--- /home/fdroid/fdroiddata/tmp/org.osmdroid_49.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_org.osmdroid_49.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: <8528de73711792e4b6562fbc2b8bce164ebbab333f7ab73fa93009426a758f8c> │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <5f8baa5e2f6cee58e9866dbcc9e16261035cd69c5fd43f6f39f3a5a883f84d21e02a6a0000000000>, actual: │ @@ -1,52 +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/android.arch.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/android.arch.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/android.arch.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/android.arch.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/android.arch.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/android.support.design_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/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.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.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.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.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.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.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.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: 6961888 bytes, number of entries: 1129 │ -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 8786004 b- defN 81-Jan-01 01:01 classes.dex │ --rw-rw-rw- 0.0 unx 2092108 b- defN 81-Jan-01 01:01 classes2.dex │ +-rw-rw-rw- 0.0 unx 2092064 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 │ @@ -1124,8 +1124,8 @@ │ -rw---- 0.0 fat 748 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 510716 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 80219 b- defN 81-Jan-01 01:01 META-INF/213EE0A6.SF │ -rw---- 2.0 fat 1326 b- defN 81-Jan-01 01:01 META-INF/213EE0A6.RSA │ -rw---- 2.0 fat 80111 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -1129 files, 17031143 bytes uncompressed, 6827021 bytes compressed: 59.9% │ +1129 files, 17031099 bytes uncompressed, 6827076 bytes compressed: 59.9% ├── 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 : 00414082 │ │ -signature : 33db...94ad │ │ -file_size : 2092108 │ │ +checksum : 10094939 │ │ +signature : 25bf...0438 │ │ +file_size : 2092064 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 19028 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 2450 │ │ type_ids_off : 76224 (0x0129c0) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 86024 (0x015008) │ │ field_ids_size : 10330 │ │ field_ids_off : 124040 (0x01e488) │ │ method_ids_size : 13354 │ │ method_ids_off : 206680 (0x032758) │ │ class_defs_size : 1754 │ │ class_defs_off : 313512 (0x04c8a8) │ │ -data_size : 1722468 │ │ +data_size : 1722424 │ │ data_off : 369640 (0x05a3e8) │ │ │ │ Class #0 header: │ │ class_idx : 6 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 321 │ │ source_file_idx : 3589 │ │ @@ -426,15 +426,15 @@ │ │ Virtual methods - │ │ source_file_idx : 3589 (JdbfMain.java) │ │ │ │ Class #1 header: │ │ class_idx : 595 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 321 │ │ -source_file_idx : 8713 │ │ +source_file_idx : 8714 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 12 │ │ │ │ Class #1 annotations: │ │ Annotations on class │ │ @@ -519,15 +519,15 @@ │ │ │ │ #11 : (in Lorg/mapsforge/map/layer/download/tilesource/TileSource;) │ │ name : 'isFollowRedirects' │ │ type : '()Z' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 8713 (TileSource.java) │ │ + source_file_idx : 8714 (TileSource.java) │ │ │ │ Class #2 header: │ │ class_idx : 598 │ │ access_flags : 4096 (0x1000) │ │ superclass_idx : 321 │ │ source_file_idx : 3252 │ │ static_fields_size : 1 │ │ @@ -6399,15 +6399,15 @@ │ │ Virtual methods - │ │ source_file_idx : 8144 (ShapeType.java) │ │ │ │ Class #34 header: │ │ class_idx : 653 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 321 │ │ -source_file_idx : 8697 │ │ +source_file_idx : 8698 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 7 │ │ │ │ Class #34 annotations: │ │ Annotations on class │ │ @@ -6688,21 +6688,21 @@ │ │ positions : │ │ 0x0001 line=97 │ │ 0x0006 line=98 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/mapsforge/map/layer/renderer/TileDependencies; │ │ 0x0000 - 0x000b reg=2 (null) Lorg/mapsforge/core/model/Tile; │ │ │ │ - source_file_idx : 8697 (TileDependencies.java) │ │ + source_file_idx : 8698 (TileDependencies.java) │ │ │ │ Class #35 header: │ │ class_idx : 655 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 321 │ │ -source_file_idx : 9282 │ │ +source_file_idx : 9283 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #35 annotations: │ │ Annotations on class │ │ @@ -7051,15 +7051,15 @@ │ │ 0x0000 - 0x00ef reg=30 (null) F │ │ 0x0000 - 0x00ef reg=31 (null) F │ │ 0x0000 - 0x00ef reg=32 (null) Z │ │ 0x0000 - 0x00ef reg=33 (null) [[Lorg/mapsforge/core/model/Point; │ │ 0x0000 - 0x00ef reg=34 (null) Ljava/util/List; │ │ │ │ Virtual methods - │ │ - source_file_idx : 9282 (WayDecorator.java) │ │ + source_file_idx : 9283 (WayDecorator.java) │ │ │ │ Class #36 header: │ │ class_idx : 660 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 321 │ │ source_file_idx : 3358 │ │ static_fields_size : 0 │ │ @@ -9742,15 +9742,15 @@ │ │ 06680c: 5442 4f02 |0006: iget-object v2, v4, Lorg/mapsforge/map/reader/ReadBuffer;.bufferData:[B // field@024f │ │ 066810: 2123 |0008: array-length v3, v2 │ │ 066812: 3631 1500 |0009: if-gt v1, v3, 001e // +0015 │ │ 066816: b050 |000b: add-int/2addr v0, v5 │ │ 066818: 5940 5002 |000c: iput v0, v4, Lorg/mapsforge/map/reader/ReadBuffer;.bufferPosition:I // field@0250 │ │ 06681c: 2201 4801 |000e: new-instance v1, Ljava/lang/String; // type@0148 │ │ 066820: b150 |0010: sub-int/2addr v0, v5 │ │ -066822: 1a03 8522 |0011: const-string v3, "UTF-8" // string@2285 │ │ +066822: 1a03 8622 |0011: const-string v3, "UTF-8" // string@2286 │ │ 066826: 7053 6c04 2150 |0013: invoke-direct {v1, v2, v0, v5, v3}, Ljava/lang/String;.:([BIILjava/lang/String;)V // method@046c │ │ 06682c: 1101 |0016: return-object v1 │ │ 06682e: 0d05 |0017: move-exception v5 │ │ 066830: 2200 3401 |0018: new-instance v0, Ljava/lang/IllegalStateException; // type@0134 │ │ 066834: 7020 1804 5000 |001a: invoke-direct {v0, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/Throwable;)V // method@0418 │ │ 06683a: 2700 |001d: throw v0 │ │ 06683c: 6200 4e02 |001e: sget-object v0, Lorg/mapsforge/map/reader/ReadBuffer;.LOGGER:Ljava/util/logging/Logger; // field@024e │ │ @@ -15260,15 +15260,15 @@ │ │ 06b7f4: 6900 7f03 |0008: sput-object v0, Lorg/mapsforge/map/rendertheme/rule/Element;.ANY:Lorg/mapsforge/map/rendertheme/rule/Element; // field@037f │ │ 06b7f8: 2201 cc02 |000a: new-instance v1, Lorg/mapsforge/map/rendertheme/rule/Element; // type@02cc │ │ 06b7fc: 1a03 1a1b |000c: const-string v3, "NODE" // string@1b1a │ │ 06b800: 1214 |000e: const/4 v4, #int 1 // #1 │ │ 06b802: 7030 890b 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/mapsforge/map/rendertheme/rule/Element;.:(Ljava/lang/String;I)V // method@0b89 │ │ 06b808: 6901 8003 |0012: sput-object v1, Lorg/mapsforge/map/rendertheme/rule/Element;.NODE:Lorg/mapsforge/map/rendertheme/rule/Element; // field@0380 │ │ 06b80c: 2203 cc02 |0014: new-instance v3, Lorg/mapsforge/map/rendertheme/rule/Element; // type@02cc │ │ -06b810: 1a05 0b24 |0016: const-string v5, "WAY" // string@240b │ │ +06b810: 1a05 0c24 |0016: const-string v5, "WAY" // string@240c │ │ 06b814: 1226 |0018: const/4 v6, #int 2 // #2 │ │ 06b816: 7030 890b 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/mapsforge/map/rendertheme/rule/Element;.:(Ljava/lang/String;I)V // method@0b89 │ │ 06b81c: 6903 8103 |001c: sput-object v3, Lorg/mapsforge/map/rendertheme/rule/Element;.WAY:Lorg/mapsforge/map/rendertheme/rule/Element; // field@0381 │ │ 06b820: 1235 |001e: const/4 v5, #int 3 // #3 │ │ 06b822: 2355 5609 |001f: new-array v5, v5, [Lorg/mapsforge/map/rendertheme/rule/Element; // type@0956 │ │ 06b826: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ 06b82a: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ @@ -27383,27 +27383,27 @@ │ │ 0734bc: 2202 1603 |0100: new-instance v2, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/NullShape; // type@0316 │ │ 0734c0: 5453 b404 |0102: iget-object v3, v5, Lorg/nocrala/tools/gis/data/esri/shapefile/ShapeFileReader;.is:Ljava/io/BufferedInputStream; // field@04b4 │ │ 0734c4: 5454 b504 |0104: iget-object v4, v5, Lorg/nocrala/tools/gis/data/esri/shapefile/ShapeFileReader;.rules:Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences; // field@04b5 │ │ 0734c8: 7054 7f0d 0231 |0106: invoke-direct {v2, v0, v1, v3, v4}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/NullShape;.:(Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeHeader;Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;Ljava/io/InputStream;Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences;)V // method@0d7f │ │ 0734ce: 1102 |0109: return-object v2 │ │ 0734d0: 2202 4a01 |010a: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ 0734d4: 7010 a604 0200 |010c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0734da: 1a03 a022 |010f: const-string v3, "Unexpected shape type '" // string@22a0 │ │ +0734da: 1a03 a122 |010f: const-string v3, "Unexpected shape type '" // string@22a1 │ │ 0734de: 6e20 b004 3200 |0111: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ 0734e4: 6e20 af04 1200 |0114: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ 0734ea: 1a03 1902 |0117: const-string v3, "'" // string@0219 │ │ 0734ee: 6e20 b004 3200 |0119: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ 0734f4: 6e10 b504 0200 |011c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ 0734fa: 0c02 |011f: move-result-object v2 │ │ 0734fc: 7020 050d 2000 |0120: invoke-direct {v0, v2}, Lorg/nocrala/tools/gis/data/esri/shapefile/exception/InvalidShapeFileException;.:(Ljava/lang/String;)V // method@0d05 │ │ 073502: 2700 |0123: throw v0 │ │ 073504: 2200 0403 |0124: new-instance v0, Lorg/nocrala/tools/gis/data/esri/shapefile/exception/InvalidShapeFileException; // type@0304 │ │ 073508: 2202 4a01 |0126: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ 07350c: 7010 a604 0200 |0128: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -073512: 1a03 9b22 |012b: const-string v3, "Unexpected end of stream. The data is too short for the last shape (" // string@229b │ │ +073512: 1a03 9c22 |012b: const-string v3, "Unexpected end of stream. The data is too short for the last shape (" // string@229c │ │ 073516: 6e20 b004 3200 |012d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ 07351c: 6e20 af04 1200 |0130: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ 073522: 1a01 0903 |0133: const-string v1, ") that was being read." // string@0309 │ │ 073526: 6e20 b004 1200 |0135: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ 07352c: 6e10 b504 0200 |0138: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ 073532: 0c01 |013b: move-result-object v1 │ │ 073534: 7020 050d 1000 |013c: invoke-direct {v0, v1}, Lorg/nocrala/tools/gis/data/esri/shapefile/exception/InvalidShapeFileException;.:(Ljava/lang/String;)V // method@0d05 │ │ @@ -27416,15 +27416,15 @@ │ │ 073556: 1a01 2202 |014d: const-string v1, "'. The shape type can be forced using the additional constructor with ValidationRules." // string@0222 │ │ 07355a: 6e20 b004 1200 |014f: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ 073560: 6e10 b504 0200 |0152: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ 073566: 0c01 |0155: move-result-object v1 │ │ 073568: 7020 050d 1000 |0156: invoke-direct {v0, v1}, Lorg/nocrala/tools/gis/data/esri/shapefile/exception/InvalidShapeFileException;.:(Ljava/lang/String;)V // method@0d05 │ │ 07356e: 2700 |0159: throw v0 │ │ 073570: 2200 0403 |015a: new-instance v0, Lorg/nocrala/tools/gis/data/esri/shapefile/exception/InvalidShapeFileException; // type@0304 │ │ -073574: 1a01 9c22 |015c: const-string v1, "Unexpected end of stream. The data is too short for the shape that was being read." // string@229c │ │ +073574: 1a01 9d22 |015c: const-string v1, "Unexpected end of stream. The data is too short for the shape that was being read." // string@229d │ │ 073578: 7020 050d 1000 |015e: invoke-direct {v0, v1}, Lorg/nocrala/tools/gis/data/esri/shapefile/exception/InvalidShapeFileException;.:(Ljava/lang/String;)V // method@0d05 │ │ 07357e: 2700 |0161: throw v0 │ │ 073580: 1210 |0162: const/4 v0, #int 1 // #1 │ │ 073582: 5c50 b204 |0163: iput-boolean v0, v5, Lorg/nocrala/tools/gis/data/esri/shapefile/ShapeFileReader;.eofReached:Z // field@04b2 │ │ 073586: 1101 |0165: return-object v1 │ │ 073588: 0001 0e00 0100 0000 8900 0000 7f00 ... |0166: packed-switch-data (32 units) │ │ catches : 5 │ │ @@ -27476,15 +27476,15 @@ │ │ │ │ source_file_idx : 8134 (ShapeFileReader.java) │ │ │ │ Class #113 header: │ │ class_idx : 770 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 321 │ │ -source_file_idx : 9179 │ │ +source_file_idx : 9180 │ │ static_fields_size : 1 │ │ instance_fields_size: 8 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 16 │ │ │ │ Class #113 - │ │ Class descriptor : 'Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences;' │ │ @@ -27862,15 +27862,15 @@ │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ - source_file_idx : 9179 (ValidationPreferences.java) │ │ + source_file_idx : 9180 (ValidationPreferences.java) │ │ │ │ Class #114 header: │ │ class_idx : 771 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 304 │ │ source_file_idx : 2513 │ │ static_fields_size : 1 │ │ @@ -28231,15 +28231,15 @@ │ │ 073c42: 6e20 ac04 2600 |00d9: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ 073c48: 6e20 b004 3600 |00dc: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ 073c4e: 6e10 b504 0600 |00df: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ 073c54: 0c06 |00e2: move-result-object v6 │ │ 073c56: 7020 050d 6500 |00e3: invoke-direct {v5, v6}, Lorg/nocrala/tools/gis/data/esri/shapefile/exception/InvalidShapeFileException;.:(Ljava/lang/String;)V // method@0d05 │ │ 073c5c: 2705 |00e6: throw v5 │ │ 073c5e: 2205 0403 |00e7: new-instance v5, Lorg/nocrala/tools/gis/data/esri/shapefile/exception/InvalidShapeFileException; // type@0304 │ │ -073c62: 1a06 9a22 |00e9: const-string v6, "Unexpected end of stream. The content is too short. It doesn't even have a complete header." // string@229a │ │ +073c62: 1a06 9b22 |00e9: const-string v6, "Unexpected end of stream. The content is too short. It doesn't even have a complete header." // string@229b │ │ 073c66: 7020 050d 6500 |00eb: invoke-direct {v5, v6}, Lorg/nocrala/tools/gis/data/esri/shapefile/exception/InvalidShapeFileException;.:(Ljava/lang/String;)V // method@0d05 │ │ 073c6c: 2705 |00ee: throw v5 │ │ catches : 2 │ │ 0x0003 - 0x0009 │ │ Ljava/io/EOFException; -> 0x00e7 │ │ 0x0011 - 0x00e7 │ │ Ljava/io/EOFException; -> 0x00e7 │ │ @@ -32366,15 +32366,15 @@ │ │ 077e38: 7609 120e 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@0e12 │ │ 077e3e: 1302 2400 |02c3: const/16 v2, #int 36 // #24 │ │ 077e42: 4d00 0102 |02c5: aput-object v0, v1, v2 │ │ 077e46: 2200 3403 |02c7: new-instance v0, Lorg/osgeo/proj4j/datum/Ellipsoid; // type@0334 │ │ 077e4a: 1a04 6649 |02c9: const-string v4, "walbeck" // string@4966 │ │ 077e4e: 1805 0000 0000 7053 5841 |02cb: const-wide v5, #double 6.3769e+06 // #4158537000000000 │ │ 077e58: 1807 3255 30b6 de3e 5841 |02d0: const-wide v7, #double 6.35583e+06 // #41583edeb6305532 │ │ -077e62: 1a0b 3e24 |02d5: const-string v11, "Walbeck" // string@243e │ │ +077e62: 1a0b 3f24 |02d5: const-string v11, "Walbeck" // string@243f │ │ 077e66: 0703 |02d7: move-object v3, v0 │ │ 077e68: 7609 120e 0300 |02d8: 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@0e12 │ │ 077e6e: 1302 2500 |02db: const/16 v2, #int 37 // #25 │ │ 077e72: 4d00 0102 |02dd: aput-object v0, v1, v2 │ │ 077e76: 6200 af05 |02df: sget-object v0, Lorg/osgeo/proj4j/datum/Ellipsoid;.WGS60:Lorg/osgeo/proj4j/datum/Ellipsoid; // field@05af │ │ 077e7a: 1302 2600 |02e1: const/16 v2, #int 38 // #26 │ │ 077e7e: 4d00 0102 |02e3: aput-object v0, v1, v2 │ │ @@ -32734,63 +32734,63 @@ │ │ 078442: 7040 f20d 0321 |0281: invoke-direct {v3, v0, v1, v2}, Lorg/osgeo/proj4j/Registry;.register:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)V // method@0df2 │ │ 078448: 1a00 7a46 |0284: const-string v0, "sterea" // string@467a │ │ 07844c: 1c01 7b03 |0286: const-class v1, Lorg/osgeo/proj4j/proj/ObliqueStereographicAlternativeProjection; // type@037b │ │ 078450: 1a02 c01b |0288: const-string v2, "Oblique Stereographic Alternative" // string@1bc0 │ │ 078454: 7040 f20d 0321 |028a: invoke-direct {v3, v0, v1, v2}, Lorg/osgeo/proj4j/Registry;.register:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)V // method@0df2 │ │ 07845a: 1a00 2c47 |028d: const-string v0, "tcc" // string@472c │ │ 07845e: 1c01 9203 |028f: const-class v1, Lorg/osgeo/proj4j/proj/TranverseCentralCylindricalProjection; // type@0392 │ │ -078462: 1a02 5222 |0291: const-string v2, "Transverse Central Cylindrical" // string@2252 │ │ +078462: 1a02 5322 |0291: const-string v2, "Transverse Central Cylindrical" // string@2253 │ │ 078466: 7040 f20d 0321 |0293: invoke-direct {v3, v0, v1, v2}, Lorg/osgeo/proj4j/Registry;.register:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)V // method@0df2 │ │ 07846c: 1a00 2d47 |0296: const-string v0, "tcea" // string@472d │ │ 078470: 1c01 9003 |0298: const-class v1, Lorg/osgeo/proj4j/proj/TransverseCylindricalEqualArea; // type@0390 │ │ -078474: 1a02 5322 |029a: const-string v2, "Transverse Cylindrical Equal Area" // string@2253 │ │ +078474: 1a02 5422 |029a: const-string v2, "Transverse Cylindrical Equal Area" // string@2254 │ │ 078478: 7040 f20d 0321 |029c: invoke-direct {v3, v0, v1, v2}, Lorg/osgeo/proj4j/Registry;.register:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)V // method@0df2 │ │ 07847e: 1a00 e947 |029f: const-string v0, "tmerc" // string@47e9 │ │ 078482: 1c01 9103 |02a1: const-class v1, Lorg/osgeo/proj4j/proj/TransverseMercatorProjection; // type@0391 │ │ -078486: 1a02 5422 |02a3: const-string v2, "Transverse Mercator" // string@2254 │ │ +078486: 1a02 5522 |02a3: const-string v2, "Transverse Mercator" // string@2255 │ │ 07848a: 7040 f20d 0321 |02a5: invoke-direct {v3, v0, v1, v2}, Lorg/osgeo/proj4j/Registry;.register:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)V // method@0df2 │ │ 078490: 1a00 c448 |02a8: const-string v0, "urmfps" // string@48c4 │ │ 078494: 1c01 9303 |02aa: const-class v1, Lorg/osgeo/proj4j/proj/UrmaevFlatPolarSinusoidalProjection; // type@0393 │ │ -078498: 1a02 c022 |02ac: const-string v2, "Urmaev Flat-Polar Sinusoidal" // string@22c0 │ │ +078498: 1a02 c122 |02ac: const-string v2, "Urmaev Flat-Polar Sinusoidal" // string@22c1 │ │ 07849c: 7040 f20d 0321 |02ae: invoke-direct {v3, v0, v1, v2}, Lorg/osgeo/proj4j/Registry;.register:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)V // method@0df2 │ │ 0784a2: 1a00 d948 |02b1: const-string v0, "utm" // string@48d9 │ │ 0784a6: 1c01 9103 |02b3: const-class v1, Lorg/osgeo/proj4j/proj/TransverseMercatorProjection; // type@0391 │ │ -0784aa: 1a02 a622 |02b5: const-string v2, "Universal Transverse Mercator (UTM)" // string@22a6 │ │ +0784aa: 1a02 a722 |02b5: const-string v2, "Universal Transverse Mercator (UTM)" // string@22a7 │ │ 0784ae: 7040 f20d 0321 |02b7: invoke-direct {v3, v0, v1, v2}, Lorg/osgeo/proj4j/Registry;.register:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)V // method@0df2 │ │ 0784b4: 1a00 3d49 |02ba: const-string v0, "vandg" // string@493d │ │ 0784b8: 1c01 9403 |02bc: const-class v1, Lorg/osgeo/proj4j/proj/VanDerGrintenProjection; // type@0394 │ │ 0784bc: 1a02 3c49 |02be: const-string v2, "van der Grinten (I)" // string@493c │ │ 0784c0: 7040 f20d 0321 |02c0: invoke-direct {v3, v0, v1, v2}, Lorg/osgeo/proj4j/Registry;.register:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)V // method@0df2 │ │ 0784c6: 1a00 5949 |02c3: const-string v0, "vitk1" // string@4959 │ │ 0784ca: 1c01 9503 |02c5: const-class v1, Lorg/osgeo/proj4j/proj/VitkovskyProjection; // type@0395 │ │ -0784ce: 1a02 0024 |02c7: const-string v2, "Vitkovsky I" // string@2400 │ │ +0784ce: 1a02 0124 |02c7: const-string v2, "Vitkovsky I" // string@2401 │ │ 0784d2: 7040 f20d 0321 |02c9: invoke-direct {v3, v0, v1, v2}, Lorg/osgeo/proj4j/Registry;.register:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)V // method@0df2 │ │ 0784d8: 1a00 5d49 |02cc: const-string v0, "wag1" // string@495d │ │ 0784dc: 1c01 9603 |02ce: const-class v1, Lorg/osgeo/proj4j/proj/Wagner1Projection; // type@0396 │ │ -0784e0: 1a02 3224 |02d0: const-string v2, "Wagner I (Kavraisky VI)" // string@2432 │ │ +0784e0: 1a02 3324 |02d0: const-string v2, "Wagner I (Kavraisky VI)" // string@2433 │ │ 0784e4: 7040 f20d 0321 |02d2: invoke-direct {v3, v0, v1, v2}, Lorg/osgeo/proj4j/Registry;.register:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)V // method@0df2 │ │ 0784ea: 1a00 5e49 |02d5: const-string v0, "wag2" // string@495e │ │ 0784ee: 1c01 9703 |02d7: const-class v1, Lorg/osgeo/proj4j/proj/Wagner2Projection; // type@0397 │ │ -0784f2: 1a02 3324 |02d9: const-string v2, "Wagner II" // string@2433 │ │ +0784f2: 1a02 3424 |02d9: const-string v2, "Wagner II" // string@2434 │ │ 0784f6: 7040 f20d 0321 |02db: invoke-direct {v3, v0, v1, v2}, Lorg/osgeo/proj4j/Registry;.register:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)V // method@0df2 │ │ 0784fc: 1a00 5f49 |02de: const-string v0, "wag3" // string@495f │ │ 078500: 1c01 9803 |02e0: const-class v1, Lorg/osgeo/proj4j/proj/Wagner3Projection; // type@0398 │ │ -078504: 1a02 3424 |02e2: const-string v2, "Wagner III" // string@2434 │ │ +078504: 1a02 3524 |02e2: const-string v2, "Wagner III" // string@2435 │ │ 078508: 7040 f20d 0321 |02e4: invoke-direct {v3, v0, v1, v2}, Lorg/osgeo/proj4j/Registry;.register:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)V // method@0df2 │ │ 07850e: 1a00 6049 |02e7: const-string v0, "wag4" // string@4960 │ │ 078512: 1c01 9903 |02e9: const-class v1, Lorg/osgeo/proj4j/proj/Wagner4Projection; // type@0399 │ │ -078516: 1a02 3524 |02eb: const-string v2, "Wagner IV" // string@2435 │ │ +078516: 1a02 3624 |02eb: const-string v2, "Wagner IV" // string@2436 │ │ 07851a: 7040 f20d 0321 |02ed: invoke-direct {v3, v0, v1, v2}, Lorg/osgeo/proj4j/Registry;.register:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)V // method@0df2 │ │ 078520: 1a00 6149 |02f0: const-string v0, "wag5" // string@4961 │ │ 078524: 1c01 9a03 |02f2: const-class v1, Lorg/osgeo/proj4j/proj/Wagner5Projection; // type@039a │ │ -078528: 1a02 3624 |02f4: const-string v2, "Wagner V" // string@2436 │ │ +078528: 1a02 3724 |02f4: const-string v2, "Wagner V" // string@2437 │ │ 07852c: 7040 f20d 0321 |02f6: invoke-direct {v3, v0, v1, v2}, Lorg/osgeo/proj4j/Registry;.register:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)V // method@0df2 │ │ 078532: 1a00 6249 |02f9: const-string v0, "wag7" // string@4962 │ │ 078536: 1c01 9b03 |02fb: const-class v1, Lorg/osgeo/proj4j/proj/Wagner7Projection; // type@039b │ │ -07853a: 1a02 3724 |02fd: const-string v2, "Wagner VII" // string@2437 │ │ +07853a: 1a02 3824 |02fd: const-string v2, "Wagner VII" // string@2438 │ │ 07853e: 7040 f20d 0321 |02ff: invoke-direct {v3, v0, v1, v2}, Lorg/osgeo/proj4j/Registry;.register:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)V // method@0df2 │ │ 078544: 1a00 7a49 |0302: const-string v0, "weren" // string@497a │ │ 078548: 1c01 9c03 |0304: const-class v1, Lorg/osgeo/proj4j/proj/WerenskioldProjection; // type@039c │ │ 07854c: 1a02 4b24 |0306: const-string v2, "Werenskiold I" // string@244b │ │ 078550: 7040 f20d 0321 |0308: invoke-direct {v3, v0, v1, v2}, Lorg/osgeo/proj4j/Registry;.register:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)V // method@0df2 │ │ 078556: 1a00 9049 |030b: const-string v0, "wintri" // string@4990 │ │ 07855a: 1c01 9d03 |030d: const-class v1, Lorg/osgeo/proj4j/proj/WinkelTripelProjection; // type@039d │ │ @@ -33196,15 +33196,15 @@ │ │ 078724: 6e20 a603 3200 |0048: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ 07872a: 7100 b704 0000 |004b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ 078730: 0b02 |004e: move-result-wide v2 │ │ 078732: bc02 |004f: sub-long/2addr v2, v0 │ │ 078734: 6200 5800 |0050: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ 078738: 2201 4a01 |0052: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ 07873c: 7010 a604 0100 |0054: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -078742: 1a04 1b22 |0057: const-string v4, "Time: " // string@221b │ │ +078742: 1a04 1c22 |0057: const-string v4, "Time: " // string@221c │ │ 078746: 6e20 b004 4100 |0059: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ 07874c: 8622 |005c: long-to-double v2, v2 │ │ 07874e: 1804 0000 0000 0040 8f40 |005d: const-wide v4, #double 1000 // #408f400000000000 │ │ 078758: 7120 f503 3200 |0062: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ 07875e: ce42 |0065: div-double/2addr v2, v4 │ │ 078760: 6e30 aa04 2103 |0066: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ 078766: 1a02 6601 |0069: const-string v2, " s" // string@0166 │ │ @@ -33462,15 +33462,15 @@ │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ 078604: |[078604] org.osgeo.proj4j.cmd.MetaCRSTestCmd.usage:()Ljava/lang/String; │ │ -078614: 1a00 c222 |0000: const-string v0, "Usage: MetaCRSTestCmd [-verbose] { }" // string@22c2 │ │ +078614: 1a00 c322 |0000: const-string v0, "Usage: MetaCRSTestCmd [-verbose] { }" // string@22c3 │ │ 078618: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6815 (MetaCRSTestCmd.java) │ │ @@ -33605,19 +33605,19 @@ │ │ 078c08: |[078c08] org.osgeo.proj4j.datum.Datum.:()V │ │ 078c18: 1230 |0000: const/4 v0, #int 3 // #3 │ │ 078c1a: 2300 3909 |0001: new-array v0, v0, [D // type@0939 │ │ 078c1e: 2600 3901 0000 |0003: fill-array-data v0, 0000013c // +00000139 │ │ 078c24: 6900 7105 |0006: sput-object v0, Lorg/osgeo/proj4j/datum/Datum;.DEFAULT_TRANSFORM:[D // field@0571 │ │ 078c28: 2200 3303 |0008: new-instance v0, Lorg/osgeo/proj4j/datum/Datum; // type@0333 │ │ 078c2c: 6209 b205 |000a: sget-object v9, Lorg/osgeo/proj4j/datum/Ellipsoid;.WGS84:Lorg/osgeo/proj4j/datum/Ellipsoid; // field@05b2 │ │ -078c30: 1a02 1d24 |000c: const-string v2, "WGS84" // string@241d │ │ +078c30: 1a02 1e24 |000c: const-string v2, "WGS84" // string@241e │ │ 078c34: 1603 0000 |000e: const-wide/16 v3, #int 0 // #0 │ │ 078c38: 1605 0000 |0010: const-wide/16 v5, #int 0 // #0 │ │ 078c3c: 1607 0000 |0012: const-wide/16 v7, #int 0 // #0 │ │ -078c40: 1a0a 1d24 |0014: const-string v10, "WGS84" // string@241d │ │ +078c40: 1a0a 1e24 |0014: const-string v10, "WGS84" // string@241e │ │ 078c44: 0701 |0016: move-object v1, v0 │ │ 078c46: 760a 020e 0100 |0017: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osgeo/proj4j/datum/Datum;.:(Ljava/lang/String;DDDLorg/osgeo/proj4j/datum/Ellipsoid;Ljava/lang/String;)V // method@0e02 │ │ 078c4c: 6900 8005 |001a: sput-object v0, Lorg/osgeo/proj4j/datum/Datum;.WGS84:Lorg/osgeo/proj4j/datum/Datum; // field@0580 │ │ 078c50: 2200 3303 |001c: new-instance v0, Lorg/osgeo/proj4j/datum/Datum; // type@0333 │ │ 078c54: 6213 9a05 |001e: sget-object v19, Lorg/osgeo/proj4j/datum/Ellipsoid;.GRS80:Lorg/osgeo/proj4j/datum/Ellipsoid; // field@059a │ │ 078c58: 1a0c fe0b |0020: const-string v12, "GGRS87" // string@0bfe │ │ 078c5c: 180d a470 3d0a d7fb 68c0 |0022: const-wide v13, #double -199.87 // #c068fbd70a3d70a4 │ │ @@ -34639,43 +34639,43 @@ │ │ 0793b2: 1818 a470 3d3a 483f 5841 |0069: const-wide v24, #double 6.35626e+06 // #41583f483a3d70a4 │ │ 0793bc: 161a 0000 |006e: const-wide/16 v26, #int 0 // #0 │ │ 0793c0: 1a1c 2605 |0070: const-string v28, "Airy 1830" // string@0526 │ │ 0793c4: 0814 0200 |0072: move-object/from16 v20, v2 │ │ 0793c8: 7609 120e 1400 |0074: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26, v27, v28}, Lorg/osgeo/proj4j/datum/Ellipsoid;.:(Ljava/lang/String;DDDLjava/lang/String;)V // method@0e12 │ │ 0793ce: 6902 8505 |0077: sput-object v2, Lorg/osgeo/proj4j/datum/Ellipsoid;.AIRY:Lorg/osgeo/proj4j/datum/Ellipsoid; // field@0585 │ │ 0793d2: 2203 3403 |0079: new-instance v3, Lorg/osgeo/proj4j/datum/Ellipsoid; // type@0334 │ │ -0793d6: 1a0c 1a24 |007b: const-string v12, "WGS60" // string@241a │ │ +0793d6: 1a0c 1b24 |007b: const-string v12, "WGS60" // string@241b │ │ 0793da: 180d 0000 0040 ad54 5841 |007d: const-wide v13, #double 6.37816e+06 // #415854ad40000000 │ │ 0793e4: 1811 cdcc cccc cca4 7240 |0082: const-wide v17, #double 298.3 // #4072a4cccccccccd │ │ -0793ee: 1a13 1624 |0087: const-string v19, "WGS 60" // string@2416 │ │ +0793ee: 1a13 1724 |0087: const-string v19, "WGS 60" // string@2417 │ │ 0793f2: 073b |0089: move-object v11, v3 │ │ 0793f4: 7609 120e 0b00 |008a: invoke-direct/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lorg/osgeo/proj4j/datum/Ellipsoid;.:(Ljava/lang/String;DDDLjava/lang/String;)V // method@0e12 │ │ 0793fa: 6903 af05 |008d: sput-object v3, Lorg/osgeo/proj4j/datum/Ellipsoid;.WGS60:Lorg/osgeo/proj4j/datum/Ellipsoid; // field@05af │ │ 0793fe: 2204 3403 |008f: new-instance v4, Lorg/osgeo/proj4j/datum/Ellipsoid; // type@0334 │ │ -079402: 1a15 1b24 |0091: const-string v21, "WGS66" // string@241b │ │ +079402: 1a15 1c24 |0091: const-string v21, "WGS66" // string@241c │ │ 079406: 1816 0000 0040 a854 5841 |0093: const-wide v22, #double 6.37814e+06 // #415854a840000000 │ │ 079410: 1618 0000 |0098: const-wide/16 v24, #int 0 // #0 │ │ 079414: 181a 0000 0000 00a4 7240 |009a: const-wide v26, #double 298.25 // #4072a40000000000 │ │ -07941e: 1a1c 1724 |009f: const-string v28, "WGS 66" // string@2417 │ │ +07941e: 1a1c 1824 |009f: const-string v28, "WGS 66" // string@2418 │ │ 079422: 0814 0400 |00a1: move-object/from16 v20, v4 │ │ 079426: 7609 120e 1400 |00a3: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26, v27, v28}, Lorg/osgeo/proj4j/datum/Ellipsoid;.:(Ljava/lang/String;DDDLjava/lang/String;)V // method@0e12 │ │ 07942c: 6904 b005 |00a6: sput-object v4, Lorg/osgeo/proj4j/datum/Ellipsoid;.WGS66:Lorg/osgeo/proj4j/datum/Ellipsoid; // field@05b0 │ │ 079430: 2205 3403 |00a8: new-instance v5, Lorg/osgeo/proj4j/datum/Ellipsoid; // type@0334 │ │ -079434: 1a0c 1c24 |00aa: const-string v12, "WGS72" // string@241c │ │ +079434: 1a0c 1d24 |00aa: const-string v12, "WGS72" // string@241d │ │ 079438: 180d 0000 00c0 a554 5841 |00ac: const-wide v13, #double 6.37814e+06 // #415854a5c0000000 │ │ 079442: 1811 5c8f c2f5 28a4 7240 |00b1: const-wide v17, #double 298.26 // #4072a428f5c28f5c │ │ -07944c: 1a13 1824 |00b6: const-string v19, "WGS 72" // string@2418 │ │ +07944c: 1a13 1924 |00b6: const-string v19, "WGS 72" // string@2419 │ │ 079450: 075b |00b8: move-object v11, v5 │ │ 079452: 7609 120e 0b00 |00b9: invoke-direct/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lorg/osgeo/proj4j/datum/Ellipsoid;.:(Ljava/lang/String;DDDLjava/lang/String;)V // method@0e12 │ │ 079458: 6905 b105 |00bc: sput-object v5, Lorg/osgeo/proj4j/datum/Ellipsoid;.WGS72:Lorg/osgeo/proj4j/datum/Ellipsoid; // field@05b1 │ │ 07945c: 2206 3403 |00be: new-instance v6, Lorg/osgeo/proj4j/datum/Ellipsoid; // type@0334 │ │ -079460: 1a15 1d24 |00c0: const-string v21, "WGS84" // string@241d │ │ +079460: 1a15 1e24 |00c0: const-string v21, "WGS84" // string@241e │ │ 079464: 1816 0000 0040 a654 5841 |00c2: const-wide v22, #double 6.37814e+06 // #415854a640000000 │ │ 07946e: 181a 886d 7496 1da4 7240 |00c7: const-wide v26, #double 298.257 // #4072a41d96746d88 │ │ -079478: 1a1c 1924 |00cc: const-string v28, "WGS 84" // string@2419 │ │ +079478: 1a1c 1a24 |00cc: const-string v28, "WGS 84" // string@241a │ │ 07947c: 0814 0600 |00ce: move-object/from16 v20, v6 │ │ 079480: 7609 120e 1400 |00d0: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26, v27, v28}, Lorg/osgeo/proj4j/datum/Ellipsoid;.:(Ljava/lang/String;DDDLjava/lang/String;)V // method@0e12 │ │ 079486: 6906 b205 |00d3: sput-object v6, Lorg/osgeo/proj4j/datum/Ellipsoid;.WGS84:Lorg/osgeo/proj4j/datum/Ellipsoid; // field@05b2 │ │ 07948a: 2207 3403 |00d5: new-instance v7, Lorg/osgeo/proj4j/datum/Ellipsoid; // type@0334 │ │ 07948e: 1a0c 4537 |00d7: const-string v12, "krass" // string@3745 │ │ 079492: 180d 0000 0040 c154 5841 |00d9: const-wide v13, #double 6.37824e+06 // #415854c140000000 │ │ 07949c: 1811 cdcc cccc cca4 7240 |00de: const-wide v17, #double 298.3 // #4072a4cccccccccd │ │ @@ -34948,15 +34948,15 @@ │ │ 079a72: 0835 2700 |03c9: move-object/from16 v53, v39 │ │ 079a76: 7609 120e 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@0e12 │ │ 079a7c: 6927 ab05 |03ce: sput-object v39, Lorg/osgeo/proj4j/datum/Ellipsoid;.SEASIA:Lorg/osgeo/proj4j/datum/Ellipsoid; // field@05ab │ │ 079a80: 2228 3403 |03d0: new-instance v40, Lorg/osgeo/proj4j/datum/Ellipsoid; // type@0334 │ │ 079a84: 1a2d 6649 |03d2: const-string v45, "walbeck" // string@4966 │ │ 079a88: 182e 0000 0000 7053 5841 |03d4: const-wide v46, #double 6.3769e+06 // #4158537000000000 │ │ 079a92: 1830 3255 30b6 de3e 5841 |03d9: const-wide v48, #double 6.35583e+06 // #41583edeb6305532 │ │ -079a9c: 1a34 3e24 |03de: const-string v52, "Walbeck" // string@243e │ │ +079a9c: 1a34 3f24 |03de: const-string v52, "Walbeck" // string@243f │ │ 079aa0: 082c 2800 |03e0: move-object/from16 v44, v40 │ │ 079aa4: 7609 120e 2c00 |03e2: 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@0e12 │ │ 079aaa: 6928 ae05 |03e5: sput-object v40, Lorg/osgeo/proj4j/datum/Ellipsoid;.WALBECK:Lorg/osgeo/proj4j/datum/Ellipsoid; // field@05ae │ │ 079aae: 2229 3403 |03e7: new-instance v41, Lorg/osgeo/proj4j/datum/Ellipsoid; // type@0334 │ │ 079ab2: 1a36 061b |03e9: const-string v54, "NAD27" // string@1b06 │ │ 079ab6: 1837 14ae 4749 c254 5841 |03eb: const-wide v55, #double 6.37825e+06 // #415854c24947ae14 │ │ 079ac0: 1639 0000 |03f0: const-wide/16 v57, #int 0 // #0 │ │ @@ -37739,15 +37739,15 @@ │ │ 07afac: 1104 |002e: return-object v4 │ │ 07afae: 0d04 |002f: move-exception v4 │ │ 07afb0: 6e10 5503 0300 |0030: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@0355 │ │ 07afb6: 2704 |0033: throw v4 │ │ 07afb8: 2204 3401 |0034: new-instance v4, Ljava/lang/IllegalStateException; // type@0134 │ │ 07afbc: 2200 4a01 |0036: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ 07afc0: 7010 a604 0000 |0038: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -07afc6: 1a01 8922 |003b: const-string v1, "Unable to access CRS file: " // string@2289 │ │ +07afc6: 1a01 8a22 |003b: const-string v1, "Unable to access CRS file: " // string@228a │ │ 07afca: 6e20 b004 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ 07afd0: 6e20 b004 3000 |0040: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ 07afd6: 6e10 b504 0000 |0043: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ 07afdc: 0c03 |0046: move-result-object v3 │ │ 07afde: 7020 1704 3400 |0047: invoke-direct {v4, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0417 │ │ 07afe4: 2704 |004a: throw v4 │ │ catches : 1 │ │ @@ -37930,16 +37930,16 @@ │ │ 07b12c: 3310 0500 |0016: if-ne v0, v1, 001b // +0005 │ │ 07b130: 6200 8005 |0018: sget-object v0, Lorg/osgeo/proj4j/datum/Datum;.WGS84:Lorg/osgeo/proj4j/datum/Datum; // field@0580 │ │ 07b134: 1100 |001a: return-object v0 │ │ 07b136: 2200 3303 |001b: new-instance v0, Lorg/osgeo/proj4j/datum/Datum; // type@0333 │ │ 07b13a: 5451 f405 |001d: iget-object v1, v5, Lorg/osgeo/proj4j/parser/DatumParameters;.datumTransform:[D // field@05f4 │ │ 07b13e: 6e10 4b0e 0500 |001f: invoke-virtual {v5}, Lorg/osgeo/proj4j/parser/DatumParameters;.getEllipsoid:()Lorg/osgeo/proj4j/datum/Ellipsoid; // method@0e4b │ │ 07b144: 0c02 |0022: move-result-object v2 │ │ -07b146: 1a03 c422 |0023: const-string v3, "User" // string@22c4 │ │ -07b14a: 1a04 c622 |0025: const-string v4, "User-defined" // string@22c6 │ │ +07b146: 1a03 c522 |0023: const-string v3, "User" // string@22c5 │ │ +07b14a: 1a04 c722 |0025: const-string v4, "User-defined" // string@22c7 │ │ 07b14e: 7054 040e 3021 |0027: invoke-direct {v0, v3, v1, v2, v4}, Lorg/osgeo/proj4j/datum/Datum;.:(Ljava/lang/String;[DLorg/osgeo/proj4j/datum/Ellipsoid;Ljava/lang/String;)V // method@0e04 │ │ 07b154: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0005 line=45 │ │ 0x000f line=46 │ │ @@ -37980,15 +37980,15 @@ │ │ 07b168: 5480 f505 |0000: iget-object v0, v8, Lorg/osgeo/proj4j/parser/DatumParameters;.ellipsoid:Lorg/osgeo/proj4j/datum/Ellipsoid; // field@05f5 │ │ 07b16c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ 07b170: 1100 |0004: return-object v0 │ │ 07b172: 2200 3403 |0005: new-instance v0, Lorg/osgeo/proj4j/datum/Ellipsoid; // type@0334 │ │ 07b176: 5383 f205 |0007: iget-wide v3, v8, Lorg/osgeo/proj4j/parser/DatumParameters;.a:D // field@05f2 │ │ 07b17a: 5385 f605 |0009: iget-wide v5, v8, Lorg/osgeo/proj4j/parser/DatumParameters;.es:D // field@05f6 │ │ 07b17e: 1a02 d148 |000b: const-string v2, "user" // string@48d1 │ │ -07b182: 1a07 c622 |000d: const-string v7, "User-defined" // string@22c6 │ │ +07b182: 1a07 c722 |000d: const-string v7, "User-defined" // string@22c7 │ │ 07b186: 0701 |000f: move-object v1, v0 │ │ 07b188: 7607 130e 0100 |0010: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osgeo/proj4j/datum/Ellipsoid;.:(Ljava/lang/String;DDLjava/lang/String;)V // method@0e13 │ │ 07b18e: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0005 line=65 │ │ @@ -38937,15 +38937,15 @@ │ │ 07bb70: 0c00 |0020: move-result-object v0 │ │ 07bb72: 3800 0600 |0021: if-eqz v0, 0027 // +0006 │ │ 07bb76: 6e20 4f0e 0400 |0023: invoke-virtual {v4, v0}, Lorg/osgeo/proj4j/parser/DatumParameters;.setDatum:(Lorg/osgeo/proj4j/datum/Datum;)V // method@0e4f │ │ 07bb7c: 2818 |0026: goto 003e // +0018 │ │ 07bb7e: 2204 2b03 |0027: new-instance v4, Lorg/osgeo/proj4j/InvalidValueException; // type@032b │ │ 07bb82: 2200 4a01 |0029: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ 07bb86: 7010 a604 0000 |002b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -07bb8c: 1a01 aa22 |002e: const-string v1, "Unknown datum: " // string@22aa │ │ +07bb8c: 1a01 ab22 |002e: const-string v1, "Unknown datum: " // string@22ab │ │ 07bb90: 6e20 b004 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ 07bb96: 6e20 b004 3000 |0033: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ 07bb9c: 6e10 b504 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ 07bba2: 0c03 |0039: move-result-object v3 │ │ 07bba4: 7020 d20d 3400 |003a: invoke-direct {v4, v3}, Lorg/osgeo/proj4j/InvalidValueException;.:(Ljava/lang/String;)V // method@0dd2 │ │ 07bbaa: 2704 |003d: throw v4 │ │ 07bbac: 0e00 |003e: return-void │ │ @@ -38983,15 +38983,15 @@ │ │ 07bbde: 0c01 |000f: move-result-object v1 │ │ 07bbe0: 3801 0600 |0010: if-eqz v1, 0016 // +0006 │ │ 07bbe4: 6e20 520e 1700 |0012: invoke-virtual {v7, v1}, Lorg/osgeo/proj4j/parser/DatumParameters;.setEllipsoid:(Lorg/osgeo/proj4j/datum/Ellipsoid;)V // method@0e52 │ │ 07bbea: 2818 |0015: goto 002d // +0018 │ │ 07bbec: 2206 2b03 |0016: new-instance v6, Lorg/osgeo/proj4j/InvalidValueException; // type@032b │ │ 07bbf0: 2207 4a01 |0018: new-instance v7, Ljava/lang/StringBuilder; // type@014a │ │ 07bbf4: 7010 a604 0700 |001a: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -07bbfa: 1a01 ab22 |001d: const-string v1, "Unknown ellipsoid: " // string@22ab │ │ +07bbfa: 1a01 ac22 |001d: const-string v1, "Unknown ellipsoid: " // string@22ac │ │ 07bbfe: 6e20 b004 1700 |001f: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ 07bc04: 6e20 b004 0700 |0022: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ 07bc0a: 6e10 b504 0700 |0025: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ 07bc10: 0c07 |0028: move-result-object v7 │ │ 07bc12: 7020 d20d 7600 |0029: invoke-direct {v6, v7}, Lorg/osgeo/proj4j/InvalidValueException;.:(Ljava/lang/String;)V // method@0dd2 │ │ 07bc18: 2706 |002c: throw v6 │ │ 07bc1a: 1a00 0326 |002d: const-string v0, "a" // string@2603 │ │ @@ -39119,15 +39119,15 @@ │ │ 07b8ac: 6e20 f00d 0100 |000c: invoke-virtual {v1, v0}, Lorg/osgeo/proj4j/Registry;.getProjection:(Ljava/lang/String;)Lorg/osgeo/proj4j/proj/Projection; // method@0df0 │ │ 07b8b2: 0c01 |000f: move-result-object v1 │ │ 07b8b4: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ 07b8b8: 2819 |0012: goto 002b // +0019 │ │ 07b8ba: 2207 2b03 |0013: new-instance v7, Lorg/osgeo/proj4j/InvalidValueException; // type@032b │ │ 07b8be: 2208 4a01 |0015: new-instance v8, Ljava/lang/StringBuilder; // type@014a │ │ 07b8c2: 7010 a604 0800 |0017: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -07b8c8: 1a01 ae22 |001a: const-string v1, "Unknown projection: " // string@22ae │ │ +07b8c8: 1a01 af22 |001a: const-string v1, "Unknown projection: " // string@22af │ │ 07b8cc: 6e20 b004 1800 |001c: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ 07b8d2: 6e20 b004 0800 |001f: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ 07b8d8: 6e10 b504 0800 |0022: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ 07b8de: 0c08 |0025: move-result-object v8 │ │ 07b8e0: 7020 d20d 8700 |0026: invoke-direct {v7, v8}, Lorg/osgeo/proj4j/InvalidValueException;.:(Ljava/lang/String;)V // method@0dd2 │ │ 07b8e6: 2707 |0029: throw v7 │ │ 07b8e8: 1201 |002a: const/4 v1, #int 0 // #0 │ │ @@ -42198,15 +42198,15 @@ │ │ │ │ source_file_idx : 1359 (AngleFormat.java) │ │ │ │ Class #150 header: │ │ class_idx : 929 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 321 │ │ -source_file_idx : 8866 │ │ +source_file_idx : 8867 │ │ static_fields_size : 6 │ │ instance_fields_size: 4 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 9 │ │ │ │ Class #150 annotations: │ │ Annotations on class │ │ @@ -42583,21 +42583,21 @@ │ │ 08ae14: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osgeo/proj4j/units/Unit; │ │ │ │ - source_file_idx : 8866 (Unit.java) │ │ + source_file_idx : 8867 (Unit.java) │ │ │ │ Class #151 header: │ │ class_idx : 930 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 321 │ │ -source_file_idx : 8868 │ │ +source_file_idx : 8869 │ │ static_fields_size : 24 │ │ instance_fields_size: 0 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 0 │ │ │ │ Class #151 - │ │ Class descriptor : 'Lorg/osgeo/proj4j/units/Units;' │ │ @@ -42827,48 +42827,48 @@ │ │ 08b0c8: 1a0c b535 |0100: const-string v12, "inches" // string@35b5 │ │ 08b0cc: 1a0d a835 |0102: const-string v13, "in" // string@35a8 │ │ 08b0d0: 180e a60a 4625 7502 9a3f |0104: const-wide v14, #double 0.0254 // #3f9a027525460aa6 │ │ 08b0da: 080a 1000 |0109: move-object/from16 v10, v16 │ │ 08b0de: 7606 c310 0a00 |010b: invoke-direct/range {v10, v11, v12, v13, v14, v15}, Lorg/osgeo/proj4j/units/Unit;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;D)V // method@10c3 │ │ 08b0e4: 6910 c208 |010e: sput-object v16, Lorg/osgeo/proj4j/units/Units;.INCHES:Lorg/osgeo/proj4j/units/Unit; // field@08c2 │ │ 08b0e8: 220a a103 |0110: new-instance v10, Lorg/osgeo/proj4j/units/Unit; // type@03a1 │ │ -08b0ec: 1a12 6522 |0112: const-string v18, "U.S. mile" // string@2265 │ │ -08b0f0: 1a13 6622 |0114: const-string v19, "U.S. miles" // string@2266 │ │ +08b0ec: 1a12 6622 |0112: const-string v18, "U.S. mile" // string@2266 │ │ +08b0f0: 1a13 6722 |0114: const-string v19, "U.S. miles" // string@2267 │ │ 08b0f4: 1a14 c848 |0116: const-string v20, "us-mi" // string@48c8 │ │ 08b0f8: 1815 ab24 4c8d 6325 9940 |0118: const-wide v21, #double 1609.35 // #409925638d4c24ab │ │ 08b102: 0811 0a00 |011d: move-object/from16 v17, v10 │ │ 08b106: 7606 c310 1100 |011f: invoke-direct/range {v17, v18, v19, v20, v21, v22}, Lorg/osgeo/proj4j/units/Unit;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;D)V // method@10c3 │ │ 08b10c: 690a ce08 |0122: sput-object v10, Lorg/osgeo/proj4j/units/Units;.US_MILES:Lorg/osgeo/proj4j/units/Unit; // field@08ce │ │ 08b110: 220b a103 |0124: new-instance v11, Lorg/osgeo/proj4j/units/Unit; // type@03a1 │ │ -08b114: 1a18 5f22 |0126: const-string v24, "U.S. chain" // string@225f │ │ -08b118: 1a19 6022 |0128: const-string v25, "U.S. chains" // string@2260 │ │ +08b114: 1a18 6022 |0126: const-string v24, "U.S. chain" // string@2260 │ │ +08b118: 1a19 6122 |0128: const-string v25, "U.S. chains" // string@2261 │ │ 08b11c: 1a1a c548 |012a: const-string v26, "us-ch" // string@48c5 │ │ 08b120: 181b be83 d63d e91d 3440 |012c: const-wide v27, #double 20.1168 // #40341de93dd683be │ │ 08b12a: 0817 0b00 |0131: move-object/from16 v23, v11 │ │ 08b12e: 7606 c310 1700 |0133: invoke-direct/range {v23, v24, v25, v26, v27, v28}, Lorg/osgeo/proj4j/units/Unit;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;D)V // method@10c3 │ │ 08b134: 690b cb08 |0136: sput-object v11, Lorg/osgeo/proj4j/units/Units;.US_CHAINS:Lorg/osgeo/proj4j/units/Unit; // field@08cb │ │ 08b138: 220b a103 |0138: new-instance v11, Lorg/osgeo/proj4j/units/Unit; // type@03a1 │ │ -08b13c: 1a12 6722 |013a: const-string v18, "U.S. yard" // string@2267 │ │ -08b140: 1a13 6822 |013c: const-string v19, "U.S. yards" // string@2268 │ │ +08b13c: 1a12 6822 |013a: const-string v18, "U.S. yard" // string@2268 │ │ +08b140: 1a13 6922 |013c: const-string v19, "U.S. yards" // string@2269 │ │ 08b144: 1a14 c948 |013e: const-string v20, "us-yd" // string@48c9 │ │ 08b148: 1815 5ca8 c39f c742 ed3f |0140: const-wide v21, #double 0.914402 // #3fed42c79fc3a85c │ │ 08b152: 0811 0b00 |0145: move-object/from16 v17, v11 │ │ 08b156: 7606 c310 1100 |0147: invoke-direct/range {v17, v18, v19, v20, v21, v22}, Lorg/osgeo/proj4j/units/Unit;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;D)V // method@10c3 │ │ 08b15c: 690b cf08 |014a: sput-object v11, Lorg/osgeo/proj4j/units/Units;.US_YARDS:Lorg/osgeo/proj4j/units/Unit; // field@08cf │ │ 08b160: 220c a103 |014c: new-instance v12, Lorg/osgeo/proj4j/units/Unit; // type@03a1 │ │ -08b164: 1a18 6222 |014e: const-string v24, "U.S. foot" // string@2262 │ │ -08b168: 1a19 6122 |0150: const-string v25, "U.S. feet" // string@2261 │ │ +08b164: 1a18 6322 |014e: const-string v24, "U.S. foot" // string@2263 │ │ +08b168: 1a19 6222 |0150: const-string v25, "U.S. feet" // string@2262 │ │ 08b16c: 1a1a c648 |0152: const-string v26, "us-ft" // string@48c6 │ │ 08b170: 181b 3870 826a da81 d33f |0154: const-wide v27, #double 0.304801 // #3fd381da6a827038 │ │ 08b17a: 0817 0c00 |0159: move-object/from16 v23, v12 │ │ 08b17e: 7606 c310 1700 |015b: invoke-direct/range {v23, v24, v25, v26, v27, v28}, Lorg/osgeo/proj4j/units/Unit;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;D)V // method@10c3 │ │ 08b184: 690c cc08 |015e: sput-object v12, Lorg/osgeo/proj4j/units/Units;.US_FEET:Lorg/osgeo/proj4j/units/Unit; // field@08cc │ │ 08b188: 220d a103 |0160: new-instance v13, Lorg/osgeo/proj4j/units/Unit; // type@03a1 │ │ -08b18c: 1a12 6322 |0162: const-string v18, "U.S. inch" // string@2263 │ │ -08b190: 1a13 6422 |0164: const-string v19, "U.S. inches" // string@2264 │ │ +08b18c: 1a12 6422 |0162: const-string v18, "U.S. inch" // string@2264 │ │ +08b190: 1a13 6522 |0164: const-string v19, "U.S. inches" // string@2265 │ │ 08b194: 1a14 c748 |0166: const-string v20, "us-in" // string@48c7 │ │ 08b198: 1815 5040 038e 7802 9a3f |0168: const-wide v21, #double 0.0254001 // #3f9a02788e034050 │ │ 08b1a2: 0811 0d00 |016d: move-object/from16 v17, v13 │ │ 08b1a6: 7606 c310 1100 |016f: invoke-direct/range {v17, v18, v19, v20, v21, v22}, Lorg/osgeo/proj4j/units/Unit;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;D)V // method@10c3 │ │ 08b1ac: 690d cd08 |0172: sput-object v13, Lorg/osgeo/proj4j/units/Units;.US_INCHES:Lorg/osgeo/proj4j/units/Unit; // field@08cd │ │ 08b1b0: 220e a103 |0174: new-instance v14, Lorg/osgeo/proj4j/units/Unit; // type@03a1 │ │ 08b1b4: 1a18 b62e |0176: const-string v24, "fathom" // string@2eb6 │ │ @@ -43044,15 +43044,15 @@ │ │ 0x0006 line=67 │ │ 0x002c line=68 │ │ 0x0031 line=70 │ │ locals : │ │ 0x0000 - 0x0034 reg=3 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - source_file_idx : 8868 (Units.java) │ │ + source_file_idx : 8869 (Units.java) │ │ │ │ Class #152 header: │ │ class_idx : 931 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 321 │ │ source_file_idx : 2098 │ │ static_fields_size : 2 │ │ @@ -45232,15 +45232,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 : "Wed Jul 20 23:24:20 UTC 2022" │ │ + value : "Thu Aug 11 02:19:57 UTC 2022" │ │ #1 : (in Lorg/osmdroid/OsmdroidBuildInfo;) │ │ name : 'VERSION' │ │ type : 'Ljava/lang/String;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ value : "6.1.13" │ │ Instance fields - │ │ Direct methods - │ │ @@ -46195,17 +46195,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08e0e4: |[08e0e4] org.osmdroid.R$anim.:()V │ │ -08e0f4: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -08e0fa: 0e00 |0003: return-void │ │ +08e0b8: |[08e0b8] org.osmdroid.R$anim.:()V │ │ +08e0c8: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +08e0ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -46287,17 +46287,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08e0cc: |[08e0cc] org.osmdroid.R$animator.:()V │ │ -08e0dc: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -08e0e2: 0e00 |0003: return-void │ │ +08e0a0: |[08e0a0] org.osmdroid.R$animator.:()V │ │ +08e0b0: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +08e0b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -48754,17 +48754,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08e0fc: |[08e0fc] org.osmdroid.R$attr.:()V │ │ -08e10c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -08e112: 0e00 |0003: return-void │ │ +08e0d0: |[08e0d0] org.osmdroid.R$attr.:()V │ │ +08e0e0: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +08e0e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -48876,17 +48876,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08e114: |[08e114] org.osmdroid.R$bool.:()V │ │ -08e124: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -08e12a: 0e00 |0003: return-void │ │ +08e0e8: |[08e0e8] org.osmdroid.R$bool.:()V │ │ +08e0f8: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +08e0fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -49858,17 +49858,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08e12c: |[08e12c] org.osmdroid.R$color.:()V │ │ -08e13c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -08e142: 0e00 |0003: return-void │ │ +08e100: |[08e100] org.osmdroid.R$color.:()V │ │ +08e110: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +08e116: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -51120,17 +51120,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08e144: |[08e144] org.osmdroid.R$dimen.:()V │ │ -08e154: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -08e15a: 0e00 |0003: return-void │ │ +08e118: |[08e118] org.osmdroid.R$dimen.:()V │ │ +08e128: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +08e12e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -52062,17 +52062,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08e15c: |[08e15c] org.osmdroid.R$drawable.:()V │ │ -08e16c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -08e172: 0e00 |0003: return-void │ │ +08e130: |[08e130] org.osmdroid.R$drawable.:()V │ │ +08e140: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +08e146: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -54594,17 +54594,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08e174: |[08e174] org.osmdroid.R$id.:()V │ │ -08e184: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -08e18a: 0e00 |0003: return-void │ │ +08e148: |[08e148] org.osmdroid.R$id.:()V │ │ +08e158: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +08e15e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -54731,17 +54731,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08e18c: |[08e18c] org.osmdroid.R$integer.:()V │ │ -08e19c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -08e1a2: 0e00 |0003: return-void │ │ +08e160: |[08e160] org.osmdroid.R$integer.:()V │ │ +08e170: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +08e176: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -54793,17 +54793,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08e1a4: |[08e1a4] org.osmdroid.R$interpolator.:()V │ │ -08e1b4: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -08e1ba: 0e00 |0003: return-void │ │ +08e178: |[08e178] org.osmdroid.R$interpolator.:()V │ │ +08e188: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +08e18e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -55535,17 +55535,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08e1bc: |[08e1bc] org.osmdroid.R$layout.:()V │ │ -08e1cc: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -08e1d2: 0e00 |0003: return-void │ │ +08e190: |[08e190] org.osmdroid.R$layout.:()V │ │ +08e1a0: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +08e1a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -55582,17 +55582,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08e1d4: |[08e1d4] org.osmdroid.R$menu.:()V │ │ -08e1e4: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -08e1ea: 0e00 |0003: return-void │ │ +08e1a8: |[08e1a8] org.osmdroid.R$menu.:()V │ │ +08e1b8: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +08e1be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -55644,17 +55644,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08e1ec: |[08e1ec] org.osmdroid.R$mipmap.:()V │ │ -08e1fc: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -08e202: 0e00 |0003: return-void │ │ +08e1c0: |[08e1c0] org.osmdroid.R$mipmap.:()V │ │ +08e1d0: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +08e1d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -55696,17 +55696,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08e204: |[08e204] org.osmdroid.R$plurals.:()V │ │ -08e214: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -08e21a: 0e00 |0003: return-void │ │ +08e1d8: |[08e1d8] org.osmdroid.R$plurals.:()V │ │ +08e1e8: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +08e1ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -55788,17 +55788,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08e21c: |[08e21c] org.osmdroid.R$raw.:()V │ │ -08e22c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -08e232: 0e00 |0003: return-void │ │ +08e1f0: |[08e1f0] org.osmdroid.R$raw.:()V │ │ +08e200: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +08e206: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -57060,17 +57060,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08e234: |[08e234] org.osmdroid.R$string.:()V │ │ -08e244: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -08e24a: 0e00 |0003: return-void │ │ +08e208: |[08e208] org.osmdroid.R$string.:()V │ │ +08e218: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +08e21e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -59627,17 +59627,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08f39c: |[08f39c] org.osmdroid.R$style.:()V │ │ -08f3ac: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -08f3b2: 0e00 |0003: return-void │ │ +08f370: |[08f370] org.osmdroid.R$style.:()V │ │ +08f380: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +08f386: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -63472,355 +63472,355 @@ │ │ type : '()V' │ │ access : 0x10009 (PUBLIC STATIC CONSTRUCTOR) │ │ code - │ │ registers : 14 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 2196 16-bit code units │ │ -08e24c: |[08e24c] org.osmdroid.R$styleable.:()V │ │ -08e25c: 1300 1d00 |0000: const/16 v0, #int 29 // #1d │ │ -08e260: 2301 3b09 |0002: new-array v1, v0, [I // type@093b │ │ -08e264: 2601 4202 0000 |0004: fill-array-data v1, 00000246 // +00000242 │ │ -08e26a: 6901 3f13 |0007: sput-object v1, Lorg/osmdroid/R$styleable;.ActionBar:[I // field@133f │ │ -08e26e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -08e270: 2312 3b09 |000a: new-array v2, v1, [I // type@093b │ │ -08e274: 1403 b300 0101 |000c: const v3, #float 2.36941e-38 // #010100b3 │ │ -08e27a: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -08e27c: 4b03 0204 |0010: aput v3, v2, v4 │ │ -08e280: 6902 4013 |0012: sput-object v2, Lorg/osmdroid/R$styleable;.ActionBarLayout:[I // field@1340 │ │ -08e284: 2312 3b09 |0014: new-array v2, v1, [I // type@093b │ │ -08e288: 1403 3f01 0101 |0016: const v3, #float 2.36945e-38 // #0101013f │ │ -08e28e: 4b03 0204 |0019: aput v3, v2, v4 │ │ -08e292: 6902 5f13 |001b: sput-object v2, Lorg/osmdroid/R$styleable;.ActionMenuItemView:[I // field@135f │ │ -08e296: 2342 3b09 |001d: new-array v2, v4, [I // type@093b │ │ -08e29a: 6902 6113 |001f: sput-object v2, Lorg/osmdroid/R$styleable;.ActionMenuView:[I // field@1361 │ │ -08e29e: 1262 |0021: const/4 v2, #int 6 // #6 │ │ -08e2a0: 2323 3b09 |0022: new-array v3, v2, [I // type@093b │ │ -08e2a4: 2603 6002 0000 |0024: fill-array-data v3, 00000284 // +00000260 │ │ -08e2aa: 6903 6213 |0027: sput-object v3, Lorg/osmdroid/R$styleable;.ActionMode:[I // field@1362 │ │ -08e2ae: 1223 |0029: const/4 v3, #int 2 // #2 │ │ -08e2b0: 2335 3b09 |002a: new-array v5, v3, [I // type@093b │ │ -08e2b4: 2605 6802 0000 |002c: fill-array-data v5, 00000294 // +00000268 │ │ -08e2ba: 6905 6913 |002f: sput-object v5, Lorg/osmdroid/R$styleable;.ActivityChooserView:[I // field@1369 │ │ -08e2be: 1305 0800 |0031: const/16 v5, #int 8 // #8 │ │ -08e2c2: 2356 3b09 |0033: new-array v6, v5, [I // type@093b │ │ -08e2c6: 2606 6702 0000 |0035: fill-array-data v6, 0000029c // +00000267 │ │ -08e2cc: 6906 6c13 |0038: sput-object v6, Lorg/osmdroid/R$styleable;.AlertDialog:[I // field@136c │ │ -08e2d0: 2326 3b09 |003a: new-array v6, v2, [I // type@093b │ │ -08e2d4: 2606 7402 0000 |003c: fill-array-data v6, 000002b0 // +00000274 │ │ -08e2da: 6906 7513 |003f: sput-object v6, Lorg/osmdroid/R$styleable;.AnimatedStateListDrawableCompat:[I // field@1375 │ │ -08e2de: 2336 3b09 |0041: new-array v6, v3, [I // type@093b │ │ -08e2e2: 2606 7d02 0000 |0043: fill-array-data v6, 000002c0 // +0000027d │ │ -08e2e8: 6906 7c13 |0046: sput-object v6, Lorg/osmdroid/R$styleable;.AnimatedStateListDrawableItem:[I // field@137c │ │ -08e2ec: 1246 |0048: const/4 v6, #int 4 // #4 │ │ -08e2ee: 2367 3b09 |0049: new-array v7, v6, [I // type@093b │ │ -08e2f2: 2607 7d02 0000 |004b: fill-array-data v7, 000002c8 // +0000027d │ │ -08e2f8: 6907 7f13 |004e: sput-object v7, Lorg/osmdroid/R$styleable;.AnimatedStateListDrawableTransition:[I // field@137f │ │ -08e2fc: 2327 3b09 |0050: new-array v7, v2, [I // type@093b │ │ -08e300: 2607 8202 0000 |0052: fill-array-data v7, 000002d4 // +00000282 │ │ -08e306: 6907 8413 |0055: sput-object v7, Lorg/osmdroid/R$styleable;.AppBarLayout:[I // field@1384 │ │ -08e30a: 2367 3b09 |0057: new-array v7, v6, [I // type@093b │ │ -08e30e: 2607 8b02 0000 |0059: fill-array-data v7, 000002e4 // +0000028b │ │ -08e314: 6907 8513 |005c: sput-object v7, Lorg/osmdroid/R$styleable;.AppBarLayoutStates:[I // field@1385 │ │ -08e318: 2337 3b09 |005e: new-array v7, v3, [I // type@093b │ │ -08e31c: 2607 9002 0000 |0060: fill-array-data v7, 000002f0 // +00000290 │ │ -08e322: 6907 8a13 |0063: sput-object v7, Lorg/osmdroid/R$styleable;.AppBarLayout_Layout:[I // field@138a │ │ -08e326: 2367 3b09 |0065: new-array v7, v6, [I // type@093b │ │ -08e32a: 2607 9102 0000 |0067: fill-array-data v7, 000002f8 // +00000291 │ │ -08e330: 6907 9313 |006a: sput-object v7, Lorg/osmdroid/R$styleable;.AppCompatImageView:[I // field@1393 │ │ -08e334: 2367 3b09 |006c: new-array v7, v6, [I // type@093b │ │ -08e338: 2607 9602 0000 |006e: fill-array-data v7, 00000304 // +00000296 │ │ -08e33e: 6907 9813 |0071: sput-object v7, Lorg/osmdroid/R$styleable;.AppCompatSeekBar:[I // field@1398 │ │ -08e342: 1277 |0073: const/4 v7, #int 7 // #7 │ │ -08e344: 2378 3b09 |0074: new-array v8, v7, [I // type@093b │ │ -08e348: 2608 9a02 0000 |0076: fill-array-data v8, 00000310 // +0000029a │ │ -08e34e: 6908 9d13 |0079: sput-object v8, Lorg/osmdroid/R$styleable;.AppCompatTextHelper:[I // field@139d │ │ -08e352: 1308 0b00 |007b: const/16 v8, #int 11 // #b │ │ -08e356: 2389 3b09 |007d: new-array v9, v8, [I // type@093b │ │ -08e35a: 2609 a302 0000 |007f: fill-array-data v9, 00000322 // +000002a3 │ │ -08e360: 6909 a513 |0082: sput-object v9, Lorg/osmdroid/R$styleable;.AppCompatTextView:[I // field@13a5 │ │ -08e364: 1309 7900 |0084: const/16 v9, #int 121 // #79 │ │ -08e368: 2399 3b09 |0086: new-array v9, v9, [I // type@093b │ │ -08e36c: 2609 b402 0000 |0088: fill-array-data v9, 0000033c // +000002b4 │ │ -08e372: 6909 b113 |008b: sput-object v9, Lorg/osmdroid/R$styleable;.AppCompatTheme:[I // field@13b1 │ │ -08e376: 2329 3b09 |008d: new-array v9, v2, [I // type@093b │ │ -08e37a: 2609 a303 0000 |008f: fill-array-data v9, 00000432 // +000003a3 │ │ -08e380: 6909 2b14 |0092: sput-object v9, Lorg/osmdroid/R$styleable;.BottomAppBar:[I // field@142b │ │ -08e384: 1309 0a00 |0094: const/16 v9, #int 10 // #a │ │ -08e388: 239a 3b09 |0096: new-array v10, v9, [I // type@093b │ │ -08e38c: 260a aa03 0000 |0098: fill-array-data v10, 00000442 // +000003aa │ │ -08e392: 690a 3214 |009b: sput-object v10, Lorg/osmdroid/R$styleable;.BottomNavigationView:[I // field@1432 │ │ -08e396: 236a 3b09 |009d: new-array v10, v6, [I // type@093b │ │ -08e39a: 260a bb03 0000 |009f: fill-array-data v10, 0000045a // +000003bb │ │ -08e3a0: 690a 3d14 |00a2: sput-object v10, Lorg/osmdroid/R$styleable;.BottomSheetBehavior_Layout:[I // field@143d │ │ -08e3a4: 231a 3b09 |00a4: new-array v10, v1, [I // type@093b │ │ -08e3a8: 140b 2600 037f |00a6: const v11, #float 1.7413e+38 // #7f030026 │ │ -08e3ae: 4b0b 0a04 |00a9: aput v11, v10, v4 │ │ -08e3b2: 690a 4214 |00ab: sput-object v10, Lorg/osmdroid/R$styleable;.ButtonBarLayout:[I // field@1442 │ │ -08e3b6: 130a 0d00 |00ad: const/16 v10, #int 13 // #d │ │ -08e3ba: 23ab 3b09 |00af: new-array v11, v10, [I // type@093b │ │ -08e3be: 260b b503 0000 |00b1: fill-array-data v11, 00000466 // +000003b5 │ │ -08e3c4: 690b 4414 |00b4: sput-object v11, Lorg/osmdroid/R$styleable;.CardView:[I // field@1444 │ │ -08e3c8: 130b 2200 |00b6: const/16 v11, #int 34 // #22 │ │ -08e3cc: 23bb 3b09 |00b8: new-array v11, v11, [I // type@093b │ │ -08e3d0: 260b ca03 0000 |00ba: fill-array-data v11, 00000484 // +000003ca │ │ -08e3d6: 690b 5214 |00bd: sput-object v11, Lorg/osmdroid/R$styleable;.Chip:[I // field@1452 │ │ -08e3da: 232b 3b09 |00bf: new-array v11, v2, [I // type@093b │ │ -08e3de: 260b 0b04 0000 |00c1: fill-array-data v11, 000004cc // +0000040b │ │ -08e3e4: 690b 5314 |00c4: sput-object v11, Lorg/osmdroid/R$styleable;.ChipGroup:[I // field@1453 │ │ -08e3e8: 130b 1000 |00c6: const/16 v11, #int 16 // #10 │ │ -08e3ec: 23bc 3b09 |00c8: new-array v12, v11, [I // type@093b │ │ -08e3f0: 260c 1204 0000 |00ca: fill-array-data v12, 000004dc // +00000412 │ │ -08e3f6: 690c 7c14 |00cd: sput-object v12, Lorg/osmdroid/R$styleable;.CollapsingToolbarLayout:[I // field@147c │ │ -08e3fa: 233c 3b09 |00cf: new-array v12, v3, [I // type@093b │ │ -08e3fe: 260c 2f04 0000 |00d1: fill-array-data v12, 00000500 // +0000042f │ │ -08e404: 690c 7d14 |00d4: sput-object v12, Lorg/osmdroid/R$styleable;.CollapsingToolbarLayout_Layout:[I // field@147d │ │ -08e408: 123c |00d6: const/4 v12, #int 3 // #3 │ │ -08e40a: 23cd 3b09 |00d7: new-array v13, v12, [I // type@093b │ │ -08e40e: 260d 2f04 0000 |00d9: fill-array-data v13, 00000508 // +0000042f │ │ -08e414: 690d 9014 |00dc: sput-object v13, Lorg/osmdroid/R$styleable;.ColorStateListItem:[I // field@1490 │ │ -08e418: 23cd 3b09 |00de: new-array v13, v12, [I // type@093b │ │ -08e41c: 260d 3204 0000 |00e0: fill-array-data v13, 00000512 // +00000432 │ │ -08e422: 690d 9414 |00e3: sput-object v13, Lorg/osmdroid/R$styleable;.CompoundButton:[I // field@1494 │ │ -08e426: 233d 3b09 |00e5: new-array v13, v3, [I // type@093b │ │ -08e42a: 260d 3504 0000 |00e7: fill-array-data v13, 0000051c // +00000435 │ │ -08e430: 690d 9814 |00ea: sput-object v13, Lorg/osmdroid/R$styleable;.CoordinatorLayout:[I // field@1498 │ │ -08e434: 237d 3b09 |00ec: new-array v13, v7, [I // type@093b │ │ -08e438: 260d 3604 0000 |00ee: fill-array-data v13, 00000524 // +00000436 │ │ -08e43e: 690d 9914 |00f1: sput-object v13, Lorg/osmdroid/R$styleable;.CoordinatorLayout_Layout:[I // field@1499 │ │ -08e442: 233d 3b09 |00f3: new-array v13, v3, [I // type@093b │ │ -08e446: 260d 4104 0000 |00f5: fill-array-data v13, 00000536 // +00000441 │ │ -08e44c: 690d a314 |00f8: sput-object v13, Lorg/osmdroid/R$styleable;.DesignTheme:[I // field@14a3 │ │ -08e450: 2355 3b09 |00fa: new-array v5, v5, [I // type@093b │ │ -08e454: 2605 4204 0000 |00fc: fill-array-data v5, 0000053e // +00000442 │ │ -08e45a: 6905 a614 |00ff: sput-object v5, Lorg/osmdroid/R$styleable;.DrawerArrowToggle:[I // field@14a6 │ │ -08e45e: 2375 3b09 |0101: new-array v5, v7, [I // type@093b │ │ -08e462: 2605 4f04 0000 |0103: fill-array-data v5, 00000552 // +0000044f │ │ -08e468: 6905 af14 |0106: sput-object v5, Lorg/osmdroid/R$styleable;.FilePickerPreference:[I // field@14af │ │ -08e46c: 23a5 3b09 |0108: new-array v5, v10, [I // type@093b │ │ -08e470: 2605 5a04 0000 |010a: fill-array-data v5, 00000564 // +0000045a │ │ -08e476: 6905 b714 |010d: sput-object v5, Lorg/osmdroid/R$styleable;.FloatingActionButton:[I // field@14b7 │ │ -08e47a: 2315 3b09 |010f: new-array v5, v1, [I // type@093b │ │ -08e47e: 1407 3700 037f |0111: const v7, #float 1.7413e+38 // #7f030037 │ │ -08e484: 4b07 0504 |0114: aput v7, v5, v4 │ │ -08e488: 6905 b814 |0116: sput-object v5, Lorg/osmdroid/R$styleable;.FloatingActionButton_Behavior_Layout:[I // field@14b8 │ │ -08e48c: 2335 3b09 |0118: new-array v5, v3, [I // type@093b │ │ -08e490: 2605 6804 0000 |011a: fill-array-data v5, 00000582 // +00000468 │ │ -08e496: 6905 c714 |011d: sput-object v5, Lorg/osmdroid/R$styleable;.FlowLayout:[I // field@14c7 │ │ -08e49a: 2325 3b09 |011f: new-array v5, v2, [I // type@093b │ │ -08e49e: 2605 6904 0000 |0121: fill-array-data v5, 0000058a // +00000469 │ │ -08e4a4: 6905 ca14 |0124: sput-object v5, Lorg/osmdroid/R$styleable;.FontFamily:[I // field@14ca │ │ -08e4a8: 2395 3b09 |0126: new-array v5, v9, [I // type@093b │ │ -08e4ac: 2605 7204 0000 |0128: fill-array-data v5, 0000059a // +00000472 │ │ -08e4b2: 6905 cb14 |012b: sput-object v5, Lorg/osmdroid/R$styleable;.FontFamilyFont:[I // field@14cb │ │ -08e4b6: 23c5 3b09 |012d: new-array v5, v12, [I // type@093b │ │ -08e4ba: 2605 8304 0000 |012f: fill-array-data v5, 000005b2 // +00000483 │ │ -08e4c0: 6905 dc14 |0132: sput-object v5, Lorg/osmdroid/R$styleable;.ForegroundLinearLayout:[I // field@14dc │ │ -08e4c4: 1305 0c00 |0134: const/16 v5, #int 12 // #c │ │ -08e4c8: 2357 3b09 |0136: new-array v7, v5, [I // type@093b │ │ -08e4cc: 2607 8404 0000 |0138: fill-array-data v7, 000005bc // +00000484 │ │ -08e4d2: 6907 e014 |013b: sput-object v7, Lorg/osmdroid/R$styleable;.GradientColor:[I // field@14e0 │ │ -08e4d6: 2337 3b09 |013d: new-array v7, v3, [I // type@093b │ │ -08e4da: 2607 9904 0000 |013f: fill-array-data v7, 000005d8 // +00000499 │ │ -08e4e0: 6907 e114 |0142: sput-object v7, Lorg/osmdroid/R$styleable;.GradientColorItem:[I // field@14e1 │ │ -08e4e4: 1307 0900 |0144: const/16 v7, #int 9 // #9 │ │ -08e4e8: 2379 3b09 |0146: new-array v9, v7, [I // type@093b │ │ -08e4ec: 2609 9804 0000 |0148: fill-array-data v9, 000005e0 // +00000498 │ │ -08e4f2: 6909 f014 |014b: sput-object v9, Lorg/osmdroid/R$styleable;.LinearLayoutCompat:[I // field@14f0 │ │ -08e4f6: 2366 3b09 |014d: new-array v6, v6, [I // type@093b │ │ -08e4fa: 2606 a704 0000 |014f: fill-array-data v6, 000005f6 // +000004a7 │ │ -08e500: 6906 f114 |0152: sput-object v6, Lorg/osmdroid/R$styleable;.LinearLayoutCompat_Layout:[I // field@14f1 │ │ -08e504: 2336 3b09 |0154: new-array v6, v3, [I // type@093b │ │ -08e508: 2606 ac04 0000 |0156: fill-array-data v6, 00000602 // +000004ac │ │ -08e50e: 6906 ff14 |0159: sput-object v6, Lorg/osmdroid/R$styleable;.ListPopupWindow:[I // field@14ff │ │ -08e512: 23b6 3b09 |015b: new-array v6, v11, [I // type@093b │ │ -08e516: 2606 ad04 0000 |015d: fill-array-data v6, 0000060a // +000004ad │ │ -08e51c: 6906 0215 |0160: sput-object v6, Lorg/osmdroid/R$styleable;.MaterialButton:[I // field@1502 │ │ -08e520: 2336 3b09 |0162: new-array v6, v3, [I // type@093b │ │ -08e524: 2606 ca04 0000 |0164: fill-array-data v6, 0000062e // +000004ca │ │ -08e52a: 6906 1315 |0167: sput-object v6, Lorg/osmdroid/R$styleable;.MaterialCardView:[I // field@1513 │ │ -08e52e: 1306 2000 |0169: const/16 v6, #int 32 // #20 │ │ -08e532: 2366 3b09 |016b: new-array v6, v6, [I // type@093b │ │ -08e536: 2606 c904 0000 |016d: fill-array-data v6, 00000636 // +000004c9 │ │ -08e53c: 6906 1615 |0170: sput-object v6, Lorg/osmdroid/R$styleable;.MaterialComponentsTheme:[I // field@1516 │ │ -08e540: 2326 3b09 |0172: new-array v6, v2, [I // type@093b │ │ -08e544: 2606 0605 0000 |0174: fill-array-data v6, 0000067a // +00000506 │ │ -08e54a: 6906 3715 |0177: sput-object v6, Lorg/osmdroid/R$styleable;.MenuGroup:[I // field@1537 │ │ -08e54e: 1306 1700 |0179: const/16 v6, #int 23 // #17 │ │ -08e552: 2366 3b09 |017b: new-array v6, v6, [I // type@093b │ │ -08e556: 2606 0d05 0000 |017d: fill-array-data v6, 0000068a // +0000050d │ │ -08e55c: 6906 3e15 |0180: sput-object v6, Lorg/osmdroid/R$styleable;.MenuItem:[I // field@153e │ │ -08e560: 2376 3b09 |0182: new-array v6, v7, [I // type@093b │ │ -08e564: 2606 3805 0000 |0184: fill-array-data v6, 000006bc // +00000538 │ │ -08e56a: 6906 5615 |0187: sput-object v6, Lorg/osmdroid/R$styleable;.MenuView:[I // field@1556 │ │ -08e56e: 2355 3b09 |0189: new-array v5, v5, [I // type@093b │ │ -08e572: 2605 4705 0000 |018b: fill-array-data v5, 000006d2 // +00000547 │ │ -08e578: 6905 6015 |018e: sput-object v5, Lorg/osmdroid/R$styleable;.NavigationView:[I // field@1560 │ │ -08e57c: 23c5 3b09 |0190: new-array v5, v12, [I // type@093b │ │ -08e580: 2605 5c05 0000 |0192: fill-array-data v5, 000006ee // +0000055c │ │ -08e586: 6905 6d15 |0195: sput-object v5, Lorg/osmdroid/R$styleable;.PopupWindow:[I // field@156d │ │ -08e58a: 2315 3b09 |0197: new-array v5, v1, [I // type@093b │ │ -08e58e: 1406 6f01 037f |0199: const v6, #float 1.74136e+38 // #7f03016f │ │ -08e594: 4b06 0504 |019c: aput v6, v5, v4 │ │ -08e598: 6905 6e15 |019e: sput-object v5, Lorg/osmdroid/R$styleable;.PopupWindowBackgroundState:[I // field@156e │ │ -08e59c: 2335 3b09 |01a0: new-array v5, v3, [I // type@093b │ │ -08e5a0: 2605 5605 0000 |01a2: fill-array-data v5, 000006f8 // +00000556 │ │ -08e5a6: 6905 7315 |01a5: sput-object v5, Lorg/osmdroid/R$styleable;.RecycleListView:[I // field@1573 │ │ -08e5aa: 2385 3b09 |01a7: new-array v5, v8, [I // type@093b │ │ -08e5ae: 2605 5705 0000 |01a9: fill-array-data v5, 00000700 // +00000557 │ │ -08e5b4: 6905 7615 |01ac: sput-object v5, Lorg/osmdroid/R$styleable;.RecyclerView:[I // field@1576 │ │ -08e5b8: 2315 3b09 |01ae: new-array v5, v1, [I // type@093b │ │ -08e5bc: 1406 fa00 037f |01b0: const v6, #float 1.74134e+38 // #7f0300fa │ │ -08e5c2: 4b06 0504 |01b3: aput v6, v5, v4 │ │ -08e5c6: 6905 8215 |01b5: sput-object v5, Lorg/osmdroid/R$styleable;.ScrimInsetsFrameLayout:[I // field@1582 │ │ -08e5ca: 2315 3b09 |01b7: new-array v5, v1, [I // type@093b │ │ -08e5ce: 1406 3a00 037f |01b9: const v6, #float 1.7413e+38 // #7f03003a │ │ -08e5d4: 4b06 0504 |01bc: aput v6, v5, v4 │ │ -08e5d8: 6905 8415 |01be: sput-object v5, Lorg/osmdroid/R$styleable;.ScrollingViewBehavior_Layout:[I // field@1584 │ │ -08e5dc: 1305 1100 |01c0: const/16 v5, #int 17 // #11 │ │ -08e5e0: 2355 3b09 |01c2: new-array v5, v5, [I // type@093b │ │ -08e5e4: 2605 5605 0000 |01c4: fill-array-data v5, 0000071a // +00000556 │ │ -08e5ea: 6905 8615 |01c7: sput-object v5, Lorg/osmdroid/R$styleable;.SearchView:[I // field@1586 │ │ -08e5ee: 2333 3b09 |01c9: new-array v3, v3, [I // type@093b │ │ -08e5f2: 2603 7505 0000 |01cb: fill-array-data v3, 00000740 // +00000575 │ │ -08e5f8: 6903 9815 |01ce: sput-object v3, Lorg/osmdroid/R$styleable;.Snackbar:[I // field@1598 │ │ -08e5fc: 23c3 3b09 |01d0: new-array v3, v12, [I // type@093b │ │ -08e600: 2603 7605 0000 |01d2: fill-array-data v3, 00000748 // +00000576 │ │ -08e606: 6903 9915 |01d5: sput-object v3, Lorg/osmdroid/R$styleable;.SnackbarLayout:[I // field@1599 │ │ -08e60a: 1253 |01d7: const/4 v3, #int 5 // #5 │ │ -08e60c: 2335 3b09 |01d8: new-array v5, v3, [I // type@093b │ │ -08e610: 2605 7805 0000 |01da: fill-array-data v5, 00000752 // +00000578 │ │ -08e616: 6905 9f15 |01dd: sput-object v5, Lorg/osmdroid/R$styleable;.Spinner:[I // field@159f │ │ -08e61a: 2322 3b09 |01df: new-array v2, v2, [I // type@093b │ │ -08e61e: 2602 7f05 0000 |01e1: fill-array-data v2, 00000760 // +0000057f │ │ -08e624: 6902 a515 |01e4: sput-object v2, Lorg/osmdroid/R$styleable;.StateListDrawable:[I // field@15a5 │ │ -08e628: 2312 3b09 |01e6: new-array v2, v1, [I // type@093b │ │ -08e62c: 1405 9901 0101 |01e8: const v5, #float 2.36947e-38 // #01010199 │ │ -08e632: 4b05 0204 |01eb: aput v5, v2, v4 │ │ -08e636: 6902 a615 |01ed: sput-object v2, Lorg/osmdroid/R$styleable;.StateListDrawableItem:[I // field@15a6 │ │ -08e63a: 1302 0e00 |01ef: const/16 v2, #int 14 // #e │ │ -08e63e: 2322 3b09 |01f1: new-array v2, v2, [I // type@093b │ │ -08e642: 2602 7d05 0000 |01f3: fill-array-data v2, 00000770 // +0000057d │ │ -08e648: 6902 ae15 |01f6: sput-object v2, Lorg/osmdroid/R$styleable;.SwitchCompat:[I // field@15ae │ │ -08e64c: 23c2 3b09 |01f8: new-array v2, v12, [I // type@093b │ │ -08e650: 2602 9605 0000 |01fa: fill-array-data v2, 00000790 // +00000596 │ │ -08e656: 6902 bd15 |01fd: sput-object v2, Lorg/osmdroid/R$styleable;.TabItem:[I // field@15bd │ │ -08e65a: 1302 1900 |01ff: const/16 v2, #int 25 // #19 │ │ -08e65e: 2322 3b09 |0201: new-array v2, v2, [I // type@093b │ │ -08e662: 2602 9705 0000 |0203: fill-array-data v2, 0000079a // +00000597 │ │ -08e668: 6902 c115 |0206: sput-object v2, Lorg/osmdroid/R$styleable;.TabLayout:[I // field@15c1 │ │ -08e66c: 23a2 3b09 |0208: new-array v2, v10, [I // type@093b │ │ -08e670: 2602 c605 0000 |020a: fill-array-data v2, 000007d0 // +000005c6 │ │ -08e676: 6902 db15 |020d: sput-object v2, Lorg/osmdroid/R$styleable;.TextAppearance:[I // field@15db │ │ -08e67a: 1302 1c00 |020f: const/16 v2, #int 28 // #1c │ │ -08e67e: 2322 3b09 |0211: new-array v2, v2, [I // type@093b │ │ -08e682: 2602 db05 0000 |0213: fill-array-data v2, 000007ee // +000005db │ │ -08e688: 6902 e915 |0216: sput-object v2, Lorg/osmdroid/R$styleable;.TextInputLayout:[I // field@15e9 │ │ -08e68c: 23c2 3b09 |0218: new-array v2, v12, [I // type@093b │ │ -08e690: 2602 1006 0000 |021a: fill-array-data v2, 0000082a // +00000610 │ │ -08e696: 6902 0616 |021d: sput-object v2, Lorg/osmdroid/R$styleable;.ThemeEnforcement:[I // field@1606 │ │ -08e69a: 2300 3b09 |021f: new-array v0, v0, [I // type@093b │ │ -08e69e: 2600 1306 0000 |0221: fill-array-data v0, 00000834 // +00000613 │ │ -08e6a4: 6900 0a16 |0224: sput-object v0, Lorg/osmdroid/R$styleable;.Toolbar:[I // field@160a │ │ -08e6a8: 2330 3b09 |0226: new-array v0, v3, [I // type@093b │ │ -08e6ac: 2600 4a06 0000 |0228: fill-array-data v0, 00000872 // +0000064a │ │ -08e6b2: 6900 2816 |022b: sput-object v0, Lorg/osmdroid/R$styleable;.View:[I // field@1628 │ │ -08e6b6: 23c0 3b09 |022d: new-array v0, v12, [I // type@093b │ │ -08e6ba: 2600 5106 0000 |022f: fill-array-data v0, 00000880 // +00000651 │ │ -08e6c0: 6900 2916 |0232: sput-object v0, Lorg/osmdroid/R$styleable;.ViewBackgroundHelper:[I // field@1629 │ │ -08e6c4: 23c0 3b09 |0234: new-array v0, v12, [I // type@093b │ │ -08e6c8: 2600 5406 0000 |0236: fill-array-data v0, 0000088a // +00000654 │ │ -08e6ce: 6900 2d16 |0239: sput-object v0, Lorg/osmdroid/R$styleable;.ViewStubCompat:[I // field@162d │ │ -08e6d2: 2310 3b09 |023b: new-array v0, v1, [I // type@093b │ │ -08e6d6: 1401 1701 037f |023d: const v1, #float 1.74135e+38 // #7f030117 │ │ -08e6dc: 4b01 0004 |0240: aput v1, v0, v4 │ │ -08e6e0: 6900 3616 |0242: sput-object v0, Lorg/osmdroid/R$styleable;.leak_canary_MoreDetailsView:[I // field@1636 │ │ -08e6e4: 0e00 |0244: return-void │ │ -08e6e6: 0000 |0245: nop // spacer │ │ -08e6e8: 0003 0400 1d00 0000 3100 037f 3200 ... |0246: array-data (62 units) │ │ -08e764: 0003 0400 0600 0000 3100 037f 3200 ... |0284: array-data (16 units) │ │ -08e784: 0003 0400 0200 0000 bb00 037f f900 ... |0294: array-data (8 units) │ │ -08e794: 0003 0400 0800 0000 f200 0101 5200 ... |029c: array-data (20 units) │ │ -08e7bc: 0003 0400 0600 0000 1c01 0101 9401 ... |02b0: array-data (16 units) │ │ -08e7dc: 0003 0400 0200 0000 d000 0101 9901 ... |02c0: array-data (8 units) │ │ -08e7ec: 0003 0400 0400 0000 9901 0101 4904 ... |02c8: array-data (12 units) │ │ -08e804: 0003 0400 0600 0000 d400 0101 8f04 ... |02d4: array-data (16 units) │ │ -08e824: 0003 0400 0400 0000 7001 037f 7101 ... |02e4: array-data (12 units) │ │ -08e83c: 0003 0400 0200 0000 1501 037f 1601 ... |02f0: array-data (8 units) │ │ -08e84c: 0003 0400 0400 0000 1901 0101 6d01 ... |02f8: array-data (12 units) │ │ -08e864: 0003 0400 0400 0000 4201 0101 bd01 ... |0304: array-data (12 units) │ │ -08e87c: 0003 0400 0700 0000 3400 0101 6d01 ... |0310: array-data (18 units) │ │ -08e8a0: 0003 0400 0b00 0000 3400 0101 2c00 ... |0322: array-data (26 units) │ │ -08e8d4: 0003 0400 7900 0000 5700 0101 ae00 ... |033c: array-data (246 units) │ │ -08eac0: 0003 0400 0600 0000 3400 037f c500 ... |0432: array-data (16 units) │ │ -08eae0: 0003 0400 0a00 0000 b500 037f fc00 ... |0442: array-data (24 units) │ │ -08eb10: 0003 0400 0400 0000 3800 037f 3900 ... |045a: array-data (12 units) │ │ -08eb28: 0003 0400 0d00 0000 3f01 0101 4001 ... |0466: array-data (30 units) │ │ -08eb64: 0003 0400 2200 0000 3400 0101 ab00 ... |0484: array-data (72 units) │ │ -08ebf4: 0003 0400 0600 0000 6000 037f 6f00 ... |04cc: array-data (16 units) │ │ -08ec14: 0003 0400 1000 0000 8100 037f 8200 ... |04dc: array-data (36 units) │ │ -08ec5c: 0003 0400 0200 0000 1001 037f 1101 ... |0500: array-data (8 units) │ │ -08ec6c: 0003 0400 0300 0000 a501 0101 1f03 ... |0508: array-data (10 units) │ │ -08ec80: 0003 0400 0300 0000 0701 0101 5600 ... |0512: array-data (10 units) │ │ -08ec94: 0003 0400 0200 0000 0801 037f 7401 ... |051c: array-data (8 units) │ │ -08eca4: 0003 0400 0700 0000 b300 0101 0d01 ... |0524: array-data (18 units) │ │ -08ecc8: 0003 0400 0200 0000 4100 037f 4200 ... |0536: array-data (8 units) │ │ -08ecd8: 0003 0400 0800 0000 2900 037f 2a00 ... |053e: array-data (20 units) │ │ -08ed00: 0003 0400 0700 0000 ba00 037f c400 ... |0552: array-data (18 units) │ │ -08ed24: 0003 0400 0d00 0000 3400 037f 3500 ... |0564: array-data (30 units) │ │ -08ed60: 0003 0400 0200 0000 0301 037f 1a01 ... |0582: array-data (8 units) │ │ -08ed70: 0003 0400 0600 0000 d400 037f d500 ... |058a: array-data (16 units) │ │ -08ed90: 0003 0400 0a00 0000 3205 0101 3305 ... |059a: array-data (24 units) │ │ -08edc0: 0003 0400 0300 0000 0901 0101 0002 ... |05b2: array-data (10 units) │ │ -08edd4: 0003 0400 0c00 0000 9d01 0101 9e01 ... |05bc: array-data (28 units) │ │ -08ee0c: 0003 0400 0200 0000 a501 0101 1405 ... |05d8: array-data (8 units) │ │ -08ee1c: 0003 0400 0900 0000 af00 0101 c400 ... |05e0: array-data (22 units) │ │ -08ee48: 0003 0400 0400 0000 b300 0101 f400 ... |05f6: array-data (12 units) │ │ -08ee60: 0003 0400 0200 0000 ac02 0101 ad02 ... |0602: array-data (8 units) │ │ -08ee70: 0003 0400 1000 0000 b701 0101 b801 ... |060a: array-data (36 units) │ │ -08eeb8: 0003 0400 0200 0000 7601 037f 7701 ... |062e: array-data (8 units) │ │ -08eec8: 0003 0400 2000 0000 4100 037f 4200 ... |0636: array-data (68 units) │ │ -08ef50: 0003 0400 0600 0000 0e00 0101 d000 ... |067a: array-data (16 units) │ │ -08ef70: 0003 0400 1700 0000 0200 0101 0e00 ... |068a: array-data (50 units) │ │ -08efd4: 0003 0400 0900 0000 ae00 0101 2c01 ... |06bc: array-data (22 units) │ │ -08f000: 0003 0400 0c00 0000 d400 0101 dd00 ... |06d2: array-data (28 units) │ │ -08f038: 0003 0400 0300 0000 7601 0101 c902 ... |06ee: array-data (10 units) │ │ -08f04c: 0003 0400 0200 0000 3701 037f 3a01 ... |06f8: array-data (8 units) │ │ -08f05c: 0003 0400 0b00 0000 c400 0101 f100 ... |0700: array-data (26 units) │ │ -08f090: 0003 0400 1100 0000 da00 0101 1f01 ... |071a: array-data (38 units) │ │ -08f0dc: 0003 0400 0200 0000 6601 037f 6701 ... |0740: array-data (8 units) │ │ -08f0ec: 0003 0400 0300 0000 1f01 0101 b500 ... |0748: array-data (10 units) │ │ -08f100: 0003 0400 0500 0000 b200 0101 7601 ... |0752: array-data (14 units) │ │ -08f11c: 0003 0400 0600 0000 1c01 0101 9401 ... |0760: array-data (16 units) │ │ -08f13c: 0003 0400 0e00 0000 2401 0101 2501 ... |0770: array-data (32 units) │ │ -08f17c: 0003 0400 0300 0000 0200 0101 f200 ... |0790: array-data (10 units) │ │ -08f190: 0003 0400 1900 0000 8301 037f 8401 ... |079a: array-data (54 units) │ │ -08f1fc: 0003 0400 0d00 0000 9500 0101 9600 ... |07d0: array-data (30 units) │ │ -08f238: 0003 0400 1c00 0000 9a00 0101 5001 ... |07ee: array-data (60 units) │ │ -08f2b0: 0003 0400 0300 0000 3400 0101 b600 ... |082a: array-data (10 units) │ │ -08f2c4: 0003 0400 1d00 0000 af00 0101 4001 ... |0834: array-data (62 units) │ │ -08f340: 0003 0400 0500 0000 0000 0101 da00 ... |0872: array-data (14 units) │ │ -08f35c: 0003 0400 0300 0000 d400 0101 3400 ... |0880: array-data (10 units) │ │ -08f370: 0003 0400 0300 0000 d000 0101 f200 ... |088a: array-data (10 units) │ │ +08e220: |[08e220] org.osmdroid.R$styleable.:()V │ │ +08e230: 1300 1d00 |0000: const/16 v0, #int 29 // #1d │ │ +08e234: 2301 3b09 |0002: new-array v1, v0, [I // type@093b │ │ +08e238: 2601 4202 0000 |0004: fill-array-data v1, 00000246 // +00000242 │ │ +08e23e: 6901 3f13 |0007: sput-object v1, Lorg/osmdroid/R$styleable;.ActionBar:[I // field@133f │ │ +08e242: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +08e244: 2312 3b09 |000a: new-array v2, v1, [I // type@093b │ │ +08e248: 1403 b300 0101 |000c: const v3, #float 2.36941e-38 // #010100b3 │ │ +08e24e: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +08e250: 4b03 0204 |0010: aput v3, v2, v4 │ │ +08e254: 6902 4013 |0012: sput-object v2, Lorg/osmdroid/R$styleable;.ActionBarLayout:[I // field@1340 │ │ +08e258: 2312 3b09 |0014: new-array v2, v1, [I // type@093b │ │ +08e25c: 1403 3f01 0101 |0016: const v3, #float 2.36945e-38 // #0101013f │ │ +08e262: 4b03 0204 |0019: aput v3, v2, v4 │ │ +08e266: 6902 5f13 |001b: sput-object v2, Lorg/osmdroid/R$styleable;.ActionMenuItemView:[I // field@135f │ │ +08e26a: 2342 3b09 |001d: new-array v2, v4, [I // type@093b │ │ +08e26e: 6902 6113 |001f: sput-object v2, Lorg/osmdroid/R$styleable;.ActionMenuView:[I // field@1361 │ │ +08e272: 1262 |0021: const/4 v2, #int 6 // #6 │ │ +08e274: 2323 3b09 |0022: new-array v3, v2, [I // type@093b │ │ +08e278: 2603 6002 0000 |0024: fill-array-data v3, 00000284 // +00000260 │ │ +08e27e: 6903 6213 |0027: sput-object v3, Lorg/osmdroid/R$styleable;.ActionMode:[I // field@1362 │ │ +08e282: 1223 |0029: const/4 v3, #int 2 // #2 │ │ +08e284: 2335 3b09 |002a: new-array v5, v3, [I // type@093b │ │ +08e288: 2605 6802 0000 |002c: fill-array-data v5, 00000294 // +00000268 │ │ +08e28e: 6905 6913 |002f: sput-object v5, Lorg/osmdroid/R$styleable;.ActivityChooserView:[I // field@1369 │ │ +08e292: 1305 0800 |0031: const/16 v5, #int 8 // #8 │ │ +08e296: 2356 3b09 |0033: new-array v6, v5, [I // type@093b │ │ +08e29a: 2606 6702 0000 |0035: fill-array-data v6, 0000029c // +00000267 │ │ +08e2a0: 6906 6c13 |0038: sput-object v6, Lorg/osmdroid/R$styleable;.AlertDialog:[I // field@136c │ │ +08e2a4: 2326 3b09 |003a: new-array v6, v2, [I // type@093b │ │ +08e2a8: 2606 7402 0000 |003c: fill-array-data v6, 000002b0 // +00000274 │ │ +08e2ae: 6906 7513 |003f: sput-object v6, Lorg/osmdroid/R$styleable;.AnimatedStateListDrawableCompat:[I // field@1375 │ │ +08e2b2: 2336 3b09 |0041: new-array v6, v3, [I // type@093b │ │ +08e2b6: 2606 7d02 0000 |0043: fill-array-data v6, 000002c0 // +0000027d │ │ +08e2bc: 6906 7c13 |0046: sput-object v6, Lorg/osmdroid/R$styleable;.AnimatedStateListDrawableItem:[I // field@137c │ │ +08e2c0: 1246 |0048: const/4 v6, #int 4 // #4 │ │ +08e2c2: 2367 3b09 |0049: new-array v7, v6, [I // type@093b │ │ +08e2c6: 2607 7d02 0000 |004b: fill-array-data v7, 000002c8 // +0000027d │ │ +08e2cc: 6907 7f13 |004e: sput-object v7, Lorg/osmdroid/R$styleable;.AnimatedStateListDrawableTransition:[I // field@137f │ │ +08e2d0: 2327 3b09 |0050: new-array v7, v2, [I // type@093b │ │ +08e2d4: 2607 8202 0000 |0052: fill-array-data v7, 000002d4 // +00000282 │ │ +08e2da: 6907 8413 |0055: sput-object v7, Lorg/osmdroid/R$styleable;.AppBarLayout:[I // field@1384 │ │ +08e2de: 2367 3b09 |0057: new-array v7, v6, [I // type@093b │ │ +08e2e2: 2607 8b02 0000 |0059: fill-array-data v7, 000002e4 // +0000028b │ │ +08e2e8: 6907 8513 |005c: sput-object v7, Lorg/osmdroid/R$styleable;.AppBarLayoutStates:[I // field@1385 │ │ +08e2ec: 2337 3b09 |005e: new-array v7, v3, [I // type@093b │ │ +08e2f0: 2607 9002 0000 |0060: fill-array-data v7, 000002f0 // +00000290 │ │ +08e2f6: 6907 8a13 |0063: sput-object v7, Lorg/osmdroid/R$styleable;.AppBarLayout_Layout:[I // field@138a │ │ +08e2fa: 2367 3b09 |0065: new-array v7, v6, [I // type@093b │ │ +08e2fe: 2607 9102 0000 |0067: fill-array-data v7, 000002f8 // +00000291 │ │ +08e304: 6907 9313 |006a: sput-object v7, Lorg/osmdroid/R$styleable;.AppCompatImageView:[I // field@1393 │ │ +08e308: 2367 3b09 |006c: new-array v7, v6, [I // type@093b │ │ +08e30c: 2607 9602 0000 |006e: fill-array-data v7, 00000304 // +00000296 │ │ +08e312: 6907 9813 |0071: sput-object v7, Lorg/osmdroid/R$styleable;.AppCompatSeekBar:[I // field@1398 │ │ +08e316: 1277 |0073: const/4 v7, #int 7 // #7 │ │ +08e318: 2378 3b09 |0074: new-array v8, v7, [I // type@093b │ │ +08e31c: 2608 9a02 0000 |0076: fill-array-data v8, 00000310 // +0000029a │ │ +08e322: 6908 9d13 |0079: sput-object v8, Lorg/osmdroid/R$styleable;.AppCompatTextHelper:[I // field@139d │ │ +08e326: 1308 0b00 |007b: const/16 v8, #int 11 // #b │ │ +08e32a: 2389 3b09 |007d: new-array v9, v8, [I // type@093b │ │ +08e32e: 2609 a302 0000 |007f: fill-array-data v9, 00000322 // +000002a3 │ │ +08e334: 6909 a513 |0082: sput-object v9, Lorg/osmdroid/R$styleable;.AppCompatTextView:[I // field@13a5 │ │ +08e338: 1309 7900 |0084: const/16 v9, #int 121 // #79 │ │ +08e33c: 2399 3b09 |0086: new-array v9, v9, [I // type@093b │ │ +08e340: 2609 b402 0000 |0088: fill-array-data v9, 0000033c // +000002b4 │ │ +08e346: 6909 b113 |008b: sput-object v9, Lorg/osmdroid/R$styleable;.AppCompatTheme:[I // field@13b1 │ │ +08e34a: 2329 3b09 |008d: new-array v9, v2, [I // type@093b │ │ +08e34e: 2609 a303 0000 |008f: fill-array-data v9, 00000432 // +000003a3 │ │ +08e354: 6909 2b14 |0092: sput-object v9, Lorg/osmdroid/R$styleable;.BottomAppBar:[I // field@142b │ │ +08e358: 1309 0a00 |0094: const/16 v9, #int 10 // #a │ │ +08e35c: 239a 3b09 |0096: new-array v10, v9, [I // type@093b │ │ +08e360: 260a aa03 0000 |0098: fill-array-data v10, 00000442 // +000003aa │ │ +08e366: 690a 3214 |009b: sput-object v10, Lorg/osmdroid/R$styleable;.BottomNavigationView:[I // field@1432 │ │ +08e36a: 236a 3b09 |009d: new-array v10, v6, [I // type@093b │ │ +08e36e: 260a bb03 0000 |009f: fill-array-data v10, 0000045a // +000003bb │ │ +08e374: 690a 3d14 |00a2: sput-object v10, Lorg/osmdroid/R$styleable;.BottomSheetBehavior_Layout:[I // field@143d │ │ +08e378: 231a 3b09 |00a4: new-array v10, v1, [I // type@093b │ │ +08e37c: 140b 2600 037f |00a6: const v11, #float 1.7413e+38 // #7f030026 │ │ +08e382: 4b0b 0a04 |00a9: aput v11, v10, v4 │ │ +08e386: 690a 4214 |00ab: sput-object v10, Lorg/osmdroid/R$styleable;.ButtonBarLayout:[I // field@1442 │ │ +08e38a: 130a 0d00 |00ad: const/16 v10, #int 13 // #d │ │ +08e38e: 23ab 3b09 |00af: new-array v11, v10, [I // type@093b │ │ +08e392: 260b b503 0000 |00b1: fill-array-data v11, 00000466 // +000003b5 │ │ +08e398: 690b 4414 |00b4: sput-object v11, Lorg/osmdroid/R$styleable;.CardView:[I // field@1444 │ │ +08e39c: 130b 2200 |00b6: const/16 v11, #int 34 // #22 │ │ +08e3a0: 23bb 3b09 |00b8: new-array v11, v11, [I // type@093b │ │ +08e3a4: 260b ca03 0000 |00ba: fill-array-data v11, 00000484 // +000003ca │ │ +08e3aa: 690b 5214 |00bd: sput-object v11, Lorg/osmdroid/R$styleable;.Chip:[I // field@1452 │ │ +08e3ae: 232b 3b09 |00bf: new-array v11, v2, [I // type@093b │ │ +08e3b2: 260b 0b04 0000 |00c1: fill-array-data v11, 000004cc // +0000040b │ │ +08e3b8: 690b 5314 |00c4: sput-object v11, Lorg/osmdroid/R$styleable;.ChipGroup:[I // field@1453 │ │ +08e3bc: 130b 1000 |00c6: const/16 v11, #int 16 // #10 │ │ +08e3c0: 23bc 3b09 |00c8: new-array v12, v11, [I // type@093b │ │ +08e3c4: 260c 1204 0000 |00ca: fill-array-data v12, 000004dc // +00000412 │ │ +08e3ca: 690c 7c14 |00cd: sput-object v12, Lorg/osmdroid/R$styleable;.CollapsingToolbarLayout:[I // field@147c │ │ +08e3ce: 233c 3b09 |00cf: new-array v12, v3, [I // type@093b │ │ +08e3d2: 260c 2f04 0000 |00d1: fill-array-data v12, 00000500 // +0000042f │ │ +08e3d8: 690c 7d14 |00d4: sput-object v12, Lorg/osmdroid/R$styleable;.CollapsingToolbarLayout_Layout:[I // field@147d │ │ +08e3dc: 123c |00d6: const/4 v12, #int 3 // #3 │ │ +08e3de: 23cd 3b09 |00d7: new-array v13, v12, [I // type@093b │ │ +08e3e2: 260d 2f04 0000 |00d9: fill-array-data v13, 00000508 // +0000042f │ │ +08e3e8: 690d 9014 |00dc: sput-object v13, Lorg/osmdroid/R$styleable;.ColorStateListItem:[I // field@1490 │ │ +08e3ec: 23cd 3b09 |00de: new-array v13, v12, [I // type@093b │ │ +08e3f0: 260d 3204 0000 |00e0: fill-array-data v13, 00000512 // +00000432 │ │ +08e3f6: 690d 9414 |00e3: sput-object v13, Lorg/osmdroid/R$styleable;.CompoundButton:[I // field@1494 │ │ +08e3fa: 233d 3b09 |00e5: new-array v13, v3, [I // type@093b │ │ +08e3fe: 260d 3504 0000 |00e7: fill-array-data v13, 0000051c // +00000435 │ │ +08e404: 690d 9814 |00ea: sput-object v13, Lorg/osmdroid/R$styleable;.CoordinatorLayout:[I // field@1498 │ │ +08e408: 237d 3b09 |00ec: new-array v13, v7, [I // type@093b │ │ +08e40c: 260d 3604 0000 |00ee: fill-array-data v13, 00000524 // +00000436 │ │ +08e412: 690d 9914 |00f1: sput-object v13, Lorg/osmdroid/R$styleable;.CoordinatorLayout_Layout:[I // field@1499 │ │ +08e416: 233d 3b09 |00f3: new-array v13, v3, [I // type@093b │ │ +08e41a: 260d 4104 0000 |00f5: fill-array-data v13, 00000536 // +00000441 │ │ +08e420: 690d a314 |00f8: sput-object v13, Lorg/osmdroid/R$styleable;.DesignTheme:[I // field@14a3 │ │ +08e424: 2355 3b09 |00fa: new-array v5, v5, [I // type@093b │ │ +08e428: 2605 4204 0000 |00fc: fill-array-data v5, 0000053e // +00000442 │ │ +08e42e: 6905 a614 |00ff: sput-object v5, Lorg/osmdroid/R$styleable;.DrawerArrowToggle:[I // field@14a6 │ │ +08e432: 2375 3b09 |0101: new-array v5, v7, [I // type@093b │ │ +08e436: 2605 4f04 0000 |0103: fill-array-data v5, 00000552 // +0000044f │ │ +08e43c: 6905 af14 |0106: sput-object v5, Lorg/osmdroid/R$styleable;.FilePickerPreference:[I // field@14af │ │ +08e440: 23a5 3b09 |0108: new-array v5, v10, [I // type@093b │ │ +08e444: 2605 5a04 0000 |010a: fill-array-data v5, 00000564 // +0000045a │ │ +08e44a: 6905 b714 |010d: sput-object v5, Lorg/osmdroid/R$styleable;.FloatingActionButton:[I // field@14b7 │ │ +08e44e: 2315 3b09 |010f: new-array v5, v1, [I // type@093b │ │ +08e452: 1407 3700 037f |0111: const v7, #float 1.7413e+38 // #7f030037 │ │ +08e458: 4b07 0504 |0114: aput v7, v5, v4 │ │ +08e45c: 6905 b814 |0116: sput-object v5, Lorg/osmdroid/R$styleable;.FloatingActionButton_Behavior_Layout:[I // field@14b8 │ │ +08e460: 2335 3b09 |0118: new-array v5, v3, [I // type@093b │ │ +08e464: 2605 6804 0000 |011a: fill-array-data v5, 00000582 // +00000468 │ │ +08e46a: 6905 c714 |011d: sput-object v5, Lorg/osmdroid/R$styleable;.FlowLayout:[I // field@14c7 │ │ +08e46e: 2325 3b09 |011f: new-array v5, v2, [I // type@093b │ │ +08e472: 2605 6904 0000 |0121: fill-array-data v5, 0000058a // +00000469 │ │ +08e478: 6905 ca14 |0124: sput-object v5, Lorg/osmdroid/R$styleable;.FontFamily:[I // field@14ca │ │ +08e47c: 2395 3b09 |0126: new-array v5, v9, [I // type@093b │ │ +08e480: 2605 7204 0000 |0128: fill-array-data v5, 0000059a // +00000472 │ │ +08e486: 6905 cb14 |012b: sput-object v5, Lorg/osmdroid/R$styleable;.FontFamilyFont:[I // field@14cb │ │ +08e48a: 23c5 3b09 |012d: new-array v5, v12, [I // type@093b │ │ +08e48e: 2605 8304 0000 |012f: fill-array-data v5, 000005b2 // +00000483 │ │ +08e494: 6905 dc14 |0132: sput-object v5, Lorg/osmdroid/R$styleable;.ForegroundLinearLayout:[I // field@14dc │ │ +08e498: 1305 0c00 |0134: const/16 v5, #int 12 // #c │ │ +08e49c: 2357 3b09 |0136: new-array v7, v5, [I // type@093b │ │ +08e4a0: 2607 8404 0000 |0138: fill-array-data v7, 000005bc // +00000484 │ │ +08e4a6: 6907 e014 |013b: sput-object v7, Lorg/osmdroid/R$styleable;.GradientColor:[I // field@14e0 │ │ +08e4aa: 2337 3b09 |013d: new-array v7, v3, [I // type@093b │ │ +08e4ae: 2607 9904 0000 |013f: fill-array-data v7, 000005d8 // +00000499 │ │ +08e4b4: 6907 e114 |0142: sput-object v7, Lorg/osmdroid/R$styleable;.GradientColorItem:[I // field@14e1 │ │ +08e4b8: 1307 0900 |0144: const/16 v7, #int 9 // #9 │ │ +08e4bc: 2379 3b09 |0146: new-array v9, v7, [I // type@093b │ │ +08e4c0: 2609 9804 0000 |0148: fill-array-data v9, 000005e0 // +00000498 │ │ +08e4c6: 6909 f014 |014b: sput-object v9, Lorg/osmdroid/R$styleable;.LinearLayoutCompat:[I // field@14f0 │ │ +08e4ca: 2366 3b09 |014d: new-array v6, v6, [I // type@093b │ │ +08e4ce: 2606 a704 0000 |014f: fill-array-data v6, 000005f6 // +000004a7 │ │ +08e4d4: 6906 f114 |0152: sput-object v6, Lorg/osmdroid/R$styleable;.LinearLayoutCompat_Layout:[I // field@14f1 │ │ +08e4d8: 2336 3b09 |0154: new-array v6, v3, [I // type@093b │ │ +08e4dc: 2606 ac04 0000 |0156: fill-array-data v6, 00000602 // +000004ac │ │ +08e4e2: 6906 ff14 |0159: sput-object v6, Lorg/osmdroid/R$styleable;.ListPopupWindow:[I // field@14ff │ │ +08e4e6: 23b6 3b09 |015b: new-array v6, v11, [I // type@093b │ │ +08e4ea: 2606 ad04 0000 |015d: fill-array-data v6, 0000060a // +000004ad │ │ +08e4f0: 6906 0215 |0160: sput-object v6, Lorg/osmdroid/R$styleable;.MaterialButton:[I // field@1502 │ │ +08e4f4: 2336 3b09 |0162: new-array v6, v3, [I // type@093b │ │ +08e4f8: 2606 ca04 0000 |0164: fill-array-data v6, 0000062e // +000004ca │ │ +08e4fe: 6906 1315 |0167: sput-object v6, Lorg/osmdroid/R$styleable;.MaterialCardView:[I // field@1513 │ │ +08e502: 1306 2000 |0169: const/16 v6, #int 32 // #20 │ │ +08e506: 2366 3b09 |016b: new-array v6, v6, [I // type@093b │ │ +08e50a: 2606 c904 0000 |016d: fill-array-data v6, 00000636 // +000004c9 │ │ +08e510: 6906 1615 |0170: sput-object v6, Lorg/osmdroid/R$styleable;.MaterialComponentsTheme:[I // field@1516 │ │ +08e514: 2326 3b09 |0172: new-array v6, v2, [I // type@093b │ │ +08e518: 2606 0605 0000 |0174: fill-array-data v6, 0000067a // +00000506 │ │ +08e51e: 6906 3715 |0177: sput-object v6, Lorg/osmdroid/R$styleable;.MenuGroup:[I // field@1537 │ │ +08e522: 1306 1700 |0179: const/16 v6, #int 23 // #17 │ │ +08e526: 2366 3b09 |017b: new-array v6, v6, [I // type@093b │ │ +08e52a: 2606 0d05 0000 |017d: fill-array-data v6, 0000068a // +0000050d │ │ +08e530: 6906 3e15 |0180: sput-object v6, Lorg/osmdroid/R$styleable;.MenuItem:[I // field@153e │ │ +08e534: 2376 3b09 |0182: new-array v6, v7, [I // type@093b │ │ +08e538: 2606 3805 0000 |0184: fill-array-data v6, 000006bc // +00000538 │ │ +08e53e: 6906 5615 |0187: sput-object v6, Lorg/osmdroid/R$styleable;.MenuView:[I // field@1556 │ │ +08e542: 2355 3b09 |0189: new-array v5, v5, [I // type@093b │ │ +08e546: 2605 4705 0000 |018b: fill-array-data v5, 000006d2 // +00000547 │ │ +08e54c: 6905 6015 |018e: sput-object v5, Lorg/osmdroid/R$styleable;.NavigationView:[I // field@1560 │ │ +08e550: 23c5 3b09 |0190: new-array v5, v12, [I // type@093b │ │ +08e554: 2605 5c05 0000 |0192: fill-array-data v5, 000006ee // +0000055c │ │ +08e55a: 6905 6d15 |0195: sput-object v5, Lorg/osmdroid/R$styleable;.PopupWindow:[I // field@156d │ │ +08e55e: 2315 3b09 |0197: new-array v5, v1, [I // type@093b │ │ +08e562: 1406 6f01 037f |0199: const v6, #float 1.74136e+38 // #7f03016f │ │ +08e568: 4b06 0504 |019c: aput v6, v5, v4 │ │ +08e56c: 6905 6e15 |019e: sput-object v5, Lorg/osmdroid/R$styleable;.PopupWindowBackgroundState:[I // field@156e │ │ +08e570: 2335 3b09 |01a0: new-array v5, v3, [I // type@093b │ │ +08e574: 2605 5605 0000 |01a2: fill-array-data v5, 000006f8 // +00000556 │ │ +08e57a: 6905 7315 |01a5: sput-object v5, Lorg/osmdroid/R$styleable;.RecycleListView:[I // field@1573 │ │ +08e57e: 2385 3b09 |01a7: new-array v5, v8, [I // type@093b │ │ +08e582: 2605 5705 0000 |01a9: fill-array-data v5, 00000700 // +00000557 │ │ +08e588: 6905 7615 |01ac: sput-object v5, Lorg/osmdroid/R$styleable;.RecyclerView:[I // field@1576 │ │ +08e58c: 2315 3b09 |01ae: new-array v5, v1, [I // type@093b │ │ +08e590: 1406 fa00 037f |01b0: const v6, #float 1.74134e+38 // #7f0300fa │ │ +08e596: 4b06 0504 |01b3: aput v6, v5, v4 │ │ +08e59a: 6905 8215 |01b5: sput-object v5, Lorg/osmdroid/R$styleable;.ScrimInsetsFrameLayout:[I // field@1582 │ │ +08e59e: 2315 3b09 |01b7: new-array v5, v1, [I // type@093b │ │ +08e5a2: 1406 3a00 037f |01b9: const v6, #float 1.7413e+38 // #7f03003a │ │ +08e5a8: 4b06 0504 |01bc: aput v6, v5, v4 │ │ +08e5ac: 6905 8415 |01be: sput-object v5, Lorg/osmdroid/R$styleable;.ScrollingViewBehavior_Layout:[I // field@1584 │ │ +08e5b0: 1305 1100 |01c0: const/16 v5, #int 17 // #11 │ │ +08e5b4: 2355 3b09 |01c2: new-array v5, v5, [I // type@093b │ │ +08e5b8: 2605 5605 0000 |01c4: fill-array-data v5, 0000071a // +00000556 │ │ +08e5be: 6905 8615 |01c7: sput-object v5, Lorg/osmdroid/R$styleable;.SearchView:[I // field@1586 │ │ +08e5c2: 2333 3b09 |01c9: new-array v3, v3, [I // type@093b │ │ +08e5c6: 2603 7505 0000 |01cb: fill-array-data v3, 00000740 // +00000575 │ │ +08e5cc: 6903 9815 |01ce: sput-object v3, Lorg/osmdroid/R$styleable;.Snackbar:[I // field@1598 │ │ +08e5d0: 23c3 3b09 |01d0: new-array v3, v12, [I // type@093b │ │ +08e5d4: 2603 7605 0000 |01d2: fill-array-data v3, 00000748 // +00000576 │ │ +08e5da: 6903 9915 |01d5: sput-object v3, Lorg/osmdroid/R$styleable;.SnackbarLayout:[I // field@1599 │ │ +08e5de: 1253 |01d7: const/4 v3, #int 5 // #5 │ │ +08e5e0: 2335 3b09 |01d8: new-array v5, v3, [I // type@093b │ │ +08e5e4: 2605 7805 0000 |01da: fill-array-data v5, 00000752 // +00000578 │ │ +08e5ea: 6905 9f15 |01dd: sput-object v5, Lorg/osmdroid/R$styleable;.Spinner:[I // field@159f │ │ +08e5ee: 2322 3b09 |01df: new-array v2, v2, [I // type@093b │ │ +08e5f2: 2602 7f05 0000 |01e1: fill-array-data v2, 00000760 // +0000057f │ │ +08e5f8: 6902 a515 |01e4: sput-object v2, Lorg/osmdroid/R$styleable;.StateListDrawable:[I // field@15a5 │ │ +08e5fc: 2312 3b09 |01e6: new-array v2, v1, [I // type@093b │ │ +08e600: 1405 9901 0101 |01e8: const v5, #float 2.36947e-38 // #01010199 │ │ +08e606: 4b05 0204 |01eb: aput v5, v2, v4 │ │ +08e60a: 6902 a615 |01ed: sput-object v2, Lorg/osmdroid/R$styleable;.StateListDrawableItem:[I // field@15a6 │ │ +08e60e: 1302 0e00 |01ef: const/16 v2, #int 14 // #e │ │ +08e612: 2322 3b09 |01f1: new-array v2, v2, [I // type@093b │ │ +08e616: 2602 7d05 0000 |01f3: fill-array-data v2, 00000770 // +0000057d │ │ +08e61c: 6902 ae15 |01f6: sput-object v2, Lorg/osmdroid/R$styleable;.SwitchCompat:[I // field@15ae │ │ +08e620: 23c2 3b09 |01f8: new-array v2, v12, [I // type@093b │ │ +08e624: 2602 9605 0000 |01fa: fill-array-data v2, 00000790 // +00000596 │ │ +08e62a: 6902 bd15 |01fd: sput-object v2, Lorg/osmdroid/R$styleable;.TabItem:[I // field@15bd │ │ +08e62e: 1302 1900 |01ff: const/16 v2, #int 25 // #19 │ │ +08e632: 2322 3b09 |0201: new-array v2, v2, [I // type@093b │ │ +08e636: 2602 9705 0000 |0203: fill-array-data v2, 0000079a // +00000597 │ │ +08e63c: 6902 c115 |0206: sput-object v2, Lorg/osmdroid/R$styleable;.TabLayout:[I // field@15c1 │ │ +08e640: 23a2 3b09 |0208: new-array v2, v10, [I // type@093b │ │ +08e644: 2602 c605 0000 |020a: fill-array-data v2, 000007d0 // +000005c6 │ │ +08e64a: 6902 db15 |020d: sput-object v2, Lorg/osmdroid/R$styleable;.TextAppearance:[I // field@15db │ │ +08e64e: 1302 1c00 |020f: const/16 v2, #int 28 // #1c │ │ +08e652: 2322 3b09 |0211: new-array v2, v2, [I // type@093b │ │ +08e656: 2602 db05 0000 |0213: fill-array-data v2, 000007ee // +000005db │ │ +08e65c: 6902 e915 |0216: sput-object v2, Lorg/osmdroid/R$styleable;.TextInputLayout:[I // field@15e9 │ │ +08e660: 23c2 3b09 |0218: new-array v2, v12, [I // type@093b │ │ +08e664: 2602 1006 0000 |021a: fill-array-data v2, 0000082a // +00000610 │ │ +08e66a: 6902 0616 |021d: sput-object v2, Lorg/osmdroid/R$styleable;.ThemeEnforcement:[I // field@1606 │ │ +08e66e: 2300 3b09 |021f: new-array v0, v0, [I // type@093b │ │ +08e672: 2600 1306 0000 |0221: fill-array-data v0, 00000834 // +00000613 │ │ +08e678: 6900 0a16 |0224: sput-object v0, Lorg/osmdroid/R$styleable;.Toolbar:[I // field@160a │ │ +08e67c: 2330 3b09 |0226: new-array v0, v3, [I // type@093b │ │ +08e680: 2600 4a06 0000 |0228: fill-array-data v0, 00000872 // +0000064a │ │ +08e686: 6900 2816 |022b: sput-object v0, Lorg/osmdroid/R$styleable;.View:[I // field@1628 │ │ +08e68a: 23c0 3b09 |022d: new-array v0, v12, [I // type@093b │ │ +08e68e: 2600 5106 0000 |022f: fill-array-data v0, 00000880 // +00000651 │ │ +08e694: 6900 2916 |0232: sput-object v0, Lorg/osmdroid/R$styleable;.ViewBackgroundHelper:[I // field@1629 │ │ +08e698: 23c0 3b09 |0234: new-array v0, v12, [I // type@093b │ │ +08e69c: 2600 5406 0000 |0236: fill-array-data v0, 0000088a // +00000654 │ │ +08e6a2: 6900 2d16 |0239: sput-object v0, Lorg/osmdroid/R$styleable;.ViewStubCompat:[I // field@162d │ │ +08e6a6: 2310 3b09 |023b: new-array v0, v1, [I // type@093b │ │ +08e6aa: 1401 1701 037f |023d: const v1, #float 1.74135e+38 // #7f030117 │ │ +08e6b0: 4b01 0004 |0240: aput v1, v0, v4 │ │ +08e6b4: 6900 3616 |0242: sput-object v0, Lorg/osmdroid/R$styleable;.leak_canary_MoreDetailsView:[I // field@1636 │ │ +08e6b8: 0e00 |0244: return-void │ │ +08e6ba: 0000 |0245: nop // spacer │ │ +08e6bc: 0003 0400 1d00 0000 3100 037f 3200 ... |0246: array-data (62 units) │ │ +08e738: 0003 0400 0600 0000 3100 037f 3200 ... |0284: array-data (16 units) │ │ +08e758: 0003 0400 0200 0000 bb00 037f f900 ... |0294: array-data (8 units) │ │ +08e768: 0003 0400 0800 0000 f200 0101 5200 ... |029c: array-data (20 units) │ │ +08e790: 0003 0400 0600 0000 1c01 0101 9401 ... |02b0: array-data (16 units) │ │ +08e7b0: 0003 0400 0200 0000 d000 0101 9901 ... |02c0: array-data (8 units) │ │ +08e7c0: 0003 0400 0400 0000 9901 0101 4904 ... |02c8: array-data (12 units) │ │ +08e7d8: 0003 0400 0600 0000 d400 0101 8f04 ... |02d4: array-data (16 units) │ │ +08e7f8: 0003 0400 0400 0000 7001 037f 7101 ... |02e4: array-data (12 units) │ │ +08e810: 0003 0400 0200 0000 1501 037f 1601 ... |02f0: array-data (8 units) │ │ +08e820: 0003 0400 0400 0000 1901 0101 6d01 ... |02f8: array-data (12 units) │ │ +08e838: 0003 0400 0400 0000 4201 0101 bd01 ... |0304: array-data (12 units) │ │ +08e850: 0003 0400 0700 0000 3400 0101 6d01 ... |0310: array-data (18 units) │ │ +08e874: 0003 0400 0b00 0000 3400 0101 2c00 ... |0322: array-data (26 units) │ │ +08e8a8: 0003 0400 7900 0000 5700 0101 ae00 ... |033c: array-data (246 units) │ │ +08ea94: 0003 0400 0600 0000 3400 037f c500 ... |0432: array-data (16 units) │ │ +08eab4: 0003 0400 0a00 0000 b500 037f fc00 ... |0442: array-data (24 units) │ │ +08eae4: 0003 0400 0400 0000 3800 037f 3900 ... |045a: array-data (12 units) │ │ +08eafc: 0003 0400 0d00 0000 3f01 0101 4001 ... |0466: array-data (30 units) │ │ +08eb38: 0003 0400 2200 0000 3400 0101 ab00 ... |0484: array-data (72 units) │ │ +08ebc8: 0003 0400 0600 0000 6000 037f 6f00 ... |04cc: array-data (16 units) │ │ +08ebe8: 0003 0400 1000 0000 8100 037f 8200 ... |04dc: array-data (36 units) │ │ +08ec30: 0003 0400 0200 0000 1001 037f 1101 ... |0500: array-data (8 units) │ │ +08ec40: 0003 0400 0300 0000 a501 0101 1f03 ... |0508: array-data (10 units) │ │ +08ec54: 0003 0400 0300 0000 0701 0101 5600 ... |0512: array-data (10 units) │ │ +08ec68: 0003 0400 0200 0000 0801 037f 7401 ... |051c: array-data (8 units) │ │ +08ec78: 0003 0400 0700 0000 b300 0101 0d01 ... |0524: array-data (18 units) │ │ +08ec9c: 0003 0400 0200 0000 4100 037f 4200 ... |0536: array-data (8 units) │ │ +08ecac: 0003 0400 0800 0000 2900 037f 2a00 ... |053e: array-data (20 units) │ │ +08ecd4: 0003 0400 0700 0000 ba00 037f c400 ... |0552: array-data (18 units) │ │ +08ecf8: 0003 0400 0d00 0000 3400 037f 3500 ... |0564: array-data (30 units) │ │ +08ed34: 0003 0400 0200 0000 0301 037f 1a01 ... |0582: array-data (8 units) │ │ +08ed44: 0003 0400 0600 0000 d400 037f d500 ... |058a: array-data (16 units) │ │ +08ed64: 0003 0400 0a00 0000 3205 0101 3305 ... |059a: array-data (24 units) │ │ +08ed94: 0003 0400 0300 0000 0901 0101 0002 ... |05b2: array-data (10 units) │ │ +08eda8: 0003 0400 0c00 0000 9d01 0101 9e01 ... |05bc: array-data (28 units) │ │ +08ede0: 0003 0400 0200 0000 a501 0101 1405 ... |05d8: array-data (8 units) │ │ +08edf0: 0003 0400 0900 0000 af00 0101 c400 ... |05e0: array-data (22 units) │ │ +08ee1c: 0003 0400 0400 0000 b300 0101 f400 ... |05f6: array-data (12 units) │ │ +08ee34: 0003 0400 0200 0000 ac02 0101 ad02 ... |0602: array-data (8 units) │ │ +08ee44: 0003 0400 1000 0000 b701 0101 b801 ... |060a: array-data (36 units) │ │ +08ee8c: 0003 0400 0200 0000 7601 037f 7701 ... |062e: array-data (8 units) │ │ +08ee9c: 0003 0400 2000 0000 4100 037f 4200 ... |0636: array-data (68 units) │ │ +08ef24: 0003 0400 0600 0000 0e00 0101 d000 ... |067a: array-data (16 units) │ │ +08ef44: 0003 0400 1700 0000 0200 0101 0e00 ... |068a: array-data (50 units) │ │ +08efa8: 0003 0400 0900 0000 ae00 0101 2c01 ... |06bc: array-data (22 units) │ │ +08efd4: 0003 0400 0c00 0000 d400 0101 dd00 ... |06d2: array-data (28 units) │ │ +08f00c: 0003 0400 0300 0000 7601 0101 c902 ... |06ee: array-data (10 units) │ │ +08f020: 0003 0400 0200 0000 3701 037f 3a01 ... |06f8: array-data (8 units) │ │ +08f030: 0003 0400 0b00 0000 c400 0101 f100 ... |0700: array-data (26 units) │ │ +08f064: 0003 0400 1100 0000 da00 0101 1f01 ... |071a: array-data (38 units) │ │ +08f0b0: 0003 0400 0200 0000 6601 037f 6701 ... |0740: array-data (8 units) │ │ +08f0c0: 0003 0400 0300 0000 1f01 0101 b500 ... |0748: array-data (10 units) │ │ +08f0d4: 0003 0400 0500 0000 b200 0101 7601 ... |0752: array-data (14 units) │ │ +08f0f0: 0003 0400 0600 0000 1c01 0101 9401 ... |0760: array-data (16 units) │ │ +08f110: 0003 0400 0e00 0000 2401 0101 2501 ... |0770: array-data (32 units) │ │ +08f150: 0003 0400 0300 0000 0200 0101 f200 ... |0790: array-data (10 units) │ │ +08f164: 0003 0400 1900 0000 8301 037f 8401 ... |079a: array-data (54 units) │ │ +08f1d0: 0003 0400 0d00 0000 9500 0101 9600 ... |07d0: array-data (30 units) │ │ +08f20c: 0003 0400 1c00 0000 9a00 0101 5001 ... |07ee: array-data (60 units) │ │ +08f284: 0003 0400 0300 0000 3400 0101 b600 ... |082a: array-data (10 units) │ │ +08f298: 0003 0400 1d00 0000 af00 0101 4001 ... |0834: array-data (62 units) │ │ +08f314: 0003 0400 0500 0000 0000 0101 da00 ... |0872: array-data (14 units) │ │ +08f330: 0003 0400 0300 0000 d400 0101 3400 ... |0880: array-data (10 units) │ │ +08f344: 0003 0400 0300 0000 d000 0101 f200 ... |088a: 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 │ │ -08f384: |[08f384] org.osmdroid.R$styleable.:()V │ │ -08f394: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -08f39a: 0e00 |0003: return-void │ │ +08f358: |[08f358] org.osmdroid.R$styleable.:()V │ │ +08f368: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +08f36e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -63862,17 +63862,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08f3b4: |[08f3b4] org.osmdroid.R$xml.:()V │ │ -08f3c4: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -08f3ca: 0e00 |0003: return-void │ │ +08f388: |[08f388] org.osmdroid.R$xml.:()V │ │ +08f398: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +08f39e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -63903,17 +63903,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -08f3cc: |[08f3cc] org.osmdroid.R.:()V │ │ -08f3dc: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -08f3e2: 0e00 |0003: return-void │ │ +08f3a0: |[08f3a0] org.osmdroid.R.:()V │ │ +08f3b0: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +08f3b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -63949,20 +63949,20 @@ │ │ type : '(Landroid/hardware/SensorManager;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -08f41c: |[08f41c] org.osmdroid.SensorEventListenerProxy.:(Landroid/hardware/SensorManager;)V │ │ -08f42c: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -08f432: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -08f434: 5b10 3a16 |0004: iput-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@163a │ │ -08f438: 5b12 3b16 |0006: iput-object v2, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@163b │ │ -08f43c: 0e00 |0008: return-void │ │ +08f3f0: |[08f3f0] org.osmdroid.SensorEventListenerProxy.:(Landroid/hardware/SensorManager;)V │ │ +08f400: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +08f406: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +08f408: 5b10 3a16 |0004: iput-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@163a │ │ +08f40c: 5b12 3b16 |0006: iput-object v2, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@163b │ │ +08f410: 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; │ │ @@ -63974,19 +63974,19 @@ │ │ type : '(Landroid/hardware/Sensor;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -08f440: |[08f440] org.osmdroid.SensorEventListenerProxy.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ -08f450: 5410 3a16 |0000: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@163a │ │ -08f454: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -08f458: 7230 3401 2003 |0004: invoke-interface {v0, v2, v3}, Landroid/hardware/SensorEventListener;.onAccuracyChanged:(Landroid/hardware/Sensor;I)V // method@0134 │ │ -08f45e: 0e00 |0007: return-void │ │ +08f414: |[08f414] org.osmdroid.SensorEventListenerProxy.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ +08f424: 5410 3a16 |0000: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@163a │ │ +08f428: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +08f42c: 7230 3401 2003 |0004: invoke-interface {v0, v2, v3}, Landroid/hardware/SensorEventListener;.onAccuracyChanged:(Landroid/hardware/Sensor;I)V // method@0134 │ │ +08f432: 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; │ │ @@ -63997,19 +63997,19 @@ │ │ type : '(Landroid/hardware/SensorEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -08f460: |[08f460] org.osmdroid.SensorEventListenerProxy.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ -08f470: 5410 3a16 |0000: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@163a │ │ -08f474: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -08f478: 7220 3501 2000 |0004: invoke-interface {v0, v2}, Landroid/hardware/SensorEventListener;.onSensorChanged:(Landroid/hardware/SensorEvent;)V // method@0135 │ │ -08f47e: 0e00 |0007: return-void │ │ +08f434: |[08f434] org.osmdroid.SensorEventListenerProxy.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ +08f444: 5410 3a16 |0000: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@163a │ │ +08f448: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +08f44c: 7220 3501 2000 |0004: invoke-interface {v0, v2}, Landroid/hardware/SensorEventListener;.onSensorChanged:(Landroid/hardware/SensorEvent;)V // method@0135 │ │ +08f452: 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; │ │ @@ -64019,26 +64019,26 @@ │ │ type : '(Landroid/hardware/SensorEventListener;II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -08f3e4: |[08f3e4] org.osmdroid.SensorEventListenerProxy.startListening:(Landroid/hardware/SensorEventListener;II)Z │ │ -08f3f4: 5410 3b16 |0000: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@163b │ │ -08f3f8: 6e20 3601 3000 |0002: invoke-virtual {v0, v3}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@0136 │ │ -08f3fe: 0c03 |0005: move-result-object v3 │ │ -08f400: 3903 0400 |0006: if-nez v3, 000a // +0004 │ │ -08f404: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -08f406: 0f02 |0009: return v2 │ │ -08f408: 5b12 3a16 |000a: iput-object v2, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@163a │ │ -08f40c: 5412 3b16 |000c: iget-object v2, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@163b │ │ -08f410: 6e40 3801 1243 |000e: invoke-virtual {v2, v1, v3, v4}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@0138 │ │ -08f416: 0a02 |0011: move-result v2 │ │ -08f418: 0f02 |0012: return v2 │ │ +08f3b8: |[08f3b8] org.osmdroid.SensorEventListenerProxy.startListening:(Landroid/hardware/SensorEventListener;II)Z │ │ +08f3c8: 5410 3b16 |0000: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@163b │ │ +08f3cc: 6e20 3601 3000 |0002: invoke-virtual {v0, v3}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@0136 │ │ +08f3d2: 0c03 |0005: move-result-object v3 │ │ +08f3d4: 3903 0400 |0006: if-nez v3, 000a // +0004 │ │ +08f3d8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +08f3da: 0f02 |0009: return v2 │ │ +08f3dc: 5b12 3a16 |000a: iput-object v2, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@163a │ │ +08f3e0: 5412 3b16 |000c: iget-object v2, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@163b │ │ +08f3e4: 6e40 3801 1243 |000e: invoke-virtual {v2, v1, v3, v4}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@0138 │ │ +08f3ea: 0a02 |0011: move-result v2 │ │ +08f3ec: 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; │ │ @@ -64051,20 +64051,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -08f480: |[08f480] org.osmdroid.SensorEventListenerProxy.stopListening:()V │ │ -08f490: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08f492: 5b10 3a16 |0001: iput-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@163a │ │ -08f496: 5410 3b16 |0003: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@163b │ │ -08f49a: 6e20 3901 1000 |0005: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@0139 │ │ -08f4a0: 0e00 |0008: return-void │ │ +08f454: |[08f454] org.osmdroid.SensorEventListenerProxy.stopListening:()V │ │ +08f464: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08f466: 5b10 3a16 |0001: iput-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mListener:Landroid/hardware/SensorEventListener; // field@163a │ │ +08f46a: 5410 3b16 |0003: iget-object v0, v1, Lorg/osmdroid/SensorEventListenerProxy;.mSensorManager:Landroid/hardware/SensorManager; // field@163b │ │ +08f46e: 6e20 3901 1000 |0005: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@0139 │ │ +08f474: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=26 │ │ 0x0003 line=27 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/SensorEventListenerProxy; │ │ │ │ @@ -64102,18 +64102,18 @@ │ │ type : '(Lorg/osmdroid/StarterMapActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08f4a4: |[08f4a4] org.osmdroid.StarterMapActivity$1.:(Lorg/osmdroid/StarterMapActivity;)V │ │ -08f4b4: 5b01 3c16 |0000: iput-object v1, v0, Lorg/osmdroid/StarterMapActivity$1;.this$0:Lorg/osmdroid/StarterMapActivity; // field@163c │ │ -08f4b8: 7010 4300 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0043 │ │ -08f4be: 0e00 |0005: return-void │ │ +08f478: |[08f478] org.osmdroid.StarterMapActivity$1.:(Lorg/osmdroid/StarterMapActivity;)V │ │ +08f488: 5b01 3c16 |0000: iput-object v1, v0, Lorg/osmdroid/StarterMapActivity$1;.this$0:Lorg/osmdroid/StarterMapActivity; // field@163c │ │ +08f48c: 7010 4300 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0043 │ │ +08f492: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/StarterMapActivity$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/StarterMapActivity; │ │ │ │ @@ -64123,20 +64123,20 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -08f4c0: |[08f4c0] org.osmdroid.StarterMapActivity$1.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -08f4d0: 5401 3c16 |0000: iget-object v1, v0, Lorg/osmdroid/StarterMapActivity$1;.this$0:Lorg/osmdroid/StarterMapActivity; // field@163c │ │ -08f4d4: 7110 7a11 0100 |0002: invoke-static {v1}, Lorg/osmdroid/StarterMapActivity;.access$000:(Lorg/osmdroid/StarterMapActivity;)Lorg/osmdroid/StarterMapFragment; // method@117a │ │ -08f4da: 0c01 |0005: move-result-object v1 │ │ -08f4dc: 6e10 8e11 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/StarterMapFragment;.invalidateMapView:()V // method@118e │ │ -08f4e2: 0e00 |0009: return-void │ │ +08f494: |[08f494] org.osmdroid.StarterMapActivity$1.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +08f4a4: 5401 3c16 |0000: iget-object v1, v0, Lorg/osmdroid/StarterMapActivity$1;.this$0:Lorg/osmdroid/StarterMapActivity; // field@163c │ │ +08f4a8: 7110 7a11 0100 |0002: invoke-static {v1}, Lorg/osmdroid/StarterMapActivity;.access$000:(Lorg/osmdroid/StarterMapActivity;)Lorg/osmdroid/StarterMapFragment; // method@117a │ │ +08f4ae: 0c01 |0005: move-result-object v1 │ │ +08f4b0: 6e10 8e11 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/StarterMapFragment;.invalidateMapView:()V // method@118e │ │ +08f4b6: 0e00 |0009: return-void │ │ catches : 1 │ │ 0x0000 - 0x0009 │ │ Ljava/lang/NullPointerException; -> 0x0009 │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/osmdroid/StarterMapActivity$1; │ │ @@ -64178,18 +64178,18 @@ │ │ type : '(Lorg/osmdroid/StarterMapFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08f744: |[08f744] org.osmdroid.StarterMapFragment$1.:(Lorg/osmdroid/StarterMapFragment;)V │ │ -08f754: 5b01 4016 |0000: iput-object v1, v0, Lorg/osmdroid/StarterMapFragment$1;.this$0:Lorg/osmdroid/StarterMapFragment; // field@1640 │ │ -08f758: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -08f75e: 0e00 |0005: return-void │ │ +08f718: |[08f718] org.osmdroid.StarterMapFragment$1.:(Lorg/osmdroid/StarterMapFragment;)V │ │ +08f728: 5b01 4016 |0000: iput-object v1, v0, Lorg/osmdroid/StarterMapFragment$1;.this$0:Lorg/osmdroid/StarterMapFragment; // field@1640 │ │ +08f72c: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +08f732: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/StarterMapFragment$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/StarterMapFragment; │ │ │ │ @@ -64199,66 +64199,66 @@ │ │ type : '(Landroid/view/View;Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 96 16-bit code units │ │ -08f674: |[08f674] org.osmdroid.StarterMapFragment$1.onGenericMotion:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -08f684: 6e10 fd01 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getSource:()I // method@01fd │ │ -08f68a: 0a02 |0003: move-result v2 │ │ -08f68c: dd02 0202 |0004: and-int/lit8 v2, v2, #int 2 // #02 │ │ -08f690: 3802 5800 |0006: if-eqz v2, 005e // +0058 │ │ -08f694: 6e10 f201 0300 |0008: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@01f2 │ │ -08f69a: 0a02 |000b: move-result v2 │ │ -08f69c: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ -08f6a0: 3202 0300 |000e: if-eq v2, v0, 0011 // +0003 │ │ -08f6a4: 284e |0010: goto 005e // +004e │ │ -08f6a6: 1302 0900 |0011: const/16 v2, #int 9 // #9 │ │ -08f6aa: 6e20 f401 2300 |0013: invoke-virtual {v3, v2}, Landroid/view/MotionEvent;.getAxisValue:(I)F // method@01f4 │ │ -08f6b0: 0a02 |0016: move-result v2 │ │ -08f6b2: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -08f6b4: 2e02 0200 |0018: cmpg-float v2, v2, v0 │ │ -08f6b8: 3b02 1000 |001a: if-gez v2, 002a // +0010 │ │ -08f6bc: 5412 4016 |001c: iget-object v2, v1, Lorg/osmdroid/StarterMapFragment$1;.this$0:Lorg/osmdroid/StarterMapFragment; // field@1640 │ │ -08f6c0: 7110 8c11 0200 |001e: invoke-static {v2}, Lorg/osmdroid/StarterMapFragment;.access$000:(Lorg/osmdroid/StarterMapFragment;)Lorg/osmdroid/views/MapView; // method@118c │ │ -08f6c6: 0c02 |0021: move-result-object v2 │ │ -08f6c8: 6e10 0322 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -08f6ce: 0c02 |0025: move-result-object v2 │ │ -08f6d0: 7210 af11 0200 |0026: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@11af │ │ -08f6d6: 2833 |0029: goto 005c // +0033 │ │ -08f6d8: 5412 4016 |002a: iget-object v2, v1, Lorg/osmdroid/StarterMapFragment$1;.this$0:Lorg/osmdroid/StarterMapFragment; // field@1640 │ │ -08f6dc: 7110 8c11 0200 |002c: invoke-static {v2}, Lorg/osmdroid/StarterMapFragment;.access$000:(Lorg/osmdroid/StarterMapFragment;)Lorg/osmdroid/views/MapView; // method@118c │ │ -08f6e2: 0c02 |002f: move-result-object v2 │ │ -08f6e4: 6e10 1d22 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ -08f6ea: 0c02 |0033: move-result-object v2 │ │ -08f6ec: 6e10 fe01 0300 |0034: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@01fe │ │ -08f6f2: 0a00 |0037: move-result v0 │ │ -08f6f4: 8700 |0038: float-to-int v0, v0 │ │ -08f6f6: 6e10 0002 0300 |0039: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0200 │ │ -08f6fc: 0a03 |003c: move-result v3 │ │ -08f6fe: 8733 |003d: float-to-int v3, v3 │ │ -08f700: 6e30 a322 0203 |003e: invoke-virtual {v2, v0, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@22a3 │ │ -08f706: 0c02 |0041: move-result-object v2 │ │ -08f708: 5413 4016 |0042: iget-object v3, v1, Lorg/osmdroid/StarterMapFragment$1;.this$0:Lorg/osmdroid/StarterMapFragment; // field@1640 │ │ -08f70c: 7110 8c11 0300 |0044: invoke-static {v3}, Lorg/osmdroid/StarterMapFragment;.access$000:(Lorg/osmdroid/StarterMapFragment;)Lorg/osmdroid/views/MapView; // method@118c │ │ -08f712: 0c03 |0047: move-result-object v3 │ │ -08f714: 6e10 0322 0300 |0048: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -08f71a: 0c03 |004b: move-result-object v3 │ │ -08f71c: 7220 a111 2300 |004c: invoke-interface {v3, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a1 │ │ -08f722: 5412 4016 |004f: iget-object v2, v1, Lorg/osmdroid/StarterMapFragment$1;.this$0:Lorg/osmdroid/StarterMapFragment; // field@1640 │ │ -08f726: 7110 8c11 0200 |0051: invoke-static {v2}, Lorg/osmdroid/StarterMapFragment;.access$000:(Lorg/osmdroid/StarterMapFragment;)Lorg/osmdroid/views/MapView; // method@118c │ │ -08f72c: 0c02 |0054: move-result-object v2 │ │ -08f72e: 6e10 0322 0200 |0055: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -08f734: 0c02 |0058: move-result-object v2 │ │ -08f736: 7210 ab11 0200 |0059: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@11ab │ │ -08f73c: 1212 |005c: const/4 v2, #int 1 // #1 │ │ -08f73e: 0f02 |005d: return v2 │ │ -08f740: 1202 |005e: const/4 v2, #int 0 // #0 │ │ -08f742: 0f02 |005f: return v2 │ │ +08f648: |[08f648] org.osmdroid.StarterMapFragment$1.onGenericMotion:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +08f658: 6e10 fd01 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getSource:()I // method@01fd │ │ +08f65e: 0a02 |0003: move-result v2 │ │ +08f660: dd02 0202 |0004: and-int/lit8 v2, v2, #int 2 // #02 │ │ +08f664: 3802 5800 |0006: if-eqz v2, 005e // +0058 │ │ +08f668: 6e10 f201 0300 |0008: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@01f2 │ │ +08f66e: 0a02 |000b: move-result v2 │ │ +08f670: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ +08f674: 3202 0300 |000e: if-eq v2, v0, 0011 // +0003 │ │ +08f678: 284e |0010: goto 005e // +004e │ │ +08f67a: 1302 0900 |0011: const/16 v2, #int 9 // #9 │ │ +08f67e: 6e20 f401 2300 |0013: invoke-virtual {v3, v2}, Landroid/view/MotionEvent;.getAxisValue:(I)F // method@01f4 │ │ +08f684: 0a02 |0016: move-result v2 │ │ +08f686: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +08f688: 2e02 0200 |0018: cmpg-float v2, v2, v0 │ │ +08f68c: 3b02 1000 |001a: if-gez v2, 002a // +0010 │ │ +08f690: 5412 4016 |001c: iget-object v2, v1, Lorg/osmdroid/StarterMapFragment$1;.this$0:Lorg/osmdroid/StarterMapFragment; // field@1640 │ │ +08f694: 7110 8c11 0200 |001e: invoke-static {v2}, Lorg/osmdroid/StarterMapFragment;.access$000:(Lorg/osmdroid/StarterMapFragment;)Lorg/osmdroid/views/MapView; // method@118c │ │ +08f69a: 0c02 |0021: move-result-object v2 │ │ +08f69c: 6e10 0322 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +08f6a2: 0c02 |0025: move-result-object v2 │ │ +08f6a4: 7210 af11 0200 |0026: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@11af │ │ +08f6aa: 2833 |0029: goto 005c // +0033 │ │ +08f6ac: 5412 4016 |002a: iget-object v2, v1, Lorg/osmdroid/StarterMapFragment$1;.this$0:Lorg/osmdroid/StarterMapFragment; // field@1640 │ │ +08f6b0: 7110 8c11 0200 |002c: invoke-static {v2}, Lorg/osmdroid/StarterMapFragment;.access$000:(Lorg/osmdroid/StarterMapFragment;)Lorg/osmdroid/views/MapView; // method@118c │ │ +08f6b6: 0c02 |002f: move-result-object v2 │ │ +08f6b8: 6e10 1d22 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ +08f6be: 0c02 |0033: move-result-object v2 │ │ +08f6c0: 6e10 fe01 0300 |0034: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@01fe │ │ +08f6c6: 0a00 |0037: move-result v0 │ │ +08f6c8: 8700 |0038: float-to-int v0, v0 │ │ +08f6ca: 6e10 0002 0300 |0039: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0200 │ │ +08f6d0: 0a03 |003c: move-result v3 │ │ +08f6d2: 8733 |003d: float-to-int v3, v3 │ │ +08f6d4: 6e30 a322 0203 |003e: invoke-virtual {v2, v0, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@22a3 │ │ +08f6da: 0c02 |0041: move-result-object v2 │ │ +08f6dc: 5413 4016 |0042: iget-object v3, v1, Lorg/osmdroid/StarterMapFragment$1;.this$0:Lorg/osmdroid/StarterMapFragment; // field@1640 │ │ +08f6e0: 7110 8c11 0300 |0044: invoke-static {v3}, Lorg/osmdroid/StarterMapFragment;.access$000:(Lorg/osmdroid/StarterMapFragment;)Lorg/osmdroid/views/MapView; // method@118c │ │ +08f6e6: 0c03 |0047: move-result-object v3 │ │ +08f6e8: 6e10 0322 0300 |0048: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +08f6ee: 0c03 |004b: move-result-object v3 │ │ +08f6f0: 7220 a111 2300 |004c: invoke-interface {v3, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a1 │ │ +08f6f6: 5412 4016 |004f: iget-object v2, v1, Lorg/osmdroid/StarterMapFragment$1;.this$0:Lorg/osmdroid/StarterMapFragment; // field@1640 │ │ +08f6fa: 7110 8c11 0200 |0051: invoke-static {v2}, Lorg/osmdroid/StarterMapFragment;.access$000:(Lorg/osmdroid/StarterMapFragment;)Lorg/osmdroid/views/MapView; // method@118c │ │ +08f700: 0c02 |0054: move-result-object v2 │ │ +08f702: 6e10 0322 0200 |0055: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +08f708: 0c02 |0058: move-result-object v2 │ │ +08f70a: 7210 ab11 0200 |0059: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@11ab │ │ +08f710: 1212 |005c: const/4 v2, #int 1 // #1 │ │ +08f712: 0f02 |005d: return v2 │ │ +08f714: 1202 |005e: const/4 v2, #int 0 // #0 │ │ +08f716: 0f02 |005f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0008 line=96 │ │ 0x0013 line=98 │ │ 0x001c line=99 │ │ 0x002a line=102 │ │ @@ -64304,18 +64304,18 @@ │ │ type : '(Lorg/osmdroid/StarterMapFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08f760: |[08f760] org.osmdroid.StarterMapFragment$2.:(Lorg/osmdroid/StarterMapFragment;)V │ │ -08f770: 5b01 4116 |0000: iput-object v1, v0, Lorg/osmdroid/StarterMapFragment$2;.this$0:Lorg/osmdroid/StarterMapFragment; // field@1641 │ │ -08f774: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -08f77a: 0e00 |0005: return-void │ │ +08f734: |[08f734] org.osmdroid.StarterMapFragment$2.:(Lorg/osmdroid/StarterMapFragment;)V │ │ +08f744: 5b01 4116 |0000: iput-object v1, v0, Lorg/osmdroid/StarterMapFragment$2;.this$0:Lorg/osmdroid/StarterMapFragment; // field@1641 │ │ +08f748: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +08f74e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/StarterMapFragment$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/StarterMapFragment; │ │ │ │ @@ -64325,16 +64325,16 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -08f77c: |[08f77c] org.osmdroid.StarterMapFragment$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -08f78c: 0e00 |0000: return-void │ │ +08f750: |[08f750] org.osmdroid.StarterMapFragment$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +08f760: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8238 (StarterMapFragment.java) │ │ │ │ Class #192 header: │ │ @@ -64761,18 +64761,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -090580: |[090580] org.osmdroid.bugtestfragments.Bug419Zoom$1.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V │ │ -090590: 5b01 6616 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@1666 │ │ -090594: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -09059a: 0e00 |0005: return-void │ │ +090554: |[090554] org.osmdroid.bugtestfragments.Bug419Zoom$1.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V │ │ +090564: 5b01 6616 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@1666 │ │ +090568: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +09056e: 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; │ │ │ │ @@ -64782,18 +64782,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09059c: |[09059c] org.osmdroid.bugtestfragments.Bug419Zoom$1.run:()V │ │ -0905ac: 5410 6616 |0000: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@1666 │ │ -0905b0: 6e10 f811 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.startTest:()V // method@11f8 │ │ -0905b6: 0e00 |0005: return-void │ │ +090570: |[090570] org.osmdroid.bugtestfragments.Bug419Zoom$1.run:()V │ │ +090580: 5410 6616 |0000: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@1666 │ │ +090584: 6e10 f811 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.startTest:()V // method@11f8 │ │ +09058a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/bugtestfragments/Bug419Zoom$1; │ │ │ │ source_file_idx : 1932 (Bug419Zoom.java) │ │ @@ -64831,18 +64831,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0905b8: |[0905b8] org.osmdroid.bugtestfragments.Bug419Zoom$2.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V │ │ -0905c8: 5b01 6716 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@1667 │ │ -0905cc: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0905d2: 0e00 |0005: return-void │ │ +09058c: |[09058c] org.osmdroid.bugtestfragments.Bug419Zoom$2.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V │ │ +09059c: 5b01 6716 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@1667 │ │ +0905a0: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0905a6: 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; │ │ │ │ @@ -64852,28 +64852,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -0905d4: |[0905d4] org.osmdroid.bugtestfragments.Bug419Zoom$2.run:()V │ │ -0905e4: 5430 6716 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@1667 │ │ -0905e8: 7110 ee11 0000 |0002: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.access$000:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; // method@11ee │ │ -0905ee: 0c00 |0005: move-result-object v0 │ │ -0905f0: 6e10 0322 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0905f6: 0c00 |0009: move-result-object v0 │ │ -0905f8: 5431 6716 |000a: iget-object v1, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@1667 │ │ -0905fc: 5311 6d16 |000c: iget-wide v1, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@166d │ │ -090600: 7230 a711 1002 |000e: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@11a7 │ │ -090606: 5430 6716 |0011: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@1667 │ │ -09060a: 7110 ef11 0000 |0013: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.access$100:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; // method@11ef │ │ -090610: 0c00 |0016: move-result-object v0 │ │ -090612: 6e10 2e22 0000 |0017: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -090618: 0e00 |001a: return-void │ │ +0905a8: |[0905a8] org.osmdroid.bugtestfragments.Bug419Zoom$2.run:()V │ │ +0905b8: 5430 6716 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@1667 │ │ +0905bc: 7110 ee11 0000 |0002: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.access$000:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; // method@11ee │ │ +0905c2: 0c00 |0005: move-result-object v0 │ │ +0905c4: 6e10 0322 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0905ca: 0c00 |0009: move-result-object v0 │ │ +0905cc: 5431 6716 |000a: iget-object v1, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@1667 │ │ +0905d0: 5311 6d16 |000c: iget-wide v1, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@166d │ │ +0905d4: 7230 a711 1002 |000e: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@11a7 │ │ +0905da: 5430 6716 |0011: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@1667 │ │ +0905de: 7110 ef11 0000 |0013: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.access$100:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; // method@11ef │ │ +0905e4: 0c00 |0016: move-result-object v0 │ │ +0905e6: 6e10 2e22 0000 |0017: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +0905ec: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0011 line=70 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Lorg/osmdroid/bugtestfragments/Bug419Zoom$2; │ │ │ │ @@ -64912,18 +64912,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09061c: |[09061c] org.osmdroid.bugtestfragments.Bug419Zoom$3.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V │ │ -09062c: 5b01 6816 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@1668 │ │ -090630: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -090636: 0e00 |0005: return-void │ │ +0905f0: |[0905f0] org.osmdroid.bugtestfragments.Bug419Zoom$3.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V │ │ +090600: 5b01 6816 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@1668 │ │ +090604: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +09060a: 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; │ │ │ │ @@ -64933,24 +64933,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -090638: |[090638] org.osmdroid.bugtestfragments.Bug419Zoom$3.run:()V │ │ -090648: 5430 6816 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@1668 │ │ -09064c: 7110 f011 0000 |0002: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.access$200:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; // method@11f0 │ │ -090652: 0c00 |0005: move-result-object v0 │ │ -090654: 6e10 0322 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -09065a: 0c00 |0009: move-result-object v0 │ │ -09065c: 5431 6816 |000a: iget-object v1, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@1668 │ │ -090660: 5311 6f16 |000c: iget-wide v1, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@166f │ │ -090664: 7230 b211 1002 |000e: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.zoomTo:(D)Z // method@11b2 │ │ -09066a: 0e00 |0011: return-void │ │ +09060c: |[09060c] org.osmdroid.bugtestfragments.Bug419Zoom$3.run:()V │ │ +09061c: 5430 6816 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@1668 │ │ +090620: 7110 f011 0000 |0002: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.access$200:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; // method@11f0 │ │ +090626: 0c00 |0005: move-result-object v0 │ │ +090628: 6e10 0322 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +09062e: 0c00 |0009: move-result-object v0 │ │ +090630: 5431 6816 |000a: iget-object v1, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@1668 │ │ +090634: 5311 6f16 |000c: iget-wide v1, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@166f │ │ +090638: 7230 b211 1002 |000e: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.zoomTo:(D)Z // method@11b2 │ │ +09063e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/osmdroid/bugtestfragments/Bug419Zoom$3; │ │ │ │ source_file_idx : 1932 (Bug419Zoom.java) │ │ @@ -64988,18 +64988,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09066c: |[09066c] org.osmdroid.bugtestfragments.Bug419Zoom$4.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V │ │ -09067c: 5b01 6916 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@1669 │ │ -090680: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -090686: 0e00 |0005: return-void │ │ +090640: |[090640] org.osmdroid.bugtestfragments.Bug419Zoom$4.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V │ │ +090650: 5b01 6916 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@1669 │ │ +090654: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +09065a: 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; │ │ │ │ @@ -65009,28 +65009,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -090688: |[090688] org.osmdroid.bugtestfragments.Bug419Zoom$4.run:()V │ │ -090698: 5430 6916 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@1669 │ │ -09069c: 7110 f111 0000 |0002: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.access$300:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; // method@11f1 │ │ -0906a2: 0c00 |0005: move-result-object v0 │ │ -0906a4: 6e10 0322 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0906aa: 0c00 |0009: move-result-object v0 │ │ -0906ac: 5431 6916 |000a: iget-object v1, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@1669 │ │ -0906b0: 5311 6d16 |000c: iget-wide v1, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@166d │ │ -0906b4: 7230 a711 1002 |000e: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@11a7 │ │ -0906ba: 5430 6916 |0011: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@1669 │ │ -0906be: 7110 f211 0000 |0013: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.access$400:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; // method@11f2 │ │ -0906c4: 0c00 |0016: move-result-object v0 │ │ -0906c6: 6e10 2e22 0000 |0017: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -0906cc: 0e00 |001a: return-void │ │ +09065c: |[09065c] org.osmdroid.bugtestfragments.Bug419Zoom$4.run:()V │ │ +09066c: 5430 6916 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@1669 │ │ +090670: 7110 f111 0000 |0002: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.access$300:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; // method@11f1 │ │ +090676: 0c00 |0005: move-result-object v0 │ │ +090678: 6e10 0322 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +09067e: 0c00 |0009: move-result-object v0 │ │ +090680: 5431 6916 |000a: iget-object v1, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@1669 │ │ +090684: 5311 6d16 |000c: iget-wide v1, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@166d │ │ +090688: 7230 a711 1002 |000e: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@11a7 │ │ +09068e: 5430 6916 |0011: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@1669 │ │ +090692: 7110 f211 0000 |0013: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.access$400:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; // method@11f2 │ │ +090698: 0c00 |0016: move-result-object v0 │ │ +09069a: 6e10 2e22 0000 |0017: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +0906a0: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0011 line=102 │ │ locals : │ │ 0x0000 - 0x001b reg=3 this Lorg/osmdroid/bugtestfragments/Bug419Zoom$4; │ │ │ │ @@ -65069,18 +65069,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0906d0: |[0906d0] org.osmdroid.bugtestfragments.Bug419Zoom$5.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V │ │ -0906e0: 5b01 6a16 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom$5;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@166a │ │ -0906e4: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0906ea: 0e00 |0005: return-void │ │ +0906a4: |[0906a4] org.osmdroid.bugtestfragments.Bug419Zoom$5.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V │ │ +0906b4: 5b01 6a16 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom$5;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@166a │ │ +0906b8: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0906be: 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; │ │ │ │ @@ -65090,24 +65090,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0906ec: |[0906ec] org.osmdroid.bugtestfragments.Bug419Zoom$5.run:()V │ │ -0906fc: 5430 6a16 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$5;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@166a │ │ -090700: 7110 f311 0000 |0002: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.access$500:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; // method@11f3 │ │ -090706: 0c00 |0005: move-result-object v0 │ │ -090708: 6e10 0322 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -09070e: 0c00 |0009: move-result-object v0 │ │ -090710: 5431 6a16 |000a: iget-object v1, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$5;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@166a │ │ -090714: 5311 6f16 |000c: iget-wide v1, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@166f │ │ -090718: 7230 b211 1002 |000e: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.zoomTo:(D)Z // method@11b2 │ │ -09071e: 0e00 |0011: return-void │ │ +0906c0: |[0906c0] org.osmdroid.bugtestfragments.Bug419Zoom$5.run:()V │ │ +0906d0: 5430 6a16 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$5;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@166a │ │ +0906d4: 7110 f311 0000 |0002: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.access$500:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; // method@11f3 │ │ +0906da: 0c00 |0005: move-result-object v0 │ │ +0906dc: 6e10 0322 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0906e2: 0c00 |0009: move-result-object v0 │ │ +0906e4: 5431 6a16 |000a: iget-object v1, v3, Lorg/osmdroid/bugtestfragments/Bug419Zoom$5;.this$0:Lorg/osmdroid/bugtestfragments/Bug419Zoom; // field@166a │ │ +0906e8: 5311 6f16 |000c: iget-wide v1, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@166f │ │ +0906ec: 7230 b211 1002 |000e: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.zoomTo:(D)Z // method@11b2 │ │ +0906f2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/osmdroid/bugtestfragments/Bug419Zoom$5; │ │ │ │ source_file_idx : 1932 (Bug419Zoom.java) │ │ @@ -65145,18 +65145,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -090b60: |[090b60] org.osmdroid.bugtestfragments.Bug445Caching$1.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V │ │ -090b70: 5b01 7016 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@1670 │ │ -090b74: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -090b7a: 0e00 |0005: return-void │ │ +090b34: |[090b34] org.osmdroid.bugtestfragments.Bug445Caching$1.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V │ │ +090b44: 5b01 7016 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@1670 │ │ +090b48: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +090b4e: 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; │ │ │ │ @@ -65166,27 +65166,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -090b7c: |[090b7c] org.osmdroid.bugtestfragments.Bug445Caching$1.run:()V │ │ -090b8c: 5430 7016 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@1670 │ │ -090b90: 6e10 0912 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1209 │ │ -090b96: 0c00 |0005: move-result-object v0 │ │ -090b98: 1a01 9b2d |0006: const-string v1, "downloading from zoom level 10 to 16" // string@2d9b │ │ -090b9c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -090b9e: 7130 8c02 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -090ba4: 0c00 |000c: move-result-object v0 │ │ -090ba6: 6e10 8d02 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ -090bac: 5430 7016 |0010: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@1670 │ │ -090bb0: 1301 0900 |0012: const/16 v1, #int 9 // #9 │ │ -090bb4: 7120 0512 1000 |0014: invoke-static {v0, v1}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.access$000:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V // method@1205 │ │ -090bba: 0e00 |0017: return-void │ │ +090b50: |[090b50] org.osmdroid.bugtestfragments.Bug445Caching$1.run:()V │ │ +090b60: 5430 7016 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@1670 │ │ +090b64: 6e10 0912 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1209 │ │ +090b6a: 0c00 |0005: move-result-object v0 │ │ +090b6c: 1a01 9b2d |0006: const-string v1, "downloading from zoom level 10 to 16" // string@2d9b │ │ +090b70: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +090b72: 7130 8c02 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +090b78: 0c00 |000c: move-result-object v0 │ │ +090b7a: 6e10 8d02 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ +090b80: 5430 7016 |0010: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@1670 │ │ +090b84: 1301 0900 |0012: const/16 v1, #int 9 // #9 │ │ +090b88: 7120 0512 1000 |0014: invoke-static {v0, v1}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.access$000:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V // method@1205 │ │ +090b8e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0010 line=55 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/osmdroid/bugtestfragments/Bug445Caching$1; │ │ │ │ @@ -65225,18 +65225,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -090bbc: |[090bbc] org.osmdroid.bugtestfragments.Bug445Caching$2.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V │ │ -090bcc: 5b01 7116 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@1671 │ │ -090bd0: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -090bd6: 0e00 |0005: return-void │ │ +090b90: |[090b90] org.osmdroid.bugtestfragments.Bug445Caching$2.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V │ │ +090ba0: 5b01 7116 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@1671 │ │ +090ba4: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +090baa: 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; │ │ │ │ @@ -65246,27 +65246,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -090bd8: |[090bd8] org.osmdroid.bugtestfragments.Bug445Caching$2.run:()V │ │ -090be8: 5430 7116 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@1671 │ │ -090bec: 6e10 0912 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1209 │ │ -090bf2: 0c00 |0005: move-result-object v0 │ │ -090bf4: 1a01 3347 |0006: const-string v1, "testing cache from zoom level 10 to 16" // string@4733 │ │ -090bf8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -090bfa: 7130 8c02 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -090c00: 0c00 |000c: move-result-object v0 │ │ -090c02: 6e10 8d02 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ -090c08: 5430 7116 |0010: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@1671 │ │ -090c0c: 1301 0900 |0012: const/16 v1, #int 9 // #9 │ │ -090c10: 7120 0512 1000 |0014: invoke-static {v0, v1}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.access$000:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V // method@1205 │ │ -090c16: 0e00 |0017: return-void │ │ +090bac: |[090bac] org.osmdroid.bugtestfragments.Bug445Caching$2.run:()V │ │ +090bbc: 5430 7116 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@1671 │ │ +090bc0: 6e10 0912 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1209 │ │ +090bc6: 0c00 |0005: move-result-object v0 │ │ +090bc8: 1a01 3347 |0006: const-string v1, "testing cache from zoom level 10 to 16" // string@4733 │ │ +090bcc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +090bce: 7130 8c02 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +090bd4: 0c00 |000c: move-result-object v0 │ │ +090bd6: 6e10 8d02 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ +090bdc: 5430 7116 |0010: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@1671 │ │ +090be0: 1301 0900 |0012: const/16 v1, #int 9 // #9 │ │ +090be4: 7120 0512 1000 |0014: invoke-static {v0, v1}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.access$000:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V // method@1205 │ │ +090bea: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0010 line=78 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lorg/osmdroid/bugtestfragments/Bug445Caching$2; │ │ │ │ @@ -65305,18 +65305,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -090c18: |[090c18] org.osmdroid.bugtestfragments.Bug445Caching$3.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V │ │ -090c28: 5b01 7216 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@1672 │ │ -090c2c: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -090c32: 0e00 |0005: return-void │ │ +090bec: |[090bec] org.osmdroid.bugtestfragments.Bug445Caching$3.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V │ │ +090bfc: 5b01 7216 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@1672 │ │ +090c00: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +090c06: 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; │ │ │ │ @@ -65326,24 +65326,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -090c34: |[090c34] org.osmdroid.bugtestfragments.Bug445Caching$3.run:()V │ │ -090c44: 5430 7216 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@1672 │ │ -090c48: 6e10 0912 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1209 │ │ -090c4e: 0c00 |0005: move-result-object v0 │ │ -090c50: 1a01 872d |0006: const-string v1, "done" // string@2d87 │ │ -090c54: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -090c56: 7130 8c02 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -090c5c: 0c00 |000c: move-result-object v0 │ │ -090c5e: 6e10 8d02 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ -090c64: 0e00 |0010: return-void │ │ +090c08: |[090c08] org.osmdroid.bugtestfragments.Bug445Caching$3.run:()V │ │ +090c18: 5430 7216 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@1672 │ │ +090c1c: 6e10 0912 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1209 │ │ +090c22: 0c00 |0005: move-result-object v0 │ │ +090c24: 1a01 872d |0006: const-string v1, "done" // string@2d87 │ │ +090c28: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +090c2a: 7130 8c02 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +090c30: 0c00 |000c: move-result-object v0 │ │ +090c32: 6e10 8d02 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ +090c38: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/osmdroid/bugtestfragments/Bug445Caching$3; │ │ │ │ source_file_idx : 1933 (Bug445Caching.java) │ │ @@ -65385,19 +65385,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 │ │ -090c68: |[090c68] org.osmdroid.bugtestfragments.Bug445Caching$4.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V │ │ -090c78: 5b01 7316 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@1673 │ │ -090c7c: 5902 7416 |0002: iput v2, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.val$pZoomLevel:I // field@1674 │ │ -090c80: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -090c86: 0e00 |0007: return-void │ │ +090c3c: |[090c3c] org.osmdroid.bugtestfragments.Bug445Caching$4.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V │ │ +090c4c: 5b01 7316 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@1673 │ │ +090c50: 5902 7416 |0002: iput v2, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.val$pZoomLevel:I // field@1674 │ │ +090c54: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +090c5a: 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 │ │ @@ -65408,34 +65408,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -090c88: |[090c88] org.osmdroid.bugtestfragments.Bug445Caching$4.run:()V │ │ -090c98: 5430 7316 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@1673 │ │ -090c9c: 6e10 0912 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1209 │ │ -090ca2: 0c00 |0005: move-result-object v0 │ │ -090ca4: 2201 4a01 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -090ca8: 7010 a604 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -090cae: 1a02 c02a |000b: const-string v2, "checking download for zoom level " // string@2ac0 │ │ -090cb2: 6e20 b004 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -090cb8: 5232 7416 |0010: iget v2, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.val$pZoomLevel:I // field@1674 │ │ -090cbc: 6e20 ac04 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -090cc2: 6e10 b504 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -090cc8: 0c01 |0018: move-result-object v1 │ │ -090cca: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -090ccc: 7130 8c02 1002 |001a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -090cd2: 0c00 |001d: move-result-object v0 │ │ -090cd4: 6e10 8d02 0000 |001e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ -090cda: 5430 7316 |0021: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@1673 │ │ -090cde: 5231 7416 |0023: iget v1, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.val$pZoomLevel:I // field@1674 │ │ -090ce2: 7120 0512 1000 |0025: invoke-static {v0, v1}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.access$000:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V // method@1205 │ │ -090ce8: 0e00 |0028: return-void │ │ +090c5c: |[090c5c] org.osmdroid.bugtestfragments.Bug445Caching$4.run:()V │ │ +090c6c: 5430 7316 |0000: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@1673 │ │ +090c70: 6e10 0912 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1209 │ │ +090c76: 0c00 |0005: move-result-object v0 │ │ +090c78: 2201 4a01 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +090c7c: 7010 a604 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +090c82: 1a02 c02a |000b: const-string v2, "checking download for zoom level " // string@2ac0 │ │ +090c86: 6e20 b004 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +090c8c: 5232 7416 |0010: iget v2, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.val$pZoomLevel:I // field@1674 │ │ +090c90: 6e20 ac04 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +090c96: 6e10 b504 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +090c9c: 0c01 |0018: move-result-object v1 │ │ +090c9e: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +090ca0: 7130 8c02 1002 |001a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +090ca6: 0c00 |001d: move-result-object v0 │ │ +090ca8: 6e10 8d02 0000 |001e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ +090cae: 5430 7316 |0021: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@1673 │ │ +090cb2: 5231 7416 |0023: iget v1, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.val$pZoomLevel:I // field@1674 │ │ +090cb6: 7120 0512 1000 |0025: invoke-static {v0, v1}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.access$000:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V // method@1205 │ │ +090cbc: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0021 line=105 │ │ locals : │ │ 0x0000 - 0x0029 reg=3 this Lorg/osmdroid/bugtestfragments/Bug445Caching$4; │ │ │ │ @@ -65478,19 +65478,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 │ │ -090cec: |[090cec] org.osmdroid.bugtestfragments.Bug445Caching$5.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V │ │ -090cfc: 5b01 7516 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$5;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@1675 │ │ -090d00: 5902 7616 |0002: iput v2, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$5;.val$pZoomLevel:I // field@1676 │ │ -090d04: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -090d0a: 0e00 |0007: return-void │ │ +090cc0: |[090cc0] org.osmdroid.bugtestfragments.Bug445Caching$5.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V │ │ +090cd0: 5b01 7516 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$5;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@1675 │ │ +090cd4: 5902 7616 |0002: iput v2, v0, Lorg/osmdroid/bugtestfragments/Bug445Caching$5;.val$pZoomLevel:I // field@1676 │ │ +090cd8: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +090cde: 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 │ │ @@ -65501,19 +65501,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -090d0c: |[090d0c] org.osmdroid.bugtestfragments.Bug445Caching$5.run:()V │ │ -090d1c: 5420 7516 |0000: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug445Caching$5;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@1675 │ │ -090d20: 5221 7616 |0002: iget v1, v2, Lorg/osmdroid/bugtestfragments/Bug445Caching$5;.val$pZoomLevel:I // field@1676 │ │ -090d24: 7120 0512 1000 |0004: invoke-static {v0, v1}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.access$000:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V // method@1205 │ │ -090d2a: 0e00 |0007: return-void │ │ +090ce0: |[090ce0] org.osmdroid.bugtestfragments.Bug445Caching$5.run:()V │ │ +090cf0: 5420 7516 |0000: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug445Caching$5;.this$0:Lorg/osmdroid/bugtestfragments/Bug445Caching; // field@1675 │ │ +090cf4: 5221 7616 |0002: iget v1, v2, Lorg/osmdroid/bugtestfragments/Bug445Caching$5;.val$pZoomLevel:I // field@1676 │ │ +090cf8: 7120 0512 1000 |0004: invoke-static {v0, v1}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.access$000:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V // method@1205 │ │ +090cfe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/osmdroid/bugtestfragments/Bug445Caching$5; │ │ │ │ source_file_idx : 1933 (Bug445Caching.java) │ │ @@ -65559,20 +65559,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 │ │ -0913c8: |[0913c8] org.osmdroid.bugtestfragments.Bug512CacheManagerWp$1.:(Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Ljava/util/ArrayList;)V │ │ -0913d8: 5b01 7d16 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp; // field@167d │ │ -0913dc: 5b02 7e16 |0002: iput-object v2, v0, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.val$mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@167e │ │ -0913e0: 5b03 7f16 |0004: iput-object v3, v0, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.val$pts:Ljava/util/ArrayList; // field@167f │ │ -0913e4: 7010 5804 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0913ea: 0e00 |0009: return-void │ │ +09139c: |[09139c] org.osmdroid.bugtestfragments.Bug512CacheManagerWp$1.:(Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Ljava/util/ArrayList;)V │ │ +0913ac: 5b01 7d16 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp; // field@167d │ │ +0913b0: 5b02 7e16 |0002: iput-object v2, v0, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.val$mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@167e │ │ +0913b4: 5b03 7f16 |0004: iput-object v3, v0, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.val$pts:Ljava/util/ArrayList; // field@167f │ │ +0913b8: 7010 5804 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0913be: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 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; │ │ @@ -65584,29 +65584,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 25 16-bit code units │ │ -0913ec: |[0913ec] org.osmdroid.bugtestfragments.Bug512CacheManagerWp$1.run:()V │ │ -0913fc: 5470 7d16 |0000: iget-object v0, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp; // field@167d │ │ -091400: 5471 7e16 |0002: iget-object v1, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.val$mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@167e │ │ -091404: 7110 1612 0000 |0004: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.access$000:(Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;)Lorg/osmdroid/views/MapView; // method@1216 │ │ -09140a: 0c02 |0007: move-result-object v2 │ │ -09140c: 6e10 0222 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@2202 │ │ -091412: 0c02 |000b: move-result-object v2 │ │ -091414: 5473 7f16 |000c: iget-object v3, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.val$pts:Ljava/util/ArrayList; // field@167f │ │ -091418: 5476 7d16 |000e: iget-object v6, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp; // field@167d │ │ -09141c: 1204 |0010: const/4 v4, #int 0 // #0 │ │ -09141e: 1245 |0011: const/4 v5, #int 4 // #4 │ │ -091420: 7406 4b1d 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@1d4b │ │ -091426: 0c01 |0015: move-result-object v1 │ │ -091428: 5b01 8116 |0016: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.downloadingTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@1681 │ │ -09142c: 0e00 |0018: return-void │ │ +0913c0: |[0913c0] org.osmdroid.bugtestfragments.Bug512CacheManagerWp$1.run:()V │ │ +0913d0: 5470 7d16 |0000: iget-object v0, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp; // field@167d │ │ +0913d4: 5471 7e16 |0002: iget-object v1, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.val$mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@167e │ │ +0913d8: 7110 1612 0000 |0004: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.access$000:(Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;)Lorg/osmdroid/views/MapView; // method@1216 │ │ +0913de: 0c02 |0007: move-result-object v2 │ │ +0913e0: 6e10 0222 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@2202 │ │ +0913e6: 0c02 |000b: move-result-object v2 │ │ +0913e8: 5473 7f16 |000c: iget-object v3, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.val$pts:Ljava/util/ArrayList; // field@167f │ │ +0913ec: 5476 7d16 |000e: iget-object v6, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp; // field@167d │ │ +0913f0: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +0913f2: 1245 |0011: const/4 v5, #int 4 // #4 │ │ +0913f4: 7406 4b1d 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@1d4b │ │ +0913fa: 0c01 |0015: move-result-object v1 │ │ +0913fc: 5b01 8116 |0016: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.downloadingTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@1681 │ │ +091400: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0019 reg=7 this Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1; │ │ │ │ source_file_idx : 1934 (Bug512CacheManagerWp.java) │ │ @@ -65644,18 +65644,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0917dc: |[0917dc] org.osmdroid.bugtestfragments.Bug512Marker$1.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V │ │ -0917ec: 5b01 8616 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1686 │ │ -0917f0: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0917f6: 0e00 |0005: return-void │ │ +0917b0: |[0917b0] org.osmdroid.bugtestfragments.Bug512Marker$1.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V │ │ +0917c0: 5b01 8616 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1686 │ │ +0917c4: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0917ca: 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; │ │ │ │ @@ -65665,19 +65665,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0917f8: |[0917f8] org.osmdroid.bugtestfragments.Bug512Marker$1.run:()V │ │ -091808: 5410 8616 |0000: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1686 │ │ -09180c: 5400 8b16 |0002: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@168b │ │ -091810: 6e10 6324 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@2463 │ │ -091816: 0e00 |0007: return-void │ │ +0917cc: |[0917cc] org.osmdroid.bugtestfragments.Bug512Marker$1.run:()V │ │ +0917dc: 5410 8616 |0000: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1686 │ │ +0917e0: 5400 8b16 |0002: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@168b │ │ +0917e4: 6e10 6324 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@2463 │ │ +0917ea: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/bugtestfragments/Bug512Marker$1; │ │ │ │ source_file_idx : 1935 (Bug512Marker.java) │ │ @@ -65715,18 +65715,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -091818: |[091818] org.osmdroid.bugtestfragments.Bug512Marker$2.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V │ │ -091828: 5b01 8716 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1687 │ │ -09182c: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -091832: 0e00 |0005: return-void │ │ +0917ec: |[0917ec] org.osmdroid.bugtestfragments.Bug512Marker$2.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V │ │ +0917fc: 5b01 8716 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1687 │ │ +091800: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +091806: 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; │ │ │ │ @@ -65736,69 +65736,69 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 119 16-bit code units │ │ -091834: |[091834] org.osmdroid.bugtestfragments.Bug512Marker$2.run:()V │ │ -091844: 5460 8716 |0000: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1687 │ │ -091848: 5400 8b16 |0002: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@168b │ │ -09184c: 6e10 2b24 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@242b │ │ -091852: 5460 8716 |0007: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1687 │ │ -091856: 7110 2b12 0000 |0009: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$000:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@122b │ │ -09185c: 0c00 |000c: move-result-object v0 │ │ -09185e: 6e10 1622 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -091864: 0c00 |0010: move-result-object v0 │ │ -091866: 5461 8716 |0011: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1687 │ │ -09186a: 5411 8b16 |0013: iget-object v1, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@168b │ │ -09186e: 7220 d924 1000 |0015: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@24d9 │ │ -091874: 5460 8716 |0018: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1687 │ │ -091878: 5400 8b16 |001a: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@168b │ │ -09187c: 5461 8716 |001c: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1687 │ │ -091880: 7110 2c12 0100 |001e: invoke-static {v1}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$100:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@122c │ │ -091886: 0c01 |0021: move-result-object v1 │ │ -091888: 6e20 4324 1000 |0022: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@2443 │ │ -09188e: 5460 8716 |0025: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1687 │ │ -091892: 2201 b406 |0027: new-instance v1, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ -091896: 5462 8716 |0029: iget-object v2, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1687 │ │ -09189a: 7110 2d12 0200 |002b: invoke-static {v2}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$200:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@122d │ │ -0918a0: 0c02 |002e: move-result-object v2 │ │ -0918a2: 7020 2824 2100 |002f: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ -0918a8: 5b01 8b16 |0032: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@168b │ │ -0918ac: 5460 8716 |0034: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1687 │ │ -0918b0: 5400 8b16 |0036: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@168b │ │ -0918b4: 1a01 af0c |0038: const-string v1, "Hello world, bug 512 part 2" // string@0caf │ │ -0918b8: 6e20 5b24 1000 |003a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@245b │ │ -0918be: 5460 8716 |003d: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1687 │ │ -0918c2: 5400 8b16 |003f: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@168b │ │ -0918c6: 2201 4c06 |0041: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0918ca: 1902 44c0 |0043: const-wide/high16 v2, #long -4592545720011063296 // #c044 │ │ -0918ce: 1804 0000 0000 0080 52c0 |0045: const-wide v4, #double -74 // #c052800000000000 │ │ -0918d8: 7055 e61f 2143 |004a: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0918de: 6e20 5824 1000 |004d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ -0918e4: 5460 8716 |0050: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1687 │ │ -0918e8: 7110 2e12 0000 |0052: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$300:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@122e │ │ -0918ee: 0c00 |0055: move-result-object v0 │ │ -0918f0: 6e10 0322 0000 |0056: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0918f6: 0c00 |0059: move-result-object v0 │ │ -0918f8: 5461 8716 |005a: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1687 │ │ -0918fc: 5411 8b16 |005c: iget-object v1, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@168b │ │ -091900: 6e10 3324 0100 |005e: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@2433 │ │ -091906: 0c01 |0061: move-result-object v1 │ │ -091908: 7220 a611 1000 |0062: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a6 │ │ -09190e: 5460 8716 |0065: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1687 │ │ -091912: 7110 2f12 0000 |0067: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$400:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@122f │ │ -091918: 0c00 |006a: move-result-object v0 │ │ -09191a: 6e10 1622 0000 |006b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -091920: 0c00 |006e: move-result-object v0 │ │ -091922: 5461 8716 |006f: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1687 │ │ -091926: 5411 8b16 |0071: iget-object v1, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@168b │ │ -09192a: 7220 bb24 1000 |0073: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ -091930: 0e00 |0076: return-void │ │ +091808: |[091808] org.osmdroid.bugtestfragments.Bug512Marker$2.run:()V │ │ +091818: 5460 8716 |0000: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1687 │ │ +09181c: 5400 8b16 |0002: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@168b │ │ +091820: 6e10 2b24 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@242b │ │ +091826: 5460 8716 |0007: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1687 │ │ +09182a: 7110 2b12 0000 |0009: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$000:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@122b │ │ +091830: 0c00 |000c: move-result-object v0 │ │ +091832: 6e10 1622 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +091838: 0c00 |0010: move-result-object v0 │ │ +09183a: 5461 8716 |0011: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1687 │ │ +09183e: 5411 8b16 |0013: iget-object v1, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@168b │ │ +091842: 7220 d924 1000 |0015: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@24d9 │ │ +091848: 5460 8716 |0018: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1687 │ │ +09184c: 5400 8b16 |001a: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@168b │ │ +091850: 5461 8716 |001c: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1687 │ │ +091854: 7110 2c12 0100 |001e: invoke-static {v1}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$100:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@122c │ │ +09185a: 0c01 |0021: move-result-object v1 │ │ +09185c: 6e20 4324 1000 |0022: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@2443 │ │ +091862: 5460 8716 |0025: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1687 │ │ +091866: 2201 b406 |0027: new-instance v1, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ +09186a: 5462 8716 |0029: iget-object v2, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1687 │ │ +09186e: 7110 2d12 0200 |002b: invoke-static {v2}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$200:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@122d │ │ +091874: 0c02 |002e: move-result-object v2 │ │ +091876: 7020 2824 2100 |002f: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ +09187c: 5b01 8b16 |0032: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@168b │ │ +091880: 5460 8716 |0034: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1687 │ │ +091884: 5400 8b16 |0036: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@168b │ │ +091888: 1a01 af0c |0038: const-string v1, "Hello world, bug 512 part 2" // string@0caf │ │ +09188c: 6e20 5b24 1000 |003a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@245b │ │ +091892: 5460 8716 |003d: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1687 │ │ +091896: 5400 8b16 |003f: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@168b │ │ +09189a: 2201 4c06 |0041: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +09189e: 1902 44c0 |0043: const-wide/high16 v2, #long -4592545720011063296 // #c044 │ │ +0918a2: 1804 0000 0000 0080 52c0 |0045: const-wide v4, #double -74 // #c052800000000000 │ │ +0918ac: 7055 e61f 2143 |004a: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0918b2: 6e20 5824 1000 |004d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ +0918b8: 5460 8716 |0050: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1687 │ │ +0918bc: 7110 2e12 0000 |0052: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$300:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@122e │ │ +0918c2: 0c00 |0055: move-result-object v0 │ │ +0918c4: 6e10 0322 0000 |0056: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0918ca: 0c00 |0059: move-result-object v0 │ │ +0918cc: 5461 8716 |005a: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1687 │ │ +0918d0: 5411 8b16 |005c: iget-object v1, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@168b │ │ +0918d4: 6e10 3324 0100 |005e: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@2433 │ │ +0918da: 0c01 |0061: move-result-object v1 │ │ +0918dc: 7220 a611 1000 |0062: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a6 │ │ +0918e2: 5460 8716 |0065: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1687 │ │ +0918e6: 7110 2f12 0000 |0067: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$400:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@122f │ │ +0918ec: 0c00 |006a: move-result-object v0 │ │ +0918ee: 6e10 1622 0000 |006b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0918f4: 0c00 |006e: move-result-object v0 │ │ +0918f6: 5461 8716 |006f: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1687 │ │ +0918fa: 5411 8b16 |0071: iget-object v1, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@168b │ │ +0918fe: 7220 bb24 1000 |0073: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ +091904: 0e00 |0076: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0007 line=52 │ │ 0x0018 line=53 │ │ 0x0025 line=55 │ │ 0x0034 line=56 │ │ @@ -65843,18 +65843,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -091934: |[091934] org.osmdroid.bugtestfragments.Bug512Marker$3.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V │ │ -091944: 5b01 8816 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1688 │ │ -091948: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -09194e: 0e00 |0005: return-void │ │ +091908: |[091908] org.osmdroid.bugtestfragments.Bug512Marker$3.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V │ │ +091918: 5b01 8816 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1688 │ │ +09191c: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +091922: 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; │ │ │ │ @@ -65864,19 +65864,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -091950: |[091950] org.osmdroid.bugtestfragments.Bug512Marker$3.run:()V │ │ -091960: 5410 8816 |0000: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1688 │ │ -091964: 5400 8b16 |0002: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@168b │ │ -091968: 6e10 6324 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@2463 │ │ -09196e: 0e00 |0007: return-void │ │ +091924: |[091924] org.osmdroid.bugtestfragments.Bug512Marker$3.run:()V │ │ +091934: 5410 8816 |0000: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker$3;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1688 │ │ +091938: 5400 8b16 |0002: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@168b │ │ +09193c: 6e10 6324 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@2463 │ │ +091942: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/bugtestfragments/Bug512Marker$3; │ │ │ │ source_file_idx : 1935 (Bug512Marker.java) │ │ @@ -65914,18 +65914,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -091970: |[091970] org.osmdroid.bugtestfragments.Bug512Marker$4.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V │ │ -091980: 5b01 8916 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1689 │ │ -091984: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -09198a: 0e00 |0005: return-void │ │ +091944: |[091944] org.osmdroid.bugtestfragments.Bug512Marker$4.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V │ │ +091954: 5b01 8916 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1689 │ │ +091958: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +09195e: 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; │ │ │ │ @@ -65935,48 +65935,48 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -09198c: |[09198c] org.osmdroid.bugtestfragments.Bug512Marker$4.run:()V │ │ -09199c: 5420 8916 |0000: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1689 │ │ -0919a0: 5400 8b16 |0002: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@168b │ │ -0919a4: 6e10 2b24 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@242b │ │ -0919aa: 5420 8916 |0007: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1689 │ │ -0919ae: 7110 3012 0000 |0009: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$500:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@1230 │ │ -0919b4: 0c00 |000c: move-result-object v0 │ │ -0919b6: 6e10 1622 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0919bc: 0c00 |0010: move-result-object v0 │ │ -0919be: 5421 8916 |0011: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1689 │ │ -0919c2: 5411 8b16 |0013: iget-object v1, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@168b │ │ -0919c6: 7220 d924 1000 |0015: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@24d9 │ │ -0919cc: 5420 8916 |0018: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1689 │ │ -0919d0: 5400 8b16 |001a: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@168b │ │ -0919d4: 5421 8916 |001c: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1689 │ │ -0919d8: 7110 3112 0100 |001e: invoke-static {v1}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$600:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@1231 │ │ -0919de: 0c01 |0021: move-result-object v1 │ │ -0919e0: 6e20 4324 1000 |0022: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@2443 │ │ -0919e6: 0e00 |0025: return-void │ │ +091960: |[091960] org.osmdroid.bugtestfragments.Bug512Marker$4.run:()V │ │ +091970: 5420 8916 |0000: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1689 │ │ +091974: 5400 8b16 |0002: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@168b │ │ +091978: 6e10 2b24 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@242b │ │ +09197e: 5420 8916 |0007: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1689 │ │ +091982: 7110 3012 0000 |0009: invoke-static {v0}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$500:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@1230 │ │ +091988: 0c00 |000c: move-result-object v0 │ │ +09198a: 6e10 1622 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +091990: 0c00 |0010: move-result-object v0 │ │ +091992: 5421 8916 |0011: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1689 │ │ +091996: 5411 8b16 |0013: iget-object v1, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@168b │ │ +09199a: 7220 d924 1000 |0015: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@24d9 │ │ +0919a0: 5420 8916 |0018: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1689 │ │ +0919a4: 5400 8b16 |001a: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@168b │ │ +0919a8: 5421 8916 |001c: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.this$0:Lorg/osmdroid/bugtestfragments/Bug512Marker; // field@1689 │ │ +0919ac: 7110 3112 0100 |001e: invoke-static {v1}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.access$600:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; // method@1231 │ │ +0919b2: 0c01 |0021: move-result-object v1 │ │ +0919b4: 6e20 4324 1000 |0022: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@2443 │ │ +0919ba: 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; │ │ │ │ source_file_idx : 1935 (Bug512Marker.java) │ │ │ │ Class #211 header: │ │ class_idx : 1014 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 321 │ │ -source_file_idx : 9285 │ │ +source_file_idx : 9286 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #211 annotations: │ │ Annotations on class │ │ @@ -66005,19 +66005,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 │ │ -092260: |[092260] org.osmdroid.bugtestfragments.WeathForceActivity$1.:(Lorg/osmdroid/bugtestfragments/WeathForceActivity;F)V │ │ -092270: 5b01 9416 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.this$0:Lorg/osmdroid/bugtestfragments/WeathForceActivity; // field@1694 │ │ -092274: 5902 9516 |0002: iput v2, v0, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.val$orientationToMagneticNorth:F // field@1695 │ │ -092278: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -09227e: 0e00 |0007: return-void │ │ +092234: |[092234] org.osmdroid.bugtestfragments.WeathForceActivity$1.:(Lorg/osmdroid/bugtestfragments/WeathForceActivity;F)V │ │ +092244: 5b01 9416 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.this$0:Lorg/osmdroid/bugtestfragments/WeathForceActivity; // field@1694 │ │ +092248: 5902 9516 |0002: iput v2, v0, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.val$orientationToMagneticNorth:F // field@1695 │ │ +09224c: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +092252: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ 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 │ │ @@ -66028,68 +66028,68 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 95 16-bit code units │ │ -092280: |[092280] org.osmdroid.bugtestfragments.WeathForceActivity$1.run:()V │ │ -092290: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -092294: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -09229a: 1a01 000c |0005: const-string v1, "GPS Speed: " // string@0c00 │ │ -09229e: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0922a4: 5421 9416 |000a: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.this$0:Lorg/osmdroid/bugtestfragments/WeathForceActivity; // field@1694 │ │ -0922a8: 5211 9b16 |000c: iget v1, v1, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.gpsspeed:F // field@169b │ │ -0922ac: 6e20 ab04 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ab │ │ -0922b2: 1a01 1239 |0011: const-string v1, "m/s GPS Bearing: " // string@3912 │ │ -0922b6: 6e20 b004 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0922bc: 5421 9416 |0016: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.this$0:Lorg/osmdroid/bugtestfragments/WeathForceActivity; // field@1694 │ │ -0922c0: 5211 9a16 |0018: iget v1, v1, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.gpsbearing:F // field@169a │ │ -0922c4: 6e20 ab04 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ab │ │ -0922ca: 1a01 de00 |001d: const-string v1, " │ │ +092254: |[092254] org.osmdroid.bugtestfragments.WeathForceActivity$1.run:()V │ │ +092264: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +092268: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +09226e: 1a01 000c |0005: const-string v1, "GPS Speed: " // string@0c00 │ │ +092272: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +092278: 5421 9416 |000a: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.this$0:Lorg/osmdroid/bugtestfragments/WeathForceActivity; // field@1694 │ │ +09227c: 5211 9b16 |000c: iget v1, v1, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.gpsspeed:F // field@169b │ │ +092280: 6e20 ab04 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ab │ │ +092286: 1a01 1239 |0011: const-string v1, "m/s GPS Bearing: " // string@3912 │ │ +09228a: 6e20 b004 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +092290: 5421 9416 |0016: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.this$0:Lorg/osmdroid/bugtestfragments/WeathForceActivity; // field@1694 │ │ +092294: 5211 9a16 |0018: iget v1, v1, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.gpsbearing:F // field@169a │ │ +092298: 6e20 ab04 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ab │ │ +09229e: 1a01 de00 |001d: const-string v1, " │ │ Device Orientation: " // string@00de │ │ -0922ce: 6e20 b004 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0922d4: 5421 9416 |0022: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.this$0:Lorg/osmdroid/bugtestfragments/WeathForceActivity; // field@1694 │ │ -0922d8: 5211 9916 |0024: iget v1, v1, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@1699 │ │ -0922dc: 6e20 ac04 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0922e2: 1a01 f200 |0029: const-string v1, " Compass heading: " // string@00f2 │ │ -0922e6: 6e20 b004 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0922ec: 5221 9516 |002e: iget v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.val$orientationToMagneticNorth:F // field@1695 │ │ -0922f0: 8711 |0030: float-to-int v1, v1 │ │ -0922f2: 6e20 ac04 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0922f8: 1a01 e500 |0034: const-string v1, " │ │ +0922a2: 6e20 b004 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0922a8: 5421 9416 |0022: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.this$0:Lorg/osmdroid/bugtestfragments/WeathForceActivity; // field@1694 │ │ +0922ac: 5211 9916 |0024: iget v1, v1, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@1699 │ │ +0922b0: 6e20 ac04 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0922b6: 1a01 f200 |0029: const-string v1, " Compass heading: " // string@00f2 │ │ +0922ba: 6e20 b004 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0922c0: 5221 9516 |002e: iget v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.val$orientationToMagneticNorth:F // field@1695 │ │ +0922c4: 8711 |0030: float-to-int v1, v1 │ │ +0922c6: 6e20 ac04 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0922cc: 1a01 e500 |0034: const-string v1, " │ │ True north: " // string@00e5 │ │ -0922fc: 6e20 b004 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -092302: 5421 9416 |0039: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.this$0:Lorg/osmdroid/bugtestfragments/WeathForceActivity; // field@1694 │ │ -092306: 5411 a216 |003b: iget-object v1, v1, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@16a2 │ │ -09230a: 6e10 0a04 0100 |003d: invoke-virtual {v1}, Ljava/lang/Float;.intValue:()I // method@040a │ │ -092310: 0a01 |0040: move-result v1 │ │ -092312: 6e20 ac04 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -092318: 1a01 1401 |0044: const-string v1, " Map Orientation: " // string@0114 │ │ -09231c: 6e20 b004 1000 |0046: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -092322: 5421 9416 |0049: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.this$0:Lorg/osmdroid/bugtestfragments/WeathForceActivity; // field@1694 │ │ -092326: 5411 a016 |004b: iget-object v1, v1, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@16a0 │ │ -09232a: 6e10 0f22 0100 |004d: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ -092330: 0a01 |0050: move-result v1 │ │ -092332: 8711 |0051: float-to-int v1, v1 │ │ -092334: 6e20 ac04 1000 |0052: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -09233a: 6e10 b504 0000 |0055: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -092340: 0c00 |0058: move-result-object v0 │ │ -092342: 1a01 4424 |0059: const-string v1, "WeathForceActivity" // string@2444 │ │ -092346: 7120 cf01 0100 |005b: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -09234c: 0e00 |005e: return-void │ │ +0922d0: 6e20 b004 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0922d6: 5421 9416 |0039: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.this$0:Lorg/osmdroid/bugtestfragments/WeathForceActivity; // field@1694 │ │ +0922da: 5411 a216 |003b: iget-object v1, v1, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@16a2 │ │ +0922de: 6e10 0a04 0100 |003d: invoke-virtual {v1}, Ljava/lang/Float;.intValue:()I // method@040a │ │ +0922e4: 0a01 |0040: move-result v1 │ │ +0922e6: 6e20 ac04 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0922ec: 1a01 1401 |0044: const-string v1, " Map Orientation: " // string@0114 │ │ +0922f0: 6e20 b004 1000 |0046: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0922f6: 5421 9416 |0049: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.this$0:Lorg/osmdroid/bugtestfragments/WeathForceActivity; // field@1694 │ │ +0922fa: 5411 a016 |004b: iget-object v1, v1, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@16a0 │ │ +0922fe: 6e10 0f22 0100 |004d: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ +092304: 0a01 |0050: move-result v1 │ │ +092306: 8711 |0051: float-to-int v1, v1 │ │ +092308: 6e20 ac04 1000 |0052: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +09230e: 6e10 b504 0000 |0055: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +092314: 0c00 |0058: move-result-object v0 │ │ +092316: 1a01 4524 |0059: const-string v1, "WeathForceActivity" // string@2445 │ │ +09231a: 7120 cf01 0100 |005b: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +092320: 0e00 |005e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ 0x003d line=239 │ │ 0x005b line=236 │ │ locals : │ │ 0x0000 - 0x005f reg=2 this Lorg/osmdroid/bugtestfragments/WeathForceActivity$1; │ │ │ │ - source_file_idx : 9285 (WeathForceActivity.java) │ │ + source_file_idx : 9286 (WeathForceActivity.java) │ │ │ │ Class #212 header: │ │ class_idx : 1019 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 321 │ │ source_file_idx : 2508 │ │ static_fields_size : 0 │ │ @@ -66126,23 +66126,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 │ │ -0938b4: |[0938b4] org.osmdroid.data.DataCountry.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;DD)V │ │ -0938c4: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0938ca: 5b01 c516 |0003: iput-object v1, v0, Lorg/osmdroid/data/DataCountry;.mISO3166_1_alpha_3:Ljava/lang/String; // field@16c5 │ │ -0938ce: 5b02 c616 |0005: iput-object v2, v0, Lorg/osmdroid/data/DataCountry;.mName:Ljava/lang/String; // field@16c6 │ │ -0938d2: 5b03 c416 |0007: iput-object v3, v0, Lorg/osmdroid/data/DataCountry;.mCapitalName:Ljava/lang/String; // field@16c4 │ │ -0938d6: 2201 4c06 |0009: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0938da: 7057 e61f 4165 |000b: invoke-direct {v1, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0938e0: 5b01 c316 |000e: iput-object v1, v0, Lorg/osmdroid/data/DataCountry;.mCapitalGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@16c3 │ │ -0938e4: 0e00 |0010: return-void │ │ +093888: |[093888] org.osmdroid.data.DataCountry.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;DD)V │ │ +093898: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +09389e: 5b01 c516 |0003: iput-object v1, v0, Lorg/osmdroid/data/DataCountry;.mISO3166_1_alpha_3:Ljava/lang/String; // field@16c5 │ │ +0938a2: 5b02 c616 |0005: iput-object v2, v0, Lorg/osmdroid/data/DataCountry;.mName:Ljava/lang/String; // field@16c6 │ │ +0938a6: 5b03 c416 |0007: iput-object v3, v0, Lorg/osmdroid/data/DataCountry;.mCapitalName:Ljava/lang/String; // field@16c4 │ │ +0938aa: 2201 4c06 |0009: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0938ae: 7057 e61f 4165 |000b: invoke-direct {v1, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0938b4: 5b01 c316 |000e: iput-object v1, v0, Lorg/osmdroid/data/DataCountry;.mCapitalGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@16c3 │ │ +0938b8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=22 │ │ 0x0005 line=23 │ │ 0x0007 line=24 │ │ 0x0009 line=25 │ │ @@ -66160,17 +66160,17 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09389c: |[09389c] org.osmdroid.data.DataCountry.getCapitalGeoPoint:()Lorg/osmdroid/api/IGeoPoint; │ │ -0938ac: 5410 c316 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataCountry;.mCapitalGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@16c3 │ │ -0938b0: 1100 |0002: return-object v0 │ │ +093870: |[093870] org.osmdroid.data.DataCountry.getCapitalGeoPoint:()Lorg/osmdroid/api/IGeoPoint; │ │ +093880: 5410 c316 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataCountry;.mCapitalGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@16c3 │ │ +093884: 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;) │ │ @@ -66178,17 +66178,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093854: |[093854] org.osmdroid.data.DataCountry.getCapitalName:()Ljava/lang/String; │ │ -093864: 5410 c416 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataCountry;.mCapitalName:Ljava/lang/String; // field@16c4 │ │ -093868: 1100 |0002: return-object v0 │ │ +093828: |[093828] org.osmdroid.data.DataCountry.getCapitalName:()Ljava/lang/String; │ │ +093838: 5410 c416 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataCountry;.mCapitalName:Ljava/lang/String; // field@16c4 │ │ +09383c: 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;) │ │ @@ -66196,17 +66196,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09386c: |[09386c] org.osmdroid.data.DataCountry.getISO3166_1_alpha_3:()Ljava/lang/String; │ │ -09387c: 5410 c516 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataCountry;.mISO3166_1_alpha_3:Ljava/lang/String; // field@16c5 │ │ -093880: 1100 |0002: return-object v0 │ │ +093840: |[093840] org.osmdroid.data.DataCountry.getISO3166_1_alpha_3:()Ljava/lang/String; │ │ +093850: 5410 c516 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataCountry;.mISO3166_1_alpha_3:Ljava/lang/String; // field@16c5 │ │ +093854: 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;) │ │ @@ -66214,17 +66214,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093884: |[093884] org.osmdroid.data.DataCountry.getName:()Ljava/lang/String; │ │ -093894: 5410 c616 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataCountry;.mName:Ljava/lang/String; // field@16c6 │ │ -093898: 1100 |0002: return-object v0 │ │ +093858: |[093858] org.osmdroid.data.DataCountry.getName:()Ljava/lang/String; │ │ +093868: 5410 c616 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataCountry;.mName:Ljava/lang/String; // field@16c6 │ │ +09386c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/data/DataCountry; │ │ │ │ source_file_idx : 2508 (DataCountry.java) │ │ @@ -66273,23 +66273,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 │ │ -093970: |[093970] org.osmdroid.data.DataLoader.:(Landroid/content/Context;I)V │ │ -093980: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -093986: 2200 7f01 |0003: new-instance v0, Ljava/util/LinkedHashMap; // type@017f │ │ -09398a: 7010 6405 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0564 │ │ -093990: 5b10 c716 |0008: iput-object v0, v1, Lorg/osmdroid/data/DataLoader;.mList:Ljava/util/LinkedHashMap; // field@16c7 │ │ -093994: 7030 f612 2103 |000a: invoke-direct {v1, v2, v3}, Lorg/osmdroid/data/DataLoader;.getJsonString:(Landroid/content/Context;I)Ljava/lang/String; // method@12f6 │ │ -09399a: 0c02 |000d: move-result-object v2 │ │ -09399c: 7020 f812 2100 |000e: invoke-direct {v1, v2}, Lorg/osmdroid/data/DataLoader;.load:(Ljava/lang/String;)V // method@12f8 │ │ -0939a2: 0e00 |0011: return-void │ │ +093944: |[093944] org.osmdroid.data.DataLoader.:(Landroid/content/Context;I)V │ │ +093954: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +09395a: 2200 7f01 |0003: new-instance v0, Ljava/util/LinkedHashMap; // type@017f │ │ +09395e: 7010 6405 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0564 │ │ +093964: 5b10 c716 |0008: iput-object v0, v1, Lorg/osmdroid/data/DataLoader;.mList:Ljava/util/LinkedHashMap; // field@16c7 │ │ +093968: 7030 f612 2103 |000a: invoke-direct {v1, v2, v3}, Lorg/osmdroid/data/DataLoader;.getJsonString:(Landroid/content/Context;I)Ljava/lang/String; // method@12f6 │ │ +09396e: 0c02 |000d: move-result-object v2 │ │ +093970: 7020 f812 2100 |000e: invoke-direct {v1, v2}, Lorg/osmdroid/data/DataLoader;.load:(Ljava/lang/String;)V // method@12f8 │ │ +093976: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=24 │ │ 0x000a line=28 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/osmdroid/data/DataLoader; │ │ @@ -66301,38 +66301,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 │ │ -0938e8: |[0938e8] org.osmdroid.data.DataLoader.getJsonString:(Landroid/content/Context;I)Ljava/lang/String; │ │ -0938f8: 6e10 5300 0600 |0000: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ -0938fe: 0c06 |0003: move-result-object v6 │ │ -093900: 6e20 8200 7600 |0004: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.openRawResource:(I)Ljava/io/InputStream; // method@0082 │ │ -093906: 0c06 |0007: move-result-object v6 │ │ -093908: 2207 ff00 |0008: new-instance v7, Ljava/io/BufferedInputStream; // type@00ff │ │ -09390c: 7020 4e03 6700 |000a: invoke-direct {v7, v6}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@034e │ │ -093912: 1500 0100 |000d: const/high16 v0, #int 65536 // #1 │ │ -093916: 2301 3809 |000f: new-array v1, v0, [C // type@0938 │ │ -09391a: 2202 4a01 |0011: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -09391e: 7010 a604 0200 |0013: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -093924: 2203 1001 |0016: new-instance v3, Ljava/io/InputStreamReader; // type@0110 │ │ -093928: 1a04 8522 |0018: const-string v4, "UTF-8" // string@2285 │ │ -09392c: 7030 9803 7304 |001a: invoke-direct {v3, v7, v4}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@0398 │ │ -093932: 1207 |001d: const/4 v7, #int 0 // #0 │ │ -093934: 6e40 b903 1307 |001e: invoke-virtual {v3, v1, v7, v0}, Ljava/io/Reader;.read:([CII)I // method@03b9 │ │ -09393a: 0a04 |0021: move-result v4 │ │ -09393c: 3d04 0600 |0022: if-lez v4, 0028 // +0006 │ │ -093940: 6e40 b204 1247 |0024: invoke-virtual {v2, v1, v7, v4}, Ljava/lang/StringBuilder;.append:([CII)Ljava/lang/StringBuilder; // method@04b2 │ │ -093946: 28f6 |0027: goto 001d // -000a │ │ -093948: 6e10 9003 0600 |0028: invoke-virtual {v6}, Ljava/io/InputStream;.close:()V // method@0390 │ │ -09394e: 6e10 b504 0200 |002b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -093954: 0c06 |002e: move-result-object v6 │ │ -093956: 1106 |002f: return-object v6 │ │ +0938bc: |[0938bc] org.osmdroid.data.DataLoader.getJsonString:(Landroid/content/Context;I)Ljava/lang/String; │ │ +0938cc: 6e10 5300 0600 |0000: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ +0938d2: 0c06 |0003: move-result-object v6 │ │ +0938d4: 6e20 8200 7600 |0004: invoke-virtual {v6, v7}, Landroid/content/res/Resources;.openRawResource:(I)Ljava/io/InputStream; // method@0082 │ │ +0938da: 0c06 |0007: move-result-object v6 │ │ +0938dc: 2207 ff00 |0008: new-instance v7, Ljava/io/BufferedInputStream; // type@00ff │ │ +0938e0: 7020 4e03 6700 |000a: invoke-direct {v7, v6}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@034e │ │ +0938e6: 1500 0100 |000d: const/high16 v0, #int 65536 // #1 │ │ +0938ea: 2301 3809 |000f: new-array v1, v0, [C // type@0938 │ │ +0938ee: 2202 4a01 |0011: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +0938f2: 7010 a604 0200 |0013: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0938f8: 2203 1001 |0016: new-instance v3, Ljava/io/InputStreamReader; // type@0110 │ │ +0938fc: 1a04 8622 |0018: const-string v4, "UTF-8" // string@2286 │ │ +093900: 7030 9803 7304 |001a: invoke-direct {v3, v7, v4}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@0398 │ │ +093906: 1207 |001d: const/4 v7, #int 0 // #0 │ │ +093908: 6e40 b903 1307 |001e: invoke-virtual {v3, v1, v7, v0}, Ljava/io/Reader;.read:([CII)I // method@03b9 │ │ +09390e: 0a04 |0021: move-result v4 │ │ +093910: 3d04 0600 |0022: if-lez v4, 0028 // +0006 │ │ +093914: 6e40 b204 1247 |0024: invoke-virtual {v2, v1, v7, v4}, Ljava/lang/StringBuilder;.append:([CII)Ljava/lang/StringBuilder; // method@04b2 │ │ +09391a: 28f6 |0027: goto 001d // -000a │ │ +09391c: 6e10 9003 0600 |0028: invoke-virtual {v6}, Ljava/io/InputStream;.close:()V // method@0390 │ │ +093922: 6e10 b504 0200 |002b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +093928: 0c06 |002e: move-result-object v6 │ │ +09392a: 1106 |002f: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0008 line=50 │ │ 0x0011 line=53 │ │ 0x0016 line=54 │ │ 0x001e line=56 │ │ @@ -66349,33 +66349,33 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -0939a4: |[0939a4] org.osmdroid.data.DataLoader.load:(Ljava/lang/String;)V │ │ -0939b4: 2200 1602 |0000: new-instance v0, Lorg/json/JSONObject; // type@0216 │ │ -0939b8: 7020 0107 5000 |0002: invoke-direct {v0, v5}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@0701 │ │ -0939be: 6e10 0907 0000 |0005: invoke-virtual {v0}, Lorg/json/JSONObject;.keys:()Ljava/util/Iterator; // method@0709 │ │ -0939c4: 0c05 |0008: move-result-object v5 │ │ -0939c6: 7210 6105 0500 |0009: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0939cc: 0a01 |000c: move-result v1 │ │ -0939ce: 3801 1600 |000d: if-eqz v1, 0023 // +0016 │ │ -0939d2: 7210 6205 0500 |000f: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0939d8: 0c01 |0012: move-result-object v1 │ │ -0939da: 1f01 4801 |0013: check-cast v1, Ljava/lang/String; // type@0148 │ │ -0939de: 6e20 0607 1000 |0015: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@0706 │ │ -0939e4: 0c02 |0018: move-result-object v2 │ │ -0939e6: 5443 c716 |0019: iget-object v3, v4, Lorg/osmdroid/data/DataLoader;.mList:Ljava/util/LinkedHashMap; // field@16c7 │ │ -0939ea: 6e30 f512 1402 |001b: invoke-virtual {v4, v1, v2}, Lorg/osmdroid/data/DataLoader;.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/Object; // method@12f5 │ │ -0939f0: 0c02 |001e: move-result-object v2 │ │ -0939f2: 6e30 6b05 1302 |001f: invoke-virtual {v3, v1, v2}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@056b │ │ -0939f8: 28e7 |0022: goto 0009 // -0019 │ │ -0939fa: 0e00 |0023: return-void │ │ +093978: |[093978] org.osmdroid.data.DataLoader.load:(Ljava/lang/String;)V │ │ +093988: 2200 1602 |0000: new-instance v0, Lorg/json/JSONObject; // type@0216 │ │ +09398c: 7020 0107 5000 |0002: invoke-direct {v0, v5}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@0701 │ │ +093992: 6e10 0907 0000 |0005: invoke-virtual {v0}, Lorg/json/JSONObject;.keys:()Ljava/util/Iterator; // method@0709 │ │ +093998: 0c05 |0008: move-result-object v5 │ │ +09399a: 7210 6105 0500 |0009: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0939a0: 0a01 |000c: move-result v1 │ │ +0939a2: 3801 1600 |000d: if-eqz v1, 0023 // +0016 │ │ +0939a6: 7210 6205 0500 |000f: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0939ac: 0c01 |0012: move-result-object v1 │ │ +0939ae: 1f01 4801 |0013: check-cast v1, Ljava/lang/String; // type@0148 │ │ +0939b2: 6e20 0607 1000 |0015: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@0706 │ │ +0939b8: 0c02 |0018: move-result-object v2 │ │ +0939ba: 5443 c716 |0019: iget-object v3, v4, Lorg/osmdroid/data/DataLoader;.mList:Ljava/util/LinkedHashMap; // field@16c7 │ │ +0939be: 6e30 f512 1402 |001b: invoke-virtual {v4, v1, v2}, Lorg/osmdroid/data/DataLoader;.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/Object; // method@12f5 │ │ +0939c4: 0c02 |001e: move-result-object v2 │ │ +0939c6: 6e30 6b05 1302 |001f: invoke-virtual {v3, v1, v2}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@056b │ │ +0939cc: 28e7 |0022: goto 0009 // -0019 │ │ +0939ce: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0005 line=39 │ │ 0x0009 line=40 │ │ 0x000f line=41 │ │ 0x0015 line=42 │ │ @@ -66396,17 +66396,17 @@ │ │ type : '()Ljava/util/LinkedHashMap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093958: |[093958] org.osmdroid.data.DataLoader.getList:()Ljava/util/LinkedHashMap; │ │ -093968: 5410 c716 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataLoader;.mList:Ljava/util/LinkedHashMap; // field@16c7 │ │ -09396c: 1100 |0002: return-object v0 │ │ +09392c: |[09392c] org.osmdroid.data.DataLoader.getList:()Ljava/util/LinkedHashMap; │ │ +09393c: 5410 c716 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataLoader;.mList:Ljava/util/LinkedHashMap; // field@16c7 │ │ +093940: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/data/DataLoader; │ │ │ │ source_file_idx : 2510 (DataLoader.java) │ │ @@ -66446,20 +66446,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 │ │ -093adc: |[093adc] org.osmdroid.data.DataRegion.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/BoundingBox;)V │ │ -093aec: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -093af2: 5b01 c916 |0003: iput-object v1, v0, Lorg/osmdroid/data/DataRegion;.mISO3166:Ljava/lang/String; // field@16c9 │ │ -093af6: 5b02 ca16 |0005: iput-object v2, v0, Lorg/osmdroid/data/DataRegion;.mName:Ljava/lang/String; // field@16ca │ │ -093afa: 5b03 c816 |0007: iput-object v3, v0, Lorg/osmdroid/data/DataRegion;.mBox:Lorg/osmdroid/util/BoundingBox; // field@16c8 │ │ -093afe: 0e00 |0009: return-void │ │ +093ab0: |[093ab0] org.osmdroid.data.DataRegion.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/BoundingBox;)V │ │ +093ac0: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +093ac6: 5b01 c916 |0003: iput-object v1, v0, Lorg/osmdroid/data/DataRegion;.mISO3166:Ljava/lang/String; // field@16c9 │ │ +093aca: 5b02 ca16 |0005: iput-object v2, v0, Lorg/osmdroid/data/DataRegion;.mName:Ljava/lang/String; // field@16ca │ │ +093ace: 5b03 c816 |0007: iput-object v3, v0, Lorg/osmdroid/data/DataRegion;.mBox:Lorg/osmdroid/util/BoundingBox; // field@16c8 │ │ +093ad2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0003 line=18 │ │ 0x0005 line=19 │ │ 0x0007 line=20 │ │ locals : │ │ @@ -66474,17 +66474,17 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093ac4: |[093ac4] org.osmdroid.data.DataRegion.getBox:()Lorg/osmdroid/util/BoundingBox; │ │ -093ad4: 5410 c816 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataRegion;.mBox:Lorg/osmdroid/util/BoundingBox; // field@16c8 │ │ -093ad8: 1100 |0002: return-object v0 │ │ +093a98: |[093a98] org.osmdroid.data.DataRegion.getBox:()Lorg/osmdroid/util/BoundingBox; │ │ +093aa8: 5410 c816 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataRegion;.mBox:Lorg/osmdroid/util/BoundingBox; // field@16c8 │ │ +093aac: 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;) │ │ @@ -66492,17 +66492,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093a94: |[093a94] org.osmdroid.data.DataRegion.getISO3166:()Ljava/lang/String; │ │ -093aa4: 5410 c916 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataRegion;.mISO3166:Ljava/lang/String; // field@16c9 │ │ -093aa8: 1100 |0002: return-object v0 │ │ +093a68: |[093a68] org.osmdroid.data.DataRegion.getISO3166:()Ljava/lang/String; │ │ +093a78: 5410 c916 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataRegion;.mISO3166:Ljava/lang/String; // field@16c9 │ │ +093a7c: 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;) │ │ @@ -66510,17 +66510,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093aac: |[093aac] org.osmdroid.data.DataRegion.getName:()Ljava/lang/String; │ │ -093abc: 5410 ca16 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataRegion;.mName:Ljava/lang/String; // field@16ca │ │ -093ac0: 1100 |0002: return-object v0 │ │ +093a80: |[093a80] org.osmdroid.data.DataRegion.getName:()Ljava/lang/String; │ │ +093a90: 5410 ca16 |0000: iget-object v0, v1, Lorg/osmdroid/data/DataRegion;.mName:Ljava/lang/String; // field@16ca │ │ +093a94: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/data/DataRegion; │ │ │ │ source_file_idx : 2511 (DataRegion.java) │ │ @@ -66562,19 +66562,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 │ │ -093b00: |[093b00] org.osmdroid.debug.CacheAnalyzerActivity$1.:(Lorg/osmdroid/debug/CacheAnalyzerActivity;Landroid/widget/ArrayAdapter;)V │ │ -093b10: 5b01 cb16 |0000: iput-object v1, v0, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@16cb │ │ -093b14: 5b02 cc16 |0002: iput-object v2, v0, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.val$arrayAdapter:Landroid/widget/ArrayAdapter; // field@16cc │ │ -093b18: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -093b1e: 0e00 |0007: return-void │ │ +093ad4: |[093ad4] org.osmdroid.debug.CacheAnalyzerActivity$1.:(Lorg/osmdroid/debug/CacheAnalyzerActivity;Landroid/widget/ArrayAdapter;)V │ │ +093ae4: 5b01 cb16 |0000: iput-object v1, v0, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@16cb │ │ +093ae8: 5b02 cc16 |0002: iput-object v2, v0, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.val$arrayAdapter:Landroid/widget/ArrayAdapter; // field@16cc │ │ +093aec: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +093af2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 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; │ │ @@ -66585,38 +66585,38 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -093b20: |[093b20] org.osmdroid.debug.CacheAnalyzerActivity$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -093b30: 5412 cc16 |0000: iget-object v2, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.val$arrayAdapter:Landroid/widget/ArrayAdapter; // field@16cc │ │ -093b34: 6e20 3b02 3200 |0002: invoke-virtual {v2, v3}, Landroid/widget/ArrayAdapter;.getItem:(I)Ljava/lang/Object; // method@023b │ │ -093b3a: 0c02 |0005: move-result-object v2 │ │ -093b3c: 1f02 4801 |0006: check-cast v2, Ljava/lang/String; // type@0148 │ │ -093b40: 5413 cb16 |0008: iget-object v3, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@16cb │ │ -093b44: 5433 d016 |000a: iget-object v3, v3, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16d0 │ │ -093b48: 6e20 3113 2300 |000c: invoke-virtual {v3, v2}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.purgeCache:(Ljava/lang/String;)Z // method@1331 │ │ -093b4e: 0a02 |000f: move-result v2 │ │ -093b50: 3802 0f00 |0010: if-eqz v2, 001f // +000f │ │ -093b54: 5412 cb16 |0012: iget-object v2, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@16cb │ │ -093b58: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -093b5a: 1a00 d61e |0015: const-string v0, "SQL Cache purged" // string@1ed6 │ │ -093b5e: 7130 8c02 0203 |0017: invoke-static {v2, v0, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -093b64: 0c02 |001a: move-result-object v2 │ │ -093b66: 6e10 8d02 0200 |001b: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@028d │ │ -093b6c: 280d |001e: goto 002b // +000d │ │ -093b6e: 5412 cb16 |001f: iget-object v2, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@16cb │ │ -093b72: 1213 |0021: const/4 v3, #int 1 // #1 │ │ -093b74: 1a00 d51e |0022: const-string v0, "SQL Cache purge failed, see logcat for details" // string@1ed5 │ │ -093b78: 7130 8c02 0203 |0024: invoke-static {v2, v0, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -093b7e: 0c02 |0027: move-result-object v2 │ │ -093b80: 6e10 8d02 0200 |0028: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@028d │ │ -093b86: 0e00 |002b: return-void │ │ +093af4: |[093af4] org.osmdroid.debug.CacheAnalyzerActivity$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +093b04: 5412 cc16 |0000: iget-object v2, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.val$arrayAdapter:Landroid/widget/ArrayAdapter; // field@16cc │ │ +093b08: 6e20 3b02 3200 |0002: invoke-virtual {v2, v3}, Landroid/widget/ArrayAdapter;.getItem:(I)Ljava/lang/Object; // method@023b │ │ +093b0e: 0c02 |0005: move-result-object v2 │ │ +093b10: 1f02 4801 |0006: check-cast v2, Ljava/lang/String; // type@0148 │ │ +093b14: 5413 cb16 |0008: iget-object v3, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@16cb │ │ +093b18: 5433 d016 |000a: iget-object v3, v3, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16d0 │ │ +093b1c: 6e20 3113 2300 |000c: invoke-virtual {v3, v2}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.purgeCache:(Ljava/lang/String;)Z // method@1331 │ │ +093b22: 0a02 |000f: move-result v2 │ │ +093b24: 3802 0f00 |0010: if-eqz v2, 001f // +000f │ │ +093b28: 5412 cb16 |0012: iget-object v2, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@16cb │ │ +093b2c: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +093b2e: 1a00 d61e |0015: const-string v0, "SQL Cache purged" // string@1ed6 │ │ +093b32: 7130 8c02 0203 |0017: invoke-static {v2, v0, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +093b38: 0c02 |001a: move-result-object v2 │ │ +093b3a: 6e10 8d02 0200 |001b: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@028d │ │ +093b40: 280d |001e: goto 002b // +000d │ │ +093b42: 5412 cb16 |001f: iget-object v2, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@16cb │ │ +093b46: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +093b48: 1a00 d51e |0022: const-string v0, "SQL Cache purge failed, see logcat for details" // string@1ed5 │ │ +093b4c: 7130 8c02 0203 |0024: invoke-static {v2, v0, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +093b52: 0c02 |0027: move-result-object v2 │ │ +093b54: 6e10 8d02 0200 |0028: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@028d │ │ +093b5a: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0008 line=139 │ │ 0x0012 line=141 │ │ 0x001f line=143 │ │ locals : │ │ @@ -66659,18 +66659,18 @@ │ │ type : '(Lorg/osmdroid/debug/CacheAnalyzerActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -093b88: |[093b88] org.osmdroid.debug.CacheAnalyzerActivity$2.:(Lorg/osmdroid/debug/CacheAnalyzerActivity;)V │ │ -093b98: 5b01 cd16 |0000: iput-object v1, v0, Lorg/osmdroid/debug/CacheAnalyzerActivity$2;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@16cd │ │ -093b9c: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -093ba2: 0e00 |0005: return-void │ │ +093b5c: |[093b5c] org.osmdroid.debug.CacheAnalyzerActivity$2.:(Lorg/osmdroid/debug/CacheAnalyzerActivity;)V │ │ +093b6c: 5b01 cd16 |0000: iput-object v1, v0, Lorg/osmdroid/debug/CacheAnalyzerActivity$2;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@16cd │ │ +093b70: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +093b76: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/debug/CacheAnalyzerActivity$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/debug/CacheAnalyzerActivity; │ │ │ │ @@ -66680,17 +66680,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -093ba4: |[093ba4] org.osmdroid.debug.CacheAnalyzerActivity$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -093bb4: 7210 5a00 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.cancel:()V // method@005a │ │ -093bba: 0e00 |0003: return-void │ │ +093b78: |[093b78] org.osmdroid.debug.CacheAnalyzerActivity$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +093b88: 7210 5a00 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.cancel:()V // method@005a │ │ +093b8e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 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 │ │ @@ -66734,19 +66734,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 │ │ -093bbc: |[093bbc] org.osmdroid.debug.CacheAnalyzerActivity$3.:(Lorg/osmdroid/debug/CacheAnalyzerActivity;Ljava/lang/StringBuilder;)V │ │ -093bcc: 5b01 ce16 |0000: iput-object v1, v0, Lorg/osmdroid/debug/CacheAnalyzerActivity$3;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@16ce │ │ -093bd0: 5b02 cf16 |0002: iput-object v2, v0, Lorg/osmdroid/debug/CacheAnalyzerActivity$3;.val$sb:Ljava/lang/StringBuilder; // field@16cf │ │ -093bd4: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -093bda: 0e00 |0007: return-void │ │ +093b90: |[093b90] org.osmdroid.debug.CacheAnalyzerActivity$3.:(Lorg/osmdroid/debug/CacheAnalyzerActivity;Ljava/lang/StringBuilder;)V │ │ +093ba0: 5b01 ce16 |0000: iput-object v1, v0, Lorg/osmdroid/debug/CacheAnalyzerActivity$3;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@16ce │ │ +093ba4: 5b02 cf16 |0002: iput-object v2, v0, Lorg/osmdroid/debug/CacheAnalyzerActivity$3;.val$sb:Ljava/lang/StringBuilder; // field@16cf │ │ +093ba8: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +093bae: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 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; │ │ @@ -66757,26 +66757,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -093bdc: |[093bdc] org.osmdroid.debug.CacheAnalyzerActivity$3.run:()V │ │ -093bec: 5420 ce16 |0000: iget-object v0, v2, Lorg/osmdroid/debug/CacheAnalyzerActivity$3;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@16ce │ │ -093bf0: 1401 a500 087f |0002: const v1, #float 1.80778e+38 // #7f0800a5 │ │ -093bf6: 6e20 0813 1000 |0005: invoke-virtual {v0, v1}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.findViewById:(I)Landroid/view/View; // method@1308 │ │ -093bfc: 0c00 |0008: move-result-object v0 │ │ -093bfe: 1f00 c600 |0009: check-cast v0, Landroid/widget/TextView; // type@00c6 │ │ -093c02: 3800 0b00 |000b: if-eqz v0, 0016 // +000b │ │ -093c06: 5421 cf16 |000d: iget-object v1, v2, Lorg/osmdroid/debug/CacheAnalyzerActivity$3;.val$sb:Ljava/lang/StringBuilder; // field@16cf │ │ -093c0a: 6e10 b504 0100 |000f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -093c10: 0c01 |0012: move-result-object v1 │ │ -093c12: 6e20 8802 1000 |0013: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -093c18: 0e00 |0016: return-void │ │ +093bb0: |[093bb0] org.osmdroid.debug.CacheAnalyzerActivity$3.run:()V │ │ +093bc0: 5420 ce16 |0000: iget-object v0, v2, Lorg/osmdroid/debug/CacheAnalyzerActivity$3;.this$0:Lorg/osmdroid/debug/CacheAnalyzerActivity; // field@16ce │ │ +093bc4: 1401 a500 087f |0002: const v1, #float 1.80778e+38 // #7f0800a5 │ │ +093bca: 6e20 0813 1000 |0005: invoke-virtual {v0, v1}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.findViewById:(I)Landroid/view/View; // method@1308 │ │ +093bd0: 0c00 |0008: move-result-object v0 │ │ +093bd2: 1f00 c600 |0009: check-cast v0, Landroid/widget/TextView; // type@00c6 │ │ +093bd6: 3800 0b00 |000b: if-eqz v0, 0016 // +000b │ │ +093bda: 5421 cf16 |000d: iget-object v1, v2, Lorg/osmdroid/debug/CacheAnalyzerActivity$3;.val$sb:Ljava/lang/StringBuilder; // field@16cf │ │ +093bde: 6e10 b504 0100 |000f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +093be4: 0c01 |0012: move-result-object v1 │ │ +093be6: 6e20 8802 1000 |0013: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +093bec: 0e00 |0016: return-void │ │ catches : 1 │ │ 0x0000 - 0x0016 │ │ Ljava/lang/Exception; -> 0x0016 │ │ positions : │ │ 0x0000 line=194 │ │ 0x000d line=197 │ │ locals : │ │ @@ -66811,19 +66811,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 │ │ -09441c: |[09441c] org.osmdroid.debug.browser.CacheAdapter.:(Landroid/content/Context;Lorg/osmdroid/debug/model/SqlTileWriterExt;)V │ │ -09442c: 1400 4900 0b7f |0000: const v0, #float 1.84764e+38 // #7f0b0049 │ │ -094432: 7030 3602 2100 |0003: invoke-direct {v1, v2, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0236 │ │ -094438: 5b13 d316 |0006: iput-object v3, v1, Lorg/osmdroid/debug/browser/CacheAdapter;.cursor:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16d3 │ │ -09443c: 0e00 |0008: return-void │ │ +0943f0: |[0943f0] org.osmdroid.debug.browser.CacheAdapter.:(Landroid/content/Context;Lorg/osmdroid/debug/model/SqlTileWriterExt;)V │ │ +094400: 1400 4900 0b7f |0000: const v0, #float 1.84764e+38 // #7f0b0049 │ │ +094406: 7030 3602 2100 |0003: invoke-direct {v1, v2, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0236 │ │ +09440c: 5b13 d316 |0006: iput-object v3, v1, Lorg/osmdroid/debug/browser/CacheAdapter;.cursor:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16d3 │ │ +094410: 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; │ │ @@ -66835,21 +66835,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -094348: |[094348] org.osmdroid.debug.browser.CacheAdapter.getCount:()I │ │ -094358: 5420 d316 |0000: iget-object v0, v2, Lorg/osmdroid/debug/browser/CacheAdapter;.cursor:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16d3 │ │ -09435c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -09435e: 6e20 2c13 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.getRowCount:(Ljava/lang/String;)J // method@132c │ │ -094364: 0b00 |0006: move-result-wide v0 │ │ -094366: 8401 |0007: long-to-int v1, v0 │ │ -094368: 0f01 |0008: return v1 │ │ +09431c: |[09431c] org.osmdroid.debug.browser.CacheAdapter.getCount:()I │ │ +09432c: 5420 d316 |0000: iget-object v0, v2, Lorg/osmdroid/debug/browser/CacheAdapter;.cursor:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16d3 │ │ +094330: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +094332: 6e20 2c13 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.getRowCount:(Ljava/lang/String;)J // method@132c │ │ +094338: 0b00 |0006: move-result-wide v0 │ │ +09433a: 8401 |0007: long-to-int v1, v0 │ │ +09433c: 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;) │ │ @@ -66857,56 +66857,56 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 80 16-bit code units │ │ -09436c: |[09436c] org.osmdroid.debug.browser.CacheAdapter.getItem:(I)Ljava/lang/Object; │ │ -09437c: 5440 d316 |0000: iget-object v0, v4, Lorg/osmdroid/debug/browser/CacheAdapter;.cursor:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16d3 │ │ -094380: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -094382: 6e30 3213 1005 |0003: invoke-virtual {v0, v1, v5}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.select:(II)Landroid/database/Cursor; // method@1332 │ │ -094388: 0c05 |0006: move-result-object v5 │ │ -09438a: 7210 8d00 0500 |0007: invoke-interface {v5}, Landroid/database/Cursor;.moveToNext:()Z // method@008d │ │ -094390: 0a00 |000a: move-result v0 │ │ -094392: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -094394: 3800 4000 |000c: if-eqz v0, 004c // +0040 │ │ -094398: 2200 0604 |000e: new-instance v0, Lorg/osmdroid/debug/model/MapTileExt; // type@0406 │ │ -09439c: 7010 2713 0000 |0010: invoke-direct {v0}, Lorg/osmdroid/debug/model/MapTileExt;.:()V // method@1327 │ │ -0943a2: 1a02 2f37 |0013: const-string v2, "key" // string@372f │ │ -0943a6: 7220 8500 2500 |0015: invoke-interface {v5, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0085 │ │ -0943ac: 0a02 |0018: move-result v2 │ │ -0943ae: 7220 8800 2500 |0019: invoke-interface {v5, v2}, Landroid/database/Cursor;.getLong:(I)J // method@0088 │ │ -0943b4: 0b02 |001c: move-result-wide v2 │ │ -0943b6: 5a02 d616 |001d: iput-wide v2, v0, Lorg/osmdroid/debug/model/MapTileExt;.key:J // field@16d6 │ │ -0943ba: 1a02 b740 |001f: const-string v2, "provider" // string@40b7 │ │ -0943be: 7220 8500 2500 |0021: invoke-interface {v5, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0085 │ │ -0943c4: 0a02 |0024: move-result v2 │ │ -0943c6: 7220 8900 2500 |0025: invoke-interface {v5, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0089 │ │ -0943cc: 0c02 |0028: move-result-object v2 │ │ -0943ce: 5b02 d716 |0029: iput-object v2, v0, Lorg/osmdroid/debug/model/MapTileExt;.source:Ljava/lang/String; // field@16d7 │ │ -0943d2: 1a02 822e |002b: const-string v2, "expires" // string@2e82 │ │ -0943d6: 7220 8500 2500 |002d: invoke-interface {v5, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0085 │ │ -0943dc: 0a03 |0030: move-result v3 │ │ -0943de: 7220 8b00 3500 |0031: invoke-interface {v5, v3}, Landroid/database/Cursor;.isNull:(I)Z // method@008b │ │ -0943e4: 0a03 |0034: move-result v3 │ │ -0943e6: 3903 1100 |0035: if-nez v3, 0046 // +0011 │ │ -0943ea: 7220 8500 2500 |0037: invoke-interface {v5, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0085 │ │ -0943f0: 0a01 |003a: move-result v1 │ │ -0943f2: 7220 8800 1500 |003b: invoke-interface {v5, v1}, Landroid/database/Cursor;.getLong:(I)J // method@0088 │ │ -0943f8: 0b01 |003e: move-result-wide v1 │ │ -0943fa: 7120 2f04 2100 |003f: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -094400: 0c01 |0042: move-result-object v1 │ │ -094402: 5b01 d516 |0043: iput-object v1, v0, Lorg/osmdroid/debug/model/MapTileExt;.expires:Ljava/lang/Long; // field@16d5 │ │ -094406: 2803 |0045: goto 0048 // +0003 │ │ -094408: 5b01 d516 |0046: iput-object v1, v0, Lorg/osmdroid/debug/model/MapTileExt;.expires:Ljava/lang/Long; // field@16d5 │ │ -09440c: 7210 8300 0500 |0048: invoke-interface {v5}, Landroid/database/Cursor;.close:()V // method@0083 │ │ -094412: 1100 |004b: return-object v0 │ │ -094414: 7210 8300 0500 |004c: invoke-interface {v5}, Landroid/database/Cursor;.close:()V // method@0083 │ │ -09441a: 1101 |004f: return-object v1 │ │ +094340: |[094340] org.osmdroid.debug.browser.CacheAdapter.getItem:(I)Ljava/lang/Object; │ │ +094350: 5440 d316 |0000: iget-object v0, v4, Lorg/osmdroid/debug/browser/CacheAdapter;.cursor:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16d3 │ │ +094354: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +094356: 6e30 3213 1005 |0003: invoke-virtual {v0, v1, v5}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.select:(II)Landroid/database/Cursor; // method@1332 │ │ +09435c: 0c05 |0006: move-result-object v5 │ │ +09435e: 7210 8d00 0500 |0007: invoke-interface {v5}, Landroid/database/Cursor;.moveToNext:()Z // method@008d │ │ +094364: 0a00 |000a: move-result v0 │ │ +094366: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +094368: 3800 4000 |000c: if-eqz v0, 004c // +0040 │ │ +09436c: 2200 0604 |000e: new-instance v0, Lorg/osmdroid/debug/model/MapTileExt; // type@0406 │ │ +094370: 7010 2713 0000 |0010: invoke-direct {v0}, Lorg/osmdroid/debug/model/MapTileExt;.:()V // method@1327 │ │ +094376: 1a02 2f37 |0013: const-string v2, "key" // string@372f │ │ +09437a: 7220 8500 2500 |0015: invoke-interface {v5, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0085 │ │ +094380: 0a02 |0018: move-result v2 │ │ +094382: 7220 8800 2500 |0019: invoke-interface {v5, v2}, Landroid/database/Cursor;.getLong:(I)J // method@0088 │ │ +094388: 0b02 |001c: move-result-wide v2 │ │ +09438a: 5a02 d616 |001d: iput-wide v2, v0, Lorg/osmdroid/debug/model/MapTileExt;.key:J // field@16d6 │ │ +09438e: 1a02 b740 |001f: const-string v2, "provider" // string@40b7 │ │ +094392: 7220 8500 2500 |0021: invoke-interface {v5, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0085 │ │ +094398: 0a02 |0024: move-result v2 │ │ +09439a: 7220 8900 2500 |0025: invoke-interface {v5, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0089 │ │ +0943a0: 0c02 |0028: move-result-object v2 │ │ +0943a2: 5b02 d716 |0029: iput-object v2, v0, Lorg/osmdroid/debug/model/MapTileExt;.source:Ljava/lang/String; // field@16d7 │ │ +0943a6: 1a02 822e |002b: const-string v2, "expires" // string@2e82 │ │ +0943aa: 7220 8500 2500 |002d: invoke-interface {v5, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0085 │ │ +0943b0: 0a03 |0030: move-result v3 │ │ +0943b2: 7220 8b00 3500 |0031: invoke-interface {v5, v3}, Landroid/database/Cursor;.isNull:(I)Z // method@008b │ │ +0943b8: 0a03 |0034: move-result v3 │ │ +0943ba: 3903 1100 |0035: if-nez v3, 0046 // +0011 │ │ +0943be: 7220 8500 2500 |0037: invoke-interface {v5, v2}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0085 │ │ +0943c4: 0a01 |003a: move-result v1 │ │ +0943c6: 7220 8800 1500 |003b: invoke-interface {v5, v1}, Landroid/database/Cursor;.getLong:(I)J // method@0088 │ │ +0943cc: 0b01 |003e: move-result-wide v1 │ │ +0943ce: 7120 2f04 2100 |003f: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +0943d4: 0c01 |0042: move-result-object v1 │ │ +0943d6: 5b01 d516 |0043: iput-object v1, v0, Lorg/osmdroid/debug/model/MapTileExt;.expires:Ljava/lang/Long; // field@16d5 │ │ +0943da: 2803 |0045: goto 0048 // +0003 │ │ +0943dc: 5b01 d516 |0046: iput-object v1, v0, Lorg/osmdroid/debug/model/MapTileExt;.expires:Ljava/lang/Long; // field@16d5 │ │ +0943e0: 7210 8300 0500 |0048: invoke-interface {v5}, Landroid/database/Cursor;.close:()V // method@0083 │ │ +0943e6: 1100 |004b: return-object v0 │ │ +0943e8: 7210 8300 0500 |004c: invoke-interface {v5}, Landroid/database/Cursor;.close:()V // method@0083 │ │ +0943ee: 1101 |004f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0007 line=45 │ │ 0x000e line=46 │ │ 0x0015 line=47 │ │ 0x0021 line=48 │ │ @@ -66924,96 +66924,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 │ │ -0941e0: |[0941e0] org.osmdroid.debug.browser.CacheAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -0941f0: 3908 1200 |0000: if-nez v8, 0012 // +0012 │ │ -0941f4: 6e10 1913 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/debug/browser/CacheAdapter;.getContext:()Landroid/content/Context; // method@1319 │ │ -0941fa: 0c08 |0005: move-result-object v8 │ │ -0941fc: 7110 e101 0800 |0006: invoke-static {v8}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@01e1 │ │ -094202: 0c08 |0009: move-result-object v8 │ │ -094204: 1400 4900 0b7f |000a: const v0, #float 1.84764e+38 // #7f0b0049 │ │ -09420a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -09420c: 6e40 e401 0819 |000e: invoke-virtual {v8, v0, v9, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ -094212: 0c08 |0011: move-result-object v8 │ │ -094214: 6e20 1b13 7600 |0012: invoke-virtual {v6, v7}, Lorg/osmdroid/debug/browser/CacheAdapter;.getItem:(I)Ljava/lang/Object; // method@131b │ │ -09421a: 0c07 |0015: move-result-object v7 │ │ -09421c: 1f07 0604 |0016: check-cast v7, Lorg/osmdroid/debug/model/MapTileExt; // type@0406 │ │ -094220: 3807 9200 |0018: if-eqz v7, 00aa // +0092 │ │ -094224: 1409 e401 087f |001a: const v9, #float 1.80785e+38 // #7f0801e4 │ │ -09422a: 6e20 0a02 9800 |001d: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -094230: 0c09 |0020: move-result-object v9 │ │ -094232: 1f09 c600 |0021: check-cast v9, Landroid/widget/TextView; // type@00c6 │ │ -094236: 1400 e201 087f |0023: const v0, #float 1.80785e+38 // #7f0801e2 │ │ -09423c: 6e20 0a02 0800 |0026: invoke-virtual {v8, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -094242: 0c00 |0029: move-result-object v0 │ │ -094244: 1f00 c600 |002a: check-cast v0, Landroid/widget/TextView; // type@00c6 │ │ -094248: 1401 e301 087f |002c: const v1, #float 1.80785e+38 // #7f0801e3 │ │ -09424e: 6e20 0a02 1800 |002f: invoke-virtual {v8, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -094254: 0c01 |0032: move-result-object v1 │ │ -094256: 1f01 c600 |0033: check-cast v1, Landroid/widget/TextView; // type@00c6 │ │ -09425a: 5472 d716 |0035: iget-object v2, v7, Lorg/osmdroid/debug/model/MapTileExt;.source:Ljava/lang/String; // field@16d7 │ │ -09425e: 6e20 8802 2900 |0037: invoke-virtual {v9, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -094264: 2209 4a01 |003a: new-instance v9, Ljava/lang/StringBuilder; // type@014a │ │ -094268: 7010 a604 0900 |003c: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -09426e: 5372 d616 |003f: iget-wide v2, v7, Lorg/osmdroid/debug/model/MapTileExt;.key:J // field@16d6 │ │ -094272: 6e30 ad04 2903 |0041: invoke-virtual {v9, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -094278: 1a02 0000 |0044: const-string v2, "" // string@0000 │ │ -09427c: 6e20 b004 2900 |0046: invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -094282: 6e10 b504 0900 |0049: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -094288: 0c09 |004c: move-result-object v9 │ │ -09428a: 6e20 8802 9000 |004d: invoke-virtual {v0, v9}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -094290: 5479 d516 |0050: iget-object v9, v7, Lorg/osmdroid/debug/model/MapTileExt;.expires:Ljava/lang/Long; // field@16d5 │ │ -094294: 3909 0800 |0052: if-nez v9, 005a // +0008 │ │ -094298: 1a07 4a3e |0054: const-string v7, "null!" // string@3e4a │ │ -09429c: 6e20 8802 7100 |0056: invoke-virtual {v1, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -0942a2: 2851 |0059: goto 00aa // +0051 │ │ -0942a4: 5477 d516 |005a: iget-object v7, v7, Lorg/osmdroid/debug/model/MapTileExt;.expires:Ljava/lang/Long; // field@16d5 │ │ -0942a8: 6e10 2c04 0700 |005c: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@042c │ │ -0942ae: 0b02 |005f: move-result-wide v2 │ │ -0942b0: 7120 3513 3200 |0060: invoke-static {v2, v3}, Lorg/osmdroid/debug/util/FileDateUtil;.getModifiedDate:(J)Ljava/lang/String; // method@1335 │ │ -0942b6: 0c07 |0063: move-result-object v7 │ │ -0942b8: 7100 b704 0000 |0064: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ -0942be: 0b04 |0067: move-result-wide v4 │ │ -0942c0: 3109 0204 |0068: cmp-long v9, v2, v4 │ │ -0942c4: 3d09 2000 |006a: if-lez v9, 008a // +0020 │ │ -0942c8: 2209 4a01 |006c: new-instance v9, Ljava/lang/StringBuilder; // type@014a │ │ -0942cc: 7010 a604 0900 |006e: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0942d2: 6e20 b004 7900 |0071: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0942d8: 1a07 e600 |0074: const-string v7, " │ │ +0941b4: |[0941b4] org.osmdroid.debug.browser.CacheAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +0941c4: 3908 1200 |0000: if-nez v8, 0012 // +0012 │ │ +0941c8: 6e10 1913 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/debug/browser/CacheAdapter;.getContext:()Landroid/content/Context; // method@1319 │ │ +0941ce: 0c08 |0005: move-result-object v8 │ │ +0941d0: 7110 e101 0800 |0006: invoke-static {v8}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@01e1 │ │ +0941d6: 0c08 |0009: move-result-object v8 │ │ +0941d8: 1400 4900 0b7f |000a: const v0, #float 1.84764e+38 // #7f0b0049 │ │ +0941de: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0941e0: 6e40 e401 0819 |000e: invoke-virtual {v8, v0, v9, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ +0941e6: 0c08 |0011: move-result-object v8 │ │ +0941e8: 6e20 1b13 7600 |0012: invoke-virtual {v6, v7}, Lorg/osmdroid/debug/browser/CacheAdapter;.getItem:(I)Ljava/lang/Object; // method@131b │ │ +0941ee: 0c07 |0015: move-result-object v7 │ │ +0941f0: 1f07 0604 |0016: check-cast v7, Lorg/osmdroid/debug/model/MapTileExt; // type@0406 │ │ +0941f4: 3807 9200 |0018: if-eqz v7, 00aa // +0092 │ │ +0941f8: 1409 e401 087f |001a: const v9, #float 1.80785e+38 // #7f0801e4 │ │ +0941fe: 6e20 0a02 9800 |001d: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +094204: 0c09 |0020: move-result-object v9 │ │ +094206: 1f09 c600 |0021: check-cast v9, Landroid/widget/TextView; // type@00c6 │ │ +09420a: 1400 e201 087f |0023: const v0, #float 1.80785e+38 // #7f0801e2 │ │ +094210: 6e20 0a02 0800 |0026: invoke-virtual {v8, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +094216: 0c00 |0029: move-result-object v0 │ │ +094218: 1f00 c600 |002a: check-cast v0, Landroid/widget/TextView; // type@00c6 │ │ +09421c: 1401 e301 087f |002c: const v1, #float 1.80785e+38 // #7f0801e3 │ │ +094222: 6e20 0a02 1800 |002f: invoke-virtual {v8, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +094228: 0c01 |0032: move-result-object v1 │ │ +09422a: 1f01 c600 |0033: check-cast v1, Landroid/widget/TextView; // type@00c6 │ │ +09422e: 5472 d716 |0035: iget-object v2, v7, Lorg/osmdroid/debug/model/MapTileExt;.source:Ljava/lang/String; // field@16d7 │ │ +094232: 6e20 8802 2900 |0037: invoke-virtual {v9, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +094238: 2209 4a01 |003a: new-instance v9, Ljava/lang/StringBuilder; // type@014a │ │ +09423c: 7010 a604 0900 |003c: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +094242: 5372 d616 |003f: iget-wide v2, v7, Lorg/osmdroid/debug/model/MapTileExt;.key:J // field@16d6 │ │ +094246: 6e30 ad04 2903 |0041: invoke-virtual {v9, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +09424c: 1a02 0000 |0044: const-string v2, "" // string@0000 │ │ +094250: 6e20 b004 2900 |0046: invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +094256: 6e10 b504 0900 |0049: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +09425c: 0c09 |004c: move-result-object v9 │ │ +09425e: 6e20 8802 9000 |004d: invoke-virtual {v0, v9}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +094264: 5479 d516 |0050: iget-object v9, v7, Lorg/osmdroid/debug/model/MapTileExt;.expires:Ljava/lang/Long; // field@16d5 │ │ +094268: 3909 0800 |0052: if-nez v9, 005a // +0008 │ │ +09426c: 1a07 4a3e |0054: const-string v7, "null!" // string@3e4a │ │ +094270: 6e20 8802 7100 |0056: invoke-virtual {v1, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +094276: 2851 |0059: goto 00aa // +0051 │ │ +094278: 5477 d516 |005a: iget-object v7, v7, Lorg/osmdroid/debug/model/MapTileExt;.expires:Ljava/lang/Long; // field@16d5 │ │ +09427c: 6e10 2c04 0700 |005c: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@042c │ │ +094282: 0b02 |005f: move-result-wide v2 │ │ +094284: 7120 3513 3200 |0060: invoke-static {v2, v3}, Lorg/osmdroid/debug/util/FileDateUtil;.getModifiedDate:(J)Ljava/lang/String; // method@1335 │ │ +09428a: 0c07 |0063: move-result-object v7 │ │ +09428c: 7100 b704 0000 |0064: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ +094292: 0b04 |0067: move-result-wide v4 │ │ +094294: 3109 0204 |0068: cmp-long v9, v2, v4 │ │ +094298: 3d09 2000 |006a: if-lez v9, 008a // +0020 │ │ +09429c: 2209 4a01 |006c: new-instance v9, Ljava/lang/StringBuilder; // type@014a │ │ +0942a0: 7010 a604 0900 |006e: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0942a6: 6e20 b004 7900 |0071: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0942ac: 1a07 e600 |0074: const-string v7, " │ │ Valid for " // string@00e6 │ │ -0942dc: 6e20 b004 7900 |0076: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0942e2: 7100 b704 0000 |0079: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ -0942e8: 0b04 |007c: move-result-wide v4 │ │ -0942ea: bc42 |007d: sub-long/2addr v2, v4 │ │ -0942ec: 7120 4413 3200 |007e: invoke-static {v2, v3}, Lorg/osmdroid/debug/util/HumanTime;.approximately:(J)Ljava/lang/String; // method@1344 │ │ -0942f2: 0c07 |0081: move-result-object v7 │ │ -0942f4: 6e20 b004 7900 |0082: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0942fa: 6e10 b504 0900 |0085: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -094300: 0c07 |0088: move-result-object v7 │ │ -094302: 281e |0089: goto 00a7 // +001e │ │ -094304: 2209 4a01 |008a: new-instance v9, Ljava/lang/StringBuilder; // type@014a │ │ -094308: 7010 a604 0900 |008c: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -09430e: 6e20 b004 7900 |008f: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -094314: 1a07 df00 |0092: const-string v7, " │ │ +0942b0: 6e20 b004 7900 |0076: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0942b6: 7100 b704 0000 |0079: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ +0942bc: 0b04 |007c: move-result-wide v4 │ │ +0942be: bc42 |007d: sub-long/2addr v2, v4 │ │ +0942c0: 7120 4413 3200 |007e: invoke-static {v2, v3}, Lorg/osmdroid/debug/util/HumanTime;.approximately:(J)Ljava/lang/String; // method@1344 │ │ +0942c6: 0c07 |0081: move-result-object v7 │ │ +0942c8: 6e20 b004 7900 |0082: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0942ce: 6e10 b504 0900 |0085: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0942d4: 0c07 |0088: move-result-object v7 │ │ +0942d6: 281e |0089: goto 00a7 // +001e │ │ +0942d8: 2209 4a01 |008a: new-instance v9, Ljava/lang/StringBuilder; // type@014a │ │ +0942dc: 7010 a604 0900 |008c: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0942e2: 6e20 b004 7900 |008f: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0942e8: 1a07 df00 |0092: const-string v7, " │ │ Expired at " // string@00df │ │ -094318: 6e20 b004 7900 |0094: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09431e: 7100 b704 0000 |0097: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ -094324: 0b04 |009a: move-result-wide v4 │ │ -094326: bc24 |009b: sub-long/2addr v4, v2 │ │ -094328: 7120 4413 5400 |009c: invoke-static {v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.approximately:(J)Ljava/lang/String; // method@1344 │ │ -09432e: 0c07 |009f: move-result-object v7 │ │ -094330: 6e20 b004 7900 |00a0: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -094336: 6e10 b504 0900 |00a3: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -09433c: 0c07 |00a6: move-result-object v7 │ │ -09433e: 6e20 8802 7100 |00a7: invoke-virtual {v1, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -094344: 1108 |00aa: return-object v8 │ │ +0942ec: 6e20 b004 7900 |0094: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0942f2: 7100 b704 0000 |0097: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ +0942f8: 0b04 |009a: move-result-wide v4 │ │ +0942fa: bc24 |009b: sub-long/2addr v4, v2 │ │ +0942fc: 7120 4413 5400 |009c: invoke-static {v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.approximately:(J)Ljava/lang/String; // method@1344 │ │ +094302: 0c07 |009f: move-result-object v7 │ │ +094304: 6e20 b004 7900 |00a0: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09430a: 6e10 b504 0900 |00a3: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +094310: 0c07 |00a6: move-result-object v7 │ │ +094312: 6e20 8802 7100 |00a7: invoke-virtual {v1, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +094318: 1108 |00aa: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=67 │ │ 0x0012 line=69 │ │ 0x001d line=72 │ │ 0x0026 line=73 │ │ 0x002f line=74 │ │ @@ -67070,17 +67070,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -094608: |[094608] org.osmdroid.debug.model.MapTileExt.:()V │ │ -094618: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -09461e: 0e00 |0003: return-void │ │ +0945dc: |[0945dc] org.osmdroid.debug.model.MapTileExt.:()V │ │ +0945ec: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0945f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/debug/model/MapTileExt; │ │ │ │ Virtual methods - │ │ @@ -67138,25 +67138,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -094620: |[094620] org.osmdroid.debug.model.SqlTileWriterExt$SourceCount.:()V │ │ -094630: 7010 5804 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0458 │ │ -094636: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -09463a: 5a30 d816 |0005: iput-wide v0, v3, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.rowCount:J // field@16d8 │ │ -09463e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -094640: 5b32 dd16 |0008: iput-object v2, v3, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.source:Ljava/lang/String; // field@16dd │ │ -094644: 5a30 dc16 |000a: iput-wide v0, v3, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeTotal:J // field@16dc │ │ -094648: 5a30 db16 |000c: iput-wide v0, v3, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeMin:J // field@16db │ │ -09464c: 5a30 da16 |000e: iput-wide v0, v3, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeMax:J // field@16da │ │ -094650: 5a30 d916 |0010: iput-wide v0, v3, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeAvg:J // field@16d9 │ │ -094654: 0e00 |0012: return-void │ │ +0945f4: |[0945f4] org.osmdroid.debug.model.SqlTileWriterExt$SourceCount.:()V │ │ +094604: 7010 5804 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0458 │ │ +09460a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +09460e: 5a30 d816 |0005: iput-wide v0, v3, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.rowCount:J // field@16d8 │ │ +094612: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +094614: 5b32 dd16 |0008: iput-object v2, v3, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.source:Ljava/lang/String; // field@16dd │ │ +094618: 5a30 dc16 |000a: iput-wide v0, v3, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeTotal:J // field@16dc │ │ +09461c: 5a30 db16 |000c: iput-wide v0, v3, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeMin:J // field@16db │ │ +094620: 5a30 da16 |000e: iput-wide v0, v3, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeMax:J // field@16da │ │ +094624: 5a30 d916 |0010: iput-wide v0, v3, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeAvg:J // field@16d9 │ │ +094628: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0005 line=85 │ │ 0x0008 line=86 │ │ 0x000a line=87 │ │ 0x000c line=88 │ │ @@ -67191,17 +67191,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0948b4: |[0948b4] org.osmdroid.debug.util.FileDateUtil.:()V │ │ -0948c4: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0948ca: 0e00 |0003: return-void │ │ +094888: |[094888] org.osmdroid.debug.util.FileDateUtil.:()V │ │ +094898: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +09489e: 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;) │ │ @@ -67209,19 +67209,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 │ │ -09481c: |[09481c] org.osmdroid.debug.util.FileDateUtil.getDateFormat:(Ljava/util/Locale;)Ljava/lang/String; │ │ -09482c: 1a00 8519 |0000: const-string v0, "MM/dd/yyyy hh:mm:ss aa" // string@1985 │ │ -094830: 7120 c701 0100 |0002: invoke-static {v1, v0}, Landroid/text/format/DateFormat;.getBestDateTimePattern:(Ljava/util/Locale;Ljava/lang/String;)Ljava/lang/String; // method@01c7 │ │ -094836: 0c01 |0005: move-result-object v1 │ │ -094838: 1101 |0006: return-object v1 │ │ +0947f0: |[0947f0] org.osmdroid.debug.util.FileDateUtil.getDateFormat:(Ljava/util/Locale;)Ljava/lang/String; │ │ +094800: 1a00 8519 |0000: const-string v0, "MM/dd/yyyy hh:mm:ss aa" // string@1985 │ │ +094804: 7120 c701 0100 |0002: invoke-static {v1, v0}, Landroid/text/format/DateFormat;.getBestDateTimePattern:(Ljava/util/Locale;Ljava/lang/String;)Ljava/lang/String; // method@01c7 │ │ +09480a: 0c01 |0005: move-result-object v1 │ │ +09480c: 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;) │ │ @@ -67229,20 +67229,20 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -094890: |[094890] org.osmdroid.debug.util.FileDateUtil.getModifiedDate:(J)Ljava/lang/String; │ │ -0948a0: 7100 9105 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0591 │ │ -0948a6: 0c00 |0003: move-result-object v0 │ │ -0948a8: 7130 3613 1002 |0004: invoke-static {v0, v1, v2}, Lorg/osmdroid/debug/util/FileDateUtil;.getModifiedDate:(Ljava/util/Locale;J)Ljava/lang/String; // method@1336 │ │ -0948ae: 0c01 |0007: move-result-object v1 │ │ -0948b0: 1101 |0008: return-object v1 │ │ +094864: |[094864] org.osmdroid.debug.util.FileDateUtil.getModifiedDate:(J)Ljava/lang/String; │ │ +094874: 7100 9105 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0591 │ │ +09487a: 0c00 |0003: move-result-object v0 │ │ +09487c: 7130 3613 1002 |0004: invoke-static {v0, v1, v2}, Lorg/osmdroid/debug/util/FileDateUtil;.getModifiedDate:(Ljava/util/Locale;J)Ljava/lang/String; // method@1336 │ │ +094882: 0c01 |0007: move-result-object v1 │ │ +094884: 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;) │ │ @@ -67250,31 +67250,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 │ │ -09483c: |[09483c] org.osmdroid.debug.util.FileDateUtil.getModifiedDate:(Ljava/util/Locale;J)Ljava/lang/String; │ │ -09484c: 6000 2600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ -094850: 1301 1200 |0002: const/16 v1, #int 18 // #12 │ │ -094854: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ -094858: 2200 6e01 |0006: new-instance v0, Ljava/text/SimpleDateFormat; // type@016e │ │ -09485c: 7110 3413 0200 |0008: invoke-static {v2}, Lorg/osmdroid/debug/util/FileDateUtil;.getDateFormat:(Ljava/util/Locale;)Ljava/lang/String; // method@1334 │ │ -094862: 0c02 |000b: move-result-object v2 │ │ -094864: 7020 1605 2000 |000c: invoke-direct {v0, v2}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0516 │ │ -09486a: 2808 |000f: goto 0017 // +0008 │ │ -09486c: 2200 6e01 |0010: new-instance v0, Ljava/text/SimpleDateFormat; // type@016e │ │ -094870: 1a02 8619 |0012: const-string v2, "MMM/dd/yyyy hh:mm:ss aa" // string@1986 │ │ -094874: 7020 1605 2000 |0014: invoke-direct {v0, v2}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0516 │ │ -09487a: 2202 7701 |0017: new-instance v2, Ljava/util/Date; // type@0177 │ │ -09487e: 7030 4405 3204 |0019: invoke-direct {v2, v3, v4}, Ljava/util/Date;.:(J)V // method@0544 │ │ -094884: 6e20 1805 2000 |001c: invoke-virtual {v0, v2}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@0518 │ │ -09488a: 0c02 |001f: move-result-object v2 │ │ -09488c: 1102 |0020: return-object v2 │ │ +094810: |[094810] org.osmdroid.debug.util.FileDateUtil.getModifiedDate:(Ljava/util/Locale;J)Ljava/lang/String; │ │ +094820: 6000 2600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ +094824: 1301 1200 |0002: const/16 v1, #int 18 // #12 │ │ +094828: 3410 0c00 |0004: if-lt v0, v1, 0010 // +000c │ │ +09482c: 2200 6e01 |0006: new-instance v0, Ljava/text/SimpleDateFormat; // type@016e │ │ +094830: 7110 3413 0200 |0008: invoke-static {v2}, Lorg/osmdroid/debug/util/FileDateUtil;.getDateFormat:(Ljava/util/Locale;)Ljava/lang/String; // method@1334 │ │ +094836: 0c02 |000b: move-result-object v2 │ │ +094838: 7020 1605 2000 |000c: invoke-direct {v0, v2}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0516 │ │ +09483e: 2808 |000f: goto 0017 // +0008 │ │ +094840: 2200 6e01 |0010: new-instance v0, Ljava/text/SimpleDateFormat; // type@016e │ │ +094844: 1a02 8619 |0012: const-string v2, "MMM/dd/yyyy hh:mm:ss aa" // string@1986 │ │ +094848: 7020 1605 2000 |0014: invoke-direct {v0, v2}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0516 │ │ +09484e: 2202 7701 |0017: new-instance v2, Ljava/util/Date; // type@0177 │ │ +094852: 7030 4405 3204 |0019: invoke-direct {v2, v3, v4}, Ljava/util/Date;.:(J)V // method@0544 │ │ +094858: 6e20 1805 2000 |001c: invoke-virtual {v0, v2}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@0518 │ │ +09485e: 0c02 |001f: move-result-object v2 │ │ +094860: 1102 |0020: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0006 line=27 │ │ 0x0010 line=29 │ │ 0x0017 line=32 │ │ locals : │ │ @@ -67322,20 +67322,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 │ │ -094950: |[094950] org.osmdroid.debug.util.HumanTime$1$1.:(Lorg/osmdroid/debug/util/HumanTime$1;)V │ │ -094960: 5b01 df16 |0000: iput-object v1, v0, Lorg/osmdroid/debug/util/HumanTime$1$1;.this$0:Lorg/osmdroid/debug/util/HumanTime$1; // field@16df │ │ -094964: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -09496a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -09496c: 5901 de16 |0006: iput v1, v0, Lorg/osmdroid/debug/util/HumanTime$1$1;.p:I // field@16de │ │ -094970: 0e00 |0008: return-void │ │ +094924: |[094924] org.osmdroid.debug.util.HumanTime$1$1.:(Lorg/osmdroid/debug/util/HumanTime$1;)V │ │ +094934: 5b01 df16 |0000: iput-object v1, v0, Lorg/osmdroid/debug/util/HumanTime$1$1;.this$0:Lorg/osmdroid/debug/util/HumanTime$1; // field@16df │ │ +094938: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +09493e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +094940: 5901 de16 |0006: iput v1, v0, Lorg/osmdroid/debug/util/HumanTime$1$1;.p:I // field@16de │ │ +094944: 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; │ │ @@ -67346,25 +67346,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0948cc: |[0948cc] org.osmdroid.debug.util.HumanTime$1$1.hasNext:()Z │ │ -0948dc: 5220 de16 |0000: iget v0, v2, Lorg/osmdroid/debug/util/HumanTime$1$1;.p:I // field@16de │ │ -0948e0: 5421 df16 |0002: iget-object v1, v2, Lorg/osmdroid/debug/util/HumanTime$1$1;.this$0:Lorg/osmdroid/debug/util/HumanTime$1; // field@16df │ │ -0948e4: 5411 e016 |0004: iget-object v1, v1, Lorg/osmdroid/debug/util/HumanTime$1;.val$s:Ljava/lang/CharSequence; // field@16e0 │ │ -0948e8: 7210 d403 0100 |0006: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@03d4 │ │ -0948ee: 0a01 |0009: move-result v1 │ │ -0948f0: 3510 0400 |000a: if-ge v0, v1, 000e // +0004 │ │ -0948f4: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0948f6: 2802 |000d: goto 000f // +0002 │ │ -0948f8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0948fa: 0f00 |000f: return v0 │ │ +0948a0: |[0948a0] org.osmdroid.debug.util.HumanTime$1$1.hasNext:()Z │ │ +0948b0: 5220 de16 |0000: iget v0, v2, Lorg/osmdroid/debug/util/HumanTime$1$1;.p:I // field@16de │ │ +0948b4: 5421 df16 |0002: iget-object v1, v2, Lorg/osmdroid/debug/util/HumanTime$1$1;.this$0:Lorg/osmdroid/debug/util/HumanTime$1; // field@16df │ │ +0948b8: 5411 e016 |0004: iget-object v1, v1, Lorg/osmdroid/debug/util/HumanTime$1;.val$s:Ljava/lang/CharSequence; // field@16e0 │ │ +0948bc: 7210 d403 0100 |0006: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@03d4 │ │ +0948c2: 0a01 |0009: move-result v1 │ │ +0948c4: 3510 0400 |000a: if-ge v0, v1, 000e // +0004 │ │ +0948c8: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0948ca: 2802 |000d: goto 000f // +0002 │ │ +0948cc: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0948ce: 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;) │ │ @@ -67372,25 +67372,25 @@ │ │ type : '()Ljava/lang/Character;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0948fc: |[0948fc] org.osmdroid.debug.util.HumanTime$1$1.next:()Ljava/lang/Character; │ │ -09490c: 5430 df16 |0000: iget-object v0, v3, Lorg/osmdroid/debug/util/HumanTime$1$1;.this$0:Lorg/osmdroid/debug/util/HumanTime$1; // field@16df │ │ -094910: 5400 e016 |0002: iget-object v0, v0, Lorg/osmdroid/debug/util/HumanTime$1;.val$s:Ljava/lang/CharSequence; // field@16e0 │ │ -094914: 5231 de16 |0004: iget v1, v3, Lorg/osmdroid/debug/util/HumanTime$1$1;.p:I // field@16de │ │ -094918: d802 0101 |0006: add-int/lit8 v2, v1, #int 1 // #01 │ │ -09491c: 5932 de16 |0008: iput v2, v3, Lorg/osmdroid/debug/util/HumanTime$1$1;.p:I // field@16de │ │ -094920: 7220 d303 1000 |000a: invoke-interface {v0, v1}, Ljava/lang/CharSequence;.charAt:(I)C // method@03d3 │ │ -094926: 0a00 |000d: move-result v0 │ │ -094928: 7110 dc03 0000 |000e: invoke-static {v0}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@03dc │ │ -09492e: 0c00 |0011: move-result-object v0 │ │ -094930: 1100 |0012: return-object v0 │ │ +0948d0: |[0948d0] org.osmdroid.debug.util.HumanTime$1$1.next:()Ljava/lang/Character; │ │ +0948e0: 5430 df16 |0000: iget-object v0, v3, Lorg/osmdroid/debug/util/HumanTime$1$1;.this$0:Lorg/osmdroid/debug/util/HumanTime$1; // field@16df │ │ +0948e4: 5400 e016 |0002: iget-object v0, v0, Lorg/osmdroid/debug/util/HumanTime$1;.val$s:Ljava/lang/CharSequence; // field@16e0 │ │ +0948e8: 5231 de16 |0004: iget v1, v3, Lorg/osmdroid/debug/util/HumanTime$1$1;.p:I // field@16de │ │ +0948ec: d802 0101 |0006: add-int/lit8 v2, v1, #int 1 // #01 │ │ +0948f0: 5932 de16 |0008: iput v2, v3, Lorg/osmdroid/debug/util/HumanTime$1$1;.p:I // field@16de │ │ +0948f4: 7220 d303 1000 |000a: invoke-interface {v0, v1}, Ljava/lang/CharSequence;.charAt:(I)C // method@03d3 │ │ +0948fa: 0a00 |000d: move-result v0 │ │ +0948fc: 7110 dc03 0000 |000e: invoke-static {v0}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@03dc │ │ +094902: 0c00 |0011: move-result-object v0 │ │ +094904: 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;) │ │ @@ -67398,18 +67398,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -094934: |[094934] org.osmdroid.debug.util.HumanTime$1$1.next:()Ljava/lang/Object; │ │ -094944: 6e10 3913 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/debug/util/HumanTime$1$1;.next:()Ljava/lang/Character; // method@1339 │ │ -09494a: 0c00 |0003: move-result-object v0 │ │ -09494c: 1100 |0004: return-object v0 │ │ +094908: |[094908] org.osmdroid.debug.util.HumanTime$1$1.next:()Ljava/lang/Object; │ │ +094918: 6e10 3913 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/debug/util/HumanTime$1$1;.next:()Ljava/lang/Character; // method@1339 │ │ +09491e: 0c00 |0003: move-result-object v0 │ │ +094920: 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;) │ │ @@ -67417,18 +67417,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -094974: |[094974] org.osmdroid.debug.util.HumanTime$1$1.remove:()V │ │ -094984: 2200 4f01 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@014f │ │ -094988: 7010 cc04 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@04cc │ │ -09498e: 2700 |0005: throw v0 │ │ +094948: |[094948] org.osmdroid.debug.util.HumanTime$1$1.remove:()V │ │ +094958: 2200 4f01 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@014f │ │ +09495c: 7010 cc04 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@04cc │ │ +094962: 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 : 3280 (HumanTime.java) │ │ @@ -67469,18 +67469,18 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0949ac: |[0949ac] org.osmdroid.debug.util.HumanTime$1.:(Ljava/lang/CharSequence;)V │ │ -0949bc: 5b01 e016 |0000: iput-object v1, v0, Lorg/osmdroid/debug/util/HumanTime$1;.val$s:Ljava/lang/CharSequence; // field@16e0 │ │ -0949c0: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0949c6: 0e00 |0005: return-void │ │ +094980: |[094980] org.osmdroid.debug.util.HumanTime$1.:(Ljava/lang/CharSequence;)V │ │ +094990: 5b01 e016 |0000: iput-object v1, v0, Lorg/osmdroid/debug/util/HumanTime$1;.val$s:Ljava/lang/CharSequence; // field@16e0 │ │ +094994: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +09499a: 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; │ │ │ │ @@ -67490,18 +67490,18 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -094990: |[094990] org.osmdroid.debug.util.HumanTime$1.iterator:()Ljava/util/Iterator; │ │ -0949a0: 2200 0a04 |0000: new-instance v0, Lorg/osmdroid/debug/util/HumanTime$1$1; // type@040a │ │ -0949a4: 7020 3713 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/debug/util/HumanTime$1$1;.:(Lorg/osmdroid/debug/util/HumanTime$1;)V // method@1337 │ │ -0949aa: 1100 |0005: return-object v0 │ │ +094964: |[094964] org.osmdroid.debug.util.HumanTime$1.iterator:()Ljava/util/Iterator; │ │ +094974: 2200 0a04 |0000: new-instance v0, Lorg/osmdroid/debug/util/HumanTime$1$1; // type@040a │ │ +094978: 7020 3713 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/debug/util/HumanTime$1$1;.:(Lorg/osmdroid/debug/util/HumanTime$1;)V // method@1337 │ │ +09497e: 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 : 3280 (HumanTime.java) │ │ @@ -67553,37 +67553,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -094a10: |[094a10] org.osmdroid.debug.util.HumanTime$State.:()V │ │ -094a20: 2200 0c04 |0000: new-instance v0, Lorg/osmdroid/debug/util/HumanTime$State; // type@040c │ │ -094a24: 1a01 2a1b |0002: const-string v1, "NUMBER" // string@1b2a │ │ -094a28: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -094a2a: 7030 3f13 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/debug/util/HumanTime$State;.:(Ljava/lang/String;I)V // method@133f │ │ -094a30: 6900 e316 |0008: sput-object v0, Lorg/osmdroid/debug/util/HumanTime$State;.NUMBER:Lorg/osmdroid/debug/util/HumanTime$State; // field@16e3 │ │ -094a34: 2201 0c04 |000a: new-instance v1, Lorg/osmdroid/debug/util/HumanTime$State; // type@040c │ │ -094a38: 1a03 ed0c |000c: const-string v3, "IGNORED" // string@0ced │ │ -094a3c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -094a3e: 7030 3f13 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/debug/util/HumanTime$State;.:(Ljava/lang/String;I)V // method@133f │ │ -094a44: 6901 e216 |0012: sput-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.IGNORED:Lorg/osmdroid/debug/util/HumanTime$State; // field@16e2 │ │ -094a48: 2203 0c04 |0014: new-instance v3, Lorg/osmdroid/debug/util/HumanTime$State; // type@040c │ │ -094a4c: 1a05 6d22 |0016: const-string v5, "UNIT" // string@226d │ │ -094a50: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -094a52: 7030 3f13 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/debug/util/HumanTime$State;.:(Ljava/lang/String;I)V // method@133f │ │ -094a58: 6903 e416 |001c: sput-object v3, Lorg/osmdroid/debug/util/HumanTime$State;.UNIT:Lorg/osmdroid/debug/util/HumanTime$State; // field@16e4 │ │ -094a5c: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -094a5e: 2355 6109 |001f: new-array v5, v5, [Lorg/osmdroid/debug/util/HumanTime$State; // type@0961 │ │ -094a62: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -094a66: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -094a6a: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -094a6e: 6905 e116 |0027: sput-object v5, Lorg/osmdroid/debug/util/HumanTime$State;.$VALUES:[Lorg/osmdroid/debug/util/HumanTime$State; // field@16e1 │ │ -094a72: 0e00 |0029: return-void │ │ +0949e4: |[0949e4] org.osmdroid.debug.util.HumanTime$State.:()V │ │ +0949f4: 2200 0c04 |0000: new-instance v0, Lorg/osmdroid/debug/util/HumanTime$State; // type@040c │ │ +0949f8: 1a01 2a1b |0002: const-string v1, "NUMBER" // string@1b2a │ │ +0949fc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0949fe: 7030 3f13 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/debug/util/HumanTime$State;.:(Ljava/lang/String;I)V // method@133f │ │ +094a04: 6900 e316 |0008: sput-object v0, Lorg/osmdroid/debug/util/HumanTime$State;.NUMBER:Lorg/osmdroid/debug/util/HumanTime$State; // field@16e3 │ │ +094a08: 2201 0c04 |000a: new-instance v1, Lorg/osmdroid/debug/util/HumanTime$State; // type@040c │ │ +094a0c: 1a03 ed0c |000c: const-string v3, "IGNORED" // string@0ced │ │ +094a10: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +094a12: 7030 3f13 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/debug/util/HumanTime$State;.:(Ljava/lang/String;I)V // method@133f │ │ +094a18: 6901 e216 |0012: sput-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.IGNORED:Lorg/osmdroid/debug/util/HumanTime$State; // field@16e2 │ │ +094a1c: 2203 0c04 |0014: new-instance v3, Lorg/osmdroid/debug/util/HumanTime$State; // type@040c │ │ +094a20: 1a05 6e22 |0016: const-string v5, "UNIT" // string@226e │ │ +094a24: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +094a26: 7030 3f13 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/debug/util/HumanTime$State;.:(Ljava/lang/String;I)V // method@133f │ │ +094a2c: 6903 e416 |001c: sput-object v3, Lorg/osmdroid/debug/util/HumanTime$State;.UNIT:Lorg/osmdroid/debug/util/HumanTime$State; // field@16e4 │ │ +094a30: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +094a32: 2355 6109 |001f: new-array v5, v5, [Lorg/osmdroid/debug/util/HumanTime$State; // type@0961 │ │ +094a36: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +094a3a: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +094a3e: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +094a42: 6905 e116 |0027: sput-object v5, Lorg/osmdroid/debug/util/HumanTime$State;.$VALUES:[Lorg/osmdroid/debug/util/HumanTime$State; // field@16e1 │ │ +094a46: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0027 line=108 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/debug/util/HumanTime$State;) │ │ @@ -67591,17 +67591,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 │ │ -094a74: |[094a74] org.osmdroid.debug.util.HumanTime$State.:(Ljava/lang/String;I)V │ │ -094a84: 7030 fc03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03fc │ │ -094a8a: 0e00 |0003: return-void │ │ +094a48: |[094a48] org.osmdroid.debug.util.HumanTime$State.:(Ljava/lang/String;I)V │ │ +094a58: 7030 fc03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03fc │ │ +094a5e: 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 │ │ @@ -67611,20 +67611,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 │ │ -0949c8: |[0949c8] org.osmdroid.debug.util.HumanTime$State.valueOf:(Ljava/lang/String;)Lorg/osmdroid/debug/util/HumanTime$State; │ │ -0949d8: 1c00 0c04 |0000: const-class v0, Lorg/osmdroid/debug/util/HumanTime$State; // type@040c │ │ -0949dc: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@03fd │ │ -0949e2: 0c01 |0005: move-result-object v1 │ │ -0949e4: 1f01 0c04 |0006: check-cast v1, Lorg/osmdroid/debug/util/HumanTime$State; // type@040c │ │ -0949e8: 1101 |0008: return-object v1 │ │ +09499c: |[09499c] org.osmdroid.debug.util.HumanTime$State.valueOf:(Ljava/lang/String;)Lorg/osmdroid/debug/util/HumanTime$State; │ │ +0949ac: 1c00 0c04 |0000: const-class v0, Lorg/osmdroid/debug/util/HumanTime$State; // type@040c │ │ +0949b0: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@03fd │ │ +0949b6: 0c01 |0005: move-result-object v1 │ │ +0949b8: 1f01 0c04 |0006: check-cast v1, Lorg/osmdroid/debug/util/HumanTime$State; // type@040c │ │ +0949bc: 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;) │ │ @@ -67632,20 +67632,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 │ │ -0949ec: |[0949ec] org.osmdroid.debug.util.HumanTime$State.values:()[Lorg/osmdroid/debug/util/HumanTime$State; │ │ -0949fc: 6200 e116 |0000: sget-object v0, Lorg/osmdroid/debug/util/HumanTime$State;.$VALUES:[Lorg/osmdroid/debug/util/HumanTime$State; // field@16e1 │ │ -094a00: 6e10 0934 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/debug/util/HumanTime$State;.clone:()Ljava/lang/Object; // method@3409 │ │ -094a06: 0c00 |0005: move-result-object v0 │ │ -094a08: 1f00 6109 |0006: check-cast v0, [Lorg/osmdroid/debug/util/HumanTime$State; // type@0961 │ │ -094a0c: 1100 |0008: return-object v0 │ │ +0949c0: |[0949c0] org.osmdroid.debug.util.HumanTime$State.values:()[Lorg/osmdroid/debug/util/HumanTime$State; │ │ +0949d0: 6200 e116 |0000: sget-object v0, Lorg/osmdroid/debug/util/HumanTime$State;.$VALUES:[Lorg/osmdroid/debug/util/HumanTime$State; // field@16e1 │ │ +0949d4: 6e10 0934 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/debug/util/HumanTime$State;.clone:()Ljava/lang/Object; // method@3409 │ │ +0949da: 0c00 |0005: move-result-object v0 │ │ +0949dc: 1f00 6109 |0006: check-cast v0, [Lorg/osmdroid/debug/util/HumanTime$State; // type@0961 │ │ +0949e0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 3280 (HumanTime.java) │ │ @@ -67730,18 +67730,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -095590: |[095590] org.osmdroid.debug.util.HumanTime.:()V │ │ -0955a0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -0955a4: 7030 4313 0201 |0002: invoke-direct {v2, v0, v1}, Lorg/osmdroid/debug/util/HumanTime;.:(J)V // method@1343 │ │ -0955aa: 0e00 |0005: return-void │ │ +095564: |[095564] org.osmdroid.debug.util.HumanTime.:()V │ │ +095574: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +095578: 7030 4313 0201 |0002: invoke-direct {v2, v0, v1}, Lorg/osmdroid/debug/util/HumanTime;.:(J)V // method@1343 │ │ +09557e: 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;) │ │ @@ -67749,20 +67749,20 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0955ac: |[0955ac] org.osmdroid.debug.util.HumanTime.:(J)V │ │ -0955bc: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0955c2: 7120 3404 2100 |0003: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(J)J // method@0434 │ │ -0955c8: 0b01 |0006: move-result-wide v1 │ │ -0955ca: 5a01 eb16 |0007: iput-wide v1, v0, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16eb │ │ -0955ce: 0e00 |0009: return-void │ │ +095580: |[095580] org.osmdroid.debug.util.HumanTime.:(J)V │ │ +095590: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +095596: 7120 3404 2100 |0003: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(J)J // method@0434 │ │ +09559c: 0b01 |0006: move-result-wide v1 │ │ +09559e: 5a01 eb16 |0007: iput-wide v1, v0, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16eb │ │ +0955a2: 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 │ │ @@ -67772,20 +67772,20 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -09507c: |[09507c] org.osmdroid.debug.util.HumanTime.approximately:(J)Ljava/lang/String; │ │ -09508c: 2200 0d04 |0000: new-instance v0, Lorg/osmdroid/debug/util/HumanTime; // type@040d │ │ -095090: 7030 4313 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/osmdroid/debug/util/HumanTime;.:(J)V // method@1343 │ │ -095096: 6e10 5213 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/debug/util/HumanTime;.getApproximately:()Ljava/lang/String; // method@1352 │ │ -09509c: 0c01 |0008: move-result-object v1 │ │ -09509e: 1101 |0009: return-object v1 │ │ +095050: |[095050] org.osmdroid.debug.util.HumanTime.approximately:(J)Ljava/lang/String; │ │ +095060: 2200 0d04 |0000: new-instance v0, Lorg/osmdroid/debug/util/HumanTime; // type@040d │ │ +095064: 7030 4313 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/osmdroid/debug/util/HumanTime;.:(J)V // method@1343 │ │ +09506a: 6e10 5213 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/debug/util/HumanTime;.getApproximately:()Ljava/lang/String; // method@1352 │ │ +095070: 0c01 |0008: move-result-object v1 │ │ +095072: 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;) │ │ @@ -67793,20 +67793,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 │ │ -095058: |[095058] org.osmdroid.debug.util.HumanTime.approximately:(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ -095068: 7110 4d13 0000 |0000: invoke-static {v0}, Lorg/osmdroid/debug/util/HumanTime;.eval:(Ljava/lang/CharSequence;)Lorg/osmdroid/debug/util/HumanTime; // method@134d │ │ -09506e: 0c00 |0003: move-result-object v0 │ │ -095070: 6e10 5213 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/debug/util/HumanTime;.getApproximately:()Ljava/lang/String; // method@1352 │ │ -095076: 0c00 |0007: move-result-object v0 │ │ -095078: 1100 |0008: return-object v0 │ │ +09502c: |[09502c] org.osmdroid.debug.util.HumanTime.approximately:(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ +09503c: 7110 4d13 0000 |0000: invoke-static {v0}, Lorg/osmdroid/debug/util/HumanTime;.eval:(Ljava/lang/CharSequence;)Lorg/osmdroid/debug/util/HumanTime; // method@134d │ │ +095042: 0c00 |0003: move-result-object v0 │ │ +095044: 6e10 5213 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/debug/util/HumanTime;.getApproximately:()Ljava/lang/String; // method@1352 │ │ +09504a: 0c00 |0007: move-result-object v0 │ │ +09504c: 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;) │ │ @@ -67814,26 +67814,26 @@ │ │ type : '(JJ)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0950a0: |[0950a0] org.osmdroid.debug.util.HumanTime.ceil:(JJ)Ljava/lang/String; │ │ -0950b0: 8611 |0000: long-to-double v1, v1 │ │ -0950b2: 8633 |0001: long-to-double v3, v3 │ │ -0950b4: 7120 f503 2100 |0002: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0950ba: 7120 f503 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0950c0: ce31 |0008: div-double/2addr v1, v3 │ │ -0950c2: 7120 3904 2100 |0009: invoke-static {v1, v2}, Ljava/lang/Math;.ceil:(D)D // method@0439 │ │ -0950c8: 0b01 |000c: move-result-wide v1 │ │ -0950ca: 8a11 |000d: double-to-int v1, v1 │ │ -0950cc: 7110 2104 0100 |000e: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0421 │ │ -0950d2: 0c01 |0011: move-result-object v1 │ │ -0950d4: 1101 |0012: return-object v1 │ │ +095074: |[095074] org.osmdroid.debug.util.HumanTime.ceil:(JJ)Ljava/lang/String; │ │ +095084: 8611 |0000: long-to-double v1, v1 │ │ +095086: 8633 |0001: long-to-double v3, v3 │ │ +095088: 7120 f503 2100 |0002: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +09508e: 7120 f503 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +095094: ce31 |0008: div-double/2addr v1, v3 │ │ +095096: 7120 3904 2100 |0009: invoke-static {v1, v2}, Ljava/lang/Math;.ceil:(D)D // method@0439 │ │ +09509c: 0b01 |000c: move-result-wide v1 │ │ +09509e: 8a11 |000d: double-to-int v1, v1 │ │ +0950a0: 7110 2104 0100 |000e: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0421 │ │ +0950a6: 0c01 |0011: move-result-object v1 │ │ +0950a8: 1101 |0012: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=316 │ │ locals : │ │ 0x0000 - 0x0013 reg=0 this Lorg/osmdroid/debug/util/HumanTime; │ │ 0x0000 - 0x0013 reg=1 (null) J │ │ 0x0000 - 0x0013 reg=3 (null) J │ │ @@ -67843,76 +67843,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 │ │ -095278: |[095278] org.osmdroid.debug.util.HumanTime.eval:(Ljava/lang/CharSequence;)Lorg/osmdroid/debug/util/HumanTime; │ │ -095288: 2200 0d04 |0000: new-instance v0, Lorg/osmdroid/debug/util/HumanTime; // type@040d │ │ -09528c: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ -095290: 7030 4313 1002 |0004: invoke-direct {v0, v1, v2}, Lorg/osmdroid/debug/util/HumanTime;.:(J)V // method@1343 │ │ -095296: 6201 e216 |0007: sget-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.IGNORED:Lorg/osmdroid/debug/util/HumanTime$State; // field@16e2 │ │ -09529a: 2202 0b04 |0009: new-instance v2, Lorg/osmdroid/debug/util/HumanTime$1; // type@040b │ │ -09529e: 7020 3c13 9200 |000b: invoke-direct {v2, v9}, Lorg/osmdroid/debug/util/HumanTime$1;.:(Ljava/lang/CharSequence;)V // method@133c │ │ -0952a4: 6e10 3d13 0200 |000e: invoke-virtual {v2}, Lorg/osmdroid/debug/util/HumanTime$1;.iterator:()Ljava/util/Iterator; // method@133d │ │ -0952aa: 0c02 |0011: move-result-object v2 │ │ -0952ac: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -0952ae: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -0952b0: 1205 |0014: const/4 v5, #int 0 // #0 │ │ -0952b2: 1206 |0015: const/4 v6, #int 0 // #0 │ │ -0952b4: 7210 6105 0200 |0016: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0952ba: 0a07 |0019: move-result v7 │ │ -0952bc: 3807 4900 |001a: if-eqz v7, 0063 // +0049 │ │ -0952c0: 7210 6205 0200 |001c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0952c6: 0c07 |001f: move-result-object v7 │ │ -0952c8: 1f07 2501 |0020: check-cast v7, Ljava/lang/Character; // type@0125 │ │ -0952cc: 6e10 d703 0700 |0022: invoke-virtual {v7}, Ljava/lang/Character;.charValue:()C // method@03d7 │ │ -0952d2: 0a07 |0025: move-result v7 │ │ -0952d4: 7110 5613 0700 |0026: invoke-static {v7}, Lorg/osmdroid/debug/util/HumanTime;.getState:(C)Lorg/osmdroid/debug/util/HumanTime$State; // method@1356 │ │ -0952da: 0c07 |0029: move-result-object v7 │ │ -0952dc: 3271 3500 |002a: if-eq v1, v7, 005f // +0035 │ │ -0952e0: 6208 e316 |002c: sget-object v8, Lorg/osmdroid/debug/util/HumanTime$State;.NUMBER:Lorg/osmdroid/debug/util/HumanTime$State; // field@16e3 │ │ -0952e4: 3381 1800 |002e: if-ne v1, v8, 0046 // +0018 │ │ -0952e8: 6208 e216 |0030: sget-object v8, Lorg/osmdroid/debug/util/HumanTime$State;.IGNORED:Lorg/osmdroid/debug/util/HumanTime$State; // field@16e2 │ │ -0952ec: 3287 0600 |0032: if-eq v7, v8, 0038 // +0006 │ │ -0952f0: 6208 e416 |0034: sget-object v8, Lorg/osmdroid/debug/util/HumanTime$State;.UNIT:Lorg/osmdroid/debug/util/HumanTime$State; // field@16e4 │ │ -0952f4: 3387 1000 |0036: if-ne v7, v8, 0046 // +0010 │ │ -0952f8: 7230 d503 4905 |0038: invoke-interface {v9, v4, v5}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@03d5 │ │ -0952fe: 0c01 |003b: move-result-object v1 │ │ -095300: 7210 d603 0100 |003c: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@03d6 │ │ -095306: 0c01 |003f: move-result-object v1 │ │ -095308: 7110 1e04 0100 |0040: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@041e │ │ -09530e: 0a01 |0043: move-result v1 │ │ -095310: 0116 |0044: move v6, v1 │ │ -095312: 2819 |0045: goto 005e // +0019 │ │ -095314: 6208 e416 |0046: sget-object v8, Lorg/osmdroid/debug/util/HumanTime$State;.UNIT:Lorg/osmdroid/debug/util/HumanTime$State; // field@16e4 │ │ -095318: 3381 1600 |0048: if-ne v1, v8, 005e // +0016 │ │ -09531c: 6201 e216 |004a: sget-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.IGNORED:Lorg/osmdroid/debug/util/HumanTime$State; // field@16e2 │ │ -095320: 3217 0600 |004c: if-eq v7, v1, 0052 // +0006 │ │ -095324: 6201 e316 |004e: sget-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.NUMBER:Lorg/osmdroid/debug/util/HumanTime$State; // field@16e3 │ │ -095328: 3317 0e00 |0050: if-ne v7, v1, 005e // +000e │ │ -09532c: 7230 d503 4905 |0052: invoke-interface {v9, v4, v5}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@03d5 │ │ -095332: 0c01 |0055: move-result-object v1 │ │ -095334: 7210 d603 0100 |0056: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@03d6 │ │ -09533a: 0c01 |0059: move-result-object v1 │ │ -09533c: 7030 5f13 1006 |005a: invoke-direct {v0, v1, v6}, Lorg/osmdroid/debug/util/HumanTime;.nTimes:(Ljava/lang/String;I)V // method@135f │ │ -095342: 1206 |005d: const/4 v6, #int 0 // #0 │ │ -095344: 0154 |005e: move v4, v5 │ │ -095346: d805 0501 |005f: add-int/lit8 v5, v5, #int 1 // #01 │ │ -09534a: 0771 |0061: move-object v1, v7 │ │ -09534c: 28b4 |0062: goto 0016 // -004c │ │ -09534e: 6202 e416 |0063: sget-object v2, Lorg/osmdroid/debug/util/HumanTime$State;.UNIT:Lorg/osmdroid/debug/util/HumanTime$State; // field@16e4 │ │ -095352: 3321 0d00 |0065: if-ne v1, v2, 0072 // +000d │ │ -095356: 7230 d503 4905 |0067: invoke-interface {v9, v4, v5}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@03d5 │ │ -09535c: 0c09 |006a: move-result-object v9 │ │ -09535e: 7210 d603 0900 |006b: invoke-interface {v9}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@03d6 │ │ -095364: 0c09 |006e: move-result-object v9 │ │ -095366: 7030 5f13 9006 |006f: invoke-direct {v0, v9, v6}, Lorg/osmdroid/debug/util/HumanTime;.nTimes:(Ljava/lang/String;I)V // method@135f │ │ -09536c: 1100 |0072: return-object v0 │ │ +09524c: |[09524c] org.osmdroid.debug.util.HumanTime.eval:(Ljava/lang/CharSequence;)Lorg/osmdroid/debug/util/HumanTime; │ │ +09525c: 2200 0d04 |0000: new-instance v0, Lorg/osmdroid/debug/util/HumanTime; // type@040d │ │ +095260: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ +095264: 7030 4313 1002 |0004: invoke-direct {v0, v1, v2}, Lorg/osmdroid/debug/util/HumanTime;.:(J)V // method@1343 │ │ +09526a: 6201 e216 |0007: sget-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.IGNORED:Lorg/osmdroid/debug/util/HumanTime$State; // field@16e2 │ │ +09526e: 2202 0b04 |0009: new-instance v2, Lorg/osmdroid/debug/util/HumanTime$1; // type@040b │ │ +095272: 7020 3c13 9200 |000b: invoke-direct {v2, v9}, Lorg/osmdroid/debug/util/HumanTime$1;.:(Ljava/lang/CharSequence;)V // method@133c │ │ +095278: 6e10 3d13 0200 |000e: invoke-virtual {v2}, Lorg/osmdroid/debug/util/HumanTime$1;.iterator:()Ljava/util/Iterator; // method@133d │ │ +09527e: 0c02 |0011: move-result-object v2 │ │ +095280: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +095282: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +095284: 1205 |0014: const/4 v5, #int 0 // #0 │ │ +095286: 1206 |0015: const/4 v6, #int 0 // #0 │ │ +095288: 7210 6105 0200 |0016: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +09528e: 0a07 |0019: move-result v7 │ │ +095290: 3807 4900 |001a: if-eqz v7, 0063 // +0049 │ │ +095294: 7210 6205 0200 |001c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +09529a: 0c07 |001f: move-result-object v7 │ │ +09529c: 1f07 2501 |0020: check-cast v7, Ljava/lang/Character; // type@0125 │ │ +0952a0: 6e10 d703 0700 |0022: invoke-virtual {v7}, Ljava/lang/Character;.charValue:()C // method@03d7 │ │ +0952a6: 0a07 |0025: move-result v7 │ │ +0952a8: 7110 5613 0700 |0026: invoke-static {v7}, Lorg/osmdroid/debug/util/HumanTime;.getState:(C)Lorg/osmdroid/debug/util/HumanTime$State; // method@1356 │ │ +0952ae: 0c07 |0029: move-result-object v7 │ │ +0952b0: 3271 3500 |002a: if-eq v1, v7, 005f // +0035 │ │ +0952b4: 6208 e316 |002c: sget-object v8, Lorg/osmdroid/debug/util/HumanTime$State;.NUMBER:Lorg/osmdroid/debug/util/HumanTime$State; // field@16e3 │ │ +0952b8: 3381 1800 |002e: if-ne v1, v8, 0046 // +0018 │ │ +0952bc: 6208 e216 |0030: sget-object v8, Lorg/osmdroid/debug/util/HumanTime$State;.IGNORED:Lorg/osmdroid/debug/util/HumanTime$State; // field@16e2 │ │ +0952c0: 3287 0600 |0032: if-eq v7, v8, 0038 // +0006 │ │ +0952c4: 6208 e416 |0034: sget-object v8, Lorg/osmdroid/debug/util/HumanTime$State;.UNIT:Lorg/osmdroid/debug/util/HumanTime$State; // field@16e4 │ │ +0952c8: 3387 1000 |0036: if-ne v7, v8, 0046 // +0010 │ │ +0952cc: 7230 d503 4905 |0038: invoke-interface {v9, v4, v5}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@03d5 │ │ +0952d2: 0c01 |003b: move-result-object v1 │ │ +0952d4: 7210 d603 0100 |003c: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@03d6 │ │ +0952da: 0c01 |003f: move-result-object v1 │ │ +0952dc: 7110 1e04 0100 |0040: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@041e │ │ +0952e2: 0a01 |0043: move-result v1 │ │ +0952e4: 0116 |0044: move v6, v1 │ │ +0952e6: 2819 |0045: goto 005e // +0019 │ │ +0952e8: 6208 e416 |0046: sget-object v8, Lorg/osmdroid/debug/util/HumanTime$State;.UNIT:Lorg/osmdroid/debug/util/HumanTime$State; // field@16e4 │ │ +0952ec: 3381 1600 |0048: if-ne v1, v8, 005e // +0016 │ │ +0952f0: 6201 e216 |004a: sget-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.IGNORED:Lorg/osmdroid/debug/util/HumanTime$State; // field@16e2 │ │ +0952f4: 3217 0600 |004c: if-eq v7, v1, 0052 // +0006 │ │ +0952f8: 6201 e316 |004e: sget-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.NUMBER:Lorg/osmdroid/debug/util/HumanTime$State; // field@16e3 │ │ +0952fc: 3317 0e00 |0050: if-ne v7, v1, 005e // +000e │ │ +095300: 7230 d503 4905 |0052: invoke-interface {v9, v4, v5}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@03d5 │ │ +095306: 0c01 |0055: move-result-object v1 │ │ +095308: 7210 d603 0100 |0056: invoke-interface {v1}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@03d6 │ │ +09530e: 0c01 |0059: move-result-object v1 │ │ +095310: 7030 5f13 1006 |005a: invoke-direct {v0, v1, v6}, Lorg/osmdroid/debug/util/HumanTime;.nTimes:(Ljava/lang/String;I)V // method@135f │ │ +095316: 1206 |005d: const/4 v6, #int 0 // #0 │ │ +095318: 0154 |005e: move v4, v5 │ │ +09531a: d805 0501 |005f: add-int/lit8 v5, v5, #int 1 // #01 │ │ +09531e: 0771 |0061: move-object v1, v7 │ │ +095320: 28b4 |0062: goto 0016 // -004c │ │ +095322: 6202 e416 |0063: sget-object v2, Lorg/osmdroid/debug/util/HumanTime$State;.UNIT:Lorg/osmdroid/debug/util/HumanTime$State; // field@16e4 │ │ +095326: 3321 0d00 |0065: if-ne v1, v2, 0072 // +000d │ │ +09532a: 7230 d503 4905 |0067: invoke-interface {v9, v4, v5}, Ljava/lang/CharSequence;.subSequence:(II)Ljava/lang/CharSequence; // method@03d5 │ │ +095330: 0c09 |006a: move-result-object v9 │ │ +095332: 7210 d603 0900 |006b: invoke-interface {v9}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@03d6 │ │ +095338: 0c09 |006e: move-result-object v9 │ │ +09533a: 7030 5f13 9006 |006f: invoke-direct {v0, v9, v6}, Lorg/osmdroid/debug/util/HumanTime;.nTimes:(Ljava/lang/String;I)V // method@135f │ │ +095340: 1100 |0072: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0007 line=161 │ │ 0x0009 line=163 │ │ 0x0026 line=198 │ │ 0x002c line=200 │ │ @@ -67929,20 +67929,20 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0950fc: |[0950fc] org.osmdroid.debug.util.HumanTime.exactly:(J)Ljava/lang/String; │ │ -09510c: 2200 0d04 |0000: new-instance v0, Lorg/osmdroid/debug/util/HumanTime; // type@040d │ │ -095110: 7030 4313 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/osmdroid/debug/util/HumanTime;.:(J)V // method@1343 │ │ -095116: 6e10 5513 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/debug/util/HumanTime;.getExactly:()Ljava/lang/String; // method@1355 │ │ -09511c: 0c01 |0008: move-result-object v1 │ │ -09511e: 1101 |0009: return-object v1 │ │ +0950d0: |[0950d0] org.osmdroid.debug.util.HumanTime.exactly:(J)Ljava/lang/String; │ │ +0950e0: 2200 0d04 |0000: new-instance v0, Lorg/osmdroid/debug/util/HumanTime; // type@040d │ │ +0950e4: 7030 4313 1002 |0002: invoke-direct {v0, v1, v2}, Lorg/osmdroid/debug/util/HumanTime;.:(J)V // method@1343 │ │ +0950ea: 6e10 5513 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/debug/util/HumanTime;.getExactly:()Ljava/lang/String; // method@1355 │ │ +0950f0: 0c01 |0008: move-result-object v1 │ │ +0950f2: 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;) │ │ @@ -67950,20 +67950,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 │ │ -0950d8: |[0950d8] org.osmdroid.debug.util.HumanTime.exactly:(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ -0950e8: 7110 4d13 0000 |0000: invoke-static {v0}, Lorg/osmdroid/debug/util/HumanTime;.eval:(Ljava/lang/CharSequence;)Lorg/osmdroid/debug/util/HumanTime; // method@134d │ │ -0950ee: 0c00 |0003: move-result-object v0 │ │ -0950f0: 6e10 5513 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/debug/util/HumanTime;.getExactly:()Ljava/lang/String; // method@1355 │ │ -0950f6: 0c00 |0007: move-result-object v0 │ │ -0950f8: 1100 |0008: return-object v0 │ │ +0950ac: |[0950ac] org.osmdroid.debug.util.HumanTime.exactly:(Ljava/lang/CharSequence;)Ljava/lang/String; │ │ +0950bc: 7110 4d13 0000 |0000: invoke-static {v0}, Lorg/osmdroid/debug/util/HumanTime;.eval:(Ljava/lang/CharSequence;)Lorg/osmdroid/debug/util/HumanTime; // method@134d │ │ +0950c2: 0c00 |0003: move-result-object v0 │ │ +0950c4: 6e10 5513 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/debug/util/HumanTime;.getExactly:()Ljava/lang/String; // method@1355 │ │ +0950ca: 0c00 |0007: move-result-object v0 │ │ +0950cc: 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;) │ │ @@ -67971,26 +67971,26 @@ │ │ type : '(JJ)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -095120: |[095120] org.osmdroid.debug.util.HumanTime.floor:(JJ)Ljava/lang/String; │ │ -095130: 8611 |0000: long-to-double v1, v1 │ │ -095132: 8633 |0001: long-to-double v3, v3 │ │ -095134: 7120 f503 2100 |0002: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -09513a: 7120 f503 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -095140: ce31 |0008: div-double/2addr v1, v3 │ │ -095142: 7120 3c04 2100 |0009: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@043c │ │ -095148: 0b01 |000c: move-result-wide v1 │ │ -09514a: 8a11 |000d: double-to-int v1, v1 │ │ -09514c: 7110 2104 0100 |000e: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0421 │ │ -095152: 0c01 |0011: move-result-object v1 │ │ -095154: 1101 |0012: return-object v1 │ │ +0950f4: |[0950f4] org.osmdroid.debug.util.HumanTime.floor:(JJ)Ljava/lang/String; │ │ +095104: 8611 |0000: long-to-double v1, v1 │ │ +095106: 8633 |0001: long-to-double v3, v3 │ │ +095108: 7120 f503 2100 |0002: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +09510e: 7120 f503 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +095114: ce31 |0008: div-double/2addr v1, v3 │ │ +095116: 7120 3c04 2100 |0009: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@043c │ │ +09511c: 0b01 |000c: move-result-wide v1 │ │ +09511e: 8a11 |000d: double-to-int v1, v1 │ │ +095120: 7110 2104 0100 |000e: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0421 │ │ +095126: 0c01 |0011: move-result-object v1 │ │ +095128: 1101 |0012: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=320 │ │ locals : │ │ 0x0000 - 0x0013 reg=0 this Lorg/osmdroid/debug/util/HumanTime; │ │ 0x0000 - 0x0013 reg=1 (null) J │ │ 0x0000 - 0x0013 reg=3 (null) J │ │ @@ -68000,43 +68000,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 │ │ -0954e8: |[0954e8] org.osmdroid.debug.util.HumanTime.getState:(C)Lorg/osmdroid/debug/util/HumanTime$State; │ │ -0954f8: 1300 4400 |0000: const/16 v0, #int 68 // #44 │ │ -0954fc: 3201 2f00 |0002: if-eq v1, v0, 0031 // +002f │ │ -095500: 1300 4800 |0004: const/16 v0, #int 72 // #48 │ │ -095504: 3201 2b00 |0006: if-eq v1, v0, 0031 // +002b │ │ -095508: 1300 4d00 |0008: const/16 v0, #int 77 // #4d │ │ -09550c: 3201 2700 |000a: if-eq v1, v0, 0031 // +0027 │ │ -095510: 1300 5300 |000c: const/16 v0, #int 83 // #53 │ │ -095514: 3201 2300 |000e: if-eq v1, v0, 0031 // +0023 │ │ -095518: 1300 5900 |0010: const/16 v0, #int 89 // #59 │ │ -09551c: 3201 1f00 |0012: if-eq v1, v0, 0031 // +001f │ │ -095520: 1300 6400 |0014: const/16 v0, #int 100 // #64 │ │ -095524: 3201 1b00 |0016: if-eq v1, v0, 0031 // +001b │ │ -095528: 1300 6800 |0018: const/16 v0, #int 104 // #68 │ │ -09552c: 3201 1700 |001a: if-eq v1, v0, 0031 // +0017 │ │ -095530: 1300 6d00 |001c: const/16 v0, #int 109 // #6d │ │ -095534: 3201 1300 |001e: if-eq v1, v0, 0031 // +0013 │ │ -095538: 1300 7300 |0020: const/16 v0, #int 115 // #73 │ │ -09553c: 3201 0f00 |0022: if-eq v1, v0, 0031 // +000f │ │ -095540: 1300 7900 |0024: const/16 v0, #int 121 // #79 │ │ -095544: 3201 0b00 |0026: if-eq v1, v0, 0031 // +000b │ │ -095548: 2b01 0c00 0000 |0028: packed-switch v1, 00000034 // +0000000c │ │ -09554e: 6201 e216 |002b: sget-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.IGNORED:Lorg/osmdroid/debug/util/HumanTime$State; // field@16e2 │ │ -095552: 2806 |002d: goto 0033 // +0006 │ │ -095554: 6201 e316 |002e: sget-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.NUMBER:Lorg/osmdroid/debug/util/HumanTime$State; // field@16e3 │ │ -095558: 2803 |0030: goto 0033 // +0003 │ │ -09555a: 6201 e416 |0031: sget-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.UNIT:Lorg/osmdroid/debug/util/HumanTime$State; // field@16e4 │ │ -09555e: 1101 |0033: return-object v1 │ │ -095560: 0001 0a00 3000 0000 0600 0000 0600 ... |0034: packed-switch-data (24 units) │ │ +0954bc: |[0954bc] org.osmdroid.debug.util.HumanTime.getState:(C)Lorg/osmdroid/debug/util/HumanTime$State; │ │ +0954cc: 1300 4400 |0000: const/16 v0, #int 68 // #44 │ │ +0954d0: 3201 2f00 |0002: if-eq v1, v0, 0031 // +002f │ │ +0954d4: 1300 4800 |0004: const/16 v0, #int 72 // #48 │ │ +0954d8: 3201 2b00 |0006: if-eq v1, v0, 0031 // +002b │ │ +0954dc: 1300 4d00 |0008: const/16 v0, #int 77 // #4d │ │ +0954e0: 3201 2700 |000a: if-eq v1, v0, 0031 // +0027 │ │ +0954e4: 1300 5300 |000c: const/16 v0, #int 83 // #53 │ │ +0954e8: 3201 2300 |000e: if-eq v1, v0, 0031 // +0023 │ │ +0954ec: 1300 5900 |0010: const/16 v0, #int 89 // #59 │ │ +0954f0: 3201 1f00 |0012: if-eq v1, v0, 0031 // +001f │ │ +0954f4: 1300 6400 |0014: const/16 v0, #int 100 // #64 │ │ +0954f8: 3201 1b00 |0016: if-eq v1, v0, 0031 // +001b │ │ +0954fc: 1300 6800 |0018: const/16 v0, #int 104 // #68 │ │ +095500: 3201 1700 |001a: if-eq v1, v0, 0031 // +0017 │ │ +095504: 1300 6d00 |001c: const/16 v0, #int 109 // #6d │ │ +095508: 3201 1300 |001e: if-eq v1, v0, 0031 // +0013 │ │ +09550c: 1300 7300 |0020: const/16 v0, #int 115 // #73 │ │ +095510: 3201 0f00 |0022: if-eq v1, v0, 0031 // +000f │ │ +095514: 1300 7900 |0024: const/16 v0, #int 121 // #79 │ │ +095518: 3201 0b00 |0026: if-eq v1, v0, 0031 // +000b │ │ +09551c: 2b01 0c00 0000 |0028: packed-switch v1, 00000034 // +0000000c │ │ +095522: 6201 e216 |002b: sget-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.IGNORED:Lorg/osmdroid/debug/util/HumanTime$State; // field@16e2 │ │ +095526: 2806 |002d: goto 0033 // +0006 │ │ +095528: 6201 e316 |002e: sget-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.NUMBER:Lorg/osmdroid/debug/util/HumanTime$State; // field@16e3 │ │ +09552c: 2803 |0030: goto 0033 // +0003 │ │ +09552e: 6201 e416 |0031: sget-object v1, Lorg/osmdroid/debug/util/HumanTime$State;.UNIT:Lorg/osmdroid/debug/util/HumanTime$State; // field@16e4 │ │ +095532: 1101 |0033: return-object v1 │ │ +095534: 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 │ │ @@ -68046,20 +68046,20 @@ │ │ type : '(J)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0951ec: |[0951ec] org.osmdroid.debug.util.HumanTime.lowerCeiling:(J)J │ │ -0951fc: 1600 6400 |0000: const-wide/16 v0, #int 100 // #64 │ │ -095200: be03 |0002: div-long/2addr v3, v0 │ │ -095202: 1600 0f00 |0003: const-wide/16 v0, #int 15 // #f │ │ -095206: 9d03 0300 |0005: mul-long v3, v3, v0 │ │ -09520a: 1003 |0007: return-wide v3 │ │ +0951c0: |[0951c0] org.osmdroid.debug.util.HumanTime.lowerCeiling:(J)J │ │ +0951d0: 1600 6400 |0000: const-wide/16 v0, #int 100 // #64 │ │ +0951d4: be03 |0002: div-long/2addr v3, v0 │ │ +0951d6: 1600 0f00 |0003: const-wide/16 v0, #int 15 // #f │ │ +0951da: 9d03 0300 |0005: mul-long v3, v3, v0 │ │ +0951de: 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 │ │ │ │ @@ -68068,51 +68068,51 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -0955d0: |[0955d0] org.osmdroid.debug.util.HumanTime.nTimes:(Ljava/lang/String;I)V │ │ -0955e0: 1a00 2b3d |0000: const-string v0, "ms" // string@3d2b │ │ -0955e4: 6e20 7704 2000 |0002: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0477 │ │ -0955ea: 0a00 |0005: move-result v0 │ │ -0955ec: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ -0955f0: 6e20 5e13 3100 |0008: invoke-virtual {v1, v3}, Lorg/osmdroid/debug/util/HumanTime;.ms:(I)Lorg/osmdroid/debug/util/HumanTime; // method@135e │ │ -0955f6: 283c |000b: goto 0047 // +003c │ │ -0955f8: 1a00 8542 |000c: const-string v0, "s" // string@4285 │ │ -0955fc: 6e20 7704 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0477 │ │ -095602: 0a00 |0011: move-result v0 │ │ -095604: 3800 0600 |0012: if-eqz v0, 0018 // +0006 │ │ -095608: 6e20 6213 3100 |0014: invoke-virtual {v1, v3}, Lorg/osmdroid/debug/util/HumanTime;.s:(I)Lorg/osmdroid/debug/util/HumanTime; // method@1362 │ │ -09560e: 2830 |0017: goto 0047 // +0030 │ │ -095610: 1a00 1139 |0018: const-string v0, "m" // string@3911 │ │ -095614: 6e20 7704 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0477 │ │ -09561a: 0a00 |001d: move-result v0 │ │ -09561c: 3800 0600 |001e: if-eqz v0, 0024 // +0006 │ │ -095620: 6e20 5c13 3100 |0020: invoke-virtual {v1, v3}, Lorg/osmdroid/debug/util/HumanTime;.m:(I)Lorg/osmdroid/debug/util/HumanTime; // method@135c │ │ -095626: 2824 |0023: goto 0047 // +0024 │ │ -095628: 1a00 a934 |0024: const-string v0, "h" // string@34a9 │ │ -09562c: 6e20 7704 2000 |0026: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0477 │ │ -095632: 0a00 |0029: move-result v0 │ │ -095634: 3800 0600 |002a: if-eqz v0, 0030 // +0006 │ │ -095638: 6e20 5813 3100 |002c: invoke-virtual {v1, v3}, Lorg/osmdroid/debug/util/HumanTime;.h:(I)Lorg/osmdroid/debug/util/HumanTime; // method@1358 │ │ -09563e: 2818 |002f: goto 0047 // +0018 │ │ -095640: 1a00 5c2c |0030: const-string v0, "d" // string@2c5c │ │ -095644: 6e20 7704 2000 |0032: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0477 │ │ -09564a: 0a00 |0035: move-result v0 │ │ -09564c: 3800 0600 |0036: if-eqz v0, 003c // +0006 │ │ -095650: 6e20 4b13 3100 |0038: invoke-virtual {v1, v3}, Lorg/osmdroid/debug/util/HumanTime;.d:(I)Lorg/osmdroid/debug/util/HumanTime; // method@134b │ │ -095656: 280c |003b: goto 0047 // +000c │ │ -095658: 1a00 de49 |003c: const-string v0, "y" // string@49de │ │ -09565c: 6e20 7704 2000 |003e: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0477 │ │ -095662: 0a02 |0041: move-result v2 │ │ -095664: 3802 0500 |0042: if-eqz v2, 0047 // +0005 │ │ -095668: 6e20 6713 3100 |0044: invoke-virtual {v1, v3}, Lorg/osmdroid/debug/util/HumanTime;.y:(I)Lorg/osmdroid/debug/util/HumanTime; // method@1367 │ │ -09566e: 0e00 |0047: return-void │ │ +0955a4: |[0955a4] org.osmdroid.debug.util.HumanTime.nTimes:(Ljava/lang/String;I)V │ │ +0955b4: 1a00 2b3d |0000: const-string v0, "ms" // string@3d2b │ │ +0955b8: 6e20 7704 2000 |0002: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0477 │ │ +0955be: 0a00 |0005: move-result v0 │ │ +0955c0: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ +0955c4: 6e20 5e13 3100 |0008: invoke-virtual {v1, v3}, Lorg/osmdroid/debug/util/HumanTime;.ms:(I)Lorg/osmdroid/debug/util/HumanTime; // method@135e │ │ +0955ca: 283c |000b: goto 0047 // +003c │ │ +0955cc: 1a00 8542 |000c: const-string v0, "s" // string@4285 │ │ +0955d0: 6e20 7704 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0477 │ │ +0955d6: 0a00 |0011: move-result v0 │ │ +0955d8: 3800 0600 |0012: if-eqz v0, 0018 // +0006 │ │ +0955dc: 6e20 6213 3100 |0014: invoke-virtual {v1, v3}, Lorg/osmdroid/debug/util/HumanTime;.s:(I)Lorg/osmdroid/debug/util/HumanTime; // method@1362 │ │ +0955e2: 2830 |0017: goto 0047 // +0030 │ │ +0955e4: 1a00 1139 |0018: const-string v0, "m" // string@3911 │ │ +0955e8: 6e20 7704 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0477 │ │ +0955ee: 0a00 |001d: move-result v0 │ │ +0955f0: 3800 0600 |001e: if-eqz v0, 0024 // +0006 │ │ +0955f4: 6e20 5c13 3100 |0020: invoke-virtual {v1, v3}, Lorg/osmdroid/debug/util/HumanTime;.m:(I)Lorg/osmdroid/debug/util/HumanTime; // method@135c │ │ +0955fa: 2824 |0023: goto 0047 // +0024 │ │ +0955fc: 1a00 a934 |0024: const-string v0, "h" // string@34a9 │ │ +095600: 6e20 7704 2000 |0026: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0477 │ │ +095606: 0a00 |0029: move-result v0 │ │ +095608: 3800 0600 |002a: if-eqz v0, 0030 // +0006 │ │ +09560c: 6e20 5813 3100 |002c: invoke-virtual {v1, v3}, Lorg/osmdroid/debug/util/HumanTime;.h:(I)Lorg/osmdroid/debug/util/HumanTime; // method@1358 │ │ +095612: 2818 |002f: goto 0047 // +0018 │ │ +095614: 1a00 5c2c |0030: const-string v0, "d" // string@2c5c │ │ +095618: 6e20 7704 2000 |0032: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0477 │ │ +09561e: 0a00 |0035: move-result v0 │ │ +095620: 3800 0600 |0036: if-eqz v0, 003c // +0006 │ │ +095624: 6e20 4b13 3100 |0038: invoke-virtual {v1, v3}, Lorg/osmdroid/debug/util/HumanTime;.d:(I)Lorg/osmdroid/debug/util/HumanTime; // method@134b │ │ +09562a: 280c |003b: goto 0047 // +000c │ │ +09562c: 1a00 de49 |003c: const-string v0, "y" // string@49de │ │ +095630: 6e20 7704 2000 |003e: invoke-virtual {v0, v2}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0477 │ │ +095636: 0a02 |0041: move-result v2 │ │ +095638: 3802 0500 |0042: if-eqz v2, 0047 // +0005 │ │ +09563c: 6e20 6713 3100 |0044: invoke-virtual {v1, v3}, Lorg/osmdroid/debug/util/HumanTime;.y:(I)Lorg/osmdroid/debug/util/HumanTime; // method@1367 │ │ +095642: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=292 │ │ 0x0008 line=293 │ │ 0x000e line=294 │ │ 0x0014 line=295 │ │ 0x001a line=296 │ │ @@ -68133,20 +68133,20 @@ │ │ type : '(J)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -09520c: |[09520c] org.osmdroid.debug.util.HumanTime.upperCeiling:(J)J │ │ -09521c: 1600 6400 |0000: const-wide/16 v0, #int 100 // #64 │ │ -095220: be03 |0002: div-long/2addr v3, v0 │ │ -095222: 1600 5500 |0003: const-wide/16 v0, #int 85 // #55 │ │ -095226: 9d03 0300 |0005: mul-long v3, v3, v0 │ │ -09522a: 1003 |0007: return-wide v3 │ │ +0951e0: |[0951e0] org.osmdroid.debug.util.HumanTime.upperCeiling:(J)J │ │ +0951f0: 1600 6400 |0000: const-wide/16 v0, #int 100 // #64 │ │ +0951f4: be03 |0002: div-long/2addr v3, v0 │ │ +0951f6: 1600 5500 |0003: const-wide/16 v0, #int 85 // #55 │ │ +0951fa: 9d03 0300 |0005: mul-long v3, v3, v0 │ │ +0951fe: 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 │ │ │ │ @@ -68156,18 +68156,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -09503c: |[09503c] org.osmdroid.debug.util.HumanTime.clone:()Ljava/lang/Object; │ │ -09504c: 6f10 5904 0100 |0000: invoke-super {v1}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@0459 │ │ -095052: 0c00 |0003: move-result-object v0 │ │ -095054: 1100 |0004: return-object v0 │ │ +095010: |[095010] org.osmdroid.debug.util.HumanTime.clone:()Ljava/lang/Object; │ │ +095020: 6f10 5904 0100 |0000: invoke-super {v1}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@0459 │ │ +095026: 0c00 |0003: move-result-object v0 │ │ +095028: 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;) │ │ @@ -68175,19 +68175,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 │ │ -094acc: |[094acc] org.osmdroid.debug.util.HumanTime.compareTo:(Ljava/lang/Object;)I │ │ -094adc: 1f01 0d04 |0000: check-cast v1, Lorg/osmdroid/debug/util/HumanTime; // type@040d │ │ -094ae0: 6e20 4913 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/debug/util/HumanTime;.compareTo:(Lorg/osmdroid/debug/util/HumanTime;)I // method@1349 │ │ -094ae6: 0a01 |0005: move-result v1 │ │ -094ae8: 0f01 |0006: return v1 │ │ +094aa0: |[094aa0] org.osmdroid.debug.util.HumanTime.compareTo:(Ljava/lang/Object;)I │ │ +094ab0: 1f01 0d04 |0000: check-cast v1, Lorg/osmdroid/debug/util/HumanTime; // type@040d │ │ +094ab4: 6e20 4913 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/debug/util/HumanTime;.compareTo:(Lorg/osmdroid/debug/util/HumanTime;)I // method@1349 │ │ +094aba: 0a01 |0005: move-result v1 │ │ +094abc: 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; │ │ │ │ @@ -68196,27 +68196,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 │ │ -094aec: |[094aec] org.osmdroid.debug.util.HumanTime.compareTo:(Lorg/osmdroid/debug/util/HumanTime;)I │ │ -094afc: 5340 eb16 |0000: iget-wide v0, v4, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16eb │ │ -094b00: 5352 eb16 |0002: iget-wide v2, v5, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16eb │ │ -094b04: 3105 0002 |0004: cmp-long v5, v0, v2 │ │ -094b08: 3905 0400 |0006: if-nez v5, 000a // +0004 │ │ -094b0c: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -094b0e: 2808 |0009: goto 0011 // +0008 │ │ -094b10: 3105 0002 |000a: cmp-long v5, v0, v2 │ │ -094b14: 3b05 0400 |000c: if-gez v5, 0010 // +0004 │ │ -094b18: 12f5 |000e: const/4 v5, #int -1 // #ff │ │ -094b1a: 2802 |000f: goto 0011 // +0002 │ │ -094b1c: 1215 |0010: const/4 v5, #int 1 // #1 │ │ -094b1e: 0f05 |0011: return v5 │ │ +094ac0: |[094ac0] org.osmdroid.debug.util.HumanTime.compareTo:(Lorg/osmdroid/debug/util/HumanTime;)I │ │ +094ad0: 5340 eb16 |0000: iget-wide v0, v4, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16eb │ │ +094ad4: 5352 eb16 |0002: iget-wide v2, v5, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16eb │ │ +094ad8: 3105 0002 |0004: cmp-long v5, v0, v2 │ │ +094adc: 3905 0400 |0006: if-nez v5, 000a // +0004 │ │ +094ae0: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +094ae2: 2808 |0009: goto 0011 // +0008 │ │ +094ae4: 3105 0002 |000a: cmp-long v5, v0, v2 │ │ +094ae8: 3b05 0400 |000c: if-gez v5, 0010 // +0004 │ │ +094aec: 12f5 |000e: const/4 v5, #int -1 // #ff │ │ +094aee: 2802 |000f: goto 0011 // +0002 │ │ +094af0: 1215 |0010: const/4 v5, #int 1 // #1 │ │ +094af2: 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; │ │ │ │ @@ -68225,19 +68225,19 @@ │ │ type : '()Lorg/osmdroid/debug/util/HumanTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -09522c: |[09522c] org.osmdroid.debug.util.HumanTime.d:()Lorg/osmdroid/debug/util/HumanTime; │ │ -09523c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -09523e: 6e20 4b13 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.d:(I)Lorg/osmdroid/debug/util/HumanTime; // method@134b │ │ -095244: 0c00 |0004: move-result-object v0 │ │ -095246: 1100 |0005: return-object v0 │ │ +095200: |[095200] org.osmdroid.debug.util.HumanTime.d:()Lorg/osmdroid/debug/util/HumanTime; │ │ +095210: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +095212: 6e20 4b13 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.d:(I)Lorg/osmdroid/debug/util/HumanTime; // method@134b │ │ +095218: 0c00 |0004: move-result-object v0 │ │ +09521a: 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;) │ │ @@ -68245,24 +68245,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 │ │ -095248: |[095248] org.osmdroid.debug.util.HumanTime.d:(I)Lorg/osmdroid/debug/util/HumanTime; │ │ -095258: 5360 eb16 |0000: iget-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16eb │ │ -09525c: 7110 3304 0700 |0002: invoke-static {v7}, Ljava/lang/Math;.abs:(I)I // method@0433 │ │ -095262: 0a07 |0005: move-result v7 │ │ -095264: 8172 |0006: int-to-long v2, v7 │ │ -095266: 1704 005c 2605 |0007: const-wide/32 v4, #float 7.82218e-36 // #05265c00 │ │ -09526c: 9d02 0204 |000a: mul-long v2, v2, v4 │ │ -095270: bb20 |000c: add-long/2addr v0, v2 │ │ -095272: 5a60 eb16 |000d: iput-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16eb │ │ -095276: 1106 |000f: return-object v6 │ │ +09521c: |[09521c] org.osmdroid.debug.util.HumanTime.d:(I)Lorg/osmdroid/debug/util/HumanTime; │ │ +09522c: 5360 eb16 |0000: iget-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16eb │ │ +095230: 7110 3304 0700 |0002: invoke-static {v7}, Ljava/lang/Math;.abs:(I)I // method@0433 │ │ +095236: 0a07 |0005: move-result v7 │ │ +095238: 8172 |0006: int-to-long v2, v7 │ │ +09523a: 1704 005c 2605 |0007: const-wide/32 v4, #float 7.82218e-36 // #05265c00 │ │ +095240: 9d02 0204 |000a: mul-long v2, v2, v4 │ │ +095244: bb20 |000c: add-long/2addr v0, v2 │ │ +095246: 5a60 eb16 |000d: iput-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16eb │ │ +09524a: 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 │ │ │ │ @@ -68271,30 +68271,30 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 23 16-bit code units │ │ -094a8c: |[094a8c] org.osmdroid.debug.util.HumanTime.equals:(Ljava/lang/Object;)Z │ │ -094a9c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -094a9e: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ -094aa2: 0f00 |0003: return v0 │ │ -094aa4: 2081 0d04 |0004: instance-of v1, v8, Lorg/osmdroid/debug/util/HumanTime; // type@040d │ │ -094aa8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -094aaa: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -094aae: 0f02 |0009: return v2 │ │ -094ab0: 5373 eb16 |000a: iget-wide v3, v7, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16eb │ │ -094ab4: 1f08 0d04 |000c: check-cast v8, Lorg/osmdroid/debug/util/HumanTime; // type@040d │ │ -094ab8: 5385 eb16 |000e: iget-wide v5, v8, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16eb │ │ -094abc: 3108 0305 |0010: cmp-long v8, v3, v5 │ │ -094ac0: 3908 0300 |0012: if-nez v8, 0015 // +0003 │ │ -094ac4: 2802 |0014: goto 0016 // +0002 │ │ -094ac6: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -094ac8: 0f00 |0016: return v0 │ │ +094a60: |[094a60] org.osmdroid.debug.util.HumanTime.equals:(Ljava/lang/Object;)Z │ │ +094a70: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +094a72: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ +094a76: 0f00 |0003: return v0 │ │ +094a78: 2081 0d04 |0004: instance-of v1, v8, Lorg/osmdroid/debug/util/HumanTime; // type@040d │ │ +094a7c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +094a7e: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +094a82: 0f02 |0009: return v2 │ │ +094a84: 5373 eb16 |000a: iget-wide v3, v7, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16eb │ │ +094a88: 1f08 0d04 |000c: check-cast v8, Lorg/osmdroid/debug/util/HumanTime; // type@040d │ │ +094a8c: 5385 eb16 |000e: iget-wide v5, v8, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16eb │ │ +094a90: 3108 0305 |0010: cmp-long v8, v3, v5 │ │ +094a94: 3908 0300 |0012: if-nez v8, 0015 // +0003 │ │ +094a98: 2802 |0014: goto 0016 // +0002 │ │ +094a9a: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +094a9c: 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; │ │ @@ -68304,225 +68304,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 │ │ -094b44: |[094b44] org.osmdroid.debug.util.HumanTime.getApproximately:(Ljava/lang/Appendable;)Ljava/lang/Appendable; │ │ -094b54: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -094b58: 0801 1400 |0002: move-object/from16 v1, v20 │ │ -094b5c: 5302 eb16 |0004: iget-wide v2, v0, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16eb │ │ -094b60: 1804 002c b157 0700 0000 |0006: const-wide v4, #double 1.55809e-313 // #0000000757b12c00 │ │ -094b6a: 9f06 0204 |000b: rem-long v6, v2, v4 │ │ -094b6e: 7030 6413 4005 |000d: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.upperCeiling:(J)J // method@1364 │ │ -094b74: 0b08 |0010: move-result-wide v8 │ │ -094b76: 130a 7900 |0011: const/16 v10, #int 121 // #79 │ │ -094b7a: 130c 2000 |0013: const/16 v12, #int 32 // #20 │ │ -094b7e: 310e 0608 |0015: cmp-long v14, v6, v8 │ │ -094b82: 3a0e 1300 |0017: if-ltz v14, 002a // +0013 │ │ -094b86: 7055 4613 2043 |0019: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.ceil:(JJ)Ljava/lang/String; // method@1346 │ │ -094b8c: 0c06 |001c: move-result-object v6 │ │ -094b8e: 7220 c703 6100 |001d: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03c7 │ │ -094b94: 7220 c603 c100 |0020: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ -094b9a: 7220 c603 a100 |0023: invoke-interface {v1, v10}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ -094ba0: 1216 |0026: const/4 v6, #int 1 // #1 │ │ -094ba2: 1217 |0027: const/4 v7, #int 1 // #1 │ │ -094ba4: 1218 |0028: const/4 v8, #int 1 // #1 │ │ -094ba6: 2820 |0029: goto 0049 // +0020 │ │ -094ba8: 3108 0204 |002a: cmp-long v8, v2, v4 │ │ -094bac: 3a08 1a00 |002c: if-ltz v8, 0046 // +001a │ │ -094bb0: 7055 5013 2043 |002e: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@1350 │ │ -094bb6: 0c08 |0031: move-result-object v8 │ │ -094bb8: 7220 c703 8100 |0032: invoke-interface {v1, v8}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03c7 │ │ -094bbe: 7220 c603 c100 |0035: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ -094bc4: 7220 c603 a100 |0038: invoke-interface {v1, v10}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ -094bca: 7030 5a13 4005 |003b: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.lowerCeiling:(J)J // method@135a │ │ -094bd0: 0b08 |003e: move-result-wide v8 │ │ -094bd2: 310a 0608 |003f: cmp-long v10, v6, v8 │ │ -094bd6: 3c0a 0300 |0041: if-gtz v10, 0044 // +0003 │ │ -094bda: 28e3 |0043: goto 0026 // -001d │ │ -094bdc: 1206 |0044: const/4 v6, #int 0 // #0 │ │ -094bde: 28e2 |0045: goto 0027 // -001e │ │ -094be0: 1206 |0046: const/4 v6, #int 0 // #0 │ │ -094be2: 1207 |0047: const/4 v7, #int 0 // #0 │ │ -094be4: 1208 |0048: const/4 v8, #int 0 // #0 │ │ -094be6: 3906 5f01 |0049: if-nez v6, 01a8 // +015f │ │ -094bea: bf42 |004b: rem-long/2addr v2, v4 │ │ -094bec: 1704 005c 2605 |004c: const-wide/32 v4, #float 7.82218e-36 // #05265c00 │ │ -094bf2: 9f09 0204 |004f: rem-long v9, v2, v4 │ │ -094bf6: 7030 6413 4005 |0051: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.upperCeiling:(J)J // method@1364 │ │ -094bfc: 0b0e |0054: move-result-wide v14 │ │ -094bfe: 130b 6400 |0055: const/16 v11, #int 100 // #64 │ │ -094c02: 3110 090e |0057: cmp-long v16, v9, v14 │ │ -094c06: 3a10 1900 |0059: if-ltz v16, 0072 // +0019 │ │ -094c0a: 3807 0500 |005b: if-eqz v7, 0060 // +0005 │ │ -094c0e: 7220 c603 c100 |005d: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ -094c14: 7055 4613 2043 |0060: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.ceil:(JJ)Ljava/lang/String; // method@1346 │ │ -094c1a: 0c06 |0063: move-result-object v6 │ │ -094c1c: 7220 c703 6100 |0064: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03c7 │ │ -094c22: 7220 c603 c100 |0067: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ -094c28: 7220 c603 b100 |006a: invoke-interface {v1, v11}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ -094c2e: d808 0801 |006d: add-int/lit8 v8, v8, #int 1 // #01 │ │ -094c32: 1216 |006f: const/4 v6, #int 1 // #1 │ │ -094c34: 1217 |0070: const/4 v7, #int 1 // #1 │ │ -094c36: 2824 |0071: goto 0095 // +0024 │ │ -094c38: 310e 0204 |0072: cmp-long v14, v2, v4 │ │ -094c3c: 3a0e 2100 |0074: if-ltz v14, 0095 // +0021 │ │ -094c40: 3807 0500 |0076: if-eqz v7, 007b // +0005 │ │ -094c44: 7220 c603 c100 |0078: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ -094c4a: 7055 5013 2043 |007b: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@1350 │ │ -094c50: 0c06 |007e: move-result-object v6 │ │ -094c52: 7220 c703 6100 |007f: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03c7 │ │ -094c58: 7220 c603 c100 |0082: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ -094c5e: 7220 c603 b100 |0085: invoke-interface {v1, v11}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ -094c64: d808 0801 |0088: add-int/lit8 v8, v8, #int 1 // #01 │ │ -094c68: 7030 5a13 4005 |008a: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.lowerCeiling:(J)J // method@135a │ │ -094c6e: 0b06 |008d: move-result-wide v6 │ │ -094c70: 310b 0906 |008e: cmp-long v11, v9, v6 │ │ -094c74: 3c0b 0300 |0090: if-gtz v11, 0093 // +0003 │ │ -094c78: 28dd |0092: goto 006f // -0023 │ │ -094c7a: 1206 |0093: const/4 v6, #int 0 // #0 │ │ -094c7c: 28dc |0094: goto 0070 // -0024 │ │ -094c7e: 1229 |0095: const/4 v9, #int 2 // #2 │ │ -094c80: 3598 1201 |0096: if-ge v8, v9, 01a8 // +0112 │ │ -094c84: bf42 |0098: rem-long/2addr v2, v4 │ │ -094c86: 1704 80ee 3600 |0099: const-wide/32 v4, #float 5.04467e-39 // #0036ee80 │ │ -094c8c: 9f0a 0204 |009c: rem-long v10, v2, v4 │ │ -094c90: 7030 6413 4005 |009e: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.upperCeiling:(J)J // method@1364 │ │ -094c96: 0b0e |00a1: move-result-wide v14 │ │ -094c98: 130d 6800 |00a2: const/16 v13, #int 104 // #68 │ │ -094c9c: 3111 0a0e |00a4: cmp-long v17, v10, v14 │ │ -094ca0: 3a11 1900 |00a6: if-ltz v17, 00bf // +0019 │ │ -094ca4: 3807 0500 |00a8: if-eqz v7, 00ad // +0005 │ │ -094ca8: 7220 c603 c100 |00aa: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ -094cae: 7055 4613 2043 |00ad: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.ceil:(JJ)Ljava/lang/String; // method@1346 │ │ -094cb4: 0c06 |00b0: move-result-object v6 │ │ -094cb6: 7220 c703 6100 |00b1: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03c7 │ │ -094cbc: 7220 c603 c100 |00b4: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ -094cc2: 7220 c603 d100 |00b7: invoke-interface {v1, v13}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ -094cc8: d808 0801 |00ba: add-int/lit8 v8, v8, #int 1 // #01 │ │ -094ccc: 1216 |00bc: const/4 v6, #int 1 // #1 │ │ -094cce: 1217 |00bd: const/4 v7, #int 1 // #1 │ │ -094cd0: 2826 |00be: goto 00e4 // +0026 │ │ -094cd2: 310e 0204 |00bf: cmp-long v14, v2, v4 │ │ -094cd6: 3a0e 2300 |00c1: if-ltz v14, 00e4 // +0023 │ │ -094cda: 3906 2100 |00c3: if-nez v6, 00e4 // +0021 │ │ -094cde: 3807 0500 |00c5: if-eqz v7, 00ca // +0005 │ │ -094ce2: 7220 c603 c100 |00c7: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ -094ce8: 7055 5013 2043 |00ca: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@1350 │ │ -094cee: 0c06 |00cd: move-result-object v6 │ │ -094cf0: 7220 c703 6100 |00ce: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03c7 │ │ -094cf6: 7220 c603 c100 |00d1: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ -094cfc: 7220 c603 d100 |00d4: invoke-interface {v1, v13}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ -094d02: d808 0801 |00d7: add-int/lit8 v8, v8, #int 1 // #01 │ │ -094d06: 7030 5a13 4005 |00d9: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.lowerCeiling:(J)J // method@135a │ │ -094d0c: 0b06 |00dc: move-result-wide v6 │ │ -094d0e: 310d 0a06 |00dd: cmp-long v13, v10, v6 │ │ -094d12: 3c0d 0300 |00df: if-gtz v13, 00e2 // +0003 │ │ -094d16: 28db |00e1: goto 00bc // -0025 │ │ -094d18: 1206 |00e2: const/4 v6, #int 0 // #0 │ │ -094d1a: 28da |00e3: goto 00bd // -0026 │ │ -094d1c: 3598 c400 |00e4: if-ge v8, v9, 01a8 // +00c4 │ │ -094d20: bf42 |00e6: rem-long/2addr v2, v4 │ │ -094d22: 1704 60ea 0000 |00e7: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ -094d28: 9f0a 0204 |00ea: rem-long v10, v2, v4 │ │ -094d2c: 7030 6413 4005 |00ec: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.upperCeiling:(J)J // method@1364 │ │ -094d32: 0b0d |00ef: move-result-wide v13 │ │ -094d34: 130f 6d00 |00f0: const/16 v15, #int 109 // #6d │ │ -094d38: 3111 0a0d |00f2: cmp-long v17, v10, v13 │ │ -094d3c: 3a11 1900 |00f4: if-ltz v17, 010d // +0019 │ │ -094d40: 3807 0500 |00f6: if-eqz v7, 00fb // +0005 │ │ -094d44: 7220 c603 c100 |00f8: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ -094d4a: 7055 4613 2043 |00fb: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.ceil:(JJ)Ljava/lang/String; // method@1346 │ │ -094d50: 0c06 |00fe: move-result-object v6 │ │ -094d52: 7220 c703 6100 |00ff: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03c7 │ │ -094d58: 7220 c603 c100 |0102: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ -094d5e: 7220 c603 f100 |0105: invoke-interface {v1, v15}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ -094d64: d808 0801 |0108: add-int/lit8 v8, v8, #int 1 // #01 │ │ -094d68: 1216 |010a: const/4 v6, #int 1 // #1 │ │ -094d6a: 1217 |010b: const/4 v7, #int 1 // #1 │ │ -094d6c: 2826 |010c: goto 0132 // +0026 │ │ -094d6e: 310d 0204 |010d: cmp-long v13, v2, v4 │ │ -094d72: 3a0d 2300 |010f: if-ltz v13, 0132 // +0023 │ │ -094d76: 3906 2100 |0111: if-nez v6, 0132 // +0021 │ │ -094d7a: 3807 0500 |0113: if-eqz v7, 0118 // +0005 │ │ -094d7e: 7220 c603 c100 |0115: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ -094d84: 7055 5013 2043 |0118: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@1350 │ │ -094d8a: 0c06 |011b: move-result-object v6 │ │ -094d8c: 7220 c703 6100 |011c: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03c7 │ │ -094d92: 7220 c603 c100 |011f: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ -094d98: 7220 c603 f100 |0122: invoke-interface {v1, v15}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ -094d9e: d808 0801 |0125: add-int/lit8 v8, v8, #int 1 // #01 │ │ -094da2: 7030 5a13 4005 |0127: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.lowerCeiling:(J)J // method@135a │ │ -094da8: 0b06 |012a: move-result-wide v6 │ │ -094daa: 310d 0a06 |012b: cmp-long v13, v10, v6 │ │ -094dae: 3c0d 0300 |012d: if-gtz v13, 0130 // +0003 │ │ -094db2: 28db |012f: goto 010a // -0025 │ │ -094db4: 1206 |0130: const/4 v6, #int 0 // #0 │ │ -094db6: 28da |0131: goto 010b // -0026 │ │ -094db8: 3598 7600 |0132: if-ge v8, v9, 01a8 // +0076 │ │ -094dbc: bf42 |0134: rem-long/2addr v2, v4 │ │ -094dbe: 1604 e803 |0135: const-wide/16 v4, #int 1000 // #3e8 │ │ -094dc2: 9f0a 0204 |0137: rem-long v10, v2, v4 │ │ -094dc6: 7030 6413 4005 |0139: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.upperCeiling:(J)J // method@1364 │ │ -094dcc: 0b0d |013c: move-result-wide v13 │ │ -094dce: 130f 7300 |013d: const/16 v15, #int 115 // #73 │ │ -094dd2: 3112 0a0d |013f: cmp-long v18, v10, v13 │ │ -094dd6: 3a12 1a00 |0141: if-ltz v18, 015b // +001a │ │ -094dda: 3807 0500 |0143: if-eqz v7, 0148 // +0005 │ │ -094dde: 7220 c603 c100 |0145: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ -094de4: 7055 4613 2043 |0148: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.ceil:(JJ)Ljava/lang/String; // method@1346 │ │ -094dea: 0c06 |014b: move-result-object v6 │ │ -094dec: 7220 c703 6100 |014c: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03c7 │ │ -094df2: 7220 c603 c100 |014f: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ -094df8: 7220 c603 f100 |0152: invoke-interface {v1, v15}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ -094dfe: d808 0801 |0155: add-int/lit8 v8, v8, #int 1 // #01 │ │ -094e02: 121d |0157: const/4 v13, #int 1 // #1 │ │ -094e04: 1310 0100 |0158: const/16 v16, #int 1 // #1 │ │ -094e08: 282b |015a: goto 0185 // +002b │ │ -094e0a: 310d 0204 |015b: cmp-long v13, v2, v4 │ │ -094e0e: 3a0d 2500 |015d: if-ltz v13, 0182 // +0025 │ │ -094e12: 3906 2300 |015f: if-nez v6, 0182 // +0023 │ │ -094e16: 3807 0500 |0161: if-eqz v7, 0166 // +0005 │ │ -094e1a: 7220 c603 c100 |0163: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ -094e20: 7055 5013 2043 |0166: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@1350 │ │ -094e26: 0c06 |0169: move-result-object v6 │ │ -094e28: 7220 c703 6100 |016a: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03c7 │ │ -094e2e: 7220 c603 c100 |016d: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ -094e34: 7220 c603 f100 |0170: invoke-interface {v1, v15}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ -094e3a: d808 0801 |0173: add-int/lit8 v8, v8, #int 1 // #01 │ │ -094e3e: 7030 5a13 4005 |0175: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.lowerCeiling:(J)J // method@135a │ │ -094e44: 0b06 |0178: move-result-wide v6 │ │ -094e46: 310d 0a06 |0179: cmp-long v13, v10, v6 │ │ -094e4a: 3c0d 0400 |017b: if-gtz v13, 017f // +0004 │ │ -094e4e: 121b |017d: const/4 v11, #int 1 // #1 │ │ -094e50: 2802 |017e: goto 0180 // +0002 │ │ -094e52: 120b |017f: const/4 v11, #int 0 // #0 │ │ -094e54: 01bd |0180: move v13, v11 │ │ -094e56: 28d7 |0181: goto 0158 // -0029 │ │ -094e58: 016d |0182: move v13, v6 │ │ -094e5a: 0210 0700 |0183: move/from16 v16, v7 │ │ -094e5e: 3598 2300 |0185: if-ge v8, v9, 01a8 // +0023 │ │ -094e62: bf42 |0187: rem-long/2addr v2, v4 │ │ -094e64: 1604 0000 |0188: const-wide/16 v4, #int 0 // #0 │ │ -094e68: 3106 0204 |018a: cmp-long v6, v2, v4 │ │ -094e6c: 3d06 1c00 |018c: if-lez v6, 01a8 // +001c │ │ -094e70: 390d 1a00 |018e: if-nez v13, 01a8 // +001a │ │ -094e74: 3810 0500 |0190: if-eqz v16, 0195 // +0005 │ │ -094e78: 7220 c603 c100 |0192: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ -094e7e: 8423 |0195: long-to-int v3, v2 │ │ -094e80: 7110 2104 0300 |0196: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0421 │ │ -094e86: 0c02 |0199: move-result-object v2 │ │ -094e88: 7220 c703 2100 |019a: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03c7 │ │ -094e8e: 7220 c603 c100 |019d: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ -094e94: 1302 6d00 |01a0: const/16 v2, #int 109 // #6d │ │ -094e98: 7220 c603 2100 |01a2: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ -094e9e: 7220 c603 f100 |01a5: invoke-interface {v1, v15}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ -094ea4: 1101 |01a8: return-object v1 │ │ +094b18: |[094b18] org.osmdroid.debug.util.HumanTime.getApproximately:(Ljava/lang/Appendable;)Ljava/lang/Appendable; │ │ +094b28: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +094b2c: 0801 1400 |0002: move-object/from16 v1, v20 │ │ +094b30: 5302 eb16 |0004: iget-wide v2, v0, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16eb │ │ +094b34: 1804 002c b157 0700 0000 |0006: const-wide v4, #double 1.55809e-313 // #0000000757b12c00 │ │ +094b3e: 9f06 0204 |000b: rem-long v6, v2, v4 │ │ +094b42: 7030 6413 4005 |000d: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.upperCeiling:(J)J // method@1364 │ │ +094b48: 0b08 |0010: move-result-wide v8 │ │ +094b4a: 130a 7900 |0011: const/16 v10, #int 121 // #79 │ │ +094b4e: 130c 2000 |0013: const/16 v12, #int 32 // #20 │ │ +094b52: 310e 0608 |0015: cmp-long v14, v6, v8 │ │ +094b56: 3a0e 1300 |0017: if-ltz v14, 002a // +0013 │ │ +094b5a: 7055 4613 2043 |0019: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.ceil:(JJ)Ljava/lang/String; // method@1346 │ │ +094b60: 0c06 |001c: move-result-object v6 │ │ +094b62: 7220 c703 6100 |001d: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03c7 │ │ +094b68: 7220 c603 c100 |0020: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ +094b6e: 7220 c603 a100 |0023: invoke-interface {v1, v10}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ +094b74: 1216 |0026: const/4 v6, #int 1 // #1 │ │ +094b76: 1217 |0027: const/4 v7, #int 1 // #1 │ │ +094b78: 1218 |0028: const/4 v8, #int 1 // #1 │ │ +094b7a: 2820 |0029: goto 0049 // +0020 │ │ +094b7c: 3108 0204 |002a: cmp-long v8, v2, v4 │ │ +094b80: 3a08 1a00 |002c: if-ltz v8, 0046 // +001a │ │ +094b84: 7055 5013 2043 |002e: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@1350 │ │ +094b8a: 0c08 |0031: move-result-object v8 │ │ +094b8c: 7220 c703 8100 |0032: invoke-interface {v1, v8}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03c7 │ │ +094b92: 7220 c603 c100 |0035: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ +094b98: 7220 c603 a100 |0038: invoke-interface {v1, v10}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ +094b9e: 7030 5a13 4005 |003b: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.lowerCeiling:(J)J // method@135a │ │ +094ba4: 0b08 |003e: move-result-wide v8 │ │ +094ba6: 310a 0608 |003f: cmp-long v10, v6, v8 │ │ +094baa: 3c0a 0300 |0041: if-gtz v10, 0044 // +0003 │ │ +094bae: 28e3 |0043: goto 0026 // -001d │ │ +094bb0: 1206 |0044: const/4 v6, #int 0 // #0 │ │ +094bb2: 28e2 |0045: goto 0027 // -001e │ │ +094bb4: 1206 |0046: const/4 v6, #int 0 // #0 │ │ +094bb6: 1207 |0047: const/4 v7, #int 0 // #0 │ │ +094bb8: 1208 |0048: const/4 v8, #int 0 // #0 │ │ +094bba: 3906 5f01 |0049: if-nez v6, 01a8 // +015f │ │ +094bbe: bf42 |004b: rem-long/2addr v2, v4 │ │ +094bc0: 1704 005c 2605 |004c: const-wide/32 v4, #float 7.82218e-36 // #05265c00 │ │ +094bc6: 9f09 0204 |004f: rem-long v9, v2, v4 │ │ +094bca: 7030 6413 4005 |0051: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.upperCeiling:(J)J // method@1364 │ │ +094bd0: 0b0e |0054: move-result-wide v14 │ │ +094bd2: 130b 6400 |0055: const/16 v11, #int 100 // #64 │ │ +094bd6: 3110 090e |0057: cmp-long v16, v9, v14 │ │ +094bda: 3a10 1900 |0059: if-ltz v16, 0072 // +0019 │ │ +094bde: 3807 0500 |005b: if-eqz v7, 0060 // +0005 │ │ +094be2: 7220 c603 c100 |005d: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ +094be8: 7055 4613 2043 |0060: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.ceil:(JJ)Ljava/lang/String; // method@1346 │ │ +094bee: 0c06 |0063: move-result-object v6 │ │ +094bf0: 7220 c703 6100 |0064: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03c7 │ │ +094bf6: 7220 c603 c100 |0067: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ +094bfc: 7220 c603 b100 |006a: invoke-interface {v1, v11}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ +094c02: d808 0801 |006d: add-int/lit8 v8, v8, #int 1 // #01 │ │ +094c06: 1216 |006f: const/4 v6, #int 1 // #1 │ │ +094c08: 1217 |0070: const/4 v7, #int 1 // #1 │ │ +094c0a: 2824 |0071: goto 0095 // +0024 │ │ +094c0c: 310e 0204 |0072: cmp-long v14, v2, v4 │ │ +094c10: 3a0e 2100 |0074: if-ltz v14, 0095 // +0021 │ │ +094c14: 3807 0500 |0076: if-eqz v7, 007b // +0005 │ │ +094c18: 7220 c603 c100 |0078: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ +094c1e: 7055 5013 2043 |007b: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@1350 │ │ +094c24: 0c06 |007e: move-result-object v6 │ │ +094c26: 7220 c703 6100 |007f: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03c7 │ │ +094c2c: 7220 c603 c100 |0082: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ +094c32: 7220 c603 b100 |0085: invoke-interface {v1, v11}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ +094c38: d808 0801 |0088: add-int/lit8 v8, v8, #int 1 // #01 │ │ +094c3c: 7030 5a13 4005 |008a: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.lowerCeiling:(J)J // method@135a │ │ +094c42: 0b06 |008d: move-result-wide v6 │ │ +094c44: 310b 0906 |008e: cmp-long v11, v9, v6 │ │ +094c48: 3c0b 0300 |0090: if-gtz v11, 0093 // +0003 │ │ +094c4c: 28dd |0092: goto 006f // -0023 │ │ +094c4e: 1206 |0093: const/4 v6, #int 0 // #0 │ │ +094c50: 28dc |0094: goto 0070 // -0024 │ │ +094c52: 1229 |0095: const/4 v9, #int 2 // #2 │ │ +094c54: 3598 1201 |0096: if-ge v8, v9, 01a8 // +0112 │ │ +094c58: bf42 |0098: rem-long/2addr v2, v4 │ │ +094c5a: 1704 80ee 3600 |0099: const-wide/32 v4, #float 5.04467e-39 // #0036ee80 │ │ +094c60: 9f0a 0204 |009c: rem-long v10, v2, v4 │ │ +094c64: 7030 6413 4005 |009e: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.upperCeiling:(J)J // method@1364 │ │ +094c6a: 0b0e |00a1: move-result-wide v14 │ │ +094c6c: 130d 6800 |00a2: const/16 v13, #int 104 // #68 │ │ +094c70: 3111 0a0e |00a4: cmp-long v17, v10, v14 │ │ +094c74: 3a11 1900 |00a6: if-ltz v17, 00bf // +0019 │ │ +094c78: 3807 0500 |00a8: if-eqz v7, 00ad // +0005 │ │ +094c7c: 7220 c603 c100 |00aa: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ +094c82: 7055 4613 2043 |00ad: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.ceil:(JJ)Ljava/lang/String; // method@1346 │ │ +094c88: 0c06 |00b0: move-result-object v6 │ │ +094c8a: 7220 c703 6100 |00b1: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03c7 │ │ +094c90: 7220 c603 c100 |00b4: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ +094c96: 7220 c603 d100 |00b7: invoke-interface {v1, v13}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ +094c9c: d808 0801 |00ba: add-int/lit8 v8, v8, #int 1 // #01 │ │ +094ca0: 1216 |00bc: const/4 v6, #int 1 // #1 │ │ +094ca2: 1217 |00bd: const/4 v7, #int 1 // #1 │ │ +094ca4: 2826 |00be: goto 00e4 // +0026 │ │ +094ca6: 310e 0204 |00bf: cmp-long v14, v2, v4 │ │ +094caa: 3a0e 2300 |00c1: if-ltz v14, 00e4 // +0023 │ │ +094cae: 3906 2100 |00c3: if-nez v6, 00e4 // +0021 │ │ +094cb2: 3807 0500 |00c5: if-eqz v7, 00ca // +0005 │ │ +094cb6: 7220 c603 c100 |00c7: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ +094cbc: 7055 5013 2043 |00ca: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@1350 │ │ +094cc2: 0c06 |00cd: move-result-object v6 │ │ +094cc4: 7220 c703 6100 |00ce: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03c7 │ │ +094cca: 7220 c603 c100 |00d1: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ +094cd0: 7220 c603 d100 |00d4: invoke-interface {v1, v13}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ +094cd6: d808 0801 |00d7: add-int/lit8 v8, v8, #int 1 // #01 │ │ +094cda: 7030 5a13 4005 |00d9: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.lowerCeiling:(J)J // method@135a │ │ +094ce0: 0b06 |00dc: move-result-wide v6 │ │ +094ce2: 310d 0a06 |00dd: cmp-long v13, v10, v6 │ │ +094ce6: 3c0d 0300 |00df: if-gtz v13, 00e2 // +0003 │ │ +094cea: 28db |00e1: goto 00bc // -0025 │ │ +094cec: 1206 |00e2: const/4 v6, #int 0 // #0 │ │ +094cee: 28da |00e3: goto 00bd // -0026 │ │ +094cf0: 3598 c400 |00e4: if-ge v8, v9, 01a8 // +00c4 │ │ +094cf4: bf42 |00e6: rem-long/2addr v2, v4 │ │ +094cf6: 1704 60ea 0000 |00e7: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ +094cfc: 9f0a 0204 |00ea: rem-long v10, v2, v4 │ │ +094d00: 7030 6413 4005 |00ec: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.upperCeiling:(J)J // method@1364 │ │ +094d06: 0b0d |00ef: move-result-wide v13 │ │ +094d08: 130f 6d00 |00f0: const/16 v15, #int 109 // #6d │ │ +094d0c: 3111 0a0d |00f2: cmp-long v17, v10, v13 │ │ +094d10: 3a11 1900 |00f4: if-ltz v17, 010d // +0019 │ │ +094d14: 3807 0500 |00f6: if-eqz v7, 00fb // +0005 │ │ +094d18: 7220 c603 c100 |00f8: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ +094d1e: 7055 4613 2043 |00fb: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.ceil:(JJ)Ljava/lang/String; // method@1346 │ │ +094d24: 0c06 |00fe: move-result-object v6 │ │ +094d26: 7220 c703 6100 |00ff: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03c7 │ │ +094d2c: 7220 c603 c100 |0102: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ +094d32: 7220 c603 f100 |0105: invoke-interface {v1, v15}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ +094d38: d808 0801 |0108: add-int/lit8 v8, v8, #int 1 // #01 │ │ +094d3c: 1216 |010a: const/4 v6, #int 1 // #1 │ │ +094d3e: 1217 |010b: const/4 v7, #int 1 // #1 │ │ +094d40: 2826 |010c: goto 0132 // +0026 │ │ +094d42: 310d 0204 |010d: cmp-long v13, v2, v4 │ │ +094d46: 3a0d 2300 |010f: if-ltz v13, 0132 // +0023 │ │ +094d4a: 3906 2100 |0111: if-nez v6, 0132 // +0021 │ │ +094d4e: 3807 0500 |0113: if-eqz v7, 0118 // +0005 │ │ +094d52: 7220 c603 c100 |0115: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ +094d58: 7055 5013 2043 |0118: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@1350 │ │ +094d5e: 0c06 |011b: move-result-object v6 │ │ +094d60: 7220 c703 6100 |011c: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03c7 │ │ +094d66: 7220 c603 c100 |011f: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ +094d6c: 7220 c603 f100 |0122: invoke-interface {v1, v15}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ +094d72: d808 0801 |0125: add-int/lit8 v8, v8, #int 1 // #01 │ │ +094d76: 7030 5a13 4005 |0127: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.lowerCeiling:(J)J // method@135a │ │ +094d7c: 0b06 |012a: move-result-wide v6 │ │ +094d7e: 310d 0a06 |012b: cmp-long v13, v10, v6 │ │ +094d82: 3c0d 0300 |012d: if-gtz v13, 0130 // +0003 │ │ +094d86: 28db |012f: goto 010a // -0025 │ │ +094d88: 1206 |0130: const/4 v6, #int 0 // #0 │ │ +094d8a: 28da |0131: goto 010b // -0026 │ │ +094d8c: 3598 7600 |0132: if-ge v8, v9, 01a8 // +0076 │ │ +094d90: bf42 |0134: rem-long/2addr v2, v4 │ │ +094d92: 1604 e803 |0135: const-wide/16 v4, #int 1000 // #3e8 │ │ +094d96: 9f0a 0204 |0137: rem-long v10, v2, v4 │ │ +094d9a: 7030 6413 4005 |0139: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.upperCeiling:(J)J // method@1364 │ │ +094da0: 0b0d |013c: move-result-wide v13 │ │ +094da2: 130f 7300 |013d: const/16 v15, #int 115 // #73 │ │ +094da6: 3112 0a0d |013f: cmp-long v18, v10, v13 │ │ +094daa: 3a12 1a00 |0141: if-ltz v18, 015b // +001a │ │ +094dae: 3807 0500 |0143: if-eqz v7, 0148 // +0005 │ │ +094db2: 7220 c603 c100 |0145: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ +094db8: 7055 4613 2043 |0148: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.ceil:(JJ)Ljava/lang/String; // method@1346 │ │ +094dbe: 0c06 |014b: move-result-object v6 │ │ +094dc0: 7220 c703 6100 |014c: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03c7 │ │ +094dc6: 7220 c603 c100 |014f: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ +094dcc: 7220 c603 f100 |0152: invoke-interface {v1, v15}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ +094dd2: d808 0801 |0155: add-int/lit8 v8, v8, #int 1 // #01 │ │ +094dd6: 121d |0157: const/4 v13, #int 1 // #1 │ │ +094dd8: 1310 0100 |0158: const/16 v16, #int 1 // #1 │ │ +094ddc: 282b |015a: goto 0185 // +002b │ │ +094dde: 310d 0204 |015b: cmp-long v13, v2, v4 │ │ +094de2: 3a0d 2500 |015d: if-ltz v13, 0182 // +0025 │ │ +094de6: 3906 2300 |015f: if-nez v6, 0182 // +0023 │ │ +094dea: 3807 0500 |0161: if-eqz v7, 0166 // +0005 │ │ +094dee: 7220 c603 c100 |0163: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ +094df4: 7055 5013 2043 |0166: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@1350 │ │ +094dfa: 0c06 |0169: move-result-object v6 │ │ +094dfc: 7220 c703 6100 |016a: invoke-interface {v1, v6}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03c7 │ │ +094e02: 7220 c603 c100 |016d: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ +094e08: 7220 c603 f100 |0170: invoke-interface {v1, v15}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ +094e0e: d808 0801 |0173: add-int/lit8 v8, v8, #int 1 // #01 │ │ +094e12: 7030 5a13 4005 |0175: invoke-direct {v0, v4, v5}, Lorg/osmdroid/debug/util/HumanTime;.lowerCeiling:(J)J // method@135a │ │ +094e18: 0b06 |0178: move-result-wide v6 │ │ +094e1a: 310d 0a06 |0179: cmp-long v13, v10, v6 │ │ +094e1e: 3c0d 0400 |017b: if-gtz v13, 017f // +0004 │ │ +094e22: 121b |017d: const/4 v11, #int 1 // #1 │ │ +094e24: 2802 |017e: goto 0180 // +0002 │ │ +094e26: 120b |017f: const/4 v11, #int 0 // #0 │ │ +094e28: 01bd |0180: move v13, v11 │ │ +094e2a: 28d7 |0181: goto 0158 // -0029 │ │ +094e2c: 016d |0182: move v13, v6 │ │ +094e2e: 0210 0700 |0183: move/from16 v16, v7 │ │ +094e32: 3598 2300 |0185: if-ge v8, v9, 01a8 // +0023 │ │ +094e36: bf42 |0187: rem-long/2addr v2, v4 │ │ +094e38: 1604 0000 |0188: const-wide/16 v4, #int 0 // #0 │ │ +094e3c: 3106 0204 |018a: cmp-long v6, v2, v4 │ │ +094e40: 3d06 1c00 |018c: if-lez v6, 01a8 // +001c │ │ +094e44: 390d 1a00 |018e: if-nez v13, 01a8 // +001a │ │ +094e48: 3810 0500 |0190: if-eqz v16, 0195 // +0005 │ │ +094e4c: 7220 c603 c100 |0192: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ +094e52: 8423 |0195: long-to-int v3, v2 │ │ +094e54: 7110 2104 0300 |0196: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0421 │ │ +094e5a: 0c02 |0199: move-result-object v2 │ │ +094e5c: 7220 c703 2100 |019a: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03c7 │ │ +094e62: 7220 c603 c100 |019d: invoke-interface {v1, v12}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ +094e68: 1302 6d00 |01a0: const/16 v2, #int 109 // #6d │ │ +094e6c: 7220 c603 2100 |01a2: invoke-interface {v1, v2}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ +094e72: 7220 c603 f100 |01a5: invoke-interface {v1, v15}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ +094e78: 1101 |01a8: return-object v1 │ │ catches : 1 │ │ 0x0004 - 0x01a8 │ │ Ljava/io/IOException; -> 0x01a8 │ │ positions : │ │ 0x0004 line=547 │ │ 0x000b line=548 │ │ 0x000d line=550 │ │ @@ -68596,23 +68596,23 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -095158: |[095158] org.osmdroid.debug.util.HumanTime.getApproximately:()Ljava/lang/String; │ │ -095168: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -09516c: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -095172: 6e20 5113 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.getApproximately:(Ljava/lang/Appendable;)Ljava/lang/Appendable; // method@1351 │ │ -095178: 0c00 |0008: move-result-object v0 │ │ -09517a: 1f00 4a01 |0009: check-cast v0, Ljava/lang/StringBuilder; // type@014a │ │ -09517e: 6e10 b504 0000 |000b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -095184: 0c00 |000e: move-result-object v0 │ │ -095186: 1100 |000f: return-object v0 │ │ +09512c: |[09512c] org.osmdroid.debug.util.HumanTime.getApproximately:()Ljava/lang/String; │ │ +09513c: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +095140: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +095146: 6e20 5113 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.getApproximately:(Ljava/lang/Appendable;)Ljava/lang/Appendable; // method@1351 │ │ +09514c: 0c00 |0008: move-result-object v0 │ │ +09514e: 1f00 4a01 |0009: check-cast v0, Ljava/lang/StringBuilder; // type@014a │ │ +095152: 6e10 b504 0000 |000b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +095158: 0c00 |000e: move-result-object v0 │ │ +09515a: 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;) │ │ @@ -68620,17 +68620,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0951d4: |[0951d4] org.osmdroid.debug.util.HumanTime.getDelta:()J │ │ -0951e4: 5320 eb16 |0000: iget-wide v0, v2, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16eb │ │ -0951e8: 1000 |0002: return-wide v0 │ │ +0951a8: |[0951a8] org.osmdroid.debug.util.HumanTime.getDelta:()J │ │ +0951b8: 5320 eb16 |0000: iget-wide v0, v2, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16eb │ │ +0951bc: 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;) │ │ @@ -68638,96 +68638,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 │ │ -094eb8: |[094eb8] org.osmdroid.debug.util.HumanTime.getExactly:(Ljava/lang/Appendable;)Ljava/lang/Appendable; │ │ -094ec8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -094eca: 53a1 eb16 |0001: iget-wide v1, v10, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16eb │ │ -094ece: 1803 002c b157 0700 0000 |0003: const-wide v3, #double 1.55809e-313 // #0000000757b12c00 │ │ -094ed8: 1215 |0008: const/4 v5, #int 1 // #1 │ │ -094eda: 1306 2000 |0009: const/16 v6, #int 32 // #20 │ │ -094ede: 3107 0103 |000b: cmp-long v7, v1, v3 │ │ -094ee2: 3a07 1200 |000d: if-ltz v7, 001f // +0012 │ │ -094ee6: 7054 5013 1a32 |000f: invoke-direct {v10, v1, v2, v3, v4}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@1350 │ │ -094eec: 0c00 |0012: move-result-object v0 │ │ -094eee: 7220 c703 0b00 |0013: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03c7 │ │ -094ef4: 7220 c603 6b00 |0016: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ -094efa: 1300 7900 |0019: const/16 v0, #int 121 // #79 │ │ -094efe: 7220 c603 0b00 |001b: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ -094f04: 1210 |001e: const/4 v0, #int 1 // #1 │ │ -094f06: bf31 |001f: rem-long/2addr v1, v3 │ │ -094f08: 1703 005c 2605 |0020: const-wide/32 v3, #float 7.82218e-36 // #05265c00 │ │ -094f0e: 3107 0103 |0023: cmp-long v7, v1, v3 │ │ -094f12: 3a07 1700 |0025: if-ltz v7, 003c // +0017 │ │ -094f16: 3800 0500 |0027: if-eqz v0, 002c // +0005 │ │ -094f1a: 7220 c603 6b00 |0029: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ -094f20: 7054 5013 1a32 |002c: invoke-direct {v10, v1, v2, v3, v4}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@1350 │ │ -094f26: 0c00 |002f: move-result-object v0 │ │ -094f28: 7220 c703 0b00 |0030: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03c7 │ │ -094f2e: 7220 c603 6b00 |0033: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ -094f34: 1300 6400 |0036: const/16 v0, #int 100 // #64 │ │ -094f38: 7220 c603 0b00 |0038: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ -094f3e: 1210 |003b: const/4 v0, #int 1 // #1 │ │ -094f40: bf31 |003c: rem-long/2addr v1, v3 │ │ -094f42: 1703 80ee 3600 |003d: const-wide/32 v3, #float 5.04467e-39 // #0036ee80 │ │ -094f48: 3107 0103 |0040: cmp-long v7, v1, v3 │ │ -094f4c: 3a07 1700 |0042: if-ltz v7, 0059 // +0017 │ │ -094f50: 3800 0500 |0044: if-eqz v0, 0049 // +0005 │ │ -094f54: 7220 c603 6b00 |0046: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ -094f5a: 7054 5013 1a32 |0049: invoke-direct {v10, v1, v2, v3, v4}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@1350 │ │ -094f60: 0c00 |004c: move-result-object v0 │ │ -094f62: 7220 c703 0b00 |004d: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03c7 │ │ -094f68: 7220 c603 6b00 |0050: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ -094f6e: 1300 6800 |0053: const/16 v0, #int 104 // #68 │ │ -094f72: 7220 c603 0b00 |0055: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ -094f78: 1210 |0058: const/4 v0, #int 1 // #1 │ │ -094f7a: bf31 |0059: rem-long/2addr v1, v3 │ │ -094f7c: 1303 6d00 |005a: const/16 v3, #int 109 // #6d │ │ -094f80: 1707 60ea 0000 |005c: const-wide/32 v7, #float 8.40779e-41 // #0000ea60 │ │ -094f86: 3104 0107 |005f: cmp-long v4, v1, v7 │ │ -094f8a: 3a04 1500 |0061: if-ltz v4, 0076 // +0015 │ │ -094f8e: 3800 0500 |0063: if-eqz v0, 0068 // +0005 │ │ -094f92: 7220 c603 6b00 |0065: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ -094f98: 7058 5013 1a72 |0068: invoke-direct {v10, v1, v2, v7, v8}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@1350 │ │ -094f9e: 0c00 |006b: move-result-object v0 │ │ -094fa0: 7220 c703 0b00 |006c: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03c7 │ │ -094fa6: 7220 c603 6b00 |006f: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ -094fac: 7220 c603 3b00 |0072: invoke-interface {v11, v3}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ -094fb2: 1210 |0075: const/4 v0, #int 1 // #1 │ │ -094fb4: bf71 |0076: rem-long/2addr v1, v7 │ │ -094fb6: 1304 7300 |0077: const/16 v4, #int 115 // #73 │ │ -094fba: 1607 e803 |0079: const-wide/16 v7, #int 1000 // #3e8 │ │ -094fbe: 3109 0107 |007b: cmp-long v9, v1, v7 │ │ -094fc2: 3a09 1500 |007d: if-ltz v9, 0092 // +0015 │ │ -094fc6: 3800 0500 |007f: if-eqz v0, 0084 // +0005 │ │ -094fca: 7220 c603 6b00 |0081: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ -094fd0: 7058 5013 1a72 |0084: invoke-direct {v10, v1, v2, v7, v8}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@1350 │ │ -094fd6: 0c00 |0087: move-result-object v0 │ │ -094fd8: 7220 c703 0b00 |0088: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03c7 │ │ -094fde: 7220 c603 6b00 |008b: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ -094fe4: 7220 c603 4b00 |008e: invoke-interface {v11, v4}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ -094fea: 2802 |0091: goto 0093 // +0002 │ │ -094fec: 0105 |0092: move v5, v0 │ │ -094fee: bf71 |0093: rem-long/2addr v1, v7 │ │ -094ff0: 1607 0000 |0094: const-wide/16 v7, #int 0 // #0 │ │ -094ff4: 3100 0107 |0096: cmp-long v0, v1, v7 │ │ -094ff8: 3d00 1800 |0098: if-lez v0, 00b0 // +0018 │ │ -094ffc: 3805 0500 |009a: if-eqz v5, 009f // +0005 │ │ -095000: 7220 c603 6b00 |009c: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ -095006: 8410 |009f: long-to-int v0, v1 │ │ -095008: 7110 2104 0000 |00a0: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0421 │ │ -09500e: 0c00 |00a3: move-result-object v0 │ │ -095010: 7220 c703 0b00 |00a4: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03c7 │ │ -095016: 7220 c603 6b00 |00a7: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ -09501c: 7220 c603 3b00 |00aa: invoke-interface {v11, v3}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ -095022: 7220 c603 4b00 |00ad: invoke-interface {v11, v4}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ -095028: 110b |00b0: return-object v11 │ │ +094e8c: |[094e8c] org.osmdroid.debug.util.HumanTime.getExactly:(Ljava/lang/Appendable;)Ljava/lang/Appendable; │ │ +094e9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +094e9e: 53a1 eb16 |0001: iget-wide v1, v10, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16eb │ │ +094ea2: 1803 002c b157 0700 0000 |0003: const-wide v3, #double 1.55809e-313 // #0000000757b12c00 │ │ +094eac: 1215 |0008: const/4 v5, #int 1 // #1 │ │ +094eae: 1306 2000 |0009: const/16 v6, #int 32 // #20 │ │ +094eb2: 3107 0103 |000b: cmp-long v7, v1, v3 │ │ +094eb6: 3a07 1200 |000d: if-ltz v7, 001f // +0012 │ │ +094eba: 7054 5013 1a32 |000f: invoke-direct {v10, v1, v2, v3, v4}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@1350 │ │ +094ec0: 0c00 |0012: move-result-object v0 │ │ +094ec2: 7220 c703 0b00 |0013: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03c7 │ │ +094ec8: 7220 c603 6b00 |0016: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ +094ece: 1300 7900 |0019: const/16 v0, #int 121 // #79 │ │ +094ed2: 7220 c603 0b00 |001b: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ +094ed8: 1210 |001e: const/4 v0, #int 1 // #1 │ │ +094eda: bf31 |001f: rem-long/2addr v1, v3 │ │ +094edc: 1703 005c 2605 |0020: const-wide/32 v3, #float 7.82218e-36 // #05265c00 │ │ +094ee2: 3107 0103 |0023: cmp-long v7, v1, v3 │ │ +094ee6: 3a07 1700 |0025: if-ltz v7, 003c // +0017 │ │ +094eea: 3800 0500 |0027: if-eqz v0, 002c // +0005 │ │ +094eee: 7220 c603 6b00 |0029: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ +094ef4: 7054 5013 1a32 |002c: invoke-direct {v10, v1, v2, v3, v4}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@1350 │ │ +094efa: 0c00 |002f: move-result-object v0 │ │ +094efc: 7220 c703 0b00 |0030: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03c7 │ │ +094f02: 7220 c603 6b00 |0033: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ +094f08: 1300 6400 |0036: const/16 v0, #int 100 // #64 │ │ +094f0c: 7220 c603 0b00 |0038: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ +094f12: 1210 |003b: const/4 v0, #int 1 // #1 │ │ +094f14: bf31 |003c: rem-long/2addr v1, v3 │ │ +094f16: 1703 80ee 3600 |003d: const-wide/32 v3, #float 5.04467e-39 // #0036ee80 │ │ +094f1c: 3107 0103 |0040: cmp-long v7, v1, v3 │ │ +094f20: 3a07 1700 |0042: if-ltz v7, 0059 // +0017 │ │ +094f24: 3800 0500 |0044: if-eqz v0, 0049 // +0005 │ │ +094f28: 7220 c603 6b00 |0046: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ +094f2e: 7054 5013 1a32 |0049: invoke-direct {v10, v1, v2, v3, v4}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@1350 │ │ +094f34: 0c00 |004c: move-result-object v0 │ │ +094f36: 7220 c703 0b00 |004d: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03c7 │ │ +094f3c: 7220 c603 6b00 |0050: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ +094f42: 1300 6800 |0053: const/16 v0, #int 104 // #68 │ │ +094f46: 7220 c603 0b00 |0055: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ +094f4c: 1210 |0058: const/4 v0, #int 1 // #1 │ │ +094f4e: bf31 |0059: rem-long/2addr v1, v3 │ │ +094f50: 1303 6d00 |005a: const/16 v3, #int 109 // #6d │ │ +094f54: 1707 60ea 0000 |005c: const-wide/32 v7, #float 8.40779e-41 // #0000ea60 │ │ +094f5a: 3104 0107 |005f: cmp-long v4, v1, v7 │ │ +094f5e: 3a04 1500 |0061: if-ltz v4, 0076 // +0015 │ │ +094f62: 3800 0500 |0063: if-eqz v0, 0068 // +0005 │ │ +094f66: 7220 c603 6b00 |0065: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ +094f6c: 7058 5013 1a72 |0068: invoke-direct {v10, v1, v2, v7, v8}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@1350 │ │ +094f72: 0c00 |006b: move-result-object v0 │ │ +094f74: 7220 c703 0b00 |006c: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03c7 │ │ +094f7a: 7220 c603 6b00 |006f: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ +094f80: 7220 c603 3b00 |0072: invoke-interface {v11, v3}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ +094f86: 1210 |0075: const/4 v0, #int 1 // #1 │ │ +094f88: bf71 |0076: rem-long/2addr v1, v7 │ │ +094f8a: 1304 7300 |0077: const/16 v4, #int 115 // #73 │ │ +094f8e: 1607 e803 |0079: const-wide/16 v7, #int 1000 // #3e8 │ │ +094f92: 3109 0107 |007b: cmp-long v9, v1, v7 │ │ +094f96: 3a09 1500 |007d: if-ltz v9, 0092 // +0015 │ │ +094f9a: 3800 0500 |007f: if-eqz v0, 0084 // +0005 │ │ +094f9e: 7220 c603 6b00 |0081: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ +094fa4: 7058 5013 1a72 |0084: invoke-direct {v10, v1, v2, v7, v8}, Lorg/osmdroid/debug/util/HumanTime;.floor:(JJ)Ljava/lang/String; // method@1350 │ │ +094faa: 0c00 |0087: move-result-object v0 │ │ +094fac: 7220 c703 0b00 |0088: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03c7 │ │ +094fb2: 7220 c603 6b00 |008b: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ +094fb8: 7220 c603 4b00 |008e: invoke-interface {v11, v4}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ +094fbe: 2802 |0091: goto 0093 // +0002 │ │ +094fc0: 0105 |0092: move v5, v0 │ │ +094fc2: bf71 |0093: rem-long/2addr v1, v7 │ │ +094fc4: 1607 0000 |0094: const-wide/16 v7, #int 0 // #0 │ │ +094fc8: 3100 0107 |0096: cmp-long v0, v1, v7 │ │ +094fcc: 3d00 1800 |0098: if-lez v0, 00b0 // +0018 │ │ +094fd0: 3805 0500 |009a: if-eqz v5, 009f // +0005 │ │ +094fd4: 7220 c603 6b00 |009c: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ +094fda: 8410 |009f: long-to-int v0, v1 │ │ +094fdc: 7110 2104 0000 |00a0: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0421 │ │ +094fe2: 0c00 |00a3: move-result-object v0 │ │ +094fe4: 7220 c703 0b00 |00a4: invoke-interface {v11, v0}, Ljava/lang/Appendable;.append:(Ljava/lang/CharSequence;)Ljava/lang/Appendable; // method@03c7 │ │ +094fea: 7220 c603 6b00 |00a7: invoke-interface {v11, v6}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ +094ff0: 7220 c603 3b00 |00aa: invoke-interface {v11, v3}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ +094ff6: 7220 c603 4b00 |00ad: invoke-interface {v11, v4}, Ljava/lang/Appendable;.append:(C)Ljava/lang/Appendable; // method@03c6 │ │ +094ffc: 110b |00b0: return-object v11 │ │ catches : 1 │ │ 0x0001 - 0x00b0 │ │ Ljava/io/IOException; -> 0x00b0 │ │ positions : │ │ 0x0001 line=462 │ │ 0x000f line=464 │ │ 0x0016 line=465 │ │ @@ -68767,23 +68767,23 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -095188: |[095188] org.osmdroid.debug.util.HumanTime.getExactly:()Ljava/lang/String; │ │ -095198: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -09519c: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0951a2: 6e20 5413 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.getExactly:(Ljava/lang/Appendable;)Ljava/lang/Appendable; // method@1354 │ │ -0951a8: 0c00 |0008: move-result-object v0 │ │ -0951aa: 1f00 4a01 |0009: check-cast v0, Ljava/lang/StringBuilder; // type@014a │ │ -0951ae: 6e10 b504 0000 |000b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0951b4: 0c00 |000e: move-result-object v0 │ │ -0951b6: 1100 |000f: return-object v0 │ │ +09515c: |[09515c] org.osmdroid.debug.util.HumanTime.getExactly:()Ljava/lang/String; │ │ +09516c: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +095170: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +095176: 6e20 5413 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.getExactly:(Ljava/lang/Appendable;)Ljava/lang/Appendable; // method@1354 │ │ +09517c: 0c00 |0008: move-result-object v0 │ │ +09517e: 1f00 4a01 |0009: check-cast v0, Ljava/lang/StringBuilder; // type@014a │ │ +095182: 6e10 b504 0000 |000b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +095188: 0c00 |000e: move-result-object v0 │ │ +09518a: 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;) │ │ @@ -68791,19 +68791,19 @@ │ │ type : '()Lorg/osmdroid/debug/util/HumanTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -095370: |[095370] org.osmdroid.debug.util.HumanTime.h:()Lorg/osmdroid/debug/util/HumanTime; │ │ -095380: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -095382: 6e20 5813 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.h:(I)Lorg/osmdroid/debug/util/HumanTime; // method@1358 │ │ -095388: 0c00 |0004: move-result-object v0 │ │ -09538a: 1100 |0005: return-object v0 │ │ +095344: |[095344] org.osmdroid.debug.util.HumanTime.h:()Lorg/osmdroid/debug/util/HumanTime; │ │ +095354: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +095356: 6e20 5813 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.h:(I)Lorg/osmdroid/debug/util/HumanTime; // method@1358 │ │ +09535c: 0c00 |0004: move-result-object v0 │ │ +09535e: 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;) │ │ @@ -68811,24 +68811,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 │ │ -09538c: |[09538c] org.osmdroid.debug.util.HumanTime.h:(I)Lorg/osmdroid/debug/util/HumanTime; │ │ -09539c: 5360 eb16 |0000: iget-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16eb │ │ -0953a0: 7110 3304 0700 |0002: invoke-static {v7}, Ljava/lang/Math;.abs:(I)I // method@0433 │ │ -0953a6: 0a07 |0005: move-result v7 │ │ -0953a8: 8172 |0006: int-to-long v2, v7 │ │ -0953aa: 1704 80ee 3600 |0007: const-wide/32 v4, #float 5.04467e-39 // #0036ee80 │ │ -0953b0: 9d02 0204 |000a: mul-long v2, v2, v4 │ │ -0953b4: bb20 |000c: add-long/2addr v0, v2 │ │ -0953b6: 5a60 eb16 |000d: iput-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16eb │ │ -0953ba: 1106 |000f: return-object v6 │ │ +095360: |[095360] org.osmdroid.debug.util.HumanTime.h:(I)Lorg/osmdroid/debug/util/HumanTime; │ │ +095370: 5360 eb16 |0000: iget-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16eb │ │ +095374: 7110 3304 0700 |0002: invoke-static {v7}, Ljava/lang/Math;.abs:(I)I // method@0433 │ │ +09537a: 0a07 |0005: move-result v7 │ │ +09537c: 8172 |0006: int-to-long v2, v7 │ │ +09537e: 1704 80ee 3600 |0007: const-wide/32 v4, #float 5.04467e-39 // #0036ee80 │ │ +095384: 9d02 0204 |000a: mul-long v2, v2, v4 │ │ +095388: bb20 |000c: add-long/2addr v0, v2 │ │ +09538a: 5a60 eb16 |000d: iput-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16eb │ │ +09538e: 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 │ │ │ │ @@ -68837,21 +68837,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -094b20: |[094b20] org.osmdroid.debug.util.HumanTime.hashCode:()I │ │ -094b30: 5340 eb16 |0000: iget-wide v0, v4, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16eb │ │ -094b34: 1302 2000 |0002: const/16 v2, #int 32 // #20 │ │ -094b38: a402 0002 |0004: shr-long v2, v0, v2 │ │ -094b3c: c220 |0006: xor-long/2addr v0, v2 │ │ -094b3e: 8401 |0007: long-to-int v1, v0 │ │ -094b40: 0f01 |0008: return v1 │ │ +094af4: |[094af4] org.osmdroid.debug.util.HumanTime.hashCode:()I │ │ +094b04: 5340 eb16 |0000: iget-wide v0, v4, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16eb │ │ +094b08: 1302 2000 |0002: const/16 v2, #int 32 // #20 │ │ +094b0c: a402 0002 |0004: shr-long v2, v0, v2 │ │ +094b10: c220 |0006: xor-long/2addr v0, v2 │ │ +094b12: 8401 |0007: long-to-int v1, v0 │ │ +094b14: 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;) │ │ @@ -68859,19 +68859,19 @@ │ │ type : '()Lorg/osmdroid/debug/util/HumanTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0953bc: |[0953bc] org.osmdroid.debug.util.HumanTime.m:()Lorg/osmdroid/debug/util/HumanTime; │ │ -0953cc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0953ce: 6e20 5c13 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.m:(I)Lorg/osmdroid/debug/util/HumanTime; // method@135c │ │ -0953d4: 0c00 |0004: move-result-object v0 │ │ -0953d6: 1100 |0005: return-object v0 │ │ +095390: |[095390] org.osmdroid.debug.util.HumanTime.m:()Lorg/osmdroid/debug/util/HumanTime; │ │ +0953a0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0953a2: 6e20 5c13 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.m:(I)Lorg/osmdroid/debug/util/HumanTime; // method@135c │ │ +0953a8: 0c00 |0004: move-result-object v0 │ │ +0953aa: 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;) │ │ @@ -68879,24 +68879,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 │ │ -0953d8: |[0953d8] org.osmdroid.debug.util.HumanTime.m:(I)Lorg/osmdroid/debug/util/HumanTime; │ │ -0953e8: 5360 eb16 |0000: iget-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16eb │ │ -0953ec: 7110 3304 0700 |0002: invoke-static {v7}, Ljava/lang/Math;.abs:(I)I // method@0433 │ │ -0953f2: 0a07 |0005: move-result v7 │ │ -0953f4: 8172 |0006: int-to-long v2, v7 │ │ -0953f6: 1704 60ea 0000 |0007: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ -0953fc: 9d02 0204 |000a: mul-long v2, v2, v4 │ │ -095400: bb20 |000c: add-long/2addr v0, v2 │ │ -095402: 5a60 eb16 |000d: iput-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16eb │ │ -095406: 1106 |000f: return-object v6 │ │ +0953ac: |[0953ac] org.osmdroid.debug.util.HumanTime.m:(I)Lorg/osmdroid/debug/util/HumanTime; │ │ +0953bc: 5360 eb16 |0000: iget-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16eb │ │ +0953c0: 7110 3304 0700 |0002: invoke-static {v7}, Ljava/lang/Math;.abs:(I)I // method@0433 │ │ +0953c6: 0a07 |0005: move-result v7 │ │ +0953c8: 8172 |0006: int-to-long v2, v7 │ │ +0953ca: 1704 60ea 0000 |0007: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ +0953d0: 9d02 0204 |000a: mul-long v2, v2, v4 │ │ +0953d4: bb20 |000c: add-long/2addr v0, v2 │ │ +0953d6: 5a60 eb16 |000d: iput-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16eb │ │ +0953da: 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 │ │ │ │ @@ -68905,19 +68905,19 @@ │ │ type : '()Lorg/osmdroid/debug/util/HumanTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -095408: |[095408] org.osmdroid.debug.util.HumanTime.ms:()Lorg/osmdroid/debug/util/HumanTime; │ │ -095418: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -09541a: 6e20 5e13 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.ms:(I)Lorg/osmdroid/debug/util/HumanTime; // method@135e │ │ -095420: 0c00 |0004: move-result-object v0 │ │ -095422: 1100 |0005: return-object v0 │ │ +0953dc: |[0953dc] org.osmdroid.debug.util.HumanTime.ms:()Lorg/osmdroid/debug/util/HumanTime; │ │ +0953ec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0953ee: 6e20 5e13 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.ms:(I)Lorg/osmdroid/debug/util/HumanTime; // method@135e │ │ +0953f4: 0c00 |0004: move-result-object v0 │ │ +0953f6: 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;) │ │ @@ -68925,22 +68925,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 │ │ -095424: |[095424] org.osmdroid.debug.util.HumanTime.ms:(I)Lorg/osmdroid/debug/util/HumanTime; │ │ -095434: 5340 eb16 |0000: iget-wide v0, v4, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16eb │ │ -095438: 7110 3304 0500 |0002: invoke-static {v5}, Ljava/lang/Math;.abs:(I)I // method@0433 │ │ -09543e: 0a05 |0005: move-result v5 │ │ -095440: 8152 |0006: int-to-long v2, v5 │ │ -095442: bb20 |0007: add-long/2addr v0, v2 │ │ -095444: 5a40 eb16 |0008: iput-wide v0, v4, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16eb │ │ -095448: 1104 |000a: return-object v4 │ │ +0953f8: |[0953f8] org.osmdroid.debug.util.HumanTime.ms:(I)Lorg/osmdroid/debug/util/HumanTime; │ │ +095408: 5340 eb16 |0000: iget-wide v0, v4, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16eb │ │ +09540c: 7110 3304 0500 |0002: invoke-static {v5}, Ljava/lang/Math;.abs:(I)I // method@0433 │ │ +095412: 0a05 |0005: move-result v5 │ │ +095414: 8152 |0006: int-to-long v2, v5 │ │ +095416: bb20 |0007: add-long/2addr v0, v2 │ │ +095418: 5a40 eb16 |0008: iput-wide v0, v4, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16eb │ │ +09541c: 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 │ │ │ │ @@ -68949,19 +68949,19 @@ │ │ type : '(Ljava/io/ObjectInput;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -095670: |[095670] org.osmdroid.debug.util.HumanTime.readExternal:(Ljava/io/ObjectInput;)V │ │ -095680: 7210 9e03 0300 |0000: invoke-interface {v3}, Ljava/io/ObjectInput;.readLong:()J // method@039e │ │ -095686: 0b00 |0003: move-result-wide v0 │ │ -095688: 5a20 eb16 |0004: iput-wide v0, v2, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16eb │ │ -09568c: 0e00 |0006: return-void │ │ +095644: |[095644] org.osmdroid.debug.util.HumanTime.readExternal:(Ljava/io/ObjectInput;)V │ │ +095654: 7210 9e03 0300 |0000: invoke-interface {v3}, Ljava/io/ObjectInput;.readLong:()J // method@039e │ │ +09565a: 0b00 |0003: move-result-wide v0 │ │ +09565c: 5a20 eb16 |0004: iput-wide v0, v2, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16eb │ │ +095660: 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; │ │ │ │ @@ -68970,19 +68970,19 @@ │ │ type : '()Lorg/osmdroid/debug/util/HumanTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -09544c: |[09544c] org.osmdroid.debug.util.HumanTime.s:()Lorg/osmdroid/debug/util/HumanTime; │ │ -09545c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -09545e: 6e20 6213 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.s:(I)Lorg/osmdroid/debug/util/HumanTime; // method@1362 │ │ -095464: 0c00 |0004: move-result-object v0 │ │ -095466: 1100 |0005: return-object v0 │ │ +095420: |[095420] org.osmdroid.debug.util.HumanTime.s:()Lorg/osmdroid/debug/util/HumanTime; │ │ +095430: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +095432: 6e20 6213 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.s:(I)Lorg/osmdroid/debug/util/HumanTime; // method@1362 │ │ +095438: 0c00 |0004: move-result-object v0 │ │ +09543a: 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;) │ │ @@ -68990,24 +68990,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 │ │ -095468: |[095468] org.osmdroid.debug.util.HumanTime.s:(I)Lorg/osmdroid/debug/util/HumanTime; │ │ -095478: 5360 eb16 |0000: iget-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16eb │ │ -09547c: 7110 3304 0700 |0002: invoke-static {v7}, Ljava/lang/Math;.abs:(I)I // method@0433 │ │ -095482: 0a07 |0005: move-result v7 │ │ -095484: 8172 |0006: int-to-long v2, v7 │ │ -095486: 1604 e803 |0007: const-wide/16 v4, #int 1000 // #3e8 │ │ -09548a: 9d02 0204 |0009: mul-long v2, v2, v4 │ │ -09548e: bb20 |000b: add-long/2addr v0, v2 │ │ -095490: 5a60 eb16 |000c: iput-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16eb │ │ -095494: 1106 |000e: return-object v6 │ │ +09543c: |[09543c] org.osmdroid.debug.util.HumanTime.s:(I)Lorg/osmdroid/debug/util/HumanTime; │ │ +09544c: 5360 eb16 |0000: iget-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16eb │ │ +095450: 7110 3304 0700 |0002: invoke-static {v7}, Ljava/lang/Math;.abs:(I)I // method@0433 │ │ +095456: 0a07 |0005: move-result v7 │ │ +095458: 8172 |0006: int-to-long v2, v7 │ │ +09545a: 1604 e803 |0007: const-wide/16 v4, #int 1000 // #3e8 │ │ +09545e: 9d02 0204 |0009: mul-long v2, v2, v4 │ │ +095462: bb20 |000b: add-long/2addr v0, v2 │ │ +095464: 5a60 eb16 |000c: iput-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16eb │ │ +095468: 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 │ │ │ │ @@ -69016,18 +69016,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0951b8: |[0951b8] org.osmdroid.debug.util.HumanTime.toString:()Ljava/lang/String; │ │ -0951c8: 6e10 5513 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/debug/util/HumanTime;.getExactly:()Ljava/lang/String; // method@1355 │ │ -0951ce: 0c00 |0003: move-result-object v0 │ │ -0951d0: 1100 |0004: return-object v0 │ │ +09518c: |[09518c] org.osmdroid.debug.util.HumanTime.toString:()Ljava/lang/String; │ │ +09519c: 6e10 5513 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/debug/util/HumanTime;.getExactly:()Ljava/lang/String; // method@1355 │ │ +0951a2: 0c00 |0003: move-result-object v0 │ │ +0951a4: 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;) │ │ @@ -69035,18 +69035,18 @@ │ │ type : '(Ljava/io/ObjectOutput;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -095690: |[095690] org.osmdroid.debug.util.HumanTime.writeExternal:(Ljava/io/ObjectOutput;)V │ │ -0956a0: 5320 eb16 |0000: iget-wide v0, v2, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16eb │ │ -0956a4: 7230 9f03 0301 |0002: invoke-interface {v3, v0, v1}, Ljava/io/ObjectOutput;.writeLong:(J)V // method@039f │ │ -0956aa: 0e00 |0005: return-void │ │ +095664: |[095664] org.osmdroid.debug.util.HumanTime.writeExternal:(Ljava/io/ObjectOutput;)V │ │ +095674: 5320 eb16 |0000: iget-wide v0, v2, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16eb │ │ +095678: 7230 9f03 0301 |0002: invoke-interface {v3, v0, v1}, Ljava/io/ObjectOutput;.writeLong:(J)V // method@039f │ │ +09567e: 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; │ │ │ │ @@ -69055,19 +69055,19 @@ │ │ type : '()Lorg/osmdroid/debug/util/HumanTime;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -095498: |[095498] org.osmdroid.debug.util.HumanTime.y:()Lorg/osmdroid/debug/util/HumanTime; │ │ -0954a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0954aa: 6e20 6713 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.y:(I)Lorg/osmdroid/debug/util/HumanTime; // method@1367 │ │ -0954b0: 0c00 |0004: move-result-object v0 │ │ -0954b2: 1100 |0005: return-object v0 │ │ +09546c: |[09546c] org.osmdroid.debug.util.HumanTime.y:()Lorg/osmdroid/debug/util/HumanTime; │ │ +09547c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +09547e: 6e20 6713 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/debug/util/HumanTime;.y:(I)Lorg/osmdroid/debug/util/HumanTime; // method@1367 │ │ +095484: 0c00 |0004: move-result-object v0 │ │ +095486: 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;) │ │ @@ -69075,24 +69075,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 │ │ -0954b4: |[0954b4] org.osmdroid.debug.util.HumanTime.y:(I)Lorg/osmdroid/debug/util/HumanTime; │ │ -0954c4: 5360 eb16 |0000: iget-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16eb │ │ -0954c8: 7110 3304 0700 |0002: invoke-static {v7}, Ljava/lang/Math;.abs:(I)I // method@0433 │ │ -0954ce: 0a07 |0005: move-result v7 │ │ -0954d0: 8172 |0006: int-to-long v2, v7 │ │ -0954d2: 1804 002c b157 0700 0000 |0007: const-wide v4, #double 1.55809e-313 // #0000000757b12c00 │ │ -0954dc: 9d02 0204 |000c: mul-long v2, v2, v4 │ │ -0954e0: bb20 |000e: add-long/2addr v0, v2 │ │ -0954e2: 5a60 eb16 |000f: iput-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16eb │ │ -0954e6: 1106 |0011: return-object v6 │ │ +095488: |[095488] org.osmdroid.debug.util.HumanTime.y:(I)Lorg/osmdroid/debug/util/HumanTime; │ │ +095498: 5360 eb16 |0000: iget-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16eb │ │ +09549c: 7110 3304 0700 |0002: invoke-static {v7}, Ljava/lang/Math;.abs:(I)I // method@0433 │ │ +0954a2: 0a07 |0005: move-result v7 │ │ +0954a4: 8172 |0006: int-to-long v2, v7 │ │ +0954a6: 1804 002c b157 0700 0000 |0007: const-wide v4, #double 1.55809e-313 // #0000000757b12c00 │ │ +0954b0: 9d02 0204 |000c: mul-long v2, v2, v4 │ │ +0954b4: bb20 |000e: add-long/2addr v0, v2 │ │ +0954b6: 5a60 eb16 |000f: iput-wide v0, v6, Lorg/osmdroid/debug/util/HumanTime;.delta:J // field@16eb │ │ +0954ba: 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 │ │ │ │ @@ -69135,19 +69135,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 │ │ -095ee4: |[095ee4] org.osmdroid.events.DelayedMapListener$CallbackTask.:(Lorg/osmdroid/events/DelayedMapListener;Lorg/osmdroid/events/MapEvent;)V │ │ -095ef4: 5b01 f216 |0000: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.this$0:Lorg/osmdroid/events/DelayedMapListener; // field@16f2 │ │ -095ef8: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -095efe: 5b02 f116 |0005: iput-object v2, v0, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@16f1 │ │ -095f02: 0e00 |0007: return-void │ │ +095eb8: |[095eb8] org.osmdroid.events.DelayedMapListener$CallbackTask.:(Lorg/osmdroid/events/DelayedMapListener;Lorg/osmdroid/events/MapEvent;)V │ │ +095ec8: 5b01 f216 |0000: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.this$0:Lorg/osmdroid/events/DelayedMapListener; // field@16f2 │ │ +095ecc: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +095ed2: 5b02 f116 |0005: iput-object v2, v0, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@16f1 │ │ +095ed6: 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; │ │ @@ -69159,43 +69159,43 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -095f04: |[095f04] org.osmdroid.events.DelayedMapListener$CallbackTask.run:()V │ │ -095f14: 5420 f116 |0000: iget-object v0, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@16f1 │ │ -095f18: 2001 1504 |0002: instance-of v1, v0, Lorg/osmdroid/events/ScrollEvent; // type@0415 │ │ -095f1c: 3801 0e00 |0004: if-eqz v1, 0012 // +000e │ │ -095f20: 5420 f216 |0006: iget-object v0, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.this$0:Lorg/osmdroid/events/DelayedMapListener; // field@16f2 │ │ -095f24: 5400 f716 |0008: iget-object v0, v0, Lorg/osmdroid/events/DelayedMapListener;.wrappedListener:Lorg/osmdroid/events/MapListener; // field@16f7 │ │ -095f28: 5421 f116 |000a: iget-object v1, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@16f1 │ │ -095f2c: 1f01 1504 |000c: check-cast v1, Lorg/osmdroid/events/ScrollEvent; // type@0415 │ │ -095f30: 7220 8a13 1000 |000e: invoke-interface {v0, v1}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@138a │ │ -095f36: 2829 |0011: goto 003a // +0029 │ │ -095f38: 2000 1604 |0012: instance-of v0, v0, Lorg/osmdroid/events/ZoomEvent; // type@0416 │ │ -095f3c: 3800 0e00 |0014: if-eqz v0, 0022 // +000e │ │ -095f40: 5420 f216 |0016: iget-object v0, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.this$0:Lorg/osmdroid/events/DelayedMapListener; // field@16f2 │ │ -095f44: 5400 f716 |0018: iget-object v0, v0, Lorg/osmdroid/events/DelayedMapListener;.wrappedListener:Lorg/osmdroid/events/MapListener; // field@16f7 │ │ -095f48: 5421 f116 |001a: iget-object v1, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@16f1 │ │ -095f4c: 1f01 1604 |001c: check-cast v1, Lorg/osmdroid/events/ZoomEvent; // type@0416 │ │ -095f50: 7220 8b13 1000 |001e: invoke-interface {v0, v1}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@138b │ │ -095f56: 2819 |0021: goto 003a // +0019 │ │ -095f58: 2200 4a01 |0022: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -095f5c: 7010 a604 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -095f62: 1a01 ac22 |0027: const-string v1, "Unknown event received: " // string@22ac │ │ -095f66: 6e20 b004 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -095f6c: 5421 f116 |002c: iget-object v1, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@16f1 │ │ -095f70: 6e20 af04 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ -095f76: 6e10 b504 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -095f7c: 0c00 |0034: move-result-object v0 │ │ -095f7e: 1a01 f51b |0035: const-string v1, "OsmDroid" // string@1bf5 │ │ -095f82: 7120 cb01 0100 |0037: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -095f88: 0e00 |003a: return-void │ │ +095ed8: |[095ed8] org.osmdroid.events.DelayedMapListener$CallbackTask.run:()V │ │ +095ee8: 5420 f116 |0000: iget-object v0, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@16f1 │ │ +095eec: 2001 1504 |0002: instance-of v1, v0, Lorg/osmdroid/events/ScrollEvent; // type@0415 │ │ +095ef0: 3801 0e00 |0004: if-eqz v1, 0012 // +000e │ │ +095ef4: 5420 f216 |0006: iget-object v0, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.this$0:Lorg/osmdroid/events/DelayedMapListener; // field@16f2 │ │ +095ef8: 5400 f716 |0008: iget-object v0, v0, Lorg/osmdroid/events/DelayedMapListener;.wrappedListener:Lorg/osmdroid/events/MapListener; // field@16f7 │ │ +095efc: 5421 f116 |000a: iget-object v1, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@16f1 │ │ +095f00: 1f01 1504 |000c: check-cast v1, Lorg/osmdroid/events/ScrollEvent; // type@0415 │ │ +095f04: 7220 8a13 1000 |000e: invoke-interface {v0, v1}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@138a │ │ +095f0a: 2829 |0011: goto 003a // +0029 │ │ +095f0c: 2000 1604 |0012: instance-of v0, v0, Lorg/osmdroid/events/ZoomEvent; // type@0416 │ │ +095f10: 3800 0e00 |0014: if-eqz v0, 0022 // +000e │ │ +095f14: 5420 f216 |0016: iget-object v0, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.this$0:Lorg/osmdroid/events/DelayedMapListener; // field@16f2 │ │ +095f18: 5400 f716 |0018: iget-object v0, v0, Lorg/osmdroid/events/DelayedMapListener;.wrappedListener:Lorg/osmdroid/events/MapListener; // field@16f7 │ │ +095f1c: 5421 f116 |001a: iget-object v1, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@16f1 │ │ +095f20: 1f01 1604 |001c: check-cast v1, Lorg/osmdroid/events/ZoomEvent; // type@0416 │ │ +095f24: 7220 8b13 1000 |001e: invoke-interface {v0, v1}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@138b │ │ +095f2a: 2819 |0021: goto 003a // +0019 │ │ +095f2c: 2200 4a01 |0022: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +095f30: 7010 a604 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +095f36: 1a01 ad22 |0027: const-string v1, "Unknown event received: " // string@22ad │ │ +095f3a: 6e20 b004 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +095f40: 5421 f116 |002c: iget-object v1, v2, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.event:Lorg/osmdroid/events/MapEvent; // field@16f1 │ │ +095f44: 6e20 af04 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ +095f4a: 6e10 b504 0000 |0031: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +095f50: 0c00 |0034: move-result-object v0 │ │ +095f52: 1a01 f51b |0035: const-string v1, "OsmDroid" // string@1bf5 │ │ +095f56: 7120 cb01 0100 |0037: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +095f5c: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0006 line=95 │ │ 0x0012 line=96 │ │ 0x0016 line=97 │ │ 0x0022 line=100 │ │ @@ -69329,17 +69329,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -096214: |[096214] org.osmdroid.gpkg.BuildConfig.:()V │ │ -096224: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -09622a: 0e00 |0003: return-void │ │ +0961e8: |[0961e8] org.osmdroid.gpkg.BuildConfig.:()V │ │ +0961f8: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0961fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/gpkg/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -69418,17 +69418,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09622c: |[09622c] org.osmdroid.gpkg.R$attr.:()V │ │ -09623c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -096242: 0e00 |0003: return-void │ │ +096200: |[096200] org.osmdroid.gpkg.R$attr.:()V │ │ +096210: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +096216: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -69515,17 +69515,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -096244: |[096244] org.osmdroid.gpkg.R$bool.:()V │ │ -096254: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -09625a: 0e00 |0003: return-void │ │ +096218: |[096218] org.osmdroid.gpkg.R$bool.:()V │ │ +096228: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +09622e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -69617,17 +69617,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09625c: |[09625c] org.osmdroid.gpkg.R$color.:()V │ │ -09626c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -096272: 0e00 |0003: return-void │ │ +096230: |[096230] org.osmdroid.gpkg.R$color.:()V │ │ +096240: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +096246: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -69779,17 +69779,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -096274: |[096274] org.osmdroid.gpkg.R$dimen.:()V │ │ -096284: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -09628a: 0e00 |0003: return-void │ │ +096248: |[096248] org.osmdroid.gpkg.R$dimen.:()V │ │ +096258: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +09625e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -70006,17 +70006,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09628c: |[09628c] org.osmdroid.gpkg.R$drawable.:()V │ │ -09629c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0962a2: 0e00 |0003: return-void │ │ +096260: |[096260] org.osmdroid.gpkg.R$drawable.:()V │ │ +096270: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +096276: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -70223,17 +70223,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0962a4: |[0962a4] org.osmdroid.gpkg.R$id.:()V │ │ -0962b4: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0962ba: 0e00 |0003: return-void │ │ +096278: |[096278] org.osmdroid.gpkg.R$id.:()V │ │ +096288: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +09628e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -70295,17 +70295,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0962bc: |[0962bc] org.osmdroid.gpkg.R$integer.:()V │ │ -0962cc: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0962d2: 0e00 |0003: return-void │ │ +096290: |[096290] org.osmdroid.gpkg.R$integer.:()V │ │ +0962a0: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0962a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -70417,17 +70417,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0962d4: |[0962d4] org.osmdroid.gpkg.R$layout.:()V │ │ -0962e4: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0962ea: 0e00 |0003: return-void │ │ +0962a8: |[0962a8] org.osmdroid.gpkg.R$layout.:()V │ │ +0962b8: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0962be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -70724,17 +70724,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0962ec: |[0962ec] org.osmdroid.gpkg.R$string.:()V │ │ -0962fc: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -096302: 0e00 |0003: return-void │ │ +0962c0: |[0962c0] org.osmdroid.gpkg.R$string.:()V │ │ +0962d0: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0962d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -70826,17 +70826,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0963a0: |[0963a0] org.osmdroid.gpkg.R$style.:()V │ │ -0963b0: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0963b6: 0e00 |0003: return-void │ │ +096374: |[096374] org.osmdroid.gpkg.R$style.:()V │ │ +096384: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +09638a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -70958,42 +70958,42 @@ │ │ type : '()V' │ │ access : 0x10009 (PUBLIC STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 58 16-bit code units │ │ -096304: |[096304] org.osmdroid.gpkg.R$styleable.:()V │ │ -096314: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -096316: 2300 3b09 |0001: new-array v0, v0, [I // type@093b │ │ -09631a: 2600 0f00 0000 |0003: fill-array-data v0, 00000012 // +0000000f │ │ -096320: 6900 d717 |0006: sput-object v0, Lorg/osmdroid/gpkg/R$styleable;.FontFamily:[I // field@17d7 │ │ -096324: 1300 0a00 |0008: const/16 v0, #int 10 // #a │ │ -096328: 2300 3b09 |000a: new-array v0, v0, [I // type@093b │ │ -09632c: 2600 1600 0000 |000c: fill-array-data v0, 00000022 // +00000016 │ │ -096332: 6900 d817 |000f: sput-object v0, Lorg/osmdroid/gpkg/R$styleable;.FontFamilyFont:[I // field@17d8 │ │ -096336: 0e00 |0011: return-void │ │ -096338: 0003 0400 0600 0000 d400 037f d500 ... |0012: array-data (16 units) │ │ -096358: 0003 0400 0a00 0000 3205 0101 3305 ... |0022: array-data (24 units) │ │ +0962d8: |[0962d8] org.osmdroid.gpkg.R$styleable.:()V │ │ +0962e8: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +0962ea: 2300 3b09 |0001: new-array v0, v0, [I // type@093b │ │ +0962ee: 2600 0f00 0000 |0003: fill-array-data v0, 00000012 // +0000000f │ │ +0962f4: 6900 d717 |0006: sput-object v0, Lorg/osmdroid/gpkg/R$styleable;.FontFamily:[I // field@17d7 │ │ +0962f8: 1300 0a00 |0008: const/16 v0, #int 10 // #a │ │ +0962fc: 2300 3b09 |000a: new-array v0, v0, [I // type@093b │ │ +096300: 2600 1600 0000 |000c: fill-array-data v0, 00000022 // +00000016 │ │ +096306: 6900 d817 |000f: sput-object v0, Lorg/osmdroid/gpkg/R$styleable;.FontFamilyFont:[I // field@17d8 │ │ +09630a: 0e00 |0011: return-void │ │ +09630c: 0003 0400 0600 0000 d400 037f d500 ... |0012: array-data (16 units) │ │ +09632c: 0003 0400 0a00 0000 3205 0101 3305 ... |0022: 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 │ │ -096388: |[096388] org.osmdroid.gpkg.R$styleable.:()V │ │ -096398: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -09639e: 0e00 |0003: return-void │ │ +09635c: |[09635c] org.osmdroid.gpkg.R$styleable.:()V │ │ +09636c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +096372: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -71024,17 +71024,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0963b8: |[0963b8] org.osmdroid.gpkg.R.:()V │ │ -0963c8: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0963ce: 0e00 |0003: return-void │ │ +09638c: |[09638c] org.osmdroid.gpkg.R.:()V │ │ +09639c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0963a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -71070,98 +71070,98 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 157 16-bit code units │ │ -0963d0: |[0963d0] org.osmdroid.gpkg.overlay.OsmMapShapeConverter$1.:()V │ │ -0963e0: 7100 b306 0000 |0000: invoke-static {}, Lmil/nga/wkb/geom/GeometryType;.values:()[Lmil/nga/wkb/geom/GeometryType; // method@06b3 │ │ -0963e6: 0c00 |0003: move-result-object v0 │ │ -0963e8: 2100 |0004: array-length v0, v0 │ │ -0963ea: 2300 3b09 |0005: new-array v0, v0, [I // type@093b │ │ -0963ee: 6900 e917 |0007: sput-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@17e9 │ │ -0963f2: 6201 8000 |0009: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.POINT:Lmil/nga/wkb/geom/GeometryType; // field@0080 │ │ -0963f6: 6e10 b206 0100 |000b: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@06b2 │ │ -0963fc: 0a01 |000e: move-result v1 │ │ -0963fe: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -096400: 4b02 0001 |0010: aput v2, v0, v1 │ │ -096404: 6200 e917 |0012: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@17e9 │ │ -096408: 6201 7c00 |0014: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.LINESTRING:Lmil/nga/wkb/geom/GeometryType; // field@007c │ │ -09640c: 6e10 b206 0100 |0016: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@06b2 │ │ -096412: 0a01 |0019: move-result v1 │ │ -096414: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -096416: 4b02 0001 |001b: aput v2, v0, v1 │ │ -09641a: 6200 e917 |001d: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@17e9 │ │ -09641e: 6201 8100 |001f: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.POLYGON:Lmil/nga/wkb/geom/GeometryType; // field@0081 │ │ -096422: 6e10 b206 0100 |0021: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@06b2 │ │ -096428: 0a01 |0024: move-result v1 │ │ -09642a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -09642c: 4b02 0001 |0026: aput v2, v0, v1 │ │ -096430: 6200 e917 |0028: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@17e9 │ │ -096434: 6201 7e00 |002a: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.MULTIPOINT:Lmil/nga/wkb/geom/GeometryType; // field@007e │ │ -096438: 6e10 b206 0100 |002c: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@06b2 │ │ -09643e: 0a01 |002f: move-result v1 │ │ -096440: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -096442: 4b02 0001 |0031: aput v2, v0, v1 │ │ -096446: 6200 e917 |0033: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@17e9 │ │ -09644a: 6201 7d00 |0035: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.MULTILINESTRING:Lmil/nga/wkb/geom/GeometryType; // field@007d │ │ -09644e: 6e10 b206 0100 |0037: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@06b2 │ │ -096454: 0a01 |003a: move-result v1 │ │ -096456: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -096458: 4b02 0001 |003c: aput v2, v0, v1 │ │ -09645c: 6200 e917 |003e: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@17e9 │ │ -096460: 6201 7f00 |0040: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.MULTIPOLYGON:Lmil/nga/wkb/geom/GeometryType; // field@007f │ │ -096464: 6e10 b206 0100 |0042: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@06b2 │ │ -09646a: 0a01 |0045: move-result v1 │ │ -09646c: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -09646e: 4b02 0001 |0047: aput v2, v0, v1 │ │ -096472: 6200 e917 |0049: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@17e9 │ │ -096476: 6201 7800 |004b: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.CIRCULARSTRING:Lmil/nga/wkb/geom/GeometryType; // field@0078 │ │ -09647a: 6e10 b206 0100 |004d: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@06b2 │ │ -096480: 0a01 |0050: move-result v1 │ │ -096482: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -096484: 4b02 0001 |0052: aput v2, v0, v1 │ │ -096488: 6200 e917 |0054: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@17e9 │ │ -09648c: 6201 7900 |0056: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.COMPOUNDCURVE:Lmil/nga/wkb/geom/GeometryType; // field@0079 │ │ -096490: 6e10 b206 0100 |0058: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@06b2 │ │ -096496: 0a01 |005b: move-result v1 │ │ -096498: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ -09649c: 4b02 0001 |005e: aput v2, v0, v1 │ │ -0964a0: 6200 e917 |0060: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@17e9 │ │ -0964a4: 6201 7a00 |0062: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.CURVEPOLYGON:Lmil/nga/wkb/geom/GeometryType; // field@007a │ │ -0964a8: 6e10 b206 0100 |0064: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@06b2 │ │ -0964ae: 0a01 |0067: move-result v1 │ │ -0964b0: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ -0964b4: 4b02 0001 |006a: aput v2, v0, v1 │ │ -0964b8: 6200 e917 |006c: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@17e9 │ │ -0964bc: 6201 8200 |006e: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.POLYHEDRALSURFACE:Lmil/nga/wkb/geom/GeometryType; // field@0082 │ │ -0964c0: 6e10 b206 0100 |0070: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@06b2 │ │ -0964c6: 0a01 |0073: move-result v1 │ │ -0964c8: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ -0964cc: 4b02 0001 |0076: aput v2, v0, v1 │ │ -0964d0: 6200 e917 |0078: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@17e9 │ │ -0964d4: 6201 8300 |007a: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.TIN:Lmil/nga/wkb/geom/GeometryType; // field@0083 │ │ -0964d8: 6e10 b206 0100 |007c: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@06b2 │ │ -0964de: 0a01 |007f: move-result v1 │ │ -0964e0: 1302 0b00 |0080: const/16 v2, #int 11 // #b │ │ -0964e4: 4b02 0001 |0082: aput v2, v0, v1 │ │ -0964e8: 6200 e917 |0084: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@17e9 │ │ -0964ec: 6201 8400 |0086: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.TRIANGLE:Lmil/nga/wkb/geom/GeometryType; // field@0084 │ │ -0964f0: 6e10 b206 0100 |0088: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@06b2 │ │ -0964f6: 0a01 |008b: move-result v1 │ │ -0964f8: 1302 0c00 |008c: const/16 v2, #int 12 // #c │ │ -0964fc: 4b02 0001 |008e: aput v2, v0, v1 │ │ -096500: 6200 e917 |0090: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@17e9 │ │ -096504: 6201 7b00 |0092: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.GEOMETRYCOLLECTION:Lmil/nga/wkb/geom/GeometryType; // field@007b │ │ -096508: 6e10 b206 0100 |0094: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@06b2 │ │ -09650e: 0a01 |0097: move-result v1 │ │ -096510: 1302 0d00 |0098: const/16 v2, #int 13 // #d │ │ -096514: 4b02 0001 |009a: aput v2, v0, v1 │ │ -096518: 0e00 |009c: return-void │ │ +0963a4: |[0963a4] org.osmdroid.gpkg.overlay.OsmMapShapeConverter$1.:()V │ │ +0963b4: 7100 b306 0000 |0000: invoke-static {}, Lmil/nga/wkb/geom/GeometryType;.values:()[Lmil/nga/wkb/geom/GeometryType; // method@06b3 │ │ +0963ba: 0c00 |0003: move-result-object v0 │ │ +0963bc: 2100 |0004: array-length v0, v0 │ │ +0963be: 2300 3b09 |0005: new-array v0, v0, [I // type@093b │ │ +0963c2: 6900 e917 |0007: sput-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@17e9 │ │ +0963c6: 6201 8000 |0009: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.POINT:Lmil/nga/wkb/geom/GeometryType; // field@0080 │ │ +0963ca: 6e10 b206 0100 |000b: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@06b2 │ │ +0963d0: 0a01 |000e: move-result v1 │ │ +0963d2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0963d4: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0963d8: 6200 e917 |0012: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@17e9 │ │ +0963dc: 6201 7c00 |0014: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.LINESTRING:Lmil/nga/wkb/geom/GeometryType; // field@007c │ │ +0963e0: 6e10 b206 0100 |0016: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@06b2 │ │ +0963e6: 0a01 |0019: move-result v1 │ │ +0963e8: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0963ea: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0963ee: 6200 e917 |001d: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@17e9 │ │ +0963f2: 6201 8100 |001f: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.POLYGON:Lmil/nga/wkb/geom/GeometryType; // field@0081 │ │ +0963f6: 6e10 b206 0100 |0021: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@06b2 │ │ +0963fc: 0a01 |0024: move-result v1 │ │ +0963fe: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +096400: 4b02 0001 |0026: aput v2, v0, v1 │ │ +096404: 6200 e917 |0028: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@17e9 │ │ +096408: 6201 7e00 |002a: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.MULTIPOINT:Lmil/nga/wkb/geom/GeometryType; // field@007e │ │ +09640c: 6e10 b206 0100 |002c: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@06b2 │ │ +096412: 0a01 |002f: move-result v1 │ │ +096414: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +096416: 4b02 0001 |0031: aput v2, v0, v1 │ │ +09641a: 6200 e917 |0033: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@17e9 │ │ +09641e: 6201 7d00 |0035: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.MULTILINESTRING:Lmil/nga/wkb/geom/GeometryType; // field@007d │ │ +096422: 6e10 b206 0100 |0037: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@06b2 │ │ +096428: 0a01 |003a: move-result v1 │ │ +09642a: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +09642c: 4b02 0001 |003c: aput v2, v0, v1 │ │ +096430: 6200 e917 |003e: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@17e9 │ │ +096434: 6201 7f00 |0040: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.MULTIPOLYGON:Lmil/nga/wkb/geom/GeometryType; // field@007f │ │ +096438: 6e10 b206 0100 |0042: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@06b2 │ │ +09643e: 0a01 |0045: move-result v1 │ │ +096440: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +096442: 4b02 0001 |0047: aput v2, v0, v1 │ │ +096446: 6200 e917 |0049: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@17e9 │ │ +09644a: 6201 7800 |004b: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.CIRCULARSTRING:Lmil/nga/wkb/geom/GeometryType; // field@0078 │ │ +09644e: 6e10 b206 0100 |004d: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@06b2 │ │ +096454: 0a01 |0050: move-result v1 │ │ +096456: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +096458: 4b02 0001 |0052: aput v2, v0, v1 │ │ +09645c: 6200 e917 |0054: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@17e9 │ │ +096460: 6201 7900 |0056: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.COMPOUNDCURVE:Lmil/nga/wkb/geom/GeometryType; // field@0079 │ │ +096464: 6e10 b206 0100 |0058: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@06b2 │ │ +09646a: 0a01 |005b: move-result v1 │ │ +09646c: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ +096470: 4b02 0001 |005e: aput v2, v0, v1 │ │ +096474: 6200 e917 |0060: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@17e9 │ │ +096478: 6201 7a00 |0062: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.CURVEPOLYGON:Lmil/nga/wkb/geom/GeometryType; // field@007a │ │ +09647c: 6e10 b206 0100 |0064: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@06b2 │ │ +096482: 0a01 |0067: move-result v1 │ │ +096484: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ +096488: 4b02 0001 |006a: aput v2, v0, v1 │ │ +09648c: 6200 e917 |006c: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@17e9 │ │ +096490: 6201 8200 |006e: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.POLYHEDRALSURFACE:Lmil/nga/wkb/geom/GeometryType; // field@0082 │ │ +096494: 6e10 b206 0100 |0070: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@06b2 │ │ +09649a: 0a01 |0073: move-result v1 │ │ +09649c: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ +0964a0: 4b02 0001 |0076: aput v2, v0, v1 │ │ +0964a4: 6200 e917 |0078: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@17e9 │ │ +0964a8: 6201 8300 |007a: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.TIN:Lmil/nga/wkb/geom/GeometryType; // field@0083 │ │ +0964ac: 6e10 b206 0100 |007c: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@06b2 │ │ +0964b2: 0a01 |007f: move-result v1 │ │ +0964b4: 1302 0b00 |0080: const/16 v2, #int 11 // #b │ │ +0964b8: 4b02 0001 |0082: aput v2, v0, v1 │ │ +0964bc: 6200 e917 |0084: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@17e9 │ │ +0964c0: 6201 8400 |0086: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.TRIANGLE:Lmil/nga/wkb/geom/GeometryType; // field@0084 │ │ +0964c4: 6e10 b206 0100 |0088: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@06b2 │ │ +0964ca: 0a01 |008b: move-result v1 │ │ +0964cc: 1302 0c00 |008c: const/16 v2, #int 12 // #c │ │ +0964d0: 4b02 0001 |008e: aput v2, v0, v1 │ │ +0964d4: 6200 e917 |0090: sget-object v0, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@17e9 │ │ +0964d8: 6201 7b00 |0092: sget-object v1, Lmil/nga/wkb/geom/GeometryType;.GEOMETRYCOLLECTION:Lmil/nga/wkb/geom/GeometryType; // field@007b │ │ +0964dc: 6e10 b206 0100 |0094: invoke-virtual {v1}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@06b2 │ │ +0964e2: 0a01 |0097: move-result v1 │ │ +0964e4: 1302 0d00 |0098: const/16 v2, #int 13 // #d │ │ +0964e8: 4b02 0001 |009a: aput v2, v0, v1 │ │ +0964ec: 0e00 |009c: return-void │ │ catches : 13 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -71269,18 +71269,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -097654: |[097654] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.:()V │ │ -097664: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -097666: 7050 a513 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@13a5 │ │ -09766c: 0e00 |0004: return-void │ │ +097628: |[097628] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.:()V │ │ +097638: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09763a: 7050 a513 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@13a5 │ │ +097640: 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;) │ │ @@ -71288,42 +71288,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 │ │ -097670: |[097670] 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 │ │ -097680: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ -097686: 6200 2518 |0003: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.COUNTERCLOCKWISE:Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@1825 │ │ -09768a: 5b20 ea17 |0005: iput-object v0, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.exteriorOrientation:Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@17ea │ │ -09768e: 6200 2418 |0007: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.CLOCKWISE:Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@1824 │ │ -097692: 5b20 ec17 |0009: iput-object v0, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.holeOrientation:Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@17ec │ │ -097696: 1a00 f51b |000b: const-string v0, "OsmDroid" // string@1bf5 │ │ -09769a: 1a01 2e0c |000d: const-string v1, "Geopackage support is BETA. Please report any issues" // string@0c2e │ │ -09769e: 7120 cf01 1000 |000f: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -0976a4: 5b23 f017 |0012: iput-object v3, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.projection:Lmil/nga/geopackage/projection/Projection; // field@17f0 │ │ -0976a8: 5b25 ef17 |0014: iput-object v5, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polylineOptions:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@17ef │ │ -0976ac: 5b26 ee17 |0016: iput-object v6, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@17ee │ │ -0976b0: 5b24 ed17 |0018: iput-object v4, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.makerOptions:Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; // field@17ed │ │ -0976b4: 3803 1500 |001a: if-eqz v3, 002f // +0015 │ │ -0976b8: 1604 e610 |001c: const-wide/16 v4, #int 4326 // #10e6 │ │ -0976bc: 6e30 9c06 4305 |001e: invoke-virtual {v3, v4, v5}, Lmil/nga/geopackage/projection/Projection;.getTransformation:(J)Lmil/nga/geopackage/projection/ProjectionTransform; // method@069c │ │ -0976c2: 0c04 |0021: move-result-object v4 │ │ -0976c4: 5b24 f117 |0022: iput-object v4, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toWgs84:Lmil/nga/geopackage/projection/ProjectionTransform; // field@17f1 │ │ -0976c8: 6e10 9e06 0400 |0024: invoke-virtual {v4}, Lmil/nga/geopackage/projection/ProjectionTransform;.getToProjection:()Lmil/nga/geopackage/projection/Projection; // method@069e │ │ -0976ce: 0c04 |0027: move-result-object v4 │ │ -0976d0: 6e20 9d06 3400 |0028: invoke-virtual {v4, v3}, Lmil/nga/geopackage/projection/Projection;.getTransformation:(Lmil/nga/geopackage/projection/Projection;)Lmil/nga/geopackage/projection/ProjectionTransform; // method@069d │ │ -0976d6: 0c03 |002b: move-result-object v3 │ │ -0976d8: 5b23 eb17 |002c: iput-object v3, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.fromWgs84:Lmil/nga/geopackage/projection/ProjectionTransform; // field@17eb │ │ -0976dc: 2806 |002e: goto 0034 // +0006 │ │ -0976de: 1203 |002f: const/4 v3, #int 0 // #0 │ │ -0976e0: 5b23 f117 |0030: iput-object v3, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toWgs84:Lmil/nga/geopackage/projection/ProjectionTransform; // field@17f1 │ │ -0976e4: 5b23 eb17 |0032: iput-object v3, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.fromWgs84:Lmil/nga/geopackage/projection/ProjectionTransform; // field@17eb │ │ -0976e8: 0e00 |0034: return-void │ │ +097644: |[097644] 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 │ │ +097654: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ +09765a: 6200 2518 |0003: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.COUNTERCLOCKWISE:Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@1825 │ │ +09765e: 5b20 ea17 |0005: iput-object v0, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.exteriorOrientation:Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@17ea │ │ +097662: 6200 2418 |0007: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.CLOCKWISE:Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@1824 │ │ +097666: 5b20 ec17 |0009: iput-object v0, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.holeOrientation:Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@17ec │ │ +09766a: 1a00 f51b |000b: const-string v0, "OsmDroid" // string@1bf5 │ │ +09766e: 1a01 2e0c |000d: const-string v1, "Geopackage support is BETA. Please report any issues" // string@0c2e │ │ +097672: 7120 cf01 1000 |000f: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +097678: 5b23 f017 |0012: iput-object v3, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.projection:Lmil/nga/geopackage/projection/Projection; // field@17f0 │ │ +09767c: 5b25 ef17 |0014: iput-object v5, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polylineOptions:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@17ef │ │ +097680: 5b26 ee17 |0016: iput-object v6, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@17ee │ │ +097684: 5b24 ed17 |0018: iput-object v4, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.makerOptions:Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; // field@17ed │ │ +097688: 3803 1500 |001a: if-eqz v3, 002f // +0015 │ │ +09768c: 1604 e610 |001c: const-wide/16 v4, #int 4326 // #10e6 │ │ +097690: 6e30 9c06 4305 |001e: invoke-virtual {v3, v4, v5}, Lmil/nga/geopackage/projection/Projection;.getTransformation:(J)Lmil/nga/geopackage/projection/ProjectionTransform; // method@069c │ │ +097696: 0c04 |0021: move-result-object v4 │ │ +097698: 5b24 f117 |0022: iput-object v4, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toWgs84:Lmil/nga/geopackage/projection/ProjectionTransform; // field@17f1 │ │ +09769c: 6e10 9e06 0400 |0024: invoke-virtual {v4}, Lmil/nga/geopackage/projection/ProjectionTransform;.getToProjection:()Lmil/nga/geopackage/projection/Projection; // method@069e │ │ +0976a2: 0c04 |0027: move-result-object v4 │ │ +0976a4: 6e20 9d06 3400 |0028: invoke-virtual {v4, v3}, Lmil/nga/geopackage/projection/Projection;.getTransformation:(Lmil/nga/geopackage/projection/Projection;)Lmil/nga/geopackage/projection/ProjectionTransform; // method@069d │ │ +0976aa: 0c03 |002b: move-result-object v3 │ │ +0976ac: 5b23 eb17 |002c: iput-object v3, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.fromWgs84:Lmil/nga/geopackage/projection/ProjectionTransform; // field@17eb │ │ +0976b0: 2806 |002e: goto 0034 // +0006 │ │ +0976b2: 1203 |002f: const/4 v3, #int 0 // #0 │ │ +0976b4: 5b23 f117 |0030: iput-object v3, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toWgs84:Lmil/nga/geopackage/projection/ProjectionTransform; // field@17f1 │ │ +0976b8: 5b23 eb17 |0032: iput-object v3, v2, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.fromWgs84:Lmil/nga/geopackage/projection/ProjectionTransform; // field@17eb │ │ +0976bc: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0003 line=110 │ │ 0x0007 line=115 │ │ 0x000f line=137 │ │ 0x0012 line=138 │ │ @@ -71347,20 +71347,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 │ │ -096ed8: |[096ed8] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addLatLngToMap:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/views/overlay/Marker; │ │ -096ee8: 2200 2604 |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; // type@0426 │ │ -096eec: 7010 bf13 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.:()V // method@13bf │ │ -096ef2: 7130 a713 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@13a7 │ │ -096ef8: 0c01 |0008: move-result-object v1 │ │ -096efa: 1101 |0009: return-object v1 │ │ +096eac: |[096eac] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addLatLngToMap:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/views/overlay/Marker; │ │ +096ebc: 2200 2604 |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; // type@0426 │ │ +096ec0: 7010 bf13 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.:()V // method@13bf │ │ +096ec6: 7130 a713 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@13a7 │ │ +096ecc: 0c01 |0008: move-result-object v1 │ │ +096ece: 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; │ │ │ │ @@ -71369,42 +71369,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 │ │ -096efc: |[096efc] 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; │ │ -096f0c: 2200 b406 |0000: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ -096f10: 7020 2824 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ -096f16: 6e20 5824 2000 |0005: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ -096f1c: 3803 2e00 |0008: if-eqz v3, 0036 // +002e │ │ -096f20: 6e10 c113 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.getIcon:()Landroid/graphics/drawable/Drawable; // method@13c1 │ │ -096f26: 0c02 |000d: move-result-object v2 │ │ -096f28: 3802 0900 |000e: if-eqz v2, 0017 // +0009 │ │ -096f2c: 6e10 c113 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.getIcon:()Landroid/graphics/drawable/Drawable; // method@13c1 │ │ -096f32: 0c02 |0013: move-result-object v2 │ │ -096f34: 6e20 4f24 2000 |0014: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@244f │ │ -096f3a: 6e10 c013 0300 |0017: invoke-virtual {v3}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.getAlpha:()F // method@13c0 │ │ -096f40: 0a02 |001a: move-result v2 │ │ -096f42: 6e20 4924 2000 |001b: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@2449 │ │ -096f48: 6e10 c313 0300 |001e: invoke-virtual {v3}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.getTitle:()Ljava/lang/String; // method@13c3 │ │ -096f4e: 0c02 |0021: move-result-object v2 │ │ -096f50: 6e20 6124 2000 |0022: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@2461 │ │ -096f56: 6e10 c213 0300 |0025: invoke-virtual {v3}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.getSubdescription:()Ljava/lang/String; // method@13c2 │ │ -096f5c: 0c02 |0028: move-result-object v2 │ │ -096f5e: 6e20 5c24 2000 |0029: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@245c │ │ -096f64: 2202 e406 |002c: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@06e4 │ │ -096f68: 6003 8617 |002e: sget v3, Lorg/osmdroid/gpkg/R$layout;.bonuspack_bubble:I // field@1786 │ │ -096f6c: 7030 7a26 3201 |0030: invoke-direct {v2, v3, v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@267a │ │ -096f72: 6e20 5224 2000 |0033: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@2452 │ │ -096f78: 6e10 1622 0100 |0036: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -096f7e: 0c01 |0039: move-result-object v1 │ │ -096f80: 7220 bb24 0100 |003a: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ -096f86: 1100 |003d: return-object v0 │ │ +096ed0: |[096ed0] 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; │ │ +096ee0: 2200 b406 |0000: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ +096ee4: 7020 2824 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ +096eea: 6e20 5824 2000 |0005: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ +096ef0: 3803 2e00 |0008: if-eqz v3, 0036 // +002e │ │ +096ef4: 6e10 c113 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.getIcon:()Landroid/graphics/drawable/Drawable; // method@13c1 │ │ +096efa: 0c02 |000d: move-result-object v2 │ │ +096efc: 3802 0900 |000e: if-eqz v2, 0017 // +0009 │ │ +096f00: 6e10 c113 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.getIcon:()Landroid/graphics/drawable/Drawable; // method@13c1 │ │ +096f06: 0c02 |0013: move-result-object v2 │ │ +096f08: 6e20 4f24 2000 |0014: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@244f │ │ +096f0e: 6e10 c013 0300 |0017: invoke-virtual {v3}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.getAlpha:()F // method@13c0 │ │ +096f14: 0a02 |001a: move-result v2 │ │ +096f16: 6e20 4924 2000 |001b: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@2449 │ │ +096f1c: 6e10 c313 0300 |001e: invoke-virtual {v3}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.getTitle:()Ljava/lang/String; // method@13c3 │ │ +096f22: 0c02 |0021: move-result-object v2 │ │ +096f24: 6e20 6124 2000 |0022: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@2461 │ │ +096f2a: 6e10 c213 0300 |0025: invoke-virtual {v3}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.getSubdescription:()Ljava/lang/String; // method@13c2 │ │ +096f30: 0c02 |0028: move-result-object v2 │ │ +096f32: 6e20 5c24 2000 |0029: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@245c │ │ +096f38: 2202 e406 |002c: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@06e4 │ │ +096f3c: 6003 8617 |002e: sget v3, Lorg/osmdroid/gpkg/R$layout;.bonuspack_bubble:I // field@1786 │ │ +096f40: 7030 7a26 3201 |0030: invoke-direct {v2, v3, v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@267a │ │ +096f46: 6e20 5224 2000 |0033: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@2452 │ │ +096f4c: 6e10 1622 0100 |0036: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +096f52: 0c01 |0039: move-result-object v1 │ │ +096f54: 7220 bb24 0100 |003a: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ +096f5a: 1100 |003d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=685 │ │ 0x0005 line=686 │ │ 0x000a line=688 │ │ 0x0010 line=689 │ │ 0x0017 line=691 │ │ @@ -71422,34 +71422,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 │ │ -09687c: |[09687c] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addLatLngsToMap:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;)Lorg/osmdroid/gpkg/overlay/features/MultiMarker; │ │ -09688c: 2200 2804 |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/MultiMarker; // type@0428 │ │ -096890: 7010 ce13 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.:()V // method@13ce │ │ -096896: 6e10 ca13 0500 |0005: invoke-virtual {v5}, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.getLatLngs:()Ljava/util/List; // method@13ca │ │ -09689c: 0c01 |0008: move-result-object v1 │ │ -09689e: 7210 8505 0100 |0009: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0968a4: 0c01 |000c: move-result-object v1 │ │ -0968a6: 7210 6105 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0968ac: 0a02 |0010: move-result v2 │ │ -0968ae: 3802 1400 |0011: if-eqz v2, 0025 // +0014 │ │ -0968b2: 7210 6205 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0968b8: 0c02 |0016: move-result-object v2 │ │ -0968ba: 1f02 4c06 |0017: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0968be: 6e10 cb13 0500 |0019: invoke-virtual {v5}, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.getMarkerOptions:()Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; // method@13cb │ │ -0968c4: 0c03 |001c: move-result-object v3 │ │ -0968c6: 7130 a713 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@13a7 │ │ -0968cc: 0c02 |0020: move-result-object v2 │ │ -0968ce: 6e20 cf13 2000 |0021: invoke-virtual {v0, v2}, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.add:(Lorg/osmdroid/views/overlay/Marker;)V // method@13cf │ │ -0968d4: 28e9 |0024: goto 000d // -0017 │ │ -0968d6: 1100 |0025: return-object v0 │ │ +096850: |[096850] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addLatLngsToMap:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;)Lorg/osmdroid/gpkg/overlay/features/MultiMarker; │ │ +096860: 2200 2804 |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/MultiMarker; // type@0428 │ │ +096864: 7010 ce13 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.:()V // method@13ce │ │ +09686a: 6e10 ca13 0500 |0005: invoke-virtual {v5}, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.getLatLngs:()Ljava/util/List; // method@13ca │ │ +096870: 0c01 |0008: move-result-object v1 │ │ +096872: 7210 8505 0100 |0009: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +096878: 0c01 |000c: move-result-object v1 │ │ +09687a: 7210 6105 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +096880: 0a02 |0010: move-result v2 │ │ +096882: 3802 1400 |0011: if-eqz v2, 0025 // +0014 │ │ +096886: 7210 6205 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +09688c: 0c02 |0016: move-result-object v2 │ │ +09688e: 1f02 4c06 |0017: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +096892: 6e10 cb13 0500 |0019: invoke-virtual {v5}, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.getMarkerOptions:()Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; // method@13cb │ │ +096898: 0c03 |001c: move-result-object v3 │ │ +09689a: 7130 a713 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@13a7 │ │ +0968a0: 0c02 |0020: move-result-object v2 │ │ +0968a2: 6e20 cf13 2000 |0021: invoke-virtual {v0, v2}, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.add:(Lorg/osmdroid/views/overlay/Marker;)V // method@13cf │ │ +0968a8: 28e9 |0024: goto 000d // -0017 │ │ +0968aa: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=780 │ │ 0x0005 line=781 │ │ 0x0019 line=782 │ │ 0x0021 line=783 │ │ locals : │ │ @@ -71461,51 +71461,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 │ │ -096f88: |[096f88] 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; │ │ -096f98: 2200 c206 |0000: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@06c2 │ │ -096f9c: 7020 1c25 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@251c │ │ -096fa2: 6e20 3625 2000 |0005: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@2536 │ │ -096fa8: 6e10 2225 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getHoles:()Ljava/util/List; // method@2522 │ │ -096fae: 0c02 |000b: move-result-object v2 │ │ -096fb0: 7220 7f05 3200 |000c: invoke-interface {v2, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@057f │ │ -096fb6: 3804 3b00 |000f: if-eqz v4, 004a // +003b │ │ -096fba: 6e10 2125 0000 |0011: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@2521 │ │ -096fc0: 0c02 |0014: move-result-object v2 │ │ -096fc2: 6e10 2f14 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getFillColor:()I // method@142f │ │ -096fc8: 0a03 |0018: move-result v3 │ │ -096fca: 6e20 ed00 3200 |0019: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -096fd0: 6e10 3314 0400 |001c: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getTitle:()Ljava/lang/String; // method@1433 │ │ -096fd6: 0c02 |001f: move-result-object v2 │ │ -096fd8: 6e20 3b25 2000 |0020: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@253b │ │ -096fde: 6e10 2525 0000 |0023: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2525 │ │ -096fe4: 0c02 |0026: move-result-object v2 │ │ -096fe6: 6e10 3014 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getStrokeColor:()I // method@1430 │ │ -096fec: 0a03 |002a: move-result v3 │ │ -096fee: 6e20 ed00 3200 |002b: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -096ff4: 6e10 2525 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2525 │ │ -096ffa: 0c02 |0031: move-result-object v2 │ │ -096ffc: 6e10 3114 0400 |0032: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getStrokeWidth:()F // method@1431 │ │ -097002: 0a03 |0035: move-result v3 │ │ -097004: 6e20 f400 3200 |0036: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ -09700a: 6e10 3214 0400 |0039: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getSubtitle:()Ljava/lang/String; // method@1432 │ │ -097010: 0c02 |003c: move-result-object v2 │ │ -097012: 6e20 3a25 2000 |003d: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@253a │ │ -097018: 2202 e406 |0040: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@06e4 │ │ -09701c: 6003 8617 |0042: sget v3, Lorg/osmdroid/gpkg/R$layout;.bonuspack_bubble:I // field@1786 │ │ -097020: 7030 7a26 3201 |0044: invoke-direct {v2, v3, v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@267a │ │ -097026: 6e20 3225 2000 |0047: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@2532 │ │ -09702c: 6e10 1622 0100 |004a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -097032: 0c01 |004d: move-result-object v1 │ │ -097034: 7220 bb24 0100 |004e: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ -09703a: 1100 |0051: return-object v0 │ │ +096f5c: |[096f5c] 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; │ │ +096f6c: 2200 c206 |0000: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@06c2 │ │ +096f70: 7020 1c25 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@251c │ │ +096f76: 6e20 3625 2000 |0005: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@2536 │ │ +096f7c: 6e10 2225 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getHoles:()Ljava/util/List; // method@2522 │ │ +096f82: 0c02 |000b: move-result-object v2 │ │ +096f84: 7220 7f05 3200 |000c: invoke-interface {v2, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@057f │ │ +096f8a: 3804 3b00 |000f: if-eqz v4, 004a // +003b │ │ +096f8e: 6e10 2125 0000 |0011: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@2521 │ │ +096f94: 0c02 |0014: move-result-object v2 │ │ +096f96: 6e10 2f14 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getFillColor:()I // method@142f │ │ +096f9c: 0a03 |0018: move-result v3 │ │ +096f9e: 6e20 ed00 3200 |0019: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +096fa4: 6e10 3314 0400 |001c: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getTitle:()Ljava/lang/String; // method@1433 │ │ +096faa: 0c02 |001f: move-result-object v2 │ │ +096fac: 6e20 3b25 2000 |0020: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@253b │ │ +096fb2: 6e10 2525 0000 |0023: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2525 │ │ +096fb8: 0c02 |0026: move-result-object v2 │ │ +096fba: 6e10 3014 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getStrokeColor:()I // method@1430 │ │ +096fc0: 0a03 |002a: move-result v3 │ │ +096fc2: 6e20 ed00 3200 |002b: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +096fc8: 6e10 2525 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2525 │ │ +096fce: 0c02 |0031: move-result-object v2 │ │ +096fd0: 6e10 3114 0400 |0032: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getStrokeWidth:()F // method@1431 │ │ +096fd6: 0a03 |0035: move-result v3 │ │ +096fd8: 6e20 f400 3200 |0036: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ +096fde: 6e10 3214 0400 |0039: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getSubtitle:()Ljava/lang/String; // method@1432 │ │ +096fe4: 0c02 |003c: move-result-object v2 │ │ +096fe6: 6e20 3a25 2000 |003d: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@253a │ │ +096fec: 2202 e406 |0040: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@06e4 │ │ +096ff0: 6003 8617 |0042: sget v3, Lorg/osmdroid/gpkg/R$layout;.bonuspack_bubble:I // field@1786 │ │ +096ff4: 7030 7a26 3201 |0044: invoke-direct {v2, v3, v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@267a │ │ +096ffa: 6e20 3225 2000 |0047: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@2532 │ │ +097000: 6e10 1622 0100 |004a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +097006: 0c01 |004d: move-result-object v1 │ │ +097008: 7220 bb24 0100 |004e: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ +09700e: 1100 |0051: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=726 │ │ 0x0005 line=727 │ │ 0x0008 line=728 │ │ 0x0011 line=730 │ │ 0x001c line=731 │ │ @@ -71525,45 +71525,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 │ │ -09703c: |[09703c] 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; │ │ -09704c: 3804 3b00 |0000: if-eqz v4, 003b // +003b │ │ -097050: 6e10 2125 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@2521 │ │ -097056: 0c00 |0005: move-result-object v0 │ │ -097058: 6e10 2f14 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getFillColor:()I // method@142f │ │ -09705e: 0a01 |0009: move-result v1 │ │ -097060: 6e20 ed00 1000 |000a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -097066: 6e10 3314 0400 |000d: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getTitle:()Ljava/lang/String; // method@1433 │ │ -09706c: 0c00 |0010: move-result-object v0 │ │ -09706e: 6e20 3b25 0300 |0011: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@253b │ │ -097074: 6e10 2525 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2525 │ │ -09707a: 0c00 |0017: move-result-object v0 │ │ -09707c: 6e10 3014 0400 |0018: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getStrokeColor:()I // method@1430 │ │ -097082: 0a01 |001b: move-result v1 │ │ -097084: 6e20 ed00 1000 |001c: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -09708a: 6e10 2525 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2525 │ │ -097090: 0c00 |0022: move-result-object v0 │ │ -097092: 6e10 3114 0400 |0023: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getStrokeWidth:()F // method@1431 │ │ -097098: 0a01 |0026: move-result v1 │ │ -09709a: 6e20 f400 1000 |0027: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ -0970a0: 6e10 3214 0400 |002a: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getSubtitle:()Ljava/lang/String; // method@1432 │ │ -0970a6: 0c04 |002d: move-result-object v4 │ │ -0970a8: 6e20 3a25 4300 |002e: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@253a │ │ -0970ae: 2204 e406 |0031: new-instance v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@06e4 │ │ -0970b2: 6000 8617 |0033: sget v0, Lorg/osmdroid/gpkg/R$layout;.bonuspack_bubble:I // field@1786 │ │ -0970b6: 7030 7a26 0402 |0035: invoke-direct {v4, v0, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@267a │ │ -0970bc: 6e20 3225 4300 |0038: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@2532 │ │ -0970c2: 6e10 1622 0200 |003b: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0970c8: 0c02 |003e: move-result-object v2 │ │ -0970ca: 7220 bb24 3200 |003f: invoke-interface {v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ -0970d0: 1103 |0042: return-object v3 │ │ +097010: |[097010] 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; │ │ +097020: 3804 3b00 |0000: if-eqz v4, 003b // +003b │ │ +097024: 6e10 2125 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@2521 │ │ +09702a: 0c00 |0005: move-result-object v0 │ │ +09702c: 6e10 2f14 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getFillColor:()I // method@142f │ │ +097032: 0a01 |0009: move-result v1 │ │ +097034: 6e20 ed00 1000 |000a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +09703a: 6e10 3314 0400 |000d: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getTitle:()Ljava/lang/String; // method@1433 │ │ +097040: 0c00 |0010: move-result-object v0 │ │ +097042: 6e20 3b25 0300 |0011: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@253b │ │ +097048: 6e10 2525 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2525 │ │ +09704e: 0c00 |0017: move-result-object v0 │ │ +097050: 6e10 3014 0400 |0018: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getStrokeColor:()I // method@1430 │ │ +097056: 0a01 |001b: move-result v1 │ │ +097058: 6e20 ed00 1000 |001c: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +09705e: 6e10 2525 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2525 │ │ +097064: 0c00 |0022: move-result-object v0 │ │ +097066: 6e10 3114 0400 |0023: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getStrokeWidth:()F // method@1431 │ │ +09706c: 0a01 |0026: move-result v1 │ │ +09706e: 6e20 f400 1000 |0027: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ +097074: 6e10 3214 0400 |002a: invoke-virtual {v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getSubtitle:()Ljava/lang/String; // method@1432 │ │ +09707a: 0c04 |002d: move-result-object v4 │ │ +09707c: 6e20 3a25 4300 |002e: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@253a │ │ +097082: 2204 e406 |0031: new-instance v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@06e4 │ │ +097086: 6000 8617 |0033: sget v0, Lorg/osmdroid/gpkg/R$layout;.bonuspack_bubble:I // field@1786 │ │ +09708a: 7030 7a26 0402 |0035: invoke-direct {v4, v0, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@267a │ │ +097090: 6e20 3225 4300 |0038: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@2532 │ │ +097096: 6e10 1622 0200 |003b: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +09709c: 0c02 |003e: move-result-object v2 │ │ +09709e: 7220 bb24 3200 |003f: invoke-interface {v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ +0970a4: 1103 |0042: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=757 │ │ 0x000d line=758 │ │ 0x0014 line=759 │ │ 0x001f line=760 │ │ 0x002a line=761 │ │ @@ -71579,41 +71579,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 │ │ -0968d8: |[0968d8] 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; │ │ -0968e8: 2200 2904 |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon; // type@0429 │ │ -0968ec: 7010 d513 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.:()V // method@13d5 │ │ -0968f2: 7210 8505 0500 |0005: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0968f8: 0c05 |0008: move-result-object v5 │ │ -0968fa: 7210 6105 0500 |0009: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -096900: 0a01 |000c: move-result v1 │ │ -096902: 3801 2800 |000d: if-eqz v1, 0035 // +0028 │ │ -096906: 7210 6205 0500 |000f: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -09690c: 0c01 |0012: move-result-object v1 │ │ -09690e: 1f01 c206 |0013: check-cast v1, Lorg/osmdroid/views/overlay/Polygon; // type@06c2 │ │ -096912: 6e10 1e25 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getActualPoints:()Ljava/util/List; // method@251e │ │ -096918: 0c02 |0018: move-result-object v2 │ │ -09691a: 6e10 2225 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getHoles:()Ljava/util/List; // method@2522 │ │ -096920: 0c01 |001c: move-result-object v1 │ │ -096922: 7140 a913 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@13a9 │ │ -096928: 0c01 |0020: move-result-object v1 │ │ -09692a: 6e10 2325 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // method@2523 │ │ -096930: 0c02 |0024: move-result-object v2 │ │ -096932: 3902 0c00 |0025: if-nez v2, 0031 // +000c │ │ -096936: 2202 e406 |0027: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@06e4 │ │ -09693a: 6003 8617 |0029: sget v3, Lorg/osmdroid/gpkg/R$layout;.bonuspack_bubble:I // field@1786 │ │ -09693e: 7030 7a26 3204 |002b: invoke-direct {v2, v3, v4}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@267a │ │ -096944: 6e20 3225 2100 |002e: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@2532 │ │ -09694a: 6e20 d613 1000 |0031: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.add:(Lorg/osmdroid/views/overlay/Polygon;)V // method@13d6 │ │ -096950: 28d5 |0034: goto 0009 // -002b │ │ -096952: 1100 |0035: return-object v0 │ │ +0968ac: |[0968ac] 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; │ │ +0968bc: 2200 2904 |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon; // type@0429 │ │ +0968c0: 7010 d513 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.:()V // method@13d5 │ │ +0968c6: 7210 8505 0500 |0005: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0968cc: 0c05 |0008: move-result-object v5 │ │ +0968ce: 7210 6105 0500 |0009: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0968d4: 0a01 |000c: move-result v1 │ │ +0968d6: 3801 2800 |000d: if-eqz v1, 0035 // +0028 │ │ +0968da: 7210 6205 0500 |000f: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0968e0: 0c01 |0012: move-result-object v1 │ │ +0968e2: 1f01 c206 |0013: check-cast v1, Lorg/osmdroid/views/overlay/Polygon; // type@06c2 │ │ +0968e6: 6e10 1e25 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getActualPoints:()Ljava/util/List; // method@251e │ │ +0968ec: 0c02 |0018: move-result-object v2 │ │ +0968ee: 6e10 2225 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getHoles:()Ljava/util/List; // method@2522 │ │ +0968f4: 0c01 |001c: move-result-object v1 │ │ +0968f6: 7140 a913 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@13a9 │ │ +0968fc: 0c01 |0020: move-result-object v1 │ │ +0968fe: 6e10 2325 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // method@2523 │ │ +096904: 0c02 |0024: move-result-object v2 │ │ +096906: 3902 0c00 |0025: if-nez v2, 0031 // +000c │ │ +09690a: 2202 e406 |0027: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@06e4 │ │ +09690e: 6003 8617 |0029: sget v3, Lorg/osmdroid/gpkg/R$layout;.bonuspack_bubble:I // field@1786 │ │ +096912: 7030 7a26 3204 |002b: invoke-direct {v2, v3, v4}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@267a │ │ +096918: 6e20 3225 2100 |002e: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@2532 │ │ +09691e: 6e20 d613 1000 |0031: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.add:(Lorg/osmdroid/views/overlay/Polygon;)V // method@13d6 │ │ +096924: 28d5 |0034: goto 0009 // -002b │ │ +096926: 1100 |0035: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=811 │ │ 0x0005 line=812 │ │ 0x0015 line=813 │ │ 0x0021 line=815 │ │ 0x0027 line=816 │ │ @@ -71628,26 +71628,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 │ │ -097540: |[097540] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addPolylineToMap:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/Polyline;)Lorg/osmdroid/views/overlay/Polyline; │ │ -097550: 6e10 4a25 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polyline;.getInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // method@254a │ │ -097556: 0c00 |0003: move-result-object v0 │ │ -097558: 3900 0c00 |0004: if-nez v0, 0010 // +000c │ │ -09755c: 2200 e406 |0006: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@06e4 │ │ -097560: 6001 8617 |0008: sget v1, Lorg/osmdroid/gpkg/R$layout;.bonuspack_bubble:I // field@1786 │ │ -097564: 7030 7a26 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@267a │ │ -09756a: 6e20 5725 0300 |000d: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@2557 │ │ -097570: 6e10 1622 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -097576: 0c02 |0013: move-result-object v2 │ │ -097578: 7220 bb24 3200 |0014: invoke-interface {v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ -09757e: 1103 |0017: return-object v3 │ │ +097514: |[097514] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addPolylineToMap:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/Polyline;)Lorg/osmdroid/views/overlay/Polyline; │ │ +097524: 6e10 4a25 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polyline;.getInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // method@254a │ │ +09752a: 0c00 |0003: move-result-object v0 │ │ +09752c: 3900 0c00 |0004: if-nez v0, 0010 // +000c │ │ +097530: 2200 e406 |0006: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@06e4 │ │ +097534: 6001 8617 |0008: sget v1, Lorg/osmdroid/gpkg/R$layout;.bonuspack_bubble:I // field@1786 │ │ +097538: 7030 7a26 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@267a │ │ +09753e: 6e20 5725 0300 |000d: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@2557 │ │ +097544: 6e10 1622 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +09754a: 0c02 |0013: move-result-object v2 │ │ +09754c: 7220 bb24 3200 |0014: invoke-interface {v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ +097552: 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; │ │ @@ -71658,38 +71658,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 │ │ -096954: |[096954] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addPolylinesToMap:(Lorg/osmdroid/views/MapView;Ljava/util/List;)Lorg/osmdroid/gpkg/overlay/features/MultiPolyline; │ │ -096964: 2200 2b04 |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline; // type@042b │ │ -096968: 7010 e013 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.:()V // method@13e0 │ │ -09696e: 7210 8505 0500 |0005: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -096974: 0c05 |0008: move-result-object v5 │ │ -096976: 7210 6105 0500 |0009: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -09697c: 0a01 |000c: move-result v1 │ │ -09697e: 3801 2300 |000d: if-eqz v1, 0030 // +0023 │ │ -096982: 7210 6205 0500 |000f: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -096988: 0c01 |0012: move-result-object v1 │ │ -09698a: 1f01 c406 |0013: check-cast v1, Lorg/osmdroid/views/overlay/Polyline; // type@06c4 │ │ -09698e: 6e10 4a25 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.getInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // method@254a │ │ -096994: 0c02 |0018: move-result-object v2 │ │ -096996: 3902 0c00 |0019: if-nez v2, 0025 // +000c │ │ -09699a: 2202 e406 |001b: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@06e4 │ │ -09699e: 6003 8617 |001d: sget v3, Lorg/osmdroid/gpkg/R$layout;.bonuspack_bubble:I // field@1786 │ │ -0969a2: 7030 7a26 3204 |001f: invoke-direct {v2, v3, v4}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@267a │ │ -0969a8: 6e20 5725 2100 |0022: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@2557 │ │ -0969ae: 6e10 1622 0400 |0025: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0969b4: 0c02 |0028: move-result-object v2 │ │ -0969b6: 7220 bb24 1200 |0029: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ -0969bc: 6e20 e113 1000 |002c: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.add:(Lorg/osmdroid/views/overlay/Polyline;)V // method@13e1 │ │ -0969c2: 28da |002f: goto 0009 // -0026 │ │ -0969c4: 1100 |0030: return-object v0 │ │ +096928: |[096928] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addPolylinesToMap:(Lorg/osmdroid/views/MapView;Ljava/util/List;)Lorg/osmdroid/gpkg/overlay/features/MultiPolyline; │ │ +096938: 2200 2b04 |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline; // type@042b │ │ +09693c: 7010 e013 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.:()V // method@13e0 │ │ +096942: 7210 8505 0500 |0005: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +096948: 0c05 |0008: move-result-object v5 │ │ +09694a: 7210 6105 0500 |0009: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +096950: 0a01 |000c: move-result v1 │ │ +096952: 3801 2300 |000d: if-eqz v1, 0030 // +0023 │ │ +096956: 7210 6205 0500 |000f: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +09695c: 0c01 |0012: move-result-object v1 │ │ +09695e: 1f01 c406 |0013: check-cast v1, Lorg/osmdroid/views/overlay/Polyline; // type@06c4 │ │ +096962: 6e10 4a25 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.getInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // method@254a │ │ +096968: 0c02 |0018: move-result-object v2 │ │ +09696a: 3902 0c00 |0019: if-nez v2, 0025 // +000c │ │ +09696e: 2202 e406 |001b: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@06e4 │ │ +096972: 6003 8617 |001d: sget v3, Lorg/osmdroid/gpkg/R$layout;.bonuspack_bubble:I // field@1786 │ │ +096976: 7030 7a26 3204 |001f: invoke-direct {v2, v3, v4}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@267a │ │ +09697c: 6e20 5725 2100 |0022: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@2557 │ │ +096982: 6e10 1622 0400 |0025: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +096988: 0c02 |0028: move-result-object v2 │ │ +09698a: 7220 bb24 1200 |0029: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ +096990: 6e20 e113 1000 |002c: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.add:(Lorg/osmdroid/views/overlay/Polyline;)V // method@13e1 │ │ +096996: 28da |002f: goto 0009 // -0026 │ │ +096998: 1100 |0030: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=797 │ │ 0x0005 line=799 │ │ 0x0015 line=800 │ │ 0x001b line=801 │ │ 0x0025 line=802 │ │ @@ -71704,32 +71704,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 │ │ -0965bc: |[0965bc] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addToMap:(Lorg/osmdroid/views/MapView;Lmil/nga/wkb/geom/GeometryCollection;)Ljava/util/List; │ │ -0965cc: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0965d0: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0965d6: 6e10 b006 0400 |0005: invoke-virtual {v4}, Lmil/nga/wkb/geom/GeometryCollection;.getGeometries:()Ljava/util/List; // method@06b0 │ │ -0965dc: 0c04 |0008: move-result-object v4 │ │ -0965de: 7210 8505 0400 |0009: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0965e4: 0c04 |000c: move-result-object v4 │ │ -0965e6: 7210 6105 0400 |000d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0965ec: 0a01 |0010: move-result v1 │ │ -0965ee: 3801 1000 |0011: if-eqz v1, 0021 // +0010 │ │ -0965f2: 7210 6205 0400 |0013: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0965f8: 0c01 |0016: move-result-object v1 │ │ -0965fa: 1f01 f501 |0017: check-cast v1, Lmil/nga/wkb/geom/Geometry; // type@01f5 │ │ -0965fe: 6e30 af13 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@13af │ │ -096604: 0c01 |001c: move-result-object v1 │ │ -096606: 7220 7e05 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09660c: 28ed |0020: goto 000d // -0013 │ │ -09660e: 1100 |0021: return-object v0 │ │ +096590: |[096590] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addToMap:(Lorg/osmdroid/views/MapView;Lmil/nga/wkb/geom/GeometryCollection;)Ljava/util/List; │ │ +0965a0: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0965a4: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0965aa: 6e10 b006 0400 |0005: invoke-virtual {v4}, Lmil/nga/wkb/geom/GeometryCollection;.getGeometries:()Ljava/util/List; // method@06b0 │ │ +0965b0: 0c04 |0008: move-result-object v4 │ │ +0965b2: 7210 8505 0400 |0009: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0965b8: 0c04 |000c: move-result-object v4 │ │ +0965ba: 7210 6105 0400 |000d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0965c0: 0a01 |0010: move-result v1 │ │ +0965c2: 3801 1000 |0011: if-eqz v1, 0021 // +0010 │ │ +0965c6: 7210 6205 0400 |0013: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0965cc: 0c01 |0016: move-result-object v1 │ │ +0965ce: 1f01 f501 |0017: check-cast v1, Lmil/nga/wkb/geom/Geometry; // type@01f5 │ │ +0965d2: 6e30 af13 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@13af │ │ +0965d8: 0c01 |001c: move-result-object v1 │ │ +0965da: 7220 7e05 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0965e0: 28ed |0020: goto 000d // -0013 │ │ +0965e2: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=833 │ │ 0x0005 line=835 │ │ 0x0019 line=836 │ │ 0x001d line=837 │ │ locals : │ │ @@ -71742,156 +71742,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 │ │ -0969c8: |[0969c8] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addToMap:(Lorg/osmdroid/views/MapView;Lmil/nga/wkb/geom/Geometry;)Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; │ │ -0969d8: 6e10 af06 0600 |0000: invoke-virtual {v6}, Lmil/nga/wkb/geom/Geometry;.getGeometryType:()Lmil/nga/wkb/geom/GeometryType; // method@06af │ │ -0969de: 0c00 |0003: move-result-object v0 │ │ -0969e0: 6201 e917 |0004: sget-object v1, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@17e9 │ │ -0969e4: 6e10 b206 0000 |0006: invoke-virtual {v0}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@06b2 │ │ -0969ea: 0a02 |0009: move-result v2 │ │ -0969ec: 4401 0102 |000a: aget v1, v1, v2 │ │ -0969f0: 2b01 1601 0000 |000c: packed-switch v1, 00000122 // +00000116 │ │ -0969f6: 2205 dd01 |000f: new-instance v5, Lmil/nga/geopackage/GeoPackageException; // type@01dd │ │ -0969fa: 2206 4a01 |0011: new-instance v6, Ljava/lang/StringBuilder; // type@014a │ │ -0969fe: 7010 a604 0600 |0013: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -096a04: 1a01 b922 |0016: const-string v1, "Unsupported Geometry Type: " // string@22b9 │ │ -096a08: 6e20 b004 1600 |0018: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -096a0e: 6e10 b106 0000 |001b: invoke-virtual {v0}, Lmil/nga/wkb/geom/GeometryType;.getName:()Ljava/lang/String; // method@06b1 │ │ -096a14: 0c00 |001e: move-result-object v0 │ │ -096a16: 6e20 b004 0600 |001f: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -096a1c: 6e10 b504 0600 |0022: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -096a22: 0c06 |0025: move-result-object v6 │ │ -096a24: 7020 8c06 6500 |0026: invoke-direct {v5, v6}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@068c │ │ -096a2a: 2705 |0029: throw v5 │ │ -096a2c: 2201 2f04 |002a: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@042f │ │ -096a30: 6202 0418 |002c: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.COLLECTION:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1804 │ │ -096a34: 1f06 f601 |002e: check-cast v6, Lmil/nga/wkb/geom/GeometryCollection; // type@01f6 │ │ -096a38: 6e30 ae13 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@13ae │ │ -096a3e: 0c05 |0033: move-result-object v5 │ │ -096a40: 7040 f313 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@13f3 │ │ -096a46: 2900 ea00 |0037: goto/16 0121 // +00ea │ │ -096a4a: 2201 2f04 |0039: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@042f │ │ -096a4e: 6202 1018 |003b: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1810 │ │ -096a52: 1f06 0002 |003d: check-cast v6, Lmil/nga/wkb/geom/Triangle; // type@0200 │ │ -096a56: 6e20 b513 6400 |003f: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygon:(Lmil/nga/wkb/geom/Polygon;)Lorg/osmdroid/views/overlay/Polygon; // method@13b5 │ │ -096a5c: 0c06 |0042: move-result-object v6 │ │ -096a5e: 5443 ee17 |0043: iget-object v3, v4, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@17ee │ │ -096a62: 7130 aa13 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@13aa │ │ -096a68: 0c05 |0048: move-result-object v5 │ │ -096a6a: 7040 f313 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@13f3 │ │ -096a70: 2900 d500 |004c: goto/16 0121 // +00d5 │ │ -096a74: 2201 2f04 |004e: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@042f │ │ -096a78: 6202 0a18 |0050: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@180a │ │ -096a7c: 1f06 ff01 |0052: check-cast v6, Lmil/nga/wkb/geom/TIN; // type@01ff │ │ -096a80: 6e20 b713 6400 |0054: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygons:(Lmil/nga/wkb/geom/PolyhedralSurface;)Ljava/util/List; // method@13b7 │ │ -096a86: 0c06 |0057: move-result-object v6 │ │ -096a88: 5443 ee17 |0058: iget-object v3, v4, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@17ee │ │ -096a8c: 7130 ab13 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@13ab │ │ -096a92: 0c05 |005d: move-result-object v5 │ │ -096a94: 7040 f313 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@13f3 │ │ -096a9a: 2900 c000 |0061: goto/16 0121 // +00c0 │ │ -096a9e: 2201 2f04 |0063: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@042f │ │ -096aa2: 6202 0a18 |0065: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@180a │ │ -096aa6: 1f06 fe01 |0067: check-cast v6, Lmil/nga/wkb/geom/PolyhedralSurface; // type@01fe │ │ -096aaa: 6e20 b713 6400 |0069: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygons:(Lmil/nga/wkb/geom/PolyhedralSurface;)Ljava/util/List; // method@13b7 │ │ -096ab0: 0c06 |006c: move-result-object v6 │ │ -096ab2: 5443 ee17 |006d: iget-object v3, v4, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@17ee │ │ -096ab6: 7130 ab13 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@13ab │ │ -096abc: 0c05 |0072: move-result-object v5 │ │ -096abe: 7040 f313 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@13f3 │ │ -096ac4: 2900 ab00 |0076: goto/16 0121 // +00ab │ │ -096ac8: 1f06 f401 |0078: check-cast v6, Lmil/nga/wkb/geom/CurvePolygon; // type@01f4 │ │ -096acc: 6e20 b113 6400 |007a: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toCurvePolygon:(Lmil/nga/wkb/geom/CurvePolygon;)Lorg/osmdroid/views/overlay/Polygon; // method@13b1 │ │ -096ad2: 0c06 |007d: move-result-object v6 │ │ -096ad4: 2201 2f04 |007e: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@042f │ │ -096ad8: 6202 1018 |0080: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1810 │ │ -096adc: 5443 ee17 |0082: iget-object v3, v4, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@17ee │ │ -096ae0: 7130 aa13 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@13aa │ │ -096ae6: 0c05 |0087: move-result-object v5 │ │ -096ae8: 7040 f313 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@13f3 │ │ -096aee: 2900 9600 |008b: goto/16 0121 // +0096 │ │ -096af2: 2201 2f04 |008d: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@042f │ │ -096af6: 6202 0d18 |008f: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@180d │ │ -096afa: 1f06 f201 |0091: check-cast v6, Lmil/nga/wkb/geom/CompoundCurve; // type@01f2 │ │ -096afe: 6e20 b913 6400 |0093: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolylines:(Lmil/nga/wkb/geom/CompoundCurve;)Ljava/util/List; // method@13b9 │ │ -096b04: 0c06 |0096: move-result-object v6 │ │ -096b06: 7120 ad13 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@13ad │ │ -096b0c: 0c05 |009a: move-result-object v5 │ │ -096b0e: 7040 f313 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@13f3 │ │ -096b14: 2900 8300 |009e: goto/16 0121 // +0083 │ │ -096b18: 2201 2f04 |00a0: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@042f │ │ -096b1c: 6202 1318 |00a2: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1813 │ │ -096b20: 1f06 f101 |00a4: check-cast v6, Lmil/nga/wkb/geom/CircularString; // type@01f1 │ │ -096b24: 6e20 b813 6400 |00a6: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolyline:(Lmil/nga/wkb/geom/LineString;)Lorg/osmdroid/views/overlay/Polyline; // method@13b8 │ │ -096b2a: 0c06 |00a9: move-result-object v6 │ │ -096b2c: 7120 ac13 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@13ac │ │ -096b32: 0c05 |00ad: move-result-object v5 │ │ -096b34: 7040 f313 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@13f3 │ │ -096b3a: 2870 |00b1: goto 0121 // +0070 │ │ -096b3c: 2201 2f04 |00b2: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@042f │ │ -096b40: 6202 0a18 |00b4: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@180a │ │ -096b44: 1f06 fb01 |00b6: check-cast v6, Lmil/nga/wkb/geom/MultiPolygon; // type@01fb │ │ -096b48: 6e20 b613 6400 |00b8: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygons:(Lmil/nga/wkb/geom/MultiPolygon;)Ljava/util/List; // method@13b6 │ │ -096b4e: 0c06 |00bb: move-result-object v6 │ │ -096b50: 5443 ee17 |00bc: iget-object v3, v4, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@17ee │ │ -096b54: 7130 ab13 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@13ab │ │ -096b5a: 0c05 |00c1: move-result-object v5 │ │ -096b5c: 7040 f313 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@13f3 │ │ -096b62: 285c |00c5: goto 0121 // +005c │ │ -096b64: 2201 2f04 |00c6: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@042f │ │ -096b68: 6202 0d18 |00c8: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@180d │ │ -096b6c: 1f06 f901 |00ca: check-cast v6, Lmil/nga/wkb/geom/MultiLineString; // type@01f9 │ │ -096b70: 6e20 ba13 6400 |00cc: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolylines:(Lmil/nga/wkb/geom/MultiLineString;)Ljava/util/List; // method@13ba │ │ -096b76: 0c06 |00cf: move-result-object v6 │ │ -096b78: 7120 ad13 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@13ad │ │ -096b7e: 0c05 |00d3: move-result-object v5 │ │ -096b80: 7040 f313 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@13f3 │ │ -096b86: 284a |00d7: goto 0121 // +004a │ │ -096b88: 2201 2f04 |00d8: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@042f │ │ -096b8c: 6202 0918 |00da: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_MARKER:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1809 │ │ -096b90: 1f06 fa01 |00dc: check-cast v6, Lmil/nga/wkb/geom/MultiPoint; // type@01fa │ │ -096b94: 6e20 b413 6400 |00de: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLngs:(Lmil/nga/wkb/geom/MultiPoint;)Lorg/osmdroid/gpkg/overlay/features/MultiLatLng; // method@13b4 │ │ -096b9a: 0c06 |00e1: move-result-object v6 │ │ -096b9c: 7120 a813 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@13a8 │ │ -096ba2: 0c05 |00e5: move-result-object v5 │ │ -096ba4: 7040 f313 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@13f3 │ │ -096baa: 2838 |00e9: goto 0121 // +0038 │ │ -096bac: 2201 2f04 |00ea: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@042f │ │ -096bb0: 6202 1018 |00ec: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1810 │ │ -096bb4: 1f06 fd01 |00ee: check-cast v6, Lmil/nga/wkb/geom/Polygon; // type@01fd │ │ -096bb8: 6e20 b513 6400 |00f0: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygon:(Lmil/nga/wkb/geom/Polygon;)Lorg/osmdroid/views/overlay/Polygon; // method@13b5 │ │ -096bbe: 0c06 |00f3: move-result-object v6 │ │ -096bc0: 5443 ee17 |00f4: iget-object v3, v4, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@17ee │ │ -096bc4: 7130 aa13 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@13aa │ │ -096bca: 0c05 |00f9: move-result-object v5 │ │ -096bcc: 7040 f313 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@13f3 │ │ -096bd2: 2824 |00fd: goto 0121 // +0024 │ │ -096bd4: 2201 2f04 |00fe: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@042f │ │ -096bd8: 6202 1318 |0100: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1813 │ │ -096bdc: 1f06 f801 |0102: check-cast v6, Lmil/nga/wkb/geom/LineString; // type@01f8 │ │ -096be0: 6e20 b813 6400 |0104: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolyline:(Lmil/nga/wkb/geom/LineString;)Lorg/osmdroid/views/overlay/Polyline; // method@13b8 │ │ -096be6: 0c06 |0107: move-result-object v6 │ │ -096be8: 7120 ac13 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@13ac │ │ -096bee: 0c05 |010b: move-result-object v5 │ │ -096bf0: 7040 f313 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@13f3 │ │ -096bf6: 2812 |010f: goto 0121 // +0012 │ │ -096bf8: 2201 2f04 |0110: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@042f │ │ -096bfc: 6202 0618 |0112: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MARKER:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1806 │ │ -096c00: 1f06 fc01 |0114: check-cast v6, Lmil/nga/wkb/geom/Point; // type@01fc │ │ -096c04: 6e20 b313 6400 |0116: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng2:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; // method@13b3 │ │ -096c0a: 0c06 |0119: move-result-object v6 │ │ -096c0c: 7120 a613 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@13a6 │ │ -096c12: 0c05 |011d: move-result-object v5 │ │ -096c14: 7040 f313 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@13f3 │ │ -096c1a: 1101 |0121: return-object v1 │ │ -096c1c: 0001 0d00 0100 0000 0401 0000 f200 ... |0122: packed-switch-data (30 units) │ │ +09699c: |[09699c] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.addToMap:(Lorg/osmdroid/views/MapView;Lmil/nga/wkb/geom/Geometry;)Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; │ │ +0969ac: 6e10 af06 0600 |0000: invoke-virtual {v6}, Lmil/nga/wkb/geom/Geometry;.getGeometryType:()Lmil/nga/wkb/geom/GeometryType; // method@06af │ │ +0969b2: 0c00 |0003: move-result-object v0 │ │ +0969b4: 6201 e917 |0004: sget-object v1, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@17e9 │ │ +0969b8: 6e10 b206 0000 |0006: invoke-virtual {v0}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@06b2 │ │ +0969be: 0a02 |0009: move-result v2 │ │ +0969c0: 4401 0102 |000a: aget v1, v1, v2 │ │ +0969c4: 2b01 1601 0000 |000c: packed-switch v1, 00000122 // +00000116 │ │ +0969ca: 2205 dd01 |000f: new-instance v5, Lmil/nga/geopackage/GeoPackageException; // type@01dd │ │ +0969ce: 2206 4a01 |0011: new-instance v6, Ljava/lang/StringBuilder; // type@014a │ │ +0969d2: 7010 a604 0600 |0013: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0969d8: 1a01 ba22 |0016: const-string v1, "Unsupported Geometry Type: " // string@22ba │ │ +0969dc: 6e20 b004 1600 |0018: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0969e2: 6e10 b106 0000 |001b: invoke-virtual {v0}, Lmil/nga/wkb/geom/GeometryType;.getName:()Ljava/lang/String; // method@06b1 │ │ +0969e8: 0c00 |001e: move-result-object v0 │ │ +0969ea: 6e20 b004 0600 |001f: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0969f0: 6e10 b504 0600 |0022: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0969f6: 0c06 |0025: move-result-object v6 │ │ +0969f8: 7020 8c06 6500 |0026: invoke-direct {v5, v6}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@068c │ │ +0969fe: 2705 |0029: throw v5 │ │ +096a00: 2201 2f04 |002a: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@042f │ │ +096a04: 6202 0418 |002c: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.COLLECTION:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1804 │ │ +096a08: 1f06 f601 |002e: check-cast v6, Lmil/nga/wkb/geom/GeometryCollection; // type@01f6 │ │ +096a0c: 6e30 ae13 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@13ae │ │ +096a12: 0c05 |0033: move-result-object v5 │ │ +096a14: 7040 f313 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@13f3 │ │ +096a1a: 2900 ea00 |0037: goto/16 0121 // +00ea │ │ +096a1e: 2201 2f04 |0039: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@042f │ │ +096a22: 6202 1018 |003b: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1810 │ │ +096a26: 1f06 0002 |003d: check-cast v6, Lmil/nga/wkb/geom/Triangle; // type@0200 │ │ +096a2a: 6e20 b513 6400 |003f: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygon:(Lmil/nga/wkb/geom/Polygon;)Lorg/osmdroid/views/overlay/Polygon; // method@13b5 │ │ +096a30: 0c06 |0042: move-result-object v6 │ │ +096a32: 5443 ee17 |0043: iget-object v3, v4, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@17ee │ │ +096a36: 7130 aa13 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@13aa │ │ +096a3c: 0c05 |0048: move-result-object v5 │ │ +096a3e: 7040 f313 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@13f3 │ │ +096a44: 2900 d500 |004c: goto/16 0121 // +00d5 │ │ +096a48: 2201 2f04 |004e: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@042f │ │ +096a4c: 6202 0a18 |0050: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@180a │ │ +096a50: 1f06 ff01 |0052: check-cast v6, Lmil/nga/wkb/geom/TIN; // type@01ff │ │ +096a54: 6e20 b713 6400 |0054: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygons:(Lmil/nga/wkb/geom/PolyhedralSurface;)Ljava/util/List; // method@13b7 │ │ +096a5a: 0c06 |0057: move-result-object v6 │ │ +096a5c: 5443 ee17 |0058: iget-object v3, v4, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@17ee │ │ +096a60: 7130 ab13 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@13ab │ │ +096a66: 0c05 |005d: move-result-object v5 │ │ +096a68: 7040 f313 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@13f3 │ │ +096a6e: 2900 c000 |0061: goto/16 0121 // +00c0 │ │ +096a72: 2201 2f04 |0063: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@042f │ │ +096a76: 6202 0a18 |0065: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@180a │ │ +096a7a: 1f06 fe01 |0067: check-cast v6, Lmil/nga/wkb/geom/PolyhedralSurface; // type@01fe │ │ +096a7e: 6e20 b713 6400 |0069: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygons:(Lmil/nga/wkb/geom/PolyhedralSurface;)Ljava/util/List; // method@13b7 │ │ +096a84: 0c06 |006c: move-result-object v6 │ │ +096a86: 5443 ee17 |006d: iget-object v3, v4, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@17ee │ │ +096a8a: 7130 ab13 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@13ab │ │ +096a90: 0c05 |0072: move-result-object v5 │ │ +096a92: 7040 f313 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@13f3 │ │ +096a98: 2900 ab00 |0076: goto/16 0121 // +00ab │ │ +096a9c: 1f06 f401 |0078: check-cast v6, Lmil/nga/wkb/geom/CurvePolygon; // type@01f4 │ │ +096aa0: 6e20 b113 6400 |007a: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toCurvePolygon:(Lmil/nga/wkb/geom/CurvePolygon;)Lorg/osmdroid/views/overlay/Polygon; // method@13b1 │ │ +096aa6: 0c06 |007d: move-result-object v6 │ │ +096aa8: 2201 2f04 |007e: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@042f │ │ +096aac: 6202 1018 |0080: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1810 │ │ +096ab0: 5443 ee17 |0082: iget-object v3, v4, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@17ee │ │ +096ab4: 7130 aa13 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@13aa │ │ +096aba: 0c05 |0087: move-result-object v5 │ │ +096abc: 7040 f313 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@13f3 │ │ +096ac2: 2900 9600 |008b: goto/16 0121 // +0096 │ │ +096ac6: 2201 2f04 |008d: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@042f │ │ +096aca: 6202 0d18 |008f: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@180d │ │ +096ace: 1f06 f201 |0091: check-cast v6, Lmil/nga/wkb/geom/CompoundCurve; // type@01f2 │ │ +096ad2: 6e20 b913 6400 |0093: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolylines:(Lmil/nga/wkb/geom/CompoundCurve;)Ljava/util/List; // method@13b9 │ │ +096ad8: 0c06 |0096: move-result-object v6 │ │ +096ada: 7120 ad13 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@13ad │ │ +096ae0: 0c05 |009a: move-result-object v5 │ │ +096ae2: 7040 f313 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@13f3 │ │ +096ae8: 2900 8300 |009e: goto/16 0121 // +0083 │ │ +096aec: 2201 2f04 |00a0: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@042f │ │ +096af0: 6202 1318 |00a2: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1813 │ │ +096af4: 1f06 f101 |00a4: check-cast v6, Lmil/nga/wkb/geom/CircularString; // type@01f1 │ │ +096af8: 6e20 b813 6400 |00a6: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolyline:(Lmil/nga/wkb/geom/LineString;)Lorg/osmdroid/views/overlay/Polyline; // method@13b8 │ │ +096afe: 0c06 |00a9: move-result-object v6 │ │ +096b00: 7120 ac13 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@13ac │ │ +096b06: 0c05 |00ad: move-result-object v5 │ │ +096b08: 7040 f313 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@13f3 │ │ +096b0e: 2870 |00b1: goto 0121 // +0070 │ │ +096b10: 2201 2f04 |00b2: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@042f │ │ +096b14: 6202 0a18 |00b4: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@180a │ │ +096b18: 1f06 fb01 |00b6: check-cast v6, Lmil/nga/wkb/geom/MultiPolygon; // type@01fb │ │ +096b1c: 6e20 b613 6400 |00b8: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygons:(Lmil/nga/wkb/geom/MultiPolygon;)Ljava/util/List; // method@13b6 │ │ +096b22: 0c06 |00bb: move-result-object v6 │ │ +096b24: 5443 ee17 |00bc: iget-object v3, v4, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@17ee │ │ +096b28: 7130 ab13 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@13ab │ │ +096b2e: 0c05 |00c1: move-result-object v5 │ │ +096b30: 7040 f313 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@13f3 │ │ +096b36: 285c |00c5: goto 0121 // +005c │ │ +096b38: 2201 2f04 |00c6: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@042f │ │ +096b3c: 6202 0d18 |00c8: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@180d │ │ +096b40: 1f06 f901 |00ca: check-cast v6, Lmil/nga/wkb/geom/MultiLineString; // type@01f9 │ │ +096b44: 6e20 ba13 6400 |00cc: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolylines:(Lmil/nga/wkb/geom/MultiLineString;)Ljava/util/List; // method@13ba │ │ +096b4a: 0c06 |00cf: move-result-object v6 │ │ +096b4c: 7120 ad13 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@13ad │ │ +096b52: 0c05 |00d3: move-result-object v5 │ │ +096b54: 7040 f313 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@13f3 │ │ +096b5a: 284a |00d7: goto 0121 // +004a │ │ +096b5c: 2201 2f04 |00d8: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@042f │ │ +096b60: 6202 0918 |00da: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_MARKER:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1809 │ │ +096b64: 1f06 fa01 |00dc: check-cast v6, Lmil/nga/wkb/geom/MultiPoint; // type@01fa │ │ +096b68: 6e20 b413 6400 |00de: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLngs:(Lmil/nga/wkb/geom/MultiPoint;)Lorg/osmdroid/gpkg/overlay/features/MultiLatLng; // method@13b4 │ │ +096b6e: 0c06 |00e1: move-result-object v6 │ │ +096b70: 7120 a813 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@13a8 │ │ +096b76: 0c05 |00e5: move-result-object v5 │ │ +096b78: 7040 f313 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@13f3 │ │ +096b7e: 2838 |00e9: goto 0121 // +0038 │ │ +096b80: 2201 2f04 |00ea: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@042f │ │ +096b84: 6202 1018 |00ec: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1810 │ │ +096b88: 1f06 fd01 |00ee: check-cast v6, Lmil/nga/wkb/geom/Polygon; // type@01fd │ │ +096b8c: 6e20 b513 6400 |00f0: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygon:(Lmil/nga/wkb/geom/Polygon;)Lorg/osmdroid/views/overlay/Polygon; // method@13b5 │ │ +096b92: 0c06 |00f3: move-result-object v6 │ │ +096b94: 5443 ee17 |00f4: iget-object v3, v4, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@17ee │ │ +096b98: 7130 aa13 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@13aa │ │ +096b9e: 0c05 |00f9: move-result-object v5 │ │ +096ba0: 7040 f313 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@13f3 │ │ +096ba6: 2824 |00fd: goto 0121 // +0024 │ │ +096ba8: 2201 2f04 |00fe: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@042f │ │ +096bac: 6202 1318 |0100: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1813 │ │ +096bb0: 1f06 f801 |0102: check-cast v6, Lmil/nga/wkb/geom/LineString; // type@01f8 │ │ +096bb4: 6e20 b813 6400 |0104: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolyline:(Lmil/nga/wkb/geom/LineString;)Lorg/osmdroid/views/overlay/Polyline; // method@13b8 │ │ +096bba: 0c06 |0107: move-result-object v6 │ │ +096bbc: 7120 ac13 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@13ac │ │ +096bc2: 0c05 |010b: move-result-object v5 │ │ +096bc4: 7040 f313 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@13f3 │ │ +096bca: 2812 |010f: goto 0121 // +0012 │ │ +096bcc: 2201 2f04 |0110: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@042f │ │ +096bd0: 6202 0618 |0112: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MARKER:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1806 │ │ +096bd4: 1f06 fc01 |0114: check-cast v6, Lmil/nga/wkb/geom/Point; // type@01fc │ │ +096bd8: 6e20 b313 6400 |0116: invoke-virtual {v4, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng2:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; // method@13b3 │ │ +096bde: 0c06 |0119: move-result-object v6 │ │ +096be0: 7120 a613 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@13a6 │ │ +096be6: 0c05 |011d: move-result-object v5 │ │ +096be8: 7040 f313 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@13f3 │ │ +096bee: 1101 |0121: return-object v1 │ │ +096bf0: 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 │ │ @@ -71941,17 +71941,17 @@ │ │ type : '()Lmil/nga/geopackage/projection/Projection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0967c0: |[0967c0] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.getProjection:()Lmil/nga/geopackage/projection/Projection; │ │ -0967d0: 5410 f017 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.projection:Lmil/nga/geopackage/projection/Projection; // field@17f0 │ │ -0967d4: 1100 |0002: return-object v0 │ │ +096794: |[096794] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.getProjection:()Lmil/nga/geopackage/projection/Projection; │ │ +0967a4: 5410 f017 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.projection:Lmil/nga/geopackage/projection/Projection; // field@17f0 │ │ +0967a8: 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;) │ │ @@ -71959,181 +71959,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 │ │ -0970d4: |[0970d4] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toCurvePolygon:(Lmil/nga/wkb/geom/CurvePolygon;)Lorg/osmdroid/views/overlay/Polygon; │ │ -0970e4: 2200 c206 |0000: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@06c2 │ │ -0970e8: 7010 1b25 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polygon;.:()V // method@251b │ │ -0970ee: 2201 7101 |0005: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ -0970f2: 7010 1c05 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0970f8: 6e10 ae06 0d00 |000a: invoke-virtual {v13}, Lmil/nga/wkb/geom/CurvePolygon;.getRings:()Ljava/util/List; // method@06ae │ │ -0970fe: 0c0d |000d: move-result-object v13 │ │ -097100: 2202 7101 |000e: new-instance v2, Ljava/util/ArrayList; // type@0171 │ │ -097104: 7010 1c05 0200 |0010: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051c │ │ -09710a: 7210 8405 0d00 |0013: invoke-interface {v13}, Ljava/util/List;.isEmpty:()Z // method@0584 │ │ -097110: 0a03 |0016: move-result v3 │ │ -097112: 3903 3601 |0017: if-nez v3, 014d // +0136 │ │ -097116: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -097118: 1204 |001a: const/4 v4, #int 0 // #0 │ │ -09711a: 7220 8205 4d00 |001b: invoke-interface {v13, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -097120: 0c04 |001e: move-result-object v4 │ │ -097122: 1f04 f301 |001f: check-cast v4, Lmil/nga/wkb/geom/Curve; // type@01f3 │ │ -097126: 2045 f201 |0021: instance-of v5, v4, Lmil/nga/wkb/geom/CompoundCurve; // type@01f2 │ │ -09712a: 3805 3400 |0023: if-eqz v5, 0057 // +0034 │ │ -09712e: 1f04 f201 |0025: check-cast v4, Lmil/nga/wkb/geom/CompoundCurve; // type@01f2 │ │ -097132: 6e10 ad06 0400 |0027: invoke-virtual {v4}, Lmil/nga/wkb/geom/CompoundCurve;.getLineStrings:()Ljava/util/List; // method@06ad │ │ -097138: 0c04 |002a: move-result-object v4 │ │ -09713a: 7210 8505 0400 |002b: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -097140: 0c04 |002e: move-result-object v4 │ │ -097142: 7210 6105 0400 |002f: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -097148: 0a05 |0032: move-result v5 │ │ -09714a: 3805 4600 |0033: if-eqz v5, 0079 // +0046 │ │ -09714e: 7210 6205 0400 |0035: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -097154: 0c05 |0038: move-result-object v5 │ │ -097156: 1f05 f801 |0039: check-cast v5, Lmil/nga/wkb/geom/LineString; // type@01f8 │ │ -09715a: 6e10 b406 0500 |003b: invoke-virtual {v5}, Lmil/nga/wkb/geom/LineString;.getPoints:()Ljava/util/List; // method@06b4 │ │ -097160: 0c05 |003e: move-result-object v5 │ │ -097162: 7210 8505 0500 |003f: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -097168: 0c05 |0042: move-result-object v5 │ │ -09716a: 7210 6105 0500 |0043: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -097170: 0a06 |0046: move-result v6 │ │ -097172: 3806 e8ff |0047: if-eqz v6, 002f // -0018 │ │ -097176: 7210 6205 0500 |0049: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -09717c: 0c06 |004c: move-result-object v6 │ │ -09717e: 1f06 fc01 |004d: check-cast v6, Lmil/nga/wkb/geom/Point; // type@01fc │ │ -097182: 6e20 b213 6c00 |004f: invoke-virtual {v12, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; // method@13b2 │ │ -097188: 0c06 |0052: move-result-object v6 │ │ -09718a: 7220 7e05 6100 |0053: invoke-interface {v1, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -097190: 28ed |0056: goto 0043 // -0013 │ │ -097192: 2045 f801 |0057: instance-of v5, v4, Lmil/nga/wkb/geom/LineString; // type@01f8 │ │ -097196: 3805 d500 |0059: if-eqz v5, 012e // +00d5 │ │ -09719a: 1f04 f801 |005b: check-cast v4, Lmil/nga/wkb/geom/LineString; // type@01f8 │ │ -09719e: 6e10 b406 0400 |005d: invoke-virtual {v4}, Lmil/nga/wkb/geom/LineString;.getPoints:()Ljava/util/List; // method@06b4 │ │ -0971a4: 0c04 |0060: move-result-object v4 │ │ -0971a6: 7210 8505 0400 |0061: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0971ac: 0c04 |0064: move-result-object v4 │ │ -0971ae: 7210 6105 0400 |0065: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0971b4: 0a05 |0068: move-result v5 │ │ -0971b6: 3805 1000 |0069: if-eqz v5, 0079 // +0010 │ │ -0971ba: 7210 6205 0400 |006b: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0971c0: 0c05 |006e: move-result-object v5 │ │ -0971c2: 1f05 fc01 |006f: check-cast v5, Lmil/nga/wkb/geom/Point; // type@01fc │ │ -0971c6: 6e20 b213 5c00 |0071: invoke-virtual {v12, v5}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; // method@13b2 │ │ -0971cc: 0c05 |0074: move-result-object v5 │ │ -0971ce: 7220 7e05 5100 |0075: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0971d4: 28ed |0078: goto 0065 // -0013 │ │ -0971d6: 1214 |0079: const/4 v4, #int 1 // #1 │ │ -0971d8: 7210 8a05 0d00 |007a: invoke-interface {v13}, Ljava/util/List;.size:()I // method@058a │ │ -0971de: 0a05 |007d: move-result v5 │ │ -0971e0: 3554 cf00 |007e: if-ge v4, v5, 014d // +00cf │ │ -0971e4: 7220 8205 4d00 |0080: invoke-interface {v13, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0971ea: 0c05 |0083: move-result-object v5 │ │ -0971ec: 1f05 f301 |0084: check-cast v5, Lmil/nga/wkb/geom/Curve; // type@01f3 │ │ -0971f0: 2206 7101 |0086: new-instance v6, Ljava/util/ArrayList; // type@0171 │ │ -0971f4: 7010 1c05 0600 |0088: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0971fa: 2057 f201 |008b: instance-of v7, v5, Lmil/nga/wkb/geom/CompoundCurve; // type@01f2 │ │ -0971fe: 3807 3400 |008d: if-eqz v7, 00c1 // +0034 │ │ -097202: 1f05 f201 |008f: check-cast v5, Lmil/nga/wkb/geom/CompoundCurve; // type@01f2 │ │ -097206: 6e10 ad06 0500 |0091: invoke-virtual {v5}, Lmil/nga/wkb/geom/CompoundCurve;.getLineStrings:()Ljava/util/List; // method@06ad │ │ -09720c: 0c05 |0094: move-result-object v5 │ │ -09720e: 7210 8505 0500 |0095: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -097214: 0c05 |0098: move-result-object v5 │ │ -097216: 7210 6105 0500 |0099: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -09721c: 0a07 |009c: move-result v7 │ │ -09721e: 3807 6b00 |009d: if-eqz v7, 0108 // +006b │ │ -097222: 7210 6205 0500 |009f: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -097228: 0c07 |00a2: move-result-object v7 │ │ -09722a: 1f07 f801 |00a3: check-cast v7, Lmil/nga/wkb/geom/LineString; // type@01f8 │ │ -09722e: 6e10 b406 0700 |00a5: invoke-virtual {v7}, Lmil/nga/wkb/geom/LineString;.getPoints:()Ljava/util/List; // method@06b4 │ │ -097234: 0c07 |00a8: move-result-object v7 │ │ -097236: 7210 8505 0700 |00a9: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -09723c: 0c07 |00ac: move-result-object v7 │ │ -09723e: 7210 6105 0700 |00ad: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -097244: 0a08 |00b0: move-result v8 │ │ -097246: 3808 e8ff |00b1: if-eqz v8, 0099 // -0018 │ │ -09724a: 7210 6205 0700 |00b3: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -097250: 0c08 |00b6: move-result-object v8 │ │ -097252: 1f08 fc01 |00b7: check-cast v8, Lmil/nga/wkb/geom/Point; // type@01fc │ │ -097256: 6e20 b213 8c00 |00b9: invoke-virtual {v12, v8}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; // method@13b2 │ │ -09725c: 0c08 |00bc: move-result-object v8 │ │ -09725e: 7220 7e05 8600 |00bd: invoke-interface {v6, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -097264: 28ed |00c0: goto 00ad // -0013 │ │ -097266: 2057 f801 |00c1: instance-of v7, v5, Lmil/nga/wkb/geom/LineString; // type@01f8 │ │ -09726a: 3807 4c00 |00c3: if-eqz v7, 010f // +004c │ │ -09726e: 1f05 f801 |00c5: check-cast v5, Lmil/nga/wkb/geom/LineString; // type@01f8 │ │ -097272: 6e10 b406 0500 |00c7: invoke-virtual {v5}, Lmil/nga/wkb/geom/LineString;.getPoints:()Ljava/util/List; // method@06b4 │ │ -097278: 0c05 |00ca: move-result-object v5 │ │ -09727a: 7210 8505 0500 |00cb: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -097280: 0c05 |00ce: move-result-object v5 │ │ -097282: 7210 6105 0500 |00cf: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -097288: 0a07 |00d2: move-result v7 │ │ -09728a: 3807 3500 |00d3: if-eqz v7, 0108 // +0035 │ │ -09728e: 7210 6205 0500 |00d5: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -097294: 0c07 |00d8: move-result-object v7 │ │ -097296: 1f07 fc01 |00d9: check-cast v7, Lmil/nga/wkb/geom/Point; // type@01fc │ │ -09729a: 6e20 b213 7c00 |00db: invoke-virtual {v12, v7}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; // method@13b2 │ │ -0972a0: 0c08 |00de: move-result-object v8 │ │ -0972a2: 7220 7e05 8600 |00df: invoke-interface {v6, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0972a8: 6e10 bb06 0700 |00e2: invoke-virtual {v7}, Lmil/nga/wkb/geom/Point;.hasZ:()Z // method@06bb │ │ -0972ae: 0a08 |00e5: move-result v8 │ │ -0972b0: 3808 e9ff |00e6: if-eqz v8, 00cf // -0017 │ │ -0972b4: 3903 0b00 |00e8: if-nez v3, 00f3 // +000b │ │ -0972b8: 6e10 ba06 0700 |00ea: invoke-virtual {v7}, Lmil/nga/wkb/geom/Point;.getZ:()Ljava/lang/Double; // method@06ba │ │ -0972be: 0c03 |00ed: move-result-object v3 │ │ -0972c0: 6e10 f003 0300 |00ee: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -0972c6: 0b07 |00f1: move-result-wide v7 │ │ -0972c8: 2811 |00f2: goto 0103 // +0011 │ │ -0972ca: 6e10 f003 0300 |00f3: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -0972d0: 0b08 |00f6: move-result-wide v8 │ │ -0972d2: 6e10 ba06 0700 |00f7: invoke-virtual {v7}, Lmil/nga/wkb/geom/Point;.getZ:()Ljava/lang/Double; // method@06ba │ │ -0972d8: 0c03 |00fa: move-result-object v3 │ │ -0972da: 6e10 f003 0300 |00fb: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -0972e0: 0b0a |00fe: move-result-wide v10 │ │ -0972e2: 7140 4004 98ba |00ff: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ -0972e8: 0b07 |0102: move-result-wide v7 │ │ -0972ea: 7120 fa03 8700 |0103: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -0972f0: 0c03 |0106: move-result-object v3 │ │ -0972f2: 28c8 |0107: goto 00cf // -0038 │ │ -0972f4: 7220 7e05 6200 |0108: invoke-interface {v2, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0972fa: d804 0401 |010b: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0972fe: 2900 6dff |010d: goto/16 007a // -0093 │ │ -097302: 220d dd01 |010f: new-instance v13, Lmil/nga/geopackage/GeoPackageException; // type@01dd │ │ -097306: 2200 4a01 |0111: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -09730a: 7010 a604 0000 |0113: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -097310: 1a01 b722 |0116: const-string v1, "Unsupported Curve Hole Type: " // string@22b7 │ │ -097314: 6e20 b004 1000 |0118: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09731a: 6e10 5b04 0500 |011b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ -097320: 0c01 |011e: move-result-object v1 │ │ -097322: 6e10 ea03 0100 |011f: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@03ea │ │ -097328: 0c01 |0122: move-result-object v1 │ │ -09732a: 6e20 b004 1000 |0123: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -097330: 6e10 b504 0000 |0126: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -097336: 0c00 |0129: move-result-object v0 │ │ -097338: 7020 8c06 0d00 |012a: invoke-direct {v13, v0}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@068c │ │ -09733e: 270d |012d: throw v13 │ │ -097340: 220d dd01 |012e: new-instance v13, Lmil/nga/geopackage/GeoPackageException; // type@01dd │ │ -097344: 2200 4a01 |0130: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -097348: 7010 a604 0000 |0132: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -09734e: 1a01 b822 |0135: const-string v1, "Unsupported Curve Type: " // string@22b8 │ │ -097352: 6e20 b004 1000 |0137: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -097358: 6e10 5b04 0400 |013a: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ -09735e: 0c01 |013d: move-result-object v1 │ │ -097360: 6e10 ea03 0100 |013e: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@03ea │ │ -097366: 0c01 |0141: move-result-object v1 │ │ -097368: 6e20 b004 1000 |0142: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09736e: 6e10 b504 0000 |0145: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -097374: 0c00 |0148: move-result-object v0 │ │ -097376: 7020 8c06 0d00 |0149: invoke-direct {v13, v0}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@068c │ │ -09737c: 270d |014c: throw v13 │ │ -09737e: 6e20 3025 2000 |014d: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polygon;.setHoles:(Ljava/util/List;)V // method@2530 │ │ -097384: 6e20 3625 1000 |0150: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@2536 │ │ -09738a: 1100 |0153: return-object v0 │ │ +0970a8: |[0970a8] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toCurvePolygon:(Lmil/nga/wkb/geom/CurvePolygon;)Lorg/osmdroid/views/overlay/Polygon; │ │ +0970b8: 2200 c206 |0000: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@06c2 │ │ +0970bc: 7010 1b25 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polygon;.:()V // method@251b │ │ +0970c2: 2201 7101 |0005: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ +0970c6: 7010 1c05 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0970cc: 6e10 ae06 0d00 |000a: invoke-virtual {v13}, Lmil/nga/wkb/geom/CurvePolygon;.getRings:()Ljava/util/List; // method@06ae │ │ +0970d2: 0c0d |000d: move-result-object v13 │ │ +0970d4: 2202 7101 |000e: new-instance v2, Ljava/util/ArrayList; // type@0171 │ │ +0970d8: 7010 1c05 0200 |0010: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0970de: 7210 8405 0d00 |0013: invoke-interface {v13}, Ljava/util/List;.isEmpty:()Z // method@0584 │ │ +0970e4: 0a03 |0016: move-result v3 │ │ +0970e6: 3903 3601 |0017: if-nez v3, 014d // +0136 │ │ +0970ea: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +0970ec: 1204 |001a: const/4 v4, #int 0 // #0 │ │ +0970ee: 7220 8205 4d00 |001b: invoke-interface {v13, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0970f4: 0c04 |001e: move-result-object v4 │ │ +0970f6: 1f04 f301 |001f: check-cast v4, Lmil/nga/wkb/geom/Curve; // type@01f3 │ │ +0970fa: 2045 f201 |0021: instance-of v5, v4, Lmil/nga/wkb/geom/CompoundCurve; // type@01f2 │ │ +0970fe: 3805 3400 |0023: if-eqz v5, 0057 // +0034 │ │ +097102: 1f04 f201 |0025: check-cast v4, Lmil/nga/wkb/geom/CompoundCurve; // type@01f2 │ │ +097106: 6e10 ad06 0400 |0027: invoke-virtual {v4}, Lmil/nga/wkb/geom/CompoundCurve;.getLineStrings:()Ljava/util/List; // method@06ad │ │ +09710c: 0c04 |002a: move-result-object v4 │ │ +09710e: 7210 8505 0400 |002b: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +097114: 0c04 |002e: move-result-object v4 │ │ +097116: 7210 6105 0400 |002f: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +09711c: 0a05 |0032: move-result v5 │ │ +09711e: 3805 4600 |0033: if-eqz v5, 0079 // +0046 │ │ +097122: 7210 6205 0400 |0035: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +097128: 0c05 |0038: move-result-object v5 │ │ +09712a: 1f05 f801 |0039: check-cast v5, Lmil/nga/wkb/geom/LineString; // type@01f8 │ │ +09712e: 6e10 b406 0500 |003b: invoke-virtual {v5}, Lmil/nga/wkb/geom/LineString;.getPoints:()Ljava/util/List; // method@06b4 │ │ +097134: 0c05 |003e: move-result-object v5 │ │ +097136: 7210 8505 0500 |003f: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +09713c: 0c05 |0042: move-result-object v5 │ │ +09713e: 7210 6105 0500 |0043: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +097144: 0a06 |0046: move-result v6 │ │ +097146: 3806 e8ff |0047: if-eqz v6, 002f // -0018 │ │ +09714a: 7210 6205 0500 |0049: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +097150: 0c06 |004c: move-result-object v6 │ │ +097152: 1f06 fc01 |004d: check-cast v6, Lmil/nga/wkb/geom/Point; // type@01fc │ │ +097156: 6e20 b213 6c00 |004f: invoke-virtual {v12, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; // method@13b2 │ │ +09715c: 0c06 |0052: move-result-object v6 │ │ +09715e: 7220 7e05 6100 |0053: invoke-interface {v1, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +097164: 28ed |0056: goto 0043 // -0013 │ │ +097166: 2045 f801 |0057: instance-of v5, v4, Lmil/nga/wkb/geom/LineString; // type@01f8 │ │ +09716a: 3805 d500 |0059: if-eqz v5, 012e // +00d5 │ │ +09716e: 1f04 f801 |005b: check-cast v4, Lmil/nga/wkb/geom/LineString; // type@01f8 │ │ +097172: 6e10 b406 0400 |005d: invoke-virtual {v4}, Lmil/nga/wkb/geom/LineString;.getPoints:()Ljava/util/List; // method@06b4 │ │ +097178: 0c04 |0060: move-result-object v4 │ │ +09717a: 7210 8505 0400 |0061: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +097180: 0c04 |0064: move-result-object v4 │ │ +097182: 7210 6105 0400 |0065: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +097188: 0a05 |0068: move-result v5 │ │ +09718a: 3805 1000 |0069: if-eqz v5, 0079 // +0010 │ │ +09718e: 7210 6205 0400 |006b: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +097194: 0c05 |006e: move-result-object v5 │ │ +097196: 1f05 fc01 |006f: check-cast v5, Lmil/nga/wkb/geom/Point; // type@01fc │ │ +09719a: 6e20 b213 5c00 |0071: invoke-virtual {v12, v5}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; // method@13b2 │ │ +0971a0: 0c05 |0074: move-result-object v5 │ │ +0971a2: 7220 7e05 5100 |0075: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0971a8: 28ed |0078: goto 0065 // -0013 │ │ +0971aa: 1214 |0079: const/4 v4, #int 1 // #1 │ │ +0971ac: 7210 8a05 0d00 |007a: invoke-interface {v13}, Ljava/util/List;.size:()I // method@058a │ │ +0971b2: 0a05 |007d: move-result v5 │ │ +0971b4: 3554 cf00 |007e: if-ge v4, v5, 014d // +00cf │ │ +0971b8: 7220 8205 4d00 |0080: invoke-interface {v13, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0971be: 0c05 |0083: move-result-object v5 │ │ +0971c0: 1f05 f301 |0084: check-cast v5, Lmil/nga/wkb/geom/Curve; // type@01f3 │ │ +0971c4: 2206 7101 |0086: new-instance v6, Ljava/util/ArrayList; // type@0171 │ │ +0971c8: 7010 1c05 0600 |0088: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0971ce: 2057 f201 |008b: instance-of v7, v5, Lmil/nga/wkb/geom/CompoundCurve; // type@01f2 │ │ +0971d2: 3807 3400 |008d: if-eqz v7, 00c1 // +0034 │ │ +0971d6: 1f05 f201 |008f: check-cast v5, Lmil/nga/wkb/geom/CompoundCurve; // type@01f2 │ │ +0971da: 6e10 ad06 0500 |0091: invoke-virtual {v5}, Lmil/nga/wkb/geom/CompoundCurve;.getLineStrings:()Ljava/util/List; // method@06ad │ │ +0971e0: 0c05 |0094: move-result-object v5 │ │ +0971e2: 7210 8505 0500 |0095: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0971e8: 0c05 |0098: move-result-object v5 │ │ +0971ea: 7210 6105 0500 |0099: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0971f0: 0a07 |009c: move-result v7 │ │ +0971f2: 3807 6b00 |009d: if-eqz v7, 0108 // +006b │ │ +0971f6: 7210 6205 0500 |009f: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0971fc: 0c07 |00a2: move-result-object v7 │ │ +0971fe: 1f07 f801 |00a3: check-cast v7, Lmil/nga/wkb/geom/LineString; // type@01f8 │ │ +097202: 6e10 b406 0700 |00a5: invoke-virtual {v7}, Lmil/nga/wkb/geom/LineString;.getPoints:()Ljava/util/List; // method@06b4 │ │ +097208: 0c07 |00a8: move-result-object v7 │ │ +09720a: 7210 8505 0700 |00a9: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +097210: 0c07 |00ac: move-result-object v7 │ │ +097212: 7210 6105 0700 |00ad: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +097218: 0a08 |00b0: move-result v8 │ │ +09721a: 3808 e8ff |00b1: if-eqz v8, 0099 // -0018 │ │ +09721e: 7210 6205 0700 |00b3: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +097224: 0c08 |00b6: move-result-object v8 │ │ +097226: 1f08 fc01 |00b7: check-cast v8, Lmil/nga/wkb/geom/Point; // type@01fc │ │ +09722a: 6e20 b213 8c00 |00b9: invoke-virtual {v12, v8}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; // method@13b2 │ │ +097230: 0c08 |00bc: move-result-object v8 │ │ +097232: 7220 7e05 8600 |00bd: invoke-interface {v6, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +097238: 28ed |00c0: goto 00ad // -0013 │ │ +09723a: 2057 f801 |00c1: instance-of v7, v5, Lmil/nga/wkb/geom/LineString; // type@01f8 │ │ +09723e: 3807 4c00 |00c3: if-eqz v7, 010f // +004c │ │ +097242: 1f05 f801 |00c5: check-cast v5, Lmil/nga/wkb/geom/LineString; // type@01f8 │ │ +097246: 6e10 b406 0500 |00c7: invoke-virtual {v5}, Lmil/nga/wkb/geom/LineString;.getPoints:()Ljava/util/List; // method@06b4 │ │ +09724c: 0c05 |00ca: move-result-object v5 │ │ +09724e: 7210 8505 0500 |00cb: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +097254: 0c05 |00ce: move-result-object v5 │ │ +097256: 7210 6105 0500 |00cf: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +09725c: 0a07 |00d2: move-result v7 │ │ +09725e: 3807 3500 |00d3: if-eqz v7, 0108 // +0035 │ │ +097262: 7210 6205 0500 |00d5: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +097268: 0c07 |00d8: move-result-object v7 │ │ +09726a: 1f07 fc01 |00d9: check-cast v7, Lmil/nga/wkb/geom/Point; // type@01fc │ │ +09726e: 6e20 b213 7c00 |00db: invoke-virtual {v12, v7}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; // method@13b2 │ │ +097274: 0c08 |00de: move-result-object v8 │ │ +097276: 7220 7e05 8600 |00df: invoke-interface {v6, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09727c: 6e10 bb06 0700 |00e2: invoke-virtual {v7}, Lmil/nga/wkb/geom/Point;.hasZ:()Z // method@06bb │ │ +097282: 0a08 |00e5: move-result v8 │ │ +097284: 3808 e9ff |00e6: if-eqz v8, 00cf // -0017 │ │ +097288: 3903 0b00 |00e8: if-nez v3, 00f3 // +000b │ │ +09728c: 6e10 ba06 0700 |00ea: invoke-virtual {v7}, Lmil/nga/wkb/geom/Point;.getZ:()Ljava/lang/Double; // method@06ba │ │ +097292: 0c03 |00ed: move-result-object v3 │ │ +097294: 6e10 f003 0300 |00ee: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +09729a: 0b07 |00f1: move-result-wide v7 │ │ +09729c: 2811 |00f2: goto 0103 // +0011 │ │ +09729e: 6e10 f003 0300 |00f3: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +0972a4: 0b08 |00f6: move-result-wide v8 │ │ +0972a6: 6e10 ba06 0700 |00f7: invoke-virtual {v7}, Lmil/nga/wkb/geom/Point;.getZ:()Ljava/lang/Double; // method@06ba │ │ +0972ac: 0c03 |00fa: move-result-object v3 │ │ +0972ae: 6e10 f003 0300 |00fb: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +0972b4: 0b0a |00fe: move-result-wide v10 │ │ +0972b6: 7140 4004 98ba |00ff: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ +0972bc: 0b07 |0102: move-result-wide v7 │ │ +0972be: 7120 fa03 8700 |0103: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +0972c4: 0c03 |0106: move-result-object v3 │ │ +0972c6: 28c8 |0107: goto 00cf // -0038 │ │ +0972c8: 7220 7e05 6200 |0108: invoke-interface {v2, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0972ce: d804 0401 |010b: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0972d2: 2900 6dff |010d: goto/16 007a // -0093 │ │ +0972d6: 220d dd01 |010f: new-instance v13, Lmil/nga/geopackage/GeoPackageException; // type@01dd │ │ +0972da: 2200 4a01 |0111: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0972de: 7010 a604 0000 |0113: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0972e4: 1a01 b822 |0116: const-string v1, "Unsupported Curve Hole Type: " // string@22b8 │ │ +0972e8: 6e20 b004 1000 |0118: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0972ee: 6e10 5b04 0500 |011b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ +0972f4: 0c01 |011e: move-result-object v1 │ │ +0972f6: 6e10 ea03 0100 |011f: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@03ea │ │ +0972fc: 0c01 |0122: move-result-object v1 │ │ +0972fe: 6e20 b004 1000 |0123: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +097304: 6e10 b504 0000 |0126: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +09730a: 0c00 |0129: move-result-object v0 │ │ +09730c: 7020 8c06 0d00 |012a: invoke-direct {v13, v0}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@068c │ │ +097312: 270d |012d: throw v13 │ │ +097314: 220d dd01 |012e: new-instance v13, Lmil/nga/geopackage/GeoPackageException; // type@01dd │ │ +097318: 2200 4a01 |0130: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +09731c: 7010 a604 0000 |0132: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +097322: 1a01 b922 |0135: const-string v1, "Unsupported Curve Type: " // string@22b9 │ │ +097326: 6e20 b004 1000 |0137: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09732c: 6e10 5b04 0400 |013a: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ +097332: 0c01 |013d: move-result-object v1 │ │ +097334: 6e10 ea03 0100 |013e: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@03ea │ │ +09733a: 0c01 |0141: move-result-object v1 │ │ +09733c: 6e20 b004 1000 |0142: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +097342: 6e10 b504 0000 |0145: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +097348: 0c00 |0148: move-result-object v0 │ │ +09734a: 7020 8c06 0d00 |0149: invoke-direct {v13, v0}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@068c │ │ +097350: 270d |014c: throw v13 │ │ +097352: 6e20 3025 2000 |014d: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polygon;.setHoles:(Ljava/util/List;)V // method@2530 │ │ +097358: 6e20 3625 1000 |0150: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@2536 │ │ +09735e: 1100 |0153: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=302 │ │ 0x0005 line=303 │ │ 0x000a line=304 │ │ 0x000e line=305 │ │ 0x0013 line=306 │ │ @@ -72183,24 +72183,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 │ │ -096e70: |[096e70] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toLatLng:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; │ │ -096e80: 6e20 be13 6500 |0000: invoke-virtual {v5, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toWgs84:(Lmil/nga/wkb/geom/Point;)Lmil/nga/wkb/geom/Point; // method@13be │ │ -096e86: 0c06 |0003: move-result-object v6 │ │ -096e88: 2200 4c06 |0004: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -096e8c: 6e10 b906 0600 |0006: invoke-virtual {v6}, Lmil/nga/wkb/geom/Point;.getY:()D // method@06b9 │ │ -096e92: 0b01 |0009: move-result-wide v1 │ │ -096e94: 6e10 b806 0600 |000a: invoke-virtual {v6}, Lmil/nga/wkb/geom/Point;.getX:()D // method@06b8 │ │ -096e9a: 0b03 |000d: move-result-wide v3 │ │ -096e9c: 7054 e61f 1032 |000e: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -096ea2: 1100 |0011: return-object v0 │ │ +096e44: |[096e44] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toLatLng:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; │ │ +096e54: 6e20 be13 6500 |0000: invoke-virtual {v5, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toWgs84:(Lmil/nga/wkb/geom/Point;)Lmil/nga/wkb/geom/Point; // method@13be │ │ +096e5a: 0c06 |0003: move-result-object v6 │ │ +096e5c: 2200 4c06 |0004: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +096e60: 6e10 b906 0600 |0006: invoke-virtual {v6}, Lmil/nga/wkb/geom/Point;.getY:()D // method@06b9 │ │ +096e66: 0b01 |0009: move-result-wide v1 │ │ +096e68: 6e10 b806 0600 |000a: invoke-virtual {v6}, Lmil/nga/wkb/geom/Point;.getX:()D // method@06b8 │ │ +096e6e: 0b03 |000d: move-result-wide v3 │ │ +096e70: 7054 e61f 1032 |000e: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +096e76: 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; │ │ @@ -72210,24 +72210,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 │ │ -096ea4: |[096ea4] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toLatLng2:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; │ │ -096eb4: 6e20 be13 6500 |0000: invoke-virtual {v5, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toWgs84:(Lmil/nga/wkb/geom/Point;)Lmil/nga/wkb/geom/Point; // method@13be │ │ -096eba: 0c06 |0003: move-result-object v6 │ │ -096ebc: 2200 4c06 |0004: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -096ec0: 6e10 b906 0600 |0006: invoke-virtual {v6}, Lmil/nga/wkb/geom/Point;.getY:()D // method@06b9 │ │ -096ec6: 0b01 |0009: move-result-wide v1 │ │ -096ec8: 6e10 b806 0600 |000a: invoke-virtual {v6}, Lmil/nga/wkb/geom/Point;.getX:()D // method@06b8 │ │ -096ece: 0b03 |000d: move-result-wide v3 │ │ -096ed0: 7054 e61f 1032 |000e: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -096ed6: 1100 |0011: return-object v0 │ │ +096e78: |[096e78] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toLatLng2:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; │ │ +096e88: 6e20 be13 6500 |0000: invoke-virtual {v5, v6}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toWgs84:(Lmil/nga/wkb/geom/Point;)Lmil/nga/wkb/geom/Point; // method@13be │ │ +096e8e: 0c06 |0003: move-result-object v6 │ │ +096e90: 2200 4c06 |0004: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +096e94: 6e10 b906 0600 |0006: invoke-virtual {v6}, Lmil/nga/wkb/geom/Point;.getY:()D // method@06b9 │ │ +096e9a: 0b01 |0009: move-result-wide v1 │ │ +096e9c: 6e10 b806 0600 |000a: invoke-virtual {v6}, Lmil/nga/wkb/geom/Point;.getX:()D // method@06b8 │ │ +096ea2: 0b03 |000d: move-result-wide v3 │ │ +096ea4: 7054 e61f 1032 |000e: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +096eaa: 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; │ │ @@ -72237,32 +72237,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 │ │ -096828: |[096828] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toLatLngs:(Lmil/nga/wkb/geom/MultiPoint;)Lorg/osmdroid/gpkg/overlay/features/MultiLatLng; │ │ -096838: 2200 2704 |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng; // type@0427 │ │ -09683c: 7010 c813 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.:()V // method@13c8 │ │ -096842: 6e10 b606 0300 |0005: invoke-virtual {v3}, Lmil/nga/wkb/geom/MultiPoint;.getPoints:()Ljava/util/List; // method@06b6 │ │ -096848: 0c03 |0008: move-result-object v3 │ │ -09684a: 7210 8505 0300 |0009: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -096850: 0c03 |000c: move-result-object v3 │ │ -096852: 7210 6105 0300 |000d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -096858: 0a01 |0010: move-result v1 │ │ -09685a: 3801 1000 |0011: if-eqz v1, 0021 // +0010 │ │ -09685e: 7210 6205 0300 |0013: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -096864: 0c01 |0016: move-result-object v1 │ │ -096866: 1f01 fc01 |0017: check-cast v1, Lmil/nga/wkb/geom/Point; // type@01fc │ │ -09686a: 6e20 b313 1200 |0019: invoke-virtual {v2, v1}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng2:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; // method@13b3 │ │ -096870: 0c01 |001c: move-result-object v1 │ │ -096872: 6e20 c913 1000 |001d: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.add:(Lorg/osmdroid/util/GeoPoint;)V // method@13c9 │ │ -096878: 28ed |0020: goto 000d // -0013 │ │ -09687a: 1100 |0021: return-object v0 │ │ +0967fc: |[0967fc] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toLatLngs:(Lmil/nga/wkb/geom/MultiPoint;)Lorg/osmdroid/gpkg/overlay/features/MultiLatLng; │ │ +09680c: 2200 2704 |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng; // type@0427 │ │ +096810: 7010 c813 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.:()V // method@13c8 │ │ +096816: 6e10 b606 0300 |0005: invoke-virtual {v3}, Lmil/nga/wkb/geom/MultiPoint;.getPoints:()Ljava/util/List; // method@06b6 │ │ +09681c: 0c03 |0008: move-result-object v3 │ │ +09681e: 7210 8505 0300 |0009: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +096824: 0c03 |000c: move-result-object v3 │ │ +096826: 7210 6105 0300 |000d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +09682c: 0a01 |0010: move-result v1 │ │ +09682e: 3801 1000 |0011: if-eqz v1, 0021 // +0010 │ │ +096832: 7210 6205 0300 |0013: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +096838: 0c01 |0016: move-result-object v1 │ │ +09683a: 1f01 fc01 |0017: check-cast v1, Lmil/nga/wkb/geom/Point; // type@01fc │ │ +09683e: 6e20 b313 1200 |0019: invoke-virtual {v2, v1}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng2:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; // method@13b3 │ │ +096844: 0c01 |001c: move-result-object v1 │ │ +096846: 6e20 c913 1000 |001d: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.add:(Lorg/osmdroid/util/GeoPoint;)V // method@13c9 │ │ +09684c: 28ed |0020: goto 000d // -0013 │ │ +09684e: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=381 │ │ 0x0005 line=383 │ │ 0x0019 line=384 │ │ 0x001d line=385 │ │ locals : │ │ @@ -72274,117 +72274,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 │ │ -09738c: |[09738c] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toPolygon:(Lmil/nga/wkb/geom/Polygon;)Lorg/osmdroid/views/overlay/Polygon; │ │ -09739c: 2200 c206 |0000: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@06c2 │ │ -0973a0: 7010 1b25 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polygon;.:()V // method@251b │ │ -0973a6: 2201 7101 |0005: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ -0973aa: 7010 1c05 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0973b0: 2202 7101 |000a: new-instance v2, Ljava/util/ArrayList; // type@0171 │ │ -0973b4: 7010 1c05 0200 |000c: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0973ba: 6e10 bc06 0d00 |000f: invoke-virtual {v13}, Lmil/nga/wkb/geom/Polygon;.getRings:()Ljava/util/List; // method@06bc │ │ -0973c0: 0c0d |0012: move-result-object v13 │ │ -0973c2: 7210 8405 0d00 |0013: invoke-interface {v13}, Ljava/util/List;.isEmpty:()Z // method@0584 │ │ -0973c8: 0a03 |0016: move-result v3 │ │ -0973ca: 3903 7f00 |0017: if-nez v3, 0096 // +007f │ │ -0973ce: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -0973d0: 1204 |001a: const/4 v4, #int 0 // #0 │ │ -0973d2: 7220 8205 4d00 |001b: invoke-interface {v13, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0973d8: 0c04 |001e: move-result-object v4 │ │ -0973da: 1f04 f801 |001f: check-cast v4, Lmil/nga/wkb/geom/LineString; // type@01f8 │ │ -0973de: 6e10 b406 0400 |0021: invoke-virtual {v4}, Lmil/nga/wkb/geom/LineString;.getPoints:()Ljava/util/List; // method@06b4 │ │ -0973e4: 0c04 |0024: move-result-object v4 │ │ -0973e6: 7210 8505 0400 |0025: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0973ec: 0c04 |0028: move-result-object v4 │ │ -0973ee: 7210 6105 0400 |0029: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0973f4: 0a05 |002c: move-result v5 │ │ -0973f6: 3805 1000 |002d: if-eqz v5, 003d // +0010 │ │ -0973fa: 7210 6205 0400 |002f: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -097400: 0c05 |0032: move-result-object v5 │ │ -097402: 1f05 fc01 |0033: check-cast v5, Lmil/nga/wkb/geom/Point; // type@01fc │ │ -097406: 6e20 b213 5c00 |0035: invoke-virtual {v12, v5}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; // method@13b2 │ │ -09740c: 0c05 |0038: move-result-object v5 │ │ -09740e: 7220 7e05 5100 |0039: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -097414: 28ed |003c: goto 0029 // -0013 │ │ -097416: 1214 |003d: const/4 v4, #int 1 // #1 │ │ -097418: 7210 8a05 0d00 |003e: invoke-interface {v13}, Ljava/util/List;.size:()I // method@058a │ │ -09741e: 0a05 |0041: move-result v5 │ │ -097420: 3554 5400 |0042: if-ge v4, v5, 0096 // +0054 │ │ -097424: 7220 8205 4d00 |0044: invoke-interface {v13, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -09742a: 0c05 |0047: move-result-object v5 │ │ -09742c: 1f05 f801 |0048: check-cast v5, Lmil/nga/wkb/geom/LineString; // type@01f8 │ │ -097430: 2206 7101 |004a: new-instance v6, Ljava/util/ArrayList; // type@0171 │ │ -097434: 7010 1c05 0600 |004c: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@051c │ │ -09743a: 6e10 b406 0500 |004f: invoke-virtual {v5}, Lmil/nga/wkb/geom/LineString;.getPoints:()Ljava/util/List; // method@06b4 │ │ -097440: 0c05 |0052: move-result-object v5 │ │ -097442: 7210 8505 0500 |0053: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -097448: 0c05 |0056: move-result-object v5 │ │ -09744a: 7210 6105 0500 |0057: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -097450: 0a07 |005a: move-result v7 │ │ -097452: 3807 3500 |005b: if-eqz v7, 0090 // +0035 │ │ -097456: 7210 6205 0500 |005d: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -09745c: 0c07 |0060: move-result-object v7 │ │ -09745e: 1f07 fc01 |0061: check-cast v7, Lmil/nga/wkb/geom/Point; // type@01fc │ │ -097462: 6e20 b213 7c00 |0063: invoke-virtual {v12, v7}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; // method@13b2 │ │ -097468: 0c08 |0066: move-result-object v8 │ │ -09746a: 7220 7e05 8600 |0067: invoke-interface {v6, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -097470: 6e10 bb06 0700 |006a: invoke-virtual {v7}, Lmil/nga/wkb/geom/Point;.hasZ:()Z // method@06bb │ │ -097476: 0a08 |006d: move-result v8 │ │ -097478: 3808 e9ff |006e: if-eqz v8, 0057 // -0017 │ │ -09747c: 3903 0b00 |0070: if-nez v3, 007b // +000b │ │ -097480: 6e10 ba06 0700 |0072: invoke-virtual {v7}, Lmil/nga/wkb/geom/Point;.getZ:()Ljava/lang/Double; // method@06ba │ │ -097486: 0c03 |0075: move-result-object v3 │ │ -097488: 6e10 f003 0300 |0076: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -09748e: 0b07 |0079: move-result-wide v7 │ │ -097490: 2811 |007a: goto 008b // +0011 │ │ -097492: 6e10 f003 0300 |007b: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -097498: 0b08 |007e: move-result-wide v8 │ │ -09749a: 6e10 ba06 0700 |007f: invoke-virtual {v7}, Lmil/nga/wkb/geom/Point;.getZ:()Ljava/lang/Double; // method@06ba │ │ -0974a0: 0c03 |0082: move-result-object v3 │ │ -0974a2: 6e10 f003 0300 |0083: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -0974a8: 0b0a |0086: move-result-wide v10 │ │ -0974aa: 7140 4004 98ba |0087: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ -0974b0: 0b07 |008a: move-result-wide v7 │ │ -0974b2: 7120 fa03 8700 |008b: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -0974b8: 0c03 |008e: move-result-object v3 │ │ -0974ba: 28c8 |008f: goto 0057 // -0038 │ │ -0974bc: 7220 7e05 6200 |0090: invoke-interface {v2, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0974c2: d804 0401 |0093: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0974c6: 28a9 |0095: goto 003e // -0057 │ │ -0974c8: 6e20 3625 1000 |0096: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@2536 │ │ -0974ce: 6e20 3025 2000 |0099: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polygon;.setHoles:(Ljava/util/List;)V // method@2530 │ │ -0974d4: 54cd ee17 |009c: iget-object v13, v12, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@17ee │ │ -0974d8: 380d 3200 |009e: if-eqz v13, 00d0 // +0032 │ │ -0974dc: 6e10 2125 0000 |00a0: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@2521 │ │ -0974e2: 0c0d |00a3: move-result-object v13 │ │ -0974e4: 54c1 ee17 |00a4: iget-object v1, v12, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@17ee │ │ -0974e8: 6e10 2f14 0100 |00a6: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getFillColor:()I // method@142f │ │ -0974ee: 0a01 |00a9: move-result v1 │ │ -0974f0: 6e20 ed00 1d00 |00aa: invoke-virtual {v13, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0974f6: 6e10 2525 0000 |00ad: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2525 │ │ -0974fc: 0c0d |00b0: move-result-object v13 │ │ -0974fe: 54c1 ee17 |00b1: iget-object v1, v12, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@17ee │ │ -097502: 6e10 3014 0100 |00b3: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getStrokeColor:()I // method@1430 │ │ -097508: 0a01 |00b6: move-result v1 │ │ -09750a: 6e20 ed00 1d00 |00b7: invoke-virtual {v13, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -097510: 6e10 2525 0000 |00ba: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2525 │ │ -097516: 0c0d |00bd: move-result-object v13 │ │ -097518: 54c1 ee17 |00be: iget-object v1, v12, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@17ee │ │ -09751c: 6e10 3114 0100 |00c0: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getStrokeWidth:()F // method@1431 │ │ -097522: 0a01 |00c3: move-result v1 │ │ -097524: 6e20 f400 1d00 |00c4: invoke-virtual {v13, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ -09752a: 54cd ee17 |00c7: iget-object v13, v12, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@17ee │ │ -09752e: 6e10 3314 0d00 |00c9: invoke-virtual {v13}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getTitle:()Ljava/lang/String; // method@1433 │ │ -097534: 0c0d |00cc: move-result-object v13 │ │ -097536: 6e20 3b25 d000 |00cd: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@253b │ │ -09753c: 1100 |00d0: return-object v0 │ │ +097360: |[097360] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toPolygon:(Lmil/nga/wkb/geom/Polygon;)Lorg/osmdroid/views/overlay/Polygon; │ │ +097370: 2200 c206 |0000: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@06c2 │ │ +097374: 7010 1b25 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polygon;.:()V // method@251b │ │ +09737a: 2201 7101 |0005: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ +09737e: 7010 1c05 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ +097384: 2202 7101 |000a: new-instance v2, Ljava/util/ArrayList; // type@0171 │ │ +097388: 7010 1c05 0200 |000c: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051c │ │ +09738e: 6e10 bc06 0d00 |000f: invoke-virtual {v13}, Lmil/nga/wkb/geom/Polygon;.getRings:()Ljava/util/List; // method@06bc │ │ +097394: 0c0d |0012: move-result-object v13 │ │ +097396: 7210 8405 0d00 |0013: invoke-interface {v13}, Ljava/util/List;.isEmpty:()Z // method@0584 │ │ +09739c: 0a03 |0016: move-result v3 │ │ +09739e: 3903 7f00 |0017: if-nez v3, 0096 // +007f │ │ +0973a2: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +0973a4: 1204 |001a: const/4 v4, #int 0 // #0 │ │ +0973a6: 7220 8205 4d00 |001b: invoke-interface {v13, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0973ac: 0c04 |001e: move-result-object v4 │ │ +0973ae: 1f04 f801 |001f: check-cast v4, Lmil/nga/wkb/geom/LineString; // type@01f8 │ │ +0973b2: 6e10 b406 0400 |0021: invoke-virtual {v4}, Lmil/nga/wkb/geom/LineString;.getPoints:()Ljava/util/List; // method@06b4 │ │ +0973b8: 0c04 |0024: move-result-object v4 │ │ +0973ba: 7210 8505 0400 |0025: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0973c0: 0c04 |0028: move-result-object v4 │ │ +0973c2: 7210 6105 0400 |0029: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0973c8: 0a05 |002c: move-result v5 │ │ +0973ca: 3805 1000 |002d: if-eqz v5, 003d // +0010 │ │ +0973ce: 7210 6205 0400 |002f: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0973d4: 0c05 |0032: move-result-object v5 │ │ +0973d6: 1f05 fc01 |0033: check-cast v5, Lmil/nga/wkb/geom/Point; // type@01fc │ │ +0973da: 6e20 b213 5c00 |0035: invoke-virtual {v12, v5}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; // method@13b2 │ │ +0973e0: 0c05 |0038: move-result-object v5 │ │ +0973e2: 7220 7e05 5100 |0039: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0973e8: 28ed |003c: goto 0029 // -0013 │ │ +0973ea: 1214 |003d: const/4 v4, #int 1 // #1 │ │ +0973ec: 7210 8a05 0d00 |003e: invoke-interface {v13}, Ljava/util/List;.size:()I // method@058a │ │ +0973f2: 0a05 |0041: move-result v5 │ │ +0973f4: 3554 5400 |0042: if-ge v4, v5, 0096 // +0054 │ │ +0973f8: 7220 8205 4d00 |0044: invoke-interface {v13, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0973fe: 0c05 |0047: move-result-object v5 │ │ +097400: 1f05 f801 |0048: check-cast v5, Lmil/nga/wkb/geom/LineString; // type@01f8 │ │ +097404: 2206 7101 |004a: new-instance v6, Ljava/util/ArrayList; // type@0171 │ │ +097408: 7010 1c05 0600 |004c: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@051c │ │ +09740e: 6e10 b406 0500 |004f: invoke-virtual {v5}, Lmil/nga/wkb/geom/LineString;.getPoints:()Ljava/util/List; // method@06b4 │ │ +097414: 0c05 |0052: move-result-object v5 │ │ +097416: 7210 8505 0500 |0053: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +09741c: 0c05 |0056: move-result-object v5 │ │ +09741e: 7210 6105 0500 |0057: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +097424: 0a07 |005a: move-result v7 │ │ +097426: 3807 3500 |005b: if-eqz v7, 0090 // +0035 │ │ +09742a: 7210 6205 0500 |005d: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +097430: 0c07 |0060: move-result-object v7 │ │ +097432: 1f07 fc01 |0061: check-cast v7, Lmil/nga/wkb/geom/Point; // type@01fc │ │ +097436: 6e20 b213 7c00 |0063: invoke-virtual {v12, v7}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; // method@13b2 │ │ +09743c: 0c08 |0066: move-result-object v8 │ │ +09743e: 7220 7e05 8600 |0067: invoke-interface {v6, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +097444: 6e10 bb06 0700 |006a: invoke-virtual {v7}, Lmil/nga/wkb/geom/Point;.hasZ:()Z // method@06bb │ │ +09744a: 0a08 |006d: move-result v8 │ │ +09744c: 3808 e9ff |006e: if-eqz v8, 0057 // -0017 │ │ +097450: 3903 0b00 |0070: if-nez v3, 007b // +000b │ │ +097454: 6e10 ba06 0700 |0072: invoke-virtual {v7}, Lmil/nga/wkb/geom/Point;.getZ:()Ljava/lang/Double; // method@06ba │ │ +09745a: 0c03 |0075: move-result-object v3 │ │ +09745c: 6e10 f003 0300 |0076: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +097462: 0b07 |0079: move-result-wide v7 │ │ +097464: 2811 |007a: goto 008b // +0011 │ │ +097466: 6e10 f003 0300 |007b: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +09746c: 0b08 |007e: move-result-wide v8 │ │ +09746e: 6e10 ba06 0700 |007f: invoke-virtual {v7}, Lmil/nga/wkb/geom/Point;.getZ:()Ljava/lang/Double; // method@06ba │ │ +097474: 0c03 |0082: move-result-object v3 │ │ +097476: 6e10 f003 0300 |0083: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +09747c: 0b0a |0086: move-result-wide v10 │ │ +09747e: 7140 4004 98ba |0087: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ +097484: 0b07 |008a: move-result-wide v7 │ │ +097486: 7120 fa03 8700 |008b: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +09748c: 0c03 |008e: move-result-object v3 │ │ +09748e: 28c8 |008f: goto 0057 // -0038 │ │ +097490: 7220 7e05 6200 |0090: invoke-interface {v2, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +097496: d804 0401 |0093: add-int/lit8 v4, v4, #int 1 // #01 │ │ +09749a: 28a9 |0095: goto 003e // -0057 │ │ +09749c: 6e20 3625 1000 |0096: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@2536 │ │ +0974a2: 6e20 3025 2000 |0099: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polygon;.setHoles:(Ljava/util/List;)V // method@2530 │ │ +0974a8: 54cd ee17 |009c: iget-object v13, v12, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@17ee │ │ +0974ac: 380d 3200 |009e: if-eqz v13, 00d0 // +0032 │ │ +0974b0: 6e10 2125 0000 |00a0: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@2521 │ │ +0974b6: 0c0d |00a3: move-result-object v13 │ │ +0974b8: 54c1 ee17 |00a4: iget-object v1, v12, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@17ee │ │ +0974bc: 6e10 2f14 0100 |00a6: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getFillColor:()I // method@142f │ │ +0974c2: 0a01 |00a9: move-result v1 │ │ +0974c4: 6e20 ed00 1d00 |00aa: invoke-virtual {v13, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0974ca: 6e10 2525 0000 |00ad: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2525 │ │ +0974d0: 0c0d |00b0: move-result-object v13 │ │ +0974d2: 54c1 ee17 |00b1: iget-object v1, v12, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@17ee │ │ +0974d6: 6e10 3014 0100 |00b3: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getStrokeColor:()I // method@1430 │ │ +0974dc: 0a01 |00b6: move-result v1 │ │ +0974de: 6e20 ed00 1d00 |00b7: invoke-virtual {v13, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0974e4: 6e10 2525 0000 |00ba: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2525 │ │ +0974ea: 0c0d |00bd: move-result-object v13 │ │ +0974ec: 54c1 ee17 |00be: iget-object v1, v12, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@17ee │ │ +0974f0: 6e10 3114 0100 |00c0: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getStrokeWidth:()F // method@1431 │ │ +0974f6: 0a01 |00c3: move-result v1 │ │ +0974f8: 6e20 f400 1d00 |00c4: invoke-virtual {v13, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ +0974fe: 54cd ee17 |00c7: iget-object v13, v12, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polygonOptions:Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // field@17ee │ │ +097502: 6e10 3314 0d00 |00c9: invoke-virtual {v13}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.getTitle:()Ljava/lang/String; // method@1433 │ │ +097508: 0c0d |00cc: move-result-object v13 │ │ +09750a: 6e20 3b25 d000 |00cd: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@253b │ │ +097510: 1100 |00d0: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x0005 line=245 │ │ 0x000a line=246 │ │ 0x000f line=248 │ │ 0x0013 line=250 │ │ @@ -72419,32 +72419,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 │ │ -096610: |[096610] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toPolygons:(Lmil/nga/wkb/geom/MultiPolygon;)Ljava/util/List; │ │ -096620: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -096624: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -09662a: 6e10 b706 0300 |0005: invoke-virtual {v3}, Lmil/nga/wkb/geom/MultiPolygon;.getPolygons:()Ljava/util/List; // method@06b7 │ │ -096630: 0c03 |0008: move-result-object v3 │ │ -096632: 7210 8505 0300 |0009: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -096638: 0c03 |000c: move-result-object v3 │ │ -09663a: 7210 6105 0300 |000d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -096640: 0a01 |0010: move-result v1 │ │ -096642: 3801 1000 |0011: if-eqz v1, 0021 // +0010 │ │ -096646: 7210 6205 0300 |0013: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -09664c: 0c01 |0016: move-result-object v1 │ │ -09664e: 1f01 fd01 |0017: check-cast v1, Lmil/nga/wkb/geom/Polygon; // type@01fd │ │ -096652: 6e20 b513 1200 |0019: invoke-virtual {v2, v1}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygon:(Lmil/nga/wkb/geom/Polygon;)Lorg/osmdroid/views/overlay/Polygon; // method@13b5 │ │ -096658: 0c01 |001c: move-result-object v1 │ │ -09665a: 7220 7e05 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -096660: 28ed |0020: goto 000d // -0013 │ │ -096662: 1100 |0021: return-object v0 │ │ +0965e4: |[0965e4] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toPolygons:(Lmil/nga/wkb/geom/MultiPolygon;)Ljava/util/List; │ │ +0965f4: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0965f8: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0965fe: 6e10 b706 0300 |0005: invoke-virtual {v3}, Lmil/nga/wkb/geom/MultiPolygon;.getPolygons:()Ljava/util/List; // method@06b7 │ │ +096604: 0c03 |0008: move-result-object v3 │ │ +096606: 7210 8505 0300 |0009: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +09660c: 0c03 |000c: move-result-object v3 │ │ +09660e: 7210 6105 0300 |000d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +096614: 0a01 |0010: move-result v1 │ │ +096616: 3801 1000 |0011: if-eqz v1, 0021 // +0010 │ │ +09661a: 7210 6205 0300 |0013: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +096620: 0c01 |0016: move-result-object v1 │ │ +096622: 1f01 fd01 |0017: check-cast v1, Lmil/nga/wkb/geom/Polygon; // type@01fd │ │ +096626: 6e20 b513 1200 |0019: invoke-virtual {v2, v1}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygon:(Lmil/nga/wkb/geom/Polygon;)Lorg/osmdroid/views/overlay/Polygon; // method@13b5 │ │ +09662c: 0c01 |001c: move-result-object v1 │ │ +09662e: 7220 7e05 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +096634: 28ed |0020: goto 000d // -0013 │ │ +096636: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=419 │ │ 0x0005 line=422 │ │ 0x0019 line=423 │ │ 0x001d line=424 │ │ locals : │ │ @@ -72456,32 +72456,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 │ │ -096664: |[096664] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toPolygons:(Lmil/nga/wkb/geom/PolyhedralSurface;)Ljava/util/List; │ │ -096674: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -096678: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -09667e: 6e10 bd06 0300 |0005: invoke-virtual {v3}, Lmil/nga/wkb/geom/PolyhedralSurface;.getPolygons:()Ljava/util/List; // method@06bd │ │ -096684: 0c03 |0008: move-result-object v3 │ │ -096686: 7210 8505 0300 |0009: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -09668c: 0c03 |000c: move-result-object v3 │ │ -09668e: 7210 6105 0300 |000d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -096694: 0a01 |0010: move-result v1 │ │ -096696: 3801 1000 |0011: if-eqz v1, 0021 // +0010 │ │ -09669a: 7210 6205 0300 |0013: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0966a0: 0c01 |0016: move-result-object v1 │ │ -0966a2: 1f01 fd01 |0017: check-cast v1, Lmil/nga/wkb/geom/Polygon; // type@01fd │ │ -0966a6: 6e20 b513 1200 |0019: invoke-virtual {v2, v1}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygon:(Lmil/nga/wkb/geom/Polygon;)Lorg/osmdroid/views/overlay/Polygon; // method@13b5 │ │ -0966ac: 0c01 |001c: move-result-object v1 │ │ -0966ae: 7220 7e05 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0966b4: 28ed |0020: goto 000d // -0013 │ │ -0966b6: 1100 |0021: return-object v0 │ │ +096638: |[096638] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toPolygons:(Lmil/nga/wkb/geom/PolyhedralSurface;)Ljava/util/List; │ │ +096648: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +09664c: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +096652: 6e10 bd06 0300 |0005: invoke-virtual {v3}, Lmil/nga/wkb/geom/PolyhedralSurface;.getPolygons:()Ljava/util/List; // method@06bd │ │ +096658: 0c03 |0008: move-result-object v3 │ │ +09665a: 7210 8505 0300 |0009: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +096660: 0c03 |000c: move-result-object v3 │ │ +096662: 7210 6105 0300 |000d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +096668: 0a01 |0010: move-result v1 │ │ +09666a: 3801 1000 |0011: if-eqz v1, 0021 // +0010 │ │ +09666e: 7210 6205 0300 |0013: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +096674: 0c01 |0016: move-result-object v1 │ │ +096676: 1f01 fd01 |0017: check-cast v1, Lmil/nga/wkb/geom/Polygon; // type@01fd │ │ +09667a: 6e20 b513 1200 |0019: invoke-virtual {v2, v1}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygon:(Lmil/nga/wkb/geom/Polygon;)Lorg/osmdroid/views/overlay/Polygon; // method@13b5 │ │ +096680: 0c01 |001c: move-result-object v1 │ │ +096682: 7220 7e05 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +096688: 28ed |0020: goto 000d // -0013 │ │ +09668a: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=459 │ │ 0x0005 line=461 │ │ 0x0019 line=462 │ │ 0x001d line=463 │ │ locals : │ │ @@ -72493,60 +72493,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 │ │ -097580: |[097580] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toPolyline:(Lmil/nga/wkb/geom/LineString;)Lorg/osmdroid/views/overlay/Polyline; │ │ -097590: 2200 c406 |0000: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@06c4 │ │ -097594: 7010 3f25 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@253f │ │ -09759a: 5431 ef17 |0005: iget-object v1, v3, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polylineOptions:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@17ef │ │ -09759e: 3801 3500 |0007: if-eqz v1, 003c // +0035 │ │ -0975a2: 6e10 4b14 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.getTitle:()Ljava/lang/String; // method@144b │ │ -0975a8: 0c01 |000c: move-result-object v1 │ │ -0975aa: 6e20 5e25 1000 |000d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@255e │ │ -0975b0: 6e10 4c25 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@254c │ │ -0975b6: 0c01 |0013: move-result-object v1 │ │ -0975b8: 5432 ef17 |0014: iget-object v2, v3, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polylineOptions:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@17ef │ │ -0975bc: 6e10 4914 0200 |0016: invoke-virtual {v2}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.getColor:()I // method@1449 │ │ -0975c2: 0a02 |0019: move-result v2 │ │ -0975c4: 6e20 ed00 2100 |001a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0975ca: 5431 ef17 |001d: iget-object v1, v3, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polylineOptions:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@17ef │ │ -0975ce: 6e10 4d14 0100 |001f: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.isGeodesic:()Z // method@144d │ │ -0975d4: 0a01 |0022: move-result v1 │ │ -0975d6: 6e20 5525 1000 |0023: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setGeodesic:(Z)V // method@2555 │ │ -0975dc: 6e10 4c25 0000 |0026: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@254c │ │ -0975e2: 0c01 |0029: move-result-object v1 │ │ -0975e4: 5432 ef17 |002a: iget-object v2, v3, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polylineOptions:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@17ef │ │ -0975e8: 6e10 4c14 0200 |002c: invoke-virtual {v2}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.getWidth:()F // method@144c │ │ -0975ee: 0a02 |002f: move-result v2 │ │ -0975f0: 6e20 f400 2100 |0030: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ -0975f6: 5431 ef17 |0033: iget-object v1, v3, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polylineOptions:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@17ef │ │ -0975fa: 6e10 4a14 0100 |0035: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.getSubtitle:()Ljava/lang/String; // method@144a │ │ -097600: 0c01 |0038: move-result-object v1 │ │ -097602: 6e20 5d25 1000 |0039: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setSubDescription:(Ljava/lang/String;)V // method@255d │ │ -097608: 2201 7101 |003c: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ -09760c: 7010 1c05 0100 |003e: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ -097612: 6e10 b406 0400 |0041: invoke-virtual {v4}, Lmil/nga/wkb/geom/LineString;.getPoints:()Ljava/util/List; // method@06b4 │ │ -097618: 0c04 |0044: move-result-object v4 │ │ -09761a: 7210 8505 0400 |0045: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -097620: 0c04 |0048: move-result-object v4 │ │ -097622: 7210 6105 0400 |0049: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -097628: 0a02 |004c: move-result v2 │ │ -09762a: 3802 1000 |004d: if-eqz v2, 005d // +0010 │ │ -09762e: 7210 6205 0400 |004f: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -097634: 0c02 |0052: move-result-object v2 │ │ -097636: 1f02 fc01 |0053: check-cast v2, Lmil/nga/wkb/geom/Point; // type@01fc │ │ -09763a: 6e20 b213 2300 |0055: invoke-virtual {v3, v2}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; // method@13b2 │ │ -097640: 0c02 |0058: move-result-object v2 │ │ -097642: 7220 7e05 2100 |0059: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -097648: 28ed |005c: goto 0049 // -0013 │ │ -09764a: 6e20 5b25 1000 |005d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@255b │ │ -097650: 1100 |0060: return-object v0 │ │ +097554: |[097554] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toPolyline:(Lmil/nga/wkb/geom/LineString;)Lorg/osmdroid/views/overlay/Polyline; │ │ +097564: 2200 c406 |0000: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@06c4 │ │ +097568: 7010 3f25 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@253f │ │ +09756e: 5431 ef17 |0005: iget-object v1, v3, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polylineOptions:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@17ef │ │ +097572: 3801 3500 |0007: if-eqz v1, 003c // +0035 │ │ +097576: 6e10 4b14 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.getTitle:()Ljava/lang/String; // method@144b │ │ +09757c: 0c01 |000c: move-result-object v1 │ │ +09757e: 6e20 5e25 1000 |000d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@255e │ │ +097584: 6e10 4c25 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@254c │ │ +09758a: 0c01 |0013: move-result-object v1 │ │ +09758c: 5432 ef17 |0014: iget-object v2, v3, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polylineOptions:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@17ef │ │ +097590: 6e10 4914 0200 |0016: invoke-virtual {v2}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.getColor:()I // method@1449 │ │ +097596: 0a02 |0019: move-result v2 │ │ +097598: 6e20 ed00 2100 |001a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +09759e: 5431 ef17 |001d: iget-object v1, v3, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polylineOptions:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@17ef │ │ +0975a2: 6e10 4d14 0100 |001f: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.isGeodesic:()Z // method@144d │ │ +0975a8: 0a01 |0022: move-result v1 │ │ +0975aa: 6e20 5525 1000 |0023: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setGeodesic:(Z)V // method@2555 │ │ +0975b0: 6e10 4c25 0000 |0026: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@254c │ │ +0975b6: 0c01 |0029: move-result-object v1 │ │ +0975b8: 5432 ef17 |002a: iget-object v2, v3, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polylineOptions:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@17ef │ │ +0975bc: 6e10 4c14 0200 |002c: invoke-virtual {v2}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.getWidth:()F // method@144c │ │ +0975c2: 0a02 |002f: move-result v2 │ │ +0975c4: 6e20 f400 2100 |0030: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ +0975ca: 5431 ef17 |0033: iget-object v1, v3, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.polylineOptions:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@17ef │ │ +0975ce: 6e10 4a14 0100 |0035: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.getSubtitle:()Ljava/lang/String; // method@144a │ │ +0975d4: 0c01 |0038: move-result-object v1 │ │ +0975d6: 6e20 5d25 1000 |0039: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setSubDescription:(Ljava/lang/String;)V // method@255d │ │ +0975dc: 2201 7101 |003c: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ +0975e0: 7010 1c05 0100 |003e: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0975e6: 6e10 b406 0400 |0041: invoke-virtual {v4}, Lmil/nga/wkb/geom/LineString;.getPoints:()Ljava/util/List; // method@06b4 │ │ +0975ec: 0c04 |0044: move-result-object v4 │ │ +0975ee: 7210 8505 0400 |0045: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0975f4: 0c04 |0048: move-result-object v4 │ │ +0975f6: 7210 6105 0400 |0049: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0975fc: 0a02 |004c: move-result v2 │ │ +0975fe: 3802 1000 |004d: if-eqz v2, 005d // +0010 │ │ +097602: 7210 6205 0400 |004f: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +097608: 0c02 |0052: move-result-object v2 │ │ +09760a: 1f02 fc01 |0053: check-cast v2, Lmil/nga/wkb/geom/Point; // type@01fc │ │ +09760e: 6e20 b213 2300 |0055: invoke-virtual {v3, v2}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; // method@13b2 │ │ +097614: 0c02 |0058: move-result-object v2 │ │ +097616: 7220 7e05 2100 |0059: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09761c: 28ed |005c: goto 0049 // -0013 │ │ +09761e: 6e20 5b25 1000 |005d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@255b │ │ +097624: 1100 |0060: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ 0x0005 line=218 │ │ 0x0009 line=219 │ │ 0x0010 line=220 │ │ 0x001d line=221 │ │ @@ -72566,34 +72566,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 │ │ -0966b8: |[0966b8] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toPolylines:(Lmil/nga/wkb/geom/CompoundCurve;)Ljava/util/List; │ │ -0966c8: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0966cc: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0966d2: 2201 2d04 |0005: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions; // type@042d │ │ -0966d6: 7010 ec13 0100 |0007: invoke-direct {v1}, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.:()V // method@13ec │ │ -0966dc: 6e10 ad06 0300 |000a: invoke-virtual {v3}, Lmil/nga/wkb/geom/CompoundCurve;.getLineStrings:()Ljava/util/List; // method@06ad │ │ -0966e2: 0c03 |000d: move-result-object v3 │ │ -0966e4: 7210 8505 0300 |000e: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0966ea: 0c03 |0011: move-result-object v3 │ │ -0966ec: 7210 6105 0300 |0012: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0966f2: 0a01 |0015: move-result v1 │ │ -0966f4: 3801 1000 |0016: if-eqz v1, 0026 // +0010 │ │ -0966f8: 7210 6205 0300 |0018: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0966fe: 0c01 |001b: move-result-object v1 │ │ -096700: 1f01 f801 |001c: check-cast v1, Lmil/nga/wkb/geom/LineString; // type@01f8 │ │ -096704: 6e20 b813 1200 |001e: invoke-virtual {v2, v1}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolyline:(Lmil/nga/wkb/geom/LineString;)Lorg/osmdroid/views/overlay/Polyline; // method@13b8 │ │ -09670a: 0c01 |0021: move-result-object v1 │ │ -09670c: 7220 7e05 1000 |0022: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -096712: 28ed |0025: goto 0012 // -0013 │ │ -096714: 1100 |0026: return-object v0 │ │ +09668c: |[09668c] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toPolylines:(Lmil/nga/wkb/geom/CompoundCurve;)Ljava/util/List; │ │ +09669c: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0966a0: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0966a6: 2201 2d04 |0005: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions; // type@042d │ │ +0966aa: 7010 ec13 0100 |0007: invoke-direct {v1}, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.:()V // method@13ec │ │ +0966b0: 6e10 ad06 0300 |000a: invoke-virtual {v3}, Lmil/nga/wkb/geom/CompoundCurve;.getLineStrings:()Ljava/util/List; // method@06ad │ │ +0966b6: 0c03 |000d: move-result-object v3 │ │ +0966b8: 7210 8505 0300 |000e: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0966be: 0c03 |0011: move-result-object v3 │ │ +0966c0: 7210 6105 0300 |0012: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0966c6: 0a01 |0015: move-result v1 │ │ +0966c8: 3801 1000 |0016: if-eqz v1, 0026 // +0010 │ │ +0966cc: 7210 6205 0300 |0018: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0966d2: 0c01 |001b: move-result-object v1 │ │ +0966d4: 1f01 f801 |001c: check-cast v1, Lmil/nga/wkb/geom/LineString; // type@01f8 │ │ +0966d8: 6e20 b813 1200 |001e: invoke-virtual {v2, v1}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolyline:(Lmil/nga/wkb/geom/LineString;)Lorg/osmdroid/views/overlay/Polyline; // method@13b8 │ │ +0966de: 0c01 |0021: move-result-object v1 │ │ +0966e0: 7220 7e05 1000 |0022: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0966e6: 28ed |0025: goto 0012 // -0013 │ │ +0966e8: 1100 |0026: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=439 │ │ 0x0005 line=440 │ │ 0x000a line=442 │ │ 0x001e line=443 │ │ 0x0022 line=444 │ │ @@ -72606,32 +72606,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 │ │ -096718: |[096718] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toPolylines:(Lmil/nga/wkb/geom/MultiLineString;)Ljava/util/List; │ │ -096728: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -09672c: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -096732: 6e10 b506 0300 |0005: invoke-virtual {v3}, Lmil/nga/wkb/geom/MultiLineString;.getLineStrings:()Ljava/util/List; // method@06b5 │ │ -096738: 0c03 |0008: move-result-object v3 │ │ -09673a: 7210 8505 0300 |0009: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -096740: 0c03 |000c: move-result-object v3 │ │ -096742: 7210 6105 0300 |000d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -096748: 0a01 |0010: move-result v1 │ │ -09674a: 3801 1000 |0011: if-eqz v1, 0021 // +0010 │ │ -09674e: 7210 6205 0300 |0013: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -096754: 0c01 |0016: move-result-object v1 │ │ -096756: 1f01 f801 |0017: check-cast v1, Lmil/nga/wkb/geom/LineString; // type@01f8 │ │ -09675a: 6e20 b813 1200 |0019: invoke-virtual {v2, v1}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolyline:(Lmil/nga/wkb/geom/LineString;)Lorg/osmdroid/views/overlay/Polyline; // method@13b8 │ │ -096760: 0c01 |001c: move-result-object v1 │ │ -096762: 7220 7e05 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -096768: 28ed |0020: goto 000d // -0013 │ │ -09676a: 1100 |0021: return-object v0 │ │ +0966ec: |[0966ec] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toPolylines:(Lmil/nga/wkb/geom/MultiLineString;)Ljava/util/List; │ │ +0966fc: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +096700: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +096706: 6e10 b506 0300 |0005: invoke-virtual {v3}, Lmil/nga/wkb/geom/MultiLineString;.getLineStrings:()Ljava/util/List; // method@06b5 │ │ +09670c: 0c03 |0008: move-result-object v3 │ │ +09670e: 7210 8505 0300 |0009: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +096714: 0c03 |000c: move-result-object v3 │ │ +096716: 7210 6105 0300 |000d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +09671c: 0a01 |0010: move-result v1 │ │ +09671e: 3801 1000 |0011: if-eqz v1, 0021 // +0010 │ │ +096722: 7210 6205 0300 |0013: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +096728: 0c01 |0016: move-result-object v1 │ │ +09672a: 1f01 f801 |0017: check-cast v1, Lmil/nga/wkb/geom/LineString; // type@01f8 │ │ +09672e: 6e20 b813 1200 |0019: invoke-virtual {v2, v1}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolyline:(Lmil/nga/wkb/geom/LineString;)Lorg/osmdroid/views/overlay/Polyline; // method@13b8 │ │ +096734: 0c01 |001c: move-result-object v1 │ │ +096736: 7220 7e05 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09673c: 28ed |0020: goto 000d // -0013 │ │ +09673e: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=400 │ │ 0x0005 line=402 │ │ 0x0019 line=403 │ │ 0x001d line=404 │ │ locals : │ │ @@ -72643,21 +72643,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 │ │ -0967d8: |[0967d8] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toProjection:(Lmil/nga/wkb/geom/Point;)Lmil/nga/wkb/geom/Point; │ │ -0967e8: 5410 f017 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.projection:Lmil/nga/geopackage/projection/Projection; // field@17f0 │ │ -0967ec: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -0967f0: 5410 eb17 |0004: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.fromWgs84:Lmil/nga/geopackage/projection/ProjectionTransform; // field@17eb │ │ -0967f4: 6e20 a006 2000 |0006: invoke-virtual {v0, v2}, Lmil/nga/geopackage/projection/ProjectionTransform;.transform:(Lmil/nga/wkb/geom/Point;)Lmil/nga/wkb/geom/Point; // method@06a0 │ │ -0967fa: 0c02 |0009: move-result-object v2 │ │ -0967fc: 1102 |000a: return-object v2 │ │ +0967ac: |[0967ac] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toProjection:(Lmil/nga/wkb/geom/Point;)Lmil/nga/wkb/geom/Point; │ │ +0967bc: 5410 f017 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.projection:Lmil/nga/geopackage/projection/Projection; // field@17f0 │ │ +0967c0: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +0967c4: 5410 eb17 |0004: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.fromWgs84:Lmil/nga/geopackage/projection/ProjectionTransform; // field@17eb │ │ +0967c8: 6e20 a006 2000 |0006: invoke-virtual {v0, v2}, Lmil/nga/geopackage/projection/ProjectionTransform;.transform:(Lmil/nga/wkb/geom/Point;)Lmil/nga/wkb/geom/Point; // method@06a0 │ │ +0967ce: 0c02 |0009: move-result-object v2 │ │ +0967d0: 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; │ │ @@ -72667,127 +72667,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 │ │ -096c58: |[096c58] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toShape:(Lmil/nga/wkb/geom/Geometry;)Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; │ │ -096c68: 6e10 af06 0400 |0000: invoke-virtual {v4}, Lmil/nga/wkb/geom/Geometry;.getGeometryType:()Lmil/nga/wkb/geom/GeometryType; // method@06af │ │ -096c6e: 0c00 |0003: move-result-object v0 │ │ -096c70: 6201 e917 |0004: sget-object v1, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@17e9 │ │ -096c74: 6e10 b206 0000 |0006: invoke-virtual {v0}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@06b2 │ │ -096c7a: 0a02 |0009: move-result v2 │ │ -096c7c: 4401 0102 |000a: aget v1, v1, v2 │ │ -096c80: 2b01 da00 0000 |000c: packed-switch v1, 000000e6 // +000000da │ │ -096c86: 2204 dd01 |000f: new-instance v4, Lmil/nga/geopackage/GeoPackageException; // type@01dd │ │ -096c8a: 2201 4a01 |0011: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -096c8e: 7010 a604 0100 |0013: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -096c94: 1a02 b922 |0016: const-string v2, "Unsupported Geometry Type: " // string@22b9 │ │ -096c98: 6e20 b004 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -096c9e: 6e10 b106 0000 |001b: invoke-virtual {v0}, Lmil/nga/wkb/geom/GeometryType;.getName:()Ljava/lang/String; // method@06b1 │ │ -096ca4: 0c00 |001e: move-result-object v0 │ │ -096ca6: 6e20 b004 0100 |001f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -096cac: 6e10 b504 0100 |0022: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -096cb2: 0c00 |0025: move-result-object v0 │ │ -096cb4: 7020 8c06 0400 |0026: invoke-direct {v4, v0}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@068c │ │ -096cba: 2704 |0029: throw v4 │ │ -096cbc: 2201 2f04 |002a: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@042f │ │ -096cc0: 6202 0418 |002c: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.COLLECTION:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1804 │ │ -096cc4: 1f04 f601 |002e: check-cast v4, Lmil/nga/wkb/geom/GeometryCollection; // type@01f6 │ │ -096cc8: 6e20 bd13 4300 |0030: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toShapes:(Lmil/nga/wkb/geom/GeometryCollection;)Ljava/util/List; // method@13bd │ │ -096cce: 0c04 |0033: move-result-object v4 │ │ -096cd0: 7040 f313 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@13f3 │ │ -096cd6: 2900 ad00 |0037: goto/16 00e4 // +00ad │ │ -096cda: 2201 2f04 |0039: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@042f │ │ -096cde: 6202 1218 |003b: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1812 │ │ -096ce2: 1f04 0002 |003d: check-cast v4, Lmil/nga/wkb/geom/Triangle; // type@0200 │ │ -096ce6: 6e20 b513 4300 |003f: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygon:(Lmil/nga/wkb/geom/Polygon;)Lorg/osmdroid/views/overlay/Polygon; // method@13b5 │ │ -096cec: 0c04 |0042: move-result-object v4 │ │ -096cee: 7040 f313 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@13f3 │ │ -096cf4: 2900 9e00 |0046: goto/16 00e4 // +009e │ │ -096cf8: 2201 2f04 |0048: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@042f │ │ -096cfc: 6202 0c18 |004a: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@180c │ │ -096d00: 1f04 ff01 |004c: check-cast v4, Lmil/nga/wkb/geom/TIN; // type@01ff │ │ -096d04: 6e20 b713 4300 |004e: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygons:(Lmil/nga/wkb/geom/PolyhedralSurface;)Ljava/util/List; // method@13b7 │ │ -096d0a: 0c04 |0051: move-result-object v4 │ │ -096d0c: 7040 f313 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@13f3 │ │ -096d12: 2900 8f00 |0055: goto/16 00e4 // +008f │ │ -096d16: 2201 2f04 |0057: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@042f │ │ -096d1a: 6202 0c18 |0059: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@180c │ │ -096d1e: 1f04 fe01 |005b: check-cast v4, Lmil/nga/wkb/geom/PolyhedralSurface; // type@01fe │ │ -096d22: 6e20 b713 4300 |005d: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygons:(Lmil/nga/wkb/geom/PolyhedralSurface;)Ljava/util/List; // method@13b7 │ │ -096d28: 0c04 |0060: move-result-object v4 │ │ -096d2a: 7040 f313 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@13f3 │ │ -096d30: 2900 8000 |0064: goto/16 00e4 // +0080 │ │ -096d34: 2201 2f04 |0066: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@042f │ │ -096d38: 6202 1218 |0068: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1812 │ │ -096d3c: 1f04 f401 |006a: check-cast v4, Lmil/nga/wkb/geom/CurvePolygon; // type@01f4 │ │ -096d40: 6e20 b113 4300 |006c: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toCurvePolygon:(Lmil/nga/wkb/geom/CurvePolygon;)Lorg/osmdroid/views/overlay/Polygon; // method@13b1 │ │ -096d46: 0c04 |006f: move-result-object v4 │ │ -096d48: 7040 f313 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@13f3 │ │ -096d4e: 2900 7100 |0073: goto/16 00e4 // +0071 │ │ -096d52: 2201 2f04 |0075: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@042f │ │ -096d56: 6202 0f18 |0077: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@180f │ │ -096d5a: 1f04 f201 |0079: check-cast v4, Lmil/nga/wkb/geom/CompoundCurve; // type@01f2 │ │ -096d5e: 6e20 b913 4300 |007b: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolylines:(Lmil/nga/wkb/geom/CompoundCurve;)Ljava/util/List; // method@13b9 │ │ -096d64: 0c04 |007e: move-result-object v4 │ │ -096d66: 7040 f313 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@13f3 │ │ -096d6c: 2862 |0082: goto 00e4 // +0062 │ │ -096d6e: 2201 2f04 |0083: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@042f │ │ -096d72: 6202 1518 |0085: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1815 │ │ -096d76: 1f04 f101 |0087: check-cast v4, Lmil/nga/wkb/geom/CircularString; // type@01f1 │ │ -096d7a: 6e20 b813 4300 |0089: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolyline:(Lmil/nga/wkb/geom/LineString;)Lorg/osmdroid/views/overlay/Polyline; // method@13b8 │ │ -096d80: 0c04 |008c: move-result-object v4 │ │ -096d82: 7040 f313 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@13f3 │ │ -096d88: 2854 |0090: goto 00e4 // +0054 │ │ -096d8a: 2201 2f04 |0091: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@042f │ │ -096d8e: 6202 0c18 |0093: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@180c │ │ -096d92: 1f04 fb01 |0095: check-cast v4, Lmil/nga/wkb/geom/MultiPolygon; // type@01fb │ │ -096d96: 6e20 b613 4300 |0097: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygons:(Lmil/nga/wkb/geom/MultiPolygon;)Ljava/util/List; // method@13b6 │ │ -096d9c: 0c04 |009a: move-result-object v4 │ │ -096d9e: 7040 f313 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@13f3 │ │ -096da4: 2846 |009e: goto 00e4 // +0046 │ │ -096da6: 2201 2f04 |009f: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@042f │ │ -096daa: 6202 0f18 |00a1: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@180f │ │ -096dae: 1f04 f901 |00a3: check-cast v4, Lmil/nga/wkb/geom/MultiLineString; // type@01f9 │ │ -096db2: 6e20 ba13 4300 |00a5: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolylines:(Lmil/nga/wkb/geom/MultiLineString;)Ljava/util/List; // method@13ba │ │ -096db8: 0c04 |00a8: move-result-object v4 │ │ -096dba: 7040 f313 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@13f3 │ │ -096dc0: 2838 |00ac: goto 00e4 // +0038 │ │ -096dc2: 2201 2f04 |00ad: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@042f │ │ -096dc6: 6202 0818 |00af: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_LAT_LNG:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1808 │ │ -096dca: 1f04 fa01 |00b1: check-cast v4, Lmil/nga/wkb/geom/MultiPoint; // type@01fa │ │ -096dce: 6e20 b413 4300 |00b3: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLngs:(Lmil/nga/wkb/geom/MultiPoint;)Lorg/osmdroid/gpkg/overlay/features/MultiLatLng; // method@13b4 │ │ -096dd4: 0c04 |00b6: move-result-object v4 │ │ -096dd6: 7040 f313 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@13f3 │ │ -096ddc: 282a |00ba: goto 00e4 // +002a │ │ -096dde: 2201 2f04 |00bb: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@042f │ │ -096de2: 6202 1218 |00bd: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1812 │ │ -096de6: 1f04 fd01 |00bf: check-cast v4, Lmil/nga/wkb/geom/Polygon; // type@01fd │ │ -096dea: 6e20 b513 4300 |00c1: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygon:(Lmil/nga/wkb/geom/Polygon;)Lorg/osmdroid/views/overlay/Polygon; // method@13b5 │ │ -096df0: 0c04 |00c4: move-result-object v4 │ │ -096df2: 7040 f313 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@13f3 │ │ -096df8: 281c |00c8: goto 00e4 // +001c │ │ -096dfa: 2201 2f04 |00c9: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@042f │ │ -096dfe: 6202 1518 |00cb: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1815 │ │ -096e02: 1f04 f801 |00cd: check-cast v4, Lmil/nga/wkb/geom/LineString; // type@01f8 │ │ -096e06: 6e20 b813 4300 |00cf: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolyline:(Lmil/nga/wkb/geom/LineString;)Lorg/osmdroid/views/overlay/Polyline; // method@13b8 │ │ -096e0c: 0c04 |00d2: move-result-object v4 │ │ -096e0e: 7040 f313 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@13f3 │ │ -096e14: 280e |00d6: goto 00e4 // +000e │ │ -096e16: 2201 2f04 |00d7: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@042f │ │ -096e1a: 6202 0518 |00d9: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.LAT_LNG:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1805 │ │ -096e1e: 1f04 fc01 |00db: check-cast v4, Lmil/nga/wkb/geom/Point; // type@01fc │ │ -096e22: 6e20 b213 4300 |00dd: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; // method@13b2 │ │ -096e28: 0c04 |00e0: move-result-object v4 │ │ -096e2a: 7040 f313 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@13f3 │ │ -096e30: 1101 |00e4: return-object v1 │ │ -096e32: 0000 |00e5: nop // spacer │ │ -096e34: 0001 0d00 0100 0000 cb00 0000 bd00 ... |00e6: packed-switch-data (30 units) │ │ +096c2c: |[096c2c] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toShape:(Lmil/nga/wkb/geom/Geometry;)Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; │ │ +096c3c: 6e10 af06 0400 |0000: invoke-virtual {v4}, Lmil/nga/wkb/geom/Geometry;.getGeometryType:()Lmil/nga/wkb/geom/GeometryType; // method@06af │ │ +096c42: 0c00 |0003: move-result-object v0 │ │ +096c44: 6201 e917 |0004: sget-object v1, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter$1;.$SwitchMap$mil$nga$wkb$geom$GeometryType:[I // field@17e9 │ │ +096c48: 6e10 b206 0000 |0006: invoke-virtual {v0}, Lmil/nga/wkb/geom/GeometryType;.ordinal:()I // method@06b2 │ │ +096c4e: 0a02 |0009: move-result v2 │ │ +096c50: 4401 0102 |000a: aget v1, v1, v2 │ │ +096c54: 2b01 da00 0000 |000c: packed-switch v1, 000000e6 // +000000da │ │ +096c5a: 2204 dd01 |000f: new-instance v4, Lmil/nga/geopackage/GeoPackageException; // type@01dd │ │ +096c5e: 2201 4a01 |0011: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +096c62: 7010 a604 0100 |0013: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +096c68: 1a02 ba22 |0016: const-string v2, "Unsupported Geometry Type: " // string@22ba │ │ +096c6c: 6e20 b004 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +096c72: 6e10 b106 0000 |001b: invoke-virtual {v0}, Lmil/nga/wkb/geom/GeometryType;.getName:()Ljava/lang/String; // method@06b1 │ │ +096c78: 0c00 |001e: move-result-object v0 │ │ +096c7a: 6e20 b004 0100 |001f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +096c80: 6e10 b504 0100 |0022: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +096c86: 0c00 |0025: move-result-object v0 │ │ +096c88: 7020 8c06 0400 |0026: invoke-direct {v4, v0}, Lmil/nga/geopackage/GeoPackageException;.:(Ljava/lang/String;)V // method@068c │ │ +096c8e: 2704 |0029: throw v4 │ │ +096c90: 2201 2f04 |002a: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@042f │ │ +096c94: 6202 0418 |002c: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.COLLECTION:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1804 │ │ +096c98: 1f04 f601 |002e: check-cast v4, Lmil/nga/wkb/geom/GeometryCollection; // type@01f6 │ │ +096c9c: 6e20 bd13 4300 |0030: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toShapes:(Lmil/nga/wkb/geom/GeometryCollection;)Ljava/util/List; // method@13bd │ │ +096ca2: 0c04 |0033: move-result-object v4 │ │ +096ca4: 7040 f313 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@13f3 │ │ +096caa: 2900 ad00 |0037: goto/16 00e4 // +00ad │ │ +096cae: 2201 2f04 |0039: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@042f │ │ +096cb2: 6202 1218 |003b: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1812 │ │ +096cb6: 1f04 0002 |003d: check-cast v4, Lmil/nga/wkb/geom/Triangle; // type@0200 │ │ +096cba: 6e20 b513 4300 |003f: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygon:(Lmil/nga/wkb/geom/Polygon;)Lorg/osmdroid/views/overlay/Polygon; // method@13b5 │ │ +096cc0: 0c04 |0042: move-result-object v4 │ │ +096cc2: 7040 f313 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@13f3 │ │ +096cc8: 2900 9e00 |0046: goto/16 00e4 // +009e │ │ +096ccc: 2201 2f04 |0048: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@042f │ │ +096cd0: 6202 0c18 |004a: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@180c │ │ +096cd4: 1f04 ff01 |004c: check-cast v4, Lmil/nga/wkb/geom/TIN; // type@01ff │ │ +096cd8: 6e20 b713 4300 |004e: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygons:(Lmil/nga/wkb/geom/PolyhedralSurface;)Ljava/util/List; // method@13b7 │ │ +096cde: 0c04 |0051: move-result-object v4 │ │ +096ce0: 7040 f313 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@13f3 │ │ +096ce6: 2900 8f00 |0055: goto/16 00e4 // +008f │ │ +096cea: 2201 2f04 |0057: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@042f │ │ +096cee: 6202 0c18 |0059: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@180c │ │ +096cf2: 1f04 fe01 |005b: check-cast v4, Lmil/nga/wkb/geom/PolyhedralSurface; // type@01fe │ │ +096cf6: 6e20 b713 4300 |005d: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygons:(Lmil/nga/wkb/geom/PolyhedralSurface;)Ljava/util/List; // method@13b7 │ │ +096cfc: 0c04 |0060: move-result-object v4 │ │ +096cfe: 7040 f313 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@13f3 │ │ +096d04: 2900 8000 |0064: goto/16 00e4 // +0080 │ │ +096d08: 2201 2f04 |0066: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@042f │ │ +096d0c: 6202 1218 |0068: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1812 │ │ +096d10: 1f04 f401 |006a: check-cast v4, Lmil/nga/wkb/geom/CurvePolygon; // type@01f4 │ │ +096d14: 6e20 b113 4300 |006c: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toCurvePolygon:(Lmil/nga/wkb/geom/CurvePolygon;)Lorg/osmdroid/views/overlay/Polygon; // method@13b1 │ │ +096d1a: 0c04 |006f: move-result-object v4 │ │ +096d1c: 7040 f313 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@13f3 │ │ +096d22: 2900 7100 |0073: goto/16 00e4 // +0071 │ │ +096d26: 2201 2f04 |0075: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@042f │ │ +096d2a: 6202 0f18 |0077: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@180f │ │ +096d2e: 1f04 f201 |0079: check-cast v4, Lmil/nga/wkb/geom/CompoundCurve; // type@01f2 │ │ +096d32: 6e20 b913 4300 |007b: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolylines:(Lmil/nga/wkb/geom/CompoundCurve;)Ljava/util/List; // method@13b9 │ │ +096d38: 0c04 |007e: move-result-object v4 │ │ +096d3a: 7040 f313 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@13f3 │ │ +096d40: 2862 |0082: goto 00e4 // +0062 │ │ +096d42: 2201 2f04 |0083: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@042f │ │ +096d46: 6202 1518 |0085: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1815 │ │ +096d4a: 1f04 f101 |0087: check-cast v4, Lmil/nga/wkb/geom/CircularString; // type@01f1 │ │ +096d4e: 6e20 b813 4300 |0089: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolyline:(Lmil/nga/wkb/geom/LineString;)Lorg/osmdroid/views/overlay/Polyline; // method@13b8 │ │ +096d54: 0c04 |008c: move-result-object v4 │ │ +096d56: 7040 f313 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@13f3 │ │ +096d5c: 2854 |0090: goto 00e4 // +0054 │ │ +096d5e: 2201 2f04 |0091: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@042f │ │ +096d62: 6202 0c18 |0093: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@180c │ │ +096d66: 1f04 fb01 |0095: check-cast v4, Lmil/nga/wkb/geom/MultiPolygon; // type@01fb │ │ +096d6a: 6e20 b613 4300 |0097: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygons:(Lmil/nga/wkb/geom/MultiPolygon;)Ljava/util/List; // method@13b6 │ │ +096d70: 0c04 |009a: move-result-object v4 │ │ +096d72: 7040 f313 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@13f3 │ │ +096d78: 2846 |009e: goto 00e4 // +0046 │ │ +096d7a: 2201 2f04 |009f: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@042f │ │ +096d7e: 6202 0f18 |00a1: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@180f │ │ +096d82: 1f04 f901 |00a3: check-cast v4, Lmil/nga/wkb/geom/MultiLineString; // type@01f9 │ │ +096d86: 6e20 ba13 4300 |00a5: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolylines:(Lmil/nga/wkb/geom/MultiLineString;)Ljava/util/List; // method@13ba │ │ +096d8c: 0c04 |00a8: move-result-object v4 │ │ +096d8e: 7040 f313 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@13f3 │ │ +096d94: 2838 |00ac: goto 00e4 // +0038 │ │ +096d96: 2201 2f04 |00ad: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@042f │ │ +096d9a: 6202 0818 |00af: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_LAT_LNG:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1808 │ │ +096d9e: 1f04 fa01 |00b1: check-cast v4, Lmil/nga/wkb/geom/MultiPoint; // type@01fa │ │ +096da2: 6e20 b413 4300 |00b3: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLngs:(Lmil/nga/wkb/geom/MultiPoint;)Lorg/osmdroid/gpkg/overlay/features/MultiLatLng; // method@13b4 │ │ +096da8: 0c04 |00b6: move-result-object v4 │ │ +096daa: 7040 f313 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@13f3 │ │ +096db0: 282a |00ba: goto 00e4 // +002a │ │ +096db2: 2201 2f04 |00bb: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@042f │ │ +096db6: 6202 1218 |00bd: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1812 │ │ +096dba: 1f04 fd01 |00bf: check-cast v4, Lmil/nga/wkb/geom/Polygon; // type@01fd │ │ +096dbe: 6e20 b513 4300 |00c1: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolygon:(Lmil/nga/wkb/geom/Polygon;)Lorg/osmdroid/views/overlay/Polygon; // method@13b5 │ │ +096dc4: 0c04 |00c4: move-result-object v4 │ │ +096dc6: 7040 f313 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@13f3 │ │ +096dcc: 281c |00c8: goto 00e4 // +001c │ │ +096dce: 2201 2f04 |00c9: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@042f │ │ +096dd2: 6202 1518 |00cb: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1815 │ │ +096dd6: 1f04 f801 |00cd: check-cast v4, Lmil/nga/wkb/geom/LineString; // type@01f8 │ │ +096dda: 6e20 b813 4300 |00cf: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toPolyline:(Lmil/nga/wkb/geom/LineString;)Lorg/osmdroid/views/overlay/Polyline; // method@13b8 │ │ +096de0: 0c04 |00d2: move-result-object v4 │ │ +096de2: 7040 f313 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@13f3 │ │ +096de8: 280e |00d6: goto 00e4 // +000e │ │ +096dea: 2201 2f04 |00d7: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@042f │ │ +096dee: 6202 0518 |00d9: sget-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.LAT_LNG:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1805 │ │ +096df2: 1f04 fc01 |00db: check-cast v4, Lmil/nga/wkb/geom/Point; // type@01fc │ │ +096df6: 6e20 b213 4300 |00dd: invoke-virtual {v3, v4}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toLatLng:(Lmil/nga/wkb/geom/Point;)Lorg/osmdroid/util/GeoPoint; // method@13b2 │ │ +096dfc: 0c04 |00e0: move-result-object v4 │ │ +096dfe: 7040 f313 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@13f3 │ │ +096e04: 1101 |00e4: return-object v1 │ │ +096e06: 0000 |00e5: nop // spacer │ │ +096e08: 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 │ │ @@ -72825,32 +72825,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 │ │ -09676c: |[09676c] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toShapes:(Lmil/nga/wkb/geom/GeometryCollection;)Ljava/util/List; │ │ -09677c: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -096780: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -096786: 6e10 b006 0300 |0005: invoke-virtual {v3}, Lmil/nga/wkb/geom/GeometryCollection;.getGeometries:()Ljava/util/List; // method@06b0 │ │ -09678c: 0c03 |0008: move-result-object v3 │ │ -09678e: 7210 8505 0300 |0009: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -096794: 0c03 |000c: move-result-object v3 │ │ -096796: 7210 6105 0300 |000d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -09679c: 0a01 |0010: move-result v1 │ │ -09679e: 3801 1000 |0011: if-eqz v1, 0021 // +0010 │ │ -0967a2: 7210 6205 0300 |0013: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0967a8: 0c01 |0016: move-result-object v1 │ │ -0967aa: 1f01 f501 |0017: check-cast v1, Lmil/nga/wkb/geom/Geometry; // type@01f5 │ │ -0967ae: 6e20 bc13 1200 |0019: invoke-virtual {v2, v1}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toShape:(Lmil/nga/wkb/geom/Geometry;)Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // method@13bc │ │ -0967b4: 0c01 |001c: move-result-object v1 │ │ -0967b6: 7220 7e05 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0967bc: 28ed |0020: goto 000d // -0013 │ │ -0967be: 1100 |0021: return-object v0 │ │ +096740: |[096740] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toShapes:(Lmil/nga/wkb/geom/GeometryCollection;)Ljava/util/List; │ │ +096750: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +096754: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +09675a: 6e10 b006 0300 |0005: invoke-virtual {v3}, Lmil/nga/wkb/geom/GeometryCollection;.getGeometries:()Ljava/util/List; // method@06b0 │ │ +096760: 0c03 |0008: move-result-object v3 │ │ +096762: 7210 8505 0300 |0009: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +096768: 0c03 |000c: move-result-object v3 │ │ +09676a: 7210 6105 0300 |000d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +096770: 0a01 |0010: move-result v1 │ │ +096772: 3801 1000 |0011: if-eqz v1, 0021 // +0010 │ │ +096776: 7210 6205 0300 |0013: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +09677c: 0c01 |0016: move-result-object v1 │ │ +09677e: 1f01 f501 |0017: check-cast v1, Lmil/nga/wkb/geom/Geometry; // type@01f5 │ │ +096782: 6e20 bc13 1200 |0019: invoke-virtual {v2, v1}, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toShape:(Lmil/nga/wkb/geom/Geometry;)Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // method@13bc │ │ +096788: 0c01 |001c: move-result-object v1 │ │ +09678a: 7220 7e05 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +096790: 28ed |0020: goto 000d // -0013 │ │ +096792: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=564 │ │ 0x0005 line=566 │ │ 0x0019 line=567 │ │ 0x001d line=568 │ │ locals : │ │ @@ -72862,21 +72862,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 │ │ -096800: |[096800] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toWgs84:(Lmil/nga/wkb/geom/Point;)Lmil/nga/wkb/geom/Point; │ │ -096810: 5410 f017 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.projection:Lmil/nga/geopackage/projection/Projection; // field@17f0 │ │ -096814: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -096818: 5410 f117 |0004: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toWgs84:Lmil/nga/geopackage/projection/ProjectionTransform; // field@17f1 │ │ -09681c: 6e20 a006 2000 |0006: invoke-virtual {v0, v2}, Lmil/nga/geopackage/projection/ProjectionTransform;.transform:(Lmil/nga/wkb/geom/Point;)Lmil/nga/wkb/geom/Point; // method@06a0 │ │ -096822: 0c02 |0009: move-result-object v2 │ │ -096824: 1102 |000a: return-object v2 │ │ +0967d4: |[0967d4] org.osmdroid.gpkg.overlay.OsmMapShapeConverter.toWgs84:(Lmil/nga/wkb/geom/Point;)Lmil/nga/wkb/geom/Point; │ │ +0967e4: 5410 f017 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.projection:Lmil/nga/geopackage/projection/Projection; // field@17f0 │ │ +0967e8: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +0967ec: 5410 f117 |0004: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;.toWgs84:Lmil/nga/geopackage/projection/ProjectionTransform; // field@17f1 │ │ +0967f0: 6e20 a006 2000 |0006: invoke-virtual {v0, v2}, Lmil/nga/geopackage/projection/ProjectionTransform;.transform:(Lmil/nga/wkb/geom/Point;)Lmil/nga/wkb/geom/Point; // method@06a0 │ │ +0967f6: 0c02 |0009: move-result-object v2 │ │ +0967f8: 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; │ │ @@ -72922,17 +72922,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09774c: |[09774c] org.osmdroid.gpkg.overlay.features.MarkerOptions.:()V │ │ -09775c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -097762: 0e00 |0003: return-void │ │ +097720: |[097720] org.osmdroid.gpkg.overlay.features.MarkerOptions.:()V │ │ +097730: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +097736: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; │ │ │ │ Virtual methods - │ │ @@ -72941,17 +72941,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -097704: |[097704] org.osmdroid.gpkg.overlay.features.MarkerOptions.getAlpha:()F │ │ -097714: 5210 f217 |0000: iget v0, v1, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.alpha:F // field@17f2 │ │ -097718: 0f00 |0002: return v0 │ │ +0976d8: |[0976d8] org.osmdroid.gpkg.overlay.features.MarkerOptions.getAlpha:()F │ │ +0976e8: 5210 f217 |0000: iget v0, v1, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.alpha:F // field@17f2 │ │ +0976ec: 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;) │ │ @@ -72959,17 +72959,17 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0976ec: |[0976ec] org.osmdroid.gpkg.overlay.features.MarkerOptions.getIcon:()Landroid/graphics/drawable/Drawable; │ │ -0976fc: 5410 f317 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.icon:Landroid/graphics/drawable/Drawable; // field@17f3 │ │ -097700: 1100 |0002: return-object v0 │ │ +0976c0: |[0976c0] org.osmdroid.gpkg.overlay.features.MarkerOptions.getIcon:()Landroid/graphics/drawable/Drawable; │ │ +0976d0: 5410 f317 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.icon:Landroid/graphics/drawable/Drawable; // field@17f3 │ │ +0976d4: 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;) │ │ @@ -72977,17 +72977,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09771c: |[09771c] org.osmdroid.gpkg.overlay.features.MarkerOptions.getSubdescription:()Ljava/lang/String; │ │ -09772c: 5410 f417 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.subdescription:Ljava/lang/String; // field@17f4 │ │ -097730: 1100 |0002: return-object v0 │ │ +0976f0: |[0976f0] org.osmdroid.gpkg.overlay.features.MarkerOptions.getSubdescription:()Ljava/lang/String; │ │ +097700: 5410 f417 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.subdescription:Ljava/lang/String; // field@17f4 │ │ +097704: 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;) │ │ @@ -72995,17 +72995,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -097734: |[097734] org.osmdroid.gpkg.overlay.features.MarkerOptions.getTitle:()Ljava/lang/String; │ │ -097744: 5410 f517 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.title:Ljava/lang/String; // field@17f5 │ │ -097748: 1100 |0002: return-object v0 │ │ +097708: |[097708] org.osmdroid.gpkg.overlay.features.MarkerOptions.getTitle:()Ljava/lang/String; │ │ +097718: 5410 f517 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.title:Ljava/lang/String; // field@17f5 │ │ +09771c: 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;) │ │ @@ -73013,17 +73013,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -097764: |[097764] org.osmdroid.gpkg.overlay.features.MarkerOptions.setAlpha:(F)V │ │ -097774: 5901 f217 |0000: iput v1, v0, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.alpha:F // field@17f2 │ │ -097778: 0e00 |0002: return-void │ │ +097738: |[097738] org.osmdroid.gpkg.overlay.features.MarkerOptions.setAlpha:(F)V │ │ +097748: 5901 f217 |0000: iput v1, v0, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.alpha:F // field@17f2 │ │ +09774c: 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 │ │ │ │ @@ -73032,17 +73032,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09777c: |[09777c] org.osmdroid.gpkg.overlay.features.MarkerOptions.setIcon:(Landroid/graphics/drawable/Drawable;)V │ │ -09778c: 5b01 f317 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.icon:Landroid/graphics/drawable/Drawable; // field@17f3 │ │ -097790: 0e00 |0002: return-void │ │ +097750: |[097750] org.osmdroid.gpkg.overlay.features.MarkerOptions.setIcon:(Landroid/graphics/drawable/Drawable;)V │ │ +097760: 5b01 f317 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.icon:Landroid/graphics/drawable/Drawable; // field@17f3 │ │ +097764: 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; │ │ │ │ @@ -73051,17 +73051,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -097794: |[097794] org.osmdroid.gpkg.overlay.features.MarkerOptions.setSubdescription:(Ljava/lang/String;)V │ │ -0977a4: 5b01 f417 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.subdescription:Ljava/lang/String; // field@17f4 │ │ -0977a8: 0e00 |0002: return-void │ │ +097768: |[097768] org.osmdroid.gpkg.overlay.features.MarkerOptions.setSubdescription:(Ljava/lang/String;)V │ │ +097778: 5b01 f417 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.subdescription:Ljava/lang/String; // field@17f4 │ │ +09777c: 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; │ │ │ │ @@ -73070,17 +73070,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0977ac: |[0977ac] org.osmdroid.gpkg.overlay.features.MarkerOptions.setTitle:(Ljava/lang/String;)V │ │ -0977bc: 5b01 f517 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.title:Ljava/lang/String; // field@17f5 │ │ -0977c0: 0e00 |0002: return-void │ │ +097780: |[097780] org.osmdroid.gpkg.overlay.features.MarkerOptions.setTitle:(Ljava/lang/String;)V │ │ +097790: 5b01 f517 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.title:Ljava/lang/String; // field@17f5 │ │ +097794: 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; │ │ │ │ @@ -73127,20 +73127,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0977f4: |[0977f4] org.osmdroid.gpkg.overlay.features.MultiLatLng.:()V │ │ -097804: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -09780a: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -09780e: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -097814: 5b10 f617 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.latLngs:Ljava/util/List; // field@17f6 │ │ -097818: 0e00 |000a: return-void │ │ +0977c8: |[0977c8] org.osmdroid.gpkg.overlay.features.MultiLatLng.:()V │ │ +0977d8: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +0977de: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0977e2: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0977e8: 5b10 f617 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.latLngs:Ljava/util/List; // field@17f6 │ │ +0977ec: 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; │ │ │ │ @@ -73150,18 +73150,18 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -09781c: |[09781c] org.osmdroid.gpkg.overlay.features.MultiLatLng.add:(Lorg/osmdroid/util/GeoPoint;)V │ │ -09782c: 5410 f617 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.latLngs:Ljava/util/List; // field@17f6 │ │ -097830: 7220 7e05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -097836: 0e00 |0005: return-void │ │ +0977f0: |[0977f0] org.osmdroid.gpkg.overlay.features.MultiLatLng.add:(Lorg/osmdroid/util/GeoPoint;)V │ │ +097800: 5410 f617 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.latLngs:Ljava/util/List; // field@17f6 │ │ +097804: 7220 7e05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09780a: 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; │ │ │ │ @@ -73170,17 +73170,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0977c4: |[0977c4] org.osmdroid.gpkg.overlay.features.MultiLatLng.getLatLngs:()Ljava/util/List; │ │ -0977d4: 5410 f617 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.latLngs:Ljava/util/List; // field@17f6 │ │ -0977d8: 1100 |0002: return-object v0 │ │ +097798: |[097798] org.osmdroid.gpkg.overlay.features.MultiLatLng.getLatLngs:()Ljava/util/List; │ │ +0977a8: 5410 f617 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.latLngs:Ljava/util/List; // field@17f6 │ │ +0977ac: 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;) │ │ @@ -73188,17 +73188,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 │ │ -0977dc: |[0977dc] org.osmdroid.gpkg.overlay.features.MultiLatLng.getMarkerOptions:()Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; │ │ -0977ec: 5410 f717 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.markerOptions:Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; // field@17f7 │ │ -0977f0: 1100 |0002: return-object v0 │ │ +0977b0: |[0977b0] org.osmdroid.gpkg.overlay.features.MultiLatLng.getMarkerOptions:()Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; │ │ +0977c0: 5410 f717 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.markerOptions:Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; // field@17f7 │ │ +0977c4: 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;) │ │ @@ -73206,17 +73206,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -097838: |[097838] org.osmdroid.gpkg.overlay.features.MultiLatLng.setLatLngs:(Ljava/util/List;)V │ │ -097848: 5b01 f617 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.latLngs:Ljava/util/List; // field@17f6 │ │ -09784c: 0e00 |0002: return-void │ │ +09780c: |[09780c] org.osmdroid.gpkg.overlay.features.MultiLatLng.setLatLngs:(Ljava/util/List;)V │ │ +09781c: 5b01 f617 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.latLngs:Ljava/util/List; // field@17f6 │ │ +097820: 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; │ │ │ │ @@ -73225,17 +73225,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 │ │ -097850: |[097850] org.osmdroid.gpkg.overlay.features.MultiLatLng.setMarkerOptions:(Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;)V │ │ -097860: 5b01 f717 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.markerOptions:Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; // field@17f7 │ │ -097864: 0e00 |0002: return-void │ │ +097824: |[097824] org.osmdroid.gpkg.overlay.features.MultiLatLng.setMarkerOptions:(Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;)V │ │ +097834: 5b01 f717 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiLatLng;.markerOptions:Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; // field@17f7 │ │ +097838: 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; │ │ │ │ @@ -73278,20 +73278,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -097a5c: |[097a5c] org.osmdroid.gpkg.overlay.features.MultiPolygon.:()V │ │ -097a6c: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -097a72: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -097a76: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -097a7c: 5b10 f917 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.polygons:Ljava/util/List; // field@17f9 │ │ -097a80: 0e00 |000a: return-void │ │ +097a30: |[097a30] org.osmdroid.gpkg.overlay.features.MultiPolygon.:()V │ │ +097a40: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +097a46: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +097a4a: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +097a50: 5b10 f917 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.polygons:Ljava/util/List; // field@17f9 │ │ +097a54: 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; │ │ │ │ @@ -73301,18 +73301,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 │ │ -097a84: |[097a84] org.osmdroid.gpkg.overlay.features.MultiPolygon.add:(Lorg/osmdroid/views/overlay/Polygon;)V │ │ -097a94: 5410 f917 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.polygons:Ljava/util/List; // field@17f9 │ │ -097a98: 7220 7e05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -097a9e: 0e00 |0005: return-void │ │ +097a58: |[097a58] org.osmdroid.gpkg.overlay.features.MultiPolygon.add:(Lorg/osmdroid/views/overlay/Polygon;)V │ │ +097a68: 5410 f917 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.polygons:Ljava/util/List; // field@17f9 │ │ +097a6c: 7220 7e05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +097a72: 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; │ │ │ │ @@ -73321,17 +73321,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -097a44: |[097a44] org.osmdroid.gpkg.overlay.features.MultiPolygon.getPolygons:()Ljava/util/List; │ │ -097a54: 5410 f917 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.polygons:Ljava/util/List; // field@17f9 │ │ -097a58: 1100 |0002: return-object v0 │ │ +097a18: |[097a18] org.osmdroid.gpkg.overlay.features.MultiPolygon.getPolygons:()Ljava/util/List; │ │ +097a28: 5410 f917 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.polygons:Ljava/util/List; // field@17f9 │ │ +097a2c: 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;) │ │ @@ -73339,17 +73339,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -097aa0: |[097aa0] org.osmdroid.gpkg.overlay.features.MultiPolygon.setPolygons:(Ljava/util/List;)V │ │ -097ab0: 5b01 f917 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.polygons:Ljava/util/List; // field@17f9 │ │ -097ab4: 0e00 |0002: return-void │ │ +097a74: |[097a74] org.osmdroid.gpkg.overlay.features.MultiPolygon.setPolygons:(Ljava/util/List;)V │ │ +097a84: 5b01 f917 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.polygons:Ljava/util/List; // field@17f9 │ │ +097a88: 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; │ │ │ │ @@ -73358,27 +73358,27 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -097ab8: |[097ab8] org.osmdroid.gpkg.overlay.features.MultiPolygon.setVisible:(Z)V │ │ -097ac8: 5420 f917 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.polygons:Ljava/util/List; // field@17f9 │ │ -097acc: 7210 8505 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -097ad2: 0c00 |0005: move-result-object v0 │ │ -097ad4: 7210 6105 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -097ada: 0a01 |0009: move-result v1 │ │ -097adc: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -097ae0: 7210 6205 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -097ae6: 0c01 |000f: move-result-object v1 │ │ -097ae8: 1f01 c206 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Polygon; // type@06c2 │ │ -097aec: 6e20 3c25 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polygon;.setVisible:(Z)V // method@253c │ │ -097af2: 28f1 |0015: goto 0006 // -000f │ │ -097af4: 0e00 |0016: return-void │ │ +097a8c: |[097a8c] org.osmdroid.gpkg.overlay.features.MultiPolygon.setVisible:(Z)V │ │ +097a9c: 5420 f917 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/MultiPolygon;.polygons:Ljava/util/List; // field@17f9 │ │ +097aa0: 7210 8505 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +097aa6: 0c00 |0005: move-result-object v0 │ │ +097aa8: 7210 6105 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +097aae: 0a01 |0009: move-result v1 │ │ +097ab0: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +097ab4: 7210 6205 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +097aba: 0c01 |000f: move-result-object v1 │ │ +097abc: 1f01 c206 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Polygon; // type@06c2 │ │ +097ac0: 6e20 3c25 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polygon;.setVisible:(Z)V // method@253c │ │ +097ac6: 28f1 |0015: goto 0006 // -000f │ │ +097ac8: 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 │ │ @@ -73422,20 +73422,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0979a8: |[0979a8] org.osmdroid.gpkg.overlay.features.MultiPolygonMarkers.:()V │ │ -0979b8: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -0979be: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0979c2: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0979c8: 5b10 fa17 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.polygonMarkers:Ljava/util/List; // field@17fa │ │ -0979cc: 0e00 |000a: return-void │ │ +09797c: |[09797c] org.osmdroid.gpkg.overlay.features.MultiPolygonMarkers.:()V │ │ +09798c: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +097992: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +097996: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +09799c: 5b10 fa17 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.polygonMarkers:Ljava/util/List; // field@17fa │ │ +0979a0: 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; │ │ │ │ @@ -73445,18 +73445,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 │ │ -0979d0: |[0979d0] org.osmdroid.gpkg.overlay.features.MultiPolygonMarkers.add:(Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;)V │ │ -0979e0: 5410 fa17 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.polygonMarkers:Ljava/util/List; // field@17fa │ │ -0979e4: 7220 7e05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0979ea: 0e00 |0005: return-void │ │ +0979a4: |[0979a4] org.osmdroid.gpkg.overlay.features.MultiPolygonMarkers.add:(Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;)V │ │ +0979b4: 5410 fa17 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.polygonMarkers:Ljava/util/List; // field@17fa │ │ +0979b8: 7220 7e05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0979be: 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; │ │ │ │ @@ -73465,17 +73465,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -097990: |[097990] org.osmdroid.gpkg.overlay.features.MultiPolygonMarkers.getPolygonMarkers:()Ljava/util/List; │ │ -0979a0: 5410 fa17 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.polygonMarkers:Ljava/util/List; // field@17fa │ │ -0979a4: 1100 |0002: return-object v0 │ │ +097964: |[097964] org.osmdroid.gpkg.overlay.features.MultiPolygonMarkers.getPolygonMarkers:()Ljava/util/List; │ │ +097974: 5410 fa17 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.polygonMarkers:Ljava/util/List; // field@17fa │ │ +097978: 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;) │ │ @@ -73483,29 +73483,29 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -09794c: |[09794c] org.osmdroid.gpkg.overlay.features.MultiPolygonMarkers.isValid:()Z │ │ -09795c: 5430 fa17 |0000: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.polygonMarkers:Ljava/util/List; // field@17fa │ │ -097960: 7210 8505 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -097966: 0c00 |0005: move-result-object v0 │ │ -097968: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -09796a: 7210 6105 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -097970: 0a02 |000a: move-result v2 │ │ -097972: 3802 0e00 |000b: if-eqz v2, 0019 // +000e │ │ -097976: 7210 6205 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -09797c: 0c01 |0010: move-result-object v1 │ │ -09797e: 1f01 3304 |0011: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers; // type@0433 │ │ -097982: 6e10 2814 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.isValid:()Z // method@1428 │ │ -097988: 0a01 |0016: move-result v1 │ │ -09798a: 3901 f0ff |0017: if-nez v1, 0007 // -0010 │ │ -09798e: 0f01 |0019: return v1 │ │ +097920: |[097920] org.osmdroid.gpkg.overlay.features.MultiPolygonMarkers.isValid:()Z │ │ +097930: 5430 fa17 |0000: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.polygonMarkers:Ljava/util/List; // field@17fa │ │ +097934: 7210 8505 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +09793a: 0c00 |0005: move-result-object v0 │ │ +09793c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +09793e: 7210 6105 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +097944: 0a02 |000a: move-result v2 │ │ +097946: 3802 0e00 |000b: if-eqz v2, 0019 // +000e │ │ +09794a: 7210 6205 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +097950: 0c01 |0010: move-result-object v1 │ │ +097952: 1f01 3304 |0011: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers; // type@0433 │ │ +097956: 6e10 2814 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.isValid:()Z // method@1428 │ │ +09795c: 0a01 |0016: move-result v1 │ │ +09795e: 3901 f0ff |0017: if-nez v1, 0007 // -0010 │ │ +097962: 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; │ │ │ │ @@ -73514,17 +73514,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0979ec: |[0979ec] org.osmdroid.gpkg.overlay.features.MultiPolygonMarkers.setPolygonMarkers:(Ljava/util/List;)V │ │ -0979fc: 5b01 fa17 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.polygonMarkers:Ljava/util/List; // field@17fa │ │ -097a00: 0e00 |0002: return-void │ │ +0979c0: |[0979c0] org.osmdroid.gpkg.overlay.features.MultiPolygonMarkers.setPolygonMarkers:(Ljava/util/List;)V │ │ +0979d0: 5b01 fa17 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.polygonMarkers:Ljava/util/List; // field@17fa │ │ +0979d4: 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; │ │ │ │ @@ -73533,27 +73533,27 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -097a04: |[097a04] org.osmdroid.gpkg.overlay.features.MultiPolygonMarkers.setVisible:(Z)V │ │ -097a14: 5420 fa17 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.polygonMarkers:Ljava/util/List; // field@17fa │ │ -097a18: 7210 8505 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -097a1e: 0c00 |0005: move-result-object v0 │ │ -097a20: 7210 6105 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -097a26: 0a01 |0009: move-result v1 │ │ -097a28: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -097a2c: 7210 6205 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -097a32: 0c01 |000f: move-result-object v1 │ │ -097a34: 1f01 3304 |0010: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers; // type@0433 │ │ -097a38: 6e20 2c14 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.setVisible:(Z)V // method@142c │ │ -097a3e: 28f1 |0015: goto 0006 // -000f │ │ -097a40: 0e00 |0016: return-void │ │ +0979d8: |[0979d8] org.osmdroid.gpkg.overlay.features.MultiPolygonMarkers.setVisible:(Z)V │ │ +0979e8: 5420 fa17 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.polygonMarkers:Ljava/util/List; // field@17fa │ │ +0979ec: 7210 8505 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0979f2: 0c00 |0005: move-result-object v0 │ │ +0979f4: 7210 6105 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0979fa: 0a01 |0009: move-result v1 │ │ +0979fc: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +097a00: 7210 6205 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +097a06: 0c01 |000f: move-result-object v1 │ │ +097a08: 1f01 3304 |0010: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers; // type@0433 │ │ +097a0c: 6e20 2c14 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.setVisible:(Z)V // method@142c │ │ +097a12: 28f1 |0015: goto 0006 // -000f │ │ +097a14: 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 │ │ @@ -73597,20 +73597,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -097cf0: |[097cf0] org.osmdroid.gpkg.overlay.features.MultiPolyline.:()V │ │ -097d00: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -097d06: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -097d0a: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -097d10: 5b10 fb17 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.polylines:Ljava/util/List; // field@17fb │ │ -097d14: 0e00 |000a: return-void │ │ +097cc4: |[097cc4] org.osmdroid.gpkg.overlay.features.MultiPolyline.:()V │ │ +097cd4: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +097cda: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +097cde: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +097ce4: 5b10 fb17 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.polylines:Ljava/util/List; // field@17fb │ │ +097ce8: 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; │ │ │ │ @@ -73620,18 +73620,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 │ │ -097d18: |[097d18] org.osmdroid.gpkg.overlay.features.MultiPolyline.add:(Lorg/osmdroid/views/overlay/Polyline;)V │ │ -097d28: 5410 fb17 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.polylines:Ljava/util/List; // field@17fb │ │ -097d2c: 7220 7e05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -097d32: 0e00 |0005: return-void │ │ +097cec: |[097cec] org.osmdroid.gpkg.overlay.features.MultiPolyline.add:(Lorg/osmdroid/views/overlay/Polyline;)V │ │ +097cfc: 5410 fb17 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.polylines:Ljava/util/List; // field@17fb │ │ +097d00: 7220 7e05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +097d06: 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; │ │ │ │ @@ -73640,17 +73640,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -097cd8: |[097cd8] org.osmdroid.gpkg.overlay.features.MultiPolyline.getPolylines:()Ljava/util/List; │ │ -097ce8: 5410 fb17 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.polylines:Ljava/util/List; // field@17fb │ │ -097cec: 1100 |0002: return-object v0 │ │ +097cac: |[097cac] org.osmdroid.gpkg.overlay.features.MultiPolyline.getPolylines:()Ljava/util/List; │ │ +097cbc: 5410 fb17 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.polylines:Ljava/util/List; // field@17fb │ │ +097cc0: 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;) │ │ @@ -73658,17 +73658,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -097d34: |[097d34] org.osmdroid.gpkg.overlay.features.MultiPolyline.setPolylines:(Ljava/util/List;)V │ │ -097d44: 5b01 fb17 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.polylines:Ljava/util/List; // field@17fb │ │ -097d48: 0e00 |0002: return-void │ │ +097d08: |[097d08] org.osmdroid.gpkg.overlay.features.MultiPolyline.setPolylines:(Ljava/util/List;)V │ │ +097d18: 5b01 fb17 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.polylines:Ljava/util/List; // field@17fb │ │ +097d1c: 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; │ │ │ │ @@ -73677,27 +73677,27 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -097d4c: |[097d4c] org.osmdroid.gpkg.overlay.features.MultiPolyline.setVisible:(Z)V │ │ -097d5c: 5420 fb17 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.polylines:Ljava/util/List; // field@17fb │ │ -097d60: 7210 8505 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -097d66: 0c00 |0005: move-result-object v0 │ │ -097d68: 7210 6105 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -097d6e: 0a01 |0009: move-result v1 │ │ -097d70: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -097d74: 7210 6205 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -097d7a: 0c01 |000f: move-result-object v1 │ │ -097d7c: 1f01 c406 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Polyline; // type@06c4 │ │ -097d80: 6e20 5f25 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polyline;.setVisible:(Z)V // method@255f │ │ -097d86: 28f1 |0015: goto 0006 // -000f │ │ -097d88: 0e00 |0016: return-void │ │ +097d20: |[097d20] org.osmdroid.gpkg.overlay.features.MultiPolyline.setVisible:(Z)V │ │ +097d30: 5420 fb17 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/MultiPolyline;.polylines:Ljava/util/List; // field@17fb │ │ +097d34: 7210 8505 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +097d3a: 0c00 |0005: move-result-object v0 │ │ +097d3c: 7210 6105 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +097d42: 0a01 |0009: move-result v1 │ │ +097d44: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +097d48: 7210 6205 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +097d4e: 0c01 |000f: move-result-object v1 │ │ +097d50: 1f01 c406 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Polyline; // type@06c4 │ │ +097d54: 6e20 5f25 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polyline;.setVisible:(Z)V // method@255f │ │ +097d5a: 28f1 |0015: goto 0006 // -000f │ │ +097d5c: 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 │ │ @@ -73741,20 +73741,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -097b98: |[097b98] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.:()V │ │ -097ba8: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -097bae: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -097bb2: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -097bb8: 5b10 fc17 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@17fc │ │ -097bbc: 0e00 |000a: return-void │ │ +097b6c: |[097b6c] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.:()V │ │ +097b7c: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +097b82: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +097b86: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +097b8c: 5b10 fc17 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@17fc │ │ +097b90: 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; │ │ │ │ @@ -73764,18 +73764,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 │ │ -097bc0: |[097bc0] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.add:(Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;)V │ │ -097bd0: 5410 fc17 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@17fc │ │ -097bd4: 7220 7e05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -097bda: 0e00 |0005: return-void │ │ +097b94: |[097b94] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.add:(Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;)V │ │ +097ba4: 5410 fc17 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@17fc │ │ +097ba8: 7220 7e05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +097bae: 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; │ │ │ │ @@ -73784,17 +73784,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -097b80: |[097b80] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.getPolylineMarkers:()Ljava/util/List; │ │ -097b90: 5410 fc17 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@17fc │ │ -097b94: 1100 |0002: return-object v0 │ │ +097b54: |[097b54] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.getPolylineMarkers:()Ljava/util/List; │ │ +097b64: 5410 fc17 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@17fc │ │ +097b68: 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;) │ │ @@ -73802,29 +73802,29 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -097af8: |[097af8] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.isDeleted:()Z │ │ -097b08: 5430 fc17 |0000: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@17fc │ │ -097b0c: 7210 8505 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -097b12: 0c00 |0005: move-result-object v0 │ │ -097b14: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -097b16: 7210 6105 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -097b1c: 0a02 |000a: move-result v2 │ │ -097b1e: 3802 0e00 |000b: if-eqz v2, 0019 // +000e │ │ -097b22: 7210 6205 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -097b28: 0c01 |0010: move-result-object v1 │ │ -097b2a: 1f01 3604 |0011: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers; // type@0436 │ │ -097b2e: 6e10 4214 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.isDeleted:()Z // method@1442 │ │ -097b34: 0a01 |0016: move-result v1 │ │ -097b36: 3901 f0ff |0017: if-nez v1, 0007 // -0010 │ │ -097b3a: 0f01 |0019: return v1 │ │ +097acc: |[097acc] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.isDeleted:()Z │ │ +097adc: 5430 fc17 |0000: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@17fc │ │ +097ae0: 7210 8505 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +097ae6: 0c00 |0005: move-result-object v0 │ │ +097ae8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +097aea: 7210 6105 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +097af0: 0a02 |000a: move-result v2 │ │ +097af2: 3802 0e00 |000b: if-eqz v2, 0019 // +000e │ │ +097af6: 7210 6205 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +097afc: 0c01 |0010: move-result-object v1 │ │ +097afe: 1f01 3604 |0011: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers; // type@0436 │ │ +097b02: 6e10 4214 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.isDeleted:()Z // method@1442 │ │ +097b08: 0a01 |0016: move-result v1 │ │ +097b0a: 3901 f0ff |0017: if-nez v1, 0007 // -0010 │ │ +097b0e: 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; │ │ │ │ @@ -73833,29 +73833,29 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -097b3c: |[097b3c] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.isValid:()Z │ │ -097b4c: 5430 fc17 |0000: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@17fc │ │ -097b50: 7210 8505 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -097b56: 0c00 |0005: move-result-object v0 │ │ -097b58: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -097b5a: 7210 6105 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -097b60: 0a02 |000a: move-result v2 │ │ -097b62: 3802 0e00 |000b: if-eqz v2, 0019 // +000e │ │ -097b66: 7210 6205 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -097b6c: 0c01 |0010: move-result-object v1 │ │ -097b6e: 1f01 3604 |0011: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers; // type@0436 │ │ -097b72: 6e10 4314 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.isValid:()Z // method@1443 │ │ -097b78: 0a01 |0016: move-result v1 │ │ -097b7a: 3901 f0ff |0017: if-nez v1, 0007 // -0010 │ │ -097b7e: 0f01 |0019: return v1 │ │ +097b10: |[097b10] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.isValid:()Z │ │ +097b20: 5430 fc17 |0000: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@17fc │ │ +097b24: 7210 8505 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +097b2a: 0c00 |0005: move-result-object v0 │ │ +097b2c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +097b2e: 7210 6105 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +097b34: 0a02 |000a: move-result v2 │ │ +097b36: 3802 0e00 |000b: if-eqz v2, 0019 // +000e │ │ +097b3a: 7210 6205 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +097b40: 0c01 |0010: move-result-object v1 │ │ +097b42: 1f01 3604 |0011: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers; // type@0436 │ │ +097b46: 6e10 4314 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.isValid:()Z // method@1443 │ │ +097b4c: 0a01 |0016: move-result v1 │ │ +097b4e: 3901 f0ff |0017: if-nez v1, 0007 // -0010 │ │ +097b52: 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; │ │ │ │ @@ -73864,17 +73864,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -097bdc: |[097bdc] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.setPolylineMarkers:(Ljava/util/List;)V │ │ -097bec: 5b01 fc17 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@17fc │ │ -097bf0: 0e00 |0002: return-void │ │ +097bb0: |[097bb0] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.setPolylineMarkers:(Ljava/util/List;)V │ │ +097bc0: 5b01 fc17 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@17fc │ │ +097bc4: 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; │ │ │ │ @@ -73883,27 +73883,27 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -097bf4: |[097bf4] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.setVisible:(Z)V │ │ -097c04: 5420 fc17 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@17fc │ │ -097c08: 7210 8505 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -097c0e: 0c00 |0005: move-result-object v0 │ │ -097c10: 7210 6105 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -097c16: 0a01 |0009: move-result v1 │ │ -097c18: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -097c1c: 7210 6205 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -097c22: 0c01 |000f: move-result-object v1 │ │ -097c24: 1f01 3604 |0010: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers; // type@0436 │ │ -097c28: 6e20 4614 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.setVisible:(Z)V // method@1446 │ │ -097c2e: 28f1 |0015: goto 0006 // -000f │ │ -097c30: 0e00 |0016: return-void │ │ +097bc8: |[097bc8] org.osmdroid.gpkg.overlay.features.MultiPolylineMarkers.setVisible:(Z)V │ │ +097bd8: 5420 fc17 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.polylineMarkers:Ljava/util/List; // field@17fc │ │ +097bdc: 7210 8505 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +097be2: 0c00 |0005: move-result-object v0 │ │ +097be4: 7210 6105 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +097bea: 0a01 |0009: move-result v1 │ │ +097bec: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +097bf0: 7210 6205 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +097bf6: 0c01 |000f: move-result-object v1 │ │ +097bf8: 1f01 3604 |0010: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers; // type@0436 │ │ +097bfc: 6e20 4614 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.setVisible:(Z)V // method@1446 │ │ +097c02: 28f1 |0015: goto 0006 // -000f │ │ +097c04: 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 │ │ @@ -73951,20 +73951,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -097c64: |[097c64] org.osmdroid.gpkg.overlay.features.MultiPolylineOptions.:()V │ │ -097c74: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -097c7a: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -097c7e: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -097c84: 5b10 fe17 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.polylineOptions:Ljava/util/List; // field@17fe │ │ -097c88: 0e00 |000a: return-void │ │ +097c38: |[097c38] org.osmdroid.gpkg.overlay.features.MultiPolylineOptions.:()V │ │ +097c48: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +097c4e: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +097c52: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +097c58: 5b10 fe17 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.polylineOptions:Ljava/util/List; // field@17fe │ │ +097c5c: 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; │ │ │ │ @@ -73974,18 +73974,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 │ │ -097c8c: |[097c8c] org.osmdroid.gpkg.overlay.features.MultiPolylineOptions.add:(Lorg/osmdroid/views/overlay/Polyline;)V │ │ -097c9c: 5410 fe17 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.polylineOptions:Ljava/util/List; // field@17fe │ │ -097ca0: 7220 7e05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -097ca6: 0e00 |0005: return-void │ │ +097c60: |[097c60] org.osmdroid.gpkg.overlay.features.MultiPolylineOptions.add:(Lorg/osmdroid/views/overlay/Polyline;)V │ │ +097c70: 5410 fe17 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.polylineOptions:Ljava/util/List; // field@17fe │ │ +097c74: 7220 7e05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +097c7a: 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; │ │ │ │ @@ -73994,17 +73994,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 │ │ -097c4c: |[097c4c] org.osmdroid.gpkg.overlay.features.MultiPolylineOptions.getOptions:()Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; │ │ -097c5c: 5410 fd17 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.options:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@17fd │ │ -097c60: 1100 |0002: return-object v0 │ │ +097c20: |[097c20] org.osmdroid.gpkg.overlay.features.MultiPolylineOptions.getOptions:()Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; │ │ +097c30: 5410 fd17 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.options:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@17fd │ │ +097c34: 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;) │ │ @@ -74012,17 +74012,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -097c34: |[097c34] org.osmdroid.gpkg.overlay.features.MultiPolylineOptions.getPolylineOptions:()Ljava/util/List; │ │ -097c44: 5410 fe17 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.polylineOptions:Ljava/util/List; // field@17fe │ │ -097c48: 1100 |0002: return-object v0 │ │ +097c08: |[097c08] org.osmdroid.gpkg.overlay.features.MultiPolylineOptions.getPolylineOptions:()Ljava/util/List; │ │ +097c18: 5410 fe17 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.polylineOptions:Ljava/util/List; // field@17fe │ │ +097c1c: 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;) │ │ @@ -74030,17 +74030,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 │ │ -097ca8: |[097ca8] org.osmdroid.gpkg.overlay.features.MultiPolylineOptions.setOptions:(Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;)V │ │ -097cb8: 5b01 fd17 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.options:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@17fd │ │ -097cbc: 0e00 |0002: return-void │ │ +097c7c: |[097c7c] org.osmdroid.gpkg.overlay.features.MultiPolylineOptions.setOptions:(Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;)V │ │ +097c8c: 5b01 fd17 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.options:Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // field@17fd │ │ +097c90: 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; │ │ │ │ @@ -74049,17 +74049,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -097cc0: |[097cc0] org.osmdroid.gpkg.overlay.features.MultiPolylineOptions.setPolylineOptions:(Ljava/util/List;)V │ │ -097cd0: 5b01 fe17 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.polylineOptions:Ljava/util/List; // field@17fe │ │ -097cd4: 0e00 |0002: return-void │ │ +097c94: |[097c94] org.osmdroid.gpkg.overlay.features.MultiPolylineOptions.setPolylineOptions:(Ljava/util/List;)V │ │ +097ca4: 5b01 fe17 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineOptions;.polylineOptions:Ljava/util/List; // field@17fe │ │ +097ca8: 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; │ │ │ │ @@ -74097,50 +74097,50 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 63 16-bit code units │ │ -097d8c: |[097d8c] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape$1.:()V │ │ -097d9c: 7100 0014 0000 |0000: invoke-static {}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.values:()[Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // method@1400 │ │ -097da2: 0c00 |0003: move-result-object v0 │ │ -097da4: 2100 |0004: array-length v0, v0 │ │ -097da6: 2300 3b09 |0005: new-array v0, v0, [I // type@093b │ │ -097daa: 6900 ff17 |0007: sput-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape$1;.$SwitchMap$org$osmdroid$gpkg$overlay$features$OsmMapShapeType:[I // field@17ff │ │ -097dae: 6201 1418 |0009: sget-object v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1814 │ │ -097db2: 6e10 fe13 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.ordinal:()I // method@13fe │ │ -097db8: 0a01 |000e: move-result v1 │ │ -097dba: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -097dbc: 4b02 0001 |0010: aput v2, v0, v1 │ │ -097dc0: 6200 ff17 |0012: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape$1;.$SwitchMap$org$osmdroid$gpkg$overlay$features$OsmMapShapeType:[I // field@17ff │ │ -097dc4: 6201 1118 |0014: sget-object v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1811 │ │ -097dc8: 6e10 fe13 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.ordinal:()I // method@13fe │ │ -097dce: 0a01 |0019: move-result v1 │ │ -097dd0: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -097dd2: 4b02 0001 |001b: aput v2, v0, v1 │ │ -097dd6: 6200 ff17 |001d: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape$1;.$SwitchMap$org$osmdroid$gpkg$overlay$features$OsmMapShapeType:[I // field@17ff │ │ -097dda: 6201 0e18 |001f: sget-object v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@180e │ │ -097dde: 6e10 fe13 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.ordinal:()I // method@13fe │ │ -097de4: 0a01 |0024: move-result v1 │ │ -097de6: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -097de8: 4b02 0001 |0026: aput v2, v0, v1 │ │ -097dec: 6200 ff17 |0028: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape$1;.$SwitchMap$org$osmdroid$gpkg$overlay$features$OsmMapShapeType:[I // field@17ff │ │ -097df0: 6201 0b18 |002a: sget-object v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@180b │ │ -097df4: 6e10 fe13 0100 |002c: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.ordinal:()I // method@13fe │ │ -097dfa: 0a01 |002f: move-result v1 │ │ -097dfc: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -097dfe: 4b02 0001 |0031: aput v2, v0, v1 │ │ -097e02: 6200 ff17 |0033: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape$1;.$SwitchMap$org$osmdroid$gpkg$overlay$features$OsmMapShapeType:[I // field@17ff │ │ -097e06: 6201 0418 |0035: sget-object v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.COLLECTION:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1804 │ │ -097e0a: 6e10 fe13 0100 |0037: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.ordinal:()I // method@13fe │ │ -097e10: 0a01 |003a: move-result v1 │ │ -097e12: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -097e14: 4b02 0001 |003c: aput v2, v0, v1 │ │ -097e18: 0e00 |003e: return-void │ │ +097d60: |[097d60] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape$1.:()V │ │ +097d70: 7100 0014 0000 |0000: invoke-static {}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.values:()[Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // method@1400 │ │ +097d76: 0c00 |0003: move-result-object v0 │ │ +097d78: 2100 |0004: array-length v0, v0 │ │ +097d7a: 2300 3b09 |0005: new-array v0, v0, [I // type@093b │ │ +097d7e: 6900 ff17 |0007: sput-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape$1;.$SwitchMap$org$osmdroid$gpkg$overlay$features$OsmMapShapeType:[I // field@17ff │ │ +097d82: 6201 1418 |0009: sget-object v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1814 │ │ +097d86: 6e10 fe13 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.ordinal:()I // method@13fe │ │ +097d8c: 0a01 |000e: move-result v1 │ │ +097d8e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +097d90: 4b02 0001 |0010: aput v2, v0, v1 │ │ +097d94: 6200 ff17 |0012: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape$1;.$SwitchMap$org$osmdroid$gpkg$overlay$features$OsmMapShapeType:[I // field@17ff │ │ +097d98: 6201 1118 |0014: sget-object v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1811 │ │ +097d9c: 6e10 fe13 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.ordinal:()I // method@13fe │ │ +097da2: 0a01 |0019: move-result v1 │ │ +097da4: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +097da6: 4b02 0001 |001b: aput v2, v0, v1 │ │ +097daa: 6200 ff17 |001d: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape$1;.$SwitchMap$org$osmdroid$gpkg$overlay$features$OsmMapShapeType:[I // field@17ff │ │ +097dae: 6201 0e18 |001f: sget-object v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@180e │ │ +097db2: 6e10 fe13 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.ordinal:()I // method@13fe │ │ +097db8: 0a01 |0024: move-result v1 │ │ +097dba: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +097dbc: 4b02 0001 |0026: aput v2, v0, v1 │ │ +097dc0: 6200 ff17 |0028: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape$1;.$SwitchMap$org$osmdroid$gpkg$overlay$features$OsmMapShapeType:[I // field@17ff │ │ +097dc4: 6201 0b18 |002a: sget-object v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@180b │ │ +097dc8: 6e10 fe13 0100 |002c: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.ordinal:()I // method@13fe │ │ +097dce: 0a01 |002f: move-result v1 │ │ +097dd0: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +097dd2: 4b02 0001 |0031: aput v2, v0, v1 │ │ +097dd6: 6200 ff17 |0033: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape$1;.$SwitchMap$org$osmdroid$gpkg$overlay$features$OsmMapShapeType:[I // field@17ff │ │ +097dda: 6201 0418 |0035: sget-object v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.COLLECTION:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1804 │ │ +097dde: 6e10 fe13 0100 |0037: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.ordinal:()I // method@13fe │ │ +097de4: 0a01 |003a: move-result v1 │ │ +097de6: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +097de8: 4b02 0001 |003c: aput v2, v0, v1 │ │ +097dec: 0e00 |003e: return-void │ │ catches : 5 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -74190,20 +74190,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 │ │ -097f68: |[097f68] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.:(Lmil/nga/wkb/geom/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V │ │ -097f78: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -097f7e: 5b01 0018 |0003: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.geometryType:Lmil/nga/wkb/geom/GeometryType; // field@1800 │ │ -097f82: 5b02 0218 |0005: iput-object v2, v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shapeType:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1802 │ │ -097f86: 5b03 0118 |0007: iput-object v3, v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@1801 │ │ -097f8a: 0e00 |0009: return-void │ │ +097f3c: |[097f3c] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.:(Lmil/nga/wkb/geom/GeometryType;Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;Ljava/lang/Object;)V │ │ +097f4c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +097f52: 5b01 0018 |0003: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.geometryType:Lmil/nga/wkb/geom/GeometryType; // field@1800 │ │ +097f56: 5b02 0218 |0005: iput-object v2, v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shapeType:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1802 │ │ +097f5a: 5b03 0118 |0007: iput-object v3, v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@1801 │ │ +097f5e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0003 line=69 │ │ 0x0005 line=70 │ │ 0x0007 line=71 │ │ locals : │ │ @@ -74218,17 +74218,17 @@ │ │ type : '()Lmil/nga/wkb/geom/GeometryType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -097f38: |[097f38] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.getGeometryType:()Lmil/nga/wkb/geom/GeometryType; │ │ -097f48: 5410 0018 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.geometryType:Lmil/nga/wkb/geom/GeometryType; // field@1800 │ │ -097f4c: 1100 |0002: return-object v0 │ │ +097f0c: |[097f0c] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.getGeometryType:()Lmil/nga/wkb/geom/GeometryType; │ │ +097f1c: 5410 0018 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.geometryType:Lmil/nga/wkb/geom/GeometryType; // field@1800 │ │ +097f20: 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;) │ │ @@ -74236,17 +74236,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -097f20: |[097f20] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.getShape:()Ljava/lang/Object; │ │ -097f30: 5410 0118 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@1801 │ │ -097f34: 1100 |0002: return-object v0 │ │ +097ef4: |[097ef4] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.getShape:()Ljava/lang/Object; │ │ +097f04: 5410 0118 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@1801 │ │ +097f08: 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;) │ │ @@ -74254,17 +74254,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 │ │ -097f50: |[097f50] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.getShapeType:()Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; │ │ -097f60: 5410 0218 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shapeType:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1802 │ │ -097f64: 1100 |0002: return-object v0 │ │ +097f24: |[097f24] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.getShapeType:()Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; │ │ +097f34: 5410 0218 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shapeType:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1802 │ │ +097f38: 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;) │ │ @@ -74272,65 +74272,65 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 89 16-bit code units │ │ -097e5c: |[097e5c] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.isValid:()Z │ │ -097e6c: 6200 ff17 |0000: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape$1;.$SwitchMap$org$osmdroid$gpkg$overlay$features$OsmMapShapeType:[I // field@17ff │ │ -097e70: 5431 0218 |0002: iget-object v1, v3, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shapeType:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1802 │ │ -097e74: 6e10 fe13 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.ordinal:()I // method@13fe │ │ -097e7a: 0a01 |0007: move-result v1 │ │ -097e7c: 4400 0001 |0008: aget v0, v0, v1 │ │ -097e80: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -097e82: 3210 4500 |000b: if-eq v0, v1, 0050 // +0045 │ │ -097e86: 1222 |000d: const/4 v2, #int 2 // #2 │ │ -097e88: 3220 3900 |000e: if-eq v0, v2, 0047 // +0039 │ │ -097e8c: 1232 |0010: const/4 v2, #int 3 // #3 │ │ -097e8e: 3220 2d00 |0011: if-eq v0, v2, 003e // +002d │ │ -097e92: 1242 |0013: const/4 v2, #int 4 // #4 │ │ -097e94: 3220 2100 |0014: if-eq v0, v2, 0035 // +0021 │ │ -097e98: 1252 |0016: const/4 v2, #int 5 // #5 │ │ -097e9a: 3220 0300 |0017: if-eq v0, v2, 001a // +0003 │ │ -097e9e: 283f |0019: goto 0058 // +003f │ │ -097ea0: 5430 0118 |001a: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@1801 │ │ -097ea4: 1f00 8201 |001c: check-cast v0, Ljava/util/List; // type@0182 │ │ -097ea8: 7210 8505 0000 |001e: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -097eae: 0c00 |0021: move-result-object v0 │ │ -097eb0: 7210 6105 0000 |0022: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -097eb6: 0a02 |0025: move-result v2 │ │ -097eb8: 3802 3200 |0026: if-eqz v2, 0058 // +0032 │ │ -097ebc: 7210 6205 0000 |0028: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -097ec2: 0c01 |002b: move-result-object v1 │ │ -097ec4: 1f01 2f04 |002c: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@042f │ │ -097ec8: 6e10 f713 0100 |002e: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.isValid:()Z // method@13f7 │ │ -097ece: 0a01 |0031: move-result v1 │ │ -097ed0: 3901 f0ff |0032: if-nez v1, 0022 // -0010 │ │ -097ed4: 2824 |0034: goto 0058 // +0024 │ │ -097ed6: 5430 0118 |0035: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@1801 │ │ -097eda: 1f00 2a04 |0037: check-cast v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers; // type@042a │ │ -097ede: 6e10 dd13 0000 |0039: invoke-virtual {v0}, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.isValid:()Z // method@13dd │ │ -097ee4: 0a01 |003c: move-result v1 │ │ -097ee6: 281b |003d: goto 0058 // +001b │ │ -097ee8: 5430 0118 |003e: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@1801 │ │ -097eec: 1f00 2c04 |0040: check-cast v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers; // type@042c │ │ -097ef0: 6e10 e913 0000 |0042: invoke-virtual {v0}, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.isValid:()Z // method@13e9 │ │ -097ef6: 0a01 |0045: move-result v1 │ │ -097ef8: 2812 |0046: goto 0058 // +0012 │ │ -097efa: 5430 0118 |0047: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@1801 │ │ -097efe: 1f00 3304 |0049: check-cast v0, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers; // type@0433 │ │ -097f02: 6e10 2814 0000 |004b: invoke-virtual {v0}, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.isValid:()Z // method@1428 │ │ -097f08: 0a01 |004e: move-result v1 │ │ -097f0a: 2809 |004f: goto 0058 // +0009 │ │ -097f0c: 5430 0118 |0050: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@1801 │ │ -097f10: 1f00 3604 |0052: check-cast v0, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers; // type@0436 │ │ -097f14: 6e10 4314 0000 |0054: invoke-virtual {v0}, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.isValid:()Z // method@1443 │ │ -097f1a: 0a01 |0057: move-result v1 │ │ -097f1c: 0f01 |0058: return v1 │ │ +097e30: |[097e30] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.isValid:()Z │ │ +097e40: 6200 ff17 |0000: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape$1;.$SwitchMap$org$osmdroid$gpkg$overlay$features$OsmMapShapeType:[I // field@17ff │ │ +097e44: 5431 0218 |0002: iget-object v1, v3, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shapeType:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1802 │ │ +097e48: 6e10 fe13 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.ordinal:()I // method@13fe │ │ +097e4e: 0a01 |0007: move-result v1 │ │ +097e50: 4400 0001 |0008: aget v0, v0, v1 │ │ +097e54: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +097e56: 3210 4500 |000b: if-eq v0, v1, 0050 // +0045 │ │ +097e5a: 1222 |000d: const/4 v2, #int 2 // #2 │ │ +097e5c: 3220 3900 |000e: if-eq v0, v2, 0047 // +0039 │ │ +097e60: 1232 |0010: const/4 v2, #int 3 // #3 │ │ +097e62: 3220 2d00 |0011: if-eq v0, v2, 003e // +002d │ │ +097e66: 1242 |0013: const/4 v2, #int 4 // #4 │ │ +097e68: 3220 2100 |0014: if-eq v0, v2, 0035 // +0021 │ │ +097e6c: 1252 |0016: const/4 v2, #int 5 // #5 │ │ +097e6e: 3220 0300 |0017: if-eq v0, v2, 001a // +0003 │ │ +097e72: 283f |0019: goto 0058 // +003f │ │ +097e74: 5430 0118 |001a: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@1801 │ │ +097e78: 1f00 8201 |001c: check-cast v0, Ljava/util/List; // type@0182 │ │ +097e7c: 7210 8505 0000 |001e: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +097e82: 0c00 |0021: move-result-object v0 │ │ +097e84: 7210 6105 0000 |0022: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +097e8a: 0a02 |0025: move-result v2 │ │ +097e8c: 3802 3200 |0026: if-eqz v2, 0058 // +0032 │ │ +097e90: 7210 6205 0000 |0028: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +097e96: 0c01 |002b: move-result-object v1 │ │ +097e98: 1f01 2f04 |002c: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // type@042f │ │ +097e9c: 6e10 f713 0100 |002e: invoke-virtual {v1}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.isValid:()Z // method@13f7 │ │ +097ea2: 0a01 |0031: move-result v1 │ │ +097ea4: 3901 f0ff |0032: if-nez v1, 0022 // -0010 │ │ +097ea8: 2824 |0034: goto 0058 // +0024 │ │ +097eaa: 5430 0118 |0035: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@1801 │ │ +097eae: 1f00 2a04 |0037: check-cast v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers; // type@042a │ │ +097eb2: 6e10 dd13 0000 |0039: invoke-virtual {v0}, Lorg/osmdroid/gpkg/overlay/features/MultiPolygonMarkers;.isValid:()Z // method@13dd │ │ +097eb8: 0a01 |003c: move-result v1 │ │ +097eba: 281b |003d: goto 0058 // +001b │ │ +097ebc: 5430 0118 |003e: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@1801 │ │ +097ec0: 1f00 2c04 |0040: check-cast v0, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers; // type@042c │ │ +097ec4: 6e10 e913 0000 |0042: invoke-virtual {v0}, Lorg/osmdroid/gpkg/overlay/features/MultiPolylineMarkers;.isValid:()Z // method@13e9 │ │ +097eca: 0a01 |0045: move-result v1 │ │ +097ecc: 2812 |0046: goto 0058 // +0012 │ │ +097ece: 5430 0118 |0047: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@1801 │ │ +097ed2: 1f00 3304 |0049: check-cast v0, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers; // type@0433 │ │ +097ed6: 6e10 2814 0000 |004b: invoke-virtual {v0}, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.isValid:()Z // method@1428 │ │ +097edc: 0a01 |004e: move-result v1 │ │ +097ede: 2809 |004f: goto 0058 // +0009 │ │ +097ee0: 5430 0118 |0050: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@1801 │ │ +097ee4: 1f00 3604 |0052: check-cast v0, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers; // type@0436 │ │ +097ee8: 6e10 4314 0000 |0054: invoke-virtual {v0}, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.isValid:()Z // method@1443 │ │ +097eee: 0a01 |0057: move-result v1 │ │ +097ef0: 0f01 |0058: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ 0x001a line=280 │ │ 0x001e line=281 │ │ 0x002e line=282 │ │ 0x0035 line=276 │ │ @@ -74345,17 +74345,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 │ │ -097f8c: |[097f8c] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.setGeometryType:(Lmil/nga/wkb/geom/GeometryType;)V │ │ -097f9c: 5b01 0018 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.geometryType:Lmil/nga/wkb/geom/GeometryType; // field@1800 │ │ -097fa0: 0e00 |0002: return-void │ │ +097f60: |[097f60] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.setGeometryType:(Lmil/nga/wkb/geom/GeometryType;)V │ │ +097f70: 5b01 0018 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.geometryType:Lmil/nga/wkb/geom/GeometryType; // field@1800 │ │ +097f74: 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; │ │ │ │ @@ -74364,17 +74364,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -097fa4: |[097fa4] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.setShape:(Ljava/lang/Object;)V │ │ -097fb4: 5b01 0118 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@1801 │ │ -097fb8: 0e00 |0002: return-void │ │ +097f78: |[097f78] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.setShape:(Ljava/lang/Object;)V │ │ +097f88: 5b01 0118 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shape:Ljava/lang/Object; // field@1801 │ │ +097f8c: 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; │ │ │ │ @@ -74383,17 +74383,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 │ │ -097fbc: |[097fbc] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.setShapeType:(Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;)V │ │ -097fcc: 5b01 0218 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shapeType:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1802 │ │ -097fd0: 0e00 |0002: return-void │ │ +097f90: |[097f90] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.setShapeType:(Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;)V │ │ +097fa0: 5b01 0218 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.shapeType:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1802 │ │ +097fa4: 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; │ │ │ │ @@ -74402,16 +74402,16 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -097fd4: |[097fd4] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.setVisible:(Z)V │ │ -097fe4: 0e00 |0000: return-void │ │ +097fa8: |[097fa8] org.osmdroid.gpkg.overlay.features.OsmDroidMapShape.setVisible:(Z)V │ │ +097fb8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7158 (OsmDroidMapShape.java) │ │ │ │ Class #254 header: │ │ @@ -74519,148 +74519,148 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 21 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 268 16-bit code units │ │ -098030: |[098030] org.osmdroid.gpkg.overlay.features.OsmMapShapeType.:()V │ │ -098040: 2200 3004 |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0430 │ │ -098044: 1a01 320e |0002: const-string v1, "LAT_LNG" // string@0e32 │ │ -098048: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -09804a: 7030 fd13 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13fd │ │ -098050: 6900 0518 |0008: sput-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.LAT_LNG:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1805 │ │ -098054: 2201 3004 |000a: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0430 │ │ -098058: 1a03 2c19 |000c: const-string v3, "MARKER_OPTIONS" // string@192c │ │ -09805c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -09805e: 7030 fd13 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13fd │ │ -098064: 6901 0718 |0012: sput-object v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MARKER_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1807 │ │ -098068: 2203 3004 |0014: new-instance v3, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0430 │ │ -09806c: 1a05 501c |0016: const-string v5, "POLYLINE_OPTIONS" // string@1c50 │ │ -098070: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -098072: 7030 fd13 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13fd │ │ -098078: 6903 1518 |001c: sput-object v3, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1815 │ │ -09807c: 2205 3004 |001e: new-instance v5, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0430 │ │ -098080: 1a07 4a1c |0020: const-string v7, "POLYGON_OPTIONS" // string@1c4a │ │ -098084: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -098086: 7030 fd13 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13fd │ │ -09808c: 6905 1218 |0026: sput-object v5, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1812 │ │ -098090: 2207 3004 |0028: new-instance v7, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0430 │ │ -098094: 1a09 9b19 |002a: const-string v9, "MULTI_LAT_LNG" // string@199b │ │ -098098: 124a |002c: const/4 v10, #int 4 // #4 │ │ -09809a: 7030 fd13 970a |002d: invoke-direct {v7, v9, v10}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13fd │ │ -0980a0: 6907 0818 |0030: sput-object v7, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_LAT_LNG:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1808 │ │ -0980a4: 2209 3004 |0032: new-instance v9, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0430 │ │ -0980a8: 1a0b a219 |0034: const-string v11, "MULTI_POLYLINE_OPTIONS" // string@19a2 │ │ -0980ac: 125c |0036: const/4 v12, #int 5 // #5 │ │ -0980ae: 7030 fd13 b90c |0037: invoke-direct {v9, v11, v12}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13fd │ │ -0980b4: 6909 0f18 |003a: sput-object v9, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@180f │ │ -0980b8: 220b 3004 |003c: new-instance v11, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0430 │ │ -0980bc: 1a0d 9f19 |003e: const-string v13, "MULTI_POLYGON_OPTIONS" // string@199f │ │ -0980c0: 126e |0040: const/4 v14, #int 6 // #6 │ │ -0980c2: 7030 fd13 db0e |0041: invoke-direct {v11, v13, v14}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13fd │ │ -0980c8: 690b 0c18 |0044: sput-object v11, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@180c │ │ -0980cc: 220d 3004 |0046: new-instance v13, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0430 │ │ -0980d0: 1a0f 2b19 |0048: const-string v15, "MARKER" // string@192b │ │ -0980d4: 127e |004a: const/4 v14, #int 7 // #7 │ │ -0980d6: 7030 fd13 fd0e |004b: invoke-direct {v13, v15, v14}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13fd │ │ -0980dc: 690d 0618 |004e: sput-object v13, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MARKER:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1806 │ │ -0980e0: 220f 3004 |0050: new-instance v15, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0430 │ │ -0980e4: 1a0e 4d1c |0052: const-string v14, "POLYLINE" // string@1c4d │ │ -0980e8: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ -0980ec: 7030 fd13 ef0c |0056: invoke-direct {v15, v14, v12}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13fd │ │ -0980f2: 690f 1318 |0059: sput-object v15, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1813 │ │ -0980f6: 220e 3004 |005b: new-instance v14, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0430 │ │ -0980fa: 1a0c 451c |005d: const-string v12, "POLYGON" // string@1c45 │ │ -0980fe: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ -098102: 7030 fd13 ce0a |0061: invoke-direct {v14, v12, v10}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13fd │ │ -098108: 690e 1018 |0064: sput-object v14, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1810 │ │ -09810c: 220c 3004 |0066: new-instance v12, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0430 │ │ -098110: 1a0a 9c19 |0068: const-string v10, "MULTI_MARKER" // string@199c │ │ -098114: 1308 0a00 |006a: const/16 v8, #int 10 // #a │ │ -098118: 7030 fd13 ac08 |006c: invoke-direct {v12, v10, v8}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13fd │ │ -09811e: 690c 0918 |006f: sput-object v12, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_MARKER:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1809 │ │ -098122: 220a 3004 |0071: new-instance v10, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0430 │ │ -098126: 1a08 a019 |0073: const-string v8, "MULTI_POLYLINE" // string@19a0 │ │ -09812a: 1306 0b00 |0075: const/16 v6, #int 11 // #b │ │ -09812e: 7030 fd13 8a06 |0077: invoke-direct {v10, v8, v6}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13fd │ │ -098134: 690a 0d18 |007a: sput-object v10, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@180d │ │ -098138: 2208 3004 |007c: new-instance v8, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0430 │ │ -09813c: 1a06 9d19 |007e: const-string v6, "MULTI_POLYGON" // string@199d │ │ -098140: 1304 0c00 |0080: const/16 v4, #int 12 // #c │ │ -098144: 7030 fd13 6804 |0082: invoke-direct {v8, v6, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13fd │ │ -09814a: 6908 0a18 |0085: sput-object v8, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@180a │ │ -09814e: 2206 3004 |0087: new-instance v6, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0430 │ │ -098152: 1a04 4f1c |0089: const-string v4, "POLYLINE_MARKERS" // string@1c4f │ │ -098156: 1302 0d00 |008b: const/16 v2, #int 13 // #d │ │ -09815a: 7030 fd13 4602 |008d: invoke-direct {v6, v4, v2}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13fd │ │ -098160: 6906 1418 |0090: sput-object v6, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1814 │ │ -098164: 2204 3004 |0092: new-instance v4, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0430 │ │ -098168: 1a02 491c |0094: const-string v2, "POLYGON_MARKERS" // string@1c49 │ │ -09816c: 0811 0600 |0096: move-object/from16 v17, v6 │ │ -098170: 1306 0e00 |0098: const/16 v6, #int 14 // #e │ │ -098174: 7030 fd13 2406 |009a: invoke-direct {v4, v2, v6}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13fd │ │ -09817a: 6904 1118 |009d: sput-object v4, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1811 │ │ -09817e: 2202 3004 |009f: new-instance v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0430 │ │ -098182: 1a06 a119 |00a1: const-string v6, "MULTI_POLYLINE_MARKERS" // string@19a1 │ │ -098186: 0812 0400 |00a3: move-object/from16 v18, v4 │ │ -09818a: 1304 0f00 |00a5: const/16 v4, #int 15 // #f │ │ -09818e: 7030 fd13 6204 |00a7: invoke-direct {v2, v6, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13fd │ │ -098194: 6902 0e18 |00aa: sput-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@180e │ │ -098198: 2206 3004 |00ac: new-instance v6, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0430 │ │ -09819c: 1a04 9e19 |00ae: const-string v4, "MULTI_POLYGON_MARKERS" // string@199e │ │ -0981a0: 0813 0200 |00b0: move-object/from16 v19, v2 │ │ -0981a4: 1302 1000 |00b2: const/16 v2, #int 16 // #10 │ │ -0981a8: 7030 fd13 4602 |00b4: invoke-direct {v6, v4, v2}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13fd │ │ -0981ae: 6906 0b18 |00b7: sput-object v6, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@180b │ │ -0981b2: 2204 3004 |00b9: new-instance v4, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0430 │ │ -0981b6: 1a02 fb07 |00bb: const-string v2, "COLLECTION" // string@07fb │ │ -0981ba: 0814 0600 |00bd: move-object/from16 v20, v6 │ │ -0981be: 1306 1100 |00bf: const/16 v6, #int 17 // #11 │ │ -0981c2: 7030 fd13 2406 |00c1: invoke-direct {v4, v2, v6}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13fd │ │ -0981c8: 6904 0418 |00c4: sput-object v4, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.COLLECTION:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1804 │ │ -0981cc: 1302 1200 |00c6: const/16 v2, #int 18 // #12 │ │ -0981d0: 2322 6209 |00c8: new-array v2, v2, [Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0962 │ │ -0981d4: 1310 0000 |00ca: const/16 v16, #int 0 // #0 │ │ -0981d8: 4d00 0210 |00cc: aput-object v0, v2, v16 │ │ -0981dc: 1210 |00ce: const/4 v0, #int 1 // #1 │ │ -0981de: 4d01 0200 |00cf: aput-object v1, v2, v0 │ │ -0981e2: 1220 |00d1: const/4 v0, #int 2 // #2 │ │ -0981e4: 4d03 0200 |00d2: aput-object v3, v2, v0 │ │ -0981e8: 1230 |00d4: const/4 v0, #int 3 // #3 │ │ -0981ea: 4d05 0200 |00d5: aput-object v5, v2, v0 │ │ -0981ee: 1240 |00d7: const/4 v0, #int 4 // #4 │ │ -0981f0: 4d07 0200 |00d8: aput-object v7, v2, v0 │ │ -0981f4: 1250 |00da: const/4 v0, #int 5 // #5 │ │ -0981f6: 4d09 0200 |00db: aput-object v9, v2, v0 │ │ -0981fa: 1260 |00dd: const/4 v0, #int 6 // #6 │ │ -0981fc: 4d0b 0200 |00de: aput-object v11, v2, v0 │ │ -098200: 1270 |00e0: const/4 v0, #int 7 // #7 │ │ -098202: 4d0d 0200 |00e1: aput-object v13, v2, v0 │ │ -098206: 1300 0800 |00e3: const/16 v0, #int 8 // #8 │ │ -09820a: 4d0f 0200 |00e5: aput-object v15, v2, v0 │ │ -09820e: 1300 0900 |00e7: const/16 v0, #int 9 // #9 │ │ -098212: 4d0e 0200 |00e9: aput-object v14, v2, v0 │ │ -098216: 1300 0a00 |00eb: const/16 v0, #int 10 // #a │ │ -09821a: 4d0c 0200 |00ed: aput-object v12, v2, v0 │ │ -09821e: 1300 0b00 |00ef: const/16 v0, #int 11 // #b │ │ -098222: 4d0a 0200 |00f1: aput-object v10, v2, v0 │ │ -098226: 1300 0c00 |00f3: const/16 v0, #int 12 // #c │ │ -09822a: 4d08 0200 |00f5: aput-object v8, v2, v0 │ │ -09822e: 1300 0d00 |00f7: const/16 v0, #int 13 // #d │ │ -098232: 4d11 0200 |00f9: aput-object v17, v2, v0 │ │ -098236: 1300 0e00 |00fb: const/16 v0, #int 14 // #e │ │ -09823a: 4d12 0200 |00fd: aput-object v18, v2, v0 │ │ -09823e: 1300 0f00 |00ff: const/16 v0, #int 15 // #f │ │ -098242: 4d13 0200 |0101: aput-object v19, v2, v0 │ │ -098246: 1300 1000 |0103: const/16 v0, #int 16 // #10 │ │ -09824a: 4d14 0200 |0105: aput-object v20, v2, v0 │ │ -09824e: 4d04 0206 |0107: aput-object v4, v2, v6 │ │ -098252: 6902 0318 |0109: sput-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.$VALUES:[Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1803 │ │ -098256: 0e00 |010b: return-void │ │ +098004: |[098004] org.osmdroid.gpkg.overlay.features.OsmMapShapeType.:()V │ │ +098014: 2200 3004 |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0430 │ │ +098018: 1a01 320e |0002: const-string v1, "LAT_LNG" // string@0e32 │ │ +09801c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +09801e: 7030 fd13 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13fd │ │ +098024: 6900 0518 |0008: sput-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.LAT_LNG:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1805 │ │ +098028: 2201 3004 |000a: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0430 │ │ +09802c: 1a03 2c19 |000c: const-string v3, "MARKER_OPTIONS" // string@192c │ │ +098030: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +098032: 7030 fd13 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13fd │ │ +098038: 6901 0718 |0012: sput-object v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MARKER_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1807 │ │ +09803c: 2203 3004 |0014: new-instance v3, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0430 │ │ +098040: 1a05 501c |0016: const-string v5, "POLYLINE_OPTIONS" // string@1c50 │ │ +098044: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +098046: 7030 fd13 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13fd │ │ +09804c: 6903 1518 |001c: sput-object v3, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1815 │ │ +098050: 2205 3004 |001e: new-instance v5, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0430 │ │ +098054: 1a07 4a1c |0020: const-string v7, "POLYGON_OPTIONS" // string@1c4a │ │ +098058: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +09805a: 7030 fd13 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13fd │ │ +098060: 6905 1218 |0026: sput-object v5, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1812 │ │ +098064: 2207 3004 |0028: new-instance v7, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0430 │ │ +098068: 1a09 9b19 |002a: const-string v9, "MULTI_LAT_LNG" // string@199b │ │ +09806c: 124a |002c: const/4 v10, #int 4 // #4 │ │ +09806e: 7030 fd13 970a |002d: invoke-direct {v7, v9, v10}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13fd │ │ +098074: 6907 0818 |0030: sput-object v7, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_LAT_LNG:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1808 │ │ +098078: 2209 3004 |0032: new-instance v9, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0430 │ │ +09807c: 1a0b a219 |0034: const-string v11, "MULTI_POLYLINE_OPTIONS" // string@19a2 │ │ +098080: 125c |0036: const/4 v12, #int 5 // #5 │ │ +098082: 7030 fd13 b90c |0037: invoke-direct {v9, v11, v12}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13fd │ │ +098088: 6909 0f18 |003a: sput-object v9, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@180f │ │ +09808c: 220b 3004 |003c: new-instance v11, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0430 │ │ +098090: 1a0d 9f19 |003e: const-string v13, "MULTI_POLYGON_OPTIONS" // string@199f │ │ +098094: 126e |0040: const/4 v14, #int 6 // #6 │ │ +098096: 7030 fd13 db0e |0041: invoke-direct {v11, v13, v14}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13fd │ │ +09809c: 690b 0c18 |0044: sput-object v11, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON_OPTIONS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@180c │ │ +0980a0: 220d 3004 |0046: new-instance v13, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0430 │ │ +0980a4: 1a0f 2b19 |0048: const-string v15, "MARKER" // string@192b │ │ +0980a8: 127e |004a: const/4 v14, #int 7 // #7 │ │ +0980aa: 7030 fd13 fd0e |004b: invoke-direct {v13, v15, v14}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13fd │ │ +0980b0: 690d 0618 |004e: sput-object v13, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MARKER:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1806 │ │ +0980b4: 220f 3004 |0050: new-instance v15, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0430 │ │ +0980b8: 1a0e 4d1c |0052: const-string v14, "POLYLINE" // string@1c4d │ │ +0980bc: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ +0980c0: 7030 fd13 ef0c |0056: invoke-direct {v15, v14, v12}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13fd │ │ +0980c6: 690f 1318 |0059: sput-object v15, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1813 │ │ +0980ca: 220e 3004 |005b: new-instance v14, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0430 │ │ +0980ce: 1a0c 451c |005d: const-string v12, "POLYGON" // string@1c45 │ │ +0980d2: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ +0980d6: 7030 fd13 ce0a |0061: invoke-direct {v14, v12, v10}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13fd │ │ +0980dc: 690e 1018 |0064: sput-object v14, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1810 │ │ +0980e0: 220c 3004 |0066: new-instance v12, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0430 │ │ +0980e4: 1a0a 9c19 |0068: const-string v10, "MULTI_MARKER" // string@199c │ │ +0980e8: 1308 0a00 |006a: const/16 v8, #int 10 // #a │ │ +0980ec: 7030 fd13 ac08 |006c: invoke-direct {v12, v10, v8}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13fd │ │ +0980f2: 690c 0918 |006f: sput-object v12, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_MARKER:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1809 │ │ +0980f6: 220a 3004 |0071: new-instance v10, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0430 │ │ +0980fa: 1a08 a019 |0073: const-string v8, "MULTI_POLYLINE" // string@19a0 │ │ +0980fe: 1306 0b00 |0075: const/16 v6, #int 11 // #b │ │ +098102: 7030 fd13 8a06 |0077: invoke-direct {v10, v8, v6}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13fd │ │ +098108: 690a 0d18 |007a: sput-object v10, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@180d │ │ +09810c: 2208 3004 |007c: new-instance v8, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0430 │ │ +098110: 1a06 9d19 |007e: const-string v6, "MULTI_POLYGON" // string@199d │ │ +098114: 1304 0c00 |0080: const/16 v4, #int 12 // #c │ │ +098118: 7030 fd13 6804 |0082: invoke-direct {v8, v6, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13fd │ │ +09811e: 6908 0a18 |0085: sput-object v8, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@180a │ │ +098122: 2206 3004 |0087: new-instance v6, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0430 │ │ +098126: 1a04 4f1c |0089: const-string v4, "POLYLINE_MARKERS" // string@1c4f │ │ +09812a: 1302 0d00 |008b: const/16 v2, #int 13 // #d │ │ +09812e: 7030 fd13 4602 |008d: invoke-direct {v6, v4, v2}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13fd │ │ +098134: 6906 1418 |0090: sput-object v6, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYLINE_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1814 │ │ +098138: 2204 3004 |0092: new-instance v4, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0430 │ │ +09813c: 1a02 491c |0094: const-string v2, "POLYGON_MARKERS" // string@1c49 │ │ +098140: 0811 0600 |0096: move-object/from16 v17, v6 │ │ +098144: 1306 0e00 |0098: const/16 v6, #int 14 // #e │ │ +098148: 7030 fd13 2406 |009a: invoke-direct {v4, v2, v6}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13fd │ │ +09814e: 6904 1118 |009d: sput-object v4, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.POLYGON_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1811 │ │ +098152: 2202 3004 |009f: new-instance v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0430 │ │ +098156: 1a06 a119 |00a1: const-string v6, "MULTI_POLYLINE_MARKERS" // string@19a1 │ │ +09815a: 0812 0400 |00a3: move-object/from16 v18, v4 │ │ +09815e: 1304 0f00 |00a5: const/16 v4, #int 15 // #f │ │ +098162: 7030 fd13 6204 |00a7: invoke-direct {v2, v6, v4}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13fd │ │ +098168: 6902 0e18 |00aa: sput-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYLINE_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@180e │ │ +09816c: 2206 3004 |00ac: new-instance v6, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0430 │ │ +098170: 1a04 9e19 |00ae: const-string v4, "MULTI_POLYGON_MARKERS" // string@199e │ │ +098174: 0813 0200 |00b0: move-object/from16 v19, v2 │ │ +098178: 1302 1000 |00b2: const/16 v2, #int 16 // #10 │ │ +09817c: 7030 fd13 4602 |00b4: invoke-direct {v6, v4, v2}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13fd │ │ +098182: 6906 0b18 |00b7: sput-object v6, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.MULTI_POLYGON_MARKERS:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@180b │ │ +098186: 2204 3004 |00b9: new-instance v4, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0430 │ │ +09818a: 1a02 fb07 |00bb: const-string v2, "COLLECTION" // string@07fb │ │ +09818e: 0814 0600 |00bd: move-object/from16 v20, v6 │ │ +098192: 1306 1100 |00bf: const/16 v6, #int 17 // #11 │ │ +098196: 7030 fd13 2406 |00c1: invoke-direct {v4, v2, v6}, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.:(Ljava/lang/String;I)V // method@13fd │ │ +09819c: 6904 0418 |00c4: sput-object v4, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.COLLECTION:Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1804 │ │ +0981a0: 1302 1200 |00c6: const/16 v2, #int 18 // #12 │ │ +0981a4: 2322 6209 |00c8: new-array v2, v2, [Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0962 │ │ +0981a8: 1310 0000 |00ca: const/16 v16, #int 0 // #0 │ │ +0981ac: 4d00 0210 |00cc: aput-object v0, v2, v16 │ │ +0981b0: 1210 |00ce: const/4 v0, #int 1 // #1 │ │ +0981b2: 4d01 0200 |00cf: aput-object v1, v2, v0 │ │ +0981b6: 1220 |00d1: const/4 v0, #int 2 // #2 │ │ +0981b8: 4d03 0200 |00d2: aput-object v3, v2, v0 │ │ +0981bc: 1230 |00d4: const/4 v0, #int 3 // #3 │ │ +0981be: 4d05 0200 |00d5: aput-object v5, v2, v0 │ │ +0981c2: 1240 |00d7: const/4 v0, #int 4 // #4 │ │ +0981c4: 4d07 0200 |00d8: aput-object v7, v2, v0 │ │ +0981c8: 1250 |00da: const/4 v0, #int 5 // #5 │ │ +0981ca: 4d09 0200 |00db: aput-object v9, v2, v0 │ │ +0981ce: 1260 |00dd: const/4 v0, #int 6 // #6 │ │ +0981d0: 4d0b 0200 |00de: aput-object v11, v2, v0 │ │ +0981d4: 1270 |00e0: const/4 v0, #int 7 // #7 │ │ +0981d6: 4d0d 0200 |00e1: aput-object v13, v2, v0 │ │ +0981da: 1300 0800 |00e3: const/16 v0, #int 8 // #8 │ │ +0981de: 4d0f 0200 |00e5: aput-object v15, v2, v0 │ │ +0981e2: 1300 0900 |00e7: const/16 v0, #int 9 // #9 │ │ +0981e6: 4d0e 0200 |00e9: aput-object v14, v2, v0 │ │ +0981ea: 1300 0a00 |00eb: const/16 v0, #int 10 // #a │ │ +0981ee: 4d0c 0200 |00ed: aput-object v12, v2, v0 │ │ +0981f2: 1300 0b00 |00ef: const/16 v0, #int 11 // #b │ │ +0981f6: 4d0a 0200 |00f1: aput-object v10, v2, v0 │ │ +0981fa: 1300 0c00 |00f3: const/16 v0, #int 12 // #c │ │ +0981fe: 4d08 0200 |00f5: aput-object v8, v2, v0 │ │ +098202: 1300 0d00 |00f7: const/16 v0, #int 13 // #d │ │ +098206: 4d11 0200 |00f9: aput-object v17, v2, v0 │ │ +09820a: 1300 0e00 |00fb: const/16 v0, #int 14 // #e │ │ +09820e: 4d12 0200 |00fd: aput-object v18, v2, v0 │ │ +098212: 1300 0f00 |00ff: const/16 v0, #int 15 // #f │ │ +098216: 4d13 0200 |0101: aput-object v19, v2, v0 │ │ +09821a: 1300 1000 |0103: const/16 v0, #int 16 // #10 │ │ +09821e: 4d14 0200 |0105: aput-object v20, v2, v0 │ │ +098222: 4d04 0206 |0107: aput-object v4, v2, v6 │ │ +098226: 6902 0318 |0109: sput-object v2, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.$VALUES:[Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1803 │ │ +09822a: 0e00 |010b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x000a line=42 │ │ 0x0014 line=44 │ │ 0x001e line=46 │ │ 0x0028 line=48 │ │ @@ -74685,17 +74685,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 │ │ -098258: |[098258] org.osmdroid.gpkg.overlay.features.OsmMapShapeType.:(Ljava/lang/String;I)V │ │ -098268: 7030 fc03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03fc │ │ -09826e: 0e00 |0003: return-void │ │ +09822c: |[09822c] org.osmdroid.gpkg.overlay.features.OsmMapShapeType.:(Ljava/lang/String;I)V │ │ +09823c: 7030 fc03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03fc │ │ +098242: 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 │ │ @@ -74705,20 +74705,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 │ │ -097fe8: |[097fe8] org.osmdroid.gpkg.overlay.features.OsmMapShapeType.valueOf:(Ljava/lang/String;)Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; │ │ -097ff8: 1c00 3004 |0000: const-class v0, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0430 │ │ -097ffc: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@03fd │ │ -098002: 0c01 |0005: move-result-object v1 │ │ -098004: 1f01 3004 |0006: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0430 │ │ -098008: 1101 |0008: return-object v1 │ │ +097fbc: |[097fbc] org.osmdroid.gpkg.overlay.features.OsmMapShapeType.valueOf:(Ljava/lang/String;)Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; │ │ +097fcc: 1c00 3004 |0000: const-class v0, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0430 │ │ +097fd0: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@03fd │ │ +097fd6: 0c01 |0005: move-result-object v1 │ │ +097fd8: 1f01 3004 |0006: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0430 │ │ +097fdc: 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;) │ │ @@ -74726,20 +74726,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 │ │ -09800c: |[09800c] org.osmdroid.gpkg.overlay.features.OsmMapShapeType.values:()[Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; │ │ -09801c: 6200 0318 |0000: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.$VALUES:[Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1803 │ │ -098020: 6e10 0a34 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.clone:()Ljava/lang/Object; // method@340a │ │ -098026: 0c00 |0005: move-result-object v0 │ │ -098028: 1f00 6209 |0006: check-cast v0, [Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0962 │ │ -09802c: 1100 |0008: return-object v0 │ │ +097fe0: |[097fe0] org.osmdroid.gpkg.overlay.features.OsmMapShapeType.values:()[Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; │ │ +097ff0: 6200 0318 |0000: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.$VALUES:[Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // field@1803 │ │ +097ff4: 6e10 0a34 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType;.clone:()Ljava/lang/Object; // method@340a │ │ +097ffa: 0c00 |0005: move-result-object v0 │ │ +097ffc: 1f00 6209 |0006: check-cast v0, [Lorg/osmdroid/gpkg/overlay/features/OsmMapShapeType; // type@0962 │ │ +098000: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 7160 (OsmMapShapeType.java) │ │ @@ -74789,20 +74789,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -098394: |[098394] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.:()V │ │ -0983a4: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -0983aa: 2200 7b01 |0003: new-instance v0, Ljava/util/HashMap; // type@017b │ │ -0983ae: 7010 4e05 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@054e │ │ -0983b4: 5b10 1718 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@1817 │ │ -0983b8: 0e00 |000a: return-void │ │ +098368: |[098368] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.:()V │ │ +098378: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +09837e: 2200 7b01 |0003: new-instance v0, Ljava/util/HashMap; // type@017b │ │ +098382: 7010 4e05 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@054e │ │ +098388: 5b10 1718 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@1817 │ │ +09838c: 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; │ │ │ │ @@ -74811,73 +74811,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 │ │ -0984b4: |[0984b4] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.addMarkerAsPolygon:(Lorg/osmdroid/views/overlay/Marker;Ljava/util/List;)V │ │ -0984c4: 6e10 3324 0c00 |0000: invoke-virtual {v12}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@2433 │ │ -0984ca: 0c00 |0003: move-result-object v0 │ │ -0984cc: 7210 8a05 0d00 |0004: invoke-interface {v13}, Ljava/util/List;.size:()I // method@058a │ │ -0984d2: 0a01 |0007: move-result v1 │ │ -0984d4: 7210 8a05 0d00 |0008: invoke-interface {v13}, Ljava/util/List;.size:()I // method@058a │ │ -0984da: 0a02 |000b: move-result v2 │ │ -0984dc: 1223 |000c: const/4 v3, #int 2 // #2 │ │ -0984de: 3732 5600 |000d: if-le v2, v3, 0063 // +0056 │ │ -0984e2: 7210 8a05 0d00 |000f: invoke-interface {v13}, Ljava/util/List;.size:()I // method@058a │ │ -0984e8: 0a01 |0012: move-result v1 │ │ -0984ea: 2312 3909 |0013: new-array v2, v1, [D // type@0939 │ │ -0984ee: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -0984f0: 7220 8205 3d00 |0016: invoke-interface {v13, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0984f6: 0c04 |0019: move-result-object v4 │ │ -0984f8: 1f04 b406 |001a: check-cast v4, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ -0984fc: 6e10 3324 0400 |001c: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@2433 │ │ -098502: 0c04 |001f: move-result-object v4 │ │ -098504: 7120 5d14 4000 |0020: invoke-static {v0, v4}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@145d │ │ -09850a: 0b04 |0023: move-result-wide v4 │ │ -09850c: 4c04 0203 |0024: aput-wide v4, v2, v3 │ │ -098510: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -098512: 1205 |0027: const/4 v5, #int 0 // #0 │ │ -098514: 1216 |0028: const/4 v6, #int 1 // #1 │ │ -098516: 7210 8a05 0d00 |0029: invoke-interface {v13}, Ljava/util/List;.size:()I // method@058a │ │ -09851c: 0a07 |002c: move-result v7 │ │ -09851e: 3576 1e00 |002d: if-ge v6, v7, 004b // +001e │ │ -098522: 7220 8205 6d00 |002f: invoke-interface {v13, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -098528: 0c07 |0032: move-result-object v7 │ │ -09852a: 1f07 b406 |0033: check-cast v7, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ -09852e: 6e10 3324 0700 |0035: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@2433 │ │ -098534: 0c07 |0038: move-result-object v7 │ │ -098536: 7120 5d14 7000 |0039: invoke-static {v0, v7}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@145d │ │ -09853c: 0b07 |003c: move-result-wide v7 │ │ -09853e: 4c07 0206 |003d: aput-wide v7, v2, v6 │ │ -098542: 4507 0206 |003f: aget-wide v7, v2, v6 │ │ -098546: 4509 0205 |0041: aget-wide v9, v2, v5 │ │ -09854a: 300b 0709 |0043: cmpg-double v11, v7, v9 │ │ -09854e: 3b0b 0300 |0045: if-gez v11, 0048 // +0003 │ │ -098552: 0165 |0047: move v5, v6 │ │ -098554: d806 0601 |0048: add-int/lit8 v6, v6, #int 1 // #01 │ │ -098558: 28df |004a: goto 0029 // -0021 │ │ -09855a: 3d05 0500 |004b: if-lez v5, 0050 // +0005 │ │ -09855e: d800 05ff |004d: add-int/lit8 v0, v5, #int -1 // #ff │ │ -098562: 2803 |004f: goto 0052 // +0003 │ │ -098564: d800 01ff |0050: add-int/lit8 v0, v1, #int -1 // #ff │ │ -098568: b141 |0052: sub-int/2addr v1, v4 │ │ -09856a: 3515 0500 |0053: if-ge v5, v1, 0058 // +0005 │ │ -09856e: d801 0501 |0055: add-int/lit8 v1, v5, #int 1 // #01 │ │ -098572: 2802 |0057: goto 0059 // +0002 │ │ -098574: 1201 |0058: const/4 v1, #int 0 // #0 │ │ -098576: 4503 0200 |0059: aget-wide v3, v2, v0 │ │ -09857a: 4506 0201 |005b: aget-wide v6, v2, v1 │ │ -09857e: 2f00 0306 |005d: cmpl-double v0, v3, v6 │ │ -098582: 3d00 0300 |005f: if-lez v0, 0062 // +0003 │ │ -098586: 2802 |0061: goto 0063 // +0002 │ │ -098588: 0151 |0062: move v1, v5 │ │ -09858a: 7230 7d05 1d0c |0063: invoke-interface {v13, v1, v12}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@057d │ │ -098590: 0e00 |0066: return-void │ │ +098488: |[098488] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.addMarkerAsPolygon:(Lorg/osmdroid/views/overlay/Marker;Ljava/util/List;)V │ │ +098498: 6e10 3324 0c00 |0000: invoke-virtual {v12}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@2433 │ │ +09849e: 0c00 |0003: move-result-object v0 │ │ +0984a0: 7210 8a05 0d00 |0004: invoke-interface {v13}, Ljava/util/List;.size:()I // method@058a │ │ +0984a6: 0a01 |0007: move-result v1 │ │ +0984a8: 7210 8a05 0d00 |0008: invoke-interface {v13}, Ljava/util/List;.size:()I // method@058a │ │ +0984ae: 0a02 |000b: move-result v2 │ │ +0984b0: 1223 |000c: const/4 v3, #int 2 // #2 │ │ +0984b2: 3732 5600 |000d: if-le v2, v3, 0063 // +0056 │ │ +0984b6: 7210 8a05 0d00 |000f: invoke-interface {v13}, Ljava/util/List;.size:()I // method@058a │ │ +0984bc: 0a01 |0012: move-result v1 │ │ +0984be: 2312 3909 |0013: new-array v2, v1, [D // type@0939 │ │ +0984c2: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +0984c4: 7220 8205 3d00 |0016: invoke-interface {v13, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0984ca: 0c04 |0019: move-result-object v4 │ │ +0984cc: 1f04 b406 |001a: check-cast v4, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ +0984d0: 6e10 3324 0400 |001c: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@2433 │ │ +0984d6: 0c04 |001f: move-result-object v4 │ │ +0984d8: 7120 5d14 4000 |0020: invoke-static {v0, v4}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@145d │ │ +0984de: 0b04 |0023: move-result-wide v4 │ │ +0984e0: 4c04 0203 |0024: aput-wide v4, v2, v3 │ │ +0984e4: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +0984e6: 1205 |0027: const/4 v5, #int 0 // #0 │ │ +0984e8: 1216 |0028: const/4 v6, #int 1 // #1 │ │ +0984ea: 7210 8a05 0d00 |0029: invoke-interface {v13}, Ljava/util/List;.size:()I // method@058a │ │ +0984f0: 0a07 |002c: move-result v7 │ │ +0984f2: 3576 1e00 |002d: if-ge v6, v7, 004b // +001e │ │ +0984f6: 7220 8205 6d00 |002f: invoke-interface {v13, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0984fc: 0c07 |0032: move-result-object v7 │ │ +0984fe: 1f07 b406 |0033: check-cast v7, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ +098502: 6e10 3324 0700 |0035: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@2433 │ │ +098508: 0c07 |0038: move-result-object v7 │ │ +09850a: 7120 5d14 7000 |0039: invoke-static {v0, v7}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@145d │ │ +098510: 0b07 |003c: move-result-wide v7 │ │ +098512: 4c07 0206 |003d: aput-wide v7, v2, v6 │ │ +098516: 4507 0206 |003f: aget-wide v7, v2, v6 │ │ +09851a: 4509 0205 |0041: aget-wide v9, v2, v5 │ │ +09851e: 300b 0709 |0043: cmpg-double v11, v7, v9 │ │ +098522: 3b0b 0300 |0045: if-gez v11, 0048 // +0003 │ │ +098526: 0165 |0047: move v5, v6 │ │ +098528: d806 0601 |0048: add-int/lit8 v6, v6, #int 1 // #01 │ │ +09852c: 28df |004a: goto 0029 // -0021 │ │ +09852e: 3d05 0500 |004b: if-lez v5, 0050 // +0005 │ │ +098532: d800 05ff |004d: add-int/lit8 v0, v5, #int -1 // #ff │ │ +098536: 2803 |004f: goto 0052 // +0003 │ │ +098538: d800 01ff |0050: add-int/lit8 v0, v1, #int -1 // #ff │ │ +09853c: b141 |0052: sub-int/2addr v1, v4 │ │ +09853e: 3515 0500 |0053: if-ge v5, v1, 0058 // +0005 │ │ +098542: d801 0501 |0055: add-int/lit8 v1, v5, #int 1 // #01 │ │ +098546: 2802 |0057: goto 0059 // +0002 │ │ +098548: 1201 |0058: const/4 v1, #int 0 // #0 │ │ +09854a: 4503 0200 |0059: aget-wide v3, v2, v0 │ │ +09854e: 4506 0201 |005b: aget-wide v6, v2, v1 │ │ +098552: 2f00 0306 |005d: cmpl-double v0, v3, v6 │ │ +098556: 3d00 0300 |005f: if-lez v0, 0062 // +0003 │ │ +09855a: 2802 |0061: goto 0063 // +0002 │ │ +09855c: 0151 |0062: move v1, v5 │ │ +09855e: 7230 7d05 1d0c |0063: invoke-interface {v13, v1, v12}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@057d │ │ +098564: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0004 line=210 │ │ 0x0008 line=211 │ │ 0x000f line=212 │ │ 0x0016 line=215 │ │ @@ -74897,124 +74897,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 │ │ -098594: |[098594] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.addMarkerAsPolyline:(Lorg/osmdroid/views/overlay/Marker;Ljava/util/List;)V │ │ -0985a4: 6e10 3324 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@2433 │ │ -0985aa: 0c00 |0003: move-result-object v0 │ │ -0985ac: 7210 8a05 0c00 |0004: invoke-interface {v12}, Ljava/util/List;.size:()I // method@058a │ │ -0985b2: 0a01 |0007: move-result v1 │ │ -0985b4: 7210 8a05 0c00 |0008: invoke-interface {v12}, Ljava/util/List;.size:()I // method@058a │ │ -0985ba: 0a02 |000b: move-result v2 │ │ -0985bc: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -0985be: 3732 bc00 |000d: if-le v2, v3, 00c9 // +00bc │ │ -0985c2: 7210 8a05 0c00 |000f: invoke-interface {v12}, Ljava/util/List;.size:()I // method@058a │ │ -0985c8: 0a01 |0012: move-result v1 │ │ -0985ca: 2312 3909 |0013: new-array v2, v1, [D // type@0939 │ │ -0985ce: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -0985d0: 7220 8205 4c00 |0016: invoke-interface {v12, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0985d6: 0c05 |0019: move-result-object v5 │ │ -0985d8: 1f05 b406 |001a: check-cast v5, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ -0985dc: 6e10 3324 0500 |001c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@2433 │ │ -0985e2: 0c05 |001f: move-result-object v5 │ │ -0985e4: 7120 5d14 5000 |0020: invoke-static {v0, v5}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@145d │ │ -0985ea: 0b05 |0023: move-result-wide v5 │ │ -0985ec: 4c05 0204 |0024: aput-wide v5, v2, v4 │ │ -0985f0: 1215 |0026: const/4 v5, #int 1 // #1 │ │ -0985f2: 7210 8a05 0c00 |0027: invoke-interface {v12}, Ljava/util/List;.size:()I // method@058a │ │ -0985f8: 0a06 |002a: move-result v6 │ │ -0985fa: 3565 1e00 |002b: if-ge v5, v6, 0049 // +001e │ │ -0985fe: 7220 8205 5c00 |002d: invoke-interface {v12, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -098604: 0c06 |0030: move-result-object v6 │ │ -098606: 1f06 b406 |0031: check-cast v6, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ -09860a: 6e10 3324 0600 |0033: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@2433 │ │ -098610: 0c06 |0036: move-result-object v6 │ │ -098612: 7120 5d14 6000 |0037: invoke-static {v0, v6}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@145d │ │ -098618: 0b06 |003a: move-result-wide v6 │ │ -09861a: 4c06 0205 |003b: aput-wide v6, v2, v5 │ │ -09861e: 4506 0205 |003d: aget-wide v6, v2, v5 │ │ -098622: 4508 0204 |003f: aget-wide v8, v2, v4 │ │ -098626: 300a 0608 |0041: cmpg-double v10, v6, v8 │ │ -09862a: 3b0a 0300 |0043: if-gez v10, 0046 // +0003 │ │ -09862e: 0154 |0045: move v4, v5 │ │ -098630: d805 0501 |0046: add-int/lit8 v5, v5, #int 1 // #01 │ │ -098634: 28df |0048: goto 0027 // -0021 │ │ -098636: 1200 |0049: const/4 v0, #int 0 // #0 │ │ -098638: 3d04 0900 |004a: if-lez v4, 0053 // +0009 │ │ -09863c: d805 04ff |004c: add-int/lit8 v5, v4, #int -1 // #ff │ │ -098640: 7110 2204 0500 |004e: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -098646: 0c05 |0051: move-result-object v5 │ │ -098648: 2802 |0052: goto 0054 // +0002 │ │ -09864a: 0705 |0053: move-object v5, v0 │ │ -09864c: b131 |0054: sub-int/2addr v1, v3 │ │ -09864e: 3514 0800 |0055: if-ge v4, v1, 005d // +0008 │ │ -098652: d800 0401 |0057: add-int/lit8 v0, v4, #int 1 // #01 │ │ -098656: 7110 2204 0000 |0059: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -09865c: 0c00 |005c: move-result-object v0 │ │ -09865e: 3805 1900 |005d: if-eqz v5, 0076 // +0019 │ │ -098662: 3800 1700 |005f: if-eqz v0, 0076 // +0017 │ │ -098666: 6e10 1d04 0500 |0061: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -09866c: 0a01 |0064: move-result v1 │ │ -09866e: 4505 0201 |0065: aget-wide v5, v2, v1 │ │ -098672: 6e10 1d04 0000 |0067: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -098678: 0a01 |006a: move-result v1 │ │ -09867a: 4501 0201 |006b: aget-wide v1, v2, v1 │ │ -09867e: 2f03 0501 |006d: cmpl-double v3, v5, v1 │ │ -098682: 3d03 5900 |006f: if-lez v3, 00c8 // +0059 │ │ -098686: 6e10 1d04 0000 |0071: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -09868c: 0a01 |0074: move-result v1 │ │ -09868e: 2854 |0075: goto 00c9 // +0054 │ │ -098690: 3805 2900 |0076: if-eqz v5, 009f // +0029 │ │ -098694: 6e10 1d04 0500 |0078: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -09869a: 0a00 |007b: move-result v0 │ │ -09869c: 4500 0200 |007c: aget-wide v0, v2, v0 │ │ -0986a0: 6e10 1d04 0500 |007e: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0986a6: 0a02 |0081: move-result v2 │ │ -0986a8: 7220 8205 2c00 |0082: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0986ae: 0c02 |0085: move-result-object v2 │ │ -0986b0: 1f02 b406 |0086: check-cast v2, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ -0986b4: 6e10 3324 0200 |0088: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@2433 │ │ -0986ba: 0c02 |008b: move-result-object v2 │ │ -0986bc: 7220 8205 4c00 |008c: invoke-interface {v12, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0986c2: 0c03 |008f: move-result-object v3 │ │ -0986c4: 1f03 b406 |0090: check-cast v3, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ -0986c8: 6e10 3324 0300 |0092: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@2433 │ │ -0986ce: 0c03 |0095: move-result-object v3 │ │ -0986d0: 7120 5d14 3200 |0096: invoke-static {v2, v3}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@145d │ │ -0986d6: 0b02 |0099: move-result-wide v2 │ │ -0986d8: 2f05 0002 |009a: cmpl-double v5, v0, v2 │ │ -0986dc: 3a05 2c00 |009c: if-ltz v5, 00c8 // +002c │ │ -0986e0: 2827 |009e: goto 00c5 // +0027 │ │ -0986e2: 6e10 1d04 0000 |009f: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0986e8: 0a01 |00a2: move-result v1 │ │ -0986ea: 4501 0201 |00a3: aget-wide v1, v2, v1 │ │ -0986ee: 6e10 1d04 0000 |00a5: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0986f4: 0a00 |00a8: move-result v0 │ │ -0986f6: 7220 8205 0c00 |00a9: invoke-interface {v12, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0986fc: 0c00 |00ac: move-result-object v0 │ │ -0986fe: 1f00 b406 |00ad: check-cast v0, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ -098702: 6e10 3324 0000 |00af: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@2433 │ │ -098708: 0c00 |00b2: move-result-object v0 │ │ -09870a: 7220 8205 4c00 |00b3: invoke-interface {v12, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -098710: 0c03 |00b6: move-result-object v3 │ │ -098712: 1f03 b406 |00b7: check-cast v3, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ -098716: 6e10 3324 0300 |00b9: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@2433 │ │ -09871c: 0c03 |00bc: move-result-object v3 │ │ -09871e: 7120 5d14 3000 |00bd: invoke-static {v0, v3}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@145d │ │ -098724: 0b05 |00c0: move-result-wide v5 │ │ -098726: 3000 0105 |00c1: cmpg-double v0, v1, v5 │ │ -09872a: 3b00 0500 |00c3: if-gez v0, 00c8 // +0005 │ │ -09872e: d801 0401 |00c5: add-int/lit8 v1, v4, #int 1 // #01 │ │ -098732: 2802 |00c7: goto 00c9 // +0002 │ │ -098734: 0141 |00c8: move v1, v4 │ │ -098736: 7230 7d05 1c0b |00c9: invoke-interface {v12, v1, v11}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@057d │ │ -09873c: 0e00 |00cc: return-void │ │ +098568: |[098568] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.addMarkerAsPolyline:(Lorg/osmdroid/views/overlay/Marker;Ljava/util/List;)V │ │ +098578: 6e10 3324 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@2433 │ │ +09857e: 0c00 |0003: move-result-object v0 │ │ +098580: 7210 8a05 0c00 |0004: invoke-interface {v12}, Ljava/util/List;.size:()I // method@058a │ │ +098586: 0a01 |0007: move-result v1 │ │ +098588: 7210 8a05 0c00 |0008: invoke-interface {v12}, Ljava/util/List;.size:()I // method@058a │ │ +09858e: 0a02 |000b: move-result v2 │ │ +098590: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +098592: 3732 bc00 |000d: if-le v2, v3, 00c9 // +00bc │ │ +098596: 7210 8a05 0c00 |000f: invoke-interface {v12}, Ljava/util/List;.size:()I // method@058a │ │ +09859c: 0a01 |0012: move-result v1 │ │ +09859e: 2312 3909 |0013: new-array v2, v1, [D // type@0939 │ │ +0985a2: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +0985a4: 7220 8205 4c00 |0016: invoke-interface {v12, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0985aa: 0c05 |0019: move-result-object v5 │ │ +0985ac: 1f05 b406 |001a: check-cast v5, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ +0985b0: 6e10 3324 0500 |001c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@2433 │ │ +0985b6: 0c05 |001f: move-result-object v5 │ │ +0985b8: 7120 5d14 5000 |0020: invoke-static {v0, v5}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@145d │ │ +0985be: 0b05 |0023: move-result-wide v5 │ │ +0985c0: 4c05 0204 |0024: aput-wide v5, v2, v4 │ │ +0985c4: 1215 |0026: const/4 v5, #int 1 // #1 │ │ +0985c6: 7210 8a05 0c00 |0027: invoke-interface {v12}, Ljava/util/List;.size:()I // method@058a │ │ +0985cc: 0a06 |002a: move-result v6 │ │ +0985ce: 3565 1e00 |002b: if-ge v5, v6, 0049 // +001e │ │ +0985d2: 7220 8205 5c00 |002d: invoke-interface {v12, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0985d8: 0c06 |0030: move-result-object v6 │ │ +0985da: 1f06 b406 |0031: check-cast v6, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ +0985de: 6e10 3324 0600 |0033: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@2433 │ │ +0985e4: 0c06 |0036: move-result-object v6 │ │ +0985e6: 7120 5d14 6000 |0037: invoke-static {v0, v6}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@145d │ │ +0985ec: 0b06 |003a: move-result-wide v6 │ │ +0985ee: 4c06 0205 |003b: aput-wide v6, v2, v5 │ │ +0985f2: 4506 0205 |003d: aget-wide v6, v2, v5 │ │ +0985f6: 4508 0204 |003f: aget-wide v8, v2, v4 │ │ +0985fa: 300a 0608 |0041: cmpg-double v10, v6, v8 │ │ +0985fe: 3b0a 0300 |0043: if-gez v10, 0046 // +0003 │ │ +098602: 0154 |0045: move v4, v5 │ │ +098604: d805 0501 |0046: add-int/lit8 v5, v5, #int 1 // #01 │ │ +098608: 28df |0048: goto 0027 // -0021 │ │ +09860a: 1200 |0049: const/4 v0, #int 0 // #0 │ │ +09860c: 3d04 0900 |004a: if-lez v4, 0053 // +0009 │ │ +098610: d805 04ff |004c: add-int/lit8 v5, v4, #int -1 // #ff │ │ +098614: 7110 2204 0500 |004e: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +09861a: 0c05 |0051: move-result-object v5 │ │ +09861c: 2802 |0052: goto 0054 // +0002 │ │ +09861e: 0705 |0053: move-object v5, v0 │ │ +098620: b131 |0054: sub-int/2addr v1, v3 │ │ +098622: 3514 0800 |0055: if-ge v4, v1, 005d // +0008 │ │ +098626: d800 0401 |0057: add-int/lit8 v0, v4, #int 1 // #01 │ │ +09862a: 7110 2204 0000 |0059: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +098630: 0c00 |005c: move-result-object v0 │ │ +098632: 3805 1900 |005d: if-eqz v5, 0076 // +0019 │ │ +098636: 3800 1700 |005f: if-eqz v0, 0076 // +0017 │ │ +09863a: 6e10 1d04 0500 |0061: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +098640: 0a01 |0064: move-result v1 │ │ +098642: 4505 0201 |0065: aget-wide v5, v2, v1 │ │ +098646: 6e10 1d04 0000 |0067: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +09864c: 0a01 |006a: move-result v1 │ │ +09864e: 4501 0201 |006b: aget-wide v1, v2, v1 │ │ +098652: 2f03 0501 |006d: cmpl-double v3, v5, v1 │ │ +098656: 3d03 5900 |006f: if-lez v3, 00c8 // +0059 │ │ +09865a: 6e10 1d04 0000 |0071: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +098660: 0a01 |0074: move-result v1 │ │ +098662: 2854 |0075: goto 00c9 // +0054 │ │ +098664: 3805 2900 |0076: if-eqz v5, 009f // +0029 │ │ +098668: 6e10 1d04 0500 |0078: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +09866e: 0a00 |007b: move-result v0 │ │ +098670: 4500 0200 |007c: aget-wide v0, v2, v0 │ │ +098674: 6e10 1d04 0500 |007e: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +09867a: 0a02 |0081: move-result v2 │ │ +09867c: 7220 8205 2c00 |0082: invoke-interface {v12, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +098682: 0c02 |0085: move-result-object v2 │ │ +098684: 1f02 b406 |0086: check-cast v2, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ +098688: 6e10 3324 0200 |0088: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@2433 │ │ +09868e: 0c02 |008b: move-result-object v2 │ │ +098690: 7220 8205 4c00 |008c: invoke-interface {v12, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +098696: 0c03 |008f: move-result-object v3 │ │ +098698: 1f03 b406 |0090: check-cast v3, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ +09869c: 6e10 3324 0300 |0092: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@2433 │ │ +0986a2: 0c03 |0095: move-result-object v3 │ │ +0986a4: 7120 5d14 3200 |0096: invoke-static {v2, v3}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@145d │ │ +0986aa: 0b02 |0099: move-result-wide v2 │ │ +0986ac: 2f05 0002 |009a: cmpl-double v5, v0, v2 │ │ +0986b0: 3a05 2c00 |009c: if-ltz v5, 00c8 // +002c │ │ +0986b4: 2827 |009e: goto 00c5 // +0027 │ │ +0986b6: 6e10 1d04 0000 |009f: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0986bc: 0a01 |00a2: move-result v1 │ │ +0986be: 4501 0201 |00a3: aget-wide v1, v2, v1 │ │ +0986c2: 6e10 1d04 0000 |00a5: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0986c8: 0a00 |00a8: move-result v0 │ │ +0986ca: 7220 8205 0c00 |00a9: invoke-interface {v12, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0986d0: 0c00 |00ac: move-result-object v0 │ │ +0986d2: 1f00 b406 |00ad: check-cast v0, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ +0986d6: 6e10 3324 0000 |00af: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@2433 │ │ +0986dc: 0c00 |00b2: move-result-object v0 │ │ +0986de: 7220 8205 4c00 |00b3: invoke-interface {v12, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0986e4: 0c03 |00b6: move-result-object v3 │ │ +0986e6: 1f03 b406 |00b7: check-cast v3, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ +0986ea: 6e10 3324 0300 |00b9: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@2433 │ │ +0986f0: 0c03 |00bc: move-result-object v3 │ │ +0986f2: 7120 5d14 3000 |00bd: invoke-static {v0, v3}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@145d │ │ +0986f8: 0b05 |00c0: move-result-wide v5 │ │ +0986fa: 3000 0105 |00c1: cmpg-double v0, v1, v5 │ │ +0986fe: 3b00 0500 |00c3: if-gez v0, 00c8 // +0005 │ │ +098702: d801 0401 |00c5: add-int/lit8 v1, v4, #int 1 // #01 │ │ +098706: 2802 |00c7: goto 00c9 // +0002 │ │ +098708: 0141 |00c8: move v1, v4 │ │ +09870a: 7230 7d05 1c0b |00c9: invoke-interface {v12, v1, v11}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@057d │ │ +098710: 0e00 |00cc: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x0004 line=246 │ │ 0x0008 line=247 │ │ 0x000f line=248 │ │ 0x0016 line=251 │ │ @@ -75048,18 +75048,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 │ │ -0983bc: |[0983bc] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.add:(Ljava/lang/String;Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers;)V │ │ -0983cc: 5410 1718 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@1817 │ │ -0983d0: 7230 9c05 2003 |0002: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ -0983d6: 0e00 |0005: return-void │ │ +098390: |[098390] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.add:(Ljava/lang/String;Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers;)V │ │ +0983a0: 5410 1718 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@1817 │ │ +0983a4: 7230 9c05 2003 |0002: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ +0983aa: 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; │ │ @@ -75069,26 +75069,26 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0983d8: |[0983d8] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.add:(Ljava/util/List;)V │ │ -0983e8: 7210 8505 0200 |0000: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0983ee: 0c02 |0003: move-result-object v2 │ │ -0983f0: 7210 6105 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0983f6: 0a00 |0007: move-result v0 │ │ -0983f8: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ -0983fc: 7210 6205 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -098402: 0c00 |000d: move-result-object v0 │ │ -098404: 1f00 b406 |000e: check-cast v0, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ -098408: 6e20 0614 0100 |0010: invoke-virtual {v1, v0}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.add:(Lorg/osmdroid/views/overlay/Marker;)V // method@1406 │ │ -09840e: 28f1 |0013: goto 0004 // -000f │ │ -098410: 0e00 |0014: return-void │ │ +0983ac: |[0983ac] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.add:(Ljava/util/List;)V │ │ +0983bc: 7210 8505 0200 |0000: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0983c2: 0c02 |0003: move-result-object v2 │ │ +0983c4: 7210 6105 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0983ca: 0a00 |0007: move-result v0 │ │ +0983cc: 3800 0c00 |0008: if-eqz v0, 0014 // +000c │ │ +0983d0: 7210 6205 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0983d6: 0c00 |000d: move-result-object v0 │ │ +0983d8: 1f00 b406 |000e: check-cast v0, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ +0983dc: 6e20 0614 0100 |0010: invoke-virtual {v1, v0}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.add:(Lorg/osmdroid/views/overlay/Marker;)V // method@1406 │ │ +0983e2: 28f1 |0013: goto 0004 // -000f │ │ +0983e4: 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; │ │ @@ -75098,19 +75098,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 │ │ -098414: |[098414] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.add:(Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;)V │ │ -098424: 5410 1718 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@1817 │ │ -098428: 5422 1718 |0002: iget-object v2, v2, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@1817 │ │ -09842c: 7220 9d05 2000 |0004: invoke-interface {v0, v2}, Ljava/util/Map;.putAll:(Ljava/util/Map;)V // method@059d │ │ -098432: 0e00 |0007: return-void │ │ +0983e8: |[0983e8] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.add:(Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;)V │ │ +0983f8: 5410 1718 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@1817 │ │ +0983fc: 5422 1718 |0002: iget-object v2, v2, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@1817 │ │ +098400: 7220 9d05 2000 |0004: invoke-interface {v0, v2}, Ljava/util/Map;.putAll:(Ljava/util/Map;)V // method@059d │ │ +098406: 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; │ │ │ │ @@ -75119,28 +75119,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 │ │ -098434: |[098434] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.add:(Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers;)V │ │ -098444: 7210 5414 0300 |0000: invoke-interface {v3}, Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers;.getMarkers:()Ljava/util/List; // method@1454 │ │ -09844a: 0c00 |0003: move-result-object v0 │ │ -09844c: 7210 8505 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -098452: 0c00 |0007: move-result-object v0 │ │ -098454: 7210 6105 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -09845a: 0a01 |000b: move-result v1 │ │ -09845c: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ -098460: 7210 6205 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -098466: 0c01 |0011: move-result-object v1 │ │ -098468: 1f01 b406 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ -09846c: 6e30 0714 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@1407 │ │ -098472: 28f1 |0017: goto 0008 // -000f │ │ -098474: 0e00 |0018: return-void │ │ +098408: |[098408] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.add:(Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers;)V │ │ +098418: 7210 5414 0300 |0000: invoke-interface {v3}, Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers;.getMarkers:()Ljava/util/List; // method@1454 │ │ +09841e: 0c00 |0003: move-result-object v0 │ │ +098420: 7210 8505 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +098426: 0c00 |0007: move-result-object v0 │ │ +098428: 7210 6105 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +09842e: 0a01 |000b: move-result v1 │ │ +098430: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ +098434: 7210 6205 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +09843a: 0c01 |0011: move-result-object v1 │ │ +09843c: 1f01 b406 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ +098440: 6e30 0714 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@1407 │ │ +098446: 28f1 |0017: goto 0008 // -000f │ │ +098448: 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; │ │ @@ -75150,18 +75150,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 │ │ -098478: |[098478] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.add:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -098488: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09848a: 6e30 0714 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@1407 │ │ -098490: 0e00 |0004: return-void │ │ +09844c: |[09844c] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.add:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +09845c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09845e: 6e30 0714 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@1407 │ │ +098464: 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; │ │ │ │ @@ -75170,19 +75170,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 │ │ -098494: |[098494] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.add:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers;)V │ │ -0984a4: 6e10 3124 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.getId:()Ljava/lang/String; // method@2431 │ │ -0984aa: 0c01 |0003: move-result-object v1 │ │ -0984ac: 6e30 0214 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@1402 │ │ -0984b2: 0e00 |0007: return-void │ │ +098468: |[098468] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.add:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers;)V │ │ +098478: 6e10 3124 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.getId:()Ljava/lang/String; // method@2431 │ │ +09847e: 0c01 |0003: move-result-object v1 │ │ +098480: 6e30 0214 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@1402 │ │ +098486: 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; │ │ @@ -75192,19 +75192,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -098270: |[098270] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.contains:(Ljava/lang/String;)Z │ │ -098280: 5410 1718 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@1817 │ │ -098284: 7220 9605 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0596 │ │ -09828a: 0a02 |0005: move-result v2 │ │ -09828c: 0f02 |0006: return v2 │ │ +098244: |[098244] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.contains:(Ljava/lang/String;)Z │ │ +098254: 5410 1718 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@1817 │ │ +098258: 7220 9605 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0596 │ │ +09825e: 0a02 |0005: move-result v2 │ │ +098260: 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; │ │ │ │ @@ -75213,20 +75213,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 │ │ -098290: |[098290] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.contains:(Lorg/osmdroid/views/overlay/Marker;)Z │ │ -0982a0: 6e10 3124 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.getId:()Ljava/lang/String; // method@2431 │ │ -0982a6: 0c01 |0003: move-result-object v1 │ │ -0982a8: 6e20 0a14 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.contains:(Ljava/lang/String;)Z // method@140a │ │ -0982ae: 0a01 |0007: move-result v1 │ │ -0982b0: 0f01 |0008: return v1 │ │ +098264: |[098264] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.contains:(Lorg/osmdroid/views/overlay/Marker;)Z │ │ +098274: 6e10 3124 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.getId:()Ljava/lang/String; // method@2431 │ │ +09827a: 0c01 |0003: move-result-object v1 │ │ +09827c: 6e20 0a14 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.contains:(Ljava/lang/String;)Z // method@140a │ │ +098282: 0a01 |0007: move-result v1 │ │ +098284: 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; │ │ │ │ @@ -75235,17 +75235,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 │ │ -098334: |[098334] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.getShape:()Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; │ │ -098344: 5410 1618 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shape:Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // field@1816 │ │ -098348: 1100 |0002: return-object v0 │ │ +098308: |[098308] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.getShape:()Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; │ │ +098318: 5410 1618 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shape:Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // field@1816 │ │ +09831c: 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;) │ │ @@ -75253,20 +75253,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 │ │ -09834c: |[09834c] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.getShapeMarkers:(Ljava/lang/String;)Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers; │ │ -09835c: 5410 1718 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@1817 │ │ -098360: 7220 9905 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ -098366: 0c02 |0005: move-result-object v2 │ │ -098368: 1f02 3804 |0006: check-cast v2, Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers; // type@0438 │ │ -09836c: 1102 |0008: return-object v2 │ │ +098320: |[098320] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.getShapeMarkers:(Ljava/lang/String;)Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers; │ │ +098330: 5410 1718 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@1817 │ │ +098334: 7220 9905 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ +09833a: 0c02 |0005: move-result-object v2 │ │ +09833c: 1f02 3804 |0006: check-cast v2, Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers; // type@0438 │ │ +098340: 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; │ │ │ │ @@ -75275,20 +75275,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 │ │ -098370: |[098370] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.getShapeMarkers:(Lorg/osmdroid/views/overlay/Marker;)Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers; │ │ -098380: 6e10 3124 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.getId:()Ljava/lang/String; // method@2431 │ │ -098386: 0c01 |0003: move-result-object v1 │ │ -098388: 6e20 0d14 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.getShapeMarkers:(Ljava/lang/String;)Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers; // method@140d │ │ -09838e: 0c01 |0007: move-result-object v1 │ │ -098390: 1101 |0008: return-object v1 │ │ +098344: |[098344] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.getShapeMarkers:(Lorg/osmdroid/views/overlay/Marker;)Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers; │ │ +098354: 6e10 3124 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.getId:()Ljava/lang/String; // method@2431 │ │ +09835a: 0c01 |0003: move-result-object v1 │ │ +09835c: 6e20 0d14 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.getShapeMarkers:(Ljava/lang/String;)Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers; // method@140d │ │ +098362: 0c01 |0007: move-result-object v1 │ │ +098364: 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; │ │ │ │ @@ -75297,17 +75297,17 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09831c: |[09831c] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.getShapeMarkersMap:()Ljava/util/Map; │ │ -09832c: 5410 1718 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@1817 │ │ -098330: 1100 |0002: return-object v0 │ │ +0982f0: |[0982f0] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.getShapeMarkersMap:()Ljava/util/Map; │ │ +098300: 5410 1718 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@1817 │ │ +098304: 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;) │ │ @@ -75315,19 +75315,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0982b4: |[0982b4] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.isEmpty:()Z │ │ -0982c4: 5410 1718 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@1817 │ │ -0982c8: 7210 9a05 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.isEmpty:()Z // method@059a │ │ -0982ce: 0a00 |0005: move-result v0 │ │ -0982d0: 0f00 |0006: return v0 │ │ +098288: |[098288] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.isEmpty:()Z │ │ +098298: 5410 1718 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@1817 │ │ +09829c: 7210 9a05 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.isEmpty:()Z // method@059a │ │ +0982a2: 0a00 |0005: move-result v0 │ │ +0982a4: 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;) │ │ @@ -75335,22 +75335,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0982d4: |[0982d4] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.isValid:()Z │ │ -0982e4: 5410 1618 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shape:Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // field@1816 │ │ -0982e8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0982ec: 6e10 f713 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.isValid:()Z // method@13f7 │ │ -0982f2: 0a00 |0007: move-result v0 │ │ -0982f4: 2802 |0008: goto 000a // +0002 │ │ -0982f6: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0982f8: 0f00 |000a: return v0 │ │ +0982a8: |[0982a8] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.isValid:()Z │ │ +0982b8: 5410 1618 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shape:Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // field@1816 │ │ +0982bc: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0982c0: 6e10 f713 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;.isValid:()Z // method@13f7 │ │ +0982c6: 0a00 |0007: move-result v0 │ │ +0982c8: 2802 |0008: goto 000a // +0002 │ │ +0982ca: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +0982cc: 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; │ │ │ │ @@ -75359,17 +75359,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 │ │ -098740: |[098740] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.setShape:(Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;)V │ │ -098750: 5b01 1618 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shape:Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // field@1816 │ │ -098754: 0e00 |0002: return-void │ │ +098714: |[098714] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.setShape:(Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape;)V │ │ +098724: 5b01 1618 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shape:Lorg/osmdroid/gpkg/overlay/features/OsmDroidMapShape; // field@1816 │ │ +098728: 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; │ │ │ │ @@ -75378,17 +75378,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -098758: |[098758] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.setVisible:(Z)V │ │ -098768: 6e20 1414 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.setVisibleMarkers:(Z)V // method@1414 │ │ -09876e: 0e00 |0003: return-void │ │ +09872c: |[09872c] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.setVisible:(Z)V │ │ +09873c: 6e20 1414 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.setVisibleMarkers:(Z)V // method@1414 │ │ +098742: 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 │ │ │ │ @@ -75397,29 +75397,29 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -098770: |[098770] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.setVisibleMarkers:(Z)V │ │ -098780: 5420 1718 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@1817 │ │ -098784: 7210 a005 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@05a0 │ │ -09878a: 0c00 |0005: move-result-object v0 │ │ -09878c: 7210 3a05 0000 |0006: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@053a │ │ -098792: 0c00 |0009: move-result-object v0 │ │ -098794: 7210 6105 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -09879a: 0a01 |000d: move-result v1 │ │ -09879c: 3801 0c00 |000e: if-eqz v1, 001a // +000c │ │ -0987a0: 7210 6205 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0987a6: 0c01 |0013: move-result-object v1 │ │ -0987a8: 1f01 3804 |0014: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers; // type@0438 │ │ -0987ac: 7220 5614 3100 |0016: invoke-interface {v1, v3}, Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers;.setVisibleMarkers:(Z)V // method@1456 │ │ -0987b2: 28f1 |0019: goto 000a // -000f │ │ -0987b4: 0e00 |001a: return-void │ │ +098744: |[098744] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.setVisibleMarkers:(Z)V │ │ +098754: 5420 1718 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@1817 │ │ +098758: 7210 a005 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@05a0 │ │ +09875e: 0c00 |0005: move-result-object v0 │ │ +098760: 7210 3a05 0000 |0006: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@053a │ │ +098766: 0c00 |0009: move-result-object v0 │ │ +098768: 7210 6105 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +09876e: 0a01 |000d: move-result v1 │ │ +098770: 3801 0c00 |000e: if-eqz v1, 001a // +000c │ │ +098774: 7210 6205 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +09877a: 0c01 |0013: move-result-object v1 │ │ +09877c: 1f01 3804 |0014: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers; // type@0438 │ │ +098780: 7220 5614 3100 |0016: invoke-interface {v1, v3}, Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers;.setVisibleMarkers:(Z)V // method@1456 │ │ +098786: 28f1 |0019: goto 000a // -000f │ │ +098788: 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 │ │ @@ -75429,19 +75429,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0982fc: |[0982fc] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.size:()I │ │ -09830c: 5410 1718 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@1817 │ │ -098310: 7210 9f05 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.size:()I // method@059f │ │ -098316: 0a00 |0005: move-result v0 │ │ -098318: 0f00 |0006: return v0 │ │ +0982d0: |[0982d0] org.osmdroid.gpkg.overlay.features.OsmdroidShapeMarkers.size:()I │ │ +0982e0: 5410 1718 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.shapeMarkersMap:Ljava/util/Map; // field@1817 │ │ +0982e4: 7210 9f05 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.size:()I // method@059f │ │ +0982ea: 0a00 |0005: move-result v0 │ │ +0982ec: 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 : 7164 (OsmdroidShapeMarkers.java) │ │ @@ -75489,17 +75489,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -098c40: |[098c40] org.osmdroid.gpkg.overlay.features.PolygonOptions.:()V │ │ -098c50: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -098c56: 0e00 |0003: return-void │ │ +098c14: |[098c14] org.osmdroid.gpkg.overlay.features.PolygonOptions.:()V │ │ +098c24: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +098c2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; │ │ │ │ Virtual methods - │ │ @@ -75508,17 +75508,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098be0: |[098be0] org.osmdroid.gpkg.overlay.features.PolygonOptions.getFillColor:()I │ │ -098bf0: 5210 1e18 |0000: iget v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.fillColor:I // field@181e │ │ -098bf4: 0f00 |0002: return v0 │ │ +098bb4: |[098bb4] org.osmdroid.gpkg.overlay.features.PolygonOptions.getFillColor:()I │ │ +098bc4: 5210 1e18 |0000: iget v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.fillColor:I // field@181e │ │ +098bc8: 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;) │ │ @@ -75526,17 +75526,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098bf8: |[098bf8] org.osmdroid.gpkg.overlay.features.PolygonOptions.getStrokeColor:()I │ │ -098c08: 5210 1f18 |0000: iget v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.strokeColor:I // field@181f │ │ -098c0c: 0f00 |0002: return v0 │ │ +098bcc: |[098bcc] org.osmdroid.gpkg.overlay.features.PolygonOptions.getStrokeColor:()I │ │ +098bdc: 5210 1f18 |0000: iget v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.strokeColor:I // field@181f │ │ +098be0: 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;) │ │ @@ -75544,17 +75544,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098bc8: |[098bc8] org.osmdroid.gpkg.overlay.features.PolygonOptions.getStrokeWidth:()F │ │ -098bd8: 5210 2018 |0000: iget v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.strokeWidth:F // field@1820 │ │ -098bdc: 0f00 |0002: return v0 │ │ +098b9c: |[098b9c] org.osmdroid.gpkg.overlay.features.PolygonOptions.getStrokeWidth:()F │ │ +098bac: 5210 2018 |0000: iget v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.strokeWidth:F // field@1820 │ │ +098bb0: 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;) │ │ @@ -75562,17 +75562,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098c10: |[098c10] org.osmdroid.gpkg.overlay.features.PolygonOptions.getSubtitle:()Ljava/lang/String; │ │ -098c20: 5410 2118 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.subtitle:Ljava/lang/String; // field@1821 │ │ -098c24: 1100 |0002: return-object v0 │ │ +098be4: |[098be4] org.osmdroid.gpkg.overlay.features.PolygonOptions.getSubtitle:()Ljava/lang/String; │ │ +098bf4: 5410 2118 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.subtitle:Ljava/lang/String; // field@1821 │ │ +098bf8: 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;) │ │ @@ -75580,17 +75580,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098c28: |[098c28] org.osmdroid.gpkg.overlay.features.PolygonOptions.getTitle:()Ljava/lang/String; │ │ -098c38: 5410 2218 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.title:Ljava/lang/String; // field@1822 │ │ -098c3c: 1100 |0002: return-object v0 │ │ +098bfc: |[098bfc] org.osmdroid.gpkg.overlay.features.PolygonOptions.getTitle:()Ljava/lang/String; │ │ +098c0c: 5410 2218 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.title:Ljava/lang/String; // field@1822 │ │ +098c10: 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;) │ │ @@ -75598,17 +75598,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098c58: |[098c58] org.osmdroid.gpkg.overlay.features.PolygonOptions.setFillColor:(I)V │ │ -098c68: 5901 1e18 |0000: iput v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.fillColor:I // field@181e │ │ -098c6c: 0e00 |0002: return-void │ │ +098c2c: |[098c2c] org.osmdroid.gpkg.overlay.features.PolygonOptions.setFillColor:(I)V │ │ +098c3c: 5901 1e18 |0000: iput v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.fillColor:I // field@181e │ │ +098c40: 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 │ │ │ │ @@ -75617,17 +75617,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098c70: |[098c70] org.osmdroid.gpkg.overlay.features.PolygonOptions.setStrokeColor:(I)V │ │ -098c80: 5901 1f18 |0000: iput v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.strokeColor:I // field@181f │ │ -098c84: 0e00 |0002: return-void │ │ +098c44: |[098c44] org.osmdroid.gpkg.overlay.features.PolygonOptions.setStrokeColor:(I)V │ │ +098c54: 5901 1f18 |0000: iput v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.strokeColor:I // field@181f │ │ +098c58: 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 │ │ │ │ @@ -75636,17 +75636,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098c88: |[098c88] org.osmdroid.gpkg.overlay.features.PolygonOptions.setStrokeWidth:(F)V │ │ -098c98: 5901 2018 |0000: iput v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.strokeWidth:F // field@1820 │ │ -098c9c: 0e00 |0002: return-void │ │ +098c5c: |[098c5c] org.osmdroid.gpkg.overlay.features.PolygonOptions.setStrokeWidth:(F)V │ │ +098c6c: 5901 2018 |0000: iput v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.strokeWidth:F // field@1820 │ │ +098c70: 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 │ │ │ │ @@ -75655,17 +75655,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098ca0: |[098ca0] org.osmdroid.gpkg.overlay.features.PolygonOptions.setSubtitle:(Ljava/lang/String;)V │ │ -098cb0: 5b01 2118 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.subtitle:Ljava/lang/String; // field@1821 │ │ -098cb4: 0e00 |0002: return-void │ │ +098c74: |[098c74] org.osmdroid.gpkg.overlay.features.PolygonOptions.setSubtitle:(Ljava/lang/String;)V │ │ +098c84: 5b01 2118 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.subtitle:Ljava/lang/String; // field@1821 │ │ +098c88: 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; │ │ │ │ @@ -75674,17 +75674,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098cb8: |[098cb8] org.osmdroid.gpkg.overlay.features.PolygonOptions.setTitle:(Ljava/lang/String;)V │ │ -098cc8: 5b01 2218 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.title:Ljava/lang/String; // field@1822 │ │ -098ccc: 0e00 |0002: return-void │ │ +098c8c: |[098c8c] org.osmdroid.gpkg.overlay.features.PolygonOptions.setTitle:(Ljava/lang/String;)V │ │ +098c9c: 5b01 2218 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.title:Ljava/lang/String; // field@1822 │ │ +098ca0: 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; │ │ │ │ @@ -75731,31 +75731,31 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -098d18: |[098d18] org.osmdroid.gpkg.overlay.features.PolygonOrientation.:()V │ │ -098d28: 2200 3504 |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // type@0435 │ │ -098d2c: 1a01 2408 |0002: const-string v1, "COUNTERCLOCKWISE" // string@0824 │ │ -098d30: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -098d32: 7030 3a14 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.:(Ljava/lang/String;I)V // method@143a │ │ -098d38: 6900 2518 |0008: sput-object v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.COUNTERCLOCKWISE:Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@1825 │ │ -098d3c: 2201 3504 |000a: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // type@0435 │ │ -098d40: 1a03 ef07 |000c: const-string v3, "CLOCKWISE" // string@07ef │ │ -098d44: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -098d46: 7030 3a14 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.:(Ljava/lang/String;I)V // method@143a │ │ -098d4c: 6901 2418 |0012: sput-object v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.CLOCKWISE:Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@1824 │ │ -098d50: 1223 |0014: const/4 v3, #int 2 // #2 │ │ -098d52: 2333 6309 |0015: new-array v3, v3, [Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // type@0963 │ │ -098d56: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ -098d5a: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ -098d5e: 6903 2318 |001b: sput-object v3, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.$VALUES:[Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@1823 │ │ -098d62: 0e00 |001d: return-void │ │ +098cec: |[098cec] org.osmdroid.gpkg.overlay.features.PolygonOrientation.:()V │ │ +098cfc: 2200 3504 |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // type@0435 │ │ +098d00: 1a01 2408 |0002: const-string v1, "COUNTERCLOCKWISE" // string@0824 │ │ +098d04: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +098d06: 7030 3a14 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.:(Ljava/lang/String;I)V // method@143a │ │ +098d0c: 6900 2518 |0008: sput-object v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.COUNTERCLOCKWISE:Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@1825 │ │ +098d10: 2201 3504 |000a: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // type@0435 │ │ +098d14: 1a03 ef07 |000c: const-string v3, "CLOCKWISE" // string@07ef │ │ +098d18: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +098d1a: 7030 3a14 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.:(Ljava/lang/String;I)V // method@143a │ │ +098d20: 6901 2418 |0012: sput-object v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.CLOCKWISE:Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@1824 │ │ +098d24: 1223 |0014: const/4 v3, #int 2 // #2 │ │ +098d26: 2333 6309 |0015: new-array v3, v3, [Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // type@0963 │ │ +098d2a: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ +098d2e: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ +098d32: 6903 2318 |001b: sput-object v3, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.$VALUES:[Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@1823 │ │ +098d36: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x000a line=49 │ │ 0x001b line=39 │ │ locals : │ │ │ │ @@ -75764,17 +75764,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 │ │ -098d64: |[098d64] org.osmdroid.gpkg.overlay.features.PolygonOrientation.:(Ljava/lang/String;I)V │ │ -098d74: 7030 fc03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03fc │ │ -098d7a: 0e00 |0003: return-void │ │ +098d38: |[098d38] org.osmdroid.gpkg.overlay.features.PolygonOrientation.:(Ljava/lang/String;I)V │ │ +098d48: 7030 fc03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03fc │ │ +098d4e: 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 │ │ @@ -75784,20 +75784,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 │ │ -098cd0: |[098cd0] org.osmdroid.gpkg.overlay.features.PolygonOrientation.valueOf:(Ljava/lang/String;)Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; │ │ -098ce0: 1c00 3504 |0000: const-class v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // type@0435 │ │ -098ce4: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@03fd │ │ -098cea: 0c01 |0005: move-result-object v1 │ │ -098cec: 1f01 3504 |0006: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // type@0435 │ │ -098cf0: 1101 |0008: return-object v1 │ │ +098ca4: |[098ca4] org.osmdroid.gpkg.overlay.features.PolygonOrientation.valueOf:(Ljava/lang/String;)Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; │ │ +098cb4: 1c00 3504 |0000: const-class v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // type@0435 │ │ +098cb8: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@03fd │ │ +098cbe: 0c01 |0005: move-result-object v1 │ │ +098cc0: 1f01 3504 |0006: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // type@0435 │ │ +098cc4: 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;) │ │ @@ -75805,20 +75805,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 │ │ -098cf4: |[098cf4] org.osmdroid.gpkg.overlay.features.PolygonOrientation.values:()[Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; │ │ -098d04: 6200 2318 |0000: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.$VALUES:[Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@1823 │ │ -098d08: 6e10 0b34 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.clone:()Ljava/lang/Object; // method@340b │ │ -098d0e: 0c00 |0005: move-result-object v0 │ │ -098d10: 1f00 6309 |0006: check-cast v0, [Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // type@0963 │ │ -098d14: 1100 |0008: return-object v0 │ │ +098cc8: |[098cc8] org.osmdroid.gpkg.overlay.features.PolygonOrientation.values:()[Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; │ │ +098cd8: 6200 2318 |0000: sget-object v0, Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.$VALUES:[Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // field@1823 │ │ +098cdc: 6e10 0b34 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation;.clone:()Ljava/lang/Object; // method@340b │ │ +098ce2: 0c00 |0005: move-result-object v0 │ │ +098ce4: 1f00 6309 |0006: check-cast v0, [Lorg/osmdroid/gpkg/overlay/features/PolygonOrientation; // type@0963 │ │ +098ce8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 7365 (PolygonOrientation.java) │ │ @@ -75866,19 +75866,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -098f7c: |[098f7c] org.osmdroid.gpkg.overlay.features.PolylineOptions.:()V │ │ -098f8c: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -098f92: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -098f94: 5c10 2a18 |0004: iput-boolean v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.geodesic:Z // field@182a │ │ -098f98: 0e00 |0006: return-void │ │ +098f50: |[098f50] org.osmdroid.gpkg.overlay.features.PolylineOptions.:()V │ │ +098f60: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +098f66: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +098f68: 5c10 2a18 |0004: iput-boolean v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.geodesic:Z // field@182a │ │ +098f6c: 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; │ │ │ │ @@ -75888,17 +75888,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098f34: |[098f34] org.osmdroid.gpkg.overlay.features.PolylineOptions.getColor:()I │ │ -098f44: 5210 2918 |0000: iget v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.color:I // field@1829 │ │ -098f48: 0f00 |0002: return v0 │ │ +098f08: |[098f08] org.osmdroid.gpkg.overlay.features.PolylineOptions.getColor:()I │ │ +098f18: 5210 2918 |0000: iget v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.color:I // field@1829 │ │ +098f1c: 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;) │ │ @@ -75906,17 +75906,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098f4c: |[098f4c] org.osmdroid.gpkg.overlay.features.PolylineOptions.getSubtitle:()Ljava/lang/String; │ │ -098f5c: 5410 2b18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.subtitle:Ljava/lang/String; // field@182b │ │ -098f60: 1100 |0002: return-object v0 │ │ +098f20: |[098f20] org.osmdroid.gpkg.overlay.features.PolylineOptions.getSubtitle:()Ljava/lang/String; │ │ +098f30: 5410 2b18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.subtitle:Ljava/lang/String; // field@182b │ │ +098f34: 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;) │ │ @@ -75924,17 +75924,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098f64: |[098f64] org.osmdroid.gpkg.overlay.features.PolylineOptions.getTitle:()Ljava/lang/String; │ │ -098f74: 5410 2c18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.title:Ljava/lang/String; // field@182c │ │ -098f78: 1100 |0002: return-object v0 │ │ +098f38: |[098f38] org.osmdroid.gpkg.overlay.features.PolylineOptions.getTitle:()Ljava/lang/String; │ │ +098f48: 5410 2c18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.title:Ljava/lang/String; // field@182c │ │ +098f4c: 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;) │ │ @@ -75942,17 +75942,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098f1c: |[098f1c] org.osmdroid.gpkg.overlay.features.PolylineOptions.getWidth:()F │ │ -098f2c: 5210 2d18 |0000: iget v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.width:F // field@182d │ │ -098f30: 0f00 |0002: return v0 │ │ +098ef0: |[098ef0] org.osmdroid.gpkg.overlay.features.PolylineOptions.getWidth:()F │ │ +098f00: 5210 2d18 |0000: iget v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.width:F // field@182d │ │ +098f04: 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;) │ │ @@ -75960,17 +75960,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098f04: |[098f04] org.osmdroid.gpkg.overlay.features.PolylineOptions.isGeodesic:()Z │ │ -098f14: 5510 2a18 |0000: iget-boolean v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.geodesic:Z // field@182a │ │ -098f18: 0f00 |0002: return v0 │ │ +098ed8: |[098ed8] org.osmdroid.gpkg.overlay.features.PolylineOptions.isGeodesic:()Z │ │ +098ee8: 5510 2a18 |0000: iget-boolean v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.geodesic:Z // field@182a │ │ +098eec: 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;) │ │ @@ -75978,17 +75978,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098f9c: |[098f9c] org.osmdroid.gpkg.overlay.features.PolylineOptions.setColor:(I)V │ │ -098fac: 5901 2918 |0000: iput v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.color:I // field@1829 │ │ -098fb0: 0e00 |0002: return-void │ │ +098f70: |[098f70] org.osmdroid.gpkg.overlay.features.PolylineOptions.setColor:(I)V │ │ +098f80: 5901 2918 |0000: iput v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.color:I // field@1829 │ │ +098f84: 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 │ │ │ │ @@ -75997,17 +75997,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098fb4: |[098fb4] org.osmdroid.gpkg.overlay.features.PolylineOptions.setGeodesic:(Z)V │ │ -098fc4: 5c01 2a18 |0000: iput-boolean v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.geodesic:Z // field@182a │ │ -098fc8: 0e00 |0002: return-void │ │ +098f88: |[098f88] org.osmdroid.gpkg.overlay.features.PolylineOptions.setGeodesic:(Z)V │ │ +098f98: 5c01 2a18 |0000: iput-boolean v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.geodesic:Z // field@182a │ │ +098f9c: 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 │ │ │ │ @@ -76016,17 +76016,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098fcc: |[098fcc] org.osmdroid.gpkg.overlay.features.PolylineOptions.setSubtitle:(Ljava/lang/String;)V │ │ -098fdc: 5b01 2b18 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.subtitle:Ljava/lang/String; // field@182b │ │ -098fe0: 0e00 |0002: return-void │ │ +098fa0: |[098fa0] org.osmdroid.gpkg.overlay.features.PolylineOptions.setSubtitle:(Ljava/lang/String;)V │ │ +098fb0: 5b01 2b18 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.subtitle:Ljava/lang/String; // field@182b │ │ +098fb4: 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; │ │ │ │ @@ -76035,17 +76035,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098fe4: |[098fe4] org.osmdroid.gpkg.overlay.features.PolylineOptions.setTitle:(Ljava/lang/String;)V │ │ -098ff4: 5b01 2c18 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.title:Ljava/lang/String; // field@182c │ │ -098ff8: 0e00 |0002: return-void │ │ +098fb8: |[098fb8] org.osmdroid.gpkg.overlay.features.PolylineOptions.setTitle:(Ljava/lang/String;)V │ │ +098fc8: 5b01 2c18 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.title:Ljava/lang/String; // field@182c │ │ +098fcc: 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; │ │ │ │ @@ -76054,17 +76054,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098ffc: |[098ffc] org.osmdroid.gpkg.overlay.features.PolylineOptions.setWidth:(F)V │ │ -09900c: 5901 2d18 |0000: iput v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.width:F // field@182d │ │ -099010: 0e00 |0002: return-void │ │ +098fd0: |[098fd0] org.osmdroid.gpkg.overlay.features.PolylineOptions.setWidth:(F)V │ │ +098fe0: 5901 2d18 |0000: iput v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.width:F // field@182d │ │ +098fe4: 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 │ │ │ │ @@ -76161,17 +76161,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09994c: |[09994c] org.osmdroid.gpkg.overlay.features.SphericalUtil.:()V │ │ -09995c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -099962: 0e00 |0003: return-void │ │ +099920: |[099920] org.osmdroid.gpkg.overlay.features.SphericalUtil.:()V │ │ +099930: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +099936: 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;) │ │ @@ -76179,22 +76179,22 @@ │ │ type : '(D)D' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -099014: |[099014] org.osmdroid.gpkg.overlay.features.SphericalUtil.arcHav:(D)D │ │ -099024: 7120 4f04 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@044f │ │ -09902a: 0b02 |0003: move-result-wide v2 │ │ -09902c: 7120 3604 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.asin:(D)D // method@0436 │ │ -099032: 0b02 |0007: move-result-wide v2 │ │ -099034: 1900 0040 |0008: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -099038: ad02 0200 |000a: mul-double v2, v2, v0 │ │ -09903c: 1002 |000c: return-wide v2 │ │ +098fe8: |[098fe8] org.osmdroid.gpkg.overlay.features.SphericalUtil.arcHav:(D)D │ │ +098ff8: 7120 4f04 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@044f │ │ +098ffe: 0b02 |0003: move-result-wide v2 │ │ +099000: 7120 3604 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.asin:(D)D // method@0436 │ │ +099006: 0b02 |0007: move-result-wide v2 │ │ +099008: 1900 0040 |0008: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +09900c: ad02 0200 |000a: mul-double v2, v2, v0 │ │ +099010: 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;) │ │ @@ -76202,56 +76202,56 @@ │ │ type : '(DDD)D' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -099040: |[099040] org.osmdroid.gpkg.overlay.features.SphericalUtil.clamp:(DDD)D │ │ -099050: 3000 0103 |0000: cmpg-double v0, v1, v3 │ │ -099054: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ -099058: 0431 |0004: move-wide v1, v3 │ │ -09905a: 2806 |0005: goto 000b // +0006 │ │ -09905c: 2f03 0105 |0006: cmpl-double v3, v1, v5 │ │ -099060: 3d03 0300 |0008: if-lez v3, 000b // +0003 │ │ -099064: 0451 |000a: move-wide v1, v5 │ │ -099066: 1001 |000b: return-wide v1 │ │ +099014: |[099014] org.osmdroid.gpkg.overlay.features.SphericalUtil.clamp:(DDD)D │ │ +099024: 3000 0103 |0000: cmpg-double v0, v1, v3 │ │ +099028: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ +09902c: 0431 |0004: move-wide v1, v3 │ │ +09902e: 2806 |0005: goto 000b // +0006 │ │ +099030: 2f03 0105 |0006: cmpl-double v3, v1, v5 │ │ +099034: 3d03 0300 |0008: if-lez v3, 000b // +0003 │ │ +099038: 0451 |000a: move-wide v1, v5 │ │ +09903a: 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 │ │ -099068: |[099068] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeAngleBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D │ │ -099078: 7210 9c11 0a00 |0000: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ -09907e: 0b00 |0003: move-result-wide v0 │ │ -099080: 7120 5204 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ -099086: 0b02 |0007: move-result-wide v2 │ │ -099088: 7210 9e11 0a00 |0008: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ -09908e: 0b00 |000b: move-result-wide v0 │ │ -099090: 7120 5204 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ -099096: 0b04 |000f: move-result-wide v4 │ │ -099098: 7210 9c11 0b00 |0010: invoke-interface {v11}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ -09909e: 0b00 |0013: move-result-wide v0 │ │ -0990a0: 7120 5204 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ -0990a6: 0b06 |0017: move-result-wide v6 │ │ -0990a8: 7210 9e11 0b00 |0018: invoke-interface {v11}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ -0990ae: 0b0a |001b: move-result-wide v10 │ │ -0990b0: 7120 5204 ba00 |001c: invoke-static {v10, v11}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ -0990b6: 0b08 |001f: move-result-wide v8 │ │ -0990b8: 7708 6414 0200 |0020: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.distanceRadians:(DDDD)D // method@1464 │ │ -0990be: 0b0a |0023: move-result-wide v10 │ │ -0990c0: 100a |0024: return-wide v10 │ │ +09903c: |[09903c] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeAngleBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D │ │ +09904c: 7210 9c11 0a00 |0000: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ +099052: 0b00 |0003: move-result-wide v0 │ │ +099054: 7120 5204 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ +09905a: 0b02 |0007: move-result-wide v2 │ │ +09905c: 7210 9e11 0a00 |0008: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ +099062: 0b00 |000b: move-result-wide v0 │ │ +099064: 7120 5204 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ +09906a: 0b04 |000f: move-result-wide v4 │ │ +09906c: 7210 9c11 0b00 |0010: invoke-interface {v11}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ +099072: 0b00 |0013: move-result-wide v0 │ │ +099074: 7120 5204 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ +09907a: 0b06 |0017: move-result-wide v6 │ │ +09907c: 7210 9e11 0b00 |0018: invoke-interface {v11}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ +099082: 0b0a |001b: move-result-wide v10 │ │ +099084: 7120 5204 ba00 |001c: invoke-static {v10, v11}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ +09908a: 0b08 |001f: move-result-wide v8 │ │ +09908c: 7708 6414 0200 |0020: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.distanceRadians:(DDDD)D // method@1464 │ │ +099092: 0b0a |0023: move-result-wide v10 │ │ +099094: 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; │ │ @@ -76262,20 +76262,20 @@ │ │ type : '(Ljava/util/List;)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0990c4: |[0990c4] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeArea:(Ljava/util/List;)D │ │ -0990d4: 7110 6214 0200 |0000: invoke-static {v2}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeSignedArea:(Ljava/util/List;)D // method@1462 │ │ -0990da: 0b00 |0003: move-result-wide v0 │ │ -0990dc: 7120 3104 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0431 │ │ -0990e2: 0b00 |0007: move-result-wide v0 │ │ -0990e4: 1000 |0008: return-wide v0 │ │ +099098: |[099098] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeArea:(Ljava/util/List;)D │ │ +0990a8: 7110 6214 0200 |0000: invoke-static {v2}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeSignedArea:(Ljava/util/List;)D // method@1462 │ │ +0990ae: 0b00 |0003: move-result-wide v0 │ │ +0990b0: 7120 3104 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0431 │ │ +0990b6: 0b00 |0007: move-result-wide v0 │ │ +0990b8: 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;) │ │ @@ -76283,20 +76283,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 │ │ -0990e8: |[0990e8] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D │ │ -0990f8: 7120 5b14 3200 |0000: invoke-static {v2, v3}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeAngleBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@145b │ │ -0990fe: 0b02 |0003: move-result-wide v2 │ │ -099100: 1800 0000 0040 b04d 5841 |0004: const-wide v0, #double 6.37101e+06 // #41584db040000000 │ │ -09910a: ad02 0200 |0009: mul-double v2, v2, v0 │ │ -09910e: 1002 |000b: return-wide v2 │ │ +0990bc: |[0990bc] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeDistanceBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D │ │ +0990cc: 7120 5b14 3200 |0000: invoke-static {v2, v3}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeAngleBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@145b │ │ +0990d2: 0b02 |0003: move-result-wide v2 │ │ +0990d4: 1800 0000 0040 b04d 5841 |0004: const-wide v0, #double 6.37101e+06 // #41584db040000000 │ │ +0990de: ad02 0200 |0009: mul-double v2, v2, v0 │ │ +0990e2: 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; │ │ │ │ @@ -76305,60 +76305,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 │ │ -099110: |[099110] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeHeading:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D │ │ -099120: 7210 9c11 0a00 |0000: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ -099126: 0b00 |0003: move-result-wide v0 │ │ -099128: 7120 5204 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ -09912e: 0b00 |0007: move-result-wide v0 │ │ -099130: 7210 9e11 0a00 |0008: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ -099136: 0b02 |000b: move-result-wide v2 │ │ -099138: 7120 5204 3200 |000c: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ -09913e: 0b02 |000f: move-result-wide v2 │ │ -099140: 7210 9c11 0b00 |0010: invoke-interface {v11}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ -099146: 0b04 |0013: move-result-wide v4 │ │ -099148: 7120 5204 5400 |0014: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ -09914e: 0b04 |0017: move-result-wide v4 │ │ -099150: 7210 9e11 0b00 |0018: invoke-interface {v11}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ -099156: 0b0a |001b: move-result-wide v10 │ │ -099158: 7120 5204 ba00 |001c: invoke-static {v10, v11}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ -09915e: 0b0a |001f: move-result-wide v10 │ │ -099160: cc2a |0020: sub-double/2addr v10, v2 │ │ -099162: 7120 4d04 ba00 |0021: invoke-static {v10, v11}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -099168: 0b02 |0024: move-result-wide v2 │ │ -09916a: 7120 3a04 5400 |0025: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -099170: 0b06 |0028: move-result-wide v6 │ │ -099172: ad02 0206 |0029: mul-double v2, v2, v6 │ │ -099176: 7120 3a04 1000 |002b: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -09917c: 0b06 |002e: move-result-wide v6 │ │ -09917e: 7120 4d04 5400 |002f: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -099184: 0b08 |0032: move-result-wide v8 │ │ -099186: ad06 0608 |0033: mul-double v6, v6, v8 │ │ -09918a: 7120 4d04 1000 |0035: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -099190: 0b00 |0038: move-result-wide v0 │ │ -099192: 7120 3a04 5400 |0039: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -099198: 0b04 |003c: move-result-wide v4 │ │ -09919a: ad00 0004 |003d: mul-double v0, v0, v4 │ │ -09919e: 7120 3a04 ba00 |003f: invoke-static {v10, v11}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -0991a4: 0b0a |0042: move-result-wide v10 │ │ -0991a6: ad00 000a |0043: mul-double v0, v0, v10 │ │ -0991aa: cc06 |0045: sub-double/2addr v6, v0 │ │ -0991ac: 7140 3804 3276 |0046: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.atan2:(DD)D // method@0438 │ │ -0991b2: 0b0a |0049: move-result-wide v10 │ │ -0991b4: 7120 5104 ba00 |004a: invoke-static {v10, v11}, Ljava/lang/Math;.toDegrees:(D)D // method@0451 │ │ -0991ba: 0b00 |004d: move-result-wide v0 │ │ -0991bc: 1802 0000 0000 0080 66c0 |004e: const-wide v2, #double -180 // #c066800000000000 │ │ -0991c6: 1804 0000 0000 0080 6640 |0053: const-wide v4, #double 180 // #4066800000000000 │ │ -0991d0: 7706 6f14 0000 |0058: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.wrap:(DDD)D // method@146f │ │ -0991d6: 0b0a |005b: move-result-wide v10 │ │ -0991d8: 100a |005c: return-wide v10 │ │ +0990e4: |[0990e4] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeHeading:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D │ │ +0990f4: 7210 9c11 0a00 |0000: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ +0990fa: 0b00 |0003: move-result-wide v0 │ │ +0990fc: 7120 5204 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ +099102: 0b00 |0007: move-result-wide v0 │ │ +099104: 7210 9e11 0a00 |0008: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ +09910a: 0b02 |000b: move-result-wide v2 │ │ +09910c: 7120 5204 3200 |000c: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ +099112: 0b02 |000f: move-result-wide v2 │ │ +099114: 7210 9c11 0b00 |0010: invoke-interface {v11}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ +09911a: 0b04 |0013: move-result-wide v4 │ │ +09911c: 7120 5204 5400 |0014: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ +099122: 0b04 |0017: move-result-wide v4 │ │ +099124: 7210 9e11 0b00 |0018: invoke-interface {v11}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ +09912a: 0b0a |001b: move-result-wide v10 │ │ +09912c: 7120 5204 ba00 |001c: invoke-static {v10, v11}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ +099132: 0b0a |001f: move-result-wide v10 │ │ +099134: cc2a |0020: sub-double/2addr v10, v2 │ │ +099136: 7120 4d04 ba00 |0021: invoke-static {v10, v11}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +09913c: 0b02 |0024: move-result-wide v2 │ │ +09913e: 7120 3a04 5400 |0025: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +099144: 0b06 |0028: move-result-wide v6 │ │ +099146: ad02 0206 |0029: mul-double v2, v2, v6 │ │ +09914a: 7120 3a04 1000 |002b: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +099150: 0b06 |002e: move-result-wide v6 │ │ +099152: 7120 4d04 5400 |002f: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +099158: 0b08 |0032: move-result-wide v8 │ │ +09915a: ad06 0608 |0033: mul-double v6, v6, v8 │ │ +09915e: 7120 4d04 1000 |0035: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +099164: 0b00 |0038: move-result-wide v0 │ │ +099166: 7120 3a04 5400 |0039: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +09916c: 0b04 |003c: move-result-wide v4 │ │ +09916e: ad00 0004 |003d: mul-double v0, v0, v4 │ │ +099172: 7120 3a04 ba00 |003f: invoke-static {v10, v11}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +099178: 0b0a |0042: move-result-wide v10 │ │ +09917a: ad00 000a |0043: mul-double v0, v0, v10 │ │ +09917e: cc06 |0045: sub-double/2addr v6, v0 │ │ +099180: 7140 3804 3276 |0046: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.atan2:(DD)D // method@0438 │ │ +099186: 0b0a |0049: move-result-wide v10 │ │ +099188: 7120 5104 ba00 |004a: invoke-static {v10, v11}, Ljava/lang/Math;.toDegrees:(D)D // method@0451 │ │ +09918e: 0b00 |004d: move-result-wide v0 │ │ +099190: 1802 0000 0000 0080 66c0 |004e: const-wide v2, #double -180 // #c066800000000000 │ │ +09919a: 1804 0000 0000 0080 6640 |0053: const-wide v4, #double 180 // #4066800000000000 │ │ +0991a4: 7706 6f14 0000 |0058: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.wrap:(DDD)D // method@146f │ │ +0991aa: 0b0a |005b: move-result-wide v10 │ │ +0991ac: 100a |005c: return-wide v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0008 line=154 │ │ 0x0010 line=155 │ │ 0x0018 line=156 │ │ 0x0021 line=159 │ │ @@ -76374,60 +76374,60 @@ │ │ type : '(Ljava/util/List;)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 83 16-bit code units │ │ -0991dc: |[0991dc] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeLength:(Ljava/util/List;)D │ │ -0991ec: 7210 8a05 0f00 |0000: invoke-interface {v15}, Ljava/util/List;.size:()I // method@058a │ │ -0991f2: 0a00 |0003: move-result v0 │ │ -0991f4: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -0991f8: 1223 |0006: const/4 v3, #int 2 // #2 │ │ -0991fa: 3530 0300 |0007: if-ge v0, v3, 000a // +0003 │ │ -0991fe: 1001 |0009: return-wide v1 │ │ -099200: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -099202: 7220 8205 0f00 |000b: invoke-interface {v15, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -099208: 0c00 |000e: move-result-object v0 │ │ -09920a: 1f00 d203 |000f: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@03d2 │ │ -09920e: 7210 9c11 0000 |0011: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ -099214: 0b03 |0014: move-result-wide v3 │ │ -099216: 7120 5204 4300 |0015: invoke-static {v3, v4}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ -09921c: 0b03 |0018: move-result-wide v3 │ │ -09921e: 7210 9e11 0000 |0019: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ -099224: 0b05 |001c: move-result-wide v5 │ │ -099226: 7120 5204 6500 |001d: invoke-static {v5, v6}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ -09922c: 0b05 |0020: move-result-wide v5 │ │ -09922e: 7210 8505 0f00 |0021: invoke-interface {v15}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -099234: 0c0f |0024: move-result-object v15 │ │ -099236: 7210 6105 0f00 |0025: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -09923c: 0a00 |0028: move-result v0 │ │ -09923e: 3800 2200 |0029: if-eqz v0, 004b // +0022 │ │ -099242: 7210 6205 0f00 |002b: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -099248: 0c00 |002e: move-result-object v0 │ │ -09924a: 1f00 d203 |002f: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@03d2 │ │ -09924e: 7210 9c11 0000 |0031: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ -099254: 0b07 |0034: move-result-wide v7 │ │ -099256: 7120 5204 8700 |0035: invoke-static {v7, v8}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ -09925c: 0b0b |0038: move-result-wide v11 │ │ -09925e: 7210 9e11 0000 |0039: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ -099264: 0b07 |003c: move-result-wide v7 │ │ -099266: 7120 5204 8700 |003d: invoke-static {v7, v8}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ -09926c: 0b0d |0040: move-result-wide v13 │ │ -09926e: 04b7 |0041: move-wide v7, v11 │ │ -099270: 04d9 |0042: move-wide v9, v13 │ │ -099272: 7708 6414 0300 |0043: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.distanceRadians:(DDDD)D // method@1464 │ │ -099278: 0b03 |0046: move-result-wide v3 │ │ -09927a: cb31 |0047: add-double/2addr v1, v3 │ │ -09927c: 04b3 |0048: move-wide v3, v11 │ │ -09927e: 04d5 |0049: move-wide v5, v13 │ │ -099280: 28db |004a: goto 0025 // -0025 │ │ -099282: 1803 0000 0040 b04d 5841 |004b: const-wide v3, #double 6.37101e+06 // #41584db040000000 │ │ -09928c: ad01 0103 |0050: mul-double v1, v1, v3 │ │ -099290: 1001 |0052: return-wide v1 │ │ +0991b0: |[0991b0] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeLength:(Ljava/util/List;)D │ │ +0991c0: 7210 8a05 0f00 |0000: invoke-interface {v15}, Ljava/util/List;.size:()I // method@058a │ │ +0991c6: 0a00 |0003: move-result v0 │ │ +0991c8: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +0991cc: 1223 |0006: const/4 v3, #int 2 // #2 │ │ +0991ce: 3530 0300 |0007: if-ge v0, v3, 000a // +0003 │ │ +0991d2: 1001 |0009: return-wide v1 │ │ +0991d4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0991d6: 7220 8205 0f00 |000b: invoke-interface {v15, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0991dc: 0c00 |000e: move-result-object v0 │ │ +0991de: 1f00 d203 |000f: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@03d2 │ │ +0991e2: 7210 9c11 0000 |0011: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ +0991e8: 0b03 |0014: move-result-wide v3 │ │ +0991ea: 7120 5204 4300 |0015: invoke-static {v3, v4}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ +0991f0: 0b03 |0018: move-result-wide v3 │ │ +0991f2: 7210 9e11 0000 |0019: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ +0991f8: 0b05 |001c: move-result-wide v5 │ │ +0991fa: 7120 5204 6500 |001d: invoke-static {v5, v6}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ +099200: 0b05 |0020: move-result-wide v5 │ │ +099202: 7210 8505 0f00 |0021: invoke-interface {v15}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +099208: 0c0f |0024: move-result-object v15 │ │ +09920a: 7210 6105 0f00 |0025: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +099210: 0a00 |0028: move-result v0 │ │ +099212: 3800 2200 |0029: if-eqz v0, 004b // +0022 │ │ +099216: 7210 6205 0f00 |002b: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +09921c: 0c00 |002e: move-result-object v0 │ │ +09921e: 1f00 d203 |002f: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@03d2 │ │ +099222: 7210 9c11 0000 |0031: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ +099228: 0b07 |0034: move-result-wide v7 │ │ +09922a: 7120 5204 8700 |0035: invoke-static {v7, v8}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ +099230: 0b0b |0038: move-result-wide v11 │ │ +099232: 7210 9e11 0000 |0039: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ +099238: 0b07 |003c: move-result-wide v7 │ │ +09923a: 7120 5204 8700 |003d: invoke-static {v7, v8}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ +099240: 0b0d |0040: move-result-wide v13 │ │ +099242: 04b7 |0041: move-wide v7, v11 │ │ +099244: 04d9 |0042: move-wide v9, v13 │ │ +099246: 7708 6414 0300 |0043: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.distanceRadians:(DDDD)D // method@1464 │ │ +09924c: 0b03 |0046: move-result-wide v3 │ │ +09924e: cb31 |0047: add-double/2addr v1, v3 │ │ +099250: 04b3 |0048: move-wide v3, v11 │ │ +099252: 04d5 |0049: move-wide v5, v13 │ │ +099254: 28db |004a: goto 0025 // -0025 │ │ +099256: 1803 0000 0040 b04d 5841 |004b: const-wide v3, #double 6.37101e+06 // #41584db040000000 │ │ +099260: ad01 0103 |0050: mul-double v1, v1, v3 │ │ +099264: 1001 |0052: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ 0x000b line=303 │ │ 0x0011 line=304 │ │ 0x0019 line=305 │ │ 0x0021 line=306 │ │ @@ -76442,58 +76442,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 │ │ -0995ec: |[0995ec] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeOffset:(Lorg/osmdroid/api/IGeoPoint;DD)Lorg/osmdroid/api/IGeoPoint; │ │ -0995fc: 1800 0000 0040 b04d 5841 |0000: const-wide v0, #double 6.37101e+06 // #41584db040000000 │ │ -099606: ce0b |0005: div-double/2addr v11, v0 │ │ -099608: 7120 5204 ed00 |0006: invoke-static {v13, v14}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ -09960e: 0b0d |0009: move-result-wide v13 │ │ -099610: 7210 9c11 0a00 |000a: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ -099616: 0b00 |000d: move-result-wide v0 │ │ -099618: 7120 5204 1000 |000e: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ -09961e: 0b00 |0011: move-result-wide v0 │ │ -099620: 7210 9e11 0a00 |0012: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ -099626: 0b02 |0015: move-result-wide v2 │ │ -099628: 7120 5204 3200 |0016: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ -09962e: 0b02 |0019: move-result-wide v2 │ │ -099630: 7120 3a04 cb00 |001a: invoke-static {v11, v12}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -099636: 0b04 |001d: move-result-wide v4 │ │ -099638: 7120 4d04 cb00 |001e: invoke-static {v11, v12}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -09963e: 0b0a |0021: move-result-wide v10 │ │ -099640: 7120 4d04 1000 |0022: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -099646: 0b06 |0025: move-result-wide v6 │ │ -099648: 7120 3a04 1000 |0026: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -09964e: 0b00 |0029: move-result-wide v0 │ │ -099650: ad08 0406 |002a: mul-double v8, v4, v6 │ │ -099654: ad0a 0a00 |002c: mul-double v10, v10, v0 │ │ -099658: 7120 3a04 ed00 |002e: invoke-static {v13, v14}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -09965e: 0b00 |0031: move-result-wide v0 │ │ -099660: ad00 000a |0032: mul-double v0, v0, v10 │ │ -099664: cb08 |0034: add-double/2addr v8, v0 │ │ -099666: 7120 4d04 ed00 |0035: invoke-static {v13, v14}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -09966c: 0b0c |0038: move-result-wide v12 │ │ -09966e: ad0a 0a0c |0039: mul-double v10, v10, v12 │ │ -099672: ad06 0608 |003b: mul-double v6, v6, v8 │ │ -099676: cc64 |003d: sub-double/2addr v4, v6 │ │ -099678: 7140 3804 ba54 |003e: invoke-static {v10, v11, v4, v5}, Ljava/lang/Math;.atan2:(DD)D // method@0438 │ │ -09967e: 0b0a |0041: move-result-wide v10 │ │ -099680: 220c 4c06 |0042: new-instance v12, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -099684: 7120 3604 9800 |0044: invoke-static {v8, v9}, Ljava/lang/Math;.asin:(D)D // method@0436 │ │ -09968a: 0b0d |0047: move-result-wide v13 │ │ -09968c: 7120 5104 ed00 |0048: invoke-static {v13, v14}, Ljava/lang/Math;.toDegrees:(D)D // method@0451 │ │ -099692: 0b0d |004b: move-result-wide v13 │ │ -099694: cba2 |004c: add-double/2addr v2, v10 │ │ -099696: 7120 5104 3200 |004d: invoke-static {v2, v3}, Ljava/lang/Math;.toDegrees:(D)D // method@0451 │ │ -09969c: 0b0a |0050: move-result-wide v10 │ │ -09969e: 705b e61f dcae |0051: invoke-direct {v12, v13, v14, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0996a4: 110c |0054: return-object v12 │ │ +0995c0: |[0995c0] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeOffset:(Lorg/osmdroid/api/IGeoPoint;DD)Lorg/osmdroid/api/IGeoPoint; │ │ +0995d0: 1800 0000 0040 b04d 5841 |0000: const-wide v0, #double 6.37101e+06 // #41584db040000000 │ │ +0995da: ce0b |0005: div-double/2addr v11, v0 │ │ +0995dc: 7120 5204 ed00 |0006: invoke-static {v13, v14}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ +0995e2: 0b0d |0009: move-result-wide v13 │ │ +0995e4: 7210 9c11 0a00 |000a: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ +0995ea: 0b00 |000d: move-result-wide v0 │ │ +0995ec: 7120 5204 1000 |000e: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ +0995f2: 0b00 |0011: move-result-wide v0 │ │ +0995f4: 7210 9e11 0a00 |0012: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ +0995fa: 0b02 |0015: move-result-wide v2 │ │ +0995fc: 7120 5204 3200 |0016: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ +099602: 0b02 |0019: move-result-wide v2 │ │ +099604: 7120 3a04 cb00 |001a: invoke-static {v11, v12}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +09960a: 0b04 |001d: move-result-wide v4 │ │ +09960c: 7120 4d04 cb00 |001e: invoke-static {v11, v12}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +099612: 0b0a |0021: move-result-wide v10 │ │ +099614: 7120 4d04 1000 |0022: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +09961a: 0b06 |0025: move-result-wide v6 │ │ +09961c: 7120 3a04 1000 |0026: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +099622: 0b00 |0029: move-result-wide v0 │ │ +099624: ad08 0406 |002a: mul-double v8, v4, v6 │ │ +099628: ad0a 0a00 |002c: mul-double v10, v10, v0 │ │ +09962c: 7120 3a04 ed00 |002e: invoke-static {v13, v14}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +099632: 0b00 |0031: move-result-wide v0 │ │ +099634: ad00 000a |0032: mul-double v0, v0, v10 │ │ +099638: cb08 |0034: add-double/2addr v8, v0 │ │ +09963a: 7120 4d04 ed00 |0035: invoke-static {v13, v14}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +099640: 0b0c |0038: move-result-wide v12 │ │ +099642: ad0a 0a0c |0039: mul-double v10, v10, v12 │ │ +099646: ad06 0608 |003b: mul-double v6, v6, v8 │ │ +09964a: cc64 |003d: sub-double/2addr v4, v6 │ │ +09964c: 7140 3804 ba54 |003e: invoke-static {v10, v11, v4, v5}, Ljava/lang/Math;.atan2:(DD)D // method@0438 │ │ +099652: 0b0a |0041: move-result-wide v10 │ │ +099654: 220c 4c06 |0042: new-instance v12, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +099658: 7120 3604 9800 |0044: invoke-static {v8, v9}, Ljava/lang/Math;.asin:(D)D // method@0436 │ │ +09965e: 0b0d |0047: move-result-wide v13 │ │ +099660: 7120 5104 ed00 |0048: invoke-static {v13, v14}, Ljava/lang/Math;.toDegrees:(D)D // method@0451 │ │ +099666: 0b0d |004b: move-result-wide v13 │ │ +099668: cba2 |004c: add-double/2addr v2, v10 │ │ +09966a: 7120 5104 3200 |004d: invoke-static {v2, v3}, Ljava/lang/Math;.toDegrees:(D)D // method@0451 │ │ +099670: 0b0a |0050: move-result-wide v10 │ │ +099672: 705b e61f dcae |0051: invoke-direct {v12, v13, v14, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +099678: 110c |0054: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=174 │ │ 0x000a line=176 │ │ 0x0012 line=177 │ │ 0x001a line=178 │ │ 0x001e line=179 │ │ @@ -76513,100 +76513,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 │ │ -0996a8: |[0996a8] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeOffsetOrigin:(Lorg/osmdroid/api/IGeoPoint;DD)Lorg/osmdroid/api/IGeoPoint; │ │ -0996b8: 7702 5204 1900 |0000: invoke-static/range {v25, v26}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ -0996be: 0b00 |0003: move-result-wide v0 │ │ -0996c0: 1802 0000 0040 b04d 5841 |0004: const-wide v2, #double 6.37101e+06 // #41584db040000000 │ │ -0996ca: ae02 1702 |0009: div-double v2, v23, v2 │ │ -0996ce: 7120 3a04 3200 |000b: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -0996d4: 0b04 |000e: move-result-wide v4 │ │ -0996d6: 7120 4d04 3200 |000f: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -0996dc: 0b06 |0012: move-result-wide v6 │ │ -0996de: 7120 3a04 1000 |0013: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -0996e4: 0b08 |0016: move-result-wide v8 │ │ -0996e6: ad06 0608 |0017: mul-double v6, v6, v8 │ │ -0996ea: 7120 4d04 3200 |0019: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -0996f0: 0b02 |001c: move-result-wide v2 │ │ -0996f2: 7120 4d04 1000 |001d: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -0996f8: 0b00 |0020: move-result-wide v0 │ │ -0996fa: ad02 0200 |0021: mul-double v2, v2, v0 │ │ -0996fe: 7801 9c11 1600 |0023: invoke-interface/range {v22}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ -099704: 0b00 |0026: move-result-wide v0 │ │ -099706: 7120 5204 1000 |0027: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ -09970c: 0b00 |002a: move-result-wide v0 │ │ -09970e: 7120 4d04 1000 |002b: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -099714: 0b00 |002e: move-result-wide v0 │ │ -099716: ad08 0404 |002f: mul-double v8, v4, v4 │ │ -09971a: ad0a 0606 |0031: mul-double v10, v6, v6 │ │ -09971e: ad0c 0a08 |0033: mul-double v12, v10, v8 │ │ -099722: ad0e 0808 |0035: mul-double v14, v8, v8 │ │ -099726: cbec |0037: add-double/2addr v12, v14 │ │ -099728: ad0e 0800 |0038: mul-double v14, v8, v0 │ │ -09972c: ad0e 0e00 |003a: mul-double v14, v14, v0 │ │ -099730: ccec |003c: sub-double/2addr v12, v14 │ │ -099732: 120e |003d: const/4 v14, #int 0 // #0 │ │ -099734: 160f 0000 |003e: const-wide/16 v15, #int 0 // #0 │ │ -099738: 3011 0c0f |0040: cmpg-double v17, v12, v15 │ │ -09973c: 3b11 0300 |0042: if-gez v17, 0045 // +0003 │ │ -099740: 110e |0044: return-object v14 │ │ -099742: ad0f 0600 |0045: mul-double v15, v6, v0 │ │ -099746: 7120 4f04 dc00 |0047: invoke-static {v12, v13}, Ljava/lang/Math;.sqrt:(D)D // method@044f │ │ -09974c: 0b11 |004a: move-result-wide v17 │ │ -09974e: ab11 0f11 |004b: add-double v17, v15, v17 │ │ -099752: cba8 |004d: add-double/2addr v8, v10 │ │ -099754: ae0a 1108 |004e: div-double v10, v17, v8 │ │ -099758: ad11 060a |0050: mul-double v17, v6, v10 │ │ -09975c: ac00 0011 |0052: sub-double v0, v0, v17 │ │ -099760: ce40 |0054: div-double/2addr v0, v4 │ │ -099762: 7140 3804 10ba |0055: invoke-static {v0, v1, v10, v11}, Ljava/lang/Math;.atan2:(DD)D // method@0438 │ │ -099768: 0b0a |0058: move-result-wide v10 │ │ -09976a: 1811 182d 4454 fb21 f93f |0059: const-wide v17, #double 1.5708 // #3ff921fb54442d18 │ │ -099774: 1813 182d 4454 fb21 f9bf |005e: const-wide v19, #double -1.5708 // #bff921fb54442d18 │ │ -09977e: 3015 0a13 |0063: cmpg-double v21, v10, v19 │ │ -099782: 3a15 0600 |0065: if-ltz v21, 006b // +0006 │ │ -099786: 2f15 0a11 |0067: cmpl-double v21, v10, v17 │ │ -09978a: 3d15 0d00 |0069: if-lez v21, 0076 // +000d │ │ -09978e: 7120 4f04 dc00 |006b: invoke-static {v12, v13}, Ljava/lang/Math;.sqrt:(D)D // method@044f │ │ -099794: 0b0a |006e: move-result-wide v10 │ │ -099796: ccaf |006f: sub-double/2addr v15, v10 │ │ -099798: ae08 0f08 |0070: div-double v8, v15, v8 │ │ -09979c: 7140 3804 1098 |0072: invoke-static {v0, v1, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@0438 │ │ -0997a2: 0b0a |0075: move-result-wide v10 │ │ -0997a4: 3000 0a13 |0076: cmpg-double v0, v10, v19 │ │ -0997a8: 3a00 2f00 |0078: if-ltz v0, 00a7 // +002f │ │ -0997ac: 2f00 0a11 |007a: cmpl-double v0, v10, v17 │ │ -0997b0: 3d00 0300 |007c: if-lez v0, 007f // +0003 │ │ -0997b4: 2829 |007e: goto 00a7 // +0029 │ │ -0997b6: 7801 9e11 1600 |007f: invoke-interface/range {v22}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ -0997bc: 0b00 |0082: move-result-wide v0 │ │ -0997be: 7120 5204 1000 |0083: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ -0997c4: 0b00 |0086: move-result-wide v0 │ │ -0997c6: 7120 3a04 ba00 |0087: invoke-static {v10, v11}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -0997cc: 0b08 |008a: move-result-wide v8 │ │ -0997ce: ad04 0408 |008b: mul-double v4, v4, v8 │ │ -0997d2: 7120 4d04 ba00 |008d: invoke-static {v10, v11}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -0997d8: 0b08 |0090: move-result-wide v8 │ │ -0997da: ad06 0608 |0091: mul-double v6, v6, v8 │ │ -0997de: cc64 |0093: sub-double/2addr v4, v6 │ │ -0997e0: 7140 3804 3254 |0094: invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;.atan2:(DD)D // method@0438 │ │ -0997e6: 0b02 |0097: move-result-wide v2 │ │ -0997e8: cc20 |0098: sub-double/2addr v0, v2 │ │ -0997ea: 2202 4c06 |0099: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0997ee: 7120 5104 ba00 |009b: invoke-static {v10, v11}, Ljava/lang/Math;.toDegrees:(D)D // method@0451 │ │ -0997f4: 0b03 |009e: move-result-wide v3 │ │ -0997f6: 7120 5104 1000 |009f: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@0451 │ │ -0997fc: 0b00 |00a2: move-result-wide v0 │ │ -0997fe: 7051 e61f 3204 |00a3: invoke-direct {v2, v3, v4, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -099804: 1102 |00a6: return-object v2 │ │ -099806: 110e |00a7: return-object v14 │ │ +09967c: |[09967c] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeOffsetOrigin:(Lorg/osmdroid/api/IGeoPoint;DD)Lorg/osmdroid/api/IGeoPoint; │ │ +09968c: 7702 5204 1900 |0000: invoke-static/range {v25, v26}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ +099692: 0b00 |0003: move-result-wide v0 │ │ +099694: 1802 0000 0040 b04d 5841 |0004: const-wide v2, #double 6.37101e+06 // #41584db040000000 │ │ +09969e: ae02 1702 |0009: div-double v2, v23, v2 │ │ +0996a2: 7120 3a04 3200 |000b: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +0996a8: 0b04 |000e: move-result-wide v4 │ │ +0996aa: 7120 4d04 3200 |000f: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +0996b0: 0b06 |0012: move-result-wide v6 │ │ +0996b2: 7120 3a04 1000 |0013: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +0996b8: 0b08 |0016: move-result-wide v8 │ │ +0996ba: ad06 0608 |0017: mul-double v6, v6, v8 │ │ +0996be: 7120 4d04 3200 |0019: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +0996c4: 0b02 |001c: move-result-wide v2 │ │ +0996c6: 7120 4d04 1000 |001d: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +0996cc: 0b00 |0020: move-result-wide v0 │ │ +0996ce: ad02 0200 |0021: mul-double v2, v2, v0 │ │ +0996d2: 7801 9c11 1600 |0023: invoke-interface/range {v22}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ +0996d8: 0b00 |0026: move-result-wide v0 │ │ +0996da: 7120 5204 1000 |0027: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ +0996e0: 0b00 |002a: move-result-wide v0 │ │ +0996e2: 7120 4d04 1000 |002b: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +0996e8: 0b00 |002e: move-result-wide v0 │ │ +0996ea: ad08 0404 |002f: mul-double v8, v4, v4 │ │ +0996ee: ad0a 0606 |0031: mul-double v10, v6, v6 │ │ +0996f2: ad0c 0a08 |0033: mul-double v12, v10, v8 │ │ +0996f6: ad0e 0808 |0035: mul-double v14, v8, v8 │ │ +0996fa: cbec |0037: add-double/2addr v12, v14 │ │ +0996fc: ad0e 0800 |0038: mul-double v14, v8, v0 │ │ +099700: ad0e 0e00 |003a: mul-double v14, v14, v0 │ │ +099704: ccec |003c: sub-double/2addr v12, v14 │ │ +099706: 120e |003d: const/4 v14, #int 0 // #0 │ │ +099708: 160f 0000 |003e: const-wide/16 v15, #int 0 // #0 │ │ +09970c: 3011 0c0f |0040: cmpg-double v17, v12, v15 │ │ +099710: 3b11 0300 |0042: if-gez v17, 0045 // +0003 │ │ +099714: 110e |0044: return-object v14 │ │ +099716: ad0f 0600 |0045: mul-double v15, v6, v0 │ │ +09971a: 7120 4f04 dc00 |0047: invoke-static {v12, v13}, Ljava/lang/Math;.sqrt:(D)D // method@044f │ │ +099720: 0b11 |004a: move-result-wide v17 │ │ +099722: ab11 0f11 |004b: add-double v17, v15, v17 │ │ +099726: cba8 |004d: add-double/2addr v8, v10 │ │ +099728: ae0a 1108 |004e: div-double v10, v17, v8 │ │ +09972c: ad11 060a |0050: mul-double v17, v6, v10 │ │ +099730: ac00 0011 |0052: sub-double v0, v0, v17 │ │ +099734: ce40 |0054: div-double/2addr v0, v4 │ │ +099736: 7140 3804 10ba |0055: invoke-static {v0, v1, v10, v11}, Ljava/lang/Math;.atan2:(DD)D // method@0438 │ │ +09973c: 0b0a |0058: move-result-wide v10 │ │ +09973e: 1811 182d 4454 fb21 f93f |0059: const-wide v17, #double 1.5708 // #3ff921fb54442d18 │ │ +099748: 1813 182d 4454 fb21 f9bf |005e: const-wide v19, #double -1.5708 // #bff921fb54442d18 │ │ +099752: 3015 0a13 |0063: cmpg-double v21, v10, v19 │ │ +099756: 3a15 0600 |0065: if-ltz v21, 006b // +0006 │ │ +09975a: 2f15 0a11 |0067: cmpl-double v21, v10, v17 │ │ +09975e: 3d15 0d00 |0069: if-lez v21, 0076 // +000d │ │ +099762: 7120 4f04 dc00 |006b: invoke-static {v12, v13}, Ljava/lang/Math;.sqrt:(D)D // method@044f │ │ +099768: 0b0a |006e: move-result-wide v10 │ │ +09976a: ccaf |006f: sub-double/2addr v15, v10 │ │ +09976c: ae08 0f08 |0070: div-double v8, v15, v8 │ │ +099770: 7140 3804 1098 |0072: invoke-static {v0, v1, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@0438 │ │ +099776: 0b0a |0075: move-result-wide v10 │ │ +099778: 3000 0a13 |0076: cmpg-double v0, v10, v19 │ │ +09977c: 3a00 2f00 |0078: if-ltz v0, 00a7 // +002f │ │ +099780: 2f00 0a11 |007a: cmpl-double v0, v10, v17 │ │ +099784: 3d00 0300 |007c: if-lez v0, 007f // +0003 │ │ +099788: 2829 |007e: goto 00a7 // +0029 │ │ +09978a: 7801 9e11 1600 |007f: invoke-interface/range {v22}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ +099790: 0b00 |0082: move-result-wide v0 │ │ +099792: 7120 5204 1000 |0083: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ +099798: 0b00 |0086: move-result-wide v0 │ │ +09979a: 7120 3a04 ba00 |0087: invoke-static {v10, v11}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +0997a0: 0b08 |008a: move-result-wide v8 │ │ +0997a2: ad04 0408 |008b: mul-double v4, v4, v8 │ │ +0997a6: 7120 4d04 ba00 |008d: invoke-static {v10, v11}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +0997ac: 0b08 |0090: move-result-wide v8 │ │ +0997ae: ad06 0608 |0091: mul-double v6, v6, v8 │ │ +0997b2: cc64 |0093: sub-double/2addr v4, v6 │ │ +0997b4: 7140 3804 3254 |0094: invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;.atan2:(DD)D // method@0438 │ │ +0997ba: 0b02 |0097: move-result-wide v2 │ │ +0997bc: cc20 |0098: sub-double/2addr v0, v2 │ │ +0997be: 2202 4c06 |0099: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0997c2: 7120 5104 ba00 |009b: invoke-static {v10, v11}, Ljava/lang/Math;.toDegrees:(D)D // method@0451 │ │ +0997c8: 0b03 |009e: move-result-wide v3 │ │ +0997ca: 7120 5104 1000 |009f: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@0451 │ │ +0997d0: 0b00 |00a2: move-result-wide v0 │ │ +0997d2: 7051 e61f 3204 |00a3: invoke-direct {v2, v3, v4, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0997d8: 1102 |00a6: return-object v2 │ │ +0997da: 110e |00a7: return-object v14 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x000b line=203 │ │ 0x000f line=204 │ │ 0x0019 line=205 │ │ 0x0023 line=206 │ │ @@ -76627,19 +76627,19 @@ │ │ type : '(Ljava/util/List;)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -099294: |[099294] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeSignedArea:(Ljava/util/List;)D │ │ -0992a4: 1800 0000 0040 b04d 5841 |0000: const-wide v0, #double 6.37101e+06 // #41584db040000000 │ │ -0992ae: 7130 6314 0201 |0005: invoke-static {v2, v0, v1}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeSignedArea:(Ljava/util/List;D)D // method@1463 │ │ -0992b4: 0b00 |0008: move-result-wide v0 │ │ -0992b6: 1000 |0009: return-wide v0 │ │ +099268: |[099268] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeSignedArea:(Ljava/util/List;)D │ │ +099278: 1800 0000 0040 b04d 5841 |0000: const-wide v0, #double 6.37101e+06 // #41584db040000000 │ │ +099282: 7130 6314 0201 |0005: invoke-static {v2, v0, v1}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeSignedArea:(Ljava/util/List;D)D // method@1463 │ │ +099288: 0b00 |0008: move-result-wide v0 │ │ +09928a: 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;) │ │ @@ -76647,73 +76647,73 @@ │ │ type : '(Ljava/util/List;D)D' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 23 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 109 16-bit code units │ │ -0992b8: |[0992b8] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeSignedArea:(Ljava/util/List;D)D │ │ -0992c8: 7801 8a05 1400 |0000: invoke-interface/range {v20}, Ljava/util/List;.size:()I // method@058a │ │ -0992ce: 0a00 |0003: move-result v0 │ │ -0992d0: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -0992d4: 1233 |0006: const/4 v3, #int 3 // #3 │ │ -0992d6: 3530 0300 |0007: if-ge v0, v3, 000a // +0003 │ │ -0992da: 1001 |0009: return-wide v1 │ │ -0992dc: d800 00ff |000a: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0992e0: 0803 1400 |000c: move-object/from16 v3, v20 │ │ -0992e4: 7220 8205 0300 |000e: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0992ea: 0c00 |0011: move-result-object v0 │ │ -0992ec: 1f00 d203 |0012: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@03d2 │ │ -0992f0: 7210 9c11 0000 |0014: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ -0992f6: 0b04 |0017: move-result-wide v4 │ │ -0992f8: 7120 5204 5400 |0018: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ -0992fe: 0b04 |001b: move-result-wide v4 │ │ -099300: 1806 182d 4454 fb21 f93f |001c: const-wide v6, #double 1.5708 // #3ff921fb54442d18 │ │ -09930a: ac04 0604 |0021: sub-double v4, v6, v4 │ │ -09930e: 1908 0040 |0023: const-wide/high16 v8, #long 4611686018427387904 // #4000 │ │ -099312: ce84 |0025: div-double/2addr v4, v8 │ │ -099314: 7120 5004 5400 |0026: invoke-static {v4, v5}, Ljava/lang/Math;.tan:(D)D // method@0450 │ │ -09931a: 0b04 |0029: move-result-wide v4 │ │ -09931c: 7210 9e11 0000 |002a: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ -099322: 0b0a |002d: move-result-wide v10 │ │ -099324: 7120 5204 ba00 |002e: invoke-static {v10, v11}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ -09932a: 0b0a |0031: move-result-wide v10 │ │ -09932c: 7801 8505 1400 |0032: invoke-interface/range {v20}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -099332: 0c00 |0035: move-result-object v0 │ │ -099334: 044e |0036: move-wide v14, v4 │ │ -099336: 0510 0a00 |0037: move-wide/from16 v16, v10 │ │ -09933a: 7210 6105 0000 |0039: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -099340: 0a03 |003c: move-result v3 │ │ -099342: 3803 2b00 |003d: if-eqz v3, 0068 // +002b │ │ -099346: 7210 6205 0000 |003f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -09934c: 0c03 |0042: move-result-object v3 │ │ -09934e: 1f03 d203 |0043: check-cast v3, Lorg/osmdroid/api/IGeoPoint; // type@03d2 │ │ -099352: 7210 9c11 0300 |0045: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ -099358: 0b04 |0048: move-result-wide v4 │ │ -09935a: 7120 5204 5400 |0049: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ -099360: 0b04 |004c: move-result-wide v4 │ │ -099362: ac04 0604 |004d: sub-double v4, v6, v4 │ │ -099366: ce84 |004f: div-double/2addr v4, v8 │ │ -099368: 7120 5004 5400 |0050: invoke-static {v4, v5}, Ljava/lang/Math;.tan:(D)D // method@0450 │ │ -09936e: 0b04 |0053: move-result-wide v4 │ │ -099370: 7210 9e11 0300 |0054: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ -099376: 0b0a |0057: move-result-wide v10 │ │ -099378: 7120 5204 ba00 |0058: invoke-static {v10, v11}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ -09937e: 0b12 |005b: move-result-wide v18 │ │ -099380: 044a |005c: move-wide v10, v4 │ │ -099382: 050c 1200 |005d: move-wide/from16 v12, v18 │ │ -099386: 7708 6c14 0a00 |005f: invoke-static/range {v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.polarTriangleArea:(DDDD)D // method@146c │ │ -09938c: 0b0a |0062: move-result-wide v10 │ │ -09938e: cba1 |0063: add-double/2addr v1, v10 │ │ -099390: 044e |0064: move-wide v14, v4 │ │ -099392: 0510 1200 |0065: move-wide/from16 v16, v18 │ │ -099396: 28d2 |0067: goto 0039 // -002e │ │ -099398: ad03 1515 |0068: mul-double v3, v21, v21 │ │ -09939c: ad01 0103 |006a: mul-double v1, v1, v3 │ │ -0993a0: 1001 |006c: return-wide v1 │ │ +09928c: |[09928c] org.osmdroid.gpkg.overlay.features.SphericalUtil.computeSignedArea:(Ljava/util/List;D)D │ │ +09929c: 7801 8a05 1400 |0000: invoke-interface/range {v20}, Ljava/util/List;.size:()I // method@058a │ │ +0992a2: 0a00 |0003: move-result v0 │ │ +0992a4: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +0992a8: 1233 |0006: const/4 v3, #int 3 // #3 │ │ +0992aa: 3530 0300 |0007: if-ge v0, v3, 000a // +0003 │ │ +0992ae: 1001 |0009: return-wide v1 │ │ +0992b0: d800 00ff |000a: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0992b4: 0803 1400 |000c: move-object/from16 v3, v20 │ │ +0992b8: 7220 8205 0300 |000e: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0992be: 0c00 |0011: move-result-object v0 │ │ +0992c0: 1f00 d203 |0012: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@03d2 │ │ +0992c4: 7210 9c11 0000 |0014: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ +0992ca: 0b04 |0017: move-result-wide v4 │ │ +0992cc: 7120 5204 5400 |0018: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ +0992d2: 0b04 |001b: move-result-wide v4 │ │ +0992d4: 1806 182d 4454 fb21 f93f |001c: const-wide v6, #double 1.5708 // #3ff921fb54442d18 │ │ +0992de: ac04 0604 |0021: sub-double v4, v6, v4 │ │ +0992e2: 1908 0040 |0023: const-wide/high16 v8, #long 4611686018427387904 // #4000 │ │ +0992e6: ce84 |0025: div-double/2addr v4, v8 │ │ +0992e8: 7120 5004 5400 |0026: invoke-static {v4, v5}, Ljava/lang/Math;.tan:(D)D // method@0450 │ │ +0992ee: 0b04 |0029: move-result-wide v4 │ │ +0992f0: 7210 9e11 0000 |002a: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ +0992f6: 0b0a |002d: move-result-wide v10 │ │ +0992f8: 7120 5204 ba00 |002e: invoke-static {v10, v11}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ +0992fe: 0b0a |0031: move-result-wide v10 │ │ +099300: 7801 8505 1400 |0032: invoke-interface/range {v20}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +099306: 0c00 |0035: move-result-object v0 │ │ +099308: 044e |0036: move-wide v14, v4 │ │ +09930a: 0510 0a00 |0037: move-wide/from16 v16, v10 │ │ +09930e: 7210 6105 0000 |0039: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +099314: 0a03 |003c: move-result v3 │ │ +099316: 3803 2b00 |003d: if-eqz v3, 0068 // +002b │ │ +09931a: 7210 6205 0000 |003f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +099320: 0c03 |0042: move-result-object v3 │ │ +099322: 1f03 d203 |0043: check-cast v3, Lorg/osmdroid/api/IGeoPoint; // type@03d2 │ │ +099326: 7210 9c11 0300 |0045: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ +09932c: 0b04 |0048: move-result-wide v4 │ │ +09932e: 7120 5204 5400 |0049: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ +099334: 0b04 |004c: move-result-wide v4 │ │ +099336: ac04 0604 |004d: sub-double v4, v6, v4 │ │ +09933a: ce84 |004f: div-double/2addr v4, v8 │ │ +09933c: 7120 5004 5400 |0050: invoke-static {v4, v5}, Ljava/lang/Math;.tan:(D)D // method@0450 │ │ +099342: 0b04 |0053: move-result-wide v4 │ │ +099344: 7210 9e11 0300 |0054: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ +09934a: 0b0a |0057: move-result-wide v10 │ │ +09934c: 7120 5204 ba00 |0058: invoke-static {v10, v11}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ +099352: 0b12 |005b: move-result-wide v18 │ │ +099354: 044a |005c: move-wide v10, v4 │ │ +099356: 050c 1200 |005d: move-wide/from16 v12, v18 │ │ +09935a: 7708 6c14 0a00 |005f: invoke-static/range {v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.polarTriangleArea:(DDDD)D // method@146c │ │ +099360: 0b0a |0062: move-result-wide v10 │ │ +099362: cba1 |0063: add-double/2addr v1, v10 │ │ +099364: 044e |0064: move-wide v14, v4 │ │ +099366: 0510 1200 |0065: move-wide/from16 v16, v18 │ │ +09936a: 28d2 |0067: goto 0039 // -002e │ │ +09936c: ad03 1515 |0068: mul-double v3, v21, v21 │ │ +099370: ad01 0103 |006a: mul-double v1, v1, v3 │ │ +099374: 1001 |006c: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ 0x000e line=349 │ │ 0x0014 line=350 │ │ 0x002a line=351 │ │ 0x0032 line=354 │ │ @@ -76729,23 +76729,23 @@ │ │ type : '(DDDD)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 14 │ │ ins : 8 │ │ outs : 6 │ │ insns size : 13 16-bit code units │ │ -0993a4: |[0993a4] org.osmdroid.gpkg.overlay.features.SphericalUtil.distanceRadians:(DDDD)D │ │ -0993b4: ac04 080c |0000: sub-double v4, v8, v12 │ │ -0993b8: 0460 |0002: move-wide v0, v6 │ │ -0993ba: 04a2 |0003: move-wide v2, v10 │ │ -0993bc: 7706 6614 0000 |0004: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.havDistance:(DDD)D // method@1466 │ │ -0993c2: 0b06 |0007: move-result-wide v6 │ │ -0993c4: 7120 5914 7600 |0008: invoke-static {v6, v7}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.arcHav:(D)D // method@1459 │ │ -0993ca: 0b06 |000b: move-result-wide v6 │ │ -0993cc: 1006 |000c: return-wide v6 │ │ +099378: |[099378] org.osmdroid.gpkg.overlay.features.SphericalUtil.distanceRadians:(DDDD)D │ │ +099388: ac04 080c |0000: sub-double v4, v8, v12 │ │ +09938c: 0460 |0002: move-wide v0, v6 │ │ +09938e: 04a2 |0003: move-wide v2, v10 │ │ +099390: 7706 6614 0000 |0004: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.havDistance:(DDD)D // method@1466 │ │ +099396: 0b06 |0007: move-result-wide v6 │ │ +099398: 7120 5914 7600 |0008: invoke-static {v6, v7}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.arcHav:(D)D // method@1459 │ │ +09939e: 0b06 |000b: move-result-wide v6 │ │ +0993a0: 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 │ │ @@ -76756,21 +76756,21 @@ │ │ type : '(D)D' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0993d0: |[0993d0] org.osmdroid.gpkg.overlay.features.SphericalUtil.hav:(D)D │ │ -0993e0: 1900 e03f |0000: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -0993e4: ad02 0200 |0002: mul-double v2, v2, v0 │ │ -0993e8: 7120 4d04 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -0993ee: 0b02 |0007: move-result-wide v2 │ │ -0993f0: ad02 0202 |0008: mul-double v2, v2, v2 │ │ -0993f4: 1002 |000a: return-wide v2 │ │ +0993a4: |[0993a4] org.osmdroid.gpkg.overlay.features.SphericalUtil.hav:(D)D │ │ +0993b4: 1900 e03f |0000: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +0993b8: ad02 0200 |0002: mul-double v2, v2, v0 │ │ +0993bc: 7120 4d04 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +0993c2: 0b02 |0007: move-result-wide v2 │ │ +0993c4: ad02 0202 |0008: mul-double v2, v2, v2 │ │ +0993c8: 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;) │ │ @@ -76778,28 +76778,28 @@ │ │ type : '(DDD)D' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0993f8: |[0993f8] org.osmdroid.gpkg.overlay.features.SphericalUtil.havDistance:(DDD)D │ │ -099408: ac00 0204 |0000: sub-double v0, v2, v4 │ │ -09940c: 7120 6514 1000 |0002: invoke-static {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.hav:(D)D // method@1465 │ │ -099412: 0b00 |0005: move-result-wide v0 │ │ -099414: 7120 6514 7600 |0006: invoke-static {v6, v7}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.hav:(D)D // method@1465 │ │ -09941a: 0b06 |0009: move-result-wide v6 │ │ -09941c: 7120 3a04 3200 |000a: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -099422: 0b02 |000d: move-result-wide v2 │ │ -099424: ad06 0602 |000e: mul-double v6, v6, v2 │ │ -099428: 7120 3a04 5400 |0010: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -09942e: 0b02 |0013: move-result-wide v2 │ │ -099430: ad06 0602 |0014: mul-double v6, v6, v2 │ │ -099434: cb60 |0016: add-double/2addr v0, v6 │ │ -099436: 1000 |0017: return-wide v0 │ │ +0993cc: |[0993cc] org.osmdroid.gpkg.overlay.features.SphericalUtil.havDistance:(DDD)D │ │ +0993dc: ac00 0204 |0000: sub-double v0, v2, v4 │ │ +0993e0: 7120 6514 1000 |0002: invoke-static {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.hav:(D)D // method@1465 │ │ +0993e6: 0b00 |0005: move-result-wide v0 │ │ +0993e8: 7120 6514 7600 |0006: invoke-static {v6, v7}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.hav:(D)D // method@1465 │ │ +0993ee: 0b06 |0009: move-result-wide v6 │ │ +0993f0: 7120 3a04 3200 |000a: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +0993f6: 0b02 |000d: move-result-wide v2 │ │ +0993f8: ad06 0602 |000e: mul-double v6, v6, v2 │ │ +0993fc: 7120 3a04 5400 |0010: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +099402: 0b02 |0013: move-result-wide v2 │ │ +099404: ad06 0602 |0014: mul-double v6, v6, v2 │ │ +099408: cb60 |0016: add-double/2addr v0, v6 │ │ +09940a: 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 │ │ @@ -76809,25 +76809,25 @@ │ │ type : '(D)D' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -099438: |[099438] org.osmdroid.gpkg.overlay.features.SphericalUtil.havFromSin:(D)D │ │ -099448: ad04 0404 |0000: mul-double v4, v4, v4 │ │ -09944c: 1900 f03f |0002: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -099450: ac02 0004 |0004: sub-double v2, v0, v4 │ │ -099454: 7120 4f04 3200 |0006: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@044f │ │ -09945a: 0b02 |0009: move-result-wide v2 │ │ -09945c: cb02 |000a: add-double/2addr v2, v0 │ │ -09945e: ce24 |000b: div-double/2addr v4, v2 │ │ -099460: 1900 e03f |000c: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -099464: ad04 0400 |000e: mul-double v4, v4, v0 │ │ -099468: 1004 |0010: return-wide v4 │ │ +09940c: |[09940c] org.osmdroid.gpkg.overlay.features.SphericalUtil.havFromSin:(D)D │ │ +09941c: ad04 0404 |0000: mul-double v4, v4, v4 │ │ +099420: 1900 f03f |0002: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +099424: ac02 0004 |0004: sub-double v2, v0, v4 │ │ +099428: 7120 4f04 3200 |0006: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@044f │ │ +09942e: 0b02 |0009: move-result-wide v2 │ │ +099430: cb02 |000a: add-double/2addr v2, v0 │ │ +099432: ce24 |000b: div-double/2addr v4, v2 │ │ +099434: 1900 e03f |000c: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +099438: ad04 0400 |000e: mul-double v4, v4, v0 │ │ +09943c: 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;) │ │ @@ -76835,92 +76835,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 │ │ -099808: |[099808] org.osmdroid.gpkg.overlay.features.SphericalUtil.interpolate:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;D)Lorg/osmdroid/api/IGeoPoint; │ │ -099818: 7801 9c11 1400 |0000: invoke-interface/range {v20}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ -09981e: 0b00 |0003: move-result-wide v0 │ │ -099820: 7120 5204 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ -099826: 0b00 |0007: move-result-wide v0 │ │ -099828: 7801 9e11 1400 |0008: invoke-interface/range {v20}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ -09982e: 0b02 |000b: move-result-wide v2 │ │ -099830: 7120 5204 3200 |000c: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ -099836: 0b02 |000f: move-result-wide v2 │ │ -099838: 7801 9c11 1500 |0010: invoke-interface/range {v21}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ -09983e: 0b04 |0013: move-result-wide v4 │ │ -099840: 7120 5204 5400 |0014: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ -099846: 0b04 |0017: move-result-wide v4 │ │ -099848: 7801 9e11 1500 |0018: invoke-interface/range {v21}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ -09984e: 0b06 |001b: move-result-wide v6 │ │ -099850: 7120 5204 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ -099856: 0b06 |001f: move-result-wide v6 │ │ -099858: 7120 3a04 1000 |0020: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -09985e: 0b08 |0023: move-result-wide v8 │ │ -099860: 7120 3a04 5400 |0024: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -099866: 0b0a |0027: move-result-wide v10 │ │ -099868: 7702 5b14 1400 |0028: invoke-static/range {v20, v21}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeAngleBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@145b │ │ -09986e: 0b0c |002b: move-result-wide v12 │ │ -099870: 7120 4d04 dc00 |002c: invoke-static {v12, v13}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -099876: 0b0e |002f: move-result-wide v14 │ │ -099878: 1810 8ded b5a0 f7c6 b03e |0030: const-wide v16, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ -099882: 3012 0e10 |0035: cmpg-double v18, v14, v16 │ │ -099886: 3b12 0300 |0037: if-gez v18, 003a // +0003 │ │ -09988a: 1114 |0039: return-object v20 │ │ -09988c: 1910 f03f |003a: const-wide/high16 v16, #long 4607182418800017408 // #3ff0 │ │ -099890: ac10 1016 |003c: sub-double v16, v16, v22 │ │ -099894: ad10 100c |003e: mul-double v16, v16, v12 │ │ -099898: 7702 4d04 1000 |0040: invoke-static/range {v16, v17}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -09989e: 0b10 |0043: move-result-wide v16 │ │ -0998a0: ae10 100e |0044: div-double v16, v16, v14 │ │ -0998a4: ad0c 0c16 |0046: mul-double v12, v12, v22 │ │ -0998a8: 7120 4d04 dc00 |0048: invoke-static {v12, v13}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -0998ae: 0b0c |004b: move-result-wide v12 │ │ -0998b0: ceec |004c: div-double/2addr v12, v14 │ │ -0998b2: ad08 0810 |004d: mul-double v8, v8, v16 │ │ -0998b6: 7120 3a04 3200 |004f: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -0998bc: 0b0e |0052: move-result-wide v14 │ │ -0998be: ad0e 0e08 |0053: mul-double v14, v14, v8 │ │ -0998c2: ad0a 0a0c |0055: mul-double v10, v10, v12 │ │ -0998c6: 7120 3a04 7600 |0057: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -0998cc: 0b12 |005a: move-result-wide v18 │ │ -0998ce: ad12 120a |005b: mul-double v18, v18, v10 │ │ -0998d2: ab0e 0e12 |005d: add-double v14, v14, v18 │ │ -0998d6: 7120 4d04 3200 |005f: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -0998dc: 0b02 |0062: move-result-wide v2 │ │ -0998de: ad08 0802 |0063: mul-double v8, v8, v2 │ │ -0998e2: 7120 4d04 7600 |0065: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -0998e8: 0b02 |0068: move-result-wide v2 │ │ -0998ea: ad0a 0a02 |0069: mul-double v10, v10, v2 │ │ -0998ee: cba8 |006b: add-double/2addr v8, v10 │ │ -0998f0: 7120 4d04 1000 |006c: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -0998f6: 0b00 |006f: move-result-wide v0 │ │ -0998f8: ad10 1000 |0070: mul-double v16, v16, v0 │ │ -0998fc: 7120 4d04 5400 |0072: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -099902: 0b00 |0075: move-result-wide v0 │ │ -099904: ad0c 0c00 |0076: mul-double v12, v12, v0 │ │ -099908: ab00 100c |0078: add-double v0, v16, v12 │ │ -09990c: ad02 0e0e |007a: mul-double v2, v14, v14 │ │ -099910: ad04 0808 |007c: mul-double v4, v8, v8 │ │ -099914: cb42 |007e: add-double/2addr v2, v4 │ │ -099916: 7120 4f04 3200 |007f: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@044f │ │ -09991c: 0b02 |0082: move-result-wide v2 │ │ -09991e: 7140 3804 1032 |0083: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.atan2:(DD)D // method@0438 │ │ -099924: 0b00 |0086: move-result-wide v0 │ │ -099926: 7140 3804 98fe |0087: invoke-static {v8, v9, v14, v15}, Ljava/lang/Math;.atan2:(DD)D // method@0438 │ │ -09992c: 0b02 |008a: move-result-wide v2 │ │ -09992e: 2204 4c06 |008b: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -099932: 7120 5104 1000 |008d: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@0451 │ │ -099938: 0b00 |0090: move-result-wide v0 │ │ -09993a: 7120 5104 3200 |0091: invoke-static {v2, v3}, Ljava/lang/Math;.toDegrees:(D)D // method@0451 │ │ -099940: 0b02 |0094: move-result-wide v2 │ │ -099942: 7053 e61f 0421 |0095: invoke-direct {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -099948: 1104 |0098: return-object v4 │ │ +0997dc: |[0997dc] org.osmdroid.gpkg.overlay.features.SphericalUtil.interpolate:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;D)Lorg/osmdroid/api/IGeoPoint; │ │ +0997ec: 7801 9c11 1400 |0000: invoke-interface/range {v20}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ +0997f2: 0b00 |0003: move-result-wide v0 │ │ +0997f4: 7120 5204 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ +0997fa: 0b00 |0007: move-result-wide v0 │ │ +0997fc: 7801 9e11 1400 |0008: invoke-interface/range {v20}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ +099802: 0b02 |000b: move-result-wide v2 │ │ +099804: 7120 5204 3200 |000c: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ +09980a: 0b02 |000f: move-result-wide v2 │ │ +09980c: 7801 9c11 1500 |0010: invoke-interface/range {v21}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ +099812: 0b04 |0013: move-result-wide v4 │ │ +099814: 7120 5204 5400 |0014: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ +09981a: 0b04 |0017: move-result-wide v4 │ │ +09981c: 7801 9e11 1500 |0018: invoke-interface/range {v21}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ +099822: 0b06 |001b: move-result-wide v6 │ │ +099824: 7120 5204 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ +09982a: 0b06 |001f: move-result-wide v6 │ │ +09982c: 7120 3a04 1000 |0020: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +099832: 0b08 |0023: move-result-wide v8 │ │ +099834: 7120 3a04 5400 |0024: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +09983a: 0b0a |0027: move-result-wide v10 │ │ +09983c: 7702 5b14 1400 |0028: invoke-static/range {v20, v21}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.computeAngleBetween:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/api/IGeoPoint;)D // method@145b │ │ +099842: 0b0c |002b: move-result-wide v12 │ │ +099844: 7120 4d04 dc00 |002c: invoke-static {v12, v13}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +09984a: 0b0e |002f: move-result-wide v14 │ │ +09984c: 1810 8ded b5a0 f7c6 b03e |0030: const-wide v16, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ +099856: 3012 0e10 |0035: cmpg-double v18, v14, v16 │ │ +09985a: 3b12 0300 |0037: if-gez v18, 003a // +0003 │ │ +09985e: 1114 |0039: return-object v20 │ │ +099860: 1910 f03f |003a: const-wide/high16 v16, #long 4607182418800017408 // #3ff0 │ │ +099864: ac10 1016 |003c: sub-double v16, v16, v22 │ │ +099868: ad10 100c |003e: mul-double v16, v16, v12 │ │ +09986c: 7702 4d04 1000 |0040: invoke-static/range {v16, v17}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +099872: 0b10 |0043: move-result-wide v16 │ │ +099874: ae10 100e |0044: div-double v16, v16, v14 │ │ +099878: ad0c 0c16 |0046: mul-double v12, v12, v22 │ │ +09987c: 7120 4d04 dc00 |0048: invoke-static {v12, v13}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +099882: 0b0c |004b: move-result-wide v12 │ │ +099884: ceec |004c: div-double/2addr v12, v14 │ │ +099886: ad08 0810 |004d: mul-double v8, v8, v16 │ │ +09988a: 7120 3a04 3200 |004f: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +099890: 0b0e |0052: move-result-wide v14 │ │ +099892: ad0e 0e08 |0053: mul-double v14, v14, v8 │ │ +099896: ad0a 0a0c |0055: mul-double v10, v10, v12 │ │ +09989a: 7120 3a04 7600 |0057: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +0998a0: 0b12 |005a: move-result-wide v18 │ │ +0998a2: ad12 120a |005b: mul-double v18, v18, v10 │ │ +0998a6: ab0e 0e12 |005d: add-double v14, v14, v18 │ │ +0998aa: 7120 4d04 3200 |005f: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +0998b0: 0b02 |0062: move-result-wide v2 │ │ +0998b2: ad08 0802 |0063: mul-double v8, v8, v2 │ │ +0998b6: 7120 4d04 7600 |0065: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +0998bc: 0b02 |0068: move-result-wide v2 │ │ +0998be: ad0a 0a02 |0069: mul-double v10, v10, v2 │ │ +0998c2: cba8 |006b: add-double/2addr v8, v10 │ │ +0998c4: 7120 4d04 1000 |006c: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +0998ca: 0b00 |006f: move-result-wide v0 │ │ +0998cc: ad10 1000 |0070: mul-double v16, v16, v0 │ │ +0998d0: 7120 4d04 5400 |0072: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +0998d6: 0b00 |0075: move-result-wide v0 │ │ +0998d8: ad0c 0c00 |0076: mul-double v12, v12, v0 │ │ +0998dc: ab00 100c |0078: add-double v0, v16, v12 │ │ +0998e0: ad02 0e0e |007a: mul-double v2, v14, v14 │ │ +0998e4: ad04 0808 |007c: mul-double v4, v8, v8 │ │ +0998e8: cb42 |007e: add-double/2addr v2, v4 │ │ +0998ea: 7120 4f04 3200 |007f: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@044f │ │ +0998f0: 0b02 |0082: move-result-wide v2 │ │ +0998f2: 7140 3804 1032 |0083: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.atan2:(DD)D // method@0438 │ │ +0998f8: 0b00 |0086: move-result-wide v0 │ │ +0998fa: 7140 3804 98fe |0087: invoke-static {v8, v9, v14, v15}, Ljava/lang/Math;.atan2:(DD)D // method@0438 │ │ +099900: 0b02 |008a: move-result-wide v2 │ │ +099902: 2204 4c06 |008b: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +099906: 7120 5104 1000 |008d: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@0451 │ │ +09990c: 0b00 |0090: move-result-wide v0 │ │ +09990e: 7120 5104 3200 |0091: invoke-static {v2, v3}, Ljava/lang/Math;.toDegrees:(D)D // method@0451 │ │ +099914: 0b02 |0094: move-result-wide v2 │ │ +099916: 7053 e61f 0421 |0095: invoke-direct {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +09991c: 1104 |0098: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x0008 line=246 │ │ 0x0010 line=247 │ │ 0x0018 line=248 │ │ 0x0020 line=249 │ │ @@ -76945,24 +76945,24 @@ │ │ type : '(D)D' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -09946c: |[09946c] org.osmdroid.gpkg.overlay.features.SphericalUtil.inverseMercator:(D)D │ │ -09947c: 7120 3b04 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Math;.exp:(D)D // method@043b │ │ -099482: 0b02 |0003: move-result-wide v2 │ │ -099484: 7120 3704 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.atan:(D)D // method@0437 │ │ -09948a: 0b02 |0007: move-result-wide v2 │ │ -09948c: 1900 0040 |0008: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -099490: ad02 0200 |000a: mul-double v2, v2, v0 │ │ -099494: 1800 182d 4454 fb21 f93f |000c: const-wide v0, #double 1.5708 // #3ff921fb54442d18 │ │ -09949e: cc02 |0011: sub-double/2addr v2, v0 │ │ -0994a0: 1002 |0012: return-wide v2 │ │ +099440: |[099440] org.osmdroid.gpkg.overlay.features.SphericalUtil.inverseMercator:(D)D │ │ +099450: 7120 3b04 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Math;.exp:(D)D // method@043b │ │ +099456: 0b02 |0003: move-result-wide v2 │ │ +099458: 7120 3704 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.atan:(D)D // method@0437 │ │ +09945e: 0b02 |0007: move-result-wide v2 │ │ +099460: 1900 0040 |0008: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +099464: ad02 0200 |000a: mul-double v2, v2, v0 │ │ +099468: 1800 182d 4454 fb21 f93f |000c: const-wide v0, #double 1.5708 // #3ff921fb54442d18 │ │ +099472: cc02 |0011: sub-double/2addr v2, v0 │ │ +099474: 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;) │ │ @@ -76970,24 +76970,24 @@ │ │ type : '(D)D' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0994a4: |[0994a4] org.osmdroid.gpkg.overlay.features.SphericalUtil.mercator:(D)D │ │ -0994b4: 1900 e03f |0000: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -0994b8: ad02 0200 |0002: mul-double v2, v2, v0 │ │ -0994bc: 1800 182d 4454 fb21 e93f |0004: const-wide v0, #double 0.785398 // #3fe921fb54442d18 │ │ -0994c6: cb02 |0009: add-double/2addr v2, v0 │ │ -0994c8: 7120 5004 3200 |000a: invoke-static {v2, v3}, Ljava/lang/Math;.tan:(D)D // method@0450 │ │ -0994ce: 0b02 |000d: move-result-wide v2 │ │ -0994d0: 7120 3e04 3200 |000e: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@043e │ │ -0994d6: 0b02 |0011: move-result-wide v2 │ │ -0994d8: 1002 |0012: return-wide v2 │ │ +099478: |[099478] org.osmdroid.gpkg.overlay.features.SphericalUtil.mercator:(D)D │ │ +099488: 1900 e03f |0000: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +09948c: ad02 0200 |0002: mul-double v2, v2, v0 │ │ +099490: 1800 182d 4454 fb21 e93f |0004: const-wide v0, #double 0.785398 // #3fe921fb54442d18 │ │ +09949a: cb02 |0009: add-double/2addr v2, v0 │ │ +09949c: 7120 5004 3200 |000a: invoke-static {v2, v3}, Ljava/lang/Math;.tan:(D)D // method@0450 │ │ +0994a2: 0b02 |000d: move-result-wide v2 │ │ +0994a4: 7120 3e04 3200 |000e: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@043e │ │ +0994aa: 0b02 |0011: move-result-wide v2 │ │ +0994ac: 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;) │ │ @@ -76995,48 +76995,48 @@ │ │ type : '(DD)D' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0994dc: |[0994dc] org.osmdroid.gpkg.overlay.features.SphericalUtil.mod:(DD)D │ │ -0994ec: cf20 |0000: rem-double/2addr v0, v2 │ │ -0994ee: cb20 |0001: add-double/2addr v0, v2 │ │ -0994f0: cf20 |0002: rem-double/2addr v0, v2 │ │ -0994f2: 1000 |0003: return-wide v0 │ │ +0994b0: |[0994b0] org.osmdroid.gpkg.overlay.features.SphericalUtil.mod:(DD)D │ │ +0994c0: cf20 |0000: rem-double/2addr v0, v2 │ │ +0994c2: cb20 |0001: add-double/2addr v0, v2 │ │ +0994c4: cf20 |0002: rem-double/2addr v0, v2 │ │ +0994c6: 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 │ │ -0994f4: |[0994f4] org.osmdroid.gpkg.overlay.features.SphericalUtil.polarTriangleArea:(DDDD)D │ │ -099504: cc62 |0000: sub-double/2addr v2, v6 │ │ -099506: ad00 0004 |0001: mul-double v0, v0, v4 │ │ -09950a: 7120 4d04 3200 |0003: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -099510: 0b04 |0006: move-result-wide v4 │ │ -099512: ad04 0400 |0007: mul-double v4, v4, v0 │ │ -099516: 7120 3a04 3200 |0009: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -09951c: 0b02 |000c: move-result-wide v2 │ │ -09951e: ad00 0002 |000d: mul-double v0, v0, v2 │ │ -099522: 1902 f03f |000f: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -099526: cb20 |0011: add-double/2addr v0, v2 │ │ -099528: 7140 3804 5410 |0012: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.atan2:(DD)D // method@0438 │ │ -09952e: 0b00 |0015: move-result-wide v0 │ │ -099530: 1902 0040 |0016: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -099534: ad00 0002 |0018: mul-double v0, v0, v2 │ │ -099538: 1000 |001a: return-wide v0 │ │ +0994c8: |[0994c8] org.osmdroid.gpkg.overlay.features.SphericalUtil.polarTriangleArea:(DDDD)D │ │ +0994d8: cc62 |0000: sub-double/2addr v2, v6 │ │ +0994da: ad00 0004 |0001: mul-double v0, v0, v4 │ │ +0994de: 7120 4d04 3200 |0003: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +0994e4: 0b04 |0006: move-result-wide v4 │ │ +0994e6: ad04 0400 |0007: mul-double v4, v4, v0 │ │ +0994ea: 7120 3a04 3200 |0009: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +0994f0: 0b02 |000c: move-result-wide v2 │ │ +0994f2: ad00 0002 |000d: mul-double v0, v0, v2 │ │ +0994f6: 1902 f03f |000f: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +0994fa: cb20 |0011: add-double/2addr v0, v2 │ │ +0994fc: 7140 3804 5410 |0012: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.atan2:(DD)D // method@0438 │ │ +099502: 0b00 |0015: move-result-wide v0 │ │ +099504: 1902 0040 |0016: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +099508: ad00 0002 |0018: mul-double v0, v0, v2 │ │ +09950c: 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 │ │ @@ -77047,23 +77047,23 @@ │ │ type : '(D)D' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -09953c: |[09953c] org.osmdroid.gpkg.overlay.features.SphericalUtil.sinFromHav:(D)D │ │ -09954c: 1900 f03f |0000: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -099550: cc20 |0002: sub-double/2addr v0, v2 │ │ -099552: ad02 0200 |0003: mul-double v2, v2, v0 │ │ -099556: 7120 4f04 3200 |0005: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@044f │ │ -09955c: 0b02 |0008: move-result-wide v2 │ │ -09955e: 1900 0040 |0009: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -099562: ad02 0200 |000b: mul-double v2, v2, v0 │ │ -099566: 1002 |000d: return-wide v2 │ │ +099510: |[099510] org.osmdroid.gpkg.overlay.features.SphericalUtil.sinFromHav:(D)D │ │ +099520: 1900 f03f |0000: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +099524: cc20 |0002: sub-double/2addr v0, v2 │ │ +099526: ad02 0200 |0003: mul-double v2, v2, v0 │ │ +09952a: 7120 4f04 3200 |0005: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@044f │ │ +099530: 0b02 |0008: move-result-wide v2 │ │ +099532: 1900 0040 |0009: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +099536: ad02 0200 |000b: mul-double v2, v2, v0 │ │ +09953a: 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;) │ │ @@ -77071,33 +77071,33 @@ │ │ type : '(DD)D' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -099568: |[099568] org.osmdroid.gpkg.overlay.features.SphericalUtil.sinSumFromHav:(DD)D │ │ -099578: 1900 f03f |0000: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -09957c: ac02 0006 |0002: sub-double v2, v0, v6 │ │ -099580: ad02 0206 |0004: mul-double v2, v2, v6 │ │ -099584: 7120 4f04 3200 |0006: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@044f │ │ -09958a: 0b02 |0009: move-result-wide v2 │ │ -09958c: cc80 |000a: sub-double/2addr v0, v8 │ │ -09958e: ad00 0008 |000b: mul-double v0, v0, v8 │ │ -099592: 7120 4f04 1000 |000d: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@044f │ │ -099598: 0b00 |0010: move-result-wide v0 │ │ -09959a: ab04 0200 |0011: add-double v4, v2, v0 │ │ -09959e: ad02 0208 |0013: mul-double v2, v2, v8 │ │ -0995a2: ad00 0006 |0015: mul-double v0, v0, v6 │ │ -0995a6: cb02 |0017: add-double/2addr v2, v0 │ │ -0995a8: 1906 0040 |0018: const-wide/high16 v6, #long 4611686018427387904 // #4000 │ │ -0995ac: ad02 0206 |001a: mul-double v2, v2, v6 │ │ -0995b0: cc24 |001c: sub-double/2addr v4, v2 │ │ -0995b2: ad04 0406 |001d: mul-double v4, v4, v6 │ │ -0995b6: 1004 |001f: return-wide v4 │ │ +09953c: |[09953c] org.osmdroid.gpkg.overlay.features.SphericalUtil.sinSumFromHav:(DD)D │ │ +09954c: 1900 f03f |0000: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +099550: ac02 0006 |0002: sub-double v2, v0, v6 │ │ +099554: ad02 0206 |0004: mul-double v2, v2, v6 │ │ +099558: 7120 4f04 3200 |0006: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@044f │ │ +09955e: 0b02 |0009: move-result-wide v2 │ │ +099560: cc80 |000a: sub-double/2addr v0, v8 │ │ +099562: ad00 0008 |000b: mul-double v0, v0, v8 │ │ +099566: 7120 4f04 1000 |000d: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@044f │ │ +09956c: 0b00 |0010: move-result-wide v0 │ │ +09956e: ab04 0200 |0011: add-double v4, v2, v0 │ │ +099572: ad02 0208 |0013: mul-double v2, v2, v8 │ │ +099576: ad00 0006 |0015: mul-double v0, v0, v6 │ │ +09957a: cb02 |0017: add-double/2addr v2, v0 │ │ +09957c: 1906 0040 |0018: const-wide/high16 v6, #long 4611686018427387904 // #4000 │ │ +099580: ad02 0206 |001a: mul-double v2, v2, v6 │ │ +099584: cc24 |001c: sub-double/2addr v4, v2 │ │ +099586: ad04 0406 |001d: mul-double v4, v4, v6 │ │ +09958a: 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 │ │ @@ -77107,26 +77107,26 @@ │ │ type : '(DDD)D' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -0995b8: |[0995b8] org.osmdroid.gpkg.overlay.features.SphericalUtil.wrap:(DDD)D │ │ -0995c8: 2f00 0103 |0000: cmpl-double v0, v1, v3 │ │ -0995cc: 3a00 0700 |0002: if-ltz v0, 0009 // +0007 │ │ -0995d0: 3000 0105 |0004: cmpg-double v0, v1, v5 │ │ -0995d4: 3b00 0300 |0006: if-gez v0, 0009 // +0003 │ │ -0995d8: 2808 |0008: goto 0010 // +0008 │ │ -0995da: cc31 |0009: sub-double/2addr v1, v3 │ │ -0995dc: cc35 |000a: sub-double/2addr v5, v3 │ │ -0995de: 7140 6b14 2165 |000b: invoke-static {v1, v2, v5, v6}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.mod:(DD)D // method@146b │ │ -0995e4: 0b01 |000e: move-result-wide v1 │ │ -0995e6: cb31 |000f: add-double/2addr v1, v3 │ │ -0995e8: 1001 |0010: return-wide v1 │ │ +09958c: |[09958c] org.osmdroid.gpkg.overlay.features.SphericalUtil.wrap:(DDD)D │ │ +09959c: 2f00 0103 |0000: cmpl-double v0, v1, v3 │ │ +0995a0: 3a00 0700 |0002: if-ltz v0, 0009 // +0007 │ │ +0995a4: 3000 0105 |0004: cmpg-double v0, v1, v5 │ │ +0995a8: 3b00 0300 |0006: if-gez v0, 0009 // +0003 │ │ +0995ac: 2808 |0008: goto 0010 // +0008 │ │ +0995ae: cc31 |0009: sub-double/2addr v1, v3 │ │ +0995b0: cc35 |000a: sub-double/2addr v5, v3 │ │ +0995b2: 7140 6b14 2165 |000b: invoke-static {v1, v2, v5, v6}, Lorg/osmdroid/gpkg/overlay/features/SphericalUtil;.mod:(DD)D // method@146b │ │ +0995b8: 0b01 |000e: move-result-wide v1 │ │ +0995ba: cb31 |000f: add-double/2addr v1, v3 │ │ +0995bc: 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 │ │ @@ -77169,19 +77169,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 │ │ -09afa4: |[09afa4] org.osmdroid.intro.StorageAdapter.:(Landroid/content/Context;Ljava/util/List;)V │ │ -09afb4: 1400 4e00 0b7f |0000: const v0, #float 1.84764e+38 // #7f0b004e │ │ -09afba: 7030 3602 2100 |0003: invoke-direct {v1, v2, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0236 │ │ -09afc0: 5b13 4c18 |0006: iput-object v3, v1, Lorg/osmdroid/intro/StorageAdapter;.data:Ljava/util/List; // field@184c │ │ -09afc4: 0e00 |0008: return-void │ │ +09af78: |[09af78] org.osmdroid.intro.StorageAdapter.:(Landroid/content/Context;Ljava/util/List;)V │ │ +09af88: 1400 4e00 0b7f |0000: const v0, #float 1.84764e+38 // #7f0b004e │ │ +09af8e: 7030 3602 2100 |0003: invoke-direct {v1, v2, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0236 │ │ +09af94: 5b13 4c18 |0006: iput-object v3, v1, Lorg/osmdroid/intro/StorageAdapter;.data:Ljava/util/List; // field@184c │ │ +09af98: 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; │ │ @@ -77192,65 +77192,65 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 93 16-bit code units │ │ -09aed8: |[09aed8] org.osmdroid.intro.StorageAdapter.readableFileSize:(J)Ljava/lang/String; │ │ -09aee8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -09aeec: 3102 0800 |0002: cmp-long v2, v8, v0 │ │ -09aef0: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ -09aef4: 1a08 9003 |0006: const-string v8, "0" // string@0390 │ │ -09aef8: 1108 |0008: return-object v8 │ │ -09aefa: 1250 |0009: const/4 v0, #int 5 // #5 │ │ -09aefc: 2300 4409 |000a: new-array v0, v0, [Ljava/lang/String; // type@0944 │ │ -09af00: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -09af02: 1a02 3e06 |000d: const-string v2, "B" // string@063e │ │ -09af06: 4d02 0001 |000f: aput-object v2, v0, v1 │ │ -09af0a: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -09af0c: 1a02 2837 |0012: const-string v2, "kB" // string@3728 │ │ -09af10: 4d02 0001 |0014: aput-object v2, v0, v1 │ │ -09af14: 1221 |0016: const/4 v1, #int 2 // #2 │ │ -09af16: 1a02 4019 |0017: const-string v2, "MB" // string@1940 │ │ -09af1a: 4d02 0001 |0019: aput-object v2, v0, v1 │ │ -09af1e: 1231 |001b: const/4 v1, #int 3 // #3 │ │ -09af20: 1a02 eb0b |001c: const-string v2, "GB" // string@0beb │ │ -09af24: 4d02 0001 |001e: aput-object v2, v0, v1 │ │ -09af28: 1241 |0020: const/4 v1, #int 4 // #4 │ │ -09af2a: 1a02 8720 |0021: const-string v2, "TB" // string@2087 │ │ -09af2e: 4d02 0001 |0023: aput-object v2, v0, v1 │ │ -09af32: 8688 |0025: long-to-double v8, v8 │ │ -09af34: 7120 3f04 9800 |0026: invoke-static {v8, v9}, Ljava/lang/Math;.log10:(D)D // method@043f │ │ -09af3a: 0b01 |0029: move-result-wide v1 │ │ -09af3c: 1903 9040 |002a: const-wide/high16 v3, #long 4652218415073722368 // #4090 │ │ -09af40: 7120 3f04 4300 |002c: invoke-static {v3, v4}, Ljava/lang/Math;.log10:(D)D // method@043f │ │ -09af46: 0b05 |002f: move-result-wide v5 │ │ -09af48: ce51 |0030: div-double/2addr v1, v5 │ │ -09af4a: 8a11 |0031: double-to-int v1, v1 │ │ -09af4c: 2202 4a01 |0032: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -09af50: 7010 a604 0200 |0034: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -09af56: 2205 6901 |0037: new-instance v5, Ljava/text/DecimalFormat; // type@0169 │ │ -09af5a: 1a06 ac01 |0039: const-string v6, "#,##0.#" // string@01ac │ │ -09af5e: 7020 0905 6500 |003b: invoke-direct {v5, v6}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0509 │ │ -09af64: 8316 |003e: int-to-double v6, v1 │ │ -09af66: 7140 4804 4376 |003f: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@0448 │ │ -09af6c: 0b03 |0042: move-result-wide v3 │ │ -09af6e: 7120 f503 9800 |0043: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -09af74: ce38 |0046: div-double/2addr v8, v3 │ │ -09af76: 6e30 0a05 8509 |0047: invoke-virtual {v5, v8, v9}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050a │ │ -09af7c: 0c08 |004a: move-result-object v8 │ │ -09af7e: 6e20 b004 8200 |004b: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09af84: 1a08 ee00 |004e: const-string v8, " " // string@00ee │ │ -09af88: 6e20 b004 8200 |0050: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09af8e: 4608 0001 |0053: aget-object v8, v0, v1 │ │ -09af92: 6e20 b004 8200 |0055: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09af98: 6e10 b504 0200 |0058: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -09af9e: 0c08 |005b: move-result-object v8 │ │ -09afa0: 1108 |005c: return-object v8 │ │ +09aeac: |[09aeac] org.osmdroid.intro.StorageAdapter.readableFileSize:(J)Ljava/lang/String; │ │ +09aebc: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +09aec0: 3102 0800 |0002: cmp-long v2, v8, v0 │ │ +09aec4: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ +09aec8: 1a08 9003 |0006: const-string v8, "0" // string@0390 │ │ +09aecc: 1108 |0008: return-object v8 │ │ +09aece: 1250 |0009: const/4 v0, #int 5 // #5 │ │ +09aed0: 2300 4409 |000a: new-array v0, v0, [Ljava/lang/String; // type@0944 │ │ +09aed4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +09aed6: 1a02 3e06 |000d: const-string v2, "B" // string@063e │ │ +09aeda: 4d02 0001 |000f: aput-object v2, v0, v1 │ │ +09aede: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +09aee0: 1a02 2837 |0012: const-string v2, "kB" // string@3728 │ │ +09aee4: 4d02 0001 |0014: aput-object v2, v0, v1 │ │ +09aee8: 1221 |0016: const/4 v1, #int 2 // #2 │ │ +09aeea: 1a02 4019 |0017: const-string v2, "MB" // string@1940 │ │ +09aeee: 4d02 0001 |0019: aput-object v2, v0, v1 │ │ +09aef2: 1231 |001b: const/4 v1, #int 3 // #3 │ │ +09aef4: 1a02 eb0b |001c: const-string v2, "GB" // string@0beb │ │ +09aef8: 4d02 0001 |001e: aput-object v2, v0, v1 │ │ +09aefc: 1241 |0020: const/4 v1, #int 4 // #4 │ │ +09aefe: 1a02 8720 |0021: const-string v2, "TB" // string@2087 │ │ +09af02: 4d02 0001 |0023: aput-object v2, v0, v1 │ │ +09af06: 8688 |0025: long-to-double v8, v8 │ │ +09af08: 7120 3f04 9800 |0026: invoke-static {v8, v9}, Ljava/lang/Math;.log10:(D)D // method@043f │ │ +09af0e: 0b01 |0029: move-result-wide v1 │ │ +09af10: 1903 9040 |002a: const-wide/high16 v3, #long 4652218415073722368 // #4090 │ │ +09af14: 7120 3f04 4300 |002c: invoke-static {v3, v4}, Ljava/lang/Math;.log10:(D)D // method@043f │ │ +09af1a: 0b05 |002f: move-result-wide v5 │ │ +09af1c: ce51 |0030: div-double/2addr v1, v5 │ │ +09af1e: 8a11 |0031: double-to-int v1, v1 │ │ +09af20: 2202 4a01 |0032: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +09af24: 7010 a604 0200 |0034: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +09af2a: 2205 6901 |0037: new-instance v5, Ljava/text/DecimalFormat; // type@0169 │ │ +09af2e: 1a06 ac01 |0039: const-string v6, "#,##0.#" // string@01ac │ │ +09af32: 7020 0905 6500 |003b: invoke-direct {v5, v6}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0509 │ │ +09af38: 8316 |003e: int-to-double v6, v1 │ │ +09af3a: 7140 4804 4376 |003f: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@0448 │ │ +09af40: 0b03 |0042: move-result-wide v3 │ │ +09af42: 7120 f503 9800 |0043: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +09af48: ce38 |0046: div-double/2addr v8, v3 │ │ +09af4a: 6e30 0a05 8509 |0047: invoke-virtual {v5, v8, v9}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050a │ │ +09af50: 0c08 |004a: move-result-object v8 │ │ +09af52: 6e20 b004 8200 |004b: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09af58: 1a08 ee00 |004e: const-string v8, " " // string@00ee │ │ +09af5c: 6e20 b004 8200 |0050: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09af62: 4608 0001 |0053: aget-object v8, v0, v1 │ │ +09af66: 6e20 b004 8200 |0055: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09af6c: 6e10 b504 0200 |0058: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +09af72: 0c08 |005b: move-result-object v8 │ │ +09af74: 1108 |005c: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0026 line=43 │ │ 0x0032 line=44 │ │ locals : │ │ 0x0000 - 0x005d reg=8 (null) J │ │ │ │ @@ -77260,19 +77260,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -09ae98: |[09ae98] org.osmdroid.intro.StorageAdapter.getCount:()I │ │ -09aea8: 5410 4c18 |0000: iget-object v0, v1, Lorg/osmdroid/intro/StorageAdapter;.data:Ljava/util/List; // field@184c │ │ -09aeac: 7210 8a05 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058a │ │ -09aeb2: 0a00 |0005: move-result v0 │ │ -09aeb4: 0f00 |0006: return v0 │ │ +09ae6c: |[09ae6c] org.osmdroid.intro.StorageAdapter.getCount:()I │ │ +09ae7c: 5410 4c18 |0000: iget-object v0, v1, Lorg/osmdroid/intro/StorageAdapter;.data:Ljava/util/List; // field@184c │ │ +09ae80: 7210 8a05 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058a │ │ +09ae86: 0a00 |0005: move-result v0 │ │ +09ae88: 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;) │ │ @@ -77280,19 +77280,19 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -09aeb8: |[09aeb8] org.osmdroid.intro.StorageAdapter.getItem:(I)Ljava/lang/Object; │ │ -09aec8: 5410 4c18 |0000: iget-object v0, v1, Lorg/osmdroid/intro/StorageAdapter;.data:Ljava/util/List; // field@184c │ │ -09aecc: 7220 8205 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -09aed2: 0c02 |0005: move-result-object v2 │ │ -09aed4: 1102 |0006: return-object v2 │ │ +09ae8c: |[09ae8c] org.osmdroid.intro.StorageAdapter.getItem:(I)Ljava/lang/Object; │ │ +09ae9c: 5410 4c18 |0000: iget-object v0, v1, Lorg/osmdroid/intro/StorageAdapter;.data:Ljava/util/List; // field@184c │ │ +09aea0: 7220 8205 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +09aea6: 0c02 |0005: move-result-object v2 │ │ +09aea8: 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 │ │ │ │ @@ -77301,57 +77301,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 │ │ -09add0: |[09add0] org.osmdroid.intro.StorageAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -09ade0: 3906 1200 |0000: if-nez v6, 0012 // +0012 │ │ -09ade4: 6e10 c014 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/intro/StorageAdapter;.getContext:()Landroid/content/Context; // method@14c0 │ │ -09adea: 0c06 |0005: move-result-object v6 │ │ -09adec: 7110 e101 0600 |0006: invoke-static {v6}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@01e1 │ │ -09adf2: 0c06 |0009: move-result-object v6 │ │ -09adf4: 1400 4e00 0b7f |000a: const v0, #float 1.84764e+38 // #7f0b004e │ │ -09adfa: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -09adfc: 6e40 e401 0617 |000e: invoke-virtual {v6, v0, v7, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ -09ae02: 0c06 |0011: move-result-object v6 │ │ -09ae04: 6e20 c214 5400 |0012: invoke-virtual {v4, v5}, Lorg/osmdroid/intro/StorageAdapter;.getItem:(I)Ljava/lang/Object; // method@14c2 │ │ -09ae0a: 0c05 |0015: move-result-object v5 │ │ -09ae0c: 1f05 3d06 |0016: check-cast v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@063d │ │ -09ae10: 3805 4300 |0018: if-eqz v5, 005b // +0043 │ │ -09ae14: 1407 b601 087f |001a: const v7, #float 1.80784e+38 // #7f0801b6 │ │ -09ae1a: 6e20 0a02 7600 |001d: invoke-virtual {v6, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -09ae20: 0c07 |0020: move-result-object v7 │ │ -09ae22: 1f07 c600 |0021: check-cast v7, Landroid/widget/TextView; // type@00c6 │ │ -09ae26: 1400 b501 087f |0023: const v0, #float 1.80784e+38 // #7f0801b5 │ │ -09ae2c: 6e20 0a02 0600 |0026: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -09ae32: 0c00 |0029: move-result-object v0 │ │ -09ae34: 1f00 c600 |002a: check-cast v0, Landroid/widget/TextView; // type@00c6 │ │ -09ae38: 1401 b701 087f |002c: const v1, #float 1.80784e+38 // #7f0801b7 │ │ -09ae3e: 6e20 0a02 1600 |002f: invoke-virtual {v6, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -09ae44: 0c01 |0032: move-result-object v1 │ │ -09ae46: 1f01 c600 |0033: check-cast v1, Landroid/widget/TextView; // type@00c6 │ │ -09ae4a: 6e10 681f 0500 |0035: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.getDisplayName:()Ljava/lang/String; // method@1f68 │ │ -09ae50: 0c02 |0038: move-result-object v2 │ │ -09ae52: 6e20 8802 2700 |0039: invoke-virtual {v7, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -09ae58: 2207 4a01 |003c: new-instance v7, Ljava/lang/StringBuilder; // type@014a │ │ -09ae5c: 7010 a604 0700 |003e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -09ae62: 1a02 9c0b |0041: const-string v2, "Free space: " // string@0b9c │ │ -09ae66: 6e20 b004 2700 |0043: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09ae6c: 5352 a91e |0046: iget-wide v2, v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@1ea9 │ │ -09ae70: 7120 c414 3200 |0048: invoke-static {v2, v3}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@14c4 │ │ -09ae76: 0c02 |004b: move-result-object v2 │ │ -09ae78: 6e20 b004 2700 |004c: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09ae7e: 6e10 b504 0700 |004f: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -09ae84: 0c07 |0052: move-result-object v7 │ │ -09ae86: 6e20 8802 7000 |0053: invoke-virtual {v0, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -09ae8c: 5455 ab1e |0056: iget-object v5, v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1eab │ │ -09ae90: 6e20 8802 5100 |0058: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -09ae96: 1106 |005b: return-object v6 │ │ +09ada4: |[09ada4] org.osmdroid.intro.StorageAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +09adb4: 3906 1200 |0000: if-nez v6, 0012 // +0012 │ │ +09adb8: 6e10 c014 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/intro/StorageAdapter;.getContext:()Landroid/content/Context; // method@14c0 │ │ +09adbe: 0c06 |0005: move-result-object v6 │ │ +09adc0: 7110 e101 0600 |0006: invoke-static {v6}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@01e1 │ │ +09adc6: 0c06 |0009: move-result-object v6 │ │ +09adc8: 1400 4e00 0b7f |000a: const v0, #float 1.84764e+38 // #7f0b004e │ │ +09adce: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +09add0: 6e40 e401 0617 |000e: invoke-virtual {v6, v0, v7, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ +09add6: 0c06 |0011: move-result-object v6 │ │ +09add8: 6e20 c214 5400 |0012: invoke-virtual {v4, v5}, Lorg/osmdroid/intro/StorageAdapter;.getItem:(I)Ljava/lang/Object; // method@14c2 │ │ +09adde: 0c05 |0015: move-result-object v5 │ │ +09ade0: 1f05 3d06 |0016: check-cast v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@063d │ │ +09ade4: 3805 4300 |0018: if-eqz v5, 005b // +0043 │ │ +09ade8: 1407 b601 087f |001a: const v7, #float 1.80784e+38 // #7f0801b6 │ │ +09adee: 6e20 0a02 7600 |001d: invoke-virtual {v6, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +09adf4: 0c07 |0020: move-result-object v7 │ │ +09adf6: 1f07 c600 |0021: check-cast v7, Landroid/widget/TextView; // type@00c6 │ │ +09adfa: 1400 b501 087f |0023: const v0, #float 1.80784e+38 // #7f0801b5 │ │ +09ae00: 6e20 0a02 0600 |0026: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +09ae06: 0c00 |0029: move-result-object v0 │ │ +09ae08: 1f00 c600 |002a: check-cast v0, Landroid/widget/TextView; // type@00c6 │ │ +09ae0c: 1401 b701 087f |002c: const v1, #float 1.80784e+38 // #7f0801b7 │ │ +09ae12: 6e20 0a02 1600 |002f: invoke-virtual {v6, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +09ae18: 0c01 |0032: move-result-object v1 │ │ +09ae1a: 1f01 c600 |0033: check-cast v1, Landroid/widget/TextView; // type@00c6 │ │ +09ae1e: 6e10 681f 0500 |0035: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.getDisplayName:()Ljava/lang/String; // method@1f68 │ │ +09ae24: 0c02 |0038: move-result-object v2 │ │ +09ae26: 6e20 8802 2700 |0039: invoke-virtual {v7, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +09ae2c: 2207 4a01 |003c: new-instance v7, Ljava/lang/StringBuilder; // type@014a │ │ +09ae30: 7010 a604 0700 |003e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +09ae36: 1a02 9c0b |0041: const-string v2, "Free space: " // string@0b9c │ │ +09ae3a: 6e20 b004 2700 |0043: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09ae40: 5352 a91e |0046: iget-wide v2, v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@1ea9 │ │ +09ae44: 7120 c414 3200 |0048: invoke-static {v2, v3}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@14c4 │ │ +09ae4a: 0c02 |004b: move-result-object v2 │ │ +09ae4c: 6e20 b004 2700 |004c: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09ae52: 6e10 b504 0700 |004f: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +09ae58: 0c07 |0052: move-result-object v7 │ │ +09ae5a: 6e20 8802 7000 |0053: invoke-virtual {v0, v7}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +09ae60: 5455 ab1e |0056: iget-object v5, v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1eab │ │ +09ae64: 6e20 8802 5100 |0058: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +09ae6a: 1106 |005b: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=51 │ │ 0x0012 line=53 │ │ 0x001d line=57 │ │ 0x0026 line=58 │ │ 0x002f line=59 │ │ @@ -77403,19 +77403,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 │ │ -09afc8: |[09afc8] org.osmdroid.intro.StoragePreferenceFragment$1.:(Lorg/osmdroid/intro/StoragePreferenceFragment;Lorg/osmdroid/intro/StorageAdapter;)V │ │ -09afd8: 5b01 4d18 |0000: iput-object v1, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@184d │ │ -09afdc: 5b02 4e18 |0002: iput-object v2, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.val$arrayAdapter:Lorg/osmdroid/intro/StorageAdapter; // field@184e │ │ -09afe0: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -09afe6: 0e00 |0007: return-void │ │ +09af9c: |[09af9c] org.osmdroid.intro.StoragePreferenceFragment$1.:(Lorg/osmdroid/intro/StoragePreferenceFragment;Lorg/osmdroid/intro/StorageAdapter;)V │ │ +09afac: 5b01 4d18 |0000: iput-object v1, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@184d │ │ +09afb0: 5b02 4e18 |0002: iput-object v2, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.val$arrayAdapter:Lorg/osmdroid/intro/StorageAdapter; // field@184e │ │ +09afb4: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +09afba: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 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; │ │ @@ -77426,144 +77426,144 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 287 16-bit code units │ │ -09afe8: |[09afe8] org.osmdroid.intro.StoragePreferenceFragment$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -09aff8: 1a05 c747 |0000: const-string v5, "tiles" // string@47c7 │ │ -09affc: 1a00 503f |0002: const-string v0, "osmdroid" // string@3f50 │ │ -09b000: 5441 4e18 |0004: iget-object v1, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.val$arrayAdapter:Lorg/osmdroid/intro/StorageAdapter; // field@184e │ │ -09b004: 6e20 c214 6100 |0006: invoke-virtual {v1, v6}, Lorg/osmdroid/intro/StorageAdapter;.getItem:(I)Ljava/lang/Object; // method@14c2 │ │ -09b00a: 0c06 |0009: move-result-object v6 │ │ -09b00c: 1f06 3d06 |000a: check-cast v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@063d │ │ -09b010: 2201 0701 |000c: new-instance v1, Ljava/io/File; // type@0107 │ │ -09b014: 2202 4a01 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -09b018: 7010 a604 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -09b01e: 5463 ab1e |0013: iget-object v3, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1eab │ │ -09b022: 6e20 b004 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09b028: 6203 4900 |0018: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@0049 │ │ -09b02c: 6e20 b004 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09b032: 6e20 b004 0200 |001d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09b038: 6203 4900 |0020: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@0049 │ │ -09b03c: 6e20 b004 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09b042: 6e20 b004 5200 |0025: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09b048: 6203 4900 |0028: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@0049 │ │ -09b04c: 6e20 b004 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09b052: 6e10 b504 0200 |002d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -09b058: 0c02 |0030: move-result-object v2 │ │ -09b05a: 7020 6203 2100 |0031: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ -09b060: 6e10 7a03 0100 |0034: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@037a │ │ -09b066: 2805 |0037: goto 003c // +0005 │ │ -09b068: 0d01 |0038: move-exception v1 │ │ -09b06a: 6e10 0404 0100 |0039: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ -09b070: 5441 4d18 |003c: iget-object v1, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@184d │ │ -09b074: 5411 5818 |003e: iget-object v1, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheDirectory:Landroid/widget/TextView; // field@1858 │ │ -09b078: 2202 4a01 |0040: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -09b07c: 7010 a604 0200 |0042: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -09b082: 5466 ab1e |0045: iget-object v6, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1eab │ │ -09b086: 6e20 b004 6200 |0047: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09b08c: 6206 4900 |004a: sget-object v6, Ljava/io/File;.separator:Ljava/lang/String; // field@0049 │ │ -09b090: 6e20 b004 6200 |004c: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09b096: 6e20 b004 0200 |004f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09b09c: 6206 4900 |0052: sget-object v6, Ljava/io/File;.separator:Ljava/lang/String; // field@0049 │ │ -09b0a0: 6e20 b004 6200 |0054: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09b0a6: 6e20 b004 5200 |0057: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09b0ac: 6e10 b504 0200 |005a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -09b0b2: 0c05 |005d: move-result-object v5 │ │ -09b0b4: 6e20 8802 5100 |005e: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -09b0ba: 7100 6d12 0000 |0061: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -09b0c0: 0c05 |0064: move-result-object v5 │ │ -09b0c2: 2206 0701 |0065: new-instance v6, Ljava/io/File; // type@0107 │ │ -09b0c6: 2200 4a01 |0067: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -09b0ca: 7010 a604 0000 |0069: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -09b0d0: 5441 4d18 |006c: iget-object v1, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@184d │ │ -09b0d4: 5411 5818 |006e: iget-object v1, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheDirectory:Landroid/widget/TextView; // field@1858 │ │ -09b0d8: 6e10 8502 0100 |0070: invoke-virtual {v1}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0285 │ │ -09b0de: 0c01 |0073: move-result-object v1 │ │ -09b0e0: 6e20 af04 1000 |0074: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ -09b0e6: 1a01 0000 |0077: const-string v1, "" // string@0000 │ │ -09b0ea: 6e20 b004 1000 |0079: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09b0f0: 6e10 b504 0000 |007c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -09b0f6: 0c00 |007f: move-result-object v0 │ │ -09b0f8: 7020 6203 0600 |0080: invoke-direct {v6, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ -09b0fe: 7220 e312 6500 |0083: invoke-interface {v5, v6}, Lorg/osmdroid/config/IConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@12e3 │ │ -09b104: 7100 6d12 0000 |0086: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -09b10a: 0c05 |0089: move-result-object v5 │ │ -09b10c: 5446 4d18 |008a: iget-object v6, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@184d │ │ -09b110: 6e10 d314 0600 |008c: invoke-virtual {v6}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@14d3 │ │ -09b116: 0c06 |008f: move-result-object v6 │ │ -09b118: 5440 4d18 |0090: iget-object v0, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@184d │ │ -09b11c: 6e10 d314 0000 |0092: invoke-virtual {v0}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@14d3 │ │ -09b122: 0c00 |0095: move-result-object v0 │ │ -09b124: 7110 8201 0000 |0096: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0182 │ │ -09b12a: 0c00 |0099: move-result-object v0 │ │ -09b12c: 7230 d512 6500 |009a: invoke-interface {v5, v6, v0}, Lorg/osmdroid/config/IConfigurationProvider;.save:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@12d5 │ │ -09b132: 5445 4d18 |009d: iget-object v5, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@184d │ │ -09b136: 5455 5a18 |009f: iget-object v5, v5, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheMaxSize:Landroid/widget/TextView; // field@185a │ │ -09b13a: 7100 6d12 0000 |00a1: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -09b140: 0c06 |00a4: move-result-object v6 │ │ -09b142: 7210 c412 0600 |00a5: invoke-interface {v6}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@12c4 │ │ -09b148: 0b02 |00a8: move-result-wide v2 │ │ -09b14a: 7120 c414 3200 |00a9: invoke-static {v2, v3}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@14c4 │ │ -09b150: 0c06 |00ac: move-result-object v6 │ │ -09b152: 6e20 8802 6500 |00ad: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -09b158: 5445 4d18 |00b0: iget-object v5, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@184d │ │ -09b15c: 5455 5b18 |00b2: iget-object v5, v5, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheTrimSize:Landroid/widget/TextView; // field@185b │ │ -09b160: 7100 6d12 0000 |00b4: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -09b166: 0c06 |00b7: move-result-object v6 │ │ -09b168: 7210 c512 0600 |00b8: invoke-interface {v6}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@12c5 │ │ -09b16e: 0b02 |00bb: move-result-wide v2 │ │ -09b170: 7120 c414 3200 |00bc: invoke-static {v2, v3}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@14c4 │ │ -09b176: 0c06 |00bf: move-result-object v6 │ │ -09b178: 6e20 8802 6500 |00c0: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -09b17e: 5445 4d18 |00c3: iget-object v5, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@184d │ │ -09b182: 5455 5918 |00c5: iget-object v5, v5, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheFreeSpace:Landroid/widget/TextView; // field@1859 │ │ -09b186: 7100 6d12 0000 |00c7: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -09b18c: 0c06 |00ca: move-result-object v6 │ │ -09b18e: 7210 c012 0600 |00cb: invoke-interface {v6}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@12c0 │ │ -09b194: 0c06 |00ce: move-result-object v6 │ │ -09b196: 6e10 6d03 0600 |00cf: invoke-virtual {v6}, Ljava/io/File;.getFreeSpace:()J // method@036d │ │ -09b19c: 0b02 |00d2: move-result-wide v2 │ │ -09b19e: 7120 c414 3200 |00d3: invoke-static {v2, v3}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@14c4 │ │ -09b1a4: 0c06 |00d6: move-result-object v6 │ │ -09b1a6: 6e20 8802 6500 |00d7: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -09b1ac: 2205 0701 |00da: new-instance v5, Ljava/io/File; // type@0107 │ │ -09b1b0: 2206 4a01 |00dc: new-instance v6, Ljava/lang/StringBuilder; // type@014a │ │ -09b1b4: 7010 a604 0600 |00de: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -09b1ba: 7100 6d12 0000 |00e1: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -09b1c0: 0c00 |00e4: move-result-object v0 │ │ -09b1c2: 7210 c012 0000 |00e5: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@12c0 │ │ -09b1c8: 0c00 |00e8: move-result-object v0 │ │ -09b1ca: 6e10 6a03 0000 |00e9: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ -09b1d0: 0c00 |00ec: move-result-object v0 │ │ -09b1d2: 6e20 b004 0600 |00ed: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09b1d8: 6200 4900 |00f0: sget-object v0, Ljava/io/File;.separator:Ljava/lang/String; // field@0049 │ │ -09b1dc: 6e20 b004 0600 |00f2: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09b1e2: 1a00 142a |00f5: const-string v0, "cache.db" // string@2a14 │ │ -09b1e6: 6e20 b004 0600 |00f7: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09b1ec: 6e10 b504 0600 |00fa: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -09b1f2: 0c06 |00fd: move-result-object v6 │ │ -09b1f4: 7020 6203 6500 |00fe: invoke-direct {v5, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ -09b1fa: 6e10 6803 0500 |0101: invoke-virtual {v5}, Ljava/io/File;.exists:()Z // method@0368 │ │ -09b200: 0a06 |0104: move-result v6 │ │ -09b202: 3806 1200 |0105: if-eqz v6, 0117 // +0012 │ │ -09b206: 5446 4d18 |0107: iget-object v6, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@184d │ │ -09b20a: 5466 5718 |0109: iget-object v6, v6, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@1857 │ │ -09b20e: 6e10 7703 0500 |010b: invoke-virtual {v5}, Ljava/io/File;.length:()J // method@0377 │ │ -09b214: 0b00 |010e: move-result-wide v0 │ │ -09b216: 7120 c414 1000 |010f: invoke-static {v0, v1}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@14c4 │ │ -09b21c: 0c05 |0112: move-result-object v5 │ │ -09b21e: 6e20 8802 5600 |0113: invoke-virtual {v6, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -09b224: 2808 |0116: goto 011e // +0008 │ │ -09b226: 5445 4d18 |0117: iget-object v5, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@184d │ │ -09b22a: 5455 5718 |0119: iget-object v5, v5, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@1857 │ │ -09b22e: 6e20 8802 1500 |011b: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -09b234: 0e00 |011e: return-void │ │ +09afbc: |[09afbc] org.osmdroid.intro.StoragePreferenceFragment$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +09afcc: 1a05 c747 |0000: const-string v5, "tiles" // string@47c7 │ │ +09afd0: 1a00 503f |0002: const-string v0, "osmdroid" // string@3f50 │ │ +09afd4: 5441 4e18 |0004: iget-object v1, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.val$arrayAdapter:Lorg/osmdroid/intro/StorageAdapter; // field@184e │ │ +09afd8: 6e20 c214 6100 |0006: invoke-virtual {v1, v6}, Lorg/osmdroid/intro/StorageAdapter;.getItem:(I)Ljava/lang/Object; // method@14c2 │ │ +09afde: 0c06 |0009: move-result-object v6 │ │ +09afe0: 1f06 3d06 |000a: check-cast v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@063d │ │ +09afe4: 2201 0701 |000c: new-instance v1, Ljava/io/File; // type@0107 │ │ +09afe8: 2202 4a01 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +09afec: 7010 a604 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +09aff2: 5463 ab1e |0013: iget-object v3, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1eab │ │ +09aff6: 6e20 b004 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09affc: 6203 4900 |0018: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@0049 │ │ +09b000: 6e20 b004 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09b006: 6e20 b004 0200 |001d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09b00c: 6203 4900 |0020: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@0049 │ │ +09b010: 6e20 b004 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09b016: 6e20 b004 5200 |0025: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09b01c: 6203 4900 |0028: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@0049 │ │ +09b020: 6e20 b004 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09b026: 6e10 b504 0200 |002d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +09b02c: 0c02 |0030: move-result-object v2 │ │ +09b02e: 7020 6203 2100 |0031: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ +09b034: 6e10 7a03 0100 |0034: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@037a │ │ +09b03a: 2805 |0037: goto 003c // +0005 │ │ +09b03c: 0d01 |0038: move-exception v1 │ │ +09b03e: 6e10 0404 0100 |0039: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ +09b044: 5441 4d18 |003c: iget-object v1, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@184d │ │ +09b048: 5411 5818 |003e: iget-object v1, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheDirectory:Landroid/widget/TextView; // field@1858 │ │ +09b04c: 2202 4a01 |0040: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +09b050: 7010 a604 0200 |0042: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +09b056: 5466 ab1e |0045: iget-object v6, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1eab │ │ +09b05a: 6e20 b004 6200 |0047: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09b060: 6206 4900 |004a: sget-object v6, Ljava/io/File;.separator:Ljava/lang/String; // field@0049 │ │ +09b064: 6e20 b004 6200 |004c: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09b06a: 6e20 b004 0200 |004f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09b070: 6206 4900 |0052: sget-object v6, Ljava/io/File;.separator:Ljava/lang/String; // field@0049 │ │ +09b074: 6e20 b004 6200 |0054: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09b07a: 6e20 b004 5200 |0057: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09b080: 6e10 b504 0200 |005a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +09b086: 0c05 |005d: move-result-object v5 │ │ +09b088: 6e20 8802 5100 |005e: invoke-virtual {v1, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +09b08e: 7100 6d12 0000 |0061: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +09b094: 0c05 |0064: move-result-object v5 │ │ +09b096: 2206 0701 |0065: new-instance v6, Ljava/io/File; // type@0107 │ │ +09b09a: 2200 4a01 |0067: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +09b09e: 7010 a604 0000 |0069: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +09b0a4: 5441 4d18 |006c: iget-object v1, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@184d │ │ +09b0a8: 5411 5818 |006e: iget-object v1, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheDirectory:Landroid/widget/TextView; // field@1858 │ │ +09b0ac: 6e10 8502 0100 |0070: invoke-virtual {v1}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0285 │ │ +09b0b2: 0c01 |0073: move-result-object v1 │ │ +09b0b4: 6e20 af04 1000 |0074: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ +09b0ba: 1a01 0000 |0077: const-string v1, "" // string@0000 │ │ +09b0be: 6e20 b004 1000 |0079: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09b0c4: 6e10 b504 0000 |007c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +09b0ca: 0c00 |007f: move-result-object v0 │ │ +09b0cc: 7020 6203 0600 |0080: invoke-direct {v6, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ +09b0d2: 7220 e312 6500 |0083: invoke-interface {v5, v6}, Lorg/osmdroid/config/IConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@12e3 │ │ +09b0d8: 7100 6d12 0000 |0086: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +09b0de: 0c05 |0089: move-result-object v5 │ │ +09b0e0: 5446 4d18 |008a: iget-object v6, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@184d │ │ +09b0e4: 6e10 d314 0600 |008c: invoke-virtual {v6}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@14d3 │ │ +09b0ea: 0c06 |008f: move-result-object v6 │ │ +09b0ec: 5440 4d18 |0090: iget-object v0, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@184d │ │ +09b0f0: 6e10 d314 0000 |0092: invoke-virtual {v0}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@14d3 │ │ +09b0f6: 0c00 |0095: move-result-object v0 │ │ +09b0f8: 7110 8201 0000 |0096: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0182 │ │ +09b0fe: 0c00 |0099: move-result-object v0 │ │ +09b100: 7230 d512 6500 |009a: invoke-interface {v5, v6, v0}, Lorg/osmdroid/config/IConfigurationProvider;.save:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@12d5 │ │ +09b106: 5445 4d18 |009d: iget-object v5, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@184d │ │ +09b10a: 5455 5a18 |009f: iget-object v5, v5, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheMaxSize:Landroid/widget/TextView; // field@185a │ │ +09b10e: 7100 6d12 0000 |00a1: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +09b114: 0c06 |00a4: move-result-object v6 │ │ +09b116: 7210 c412 0600 |00a5: invoke-interface {v6}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@12c4 │ │ +09b11c: 0b02 |00a8: move-result-wide v2 │ │ +09b11e: 7120 c414 3200 |00a9: invoke-static {v2, v3}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@14c4 │ │ +09b124: 0c06 |00ac: move-result-object v6 │ │ +09b126: 6e20 8802 6500 |00ad: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +09b12c: 5445 4d18 |00b0: iget-object v5, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@184d │ │ +09b130: 5455 5b18 |00b2: iget-object v5, v5, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheTrimSize:Landroid/widget/TextView; // field@185b │ │ +09b134: 7100 6d12 0000 |00b4: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +09b13a: 0c06 |00b7: move-result-object v6 │ │ +09b13c: 7210 c512 0600 |00b8: invoke-interface {v6}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@12c5 │ │ +09b142: 0b02 |00bb: move-result-wide v2 │ │ +09b144: 7120 c414 3200 |00bc: invoke-static {v2, v3}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@14c4 │ │ +09b14a: 0c06 |00bf: move-result-object v6 │ │ +09b14c: 6e20 8802 6500 |00c0: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +09b152: 5445 4d18 |00c3: iget-object v5, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@184d │ │ +09b156: 5455 5918 |00c5: iget-object v5, v5, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheFreeSpace:Landroid/widget/TextView; // field@1859 │ │ +09b15a: 7100 6d12 0000 |00c7: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +09b160: 0c06 |00ca: move-result-object v6 │ │ +09b162: 7210 c012 0600 |00cb: invoke-interface {v6}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@12c0 │ │ +09b168: 0c06 |00ce: move-result-object v6 │ │ +09b16a: 6e10 6d03 0600 |00cf: invoke-virtual {v6}, Ljava/io/File;.getFreeSpace:()J // method@036d │ │ +09b170: 0b02 |00d2: move-result-wide v2 │ │ +09b172: 7120 c414 3200 |00d3: invoke-static {v2, v3}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@14c4 │ │ +09b178: 0c06 |00d6: move-result-object v6 │ │ +09b17a: 6e20 8802 6500 |00d7: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +09b180: 2205 0701 |00da: new-instance v5, Ljava/io/File; // type@0107 │ │ +09b184: 2206 4a01 |00dc: new-instance v6, Ljava/lang/StringBuilder; // type@014a │ │ +09b188: 7010 a604 0600 |00de: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +09b18e: 7100 6d12 0000 |00e1: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +09b194: 0c00 |00e4: move-result-object v0 │ │ +09b196: 7210 c012 0000 |00e5: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@12c0 │ │ +09b19c: 0c00 |00e8: move-result-object v0 │ │ +09b19e: 6e10 6a03 0000 |00e9: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ +09b1a4: 0c00 |00ec: move-result-object v0 │ │ +09b1a6: 6e20 b004 0600 |00ed: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09b1ac: 6200 4900 |00f0: sget-object v0, Ljava/io/File;.separator:Ljava/lang/String; // field@0049 │ │ +09b1b0: 6e20 b004 0600 |00f2: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09b1b6: 1a00 142a |00f5: const-string v0, "cache.db" // string@2a14 │ │ +09b1ba: 6e20 b004 0600 |00f7: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09b1c0: 6e10 b504 0600 |00fa: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +09b1c6: 0c06 |00fd: move-result-object v6 │ │ +09b1c8: 7020 6203 6500 |00fe: invoke-direct {v5, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ +09b1ce: 6e10 6803 0500 |0101: invoke-virtual {v5}, Ljava/io/File;.exists:()Z // method@0368 │ │ +09b1d4: 0a06 |0104: move-result v6 │ │ +09b1d6: 3806 1200 |0105: if-eqz v6, 0117 // +0012 │ │ +09b1da: 5446 4d18 |0107: iget-object v6, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@184d │ │ +09b1de: 5466 5718 |0109: iget-object v6, v6, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@1857 │ │ +09b1e2: 6e10 7703 0500 |010b: invoke-virtual {v5}, Ljava/io/File;.length:()J // method@0377 │ │ +09b1e8: 0b00 |010e: move-result-wide v0 │ │ +09b1ea: 7120 c414 1000 |010f: invoke-static {v0, v1}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@14c4 │ │ +09b1f0: 0c05 |0112: move-result-object v5 │ │ +09b1f2: 6e20 8802 5600 |0113: invoke-virtual {v6, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +09b1f8: 2808 |0116: goto 011e // +0008 │ │ +09b1fa: 5445 4d18 |0117: iget-object v5, v4, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@184d │ │ +09b1fe: 5455 5718 |0119: iget-object v5, v5, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@1857 │ │ +09b202: 6e20 8802 1500 |011b: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +09b208: 0e00 |011e: return-void │ │ catches : 1 │ │ 0x000c - 0x0037 │ │ Ljava/lang/Exception; -> 0x0038 │ │ positions : │ │ 0x0004 line=118 │ │ 0x000c line=120 │ │ 0x0039 line=122 │ │ @@ -77617,18 +77617,18 @@ │ │ type : '(Lorg/osmdroid/intro/StoragePreferenceFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09b248: |[09b248] org.osmdroid.intro.StoragePreferenceFragment$2.:(Lorg/osmdroid/intro/StoragePreferenceFragment;)V │ │ -09b258: 5b01 4f18 |0000: iput-object v1, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$2;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@184f │ │ -09b25c: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -09b262: 0e00 |0005: return-void │ │ +09b21c: |[09b21c] org.osmdroid.intro.StoragePreferenceFragment$2.:(Lorg/osmdroid/intro/StoragePreferenceFragment;)V │ │ +09b22c: 5b01 4f18 |0000: iput-object v1, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$2;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@184f │ │ +09b230: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +09b236: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/intro/StoragePreferenceFragment$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/intro/StoragePreferenceFragment; │ │ │ │ @@ -77638,17 +77638,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09b264: |[09b264] org.osmdroid.intro.StoragePreferenceFragment$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -09b274: 7210 5a00 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.cancel:()V // method@005a │ │ -09b27a: 0e00 |0003: return-void │ │ +09b238: |[09b238] org.osmdroid.intro.StoragePreferenceFragment$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +09b248: 7210 5a00 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.cancel:()V // method@005a │ │ +09b24e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 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 │ │ @@ -77692,19 +77692,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 │ │ -09b27c: |[09b27c] org.osmdroid.intro.StoragePreferenceFragment$3.:(Lorg/osmdroid/intro/StoragePreferenceFragment;Landroid/widget/EditText;)V │ │ -09b28c: 5b01 5018 |0000: iput-object v1, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@1850 │ │ -09b290: 5b02 5118 |0002: iput-object v2, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.val$input:Landroid/widget/EditText; // field@1851 │ │ -09b294: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -09b29a: 0e00 |0007: return-void │ │ +09b250: |[09b250] org.osmdroid.intro.StoragePreferenceFragment$3.:(Lorg/osmdroid/intro/StoragePreferenceFragment;Landroid/widget/EditText;)V │ │ +09b260: 5b01 5018 |0000: iput-object v1, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@1850 │ │ +09b264: 5b02 5118 |0002: iput-object v2, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.val$input:Landroid/widget/EditText; // field@1851 │ │ +09b268: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +09b26e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 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; │ │ @@ -77715,50 +77715,50 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -09b29c: |[09b29c] org.osmdroid.intro.StoragePreferenceFragment$3.afterTextChanged:(Landroid/text/Editable;)V │ │ -09b2ac: 2202 0701 |0000: new-instance v2, Ljava/io/File; // type@0107 │ │ -09b2b0: 5410 5118 |0002: iget-object v0, v1, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.val$input:Landroid/widget/EditText; // field@1851 │ │ -09b2b4: 6e10 4a02 0000 |0004: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -09b2ba: 0c00 |0007: move-result-object v0 │ │ -09b2bc: 6e10 5f04 0000 |0008: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -09b2c2: 0c00 |000b: move-result-object v0 │ │ -09b2c4: 7020 6203 0200 |000c: invoke-direct {v2, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ -09b2ca: 6e10 6803 0200 |000f: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@0368 │ │ -09b2d0: 0a00 |0012: move-result v0 │ │ -09b2d2: 3900 0a00 |0013: if-nez v0, 001d // +000a │ │ -09b2d6: 5412 5118 |0015: iget-object v2, v1, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.val$input:Landroid/widget/EditText; // field@1851 │ │ -09b2da: 1a00 020a |0017: const-string v0, "Does not exist" // string@0a02 │ │ -09b2de: 6e20 4b02 0200 |0019: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@024b │ │ -09b2e4: 2829 |001c: goto 0045 // +0029 │ │ -09b2e6: 6e10 6803 0200 |001d: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@0368 │ │ -09b2ec: 0a00 |0020: move-result v0 │ │ -09b2ee: 3800 1000 |0021: if-eqz v0, 0031 // +0010 │ │ -09b2f2: 6e10 7303 0200 |0023: invoke-virtual {v2}, Ljava/io/File;.isDirectory:()Z // method@0373 │ │ -09b2f8: 0a00 |0026: move-result v0 │ │ -09b2fa: 3900 0a00 |0027: if-nez v0, 0031 // +000a │ │ -09b2fe: 5412 5118 |0029: iget-object v2, v1, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.val$input:Landroid/widget/EditText; // field@1851 │ │ -09b302: 1a00 7e1b |002b: const-string v0, "Not a directory" // string@1b7e │ │ -09b306: 6e20 4b02 0200 |002d: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@024b │ │ -09b30c: 2815 |0030: goto 0045 // +0015 │ │ -09b30e: 7110 7b1f 0200 |0031: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@1f7b │ │ -09b314: 0a02 |0034: move-result v2 │ │ -09b316: 3902 0a00 |0035: if-nez v2, 003f // +000a │ │ -09b31a: 5412 5118 |0037: iget-object v2, v1, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.val$input:Landroid/widget/EditText; // field@1851 │ │ -09b31e: 1a00 821b |0039: const-string v0, "Not writable" // string@1b82 │ │ -09b322: 6e20 4b02 0200 |003b: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@024b │ │ -09b328: 2807 |003e: goto 0045 // +0007 │ │ -09b32a: 5412 5118 |003f: iget-object v2, v1, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.val$input:Landroid/widget/EditText; // field@1851 │ │ -09b32e: 1200 |0041: const/4 v0, #int 0 // #0 │ │ -09b330: 6e20 4b02 0200 |0042: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@024b │ │ -09b336: 0e00 |0045: return-void │ │ +09b270: |[09b270] org.osmdroid.intro.StoragePreferenceFragment$3.afterTextChanged:(Landroid/text/Editable;)V │ │ +09b280: 2202 0701 |0000: new-instance v2, Ljava/io/File; // type@0107 │ │ +09b284: 5410 5118 |0002: iget-object v0, v1, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.val$input:Landroid/widget/EditText; // field@1851 │ │ +09b288: 6e10 4a02 0000 |0004: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +09b28e: 0c00 |0007: move-result-object v0 │ │ +09b290: 6e10 5f04 0000 |0008: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +09b296: 0c00 |000b: move-result-object v0 │ │ +09b298: 7020 6203 0200 |000c: invoke-direct {v2, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ +09b29e: 6e10 6803 0200 |000f: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@0368 │ │ +09b2a4: 0a00 |0012: move-result v0 │ │ +09b2a6: 3900 0a00 |0013: if-nez v0, 001d // +000a │ │ +09b2aa: 5412 5118 |0015: iget-object v2, v1, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.val$input:Landroid/widget/EditText; // field@1851 │ │ +09b2ae: 1a00 020a |0017: const-string v0, "Does not exist" // string@0a02 │ │ +09b2b2: 6e20 4b02 0200 |0019: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@024b │ │ +09b2b8: 2829 |001c: goto 0045 // +0029 │ │ +09b2ba: 6e10 6803 0200 |001d: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@0368 │ │ +09b2c0: 0a00 |0020: move-result v0 │ │ +09b2c2: 3800 1000 |0021: if-eqz v0, 0031 // +0010 │ │ +09b2c6: 6e10 7303 0200 |0023: invoke-virtual {v2}, Ljava/io/File;.isDirectory:()Z // method@0373 │ │ +09b2cc: 0a00 |0026: move-result v0 │ │ +09b2ce: 3900 0a00 |0027: if-nez v0, 0031 // +000a │ │ +09b2d2: 5412 5118 |0029: iget-object v2, v1, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.val$input:Landroid/widget/EditText; // field@1851 │ │ +09b2d6: 1a00 7e1b |002b: const-string v0, "Not a directory" // string@1b7e │ │ +09b2da: 6e20 4b02 0200 |002d: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@024b │ │ +09b2e0: 2815 |0030: goto 0045 // +0015 │ │ +09b2e2: 7110 7b1f 0200 |0031: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@1f7b │ │ +09b2e8: 0a02 |0034: move-result v2 │ │ +09b2ea: 3902 0a00 |0035: if-nez v2, 003f // +000a │ │ +09b2ee: 5412 5118 |0037: iget-object v2, v1, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.val$input:Landroid/widget/EditText; // field@1851 │ │ +09b2f2: 1a00 821b |0039: const-string v0, "Not writable" // string@1b82 │ │ +09b2f6: 6e20 4b02 0200 |003b: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@024b │ │ +09b2fc: 2807 |003e: goto 0045 // +0007 │ │ +09b2fe: 5412 5118 |003f: iget-object v2, v1, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.val$input:Landroid/widget/EditText; // field@1851 │ │ +09b302: 1200 |0041: const/4 v0, #int 0 // #0 │ │ +09b304: 6e20 4b02 0200 |0042: invoke-virtual {v2, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@024b │ │ +09b30a: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x000f line=176 │ │ 0x0015 line=177 │ │ 0x001d line=178 │ │ 0x0029 line=179 │ │ @@ -77774,31 +77774,31 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -09b338: |[09b338] org.osmdroid.intro.StoragePreferenceFragment$3.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -09b348: 0e00 |0000: return-void │ │ +09b30c: |[09b30c] org.osmdroid.intro.StoragePreferenceFragment$3.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +09b31c: 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 │ │ -09b34c: |[09b34c] org.osmdroid.intro.StoragePreferenceFragment$3.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -09b35c: 0e00 |0000: return-void │ │ +09b320: |[09b320] org.osmdroid.intro.StoragePreferenceFragment$3.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +09b330: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8265 (StoragePreferenceFragment.java) │ │ │ │ Class #265 header: │ │ @@ -77838,19 +77838,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 │ │ -09b360: |[09b360] org.osmdroid.intro.StoragePreferenceFragment$4.:(Lorg/osmdroid/intro/StoragePreferenceFragment;Landroid/widget/EditText;)V │ │ -09b370: 5b01 5218 |0000: iput-object v1, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@1852 │ │ -09b374: 5b02 5318 |0002: iput-object v2, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.val$input:Landroid/widget/EditText; // field@1853 │ │ -09b378: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -09b37e: 0e00 |0007: return-void │ │ +09b334: |[09b334] org.osmdroid.intro.StoragePreferenceFragment$4.:(Lorg/osmdroid/intro/StoragePreferenceFragment;Landroid/widget/EditText;)V │ │ +09b344: 5b01 5218 |0000: iput-object v1, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@1852 │ │ +09b348: 5b02 5318 |0002: iput-object v2, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.val$input:Landroid/widget/EditText; // field@1853 │ │ +09b34c: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +09b352: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 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; │ │ @@ -77861,89 +77861,89 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 157 16-bit code units │ │ -09b380: |[09b380] org.osmdroid.intro.StoragePreferenceFragment$4.onClick:(Landroid/content/DialogInterface;I)V │ │ -09b390: 5423 5318 |0000: iget-object v3, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.val$input:Landroid/widget/EditText; // field@1853 │ │ -09b394: 6e10 4902 0300 |0002: invoke-virtual {v3}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@0249 │ │ -09b39a: 0c03 |0005: move-result-object v3 │ │ -09b39c: 3903 9600 |0006: if-nez v3, 009c // +0096 │ │ -09b3a0: 5423 5218 |0008: iget-object v3, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@1852 │ │ -09b3a4: 5433 5818 |000a: iget-object v3, v3, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheDirectory:Landroid/widget/TextView; // field@1858 │ │ -09b3a8: 5424 5318 |000c: iget-object v4, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.val$input:Landroid/widget/EditText; // field@1853 │ │ -09b3ac: 6e10 4a02 0400 |000e: invoke-virtual {v4}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -09b3b2: 0c04 |0011: move-result-object v4 │ │ -09b3b4: 6e10 5f04 0400 |0012: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -09b3ba: 0c04 |0015: move-result-object v4 │ │ -09b3bc: 6e20 8802 4300 |0016: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -09b3c2: 5423 5218 |0019: iget-object v3, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@1852 │ │ -09b3c6: 5433 5a18 |001b: iget-object v3, v3, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheMaxSize:Landroid/widget/TextView; // field@185a │ │ -09b3ca: 7100 6d12 0000 |001d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -09b3d0: 0c04 |0020: move-result-object v4 │ │ -09b3d2: 7210 c412 0400 |0021: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@12c4 │ │ -09b3d8: 0b00 |0024: move-result-wide v0 │ │ -09b3da: 7120 c414 1000 |0025: invoke-static {v0, v1}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@14c4 │ │ -09b3e0: 0c04 |0028: move-result-object v4 │ │ -09b3e2: 6e20 8802 4300 |0029: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -09b3e8: 5423 5218 |002c: iget-object v3, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@1852 │ │ -09b3ec: 5433 5b18 |002e: iget-object v3, v3, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheTrimSize:Landroid/widget/TextView; // field@185b │ │ -09b3f0: 7100 6d12 0000 |0030: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -09b3f6: 0c04 |0033: move-result-object v4 │ │ -09b3f8: 7210 c512 0400 |0034: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@12c5 │ │ -09b3fe: 0b00 |0037: move-result-wide v0 │ │ -09b400: 7120 c414 1000 |0038: invoke-static {v0, v1}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@14c4 │ │ -09b406: 0c04 |003b: move-result-object v4 │ │ -09b408: 6e20 8802 4300 |003c: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -09b40e: 5423 5218 |003f: iget-object v3, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@1852 │ │ -09b412: 5433 5918 |0041: iget-object v3, v3, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheFreeSpace:Landroid/widget/TextView; // field@1859 │ │ -09b416: 7100 6d12 0000 |0043: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -09b41c: 0c04 |0046: move-result-object v4 │ │ -09b41e: 7210 c012 0400 |0047: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@12c0 │ │ -09b424: 0c04 |004a: move-result-object v4 │ │ -09b426: 6e10 6d03 0400 |004b: invoke-virtual {v4}, Ljava/io/File;.getFreeSpace:()J // method@036d │ │ -09b42c: 0b00 |004e: move-result-wide v0 │ │ -09b42e: 7120 c414 1000 |004f: invoke-static {v0, v1}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@14c4 │ │ -09b434: 0c04 |0052: move-result-object v4 │ │ -09b436: 6e20 8802 4300 |0053: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -09b43c: 2203 0701 |0056: new-instance v3, Ljava/io/File; // type@0107 │ │ -09b440: 2204 4a01 |0058: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -09b444: 7010 a604 0400 |005a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -09b44a: 7100 6d12 0000 |005d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -09b450: 0c00 |0060: move-result-object v0 │ │ -09b452: 7210 c012 0000 |0061: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@12c0 │ │ -09b458: 0c00 |0064: move-result-object v0 │ │ -09b45a: 6e10 6a03 0000 |0065: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ -09b460: 0c00 |0068: move-result-object v0 │ │ -09b462: 6e20 b004 0400 |0069: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09b468: 6200 4900 |006c: sget-object v0, Ljava/io/File;.separator:Ljava/lang/String; // field@0049 │ │ -09b46c: 6e20 b004 0400 |006e: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09b472: 1a00 142a |0071: const-string v0, "cache.db" // string@2a14 │ │ -09b476: 6e20 b004 0400 |0073: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09b47c: 6e10 b504 0400 |0076: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -09b482: 0c04 |0079: move-result-object v4 │ │ -09b484: 7020 6203 4300 |007a: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ -09b48a: 6e10 6803 0300 |007d: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@0368 │ │ -09b490: 0a04 |0080: move-result v4 │ │ -09b492: 3804 1200 |0081: if-eqz v4, 0093 // +0012 │ │ -09b496: 5424 5218 |0083: iget-object v4, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@1852 │ │ -09b49a: 5444 5718 |0085: iget-object v4, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@1857 │ │ -09b49e: 6e10 7703 0300 |0087: invoke-virtual {v3}, Ljava/io/File;.length:()J // method@0377 │ │ -09b4a4: 0b00 |008a: move-result-wide v0 │ │ -09b4a6: 7120 c414 1000 |008b: invoke-static {v0, v1}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@14c4 │ │ -09b4ac: 0c03 |008e: move-result-object v3 │ │ -09b4ae: 6e20 8802 3400 |008f: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -09b4b4: 280a |0092: goto 009c // +000a │ │ -09b4b6: 5423 5218 |0093: iget-object v3, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@1852 │ │ -09b4ba: 5433 5718 |0095: iget-object v3, v3, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@1857 │ │ -09b4be: 1a04 0000 |0097: const-string v4, "" // string@0000 │ │ -09b4c2: 6e20 8802 4300 |0099: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -09b4c8: 0e00 |009c: return-void │ │ +09b354: |[09b354] org.osmdroid.intro.StoragePreferenceFragment$4.onClick:(Landroid/content/DialogInterface;I)V │ │ +09b364: 5423 5318 |0000: iget-object v3, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.val$input:Landroid/widget/EditText; // field@1853 │ │ +09b368: 6e10 4902 0300 |0002: invoke-virtual {v3}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@0249 │ │ +09b36e: 0c03 |0005: move-result-object v3 │ │ +09b370: 3903 9600 |0006: if-nez v3, 009c // +0096 │ │ +09b374: 5423 5218 |0008: iget-object v3, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@1852 │ │ +09b378: 5433 5818 |000a: iget-object v3, v3, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheDirectory:Landroid/widget/TextView; // field@1858 │ │ +09b37c: 5424 5318 |000c: iget-object v4, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.val$input:Landroid/widget/EditText; // field@1853 │ │ +09b380: 6e10 4a02 0400 |000e: invoke-virtual {v4}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +09b386: 0c04 |0011: move-result-object v4 │ │ +09b388: 6e10 5f04 0400 |0012: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +09b38e: 0c04 |0015: move-result-object v4 │ │ +09b390: 6e20 8802 4300 |0016: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +09b396: 5423 5218 |0019: iget-object v3, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@1852 │ │ +09b39a: 5433 5a18 |001b: iget-object v3, v3, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheMaxSize:Landroid/widget/TextView; // field@185a │ │ +09b39e: 7100 6d12 0000 |001d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +09b3a4: 0c04 |0020: move-result-object v4 │ │ +09b3a6: 7210 c412 0400 |0021: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@12c4 │ │ +09b3ac: 0b00 |0024: move-result-wide v0 │ │ +09b3ae: 7120 c414 1000 |0025: invoke-static {v0, v1}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@14c4 │ │ +09b3b4: 0c04 |0028: move-result-object v4 │ │ +09b3b6: 6e20 8802 4300 |0029: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +09b3bc: 5423 5218 |002c: iget-object v3, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@1852 │ │ +09b3c0: 5433 5b18 |002e: iget-object v3, v3, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheTrimSize:Landroid/widget/TextView; // field@185b │ │ +09b3c4: 7100 6d12 0000 |0030: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +09b3ca: 0c04 |0033: move-result-object v4 │ │ +09b3cc: 7210 c512 0400 |0034: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@12c5 │ │ +09b3d2: 0b00 |0037: move-result-wide v0 │ │ +09b3d4: 7120 c414 1000 |0038: invoke-static {v0, v1}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@14c4 │ │ +09b3da: 0c04 |003b: move-result-object v4 │ │ +09b3dc: 6e20 8802 4300 |003c: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +09b3e2: 5423 5218 |003f: iget-object v3, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@1852 │ │ +09b3e6: 5433 5918 |0041: iget-object v3, v3, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheFreeSpace:Landroid/widget/TextView; // field@1859 │ │ +09b3ea: 7100 6d12 0000 |0043: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +09b3f0: 0c04 |0046: move-result-object v4 │ │ +09b3f2: 7210 c012 0400 |0047: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@12c0 │ │ +09b3f8: 0c04 |004a: move-result-object v4 │ │ +09b3fa: 6e10 6d03 0400 |004b: invoke-virtual {v4}, Ljava/io/File;.getFreeSpace:()J // method@036d │ │ +09b400: 0b00 |004e: move-result-wide v0 │ │ +09b402: 7120 c414 1000 |004f: invoke-static {v0, v1}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@14c4 │ │ +09b408: 0c04 |0052: move-result-object v4 │ │ +09b40a: 6e20 8802 4300 |0053: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +09b410: 2203 0701 |0056: new-instance v3, Ljava/io/File; // type@0107 │ │ +09b414: 2204 4a01 |0058: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +09b418: 7010 a604 0400 |005a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +09b41e: 7100 6d12 0000 |005d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +09b424: 0c00 |0060: move-result-object v0 │ │ +09b426: 7210 c012 0000 |0061: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@12c0 │ │ +09b42c: 0c00 |0064: move-result-object v0 │ │ +09b42e: 6e10 6a03 0000 |0065: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ +09b434: 0c00 |0068: move-result-object v0 │ │ +09b436: 6e20 b004 0400 |0069: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09b43c: 6200 4900 |006c: sget-object v0, Ljava/io/File;.separator:Ljava/lang/String; // field@0049 │ │ +09b440: 6e20 b004 0400 |006e: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09b446: 1a00 142a |0071: const-string v0, "cache.db" // string@2a14 │ │ +09b44a: 6e20 b004 0400 |0073: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09b450: 6e10 b504 0400 |0076: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +09b456: 0c04 |0079: move-result-object v4 │ │ +09b458: 7020 6203 4300 |007a: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ +09b45e: 6e10 6803 0300 |007d: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@0368 │ │ +09b464: 0a04 |0080: move-result v4 │ │ +09b466: 3804 1200 |0081: if-eqz v4, 0093 // +0012 │ │ +09b46a: 5424 5218 |0083: iget-object v4, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@1852 │ │ +09b46e: 5444 5718 |0085: iget-object v4, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@1857 │ │ +09b472: 6e10 7703 0300 |0087: invoke-virtual {v3}, Ljava/io/File;.length:()J // method@0377 │ │ +09b478: 0b00 |008a: move-result-wide v0 │ │ +09b47a: 7120 c414 1000 |008b: invoke-static {v0, v1}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@14c4 │ │ +09b480: 0c03 |008e: move-result-object v3 │ │ +09b482: 6e20 8802 3400 |008f: invoke-virtual {v4, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +09b488: 280a |0092: goto 009c // +000a │ │ +09b48a: 5423 5218 |0093: iget-object v3, v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@1852 │ │ +09b48e: 5433 5718 |0095: iget-object v3, v3, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@1857 │ │ +09b492: 1a04 0000 |0097: const-string v4, "" // string@0000 │ │ +09b496: 6e20 8802 4300 |0099: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +09b49c: 0e00 |009c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0008 line=194 │ │ 0x0019 line=196 │ │ 0x002c line=197 │ │ 0x003f line=199 │ │ @@ -77991,18 +77991,18 @@ │ │ type : '(Lorg/osmdroid/intro/StoragePreferenceFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09b4cc: |[09b4cc] org.osmdroid.intro.StoragePreferenceFragment$5.:(Lorg/osmdroid/intro/StoragePreferenceFragment;)V │ │ -09b4dc: 5b01 5418 |0000: iput-object v1, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$5;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@1854 │ │ -09b4e0: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -09b4e6: 0e00 |0005: return-void │ │ +09b4a0: |[09b4a0] org.osmdroid.intro.StoragePreferenceFragment$5.:(Lorg/osmdroid/intro/StoragePreferenceFragment;)V │ │ +09b4b0: 5b01 5418 |0000: iput-object v1, v0, Lorg/osmdroid/intro/StoragePreferenceFragment$5;.this$0:Lorg/osmdroid/intro/StoragePreferenceFragment; // field@1854 │ │ +09b4b4: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +09b4ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/intro/StoragePreferenceFragment$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/intro/StoragePreferenceFragment; │ │ │ │ @@ -78012,17 +78012,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09b4e8: |[09b4e8] org.osmdroid.intro.StoragePreferenceFragment$5.onClick:(Landroid/content/DialogInterface;I)V │ │ -09b4f8: 7210 5a00 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.cancel:()V // method@005a │ │ -09b4fe: 0e00 |0003: return-void │ │ +09b4bc: |[09b4bc] org.osmdroid.intro.StoragePreferenceFragment$5.onClick:(Landroid/content/DialogInterface;I)V │ │ +09b4cc: 7210 5a00 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.cancel:()V // method@005a │ │ +09b4d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 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 │ │ @@ -78067,17 +78067,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09b964: |[09b964] org.osmdroid.library.BuildConfig.:()V │ │ -09b974: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -09b97a: 0e00 |0003: return-void │ │ +09b938: |[09b938] org.osmdroid.library.BuildConfig.:()V │ │ +09b948: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +09b94e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/library/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -78236,17 +78236,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09b97c: |[09b97c] org.osmdroid.library.R$drawable.:()V │ │ -09b98c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -09b992: 0e00 |0003: return-void │ │ +09b950: |[09b950] org.osmdroid.library.R$drawable.:()V │ │ +09b960: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +09b966: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -78303,17 +78303,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09b994: |[09b994] org.osmdroid.library.R$id.:()V │ │ -09b9a4: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -09b9aa: 0e00 |0003: return-void │ │ +09b968: |[09b968] org.osmdroid.library.R$id.:()V │ │ +09b978: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +09b97e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -78350,17 +78350,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09b9ac: |[09b9ac] org.osmdroid.library.R$layout.:()V │ │ -09b9bc: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -09b9c2: 0e00 |0003: return-void │ │ +09b980: |[09b980] org.osmdroid.library.R$layout.:()V │ │ +09b990: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +09b996: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -78587,17 +78587,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09b9c4: |[09b9c4] org.osmdroid.library.R$string.:()V │ │ -09b9d4: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -09b9da: 0e00 |0003: return-void │ │ +09b998: |[09b998] org.osmdroid.library.R$string.:()V │ │ +09b9a8: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +09b9ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -78628,17 +78628,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09b9dc: |[09b9dc] org.osmdroid.library.R.:()V │ │ -09b9ec: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -09b9f2: 0e00 |0003: return-void │ │ +09b9b0: |[09b9b0] org.osmdroid.library.R.:()V │ │ +09b9c0: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +09b9c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -78680,17 +78680,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09b9f4: |[09b9f4] org.osmdroid.mapsforge.BuildConfig.:()V │ │ -09ba04: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -09ba0a: 0e00 |0003: return-void │ │ +09b9c8: |[09b9c8] org.osmdroid.mapsforge.BuildConfig.:()V │ │ +09b9d8: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +09b9de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/mapsforge/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -78875,17 +78875,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09c310: |[09c310] org.osmdroid.mapsforge.R$drawable.:()V │ │ -09c320: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -09c326: 0e00 |0003: return-void │ │ +09c2e4: |[09c2e4] org.osmdroid.mapsforge.R$drawable.:()V │ │ +09c2f4: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +09c2fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -78942,17 +78942,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09c328: |[09c328] org.osmdroid.mapsforge.R$id.:()V │ │ -09c338: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -09c33e: 0e00 |0003: return-void │ │ +09c2fc: |[09c2fc] org.osmdroid.mapsforge.R$id.:()V │ │ +09c30c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +09c312: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -78989,17 +78989,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09c340: |[09c340] org.osmdroid.mapsforge.R$layout.:()V │ │ -09c350: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -09c356: 0e00 |0003: return-void │ │ +09c314: |[09c314] org.osmdroid.mapsforge.R$layout.:()V │ │ +09c324: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +09c32a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -79226,17 +79226,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09c358: |[09c358] org.osmdroid.mapsforge.R$string.:()V │ │ -09c368: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -09c36e: 0e00 |0003: return-void │ │ +09c32c: |[09c32c] org.osmdroid.mapsforge.R$string.:()V │ │ +09c33c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +09c342: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -79267,17 +79267,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09c370: |[09c370] org.osmdroid.mapsforge.R.:()V │ │ -09c380: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -09c386: 0e00 |0003: return-void │ │ +09c344: |[09c344] org.osmdroid.mapsforge.R.:()V │ │ +09c354: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +09c35a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -79340,19 +79340,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 │ │ -09c3a0: |[09c3a0] org.osmdroid.model.PositiveLongTextValidator.:(Landroid/widget/EditText;J)V │ │ -09c3b0: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -09c3b6: 5b01 ff18 |0003: iput-object v1, v0, Lorg/osmdroid/model/PositiveLongTextValidator;.parent:Landroid/widget/EditText; // field@18ff │ │ -09c3ba: 5a02 fe18 |0005: iput-wide v2, v0, Lorg/osmdroid/model/PositiveLongTextValidator;.minValue:J // field@18fe │ │ -09c3be: 0e00 |0007: return-void │ │ +09c374: |[09c374] org.osmdroid.model.PositiveLongTextValidator.:(Landroid/widget/EditText;J)V │ │ +09c384: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +09c38a: 5b01 ff18 |0003: iput-object v1, v0, Lorg/osmdroid/model/PositiveLongTextValidator;.parent:Landroid/widget/EditText; // field@18ff │ │ +09c38e: 5a02 fe18 |0005: iput-wide v2, v0, Lorg/osmdroid/model/PositiveLongTextValidator;.minValue:J // field@18fe │ │ +09c392: 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; │ │ @@ -79365,50 +79365,50 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 73 16-bit code units │ │ -09c3c0: |[09c3c0] org.osmdroid.model.PositiveLongTextValidator.afterTextChanged:(Landroid/text/Editable;)V │ │ -09c3d0: 5456 ff18 |0000: iget-object v6, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.parent:Landroid/widget/EditText; // field@18ff │ │ -09c3d4: 6e10 4a02 0600 |0002: invoke-virtual {v6}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -09c3da: 0c06 |0005: move-result-object v6 │ │ -09c3dc: 6e10 5f04 0600 |0006: invoke-virtual {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -09c3e2: 0c06 |0009: move-result-object v6 │ │ -09c3e4: 1a00 7f1b |000a: const-string v0, "Not a valid number" // string@1b7f │ │ -09c3e8: 3806 0800 |000c: if-eqz v6, 0014 // +0008 │ │ -09c3ec: 6e10 8404 0600 |000e: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0484 │ │ -09c3f2: 0a01 |0011: move-result v1 │ │ -09c3f4: 3901 0700 |0012: if-nez v1, 0019 // +0007 │ │ -09c3f8: 5451 ff18 |0014: iget-object v1, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.parent:Landroid/widget/EditText; // field@18ff │ │ -09c3fc: 6e20 4b02 0100 |0016: invoke-virtual {v1, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@024b │ │ -09c402: 7110 2d04 0600 |0019: invoke-static {v6}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@042d │ │ -09c408: 0b01 |001c: move-result-wide v1 │ │ -09c40a: 5353 fe18 |001d: iget-wide v3, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.minValue:J // field@18fe │ │ -09c40e: 3106 0103 |001f: cmp-long v6, v1, v3 │ │ -09c412: 3b06 1b00 |0021: if-gez v6, 003c // +001b │ │ -09c416: 5456 ff18 |0023: iget-object v6, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.parent:Landroid/widget/EditText; // field@18ff │ │ -09c41a: 2201 4a01 |0025: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -09c41e: 7010 a604 0100 |0027: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -09c424: 1a02 ef1a |002a: const-string v2, "Must be at least " // string@1aef │ │ -09c428: 6e20 b004 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09c42e: 5352 fe18 |002f: iget-wide v2, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.minValue:J // field@18fe │ │ -09c432: 6e30 ad04 2103 |0031: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -09c438: 6e10 b504 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -09c43e: 0c01 |0037: move-result-object v1 │ │ -09c440: 6e20 4b02 1600 |0038: invoke-virtual {v6, v1}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@024b │ │ -09c446: 280d |003b: goto 0048 // +000d │ │ -09c448: 5456 ff18 |003c: iget-object v6, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.parent:Landroid/widget/EditText; // field@18ff │ │ -09c44c: 1201 |003e: const/4 v1, #int 0 // #0 │ │ -09c44e: 6e20 4b02 1600 |003f: invoke-virtual {v6, v1}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@024b │ │ -09c454: 2806 |0042: goto 0048 // +0006 │ │ -09c456: 5456 ff18 |0043: iget-object v6, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.parent:Landroid/widget/EditText; // field@18ff │ │ -09c45a: 6e20 4b02 0600 |0045: invoke-virtual {v6, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@024b │ │ -09c460: 0e00 |0048: return-void │ │ +09c394: |[09c394] org.osmdroid.model.PositiveLongTextValidator.afterTextChanged:(Landroid/text/Editable;)V │ │ +09c3a4: 5456 ff18 |0000: iget-object v6, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.parent:Landroid/widget/EditText; // field@18ff │ │ +09c3a8: 6e10 4a02 0600 |0002: invoke-virtual {v6}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +09c3ae: 0c06 |0005: move-result-object v6 │ │ +09c3b0: 6e10 5f04 0600 |0006: invoke-virtual {v6}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +09c3b6: 0c06 |0009: move-result-object v6 │ │ +09c3b8: 1a00 7f1b |000a: const-string v0, "Not a valid number" // string@1b7f │ │ +09c3bc: 3806 0800 |000c: if-eqz v6, 0014 // +0008 │ │ +09c3c0: 6e10 8404 0600 |000e: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0484 │ │ +09c3c6: 0a01 |0011: move-result v1 │ │ +09c3c8: 3901 0700 |0012: if-nez v1, 0019 // +0007 │ │ +09c3cc: 5451 ff18 |0014: iget-object v1, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.parent:Landroid/widget/EditText; // field@18ff │ │ +09c3d0: 6e20 4b02 0100 |0016: invoke-virtual {v1, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@024b │ │ +09c3d6: 7110 2d04 0600 |0019: invoke-static {v6}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@042d │ │ +09c3dc: 0b01 |001c: move-result-wide v1 │ │ +09c3de: 5353 fe18 |001d: iget-wide v3, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.minValue:J // field@18fe │ │ +09c3e2: 3106 0103 |001f: cmp-long v6, v1, v3 │ │ +09c3e6: 3b06 1b00 |0021: if-gez v6, 003c // +001b │ │ +09c3ea: 5456 ff18 |0023: iget-object v6, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.parent:Landroid/widget/EditText; // field@18ff │ │ +09c3ee: 2201 4a01 |0025: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +09c3f2: 7010 a604 0100 |0027: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +09c3f8: 1a02 ef1a |002a: const-string v2, "Must be at least " // string@1aef │ │ +09c3fc: 6e20 b004 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09c402: 5352 fe18 |002f: iget-wide v2, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.minValue:J // field@18fe │ │ +09c406: 6e30 ad04 2103 |0031: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +09c40c: 6e10 b504 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +09c412: 0c01 |0037: move-result-object v1 │ │ +09c414: 6e20 4b02 1600 |0038: invoke-virtual {v6, v1}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@024b │ │ +09c41a: 280d |003b: goto 0048 // +000d │ │ +09c41c: 5456 ff18 |003c: iget-object v6, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.parent:Landroid/widget/EditText; // field@18ff │ │ +09c420: 1201 |003e: const/4 v1, #int 0 // #0 │ │ +09c422: 6e20 4b02 1600 |003f: invoke-virtual {v6, v1}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@024b │ │ +09c428: 2806 |0042: goto 0048 // +0006 │ │ +09c42a: 5456 ff18 |0043: iget-object v6, v5, Lorg/osmdroid/model/PositiveLongTextValidator;.parent:Landroid/widget/EditText; // field@18ff │ │ +09c42e: 6e20 4b02 0600 |0045: invoke-virtual {v6, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@024b │ │ +09c434: 0e00 |0048: return-void │ │ catches : 1 │ │ 0x0019 - 0x0042 │ │ Ljava/lang/Exception; -> 0x0043 │ │ positions : │ │ 0x0000 line=36 │ │ 0x000e line=37 │ │ 0x0014 line=38 │ │ @@ -79426,31 +79426,31 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -09c474: |[09c474] org.osmdroid.model.PositiveLongTextValidator.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -09c484: 0e00 |0000: return-void │ │ +09c448: |[09c448] org.osmdroid.model.PositiveLongTextValidator.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +09c458: 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 │ │ -09c488: |[09c488] org.osmdroid.model.PositiveLongTextValidator.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -09c498: 0e00 |0000: return-void │ │ +09c45c: |[09c45c] org.osmdroid.model.PositiveLongTextValidator.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +09c46c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7390 (PositiveLongTextValidator.java) │ │ │ │ Class #282 header: │ │ @@ -79481,18 +79481,18 @@ │ │ type : '(Landroid/widget/EditText;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09c49c: |[09c49c] org.osmdroid.model.PositiveShortTextValidator.:(Landroid/widget/EditText;)V │ │ -09c4ac: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -09c4b2: 5b01 0019 |0003: iput-object v1, v0, Lorg/osmdroid/model/PositiveShortTextValidator;.parent:Landroid/widget/EditText; // field@1900 │ │ -09c4b6: 0e00 |0005: return-void │ │ +09c470: |[09c470] org.osmdroid.model.PositiveShortTextValidator.:(Landroid/widget/EditText;)V │ │ +09c480: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +09c486: 5b01 0019 |0003: iput-object v1, v0, Lorg/osmdroid/model/PositiveShortTextValidator;.parent:Landroid/widget/EditText; // field@1900 │ │ +09c48a: 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; │ │ @@ -79503,42 +79503,42 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -09c4b8: |[09c4b8] org.osmdroid.model.PositiveShortTextValidator.afterTextChanged:(Landroid/text/Editable;)V │ │ -09c4c8: 5423 0019 |0000: iget-object v3, v2, Lorg/osmdroid/model/PositiveShortTextValidator;.parent:Landroid/widget/EditText; // field@1900 │ │ -09c4cc: 6e10 4a02 0300 |0002: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -09c4d2: 0c03 |0005: move-result-object v3 │ │ -09c4d4: 6e10 5f04 0300 |0006: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -09c4da: 0c03 |0009: move-result-object v3 │ │ -09c4dc: 1a00 7f1b |000a: const-string v0, "Not a valid number" // string@1b7f │ │ -09c4e0: 3803 0800 |000c: if-eqz v3, 0014 // +0008 │ │ -09c4e4: 6e10 8404 0300 |000e: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0484 │ │ -09c4ea: 0a01 |0011: move-result v1 │ │ -09c4ec: 3901 0700 |0012: if-nez v1, 0019 // +0007 │ │ -09c4f0: 5421 0019 |0014: iget-object v1, v2, Lorg/osmdroid/model/PositiveShortTextValidator;.parent:Landroid/widget/EditText; // field@1900 │ │ -09c4f4: 6e20 4b02 0100 |0016: invoke-virtual {v1, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@024b │ │ -09c4fa: 7110 6904 0300 |0019: invoke-static {v3}, Ljava/lang/Short;.parseShort:(Ljava/lang/String;)S // method@0469 │ │ -09c500: 0a03 |001c: move-result v3 │ │ -09c502: 1211 |001d: const/4 v1, #int 1 // #1 │ │ -09c504: 3513 0a00 |001e: if-ge v3, v1, 0028 // +000a │ │ -09c508: 5423 0019 |0020: iget-object v3, v2, Lorg/osmdroid/model/PositiveShortTextValidator;.parent:Landroid/widget/EditText; // field@1900 │ │ -09c50c: 1a01 f01a |0022: const-string v1, "Must be at least 1" // string@1af0 │ │ -09c510: 6e20 4b02 1300 |0024: invoke-virtual {v3, v1}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@024b │ │ -09c516: 280d |0027: goto 0034 // +000d │ │ -09c518: 5423 0019 |0028: iget-object v3, v2, Lorg/osmdroid/model/PositiveShortTextValidator;.parent:Landroid/widget/EditText; // field@1900 │ │ -09c51c: 1201 |002a: const/4 v1, #int 0 // #0 │ │ -09c51e: 6e20 4b02 1300 |002b: invoke-virtual {v3, v1}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@024b │ │ -09c524: 2806 |002e: goto 0034 // +0006 │ │ -09c526: 5423 0019 |002f: iget-object v3, v2, Lorg/osmdroid/model/PositiveShortTextValidator;.parent:Landroid/widget/EditText; // field@1900 │ │ -09c52a: 6e20 4b02 0300 |0031: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@024b │ │ -09c530: 0e00 |0034: return-void │ │ +09c48c: |[09c48c] org.osmdroid.model.PositiveShortTextValidator.afterTextChanged:(Landroid/text/Editable;)V │ │ +09c49c: 5423 0019 |0000: iget-object v3, v2, Lorg/osmdroid/model/PositiveShortTextValidator;.parent:Landroid/widget/EditText; // field@1900 │ │ +09c4a0: 6e10 4a02 0300 |0002: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +09c4a6: 0c03 |0005: move-result-object v3 │ │ +09c4a8: 6e10 5f04 0300 |0006: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +09c4ae: 0c03 |0009: move-result-object v3 │ │ +09c4b0: 1a00 7f1b |000a: const-string v0, "Not a valid number" // string@1b7f │ │ +09c4b4: 3803 0800 |000c: if-eqz v3, 0014 // +0008 │ │ +09c4b8: 6e10 8404 0300 |000e: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0484 │ │ +09c4be: 0a01 |0011: move-result v1 │ │ +09c4c0: 3901 0700 |0012: if-nez v1, 0019 // +0007 │ │ +09c4c4: 5421 0019 |0014: iget-object v1, v2, Lorg/osmdroid/model/PositiveShortTextValidator;.parent:Landroid/widget/EditText; // field@1900 │ │ +09c4c8: 6e20 4b02 0100 |0016: invoke-virtual {v1, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@024b │ │ +09c4ce: 7110 6904 0300 |0019: invoke-static {v3}, Ljava/lang/Short;.parseShort:(Ljava/lang/String;)S // method@0469 │ │ +09c4d4: 0a03 |001c: move-result v3 │ │ +09c4d6: 1211 |001d: const/4 v1, #int 1 // #1 │ │ +09c4d8: 3513 0a00 |001e: if-ge v3, v1, 0028 // +000a │ │ +09c4dc: 5423 0019 |0020: iget-object v3, v2, Lorg/osmdroid/model/PositiveShortTextValidator;.parent:Landroid/widget/EditText; // field@1900 │ │ +09c4e0: 1a01 f01a |0022: const-string v1, "Must be at least 1" // string@1af0 │ │ +09c4e4: 6e20 4b02 1300 |0024: invoke-virtual {v3, v1}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@024b │ │ +09c4ea: 280d |0027: goto 0034 // +000d │ │ +09c4ec: 5423 0019 |0028: iget-object v3, v2, Lorg/osmdroid/model/PositiveShortTextValidator;.parent:Landroid/widget/EditText; // field@1900 │ │ +09c4f0: 1201 |002a: const/4 v1, #int 0 // #0 │ │ +09c4f2: 6e20 4b02 1300 |002b: invoke-virtual {v3, v1}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@024b │ │ +09c4f8: 2806 |002e: goto 0034 // +0006 │ │ +09c4fa: 5423 0019 |002f: iget-object v3, v2, Lorg/osmdroid/model/PositiveShortTextValidator;.parent:Landroid/widget/EditText; // field@1900 │ │ +09c4fe: 6e20 4b02 0300 |0031: invoke-virtual {v3, v0}, Landroid/widget/EditText;.setError:(Ljava/lang/CharSequence;)V // method@024b │ │ +09c504: 0e00 |0034: return-void │ │ catches : 1 │ │ 0x0019 - 0x002e │ │ Ljava/lang/Exception; -> 0x002f │ │ positions : │ │ 0x0000 line=35 │ │ 0x000e line=36 │ │ 0x0014 line=37 │ │ @@ -79555,31 +79555,31 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -09c544: |[09c544] org.osmdroid.model.PositiveShortTextValidator.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -09c554: 0e00 |0000: return-void │ │ +09c518: |[09c518] org.osmdroid.model.PositiveShortTextValidator.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +09c528: 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 │ │ -09c558: |[09c558] org.osmdroid.model.PositiveShortTextValidator.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -09c568: 0e00 |0000: return-void │ │ +09c52c: |[09c52c] org.osmdroid.model.PositiveShortTextValidator.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +09c53c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7392 (PositiveShortTextValidator.java) │ │ │ │ Class #283 header: │ │ @@ -79615,18 +79615,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09c5ec: |[09c5ec] org.osmdroid.samplefragments.BaseSampleFragment$1.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V │ │ -09c5fc: 5b01 0119 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$1;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@1901 │ │ -09c600: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -09c606: 0e00 |0005: return-void │ │ +09c5c0: |[09c5c0] org.osmdroid.samplefragments.BaseSampleFragment$1.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V │ │ +09c5d0: 5b01 0119 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$1;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@1901 │ │ +09c5d4: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +09c5da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/BaseSampleFragment$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/BaseSampleFragment; │ │ │ │ @@ -79636,45 +79636,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 │ │ -09c56c: |[09c56c] org.osmdroid.samplefragments.BaseSampleFragment$1.onGenericMotion:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -09c57c: 6e10 fd01 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getSource:()I // method@01fd │ │ -09c582: 0a02 |0003: move-result v2 │ │ -09c584: dd02 0202 |0004: and-int/lit8 v2, v2, #int 2 // #02 │ │ -09c588: 3802 2f00 |0006: if-eqz v2, 0035 // +002f │ │ -09c58c: 6e10 f201 0300 |0008: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@01f2 │ │ -09c592: 0a02 |000b: move-result v2 │ │ -09c594: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ -09c598: 3202 0300 |000e: if-eq v2, v0, 0011 // +0003 │ │ -09c59c: 2825 |0010: goto 0035 // +0025 │ │ -09c59e: 1302 0900 |0011: const/16 v2, #int 9 // #9 │ │ -09c5a2: 6e20 f401 2300 |0013: invoke-virtual {v3, v2}, Landroid/view/MotionEvent;.getAxisValue:(I)F // method@01f4 │ │ -09c5a8: 0a02 |0016: move-result v2 │ │ -09c5aa: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -09c5ac: 2e02 0203 |0018: cmpg-float v2, v2, v3 │ │ -09c5b0: 3b02 0e00 |001a: if-gez v2, 0028 // +000e │ │ -09c5b4: 5412 0119 |001c: iget-object v2, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment$1;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@1901 │ │ -09c5b8: 5422 1119 |001e: iget-object v2, v2, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1911 │ │ -09c5bc: 6e10 0322 0200 |0020: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -09c5c2: 0c02 |0023: move-result-object v2 │ │ -09c5c4: 7210 af11 0200 |0024: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@11af │ │ -09c5ca: 280c |0027: goto 0033 // +000c │ │ -09c5cc: 5412 0119 |0028: iget-object v2, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment$1;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@1901 │ │ -09c5d0: 5422 1119 |002a: iget-object v2, v2, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1911 │ │ -09c5d4: 6e10 0322 0200 |002c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -09c5da: 0c02 |002f: move-result-object v2 │ │ -09c5dc: 7210 ab11 0200 |0030: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@11ab │ │ -09c5e2: 1212 |0033: const/4 v2, #int 1 // #1 │ │ -09c5e4: 0f02 |0034: return v2 │ │ -09c5e6: 1202 |0035: const/4 v2, #int 0 // #0 │ │ -09c5e8: 0f02 |0036: return v2 │ │ +09c540: |[09c540] org.osmdroid.samplefragments.BaseSampleFragment$1.onGenericMotion:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +09c550: 6e10 fd01 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getSource:()I // method@01fd │ │ +09c556: 0a02 |0003: move-result v2 │ │ +09c558: dd02 0202 |0004: and-int/lit8 v2, v2, #int 2 // #02 │ │ +09c55c: 3802 2f00 |0006: if-eqz v2, 0035 // +002f │ │ +09c560: 6e10 f201 0300 |0008: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@01f2 │ │ +09c566: 0a02 |000b: move-result v2 │ │ +09c568: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ +09c56c: 3202 0300 |000e: if-eq v2, v0, 0011 // +0003 │ │ +09c570: 2825 |0010: goto 0035 // +0025 │ │ +09c572: 1302 0900 |0011: const/16 v2, #int 9 // #9 │ │ +09c576: 6e20 f401 2300 |0013: invoke-virtual {v3, v2}, Landroid/view/MotionEvent;.getAxisValue:(I)F // method@01f4 │ │ +09c57c: 0a02 |0016: move-result v2 │ │ +09c57e: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +09c580: 2e02 0203 |0018: cmpg-float v2, v2, v3 │ │ +09c584: 3b02 0e00 |001a: if-gez v2, 0028 // +000e │ │ +09c588: 5412 0119 |001c: iget-object v2, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment$1;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@1901 │ │ +09c58c: 5422 1119 |001e: iget-object v2, v2, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1911 │ │ +09c590: 6e10 0322 0200 |0020: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +09c596: 0c02 |0023: move-result-object v2 │ │ +09c598: 7210 af11 0200 |0024: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@11af │ │ +09c59e: 280c |0027: goto 0033 // +000c │ │ +09c5a0: 5412 0119 |0028: iget-object v2, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment$1;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@1901 │ │ +09c5a4: 5422 1119 |002a: iget-object v2, v2, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1911 │ │ +09c5a8: 6e10 0322 0200 |002c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +09c5ae: 0c02 |002f: move-result-object v2 │ │ +09c5b0: 7210 ab11 0200 |0030: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@11ab │ │ +09c5b6: 1212 |0033: const/4 v2, #int 1 // #1 │ │ +09c5b8: 0f02 |0034: return v2 │ │ +09c5ba: 1202 |0035: const/4 v2, #int 0 // #0 │ │ +09c5bc: 0f02 |0036: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0008 line=67 │ │ 0x0013 line=69 │ │ 0x001c line=70 │ │ 0x0028 line=72 │ │ @@ -79718,18 +79718,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09c608: |[09c608] org.osmdroid.samplefragments.BaseSampleFragment$2.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V │ │ -09c618: 5b01 0219 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$2;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@1902 │ │ -09c61c: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -09c622: 0e00 |0005: return-void │ │ +09c5dc: |[09c5dc] org.osmdroid.samplefragments.BaseSampleFragment$2.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V │ │ +09c5ec: 5b01 0219 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$2;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@1902 │ │ +09c5f0: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +09c5f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/BaseSampleFragment$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/BaseSampleFragment; │ │ │ │ @@ -79739,21 +79739,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -09c624: |[09c624] org.osmdroid.samplefragments.BaseSampleFragment$2.run:()V │ │ -09c634: 5410 0219 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment$2;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@1902 │ │ -09c638: 6e10 3815 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.runTestProcedures:()V // method@1538 │ │ -09c63e: 2805 |0005: goto 000a // +0005 │ │ -09c640: 0d00 |0006: move-exception v0 │ │ -09c642: 6e10 0404 0000 |0007: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ -09c648: 0e00 |000a: return-void │ │ +09c5f8: |[09c5f8] org.osmdroid.samplefragments.BaseSampleFragment$2.run:()V │ │ +09c608: 5410 0219 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment$2;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@1902 │ │ +09c60c: 6e10 3815 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.runTestProcedures:()V // method@1538 │ │ +09c612: 2805 |0005: goto 000a // +0005 │ │ +09c614: 0d00 |0006: move-exception v0 │ │ +09c616: 6e10 0404 0000 |0007: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ +09c61c: 0e00 |000a: return-void │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ Ljava/lang/Exception; -> 0x0006 │ │ positions : │ │ 0x0000 line=204 │ │ 0x0007 line=206 │ │ locals : │ │ @@ -79794,18 +79794,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09c65c: |[09c65c] org.osmdroid.samplefragments.BaseSampleFragment$3.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V │ │ -09c66c: 5b01 0319 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$3;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@1903 │ │ -09c670: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -09c676: 0e00 |0005: return-void │ │ +09c630: |[09c630] org.osmdroid.samplefragments.BaseSampleFragment$3.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V │ │ +09c640: 5b01 0319 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$3;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@1903 │ │ +09c644: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +09c64a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/BaseSampleFragment$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/BaseSampleFragment; │ │ │ │ @@ -79815,19 +79815,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -09c678: |[09c678] org.osmdroid.samplefragments.BaseSampleFragment$3.onClick:(Landroid/view/View;)V │ │ -09c688: 5401 0319 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$3;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@1903 │ │ -09c68c: 5411 1019 |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.gotoLocationDialog:Landroid/app/AlertDialog; // field@1910 │ │ -09c690: 6e10 3000 0100 |0004: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -09c696: 0e00 |0007: return-void │ │ +09c64c: |[09c64c] org.osmdroid.samplefragments.BaseSampleFragment$3.onClick:(Landroid/view/View;)V │ │ +09c65c: 5401 0319 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$3;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@1903 │ │ +09c660: 5411 1019 |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.gotoLocationDialog:Landroid/app/AlertDialog; // field@1910 │ │ +09c664: 6e10 3000 0100 |0004: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +09c66a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/samplefragments/BaseSampleFragment$3; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -79874,20 +79874,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 │ │ -09c698: |[09c698] org.osmdroid.samplefragments.BaseSampleFragment$4.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;Landroid/widget/EditText;Landroid/widget/EditText;)V │ │ -09c6a8: 5b01 0419 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@1904 │ │ -09c6ac: 5b02 0519 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.val$lat:Landroid/widget/EditText; // field@1905 │ │ -09c6b0: 5b03 0619 |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.val$lon:Landroid/widget/EditText; // field@1906 │ │ -09c6b4: 7010 5804 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -09c6ba: 0e00 |0009: return-void │ │ +09c66c: |[09c66c] org.osmdroid.samplefragments.BaseSampleFragment$4.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;Landroid/widget/EditText;Landroid/widget/EditText;)V │ │ +09c67c: 5b01 0419 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@1904 │ │ +09c680: 5b02 0519 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.val$lat:Landroid/widget/EditText; // field@1905 │ │ +09c684: 5b03 0619 |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.val$lon:Landroid/widget/EditText; // field@1906 │ │ +09c688: 7010 5804 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +09c68e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ 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; │ │ @@ -79899,67 +79899,67 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 117 16-bit code units │ │ -09c6bc: |[09c6bc] org.osmdroid.samplefragments.BaseSampleFragment$4.onClick:(Landroid/view/View;)V │ │ -09c6cc: 5467 0419 |0000: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@1904 │ │ -09c6d0: 5477 1019 |0002: iget-object v7, v7, Lorg/osmdroid/samplefragments/BaseSampleFragment;.gotoLocationDialog:Landroid/app/AlertDialog; // field@1910 │ │ -09c6d4: 6e10 3000 0700 |0004: invoke-virtual {v7}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -09c6da: 5467 0519 |0007: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.val$lat:Landroid/widget/EditText; // field@1905 │ │ -09c6de: 6e10 4a02 0700 |0009: invoke-virtual {v7}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -09c6e4: 0c07 |000c: move-result-object v7 │ │ -09c6e6: 6e10 5f04 0700 |000d: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -09c6ec: 0c07 |0010: move-result-object v7 │ │ -09c6ee: 7110 f703 0700 |0011: invoke-static {v7}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -09c6f4: 0b00 |0014: move-result-wide v0 │ │ -09c6f6: 1802 d649 a5b1 4543 55c0 |0015: const-wide v2, #double -85.0511 // #c0554345b1a549d6 │ │ -09c700: 3007 0002 |001a: cmpg-double v7, v0, v2 │ │ -09c704: 3a07 4200 |001c: if-ltz v7, 005e // +0042 │ │ -09c708: 1802 d649 a5b1 4543 5540 |001e: const-wide v2, #double 85.0511 // #40554345b1a549d6 │ │ -09c712: 2f07 0002 |0023: cmpl-double v7, v0, v2 │ │ -09c716: 3c07 3900 |0025: if-gtz v7, 005e // +0039 │ │ -09c71a: 5467 0619 |0027: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.val$lon:Landroid/widget/EditText; // field@1906 │ │ -09c71e: 6e10 4a02 0700 |0029: invoke-virtual {v7}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -09c724: 0c07 |002c: move-result-object v7 │ │ -09c726: 6e10 5f04 0700 |002d: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -09c72c: 0c07 |0030: move-result-object v7 │ │ -09c72e: 7110 f703 0700 |0031: invoke-static {v7}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -09c734: 0b02 |0034: move-result-wide v2 │ │ -09c736: 1804 0000 0000 0080 66c0 |0035: const-wide v4, #double -180 // #c066800000000000 │ │ -09c740: 3007 0204 |003a: cmpg-double v7, v2, v4 │ │ -09c744: 3a07 1c00 |003c: if-ltz v7, 0058 // +001c │ │ -09c748: 1804 0000 0000 0080 6640 |003e: const-wide v4, #double 180 // #4066800000000000 │ │ -09c752: 2f07 0204 |0043: cmpl-double v7, v2, v4 │ │ -09c756: 3c07 1300 |0045: if-gtz v7, 0058 // +0013 │ │ -09c75a: 2207 4c06 |0047: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -09c75e: 7053 e61f 0721 |0049: invoke-direct {v7, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -09c764: 5460 0419 |004c: iget-object v0, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@1904 │ │ -09c768: 5400 1119 |004e: iget-object v0, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1911 │ │ -09c76c: 6e10 0322 0000 |0050: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -09c772: 0c00 |0053: move-result-object v0 │ │ -09c774: 7220 a111 7000 |0054: invoke-interface {v0, v7}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a1 │ │ -09c77a: 281d |0057: goto 0074 // +001d │ │ -09c77c: 2207 3001 |0058: new-instance v7, Ljava/lang/Exception; // type@0130 │ │ -09c780: 7010 fe03 0700 |005a: invoke-direct {v7}, Ljava/lang/Exception;.:()V // method@03fe │ │ -09c786: 2707 |005d: throw v7 │ │ -09c788: 2207 3001 |005e: new-instance v7, Ljava/lang/Exception; // type@0130 │ │ -09c78c: 7010 fe03 0700 |0060: invoke-direct {v7}, Ljava/lang/Exception;.:()V // method@03fe │ │ -09c792: 2707 |0063: throw v7 │ │ -09c794: 5467 0419 |0064: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@1904 │ │ -09c798: 6e10 2815 0700 |0066: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1528 │ │ -09c79e: 0c07 |0069: move-result-object v7 │ │ -09c7a0: 1200 |006a: const/4 v0, #int 0 // #0 │ │ -09c7a2: 1a01 a10d |006b: const-string v1, "Invalid input" // string@0da1 │ │ -09c7a6: 7130 8c02 1700 |006d: invoke-static {v7, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -09c7ac: 0c07 |0070: move-result-object v7 │ │ -09c7ae: 6e10 8d02 0700 |0071: invoke-virtual {v7}, Landroid/widget/Toast;.show:()V // method@028d │ │ -09c7b4: 0e00 |0074: return-void │ │ +09c690: |[09c690] org.osmdroid.samplefragments.BaseSampleFragment$4.onClick:(Landroid/view/View;)V │ │ +09c6a0: 5467 0419 |0000: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@1904 │ │ +09c6a4: 5477 1019 |0002: iget-object v7, v7, Lorg/osmdroid/samplefragments/BaseSampleFragment;.gotoLocationDialog:Landroid/app/AlertDialog; // field@1910 │ │ +09c6a8: 6e10 3000 0700 |0004: invoke-virtual {v7}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +09c6ae: 5467 0519 |0007: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.val$lat:Landroid/widget/EditText; // field@1905 │ │ +09c6b2: 6e10 4a02 0700 |0009: invoke-virtual {v7}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +09c6b8: 0c07 |000c: move-result-object v7 │ │ +09c6ba: 6e10 5f04 0700 |000d: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +09c6c0: 0c07 |0010: move-result-object v7 │ │ +09c6c2: 7110 f703 0700 |0011: invoke-static {v7}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +09c6c8: 0b00 |0014: move-result-wide v0 │ │ +09c6ca: 1802 d649 a5b1 4543 55c0 |0015: const-wide v2, #double -85.0511 // #c0554345b1a549d6 │ │ +09c6d4: 3007 0002 |001a: cmpg-double v7, v0, v2 │ │ +09c6d8: 3a07 4200 |001c: if-ltz v7, 005e // +0042 │ │ +09c6dc: 1802 d649 a5b1 4543 5540 |001e: const-wide v2, #double 85.0511 // #40554345b1a549d6 │ │ +09c6e6: 2f07 0002 |0023: cmpl-double v7, v0, v2 │ │ +09c6ea: 3c07 3900 |0025: if-gtz v7, 005e // +0039 │ │ +09c6ee: 5467 0619 |0027: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.val$lon:Landroid/widget/EditText; // field@1906 │ │ +09c6f2: 6e10 4a02 0700 |0029: invoke-virtual {v7}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +09c6f8: 0c07 |002c: move-result-object v7 │ │ +09c6fa: 6e10 5f04 0700 |002d: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +09c700: 0c07 |0030: move-result-object v7 │ │ +09c702: 7110 f703 0700 |0031: invoke-static {v7}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +09c708: 0b02 |0034: move-result-wide v2 │ │ +09c70a: 1804 0000 0000 0080 66c0 |0035: const-wide v4, #double -180 // #c066800000000000 │ │ +09c714: 3007 0204 |003a: cmpg-double v7, v2, v4 │ │ +09c718: 3a07 1c00 |003c: if-ltz v7, 0058 // +001c │ │ +09c71c: 1804 0000 0000 0080 6640 |003e: const-wide v4, #double 180 // #4066800000000000 │ │ +09c726: 2f07 0204 |0043: cmpl-double v7, v2, v4 │ │ +09c72a: 3c07 1300 |0045: if-gtz v7, 0058 // +0013 │ │ +09c72e: 2207 4c06 |0047: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +09c732: 7053 e61f 0721 |0049: invoke-direct {v7, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +09c738: 5460 0419 |004c: iget-object v0, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@1904 │ │ +09c73c: 5400 1119 |004e: iget-object v0, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1911 │ │ +09c740: 6e10 0322 0000 |0050: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +09c746: 0c00 |0053: move-result-object v0 │ │ +09c748: 7220 a111 7000 |0054: invoke-interface {v0, v7}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a1 │ │ +09c74e: 281d |0057: goto 0074 // +001d │ │ +09c750: 2207 3001 |0058: new-instance v7, Ljava/lang/Exception; // type@0130 │ │ +09c754: 7010 fe03 0700 |005a: invoke-direct {v7}, Ljava/lang/Exception;.:()V // method@03fe │ │ +09c75a: 2707 |005d: throw v7 │ │ +09c75c: 2207 3001 |005e: new-instance v7, Ljava/lang/Exception; // type@0130 │ │ +09c760: 7010 fe03 0700 |0060: invoke-direct {v7}, Ljava/lang/Exception;.:()V // method@03fe │ │ +09c766: 2707 |0063: throw v7 │ │ +09c768: 5467 0419 |0064: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment$4;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@1904 │ │ +09c76c: 6e10 2815 0700 |0066: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1528 │ │ +09c772: 0c07 |0069: move-result-object v7 │ │ +09c774: 1200 |006a: const/4 v0, #int 0 // #0 │ │ +09c776: 1a01 a10d |006b: const-string v1, "Invalid input" // string@0da1 │ │ +09c77a: 7130 8c02 1700 |006d: invoke-static {v7, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +09c780: 0c07 |0070: move-result-object v7 │ │ +09c782: 6e10 8d02 0700 |0071: invoke-virtual {v7}, Landroid/widget/Toast;.show:()V // method@028d │ │ +09c788: 0e00 |0074: return-void │ │ catches : 1 │ │ 0x0007 - 0x0064 │ │ Ljava/lang/Exception; -> 0x0064 │ │ positions : │ │ 0x0000 line=257 │ │ 0x0007 line=259 │ │ 0x0027 line=262 │ │ @@ -80007,18 +80007,18 @@ │ │ type : '(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09c7c8: |[09c7c8] org.osmdroid.samplefragments.BaseSampleFragment$5.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V │ │ -09c7d8: 5b01 0719 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$5;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@1907 │ │ -09c7dc: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -09c7e2: 0e00 |0005: return-void │ │ +09c79c: |[09c79c] org.osmdroid.samplefragments.BaseSampleFragment$5.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V │ │ +09c7ac: 5b01 0719 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$5;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@1907 │ │ +09c7b0: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +09c7b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/BaseSampleFragment$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/BaseSampleFragment; │ │ │ │ @@ -80028,19 +80028,19 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -09c7e4: |[09c7e4] org.osmdroid.samplefragments.BaseSampleFragment$5.onCancel:(Landroid/content/DialogInterface;)V │ │ -09c7f4: 5401 0719 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$5;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@1907 │ │ -09c7f8: 5411 1019 |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.gotoLocationDialog:Landroid/app/AlertDialog; // field@1910 │ │ -09c7fc: 6e10 3000 0100 |0004: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -09c802: 0e00 |0007: return-void │ │ +09c7b8: |[09c7b8] org.osmdroid.samplefragments.BaseSampleFragment$5.onCancel:(Landroid/content/DialogInterface;)V │ │ +09c7c8: 5401 0719 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$5;.this$0:Lorg/osmdroid/samplefragments/BaseSampleFragment; // field@1907 │ │ +09c7cc: 5411 1019 |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.gotoLocationDialog:Landroid/app/AlertDialog; // field@1910 │ │ +09c7d0: 6e10 3000 0100 |0004: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +09c7d6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/samplefragments/BaseSampleFragment$5; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/content/DialogInterface; │ │ │ │ @@ -80083,19 +80083,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 │ │ -09d698: |[09d698] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer$1$1.:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;Lorg/osmdroid/util/GeoPoint;)V │ │ -09d6a8: 5b01 1919 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@1919 │ │ -09d6ac: 5b02 1a19 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@191a │ │ -09d6b0: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -09d6b6: 0e00 |0007: return-void │ │ +09d66c: |[09d66c] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer$1$1.:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;Lorg/osmdroid/util/GeoPoint;)V │ │ +09d67c: 5b01 1919 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@1919 │ │ +09d680: 5b02 1a19 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@191a │ │ +09d684: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +09d68a: 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; │ │ @@ -80106,66 +80106,66 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 104 16-bit code units │ │ -09d6b8: |[09d6b8] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer$1$1.run:()V │ │ -09d6c8: 5430 1919 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@1919 │ │ -09d6cc: 5400 1b19 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@191b │ │ -09d6d0: 5400 2019 |0004: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1920 │ │ -09d6d4: 5431 1a19 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@191a │ │ -09d6d8: 6e20 5824 1000 |0008: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ -09d6de: 5430 1919 |000b: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@1919 │ │ -09d6e2: 5400 1b19 |000d: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@191b │ │ -09d6e6: 7110 5515 0000 |000f: invoke-static {v0}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.access$000:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;)Lorg/osmdroid/views/MapView; // method@1555 │ │ -09d6ec: 0c00 |0012: move-result-object v0 │ │ -09d6ee: 6e10 0322 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -09d6f4: 0c00 |0016: move-result-object v0 │ │ -09d6f6: 5431 1a19 |0017: iget-object v1, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@191a │ │ -09d6fa: 7220 a611 1000 |0019: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a6 │ │ -09d700: 5430 1919 |001c: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@1919 │ │ -09d704: 5400 1b19 |001e: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@191b │ │ -09d708: 5400 2019 |0020: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1920 │ │ -09d70c: 6e10 4024 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@2440 │ │ -09d712: 0a00 |0025: move-result v0 │ │ -09d714: 3800 1400 |0026: if-eqz v0, 003a // +0014 │ │ -09d718: 5430 1919 |0028: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@1919 │ │ -09d71c: 5400 1b19 |002a: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@191b │ │ -09d720: 5400 2019 |002c: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1920 │ │ -09d724: 6e10 2b24 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@242b │ │ -09d72a: 5430 1919 |0031: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@1919 │ │ -09d72e: 5400 1b19 |0033: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@191b │ │ -09d732: 5400 2019 |0035: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1920 │ │ -09d736: 6e10 6324 0000 |0037: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@2463 │ │ -09d73c: 5430 1919 |003a: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@1919 │ │ -09d740: 5400 1b19 |003c: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@191b │ │ -09d744: 5500 1d19 |003e: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.added:Z // field@191d │ │ -09d748: 3900 2700 |0040: if-nez v0, 0067 // +0027 │ │ -09d74c: 5430 1919 |0042: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@1919 │ │ -09d750: 5400 1b19 |0044: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@191b │ │ -09d754: 7110 5615 0000 |0046: invoke-static {v0}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.access$100:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;)Lorg/osmdroid/views/MapView; // method@1556 │ │ -09d75a: 0c00 |0049: move-result-object v0 │ │ -09d75c: 6e10 1622 0000 |004a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -09d762: 0c00 |004d: move-result-object v0 │ │ -09d764: 5431 1919 |004e: iget-object v1, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@1919 │ │ -09d768: 5411 1b19 |0050: iget-object v1, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@191b │ │ -09d76c: 5411 2019 |0052: iget-object v1, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1920 │ │ -09d770: 7220 bb24 1000 |0054: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ -09d776: 5430 1919 |0057: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@1919 │ │ -09d77a: 5400 1b19 |0059: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@191b │ │ -09d77e: 1211 |005b: const/4 v1, #int 1 // #1 │ │ -09d780: 5c01 1d19 |005c: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.added:Z // field@191d │ │ -09d784: 2809 |005e: goto 0067 // +0009 │ │ -09d786: 0d00 |005f: move-exception v0 │ │ -09d788: 1a01 4a3f |0060: const-string v1, "osmBaseFrag" // string@3f4a │ │ -09d78c: 1a02 402e |0062: const-string v2, "error updating marker" // string@2e40 │ │ -09d790: 7130 ce01 2100 |0064: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ -09d796: 0e00 |0067: return-void │ │ +09d68c: |[09d68c] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer$1$1.run:()V │ │ +09d69c: 5430 1919 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@1919 │ │ +09d6a0: 5400 1b19 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@191b │ │ +09d6a4: 5400 2019 |0004: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1920 │ │ +09d6a8: 5431 1a19 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@191a │ │ +09d6ac: 6e20 5824 1000 |0008: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ +09d6b2: 5430 1919 |000b: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@1919 │ │ +09d6b6: 5400 1b19 |000d: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@191b │ │ +09d6ba: 7110 5515 0000 |000f: invoke-static {v0}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.access$000:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;)Lorg/osmdroid/views/MapView; // method@1555 │ │ +09d6c0: 0c00 |0012: move-result-object v0 │ │ +09d6c2: 6e10 0322 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +09d6c8: 0c00 |0016: move-result-object v0 │ │ +09d6ca: 5431 1a19 |0017: iget-object v1, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@191a │ │ +09d6ce: 7220 a611 1000 |0019: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a6 │ │ +09d6d4: 5430 1919 |001c: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@1919 │ │ +09d6d8: 5400 1b19 |001e: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@191b │ │ +09d6dc: 5400 2019 |0020: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1920 │ │ +09d6e0: 6e10 4024 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@2440 │ │ +09d6e6: 0a00 |0025: move-result v0 │ │ +09d6e8: 3800 1400 |0026: if-eqz v0, 003a // +0014 │ │ +09d6ec: 5430 1919 |0028: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@1919 │ │ +09d6f0: 5400 1b19 |002a: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@191b │ │ +09d6f4: 5400 2019 |002c: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1920 │ │ +09d6f8: 6e10 2b24 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@242b │ │ +09d6fe: 5430 1919 |0031: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@1919 │ │ +09d702: 5400 1b19 |0033: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@191b │ │ +09d706: 5400 2019 |0035: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1920 │ │ +09d70a: 6e10 6324 0000 |0037: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@2463 │ │ +09d710: 5430 1919 |003a: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@1919 │ │ +09d714: 5400 1b19 |003c: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@191b │ │ +09d718: 5500 1d19 |003e: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.added:Z // field@191d │ │ +09d71c: 3900 2700 |0040: if-nez v0, 0067 // +0027 │ │ +09d720: 5430 1919 |0042: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@1919 │ │ +09d724: 5400 1b19 |0044: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@191b │ │ +09d728: 7110 5615 0000 |0046: invoke-static {v0}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.access$100:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;)Lorg/osmdroid/views/MapView; // method@1556 │ │ +09d72e: 0c00 |0049: move-result-object v0 │ │ +09d730: 6e10 1622 0000 |004a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +09d736: 0c00 |004d: move-result-object v0 │ │ +09d738: 5431 1919 |004e: iget-object v1, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@1919 │ │ +09d73c: 5411 1b19 |0050: iget-object v1, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@191b │ │ +09d740: 5411 2019 |0052: iget-object v1, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1920 │ │ +09d744: 7220 bb24 1000 |0054: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ +09d74a: 5430 1919 |0057: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1;.this$1:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // field@1919 │ │ +09d74e: 5400 1b19 |0059: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@191b │ │ +09d752: 1211 |005b: const/4 v1, #int 1 // #1 │ │ +09d754: 5c01 1d19 |005c: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.added:Z // field@191d │ │ +09d758: 2809 |005e: goto 0067 // +0009 │ │ +09d75a: 0d00 |005f: move-exception v0 │ │ +09d75c: 1a01 4a3f |0060: const-string v1, "osmBaseFrag" // string@3f4a │ │ +09d760: 1a02 402e |0062: const-string v2, "error updating marker" // string@2e40 │ │ +09d764: 7130 ce01 2100 |0064: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ +09d76a: 0e00 |0067: return-void │ │ catches : 1 │ │ 0x0000 - 0x005e │ │ Ljava/lang/Exception; -> 0x005f │ │ positions : │ │ 0x0000 line=97 │ │ 0x000b line=98 │ │ 0x001c line=100 │ │ @@ -80212,18 +80212,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 │ │ -09d7a8: |[09d7a8] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer$1.:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;)V │ │ -09d7b8: 5b01 1b19 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@191b │ │ -09d7bc: 7010 c905 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@05c9 │ │ -09d7c2: 0e00 |0005: return-void │ │ +09d77c: |[09d77c] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer$1.:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;)V │ │ +09d78c: 5b01 1b19 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@191b │ │ +09d790: 7010 c905 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@05c9 │ │ +09d796: 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; │ │ │ │ @@ -80233,45 +80233,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 70 16-bit code units │ │ -09d7c4: |[09d7c4] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer$1.run:()V │ │ -09d7d4: 5480 1b19 |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@191b │ │ -09d7d8: 5400 2019 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1920 │ │ -09d7dc: 6e10 3324 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@2433 │ │ -09d7e2: 0c00 |0007: move-result-object v0 │ │ -09d7e4: 3900 1100 |0008: if-nez v0, 0019 // +0011 │ │ -09d7e8: 2200 4c06 |000a: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -09d7ec: 1801 0000 0000 0080 4640 |000c: const-wide v1, #double 45 // #4046800000000000 │ │ -09d7f6: 1803 0000 0000 0080 52c0 |0011: const-wide v3, #double -74 // #c052800000000000 │ │ -09d800: 7054 e61f 1032 |0016: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -09d806: 2201 4c06 |0019: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -09d80a: 6e10 fb1f 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -09d810: 0b02 |001e: move-result-wide v2 │ │ -09d812: 6e10 fd1f 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -09d818: 0b04 |0022: move-result-wide v4 │ │ -09d81a: 1806 6132 5530 2aa9 333f |0023: const-wide v6, #double 0.0003 // #3f33a92a30553261 │ │ -09d824: cb64 |0028: add-double/2addr v4, v6 │ │ -09d826: 7055 e61f 2143 |0029: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -09d82c: 5480 1b19 |002c: iget-object v0, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@191b │ │ -09d830: 6e10 5815 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1558 │ │ -09d836: 0c00 |0031: move-result-object v0 │ │ -09d838: 3800 1300 |0032: if-eqz v0, 0045 // +0013 │ │ -09d83c: 2202 6e04 |0034: new-instance v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1; // type@046e │ │ -09d840: 7030 5015 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@1550 │ │ -09d846: 6e20 1e00 2000 |0039: invoke-virtual {v0, v2}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@001e │ │ -09d84c: 2809 |003c: goto 0045 // +0009 │ │ -09d84e: 0d00 |003d: move-exception v0 │ │ -09d850: 1a01 4a3f |003e: const-string v1, "osmBaseFrag" // string@3f4a │ │ -09d854: 1a02 3e2e |0040: const-string v2, "error schedule task " // string@2e3e │ │ -09d858: 7130 ce01 2100 |0042: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ -09d85e: 0e00 |0045: return-void │ │ +09d798: |[09d798] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer$1.run:()V │ │ +09d7a8: 5480 1b19 |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@191b │ │ +09d7ac: 5400 2019 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1920 │ │ +09d7b0: 6e10 3324 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@2433 │ │ +09d7b6: 0c00 |0007: move-result-object v0 │ │ +09d7b8: 3900 1100 |0008: if-nez v0, 0019 // +0011 │ │ +09d7bc: 2200 4c06 |000a: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +09d7c0: 1801 0000 0000 0080 4640 |000c: const-wide v1, #double 45 // #4046800000000000 │ │ +09d7ca: 1803 0000 0000 0080 52c0 |0011: const-wide v3, #double -74 // #c052800000000000 │ │ +09d7d4: 7054 e61f 1032 |0016: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +09d7da: 2201 4c06 |0019: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +09d7de: 6e10 fb1f 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +09d7e4: 0b02 |001e: move-result-wide v2 │ │ +09d7e6: 6e10 fd1f 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +09d7ec: 0b04 |0022: move-result-wide v4 │ │ +09d7ee: 1806 6132 5530 2aa9 333f |0023: const-wide v6, #double 0.0003 // #3f33a92a30553261 │ │ +09d7f8: cb64 |0028: add-double/2addr v4, v6 │ │ +09d7fa: 7055 e61f 2143 |0029: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +09d800: 5480 1b19 |002c: iget-object v0, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.this$0:Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // field@191b │ │ +09d804: 6e10 5815 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1558 │ │ +09d80a: 0c00 |0031: move-result-object v0 │ │ +09d80c: 3800 1300 |0032: if-eqz v0, 0045 // +0013 │ │ +09d810: 2202 6e04 |0034: new-instance v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1$1; // type@046e │ │ +09d814: 7030 5015 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@1550 │ │ +09d81a: 6e20 1e00 2000 |0039: invoke-virtual {v0, v2}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@001e │ │ +09d820: 2809 |003c: goto 0045 // +0009 │ │ +09d822: 0d00 |003d: move-exception v0 │ │ +09d824: 1a01 4a3f |003e: const-string v1, "osmBaseFrag" // string@3f4a │ │ +09d828: 1a02 3e2e |0040: const-string v2, "error schedule task " // string@2e3e │ │ +09d82c: 7130 ce01 2100 |0042: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ +09d832: 0e00 |0045: return-void │ │ catches : 1 │ │ 0x0034 - 0x003c │ │ Ljava/lang/Exception; -> 0x003d │ │ positions : │ │ 0x0000 line=85 │ │ 0x000a line=87 │ │ 0x0019 line=88 │ │ @@ -80387,25 +80387,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 │ │ -09e2f8: |[09e2f8] 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 │ │ -09e308: 5a01 3519 |0000: iput-wide v1, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$start:J // field@1935 │ │ -09e30c: 5b03 3219 |0002: iput-object v3, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$interpolator:Landroid/view/animation/Interpolator; // field@1932 │ │ -09e310: 5b04 3419 |0004: iput-object v4, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$marker:Lorg/osmdroid/views/overlay/Marker; // field@1934 │ │ -09e314: 5b05 2f19 |0006: iput-object v5, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$GeoPointInterpolator:Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator; // field@192f │ │ -09e318: 5b06 3619 |0008: iput-object v6, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$startPosition:Lorg/osmdroid/util/GeoPoint; // field@1936 │ │ -09e31c: 5b07 3019 |000a: iput-object v7, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$finalPosition:Lorg/osmdroid/util/GeoPoint; // field@1930 │ │ -09e320: 5b08 3319 |000c: iput-object v8, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$map:Lorg/osmdroid/views/MapView; // field@1933 │ │ -09e324: 5b09 3119 |000e: iput-object v9, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$handler:Landroid/os/Handler; // field@1931 │ │ -09e328: 7010 5804 0000 |0010: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -09e32e: 0e00 |0013: return-void │ │ +09e2cc: |[09e2cc] 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 │ │ +09e2dc: 5a01 3519 |0000: iput-wide v1, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$start:J // field@1935 │ │ +09e2e0: 5b03 3219 |0002: iput-object v3, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$interpolator:Landroid/view/animation/Interpolator; // field@1932 │ │ +09e2e4: 5b04 3419 |0004: iput-object v4, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$marker:Lorg/osmdroid/views/overlay/Marker; // field@1934 │ │ +09e2e8: 5b05 2f19 |0006: iput-object v5, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$GeoPointInterpolator:Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator; // field@192f │ │ +09e2ec: 5b06 3619 |0008: iput-object v6, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$startPosition:Lorg/osmdroid/util/GeoPoint; // field@1936 │ │ +09e2f0: 5b07 3019 |000a: iput-object v7, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$finalPosition:Lorg/osmdroid/util/GeoPoint; // field@1930 │ │ +09e2f4: 5b08 3319 |000c: iput-object v8, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$map:Lorg/osmdroid/views/MapView; // field@1933 │ │ +09e2f8: 5b09 3119 |000e: iput-object v9, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$handler:Landroid/os/Handler; // field@1931 │ │ +09e2fc: 7010 5804 0000 |0010: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +09e302: 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; │ │ @@ -80422,45 +80422,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 60 16-bit code units │ │ -09e330: |[09e330] org.osmdroid.samplefragments.animations.MarkerAnimation$1.run:()V │ │ -09e340: 7100 8101 0000 |0000: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0181 │ │ -09e346: 0b00 |0003: move-result-wide v0 │ │ -09e348: 5352 3519 |0004: iget-wide v2, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$start:J // field@1935 │ │ -09e34c: bc20 |0006: sub-long/2addr v0, v2 │ │ -09e34e: 5a50 2c19 |0007: iput-wide v0, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.elapsed:J // field@192c │ │ -09e352: 8500 |0009: long-to-float v0, v0 │ │ -09e354: 1401 0080 3b45 |000a: const v1, #float 3000 // #453b8000 │ │ -09e35a: c910 |000d: div-float/2addr v0, v1 │ │ -09e35c: 5950 2d19 |000e: iput v0, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.t:F // field@192d │ │ -09e360: 5451 3219 |0010: iget-object v1, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$interpolator:Landroid/view/animation/Interpolator; // field@1932 │ │ -09e364: 7220 2e02 0100 |0012: invoke-interface {v1, v0}, Landroid/view/animation/Interpolator;.getInterpolation:(F)F // method@022e │ │ -09e36a: 0a00 |0015: move-result v0 │ │ -09e36c: 5950 2e19 |0016: iput v0, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.v:F // field@192e │ │ -09e370: 5451 3419 |0018: iget-object v1, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$marker:Lorg/osmdroid/views/overlay/Marker; // field@1934 │ │ -09e374: 5452 2f19 |001a: iget-object v2, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$GeoPointInterpolator:Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator; // field@192f │ │ -09e378: 5453 3619 |001c: iget-object v3, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$startPosition:Lorg/osmdroid/util/GeoPoint; // field@1936 │ │ -09e37c: 5454 3019 |001e: iget-object v4, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$finalPosition:Lorg/osmdroid/util/GeoPoint; // field@1930 │ │ -09e380: 7240 7b15 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@157b │ │ -09e386: 0c00 |0023: move-result-object v0 │ │ -09e388: 6e20 5824 0100 |0024: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ -09e38e: 5450 3319 |0027: iget-object v0, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$map:Lorg/osmdroid/views/MapView; // field@1933 │ │ -09e392: 6e10 2e22 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -09e398: 5250 2d19 |002c: iget v0, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.t:F // field@192d │ │ -09e39c: 1501 803f |002e: const/high16 v1, #int 1065353216 // #3f80 │ │ -09e3a0: 2e00 0001 |0030: cmpg-float v0, v0, v1 │ │ -09e3a4: 3b00 0900 |0032: if-gez v0, 003b // +0009 │ │ -09e3a8: 5450 3119 |0034: iget-object v0, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$handler:Landroid/os/Handler; // field@1931 │ │ -09e3ac: 1601 1000 |0036: const-wide/16 v1, #int 16 // #10 │ │ -09e3b0: 6e40 7501 5021 |0038: invoke-virtual {v0, v5, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0175 │ │ -09e3b6: 0e00 |003b: return-void │ │ +09e304: |[09e304] org.osmdroid.samplefragments.animations.MarkerAnimation$1.run:()V │ │ +09e314: 7100 8101 0000 |0000: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0181 │ │ +09e31a: 0b00 |0003: move-result-wide v0 │ │ +09e31c: 5352 3519 |0004: iget-wide v2, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$start:J // field@1935 │ │ +09e320: bc20 |0006: sub-long/2addr v0, v2 │ │ +09e322: 5a50 2c19 |0007: iput-wide v0, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.elapsed:J // field@192c │ │ +09e326: 8500 |0009: long-to-float v0, v0 │ │ +09e328: 1401 0080 3b45 |000a: const v1, #float 3000 // #453b8000 │ │ +09e32e: c910 |000d: div-float/2addr v0, v1 │ │ +09e330: 5950 2d19 |000e: iput v0, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.t:F // field@192d │ │ +09e334: 5451 3219 |0010: iget-object v1, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$interpolator:Landroid/view/animation/Interpolator; // field@1932 │ │ +09e338: 7220 2e02 0100 |0012: invoke-interface {v1, v0}, Landroid/view/animation/Interpolator;.getInterpolation:(F)F // method@022e │ │ +09e33e: 0a00 |0015: move-result v0 │ │ +09e340: 5950 2e19 |0016: iput v0, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.v:F // field@192e │ │ +09e344: 5451 3419 |0018: iget-object v1, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$marker:Lorg/osmdroid/views/overlay/Marker; // field@1934 │ │ +09e348: 5452 2f19 |001a: iget-object v2, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$GeoPointInterpolator:Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator; // field@192f │ │ +09e34c: 5453 3619 |001c: iget-object v3, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$startPosition:Lorg/osmdroid/util/GeoPoint; // field@1936 │ │ +09e350: 5454 3019 |001e: iget-object v4, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$finalPosition:Lorg/osmdroid/util/GeoPoint; // field@1930 │ │ +09e354: 7240 7b15 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@157b │ │ +09e35a: 0c00 |0023: move-result-object v0 │ │ +09e35c: 6e20 5824 0100 |0024: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ +09e362: 5450 3319 |0027: iget-object v0, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$map:Lorg/osmdroid/views/MapView; // field@1933 │ │ +09e366: 6e10 2e22 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +09e36c: 5250 2d19 |002c: iget v0, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.t:F // field@192d │ │ +09e370: 1501 803f |002e: const/high16 v1, #int 1065353216 // #3f80 │ │ +09e374: 2e00 0001 |0030: cmpg-float v0, v0, v1 │ │ +09e378: 3b00 0900 |0032: if-gez v0, 003b // +0009 │ │ +09e37c: 5450 3119 |0034: iget-object v0, v5, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1;.val$handler:Landroid/os/Handler; // field@1931 │ │ +09e380: 1601 1000 |0036: const-wide/16 v1, #int 16 // #10 │ │ +09e384: 6e40 7501 5021 |0038: invoke-virtual {v0, v5, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0175 │ │ +09e38a: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x000e line=40 │ │ 0x0010 line=41 │ │ 0x0018 line=43 │ │ 0x0027 line=44 │ │ @@ -80520,22 +80520,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 │ │ -09e3b8: |[09e3b8] 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 │ │ -09e3c8: 5b01 3719 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$GeoPointInterpolator:Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator; // field@1937 │ │ -09e3cc: 5b02 3b19 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$startPosition:Lorg/osmdroid/util/GeoPoint; // field@193b │ │ -09e3d0: 5b03 3819 |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$finalPosition:Lorg/osmdroid/util/GeoPoint; // field@1938 │ │ -09e3d4: 5b04 3a19 |0006: iput-object v4, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$marker:Lorg/osmdroid/views/overlay/Marker; // field@193a │ │ -09e3d8: 5b05 3919 |0008: iput-object v5, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$map:Lorg/osmdroid/views/MapView; // field@1939 │ │ -09e3dc: 7010 5804 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -09e3e2: 0e00 |000d: return-void │ │ +09e38c: |[09e38c] 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 │ │ +09e39c: 5b01 3719 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$GeoPointInterpolator:Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator; // field@1937 │ │ +09e3a0: 5b02 3b19 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$startPosition:Lorg/osmdroid/util/GeoPoint; // field@193b │ │ +09e3a4: 5b03 3819 |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$finalPosition:Lorg/osmdroid/util/GeoPoint; // field@1938 │ │ +09e3a8: 5b04 3a19 |0006: iput-object v4, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$marker:Lorg/osmdroid/views/overlay/Marker; // field@193a │ │ +09e3ac: 5b05 3919 |0008: iput-object v5, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$map:Lorg/osmdroid/views/MapView; // field@1939 │ │ +09e3b0: 7010 5804 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +09e3b6: 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; │ │ @@ -80549,27 +80549,27 @@ │ │ type : '(Landroid/animation/ValueAnimator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -09e3e4: |[09e3e4] org.osmdroid.samplefragments.animations.MarkerAnimation$2.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -09e3f4: 6e10 1300 0400 |0000: invoke-virtual {v4}, Landroid/animation/ValueAnimator;.getAnimatedFraction:()F // method@0013 │ │ -09e3fa: 0a04 |0003: move-result v4 │ │ -09e3fc: 5430 3719 |0004: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$GeoPointInterpolator:Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator; // field@1937 │ │ -09e400: 5431 3b19 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$startPosition:Lorg/osmdroid/util/GeoPoint; // field@193b │ │ -09e404: 5432 3819 |0008: iget-object v2, v3, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$finalPosition:Lorg/osmdroid/util/GeoPoint; // field@1938 │ │ -09e408: 7240 7b15 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@157b │ │ -09e40e: 0c04 |000d: move-result-object v4 │ │ -09e410: 5430 3a19 |000e: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$marker:Lorg/osmdroid/views/overlay/Marker; // field@193a │ │ -09e414: 6e20 5824 4000 |0010: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ -09e41a: 5434 3919 |0013: iget-object v4, v3, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$map:Lorg/osmdroid/views/MapView; // field@1939 │ │ -09e41e: 6e10 2e22 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -09e424: 0e00 |0018: return-void │ │ +09e3b8: |[09e3b8] org.osmdroid.samplefragments.animations.MarkerAnimation$2.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +09e3c8: 6e10 1300 0400 |0000: invoke-virtual {v4}, Landroid/animation/ValueAnimator;.getAnimatedFraction:()F // method@0013 │ │ +09e3ce: 0a04 |0003: move-result v4 │ │ +09e3d0: 5430 3719 |0004: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$GeoPointInterpolator:Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator; // field@1937 │ │ +09e3d4: 5431 3b19 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$startPosition:Lorg/osmdroid/util/GeoPoint; // field@193b │ │ +09e3d8: 5432 3819 |0008: iget-object v2, v3, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$finalPosition:Lorg/osmdroid/util/GeoPoint; // field@1938 │ │ +09e3dc: 7240 7b15 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@157b │ │ +09e3e2: 0c04 |000d: move-result-object v4 │ │ +09e3e4: 5430 3a19 |000e: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$marker:Lorg/osmdroid/views/overlay/Marker; // field@193a │ │ +09e3e8: 6e20 5824 4000 |0010: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ +09e3ee: 5434 3919 |0013: iget-object v4, v3, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2;.val$map:Lorg/osmdroid/views/MapView; // field@1939 │ │ +09e3f2: 6e10 2e22 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +09e3f8: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0004 line=63 │ │ 0x000e line=64 │ │ 0x0013 line=65 │ │ locals : │ │ @@ -80612,18 +80612,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 │ │ -09e46c: |[09e46c] org.osmdroid.samplefragments.animations.MarkerAnimation$3.:(Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator;)V │ │ -09e47c: 5b01 3c19 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$3;.val$GeoPointInterpolator:Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator; // field@193c │ │ -09e480: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -09e486: 0e00 |0005: return-void │ │ +09e440: |[09e440] org.osmdroid.samplefragments.animations.MarkerAnimation$3.:(Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator;)V │ │ +09e450: 5b01 3c19 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$3;.val$GeoPointInterpolator:Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator; // field@193c │ │ +09e454: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +09e45a: 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; │ │ │ │ @@ -80633,20 +80633,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 │ │ -09e428: |[09e428] org.osmdroid.samplefragments.animations.MarkerAnimation$3.evaluate:(FLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -09e438: 1f02 4c06 |0000: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -09e43c: 1f03 4c06 |0002: check-cast v3, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -09e440: 6e40 8215 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@1582 │ │ -09e446: 0c01 |0007: move-result-object v1 │ │ -09e448: 1101 |0008: return-object v1 │ │ +09e3fc: |[09e3fc] org.osmdroid.samplefragments.animations.MarkerAnimation$3.evaluate:(FLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +09e40c: 1f02 4c06 |0000: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +09e410: 1f03 4c06 |0002: check-cast v3, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +09e414: 6e40 8215 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@1582 │ │ +09e41a: 0c01 |0007: move-result-object v1 │ │ +09e41c: 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; │ │ @@ -80657,19 +80657,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 │ │ -09e44c: |[09e44c] org.osmdroid.samplefragments.animations.MarkerAnimation$3.evaluate:(FLorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -09e45c: 5410 3c19 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$3;.val$GeoPointInterpolator:Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator; // field@193c │ │ -09e460: 7240 7b15 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@157b │ │ -09e466: 0c02 |0005: move-result-object v2 │ │ -09e468: 1102 |0006: return-object v2 │ │ +09e420: |[09e420] org.osmdroid.samplefragments.animations.MarkerAnimation$3.evaluate:(FLorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +09e430: 5410 3c19 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$3;.val$GeoPointInterpolator:Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator; // field@193c │ │ +09e434: 7240 7b15 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@157b │ │ +09e43a: 0c02 |0005: move-result-object v2 │ │ +09e43c: 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; │ │ @@ -80700,17 +80700,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09e54c: |[09e54c] org.osmdroid.samplefragments.animations.MarkerAnimation.:()V │ │ -09e55c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -09e562: 0e00 |0003: return-void │ │ +09e520: |[09e520] org.osmdroid.samplefragments.animations.MarkerAnimation.:()V │ │ +09e530: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +09e536: 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;) │ │ @@ -80718,33 +80718,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 │ │ -09e564: |[09e564] 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 │ │ -09e574: 6e10 3324 0d00 |0000: invoke-virtual {v13}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@2433 │ │ -09e57a: 0c06 |0003: move-result-object v6 │ │ -09e57c: 220a 5e00 |0004: new-instance v10, Landroid/os/Handler; // type@005e │ │ -09e580: 7010 7101 0a00 |0006: invoke-direct {v10}, Landroid/os/Handler;.:()V // method@0171 │ │ -09e586: 7100 8101 0000 |0009: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0181 │ │ -09e58c: 0b01 |000c: move-result-wide v1 │ │ -09e58e: 2203 a000 |000d: new-instance v3, Landroid/view/animation/AccelerateDecelerateInterpolator; // type@00a0 │ │ -09e592: 7010 2d02 0300 |000f: invoke-direct {v3}, Landroid/view/animation/AccelerateDecelerateInterpolator;.:()V // method@022d │ │ -09e598: 220b 7804 |0012: new-instance v11, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1; // type@0478 │ │ -09e59c: 07b0 |0014: move-object v0, v11 │ │ -09e59e: 07d4 |0015: move-object v4, v13 │ │ -09e5a0: 07f5 |0016: move-object v5, v15 │ │ -09e5a2: 07e7 |0017: move-object v7, v14 │ │ -09e5a4: 07c8 |0018: move-object v8, v12 │ │ -09e5a6: 07a9 |0019: move-object v9, v10 │ │ -09e5a8: 760a 7c15 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@157c │ │ -09e5ae: 6e20 7301 ba00 |001d: invoke-virtual {v10, v11}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0173 │ │ -09e5b4: 0e00 |0020: return-void │ │ +09e538: |[09e538] 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 │ │ +09e548: 6e10 3324 0d00 |0000: invoke-virtual {v13}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@2433 │ │ +09e54e: 0c06 |0003: move-result-object v6 │ │ +09e550: 220a 5e00 |0004: new-instance v10, Landroid/os/Handler; // type@005e │ │ +09e554: 7010 7101 0a00 |0006: invoke-direct {v10}, Landroid/os/Handler;.:()V // method@0171 │ │ +09e55a: 7100 8101 0000 |0009: invoke-static {}, Landroid/os/SystemClock;.uptimeMillis:()J // method@0181 │ │ +09e560: 0b01 |000c: move-result-wide v1 │ │ +09e562: 2203 a000 |000d: new-instance v3, Landroid/view/animation/AccelerateDecelerateInterpolator; // type@00a0 │ │ +09e566: 7010 2d02 0300 |000f: invoke-direct {v3}, Landroid/view/animation/AccelerateDecelerateInterpolator;.:()V // method@022d │ │ +09e56c: 220b 7804 |0012: new-instance v11, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$1; // type@0478 │ │ +09e570: 07b0 |0014: move-object v0, v11 │ │ +09e572: 07d4 |0015: move-object v4, v13 │ │ +09e574: 07f5 |0016: move-object v5, v15 │ │ +09e576: 07e7 |0017: move-object v7, v14 │ │ +09e578: 07c8 |0018: move-object v8, v12 │ │ +09e57a: 07a9 |0019: move-object v9, v10 │ │ +09e57c: 760a 7c15 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@157c │ │ +09e582: 6e20 7301 ba00 |001d: invoke-virtual {v10, v11}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0173 │ │ +09e588: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0004 line=26 │ │ 0x0009 line=27 │ │ 0x000d line=28 │ │ 0x0012 line=31 │ │ @@ -80759,36 +80759,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 │ │ -09e4dc: |[09e4dc] 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; │ │ -09e4ec: 6e10 3324 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@2433 │ │ -09e4f2: 0c02 |0003: move-result-object v2 │ │ -09e4f4: 2206 0e00 |0004: new-instance v6, Landroid/animation/ValueAnimator; // type@000e │ │ -09e4f8: 7010 0f00 0600 |0006: invoke-direct {v6}, Landroid/animation/ValueAnimator;.:()V // method@000f │ │ -09e4fe: 2207 7904 |0009: new-instance v7, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2; // type@0479 │ │ -09e502: 0770 |000b: move-object v0, v7 │ │ -09e504: 07b1 |000c: move-object v1, v11 │ │ -09e506: 07a3 |000d: move-object v3, v10 │ │ -09e508: 0794 |000e: move-object v4, v9 │ │ -09e50a: 0785 |000f: move-object v5, v8 │ │ -09e50c: 7606 7e15 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@157e │ │ -09e512: 6e20 1100 7600 |0013: invoke-virtual {v6, v7}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0011 │ │ -09e518: 1228 |0016: const/4 v8, #int 2 // #2 │ │ -09e51a: 2388 3a09 |0017: new-array v8, v8, [F // type@093a │ │ -09e51e: 2608 0f00 0000 |0019: fill-array-data v8, 00000028 // +0000000f │ │ -09e524: 6e20 1800 8600 |001c: invoke-virtual {v6, v8}, Landroid/animation/ValueAnimator;.setFloatValues:([F)V // method@0018 │ │ -09e52a: 1608 b80b |001f: const-wide/16 v8, #int 3000 // #bb8 │ │ -09e52e: 6e30 1700 8609 |0021: invoke-virtual {v6, v8, v9}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0017 │ │ -09e534: 6e10 1b00 0600 |0024: invoke-virtual {v6}, Landroid/animation/ValueAnimator;.start:()V // method@001b │ │ -09e53a: 1106 |0027: return-object v6 │ │ -09e53c: 0003 0400 0200 0000 0000 0000 0000 ... |0028: array-data (8 units) │ │ +09e4b0: |[09e4b0] 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; │ │ +09e4c0: 6e10 3324 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@2433 │ │ +09e4c6: 0c02 |0003: move-result-object v2 │ │ +09e4c8: 2206 0e00 |0004: new-instance v6, Landroid/animation/ValueAnimator; // type@000e │ │ +09e4cc: 7010 0f00 0600 |0006: invoke-direct {v6}, Landroid/animation/ValueAnimator;.:()V // method@000f │ │ +09e4d2: 2207 7904 |0009: new-instance v7, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$2; // type@0479 │ │ +09e4d6: 0770 |000b: move-object v0, v7 │ │ +09e4d8: 07b1 |000c: move-object v1, v11 │ │ +09e4da: 07a3 |000d: move-object v3, v10 │ │ +09e4dc: 0794 |000e: move-object v4, v9 │ │ +09e4de: 0785 |000f: move-object v5, v8 │ │ +09e4e0: 7606 7e15 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@157e │ │ +09e4e6: 6e20 1100 7600 |0013: invoke-virtual {v6, v7}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0011 │ │ +09e4ec: 1228 |0016: const/4 v8, #int 2 // #2 │ │ +09e4ee: 2388 3a09 |0017: new-array v8, v8, [F // type@093a │ │ +09e4f2: 2608 0f00 0000 |0019: fill-array-data v8, 00000028 // +0000000f │ │ +09e4f8: 6e20 1800 8600 |001c: invoke-virtual {v6, v8}, Landroid/animation/ValueAnimator;.setFloatValues:([F)V // method@0018 │ │ +09e4fe: 1608 b80b |001f: const-wide/16 v8, #int 3000 // #bb8 │ │ +09e502: 6e30 1700 8609 |0021: invoke-virtual {v6, v8, v9}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0017 │ │ +09e508: 6e10 1b00 0600 |0024: invoke-virtual {v6}, Landroid/animation/ValueAnimator;.start:()V // method@001b │ │ +09e50e: 1106 |0027: return-object v6 │ │ +09e510: 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 │ │ @@ -80804,32 +80804,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 │ │ -09e488: |[09e488] 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; │ │ -09e498: 2202 7a04 |0000: new-instance v2, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$3; // type@047a │ │ -09e49c: 7020 8015 5200 |0002: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$3;.:(Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator;)V // method@1580 │ │ -09e4a2: 1c05 b406 |0005: const-class v5, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ -09e4a6: 1c00 4c06 |0007: const-class v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -09e4aa: 1a01 4e40 |0009: const-string v1, "position" // string@404e │ │ -09e4ae: 7130 d301 0501 |000b: invoke-static {v5, v0, v1}, Landroid/util/Property;.of:(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)Landroid/util/Property; // method@01d3 │ │ -09e4b4: 0c05 |000e: move-result-object v5 │ │ -09e4b6: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -09e4b8: 2300 6b09 |0010: new-array v0, v0, [Lorg/osmdroid/util/GeoPoint; // type@096b │ │ -09e4bc: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -09e4be: 4d04 0001 |0013: aput-object v4, v0, v1 │ │ -09e4c2: 7140 0c00 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@000c │ │ -09e4c8: 0c02 |0018: move-result-object v2 │ │ -09e4ca: 1603 b80b |0019: const-wide/16 v3, #int 3000 // #bb8 │ │ -09e4ce: 6e30 0d00 3204 |001b: invoke-virtual {v2, v3, v4}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@000d │ │ -09e4d4: 6e10 0e00 0200 |001e: invoke-virtual {v2}, Landroid/animation/ObjectAnimator;.start:()V // method@000e │ │ -09e4da: 1102 |0021: return-object v2 │ │ +09e45c: |[09e45c] 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; │ │ +09e46c: 2202 7a04 |0000: new-instance v2, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$3; // type@047a │ │ +09e470: 7020 8015 5200 |0002: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/animations/MarkerAnimation$3;.:(Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator;)V // method@1580 │ │ +09e476: 1c05 b406 |0005: const-class v5, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ +09e47a: 1c00 4c06 |0007: const-class v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +09e47e: 1a01 4e40 |0009: const-string v1, "position" // string@404e │ │ +09e482: 7130 d301 0501 |000b: invoke-static {v5, v0, v1}, Landroid/util/Property;.of:(Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)Landroid/util/Property; // method@01d3 │ │ +09e488: 0c05 |000e: move-result-object v5 │ │ +09e48a: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +09e48c: 2300 6b09 |0010: new-array v0, v0, [Lorg/osmdroid/util/GeoPoint; // type@096b │ │ +09e490: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +09e492: 4d04 0001 |0013: aput-object v4, v0, v1 │ │ +09e496: 7140 0c00 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@000c │ │ +09e49c: 0c02 |0018: move-result-object v2 │ │ +09e49e: 1603 b80b |0019: const-wide/16 v3, #int 3000 // #bb8 │ │ +09e4a2: 6e30 0d00 3204 |001b: invoke-virtual {v2, v3, v4}, Landroid/animation/ObjectAnimator;.setDuration:(J)Landroid/animation/ObjectAnimator; // method@000d │ │ +09e4a8: 6e10 0e00 0200 |001e: invoke-virtual {v2}, Landroid/animation/ObjectAnimator;.start:()V // method@000e │ │ +09e4ae: 1102 |0021: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0005 line=83 │ │ 0x0015 line=84 │ │ 0x001b line=85 │ │ 0x001e line=86 │ │ @@ -80914,51 +80914,51 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 77 16-bit code units │ │ -09e7ec: |[09e7ec] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.:()V │ │ -09e7fc: 7010 5804 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0458 │ │ -09e802: 7100 6d12 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -09e808: 0c00 |0006: move-result-object v0 │ │ -09e80a: 7210 c012 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@12c0 │ │ -09e810: 0c00 |000a: move-result-object v0 │ │ -09e812: 6e10 7a03 0000 |000b: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@037a │ │ -09e818: 2200 0701 |000e: new-instance v0, Ljava/io/File; // type@0107 │ │ -09e81c: 2201 4a01 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -09e820: 7010 a604 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -09e826: 7100 6d12 0000 |0015: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -09e82c: 0c02 |0018: move-result-object v2 │ │ -09e82e: 7210 c012 0200 |0019: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@12c0 │ │ -09e834: 0c02 |001c: move-result-object v2 │ │ -09e836: 6e10 6a03 0200 |001d: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ -09e83c: 0c02 |0020: move-result-object v2 │ │ -09e83e: 6e20 b004 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09e844: 6202 4900 |0024: sget-object v2, Ljava/io/File;.separator:Ljava/lang/String; // field@0049 │ │ -09e848: 6e20 b004 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09e84e: 1a02 9329 |0029: const-string v2, "bookmarks.mDatabase" // string@2993 │ │ -09e852: 6e20 b004 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09e858: 6e10 b504 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -09e85e: 0c01 |0031: move-result-object v1 │ │ -09e860: 7020 6203 1000 |0032: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ -09e866: 5b30 4519 |0035: iput-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.db_file:Ljava/io/File; // field@1945 │ │ -09e86a: 1201 |0037: const/4 v1, #int 0 // #0 │ │ -09e86c: 7120 9500 1000 |0038: invoke-static {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.openOrCreateDatabase:(Ljava/io/File;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase; // method@0095 │ │ -09e872: 0c00 |003b: move-result-object v0 │ │ -09e874: 5b30 4619 |003c: iput-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1946 │ │ -09e878: 1a01 2b08 |003e: const-string v1, "CREATE TABLE IF NOT EXISTS bookmarks (lat INTEGER , lon INTEGER, title TEXT, markerid TEXT, description TEXT, PRIMARY KEY (markerid) );" // string@082b │ │ -09e87c: 6e20 9000 1000 |0040: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0090 │ │ -09e882: 2809 |0043: goto 004c // +0009 │ │ -09e884: 0d00 |0044: move-exception v0 │ │ -09e886: 1a01 f51b |0045: const-string v1, "OsmDroid" // string@1bf5 │ │ -09e88a: 1a02 9522 |0047: const-string v2, "Unable to start the bookmark database. Check external storage availability." // string@2295 │ │ -09e88e: 7130 ce01 2100 |0049: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ -09e894: 0e00 |004c: return-void │ │ +09e7c0: |[09e7c0] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.:()V │ │ +09e7d0: 7010 5804 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0458 │ │ +09e7d6: 7100 6d12 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +09e7dc: 0c00 |0006: move-result-object v0 │ │ +09e7de: 7210 c012 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@12c0 │ │ +09e7e4: 0c00 |000a: move-result-object v0 │ │ +09e7e6: 6e10 7a03 0000 |000b: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@037a │ │ +09e7ec: 2200 0701 |000e: new-instance v0, Ljava/io/File; // type@0107 │ │ +09e7f0: 2201 4a01 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +09e7f4: 7010 a604 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +09e7fa: 7100 6d12 0000 |0015: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +09e800: 0c02 |0018: move-result-object v2 │ │ +09e802: 7210 c012 0200 |0019: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@12c0 │ │ +09e808: 0c02 |001c: move-result-object v2 │ │ +09e80a: 6e10 6a03 0200 |001d: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ +09e810: 0c02 |0020: move-result-object v2 │ │ +09e812: 6e20 b004 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09e818: 6202 4900 |0024: sget-object v2, Ljava/io/File;.separator:Ljava/lang/String; // field@0049 │ │ +09e81c: 6e20 b004 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09e822: 1a02 9329 |0029: const-string v2, "bookmarks.mDatabase" // string@2993 │ │ +09e826: 6e20 b004 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09e82c: 6e10 b504 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +09e832: 0c01 |0031: move-result-object v1 │ │ +09e834: 7020 6203 1000 |0032: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ +09e83a: 5b30 4519 |0035: iput-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.db_file:Ljava/io/File; // field@1945 │ │ +09e83e: 1201 |0037: const/4 v1, #int 0 // #0 │ │ +09e840: 7120 9500 1000 |0038: invoke-static {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.openOrCreateDatabase:(Ljava/io/File;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase; // method@0095 │ │ +09e846: 0c00 |003b: move-result-object v0 │ │ +09e848: 5b30 4619 |003c: iput-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1946 │ │ +09e84c: 1a01 2b08 |003e: const-string v1, "CREATE TABLE IF NOT EXISTS bookmarks (lat INTEGER , lon INTEGER, title TEXT, markerid TEXT, description TEXT, PRIMARY KEY (markerid) );" // string@082b │ │ +09e850: 6e20 9000 1000 |0040: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0090 │ │ +09e856: 2809 |0043: goto 004c // +0009 │ │ +09e858: 0d00 |0044: move-exception v0 │ │ +09e85a: 1a01 f51b |0045: const-string v1, "OsmDroid" // string@1bf5 │ │ +09e85e: 1a02 9622 |0047: const-string v2, "Unable to start the bookmark database. Check external storage availability." // string@2296 │ │ +09e862: 7130 ce01 2100 |0049: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ +09e868: 0e00 |004c: return-void │ │ catches : 1 │ │ 0x0038 - 0x0043 │ │ -> 0x0044 │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=39 │ │ 0x000e line=40 │ │ @@ -80974,54 +80974,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 │ │ -09e8a4: |[09e8a4] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.addBookmark:(Ljava/lang/String;DDLjava/lang/String;Ljava/lang/String;)V │ │ -09e8b4: 2200 1600 |0000: new-instance v0, Landroid/content/ContentValues; // type@0016 │ │ -09e8b8: 7010 4400 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0044 │ │ -09e8be: 1a01 9229 |0005: const-string v1, "bookmarks" // string@2992 │ │ -09e8c2: 1a02 693c |0007: const-string v2, "markerid" // string@3c69 │ │ -09e8c6: 3807 1a00 |0009: if-eqz v7, 0023 // +001a │ │ -09e8ca: 6e10 8404 0700 |000b: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@0484 │ │ -09e8d0: 0a03 |000e: move-result v3 │ │ -09e8d2: 3903 0300 |000f: if-nez v3, 0012 // +0003 │ │ -09e8d6: 2812 |0011: goto 0023 // +0012 │ │ -09e8d8: 5463 4619 |0012: iget-object v3, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1946 │ │ -09e8dc: 1214 |0014: const/4 v4, #int 1 // #1 │ │ -09e8de: 2344 4409 |0015: new-array v4, v4, [Ljava/lang/String; // type@0944 │ │ -09e8e2: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -09e8e4: 4d07 0405 |0018: aput-object v7, v4, v5 │ │ -09e8e8: 1a05 6a3c |001a: const-string v5, "markerid=?" // string@3c6a │ │ -09e8ec: 6e40 8f00 1345 |001c: invoke-virtual {v3, v1, v5, v4}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@008f │ │ -09e8f2: 6e30 4700 2007 |001f: invoke-virtual {v0, v2, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0047 │ │ -09e8f8: 280c |0022: goto 002e // +000c │ │ -09e8fa: 7100 d105 0000 |0023: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@05d1 │ │ -09e900: 0c07 |0026: move-result-object v7 │ │ -09e902: 6e10 d205 0700 |0027: invoke-virtual {v7}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@05d2 │ │ -09e908: 0c07 |002a: move-result-object v7 │ │ -09e90a: 6e30 4700 2007 |002b: invoke-virtual {v0, v2, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0047 │ │ -09e910: 7120 fa03 9800 |002e: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -09e916: 0c07 |0031: move-result-object v7 │ │ -09e918: 1a08 7137 |0032: const-string v8, "lat" // string@3771 │ │ -09e91c: 6e30 4500 8007 |0034: invoke-virtual {v0, v8, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@0045 │ │ -09e922: 7120 fa03 ba00 |0037: invoke-static {v10, v11}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -09e928: 0c07 |003a: move-result-object v7 │ │ -09e92a: 1a08 f138 |003b: const-string v8, "lon" // string@38f1 │ │ -09e92e: 6e30 4500 8007 |003d: invoke-virtual {v0, v8, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@0045 │ │ -09e934: 1a07 bb2c |0040: const-string v7, "description" // string@2cbb │ │ -09e938: 6e30 4700 700d |0042: invoke-virtual {v0, v7, v13}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0047 │ │ -09e93e: 1a07 d847 |0045: const-string v7, "title" // string@47d8 │ │ -09e942: 6e30 4700 700c |0047: invoke-virtual {v0, v7, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0047 │ │ -09e948: 5467 4619 |004a: iget-object v7, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1946 │ │ -09e94c: 1208 |004c: const/4 v8, #int 0 // #0 │ │ -09e94e: 6e40 9200 1708 |004d: invoke-virtual {v7, v1, v8, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0092 │ │ -09e954: 0e00 |0050: return-void │ │ +09e878: |[09e878] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.addBookmark:(Ljava/lang/String;DDLjava/lang/String;Ljava/lang/String;)V │ │ +09e888: 2200 1600 |0000: new-instance v0, Landroid/content/ContentValues; // type@0016 │ │ +09e88c: 7010 4400 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0044 │ │ +09e892: 1a01 9229 |0005: const-string v1, "bookmarks" // string@2992 │ │ +09e896: 1a02 693c |0007: const-string v2, "markerid" // string@3c69 │ │ +09e89a: 3807 1a00 |0009: if-eqz v7, 0023 // +001a │ │ +09e89e: 6e10 8404 0700 |000b: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@0484 │ │ +09e8a4: 0a03 |000e: move-result v3 │ │ +09e8a6: 3903 0300 |000f: if-nez v3, 0012 // +0003 │ │ +09e8aa: 2812 |0011: goto 0023 // +0012 │ │ +09e8ac: 5463 4619 |0012: iget-object v3, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1946 │ │ +09e8b0: 1214 |0014: const/4 v4, #int 1 // #1 │ │ +09e8b2: 2344 4409 |0015: new-array v4, v4, [Ljava/lang/String; // type@0944 │ │ +09e8b6: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +09e8b8: 4d07 0405 |0018: aput-object v7, v4, v5 │ │ +09e8bc: 1a05 6a3c |001a: const-string v5, "markerid=?" // string@3c6a │ │ +09e8c0: 6e40 8f00 1345 |001c: invoke-virtual {v3, v1, v5, v4}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@008f │ │ +09e8c6: 6e30 4700 2007 |001f: invoke-virtual {v0, v2, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0047 │ │ +09e8cc: 280c |0022: goto 002e // +000c │ │ +09e8ce: 7100 d105 0000 |0023: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@05d1 │ │ +09e8d4: 0c07 |0026: move-result-object v7 │ │ +09e8d6: 6e10 d205 0700 |0027: invoke-virtual {v7}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@05d2 │ │ +09e8dc: 0c07 |002a: move-result-object v7 │ │ +09e8de: 6e30 4700 2007 |002b: invoke-virtual {v0, v2, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0047 │ │ +09e8e4: 7120 fa03 9800 |002e: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +09e8ea: 0c07 |0031: move-result-object v7 │ │ +09e8ec: 1a08 7137 |0032: const-string v8, "lat" // string@3771 │ │ +09e8f0: 6e30 4500 8007 |0034: invoke-virtual {v0, v8, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@0045 │ │ +09e8f6: 7120 fa03 ba00 |0037: invoke-static {v10, v11}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +09e8fc: 0c07 |003a: move-result-object v7 │ │ +09e8fe: 1a08 f138 |003b: const-string v8, "lon" // string@38f1 │ │ +09e902: 6e30 4500 8007 |003d: invoke-virtual {v0, v8, v7}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Double;)V // method@0045 │ │ +09e908: 1a07 bb2c |0040: const-string v7, "description" // string@2cbb │ │ +09e90c: 6e30 4700 700d |0042: invoke-virtual {v0, v7, v13}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0047 │ │ +09e912: 1a07 d847 |0045: const-string v7, "title" // string@47d8 │ │ +09e916: 6e30 4700 700c |0047: invoke-virtual {v0, v7, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0047 │ │ +09e91c: 5467 4619 |004a: iget-object v7, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1946 │ │ +09e920: 1208 |004c: const/4 v8, #int 0 // #0 │ │ +09e922: 6e40 9200 1708 |004d: invoke-virtual {v7, v1, v8, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0092 │ │ +09e928: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x000b line=98 │ │ 0x0012 line=101 │ │ 0x001f line=102 │ │ 0x0023 line=99 │ │ @@ -81043,32 +81043,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 │ │ -09e958: |[09e958] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.addBookmark:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -09e968: 6e10 3124 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Marker;.getId:()Ljava/lang/String; // method@2431 │ │ -09e96e: 0c01 |0003: move-result-object v1 │ │ -09e970: 6e10 3324 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@2433 │ │ -09e976: 0c00 |0007: move-result-object v0 │ │ -09e978: 6e10 fb1f 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -09e97e: 0b02 |000b: move-result-wide v2 │ │ -09e980: 6e10 3324 0900 |000c: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@2433 │ │ -09e986: 0c00 |000f: move-result-object v0 │ │ -09e988: 6e10 fd1f 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -09e98e: 0b04 |0013: move-result-wide v4 │ │ -09e990: 6e10 3a24 0900 |0014: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Marker;.getTitle:()Ljava/lang/String; // method@243a │ │ -09e996: 0c06 |0017: move-result-object v6 │ │ -09e998: 6e10 3624 0900 |0018: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Marker;.getSubDescription:()Ljava/lang/String; // method@2436 │ │ -09e99e: 0c07 |001b: move-result-object v7 │ │ -09e9a0: 0780 |001c: move-object v0, v8 │ │ -09e9a2: 7408 8e15 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@158e │ │ -09e9a8: 0e00 |0020: return-void │ │ +09e92c: |[09e92c] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.addBookmark:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +09e93c: 6e10 3124 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Marker;.getId:()Ljava/lang/String; // method@2431 │ │ +09e942: 0c01 |0003: move-result-object v1 │ │ +09e944: 6e10 3324 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@2433 │ │ +09e94a: 0c00 |0007: move-result-object v0 │ │ +09e94c: 6e10 fb1f 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +09e952: 0b02 |000b: move-result-wide v2 │ │ +09e954: 6e10 3324 0900 |000c: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@2433 │ │ +09e95a: 0c00 |000f: move-result-object v0 │ │ +09e95c: 6e10 fd1f 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +09e962: 0b04 |0013: move-result-wide v4 │ │ +09e964: 6e10 3a24 0900 |0014: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Marker;.getTitle:()Ljava/lang/String; // method@243a │ │ +09e96a: 0c06 |0017: move-result-object v6 │ │ +09e96c: 6e10 3624 0900 |0018: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Marker;.getSubDescription:()Ljava/lang/String; // method@2436 │ │ +09e972: 0c07 |001b: move-result-object v7 │ │ +09e974: 0780 |001c: move-object v0, v8 │ │ +09e976: 7408 8e15 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@158e │ │ +09e97c: 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; │ │ │ │ @@ -81077,21 +81077,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -09e9ac: |[09e9ac] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.close:()V │ │ -09e9bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09e9be: 5b20 4519 |0001: iput-object v0, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.db_file:Ljava/io/File; // field@1945 │ │ -09e9c2: 5421 4619 |0003: iget-object v1, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1946 │ │ -09e9c6: 6e10 8e00 0100 |0005: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@008e │ │ -09e9cc: 5b20 4619 |0008: iput-object v0, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1946 │ │ -09e9d0: 0e00 |000a: return-void │ │ +09e980: |[09e980] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.close:()V │ │ +09e990: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09e992: 5b20 4519 |0001: iput-object v0, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.db_file:Ljava/io/File; // field@1945 │ │ +09e996: 5421 4619 |0003: iget-object v1, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1946 │ │ +09e99a: 6e10 8e00 0100 |0005: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@008e │ │ +09e9a0: 5b20 4619 |0008: iput-object v0, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1946 │ │ +09e9a4: 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; │ │ @@ -81101,72 +81101,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 │ │ -09e6dc: |[09e6dc] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.getBookmarksAsMarkers:(Lorg/osmdroid/views/MapView;)Ljava/util/List; │ │ -09e6ec: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -09e6f0: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -09e6f6: 5481 4619 |0005: iget-object v1, v8, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1946 │ │ -09e6fa: 1a02 0a1e |0007: const-string v2, "SELECT * FROM bookmarks" // string@1e0a │ │ -09e6fe: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -09e700: 6e30 9800 2103 |000a: invoke-virtual {v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0098 │ │ -09e706: 0c01 |000d: move-result-object v1 │ │ -09e708: 7210 8d00 0100 |000e: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@008d │ │ -09e70e: 0a02 |0011: move-result v2 │ │ -09e710: 3802 5900 |0012: if-eqz v2, 006b // +0059 │ │ -09e714: 2202 b406 |0014: new-instance v2, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ -09e718: 7020 2824 9200 |0016: invoke-direct {v2, v9}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ -09e71e: 1a03 693c |0019: const-string v3, "markerid" // string@3c69 │ │ -09e722: 7220 8500 3100 |001b: invoke-interface {v1, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0085 │ │ -09e728: 0a03 |001e: move-result v3 │ │ -09e72a: 7220 8900 3100 |001f: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0089 │ │ -09e730: 0c03 |0022: move-result-object v3 │ │ -09e732: 6e20 5024 3200 |0023: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setId:(Ljava/lang/String;)V // method@2450 │ │ -09e738: 1a03 d847 |0026: const-string v3, "title" // string@47d8 │ │ -09e73c: 7220 8500 3100 |0028: invoke-interface {v1, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0085 │ │ -09e742: 0a03 |002b: move-result v3 │ │ -09e744: 7220 8900 3100 |002c: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0089 │ │ -09e74a: 0c03 |002f: move-result-object v3 │ │ -09e74c: 6e20 6124 3200 |0030: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@2461 │ │ -09e752: 1a03 bb2c |0033: const-string v3, "description" // string@2cbb │ │ -09e756: 7220 8500 3100 |0035: invoke-interface {v1, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0085 │ │ -09e75c: 0a03 |0038: move-result v3 │ │ -09e75e: 7220 8900 3100 |0039: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0089 │ │ -09e764: 0c03 |003c: move-result-object v3 │ │ -09e766: 6e20 5c24 3200 |003d: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@245c │ │ -09e76c: 2203 4c06 |0040: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -09e770: 1a04 7137 |0042: const-string v4, "lat" // string@3771 │ │ -09e774: 7220 8500 4100 |0044: invoke-interface {v1, v4}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0085 │ │ -09e77a: 0a04 |0047: move-result v4 │ │ -09e77c: 7220 8700 4100 |0048: invoke-interface {v1, v4}, Landroid/database/Cursor;.getDouble:(I)D // method@0087 │ │ -09e782: 0b04 |004b: move-result-wide v4 │ │ -09e784: 1a06 f138 |004c: const-string v6, "lon" // string@38f1 │ │ -09e788: 7220 8500 6100 |004e: invoke-interface {v1, v6}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0085 │ │ -09e78e: 0a06 |0051: move-result v6 │ │ -09e790: 7220 8700 6100 |0052: invoke-interface {v1, v6}, Landroid/database/Cursor;.getDouble:(I)D // method@0087 │ │ -09e796: 0b06 |0055: move-result-wide v6 │ │ -09e798: 7057 e61f 4365 |0056: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -09e79e: 6e20 5824 3200 |0059: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ -09e7a4: 6e10 3324 0200 |005c: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@2433 │ │ -09e7aa: 0c03 |005f: move-result-object v3 │ │ -09e7ac: 6e10 0420 0300 |0060: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.toDoubleString:()Ljava/lang/String; // method@2004 │ │ -09e7b2: 0c03 |0063: move-result-object v3 │ │ -09e7b4: 6e20 5b24 3200 |0064: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@245b │ │ -09e7ba: 7220 7e05 2000 |0067: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09e7c0: 28a4 |006a: goto 000e // -005c │ │ -09e7c2: 7210 8300 0100 |006b: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0083 │ │ -09e7c8: 2809 |006e: goto 0077 // +0009 │ │ -09e7ca: 0d09 |006f: move-exception v9 │ │ -09e7cc: 1a01 f51b |0070: const-string v1, "OsmDroid" // string@1bf5 │ │ -09e7d0: 1a02 a40a |0072: const-string v2, "Error getting tile sources: " // string@0aa4 │ │ -09e7d4: 7130 d201 2109 |0074: invoke-static {v1, v2, v9}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d2 │ │ -09e7da: 1100 |0077: return-object v0 │ │ +09e6b0: |[09e6b0] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.getBookmarksAsMarkers:(Lorg/osmdroid/views/MapView;)Ljava/util/List; │ │ +09e6c0: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +09e6c4: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +09e6ca: 5481 4619 |0005: iget-object v1, v8, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1946 │ │ +09e6ce: 1a02 0a1e |0007: const-string v2, "SELECT * FROM bookmarks" // string@1e0a │ │ +09e6d2: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +09e6d4: 6e30 9800 2103 |000a: invoke-virtual {v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0098 │ │ +09e6da: 0c01 |000d: move-result-object v1 │ │ +09e6dc: 7210 8d00 0100 |000e: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@008d │ │ +09e6e2: 0a02 |0011: move-result v2 │ │ +09e6e4: 3802 5900 |0012: if-eqz v2, 006b // +0059 │ │ +09e6e8: 2202 b406 |0014: new-instance v2, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ +09e6ec: 7020 2824 9200 |0016: invoke-direct {v2, v9}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ +09e6f2: 1a03 693c |0019: const-string v3, "markerid" // string@3c69 │ │ +09e6f6: 7220 8500 3100 |001b: invoke-interface {v1, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0085 │ │ +09e6fc: 0a03 |001e: move-result v3 │ │ +09e6fe: 7220 8900 3100 |001f: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0089 │ │ +09e704: 0c03 |0022: move-result-object v3 │ │ +09e706: 6e20 5024 3200 |0023: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setId:(Ljava/lang/String;)V // method@2450 │ │ +09e70c: 1a03 d847 |0026: const-string v3, "title" // string@47d8 │ │ +09e710: 7220 8500 3100 |0028: invoke-interface {v1, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0085 │ │ +09e716: 0a03 |002b: move-result v3 │ │ +09e718: 7220 8900 3100 |002c: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0089 │ │ +09e71e: 0c03 |002f: move-result-object v3 │ │ +09e720: 6e20 6124 3200 |0030: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@2461 │ │ +09e726: 1a03 bb2c |0033: const-string v3, "description" // string@2cbb │ │ +09e72a: 7220 8500 3100 |0035: invoke-interface {v1, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0085 │ │ +09e730: 0a03 |0038: move-result v3 │ │ +09e732: 7220 8900 3100 |0039: invoke-interface {v1, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0089 │ │ +09e738: 0c03 |003c: move-result-object v3 │ │ +09e73a: 6e20 5c24 3200 |003d: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@245c │ │ +09e740: 2203 4c06 |0040: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +09e744: 1a04 7137 |0042: const-string v4, "lat" // string@3771 │ │ +09e748: 7220 8500 4100 |0044: invoke-interface {v1, v4}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0085 │ │ +09e74e: 0a04 |0047: move-result v4 │ │ +09e750: 7220 8700 4100 |0048: invoke-interface {v1, v4}, Landroid/database/Cursor;.getDouble:(I)D // method@0087 │ │ +09e756: 0b04 |004b: move-result-wide v4 │ │ +09e758: 1a06 f138 |004c: const-string v6, "lon" // string@38f1 │ │ +09e75c: 7220 8500 6100 |004e: invoke-interface {v1, v6}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0085 │ │ +09e762: 0a06 |0051: move-result v6 │ │ +09e764: 7220 8700 6100 |0052: invoke-interface {v1, v6}, Landroid/database/Cursor;.getDouble:(I)D // method@0087 │ │ +09e76a: 0b06 |0055: move-result-wide v6 │ │ +09e76c: 7057 e61f 4365 |0056: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +09e772: 6e20 5824 3200 |0059: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ +09e778: 6e10 3324 0200 |005c: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@2433 │ │ +09e77e: 0c03 |005f: move-result-object v3 │ │ +09e780: 6e10 0420 0300 |0060: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.toDoubleString:()Ljava/lang/String; // method@2004 │ │ +09e786: 0c03 |0063: move-result-object v3 │ │ +09e788: 6e20 5b24 3200 |0064: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@245b │ │ +09e78e: 7220 7e05 2000 |0067: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09e794: 28a4 |006a: goto 000e // -005c │ │ +09e796: 7210 8300 0100 |006b: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0083 │ │ +09e79c: 2809 |006e: goto 0077 // +0009 │ │ +09e79e: 0d09 |006f: move-exception v9 │ │ +09e7a0: 1a01 f51b |0070: const-string v1, "OsmDroid" // string@1bf5 │ │ +09e7a4: 1a02 a40a |0072: const-string v2, "Error getting tile sources: " // string@0aa4 │ │ +09e7a8: 7130 d201 2109 |0074: invoke-static {v1, v2, v9}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d2 │ │ +09e7ae: 1100 |0077: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x006e │ │ Ljava/lang/Exception; -> 0x006f │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=61 │ │ 0x000e line=62 │ │ @@ -81188,24 +81188,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -09e9d4: |[09e9d4] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.removeBookmark:(Ljava/lang/String;)V │ │ -09e9e4: 5434 4619 |0000: iget-object v4, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1946 │ │ -09e9e8: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -09e9ea: 2300 4409 |0003: new-array v0, v0, [Ljava/lang/String; // type@0944 │ │ -09e9ee: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -09e9f0: 1a02 693c |0006: const-string v2, "markerid" // string@3c69 │ │ -09e9f4: 4d02 0001 |0008: aput-object v2, v0, v1 │ │ -09e9f8: 1a01 9229 |000a: const-string v1, "bookmarks" // string@2992 │ │ -09e9fc: 6e40 8f00 1402 |000c: invoke-virtual {v4, v1, v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@008f │ │ -09ea02: 0e00 |000f: return-void │ │ +09e9a8: |[09e9a8] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.removeBookmark:(Ljava/lang/String;)V │ │ +09e9b8: 5434 4619 |0000: iget-object v4, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1946 │ │ +09e9bc: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +09e9be: 2300 4409 |0003: new-array v0, v0, [Ljava/lang/String; // type@0944 │ │ +09e9c2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +09e9c4: 1a02 693c |0006: const-string v2, "markerid" // string@3c69 │ │ +09e9c8: 4d02 0001 |0008: aput-object v2, v0, v1 │ │ +09e9cc: 1a01 9229 |000a: const-string v1, "bookmarks" // string@2992 │ │ +09e9d0: 6e40 8f00 1402 |000c: invoke-virtual {v4, v1, v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@008f │ │ +09e9d6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 this Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; │ │ 0x0000 - 0x0010 reg=4 (null) Ljava/lang/String; │ │ │ │ @@ -81214,19 +81214,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 │ │ -09ea04: |[09ea04] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.removeBookmark:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -09ea14: 6e10 3124 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.getId:()Ljava/lang/String; // method@2431 │ │ -09ea1a: 0c01 |0003: move-result-object v1 │ │ -09ea1c: 6e20 9215 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.removeBookmark:(Ljava/lang/String;)V // method@1592 │ │ -09ea22: 0e00 |0007: return-void │ │ +09e9d8: |[09e9d8] org.osmdroid.samplefragments.bookmarks.BookmarkDatastore.removeBookmark:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +09e9e8: 6e10 3124 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.getId:()Ljava/lang/String; // method@2431 │ │ +09e9ee: 0c01 |0003: move-result-object v1 │ │ +09e9f0: 6e20 9215 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.removeBookmark:(Ljava/lang/String;)V // method@1592 │ │ +09e9f6: 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; │ │ │ │ @@ -81265,18 +81265,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 │ │ -09ea74: |[09ea74] org.osmdroid.samplefragments.bookmarks.BookmarkSample$2.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V │ │ -09ea84: 5b01 4819 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$2;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1948 │ │ -09ea88: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -09ea8e: 0e00 |0005: return-void │ │ +09ea48: |[09ea48] org.osmdroid.samplefragments.bookmarks.BookmarkSample$2.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V │ │ +09ea58: 5b01 4819 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$2;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1948 │ │ +09ea5c: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +09ea62: 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; │ │ │ │ @@ -81286,19 +81286,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -09ea90: |[09ea90] org.osmdroid.samplefragments.bookmarks.BookmarkSample$2.onClick:(Landroid/view/View;)V │ │ -09eaa0: 5401 4819 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$2;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1948 │ │ -09eaa4: 5411 6119 |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@1961 │ │ -09eaa8: 6e10 3000 0100 |0004: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -09eaae: 0e00 |0007: return-void │ │ +09ea64: |[09ea64] org.osmdroid.samplefragments.bookmarks.BookmarkSample$2.onClick:(Landroid/view/View;)V │ │ +09ea74: 5401 4819 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$2;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1948 │ │ +09ea78: 5411 6119 |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@1961 │ │ +09ea7c: 6e10 3000 0100 |0004: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +09ea82: 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; │ │ │ │ @@ -81353,22 +81353,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 │ │ -09eab0: |[09eab0] org.osmdroid.samplefragments.bookmarks.BookmarkSample$3.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Landroid/widget/EditText;Landroid/widget/EditText;Landroid/widget/EditText;Landroid/widget/EditText;)V │ │ -09eac0: 5b01 4919 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1949 │ │ -09eac4: 5b02 4b19 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$lat:Landroid/widget/EditText; // field@194b │ │ -09eac8: 5b03 4c19 |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$lon:Landroid/widget/EditText; // field@194c │ │ -09eacc: 5b04 4d19 |0006: iput-object v4, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$title:Landroid/widget/EditText; // field@194d │ │ -09ead0: 5b05 4a19 |0008: iput-object v5, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$description:Landroid/widget/EditText; // field@194a │ │ -09ead4: 7010 5804 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -09eada: 0e00 |000d: return-void │ │ +09ea84: |[09ea84] org.osmdroid.samplefragments.bookmarks.BookmarkSample$3.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Landroid/widget/EditText;Landroid/widget/EditText;Landroid/widget/EditText;Landroid/widget/EditText;)V │ │ +09ea94: 5b01 4919 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1949 │ │ +09ea98: 5b02 4b19 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$lat:Landroid/widget/EditText; // field@194b │ │ +09ea9c: 5b03 4c19 |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$lon:Landroid/widget/EditText; // field@194c │ │ +09eaa0: 5b04 4d19 |0006: iput-object v4, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$title:Landroid/widget/EditText; // field@194d │ │ +09eaa4: 5b05 4a19 |0008: iput-object v5, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$description:Landroid/widget/EditText; // field@194a │ │ +09eaa8: 7010 5804 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +09eaae: 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; │ │ @@ -81382,103 +81382,103 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 178 16-bit code units │ │ -09eadc: |[09eadc] org.osmdroid.samplefragments.bookmarks.BookmarkSample$3.onClick:(Landroid/view/View;)V │ │ -09eaec: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -09eaf0: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -09eaf2: 5462 4b19 |0003: iget-object v2, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$lat:Landroid/widget/EditText; // field@194b │ │ -09eaf6: 6e10 4a02 0200 |0005: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -09eafc: 0c02 |0008: move-result-object v2 │ │ -09eafe: 6e10 5f04 0200 |0009: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -09eb04: 0c02 |000c: move-result-object v2 │ │ -09eb06: 7110 f703 0200 |000d: invoke-static {v2}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -09eb0c: 0b02 |0010: move-result-wide v2 │ │ -09eb0e: 1214 |0011: const/4 v4, #int 1 // #1 │ │ -09eb10: 2803 |0012: goto 0015 // +0003 │ │ -09eb12: 0402 |0013: move-wide v2, v0 │ │ -09eb14: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -09eb16: 5465 4c19 |0015: iget-object v5, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$lon:Landroid/widget/EditText; // field@194c │ │ -09eb1a: 6e10 4a02 0500 |0017: invoke-virtual {v5}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -09eb20: 0c05 |001a: move-result-object v5 │ │ -09eb22: 6e10 5f04 0500 |001b: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -09eb28: 0c05 |001e: move-result-object v5 │ │ -09eb2a: 7110 f703 0500 |001f: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -09eb30: 0b00 |0022: move-result-wide v0 │ │ -09eb32: 2802 |0023: goto 0025 // +0002 │ │ -09eb34: 1204 |0024: const/4 v4, #int 0 // #0 │ │ -09eb36: 5465 4919 |0025: iget-object v5, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1949 │ │ -09eb3a: 7110 ae15 0500 |0027: invoke-static {v5}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$100:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; // method@15ae │ │ -09eb40: 7100 2622 0000 |002a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ -09eb46: 0c05 |002d: move-result-object v5 │ │ -09eb48: 6e30 2a21 2503 |002e: invoke-virtual {v5, v2, v3}, Lorg/osmdroid/util/TileSystem;.isValidLatitude:(D)Z // method@212a │ │ -09eb4e: 0a05 |0031: move-result v5 │ │ -09eb50: 3905 0300 |0032: if-nez v5, 0035 // +0003 │ │ -09eb54: 1204 |0034: const/4 v4, #int 0 // #0 │ │ -09eb56: 5465 4919 |0035: iget-object v5, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1949 │ │ -09eb5a: 7110 af15 0500 |0037: invoke-static {v5}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$200:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; // method@15af │ │ -09eb60: 7100 2622 0000 |003a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ -09eb66: 0c05 |003d: move-result-object v5 │ │ -09eb68: 6e30 2b21 0501 |003e: invoke-virtual {v5, v0, v1}, Lorg/osmdroid/util/TileSystem;.isValidLongitude:(D)Z // method@212b │ │ -09eb6e: 0a05 |0041: move-result v5 │ │ -09eb70: 3905 0300 |0042: if-nez v5, 0045 // +0003 │ │ -09eb74: 2802 |0044: goto 0046 // +0002 │ │ -09eb76: 0147 |0045: move v7, v4 │ │ -09eb78: 3807 6400 |0046: if-eqz v7, 00aa // +0064 │ │ -09eb7c: 2207 b406 |0048: new-instance v7, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ -09eb80: 5464 4919 |004a: iget-object v4, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1949 │ │ -09eb84: 7110 b015 0400 |004c: invoke-static {v4}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$300:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; // method@15b0 │ │ -09eb8a: 0c04 |004f: move-result-object v4 │ │ -09eb8c: 7020 2824 4700 |0050: invoke-direct {v7, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ -09eb92: 7100 d105 0000 |0053: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@05d1 │ │ -09eb98: 0c04 |0056: move-result-object v4 │ │ -09eb9a: 6e10 d205 0400 |0057: invoke-virtual {v4}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@05d2 │ │ -09eba0: 0c04 |005a: move-result-object v4 │ │ -09eba2: 6e20 5024 4700 |005b: invoke-virtual {v7, v4}, Lorg/osmdroid/views/overlay/Marker;.setId:(Ljava/lang/String;)V // method@2450 │ │ -09eba8: 5464 4d19 |005e: iget-object v4, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$title:Landroid/widget/EditText; // field@194d │ │ -09ebac: 6e10 4a02 0400 |0060: invoke-virtual {v4}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -09ebb2: 0c04 |0063: move-result-object v4 │ │ -09ebb4: 6e10 5f04 0400 |0064: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -09ebba: 0c04 |0067: move-result-object v4 │ │ -09ebbc: 6e20 6124 4700 |0068: invoke-virtual {v7, v4}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@2461 │ │ -09ebc2: 5464 4a19 |006b: iget-object v4, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$description:Landroid/widget/EditText; // field@194a │ │ -09ebc6: 6e10 4a02 0400 |006d: invoke-virtual {v4}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -09ebcc: 0c04 |0070: move-result-object v4 │ │ -09ebce: 6e10 5f04 0400 |0071: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -09ebd4: 0c04 |0074: move-result-object v4 │ │ -09ebd6: 6e20 5c24 4700 |0075: invoke-virtual {v7, v4}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@245c │ │ -09ebdc: 2204 4c06 |0078: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -09ebe0: 7051 e61f 2403 |007a: invoke-direct {v4, v2, v3, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -09ebe6: 6e20 5824 4700 |007d: invoke-virtual {v7, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ -09ebec: 6e10 3324 0700 |0080: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@2433 │ │ -09ebf2: 0c00 |0083: move-result-object v0 │ │ -09ebf4: 6e10 0420 0000 |0084: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.toDoubleString:()Ljava/lang/String; // method@2004 │ │ -09ebfa: 0c00 |0087: move-result-object v0 │ │ -09ebfc: 6e20 5b24 0700 |0088: invoke-virtual {v7, v0}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@245b │ │ -09ec02: 5460 4919 |008b: iget-object v0, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1949 │ │ -09ec06: 7110 b115 0000 |008d: invoke-static {v0}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$400:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // method@15b1 │ │ -09ec0c: 0c00 |0090: move-result-object v0 │ │ -09ec0e: 6e20 8f15 7000 |0091: invoke-virtual {v0, v7}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.addBookmark:(Lorg/osmdroid/views/overlay/Marker;)V // method@158f │ │ -09ec14: 5460 4919 |0094: iget-object v0, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1949 │ │ -09ec18: 7110 b215 0000 |0096: invoke-static {v0}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$500:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; // method@15b2 │ │ -09ec1e: 0c00 |0099: move-result-object v0 │ │ -09ec20: 6e10 1622 0000 |009a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -09ec26: 0c00 |009d: move-result-object v0 │ │ -09ec28: 7220 bb24 7000 |009e: invoke-interface {v0, v7}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ -09ec2e: 5467 4919 |00a1: iget-object v7, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1949 │ │ -09ec32: 7110 b315 0700 |00a3: invoke-static {v7}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$600:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; // method@15b3 │ │ -09ec38: 0c07 |00a6: move-result-object v7 │ │ -09ec3a: 6e10 2e22 0700 |00a7: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -09ec40: 5467 4919 |00aa: iget-object v7, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1949 │ │ -09ec44: 5477 6119 |00ac: iget-object v7, v7, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@1961 │ │ -09ec48: 6e10 3000 0700 |00ae: invoke-virtual {v7}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -09ec4e: 0e00 |00b1: return-void │ │ +09eab0: |[09eab0] org.osmdroid.samplefragments.bookmarks.BookmarkSample$3.onClick:(Landroid/view/View;)V │ │ +09eac0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +09eac4: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +09eac6: 5462 4b19 |0003: iget-object v2, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$lat:Landroid/widget/EditText; // field@194b │ │ +09eaca: 6e10 4a02 0200 |0005: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +09ead0: 0c02 |0008: move-result-object v2 │ │ +09ead2: 6e10 5f04 0200 |0009: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +09ead8: 0c02 |000c: move-result-object v2 │ │ +09eada: 7110 f703 0200 |000d: invoke-static {v2}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +09eae0: 0b02 |0010: move-result-wide v2 │ │ +09eae2: 1214 |0011: const/4 v4, #int 1 // #1 │ │ +09eae4: 2803 |0012: goto 0015 // +0003 │ │ +09eae6: 0402 |0013: move-wide v2, v0 │ │ +09eae8: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +09eaea: 5465 4c19 |0015: iget-object v5, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$lon:Landroid/widget/EditText; // field@194c │ │ +09eaee: 6e10 4a02 0500 |0017: invoke-virtual {v5}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +09eaf4: 0c05 |001a: move-result-object v5 │ │ +09eaf6: 6e10 5f04 0500 |001b: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +09eafc: 0c05 |001e: move-result-object v5 │ │ +09eafe: 7110 f703 0500 |001f: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +09eb04: 0b00 |0022: move-result-wide v0 │ │ +09eb06: 2802 |0023: goto 0025 // +0002 │ │ +09eb08: 1204 |0024: const/4 v4, #int 0 // #0 │ │ +09eb0a: 5465 4919 |0025: iget-object v5, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1949 │ │ +09eb0e: 7110 ae15 0500 |0027: invoke-static {v5}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$100:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; // method@15ae │ │ +09eb14: 7100 2622 0000 |002a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ +09eb1a: 0c05 |002d: move-result-object v5 │ │ +09eb1c: 6e30 2a21 2503 |002e: invoke-virtual {v5, v2, v3}, Lorg/osmdroid/util/TileSystem;.isValidLatitude:(D)Z // method@212a │ │ +09eb22: 0a05 |0031: move-result v5 │ │ +09eb24: 3905 0300 |0032: if-nez v5, 0035 // +0003 │ │ +09eb28: 1204 |0034: const/4 v4, #int 0 // #0 │ │ +09eb2a: 5465 4919 |0035: iget-object v5, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1949 │ │ +09eb2e: 7110 af15 0500 |0037: invoke-static {v5}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$200:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; // method@15af │ │ +09eb34: 7100 2622 0000 |003a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ +09eb3a: 0c05 |003d: move-result-object v5 │ │ +09eb3c: 6e30 2b21 0501 |003e: invoke-virtual {v5, v0, v1}, Lorg/osmdroid/util/TileSystem;.isValidLongitude:(D)Z // method@212b │ │ +09eb42: 0a05 |0041: move-result v5 │ │ +09eb44: 3905 0300 |0042: if-nez v5, 0045 // +0003 │ │ +09eb48: 2802 |0044: goto 0046 // +0002 │ │ +09eb4a: 0147 |0045: move v7, v4 │ │ +09eb4c: 3807 6400 |0046: if-eqz v7, 00aa // +0064 │ │ +09eb50: 2207 b406 |0048: new-instance v7, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ +09eb54: 5464 4919 |004a: iget-object v4, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1949 │ │ +09eb58: 7110 b015 0400 |004c: invoke-static {v4}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$300:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; // method@15b0 │ │ +09eb5e: 0c04 |004f: move-result-object v4 │ │ +09eb60: 7020 2824 4700 |0050: invoke-direct {v7, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ +09eb66: 7100 d105 0000 |0053: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@05d1 │ │ +09eb6c: 0c04 |0056: move-result-object v4 │ │ +09eb6e: 6e10 d205 0400 |0057: invoke-virtual {v4}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@05d2 │ │ +09eb74: 0c04 |005a: move-result-object v4 │ │ +09eb76: 6e20 5024 4700 |005b: invoke-virtual {v7, v4}, Lorg/osmdroid/views/overlay/Marker;.setId:(Ljava/lang/String;)V // method@2450 │ │ +09eb7c: 5464 4d19 |005e: iget-object v4, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$title:Landroid/widget/EditText; // field@194d │ │ +09eb80: 6e10 4a02 0400 |0060: invoke-virtual {v4}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +09eb86: 0c04 |0063: move-result-object v4 │ │ +09eb88: 6e10 5f04 0400 |0064: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +09eb8e: 0c04 |0067: move-result-object v4 │ │ +09eb90: 6e20 6124 4700 |0068: invoke-virtual {v7, v4}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@2461 │ │ +09eb96: 5464 4a19 |006b: iget-object v4, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.val$description:Landroid/widget/EditText; // field@194a │ │ +09eb9a: 6e10 4a02 0400 |006d: invoke-virtual {v4}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +09eba0: 0c04 |0070: move-result-object v4 │ │ +09eba2: 6e10 5f04 0400 |0071: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +09eba8: 0c04 |0074: move-result-object v4 │ │ +09ebaa: 6e20 5c24 4700 |0075: invoke-virtual {v7, v4}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@245c │ │ +09ebb0: 2204 4c06 |0078: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +09ebb4: 7051 e61f 2403 |007a: invoke-direct {v4, v2, v3, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +09ebba: 6e20 5824 4700 |007d: invoke-virtual {v7, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ +09ebc0: 6e10 3324 0700 |0080: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@2433 │ │ +09ebc6: 0c00 |0083: move-result-object v0 │ │ +09ebc8: 6e10 0420 0000 |0084: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.toDoubleString:()Ljava/lang/String; // method@2004 │ │ +09ebce: 0c00 |0087: move-result-object v0 │ │ +09ebd0: 6e20 5b24 0700 |0088: invoke-virtual {v7, v0}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@245b │ │ +09ebd6: 5460 4919 |008b: iget-object v0, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1949 │ │ +09ebda: 7110 b115 0000 |008d: invoke-static {v0}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$400:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // method@15b1 │ │ +09ebe0: 0c00 |0090: move-result-object v0 │ │ +09ebe2: 6e20 8f15 7000 |0091: invoke-virtual {v0, v7}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.addBookmark:(Lorg/osmdroid/views/overlay/Marker;)V // method@158f │ │ +09ebe8: 5460 4919 |0094: iget-object v0, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1949 │ │ +09ebec: 7110 b215 0000 |0096: invoke-static {v0}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$500:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; // method@15b2 │ │ +09ebf2: 0c00 |0099: move-result-object v0 │ │ +09ebf4: 6e10 1622 0000 |009a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +09ebfa: 0c00 |009d: move-result-object v0 │ │ +09ebfc: 7220 bb24 7000 |009e: invoke-interface {v0, v7}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ +09ec02: 5467 4919 |00a1: iget-object v7, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1949 │ │ +09ec06: 7110 b315 0700 |00a3: invoke-static {v7}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$600:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; // method@15b3 │ │ +09ec0c: 0c07 |00a6: move-result-object v7 │ │ +09ec0e: 6e10 2e22 0700 |00a7: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +09ec14: 5467 4919 |00aa: iget-object v7, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1949 │ │ +09ec18: 5477 6119 |00ac: iget-object v7, v7, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@1961 │ │ +09ec1c: 6e10 3000 0700 |00ae: invoke-virtual {v7}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +09ec22: 0e00 |00b1: return-void │ │ catches : 2 │ │ 0x0003 - 0x0011 │ │ Ljava/lang/Exception; -> 0x0013 │ │ 0x0015 - 0x0023 │ │ Ljava/lang/Exception; -> 0x0024 │ │ positions : │ │ 0x0003 line=133 │ │ @@ -81534,18 +81534,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 │ │ -09ec6c: |[09ec6c] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4$1$1.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;)V │ │ -09ec7c: 5b01 4e19 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1$1;.this$2:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1; // field@194e │ │ -09ec80: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -09ec86: 0e00 |0005: return-void │ │ +09ec40: |[09ec40] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4$1$1.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;)V │ │ +09ec50: 5b01 4e19 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1$1;.this$2:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1; // field@194e │ │ +09ec54: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +09ec5a: 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; │ │ │ │ @@ -81555,52 +81555,52 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 81 16-bit code units │ │ -09ec88: |[09ec88] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4$1$1.run:()V │ │ -09ec98: 5460 4e19 |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1$1;.this$2:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1; // field@194e │ │ -09ec9c: 5400 5119 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.val$input:Landroid/widget/EditText; // field@1951 │ │ -09eca0: 6e10 4a02 0000 |0004: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -09eca6: 0c00 |0007: move-result-object v0 │ │ -09eca8: 6e10 5f04 0000 |0008: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -09ecae: 0c00 |000b: move-result-object v0 │ │ -09ecb0: 6e10 9004 0000 |000c: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0490 │ │ -09ecb6: 0c01 |000f: move-result-object v1 │ │ -09ecb8: 1a02 6e03 |0010: const-string v2, ".csv" // string@036e │ │ -09ecbc: 6e20 7504 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0475 │ │ -09ecc2: 0a01 |0015: move-result v1 │ │ -09ecc4: 3901 1100 |0016: if-nez v1, 0027 // +0011 │ │ -09ecc8: 2201 4a01 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -09eccc: 7010 a604 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -09ecd2: 6e20 b004 0100 |001d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09ecd8: 6e20 b004 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09ecde: 6e10 b504 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -09ece4: 0c00 |0026: move-result-object v0 │ │ -09ece6: 5461 4e19 |0027: iget-object v1, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1$1;.this$2:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1; // field@194e │ │ -09ecea: 5411 4f19 |0029: iget-object v1, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.this$1:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4; // field@194f │ │ -09ecee: 5411 5319 |002b: iget-object v1, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1953 │ │ -09ecf2: 2202 0701 |002d: new-instance v2, Ljava/io/File; // type@0107 │ │ -09ecf6: 2203 4a01 |002f: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -09ecfa: 7010 a604 0300 |0031: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -09ed00: 5464 4e19 |0034: iget-object v4, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1$1;.this$2:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1; // field@194e │ │ -09ed04: 5444 5019 |0036: iget-object v4, v4, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.val$files:[Ljava/lang/String; // field@1950 │ │ -09ed08: 1205 |0038: const/4 v5, #int 0 // #0 │ │ -09ed0a: 4604 0405 |0039: aget-object v4, v4, v5 │ │ -09ed0e: 6e20 b004 4300 |003b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09ed14: 6204 4900 |003e: sget-object v4, Ljava/io/File;.separator:Ljava/lang/String; // field@0049 │ │ -09ed18: 6e20 b004 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09ed1e: 6e20 b004 0300 |0043: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09ed24: 6e10 b504 0300 |0046: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -09ed2a: 0c00 |0049: move-result-object v0 │ │ -09ed2c: 7020 6203 0200 |004a: invoke-direct {v2, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ -09ed32: 7120 b415 2100 |004d: invoke-static {v1, v2}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$700:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Ljava/io/File;)V // method@15b4 │ │ -09ed38: 0e00 |0050: return-void │ │ +09ec5c: |[09ec5c] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4$1$1.run:()V │ │ +09ec6c: 5460 4e19 |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1$1;.this$2:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1; // field@194e │ │ +09ec70: 5400 5119 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.val$input:Landroid/widget/EditText; // field@1951 │ │ +09ec74: 6e10 4a02 0000 |0004: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +09ec7a: 0c00 |0007: move-result-object v0 │ │ +09ec7c: 6e10 5f04 0000 |0008: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +09ec82: 0c00 |000b: move-result-object v0 │ │ +09ec84: 6e10 9004 0000 |000c: invoke-virtual {v0}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0490 │ │ +09ec8a: 0c01 |000f: move-result-object v1 │ │ +09ec8c: 1a02 6e03 |0010: const-string v2, ".csv" // string@036e │ │ +09ec90: 6e20 7504 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0475 │ │ +09ec96: 0a01 |0015: move-result v1 │ │ +09ec98: 3901 1100 |0016: if-nez v1, 0027 // +0011 │ │ +09ec9c: 2201 4a01 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +09eca0: 7010 a604 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +09eca6: 6e20 b004 0100 |001d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09ecac: 6e20 b004 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09ecb2: 6e10 b504 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +09ecb8: 0c00 |0026: move-result-object v0 │ │ +09ecba: 5461 4e19 |0027: iget-object v1, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1$1;.this$2:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1; // field@194e │ │ +09ecbe: 5411 4f19 |0029: iget-object v1, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.this$1:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4; // field@194f │ │ +09ecc2: 5411 5319 |002b: iget-object v1, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1953 │ │ +09ecc6: 2202 0701 |002d: new-instance v2, Ljava/io/File; // type@0107 │ │ +09ecca: 2203 4a01 |002f: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +09ecce: 7010 a604 0300 |0031: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +09ecd4: 5464 4e19 |0034: iget-object v4, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1$1;.this$2:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1; // field@194e │ │ +09ecd8: 5444 5019 |0036: iget-object v4, v4, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.val$files:[Ljava/lang/String; // field@1950 │ │ +09ecdc: 1205 |0038: const/4 v5, #int 0 // #0 │ │ +09ecde: 4604 0405 |0039: aget-object v4, v4, v5 │ │ +09ece2: 6e20 b004 4300 |003b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09ece8: 6204 4900 |003e: sget-object v4, Ljava/io/File;.separator:Ljava/lang/String; // field@0049 │ │ +09ecec: 6e20 b004 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09ecf2: 6e20 b004 0300 |0043: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09ecf8: 6e10 b504 0300 |0046: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +09ecfe: 0c00 |0049: move-result-object v0 │ │ +09ed00: 7020 6203 0200 |004a: invoke-direct {v2, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ +09ed06: 7120 b415 2100 |004d: invoke-static {v1, v2}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$700:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Ljava/io/File;)V // method@15b4 │ │ +09ed0c: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ 0x000c line=326 │ │ 0x0018 line=327 │ │ 0x0027 line=329 │ │ locals : │ │ @@ -81649,20 +81649,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 │ │ -09ed3c: |[09ed3c] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4$1.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;Landroid/widget/EditText;[Ljava/lang/String;)V │ │ -09ed4c: 5b01 4f19 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.this$1:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4; // field@194f │ │ -09ed50: 5b02 5119 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.val$input:Landroid/widget/EditText; // field@1951 │ │ -09ed54: 5b03 5019 |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.val$files:[Ljava/lang/String; // field@1950 │ │ -09ed58: 7010 5804 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -09ed5e: 0e00 |0009: return-void │ │ +09ed10: |[09ed10] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4$1.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;Landroid/widget/EditText;[Ljava/lang/String;)V │ │ +09ed20: 5b01 4f19 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.this$1:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4; // field@194f │ │ +09ed24: 5b02 5119 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.val$input:Landroid/widget/EditText; // field@1951 │ │ +09ed28: 5b03 5019 |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.val$files:[Ljava/lang/String; // field@1950 │ │ +09ed2c: 7010 5804 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +09ed32: 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; │ │ @@ -81674,26 +81674,26 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -09ed60: |[09ed60] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -09ed70: 5401 5119 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.val$input:Landroid/widget/EditText; // field@1951 │ │ -09ed74: 6e10 4a02 0100 |0002: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -09ed7a: 0c01 |0005: move-result-object v1 │ │ -09ed7c: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ -09ed80: 0e00 |0008: return-void │ │ -09ed82: 2201 4d01 |0009: new-instance v1, Ljava/lang/Thread; // type@014d │ │ -09ed86: 2202 8104 |000b: new-instance v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1$1; // type@0481 │ │ -09ed8a: 7020 9b15 0200 |000d: invoke-direct {v2, v0}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1$1;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;)V // method@159b │ │ -09ed90: 7020 be04 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04be │ │ -09ed96: 6e10 c804 0100 |0013: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@04c8 │ │ -09ed9c: 0e00 |0016: return-void │ │ +09ed34: |[09ed34] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +09ed44: 5401 5119 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;.val$input:Landroid/widget/EditText; // field@1951 │ │ +09ed48: 6e10 4a02 0100 |0002: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +09ed4e: 0c01 |0005: move-result-object v1 │ │ +09ed50: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ +09ed54: 0e00 |0008: return-void │ │ +09ed56: 2201 4d01 |0009: new-instance v1, Ljava/lang/Thread; // type@014d │ │ +09ed5a: 2202 8104 |000b: new-instance v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1$1; // type@0481 │ │ +09ed5e: 7020 9b15 0200 |000d: invoke-direct {v2, v0}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1$1;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1;)V // method@159b │ │ +09ed64: 7020 be04 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04be │ │ +09ed6a: 6e10 c804 0100 |0013: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@04c8 │ │ +09ed70: 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; │ │ @@ -81735,18 +81735,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 │ │ -09eda0: |[09eda0] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4$2.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;)V │ │ -09edb0: 5b01 5219 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$2;.this$1:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4; // field@1952 │ │ -09edb4: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -09edba: 0e00 |0005: return-void │ │ +09ed74: |[09ed74] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4$2.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;)V │ │ +09ed84: 5b01 5219 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$2;.this$1:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4; // field@1952 │ │ +09ed88: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +09ed8e: 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; │ │ │ │ @@ -81756,17 +81756,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09edbc: |[09edbc] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -09edcc: 7210 5a00 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.cancel:()V // method@005a │ │ -09edd2: 0e00 |0003: return-void │ │ +09ed90: |[09ed90] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +09eda0: 7210 5a00 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.cancel:()V // method@005a │ │ +09eda6: 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 │ │ @@ -81810,19 +81810,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 │ │ -09ee90: |[09ee90] org.osmdroid.samplefragments.bookmarks.BookmarkSample$5$1.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5;[Ljava/lang/String;)V │ │ -09eea0: 5b01 5419 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5$1;.this$1:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5; // field@1954 │ │ -09eea4: 5b02 5519 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5$1;.val$files:[Ljava/lang/String; // field@1955 │ │ -09eea8: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -09eeae: 0e00 |0007: return-void │ │ +09ee64: |[09ee64] org.osmdroid.samplefragments.bookmarks.BookmarkSample$5$1.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5;[Ljava/lang/String;)V │ │ +09ee74: 5b01 5419 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5$1;.this$1:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5; // field@1954 │ │ +09ee78: 5b02 5519 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5$1;.val$files:[Ljava/lang/String; // field@1955 │ │ +09ee7c: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +09ee82: 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; │ │ @@ -81833,24 +81833,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -09eeb0: |[09eeb0] org.osmdroid.samplefragments.bookmarks.BookmarkSample$5$1.run:()V │ │ -09eec0: 5440 5419 |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5$1;.this$1:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5; // field@1954 │ │ -09eec4: 5400 5619 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1956 │ │ -09eec8: 2201 0701 |0004: new-instance v1, Ljava/io/File; // type@0107 │ │ -09eecc: 5442 5519 |0006: iget-object v2, v4, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5$1;.val$files:[Ljava/lang/String; // field@1955 │ │ -09eed0: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -09eed2: 4602 0203 |0009: aget-object v2, v2, v3 │ │ -09eed6: 7020 6203 2100 |000b: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ -09eedc: 7120 b515 1000 |000e: invoke-static {v0, v1}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$800:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Ljava/io/File;)V // method@15b5 │ │ -09eee2: 0e00 |0011: return-void │ │ +09ee84: |[09ee84] org.osmdroid.samplefragments.bookmarks.BookmarkSample$5$1.run:()V │ │ +09ee94: 5440 5419 |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5$1;.this$1:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5; // field@1954 │ │ +09ee98: 5400 5619 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1956 │ │ +09ee9c: 2201 0701 |0004: new-instance v1, Ljava/io/File; // type@0107 │ │ +09eea0: 5442 5519 |0006: iget-object v2, v4, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5$1;.val$files:[Ljava/lang/String; // field@1955 │ │ +09eea4: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +09eea6: 4602 0203 |0009: aget-object v2, v2, v3 │ │ +09eeaa: 7020 6203 2100 |000b: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ +09eeb0: 7120 b515 1000 |000e: invoke-static {v0, v1}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$800:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Ljava/io/File;)V // method@15b5 │ │ +09eeb6: 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 : 1890 (BookmarkSample.java) │ │ @@ -81892,19 +81892,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 │ │ -09ef34: |[09ef34] org.osmdroid.samplefragments.bookmarks.BookmarkSample$6.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Landroid/app/Activity;)V │ │ -09ef44: 5b01 5719 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1957 │ │ -09ef48: 5b02 5819 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6;.val$act:Landroid/app/Activity; // field@1958 │ │ -09ef4c: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -09ef52: 0e00 |0007: return-void │ │ +09ef08: |[09ef08] org.osmdroid.samplefragments.bookmarks.BookmarkSample$6.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Landroid/app/Activity;)V │ │ +09ef18: 5b01 5719 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1957 │ │ +09ef1c: 5b02 5819 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6;.val$act:Landroid/app/Activity; // field@1958 │ │ +09ef20: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +09ef26: 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; │ │ @@ -81915,32 +81915,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -09ef54: |[09ef54] org.osmdroid.samplefragments.bookmarks.BookmarkSample$6.run:()V │ │ -09ef64: 5430 5719 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1957 │ │ -09ef68: 7110 b615 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$900:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Z // method@15b6 │ │ -09ef6e: 0a00 |0005: move-result v0 │ │ -09ef70: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -09ef72: 3800 0e00 |0007: if-eqz v0, 0015 // +000e │ │ -09ef76: 5430 5819 |0009: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6;.val$act:Landroid/app/Activity; // field@1958 │ │ -09ef7a: 1a02 c90a |000b: const-string v2, "Export Complete" // string@0ac9 │ │ -09ef7e: 7130 8c02 2001 |000d: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -09ef84: 0c00 |0010: move-result-object v0 │ │ -09ef86: 6e10 8d02 0000 |0011: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ -09ef8c: 280c |0014: goto 0020 // +000c │ │ -09ef8e: 5430 5819 |0015: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6;.val$act:Landroid/app/Activity; // field@1958 │ │ -09ef92: 1a02 ca0a |0017: const-string v2, "Export Failed" // string@0aca │ │ -09ef96: 7130 8c02 2001 |0019: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -09ef9c: 0c00 |001c: move-result-object v0 │ │ -09ef9e: 6e10 8d02 0000 |001d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ -09efa4: 0e00 |0020: return-void │ │ +09ef28: |[09ef28] org.osmdroid.samplefragments.bookmarks.BookmarkSample$6.run:()V │ │ +09ef38: 5430 5719 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1957 │ │ +09ef3c: 7110 b615 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$900:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Z // method@15b6 │ │ +09ef42: 0a00 |0005: move-result v0 │ │ +09ef44: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +09ef46: 3800 0e00 |0007: if-eqz v0, 0015 // +000e │ │ +09ef4a: 5430 5819 |0009: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6;.val$act:Landroid/app/Activity; // field@1958 │ │ +09ef4e: 1a02 c90a |000b: const-string v2, "Export Complete" // string@0ac9 │ │ +09ef52: 7130 8c02 2001 |000d: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +09ef58: 0c00 |0010: move-result-object v0 │ │ +09ef5a: 6e10 8d02 0000 |0011: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ +09ef60: 280c |0014: goto 0020 // +000c │ │ +09ef62: 5430 5819 |0015: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6;.val$act:Landroid/app/Activity; // field@1958 │ │ +09ef66: 1a02 ca0a |0017: const-string v2, "Export Failed" // string@0aca │ │ +09ef6a: 7130 8c02 2001 |0019: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +09ef70: 0c00 |001c: move-result-object v0 │ │ +09ef72: 6e10 8d02 0000 |001d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ +09ef78: 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; │ │ @@ -81992,21 +81992,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 │ │ -09efa8: |[09efa8] 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 │ │ -09efb8: 5b01 5919 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1959 │ │ -09efbc: 5b02 5a19 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.val$act:Landroid/app/Activity; // field@195a │ │ -09efc0: 5b03 5c19 |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.val$imported:Ljava/util/concurrent/atomic/AtomicInteger; // field@195c │ │ -09efc4: 5b04 5b19 |0006: iput-object v4, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.val$failed:Ljava/util/concurrent/atomic/AtomicInteger; // field@195b │ │ -09efc8: 7010 5804 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -09efce: 0e00 |000b: return-void │ │ +09ef7c: |[09ef7c] 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 │ │ +09ef8c: 5b01 5919 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1959 │ │ +09ef90: 5b02 5a19 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.val$act:Landroid/app/Activity; // field@195a │ │ +09ef94: 5b03 5c19 |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.val$imported:Ljava/util/concurrent/atomic/AtomicInteger; // field@195c │ │ +09ef98: 5b04 5b19 |0006: iput-object v4, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.val$failed:Ljava/util/concurrent/atomic/AtomicInteger; // field@195b │ │ +09ef9c: 7010 5804 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +09efa2: 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; │ │ @@ -82019,39 +82019,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -09efd0: |[09efd0] org.osmdroid.samplefragments.bookmarks.BookmarkSample$7.run:()V │ │ -09efe0: 5430 5a19 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.val$act:Landroid/app/Activity; // field@195a │ │ -09efe4: 2201 4a01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -09efe8: 7010 a604 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -09efee: 1a02 630d |0007: const-string v2, "Import Complete: " // string@0d63 │ │ -09eff2: 6e20 b004 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09eff8: 5432 5c19 |000c: iget-object v2, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.val$imported:Ljava/util/concurrent/atomic/AtomicInteger; // field@195c │ │ -09effc: 6e10 fe05 0200 |000e: invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicInteger;.get:()I // method@05fe │ │ -09f002: 0a02 |0011: move-result v2 │ │ -09f004: 6e20 ac04 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -09f00a: 1a02 7b03 |0015: const-string v2, "/" // string@037b │ │ -09f00e: 6e20 b004 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09f014: 5432 5b19 |001a: iget-object v2, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.val$failed:Ljava/util/concurrent/atomic/AtomicInteger; // field@195b │ │ -09f018: 6e10 fe05 0200 |001c: invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicInteger;.get:()I // method@05fe │ │ -09f01e: 0a02 |001f: move-result v2 │ │ -09f020: 6e20 ac04 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -09f026: 1a02 f902 |0023: const-string v2, "(imported/failed)" // string@02f9 │ │ -09f02a: 6e20 b004 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09f030: 6e10 b504 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -09f036: 0c01 |002b: move-result-object v1 │ │ -09f038: 1212 |002c: const/4 v2, #int 1 // #1 │ │ -09f03a: 7130 8c02 1002 |002d: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -09f040: 0c00 |0030: move-result-object v0 │ │ -09f042: 6e10 8d02 0000 |0031: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ -09f048: 0e00 |0034: return-void │ │ +09efa4: |[09efa4] org.osmdroid.samplefragments.bookmarks.BookmarkSample$7.run:()V │ │ +09efb4: 5430 5a19 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.val$act:Landroid/app/Activity; // field@195a │ │ +09efb8: 2201 4a01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +09efbc: 7010 a604 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +09efc2: 1a02 630d |0007: const-string v2, "Import Complete: " // string@0d63 │ │ +09efc6: 6e20 b004 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09efcc: 5432 5c19 |000c: iget-object v2, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.val$imported:Ljava/util/concurrent/atomic/AtomicInteger; // field@195c │ │ +09efd0: 6e10 fe05 0200 |000e: invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicInteger;.get:()I // method@05fe │ │ +09efd6: 0a02 |0011: move-result v2 │ │ +09efd8: 6e20 ac04 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +09efde: 1a02 7b03 |0015: const-string v2, "/" // string@037b │ │ +09efe2: 6e20 b004 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09efe8: 5432 5b19 |001a: iget-object v2, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7;.val$failed:Ljava/util/concurrent/atomic/AtomicInteger; // field@195b │ │ +09efec: 6e10 fe05 0200 |001c: invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicInteger;.get:()I // method@05fe │ │ +09eff2: 0a02 |001f: move-result v2 │ │ +09eff4: 6e20 ac04 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +09effa: 1a02 f902 |0023: const-string v2, "(imported/failed)" // string@02f9 │ │ +09effe: 6e20 b004 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09f004: 6e10 b504 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +09f00a: 0c01 |002b: move-result-object v1 │ │ +09f00c: 1212 |002c: const/4 v2, #int 1 // #1 │ │ +09f00e: 7130 8c02 1002 |002d: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +09f014: 0c00 |0030: move-result-object v0 │ │ +09f016: 6e10 8d02 0000 |0031: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ +09f01c: 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 : 1890 (BookmarkSample.java) │ │ @@ -82089,18 +82089,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 │ │ -09faec: |[09faec] org.osmdroid.samplefragments.cache.CacheImport$1.:(Lorg/osmdroid/samplefragments/cache/CacheImport;)V │ │ -09fafc: 5b01 6819 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/CacheImport$1;.this$0:Lorg/osmdroid/samplefragments/cache/CacheImport; // field@1968 │ │ -09fb00: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -09fb06: 0e00 |0005: return-void │ │ +09fac0: |[09fac0] org.osmdroid.samplefragments.cache.CacheImport$1.:(Lorg/osmdroid/samplefragments/cache/CacheImport;)V │ │ +09fad0: 5b01 6819 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/CacheImport$1;.this$0:Lorg/osmdroid/samplefragments/cache/CacheImport; // field@1968 │ │ +09fad4: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +09fada: 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; │ │ │ │ @@ -82110,26 +82110,26 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -09fb08: |[09fb08] org.osmdroid.samplefragments.cache.CacheImport$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -09fb18: 12e1 |0000: const/4 v1, #int -2 // #fe │ │ -09fb1a: 3212 0300 |0001: if-eq v2, v1, 0004 // +0003 │ │ -09fb1e: 2806 |0003: goto 0009 // +0006 │ │ -09fb20: 5401 6819 |0004: iget-object v1, v0, Lorg/osmdroid/samplefragments/cache/CacheImport$1;.this$0:Lorg/osmdroid/samplefragments/cache/CacheImport; // field@1968 │ │ -09fb24: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -09fb26: 5c12 6d19 |0007: iput-boolean v2, v1, Lorg/osmdroid/samplefragments/cache/CacheImport;.removeFromFileSystem:Z // field@196d │ │ -09fb2a: 2201 4d01 |0009: new-instance v1, Ljava/lang/Thread; // type@014d │ │ -09fb2e: 5402 6819 |000b: iget-object v2, v0, Lorg/osmdroid/samplefragments/cache/CacheImport$1;.this$0:Lorg/osmdroid/samplefragments/cache/CacheImport; // field@1968 │ │ -09fb32: 7020 be04 2100 |000d: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04be │ │ -09fb38: 6e10 c804 0100 |0010: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@04c8 │ │ -09fb3e: 0e00 |0013: return-void │ │ +09fadc: |[09fadc] org.osmdroid.samplefragments.cache.CacheImport$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +09faec: 12e1 |0000: const/4 v1, #int -2 // #fe │ │ +09faee: 3212 0300 |0001: if-eq v2, v1, 0004 // +0003 │ │ +09faf2: 2806 |0003: goto 0009 // +0006 │ │ +09faf4: 5401 6819 |0004: iget-object v1, v0, Lorg/osmdroid/samplefragments/cache/CacheImport$1;.this$0:Lorg/osmdroid/samplefragments/cache/CacheImport; // field@1968 │ │ +09faf8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +09fafa: 5c12 6d19 |0007: iput-boolean v2, v1, Lorg/osmdroid/samplefragments/cache/CacheImport;.removeFromFileSystem:Z // field@196d │ │ +09fafe: 2201 4d01 |0009: new-instance v1, Ljava/lang/Thread; // type@014d │ │ +09fb02: 5402 6819 |000b: iget-object v2, v0, Lorg/osmdroid/samplefragments/cache/CacheImport$1;.this$0:Lorg/osmdroid/samplefragments/cache/CacheImport; // field@1968 │ │ +09fb06: 7020 be04 2100 |000d: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04be │ │ +09fb0c: 6e10 c804 0100 |0010: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@04c8 │ │ +09fb12: 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; │ │ @@ -82174,19 +82174,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 │ │ -09fb40: |[09fb40] org.osmdroid.samplefragments.cache.CacheImport$2.:(Lorg/osmdroid/samplefragments/cache/CacheImport;[I)V │ │ -09fb50: 5b01 6919 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.this$0:Lorg/osmdroid/samplefragments/cache/CacheImport; // field@1969 │ │ -09fb54: 5b02 6a19 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.val$b:[I // field@196a │ │ -09fb58: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -09fb5e: 0e00 |0007: return-void │ │ +09fb14: |[09fb14] org.osmdroid.samplefragments.cache.CacheImport$2.:(Lorg/osmdroid/samplefragments/cache/CacheImport;[I)V │ │ +09fb24: 5b01 6919 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.this$0:Lorg/osmdroid/samplefragments/cache/CacheImport; // field@1969 │ │ +09fb28: 5b02 6a19 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.val$b:[I // field@196a │ │ +09fb2c: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +09fb32: 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 │ │ @@ -82197,48 +82197,48 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 71 16-bit code units │ │ -09fb60: |[09fb60] org.osmdroid.samplefragments.cache.CacheImport$2.run:()V │ │ -09fb70: 5460 6919 |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.this$0:Lorg/osmdroid/samplefragments/cache/CacheImport; // field@1969 │ │ -09fb74: 6e10 d015 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/CacheImport;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15d0 │ │ -09fb7a: 0c00 |0005: move-result-object v0 │ │ -09fb7c: 2201 4a01 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -09fb80: 7010 a604 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -09fb86: 1a02 4d08 |000b: const-string v2, "Cache Import success/failures/default/failres " // string@084d │ │ -09fb8a: 6e20 b004 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09fb90: 5462 6a19 |0010: iget-object v2, v6, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.val$b:[I // field@196a │ │ -09fb94: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -09fb96: 4402 0203 |0013: aget v2, v2, v3 │ │ -09fb9a: 6e20 ac04 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -09fba0: 1a02 7b03 |0018: const-string v2, "/" // string@037b │ │ -09fba4: 6e20 b004 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09fbaa: 5463 6a19 |001d: iget-object v3, v6, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.val$b:[I // field@196a │ │ -09fbae: 1214 |001f: const/4 v4, #int 1 // #1 │ │ -09fbb0: 4403 0304 |0020: aget v3, v3, v4 │ │ -09fbb4: 6e20 ac04 3100 |0022: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -09fbba: 6e20 b004 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09fbc0: 5463 6a19 |0028: iget-object v3, v6, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.val$b:[I // field@196a │ │ -09fbc4: 1225 |002a: const/4 v5, #int 2 // #2 │ │ -09fbc6: 4403 0305 |002b: aget v3, v3, v5 │ │ -09fbca: 6e20 ac04 3100 |002d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -09fbd0: 6e20 b004 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09fbd6: 5462 6a19 |0033: iget-object v2, v6, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.val$b:[I // field@196a │ │ -09fbda: 1233 |0035: const/4 v3, #int 3 // #3 │ │ -09fbdc: 4402 0203 |0036: aget v2, v2, v3 │ │ -09fbe0: 6e20 ac04 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -09fbe6: 6e10 b504 0100 |003b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -09fbec: 0c01 |003e: move-result-object v1 │ │ -09fbee: 7130 8c02 1004 |003f: invoke-static {v0, v1, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -09fbf4: 0c00 |0042: move-result-object v0 │ │ -09fbf6: 6e10 8d02 0000 |0043: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ -09fbfc: 0e00 |0046: return-void │ │ +09fb34: |[09fb34] org.osmdroid.samplefragments.cache.CacheImport$2.run:()V │ │ +09fb44: 5460 6919 |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.this$0:Lorg/osmdroid/samplefragments/cache/CacheImport; // field@1969 │ │ +09fb48: 6e10 d015 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/CacheImport;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15d0 │ │ +09fb4e: 0c00 |0005: move-result-object v0 │ │ +09fb50: 2201 4a01 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +09fb54: 7010 a604 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +09fb5a: 1a02 4d08 |000b: const-string v2, "Cache Import success/failures/default/failres " // string@084d │ │ +09fb5e: 6e20 b004 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09fb64: 5462 6a19 |0010: iget-object v2, v6, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.val$b:[I // field@196a │ │ +09fb68: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +09fb6a: 4402 0203 |0013: aget v2, v2, v3 │ │ +09fb6e: 6e20 ac04 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +09fb74: 1a02 7b03 |0018: const-string v2, "/" // string@037b │ │ +09fb78: 6e20 b004 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09fb7e: 5463 6a19 |001d: iget-object v3, v6, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.val$b:[I // field@196a │ │ +09fb82: 1214 |001f: const/4 v4, #int 1 // #1 │ │ +09fb84: 4403 0304 |0020: aget v3, v3, v4 │ │ +09fb88: 6e20 ac04 3100 |0022: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +09fb8e: 6e20 b004 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09fb94: 5463 6a19 |0028: iget-object v3, v6, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.val$b:[I // field@196a │ │ +09fb98: 1225 |002a: const/4 v5, #int 2 // #2 │ │ +09fb9a: 4403 0305 |002b: aget v3, v3, v5 │ │ +09fb9e: 6e20 ac04 3100 |002d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +09fba4: 6e20 b004 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09fbaa: 5462 6a19 |0033: iget-object v2, v6, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.val$b:[I // field@196a │ │ +09fbae: 1233 |0035: const/4 v3, #int 3 // #3 │ │ +09fbb0: 4402 0203 |0036: aget v2, v2, v3 │ │ +09fbb4: 6e20 ac04 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +09fbba: 6e10 b504 0100 |003b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +09fbc0: 0c01 |003e: move-result-object v1 │ │ +09fbc2: 7130 8c02 1004 |003f: invoke-static {v0, v1, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +09fbc8: 0c00 |0042: move-result-object v0 │ │ +09fbca: 6e10 8d02 0000 |0043: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ +09fbd0: 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 : 2137 (CacheImport.java) │ │ @@ -82280,19 +82280,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 │ │ -09fd88: |[09fd88] org.osmdroid.samplefragments.cache.CachePurge$1.:(Lorg/osmdroid/samplefragments/cache/CachePurge;Z)V │ │ -09fd98: 5b01 6e19 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/CachePurge$1;.this$0:Lorg/osmdroid/samplefragments/cache/CachePurge; // field@196e │ │ -09fd9c: 5c02 6f19 |0002: iput-boolean v2, v0, Lorg/osmdroid/samplefragments/cache/CachePurge$1;.val$b:Z // field@196f │ │ -09fda0: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -09fda6: 0e00 |0007: return-void │ │ +09fd5c: |[09fd5c] org.osmdroid.samplefragments.cache.CachePurge$1.:(Lorg/osmdroid/samplefragments/cache/CachePurge;Z)V │ │ +09fd6c: 5b01 6e19 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/CachePurge$1;.this$0:Lorg/osmdroid/samplefragments/cache/CachePurge; // field@196e │ │ +09fd70: 5c02 6f19 |0002: iput-boolean v2, v0, Lorg/osmdroid/samplefragments/cache/CachePurge$1;.val$b:Z // field@196f │ │ +09fd74: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +09fd7a: 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 │ │ @@ -82303,34 +82303,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -09fda8: |[09fda8] org.osmdroid.samplefragments.cache.CachePurge$1.run:()V │ │ -09fdb8: 5530 6f19 |0000: iget-boolean v0, v3, Lorg/osmdroid/samplefragments/cache/CachePurge$1;.val$b:Z // field@196f │ │ -09fdbc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -09fdbe: 3800 1200 |0003: if-eqz v0, 0015 // +0012 │ │ -09fdc2: 5430 6e19 |0005: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/CachePurge$1;.this$0:Lorg/osmdroid/samplefragments/cache/CachePurge; // field@196e │ │ -09fdc6: 6e10 d815 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/CachePurge;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15d8 │ │ -09fdcc: 0c00 |000a: move-result-object v0 │ │ -09fdce: 1a02 5308 |000b: const-string v2, "Cache Purge successful" // string@0853 │ │ -09fdd2: 7130 8c02 2001 |000d: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -09fdd8: 0c00 |0010: move-result-object v0 │ │ -09fdda: 6e10 8d02 0000 |0011: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ -09fde0: 2810 |0014: goto 0024 // +0010 │ │ -09fde2: 5430 6e19 |0015: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/CachePurge$1;.this$0:Lorg/osmdroid/samplefragments/cache/CachePurge; // field@196e │ │ -09fde6: 6e10 d815 0000 |0017: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/CachePurge;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15d8 │ │ -09fdec: 0c00 |001a: move-result-object v0 │ │ -09fdee: 1a02 5208 |001b: const-string v2, "Cache Purge failed" // string@0852 │ │ -09fdf2: 7130 8c02 2001 |001d: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -09fdf8: 0c00 |0020: move-result-object v0 │ │ -09fdfa: 6e10 8d02 0000 |0021: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ -09fe00: 0e00 |0024: return-void │ │ +09fd7c: |[09fd7c] org.osmdroid.samplefragments.cache.CachePurge$1.run:()V │ │ +09fd8c: 5530 6f19 |0000: iget-boolean v0, v3, Lorg/osmdroid/samplefragments/cache/CachePurge$1;.val$b:Z // field@196f │ │ +09fd90: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +09fd92: 3800 1200 |0003: if-eqz v0, 0015 // +0012 │ │ +09fd96: 5430 6e19 |0005: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/CachePurge$1;.this$0:Lorg/osmdroid/samplefragments/cache/CachePurge; // field@196e │ │ +09fd9a: 6e10 d815 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/CachePurge;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15d8 │ │ +09fda0: 0c00 |000a: move-result-object v0 │ │ +09fda2: 1a02 5308 |000b: const-string v2, "Cache Purge successful" // string@0853 │ │ +09fda6: 7130 8c02 2001 |000d: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +09fdac: 0c00 |0010: move-result-object v0 │ │ +09fdae: 6e10 8d02 0000 |0011: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ +09fdb4: 2810 |0014: goto 0024 // +0010 │ │ +09fdb6: 5430 6e19 |0015: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/CachePurge$1;.this$0:Lorg/osmdroid/samplefragments/cache/CachePurge; // field@196e │ │ +09fdba: 6e10 d815 0000 |0017: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/CachePurge;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15d8 │ │ +09fdc0: 0c00 |001a: move-result-object v0 │ │ +09fdc2: 1a02 5208 |001b: const-string v2, "Cache Purge failed" // string@0852 │ │ +09fdc6: 7130 8c02 2001 |001d: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +09fdcc: 0c00 |0020: move-result-object v0 │ │ +09fdce: 6e10 8d02 0000 |0021: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ +09fdd4: 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; │ │ @@ -82370,18 +82370,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 │ │ -09ffc4: |[09ffc4] org.osmdroid.samplefragments.cache.SampleCacheDelete$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V │ │ -09ffd4: 5b01 7319 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@1973 │ │ -09ffd8: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -09ffde: 0e00 |0005: return-void │ │ +09ff98: |[09ff98] org.osmdroid.samplefragments.cache.SampleCacheDelete$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V │ │ +09ffa8: 5b01 7319 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@1973 │ │ +09ffac: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +09ffb2: 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; │ │ │ │ @@ -82391,26 +82391,26 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -09ffe0: |[09ffe0] org.osmdroid.samplefragments.cache.SampleCacheDelete$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -09fff0: 3803 0f00 |0000: if-eqz v3, 000f // +000f │ │ -09fff4: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -09fff6: 3203 0300 |0003: if-eq v3, v0, 0006 // +0003 │ │ -09fffa: 2806 |0005: goto 000b // +0006 │ │ -09fffc: 5413 7319 |0006: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@1973 │ │ -0a0000: 7110 f315 0300 |0008: invoke-static {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V // method@15f3 │ │ -0a0006: 7210 5b00 0200 |000b: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@005b │ │ -0a000c: 2806 |000e: goto 0014 // +0006 │ │ -0a000e: 5412 7319 |000f: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@1973 │ │ -0a0012: 7110 f215 0200 |0011: invoke-static {v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V // method@15f2 │ │ -0a0018: 0e00 |0014: return-void │ │ +09ffb4: |[09ffb4] org.osmdroid.samplefragments.cache.SampleCacheDelete$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +09ffc4: 3803 0f00 |0000: if-eqz v3, 000f // +000f │ │ +09ffc8: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +09ffca: 3203 0300 |0003: if-eq v3, v0, 0006 // +0003 │ │ +09ffce: 2806 |0005: goto 000b // +0006 │ │ +09ffd0: 5413 7319 |0006: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@1973 │ │ +09ffd4: 7110 f315 0300 |0008: invoke-static {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V // method@15f3 │ │ +09ffda: 7210 5b00 0200 |000b: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@005b │ │ +09ffe0: 2806 |000e: goto 0014 // +0006 │ │ +09ffe2: 5412 7319 |000f: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@1973 │ │ +09ffe6: 7110 f215 0200 |0011: invoke-static {v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V // method@15f2 │ │ +09ffec: 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; │ │ @@ -82452,18 +82452,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 │ │ -0a001c: |[0a001c] org.osmdroid.samplefragments.cache.SampleCacheDelete$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V │ │ -0a002c: 5b01 7419 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@1974 │ │ -0a0030: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0a0036: 0e00 |0005: return-void │ │ +09fff0: |[09fff0] org.osmdroid.samplefragments.cache.SampleCacheDelete$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V │ │ +0a0000: 5b01 7419 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@1974 │ │ +0a0004: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0a000a: 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; │ │ │ │ @@ -82473,31 +82473,31 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -0a0038: |[0a0038] org.osmdroid.samplefragments.cache.SampleCacheDelete$2.onCancel:(Landroid/content/DialogInterface;)V │ │ -0a0048: 5412 7419 |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@1974 │ │ -0a004c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0a004e: 5b20 7c19 |0003: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_east:Landroid/widget/EditText; // field@197c │ │ -0a0052: 5412 7419 |0005: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@1974 │ │ -0a0056: 5b20 7e19 |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_south:Landroid/widget/EditText; // field@197e │ │ -0a005a: 5412 7419 |0009: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@1974 │ │ -0a005e: 5b20 7d19 |000b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_north:Landroid/widget/EditText; // field@197d │ │ -0a0062: 5412 7419 |000d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@1974 │ │ -0a0066: 5b20 7f19 |000f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_west:Landroid/widget/EditText; // field@197f │ │ -0a006a: 5412 7419 |0011: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@1974 │ │ -0a006e: 5b20 8119 |0013: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.executeJob:Landroid/widget/Button; // field@1981 │ │ -0a0072: 5412 7419 |0015: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@1974 │ │ -0a0076: 5b20 8519 |0017: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_min:Landroid/widget/SeekBar; // field@1985 │ │ -0a007a: 5412 7419 |0019: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@1974 │ │ -0a007e: 5b20 8419 |001b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_max:Landroid/widget/SeekBar; // field@1984 │ │ -0a0082: 0e00 |001d: return-void │ │ +0a000c: |[0a000c] org.osmdroid.samplefragments.cache.SampleCacheDelete$2.onCancel:(Landroid/content/DialogInterface;)V │ │ +0a001c: 5412 7419 |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@1974 │ │ +0a0020: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0a0022: 5b20 7c19 |0003: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_east:Landroid/widget/EditText; // field@197c │ │ +0a0026: 5412 7419 |0005: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@1974 │ │ +0a002a: 5b20 7e19 |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_south:Landroid/widget/EditText; // field@197e │ │ +0a002e: 5412 7419 |0009: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@1974 │ │ +0a0032: 5b20 7d19 |000b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_north:Landroid/widget/EditText; // field@197d │ │ +0a0036: 5412 7419 |000d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@1974 │ │ +0a003a: 5b20 7f19 |000f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_west:Landroid/widget/EditText; // field@197f │ │ +0a003e: 5412 7419 |0011: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@1974 │ │ +0a0042: 5b20 8119 |0013: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.executeJob:Landroid/widget/Button; // field@1981 │ │ +0a0046: 5412 7419 |0015: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@1974 │ │ +0a004a: 5b20 8519 |0017: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_min:Landroid/widget/SeekBar; // field@1985 │ │ +0a004e: 5412 7419 |0019: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@1974 │ │ +0a0052: 5b20 8419 |001b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_max:Landroid/widget/SeekBar; // field@1984 │ │ +0a0056: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0005 line=169 │ │ 0x0009 line=170 │ │ 0x000d line=171 │ │ 0x0011 line=172 │ │ @@ -82542,18 +82542,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 │ │ -0a0124: |[0a0124] org.osmdroid.samplefragments.cache.SampleCacheDelete$4$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;)V │ │ -0a0134: 5b01 7619 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$1;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4; // field@1976 │ │ -0a0138: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0a013e: 0e00 |0005: return-void │ │ +0a00f8: |[0a00f8] org.osmdroid.samplefragments.cache.SampleCacheDelete$4$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;)V │ │ +0a0108: 5b01 7619 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$1;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4; // field@1976 │ │ +0a010c: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0a0112: 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; │ │ │ │ @@ -82563,17 +82563,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a0140: |[0a0140] org.osmdroid.samplefragments.cache.SampleCacheDelete$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0a0150: 7210 5b00 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@005b │ │ -0a0156: 0e00 |0003: return-void │ │ +0a0114: |[0a0114] org.osmdroid.samplefragments.cache.SampleCacheDelete$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0a0124: 7210 5b00 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@005b │ │ +0a012a: 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 │ │ @@ -82617,19 +82617,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 │ │ -0a0158: |[0a0158] org.osmdroid.samplefragments.cache.SampleCacheDelete$4$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;Landroid/app/AlertDialog$Builder;)V │ │ -0a0168: 5b01 7719 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$2;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4; // field@1977 │ │ -0a016c: 5b02 7819 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@1978 │ │ -0a0170: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0a0176: 0e00 |0007: return-void │ │ +0a012c: |[0a012c] org.osmdroid.samplefragments.cache.SampleCacheDelete$4$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;Landroid/app/AlertDialog$Builder;)V │ │ +0a013c: 5b01 7719 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$2;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4; // field@1977 │ │ +0a0140: 5b02 7819 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@1978 │ │ +0a0144: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0a014a: 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; │ │ @@ -82640,20 +82640,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0a0178: |[0a0178] org.osmdroid.samplefragments.cache.SampleCacheDelete$4$2.run:()V │ │ -0a0188: 5410 7819 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@1978 │ │ -0a018c: 6e10 2000 0000 |0002: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ -0a0192: 0c00 |0005: move-result-object v0 │ │ -0a0194: 6e10 3600 0000 |0006: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ -0a019a: 0e00 |0009: return-void │ │ +0a014c: |[0a014c] org.osmdroid.samplefragments.cache.SampleCacheDelete$4$2.run:()V │ │ +0a015c: 5410 7819 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@1978 │ │ +0a0160: 6e10 2000 0000 |0002: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ +0a0166: 0c00 |0005: move-result-object v0 │ │ +0a0168: 6e10 3600 0000 |0006: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ +0a016e: 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; │ │ │ │ @@ -82692,18 +82692,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 │ │ -0a019c: |[0a019c] org.osmdroid.samplefragments.cache.SampleCacheDelete$4.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V │ │ -0a01ac: 5b01 7919 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@1979 │ │ -0a01b0: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0a01b6: 0e00 |0005: return-void │ │ +0a0170: |[0a0170] org.osmdroid.samplefragments.cache.SampleCacheDelete$4.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V │ │ +0a0180: 5b01 7919 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@1979 │ │ +0a0184: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0a018a: 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; │ │ │ │ @@ -82713,63 +82713,63 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 104 16-bit code units │ │ -0a01b8: |[0a01b8] org.osmdroid.samplefragments.cache.SampleCacheDelete$4.run:()V │ │ -0a01c8: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -0a01cc: 5451 7919 |0002: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@1979 │ │ -0a01d0: 6e10 f815 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15f8 │ │ -0a01d6: 0c01 |0007: move-result-object v1 │ │ -0a01d8: 7020 1f00 1000 |0008: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -0a01de: 1401 3a00 107f |000b: const v1, #float 1.9141e+38 // #7f10003a │ │ -0a01e4: 6e20 2c00 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@002c │ │ -0a01ea: 0c01 |0011: move-result-object v1 │ │ -0a01ec: 2202 4a01 |0012: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -0a01f0: 7010 a604 0200 |0014: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0a01f6: 1a03 4a08 |0017: const-string v3, "Cache Capacity (bytes): " // string@084a │ │ -0a01fa: 6e20 b004 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a0200: 5453 7919 |001c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@1979 │ │ -0a0204: 5433 8319 |001e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1983 │ │ -0a0208: 6e10 3d1d 0300 |0020: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.cacheCapacity:()J // method@1d3d │ │ -0a020e: 0b03 |0023: move-result-wide v3 │ │ -0a0210: 6e30 ad04 3204 |0024: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -0a0216: 1a03 db00 |0027: const-string v3, " │ │ +0a018c: |[0a018c] org.osmdroid.samplefragments.cache.SampleCacheDelete$4.run:()V │ │ +0a019c: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +0a01a0: 5451 7919 |0002: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@1979 │ │ +0a01a4: 6e10 f815 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15f8 │ │ +0a01aa: 0c01 |0007: move-result-object v1 │ │ +0a01ac: 7020 1f00 1000 |0008: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +0a01b2: 1401 3a00 107f |000b: const v1, #float 1.9141e+38 // #7f10003a │ │ +0a01b8: 6e20 2c00 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@002c │ │ +0a01be: 0c01 |0011: move-result-object v1 │ │ +0a01c0: 2202 4a01 |0012: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +0a01c4: 7010 a604 0200 |0014: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0a01ca: 1a03 4a08 |0017: const-string v3, "Cache Capacity (bytes): " // string@084a │ │ +0a01ce: 6e20 b004 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a01d4: 5453 7919 |001c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@1979 │ │ +0a01d8: 5433 8319 |001e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1983 │ │ +0a01dc: 6e10 3d1d 0300 |0020: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.cacheCapacity:()J // method@1d3d │ │ +0a01e2: 0b03 |0023: move-result-wide v3 │ │ +0a01e4: 6e30 ad04 3204 |0024: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +0a01ea: 1a03 db00 |0027: const-string v3, " │ │ Cache Usage (bytes): " // string@00db │ │ -0a021a: 6e20 b004 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a0220: 5453 7919 |002c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@1979 │ │ -0a0224: 5433 8319 |002e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1983 │ │ -0a0228: 6e10 431d 0300 |0030: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.currentCacheUsage:()J // method@1d43 │ │ -0a022e: 0b03 |0033: move-result-wide v3 │ │ -0a0230: 6e30 ad04 3204 |0034: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -0a0236: 6e10 b504 0200 |0037: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0a023c: 0c02 |003a: move-result-object v2 │ │ -0a023e: 6e20 2600 2100 |003b: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ -0a0244: 1211 |003e: const/4 v1, #int 1 // #1 │ │ -0a0246: 2311 3f09 |003f: new-array v1, v1, [Ljava/lang/CharSequence; // type@093f │ │ -0a024a: 5452 7919 |0041: iget-object v2, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@1979 │ │ -0a024e: 6e10 f915 0200 |0043: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getResources:()Landroid/content/res/Resources; // method@15f9 │ │ -0a0254: 0c02 |0046: move-result-object v2 │ │ -0a0256: 1403 3e00 107f |0047: const v3, #float 1.9141e+38 // #7f10003e │ │ -0a025c: 6e20 8100 3200 |004a: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0081 │ │ -0a0262: 0c02 |004d: move-result-object v2 │ │ -0a0264: 1203 |004e: const/4 v3, #int 0 // #0 │ │ -0a0266: 4d02 0103 |004f: aput-object v2, v1, v3 │ │ -0a026a: 2202 9304 |0051: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$1; // type@0493 │ │ -0a026e: 7020 eb15 5200 |0053: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;)V // method@15eb │ │ -0a0274: 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 │ │ -0a027a: 5451 7919 |0059: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@1979 │ │ -0a027e: 6e10 f815 0100 |005b: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15f8 │ │ -0a0284: 0c01 |005e: move-result-object v1 │ │ -0a0286: 2202 9404 |005f: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$2; // type@0494 │ │ -0a028a: 7030 ed15 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@15ed │ │ -0a0290: 6e20 9d01 2100 |0064: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ -0a0296: 0e00 |0067: return-void │ │ +0a01ee: 6e20 b004 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a01f4: 5453 7919 |002c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@1979 │ │ +0a01f8: 5433 8319 |002e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1983 │ │ +0a01fc: 6e10 431d 0300 |0030: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.currentCacheUsage:()J // method@1d43 │ │ +0a0202: 0b03 |0033: move-result-wide v3 │ │ +0a0204: 6e30 ad04 3204 |0034: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +0a020a: 6e10 b504 0200 |0037: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0a0210: 0c02 |003a: move-result-object v2 │ │ +0a0212: 6e20 2600 2100 |003b: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ +0a0218: 1211 |003e: const/4 v1, #int 1 // #1 │ │ +0a021a: 2311 3f09 |003f: new-array v1, v1, [Ljava/lang/CharSequence; // type@093f │ │ +0a021e: 5452 7919 |0041: iget-object v2, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@1979 │ │ +0a0222: 6e10 f915 0200 |0043: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getResources:()Landroid/content/res/Resources; // method@15f9 │ │ +0a0228: 0c02 |0046: move-result-object v2 │ │ +0a022a: 1403 3e00 107f |0047: const v3, #float 1.9141e+38 // #7f10003e │ │ +0a0230: 6e20 8100 3200 |004a: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0081 │ │ +0a0236: 0c02 |004d: move-result-object v2 │ │ +0a0238: 1203 |004e: const/4 v3, #int 0 // #0 │ │ +0a023a: 4d02 0103 |004f: aput-object v2, v1, v3 │ │ +0a023e: 2202 9304 |0051: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$1; // type@0493 │ │ +0a0242: 7020 eb15 5200 |0053: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;)V // method@15eb │ │ +0a0248: 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 │ │ +0a024e: 5451 7919 |0059: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@1979 │ │ +0a0252: 6e10 f815 0100 |005b: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15f8 │ │ +0a0258: 0c01 |005e: move-result-object v1 │ │ +0a025a: 2202 9404 |005f: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4$2; // type@0494 │ │ +0a025e: 7030 ed15 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@15ed │ │ +0a0264: 6e20 9d01 2100 |0064: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ +0a026a: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ 0x0004 line=255 │ │ 0x000e line=259 │ │ 0x0020 line=260 │ │ 0x0030 line=261 │ │ @@ -82816,18 +82816,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 │ │ -0a094c: |[0a094c] org.osmdroid.samplefragments.cache.SampleCacheDownloader$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V │ │ -0a095c: 5b01 8619 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1986 │ │ -0a0960: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0a0966: 0e00 |0005: return-void │ │ +0a0920: |[0a0920] org.osmdroid.samplefragments.cache.SampleCacheDownloader$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V │ │ +0a0930: 5b01 8619 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1986 │ │ +0a0934: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0a093a: 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; │ │ │ │ @@ -82837,26 +82837,26 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -0a0968: |[0a0968] org.osmdroid.samplefragments.cache.SampleCacheDownloader$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0a0978: 3803 0f00 |0000: if-eqz v3, 000f // +000f │ │ -0a097c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -0a097e: 3203 0300 |0003: if-eq v3, v0, 0006 // +0003 │ │ -0a0982: 2806 |0005: goto 000b // +0006 │ │ -0a0984: 5413 8619 |0006: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1986 │ │ -0a0988: 7110 1816 0300 |0008: invoke-static {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V // method@1618 │ │ -0a098e: 7210 5b00 0200 |000b: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@005b │ │ -0a0994: 2806 |000e: goto 0014 // +0006 │ │ -0a0996: 5412 8619 |000f: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1986 │ │ -0a099a: 7110 1716 0200 |0011: invoke-static {v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V // method@1617 │ │ -0a09a0: 0e00 |0014: return-void │ │ +0a093c: |[0a093c] org.osmdroid.samplefragments.cache.SampleCacheDownloader$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0a094c: 3803 0f00 |0000: if-eqz v3, 000f // +000f │ │ +0a0950: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +0a0952: 3203 0300 |0003: if-eq v3, v0, 0006 // +0003 │ │ +0a0956: 2806 |0005: goto 000b // +0006 │ │ +0a0958: 5413 8619 |0006: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1986 │ │ +0a095c: 7110 1816 0300 |0008: invoke-static {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V // method@1618 │ │ +0a0962: 7210 5b00 0200 |000b: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@005b │ │ +0a0968: 2806 |000e: goto 0014 // +0006 │ │ +0a096a: 5412 8619 |000f: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1986 │ │ +0a096e: 7110 1716 0200 |0011: invoke-static {v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V // method@1617 │ │ +0a0974: 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; │ │ @@ -82898,18 +82898,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 │ │ -0a09a4: |[0a09a4] org.osmdroid.samplefragments.cache.SampleCacheDownloader$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V │ │ -0a09b4: 5b01 8719 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1987 │ │ -0a09b8: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0a09be: 0e00 |0005: return-void │ │ +0a0978: |[0a0978] org.osmdroid.samplefragments.cache.SampleCacheDownloader$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V │ │ +0a0988: 5b01 8719 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1987 │ │ +0a098c: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0a0992: 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; │ │ │ │ @@ -82919,33 +82919,33 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -0a09c0: |[0a09c0] org.osmdroid.samplefragments.cache.SampleCacheDownloader$2.onCancel:(Landroid/content/DialogInterface;)V │ │ -0a09d0: 5412 8719 |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1987 │ │ -0a09d4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0a09d6: 5b20 8f19 |0003: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_east:Landroid/widget/EditText; // field@198f │ │ -0a09da: 5412 8719 |0005: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1987 │ │ -0a09de: 5b20 9219 |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_south:Landroid/widget/EditText; // field@1992 │ │ -0a09e2: 5412 8719 |0009: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1987 │ │ -0a09e6: 5b20 9019 |000b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_estimate:Landroid/widget/TextView; // field@1990 │ │ -0a09ea: 5412 8719 |000d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1987 │ │ -0a09ee: 5b20 9119 |000f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_north:Landroid/widget/EditText; // field@1991 │ │ -0a09f2: 5412 8719 |0011: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1987 │ │ -0a09f6: 5b20 9319 |0013: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_west:Landroid/widget/EditText; // field@1993 │ │ -0a09fa: 5412 8719 |0015: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1987 │ │ -0a09fe: 5b20 9519 |0017: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.executeJob:Landroid/widget/Button; // field@1995 │ │ -0a0a02: 5412 8719 |0019: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1987 │ │ -0a0a06: 5b20 9919 |001b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_min:Landroid/widget/SeekBar; // field@1999 │ │ -0a0a0a: 5412 8719 |001d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1987 │ │ -0a0a0e: 5b20 9819 |001f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_max:Landroid/widget/SeekBar; // field@1998 │ │ -0a0a12: 0e00 |0021: return-void │ │ +0a0994: |[0a0994] org.osmdroid.samplefragments.cache.SampleCacheDownloader$2.onCancel:(Landroid/content/DialogInterface;)V │ │ +0a09a4: 5412 8719 |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1987 │ │ +0a09a8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0a09aa: 5b20 8f19 |0003: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_east:Landroid/widget/EditText; // field@198f │ │ +0a09ae: 5412 8719 |0005: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1987 │ │ +0a09b2: 5b20 9219 |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_south:Landroid/widget/EditText; // field@1992 │ │ +0a09b6: 5412 8719 |0009: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1987 │ │ +0a09ba: 5b20 9019 |000b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_estimate:Landroid/widget/TextView; // field@1990 │ │ +0a09be: 5412 8719 |000d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1987 │ │ +0a09c2: 5b20 9119 |000f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_north:Landroid/widget/EditText; // field@1991 │ │ +0a09c6: 5412 8719 |0011: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1987 │ │ +0a09ca: 5b20 9319 |0013: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_west:Landroid/widget/EditText; // field@1993 │ │ +0a09ce: 5412 8719 |0015: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1987 │ │ +0a09d2: 5b20 9519 |0017: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.executeJob:Landroid/widget/Button; // field@1995 │ │ +0a09d6: 5412 8719 |0019: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1987 │ │ +0a09da: 5b20 9919 |001b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_min:Landroid/widget/SeekBar; // field@1999 │ │ +0a09de: 5412 8719 |001d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1987 │ │ +0a09e2: 5b20 9819 |001f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_max:Landroid/widget/SeekBar; // field@1998 │ │ +0a09e6: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x0005 line=168 │ │ 0x0009 line=169 │ │ 0x000d line=170 │ │ 0x0011 line=171 │ │ @@ -82991,18 +82991,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 │ │ -0a0afc: |[0a0afc] org.osmdroid.samplefragments.cache.SampleCacheDownloader$4$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;)V │ │ -0a0b0c: 5b01 8919 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$1;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4; // field@1989 │ │ -0a0b10: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0a0b16: 0e00 |0005: return-void │ │ +0a0ad0: |[0a0ad0] org.osmdroid.samplefragments.cache.SampleCacheDownloader$4$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;)V │ │ +0a0ae0: 5b01 8919 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$1;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4; // field@1989 │ │ +0a0ae4: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0a0aea: 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; │ │ │ │ @@ -83012,17 +83012,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a0b18: |[0a0b18] org.osmdroid.samplefragments.cache.SampleCacheDownloader$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0a0b28: 7210 5b00 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@005b │ │ -0a0b2e: 0e00 |0003: return-void │ │ +0a0aec: |[0a0aec] org.osmdroid.samplefragments.cache.SampleCacheDownloader$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0a0afc: 7210 5b00 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@005b │ │ +0a0b02: 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 │ │ @@ -83066,19 +83066,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 │ │ -0a0b30: |[0a0b30] org.osmdroid.samplefragments.cache.SampleCacheDownloader$4$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;Landroid/app/AlertDialog$Builder;)V │ │ -0a0b40: 5b01 8a19 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$2;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4; // field@198a │ │ -0a0b44: 5b02 8b19 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@198b │ │ -0a0b48: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0a0b4e: 0e00 |0007: return-void │ │ +0a0b04: |[0a0b04] org.osmdroid.samplefragments.cache.SampleCacheDownloader$4$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;Landroid/app/AlertDialog$Builder;)V │ │ +0a0b14: 5b01 8a19 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$2;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4; // field@198a │ │ +0a0b18: 5b02 8b19 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@198b │ │ +0a0b1c: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0a0b22: 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; │ │ @@ -83089,20 +83089,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0a0b50: |[0a0b50] org.osmdroid.samplefragments.cache.SampleCacheDownloader$4$2.run:()V │ │ -0a0b60: 5410 8b19 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@198b │ │ -0a0b64: 6e10 2000 0000 |0002: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ -0a0b6a: 0c00 |0005: move-result-object v0 │ │ -0a0b6c: 6e10 3600 0000 |0006: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ -0a0b72: 0e00 |0009: return-void │ │ +0a0b24: |[0a0b24] org.osmdroid.samplefragments.cache.SampleCacheDownloader$4$2.run:()V │ │ +0a0b34: 5410 8b19 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@198b │ │ +0a0b38: 6e10 2000 0000 |0002: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ +0a0b3e: 0c00 |0005: move-result-object v0 │ │ +0a0b40: 6e10 3600 0000 |0006: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ +0a0b46: 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; │ │ │ │ @@ -83141,18 +83141,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 │ │ -0a0b74: |[0a0b74] org.osmdroid.samplefragments.cache.SampleCacheDownloader$4.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V │ │ -0a0b84: 5b01 8c19 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@198c │ │ -0a0b88: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0a0b8e: 0e00 |0005: return-void │ │ +0a0b48: |[0a0b48] org.osmdroid.samplefragments.cache.SampleCacheDownloader$4.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V │ │ +0a0b58: 5b01 8c19 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@198c │ │ +0a0b5c: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0a0b62: 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; │ │ │ │ @@ -83162,63 +83162,63 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 104 16-bit code units │ │ -0a0b90: |[0a0b90] org.osmdroid.samplefragments.cache.SampleCacheDownloader$4.run:()V │ │ -0a0ba0: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -0a0ba4: 5451 8c19 |0002: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@198c │ │ -0a0ba8: 6e10 1d16 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@161d │ │ -0a0bae: 0c01 |0007: move-result-object v1 │ │ -0a0bb0: 7020 1f00 1000 |0008: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -0a0bb6: 1401 3a00 107f |000b: const v1, #float 1.9141e+38 // #7f10003a │ │ -0a0bbc: 6e20 2c00 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@002c │ │ -0a0bc2: 0c01 |0011: move-result-object v1 │ │ -0a0bc4: 2202 4a01 |0012: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -0a0bc8: 7010 a604 0200 |0014: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0a0bce: 1a03 4a08 |0017: const-string v3, "Cache Capacity (bytes): " // string@084a │ │ -0a0bd2: 6e20 b004 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a0bd8: 5453 8c19 |001c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@198c │ │ -0a0bdc: 5433 9719 |001e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1997 │ │ -0a0be0: 6e10 3d1d 0300 |0020: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.cacheCapacity:()J // method@1d3d │ │ -0a0be6: 0b03 |0023: move-result-wide v3 │ │ -0a0be8: 6e30 ad04 3204 |0024: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -0a0bee: 1a03 db00 |0027: const-string v3, " │ │ +0a0b64: |[0a0b64] org.osmdroid.samplefragments.cache.SampleCacheDownloader$4.run:()V │ │ +0a0b74: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +0a0b78: 5451 8c19 |0002: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@198c │ │ +0a0b7c: 6e10 1d16 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@161d │ │ +0a0b82: 0c01 |0007: move-result-object v1 │ │ +0a0b84: 7020 1f00 1000 |0008: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +0a0b8a: 1401 3a00 107f |000b: const v1, #float 1.9141e+38 // #7f10003a │ │ +0a0b90: 6e20 2c00 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@002c │ │ +0a0b96: 0c01 |0011: move-result-object v1 │ │ +0a0b98: 2202 4a01 |0012: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +0a0b9c: 7010 a604 0200 |0014: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0a0ba2: 1a03 4a08 |0017: const-string v3, "Cache Capacity (bytes): " // string@084a │ │ +0a0ba6: 6e20 b004 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a0bac: 5453 8c19 |001c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@198c │ │ +0a0bb0: 5433 9719 |001e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1997 │ │ +0a0bb4: 6e10 3d1d 0300 |0020: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.cacheCapacity:()J // method@1d3d │ │ +0a0bba: 0b03 |0023: move-result-wide v3 │ │ +0a0bbc: 6e30 ad04 3204 |0024: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +0a0bc2: 1a03 db00 |0027: const-string v3, " │ │ Cache Usage (bytes): " // string@00db │ │ -0a0bf2: 6e20 b004 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a0bf8: 5453 8c19 |002c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@198c │ │ -0a0bfc: 5433 9719 |002e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1997 │ │ -0a0c00: 6e10 431d 0300 |0030: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.currentCacheUsage:()J // method@1d43 │ │ -0a0c06: 0b03 |0033: move-result-wide v3 │ │ -0a0c08: 6e30 ad04 3204 |0034: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -0a0c0e: 6e10 b504 0200 |0037: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0a0c14: 0c02 |003a: move-result-object v2 │ │ -0a0c16: 6e20 2600 2100 |003b: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ -0a0c1c: 1211 |003e: const/4 v1, #int 1 // #1 │ │ -0a0c1e: 2311 3f09 |003f: new-array v1, v1, [Ljava/lang/CharSequence; // type@093f │ │ -0a0c22: 5452 8c19 |0041: iget-object v2, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@198c │ │ -0a0c26: 6e10 1e16 0200 |0043: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getResources:()Landroid/content/res/Resources; // method@161e │ │ -0a0c2c: 0c02 |0046: move-result-object v2 │ │ -0a0c2e: 1403 3e00 107f |0047: const v3, #float 1.9141e+38 // #7f10003e │ │ -0a0c34: 6e20 8100 3200 |004a: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0081 │ │ -0a0c3a: 0c02 |004d: move-result-object v2 │ │ -0a0c3c: 1203 |004e: const/4 v3, #int 0 // #0 │ │ -0a0c3e: 4d02 0103 |004f: aput-object v2, v1, v3 │ │ -0a0c42: 2202 9a04 |0051: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$1; // type@049a │ │ -0a0c46: 7020 1016 5200 |0053: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;)V // method@1610 │ │ -0a0c4c: 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 │ │ -0a0c52: 5451 8c19 |0059: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@198c │ │ -0a0c56: 6e10 1d16 0100 |005b: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@161d │ │ -0a0c5c: 0c01 |005e: move-result-object v1 │ │ -0a0c5e: 2202 9b04 |005f: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$2; // type@049b │ │ -0a0c62: 7030 1216 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@1612 │ │ -0a0c68: 6e20 9d01 2100 |0064: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ -0a0c6e: 0e00 |0067: return-void │ │ +0a0bc6: 6e20 b004 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a0bcc: 5453 8c19 |002c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@198c │ │ +0a0bd0: 5433 9719 |002e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1997 │ │ +0a0bd4: 6e10 431d 0300 |0030: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.currentCacheUsage:()J // method@1d43 │ │ +0a0bda: 0b03 |0033: move-result-wide v3 │ │ +0a0bdc: 6e30 ad04 3204 |0034: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +0a0be2: 6e10 b504 0200 |0037: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0a0be8: 0c02 |003a: move-result-object v2 │ │ +0a0bea: 6e20 2600 2100 |003b: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ +0a0bf0: 1211 |003e: const/4 v1, #int 1 // #1 │ │ +0a0bf2: 2311 3f09 |003f: new-array v1, v1, [Ljava/lang/CharSequence; // type@093f │ │ +0a0bf6: 5452 8c19 |0041: iget-object v2, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@198c │ │ +0a0bfa: 6e10 1e16 0200 |0043: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getResources:()Landroid/content/res/Resources; // method@161e │ │ +0a0c00: 0c02 |0046: move-result-object v2 │ │ +0a0c02: 1403 3e00 107f |0047: const v3, #float 1.9141e+38 // #7f10003e │ │ +0a0c08: 6e20 8100 3200 |004a: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0081 │ │ +0a0c0e: 0c02 |004d: move-result-object v2 │ │ +0a0c10: 1203 |004e: const/4 v3, #int 0 // #0 │ │ +0a0c12: 4d02 0103 |004f: aput-object v2, v1, v3 │ │ +0a0c16: 2202 9a04 |0051: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$1; // type@049a │ │ +0a0c1a: 7020 1016 5200 |0053: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;)V // method@1610 │ │ +0a0c20: 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 │ │ +0a0c26: 5451 8c19 |0059: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@198c │ │ +0a0c2a: 6e10 1d16 0100 |005b: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@161d │ │ +0a0c30: 0c01 |005e: move-result-object v1 │ │ +0a0c32: 2202 9b04 |005f: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4$2; // type@049b │ │ +0a0c36: 7030 1216 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@1612 │ │ +0a0c3c: 6e20 9d01 2100 |0064: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ +0a0c42: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ 0x0004 line=253 │ │ 0x000e line=257 │ │ 0x0020 line=258 │ │ 0x0030 line=259 │ │ @@ -83265,18 +83265,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 │ │ -0a0c70: |[0a0c70] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V │ │ -0a0c80: 5b01 9a19 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@199a │ │ -0a0c84: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0a0c8a: 0e00 |0005: return-void │ │ +0a0c44: |[0a0c44] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V │ │ +0a0c54: 5b01 9a19 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@199a │ │ +0a0c58: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0a0c5e: 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; │ │ │ │ @@ -83286,40 +83286,40 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -0a0c8c: |[0a0c8c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0a0c9c: 3804 0f00 |0000: if-eqz v4, 000f // +000f │ │ -0a0ca0: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -0a0ca2: 3204 0300 |0003: if-eq v4, v0, 0006 // +0003 │ │ -0a0ca6: 2806 |0005: goto 000b // +0006 │ │ -0a0ca8: 5424 9a19 |0006: iget-object v4, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@199a │ │ -0a0cac: 7110 3e16 0400 |0008: invoke-static {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.access$200:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V // method@163e │ │ -0a0cb2: 7210 5b00 0300 |000b: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@005b │ │ -0a0cb8: 2815 |000e: goto 0023 // +0015 │ │ -0a0cba: 5424 9a19 |000f: iget-object v4, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@199a │ │ -0a0cbe: 2200 fa05 |0011: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@05fa │ │ -0a0cc2: 5421 9a19 |0013: iget-object v1, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@199a │ │ -0a0cc6: 7110 3c16 0100 |0015: invoke-static {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)Lorg/osmdroid/views/MapView; // method@163c │ │ -0a0ccc: 0c01 |0018: move-result-object v1 │ │ -0a0cce: 7020 3b1d 1000 |0019: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;)V // method@1d3b │ │ -0a0cd4: 5b40 ac19 |001c: iput-object v0, v4, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19ac │ │ -0a0cd8: 5423 9a19 |001e: iget-object v3, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@199a │ │ -0a0cdc: 7110 3d16 0300 |0020: invoke-static {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V // method@163d │ │ -0a0ce2: 0e00 |0023: return-void │ │ -0a0ce4: 0d04 |0024: move-exception v4 │ │ -0a0ce6: 6e10 2e1f 0400 |0025: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException;.getMessage:()Ljava/lang/String; // method@1f2e │ │ -0a0cec: 0c04 |0028: move-result-object v4 │ │ -0a0cee: 1a00 4a3f |0029: const-string v0, "osmBaseFrag" // string@3f4a │ │ -0a0cf2: 7120 cd01 4000 |002b: invoke-static {v0, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01cd │ │ -0a0cf8: 7210 5b00 0300 |002e: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@005b │ │ -0a0cfe: 0e00 |0031: return-void │ │ +0a0c60: |[0a0c60] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0a0c70: 3804 0f00 |0000: if-eqz v4, 000f // +000f │ │ +0a0c74: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +0a0c76: 3204 0300 |0003: if-eq v4, v0, 0006 // +0003 │ │ +0a0c7a: 2806 |0005: goto 000b // +0006 │ │ +0a0c7c: 5424 9a19 |0006: iget-object v4, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@199a │ │ +0a0c80: 7110 3e16 0400 |0008: invoke-static {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.access$200:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V // method@163e │ │ +0a0c86: 7210 5b00 0300 |000b: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@005b │ │ +0a0c8c: 2815 |000e: goto 0023 // +0015 │ │ +0a0c8e: 5424 9a19 |000f: iget-object v4, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@199a │ │ +0a0c92: 2200 fa05 |0011: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@05fa │ │ +0a0c96: 5421 9a19 |0013: iget-object v1, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@199a │ │ +0a0c9a: 7110 3c16 0100 |0015: invoke-static {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)Lorg/osmdroid/views/MapView; // method@163c │ │ +0a0ca0: 0c01 |0018: move-result-object v1 │ │ +0a0ca2: 7020 3b1d 1000 |0019: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;)V // method@1d3b │ │ +0a0ca8: 5b40 ac19 |001c: iput-object v0, v4, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19ac │ │ +0a0cac: 5423 9a19 |001e: iget-object v3, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@199a │ │ +0a0cb0: 7110 3d16 0300 |0020: invoke-static {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V // method@163d │ │ +0a0cb6: 0e00 |0023: return-void │ │ +0a0cb8: 0d04 |0024: move-exception v4 │ │ +0a0cba: 6e10 2e1f 0400 |0025: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException;.getMessage:()Ljava/lang/String; // method@1f2e │ │ +0a0cc0: 0c04 |0028: move-result-object v4 │ │ +0a0cc2: 1a00 4a3f |0029: const-string v0, "osmBaseFrag" // string@3f4a │ │ +0a0cc6: 7120 cd01 4000 |002b: invoke-static {v0, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01cd │ │ +0a0ccc: 7210 5b00 0300 |002e: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@005b │ │ +0a0cd2: 0e00 |0031: return-void │ │ catches : 1 │ │ 0x000f - 0x001e │ │ Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException; -> 0x0024 │ │ positions : │ │ 0x0006 line=124 │ │ 0x000b line=126 │ │ 0x000f line=115 │ │ @@ -83366,18 +83366,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 │ │ -0a0d10: |[0a0d10] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V │ │ -0a0d20: 5b01 9b19 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@199b │ │ -0a0d24: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0a0d2a: 0e00 |0005: return-void │ │ +0a0ce4: |[0a0ce4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V │ │ +0a0cf4: 5b01 9b19 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@199b │ │ +0a0cf8: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0a0cfe: 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; │ │ │ │ @@ -83387,35 +83387,35 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 38 16-bit code units │ │ -0a0d2c: |[0a0d2c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$2.onCancel:(Landroid/content/DialogInterface;)V │ │ -0a0d3c: 5412 9b19 |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@199b │ │ -0a0d40: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0a0d42: 5b20 a319 |0003: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_east:Landroid/widget/EditText; // field@19a3 │ │ -0a0d46: 5412 9b19 |0005: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@199b │ │ -0a0d4a: 5b20 a719 |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_south:Landroid/widget/EditText; // field@19a7 │ │ -0a0d4e: 5412 9b19 |0009: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@199b │ │ -0a0d52: 5b20 a419 |000b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_estimate:Landroid/widget/TextView; // field@19a4 │ │ -0a0d56: 5412 9b19 |000d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@199b │ │ -0a0d5a: 5b20 a519 |000f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_north:Landroid/widget/EditText; // field@19a5 │ │ -0a0d5e: 5412 9b19 |0011: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@199b │ │ -0a0d62: 5b20 a819 |0013: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_west:Landroid/widget/EditText; // field@19a8 │ │ -0a0d66: 5412 9b19 |0015: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@199b │ │ -0a0d6a: 5b20 aa19 |0017: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.executeJob:Landroid/widget/Button; // field@19aa │ │ -0a0d6e: 5412 9b19 |0019: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@199b │ │ -0a0d72: 5b20 af19 |001b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_min:Landroid/widget/SeekBar; // field@19af │ │ -0a0d76: 5412 9b19 |001d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@199b │ │ -0a0d7a: 5b20 ae19 |001f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_max:Landroid/widget/SeekBar; // field@19ae │ │ -0a0d7e: 5412 9b19 |0021: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@199b │ │ -0a0d82: 5b20 a619 |0023: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_output:Landroid/widget/EditText; // field@19a6 │ │ -0a0d86: 0e00 |0025: return-void │ │ +0a0d00: |[0a0d00] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$2.onCancel:(Landroid/content/DialogInterface;)V │ │ +0a0d10: 5412 9b19 |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@199b │ │ +0a0d14: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0a0d16: 5b20 a319 |0003: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_east:Landroid/widget/EditText; // field@19a3 │ │ +0a0d1a: 5412 9b19 |0005: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@199b │ │ +0a0d1e: 5b20 a719 |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_south:Landroid/widget/EditText; // field@19a7 │ │ +0a0d22: 5412 9b19 |0009: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@199b │ │ +0a0d26: 5b20 a419 |000b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_estimate:Landroid/widget/TextView; // field@19a4 │ │ +0a0d2a: 5412 9b19 |000d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@199b │ │ +0a0d2e: 5b20 a519 |000f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_north:Landroid/widget/EditText; // field@19a5 │ │ +0a0d32: 5412 9b19 |0011: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@199b │ │ +0a0d36: 5b20 a819 |0013: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_west:Landroid/widget/EditText; // field@19a8 │ │ +0a0d3a: 5412 9b19 |0015: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@199b │ │ +0a0d3e: 5b20 aa19 |0017: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.executeJob:Landroid/widget/Button; // field@19aa │ │ +0a0d42: 5412 9b19 |0019: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@199b │ │ +0a0d46: 5b20 af19 |001b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_min:Landroid/widget/SeekBar; // field@19af │ │ +0a0d4a: 5412 9b19 |001d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@199b │ │ +0a0d4e: 5b20 ae19 |001f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_max:Landroid/widget/SeekBar; // field@19ae │ │ +0a0d52: 5412 9b19 |0021: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@199b │ │ +0a0d56: 5b20 a619 |0023: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_output:Landroid/widget/EditText; // field@19a6 │ │ +0a0d5a: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0005 line=186 │ │ 0x0009 line=187 │ │ 0x000d line=188 │ │ 0x0011 line=189 │ │ @@ -83462,18 +83462,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 │ │ -0a0ea0: |[0a0ea0] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$4$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;)V │ │ -0a0eb0: 5b01 9d19 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$1;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4; // field@199d │ │ -0a0eb4: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0a0eba: 0e00 |0005: return-void │ │ +0a0e74: |[0a0e74] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$4$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;)V │ │ +0a0e84: 5b01 9d19 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$1;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4; // field@199d │ │ +0a0e88: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0a0e8e: 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; │ │ │ │ @@ -83483,17 +83483,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a0ebc: |[0a0ebc] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0a0ecc: 7210 5b00 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@005b │ │ -0a0ed2: 0e00 |0003: return-void │ │ +0a0e90: |[0a0e90] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0a0ea0: 7210 5b00 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@005b │ │ +0a0ea6: 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 │ │ @@ -83537,19 +83537,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 │ │ -0a0ed4: |[0a0ed4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$4$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;Landroid/app/AlertDialog$Builder;)V │ │ -0a0ee4: 5b01 9e19 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$2;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4; // field@199e │ │ -0a0ee8: 5b02 9f19 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@199f │ │ -0a0eec: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0a0ef2: 0e00 |0007: return-void │ │ +0a0ea8: |[0a0ea8] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$4$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;Landroid/app/AlertDialog$Builder;)V │ │ +0a0eb8: 5b01 9e19 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$2;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4; // field@199e │ │ +0a0ebc: 5b02 9f19 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@199f │ │ +0a0ec0: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0a0ec6: 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; │ │ @@ -83560,20 +83560,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0a0ef4: |[0a0ef4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$4$2.run:()V │ │ -0a0f04: 5410 9f19 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@199f │ │ -0a0f08: 6e10 2000 0000 |0002: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ -0a0f0e: 0c00 |0005: move-result-object v0 │ │ -0a0f10: 6e10 3600 0000 |0006: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ -0a0f16: 0e00 |0009: return-void │ │ +0a0ec8: |[0a0ec8] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$4$2.run:()V │ │ +0a0ed8: 5410 9f19 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@199f │ │ +0a0edc: 6e10 2000 0000 |0002: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ +0a0ee2: 0c00 |0005: move-result-object v0 │ │ +0a0ee4: 6e10 3600 0000 |0006: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ +0a0eea: 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; │ │ │ │ @@ -83612,18 +83612,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 │ │ -0a0f18: |[0a0f18] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$4.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V │ │ -0a0f28: 5b01 a019 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19a0 │ │ -0a0f2c: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0a0f32: 0e00 |0005: return-void │ │ +0a0eec: |[0a0eec] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$4.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V │ │ +0a0efc: 5b01 a019 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19a0 │ │ +0a0f00: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0a0f06: 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; │ │ │ │ @@ -83633,63 +83633,63 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 104 16-bit code units │ │ -0a0f34: |[0a0f34] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$4.run:()V │ │ -0a0f44: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -0a0f48: 5451 a019 |0002: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19a0 │ │ -0a0f4c: 6e10 4316 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1643 │ │ -0a0f52: 0c01 |0007: move-result-object v1 │ │ -0a0f54: 7020 1f00 1000 |0008: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -0a0f5a: 1401 3a00 107f |000b: const v1, #float 1.9141e+38 // #7f10003a │ │ -0a0f60: 6e20 2c00 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@002c │ │ -0a0f66: 0c01 |0011: move-result-object v1 │ │ -0a0f68: 2202 4a01 |0012: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -0a0f6c: 7010 a604 0200 |0014: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0a0f72: 1a03 4a08 |0017: const-string v3, "Cache Capacity (bytes): " // string@084a │ │ -0a0f76: 6e20 b004 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a0f7c: 5453 a019 |001c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19a0 │ │ -0a0f80: 5433 ac19 |001e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19ac │ │ -0a0f84: 6e10 3d1d 0300 |0020: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.cacheCapacity:()J // method@1d3d │ │ -0a0f8a: 0b03 |0023: move-result-wide v3 │ │ -0a0f8c: 6e30 ad04 3204 |0024: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -0a0f92: 1a03 db00 |0027: const-string v3, " │ │ +0a0f08: |[0a0f08] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$4.run:()V │ │ +0a0f18: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +0a0f1c: 5451 a019 |0002: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19a0 │ │ +0a0f20: 6e10 4316 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1643 │ │ +0a0f26: 0c01 |0007: move-result-object v1 │ │ +0a0f28: 7020 1f00 1000 |0008: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +0a0f2e: 1401 3a00 107f |000b: const v1, #float 1.9141e+38 // #7f10003a │ │ +0a0f34: 6e20 2c00 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@002c │ │ +0a0f3a: 0c01 |0011: move-result-object v1 │ │ +0a0f3c: 2202 4a01 |0012: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +0a0f40: 7010 a604 0200 |0014: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0a0f46: 1a03 4a08 |0017: const-string v3, "Cache Capacity (bytes): " // string@084a │ │ +0a0f4a: 6e20 b004 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a0f50: 5453 a019 |001c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19a0 │ │ +0a0f54: 5433 ac19 |001e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19ac │ │ +0a0f58: 6e10 3d1d 0300 |0020: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.cacheCapacity:()J // method@1d3d │ │ +0a0f5e: 0b03 |0023: move-result-wide v3 │ │ +0a0f60: 6e30 ad04 3204 |0024: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +0a0f66: 1a03 db00 |0027: const-string v3, " │ │ Cache Usage (bytes): " // string@00db │ │ -0a0f96: 6e20 b004 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a0f9c: 5453 a019 |002c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19a0 │ │ -0a0fa0: 5433 ac19 |002e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19ac │ │ -0a0fa4: 6e10 431d 0300 |0030: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.currentCacheUsage:()J // method@1d43 │ │ -0a0faa: 0b03 |0033: move-result-wide v3 │ │ -0a0fac: 6e30 ad04 3204 |0034: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -0a0fb2: 6e10 b504 0200 |0037: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0a0fb8: 0c02 |003a: move-result-object v2 │ │ -0a0fba: 6e20 2600 2100 |003b: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ -0a0fc0: 1211 |003e: const/4 v1, #int 1 // #1 │ │ -0a0fc2: 2311 3f09 |003f: new-array v1, v1, [Ljava/lang/CharSequence; // type@093f │ │ -0a0fc6: 5452 a019 |0041: iget-object v2, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19a0 │ │ -0a0fca: 6e10 4416 0200 |0043: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getResources:()Landroid/content/res/Resources; // method@1644 │ │ -0a0fd0: 0c02 |0046: move-result-object v2 │ │ -0a0fd2: 1403 3e00 107f |0047: const v3, #float 1.9141e+38 // #7f10003e │ │ -0a0fd8: 6e20 8100 3200 |004a: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0081 │ │ -0a0fde: 0c02 |004d: move-result-object v2 │ │ -0a0fe0: 1203 |004e: const/4 v3, #int 0 // #0 │ │ -0a0fe2: 4d02 0103 |004f: aput-object v2, v1, v3 │ │ -0a0fe6: 2202 a104 |0051: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$1; // type@04a1 │ │ -0a0fea: 7020 3516 5200 |0053: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;)V // method@1635 │ │ -0a0ff0: 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 │ │ -0a0ff6: 5451 a019 |0059: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19a0 │ │ -0a0ffa: 6e10 4316 0100 |005b: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1643 │ │ -0a1000: 0c01 |005e: move-result-object v1 │ │ -0a1002: 2202 a204 |005f: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$2; // type@04a2 │ │ -0a1006: 7030 3716 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@1637 │ │ -0a100c: 6e20 9d01 2100 |0064: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ -0a1012: 0e00 |0067: return-void │ │ +0a0f6a: 6e20 b004 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a0f70: 5453 a019 |002c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19a0 │ │ +0a0f74: 5433 ac19 |002e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19ac │ │ +0a0f78: 6e10 431d 0300 |0030: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.currentCacheUsage:()J // method@1d43 │ │ +0a0f7e: 0b03 |0033: move-result-wide v3 │ │ +0a0f80: 6e30 ad04 3204 |0034: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +0a0f86: 6e10 b504 0200 |0037: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0a0f8c: 0c02 |003a: move-result-object v2 │ │ +0a0f8e: 6e20 2600 2100 |003b: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ +0a0f94: 1211 |003e: const/4 v1, #int 1 // #1 │ │ +0a0f96: 2311 3f09 |003f: new-array v1, v1, [Ljava/lang/CharSequence; // type@093f │ │ +0a0f9a: 5452 a019 |0041: iget-object v2, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19a0 │ │ +0a0f9e: 6e10 4416 0200 |0043: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getResources:()Landroid/content/res/Resources; // method@1644 │ │ +0a0fa4: 0c02 |0046: move-result-object v2 │ │ +0a0fa6: 1403 3e00 107f |0047: const v3, #float 1.9141e+38 // #7f10003e │ │ +0a0fac: 6e20 8100 3200 |004a: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0081 │ │ +0a0fb2: 0c02 |004d: move-result-object v2 │ │ +0a0fb4: 1203 |004e: const/4 v3, #int 0 // #0 │ │ +0a0fb6: 4d02 0103 |004f: aput-object v2, v1, v3 │ │ +0a0fba: 2202 a104 |0051: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$1; // type@04a1 │ │ +0a0fbe: 7020 3516 5200 |0053: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;)V // method@1635 │ │ +0a0fc4: 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 │ │ +0a0fca: 5451 a019 |0059: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@19a0 │ │ +0a0fce: 6e10 4316 0100 |005b: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1643 │ │ +0a0fd4: 0c01 |005e: move-result-object v1 │ │ +0a0fd6: 2202 a204 |005f: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4$2; // type@04a2 │ │ +0a0fda: 7030 3716 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@1637 │ │ +0a0fe0: 6e20 9d01 2100 |0064: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ +0a0fe6: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ 0x0004 line=296 │ │ 0x000e line=300 │ │ 0x0020 line=301 │ │ 0x0030 line=302 │ │ @@ -83736,18 +83736,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 │ │ -0a1890: |[0a1890] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V │ │ -0a18a0: 5b01 b019 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19b0 │ │ -0a18a4: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0a18aa: 0e00 |0005: return-void │ │ +0a1864: |[0a1864] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V │ │ +0a1874: 5b01 b019 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19b0 │ │ +0a1878: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0a187e: 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; │ │ │ │ @@ -83757,59 +83757,59 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 89 16-bit code units │ │ -0a18ac: |[0a18ac] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0a18bc: 3805 5000 |0000: if-eqz v5, 0050 // +0050 │ │ -0a18c0: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -0a18c2: 3205 4700 |0003: if-eq v5, v0, 004a // +0047 │ │ -0a18c6: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -0a18c8: 3215 2d00 |0006: if-eq v5, v1, 0033 // +002d │ │ -0a18cc: 1231 |0008: const/4 v1, #int 3 // #3 │ │ -0a18ce: 3215 0300 |0009: if-eq v5, v1, 000c // +0003 │ │ -0a18d2: 284a |000b: goto 0055 // +004a │ │ -0a18d4: 5435 b019 |000c: iget-object v5, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19b0 │ │ -0a18d8: 6e10 6516 0500 |000e: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1665 │ │ -0a18de: 0c05 |0011: move-result-object v5 │ │ -0a18e0: 2201 4a01 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0a18e4: 7010 a604 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0a18ea: 1a02 7e1c |0017: const-string v2, "Pending Jobs: " // string@1c7e │ │ -0a18ee: 6e20 b004 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a18f4: 5432 b019 |001c: iget-object v2, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19b0 │ │ -0a18f8: 5422 c119 |001e: iget-object v2, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19c1 │ │ -0a18fc: 6e10 571d 0200 |0020: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getPendingJobs:()I // method@1d57 │ │ -0a1902: 0a02 |0023: move-result v2 │ │ -0a1904: 6e20 ac04 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0a190a: 6e10 b504 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0a1910: 0c01 |002a: move-result-object v1 │ │ -0a1912: 7130 8c02 1500 |002b: invoke-static {v5, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0a1918: 0c05 |002e: move-result-object v5 │ │ -0a191a: 6e10 8d02 0500 |002f: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0a1920: 2823 |0032: goto 0055 // +0023 │ │ -0a1922: 5435 b019 |0033: iget-object v5, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19b0 │ │ -0a1926: 5455 c119 |0035: iget-object v5, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19c1 │ │ -0a192a: 6e10 3e1d 0500 |0037: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.cancelAllJobs:()V // method@1d3e │ │ -0a1930: 5435 b019 |003a: iget-object v5, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19b0 │ │ -0a1934: 6e10 6516 0500 |003c: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1665 │ │ -0a193a: 0c05 |003f: move-result-object v5 │ │ -0a193c: 1a01 0b0e |0040: const-string v1, "Jobs Canceled" // string@0e0b │ │ -0a1940: 7130 8c02 1500 |0042: invoke-static {v5, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0a1946: 0c05 |0045: move-result-object v5 │ │ -0a1948: 6e10 8d02 0500 |0046: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0a194e: 280c |0049: goto 0055 // +000c │ │ -0a1950: 5435 b019 |004a: iget-object v5, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19b0 │ │ -0a1954: 7110 5f16 0500 |004c: invoke-static {v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V // method@165f │ │ -0a195a: 2806 |004f: goto 0055 // +0006 │ │ -0a195c: 5435 b019 |0050: iget-object v5, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19b0 │ │ -0a1960: 7110 5e16 0500 |0052: invoke-static {v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V // method@165e │ │ -0a1966: 7210 5b00 0400 |0055: invoke-interface {v4}, Landroid/content/DialogInterface;.dismiss:()V // method@005b │ │ -0a196c: 0e00 |0058: return-void │ │ +0a1880: |[0a1880] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0a1890: 3805 5000 |0000: if-eqz v5, 0050 // +0050 │ │ +0a1894: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +0a1896: 3205 4700 |0003: if-eq v5, v0, 004a // +0047 │ │ +0a189a: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +0a189c: 3215 2d00 |0006: if-eq v5, v1, 0033 // +002d │ │ +0a18a0: 1231 |0008: const/4 v1, #int 3 // #3 │ │ +0a18a2: 3215 0300 |0009: if-eq v5, v1, 000c // +0003 │ │ +0a18a6: 284a |000b: goto 0055 // +004a │ │ +0a18a8: 5435 b019 |000c: iget-object v5, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19b0 │ │ +0a18ac: 6e10 6516 0500 |000e: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1665 │ │ +0a18b2: 0c05 |0011: move-result-object v5 │ │ +0a18b4: 2201 4a01 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0a18b8: 7010 a604 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0a18be: 1a02 7e1c |0017: const-string v2, "Pending Jobs: " // string@1c7e │ │ +0a18c2: 6e20 b004 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a18c8: 5432 b019 |001c: iget-object v2, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19b0 │ │ +0a18cc: 5422 c119 |001e: iget-object v2, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19c1 │ │ +0a18d0: 6e10 571d 0200 |0020: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getPendingJobs:()I // method@1d57 │ │ +0a18d6: 0a02 |0023: move-result v2 │ │ +0a18d8: 6e20 ac04 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0a18de: 6e10 b504 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0a18e4: 0c01 |002a: move-result-object v1 │ │ +0a18e6: 7130 8c02 1500 |002b: invoke-static {v5, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0a18ec: 0c05 |002e: move-result-object v5 │ │ +0a18ee: 6e10 8d02 0500 |002f: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0a18f4: 2823 |0032: goto 0055 // +0023 │ │ +0a18f6: 5435 b019 |0033: iget-object v5, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19b0 │ │ +0a18fa: 5455 c119 |0035: iget-object v5, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19c1 │ │ +0a18fe: 6e10 3e1d 0500 |0037: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.cancelAllJobs:()V // method@1d3e │ │ +0a1904: 5435 b019 |003a: iget-object v5, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19b0 │ │ +0a1908: 6e10 6516 0500 |003c: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1665 │ │ +0a190e: 0c05 |003f: move-result-object v5 │ │ +0a1910: 1a01 0b0e |0040: const-string v1, "Jobs Canceled" // string@0e0b │ │ +0a1914: 7130 8c02 1500 |0042: invoke-static {v5, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0a191a: 0c05 |0045: move-result-object v5 │ │ +0a191c: 6e10 8d02 0500 |0046: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0a1922: 280c |0049: goto 0055 // +000c │ │ +0a1924: 5435 b019 |004a: iget-object v5, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19b0 │ │ +0a1928: 7110 5f16 0500 |004c: invoke-static {v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V // method@165f │ │ +0a192e: 2806 |004f: goto 0055 // +0006 │ │ +0a1930: 5435 b019 |0050: iget-object v5, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19b0 │ │ +0a1934: 7110 5e16 0500 |0052: invoke-static {v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V // method@165e │ │ +0a193a: 7210 5b00 0400 |0055: invoke-interface {v4}, Landroid/content/DialogInterface;.dismiss:()V // method@005b │ │ +0a1940: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x000c line=117 │ │ 0x0033 line=113 │ │ 0x003a line=114 │ │ 0x004a line=110 │ │ 0x0050 line=107 │ │ @@ -83854,18 +83854,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 │ │ -0a1970: |[0a1970] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V │ │ -0a1980: 5b01 b119 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19b1 │ │ -0a1984: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0a198a: 0e00 |0005: return-void │ │ +0a1944: |[0a1944] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V │ │ +0a1954: 5b01 b119 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19b1 │ │ +0a1958: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0a195e: 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; │ │ │ │ @@ -83875,33 +83875,33 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -0a198c: |[0a198c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$2.onCancel:(Landroid/content/DialogInterface;)V │ │ -0a199c: 5412 b119 |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19b1 │ │ -0a19a0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0a19a2: 5b20 b819 |0003: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_east:Landroid/widget/EditText; // field@19b8 │ │ -0a19a6: 5412 b119 |0005: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19b1 │ │ -0a19aa: 5b20 bb19 |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_south:Landroid/widget/EditText; // field@19bb │ │ -0a19ae: 5412 b119 |0009: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19b1 │ │ -0a19b2: 5b20 b919 |000b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_estimate:Landroid/widget/TextView; // field@19b9 │ │ -0a19b6: 5412 b119 |000d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19b1 │ │ -0a19ba: 5b20 ba19 |000f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_north:Landroid/widget/EditText; // field@19ba │ │ -0a19be: 5412 b119 |0011: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19b1 │ │ -0a19c2: 5b20 bc19 |0013: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_west:Landroid/widget/EditText; // field@19bc │ │ -0a19c6: 5412 b119 |0015: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19b1 │ │ -0a19ca: 5b20 bf19 |0017: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.executeJob:Landroid/widget/Button; // field@19bf │ │ -0a19ce: 5412 b119 |0019: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19b1 │ │ -0a19d2: 5b20 c419 |001b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_min:Landroid/widget/SeekBar; // field@19c4 │ │ -0a19d6: 5412 b119 |001d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19b1 │ │ -0a19da: 5b20 c319 |001f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_max:Landroid/widget/SeekBar; // field@19c3 │ │ -0a19de: 0e00 |0021: return-void │ │ +0a1960: |[0a1960] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$2.onCancel:(Landroid/content/DialogInterface;)V │ │ +0a1970: 5412 b119 |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19b1 │ │ +0a1974: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0a1976: 5b20 b819 |0003: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_east:Landroid/widget/EditText; // field@19b8 │ │ +0a197a: 5412 b119 |0005: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19b1 │ │ +0a197e: 5b20 bb19 |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_south:Landroid/widget/EditText; // field@19bb │ │ +0a1982: 5412 b119 |0009: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19b1 │ │ +0a1986: 5b20 b919 |000b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_estimate:Landroid/widget/TextView; // field@19b9 │ │ +0a198a: 5412 b119 |000d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19b1 │ │ +0a198e: 5b20 ba19 |000f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_north:Landroid/widget/EditText; // field@19ba │ │ +0a1992: 5412 b119 |0011: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19b1 │ │ +0a1996: 5b20 bc19 |0013: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_west:Landroid/widget/EditText; // field@19bc │ │ +0a199a: 5412 b119 |0015: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19b1 │ │ +0a199e: 5b20 bf19 |0017: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.executeJob:Landroid/widget/Button; // field@19bf │ │ +0a19a2: 5412 b119 |0019: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19b1 │ │ +0a19a6: 5b20 c419 |001b: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_min:Landroid/widget/SeekBar; // field@19c4 │ │ +0a19aa: 5412 b119 |001d: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19b1 │ │ +0a19ae: 5b20 c319 |001f: iput-object v0, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_max:Landroid/widget/SeekBar; // field@19c3 │ │ +0a19b2: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0005 line=176 │ │ 0x0009 line=177 │ │ 0x000d line=178 │ │ 0x0011 line=179 │ │ @@ -83947,18 +83947,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 │ │ -0a19e0: |[0a19e0] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$3.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V │ │ -0a19f0: 5b01 b219 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19b2 │ │ -0a19f4: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0a19fa: 0e00 |0005: return-void │ │ +0a19b4: |[0a19b4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$3.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V │ │ +0a19c4: 5b01 b219 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19b2 │ │ +0a19c8: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0a19ce: 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; │ │ │ │ @@ -83968,33 +83968,33 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -0a19fc: |[0a19fc] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$3.onDismiss:(Landroid/content/DialogInterface;)V │ │ -0a1a0c: 5423 b219 |0000: iget-object v3, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19b2 │ │ -0a1a10: 5433 be19 |0002: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadingTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@19be │ │ -0a1a14: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0a1a16: 6e20 281d 0300 |0005: invoke-virtual {v3, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@1d28 │ │ -0a1a1c: 6203 5800 |0008: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -0a1a20: 2200 4a01 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0a1a24: 7010 a604 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0a1a2a: 1a01 7f1c |000f: const-string v1, "Pending jobs " // string@1c7f │ │ -0a1a2e: 6e20 b004 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a1a34: 5421 b219 |0014: iget-object v1, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19b2 │ │ -0a1a38: 5411 c119 |0016: iget-object v1, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19c1 │ │ -0a1a3c: 6e10 571d 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getPendingJobs:()I // method@1d57 │ │ -0a1a42: 0a01 |001b: move-result v1 │ │ -0a1a44: 6e20 ac04 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0a1a4a: 6e10 b504 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0a1a50: 0c00 |0022: move-result-object v0 │ │ -0a1a52: 6e20 a603 0300 |0023: invoke-virtual {v3, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -0a1a58: 0e00 |0026: return-void │ │ +0a19d0: |[0a19d0] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$3.onDismiss:(Landroid/content/DialogInterface;)V │ │ +0a19e0: 5423 b219 |0000: iget-object v3, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19b2 │ │ +0a19e4: 5433 be19 |0002: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadingTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@19be │ │ +0a19e8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0a19ea: 6e20 281d 0300 |0005: invoke-virtual {v3, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@1d28 │ │ +0a19f0: 6203 5800 |0008: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +0a19f4: 2200 4a01 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0a19f8: 7010 a604 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0a19fe: 1a01 7f1c |000f: const-string v1, "Pending jobs " // string@1c7f │ │ +0a1a02: 6e20 b004 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a1a08: 5421 b219 |0014: iget-object v1, v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19b2 │ │ +0a1a0c: 5411 c119 |0016: iget-object v1, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19c1 │ │ +0a1a10: 6e10 571d 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getPendingJobs:()I // method@1d57 │ │ +0a1a16: 0a01 |001b: move-result v1 │ │ +0a1a18: 6e20 ac04 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0a1a1e: 6e10 b504 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0a1a24: 0c00 |0022: move-result-object v0 │ │ +0a1a26: 6e20 a603 0300 |0023: invoke-virtual {v3, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +0a1a2c: 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; │ │ @@ -84034,18 +84034,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 │ │ -0a1a5c: |[0a1a5c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$4$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;)V │ │ -0a1a6c: 5b01 b319 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$1;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4; // field@19b3 │ │ -0a1a70: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0a1a76: 0e00 |0005: return-void │ │ +0a1a30: |[0a1a30] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$4$1.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;)V │ │ +0a1a40: 5b01 b319 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$1;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4; // field@19b3 │ │ +0a1a44: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0a1a4a: 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; │ │ │ │ @@ -84055,17 +84055,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a1a78: |[0a1a78] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0a1a88: 7210 5b00 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@005b │ │ -0a1a8e: 0e00 |0003: return-void │ │ +0a1a4c: |[0a1a4c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0a1a5c: 7210 5b00 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@005b │ │ +0a1a62: 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 │ │ @@ -84109,19 +84109,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 │ │ -0a1a90: |[0a1a90] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$4$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;Landroid/app/AlertDialog$Builder;)V │ │ -0a1aa0: 5b01 b419 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$2;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4; // field@19b4 │ │ -0a1aa4: 5b02 b519 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@19b5 │ │ -0a1aa8: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0a1aae: 0e00 |0007: return-void │ │ +0a1a64: |[0a1a64] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$4$2.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;Landroid/app/AlertDialog$Builder;)V │ │ +0a1a74: 5b01 b419 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$2;.this$1:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4; // field@19b4 │ │ +0a1a78: 5b02 b519 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@19b5 │ │ +0a1a7c: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0a1a82: 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; │ │ @@ -84132,20 +84132,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0a1ab0: |[0a1ab0] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$4$2.run:()V │ │ -0a1ac0: 5410 b519 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@19b5 │ │ -0a1ac4: 6e10 2000 0000 |0002: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ -0a1aca: 0c00 |0005: move-result-object v0 │ │ -0a1acc: 6e10 3600 0000 |0006: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ -0a1ad2: 0e00 |0009: return-void │ │ +0a1a84: |[0a1a84] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$4$2.run:()V │ │ +0a1a94: 5410 b519 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$2;.val$alertDialogBuilder:Landroid/app/AlertDialog$Builder; // field@19b5 │ │ +0a1a98: 6e10 2000 0000 |0002: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ +0a1a9e: 0c00 |0005: move-result-object v0 │ │ +0a1aa0: 6e10 3600 0000 |0006: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ +0a1aa6: 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; │ │ │ │ @@ -84184,18 +84184,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 │ │ -0a1ad4: |[0a1ad4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$4.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V │ │ -0a1ae4: 5b01 b619 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19b6 │ │ -0a1ae8: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0a1aee: 0e00 |0005: return-void │ │ +0a1aa8: |[0a1aa8] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$4.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V │ │ +0a1ab8: 5b01 b619 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19b6 │ │ +0a1abc: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0a1ac2: 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; │ │ │ │ @@ -84205,63 +84205,63 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 104 16-bit code units │ │ -0a1af0: |[0a1af0] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$4.run:()V │ │ -0a1b00: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -0a1b04: 5451 b619 |0002: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19b6 │ │ -0a1b08: 6e10 6516 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1665 │ │ -0a1b0e: 0c01 |0007: move-result-object v1 │ │ -0a1b10: 7020 1f00 1000 |0008: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -0a1b16: 1401 3a00 107f |000b: const v1, #float 1.9141e+38 // #7f10003a │ │ -0a1b1c: 6e20 2c00 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@002c │ │ -0a1b22: 0c01 |0011: move-result-object v1 │ │ -0a1b24: 2202 4a01 |0012: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -0a1b28: 7010 a604 0200 |0014: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0a1b2e: 1a03 4a08 |0017: const-string v3, "Cache Capacity (bytes): " // string@084a │ │ -0a1b32: 6e20 b004 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a1b38: 5453 b619 |001c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19b6 │ │ -0a1b3c: 5433 c119 |001e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19c1 │ │ -0a1b40: 6e10 3d1d 0300 |0020: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.cacheCapacity:()J // method@1d3d │ │ -0a1b46: 0b03 |0023: move-result-wide v3 │ │ -0a1b48: 6e30 ad04 3204 |0024: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -0a1b4e: 1a03 db00 |0027: const-string v3, " │ │ +0a1ac4: |[0a1ac4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI$4.run:()V │ │ +0a1ad4: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +0a1ad8: 5451 b619 |0002: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19b6 │ │ +0a1adc: 6e10 6516 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1665 │ │ +0a1ae2: 0c01 |0007: move-result-object v1 │ │ +0a1ae4: 7020 1f00 1000 |0008: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +0a1aea: 1401 3a00 107f |000b: const v1, #float 1.9141e+38 // #7f10003a │ │ +0a1af0: 6e20 2c00 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@002c │ │ +0a1af6: 0c01 |0011: move-result-object v1 │ │ +0a1af8: 2202 4a01 |0012: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +0a1afc: 7010 a604 0200 |0014: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0a1b02: 1a03 4a08 |0017: const-string v3, "Cache Capacity (bytes): " // string@084a │ │ +0a1b06: 6e20 b004 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a1b0c: 5453 b619 |001c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19b6 │ │ +0a1b10: 5433 c119 |001e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19c1 │ │ +0a1b14: 6e10 3d1d 0300 |0020: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.cacheCapacity:()J // method@1d3d │ │ +0a1b1a: 0b03 |0023: move-result-wide v3 │ │ +0a1b1c: 6e30 ad04 3204 |0024: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +0a1b22: 1a03 db00 |0027: const-string v3, " │ │ Cache Usage (bytes): " // string@00db │ │ -0a1b52: 6e20 b004 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a1b58: 5453 b619 |002c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19b6 │ │ -0a1b5c: 5433 c119 |002e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19c1 │ │ -0a1b60: 6e10 431d 0300 |0030: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.currentCacheUsage:()J // method@1d43 │ │ -0a1b66: 0b03 |0033: move-result-wide v3 │ │ -0a1b68: 6e30 ad04 3204 |0034: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -0a1b6e: 6e10 b504 0200 |0037: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0a1b74: 0c02 |003a: move-result-object v2 │ │ -0a1b76: 6e20 2600 2100 |003b: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ -0a1b7c: 1211 |003e: const/4 v1, #int 1 // #1 │ │ -0a1b7e: 2311 3f09 |003f: new-array v1, v1, [Ljava/lang/CharSequence; // type@093f │ │ -0a1b82: 5452 b619 |0041: iget-object v2, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19b6 │ │ -0a1b86: 6e10 6616 0200 |0043: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getResources:()Landroid/content/res/Resources; // method@1666 │ │ -0a1b8c: 0c02 |0046: move-result-object v2 │ │ -0a1b8e: 1403 3e00 107f |0047: const v3, #float 1.9141e+38 // #7f10003e │ │ -0a1b94: 6e20 8100 3200 |004a: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0081 │ │ -0a1b9a: 0c02 |004d: move-result-object v2 │ │ -0a1b9c: 1203 |004e: const/4 v3, #int 0 // #0 │ │ -0a1b9e: 4d02 0103 |004f: aput-object v2, v1, v3 │ │ -0a1ba2: 2202 a804 |0051: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$1; // type@04a8 │ │ -0a1ba6: 7020 5716 5200 |0053: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;)V // method@1657 │ │ -0a1bac: 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 │ │ -0a1bb2: 5451 b619 |0059: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19b6 │ │ -0a1bb6: 6e10 6516 0100 |005b: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1665 │ │ -0a1bbc: 0c01 |005e: move-result-object v1 │ │ -0a1bbe: 2202 a904 |005f: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$2; // type@04a9 │ │ -0a1bc2: 7030 5916 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@1659 │ │ -0a1bc8: 6e20 9d01 2100 |0064: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ -0a1bce: 0e00 |0067: return-void │ │ +0a1b26: 6e20 b004 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a1b2c: 5453 b619 |002c: iget-object v3, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19b6 │ │ +0a1b30: 5433 c119 |002e: iget-object v3, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19c1 │ │ +0a1b34: 6e10 431d 0300 |0030: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.currentCacheUsage:()J // method@1d43 │ │ +0a1b3a: 0b03 |0033: move-result-wide v3 │ │ +0a1b3c: 6e30 ad04 3204 |0034: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +0a1b42: 6e10 b504 0200 |0037: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0a1b48: 0c02 |003a: move-result-object v2 │ │ +0a1b4a: 6e20 2600 2100 |003b: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ +0a1b50: 1211 |003e: const/4 v1, #int 1 // #1 │ │ +0a1b52: 2311 3f09 |003f: new-array v1, v1, [Ljava/lang/CharSequence; // type@093f │ │ +0a1b56: 5452 b619 |0041: iget-object v2, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19b6 │ │ +0a1b5a: 6e10 6616 0200 |0043: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getResources:()Landroid/content/res/Resources; // method@1666 │ │ +0a1b60: 0c02 |0046: move-result-object v2 │ │ +0a1b62: 1403 3e00 107f |0047: const v3, #float 1.9141e+38 // #7f10003e │ │ +0a1b68: 6e20 8100 3200 |004a: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0081 │ │ +0a1b6e: 0c02 |004d: move-result-object v2 │ │ +0a1b70: 1203 |004e: const/4 v3, #int 0 // #0 │ │ +0a1b72: 4d02 0103 |004f: aput-object v2, v1, v3 │ │ +0a1b76: 2202 a804 |0051: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$1; // type@04a8 │ │ +0a1b7a: 7020 5716 5200 |0053: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;)V // method@1657 │ │ +0a1b80: 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 │ │ +0a1b86: 5451 b619 |0059: iget-object v1, v5, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // field@19b6 │ │ +0a1b8a: 6e10 6516 0100 |005b: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1665 │ │ +0a1b90: 0c01 |005e: move-result-object v1 │ │ +0a1b92: 2202 a904 |005f: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4$2; // type@04a9 │ │ +0a1b96: 7030 5916 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@1659 │ │ +0a1b9c: 6e20 9d01 2100 |0064: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ +0a1ba2: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ 0x0004 line=254 │ │ 0x000e line=258 │ │ 0x0020 line=259 │ │ 0x0030 line=260 │ │ @@ -84308,18 +84308,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 │ │ -0a31bc: |[0a31bc] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$BackgroundMarkerLoaderTask.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V │ │ -0a31cc: 5b01 c919 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@19c9 │ │ -0a31d0: 7010 6401 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0164 │ │ -0a31d6: 0e00 |0005: return-void │ │ +0a3190: |[0a3190] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$BackgroundMarkerLoaderTask.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V │ │ +0a31a0: 5b01 c919 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@19c9 │ │ +0a31a4: 7010 6401 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0164 │ │ +0a31aa: 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; │ │ │ │ @@ -84328,17 +84328,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 │ │ -0a31d8: |[0a31d8] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$BackgroundMarkerLoaderTask.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1;)V │ │ -0a31e8: 7020 8416 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V // method@1684 │ │ -0a31ee: 0e00 |0003: return-void │ │ +0a31ac: |[0a31ac] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$BackgroundMarkerLoaderTask.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1;)V │ │ +0a31bc: 7020 8416 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V // method@1684 │ │ +0a31c2: 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; │ │ @@ -84349,19 +84349,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 │ │ -0a2f30: |[0a2f30] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$BackgroundMarkerLoaderTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -0a2f40: 1f01 4109 |0000: check-cast v1, [Ljava/lang/Double; // type@0941 │ │ -0a2f44: 6e20 8816 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.doInBackground:([Ljava/lang/Double;)Lorg/osmdroid/views/overlay/FolderOverlay; // method@1688 │ │ -0a2f4a: 0c01 |0005: move-result-object v1 │ │ -0a2f4c: 1101 |0006: return-object v1 │ │ +0a2f04: |[0a2f04] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$BackgroundMarkerLoaderTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +0a2f14: 1f01 4109 |0000: check-cast v1, [Ljava/lang/Double; // type@0941 │ │ +0a2f18: 6e20 8816 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.doInBackground:([Ljava/lang/Double;)Lorg/osmdroid/views/overlay/FolderOverlay; // method@1688 │ │ +0a2f1e: 0c01 |0005: move-result-object v1 │ │ +0a2f20: 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; │ │ │ │ @@ -84370,160 +84370,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 │ │ -0a2f50: |[0a2f50] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$BackgroundMarkerLoaderTask.doInBackground:([Ljava/lang/Double;)Lorg/osmdroid/views/overlay/FolderOverlay; │ │ -0a2f60: 0801 1c00 |0000: move-object/from16 v1, v28 │ │ -0a2f64: 0800 1d00 |0002: move-object/from16 v0, v29 │ │ -0a2f68: 1a02 493f |0004: const-string v2, "osmAsync" // string@3f49 │ │ -0a2f6c: 2203 9a06 |0006: new-instance v3, Lorg/osmdroid/views/overlay/FolderOverlay; // type@069a │ │ -0a2f70: 7010 4423 0300 |0008: invoke-direct {v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@2344 │ │ -0a2f76: 1204 |000b: const/4 v4, #int 0 // #0 │ │ -0a2f78: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -0a2f7a: 2106 |000d: array-length v6, v0 │ │ -0a2f7c: 1257 |000e: const/4 v7, #int 5 // #5 │ │ -0a2f7e: 3376 c900 |000f: if-ne v6, v7, 00d8 // +00c9 │ │ -0a2f82: 1216 |0011: const/4 v6, #int 1 // #1 │ │ -0a2f84: 4607 0004 |0012: aget-object v7, v0, v4 │ │ -0a2f88: 6e10 f003 0700 |0014: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -0a2f8e: 0b07 |0017: move-result-wide v7 │ │ -0a2f90: 1229 |0018: const/4 v9, #int 2 // #2 │ │ -0a2f92: 4606 0006 |0019: aget-object v6, v0, v6 │ │ -0a2f96: 6e10 f003 0600 |001b: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -0a2f9c: 0b0a |001e: move-result-wide v10 │ │ -0a2f9e: 1236 |001f: const/4 v6, #int 3 // #3 │ │ -0a2fa0: 4609 0009 |0020: aget-object v9, v0, v9 │ │ -0a2fa4: 6e10 f003 0900 |0022: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -0a2faa: 0b0c |0025: move-result-wide v12 │ │ -0a2fac: 1249 |0026: const/4 v9, #int 4 // #4 │ │ -0a2fae: 4606 0006 |0027: aget-object v6, v0, v6 │ │ -0a2fb2: 6e10 f003 0600 |0029: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -0a2fb8: 0b0e |002c: move-result-wide v14 │ │ -0a2fba: 2f06 070a |002d: cmpl-double v6, v7, v10 │ │ -0a2fbe: 3d06 0300 |002f: if-lez v6, 0032 // +0003 │ │ -0a2fc2: 2806 |0031: goto 0037 // +0006 │ │ -0a2fc4: 051a 0700 |0032: move-wide/from16 v26, v7 │ │ -0a2fc8: 04a7 |0034: move-wide v7, v10 │ │ -0a2fca: 050a 1a00 |0035: move-wide/from16 v10, v26 │ │ -0a2fce: ac10 070a |0037: sub-double v16, v7, v10 │ │ -0a2fd2: 1812 f168 e388 b5f8 e43e |0039: const-wide v18, #double 1e-05 // #3ee4f8b588e368f1 │ │ -0a2fdc: 3006 1012 |003e: cmpg-double v6, v16, v18 │ │ -0a2fe0: 3b06 0300 |0040: if-gez v6, 0043 // +0003 │ │ -0a2fe4: 1105 |0042: return-object v5 │ │ -0a2fe6: 2f06 0c0e |0043: cmpl-double v6, v12, v14 │ │ -0a2fea: 3d06 0700 |0045: if-lez v6, 004c // +0007 │ │ -0a2fee: 051a 0c00 |0047: move-wide/from16 v26, v12 │ │ -0a2ff2: 04ec |0049: move-wide v12, v14 │ │ -0a2ff4: 050e 1a00 |004a: move-wide/from16 v14, v26 │ │ -0a2ff8: 4600 0009 |004c: aget-object v0, v0, v9 │ │ -0a2ffc: 6e10 f103 0000 |004e: invoke-virtual {v0}, Ljava/lang/Double;.intValue:()I // method@03f1 │ │ -0a3002: 0a00 |0051: move-result v0 │ │ -0a3004: 2206 4a01 |0052: new-instance v6, Ljava/lang/StringBuilder; // type@014a │ │ -0a3008: 7010 a604 0600 |0054: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0a300e: 1a09 1429 |0057: const-string v9, "async doInBackground latMin=" // string@2914 │ │ -0a3012: 6e20 b004 9600 |0059: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a3018: 6e30 aa04 a60b |005c: invoke-virtual {v6, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0a301e: 1a09 0201 |005f: const-string v9, " ,latMax=" // string@0102 │ │ -0a3022: 6e20 b004 9600 |0061: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a3028: 6e30 aa04 7608 |0064: invoke-virtual {v6, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0a302e: 1a09 0401 |0067: const-string v9, " ,lonMin=" // string@0104 │ │ -0a3032: 6e20 b004 9600 |0069: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a3038: 6e30 aa04 c60d |006c: invoke-virtual {v6, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0a303e: 1a09 0301 |006f: const-string v9, " ,lonMax=" // string@0103 │ │ -0a3042: 6e20 b004 9600 |0071: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a3048: 6e30 aa04 e60f |0074: invoke-virtual {v6, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0a304e: 1a09 4003 |0077: const-string v9, ", zoom=" // string@0340 │ │ -0a3052: 6e20 b004 9600 |0079: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a3058: 6e20 ac04 0600 |007c: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0a305e: 6e10 b504 0600 |007f: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0a3064: 0c06 |0082: move-result-object v6 │ │ -0a3066: 7120 cb01 6200 |0083: invoke-static {v2, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0a306c: 7401 8a16 1c00 |0086: invoke-virtual/range {v28}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.isCancelled:()Z // method@168a │ │ -0a3072: 0a06 |0089: move-result v6 │ │ -0a3074: 3806 0300 |008a: if-eqz v6, 008d // +0003 │ │ -0a3078: 1105 |008c: return-object v5 │ │ -0a307a: 1605 e803 |008d: const-wide/16 v5, #int 1000 // #3e8 │ │ -0a307e: 7130 c704 6504 |008f: invoke-static {v5, v6, v4}, Ljava/lang/Thread;.sleep:(JI)V // method@04c7 │ │ -0a3084: 7401 8a16 1c00 |0092: invoke-virtual/range {v28}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.isCancelled:()Z // method@168a │ │ -0a308a: 0a05 |0095: move-result v5 │ │ -0a308c: 3805 0400 |0096: if-eqz v5, 009a // +0004 │ │ -0a3090: 1205 |0098: const/4 v5, #int 0 // #0 │ │ -0a3092: 1105 |0099: return-object v5 │ │ -0a3094: 7702 3104 1000 |009a: invoke-static/range {v16, v17}, Ljava/lang/Math;.abs:(D)D // method@0431 │ │ -0a309a: 0b05 |009d: move-result-wide v5 │ │ -0a309c: 1910 1840 |009e: const-wide/high16 v16, #long 4618441417868443648 // #4018 │ │ -0a30a0: ae05 0510 |00a0: div-double v5, v5, v16 │ │ -0a30a4: ac12 0e0c |00a2: sub-double v18, v14, v12 │ │ -0a30a8: 7702 3104 1200 |00a4: invoke-static/range {v18, v19}, Ljava/lang/Math;.abs:(D)D // method@0431 │ │ -0a30ae: 0b12 |00a7: move-result-wide v18 │ │ -0a30b0: ae10 1210 |00a8: div-double v16, v18, v16 │ │ -0a30b4: 3012 0a07 |00aa: cmpg-double v18, v10, v7 │ │ -0a30b8: 3c12 5000 |00ac: if-gtz v18, 00fc // +0050 │ │ -0a30bc: 0518 0c00 |00ae: move-wide/from16 v24, v12 │ │ -0a30c0: 3012 180e |00b0: cmpg-double v18, v24, v14 │ │ -0a30c4: 3c12 1d00 |00b2: if-gtz v18, 00cf // +001d │ │ -0a30c8: 5419 c919 |00b4: iget-object v9, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@19c9 │ │ -0a30cc: 0812 0900 |00b6: move-object/from16 v18, v9 │ │ -0a30d0: 0513 0a00 |00b8: move-wide/from16 v19, v10 │ │ -0a30d4: 0515 1800 |00ba: move-wide/from16 v21, v24 │ │ -0a30d8: 0217 0000 |00bc: move/from16 v23, v0 │ │ -0a30dc: 7706 9016 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@1690 │ │ -0a30e2: 0c09 |00c1: move-result-object v9 │ │ -0a30e4: 6e20 4623 9300 |00c2: invoke-virtual {v3, v9}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@2346 │ │ -0a30ea: 7401 8a16 1c00 |00c5: invoke-virtual/range {v28}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.isCancelled:()Z // method@168a │ │ -0a30f0: 0a09 |00c8: move-result v9 │ │ -0a30f2: 3809 0300 |00c9: if-eqz v9, 00cc // +0003 │ │ -0a30f6: 2804 |00cb: goto 00cf // +0004 │ │ -0a30f8: ab18 1810 |00cc: add-double v24, v24, v16 │ │ -0a30fc: 28e2 |00ce: goto 00b0 // -001e │ │ -0a30fe: 7401 8a16 1c00 |00cf: invoke-virtual/range {v28}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.isCancelled:()Z // method@168a │ │ -0a3104: 0a09 |00d2: move-result v9 │ │ -0a3106: 3809 0300 |00d3: if-eqz v9, 00d6 // +0003 │ │ -0a310a: 2827 |00d5: goto 00fc // +0027 │ │ -0a310c: cb5a |00d6: add-double/2addr v10, v5 │ │ -0a310e: 28d3 |00d7: goto 00aa // -002d │ │ -0a3110: 2200 3301 |00d8: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0133 │ │ -0a3114: 1a05 792e |00da: const-string v5, "expected latMin, latMax, lonMin, longMax, zoom" // string@2e79 │ │ -0a3118: 7020 1204 5000 |00dc: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ -0a311e: 2700 |00df: throw v0 │ │ -0a3120: 0d00 |00e0: move-exception v0 │ │ -0a3122: 2205 4a01 |00e1: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ -0a3126: 7010 a604 0500 |00e3: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0a312c: 1a06 7c2d |00e6: const-string v6, "doInBackground " // string@2d7c │ │ -0a3130: 6e20 b004 6500 |00e8: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a3136: 6e10 0304 0000 |00eb: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0403 │ │ -0a313c: 0c06 |00ee: move-result-object v6 │ │ -0a313e: 6e20 b004 6500 |00ef: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a3144: 6e10 b504 0500 |00f2: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0a314a: 0c05 |00f5: move-result-object v5 │ │ -0a314c: 7130 ce01 5200 |00f6: invoke-static {v2, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ -0a3152: 6e20 8616 4100 |00f9: invoke-virtual {v1, v4}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.cancel:(Z)Z // method@1686 │ │ -0a3158: 7401 8a16 1c00 |00fc: invoke-virtual/range {v28}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.isCancelled:()Z // method@168a │ │ -0a315e: 0a00 |00ff: move-result v0 │ │ -0a3160: 3900 1f00 |0100: if-nez v0, 011f // +001f │ │ -0a3164: 2200 4a01 |0102: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0a3168: 7010 a604 0000 |0104: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0a316e: 1a04 7e2d |0107: const-string v4, "doInBackground result " // string@2d7e │ │ -0a3172: 6e20 b004 4000 |0109: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a3178: 6e10 4b23 0300 |010c: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@234b │ │ -0a317e: 0c04 |010f: move-result-object v4 │ │ -0a3180: 7210 8a05 0400 |0110: invoke-interface {v4}, Ljava/util/List;.size:()I // method@058a │ │ -0a3186: 0a04 |0113: move-result v4 │ │ -0a3188: 6e20 ac04 4000 |0114: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0a318e: 6e10 b504 0000 |0117: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0a3194: 0c00 |011a: move-result-object v0 │ │ -0a3196: 7120 cb01 0200 |011b: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0a319c: 1103 |011e: return-object v3 │ │ -0a319e: 1a00 7d2d |011f: const-string v0, "doInBackground cancelled" // string@2d7d │ │ -0a31a2: 7120 cb01 0200 |0121: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0a31a8: 1202 |0124: const/4 v2, #int 0 // #0 │ │ -0a31aa: 1102 |0125: return-object v2 │ │ +0a2f24: |[0a2f24] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$BackgroundMarkerLoaderTask.doInBackground:([Ljava/lang/Double;)Lorg/osmdroid/views/overlay/FolderOverlay; │ │ +0a2f34: 0801 1c00 |0000: move-object/from16 v1, v28 │ │ +0a2f38: 0800 1d00 |0002: move-object/from16 v0, v29 │ │ +0a2f3c: 1a02 493f |0004: const-string v2, "osmAsync" // string@3f49 │ │ +0a2f40: 2203 9a06 |0006: new-instance v3, Lorg/osmdroid/views/overlay/FolderOverlay; // type@069a │ │ +0a2f44: 7010 4423 0300 |0008: invoke-direct {v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@2344 │ │ +0a2f4a: 1204 |000b: const/4 v4, #int 0 // #0 │ │ +0a2f4c: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +0a2f4e: 2106 |000d: array-length v6, v0 │ │ +0a2f50: 1257 |000e: const/4 v7, #int 5 // #5 │ │ +0a2f52: 3376 c900 |000f: if-ne v6, v7, 00d8 // +00c9 │ │ +0a2f56: 1216 |0011: const/4 v6, #int 1 // #1 │ │ +0a2f58: 4607 0004 |0012: aget-object v7, v0, v4 │ │ +0a2f5c: 6e10 f003 0700 |0014: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +0a2f62: 0b07 |0017: move-result-wide v7 │ │ +0a2f64: 1229 |0018: const/4 v9, #int 2 // #2 │ │ +0a2f66: 4606 0006 |0019: aget-object v6, v0, v6 │ │ +0a2f6a: 6e10 f003 0600 |001b: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +0a2f70: 0b0a |001e: move-result-wide v10 │ │ +0a2f72: 1236 |001f: const/4 v6, #int 3 // #3 │ │ +0a2f74: 4609 0009 |0020: aget-object v9, v0, v9 │ │ +0a2f78: 6e10 f003 0900 |0022: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +0a2f7e: 0b0c |0025: move-result-wide v12 │ │ +0a2f80: 1249 |0026: const/4 v9, #int 4 // #4 │ │ +0a2f82: 4606 0006 |0027: aget-object v6, v0, v6 │ │ +0a2f86: 6e10 f003 0600 |0029: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +0a2f8c: 0b0e |002c: move-result-wide v14 │ │ +0a2f8e: 2f06 070a |002d: cmpl-double v6, v7, v10 │ │ +0a2f92: 3d06 0300 |002f: if-lez v6, 0032 // +0003 │ │ +0a2f96: 2806 |0031: goto 0037 // +0006 │ │ +0a2f98: 051a 0700 |0032: move-wide/from16 v26, v7 │ │ +0a2f9c: 04a7 |0034: move-wide v7, v10 │ │ +0a2f9e: 050a 1a00 |0035: move-wide/from16 v10, v26 │ │ +0a2fa2: ac10 070a |0037: sub-double v16, v7, v10 │ │ +0a2fa6: 1812 f168 e388 b5f8 e43e |0039: const-wide v18, #double 1e-05 // #3ee4f8b588e368f1 │ │ +0a2fb0: 3006 1012 |003e: cmpg-double v6, v16, v18 │ │ +0a2fb4: 3b06 0300 |0040: if-gez v6, 0043 // +0003 │ │ +0a2fb8: 1105 |0042: return-object v5 │ │ +0a2fba: 2f06 0c0e |0043: cmpl-double v6, v12, v14 │ │ +0a2fbe: 3d06 0700 |0045: if-lez v6, 004c // +0007 │ │ +0a2fc2: 051a 0c00 |0047: move-wide/from16 v26, v12 │ │ +0a2fc6: 04ec |0049: move-wide v12, v14 │ │ +0a2fc8: 050e 1a00 |004a: move-wide/from16 v14, v26 │ │ +0a2fcc: 4600 0009 |004c: aget-object v0, v0, v9 │ │ +0a2fd0: 6e10 f103 0000 |004e: invoke-virtual {v0}, Ljava/lang/Double;.intValue:()I // method@03f1 │ │ +0a2fd6: 0a00 |0051: move-result v0 │ │ +0a2fd8: 2206 4a01 |0052: new-instance v6, Ljava/lang/StringBuilder; // type@014a │ │ +0a2fdc: 7010 a604 0600 |0054: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0a2fe2: 1a09 1429 |0057: const-string v9, "async doInBackground latMin=" // string@2914 │ │ +0a2fe6: 6e20 b004 9600 |0059: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a2fec: 6e30 aa04 a60b |005c: invoke-virtual {v6, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0a2ff2: 1a09 0201 |005f: const-string v9, " ,latMax=" // string@0102 │ │ +0a2ff6: 6e20 b004 9600 |0061: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a2ffc: 6e30 aa04 7608 |0064: invoke-virtual {v6, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0a3002: 1a09 0401 |0067: const-string v9, " ,lonMin=" // string@0104 │ │ +0a3006: 6e20 b004 9600 |0069: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a300c: 6e30 aa04 c60d |006c: invoke-virtual {v6, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0a3012: 1a09 0301 |006f: const-string v9, " ,lonMax=" // string@0103 │ │ +0a3016: 6e20 b004 9600 |0071: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a301c: 6e30 aa04 e60f |0074: invoke-virtual {v6, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0a3022: 1a09 4003 |0077: const-string v9, ", zoom=" // string@0340 │ │ +0a3026: 6e20 b004 9600 |0079: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a302c: 6e20 ac04 0600 |007c: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0a3032: 6e10 b504 0600 |007f: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0a3038: 0c06 |0082: move-result-object v6 │ │ +0a303a: 7120 cb01 6200 |0083: invoke-static {v2, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0a3040: 7401 8a16 1c00 |0086: invoke-virtual/range {v28}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.isCancelled:()Z // method@168a │ │ +0a3046: 0a06 |0089: move-result v6 │ │ +0a3048: 3806 0300 |008a: if-eqz v6, 008d // +0003 │ │ +0a304c: 1105 |008c: return-object v5 │ │ +0a304e: 1605 e803 |008d: const-wide/16 v5, #int 1000 // #3e8 │ │ +0a3052: 7130 c704 6504 |008f: invoke-static {v5, v6, v4}, Ljava/lang/Thread;.sleep:(JI)V // method@04c7 │ │ +0a3058: 7401 8a16 1c00 |0092: invoke-virtual/range {v28}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.isCancelled:()Z // method@168a │ │ +0a305e: 0a05 |0095: move-result v5 │ │ +0a3060: 3805 0400 |0096: if-eqz v5, 009a // +0004 │ │ +0a3064: 1205 |0098: const/4 v5, #int 0 // #0 │ │ +0a3066: 1105 |0099: return-object v5 │ │ +0a3068: 7702 3104 1000 |009a: invoke-static/range {v16, v17}, Ljava/lang/Math;.abs:(D)D // method@0431 │ │ +0a306e: 0b05 |009d: move-result-wide v5 │ │ +0a3070: 1910 1840 |009e: const-wide/high16 v16, #long 4618441417868443648 // #4018 │ │ +0a3074: ae05 0510 |00a0: div-double v5, v5, v16 │ │ +0a3078: ac12 0e0c |00a2: sub-double v18, v14, v12 │ │ +0a307c: 7702 3104 1200 |00a4: invoke-static/range {v18, v19}, Ljava/lang/Math;.abs:(D)D // method@0431 │ │ +0a3082: 0b12 |00a7: move-result-wide v18 │ │ +0a3084: ae10 1210 |00a8: div-double v16, v18, v16 │ │ +0a3088: 3012 0a07 |00aa: cmpg-double v18, v10, v7 │ │ +0a308c: 3c12 5000 |00ac: if-gtz v18, 00fc // +0050 │ │ +0a3090: 0518 0c00 |00ae: move-wide/from16 v24, v12 │ │ +0a3094: 3012 180e |00b0: cmpg-double v18, v24, v14 │ │ +0a3098: 3c12 1d00 |00b2: if-gtz v18, 00cf // +001d │ │ +0a309c: 5419 c919 |00b4: iget-object v9, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@19c9 │ │ +0a30a0: 0812 0900 |00b6: move-object/from16 v18, v9 │ │ +0a30a4: 0513 0a00 |00b8: move-wide/from16 v19, v10 │ │ +0a30a8: 0515 1800 |00ba: move-wide/from16 v21, v24 │ │ +0a30ac: 0217 0000 |00bc: move/from16 v23, v0 │ │ +0a30b0: 7706 9016 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@1690 │ │ +0a30b6: 0c09 |00c1: move-result-object v9 │ │ +0a30b8: 6e20 4623 9300 |00c2: invoke-virtual {v3, v9}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@2346 │ │ +0a30be: 7401 8a16 1c00 |00c5: invoke-virtual/range {v28}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.isCancelled:()Z // method@168a │ │ +0a30c4: 0a09 |00c8: move-result v9 │ │ +0a30c6: 3809 0300 |00c9: if-eqz v9, 00cc // +0003 │ │ +0a30ca: 2804 |00cb: goto 00cf // +0004 │ │ +0a30cc: ab18 1810 |00cc: add-double v24, v24, v16 │ │ +0a30d0: 28e2 |00ce: goto 00b0 // -001e │ │ +0a30d2: 7401 8a16 1c00 |00cf: invoke-virtual/range {v28}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.isCancelled:()Z // method@168a │ │ +0a30d8: 0a09 |00d2: move-result v9 │ │ +0a30da: 3809 0300 |00d3: if-eqz v9, 00d6 // +0003 │ │ +0a30de: 2827 |00d5: goto 00fc // +0027 │ │ +0a30e0: cb5a |00d6: add-double/2addr v10, v5 │ │ +0a30e2: 28d3 |00d7: goto 00aa // -002d │ │ +0a30e4: 2200 3301 |00d8: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0133 │ │ +0a30e8: 1a05 792e |00da: const-string v5, "expected latMin, latMax, lonMin, longMax, zoom" // string@2e79 │ │ +0a30ec: 7020 1204 5000 |00dc: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ +0a30f2: 2700 |00df: throw v0 │ │ +0a30f4: 0d00 |00e0: move-exception v0 │ │ +0a30f6: 2205 4a01 |00e1: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ +0a30fa: 7010 a604 0500 |00e3: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0a3100: 1a06 7c2d |00e6: const-string v6, "doInBackground " // string@2d7c │ │ +0a3104: 6e20 b004 6500 |00e8: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a310a: 6e10 0304 0000 |00eb: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0403 │ │ +0a3110: 0c06 |00ee: move-result-object v6 │ │ +0a3112: 6e20 b004 6500 |00ef: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a3118: 6e10 b504 0500 |00f2: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0a311e: 0c05 |00f5: move-result-object v5 │ │ +0a3120: 7130 ce01 5200 |00f6: invoke-static {v2, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ +0a3126: 6e20 8616 4100 |00f9: invoke-virtual {v1, v4}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.cancel:(Z)Z // method@1686 │ │ +0a312c: 7401 8a16 1c00 |00fc: invoke-virtual/range {v28}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.isCancelled:()Z // method@168a │ │ +0a3132: 0a00 |00ff: move-result v0 │ │ +0a3134: 3900 1f00 |0100: if-nez v0, 011f // +001f │ │ +0a3138: 2200 4a01 |0102: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0a313c: 7010 a604 0000 |0104: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0a3142: 1a04 7e2d |0107: const-string v4, "doInBackground result " // string@2d7e │ │ +0a3146: 6e20 b004 4000 |0109: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a314c: 6e10 4b23 0300 |010c: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@234b │ │ +0a3152: 0c04 |010f: move-result-object v4 │ │ +0a3154: 7210 8a05 0400 |0110: invoke-interface {v4}, Ljava/util/List;.size:()I // method@058a │ │ +0a315a: 0a04 |0113: move-result v4 │ │ +0a315c: 6e20 ac04 4000 |0114: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0a3162: 6e10 b504 0000 |0117: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0a3168: 0c00 |011a: move-result-object v0 │ │ +0a316a: 7120 cb01 0200 |011b: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0a3170: 1103 |011e: return-object v3 │ │ +0a3172: 1a00 7d2d |011f: const-string v0, "doInBackground cancelled" // string@2d7d │ │ +0a3176: 7120 cb01 0200 |0121: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0a317c: 1202 |0124: const/4 v2, #int 0 // #0 │ │ +0a317e: 1102 |0125: return-object v2 │ │ catches : 1 │ │ 0x000d - 0x00e0 │ │ Ljava/lang/Exception; -> 0x00e0 │ │ positions : │ │ 0x0006 line=200 │ │ 0x000d line=203 │ │ 0x0012 line=206 │ │ @@ -84555,18 +84555,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 │ │ -0a31f0: |[0a31f0] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$BackgroundMarkerLoaderTask.onPostExecute:(Ljava/lang/Object;)V │ │ -0a3200: 1f01 9a06 |0000: check-cast v1, Lorg/osmdroid/views/overlay/FolderOverlay; // type@069a │ │ -0a3204: 6e20 8c16 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.onPostExecute:(Lorg/osmdroid/views/overlay/FolderOverlay;)V // method@168c │ │ -0a320a: 0e00 |0005: return-void │ │ +0a31c4: |[0a31c4] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$BackgroundMarkerLoaderTask.onPostExecute:(Ljava/lang/Object;)V │ │ +0a31d4: 1f01 9a06 |0000: check-cast v1, Lorg/osmdroid/views/overlay/FolderOverlay; // type@069a │ │ +0a31d8: 6e20 8c16 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.onPostExecute:(Lorg/osmdroid/views/overlay/FolderOverlay;)V // method@168c │ │ +0a31de: 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; │ │ │ │ @@ -84575,48 +84575,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 │ │ -0a320c: |[0a320c] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$BackgroundMarkerLoaderTask.onPostExecute:(Lorg/osmdroid/views/overlay/FolderOverlay;)V │ │ -0a321c: 6e10 8a16 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.isCancelled:()Z // method@168a │ │ -0a3222: 0a00 |0003: move-result v0 │ │ -0a3224: 3900 0900 |0004: if-nez v0, 000d // +0009 │ │ -0a3228: 3802 0700 |0006: if-eqz v2, 000d // +0007 │ │ -0a322c: 5410 c919 |0008: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@19c9 │ │ -0a3230: 7120 9116 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@1691 │ │ -0a3236: 5412 c919 |000d: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@19c9 │ │ -0a323a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0a323c: 7120 9216 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@1692 │ │ -0a3242: 5412 c919 |0013: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@19c9 │ │ -0a3246: 7110 9316 0200 |0015: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$600:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)I // method@1693 │ │ -0a324c: 0a02 |0018: move-result v2 │ │ -0a324e: 3d02 2e00 |0019: if-lez v2, 0047 // +002e │ │ -0a3252: 2202 4a01 |001b: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -0a3256: 7010 a604 0200 |001d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0a325c: 1a00 e73e |0020: const-string v0, "onPostExecute: lost " // string@3ee7 │ │ -0a3260: 6e20 b004 0200 |0022: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a3266: 5410 c919 |0025: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@19c9 │ │ -0a326a: 7110 9316 0000 |0027: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$600:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)I // method@1693 │ │ -0a3270: 0a00 |002a: move-result v0 │ │ -0a3272: 6e20 ac04 0200 |002b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0a3278: 1a00 1501 |002e: const-string v0, " MapZoomScrollUpdates. Reload items." // string@0115 │ │ -0a327c: 6e20 b004 0200 |0030: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a3282: 6e10 b504 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0a3288: 0c02 |0036: move-result-object v2 │ │ -0a328a: 1a00 493f |0037: const-string v0, "osmAsync" // string@3f49 │ │ -0a328e: 7120 cb01 2000 |0039: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0a3294: 5412 c919 |003c: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@19c9 │ │ -0a3298: 1200 |003e: const/4 v0, #int 0 // #0 │ │ -0a329a: 7120 9416 0200 |003f: invoke-static {v2, v0}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$602:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;I)I // method@1694 │ │ -0a32a0: 5412 c919 |0042: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@19c9 │ │ -0a32a4: 7110 8e16 0200 |0044: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$000:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V // method@168e │ │ -0a32aa: 0e00 |0047: return-void │ │ +0a31e0: |[0a31e0] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$BackgroundMarkerLoaderTask.onPostExecute:(Lorg/osmdroid/views/overlay/FolderOverlay;)V │ │ +0a31f0: 6e10 8a16 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.isCancelled:()Z // method@168a │ │ +0a31f6: 0a00 |0003: move-result v0 │ │ +0a31f8: 3900 0900 |0004: if-nez v0, 000d // +0009 │ │ +0a31fc: 3802 0700 |0006: if-eqz v2, 000d // +0007 │ │ +0a3200: 5410 c919 |0008: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@19c9 │ │ +0a3204: 7120 9116 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@1691 │ │ +0a320a: 5412 c919 |000d: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@19c9 │ │ +0a320e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0a3210: 7120 9216 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@1692 │ │ +0a3216: 5412 c919 |0013: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@19c9 │ │ +0a321a: 7110 9316 0200 |0015: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$600:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)I // method@1693 │ │ +0a3220: 0a02 |0018: move-result v2 │ │ +0a3222: 3d02 2e00 |0019: if-lez v2, 0047 // +002e │ │ +0a3226: 2202 4a01 |001b: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +0a322a: 7010 a604 0200 |001d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0a3230: 1a00 e73e |0020: const-string v0, "onPostExecute: lost " // string@3ee7 │ │ +0a3234: 6e20 b004 0200 |0022: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a323a: 5410 c919 |0025: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@19c9 │ │ +0a323e: 7110 9316 0000 |0027: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$600:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)I // method@1693 │ │ +0a3244: 0a00 |002a: move-result v0 │ │ +0a3246: 6e20 ac04 0200 |002b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0a324c: 1a00 1501 |002e: const-string v0, " MapZoomScrollUpdates. Reload items." // string@0115 │ │ +0a3250: 6e20 b004 0200 |0030: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a3256: 6e10 b504 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0a325c: 0c02 |0036: move-result-object v2 │ │ +0a325e: 1a00 493f |0037: const-string v0, "osmAsync" // string@3f49 │ │ +0a3262: 7120 cb01 2000 |0039: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0a3268: 5412 c919 |003c: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@19c9 │ │ +0a326c: 1200 |003e: const/4 v0, #int 0 // #0 │ │ +0a326e: 7120 9416 0200 |003f: invoke-static {v2, v0}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$602:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;I)I // method@1694 │ │ +0a3274: 5412 c919 |0042: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@19c9 │ │ +0a3278: 7110 8e16 0200 |0044: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$000:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V // method@168e │ │ +0a327e: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ 0x0008 line=276 │ │ 0x000d line=278 │ │ 0x0013 line=280 │ │ 0x001b line=281 │ │ @@ -84665,19 +84665,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 │ │ -0a3888: |[0a3888] org.osmdroid.samplefragments.data.HeatMap$1.:(Lorg/osmdroid/samplefragments/data/HeatMap;Lorg/osmdroid/views/overlay/FolderOverlay;)V │ │ -0a3898: 5b01 d619 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@19d6 │ │ -0a389c: 5b02 d719 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/HeatMap$1;.val$group:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19d7 │ │ -0a38a0: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0a38a6: 0e00 |0007: return-void │ │ +0a385c: |[0a385c] org.osmdroid.samplefragments.data.HeatMap$1.:(Lorg/osmdroid/samplefragments/data/HeatMap;Lorg/osmdroid/views/overlay/FolderOverlay;)V │ │ +0a386c: 5b01 d619 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@19d6 │ │ +0a3870: 5b02 d719 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/HeatMap$1;.val$group:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19d7 │ │ +0a3874: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0a387a: 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; │ │ @@ -84688,44 +84688,44 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -0a38a8: |[0a38a8] org.osmdroid.samplefragments.data.HeatMap$1.run:()V │ │ -0a38b8: 5420 d619 |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@19d6 │ │ -0a38bc: 5400 dc19 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.heatmapOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19dc │ │ -0a38c0: 3800 1300 |0004: if-eqz v0, 0017 // +0013 │ │ -0a38c4: 5420 d619 |0006: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@19d6 │ │ -0a38c8: 7110 a716 0000 |0008: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/HeatMap;.access$000:(Lorg/osmdroid/samplefragments/data/HeatMap;)Lorg/osmdroid/views/MapView; // method@16a7 │ │ -0a38ce: 0c00 |000b: move-result-object v0 │ │ -0a38d0: 6e10 1622 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0a38d6: 0c00 |000f: move-result-object v0 │ │ -0a38d8: 5421 d619 |0010: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@19d6 │ │ -0a38dc: 5411 dc19 |0012: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/HeatMap;.heatmapOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19dc │ │ -0a38e0: 7220 d924 1000 |0014: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@24d9 │ │ -0a38e6: 5420 d619 |0017: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@19d6 │ │ -0a38ea: 7110 a816 0000 |0019: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/HeatMap;.access$100:(Lorg/osmdroid/samplefragments/data/HeatMap;)Lorg/osmdroid/views/MapView; // method@16a8 │ │ -0a38f0: 0c00 |001c: move-result-object v0 │ │ -0a38f2: 6e10 1622 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0a38f8: 0c00 |0020: move-result-object v0 │ │ -0a38fa: 5421 d719 |0021: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.val$group:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19d7 │ │ -0a38fe: 7220 bb24 1000 |0023: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ -0a3904: 5420 d619 |0026: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@19d6 │ │ -0a3908: 5421 d719 |0028: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.val$group:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19d7 │ │ -0a390c: 5b01 dc19 |002a: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.heatmapOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19dc │ │ -0a3910: 5420 d619 |002c: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@19d6 │ │ -0a3914: 7110 a916 0000 |002e: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/HeatMap;.access$200:(Lorg/osmdroid/samplefragments/data/HeatMap;)Lorg/osmdroid/views/MapView; // method@16a9 │ │ -0a391a: 0c00 |0031: move-result-object v0 │ │ -0a391c: 6e10 2e22 0000 |0032: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -0a3922: 5420 d619 |0035: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@19d6 │ │ -0a3926: 1201 |0037: const/4 v1, #int 0 // #0 │ │ -0a3928: 5c01 e219 |0038: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.renderJobActive:Z // field@19e2 │ │ -0a392c: 0e00 |003a: return-void │ │ +0a387c: |[0a387c] org.osmdroid.samplefragments.data.HeatMap$1.run:()V │ │ +0a388c: 5420 d619 |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@19d6 │ │ +0a3890: 5400 dc19 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.heatmapOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19dc │ │ +0a3894: 3800 1300 |0004: if-eqz v0, 0017 // +0013 │ │ +0a3898: 5420 d619 |0006: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@19d6 │ │ +0a389c: 7110 a716 0000 |0008: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/HeatMap;.access$000:(Lorg/osmdroid/samplefragments/data/HeatMap;)Lorg/osmdroid/views/MapView; // method@16a7 │ │ +0a38a2: 0c00 |000b: move-result-object v0 │ │ +0a38a4: 6e10 1622 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0a38aa: 0c00 |000f: move-result-object v0 │ │ +0a38ac: 5421 d619 |0010: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@19d6 │ │ +0a38b0: 5411 dc19 |0012: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/HeatMap;.heatmapOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19dc │ │ +0a38b4: 7220 d924 1000 |0014: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@24d9 │ │ +0a38ba: 5420 d619 |0017: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@19d6 │ │ +0a38be: 7110 a816 0000 |0019: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/HeatMap;.access$100:(Lorg/osmdroid/samplefragments/data/HeatMap;)Lorg/osmdroid/views/MapView; // method@16a8 │ │ +0a38c4: 0c00 |001c: move-result-object v0 │ │ +0a38c6: 6e10 1622 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0a38cc: 0c00 |0020: move-result-object v0 │ │ +0a38ce: 5421 d719 |0021: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.val$group:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19d7 │ │ +0a38d2: 7220 bb24 1000 |0023: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ +0a38d8: 5420 d619 |0026: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@19d6 │ │ +0a38dc: 5421 d719 |0028: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.val$group:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19d7 │ │ +0a38e0: 5b01 dc19 |002a: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.heatmapOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19dc │ │ +0a38e4: 5420 d619 |002c: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@19d6 │ │ +0a38e8: 7110 a916 0000 |002e: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/HeatMap;.access$200:(Lorg/osmdroid/samplefragments/data/HeatMap;)Lorg/osmdroid/views/MapView; // method@16a9 │ │ +0a38ee: 0c00 |0031: move-result-object v0 │ │ +0a38f0: 6e10 2e22 0000 |0032: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +0a38f6: 5420 d619 |0035: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap$1;.this$0:Lorg/osmdroid/samplefragments/data/HeatMap; // field@19d6 │ │ +0a38fa: 1201 |0037: const/4 v1, #int 0 // #0 │ │ +0a38fc: 5c01 e219 |0038: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.renderJobActive:Z // field@19e2 │ │ +0a3900: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x0006 line=209 │ │ 0x0017 line=210 │ │ 0x0026 line=211 │ │ 0x002c line=213 │ │ @@ -84772,19 +84772,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 │ │ -0a45f4: |[0a45f4] org.osmdroid.samplefragments.data.IISTrackerBase$1$1.:(Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;Lorg/osmdroid/util/GeoPoint;)V │ │ -0a4604: 5b01 e519 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ -0a4608: 5b02 e619 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@19e6 │ │ -0a460c: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0a4612: 0e00 |0007: return-void │ │ +0a45c8: |[0a45c8] org.osmdroid.samplefragments.data.IISTrackerBase$1$1.:(Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;Lorg/osmdroid/util/GeoPoint;)V │ │ +0a45d8: 5b01 e519 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ +0a45dc: 5b02 e619 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@19e6 │ │ +0a45e0: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0a45e6: 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; │ │ @@ -84795,270 +84795,270 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 531 16-bit code units │ │ -0a4614: |[0a4614] org.osmdroid.samplefragments.data.IISTrackerBase$1$1.run:()V │ │ -0a4624: 5480 e519 |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ -0a4628: 5400 e719 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ -0a462c: 6e10 cc16 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.isMotionTrail:()Z // method@16cc │ │ -0a4632: 0a00 |0007: move-result v0 │ │ -0a4634: 1a01 2103 |0008: const-string v1, "," // string@0321 │ │ -0a4638: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -0a463a: 3800 6601 |000b: if-eqz v0, 0171 // +0166 │ │ -0a463e: 5480 e519 |000d: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ -0a4642: 5400 e719 |000f: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ -0a4646: 5400 ef19 |0011: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19ef │ │ -0a464a: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -0a464c: 3800 1900 |0014: if-eqz v0, 002d // +0019 │ │ -0a4650: 5480 e519 |0016: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ -0a4654: 5400 e719 |0018: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ -0a4658: 5400 ef19 |001a: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19ef │ │ -0a465c: 6e10 4024 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@2440 │ │ -0a4662: 0a00 |001f: move-result v0 │ │ -0a4664: 3800 0d00 |0020: if-eqz v0, 002d // +000d │ │ -0a4668: 5480 e519 |0022: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ -0a466c: 5400 e719 |0024: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ -0a4670: 5400 ef19 |0026: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19ef │ │ -0a4674: 6e10 2b24 0000 |0028: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@242b │ │ -0a467a: 1210 |002b: const/4 v0, #int 1 // #1 │ │ -0a467c: 2802 |002c: goto 002e // +0002 │ │ -0a467e: 1200 |002d: const/4 v0, #int 0 // #0 │ │ -0a4680: 5484 e519 |002e: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ -0a4684: 5444 e719 |0030: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ -0a4688: 5245 f019 |0032: iget v5, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.motionTrailCounter:I // field@19f0 │ │ -0a468c: b025 |0034: add-int/2addr v5, v2 │ │ -0a468e: 5945 f019 |0035: iput v5, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.motionTrailCounter:I // field@19f0 │ │ -0a4692: 5484 e519 |0037: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ -0a4696: 5444 e719 |0039: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ -0a469a: 5244 f019 |003b: iget v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.motionTrailCounter:I // field@19f0 │ │ -0a469e: 1305 1e00 |003d: const/16 v5, #int 30 // #1e │ │ -0a46a2: 3254 2900 |003f: if-eq v4, v5, 0068 // +0029 │ │ -0a46a6: 5483 e519 |0041: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ -0a46aa: 5433 e719 |0043: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ -0a46ae: 7110 bd16 0300 |0045: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$100:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@16bd │ │ -0a46b4: 0c03 |0048: move-result-object v3 │ │ -0a46b6: 6e10 1622 0300 |0049: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0a46bc: 0c03 |004c: move-result-object v3 │ │ -0a46be: 5484 e519 |004d: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ -0a46c2: 5444 e719 |004f: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ -0a46c6: 5444 ef19 |0051: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19ef │ │ -0a46ca: 7220 d924 4300 |0053: invoke-interface {v3, v4}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@24d9 │ │ -0a46d0: 5483 e519 |0056: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ -0a46d4: 5433 e719 |0058: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ -0a46d8: 5433 ef19 |005a: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19ef │ │ -0a46dc: 5484 e519 |005c: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ -0a46e0: 5444 e719 |005e: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ -0a46e4: 7110 c016 0400 |0060: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$200:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@16c0 │ │ -0a46ea: 0c04 |0063: move-result-object v4 │ │ -0a46ec: 6e20 4324 4300 |0064: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@2443 │ │ -0a46f2: 2813 |0067: goto 007a // +0013 │ │ -0a46f4: 5484 e519 |0068: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ -0a46f8: 5444 e719 |006a: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ -0a46fc: 5444 ef19 |006c: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19ef │ │ -0a4700: 1405 9a99 993e |006e: const v5, #float 0.3 // #3e99999a │ │ -0a4706: 6e20 4924 5400 |0071: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@2449 │ │ -0a470c: 5484 e519 |0074: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ -0a4710: 5444 e719 |0076: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ -0a4714: 5943 f019 |0078: iput v3, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.motionTrailCounter:I // field@19f0 │ │ -0a4718: 5483 e519 |007a: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ -0a471c: 5433 e719 |007c: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ -0a4720: 2204 b406 |007e: new-instance v4, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ -0a4724: 5485 e519 |0080: iget-object v5, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ -0a4728: 5455 e719 |0082: iget-object v5, v5, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ -0a472c: 7110 c116 0500 |0084: invoke-static {v5}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$300:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@16c1 │ │ -0a4732: 0c05 |0087: move-result-object v5 │ │ -0a4734: 7020 2824 5400 |0088: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ -0a473a: 5b34 ef19 |008b: iput-object v4, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19ef │ │ -0a473e: 5483 e519 |008d: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ -0a4742: 5433 e719 |008f: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ -0a4746: 5433 ef19 |0091: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19ef │ │ -0a474a: 5484 e519 |0093: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ -0a474e: 5444 e719 |0095: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ -0a4752: 5444 ec19 |0097: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.image:Landroid/graphics/drawable/Drawable; // field@19ec │ │ -0a4756: 6e20 5124 4300 |0099: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@2451 │ │ -0a475c: 5483 e519 |009c: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ -0a4760: 5433 e719 |009e: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ -0a4764: 5433 ef19 |00a0: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19ef │ │ -0a4768: 5484 e519 |00a2: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ -0a476c: 5444 e719 |00a4: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ -0a4770: 5444 eb19 |00a6: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.icon:Landroid/graphics/drawable/Drawable; // field@19eb │ │ -0a4774: 6e20 4f24 4300 |00a8: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@244f │ │ -0a477a: 5483 e519 |00ab: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ -0a477e: 5433 e719 |00ad: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ -0a4782: 5433 ef19 |00af: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19ef │ │ -0a4786: 1a04 940d |00b1: const-string v4, "International Space Station" // string@0d94 │ │ -0a478a: 6e20 6124 4300 |00b3: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@2461 │ │ -0a4790: 5483 e519 |00b6: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ -0a4794: 5433 e719 |00b8: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ -0a4798: 5433 ef19 |00ba: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19ef │ │ -0a479c: 5484 e619 |00bc: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@19e6 │ │ -0a47a0: 6e20 5824 4300 |00be: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ -0a47a6: 5483 e519 |00c1: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ -0a47aa: 5433 e719 |00c3: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ -0a47ae: 7110 c216 0300 |00c5: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$400:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@16c2 │ │ -0a47b4: 0c03 |00c8: move-result-object v3 │ │ -0a47b6: 6e10 0322 0300 |00c9: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0a47bc: 0c03 |00cc: move-result-object v3 │ │ -0a47be: 5484 e619 |00cd: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@19e6 │ │ -0a47c2: 7220 a611 4300 |00cf: invoke-interface {v3, v4}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a6 │ │ -0a47c8: 5483 e519 |00d2: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ -0a47cc: 5433 e719 |00d4: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ -0a47d0: 5433 ef19 |00d6: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19ef │ │ -0a47d4: 2204 4a01 |00d8: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -0a47d8: 7010 a604 0400 |00da: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0a47de: 5485 e519 |00dd: iget-object v5, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ -0a47e2: 5455 e719 |00df: iget-object v5, v5, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ -0a47e6: 5455 f119 |00e1: iget-object v5, v5, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.nf:Ljava/text/NumberFormat; // field@19f1 │ │ -0a47ea: 5486 e619 |00e3: iget-object v6, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@19e6 │ │ -0a47ee: 6e10 fb1f 0600 |00e5: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0a47f4: 0b06 |00e8: move-result-wide v6 │ │ -0a47f6: 6e30 0f05 6507 |00e9: invoke-virtual {v5, v6, v7}, Ljava/text/NumberFormat;.format:(D)Ljava/lang/String; // method@050f │ │ -0a47fc: 0c05 |00ec: move-result-object v5 │ │ -0a47fe: 6e20 b004 5400 |00ed: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a4804: 6e20 b004 1400 |00f0: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a480a: 5481 e519 |00f3: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ -0a480e: 5411 e719 |00f5: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ -0a4812: 5411 f119 |00f7: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.nf:Ljava/text/NumberFormat; // field@19f1 │ │ -0a4816: 5485 e619 |00f9: iget-object v5, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@19e6 │ │ -0a481a: 6e10 fd1f 0500 |00fb: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0a4820: 0b05 |00fe: move-result-wide v5 │ │ -0a4822: 6e30 0f05 5106 |00ff: invoke-virtual {v1, v5, v6}, Ljava/text/NumberFormat;.format:(D)Ljava/lang/String; // method@050f │ │ -0a4828: 0c01 |0102: move-result-object v1 │ │ -0a482a: 6e20 b004 1400 |0103: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a4830: 6e10 b504 0400 |0106: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0a4836: 0c01 |0109: move-result-object v1 │ │ -0a4838: 6e20 5b24 1300 |010a: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@245b │ │ -0a483e: 5481 e519 |010d: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ -0a4842: 5411 e719 |010f: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ -0a4846: 7110 c316 0100 |0111: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$500:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@16c3 │ │ -0a484c: 0c01 |0114: move-result-object v1 │ │ -0a484e: 6e10 1622 0100 |0115: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0a4854: 0c01 |0118: move-result-object v1 │ │ -0a4856: 5483 e519 |0119: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ -0a485a: 5433 e719 |011b: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ -0a485e: 5433 ef19 |011d: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19ef │ │ -0a4862: 7220 bb24 3100 |011f: invoke-interface {v1, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ -0a4868: 3800 0b00 |0122: if-eqz v0, 012d // +000b │ │ -0a486c: 5480 e519 |0124: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ -0a4870: 5400 e719 |0126: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ -0a4874: 5400 ef19 |0128: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19ef │ │ -0a4878: 6e10 6324 0000 |012a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@2463 │ │ -0a487e: 5480 e519 |012d: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ -0a4882: 5400 e719 |012f: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ -0a4886: 7110 c416 0000 |0131: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$600:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@16c4 │ │ -0a488c: 0c00 |0134: move-result-object v0 │ │ -0a488e: 6e10 1622 0000 |0135: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0a4894: 0c00 |0138: move-result-object v0 │ │ -0a4896: 7210 dd24 0000 |0139: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.size:()I // method@24dd │ │ -0a489c: 0a00 |013c: move-result v0 │ │ -0a489e: 1301 f401 |013d: const/16 v1, #int 500 // #1f4 │ │ -0a48a2: 3710 d300 |013f: if-le v0, v1, 0212 // +00d3 │ │ -0a48a6: 5480 e519 |0141: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ -0a48aa: 5400 e719 |0143: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ -0a48ae: 7110 c516 0000 |0145: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$700:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@16c5 │ │ -0a48b4: 0c00 |0148: move-result-object v0 │ │ -0a48b6: 6e10 1622 0000 |0149: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0a48bc: 0c00 |014c: move-result-object v0 │ │ -0a48be: 7220 bd24 2000 |014d: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.get:(I)Lorg/osmdroid/views/overlay/Overlay; // method@24bd │ │ -0a48c4: 0c00 |0150: move-result-object v0 │ │ -0a48c6: 2001 b406 |0151: instance-of v1, v0, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ -0a48ca: 3801 bf00 |0153: if-eqz v1, 0212 // +00bf │ │ -0a48ce: 5481 e519 |0155: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ -0a48d2: 5411 e719 |0157: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ -0a48d6: 7110 c616 0100 |0159: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$800:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@16c6 │ │ -0a48dc: 0c01 |015c: move-result-object v1 │ │ -0a48de: 6e10 1622 0100 |015d: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0a48e4: 0c01 |0160: move-result-object v1 │ │ -0a48e6: 7220 d924 0100 |0161: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@24d9 │ │ -0a48ec: 5481 e519 |0164: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ -0a48f0: 5411 e719 |0166: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ -0a48f4: 7110 c716 0100 |0168: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$900:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@16c7 │ │ -0a48fa: 0c01 |016b: move-result-object v1 │ │ -0a48fc: 6e20 8f24 1000 |016c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@248f │ │ -0a4902: 2900 a300 |016f: goto/16 0212 // +00a3 │ │ -0a4906: 5480 e519 |0171: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ -0a490a: 5400 e719 |0173: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ -0a490e: 5400 ef19 |0175: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19ef │ │ -0a4912: 5483 e619 |0177: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@19e6 │ │ -0a4916: 6e20 5824 3000 |0179: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ -0a491c: 5480 e519 |017c: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ -0a4920: 5400 e719 |017e: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ -0a4924: 7110 be16 0000 |0180: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$1000:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@16be │ │ -0a492a: 0c00 |0183: move-result-object v0 │ │ -0a492c: 6e10 0322 0000 |0184: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0a4932: 0c00 |0187: move-result-object v0 │ │ -0a4934: 5483 e619 |0188: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@19e6 │ │ -0a4938: 7220 a611 3000 |018a: invoke-interface {v0, v3}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a6 │ │ -0a493e: 5480 e519 |018d: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ -0a4942: 5400 e719 |018f: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ -0a4946: 5400 ef19 |0191: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19ef │ │ -0a494a: 2203 4a01 |0193: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -0a494e: 7010 a604 0300 |0195: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0a4954: 5484 e519 |0198: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ -0a4958: 5444 e719 |019a: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ -0a495c: 5444 f119 |019c: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.nf:Ljava/text/NumberFormat; // field@19f1 │ │ -0a4960: 5485 e619 |019e: iget-object v5, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@19e6 │ │ -0a4964: 6e10 fb1f 0500 |01a0: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0a496a: 0b05 |01a3: move-result-wide v5 │ │ -0a496c: 6e30 0f05 5406 |01a4: invoke-virtual {v4, v5, v6}, Ljava/text/NumberFormat;.format:(D)Ljava/lang/String; // method@050f │ │ -0a4972: 0c04 |01a7: move-result-object v4 │ │ -0a4974: 6e20 b004 4300 |01a8: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a497a: 6e20 b004 1300 |01ab: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a4980: 5481 e519 |01ae: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ -0a4984: 5411 e719 |01b0: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ -0a4988: 5411 f119 |01b2: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.nf:Ljava/text/NumberFormat; // field@19f1 │ │ -0a498c: 5484 e619 |01b4: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@19e6 │ │ -0a4990: 6e10 fd1f 0400 |01b6: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0a4996: 0b04 |01b9: move-result-wide v4 │ │ -0a4998: 6e30 0f05 4105 |01ba: invoke-virtual {v1, v4, v5}, Ljava/text/NumberFormat;.format:(D)Ljava/lang/String; // method@050f │ │ -0a499e: 0c01 |01bd: move-result-object v1 │ │ -0a49a0: 6e20 b004 1300 |01be: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a49a6: 6e10 b504 0300 |01c1: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0a49ac: 0c01 |01c4: move-result-object v1 │ │ -0a49ae: 6e20 5b24 1000 |01c5: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@245b │ │ -0a49b4: 5480 e519 |01c8: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ -0a49b8: 5400 e719 |01ca: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ -0a49bc: 5400 ef19 |01cc: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19ef │ │ -0a49c0: 6e10 4024 0000 |01ce: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@2440 │ │ -0a49c6: 0a00 |01d1: move-result v0 │ │ -0a49c8: 3800 1400 |01d2: if-eqz v0, 01e6 // +0014 │ │ -0a49cc: 5480 e519 |01d4: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ -0a49d0: 5400 e719 |01d6: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ -0a49d4: 5400 ef19 |01d8: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19ef │ │ -0a49d8: 6e10 2b24 0000 |01da: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@242b │ │ -0a49de: 5480 e519 |01dd: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ -0a49e2: 5400 e719 |01df: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ -0a49e6: 5400 ef19 |01e1: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19ef │ │ -0a49ea: 6e10 6324 0000 |01e3: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@2463 │ │ -0a49f0: 5480 e519 |01e6: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ -0a49f4: 5400 e719 |01e8: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ -0a49f8: 5500 e819 |01ea: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.added:Z // field@19e8 │ │ -0a49fc: 3900 2600 |01ec: if-nez v0, 0212 // +0026 │ │ -0a4a00: 5480 e519 |01ee: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ -0a4a04: 5400 e719 |01f0: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ -0a4a08: 7110 bf16 0000 |01f2: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$1100:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@16bf │ │ -0a4a0e: 0c00 |01f5: move-result-object v0 │ │ -0a4a10: 6e10 1622 0000 |01f6: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0a4a16: 0c00 |01f9: move-result-object v0 │ │ -0a4a18: 5481 e519 |01fa: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ -0a4a1c: 5411 e719 |01fc: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ -0a4a20: 5411 ef19 |01fe: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19ef │ │ -0a4a24: 7220 bb24 1000 |0200: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ -0a4a2a: 5480 e519 |0203: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ -0a4a2e: 5400 e719 |0205: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ -0a4a32: 5c02 e819 |0207: iput-boolean v2, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.added:Z // field@19e8 │ │ -0a4a36: 2809 |0209: goto 0212 // +0009 │ │ -0a4a38: 0d00 |020a: move-exception v0 │ │ -0a4a3a: 1a01 4a3f |020b: const-string v1, "osmBaseFrag" // string@3f4a │ │ -0a4a3e: 1a02 402e |020d: const-string v2, "error updating marker" // string@2e40 │ │ -0a4a42: 7130 ce01 2100 |020f: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ -0a4a48: 0e00 |0212: return-void │ │ +0a45e8: |[0a45e8] org.osmdroid.samplefragments.data.IISTrackerBase$1$1.run:()V │ │ +0a45f8: 5480 e519 |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ +0a45fc: 5400 e719 |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ +0a4600: 6e10 cc16 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.isMotionTrail:()Z // method@16cc │ │ +0a4606: 0a00 |0007: move-result v0 │ │ +0a4608: 1a01 2103 |0008: const-string v1, "," // string@0321 │ │ +0a460c: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +0a460e: 3800 6601 |000b: if-eqz v0, 0171 // +0166 │ │ +0a4612: 5480 e519 |000d: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ +0a4616: 5400 e719 |000f: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ +0a461a: 5400 ef19 |0011: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19ef │ │ +0a461e: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +0a4620: 3800 1900 |0014: if-eqz v0, 002d // +0019 │ │ +0a4624: 5480 e519 |0016: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ +0a4628: 5400 e719 |0018: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ +0a462c: 5400 ef19 |001a: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19ef │ │ +0a4630: 6e10 4024 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@2440 │ │ +0a4636: 0a00 |001f: move-result v0 │ │ +0a4638: 3800 0d00 |0020: if-eqz v0, 002d // +000d │ │ +0a463c: 5480 e519 |0022: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ +0a4640: 5400 e719 |0024: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ +0a4644: 5400 ef19 |0026: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19ef │ │ +0a4648: 6e10 2b24 0000 |0028: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@242b │ │ +0a464e: 1210 |002b: const/4 v0, #int 1 // #1 │ │ +0a4650: 2802 |002c: goto 002e // +0002 │ │ +0a4652: 1200 |002d: const/4 v0, #int 0 // #0 │ │ +0a4654: 5484 e519 |002e: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ +0a4658: 5444 e719 |0030: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ +0a465c: 5245 f019 |0032: iget v5, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.motionTrailCounter:I // field@19f0 │ │ +0a4660: b025 |0034: add-int/2addr v5, v2 │ │ +0a4662: 5945 f019 |0035: iput v5, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.motionTrailCounter:I // field@19f0 │ │ +0a4666: 5484 e519 |0037: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ +0a466a: 5444 e719 |0039: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ +0a466e: 5244 f019 |003b: iget v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.motionTrailCounter:I // field@19f0 │ │ +0a4672: 1305 1e00 |003d: const/16 v5, #int 30 // #1e │ │ +0a4676: 3254 2900 |003f: if-eq v4, v5, 0068 // +0029 │ │ +0a467a: 5483 e519 |0041: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ +0a467e: 5433 e719 |0043: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ +0a4682: 7110 bd16 0300 |0045: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$100:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@16bd │ │ +0a4688: 0c03 |0048: move-result-object v3 │ │ +0a468a: 6e10 1622 0300 |0049: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0a4690: 0c03 |004c: move-result-object v3 │ │ +0a4692: 5484 e519 |004d: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ +0a4696: 5444 e719 |004f: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ +0a469a: 5444 ef19 |0051: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19ef │ │ +0a469e: 7220 d924 4300 |0053: invoke-interface {v3, v4}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@24d9 │ │ +0a46a4: 5483 e519 |0056: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ +0a46a8: 5433 e719 |0058: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ +0a46ac: 5433 ef19 |005a: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19ef │ │ +0a46b0: 5484 e519 |005c: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ +0a46b4: 5444 e719 |005e: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ +0a46b8: 7110 c016 0400 |0060: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$200:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@16c0 │ │ +0a46be: 0c04 |0063: move-result-object v4 │ │ +0a46c0: 6e20 4324 4300 |0064: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@2443 │ │ +0a46c6: 2813 |0067: goto 007a // +0013 │ │ +0a46c8: 5484 e519 |0068: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ +0a46cc: 5444 e719 |006a: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ +0a46d0: 5444 ef19 |006c: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19ef │ │ +0a46d4: 1405 9a99 993e |006e: const v5, #float 0.3 // #3e99999a │ │ +0a46da: 6e20 4924 5400 |0071: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@2449 │ │ +0a46e0: 5484 e519 |0074: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ +0a46e4: 5444 e719 |0076: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ +0a46e8: 5943 f019 |0078: iput v3, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.motionTrailCounter:I // field@19f0 │ │ +0a46ec: 5483 e519 |007a: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ +0a46f0: 5433 e719 |007c: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ +0a46f4: 2204 b406 |007e: new-instance v4, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ +0a46f8: 5485 e519 |0080: iget-object v5, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ +0a46fc: 5455 e719 |0082: iget-object v5, v5, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ +0a4700: 7110 c116 0500 |0084: invoke-static {v5}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$300:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@16c1 │ │ +0a4706: 0c05 |0087: move-result-object v5 │ │ +0a4708: 7020 2824 5400 |0088: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ +0a470e: 5b34 ef19 |008b: iput-object v4, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19ef │ │ +0a4712: 5483 e519 |008d: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ +0a4716: 5433 e719 |008f: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ +0a471a: 5433 ef19 |0091: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19ef │ │ +0a471e: 5484 e519 |0093: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ +0a4722: 5444 e719 |0095: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ +0a4726: 5444 ec19 |0097: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.image:Landroid/graphics/drawable/Drawable; // field@19ec │ │ +0a472a: 6e20 5124 4300 |0099: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@2451 │ │ +0a4730: 5483 e519 |009c: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ +0a4734: 5433 e719 |009e: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ +0a4738: 5433 ef19 |00a0: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19ef │ │ +0a473c: 5484 e519 |00a2: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ +0a4740: 5444 e719 |00a4: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ +0a4744: 5444 eb19 |00a6: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.icon:Landroid/graphics/drawable/Drawable; // field@19eb │ │ +0a4748: 6e20 4f24 4300 |00a8: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@244f │ │ +0a474e: 5483 e519 |00ab: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ +0a4752: 5433 e719 |00ad: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ +0a4756: 5433 ef19 |00af: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19ef │ │ +0a475a: 1a04 940d |00b1: const-string v4, "International Space Station" // string@0d94 │ │ +0a475e: 6e20 6124 4300 |00b3: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@2461 │ │ +0a4764: 5483 e519 |00b6: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ +0a4768: 5433 e719 |00b8: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ +0a476c: 5433 ef19 |00ba: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19ef │ │ +0a4770: 5484 e619 |00bc: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@19e6 │ │ +0a4774: 6e20 5824 4300 |00be: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ +0a477a: 5483 e519 |00c1: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ +0a477e: 5433 e719 |00c3: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ +0a4782: 7110 c216 0300 |00c5: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$400:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@16c2 │ │ +0a4788: 0c03 |00c8: move-result-object v3 │ │ +0a478a: 6e10 0322 0300 |00c9: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0a4790: 0c03 |00cc: move-result-object v3 │ │ +0a4792: 5484 e619 |00cd: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@19e6 │ │ +0a4796: 7220 a611 4300 |00cf: invoke-interface {v3, v4}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a6 │ │ +0a479c: 5483 e519 |00d2: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ +0a47a0: 5433 e719 |00d4: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ +0a47a4: 5433 ef19 |00d6: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19ef │ │ +0a47a8: 2204 4a01 |00d8: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +0a47ac: 7010 a604 0400 |00da: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0a47b2: 5485 e519 |00dd: iget-object v5, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ +0a47b6: 5455 e719 |00df: iget-object v5, v5, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ +0a47ba: 5455 f119 |00e1: iget-object v5, v5, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.nf:Ljava/text/NumberFormat; // field@19f1 │ │ +0a47be: 5486 e619 |00e3: iget-object v6, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@19e6 │ │ +0a47c2: 6e10 fb1f 0600 |00e5: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0a47c8: 0b06 |00e8: move-result-wide v6 │ │ +0a47ca: 6e30 0f05 6507 |00e9: invoke-virtual {v5, v6, v7}, Ljava/text/NumberFormat;.format:(D)Ljava/lang/String; // method@050f │ │ +0a47d0: 0c05 |00ec: move-result-object v5 │ │ +0a47d2: 6e20 b004 5400 |00ed: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a47d8: 6e20 b004 1400 |00f0: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a47de: 5481 e519 |00f3: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ +0a47e2: 5411 e719 |00f5: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ +0a47e6: 5411 f119 |00f7: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.nf:Ljava/text/NumberFormat; // field@19f1 │ │ +0a47ea: 5485 e619 |00f9: iget-object v5, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@19e6 │ │ +0a47ee: 6e10 fd1f 0500 |00fb: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0a47f4: 0b05 |00fe: move-result-wide v5 │ │ +0a47f6: 6e30 0f05 5106 |00ff: invoke-virtual {v1, v5, v6}, Ljava/text/NumberFormat;.format:(D)Ljava/lang/String; // method@050f │ │ +0a47fc: 0c01 |0102: move-result-object v1 │ │ +0a47fe: 6e20 b004 1400 |0103: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a4804: 6e10 b504 0400 |0106: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0a480a: 0c01 |0109: move-result-object v1 │ │ +0a480c: 6e20 5b24 1300 |010a: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@245b │ │ +0a4812: 5481 e519 |010d: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ +0a4816: 5411 e719 |010f: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ +0a481a: 7110 c316 0100 |0111: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$500:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@16c3 │ │ +0a4820: 0c01 |0114: move-result-object v1 │ │ +0a4822: 6e10 1622 0100 |0115: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0a4828: 0c01 |0118: move-result-object v1 │ │ +0a482a: 5483 e519 |0119: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ +0a482e: 5433 e719 |011b: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ +0a4832: 5433 ef19 |011d: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19ef │ │ +0a4836: 7220 bb24 3100 |011f: invoke-interface {v1, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ +0a483c: 3800 0b00 |0122: if-eqz v0, 012d // +000b │ │ +0a4840: 5480 e519 |0124: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ +0a4844: 5400 e719 |0126: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ +0a4848: 5400 ef19 |0128: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19ef │ │ +0a484c: 6e10 6324 0000 |012a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@2463 │ │ +0a4852: 5480 e519 |012d: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ +0a4856: 5400 e719 |012f: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ +0a485a: 7110 c416 0000 |0131: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$600:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@16c4 │ │ +0a4860: 0c00 |0134: move-result-object v0 │ │ +0a4862: 6e10 1622 0000 |0135: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0a4868: 0c00 |0138: move-result-object v0 │ │ +0a486a: 7210 dd24 0000 |0139: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.size:()I // method@24dd │ │ +0a4870: 0a00 |013c: move-result v0 │ │ +0a4872: 1301 f401 |013d: const/16 v1, #int 500 // #1f4 │ │ +0a4876: 3710 d300 |013f: if-le v0, v1, 0212 // +00d3 │ │ +0a487a: 5480 e519 |0141: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ +0a487e: 5400 e719 |0143: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ +0a4882: 7110 c516 0000 |0145: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$700:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@16c5 │ │ +0a4888: 0c00 |0148: move-result-object v0 │ │ +0a488a: 6e10 1622 0000 |0149: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0a4890: 0c00 |014c: move-result-object v0 │ │ +0a4892: 7220 bd24 2000 |014d: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.get:(I)Lorg/osmdroid/views/overlay/Overlay; // method@24bd │ │ +0a4898: 0c00 |0150: move-result-object v0 │ │ +0a489a: 2001 b406 |0151: instance-of v1, v0, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ +0a489e: 3801 bf00 |0153: if-eqz v1, 0212 // +00bf │ │ +0a48a2: 5481 e519 |0155: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ +0a48a6: 5411 e719 |0157: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ +0a48aa: 7110 c616 0100 |0159: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$800:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@16c6 │ │ +0a48b0: 0c01 |015c: move-result-object v1 │ │ +0a48b2: 6e10 1622 0100 |015d: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0a48b8: 0c01 |0160: move-result-object v1 │ │ +0a48ba: 7220 d924 0100 |0161: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@24d9 │ │ +0a48c0: 5481 e519 |0164: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ +0a48c4: 5411 e719 |0166: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ +0a48c8: 7110 c716 0100 |0168: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$900:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@16c7 │ │ +0a48ce: 0c01 |016b: move-result-object v1 │ │ +0a48d0: 6e20 8f24 1000 |016c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@248f │ │ +0a48d6: 2900 a300 |016f: goto/16 0212 // +00a3 │ │ +0a48da: 5480 e519 |0171: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ +0a48de: 5400 e719 |0173: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ +0a48e2: 5400 ef19 |0175: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19ef │ │ +0a48e6: 5483 e619 |0177: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@19e6 │ │ +0a48ea: 6e20 5824 3000 |0179: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ +0a48f0: 5480 e519 |017c: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ +0a48f4: 5400 e719 |017e: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ +0a48f8: 7110 be16 0000 |0180: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$1000:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@16be │ │ +0a48fe: 0c00 |0183: move-result-object v0 │ │ +0a4900: 6e10 0322 0000 |0184: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0a4906: 0c00 |0187: move-result-object v0 │ │ +0a4908: 5483 e619 |0188: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@19e6 │ │ +0a490c: 7220 a611 3000 |018a: invoke-interface {v0, v3}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a6 │ │ +0a4912: 5480 e519 |018d: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ +0a4916: 5400 e719 |018f: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ +0a491a: 5400 ef19 |0191: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19ef │ │ +0a491e: 2203 4a01 |0193: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +0a4922: 7010 a604 0300 |0195: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0a4928: 5484 e519 |0198: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ +0a492c: 5444 e719 |019a: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ +0a4930: 5444 f119 |019c: iget-object v4, v4, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.nf:Ljava/text/NumberFormat; // field@19f1 │ │ +0a4934: 5485 e619 |019e: iget-object v5, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@19e6 │ │ +0a4938: 6e10 fb1f 0500 |01a0: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0a493e: 0b05 |01a3: move-result-wide v5 │ │ +0a4940: 6e30 0f05 5406 |01a4: invoke-virtual {v4, v5, v6}, Ljava/text/NumberFormat;.format:(D)Ljava/lang/String; // method@050f │ │ +0a4946: 0c04 |01a7: move-result-object v4 │ │ +0a4948: 6e20 b004 4300 |01a8: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a494e: 6e20 b004 1300 |01ab: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a4954: 5481 e519 |01ae: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ +0a4958: 5411 e719 |01b0: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ +0a495c: 5411 f119 |01b2: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.nf:Ljava/text/NumberFormat; // field@19f1 │ │ +0a4960: 5484 e619 |01b4: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.val$location:Lorg/osmdroid/util/GeoPoint; // field@19e6 │ │ +0a4964: 6e10 fd1f 0400 |01b6: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0a496a: 0b04 |01b9: move-result-wide v4 │ │ +0a496c: 6e30 0f05 4105 |01ba: invoke-virtual {v1, v4, v5}, Ljava/text/NumberFormat;.format:(D)Ljava/lang/String; // method@050f │ │ +0a4972: 0c01 |01bd: move-result-object v1 │ │ +0a4974: 6e20 b004 1300 |01be: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a497a: 6e10 b504 0300 |01c1: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0a4980: 0c01 |01c4: move-result-object v1 │ │ +0a4982: 6e20 5b24 1000 |01c5: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@245b │ │ +0a4988: 5480 e519 |01c8: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ +0a498c: 5400 e719 |01ca: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ +0a4990: 5400 ef19 |01cc: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19ef │ │ +0a4994: 6e10 4024 0000 |01ce: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@2440 │ │ +0a499a: 0a00 |01d1: move-result v0 │ │ +0a499c: 3800 1400 |01d2: if-eqz v0, 01e6 // +0014 │ │ +0a49a0: 5480 e519 |01d4: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ +0a49a4: 5400 e719 |01d6: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ +0a49a8: 5400 ef19 |01d8: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19ef │ │ +0a49ac: 6e10 2b24 0000 |01da: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@242b │ │ +0a49b2: 5480 e519 |01dd: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ +0a49b6: 5400 e719 |01df: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ +0a49ba: 5400 ef19 |01e1: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19ef │ │ +0a49be: 6e10 6324 0000 |01e3: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@2463 │ │ +0a49c4: 5480 e519 |01e6: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ +0a49c8: 5400 e719 |01e8: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ +0a49cc: 5500 e819 |01ea: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.added:Z // field@19e8 │ │ +0a49d0: 3900 2600 |01ec: if-nez v0, 0212 // +0026 │ │ +0a49d4: 5480 e519 |01ee: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ +0a49d8: 5400 e719 |01f0: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ +0a49dc: 7110 bf16 0000 |01f2: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$1100:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; // method@16bf │ │ +0a49e2: 0c00 |01f5: move-result-object v0 │ │ +0a49e4: 6e10 1622 0000 |01f6: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0a49ea: 0c00 |01f9: move-result-object v0 │ │ +0a49ec: 5481 e519 |01fa: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ +0a49f0: 5411 e719 |01fc: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ +0a49f4: 5411 ef19 |01fe: iget-object v1, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19ef │ │ +0a49f8: 7220 bb24 1000 |0200: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ +0a49fe: 5480 e519 |0203: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1;.this$1:Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // field@19e5 │ │ +0a4a02: 5400 e719 |0205: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ +0a4a06: 5c02 e819 |0207: iput-boolean v2, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.added:Z // field@19e8 │ │ +0a4a0a: 2809 |0209: goto 0212 // +0009 │ │ +0a4a0c: 0d00 |020a: move-exception v0 │ │ +0a4a0e: 1a01 4a3f |020b: const-string v1, "osmBaseFrag" // string@3f4a │ │ +0a4a12: 1a02 402e |020d: const-string v2, "error updating marker" // string@2e40 │ │ +0a4a16: 7130 ce01 2100 |020f: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ +0a4a1c: 0e00 |0212: return-void │ │ catches : 2 │ │ 0x0000 - 0x0008 │ │ Ljava/lang/Exception; -> 0x020a │ │ 0x000d - 0x0209 │ │ Ljava/lang/Exception; -> 0x020a │ │ positions : │ │ 0x0000 line=89 │ │ @@ -85131,18 +85131,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 │ │ -0a4a64: |[0a4a64] org.osmdroid.samplefragments.data.IISTrackerBase$1.:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)V │ │ -0a4a74: 5b01 e719 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ -0a4a78: 7010 c905 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@05c9 │ │ -0a4a7e: 0e00 |0005: return-void │ │ +0a4a38: |[0a4a38] org.osmdroid.samplefragments.data.IISTrackerBase$1.:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)V │ │ +0a4a48: 5b01 e719 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ +0a4a4c: 7010 c905 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@05c9 │ │ +0a4a52: 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; │ │ │ │ @@ -85152,32 +85152,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -0a4a80: |[0a4a80] org.osmdroid.samplefragments.data.IISTrackerBase$1.run:()V │ │ -0a4a90: 5430 e719 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ -0a4a94: 7110 bc16 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$000:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/util/GeoPoint; // method@16bc │ │ -0a4a9a: 0c00 |0005: move-result-object v0 │ │ -0a4a9c: 3800 1b00 |0006: if-eqz v0, 0021 // +001b │ │ -0a4aa0: 5431 e719 |0008: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ -0a4aa4: 6e10 c916 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@16c9 │ │ -0a4aaa: 0c01 |000d: move-result-object v1 │ │ -0a4aac: 3801 1300 |000e: if-eqz v1, 0021 // +0013 │ │ -0a4ab0: 2202 b504 |0010: new-instance v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1; // type@04b5 │ │ -0a4ab4: 7030 b716 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@16b7 │ │ -0a4aba: 6e20 1e00 2100 |0015: invoke-virtual {v1, v2}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@001e │ │ -0a4ac0: 2809 |0018: goto 0021 // +0009 │ │ -0a4ac2: 0d00 |0019: move-exception v0 │ │ -0a4ac4: 1a01 4a3f |001a: const-string v1, "osmBaseFrag" // string@3f4a │ │ -0a4ac8: 1a02 3e2e |001c: const-string v2, "error schedule task " // string@2e3e │ │ -0a4acc: 7130 ce01 2100 |001e: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ -0a4ad2: 0e00 |0021: return-void │ │ +0a4a54: |[0a4a54] org.osmdroid.samplefragments.data.IISTrackerBase$1.run:()V │ │ +0a4a64: 5430 e719 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ +0a4a68: 7110 bc16 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.access$000:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/util/GeoPoint; // method@16bc │ │ +0a4a6e: 0c00 |0005: move-result-object v0 │ │ +0a4a70: 3800 1b00 |0006: if-eqz v0, 0021 // +001b │ │ +0a4a74: 5431 e719 |0008: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.this$0:Lorg/osmdroid/samplefragments/data/IISTrackerBase; // field@19e7 │ │ +0a4a78: 6e10 c916 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@16c9 │ │ +0a4a7e: 0c01 |000d: move-result-object v1 │ │ +0a4a80: 3801 1300 |000e: if-eqz v1, 0021 // +0013 │ │ +0a4a84: 2202 b504 |0010: new-instance v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1$1; // type@04b5 │ │ +0a4a88: 7030 b716 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@16b7 │ │ +0a4a8e: 6e20 1e00 2100 |0015: invoke-virtual {v1, v2}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@001e │ │ +0a4a94: 2809 |0018: goto 0021 // +0009 │ │ +0a4a96: 0d00 |0019: move-exception v0 │ │ +0a4a98: 1a01 4a3f |001a: const-string v1, "osmBaseFrag" // string@3f4a │ │ +0a4a9c: 1a02 3e2e |001c: const-string v2, "error schedule task " // string@2e3e │ │ +0a4aa0: 7130 ce01 2100 |001e: invoke-static {v1, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ +0a4aa6: 0e00 |0021: return-void │ │ catches : 1 │ │ 0x0010 - 0x0018 │ │ Ljava/lang/Exception; -> 0x0019 │ │ positions : │ │ 0x0000 line=81 │ │ 0x0008 line=83 │ │ 0x0010 line=85 │ │ @@ -85224,19 +85224,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 │ │ -0a502c: |[0a502c] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$1$1.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;[Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ -0a503c: 5b01 f719 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1; // field@19f7 │ │ -0a5040: 5b02 f819 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1$1;.val$items:[Lorg/osmdroid/views/overlay/OverlayItem; // field@19f8 │ │ -0a5044: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0a504a: 0e00 |0007: return-void │ │ +0a5000: |[0a5000] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$1$1.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;[Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ +0a5010: 5b01 f719 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1; // field@19f7 │ │ +0a5014: 5b02 f819 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1$1;.val$items:[Lorg/osmdroid/views/overlay/OverlayItem; // field@19f8 │ │ +0a5018: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0a501e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 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; │ │ @@ -85247,21 +85247,21 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0a504c: |[0a504c] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$1$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0a505c: 5412 f719 |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1; // field@19f7 │ │ -0a5060: 5422 f919 |0002: iget-object v2, v2, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@19f9 │ │ -0a5064: 5410 f819 |0004: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1$1;.val$items:[Lorg/osmdroid/views/overlay/OverlayItem; // field@19f8 │ │ -0a5068: 4603 0003 |0006: aget-object v3, v0, v3 │ │ -0a506c: 7120 f216 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@16f2 │ │ -0a5072: 0e00 |000b: return-void │ │ +0a5020: |[0a5020] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$1$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0a5030: 5412 f719 |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1; // field@19f7 │ │ +0a5034: 5422 f919 |0002: iget-object v2, v2, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@19f9 │ │ +0a5038: 5410 f819 |0004: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1$1;.val$items:[Lorg/osmdroid/views/overlay/OverlayItem; // field@19f8 │ │ +0a503c: 4603 0003 |0006: aget-object v3, v0, v3 │ │ +0a5040: 7120 f216 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@16f2 │ │ +0a5046: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 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 │ │ @@ -85305,19 +85305,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 │ │ -0a5264: |[0a5264] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$3.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;Lorg/osmdroid/util/BoundingBox;)V │ │ -0a5274: 5b01 fb19 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@19fb │ │ -0a5278: 5b02 fc19 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$3;.val$box:Lorg/osmdroid/util/BoundingBox; // field@19fc │ │ -0a527c: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0a5282: 0e00 |0007: return-void │ │ +0a5238: |[0a5238] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$3.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;Lorg/osmdroid/util/BoundingBox;)V │ │ +0a5248: 5b01 fb19 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@19fb │ │ +0a524c: 5b02 fc19 |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$3;.val$box:Lorg/osmdroid/util/BoundingBox; // field@19fc │ │ +0a5250: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0a5256: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 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; │ │ @@ -85328,23 +85328,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -0a5284: |[0a5284] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$3.run:()V │ │ -0a5294: 5440 fb19 |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@19fb │ │ -0a5298: 7110 f316 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$200:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Lorg/osmdroid/views/MapView; // method@16f3 │ │ -0a529e: 0c00 |0005: move-result-object v0 │ │ -0a52a0: 5441 fc19 |0006: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$3;.val$box:Lorg/osmdroid/util/BoundingBox; // field@19fc │ │ -0a52a4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0a52a6: 1303 3200 |0009: const/16 v3, #int 50 // #32 │ │ -0a52aa: 6e40 9222 1032 |000b: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@2292 │ │ -0a52b0: 0e00 |000e: return-void │ │ +0a5258: |[0a5258] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$3.run:()V │ │ +0a5268: 5440 fb19 |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@19fb │ │ +0a526c: 7110 f316 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$200:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Lorg/osmdroid/views/MapView; // method@16f3 │ │ +0a5272: 0c00 |0005: move-result-object v0 │ │ +0a5274: 5441 fc19 |0006: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$3;.val$box:Lorg/osmdroid/util/BoundingBox; // field@19fc │ │ +0a5278: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0a527a: 1303 3200 |0009: const/16 v3, #int 50 // #32 │ │ +0a527e: 6e40 9222 1032 |000b: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@2292 │ │ +0a5284: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$3; │ │ │ │ source_file_idx : 8011 (SampleItemizedOverlayMultiClick.java) │ │ @@ -85389,20 +85389,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 │ │ -0a52fc: |[0a52fc] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$DataContainer.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ -0a530c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0a5312: 5b01 ff19 |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.mTitle:Ljava/lang/String; // field@19ff │ │ -0a5316: 5b02 fe19 |0005: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.mSnippet:Ljava/lang/String; // field@19fe │ │ -0a531a: 5b03 fd19 |0007: iput-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@19fd │ │ -0a531e: 0e00 |0009: return-void │ │ +0a52d0: |[0a52d0] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$DataContainer.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ +0a52e0: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0a52e6: 5b01 ff19 |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.mTitle:Ljava/lang/String; // field@19ff │ │ +0a52ea: 5b02 fe19 |0005: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.mSnippet:Ljava/lang/String; // field@19fe │ │ +0a52ee: 5b03 fd19 |0007: iput-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@19fd │ │ +0a52f2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0003 line=177 │ │ 0x0005 line=178 │ │ 0x0007 line=179 │ │ locals : │ │ @@ -85417,17 +85417,17 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a52e4: |[0a52e4] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$DataContainer.getGeoPoint:()Lorg/osmdroid/api/IGeoPoint; │ │ -0a52f4: 5410 fd19 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@19fd │ │ -0a52f8: 1100 |0002: return-object v0 │ │ +0a52b8: |[0a52b8] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$DataContainer.getGeoPoint:()Lorg/osmdroid/api/IGeoPoint; │ │ +0a52c8: 5410 fd19 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@19fd │ │ +0a52cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;) │ │ @@ -85435,17 +85435,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a52b4: |[0a52b4] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$DataContainer.getSnippet:()Ljava/lang/String; │ │ -0a52c4: 5410 fe19 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.mSnippet:Ljava/lang/String; // field@19fe │ │ -0a52c8: 1100 |0002: return-object v0 │ │ +0a5288: |[0a5288] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$DataContainer.getSnippet:()Ljava/lang/String; │ │ +0a5298: 5410 fe19 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.mSnippet:Ljava/lang/String; // field@19fe │ │ +0a529c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;) │ │ @@ -85453,17 +85453,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a52cc: |[0a52cc] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$DataContainer.getTitle:()Ljava/lang/String; │ │ -0a52dc: 5410 ff19 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.mTitle:Ljava/lang/String; // field@19ff │ │ -0a52e0: 1100 |0002: return-object v0 │ │ +0a52a0: |[0a52a0] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$DataContainer.getTitle:()Ljava/lang/String; │ │ +0a52b0: 5410 ff19 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.mTitle:Ljava/lang/String; // field@19ff │ │ +0a52b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; │ │ │ │ source_file_idx : 8011 (SampleItemizedOverlayMultiClick.java) │ │ @@ -85501,18 +85501,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 │ │ -0a5730: |[0a5730] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$1$1.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;)V │ │ -0a5740: 5b01 031a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1$1;.this$2:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1; // field@1a03 │ │ -0a5744: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0a574a: 0e00 |0005: return-void │ │ +0a5704: |[0a5704] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$1$1.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;)V │ │ +0a5714: 5b01 031a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1$1;.this$2:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1; // field@1a03 │ │ +0a5718: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0a571e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 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; │ │ │ │ @@ -85522,22 +85522,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0a574c: |[0a574c] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$1$1.run:()V │ │ -0a575c: 5410 031a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1$1;.this$2:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1; // field@1a03 │ │ -0a5760: 5400 041a |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@1a04 │ │ -0a5764: 5400 0f1a |0004: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a0f │ │ -0a5768: 7110 1117 0000 |0006: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$900:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Landroid/support/v7/widget/RecyclerView$Adapter; // method@1711 │ │ -0a576e: 0c00 |0009: move-result-object v0 │ │ -0a5770: 6e10 be01 0000 |000a: invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$Adapter;.notifyDataSetChanged:()V // method@01be │ │ -0a5776: 0e00 |000d: return-void │ │ +0a5720: |[0a5720] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$1$1.run:()V │ │ +0a5730: 5410 031a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1$1;.this$2:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1; // field@1a03 │ │ +0a5734: 5400 041a |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@1a04 │ │ +0a5738: 5400 0f1a |0004: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a0f │ │ +0a573c: 7110 1117 0000 |0006: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$900:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Landroid/support/v7/widget/RecyclerView$Adapter; // method@1711 │ │ +0a5742: 0c00 |0009: move-result-object v0 │ │ +0a5744: 6e10 be01 0000 |000a: invoke-virtual {v0}, Landroid/support/v7/widget/RecyclerView$Adapter;.notifyDataSetChanged:()V // method@01be │ │ +0a574a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1$1; │ │ │ │ source_file_idx : 8020 (SampleMapSnapshot.java) │ │ @@ -85579,19 +85579,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 │ │ -0a585c: |[0a585c] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$MyViewHolder$1.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;)V │ │ -0a586c: 5b01 061a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder$1;.this$2:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; // field@1a06 │ │ -0a5870: 5b02 071a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder$1;.val$this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@1a07 │ │ -0a5874: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0a587a: 0e00 |0007: return-void │ │ +0a5830: |[0a5830] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$MyViewHolder$1.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;)V │ │ +0a5840: 5b01 061a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder$1;.this$2:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; // field@1a06 │ │ +0a5844: 5b02 071a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder$1;.val$this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@1a07 │ │ +0a5848: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0a584e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 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; │ │ @@ -85602,30 +85602,30 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -0a587c: |[0a587c] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$MyViewHolder$1.onClick:(Landroid/view/View;)V │ │ -0a588c: 5423 061a |0000: iget-object v3, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder$1;.this$2:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; // field@1a06 │ │ -0a5890: 5433 0b1a |0002: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@1a0b │ │ -0a5894: 5433 0f1a |0004: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a0f │ │ -0a5898: 6e10 1217 0300 |0006: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1712 │ │ -0a589e: 0c03 |0009: move-result-object v3 │ │ -0a58a0: 5420 061a |000a: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder$1;.this$2:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; // field@1a06 │ │ -0a58a4: 7110 0017 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@1700 │ │ -0a58aa: 0c00 |000f: move-result-object v0 │ │ -0a58ac: 6e10 8502 0000 |0010: invoke-virtual {v0}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0285 │ │ -0a58b2: 0c00 |0013: move-result-object v0 │ │ -0a58b4: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -0a58b6: 7130 8c02 0301 |0015: invoke-static {v3, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0a58bc: 0c03 |0018: move-result-object v3 │ │ -0a58be: 6e10 8d02 0300 |0019: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0a58c4: 0e00 |001c: return-void │ │ +0a5850: |[0a5850] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$MyViewHolder$1.onClick:(Landroid/view/View;)V │ │ +0a5860: 5423 061a |0000: iget-object v3, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder$1;.this$2:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; // field@1a06 │ │ +0a5864: 5433 0b1a |0002: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@1a0b │ │ +0a5868: 5433 0f1a |0004: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a0f │ │ +0a586c: 6e10 1217 0300 |0006: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1712 │ │ +0a5872: 0c03 |0009: move-result-object v3 │ │ +0a5874: 5420 061a |000a: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder$1;.this$2:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; // field@1a06 │ │ +0a5878: 7110 0017 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@1700 │ │ +0a587e: 0c00 |000f: move-result-object v0 │ │ +0a5880: 6e10 8502 0000 |0010: invoke-virtual {v0}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0285 │ │ +0a5886: 0c00 |0013: move-result-object v0 │ │ +0a5888: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +0a588a: 7130 8c02 0301 |0015: invoke-static {v3, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0a5890: 0c03 |0018: move-result-object v3 │ │ +0a5892: 6e10 8d02 0300 |0019: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0a5898: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder$1; │ │ 0x0000 - 0x001d reg=3 (null) Landroid/view/View; │ │ │ │ @@ -85672,20 +85672,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 │ │ -0a5ff0: |[0a5ff0] org.osmdroid.samplefragments.data.SampleMarker$3.:(Lorg/osmdroid/samplefragments/data/SampleMarker;Lorg/osmdroid/util/BoundingBox;Landroid/graphics/drawable/Drawable;)V │ │ -0a6000: 5b01 191a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarker$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarker; // field@1a19 │ │ -0a6004: 5b02 1a1a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMarker$3;.val$boundingBox:Lorg/osmdroid/util/BoundingBox; // field@1a1a │ │ -0a6008: 5b03 1b1a |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleMarker$3;.val$drawable:Landroid/graphics/drawable/Drawable; // field@1a1b │ │ -0a600c: 7010 5804 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0a6012: 0e00 |0009: return-void │ │ +0a5fc4: |[0a5fc4] org.osmdroid.samplefragments.data.SampleMarker$3.:(Lorg/osmdroid/samplefragments/data/SampleMarker;Lorg/osmdroid/util/BoundingBox;Landroid/graphics/drawable/Drawable;)V │ │ +0a5fd4: 5b01 191a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarker$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarker; // field@1a19 │ │ +0a5fd8: 5b02 1a1a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMarker$3;.val$boundingBox:Lorg/osmdroid/util/BoundingBox; // field@1a1a │ │ +0a5fdc: 5b03 1b1a |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleMarker$3;.val$drawable:Landroid/graphics/drawable/Drawable; // field@1a1b │ │ +0a5fe0: 7010 5804 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0a5fe6: 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; │ │ @@ -85697,25 +85697,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -0a6014: |[0a6014] org.osmdroid.samplefragments.data.SampleMarker$3.run:()V │ │ -0a6024: 5440 191a |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleMarker$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarker; // field@1a19 │ │ -0a6028: 7110 1d17 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMarker;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarker;)Lorg/osmdroid/views/MapView; // method@171d │ │ -0a602e: 0c00 |0005: move-result-object v0 │ │ -0a6030: 5441 1a1a |0006: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMarker$3;.val$boundingBox:Lorg/osmdroid/util/BoundingBox; // field@1a1a │ │ -0a6034: 5442 1b1a |0008: iget-object v2, v4, Lorg/osmdroid/samplefragments/data/SampleMarker$3;.val$drawable:Landroid/graphics/drawable/Drawable; // field@1a1b │ │ -0a6038: 6e10 2801 0200 |000a: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0128 │ │ -0a603e: 0a02 |000d: move-result v2 │ │ -0a6040: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -0a6042: 6e40 9222 1023 |000f: invoke-virtual {v0, v1, v3, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@2292 │ │ -0a6048: 0e00 |0012: return-void │ │ +0a5fe8: |[0a5fe8] org.osmdroid.samplefragments.data.SampleMarker$3.run:()V │ │ +0a5ff8: 5440 191a |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleMarker$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarker; // field@1a19 │ │ +0a5ffc: 7110 1d17 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMarker;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarker;)Lorg/osmdroid/views/MapView; // method@171d │ │ +0a6002: 0c00 |0005: move-result-object v0 │ │ +0a6004: 5441 1a1a |0006: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMarker$3;.val$boundingBox:Lorg/osmdroid/util/BoundingBox; // field@1a1a │ │ +0a6008: 5442 1b1a |0008: iget-object v2, v4, Lorg/osmdroid/samplefragments/data/SampleMarker$3;.val$drawable:Landroid/graphics/drawable/Drawable; // field@1a1b │ │ +0a600c: 6e10 2801 0200 |000a: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0128 │ │ +0a6012: 0a02 |000d: move-result v2 │ │ +0a6014: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +0a6016: 6e40 9222 1023 |000f: invoke-virtual {v0, v1, v3, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@2292 │ │ +0a601c: 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 : 8021 (SampleMarker.java) │ │ @@ -85757,19 +85757,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 │ │ -0a604c: |[0a604c] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$1$1.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;[Lorg/osmdroid/views/overlay/Marker;)V │ │ -0a605c: 5b01 1d1a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1; // field@1a1d │ │ -0a6060: 5b02 1e1a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1$1;.val$items:[Lorg/osmdroid/views/overlay/Marker; // field@1a1e │ │ -0a6064: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0a606a: 0e00 |0007: return-void │ │ +0a6020: |[0a6020] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$1$1.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;[Lorg/osmdroid/views/overlay/Marker;)V │ │ +0a6030: 5b01 1d1a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1; // field@1a1d │ │ +0a6034: 5b02 1e1a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1$1;.val$items:[Lorg/osmdroid/views/overlay/Marker; // field@1a1e │ │ +0a6038: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0a603e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 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; │ │ @@ -85780,21 +85780,21 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0a606c: |[0a606c] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$1$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0a607c: 5412 1d1a |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1; // field@1a1d │ │ -0a6080: 5422 1f1a |0002: iget-object v2, v2, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@1a1f │ │ -0a6084: 5410 1e1a |0004: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1$1;.val$items:[Lorg/osmdroid/views/overlay/Marker; // field@1a1e │ │ -0a6088: 4603 0003 |0006: aget-object v3, v0, v3 │ │ -0a608c: 7120 2f17 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@172f │ │ -0a6092: 0e00 |000b: return-void │ │ +0a6040: |[0a6040] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$1$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0a6050: 5412 1d1a |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1; // field@1a1d │ │ +0a6054: 5422 1f1a |0002: iget-object v2, v2, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@1a1f │ │ +0a6058: 5410 1e1a |0004: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1$1;.val$items:[Lorg/osmdroid/views/overlay/Marker; // field@1a1e │ │ +0a605c: 4603 0003 |0006: aget-object v3, v0, v3 │ │ +0a6060: 7120 2f17 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@172f │ │ +0a6066: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 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 │ │ @@ -85838,19 +85838,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 │ │ -0a6230: |[0a6230] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$3.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;Lorg/osmdroid/util/BoundingBox;)V │ │ -0a6240: 5b01 211a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@1a21 │ │ -0a6244: 5b02 221a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$3;.val$box:Lorg/osmdroid/util/BoundingBox; // field@1a22 │ │ -0a6248: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0a624e: 0e00 |0007: return-void │ │ +0a6204: |[0a6204] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$3.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;Lorg/osmdroid/util/BoundingBox;)V │ │ +0a6214: 5b01 211a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@1a21 │ │ +0a6218: 5b02 221a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$3;.val$box:Lorg/osmdroid/util/BoundingBox; // field@1a22 │ │ +0a621c: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0a6222: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 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; │ │ @@ -85861,23 +85861,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -0a6250: |[0a6250] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$3.run:()V │ │ -0a6260: 5440 211a |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@1a21 │ │ -0a6264: 7110 3017 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$200:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Lorg/osmdroid/views/MapView; // method@1730 │ │ -0a626a: 0c00 |0005: move-result-object v0 │ │ -0a626c: 5441 221a |0006: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$3;.val$box:Lorg/osmdroid/util/BoundingBox; // field@1a22 │ │ -0a6270: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0a6272: 1303 3200 |0009: const/16 v3, #int 50 // #32 │ │ -0a6276: 6e40 9222 1032 |000b: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@2292 │ │ -0a627c: 0e00 |000e: return-void │ │ +0a6224: |[0a6224] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$3.run:()V │ │ +0a6234: 5440 211a |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@1a21 │ │ +0a6238: 7110 3017 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$200:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Lorg/osmdroid/views/MapView; // method@1730 │ │ +0a623e: 0c00 |0005: move-result-object v0 │ │ +0a6240: 5441 221a |0006: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$3;.val$box:Lorg/osmdroid/util/BoundingBox; // field@1a22 │ │ +0a6244: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0a6246: 1303 3200 |0009: const/16 v3, #int 50 // #32 │ │ +0a624a: 6e40 9222 1032 |000b: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@2292 │ │ +0a6250: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$3; │ │ │ │ source_file_idx : 8022 (SampleMarkerMultiClick.java) │ │ @@ -85923,20 +85923,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 │ │ -0a6a58: |[0a6a58] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$2.:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;FLorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;)V │ │ -0a6a68: 5b01 2a1a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a2a │ │ -0a6a6c: 5902 2b1a |0002: iput v2, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$distance:F // field@1a2b │ │ -0a6a70: 5b03 2c1a |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$slicerForPath:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@1a2c │ │ -0a6a74: 7010 5804 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0a6a7a: 0e00 |0009: return-void │ │ +0a6a2c: |[0a6a2c] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$2.:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;FLorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;)V │ │ +0a6a3c: 5b01 2a1a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a2a │ │ +0a6a40: 5902 2b1a |0002: iput v2, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$distance:F // field@1a2b │ │ +0a6a44: 5b03 2c1a |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$slicerForPath:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@1a2c │ │ +0a6a48: 7010 5804 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0a6a4e: 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 │ │ @@ -85948,83 +85948,83 @@ │ │ type : '(Landroid/animation/ValueAnimator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 134 16-bit code units │ │ -0a6a7c: |[0a6a7c] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$2.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -0a6a8c: 5460 2a1a |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a2a │ │ -0a6a90: 6e10 1400 0700 |0002: invoke-virtual {v7}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@0014 │ │ -0a6a96: 0c07 |0005: move-result-object v7 │ │ -0a6a98: 1f07 3101 |0006: check-cast v7, Ljava/lang/Float; // type@0131 │ │ -0a6a9c: 6e10 0804 0700 |0008: invoke-virtual {v7}, Ljava/lang/Float;.floatValue:()F // method@0408 │ │ -0a6aa2: 0a07 |000b: move-result v7 │ │ -0a6aa4: 8971 |000c: float-to-double v1, v7 │ │ -0a6aa6: 7130 4017 1002 |000d: invoke-static {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$002:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;D)D // method@1740 │ │ -0a6aac: 5467 2a1a |0010: iget-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a2a │ │ -0a6ab0: 7110 3f17 0700 |0012: invoke-static {v7}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@173f │ │ -0a6ab6: 0b00 |0015: move-result-wide v0 │ │ -0a6ab8: 5267 2b1a |0016: iget v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$distance:F // field@1a2b │ │ -0a6abc: 1402 cdcc cc3d |0018: const v2, #float 0.1 // #3dcccccd │ │ -0a6ac2: a807 0702 |001b: mul-float v7, v7, v2 │ │ -0a6ac6: 8973 |001d: float-to-double v3, v7 │ │ -0a6ac8: 3007 0003 |001e: cmpg-double v7, v0, v3 │ │ -0a6acc: 3b07 1000 |0020: if-gez v7, 0030 // +0010 │ │ -0a6ad0: 5467 2c1a |0022: iget-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$slicerForPath:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@1a2c │ │ -0a6ad4: 1600 0000 |0024: const-wide/16 v0, #int 0 // #0 │ │ -0a6ad8: 5462 2a1a |0026: iget-object v2, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a2a │ │ -0a6adc: 7110 3f17 0200 |0028: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@173f │ │ -0a6ae2: 0b02 |002b: move-result-wide v2 │ │ -0a6ae4: 6e53 c726 0721 |002c: invoke-virtual {v7, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.setMeterDistanceSlice:(DD)V // method@26c7 │ │ -0a6aea: 284d |002f: goto 007c // +004d │ │ -0a6aec: 5467 2a1a |0030: iget-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a2a │ │ -0a6af0: 7110 3f17 0700 |0032: invoke-static {v7}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@173f │ │ -0a6af6: 0b00 |0035: move-result-wide v0 │ │ -0a6af8: 5267 2b1a |0036: iget v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$distance:F // field@1a2b │ │ -0a6afc: 1403 6666 663f |0038: const v3, #float 0.9 // #3f666666 │ │ -0a6b02: a807 0703 |003b: mul-float v7, v7, v3 │ │ -0a6b06: 8973 |003d: float-to-double v3, v7 │ │ -0a6b08: 2f07 0003 |003e: cmpl-double v7, v0, v3 │ │ -0a6b0c: 3d07 2200 |0040: if-lez v7, 0062 // +0022 │ │ -0a6b10: 5467 2c1a |0042: iget-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$slicerForPath:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@1a2c │ │ -0a6b14: 5460 2a1a |0044: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a2a │ │ -0a6b18: 7110 3f17 0000 |0046: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@173f │ │ -0a6b1e: 0b00 |0049: move-result-wide v0 │ │ -0a6b20: 5262 2b1a |004a: iget v2, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$distance:F // field@1a2b │ │ -0a6b24: 8922 |004c: float-to-double v2, v2 │ │ -0a6b26: 5464 2a1a |004d: iget-object v4, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a2a │ │ -0a6b2a: 7110 3f17 0400 |004f: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@173f │ │ -0a6b30: 0b04 |0052: move-result-wide v4 │ │ -0a6b32: 7120 f503 3200 |0053: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0a6b38: cc42 |0056: sub-double/2addr v2, v4 │ │ -0a6b3a: cc20 |0057: sub-double/2addr v0, v2 │ │ -0a6b3c: 5462 2a1a |0058: iget-object v2, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a2a │ │ -0a6b40: 7110 3f17 0200 |005a: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@173f │ │ -0a6b46: 0b02 |005d: move-result-wide v2 │ │ -0a6b48: 6e53 c726 0721 |005e: invoke-virtual {v7, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.setMeterDistanceSlice:(DD)V // method@26c7 │ │ -0a6b4e: 281b |0061: goto 007c // +001b │ │ -0a6b50: 5467 2c1a |0062: iget-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$slicerForPath:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@1a2c │ │ -0a6b54: 5460 2a1a |0064: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a2a │ │ -0a6b58: 7110 3f17 0000 |0066: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@173f │ │ -0a6b5e: 0b00 |0069: move-result-wide v0 │ │ -0a6b60: 5263 2b1a |006a: iget v3, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$distance:F // field@1a2b │ │ -0a6b64: a803 0302 |006c: mul-float v3, v3, v2 │ │ -0a6b68: 8932 |006e: float-to-double v2, v3 │ │ -0a6b6a: 7120 f503 3200 |006f: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0a6b70: cc20 |0072: sub-double/2addr v0, v2 │ │ -0a6b72: 5462 2a1a |0073: iget-object v2, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a2a │ │ -0a6b76: 7110 3f17 0200 |0075: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@173f │ │ -0a6b7c: 0b02 |0078: move-result-wide v2 │ │ -0a6b7e: 6e53 c726 0721 |0079: invoke-virtual {v7, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.setMeterDistanceSlice:(DD)V // method@26c7 │ │ -0a6b84: 5467 2a1a |007c: iget-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a2a │ │ -0a6b88: 7110 4317 0700 |007e: invoke-static {v7}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$200:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Lorg/osmdroid/views/MapView; // method@1743 │ │ -0a6b8e: 0c07 |0081: move-result-object v7 │ │ -0a6b90: 6e10 2e22 0700 |0082: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -0a6b96: 0e00 |0085: return-void │ │ +0a6a50: |[0a6a50] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$2.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +0a6a60: 5460 2a1a |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a2a │ │ +0a6a64: 6e10 1400 0700 |0002: invoke-virtual {v7}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@0014 │ │ +0a6a6a: 0c07 |0005: move-result-object v7 │ │ +0a6a6c: 1f07 3101 |0006: check-cast v7, Ljava/lang/Float; // type@0131 │ │ +0a6a70: 6e10 0804 0700 |0008: invoke-virtual {v7}, Ljava/lang/Float;.floatValue:()F // method@0408 │ │ +0a6a76: 0a07 |000b: move-result v7 │ │ +0a6a78: 8971 |000c: float-to-double v1, v7 │ │ +0a6a7a: 7130 4017 1002 |000d: invoke-static {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$002:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;D)D // method@1740 │ │ +0a6a80: 5467 2a1a |0010: iget-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a2a │ │ +0a6a84: 7110 3f17 0700 |0012: invoke-static {v7}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@173f │ │ +0a6a8a: 0b00 |0015: move-result-wide v0 │ │ +0a6a8c: 5267 2b1a |0016: iget v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$distance:F // field@1a2b │ │ +0a6a90: 1402 cdcc cc3d |0018: const v2, #float 0.1 // #3dcccccd │ │ +0a6a96: a807 0702 |001b: mul-float v7, v7, v2 │ │ +0a6a9a: 8973 |001d: float-to-double v3, v7 │ │ +0a6a9c: 3007 0003 |001e: cmpg-double v7, v0, v3 │ │ +0a6aa0: 3b07 1000 |0020: if-gez v7, 0030 // +0010 │ │ +0a6aa4: 5467 2c1a |0022: iget-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$slicerForPath:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@1a2c │ │ +0a6aa8: 1600 0000 |0024: const-wide/16 v0, #int 0 // #0 │ │ +0a6aac: 5462 2a1a |0026: iget-object v2, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a2a │ │ +0a6ab0: 7110 3f17 0200 |0028: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@173f │ │ +0a6ab6: 0b02 |002b: move-result-wide v2 │ │ +0a6ab8: 6e53 c726 0721 |002c: invoke-virtual {v7, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.setMeterDistanceSlice:(DD)V // method@26c7 │ │ +0a6abe: 284d |002f: goto 007c // +004d │ │ +0a6ac0: 5467 2a1a |0030: iget-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a2a │ │ +0a6ac4: 7110 3f17 0700 |0032: invoke-static {v7}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@173f │ │ +0a6aca: 0b00 |0035: move-result-wide v0 │ │ +0a6acc: 5267 2b1a |0036: iget v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$distance:F // field@1a2b │ │ +0a6ad0: 1403 6666 663f |0038: const v3, #float 0.9 // #3f666666 │ │ +0a6ad6: a807 0703 |003b: mul-float v7, v7, v3 │ │ +0a6ada: 8973 |003d: float-to-double v3, v7 │ │ +0a6adc: 2f07 0003 |003e: cmpl-double v7, v0, v3 │ │ +0a6ae0: 3d07 2200 |0040: if-lez v7, 0062 // +0022 │ │ +0a6ae4: 5467 2c1a |0042: iget-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$slicerForPath:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@1a2c │ │ +0a6ae8: 5460 2a1a |0044: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a2a │ │ +0a6aec: 7110 3f17 0000 |0046: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@173f │ │ +0a6af2: 0b00 |0049: move-result-wide v0 │ │ +0a6af4: 5262 2b1a |004a: iget v2, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$distance:F // field@1a2b │ │ +0a6af8: 8922 |004c: float-to-double v2, v2 │ │ +0a6afa: 5464 2a1a |004d: iget-object v4, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a2a │ │ +0a6afe: 7110 3f17 0400 |004f: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@173f │ │ +0a6b04: 0b04 |0052: move-result-wide v4 │ │ +0a6b06: 7120 f503 3200 |0053: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0a6b0c: cc42 |0056: sub-double/2addr v2, v4 │ │ +0a6b0e: cc20 |0057: sub-double/2addr v0, v2 │ │ +0a6b10: 5462 2a1a |0058: iget-object v2, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a2a │ │ +0a6b14: 7110 3f17 0200 |005a: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@173f │ │ +0a6b1a: 0b02 |005d: move-result-wide v2 │ │ +0a6b1c: 6e53 c726 0721 |005e: invoke-virtual {v7, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.setMeterDistanceSlice:(DD)V // method@26c7 │ │ +0a6b22: 281b |0061: goto 007c // +001b │ │ +0a6b24: 5467 2c1a |0062: iget-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$slicerForPath:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@1a2c │ │ +0a6b28: 5460 2a1a |0064: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a2a │ │ +0a6b2c: 7110 3f17 0000 |0066: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@173f │ │ +0a6b32: 0b00 |0069: move-result-wide v0 │ │ +0a6b34: 5263 2b1a |006a: iget v3, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.val$distance:F // field@1a2b │ │ +0a6b38: a803 0302 |006c: mul-float v3, v3, v2 │ │ +0a6b3c: 8932 |006e: float-to-double v2, v3 │ │ +0a6b3e: 7120 f503 3200 |006f: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0a6b44: cc20 |0072: sub-double/2addr v0, v2 │ │ +0a6b46: 5462 2a1a |0073: iget-object v2, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a2a │ │ +0a6b4a: 7110 3f17 0200 |0075: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@173f │ │ +0a6b50: 0b02 |0078: move-result-wide v2 │ │ +0a6b52: 6e53 c726 0721 |0079: invoke-virtual {v7, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.setMeterDistanceSlice:(DD)V // method@26c7 │ │ +0a6b58: 5467 2a1a |007c: iget-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a2a │ │ +0a6b5c: 7110 4317 0700 |007e: invoke-static {v7}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$200:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Lorg/osmdroid/views/MapView; // method@1743 │ │ +0a6b62: 0c07 |0081: move-result-object v7 │ │ +0a6b64: 6e10 2e22 0700 |0082: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +0a6b6a: 0e00 |0085: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0010 line=142 │ │ 0x0022 line=143 │ │ 0x0030 line=144 │ │ 0x0042 line=145 │ │ @@ -86068,18 +86068,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 │ │ -0a6b98: |[0a6b98] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$3.:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)V │ │ -0a6ba8: 5b01 2d1a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a2d │ │ -0a6bac: 7010 0900 0000 |0002: invoke-direct {v0}, Landroid/animation/AnimatorListenerAdapter;.:()V // method@0009 │ │ -0a6bb2: 0e00 |0005: return-void │ │ +0a6b6c: |[0a6b6c] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$3.:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)V │ │ +0a6b7c: 5b01 2d1a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a2d │ │ +0a6b80: 7010 0900 0000 |0002: invoke-direct {v0}, Landroid/animation/AnimatorListenerAdapter;.:()V // method@0009 │ │ +0a6b86: 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; │ │ │ │ @@ -86089,23 +86089,23 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0a6bb4: |[0a6bb4] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$3.onAnimationEnd:(Landroid/animation/Animator;)V │ │ -0a6bc4: 5412 2d1a |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a2d │ │ -0a6bc8: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -0a6bca: 7120 4217 0200 |0003: invoke-static {v2, v0}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$102:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;Z)Z // method@1742 │ │ -0a6bd0: 5412 2d1a |0006: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a2d │ │ -0a6bd4: 7110 4417 0200 |0008: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$300:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Lorg/osmdroid/views/MapView; // method@1744 │ │ -0a6bda: 0c02 |000b: move-result-object v2 │ │ -0a6bdc: 6e10 2e22 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -0a6be2: 0e00 |000f: return-void │ │ +0a6b88: |[0a6b88] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$3.onAnimationEnd:(Landroid/animation/Animator;)V │ │ +0a6b98: 5412 2d1a |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a2d │ │ +0a6b9c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +0a6b9e: 7120 4217 0200 |0003: invoke-static {v2, v0}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$102:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;Z)Z // method@1742 │ │ +0a6ba4: 5412 2d1a |0006: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a2d │ │ +0a6ba8: 7110 4417 0200 |0008: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$300:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Lorg/osmdroid/views/MapView; // method@1744 │ │ +0a6bae: 0c02 |000b: move-result-object v2 │ │ +0a6bb0: 6e10 2e22 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +0a6bb6: 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; │ │ @@ -86149,19 +86149,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 │ │ -0a6be4: |[0a6be4] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$4.:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;Lorg/osmdroid/util/BoundingBox;)V │ │ -0a6bf4: 5b01 2e1a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a2e │ │ -0a6bf8: 5b02 2f1a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$4;.val$boundingBox:Lorg/osmdroid/util/BoundingBox; // field@1a2f │ │ -0a6bfc: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0a6c02: 0e00 |0007: return-void │ │ +0a6bb8: |[0a6bb8] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$4.:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;Lorg/osmdroid/util/BoundingBox;)V │ │ +0a6bc8: 5b01 2e1a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a2e │ │ +0a6bcc: 5b02 2f1a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$4;.val$boundingBox:Lorg/osmdroid/util/BoundingBox; // field@1a2f │ │ +0a6bd0: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0a6bd6: 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; │ │ @@ -86172,23 +86172,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -0a6c04: |[0a6c04] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$4.run:()V │ │ -0a6c14: 5440 2e1a |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a2e │ │ -0a6c18: 7110 4517 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$400:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Lorg/osmdroid/views/MapView; // method@1745 │ │ -0a6c1e: 0c00 |0005: move-result-object v0 │ │ -0a6c20: 5441 2f1a |0006: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$4;.val$boundingBox:Lorg/osmdroid/util/BoundingBox; // field@1a2f │ │ -0a6c24: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0a6c26: 1303 1e00 |0009: const/16 v3, #int 30 // #1e │ │ -0a6c2a: 6e40 9222 1032 |000b: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@2292 │ │ -0a6c30: 0e00 |000e: return-void │ │ +0a6bd8: |[0a6bd8] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$4.run:()V │ │ +0a6be8: 5440 2e1a |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a2e │ │ +0a6bec: 7110 4517 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$400:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Lorg/osmdroid/views/MapView; // method@1745 │ │ +0a6bf2: 0c00 |0005: move-result-object v0 │ │ +0a6bf4: 5441 2f1a |0006: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$4;.val$boundingBox:Lorg/osmdroid/util/BoundingBox; // field@1a2f │ │ +0a6bf8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0a6bfa: 1303 1e00 |0009: const/16 v3, #int 30 // #1e │ │ +0a6bfe: 6e40 9222 1032 |000b: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@2292 │ │ +0a6c04: 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 : 8023 (SampleMilestonesNonRepetitive.java) │ │ @@ -86230,19 +86230,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 │ │ -0a7aa8: |[0a7aa8] org.osmdroid.samplefragments.data.SampleOsmPath$2.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;Lorg/osmdroid/events/ZoomEvent;)V │ │ -0a7ab8: 5b01 4c1a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@1a4c │ │ -0a7abc: 5b02 4d1a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$2;.val$event:Lorg/osmdroid/events/ZoomEvent; // field@1a4d │ │ -0a7ac0: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0a7ac6: 0e00 |0007: return-void │ │ +0a7a7c: |[0a7a7c] org.osmdroid.samplefragments.data.SampleOsmPath$2.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;Lorg/osmdroid/events/ZoomEvent;)V │ │ +0a7a8c: 5b01 4c1a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@1a4c │ │ +0a7a90: 5b02 4d1a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$2;.val$event:Lorg/osmdroid/events/ZoomEvent; // field@1a4d │ │ +0a7a94: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0a7a9a: 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; │ │ @@ -86253,31 +86253,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -0a7ac8: |[0a7ac8] org.osmdroid.samplefragments.data.SampleOsmPath$2.run:()V │ │ -0a7ad8: 1a00 6525 |0000: const-string v0, "Zoomer" // string@2565 │ │ -0a7adc: 2201 4a01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0a7ae0: 7010 a604 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0a7ae6: 1a02 124a |0007: const-string v2, "zoom event triggered " // string@4a12 │ │ -0a7aea: 6e20 b004 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a7af0: 5442 4d1a |000c: iget-object v2, v4, Lorg/osmdroid/samplefragments/data/SampleOsmPath$2;.val$event:Lorg/osmdroid/events/ZoomEvent; // field@1a4d │ │ -0a7af4: 6e10 9313 0200 |000e: invoke-virtual {v2}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@1393 │ │ -0a7afa: 0b02 |0011: move-result-wide v2 │ │ -0a7afc: 6e30 aa04 2103 |0012: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0a7b02: 6e10 b504 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0a7b08: 0c01 |0018: move-result-object v1 │ │ -0a7b0a: 7120 cf01 1000 |0019: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -0a7b10: 2805 |001c: goto 0021 // +0005 │ │ -0a7b12: 0d00 |001d: move-exception v0 │ │ -0a7b14: 6e10 0404 0000 |001e: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ -0a7b1a: 0e00 |0021: return-void │ │ +0a7a9c: |[0a7a9c] org.osmdroid.samplefragments.data.SampleOsmPath$2.run:()V │ │ +0a7aac: 1a00 6525 |0000: const-string v0, "Zoomer" // string@2565 │ │ +0a7ab0: 2201 4a01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0a7ab4: 7010 a604 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0a7aba: 1a02 124a |0007: const-string v2, "zoom event triggered " // string@4a12 │ │ +0a7abe: 6e20 b004 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a7ac4: 5442 4d1a |000c: iget-object v2, v4, Lorg/osmdroid/samplefragments/data/SampleOsmPath$2;.val$event:Lorg/osmdroid/events/ZoomEvent; // field@1a4d │ │ +0a7ac8: 6e10 9313 0200 |000e: invoke-virtual {v2}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@1393 │ │ +0a7ace: 0b02 |0011: move-result-wide v2 │ │ +0a7ad0: 6e30 aa04 2103 |0012: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0a7ad6: 6e10 b504 0100 |0015: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0a7adc: 0c01 |0018: move-result-object v1 │ │ +0a7ade: 7120 cf01 1000 |0019: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +0a7ae4: 2805 |001c: goto 0021 // +0005 │ │ +0a7ae6: 0d00 |001d: move-exception v0 │ │ +0a7ae8: 6e10 0404 0000 |001e: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ +0a7aee: 0e00 |0021: return-void │ │ catches : 1 │ │ 0x0000 - 0x001c │ │ Ljava/lang/Exception; -> 0x001d │ │ positions : │ │ 0x0002 line=185 │ │ 0x001e line=188 │ │ locals : │ │ @@ -86322,19 +86322,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 │ │ -0a7b2c: |[0a7b2c] org.osmdroid.samplefragments.data.SampleOsmPath$3.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;Lorg/osmdroid/util/GeoPoint;)V │ │ -0a7b3c: 5b01 4e1a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@1a4e │ │ -0a7b40: 5b02 4f1a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3;.val$geoPoint:Lorg/osmdroid/util/GeoPoint; // field@1a4f │ │ -0a7b44: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0a7b4a: 0e00 |0007: return-void │ │ +0a7b00: |[0a7b00] org.osmdroid.samplefragments.data.SampleOsmPath$3.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;Lorg/osmdroid/util/GeoPoint;)V │ │ +0a7b10: 5b01 4e1a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@1a4e │ │ +0a7b14: 5b02 4f1a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3;.val$geoPoint:Lorg/osmdroid/util/GeoPoint; // field@1a4f │ │ +0a7b18: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0a7b1e: 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; │ │ @@ -86345,29 +86345,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0a7b4c: |[0a7b4c] org.osmdroid.samplefragments.data.SampleOsmPath$3.run:()V │ │ -0a7b5c: 5420 4e1a |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@1a4e │ │ -0a7b60: 7110 7217 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.access$000:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; // method@1772 │ │ -0a7b66: 0c00 |0005: move-result-object v0 │ │ -0a7b68: 6e10 0322 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0a7b6e: 0c00 |0009: move-result-object v0 │ │ -0a7b70: 5421 4f1a |000a: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3;.val$geoPoint:Lorg/osmdroid/util/GeoPoint; // field@1a4f │ │ -0a7b74: 7220 a111 1000 |000c: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a1 │ │ -0a7b7a: 5420 4e1a |000f: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@1a4e │ │ -0a7b7e: 7110 7317 0000 |0011: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.access$100:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; // method@1773 │ │ -0a7b84: 0c00 |0014: move-result-object v0 │ │ -0a7b86: 6e10 0322 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0a7b8c: 0c00 |0018: move-result-object v0 │ │ -0a7b8e: 7210 ab11 0000 |0019: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@11ab │ │ -0a7b94: 0e00 |001c: return-void │ │ +0a7b20: |[0a7b20] org.osmdroid.samplefragments.data.SampleOsmPath$3.run:()V │ │ +0a7b30: 5420 4e1a |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@1a4e │ │ +0a7b34: 7110 7217 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.access$000:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; // method@1772 │ │ +0a7b3a: 0c00 |0005: move-result-object v0 │ │ +0a7b3c: 6e10 0322 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0a7b42: 0c00 |0009: move-result-object v0 │ │ +0a7b44: 5421 4f1a |000a: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3;.val$geoPoint:Lorg/osmdroid/util/GeoPoint; // field@1a4f │ │ +0a7b48: 7220 a111 1000 |000c: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a1 │ │ +0a7b4e: 5420 4e1a |000f: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@1a4e │ │ +0a7b52: 7110 7317 0000 |0011: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.access$100:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; // method@1773 │ │ +0a7b58: 0c00 |0014: move-result-object v0 │ │ +0a7b5a: 6e10 0322 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0a7b60: 0c00 |0018: move-result-object v0 │ │ +0a7b62: 7210 ab11 0000 |0019: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@11ab │ │ +0a7b68: 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; │ │ │ │ @@ -86410,19 +86410,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 │ │ -0a7b98: |[0a7b98] org.osmdroid.samplefragments.data.SampleOsmPath$4.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;Lorg/osmdroid/util/GeoPoint;)V │ │ -0a7ba8: 5b01 501a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@1a50 │ │ -0a7bac: 5b02 511a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4;.val$geoPoint2:Lorg/osmdroid/util/GeoPoint; // field@1a51 │ │ -0a7bb0: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0a7bb6: 0e00 |0007: return-void │ │ +0a7b6c: |[0a7b6c] org.osmdroid.samplefragments.data.SampleOsmPath$4.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;Lorg/osmdroid/util/GeoPoint;)V │ │ +0a7b7c: 5b01 501a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@1a50 │ │ +0a7b80: 5b02 511a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4;.val$geoPoint2:Lorg/osmdroid/util/GeoPoint; // field@1a51 │ │ +0a7b84: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0a7b8a: 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; │ │ @@ -86433,29 +86433,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0a7bb8: |[0a7bb8] org.osmdroid.samplefragments.data.SampleOsmPath$4.run:()V │ │ -0a7bc8: 5420 501a |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@1a50 │ │ -0a7bcc: 7110 7417 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.access$200:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; // method@1774 │ │ -0a7bd2: 0c00 |0005: move-result-object v0 │ │ -0a7bd4: 6e10 0322 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0a7bda: 0c00 |0009: move-result-object v0 │ │ -0a7bdc: 5421 511a |000a: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4;.val$geoPoint2:Lorg/osmdroid/util/GeoPoint; // field@1a51 │ │ -0a7be0: 7220 a111 1000 |000c: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a1 │ │ -0a7be6: 5420 501a |000f: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@1a50 │ │ -0a7bea: 7110 7517 0000 |0011: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.access$300:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; // method@1775 │ │ -0a7bf0: 0c00 |0014: move-result-object v0 │ │ -0a7bf2: 6e10 0322 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0a7bf8: 0c00 |0018: move-result-object v0 │ │ -0a7bfa: 7210 ab11 0000 |0019: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@11ab │ │ -0a7c00: 0e00 |001c: return-void │ │ +0a7b8c: |[0a7b8c] org.osmdroid.samplefragments.data.SampleOsmPath$4.run:()V │ │ +0a7b9c: 5420 501a |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@1a50 │ │ +0a7ba0: 7110 7417 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.access$200:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; // method@1774 │ │ +0a7ba6: 0c00 |0005: move-result-object v0 │ │ +0a7ba8: 6e10 0322 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0a7bae: 0c00 |0009: move-result-object v0 │ │ +0a7bb0: 5421 511a |000a: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4;.val$geoPoint2:Lorg/osmdroid/util/GeoPoint; // field@1a51 │ │ +0a7bb4: 7220 a111 1000 |000c: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a1 │ │ +0a7bba: 5420 501a |000f: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@1a50 │ │ +0a7bbe: 7110 7517 0000 |0011: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.access$300:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; // method@1775 │ │ +0a7bc4: 0c00 |0014: move-result-object v0 │ │ +0a7bc6: 6e10 0322 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0a7bcc: 0c00 |0018: move-result-object v0 │ │ +0a7bce: 7210 ab11 0000 |0019: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@11ab │ │ +0a7bd4: 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; │ │ │ │ @@ -86494,18 +86494,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 │ │ -0a8328: |[0a8328] org.osmdroid.samplefragments.data.SampleRace$1.:(Lorg/osmdroid/samplefragments/data/SampleRace;)V │ │ -0a8338: 5b01 551a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleRace$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@1a55 │ │ -0a833c: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0a8342: 0e00 |0005: return-void │ │ +0a82fc: |[0a82fc] org.osmdroid.samplefragments.data.SampleRace$1.:(Lorg/osmdroid/samplefragments/data/SampleRace;)V │ │ +0a830c: 5b01 551a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleRace$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@1a55 │ │ +0a8310: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0a8316: 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; │ │ │ │ @@ -86515,27 +86515,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -0a8344: |[0a8344] org.osmdroid.samplefragments.data.SampleRace$1.run:()V │ │ -0a8354: 5440 551a |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleRace$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@1a55 │ │ -0a8358: 7110 8c17 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$000:(Lorg/osmdroid/samplefragments/data/SampleRace;)Ljava/util/List; // method@178c │ │ -0a835e: 0c00 |0005: move-result-object v0 │ │ -0a8360: 7110 921f 0000 |0006: invoke-static {v0}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@1f92 │ │ -0a8366: 0c00 |0009: move-result-object v0 │ │ -0a8368: 5441 551a |000a: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleRace$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@1a55 │ │ -0a836c: 7110 8d17 0100 |000c: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$100:(Lorg/osmdroid/samplefragments/data/SampleRace;)Lorg/osmdroid/views/MapView; // method@178d │ │ -0a8372: 0c01 |000f: move-result-object v1 │ │ -0a8374: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -0a8376: 1303 1e00 |0011: const/16 v3, #int 30 // #1e │ │ -0a837a: 6e40 9222 0132 |0013: invoke-virtual {v1, v0, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@2292 │ │ -0a8380: 0e00 |0016: return-void │ │ +0a8318: |[0a8318] org.osmdroid.samplefragments.data.SampleRace$1.run:()V │ │ +0a8328: 5440 551a |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleRace$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@1a55 │ │ +0a832c: 7110 8c17 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$000:(Lorg/osmdroid/samplefragments/data/SampleRace;)Ljava/util/List; // method@178c │ │ +0a8332: 0c00 |0005: move-result-object v0 │ │ +0a8334: 7110 921f 0000 |0006: invoke-static {v0}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@1f92 │ │ +0a833a: 0c00 |0009: move-result-object v0 │ │ +0a833c: 5441 551a |000a: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleRace$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@1a55 │ │ +0a8340: 7110 8d17 0100 |000c: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$100:(Lorg/osmdroid/samplefragments/data/SampleRace;)Lorg/osmdroid/views/MapView; // method@178d │ │ +0a8346: 0c01 |000f: move-result-object v1 │ │ +0a8348: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +0a834a: 1303 1e00 |0011: const/16 v3, #int 30 // #1e │ │ +0a834e: 6e40 9222 0132 |0013: invoke-virtual {v1, v0, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@2292 │ │ +0a8354: 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; │ │ │ │ @@ -86582,20 +86582,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 │ │ -0a8384: |[0a8384] org.osmdroid.samplefragments.data.SampleRace$2.:(Lorg/osmdroid/samplefragments/data/SampleRace;Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;)V │ │ -0a8394: 5b01 561a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleRace$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@1a56 │ │ -0a8398: 5b02 581a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleRace$2;.val$slicerForPath:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@1a58 │ │ -0a839c: 5b03 571a |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleRace$2;.val$slicerForIcon:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@1a57 │ │ -0a83a0: 7010 5804 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0a83a6: 0e00 |0009: return-void │ │ +0a8358: |[0a8358] org.osmdroid.samplefragments.data.SampleRace$2.:(Lorg/osmdroid/samplefragments/data/SampleRace;Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;)V │ │ +0a8368: 5b01 561a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleRace$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@1a56 │ │ +0a836c: 5b02 581a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleRace$2;.val$slicerForPath:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@1a58 │ │ +0a8370: 5b03 571a |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleRace$2;.val$slicerForIcon:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@1a57 │ │ +0a8374: 7010 5804 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0a837a: 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; │ │ @@ -86607,42 +86607,42 @@ │ │ type : '(Landroid/animation/ValueAnimator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 56 16-bit code units │ │ -0a83a8: |[0a83a8] org.osmdroid.samplefragments.data.SampleRace$2.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -0a83b8: 5440 561a |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@1a56 │ │ -0a83bc: 6e10 1400 0500 |0002: invoke-virtual {v5}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@0014 │ │ -0a83c2: 0c05 |0005: move-result-object v5 │ │ -0a83c4: 1f05 3101 |0006: check-cast v5, Ljava/lang/Float; // type@0131 │ │ -0a83c8: 6e10 0804 0500 |0008: invoke-virtual {v5}, Ljava/lang/Float;.floatValue:()F // method@0408 │ │ -0a83ce: 0a05 |000b: move-result v5 │ │ -0a83d0: 8951 |000c: float-to-double v1, v5 │ │ -0a83d2: 7130 8f17 1002 |000d: invoke-static {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$202:(Lorg/osmdroid/samplefragments/data/SampleRace;D)D // method@178f │ │ -0a83d8: 5445 581a |0010: iget-object v5, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.val$slicerForPath:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@1a58 │ │ -0a83dc: 5440 561a |0012: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@1a56 │ │ -0a83e0: 7110 8e17 0000 |0014: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$200:(Lorg/osmdroid/samplefragments/data/SampleRace;)D // method@178e │ │ -0a83e6: 0b00 |0017: move-result-wide v0 │ │ -0a83e8: 1602 0000 |0018: const-wide/16 v2, #int 0 // #0 │ │ -0a83ec: 6e51 c726 2503 |001a: invoke-virtual {v5, v2, v3, v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.setMeterDistanceSlice:(DD)V // method@26c7 │ │ -0a83f2: 5445 571a |001d: iget-object v5, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.val$slicerForIcon:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@1a57 │ │ -0a83f6: 5440 561a |001f: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@1a56 │ │ -0a83fa: 7110 8e17 0000 |0021: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$200:(Lorg/osmdroid/samplefragments/data/SampleRace;)D // method@178e │ │ -0a8400: 0b00 |0024: move-result-wide v0 │ │ -0a8402: 5442 561a |0025: iget-object v2, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@1a56 │ │ -0a8406: 7110 8e17 0200 |0027: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$200:(Lorg/osmdroid/samplefragments/data/SampleRace;)D // method@178e │ │ -0a840c: 0b02 |002a: move-result-wide v2 │ │ -0a840e: 6e53 c726 0521 |002b: invoke-virtual {v5, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.setMeterDistanceSlice:(DD)V // method@26c7 │ │ -0a8414: 5445 561a |002e: iget-object v5, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@1a56 │ │ -0a8418: 7110 9017 0500 |0030: invoke-static {v5}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$300:(Lorg/osmdroid/samplefragments/data/SampleRace;)Lorg/osmdroid/views/MapView; // method@1790 │ │ -0a841e: 0c05 |0033: move-result-object v5 │ │ -0a8420: 6e10 2e22 0500 |0034: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -0a8426: 0e00 |0037: return-void │ │ +0a837c: |[0a837c] org.osmdroid.samplefragments.data.SampleRace$2.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +0a838c: 5440 561a |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@1a56 │ │ +0a8390: 6e10 1400 0500 |0002: invoke-virtual {v5}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@0014 │ │ +0a8396: 0c05 |0005: move-result-object v5 │ │ +0a8398: 1f05 3101 |0006: check-cast v5, Ljava/lang/Float; // type@0131 │ │ +0a839c: 6e10 0804 0500 |0008: invoke-virtual {v5}, Ljava/lang/Float;.floatValue:()F // method@0408 │ │ +0a83a2: 0a05 |000b: move-result v5 │ │ +0a83a4: 8951 |000c: float-to-double v1, v5 │ │ +0a83a6: 7130 8f17 1002 |000d: invoke-static {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$202:(Lorg/osmdroid/samplefragments/data/SampleRace;D)D // method@178f │ │ +0a83ac: 5445 581a |0010: iget-object v5, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.val$slicerForPath:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@1a58 │ │ +0a83b0: 5440 561a |0012: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@1a56 │ │ +0a83b4: 7110 8e17 0000 |0014: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$200:(Lorg/osmdroid/samplefragments/data/SampleRace;)D // method@178e │ │ +0a83ba: 0b00 |0017: move-result-wide v0 │ │ +0a83bc: 1602 0000 |0018: const-wide/16 v2, #int 0 // #0 │ │ +0a83c0: 6e51 c726 2503 |001a: invoke-virtual {v5, v2, v3, v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.setMeterDistanceSlice:(DD)V // method@26c7 │ │ +0a83c6: 5445 571a |001d: iget-object v5, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.val$slicerForIcon:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // field@1a57 │ │ +0a83ca: 5440 561a |001f: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@1a56 │ │ +0a83ce: 7110 8e17 0000 |0021: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$200:(Lorg/osmdroid/samplefragments/data/SampleRace;)D // method@178e │ │ +0a83d4: 0b00 |0024: move-result-wide v0 │ │ +0a83d6: 5442 561a |0025: iget-object v2, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@1a56 │ │ +0a83da: 7110 8e17 0200 |0027: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$200:(Lorg/osmdroid/samplefragments/data/SampleRace;)D // method@178e │ │ +0a83e0: 0b02 |002a: move-result-wide v2 │ │ +0a83e2: 6e53 c726 0521 |002b: invoke-virtual {v5, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.setMeterDistanceSlice:(DD)V // method@26c7 │ │ +0a83e8: 5445 561a |002e: iget-object v5, v4, Lorg/osmdroid/samplefragments/data/SampleRace$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@1a56 │ │ +0a83ec: 7110 9017 0500 |0030: invoke-static {v5}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$300:(Lorg/osmdroid/samplefragments/data/SampleRace;)Lorg/osmdroid/views/MapView; // method@1790 │ │ +0a83f2: 0c05 |0033: move-result-object v5 │ │ +0a83f4: 6e10 2e22 0500 |0034: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +0a83fa: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0010 line=101 │ │ 0x001d line=102 │ │ 0x002e line=103 │ │ locals : │ │ @@ -86683,18 +86683,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 │ │ -0a8428: |[0a8428] org.osmdroid.samplefragments.data.SampleRace$3.:(Lorg/osmdroid/samplefragments/data/SampleRace;)V │ │ -0a8438: 5b01 591a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleRace$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@1a59 │ │ -0a843c: 7010 0900 0000 |0002: invoke-direct {v0}, Landroid/animation/AnimatorListenerAdapter;.:()V // method@0009 │ │ -0a8442: 0e00 |0005: return-void │ │ +0a83fc: |[0a83fc] org.osmdroid.samplefragments.data.SampleRace$3.:(Lorg/osmdroid/samplefragments/data/SampleRace;)V │ │ +0a840c: 5b01 591a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleRace$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@1a59 │ │ +0a8410: 7010 0900 0000 |0002: invoke-direct {v0}, Landroid/animation/AnimatorListenerAdapter;.:()V // method@0009 │ │ +0a8416: 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; │ │ │ │ @@ -86704,19 +86704,19 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0a8444: |[0a8444] org.osmdroid.samplefragments.data.SampleRace$3.onAnimationEnd:(Landroid/animation/Animator;)V │ │ -0a8454: 5412 591a |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleRace$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@1a59 │ │ -0a8458: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -0a845a: 7120 9217 0200 |0003: invoke-static {v2, v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$402:(Lorg/osmdroid/samplefragments/data/SampleRace;Z)Z // method@1792 │ │ -0a8460: 0e00 |0006: return-void │ │ +0a8418: |[0a8418] org.osmdroid.samplefragments.data.SampleRace$3.onAnimationEnd:(Landroid/animation/Animator;)V │ │ +0a8428: 5412 591a |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleRace$3;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@1a59 │ │ +0a842c: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +0a842e: 7120 9217 0200 |0003: invoke-static {v2, v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$402:(Lorg/osmdroid/samplefragments/data/SampleRace;Z)Z // method@1792 │ │ +0a8434: 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; │ │ │ │ @@ -86763,20 +86763,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 │ │ -0a9654: |[0a9654] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay$2.:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;)V │ │ -0a9664: 5b01 711a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@1a71 │ │ -0a9668: 5b02 721a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.val$sfpo:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // field@1a72 │ │ -0a966c: 5b03 731a |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.val$sfpo1:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // field@1a73 │ │ -0a9670: 7010 5804 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0a9676: 0e00 |0009: return-void │ │ +0a9628: |[0a9628] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay$2.:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;)V │ │ +0a9638: 5b01 711a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@1a71 │ │ +0a963c: 5b02 721a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.val$sfpo:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // field@1a72 │ │ +0a9640: 5b03 731a |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.val$sfpo1:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // field@1a73 │ │ +0a9644: 7010 5804 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0a964a: 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; │ │ @@ -86788,48 +86788,48 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -0a9678: |[0a9678] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay$2.run:()V │ │ -0a9688: 5430 711a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@1a71 │ │ -0a968c: 7110 b417 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.access$100:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; // method@17b4 │ │ -0a9692: 0c00 |0005: move-result-object v0 │ │ -0a9694: 3800 3900 |0006: if-eqz v0, 003f // +0039 │ │ -0a9698: 5430 711a |0008: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@1a71 │ │ -0a969c: 7110 b517 0000 |000a: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.access$200:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; // method@17b5 │ │ -0a96a2: 0c00 |000d: move-result-object v0 │ │ -0a96a4: 6e10 0322 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0a96aa: 0c00 |0011: move-result-object v0 │ │ -0a96ac: 3800 2d00 |0012: if-eqz v0, 003f // +002d │ │ -0a96b0: 5430 711a |0014: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@1a71 │ │ -0a96b4: 7110 b617 0000 |0016: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.access$300:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; // method@17b6 │ │ -0a96ba: 0c00 |0019: move-result-object v0 │ │ -0a96bc: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -0a96be: 6e20 0722 1000 |001b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@2207 │ │ -0a96c4: 0c00 |001e: move-result-object v0 │ │ -0a96c6: 6e10 1401 0000 |001f: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@0114 │ │ -0a96cc: 0a00 |0022: move-result v0 │ │ -0a96ce: 3d00 1c00 |0023: if-lez v0, 003f // +001c │ │ -0a96d2: 5430 711a |0025: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@1a71 │ │ -0a96d6: 7110 b717 0000 |0027: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.access$400:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; // method@17b7 │ │ -0a96dc: 0c00 |002a: move-result-object v0 │ │ -0a96de: 5431 721a |002b: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.val$sfpo:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // field@1a72 │ │ -0a96e2: 6e10 5b27 0100 |002d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@275b │ │ -0a96e8: 0c01 |0030: move-result-object v1 │ │ -0a96ea: 5432 731a |0031: iget-object v2, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.val$sfpo1:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // field@1a73 │ │ -0a96ee: 6e10 5b27 0200 |0033: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@275b │ │ -0a96f4: 0c02 |0036: move-result-object v2 │ │ -0a96f6: 6e20 8e1f 2100 |0037: invoke-virtual {v1, v2}, Lorg/osmdroid/util/BoundingBox;.concat:(Lorg/osmdroid/util/BoundingBox;)Lorg/osmdroid/util/BoundingBox; // method@1f8e │ │ -0a96fc: 0c01 |003a: move-result-object v1 │ │ -0a96fe: 1202 |003b: const/4 v2, #int 0 // #0 │ │ -0a9700: 6e30 9122 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@2291 │ │ -0a9706: 0e00 |003f: return-void │ │ +0a964c: |[0a964c] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay$2.run:()V │ │ +0a965c: 5430 711a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@1a71 │ │ +0a9660: 7110 b417 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.access$100:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; // method@17b4 │ │ +0a9666: 0c00 |0005: move-result-object v0 │ │ +0a9668: 3800 3900 |0006: if-eqz v0, 003f // +0039 │ │ +0a966c: 5430 711a |0008: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@1a71 │ │ +0a9670: 7110 b517 0000 |000a: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.access$200:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; // method@17b5 │ │ +0a9676: 0c00 |000d: move-result-object v0 │ │ +0a9678: 6e10 0322 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0a967e: 0c00 |0011: move-result-object v0 │ │ +0a9680: 3800 2d00 |0012: if-eqz v0, 003f // +002d │ │ +0a9684: 5430 711a |0014: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@1a71 │ │ +0a9688: 7110 b617 0000 |0016: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.access$300:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; // method@17b6 │ │ +0a968e: 0c00 |0019: move-result-object v0 │ │ +0a9690: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +0a9692: 6e20 0722 1000 |001b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@2207 │ │ +0a9698: 0c00 |001e: move-result-object v0 │ │ +0a969a: 6e10 1401 0000 |001f: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@0114 │ │ +0a96a0: 0a00 |0022: move-result v0 │ │ +0a96a2: 3d00 1c00 |0023: if-lez v0, 003f // +001c │ │ +0a96a6: 5430 711a |0025: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@1a71 │ │ +0a96aa: 7110 b717 0000 |0027: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.access$400:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; // method@17b7 │ │ +0a96b0: 0c00 |002a: move-result-object v0 │ │ +0a96b2: 5431 721a |002b: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.val$sfpo:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // field@1a72 │ │ +0a96b6: 6e10 5b27 0100 |002d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@275b │ │ +0a96bc: 0c01 |0030: move-result-object v1 │ │ +0a96be: 5432 731a |0031: iget-object v2, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2;.val$sfpo1:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // field@1a73 │ │ +0a96c2: 6e10 5b27 0200 |0033: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@275b │ │ +0a96c8: 0c02 |0036: move-result-object v2 │ │ +0a96ca: 6e20 8e1f 2100 |0037: invoke-virtual {v1, v2}, Lorg/osmdroid/util/BoundingBox;.concat:(Lorg/osmdroid/util/BoundingBox;)Lorg/osmdroid/util/BoundingBox; // method@1f8e │ │ +0a96d0: 0c01 |003a: move-result-object v1 │ │ +0a96d2: 1202 |003b: const/4 v2, #int 0 // #0 │ │ +0a96d4: 6e30 9122 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@2291 │ │ +0a96da: 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; │ │ @@ -86873,19 +86873,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 │ │ -0a9bcc: |[0a9bcc] org.osmdroid.samplefragments.data.SampleSpeechBalloon$1.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Lorg/osmdroid/util/BoundingBox;)V │ │ -0a9bdc: 5b01 761a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon; // field@1a76 │ │ -0a9be0: 5b02 771a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$1;.val$boundingBox:Lorg/osmdroid/util/BoundingBox; // field@1a77 │ │ -0a9be4: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0a9bea: 0e00 |0007: return-void │ │ +0a9ba0: |[0a9ba0] org.osmdroid.samplefragments.data.SampleSpeechBalloon$1.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Lorg/osmdroid/util/BoundingBox;)V │ │ +0a9bb0: 5b01 761a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon; // field@1a76 │ │ +0a9bb4: 5b02 771a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$1;.val$boundingBox:Lorg/osmdroid/util/BoundingBox; // field@1a77 │ │ +0a9bb8: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0a9bbe: 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; │ │ @@ -86896,23 +86896,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -0a9bec: |[0a9bec] org.osmdroid.samplefragments.data.SampleSpeechBalloon$1.run:()V │ │ -0a9bfc: 5440 761a |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon; // field@1a76 │ │ -0a9c00: 7110 c917 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.access$000:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;)Lorg/osmdroid/views/MapView; // method@17c9 │ │ -0a9c06: 0c00 |0005: move-result-object v0 │ │ -0a9c08: 5441 771a |0006: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$1;.val$boundingBox:Lorg/osmdroid/util/BoundingBox; // field@1a77 │ │ -0a9c0c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0a9c0e: 1303 3200 |0009: const/16 v3, #int 50 // #32 │ │ -0a9c12: 6e40 9222 1032 |000b: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@2292 │ │ -0a9c18: 0e00 |000e: return-void │ │ +0a9bc0: |[0a9bc0] org.osmdroid.samplefragments.data.SampleSpeechBalloon$1.run:()V │ │ +0a9bd0: 5440 761a |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon; // field@1a76 │ │ +0a9bd4: 7110 c917 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.access$000:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;)Lorg/osmdroid/views/MapView; // method@17c9 │ │ +0a9bda: 0c00 |0005: move-result-object v0 │ │ +0a9bdc: 5441 771a |0006: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$1;.val$boundingBox:Lorg/osmdroid/util/BoundingBox; // field@1a77 │ │ +0a9be0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0a9be2: 1303 3200 |0009: const/16 v3, #int 50 // #32 │ │ +0a9be6: 6e40 9222 1032 |000b: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@2292 │ │ +0a9bec: 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 : 8041 (SampleSpeechBalloon.java) │ │ @@ -86969,24 +86969,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 │ │ -0a9c94: |[0a9c94] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;)V │ │ -0a9ca4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -0a9ca6: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -0a9ca8: 1206 |0002: const/4 v6, #int 0 // #0 │ │ -0a9caa: 0770 |0003: move-object v0, v7 │ │ -0a9cac: 0781 |0004: move-object v1, v8 │ │ -0a9cae: 0792 |0005: move-object v2, v9 │ │ -0a9cb0: 07a3 |0006: move-object v3, v10 │ │ -0a9cb2: 7607 c217 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@17c2 │ │ -0a9cb8: 0e00 |000a: return-void │ │ +0a9c68: |[0a9c68] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;)V │ │ +0a9c78: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +0a9c7a: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +0a9c7c: 1206 |0002: const/4 v6, #int 0 // #0 │ │ +0a9c7e: 0770 |0003: move-object v0, v7 │ │ +0a9c80: 0781 |0004: move-object v1, v8 │ │ +0a9c82: 0792 |0005: move-object v2, v9 │ │ +0a9c84: 07a3 |0006: move-object v3, v10 │ │ +0a9c86: 7607 c217 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@17c2 │ │ +0a9c8c: 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; │ │ @@ -86997,24 +86997,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 │ │ -0a9cec: |[0a9cec] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;II)V │ │ -0a9cfc: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -0a9cfe: 0770 |0001: move-object v0, v7 │ │ -0a9d00: 0781 |0002: move-object v1, v8 │ │ -0a9d02: 0792 |0003: move-object v2, v9 │ │ -0a9d04: 07a3 |0004: move-object v3, v10 │ │ -0a9d06: 01b5 |0005: move v5, v11 │ │ -0a9d08: 01c6 |0006: move v6, v12 │ │ -0a9d0a: 7607 c217 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@17c2 │ │ -0a9d10: 0e00 |000a: return-void │ │ +0a9cc0: |[0a9cc0] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;II)V │ │ +0a9cd0: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +0a9cd2: 0770 |0001: move-object v0, v7 │ │ +0a9cd4: 0781 |0002: move-object v1, v8 │ │ +0a9cd6: 0792 |0003: move-object v2, v9 │ │ +0a9cd8: 07a3 |0004: move-object v3, v10 │ │ +0a9cda: 01b5 |0005: move v5, v11 │ │ +0a9cdc: 01c6 |0006: move v6, v12 │ │ +0a9cde: 7607 c217 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@17c2 │ │ +0a9ce4: 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; │ │ @@ -87027,23 +87027,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 │ │ -0a9cbc: |[0a9cbc] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;ZII)V │ │ -0a9ccc: 5b01 7d1a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.this$0:Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon; // field@1a7d │ │ -0a9cd0: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0a9cd6: 5b02 7c1a |0005: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mTitle:Ljava/lang/String; // field@1a7c │ │ -0a9cda: 5b03 781a |0007: iput-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@1a78 │ │ -0a9cde: 5c04 7b1a |0009: iput-boolean v4, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mSpeechBalloon:Z // field@1a7b │ │ -0a9ce2: 5905 791a |000b: iput v5, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mOffsetX:I // field@1a79 │ │ -0a9ce6: 5906 7a1a |000d: iput v6, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mOffsetY:I // field@1a7a │ │ -0a9cea: 0e00 |000f: return-void │ │ +0a9c90: |[0a9c90] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Ljava/lang/String;Lorg/osmdroid/util/GeoPoint;ZII)V │ │ +0a9ca0: 5b01 7d1a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.this$0:Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon; // field@1a7d │ │ +0a9ca4: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0a9caa: 5b02 7c1a |0005: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mTitle:Ljava/lang/String; // field@1a7c │ │ +0a9cae: 5b03 781a |0007: iput-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@1a78 │ │ +0a9cb2: 5c04 7b1a |0009: iput-boolean v4, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mSpeechBalloon:Z // field@1a7b │ │ +0a9cb6: 5905 791a |000b: iput v5, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mOffsetX:I // field@1a79 │ │ +0a9cba: 5906 7a1a |000d: iput v6, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mOffsetY:I // field@1a7a │ │ +0a9cbe: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0005 line=139 │ │ 0x0007 line=140 │ │ 0x0009 line=141 │ │ 0x000b line=142 │ │ @@ -87062,17 +87062,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 │ │ -0a9c7c: |[0a9c7c] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.access$100:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Lorg/osmdroid/util/GeoPoint; │ │ -0a9c8c: 5400 781a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@1a78 │ │ -0a9c90: 1100 |0002: return-object v0 │ │ +0a9c50: |[0a9c50] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.access$100:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Lorg/osmdroid/util/GeoPoint; │ │ +0a9c60: 5400 781a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@1a78 │ │ +0a9c64: 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;) │ │ @@ -87080,17 +87080,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 │ │ -0a9c64: |[0a9c64] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.access$200:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Ljava/lang/String; │ │ -0a9c74: 5400 7c1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mTitle:Ljava/lang/String; // field@1a7c │ │ -0a9c78: 1100 |0002: return-object v0 │ │ +0a9c38: |[0a9c38] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.access$200:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Ljava/lang/String; │ │ +0a9c48: 5400 7c1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mTitle:Ljava/lang/String; // field@1a7c │ │ +0a9c4c: 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;) │ │ @@ -87098,17 +87098,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 │ │ -0a9c1c: |[0a9c1c] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.access$300:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Z │ │ -0a9c2c: 5500 7b1a |0000: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mSpeechBalloon:Z // field@1a7b │ │ -0a9c30: 0f00 |0002: return v0 │ │ +0a9bf0: |[0a9bf0] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.access$300:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Z │ │ +0a9c00: 5500 7b1a |0000: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mSpeechBalloon:Z // field@1a7b │ │ +0a9c04: 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;) │ │ @@ -87116,17 +87116,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 │ │ -0a9c34: |[0a9c34] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.access$400:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)I │ │ -0a9c44: 5200 791a |0000: iget v0, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mOffsetX:I // field@1a79 │ │ -0a9c48: 0f00 |0002: return v0 │ │ +0a9c08: |[0a9c08] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.access$400:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)I │ │ +0a9c18: 5200 791a |0000: iget v0, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mOffsetX:I // field@1a79 │ │ +0a9c1c: 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;) │ │ @@ -87134,31 +87134,31 @@ │ │ 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 │ │ -0a9c4c: |[0a9c4c] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.access$500:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)I │ │ -0a9c5c: 5200 7a1a |0000: iget v0, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mOffsetY:I // field@1a7a │ │ -0a9c60: 0f00 |0002: return v0 │ │ +0a9c20: |[0a9c20] org.osmdroid.samplefragments.data.SampleSpeechBalloon$POI.access$500:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)I │ │ +0a9c30: 5200 7a1a |0000: iget v0, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.mOffsetY:I // field@1a7a │ │ +0a9c34: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; │ │ │ │ Virtual methods - │ │ source_file_idx : 8041 (SampleSpeechBalloon.java) │ │ │ │ Class #352 header: │ │ class_idx : 1266 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 321 │ │ -source_file_idx : 9288 │ │ +source_file_idx : 9289 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #352 annotations: │ │ Annotations on class │ │ @@ -87183,18 +87183,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 │ │ -0aae94: |[0aae94] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample$1.:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)V │ │ -0aaea4: 5b01 931a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$1;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@1a93 │ │ -0aaea8: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0aaeae: 0e00 |0005: return-void │ │ +0aae68: |[0aae68] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample$1.:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)V │ │ +0aae78: 5b01 931a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$1;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@1a93 │ │ +0aae7c: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0aae82: 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; │ │ │ │ @@ -87204,50 +87204,50 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 40 16-bit code units │ │ -0aaeb0: |[0aaeb0] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample$1.run:()V │ │ -0aaec0: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0aaec4: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0aaeca: 5441 931a |0005: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$1;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@1a93 │ │ -0aaece: 7110 ef17 0100 |0007: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.access$000:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/util/GeoPoint; // method@17ef │ │ -0aaed4: 0c01 |000a: move-result-object v1 │ │ -0aaed6: 7220 7e05 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0aaedc: 5441 931a |000e: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$1;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@1a93 │ │ -0aaee0: 7110 f017 0100 |0010: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.access$100:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/util/GeoPoint; // method@17f0 │ │ -0aaee6: 0c01 |0013: move-result-object v1 │ │ -0aaee8: 7220 7e05 1000 |0014: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0aaeee: 5441 931a |0017: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$1;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@1a93 │ │ -0aaef2: 7110 f117 0100 |0019: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.access$200:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/views/MapView; // method@17f1 │ │ -0aaef8: 0c01 |001c: move-result-object v1 │ │ -0aaefa: 7110 921f 0000 |001d: invoke-static {v0}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@1f92 │ │ -0aaf00: 0c00 |0020: move-result-object v0 │ │ -0aaf02: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -0aaf04: 1303 3200 |0022: const/16 v3, #int 50 // #32 │ │ -0aaf08: 6e40 9222 0132 |0024: invoke-virtual {v1, v0, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@2292 │ │ -0aaf0e: 0e00 |0027: return-void │ │ +0aae84: |[0aae84] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample$1.run:()V │ │ +0aae94: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0aae98: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0aae9e: 5441 931a |0005: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$1;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@1a93 │ │ +0aaea2: 7110 ef17 0100 |0007: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.access$000:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/util/GeoPoint; // method@17ef │ │ +0aaea8: 0c01 |000a: move-result-object v1 │ │ +0aaeaa: 7220 7e05 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0aaeb0: 5441 931a |000e: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$1;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@1a93 │ │ +0aaeb4: 7110 f017 0100 |0010: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.access$100:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/util/GeoPoint; // method@17f0 │ │ +0aaeba: 0c01 |0013: move-result-object v1 │ │ +0aaebc: 7220 7e05 1000 |0014: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0aaec2: 5441 931a |0017: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$1;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@1a93 │ │ +0aaec6: 7110 f117 0100 |0019: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.access$200:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/views/MapView; // method@17f1 │ │ +0aaecc: 0c01 |001c: move-result-object v1 │ │ +0aaece: 7110 921f 0000 |001d: invoke-static {v0}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@1f92 │ │ +0aaed4: 0c00 |0020: move-result-object v0 │ │ +0aaed6: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +0aaed8: 1303 3200 |0022: const/16 v3, #int 50 // #32 │ │ +0aaedc: 6e40 9222 0132 |0024: invoke-virtual {v1, v0, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@2292 │ │ +0aaee2: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0005 line=65 │ │ 0x000e line=66 │ │ 0x0017 line=67 │ │ locals : │ │ 0x0000 - 0x0028 reg=4 this Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$1; │ │ │ │ - source_file_idx : 9288 (WeatherGroundOverlaySample.java) │ │ + source_file_idx : 9289 (WeatherGroundOverlaySample.java) │ │ │ │ Class #353 header: │ │ class_idx : 1267 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 321 │ │ -source_file_idx : 9288 │ │ +source_file_idx : 9289 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #353 annotations: │ │ Annotations on class │ │ @@ -87272,18 +87272,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 │ │ -0aaf10: |[0aaf10] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample$2.:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)V │ │ -0aaf20: 5b01 941a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$2;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@1a94 │ │ -0aaf24: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0aaf2a: 0e00 |0005: return-void │ │ +0aaee4: |[0aaee4] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample$2.:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)V │ │ +0aaef4: 5b01 941a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$2;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@1a94 │ │ +0aaef8: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0aaefe: 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; │ │ │ │ @@ -87293,37 +87293,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0aaf2c: |[0aaf2c] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample$2.run:()V │ │ -0aaf3c: 5430 941a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$2;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@1a94 │ │ -0aaf40: 6e10 f417 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@17f4 │ │ -0aaf46: 0c00 |0005: move-result-object v0 │ │ -0aaf48: 1a01 6708 |0006: const-string v1, "Cannot connect!" // string@0867 │ │ -0aaf4c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0aaf4e: 7130 8c02 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0aaf54: 0c00 |000c: move-result-object v0 │ │ -0aaf56: 6e10 8d02 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0aaf5c: 0e00 |0010: return-void │ │ +0aaf00: |[0aaf00] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample$2.run:()V │ │ +0aaf10: 5430 941a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$2;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@1a94 │ │ +0aaf14: 6e10 f417 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@17f4 │ │ +0aaf1a: 0c00 |0005: move-result-object v0 │ │ +0aaf1c: 1a01 6708 |0006: const-string v1, "Cannot connect!" // string@0867 │ │ +0aaf20: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0aaf22: 7130 8c02 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0aaf28: 0c00 |000c: move-result-object v0 │ │ +0aaf2a: 6e10 8d02 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0aaf30: 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 : 9288 (WeatherGroundOverlaySample.java) │ │ + source_file_idx : 9289 (WeatherGroundOverlaySample.java) │ │ │ │ Class #354 header: │ │ class_idx : 1268 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 321 │ │ -source_file_idx : 9288 │ │ +source_file_idx : 9289 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #354 annotations: │ │ Annotations on class │ │ @@ -87348,18 +87348,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 │ │ -0aaf60: |[0aaf60] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample$3.:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)V │ │ -0aaf70: 5b01 951a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$3;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@1a95 │ │ -0aaf74: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0aaf7a: 0e00 |0005: return-void │ │ +0aaf34: |[0aaf34] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample$3.:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)V │ │ +0aaf44: 5b01 951a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$3;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@1a95 │ │ +0aaf48: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0aaf4e: 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; │ │ │ │ @@ -87369,36 +87369,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -0aaf7c: |[0aaf7c] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample$3.run:()V │ │ -0aaf8c: 5430 951a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$3;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@1a95 │ │ -0aaf90: 6e10 f417 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@17f4 │ │ -0aaf96: 0c00 |0005: move-result-object v0 │ │ -0aaf98: 1a01 4724 |0006: const-string v1, "Weather image downloaded!" // string@2447 │ │ -0aaf9c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0aaf9e: 7130 8c02 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0aafa4: 0c00 |000c: move-result-object v0 │ │ -0aafa6: 6e10 8d02 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0aafac: 5430 951a |0010: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$3;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@1a95 │ │ -0aafb0: 7110 f217 0000 |0012: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.access$300:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/views/MapView; // method@17f2 │ │ -0aafb6: 0c00 |0015: move-result-object v0 │ │ -0aafb8: 6e10 2e22 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -0aafbe: 0e00 |0019: return-void │ │ +0aaf50: |[0aaf50] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample$3.run:()V │ │ +0aaf60: 5430 951a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$3;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@1a95 │ │ +0aaf64: 6e10 f417 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@17f4 │ │ +0aaf6a: 0c00 |0005: move-result-object v0 │ │ +0aaf6c: 1a01 4824 |0006: const-string v1, "Weather image downloaded!" // string@2448 │ │ +0aaf70: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0aaf72: 7130 8c02 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0aaf78: 0c00 |000c: move-result-object v0 │ │ +0aaf7a: 6e10 8d02 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0aaf80: 5430 951a |0010: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$3;.this$0:Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // field@1a95 │ │ +0aaf84: 7110 f217 0000 |0012: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.access$300:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/views/MapView; // method@17f2 │ │ +0aaf8a: 0c00 |0015: move-result-object v0 │ │ +0aaf8c: 6e10 2e22 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +0aaf92: 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; │ │ │ │ - source_file_idx : 9288 (WeatherGroundOverlaySample.java) │ │ + source_file_idx : 9289 (WeatherGroundOverlaySample.java) │ │ │ │ Class #355 header: │ │ class_idx : 1270 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 321 │ │ source_file_idx : 3577 │ │ static_fields_size : 0 │ │ @@ -87425,17 +87425,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ab418: |[0ab418] org.osmdroid.samplefragments.data.utils.JSONParser.:()V │ │ -0ab428: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0ab42e: 0e00 |0003: return-void │ │ +0ab3ec: |[0ab3ec] org.osmdroid.samplefragments.data.utils.JSONParser.:()V │ │ +0ab3fc: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0ab402: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/data/utils/JSONParser; │ │ │ │ Virtual methods - │ │ @@ -87444,94 +87444,94 @@ │ │ type : '(Ljava/lang/String;)Lorg/json/JSONObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 159 16-bit code units │ │ -0ab270: |[0ab270] org.osmdroid.samplefragments.data.utils.JSONParser.makeHttpRequest:(Ljava/lang/String;)Lorg/json/JSONObject; │ │ -0ab280: 2200 5c01 |0000: new-instance v0, Ljava/net/URL; // type@015c │ │ -0ab284: 7020 e804 7000 |0002: invoke-direct {v0, v7}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@04e8 │ │ -0ab28a: 6e10 ee04 0000 |0005: invoke-virtual {v0}, Ljava/net/URL;.openStream:()Ljava/io/InputStream; // method@04ee │ │ -0ab290: 0c07 |0008: move-result-object v7 │ │ -0ab292: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0ab294: 2201 0101 |000a: new-instance v1, Ljava/io/BufferedReader; // type@0101 │ │ -0ab298: 2202 1001 |000c: new-instance v2, Ljava/io/InputStreamReader; // type@0110 │ │ -0ab29c: 1a03 f436 |000e: const-string v3, "iso-8859-1" // string@36f4 │ │ -0ab2a0: 7030 9803 7203 |0010: invoke-direct {v2, v7, v3}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@0398 │ │ -0ab2a6: 1303 0800 |0013: const/16 v3, #int 8 // #8 │ │ -0ab2aa: 7030 5403 2103 |0015: invoke-direct {v1, v2, v3}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;I)V // method@0354 │ │ -0ab2b0: 2202 4a01 |0018: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -0ab2b4: 7010 a604 0200 |001a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ab2ba: 6e10 5603 0100 |001d: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0356 │ │ -0ab2c0: 0c03 |0020: move-result-object v3 │ │ -0ab2c2: 3803 1700 |0021: if-eqz v3, 0038 // +0017 │ │ -0ab2c6: 2204 4a01 |0023: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -0ab2ca: 7010 a604 0400 |0025: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ab2d0: 6e20 b004 3400 |0028: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ab2d6: 1a03 d100 |002b: const-string v3, " │ │ +0ab244: |[0ab244] org.osmdroid.samplefragments.data.utils.JSONParser.makeHttpRequest:(Ljava/lang/String;)Lorg/json/JSONObject; │ │ +0ab254: 2200 5c01 |0000: new-instance v0, Ljava/net/URL; // type@015c │ │ +0ab258: 7020 e804 7000 |0002: invoke-direct {v0, v7}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@04e8 │ │ +0ab25e: 6e10 ee04 0000 |0005: invoke-virtual {v0}, Ljava/net/URL;.openStream:()Ljava/io/InputStream; // method@04ee │ │ +0ab264: 0c07 |0008: move-result-object v7 │ │ +0ab266: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0ab268: 2201 0101 |000a: new-instance v1, Ljava/io/BufferedReader; // type@0101 │ │ +0ab26c: 2202 1001 |000c: new-instance v2, Ljava/io/InputStreamReader; // type@0110 │ │ +0ab270: 1a03 f436 |000e: const-string v3, "iso-8859-1" // string@36f4 │ │ +0ab274: 7030 9803 7203 |0010: invoke-direct {v2, v7, v3}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@0398 │ │ +0ab27a: 1303 0800 |0013: const/16 v3, #int 8 // #8 │ │ +0ab27e: 7030 5403 2103 |0015: invoke-direct {v1, v2, v3}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;I)V // method@0354 │ │ +0ab284: 2202 4a01 |0018: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +0ab288: 7010 a604 0200 |001a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ab28e: 6e10 5603 0100 |001d: invoke-virtual {v1}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0356 │ │ +0ab294: 0c03 |0020: move-result-object v3 │ │ +0ab296: 3803 1700 |0021: if-eqz v3, 0038 // +0017 │ │ +0ab29a: 2204 4a01 |0023: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +0ab29e: 7010 a604 0400 |0025: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ab2a4: 6e20 b004 3400 |0028: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ab2aa: 1a03 d100 |002b: const-string v3, " │ │ " // string@00d1 │ │ -0ab2da: 6e20 b004 3400 |002d: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ab2e0: 6e10 b504 0400 |0030: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ab2e6: 0c03 |0033: move-result-object v3 │ │ -0ab2e8: 6e20 b004 3200 |0034: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ab2ee: 28e6 |0037: goto 001d // -001a │ │ -0ab2f0: 6e10 b504 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ab2f6: 0c02 |003b: move-result-object v2 │ │ -0ab2f8: 6e10 5503 0100 |003c: invoke-virtual {v1}, Ljava/io/BufferedReader;.close:()V // method@0355 │ │ -0ab2fe: 6e10 9003 0700 |003f: invoke-virtual {v7}, Ljava/io/InputStream;.close:()V // method@0390 │ │ -0ab304: 2822 |0042: goto 0064 // +0022 │ │ -0ab306: 0d01 |0043: move-exception v1 │ │ -0ab308: 2805 |0044: goto 0049 // +0005 │ │ -0ab30a: 0d00 |0045: move-exception v0 │ │ -0ab30c: 2841 |0046: goto 0087 // +0041 │ │ -0ab30e: 0d01 |0047: move-exception v1 │ │ -0ab310: 0702 |0048: move-object v2, v0 │ │ -0ab312: 1a03 8207 |0049: const-string v3, "Buffer Error" // string@0782 │ │ -0ab316: 2204 4a01 |004b: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -0ab31a: 7010 a604 0400 |004d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ab320: 1a05 9e0a |0050: const-string v5, "Error converting result " // string@0a9e │ │ -0ab324: 6e20 b004 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ab32a: 6e10 0504 0100 |0055: invoke-virtual {v1}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0405 │ │ -0ab330: 0c01 |0058: move-result-object v1 │ │ -0ab332: 6e20 b004 1400 |0059: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ab338: 6e10 b504 0400 |005c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ab33e: 0c01 |005f: move-result-object v1 │ │ -0ab340: 7120 cd01 1300 |0060: invoke-static {v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01cd │ │ -0ab346: 28dc |0063: goto 003f // -0024 │ │ -0ab348: 2207 1602 |0064: new-instance v7, Lorg/json/JSONObject; // type@0216 │ │ -0ab34c: 7020 0107 2700 |0066: invoke-direct {v7, v2}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@0701 │ │ -0ab352: 0770 |0069: move-object v0, v7 │ │ -0ab354: 281c |006a: goto 0086 // +001c │ │ -0ab356: 0d07 |006b: move-exception v7 │ │ -0ab358: 2201 4a01 |006c: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0ab35c: 7010 a604 0100 |006e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ab362: 1a02 ac0a |0071: const-string v2, "Error parsing data " // string@0aac │ │ -0ab366: 6e20 b004 2100 |0073: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ab36c: 6e10 0007 0700 |0076: invoke-virtual {v7}, Lorg/json/JSONException;.toString:()Ljava/lang/String; // method@0700 │ │ -0ab372: 0c07 |0079: move-result-object v7 │ │ -0ab374: 6e20 b004 7100 |007a: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ab37a: 6e10 b504 0100 |007d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ab380: 0c07 |0080: move-result-object v7 │ │ -0ab382: 1a01 f00d |0081: const-string v1, "JSON Parser" // string@0df0 │ │ -0ab386: 7120 cd01 7100 |0083: invoke-static {v1, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01cd │ │ -0ab38c: 1100 |0086: return-object v0 │ │ -0ab38e: 6e10 9003 0700 |0087: invoke-virtual {v7}, Ljava/io/InputStream;.close:()V // method@0390 │ │ -0ab394: 2700 |008a: throw v0 │ │ -0ab396: 0d07 |008b: move-exception v7 │ │ -0ab398: 6e10 0204 0700 |008c: invoke-virtual {v7}, Ljava/lang/Exception;.getLocalizedMessage:()Ljava/lang/String; // method@0402 │ │ -0ab39e: 0c07 |008f: move-result-object v7 │ │ -0ab3a0: 1a00 591b |0090: const-string v0, "Networking" // string@1b59 │ │ -0ab3a4: 7120 cb01 7000 |0092: invoke-static {v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0ab3aa: 2207 0e01 |0095: new-instance v7, Ljava/io/IOException; // type@010e │ │ -0ab3ae: 1a00 9d0a |0097: const-string v0, "Error connecting" // string@0a9d │ │ -0ab3b2: 7020 8b03 0700 |0099: invoke-direct {v7, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@038b │ │ -0ab3b8: 2802 |009c: goto 009e // +0002 │ │ -0ab3ba: 2707 |009d: throw v7 │ │ -0ab3bc: 28ff |009e: goto 009d // -0001 │ │ +0ab2ae: 6e20 b004 3400 |002d: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ab2b4: 6e10 b504 0400 |0030: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ab2ba: 0c03 |0033: move-result-object v3 │ │ +0ab2bc: 6e20 b004 3200 |0034: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ab2c2: 28e6 |0037: goto 001d // -001a │ │ +0ab2c4: 6e10 b504 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ab2ca: 0c02 |003b: move-result-object v2 │ │ +0ab2cc: 6e10 5503 0100 |003c: invoke-virtual {v1}, Ljava/io/BufferedReader;.close:()V // method@0355 │ │ +0ab2d2: 6e10 9003 0700 |003f: invoke-virtual {v7}, Ljava/io/InputStream;.close:()V // method@0390 │ │ +0ab2d8: 2822 |0042: goto 0064 // +0022 │ │ +0ab2da: 0d01 |0043: move-exception v1 │ │ +0ab2dc: 2805 |0044: goto 0049 // +0005 │ │ +0ab2de: 0d00 |0045: move-exception v0 │ │ +0ab2e0: 2841 |0046: goto 0087 // +0041 │ │ +0ab2e2: 0d01 |0047: move-exception v1 │ │ +0ab2e4: 0702 |0048: move-object v2, v0 │ │ +0ab2e6: 1a03 8207 |0049: const-string v3, "Buffer Error" // string@0782 │ │ +0ab2ea: 2204 4a01 |004b: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +0ab2ee: 7010 a604 0400 |004d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ab2f4: 1a05 9e0a |0050: const-string v5, "Error converting result " // string@0a9e │ │ +0ab2f8: 6e20 b004 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ab2fe: 6e10 0504 0100 |0055: invoke-virtual {v1}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0405 │ │ +0ab304: 0c01 |0058: move-result-object v1 │ │ +0ab306: 6e20 b004 1400 |0059: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ab30c: 6e10 b504 0400 |005c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ab312: 0c01 |005f: move-result-object v1 │ │ +0ab314: 7120 cd01 1300 |0060: invoke-static {v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01cd │ │ +0ab31a: 28dc |0063: goto 003f // -0024 │ │ +0ab31c: 2207 1602 |0064: new-instance v7, Lorg/json/JSONObject; // type@0216 │ │ +0ab320: 7020 0107 2700 |0066: invoke-direct {v7, v2}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@0701 │ │ +0ab326: 0770 |0069: move-object v0, v7 │ │ +0ab328: 281c |006a: goto 0086 // +001c │ │ +0ab32a: 0d07 |006b: move-exception v7 │ │ +0ab32c: 2201 4a01 |006c: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0ab330: 7010 a604 0100 |006e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ab336: 1a02 ac0a |0071: const-string v2, "Error parsing data " // string@0aac │ │ +0ab33a: 6e20 b004 2100 |0073: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ab340: 6e10 0007 0700 |0076: invoke-virtual {v7}, Lorg/json/JSONException;.toString:()Ljava/lang/String; // method@0700 │ │ +0ab346: 0c07 |0079: move-result-object v7 │ │ +0ab348: 6e20 b004 7100 |007a: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ab34e: 6e10 b504 0100 |007d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ab354: 0c07 |0080: move-result-object v7 │ │ +0ab356: 1a01 f00d |0081: const-string v1, "JSON Parser" // string@0df0 │ │ +0ab35a: 7120 cd01 7100 |0083: invoke-static {v1, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01cd │ │ +0ab360: 1100 |0086: return-object v0 │ │ +0ab362: 6e10 9003 0700 |0087: invoke-virtual {v7}, Ljava/io/InputStream;.close:()V // method@0390 │ │ +0ab368: 2700 |008a: throw v0 │ │ +0ab36a: 0d07 |008b: move-exception v7 │ │ +0ab36c: 6e10 0204 0700 |008c: invoke-virtual {v7}, Ljava/lang/Exception;.getLocalizedMessage:()Ljava/lang/String; // method@0402 │ │ +0ab372: 0c07 |008f: move-result-object v7 │ │ +0ab374: 1a00 591b |0090: const-string v0, "Networking" // string@1b59 │ │ +0ab378: 7120 cb01 7000 |0092: invoke-static {v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0ab37e: 2207 0e01 |0095: new-instance v7, Ljava/io/IOException; // type@010e │ │ +0ab382: 1a00 9d0a |0097: const-string v0, "Error connecting" // string@0a9d │ │ +0ab386: 7020 8b03 0700 |0099: invoke-direct {v7, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@038b │ │ +0ab38c: 2802 |009c: goto 009e // +0002 │ │ +0ab38e: 2707 |009d: throw v7 │ │ +0ab390: 28ff |009e: goto 009d // -0001 │ │ catches : 7 │ │ 0x0000 - 0x0009 │ │ Ljava/lang/Exception; -> 0x008b │ │ 0x000a - 0x003c │ │ Ljava/lang/Exception; -> 0x0047 │ │ -> 0x0045 │ │ 0x003c - 0x003f │ │ @@ -87599,44 +87599,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -0ab61c: |[0ab61c] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$2.:()V │ │ -0ab62c: 7100 0218 0000 |0000: invoke-static {}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.values:()[Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // method@1802 │ │ -0ab632: 0c00 |0003: move-result-object v0 │ │ -0ab634: 2100 |0004: array-length v0, v0 │ │ -0ab636: 2300 3b09 |0005: new-array v0, v0, [I // type@093b │ │ -0ab63a: 6900 9e1a |0007: sput-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$2;.$SwitchMap$org$osmdroid$samplefragments$drawing$CustomPaintingSurface$Mode:[I // field@1a9e │ │ -0ab63e: 6201 a21a |0009: sget-object v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polyline:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aa2 │ │ -0ab642: 6e10 0018 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.ordinal:()I // method@1800 │ │ -0ab648: 0a01 |000e: move-result v1 │ │ -0ab64a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0ab64c: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0ab650: 6200 9e1a |0012: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$2;.$SwitchMap$org$osmdroid$samplefragments$drawing$CustomPaintingSurface$Mode:[I // field@1a9e │ │ -0ab654: 6201 a31a |0014: sget-object v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolylineAsPath:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aa3 │ │ -0ab658: 6e10 0018 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.ordinal:()I // method@1800 │ │ -0ab65e: 0a01 |0019: move-result v1 │ │ -0ab660: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0ab662: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0ab666: 6200 9e1a |001d: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$2;.$SwitchMap$org$osmdroid$samplefragments$drawing$CustomPaintingSurface$Mode:[I // field@1a9e │ │ -0ab66a: 6201 a01a |001f: sget-object v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polygon:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aa0 │ │ -0ab66e: 6e10 0018 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.ordinal:()I // method@1800 │ │ -0ab674: 0a01 |0024: move-result v1 │ │ -0ab676: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0ab678: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0ab67c: 6200 9e1a |0028: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$2;.$SwitchMap$org$osmdroid$samplefragments$drawing$CustomPaintingSurface$Mode:[I // field@1a9e │ │ -0ab680: 6201 a11a |002a: sget-object v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolygonHole:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aa1 │ │ -0ab684: 6e10 0018 0100 |002c: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.ordinal:()I // method@1800 │ │ -0ab68a: 0a01 |002f: move-result v1 │ │ -0ab68c: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -0ab68e: 4b02 0001 |0031: aput v2, v0, v1 │ │ -0ab692: 0e00 |0033: return-void │ │ +0ab5f0: |[0ab5f0] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$2.:()V │ │ +0ab600: 7100 0218 0000 |0000: invoke-static {}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.values:()[Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // method@1802 │ │ +0ab606: 0c00 |0003: move-result-object v0 │ │ +0ab608: 2100 |0004: array-length v0, v0 │ │ +0ab60a: 2300 3b09 |0005: new-array v0, v0, [I // type@093b │ │ +0ab60e: 6900 9e1a |0007: sput-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$2;.$SwitchMap$org$osmdroid$samplefragments$drawing$CustomPaintingSurface$Mode:[I // field@1a9e │ │ +0ab612: 6201 a21a |0009: sget-object v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polyline:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aa2 │ │ +0ab616: 6e10 0018 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.ordinal:()I // method@1800 │ │ +0ab61c: 0a01 |000e: move-result v1 │ │ +0ab61e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0ab620: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0ab624: 6200 9e1a |0012: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$2;.$SwitchMap$org$osmdroid$samplefragments$drawing$CustomPaintingSurface$Mode:[I // field@1a9e │ │ +0ab628: 6201 a31a |0014: sget-object v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolylineAsPath:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aa3 │ │ +0ab62c: 6e10 0018 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.ordinal:()I // method@1800 │ │ +0ab632: 0a01 |0019: move-result v1 │ │ +0ab634: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0ab636: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0ab63a: 6200 9e1a |001d: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$2;.$SwitchMap$org$osmdroid$samplefragments$drawing$CustomPaintingSurface$Mode:[I // field@1a9e │ │ +0ab63e: 6201 a01a |001f: sget-object v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polygon:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aa0 │ │ +0ab642: 6e10 0018 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.ordinal:()I // method@1800 │ │ +0ab648: 0a01 |0024: move-result v1 │ │ +0ab64a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +0ab64c: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0ab650: 6200 9e1a |0028: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$2;.$SwitchMap$org$osmdroid$samplefragments$drawing$CustomPaintingSurface$Mode:[I // field@1a9e │ │ +0ab654: 6201 a11a |002a: sget-object v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolygonHole:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aa1 │ │ +0ab658: 6e10 0018 0100 |002c: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.ordinal:()I // method@1800 │ │ +0ab65e: 0a01 |002f: move-result v1 │ │ +0ab660: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +0ab662: 4b02 0001 |0031: aput v2, v0, v1 │ │ +0ab666: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -87700,43 +87700,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -0ab710: |[0ab710] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$Mode.:()V │ │ -0ab720: 2200 fa04 |0000: new-instance v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@04fa │ │ -0ab724: 1a01 c91c |0002: const-string v1, "Polyline" // string@1cc9 │ │ -0ab728: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0ab72a: 7030 ff17 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.:(Ljava/lang/String;I)V // method@17ff │ │ -0ab730: 6900 a21a |0008: sput-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polyline:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aa2 │ │ -0ab734: 2201 fa04 |000a: new-instance v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@04fa │ │ -0ab738: 1a03 bc1c |000c: const-string v3, "Polygon" // string@1cbc │ │ -0ab73c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0ab73e: 7030 ff17 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.:(Ljava/lang/String;I)V // method@17ff │ │ -0ab744: 6901 a01a |0012: sput-object v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polygon:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aa0 │ │ -0ab748: 2203 fa04 |0014: new-instance v3, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@04fa │ │ -0ab74c: 1a05 bf1c |0016: const-string v5, "PolygonHole" // string@1cbf │ │ -0ab750: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0ab752: 7030 ff17 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.:(Ljava/lang/String;I)V // method@17ff │ │ -0ab758: 6903 a11a |001c: sput-object v3, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolygonHole:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aa1 │ │ -0ab75c: 2205 fa04 |001e: new-instance v5, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@04fa │ │ -0ab760: 1a07 cc1c |0020: const-string v7, "PolylineAsPath" // string@1ccc │ │ -0ab764: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -0ab766: 7030 ff17 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.:(Ljava/lang/String;I)V // method@17ff │ │ -0ab76c: 6905 a31a |0026: sput-object v5, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolylineAsPath:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aa3 │ │ -0ab770: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -0ab772: 2377 6409 |0029: new-array v7, v7, [Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@0964 │ │ -0ab776: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -0ab77a: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -0ab77e: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -0ab782: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -0ab786: 6907 9f1a |0033: sput-object v7, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.$VALUES:[Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1a9f │ │ -0ab78a: 0e00 |0035: return-void │ │ +0ab6e4: |[0ab6e4] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$Mode.:()V │ │ +0ab6f4: 2200 fa04 |0000: new-instance v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@04fa │ │ +0ab6f8: 1a01 c91c |0002: const-string v1, "Polyline" // string@1cc9 │ │ +0ab6fc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0ab6fe: 7030 ff17 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.:(Ljava/lang/String;I)V // method@17ff │ │ +0ab704: 6900 a21a |0008: sput-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polyline:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aa2 │ │ +0ab708: 2201 fa04 |000a: new-instance v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@04fa │ │ +0ab70c: 1a03 bc1c |000c: const-string v3, "Polygon" // string@1cbc │ │ +0ab710: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0ab712: 7030 ff17 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.:(Ljava/lang/String;I)V // method@17ff │ │ +0ab718: 6901 a01a |0012: sput-object v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polygon:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aa0 │ │ +0ab71c: 2203 fa04 |0014: new-instance v3, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@04fa │ │ +0ab720: 1a05 bf1c |0016: const-string v5, "PolygonHole" // string@1cbf │ │ +0ab724: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0ab726: 7030 ff17 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.:(Ljava/lang/String;I)V // method@17ff │ │ +0ab72c: 6903 a11a |001c: sput-object v3, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolygonHole:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aa1 │ │ +0ab730: 2205 fa04 |001e: new-instance v5, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@04fa │ │ +0ab734: 1a07 cc1c |0020: const-string v7, "PolylineAsPath" // string@1ccc │ │ +0ab738: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +0ab73a: 7030 ff17 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.:(Ljava/lang/String;I)V // method@17ff │ │ +0ab740: 6905 a31a |0026: sput-object v5, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolylineAsPath:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aa3 │ │ +0ab744: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +0ab746: 2377 6409 |0029: new-array v7, v7, [Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@0964 │ │ +0ab74a: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +0ab74e: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +0ab752: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +0ab756: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +0ab75a: 6907 9f1a |0033: sput-object v7, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.$VALUES:[Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1a9f │ │ +0ab75e: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x000a line=47 │ │ 0x0014 line=48 │ │ 0x001e line=49 │ │ 0x0033 line=45 │ │ @@ -87747,17 +87747,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 │ │ -0ab78c: |[0ab78c] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$Mode.:(Ljava/lang/String;I)V │ │ -0ab79c: 7030 fc03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03fc │ │ -0ab7a2: 0e00 |0003: return-void │ │ +0ab760: |[0ab760] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$Mode.:(Ljava/lang/String;I)V │ │ +0ab770: 7030 fc03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03fc │ │ +0ab776: 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 │ │ @@ -87767,20 +87767,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 │ │ -0ab6c8: |[0ab6c8] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$Mode.valueOf:(Ljava/lang/String;)Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; │ │ -0ab6d8: 1c00 fa04 |0000: const-class v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@04fa │ │ -0ab6dc: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@03fd │ │ -0ab6e2: 0c01 |0005: move-result-object v1 │ │ -0ab6e4: 1f01 fa04 |0006: check-cast v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@04fa │ │ -0ab6e8: 1101 |0008: return-object v1 │ │ +0ab69c: |[0ab69c] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$Mode.valueOf:(Ljava/lang/String;)Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; │ │ +0ab6ac: 1c00 fa04 |0000: const-class v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@04fa │ │ +0ab6b0: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@03fd │ │ +0ab6b6: 0c01 |0005: move-result-object v1 │ │ +0ab6b8: 1f01 fa04 |0006: check-cast v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@04fa │ │ +0ab6bc: 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;) │ │ @@ -87788,20 +87788,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 │ │ -0ab6ec: |[0ab6ec] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$Mode.values:()[Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; │ │ -0ab6fc: 6200 9f1a |0000: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.$VALUES:[Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1a9f │ │ -0ab700: 6e10 0c34 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.clone:()Ljava/lang/Object; // method@340c │ │ -0ab706: 0c00 |0005: move-result-object v0 │ │ -0ab708: 1f00 6409 |0006: check-cast v0, [Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@0964 │ │ -0ab70c: 1100 |0008: return-object v0 │ │ +0ab6c0: |[0ab6c0] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$Mode.values:()[Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; │ │ +0ab6d0: 6200 9f1a |0000: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.$VALUES:[Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1a9f │ │ +0ab6d4: 6e10 0c34 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.clone:()Ljava/lang/Object; // method@340c │ │ +0ab6da: 0c00 |0005: move-result-object v0 │ │ +0ab6dc: 1f00 6409 |0006: check-cast v0, [Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // type@0964 │ │ +0ab6e0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2381 (CustomPaintingSurface.java) │ │ @@ -87880,45 +87880,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 │ │ -0ab820: |[0ab820] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0ab830: 7030 0902 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0209 │ │ -0ab836: 6201 a21a |0003: sget-object v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polyline:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aa2 │ │ -0ab83a: 5b01 a51a |0005: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.drawingMode:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aa5 │ │ -0ab83e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0ab840: 5c01 ae1a |0008: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.withArrows:Z // field@1aae │ │ -0ab844: 2201 7101 |000a: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ -0ab848: 7010 1c05 0100 |000c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0ab84e: 5b01 ad1a |000f: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.pts:Ljava/util/List; // field@1aad │ │ -0ab852: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -0ab854: 5b01 a61a |0012: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@1aa6 │ │ -0ab858: 2201 3e00 |0014: new-instance v1, Landroid/graphics/Path; // type@003e │ │ -0ab85c: 7010 f900 0100 |0016: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@00f9 │ │ -0ab862: 5b01 a91a |0019: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@1aa9 │ │ -0ab866: 2201 3c00 |001b: new-instance v1, Landroid/graphics/Paint; // type@003c │ │ -0ab86a: 7010 e000 0100 |001d: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ -0ab870: 5b01 a81a |0020: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@1aa8 │ │ -0ab874: 1212 |0022: const/4 v2, #int 1 // #1 │ │ -0ab876: 6e20 ec00 2100 |0023: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ -0ab87c: 6e20 ee00 2100 |0026: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setDither:(Z)V // method@00ee │ │ -0ab882: 1502 ffff |0029: const/high16 v2, #int -65536 // #ffff │ │ -0ab886: 6e20 ed00 2100 |002b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0ab88c: 6202 1200 |002e: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0012 │ │ -0ab890: 6e20 f500 2100 |0030: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ -0ab896: 6202 0f00 |0033: sget-object v2, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@000f │ │ -0ab89a: 6e20 f300 2100 |0035: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@00f3 │ │ -0ab8a0: 6202 0e00 |0038: sget-object v2, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@000e │ │ -0ab8a4: 6e20 f200 2100 |003a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@00f2 │ │ -0ab8aa: 1502 4041 |003d: const/high16 v2, #int 1094713344 // #4140 │ │ -0ab8ae: 6e20 f400 2100 |003f: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ -0ab8b4: 0e00 |0042: return-void │ │ +0ab7f4: |[0ab7f4] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0ab804: 7030 0902 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0209 │ │ +0ab80a: 6201 a21a |0003: sget-object v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polyline:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aa2 │ │ +0ab80e: 5b01 a51a |0005: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.drawingMode:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aa5 │ │ +0ab812: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0ab814: 5c01 ae1a |0008: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.withArrows:Z // field@1aae │ │ +0ab818: 2201 7101 |000a: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ +0ab81c: 7010 1c05 0100 |000c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0ab822: 5b01 ad1a |000f: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.pts:Ljava/util/List; // field@1aad │ │ +0ab826: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +0ab828: 5b01 a61a |0012: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@1aa6 │ │ +0ab82c: 2201 3e00 |0014: new-instance v1, Landroid/graphics/Path; // type@003e │ │ +0ab830: 7010 f900 0100 |0016: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@00f9 │ │ +0ab836: 5b01 a91a |0019: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@1aa9 │ │ +0ab83a: 2201 3c00 |001b: new-instance v1, Landroid/graphics/Paint; // type@003c │ │ +0ab83e: 7010 e000 0100 |001d: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ +0ab844: 5b01 a81a |0020: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@1aa8 │ │ +0ab848: 1212 |0022: const/4 v2, #int 1 // #1 │ │ +0ab84a: 6e20 ec00 2100 |0023: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ +0ab850: 6e20 ee00 2100 |0026: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setDither:(Z)V // method@00ee │ │ +0ab856: 1502 ffff |0029: const/high16 v2, #int -65536 // #ffff │ │ +0ab85a: 6e20 ed00 2100 |002b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0ab860: 6202 1200 |002e: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0012 │ │ +0ab864: 6e20 f500 2100 |0030: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ +0ab86a: 6202 0f00 |0033: sget-object v2, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@000f │ │ +0ab86e: 6e20 f300 2100 |0035: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@00f3 │ │ +0ab874: 6202 0e00 |0038: sget-object v2, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@000e │ │ +0ab878: 6e20 f200 2100 |003a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@00f2 │ │ +0ab87e: 1502 4041 |003d: const/high16 v2, #int 1094713344 // #4140 │ │ +0ab882: 6e20 f400 2100 |003f: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ +0ab888: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0003 line=43 │ │ 0x0008 line=52 │ │ 0x000a line=56 │ │ 0x0012 line=61 │ │ @@ -87941,40 +87941,40 @@ │ │ type : '(FF)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 48 16-bit code units │ │ -0ab958: |[0ab958] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.touch_move:(FF)V │ │ -0ab968: 5260 aa1a |0000: iget v0, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mX:F // field@1aaa │ │ -0ab96c: a700 0700 |0002: sub-float v0, v7, v0 │ │ -0ab970: 7110 3204 0000 |0004: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@0432 │ │ -0ab976: 0a00 |0007: move-result v0 │ │ -0ab978: 5261 ab1a |0008: iget v1, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mY:F // field@1aab │ │ -0ab97c: a701 0801 |000a: sub-float v1, v8, v1 │ │ -0ab980: 7110 3204 0100 |000c: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@0432 │ │ -0ab986: 0a01 |000f: move-result v1 │ │ -0ab988: 1502 8040 |0010: const/high16 v2, #int 1082130432 // #4080 │ │ -0ab98c: 2d00 0002 |0012: cmpl-float v0, v0, v2 │ │ -0ab990: 3b00 0600 |0014: if-gez v0, 001a // +0006 │ │ -0ab994: 2d00 0102 |0016: cmpl-float v0, v1, v2 │ │ -0ab998: 3a00 1700 |0018: if-ltz v0, 002f // +0017 │ │ -0ab99c: 5460 a91a |001a: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@1aa9 │ │ -0ab9a0: 5261 aa1a |001c: iget v1, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mX:F // field@1aaa │ │ -0ab9a4: 5262 ab1a |001e: iget v2, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mY:F // field@1aab │ │ -0ab9a8: a603 0701 |0020: add-float v3, v7, v1 │ │ -0ab9ac: 1504 0040 |0022: const/high16 v4, #int 1073741824 // #4000 │ │ -0ab9b0: c943 |0024: div-float/2addr v3, v4 │ │ -0ab9b2: a605 0802 |0025: add-float v5, v8, v2 │ │ -0ab9b6: c945 |0027: div-float/2addr v5, v4 │ │ -0ab9b8: 6e55 0101 1032 |0028: invoke-virtual {v0, v1, v2, v3, v5}, Landroid/graphics/Path;.quadTo:(FFFF)V // method@0101 │ │ -0ab9be: 5967 aa1a |002b: iput v7, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mX:F // field@1aaa │ │ -0ab9c2: 5968 ab1a |002d: iput v8, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mY:F // field@1aab │ │ -0ab9c6: 0e00 |002f: return-void │ │ +0ab92c: |[0ab92c] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.touch_move:(FF)V │ │ +0ab93c: 5260 aa1a |0000: iget v0, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mX:F // field@1aaa │ │ +0ab940: a700 0700 |0002: sub-float v0, v7, v0 │ │ +0ab944: 7110 3204 0000 |0004: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@0432 │ │ +0ab94a: 0a00 |0007: move-result v0 │ │ +0ab94c: 5261 ab1a |0008: iget v1, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mY:F // field@1aab │ │ +0ab950: a701 0801 |000a: sub-float v1, v8, v1 │ │ +0ab954: 7110 3204 0100 |000c: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@0432 │ │ +0ab95a: 0a01 |000f: move-result v1 │ │ +0ab95c: 1502 8040 |0010: const/high16 v2, #int 1082130432 // #4080 │ │ +0ab960: 2d00 0002 |0012: cmpl-float v0, v0, v2 │ │ +0ab964: 3b00 0600 |0014: if-gez v0, 001a // +0006 │ │ +0ab968: 2d00 0102 |0016: cmpl-float v0, v1, v2 │ │ +0ab96c: 3a00 1700 |0018: if-ltz v0, 002f // +0017 │ │ +0ab970: 5460 a91a |001a: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@1aa9 │ │ +0ab974: 5261 aa1a |001c: iget v1, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mX:F // field@1aaa │ │ +0ab978: 5262 ab1a |001e: iget v2, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mY:F // field@1aab │ │ +0ab97c: a603 0701 |0020: add-float v3, v7, v1 │ │ +0ab980: 1504 0040 |0022: const/high16 v4, #int 1073741824 // #4000 │ │ +0ab984: c943 |0024: div-float/2addr v3, v4 │ │ +0ab986: a605 0802 |0025: add-float v5, v8, v2 │ │ +0ab98a: c945 |0027: div-float/2addr v5, v4 │ │ +0ab98c: 6e55 0101 1032 |0028: invoke-virtual {v0, v1, v2, v3, v5}, Landroid/graphics/Path;.quadTo:(FFFF)V // method@0101 │ │ +0ab992: 5967 aa1a |002b: iput v7, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mX:F // field@1aaa │ │ +0ab996: 5968 ab1a |002d: iput v8, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mY:F // field@1aab │ │ +0ab99a: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0008 line=104 │ │ 0x001a line=106 │ │ 0x002b line=107 │ │ 0x002d line=108 │ │ @@ -87988,22 +87988,22 @@ │ │ type : '(FF)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -0ab9c8: |[0ab9c8] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.touch_start:(FF)V │ │ -0ab9d8: 5410 a91a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@1aa9 │ │ -0ab9dc: 6e10 0201 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0102 │ │ -0ab9e2: 5410 a91a |0005: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@1aa9 │ │ -0ab9e6: 6e30 0001 2003 |0007: invoke-virtual {v0, v2, v3}, Landroid/graphics/Path;.moveTo:(FF)V // method@0100 │ │ -0ab9ec: 5912 aa1a |000a: iput v2, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mX:F // field@1aaa │ │ -0ab9f0: 5913 ab1a |000c: iput v3, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mY:F // field@1aab │ │ -0ab9f4: 0e00 |000e: return-void │ │ +0ab99c: |[0ab99c] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.touch_start:(FF)V │ │ +0ab9ac: 5410 a91a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@1aa9 │ │ +0ab9b0: 6e10 0201 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0102 │ │ +0ab9b6: 5410 a91a |0005: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@1aa9 │ │ +0ab9ba: 6e30 0001 2003 |0007: invoke-virtual {v0, v2, v3}, Landroid/graphics/Path;.moveTo:(FF)V // method@0100 │ │ +0ab9c0: 5912 aa1a |000a: iput v2, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mX:F // field@1aaa │ │ +0ab9c4: 5913 ab1a |000c: iput v3, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mY:F // field@1aab │ │ +0ab9c8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0005 line=97 │ │ 0x000a line=98 │ │ 0x000c line=99 │ │ locals : │ │ @@ -88016,223 +88016,223 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 463 16-bit code units │ │ -0ab9f8: |[0ab9f8] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.touch_up:()V │ │ -0aba08: 54d0 a91a |0000: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@1aa9 │ │ -0aba0c: 52d1 aa1a |0002: iget v1, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mX:F // field@1aaa │ │ -0aba10: 52d2 ab1a |0004: iget v2, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mY:F // field@1aab │ │ -0aba14: 6e30 ff00 1002 |0006: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@00ff │ │ -0aba1a: 54d0 a71a |0009: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mCanvas:Landroid/graphics/Canvas; // field@1aa7 │ │ -0aba1e: 54d1 a91a |000b: iget-object v1, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@1aa9 │ │ -0aba22: 54d2 a81a |000d: iget-object v2, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@1aa8 │ │ -0aba26: 6e30 ba00 1002 |000f: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00ba │ │ -0aba2c: 54d0 a91a |0012: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@1aa9 │ │ -0aba30: 6e10 0201 0000 |0014: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0102 │ │ -0aba36: 54d0 ac1a |0017: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@1aac │ │ -0aba3a: 3800 b001 |0019: if-eqz v0, 01c9 // +01b0 │ │ -0aba3e: 6e10 1d22 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ -0aba44: 0c00 |001e: move-result-object v0 │ │ -0aba46: 2201 7101 |001f: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ -0aba4a: 7010 1c05 0100 |0021: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0aba50: 2202 3f00 |0024: new-instance v2, Landroid/graphics/Point; // type@003f │ │ -0aba54: 7010 0501 0200 |0026: invoke-direct {v2}, Landroid/graphics/Point;.:()V // method@0105 │ │ -0aba5a: 1203 |0029: const/4 v3, #int 0 // #0 │ │ -0aba5c: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -0aba5e: 54d5 ad1a |002b: iget-object v5, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.pts:Ljava/util/List; // field@1aad │ │ -0aba62: 7210 8a05 0500 |002d: invoke-interface {v5}, Ljava/util/List;.size:()I // method@058a │ │ -0aba68: 0a05 |0030: move-result v5 │ │ -0aba6a: 3554 2900 |0031: if-ge v4, v5, 005a // +0029 │ │ -0aba6e: 54d5 ad1a |0033: iget-object v5, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.pts:Ljava/util/List; // field@1aad │ │ -0aba72: 7220 8205 4500 |0035: invoke-interface {v5, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0aba78: 0c05 |0038: move-result-object v5 │ │ -0aba7a: 1f05 3f00 |0039: check-cast v5, Landroid/graphics/Point; // type@003f │ │ -0aba7e: 5255 1400 |003b: iget v5, v5, Landroid/graphics/Point;.x:I // field@0014 │ │ -0aba82: 54d6 ad1a |003d: iget-object v6, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.pts:Ljava/util/List; // field@1aad │ │ -0aba86: 7220 8205 4600 |003f: invoke-interface {v6, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0aba8c: 0c06 |0042: move-result-object v6 │ │ -0aba8e: 1f06 3f00 |0043: check-cast v6, Landroid/graphics/Point; // type@003f │ │ -0aba92: 5266 1500 |0045: iget v6, v6, Landroid/graphics/Point;.y:I // field@0015 │ │ -0aba96: 6e40 de22 5026 |0047: invoke-virtual {v0, v5, v6, v2}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@22de │ │ -0aba9c: 5225 1400 |004a: iget v5, v2, Landroid/graphics/Point;.x:I // field@0014 │ │ -0abaa0: 5226 1500 |004c: iget v6, v2, Landroid/graphics/Point;.y:I // field@0015 │ │ -0abaa4: 6e30 a322 5006 |004e: invoke-virtual {v0, v5, v6}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@22a3 │ │ -0abaaa: 0c05 |0051: move-result-object v5 │ │ -0abaac: 1f05 4c06 |0052: check-cast v5, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0abab0: 6e20 2005 5100 |0054: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0abab6: d804 0401 |0057: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0ababa: 28d2 |0059: goto 002b // -002e │ │ -0ababc: 6e10 2905 0100 |005a: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -0abac2: 0a00 |005d: move-result v0 │ │ -0abac4: 1222 |005e: const/4 v2, #int 2 // #2 │ │ -0abac6: 3720 6a01 |005f: if-le v0, v2, 01c9 // +016a │ │ -0abaca: 6200 9e1a |0061: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$2;.$SwitchMap$org$osmdroid$samplefragments$drawing$CustomPaintingSurface$Mode:[I // field@1a9e │ │ -0abace: 54d4 a51a |0063: iget-object v4, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.drawingMode:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aa5 │ │ -0abad2: 6e10 0018 0400 |0065: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.ordinal:()I // method@1800 │ │ -0abad8: 0a04 |0068: move-result v4 │ │ -0abada: 4400 0004 |0069: aget v0, v0, v4 │ │ -0abade: 1404 2800 0b7f |006b: const v4, #float 1.84764e+38 // #7f0b0028 │ │ -0abae4: 1215 |006e: const/4 v5, #int 1 // #1 │ │ -0abae6: 3250 9f00 |006f: if-eq v0, v5, 010e // +009f │ │ -0abaea: 3220 9d00 |0071: if-eq v0, v2, 010e // +009d │ │ -0abaee: 1235 |0073: const/4 v5, #int 3 // #3 │ │ -0abaf0: 3250 1a00 |0074: if-eq v0, v5, 008e // +001a │ │ -0abaf4: 1242 |0076: const/4 v2, #int 4 // #4 │ │ -0abaf6: 3220 0400 |0077: if-eq v0, v2, 007b // +0004 │ │ -0abafa: 2900 4b01 |0079: goto/16 01c4 // +014b │ │ -0abafe: 54d0 a61a |007b: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@1aa6 │ │ -0abb02: 3800 4701 |007d: if-eqz v0, 01c4 // +0147 │ │ -0abb06: 2200 7101 |007f: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0abb0a: 7010 1c05 0000 |0081: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0abb10: 7220 7e05 1000 |0084: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0abb16: 54d1 a61a |0087: iget-object v1, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@1aa6 │ │ -0abb1a: 6e20 3025 0100 |0089: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Polygon;.setHoles:(Ljava/util/List;)V // method@2530 │ │ -0abb20: 2900 3801 |008c: goto/16 01c4 // +0138 │ │ -0abb24: 2200 c206 |008e: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@06c2 │ │ -0abb28: 54d5 ac1a |0090: iget-object v5, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@1aac │ │ -0abb2c: 7020 1c25 5000 |0092: invoke-direct {v0, v5}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@251c │ │ -0abb32: 2205 e406 |0095: new-instance v5, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@06e4 │ │ -0abb36: 54d6 ac1a |0097: iget-object v6, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@1aac │ │ -0abb3a: 7030 7a26 4506 |0099: invoke-direct {v5, v4, v6}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@267a │ │ -0abb40: 6e20 3225 5000 |009c: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@2532 │ │ -0abb46: 6e10 2125 0000 |009f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@2521 │ │ -0abb4c: 0c04 |00a2: move-result-object v4 │ │ -0abb4e: 1305 4b00 |00a3: const/16 v5, #int 75 // #4b │ │ -0abb52: 1306 ff00 |00a5: const/16 v6, #int 255 // #ff │ │ -0abb56: 7140 c900 6533 |00a7: invoke-static {v5, v6, v3, v3}, Landroid/graphics/Color;.argb:(IIII)I // method@00c9 │ │ -0abb5c: 0a03 |00aa: move-result v3 │ │ -0abb5e: 6e20 ed00 3400 |00ab: invoke-virtual {v4, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0abb64: 6e20 3625 1000 |00ae: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@2536 │ │ -0abb6a: 1a01 6204 |00b1: const-string v1, "A sample polygon" // string@0462 │ │ -0abb6e: 6e20 3b25 1000 |00b3: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@253b │ │ -0abb74: 6e10 3d25 0000 |00b6: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.showInfoWindow:()V // method@253d │ │ -0abb7a: 55d1 ae1a |00b9: iget-boolean v1, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.withArrows:Z // field@1aae │ │ -0abb7e: 3801 3e00 |00bb: if-eqz v1, 00f9 // +003e │ │ -0abb82: 6e10 0518 0d00 |00bd: invoke-virtual {v13}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.getResources:()Landroid/content/res/Resources; // method@1805 │ │ -0abb88: 0c01 |00c0: move-result-object v1 │ │ -0abb8a: 1403 a800 077f |00c1: const v3, #float 1.79449e+38 // #7f0700a8 │ │ -0abb90: 7120 aa00 3100 |00c4: invoke-static {v1, v3}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@00aa │ │ -0abb96: 0c08 |00c7: move-result-object v8 │ │ -0abb98: 2201 7101 |00c8: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ -0abb9c: 7010 1c05 0100 |00ca: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0abba2: 2203 ec06 |00cd: new-instance v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@06ec │ │ -0abba6: 220b f206 |00cf: new-instance v11, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister; // type@06f2 │ │ -0abbaa: 1904 3440 |00d1: const-wide/high16 v4, #long 4626322717216342016 // #4034 │ │ -0abbae: 1906 6940 |00d3: const-wide/high16 v6, #long 4641240890982006784 // #4069 │ │ -0abbb2: 7057 ce26 4b65 |00d5: invoke-direct {v11, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.:(DD)V // method@26ce │ │ -0abbb8: 220c e706 |00d8: new-instance v12, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer; // type@06e7 │ │ -0abbbc: 1805 0000 0000 0080 5640 |00da: const-wide v5, #double 90 // #4056800000000000 │ │ -0abbc6: 1217 |00df: const/4 v7, #int 1 // #1 │ │ -0abbc8: 6e10 a100 0800 |00e0: invoke-virtual {v8}, Landroid/graphics/Bitmap;.getWidth:()I // method@00a1 │ │ -0abbce: 0a04 |00e3: move-result v4 │ │ -0abbd0: db09 0402 |00e4: div-int/lit8 v9, v4, #int 2 // #02 │ │ -0abbd4: 6e10 a000 0800 |00e6: invoke-virtual {v8}, Landroid/graphics/Bitmap;.getHeight:()I // method@00a0 │ │ -0abbda: 0a04 |00e9: move-result v4 │ │ -0abbdc: db0a 0402 |00ea: div-int/lit8 v10, v4, #int 2 // #02 │ │ -0abbe0: 07c4 |00ec: move-object v4, v12 │ │ -0abbe2: 7607 9326 0400 |00ed: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.:(DZLandroid/graphics/Bitmap;II)V // method@2693 │ │ -0abbe8: 7030 ac26 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@26ac │ │ -0abbee: 7220 7e05 3100 |00f3: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0abbf4: 6e20 3425 1000 |00f6: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setMilestoneManagers:(Ljava/util/List;)V // method@2534 │ │ -0abbfa: 2201 f804 |00f9: new-instance v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$1; // type@04f8 │ │ -0abbfe: 7020 fb17 d100 |00fb: invoke-direct {v1, v13}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$1;.:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;)V // method@17fb │ │ -0abc04: 6e20 3525 1000 |00fe: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setOnClickListener:(Lorg/osmdroid/views/overlay/Polygon$OnClickListener;)V // method@2535 │ │ -0abc0a: 54d1 ac1a |0101: iget-object v1, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@1aac │ │ -0abc0e: 6e10 1622 0100 |0103: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0abc14: 0c01 |0106: move-result-object v1 │ │ -0abc16: 7220 bb24 0100 |0107: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ -0abc1c: 5bd0 a61a |010a: iput-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@1aa6 │ │ -0abc20: 2900 b800 |010c: goto/16 01c4 // +00b8 │ │ -0abc24: 54d0 a51a |010e: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.drawingMode:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aa5 │ │ -0abc28: 6202 a31a |0110: sget-object v2, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolylineAsPath:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aa3 │ │ -0abc2c: 3320 0300 |0112: if-ne v0, v2, 0115 // +0003 │ │ -0abc30: 1213 |0114: const/4 v3, #int 1 // #1 │ │ -0abc32: 1300 6400 |0115: const/16 v0, #int 100 // #64 │ │ -0abc36: 7140 c900 0000 |0117: invoke-static {v0, v0, v0, v0}, Landroid/graphics/Color;.argb:(IIII)I // method@00c9 │ │ -0abc3c: 0a00 |011a: move-result v0 │ │ -0abc3e: 2202 c406 |011b: new-instance v2, Lorg/osmdroid/views/overlay/Polyline; // type@06c4 │ │ -0abc42: 54d6 ac1a |011d: iget-object v6, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@1aac │ │ -0abc46: 7020 4025 6200 |011f: invoke-direct {v2, v6}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@2540 │ │ -0abc4c: 6e20 6225 5200 |0122: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Polyline;.usePath:(Z)V // method@2562 │ │ -0abc52: 2206 e406 |0125: new-instance v6, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@06e4 │ │ -0abc56: 54d7 ac1a |0127: iget-object v7, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@1aac │ │ -0abc5a: 7030 7a26 4607 |0129: invoke-direct {v6, v4, v7}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@267a │ │ -0abc60: 6e20 5725 6200 |012c: invoke-virtual {v2, v6}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@2557 │ │ -0abc66: 6e10 4c25 0200 |012f: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@254c │ │ -0abc6c: 0c04 |0132: move-result-object v4 │ │ -0abc6e: 6e20 ed00 0400 |0133: invoke-virtual {v4, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0abc74: 2204 4a01 |0136: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -0abc78: 7010 a604 0400 |0138: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0abc7e: 1a06 e121 |013b: const-string v6, "This is a polyline" // string@21e1 │ │ -0abc82: 6e20 b004 6400 |013d: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0abc88: 3803 0500 |0140: if-eqz v3, 0145 // +0005 │ │ -0abc8c: 1a03 2101 |0142: const-string v3, " as Path" // string@0121 │ │ -0abc90: 2803 |0144: goto 0147 // +0003 │ │ -0abc92: 1a03 0000 |0145: const-string v3, "" // string@0000 │ │ -0abc96: 6e20 b004 3400 |0147: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0abc9c: 6e10 b504 0400 |014a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0abca2: 0c03 |014d: move-result-object v3 │ │ -0abca4: 6e20 5e25 3200 |014e: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@255e │ │ -0abcaa: 6e20 5b25 1200 |0151: invoke-virtual {v2, v1}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@255b │ │ -0abcb0: 6e10 6125 0200 |0154: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polyline;.showInfoWindow:()V // method@2561 │ │ -0abcb6: 6e10 4c25 0200 |0157: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@254c │ │ -0abcbc: 0c01 |015a: move-result-object v1 │ │ -0abcbe: 6203 0e00 |015b: sget-object v3, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@000e │ │ -0abcc2: 6e20 f200 3100 |015d: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@00f2 │ │ -0abcc8: 55d1 ae1a |0160: iget-boolean v1, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.withArrows:Z // field@1aae │ │ -0abccc: 3801 4b00 |0162: if-eqz v1, 01ad // +004b │ │ -0abcd0: 220b 3c00 |0164: new-instance v11, Landroid/graphics/Paint; // type@003c │ │ -0abcd4: 7010 e000 0b00 |0166: invoke-direct {v11}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ -0abcda: 6e20 ed00 0b00 |0169: invoke-virtual {v11, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0abce0: 1500 2041 |016c: const/high16 v0, #int 1092616192 // #4120 │ │ -0abce4: 6e20 f400 0b00 |016e: invoke-virtual {v11, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ -0abcea: 6201 1100 |0171: sget-object v1, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0011 │ │ -0abcee: 6e20 f500 1b00 |0173: invoke-virtual {v11, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ -0abcf4: 6e20 ec00 5b00 |0176: invoke-virtual {v11, v5}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ -0abcfa: 220a 3e00 |0179: new-instance v10, Landroid/graphics/Path; // type@003e │ │ -0abcfe: 7010 f900 0a00 |017b: invoke-direct {v10}, Landroid/graphics/Path;.:()V // method@00f9 │ │ -0abd04: 1501 20c1 |017e: const/high16 v1, #int -1054867456 // #c120 │ │ -0abd08: 6e30 0001 1a01 |0180: invoke-virtual {v10, v1, v1}, Landroid/graphics/Path;.moveTo:(FF)V // method@0100 │ │ -0abd0e: 1203 |0183: const/4 v3, #int 0 // #0 │ │ -0abd10: 6e30 ff00 0a03 |0184: invoke-virtual {v10, v0, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@00ff │ │ -0abd16: 6e30 ff00 1a00 |0187: invoke-virtual {v10, v1, v0}, Landroid/graphics/Path;.lineTo:(FF)V // method@00ff │ │ -0abd1c: 6e10 fb00 0a00 |018a: invoke-virtual {v10}, Landroid/graphics/Path;.close:()V // method@00fb │ │ -0abd22: 2200 7101 |018d: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0abd26: 7010 1c05 0000 |018f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0abd2c: 2201 ec06 |0192: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@06ec │ │ -0abd30: 2203 f206 |0194: new-instance v3, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister; // type@06f2 │ │ -0abd34: 1904 4940 |0196: const-wide/high16 v4, #long 4632233691727265792 // #4049 │ │ -0abd38: 7055 ce26 4345 |0198: invoke-direct {v3, v4, v5, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.:(DD)V // method@26ce │ │ -0abd3e: 2204 f106 |019b: new-instance v4, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer; // type@06f1 │ │ -0abd42: 1607 0000 |019d: const-wide/16 v7, #int 0 // #0 │ │ -0abd46: 1219 |019f: const/4 v9, #int 1 // #1 │ │ -0abd48: 0746 |01a0: move-object v6, v4 │ │ -0abd4a: 7606 cc26 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@26cc │ │ -0abd50: 7030 ac26 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@26ac │ │ -0abd56: 7220 7e05 1000 |01a7: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0abd5c: 6e20 5925 0200 |01aa: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Polyline;.setMilestoneManagers:(Ljava/util/List;)V // method@2559 │ │ -0abd62: 6e10 4725 0200 |01ad: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polyline;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@2547 │ │ -0abd68: 0c00 |01b0: move-result-object v0 │ │ -0abd6a: 6e10 b11f 0000 |01b1: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.toString:()Ljava/lang/String; // method@1fb1 │ │ -0abd70: 0c00 |01b4: move-result-object v0 │ │ -0abd72: 6e20 5d25 0200 |01b5: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Polyline;.setSubDescription:(Ljava/lang/String;)V // method@255d │ │ -0abd78: 54d0 ac1a |01b8: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@1aac │ │ -0abd7c: 6e10 1622 0000 |01ba: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0abd82: 0c00 |01bd: move-result-object v0 │ │ -0abd84: 7220 bb24 2000 |01be: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ -0abd8a: 1200 |01c1: const/4 v0, #int 0 // #0 │ │ -0abd8c: 5bd0 a61a |01c2: iput-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@1aa6 │ │ -0abd90: 54d0 ac1a |01c4: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@1aac │ │ -0abd94: 6e10 2e22 0000 |01c6: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -0abd9a: 54d0 ad1a |01c9: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.pts:Ljava/util/List; // field@1aad │ │ -0abd9e: 7210 8005 0000 |01cb: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0580 │ │ -0abda4: 0e00 |01ce: return-void │ │ +0ab9cc: |[0ab9cc] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.touch_up:()V │ │ +0ab9dc: 54d0 a91a |0000: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@1aa9 │ │ +0ab9e0: 52d1 aa1a |0002: iget v1, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mX:F // field@1aaa │ │ +0ab9e4: 52d2 ab1a |0004: iget v2, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mY:F // field@1aab │ │ +0ab9e8: 6e30 ff00 1002 |0006: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@00ff │ │ +0ab9ee: 54d0 a71a |0009: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mCanvas:Landroid/graphics/Canvas; // field@1aa7 │ │ +0ab9f2: 54d1 a91a |000b: iget-object v1, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@1aa9 │ │ +0ab9f6: 54d2 a81a |000d: iget-object v2, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@1aa8 │ │ +0ab9fa: 6e30 ba00 1002 |000f: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00ba │ │ +0aba00: 54d0 a91a |0012: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@1aa9 │ │ +0aba04: 6e10 0201 0000 |0014: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0102 │ │ +0aba0a: 54d0 ac1a |0017: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@1aac │ │ +0aba0e: 3800 b001 |0019: if-eqz v0, 01c9 // +01b0 │ │ +0aba12: 6e10 1d22 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ +0aba18: 0c00 |001e: move-result-object v0 │ │ +0aba1a: 2201 7101 |001f: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ +0aba1e: 7010 1c05 0100 |0021: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0aba24: 2202 3f00 |0024: new-instance v2, Landroid/graphics/Point; // type@003f │ │ +0aba28: 7010 0501 0200 |0026: invoke-direct {v2}, Landroid/graphics/Point;.:()V // method@0105 │ │ +0aba2e: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +0aba30: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +0aba32: 54d5 ad1a |002b: iget-object v5, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.pts:Ljava/util/List; // field@1aad │ │ +0aba36: 7210 8a05 0500 |002d: invoke-interface {v5}, Ljava/util/List;.size:()I // method@058a │ │ +0aba3c: 0a05 |0030: move-result v5 │ │ +0aba3e: 3554 2900 |0031: if-ge v4, v5, 005a // +0029 │ │ +0aba42: 54d5 ad1a |0033: iget-object v5, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.pts:Ljava/util/List; // field@1aad │ │ +0aba46: 7220 8205 4500 |0035: invoke-interface {v5, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0aba4c: 0c05 |0038: move-result-object v5 │ │ +0aba4e: 1f05 3f00 |0039: check-cast v5, Landroid/graphics/Point; // type@003f │ │ +0aba52: 5255 1400 |003b: iget v5, v5, Landroid/graphics/Point;.x:I // field@0014 │ │ +0aba56: 54d6 ad1a |003d: iget-object v6, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.pts:Ljava/util/List; // field@1aad │ │ +0aba5a: 7220 8205 4600 |003f: invoke-interface {v6, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0aba60: 0c06 |0042: move-result-object v6 │ │ +0aba62: 1f06 3f00 |0043: check-cast v6, Landroid/graphics/Point; // type@003f │ │ +0aba66: 5266 1500 |0045: iget v6, v6, Landroid/graphics/Point;.y:I // field@0015 │ │ +0aba6a: 6e40 de22 5026 |0047: invoke-virtual {v0, v5, v6, v2}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@22de │ │ +0aba70: 5225 1400 |004a: iget v5, v2, Landroid/graphics/Point;.x:I // field@0014 │ │ +0aba74: 5226 1500 |004c: iget v6, v2, Landroid/graphics/Point;.y:I // field@0015 │ │ +0aba78: 6e30 a322 5006 |004e: invoke-virtual {v0, v5, v6}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@22a3 │ │ +0aba7e: 0c05 |0051: move-result-object v5 │ │ +0aba80: 1f05 4c06 |0052: check-cast v5, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0aba84: 6e20 2005 5100 |0054: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0aba8a: d804 0401 |0057: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0aba8e: 28d2 |0059: goto 002b // -002e │ │ +0aba90: 6e10 2905 0100 |005a: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +0aba96: 0a00 |005d: move-result v0 │ │ +0aba98: 1222 |005e: const/4 v2, #int 2 // #2 │ │ +0aba9a: 3720 6a01 |005f: if-le v0, v2, 01c9 // +016a │ │ +0aba9e: 6200 9e1a |0061: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$2;.$SwitchMap$org$osmdroid$samplefragments$drawing$CustomPaintingSurface$Mode:[I // field@1a9e │ │ +0abaa2: 54d4 a51a |0063: iget-object v4, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.drawingMode:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aa5 │ │ +0abaa6: 6e10 0018 0400 |0065: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.ordinal:()I // method@1800 │ │ +0abaac: 0a04 |0068: move-result v4 │ │ +0abaae: 4400 0004 |0069: aget v0, v0, v4 │ │ +0abab2: 1404 2800 0b7f |006b: const v4, #float 1.84764e+38 // #7f0b0028 │ │ +0abab8: 1215 |006e: const/4 v5, #int 1 // #1 │ │ +0ababa: 3250 9f00 |006f: if-eq v0, v5, 010e // +009f │ │ +0ababe: 3220 9d00 |0071: if-eq v0, v2, 010e // +009d │ │ +0abac2: 1235 |0073: const/4 v5, #int 3 // #3 │ │ +0abac4: 3250 1a00 |0074: if-eq v0, v5, 008e // +001a │ │ +0abac8: 1242 |0076: const/4 v2, #int 4 // #4 │ │ +0abaca: 3220 0400 |0077: if-eq v0, v2, 007b // +0004 │ │ +0abace: 2900 4b01 |0079: goto/16 01c4 // +014b │ │ +0abad2: 54d0 a61a |007b: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@1aa6 │ │ +0abad6: 3800 4701 |007d: if-eqz v0, 01c4 // +0147 │ │ +0abada: 2200 7101 |007f: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0abade: 7010 1c05 0000 |0081: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0abae4: 7220 7e05 1000 |0084: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0abaea: 54d1 a61a |0087: iget-object v1, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@1aa6 │ │ +0abaee: 6e20 3025 0100 |0089: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Polygon;.setHoles:(Ljava/util/List;)V // method@2530 │ │ +0abaf4: 2900 3801 |008c: goto/16 01c4 // +0138 │ │ +0abaf8: 2200 c206 |008e: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@06c2 │ │ +0abafc: 54d5 ac1a |0090: iget-object v5, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@1aac │ │ +0abb00: 7020 1c25 5000 |0092: invoke-direct {v0, v5}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@251c │ │ +0abb06: 2205 e406 |0095: new-instance v5, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@06e4 │ │ +0abb0a: 54d6 ac1a |0097: iget-object v6, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@1aac │ │ +0abb0e: 7030 7a26 4506 |0099: invoke-direct {v5, v4, v6}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@267a │ │ +0abb14: 6e20 3225 5000 |009c: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@2532 │ │ +0abb1a: 6e10 2125 0000 |009f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@2521 │ │ +0abb20: 0c04 |00a2: move-result-object v4 │ │ +0abb22: 1305 4b00 |00a3: const/16 v5, #int 75 // #4b │ │ +0abb26: 1306 ff00 |00a5: const/16 v6, #int 255 // #ff │ │ +0abb2a: 7140 c900 6533 |00a7: invoke-static {v5, v6, v3, v3}, Landroid/graphics/Color;.argb:(IIII)I // method@00c9 │ │ +0abb30: 0a03 |00aa: move-result v3 │ │ +0abb32: 6e20 ed00 3400 |00ab: invoke-virtual {v4, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0abb38: 6e20 3625 1000 |00ae: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@2536 │ │ +0abb3e: 1a01 6204 |00b1: const-string v1, "A sample polygon" // string@0462 │ │ +0abb42: 6e20 3b25 1000 |00b3: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@253b │ │ +0abb48: 6e10 3d25 0000 |00b6: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.showInfoWindow:()V // method@253d │ │ +0abb4e: 55d1 ae1a |00b9: iget-boolean v1, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.withArrows:Z // field@1aae │ │ +0abb52: 3801 3e00 |00bb: if-eqz v1, 00f9 // +003e │ │ +0abb56: 6e10 0518 0d00 |00bd: invoke-virtual {v13}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.getResources:()Landroid/content/res/Resources; // method@1805 │ │ +0abb5c: 0c01 |00c0: move-result-object v1 │ │ +0abb5e: 1403 a800 077f |00c1: const v3, #float 1.79449e+38 // #7f0700a8 │ │ +0abb64: 7120 aa00 3100 |00c4: invoke-static {v1, v3}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@00aa │ │ +0abb6a: 0c08 |00c7: move-result-object v8 │ │ +0abb6c: 2201 7101 |00c8: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ +0abb70: 7010 1c05 0100 |00ca: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0abb76: 2203 ec06 |00cd: new-instance v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@06ec │ │ +0abb7a: 220b f206 |00cf: new-instance v11, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister; // type@06f2 │ │ +0abb7e: 1904 3440 |00d1: const-wide/high16 v4, #long 4626322717216342016 // #4034 │ │ +0abb82: 1906 6940 |00d3: const-wide/high16 v6, #long 4641240890982006784 // #4069 │ │ +0abb86: 7057 ce26 4b65 |00d5: invoke-direct {v11, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.:(DD)V // method@26ce │ │ +0abb8c: 220c e706 |00d8: new-instance v12, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer; // type@06e7 │ │ +0abb90: 1805 0000 0000 0080 5640 |00da: const-wide v5, #double 90 // #4056800000000000 │ │ +0abb9a: 1217 |00df: const/4 v7, #int 1 // #1 │ │ +0abb9c: 6e10 a100 0800 |00e0: invoke-virtual {v8}, Landroid/graphics/Bitmap;.getWidth:()I // method@00a1 │ │ +0abba2: 0a04 |00e3: move-result v4 │ │ +0abba4: db09 0402 |00e4: div-int/lit8 v9, v4, #int 2 // #02 │ │ +0abba8: 6e10 a000 0800 |00e6: invoke-virtual {v8}, Landroid/graphics/Bitmap;.getHeight:()I // method@00a0 │ │ +0abbae: 0a04 |00e9: move-result v4 │ │ +0abbb0: db0a 0402 |00ea: div-int/lit8 v10, v4, #int 2 // #02 │ │ +0abbb4: 07c4 |00ec: move-object v4, v12 │ │ +0abbb6: 7607 9326 0400 |00ed: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.:(DZLandroid/graphics/Bitmap;II)V // method@2693 │ │ +0abbbc: 7030 ac26 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@26ac │ │ +0abbc2: 7220 7e05 3100 |00f3: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0abbc8: 6e20 3425 1000 |00f6: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setMilestoneManagers:(Ljava/util/List;)V // method@2534 │ │ +0abbce: 2201 f804 |00f9: new-instance v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$1; // type@04f8 │ │ +0abbd2: 7020 fb17 d100 |00fb: invoke-direct {v1, v13}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$1;.:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;)V // method@17fb │ │ +0abbd8: 6e20 3525 1000 |00fe: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setOnClickListener:(Lorg/osmdroid/views/overlay/Polygon$OnClickListener;)V // method@2535 │ │ +0abbde: 54d1 ac1a |0101: iget-object v1, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@1aac │ │ +0abbe2: 6e10 1622 0100 |0103: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0abbe8: 0c01 |0106: move-result-object v1 │ │ +0abbea: 7220 bb24 0100 |0107: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ +0abbf0: 5bd0 a61a |010a: iput-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@1aa6 │ │ +0abbf4: 2900 b800 |010c: goto/16 01c4 // +00b8 │ │ +0abbf8: 54d0 a51a |010e: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.drawingMode:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aa5 │ │ +0abbfc: 6202 a31a |0110: sget-object v2, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolylineAsPath:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aa3 │ │ +0abc00: 3320 0300 |0112: if-ne v0, v2, 0115 // +0003 │ │ +0abc04: 1213 |0114: const/4 v3, #int 1 // #1 │ │ +0abc06: 1300 6400 |0115: const/16 v0, #int 100 // #64 │ │ +0abc0a: 7140 c900 0000 |0117: invoke-static {v0, v0, v0, v0}, Landroid/graphics/Color;.argb:(IIII)I // method@00c9 │ │ +0abc10: 0a00 |011a: move-result v0 │ │ +0abc12: 2202 c406 |011b: new-instance v2, Lorg/osmdroid/views/overlay/Polyline; // type@06c4 │ │ +0abc16: 54d6 ac1a |011d: iget-object v6, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@1aac │ │ +0abc1a: 7020 4025 6200 |011f: invoke-direct {v2, v6}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@2540 │ │ +0abc20: 6e20 6225 5200 |0122: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Polyline;.usePath:(Z)V // method@2562 │ │ +0abc26: 2206 e406 |0125: new-instance v6, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@06e4 │ │ +0abc2a: 54d7 ac1a |0127: iget-object v7, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@1aac │ │ +0abc2e: 7030 7a26 4607 |0129: invoke-direct {v6, v4, v7}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@267a │ │ +0abc34: 6e20 5725 6200 |012c: invoke-virtual {v2, v6}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@2557 │ │ +0abc3a: 6e10 4c25 0200 |012f: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@254c │ │ +0abc40: 0c04 |0132: move-result-object v4 │ │ +0abc42: 6e20 ed00 0400 |0133: invoke-virtual {v4, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0abc48: 2204 4a01 |0136: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +0abc4c: 7010 a604 0400 |0138: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0abc52: 1a06 e121 |013b: const-string v6, "This is a polyline" // string@21e1 │ │ +0abc56: 6e20 b004 6400 |013d: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0abc5c: 3803 0500 |0140: if-eqz v3, 0145 // +0005 │ │ +0abc60: 1a03 2101 |0142: const-string v3, " as Path" // string@0121 │ │ +0abc64: 2803 |0144: goto 0147 // +0003 │ │ +0abc66: 1a03 0000 |0145: const-string v3, "" // string@0000 │ │ +0abc6a: 6e20 b004 3400 |0147: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0abc70: 6e10 b504 0400 |014a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0abc76: 0c03 |014d: move-result-object v3 │ │ +0abc78: 6e20 5e25 3200 |014e: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@255e │ │ +0abc7e: 6e20 5b25 1200 |0151: invoke-virtual {v2, v1}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@255b │ │ +0abc84: 6e10 6125 0200 |0154: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polyline;.showInfoWindow:()V // method@2561 │ │ +0abc8a: 6e10 4c25 0200 |0157: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@254c │ │ +0abc90: 0c01 |015a: move-result-object v1 │ │ +0abc92: 6203 0e00 |015b: sget-object v3, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@000e │ │ +0abc96: 6e20 f200 3100 |015d: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@00f2 │ │ +0abc9c: 55d1 ae1a |0160: iget-boolean v1, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.withArrows:Z // field@1aae │ │ +0abca0: 3801 4b00 |0162: if-eqz v1, 01ad // +004b │ │ +0abca4: 220b 3c00 |0164: new-instance v11, Landroid/graphics/Paint; // type@003c │ │ +0abca8: 7010 e000 0b00 |0166: invoke-direct {v11}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ +0abcae: 6e20 ed00 0b00 |0169: invoke-virtual {v11, v0}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0abcb4: 1500 2041 |016c: const/high16 v0, #int 1092616192 // #4120 │ │ +0abcb8: 6e20 f400 0b00 |016e: invoke-virtual {v11, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ +0abcbe: 6201 1100 |0171: sget-object v1, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0011 │ │ +0abcc2: 6e20 f500 1b00 |0173: invoke-virtual {v11, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ +0abcc8: 6e20 ec00 5b00 |0176: invoke-virtual {v11, v5}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ +0abcce: 220a 3e00 |0179: new-instance v10, Landroid/graphics/Path; // type@003e │ │ +0abcd2: 7010 f900 0a00 |017b: invoke-direct {v10}, Landroid/graphics/Path;.:()V // method@00f9 │ │ +0abcd8: 1501 20c1 |017e: const/high16 v1, #int -1054867456 // #c120 │ │ +0abcdc: 6e30 0001 1a01 |0180: invoke-virtual {v10, v1, v1}, Landroid/graphics/Path;.moveTo:(FF)V // method@0100 │ │ +0abce2: 1203 |0183: const/4 v3, #int 0 // #0 │ │ +0abce4: 6e30 ff00 0a03 |0184: invoke-virtual {v10, v0, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@00ff │ │ +0abcea: 6e30 ff00 1a00 |0187: invoke-virtual {v10, v1, v0}, Landroid/graphics/Path;.lineTo:(FF)V // method@00ff │ │ +0abcf0: 6e10 fb00 0a00 |018a: invoke-virtual {v10}, Landroid/graphics/Path;.close:()V // method@00fb │ │ +0abcf6: 2200 7101 |018d: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0abcfa: 7010 1c05 0000 |018f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0abd00: 2201 ec06 |0192: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@06ec │ │ +0abd04: 2203 f206 |0194: new-instance v3, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister; // type@06f2 │ │ +0abd08: 1904 4940 |0196: const-wide/high16 v4, #long 4632233691727265792 // #4049 │ │ +0abd0c: 7055 ce26 4345 |0198: invoke-direct {v3, v4, v5, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.:(DD)V // method@26ce │ │ +0abd12: 2204 f106 |019b: new-instance v4, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer; // type@06f1 │ │ +0abd16: 1607 0000 |019d: const-wide/16 v7, #int 0 // #0 │ │ +0abd1a: 1219 |019f: const/4 v9, #int 1 // #1 │ │ +0abd1c: 0746 |01a0: move-object v6, v4 │ │ +0abd1e: 7606 cc26 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@26cc │ │ +0abd24: 7030 ac26 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@26ac │ │ +0abd2a: 7220 7e05 1000 |01a7: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0abd30: 6e20 5925 0200 |01aa: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Polyline;.setMilestoneManagers:(Ljava/util/List;)V // method@2559 │ │ +0abd36: 6e10 4725 0200 |01ad: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polyline;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@2547 │ │ +0abd3c: 0c00 |01b0: move-result-object v0 │ │ +0abd3e: 6e10 b11f 0000 |01b1: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.toString:()Ljava/lang/String; // method@1fb1 │ │ +0abd44: 0c00 |01b4: move-result-object v0 │ │ +0abd46: 6e20 5d25 0200 |01b5: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Polyline;.setSubDescription:(Ljava/lang/String;)V // method@255d │ │ +0abd4c: 54d0 ac1a |01b8: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@1aac │ │ +0abd50: 6e10 1622 0000 |01ba: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0abd56: 0c00 |01bd: move-result-object v0 │ │ +0abd58: 7220 bb24 2000 |01be: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ +0abd5e: 1200 |01c1: const/4 v0, #int 0 // #0 │ │ +0abd60: 5bd0 a61a |01c2: iput-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@1aa6 │ │ +0abd64: 54d0 ac1a |01c4: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@1aac │ │ +0abd68: 6e10 2e22 0000 |01c6: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +0abd6e: 54d0 ad1a |01c9: iget-object v0, v13, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.pts:Ljava/util/List; // field@1aad │ │ +0abd72: 7210 8005 0000 |01cb: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0580 │ │ +0abd78: 0e00 |01ce: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0009 line=115 │ │ 0x0012 line=117 │ │ 0x0017 line=118 │ │ 0x001b line=119 │ │ @@ -88302,19 +88302,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -0ab8b8: |[0ab8b8] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.destroy:()V │ │ -0ab8c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ab8ca: 5b10 ac1a |0001: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@1aac │ │ -0ab8ce: 5b10 a61a |0003: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@1aa6 │ │ -0ab8d2: 0e00 |0005: return-void │ │ +0ab88c: |[0ab88c] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.destroy:()V │ │ +0ab89c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ab89e: 5b10 ac1a |0001: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@1aac │ │ +0ab8a2: 5b10 a61a |0003: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@1aa6 │ │ +0ab8a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=247 │ │ 0x0003 line=248 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; │ │ │ │ @@ -88323,17 +88323,17 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ab8d4: |[0ab8d4] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.init:(Lorg/osmdroid/views/MapView;)V │ │ -0ab8e4: 5b01 ac1a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@1aac │ │ -0ab8e8: 0e00 |0002: return-void │ │ +0ab8a8: |[0ab8a8] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.init:(Lorg/osmdroid/views/MapView;)V │ │ +0ab8b8: 5b01 ac1a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@1aac │ │ +0ab8bc: 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; │ │ │ │ @@ -88342,19 +88342,19 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0ab8ec: |[0ab8ec] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.onDraw:(Landroid/graphics/Canvas;)V │ │ -0ab8fc: 5420 a91a |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@1aa9 │ │ -0ab900: 5421 a81a |0002: iget-object v1, v2, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@1aa8 │ │ -0ab904: 6e30 ba00 0301 |0004: invoke-virtual {v3, v0, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00ba │ │ -0ab90a: 0e00 |0007: return-void │ │ +0ab8c0: |[0ab8c0] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.onDraw:(Landroid/graphics/Canvas;)V │ │ +0ab8d0: 5420 a91a |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@1aa9 │ │ +0ab8d4: 5421 a81a |0002: iget-object v1, v2, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@1aa8 │ │ +0ab8d8: 6e30 ba00 0301 |0004: invoke-virtual {v3, v0, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00ba │ │ +0ab8de: 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; │ │ │ │ @@ -88363,23 +88363,23 @@ │ │ type : '(IIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -0ab90c: |[0ab90c] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.onSizeChanged:(IIII)V │ │ -0ab91c: 6f54 1602 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/view/View;.onSizeChanged:(IIII)V // method@0216 │ │ -0ab922: 6203 0400 |0003: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0004 │ │ -0ab926: 7130 9b00 2103 |0005: invoke-static {v1, v2, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@009b │ │ -0ab92c: 0c01 |0008: move-result-object v1 │ │ -0ab92e: 2202 3100 |0009: new-instance v2, Landroid/graphics/Canvas; // type@0031 │ │ -0ab932: 7020 ae00 1200 |000b: invoke-direct {v2, v1}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00ae │ │ -0ab938: 5b02 a71a |000e: iput-object v2, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mCanvas:Landroid/graphics/Canvas; // field@1aa7 │ │ -0ab93c: 0e00 |0010: return-void │ │ +0ab8e0: |[0ab8e0] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.onSizeChanged:(IIII)V │ │ +0ab8f0: 6f54 1602 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/view/View;.onSizeChanged:(IIII)V // method@0216 │ │ +0ab8f6: 6203 0400 |0003: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0004 │ │ +0ab8fa: 7130 9b00 2103 |0005: invoke-static {v1, v2, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@009b │ │ +0ab900: 0c01 |0008: move-result-object v1 │ │ +0ab902: 2202 3100 |0009: new-instance v2, Landroid/graphics/Canvas; // type@0031 │ │ +0ab906: 7020 ae00 1200 |000b: invoke-direct {v2, v1}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00ae │ │ +0ab90c: 5b02 a71a |000e: iput-object v2, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.mCanvas:Landroid/graphics/Canvas; // field@1aa7 │ │ +0ab910: 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; │ │ @@ -88393,42 +88393,42 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -0ab7a4: |[0ab7a4] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -0ab7b4: 6e10 fe01 0700 |0000: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@01fe │ │ -0ab7ba: 0a00 |0003: move-result v0 │ │ -0ab7bc: 6e10 0002 0700 |0004: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@0200 │ │ -0ab7c2: 0a01 |0007: move-result v1 │ │ -0ab7c4: 5462 ad1a |0008: iget-object v2, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.pts:Ljava/util/List; // field@1aad │ │ -0ab7c8: 2203 3f00 |000a: new-instance v3, Landroid/graphics/Point; // type@003f │ │ -0ab7cc: 8704 |000c: float-to-int v4, v0 │ │ -0ab7ce: 8715 |000d: float-to-int v5, v1 │ │ -0ab7d0: 7030 0601 4305 |000e: invoke-direct {v3, v4, v5}, Landroid/graphics/Point;.:(II)V // method@0106 │ │ -0ab7d6: 7220 7e05 3200 |0011: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0ab7dc: 6e10 f201 0700 |0014: invoke-virtual {v7}, Landroid/view/MotionEvent;.getAction:()I // method@01f2 │ │ -0ab7e2: 0a07 |0017: move-result v7 │ │ -0ab7e4: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -0ab7e6: 3807 1600 |0019: if-eqz v7, 002f // +0016 │ │ -0ab7ea: 3227 0d00 |001b: if-eq v7, v2, 0028 // +000d │ │ -0ab7ee: 1223 |001d: const/4 v3, #int 2 // #2 │ │ -0ab7f0: 3237 0300 |001e: if-eq v7, v3, 0021 // +0003 │ │ -0ab7f4: 2815 |0020: goto 0035 // +0015 │ │ -0ab7f6: 7030 0d18 0601 |0021: invoke-direct {v6, v0, v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.touch_move:(FF)V // method@180d │ │ -0ab7fc: 6e10 0718 0600 |0024: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.invalidate:()V // method@1807 │ │ -0ab802: 280e |0027: goto 0035 // +000e │ │ -0ab804: 7010 0f18 0600 |0028: invoke-direct {v6}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.touch_up:()V // method@180f │ │ -0ab80a: 6e10 0718 0600 |002b: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.invalidate:()V // method@1807 │ │ -0ab810: 2807 |002e: goto 0035 // +0007 │ │ -0ab812: 7030 0e18 0601 |002f: invoke-direct {v6, v0, v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.touch_start:(FF)V // method@180e │ │ -0ab818: 6e10 0718 0600 |0032: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.invalidate:()V // method@1807 │ │ -0ab81e: 0f02 |0035: return v2 │ │ +0ab778: |[0ab778] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +0ab788: 6e10 fe01 0700 |0000: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@01fe │ │ +0ab78e: 0a00 |0003: move-result v0 │ │ +0ab790: 6e10 0002 0700 |0004: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@0200 │ │ +0ab796: 0a01 |0007: move-result v1 │ │ +0ab798: 5462 ad1a |0008: iget-object v2, v6, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.pts:Ljava/util/List; // field@1aad │ │ +0ab79c: 2203 3f00 |000a: new-instance v3, Landroid/graphics/Point; // type@003f │ │ +0ab7a0: 8704 |000c: float-to-int v4, v0 │ │ +0ab7a2: 8715 |000d: float-to-int v5, v1 │ │ +0ab7a4: 7030 0601 4305 |000e: invoke-direct {v3, v4, v5}, Landroid/graphics/Point;.:(II)V // method@0106 │ │ +0ab7aa: 7220 7e05 3200 |0011: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0ab7b0: 6e10 f201 0700 |0014: invoke-virtual {v7}, Landroid/view/MotionEvent;.getAction:()I // method@01f2 │ │ +0ab7b6: 0a07 |0017: move-result v7 │ │ +0ab7b8: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +0ab7ba: 3807 1600 |0019: if-eqz v7, 002f // +0016 │ │ +0ab7be: 3227 0d00 |001b: if-eq v7, v2, 0028 // +000d │ │ +0ab7c2: 1223 |001d: const/4 v3, #int 2 // #2 │ │ +0ab7c4: 3237 0300 |001e: if-eq v7, v3, 0021 // +0003 │ │ +0ab7c8: 2815 |0020: goto 0035 // +0015 │ │ +0ab7ca: 7030 0d18 0601 |0021: invoke-direct {v6, v0, v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.touch_move:(FF)V // method@180d │ │ +0ab7d0: 6e10 0718 0600 |0024: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.invalidate:()V // method@1807 │ │ +0ab7d6: 280e |0027: goto 0035 // +000e │ │ +0ab7d8: 7010 0f18 0600 |0028: invoke-direct {v6}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.touch_up:()V // method@180f │ │ +0ab7de: 6e10 0718 0600 |002b: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.invalidate:()V // method@1807 │ │ +0ab7e4: 2807 |002e: goto 0035 // +0007 │ │ +0ab7e6: 7030 0e18 0601 |002f: invoke-direct {v6, v0, v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.touch_start:(FF)V // method@180e │ │ +0ab7ec: 6e10 0718 0600 |0032: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.invalidate:()V // method@1807 │ │ +0ab7f2: 0f02 |0035: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ 0x0004 line=227 │ │ 0x0008 line=228 │ │ 0x0014 line=229 │ │ 0x0021 line=235 │ │ @@ -88446,17 +88446,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ab940: |[0ab940] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.setMode:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;)V │ │ -0ab950: 5b01 a51a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.drawingMode:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aa5 │ │ -0ab954: 0e00 |0002: return-void │ │ +0ab914: |[0ab914] org.osmdroid.samplefragments.drawing.CustomPaintingSurface.setMode:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;)V │ │ +0ab924: 5b01 a51a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.drawingMode:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aa5 │ │ +0ab928: 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; │ │ │ │ @@ -88495,18 +88495,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 │ │ -0ad6fc: |[0ad6fc] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$1.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)V │ │ -0ad70c: 5b01 df1a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@1adf │ │ -0ad710: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0ad716: 0e00 |0005: return-void │ │ +0ad6d0: |[0ad6d0] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$1.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)V │ │ +0ad6e0: 5b01 df1a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@1adf │ │ +0ad6e4: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0ad6ea: 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; │ │ │ │ @@ -88516,34 +88516,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -0ad718: |[0ad718] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$1.run:()V │ │ -0ad728: 5440 df1a |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@1adf │ │ -0ad72c: 5400 ea1a |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@1aea │ │ -0ad730: 5441 df1a |0004: iget-object v1, v4, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@1adf │ │ -0ad734: 7110 6c18 0100 |0006: invoke-static {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.access$100:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)I // method@186c │ │ -0ad73a: 0a01 |0009: move-result v1 │ │ -0ad73c: 6e20 2405 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0ad742: 0c00 |000d: move-result-object v0 │ │ -0ad744: 1f00 1005 |000e: check-cast v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@0510 │ │ -0ad748: 5441 df1a |0010: iget-object v1, v4, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@1adf │ │ -0ad74c: 6e10 7618 0100 |0012: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getmMapView:()Lorg/osmdroid/views/MapView; // method@1876 │ │ -0ad752: 0c01 |0015: move-result-object v1 │ │ -0ad754: 7110 6118 0000 |0016: invoke-static {v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.access$200:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;)Lorg/osmdroid/util/BoundingBox; // method@1861 │ │ -0ad75a: 0c02 |0019: move-result-object v2 │ │ -0ad75c: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -0ad75e: 6e30 9122 2103 |001b: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@2291 │ │ -0ad764: 6e10 6218 0000 |001e: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.getPolyline:()Lorg/osmdroid/views/overlay/Polyline; // method@1862 │ │ -0ad76a: 0c00 |0021: move-result-object v0 │ │ -0ad76c: 6e10 6125 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.showInfoWindow:()V // method@2561 │ │ -0ad772: 0e00 |0025: return-void │ │ +0ad6ec: |[0ad6ec] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$1.run:()V │ │ +0ad6fc: 5440 df1a |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@1adf │ │ +0ad700: 5400 ea1a |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@1aea │ │ +0ad704: 5441 df1a |0004: iget-object v1, v4, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@1adf │ │ +0ad708: 7110 6c18 0100 |0006: invoke-static {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.access$100:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)I // method@186c │ │ +0ad70e: 0a01 |0009: move-result v1 │ │ +0ad710: 6e20 2405 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0ad716: 0c00 |000d: move-result-object v0 │ │ +0ad718: 1f00 1005 |000e: check-cast v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@0510 │ │ +0ad71c: 5441 df1a |0010: iget-object v1, v4, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@1adf │ │ +0ad720: 6e10 7618 0100 |0012: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getmMapView:()Lorg/osmdroid/views/MapView; // method@1876 │ │ +0ad726: 0c01 |0015: move-result-object v1 │ │ +0ad728: 7110 6118 0000 |0016: invoke-static {v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.access$200:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;)Lorg/osmdroid/util/BoundingBox; // method@1861 │ │ +0ad72e: 0c02 |0019: move-result-object v2 │ │ +0ad730: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +0ad732: 6e30 9122 2103 |001b: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@2291 │ │ +0ad738: 6e10 6218 0000 |001e: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.getPolyline:()Lorg/osmdroid/views/overlay/Polyline; // method@1862 │ │ +0ad73e: 0c00 |0021: move-result-object v0 │ │ +0ad740: 6e10 6125 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.showInfoWindow:()V // method@2561 │ │ +0ad746: 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; │ │ @@ -88592,97 +88592,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 │ │ -0ad7bc: |[0ad7bc] 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 │ │ -0ad7cc: 5b34 e21a |0000: iput-object v4, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@1ae2 │ │ -0ad7d0: 7010 5804 0300 |0002: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0458 │ │ -0ad7d6: 2200 c406 |0005: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@06c4 │ │ -0ad7da: 7110 6d18 0400 |0007: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.access$300:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)Lorg/osmdroid/views/MapView; // method@186d │ │ -0ad7e0: 0c01 |000a: move-result-object v1 │ │ -0ad7e2: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0ad7e4: 7040 4225 10a2 |000c: invoke-direct {v0, v1, v2, v10}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@2542 │ │ -0ad7ea: 5b30 e11a |000f: iput-object v0, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1ae1 │ │ -0ad7ee: 121a |0011: const/4 v10, #int 1 // #1 │ │ -0ad7f0: 3809 3600 |0012: if-eqz v9, 0048 // +0036 │ │ -0ad7f4: 2200 3c00 |0014: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ -0ad7f8: 7010 e000 0000 |0016: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ -0ad7fe: 6e10 1d04 0900 |0019: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0ad804: 0a09 |001c: move-result v9 │ │ -0ad806: 6e20 ed00 9000 |001d: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0ad80c: 6e20 ec00 a000 |0020: invoke-virtual {v0, v10}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ -0ad812: 1509 c841 |0023: const/high16 v9, #int 1103626240 // #41c8 │ │ -0ad816: 6e20 f400 9000 |0025: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ -0ad81c: 6209 1200 |0028: sget-object v9, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0012 │ │ -0ad820: 6e20 f500 9000 |002a: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ -0ad826: 6209 0f00 |002d: sget-object v9, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@000f │ │ -0ad82a: 6e20 f300 9000 |002f: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@00f3 │ │ -0ad830: 6209 0e00 |0032: sget-object v9, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@000e │ │ -0ad834: 6e20 f200 9000 |0034: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@00f2 │ │ -0ad83a: 6e20 ec00 a000 |0037: invoke-virtual {v0, v10}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ -0ad840: 5439 e11a |003a: iget-object v9, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1ae1 │ │ -0ad844: 6e10 4d25 0900 |003c: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaintLists:()Ljava/util/List; // method@254d │ │ -0ad84a: 0c09 |003f: move-result-object v9 │ │ -0ad84c: 2201 d806 |0040: new-instance v1, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList; // type@06d8 │ │ -0ad850: 7020 1326 0100 |0042: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.:(Landroid/graphics/Paint;)V // method@2613 │ │ -0ad856: 7220 7e05 1900 |0045: invoke-interface {v9, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0ad85c: 5439 e11a |0048: iget-object v9, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1ae1 │ │ -0ad860: 6e20 5b25 b900 |004a: invoke-virtual {v9, v11}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@255b │ │ -0ad866: 2079 d006 |004d: instance-of v9, v7, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // type@06d0 │ │ -0ad86a: 3809 1d00 |004f: if-eqz v9, 006c // +001d │ │ -0ad86e: 0779 |0051: move-object v9, v7 │ │ -0ad870: 1f09 d006 |0052: check-cast v9, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // type@06d0 │ │ -0ad874: 7210 8505 0c00 |0054: invoke-interface {v12}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0ad87a: 0c0c |0057: move-result-object v12 │ │ -0ad87c: 7210 6105 0c00 |0058: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0ad882: 0a00 |005b: move-result v0 │ │ -0ad884: 3800 1000 |005c: if-eqz v0, 006c // +0010 │ │ -0ad888: 7210 6205 0c00 |005e: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0ad88e: 0c00 |0061: move-result-object v0 │ │ -0ad890: 1f00 3101 |0062: check-cast v0, Ljava/lang/Float; // type@0131 │ │ -0ad894: 6e10 0804 0000 |0064: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@0408 │ │ -0ad89a: 0a00 |0067: move-result v0 │ │ -0ad89c: 6e20 eb25 0900 |0068: invoke-virtual {v9, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.add:(F)V // method@25eb │ │ -0ad8a2: 28ed |006b: goto 0058 // -0013 │ │ -0ad8a4: 2209 3c00 |006c: new-instance v9, Landroid/graphics/Paint; // type@003c │ │ -0ad8a8: 7010 e000 0900 |006e: invoke-direct {v9}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ -0ad8ae: 6e20 ec00 a900 |0071: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ -0ad8b4: 150c a041 |0074: const/high16 v12, #int 1101004800 // #41a0 │ │ -0ad8b8: 6e20 f400 c900 |0076: invoke-virtual {v9, v12}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ -0ad8be: 620c 1100 |0079: sget-object v12, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0011 │ │ -0ad8c2: 6e20 f500 c900 |007b: invoke-virtual {v9, v12}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ -0ad8c8: 620c 0f00 |007e: sget-object v12, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@000f │ │ -0ad8cc: 6e20 f300 c900 |0080: invoke-virtual {v9, v12}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@00f3 │ │ -0ad8d2: 620c 0e00 |0083: sget-object v12, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@000e │ │ -0ad8d6: 6e20 f200 c900 |0085: invoke-virtual {v9, v12}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@00f2 │ │ -0ad8dc: 6e20 ec00 a900 |0088: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ -0ad8e2: 543a e11a |008b: iget-object v10, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1ae1 │ │ -0ad8e6: 6e10 4d25 0a00 |008d: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaintLists:()Ljava/util/List; // method@254d │ │ -0ad8ec: 0c0a |0090: move-result-object v10 │ │ -0ad8ee: 220c d906 |0091: new-instance v12, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList; // type@06d9 │ │ -0ad8f2: 7040 1626 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@2616 │ │ -0ad8f8: 7220 7e05 ca00 |0096: invoke-interface {v10, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0ad8fe: 7110 921f 0b00 |0099: invoke-static {v11}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@1f92 │ │ -0ad904: 0c07 |009c: move-result-object v7 │ │ -0ad906: 1408 9a99 993f |009d: const v8, #float 1.2 // #3f99999a │ │ -0ad90c: 6e20 a91f 8700 |00a0: invoke-virtual {v7, v8}, Lorg/osmdroid/util/BoundingBox;.increaseByScale:(F)Lorg/osmdroid/util/BoundingBox; // method@1fa9 │ │ -0ad912: 0c07 |00a3: move-result-object v7 │ │ -0ad914: 5b37 e01a |00a4: iput-object v7, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1ae0 │ │ -0ad918: 2207 1205 |00a6: new-instance v7, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample; // type@0512 │ │ -0ad91c: 1408 2800 0b7f |00a8: const v8, #float 1.84764e+38 // #7f0b0028 │ │ -0ad922: 7110 6e18 0400 |00ab: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.access$400:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)Lorg/osmdroid/views/MapView; // method@186e │ │ -0ad928: 0c09 |00ae: move-result-object v9 │ │ -0ad92a: 7040 6518 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@1865 │ │ -0ad930: 6e30 6a18 5706 |00b2: invoke-virtual {v7, v5, v6}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;.setText:(Ljava/lang/String;Ljava/lang/String;)V // method@186a │ │ -0ad936: 5434 e11a |00b5: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1ae1 │ │ -0ad93a: 6e20 5725 7400 |00b7: invoke-virtual {v4, v7}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@2557 │ │ -0ad940: 0e00 |00ba: return-void │ │ +0ad790: |[0ad790] 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 │ │ +0ad7a0: 5b34 e21a |0000: iput-object v4, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@1ae2 │ │ +0ad7a4: 7010 5804 0300 |0002: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0458 │ │ +0ad7aa: 2200 c406 |0005: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@06c4 │ │ +0ad7ae: 7110 6d18 0400 |0007: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.access$300:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)Lorg/osmdroid/views/MapView; // method@186d │ │ +0ad7b4: 0c01 |000a: move-result-object v1 │ │ +0ad7b6: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0ad7b8: 7040 4225 10a2 |000c: invoke-direct {v0, v1, v2, v10}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@2542 │ │ +0ad7be: 5b30 e11a |000f: iput-object v0, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1ae1 │ │ +0ad7c2: 121a |0011: const/4 v10, #int 1 // #1 │ │ +0ad7c4: 3809 3600 |0012: if-eqz v9, 0048 // +0036 │ │ +0ad7c8: 2200 3c00 |0014: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ +0ad7cc: 7010 e000 0000 |0016: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ +0ad7d2: 6e10 1d04 0900 |0019: invoke-virtual {v9}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0ad7d8: 0a09 |001c: move-result v9 │ │ +0ad7da: 6e20 ed00 9000 |001d: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0ad7e0: 6e20 ec00 a000 |0020: invoke-virtual {v0, v10}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ +0ad7e6: 1509 c841 |0023: const/high16 v9, #int 1103626240 // #41c8 │ │ +0ad7ea: 6e20 f400 9000 |0025: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ +0ad7f0: 6209 1200 |0028: sget-object v9, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0012 │ │ +0ad7f4: 6e20 f500 9000 |002a: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ +0ad7fa: 6209 0f00 |002d: sget-object v9, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@000f │ │ +0ad7fe: 6e20 f300 9000 |002f: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@00f3 │ │ +0ad804: 6209 0e00 |0032: sget-object v9, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@000e │ │ +0ad808: 6e20 f200 9000 |0034: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@00f2 │ │ +0ad80e: 6e20 ec00 a000 |0037: invoke-virtual {v0, v10}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ +0ad814: 5439 e11a |003a: iget-object v9, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1ae1 │ │ +0ad818: 6e10 4d25 0900 |003c: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaintLists:()Ljava/util/List; // method@254d │ │ +0ad81e: 0c09 |003f: move-result-object v9 │ │ +0ad820: 2201 d806 |0040: new-instance v1, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList; // type@06d8 │ │ +0ad824: 7020 1326 0100 |0042: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.:(Landroid/graphics/Paint;)V // method@2613 │ │ +0ad82a: 7220 7e05 1900 |0045: invoke-interface {v9, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0ad830: 5439 e11a |0048: iget-object v9, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1ae1 │ │ +0ad834: 6e20 5b25 b900 |004a: invoke-virtual {v9, v11}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@255b │ │ +0ad83a: 2079 d006 |004d: instance-of v9, v7, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // type@06d0 │ │ +0ad83e: 3809 1d00 |004f: if-eqz v9, 006c // +001d │ │ +0ad842: 0779 |0051: move-object v9, v7 │ │ +0ad844: 1f09 d006 |0052: check-cast v9, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // type@06d0 │ │ +0ad848: 7210 8505 0c00 |0054: invoke-interface {v12}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0ad84e: 0c0c |0057: move-result-object v12 │ │ +0ad850: 7210 6105 0c00 |0058: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0ad856: 0a00 |005b: move-result v0 │ │ +0ad858: 3800 1000 |005c: if-eqz v0, 006c // +0010 │ │ +0ad85c: 7210 6205 0c00 |005e: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0ad862: 0c00 |0061: move-result-object v0 │ │ +0ad864: 1f00 3101 |0062: check-cast v0, Ljava/lang/Float; // type@0131 │ │ +0ad868: 6e10 0804 0000 |0064: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@0408 │ │ +0ad86e: 0a00 |0067: move-result v0 │ │ +0ad870: 6e20 eb25 0900 |0068: invoke-virtual {v9, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.add:(F)V // method@25eb │ │ +0ad876: 28ed |006b: goto 0058 // -0013 │ │ +0ad878: 2209 3c00 |006c: new-instance v9, Landroid/graphics/Paint; // type@003c │ │ +0ad87c: 7010 e000 0900 |006e: invoke-direct {v9}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ +0ad882: 6e20 ec00 a900 |0071: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ +0ad888: 150c a041 |0074: const/high16 v12, #int 1101004800 // #41a0 │ │ +0ad88c: 6e20 f400 c900 |0076: invoke-virtual {v9, v12}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ +0ad892: 620c 1100 |0079: sget-object v12, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0011 │ │ +0ad896: 6e20 f500 c900 |007b: invoke-virtual {v9, v12}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ +0ad89c: 620c 0f00 |007e: sget-object v12, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@000f │ │ +0ad8a0: 6e20 f300 c900 |0080: invoke-virtual {v9, v12}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@00f3 │ │ +0ad8a6: 620c 0e00 |0083: sget-object v12, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@000e │ │ +0ad8aa: 6e20 f200 c900 |0085: invoke-virtual {v9, v12}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@00f2 │ │ +0ad8b0: 6e20 ec00 a900 |0088: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ +0ad8b6: 543a e11a |008b: iget-object v10, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1ae1 │ │ +0ad8ba: 6e10 4d25 0a00 |008d: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaintLists:()Ljava/util/List; // method@254d │ │ +0ad8c0: 0c0a |0090: move-result-object v10 │ │ +0ad8c2: 220c d906 |0091: new-instance v12, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList; // type@06d9 │ │ +0ad8c6: 7040 1626 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@2616 │ │ +0ad8cc: 7220 7e05 ca00 |0096: invoke-interface {v10, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0ad8d2: 7110 921f 0b00 |0099: invoke-static {v11}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@1f92 │ │ +0ad8d8: 0c07 |009c: move-result-object v7 │ │ +0ad8da: 1408 9a99 993f |009d: const v8, #float 1.2 // #3f99999a │ │ +0ad8e0: 6e20 a91f 8700 |00a0: invoke-virtual {v7, v8}, Lorg/osmdroid/util/BoundingBox;.increaseByScale:(F)Lorg/osmdroid/util/BoundingBox; // method@1fa9 │ │ +0ad8e6: 0c07 |00a3: move-result-object v7 │ │ +0ad8e8: 5b37 e01a |00a4: iput-object v7, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1ae0 │ │ +0ad8ec: 2207 1205 |00a6: new-instance v7, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample; // type@0512 │ │ +0ad8f0: 1408 2800 0b7f |00a8: const v8, #float 1.84764e+38 // #7f0b0028 │ │ +0ad8f6: 7110 6e18 0400 |00ab: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.access$400:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)Lorg/osmdroid/views/MapView; // method@186e │ │ +0ad8fc: 0c09 |00ae: move-result-object v9 │ │ +0ad8fe: 7040 6518 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@1865 │ │ +0ad904: 6e30 6a18 5706 |00b2: invoke-virtual {v7, v5, v6}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;.setText:(Ljava/lang/String;Ljava/lang/String;)V // method@186a │ │ +0ad90a: 5434 e11a |00b5: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1ae1 │ │ +0ad90e: 6e20 5725 7400 |00b7: invoke-virtual {v4, v7}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@2557 │ │ +0ad914: 0e00 |00ba: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0005 line=135 │ │ 0x0014 line=138 │ │ 0x0019 line=139 │ │ 0x0020 line=140 │ │ @@ -88726,17 +88726,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 │ │ -0ad78c: |[0ad78c] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$AdvancedPolylineExample.access$000:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;)Lorg/osmdroid/views/overlay/Polyline; │ │ -0ad79c: 5400 e11a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1ae1 │ │ -0ad7a0: 1100 |0002: return-object v0 │ │ +0ad760: |[0ad760] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$AdvancedPolylineExample.access$000:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;)Lorg/osmdroid/views/overlay/Polyline; │ │ +0ad770: 5400 e11a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1ae1 │ │ +0ad774: 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;) │ │ @@ -88744,17 +88744,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 │ │ -0ad774: |[0ad774] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$AdvancedPolylineExample.access$200:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;)Lorg/osmdroid/util/BoundingBox; │ │ -0ad784: 5400 e01a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1ae0 │ │ -0ad788: 1100 |0002: return-object v0 │ │ +0ad748: |[0ad748] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$AdvancedPolylineExample.access$200:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;)Lorg/osmdroid/util/BoundingBox; │ │ +0ad758: 5400 e01a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1ae0 │ │ +0ad75c: 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 - │ │ @@ -88763,17 +88763,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/Polyline;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ad7a4: |[0ad7a4] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$AdvancedPolylineExample.getPolyline:()Lorg/osmdroid/views/overlay/Polyline; │ │ -0ad7b4: 5410 e11a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1ae1 │ │ -0ad7b8: 1100 |0002: return-object v0 │ │ +0ad778: |[0ad778] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$AdvancedPolylineExample.getPolyline:()Lorg/osmdroid/views/overlay/Polyline; │ │ +0ad788: 5410 e11a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1ae1 │ │ +0ad78c: 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 : 8156 (ShowAdvancedPolylineStyles.java) │ │ @@ -88815,19 +88815,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 │ │ -0ad944: |[0ad944] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$InfoWindowExample$1.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)V │ │ -0ad954: 5b01 e31a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample$1;.this$1:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample; // field@1ae3 │ │ -0ad958: 5b02 e41a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample$1;.val$this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@1ae4 │ │ -0ad95c: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0ad962: 0e00 |0007: return-void │ │ +0ad918: |[0ad918] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$InfoWindowExample$1.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)V │ │ +0ad928: 5b01 e31a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample$1;.this$1:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample; // field@1ae3 │ │ +0ad92c: 5b02 e41a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample$1;.val$this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@1ae4 │ │ +0ad930: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0ad936: 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; │ │ @@ -88838,18 +88838,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ad964: |[0ad964] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$InfoWindowExample$1.onClick:(Landroid/view/View;)V │ │ -0ad974: 5401 e31a |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample$1;.this$1:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample; // field@1ae3 │ │ -0ad978: 6e10 6618 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;.close:()V // method@1866 │ │ -0ad97e: 0e00 |0005: return-void │ │ +0ad938: |[0ad938] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$InfoWindowExample$1.onClick:(Landroid/view/View;)V │ │ +0ad948: 5401 e31a |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample$1;.this$1:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample; // field@1ae3 │ │ +0ad94c: 6e10 6618 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;.close:()V // method@1866 │ │ +0ad952: 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; │ │ │ │ @@ -88888,18 +88888,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 │ │ -0ada2c: |[0ada2c] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation$1.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;)V │ │ -0ada3c: 5b01 ec1a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation; // field@1aec │ │ -0ada40: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0ada46: 0e00 |0005: return-void │ │ +0ada00: |[0ada00] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation$1.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;)V │ │ +0ada10: 5b01 ec1a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation; // field@1aec │ │ +0ada14: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0ada1a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation; │ │ │ │ @@ -88909,33 +88909,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 41 16-bit code units │ │ -0ada48: |[0ada48] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation$1.run:()V │ │ -0ada58: 5460 ec1a |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation; // field@1aec │ │ -0ada5c: 7110 8018 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.access$000:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;)Lorg/osmdroid/views/MapView; // method@1880 │ │ -0ada62: 0c00 |0005: move-result-object v0 │ │ -0ada64: 6e10 0322 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0ada6a: 0c00 |0009: move-result-object v0 │ │ -0ada6c: 2201 4c06 |000a: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0ada70: 1802 0000 0000 0040 4340 |000c: const-wide v2, #double 38.5 // #4043400000000000 │ │ -0ada7a: 1904 27c0 |0011: const-wide/high16 v4, #long -4600708494335672320 // #c027 │ │ -0ada7e: 7055 e61f 2143 |0013: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0ada84: 7220 a611 1000 |0016: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a6 │ │ -0ada8a: 5460 ec1a |0019: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation; // field@1aec │ │ -0ada8e: 7110 8118 0000 |001b: invoke-static {v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.access$100:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;)Lorg/osmdroid/views/MapView; // method@1881 │ │ -0ada94: 0c00 |001e: move-result-object v0 │ │ -0ada96: 6e10 0322 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0ada9c: 0c00 |0022: move-result-object v0 │ │ -0ada9e: 1901 1840 |0023: const-wide/high16 v1, #long 4618441417868443648 // #4018 │ │ -0adaa2: 7230 b211 1002 |0025: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.zoomTo:(D)Z // method@11b2 │ │ -0adaa8: 0e00 |0028: return-void │ │ +0ada1c: |[0ada1c] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation$1.run:()V │ │ +0ada2c: 5460 ec1a |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation; // field@1aec │ │ +0ada30: 7110 8018 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.access$000:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;)Lorg/osmdroid/views/MapView; // method@1880 │ │ +0ada36: 0c00 |0005: move-result-object v0 │ │ +0ada38: 6e10 0322 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0ada3e: 0c00 |0009: move-result-object v0 │ │ +0ada40: 2201 4c06 |000a: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0ada44: 1802 0000 0000 0040 4340 |000c: const-wide v2, #double 38.5 // #4043400000000000 │ │ +0ada4e: 1904 27c0 |0011: const-wide/high16 v4, #long -4600708494335672320 // #c027 │ │ +0ada52: 7055 e61f 2143 |0013: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0ada58: 7220 a611 1000 |0016: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a6 │ │ +0ada5e: 5460 ec1a |0019: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$1;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation; // field@1aec │ │ +0ada62: 7110 8118 0000 |001b: invoke-static {v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.access$100:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;)Lorg/osmdroid/views/MapView; // method@1881 │ │ +0ada68: 0c00 |001e: move-result-object v0 │ │ +0ada6a: 6e10 0322 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0ada70: 0c00 |0022: move-result-object v0 │ │ +0ada72: 1901 1840 |0023: const-wide/high16 v1, #long 4618441417868443648 // #4018 │ │ +0ada76: 7230 b211 1002 |0025: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.zoomTo:(D)Z // method@11b2 │ │ +0ada7c: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ 0x0019 line=220 │ │ locals : │ │ 0x0000 - 0x0029 reg=6 this Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$1; │ │ │ │ @@ -88977,19 +88977,19 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;F)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0adaac: |[0adaac] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation$PointWithScalar.:(Lorg/osmdroid/util/GeoPoint;F)V │ │ -0adabc: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0adac2: 5b01 ed1a |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.mPoint:Lorg/osmdroid/util/GeoPoint; // field@1aed │ │ -0adac6: 5902 ee1a |0005: iput v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.mScalar:F // field@1aee │ │ -0adaca: 0e00 |0007: return-void │ │ +0ada80: |[0ada80] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation$PointWithScalar.:(Lorg/osmdroid/util/GeoPoint;F)V │ │ +0ada90: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0ada96: 5b01 ed1a |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.mPoint:Lorg/osmdroid/util/GeoPoint; // field@1aed │ │ +0ada9a: 5902 ee1a |0005: iput v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.mScalar:F // field@1aee │ │ +0ada9e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0003 line=67 │ │ 0x0005 line=68 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; │ │ @@ -89032,18 +89032,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 │ │ -0aeb28: |[0aeb28] org.osmdroid.samplefragments.events.SampleAnimateTo$1.:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V │ │ -0aeb38: 5b01 081b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@1b08 │ │ -0aeb3c: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0aeb42: 0e00 |0005: return-void │ │ +0aeafc: |[0aeafc] org.osmdroid.samplefragments.events.SampleAnimateTo$1.:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V │ │ +0aeb0c: 5b01 081b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@1b08 │ │ +0aeb10: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0aeb16: 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; │ │ │ │ @@ -89053,18 +89053,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0aeb44: |[0aeb44] org.osmdroid.samplefragments.events.SampleAnimateTo$1.run:()V │ │ -0aeb54: 5410 081b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@1b08 │ │ -0aeb58: 7110 9c18 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.access$000:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V // method@189c │ │ -0aeb5e: 0e00 |0005: return-void │ │ +0aeb18: |[0aeb18] org.osmdroid.samplefragments.events.SampleAnimateTo$1.run:()V │ │ +0aeb28: 5410 081b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@1b08 │ │ +0aeb2c: 7110 9c18 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.access$000:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V // method@189c │ │ +0aeb32: 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 : 7978 (SampleAnimateTo.java) │ │ @@ -89101,18 +89101,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 │ │ -0aeb60: |[0aeb60] org.osmdroid.samplefragments.events.SampleAnimateTo$2.:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V │ │ -0aeb70: 5b01 091b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$2;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@1b09 │ │ -0aeb74: 7010 c905 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@05c9 │ │ -0aeb7a: 0e00 |0005: return-void │ │ +0aeb34: |[0aeb34] org.osmdroid.samplefragments.events.SampleAnimateTo$2.:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V │ │ +0aeb44: 5b01 091b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$2;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@1b09 │ │ +0aeb48: 7010 c905 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@05c9 │ │ +0aeb4e: 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; │ │ │ │ @@ -89122,18 +89122,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0aeb7c: |[0aeb7c] org.osmdroid.samplefragments.events.SampleAnimateTo$2.run:()V │ │ -0aeb8c: 5410 091b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$2;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@1b09 │ │ -0aeb90: 7110 9d18 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V // method@189d │ │ -0aeb96: 0e00 |0005: return-void │ │ +0aeb50: |[0aeb50] org.osmdroid.samplefragments.events.SampleAnimateTo$2.run:()V │ │ +0aeb60: 5410 091b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$2;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@1b09 │ │ +0aeb64: 7110 9d18 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V // method@189d │ │ +0aeb6a: 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 : 7978 (SampleAnimateTo.java) │ │ @@ -89171,18 +89171,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 │ │ -0aeb98: |[0aeb98] org.osmdroid.samplefragments.events.SampleAnimateTo$3.:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V │ │ -0aeba8: 5b01 0a1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$3;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@1b0a │ │ -0aebac: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0aebb2: 0e00 |0005: return-void │ │ +0aeb6c: |[0aeb6c] org.osmdroid.samplefragments.events.SampleAnimateTo$3.:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V │ │ +0aeb7c: 5b01 0a1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$3;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@1b0a │ │ +0aeb80: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0aeb86: 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; │ │ │ │ @@ -89192,27 +89192,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -0aebb4: |[0aebb4] org.osmdroid.samplefragments.events.SampleAnimateTo$3.run:()V │ │ -0aebc4: 5410 0a1b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$3;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@1b0a │ │ -0aebc8: 7110 9e18 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.access$200:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)Lorg/osmdroid/views/MapView; // method@189e │ │ -0aebce: 0c00 |0005: move-result-object v0 │ │ -0aebd0: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ -0aebd4: 5410 0a1b |0008: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$3;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@1b0a │ │ -0aebd8: 6e10 a018 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@18a0 │ │ -0aebde: 0c00 |000d: move-result-object v0 │ │ -0aebe0: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -0aebe4: 2806 |0010: goto 0016 // +0006 │ │ -0aebe6: 5410 0a1b |0011: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$3;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@1b0a │ │ -0aebea: 7110 9c18 0000 |0013: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.access$000:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V // method@189c │ │ -0aebf0: 0e00 |0016: return-void │ │ +0aeb88: |[0aeb88] org.osmdroid.samplefragments.events.SampleAnimateTo$3.run:()V │ │ +0aeb98: 5410 0a1b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$3;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@1b0a │ │ +0aeb9c: 7110 9e18 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.access$200:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)Lorg/osmdroid/views/MapView; // method@189e │ │ +0aeba2: 0c00 |0005: move-result-object v0 │ │ +0aeba4: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ +0aeba8: 5410 0a1b |0008: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$3;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@1b0a │ │ +0aebac: 6e10 a018 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@18a0 │ │ +0aebb2: 0c00 |000d: move-result-object v0 │ │ +0aebb4: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +0aebb8: 2806 |0010: goto 0016 // +0006 │ │ +0aebba: 5410 0a1b |0011: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$3;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // field@1b0a │ │ +0aebbe: 7110 9c18 0000 |0013: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.access$000:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V // method@189c │ │ +0aebc4: 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; │ │ │ │ @@ -89251,18 +89251,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 │ │ -0af640: |[0af640] org.osmdroid.samplefragments.events.SampleLimitedScrollArea$1.:(Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;)V │ │ -0af650: 5b01 201b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea; // field@1b20 │ │ -0af654: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0af65a: 0e00 |0005: return-void │ │ +0af614: |[0af614] org.osmdroid.samplefragments.events.SampleLimitedScrollArea$1.:(Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;)V │ │ +0af624: 5b01 201b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea; // field@1b20 │ │ +0af628: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0af62e: 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; │ │ │ │ @@ -89272,21 +89272,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0af65c: |[0af65c] org.osmdroid.samplefragments.events.SampleLimitedScrollArea$1.run:()V │ │ -0af66c: 5420 201b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea; // field@1b20 │ │ -0af670: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0af672: 7120 c618 1000 |0003: invoke-static {v0, v1}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.access$000:(Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;Z)V // method@18c6 │ │ -0af678: 5420 201b |0006: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea; // field@1b20 │ │ -0af67c: 7120 c718 1000 |0008: invoke-static {v0, v1}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.access$100:(Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;Z)V // method@18c7 │ │ -0af682: 0e00 |000b: return-void │ │ +0af630: |[0af630] org.osmdroid.samplefragments.events.SampleLimitedScrollArea$1.run:()V │ │ +0af640: 5420 201b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea; // field@1b20 │ │ +0af644: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0af646: 7120 c618 1000 |0003: invoke-static {v0, v1}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.access$000:(Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;Z)V // method@18c6 │ │ +0af64c: 5420 201b |0006: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea; // field@1b20 │ │ +0af650: 7120 c718 1000 |0008: invoke-static {v0, v1}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.access$100:(Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;Z)V // method@18c7 │ │ +0af656: 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; │ │ │ │ @@ -89325,18 +89325,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 │ │ -0afd24: |[0afd24] org.osmdroid.samplefragments.events.SampleMapCenterOffset$2.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V │ │ -0afd34: 5b01 2c1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$2;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@1b2c │ │ -0afd38: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0afd3e: 0e00 |0005: return-void │ │ +0afcf8: |[0afcf8] org.osmdroid.samplefragments.events.SampleMapCenterOffset$2.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V │ │ +0afd08: 5b01 2c1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$2;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@1b2c │ │ +0afd0c: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0afd12: 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; │ │ │ │ @@ -89346,18 +89346,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0afd40: |[0afd40] org.osmdroid.samplefragments.events.SampleMapCenterOffset$2.run:()V │ │ -0afd50: 5410 2c1b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$2;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@1b2c │ │ -0afd54: 7110 e018 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$300:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@18e0 │ │ -0afd5a: 0e00 |0005: return-void │ │ +0afd14: |[0afd14] org.osmdroid.samplefragments.events.SampleMapCenterOffset$2.run:()V │ │ +0afd24: 5410 2c1b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$2;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@1b2c │ │ +0afd28: 7110 e018 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$300:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@18e0 │ │ +0afd2e: 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 : 8017 (SampleMapCenterOffset.java) │ │ @@ -89394,18 +89394,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 │ │ -0afd5c: |[0afd5c] org.osmdroid.samplefragments.events.SampleMapCenterOffset$3.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V │ │ -0afd6c: 5b01 2d1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$3;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@1b2d │ │ -0afd70: 7010 c905 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@05c9 │ │ -0afd76: 0e00 |0005: return-void │ │ +0afd30: |[0afd30] org.osmdroid.samplefragments.events.SampleMapCenterOffset$3.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V │ │ +0afd40: 5b01 2d1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$3;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@1b2d │ │ +0afd44: 7010 c905 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@05c9 │ │ +0afd4a: 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; │ │ │ │ @@ -89415,18 +89415,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0afd78: |[0afd78] org.osmdroid.samplefragments.events.SampleMapCenterOffset$3.run:()V │ │ -0afd88: 5410 2d1b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$3;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@1b2d │ │ -0afd8c: 7110 e118 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$400:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@18e1 │ │ -0afd92: 0e00 |0005: return-void │ │ +0afd4c: |[0afd4c] org.osmdroid.samplefragments.events.SampleMapCenterOffset$3.run:()V │ │ +0afd5c: 5410 2d1b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$3;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@1b2d │ │ +0afd60: 7110 e118 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$400:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@18e1 │ │ +0afd66: 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 : 8017 (SampleMapCenterOffset.java) │ │ @@ -89464,18 +89464,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 │ │ -0afd94: |[0afd94] org.osmdroid.samplefragments.events.SampleMapCenterOffset$4.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V │ │ -0afda4: 5b01 2e1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$4;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@1b2e │ │ -0afda8: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0afdae: 0e00 |0005: return-void │ │ +0afd68: |[0afd68] org.osmdroid.samplefragments.events.SampleMapCenterOffset$4.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V │ │ +0afd78: 5b01 2e1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$4;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@1b2e │ │ +0afd7c: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0afd82: 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; │ │ │ │ @@ -89485,27 +89485,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -0afdb0: |[0afdb0] org.osmdroid.samplefragments.events.SampleMapCenterOffset$4.run:()V │ │ -0afdc0: 5410 2e1b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$4;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@1b2e │ │ -0afdc4: 7110 e218 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$500:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Lorg/osmdroid/views/MapView; // method@18e2 │ │ -0afdca: 0c00 |0005: move-result-object v0 │ │ -0afdcc: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ -0afdd0: 5410 2e1b |0008: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$4;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@1b2e │ │ -0afdd4: 6e10 e418 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@18e4 │ │ -0afdda: 0c00 |000d: move-result-object v0 │ │ -0afddc: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -0afde0: 2806 |0010: goto 0016 // +0006 │ │ -0afde2: 5410 2e1b |0011: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$4;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@1b2e │ │ -0afde6: 7110 e018 0000 |0013: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$300:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@18e0 │ │ -0afdec: 0e00 |0016: return-void │ │ +0afd84: |[0afd84] org.osmdroid.samplefragments.events.SampleMapCenterOffset$4.run:()V │ │ +0afd94: 5410 2e1b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$4;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@1b2e │ │ +0afd98: 7110 e218 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$500:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Lorg/osmdroid/views/MapView; // method@18e2 │ │ +0afd9e: 0c00 |0005: move-result-object v0 │ │ +0afda0: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ +0afda4: 5410 2e1b |0008: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$4;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@1b2e │ │ +0afda8: 6e10 e418 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@18e4 │ │ +0afdae: 0c00 |000d: move-result-object v0 │ │ +0afdb0: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +0afdb4: 2806 |0010: goto 0016 // +0006 │ │ +0afdb6: 5410 2e1b |0011: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$4;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@1b2e │ │ +0afdba: 7110 e018 0000 |0013: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$300:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@18e0 │ │ +0afdc0: 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; │ │ │ │ @@ -89544,18 +89544,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 │ │ -0b0424: |[0b0424] org.osmdroid.samplefragments.events.SampleSnappable$1.:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)V │ │ -0b0434: 5b01 3b1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleSnappable$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleSnappable; // field@1b3b │ │ -0b0438: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0b043e: 0e00 |0005: return-void │ │ +0b03f8: |[0b03f8] org.osmdroid.samplefragments.events.SampleSnappable$1.:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)V │ │ +0b0408: 5b01 3b1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleSnappable$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleSnappable; // field@1b3b │ │ +0b040c: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0b0412: 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; │ │ │ │ @@ -89565,30 +89565,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -0b0440: |[0b0440] org.osmdroid.samplefragments.events.SampleSnappable$1.run:()V │ │ -0b0450: 5430 3b1b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleSnappable$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleSnappable; // field@1b3b │ │ -0b0454: 7110 0219 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleSnappable;.access$100:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/views/MapView; // method@1902 │ │ -0b045a: 0c00 |0005: move-result-object v0 │ │ -0b045c: 6e10 0322 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0b0462: 0c00 |0009: move-result-object v0 │ │ -0b0464: 1901 2c40 |000a: const-wide/high16 v1, #long 4624070917402656768 // #402c │ │ -0b0468: 7230 a711 1002 |000c: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@11a7 │ │ -0b046e: 5430 3b1b |000f: iget-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleSnappable$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleSnappable; // field@1b3b │ │ -0b0472: 7110 0319 0000 |0011: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleSnappable;.access$200:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/views/MapView; // method@1903 │ │ -0b0478: 0c00 |0014: move-result-object v0 │ │ -0b047a: 5431 3b1b |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/events/SampleSnappable$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleSnappable; // field@1b3b │ │ -0b047e: 7110 0119 0100 |0017: invoke-static {v1}, Lorg/osmdroid/samplefragments/events/SampleSnappable;.access$000:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/util/GeoPoint; // method@1901 │ │ -0b0484: 0c01 |001a: move-result-object v1 │ │ -0b0486: 6e20 5d22 1000 |001b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@225d │ │ -0b048c: 0e00 |001e: return-void │ │ +0b0414: |[0b0414] org.osmdroid.samplefragments.events.SampleSnappable$1.run:()V │ │ +0b0424: 5430 3b1b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleSnappable$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleSnappable; // field@1b3b │ │ +0b0428: 7110 0219 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleSnappable;.access$100:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/views/MapView; // method@1902 │ │ +0b042e: 0c00 |0005: move-result-object v0 │ │ +0b0430: 6e10 0322 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0b0436: 0c00 |0009: move-result-object v0 │ │ +0b0438: 1901 2c40 |000a: const-wide/high16 v1, #long 4624070917402656768 // #402c │ │ +0b043c: 7230 a711 1002 |000c: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@11a7 │ │ +0b0442: 5430 3b1b |000f: iget-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleSnappable$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleSnappable; // field@1b3b │ │ +0b0446: 7110 0319 0000 |0011: invoke-static {v0}, Lorg/osmdroid/samplefragments/events/SampleSnappable;.access$200:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/views/MapView; // method@1903 │ │ +0b044c: 0c00 |0014: move-result-object v0 │ │ +0b044e: 5431 3b1b |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/events/SampleSnappable$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleSnappable; // field@1b3b │ │ +0b0452: 7110 0119 0100 |0017: invoke-static {v1}, Lorg/osmdroid/samplefragments/events/SampleSnappable;.access$000:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/util/GeoPoint; // method@1901 │ │ +0b0458: 0c01 |001a: move-result-object v1 │ │ +0b045a: 6e20 5d22 1000 |001b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@225d │ │ +0b0460: 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; │ │ │ │ @@ -89627,18 +89627,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 │ │ -0b0e8c: |[0b0e8c] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$1.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V │ │ -0b0e9c: 5b01 4e1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@1b4e │ │ -0b0ea0: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0b0ea6: 0e00 |0005: return-void │ │ +0b0e60: |[0b0e60] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$1.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V │ │ +0b0e70: 5b01 4e1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@1b4e │ │ +0b0e74: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0b0e7a: 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; │ │ │ │ @@ -89648,47 +89648,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 │ │ -0b0e04: |[0b0e04] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$1.onGenericMotion:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -0b0e14: 6e10 fd01 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getSource:()I // method@01fd │ │ -0b0e1a: 0a02 |0003: move-result v2 │ │ -0b0e1c: dd02 0202 |0004: and-int/lit8 v2, v2, #int 2 // #02 │ │ -0b0e20: 3802 3300 |0006: if-eqz v2, 0039 // +0033 │ │ -0b0e24: 6e10 f201 0300 |0008: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@01f2 │ │ -0b0e2a: 0a02 |000b: move-result v2 │ │ -0b0e2c: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ -0b0e30: 3202 0300 |000e: if-eq v2, v0, 0011 // +0003 │ │ -0b0e34: 2829 |0010: goto 0039 // +0029 │ │ -0b0e36: 1302 0900 |0011: const/16 v2, #int 9 // #9 │ │ -0b0e3a: 6e20 f401 2300 |0013: invoke-virtual {v3, v2}, Landroid/view/MotionEvent;.getAxisValue:(I)F // method@01f4 │ │ -0b0e40: 0a02 |0016: move-result v2 │ │ -0b0e42: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -0b0e44: 2e02 0203 |0018: cmpg-float v2, v2, v3 │ │ -0b0e48: 3b02 1000 |001a: if-gez v2, 002a // +0010 │ │ -0b0e4c: 5412 4e1b |001c: iget-object v2, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@1b4e │ │ -0b0e50: 7110 2819 0200 |001e: invoke-static {v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.access$000:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)Lorg/osmdroid/views/MapView; // method@1928 │ │ -0b0e56: 0c02 |0021: move-result-object v2 │ │ -0b0e58: 6e10 0322 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0b0e5e: 0c02 |0025: move-result-object v2 │ │ -0b0e60: 7210 af11 0200 |0026: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@11af │ │ -0b0e66: 280e |0029: goto 0037 // +000e │ │ -0b0e68: 5412 4e1b |002a: iget-object v2, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@1b4e │ │ -0b0e6c: 7110 2919 0200 |002c: invoke-static {v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.access$100:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)Lorg/osmdroid/views/MapView; // method@1929 │ │ -0b0e72: 0c02 |002f: move-result-object v2 │ │ -0b0e74: 6e10 0322 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0b0e7a: 0c02 |0033: move-result-object v2 │ │ -0b0e7c: 7210 ab11 0200 |0034: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@11ab │ │ -0b0e82: 1212 |0037: const/4 v2, #int 1 // #1 │ │ -0b0e84: 0f02 |0038: return v2 │ │ -0b0e86: 1202 |0039: const/4 v2, #int 0 // #0 │ │ -0b0e88: 0f02 |003a: return v2 │ │ +0b0dd8: |[0b0dd8] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$1.onGenericMotion:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +0b0de8: 6e10 fd01 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getSource:()I // method@01fd │ │ +0b0dee: 0a02 |0003: move-result v2 │ │ +0b0df0: dd02 0202 |0004: and-int/lit8 v2, v2, #int 2 // #02 │ │ +0b0df4: 3802 3300 |0006: if-eqz v2, 0039 // +0033 │ │ +0b0df8: 6e10 f201 0300 |0008: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@01f2 │ │ +0b0dfe: 0a02 |000b: move-result v2 │ │ +0b0e00: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ +0b0e04: 3202 0300 |000e: if-eq v2, v0, 0011 // +0003 │ │ +0b0e08: 2829 |0010: goto 0039 // +0029 │ │ +0b0e0a: 1302 0900 |0011: const/16 v2, #int 9 // #9 │ │ +0b0e0e: 6e20 f401 2300 |0013: invoke-virtual {v3, v2}, Landroid/view/MotionEvent;.getAxisValue:(I)F // method@01f4 │ │ +0b0e14: 0a02 |0016: move-result v2 │ │ +0b0e16: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +0b0e18: 2e02 0203 |0018: cmpg-float v2, v2, v3 │ │ +0b0e1c: 3b02 1000 |001a: if-gez v2, 002a // +0010 │ │ +0b0e20: 5412 4e1b |001c: iget-object v2, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@1b4e │ │ +0b0e24: 7110 2819 0200 |001e: invoke-static {v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.access$000:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)Lorg/osmdroid/views/MapView; // method@1928 │ │ +0b0e2a: 0c02 |0021: move-result-object v2 │ │ +0b0e2c: 6e10 0322 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0b0e32: 0c02 |0025: move-result-object v2 │ │ +0b0e34: 7210 af11 0200 |0026: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@11af │ │ +0b0e3a: 280e |0029: goto 0037 // +000e │ │ +0b0e3c: 5412 4e1b |002a: iget-object v2, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@1b4e │ │ +0b0e40: 7110 2919 0200 |002c: invoke-static {v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.access$100:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)Lorg/osmdroid/views/MapView; // method@1929 │ │ +0b0e46: 0c02 |002f: move-result-object v2 │ │ +0b0e48: 6e10 0322 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0b0e4e: 0c02 |0033: move-result-object v2 │ │ +0b0e50: 7210 ab11 0200 |0034: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@11ab │ │ +0b0e56: 1212 |0037: const/4 v2, #int 1 // #1 │ │ +0b0e58: 0f02 |0038: return v2 │ │ +0b0e5a: 1202 |0039: const/4 v2, #int 0 // #0 │ │ +0b0e5c: 0f02 |003a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0008 line=89 │ │ 0x0013 line=91 │ │ 0x001c line=92 │ │ 0x002a line=94 │ │ @@ -89732,18 +89732,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 │ │ -0b0ea8: |[0b0ea8] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$2.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V │ │ -0b0eb8: 5b01 4f1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@1b4f │ │ -0b0ebc: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0b0ec2: 0e00 |0005: return-void │ │ +0b0e7c: |[0b0e7c] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$2.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V │ │ +0b0e8c: 5b01 4f1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@1b4f │ │ +0b0e90: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0b0e96: 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; │ │ │ │ @@ -89753,25 +89753,25 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -0b0ec4: |[0b0ec4] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -0b0ed4: 5401 4f1b |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@1b4f │ │ -0b0ed8: 5411 521b |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@1b52 │ │ -0b0edc: 3801 1000 |0004: if-eqz v1, 0014 // +0010 │ │ -0b0ee0: 5401 4f1b |0006: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@1b4f │ │ -0b0ee4: 5411 521b |0008: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@1b52 │ │ -0b0ee8: 6e10 3100 0100 |000a: invoke-virtual {v1}, Landroid/app/AlertDialog;.hide:()V // method@0031 │ │ -0b0eee: 5401 4f1b |000d: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@1b4f │ │ -0b0ef2: 5411 521b |000f: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@1b52 │ │ -0b0ef6: 6e10 3000 0100 |0011: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -0b0efc: 0e00 |0014: return-void │ │ +0b0e98: |[0b0e98] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +0b0ea8: 5401 4f1b |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@1b4f │ │ +0b0eac: 5411 521b |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@1b52 │ │ +0b0eb0: 3801 1000 |0004: if-eqz v1, 0014 // +0010 │ │ +0b0eb4: 5401 4f1b |0006: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@1b4f │ │ +0b0eb8: 5411 521b |0008: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@1b52 │ │ +0b0ebc: 6e10 3100 0100 |000a: invoke-virtual {v1}, Landroid/app/AlertDialog;.hide:()V // method@0031 │ │ +0b0ec2: 5401 4f1b |000d: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@1b4f │ │ +0b0ec6: 5411 521b |000f: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@1b52 │ │ +0b0eca: 6e10 3000 0100 |0011: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +0b0ed0: 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; │ │ @@ -89813,18 +89813,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 │ │ -0b1024: |[0b1024] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$4.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V │ │ -0b1034: 5b01 511b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$4;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@1b51 │ │ -0b1038: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0b103e: 0e00 |0005: return-void │ │ +0b0ff8: |[0b0ff8] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$4.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V │ │ +0b1008: 5b01 511b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$4;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@1b51 │ │ +0b100c: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0b1012: 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; │ │ │ │ @@ -89834,23 +89834,23 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0b0ff4: |[0b0ff4] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$4.accept:(Ljava/io/File;)Z │ │ -0b1004: 6e10 6e03 0200 |0000: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ -0b100a: 0c02 |0003: move-result-object v2 │ │ -0b100c: 6e10 9004 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0490 │ │ -0b1012: 0c02 |0007: move-result-object v2 │ │ -0b1014: 1a00 7003 |0008: const-string v0, ".gpkg" // string@0370 │ │ -0b1018: 6e20 7504 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0475 │ │ -0b101e: 0a02 |000d: move-result v2 │ │ -0b1020: 0f02 |000e: return v2 │ │ +0b0fc8: |[0b0fc8] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$4.accept:(Ljava/io/File;)Z │ │ +0b0fd8: 6e10 6e03 0200 |0000: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ +0b0fde: 0c02 |0003: move-result-object v2 │ │ +0b0fe0: 6e10 9004 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0490 │ │ +0b0fe6: 0c02 |0007: move-result-object v2 │ │ +0b0fe8: 1a00 7003 |0008: const-string v0, ".gpkg" // string@0370 │ │ +0b0fec: 6e20 7504 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0475 │ │ +0b0ff2: 0a02 |000d: move-result v2 │ │ +0b0ff4: 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; │ │ │ │ @@ -89889,18 +89889,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 │ │ -0b16b8: |[0b16b8] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$1.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V │ │ -0b16c8: 5b01 561b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@1b56 │ │ -0b16cc: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0b16d2: 0e00 |0005: return-void │ │ +0b168c: |[0b168c] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$1.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V │ │ +0b169c: 5b01 561b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@1b56 │ │ +0b16a0: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0b16a6: 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; │ │ │ │ @@ -89910,47 +89910,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 │ │ -0b1630: |[0b1630] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$1.onGenericMotion:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -0b1640: 6e10 fd01 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getSource:()I // method@01fd │ │ -0b1646: 0a02 |0003: move-result v2 │ │ -0b1648: dd02 0202 |0004: and-int/lit8 v2, v2, #int 2 // #02 │ │ -0b164c: 3802 3300 |0006: if-eqz v2, 0039 // +0033 │ │ -0b1650: 6e10 f201 0300 |0008: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@01f2 │ │ -0b1656: 0a02 |000b: move-result v2 │ │ -0b1658: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ -0b165c: 3202 0300 |000e: if-eq v2, v0, 0011 // +0003 │ │ -0b1660: 2829 |0010: goto 0039 // +0029 │ │ -0b1662: 1302 0900 |0011: const/16 v2, #int 9 // #9 │ │ -0b1666: 6e20 f401 2300 |0013: invoke-virtual {v3, v2}, Landroid/view/MotionEvent;.getAxisValue:(I)F // method@01f4 │ │ -0b166c: 0a02 |0016: move-result v2 │ │ -0b166e: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -0b1670: 2e02 0203 |0018: cmpg-float v2, v2, v3 │ │ -0b1674: 3b02 1000 |001a: if-gez v2, 002a // +0010 │ │ -0b1678: 5412 561b |001c: iget-object v2, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@1b56 │ │ -0b167c: 7110 4119 0200 |001e: invoke-static {v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.access$000:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)Lorg/osmdroid/views/MapView; // method@1941 │ │ -0b1682: 0c02 |0021: move-result-object v2 │ │ -0b1684: 6e10 0322 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0b168a: 0c02 |0025: move-result-object v2 │ │ -0b168c: 7210 af11 0200 |0026: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@11af │ │ -0b1692: 280e |0029: goto 0037 // +000e │ │ -0b1694: 5412 561b |002a: iget-object v2, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@1b56 │ │ -0b1698: 7110 4219 0200 |002c: invoke-static {v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.access$100:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)Lorg/osmdroid/views/MapView; // method@1942 │ │ -0b169e: 0c02 |002f: move-result-object v2 │ │ -0b16a0: 6e10 0322 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0b16a6: 0c02 |0033: move-result-object v2 │ │ -0b16a8: 7210 ab11 0200 |0034: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@11ab │ │ -0b16ae: 1212 |0037: const/4 v2, #int 1 // #1 │ │ -0b16b0: 0f02 |0038: return v2 │ │ -0b16b2: 1202 |0039: const/4 v2, #int 0 // #0 │ │ -0b16b4: 0f02 |003a: return v2 │ │ +0b1604: |[0b1604] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$1.onGenericMotion:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +0b1614: 6e10 fd01 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getSource:()I // method@01fd │ │ +0b161a: 0a02 |0003: move-result v2 │ │ +0b161c: dd02 0202 |0004: and-int/lit8 v2, v2, #int 2 // #02 │ │ +0b1620: 3802 3300 |0006: if-eqz v2, 0039 // +0033 │ │ +0b1624: 6e10 f201 0300 |0008: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@01f2 │ │ +0b162a: 0a02 |000b: move-result v2 │ │ +0b162c: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ +0b1630: 3202 0300 |000e: if-eq v2, v0, 0011 // +0003 │ │ +0b1634: 2829 |0010: goto 0039 // +0029 │ │ +0b1636: 1302 0900 |0011: const/16 v2, #int 9 // #9 │ │ +0b163a: 6e20 f401 2300 |0013: invoke-virtual {v3, v2}, Landroid/view/MotionEvent;.getAxisValue:(I)F // method@01f4 │ │ +0b1640: 0a02 |0016: move-result v2 │ │ +0b1642: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +0b1644: 2e02 0203 |0018: cmpg-float v2, v2, v3 │ │ +0b1648: 3b02 1000 |001a: if-gez v2, 002a // +0010 │ │ +0b164c: 5412 561b |001c: iget-object v2, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@1b56 │ │ +0b1650: 7110 4119 0200 |001e: invoke-static {v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.access$000:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)Lorg/osmdroid/views/MapView; // method@1941 │ │ +0b1656: 0c02 |0021: move-result-object v2 │ │ +0b1658: 6e10 0322 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0b165e: 0c02 |0025: move-result-object v2 │ │ +0b1660: 7210 af11 0200 |0026: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@11af │ │ +0b1666: 280e |0029: goto 0037 // +000e │ │ +0b1668: 5412 561b |002a: iget-object v2, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@1b56 │ │ +0b166c: 7110 4219 0200 |002c: invoke-static {v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.access$100:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)Lorg/osmdroid/views/MapView; // method@1942 │ │ +0b1672: 0c02 |002f: move-result-object v2 │ │ +0b1674: 6e10 0322 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0b167a: 0c02 |0033: move-result-object v2 │ │ +0b167c: 7210 ab11 0200 |0034: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@11ab │ │ +0b1682: 1212 |0037: const/4 v2, #int 1 // #1 │ │ +0b1684: 0f02 |0038: return v2 │ │ +0b1686: 1202 |0039: const/4 v2, #int 0 // #0 │ │ +0b1688: 0f02 |003a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0008 line=97 │ │ 0x0013 line=99 │ │ 0x001c line=100 │ │ 0x002a line=102 │ │ @@ -89994,18 +89994,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 │ │ -0b16d4: |[0b16d4] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$2.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V │ │ -0b16e4: 5b01 571b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@1b57 │ │ -0b16e8: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0b16ee: 0e00 |0005: return-void │ │ +0b16a8: |[0b16a8] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$2.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V │ │ +0b16b8: 5b01 571b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@1b57 │ │ +0b16bc: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0b16c2: 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; │ │ │ │ @@ -90015,25 +90015,25 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -0b16f0: |[0b16f0] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -0b1700: 5401 571b |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@1b57 │ │ -0b1704: 5411 5a1b |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@1b5a │ │ -0b1708: 3801 1000 |0004: if-eqz v1, 0014 // +0010 │ │ -0b170c: 5401 571b |0006: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@1b57 │ │ -0b1710: 5411 5a1b |0008: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@1b5a │ │ -0b1714: 6e10 3100 0100 |000a: invoke-virtual {v1}, Landroid/app/AlertDialog;.hide:()V // method@0031 │ │ -0b171a: 5401 571b |000d: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@1b57 │ │ -0b171e: 5411 5a1b |000f: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@1b5a │ │ -0b1722: 6e10 3000 0100 |0011: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -0b1728: 0e00 |0014: return-void │ │ +0b16c4: |[0b16c4] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +0b16d4: 5401 571b |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@1b57 │ │ +0b16d8: 5411 5a1b |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@1b5a │ │ +0b16dc: 3801 1000 |0004: if-eqz v1, 0014 // +0010 │ │ +0b16e0: 5401 571b |0006: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@1b57 │ │ +0b16e4: 5411 5a1b |0008: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@1b5a │ │ +0b16e8: 6e10 3100 0100 |000a: invoke-virtual {v1}, Landroid/app/AlertDialog;.hide:()V // method@0031 │ │ +0b16ee: 5401 571b |000d: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@1b57 │ │ +0b16f2: 5411 5a1b |000f: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@1b5a │ │ +0b16f6: 6e10 3000 0100 |0011: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +0b16fc: 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; │ │ @@ -90075,18 +90075,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 │ │ -0b1850: |[0b1850] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$4.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V │ │ -0b1860: 5b01 591b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$4;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@1b59 │ │ -0b1864: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0b186a: 0e00 |0005: return-void │ │ +0b1824: |[0b1824] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$4.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V │ │ +0b1834: 5b01 591b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$4;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@1b59 │ │ +0b1838: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0b183e: 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; │ │ │ │ @@ -90096,23 +90096,23 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0b1820: |[0b1820] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$4.accept:(Ljava/io/File;)Z │ │ -0b1830: 6e10 6e03 0200 |0000: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ -0b1836: 0c02 |0003: move-result-object v2 │ │ -0b1838: 6e10 9004 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0490 │ │ -0b183e: 0c02 |0007: move-result-object v2 │ │ -0b1840: 1a00 7003 |0008: const-string v0, ".gpkg" // string@0370 │ │ -0b1844: 6e20 7504 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0475 │ │ -0b184a: 0a02 |000d: move-result v2 │ │ -0b184c: 0f02 |000e: return v2 │ │ +0b17f4: |[0b17f4] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$4.accept:(Ljava/io/File;)Z │ │ +0b1804: 6e10 6e03 0200 |0000: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ +0b180a: 0c02 |0003: move-result-object v2 │ │ +0b180c: 6e10 9004 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0490 │ │ +0b1812: 0c02 |0007: move-result-object v2 │ │ +0b1814: 1a00 7003 |0008: const-string v0, ".gpkg" // string@0370 │ │ +0b1818: 6e20 7504 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0475 │ │ +0b181e: 0a02 |000d: move-result v2 │ │ +0b1820: 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; │ │ │ │ @@ -90151,18 +90151,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 │ │ -0b24a8: |[0b24a8] org.osmdroid.samplefragments.geopackage.GeopackageSample$1.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V │ │ -0b24b8: 5b01 5e1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@1b5e │ │ -0b24bc: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0b24c2: 0e00 |0005: return-void │ │ +0b247c: |[0b247c] org.osmdroid.samplefragments.geopackage.GeopackageSample$1.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V │ │ +0b248c: 5b01 5e1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@1b5e │ │ +0b2490: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0b2496: 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; │ │ │ │ @@ -90172,47 +90172,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 │ │ -0b2420: |[0b2420] org.osmdroid.samplefragments.geopackage.GeopackageSample$1.onGenericMotion:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -0b2430: 6e10 fd01 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getSource:()I // method@01fd │ │ -0b2436: 0a02 |0003: move-result v2 │ │ -0b2438: dd02 0202 |0004: and-int/lit8 v2, v2, #int 2 // #02 │ │ -0b243c: 3802 3300 |0006: if-eqz v2, 0039 // +0033 │ │ -0b2440: 6e10 f201 0300 |0008: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@01f2 │ │ -0b2446: 0a02 |000b: move-result v2 │ │ -0b2448: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ -0b244c: 3202 0300 |000e: if-eq v2, v0, 0011 // +0003 │ │ -0b2450: 2829 |0010: goto 0039 // +0029 │ │ -0b2452: 1302 0900 |0011: const/16 v2, #int 9 // #9 │ │ -0b2456: 6e20 f401 2300 |0013: invoke-virtual {v3, v2}, Landroid/view/MotionEvent;.getAxisValue:(I)F // method@01f4 │ │ -0b245c: 0a02 |0016: move-result v2 │ │ -0b245e: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -0b2460: 2e02 0203 |0018: cmpg-float v2, v2, v3 │ │ -0b2464: 3b02 1000 |001a: if-gez v2, 002a // +0010 │ │ -0b2468: 5412 5e1b |001c: iget-object v2, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@1b5e │ │ -0b246c: 7110 5b19 0200 |001e: invoke-static {v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.access$000:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)Lorg/osmdroid/views/MapView; // method@195b │ │ -0b2472: 0c02 |0021: move-result-object v2 │ │ -0b2474: 6e10 0322 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0b247a: 0c02 |0025: move-result-object v2 │ │ -0b247c: 7210 af11 0200 |0026: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@11af │ │ -0b2482: 280e |0029: goto 0037 // +000e │ │ -0b2484: 5412 5e1b |002a: iget-object v2, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@1b5e │ │ -0b2488: 7110 5c19 0200 |002c: invoke-static {v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.access$100:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)Lorg/osmdroid/views/MapView; // method@195c │ │ -0b248e: 0c02 |002f: move-result-object v2 │ │ -0b2490: 6e10 0322 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0b2496: 0c02 |0033: move-result-object v2 │ │ -0b2498: 7210 ab11 0200 |0034: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@11ab │ │ -0b249e: 1212 |0037: const/4 v2, #int 1 // #1 │ │ -0b24a0: 0f02 |0038: return v2 │ │ -0b24a2: 1202 |0039: const/4 v2, #int 0 // #0 │ │ -0b24a4: 0f02 |003a: return v2 │ │ +0b23f4: |[0b23f4] org.osmdroid.samplefragments.geopackage.GeopackageSample$1.onGenericMotion:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +0b2404: 6e10 fd01 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getSource:()I // method@01fd │ │ +0b240a: 0a02 |0003: move-result v2 │ │ +0b240c: dd02 0202 |0004: and-int/lit8 v2, v2, #int 2 // #02 │ │ +0b2410: 3802 3300 |0006: if-eqz v2, 0039 // +0033 │ │ +0b2414: 6e10 f201 0300 |0008: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@01f2 │ │ +0b241a: 0a02 |000b: move-result v2 │ │ +0b241c: 1300 0800 |000c: const/16 v0, #int 8 // #8 │ │ +0b2420: 3202 0300 |000e: if-eq v2, v0, 0011 // +0003 │ │ +0b2424: 2829 |0010: goto 0039 // +0029 │ │ +0b2426: 1302 0900 |0011: const/16 v2, #int 9 // #9 │ │ +0b242a: 6e20 f401 2300 |0013: invoke-virtual {v3, v2}, Landroid/view/MotionEvent;.getAxisValue:(I)F // method@01f4 │ │ +0b2430: 0a02 |0016: move-result v2 │ │ +0b2432: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +0b2434: 2e02 0203 |0018: cmpg-float v2, v2, v3 │ │ +0b2438: 3b02 1000 |001a: if-gez v2, 002a // +0010 │ │ +0b243c: 5412 5e1b |001c: iget-object v2, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@1b5e │ │ +0b2440: 7110 5b19 0200 |001e: invoke-static {v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.access$000:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)Lorg/osmdroid/views/MapView; // method@195b │ │ +0b2446: 0c02 |0021: move-result-object v2 │ │ +0b2448: 6e10 0322 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0b244e: 0c02 |0025: move-result-object v2 │ │ +0b2450: 7210 af11 0200 |0026: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@11af │ │ +0b2456: 280e |0029: goto 0037 // +000e │ │ +0b2458: 5412 5e1b |002a: iget-object v2, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$1;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@1b5e │ │ +0b245c: 7110 5c19 0200 |002c: invoke-static {v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.access$100:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)Lorg/osmdroid/views/MapView; // method@195c │ │ +0b2462: 0c02 |002f: move-result-object v2 │ │ +0b2464: 6e10 0322 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0b246a: 0c02 |0033: move-result-object v2 │ │ +0b246c: 7210 ab11 0200 |0034: invoke-interface {v2}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@11ab │ │ +0b2472: 1212 |0037: const/4 v2, #int 1 // #1 │ │ +0b2474: 0f02 |0038: return v2 │ │ +0b2476: 1202 |0039: const/4 v2, #int 0 // #0 │ │ +0b2478: 0f02 |003a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0008 line=84 │ │ 0x0013 line=86 │ │ 0x001c line=87 │ │ 0x002a line=89 │ │ @@ -90256,18 +90256,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 │ │ -0b24c4: |[0b24c4] org.osmdroid.samplefragments.geopackage.GeopackageSample$2.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V │ │ -0b24d4: 5b01 5f1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@1b5f │ │ -0b24d8: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0b24de: 0e00 |0005: return-void │ │ +0b2498: |[0b2498] org.osmdroid.samplefragments.geopackage.GeopackageSample$2.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V │ │ +0b24a8: 5b01 5f1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@1b5f │ │ +0b24ac: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0b24b2: 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; │ │ │ │ @@ -90277,25 +90277,25 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -0b24e0: |[0b24e0] org.osmdroid.samplefragments.geopackage.GeopackageSample$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -0b24f0: 5401 5f1b |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@1b5f │ │ -0b24f4: 5411 621b |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@1b62 │ │ -0b24f8: 3801 1000 |0004: if-eqz v1, 0014 // +0010 │ │ -0b24fc: 5401 5f1b |0006: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@1b5f │ │ -0b2500: 5411 621b |0008: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@1b62 │ │ -0b2504: 6e10 3100 0100 |000a: invoke-virtual {v1}, Landroid/app/AlertDialog;.hide:()V // method@0031 │ │ -0b250a: 5401 5f1b |000d: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@1b5f │ │ -0b250e: 5411 621b |000f: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@1b62 │ │ -0b2512: 6e10 3000 0100 |0011: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -0b2518: 0e00 |0014: return-void │ │ +0b24b4: |[0b24b4] org.osmdroid.samplefragments.geopackage.GeopackageSample$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +0b24c4: 5401 5f1b |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@1b5f │ │ +0b24c8: 5411 621b |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@1b62 │ │ +0b24cc: 3801 1000 |0004: if-eqz v1, 0014 // +0010 │ │ +0b24d0: 5401 5f1b |0006: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@1b5f │ │ +0b24d4: 5411 621b |0008: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@1b62 │ │ +0b24d8: 6e10 3100 0100 |000a: invoke-virtual {v1}, Landroid/app/AlertDialog;.hide:()V // method@0031 │ │ +0b24de: 5401 5f1b |000d: iget-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$2;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@1b5f │ │ +0b24e2: 5411 621b |000f: iget-object v1, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@1b62 │ │ +0b24e6: 6e10 3000 0100 |0011: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +0b24ec: 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; │ │ @@ -90337,18 +90337,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 │ │ -0b2640: |[0b2640] org.osmdroid.samplefragments.geopackage.GeopackageSample$4.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V │ │ -0b2650: 5b01 611b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$4;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@1b61 │ │ -0b2654: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0b265a: 0e00 |0005: return-void │ │ +0b2614: |[0b2614] org.osmdroid.samplefragments.geopackage.GeopackageSample$4.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V │ │ +0b2624: 5b01 611b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$4;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@1b61 │ │ +0b2628: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0b262e: 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; │ │ │ │ @@ -90358,23 +90358,23 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0b2610: |[0b2610] org.osmdroid.samplefragments.geopackage.GeopackageSample$4.accept:(Ljava/io/File;)Z │ │ -0b2620: 6e10 6e03 0200 |0000: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ -0b2626: 0c02 |0003: move-result-object v2 │ │ -0b2628: 6e10 9004 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0490 │ │ -0b262e: 0c02 |0007: move-result-object v2 │ │ -0b2630: 1a00 7003 |0008: const-string v0, ".gpkg" // string@0370 │ │ -0b2634: 6e20 7504 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0475 │ │ -0b263a: 0a02 |000d: move-result v2 │ │ -0b263c: 0f02 |000e: return v2 │ │ +0b25e4: |[0b25e4] org.osmdroid.samplefragments.geopackage.GeopackageSample$4.accept:(Ljava/io/File;)Z │ │ +0b25f4: 6e10 6e03 0200 |0000: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ +0b25fa: 0c02 |0003: move-result-object v2 │ │ +0b25fc: 6e10 9004 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0490 │ │ +0b2602: 0c02 |0007: move-result-object v2 │ │ +0b2604: 1a00 7003 |0008: const-string v0, ".gpkg" // string@0370 │ │ +0b2608: 6e20 7504 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0475 │ │ +0b260e: 0a02 |000d: move-result v2 │ │ +0b2610: 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; │ │ │ │ @@ -90419,19 +90419,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 │ │ -0b2c20: |[0b2c20] org.osmdroid.samplefragments.layers.LayerManager$1.:(Lorg/osmdroid/samplefragments/layers/LayerManager;Lorg/osmdroid/samplefragments/layers/OverlayAdapter;)V │ │ -0b2c30: 5b01 671b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@1b67 │ │ -0b2c34: 5b02 681b |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.val$adapter:Lorg/osmdroid/samplefragments/layers/OverlayAdapter; // field@1b68 │ │ -0b2c38: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0b2c3e: 0e00 |0007: return-void │ │ +0b2bf4: |[0b2bf4] org.osmdroid.samplefragments.layers.LayerManager$1.:(Lorg/osmdroid/samplefragments/layers/LayerManager;Lorg/osmdroid/samplefragments/layers/OverlayAdapter;)V │ │ +0b2c04: 5b01 671b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@1b67 │ │ +0b2c08: 5b02 681b |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.val$adapter:Lorg/osmdroid/samplefragments/layers/OverlayAdapter; // field@1b68 │ │ +0b2c0c: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0b2c12: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 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; │ │ @@ -90442,72 +90442,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 │ │ -0b2c40: |[0b2c40] org.osmdroid.samplefragments.layers.LayerManager$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -0b2c50: 5423 681b |0000: iget-object v3, v2, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.val$adapter:Lorg/osmdroid/samplefragments/layers/OverlayAdapter; // field@1b68 │ │ -0b2c54: 6e20 8519 5300 |0002: invoke-virtual {v3, v5}, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.getItem:(I)Lorg/osmdroid/views/overlay/Overlay; // method@1985 │ │ -0b2c5a: 0c03 |0005: move-result-object v3 │ │ -0b2c5c: 2034 b406 |0006: instance-of v4, v3, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ -0b2c60: 3804 1900 |0008: if-eqz v4, 0021 // +0019 │ │ -0b2c64: 1f03 b406 |000a: check-cast v3, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ -0b2c68: 6e10 6324 0300 |000c: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@2463 │ │ -0b2c6e: 5424 671b |000f: iget-object v4, v2, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@1b67 │ │ -0b2c72: 7110 7719 0400 |0011: invoke-static {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.access$000:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; // method@1977 │ │ -0b2c78: 0c04 |0014: move-result-object v4 │ │ -0b2c7a: 6e10 0322 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0b2c80: 0c04 |0018: move-result-object v4 │ │ -0b2c82: 6e10 3324 0300 |0019: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@2433 │ │ -0b2c88: 0c03 |001c: move-result-object v3 │ │ -0b2c8a: 7220 a111 3400 |001d: invoke-interface {v4, v3}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a1 │ │ -0b2c90: 2855 |0020: goto 0075 // +0055 │ │ -0b2c92: 2034 c206 |0021: instance-of v4, v3, Lorg/osmdroid/views/overlay/Polygon; // type@06c2 │ │ -0b2c96: 3804 1900 |0023: if-eqz v4, 003c // +0019 │ │ -0b2c9a: 1f03 c206 |0025: check-cast v3, Lorg/osmdroid/views/overlay/Polygon; // type@06c2 │ │ -0b2c9e: 6e10 3d25 0300 |0027: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.showInfoWindow:()V // method@253d │ │ -0b2ca4: 5424 671b |002a: iget-object v4, v2, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@1b67 │ │ -0b2ca8: 7110 7819 0400 |002c: invoke-static {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.access$100:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; // method@1978 │ │ -0b2cae: 0c04 |002f: move-result-object v4 │ │ -0b2cb0: 6e10 0322 0400 |0030: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0b2cb6: 0c04 |0033: move-result-object v4 │ │ -0b2cb8: 6e10 2425 0300 |0034: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getInfoWindowLocation:()Lorg/osmdroid/util/GeoPoint; // method@2524 │ │ -0b2cbe: 0c03 |0037: move-result-object v3 │ │ -0b2cc0: 7220 a111 3400 |0038: invoke-interface {v4, v3}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a1 │ │ -0b2cc6: 283a |003b: goto 0075 // +003a │ │ -0b2cc8: 2034 c406 |003c: instance-of v4, v3, Lorg/osmdroid/views/overlay/Polyline; // type@06c4 │ │ -0b2ccc: 3804 1900 |003e: if-eqz v4, 0057 // +0019 │ │ -0b2cd0: 1f03 c406 |0040: check-cast v3, Lorg/osmdroid/views/overlay/Polyline; // type@06c4 │ │ -0b2cd4: 6e10 6125 0300 |0042: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polyline;.showInfoWindow:()V // method@2561 │ │ -0b2cda: 5424 671b |0045: iget-object v4, v2, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@1b67 │ │ -0b2cde: 7110 7919 0400 |0047: invoke-static {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.access$200:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; // method@1979 │ │ -0b2ce4: 0c04 |004a: move-result-object v4 │ │ -0b2ce6: 6e10 0322 0400 |004b: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0b2cec: 0c04 |004e: move-result-object v4 │ │ -0b2cee: 6e10 4b25 0300 |004f: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polyline;.getInfoWindowLocation:()Lorg/osmdroid/util/GeoPoint; // method@254b │ │ -0b2cf4: 0c03 |0052: move-result-object v3 │ │ -0b2cf6: 7220 a111 3400 |0053: invoke-interface {v4, v3}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a1 │ │ -0b2cfc: 281f |0056: goto 0075 // +001f │ │ -0b2cfe: 6e10 8b24 0300 |0057: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Overlay;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@248b │ │ -0b2d04: 0c03 |005a: move-result-object v3 │ │ -0b2d06: 5424 671b |005b: iget-object v4, v2, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@1b67 │ │ -0b2d0a: 7110 7a19 0400 |005d: invoke-static {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.access$300:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; // method@197a │ │ -0b2d10: 0c04 |0060: move-result-object v4 │ │ -0b2d12: 6e10 0322 0400 |0061: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0b2d18: 0c04 |0064: move-result-object v4 │ │ -0b2d1a: 2205 4c06 |0065: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0b2d1e: 6e10 971f 0300 |0067: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@1f97 │ │ -0b2d24: 0b06 |006a: move-result-wide v6 │ │ -0b2d26: 6e10 981f 0300 |006b: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@1f98 │ │ -0b2d2c: 0b00 |006e: move-result-wide v0 │ │ -0b2d2e: 7051 e61f 6507 |006f: invoke-direct {v5, v6, v7, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0b2d34: 7220 a111 5400 |0072: invoke-interface {v4, v5}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a1 │ │ -0b2d3a: 0e00 |0075: return-void │ │ +0b2c14: |[0b2c14] org.osmdroid.samplefragments.layers.LayerManager$1.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0b2c24: 5423 681b |0000: iget-object v3, v2, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.val$adapter:Lorg/osmdroid/samplefragments/layers/OverlayAdapter; // field@1b68 │ │ +0b2c28: 6e20 8519 5300 |0002: invoke-virtual {v3, v5}, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.getItem:(I)Lorg/osmdroid/views/overlay/Overlay; // method@1985 │ │ +0b2c2e: 0c03 |0005: move-result-object v3 │ │ +0b2c30: 2034 b406 |0006: instance-of v4, v3, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ +0b2c34: 3804 1900 |0008: if-eqz v4, 0021 // +0019 │ │ +0b2c38: 1f03 b406 |000a: check-cast v3, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ +0b2c3c: 6e10 6324 0300 |000c: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@2463 │ │ +0b2c42: 5424 671b |000f: iget-object v4, v2, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@1b67 │ │ +0b2c46: 7110 7719 0400 |0011: invoke-static {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.access$000:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; // method@1977 │ │ +0b2c4c: 0c04 |0014: move-result-object v4 │ │ +0b2c4e: 6e10 0322 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0b2c54: 0c04 |0018: move-result-object v4 │ │ +0b2c56: 6e10 3324 0300 |0019: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@2433 │ │ +0b2c5c: 0c03 |001c: move-result-object v3 │ │ +0b2c5e: 7220 a111 3400 |001d: invoke-interface {v4, v3}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a1 │ │ +0b2c64: 2855 |0020: goto 0075 // +0055 │ │ +0b2c66: 2034 c206 |0021: instance-of v4, v3, Lorg/osmdroid/views/overlay/Polygon; // type@06c2 │ │ +0b2c6a: 3804 1900 |0023: if-eqz v4, 003c // +0019 │ │ +0b2c6e: 1f03 c206 |0025: check-cast v3, Lorg/osmdroid/views/overlay/Polygon; // type@06c2 │ │ +0b2c72: 6e10 3d25 0300 |0027: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.showInfoWindow:()V // method@253d │ │ +0b2c78: 5424 671b |002a: iget-object v4, v2, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@1b67 │ │ +0b2c7c: 7110 7819 0400 |002c: invoke-static {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.access$100:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; // method@1978 │ │ +0b2c82: 0c04 |002f: move-result-object v4 │ │ +0b2c84: 6e10 0322 0400 |0030: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0b2c8a: 0c04 |0033: move-result-object v4 │ │ +0b2c8c: 6e10 2425 0300 |0034: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getInfoWindowLocation:()Lorg/osmdroid/util/GeoPoint; // method@2524 │ │ +0b2c92: 0c03 |0037: move-result-object v3 │ │ +0b2c94: 7220 a111 3400 |0038: invoke-interface {v4, v3}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a1 │ │ +0b2c9a: 283a |003b: goto 0075 // +003a │ │ +0b2c9c: 2034 c406 |003c: instance-of v4, v3, Lorg/osmdroid/views/overlay/Polyline; // type@06c4 │ │ +0b2ca0: 3804 1900 |003e: if-eqz v4, 0057 // +0019 │ │ +0b2ca4: 1f03 c406 |0040: check-cast v3, Lorg/osmdroid/views/overlay/Polyline; // type@06c4 │ │ +0b2ca8: 6e10 6125 0300 |0042: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polyline;.showInfoWindow:()V // method@2561 │ │ +0b2cae: 5424 671b |0045: iget-object v4, v2, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@1b67 │ │ +0b2cb2: 7110 7919 0400 |0047: invoke-static {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.access$200:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; // method@1979 │ │ +0b2cb8: 0c04 |004a: move-result-object v4 │ │ +0b2cba: 6e10 0322 0400 |004b: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0b2cc0: 0c04 |004e: move-result-object v4 │ │ +0b2cc2: 6e10 4b25 0300 |004f: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polyline;.getInfoWindowLocation:()Lorg/osmdroid/util/GeoPoint; // method@254b │ │ +0b2cc8: 0c03 |0052: move-result-object v3 │ │ +0b2cca: 7220 a111 3400 |0053: invoke-interface {v4, v3}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a1 │ │ +0b2cd0: 281f |0056: goto 0075 // +001f │ │ +0b2cd2: 6e10 8b24 0300 |0057: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Overlay;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@248b │ │ +0b2cd8: 0c03 |005a: move-result-object v3 │ │ +0b2cda: 5424 671b |005b: iget-object v4, v2, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@1b67 │ │ +0b2cde: 7110 7a19 0400 |005d: invoke-static {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.access$300:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; // method@197a │ │ +0b2ce4: 0c04 |0060: move-result-object v4 │ │ +0b2ce6: 6e10 0322 0400 |0061: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0b2cec: 0c04 |0064: move-result-object v4 │ │ +0b2cee: 2205 4c06 |0065: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0b2cf2: 6e10 971f 0300 |0067: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@1f97 │ │ +0b2cf8: 0b06 |006a: move-result-wide v6 │ │ +0b2cfa: 6e10 981f 0300 |006b: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@1f98 │ │ +0b2d00: 0b00 |006e: move-result-wide v0 │ │ +0b2d02: 7051 e61f 6507 |006f: invoke-direct {v5, v6, v7, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0b2d08: 7220 a111 5400 |0072: invoke-interface {v4, v5}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a1 │ │ +0b2d0e: 0e00 |0075: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0006 line=74 │ │ 0x000a line=75 │ │ 0x000f line=76 │ │ 0x0021 line=78 │ │ @@ -90560,18 +90560,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 │ │ -0b2d50: |[0b2d50] org.osmdroid.samplefragments.layers.LayerManager$2.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V │ │ -0b2d60: 5b01 691b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layers/LayerManager$2;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@1b69 │ │ -0b2d64: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0b2d6a: 0e00 |0005: return-void │ │ +0b2d24: |[0b2d24] org.osmdroid.samplefragments.layers.LayerManager$2.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V │ │ +0b2d34: 5b01 691b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layers/LayerManager$2;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@1b69 │ │ +0b2d38: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0b2d3e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/layers/LayerManager$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/layers/LayerManager; │ │ │ │ @@ -90581,17 +90581,17 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0b2d3c: |[0b2d3c] org.osmdroid.samplefragments.layers.LayerManager$2.onLongClick:(Landroid/view/View;)Z │ │ -0b2d4c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0b2d4e: 0f01 |0001: return v1 │ │ +0b2d10: |[0b2d10] org.osmdroid.samplefragments.layers.LayerManager$2.onLongClick:(Landroid/view/View;)Z │ │ +0b2d20: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0b2d22: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 4131 (LayerManager.java) │ │ │ │ Class #383 header: │ │ @@ -90625,22 +90625,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 │ │ -0b3678: |[0b3678] org.osmdroid.samplefragments.layers.OverlayAdapter.:(Landroid/content/Context;Lorg/osmdroid/views/overlay/OverlayManager;)V │ │ -0b3688: 1400 3d00 0b7f |0000: const v0, #float 1.84764e+38 // #7f0b003d │ │ -0b368e: 7030 3602 2100 |0003: invoke-direct {v1, v2, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0236 │ │ -0b3694: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0b3696: 5b10 731b |0007: iput-object v0, v1, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.context:Landroid/content/Context; // field@1b73 │ │ -0b369a: 5b13 741b |0009: iput-object v3, v1, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.manager:Lorg/osmdroid/views/overlay/OverlayManager; // field@1b74 │ │ -0b369e: 5b12 731b |000b: iput-object v2, v1, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.context:Landroid/content/Context; // field@1b73 │ │ -0b36a2: 0e00 |000d: return-void │ │ +0b364c: |[0b364c] org.osmdroid.samplefragments.layers.OverlayAdapter.:(Landroid/content/Context;Lorg/osmdroid/views/overlay/OverlayManager;)V │ │ +0b365c: 1400 3d00 0b7f |0000: const v0, #float 1.84764e+38 // #7f0b003d │ │ +0b3662: 7030 3602 2100 |0003: invoke-direct {v1, v2, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0236 │ │ +0b3668: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0b366a: 5b10 731b |0007: iput-object v0, v1, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.context:Landroid/content/Context; // field@1b73 │ │ +0b366e: 5b13 741b |0009: iput-object v3, v1, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.manager:Lorg/osmdroid/views/overlay/OverlayManager; // field@1b74 │ │ +0b3672: 5b12 731b |000b: iput-object v2, v1, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.context:Landroid/content/Context; // field@1b73 │ │ +0b3676: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=27 │ │ 0x0007 line=24 │ │ 0x0009 line=28 │ │ 0x000b line=29 │ │ locals : │ │ @@ -90654,29 +90654,29 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -0b35e4: |[0b35e4] org.osmdroid.samplefragments.layers.OverlayAdapter.getCount:()I │ │ -0b35f4: 5420 741b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.manager:Lorg/osmdroid/views/overlay/OverlayManager; // field@1b74 │ │ -0b35f8: 1d00 |0002: monitor-enter v0 │ │ -0b35fa: 5421 741b |0003: iget-object v1, v2, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.manager:Lorg/osmdroid/views/overlay/OverlayManager; // field@1b74 │ │ -0b35fe: 3801 0800 |0005: if-eqz v1, 000d // +0008 │ │ -0b3602: 7210 dd24 0100 |0007: invoke-interface {v1}, Lorg/osmdroid/views/overlay/OverlayManager;.size:()I // method@24dd │ │ -0b3608: 0a01 |000a: move-result v1 │ │ -0b360a: 1e00 |000b: monitor-exit v0 │ │ -0b360c: 0f01 |000c: return v1 │ │ -0b360e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0b3610: 1e00 |000e: monitor-exit v0 │ │ -0b3612: 0f01 |000f: return v1 │ │ -0b3614: 0d01 |0010: move-exception v1 │ │ -0b3616: 1e00 |0011: monitor-exit v0 │ │ -0b3618: 2701 |0012: throw v1 │ │ +0b35b8: |[0b35b8] org.osmdroid.samplefragments.layers.OverlayAdapter.getCount:()I │ │ +0b35c8: 5420 741b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.manager:Lorg/osmdroid/views/overlay/OverlayManager; // field@1b74 │ │ +0b35cc: 1d00 |0002: monitor-enter v0 │ │ +0b35ce: 5421 741b |0003: iget-object v1, v2, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.manager:Lorg/osmdroid/views/overlay/OverlayManager; // field@1b74 │ │ +0b35d2: 3801 0800 |0005: if-eqz v1, 000d // +0008 │ │ +0b35d6: 7210 dd24 0100 |0007: invoke-interface {v1}, Lorg/osmdroid/views/overlay/OverlayManager;.size:()I // method@24dd │ │ +0b35dc: 0a01 |000a: move-result v1 │ │ +0b35de: 1e00 |000b: monitor-exit v0 │ │ +0b35e0: 0f01 |000c: return v1 │ │ +0b35e2: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0b35e4: 1e00 |000e: monitor-exit v0 │ │ +0b35e6: 0f01 |000f: return v1 │ │ +0b35e8: 0d01 |0010: move-exception v1 │ │ +0b35ea: 1e00 |0011: monitor-exit v0 │ │ +0b35ec: 2701 |0012: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0012 │ │ -> 0x0010 │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ 0x0007 line=37 │ │ @@ -90690,18 +90690,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 │ │ -0b3628: |[0b3628] org.osmdroid.samplefragments.layers.OverlayAdapter.getItem:(I)Ljava/lang/Object; │ │ -0b3638: 6e20 8519 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.getItem:(I)Lorg/osmdroid/views/overlay/Overlay; // method@1985 │ │ -0b363e: 0c01 |0003: move-result-object v1 │ │ -0b3640: 1101 |0004: return-object v1 │ │ +0b35fc: |[0b35fc] org.osmdroid.samplefragments.layers.OverlayAdapter.getItem:(I)Ljava/lang/Object; │ │ +0b360c: 6e20 8519 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.getItem:(I)Lorg/osmdroid/views/overlay/Overlay; // method@1985 │ │ +0b3612: 0c01 |0003: move-result-object v1 │ │ +0b3614: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/samplefragments/layers/OverlayAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -90710,19 +90710,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 │ │ -0b3658: |[0b3658] org.osmdroid.samplefragments.layers.OverlayAdapter.getItem:(I)Lorg/osmdroid/views/overlay/Overlay; │ │ -0b3668: 5410 741b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.manager:Lorg/osmdroid/views/overlay/OverlayManager; // field@1b74 │ │ -0b366c: 7220 bd24 2000 |0002: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.get:(I)Lorg/osmdroid/views/overlay/Overlay; // method@24bd │ │ -0b3672: 0c02 |0005: move-result-object v2 │ │ -0b3674: 1102 |0006: return-object v2 │ │ +0b362c: |[0b362c] org.osmdroid.samplefragments.layers.OverlayAdapter.getItem:(I)Lorg/osmdroid/views/overlay/Overlay; │ │ +0b363c: 5410 741b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.manager:Lorg/osmdroid/views/overlay/OverlayManager; // field@1b74 │ │ +0b3640: 7220 bd24 2000 |0002: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.get:(I)Lorg/osmdroid/views/overlay/Overlay; // method@24bd │ │ +0b3646: 0c02 |0005: move-result-object v2 │ │ +0b3648: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/layers/OverlayAdapter; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -90731,69 +90731,69 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0b3644: |[0b3644] org.osmdroid.samplefragments.layers.OverlayAdapter.getItemId:(I)J │ │ -0b3654: 8130 |0000: int-to-long v0, v3 │ │ -0b3656: 1000 |0001: return-wide v0 │ │ +0b3618: |[0b3618] org.osmdroid.samplefragments.layers.OverlayAdapter.getItemId:(I)J │ │ +0b3628: 8130 |0000: int-to-long v0, v3 │ │ +0b362a: 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 │ │ -0b3528: |[0b3528] org.osmdroid.samplefragments.layers.OverlayAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -0b3538: 5424 731b |0000: iget-object v4, v2, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.context:Landroid/content/Context; // field@1b73 │ │ -0b353c: 1a00 9c37 |0002: const-string v0, "layout_inflater" // string@379c │ │ -0b3540: 6e20 5700 0400 |0004: invoke-virtual {v4, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0057 │ │ -0b3546: 0c04 |0007: move-result-object v4 │ │ -0b3548: 1f04 9100 |0008: check-cast v4, Landroid/view/LayoutInflater; // type@0091 │ │ -0b354c: 1400 3d00 0b7f |000a: const v0, #float 1.84764e+38 // #7f0b003d │ │ -0b3552: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0b3554: 6e40 e401 0415 |000e: invoke-virtual {v4, v0, v5, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ -0b355a: 0c04 |0011: move-result-object v4 │ │ -0b355c: 1405 1001 087f |0012: const v5, #float 1.80781e+38 // #7f080110 │ │ -0b3562: 6e20 0a02 5400 |0015: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b3568: 0c05 |0018: move-result-object v5 │ │ -0b356a: 1f05 c600 |0019: check-cast v5, Landroid/widget/TextView; // type@00c6 │ │ -0b356e: 6e20 8519 3200 |001b: invoke-virtual {v2, v3}, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.getItem:(I)Lorg/osmdroid/views/overlay/Overlay; // method@1985 │ │ -0b3574: 0c03 |001e: move-result-object v3 │ │ -0b3576: 3803 2c00 |001f: if-eqz v3, 004b // +002c │ │ -0b357a: 2030 be06 |0021: instance-of v0, v3, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@06be │ │ -0b357e: 3800 1d00 |0023: if-eqz v0, 0040 // +001d │ │ -0b3582: 0730 |0025: move-object v0, v3 │ │ -0b3584: 1f00 be06 |0026: check-cast v0, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@06be │ │ -0b3588: 6e10 e624 0000 |0028: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getTitle:()Ljava/lang/String; // method@24e6 │ │ -0b358e: 0c00 |002b: move-result-object v0 │ │ -0b3590: 3800 0800 |002c: if-eqz v0, 0034 // +0008 │ │ -0b3594: 6e10 8404 0000 |002e: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0484 │ │ -0b359a: 0a01 |0031: move-result v1 │ │ -0b359c: 3901 0a00 |0032: if-nez v1, 003c // +000a │ │ -0b35a0: 6e10 5b04 0300 |0034: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ -0b35a6: 0c03 |0037: move-result-object v3 │ │ -0b35a8: 6e10 ea03 0300 |0038: invoke-virtual {v3}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@03ea │ │ -0b35ae: 0c00 |003b: move-result-object v0 │ │ -0b35b0: 6e20 8802 0500 |003c: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -0b35b6: 280c |003f: goto 004b // +000c │ │ -0b35b8: 6e10 5b04 0300 |0040: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ -0b35be: 0c03 |0043: move-result-object v3 │ │ -0b35c0: 6e10 ea03 0300 |0044: invoke-virtual {v3}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@03ea │ │ -0b35c6: 0c03 |0047: move-result-object v3 │ │ -0b35c8: 6e20 8802 3500 |0048: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -0b35ce: 1104 |004b: return-object v4 │ │ +0b34fc: |[0b34fc] org.osmdroid.samplefragments.layers.OverlayAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +0b350c: 5424 731b |0000: iget-object v4, v2, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.context:Landroid/content/Context; // field@1b73 │ │ +0b3510: 1a00 9c37 |0002: const-string v0, "layout_inflater" // string@379c │ │ +0b3514: 6e20 5700 0400 |0004: invoke-virtual {v4, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0057 │ │ +0b351a: 0c04 |0007: move-result-object v4 │ │ +0b351c: 1f04 9100 |0008: check-cast v4, Landroid/view/LayoutInflater; // type@0091 │ │ +0b3520: 1400 3d00 0b7f |000a: const v0, #float 1.84764e+38 // #7f0b003d │ │ +0b3526: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0b3528: 6e40 e401 0415 |000e: invoke-virtual {v4, v0, v5, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ +0b352e: 0c04 |0011: move-result-object v4 │ │ +0b3530: 1405 1001 087f |0012: const v5, #float 1.80781e+38 // #7f080110 │ │ +0b3536: 6e20 0a02 5400 |0015: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b353c: 0c05 |0018: move-result-object v5 │ │ +0b353e: 1f05 c600 |0019: check-cast v5, Landroid/widget/TextView; // type@00c6 │ │ +0b3542: 6e20 8519 3200 |001b: invoke-virtual {v2, v3}, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.getItem:(I)Lorg/osmdroid/views/overlay/Overlay; // method@1985 │ │ +0b3548: 0c03 |001e: move-result-object v3 │ │ +0b354a: 3803 2c00 |001f: if-eqz v3, 004b // +002c │ │ +0b354e: 2030 be06 |0021: instance-of v0, v3, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@06be │ │ +0b3552: 3800 1d00 |0023: if-eqz v0, 0040 // +001d │ │ +0b3556: 0730 |0025: move-object v0, v3 │ │ +0b3558: 1f00 be06 |0026: check-cast v0, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@06be │ │ +0b355c: 6e10 e624 0000 |0028: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getTitle:()Ljava/lang/String; // method@24e6 │ │ +0b3562: 0c00 |002b: move-result-object v0 │ │ +0b3564: 3800 0800 |002c: if-eqz v0, 0034 // +0008 │ │ +0b3568: 6e10 8404 0000 |002e: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0484 │ │ +0b356e: 0a01 |0031: move-result v1 │ │ +0b3570: 3901 0a00 |0032: if-nez v1, 003c // +000a │ │ +0b3574: 6e10 5b04 0300 |0034: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ +0b357a: 0c03 |0037: move-result-object v3 │ │ +0b357c: 6e10 ea03 0300 |0038: invoke-virtual {v3}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@03ea │ │ +0b3582: 0c00 |003b: move-result-object v0 │ │ +0b3584: 6e20 8802 0500 |003c: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +0b358a: 280c |003f: goto 004b // +000c │ │ +0b358c: 6e10 5b04 0300 |0040: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ +0b3592: 0c03 |0043: move-result-object v3 │ │ +0b3594: 6e10 ea03 0300 |0044: invoke-virtual {v3}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@03ea │ │ +0b359a: 0c03 |0047: move-result-object v3 │ │ +0b359c: 6e20 8802 3500 |0048: invoke-virtual {v5, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +0b35a2: 1104 |004b: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0004 line=60 │ │ 0x000e line=61 │ │ 0x0015 line=62 │ │ 0x001b line=64 │ │ @@ -90814,17 +90814,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0b35d0: |[0b35d0] org.osmdroid.samplefragments.layers.OverlayAdapter.hasStableIds:()Z │ │ -0b35e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0b35e2: 0f00 |0001: return v0 │ │ +0b35a4: |[0b35a4] org.osmdroid.samplefragments.layers.OverlayAdapter.hasStableIds:()Z │ │ +0b35b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0b35b6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7177 (OverlayAdapter.java) │ │ │ │ Class #384 header: │ │ @@ -90860,18 +90860,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 │ │ -0b3784: |[0b3784] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$1.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V │ │ -0b3794: 5b01 751b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$1;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@1b75 │ │ -0b3798: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0b379e: 0e00 |0005: return-void │ │ +0b3758: |[0b3758] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$1.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V │ │ +0b3768: 5b01 751b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$1;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@1b75 │ │ +0b376c: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0b3772: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; │ │ │ │ @@ -90881,21 +90881,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0b37a0: |[0b37a0] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$1.run:()V │ │ -0b37b0: 5430 751b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$1;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@1b75 │ │ -0b37b4: 5400 7a1b |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroid/support/v4/view/ViewPager; // field@1b7a │ │ -0b37b8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0b37ba: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -0b37bc: 6e30 ab01 1002 |0006: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(IZ)V // method@01ab │ │ -0b37c2: 0e00 |0009: return-void │ │ +0b3774: |[0b3774] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$1.run:()V │ │ +0b3784: 5430 751b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$1;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@1b75 │ │ +0b3788: 5400 7a1b |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroid/support/v4/view/ViewPager; // field@1b7a │ │ +0b378c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0b378e: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +0b3790: 6e30 ab01 1002 |0006: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(IZ)V // method@01ab │ │ +0b3796: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$1; │ │ │ │ source_file_idx : 6607 (MapInAViewPagerFragment.java) │ │ @@ -90933,18 +90933,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 │ │ -0b37c4: |[0b37c4] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$2.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V │ │ -0b37d4: 5b01 761b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$2;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@1b76 │ │ -0b37d8: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0b37de: 0e00 |0005: return-void │ │ +0b3798: |[0b3798] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$2.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V │ │ +0b37a8: 5b01 761b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$2;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@1b76 │ │ +0b37ac: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0b37b2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; │ │ │ │ @@ -90954,20 +90954,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0b37e0: |[0b37e0] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$2.run:()V │ │ -0b37f0: 5420 761b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$2;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@1b76 │ │ -0b37f4: 5400 7a1b |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroid/support/v4/view/ViewPager; // field@1b7a │ │ -0b37f8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0b37fa: 6e30 ab01 1001 |0005: invoke-virtual {v0, v1, v1}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(IZ)V // method@01ab │ │ -0b3800: 0e00 |0008: return-void │ │ +0b37b4: |[0b37b4] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$2.run:()V │ │ +0b37c4: 5420 761b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$2;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@1b76 │ │ +0b37c8: 5400 7a1b |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroid/support/v4/view/ViewPager; // field@1b7a │ │ +0b37cc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0b37ce: 6e30 ab01 1001 |0005: invoke-virtual {v0, v1, v1}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(IZ)V // method@01ab │ │ +0b37d4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$2; │ │ │ │ source_file_idx : 6607 (MapInAViewPagerFragment.java) │ │ @@ -91005,18 +91005,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 │ │ -0b3804: |[0b3804] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$3.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V │ │ -0b3814: 5b01 771b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$3;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@1b77 │ │ -0b3818: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0b381e: 0e00 |0005: return-void │ │ +0b37d8: |[0b37d8] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$3.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V │ │ +0b37e8: 5b01 771b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$3;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@1b77 │ │ +0b37ec: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0b37f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; │ │ │ │ @@ -91026,21 +91026,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0b3820: |[0b3820] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$3.run:()V │ │ -0b3830: 5430 771b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$3;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@1b77 │ │ -0b3834: 5400 7a1b |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroid/support/v4/view/ViewPager; // field@1b7a │ │ -0b3838: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -0b383a: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -0b383c: 6e30 ab01 1002 |0006: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(IZ)V // method@01ab │ │ -0b3842: 0e00 |0009: return-void │ │ +0b37f4: |[0b37f4] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$3.run:()V │ │ +0b3804: 5430 771b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$3;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@1b77 │ │ +0b3808: 5400 7a1b |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroid/support/v4/view/ViewPager; // field@1b7a │ │ +0b380c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +0b380e: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +0b3810: 6e30 ab01 1002 |0006: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(IZ)V // method@01ab │ │ +0b3816: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$3; │ │ │ │ source_file_idx : 6607 (MapInAViewPagerFragment.java) │ │ @@ -91078,18 +91078,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 │ │ -0b3844: |[0b3844] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$4.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V │ │ -0b3854: 5b01 781b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$4;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@1b78 │ │ -0b3858: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0b385e: 0e00 |0005: return-void │ │ +0b3818: |[0b3818] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$4.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V │ │ +0b3828: 5b01 781b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$4;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@1b78 │ │ +0b382c: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0b3832: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; │ │ │ │ @@ -91099,20 +91099,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0b3860: |[0b3860] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$4.run:()V │ │ -0b3870: 5420 781b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$4;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@1b78 │ │ -0b3874: 5400 7a1b |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroid/support/v4/view/ViewPager; // field@1b7a │ │ -0b3878: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0b387a: 6e30 ab01 1001 |0005: invoke-virtual {v0, v1, v1}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(IZ)V // method@01ab │ │ -0b3880: 0e00 |0008: return-void │ │ +0b3834: |[0b3834] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$4.run:()V │ │ +0b3844: 5420 781b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$4;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@1b78 │ │ +0b3848: 5400 7a1b |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroid/support/v4/view/ViewPager; // field@1b7a │ │ +0b384c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0b384e: 6e30 ab01 1001 |0005: invoke-virtual {v0, v1, v1}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(IZ)V // method@01ab │ │ +0b3854: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$4; │ │ │ │ source_file_idx : 6607 (MapInAViewPagerFragment.java) │ │ @@ -91150,18 +91150,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 │ │ -0b3884: |[0b3884] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$5.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V │ │ -0b3894: 5b01 791b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$5;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@1b79 │ │ -0b3898: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0b389e: 0e00 |0005: return-void │ │ +0b3858: |[0b3858] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$5.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V │ │ +0b3868: 5b01 791b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$5;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@1b79 │ │ +0b386c: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0b3872: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; │ │ │ │ @@ -91171,21 +91171,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0b38a0: |[0b38a0] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$5.run:()V │ │ -0b38b0: 5430 791b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$5;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@1b79 │ │ -0b38b4: 5400 7a1b |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroid/support/v4/view/ViewPager; // field@1b7a │ │ -0b38b8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0b38ba: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -0b38bc: 6e30 ab01 1002 |0006: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(IZ)V // method@01ab │ │ -0b38c2: 0e00 |0009: return-void │ │ +0b3874: |[0b3874] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment$5.run:()V │ │ +0b3884: 5430 791b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$5;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // field@1b79 │ │ +0b3888: 5400 7a1b |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroid/support/v4/view/ViewPager; // field@1b7a │ │ +0b388c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0b388e: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +0b3890: 6e30 ab01 1002 |0006: invoke-virtual {v0, v1, v2}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(IZ)V // method@01ab │ │ +0b3896: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$5; │ │ │ │ source_file_idx : 6607 (MapInAViewPagerFragment.java) │ │ @@ -91223,18 +91223,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 │ │ -0b3b7c: |[0b3b7c] org.osmdroid.samplefragments.layouts.MapInScrollView$1.:(Lorg/osmdroid/samplefragments/layouts/MapInScrollView;)V │ │ -0b3b8c: 5b01 7c1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/MapInScrollView$1;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInScrollView; // field@1b7c │ │ -0b3b90: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0b3b96: 0e00 |0005: return-void │ │ +0b3b50: |[0b3b50] org.osmdroid.samplefragments.layouts.MapInScrollView$1.:(Lorg/osmdroid/samplefragments/layouts/MapInScrollView;)V │ │ +0b3b60: 5b01 7c1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/MapInScrollView$1;.this$0:Lorg/osmdroid/samplefragments/layouts/MapInScrollView; // field@1b7c │ │ +0b3b64: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0b3b6a: 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; │ │ │ │ @@ -91244,24 +91244,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 │ │ -0b3b48: |[0b3b48] org.osmdroid.samplefragments.layouts.MapInScrollView$1.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -0b3b58: 1a03 4a3f |0000: const-string v3, "osmBaseFrag" // string@3f4a │ │ -0b3b5c: 1a00 0b3f |0002: const-string v0, "onTouch" // string@3f0b │ │ -0b3b60: 7120 cb01 0300 |0004: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0b3b66: 6e10 1002 0200 |0007: invoke-virtual {v2}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0210 │ │ -0b3b6c: 0c02 |000a: move-result-object v2 │ │ -0b3b6e: 1213 |000b: const/4 v3, #int 1 // #1 │ │ -0b3b70: 7220 2b02 3200 |000c: invoke-interface {v2, v3}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@022b │ │ -0b3b76: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -0b3b78: 0f02 |0010: return v2 │ │ +0b3b1c: |[0b3b1c] org.osmdroid.samplefragments.layouts.MapInScrollView$1.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +0b3b2c: 1a03 4a3f |0000: const-string v3, "osmBaseFrag" // string@3f4a │ │ +0b3b30: 1a00 0b3f |0002: const-string v0, "onTouch" // string@3f0b │ │ +0b3b34: 7120 cb01 0300 |0004: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0b3b3a: 6e10 1002 0200 |0007: invoke-virtual {v2}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0210 │ │ +0b3b40: 0c02 |000a: move-result-object v2 │ │ +0b3b42: 1213 |000b: const/4 v3, #int 1 // #1 │ │ +0b3b44: 7220 2b02 3200 |000c: invoke-interface {v2, v3}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@022b │ │ +0b3b4a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +0b3b4c: 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; │ │ @@ -91302,18 +91302,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 │ │ -0b41d4: |[0b41d4] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter$1.:(Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;)V │ │ -0b41e4: 5b01 891b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$1;.this$0:Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter; // field@1b89 │ │ -0b41e8: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0b41ee: 0e00 |0005: return-void │ │ +0b41a8: |[0b41a8] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter$1.:(Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;)V │ │ +0b41b8: 5b01 891b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$1;.this$0:Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter; // field@1b89 │ │ +0b41bc: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0b41c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter; │ │ │ │ @@ -91323,16 +91323,16 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0b41f0: |[0b41f0] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter$1.onClick:(Landroid/view/View;)V │ │ -0b4200: 0e00 |0000: return-void │ │ +0b41c4: |[0b41c4] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter$1.onClick:(Landroid/view/View;)V │ │ +0b41d4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6912 (MyStreetAddressRecyclerViewAdapter.java) │ │ │ │ Class #391 header: │ │ @@ -91375,20 +91375,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 │ │ -0b43e8: |[0b43e8] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent$DummyItem.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -0b43f8: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0b43fe: 5b01 921b |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.id:Ljava/lang/String; // field@1b92 │ │ -0b4402: 5b02 901b |0005: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.content:Ljava/lang/String; // field@1b90 │ │ -0b4406: 5b03 911b |0007: iput-object v3, v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.details:Ljava/lang/String; // field@1b91 │ │ -0b440a: 0e00 |0009: return-void │ │ +0b43bc: |[0b43bc] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent$DummyItem.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +0b43cc: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0b43d2: 5b01 921b |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.id:Ljava/lang/String; // field@1b92 │ │ +0b43d6: 5b02 901b |0005: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.content:Ljava/lang/String; // field@1b90 │ │ +0b43da: 5b03 911b |0007: iput-object v3, v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.details:Ljava/lang/String; // field@1b91 │ │ +0b43de: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=63 │ │ 0x0005 line=64 │ │ 0x0007 line=65 │ │ locals : │ │ @@ -91403,17 +91403,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b43d0: |[0b43d0] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent$DummyItem.toString:()Ljava/lang/String; │ │ -0b43e0: 5410 901b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.content:Ljava/lang/String; // field@1b90 │ │ -0b43e4: 1100 |0002: return-object v0 │ │ +0b43a4: |[0b43a4] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent$DummyItem.toString:()Ljava/lang/String; │ │ +0b43b4: 5410 901b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.content:Ljava/lang/String; // field@1b90 │ │ +0b43b8: 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 : 2607 (DummyContent.java) │ │ @@ -91462,30 +91462,30 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -0b44a8: |[0b44a8] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent.:()V │ │ -0b44b8: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0b44bc: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0b44c2: 6900 941b |0005: sput-object v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.ITEMS:Ljava/util/List; // field@1b94 │ │ -0b44c6: 2200 7b01 |0007: new-instance v0, Ljava/util/HashMap; // type@017b │ │ -0b44ca: 7010 4e05 0000 |0009: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@054e │ │ -0b44d0: 6900 951b |000c: sput-object v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.ITEM_MAP:Ljava/util/Map; // field@1b95 │ │ -0b44d4: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -0b44d6: 1301 6400 |000f: const/16 v1, #int 100 // #64 │ │ -0b44da: 3610 0c00 |0011: if-gt v0, v1, 001d // +000c │ │ -0b44de: 7110 d419 0000 |0013: invoke-static {v0}, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.createDummyItem:(I)Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; // method@19d4 │ │ -0b44e4: 0c01 |0016: move-result-object v1 │ │ -0b44e6: 7110 d319 0100 |0017: invoke-static {v1}, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.addItem:(Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;)V // method@19d3 │ │ -0b44ec: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0b44f0: 28f3 |001c: goto 000f // -000d │ │ -0b44f2: 0e00 |001d: return-void │ │ +0b447c: |[0b447c] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent.:()V │ │ +0b448c: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0b4490: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0b4496: 6900 941b |0005: sput-object v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.ITEMS:Ljava/util/List; // field@1b94 │ │ +0b449a: 2200 7b01 |0007: new-instance v0, Ljava/util/HashMap; // type@017b │ │ +0b449e: 7010 4e05 0000 |0009: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@054e │ │ +0b44a4: 6900 951b |000c: sput-object v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.ITEM_MAP:Ljava/util/Map; // field@1b95 │ │ +0b44a8: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +0b44aa: 1301 6400 |000f: const/16 v1, #int 100 // #64 │ │ +0b44ae: 3610 0c00 |0011: if-gt v0, v1, 001d // +000c │ │ +0b44b2: 7110 d419 0000 |0013: invoke-static {v0}, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.createDummyItem:(I)Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; // method@19d4 │ │ +0b44b8: 0c01 |0016: move-result-object v1 │ │ +0b44ba: 7110 d319 0100 |0017: invoke-static {v1}, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.addItem:(Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;)V // method@19d3 │ │ +0b44c0: d800 0001 |001a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0b44c4: 28f3 |001c: goto 000f // -000d │ │ +0b44c6: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0007 line=25 │ │ 0x0013 line=32 │ │ locals : │ │ │ │ @@ -91494,17 +91494,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b44f4: |[0b44f4] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent.:()V │ │ -0b4504: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0b450a: 0e00 |0003: return-void │ │ +0b44c8: |[0b44c8] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent.:()V │ │ +0b44d8: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0b44de: 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;) │ │ @@ -91512,21 +91512,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 │ │ -0b450c: |[0b450c] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent.addItem:(Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;)V │ │ -0b451c: 6200 941b |0000: sget-object v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.ITEMS:Ljava/util/List; // field@1b94 │ │ -0b4520: 7220 7e05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0b4526: 6200 951b |0005: sget-object v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.ITEM_MAP:Ljava/util/Map; // field@1b95 │ │ -0b452a: 5421 921b |0007: iget-object v1, v2, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.id:Ljava/lang/String; // field@1b92 │ │ -0b452e: 7230 9c05 1002 |0009: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ -0b4534: 0e00 |000c: return-void │ │ +0b44e0: |[0b44e0] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent.addItem:(Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;)V │ │ +0b44f0: 6200 941b |0000: sget-object v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.ITEMS:Ljava/util/List; // field@1b94 │ │ +0b44f4: 7220 7e05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0b44fa: 6200 951b |0005: sget-object v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.ITEM_MAP:Ljava/util/Map; // field@1b95 │ │ +0b44fe: 5421 921b |0007: iget-object v1, v2, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.id:Ljava/lang/String; // field@1b92 │ │ +0b4502: 7230 9c05 1002 |0009: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ +0b4508: 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; │ │ │ │ @@ -91535,29 +91535,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 │ │ -0b4458: |[0b4458] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent.createDummyItem:(I)Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; │ │ -0b4468: 2200 5a05 |0000: new-instance v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; // type@055a │ │ -0b446c: 7110 9804 0400 |0002: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0498 │ │ -0b4472: 0c01 |0005: move-result-object v1 │ │ -0b4474: 2202 4a01 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -0b4478: 7010 a604 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0b447e: 1a03 b90d |000b: const-string v3, "Item " // string@0db9 │ │ -0b4482: 6e20 b004 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b4488: 6e20 ac04 4200 |0010: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0b448e: 6e10 b504 0200 |0013: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0b4494: 0c02 |0016: move-result-object v2 │ │ -0b4496: 7110 d519 0400 |0017: invoke-static {v4}, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.makeDetails:(I)Ljava/lang/String; // method@19d5 │ │ -0b449c: 0c04 |001a: move-result-object v4 │ │ -0b449e: 7040 cf19 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@19cf │ │ -0b44a4: 1100 |001e: return-object v0 │ │ +0b442c: |[0b442c] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent.createDummyItem:(I)Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; │ │ +0b443c: 2200 5a05 |0000: new-instance v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; // type@055a │ │ +0b4440: 7110 9804 0400 |0002: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0498 │ │ +0b4446: 0c01 |0005: move-result-object v1 │ │ +0b4448: 2202 4a01 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +0b444c: 7010 a604 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0b4452: 1a03 b90d |000b: const-string v3, "Item " // string@0db9 │ │ +0b4456: 6e20 b004 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b445c: 6e20 ac04 4200 |0010: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0b4462: 6e10 b504 0200 |0013: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0b4468: 0c02 |0016: move-result-object v2 │ │ +0b446a: 7110 d519 0400 |0017: invoke-static {v4}, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.makeDetails:(I)Ljava/lang/String; // method@19d5 │ │ +0b4470: 0c04 |001a: move-result-object v4 │ │ +0b4472: 7040 cf19 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@19cf │ │ +0b4478: 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;) │ │ @@ -91565,30 +91565,30 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0b440c: |[0b440c] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent.makeDetails:(I)Ljava/lang/String; │ │ -0b441c: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0b4420: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0b4426: 1a01 f109 |0005: const-string v1, "Details about Item: " // string@09f1 │ │ -0b442a: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b4430: 6e20 ac04 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0b4436: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0b4438: 3531 0a00 |000e: if-ge v1, v3, 0018 // +000a │ │ -0b443c: 1a02 e300 |0010: const-string v2, " │ │ +0b43e0: |[0b43e0] org.osmdroid.samplefragments.layouts.list.dummy.DummyContent.makeDetails:(I)Ljava/lang/String; │ │ +0b43f0: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0b43f4: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0b43fa: 1a01 f109 |0005: const-string v1, "Details about Item: " // string@09f1 │ │ +0b43fe: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b4404: 6e20 ac04 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0b440a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0b440c: 3531 0a00 |000e: if-ge v1, v3, 0018 // +000a │ │ +0b4410: 1a02 e300 |0010: const-string v2, " │ │ More details information here." // string@00e3 │ │ -0b4440: 6e20 b004 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b4446: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0b444a: 28f7 |0017: goto 000e // -0009 │ │ -0b444c: 6e10 b504 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0b4452: 0c03 |001b: move-result-object v3 │ │ -0b4454: 1103 |001c: return-object v3 │ │ +0b4414: 6e20 b004 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b441a: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0b441e: 28f7 |0017: goto 000e // -0009 │ │ +0b4420: 6e10 b504 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0b4426: 0c03 |001b: move-result-object v3 │ │ +0b4428: 1103 |001c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0007 line=47 │ │ 0x0012 line=49 │ │ 0x0018 line=51 │ │ locals : │ │ @@ -91626,17 +91626,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b484c: |[0b484c] org.osmdroid.samplefragments.layouts.rec.ConstructorInfoData.:()V │ │ -0b485c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0b4862: 0e00 |0003: return-void │ │ +0b4820: |[0b4820] org.osmdroid.samplefragments.layouts.rec.ConstructorInfoData.:()V │ │ +0b4830: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0b4836: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/rec/ConstructorInfoData; │ │ │ │ Virtual methods - │ │ @@ -91645,76 +91645,76 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 148 16-bit code units │ │ -0b4714: |[0b4714] org.osmdroid.samplefragments.layouts.rec.ConstructorInfoData.obtainData:()Ljava/util/ArrayList; │ │ -0b4724: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0b4728: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0b472e: 2201 6505 |0005: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@0565 │ │ -0b4732: 1a02 9a03 |0007: const-string v2, "1" // string@039a │ │ -0b4736: 1a03 b819 |0009: const-string v3, "Map" // string@19b8 │ │ -0b473a: 1a04 b00c |000b: const-string v4, "Hello!" // string@0cb0 │ │ -0b473e: 7040 f119 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@19f1 │ │ -0b4744: 6e20 2005 1000 |0010: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0b474a: 2201 6505 |0013: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@0565 │ │ -0b474e: 1a02 a503 |0015: const-string v2, "2" // string@03a5 │ │ -0b4752: 1a05 560c |0017: const-string v5, "Graphic" // string@0c56 │ │ -0b4756: 1a06 5e0d |0019: const-string v6, "Im Graphic!" // string@0d5e │ │ -0b475a: 7040 f119 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@19f1 │ │ -0b4760: 6e20 2005 1000 |001e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0b4766: 2201 6505 |0021: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@0565 │ │ -0b476a: 1a02 a703 |0023: const-string v2, "3" // string@03a7 │ │ -0b476e: 1a07 7f0d |0025: const-string v7, "Information" // string@0d7f │ │ -0b4772: 1a08 5f0d |0027: const-string v8, "Im Info!" // string@0d5f │ │ -0b4776: 7040 f119 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@19f1 │ │ -0b477c: 6e20 2005 1000 |002c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0b4782: 2201 6505 |002f: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@0565 │ │ -0b4786: 1a02 a803 |0031: const-string v2, "4" // string@03a8 │ │ -0b478a: 7040 f119 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@19f1 │ │ -0b4790: 6e20 2005 1000 |0036: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0b4796: 2201 6505 |0039: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@0565 │ │ -0b479a: 1a02 a903 |003b: const-string v2, "5" // string@03a9 │ │ -0b479e: 7040 f119 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@19f1 │ │ -0b47a4: 6e20 2005 1000 |0040: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0b47aa: 2201 6505 |0043: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@0565 │ │ -0b47ae: 1a02 ac03 |0045: const-string v2, "6" // string@03ac │ │ -0b47b2: 7040 f119 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@19f1 │ │ -0b47b8: 6e20 2005 1000 |004a: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0b47be: 2201 6505 |004d: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@0565 │ │ -0b47c2: 1a02 b003 |004f: const-string v2, "7" // string@03b0 │ │ -0b47c6: 7040 f119 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@19f1 │ │ -0b47cc: 6e20 2005 1000 |0054: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0b47d2: 2201 6505 |0057: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@0565 │ │ -0b47d6: 1a02 b103 |0059: const-string v2, "8" // string@03b1 │ │ -0b47da: 7040 f119 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@19f1 │ │ -0b47e0: 6e20 2005 1000 |005e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0b47e6: 2201 6505 |0061: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@0565 │ │ -0b47ea: 1a02 b203 |0063: const-string v2, "9" // string@03b2 │ │ -0b47ee: 7040 f119 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@19f1 │ │ -0b47f4: 6e20 2005 1000 |0068: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0b47fa: 2201 6505 |006b: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@0565 │ │ -0b47fe: 1a02 9e03 |006d: const-string v2, "10" // string@039e │ │ -0b4802: 7040 f119 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@19f1 │ │ -0b4808: 6e20 2005 1000 |0072: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0b480e: 2201 6505 |0075: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@0565 │ │ -0b4812: 1a02 a103 |0077: const-string v2, "11" // string@03a1 │ │ -0b4816: 7040 f119 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@19f1 │ │ -0b481c: 6e20 2005 1000 |007c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0b4822: 2201 6505 |007f: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@0565 │ │ -0b4826: 1a02 a203 |0081: const-string v2, "12" // string@03a2 │ │ -0b482a: 7040 f119 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@19f1 │ │ -0b4830: 6e20 2005 1000 |0086: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0b4836: 2201 6505 |0089: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@0565 │ │ -0b483a: 1a02 a303 |008b: const-string v2, "13" // string@03a3 │ │ -0b483e: 7040 f119 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@19f1 │ │ -0b4844: 6e20 2005 1000 |0090: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0b484a: 1100 |0093: return-object v0 │ │ +0b46e8: |[0b46e8] org.osmdroid.samplefragments.layouts.rec.ConstructorInfoData.obtainData:()Ljava/util/ArrayList; │ │ +0b46f8: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0b46fc: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0b4702: 2201 6505 |0005: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@0565 │ │ +0b4706: 1a02 9a03 |0007: const-string v2, "1" // string@039a │ │ +0b470a: 1a03 b819 |0009: const-string v3, "Map" // string@19b8 │ │ +0b470e: 1a04 b00c |000b: const-string v4, "Hello!" // string@0cb0 │ │ +0b4712: 7040 f119 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@19f1 │ │ +0b4718: 6e20 2005 1000 |0010: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0b471e: 2201 6505 |0013: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@0565 │ │ +0b4722: 1a02 a503 |0015: const-string v2, "2" // string@03a5 │ │ +0b4726: 1a05 560c |0017: const-string v5, "Graphic" // string@0c56 │ │ +0b472a: 1a06 5e0d |0019: const-string v6, "Im Graphic!" // string@0d5e │ │ +0b472e: 7040 f119 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@19f1 │ │ +0b4734: 6e20 2005 1000 |001e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0b473a: 2201 6505 |0021: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@0565 │ │ +0b473e: 1a02 a703 |0023: const-string v2, "3" // string@03a7 │ │ +0b4742: 1a07 7f0d |0025: const-string v7, "Information" // string@0d7f │ │ +0b4746: 1a08 5f0d |0027: const-string v8, "Im Info!" // string@0d5f │ │ +0b474a: 7040 f119 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@19f1 │ │ +0b4750: 6e20 2005 1000 |002c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0b4756: 2201 6505 |002f: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@0565 │ │ +0b475a: 1a02 a803 |0031: const-string v2, "4" // string@03a8 │ │ +0b475e: 7040 f119 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@19f1 │ │ +0b4764: 6e20 2005 1000 |0036: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0b476a: 2201 6505 |0039: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@0565 │ │ +0b476e: 1a02 a903 |003b: const-string v2, "5" // string@03a9 │ │ +0b4772: 7040 f119 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@19f1 │ │ +0b4778: 6e20 2005 1000 |0040: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0b477e: 2201 6505 |0043: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@0565 │ │ +0b4782: 1a02 ac03 |0045: const-string v2, "6" // string@03ac │ │ +0b4786: 7040 f119 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@19f1 │ │ +0b478c: 6e20 2005 1000 |004a: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0b4792: 2201 6505 |004d: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@0565 │ │ +0b4796: 1a02 b003 |004f: const-string v2, "7" // string@03b0 │ │ +0b479a: 7040 f119 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@19f1 │ │ +0b47a0: 6e20 2005 1000 |0054: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0b47a6: 2201 6505 |0057: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@0565 │ │ +0b47aa: 1a02 b103 |0059: const-string v2, "8" // string@03b1 │ │ +0b47ae: 7040 f119 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@19f1 │ │ +0b47b4: 6e20 2005 1000 |005e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0b47ba: 2201 6505 |0061: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@0565 │ │ +0b47be: 1a02 b203 |0063: const-string v2, "9" // string@03b2 │ │ +0b47c2: 7040 f119 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@19f1 │ │ +0b47c8: 6e20 2005 1000 |0068: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0b47ce: 2201 6505 |006b: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@0565 │ │ +0b47d2: 1a02 9e03 |006d: const-string v2, "10" // string@039e │ │ +0b47d6: 7040 f119 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@19f1 │ │ +0b47dc: 6e20 2005 1000 |0072: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0b47e2: 2201 6505 |0075: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@0565 │ │ +0b47e6: 1a02 a103 |0077: const-string v2, "11" // string@03a1 │ │ +0b47ea: 7040 f119 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@19f1 │ │ +0b47f0: 6e20 2005 1000 |007c: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0b47f6: 2201 6505 |007f: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@0565 │ │ +0b47fa: 1a02 a203 |0081: const-string v2, "12" // string@03a2 │ │ +0b47fe: 7040 f119 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@19f1 │ │ +0b4804: 6e20 2005 1000 |0086: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0b480a: 2201 6505 |0089: new-instance v1, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@0565 │ │ +0b480e: 1a02 a303 |008b: const-string v2, "13" // string@03a3 │ │ +0b4812: 7040 f119 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@19f1 │ │ +0b4818: 6e20 2005 1000 |0090: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0b481e: 1100 |0093: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0005 line=18 │ │ 0x0013 line=19 │ │ 0x0021 line=20 │ │ 0x002f line=21 │ │ @@ -91767,20 +91767,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 │ │ -0b4b44: |[0b4b44] org.osmdroid.samplefragments.layouts.rec.Info.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -0b4b54: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0b4b5a: 5b01 a21b |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/Info;.TypeLayout:Ljava/lang/String; // field@1ba2 │ │ -0b4b5e: 5b02 a11b |0005: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/rec/Info;.Title:Ljava/lang/String; // field@1ba1 │ │ -0b4b62: 5b03 a01b |0007: iput-object v3, v0, Lorg/osmdroid/samplefragments/layouts/rec/Info;.Content:Ljava/lang/String; // field@1ba0 │ │ -0b4b66: 0e00 |0009: return-void │ │ +0b4b18: |[0b4b18] org.osmdroid.samplefragments.layouts.rec.Info.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +0b4b28: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0b4b2e: 5b01 a21b |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/Info;.TypeLayout:Ljava/lang/String; // field@1ba2 │ │ +0b4b32: 5b02 a11b |0005: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/rec/Info;.Title:Ljava/lang/String; // field@1ba1 │ │ +0b4b36: 5b03 a01b |0007: iput-object v3, v0, Lorg/osmdroid/samplefragments/layouts/rec/Info;.Content:Ljava/lang/String; // field@1ba0 │ │ +0b4b3a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=23 │ │ 0x0005 line=24 │ │ 0x0007 line=25 │ │ locals : │ │ @@ -91795,17 +91795,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b4afc: |[0b4afc] org.osmdroid.samplefragments.layouts.rec.Info.getContent:()Ljava/lang/String; │ │ -0b4b0c: 5410 a01b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/rec/Info;.Content:Ljava/lang/String; // field@1ba0 │ │ -0b4b10: 1100 |0002: return-object v0 │ │ +0b4ad0: |[0b4ad0] org.osmdroid.samplefragments.layouts.rec.Info.getContent:()Ljava/lang/String; │ │ +0b4ae0: 5410 a01b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/rec/Info;.Content:Ljava/lang/String; // field@1ba0 │ │ +0b4ae4: 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;) │ │ @@ -91813,17 +91813,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b4b14: |[0b4b14] org.osmdroid.samplefragments.layouts.rec.Info.getTitle:()Ljava/lang/String; │ │ -0b4b24: 5410 a11b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/rec/Info;.Title:Ljava/lang/String; // field@1ba1 │ │ -0b4b28: 1100 |0002: return-object v0 │ │ +0b4ae8: |[0b4ae8] org.osmdroid.samplefragments.layouts.rec.Info.getTitle:()Ljava/lang/String; │ │ +0b4af8: 5410 a11b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/rec/Info;.Title:Ljava/lang/String; // field@1ba1 │ │ +0b4afc: 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;) │ │ @@ -91831,17 +91831,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b4b2c: |[0b4b2c] org.osmdroid.samplefragments.layouts.rec.Info.getTypeLayout:()Ljava/lang/String; │ │ -0b4b3c: 5410 a21b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/rec/Info;.TypeLayout:Ljava/lang/String; // field@1ba2 │ │ -0b4b40: 1100 |0002: return-object v0 │ │ +0b4b00: |[0b4b00] org.osmdroid.samplefragments.layouts.rec.Info.getTypeLayout:()Ljava/lang/String; │ │ +0b4b10: 5410 a21b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/rec/Info;.TypeLayout:Ljava/lang/String; // field@1ba2 │ │ +0b4b14: 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;) │ │ @@ -91849,17 +91849,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b4b68: |[0b4b68] org.osmdroid.samplefragments.layouts.rec.Info.setContent:(Ljava/lang/String;)V │ │ -0b4b78: 5b01 a01b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/Info;.Content:Ljava/lang/String; // field@1ba0 │ │ -0b4b7c: 0e00 |0002: return-void │ │ +0b4b3c: |[0b4b3c] org.osmdroid.samplefragments.layouts.rec.Info.setContent:(Ljava/lang/String;)V │ │ +0b4b4c: 5b01 a01b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/Info;.Content:Ljava/lang/String; // field@1ba0 │ │ +0b4b50: 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; │ │ │ │ @@ -91868,17 +91868,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b4b80: |[0b4b80] org.osmdroid.samplefragments.layouts.rec.Info.setTitle:(Ljava/lang/String;)V │ │ -0b4b90: 5b01 a11b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/Info;.Title:Ljava/lang/String; // field@1ba1 │ │ -0b4b94: 0e00 |0002: return-void │ │ +0b4b54: |[0b4b54] org.osmdroid.samplefragments.layouts.rec.Info.setTitle:(Ljava/lang/String;)V │ │ +0b4b64: 5b01 a11b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/Info;.Title:Ljava/lang/String; // field@1ba1 │ │ +0b4b68: 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; │ │ │ │ @@ -91887,17 +91887,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b4b98: |[0b4b98] org.osmdroid.samplefragments.layouts.rec.Info.setTypeLayout:(Ljava/lang/String;)V │ │ -0b4ba8: 5b01 a21b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/Info;.TypeLayout:Ljava/lang/String; // field@1ba2 │ │ -0b4bac: 0e00 |0002: return-void │ │ +0b4b6c: |[0b4b6c] org.osmdroid.samplefragments.layouts.rec.Info.setTypeLayout:(Ljava/lang/String;)V │ │ +0b4b7c: 5b01 a21b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/Info;.TypeLayout:Ljava/lang/String; // field@1ba2 │ │ +0b4b80: 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; │ │ │ │ @@ -91936,18 +91936,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 │ │ -0b4cc0: |[0b4cc0] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay$1$1.:(Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;)V │ │ -0b4cd0: 5b01 a51b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1; // field@1ba5 │ │ -0b4cd4: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0b4cda: 0e00 |0005: return-void │ │ +0b4c94: |[0b4c94] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay$1$1.:(Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;)V │ │ +0b4ca4: 5b01 a51b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1; // field@1ba5 │ │ +0b4ca8: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0b4cae: 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; │ │ │ │ @@ -91957,31 +91957,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -0b4cdc: |[0b4cdc] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay$1$1.run:()V │ │ -0b4cec: 5420 a51b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1; // field@1ba5 │ │ -0b4cf0: 5400 a61b |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay; // field@1ba6 │ │ -0b4cf4: 6e10 081a 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getResources:()Landroid/content/res/Resources; // method@1a08 │ │ -0b4cfa: 0c00 |0007: move-result-object v0 │ │ -0b4cfc: 1401 a900 077f |0008: const v1, #float 1.79449e+38 // #7f0700a9 │ │ -0b4d02: 6e20 7f00 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ -0b4d08: 0c00 |000e: move-result-object v0 │ │ -0b4d0a: 1f00 4800 |000f: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0048 │ │ -0b4d0e: 5421 a51b |0011: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1; // field@1ba5 │ │ -0b4d12: 5411 a61b |0013: iget-object v1, v1, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay; // field@1ba6 │ │ -0b4d16: 7110 051a 0100 |0015: invoke-static {v1}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.access$000:(Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;)Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // method@1a05 │ │ -0b4d1c: 0c01 |0018: move-result-object v1 │ │ -0b4d1e: 6e10 2301 0000 |0019: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0123 │ │ -0b4d24: 0c00 |001c: move-result-object v0 │ │ -0b4d26: 6e20 e726 0100 |001d: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setDirectionArrow:(Landroid/graphics/Bitmap;)V // method@26e7 │ │ -0b4d2c: 0e00 |0020: return-void │ │ +0b4cb0: |[0b4cb0] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay$1$1.run:()V │ │ +0b4cc0: 5420 a51b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1; // field@1ba5 │ │ +0b4cc4: 5400 a61b |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay; // field@1ba6 │ │ +0b4cc8: 6e10 081a 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getResources:()Landroid/content/res/Resources; // method@1a08 │ │ +0b4cce: 0c00 |0007: move-result-object v0 │ │ +0b4cd0: 1401 a900 077f |0008: const v1, #float 1.79449e+38 // #7f0700a9 │ │ +0b4cd6: 6e20 7f00 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ +0b4cdc: 0c00 |000e: move-result-object v0 │ │ +0b4cde: 1f00 4800 |000f: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0048 │ │ +0b4ce2: 5421 a51b |0011: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1; // field@1ba5 │ │ +0b4ce6: 5411 a61b |0013: iget-object v1, v1, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay; // field@1ba6 │ │ +0b4cea: 7110 051a 0100 |0015: invoke-static {v1}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.access$000:(Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;)Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // method@1a05 │ │ +0b4cf0: 0c01 |0018: move-result-object v1 │ │ +0b4cf2: 6e10 2301 0000 |0019: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0123 │ │ +0b4cf8: 0c00 |001c: move-result-object v0 │ │ +0b4cfa: 6e20 e726 0100 |001d: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setDirectionArrow:(Landroid/graphics/Bitmap;)V // method@26e7 │ │ +0b4d00: 0e00 |0020: return-void │ │ catches : 1 │ │ 0x0000 - 0x0020 │ │ -> 0x0020 │ │ positions : │ │ 0x0000 line=80 │ │ 0x0011 line=81 │ │ locals : │ │ @@ -92021,18 +92021,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 │ │ -0b4d3c: |[0b4d3c] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay$1.:(Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;)V │ │ -0b4d4c: 5b01 a61b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay; // field@1ba6 │ │ -0b4d50: 7010 c905 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@05c9 │ │ -0b4d56: 0e00 |0005: return-void │ │ +0b4d10: |[0b4d10] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay$1.:(Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;)V │ │ +0b4d20: 5b01 a61b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay; // field@1ba6 │ │ +0b4d24: 7010 c905 0000 |0002: invoke-direct {v0}, Ljava/util/TimerTask;.:()V // method@05c9 │ │ +0b4d2a: 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; │ │ │ │ @@ -92042,23 +92042,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0b4d58: |[0b4d58] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay$1.run:()V │ │ -0b4d68: 5420 a61b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay; // field@1ba6 │ │ -0b4d6c: 6e10 071a 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a07 │ │ -0b4d72: 0c00 |0005: move-result-object v0 │ │ -0b4d74: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -0b4d78: 2201 6805 |0008: new-instance v1, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1$1; // type@0568 │ │ -0b4d7c: 7020 001a 2100 |000a: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1$1;.:(Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;)V // method@1a00 │ │ -0b4d82: 6e20 1e00 1000 |000d: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@001e │ │ -0b4d88: 0e00 |0010: return-void │ │ +0b4d2c: |[0b4d2c] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay$1.run:()V │ │ +0b4d3c: 5420 a61b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay; // field@1ba6 │ │ +0b4d40: 6e10 071a 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a07 │ │ +0b4d46: 0c00 |0005: move-result-object v0 │ │ +0b4d48: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +0b4d4c: 2201 6805 |0008: new-instance v1, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1$1; // type@0568 │ │ +0b4d50: 7020 001a 2100 |000a: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1$1;.:(Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;)V // method@1a00 │ │ +0b4d56: 6e20 1e00 1000 |000d: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@001e │ │ +0b4d5c: 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; │ │ │ │ @@ -92097,18 +92097,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 │ │ -0b5258: |[0b5258] org.osmdroid.samplefragments.location.SampleFollowMe$1.:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)V │ │ -0b5268: 5b01 af1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@1baf │ │ -0b526c: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0b5272: 0e00 |0005: return-void │ │ +0b522c: |[0b522c] org.osmdroid.samplefragments.location.SampleFollowMe$1.:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)V │ │ +0b523c: 5b01 af1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@1baf │ │ +0b5240: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0b5246: 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; │ │ │ │ @@ -92118,41 +92118,41 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -0b5274: |[0b5274] org.osmdroid.samplefragments.location.SampleFollowMe$1.onClick:(Landroid/view/View;)V │ │ -0b5284: 1a05 4a3f |0000: const-string v5, "osmBaseFrag" // string@3f4a │ │ -0b5288: 1a00 812a |0002: const-string v0, "centerMap clicked " // string@2a81 │ │ -0b528c: 7120 cf01 0500 |0004: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -0b5292: 5445 af1b |0007: iget-object v5, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@1baf │ │ -0b5296: 7110 211a 0500 |0009: invoke-static {v5}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$000:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Landroid/location/Location; // method@1a21 │ │ -0b529c: 0c05 |000c: move-result-object v5 │ │ -0b529e: 3805 2800 |000d: if-eqz v5, 0035 // +0028 │ │ -0b52a2: 2205 4c06 |000f: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0b52a6: 5440 af1b |0011: iget-object v0, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@1baf │ │ -0b52aa: 7110 211a 0000 |0013: invoke-static {v0}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$000:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Landroid/location/Location; // method@1a21 │ │ -0b52b0: 0c00 |0016: move-result-object v0 │ │ -0b52b2: 6e10 4201 0000 |0017: invoke-virtual {v0}, Landroid/location/Location;.getLatitude:()D // method@0142 │ │ -0b52b8: 0b00 |001a: move-result-wide v0 │ │ -0b52ba: 5442 af1b |001b: iget-object v2, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@1baf │ │ -0b52be: 7110 211a 0200 |001d: invoke-static {v2}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$000:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Landroid/location/Location; // method@1a21 │ │ -0b52c4: 0c02 |0020: move-result-object v2 │ │ -0b52c6: 6e10 4301 0200 |0021: invoke-virtual {v2}, Landroid/location/Location;.getLongitude:()D // method@0143 │ │ -0b52cc: 0b02 |0024: move-result-wide v2 │ │ -0b52ce: 7053 e61f 0521 |0025: invoke-direct {v5, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0b52d4: 5440 af1b |0028: iget-object v0, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@1baf │ │ -0b52d8: 7110 221a 0000 |002a: invoke-static {v0}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$100:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Lorg/osmdroid/views/MapView; // method@1a22 │ │ -0b52de: 0c00 |002d: move-result-object v0 │ │ -0b52e0: 6e10 0322 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0b52e6: 0c00 |0031: move-result-object v0 │ │ -0b52e8: 7220 a111 5000 |0032: invoke-interface {v0, v5}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a1 │ │ -0b52ee: 0e00 |0035: return-void │ │ +0b5248: |[0b5248] org.osmdroid.samplefragments.location.SampleFollowMe$1.onClick:(Landroid/view/View;)V │ │ +0b5258: 1a05 4a3f |0000: const-string v5, "osmBaseFrag" // string@3f4a │ │ +0b525c: 1a00 812a |0002: const-string v0, "centerMap clicked " // string@2a81 │ │ +0b5260: 7120 cf01 0500 |0004: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +0b5266: 5445 af1b |0007: iget-object v5, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@1baf │ │ +0b526a: 7110 211a 0500 |0009: invoke-static {v5}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$000:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Landroid/location/Location; // method@1a21 │ │ +0b5270: 0c05 |000c: move-result-object v5 │ │ +0b5272: 3805 2800 |000d: if-eqz v5, 0035 // +0028 │ │ +0b5276: 2205 4c06 |000f: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0b527a: 5440 af1b |0011: iget-object v0, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@1baf │ │ +0b527e: 7110 211a 0000 |0013: invoke-static {v0}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$000:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Landroid/location/Location; // method@1a21 │ │ +0b5284: 0c00 |0016: move-result-object v0 │ │ +0b5286: 6e10 4201 0000 |0017: invoke-virtual {v0}, Landroid/location/Location;.getLatitude:()D // method@0142 │ │ +0b528c: 0b00 |001a: move-result-wide v0 │ │ +0b528e: 5442 af1b |001b: iget-object v2, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@1baf │ │ +0b5292: 7110 211a 0200 |001d: invoke-static {v2}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$000:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Landroid/location/Location; // method@1a21 │ │ +0b5298: 0c02 |0020: move-result-object v2 │ │ +0b529a: 6e10 4301 0200 |0021: invoke-virtual {v2}, Landroid/location/Location;.getLongitude:()D // method@0143 │ │ +0b52a0: 0b02 |0024: move-result-wide v2 │ │ +0b52a2: 7053 e61f 0521 |0025: invoke-direct {v5, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0b52a8: 5440 af1b |0028: iget-object v0, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@1baf │ │ +0b52ac: 7110 221a 0000 |002a: invoke-static {v0}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$100:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Lorg/osmdroid/views/MapView; // method@1a22 │ │ +0b52b2: 0c00 |002d: move-result-object v0 │ │ +0b52b4: 6e10 0322 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0b52ba: 0c00 |0031: move-result-object v0 │ │ +0b52bc: 7220 a111 5000 |0032: invoke-interface {v0, v5}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a1 │ │ +0b52c2: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=89 │ │ 0x0007 line=90 │ │ 0x000f line=91 │ │ 0x0028 line=92 │ │ locals : │ │ @@ -92194,18 +92194,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 │ │ -0b52f0: |[0b52f0] org.osmdroid.samplefragments.location.SampleFollowMe$2.:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)V │ │ -0b5300: 5b01 b01b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@1bb0 │ │ -0b5304: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0b530a: 0e00 |0005: return-void │ │ +0b52c4: |[0b52c4] org.osmdroid.samplefragments.location.SampleFollowMe$2.:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)V │ │ +0b52d4: 5b01 b01b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@1bb0 │ │ +0b52d8: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0b52de: 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; │ │ │ │ @@ -92215,42 +92215,42 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -0b530c: |[0b530c] org.osmdroid.samplefragments.location.SampleFollowMe$2.onClick:(Landroid/view/View;)V │ │ -0b531c: 1a02 4a3f |0000: const-string v2, "osmBaseFrag" // string@3f4a │ │ -0b5320: 1a00 c329 |0002: const-string v0, "btFollowMe clicked " // string@29c3 │ │ -0b5324: 7120 cf01 0200 |0004: invoke-static {v2, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -0b532a: 5412 b01b |0007: iget-object v2, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@1bb0 │ │ -0b532e: 7110 231a 0200 |0009: invoke-static {v2}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$200:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // method@1a23 │ │ -0b5334: 0c02 |000c: move-result-object v2 │ │ -0b5336: 6e10 1227 0200 |000d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isFollowLocationEnabled:()Z // method@2712 │ │ -0b533c: 0a02 |0010: move-result v2 │ │ -0b533e: 3902 1600 |0011: if-nez v2, 0027 // +0016 │ │ -0b5342: 5412 b01b |0013: iget-object v2, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@1bb0 │ │ -0b5346: 7110 231a 0200 |0015: invoke-static {v2}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$200:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // method@1a23 │ │ -0b534c: 0c02 |0018: move-result-object v2 │ │ -0b534e: 6e10 0927 0200 |0019: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@2709 │ │ -0b5354: 5412 b01b |001c: iget-object v2, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@1bb0 │ │ -0b5358: 5422 b21b |001e: iget-object v2, v2, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.btFollowMe:Landroid/widget/ImageButton; // field@1bb2 │ │ -0b535c: 1400 7000 077f |0020: const v0, #float 1.79448e+38 // #7f070070 │ │ -0b5362: 6e20 5802 0200 |0023: invoke-virtual {v2, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@0258 │ │ -0b5368: 2814 |0026: goto 003a // +0014 │ │ -0b536a: 5412 b01b |0027: iget-object v2, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@1bb0 │ │ -0b536e: 7110 231a 0200 |0029: invoke-static {v2}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$200:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // method@1a23 │ │ -0b5374: 0c02 |002c: move-result-object v2 │ │ -0b5376: 6e10 0527 0200 |002d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@2705 │ │ -0b537c: 5412 b01b |0030: iget-object v2, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@1bb0 │ │ -0b5380: 5422 b21b |0032: iget-object v2, v2, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.btFollowMe:Landroid/widget/ImageButton; // field@1bb2 │ │ -0b5384: 1400 6f00 077f |0034: const v0, #float 1.79448e+38 // #7f07006f │ │ -0b538a: 6e20 5802 0200 |0037: invoke-virtual {v2, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@0258 │ │ -0b5390: 0e00 |003a: return-void │ │ +0b52e0: |[0b52e0] org.osmdroid.samplefragments.location.SampleFollowMe$2.onClick:(Landroid/view/View;)V │ │ +0b52f0: 1a02 4a3f |0000: const-string v2, "osmBaseFrag" // string@3f4a │ │ +0b52f4: 1a00 c329 |0002: const-string v0, "btFollowMe clicked " // string@29c3 │ │ +0b52f8: 7120 cf01 0200 |0004: invoke-static {v2, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +0b52fe: 5412 b01b |0007: iget-object v2, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@1bb0 │ │ +0b5302: 7110 231a 0200 |0009: invoke-static {v2}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$200:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // method@1a23 │ │ +0b5308: 0c02 |000c: move-result-object v2 │ │ +0b530a: 6e10 1227 0200 |000d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isFollowLocationEnabled:()Z // method@2712 │ │ +0b5310: 0a02 |0010: move-result v2 │ │ +0b5312: 3902 1600 |0011: if-nez v2, 0027 // +0016 │ │ +0b5316: 5412 b01b |0013: iget-object v2, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@1bb0 │ │ +0b531a: 7110 231a 0200 |0015: invoke-static {v2}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$200:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // method@1a23 │ │ +0b5320: 0c02 |0018: move-result-object v2 │ │ +0b5322: 6e10 0927 0200 |0019: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@2709 │ │ +0b5328: 5412 b01b |001c: iget-object v2, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@1bb0 │ │ +0b532c: 5422 b21b |001e: iget-object v2, v2, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.btFollowMe:Landroid/widget/ImageButton; // field@1bb2 │ │ +0b5330: 1400 7000 077f |0020: const v0, #float 1.79448e+38 // #7f070070 │ │ +0b5336: 6e20 5802 0200 |0023: invoke-virtual {v2, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@0258 │ │ +0b533c: 2814 |0026: goto 003a // +0014 │ │ +0b533e: 5412 b01b |0027: iget-object v2, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@1bb0 │ │ +0b5342: 7110 231a 0200 |0029: invoke-static {v2}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.access$200:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // method@1a23 │ │ +0b5348: 0c02 |002c: move-result-object v2 │ │ +0b534a: 6e10 0527 0200 |002d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@2705 │ │ +0b5350: 5412 b01b |0030: iget-object v2, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.this$0:Lorg/osmdroid/samplefragments/location/SampleFollowMe; // field@1bb0 │ │ +0b5354: 5422 b21b |0032: iget-object v2, v2, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.btFollowMe:Landroid/widget/ImageButton; // field@1bb2 │ │ +0b5358: 1400 6f00 077f |0034: const v0, #float 1.79448e+38 // #7f07006f │ │ +0b535e: 6e20 5802 0200 |0037: invoke-virtual {v2, v0}, Landroid/widget/ImageButton;.setImageResource:(I)V // method@0258 │ │ +0b5364: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=102 │ │ 0x0007 line=103 │ │ 0x0013 line=104 │ │ 0x001c line=105 │ │ 0x0027 line=107 │ │ @@ -92298,19 +92298,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 │ │ -0b5764: |[0b5764] org.osmdroid.samplefragments.location.SampleHeadingCompassUp$1.:(Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;F)V │ │ -0b5774: 5b01 ba1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@1bba │ │ -0b5778: 5902 bb1b |0002: iput v2, v0, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.val$bearing:F // field@1bbb │ │ -0b577c: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0b5782: 0e00 |0007: return-void │ │ +0b5738: |[0b5738] org.osmdroid.samplefragments.location.SampleHeadingCompassUp$1.:(Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;F)V │ │ +0b5748: 5b01 ba1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@1bba │ │ +0b574c: 5902 bb1b |0002: iput v2, v0, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.val$bearing:F // field@1bbb │ │ +0b5750: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0b5756: 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 │ │ @@ -92321,74 +92321,74 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 125 16-bit code units │ │ -0b5784: |[0b5784] org.osmdroid.samplefragments.location.SampleHeadingCompassUp$1.run:()V │ │ -0b5794: 5430 ba1b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@1bba │ │ -0b5798: 6e10 341a 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a34 │ │ -0b579e: 0c00 |0005: move-result-object v0 │ │ -0b57a0: 3800 7600 |0006: if-eqz v0, 007c // +0076 │ │ -0b57a4: 5430 ba1b |0008: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@1bba │ │ -0b57a8: 5400 c61b |000a: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.textViewCurrentLocation:Landroid/widget/TextView; // field@1bc6 │ │ -0b57ac: 3800 7000 |000c: if-eqz v0, 007c // +0070 │ │ -0b57b0: 5430 ba1b |000e: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@1bba │ │ -0b57b4: 5400 c61b |0010: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.textViewCurrentLocation:Landroid/widget/TextView; // field@1bc6 │ │ -0b57b8: 2201 4a01 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0b57bc: 7010 a604 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0b57c2: 1a02 000c |0017: const-string v2, "GPS Speed: " // string@0c00 │ │ -0b57c6: 6e20 b004 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b57cc: 5432 ba1b |001c: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@1bba │ │ -0b57d0: 5222 c01b |001e: iget v2, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsspeed:F // field@1bc0 │ │ -0b57d4: 6e20 ab04 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ab │ │ -0b57da: 1a02 1239 |0023: const-string v2, "m/s GPS Bearing: " // string@3912 │ │ -0b57de: 6e20 b004 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b57e4: 5432 ba1b |0028: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@1bba │ │ -0b57e8: 5222 bf1b |002a: iget v2, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsbearing:F // field@1bbf │ │ -0b57ec: 6e20 ab04 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ab │ │ -0b57f2: 1a02 de00 |002f: const-string v2, " │ │ +0b5758: |[0b5758] org.osmdroid.samplefragments.location.SampleHeadingCompassUp$1.run:()V │ │ +0b5768: 5430 ba1b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@1bba │ │ +0b576c: 6e10 341a 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a34 │ │ +0b5772: 0c00 |0005: move-result-object v0 │ │ +0b5774: 3800 7600 |0006: if-eqz v0, 007c // +0076 │ │ +0b5778: 5430 ba1b |0008: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@1bba │ │ +0b577c: 5400 c61b |000a: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.textViewCurrentLocation:Landroid/widget/TextView; // field@1bc6 │ │ +0b5780: 3800 7000 |000c: if-eqz v0, 007c // +0070 │ │ +0b5784: 5430 ba1b |000e: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@1bba │ │ +0b5788: 5400 c61b |0010: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.textViewCurrentLocation:Landroid/widget/TextView; // field@1bc6 │ │ +0b578c: 2201 4a01 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0b5790: 7010 a604 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0b5796: 1a02 000c |0017: const-string v2, "GPS Speed: " // string@0c00 │ │ +0b579a: 6e20 b004 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b57a0: 5432 ba1b |001c: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@1bba │ │ +0b57a4: 5222 c01b |001e: iget v2, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsspeed:F // field@1bc0 │ │ +0b57a8: 6e20 ab04 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ab │ │ +0b57ae: 1a02 1239 |0023: const-string v2, "m/s GPS Bearing: " // string@3912 │ │ +0b57b2: 6e20 b004 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b57b8: 5432 ba1b |0028: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@1bba │ │ +0b57bc: 5222 bf1b |002a: iget v2, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsbearing:F // field@1bbf │ │ +0b57c0: 6e20 ab04 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ab │ │ +0b57c6: 1a02 de00 |002f: const-string v2, " │ │ Device Orientation: " // string@00de │ │ -0b57f6: 6e20 b004 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b57fc: 5432 ba1b |0034: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@1bba │ │ -0b5800: 5222 be1b |0036: iget v2, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@1bbe │ │ -0b5804: 6e20 ac04 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0b580a: 1a02 f200 |003b: const-string v2, " Compass heading: " // string@00f2 │ │ -0b580e: 6e20 b004 2100 |003d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b5814: 5232 bb1b |0040: iget v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.val$bearing:F // field@1bbb │ │ -0b5818: 8722 |0042: float-to-int v2, v2 │ │ -0b581a: 6e20 ac04 2100 |0043: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0b5820: 1a02 e500 |0046: const-string v2, " │ │ +0b57ca: 6e20 b004 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b57d0: 5432 ba1b |0034: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@1bba │ │ +0b57d4: 5222 be1b |0036: iget v2, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@1bbe │ │ +0b57d8: 6e20 ac04 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0b57de: 1a02 f200 |003b: const-string v2, " Compass heading: " // string@00f2 │ │ +0b57e2: 6e20 b004 2100 |003d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b57e8: 5232 bb1b |0040: iget v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.val$bearing:F // field@1bbb │ │ +0b57ec: 8722 |0042: float-to-int v2, v2 │ │ +0b57ee: 6e20 ac04 2100 |0043: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0b57f4: 1a02 e500 |0046: const-string v2, " │ │ True north: " // string@00e5 │ │ -0b5824: 6e20 b004 2100 |0048: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b582a: 5432 ba1b |004b: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@1bba │ │ -0b582e: 5422 c81b |004d: iget-object v2, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@1bc8 │ │ -0b5832: 6e10 0a04 0200 |004f: invoke-virtual {v2}, Ljava/lang/Float;.intValue:()I // method@040a │ │ -0b5838: 0a02 |0052: move-result v2 │ │ -0b583a: 6e20 ac04 2100 |0053: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0b5840: 1a02 1401 |0056: const-string v2, " Map Orientation: " // string@0114 │ │ -0b5844: 6e20 b004 2100 |0058: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b584a: 5432 ba1b |005b: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@1bba │ │ -0b584e: 7110 321a 0200 |005d: invoke-static {v2}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.access$000:(Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;)Lorg/osmdroid/views/MapView; // method@1a32 │ │ -0b5854: 0c02 |0060: move-result-object v2 │ │ -0b5856: 6e10 0f22 0200 |0061: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ -0b585c: 0a02 |0064: move-result v2 │ │ -0b585e: 8722 |0065: float-to-int v2, v2 │ │ -0b5860: 6e20 ac04 2100 |0066: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0b5866: 1a02 d100 |0069: const-string v2, " │ │ +0b57f8: 6e20 b004 2100 |0048: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b57fe: 5432 ba1b |004b: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@1bba │ │ +0b5802: 5422 c81b |004d: iget-object v2, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@1bc8 │ │ +0b5806: 6e10 0a04 0200 |004f: invoke-virtual {v2}, Ljava/lang/Float;.intValue:()I // method@040a │ │ +0b580c: 0a02 |0052: move-result v2 │ │ +0b580e: 6e20 ac04 2100 |0053: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0b5814: 1a02 1401 |0056: const-string v2, " Map Orientation: " // string@0114 │ │ +0b5818: 6e20 b004 2100 |0058: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b581e: 5432 ba1b |005b: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@1bba │ │ +0b5822: 7110 321a 0200 |005d: invoke-static {v2}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.access$000:(Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;)Lorg/osmdroid/views/MapView; // method@1a32 │ │ +0b5828: 0c02 |0060: move-result-object v2 │ │ +0b582a: 6e10 0f22 0200 |0061: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ +0b5830: 0a02 |0064: move-result v2 │ │ +0b5832: 8722 |0065: float-to-int v2, v2 │ │ +0b5834: 6e20 ac04 2100 |0066: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0b583a: 1a02 d100 |0069: const-string v2, " │ │ " // string@00d1 │ │ -0b586a: 6e20 b004 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b5870: 5432 ba1b |006e: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@1bba │ │ -0b5874: 5422 c51b |0070: iget-object v2, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@1bc5 │ │ -0b5878: 6e20 b004 2100 |0072: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b587e: 6e10 b504 0100 |0075: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0b5884: 0c01 |0078: move-result-object v1 │ │ -0b5886: 6e20 8802 1000 |0079: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -0b588c: 0e00 |007c: return-void │ │ +0b583e: 6e20 b004 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b5844: 5432 ba1b |006e: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // field@1bba │ │ +0b5848: 5422 c51b |0070: iget-object v2, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@1bc5 │ │ +0b584c: 6e20 b004 2100 |0072: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b5852: 6e10 b504 0100 |0075: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0b5858: 0c01 |0078: move-result-object v1 │ │ +0b585a: 6e20 8802 1000 |0079: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +0b5860: 0e00 |007c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ 0x000e line=250 │ │ 0x004f line=252 │ │ 0x0079 line=250 │ │ locals : │ │ @@ -92429,18 +92429,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 │ │ -0b5ed8: |[0b5ed8] org.osmdroid.samplefragments.location.SampleMyLocationWithClick$1$1.:(Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;)V │ │ -0b5ee8: 5b01 c91b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1; // field@1bc9 │ │ -0b5eec: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0b5ef2: 0e00 |0005: return-void │ │ +0b5eac: |[0b5eac] org.osmdroid.samplefragments.location.SampleMyLocationWithClick$1$1.:(Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;)V │ │ +0b5ebc: 5b01 c91b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1; // field@1bc9 │ │ +0b5ec0: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0b5ec6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1; │ │ │ │ @@ -92450,47 +92450,47 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -0b5ef4: |[0b5ef4] org.osmdroid.samplefragments.location.SampleMyLocationWithClick$1$1.run:()V │ │ -0b5f04: 5450 c91b |0000: iget-object v0, v5, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1; // field@1bc9 │ │ -0b5f08: 5400 cb1b |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;.val$overlay:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick; // field@1bcb │ │ -0b5f0c: 6e10 481a 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.getMyLocation:()Lorg/osmdroid/util/GeoPoint; // method@1a48 │ │ -0b5f12: 0c00 |0007: move-result-object v0 │ │ -0b5f14: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -0b5f16: 3800 2700 |0009: if-eqz v0, 0030 // +0027 │ │ -0b5f1a: 5452 c91b |000b: iget-object v2, v5, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1; // field@1bc9 │ │ -0b5f1e: 5422 ca1b |000d: iget-object v2, v2, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick; // field@1bca │ │ -0b5f22: 6e10 4e1a 0200 |000f: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick;.getContext:()Landroid/content/Context; // method@1a4e │ │ -0b5f28: 0c02 |0012: move-result-object v2 │ │ -0b5f2a: 2203 4a01 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -0b5f2e: 7010 a604 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0b5f34: 1a04 020c |0018: const-string v4, "GPS fix acquired at " // string@0c02 │ │ -0b5f38: 6e20 b004 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b5f3e: 6e10 0420 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.toDoubleString:()Ljava/lang/String; // method@2004 │ │ -0b5f44: 0c00 |0020: move-result-object v0 │ │ -0b5f46: 6e20 b004 0300 |0021: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b5f4c: 6e10 b504 0300 |0024: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0b5f52: 0c00 |0027: move-result-object v0 │ │ -0b5f54: 7130 8c02 0201 |0028: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0b5f5a: 0c00 |002b: move-result-object v0 │ │ -0b5f5c: 6e10 8d02 0000 |002c: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0b5f62: 2812 |002f: goto 0041 // +0012 │ │ -0b5f64: 5450 c91b |0030: iget-object v0, v5, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1; // field@1bc9 │ │ -0b5f68: 5400 ca1b |0032: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick; // field@1bca │ │ -0b5f6c: 6e10 4e1a 0000 |0034: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick;.getContext:()Landroid/content/Context; // method@1a4e │ │ -0b5f72: 0c00 |0037: move-result-object v0 │ │ -0b5f74: 1a02 010c |0038: const-string v2, "GPS fix acquired (null)" // string@0c01 │ │ -0b5f78: 7130 8c02 2001 |003a: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0b5f7e: 0c00 |003d: move-result-object v0 │ │ -0b5f80: 6e10 8d02 0000 |003e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0b5f86: 0e00 |0041: return-void │ │ +0b5ec8: |[0b5ec8] org.osmdroid.samplefragments.location.SampleMyLocationWithClick$1$1.run:()V │ │ +0b5ed8: 5450 c91b |0000: iget-object v0, v5, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1; // field@1bc9 │ │ +0b5edc: 5400 cb1b |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;.val$overlay:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick; // field@1bcb │ │ +0b5ee0: 6e10 481a 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.getMyLocation:()Lorg/osmdroid/util/GeoPoint; // method@1a48 │ │ +0b5ee6: 0c00 |0007: move-result-object v0 │ │ +0b5ee8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +0b5eea: 3800 2700 |0009: if-eqz v0, 0030 // +0027 │ │ +0b5eee: 5452 c91b |000b: iget-object v2, v5, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1; // field@1bc9 │ │ +0b5ef2: 5422 ca1b |000d: iget-object v2, v2, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick; // field@1bca │ │ +0b5ef6: 6e10 4e1a 0200 |000f: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick;.getContext:()Landroid/content/Context; // method@1a4e │ │ +0b5efc: 0c02 |0012: move-result-object v2 │ │ +0b5efe: 2203 4a01 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +0b5f02: 7010 a604 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0b5f08: 1a04 020c |0018: const-string v4, "GPS fix acquired at " // string@0c02 │ │ +0b5f0c: 6e20 b004 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b5f12: 6e10 0420 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.toDoubleString:()Ljava/lang/String; // method@2004 │ │ +0b5f18: 0c00 |0020: move-result-object v0 │ │ +0b5f1a: 6e20 b004 0300 |0021: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b5f20: 6e10 b504 0300 |0024: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0b5f26: 0c00 |0027: move-result-object v0 │ │ +0b5f28: 7130 8c02 0201 |0028: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0b5f2e: 0c00 |002b: move-result-object v0 │ │ +0b5f30: 6e10 8d02 0000 |002c: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0b5f36: 2812 |002f: goto 0041 // +0012 │ │ +0b5f38: 5450 c91b |0030: iget-object v0, v5, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1$1;.this$1:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1; // field@1bc9 │ │ +0b5f3c: 5400 ca1b |0032: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick; // field@1bca │ │ +0b5f40: 6e10 4e1a 0000 |0034: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick;.getContext:()Landroid/content/Context; // method@1a4e │ │ +0b5f46: 0c00 |0037: move-result-object v0 │ │ +0b5f48: 1a02 010c |0038: const-string v2, "GPS fix acquired (null)" // string@0c01 │ │ +0b5f4c: 7130 8c02 2001 |003a: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0b5f52: 0c00 |003d: move-result-object v0 │ │ +0b5f54: 6e10 8d02 0000 |003e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0b5f5a: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x000b line=43 │ │ 0x0030 line=45 │ │ locals : │ │ 0x0000 - 0x0042 reg=5 this Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1$1; │ │ @@ -92534,19 +92534,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 │ │ -0b5f88: |[0b5f88] org.osmdroid.samplefragments.location.SampleMyLocationWithClick$1.:(Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick;Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;)V │ │ -0b5f98: 5b01 ca1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick; // field@1bca │ │ -0b5f9c: 5b02 cb1b |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;.val$overlay:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick; // field@1bcb │ │ -0b5fa0: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0b5fa6: 0e00 |0007: return-void │ │ +0b5f5c: |[0b5f5c] org.osmdroid.samplefragments.location.SampleMyLocationWithClick$1.:(Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick;Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;)V │ │ +0b5f6c: 5b01 ca1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick; // field@1bca │ │ +0b5f70: 5b02 cb1b |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;.val$overlay:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick; // field@1bcb │ │ +0b5f74: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0b5f7a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 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; │ │ @@ -92557,26 +92557,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0b5fa8: |[0b5fa8] org.osmdroid.samplefragments.location.SampleMyLocationWithClick$1.run:()V │ │ -0b5fb8: 1a00 4a3f |0000: const-string v0, "osmBaseFrag" // string@3f4a │ │ -0b5fbc: 1a01 d20c |0002: const-string v1, "I was ran on the first fix" // string@0cd2 │ │ -0b5fc0: 7120 cf01 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -0b5fc6: 5420 ca1b |0007: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick; // field@1bca │ │ -0b5fca: 6e10 4d1a 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a4d │ │ -0b5fd0: 0c00 |000c: move-result-object v0 │ │ -0b5fd2: 3800 0a00 |000d: if-eqz v0, 0017 // +000a │ │ -0b5fd6: 2201 7105 |000f: new-instance v1, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1$1; // type@0571 │ │ -0b5fda: 7020 401a 2100 |0011: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1$1;.:(Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;)V // method@1a40 │ │ -0b5fe0: 6e20 9d01 1000 |0014: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ -0b5fe6: 0e00 |0017: return-void │ │ +0b5f7c: |[0b5f7c] org.osmdroid.samplefragments.location.SampleMyLocationWithClick$1.run:()V │ │ +0b5f8c: 1a00 4a3f |0000: const-string v0, "osmBaseFrag" // string@3f4a │ │ +0b5f90: 1a01 d20c |0002: const-string v1, "I was ran on the first fix" // string@0cd2 │ │ +0b5f94: 7120 cf01 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +0b5f9a: 5420 ca1b |0007: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;.this$0:Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick; // field@1bca │ │ +0b5f9e: 6e10 4d1a 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a4d │ │ +0b5fa4: 0c00 |000c: move-result-object v0 │ │ +0b5fa6: 3800 0a00 |000d: if-eqz v0, 0017 // +000a │ │ +0b5faa: 2201 7105 |000f: new-instance v1, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1$1; // type@0571 │ │ +0b5fae: 7020 401a 2100 |0011: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1$1;.:(Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1;)V // method@1a40 │ │ +0b5fb4: 6e20 9d01 1000 |0014: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ +0b5fba: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=35 │ │ 0x0007 line=36 │ │ 0x000f line=38 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1; │ │ @@ -92616,18 +92616,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 │ │ -0b6338: |[0b6338] org.osmdroid.samplefragments.milstd2525.ListPicker$1.:(Lorg/osmdroid/samplefragments/milstd2525/ListPicker;)V │ │ -0b6348: 5b01 d11b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ListPicker$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/ListPicker; // field@1bd1 │ │ -0b634c: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0b6352: 0e00 |0005: return-void │ │ +0b630c: |[0b630c] org.osmdroid.samplefragments.milstd2525.ListPicker$1.:(Lorg/osmdroid/samplefragments/milstd2525/ListPicker;)V │ │ +0b631c: 5b01 d11b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ListPicker$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/ListPicker; // field@1bd1 │ │ +0b6320: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0b6326: 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; │ │ │ │ @@ -92637,19 +92637,19 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0b6354: |[0b6354] org.osmdroid.samplefragments.milstd2525.ListPicker$1.onCancel:(Landroid/content/DialogInterface;)V │ │ -0b6364: 5401 d11b |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ListPicker$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/ListPicker; // field@1bd1 │ │ -0b6368: 5411 db1b |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@1bdb │ │ -0b636c: 6e10 3000 0100 |0004: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -0b6372: 0e00 |0007: return-void │ │ +0b6328: |[0b6328] org.osmdroid.samplefragments.milstd2525.ListPicker$1.onCancel:(Landroid/content/DialogInterface;)V │ │ +0b6338: 5401 d11b |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ListPicker$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/ListPicker; // field@1bd1 │ │ +0b633c: 5411 db1b |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@1bdb │ │ +0b6340: 6e10 3000 0100 |0004: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +0b6346: 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; │ │ │ │ @@ -92759,30 +92759,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 │ │ -0b6374: |[0b6374] org.osmdroid.samplefragments.milstd2525.ListPicker.:(Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback;)V │ │ -0b6384: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -0b638a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0b638c: 5b10 d21b |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.cb:Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback; // field@1bd2 │ │ -0b6390: 5b10 db1b |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@1bdb │ │ -0b6394: 5b10 d91b |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_cancel:Landroid/widget/Button; // field@1bd9 │ │ -0b6398: 5b10 da1b |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@1bda │ │ -0b639c: 5b10 d41b |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search:Landroid/widget/EditText; // field@1bd4 │ │ -0b63a0: 5b10 d51b |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_f:Landroid/widget/RadioButton; // field@1bd5 │ │ -0b63a4: 5b10 d61b |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_h:Landroid/widget/RadioButton; // field@1bd6 │ │ -0b63a8: 5b10 d71b |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_n:Landroid/widget/RadioButton; // field@1bd7 │ │ -0b63ac: 5b10 d81b |0014: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_u:Landroid/widget/RadioButton; // field@1bd8 │ │ -0b63b0: 1a00 d00a |0016: const-string v0, "F" // string@0ad0 │ │ -0b63b4: 5b10 d31b |0018: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@1bd3 │ │ -0b63b8: 5b12 d21b |001a: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.cb:Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback; // field@1bd2 │ │ -0b63bc: 0e00 |001c: return-void │ │ +0b6348: |[0b6348] org.osmdroid.samplefragments.milstd2525.ListPicker.:(Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback;)V │ │ +0b6358: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +0b635e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0b6360: 5b10 d21b |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.cb:Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback; // field@1bd2 │ │ +0b6364: 5b10 db1b |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@1bdb │ │ +0b6368: 5b10 d91b |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_cancel:Landroid/widget/Button; // field@1bd9 │ │ +0b636c: 5b10 da1b |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@1bda │ │ +0b6370: 5b10 d41b |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search:Landroid/widget/EditText; // field@1bd4 │ │ +0b6374: 5b10 d51b |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_f:Landroid/widget/RadioButton; // field@1bd5 │ │ +0b6378: 5b10 d61b |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_h:Landroid/widget/RadioButton; // field@1bd6 │ │ +0b637c: 5b10 d71b |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_n:Landroid/widget/RadioButton; // field@1bd7 │ │ +0b6380: 5b10 d81b |0014: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_u:Landroid/widget/RadioButton; // field@1bd8 │ │ +0b6384: 1a00 d00a |0016: const-string v0, "F" // string@0ad0 │ │ +0b6388: 5b10 d31b |0018: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@1bd3 │ │ +0b638c: 5b12 d21b |001a: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.cb:Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback; // field@1bd2 │ │ +0b6390: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0004 line=38 │ │ 0x0006 line=39 │ │ 0x0008 line=40 │ │ 0x000a line=41 │ │ @@ -92803,23 +92803,23 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0b63c0: |[0b63c0] org.osmdroid.samplefragments.milstd2525.ListPicker.afterTextChanged:(Landroid/text/Editable;)V │ │ -0b63d0: 5410 da1b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@1bda │ │ -0b63d4: 6e10 6802 0000 |0002: invoke-virtual {v0}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@0268 │ │ -0b63da: 0c00 |0005: move-result-object v0 │ │ -0b63dc: 1f00 7a05 |0006: check-cast v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@057a │ │ -0b63e0: 6e10 691a 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.getFilter:()Landroid/widget/Filter; // method@1a69 │ │ -0b63e6: 0c00 |000b: move-result-object v0 │ │ -0b63e8: 6e20 5302 2000 |000c: invoke-virtual {v0, v2}, Landroid/widget/Filter;.filter:(Ljava/lang/CharSequence;)V // method@0253 │ │ -0b63ee: 0e00 |000f: return-void │ │ +0b6394: |[0b6394] org.osmdroid.samplefragments.milstd2525.ListPicker.afterTextChanged:(Landroid/text/Editable;)V │ │ +0b63a4: 5410 da1b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@1bda │ │ +0b63a8: 6e10 6802 0000 |0002: invoke-virtual {v0}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@0268 │ │ +0b63ae: 0c00 |0005: move-result-object v0 │ │ +0b63b0: 1f00 7a05 |0006: check-cast v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@057a │ │ +0b63b4: 6e10 691a 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.getFilter:()Landroid/widget/Filter; // method@1a69 │ │ +0b63ba: 0c00 |000b: move-result-object v0 │ │ +0b63bc: 6e20 5302 2000 |000c: invoke-virtual {v0, v2}, Landroid/widget/Filter;.filter:(Ljava/lang/CharSequence;)V // method@0253 │ │ +0b63c2: 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; │ │ │ │ @@ -92828,40 +92828,40 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0b63f0: |[0b63f0] org.osmdroid.samplefragments.milstd2525.ListPicker.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -0b6400: 0e00 |0000: return-void │ │ +0b63c4: |[0b63c4] org.osmdroid.samplefragments.milstd2525.ListPicker.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +0b63d4: 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 │ │ -0b6404: |[0b6404] org.osmdroid.samplefragments.milstd2525.ListPicker.destroy:()V │ │ -0b6414: 5410 db1b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@1bdb │ │ -0b6418: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0b641c: 6e10 3000 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -0b6422: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0b6424: 5b10 db1b |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@1bdb │ │ -0b6428: 5b10 d21b |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.cb:Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback; // field@1bd2 │ │ -0b642c: 5b10 d91b |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_cancel:Landroid/widget/Button; // field@1bd9 │ │ -0b6430: 5b10 da1b |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@1bda │ │ -0b6434: 5b10 d41b |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search:Landroid/widget/EditText; // field@1bd4 │ │ -0b6438: 0e00 |0012: return-void │ │ +0b63d8: |[0b63d8] org.osmdroid.samplefragments.milstd2525.ListPicker.destroy:()V │ │ +0b63e8: 5410 db1b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@1bdb │ │ +0b63ec: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0b63f0: 6e10 3000 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +0b63f6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0b63f8: 5b10 db1b |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@1bdb │ │ +0b63fc: 5b10 d21b |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.cb:Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback; // field@1bd2 │ │ +0b6400: 5b10 d91b |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_cancel:Landroid/widget/Button; // field@1bd9 │ │ +0b6404: 5b10 da1b |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@1bda │ │ +0b6408: 5b10 d41b |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search:Landroid/widget/EditText; // field@1bd4 │ │ +0b640c: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0004 line=52 │ │ 0x0008 line=54 │ │ 0x000a line=55 │ │ 0x000c line=56 │ │ @@ -92875,59 +92875,59 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 100 16-bit code units │ │ -0b643c: |[0b643c] org.osmdroid.samplefragments.milstd2525.ListPicker.onClick:(Landroid/view/View;)V │ │ -0b644c: 6e10 0c02 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@020c │ │ -0b6452: 0a02 |0003: move-result v2 │ │ -0b6454: 2b02 5200 0000 |0004: packed-switch v2, 00000056 // +00000052 │ │ -0b645a: 284e |0007: goto 0055 // +004e │ │ -0b645c: 5412 db1b |0008: iget-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@1bdb │ │ -0b6460: 6e10 3000 0200 |000a: invoke-virtual {v2}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -0b6466: 2848 |000d: goto 0055 // +0048 │ │ -0b6468: 1a02 5e22 |000e: const-string v2, "U" // string@225e │ │ -0b646c: 5b12 d31b |0010: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@1bd3 │ │ -0b6470: 5412 da1b |0012: iget-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@1bda │ │ -0b6474: 6e10 6802 0200 |0014: invoke-virtual {v2}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@0268 │ │ -0b647a: 0c02 |0017: move-result-object v2 │ │ -0b647c: 1f02 7a05 |0018: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@057a │ │ -0b6480: 5410 d31b |001a: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@1bd3 │ │ -0b6484: 6e20 711a 0200 |001c: invoke-virtual {v2, v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.update:(Ljava/lang/String;)V // method@1a71 │ │ -0b648a: 2836 |001f: goto 0055 // +0036 │ │ -0b648c: 1a02 021b |0020: const-string v2, "N" // string@1b02 │ │ -0b6490: 5b12 d31b |0022: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@1bd3 │ │ -0b6494: 5412 da1b |0024: iget-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@1bda │ │ -0b6498: 6e10 6802 0200 |0026: invoke-virtual {v2}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@0268 │ │ -0b649e: 0c02 |0029: move-result-object v2 │ │ -0b64a0: 1f02 7a05 |002a: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@057a │ │ -0b64a4: 5410 d31b |002c: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@1bd3 │ │ -0b64a8: 6e20 711a 0200 |002e: invoke-virtual {v2, v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.update:(Ljava/lang/String;)V // method@1a71 │ │ -0b64ae: 2824 |0031: goto 0055 // +0024 │ │ -0b64b0: 1a02 600c |0032: const-string v2, "H" // string@0c60 │ │ -0b64b4: 5b12 d31b |0034: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@1bd3 │ │ -0b64b8: 5412 da1b |0036: iget-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@1bda │ │ -0b64bc: 6e10 6802 0200 |0038: invoke-virtual {v2}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@0268 │ │ -0b64c2: 0c02 |003b: move-result-object v2 │ │ -0b64c4: 1f02 7a05 |003c: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@057a │ │ -0b64c8: 5410 d31b |003e: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@1bd3 │ │ -0b64cc: 6e20 711a 0200 |0040: invoke-virtual {v2, v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.update:(Ljava/lang/String;)V // method@1a71 │ │ -0b64d2: 2812 |0043: goto 0055 // +0012 │ │ -0b64d4: 1a02 d00a |0044: const-string v2, "F" // string@0ad0 │ │ -0b64d8: 5b12 d31b |0046: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@1bd3 │ │ -0b64dc: 5412 da1b |0048: iget-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@1bda │ │ -0b64e0: 6e10 6802 0200 |004a: invoke-virtual {v2}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@0268 │ │ -0b64e6: 0c02 |004d: move-result-object v2 │ │ -0b64e8: 1f02 7a05 |004e: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@057a │ │ -0b64ec: 5410 d31b |0050: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@1bd3 │ │ -0b64f0: 6e20 711a 0200 |0052: invoke-virtual {v2, v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.update:(Ljava/lang/String;)V // method@1a71 │ │ -0b64f6: 0e00 |0055: return-void │ │ -0b64f8: 0001 0500 5b01 087f 4000 0000 2e00 ... |0056: packed-switch-data (14 units) │ │ +0b6410: |[0b6410] org.osmdroid.samplefragments.milstd2525.ListPicker.onClick:(Landroid/view/View;)V │ │ +0b6420: 6e10 0c02 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@020c │ │ +0b6426: 0a02 |0003: move-result v2 │ │ +0b6428: 2b02 5200 0000 |0004: packed-switch v2, 00000056 // +00000052 │ │ +0b642e: 284e |0007: goto 0055 // +004e │ │ +0b6430: 5412 db1b |0008: iget-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@1bdb │ │ +0b6434: 6e10 3000 0200 |000a: invoke-virtual {v2}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +0b643a: 2848 |000d: goto 0055 // +0048 │ │ +0b643c: 1a02 5f22 |000e: const-string v2, "U" // string@225f │ │ +0b6440: 5b12 d31b |0010: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@1bd3 │ │ +0b6444: 5412 da1b |0012: iget-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@1bda │ │ +0b6448: 6e10 6802 0200 |0014: invoke-virtual {v2}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@0268 │ │ +0b644e: 0c02 |0017: move-result-object v2 │ │ +0b6450: 1f02 7a05 |0018: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@057a │ │ +0b6454: 5410 d31b |001a: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@1bd3 │ │ +0b6458: 6e20 711a 0200 |001c: invoke-virtual {v2, v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.update:(Ljava/lang/String;)V // method@1a71 │ │ +0b645e: 2836 |001f: goto 0055 // +0036 │ │ +0b6460: 1a02 021b |0020: const-string v2, "N" // string@1b02 │ │ +0b6464: 5b12 d31b |0022: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@1bd3 │ │ +0b6468: 5412 da1b |0024: iget-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@1bda │ │ +0b646c: 6e10 6802 0200 |0026: invoke-virtual {v2}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@0268 │ │ +0b6472: 0c02 |0029: move-result-object v2 │ │ +0b6474: 1f02 7a05 |002a: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@057a │ │ +0b6478: 5410 d31b |002c: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@1bd3 │ │ +0b647c: 6e20 711a 0200 |002e: invoke-virtual {v2, v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.update:(Ljava/lang/String;)V // method@1a71 │ │ +0b6482: 2824 |0031: goto 0055 // +0024 │ │ +0b6484: 1a02 600c |0032: const-string v2, "H" // string@0c60 │ │ +0b6488: 5b12 d31b |0034: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@1bd3 │ │ +0b648c: 5412 da1b |0036: iget-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@1bda │ │ +0b6490: 6e10 6802 0200 |0038: invoke-virtual {v2}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@0268 │ │ +0b6496: 0c02 |003b: move-result-object v2 │ │ +0b6498: 1f02 7a05 |003c: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@057a │ │ +0b649c: 5410 d31b |003e: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@1bd3 │ │ +0b64a0: 6e20 711a 0200 |0040: invoke-virtual {v2, v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.update:(Ljava/lang/String;)V // method@1a71 │ │ +0b64a6: 2812 |0043: goto 0055 // +0012 │ │ +0b64a8: 1a02 d00a |0044: const-string v2, "F" // string@0ad0 │ │ +0b64ac: 5b12 d31b |0046: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@1bd3 │ │ +0b64b0: 5412 da1b |0048: iget-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@1bda │ │ +0b64b4: 6e10 6802 0200 |004a: invoke-virtual {v2}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@0268 │ │ +0b64ba: 0c02 |004d: move-result-object v2 │ │ +0b64bc: 1f02 7a05 |004e: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@057a │ │ +0b64c0: 5410 d31b |0050: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@1bd3 │ │ +0b64c4: 6e20 711a 0200 |0052: invoke-virtual {v2, v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.update:(Ljava/lang/String;)V // method@1a71 │ │ +0b64ca: 0e00 |0055: return-void │ │ +0b64cc: 0001 0500 5b01 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 │ │ @@ -92945,75 +92945,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 │ │ -0b6514: |[0b6514] org.osmdroid.samplefragments.milstd2525.ListPicker.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -0b6524: 6e20 3502 4200 |0000: invoke-virtual {v2, v4}, Landroid/widget/AdapterView;.getItemAtPosition:(I)Ljava/lang/Object; // method@0235 │ │ -0b652a: 0c02 |0003: move-result-object v2 │ │ -0b652c: 1f02 8705 |0004: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@0587 │ │ -0b6530: 5413 d21b |0006: iget-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.cb:Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback; // field@1bd2 │ │ -0b6534: 3803 7200 |0008: if-eqz v3, 007a // +0072 │ │ -0b6538: 6e10 cd1a 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@1acd │ │ -0b653e: 0c03 |000d: move-result-object v3 │ │ -0b6540: 1a04 9d0b |000e: const-string v4, "G" // string@0b9d │ │ -0b6544: 6e20 8a04 4300 |0010: invoke-virtual {v3, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048a │ │ -0b654a: 0a03 |0013: move-result v3 │ │ -0b654c: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -0b654e: 1215 |0015: const/4 v5, #int 1 // #1 │ │ -0b6550: 3903 1f00 |0016: if-nez v3, 0035 // +001f │ │ -0b6554: 6e10 cd1a 0200 |0018: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@1acd │ │ -0b655a: 0c03 |001b: move-result-object v3 │ │ -0b655c: 1a06 0324 |001c: const-string v6, "W" // string@2403 │ │ -0b6560: 6e20 8a04 6300 |001e: invoke-virtual {v3, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048a │ │ -0b6566: 0a03 |0021: move-result v3 │ │ -0b6568: 3803 0300 |0022: if-eqz v3, 0025 // +0003 │ │ -0b656c: 2811 |0024: goto 0035 // +0011 │ │ -0b656e: 6e10 c21a 0200 |0025: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@1ac2 │ │ -0b6574: 0c03 |0028: move-result-object v3 │ │ -0b6576: 7100 0503 0000 |0029: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ -0b657c: 0c06 |002c: move-result-object v6 │ │ -0b657e: 6e10 0a03 0600 |002d: invoke-virtual {v6}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030a │ │ -0b6584: 0a06 |0030: move-result v6 │ │ -0b6586: 7130 3203 5306 |0031: invoke-static {v3, v5, v6}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0332 │ │ -0b658c: 2810 |0034: goto 0044 // +0010 │ │ -0b658e: 6e10 c21a 0200 |0035: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@1ac2 │ │ -0b6594: 0c03 |0038: move-result-object v3 │ │ -0b6596: 7100 0503 0000 |0039: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ -0b659c: 0c06 |003c: move-result-object v6 │ │ -0b659e: 6e10 0a03 0600 |003d: invoke-virtual {v6}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030a │ │ -0b65a4: 0a06 |0040: move-result v6 │ │ -0b65a6: 7130 3203 4306 |0041: invoke-static {v3, v4, v6}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0332 │ │ -0b65ac: 5413 db1b |0044: iget-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@1bdb │ │ -0b65b0: 6e10 3000 0300 |0046: invoke-virtual {v3}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -0b65b6: 6e10 c21a 0200 |0049: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@1ac2 │ │ -0b65bc: 0c03 |004c: move-result-object v3 │ │ -0b65be: 6e20 7004 5300 |004d: invoke-virtual {v3, v5}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ -0b65c4: 0a06 |0050: move-result v6 │ │ -0b65c6: 1300 2a00 |0051: const/16 v0, #int 42 // #2a │ │ -0b65ca: 3306 1f00 |0053: if-ne v6, v0, 0072 // +001f │ │ -0b65ce: 2206 4a01 |0055: new-instance v6, Ljava/lang/StringBuilder; // type@014a │ │ -0b65d2: 7010 a604 0600 |0057: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0b65d8: 6e30 8e04 4305 |005a: invoke-virtual {v3, v4, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ -0b65de: 0c04 |005d: move-result-object v4 │ │ -0b65e0: 6e20 b004 4600 |005e: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b65e6: 5414 d31b |0061: iget-object v4, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@1bd3 │ │ -0b65ea: 6e20 b004 4600 |0063: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b65f0: 1224 |0066: const/4 v4, #int 2 // #2 │ │ -0b65f2: 6e20 8d04 4300 |0067: invoke-virtual {v3, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@048d │ │ -0b65f8: 0c03 |006a: move-result-object v3 │ │ -0b65fa: 6e20 b004 3600 |006b: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b6600: 6e10 b504 0600 |006e: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0b6606: 0c03 |0071: move-result-object v3 │ │ -0b6608: 6e20 d91a 3200 |0072: invoke-virtual {v2, v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setSymbolCode:(Ljava/lang/String;)V // method@1ad9 │ │ -0b660e: 5413 d21b |0075: iget-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.cb:Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback; // field@1bd2 │ │ -0b6612: 7220 581a 2300 |0077: invoke-interface {v3, v2}, Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback;.selected:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V // method@1a58 │ │ -0b6618: 0e00 |007a: return-void │ │ +0b64e8: |[0b64e8] org.osmdroid.samplefragments.milstd2525.ListPicker.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +0b64f8: 6e20 3502 4200 |0000: invoke-virtual {v2, v4}, Landroid/widget/AdapterView;.getItemAtPosition:(I)Ljava/lang/Object; // method@0235 │ │ +0b64fe: 0c02 |0003: move-result-object v2 │ │ +0b6500: 1f02 8705 |0004: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@0587 │ │ +0b6504: 5413 d21b |0006: iget-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.cb:Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback; // field@1bd2 │ │ +0b6508: 3803 7200 |0008: if-eqz v3, 007a // +0072 │ │ +0b650c: 6e10 cd1a 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@1acd │ │ +0b6512: 0c03 |000d: move-result-object v3 │ │ +0b6514: 1a04 9d0b |000e: const-string v4, "G" // string@0b9d │ │ +0b6518: 6e20 8a04 4300 |0010: invoke-virtual {v3, v4}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048a │ │ +0b651e: 0a03 |0013: move-result v3 │ │ +0b6520: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +0b6522: 1215 |0015: const/4 v5, #int 1 // #1 │ │ +0b6524: 3903 1f00 |0016: if-nez v3, 0035 // +001f │ │ +0b6528: 6e10 cd1a 0200 |0018: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@1acd │ │ +0b652e: 0c03 |001b: move-result-object v3 │ │ +0b6530: 1a06 0424 |001c: const-string v6, "W" // string@2404 │ │ +0b6534: 6e20 8a04 6300 |001e: invoke-virtual {v3, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048a │ │ +0b653a: 0a03 |0021: move-result v3 │ │ +0b653c: 3803 0300 |0022: if-eqz v3, 0025 // +0003 │ │ +0b6540: 2811 |0024: goto 0035 // +0011 │ │ +0b6542: 6e10 c21a 0200 |0025: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@1ac2 │ │ +0b6548: 0c03 |0028: move-result-object v3 │ │ +0b654a: 7100 0503 0000 |0029: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ +0b6550: 0c06 |002c: move-result-object v6 │ │ +0b6552: 6e10 0a03 0600 |002d: invoke-virtual {v6}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030a │ │ +0b6558: 0a06 |0030: move-result v6 │ │ +0b655a: 7130 3203 5306 |0031: invoke-static {v3, v5, v6}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0332 │ │ +0b6560: 2810 |0034: goto 0044 // +0010 │ │ +0b6562: 6e10 c21a 0200 |0035: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@1ac2 │ │ +0b6568: 0c03 |0038: move-result-object v3 │ │ +0b656a: 7100 0503 0000 |0039: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ +0b6570: 0c06 |003c: move-result-object v6 │ │ +0b6572: 6e10 0a03 0600 |003d: invoke-virtual {v6}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030a │ │ +0b6578: 0a06 |0040: move-result v6 │ │ +0b657a: 7130 3203 4306 |0041: invoke-static {v3, v4, v6}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0332 │ │ +0b6580: 5413 db1b |0044: iget-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@1bdb │ │ +0b6584: 6e10 3000 0300 |0046: invoke-virtual {v3}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +0b658a: 6e10 c21a 0200 |0049: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@1ac2 │ │ +0b6590: 0c03 |004c: move-result-object v3 │ │ +0b6592: 6e20 7004 5300 |004d: invoke-virtual {v3, v5}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ +0b6598: 0a06 |0050: move-result v6 │ │ +0b659a: 1300 2a00 |0051: const/16 v0, #int 42 // #2a │ │ +0b659e: 3306 1f00 |0053: if-ne v6, v0, 0072 // +001f │ │ +0b65a2: 2206 4a01 |0055: new-instance v6, Ljava/lang/StringBuilder; // type@014a │ │ +0b65a6: 7010 a604 0600 |0057: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0b65ac: 6e30 8e04 4305 |005a: invoke-virtual {v3, v4, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ +0b65b2: 0c04 |005d: move-result-object v4 │ │ +0b65b4: 6e20 b004 4600 |005e: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b65ba: 5414 d31b |0061: iget-object v4, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.charAffiliation:Ljava/lang/String; // field@1bd3 │ │ +0b65be: 6e20 b004 4600 |0063: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b65c4: 1224 |0066: const/4 v4, #int 2 // #2 │ │ +0b65c6: 6e20 8d04 4300 |0067: invoke-virtual {v3, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@048d │ │ +0b65cc: 0c03 |006a: move-result-object v3 │ │ +0b65ce: 6e20 b004 3600 |006b: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b65d4: 6e10 b504 0600 |006e: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0b65da: 0c03 |0071: move-result-object v3 │ │ +0b65dc: 6e20 d91a 3200 |0072: invoke-virtual {v2, v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setSymbolCode:(Ljava/lang/String;)V // method@1ad9 │ │ +0b65e2: 5413 d21b |0075: iget-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.cb:Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback; // field@1bd2 │ │ +0b65e6: 7220 581a 2300 |0077: invoke-interface {v3, v2}, Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback;.selected:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V // method@1a58 │ │ +0b65ec: 0e00 |007a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0006 line=137 │ │ 0x000a line=143 │ │ 0x0025 line=149 │ │ 0x0035 line=144 │ │ @@ -93035,23 +93035,23 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0b661c: |[0b661c] org.osmdroid.samplefragments.milstd2525.ListPicker.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -0b662c: 5402 da1b |0000: iget-object v2, v0, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@1bda │ │ -0b6630: 6e10 6802 0200 |0002: invoke-virtual {v2}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@0268 │ │ -0b6636: 0c02 |0005: move-result-object v2 │ │ -0b6638: 1f02 7a05 |0006: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@057a │ │ -0b663c: 6e10 691a 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.getFilter:()Landroid/widget/Filter; // method@1a69 │ │ -0b6642: 0c02 |000b: move-result-object v2 │ │ -0b6644: 6e20 5302 1200 |000c: invoke-virtual {v2, v1}, Landroid/widget/Filter;.filter:(Ljava/lang/CharSequence;)V // method@0253 │ │ -0b664a: 0e00 |000f: return-void │ │ +0b65f0: |[0b65f0] org.osmdroid.samplefragments.milstd2525.ListPicker.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +0b6600: 5402 da1b |0000: iget-object v2, v0, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@1bda │ │ +0b6604: 6e10 6802 0200 |0002: invoke-virtual {v2}, Landroid/widget/ListView;.getAdapter:()Landroid/widget/ListAdapter; // method@0268 │ │ +0b660a: 0c02 |0005: move-result-object v2 │ │ +0b660c: 1f02 7a05 |0006: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@057a │ │ +0b6610: 6e10 691a 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.getFilter:()Landroid/widget/Filter; // method@1a69 │ │ +0b6616: 0c02 |000b: move-result-object v2 │ │ +0b6618: 6e20 5302 1200 |000c: invoke-virtual {v2, v1}, Landroid/widget/Filter;.filter:(Ljava/lang/CharSequence;)V // method@0253 │ │ +0b661e: 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 │ │ @@ -93063,86 +93063,86 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 162 16-bit code units │ │ -0b664c: |[0b664c] org.osmdroid.samplefragments.milstd2525.ListPicker.show:(Landroid/app/Activity;)V │ │ -0b665c: 5440 db1b |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@1bdb │ │ -0b6660: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -0b6664: 6e10 3600 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ -0b666a: 0e00 |0007: return-void │ │ -0b666c: 2200 1000 |0008: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -0b6670: 7020 1f00 5000 |000a: invoke-direct {v0, v5}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -0b6676: 1401 6b00 0b7f |000d: const v1, #float 1.84765e+38 // #7f0b006b │ │ -0b667c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -0b667e: 7130 1302 1502 |0011: invoke-static {v5, v1, v2}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0213 │ │ -0b6684: 0c01 |0014: move-result-object v1 │ │ -0b6686: 1402 5b01 087f |0015: const v2, #float 1.80782e+38 // #7f08015b │ │ -0b668c: 6e20 0a02 2100 |0018: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b6692: 0c02 |001b: move-result-object v2 │ │ -0b6694: 1f02 bf00 |001c: check-cast v2, Landroid/widget/RadioButton; // type@00bf │ │ -0b6698: 5b42 d51b |001e: iput-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_f:Landroid/widget/RadioButton; // field@1bd5 │ │ -0b669c: 1402 5c01 087f |0020: const v2, #float 1.80782e+38 // #7f08015c │ │ -0b66a2: 6e20 0a02 2100 |0023: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b66a8: 0c02 |0026: move-result-object v2 │ │ -0b66aa: 1f02 bf00 |0027: check-cast v2, Landroid/widget/RadioButton; // type@00bf │ │ -0b66ae: 5b42 d61b |0029: iput-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_h:Landroid/widget/RadioButton; // field@1bd6 │ │ -0b66b2: 1402 5d01 087f |002b: const v2, #float 1.80782e+38 // #7f08015d │ │ -0b66b8: 6e20 0a02 2100 |002e: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b66be: 0c02 |0031: move-result-object v2 │ │ -0b66c0: 1f02 bf00 |0032: check-cast v2, Landroid/widget/RadioButton; // type@00bf │ │ -0b66c4: 5b42 d71b |0034: iput-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_n:Landroid/widget/RadioButton; // field@1bd7 │ │ -0b66c8: 1402 5e01 087f |0036: const v2, #float 1.80782e+38 // #7f08015e │ │ -0b66ce: 6e20 0a02 2100 |0039: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b66d4: 0c02 |003c: move-result-object v2 │ │ -0b66d6: 1f02 bf00 |003d: check-cast v2, Landroid/widget/RadioButton; // type@00bf │ │ -0b66da: 5b42 d81b |003f: iput-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_u:Landroid/widget/RadioButton; // field@1bd8 │ │ -0b66de: 5442 d51b |0041: iget-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_f:Landroid/widget/RadioButton; // field@1bd5 │ │ -0b66e2: 6e20 7202 4200 |0043: invoke-virtual {v2, v4}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0272 │ │ -0b66e8: 5442 d61b |0046: iget-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_h:Landroid/widget/RadioButton; // field@1bd6 │ │ -0b66ec: 6e20 7202 4200 |0048: invoke-virtual {v2, v4}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0272 │ │ -0b66f2: 5442 d71b |004b: iget-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_n:Landroid/widget/RadioButton; // field@1bd7 │ │ -0b66f6: 6e20 7202 4200 |004d: invoke-virtual {v2, v4}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0272 │ │ -0b66fc: 5442 d81b |0050: iget-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_u:Landroid/widget/RadioButton; // field@1bd8 │ │ -0b6700: 6e20 7202 4200 |0052: invoke-virtual {v2, v4}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0272 │ │ -0b6706: 1402 5901 087f |0055: const v2, #float 1.80782e+38 // #7f080159 │ │ -0b670c: 6e20 0a02 2100 |0058: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b6712: 0c02 |005b: move-result-object v2 │ │ -0b6714: 1f02 b000 |005c: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ -0b6718: 5b42 d41b |005e: iput-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search:Landroid/widget/EditText; // field@1bd4 │ │ -0b671c: 6e20 4802 4200 |0060: invoke-virtual {v2, v4}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0248 │ │ -0b6722: 1402 6401 087f |0063: const v2, #float 1.80782e+38 // #7f080164 │ │ -0b6728: 6e20 0a02 2100 |0066: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b672e: 0c02 |0069: move-result-object v2 │ │ -0b6730: 1f02 bd00 |006a: check-cast v2, Landroid/widget/ListView; // type@00bd │ │ -0b6734: 5b42 da1b |006c: iput-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@1bda │ │ -0b6738: 2203 7a05 |006e: new-instance v3, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@057a │ │ -0b673c: 7020 641a 5300 |0070: invoke-direct {v3, v5}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.:(Landroid/content/Context;)V // method@1a64 │ │ -0b6742: 6e20 6902 3200 |0073: invoke-virtual {v2, v3}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0269 │ │ -0b6748: 5445 da1b |0076: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@1bda │ │ -0b674c: 6e20 6a02 4500 |0078: invoke-virtual {v5, v4}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@026a │ │ -0b6752: 1405 5f01 087f |007b: const v5, #float 1.80782e+38 // #7f08015f │ │ -0b6758: 6e20 0a02 5100 |007e: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b675e: 0c05 |0081: move-result-object v5 │ │ -0b6760: 1f05 ac00 |0082: check-cast v5, Landroid/widget/Button; // type@00ac │ │ -0b6764: 5b45 d91b |0084: iput-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_cancel:Landroid/widget/Button; // field@1bd9 │ │ -0b6768: 6e20 3f02 4500 |0086: invoke-virtual {v5, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ -0b676e: 6e20 2e00 1000 |0089: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@002e │ │ -0b6774: 1215 |008c: const/4 v5, #int 1 // #1 │ │ -0b6776: 6e20 2200 5000 |008d: invoke-virtual {v0, v5}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0022 │ │ -0b677c: 2205 7605 |0090: new-instance v5, Lorg/osmdroid/samplefragments/milstd2525/ListPicker$1; // type@0576 │ │ -0b6780: 7020 561a 4500 |0092: invoke-direct {v5, v4}, Lorg/osmdroid/samplefragments/milstd2525/ListPicker$1;.:(Lorg/osmdroid/samplefragments/milstd2525/ListPicker;)V // method@1a56 │ │ -0b6786: 6e20 2900 5000 |0095: invoke-virtual {v0, v5}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0029 │ │ -0b678c: 6e10 2000 0000 |0098: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ -0b6792: 0c05 |009b: move-result-object v5 │ │ -0b6794: 5b45 db1b |009c: iput-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@1bdb │ │ -0b6798: 6e10 3600 0500 |009e: invoke-virtual {v5}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ -0b679e: 0e00 |00a1: return-void │ │ +0b6620: |[0b6620] org.osmdroid.samplefragments.milstd2525.ListPicker.show:(Landroid/app/Activity;)V │ │ +0b6630: 5440 db1b |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@1bdb │ │ +0b6634: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +0b6638: 6e10 3600 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ +0b663e: 0e00 |0007: return-void │ │ +0b6640: 2200 1000 |0008: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +0b6644: 7020 1f00 5000 |000a: invoke-direct {v0, v5}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +0b664a: 1401 6b00 0b7f |000d: const v1, #float 1.84765e+38 // #7f0b006b │ │ +0b6650: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +0b6652: 7130 1302 1502 |0011: invoke-static {v5, v1, v2}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0213 │ │ +0b6658: 0c01 |0014: move-result-object v1 │ │ +0b665a: 1402 5b01 087f |0015: const v2, #float 1.80782e+38 // #7f08015b │ │ +0b6660: 6e20 0a02 2100 |0018: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b6666: 0c02 |001b: move-result-object v2 │ │ +0b6668: 1f02 bf00 |001c: check-cast v2, Landroid/widget/RadioButton; // type@00bf │ │ +0b666c: 5b42 d51b |001e: iput-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_f:Landroid/widget/RadioButton; // field@1bd5 │ │ +0b6670: 1402 5c01 087f |0020: const v2, #float 1.80782e+38 // #7f08015c │ │ +0b6676: 6e20 0a02 2100 |0023: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b667c: 0c02 |0026: move-result-object v2 │ │ +0b667e: 1f02 bf00 |0027: check-cast v2, Landroid/widget/RadioButton; // type@00bf │ │ +0b6682: 5b42 d61b |0029: iput-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_h:Landroid/widget/RadioButton; // field@1bd6 │ │ +0b6686: 1402 5d01 087f |002b: const v2, #float 1.80782e+38 // #7f08015d │ │ +0b668c: 6e20 0a02 2100 |002e: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b6692: 0c02 |0031: move-result-object v2 │ │ +0b6694: 1f02 bf00 |0032: check-cast v2, Landroid/widget/RadioButton; // type@00bf │ │ +0b6698: 5b42 d71b |0034: iput-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_n:Landroid/widget/RadioButton; // field@1bd7 │ │ +0b669c: 1402 5e01 087f |0036: const v2, #float 1.80782e+38 // #7f08015e │ │ +0b66a2: 6e20 0a02 2100 |0039: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b66a8: 0c02 |003c: move-result-object v2 │ │ +0b66aa: 1f02 bf00 |003d: check-cast v2, Landroid/widget/RadioButton; // type@00bf │ │ +0b66ae: 5b42 d81b |003f: iput-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_u:Landroid/widget/RadioButton; // field@1bd8 │ │ +0b66b2: 5442 d51b |0041: iget-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_f:Landroid/widget/RadioButton; // field@1bd5 │ │ +0b66b6: 6e20 7202 4200 |0043: invoke-virtual {v2, v4}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0272 │ │ +0b66bc: 5442 d61b |0046: iget-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_h:Landroid/widget/RadioButton; // field@1bd6 │ │ +0b66c0: 6e20 7202 4200 |0048: invoke-virtual {v2, v4}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0272 │ │ +0b66c6: 5442 d71b |004b: iget-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_n:Landroid/widget/RadioButton; // field@1bd7 │ │ +0b66ca: 6e20 7202 4200 |004d: invoke-virtual {v2, v4}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0272 │ │ +0b66d0: 5442 d81b |0050: iget-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_affil_u:Landroid/widget/RadioButton; // field@1bd8 │ │ +0b66d4: 6e20 7202 4200 |0052: invoke-virtual {v2, v4}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0272 │ │ +0b66da: 1402 5901 087f |0055: const v2, #float 1.80782e+38 // #7f080159 │ │ +0b66e0: 6e20 0a02 2100 |0058: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b66e6: 0c02 |005b: move-result-object v2 │ │ +0b66e8: 1f02 b000 |005c: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ +0b66ec: 5b42 d41b |005e: iput-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search:Landroid/widget/EditText; // field@1bd4 │ │ +0b66f0: 6e20 4802 4200 |0060: invoke-virtual {v2, v4}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0248 │ │ +0b66f6: 1402 6401 087f |0063: const v2, #float 1.80782e+38 // #7f080164 │ │ +0b66fc: 6e20 0a02 2100 |0066: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b6702: 0c02 |0069: move-result-object v2 │ │ +0b6704: 1f02 bd00 |006a: check-cast v2, Landroid/widget/ListView; // type@00bd │ │ +0b6708: 5b42 da1b |006c: iput-object v2, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@1bda │ │ +0b670c: 2203 7a05 |006e: new-instance v3, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // type@057a │ │ +0b6710: 7020 641a 5300 |0070: invoke-direct {v3, v5}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.:(Landroid/content/Context;)V // method@1a64 │ │ +0b6716: 6e20 6902 3200 |0073: invoke-virtual {v2, v3}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0269 │ │ +0b671c: 5445 da1b |0076: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_results:Landroid/widget/ListView; // field@1bda │ │ +0b6720: 6e20 6a02 4500 |0078: invoke-virtual {v5, v4}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@026a │ │ +0b6726: 1405 5f01 087f |007b: const v5, #float 1.80782e+38 // #7f08015f │ │ +0b672c: 6e20 0a02 5100 |007e: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b6732: 0c05 |0081: move-result-object v5 │ │ +0b6734: 1f05 ac00 |0082: check-cast v5, Landroid/widget/Button; // type@00ac │ │ +0b6738: 5b45 d91b |0084: iput-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.milstd_search_cancel:Landroid/widget/Button; // field@1bd9 │ │ +0b673c: 6e20 3f02 4500 |0086: invoke-virtual {v5, v4}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ +0b6742: 6e20 2e00 1000 |0089: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@002e │ │ +0b6748: 1215 |008c: const/4 v5, #int 1 // #1 │ │ +0b674a: 6e20 2200 5000 |008d: invoke-virtual {v0, v5}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0022 │ │ +0b6750: 2205 7605 |0090: new-instance v5, Lorg/osmdroid/samplefragments/milstd2525/ListPicker$1; // type@0576 │ │ +0b6754: 7020 561a 4500 |0092: invoke-direct {v5, v4}, Lorg/osmdroid/samplefragments/milstd2525/ListPicker$1;.:(Lorg/osmdroid/samplefragments/milstd2525/ListPicker;)V // method@1a56 │ │ +0b675a: 6e20 2900 5000 |0095: invoke-virtual {v0, v5}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0029 │ │ +0b6760: 6e10 2000 0000 |0098: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ +0b6766: 0c05 |009b: move-result-object v5 │ │ +0b6768: 5b45 db1b |009c: iput-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.picker:Landroid/app/AlertDialog; // field@1bdb │ │ +0b676c: 6e10 3600 0500 |009e: invoke-virtual {v5}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ +0b6772: 0e00 |00a1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0004 line=63 │ │ 0x0008 line=67 │ │ 0x0011 line=69 │ │ 0x0018 line=71 │ │ @@ -93203,18 +93203,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 │ │ -0b6898: |[0b6898] org.osmdroid.samplefragments.milstd2525.MilStdAdapter$1.:(Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;)V │ │ -0b68a8: 5b01 dc1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@1bdc │ │ -0b68ac: 7010 5202 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@0252 │ │ -0b68b2: 0e00 |0005: return-void │ │ +0b686c: |[0b686c] org.osmdroid.samplefragments.milstd2525.MilStdAdapter$1.:(Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;)V │ │ +0b687c: 5b01 dc1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@1bdc │ │ +0b6880: 7010 5202 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter;.:()V // method@0252 │ │ +0b6886: 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; │ │ │ │ @@ -93224,69 +93224,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 │ │ -0b67a0: |[0b67a0] org.osmdroid.samplefragments.milstd2525.MilStdAdapter$1.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ -0b67b0: 2200 b400 |0000: new-instance v0, Landroid/widget/Filter$FilterResults; // type@00b4 │ │ -0b67b4: 7010 5102 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter$FilterResults;.:()V // method@0251 │ │ -0b67ba: 2201 7101 |0005: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ -0b67be: 7010 1c05 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0b67c4: 5452 dc1b |000a: iget-object v2, v5, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@1bdc │ │ -0b67c8: 7110 651a 0200 |000c: invoke-static {v2}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.access$000:(Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;)V // method@1a65 │ │ -0b67ce: 3806 4b00 |000f: if-eqz v6, 005a // +004b │ │ -0b67d2: 7210 d403 0600 |0011: invoke-interface {v6}, Ljava/lang/CharSequence;.length:()I // method@03d4 │ │ -0b67d8: 0a02 |0014: move-result v2 │ │ -0b67da: 3902 0300 |0015: if-nez v2, 0018 // +0003 │ │ -0b67de: 2843 |0017: goto 005a // +0043 │ │ -0b67e0: 7210 d603 0600 |0018: invoke-interface {v6}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@03d6 │ │ -0b67e6: 0c06 |001b: move-result-object v6 │ │ -0b67e8: 6e10 9004 0600 |001c: invoke-virtual {v6}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0490 │ │ -0b67ee: 0c06 |001f: move-result-object v6 │ │ -0b67f0: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -0b67f2: 5453 dc1b |0021: iget-object v3, v5, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@1bdc │ │ -0b67f6: 5433 e11b |0023: iget-object v3, v3, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@1be1 │ │ -0b67fa: 7210 8a05 0300 |0025: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058a │ │ -0b6800: 0a03 |0028: move-result v3 │ │ -0b6802: 3532 2800 |0029: if-ge v2, v3, 0051 // +0028 │ │ -0b6806: 5453 dc1b |002b: iget-object v3, v5, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@1bdc │ │ -0b680a: 5433 e11b |002d: iget-object v3, v3, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@1be1 │ │ -0b680e: 7220 8205 2300 |002f: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0b6814: 0c03 |0032: move-result-object v3 │ │ -0b6816: 1f03 8705 |0033: check-cast v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@0587 │ │ -0b681a: 3803 1900 |0035: if-eqz v3, 004e // +0019 │ │ -0b681e: 6e10 c41a 0300 |0037: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@1ac4 │ │ -0b6824: 0c04 |003a: move-result-object v4 │ │ -0b6826: 3804 1300 |003b: if-eqz v4, 004e // +0013 │ │ -0b682a: 6e10 c41a 0300 |003d: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@1ac4 │ │ -0b6830: 0c04 |0040: move-result-object v4 │ │ -0b6832: 6e10 9004 0400 |0041: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0490 │ │ -0b6838: 0c04 |0044: move-result-object v4 │ │ -0b683a: 6e20 7404 6400 |0045: invoke-virtual {v4, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ -0b6840: 0a04 |0048: move-result v4 │ │ -0b6842: 3804 0500 |0049: if-eqz v4, 004e // +0005 │ │ -0b6846: 6e20 2005 3100 |004b: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0b684c: d802 0201 |004e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0b6850: 28d1 |0050: goto 0021 // -002f │ │ -0b6852: 6e10 2905 0100 |0051: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -0b6858: 0a06 |0054: move-result v6 │ │ -0b685a: 5906 3100 |0055: iput v6, v0, Landroid/widget/Filter$FilterResults;.count:I // field@0031 │ │ -0b685e: 5b01 3200 |0057: iput-object v1, v0, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@0032 │ │ -0b6862: 2811 |0059: goto 006a // +0011 │ │ -0b6864: 5456 dc1b |005a: iget-object v6, v5, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@1bdc │ │ -0b6868: 5466 e11b |005c: iget-object v6, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@1be1 │ │ -0b686c: 5b06 3200 |005e: iput-object v6, v0, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@0032 │ │ -0b6870: 5456 dc1b |0060: iget-object v6, v5, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@1bdc │ │ -0b6874: 5466 e11b |0062: iget-object v6, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@1be1 │ │ -0b6878: 7210 8a05 0600 |0064: invoke-interface {v6}, Ljava/util/List;.size:()I // method@058a │ │ -0b687e: 0a06 |0067: move-result v6 │ │ -0b6880: 5906 3100 |0068: iput v6, v0, Landroid/widget/Filter$FilterResults;.count:I // field@0031 │ │ -0b6884: 1100 |006a: return-object v0 │ │ +0b6774: |[0b6774] org.osmdroid.samplefragments.milstd2525.MilStdAdapter$1.performFiltering:(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; │ │ +0b6784: 2200 b400 |0000: new-instance v0, Landroid/widget/Filter$FilterResults; // type@00b4 │ │ +0b6788: 7010 5102 0000 |0002: invoke-direct {v0}, Landroid/widget/Filter$FilterResults;.:()V // method@0251 │ │ +0b678e: 2201 7101 |0005: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ +0b6792: 7010 1c05 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0b6798: 5452 dc1b |000a: iget-object v2, v5, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@1bdc │ │ +0b679c: 7110 651a 0200 |000c: invoke-static {v2}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.access$000:(Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;)V // method@1a65 │ │ +0b67a2: 3806 4b00 |000f: if-eqz v6, 005a // +004b │ │ +0b67a6: 7210 d403 0600 |0011: invoke-interface {v6}, Ljava/lang/CharSequence;.length:()I // method@03d4 │ │ +0b67ac: 0a02 |0014: move-result v2 │ │ +0b67ae: 3902 0300 |0015: if-nez v2, 0018 // +0003 │ │ +0b67b2: 2843 |0017: goto 005a // +0043 │ │ +0b67b4: 7210 d603 0600 |0018: invoke-interface {v6}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@03d6 │ │ +0b67ba: 0c06 |001b: move-result-object v6 │ │ +0b67bc: 6e10 9004 0600 |001c: invoke-virtual {v6}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0490 │ │ +0b67c2: 0c06 |001f: move-result-object v6 │ │ +0b67c4: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +0b67c6: 5453 dc1b |0021: iget-object v3, v5, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@1bdc │ │ +0b67ca: 5433 e11b |0023: iget-object v3, v3, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@1be1 │ │ +0b67ce: 7210 8a05 0300 |0025: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058a │ │ +0b67d4: 0a03 |0028: move-result v3 │ │ +0b67d6: 3532 2800 |0029: if-ge v2, v3, 0051 // +0028 │ │ +0b67da: 5453 dc1b |002b: iget-object v3, v5, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@1bdc │ │ +0b67de: 5433 e11b |002d: iget-object v3, v3, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@1be1 │ │ +0b67e2: 7220 8205 2300 |002f: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0b67e8: 0c03 |0032: move-result-object v3 │ │ +0b67ea: 1f03 8705 |0033: check-cast v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@0587 │ │ +0b67ee: 3803 1900 |0035: if-eqz v3, 004e // +0019 │ │ +0b67f2: 6e10 c41a 0300 |0037: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@1ac4 │ │ +0b67f8: 0c04 |003a: move-result-object v4 │ │ +0b67fa: 3804 1300 |003b: if-eqz v4, 004e // +0013 │ │ +0b67fe: 6e10 c41a 0300 |003d: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@1ac4 │ │ +0b6804: 0c04 |0040: move-result-object v4 │ │ +0b6806: 6e10 9004 0400 |0041: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0490 │ │ +0b680c: 0c04 |0044: move-result-object v4 │ │ +0b680e: 6e20 7404 6400 |0045: invoke-virtual {v4, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ +0b6814: 0a04 |0048: move-result v4 │ │ +0b6816: 3804 0500 |0049: if-eqz v4, 004e // +0005 │ │ +0b681a: 6e20 2005 3100 |004b: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0b6820: d802 0201 |004e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0b6824: 28d1 |0050: goto 0021 // -002f │ │ +0b6826: 6e10 2905 0100 |0051: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +0b682c: 0a06 |0054: move-result v6 │ │ +0b682e: 5906 3100 |0055: iput v6, v0, Landroid/widget/Filter$FilterResults;.count:I // field@0031 │ │ +0b6832: 5b01 3200 |0057: iput-object v1, v0, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@0032 │ │ +0b6836: 2811 |0059: goto 006a // +0011 │ │ +0b6838: 5456 dc1b |005a: iget-object v6, v5, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@1bdc │ │ +0b683c: 5466 e11b |005c: iget-object v6, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@1be1 │ │ +0b6840: 5b06 3200 |005e: iput-object v6, v0, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@0032 │ │ +0b6844: 5456 dc1b |0060: iget-object v6, v5, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@1bdc │ │ +0b6848: 5466 e11b |0062: iget-object v6, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@1be1 │ │ +0b684c: 7210 8a05 0600 |0064: invoke-interface {v6}, Ljava/util/List;.size:()I // method@058a │ │ +0b6852: 0a06 |0067: move-result v6 │ │ +0b6854: 5906 3100 |0068: iput v6, v0, Landroid/widget/Filter$FilterResults;.count:I // field@0031 │ │ +0b6858: 1100 |006a: return-object v0 │ │ catches : 1 │ │ 0x002b - 0x004e │ │ Ljava/lang/Exception; -> 0x0051 │ │ positions : │ │ 0x0000 line=160 │ │ 0x0005 line=161 │ │ 0x000a line=163 │ │ @@ -93309,22 +93309,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 │ │ -0b68b4: |[0b68b4] org.osmdroid.samplefragments.milstd2525.MilStdAdapter$1.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ -0b68c4: 5401 dc1b |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@1bdc │ │ -0b68c8: 5422 3200 |0002: iget-object v2, v2, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@0032 │ │ -0b68cc: 1f02 7101 |0004: check-cast v2, Ljava/util/ArrayList; // type@0171 │ │ -0b68d0: 5b12 e11b |0006: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@1be1 │ │ -0b68d4: 5401 dc1b |0008: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@1bdc │ │ -0b68d8: 6e10 6f1a 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.notifyDataSetChanged:()V // method@1a6f │ │ -0b68de: 0e00 |000d: return-void │ │ +0b6888: |[0b6888] org.osmdroid.samplefragments.milstd2525.MilStdAdapter$1.publishResults:(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V │ │ +0b6898: 5401 dc1b |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@1bdc │ │ +0b689c: 5422 3200 |0002: iget-object v2, v2, Landroid/widget/Filter$FilterResults;.values:Ljava/lang/Object; // field@0032 │ │ +0b68a0: 1f02 7101 |0004: check-cast v2, Ljava/util/ArrayList; // type@0171 │ │ +0b68a4: 5b12 e11b |0006: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@1be1 │ │ +0b68a8: 5401 dc1b |0008: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter; // field@1bdc │ │ +0b68ac: 6e10 6f1a 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.notifyDataSetChanged:()V // method@1a6f │ │ +0b68b2: 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; │ │ @@ -93383,38 +93383,38 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -0b6bd4: |[0b6bd4] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.:(Landroid/content/Context;)V │ │ -0b6be4: 1400 6d00 0b7f |0000: const v0, #float 1.84765e+38 // #7f0b006d │ │ -0b6bea: 7030 3602 2100 |0003: invoke-direct {v1, v2, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0236 │ │ -0b6bf0: 2200 7101 |0006: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0b6bf4: 7010 1c05 0000 |0008: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0b6bfa: 5b10 e11b |000b: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@1be1 │ │ -0b6bfe: 1a00 d00a |000d: const-string v0, "F" // string@0ad0 │ │ -0b6c02: 5b10 dd1b |000f: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.charAffil:Ljava/lang/String; // field@1bdd │ │ -0b6c06: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -0b6c08: 5b10 de1b |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.context:Landroid/content/Context; // field@1bde │ │ -0b6c0c: 1500 7043 |0014: const/high16 v0, #int 1131413504 // #4370 │ │ -0b6c10: 5910 df1b |0016: iput v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.density:F // field@1bdf │ │ -0b6c14: 2200 7905 |0018: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1; // type@0579 │ │ -0b6c18: 7020 611a 1000 |001a: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.:(Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;)V // method@1a61 │ │ -0b6c1e: 5b10 e01b |001d: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.filter:Landroid/widget/Filter; // field@1be0 │ │ -0b6c22: 6e10 5300 0200 |001f: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ -0b6c28: 0c00 |0022: move-result-object v0 │ │ -0b6c2a: 6e10 7e00 0000 |0023: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@007e │ │ -0b6c30: 0c00 |0026: move-result-object v0 │ │ -0b6c32: 5200 2b00 |0027: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@002b │ │ -0b6c36: 5910 df1b |0029: iput v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.density:F // field@1bdf │ │ -0b6c3a: 7010 701a 0100 |002b: invoke-direct {v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.resetSymbols:()V // method@1a70 │ │ -0b6c40: 5b12 de1b |002e: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.context:Landroid/content/Context; // field@1bde │ │ -0b6c44: 0e00 |0030: return-void │ │ +0b6ba8: |[0b6ba8] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.:(Landroid/content/Context;)V │ │ +0b6bb8: 1400 6d00 0b7f |0000: const v0, #float 1.84765e+38 // #7f0b006d │ │ +0b6bbe: 7030 3602 2100 |0003: invoke-direct {v1, v2, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0236 │ │ +0b6bc4: 2200 7101 |0006: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0b6bc8: 7010 1c05 0000 |0008: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0b6bce: 5b10 e11b |000b: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@1be1 │ │ +0b6bd2: 1a00 d00a |000d: const-string v0, "F" // string@0ad0 │ │ +0b6bd6: 5b10 dd1b |000f: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.charAffil:Ljava/lang/String; // field@1bdd │ │ +0b6bda: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +0b6bdc: 5b10 de1b |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.context:Landroid/content/Context; // field@1bde │ │ +0b6be0: 1500 7043 |0014: const/high16 v0, #int 1131413504 // #4370 │ │ +0b6be4: 5910 df1b |0016: iput v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.density:F // field@1bdf │ │ +0b6be8: 2200 7905 |0018: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1; // type@0579 │ │ +0b6bec: 7020 611a 1000 |001a: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter$1;.:(Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;)V // method@1a61 │ │ +0b6bf2: 5b10 e01b |001d: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.filter:Landroid/widget/Filter; // field@1be0 │ │ +0b6bf6: 6e10 5300 0200 |001f: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ +0b6bfc: 0c00 |0022: move-result-object v0 │ │ +0b6bfe: 6e10 7e00 0000 |0023: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@007e │ │ +0b6c04: 0c00 |0026: move-result-object v0 │ │ +0b6c06: 5200 2b00 |0027: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@002b │ │ +0b6c0a: 5910 df1b |0029: iput v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.density:F // field@1bdf │ │ +0b6c0e: 7010 701a 0100 |002b: invoke-direct {v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.resetSymbols:()V // method@1a70 │ │ +0b6c14: 5b12 de1b |002e: iput-object v2, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.context:Landroid/content/Context; // field@1bde │ │ +0b6c18: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=48 │ │ 0x0006 line=41 │ │ 0x000f line=43 │ │ 0x0012 line=44 │ │ 0x0016 line=45 │ │ @@ -93432,17 +93432,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 │ │ -0b6c48: |[0b6c48] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.access$000:(Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;)V │ │ -0b6c58: 7010 701a 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.resetSymbols:()V // method@1a70 │ │ -0b6c5e: 0e00 |0003: return-void │ │ +0b6c1c: |[0b6c1c] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.access$000:(Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;)V │ │ +0b6c2c: 7010 701a 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.resetSymbols:()V // method@1a70 │ │ +0b6c32: 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;) │ │ @@ -93450,82 +93450,82 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 128 16-bit code units │ │ -0b6c60: |[0b6c60] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.resetSymbols:()V │ │ -0b6c70: 5440 e11b |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@1be1 │ │ -0b6c74: 1d00 |0002: monitor-enter v0 │ │ -0b6c76: 5441 e11b |0003: iget-object v1, v4, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@1be1 │ │ -0b6c7a: 7210 8005 0100 |0005: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0580 │ │ -0b6c80: 7100 2f03 0000 |0008: invoke-static {}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.getInstance:()Larmyc2/c2sd/renderer/utilities/SymbolDefTable; // method@032f │ │ -0b6c86: 0c01 |000b: move-result-object v1 │ │ -0b6c88: 7100 0503 0000 |000c: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ -0b6c8e: 0c02 |000f: move-result-object v2 │ │ -0b6c90: 6e10 0a03 0200 |0010: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030a │ │ -0b6c96: 0a02 |0013: move-result v2 │ │ -0b6c98: 6e20 2d03 2100 |0014: invoke-virtual {v1, v2}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.GetAllSymbolDefs:(I)Ljava/util/Map; // method@032d │ │ -0b6c9e: 0c01 |0017: move-result-object v1 │ │ -0b6ca0: 7210 a005 0100 |0018: invoke-interface {v1}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@05a0 │ │ -0b6ca6: 0c01 |001b: move-result-object v1 │ │ -0b6ca8: 7210 3a05 0100 |001c: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@053a │ │ -0b6cae: 0c01 |001f: move-result-object v1 │ │ -0b6cb0: 7210 6105 0100 |0020: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0b6cb6: 0a02 |0023: move-result v2 │ │ -0b6cb8: 3802 1c00 |0024: if-eqz v2, 0040 // +001c │ │ -0b6cbc: 7210 6205 0100 |0026: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0b6cc2: 0c02 |0029: move-result-object v2 │ │ -0b6cc4: 1f02 ed00 |002a: check-cast v2, Larmyc2/c2sd/renderer/utilities/SymbolDef; // type@00ed │ │ -0b6cc8: 7110 c01a 0200 |002c: invoke-static {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.createFrom:(Larmyc2/c2sd/renderer/utilities/SymbolDef;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // method@1ac0 │ │ -0b6cce: 0c03 |002f: move-result-object v3 │ │ -0b6cd0: 6e10 bf1a 0300 |0030: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:()Z // method@1abf │ │ -0b6cd6: 0a03 |0033: move-result v3 │ │ -0b6cd8: 3803 ecff |0034: if-eqz v3, 0020 // -0014 │ │ -0b6cdc: 5443 e11b |0036: iget-object v3, v4, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@1be1 │ │ -0b6ce0: 7110 c01a 0200 |0038: invoke-static {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.createFrom:(Larmyc2/c2sd/renderer/utilities/SymbolDef;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // method@1ac0 │ │ -0b6ce6: 0c02 |003b: move-result-object v2 │ │ -0b6ce8: 7220 7e05 2300 |003c: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0b6cee: 28e1 |003f: goto 0020 // -001f │ │ -0b6cf0: 7100 4403 0000 |0040: invoke-static {}, Larmyc2/c2sd/renderer/utilities/UnitDefTable;.getInstance:()Larmyc2/c2sd/renderer/utilities/UnitDefTable; // method@0344 │ │ -0b6cf6: 0c01 |0043: move-result-object v1 │ │ -0b6cf8: 7100 0503 0000 |0044: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ -0b6cfe: 0c02 |0047: move-result-object v2 │ │ -0b6d00: 6e10 0a03 0200 |0048: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030a │ │ -0b6d06: 0a02 |004b: move-result v2 │ │ -0b6d08: 6e20 4303 2100 |004c: invoke-virtual {v1, v2}, Larmyc2/c2sd/renderer/utilities/UnitDefTable;.getAllUnitDefs:(I)Ljava/util/Map; // method@0343 │ │ -0b6d0e: 0c01 |004f: move-result-object v1 │ │ -0b6d10: 7210 a005 0100 |0050: invoke-interface {v1}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@05a0 │ │ -0b6d16: 0c01 |0053: move-result-object v1 │ │ -0b6d18: 7210 3a05 0100 |0054: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@053a │ │ -0b6d1e: 0c01 |0057: move-result-object v1 │ │ -0b6d20: 7210 6105 0100 |0058: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0b6d26: 0a02 |005b: move-result v2 │ │ -0b6d28: 3802 1800 |005c: if-eqz v2, 0074 // +0018 │ │ -0b6d2c: 7210 6205 0100 |005e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0b6d32: 0c02 |0061: move-result-object v2 │ │ -0b6d34: 1f02 f000 |0062: check-cast v2, Larmyc2/c2sd/renderer/utilities/UnitDef; // type@00f0 │ │ -0b6d38: 7110 c11a 0200 |0064: invoke-static {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.createFrom:(Larmyc2/c2sd/renderer/utilities/UnitDef;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // method@1ac1 │ │ -0b6d3e: 0c02 |0067: move-result-object v2 │ │ -0b6d40: 6e10 bf1a 0200 |0068: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:()Z // method@1abf │ │ -0b6d46: 0a03 |006b: move-result v3 │ │ -0b6d48: 3803 ecff |006c: if-eqz v3, 0058 // -0014 │ │ -0b6d4c: 5443 e11b |006e: iget-object v3, v4, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@1be1 │ │ -0b6d50: 7220 7e05 2300 |0070: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0b6d56: 28e5 |0073: goto 0058 // -001b │ │ -0b6d58: 5441 e11b |0074: iget-object v1, v4, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@1be1 │ │ -0b6d5c: 7120 4305 4100 |0076: invoke-static {v1, v4}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@0543 │ │ -0b6d62: 1e00 |0079: monitor-exit v0 │ │ -0b6d64: 0e00 |007a: return-void │ │ -0b6d66: 0d01 |007b: move-exception v1 │ │ -0b6d68: 1e00 |007c: monitor-exit v0 │ │ -0b6d6a: 2802 |007d: goto 007f // +0002 │ │ -0b6d6c: 2701 |007e: throw v1 │ │ -0b6d6e: 28ff |007f: goto 007e // -0001 │ │ +0b6c34: |[0b6c34] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.resetSymbols:()V │ │ +0b6c44: 5440 e11b |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@1be1 │ │ +0b6c48: 1d00 |0002: monitor-enter v0 │ │ +0b6c4a: 5441 e11b |0003: iget-object v1, v4, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@1be1 │ │ +0b6c4e: 7210 8005 0100 |0005: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0580 │ │ +0b6c54: 7100 2f03 0000 |0008: invoke-static {}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.getInstance:()Larmyc2/c2sd/renderer/utilities/SymbolDefTable; // method@032f │ │ +0b6c5a: 0c01 |000b: move-result-object v1 │ │ +0b6c5c: 7100 0503 0000 |000c: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ +0b6c62: 0c02 |000f: move-result-object v2 │ │ +0b6c64: 6e10 0a03 0200 |0010: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030a │ │ +0b6c6a: 0a02 |0013: move-result v2 │ │ +0b6c6c: 6e20 2d03 2100 |0014: invoke-virtual {v1, v2}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.GetAllSymbolDefs:(I)Ljava/util/Map; // method@032d │ │ +0b6c72: 0c01 |0017: move-result-object v1 │ │ +0b6c74: 7210 a005 0100 |0018: invoke-interface {v1}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@05a0 │ │ +0b6c7a: 0c01 |001b: move-result-object v1 │ │ +0b6c7c: 7210 3a05 0100 |001c: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@053a │ │ +0b6c82: 0c01 |001f: move-result-object v1 │ │ +0b6c84: 7210 6105 0100 |0020: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0b6c8a: 0a02 |0023: move-result v2 │ │ +0b6c8c: 3802 1c00 |0024: if-eqz v2, 0040 // +001c │ │ +0b6c90: 7210 6205 0100 |0026: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0b6c96: 0c02 |0029: move-result-object v2 │ │ +0b6c98: 1f02 ed00 |002a: check-cast v2, Larmyc2/c2sd/renderer/utilities/SymbolDef; // type@00ed │ │ +0b6c9c: 7110 c01a 0200 |002c: invoke-static {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.createFrom:(Larmyc2/c2sd/renderer/utilities/SymbolDef;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // method@1ac0 │ │ +0b6ca2: 0c03 |002f: move-result-object v3 │ │ +0b6ca4: 6e10 bf1a 0300 |0030: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:()Z // method@1abf │ │ +0b6caa: 0a03 |0033: move-result v3 │ │ +0b6cac: 3803 ecff |0034: if-eqz v3, 0020 // -0014 │ │ +0b6cb0: 5443 e11b |0036: iget-object v3, v4, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@1be1 │ │ +0b6cb4: 7110 c01a 0200 |0038: invoke-static {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.createFrom:(Larmyc2/c2sd/renderer/utilities/SymbolDef;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // method@1ac0 │ │ +0b6cba: 0c02 |003b: move-result-object v2 │ │ +0b6cbc: 7220 7e05 2300 |003c: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0b6cc2: 28e1 |003f: goto 0020 // -001f │ │ +0b6cc4: 7100 4403 0000 |0040: invoke-static {}, Larmyc2/c2sd/renderer/utilities/UnitDefTable;.getInstance:()Larmyc2/c2sd/renderer/utilities/UnitDefTable; // method@0344 │ │ +0b6cca: 0c01 |0043: move-result-object v1 │ │ +0b6ccc: 7100 0503 0000 |0044: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ +0b6cd2: 0c02 |0047: move-result-object v2 │ │ +0b6cd4: 6e10 0a03 0200 |0048: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030a │ │ +0b6cda: 0a02 |004b: move-result v2 │ │ +0b6cdc: 6e20 4303 2100 |004c: invoke-virtual {v1, v2}, Larmyc2/c2sd/renderer/utilities/UnitDefTable;.getAllUnitDefs:(I)Ljava/util/Map; // method@0343 │ │ +0b6ce2: 0c01 |004f: move-result-object v1 │ │ +0b6ce4: 7210 a005 0100 |0050: invoke-interface {v1}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@05a0 │ │ +0b6cea: 0c01 |0053: move-result-object v1 │ │ +0b6cec: 7210 3a05 0100 |0054: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@053a │ │ +0b6cf2: 0c01 |0057: move-result-object v1 │ │ +0b6cf4: 7210 6105 0100 |0058: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0b6cfa: 0a02 |005b: move-result v2 │ │ +0b6cfc: 3802 1800 |005c: if-eqz v2, 0074 // +0018 │ │ +0b6d00: 7210 6205 0100 |005e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0b6d06: 0c02 |0061: move-result-object v2 │ │ +0b6d08: 1f02 f000 |0062: check-cast v2, Larmyc2/c2sd/renderer/utilities/UnitDef; // type@00f0 │ │ +0b6d0c: 7110 c11a 0200 |0064: invoke-static {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.createFrom:(Larmyc2/c2sd/renderer/utilities/UnitDef;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // method@1ac1 │ │ +0b6d12: 0c02 |0067: move-result-object v2 │ │ +0b6d14: 6e10 bf1a 0200 |0068: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:()Z // method@1abf │ │ +0b6d1a: 0a03 |006b: move-result v3 │ │ +0b6d1c: 3803 ecff |006c: if-eqz v3, 0058 // -0014 │ │ +0b6d20: 5443 e11b |006e: iget-object v3, v4, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@1be1 │ │ +0b6d24: 7220 7e05 2300 |0070: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0b6d2a: 28e5 |0073: goto 0058 // -001b │ │ +0b6d2c: 5441 e11b |0074: iget-object v1, v4, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@1be1 │ │ +0b6d30: 7120 4305 4100 |0076: invoke-static {v1, v4}, Ljava/util/Collections;.sort:(Ljava/util/List;Ljava/util/Comparator;)V // method@0543 │ │ +0b6d36: 1e00 |0079: monitor-exit v0 │ │ +0b6d38: 0e00 |007a: return-void │ │ +0b6d3a: 0d01 |007b: move-exception v1 │ │ +0b6d3c: 1e00 |007c: monitor-exit v0 │ │ +0b6d3e: 2802 |007d: goto 007f // +0002 │ │ +0b6d40: 2701 |007e: throw v1 │ │ +0b6d42: 28ff |007f: goto 007e // -0001 │ │ catches : 1 │ │ 0x0003 - 0x007d │ │ -> 0x007b │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=58 │ │ 0x0008 line=59 │ │ @@ -93549,20 +93549,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 │ │ -0b6abc: |[0b6abc] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -0b6acc: 1f01 8705 |0000: check-cast v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@0587 │ │ -0b6ad0: 1f02 8705 |0002: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@0587 │ │ -0b6ad4: 6e30 671a 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@1a67 │ │ -0b6ada: 0a01 |0007: move-result v1 │ │ -0b6adc: 0f01 |0008: return v1 │ │ +0b6a90: |[0b6a90] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +0b6aa0: 1f01 8705 |0000: check-cast v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@0587 │ │ +0b6aa4: 1f02 8705 |0002: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@0587 │ │ +0b6aa8: 6e30 671a 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@1a67 │ │ +0b6aae: 0a01 |0007: move-result v1 │ │ +0b6ab0: 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; │ │ @@ -93572,36 +93572,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 │ │ -0b6ae0: |[0b6ae0] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.compare:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)I │ │ -0b6af0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0b6af2: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ -0b6af6: 0f00 |0003: return v0 │ │ -0b6af8: 6e10 c41a 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@1ac4 │ │ -0b6afe: 0c01 |0007: move-result-object v1 │ │ -0b6b00: 1a02 0000 |0008: const-string v2, "" // string@0000 │ │ -0b6b04: 3901 0500 |000a: if-nez v1, 000f // +0005 │ │ -0b6b08: 6e20 d01a 2400 |000c: invoke-virtual {v4, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setDescription:(Ljava/lang/String;)V // method@1ad0 │ │ -0b6b0e: 3905 0300 |000f: if-nez v5, 0012 // +0003 │ │ -0b6b12: 0f00 |0011: return v0 │ │ -0b6b14: 6e10 c41a 0500 |0012: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@1ac4 │ │ -0b6b1a: 0c00 |0015: move-result-object v0 │ │ -0b6b1c: 3900 0500 |0016: if-nez v0, 001b // +0005 │ │ -0b6b20: 6e20 d01a 2500 |0018: invoke-virtual {v5, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setDescription:(Ljava/lang/String;)V // method@1ad0 │ │ -0b6b26: 6e10 c41a 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@1ac4 │ │ -0b6b2c: 0c04 |001e: move-result-object v4 │ │ -0b6b2e: 6e10 c41a 0500 |001f: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@1ac4 │ │ -0b6b34: 0c05 |0022: move-result-object v5 │ │ -0b6b36: 6e20 7104 5400 |0023: invoke-virtual {v4, v5}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@0471 │ │ -0b6b3c: 0a04 |0026: move-result v4 │ │ -0b6b3e: 0f04 |0027: return v4 │ │ +0b6ab4: |[0b6ab4] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.compare:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)I │ │ +0b6ac4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0b6ac6: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ +0b6aca: 0f00 |0003: return v0 │ │ +0b6acc: 6e10 c41a 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@1ac4 │ │ +0b6ad2: 0c01 |0007: move-result-object v1 │ │ +0b6ad4: 1a02 0000 |0008: const-string v2, "" // string@0000 │ │ +0b6ad8: 3901 0500 |000a: if-nez v1, 000f // +0005 │ │ +0b6adc: 6e20 d01a 2400 |000c: invoke-virtual {v4, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setDescription:(Ljava/lang/String;)V // method@1ad0 │ │ +0b6ae2: 3905 0300 |000f: if-nez v5, 0012 // +0003 │ │ +0b6ae6: 0f00 |0011: return v0 │ │ +0b6ae8: 6e10 c41a 0500 |0012: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@1ac4 │ │ +0b6aee: 0c00 |0015: move-result-object v0 │ │ +0b6af0: 3900 0500 |0016: if-nez v0, 001b // +0005 │ │ +0b6af4: 6e20 d01a 2500 |0018: invoke-virtual {v5, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setDescription:(Ljava/lang/String;)V // method@1ad0 │ │ +0b6afa: 6e10 c41a 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@1ac4 │ │ +0b6b00: 0c04 |001e: move-result-object v4 │ │ +0b6b02: 6e10 c41a 0500 |001f: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@1ac4 │ │ +0b6b08: 0c05 |0022: move-result-object v5 │ │ +0b6b0a: 6e20 7104 5400 |0023: invoke-virtual {v4, v5}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@0471 │ │ +0b6b10: 0a04 |0026: move-result v4 │ │ +0b6b12: 0f04 |0027: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=194 │ │ 0x000c line=195 │ │ 0x0012 line=197 │ │ 0x0018 line=198 │ │ 0x001b line=199 │ │ @@ -93615,28 +93615,28 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0b6b40: |[0b6b40] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.getCount:()I │ │ -0b6b50: 1d01 |0000: monitor-enter v1 │ │ -0b6b52: 5410 e11b |0001: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@1be1 │ │ -0b6b56: 3800 0800 |0003: if-eqz v0, 000b // +0008 │ │ -0b6b5a: 7210 8a05 0000 |0005: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058a │ │ -0b6b60: 0a00 |0008: move-result v0 │ │ -0b6b62: 1e01 |0009: monitor-exit v1 │ │ -0b6b64: 0f00 |000a: return v0 │ │ -0b6b66: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0b6b68: 1e01 |000c: monitor-exit v1 │ │ -0b6b6a: 0f00 |000d: return v0 │ │ -0b6b6c: 0d00 |000e: move-exception v0 │ │ -0b6b6e: 1e01 |000f: monitor-exit v1 │ │ -0b6b70: 2700 |0010: throw v0 │ │ +0b6b14: |[0b6b14] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.getCount:()I │ │ +0b6b24: 1d01 |0000: monitor-enter v1 │ │ +0b6b26: 5410 e11b |0001: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@1be1 │ │ +0b6b2a: 3800 0800 |0003: if-eqz v0, 000b // +0008 │ │ +0b6b2e: 7210 8a05 0000 |0005: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058a │ │ +0b6b34: 0a00 |0008: move-result v0 │ │ +0b6b36: 1e01 |0009: monitor-exit v1 │ │ +0b6b38: 0f00 |000a: return v0 │ │ +0b6b3a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0b6b3c: 1e01 |000c: monitor-exit v1 │ │ +0b6b3e: 0f00 |000d: return v0 │ │ +0b6b40: 0d00 |000e: move-exception v0 │ │ +0b6b42: 1e01 |000f: monitor-exit v1 │ │ +0b6b44: 2700 |0010: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0010 │ │ -> 0x000e │ │ positions : │ │ 0x0000 line=79 │ │ 0x0001 line=80 │ │ 0x0005 line=81 │ │ @@ -93650,17 +93650,17 @@ │ │ type : '()Landroid/widget/Filter;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b6a90: |[0b6a90] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.getFilter:()Landroid/widget/Filter; │ │ -0b6aa0: 5410 e01b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.filter:Landroid/widget/Filter; // field@1be0 │ │ -0b6aa4: 1100 |0002: return-object v0 │ │ +0b6a64: |[0b6a64] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.getFilter:()Landroid/widget/Filter; │ │ +0b6a74: 5410 e01b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.filter:Landroid/widget/Filter; // field@1be0 │ │ +0b6a78: 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;) │ │ @@ -93668,18 +93668,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 │ │ -0b6b80: |[0b6b80] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.getItem:(I)Ljava/lang/Object; │ │ -0b6b90: 6e20 6b1a 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.getItem:(I)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // method@1a6b │ │ -0b6b96: 0c01 |0003: move-result-object v1 │ │ -0b6b98: 1101 |0004: return-object v1 │ │ +0b6b54: |[0b6b54] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.getItem:(I)Ljava/lang/Object; │ │ +0b6b64: 6e20 6b1a 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.getItem:(I)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // method@1a6b │ │ +0b6b6a: 0c01 |0003: move-result-object v1 │ │ +0b6b6c: 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 │ │ │ │ @@ -93688,20 +93688,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 │ │ -0b6bb0: |[0b6bb0] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.getItem:(I)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; │ │ -0b6bc0: 5410 e11b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@1be1 │ │ -0b6bc4: 7220 8205 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0b6bca: 0c02 |0005: move-result-object v2 │ │ -0b6bcc: 1f02 8705 |0006: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@0587 │ │ -0b6bd0: 1102 |0008: return-object v2 │ │ +0b6b84: |[0b6b84] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.getItem:(I)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; │ │ +0b6b94: 5410 e11b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.values:Ljava/util/List; // field@1be1 │ │ +0b6b98: 7220 8205 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0b6b9e: 0c02 |0005: move-result-object v2 │ │ +0b6ba0: 1f02 8705 |0006: check-cast v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@0587 │ │ +0b6ba4: 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 │ │ │ │ @@ -93710,127 +93710,127 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0b6b9c: |[0b6b9c] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.getItemId:(I)J │ │ -0b6bac: 8130 |0000: int-to-long v0, v3 │ │ -0b6bae: 1000 |0001: return-wide v0 │ │ +0b6b70: |[0b6b70] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.getItemId:(I)J │ │ +0b6b80: 8130 |0000: int-to-long v0, v3 │ │ +0b6b82: 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 │ │ -0b68e0: |[0b68e0] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -0b68f0: 5468 de1b |0000: iget-object v8, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.context:Landroid/content/Context; // field@1bde │ │ -0b68f4: 1a00 9c37 |0002: const-string v0, "layout_inflater" // string@379c │ │ -0b68f8: 6e20 5700 0800 |0004: invoke-virtual {v8, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0057 │ │ -0b68fe: 0c08 |0007: move-result-object v8 │ │ -0b6900: 1f08 9100 |0008: check-cast v8, Landroid/view/LayoutInflater; // type@0091 │ │ -0b6904: 1400 6d00 0b7f |000a: const v0, #float 1.84765e+38 // #7f0b006d │ │ -0b690a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0b690c: 6e40 e401 0819 |000e: invoke-virtual {v8, v0, v9, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ -0b6912: 0c08 |0011: move-result-object v8 │ │ -0b6914: 1409 6201 087f |0012: const v9, #float 1.80782e+38 // #7f080162 │ │ -0b691a: 6e20 0a02 9800 |0015: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b6920: 0c09 |0018: move-result-object v9 │ │ -0b6922: 1f09 b900 |0019: check-cast v9, Landroid/widget/ImageView; // type@00b9 │ │ -0b6926: 1400 6301 087f |001b: const v0, #float 1.80782e+38 // #7f080163 │ │ -0b692c: 6e20 0a02 0800 |001e: invoke-virtual {v8, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b6932: 0c00 |0021: move-result-object v0 │ │ -0b6934: 1f00 c600 |0022: check-cast v0, Landroid/widget/TextView; // type@00c6 │ │ -0b6938: 1402 6101 087f |0024: const v2, #float 1.80782e+38 // #7f080161 │ │ -0b693e: 6e20 0a02 2800 |0027: invoke-virtual {v8, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b6944: 0c02 |002a: move-result-object v2 │ │ -0b6946: 1f02 c600 |002b: check-cast v2, Landroid/widget/TextView; // type@00c6 │ │ -0b694a: 1403 6001 087f |002d: const v3, #float 1.80782e+38 // #7f080160 │ │ -0b6950: 6e20 0a02 3800 |0030: invoke-virtual {v8, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b6956: 0c03 |0033: move-result-object v3 │ │ -0b6958: 1f03 c600 |0034: check-cast v3, Landroid/widget/TextView; // type@00c6 │ │ -0b695c: 6e20 6b1a 7600 |0036: invoke-virtual {v6, v7}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.getItem:(I)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // method@1a6b │ │ -0b6962: 0c07 |0039: move-result-object v7 │ │ -0b6964: 6e10 c41a 0700 |003a: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@1ac4 │ │ -0b696a: 0c04 |003d: move-result-object v4 │ │ -0b696c: 3804 0900 |003e: if-eqz v4, 0047 // +0009 │ │ -0b6970: 6e10 c41a 0700 |0040: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@1ac4 │ │ -0b6976: 0c04 |0043: move-result-object v4 │ │ -0b6978: 6e20 8802 4300 |0044: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -0b697e: 6e10 c21a 0700 |0047: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@1ac2 │ │ -0b6984: 0c03 |004a: move-result-object v3 │ │ -0b6986: 3803 0900 |004b: if-eqz v3, 0054 // +0009 │ │ -0b698a: 6e10 c21a 0700 |004d: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@1ac2 │ │ -0b6990: 0c03 |0050: move-result-object v3 │ │ -0b6992: 6e20 8802 3000 |0051: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -0b6998: 6e10 c71a 0700 |0054: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getHierarchy:()Ljava/lang/String; // method@1ac7 │ │ -0b699e: 0c00 |0057: move-result-object v0 │ │ -0b69a0: 3800 0900 |0058: if-eqz v0, 0061 // +0009 │ │ -0b69a4: 6e10 c71a 0700 |005a: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getHierarchy:()Ljava/lang/String; // method@1ac7 │ │ -0b69aa: 0c00 |005d: move-result-object v0 │ │ -0b69ac: 6e20 8802 0200 |005e: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -0b69b2: 2200 8a00 |0061: new-instance v0, Landroid/util/SparseArray; // type@008a │ │ -0b69b6: 7010 d401 0000 |0063: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@01d4 │ │ -0b69bc: 1232 |0066: const/4 v2, #int 3 // #3 │ │ -0b69be: 2203 4a01 |0067: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -0b69c2: 7010 a604 0300 |0069: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0b69c8: 1504 3442 |006c: const/high16 v4, #int 1110704128 // #4234 │ │ -0b69cc: 5265 df1b |006e: iget v5, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.density:F // field@1bdf │ │ -0b69d0: a805 0504 |0070: mul-float v5, v5, v4 │ │ -0b69d4: 8754 |0072: float-to-int v4, v5 │ │ -0b69d6: 6e20 ac04 4300 |0073: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0b69dc: 1a04 0000 |0076: const-string v4, "" // string@0000 │ │ -0b69e0: 6e20 b004 4300 |0078: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b69e6: 6e10 b504 0300 |007b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0b69ec: 0c03 |007e: move-result-object v3 │ │ -0b69ee: 6e30 d901 2003 |007f: invoke-virtual {v0, v2, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -0b69f4: 1302 0a00 |0082: const/16 v2, #int 10 // #a │ │ -0b69f8: 1a03 6648 |0084: const-string v3, "true" // string@4866 │ │ -0b69fc: 6e30 d901 2003 |0086: invoke-virtual {v0, v2, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -0b6a02: 6e10 c21a 0700 |0089: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@1ac2 │ │ -0b6a08: 0c07 |008c: move-result-object v7 │ │ -0b6a0a: 1212 |008d: const/4 v2, #int 1 // #1 │ │ -0b6a0c: 6e20 7004 2700 |008e: invoke-virtual {v7, v2}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ -0b6a12: 0a03 |0091: move-result v3 │ │ -0b6a14: 1304 2a00 |0092: const/16 v4, #int 42 // #2a │ │ -0b6a18: 3343 1f00 |0094: if-ne v3, v4, 00b3 // +001f │ │ -0b6a1c: 2203 4a01 |0096: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -0b6a20: 7010 a604 0300 |0098: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0b6a26: 6e30 8e04 1702 |009b: invoke-virtual {v7, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ -0b6a2c: 0c01 |009e: move-result-object v1 │ │ -0b6a2e: 6e20 b004 1300 |009f: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b6a34: 5461 dd1b |00a2: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.charAffil:Ljava/lang/String; // field@1bdd │ │ -0b6a38: 6e20 b004 1300 |00a4: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b6a3e: 1221 |00a7: const/4 v1, #int 2 // #2 │ │ -0b6a40: 6e20 8d04 1700 |00a8: invoke-virtual {v7, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@048d │ │ -0b6a46: 0c07 |00ab: move-result-object v7 │ │ -0b6a48: 6e20 b004 7300 |00ac: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b6a4e: 6e10 b504 0300 |00af: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0b6a54: 0c07 |00b2: move-result-object v7 │ │ -0b6a56: 7100 c802 0000 |00b3: invoke-static {}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.getInstance:()Larmyc2/c2sd/renderer/MilStdIconRenderer; // method@02c8 │ │ -0b6a5c: 0c01 |00b6: move-result-object v1 │ │ -0b6a5e: 2202 8a00 |00b7: new-instance v2, Landroid/util/SparseArray; // type@008a │ │ -0b6a62: 7010 d401 0200 |00b9: invoke-direct {v2}, Landroid/util/SparseArray;.:()V // method@01d4 │ │ -0b6a68: 6e40 c702 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@02c7 │ │ -0b6a6e: 0c07 |00bf: move-result-object v7 │ │ -0b6a70: 3807 0e00 |00c0: if-eqz v7, 00ce // +000e │ │ -0b6a74: 2200 4800 |00c2: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@0048 │ │ -0b6a78: 6e10 df02 0700 |00c4: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@02df │ │ -0b6a7e: 0c07 |00c7: move-result-object v7 │ │ -0b6a80: 7020 2201 7000 |00c8: invoke-direct {v0, v7}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0122 │ │ -0b6a86: 6e20 5d02 0900 |00cb: invoke-virtual {v9, v0}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@025d │ │ -0b6a8c: 1108 |00ce: return-object v8 │ │ +0b68b4: |[0b68b4] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +0b68c4: 5468 de1b |0000: iget-object v8, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.context:Landroid/content/Context; // field@1bde │ │ +0b68c8: 1a00 9c37 |0002: const-string v0, "layout_inflater" // string@379c │ │ +0b68cc: 6e20 5700 0800 |0004: invoke-virtual {v8, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0057 │ │ +0b68d2: 0c08 |0007: move-result-object v8 │ │ +0b68d4: 1f08 9100 |0008: check-cast v8, Landroid/view/LayoutInflater; // type@0091 │ │ +0b68d8: 1400 6d00 0b7f |000a: const v0, #float 1.84765e+38 // #7f0b006d │ │ +0b68de: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0b68e0: 6e40 e401 0819 |000e: invoke-virtual {v8, v0, v9, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ +0b68e6: 0c08 |0011: move-result-object v8 │ │ +0b68e8: 1409 6201 087f |0012: const v9, #float 1.80782e+38 // #7f080162 │ │ +0b68ee: 6e20 0a02 9800 |0015: invoke-virtual {v8, v9}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b68f4: 0c09 |0018: move-result-object v9 │ │ +0b68f6: 1f09 b900 |0019: check-cast v9, Landroid/widget/ImageView; // type@00b9 │ │ +0b68fa: 1400 6301 087f |001b: const v0, #float 1.80782e+38 // #7f080163 │ │ +0b6900: 6e20 0a02 0800 |001e: invoke-virtual {v8, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b6906: 0c00 |0021: move-result-object v0 │ │ +0b6908: 1f00 c600 |0022: check-cast v0, Landroid/widget/TextView; // type@00c6 │ │ +0b690c: 1402 6101 087f |0024: const v2, #float 1.80782e+38 // #7f080161 │ │ +0b6912: 6e20 0a02 2800 |0027: invoke-virtual {v8, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b6918: 0c02 |002a: move-result-object v2 │ │ +0b691a: 1f02 c600 |002b: check-cast v2, Landroid/widget/TextView; // type@00c6 │ │ +0b691e: 1403 6001 087f |002d: const v3, #float 1.80782e+38 // #7f080160 │ │ +0b6924: 6e20 0a02 3800 |0030: invoke-virtual {v8, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b692a: 0c03 |0033: move-result-object v3 │ │ +0b692c: 1f03 c600 |0034: check-cast v3, Landroid/widget/TextView; // type@00c6 │ │ +0b6930: 6e20 6b1a 7600 |0036: invoke-virtual {v6, v7}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.getItem:(I)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // method@1a6b │ │ +0b6936: 0c07 |0039: move-result-object v7 │ │ +0b6938: 6e10 c41a 0700 |003a: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@1ac4 │ │ +0b693e: 0c04 |003d: move-result-object v4 │ │ +0b6940: 3804 0900 |003e: if-eqz v4, 0047 // +0009 │ │ +0b6944: 6e10 c41a 0700 |0040: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@1ac4 │ │ +0b694a: 0c04 |0043: move-result-object v4 │ │ +0b694c: 6e20 8802 4300 |0044: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +0b6952: 6e10 c21a 0700 |0047: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@1ac2 │ │ +0b6958: 0c03 |004a: move-result-object v3 │ │ +0b695a: 3803 0900 |004b: if-eqz v3, 0054 // +0009 │ │ +0b695e: 6e10 c21a 0700 |004d: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@1ac2 │ │ +0b6964: 0c03 |0050: move-result-object v3 │ │ +0b6966: 6e20 8802 3000 |0051: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +0b696c: 6e10 c71a 0700 |0054: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getHierarchy:()Ljava/lang/String; // method@1ac7 │ │ +0b6972: 0c00 |0057: move-result-object v0 │ │ +0b6974: 3800 0900 |0058: if-eqz v0, 0061 // +0009 │ │ +0b6978: 6e10 c71a 0700 |005a: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getHierarchy:()Ljava/lang/String; // method@1ac7 │ │ +0b697e: 0c00 |005d: move-result-object v0 │ │ +0b6980: 6e20 8802 0200 |005e: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +0b6986: 2200 8a00 |0061: new-instance v0, Landroid/util/SparseArray; // type@008a │ │ +0b698a: 7010 d401 0000 |0063: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@01d4 │ │ +0b6990: 1232 |0066: const/4 v2, #int 3 // #3 │ │ +0b6992: 2203 4a01 |0067: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +0b6996: 7010 a604 0300 |0069: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0b699c: 1504 3442 |006c: const/high16 v4, #int 1110704128 // #4234 │ │ +0b69a0: 5265 df1b |006e: iget v5, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.density:F // field@1bdf │ │ +0b69a4: a805 0504 |0070: mul-float v5, v5, v4 │ │ +0b69a8: 8754 |0072: float-to-int v4, v5 │ │ +0b69aa: 6e20 ac04 4300 |0073: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0b69b0: 1a04 0000 |0076: const-string v4, "" // string@0000 │ │ +0b69b4: 6e20 b004 4300 |0078: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b69ba: 6e10 b504 0300 |007b: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0b69c0: 0c03 |007e: move-result-object v3 │ │ +0b69c2: 6e30 d901 2003 |007f: invoke-virtual {v0, v2, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +0b69c8: 1302 0a00 |0082: const/16 v2, #int 10 // #a │ │ +0b69cc: 1a03 6648 |0084: const-string v3, "true" // string@4866 │ │ +0b69d0: 6e30 d901 2003 |0086: invoke-virtual {v0, v2, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +0b69d6: 6e10 c21a 0700 |0089: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@1ac2 │ │ +0b69dc: 0c07 |008c: move-result-object v7 │ │ +0b69de: 1212 |008d: const/4 v2, #int 1 // #1 │ │ +0b69e0: 6e20 7004 2700 |008e: invoke-virtual {v7, v2}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ +0b69e6: 0a03 |0091: move-result v3 │ │ +0b69e8: 1304 2a00 |0092: const/16 v4, #int 42 // #2a │ │ +0b69ec: 3343 1f00 |0094: if-ne v3, v4, 00b3 // +001f │ │ +0b69f0: 2203 4a01 |0096: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +0b69f4: 7010 a604 0300 |0098: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0b69fa: 6e30 8e04 1702 |009b: invoke-virtual {v7, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ +0b6a00: 0c01 |009e: move-result-object v1 │ │ +0b6a02: 6e20 b004 1300 |009f: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b6a08: 5461 dd1b |00a2: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.charAffil:Ljava/lang/String; // field@1bdd │ │ +0b6a0c: 6e20 b004 1300 |00a4: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b6a12: 1221 |00a7: const/4 v1, #int 2 // #2 │ │ +0b6a14: 6e20 8d04 1700 |00a8: invoke-virtual {v7, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@048d │ │ +0b6a1a: 0c07 |00ab: move-result-object v7 │ │ +0b6a1c: 6e20 b004 7300 |00ac: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b6a22: 6e10 b504 0300 |00af: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0b6a28: 0c07 |00b2: move-result-object v7 │ │ +0b6a2a: 7100 c802 0000 |00b3: invoke-static {}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.getInstance:()Larmyc2/c2sd/renderer/MilStdIconRenderer; // method@02c8 │ │ +0b6a30: 0c01 |00b6: move-result-object v1 │ │ +0b6a32: 2202 8a00 |00b7: new-instance v2, Landroid/util/SparseArray; // type@008a │ │ +0b6a36: 7010 d401 0200 |00b9: invoke-direct {v2}, Landroid/util/SparseArray;.:()V // method@01d4 │ │ +0b6a3c: 6e40 c702 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@02c7 │ │ +0b6a42: 0c07 |00bf: move-result-object v7 │ │ +0b6a44: 3807 0e00 |00c0: if-eqz v7, 00ce // +000e │ │ +0b6a48: 2200 4800 |00c2: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@0048 │ │ +0b6a4c: 6e10 df02 0700 |00c4: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@02df │ │ +0b6a52: 0c07 |00c7: move-result-object v7 │ │ +0b6a54: 7020 2201 7000 |00c8: invoke-direct {v0, v7}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0122 │ │ +0b6a5a: 6e20 5d02 0900 |00cb: invoke-virtual {v9, v0}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@025d │ │ +0b6a60: 1108 |00ce: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0004 line=104 │ │ 0x000e line=105 │ │ 0x0015 line=106 │ │ 0x001e line=107 │ │ @@ -93863,34 +93863,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0b6aa8: |[0b6aa8] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.hasStableIds:()Z │ │ -0b6ab8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0b6aba: 0f00 |0001: return v0 │ │ +0b6a7c: |[0b6a7c] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.hasStableIds:()Z │ │ +0b6a8c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0b6a8e: 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 │ │ -0b6d7c: |[0b6d7c] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.update:(Ljava/lang/String;)V │ │ -0b6d8c: 5b01 dd1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.charAffil:Ljava/lang/String; // field@1bdd │ │ -0b6d90: 6e10 6f1a 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.notifyDataSetChanged:()V // method@1a6f │ │ -0b6d96: 0e00 |0005: return-void │ │ +0b6d50: |[0b6d50] org.osmdroid.samplefragments.milstd2525.MilStdAdapter.update:(Ljava/lang/String;)V │ │ +0b6d60: 5b01 dd1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.charAffil:Ljava/lang/String; // field@1bdd │ │ +0b6d64: 6e10 6f1a 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/milstd2525/MilStdAdapter;.notifyDataSetChanged:()V // method@1a6f │ │ +0b6d6a: 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; │ │ @@ -93967,23 +93967,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 │ │ -0b6e14: |[0b6e14] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0b6e24: 7030 0902 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0209 │ │ -0b6e2a: 2201 7101 |0003: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ -0b6e2e: 7010 1c05 0100 |0005: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0b6e34: 5b01 ea1b |0008: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@1bea │ │ -0b6e38: 2201 3e00 |000a: new-instance v1, Landroid/graphics/Path; // type@003e │ │ -0b6e3c: 7010 f900 0100 |000c: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@00f9 │ │ -0b6e42: 5b01 e61b |000f: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@1be6 │ │ -0b6e46: 0e00 |0011: return-void │ │ +0b6de8: |[0b6de8] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0b6df8: 7030 0902 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0209 │ │ +0b6dfe: 2201 7101 |0003: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ +0b6e02: 7010 1c05 0100 |0005: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0b6e08: 5b01 ea1b |0008: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@1bea │ │ +0b6e0c: 2201 3e00 |000a: new-instance v1, Landroid/graphics/Path; // type@003e │ │ +0b6e10: 7010 f900 0100 |000c: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@00f9 │ │ +0b6e16: 5b01 e61b |000f: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@1be6 │ │ +0b6e1a: 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; │ │ @@ -93995,40 +93995,40 @@ │ │ type : '(FF)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 48 16-bit code units │ │ -0b6f4c: |[0b6f4c] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.touch_move:(FF)V │ │ -0b6f5c: 5260 e71b |0000: iget v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mX:F // field@1be7 │ │ -0b6f60: a700 0700 |0002: sub-float v0, v7, v0 │ │ -0b6f64: 7110 3204 0000 |0004: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@0432 │ │ -0b6f6a: 0a00 |0007: move-result v0 │ │ -0b6f6c: 5261 e81b |0008: iget v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mY:F // field@1be8 │ │ -0b6f70: a701 0801 |000a: sub-float v1, v8, v1 │ │ -0b6f74: 7110 3204 0100 |000c: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@0432 │ │ -0b6f7a: 0a01 |000f: move-result v1 │ │ -0b6f7c: 1502 8040 |0010: const/high16 v2, #int 1082130432 // #4080 │ │ -0b6f80: 2d00 0002 |0012: cmpl-float v0, v0, v2 │ │ -0b6f84: 3b00 0600 |0014: if-gez v0, 001a // +0006 │ │ -0b6f88: 2d00 0102 |0016: cmpl-float v0, v1, v2 │ │ -0b6f8c: 3a00 1700 |0018: if-ltz v0, 002f // +0017 │ │ -0b6f90: 5460 e61b |001a: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@1be6 │ │ -0b6f94: 5261 e71b |001c: iget v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mX:F // field@1be7 │ │ -0b6f98: 5262 e81b |001e: iget v2, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mY:F // field@1be8 │ │ -0b6f9c: a603 0701 |0020: add-float v3, v7, v1 │ │ -0b6fa0: 1504 0040 |0022: const/high16 v4, #int 1073741824 // #4000 │ │ -0b6fa4: c943 |0024: div-float/2addr v3, v4 │ │ -0b6fa6: a605 0802 |0025: add-float v5, v8, v2 │ │ -0b6faa: c945 |0027: div-float/2addr v5, v4 │ │ -0b6fac: 6e55 0101 1032 |0028: invoke-virtual {v0, v1, v2, v3, v5}, Landroid/graphics/Path;.quadTo:(FFFF)V // method@0101 │ │ -0b6fb2: 5967 e71b |002b: iput v7, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mX:F // field@1be7 │ │ -0b6fb6: 5968 e81b |002d: iput v8, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mY:F // field@1be8 │ │ -0b6fba: 0e00 |002f: return-void │ │ +0b6f20: |[0b6f20] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.touch_move:(FF)V │ │ +0b6f30: 5260 e71b |0000: iget v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mX:F // field@1be7 │ │ +0b6f34: a700 0700 |0002: sub-float v0, v7, v0 │ │ +0b6f38: 7110 3204 0000 |0004: invoke-static {v0}, Ljava/lang/Math;.abs:(F)F // method@0432 │ │ +0b6f3e: 0a00 |0007: move-result v0 │ │ +0b6f40: 5261 e81b |0008: iget v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mY:F // field@1be8 │ │ +0b6f44: a701 0801 |000a: sub-float v1, v8, v1 │ │ +0b6f48: 7110 3204 0100 |000c: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@0432 │ │ +0b6f4e: 0a01 |000f: move-result v1 │ │ +0b6f50: 1502 8040 |0010: const/high16 v2, #int 1082130432 // #4080 │ │ +0b6f54: 2d00 0002 |0012: cmpl-float v0, v0, v2 │ │ +0b6f58: 3b00 0600 |0014: if-gez v0, 001a // +0006 │ │ +0b6f5c: 2d00 0102 |0016: cmpl-float v0, v1, v2 │ │ +0b6f60: 3a00 1700 |0018: if-ltz v0, 002f // +0017 │ │ +0b6f64: 5460 e61b |001a: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@1be6 │ │ +0b6f68: 5261 e71b |001c: iget v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mX:F // field@1be7 │ │ +0b6f6c: 5262 e81b |001e: iget v2, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mY:F // field@1be8 │ │ +0b6f70: a603 0701 |0020: add-float v3, v7, v1 │ │ +0b6f74: 1504 0040 |0022: const/high16 v4, #int 1073741824 // #4000 │ │ +0b6f78: c943 |0024: div-float/2addr v3, v4 │ │ +0b6f7a: a605 0802 |0025: add-float v5, v8, v2 │ │ +0b6f7e: c945 |0027: div-float/2addr v5, v4 │ │ +0b6f80: 6e55 0101 1032 |0028: invoke-virtual {v0, v1, v2, v3, v5}, Landroid/graphics/Path;.quadTo:(FFFF)V // method@0101 │ │ +0b6f86: 5967 e71b |002b: iput v7, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mX:F // field@1be7 │ │ +0b6f8a: 5968 e81b |002d: iput v8, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mY:F // field@1be8 │ │ +0b6f8e: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0008 line=90 │ │ 0x001a line=92 │ │ 0x002b line=93 │ │ 0x002d line=94 │ │ @@ -94042,22 +94042,22 @@ │ │ type : '(FF)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -0b6fbc: |[0b6fbc] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.touch_start:(FF)V │ │ -0b6fcc: 5410 e61b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@1be6 │ │ -0b6fd0: 6e10 0201 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0102 │ │ -0b6fd6: 5410 e61b |0005: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@1be6 │ │ -0b6fda: 6e30 0001 2003 |0007: invoke-virtual {v0, v2, v3}, Landroid/graphics/Path;.moveTo:(FF)V // method@0100 │ │ -0b6fe0: 5912 e71b |000a: iput v2, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mX:F // field@1be7 │ │ -0b6fe4: 5913 e81b |000c: iput v3, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mY:F // field@1be8 │ │ -0b6fe8: 0e00 |000e: return-void │ │ +0b6f90: |[0b6f90] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.touch_start:(FF)V │ │ +0b6fa0: 5410 e61b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@1be6 │ │ +0b6fa4: 6e10 0201 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0102 │ │ +0b6faa: 5410 e61b |0005: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@1be6 │ │ +0b6fae: 6e30 0001 2003 |0007: invoke-virtual {v0, v2, v3}, Landroid/graphics/Path;.moveTo:(FF)V // method@0100 │ │ +0b6fb4: 5912 e71b |000a: iput v2, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mX:F // field@1be7 │ │ +0b6fb8: 5913 e81b |000c: iput v3, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mY:F // field@1be8 │ │ +0b6fbc: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0005 line=83 │ │ 0x000a line=84 │ │ 0x000c line=85 │ │ locals : │ │ @@ -94070,77 +94070,77 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 132 16-bit code units │ │ -0b6fec: |[0b6fec] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.touch_up:()V │ │ -0b6ffc: 5460 e61b |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@1be6 │ │ -0b7000: 5261 e71b |0002: iget v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mX:F // field@1be7 │ │ -0b7004: 5262 e81b |0004: iget v2, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mY:F // field@1be8 │ │ -0b7008: 6e30 ff00 1002 |0006: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@00ff │ │ -0b700e: 5460 e41b |0009: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mCanvas:Landroid/graphics/Canvas; // field@1be4 │ │ -0b7012: 5461 e61b |000b: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@1be6 │ │ -0b7016: 5462 e51b |000d: iget-object v2, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@1be5 │ │ -0b701a: 6e30 ba00 1002 |000f: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00ba │ │ -0b7020: 5460 e61b |0012: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@1be6 │ │ -0b7024: 6e10 0201 0000 |0014: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0102 │ │ -0b702a: 5460 e91b |0017: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@1be9 │ │ -0b702e: 3800 6500 |0019: if-eqz v0, 007e // +0065 │ │ -0b7032: 6e10 1d22 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ -0b7038: 0c00 |001e: move-result-object v0 │ │ -0b703a: 5461 eb1b |001f: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1beb │ │ -0b703e: 3801 5d00 |0021: if-eqz v1, 007e // +005d │ │ -0b7042: 6e10 c91a 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getMinPoints:()I // method@1ac9 │ │ -0b7048: 0a01 |0026: move-result v1 │ │ -0b704a: 5462 ea1b |0027: iget-object v2, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@1bea │ │ -0b704e: 7210 8a05 0200 |0029: invoke-interface {v2}, Ljava/util/List;.size:()I // method@058a │ │ -0b7054: 0a02 |002c: move-result v2 │ │ -0b7056: 3621 5100 |002d: if-gt v1, v2, 007e // +0051 │ │ -0b705a: 2201 7101 |002f: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ -0b705e: 7010 1c05 0100 |0031: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0b7064: 2202 3f00 |0034: new-instance v2, Landroid/graphics/Point; // type@003f │ │ -0b7068: 7010 0501 0200 |0036: invoke-direct {v2}, Landroid/graphics/Point;.:()V // method@0105 │ │ -0b706e: 1203 |0039: const/4 v3, #int 0 // #0 │ │ -0b7070: 5464 ea1b |003a: iget-object v4, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@1bea │ │ -0b7074: 7210 8a05 0400 |003c: invoke-interface {v4}, Ljava/util/List;.size:()I // method@058a │ │ -0b707a: 0a04 |003f: move-result v4 │ │ -0b707c: 3543 2900 |0040: if-ge v3, v4, 0069 // +0029 │ │ -0b7080: 5464 ea1b |0042: iget-object v4, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@1bea │ │ -0b7084: 7220 8205 3400 |0044: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0b708a: 0c04 |0047: move-result-object v4 │ │ -0b708c: 1f04 3f00 |0048: check-cast v4, Landroid/graphics/Point; // type@003f │ │ -0b7090: 5244 1400 |004a: iget v4, v4, Landroid/graphics/Point;.x:I // field@0014 │ │ -0b7094: 5465 ea1b |004c: iget-object v5, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@1bea │ │ -0b7098: 7220 8205 3500 |004e: invoke-interface {v5, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0b709e: 0c05 |0051: move-result-object v5 │ │ -0b70a0: 1f05 3f00 |0052: check-cast v5, Landroid/graphics/Point; // type@003f │ │ -0b70a4: 5255 1500 |0054: iget v5, v5, Landroid/graphics/Point;.y:I // field@0015 │ │ -0b70a8: 6e40 de22 4025 |0056: invoke-virtual {v0, v4, v5, v2}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@22de │ │ -0b70ae: 5224 1400 |0059: iget v4, v2, Landroid/graphics/Point;.x:I // field@0014 │ │ -0b70b2: 5225 1500 |005b: iget v5, v2, Landroid/graphics/Point;.y:I // field@0015 │ │ -0b70b6: 6e30 a322 4005 |005d: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@22a3 │ │ -0b70bc: 0c04 |0060: move-result-object v4 │ │ -0b70be: 1f04 4c06 |0061: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0b70c2: 6e20 2005 4100 |0063: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0b70c8: d803 0301 |0066: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0b70cc: 28d2 |0068: goto 003a // -002e │ │ -0b70ce: 2200 7c05 |0069: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay; // type@057c │ │ -0b70d2: 5462 eb1b |006b: iget-object v2, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1beb │ │ -0b70d6: 7030 7d1a 2001 |006d: invoke-direct {v0, v2, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;Ljava/util/ArrayList;)V // method@1a7d │ │ -0b70dc: 5461 e91b |0070: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@1be9 │ │ -0b70e0: 6e10 1622 0100 |0072: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0b70e6: 0c01 |0075: move-result-object v1 │ │ -0b70e8: 7220 bb24 0100 |0076: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ -0b70ee: 5460 e91b |0079: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@1be9 │ │ -0b70f2: 6e10 2e22 0000 |007b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -0b70f8: 5460 ea1b |007e: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@1bea │ │ -0b70fc: 7210 8005 0000 |0080: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0580 │ │ -0b7102: 0e00 |0083: return-void │ │ +0b6fc0: |[0b6fc0] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.touch_up:()V │ │ +0b6fd0: 5460 e61b |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@1be6 │ │ +0b6fd4: 5261 e71b |0002: iget v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mX:F // field@1be7 │ │ +0b6fd8: 5262 e81b |0004: iget v2, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mY:F // field@1be8 │ │ +0b6fdc: 6e30 ff00 1002 |0006: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@00ff │ │ +0b6fe2: 5460 e41b |0009: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mCanvas:Landroid/graphics/Canvas; // field@1be4 │ │ +0b6fe6: 5461 e61b |000b: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@1be6 │ │ +0b6fea: 5462 e51b |000d: iget-object v2, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@1be5 │ │ +0b6fee: 6e30 ba00 1002 |000f: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00ba │ │ +0b6ff4: 5460 e61b |0012: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@1be6 │ │ +0b6ff8: 6e10 0201 0000 |0014: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0102 │ │ +0b6ffe: 5460 e91b |0017: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@1be9 │ │ +0b7002: 3800 6500 |0019: if-eqz v0, 007e // +0065 │ │ +0b7006: 6e10 1d22 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ +0b700c: 0c00 |001e: move-result-object v0 │ │ +0b700e: 5461 eb1b |001f: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1beb │ │ +0b7012: 3801 5d00 |0021: if-eqz v1, 007e // +005d │ │ +0b7016: 6e10 c91a 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getMinPoints:()I // method@1ac9 │ │ +0b701c: 0a01 |0026: move-result v1 │ │ +0b701e: 5462 ea1b |0027: iget-object v2, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@1bea │ │ +0b7022: 7210 8a05 0200 |0029: invoke-interface {v2}, Ljava/util/List;.size:()I // method@058a │ │ +0b7028: 0a02 |002c: move-result v2 │ │ +0b702a: 3621 5100 |002d: if-gt v1, v2, 007e // +0051 │ │ +0b702e: 2201 7101 |002f: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ +0b7032: 7010 1c05 0100 |0031: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0b7038: 2202 3f00 |0034: new-instance v2, Landroid/graphics/Point; // type@003f │ │ +0b703c: 7010 0501 0200 |0036: invoke-direct {v2}, Landroid/graphics/Point;.:()V // method@0105 │ │ +0b7042: 1203 |0039: const/4 v3, #int 0 // #0 │ │ +0b7044: 5464 ea1b |003a: iget-object v4, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@1bea │ │ +0b7048: 7210 8a05 0400 |003c: invoke-interface {v4}, Ljava/util/List;.size:()I // method@058a │ │ +0b704e: 0a04 |003f: move-result v4 │ │ +0b7050: 3543 2900 |0040: if-ge v3, v4, 0069 // +0029 │ │ +0b7054: 5464 ea1b |0042: iget-object v4, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@1bea │ │ +0b7058: 7220 8205 3400 |0044: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0b705e: 0c04 |0047: move-result-object v4 │ │ +0b7060: 1f04 3f00 |0048: check-cast v4, Landroid/graphics/Point; // type@003f │ │ +0b7064: 5244 1400 |004a: iget v4, v4, Landroid/graphics/Point;.x:I // field@0014 │ │ +0b7068: 5465 ea1b |004c: iget-object v5, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@1bea │ │ +0b706c: 7220 8205 3500 |004e: invoke-interface {v5, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0b7072: 0c05 |0051: move-result-object v5 │ │ +0b7074: 1f05 3f00 |0052: check-cast v5, Landroid/graphics/Point; // type@003f │ │ +0b7078: 5255 1500 |0054: iget v5, v5, Landroid/graphics/Point;.y:I // field@0015 │ │ +0b707c: 6e40 de22 4025 |0056: invoke-virtual {v0, v4, v5, v2}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@22de │ │ +0b7082: 5224 1400 |0059: iget v4, v2, Landroid/graphics/Point;.x:I // field@0014 │ │ +0b7086: 5225 1500 |005b: iget v5, v2, Landroid/graphics/Point;.y:I // field@0015 │ │ +0b708a: 6e30 a322 4005 |005d: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@22a3 │ │ +0b7090: 0c04 |0060: move-result-object v4 │ │ +0b7092: 1f04 4c06 |0061: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0b7096: 6e20 2005 4100 |0063: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0b709c: d803 0301 |0066: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0b70a0: 28d2 |0068: goto 003a // -002e │ │ +0b70a2: 2200 7c05 |0069: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay; // type@057c │ │ +0b70a6: 5462 eb1b |006b: iget-object v2, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1beb │ │ +0b70aa: 7030 7d1a 2001 |006d: invoke-direct {v0, v2, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;Ljava/util/ArrayList;)V // method@1a7d │ │ +0b70b0: 5461 e91b |0070: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@1be9 │ │ +0b70b4: 6e10 1622 0100 |0072: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0b70ba: 0c01 |0075: move-result-object v1 │ │ +0b70bc: 7220 bb24 0100 |0076: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ +0b70c2: 5460 e91b |0079: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@1be9 │ │ +0b70c6: 6e10 2e22 0000 |007b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +0b70cc: 5460 ea1b |007e: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@1bea │ │ +0b70d0: 7210 8005 0000 |0080: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0580 │ │ +0b70d6: 0e00 |0083: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0009 line=101 │ │ 0x0012 line=103 │ │ 0x0017 line=104 │ │ 0x001b line=105 │ │ @@ -94164,17 +94164,17 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b6e48: |[0b6e48] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.init:(Lorg/osmdroid/views/MapView;)V │ │ -0b6e58: 5b01 e91b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@1be9 │ │ -0b6e5c: 0e00 |0002: return-void │ │ +0b6e1c: |[0b6e1c] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.init:(Lorg/osmdroid/views/MapView;)V │ │ +0b6e2c: 5b01 e91b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.map:Lorg/osmdroid/views/MapView; // field@1be9 │ │ +0b6e30: 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; │ │ │ │ @@ -94183,45 +94183,45 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -0b6e60: |[0b6e60] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.onDraw:(Landroid/graphics/Canvas;)V │ │ -0b6e70: 2200 3100 |0000: new-instance v0, Landroid/graphics/Canvas; // type@0031 │ │ -0b6e74: 5421 e31b |0002: iget-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mBitmap:Landroid/graphics/Bitmap; // field@1be3 │ │ -0b6e78: 7020 ae00 1000 |0004: invoke-direct {v0, v1}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00ae │ │ -0b6e7e: 5b20 e41b |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mCanvas:Landroid/graphics/Canvas; // field@1be4 │ │ -0b6e82: 2200 3c00 |0009: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ -0b6e86: 7010 e000 0000 |000b: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ -0b6e8c: 5b20 e51b |000e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@1be5 │ │ -0b6e90: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -0b6e92: 6e20 ec00 1000 |0011: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ -0b6e98: 5420 e51b |0014: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@1be5 │ │ -0b6e9c: 6e20 ee00 1000 |0016: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setDither:(Z)V // method@00ee │ │ -0b6ea2: 5420 e51b |0019: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@1be5 │ │ -0b6ea6: 1501 ffff |001b: const/high16 v1, #int -65536 // #ffff │ │ -0b6eaa: 6e20 ed00 1000 |001d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0b6eb0: 5420 e51b |0020: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@1be5 │ │ -0b6eb4: 6201 1200 |0022: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0012 │ │ -0b6eb8: 6e20 f500 1000 |0024: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ -0b6ebe: 5420 e51b |0027: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@1be5 │ │ -0b6ec2: 6201 0f00 |0029: sget-object v1, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@000f │ │ -0b6ec6: 6e20 f300 1000 |002b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@00f3 │ │ -0b6ecc: 5420 e51b |002e: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@1be5 │ │ -0b6ed0: 6201 0e00 |0030: sget-object v1, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@000e │ │ -0b6ed4: 6e20 f200 1000 |0032: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@00f2 │ │ -0b6eda: 5420 e51b |0035: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@1be5 │ │ -0b6ede: 1501 4041 |0037: const/high16 v1, #int 1094713344 // #4140 │ │ -0b6ee2: 6e20 f400 1000 |0039: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ -0b6ee8: 5420 e61b |003c: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@1be6 │ │ -0b6eec: 5421 e51b |003e: iget-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@1be5 │ │ -0b6ef0: 6e30 ba00 0301 |0040: invoke-virtual {v3, v0, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00ba │ │ -0b6ef6: 0e00 |0043: return-void │ │ +0b6e34: |[0b6e34] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.onDraw:(Landroid/graphics/Canvas;)V │ │ +0b6e44: 2200 3100 |0000: new-instance v0, Landroid/graphics/Canvas; // type@0031 │ │ +0b6e48: 5421 e31b |0002: iget-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mBitmap:Landroid/graphics/Bitmap; // field@1be3 │ │ +0b6e4c: 7020 ae00 1000 |0004: invoke-direct {v0, v1}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00ae │ │ +0b6e52: 5b20 e41b |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mCanvas:Landroid/graphics/Canvas; // field@1be4 │ │ +0b6e56: 2200 3c00 |0009: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ +0b6e5a: 7010 e000 0000 |000b: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ +0b6e60: 5b20 e51b |000e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@1be5 │ │ +0b6e64: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +0b6e66: 6e20 ec00 1000 |0011: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ +0b6e6c: 5420 e51b |0014: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@1be5 │ │ +0b6e70: 6e20 ee00 1000 |0016: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setDither:(Z)V // method@00ee │ │ +0b6e76: 5420 e51b |0019: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@1be5 │ │ +0b6e7a: 1501 ffff |001b: const/high16 v1, #int -65536 // #ffff │ │ +0b6e7e: 6e20 ed00 1000 |001d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0b6e84: 5420 e51b |0020: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@1be5 │ │ +0b6e88: 6201 1200 |0022: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0012 │ │ +0b6e8c: 6e20 f500 1000 |0024: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ +0b6e92: 5420 e51b |0027: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@1be5 │ │ +0b6e96: 6201 0f00 |0029: sget-object v1, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@000f │ │ +0b6e9a: 6e20 f300 1000 |002b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@00f3 │ │ +0b6ea0: 5420 e51b |002e: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@1be5 │ │ +0b6ea4: 6201 0e00 |0030: sget-object v1, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@000e │ │ +0b6ea8: 6e20 f200 1000 |0032: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@00f2 │ │ +0b6eae: 5420 e51b |0035: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@1be5 │ │ +0b6eb2: 1501 4041 |0037: const/high16 v1, #int 1094713344 // #4140 │ │ +0b6eb6: 6e20 f400 1000 |0039: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ +0b6ebc: 5420 e61b |003c: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPath:Landroid/graphics/Path; // field@1be6 │ │ +0b6ec0: 5421 e51b |003e: iget-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mPaint:Landroid/graphics/Paint; // field@1be5 │ │ +0b6ec4: 6e30 ba00 0301 |0040: invoke-virtual {v3, v0, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00ba │ │ +0b6eca: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0009 line=65 │ │ 0x0011 line=66 │ │ 0x0014 line=67 │ │ 0x0019 line=68 │ │ @@ -94239,25 +94239,25 @@ │ │ type : '(IIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 21 16-bit code units │ │ -0b6ef8: |[0b6ef8] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.onSizeChanged:(IIII)V │ │ -0b6f08: 6f54 1602 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/view/View;.onSizeChanged:(IIII)V // method@0216 │ │ -0b6f0e: 6203 0400 |0003: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0004 │ │ -0b6f12: 7130 9b00 2103 |0005: invoke-static {v1, v2, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@009b │ │ -0b6f18: 0c01 |0008: move-result-object v1 │ │ -0b6f1a: 5b01 e31b |0009: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mBitmap:Landroid/graphics/Bitmap; // field@1be3 │ │ -0b6f1e: 2201 3100 |000b: new-instance v1, Landroid/graphics/Canvas; // type@0031 │ │ -0b6f22: 5402 e31b |000d: iget-object v2, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mBitmap:Landroid/graphics/Bitmap; // field@1be3 │ │ -0b6f26: 7020 ae00 2100 |000f: invoke-direct {v1, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00ae │ │ -0b6f2c: 5b01 e41b |0012: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mCanvas:Landroid/graphics/Canvas; // field@1be4 │ │ -0b6f30: 0e00 |0014: return-void │ │ +0b6ecc: |[0b6ecc] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.onSizeChanged:(IIII)V │ │ +0b6edc: 6f54 1602 1032 |0000: invoke-super {v0, v1, v2, v3, v4}, Landroid/view/View;.onSizeChanged:(IIII)V // method@0216 │ │ +0b6ee2: 6203 0400 |0003: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0004 │ │ +0b6ee6: 7130 9b00 2103 |0005: invoke-static {v1, v2, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@009b │ │ +0b6eec: 0c01 |0008: move-result-object v1 │ │ +0b6eee: 5b01 e31b |0009: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mBitmap:Landroid/graphics/Bitmap; // field@1be3 │ │ +0b6ef2: 2201 3100 |000b: new-instance v1, Landroid/graphics/Canvas; // type@0031 │ │ +0b6ef6: 5402 e31b |000d: iget-object v2, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mBitmap:Landroid/graphics/Bitmap; // field@1be3 │ │ +0b6efa: 7020 ae00 2100 |000f: invoke-direct {v1, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00ae │ │ +0b6f00: 5b01 e41b |0012: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.mCanvas:Landroid/graphics/Canvas; // field@1be4 │ │ +0b6f04: 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; │ │ @@ -94271,42 +94271,42 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -0b6d98: |[0b6d98] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -0b6da8: 6e10 fe01 0700 |0000: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@01fe │ │ -0b6dae: 0a00 |0003: move-result v0 │ │ -0b6db0: 6e10 0002 0700 |0004: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@0200 │ │ -0b6db6: 0a01 |0007: move-result v1 │ │ -0b6db8: 5462 ea1b |0008: iget-object v2, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@1bea │ │ -0b6dbc: 2203 3f00 |000a: new-instance v3, Landroid/graphics/Point; // type@003f │ │ -0b6dc0: 8704 |000c: float-to-int v4, v0 │ │ -0b6dc2: 8715 |000d: float-to-int v5, v1 │ │ -0b6dc4: 7030 0601 4305 |000e: invoke-direct {v3, v4, v5}, Landroid/graphics/Point;.:(II)V // method@0106 │ │ -0b6dca: 7220 7e05 3200 |0011: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0b6dd0: 6e10 f201 0700 |0014: invoke-virtual {v7}, Landroid/view/MotionEvent;.getAction:()I // method@01f2 │ │ -0b6dd6: 0a07 |0017: move-result v7 │ │ -0b6dd8: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -0b6dda: 3807 1600 |0019: if-eqz v7, 002f // +0016 │ │ -0b6dde: 3227 0d00 |001b: if-eq v7, v2, 0028 // +000d │ │ -0b6de2: 1223 |001d: const/4 v3, #int 2 // #2 │ │ -0b6de4: 3237 0300 |001e: if-eq v7, v3, 0021 // +0003 │ │ -0b6de8: 2815 |0020: goto 0035 // +0015 │ │ -0b6dea: 7030 7a1a 0601 |0021: invoke-direct {v6, v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.touch_move:(FF)V // method@1a7a │ │ -0b6df0: 6e10 741a 0600 |0024: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.invalidate:()V // method@1a74 │ │ -0b6df6: 280e |0027: goto 0035 // +000e │ │ -0b6df8: 7010 7c1a 0600 |0028: invoke-direct {v6}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.touch_up:()V // method@1a7c │ │ -0b6dfe: 6e10 741a 0600 |002b: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.invalidate:()V // method@1a74 │ │ -0b6e04: 2807 |002e: goto 0035 // +0007 │ │ -0b6e06: 7030 7b1a 0601 |002f: invoke-direct {v6, v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.touch_start:(FF)V // method@1a7b │ │ -0b6e0c: 6e10 741a 0600 |0032: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.invalidate:()V // method@1a74 │ │ -0b6e12: 0f02 |0035: return v2 │ │ +0b6d6c: |[0b6d6c] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +0b6d7c: 6e10 fe01 0700 |0000: invoke-virtual {v7}, Landroid/view/MotionEvent;.getX:()F // method@01fe │ │ +0b6d82: 0a00 |0003: move-result v0 │ │ +0b6d84: 6e10 0002 0700 |0004: invoke-virtual {v7}, Landroid/view/MotionEvent;.getY:()F // method@0200 │ │ +0b6d8a: 0a01 |0007: move-result v1 │ │ +0b6d8c: 5462 ea1b |0008: iget-object v2, v6, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.pts:Ljava/util/List; // field@1bea │ │ +0b6d90: 2203 3f00 |000a: new-instance v3, Landroid/graphics/Point; // type@003f │ │ +0b6d94: 8704 |000c: float-to-int v4, v0 │ │ +0b6d96: 8715 |000d: float-to-int v5, v1 │ │ +0b6d98: 7030 0601 4305 |000e: invoke-direct {v3, v4, v5}, Landroid/graphics/Point;.:(II)V // method@0106 │ │ +0b6d9e: 7220 7e05 3200 |0011: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0b6da4: 6e10 f201 0700 |0014: invoke-virtual {v7}, Landroid/view/MotionEvent;.getAction:()I // method@01f2 │ │ +0b6daa: 0a07 |0017: move-result v7 │ │ +0b6dac: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +0b6dae: 3807 1600 |0019: if-eqz v7, 002f // +0016 │ │ +0b6db2: 3227 0d00 |001b: if-eq v7, v2, 0028 // +000d │ │ +0b6db6: 1223 |001d: const/4 v3, #int 2 // #2 │ │ +0b6db8: 3237 0300 |001e: if-eq v7, v3, 0021 // +0003 │ │ +0b6dbc: 2815 |0020: goto 0035 // +0015 │ │ +0b6dbe: 7030 7a1a 0601 |0021: invoke-direct {v6, v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.touch_move:(FF)V // method@1a7a │ │ +0b6dc4: 6e10 741a 0600 |0024: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.invalidate:()V // method@1a74 │ │ +0b6dca: 280e |0027: goto 0035 // +000e │ │ +0b6dcc: 7010 7c1a 0600 |0028: invoke-direct {v6}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.touch_up:()V // method@1a7c │ │ +0b6dd2: 6e10 741a 0600 |002b: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.invalidate:()V // method@1a74 │ │ +0b6dd8: 2807 |002e: goto 0035 // +0007 │ │ +0b6dda: 7030 7b1a 0601 |002f: invoke-direct {v6, v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.touch_start:(FF)V // method@1a7b │ │ +0b6de0: 6e10 741a 0600 |0032: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.invalidate:()V // method@1a74 │ │ +0b6de6: 0f02 |0035: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0004 line=132 │ │ 0x0008 line=133 │ │ 0x0014 line=134 │ │ 0x0021 line=140 │ │ @@ -94324,17 +94324,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 │ │ -0b6f34: |[0b6f34] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.setSymbol:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V │ │ -0b6f44: 5b01 eb1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1beb │ │ -0b6f48: 0e00 |0002: return-void │ │ +0b6f08: |[0b6f08] org.osmdroid.samplefragments.milstd2525.MilStdCustomPaintingSurface.setSymbol:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V │ │ +0b6f18: 5b01 eb1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1beb │ │ +0b6f1c: 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; │ │ │ │ @@ -94373,18 +94373,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 │ │ -0b7da0: |[0b7da0] org.osmdroid.samplefragments.milstd2525.ModifierPicker$1.:(Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;)V │ │ -0b7db0: 5b01 f31b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker; // field@1bf3 │ │ -0b7db4: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0b7dba: 0e00 |0005: return-void │ │ +0b7d74: |[0b7d74] org.osmdroid.samplefragments.milstd2525.ModifierPicker$1.:(Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;)V │ │ +0b7d84: 5b01 f31b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker; // field@1bf3 │ │ +0b7d88: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0b7d8e: 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; │ │ │ │ @@ -94394,18 +94394,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b7dbc: |[0b7dbc] org.osmdroid.samplefragments.milstd2525.ModifierPicker$1.onClick:(Landroid/view/View;)V │ │ -0b7dcc: 5401 f31b |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker; // field@1bf3 │ │ -0b7dd0: 7110 871a 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.access$000:(Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;)V // method@1a87 │ │ -0b7dd6: 0e00 |0005: return-void │ │ +0b7d90: |[0b7d90] org.osmdroid.samplefragments.milstd2525.ModifierPicker$1.onClick:(Landroid/view/View;)V │ │ +0b7da0: 5401 f31b |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker; // field@1bf3 │ │ +0b7da4: 7110 871a 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.access$000:(Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;)V // method@1a87 │ │ +0b7daa: 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; │ │ │ │ @@ -94444,18 +94444,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 │ │ -0b7dd8: |[0b7dd8] org.osmdroid.samplefragments.milstd2525.ModifierPicker$2.:(Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;)V │ │ -0b7de8: 5b01 f41b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$2;.this$0:Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker; // field@1bf4 │ │ -0b7dec: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0b7df2: 0e00 |0005: return-void │ │ +0b7dac: |[0b7dac] org.osmdroid.samplefragments.milstd2525.ModifierPicker$2.:(Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;)V │ │ +0b7dbc: 5b01 f41b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$2;.this$0:Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker; // field@1bf4 │ │ +0b7dc0: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0b7dc6: 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; │ │ │ │ @@ -94465,19 +94465,19 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0b7df4: |[0b7df4] org.osmdroid.samplefragments.milstd2525.ModifierPicker$2.onCancel:(Landroid/content/DialogInterface;)V │ │ -0b7e04: 5401 f41b |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$2;.this$0:Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker; // field@1bf4 │ │ -0b7e08: 5411 2c1c |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@1c2c │ │ -0b7e0c: 6e10 3000 0100 |0004: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -0b7e12: 0e00 |0007: return-void │ │ +0b7dc8: |[0b7dc8] org.osmdroid.samplefragments.milstd2525.ModifierPicker$2.onCancel:(Landroid/content/DialogInterface;)V │ │ +0b7dd8: 5401 f41b |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$2;.this$0:Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker; // field@1bf4 │ │ +0b7ddc: 5411 2c1c |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@1c2c │ │ +0b7de0: 6e10 3000 0100 |0004: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +0b7de6: 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; │ │ │ │ @@ -94736,74 +94736,74 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 117 16-bit code units │ │ -0b7e50: |[0b7e50] org.osmdroid.samplefragments.milstd2525.ModifierPicker.:()V │ │ -0b7e60: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ -0b7e66: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0b7e68: 5b20 2c1c |0004: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@1c2c │ │ -0b7e6c: 5b20 2b1c |0006: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_cancel:Landroid/widget/Button; // field@1c2b │ │ -0b7e70: 5b20 261c |0008: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search:Landroid/widget/EditText; // field@1c26 │ │ -0b7e74: 5b20 271c |000a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_f:Landroid/widget/RadioButton; // field@1c27 │ │ -0b7e78: 5b20 281c |000c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_h:Landroid/widget/RadioButton; // field@1c28 │ │ -0b7e7c: 5b20 291c |000e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_n:Landroid/widget/RadioButton; // field@1c29 │ │ -0b7e80: 5b20 2a1c |0010: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_u:Landroid/widget/RadioButton; // field@1c2a │ │ -0b7e84: 1a01 d00a |0012: const-string v1, "F" // string@0ad0 │ │ -0b7e88: 5b21 221c |0014: iput-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.charAffiliation:Ljava/lang/String; // field@1c22 │ │ -0b7e8c: 5b20 011c |0016: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AM_DISTANCE_edit:Landroid/widget/EditText; // field@1c01 │ │ -0b7e90: 5b20 031c |0018: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AN_AZIMUTH_edit:Landroid/widget/EditText; // field@1c03 │ │ -0b7e94: 5b20 021c |001a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.ANGLE_edit:Landroid/widget/EditText; // field@1c02 │ │ -0b7e98: 5b20 071c |001c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.C_QUANTITY_edit:Landroid/widget/EditText; // field@1c07 │ │ -0b7e9c: 5b20 0e1c |001e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H_ADDITIONAL_INFO_1_edit:Landroid/widget/EditText; // field@1c0e │ │ -0b7ea0: 5b20 0c1c |0020: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H1_ADDITIONAL_INFO_2_edit:Landroid/widget/EditText; // field@1c0c │ │ -0b7ea4: 5b20 0d1c |0022: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H2_ADDITIONAL_INFO_3_edit:Landroid/widget/EditText; // field@1c0d │ │ -0b7ea8: 5b20 111c |0024: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.LENGTH_edit:Landroid/widget/EditText; // field@1c11 │ │ -0b7eac: 5b20 181c |0026: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.RADIUS_edit:Landroid/widget/EditText; // field@1c18 │ │ -0b7eb0: 5b20 1a1c |0028: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.S_OFFSET_INDICATOR_edit:Landroid/widget/EditText; // field@1c1a │ │ -0b7eb4: 5b20 1e1c |002a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W1_DTG_2_edit:Landroid/widget/EditText; // field@1c1e │ │ -0b7eb8: 5b20 1f1c |002c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W_DTG_1_edit:Landroid/widget/EditText; // field@1c1f │ │ -0b7ebc: 5b20 081c |002e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.D_TASK_FORCE_INDICATOR_edit:Landroid/widget/EditText; // field@1c08 │ │ -0b7ec0: 5b20 091c |0030: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.E_FRAME_SHAPE_MODIFIER_edit:Landroid/widget/EditText; // field@1c09 │ │ -0b7ec4: 5b20 0a1c |0032: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.F_REINFORCED_REDUCED_edit:Landroid/widget/EditText; // field@1c0a │ │ -0b7ec8: 5b20 0b1c |0034: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.G_STAFF_COMMENTS_edit:Landroid/widget/EditText; // field@1c0b │ │ -0b7ecc: 5b20 0f1c |0036: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.J_EVALUATION_RATING_edit:Landroid/widget/EditText; // field@1c0f │ │ -0b7ed0: 5b20 101c |0038: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.K_COMBAT_EFFECTIVENESS_edit:Landroid/widget/EditText; // field@1c10 │ │ -0b7ed4: 5b20 121c |003a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.L_SIGNATURE_EQUIP_edit:Landroid/widget/EditText; // field@1c12 │ │ -0b7ed8: 5b20 131c |003c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.M_HIGHER_FORMATION_edit:Landroid/widget/EditText; // field@1c13 │ │ -0b7edc: 5b20 141c |003e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@1c14 │ │ -0b7ee0: 5b20 151c |0040: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.P_IFF_SIF_edit:Landroid/widget/EditText; // field@1c15 │ │ -0b7ee4: 5b20 161c |0042: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@1c16 │ │ -0b7ee8: 5b20 171c |0044: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.R2_SIGNIT_MOBILITY_INDICATOR_edit:Landroid/widget/EditText; // field@1c17 │ │ -0b7eec: 5b20 1b1c |0046: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@1c1b │ │ -0b7ef0: 5b20 1c1c |0048: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@1c1c │ │ -0b7ef4: 5b20 1d1c |004a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@1c1d │ │ -0b7ef8: 5b20 201c |004c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.X_ALTITUDE_DEPTH_edit:Landroid/widget/EditText; // field@1c20 │ │ -0b7efc: 5b20 211c |004e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Z_SPEED_edit:Landroid/widget/EditText; // field@1c21 │ │ -0b7f00: 5b20 f51b |0050: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AA_SPECIAL_C2_HQ_edit:Landroid/widget/EditText; // field@1bf5 │ │ -0b7f04: 5b20 f61b |0052: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AB_FEINT_DUMMY_INDICATOR_edit:Landroid/widget/EditText; // field@1bf6 │ │ -0b7f08: 5b20 f71b |0054: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AC_INSTALLATION_edit:Landroid/widget/EditText; // field@1bf7 │ │ -0b7f0c: 5b20 f81b |0056: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AD_PLATFORM_TYPE_edit:Landroid/widget/EditText; // field@1bf8 │ │ -0b7f10: 5b20 f91b |0058: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AE_EQUIPMENT_TEARDOWN_TIME_edit:Landroid/widget/EditText; // field@1bf9 │ │ -0b7f14: 5b20 fa1b |005a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AF_COMMON_IDENTIFIER_edit:Landroid/widget/EditText; // field@1bfa │ │ -0b7f18: 5b20 fb1b |005c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AG_AUX_EQUIP_INDICATOR_edit:Landroid/widget/EditText; // field@1bfb │ │ -0b7f1c: 5b20 fc1b |005e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AH_AREA_OF_UNCERTAINTY_edit:Landroid/widget/EditText; // field@1bfc │ │ -0b7f20: 5b20 fd1b |0060: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AI_DEAD_RECKONING_TRAILER_edit:Landroid/widget/EditText; // field@1bfd │ │ -0b7f24: 5b20 fe1b |0062: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AJ_SPEED_LEADER_edit:Landroid/widget/EditText; // field@1bfe │ │ -0b7f28: 5b20 ff1b |0064: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AK_PAIRING_LINE_edit:Landroid/widget/EditText; // field@1bff │ │ -0b7f2c: 5b20 001c |0066: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@1c00 │ │ -0b7f30: 5b20 041c |0068: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AO_ENGAGEMENT_BAR_edit:Landroid/widget/EditText; // field@1c04 │ │ -0b7f34: 5b20 191c |006a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.SCC_SONAR_CLASSIFICATION_CONFIDENCE_edit:Landroid/widget/EditText; // field@1c19 │ │ -0b7f38: 5b20 051c |006c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.CN_CPOF_NAME_LABEL_edit:Landroid/widget/EditText; // field@1c05 │ │ -0b7f3c: 5b20 061c |006e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.COUNTRY_CODE_edit:Landroid/widget/EditText; // field@1c06 │ │ -0b7f40: 5b20 251c |0070: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_modifier_apply:Landroid/widget/Button; // field@1c25 │ │ -0b7f44: 5b20 241c |0072: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.echelon2:Landroid/widget/Spinner; // field@1c24 │ │ -0b7f48: 0e00 |0074: return-void │ │ +0b7e24: |[0b7e24] org.osmdroid.samplefragments.milstd2525.ModifierPicker.:()V │ │ +0b7e34: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ +0b7e3a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0b7e3c: 5b20 2c1c |0004: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@1c2c │ │ +0b7e40: 5b20 2b1c |0006: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_cancel:Landroid/widget/Button; // field@1c2b │ │ +0b7e44: 5b20 261c |0008: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search:Landroid/widget/EditText; // field@1c26 │ │ +0b7e48: 5b20 271c |000a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_f:Landroid/widget/RadioButton; // field@1c27 │ │ +0b7e4c: 5b20 281c |000c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_h:Landroid/widget/RadioButton; // field@1c28 │ │ +0b7e50: 5b20 291c |000e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_n:Landroid/widget/RadioButton; // field@1c29 │ │ +0b7e54: 5b20 2a1c |0010: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_u:Landroid/widget/RadioButton; // field@1c2a │ │ +0b7e58: 1a01 d00a |0012: const-string v1, "F" // string@0ad0 │ │ +0b7e5c: 5b21 221c |0014: iput-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.charAffiliation:Ljava/lang/String; // field@1c22 │ │ +0b7e60: 5b20 011c |0016: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AM_DISTANCE_edit:Landroid/widget/EditText; // field@1c01 │ │ +0b7e64: 5b20 031c |0018: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AN_AZIMUTH_edit:Landroid/widget/EditText; // field@1c03 │ │ +0b7e68: 5b20 021c |001a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.ANGLE_edit:Landroid/widget/EditText; // field@1c02 │ │ +0b7e6c: 5b20 071c |001c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.C_QUANTITY_edit:Landroid/widget/EditText; // field@1c07 │ │ +0b7e70: 5b20 0e1c |001e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H_ADDITIONAL_INFO_1_edit:Landroid/widget/EditText; // field@1c0e │ │ +0b7e74: 5b20 0c1c |0020: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H1_ADDITIONAL_INFO_2_edit:Landroid/widget/EditText; // field@1c0c │ │ +0b7e78: 5b20 0d1c |0022: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H2_ADDITIONAL_INFO_3_edit:Landroid/widget/EditText; // field@1c0d │ │ +0b7e7c: 5b20 111c |0024: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.LENGTH_edit:Landroid/widget/EditText; // field@1c11 │ │ +0b7e80: 5b20 181c |0026: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.RADIUS_edit:Landroid/widget/EditText; // field@1c18 │ │ +0b7e84: 5b20 1a1c |0028: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.S_OFFSET_INDICATOR_edit:Landroid/widget/EditText; // field@1c1a │ │ +0b7e88: 5b20 1e1c |002a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W1_DTG_2_edit:Landroid/widget/EditText; // field@1c1e │ │ +0b7e8c: 5b20 1f1c |002c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W_DTG_1_edit:Landroid/widget/EditText; // field@1c1f │ │ +0b7e90: 5b20 081c |002e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.D_TASK_FORCE_INDICATOR_edit:Landroid/widget/EditText; // field@1c08 │ │ +0b7e94: 5b20 091c |0030: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.E_FRAME_SHAPE_MODIFIER_edit:Landroid/widget/EditText; // field@1c09 │ │ +0b7e98: 5b20 0a1c |0032: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.F_REINFORCED_REDUCED_edit:Landroid/widget/EditText; // field@1c0a │ │ +0b7e9c: 5b20 0b1c |0034: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.G_STAFF_COMMENTS_edit:Landroid/widget/EditText; // field@1c0b │ │ +0b7ea0: 5b20 0f1c |0036: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.J_EVALUATION_RATING_edit:Landroid/widget/EditText; // field@1c0f │ │ +0b7ea4: 5b20 101c |0038: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.K_COMBAT_EFFECTIVENESS_edit:Landroid/widget/EditText; // field@1c10 │ │ +0b7ea8: 5b20 121c |003a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.L_SIGNATURE_EQUIP_edit:Landroid/widget/EditText; // field@1c12 │ │ +0b7eac: 5b20 131c |003c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.M_HIGHER_FORMATION_edit:Landroid/widget/EditText; // field@1c13 │ │ +0b7eb0: 5b20 141c |003e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@1c14 │ │ +0b7eb4: 5b20 151c |0040: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.P_IFF_SIF_edit:Landroid/widget/EditText; // field@1c15 │ │ +0b7eb8: 5b20 161c |0042: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@1c16 │ │ +0b7ebc: 5b20 171c |0044: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.R2_SIGNIT_MOBILITY_INDICATOR_edit:Landroid/widget/EditText; // field@1c17 │ │ +0b7ec0: 5b20 1b1c |0046: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@1c1b │ │ +0b7ec4: 5b20 1c1c |0048: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@1c1c │ │ +0b7ec8: 5b20 1d1c |004a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@1c1d │ │ +0b7ecc: 5b20 201c |004c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.X_ALTITUDE_DEPTH_edit:Landroid/widget/EditText; // field@1c20 │ │ +0b7ed0: 5b20 211c |004e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Z_SPEED_edit:Landroid/widget/EditText; // field@1c21 │ │ +0b7ed4: 5b20 f51b |0050: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AA_SPECIAL_C2_HQ_edit:Landroid/widget/EditText; // field@1bf5 │ │ +0b7ed8: 5b20 f61b |0052: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AB_FEINT_DUMMY_INDICATOR_edit:Landroid/widget/EditText; // field@1bf6 │ │ +0b7edc: 5b20 f71b |0054: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AC_INSTALLATION_edit:Landroid/widget/EditText; // field@1bf7 │ │ +0b7ee0: 5b20 f81b |0056: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AD_PLATFORM_TYPE_edit:Landroid/widget/EditText; // field@1bf8 │ │ +0b7ee4: 5b20 f91b |0058: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AE_EQUIPMENT_TEARDOWN_TIME_edit:Landroid/widget/EditText; // field@1bf9 │ │ +0b7ee8: 5b20 fa1b |005a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AF_COMMON_IDENTIFIER_edit:Landroid/widget/EditText; // field@1bfa │ │ +0b7eec: 5b20 fb1b |005c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AG_AUX_EQUIP_INDICATOR_edit:Landroid/widget/EditText; // field@1bfb │ │ +0b7ef0: 5b20 fc1b |005e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AH_AREA_OF_UNCERTAINTY_edit:Landroid/widget/EditText; // field@1bfc │ │ +0b7ef4: 5b20 fd1b |0060: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AI_DEAD_RECKONING_TRAILER_edit:Landroid/widget/EditText; // field@1bfd │ │ +0b7ef8: 5b20 fe1b |0062: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AJ_SPEED_LEADER_edit:Landroid/widget/EditText; // field@1bfe │ │ +0b7efc: 5b20 ff1b |0064: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AK_PAIRING_LINE_edit:Landroid/widget/EditText; // field@1bff │ │ +0b7f00: 5b20 001c |0066: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@1c00 │ │ +0b7f04: 5b20 041c |0068: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AO_ENGAGEMENT_BAR_edit:Landroid/widget/EditText; // field@1c04 │ │ +0b7f08: 5b20 191c |006a: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.SCC_SONAR_CLASSIFICATION_CONFIDENCE_edit:Landroid/widget/EditText; // field@1c19 │ │ +0b7f0c: 5b20 051c |006c: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.CN_CPOF_NAME_LABEL_edit:Landroid/widget/EditText; // field@1c05 │ │ +0b7f10: 5b20 061c |006e: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.COUNTRY_CODE_edit:Landroid/widget/EditText; // field@1c06 │ │ +0b7f14: 5b20 251c |0070: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_modifier_apply:Landroid/widget/Button; // field@1c25 │ │ +0b7f18: 5b20 241c |0072: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.echelon2:Landroid/widget/Spinner; // field@1c24 │ │ +0b7f1c: 0e00 |0074: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0004 line=36 │ │ 0x0006 line=37 │ │ 0x0008 line=39 │ │ 0x000a line=40 │ │ @@ -94866,17 +94866,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 │ │ -0b7f4c: |[0b7f4c] org.osmdroid.samplefragments.milstd2525.ModifierPicker.access$000:(Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;)V │ │ -0b7f5c: 7010 891a 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.applyModifiers:()V // method@1a89 │ │ -0b7f62: 0e00 |0003: return-void │ │ +0b7f20: |[0b7f20] org.osmdroid.samplefragments.milstd2525.ModifierPicker.access$000:(Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;)V │ │ +0b7f30: 7010 891a 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.applyModifiers:()V // method@1a89 │ │ +0b7f36: 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;) │ │ @@ -94884,690 +94884,690 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 17 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 1405 16-bit code units │ │ -0b7f78: |[0b7f78] org.osmdroid.samplefragments.milstd2525.ModifierPicker.applyModifiers:()V │ │ -0b7f88: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -0b7f8c: 5401 2d1c |0002: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1c2d │ │ -0b7f90: 6e10 c21a 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@1ac2 │ │ -0b7f96: 0c01 |0007: move-result-object v1 │ │ -0b7f98: 5402 2d1c |0008: iget-object v2, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1c2d │ │ -0b7f9c: 6e10 ca1a 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getModifiers:()Landroid/util/SparseArray; // method@1aca │ │ -0b7fa2: 0c02 |000d: move-result-object v2 │ │ -0b7fa4: 6e10 d501 0200 |000e: invoke-virtual {v2}, Landroid/util/SparseArray;.clear:()V // method@01d5 │ │ -0b7faa: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -0b7fac: 6e20 7004 3100 |0012: invoke-virtual {v1, v3}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ -0b7fb2: 0a04 |0015: move-result v4 │ │ -0b7fb4: 1225 |0016: const/4 v5, #int 2 // #2 │ │ -0b7fb6: 1306 5700 |0017: const/16 v6, #int 87 // #57 │ │ -0b7fba: 1307 0a00 |0019: const/16 v7, #int 10 // #a │ │ -0b7fbe: 3264 3600 |001b: if-eq v4, v6, 0051 // +0036 │ │ -0b7fc2: 5404 2d1c |001d: iget-object v4, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1c2d │ │ -0b7fc6: 6e10 cd1a 0400 |001f: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@1acd │ │ -0b7fcc: 0c04 |0022: move-result-object v4 │ │ -0b7fce: 5408 231c |0023: iget-object v8, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.echelon1:Landroid/widget/Spinner; // field@1c23 │ │ -0b7fd2: 6e10 8102 0800 |0025: invoke-virtual {v8}, Landroid/widget/Spinner;.getSelectedItem:()Ljava/lang/Object; // method@0281 │ │ -0b7fd8: 0c08 |0028: move-result-object v8 │ │ -0b7fda: 1f08 8405 |0029: check-cast v8, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@0584 │ │ -0b7fde: 5409 241c |002b: iget-object v9, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.echelon2:Landroid/widget/Spinner; // field@1c24 │ │ -0b7fe2: 6e10 8102 0900 |002d: invoke-virtual {v9}, Landroid/widget/Spinner;.getSelectedItem:()Ljava/lang/Object; // method@0281 │ │ -0b7fe8: 0c09 |0030: move-result-object v9 │ │ -0b7fea: 1f09 8505 |0031: check-cast v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0585 │ │ -0b7fee: 540a 061c |0033: iget-object v10, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.COUNTRY_CODE_edit:Landroid/widget/EditText; // field@1c06 │ │ -0b7ff2: 6e10 4a02 0a00 |0035: invoke-virtual {v10}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0b7ff8: 0c0a |0038: move-result-object v10 │ │ -0b7ffa: 6e10 5f04 0a00 |0039: invoke-virtual {v10}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0b8000: 0c0a |003c: move-result-object v10 │ │ -0b8002: 380a 0b00 |003d: if-eqz v10, 0048 // +000b │ │ -0b8006: 6e10 8404 0a00 |003f: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@0484 │ │ -0b800c: 0a0b |0042: move-result v11 │ │ -0b800e: 335b 0500 |0043: if-ne v11, v5, 0048 // +0005 │ │ -0b8012: 6e10 9304 0a00 |0045: invoke-virtual {v10}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@0493 │ │ -0b8018: 6e30 8e04 3407 |0048: invoke-virtual {v4, v3, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ -0b801e: 6e10 b11a 0800 |004b: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.getValue:()C // method@1ab1 │ │ -0b8024: 6e10 b61a 0900 |004e: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.getValue:()C // method@1ab6 │ │ -0b802a: 6e20 7004 3100 |0051: invoke-virtual {v1, v3}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ -0b8030: 0a04 |0054: move-result v4 │ │ -0b8032: 1308 4700 |0055: const/16 v8, #int 71 // #47 │ │ -0b8036: 130e 0900 |0057: const/16 v14, #int 9 // #9 │ │ -0b803a: 1305 0800 |0059: const/16 v5, #int 8 // #8 │ │ -0b803e: 127c |005b: const/4 v12, #int 7 // #7 │ │ -0b8040: 126f |005c: const/4 v15, #int 6 // #6 │ │ -0b8042: 1259 |005d: const/4 v9, #int 5 // #5 │ │ -0b8044: 124a |005e: const/4 v10, #int 4 // #4 │ │ -0b8046: 123b |005f: const/4 v11, #int 3 // #3 │ │ -0b8048: 130d 1000 |0060: const/16 v13, #int 16 // #10 │ │ -0b804c: 3284 8a03 |0062: if-eq v4, v8, 03ec // +038a │ │ -0b8050: 6e20 7004 3100 |0064: invoke-virtual {v1, v3}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ -0b8056: 0a01 |0067: move-result v1 │ │ -0b8058: 3361 0400 |0068: if-ne v1, v6, 006c // +0004 │ │ -0b805c: 2900 8203 |006a: goto/16 03ec // +0382 │ │ -0b8060: 5401 071c |006c: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.C_QUANTITY_edit:Landroid/widget/EditText; // field@1c07 │ │ -0b8064: 7110 8d1a 0100 |006e: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ -0b806a: 0a01 |0071: move-result v1 │ │ -0b806c: 3801 0f00 |0072: if-eqz v1, 0081 // +000f │ │ -0b8070: 5401 071c |0074: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.C_QUANTITY_edit:Landroid/widget/EditText; // field@1c07 │ │ -0b8074: 6e10 4a02 0100 |0076: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0b807a: 0c01 |0079: move-result-object v1 │ │ -0b807c: 6e10 5f04 0100 |007a: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0b8082: 0c01 |007d: move-result-object v1 │ │ -0b8084: 6e30 d901 b201 |007e: invoke-virtual {v2, v11, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -0b808a: 5401 081c |0081: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.D_TASK_FORCE_INDICATOR_edit:Landroid/widget/EditText; // field@1c08 │ │ -0b808e: 7110 8d1a 0100 |0083: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ -0b8094: 0a01 |0086: move-result v1 │ │ -0b8096: 3801 0f00 |0087: if-eqz v1, 0096 // +000f │ │ -0b809a: 5401 081c |0089: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.D_TASK_FORCE_INDICATOR_edit:Landroid/widget/EditText; // field@1c08 │ │ -0b809e: 6e10 4a02 0100 |008b: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0b80a4: 0c01 |008e: move-result-object v1 │ │ -0b80a6: 6e10 5f04 0100 |008f: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0b80ac: 0c01 |0092: move-result-object v1 │ │ -0b80ae: 6e30 d901 a201 |0093: invoke-virtual {v2, v10, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -0b80b4: 5401 091c |0096: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.E_FRAME_SHAPE_MODIFIER_edit:Landroid/widget/EditText; // field@1c09 │ │ -0b80b8: 7110 8d1a 0100 |0098: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ -0b80be: 0a01 |009b: move-result v1 │ │ -0b80c0: 3801 0f00 |009c: if-eqz v1, 00ab // +000f │ │ -0b80c4: 5401 091c |009e: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.E_FRAME_SHAPE_MODIFIER_edit:Landroid/widget/EditText; // field@1c09 │ │ -0b80c8: 6e10 4a02 0100 |00a0: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0b80ce: 0c01 |00a3: move-result-object v1 │ │ -0b80d0: 6e10 5f04 0100 |00a4: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0b80d6: 0c01 |00a7: move-result-object v1 │ │ -0b80d8: 6e30 d901 9201 |00a8: invoke-virtual {v2, v9, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -0b80de: 5401 0a1c |00ab: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.F_REINFORCED_REDUCED_edit:Landroid/widget/EditText; // field@1c0a │ │ -0b80e2: 7110 8d1a 0100 |00ad: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ -0b80e8: 0a01 |00b0: move-result v1 │ │ -0b80ea: 3801 0f00 |00b1: if-eqz v1, 00c0 // +000f │ │ -0b80ee: 5401 0a1c |00b3: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.F_REINFORCED_REDUCED_edit:Landroid/widget/EditText; // field@1c0a │ │ -0b80f2: 6e10 4a02 0100 |00b5: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0b80f8: 0c01 |00b8: move-result-object v1 │ │ -0b80fa: 6e10 5f04 0100 |00b9: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0b8100: 0c01 |00bc: move-result-object v1 │ │ -0b8102: 6e30 d901 f201 |00bd: invoke-virtual {v2, v15, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -0b8108: 5401 0b1c |00c0: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.G_STAFF_COMMENTS_edit:Landroid/widget/EditText; // field@1c0b │ │ -0b810c: 7110 8d1a 0100 |00c2: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ -0b8112: 0a01 |00c5: move-result v1 │ │ -0b8114: 3801 0f00 |00c6: if-eqz v1, 00d5 // +000f │ │ -0b8118: 5401 0b1c |00c8: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.G_STAFF_COMMENTS_edit:Landroid/widget/EditText; // field@1c0b │ │ -0b811c: 6e10 4a02 0100 |00ca: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0b8122: 0c01 |00cd: move-result-object v1 │ │ -0b8124: 6e10 5f04 0100 |00ce: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0b812a: 0c01 |00d1: move-result-object v1 │ │ -0b812c: 6e30 d901 c201 |00d2: invoke-virtual {v2, v12, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -0b8132: 5401 0e1c |00d5: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H_ADDITIONAL_INFO_1_edit:Landroid/widget/EditText; // field@1c0e │ │ -0b8136: 7110 8d1a 0100 |00d7: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ -0b813c: 0a01 |00da: move-result v1 │ │ -0b813e: 3801 0f00 |00db: if-eqz v1, 00ea // +000f │ │ -0b8142: 5401 0e1c |00dd: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H_ADDITIONAL_INFO_1_edit:Landroid/widget/EditText; // field@1c0e │ │ -0b8146: 6e10 4a02 0100 |00df: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0b814c: 0c01 |00e2: move-result-object v1 │ │ -0b814e: 6e10 5f04 0100 |00e3: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0b8154: 0c01 |00e6: move-result-object v1 │ │ -0b8156: 6e30 d901 5201 |00e7: invoke-virtual {v2, v5, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -0b815c: 5401 0c1c |00ea: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H1_ADDITIONAL_INFO_2_edit:Landroid/widget/EditText; // field@1c0c │ │ -0b8160: 7110 8d1a 0100 |00ec: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ -0b8166: 0a01 |00ef: move-result v1 │ │ -0b8168: 3801 0f00 |00f0: if-eqz v1, 00ff // +000f │ │ -0b816c: 5401 0c1c |00f2: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H1_ADDITIONAL_INFO_2_edit:Landroid/widget/EditText; // field@1c0c │ │ -0b8170: 6e10 4a02 0100 |00f4: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0b8176: 0c01 |00f7: move-result-object v1 │ │ -0b8178: 6e10 5f04 0100 |00f8: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0b817e: 0c01 |00fb: move-result-object v1 │ │ -0b8180: 6e30 d901 e201 |00fc: invoke-virtual {v2, v14, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -0b8186: 5401 0d1c |00ff: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H2_ADDITIONAL_INFO_3_edit:Landroid/widget/EditText; // field@1c0d │ │ -0b818a: 7110 8d1a 0100 |0101: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ -0b8190: 0a01 |0104: move-result v1 │ │ -0b8192: 3801 0f00 |0105: if-eqz v1, 0114 // +000f │ │ -0b8196: 5401 0d1c |0107: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H2_ADDITIONAL_INFO_3_edit:Landroid/widget/EditText; // field@1c0d │ │ -0b819a: 6e10 4a02 0100 |0109: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0b81a0: 0c01 |010c: move-result-object v1 │ │ -0b81a2: 6e10 5f04 0100 |010d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0b81a8: 0c01 |0110: move-result-object v1 │ │ -0b81aa: 6e30 d901 7201 |0111: invoke-virtual {v2, v7, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -0b81b0: 5401 0f1c |0114: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.J_EVALUATION_RATING_edit:Landroid/widget/EditText; // field@1c0f │ │ -0b81b4: 7110 8d1a 0100 |0116: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ -0b81ba: 0a01 |0119: move-result v1 │ │ -0b81bc: 3801 1100 |011a: if-eqz v1, 012b // +0011 │ │ -0b81c0: 5401 0f1c |011c: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.J_EVALUATION_RATING_edit:Landroid/widget/EditText; // field@1c0f │ │ -0b81c4: 6e10 4a02 0100 |011e: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0b81ca: 0c01 |0121: move-result-object v1 │ │ -0b81cc: 6e10 5f04 0100 |0122: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0b81d2: 0c01 |0125: move-result-object v1 │ │ -0b81d4: 1303 0b00 |0126: const/16 v3, #int 11 // #b │ │ -0b81d8: 6e30 d901 3201 |0128: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -0b81de: 5401 101c |012b: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.K_COMBAT_EFFECTIVENESS_edit:Landroid/widget/EditText; // field@1c10 │ │ -0b81e2: 7110 8d1a 0100 |012d: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ -0b81e8: 0a01 |0130: move-result v1 │ │ -0b81ea: 3801 1100 |0131: if-eqz v1, 0142 // +0011 │ │ -0b81ee: 5401 101c |0133: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.K_COMBAT_EFFECTIVENESS_edit:Landroid/widget/EditText; // field@1c10 │ │ -0b81f2: 6e10 4a02 0100 |0135: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0b81f8: 0c01 |0138: move-result-object v1 │ │ -0b81fa: 6e10 5f04 0100 |0139: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0b8200: 0c01 |013c: move-result-object v1 │ │ -0b8202: 1303 0c00 |013d: const/16 v3, #int 12 // #c │ │ -0b8206: 6e30 d901 3201 |013f: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -0b820c: 5401 121c |0142: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.L_SIGNATURE_EQUIP_edit:Landroid/widget/EditText; // field@1c12 │ │ -0b8210: 7110 8d1a 0100 |0144: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ -0b8216: 0a01 |0147: move-result v1 │ │ -0b8218: 3801 1100 |0148: if-eqz v1, 0159 // +0011 │ │ -0b821c: 5401 121c |014a: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.L_SIGNATURE_EQUIP_edit:Landroid/widget/EditText; // field@1c12 │ │ -0b8220: 6e10 4a02 0100 |014c: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0b8226: 0c01 |014f: move-result-object v1 │ │ -0b8228: 6e10 5f04 0100 |0150: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0b822e: 0c01 |0153: move-result-object v1 │ │ -0b8230: 1303 0d00 |0154: const/16 v3, #int 13 // #d │ │ -0b8234: 6e30 d901 3201 |0156: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -0b823a: 5401 131c |0159: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.M_HIGHER_FORMATION_edit:Landroid/widget/EditText; // field@1c13 │ │ -0b823e: 7110 8d1a 0100 |015b: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ -0b8244: 0a01 |015e: move-result v1 │ │ -0b8246: 3801 1100 |015f: if-eqz v1, 0170 // +0011 │ │ -0b824a: 5401 131c |0161: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.M_HIGHER_FORMATION_edit:Landroid/widget/EditText; // field@1c13 │ │ -0b824e: 6e10 4a02 0100 |0163: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0b8254: 0c01 |0166: move-result-object v1 │ │ -0b8256: 6e10 5f04 0100 |0167: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0b825c: 0c01 |016a: move-result-object v1 │ │ -0b825e: 1303 0e00 |016b: const/16 v3, #int 14 // #e │ │ -0b8262: 6e30 d901 3201 |016d: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -0b8268: 5401 141c |0170: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@1c14 │ │ -0b826c: 7110 8d1a 0100 |0172: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ -0b8272: 0a01 |0175: move-result v1 │ │ -0b8274: 3801 1100 |0176: if-eqz v1, 0187 // +0011 │ │ -0b8278: 1301 0f00 |0178: const/16 v1, #int 15 // #f │ │ -0b827c: 5403 141c |017a: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@1c14 │ │ -0b8280: 6e10 4a02 0300 |017c: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0b8286: 0c03 |017f: move-result-object v3 │ │ -0b8288: 6e10 5f04 0300 |0180: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0b828e: 0c03 |0183: move-result-object v3 │ │ -0b8290: 6e30 d901 1203 |0184: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -0b8296: 5401 151c |0187: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.P_IFF_SIF_edit:Landroid/widget/EditText; // field@1c15 │ │ -0b829a: 7110 8d1a 0100 |0189: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ -0b82a0: 0a01 |018c: move-result v1 │ │ -0b82a2: 3801 0f00 |018d: if-eqz v1, 019c // +000f │ │ -0b82a6: 5401 151c |018f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.P_IFF_SIF_edit:Landroid/widget/EditText; // field@1c15 │ │ -0b82aa: 6e10 4a02 0100 |0191: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0b82b0: 0c01 |0194: move-result-object v1 │ │ -0b82b2: 6e10 5f04 0100 |0195: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0b82b8: 0c01 |0198: move-result-object v1 │ │ -0b82ba: 6e30 d901 d201 |0199: invoke-virtual {v2, v13, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -0b82c0: 5401 161c |019c: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@1c16 │ │ -0b82c4: 7110 8d1a 0100 |019e: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ -0b82ca: 0a01 |01a1: move-result v1 │ │ -0b82cc: 3801 1100 |01a2: if-eqz v1, 01b3 // +0011 │ │ -0b82d0: 5401 161c |01a4: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@1c16 │ │ -0b82d4: 6e10 4a02 0100 |01a6: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0b82da: 0c01 |01a9: move-result-object v1 │ │ -0b82dc: 6e10 5f04 0100 |01aa: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0b82e2: 0c01 |01ad: move-result-object v1 │ │ -0b82e4: 1303 1100 |01ae: const/16 v3, #int 17 // #11 │ │ -0b82e8: 6e30 d901 3201 |01b0: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -0b82ee: 5401 171c |01b3: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.R2_SIGNIT_MOBILITY_INDICATOR_edit:Landroid/widget/EditText; // field@1c17 │ │ -0b82f2: 7110 8d1a 0100 |01b5: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ -0b82f8: 0a01 |01b8: move-result v1 │ │ -0b82fa: 3801 1100 |01b9: if-eqz v1, 01ca // +0011 │ │ -0b82fe: 1301 1300 |01bb: const/16 v1, #int 19 // #13 │ │ -0b8302: 5403 171c |01bd: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.R2_SIGNIT_MOBILITY_INDICATOR_edit:Landroid/widget/EditText; // field@1c17 │ │ -0b8306: 6e10 4a02 0300 |01bf: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0b830c: 0c03 |01c2: move-result-object v3 │ │ -0b830e: 6e10 5f04 0300 |01c3: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0b8314: 0c03 |01c6: move-result-object v3 │ │ -0b8316: 6e30 d901 1203 |01c7: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -0b831c: 5401 1b1c |01ca: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@1c1b │ │ -0b8320: 7110 8d1a 0100 |01cc: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ -0b8326: 0a01 |01cf: move-result v1 │ │ -0b8328: 3801 1100 |01d0: if-eqz v1, 01e1 // +0011 │ │ -0b832c: 1301 1600 |01d2: const/16 v1, #int 22 // #16 │ │ -0b8330: 5403 1b1c |01d4: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@1c1b │ │ -0b8334: 6e10 4a02 0300 |01d6: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0b833a: 0c03 |01d9: move-result-object v3 │ │ -0b833c: 6e10 5f04 0300 |01da: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0b8342: 0c03 |01dd: move-result-object v3 │ │ -0b8344: 6e30 d901 1203 |01de: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -0b834a: 5401 1c1c |01e1: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@1c1c │ │ -0b834e: 7110 8d1a 0100 |01e3: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ -0b8354: 0a01 |01e6: move-result v1 │ │ -0b8356: 3801 1100 |01e7: if-eqz v1, 01f8 // +0011 │ │ -0b835a: 1301 1500 |01e9: const/16 v1, #int 21 // #15 │ │ -0b835e: 5403 1c1c |01eb: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@1c1c │ │ -0b8362: 6e10 4a02 0300 |01ed: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0b8368: 0c03 |01f0: move-result-object v3 │ │ -0b836a: 6e10 5f04 0300 |01f1: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0b8370: 0c03 |01f4: move-result-object v3 │ │ -0b8372: 6e30 d901 1203 |01f5: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -0b8378: 5401 1d1c |01f8: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@1c1d │ │ -0b837c: 7110 8d1a 0100 |01fa: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ -0b8382: 0a01 |01fd: move-result v1 │ │ -0b8384: 1303 1700 |01fe: const/16 v3, #int 23 // #17 │ │ -0b8388: 3801 0f00 |0200: if-eqz v1, 020f // +000f │ │ -0b838c: 5401 1d1c |0202: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@1c1d │ │ -0b8390: 6e10 4a02 0100 |0204: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0b8396: 0c01 |0207: move-result-object v1 │ │ -0b8398: 6e10 5f04 0100 |0208: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0b839e: 0c01 |020b: move-result-object v1 │ │ -0b83a0: 6e30 d901 3201 |020c: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -0b83a6: 5401 1d1c |020f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@1c1d │ │ -0b83aa: 7110 8d1a 0100 |0211: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ -0b83b0: 0a01 |0214: move-result v1 │ │ -0b83b2: 3801 0f00 |0215: if-eqz v1, 0224 // +000f │ │ -0b83b6: 5401 1d1c |0217: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@1c1d │ │ -0b83ba: 6e10 4a02 0100 |0219: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0b83c0: 0c01 |021c: move-result-object v1 │ │ -0b83c2: 6e10 5f04 0100 |021d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0b83c8: 0c01 |0220: move-result-object v1 │ │ -0b83ca: 6e30 d901 3201 |0221: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -0b83d0: 5401 201c |0224: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.X_ALTITUDE_DEPTH_edit:Landroid/widget/EditText; // field@1c20 │ │ -0b83d4: 7110 8d1a 0100 |0226: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ -0b83da: 0a01 |0229: move-result v1 │ │ -0b83dc: 3801 1100 |022a: if-eqz v1, 023b // +0011 │ │ -0b83e0: 1301 1a00 |022c: const/16 v1, #int 26 // #1a │ │ -0b83e4: 5403 201c |022e: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.X_ALTITUDE_DEPTH_edit:Landroid/widget/EditText; // field@1c20 │ │ -0b83e8: 6e10 4a02 0300 |0230: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0b83ee: 0c03 |0233: move-result-object v3 │ │ -0b83f0: 6e10 5f04 0300 |0234: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0b83f6: 0c03 |0237: move-result-object v3 │ │ -0b83f8: 6e30 d901 1203 |0238: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -0b83fe: 5401 211c |023b: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Z_SPEED_edit:Landroid/widget/EditText; // field@1c21 │ │ -0b8402: 7110 8d1a 0100 |023d: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ -0b8408: 0a01 |0240: move-result v1 │ │ -0b840a: 3801 1100 |0241: if-eqz v1, 0252 // +0011 │ │ -0b840e: 1301 1c00 |0243: const/16 v1, #int 28 // #1c │ │ -0b8412: 5403 211c |0245: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Z_SPEED_edit:Landroid/widget/EditText; // field@1c21 │ │ -0b8416: 6e10 4a02 0300 |0247: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0b841c: 0c03 |024a: move-result-object v3 │ │ -0b841e: 6e10 5f04 0300 |024b: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0b8424: 0c03 |024e: move-result-object v3 │ │ -0b8426: 6e30 d901 1203 |024f: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -0b842c: 5401 f51b |0252: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AA_SPECIAL_C2_HQ_edit:Landroid/widget/EditText; // field@1bf5 │ │ -0b8430: 7110 8d1a 0100 |0254: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ -0b8436: 0a01 |0257: move-result v1 │ │ -0b8438: 3801 1100 |0258: if-eqz v1, 0269 // +0011 │ │ -0b843c: 1301 1d00 |025a: const/16 v1, #int 29 // #1d │ │ -0b8440: 5403 f51b |025c: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AA_SPECIAL_C2_HQ_edit:Landroid/widget/EditText; // field@1bf5 │ │ -0b8444: 6e10 4a02 0300 |025e: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0b844a: 0c03 |0261: move-result-object v3 │ │ -0b844c: 6e10 5f04 0300 |0262: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0b8452: 0c03 |0265: move-result-object v3 │ │ -0b8454: 6e30 d901 1203 |0266: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -0b845a: 5401 f61b |0269: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AB_FEINT_DUMMY_INDICATOR_edit:Landroid/widget/EditText; // field@1bf6 │ │ -0b845e: 7110 8d1a 0100 |026b: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ -0b8464: 0a01 |026e: move-result v1 │ │ -0b8466: 3801 1100 |026f: if-eqz v1, 0280 // +0011 │ │ -0b846a: 5401 f61b |0271: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AB_FEINT_DUMMY_INDICATOR_edit:Landroid/widget/EditText; // field@1bf6 │ │ -0b846e: 6e10 4a02 0100 |0273: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0b8474: 0c01 |0276: move-result-object v1 │ │ -0b8476: 6e10 5f04 0100 |0277: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0b847c: 0c01 |027a: move-result-object v1 │ │ -0b847e: 1303 1e00 |027b: const/16 v3, #int 30 // #1e │ │ -0b8482: 6e30 d901 3201 |027d: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -0b8488: 5401 f71b |0280: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AC_INSTALLATION_edit:Landroid/widget/EditText; // field@1bf7 │ │ -0b848c: 7110 8d1a 0100 |0282: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ -0b8492: 0a01 |0285: move-result v1 │ │ -0b8494: 3801 1100 |0286: if-eqz v1, 0297 // +0011 │ │ -0b8498: 1301 1f00 |0288: const/16 v1, #int 31 // #1f │ │ -0b849c: 5403 f71b |028a: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AC_INSTALLATION_edit:Landroid/widget/EditText; // field@1bf7 │ │ -0b84a0: 6e10 4a02 0300 |028c: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0b84a6: 0c03 |028f: move-result-object v3 │ │ -0b84a8: 6e10 5f04 0300 |0290: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0b84ae: 0c03 |0293: move-result-object v3 │ │ -0b84b0: 6e30 d901 1203 |0294: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -0b84b6: 5401 f81b |0297: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AD_PLATFORM_TYPE_edit:Landroid/widget/EditText; // field@1bf8 │ │ -0b84ba: 7110 8d1a 0100 |0299: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ -0b84c0: 0a01 |029c: move-result v1 │ │ -0b84c2: 3801 1100 |029d: if-eqz v1, 02ae // +0011 │ │ -0b84c6: 5401 f81b |029f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AD_PLATFORM_TYPE_edit:Landroid/widget/EditText; // field@1bf8 │ │ -0b84ca: 6e10 4a02 0100 |02a1: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0b84d0: 0c01 |02a4: move-result-object v1 │ │ -0b84d2: 6e10 5f04 0100 |02a5: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0b84d8: 0c01 |02a8: move-result-object v1 │ │ -0b84da: 1303 2000 |02a9: const/16 v3, #int 32 // #20 │ │ -0b84de: 6e30 d901 3201 |02ab: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -0b84e4: 5401 f91b |02ae: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AE_EQUIPMENT_TEARDOWN_TIME_edit:Landroid/widget/EditText; // field@1bf9 │ │ -0b84e8: 7110 8d1a 0100 |02b0: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ -0b84ee: 0a01 |02b3: move-result v1 │ │ -0b84f0: 3801 1100 |02b4: if-eqz v1, 02c5 // +0011 │ │ -0b84f4: 5401 f91b |02b6: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AE_EQUIPMENT_TEARDOWN_TIME_edit:Landroid/widget/EditText; // field@1bf9 │ │ -0b84f8: 6e10 4a02 0100 |02b8: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0b84fe: 0c01 |02bb: move-result-object v1 │ │ -0b8500: 6e10 5f04 0100 |02bc: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0b8506: 0c01 |02bf: move-result-object v1 │ │ -0b8508: 1303 2100 |02c0: const/16 v3, #int 33 // #21 │ │ -0b850c: 6e30 d901 3201 |02c2: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -0b8512: 5401 fa1b |02c5: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AF_COMMON_IDENTIFIER_edit:Landroid/widget/EditText; // field@1bfa │ │ -0b8516: 7110 8d1a 0100 |02c7: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ -0b851c: 0a01 |02ca: move-result v1 │ │ -0b851e: 3801 1100 |02cb: if-eqz v1, 02dc // +0011 │ │ -0b8522: 1301 2200 |02cd: const/16 v1, #int 34 // #22 │ │ -0b8526: 5403 fa1b |02cf: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AF_COMMON_IDENTIFIER_edit:Landroid/widget/EditText; // field@1bfa │ │ -0b852a: 6e10 4a02 0300 |02d1: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0b8530: 0c03 |02d4: move-result-object v3 │ │ -0b8532: 6e10 5f04 0300 |02d5: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0b8538: 0c03 |02d8: move-result-object v3 │ │ -0b853a: 6e30 d901 1203 |02d9: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -0b8540: 5401 fb1b |02dc: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AG_AUX_EQUIP_INDICATOR_edit:Landroid/widget/EditText; // field@1bfb │ │ -0b8544: 7110 8d1a 0100 |02de: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ -0b854a: 0a01 |02e1: move-result v1 │ │ -0b854c: 3801 1100 |02e2: if-eqz v1, 02f3 // +0011 │ │ -0b8550: 1301 2300 |02e4: const/16 v1, #int 35 // #23 │ │ -0b8554: 5403 fb1b |02e6: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AG_AUX_EQUIP_INDICATOR_edit:Landroid/widget/EditText; // field@1bfb │ │ -0b8558: 6e10 4a02 0300 |02e8: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0b855e: 0c03 |02eb: move-result-object v3 │ │ -0b8560: 6e10 5f04 0300 |02ec: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0b8566: 0c03 |02ef: move-result-object v3 │ │ -0b8568: 6e30 d901 1203 |02f0: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -0b856e: 5401 fc1b |02f3: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AH_AREA_OF_UNCERTAINTY_edit:Landroid/widget/EditText; // field@1bfc │ │ -0b8572: 7110 8d1a 0100 |02f5: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ -0b8578: 0a01 |02f8: move-result v1 │ │ -0b857a: 3801 1100 |02f9: if-eqz v1, 030a // +0011 │ │ -0b857e: 1301 2400 |02fb: const/16 v1, #int 36 // #24 │ │ -0b8582: 5403 fc1b |02fd: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AH_AREA_OF_UNCERTAINTY_edit:Landroid/widget/EditText; // field@1bfc │ │ -0b8586: 6e10 4a02 0300 |02ff: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0b858c: 0c03 |0302: move-result-object v3 │ │ -0b858e: 6e10 5f04 0300 |0303: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0b8594: 0c03 |0306: move-result-object v3 │ │ -0b8596: 6e30 d901 1203 |0307: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -0b859c: 5401 fd1b |030a: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AI_DEAD_RECKONING_TRAILER_edit:Landroid/widget/EditText; // field@1bfd │ │ -0b85a0: 7110 8d1a 0100 |030c: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ -0b85a6: 0a01 |030f: move-result v1 │ │ -0b85a8: 3801 1100 |0310: if-eqz v1, 0321 // +0011 │ │ -0b85ac: 1301 2500 |0312: const/16 v1, #int 37 // #25 │ │ -0b85b0: 5403 fd1b |0314: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AI_DEAD_RECKONING_TRAILER_edit:Landroid/widget/EditText; // field@1bfd │ │ -0b85b4: 6e10 4a02 0300 |0316: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0b85ba: 0c03 |0319: move-result-object v3 │ │ -0b85bc: 6e10 5f04 0300 |031a: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0b85c2: 0c03 |031d: move-result-object v3 │ │ -0b85c4: 6e30 d901 1203 |031e: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -0b85ca: 5401 fe1b |0321: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AJ_SPEED_LEADER_edit:Landroid/widget/EditText; // field@1bfe │ │ -0b85ce: 7110 8d1a 0100 |0323: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ -0b85d4: 0a01 |0326: move-result v1 │ │ -0b85d6: 3801 1100 |0327: if-eqz v1, 0338 // +0011 │ │ -0b85da: 1301 2600 |0329: const/16 v1, #int 38 // #26 │ │ -0b85de: 5403 fe1b |032b: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AJ_SPEED_LEADER_edit:Landroid/widget/EditText; // field@1bfe │ │ -0b85e2: 6e10 4a02 0300 |032d: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0b85e8: 0c03 |0330: move-result-object v3 │ │ -0b85ea: 6e10 5f04 0300 |0331: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0b85f0: 0c03 |0334: move-result-object v3 │ │ -0b85f2: 6e30 d901 1203 |0335: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -0b85f8: 5401 ff1b |0338: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AK_PAIRING_LINE_edit:Landroid/widget/EditText; // field@1bff │ │ -0b85fc: 7110 8d1a 0100 |033a: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ -0b8602: 0a01 |033d: move-result v1 │ │ -0b8604: 3801 1100 |033e: if-eqz v1, 034f // +0011 │ │ -0b8608: 1301 2700 |0340: const/16 v1, #int 39 // #27 │ │ -0b860c: 5403 ff1b |0342: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AK_PAIRING_LINE_edit:Landroid/widget/EditText; // field@1bff │ │ -0b8610: 6e10 4a02 0300 |0344: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0b8616: 0c03 |0347: move-result-object v3 │ │ -0b8618: 6e10 5f04 0300 |0348: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0b861e: 0c03 |034b: move-result-object v3 │ │ -0b8620: 6e30 d901 1203 |034c: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -0b8626: 5401 001c |034f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@1c00 │ │ -0b862a: 7110 8d1a 0100 |0351: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ -0b8630: 0a01 |0354: move-result v1 │ │ -0b8632: 1303 2800 |0355: const/16 v3, #int 40 // #28 │ │ -0b8636: 3801 0f00 |0357: if-eqz v1, 0366 // +000f │ │ -0b863a: 5401 001c |0359: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@1c00 │ │ -0b863e: 6e10 4a02 0100 |035b: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0b8644: 0c01 |035e: move-result-object v1 │ │ -0b8646: 6e10 5f04 0100 |035f: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0b864c: 0c01 |0362: move-result-object v1 │ │ -0b864e: 6e30 d901 3201 |0363: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -0b8654: 5401 001c |0366: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@1c00 │ │ -0b8658: 7110 8d1a 0100 |0368: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ -0b865e: 0a01 |036b: move-result v1 │ │ -0b8660: 3801 0f00 |036c: if-eqz v1, 037b // +000f │ │ -0b8664: 5401 001c |036e: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@1c00 │ │ -0b8668: 6e10 4a02 0100 |0370: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0b866e: 0c01 |0373: move-result-object v1 │ │ -0b8670: 6e10 5f04 0100 |0374: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0b8676: 0c01 |0377: move-result-object v1 │ │ -0b8678: 6e30 d901 3201 |0378: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -0b867e: 5401 001c |037b: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@1c00 │ │ -0b8682: 7110 8d1a 0100 |037d: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ -0b8688: 0a01 |0380: move-result v1 │ │ -0b868a: 3801 0f00 |0381: if-eqz v1, 0390 // +000f │ │ -0b868e: 5401 001c |0383: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@1c00 │ │ -0b8692: 6e10 4a02 0100 |0385: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0b8698: 0c01 |0388: move-result-object v1 │ │ -0b869a: 6e10 5f04 0100 |0389: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0b86a0: 0c01 |038c: move-result-object v1 │ │ -0b86a2: 6e30 d901 3201 |038d: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -0b86a8: 5401 001c |0390: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@1c00 │ │ -0b86ac: 7110 8d1a 0100 |0392: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ -0b86b2: 0a01 |0395: move-result v1 │ │ -0b86b4: 3801 0f00 |0396: if-eqz v1, 03a5 // +000f │ │ -0b86b8: 5401 001c |0398: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@1c00 │ │ -0b86bc: 6e10 4a02 0100 |039a: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0b86c2: 0c01 |039d: move-result-object v1 │ │ -0b86c4: 6e10 5f04 0100 |039e: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0b86ca: 0c01 |03a1: move-result-object v1 │ │ -0b86cc: 6e30 d901 3201 |03a2: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -0b86d2: 5401 041c |03a5: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AO_ENGAGEMENT_BAR_edit:Landroid/widget/EditText; // field@1c04 │ │ -0b86d6: 7110 8d1a 0100 |03a7: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ -0b86dc: 0a01 |03aa: move-result v1 │ │ -0b86de: 3801 1100 |03ab: if-eqz v1, 03bc // +0011 │ │ -0b86e2: 1301 2900 |03ad: const/16 v1, #int 41 // #29 │ │ -0b86e6: 5403 041c |03af: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AO_ENGAGEMENT_BAR_edit:Landroid/widget/EditText; // field@1c04 │ │ -0b86ea: 6e10 4a02 0300 |03b1: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0b86f0: 0c03 |03b4: move-result-object v3 │ │ -0b86f2: 6e10 5f04 0300 |03b5: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0b86f8: 0c03 |03b8: move-result-object v3 │ │ -0b86fa: 6e30 d901 1203 |03b9: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -0b8700: 5401 191c |03bc: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.SCC_SONAR_CLASSIFICATION_CONFIDENCE_edit:Landroid/widget/EditText; // field@1c19 │ │ -0b8704: 7110 8d1a 0100 |03be: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ -0b870a: 0a01 |03c1: move-result v1 │ │ -0b870c: 3801 1100 |03c2: if-eqz v1, 03d3 // +0011 │ │ -0b8710: 1301 3200 |03c4: const/16 v1, #int 50 // #32 │ │ -0b8714: 5403 191c |03c6: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.SCC_SONAR_CLASSIFICATION_CONFIDENCE_edit:Landroid/widget/EditText; // field@1c19 │ │ -0b8718: 6e10 4a02 0300 |03c8: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0b871e: 0c03 |03cb: move-result-object v3 │ │ -0b8720: 6e10 5f04 0300 |03cc: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0b8726: 0c03 |03cf: move-result-object v3 │ │ -0b8728: 6e30 d901 1203 |03d0: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -0b872e: 5401 051c |03d3: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.CN_CPOF_NAME_LABEL_edit:Landroid/widget/EditText; // field@1c05 │ │ -0b8732: 7110 8d1a 0100 |03d5: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ -0b8738: 0a01 |03d8: move-result v1 │ │ -0b873a: 3801 9e01 |03d9: if-eqz v1, 0577 // +019e │ │ -0b873e: 1301 3c00 |03db: const/16 v1, #int 60 // #3c │ │ -0b8742: 5403 051c |03dd: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.CN_CPOF_NAME_LABEL_edit:Landroid/widget/EditText; // field@1c05 │ │ -0b8746: 6e10 4a02 0300 |03df: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0b874c: 0c03 |03e2: move-result-object v3 │ │ -0b874e: 6e10 5f04 0300 |03e3: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0b8754: 0c03 |03e6: move-result-object v3 │ │ -0b8756: 6e30 d901 1203 |03e7: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -0b875c: 2900 8d01 |03ea: goto/16 0577 // +018d │ │ -0b8760: 5401 011c |03ec: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AM_DISTANCE_edit:Landroid/widget/EditText; // field@1c01 │ │ -0b8764: 7110 8d1a 0100 |03ee: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ -0b876a: 0a01 |03f1: move-result v1 │ │ -0b876c: 3801 0f00 |03f2: if-eqz v1, 0401 // +000f │ │ -0b8770: 5401 011c |03f4: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AM_DISTANCE_edit:Landroid/widget/EditText; // field@1c01 │ │ -0b8774: 6e10 4a02 0100 |03f6: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0b877a: 0c01 |03f9: move-result-object v1 │ │ -0b877c: 6e10 5f04 0100 |03fa: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0b8782: 0c01 |03fd: move-result-object v1 │ │ -0b8784: 6e30 d901 d201 |03fe: invoke-virtual {v2, v13, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -0b878a: 5401 011c |0401: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AM_DISTANCE_edit:Landroid/widget/EditText; // field@1c01 │ │ -0b878e: 7110 8d1a 0100 |0403: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ -0b8794: 0a01 |0406: move-result v1 │ │ -0b8796: 3801 1100 |0407: if-eqz v1, 0418 // +0011 │ │ -0b879a: 5401 031c |0409: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AN_AZIMUTH_edit:Landroid/widget/EditText; // field@1c03 │ │ -0b879e: 6e10 4a02 0100 |040b: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0b87a4: 0c01 |040e: move-result-object v1 │ │ -0b87a6: 6e10 5f04 0100 |040f: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0b87ac: 0c01 |0412: move-result-object v1 │ │ -0b87ae: 1303 1100 |0413: const/16 v3, #int 17 // #11 │ │ -0b87b2: 6e30 d901 3201 |0415: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -0b87b8: 5401 021c |0418: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.ANGLE_edit:Landroid/widget/EditText; // field@1c02 │ │ -0b87bc: 7110 8d1a 0100 |041a: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ -0b87c2: 0a01 |041d: move-result v1 │ │ -0b87c4: 3801 1100 |041e: if-eqz v1, 042f // +0011 │ │ -0b87c8: 5401 021c |0420: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.ANGLE_edit:Landroid/widget/EditText; // field@1c02 │ │ -0b87cc: 6e10 4a02 0100 |0422: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0b87d2: 0c01 |0425: move-result-object v1 │ │ -0b87d4: 6e10 5f04 0100 |0426: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0b87da: 0c01 |0429: move-result-object v1 │ │ -0b87dc: 1303 2100 |042a: const/16 v3, #int 33 // #21 │ │ -0b87e0: 6e30 d901 3201 |042c: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -0b87e6: 5401 071c |042f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.C_QUANTITY_edit:Landroid/widget/EditText; // field@1c07 │ │ -0b87ea: 7110 8d1a 0100 |0431: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ -0b87f0: 0a01 |0434: move-result v1 │ │ -0b87f2: 3801 1000 |0435: if-eqz v1, 0445 // +0010 │ │ -0b87f6: 5401 071c |0437: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.C_QUANTITY_edit:Landroid/widget/EditText; // field@1c07 │ │ -0b87fa: 6e10 4a02 0100 |0439: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0b8800: 0c01 |043c: move-result-object v1 │ │ -0b8802: 6e10 5f04 0100 |043d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0b8808: 0c01 |0440: move-result-object v1 │ │ -0b880a: 1223 |0441: const/4 v3, #int 2 // #2 │ │ -0b880c: 6e30 d901 3201 |0442: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -0b8812: 5401 0e1c |0445: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H_ADDITIONAL_INFO_1_edit:Landroid/widget/EditText; // field@1c0e │ │ -0b8816: 7110 8d1a 0100 |0447: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ -0b881c: 0a01 |044a: move-result v1 │ │ -0b881e: 3801 0f00 |044b: if-eqz v1, 045a // +000f │ │ -0b8822: 5401 0e1c |044d: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H_ADDITIONAL_INFO_1_edit:Landroid/widget/EditText; // field@1c0e │ │ -0b8826: 6e10 4a02 0100 |044f: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0b882c: 0c01 |0452: move-result-object v1 │ │ -0b882e: 6e10 5f04 0100 |0453: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0b8834: 0c01 |0456: move-result-object v1 │ │ -0b8836: 6e30 d901 b201 |0457: invoke-virtual {v2, v11, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -0b883c: 5401 0c1c |045a: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H1_ADDITIONAL_INFO_2_edit:Landroid/widget/EditText; // field@1c0c │ │ -0b8840: 7110 8d1a 0100 |045c: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ -0b8846: 0a01 |045f: move-result v1 │ │ -0b8848: 3801 0f00 |0460: if-eqz v1, 046f // +000f │ │ -0b884c: 5401 0c1c |0462: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H1_ADDITIONAL_INFO_2_edit:Landroid/widget/EditText; // field@1c0c │ │ -0b8850: 6e10 4a02 0100 |0464: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0b8856: 0c01 |0467: move-result-object v1 │ │ -0b8858: 6e10 5f04 0100 |0468: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0b885e: 0c01 |046b: move-result-object v1 │ │ -0b8860: 6e30 d901 a201 |046c: invoke-virtual {v2, v10, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -0b8866: 5401 0d1c |046f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H2_ADDITIONAL_INFO_3_edit:Landroid/widget/EditText; // field@1c0d │ │ -0b886a: 7110 8d1a 0100 |0471: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ -0b8870: 0a01 |0474: move-result v1 │ │ -0b8872: 3801 0f00 |0475: if-eqz v1, 0484 // +000f │ │ -0b8876: 5401 0d1c |0477: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H2_ADDITIONAL_INFO_3_edit:Landroid/widget/EditText; // field@1c0d │ │ -0b887a: 6e10 4a02 0100 |0479: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0b8880: 0c01 |047c: move-result-object v1 │ │ -0b8882: 6e10 5f04 0100 |047d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0b8888: 0c01 |0480: move-result-object v1 │ │ -0b888a: 6e30 d901 9201 |0481: invoke-virtual {v2, v9, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -0b8890: 5401 111c |0484: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.LENGTH_edit:Landroid/widget/EditText; // field@1c11 │ │ -0b8894: 7110 8d1a 0100 |0486: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ -0b889a: 0a01 |0489: move-result v1 │ │ -0b889c: 3801 1100 |048a: if-eqz v1, 049b // +0011 │ │ -0b88a0: 5401 111c |048c: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.LENGTH_edit:Landroid/widget/EditText; // field@1c11 │ │ -0b88a4: 6e10 4a02 0100 |048e: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0b88aa: 0c01 |0491: move-result-object v1 │ │ -0b88ac: 6e10 5f04 0100 |0492: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0b88b2: 0c01 |0495: move-result-object v1 │ │ -0b88b4: 1303 1e00 |0496: const/16 v3, #int 30 // #1e │ │ -0b88b8: 6e30 d901 3201 |0498: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -0b88be: 5401 141c |049b: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@1c14 │ │ -0b88c2: 7110 8d1a 0100 |049d: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ -0b88c8: 0a01 |04a0: move-result v1 │ │ -0b88ca: 3801 0f00 |04a1: if-eqz v1, 04b0 // +000f │ │ -0b88ce: 5401 141c |04a3: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@1c14 │ │ -0b88d2: 6e10 4a02 0100 |04a5: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0b88d8: 0c01 |04a8: move-result-object v1 │ │ -0b88da: 6e10 5f04 0100 |04a9: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0b88e0: 0c01 |04ac: move-result-object v1 │ │ -0b88e2: 6e30 d901 f201 |04ad: invoke-virtual {v2, v15, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -0b88e8: 5401 161c |04b0: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@1c16 │ │ -0b88ec: 7110 8d1a 0100 |04b2: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ -0b88f2: 0a01 |04b5: move-result v1 │ │ -0b88f4: 3801 0f00 |04b6: if-eqz v1, 04c5 // +000f │ │ -0b88f8: 5401 161c |04b8: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@1c16 │ │ -0b88fc: 6e10 4a02 0100 |04ba: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0b8902: 0c01 |04bd: move-result-object v1 │ │ -0b8904: 6e10 5f04 0100 |04be: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0b890a: 0c01 |04c1: move-result-object v1 │ │ -0b890c: 6e30 d901 c201 |04c2: invoke-virtual {v2, v12, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -0b8912: 5401 181c |04c5: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.RADIUS_edit:Landroid/widget/EditText; // field@1c18 │ │ -0b8916: 7110 8d1a 0100 |04c7: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ -0b891c: 0a01 |04ca: move-result v1 │ │ -0b891e: 3801 1100 |04cb: if-eqz v1, 04dc // +0011 │ │ -0b8922: 5401 181c |04cd: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.RADIUS_edit:Landroid/widget/EditText; // field@1c18 │ │ -0b8926: 6e10 4a02 0100 |04cf: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0b892c: 0c01 |04d2: move-result-object v1 │ │ -0b892e: 6e10 5f04 0100 |04d3: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0b8934: 0c01 |04d6: move-result-object v1 │ │ -0b8936: 1303 2000 |04d7: const/16 v3, #int 32 // #20 │ │ -0b893a: 6e30 d901 3201 |04d9: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -0b8940: 5401 1a1c |04dc: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.S_OFFSET_INDICATOR_edit:Landroid/widget/EditText; // field@1c1a │ │ -0b8944: 7110 8d1a 0100 |04de: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ -0b894a: 0a01 |04e1: move-result v1 │ │ -0b894c: 3801 0f00 |04e2: if-eqz v1, 04f1 // +000f │ │ -0b8950: 5401 1a1c |04e4: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.S_OFFSET_INDICATOR_edit:Landroid/widget/EditText; // field@1c1a │ │ -0b8954: 6e10 4a02 0100 |04e6: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0b895a: 0c01 |04e9: move-result-object v1 │ │ -0b895c: 6e10 5f04 0100 |04ea: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0b8962: 0c01 |04ed: move-result-object v1 │ │ -0b8964: 6e30 d901 5201 |04ee: invoke-virtual {v2, v5, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -0b896a: 5401 1d1c |04f1: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@1c1d │ │ -0b896e: 7110 8d1a 0100 |04f3: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ -0b8974: 0a01 |04f6: move-result v1 │ │ -0b8976: 3801 1100 |04f7: if-eqz v1, 0508 // +0011 │ │ -0b897a: 5401 1d1c |04f9: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@1c1d │ │ -0b897e: 6e10 4a02 0100 |04fb: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0b8984: 0c01 |04fe: move-result-object v1 │ │ -0b8986: 6e10 5f04 0100 |04ff: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0b898c: 0c01 |0502: move-result-object v1 │ │ -0b898e: 1303 0b00 |0503: const/16 v3, #int 11 // #b │ │ -0b8992: 6e30 d901 3201 |0505: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -0b8998: 5401 1e1c |0508: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W1_DTG_2_edit:Landroid/widget/EditText; // field@1c1e │ │ -0b899c: 7110 8d1a 0100 |050a: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ -0b89a2: 0a01 |050d: move-result v1 │ │ -0b89a4: 3801 1100 |050e: if-eqz v1, 051f // +0011 │ │ -0b89a8: 5401 1e1c |0510: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W1_DTG_2_edit:Landroid/widget/EditText; // field@1c1e │ │ -0b89ac: 6e10 4a02 0100 |0512: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0b89b2: 0c01 |0515: move-result-object v1 │ │ -0b89b4: 6e10 5f04 0100 |0516: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0b89ba: 0c01 |0519: move-result-object v1 │ │ -0b89bc: 1303 0d00 |051a: const/16 v3, #int 13 // #d │ │ -0b89c0: 6e30 d901 3201 |051c: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -0b89c6: 5401 1f1c |051f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W_DTG_1_edit:Landroid/widget/EditText; // field@1c1f │ │ -0b89ca: 7110 8d1a 0100 |0521: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ -0b89d0: 0a01 |0524: move-result v1 │ │ -0b89d2: 3801 1100 |0525: if-eqz v1, 0536 // +0011 │ │ -0b89d6: 5401 1f1c |0527: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W_DTG_1_edit:Landroid/widget/EditText; // field@1c1f │ │ -0b89da: 6e10 4a02 0100 |0529: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0b89e0: 0c01 |052c: move-result-object v1 │ │ -0b89e2: 6e10 5f04 0100 |052d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0b89e8: 0c01 |0530: move-result-object v1 │ │ -0b89ea: 1303 0c00 |0531: const/16 v3, #int 12 // #c │ │ -0b89ee: 6e30 d901 3201 |0533: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -0b89f4: 5401 1b1c |0536: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@1c1b │ │ -0b89f8: 7110 8d1a 0100 |0538: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ -0b89fe: 0a01 |053b: move-result v1 │ │ -0b8a00: 3801 0f00 |053c: if-eqz v1, 054b // +000f │ │ -0b8a04: 5401 1b1c |053e: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@1c1b │ │ -0b8a08: 6e10 4a02 0100 |0540: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0b8a0e: 0c01 |0543: move-result-object v1 │ │ -0b8a10: 6e10 5f04 0100 |0544: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0b8a16: 0c01 |0547: move-result-object v1 │ │ -0b8a18: 6e30 d901 7201 |0548: invoke-virtual {v2, v7, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -0b8a1e: 5401 1c1c |054b: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@1c1c │ │ -0b8a22: 7110 8d1a 0100 |054d: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ -0b8a28: 0a01 |0550: move-result v1 │ │ -0b8a2a: 3801 0f00 |0551: if-eqz v1, 0560 // +000f │ │ -0b8a2e: 5401 1c1c |0553: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@1c1c │ │ -0b8a32: 6e10 4a02 0100 |0555: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0b8a38: 0c01 |0558: move-result-object v1 │ │ -0b8a3a: 6e10 5f04 0100 |0559: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0b8a40: 0c01 |055c: move-result-object v1 │ │ -0b8a42: 6e30 d901 e201 |055d: invoke-virtual {v2, v14, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -0b8a48: 5401 201c |0560: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.X_ALTITUDE_DEPTH_edit:Landroid/widget/EditText; // field@1c20 │ │ -0b8a4c: 7110 8d1a 0100 |0562: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ -0b8a52: 0a01 |0565: move-result v1 │ │ -0b8a54: 3801 1100 |0566: if-eqz v1, 0577 // +0011 │ │ -0b8a58: 5401 201c |0568: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.X_ALTITUDE_DEPTH_edit:Landroid/widget/EditText; // field@1c20 │ │ -0b8a5c: 6e10 4a02 0100 |056a: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0b8a62: 0c01 |056d: move-result-object v1 │ │ -0b8a64: 6e10 5f04 0100 |056e: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0b8a6a: 0c01 |0571: move-result-object v1 │ │ -0b8a6c: 1303 0e00 |0572: const/16 v3, #int 14 // #e │ │ -0b8a70: 6e30 d901 3201 |0574: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -0b8a76: 5401 2c1c |0577: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@1c2c │ │ -0b8a7a: 6e10 3000 0100 |0579: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -0b8a80: 0e00 |057c: return-void │ │ +0b7f4c: |[0b7f4c] org.osmdroid.samplefragments.milstd2525.ModifierPicker.applyModifiers:()V │ │ +0b7f5c: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +0b7f60: 5401 2d1c |0002: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1c2d │ │ +0b7f64: 6e10 c21a 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@1ac2 │ │ +0b7f6a: 0c01 |0007: move-result-object v1 │ │ +0b7f6c: 5402 2d1c |0008: iget-object v2, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1c2d │ │ +0b7f70: 6e10 ca1a 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getModifiers:()Landroid/util/SparseArray; // method@1aca │ │ +0b7f76: 0c02 |000d: move-result-object v2 │ │ +0b7f78: 6e10 d501 0200 |000e: invoke-virtual {v2}, Landroid/util/SparseArray;.clear:()V // method@01d5 │ │ +0b7f7e: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +0b7f80: 6e20 7004 3100 |0012: invoke-virtual {v1, v3}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ +0b7f86: 0a04 |0015: move-result v4 │ │ +0b7f88: 1225 |0016: const/4 v5, #int 2 // #2 │ │ +0b7f8a: 1306 5700 |0017: const/16 v6, #int 87 // #57 │ │ +0b7f8e: 1307 0a00 |0019: const/16 v7, #int 10 // #a │ │ +0b7f92: 3264 3600 |001b: if-eq v4, v6, 0051 // +0036 │ │ +0b7f96: 5404 2d1c |001d: iget-object v4, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1c2d │ │ +0b7f9a: 6e10 cd1a 0400 |001f: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@1acd │ │ +0b7fa0: 0c04 |0022: move-result-object v4 │ │ +0b7fa2: 5408 231c |0023: iget-object v8, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.echelon1:Landroid/widget/Spinner; // field@1c23 │ │ +0b7fa6: 6e10 8102 0800 |0025: invoke-virtual {v8}, Landroid/widget/Spinner;.getSelectedItem:()Ljava/lang/Object; // method@0281 │ │ +0b7fac: 0c08 |0028: move-result-object v8 │ │ +0b7fae: 1f08 8405 |0029: check-cast v8, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@0584 │ │ +0b7fb2: 5409 241c |002b: iget-object v9, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.echelon2:Landroid/widget/Spinner; // field@1c24 │ │ +0b7fb6: 6e10 8102 0900 |002d: invoke-virtual {v9}, Landroid/widget/Spinner;.getSelectedItem:()Ljava/lang/Object; // method@0281 │ │ +0b7fbc: 0c09 |0030: move-result-object v9 │ │ +0b7fbe: 1f09 8505 |0031: check-cast v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0585 │ │ +0b7fc2: 540a 061c |0033: iget-object v10, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.COUNTRY_CODE_edit:Landroid/widget/EditText; // field@1c06 │ │ +0b7fc6: 6e10 4a02 0a00 |0035: invoke-virtual {v10}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0b7fcc: 0c0a |0038: move-result-object v10 │ │ +0b7fce: 6e10 5f04 0a00 |0039: invoke-virtual {v10}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0b7fd4: 0c0a |003c: move-result-object v10 │ │ +0b7fd6: 380a 0b00 |003d: if-eqz v10, 0048 // +000b │ │ +0b7fda: 6e10 8404 0a00 |003f: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@0484 │ │ +0b7fe0: 0a0b |0042: move-result v11 │ │ +0b7fe2: 335b 0500 |0043: if-ne v11, v5, 0048 // +0005 │ │ +0b7fe6: 6e10 9304 0a00 |0045: invoke-virtual {v10}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@0493 │ │ +0b7fec: 6e30 8e04 3407 |0048: invoke-virtual {v4, v3, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ +0b7ff2: 6e10 b11a 0800 |004b: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.getValue:()C // method@1ab1 │ │ +0b7ff8: 6e10 b61a 0900 |004e: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.getValue:()C // method@1ab6 │ │ +0b7ffe: 6e20 7004 3100 |0051: invoke-virtual {v1, v3}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ +0b8004: 0a04 |0054: move-result v4 │ │ +0b8006: 1308 4700 |0055: const/16 v8, #int 71 // #47 │ │ +0b800a: 130e 0900 |0057: const/16 v14, #int 9 // #9 │ │ +0b800e: 1305 0800 |0059: const/16 v5, #int 8 // #8 │ │ +0b8012: 127c |005b: const/4 v12, #int 7 // #7 │ │ +0b8014: 126f |005c: const/4 v15, #int 6 // #6 │ │ +0b8016: 1259 |005d: const/4 v9, #int 5 // #5 │ │ +0b8018: 124a |005e: const/4 v10, #int 4 // #4 │ │ +0b801a: 123b |005f: const/4 v11, #int 3 // #3 │ │ +0b801c: 130d 1000 |0060: const/16 v13, #int 16 // #10 │ │ +0b8020: 3284 8a03 |0062: if-eq v4, v8, 03ec // +038a │ │ +0b8024: 6e20 7004 3100 |0064: invoke-virtual {v1, v3}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ +0b802a: 0a01 |0067: move-result v1 │ │ +0b802c: 3361 0400 |0068: if-ne v1, v6, 006c // +0004 │ │ +0b8030: 2900 8203 |006a: goto/16 03ec // +0382 │ │ +0b8034: 5401 071c |006c: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.C_QUANTITY_edit:Landroid/widget/EditText; // field@1c07 │ │ +0b8038: 7110 8d1a 0100 |006e: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ +0b803e: 0a01 |0071: move-result v1 │ │ +0b8040: 3801 0f00 |0072: if-eqz v1, 0081 // +000f │ │ +0b8044: 5401 071c |0074: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.C_QUANTITY_edit:Landroid/widget/EditText; // field@1c07 │ │ +0b8048: 6e10 4a02 0100 |0076: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0b804e: 0c01 |0079: move-result-object v1 │ │ +0b8050: 6e10 5f04 0100 |007a: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0b8056: 0c01 |007d: move-result-object v1 │ │ +0b8058: 6e30 d901 b201 |007e: invoke-virtual {v2, v11, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +0b805e: 5401 081c |0081: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.D_TASK_FORCE_INDICATOR_edit:Landroid/widget/EditText; // field@1c08 │ │ +0b8062: 7110 8d1a 0100 |0083: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ +0b8068: 0a01 |0086: move-result v1 │ │ +0b806a: 3801 0f00 |0087: if-eqz v1, 0096 // +000f │ │ +0b806e: 5401 081c |0089: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.D_TASK_FORCE_INDICATOR_edit:Landroid/widget/EditText; // field@1c08 │ │ +0b8072: 6e10 4a02 0100 |008b: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0b8078: 0c01 |008e: move-result-object v1 │ │ +0b807a: 6e10 5f04 0100 |008f: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0b8080: 0c01 |0092: move-result-object v1 │ │ +0b8082: 6e30 d901 a201 |0093: invoke-virtual {v2, v10, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +0b8088: 5401 091c |0096: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.E_FRAME_SHAPE_MODIFIER_edit:Landroid/widget/EditText; // field@1c09 │ │ +0b808c: 7110 8d1a 0100 |0098: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ +0b8092: 0a01 |009b: move-result v1 │ │ +0b8094: 3801 0f00 |009c: if-eqz v1, 00ab // +000f │ │ +0b8098: 5401 091c |009e: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.E_FRAME_SHAPE_MODIFIER_edit:Landroid/widget/EditText; // field@1c09 │ │ +0b809c: 6e10 4a02 0100 |00a0: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0b80a2: 0c01 |00a3: move-result-object v1 │ │ +0b80a4: 6e10 5f04 0100 |00a4: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0b80aa: 0c01 |00a7: move-result-object v1 │ │ +0b80ac: 6e30 d901 9201 |00a8: invoke-virtual {v2, v9, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +0b80b2: 5401 0a1c |00ab: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.F_REINFORCED_REDUCED_edit:Landroid/widget/EditText; // field@1c0a │ │ +0b80b6: 7110 8d1a 0100 |00ad: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ +0b80bc: 0a01 |00b0: move-result v1 │ │ +0b80be: 3801 0f00 |00b1: if-eqz v1, 00c0 // +000f │ │ +0b80c2: 5401 0a1c |00b3: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.F_REINFORCED_REDUCED_edit:Landroid/widget/EditText; // field@1c0a │ │ +0b80c6: 6e10 4a02 0100 |00b5: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0b80cc: 0c01 |00b8: move-result-object v1 │ │ +0b80ce: 6e10 5f04 0100 |00b9: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0b80d4: 0c01 |00bc: move-result-object v1 │ │ +0b80d6: 6e30 d901 f201 |00bd: invoke-virtual {v2, v15, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +0b80dc: 5401 0b1c |00c0: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.G_STAFF_COMMENTS_edit:Landroid/widget/EditText; // field@1c0b │ │ +0b80e0: 7110 8d1a 0100 |00c2: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ +0b80e6: 0a01 |00c5: move-result v1 │ │ +0b80e8: 3801 0f00 |00c6: if-eqz v1, 00d5 // +000f │ │ +0b80ec: 5401 0b1c |00c8: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.G_STAFF_COMMENTS_edit:Landroid/widget/EditText; // field@1c0b │ │ +0b80f0: 6e10 4a02 0100 |00ca: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0b80f6: 0c01 |00cd: move-result-object v1 │ │ +0b80f8: 6e10 5f04 0100 |00ce: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0b80fe: 0c01 |00d1: move-result-object v1 │ │ +0b8100: 6e30 d901 c201 |00d2: invoke-virtual {v2, v12, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +0b8106: 5401 0e1c |00d5: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H_ADDITIONAL_INFO_1_edit:Landroid/widget/EditText; // field@1c0e │ │ +0b810a: 7110 8d1a 0100 |00d7: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ +0b8110: 0a01 |00da: move-result v1 │ │ +0b8112: 3801 0f00 |00db: if-eqz v1, 00ea // +000f │ │ +0b8116: 5401 0e1c |00dd: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H_ADDITIONAL_INFO_1_edit:Landroid/widget/EditText; // field@1c0e │ │ +0b811a: 6e10 4a02 0100 |00df: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0b8120: 0c01 |00e2: move-result-object v1 │ │ +0b8122: 6e10 5f04 0100 |00e3: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0b8128: 0c01 |00e6: move-result-object v1 │ │ +0b812a: 6e30 d901 5201 |00e7: invoke-virtual {v2, v5, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +0b8130: 5401 0c1c |00ea: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H1_ADDITIONAL_INFO_2_edit:Landroid/widget/EditText; // field@1c0c │ │ +0b8134: 7110 8d1a 0100 |00ec: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ +0b813a: 0a01 |00ef: move-result v1 │ │ +0b813c: 3801 0f00 |00f0: if-eqz v1, 00ff // +000f │ │ +0b8140: 5401 0c1c |00f2: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H1_ADDITIONAL_INFO_2_edit:Landroid/widget/EditText; // field@1c0c │ │ +0b8144: 6e10 4a02 0100 |00f4: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0b814a: 0c01 |00f7: move-result-object v1 │ │ +0b814c: 6e10 5f04 0100 |00f8: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0b8152: 0c01 |00fb: move-result-object v1 │ │ +0b8154: 6e30 d901 e201 |00fc: invoke-virtual {v2, v14, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +0b815a: 5401 0d1c |00ff: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H2_ADDITIONAL_INFO_3_edit:Landroid/widget/EditText; // field@1c0d │ │ +0b815e: 7110 8d1a 0100 |0101: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ +0b8164: 0a01 |0104: move-result v1 │ │ +0b8166: 3801 0f00 |0105: if-eqz v1, 0114 // +000f │ │ +0b816a: 5401 0d1c |0107: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H2_ADDITIONAL_INFO_3_edit:Landroid/widget/EditText; // field@1c0d │ │ +0b816e: 6e10 4a02 0100 |0109: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0b8174: 0c01 |010c: move-result-object v1 │ │ +0b8176: 6e10 5f04 0100 |010d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0b817c: 0c01 |0110: move-result-object v1 │ │ +0b817e: 6e30 d901 7201 |0111: invoke-virtual {v2, v7, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +0b8184: 5401 0f1c |0114: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.J_EVALUATION_RATING_edit:Landroid/widget/EditText; // field@1c0f │ │ +0b8188: 7110 8d1a 0100 |0116: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ +0b818e: 0a01 |0119: move-result v1 │ │ +0b8190: 3801 1100 |011a: if-eqz v1, 012b // +0011 │ │ +0b8194: 5401 0f1c |011c: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.J_EVALUATION_RATING_edit:Landroid/widget/EditText; // field@1c0f │ │ +0b8198: 6e10 4a02 0100 |011e: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0b819e: 0c01 |0121: move-result-object v1 │ │ +0b81a0: 6e10 5f04 0100 |0122: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0b81a6: 0c01 |0125: move-result-object v1 │ │ +0b81a8: 1303 0b00 |0126: const/16 v3, #int 11 // #b │ │ +0b81ac: 6e30 d901 3201 |0128: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +0b81b2: 5401 101c |012b: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.K_COMBAT_EFFECTIVENESS_edit:Landroid/widget/EditText; // field@1c10 │ │ +0b81b6: 7110 8d1a 0100 |012d: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ +0b81bc: 0a01 |0130: move-result v1 │ │ +0b81be: 3801 1100 |0131: if-eqz v1, 0142 // +0011 │ │ +0b81c2: 5401 101c |0133: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.K_COMBAT_EFFECTIVENESS_edit:Landroid/widget/EditText; // field@1c10 │ │ +0b81c6: 6e10 4a02 0100 |0135: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0b81cc: 0c01 |0138: move-result-object v1 │ │ +0b81ce: 6e10 5f04 0100 |0139: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0b81d4: 0c01 |013c: move-result-object v1 │ │ +0b81d6: 1303 0c00 |013d: const/16 v3, #int 12 // #c │ │ +0b81da: 6e30 d901 3201 |013f: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +0b81e0: 5401 121c |0142: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.L_SIGNATURE_EQUIP_edit:Landroid/widget/EditText; // field@1c12 │ │ +0b81e4: 7110 8d1a 0100 |0144: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ +0b81ea: 0a01 |0147: move-result v1 │ │ +0b81ec: 3801 1100 |0148: if-eqz v1, 0159 // +0011 │ │ +0b81f0: 5401 121c |014a: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.L_SIGNATURE_EQUIP_edit:Landroid/widget/EditText; // field@1c12 │ │ +0b81f4: 6e10 4a02 0100 |014c: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0b81fa: 0c01 |014f: move-result-object v1 │ │ +0b81fc: 6e10 5f04 0100 |0150: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0b8202: 0c01 |0153: move-result-object v1 │ │ +0b8204: 1303 0d00 |0154: const/16 v3, #int 13 // #d │ │ +0b8208: 6e30 d901 3201 |0156: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +0b820e: 5401 131c |0159: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.M_HIGHER_FORMATION_edit:Landroid/widget/EditText; // field@1c13 │ │ +0b8212: 7110 8d1a 0100 |015b: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ +0b8218: 0a01 |015e: move-result v1 │ │ +0b821a: 3801 1100 |015f: if-eqz v1, 0170 // +0011 │ │ +0b821e: 5401 131c |0161: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.M_HIGHER_FORMATION_edit:Landroid/widget/EditText; // field@1c13 │ │ +0b8222: 6e10 4a02 0100 |0163: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0b8228: 0c01 |0166: move-result-object v1 │ │ +0b822a: 6e10 5f04 0100 |0167: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0b8230: 0c01 |016a: move-result-object v1 │ │ +0b8232: 1303 0e00 |016b: const/16 v3, #int 14 // #e │ │ +0b8236: 6e30 d901 3201 |016d: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +0b823c: 5401 141c |0170: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@1c14 │ │ +0b8240: 7110 8d1a 0100 |0172: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ +0b8246: 0a01 |0175: move-result v1 │ │ +0b8248: 3801 1100 |0176: if-eqz v1, 0187 // +0011 │ │ +0b824c: 1301 0f00 |0178: const/16 v1, #int 15 // #f │ │ +0b8250: 5403 141c |017a: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@1c14 │ │ +0b8254: 6e10 4a02 0300 |017c: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0b825a: 0c03 |017f: move-result-object v3 │ │ +0b825c: 6e10 5f04 0300 |0180: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0b8262: 0c03 |0183: move-result-object v3 │ │ +0b8264: 6e30 d901 1203 |0184: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +0b826a: 5401 151c |0187: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.P_IFF_SIF_edit:Landroid/widget/EditText; // field@1c15 │ │ +0b826e: 7110 8d1a 0100 |0189: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ +0b8274: 0a01 |018c: move-result v1 │ │ +0b8276: 3801 0f00 |018d: if-eqz v1, 019c // +000f │ │ +0b827a: 5401 151c |018f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.P_IFF_SIF_edit:Landroid/widget/EditText; // field@1c15 │ │ +0b827e: 6e10 4a02 0100 |0191: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0b8284: 0c01 |0194: move-result-object v1 │ │ +0b8286: 6e10 5f04 0100 |0195: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0b828c: 0c01 |0198: move-result-object v1 │ │ +0b828e: 6e30 d901 d201 |0199: invoke-virtual {v2, v13, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +0b8294: 5401 161c |019c: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@1c16 │ │ +0b8298: 7110 8d1a 0100 |019e: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ +0b829e: 0a01 |01a1: move-result v1 │ │ +0b82a0: 3801 1100 |01a2: if-eqz v1, 01b3 // +0011 │ │ +0b82a4: 5401 161c |01a4: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@1c16 │ │ +0b82a8: 6e10 4a02 0100 |01a6: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0b82ae: 0c01 |01a9: move-result-object v1 │ │ +0b82b0: 6e10 5f04 0100 |01aa: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0b82b6: 0c01 |01ad: move-result-object v1 │ │ +0b82b8: 1303 1100 |01ae: const/16 v3, #int 17 // #11 │ │ +0b82bc: 6e30 d901 3201 |01b0: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +0b82c2: 5401 171c |01b3: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.R2_SIGNIT_MOBILITY_INDICATOR_edit:Landroid/widget/EditText; // field@1c17 │ │ +0b82c6: 7110 8d1a 0100 |01b5: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ +0b82cc: 0a01 |01b8: move-result v1 │ │ +0b82ce: 3801 1100 |01b9: if-eqz v1, 01ca // +0011 │ │ +0b82d2: 1301 1300 |01bb: const/16 v1, #int 19 // #13 │ │ +0b82d6: 5403 171c |01bd: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.R2_SIGNIT_MOBILITY_INDICATOR_edit:Landroid/widget/EditText; // field@1c17 │ │ +0b82da: 6e10 4a02 0300 |01bf: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0b82e0: 0c03 |01c2: move-result-object v3 │ │ +0b82e2: 6e10 5f04 0300 |01c3: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0b82e8: 0c03 |01c6: move-result-object v3 │ │ +0b82ea: 6e30 d901 1203 |01c7: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +0b82f0: 5401 1b1c |01ca: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@1c1b │ │ +0b82f4: 7110 8d1a 0100 |01cc: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ +0b82fa: 0a01 |01cf: move-result v1 │ │ +0b82fc: 3801 1100 |01d0: if-eqz v1, 01e1 // +0011 │ │ +0b8300: 1301 1600 |01d2: const/16 v1, #int 22 // #16 │ │ +0b8304: 5403 1b1c |01d4: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@1c1b │ │ +0b8308: 6e10 4a02 0300 |01d6: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0b830e: 0c03 |01d9: move-result-object v3 │ │ +0b8310: 6e10 5f04 0300 |01da: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0b8316: 0c03 |01dd: move-result-object v3 │ │ +0b8318: 6e30 d901 1203 |01de: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +0b831e: 5401 1c1c |01e1: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@1c1c │ │ +0b8322: 7110 8d1a 0100 |01e3: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ +0b8328: 0a01 |01e6: move-result v1 │ │ +0b832a: 3801 1100 |01e7: if-eqz v1, 01f8 // +0011 │ │ +0b832e: 1301 1500 |01e9: const/16 v1, #int 21 // #15 │ │ +0b8332: 5403 1c1c |01eb: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@1c1c │ │ +0b8336: 6e10 4a02 0300 |01ed: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0b833c: 0c03 |01f0: move-result-object v3 │ │ +0b833e: 6e10 5f04 0300 |01f1: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0b8344: 0c03 |01f4: move-result-object v3 │ │ +0b8346: 6e30 d901 1203 |01f5: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +0b834c: 5401 1d1c |01f8: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@1c1d │ │ +0b8350: 7110 8d1a 0100 |01fa: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ +0b8356: 0a01 |01fd: move-result v1 │ │ +0b8358: 1303 1700 |01fe: const/16 v3, #int 23 // #17 │ │ +0b835c: 3801 0f00 |0200: if-eqz v1, 020f // +000f │ │ +0b8360: 5401 1d1c |0202: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@1c1d │ │ +0b8364: 6e10 4a02 0100 |0204: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0b836a: 0c01 |0207: move-result-object v1 │ │ +0b836c: 6e10 5f04 0100 |0208: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0b8372: 0c01 |020b: move-result-object v1 │ │ +0b8374: 6e30 d901 3201 |020c: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +0b837a: 5401 1d1c |020f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@1c1d │ │ +0b837e: 7110 8d1a 0100 |0211: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ +0b8384: 0a01 |0214: move-result v1 │ │ +0b8386: 3801 0f00 |0215: if-eqz v1, 0224 // +000f │ │ +0b838a: 5401 1d1c |0217: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@1c1d │ │ +0b838e: 6e10 4a02 0100 |0219: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0b8394: 0c01 |021c: move-result-object v1 │ │ +0b8396: 6e10 5f04 0100 |021d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0b839c: 0c01 |0220: move-result-object v1 │ │ +0b839e: 6e30 d901 3201 |0221: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +0b83a4: 5401 201c |0224: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.X_ALTITUDE_DEPTH_edit:Landroid/widget/EditText; // field@1c20 │ │ +0b83a8: 7110 8d1a 0100 |0226: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ +0b83ae: 0a01 |0229: move-result v1 │ │ +0b83b0: 3801 1100 |022a: if-eqz v1, 023b // +0011 │ │ +0b83b4: 1301 1a00 |022c: const/16 v1, #int 26 // #1a │ │ +0b83b8: 5403 201c |022e: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.X_ALTITUDE_DEPTH_edit:Landroid/widget/EditText; // field@1c20 │ │ +0b83bc: 6e10 4a02 0300 |0230: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0b83c2: 0c03 |0233: move-result-object v3 │ │ +0b83c4: 6e10 5f04 0300 |0234: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0b83ca: 0c03 |0237: move-result-object v3 │ │ +0b83cc: 6e30 d901 1203 |0238: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +0b83d2: 5401 211c |023b: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Z_SPEED_edit:Landroid/widget/EditText; // field@1c21 │ │ +0b83d6: 7110 8d1a 0100 |023d: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ +0b83dc: 0a01 |0240: move-result v1 │ │ +0b83de: 3801 1100 |0241: if-eqz v1, 0252 // +0011 │ │ +0b83e2: 1301 1c00 |0243: const/16 v1, #int 28 // #1c │ │ +0b83e6: 5403 211c |0245: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Z_SPEED_edit:Landroid/widget/EditText; // field@1c21 │ │ +0b83ea: 6e10 4a02 0300 |0247: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0b83f0: 0c03 |024a: move-result-object v3 │ │ +0b83f2: 6e10 5f04 0300 |024b: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0b83f8: 0c03 |024e: move-result-object v3 │ │ +0b83fa: 6e30 d901 1203 |024f: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +0b8400: 5401 f51b |0252: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AA_SPECIAL_C2_HQ_edit:Landroid/widget/EditText; // field@1bf5 │ │ +0b8404: 7110 8d1a 0100 |0254: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ +0b840a: 0a01 |0257: move-result v1 │ │ +0b840c: 3801 1100 |0258: if-eqz v1, 0269 // +0011 │ │ +0b8410: 1301 1d00 |025a: const/16 v1, #int 29 // #1d │ │ +0b8414: 5403 f51b |025c: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AA_SPECIAL_C2_HQ_edit:Landroid/widget/EditText; // field@1bf5 │ │ +0b8418: 6e10 4a02 0300 |025e: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0b841e: 0c03 |0261: move-result-object v3 │ │ +0b8420: 6e10 5f04 0300 |0262: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0b8426: 0c03 |0265: move-result-object v3 │ │ +0b8428: 6e30 d901 1203 |0266: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +0b842e: 5401 f61b |0269: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AB_FEINT_DUMMY_INDICATOR_edit:Landroid/widget/EditText; // field@1bf6 │ │ +0b8432: 7110 8d1a 0100 |026b: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ +0b8438: 0a01 |026e: move-result v1 │ │ +0b843a: 3801 1100 |026f: if-eqz v1, 0280 // +0011 │ │ +0b843e: 5401 f61b |0271: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AB_FEINT_DUMMY_INDICATOR_edit:Landroid/widget/EditText; // field@1bf6 │ │ +0b8442: 6e10 4a02 0100 |0273: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0b8448: 0c01 |0276: move-result-object v1 │ │ +0b844a: 6e10 5f04 0100 |0277: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0b8450: 0c01 |027a: move-result-object v1 │ │ +0b8452: 1303 1e00 |027b: const/16 v3, #int 30 // #1e │ │ +0b8456: 6e30 d901 3201 |027d: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +0b845c: 5401 f71b |0280: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AC_INSTALLATION_edit:Landroid/widget/EditText; // field@1bf7 │ │ +0b8460: 7110 8d1a 0100 |0282: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ +0b8466: 0a01 |0285: move-result v1 │ │ +0b8468: 3801 1100 |0286: if-eqz v1, 0297 // +0011 │ │ +0b846c: 1301 1f00 |0288: const/16 v1, #int 31 // #1f │ │ +0b8470: 5403 f71b |028a: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AC_INSTALLATION_edit:Landroid/widget/EditText; // field@1bf7 │ │ +0b8474: 6e10 4a02 0300 |028c: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0b847a: 0c03 |028f: move-result-object v3 │ │ +0b847c: 6e10 5f04 0300 |0290: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0b8482: 0c03 |0293: move-result-object v3 │ │ +0b8484: 6e30 d901 1203 |0294: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +0b848a: 5401 f81b |0297: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AD_PLATFORM_TYPE_edit:Landroid/widget/EditText; // field@1bf8 │ │ +0b848e: 7110 8d1a 0100 |0299: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ +0b8494: 0a01 |029c: move-result v1 │ │ +0b8496: 3801 1100 |029d: if-eqz v1, 02ae // +0011 │ │ +0b849a: 5401 f81b |029f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AD_PLATFORM_TYPE_edit:Landroid/widget/EditText; // field@1bf8 │ │ +0b849e: 6e10 4a02 0100 |02a1: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0b84a4: 0c01 |02a4: move-result-object v1 │ │ +0b84a6: 6e10 5f04 0100 |02a5: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0b84ac: 0c01 |02a8: move-result-object v1 │ │ +0b84ae: 1303 2000 |02a9: const/16 v3, #int 32 // #20 │ │ +0b84b2: 6e30 d901 3201 |02ab: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +0b84b8: 5401 f91b |02ae: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AE_EQUIPMENT_TEARDOWN_TIME_edit:Landroid/widget/EditText; // field@1bf9 │ │ +0b84bc: 7110 8d1a 0100 |02b0: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ +0b84c2: 0a01 |02b3: move-result v1 │ │ +0b84c4: 3801 1100 |02b4: if-eqz v1, 02c5 // +0011 │ │ +0b84c8: 5401 f91b |02b6: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AE_EQUIPMENT_TEARDOWN_TIME_edit:Landroid/widget/EditText; // field@1bf9 │ │ +0b84cc: 6e10 4a02 0100 |02b8: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0b84d2: 0c01 |02bb: move-result-object v1 │ │ +0b84d4: 6e10 5f04 0100 |02bc: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0b84da: 0c01 |02bf: move-result-object v1 │ │ +0b84dc: 1303 2100 |02c0: const/16 v3, #int 33 // #21 │ │ +0b84e0: 6e30 d901 3201 |02c2: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +0b84e6: 5401 fa1b |02c5: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AF_COMMON_IDENTIFIER_edit:Landroid/widget/EditText; // field@1bfa │ │ +0b84ea: 7110 8d1a 0100 |02c7: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ +0b84f0: 0a01 |02ca: move-result v1 │ │ +0b84f2: 3801 1100 |02cb: if-eqz v1, 02dc // +0011 │ │ +0b84f6: 1301 2200 |02cd: const/16 v1, #int 34 // #22 │ │ +0b84fa: 5403 fa1b |02cf: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AF_COMMON_IDENTIFIER_edit:Landroid/widget/EditText; // field@1bfa │ │ +0b84fe: 6e10 4a02 0300 |02d1: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0b8504: 0c03 |02d4: move-result-object v3 │ │ +0b8506: 6e10 5f04 0300 |02d5: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0b850c: 0c03 |02d8: move-result-object v3 │ │ +0b850e: 6e30 d901 1203 |02d9: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +0b8514: 5401 fb1b |02dc: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AG_AUX_EQUIP_INDICATOR_edit:Landroid/widget/EditText; // field@1bfb │ │ +0b8518: 7110 8d1a 0100 |02de: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ +0b851e: 0a01 |02e1: move-result v1 │ │ +0b8520: 3801 1100 |02e2: if-eqz v1, 02f3 // +0011 │ │ +0b8524: 1301 2300 |02e4: const/16 v1, #int 35 // #23 │ │ +0b8528: 5403 fb1b |02e6: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AG_AUX_EQUIP_INDICATOR_edit:Landroid/widget/EditText; // field@1bfb │ │ +0b852c: 6e10 4a02 0300 |02e8: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0b8532: 0c03 |02eb: move-result-object v3 │ │ +0b8534: 6e10 5f04 0300 |02ec: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0b853a: 0c03 |02ef: move-result-object v3 │ │ +0b853c: 6e30 d901 1203 |02f0: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +0b8542: 5401 fc1b |02f3: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AH_AREA_OF_UNCERTAINTY_edit:Landroid/widget/EditText; // field@1bfc │ │ +0b8546: 7110 8d1a 0100 |02f5: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ +0b854c: 0a01 |02f8: move-result v1 │ │ +0b854e: 3801 1100 |02f9: if-eqz v1, 030a // +0011 │ │ +0b8552: 1301 2400 |02fb: const/16 v1, #int 36 // #24 │ │ +0b8556: 5403 fc1b |02fd: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AH_AREA_OF_UNCERTAINTY_edit:Landroid/widget/EditText; // field@1bfc │ │ +0b855a: 6e10 4a02 0300 |02ff: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0b8560: 0c03 |0302: move-result-object v3 │ │ +0b8562: 6e10 5f04 0300 |0303: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0b8568: 0c03 |0306: move-result-object v3 │ │ +0b856a: 6e30 d901 1203 |0307: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +0b8570: 5401 fd1b |030a: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AI_DEAD_RECKONING_TRAILER_edit:Landroid/widget/EditText; // field@1bfd │ │ +0b8574: 7110 8d1a 0100 |030c: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ +0b857a: 0a01 |030f: move-result v1 │ │ +0b857c: 3801 1100 |0310: if-eqz v1, 0321 // +0011 │ │ +0b8580: 1301 2500 |0312: const/16 v1, #int 37 // #25 │ │ +0b8584: 5403 fd1b |0314: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AI_DEAD_RECKONING_TRAILER_edit:Landroid/widget/EditText; // field@1bfd │ │ +0b8588: 6e10 4a02 0300 |0316: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0b858e: 0c03 |0319: move-result-object v3 │ │ +0b8590: 6e10 5f04 0300 |031a: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0b8596: 0c03 |031d: move-result-object v3 │ │ +0b8598: 6e30 d901 1203 |031e: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +0b859e: 5401 fe1b |0321: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AJ_SPEED_LEADER_edit:Landroid/widget/EditText; // field@1bfe │ │ +0b85a2: 7110 8d1a 0100 |0323: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ +0b85a8: 0a01 |0326: move-result v1 │ │ +0b85aa: 3801 1100 |0327: if-eqz v1, 0338 // +0011 │ │ +0b85ae: 1301 2600 |0329: const/16 v1, #int 38 // #26 │ │ +0b85b2: 5403 fe1b |032b: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AJ_SPEED_LEADER_edit:Landroid/widget/EditText; // field@1bfe │ │ +0b85b6: 6e10 4a02 0300 |032d: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0b85bc: 0c03 |0330: move-result-object v3 │ │ +0b85be: 6e10 5f04 0300 |0331: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0b85c4: 0c03 |0334: move-result-object v3 │ │ +0b85c6: 6e30 d901 1203 |0335: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +0b85cc: 5401 ff1b |0338: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AK_PAIRING_LINE_edit:Landroid/widget/EditText; // field@1bff │ │ +0b85d0: 7110 8d1a 0100 |033a: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ +0b85d6: 0a01 |033d: move-result v1 │ │ +0b85d8: 3801 1100 |033e: if-eqz v1, 034f // +0011 │ │ +0b85dc: 1301 2700 |0340: const/16 v1, #int 39 // #27 │ │ +0b85e0: 5403 ff1b |0342: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AK_PAIRING_LINE_edit:Landroid/widget/EditText; // field@1bff │ │ +0b85e4: 6e10 4a02 0300 |0344: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0b85ea: 0c03 |0347: move-result-object v3 │ │ +0b85ec: 6e10 5f04 0300 |0348: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0b85f2: 0c03 |034b: move-result-object v3 │ │ +0b85f4: 6e30 d901 1203 |034c: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +0b85fa: 5401 001c |034f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@1c00 │ │ +0b85fe: 7110 8d1a 0100 |0351: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ +0b8604: 0a01 |0354: move-result v1 │ │ +0b8606: 1303 2800 |0355: const/16 v3, #int 40 // #28 │ │ +0b860a: 3801 0f00 |0357: if-eqz v1, 0366 // +000f │ │ +0b860e: 5401 001c |0359: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@1c00 │ │ +0b8612: 6e10 4a02 0100 |035b: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0b8618: 0c01 |035e: move-result-object v1 │ │ +0b861a: 6e10 5f04 0100 |035f: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0b8620: 0c01 |0362: move-result-object v1 │ │ +0b8622: 6e30 d901 3201 |0363: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +0b8628: 5401 001c |0366: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@1c00 │ │ +0b862c: 7110 8d1a 0100 |0368: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ +0b8632: 0a01 |036b: move-result v1 │ │ +0b8634: 3801 0f00 |036c: if-eqz v1, 037b // +000f │ │ +0b8638: 5401 001c |036e: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@1c00 │ │ +0b863c: 6e10 4a02 0100 |0370: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0b8642: 0c01 |0373: move-result-object v1 │ │ +0b8644: 6e10 5f04 0100 |0374: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0b864a: 0c01 |0377: move-result-object v1 │ │ +0b864c: 6e30 d901 3201 |0378: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +0b8652: 5401 001c |037b: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@1c00 │ │ +0b8656: 7110 8d1a 0100 |037d: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ +0b865c: 0a01 |0380: move-result v1 │ │ +0b865e: 3801 0f00 |0381: if-eqz v1, 0390 // +000f │ │ +0b8662: 5401 001c |0383: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@1c00 │ │ +0b8666: 6e10 4a02 0100 |0385: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0b866c: 0c01 |0388: move-result-object v1 │ │ +0b866e: 6e10 5f04 0100 |0389: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0b8674: 0c01 |038c: move-result-object v1 │ │ +0b8676: 6e30 d901 3201 |038d: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +0b867c: 5401 001c |0390: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@1c00 │ │ +0b8680: 7110 8d1a 0100 |0392: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ +0b8686: 0a01 |0395: move-result v1 │ │ +0b8688: 3801 0f00 |0396: if-eqz v1, 03a5 // +000f │ │ +0b868c: 5401 001c |0398: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@1c00 │ │ +0b8690: 6e10 4a02 0100 |039a: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0b8696: 0c01 |039d: move-result-object v1 │ │ +0b8698: 6e10 5f04 0100 |039e: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0b869e: 0c01 |03a1: move-result-object v1 │ │ +0b86a0: 6e30 d901 3201 |03a2: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +0b86a6: 5401 041c |03a5: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AO_ENGAGEMENT_BAR_edit:Landroid/widget/EditText; // field@1c04 │ │ +0b86aa: 7110 8d1a 0100 |03a7: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ +0b86b0: 0a01 |03aa: move-result v1 │ │ +0b86b2: 3801 1100 |03ab: if-eqz v1, 03bc // +0011 │ │ +0b86b6: 1301 2900 |03ad: const/16 v1, #int 41 // #29 │ │ +0b86ba: 5403 041c |03af: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AO_ENGAGEMENT_BAR_edit:Landroid/widget/EditText; // field@1c04 │ │ +0b86be: 6e10 4a02 0300 |03b1: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0b86c4: 0c03 |03b4: move-result-object v3 │ │ +0b86c6: 6e10 5f04 0300 |03b5: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0b86cc: 0c03 |03b8: move-result-object v3 │ │ +0b86ce: 6e30 d901 1203 |03b9: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +0b86d4: 5401 191c |03bc: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.SCC_SONAR_CLASSIFICATION_CONFIDENCE_edit:Landroid/widget/EditText; // field@1c19 │ │ +0b86d8: 7110 8d1a 0100 |03be: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ +0b86de: 0a01 |03c1: move-result v1 │ │ +0b86e0: 3801 1100 |03c2: if-eqz v1, 03d3 // +0011 │ │ +0b86e4: 1301 3200 |03c4: const/16 v1, #int 50 // #32 │ │ +0b86e8: 5403 191c |03c6: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.SCC_SONAR_CLASSIFICATION_CONFIDENCE_edit:Landroid/widget/EditText; // field@1c19 │ │ +0b86ec: 6e10 4a02 0300 |03c8: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0b86f2: 0c03 |03cb: move-result-object v3 │ │ +0b86f4: 6e10 5f04 0300 |03cc: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0b86fa: 0c03 |03cf: move-result-object v3 │ │ +0b86fc: 6e30 d901 1203 |03d0: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +0b8702: 5401 051c |03d3: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.CN_CPOF_NAME_LABEL_edit:Landroid/widget/EditText; // field@1c05 │ │ +0b8706: 7110 8d1a 0100 |03d5: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ +0b870c: 0a01 |03d8: move-result v1 │ │ +0b870e: 3801 9e01 |03d9: if-eqz v1, 0577 // +019e │ │ +0b8712: 1301 3c00 |03db: const/16 v1, #int 60 // #3c │ │ +0b8716: 5403 051c |03dd: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.CN_CPOF_NAME_LABEL_edit:Landroid/widget/EditText; // field@1c05 │ │ +0b871a: 6e10 4a02 0300 |03df: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0b8720: 0c03 |03e2: move-result-object v3 │ │ +0b8722: 6e10 5f04 0300 |03e3: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0b8728: 0c03 |03e6: move-result-object v3 │ │ +0b872a: 6e30 d901 1203 |03e7: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +0b8730: 2900 8d01 |03ea: goto/16 0577 // +018d │ │ +0b8734: 5401 011c |03ec: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AM_DISTANCE_edit:Landroid/widget/EditText; // field@1c01 │ │ +0b8738: 7110 8d1a 0100 |03ee: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ +0b873e: 0a01 |03f1: move-result v1 │ │ +0b8740: 3801 0f00 |03f2: if-eqz v1, 0401 // +000f │ │ +0b8744: 5401 011c |03f4: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AM_DISTANCE_edit:Landroid/widget/EditText; // field@1c01 │ │ +0b8748: 6e10 4a02 0100 |03f6: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0b874e: 0c01 |03f9: move-result-object v1 │ │ +0b8750: 6e10 5f04 0100 |03fa: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0b8756: 0c01 |03fd: move-result-object v1 │ │ +0b8758: 6e30 d901 d201 |03fe: invoke-virtual {v2, v13, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +0b875e: 5401 011c |0401: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AM_DISTANCE_edit:Landroid/widget/EditText; // field@1c01 │ │ +0b8762: 7110 8d1a 0100 |0403: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ +0b8768: 0a01 |0406: move-result v1 │ │ +0b876a: 3801 1100 |0407: if-eqz v1, 0418 // +0011 │ │ +0b876e: 5401 031c |0409: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AN_AZIMUTH_edit:Landroid/widget/EditText; // field@1c03 │ │ +0b8772: 6e10 4a02 0100 |040b: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0b8778: 0c01 |040e: move-result-object v1 │ │ +0b877a: 6e10 5f04 0100 |040f: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0b8780: 0c01 |0412: move-result-object v1 │ │ +0b8782: 1303 1100 |0413: const/16 v3, #int 17 // #11 │ │ +0b8786: 6e30 d901 3201 |0415: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +0b878c: 5401 021c |0418: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.ANGLE_edit:Landroid/widget/EditText; // field@1c02 │ │ +0b8790: 7110 8d1a 0100 |041a: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ +0b8796: 0a01 |041d: move-result v1 │ │ +0b8798: 3801 1100 |041e: if-eqz v1, 042f // +0011 │ │ +0b879c: 5401 021c |0420: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.ANGLE_edit:Landroid/widget/EditText; // field@1c02 │ │ +0b87a0: 6e10 4a02 0100 |0422: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0b87a6: 0c01 |0425: move-result-object v1 │ │ +0b87a8: 6e10 5f04 0100 |0426: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0b87ae: 0c01 |0429: move-result-object v1 │ │ +0b87b0: 1303 2100 |042a: const/16 v3, #int 33 // #21 │ │ +0b87b4: 6e30 d901 3201 |042c: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +0b87ba: 5401 071c |042f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.C_QUANTITY_edit:Landroid/widget/EditText; // field@1c07 │ │ +0b87be: 7110 8d1a 0100 |0431: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ +0b87c4: 0a01 |0434: move-result v1 │ │ +0b87c6: 3801 1000 |0435: if-eqz v1, 0445 // +0010 │ │ +0b87ca: 5401 071c |0437: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.C_QUANTITY_edit:Landroid/widget/EditText; // field@1c07 │ │ +0b87ce: 6e10 4a02 0100 |0439: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0b87d4: 0c01 |043c: move-result-object v1 │ │ +0b87d6: 6e10 5f04 0100 |043d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0b87dc: 0c01 |0440: move-result-object v1 │ │ +0b87de: 1223 |0441: const/4 v3, #int 2 // #2 │ │ +0b87e0: 6e30 d901 3201 |0442: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +0b87e6: 5401 0e1c |0445: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H_ADDITIONAL_INFO_1_edit:Landroid/widget/EditText; // field@1c0e │ │ +0b87ea: 7110 8d1a 0100 |0447: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ +0b87f0: 0a01 |044a: move-result v1 │ │ +0b87f2: 3801 0f00 |044b: if-eqz v1, 045a // +000f │ │ +0b87f6: 5401 0e1c |044d: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H_ADDITIONAL_INFO_1_edit:Landroid/widget/EditText; // field@1c0e │ │ +0b87fa: 6e10 4a02 0100 |044f: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0b8800: 0c01 |0452: move-result-object v1 │ │ +0b8802: 6e10 5f04 0100 |0453: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0b8808: 0c01 |0456: move-result-object v1 │ │ +0b880a: 6e30 d901 b201 |0457: invoke-virtual {v2, v11, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +0b8810: 5401 0c1c |045a: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H1_ADDITIONAL_INFO_2_edit:Landroid/widget/EditText; // field@1c0c │ │ +0b8814: 7110 8d1a 0100 |045c: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ +0b881a: 0a01 |045f: move-result v1 │ │ +0b881c: 3801 0f00 |0460: if-eqz v1, 046f // +000f │ │ +0b8820: 5401 0c1c |0462: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H1_ADDITIONAL_INFO_2_edit:Landroid/widget/EditText; // field@1c0c │ │ +0b8824: 6e10 4a02 0100 |0464: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0b882a: 0c01 |0467: move-result-object v1 │ │ +0b882c: 6e10 5f04 0100 |0468: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0b8832: 0c01 |046b: move-result-object v1 │ │ +0b8834: 6e30 d901 a201 |046c: invoke-virtual {v2, v10, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +0b883a: 5401 0d1c |046f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H2_ADDITIONAL_INFO_3_edit:Landroid/widget/EditText; // field@1c0d │ │ +0b883e: 7110 8d1a 0100 |0471: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ +0b8844: 0a01 |0474: move-result v1 │ │ +0b8846: 3801 0f00 |0475: if-eqz v1, 0484 // +000f │ │ +0b884a: 5401 0d1c |0477: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H2_ADDITIONAL_INFO_3_edit:Landroid/widget/EditText; // field@1c0d │ │ +0b884e: 6e10 4a02 0100 |0479: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0b8854: 0c01 |047c: move-result-object v1 │ │ +0b8856: 6e10 5f04 0100 |047d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0b885c: 0c01 |0480: move-result-object v1 │ │ +0b885e: 6e30 d901 9201 |0481: invoke-virtual {v2, v9, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +0b8864: 5401 111c |0484: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.LENGTH_edit:Landroid/widget/EditText; // field@1c11 │ │ +0b8868: 7110 8d1a 0100 |0486: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ +0b886e: 0a01 |0489: move-result v1 │ │ +0b8870: 3801 1100 |048a: if-eqz v1, 049b // +0011 │ │ +0b8874: 5401 111c |048c: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.LENGTH_edit:Landroid/widget/EditText; // field@1c11 │ │ +0b8878: 6e10 4a02 0100 |048e: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0b887e: 0c01 |0491: move-result-object v1 │ │ +0b8880: 6e10 5f04 0100 |0492: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0b8886: 0c01 |0495: move-result-object v1 │ │ +0b8888: 1303 1e00 |0496: const/16 v3, #int 30 // #1e │ │ +0b888c: 6e30 d901 3201 |0498: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +0b8892: 5401 141c |049b: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@1c14 │ │ +0b8896: 7110 8d1a 0100 |049d: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ +0b889c: 0a01 |04a0: move-result v1 │ │ +0b889e: 3801 0f00 |04a1: if-eqz v1, 04b0 // +000f │ │ +0b88a2: 5401 141c |04a3: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@1c14 │ │ +0b88a6: 6e10 4a02 0100 |04a5: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0b88ac: 0c01 |04a8: move-result-object v1 │ │ +0b88ae: 6e10 5f04 0100 |04a9: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0b88b4: 0c01 |04ac: move-result-object v1 │ │ +0b88b6: 6e30 d901 f201 |04ad: invoke-virtual {v2, v15, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +0b88bc: 5401 161c |04b0: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@1c16 │ │ +0b88c0: 7110 8d1a 0100 |04b2: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ +0b88c6: 0a01 |04b5: move-result v1 │ │ +0b88c8: 3801 0f00 |04b6: if-eqz v1, 04c5 // +000f │ │ +0b88cc: 5401 161c |04b8: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@1c16 │ │ +0b88d0: 6e10 4a02 0100 |04ba: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0b88d6: 0c01 |04bd: move-result-object v1 │ │ +0b88d8: 6e10 5f04 0100 |04be: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0b88de: 0c01 |04c1: move-result-object v1 │ │ +0b88e0: 6e30 d901 c201 |04c2: invoke-virtual {v2, v12, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +0b88e6: 5401 181c |04c5: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.RADIUS_edit:Landroid/widget/EditText; // field@1c18 │ │ +0b88ea: 7110 8d1a 0100 |04c7: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ +0b88f0: 0a01 |04ca: move-result v1 │ │ +0b88f2: 3801 1100 |04cb: if-eqz v1, 04dc // +0011 │ │ +0b88f6: 5401 181c |04cd: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.RADIUS_edit:Landroid/widget/EditText; // field@1c18 │ │ +0b88fa: 6e10 4a02 0100 |04cf: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0b8900: 0c01 |04d2: move-result-object v1 │ │ +0b8902: 6e10 5f04 0100 |04d3: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0b8908: 0c01 |04d6: move-result-object v1 │ │ +0b890a: 1303 2000 |04d7: const/16 v3, #int 32 // #20 │ │ +0b890e: 6e30 d901 3201 |04d9: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +0b8914: 5401 1a1c |04dc: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.S_OFFSET_INDICATOR_edit:Landroid/widget/EditText; // field@1c1a │ │ +0b8918: 7110 8d1a 0100 |04de: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ +0b891e: 0a01 |04e1: move-result v1 │ │ +0b8920: 3801 0f00 |04e2: if-eqz v1, 04f1 // +000f │ │ +0b8924: 5401 1a1c |04e4: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.S_OFFSET_INDICATOR_edit:Landroid/widget/EditText; // field@1c1a │ │ +0b8928: 6e10 4a02 0100 |04e6: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0b892e: 0c01 |04e9: move-result-object v1 │ │ +0b8930: 6e10 5f04 0100 |04ea: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0b8936: 0c01 |04ed: move-result-object v1 │ │ +0b8938: 6e30 d901 5201 |04ee: invoke-virtual {v2, v5, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +0b893e: 5401 1d1c |04f1: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@1c1d │ │ +0b8942: 7110 8d1a 0100 |04f3: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ +0b8948: 0a01 |04f6: move-result v1 │ │ +0b894a: 3801 1100 |04f7: if-eqz v1, 0508 // +0011 │ │ +0b894e: 5401 1d1c |04f9: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@1c1d │ │ +0b8952: 6e10 4a02 0100 |04fb: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0b8958: 0c01 |04fe: move-result-object v1 │ │ +0b895a: 6e10 5f04 0100 |04ff: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0b8960: 0c01 |0502: move-result-object v1 │ │ +0b8962: 1303 0b00 |0503: const/16 v3, #int 11 // #b │ │ +0b8966: 6e30 d901 3201 |0505: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +0b896c: 5401 1e1c |0508: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W1_DTG_2_edit:Landroid/widget/EditText; // field@1c1e │ │ +0b8970: 7110 8d1a 0100 |050a: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ +0b8976: 0a01 |050d: move-result v1 │ │ +0b8978: 3801 1100 |050e: if-eqz v1, 051f // +0011 │ │ +0b897c: 5401 1e1c |0510: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W1_DTG_2_edit:Landroid/widget/EditText; // field@1c1e │ │ +0b8980: 6e10 4a02 0100 |0512: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0b8986: 0c01 |0515: move-result-object v1 │ │ +0b8988: 6e10 5f04 0100 |0516: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0b898e: 0c01 |0519: move-result-object v1 │ │ +0b8990: 1303 0d00 |051a: const/16 v3, #int 13 // #d │ │ +0b8994: 6e30 d901 3201 |051c: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +0b899a: 5401 1f1c |051f: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W_DTG_1_edit:Landroid/widget/EditText; // field@1c1f │ │ +0b899e: 7110 8d1a 0100 |0521: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ +0b89a4: 0a01 |0524: move-result v1 │ │ +0b89a6: 3801 1100 |0525: if-eqz v1, 0536 // +0011 │ │ +0b89aa: 5401 1f1c |0527: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W_DTG_1_edit:Landroid/widget/EditText; // field@1c1f │ │ +0b89ae: 6e10 4a02 0100 |0529: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0b89b4: 0c01 |052c: move-result-object v1 │ │ +0b89b6: 6e10 5f04 0100 |052d: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0b89bc: 0c01 |0530: move-result-object v1 │ │ +0b89be: 1303 0c00 |0531: const/16 v3, #int 12 // #c │ │ +0b89c2: 6e30 d901 3201 |0533: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +0b89c8: 5401 1b1c |0536: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@1c1b │ │ +0b89cc: 7110 8d1a 0100 |0538: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ +0b89d2: 0a01 |053b: move-result v1 │ │ +0b89d4: 3801 0f00 |053c: if-eqz v1, 054b // +000f │ │ +0b89d8: 5401 1b1c |053e: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@1c1b │ │ +0b89dc: 6e10 4a02 0100 |0540: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0b89e2: 0c01 |0543: move-result-object v1 │ │ +0b89e4: 6e10 5f04 0100 |0544: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0b89ea: 0c01 |0547: move-result-object v1 │ │ +0b89ec: 6e30 d901 7201 |0548: invoke-virtual {v2, v7, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +0b89f2: 5401 1c1c |054b: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@1c1c │ │ +0b89f6: 7110 8d1a 0100 |054d: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ +0b89fc: 0a01 |0550: move-result v1 │ │ +0b89fe: 3801 0f00 |0551: if-eqz v1, 0560 // +000f │ │ +0b8a02: 5401 1c1c |0553: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@1c1c │ │ +0b8a06: 6e10 4a02 0100 |0555: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0b8a0c: 0c01 |0558: move-result-object v1 │ │ +0b8a0e: 6e10 5f04 0100 |0559: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0b8a14: 0c01 |055c: move-result-object v1 │ │ +0b8a16: 6e30 d901 e201 |055d: invoke-virtual {v2, v14, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +0b8a1c: 5401 201c |0560: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.X_ALTITUDE_DEPTH_edit:Landroid/widget/EditText; // field@1c20 │ │ +0b8a20: 7110 8d1a 0100 |0562: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.isDefined:(Landroid/widget/EditText;)Z // method@1a8d │ │ +0b8a26: 0a01 |0565: move-result v1 │ │ +0b8a28: 3801 1100 |0566: if-eqz v1, 0577 // +0011 │ │ +0b8a2c: 5401 201c |0568: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.X_ALTITUDE_DEPTH_edit:Landroid/widget/EditText; // field@1c20 │ │ +0b8a30: 6e10 4a02 0100 |056a: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0b8a36: 0c01 |056d: move-result-object v1 │ │ +0b8a38: 6e10 5f04 0100 |056e: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0b8a3e: 0c01 |0571: move-result-object v1 │ │ +0b8a40: 1303 0e00 |0572: const/16 v3, #int 14 // #e │ │ +0b8a44: 6e30 d901 3201 |0574: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +0b8a4a: 5401 2c1c |0577: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@1c2c │ │ +0b8a4e: 6e10 3000 0100 |0579: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +0b8a54: 0e00 |057c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=223 │ │ 0x0008 line=224 │ │ 0x000e line=225 │ │ 0x0012 line=226 │ │ 0x001d line=228 │ │ @@ -95703,534 +95703,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 │ │ -0b8a84: |[0b8a84] org.osmdroid.samplefragments.milstd2525.ModifierPicker.applyVisibility:(Ljava/lang/String;Landroid/view/View;)V │ │ -0b8a94: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0b8a98: 0801 1200 |0002: move-object/from16 v1, v18 │ │ -0b8a9c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0b8a9e: 6e20 7004 2000 |0005: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ -0b8aa4: 0a03 |0008: move-result v3 │ │ -0b8aa6: 1304 5700 |0009: const/16 v4, #int 87 // #57 │ │ -0b8aaa: 3243 2000 |000b: if-eq v3, v4, 002b // +0020 │ │ -0b8aae: 1403 2300 087f |000d: const v3, #float 1.80776e+38 // #7f080023 │ │ -0b8ab4: 6e20 0a02 3100 |0010: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b8aba: 0c03 |0013: move-result-object v3 │ │ -0b8abc: 6e20 1a02 2300 |0014: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ -0b8ac2: 1403 6501 087f |0017: const v3, #float 1.80782e+38 // #7f080165 │ │ -0b8ac8: 6e20 0a02 3100 |001a: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b8ace: 0c03 |001d: move-result-object v3 │ │ -0b8ad0: 6e20 1a02 2300 |001e: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ -0b8ad6: 1403 6601 087f |0021: const v3, #float 1.80782e+38 // #7f080166 │ │ -0b8adc: 6e20 0a02 3100 |0024: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b8ae2: 0c03 |0027: move-result-object v3 │ │ -0b8ae4: 6e20 1a02 2300 |0028: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ -0b8aea: 6e20 7004 2000 |002b: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ -0b8af0: 0a03 |002e: move-result v3 │ │ -0b8af2: 1305 4700 |002f: const/16 v5, #int 71 // #47 │ │ -0b8af6: 130b 0900 |0031: const/16 v11, #int 9 // #9 │ │ -0b8afa: 130e 0800 |0033: const/16 v14, #int 8 // #8 │ │ -0b8afe: 1277 |0035: const/4 v7, #int 7 // #7 │ │ -0b8b00: 140d 3600 087f |0036: const v13, #float 1.80776e+38 // #7f080036 │ │ -0b8b06: 1266 |0039: const/4 v6, #int 6 // #6 │ │ -0b8b08: 1259 |003a: const/4 v9, #int 5 // #5 │ │ -0b8b0a: 1408 2600 087f |003b: const v8, #float 1.80776e+38 // #7f080026 │ │ -0b8b10: 124c |003e: const/4 v12, #int 4 // #4 │ │ -0b8b12: 123a |003f: const/4 v10, #int 3 // #3 │ │ -0b8b14: 130f 1000 |0040: const/16 v15, #int 16 // #10 │ │ -0b8b18: 3253 7d02 |0042: if-eq v3, v5, 02bf // +027d │ │ -0b8b1c: 6e20 7004 2000 |0044: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ -0b8b22: 0a03 |0047: move-result v3 │ │ -0b8b24: 3343 0400 |0048: if-ne v3, v4, 004c // +0004 │ │ -0b8b28: 2900 7502 |004a: goto/16 02bf // +0275 │ │ -0b8b2c: 7120 3303 a000 |004c: invoke-static {v0, v10}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ -0b8b32: 0a03 |004f: move-result v3 │ │ -0b8b34: 3803 0900 |0050: if-eqz v3, 0059 // +0009 │ │ -0b8b38: 6e20 0a02 8100 |0052: invoke-virtual {v1, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b8b3e: 0c03 |0055: move-result-object v3 │ │ -0b8b40: 6e20 1a02 2300 |0056: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ -0b8b46: 7120 3303 c000 |0059: invoke-static {v0, v12}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ -0b8b4c: 0a03 |005c: move-result v3 │ │ -0b8b4e: 3803 0c00 |005d: if-eqz v3, 0069 // +000c │ │ -0b8b52: 1403 2900 087f |005f: const v3, #float 1.80776e+38 // #7f080029 │ │ -0b8b58: 6e20 0a02 3100 |0062: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b8b5e: 0c03 |0065: move-result-object v3 │ │ -0b8b60: 6e20 1a02 2300 |0066: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ -0b8b66: 7120 3303 9000 |0069: invoke-static {v0, v9}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ -0b8b6c: 0a03 |006c: move-result v3 │ │ -0b8b6e: 3803 0c00 |006d: if-eqz v3, 0079 // +000c │ │ -0b8b72: 1403 2b00 087f |006f: const v3, #float 1.80776e+38 // #7f08002b │ │ -0b8b78: 6e20 0a02 3100 |0072: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b8b7e: 0c03 |0075: move-result-object v3 │ │ -0b8b80: 6e20 1a02 2300 |0076: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ -0b8b86: 7120 3303 6000 |0079: invoke-static {v0, v6}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ -0b8b8c: 0a03 |007c: move-result v3 │ │ -0b8b8e: 3803 0c00 |007d: if-eqz v3, 0089 // +000c │ │ -0b8b92: 1403 2e00 087f |007f: const v3, #float 1.80776e+38 // #7f08002e │ │ -0b8b98: 6e20 0a02 3100 |0082: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b8b9e: 0c03 |0085: move-result-object v3 │ │ -0b8ba0: 6e20 1a02 2300 |0086: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ -0b8ba6: 7120 3303 7000 |0089: invoke-static {v0, v7}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ -0b8bac: 0a03 |008c: move-result v3 │ │ -0b8bae: 3803 0c00 |008d: if-eqz v3, 0099 // +000c │ │ -0b8bb2: 1403 3000 087f |008f: const v3, #float 1.80776e+38 // #7f080030 │ │ -0b8bb8: 6e20 0a02 3100 |0092: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b8bbe: 0c03 |0095: move-result-object v3 │ │ -0b8bc0: 6e20 1a02 2300 |0096: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ -0b8bc6: 7120 3303 e000 |0099: invoke-static {v0, v14}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ -0b8bcc: 0a03 |009c: move-result v3 │ │ -0b8bce: 3803 0900 |009d: if-eqz v3, 00a6 // +0009 │ │ -0b8bd2: 6e20 0a02 d100 |009f: invoke-virtual {v1, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b8bd8: 0c03 |00a2: move-result-object v3 │ │ -0b8bda: 6e20 1a02 2300 |00a3: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ -0b8be0: 7120 3303 b000 |00a6: invoke-static {v0, v11}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ -0b8be6: 0a03 |00a9: move-result v3 │ │ -0b8be8: 3803 0c00 |00aa: if-eqz v3, 00b6 // +000c │ │ -0b8bec: 1403 3200 087f |00ac: const v3, #float 1.80776e+38 // #7f080032 │ │ -0b8bf2: 6e20 0a02 3100 |00af: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b8bf8: 0c03 |00b2: move-result-object v3 │ │ -0b8bfa: 6e20 1a02 2300 |00b3: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ -0b8c00: 1303 0a00 |00b6: const/16 v3, #int 10 // #a │ │ -0b8c04: 7120 3303 3000 |00b8: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ -0b8c0a: 0a03 |00bb: move-result v3 │ │ -0b8c0c: 3803 0c00 |00bc: if-eqz v3, 00c8 // +000c │ │ -0b8c10: 1403 3400 087f |00be: const v3, #float 1.80776e+38 // #7f080034 │ │ -0b8c16: 6e20 0a02 3100 |00c1: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b8c1c: 0c03 |00c4: move-result-object v3 │ │ -0b8c1e: 6e20 1a02 2300 |00c5: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ -0b8c24: 1303 0b00 |00c8: const/16 v3, #int 11 // #b │ │ -0b8c28: 7120 3303 3000 |00ca: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ -0b8c2e: 0a03 |00cd: move-result v3 │ │ -0b8c30: 3803 0c00 |00ce: if-eqz v3, 00da // +000c │ │ -0b8c34: 1403 3800 087f |00d0: const v3, #float 1.80776e+38 // #7f080038 │ │ -0b8c3a: 6e20 0a02 3100 |00d3: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b8c40: 0c03 |00d6: move-result-object v3 │ │ -0b8c42: 6e20 1a02 2300 |00d7: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ -0b8c48: 1303 0c00 |00da: const/16 v3, #int 12 // #c │ │ -0b8c4c: 7120 3303 3000 |00dc: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ -0b8c52: 0a03 |00df: move-result v3 │ │ -0b8c54: 3803 0c00 |00e0: if-eqz v3, 00ec // +000c │ │ -0b8c58: 1403 3a00 087f |00e2: const v3, #float 1.80776e+38 // #7f08003a │ │ -0b8c5e: 6e20 0a02 3100 |00e5: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b8c64: 0c03 |00e8: move-result-object v3 │ │ -0b8c66: 6e20 1a02 2300 |00e9: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ -0b8c6c: 1303 0d00 |00ec: const/16 v3, #int 13 // #d │ │ -0b8c70: 7120 3303 3000 |00ee: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ -0b8c76: 0a03 |00f1: move-result v3 │ │ -0b8c78: 3803 0c00 |00f2: if-eqz v3, 00fe // +000c │ │ -0b8c7c: 1403 3e00 087f |00f4: const v3, #float 1.80776e+38 // #7f08003e │ │ -0b8c82: 6e20 0a02 3100 |00f7: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b8c88: 0c03 |00fa: move-result-object v3 │ │ -0b8c8a: 6e20 1a02 2300 |00fb: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ -0b8c90: 1303 0e00 |00fe: const/16 v3, #int 14 // #e │ │ -0b8c94: 7120 3303 3000 |0100: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ -0b8c9a: 0a03 |0103: move-result v3 │ │ -0b8c9c: 3803 0c00 |0104: if-eqz v3, 0110 // +000c │ │ -0b8ca0: 1403 4100 087f |0106: const v3, #float 1.80776e+38 // #7f080041 │ │ -0b8ca6: 6e20 0a02 3100 |0109: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b8cac: 0c03 |010c: move-result-object v3 │ │ -0b8cae: 6e20 1a02 2300 |010d: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ -0b8cb4: 1303 0f00 |0110: const/16 v3, #int 15 // #f │ │ -0b8cb8: 7120 3303 3000 |0112: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ -0b8cbe: 0a03 |0115: move-result v3 │ │ -0b8cc0: 3803 0c00 |0116: if-eqz v3, 0122 // +000c │ │ -0b8cc4: 1403 4300 087f |0118: const v3, #float 1.80776e+38 // #7f080043 │ │ -0b8cca: 6e20 0a02 3100 |011b: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b8cd0: 0c03 |011e: move-result-object v3 │ │ -0b8cd2: 6e20 1a02 2300 |011f: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ -0b8cd8: 7120 3303 f000 |0122: invoke-static {v0, v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ -0b8cde: 0a03 |0125: move-result v3 │ │ -0b8ce0: 3803 0c00 |0126: if-eqz v3, 0132 // +000c │ │ -0b8ce4: 1403 4500 087f |0128: const v3, #float 1.80776e+38 // #7f080045 │ │ -0b8cea: 6e20 0a02 3100 |012b: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b8cf0: 0c03 |012e: move-result-object v3 │ │ -0b8cf2: 6e20 1a02 2300 |012f: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ -0b8cf8: 1303 1100 |0132: const/16 v3, #int 17 // #11 │ │ -0b8cfc: 7120 3303 3000 |0134: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ -0b8d02: 0a03 |0137: move-result v3 │ │ -0b8d04: 3803 0c00 |0138: if-eqz v3, 0144 // +000c │ │ -0b8d08: 1403 4700 087f |013a: const v3, #float 1.80776e+38 // #7f080047 │ │ -0b8d0e: 6e20 0a02 3100 |013d: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b8d14: 0c03 |0140: move-result-object v3 │ │ -0b8d16: 6e20 1a02 2300 |0141: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ -0b8d1c: 1303 1300 |0144: const/16 v3, #int 19 // #13 │ │ -0b8d20: 7120 3303 3000 |0146: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ -0b8d26: 0a03 |0149: move-result v3 │ │ -0b8d28: 3803 0c00 |014a: if-eqz v3, 0156 // +000c │ │ -0b8d2c: 1403 4900 087f |014c: const v3, #float 1.80776e+38 // #7f080049 │ │ -0b8d32: 6e20 0a02 3100 |014f: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b8d38: 0c03 |0152: move-result-object v3 │ │ -0b8d3a: 6e20 1a02 2300 |0153: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ -0b8d40: 1303 1600 |0156: const/16 v3, #int 22 // #16 │ │ -0b8d44: 7120 3303 3000 |0158: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ -0b8d4a: 0a03 |015b: move-result v3 │ │ -0b8d4c: 3803 0c00 |015c: if-eqz v3, 0168 // +000c │ │ -0b8d50: 1403 5500 087f |015e: const v3, #float 1.80777e+38 // #7f080055 │ │ -0b8d56: 6e20 0a02 3100 |0161: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b8d5c: 0c03 |0164: move-result-object v3 │ │ -0b8d5e: 6e20 1a02 2300 |0165: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ -0b8d64: 1303 1500 |0168: const/16 v3, #int 21 // #15 │ │ -0b8d68: 7120 3303 3000 |016a: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ -0b8d6e: 0a03 |016d: move-result v3 │ │ -0b8d70: 3803 0c00 |016e: if-eqz v3, 017a // +000c │ │ -0b8d74: 1403 5700 087f |0170: const v3, #float 1.80777e+38 // #7f080057 │ │ -0b8d7a: 6e20 0a02 3100 |0173: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b8d80: 0c03 |0176: move-result-object v3 │ │ -0b8d82: 6e20 1a02 2300 |0177: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ -0b8d88: 1303 1700 |017a: const/16 v3, #int 23 // #17 │ │ -0b8d8c: 7120 3303 3000 |017c: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ -0b8d92: 0a03 |017f: move-result v3 │ │ -0b8d94: 3803 0c00 |0180: if-eqz v3, 018c // +000c │ │ -0b8d98: 1403 5a00 087f |0182: const v3, #float 1.80777e+38 // #7f08005a │ │ -0b8d9e: 6e20 0a02 3100 |0185: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b8da4: 0c03 |0188: move-result-object v3 │ │ -0b8da6: 6e20 1a02 2300 |0189: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ -0b8dac: 1303 1a00 |018c: const/16 v3, #int 26 // #1a │ │ -0b8db0: 7120 3303 3000 |018e: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ -0b8db6: 0a03 |0191: move-result v3 │ │ -0b8db8: 3803 0c00 |0192: if-eqz v3, 019e // +000c │ │ -0b8dbc: 1403 6000 087f |0194: const v3, #float 1.80777e+38 // #7f080060 │ │ -0b8dc2: 6e20 0a02 3100 |0197: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b8dc8: 0c03 |019a: move-result-object v3 │ │ -0b8dca: 6e20 1a02 2300 |019b: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ -0b8dd0: 1303 1c00 |019e: const/16 v3, #int 28 // #1c │ │ -0b8dd4: 7120 3303 3000 |01a0: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ -0b8dda: 0a03 |01a3: move-result v3 │ │ -0b8ddc: 3803 0c00 |01a4: if-eqz v3, 01b0 // +000c │ │ -0b8de0: 1403 6400 087f |01a6: const v3, #float 1.80777e+38 // #7f080064 │ │ -0b8de6: 6e20 0a02 3100 |01a9: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b8dec: 0c03 |01ac: move-result-object v3 │ │ -0b8dee: 6e20 1a02 2300 |01ad: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ -0b8df4: 1303 1d00 |01b0: const/16 v3, #int 29 // #1d │ │ -0b8df8: 7120 3303 3000 |01b2: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ -0b8dfe: 0a03 |01b5: move-result v3 │ │ -0b8e00: 3803 0b00 |01b6: if-eqz v3, 01c1 // +000b │ │ -0b8e04: 1503 087f |01b8: const/high16 v3, #int 2131230720 // #7f08 │ │ -0b8e08: 6e20 0a02 3100 |01ba: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b8e0e: 0c03 |01bd: move-result-object v3 │ │ -0b8e10: 6e20 1a02 2300 |01be: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ -0b8e16: 1303 1e00 |01c1: const/16 v3, #int 30 // #1e │ │ -0b8e1a: 7120 3303 3000 |01c3: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ -0b8e20: 0a03 |01c6: move-result v3 │ │ -0b8e22: 3803 0c00 |01c7: if-eqz v3, 01d3 // +000c │ │ -0b8e26: 1403 0200 087f |01c9: const v3, #float 1.80775e+38 // #7f080002 │ │ -0b8e2c: 6e20 0a02 3100 |01cc: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b8e32: 0c03 |01cf: move-result-object v3 │ │ -0b8e34: 6e20 1a02 2300 |01d0: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ -0b8e3a: 1303 1f00 |01d3: const/16 v3, #int 31 // #1f │ │ -0b8e3e: 7120 3303 3000 |01d5: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ -0b8e44: 0a03 |01d8: move-result v3 │ │ -0b8e46: 3803 0c00 |01d9: if-eqz v3, 01e5 // +000c │ │ -0b8e4a: 1403 0400 087f |01db: const v3, #float 1.80775e+38 // #7f080004 │ │ -0b8e50: 6e20 0a02 3100 |01de: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b8e56: 0c03 |01e1: move-result-object v3 │ │ -0b8e58: 6e20 1a02 2300 |01e2: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ -0b8e5e: 1303 2000 |01e5: const/16 v3, #int 32 // #20 │ │ -0b8e62: 7120 3303 3000 |01e7: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ -0b8e68: 0a03 |01ea: move-result v3 │ │ -0b8e6a: 3803 0c00 |01eb: if-eqz v3, 01f7 // +000c │ │ -0b8e6e: 1403 0600 087f |01ed: const v3, #float 1.80775e+38 // #7f080006 │ │ -0b8e74: 6e20 0a02 3100 |01f0: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b8e7a: 0c03 |01f3: move-result-object v3 │ │ -0b8e7c: 6e20 1a02 2300 |01f4: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ -0b8e82: 1303 2100 |01f7: const/16 v3, #int 33 // #21 │ │ -0b8e86: 7120 3303 3000 |01f9: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ -0b8e8c: 0a03 |01fc: move-result v3 │ │ -0b8e8e: 3803 0c00 |01fd: if-eqz v3, 0209 // +000c │ │ -0b8e92: 1403 0800 087f |01ff: const v3, #float 1.80775e+38 // #7f080008 │ │ -0b8e98: 6e20 0a02 3100 |0202: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b8e9e: 0c03 |0205: move-result-object v3 │ │ -0b8ea0: 6e20 1a02 2300 |0206: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ -0b8ea6: 1303 2200 |0209: const/16 v3, #int 34 // #22 │ │ -0b8eaa: 7120 3303 3000 |020b: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ -0b8eb0: 0a03 |020e: move-result v3 │ │ -0b8eb2: 3803 0c00 |020f: if-eqz v3, 021b // +000c │ │ -0b8eb6: 1403 0a00 087f |0211: const v3, #float 1.80775e+38 // #7f08000a │ │ -0b8ebc: 6e20 0a02 3100 |0214: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b8ec2: 0c03 |0217: move-result-object v3 │ │ -0b8ec4: 6e20 1a02 2300 |0218: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ -0b8eca: 1303 2300 |021b: const/16 v3, #int 35 // #23 │ │ -0b8ece: 7120 3303 3000 |021d: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ -0b8ed4: 0a03 |0220: move-result v3 │ │ -0b8ed6: 3803 0c00 |0221: if-eqz v3, 022d // +000c │ │ -0b8eda: 1403 0c00 087f |0223: const v3, #float 1.80775e+38 // #7f08000c │ │ -0b8ee0: 6e20 0a02 3100 |0226: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b8ee6: 0c03 |0229: move-result-object v3 │ │ -0b8ee8: 6e20 1a02 2300 |022a: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ -0b8eee: 1303 2400 |022d: const/16 v3, #int 36 // #24 │ │ -0b8ef2: 7120 3303 3000 |022f: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ -0b8ef8: 0a03 |0232: move-result v3 │ │ -0b8efa: 3803 0c00 |0233: if-eqz v3, 023f // +000c │ │ -0b8efe: 1403 0e00 087f |0235: const v3, #float 1.80775e+38 // #7f08000e │ │ -0b8f04: 6e20 0a02 3100 |0238: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b8f0a: 0c03 |023b: move-result-object v3 │ │ -0b8f0c: 6e20 1a02 2300 |023c: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ -0b8f12: 1303 2500 |023f: const/16 v3, #int 37 // #25 │ │ -0b8f16: 7120 3303 3000 |0241: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ -0b8f1c: 0a03 |0244: move-result v3 │ │ -0b8f1e: 3803 0c00 |0245: if-eqz v3, 0251 // +000c │ │ -0b8f22: 1403 1000 087f |0247: const v3, #float 1.80775e+38 // #7f080010 │ │ -0b8f28: 6e20 0a02 3100 |024a: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b8f2e: 0c03 |024d: move-result-object v3 │ │ -0b8f30: 6e20 1a02 2300 |024e: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ -0b8f36: 1303 2600 |0251: const/16 v3, #int 38 // #26 │ │ -0b8f3a: 7120 3303 3000 |0253: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ -0b8f40: 0a03 |0256: move-result v3 │ │ -0b8f42: 3803 0c00 |0257: if-eqz v3, 0263 // +000c │ │ -0b8f46: 1403 1200 087f |0259: const v3, #float 1.80775e+38 // #7f080012 │ │ -0b8f4c: 6e20 0a02 3100 |025c: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b8f52: 0c03 |025f: move-result-object v3 │ │ -0b8f54: 6e20 1a02 2300 |0260: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ -0b8f5a: 1303 2700 |0263: const/16 v3, #int 39 // #27 │ │ -0b8f5e: 7120 3303 3000 |0265: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ -0b8f64: 0a03 |0268: move-result v3 │ │ -0b8f66: 3803 0c00 |0269: if-eqz v3, 0275 // +000c │ │ -0b8f6a: 1403 1400 087f |026b: const v3, #float 1.80775e+38 // #7f080014 │ │ -0b8f70: 6e20 0a02 3100 |026e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b8f76: 0c03 |0271: move-result-object v3 │ │ -0b8f78: 6e20 1a02 2300 |0272: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ -0b8f7e: 1303 2800 |0275: const/16 v3, #int 40 // #28 │ │ -0b8f82: 7120 3303 3000 |0277: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ -0b8f88: 0a03 |027a: move-result v3 │ │ -0b8f8a: 3803 0c00 |027b: if-eqz v3, 0287 // +000c │ │ -0b8f8e: 1403 1700 087f |027d: const v3, #float 1.80775e+38 // #7f080017 │ │ -0b8f94: 6e20 0a02 3100 |0280: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b8f9a: 0c03 |0283: move-result-object v3 │ │ -0b8f9c: 6e20 1a02 2300 |0284: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ -0b8fa2: 1303 2900 |0287: const/16 v3, #int 41 // #29 │ │ -0b8fa6: 7120 3303 3000 |0289: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ -0b8fac: 0a03 |028c: move-result v3 │ │ -0b8fae: 3803 0c00 |028d: if-eqz v3, 0299 // +000c │ │ -0b8fb2: 1403 1f00 087f |028f: const v3, #float 1.80776e+38 // #7f08001f │ │ -0b8fb8: 6e20 0a02 3100 |0292: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b8fbe: 0c03 |0295: move-result-object v3 │ │ -0b8fc0: 6e20 1a02 2300 |0296: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ -0b8fc6: 1303 3200 |0299: const/16 v3, #int 50 // #32 │ │ -0b8fca: 7120 3303 3000 |029b: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ -0b8fd0: 0a03 |029e: move-result v3 │ │ -0b8fd2: 3803 0c00 |029f: if-eqz v3, 02ab // +000c │ │ -0b8fd6: 1403 4d00 087f |02a1: const v3, #float 1.80777e+38 // #7f08004d │ │ -0b8fdc: 6e20 0a02 3100 |02a4: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b8fe2: 0c03 |02a7: move-result-object v3 │ │ -0b8fe4: 6e20 1a02 2300 |02a8: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ -0b8fea: 1303 3c00 |02ab: const/16 v3, #int 60 // #3c │ │ -0b8fee: 7120 3303 3000 |02ad: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ -0b8ff4: 0a00 |02b0: move-result v0 │ │ -0b8ff6: 3800 c301 |02b1: if-eqz v0, 0474 // +01c3 │ │ -0b8ffa: 1400 2100 087f |02b3: const v0, #float 1.80776e+38 // #7f080021 │ │ -0b9000: 6e20 0a02 0100 |02b6: invoke-virtual {v1, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b9006: 0c00 |02b9: move-result-object v0 │ │ -0b9008: 6e20 1a02 2000 |02ba: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ -0b900e: 2900 b701 |02bd: goto/16 0474 // +01b7 │ │ -0b9012: 7120 3103 f000 |02bf: invoke-static {v0, v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;I)Z // method@0331 │ │ -0b9018: 0a03 |02c2: move-result v3 │ │ -0b901a: 3803 0c00 |02c3: if-eqz v3, 02cf // +000c │ │ -0b901e: 1403 1900 087f |02c5: const v3, #float 1.80776e+38 // #7f080019 │ │ -0b9024: 6e20 0a02 3100 |02c8: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b902a: 0c03 |02cb: move-result-object v3 │ │ -0b902c: 6e20 1a02 2300 |02cc: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ -0b9032: 7100 0503 0000 |02cf: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ -0b9038: 0c03 |02d2: move-result-object v3 │ │ -0b903a: 6e10 0a03 0300 |02d3: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030a │ │ -0b9040: 0a03 |02d6: move-result v3 │ │ -0b9042: 1304 1100 |02d7: const/16 v4, #int 17 // #11 │ │ -0b9046: 7130 3203 4003 |02d9: invoke-static {v0, v4, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0332 │ │ -0b904c: 0a03 |02dc: move-result v3 │ │ -0b904e: 3803 0c00 |02dd: if-eqz v3, 02e9 // +000c │ │ -0b9052: 1403 1d00 087f |02df: const v3, #float 1.80776e+38 // #7f08001d │ │ -0b9058: 6e20 0a02 3100 |02e2: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b905e: 0c03 |02e5: move-result-object v3 │ │ -0b9060: 6e20 1a02 2300 |02e6: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ -0b9066: 7100 0503 0000 |02e9: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ -0b906c: 0c03 |02ec: move-result-object v3 │ │ -0b906e: 6e10 0a03 0300 |02ed: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030a │ │ -0b9074: 0a03 |02f0: move-result v3 │ │ -0b9076: 1304 2100 |02f1: const/16 v4, #int 33 // #21 │ │ -0b907a: 7130 3203 4003 |02f3: invoke-static {v0, v4, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0332 │ │ -0b9080: 0a03 |02f6: move-result v3 │ │ -0b9082: 3803 0c00 |02f7: if-eqz v3, 0303 // +000c │ │ -0b9086: 1403 1b00 087f |02f9: const v3, #float 1.80776e+38 // #7f08001b │ │ -0b908c: 6e20 0a02 3100 |02fc: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b9092: 0c03 |02ff: move-result-object v3 │ │ -0b9094: 6e20 1a02 2300 |0300: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ -0b909a: 1223 |0303: const/4 v3, #int 2 // #2 │ │ -0b909c: 7100 0503 0000 |0304: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ -0b90a2: 0c04 |0307: move-result-object v4 │ │ -0b90a4: 6e10 0a03 0400 |0308: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030a │ │ -0b90aa: 0a04 |030b: move-result v4 │ │ -0b90ac: 7130 3203 3004 |030c: invoke-static {v0, v3, v4}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0332 │ │ -0b90b2: 0a03 |030f: move-result v3 │ │ -0b90b4: 3803 0900 |0310: if-eqz v3, 0319 // +0009 │ │ -0b90b8: 6e20 0a02 8100 |0312: invoke-virtual {v1, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b90be: 0c03 |0315: move-result-object v3 │ │ -0b90c0: 6e20 1a02 2300 |0316: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ -0b90c6: 7100 0503 0000 |0319: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ -0b90cc: 0c03 |031c: move-result-object v3 │ │ -0b90ce: 6e10 0a03 0300 |031d: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030a │ │ -0b90d4: 0a03 |0320: move-result v3 │ │ -0b90d6: 7130 3203 a003 |0321: invoke-static {v0, v10, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0332 │ │ -0b90dc: 0a03 |0324: move-result v3 │ │ -0b90de: 3803 0900 |0325: if-eqz v3, 032e // +0009 │ │ -0b90e2: 6e20 0a02 d100 |0327: invoke-virtual {v1, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b90e8: 0c03 |032a: move-result-object v3 │ │ -0b90ea: 6e20 1a02 2300 |032b: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ -0b90f0: 7100 0503 0000 |032e: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ -0b90f6: 0c03 |0331: move-result-object v3 │ │ -0b90f8: 6e10 0a03 0300 |0332: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030a │ │ -0b90fe: 0a03 |0335: move-result v3 │ │ -0b9100: 7130 3203 c003 |0336: invoke-static {v0, v12, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0332 │ │ -0b9106: 0a03 |0339: move-result v3 │ │ -0b9108: 3803 0c00 |033a: if-eqz v3, 0346 // +000c │ │ -0b910c: 1403 3200 087f |033c: const v3, #float 1.80776e+38 // #7f080032 │ │ -0b9112: 6e20 0a02 3100 |033f: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b9118: 0c03 |0342: move-result-object v3 │ │ -0b911a: 6e20 1a02 2300 |0343: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ -0b9120: 7100 0503 0000 |0346: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ -0b9126: 0c03 |0349: move-result-object v3 │ │ -0b9128: 6e10 0a03 0300 |034a: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030a │ │ -0b912e: 0a03 |034d: move-result v3 │ │ -0b9130: 7130 3203 9003 |034e: invoke-static {v0, v9, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0332 │ │ -0b9136: 0a03 |0351: move-result v3 │ │ -0b9138: 3803 0c00 |0352: if-eqz v3, 035e // +000c │ │ -0b913c: 1403 3400 087f |0354: const v3, #float 1.80776e+38 // #7f080034 │ │ -0b9142: 6e20 0a02 3100 |0357: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b9148: 0c03 |035a: move-result-object v3 │ │ -0b914a: 6e20 1a02 2300 |035b: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ -0b9150: 7100 0503 0000 |035e: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ -0b9156: 0c03 |0361: move-result-object v3 │ │ -0b9158: 6e10 0a03 0300 |0362: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030a │ │ -0b915e: 0a03 |0365: move-result v3 │ │ -0b9160: 1304 1e00 |0366: const/16 v4, #int 30 // #1e │ │ -0b9164: 7130 3203 4003 |0368: invoke-static {v0, v4, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0332 │ │ -0b916a: 0a03 |036b: move-result v3 │ │ -0b916c: 3803 0c00 |036c: if-eqz v3, 0378 // +000c │ │ -0b9170: 1403 3c00 087f |036e: const v3, #float 1.80776e+38 // #7f08003c │ │ -0b9176: 6e20 0a02 3100 |0371: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b917c: 0c03 |0374: move-result-object v3 │ │ -0b917e: 6e20 1a02 2300 |0375: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ -0b9184: 7100 0503 0000 |0378: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ -0b918a: 0c03 |037b: move-result-object v3 │ │ -0b918c: 6e10 0a03 0300 |037c: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030a │ │ -0b9192: 0a03 |037f: move-result v3 │ │ -0b9194: 7130 3203 6003 |0380: invoke-static {v0, v6, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0332 │ │ -0b919a: 0a03 |0383: move-result v3 │ │ -0b919c: 3803 0c00 |0384: if-eqz v3, 0390 // +000c │ │ -0b91a0: 1403 4300 087f |0386: const v3, #float 1.80776e+38 // #7f080043 │ │ -0b91a6: 6e20 0a02 3100 |0389: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b91ac: 0c03 |038c: move-result-object v3 │ │ -0b91ae: 6e20 1a02 2300 |038d: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ -0b91b4: 7100 0503 0000 |0390: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ -0b91ba: 0c03 |0393: move-result-object v3 │ │ -0b91bc: 6e10 0a03 0300 |0394: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030a │ │ -0b91c2: 0a03 |0397: move-result v3 │ │ -0b91c4: 7130 3203 7003 |0398: invoke-static {v0, v7, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0332 │ │ -0b91ca: 0a03 |039b: move-result v3 │ │ -0b91cc: 3803 0c00 |039c: if-eqz v3, 03a8 // +000c │ │ -0b91d0: 1403 4700 087f |039e: const v3, #float 1.80776e+38 // #7f080047 │ │ -0b91d6: 6e20 0a02 3100 |03a1: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b91dc: 0c03 |03a4: move-result-object v3 │ │ -0b91de: 6e20 1a02 2300 |03a5: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ -0b91e4: 7100 0503 0000 |03a8: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ -0b91ea: 0c03 |03ab: move-result-object v3 │ │ -0b91ec: 6e10 0a03 0300 |03ac: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030a │ │ -0b91f2: 0a03 |03af: move-result v3 │ │ -0b91f4: 1304 2000 |03b0: const/16 v4, #int 32 // #20 │ │ -0b91f8: 7130 3203 4003 |03b2: invoke-static {v0, v4, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0332 │ │ -0b91fe: 0a03 |03b5: move-result v3 │ │ -0b9200: 3803 0c00 |03b6: if-eqz v3, 03c2 // +000c │ │ -0b9204: 1403 4b00 087f |03b8: const v3, #float 1.80777e+38 // #7f08004b │ │ -0b920a: 6e20 0a02 3100 |03bb: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b9210: 0c03 |03be: move-result-object v3 │ │ -0b9212: 6e20 1a02 2300 |03bf: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ -0b9218: 7100 0503 0000 |03c2: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ -0b921e: 0c03 |03c5: move-result-object v3 │ │ -0b9220: 6e10 0a03 0300 |03c6: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030a │ │ -0b9226: 0a03 |03c9: move-result v3 │ │ -0b9228: 7130 3203 e003 |03ca: invoke-static {v0, v14, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0332 │ │ -0b922e: 0a03 |03cd: move-result v3 │ │ -0b9230: 3803 0c00 |03ce: if-eqz v3, 03da // +000c │ │ -0b9234: 1403 5300 087f |03d0: const v3, #float 1.80777e+38 // #7f080053 │ │ -0b923a: 6e20 0a02 3100 |03d3: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b9240: 0c03 |03d6: move-result-object v3 │ │ -0b9242: 6e20 1a02 2300 |03d7: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ -0b9248: 7100 0503 0000 |03da: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ -0b924e: 0c03 |03dd: move-result-object v3 │ │ -0b9250: 6e10 0a03 0300 |03de: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030a │ │ -0b9256: 0a03 |03e1: move-result v3 │ │ -0b9258: 1304 0b00 |03e2: const/16 v4, #int 11 // #b │ │ -0b925c: 7130 3203 4003 |03e4: invoke-static {v0, v4, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0332 │ │ -0b9262: 0a03 |03e7: move-result v3 │ │ -0b9264: 3803 0c00 |03e8: if-eqz v3, 03f4 // +000c │ │ -0b9268: 1403 5a00 087f |03ea: const v3, #float 1.80777e+38 // #7f08005a │ │ -0b926e: 6e20 0a02 3100 |03ed: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b9274: 0c03 |03f0: move-result-object v3 │ │ -0b9276: 6e20 1a02 2300 |03f1: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ -0b927c: 1303 0d00 |03f4: const/16 v3, #int 13 // #d │ │ -0b9280: 7100 0503 0000 |03f6: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ -0b9286: 0c04 |03f9: move-result-object v4 │ │ -0b9288: 6e10 0a03 0400 |03fa: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030a │ │ -0b928e: 0a04 |03fd: move-result v4 │ │ -0b9290: 7130 3203 3004 |03fe: invoke-static {v0, v3, v4}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0332 │ │ -0b9296: 0a03 |0401: move-result v3 │ │ -0b9298: 3803 0c00 |0402: if-eqz v3, 040e // +000c │ │ -0b929c: 1403 5c00 087f |0404: const v3, #float 1.80777e+38 // #7f08005c │ │ -0b92a2: 6e20 0a02 3100 |0407: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b92a8: 0c03 |040a: move-result-object v3 │ │ -0b92aa: 6e20 1a02 2300 |040b: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ -0b92b0: 1303 0c00 |040e: const/16 v3, #int 12 // #c │ │ -0b92b4: 7100 0503 0000 |0410: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ -0b92ba: 0c04 |0413: move-result-object v4 │ │ -0b92bc: 6e10 0a03 0400 |0414: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030a │ │ -0b92c2: 0a04 |0417: move-result v4 │ │ -0b92c4: 7130 3203 3004 |0418: invoke-static {v0, v3, v4}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0332 │ │ -0b92ca: 0a03 |041b: move-result v3 │ │ -0b92cc: 3803 0c00 |041c: if-eqz v3, 0428 // +000c │ │ -0b92d0: 1403 5e00 087f |041e: const v3, #float 1.80777e+38 // #7f08005e │ │ -0b92d6: 6e20 0a02 3100 |0421: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b92dc: 0c03 |0424: move-result-object v3 │ │ -0b92de: 6e20 1a02 2300 |0425: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ -0b92e4: 7100 0503 0000 |0428: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ -0b92ea: 0c03 |042b: move-result-object v3 │ │ -0b92ec: 6e10 0a03 0300 |042c: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030a │ │ -0b92f2: 0a03 |042f: move-result v3 │ │ -0b92f4: 1304 0a00 |0430: const/16 v4, #int 10 // #a │ │ -0b92f8: 7130 3203 4003 |0432: invoke-static {v0, v4, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0332 │ │ -0b92fe: 0a03 |0435: move-result v3 │ │ -0b9300: 3803 0c00 |0436: if-eqz v3, 0442 // +000c │ │ -0b9304: 1403 5500 087f |0438: const v3, #float 1.80777e+38 // #7f080055 │ │ -0b930a: 6e20 0a02 3100 |043b: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b9310: 0c03 |043e: move-result-object v3 │ │ -0b9312: 6e20 1a02 2300 |043f: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ -0b9318: 7100 0503 0000 |0442: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ -0b931e: 0c03 |0445: move-result-object v3 │ │ -0b9320: 6e10 0a03 0300 |0446: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030a │ │ -0b9326: 0a03 |0449: move-result v3 │ │ -0b9328: 7130 3203 b003 |044a: invoke-static {v0, v11, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0332 │ │ -0b932e: 0a03 |044d: move-result v3 │ │ -0b9330: 3803 0c00 |044e: if-eqz v3, 045a // +000c │ │ -0b9334: 1403 5700 087f |0450: const v3, #float 1.80777e+38 // #7f080057 │ │ -0b933a: 6e20 0a02 3100 |0453: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b9340: 0c03 |0456: move-result-object v3 │ │ -0b9342: 6e20 1a02 2300 |0457: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ -0b9348: 1303 0e00 |045a: const/16 v3, #int 14 // #e │ │ -0b934c: 7100 0503 0000 |045c: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ -0b9352: 0c04 |045f: move-result-object v4 │ │ -0b9354: 6e10 0a03 0400 |0460: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030a │ │ -0b935a: 0a04 |0463: move-result v4 │ │ -0b935c: 7130 3203 3004 |0464: invoke-static {v0, v3, v4}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0332 │ │ -0b9362: 0a00 |0467: move-result v0 │ │ -0b9364: 3800 0c00 |0468: if-eqz v0, 0474 // +000c │ │ -0b9368: 1400 6000 087f |046a: const v0, #float 1.80777e+38 // #7f080060 │ │ -0b936e: 6e20 0a02 0100 |046d: invoke-virtual {v1, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b9374: 0c00 |0470: move-result-object v0 │ │ -0b9376: 6e20 1a02 2000 |0471: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ -0b937c: 0e00 |0474: return-void │ │ +0b8a58: |[0b8a58] org.osmdroid.samplefragments.milstd2525.ModifierPicker.applyVisibility:(Ljava/lang/String;Landroid/view/View;)V │ │ +0b8a68: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0b8a6c: 0801 1200 |0002: move-object/from16 v1, v18 │ │ +0b8a70: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0b8a72: 6e20 7004 2000 |0005: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ +0b8a78: 0a03 |0008: move-result v3 │ │ +0b8a7a: 1304 5700 |0009: const/16 v4, #int 87 // #57 │ │ +0b8a7e: 3243 2000 |000b: if-eq v3, v4, 002b // +0020 │ │ +0b8a82: 1403 2300 087f |000d: const v3, #float 1.80776e+38 // #7f080023 │ │ +0b8a88: 6e20 0a02 3100 |0010: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b8a8e: 0c03 |0013: move-result-object v3 │ │ +0b8a90: 6e20 1a02 2300 |0014: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ +0b8a96: 1403 6501 087f |0017: const v3, #float 1.80782e+38 // #7f080165 │ │ +0b8a9c: 6e20 0a02 3100 |001a: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b8aa2: 0c03 |001d: move-result-object v3 │ │ +0b8aa4: 6e20 1a02 2300 |001e: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ +0b8aaa: 1403 6601 087f |0021: const v3, #float 1.80782e+38 // #7f080166 │ │ +0b8ab0: 6e20 0a02 3100 |0024: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b8ab6: 0c03 |0027: move-result-object v3 │ │ +0b8ab8: 6e20 1a02 2300 |0028: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ +0b8abe: 6e20 7004 2000 |002b: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ +0b8ac4: 0a03 |002e: move-result v3 │ │ +0b8ac6: 1305 4700 |002f: const/16 v5, #int 71 // #47 │ │ +0b8aca: 130b 0900 |0031: const/16 v11, #int 9 // #9 │ │ +0b8ace: 130e 0800 |0033: const/16 v14, #int 8 // #8 │ │ +0b8ad2: 1277 |0035: const/4 v7, #int 7 // #7 │ │ +0b8ad4: 140d 3600 087f |0036: const v13, #float 1.80776e+38 // #7f080036 │ │ +0b8ada: 1266 |0039: const/4 v6, #int 6 // #6 │ │ +0b8adc: 1259 |003a: const/4 v9, #int 5 // #5 │ │ +0b8ade: 1408 2600 087f |003b: const v8, #float 1.80776e+38 // #7f080026 │ │ +0b8ae4: 124c |003e: const/4 v12, #int 4 // #4 │ │ +0b8ae6: 123a |003f: const/4 v10, #int 3 // #3 │ │ +0b8ae8: 130f 1000 |0040: const/16 v15, #int 16 // #10 │ │ +0b8aec: 3253 7d02 |0042: if-eq v3, v5, 02bf // +027d │ │ +0b8af0: 6e20 7004 2000 |0044: invoke-virtual {v0, v2}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ +0b8af6: 0a03 |0047: move-result v3 │ │ +0b8af8: 3343 0400 |0048: if-ne v3, v4, 004c // +0004 │ │ +0b8afc: 2900 7502 |004a: goto/16 02bf // +0275 │ │ +0b8b00: 7120 3303 a000 |004c: invoke-static {v0, v10}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ +0b8b06: 0a03 |004f: move-result v3 │ │ +0b8b08: 3803 0900 |0050: if-eqz v3, 0059 // +0009 │ │ +0b8b0c: 6e20 0a02 8100 |0052: invoke-virtual {v1, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b8b12: 0c03 |0055: move-result-object v3 │ │ +0b8b14: 6e20 1a02 2300 |0056: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ +0b8b1a: 7120 3303 c000 |0059: invoke-static {v0, v12}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ +0b8b20: 0a03 |005c: move-result v3 │ │ +0b8b22: 3803 0c00 |005d: if-eqz v3, 0069 // +000c │ │ +0b8b26: 1403 2900 087f |005f: const v3, #float 1.80776e+38 // #7f080029 │ │ +0b8b2c: 6e20 0a02 3100 |0062: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b8b32: 0c03 |0065: move-result-object v3 │ │ +0b8b34: 6e20 1a02 2300 |0066: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ +0b8b3a: 7120 3303 9000 |0069: invoke-static {v0, v9}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ +0b8b40: 0a03 |006c: move-result v3 │ │ +0b8b42: 3803 0c00 |006d: if-eqz v3, 0079 // +000c │ │ +0b8b46: 1403 2b00 087f |006f: const v3, #float 1.80776e+38 // #7f08002b │ │ +0b8b4c: 6e20 0a02 3100 |0072: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b8b52: 0c03 |0075: move-result-object v3 │ │ +0b8b54: 6e20 1a02 2300 |0076: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ +0b8b5a: 7120 3303 6000 |0079: invoke-static {v0, v6}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ +0b8b60: 0a03 |007c: move-result v3 │ │ +0b8b62: 3803 0c00 |007d: if-eqz v3, 0089 // +000c │ │ +0b8b66: 1403 2e00 087f |007f: const v3, #float 1.80776e+38 // #7f08002e │ │ +0b8b6c: 6e20 0a02 3100 |0082: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b8b72: 0c03 |0085: move-result-object v3 │ │ +0b8b74: 6e20 1a02 2300 |0086: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ +0b8b7a: 7120 3303 7000 |0089: invoke-static {v0, v7}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ +0b8b80: 0a03 |008c: move-result v3 │ │ +0b8b82: 3803 0c00 |008d: if-eqz v3, 0099 // +000c │ │ +0b8b86: 1403 3000 087f |008f: const v3, #float 1.80776e+38 // #7f080030 │ │ +0b8b8c: 6e20 0a02 3100 |0092: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b8b92: 0c03 |0095: move-result-object v3 │ │ +0b8b94: 6e20 1a02 2300 |0096: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ +0b8b9a: 7120 3303 e000 |0099: invoke-static {v0, v14}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ +0b8ba0: 0a03 |009c: move-result v3 │ │ +0b8ba2: 3803 0900 |009d: if-eqz v3, 00a6 // +0009 │ │ +0b8ba6: 6e20 0a02 d100 |009f: invoke-virtual {v1, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b8bac: 0c03 |00a2: move-result-object v3 │ │ +0b8bae: 6e20 1a02 2300 |00a3: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ +0b8bb4: 7120 3303 b000 |00a6: invoke-static {v0, v11}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ +0b8bba: 0a03 |00a9: move-result v3 │ │ +0b8bbc: 3803 0c00 |00aa: if-eqz v3, 00b6 // +000c │ │ +0b8bc0: 1403 3200 087f |00ac: const v3, #float 1.80776e+38 // #7f080032 │ │ +0b8bc6: 6e20 0a02 3100 |00af: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b8bcc: 0c03 |00b2: move-result-object v3 │ │ +0b8bce: 6e20 1a02 2300 |00b3: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ +0b8bd4: 1303 0a00 |00b6: const/16 v3, #int 10 // #a │ │ +0b8bd8: 7120 3303 3000 |00b8: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ +0b8bde: 0a03 |00bb: move-result v3 │ │ +0b8be0: 3803 0c00 |00bc: if-eqz v3, 00c8 // +000c │ │ +0b8be4: 1403 3400 087f |00be: const v3, #float 1.80776e+38 // #7f080034 │ │ +0b8bea: 6e20 0a02 3100 |00c1: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b8bf0: 0c03 |00c4: move-result-object v3 │ │ +0b8bf2: 6e20 1a02 2300 |00c5: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ +0b8bf8: 1303 0b00 |00c8: const/16 v3, #int 11 // #b │ │ +0b8bfc: 7120 3303 3000 |00ca: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ +0b8c02: 0a03 |00cd: move-result v3 │ │ +0b8c04: 3803 0c00 |00ce: if-eqz v3, 00da // +000c │ │ +0b8c08: 1403 3800 087f |00d0: const v3, #float 1.80776e+38 // #7f080038 │ │ +0b8c0e: 6e20 0a02 3100 |00d3: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b8c14: 0c03 |00d6: move-result-object v3 │ │ +0b8c16: 6e20 1a02 2300 |00d7: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ +0b8c1c: 1303 0c00 |00da: const/16 v3, #int 12 // #c │ │ +0b8c20: 7120 3303 3000 |00dc: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ +0b8c26: 0a03 |00df: move-result v3 │ │ +0b8c28: 3803 0c00 |00e0: if-eqz v3, 00ec // +000c │ │ +0b8c2c: 1403 3a00 087f |00e2: const v3, #float 1.80776e+38 // #7f08003a │ │ +0b8c32: 6e20 0a02 3100 |00e5: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b8c38: 0c03 |00e8: move-result-object v3 │ │ +0b8c3a: 6e20 1a02 2300 |00e9: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ +0b8c40: 1303 0d00 |00ec: const/16 v3, #int 13 // #d │ │ +0b8c44: 7120 3303 3000 |00ee: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ +0b8c4a: 0a03 |00f1: move-result v3 │ │ +0b8c4c: 3803 0c00 |00f2: if-eqz v3, 00fe // +000c │ │ +0b8c50: 1403 3e00 087f |00f4: const v3, #float 1.80776e+38 // #7f08003e │ │ +0b8c56: 6e20 0a02 3100 |00f7: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b8c5c: 0c03 |00fa: move-result-object v3 │ │ +0b8c5e: 6e20 1a02 2300 |00fb: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ +0b8c64: 1303 0e00 |00fe: const/16 v3, #int 14 // #e │ │ +0b8c68: 7120 3303 3000 |0100: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ +0b8c6e: 0a03 |0103: move-result v3 │ │ +0b8c70: 3803 0c00 |0104: if-eqz v3, 0110 // +000c │ │ +0b8c74: 1403 4100 087f |0106: const v3, #float 1.80776e+38 // #7f080041 │ │ +0b8c7a: 6e20 0a02 3100 |0109: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b8c80: 0c03 |010c: move-result-object v3 │ │ +0b8c82: 6e20 1a02 2300 |010d: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ +0b8c88: 1303 0f00 |0110: const/16 v3, #int 15 // #f │ │ +0b8c8c: 7120 3303 3000 |0112: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ +0b8c92: 0a03 |0115: move-result v3 │ │ +0b8c94: 3803 0c00 |0116: if-eqz v3, 0122 // +000c │ │ +0b8c98: 1403 4300 087f |0118: const v3, #float 1.80776e+38 // #7f080043 │ │ +0b8c9e: 6e20 0a02 3100 |011b: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b8ca4: 0c03 |011e: move-result-object v3 │ │ +0b8ca6: 6e20 1a02 2300 |011f: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ +0b8cac: 7120 3303 f000 |0122: invoke-static {v0, v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ +0b8cb2: 0a03 |0125: move-result v3 │ │ +0b8cb4: 3803 0c00 |0126: if-eqz v3, 0132 // +000c │ │ +0b8cb8: 1403 4500 087f |0128: const v3, #float 1.80776e+38 // #7f080045 │ │ +0b8cbe: 6e20 0a02 3100 |012b: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b8cc4: 0c03 |012e: move-result-object v3 │ │ +0b8cc6: 6e20 1a02 2300 |012f: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ +0b8ccc: 1303 1100 |0132: const/16 v3, #int 17 // #11 │ │ +0b8cd0: 7120 3303 3000 |0134: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ +0b8cd6: 0a03 |0137: move-result v3 │ │ +0b8cd8: 3803 0c00 |0138: if-eqz v3, 0144 // +000c │ │ +0b8cdc: 1403 4700 087f |013a: const v3, #float 1.80776e+38 // #7f080047 │ │ +0b8ce2: 6e20 0a02 3100 |013d: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b8ce8: 0c03 |0140: move-result-object v3 │ │ +0b8cea: 6e20 1a02 2300 |0141: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ +0b8cf0: 1303 1300 |0144: const/16 v3, #int 19 // #13 │ │ +0b8cf4: 7120 3303 3000 |0146: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ +0b8cfa: 0a03 |0149: move-result v3 │ │ +0b8cfc: 3803 0c00 |014a: if-eqz v3, 0156 // +000c │ │ +0b8d00: 1403 4900 087f |014c: const v3, #float 1.80776e+38 // #7f080049 │ │ +0b8d06: 6e20 0a02 3100 |014f: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b8d0c: 0c03 |0152: move-result-object v3 │ │ +0b8d0e: 6e20 1a02 2300 |0153: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ +0b8d14: 1303 1600 |0156: const/16 v3, #int 22 // #16 │ │ +0b8d18: 7120 3303 3000 |0158: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ +0b8d1e: 0a03 |015b: move-result v3 │ │ +0b8d20: 3803 0c00 |015c: if-eqz v3, 0168 // +000c │ │ +0b8d24: 1403 5500 087f |015e: const v3, #float 1.80777e+38 // #7f080055 │ │ +0b8d2a: 6e20 0a02 3100 |0161: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b8d30: 0c03 |0164: move-result-object v3 │ │ +0b8d32: 6e20 1a02 2300 |0165: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ +0b8d38: 1303 1500 |0168: const/16 v3, #int 21 // #15 │ │ +0b8d3c: 7120 3303 3000 |016a: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ +0b8d42: 0a03 |016d: move-result v3 │ │ +0b8d44: 3803 0c00 |016e: if-eqz v3, 017a // +000c │ │ +0b8d48: 1403 5700 087f |0170: const v3, #float 1.80777e+38 // #7f080057 │ │ +0b8d4e: 6e20 0a02 3100 |0173: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b8d54: 0c03 |0176: move-result-object v3 │ │ +0b8d56: 6e20 1a02 2300 |0177: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ +0b8d5c: 1303 1700 |017a: const/16 v3, #int 23 // #17 │ │ +0b8d60: 7120 3303 3000 |017c: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ +0b8d66: 0a03 |017f: move-result v3 │ │ +0b8d68: 3803 0c00 |0180: if-eqz v3, 018c // +000c │ │ +0b8d6c: 1403 5a00 087f |0182: const v3, #float 1.80777e+38 // #7f08005a │ │ +0b8d72: 6e20 0a02 3100 |0185: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b8d78: 0c03 |0188: move-result-object v3 │ │ +0b8d7a: 6e20 1a02 2300 |0189: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ +0b8d80: 1303 1a00 |018c: const/16 v3, #int 26 // #1a │ │ +0b8d84: 7120 3303 3000 |018e: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ +0b8d8a: 0a03 |0191: move-result v3 │ │ +0b8d8c: 3803 0c00 |0192: if-eqz v3, 019e // +000c │ │ +0b8d90: 1403 6000 087f |0194: const v3, #float 1.80777e+38 // #7f080060 │ │ +0b8d96: 6e20 0a02 3100 |0197: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b8d9c: 0c03 |019a: move-result-object v3 │ │ +0b8d9e: 6e20 1a02 2300 |019b: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ +0b8da4: 1303 1c00 |019e: const/16 v3, #int 28 // #1c │ │ +0b8da8: 7120 3303 3000 |01a0: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ +0b8dae: 0a03 |01a3: move-result v3 │ │ +0b8db0: 3803 0c00 |01a4: if-eqz v3, 01b0 // +000c │ │ +0b8db4: 1403 6400 087f |01a6: const v3, #float 1.80777e+38 // #7f080064 │ │ +0b8dba: 6e20 0a02 3100 |01a9: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b8dc0: 0c03 |01ac: move-result-object v3 │ │ +0b8dc2: 6e20 1a02 2300 |01ad: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ +0b8dc8: 1303 1d00 |01b0: const/16 v3, #int 29 // #1d │ │ +0b8dcc: 7120 3303 3000 |01b2: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ +0b8dd2: 0a03 |01b5: move-result v3 │ │ +0b8dd4: 3803 0b00 |01b6: if-eqz v3, 01c1 // +000b │ │ +0b8dd8: 1503 087f |01b8: const/high16 v3, #int 2131230720 // #7f08 │ │ +0b8ddc: 6e20 0a02 3100 |01ba: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b8de2: 0c03 |01bd: move-result-object v3 │ │ +0b8de4: 6e20 1a02 2300 |01be: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ +0b8dea: 1303 1e00 |01c1: const/16 v3, #int 30 // #1e │ │ +0b8dee: 7120 3303 3000 |01c3: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ +0b8df4: 0a03 |01c6: move-result v3 │ │ +0b8df6: 3803 0c00 |01c7: if-eqz v3, 01d3 // +000c │ │ +0b8dfa: 1403 0200 087f |01c9: const v3, #float 1.80775e+38 // #7f080002 │ │ +0b8e00: 6e20 0a02 3100 |01cc: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b8e06: 0c03 |01cf: move-result-object v3 │ │ +0b8e08: 6e20 1a02 2300 |01d0: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ +0b8e0e: 1303 1f00 |01d3: const/16 v3, #int 31 // #1f │ │ +0b8e12: 7120 3303 3000 |01d5: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ +0b8e18: 0a03 |01d8: move-result v3 │ │ +0b8e1a: 3803 0c00 |01d9: if-eqz v3, 01e5 // +000c │ │ +0b8e1e: 1403 0400 087f |01db: const v3, #float 1.80775e+38 // #7f080004 │ │ +0b8e24: 6e20 0a02 3100 |01de: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b8e2a: 0c03 |01e1: move-result-object v3 │ │ +0b8e2c: 6e20 1a02 2300 |01e2: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ +0b8e32: 1303 2000 |01e5: const/16 v3, #int 32 // #20 │ │ +0b8e36: 7120 3303 3000 |01e7: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ +0b8e3c: 0a03 |01ea: move-result v3 │ │ +0b8e3e: 3803 0c00 |01eb: if-eqz v3, 01f7 // +000c │ │ +0b8e42: 1403 0600 087f |01ed: const v3, #float 1.80775e+38 // #7f080006 │ │ +0b8e48: 6e20 0a02 3100 |01f0: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b8e4e: 0c03 |01f3: move-result-object v3 │ │ +0b8e50: 6e20 1a02 2300 |01f4: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ +0b8e56: 1303 2100 |01f7: const/16 v3, #int 33 // #21 │ │ +0b8e5a: 7120 3303 3000 |01f9: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ +0b8e60: 0a03 |01fc: move-result v3 │ │ +0b8e62: 3803 0c00 |01fd: if-eqz v3, 0209 // +000c │ │ +0b8e66: 1403 0800 087f |01ff: const v3, #float 1.80775e+38 // #7f080008 │ │ +0b8e6c: 6e20 0a02 3100 |0202: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b8e72: 0c03 |0205: move-result-object v3 │ │ +0b8e74: 6e20 1a02 2300 |0206: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ +0b8e7a: 1303 2200 |0209: const/16 v3, #int 34 // #22 │ │ +0b8e7e: 7120 3303 3000 |020b: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ +0b8e84: 0a03 |020e: move-result v3 │ │ +0b8e86: 3803 0c00 |020f: if-eqz v3, 021b // +000c │ │ +0b8e8a: 1403 0a00 087f |0211: const v3, #float 1.80775e+38 // #7f08000a │ │ +0b8e90: 6e20 0a02 3100 |0214: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b8e96: 0c03 |0217: move-result-object v3 │ │ +0b8e98: 6e20 1a02 2300 |0218: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ +0b8e9e: 1303 2300 |021b: const/16 v3, #int 35 // #23 │ │ +0b8ea2: 7120 3303 3000 |021d: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ +0b8ea8: 0a03 |0220: move-result v3 │ │ +0b8eaa: 3803 0c00 |0221: if-eqz v3, 022d // +000c │ │ +0b8eae: 1403 0c00 087f |0223: const v3, #float 1.80775e+38 // #7f08000c │ │ +0b8eb4: 6e20 0a02 3100 |0226: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b8eba: 0c03 |0229: move-result-object v3 │ │ +0b8ebc: 6e20 1a02 2300 |022a: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ +0b8ec2: 1303 2400 |022d: const/16 v3, #int 36 // #24 │ │ +0b8ec6: 7120 3303 3000 |022f: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ +0b8ecc: 0a03 |0232: move-result v3 │ │ +0b8ece: 3803 0c00 |0233: if-eqz v3, 023f // +000c │ │ +0b8ed2: 1403 0e00 087f |0235: const v3, #float 1.80775e+38 // #7f08000e │ │ +0b8ed8: 6e20 0a02 3100 |0238: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b8ede: 0c03 |023b: move-result-object v3 │ │ +0b8ee0: 6e20 1a02 2300 |023c: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ +0b8ee6: 1303 2500 |023f: const/16 v3, #int 37 // #25 │ │ +0b8eea: 7120 3303 3000 |0241: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ +0b8ef0: 0a03 |0244: move-result v3 │ │ +0b8ef2: 3803 0c00 |0245: if-eqz v3, 0251 // +000c │ │ +0b8ef6: 1403 1000 087f |0247: const v3, #float 1.80775e+38 // #7f080010 │ │ +0b8efc: 6e20 0a02 3100 |024a: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b8f02: 0c03 |024d: move-result-object v3 │ │ +0b8f04: 6e20 1a02 2300 |024e: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ +0b8f0a: 1303 2600 |0251: const/16 v3, #int 38 // #26 │ │ +0b8f0e: 7120 3303 3000 |0253: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ +0b8f14: 0a03 |0256: move-result v3 │ │ +0b8f16: 3803 0c00 |0257: if-eqz v3, 0263 // +000c │ │ +0b8f1a: 1403 1200 087f |0259: const v3, #float 1.80775e+38 // #7f080012 │ │ +0b8f20: 6e20 0a02 3100 |025c: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b8f26: 0c03 |025f: move-result-object v3 │ │ +0b8f28: 6e20 1a02 2300 |0260: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ +0b8f2e: 1303 2700 |0263: const/16 v3, #int 39 // #27 │ │ +0b8f32: 7120 3303 3000 |0265: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ +0b8f38: 0a03 |0268: move-result v3 │ │ +0b8f3a: 3803 0c00 |0269: if-eqz v3, 0275 // +000c │ │ +0b8f3e: 1403 1400 087f |026b: const v3, #float 1.80775e+38 // #7f080014 │ │ +0b8f44: 6e20 0a02 3100 |026e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b8f4a: 0c03 |0271: move-result-object v3 │ │ +0b8f4c: 6e20 1a02 2300 |0272: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ +0b8f52: 1303 2800 |0275: const/16 v3, #int 40 // #28 │ │ +0b8f56: 7120 3303 3000 |0277: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ +0b8f5c: 0a03 |027a: move-result v3 │ │ +0b8f5e: 3803 0c00 |027b: if-eqz v3, 0287 // +000c │ │ +0b8f62: 1403 1700 087f |027d: const v3, #float 1.80775e+38 // #7f080017 │ │ +0b8f68: 6e20 0a02 3100 |0280: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b8f6e: 0c03 |0283: move-result-object v3 │ │ +0b8f70: 6e20 1a02 2300 |0284: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ +0b8f76: 1303 2900 |0287: const/16 v3, #int 41 // #29 │ │ +0b8f7a: 7120 3303 3000 |0289: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ +0b8f80: 0a03 |028c: move-result v3 │ │ +0b8f82: 3803 0c00 |028d: if-eqz v3, 0299 // +000c │ │ +0b8f86: 1403 1f00 087f |028f: const v3, #float 1.80776e+38 // #7f08001f │ │ +0b8f8c: 6e20 0a02 3100 |0292: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b8f92: 0c03 |0295: move-result-object v3 │ │ +0b8f94: 6e20 1a02 2300 |0296: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ +0b8f9a: 1303 3200 |0299: const/16 v3, #int 50 // #32 │ │ +0b8f9e: 7120 3303 3000 |029b: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ +0b8fa4: 0a03 |029e: move-result v3 │ │ +0b8fa6: 3803 0c00 |029f: if-eqz v3, 02ab // +000c │ │ +0b8faa: 1403 4d00 087f |02a1: const v3, #float 1.80777e+38 // #7f08004d │ │ +0b8fb0: 6e20 0a02 3100 |02a4: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b8fb6: 0c03 |02a7: move-result-object v3 │ │ +0b8fb8: 6e20 1a02 2300 |02a8: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ +0b8fbe: 1303 3c00 |02ab: const/16 v3, #int 60 // #3c │ │ +0b8fc2: 7120 3303 3000 |02ad: invoke-static {v0, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canUnitHaveModifier:(Ljava/lang/String;I)Z // method@0333 │ │ +0b8fc8: 0a00 |02b0: move-result v0 │ │ +0b8fca: 3800 c301 |02b1: if-eqz v0, 0474 // +01c3 │ │ +0b8fce: 1400 2100 087f |02b3: const v0, #float 1.80776e+38 // #7f080021 │ │ +0b8fd4: 6e20 0a02 0100 |02b6: invoke-virtual {v1, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b8fda: 0c00 |02b9: move-result-object v0 │ │ +0b8fdc: 6e20 1a02 2000 |02ba: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ +0b8fe2: 2900 b701 |02bd: goto/16 0474 // +01b7 │ │ +0b8fe6: 7120 3103 f000 |02bf: invoke-static {v0, v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;I)Z // method@0331 │ │ +0b8fec: 0a03 |02c2: move-result v3 │ │ +0b8fee: 3803 0c00 |02c3: if-eqz v3, 02cf // +000c │ │ +0b8ff2: 1403 1900 087f |02c5: const v3, #float 1.80776e+38 // #7f080019 │ │ +0b8ff8: 6e20 0a02 3100 |02c8: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b8ffe: 0c03 |02cb: move-result-object v3 │ │ +0b9000: 6e20 1a02 2300 |02cc: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ +0b9006: 7100 0503 0000 |02cf: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ +0b900c: 0c03 |02d2: move-result-object v3 │ │ +0b900e: 6e10 0a03 0300 |02d3: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030a │ │ +0b9014: 0a03 |02d6: move-result v3 │ │ +0b9016: 1304 1100 |02d7: const/16 v4, #int 17 // #11 │ │ +0b901a: 7130 3203 4003 |02d9: invoke-static {v0, v4, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0332 │ │ +0b9020: 0a03 |02dc: move-result v3 │ │ +0b9022: 3803 0c00 |02dd: if-eqz v3, 02e9 // +000c │ │ +0b9026: 1403 1d00 087f |02df: const v3, #float 1.80776e+38 // #7f08001d │ │ +0b902c: 6e20 0a02 3100 |02e2: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b9032: 0c03 |02e5: move-result-object v3 │ │ +0b9034: 6e20 1a02 2300 |02e6: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ +0b903a: 7100 0503 0000 |02e9: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ +0b9040: 0c03 |02ec: move-result-object v3 │ │ +0b9042: 6e10 0a03 0300 |02ed: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030a │ │ +0b9048: 0a03 |02f0: move-result v3 │ │ +0b904a: 1304 2100 |02f1: const/16 v4, #int 33 // #21 │ │ +0b904e: 7130 3203 4003 |02f3: invoke-static {v0, v4, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0332 │ │ +0b9054: 0a03 |02f6: move-result v3 │ │ +0b9056: 3803 0c00 |02f7: if-eqz v3, 0303 // +000c │ │ +0b905a: 1403 1b00 087f |02f9: const v3, #float 1.80776e+38 // #7f08001b │ │ +0b9060: 6e20 0a02 3100 |02fc: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b9066: 0c03 |02ff: move-result-object v3 │ │ +0b9068: 6e20 1a02 2300 |0300: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ +0b906e: 1223 |0303: const/4 v3, #int 2 // #2 │ │ +0b9070: 7100 0503 0000 |0304: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ +0b9076: 0c04 |0307: move-result-object v4 │ │ +0b9078: 6e10 0a03 0400 |0308: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030a │ │ +0b907e: 0a04 |030b: move-result v4 │ │ +0b9080: 7130 3203 3004 |030c: invoke-static {v0, v3, v4}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0332 │ │ +0b9086: 0a03 |030f: move-result v3 │ │ +0b9088: 3803 0900 |0310: if-eqz v3, 0319 // +0009 │ │ +0b908c: 6e20 0a02 8100 |0312: invoke-virtual {v1, v8}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b9092: 0c03 |0315: move-result-object v3 │ │ +0b9094: 6e20 1a02 2300 |0316: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ +0b909a: 7100 0503 0000 |0319: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ +0b90a0: 0c03 |031c: move-result-object v3 │ │ +0b90a2: 6e10 0a03 0300 |031d: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030a │ │ +0b90a8: 0a03 |0320: move-result v3 │ │ +0b90aa: 7130 3203 a003 |0321: invoke-static {v0, v10, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0332 │ │ +0b90b0: 0a03 |0324: move-result v3 │ │ +0b90b2: 3803 0900 |0325: if-eqz v3, 032e // +0009 │ │ +0b90b6: 6e20 0a02 d100 |0327: invoke-virtual {v1, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b90bc: 0c03 |032a: move-result-object v3 │ │ +0b90be: 6e20 1a02 2300 |032b: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ +0b90c4: 7100 0503 0000 |032e: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ +0b90ca: 0c03 |0331: move-result-object v3 │ │ +0b90cc: 6e10 0a03 0300 |0332: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030a │ │ +0b90d2: 0a03 |0335: move-result v3 │ │ +0b90d4: 7130 3203 c003 |0336: invoke-static {v0, v12, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0332 │ │ +0b90da: 0a03 |0339: move-result v3 │ │ +0b90dc: 3803 0c00 |033a: if-eqz v3, 0346 // +000c │ │ +0b90e0: 1403 3200 087f |033c: const v3, #float 1.80776e+38 // #7f080032 │ │ +0b90e6: 6e20 0a02 3100 |033f: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b90ec: 0c03 |0342: move-result-object v3 │ │ +0b90ee: 6e20 1a02 2300 |0343: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ +0b90f4: 7100 0503 0000 |0346: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ +0b90fa: 0c03 |0349: move-result-object v3 │ │ +0b90fc: 6e10 0a03 0300 |034a: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030a │ │ +0b9102: 0a03 |034d: move-result v3 │ │ +0b9104: 7130 3203 9003 |034e: invoke-static {v0, v9, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0332 │ │ +0b910a: 0a03 |0351: move-result v3 │ │ +0b910c: 3803 0c00 |0352: if-eqz v3, 035e // +000c │ │ +0b9110: 1403 3400 087f |0354: const v3, #float 1.80776e+38 // #7f080034 │ │ +0b9116: 6e20 0a02 3100 |0357: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b911c: 0c03 |035a: move-result-object v3 │ │ +0b911e: 6e20 1a02 2300 |035b: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ +0b9124: 7100 0503 0000 |035e: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ +0b912a: 0c03 |0361: move-result-object v3 │ │ +0b912c: 6e10 0a03 0300 |0362: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030a │ │ +0b9132: 0a03 |0365: move-result v3 │ │ +0b9134: 1304 1e00 |0366: const/16 v4, #int 30 // #1e │ │ +0b9138: 7130 3203 4003 |0368: invoke-static {v0, v4, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0332 │ │ +0b913e: 0a03 |036b: move-result v3 │ │ +0b9140: 3803 0c00 |036c: if-eqz v3, 0378 // +000c │ │ +0b9144: 1403 3c00 087f |036e: const v3, #float 1.80776e+38 // #7f08003c │ │ +0b914a: 6e20 0a02 3100 |0371: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b9150: 0c03 |0374: move-result-object v3 │ │ +0b9152: 6e20 1a02 2300 |0375: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ +0b9158: 7100 0503 0000 |0378: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ +0b915e: 0c03 |037b: move-result-object v3 │ │ +0b9160: 6e10 0a03 0300 |037c: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030a │ │ +0b9166: 0a03 |037f: move-result v3 │ │ +0b9168: 7130 3203 6003 |0380: invoke-static {v0, v6, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0332 │ │ +0b916e: 0a03 |0383: move-result v3 │ │ +0b9170: 3803 0c00 |0384: if-eqz v3, 0390 // +000c │ │ +0b9174: 1403 4300 087f |0386: const v3, #float 1.80776e+38 // #7f080043 │ │ +0b917a: 6e20 0a02 3100 |0389: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b9180: 0c03 |038c: move-result-object v3 │ │ +0b9182: 6e20 1a02 2300 |038d: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ +0b9188: 7100 0503 0000 |0390: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ +0b918e: 0c03 |0393: move-result-object v3 │ │ +0b9190: 6e10 0a03 0300 |0394: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030a │ │ +0b9196: 0a03 |0397: move-result v3 │ │ +0b9198: 7130 3203 7003 |0398: invoke-static {v0, v7, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0332 │ │ +0b919e: 0a03 |039b: move-result v3 │ │ +0b91a0: 3803 0c00 |039c: if-eqz v3, 03a8 // +000c │ │ +0b91a4: 1403 4700 087f |039e: const v3, #float 1.80776e+38 // #7f080047 │ │ +0b91aa: 6e20 0a02 3100 |03a1: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b91b0: 0c03 |03a4: move-result-object v3 │ │ +0b91b2: 6e20 1a02 2300 |03a5: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ +0b91b8: 7100 0503 0000 |03a8: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ +0b91be: 0c03 |03ab: move-result-object v3 │ │ +0b91c0: 6e10 0a03 0300 |03ac: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030a │ │ +0b91c6: 0a03 |03af: move-result v3 │ │ +0b91c8: 1304 2000 |03b0: const/16 v4, #int 32 // #20 │ │ +0b91cc: 7130 3203 4003 |03b2: invoke-static {v0, v4, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0332 │ │ +0b91d2: 0a03 |03b5: move-result v3 │ │ +0b91d4: 3803 0c00 |03b6: if-eqz v3, 03c2 // +000c │ │ +0b91d8: 1403 4b00 087f |03b8: const v3, #float 1.80777e+38 // #7f08004b │ │ +0b91de: 6e20 0a02 3100 |03bb: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b91e4: 0c03 |03be: move-result-object v3 │ │ +0b91e6: 6e20 1a02 2300 |03bf: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ +0b91ec: 7100 0503 0000 |03c2: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ +0b91f2: 0c03 |03c5: move-result-object v3 │ │ +0b91f4: 6e10 0a03 0300 |03c6: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030a │ │ +0b91fa: 0a03 |03c9: move-result v3 │ │ +0b91fc: 7130 3203 e003 |03ca: invoke-static {v0, v14, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0332 │ │ +0b9202: 0a03 |03cd: move-result v3 │ │ +0b9204: 3803 0c00 |03ce: if-eqz v3, 03da // +000c │ │ +0b9208: 1403 5300 087f |03d0: const v3, #float 1.80777e+38 // #7f080053 │ │ +0b920e: 6e20 0a02 3100 |03d3: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b9214: 0c03 |03d6: move-result-object v3 │ │ +0b9216: 6e20 1a02 2300 |03d7: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ +0b921c: 7100 0503 0000 |03da: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ +0b9222: 0c03 |03dd: move-result-object v3 │ │ +0b9224: 6e10 0a03 0300 |03de: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030a │ │ +0b922a: 0a03 |03e1: move-result v3 │ │ +0b922c: 1304 0b00 |03e2: const/16 v4, #int 11 // #b │ │ +0b9230: 7130 3203 4003 |03e4: invoke-static {v0, v4, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0332 │ │ +0b9236: 0a03 |03e7: move-result v3 │ │ +0b9238: 3803 0c00 |03e8: if-eqz v3, 03f4 // +000c │ │ +0b923c: 1403 5a00 087f |03ea: const v3, #float 1.80777e+38 // #7f08005a │ │ +0b9242: 6e20 0a02 3100 |03ed: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b9248: 0c03 |03f0: move-result-object v3 │ │ +0b924a: 6e20 1a02 2300 |03f1: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ +0b9250: 1303 0d00 |03f4: const/16 v3, #int 13 // #d │ │ +0b9254: 7100 0503 0000 |03f6: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ +0b925a: 0c04 |03f9: move-result-object v4 │ │ +0b925c: 6e10 0a03 0400 |03fa: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030a │ │ +0b9262: 0a04 |03fd: move-result v4 │ │ +0b9264: 7130 3203 3004 |03fe: invoke-static {v0, v3, v4}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0332 │ │ +0b926a: 0a03 |0401: move-result v3 │ │ +0b926c: 3803 0c00 |0402: if-eqz v3, 040e // +000c │ │ +0b9270: 1403 5c00 087f |0404: const v3, #float 1.80777e+38 // #7f08005c │ │ +0b9276: 6e20 0a02 3100 |0407: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b927c: 0c03 |040a: move-result-object v3 │ │ +0b927e: 6e20 1a02 2300 |040b: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ +0b9284: 1303 0c00 |040e: const/16 v3, #int 12 // #c │ │ +0b9288: 7100 0503 0000 |0410: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ +0b928e: 0c04 |0413: move-result-object v4 │ │ +0b9290: 6e10 0a03 0400 |0414: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030a │ │ +0b9296: 0a04 |0417: move-result v4 │ │ +0b9298: 7130 3203 3004 |0418: invoke-static {v0, v3, v4}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0332 │ │ +0b929e: 0a03 |041b: move-result v3 │ │ +0b92a0: 3803 0c00 |041c: if-eqz v3, 0428 // +000c │ │ +0b92a4: 1403 5e00 087f |041e: const v3, #float 1.80777e+38 // #7f08005e │ │ +0b92aa: 6e20 0a02 3100 |0421: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b92b0: 0c03 |0424: move-result-object v3 │ │ +0b92b2: 6e20 1a02 2300 |0425: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ +0b92b8: 7100 0503 0000 |0428: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ +0b92be: 0c03 |042b: move-result-object v3 │ │ +0b92c0: 6e10 0a03 0300 |042c: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030a │ │ +0b92c6: 0a03 |042f: move-result v3 │ │ +0b92c8: 1304 0a00 |0430: const/16 v4, #int 10 // #a │ │ +0b92cc: 7130 3203 4003 |0432: invoke-static {v0, v4, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0332 │ │ +0b92d2: 0a03 |0435: move-result v3 │ │ +0b92d4: 3803 0c00 |0436: if-eqz v3, 0442 // +000c │ │ +0b92d8: 1403 5500 087f |0438: const v3, #float 1.80777e+38 // #7f080055 │ │ +0b92de: 6e20 0a02 3100 |043b: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b92e4: 0c03 |043e: move-result-object v3 │ │ +0b92e6: 6e20 1a02 2300 |043f: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ +0b92ec: 7100 0503 0000 |0442: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ +0b92f2: 0c03 |0445: move-result-object v3 │ │ +0b92f4: 6e10 0a03 0300 |0446: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030a │ │ +0b92fa: 0a03 |0449: move-result v3 │ │ +0b92fc: 7130 3203 b003 |044a: invoke-static {v0, v11, v3}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0332 │ │ +0b9302: 0a03 |044d: move-result v3 │ │ +0b9304: 3803 0c00 |044e: if-eqz v3, 045a // +000c │ │ +0b9308: 1403 5700 087f |0450: const v3, #float 1.80777e+38 // #7f080057 │ │ +0b930e: 6e20 0a02 3100 |0453: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b9314: 0c03 |0456: move-result-object v3 │ │ +0b9316: 6e20 1a02 2300 |0457: invoke-virtual {v3, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ +0b931c: 1303 0e00 |045a: const/16 v3, #int 14 // #e │ │ +0b9320: 7100 0503 0000 |045c: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ +0b9326: 0c04 |045f: move-result-object v4 │ │ +0b9328: 6e10 0a03 0400 |0460: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030a │ │ +0b932e: 0a04 |0463: move-result v4 │ │ +0b9330: 7130 3203 3004 |0464: invoke-static {v0, v3, v4}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.canSymbolHaveModifier:(Ljava/lang/String;II)Z // method@0332 │ │ +0b9336: 0a00 |0467: move-result v0 │ │ +0b9338: 3800 0c00 |0468: if-eqz v0, 0474 // +000c │ │ +0b933c: 1400 6000 087f |046a: const v0, #float 1.80777e+38 // #7f080060 │ │ +0b9342: 6e20 0a02 0100 |046d: invoke-virtual {v1, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b9348: 0c00 |0470: move-result-object v0 │ │ +0b934a: 6e20 1a02 2000 |0471: invoke-virtual {v0, v2}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ +0b9350: 0e00 |0474: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=434 │ │ 0x0010 line=435 │ │ 0x001a line=436 │ │ 0x0024 line=437 │ │ 0x002b line=439 │ │ @@ -96352,28 +96352,28 @@ │ │ type : '(Landroid/widget/EditText;)Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -0b7e14: |[0b7e14] org.osmdroid.samplefragments.milstd2525.ModifierPicker.isDefined:(Landroid/widget/EditText;)Z │ │ -0b7e24: 6e10 4a02 0000 |0000: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0b7e2a: 0c00 |0003: move-result-object v0 │ │ -0b7e2c: 6e10 5f04 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0b7e32: 0c00 |0007: move-result-object v0 │ │ -0b7e34: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ -0b7e38: 6e10 8404 0000 |000a: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0484 │ │ -0b7e3e: 0a00 |000d: move-result v0 │ │ -0b7e40: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -0b7e44: 2803 |0010: goto 0013 // +0003 │ │ -0b7e46: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -0b7e48: 0f00 |0012: return v0 │ │ -0b7e4a: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -0b7e4c: 0f00 |0014: return v0 │ │ +0b7de8: |[0b7de8] org.osmdroid.samplefragments.milstd2525.ModifierPicker.isDefined:(Landroid/widget/EditText;)Z │ │ +0b7df8: 6e10 4a02 0000 |0000: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0b7dfe: 0c00 |0003: move-result-object v0 │ │ +0b7e00: 6e10 5f04 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0b7e06: 0c00 |0007: move-result-object v0 │ │ +0b7e08: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ +0b7e0c: 6e10 8404 0000 |000a: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0484 │ │ +0b7e12: 0a00 |000d: move-result v0 │ │ +0b7e14: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +0b7e18: 2803 |0010: goto 0013 // +0003 │ │ +0b7e1a: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +0b7e1c: 0f00 |0012: return v0 │ │ +0b7e1e: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +0b7e20: 0f00 |0014: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x000a line=216 │ │ locals : │ │ 0x0000 - 0x0015 reg=0 (null) Landroid/widget/EditText; │ │ │ │ @@ -96383,53 +96383,53 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0b7f64: |[0b7f64] org.osmdroid.samplefragments.milstd2525.ModifierPicker.afterTextChanged:(Landroid/text/Editable;)V │ │ -0b7f74: 0e00 |0000: return-void │ │ +0b7f38: |[0b7f38] org.osmdroid.samplefragments.milstd2525.ModifierPicker.afterTextChanged:(Landroid/text/Editable;)V │ │ +0b7f48: 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 │ │ -0b9380: |[0b9380] org.osmdroid.samplefragments.milstd2525.ModifierPicker.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -0b9390: 0e00 |0000: return-void │ │ +0b9354: |[0b9354] org.osmdroid.samplefragments.milstd2525.ModifierPicker.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +0b9364: 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 │ │ -0b9394: |[0b9394] org.osmdroid.samplefragments.milstd2525.ModifierPicker.destroy:()V │ │ -0b93a4: 5410 2c1c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@1c2c │ │ -0b93a8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0b93ac: 6e10 3000 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -0b93b2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0b93b4: 5b10 2c1c |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@1c2c │ │ -0b93b8: 5b10 2b1c |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_cancel:Landroid/widget/Button; // field@1c2b │ │ -0b93bc: 5b10 261c |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search:Landroid/widget/EditText; // field@1c26 │ │ -0b93c0: 0e00 |000e: return-void │ │ +0b9368: |[0b9368] org.osmdroid.samplefragments.milstd2525.ModifierPicker.destroy:()V │ │ +0b9378: 5410 2c1c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@1c2c │ │ +0b937c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0b9380: 6e10 3000 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +0b9386: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0b9388: 5b10 2c1c |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@1c2c │ │ +0b938c: 5b10 2b1c |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_cancel:Landroid/widget/Button; // field@1c2b │ │ +0b9390: 5b10 261c |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search:Landroid/widget/EditText; // field@1c26 │ │ +0b9394: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0004 line=49 │ │ 0x0008 line=51 │ │ 0x000a line=53 │ │ 0x000c line=55 │ │ @@ -96441,35 +96441,35 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 48 16-bit code units │ │ -0b93c4: |[0b93c4] org.osmdroid.samplefragments.milstd2525.ModifierPicker.onClick:(Landroid/view/View;)V │ │ -0b93d4: 6e10 0c02 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getId:()I // method@020c │ │ -0b93da: 0a01 |0003: move-result v1 │ │ -0b93dc: 2b01 1e00 0000 |0004: packed-switch v1, 00000022 // +0000001e │ │ -0b93e2: 281a |0007: goto 0021 // +001a │ │ -0b93e4: 5401 2c1c |0008: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@1c2c │ │ -0b93e8: 6e10 3000 0100 |000a: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -0b93ee: 2814 |000d: goto 0021 // +0014 │ │ -0b93f0: 1a01 5e22 |000e: const-string v1, "U" // string@225e │ │ -0b93f4: 5b01 221c |0010: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.charAffiliation:Ljava/lang/String; // field@1c22 │ │ -0b93f8: 280f |0012: goto 0021 // +000f │ │ -0b93fa: 1a01 021b |0013: const-string v1, "N" // string@1b02 │ │ -0b93fe: 5b01 221c |0015: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.charAffiliation:Ljava/lang/String; // field@1c22 │ │ -0b9402: 280a |0017: goto 0021 // +000a │ │ -0b9404: 1a01 600c |0018: const-string v1, "H" // string@0c60 │ │ -0b9408: 5b01 221c |001a: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.charAffiliation:Ljava/lang/String; // field@1c22 │ │ -0b940c: 2805 |001c: goto 0021 // +0005 │ │ -0b940e: 1a01 d00a |001d: const-string v1, "F" // string@0ad0 │ │ -0b9412: 5b01 221c |001f: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.charAffiliation:Ljava/lang/String; // field@1c22 │ │ -0b9416: 0e00 |0021: return-void │ │ -0b9418: 0001 0500 5b01 087f 1900 0000 1400 ... |0022: packed-switch-data (14 units) │ │ +0b9398: |[0b9398] org.osmdroid.samplefragments.milstd2525.ModifierPicker.onClick:(Landroid/view/View;)V │ │ +0b93a8: 6e10 0c02 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getId:()I // method@020c │ │ +0b93ae: 0a01 |0003: move-result v1 │ │ +0b93b0: 2b01 1e00 0000 |0004: packed-switch v1, 00000022 // +0000001e │ │ +0b93b6: 281a |0007: goto 0021 // +001a │ │ +0b93b8: 5401 2c1c |0008: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@1c2c │ │ +0b93bc: 6e10 3000 0100 |000a: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +0b93c2: 2814 |000d: goto 0021 // +0014 │ │ +0b93c4: 1a01 5f22 |000e: const-string v1, "U" // string@225f │ │ +0b93c8: 5b01 221c |0010: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.charAffiliation:Ljava/lang/String; // field@1c22 │ │ +0b93cc: 280f |0012: goto 0021 // +000f │ │ +0b93ce: 1a01 021b |0013: const-string v1, "N" // string@1b02 │ │ +0b93d2: 5b01 221c |0015: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.charAffiliation:Ljava/lang/String; // field@1c22 │ │ +0b93d6: 280a |0017: goto 0021 // +000a │ │ +0b93d8: 1a01 600c |0018: const-string v1, "H" // string@0c60 │ │ +0b93dc: 5b01 221c |001a: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.charAffiliation:Ljava/lang/String; // field@1c22 │ │ +0b93e0: 2805 |001c: goto 0021 // +0005 │ │ +0b93e2: 1a01 d00a |001d: const-string v1, "F" // string@0ad0 │ │ +0b93e6: 5b01 221c |001f: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.charAffiliation:Ljava/lang/String; // field@1c22 │ │ +0b93ea: 0e00 |0021: return-void │ │ +0b93ec: 0001 0500 5b01 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 │ │ @@ -96483,349 +96483,349 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0b9434: |[0b9434] org.osmdroid.samplefragments.milstd2525.ModifierPicker.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -0b9444: 0e00 |0000: return-void │ │ +0b9408: |[0b9408] org.osmdroid.samplefragments.milstd2525.ModifierPicker.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +0b9418: 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 │ │ -0b9448: |[0b9448] org.osmdroid.samplefragments.milstd2525.ModifierPicker.show:(Landroid/app/Activity;Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V │ │ -0b9458: 5480 2c1c |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@1c2c │ │ -0b945c: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -0b9460: 6e10 3600 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ -0b9466: 0e00 |0007: return-void │ │ -0b9468: 5b8a 2d1c |0008: iput-object v10, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1c2d │ │ -0b946c: 2200 1000 |000a: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -0b9470: 7020 1f00 9000 |000c: invoke-direct {v0, v9}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -0b9476: 1401 6c00 0b7f |000f: const v1, #float 1.84765e+38 // #7f0b006c │ │ -0b947c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -0b947e: 7130 1302 1902 |0013: invoke-static {v9, v1, v2}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0213 │ │ -0b9484: 0c01 |0016: move-result-object v1 │ │ -0b9486: 1402 5801 087f |0017: const v2, #float 1.80782e+38 // #7f080158 │ │ -0b948c: 6e20 0a02 2100 |001a: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b9492: 0c02 |001d: move-result-object v2 │ │ -0b9494: 1f02 ac00 |001e: check-cast v2, Landroid/widget/Button; // type@00ac │ │ -0b9498: 5b82 251c |0020: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_modifier_apply:Landroid/widget/Button; // field@1c25 │ │ -0b949c: 2203 7e05 |0022: new-instance v3, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$1; // type@057e │ │ -0b94a0: 7020 821a 8300 |0024: invoke-direct {v3, v8}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$1;.:(Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;)V // method@1a82 │ │ -0b94a6: 6e20 3f02 3200 |0027: invoke-virtual {v2, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ -0b94ac: 1402 5b01 087f |002a: const v2, #float 1.80782e+38 // #7f08015b │ │ -0b94b2: 6e20 0a02 2100 |002d: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b94b8: 0c02 |0030: move-result-object v2 │ │ -0b94ba: 1f02 bf00 |0031: check-cast v2, Landroid/widget/RadioButton; // type@00bf │ │ -0b94be: 5b82 271c |0033: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_f:Landroid/widget/RadioButton; // field@1c27 │ │ -0b94c2: 1402 5c01 087f |0035: const v2, #float 1.80782e+38 // #7f08015c │ │ -0b94c8: 6e20 0a02 2100 |0038: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b94ce: 0c02 |003b: move-result-object v2 │ │ -0b94d0: 1f02 bf00 |003c: check-cast v2, Landroid/widget/RadioButton; // type@00bf │ │ -0b94d4: 5b82 281c |003e: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_h:Landroid/widget/RadioButton; // field@1c28 │ │ -0b94d8: 1402 5d01 087f |0040: const v2, #float 1.80782e+38 // #7f08015d │ │ -0b94de: 6e20 0a02 2100 |0043: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b94e4: 0c02 |0046: move-result-object v2 │ │ -0b94e6: 1f02 bf00 |0047: check-cast v2, Landroid/widget/RadioButton; // type@00bf │ │ -0b94ea: 5b82 291c |0049: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_n:Landroid/widget/RadioButton; // field@1c29 │ │ -0b94ee: 1402 5e01 087f |004b: const v2, #float 1.80782e+38 // #7f08015e │ │ -0b94f4: 6e20 0a02 2100 |004e: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b94fa: 0c02 |0051: move-result-object v2 │ │ -0b94fc: 1f02 bf00 |0052: check-cast v2, Landroid/widget/RadioButton; // type@00bf │ │ -0b9500: 5b82 2a1c |0054: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_u:Landroid/widget/RadioButton; // field@1c2a │ │ -0b9504: 1402 2400 087f |0056: const v2, #float 1.80776e+38 // #7f080024 │ │ -0b950a: 6e20 0a02 2100 |0059: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b9510: 0c02 |005c: move-result-object v2 │ │ -0b9512: 1f02 b000 |005d: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ -0b9516: 5b82 061c |005f: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.COUNTRY_CODE_edit:Landroid/widget/EditText; // field@1c06 │ │ -0b951a: 1402 1a00 087f |0061: const v2, #float 1.80776e+38 // #7f08001a │ │ -0b9520: 6e20 0a02 2100 |0064: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b9526: 0c02 |0067: move-result-object v2 │ │ -0b9528: 1f02 b000 |0068: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ -0b952c: 5b82 011c |006a: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AM_DISTANCE_edit:Landroid/widget/EditText; // field@1c01 │ │ -0b9530: 1402 1e00 087f |006c: const v2, #float 1.80776e+38 // #7f08001e │ │ -0b9536: 6e20 0a02 2100 |006f: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b953c: 0c02 |0072: move-result-object v2 │ │ -0b953e: 1f02 b000 |0073: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ -0b9542: 5b82 031c |0075: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AN_AZIMUTH_edit:Landroid/widget/EditText; // field@1c03 │ │ -0b9546: 1402 1c00 087f |0077: const v2, #float 1.80776e+38 // #7f08001c │ │ -0b954c: 6e20 0a02 2100 |007a: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b9552: 0c02 |007d: move-result-object v2 │ │ -0b9554: 1f02 b000 |007e: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ -0b9558: 5b82 021c |0080: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.ANGLE_edit:Landroid/widget/EditText; // field@1c02 │ │ -0b955c: 1402 2700 087f |0082: const v2, #float 1.80776e+38 // #7f080027 │ │ -0b9562: 6e20 0a02 2100 |0085: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b9568: 0c02 |0088: move-result-object v2 │ │ -0b956a: 1f02 b000 |0089: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ -0b956e: 5b82 071c |008b: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.C_QUANTITY_edit:Landroid/widget/EditText; // field@1c07 │ │ -0b9572: 1402 3700 087f |008d: const v2, #float 1.80776e+38 // #7f080037 │ │ -0b9578: 6e20 0a02 2100 |0090: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b957e: 0c02 |0093: move-result-object v2 │ │ -0b9580: 1f02 b000 |0094: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ -0b9584: 5b82 0e1c |0096: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H_ADDITIONAL_INFO_1_edit:Landroid/widget/EditText; // field@1c0e │ │ -0b9588: 1402 3300 087f |0098: const v2, #float 1.80776e+38 // #7f080033 │ │ -0b958e: 6e20 0a02 2100 |009b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b9594: 0c02 |009e: move-result-object v2 │ │ -0b9596: 1f02 b000 |009f: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ -0b959a: 5b82 0c1c |00a1: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H1_ADDITIONAL_INFO_2_edit:Landroid/widget/EditText; // field@1c0c │ │ -0b959e: 1402 3500 087f |00a3: const v2, #float 1.80776e+38 // #7f080035 │ │ -0b95a4: 6e20 0a02 2100 |00a6: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b95aa: 0c02 |00a9: move-result-object v2 │ │ -0b95ac: 1f02 b000 |00aa: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ -0b95b0: 5b82 0d1c |00ac: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H2_ADDITIONAL_INFO_3_edit:Landroid/widget/EditText; // field@1c0d │ │ -0b95b4: 1402 3d00 087f |00ae: const v2, #float 1.80776e+38 // #7f08003d │ │ -0b95ba: 6e20 0a02 2100 |00b1: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b95c0: 0c02 |00b4: move-result-object v2 │ │ -0b95c2: 1f02 b000 |00b5: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ -0b95c6: 5b82 111c |00b7: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.LENGTH_edit:Landroid/widget/EditText; // field@1c11 │ │ -0b95ca: 1402 4400 087f |00b9: const v2, #float 1.80776e+38 // #7f080044 │ │ -0b95d0: 6e20 0a02 2100 |00bc: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b95d6: 0c03 |00bf: move-result-object v3 │ │ -0b95d8: 1f03 b000 |00c0: check-cast v3, Landroid/widget/EditText; // type@00b0 │ │ -0b95dc: 5b83 141c |00c2: iput-object v3, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@1c14 │ │ -0b95e0: 1403 4c00 087f |00c4: const v3, #float 1.80777e+38 // #7f08004c │ │ -0b95e6: 6e20 0a02 3100 |00c7: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b95ec: 0c03 |00ca: move-result-object v3 │ │ -0b95ee: 1f03 b000 |00cb: check-cast v3, Landroid/widget/EditText; // type@00b0 │ │ -0b95f2: 5b83 181c |00cd: iput-object v3, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.RADIUS_edit:Landroid/widget/EditText; // field@1c18 │ │ -0b95f6: 1403 4800 087f |00cf: const v3, #float 1.80776e+38 // #7f080048 │ │ -0b95fc: 6e20 0a02 3100 |00d2: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b9602: 0c04 |00d5: move-result-object v4 │ │ -0b9604: 1f04 b000 |00d6: check-cast v4, Landroid/widget/EditText; // type@00b0 │ │ -0b9608: 5b84 161c |00d8: iput-object v4, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@1c16 │ │ -0b960c: 1404 5400 087f |00da: const v4, #float 1.80777e+38 // #7f080054 │ │ -0b9612: 6e20 0a02 4100 |00dd: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b9618: 0c04 |00e0: move-result-object v4 │ │ -0b961a: 1f04 b000 |00e1: check-cast v4, Landroid/widget/EditText; // type@00b0 │ │ -0b961e: 5b84 1a1c |00e3: iput-object v4, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.S_OFFSET_INDICATOR_edit:Landroid/widget/EditText; // field@1c1a │ │ -0b9622: 1404 5b00 087f |00e5: const v4, #float 1.80777e+38 // #7f08005b │ │ -0b9628: 6e20 0a02 4100 |00e8: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b962e: 0c05 |00eb: move-result-object v5 │ │ -0b9630: 1f05 b000 |00ec: check-cast v5, Landroid/widget/EditText; // type@00b0 │ │ -0b9634: 5b85 1d1c |00ee: iput-object v5, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@1c1d │ │ -0b9638: 1405 5d00 087f |00f0: const v5, #float 1.80777e+38 // #7f08005d │ │ -0b963e: 6e20 0a02 5100 |00f3: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b9644: 0c05 |00f6: move-result-object v5 │ │ -0b9646: 1f05 b000 |00f7: check-cast v5, Landroid/widget/EditText; // type@00b0 │ │ -0b964a: 5b85 1e1c |00f9: iput-object v5, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W1_DTG_2_edit:Landroid/widget/EditText; // field@1c1e │ │ -0b964e: 1405 5f00 087f |00fb: const v5, #float 1.80777e+38 // #7f08005f │ │ -0b9654: 6e20 0a02 5100 |00fe: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b965a: 0c05 |0101: move-result-object v5 │ │ -0b965c: 1f05 b000 |0102: check-cast v5, Landroid/widget/EditText; // type@00b0 │ │ -0b9660: 5b85 1f1c |0104: iput-object v5, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W_DTG_1_edit:Landroid/widget/EditText; // field@1c1f │ │ -0b9664: 1405 5600 087f |0106: const v5, #float 1.80777e+38 // #7f080056 │ │ -0b966a: 6e20 0a02 5100 |0109: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b9670: 0c06 |010c: move-result-object v6 │ │ -0b9672: 1f06 b000 |010d: check-cast v6, Landroid/widget/EditText; // type@00b0 │ │ -0b9676: 5b86 1b1c |010f: iput-object v6, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@1c1b │ │ -0b967a: 1406 5800 087f |0111: const v6, #float 1.80777e+38 // #7f080058 │ │ -0b9680: 6e20 0a02 6100 |0114: invoke-virtual {v1, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b9686: 0c07 |0117: move-result-object v7 │ │ -0b9688: 1f07 b000 |0118: check-cast v7, Landroid/widget/EditText; // type@00b0 │ │ -0b968c: 5b87 1c1c |011a: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@1c1c │ │ -0b9690: 1407 2a00 087f |011c: const v7, #float 1.80776e+38 // #7f08002a │ │ -0b9696: 6e20 0a02 7100 |011f: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b969c: 0c07 |0122: move-result-object v7 │ │ -0b969e: 1f07 b000 |0123: check-cast v7, Landroid/widget/EditText; // type@00b0 │ │ -0b96a2: 5b87 081c |0125: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.D_TASK_FORCE_INDICATOR_edit:Landroid/widget/EditText; // field@1c08 │ │ -0b96a6: 1407 2c00 087f |0127: const v7, #float 1.80776e+38 // #7f08002c │ │ -0b96ac: 6e20 0a02 7100 |012a: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b96b2: 0c07 |012d: move-result-object v7 │ │ -0b96b4: 1f07 b000 |012e: check-cast v7, Landroid/widget/EditText; // type@00b0 │ │ -0b96b8: 5b87 091c |0130: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.E_FRAME_SHAPE_MODIFIER_edit:Landroid/widget/EditText; // field@1c09 │ │ -0b96bc: 1407 2f00 087f |0132: const v7, #float 1.80776e+38 // #7f08002f │ │ -0b96c2: 6e20 0a02 7100 |0135: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b96c8: 0c07 |0138: move-result-object v7 │ │ -0b96ca: 1f07 b000 |0139: check-cast v7, Landroid/widget/EditText; // type@00b0 │ │ -0b96ce: 5b87 0a1c |013b: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.F_REINFORCED_REDUCED_edit:Landroid/widget/EditText; // field@1c0a │ │ -0b96d2: 1407 3100 087f |013d: const v7, #float 1.80776e+38 // #7f080031 │ │ -0b96d8: 6e20 0a02 7100 |0140: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b96de: 0c07 |0143: move-result-object v7 │ │ -0b96e0: 1f07 b000 |0144: check-cast v7, Landroid/widget/EditText; // type@00b0 │ │ -0b96e4: 5b87 0b1c |0146: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.G_STAFF_COMMENTS_edit:Landroid/widget/EditText; // field@1c0b │ │ -0b96e8: 1407 3900 087f |0148: const v7, #float 1.80776e+38 // #7f080039 │ │ -0b96ee: 6e20 0a02 7100 |014b: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b96f4: 0c07 |014e: move-result-object v7 │ │ -0b96f6: 1f07 b000 |014f: check-cast v7, Landroid/widget/EditText; // type@00b0 │ │ -0b96fa: 5b87 0f1c |0151: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.J_EVALUATION_RATING_edit:Landroid/widget/EditText; // field@1c0f │ │ -0b96fe: 1407 3b00 087f |0153: const v7, #float 1.80776e+38 // #7f08003b │ │ -0b9704: 6e20 0a02 7100 |0156: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b970a: 0c07 |0159: move-result-object v7 │ │ -0b970c: 1f07 b000 |015a: check-cast v7, Landroid/widget/EditText; // type@00b0 │ │ -0b9710: 5b87 101c |015c: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.K_COMBAT_EFFECTIVENESS_edit:Landroid/widget/EditText; // field@1c10 │ │ -0b9714: 1407 3f00 087f |015e: const v7, #float 1.80776e+38 // #7f08003f │ │ -0b971a: 6e20 0a02 7100 |0161: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b9720: 0c07 |0164: move-result-object v7 │ │ -0b9722: 1f07 b000 |0165: check-cast v7, Landroid/widget/EditText; // type@00b0 │ │ -0b9726: 5b87 121c |0167: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.L_SIGNATURE_EQUIP_edit:Landroid/widget/EditText; // field@1c12 │ │ -0b972a: 1407 4200 087f |0169: const v7, #float 1.80776e+38 // #7f080042 │ │ -0b9730: 6e20 0a02 7100 |016c: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b9736: 0c07 |016f: move-result-object v7 │ │ -0b9738: 1f07 b000 |0170: check-cast v7, Landroid/widget/EditText; // type@00b0 │ │ -0b973c: 5b87 131c |0172: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.M_HIGHER_FORMATION_edit:Landroid/widget/EditText; // field@1c13 │ │ -0b9740: 6e20 0a02 2100 |0174: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b9746: 0c02 |0177: move-result-object v2 │ │ -0b9748: 1f02 b000 |0178: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ -0b974c: 5b82 141c |017a: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@1c14 │ │ -0b9750: 1402 4600 087f |017c: const v2, #float 1.80776e+38 // #7f080046 │ │ -0b9756: 6e20 0a02 2100 |017f: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b975c: 0c02 |0182: move-result-object v2 │ │ -0b975e: 1f02 b000 |0183: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ -0b9762: 5b82 151c |0185: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.P_IFF_SIF_edit:Landroid/widget/EditText; // field@1c15 │ │ -0b9766: 6e20 0a02 3100 |0187: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b976c: 0c02 |018a: move-result-object v2 │ │ -0b976e: 1f02 b000 |018b: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ -0b9772: 5b82 161c |018d: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@1c16 │ │ -0b9776: 1402 4a00 087f |018f: const v2, #float 1.80777e+38 // #7f08004a │ │ -0b977c: 6e20 0a02 2100 |0192: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b9782: 0c02 |0195: move-result-object v2 │ │ -0b9784: 1f02 b000 |0196: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ -0b9788: 5b82 171c |0198: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.R2_SIGNIT_MOBILITY_INDICATOR_edit:Landroid/widget/EditText; // field@1c17 │ │ -0b978c: 6e20 0a02 5100 |019a: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b9792: 0c02 |019d: move-result-object v2 │ │ -0b9794: 1f02 b000 |019e: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ -0b9798: 5b82 1b1c |01a0: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@1c1b │ │ -0b979c: 6e20 0a02 6100 |01a2: invoke-virtual {v1, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b97a2: 0c02 |01a5: move-result-object v2 │ │ -0b97a4: 1f02 b000 |01a6: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ -0b97a8: 5b82 1c1c |01a8: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@1c1c │ │ -0b97ac: 6e20 0a02 4100 |01aa: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b97b2: 0c02 |01ad: move-result-object v2 │ │ -0b97b4: 1f02 b000 |01ae: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ -0b97b8: 5b82 1d1c |01b0: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@1c1d │ │ -0b97bc: 1402 6100 087f |01b2: const v2, #float 1.80777e+38 // #7f080061 │ │ -0b97c2: 6e20 0a02 2100 |01b5: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b97c8: 0c02 |01b8: move-result-object v2 │ │ -0b97ca: 1f02 b000 |01b9: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ -0b97ce: 5b82 201c |01bb: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.X_ALTITUDE_DEPTH_edit:Landroid/widget/EditText; // field@1c20 │ │ -0b97d2: 1402 6500 087f |01bd: const v2, #float 1.80777e+38 // #7f080065 │ │ -0b97d8: 6e20 0a02 2100 |01c0: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b97de: 0c02 |01c3: move-result-object v2 │ │ -0b97e0: 1f02 b000 |01c4: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ -0b97e4: 5b82 211c |01c6: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Z_SPEED_edit:Landroid/widget/EditText; // field@1c21 │ │ -0b97e8: 1402 0100 087f |01c8: const v2, #float 1.80775e+38 // #7f080001 │ │ -0b97ee: 6e20 0a02 2100 |01cb: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b97f4: 0c02 |01ce: move-result-object v2 │ │ -0b97f6: 1f02 b000 |01cf: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ -0b97fa: 5b82 f51b |01d1: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AA_SPECIAL_C2_HQ_edit:Landroid/widget/EditText; // field@1bf5 │ │ -0b97fe: 1402 0300 087f |01d3: const v2, #float 1.80775e+38 // #7f080003 │ │ -0b9804: 6e20 0a02 2100 |01d6: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b980a: 0c02 |01d9: move-result-object v2 │ │ -0b980c: 1f02 b000 |01da: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ -0b9810: 5b82 f61b |01dc: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AB_FEINT_DUMMY_INDICATOR_edit:Landroid/widget/EditText; // field@1bf6 │ │ -0b9814: 1402 0500 087f |01de: const v2, #float 1.80775e+38 // #7f080005 │ │ -0b981a: 6e20 0a02 2100 |01e1: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b9820: 0c02 |01e4: move-result-object v2 │ │ -0b9822: 1f02 b000 |01e5: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ -0b9826: 5b82 f71b |01e7: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AC_INSTALLATION_edit:Landroid/widget/EditText; // field@1bf7 │ │ -0b982a: 1402 0700 087f |01e9: const v2, #float 1.80775e+38 // #7f080007 │ │ -0b9830: 6e20 0a02 2100 |01ec: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b9836: 0c02 |01ef: move-result-object v2 │ │ -0b9838: 1f02 b000 |01f0: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ -0b983c: 5b82 f81b |01f2: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AD_PLATFORM_TYPE_edit:Landroid/widget/EditText; // field@1bf8 │ │ -0b9840: 1402 0900 087f |01f4: const v2, #float 1.80775e+38 // #7f080009 │ │ -0b9846: 6e20 0a02 2100 |01f7: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b984c: 0c02 |01fa: move-result-object v2 │ │ -0b984e: 1f02 b000 |01fb: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ -0b9852: 5b82 f91b |01fd: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AE_EQUIPMENT_TEARDOWN_TIME_edit:Landroid/widget/EditText; // field@1bf9 │ │ -0b9856: 1402 0b00 087f |01ff: const v2, #float 1.80775e+38 // #7f08000b │ │ -0b985c: 6e20 0a02 2100 |0202: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b9862: 0c02 |0205: move-result-object v2 │ │ -0b9864: 1f02 b000 |0206: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ -0b9868: 5b82 fa1b |0208: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AF_COMMON_IDENTIFIER_edit:Landroid/widget/EditText; // field@1bfa │ │ -0b986c: 1402 0d00 087f |020a: const v2, #float 1.80775e+38 // #7f08000d │ │ -0b9872: 6e20 0a02 2100 |020d: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b9878: 0c02 |0210: move-result-object v2 │ │ -0b987a: 1f02 b000 |0211: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ -0b987e: 5b82 fb1b |0213: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AG_AUX_EQUIP_INDICATOR_edit:Landroid/widget/EditText; // field@1bfb │ │ -0b9882: 1402 0f00 087f |0215: const v2, #float 1.80775e+38 // #7f08000f │ │ -0b9888: 6e20 0a02 2100 |0218: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b988e: 0c02 |021b: move-result-object v2 │ │ -0b9890: 1f02 b000 |021c: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ -0b9894: 5b82 fc1b |021e: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AH_AREA_OF_UNCERTAINTY_edit:Landroid/widget/EditText; // field@1bfc │ │ -0b9898: 1402 1100 087f |0220: const v2, #float 1.80775e+38 // #7f080011 │ │ -0b989e: 6e20 0a02 2100 |0223: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b98a4: 0c02 |0226: move-result-object v2 │ │ -0b98a6: 1f02 b000 |0227: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ -0b98aa: 5b82 fd1b |0229: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AI_DEAD_RECKONING_TRAILER_edit:Landroid/widget/EditText; // field@1bfd │ │ -0b98ae: 1402 1300 087f |022b: const v2, #float 1.80775e+38 // #7f080013 │ │ -0b98b4: 6e20 0a02 2100 |022e: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b98ba: 0c02 |0231: move-result-object v2 │ │ -0b98bc: 1f02 b000 |0232: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ -0b98c0: 5b82 fe1b |0234: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AJ_SPEED_LEADER_edit:Landroid/widget/EditText; // field@1bfe │ │ -0b98c4: 1402 1500 087f |0236: const v2, #float 1.80775e+38 // #7f080015 │ │ -0b98ca: 6e20 0a02 2100 |0239: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b98d0: 0c02 |023c: move-result-object v2 │ │ -0b98d2: 1f02 b000 |023d: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ -0b98d6: 5b82 ff1b |023f: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AK_PAIRING_LINE_edit:Landroid/widget/EditText; // field@1bff │ │ -0b98da: 1402 1800 087f |0241: const v2, #float 1.80775e+38 // #7f080018 │ │ -0b98e0: 6e20 0a02 2100 |0244: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b98e6: 0c02 |0247: move-result-object v2 │ │ -0b98e8: 1f02 b000 |0248: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ -0b98ec: 5b82 001c |024a: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@1c00 │ │ -0b98f0: 1402 2000 087f |024c: const v2, #float 1.80776e+38 // #7f080020 │ │ -0b98f6: 6e20 0a02 2100 |024f: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b98fc: 0c02 |0252: move-result-object v2 │ │ -0b98fe: 1f02 b000 |0253: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ -0b9902: 5b82 041c |0255: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AO_ENGAGEMENT_BAR_edit:Landroid/widget/EditText; // field@1c04 │ │ -0b9906: 1402 4e00 087f |0257: const v2, #float 1.80777e+38 // #7f08004e │ │ -0b990c: 6e20 0a02 2100 |025a: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b9912: 0c02 |025d: move-result-object v2 │ │ -0b9914: 1f02 b000 |025e: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ -0b9918: 5b82 191c |0260: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.SCC_SONAR_CLASSIFICATION_CONFIDENCE_edit:Landroid/widget/EditText; // field@1c19 │ │ -0b991c: 1402 2200 087f |0262: const v2, #float 1.80776e+38 // #7f080022 │ │ -0b9922: 6e20 0a02 2100 |0265: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b9928: 0c02 |0268: move-result-object v2 │ │ -0b992a: 1f02 b000 |0269: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ -0b992e: 5b82 051c |026b: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.CN_CPOF_NAME_LABEL_edit:Landroid/widget/EditText; // field@1c05 │ │ -0b9932: 1402 da00 087f |026d: const v2, #float 1.80779e+38 // #7f0800da │ │ -0b9938: 6e20 0a02 2100 |0270: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b993e: 0c02 |0273: move-result-object v2 │ │ -0b9940: 1f02 c400 |0274: check-cast v2, Landroid/widget/Spinner; // type@00c4 │ │ -0b9944: 5b82 231c |0276: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.echelon1:Landroid/widget/Spinner; // field@1c23 │ │ -0b9948: 2203 aa00 |0278: new-instance v3, Landroid/widget/ArrayAdapter; // type@00aa │ │ -0b994c: 7100 b31a 0000 |027a: invoke-static {}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.values:()[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // method@1ab3 │ │ -0b9952: 0c04 |027d: move-result-object v4 │ │ -0b9954: 1405 0800 0901 |027e: const v5, #float 2.51629e-38 // #01090008 │ │ -0b995a: 7040 3802 9345 |0281: invoke-direct {v3, v9, v5, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@0238 │ │ -0b9960: 6e20 8202 3200 |0284: invoke-virtual {v2, v3}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0282 │ │ -0b9966: 1402 db00 087f |0287: const v2, #float 1.80779e+38 // #7f0800db │ │ -0b996c: 6e20 0a02 2100 |028a: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b9972: 0c02 |028d: move-result-object v2 │ │ -0b9974: 1f02 c400 |028e: check-cast v2, Landroid/widget/Spinner; // type@00c4 │ │ -0b9978: 5b82 241c |0290: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.echelon2:Landroid/widget/Spinner; // field@1c24 │ │ -0b997c: 2203 aa00 |0292: new-instance v3, Landroid/widget/ArrayAdapter; // type@00aa │ │ -0b9980: 7100 b81a 0000 |0294: invoke-static {}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.values:()[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // method@1ab8 │ │ -0b9986: 0c04 |0297: move-result-object v4 │ │ -0b9988: 7040 3802 9345 |0298: invoke-direct {v3, v9, v5, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@0238 │ │ -0b998e: 6e20 8202 3200 |029b: invoke-virtual {v2, v3}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0282 │ │ -0b9994: 6e10 c21a 0a00 |029e: invoke-virtual {v10}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@1ac2 │ │ -0b999a: 0c09 |02a1: move-result-object v9 │ │ -0b999c: 7030 8a1a 9801 |02a2: invoke-direct {v8, v9, v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.applyVisibility:(Ljava/lang/String;Landroid/view/View;)V // method@1a8a │ │ -0b99a2: 6e20 2e00 1000 |02a5: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@002e │ │ -0b99a8: 1219 |02a8: const/4 v9, #int 1 // #1 │ │ -0b99aa: 6e20 2200 9000 |02a9: invoke-virtual {v0, v9}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0022 │ │ -0b99b0: 2209 7f05 |02ac: new-instance v9, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$2; // type@057f │ │ -0b99b4: 7020 841a 8900 |02ae: invoke-direct {v9, v8}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$2;.:(Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;)V // method@1a84 │ │ -0b99ba: 6e20 2900 9000 |02b1: invoke-virtual {v0, v9}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0029 │ │ -0b99c0: 6e10 2000 0000 |02b4: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ -0b99c6: 0c09 |02b7: move-result-object v9 │ │ -0b99c8: 5b89 2c1c |02b8: iput-object v9, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@1c2c │ │ -0b99cc: 6e10 3600 0900 |02ba: invoke-virtual {v9}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ -0b99d2: 0e00 |02bd: return-void │ │ +0b941c: |[0b941c] org.osmdroid.samplefragments.milstd2525.ModifierPicker.show:(Landroid/app/Activity;Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V │ │ +0b942c: 5480 2c1c |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@1c2c │ │ +0b9430: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +0b9434: 6e10 3600 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ +0b943a: 0e00 |0007: return-void │ │ +0b943c: 5b8a 2d1c |0008: iput-object v10, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1c2d │ │ +0b9440: 2200 1000 |000a: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +0b9444: 7020 1f00 9000 |000c: invoke-direct {v0, v9}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +0b944a: 1401 6c00 0b7f |000f: const v1, #float 1.84765e+38 // #7f0b006c │ │ +0b9450: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +0b9452: 7130 1302 1902 |0013: invoke-static {v9, v1, v2}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0213 │ │ +0b9458: 0c01 |0016: move-result-object v1 │ │ +0b945a: 1402 5801 087f |0017: const v2, #float 1.80782e+38 // #7f080158 │ │ +0b9460: 6e20 0a02 2100 |001a: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b9466: 0c02 |001d: move-result-object v2 │ │ +0b9468: 1f02 ac00 |001e: check-cast v2, Landroid/widget/Button; // type@00ac │ │ +0b946c: 5b82 251c |0020: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_modifier_apply:Landroid/widget/Button; // field@1c25 │ │ +0b9470: 2203 7e05 |0022: new-instance v3, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$1; // type@057e │ │ +0b9474: 7020 821a 8300 |0024: invoke-direct {v3, v8}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$1;.:(Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;)V // method@1a82 │ │ +0b947a: 6e20 3f02 3200 |0027: invoke-virtual {v2, v3}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ +0b9480: 1402 5b01 087f |002a: const v2, #float 1.80782e+38 // #7f08015b │ │ +0b9486: 6e20 0a02 2100 |002d: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b948c: 0c02 |0030: move-result-object v2 │ │ +0b948e: 1f02 bf00 |0031: check-cast v2, Landroid/widget/RadioButton; // type@00bf │ │ +0b9492: 5b82 271c |0033: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_f:Landroid/widget/RadioButton; // field@1c27 │ │ +0b9496: 1402 5c01 087f |0035: const v2, #float 1.80782e+38 // #7f08015c │ │ +0b949c: 6e20 0a02 2100 |0038: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b94a2: 0c02 |003b: move-result-object v2 │ │ +0b94a4: 1f02 bf00 |003c: check-cast v2, Landroid/widget/RadioButton; // type@00bf │ │ +0b94a8: 5b82 281c |003e: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_h:Landroid/widget/RadioButton; // field@1c28 │ │ +0b94ac: 1402 5d01 087f |0040: const v2, #float 1.80782e+38 // #7f08015d │ │ +0b94b2: 6e20 0a02 2100 |0043: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b94b8: 0c02 |0046: move-result-object v2 │ │ +0b94ba: 1f02 bf00 |0047: check-cast v2, Landroid/widget/RadioButton; // type@00bf │ │ +0b94be: 5b82 291c |0049: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_n:Landroid/widget/RadioButton; // field@1c29 │ │ +0b94c2: 1402 5e01 087f |004b: const v2, #float 1.80782e+38 // #7f08015e │ │ +0b94c8: 6e20 0a02 2100 |004e: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b94ce: 0c02 |0051: move-result-object v2 │ │ +0b94d0: 1f02 bf00 |0052: check-cast v2, Landroid/widget/RadioButton; // type@00bf │ │ +0b94d4: 5b82 2a1c |0054: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.milstd_search_affil_u:Landroid/widget/RadioButton; // field@1c2a │ │ +0b94d8: 1402 2400 087f |0056: const v2, #float 1.80776e+38 // #7f080024 │ │ +0b94de: 6e20 0a02 2100 |0059: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b94e4: 0c02 |005c: move-result-object v2 │ │ +0b94e6: 1f02 b000 |005d: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ +0b94ea: 5b82 061c |005f: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.COUNTRY_CODE_edit:Landroid/widget/EditText; // field@1c06 │ │ +0b94ee: 1402 1a00 087f |0061: const v2, #float 1.80776e+38 // #7f08001a │ │ +0b94f4: 6e20 0a02 2100 |0064: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b94fa: 0c02 |0067: move-result-object v2 │ │ +0b94fc: 1f02 b000 |0068: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ +0b9500: 5b82 011c |006a: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AM_DISTANCE_edit:Landroid/widget/EditText; // field@1c01 │ │ +0b9504: 1402 1e00 087f |006c: const v2, #float 1.80776e+38 // #7f08001e │ │ +0b950a: 6e20 0a02 2100 |006f: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b9510: 0c02 |0072: move-result-object v2 │ │ +0b9512: 1f02 b000 |0073: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ +0b9516: 5b82 031c |0075: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AN_AZIMUTH_edit:Landroid/widget/EditText; // field@1c03 │ │ +0b951a: 1402 1c00 087f |0077: const v2, #float 1.80776e+38 // #7f08001c │ │ +0b9520: 6e20 0a02 2100 |007a: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b9526: 0c02 |007d: move-result-object v2 │ │ +0b9528: 1f02 b000 |007e: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ +0b952c: 5b82 021c |0080: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.ANGLE_edit:Landroid/widget/EditText; // field@1c02 │ │ +0b9530: 1402 2700 087f |0082: const v2, #float 1.80776e+38 // #7f080027 │ │ +0b9536: 6e20 0a02 2100 |0085: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b953c: 0c02 |0088: move-result-object v2 │ │ +0b953e: 1f02 b000 |0089: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ +0b9542: 5b82 071c |008b: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.C_QUANTITY_edit:Landroid/widget/EditText; // field@1c07 │ │ +0b9546: 1402 3700 087f |008d: const v2, #float 1.80776e+38 // #7f080037 │ │ +0b954c: 6e20 0a02 2100 |0090: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b9552: 0c02 |0093: move-result-object v2 │ │ +0b9554: 1f02 b000 |0094: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ +0b9558: 5b82 0e1c |0096: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H_ADDITIONAL_INFO_1_edit:Landroid/widget/EditText; // field@1c0e │ │ +0b955c: 1402 3300 087f |0098: const v2, #float 1.80776e+38 // #7f080033 │ │ +0b9562: 6e20 0a02 2100 |009b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b9568: 0c02 |009e: move-result-object v2 │ │ +0b956a: 1f02 b000 |009f: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ +0b956e: 5b82 0c1c |00a1: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H1_ADDITIONAL_INFO_2_edit:Landroid/widget/EditText; // field@1c0c │ │ +0b9572: 1402 3500 087f |00a3: const v2, #float 1.80776e+38 // #7f080035 │ │ +0b9578: 6e20 0a02 2100 |00a6: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b957e: 0c02 |00a9: move-result-object v2 │ │ +0b9580: 1f02 b000 |00aa: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ +0b9584: 5b82 0d1c |00ac: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.H2_ADDITIONAL_INFO_3_edit:Landroid/widget/EditText; // field@1c0d │ │ +0b9588: 1402 3d00 087f |00ae: const v2, #float 1.80776e+38 // #7f08003d │ │ +0b958e: 6e20 0a02 2100 |00b1: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b9594: 0c02 |00b4: move-result-object v2 │ │ +0b9596: 1f02 b000 |00b5: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ +0b959a: 5b82 111c |00b7: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.LENGTH_edit:Landroid/widget/EditText; // field@1c11 │ │ +0b959e: 1402 4400 087f |00b9: const v2, #float 1.80776e+38 // #7f080044 │ │ +0b95a4: 6e20 0a02 2100 |00bc: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b95aa: 0c03 |00bf: move-result-object v3 │ │ +0b95ac: 1f03 b000 |00c0: check-cast v3, Landroid/widget/EditText; // type@00b0 │ │ +0b95b0: 5b83 141c |00c2: iput-object v3, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@1c14 │ │ +0b95b4: 1403 4c00 087f |00c4: const v3, #float 1.80777e+38 // #7f08004c │ │ +0b95ba: 6e20 0a02 3100 |00c7: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b95c0: 0c03 |00ca: move-result-object v3 │ │ +0b95c2: 1f03 b000 |00cb: check-cast v3, Landroid/widget/EditText; // type@00b0 │ │ +0b95c6: 5b83 181c |00cd: iput-object v3, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.RADIUS_edit:Landroid/widget/EditText; // field@1c18 │ │ +0b95ca: 1403 4800 087f |00cf: const v3, #float 1.80776e+38 // #7f080048 │ │ +0b95d0: 6e20 0a02 3100 |00d2: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b95d6: 0c04 |00d5: move-result-object v4 │ │ +0b95d8: 1f04 b000 |00d6: check-cast v4, Landroid/widget/EditText; // type@00b0 │ │ +0b95dc: 5b84 161c |00d8: iput-object v4, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@1c16 │ │ +0b95e0: 1404 5400 087f |00da: const v4, #float 1.80777e+38 // #7f080054 │ │ +0b95e6: 6e20 0a02 4100 |00dd: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b95ec: 0c04 |00e0: move-result-object v4 │ │ +0b95ee: 1f04 b000 |00e1: check-cast v4, Landroid/widget/EditText; // type@00b0 │ │ +0b95f2: 5b84 1a1c |00e3: iput-object v4, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.S_OFFSET_INDICATOR_edit:Landroid/widget/EditText; // field@1c1a │ │ +0b95f6: 1404 5b00 087f |00e5: const v4, #float 1.80777e+38 // #7f08005b │ │ +0b95fc: 6e20 0a02 4100 |00e8: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b9602: 0c05 |00eb: move-result-object v5 │ │ +0b9604: 1f05 b000 |00ec: check-cast v5, Landroid/widget/EditText; // type@00b0 │ │ +0b9608: 5b85 1d1c |00ee: iput-object v5, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@1c1d │ │ +0b960c: 1405 5d00 087f |00f0: const v5, #float 1.80777e+38 // #7f08005d │ │ +0b9612: 6e20 0a02 5100 |00f3: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b9618: 0c05 |00f6: move-result-object v5 │ │ +0b961a: 1f05 b000 |00f7: check-cast v5, Landroid/widget/EditText; // type@00b0 │ │ +0b961e: 5b85 1e1c |00f9: iput-object v5, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W1_DTG_2_edit:Landroid/widget/EditText; // field@1c1e │ │ +0b9622: 1405 5f00 087f |00fb: const v5, #float 1.80777e+38 // #7f08005f │ │ +0b9628: 6e20 0a02 5100 |00fe: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b962e: 0c05 |0101: move-result-object v5 │ │ +0b9630: 1f05 b000 |0102: check-cast v5, Landroid/widget/EditText; // type@00b0 │ │ +0b9634: 5b85 1f1c |0104: iput-object v5, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.W_DTG_1_edit:Landroid/widget/EditText; // field@1c1f │ │ +0b9638: 1405 5600 087f |0106: const v5, #float 1.80777e+38 // #7f080056 │ │ +0b963e: 6e20 0a02 5100 |0109: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b9644: 0c06 |010c: move-result-object v6 │ │ +0b9646: 1f06 b000 |010d: check-cast v6, Landroid/widget/EditText; // type@00b0 │ │ +0b964a: 5b86 1b1c |010f: iput-object v6, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@1c1b │ │ +0b964e: 1406 5800 087f |0111: const v6, #float 1.80777e+38 // #7f080058 │ │ +0b9654: 6e20 0a02 6100 |0114: invoke-virtual {v1, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b965a: 0c07 |0117: move-result-object v7 │ │ +0b965c: 1f07 b000 |0118: check-cast v7, Landroid/widget/EditText; // type@00b0 │ │ +0b9660: 5b87 1c1c |011a: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@1c1c │ │ +0b9664: 1407 2a00 087f |011c: const v7, #float 1.80776e+38 // #7f08002a │ │ +0b966a: 6e20 0a02 7100 |011f: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b9670: 0c07 |0122: move-result-object v7 │ │ +0b9672: 1f07 b000 |0123: check-cast v7, Landroid/widget/EditText; // type@00b0 │ │ +0b9676: 5b87 081c |0125: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.D_TASK_FORCE_INDICATOR_edit:Landroid/widget/EditText; // field@1c08 │ │ +0b967a: 1407 2c00 087f |0127: const v7, #float 1.80776e+38 // #7f08002c │ │ +0b9680: 6e20 0a02 7100 |012a: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b9686: 0c07 |012d: move-result-object v7 │ │ +0b9688: 1f07 b000 |012e: check-cast v7, Landroid/widget/EditText; // type@00b0 │ │ +0b968c: 5b87 091c |0130: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.E_FRAME_SHAPE_MODIFIER_edit:Landroid/widget/EditText; // field@1c09 │ │ +0b9690: 1407 2f00 087f |0132: const v7, #float 1.80776e+38 // #7f08002f │ │ +0b9696: 6e20 0a02 7100 |0135: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b969c: 0c07 |0138: move-result-object v7 │ │ +0b969e: 1f07 b000 |0139: check-cast v7, Landroid/widget/EditText; // type@00b0 │ │ +0b96a2: 5b87 0a1c |013b: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.F_REINFORCED_REDUCED_edit:Landroid/widget/EditText; // field@1c0a │ │ +0b96a6: 1407 3100 087f |013d: const v7, #float 1.80776e+38 // #7f080031 │ │ +0b96ac: 6e20 0a02 7100 |0140: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b96b2: 0c07 |0143: move-result-object v7 │ │ +0b96b4: 1f07 b000 |0144: check-cast v7, Landroid/widget/EditText; // type@00b0 │ │ +0b96b8: 5b87 0b1c |0146: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.G_STAFF_COMMENTS_edit:Landroid/widget/EditText; // field@1c0b │ │ +0b96bc: 1407 3900 087f |0148: const v7, #float 1.80776e+38 // #7f080039 │ │ +0b96c2: 6e20 0a02 7100 |014b: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b96c8: 0c07 |014e: move-result-object v7 │ │ +0b96ca: 1f07 b000 |014f: check-cast v7, Landroid/widget/EditText; // type@00b0 │ │ +0b96ce: 5b87 0f1c |0151: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.J_EVALUATION_RATING_edit:Landroid/widget/EditText; // field@1c0f │ │ +0b96d2: 1407 3b00 087f |0153: const v7, #float 1.80776e+38 // #7f08003b │ │ +0b96d8: 6e20 0a02 7100 |0156: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b96de: 0c07 |0159: move-result-object v7 │ │ +0b96e0: 1f07 b000 |015a: check-cast v7, Landroid/widget/EditText; // type@00b0 │ │ +0b96e4: 5b87 101c |015c: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.K_COMBAT_EFFECTIVENESS_edit:Landroid/widget/EditText; // field@1c10 │ │ +0b96e8: 1407 3f00 087f |015e: const v7, #float 1.80776e+38 // #7f08003f │ │ +0b96ee: 6e20 0a02 7100 |0161: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b96f4: 0c07 |0164: move-result-object v7 │ │ +0b96f6: 1f07 b000 |0165: check-cast v7, Landroid/widget/EditText; // type@00b0 │ │ +0b96fa: 5b87 121c |0167: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.L_SIGNATURE_EQUIP_edit:Landroid/widget/EditText; // field@1c12 │ │ +0b96fe: 1407 4200 087f |0169: const v7, #float 1.80776e+38 // #7f080042 │ │ +0b9704: 6e20 0a02 7100 |016c: invoke-virtual {v1, v7}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b970a: 0c07 |016f: move-result-object v7 │ │ +0b970c: 1f07 b000 |0170: check-cast v7, Landroid/widget/EditText; // type@00b0 │ │ +0b9710: 5b87 131c |0172: iput-object v7, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.M_HIGHER_FORMATION_edit:Landroid/widget/EditText; // field@1c13 │ │ +0b9714: 6e20 0a02 2100 |0174: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b971a: 0c02 |0177: move-result-object v2 │ │ +0b971c: 1f02 b000 |0178: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ +0b9720: 5b82 141c |017a: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.N_HOSTILE_edit:Landroid/widget/EditText; // field@1c14 │ │ +0b9724: 1402 4600 087f |017c: const v2, #float 1.80776e+38 // #7f080046 │ │ +0b972a: 6e20 0a02 2100 |017f: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b9730: 0c02 |0182: move-result-object v2 │ │ +0b9732: 1f02 b000 |0183: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ +0b9736: 5b82 151c |0185: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.P_IFF_SIF_edit:Landroid/widget/EditText; // field@1c15 │ │ +0b973a: 6e20 0a02 3100 |0187: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b9740: 0c02 |018a: move-result-object v2 │ │ +0b9742: 1f02 b000 |018b: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ +0b9746: 5b82 161c |018d: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Q_DIRECTION_OF_MOVEMENT_edit:Landroid/widget/EditText; // field@1c16 │ │ +0b974a: 1402 4a00 087f |018f: const v2, #float 1.80777e+38 // #7f08004a │ │ +0b9750: 6e20 0a02 2100 |0192: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b9756: 0c02 |0195: move-result-object v2 │ │ +0b9758: 1f02 b000 |0196: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ +0b975c: 5b82 171c |0198: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.R2_SIGNIT_MOBILITY_INDICATOR_edit:Landroid/widget/EditText; // field@1c17 │ │ +0b9760: 6e20 0a02 5100 |019a: invoke-virtual {v1, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b9766: 0c02 |019d: move-result-object v2 │ │ +0b9768: 1f02 b000 |019e: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ +0b976c: 5b82 1b1c |01a0: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T1_UNIQUE_DESIGNATION_2_edit:Landroid/widget/EditText; // field@1c1b │ │ +0b9770: 6e20 0a02 6100 |01a2: invoke-virtual {v1, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b9776: 0c02 |01a5: move-result-object v2 │ │ +0b9778: 1f02 b000 |01a6: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ +0b977c: 5b82 1c1c |01a8: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.T_UNIQUE_DESIGNATION_1_edit:Landroid/widget/EditText; // field@1c1c │ │ +0b9780: 6e20 0a02 4100 |01aa: invoke-virtual {v1, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b9786: 0c02 |01ad: move-result-object v2 │ │ +0b9788: 1f02 b000 |01ae: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ +0b978c: 5b82 1d1c |01b0: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.V_EQUIP_TYPE_edit:Landroid/widget/EditText; // field@1c1d │ │ +0b9790: 1402 6100 087f |01b2: const v2, #float 1.80777e+38 // #7f080061 │ │ +0b9796: 6e20 0a02 2100 |01b5: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b979c: 0c02 |01b8: move-result-object v2 │ │ +0b979e: 1f02 b000 |01b9: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ +0b97a2: 5b82 201c |01bb: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.X_ALTITUDE_DEPTH_edit:Landroid/widget/EditText; // field@1c20 │ │ +0b97a6: 1402 6500 087f |01bd: const v2, #float 1.80777e+38 // #7f080065 │ │ +0b97ac: 6e20 0a02 2100 |01c0: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b97b2: 0c02 |01c3: move-result-object v2 │ │ +0b97b4: 1f02 b000 |01c4: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ +0b97b8: 5b82 211c |01c6: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.Z_SPEED_edit:Landroid/widget/EditText; // field@1c21 │ │ +0b97bc: 1402 0100 087f |01c8: const v2, #float 1.80775e+38 // #7f080001 │ │ +0b97c2: 6e20 0a02 2100 |01cb: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b97c8: 0c02 |01ce: move-result-object v2 │ │ +0b97ca: 1f02 b000 |01cf: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ +0b97ce: 5b82 f51b |01d1: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AA_SPECIAL_C2_HQ_edit:Landroid/widget/EditText; // field@1bf5 │ │ +0b97d2: 1402 0300 087f |01d3: const v2, #float 1.80775e+38 // #7f080003 │ │ +0b97d8: 6e20 0a02 2100 |01d6: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b97de: 0c02 |01d9: move-result-object v2 │ │ +0b97e0: 1f02 b000 |01da: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ +0b97e4: 5b82 f61b |01dc: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AB_FEINT_DUMMY_INDICATOR_edit:Landroid/widget/EditText; // field@1bf6 │ │ +0b97e8: 1402 0500 087f |01de: const v2, #float 1.80775e+38 // #7f080005 │ │ +0b97ee: 6e20 0a02 2100 |01e1: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b97f4: 0c02 |01e4: move-result-object v2 │ │ +0b97f6: 1f02 b000 |01e5: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ +0b97fa: 5b82 f71b |01e7: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AC_INSTALLATION_edit:Landroid/widget/EditText; // field@1bf7 │ │ +0b97fe: 1402 0700 087f |01e9: const v2, #float 1.80775e+38 // #7f080007 │ │ +0b9804: 6e20 0a02 2100 |01ec: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b980a: 0c02 |01ef: move-result-object v2 │ │ +0b980c: 1f02 b000 |01f0: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ +0b9810: 5b82 f81b |01f2: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AD_PLATFORM_TYPE_edit:Landroid/widget/EditText; // field@1bf8 │ │ +0b9814: 1402 0900 087f |01f4: const v2, #float 1.80775e+38 // #7f080009 │ │ +0b981a: 6e20 0a02 2100 |01f7: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b9820: 0c02 |01fa: move-result-object v2 │ │ +0b9822: 1f02 b000 |01fb: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ +0b9826: 5b82 f91b |01fd: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AE_EQUIPMENT_TEARDOWN_TIME_edit:Landroid/widget/EditText; // field@1bf9 │ │ +0b982a: 1402 0b00 087f |01ff: const v2, #float 1.80775e+38 // #7f08000b │ │ +0b9830: 6e20 0a02 2100 |0202: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b9836: 0c02 |0205: move-result-object v2 │ │ +0b9838: 1f02 b000 |0206: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ +0b983c: 5b82 fa1b |0208: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AF_COMMON_IDENTIFIER_edit:Landroid/widget/EditText; // field@1bfa │ │ +0b9840: 1402 0d00 087f |020a: const v2, #float 1.80775e+38 // #7f08000d │ │ +0b9846: 6e20 0a02 2100 |020d: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b984c: 0c02 |0210: move-result-object v2 │ │ +0b984e: 1f02 b000 |0211: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ +0b9852: 5b82 fb1b |0213: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AG_AUX_EQUIP_INDICATOR_edit:Landroid/widget/EditText; // field@1bfb │ │ +0b9856: 1402 0f00 087f |0215: const v2, #float 1.80775e+38 // #7f08000f │ │ +0b985c: 6e20 0a02 2100 |0218: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b9862: 0c02 |021b: move-result-object v2 │ │ +0b9864: 1f02 b000 |021c: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ +0b9868: 5b82 fc1b |021e: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AH_AREA_OF_UNCERTAINTY_edit:Landroid/widget/EditText; // field@1bfc │ │ +0b986c: 1402 1100 087f |0220: const v2, #float 1.80775e+38 // #7f080011 │ │ +0b9872: 6e20 0a02 2100 |0223: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b9878: 0c02 |0226: move-result-object v2 │ │ +0b987a: 1f02 b000 |0227: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ +0b987e: 5b82 fd1b |0229: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AI_DEAD_RECKONING_TRAILER_edit:Landroid/widget/EditText; // field@1bfd │ │ +0b9882: 1402 1300 087f |022b: const v2, #float 1.80775e+38 // #7f080013 │ │ +0b9888: 6e20 0a02 2100 |022e: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b988e: 0c02 |0231: move-result-object v2 │ │ +0b9890: 1f02 b000 |0232: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ +0b9894: 5b82 fe1b |0234: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AJ_SPEED_LEADER_edit:Landroid/widget/EditText; // field@1bfe │ │ +0b9898: 1402 1500 087f |0236: const v2, #float 1.80775e+38 // #7f080015 │ │ +0b989e: 6e20 0a02 2100 |0239: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b98a4: 0c02 |023c: move-result-object v2 │ │ +0b98a6: 1f02 b000 |023d: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ +0b98aa: 5b82 ff1b |023f: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AK_PAIRING_LINE_edit:Landroid/widget/EditText; // field@1bff │ │ +0b98ae: 1402 1800 087f |0241: const v2, #float 1.80775e+38 // #7f080018 │ │ +0b98b4: 6e20 0a02 2100 |0244: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b98ba: 0c02 |0247: move-result-object v2 │ │ +0b98bc: 1f02 b000 |0248: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ +0b98c0: 5b82 001c |024a: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AL_OPERATIONAL_CONDITION_edit:Landroid/widget/EditText; // field@1c00 │ │ +0b98c4: 1402 2000 087f |024c: const v2, #float 1.80776e+38 // #7f080020 │ │ +0b98ca: 6e20 0a02 2100 |024f: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b98d0: 0c02 |0252: move-result-object v2 │ │ +0b98d2: 1f02 b000 |0253: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ +0b98d6: 5b82 041c |0255: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.AO_ENGAGEMENT_BAR_edit:Landroid/widget/EditText; // field@1c04 │ │ +0b98da: 1402 4e00 087f |0257: const v2, #float 1.80777e+38 // #7f08004e │ │ +0b98e0: 6e20 0a02 2100 |025a: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b98e6: 0c02 |025d: move-result-object v2 │ │ +0b98e8: 1f02 b000 |025e: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ +0b98ec: 5b82 191c |0260: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.SCC_SONAR_CLASSIFICATION_CONFIDENCE_edit:Landroid/widget/EditText; // field@1c19 │ │ +0b98f0: 1402 2200 087f |0262: const v2, #float 1.80776e+38 // #7f080022 │ │ +0b98f6: 6e20 0a02 2100 |0265: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b98fc: 0c02 |0268: move-result-object v2 │ │ +0b98fe: 1f02 b000 |0269: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ +0b9902: 5b82 051c |026b: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.CN_CPOF_NAME_LABEL_edit:Landroid/widget/EditText; // field@1c05 │ │ +0b9906: 1402 da00 087f |026d: const v2, #float 1.80779e+38 // #7f0800da │ │ +0b990c: 6e20 0a02 2100 |0270: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b9912: 0c02 |0273: move-result-object v2 │ │ +0b9914: 1f02 c400 |0274: check-cast v2, Landroid/widget/Spinner; // type@00c4 │ │ +0b9918: 5b82 231c |0276: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.echelon1:Landroid/widget/Spinner; // field@1c23 │ │ +0b991c: 2203 aa00 |0278: new-instance v3, Landroid/widget/ArrayAdapter; // type@00aa │ │ +0b9920: 7100 b31a 0000 |027a: invoke-static {}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.values:()[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // method@1ab3 │ │ +0b9926: 0c04 |027d: move-result-object v4 │ │ +0b9928: 1405 0800 0901 |027e: const v5, #float 2.51629e-38 // #01090008 │ │ +0b992e: 7040 3802 9345 |0281: invoke-direct {v3, v9, v5, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@0238 │ │ +0b9934: 6e20 8202 3200 |0284: invoke-virtual {v2, v3}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0282 │ │ +0b993a: 1402 db00 087f |0287: const v2, #float 1.80779e+38 // #7f0800db │ │ +0b9940: 6e20 0a02 2100 |028a: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b9946: 0c02 |028d: move-result-object v2 │ │ +0b9948: 1f02 c400 |028e: check-cast v2, Landroid/widget/Spinner; // type@00c4 │ │ +0b994c: 5b82 241c |0290: iput-object v2, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.echelon2:Landroid/widget/Spinner; // field@1c24 │ │ +0b9950: 2203 aa00 |0292: new-instance v3, Landroid/widget/ArrayAdapter; // type@00aa │ │ +0b9954: 7100 b81a 0000 |0294: invoke-static {}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.values:()[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // method@1ab8 │ │ +0b995a: 0c04 |0297: move-result-object v4 │ │ +0b995c: 7040 3802 9345 |0298: invoke-direct {v3, v9, v5, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I[Ljava/lang/Object;)V // method@0238 │ │ +0b9962: 6e20 8202 3200 |029b: invoke-virtual {v2, v3}, Landroid/widget/Spinner;.setAdapter:(Landroid/widget/SpinnerAdapter;)V // method@0282 │ │ +0b9968: 6e10 c21a 0a00 |029e: invoke-virtual {v10}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getBasicSymbolId:()Ljava/lang/String; // method@1ac2 │ │ +0b996e: 0c09 |02a1: move-result-object v9 │ │ +0b9970: 7030 8a1a 9801 |02a2: invoke-direct {v8, v9, v1}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.applyVisibility:(Ljava/lang/String;Landroid/view/View;)V // method@1a8a │ │ +0b9976: 6e20 2e00 1000 |02a5: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@002e │ │ +0b997c: 1219 |02a8: const/4 v9, #int 1 // #1 │ │ +0b997e: 6e20 2200 9000 |02a9: invoke-virtual {v0, v9}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0022 │ │ +0b9984: 2209 7f05 |02ac: new-instance v9, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$2; // type@057f │ │ +0b9988: 7020 841a 8900 |02ae: invoke-direct {v9, v8}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker$2;.:(Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;)V // method@1a84 │ │ +0b998e: 6e20 2900 9000 |02b1: invoke-virtual {v0, v9}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0029 │ │ +0b9994: 6e10 2000 0000 |02b4: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ +0b999a: 0c09 |02b7: move-result-object v9 │ │ +0b999c: 5b89 2c1c |02b8: iput-object v9, v8, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.picker:Landroid/app/AlertDialog; // field@1c2c │ │ +0b99a0: 6e10 3600 0900 |02ba: invoke-virtual {v9}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ +0b99a6: 0e00 |02bd: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0004 line=109 │ │ 0x0008 line=112 │ │ 0x000a line=114 │ │ 0x0013 line=116 │ │ @@ -96936,18 +96936,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 │ │ -0b9ac8: |[0b9ac8] org.osmdroid.samplefragments.milstd2525.Plotter$2.:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V │ │ -0b9ad8: 5b01 2f1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/Plotter$2;.this$0:Lorg/osmdroid/samplefragments/milstd2525/Plotter; // field@1c2f │ │ -0b9adc: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0b9ae2: 0e00 |0005: return-void │ │ +0b9a9c: |[0b9a9c] org.osmdroid.samplefragments.milstd2525.Plotter$2.:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V │ │ +0b9aac: 5b01 2f1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/Plotter$2;.this$0:Lorg/osmdroid/samplefragments/milstd2525/Plotter; // field@1c2f │ │ +0b9ab0: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0b9ab6: 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; │ │ │ │ @@ -96957,18 +96957,18 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b9ae4: |[0b9ae4] org.osmdroid.samplefragments.milstd2525.Plotter$2.onCancel:(Landroid/content/DialogInterface;)V │ │ -0b9af4: 5401 2f1c |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/Plotter$2;.this$0:Lorg/osmdroid/samplefragments/milstd2525/Plotter; // field@1c2f │ │ -0b9af8: 7110 991a 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.access$100:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V // method@1a99 │ │ -0b9afe: 0e00 |0005: return-void │ │ +0b9ab8: |[0b9ab8] org.osmdroid.samplefragments.milstd2525.Plotter$2.onCancel:(Landroid/content/DialogInterface;)V │ │ +0b9ac8: 5401 2f1c |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/Plotter$2;.this$0:Lorg/osmdroid/samplefragments/milstd2525/Plotter; // field@1c2f │ │ +0b9acc: 7110 991a 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.access$100:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V // method@1a99 │ │ +0b9ad2: 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; │ │ │ │ @@ -97057,104 +97057,104 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 174 16-bit code units │ │ -0ba698: |[0ba698] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon1.:()V │ │ -0ba6a8: 2200 8405 |0000: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@0584 │ │ -0ba6ac: 1a01 841b |0002: const-string v1, "Null" // string@1b84 │ │ -0ba6b0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0ba6b2: 1303 2d00 |0005: const/16 v3, #int 45 // #2d │ │ -0ba6b6: 7040 b01a 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@1ab0 │ │ -0ba6bc: 6900 4c1c |000a: sput-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Null:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c4c │ │ -0ba6c0: 2201 8405 |000c: new-instance v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@0584 │ │ -0ba6c4: 1a03 9d0c |000e: const-string v3, "Headquarters" // string@0c9d │ │ -0ba6c8: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -0ba6ca: 1305 4100 |0011: const/16 v5, #int 65 // #41 │ │ -0ba6ce: 7040 b01a 3154 |0013: invoke-direct {v1, v3, v4, v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@1ab0 │ │ -0ba6d4: 6901 491c |0016: sput-object v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Headquarters:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c49 │ │ -0ba6d8: 2203 8405 |0018: new-instance v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@0584 │ │ -0ba6dc: 1a05 fb20 |001a: const-string v5, "TaskForce_HQ" // string@20fb │ │ -0ba6e0: 1226 |001c: const/4 v6, #int 2 // #2 │ │ -0ba6e2: 1307 4200 |001d: const/16 v7, #int 66 // #42 │ │ -0ba6e6: 7040 b01a 5376 |001f: invoke-direct {v3, v5, v6, v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@1ab0 │ │ -0ba6ec: 6903 4d1c |0022: sput-object v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.TaskForce_HQ:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c4d │ │ -0ba6f0: 2205 8405 |0024: new-instance v5, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@0584 │ │ -0ba6f4: 1a07 2f0b |0026: const-string v7, "Feint_Dummy_Hq" // string@0b2f │ │ -0ba6f8: 1238 |0028: const/4 v8, #int 3 // #3 │ │ -0ba6fa: 1309 4300 |0029: const/16 v9, #int 67 // #43 │ │ -0ba6fe: 7040 b01a 7598 |002b: invoke-direct {v5, v7, v8, v9}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@1ab0 │ │ -0ba704: 6905 461c |002e: sput-object v5, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Feint_Dummy_Hq:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c46 │ │ -0ba708: 2207 8405 |0030: new-instance v7, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@0584 │ │ -0ba70c: 1a09 310b |0032: const-string v9, "Feint_Dummy_TaskForce_Hq" // string@0b31 │ │ -0ba710: 124a |0034: const/4 v10, #int 4 // #4 │ │ -0ba712: 130b 4400 |0035: const/16 v11, #int 68 // #44 │ │ -0ba716: 7040 b01a 97ba |0037: invoke-direct {v7, v9, v10, v11}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@1ab0 │ │ -0ba71c: 6907 481c |003a: sput-object v7, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Feint_Dummy_TaskForce_Hq:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c48 │ │ -0ba720: 2209 8405 |003c: new-instance v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@0584 │ │ -0ba724: 1a0b fc20 |003e: const-string v11, "Task_Force" // string@20fc │ │ -0ba728: 125c |0040: const/4 v12, #int 5 // #5 │ │ -0ba72a: 130d 4500 |0041: const/16 v13, #int 69 // #45 │ │ -0ba72e: 7040 b01a b9dc |0043: invoke-direct {v9, v11, v12, v13}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@1ab0 │ │ -0ba734: 6909 4e1c |0046: sput-object v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Task_Force:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c4e │ │ -0ba738: 220b 8405 |0048: new-instance v11, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@0584 │ │ -0ba73c: 1a0d 2e0b |004a: const-string v13, "Feint_Dummy" // string@0b2e │ │ -0ba740: 126e |004c: const/4 v14, #int 6 // #6 │ │ -0ba742: 130f 4600 |004d: const/16 v15, #int 70 // #46 │ │ -0ba746: 7040 b01a dbfe |004f: invoke-direct {v11, v13, v14, v15}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@1ab0 │ │ -0ba74c: 690b 451c |0052: sput-object v11, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Feint_Dummy:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c45 │ │ -0ba750: 220d 8405 |0054: new-instance v13, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@0584 │ │ -0ba754: 1a0f 300b |0056: const-string v15, "Feint_Dummy_TaskForce" // string@0b30 │ │ -0ba758: 127e |0058: const/4 v14, #int 7 // #7 │ │ -0ba75a: 130c 4700 |0059: const/16 v12, #int 71 // #47 │ │ -0ba75e: 7040 b01a fdce |005b: invoke-direct {v13, v15, v14, v12}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@1ab0 │ │ -0ba764: 690d 471c |005e: sput-object v13, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Feint_Dummy_TaskForce:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c47 │ │ -0ba768: 220c 8405 |0060: new-instance v12, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@0584 │ │ -0ba76c: 1a0f 830d |0062: const-string v15, "Installation" // string@0d83 │ │ -0ba770: 130e 0800 |0064: const/16 v14, #int 8 // #8 │ │ -0ba774: 130a 4800 |0066: const/16 v10, #int 72 // #48 │ │ -0ba778: 7040 b01a fcae |0068: invoke-direct {v12, v15, v14, v10}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@1ab0 │ │ -0ba77e: 690c 4a1c |006b: sput-object v12, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Installation:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c4a │ │ -0ba782: 220a 8405 |006d: new-instance v10, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@0584 │ │ -0ba786: 1a0f c21a |006f: const-string v15, "Mobility" // string@1ac2 │ │ -0ba78a: 130e 0900 |0071: const/16 v14, #int 9 // #9 │ │ -0ba78e: 1308 4d00 |0073: const/16 v8, #int 77 // #4d │ │ -0ba792: 7040 b01a fa8e |0075: invoke-direct {v10, v15, v14, v8}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@1ab0 │ │ -0ba798: 690a 4b1c |0078: sput-object v10, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Mobility:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c4b │ │ -0ba79c: 2208 8405 |007a: new-instance v8, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@0584 │ │ -0ba7a0: 1a0f 4b22 |007c: const-string v15, "Towed" // string@224b │ │ -0ba7a4: 130e 0a00 |007e: const/16 v14, #int 10 // #a │ │ -0ba7a8: 1306 4e00 |0080: const/16 v6, #int 78 // #4e │ │ -0ba7ac: 7040 b01a f86e |0082: invoke-direct {v8, v15, v14, v6}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@1ab0 │ │ -0ba7b2: 6908 4f1c |0085: sput-object v8, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Towed:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c4f │ │ -0ba7b6: 1306 0b00 |0087: const/16 v6, #int 11 // #b │ │ -0ba7ba: 2366 6509 |0089: new-array v6, v6, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@0965 │ │ -0ba7be: 4d00 0602 |008b: aput-object v0, v6, v2 │ │ -0ba7c2: 4d01 0604 |008d: aput-object v1, v6, v4 │ │ -0ba7c6: 1220 |008f: const/4 v0, #int 2 // #2 │ │ -0ba7c8: 4d03 0600 |0090: aput-object v3, v6, v0 │ │ -0ba7cc: 1230 |0092: const/4 v0, #int 3 // #3 │ │ -0ba7ce: 4d05 0600 |0093: aput-object v5, v6, v0 │ │ -0ba7d2: 1240 |0095: const/4 v0, #int 4 // #4 │ │ -0ba7d4: 4d07 0600 |0096: aput-object v7, v6, v0 │ │ -0ba7d8: 1250 |0098: const/4 v0, #int 5 // #5 │ │ -0ba7da: 4d09 0600 |0099: aput-object v9, v6, v0 │ │ -0ba7de: 1260 |009b: const/4 v0, #int 6 // #6 │ │ -0ba7e0: 4d0b 0600 |009c: aput-object v11, v6, v0 │ │ -0ba7e4: 1270 |009e: const/4 v0, #int 7 // #7 │ │ -0ba7e6: 4d0d 0600 |009f: aput-object v13, v6, v0 │ │ -0ba7ea: 1300 0800 |00a1: const/16 v0, #int 8 // #8 │ │ -0ba7ee: 4d0c 0600 |00a3: aput-object v12, v6, v0 │ │ -0ba7f2: 1300 0900 |00a5: const/16 v0, #int 9 // #9 │ │ -0ba7f6: 4d0a 0600 |00a7: aput-object v10, v6, v0 │ │ -0ba7fa: 4d08 060e |00a9: aput-object v8, v6, v14 │ │ -0ba7fe: 6906 441c |00ab: sput-object v6, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.$VALUES:[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c44 │ │ -0ba802: 0e00 |00ad: return-void │ │ +0ba66c: |[0ba66c] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon1.:()V │ │ +0ba67c: 2200 8405 |0000: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@0584 │ │ +0ba680: 1a01 841b |0002: const-string v1, "Null" // string@1b84 │ │ +0ba684: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0ba686: 1303 2d00 |0005: const/16 v3, #int 45 // #2d │ │ +0ba68a: 7040 b01a 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@1ab0 │ │ +0ba690: 6900 4c1c |000a: sput-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Null:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c4c │ │ +0ba694: 2201 8405 |000c: new-instance v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@0584 │ │ +0ba698: 1a03 9d0c |000e: const-string v3, "Headquarters" // string@0c9d │ │ +0ba69c: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +0ba69e: 1305 4100 |0011: const/16 v5, #int 65 // #41 │ │ +0ba6a2: 7040 b01a 3154 |0013: invoke-direct {v1, v3, v4, v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@1ab0 │ │ +0ba6a8: 6901 491c |0016: sput-object v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Headquarters:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c49 │ │ +0ba6ac: 2203 8405 |0018: new-instance v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@0584 │ │ +0ba6b0: 1a05 fb20 |001a: const-string v5, "TaskForce_HQ" // string@20fb │ │ +0ba6b4: 1226 |001c: const/4 v6, #int 2 // #2 │ │ +0ba6b6: 1307 4200 |001d: const/16 v7, #int 66 // #42 │ │ +0ba6ba: 7040 b01a 5376 |001f: invoke-direct {v3, v5, v6, v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@1ab0 │ │ +0ba6c0: 6903 4d1c |0022: sput-object v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.TaskForce_HQ:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c4d │ │ +0ba6c4: 2205 8405 |0024: new-instance v5, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@0584 │ │ +0ba6c8: 1a07 2f0b |0026: const-string v7, "Feint_Dummy_Hq" // string@0b2f │ │ +0ba6cc: 1238 |0028: const/4 v8, #int 3 // #3 │ │ +0ba6ce: 1309 4300 |0029: const/16 v9, #int 67 // #43 │ │ +0ba6d2: 7040 b01a 7598 |002b: invoke-direct {v5, v7, v8, v9}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@1ab0 │ │ +0ba6d8: 6905 461c |002e: sput-object v5, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Feint_Dummy_Hq:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c46 │ │ +0ba6dc: 2207 8405 |0030: new-instance v7, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@0584 │ │ +0ba6e0: 1a09 310b |0032: const-string v9, "Feint_Dummy_TaskForce_Hq" // string@0b31 │ │ +0ba6e4: 124a |0034: const/4 v10, #int 4 // #4 │ │ +0ba6e6: 130b 4400 |0035: const/16 v11, #int 68 // #44 │ │ +0ba6ea: 7040 b01a 97ba |0037: invoke-direct {v7, v9, v10, v11}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@1ab0 │ │ +0ba6f0: 6907 481c |003a: sput-object v7, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Feint_Dummy_TaskForce_Hq:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c48 │ │ +0ba6f4: 2209 8405 |003c: new-instance v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@0584 │ │ +0ba6f8: 1a0b fc20 |003e: const-string v11, "Task_Force" // string@20fc │ │ +0ba6fc: 125c |0040: const/4 v12, #int 5 // #5 │ │ +0ba6fe: 130d 4500 |0041: const/16 v13, #int 69 // #45 │ │ +0ba702: 7040 b01a b9dc |0043: invoke-direct {v9, v11, v12, v13}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@1ab0 │ │ +0ba708: 6909 4e1c |0046: sput-object v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Task_Force:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c4e │ │ +0ba70c: 220b 8405 |0048: new-instance v11, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@0584 │ │ +0ba710: 1a0d 2e0b |004a: const-string v13, "Feint_Dummy" // string@0b2e │ │ +0ba714: 126e |004c: const/4 v14, #int 6 // #6 │ │ +0ba716: 130f 4600 |004d: const/16 v15, #int 70 // #46 │ │ +0ba71a: 7040 b01a dbfe |004f: invoke-direct {v11, v13, v14, v15}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@1ab0 │ │ +0ba720: 690b 451c |0052: sput-object v11, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Feint_Dummy:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c45 │ │ +0ba724: 220d 8405 |0054: new-instance v13, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@0584 │ │ +0ba728: 1a0f 300b |0056: const-string v15, "Feint_Dummy_TaskForce" // string@0b30 │ │ +0ba72c: 127e |0058: const/4 v14, #int 7 // #7 │ │ +0ba72e: 130c 4700 |0059: const/16 v12, #int 71 // #47 │ │ +0ba732: 7040 b01a fdce |005b: invoke-direct {v13, v15, v14, v12}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@1ab0 │ │ +0ba738: 690d 471c |005e: sput-object v13, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Feint_Dummy_TaskForce:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c47 │ │ +0ba73c: 220c 8405 |0060: new-instance v12, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@0584 │ │ +0ba740: 1a0f 830d |0062: const-string v15, "Installation" // string@0d83 │ │ +0ba744: 130e 0800 |0064: const/16 v14, #int 8 // #8 │ │ +0ba748: 130a 4800 |0066: const/16 v10, #int 72 // #48 │ │ +0ba74c: 7040 b01a fcae |0068: invoke-direct {v12, v15, v14, v10}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@1ab0 │ │ +0ba752: 690c 4a1c |006b: sput-object v12, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Installation:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c4a │ │ +0ba756: 220a 8405 |006d: new-instance v10, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@0584 │ │ +0ba75a: 1a0f c21a |006f: const-string v15, "Mobility" // string@1ac2 │ │ +0ba75e: 130e 0900 |0071: const/16 v14, #int 9 // #9 │ │ +0ba762: 1308 4d00 |0073: const/16 v8, #int 77 // #4d │ │ +0ba766: 7040 b01a fa8e |0075: invoke-direct {v10, v15, v14, v8}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@1ab0 │ │ +0ba76c: 690a 4b1c |0078: sput-object v10, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Mobility:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c4b │ │ +0ba770: 2208 8405 |007a: new-instance v8, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@0584 │ │ +0ba774: 1a0f 4c22 |007c: const-string v15, "Towed" // string@224c │ │ +0ba778: 130e 0a00 |007e: const/16 v14, #int 10 // #a │ │ +0ba77c: 1306 4e00 |0080: const/16 v6, #int 78 // #4e │ │ +0ba780: 7040 b01a f86e |0082: invoke-direct {v8, v15, v14, v6}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.:(Ljava/lang/String;IC)V // method@1ab0 │ │ +0ba786: 6908 4f1c |0085: sput-object v8, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Towed:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c4f │ │ +0ba78a: 1306 0b00 |0087: const/16 v6, #int 11 // #b │ │ +0ba78e: 2366 6509 |0089: new-array v6, v6, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@0965 │ │ +0ba792: 4d00 0602 |008b: aput-object v0, v6, v2 │ │ +0ba796: 4d01 0604 |008d: aput-object v1, v6, v4 │ │ +0ba79a: 1220 |008f: const/4 v0, #int 2 // #2 │ │ +0ba79c: 4d03 0600 |0090: aput-object v3, v6, v0 │ │ +0ba7a0: 1230 |0092: const/4 v0, #int 3 // #3 │ │ +0ba7a2: 4d05 0600 |0093: aput-object v5, v6, v0 │ │ +0ba7a6: 1240 |0095: const/4 v0, #int 4 // #4 │ │ +0ba7a8: 4d07 0600 |0096: aput-object v7, v6, v0 │ │ +0ba7ac: 1250 |0098: const/4 v0, #int 5 // #5 │ │ +0ba7ae: 4d09 0600 |0099: aput-object v9, v6, v0 │ │ +0ba7b2: 1260 |009b: const/4 v0, #int 6 // #6 │ │ +0ba7b4: 4d0b 0600 |009c: aput-object v11, v6, v0 │ │ +0ba7b8: 1270 |009e: const/4 v0, #int 7 // #7 │ │ +0ba7ba: 4d0d 0600 |009f: aput-object v13, v6, v0 │ │ +0ba7be: 1300 0800 |00a1: const/16 v0, #int 8 // #8 │ │ +0ba7c2: 4d0c 0600 |00a3: aput-object v12, v6, v0 │ │ +0ba7c6: 1300 0900 |00a5: const/16 v0, #int 9 // #9 │ │ +0ba7ca: 4d0a 0600 |00a7: aput-object v10, v6, v0 │ │ +0ba7ce: 4d08 060e |00a9: aput-object v8, v6, v14 │ │ +0ba7d2: 6906 441c |00ab: sput-object v6, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.$VALUES:[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c44 │ │ +0ba7d6: 0e00 |00ad: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x000c line=67 │ │ 0x0018 line=68 │ │ 0x0024 line=69 │ │ 0x0030 line=70 │ │ @@ -97172,18 +97172,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 │ │ -0ba804: |[0ba804] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon1.:(Ljava/lang/String;IC)V │ │ -0ba814: 7030 fc03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03fc │ │ -0ba81a: 5e03 501c |0003: iput-char v3, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.character:C // field@1c50 │ │ -0ba81e: 0e00 |0005: return-void │ │ +0ba7d8: |[0ba7d8] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon1.:(Ljava/lang/String;IC)V │ │ +0ba7e8: 7030 fc03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03fc │ │ +0ba7ee: 5e03 501c |0003: iput-char v3, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.character:C // field@1c50 │ │ +0ba7f2: 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; │ │ @@ -97195,20 +97195,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 │ │ -0ba650: |[0ba650] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon1.valueOf:(Ljava/lang/String;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; │ │ -0ba660: 1c00 8405 |0000: const-class v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@0584 │ │ -0ba664: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@03fd │ │ -0ba66a: 0c01 |0005: move-result-object v1 │ │ -0ba66c: 1f01 8405 |0006: check-cast v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@0584 │ │ -0ba670: 1101 |0008: return-object v1 │ │ +0ba624: |[0ba624] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon1.valueOf:(Ljava/lang/String;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; │ │ +0ba634: 1c00 8405 |0000: const-class v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@0584 │ │ +0ba638: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@03fd │ │ +0ba63e: 0c01 |0005: move-result-object v1 │ │ +0ba640: 1f01 8405 |0006: check-cast v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@0584 │ │ +0ba644: 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;) │ │ @@ -97216,20 +97216,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 │ │ -0ba674: |[0ba674] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon1.values:()[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; │ │ -0ba684: 6200 441c |0000: sget-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.$VALUES:[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c44 │ │ -0ba688: 6e10 0d34 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.clone:()Ljava/lang/Object; // method@340d │ │ -0ba68e: 0c00 |0005: move-result-object v0 │ │ -0ba690: 1f00 6509 |0006: check-cast v0, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@0965 │ │ -0ba694: 1100 |0008: return-object v0 │ │ +0ba648: |[0ba648] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon1.values:()[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; │ │ +0ba658: 6200 441c |0000: sget-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.$VALUES:[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c44 │ │ +0ba65c: 6e10 0d34 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.clone:()Ljava/lang/Object; // method@340d │ │ +0ba662: 0c00 |0005: move-result-object v0 │ │ +0ba664: 1f00 6509 |0006: check-cast v0, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // type@0965 │ │ +0ba668: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;) │ │ @@ -97237,17 +97237,17 @@ │ │ type : '()C' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ba638: |[0ba638] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon1.getValue:()C │ │ -0ba648: 5710 501c |0000: iget-char v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.character:C // field@1c50 │ │ -0ba64c: 0f00 |0002: return v0 │ │ +0ba60c: |[0ba60c] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon1.getValue:()C │ │ +0ba61c: 5710 501c |0000: iget-char v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.character:C // field@1c50 │ │ +0ba620: 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 : 8176 (SimpleSymbol.java) │ │ @@ -97395,240 +97395,240 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 29 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 459 16-bit code units │ │ -0ba880: |[0ba880] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon2.:()V │ │ -0ba890: 2200 8505 |0000: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0585 │ │ -0ba894: 1a01 841b |0002: const-string v1, "Null" // string@1b84 │ │ -0ba898: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0ba89a: 1303 2d00 |0005: const/16 v3, #int 45 // #2d │ │ -0ba89e: 7040 b51a 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1ab5 │ │ -0ba8a4: 6900 5d1c |000a: sput-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Null:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c5d │ │ -0ba8a8: 2201 8505 |000c: new-instance v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0585 │ │ -0ba8ac: 1a03 fd20 |000e: const-string v3, "Team_Crew" // string@20fd │ │ -0ba8b0: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -0ba8b2: 1305 4100 |0011: const/16 v5, #int 65 // #41 │ │ -0ba8b6: 7040 b51a 3154 |0013: invoke-direct {v1, v3, v4, v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1ab5 │ │ -0ba8bc: 6901 671c |0016: sput-object v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Team_Crew:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c67 │ │ -0ba8c0: 2203 8505 |0018: new-instance v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0585 │ │ -0ba8c4: 1a05 2520 |001a: const-string v5, "Squad" // string@2025 │ │ -0ba8c8: 1226 |001c: const/4 v6, #int 2 // #2 │ │ -0ba8ca: 1307 4200 |001d: const/16 v7, #int 66 // #42 │ │ -0ba8ce: 7040 b51a 5376 |001f: invoke-direct {v3, v5, v6, v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1ab5 │ │ -0ba8d4: 6903 661c |0022: sput-object v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Squad:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c66 │ │ -0ba8d8: 2205 8505 |0024: new-instance v5, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0585 │ │ -0ba8dc: 1a07 ab1f |0026: const-string v7, "Section" // string@1fab │ │ -0ba8e0: 1238 |0028: const/4 v8, #int 3 // #3 │ │ -0ba8e2: 1309 4300 |0029: const/16 v9, #int 67 // #43 │ │ -0ba8e6: 7040 b51a 7598 |002b: invoke-direct {v5, v7, v8, v9}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1ab5 │ │ -0ba8ec: 6905 641c |002e: sput-object v5, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Section:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c64 │ │ -0ba8f0: 2207 8505 |0030: new-instance v7, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0585 │ │ -0ba8f4: 1a09 a51c |0032: const-string v9, "Platoon_Detachment" // string@1ca5 │ │ -0ba8f8: 124a |0034: const/4 v10, #int 4 // #4 │ │ -0ba8fa: 130b 4400 |0035: const/16 v11, #int 68 // #44 │ │ -0ba8fe: 7040 b51a 97ba |0037: invoke-direct {v7, v9, v10, v11}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1ab5 │ │ -0ba904: 6907 601c |003a: sput-object v7, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Platoon_Detachment:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c60 │ │ -0ba908: 2209 8505 |003c: new-instance v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0585 │ │ -0ba90c: 1a0b 0b09 |003e: const-string v11, "Company_Battery_Troop" // string@090b │ │ -0ba910: 125c |0040: const/4 v12, #int 5 // #5 │ │ -0ba912: 130d 4500 |0041: const/16 v13, #int 69 // #45 │ │ -0ba916: 7040 b51a b9dc |0043: invoke-direct {v9, v11, v12, v13}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1ab5 │ │ -0ba91c: 6909 591c |0046: sput-object v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Company_Battery_Troop:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c59 │ │ -0ba920: 220b 8505 |0048: new-instance v11, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0585 │ │ -0ba924: 1a0d 4707 |004a: const-string v13, "Battalion_Squadron" // string@0747 │ │ -0ba928: 126e |004c: const/4 v14, #int 6 // #6 │ │ -0ba92a: 130f 4600 |004d: const/16 v15, #int 70 // #46 │ │ -0ba92e: 7040 b51a dbfe |004f: invoke-direct {v11, v13, v14, v15}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1ab5 │ │ -0ba934: 690b 561c |0052: sput-object v11, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Battalion_Squadron:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c56 │ │ -0ba938: 220d 8505 |0054: new-instance v13, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0585 │ │ -0ba93c: 1a0f a41d |0056: const-string v15, "Regiment_Group" // string@1da4 │ │ -0ba940: 127e |0058: const/4 v14, #int 7 // #7 │ │ -0ba942: 130c 4700 |0059: const/16 v12, #int 71 // #47 │ │ -0ba946: 7040 b51a fdce |005b: invoke-direct {v13, v15, v14, v12}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1ab5 │ │ -0ba94c: 690d 621c |005e: sput-object v13, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Regiment_Group:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c62 │ │ -0ba950: 220c 8505 |0060: new-instance v12, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0585 │ │ -0ba954: 1a0f 8007 |0062: const-string v15, "Bridage" // string@0780 │ │ -0ba958: 130e 0800 |0064: const/16 v14, #int 8 // #8 │ │ -0ba95c: 130a 4800 |0066: const/16 v10, #int 72 // #48 │ │ -0ba960: 7040 b51a fcae |0068: invoke-direct {v12, v15, v14, v10}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1ab5 │ │ -0ba966: 690c 571c |006b: sput-object v12, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Bridage:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c57 │ │ -0ba96a: 220a 8505 |006d: new-instance v10, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0585 │ │ -0ba96e: 1a0f 000a |006f: const-string v15, "Divison" // string@0a00 │ │ -0ba972: 130e 0900 |0071: const/16 v14, #int 9 // #9 │ │ -0ba976: 1308 4900 |0073: const/16 v8, #int 73 // #49 │ │ -0ba97a: 7040 b51a fa8e |0075: invoke-direct {v10, v15, v14, v8}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1ab5 │ │ -0ba980: 690a 5c1c |0078: sput-object v10, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Divison:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c5c │ │ -0ba984: 2208 8505 |007a: new-instance v8, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0585 │ │ -0ba988: 1a0f 3809 |007c: const-string v15, "Corps" // string@0938 │ │ -0ba98c: 130e 0a00 |007e: const/16 v14, #int 10 // #a │ │ -0ba990: 1306 4a00 |0080: const/16 v6, #int 74 // #4a │ │ -0ba994: 7040 b51a f86e |0082: invoke-direct {v8, v15, v14, v6}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1ab5 │ │ -0ba99a: 6908 5a1c |0085: sput-object v8, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Corps:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c5a │ │ -0ba99e: 2206 8505 |0087: new-instance v6, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0585 │ │ -0ba9a2: 1a0f 2606 |0089: const-string v15, "Army" // string@0626 │ │ -0ba9a6: 130e 0b00 |008b: const/16 v14, #int 11 // #b │ │ -0ba9aa: 1304 4b00 |008d: const/16 v4, #int 75 // #4b │ │ -0ba9ae: 7040 b51a f64e |008f: invoke-direct {v6, v15, v14, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1ab5 │ │ -0ba9b4: 6906 531c |0092: sput-object v6, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Army:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c53 │ │ -0ba9b8: 2204 8505 |0094: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0585 │ │ -0ba9bc: 1a0f 2706 |0096: const-string v15, "Army_Group_Front" // string@0627 │ │ -0ba9c0: 130e 0c00 |0098: const/16 v14, #int 12 // #c │ │ -0ba9c4: 1302 4c00 |009a: const/16 v2, #int 76 // #4c │ │ -0ba9c8: 7040 b51a f42e |009c: invoke-direct {v4, v15, v14, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1ab5 │ │ -0ba9ce: 6904 541c |009f: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Army_Group_Front:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c54 │ │ -0ba9d2: 2202 8505 |00a1: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0585 │ │ -0ba9d6: 1a0f a51d |00a3: const-string v15, "Region" // string@1da5 │ │ -0ba9da: 130e 0d00 |00a5: const/16 v14, #int 13 // #d │ │ -0ba9de: 0810 0400 |00a7: move-object/from16 v16, v4 │ │ -0ba9e2: 1304 4d00 |00a9: const/16 v4, #int 77 // #4d │ │ -0ba9e6: 7040 b51a f24e |00ab: invoke-direct {v2, v15, v14, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1ab5 │ │ -0ba9ec: 6902 631c |00ae: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Region:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c63 │ │ -0ba9f0: 2204 8505 |00b0: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0585 │ │ -0ba9f4: 1a0f 0909 |00b2: const-string v15, "Command" // string@0909 │ │ -0ba9f8: 130e 0e00 |00b4: const/16 v14, #int 14 // #e │ │ -0ba9fc: 0811 0200 |00b6: move-object/from16 v17, v2 │ │ -0baa00: 1302 4e00 |00b8: const/16 v2, #int 78 // #4e │ │ -0baa04: 7040 b51a f42e |00ba: invoke-direct {v4, v15, v14, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1ab5 │ │ -0baa0a: 6904 581c |00bd: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Command:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c58 │ │ -0baa0e: 2202 8505 |00bf: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0585 │ │ -0baa12: 1a0f 4e24 |00c1: const-string v15, "Wheeled" // string@244e │ │ -0baa16: 130e 0f00 |00c3: const/16 v14, #int 15 // #f │ │ -0baa1a: 0812 0400 |00c5: move-object/from16 v18, v4 │ │ -0baa1e: 1304 4f00 |00c7: const/16 v4, #int 79 // #4f │ │ -0baa22: 7040 b51a f24e |00c9: invoke-direct {v2, v15, v14, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1ab5 │ │ -0baa28: 6902 6a1c |00cc: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Wheeled:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c6a │ │ -0baa2c: 2204 8505 |00ce: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0585 │ │ -0baa30: 1a0f 4009 |00d0: const-string v15, "Cross_Country" // string@0940 │ │ -0baa34: 130e 1000 |00d2: const/16 v14, #int 16 // #10 │ │ -0baa38: 0813 0200 |00d4: move-object/from16 v19, v2 │ │ -0baa3c: 1302 5000 |00d6: const/16 v2, #int 80 // #50 │ │ -0baa40: 7040 b51a f42e |00d8: invoke-direct {v4, v15, v14, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1ab5 │ │ -0baa46: 6904 5b1c |00db: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Cross_Country:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c5b │ │ -0baa4a: 2202 8505 |00dd: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0585 │ │ -0baa4e: 1a0f 4e22 |00df: const-string v15, "Tracked" // string@224e │ │ -0baa52: 130e 1100 |00e1: const/16 v14, #int 17 // #11 │ │ -0baa56: 0814 0400 |00e3: move-object/from16 v20, v4 │ │ -0baa5a: 1304 5100 |00e5: const/16 v4, #int 81 // #51 │ │ -0baa5e: 7040 b51a f24e |00e7: invoke-direct {v2, v15, v14, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1ab5 │ │ -0baa64: 6902 691c |00ea: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Tracked:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c69 │ │ -0baa68: 2204 8505 |00ec: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0585 │ │ -0baa6c: 1a0f 4f24 |00ee: const-string v15, "Wheeled_and_tracked" // string@244f │ │ -0baa70: 130e 1200 |00f0: const/16 v14, #int 18 // #12 │ │ -0baa74: 0815 0200 |00f2: move-object/from16 v21, v2 │ │ -0baa78: 1302 5200 |00f4: const/16 v2, #int 82 // #52 │ │ -0baa7c: 7040 b51a f42e |00f6: invoke-direct {v4, v15, v14, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1ab5 │ │ -0baa82: 6904 6b1c |00f9: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Wheeled_and_tracked:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c6b │ │ -0baa86: 2202 8505 |00fb: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0585 │ │ -0baa8a: 1a0f 4b22 |00fd: const-string v15, "Towed" // string@224b │ │ -0baa8e: 130e 1300 |00ff: const/16 v14, #int 19 // #13 │ │ -0baa92: 0816 0400 |0101: move-object/from16 v22, v4 │ │ -0baa96: 1304 5300 |0103: const/16 v4, #int 83 // #53 │ │ -0baa9a: 7040 b51a f24e |0105: invoke-direct {v2, v15, v14, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1ab5 │ │ -0baaa0: 6902 681c |0108: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Towed:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c68 │ │ -0baaa4: 2204 8505 |010a: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0585 │ │ -0baaa8: 1a0f 811d |010c: const-string v15, "Rail" // string@1d81 │ │ -0baaac: 130e 1400 |010e: const/16 v14, #int 20 // #14 │ │ -0baab0: 0817 0200 |0110: move-object/from16 v23, v2 │ │ -0baab4: 1302 5400 |0112: const/16 v2, #int 84 // #54 │ │ -0baab8: 7040 b51a f42e |0114: invoke-direct {v4, v15, v14, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1ab5 │ │ -0baabe: 6904 611c |0117: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Rail:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c61 │ │ -0baac2: 2202 8505 |0119: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0585 │ │ -0baac6: 1a0f 051c |011b: const-string v15, "Over_Snow" // string@1c05 │ │ -0baaca: 130e 1500 |011d: const/16 v14, #int 21 // #15 │ │ -0baace: 0818 0400 |011f: move-object/from16 v24, v4 │ │ -0baad2: 1304 5500 |0121: const/16 v4, #int 85 // #55 │ │ -0baad6: 7040 b51a f24e |0123: invoke-direct {v2, v15, v14, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1ab5 │ │ -0baadc: 6902 5e1c |0126: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Over_Snow:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c5e │ │ -0baae0: 2204 8505 |0128: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0585 │ │ -0baae4: 1a0f fb1f |012a: const-string v15, "Sled" // string@1ffb │ │ -0baae8: 130e 1600 |012c: const/16 v14, #int 22 // #16 │ │ -0baaec: 0819 0200 |012e: move-object/from16 v25, v2 │ │ -0baaf0: 1302 5600 |0130: const/16 v2, #int 86 // #56 │ │ -0baaf4: 7040 b51a f42e |0132: invoke-direct {v4, v15, v14, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1ab5 │ │ -0baafa: 6904 651c |0135: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Sled:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c65 │ │ -0baafe: 2202 8505 |0137: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0585 │ │ -0bab02: 1a0e 6e1c |0139: const-string v14, "Pack_Animals" // string@1c6e │ │ -0bab06: 130f 1700 |013b: const/16 v15, #int 23 // #17 │ │ -0bab0a: 081a 0400 |013d: move-object/from16 v26, v4 │ │ -0bab0e: 1304 5700 |013f: const/16 v4, #int 87 // #57 │ │ -0bab12: 7040 b51a e24f |0141: invoke-direct {v2, v14, v15, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1ab5 │ │ -0bab18: 6902 5f1c |0144: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Pack_Animals:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c5f │ │ -0bab1c: 2204 8505 |0146: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0585 │ │ -0bab20: 1a0e 8406 |0148: const-string v14, "Barge" // string@0684 │ │ -0bab24: 130f 1800 |014a: const/16 v15, #int 24 // #18 │ │ -0bab28: 081b 0200 |014c: move-object/from16 v27, v2 │ │ -0bab2c: 1302 5800 |014e: const/16 v2, #int 88 // #58 │ │ -0bab30: 7040 b51a e42f |0150: invoke-direct {v4, v14, v15, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1ab5 │ │ -0bab36: 6904 551c |0153: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Barge:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c55 │ │ -0bab3a: 2202 8505 |0155: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0585 │ │ -0bab3e: 1a0e 3f05 |0157: const-string v14, "Amphibious" // string@053f │ │ -0bab42: 130f 1900 |0159: const/16 v15, #int 25 // #19 │ │ -0bab46: 081c 0400 |015b: move-object/from16 v28, v4 │ │ -0bab4a: 1304 5900 |015d: const/16 v4, #int 89 // #59 │ │ -0bab4e: 7040 b51a e24f |015f: invoke-direct {v2, v14, v15, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1ab5 │ │ -0bab54: 6902 521c |0162: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Amphibious:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c52 │ │ -0bab58: 1304 1a00 |0164: const/16 v4, #int 26 // #1a │ │ -0bab5c: 2344 6609 |0166: new-array v4, v4, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0966 │ │ -0bab60: 120e |0168: const/4 v14, #int 0 // #0 │ │ -0bab62: 4d00 040e |0169: aput-object v0, v4, v14 │ │ -0bab66: 1210 |016b: const/4 v0, #int 1 // #1 │ │ -0bab68: 4d01 0400 |016c: aput-object v1, v4, v0 │ │ -0bab6c: 1220 |016e: const/4 v0, #int 2 // #2 │ │ -0bab6e: 4d03 0400 |016f: aput-object v3, v4, v0 │ │ -0bab72: 1230 |0171: const/4 v0, #int 3 // #3 │ │ -0bab74: 4d05 0400 |0172: aput-object v5, v4, v0 │ │ -0bab78: 1240 |0174: const/4 v0, #int 4 // #4 │ │ -0bab7a: 4d07 0400 |0175: aput-object v7, v4, v0 │ │ -0bab7e: 1250 |0177: const/4 v0, #int 5 // #5 │ │ -0bab80: 4d09 0400 |0178: aput-object v9, v4, v0 │ │ -0bab84: 1260 |017a: const/4 v0, #int 6 // #6 │ │ -0bab86: 4d0b 0400 |017b: aput-object v11, v4, v0 │ │ -0bab8a: 1270 |017d: const/4 v0, #int 7 // #7 │ │ -0bab8c: 4d0d 0400 |017e: aput-object v13, v4, v0 │ │ -0bab90: 1300 0800 |0180: const/16 v0, #int 8 // #8 │ │ -0bab94: 4d0c 0400 |0182: aput-object v12, v4, v0 │ │ -0bab98: 1300 0900 |0184: const/16 v0, #int 9 // #9 │ │ -0bab9c: 4d0a 0400 |0186: aput-object v10, v4, v0 │ │ -0baba0: 1300 0a00 |0188: const/16 v0, #int 10 // #a │ │ -0baba4: 4d08 0400 |018a: aput-object v8, v4, v0 │ │ -0baba8: 1300 0b00 |018c: const/16 v0, #int 11 // #b │ │ -0babac: 4d06 0400 |018e: aput-object v6, v4, v0 │ │ -0babb0: 1300 0c00 |0190: const/16 v0, #int 12 // #c │ │ -0babb4: 4d10 0400 |0192: aput-object v16, v4, v0 │ │ -0babb8: 1300 0d00 |0194: const/16 v0, #int 13 // #d │ │ -0babbc: 4d11 0400 |0196: aput-object v17, v4, v0 │ │ -0babc0: 1300 0e00 |0198: const/16 v0, #int 14 // #e │ │ -0babc4: 4d12 0400 |019a: aput-object v18, v4, v0 │ │ -0babc8: 1300 0f00 |019c: const/16 v0, #int 15 // #f │ │ -0babcc: 4d13 0400 |019e: aput-object v19, v4, v0 │ │ -0babd0: 1300 1000 |01a0: const/16 v0, #int 16 // #10 │ │ -0babd4: 4d14 0400 |01a2: aput-object v20, v4, v0 │ │ -0babd8: 1300 1100 |01a4: const/16 v0, #int 17 // #11 │ │ -0babdc: 4d15 0400 |01a6: aput-object v21, v4, v0 │ │ -0babe0: 1300 1200 |01a8: const/16 v0, #int 18 // #12 │ │ -0babe4: 4d16 0400 |01aa: aput-object v22, v4, v0 │ │ -0babe8: 1300 1300 |01ac: const/16 v0, #int 19 // #13 │ │ -0babec: 4d17 0400 |01ae: aput-object v23, v4, v0 │ │ -0babf0: 1300 1400 |01b0: const/16 v0, #int 20 // #14 │ │ -0babf4: 4d18 0400 |01b2: aput-object v24, v4, v0 │ │ -0babf8: 1300 1500 |01b4: const/16 v0, #int 21 // #15 │ │ -0babfc: 4d19 0400 |01b6: aput-object v25, v4, v0 │ │ -0bac00: 1300 1600 |01b8: const/16 v0, #int 22 // #16 │ │ -0bac04: 4d1a 0400 |01ba: aput-object v26, v4, v0 │ │ -0bac08: 1300 1700 |01bc: const/16 v0, #int 23 // #17 │ │ -0bac0c: 4d1b 0400 |01be: aput-object v27, v4, v0 │ │ -0bac10: 1300 1800 |01c0: const/16 v0, #int 24 // #18 │ │ -0bac14: 4d1c 0400 |01c2: aput-object v28, v4, v0 │ │ -0bac18: 1300 1900 |01c4: const/16 v0, #int 25 // #19 │ │ -0bac1c: 4d02 0400 |01c6: aput-object v2, v4, v0 │ │ -0bac20: 6904 511c |01c8: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.$VALUES:[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c51 │ │ -0bac24: 0e00 |01ca: return-void │ │ +0ba854: |[0ba854] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon2.:()V │ │ +0ba864: 2200 8505 |0000: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0585 │ │ +0ba868: 1a01 841b |0002: const-string v1, "Null" // string@1b84 │ │ +0ba86c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0ba86e: 1303 2d00 |0005: const/16 v3, #int 45 // #2d │ │ +0ba872: 7040 b51a 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1ab5 │ │ +0ba878: 6900 5d1c |000a: sput-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Null:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c5d │ │ +0ba87c: 2201 8505 |000c: new-instance v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0585 │ │ +0ba880: 1a03 fd20 |000e: const-string v3, "Team_Crew" // string@20fd │ │ +0ba884: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +0ba886: 1305 4100 |0011: const/16 v5, #int 65 // #41 │ │ +0ba88a: 7040 b51a 3154 |0013: invoke-direct {v1, v3, v4, v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1ab5 │ │ +0ba890: 6901 671c |0016: sput-object v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Team_Crew:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c67 │ │ +0ba894: 2203 8505 |0018: new-instance v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0585 │ │ +0ba898: 1a05 2520 |001a: const-string v5, "Squad" // string@2025 │ │ +0ba89c: 1226 |001c: const/4 v6, #int 2 // #2 │ │ +0ba89e: 1307 4200 |001d: const/16 v7, #int 66 // #42 │ │ +0ba8a2: 7040 b51a 5376 |001f: invoke-direct {v3, v5, v6, v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1ab5 │ │ +0ba8a8: 6903 661c |0022: sput-object v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Squad:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c66 │ │ +0ba8ac: 2205 8505 |0024: new-instance v5, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0585 │ │ +0ba8b0: 1a07 ab1f |0026: const-string v7, "Section" // string@1fab │ │ +0ba8b4: 1238 |0028: const/4 v8, #int 3 // #3 │ │ +0ba8b6: 1309 4300 |0029: const/16 v9, #int 67 // #43 │ │ +0ba8ba: 7040 b51a 7598 |002b: invoke-direct {v5, v7, v8, v9}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1ab5 │ │ +0ba8c0: 6905 641c |002e: sput-object v5, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Section:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c64 │ │ +0ba8c4: 2207 8505 |0030: new-instance v7, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0585 │ │ +0ba8c8: 1a09 a51c |0032: const-string v9, "Platoon_Detachment" // string@1ca5 │ │ +0ba8cc: 124a |0034: const/4 v10, #int 4 // #4 │ │ +0ba8ce: 130b 4400 |0035: const/16 v11, #int 68 // #44 │ │ +0ba8d2: 7040 b51a 97ba |0037: invoke-direct {v7, v9, v10, v11}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1ab5 │ │ +0ba8d8: 6907 601c |003a: sput-object v7, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Platoon_Detachment:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c60 │ │ +0ba8dc: 2209 8505 |003c: new-instance v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0585 │ │ +0ba8e0: 1a0b 0b09 |003e: const-string v11, "Company_Battery_Troop" // string@090b │ │ +0ba8e4: 125c |0040: const/4 v12, #int 5 // #5 │ │ +0ba8e6: 130d 4500 |0041: const/16 v13, #int 69 // #45 │ │ +0ba8ea: 7040 b51a b9dc |0043: invoke-direct {v9, v11, v12, v13}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1ab5 │ │ +0ba8f0: 6909 591c |0046: sput-object v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Company_Battery_Troop:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c59 │ │ +0ba8f4: 220b 8505 |0048: new-instance v11, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0585 │ │ +0ba8f8: 1a0d 4707 |004a: const-string v13, "Battalion_Squadron" // string@0747 │ │ +0ba8fc: 126e |004c: const/4 v14, #int 6 // #6 │ │ +0ba8fe: 130f 4600 |004d: const/16 v15, #int 70 // #46 │ │ +0ba902: 7040 b51a dbfe |004f: invoke-direct {v11, v13, v14, v15}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1ab5 │ │ +0ba908: 690b 561c |0052: sput-object v11, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Battalion_Squadron:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c56 │ │ +0ba90c: 220d 8505 |0054: new-instance v13, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0585 │ │ +0ba910: 1a0f a41d |0056: const-string v15, "Regiment_Group" // string@1da4 │ │ +0ba914: 127e |0058: const/4 v14, #int 7 // #7 │ │ +0ba916: 130c 4700 |0059: const/16 v12, #int 71 // #47 │ │ +0ba91a: 7040 b51a fdce |005b: invoke-direct {v13, v15, v14, v12}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1ab5 │ │ +0ba920: 690d 621c |005e: sput-object v13, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Regiment_Group:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c62 │ │ +0ba924: 220c 8505 |0060: new-instance v12, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0585 │ │ +0ba928: 1a0f 8007 |0062: const-string v15, "Bridage" // string@0780 │ │ +0ba92c: 130e 0800 |0064: const/16 v14, #int 8 // #8 │ │ +0ba930: 130a 4800 |0066: const/16 v10, #int 72 // #48 │ │ +0ba934: 7040 b51a fcae |0068: invoke-direct {v12, v15, v14, v10}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1ab5 │ │ +0ba93a: 690c 571c |006b: sput-object v12, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Bridage:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c57 │ │ +0ba93e: 220a 8505 |006d: new-instance v10, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0585 │ │ +0ba942: 1a0f 000a |006f: const-string v15, "Divison" // string@0a00 │ │ +0ba946: 130e 0900 |0071: const/16 v14, #int 9 // #9 │ │ +0ba94a: 1308 4900 |0073: const/16 v8, #int 73 // #49 │ │ +0ba94e: 7040 b51a fa8e |0075: invoke-direct {v10, v15, v14, v8}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1ab5 │ │ +0ba954: 690a 5c1c |0078: sput-object v10, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Divison:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c5c │ │ +0ba958: 2208 8505 |007a: new-instance v8, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0585 │ │ +0ba95c: 1a0f 3809 |007c: const-string v15, "Corps" // string@0938 │ │ +0ba960: 130e 0a00 |007e: const/16 v14, #int 10 // #a │ │ +0ba964: 1306 4a00 |0080: const/16 v6, #int 74 // #4a │ │ +0ba968: 7040 b51a f86e |0082: invoke-direct {v8, v15, v14, v6}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1ab5 │ │ +0ba96e: 6908 5a1c |0085: sput-object v8, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Corps:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c5a │ │ +0ba972: 2206 8505 |0087: new-instance v6, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0585 │ │ +0ba976: 1a0f 2606 |0089: const-string v15, "Army" // string@0626 │ │ +0ba97a: 130e 0b00 |008b: const/16 v14, #int 11 // #b │ │ +0ba97e: 1304 4b00 |008d: const/16 v4, #int 75 // #4b │ │ +0ba982: 7040 b51a f64e |008f: invoke-direct {v6, v15, v14, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1ab5 │ │ +0ba988: 6906 531c |0092: sput-object v6, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Army:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c53 │ │ +0ba98c: 2204 8505 |0094: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0585 │ │ +0ba990: 1a0f 2706 |0096: const-string v15, "Army_Group_Front" // string@0627 │ │ +0ba994: 130e 0c00 |0098: const/16 v14, #int 12 // #c │ │ +0ba998: 1302 4c00 |009a: const/16 v2, #int 76 // #4c │ │ +0ba99c: 7040 b51a f42e |009c: invoke-direct {v4, v15, v14, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1ab5 │ │ +0ba9a2: 6904 541c |009f: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Army_Group_Front:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c54 │ │ +0ba9a6: 2202 8505 |00a1: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0585 │ │ +0ba9aa: 1a0f a51d |00a3: const-string v15, "Region" // string@1da5 │ │ +0ba9ae: 130e 0d00 |00a5: const/16 v14, #int 13 // #d │ │ +0ba9b2: 0810 0400 |00a7: move-object/from16 v16, v4 │ │ +0ba9b6: 1304 4d00 |00a9: const/16 v4, #int 77 // #4d │ │ +0ba9ba: 7040 b51a f24e |00ab: invoke-direct {v2, v15, v14, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1ab5 │ │ +0ba9c0: 6902 631c |00ae: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Region:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c63 │ │ +0ba9c4: 2204 8505 |00b0: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0585 │ │ +0ba9c8: 1a0f 0909 |00b2: const-string v15, "Command" // string@0909 │ │ +0ba9cc: 130e 0e00 |00b4: const/16 v14, #int 14 // #e │ │ +0ba9d0: 0811 0200 |00b6: move-object/from16 v17, v2 │ │ +0ba9d4: 1302 4e00 |00b8: const/16 v2, #int 78 // #4e │ │ +0ba9d8: 7040 b51a f42e |00ba: invoke-direct {v4, v15, v14, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1ab5 │ │ +0ba9de: 6904 581c |00bd: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Command:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c58 │ │ +0ba9e2: 2202 8505 |00bf: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0585 │ │ +0ba9e6: 1a0f 4e24 |00c1: const-string v15, "Wheeled" // string@244e │ │ +0ba9ea: 130e 0f00 |00c3: const/16 v14, #int 15 // #f │ │ +0ba9ee: 0812 0400 |00c5: move-object/from16 v18, v4 │ │ +0ba9f2: 1304 4f00 |00c7: const/16 v4, #int 79 // #4f │ │ +0ba9f6: 7040 b51a f24e |00c9: invoke-direct {v2, v15, v14, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1ab5 │ │ +0ba9fc: 6902 6a1c |00cc: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Wheeled:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c6a │ │ +0baa00: 2204 8505 |00ce: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0585 │ │ +0baa04: 1a0f 4009 |00d0: const-string v15, "Cross_Country" // string@0940 │ │ +0baa08: 130e 1000 |00d2: const/16 v14, #int 16 // #10 │ │ +0baa0c: 0813 0200 |00d4: move-object/from16 v19, v2 │ │ +0baa10: 1302 5000 |00d6: const/16 v2, #int 80 // #50 │ │ +0baa14: 7040 b51a f42e |00d8: invoke-direct {v4, v15, v14, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1ab5 │ │ +0baa1a: 6904 5b1c |00db: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Cross_Country:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c5b │ │ +0baa1e: 2202 8505 |00dd: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0585 │ │ +0baa22: 1a0f 4f22 |00df: const-string v15, "Tracked" // string@224f │ │ +0baa26: 130e 1100 |00e1: const/16 v14, #int 17 // #11 │ │ +0baa2a: 0814 0400 |00e3: move-object/from16 v20, v4 │ │ +0baa2e: 1304 5100 |00e5: const/16 v4, #int 81 // #51 │ │ +0baa32: 7040 b51a f24e |00e7: invoke-direct {v2, v15, v14, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1ab5 │ │ +0baa38: 6902 691c |00ea: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Tracked:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c69 │ │ +0baa3c: 2204 8505 |00ec: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0585 │ │ +0baa40: 1a0f 4f24 |00ee: const-string v15, "Wheeled_and_tracked" // string@244f │ │ +0baa44: 130e 1200 |00f0: const/16 v14, #int 18 // #12 │ │ +0baa48: 0815 0200 |00f2: move-object/from16 v21, v2 │ │ +0baa4c: 1302 5200 |00f4: const/16 v2, #int 82 // #52 │ │ +0baa50: 7040 b51a f42e |00f6: invoke-direct {v4, v15, v14, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1ab5 │ │ +0baa56: 6904 6b1c |00f9: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Wheeled_and_tracked:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c6b │ │ +0baa5a: 2202 8505 |00fb: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0585 │ │ +0baa5e: 1a0f 4c22 |00fd: const-string v15, "Towed" // string@224c │ │ +0baa62: 130e 1300 |00ff: const/16 v14, #int 19 // #13 │ │ +0baa66: 0816 0400 |0101: move-object/from16 v22, v4 │ │ +0baa6a: 1304 5300 |0103: const/16 v4, #int 83 // #53 │ │ +0baa6e: 7040 b51a f24e |0105: invoke-direct {v2, v15, v14, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1ab5 │ │ +0baa74: 6902 681c |0108: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Towed:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c68 │ │ +0baa78: 2204 8505 |010a: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0585 │ │ +0baa7c: 1a0f 811d |010c: const-string v15, "Rail" // string@1d81 │ │ +0baa80: 130e 1400 |010e: const/16 v14, #int 20 // #14 │ │ +0baa84: 0817 0200 |0110: move-object/from16 v23, v2 │ │ +0baa88: 1302 5400 |0112: const/16 v2, #int 84 // #54 │ │ +0baa8c: 7040 b51a f42e |0114: invoke-direct {v4, v15, v14, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1ab5 │ │ +0baa92: 6904 611c |0117: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Rail:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c61 │ │ +0baa96: 2202 8505 |0119: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0585 │ │ +0baa9a: 1a0f 051c |011b: const-string v15, "Over_Snow" // string@1c05 │ │ +0baa9e: 130e 1500 |011d: const/16 v14, #int 21 // #15 │ │ +0baaa2: 0818 0400 |011f: move-object/from16 v24, v4 │ │ +0baaa6: 1304 5500 |0121: const/16 v4, #int 85 // #55 │ │ +0baaaa: 7040 b51a f24e |0123: invoke-direct {v2, v15, v14, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1ab5 │ │ +0baab0: 6902 5e1c |0126: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Over_Snow:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c5e │ │ +0baab4: 2204 8505 |0128: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0585 │ │ +0baab8: 1a0f fb1f |012a: const-string v15, "Sled" // string@1ffb │ │ +0baabc: 130e 1600 |012c: const/16 v14, #int 22 // #16 │ │ +0baac0: 0819 0200 |012e: move-object/from16 v25, v2 │ │ +0baac4: 1302 5600 |0130: const/16 v2, #int 86 // #56 │ │ +0baac8: 7040 b51a f42e |0132: invoke-direct {v4, v15, v14, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1ab5 │ │ +0baace: 6904 651c |0135: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Sled:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c65 │ │ +0baad2: 2202 8505 |0137: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0585 │ │ +0baad6: 1a0e 6e1c |0139: const-string v14, "Pack_Animals" // string@1c6e │ │ +0baada: 130f 1700 |013b: const/16 v15, #int 23 // #17 │ │ +0baade: 081a 0400 |013d: move-object/from16 v26, v4 │ │ +0baae2: 1304 5700 |013f: const/16 v4, #int 87 // #57 │ │ +0baae6: 7040 b51a e24f |0141: invoke-direct {v2, v14, v15, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1ab5 │ │ +0baaec: 6902 5f1c |0144: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Pack_Animals:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c5f │ │ +0baaf0: 2204 8505 |0146: new-instance v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0585 │ │ +0baaf4: 1a0e 8406 |0148: const-string v14, "Barge" // string@0684 │ │ +0baaf8: 130f 1800 |014a: const/16 v15, #int 24 // #18 │ │ +0baafc: 081b 0200 |014c: move-object/from16 v27, v2 │ │ +0bab00: 1302 5800 |014e: const/16 v2, #int 88 // #58 │ │ +0bab04: 7040 b51a e42f |0150: invoke-direct {v4, v14, v15, v2}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1ab5 │ │ +0bab0a: 6904 551c |0153: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Barge:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c55 │ │ +0bab0e: 2202 8505 |0155: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0585 │ │ +0bab12: 1a0e 3f05 |0157: const-string v14, "Amphibious" // string@053f │ │ +0bab16: 130f 1900 |0159: const/16 v15, #int 25 // #19 │ │ +0bab1a: 081c 0400 |015b: move-object/from16 v28, v4 │ │ +0bab1e: 1304 5900 |015d: const/16 v4, #int 89 // #59 │ │ +0bab22: 7040 b51a e24f |015f: invoke-direct {v2, v14, v15, v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.:(Ljava/lang/String;IC)V // method@1ab5 │ │ +0bab28: 6902 521c |0162: sput-object v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Amphibious:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c52 │ │ +0bab2c: 1304 1a00 |0164: const/16 v4, #int 26 // #1a │ │ +0bab30: 2344 6609 |0166: new-array v4, v4, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0966 │ │ +0bab34: 120e |0168: const/4 v14, #int 0 // #0 │ │ +0bab36: 4d00 040e |0169: aput-object v0, v4, v14 │ │ +0bab3a: 1210 |016b: const/4 v0, #int 1 // #1 │ │ +0bab3c: 4d01 0400 |016c: aput-object v1, v4, v0 │ │ +0bab40: 1220 |016e: const/4 v0, #int 2 // #2 │ │ +0bab42: 4d03 0400 |016f: aput-object v3, v4, v0 │ │ +0bab46: 1230 |0171: const/4 v0, #int 3 // #3 │ │ +0bab48: 4d05 0400 |0172: aput-object v5, v4, v0 │ │ +0bab4c: 1240 |0174: const/4 v0, #int 4 // #4 │ │ +0bab4e: 4d07 0400 |0175: aput-object v7, v4, v0 │ │ +0bab52: 1250 |0177: const/4 v0, #int 5 // #5 │ │ +0bab54: 4d09 0400 |0178: aput-object v9, v4, v0 │ │ +0bab58: 1260 |017a: const/4 v0, #int 6 // #6 │ │ +0bab5a: 4d0b 0400 |017b: aput-object v11, v4, v0 │ │ +0bab5e: 1270 |017d: const/4 v0, #int 7 // #7 │ │ +0bab60: 4d0d 0400 |017e: aput-object v13, v4, v0 │ │ +0bab64: 1300 0800 |0180: const/16 v0, #int 8 // #8 │ │ +0bab68: 4d0c 0400 |0182: aput-object v12, v4, v0 │ │ +0bab6c: 1300 0900 |0184: const/16 v0, #int 9 // #9 │ │ +0bab70: 4d0a 0400 |0186: aput-object v10, v4, v0 │ │ +0bab74: 1300 0a00 |0188: const/16 v0, #int 10 // #a │ │ +0bab78: 4d08 0400 |018a: aput-object v8, v4, v0 │ │ +0bab7c: 1300 0b00 |018c: const/16 v0, #int 11 // #b │ │ +0bab80: 4d06 0400 |018e: aput-object v6, v4, v0 │ │ +0bab84: 1300 0c00 |0190: const/16 v0, #int 12 // #c │ │ +0bab88: 4d10 0400 |0192: aput-object v16, v4, v0 │ │ +0bab8c: 1300 0d00 |0194: const/16 v0, #int 13 // #d │ │ +0bab90: 4d11 0400 |0196: aput-object v17, v4, v0 │ │ +0bab94: 1300 0e00 |0198: const/16 v0, #int 14 // #e │ │ +0bab98: 4d12 0400 |019a: aput-object v18, v4, v0 │ │ +0bab9c: 1300 0f00 |019c: const/16 v0, #int 15 // #f │ │ +0baba0: 4d13 0400 |019e: aput-object v19, v4, v0 │ │ +0baba4: 1300 1000 |01a0: const/16 v0, #int 16 // #10 │ │ +0baba8: 4d14 0400 |01a2: aput-object v20, v4, v0 │ │ +0babac: 1300 1100 |01a4: const/16 v0, #int 17 // #11 │ │ +0babb0: 4d15 0400 |01a6: aput-object v21, v4, v0 │ │ +0babb4: 1300 1200 |01a8: const/16 v0, #int 18 // #12 │ │ +0babb8: 4d16 0400 |01aa: aput-object v22, v4, v0 │ │ +0babbc: 1300 1300 |01ac: const/16 v0, #int 19 // #13 │ │ +0babc0: 4d17 0400 |01ae: aput-object v23, v4, v0 │ │ +0babc4: 1300 1400 |01b0: const/16 v0, #int 20 // #14 │ │ +0babc8: 4d18 0400 |01b2: aput-object v24, v4, v0 │ │ +0babcc: 1300 1500 |01b4: const/16 v0, #int 21 // #15 │ │ +0babd0: 4d19 0400 |01b6: aput-object v25, v4, v0 │ │ +0babd4: 1300 1600 |01b8: const/16 v0, #int 22 // #16 │ │ +0babd8: 4d1a 0400 |01ba: aput-object v26, v4, v0 │ │ +0babdc: 1300 1700 |01bc: const/16 v0, #int 23 // #17 │ │ +0babe0: 4d1b 0400 |01be: aput-object v27, v4, v0 │ │ +0babe4: 1300 1800 |01c0: const/16 v0, #int 24 // #18 │ │ +0babe8: 4d1c 0400 |01c2: aput-object v28, v4, v0 │ │ +0babec: 1300 1900 |01c4: const/16 v0, #int 25 // #19 │ │ +0babf0: 4d02 0400 |01c6: aput-object v2, v4, v0 │ │ +0babf4: 6904 511c |01c8: sput-object v4, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.$VALUES:[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c51 │ │ +0babf8: 0e00 |01ca: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x000c line=26 │ │ 0x0018 line=27 │ │ 0x0024 line=28 │ │ 0x0030 line=29 │ │ @@ -97661,18 +97661,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 │ │ -0bac28: |[0bac28] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon2.:(Ljava/lang/String;IC)V │ │ -0bac38: 7030 fc03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03fc │ │ -0bac3e: 5e03 6c1c |0003: iput-char v3, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.character:C // field@1c6c │ │ -0bac42: 0e00 |0005: return-void │ │ +0babfc: |[0babfc] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon2.:(Ljava/lang/String;IC)V │ │ +0bac0c: 7030 fc03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03fc │ │ +0bac12: 5e03 6c1c |0003: iput-char v3, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.character:C // field@1c6c │ │ +0bac16: 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; │ │ @@ -97684,20 +97684,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 │ │ -0ba838: |[0ba838] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon2.valueOf:(Ljava/lang/String;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; │ │ -0ba848: 1c00 8505 |0000: const-class v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0585 │ │ -0ba84c: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@03fd │ │ -0ba852: 0c01 |0005: move-result-object v1 │ │ -0ba854: 1f01 8505 |0006: check-cast v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0585 │ │ -0ba858: 1101 |0008: return-object v1 │ │ +0ba80c: |[0ba80c] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon2.valueOf:(Ljava/lang/String;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; │ │ +0ba81c: 1c00 8505 |0000: const-class v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0585 │ │ +0ba820: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@03fd │ │ +0ba826: 0c01 |0005: move-result-object v1 │ │ +0ba828: 1f01 8505 |0006: check-cast v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0585 │ │ +0ba82c: 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;) │ │ @@ -97705,20 +97705,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 │ │ -0ba85c: |[0ba85c] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon2.values:()[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; │ │ -0ba86c: 6200 511c |0000: sget-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.$VALUES:[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c51 │ │ -0ba870: 6e10 0e34 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.clone:()Ljava/lang/Object; // method@340e │ │ -0ba876: 0c00 |0005: move-result-object v0 │ │ -0ba878: 1f00 6609 |0006: check-cast v0, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0966 │ │ -0ba87c: 1100 |0008: return-object v0 │ │ +0ba830: |[0ba830] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon2.values:()[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; │ │ +0ba840: 6200 511c |0000: sget-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.$VALUES:[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c51 │ │ +0ba844: 6e10 0e34 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.clone:()Ljava/lang/Object; // method@340e │ │ +0ba84a: 0c00 |0005: move-result-object v0 │ │ +0ba84c: 1f00 6609 |0006: check-cast v0, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // type@0966 │ │ +0ba850: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;) │ │ @@ -97726,17 +97726,17 @@ │ │ type : '()C' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ba820: |[0ba820] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon2.getValue:()C │ │ -0ba830: 5710 6c1c |0000: iget-char v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.character:C // field@1c6c │ │ -0ba834: 0f00 |0002: return v0 │ │ +0ba7f4: |[0ba7f4] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$Echelon2.getValue:()C │ │ +0ba804: 5710 6c1c |0000: iget-char v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.character:C // field@1c6c │ │ +0ba808: 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 : 8176 (SimpleSymbol.java) │ │ @@ -97812,77 +97812,77 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 121 16-bit code units │ │ -0baca4: |[0baca4] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$OrderOfBattle.:()V │ │ -0bacb4: 2200 8605 |0000: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@0586 │ │ -0bacb8: 1a01 841b |0002: const-string v1, "Null" // string@1b84 │ │ -0bacbc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0bacbe: 1303 2d00 |0005: const/16 v3, #int 45 // #2d │ │ -0bacc2: 7040 ba1a 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@1aba │ │ -0bacc8: 6900 741c |000a: sput-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Null:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@1c74 │ │ -0baccc: 2201 8605 |000c: new-instance v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@0586 │ │ -0bacd0: 1a03 2405 |000e: const-string v3, "Air" // string@0524 │ │ -0bacd4: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -0bacd6: 1305 4100 |0011: const/16 v5, #int 65 // #41 │ │ -0bacda: 7040 ba1a 3154 |0013: invoke-direct {v1, v3, v4, v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@1aba │ │ -0bace0: 6901 6e1c |0016: sput-object v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Air:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@1c6e │ │ -0bace4: 2203 8605 |0018: new-instance v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@0586 │ │ -0bace8: 1a05 7e0a |001a: const-string v5, "Electronic" // string@0a7e │ │ -0bacec: 1226 |001c: const/4 v6, #int 2 // #2 │ │ -0bacee: 1307 4200 |001d: const/16 v7, #int 66 // #42 │ │ -0bacf2: 7040 ba1a 5376 |001f: invoke-direct {v3, v5, v6, v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@1aba │ │ -0bacf8: 6903 711c |0022: sput-object v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Electronic:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@1c71 │ │ -0bacfc: 2205 8605 |0024: new-instance v5, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@0586 │ │ -0bad00: 1a07 cc08 |0026: const-string v7, "Civilian" // string@08cc │ │ -0bad04: 1238 |0028: const/4 v8, #int 3 // #3 │ │ -0bad06: 1309 4300 |0029: const/16 v9, #int 67 // #43 │ │ -0bad0a: 7040 ba1a 7598 |002b: invoke-direct {v5, v7, v8, v9}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@1aba │ │ -0bad10: 6905 6f1c |002e: sput-object v5, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Civilian:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@1c6f │ │ -0bad14: 2207 8605 |0030: new-instance v7, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@0586 │ │ -0bad18: 1a09 5a0c |0032: const-string v9, "Ground" // string@0c5a │ │ -0bad1c: 124a |0034: const/4 v10, #int 4 // #4 │ │ -0bad1e: 130b 4400 |0035: const/16 v11, #int 68 // #44 │ │ -0bad22: 7040 ba1a 97ba |0037: invoke-direct {v7, v9, v10, v11}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@1aba │ │ -0bad28: 6907 721c |003a: sput-object v7, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Ground:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@1c72 │ │ -0bad2c: 2209 8605 |003c: new-instance v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@0586 │ │ -0bad30: 1a0b 1d1a |003e: const-string v11, "Maritime" // string@1a1d │ │ -0bad34: 125c |0040: const/4 v12, #int 5 // #5 │ │ -0bad36: 130d 4e00 |0041: const/16 v13, #int 78 // #4e │ │ -0bad3a: 7040 ba1a b9dc |0043: invoke-direct {v9, v11, v12, v13}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@1aba │ │ -0bad40: 6909 731c |0046: sput-object v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Maritime:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@1c73 │ │ -0bad44: 220b 8605 |0048: new-instance v11, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@0586 │ │ -0bad48: 1a0d 4c20 |004a: const-string v13, "Strategic_Force" // string@204c │ │ -0bad4c: 126e |004c: const/4 v14, #int 6 // #6 │ │ -0bad4e: 130f 5300 |004d: const/16 v15, #int 83 // #53 │ │ -0bad52: 7040 ba1a dbfe |004f: invoke-direct {v11, v13, v14, v15}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@1aba │ │ -0bad58: 690b 751c |0052: sput-object v11, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Strategic_Force:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@1c75 │ │ -0bad5c: 220d 8605 |0054: new-instance v13, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@0586 │ │ -0bad60: 1a0f 2309 |0056: const-string v15, "Control_Markings" // string@0923 │ │ -0bad64: 127e |0058: const/4 v14, #int 7 // #7 │ │ -0bad66: 130c 5800 |0059: const/16 v12, #int 88 // #58 │ │ -0bad6a: 7040 ba1a fdce |005b: invoke-direct {v13, v15, v14, v12}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@1aba │ │ -0bad70: 690d 701c |005e: sput-object v13, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Control_Markings:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@1c70 │ │ -0bad74: 130c 0800 |0060: const/16 v12, #int 8 // #8 │ │ -0bad78: 23cc 6709 |0062: new-array v12, v12, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@0967 │ │ -0bad7c: 4d00 0c02 |0064: aput-object v0, v12, v2 │ │ -0bad80: 4d01 0c04 |0066: aput-object v1, v12, v4 │ │ -0bad84: 4d03 0c06 |0068: aput-object v3, v12, v6 │ │ -0bad88: 4d05 0c08 |006a: aput-object v5, v12, v8 │ │ -0bad8c: 4d07 0c0a |006c: aput-object v7, v12, v10 │ │ -0bad90: 1250 |006e: const/4 v0, #int 5 // #5 │ │ -0bad92: 4d09 0c00 |006f: aput-object v9, v12, v0 │ │ -0bad96: 1260 |0071: const/4 v0, #int 6 // #6 │ │ -0bad98: 4d0b 0c00 |0072: aput-object v11, v12, v0 │ │ -0bad9c: 4d0d 0c0e |0074: aput-object v13, v12, v14 │ │ -0bada0: 690c 6d1c |0076: sput-object v12, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.$VALUES:[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@1c6d │ │ -0bada4: 0e00 |0078: return-void │ │ +0bac78: |[0bac78] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$OrderOfBattle.:()V │ │ +0bac88: 2200 8605 |0000: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@0586 │ │ +0bac8c: 1a01 841b |0002: const-string v1, "Null" // string@1b84 │ │ +0bac90: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0bac92: 1303 2d00 |0005: const/16 v3, #int 45 // #2d │ │ +0bac96: 7040 ba1a 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@1aba │ │ +0bac9c: 6900 741c |000a: sput-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Null:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@1c74 │ │ +0baca0: 2201 8605 |000c: new-instance v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@0586 │ │ +0baca4: 1a03 2405 |000e: const-string v3, "Air" // string@0524 │ │ +0baca8: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +0bacaa: 1305 4100 |0011: const/16 v5, #int 65 // #41 │ │ +0bacae: 7040 ba1a 3154 |0013: invoke-direct {v1, v3, v4, v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@1aba │ │ +0bacb4: 6901 6e1c |0016: sput-object v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Air:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@1c6e │ │ +0bacb8: 2203 8605 |0018: new-instance v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@0586 │ │ +0bacbc: 1a05 7e0a |001a: const-string v5, "Electronic" // string@0a7e │ │ +0bacc0: 1226 |001c: const/4 v6, #int 2 // #2 │ │ +0bacc2: 1307 4200 |001d: const/16 v7, #int 66 // #42 │ │ +0bacc6: 7040 ba1a 5376 |001f: invoke-direct {v3, v5, v6, v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@1aba │ │ +0baccc: 6903 711c |0022: sput-object v3, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Electronic:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@1c71 │ │ +0bacd0: 2205 8605 |0024: new-instance v5, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@0586 │ │ +0bacd4: 1a07 cc08 |0026: const-string v7, "Civilian" // string@08cc │ │ +0bacd8: 1238 |0028: const/4 v8, #int 3 // #3 │ │ +0bacda: 1309 4300 |0029: const/16 v9, #int 67 // #43 │ │ +0bacde: 7040 ba1a 7598 |002b: invoke-direct {v5, v7, v8, v9}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@1aba │ │ +0bace4: 6905 6f1c |002e: sput-object v5, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Civilian:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@1c6f │ │ +0bace8: 2207 8605 |0030: new-instance v7, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@0586 │ │ +0bacec: 1a09 5a0c |0032: const-string v9, "Ground" // string@0c5a │ │ +0bacf0: 124a |0034: const/4 v10, #int 4 // #4 │ │ +0bacf2: 130b 4400 |0035: const/16 v11, #int 68 // #44 │ │ +0bacf6: 7040 ba1a 97ba |0037: invoke-direct {v7, v9, v10, v11}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@1aba │ │ +0bacfc: 6907 721c |003a: sput-object v7, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Ground:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@1c72 │ │ +0bad00: 2209 8605 |003c: new-instance v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@0586 │ │ +0bad04: 1a0b 1d1a |003e: const-string v11, "Maritime" // string@1a1d │ │ +0bad08: 125c |0040: const/4 v12, #int 5 // #5 │ │ +0bad0a: 130d 4e00 |0041: const/16 v13, #int 78 // #4e │ │ +0bad0e: 7040 ba1a b9dc |0043: invoke-direct {v9, v11, v12, v13}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@1aba │ │ +0bad14: 6909 731c |0046: sput-object v9, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Maritime:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@1c73 │ │ +0bad18: 220b 8605 |0048: new-instance v11, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@0586 │ │ +0bad1c: 1a0d 4c20 |004a: const-string v13, "Strategic_Force" // string@204c │ │ +0bad20: 126e |004c: const/4 v14, #int 6 // #6 │ │ +0bad22: 130f 5300 |004d: const/16 v15, #int 83 // #53 │ │ +0bad26: 7040 ba1a dbfe |004f: invoke-direct {v11, v13, v14, v15}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@1aba │ │ +0bad2c: 690b 751c |0052: sput-object v11, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Strategic_Force:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@1c75 │ │ +0bad30: 220d 8605 |0054: new-instance v13, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@0586 │ │ +0bad34: 1a0f 2309 |0056: const-string v15, "Control_Markings" // string@0923 │ │ +0bad38: 127e |0058: const/4 v14, #int 7 // #7 │ │ +0bad3a: 130c 5800 |0059: const/16 v12, #int 88 // #58 │ │ +0bad3e: 7040 ba1a fdce |005b: invoke-direct {v13, v15, v14, v12}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.:(Ljava/lang/String;IC)V // method@1aba │ │ +0bad44: 690d 701c |005e: sput-object v13, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Control_Markings:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@1c70 │ │ +0bad48: 130c 0800 |0060: const/16 v12, #int 8 // #8 │ │ +0bad4c: 23cc 6709 |0062: new-array v12, v12, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@0967 │ │ +0bad50: 4d00 0c02 |0064: aput-object v0, v12, v2 │ │ +0bad54: 4d01 0c04 |0066: aput-object v1, v12, v4 │ │ +0bad58: 4d03 0c06 |0068: aput-object v3, v12, v6 │ │ +0bad5c: 4d05 0c08 |006a: aput-object v5, v12, v8 │ │ +0bad60: 4d07 0c0a |006c: aput-object v7, v12, v10 │ │ +0bad64: 1250 |006e: const/4 v0, #int 5 // #5 │ │ +0bad66: 4d09 0c00 |006f: aput-object v9, v12, v0 │ │ +0bad6a: 1260 |0071: const/4 v0, #int 6 // #6 │ │ +0bad6c: 4d0b 0c00 |0072: aput-object v11, v12, v0 │ │ +0bad70: 4d0d 0c0e |0074: aput-object v13, v12, v14 │ │ +0bad74: 690c 6d1c |0076: sput-object v12, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.$VALUES:[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@1c6d │ │ +0bad78: 0e00 |0078: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x000c line=92 │ │ 0x0018 line=93 │ │ 0x0024 line=94 │ │ 0x0030 line=95 │ │ @@ -97897,18 +97897,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 │ │ -0bada8: |[0bada8] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$OrderOfBattle.:(Ljava/lang/String;IC)V │ │ -0badb8: 7030 fc03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03fc │ │ -0badbe: 5e03 761c |0003: iput-char v3, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.character:C // field@1c76 │ │ -0badc2: 0e00 |0005: return-void │ │ +0bad7c: |[0bad7c] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$OrderOfBattle.:(Ljava/lang/String;IC)V │ │ +0bad8c: 7030 fc03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03fc │ │ +0bad92: 5e03 761c |0003: iput-char v3, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.character:C // field@1c76 │ │ +0bad96: 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; │ │ @@ -97920,20 +97920,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 │ │ -0bac5c: |[0bac5c] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$OrderOfBattle.valueOf:(Ljava/lang/String;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; │ │ -0bac6c: 1c00 8605 |0000: const-class v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@0586 │ │ -0bac70: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@03fd │ │ -0bac76: 0c01 |0005: move-result-object v1 │ │ -0bac78: 1f01 8605 |0006: check-cast v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@0586 │ │ -0bac7c: 1101 |0008: return-object v1 │ │ +0bac30: |[0bac30] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$OrderOfBattle.valueOf:(Ljava/lang/String;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; │ │ +0bac40: 1c00 8605 |0000: const-class v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@0586 │ │ +0bac44: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@03fd │ │ +0bac4a: 0c01 |0005: move-result-object v1 │ │ +0bac4c: 1f01 8605 |0006: check-cast v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@0586 │ │ +0bac50: 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;) │ │ @@ -97941,20 +97941,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 │ │ -0bac80: |[0bac80] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$OrderOfBattle.values:()[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; │ │ -0bac90: 6200 6d1c |0000: sget-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.$VALUES:[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@1c6d │ │ -0bac94: 6e10 0f34 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.clone:()Ljava/lang/Object; // method@340f │ │ -0bac9a: 0c00 |0005: move-result-object v0 │ │ -0bac9c: 1f00 6709 |0006: check-cast v0, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@0967 │ │ -0baca0: 1100 |0008: return-object v0 │ │ +0bac54: |[0bac54] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$OrderOfBattle.values:()[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; │ │ +0bac64: 6200 6d1c |0000: sget-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.$VALUES:[Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@1c6d │ │ +0bac68: 6e10 0f34 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.clone:()Ljava/lang/Object; // method@340f │ │ +0bac6e: 0c00 |0005: move-result-object v0 │ │ +0bac70: 1f00 6709 |0006: check-cast v0, [Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // type@0967 │ │ +0bac74: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;) │ │ @@ -97962,17 +97962,17 @@ │ │ type : '()C' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bac44: |[0bac44] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$OrderOfBattle.getValue:()C │ │ -0bac54: 5710 761c |0000: iget-char v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.character:C // field@1c76 │ │ -0bac58: 0f00 |0002: return v0 │ │ +0bac18: |[0bac18] org.osmdroid.samplefragments.milstd2525.SimpleSymbol$OrderOfBattle.getValue:()C │ │ +0bac28: 5710 761c |0000: iget-char v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.character:C // field@1c76 │ │ +0bac2c: 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 : 8176 (SimpleSymbol.java) │ │ @@ -98062,38 +98062,38 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 46 16-bit code units │ │ -0baff4: |[0baff4] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.:()V │ │ -0bb004: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ -0bb00a: 6200 741c |0003: sget-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Null:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@1c74 │ │ -0bb00e: 5b20 811c |0005: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.orderOfBattle:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@1c81 │ │ -0bb012: 1a00 5803 |0007: const-string v0, "--" // string@0358 │ │ -0bb016: 5b20 791c |0009: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.countryCode:Ljava/lang/String; // field@1c79 │ │ -0bb01a: 6200 5d1c |000b: sget-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Null:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c5d │ │ -0bb01e: 5b20 7c1c |000d: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.echelon2:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c7c │ │ -0bb022: 6200 4c1c |000f: sget-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Null:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c4c │ │ -0bb026: 5b20 7b1c |0011: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.echelon1:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c7b │ │ -0bb02a: 2200 8a00 |0013: new-instance v0, Landroid/util/SparseArray; // type@008a │ │ -0bb02e: 7010 d401 0000 |0015: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@01d4 │ │ -0bb034: 5b20 801c |0018: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.modifiers:Landroid/util/SparseArray; // field@1c80 │ │ -0bb038: 1210 |001a: const/4 v0, #int 1 // #1 │ │ -0bb03a: 5920 7f1c |001b: iput v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.minPoints:I // field@1c7f │ │ -0bb03e: 5920 7e1c |001d: iput v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.maxPoints:I // field@1c7e │ │ -0bb042: 1a01 0000 |001f: const-string v1, "" // string@0000 │ │ -0bb046: 5b21 771c |0021: iput-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.basicSymbolId:Ljava/lang/String; // field@1c77 │ │ -0bb04a: 5b21 7a1c |0023: iput-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.description:Ljava/lang/String; // field@1c7a │ │ -0bb04e: 5b21 7d1c |0025: iput-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.hierarchy:Ljava/lang/String; // field@1c7d │ │ -0bb052: 5c20 781c |0027: iput-boolean v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:Z // field@1c78 │ │ -0bb056: 5b21 821c |0029: iput-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.path:Ljava/lang/String; // field@1c82 │ │ -0bb05a: 5b21 831c |002b: iput-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.symbolCode:Ljava/lang/String; // field@1c83 │ │ -0bb05e: 0e00 |002d: return-void │ │ +0bafc8: |[0bafc8] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.:()V │ │ +0bafd8: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ +0bafde: 6200 741c |0003: sget-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;.Null:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@1c74 │ │ +0bafe2: 5b20 811c |0005: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.orderOfBattle:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@1c81 │ │ +0bafe6: 1a00 5803 |0007: const-string v0, "--" // string@0358 │ │ +0bafea: 5b20 791c |0009: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.countryCode:Ljava/lang/String; // field@1c79 │ │ +0bafee: 6200 5d1c |000b: sget-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;.Null:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c5d │ │ +0baff2: 5b20 7c1c |000d: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.echelon2:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c7c │ │ +0baff6: 6200 4c1c |000f: sget-object v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;.Null:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c4c │ │ +0baffa: 5b20 7b1c |0011: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.echelon1:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c7b │ │ +0baffe: 2200 8a00 |0013: new-instance v0, Landroid/util/SparseArray; // type@008a │ │ +0bb002: 7010 d401 0000 |0015: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@01d4 │ │ +0bb008: 5b20 801c |0018: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.modifiers:Landroid/util/SparseArray; // field@1c80 │ │ +0bb00c: 1210 |001a: const/4 v0, #int 1 // #1 │ │ +0bb00e: 5920 7f1c |001b: iput v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.minPoints:I // field@1c7f │ │ +0bb012: 5920 7e1c |001d: iput v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.maxPoints:I // field@1c7e │ │ +0bb016: 1a01 0000 |001f: const-string v1, "" // string@0000 │ │ +0bb01a: 5b21 771c |0021: iput-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.basicSymbolId:Ljava/lang/String; // field@1c77 │ │ +0bb01e: 5b21 7a1c |0023: iput-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.description:Ljava/lang/String; // field@1c7a │ │ +0bb022: 5b21 7d1c |0025: iput-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.hierarchy:Ljava/lang/String; // field@1c7d │ │ +0bb026: 5c20 781c |0027: iput-boolean v0, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:Z // field@1c78 │ │ +0bb02a: 5b21 821c |0029: iput-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.path:Ljava/lang/String; // field@1c82 │ │ +0bb02e: 5b21 831c |002b: iput-object v1, v2, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.symbolCode:Ljava/lang/String; // field@1c83 │ │ +0bb032: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=112 │ │ 0x0009 line=113 │ │ 0x000b line=114 │ │ 0x000f line=115 │ │ @@ -98114,43 +98114,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 │ │ -0baeb4: |[0baeb4] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.createFrom:(Larmyc2/c2sd/renderer/utilities/SymbolDef;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; │ │ -0baec4: 2200 8705 |0000: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@0587 │ │ -0baec8: 7010 be1a 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.:()V // method@1abe │ │ -0baece: 6e10 2603 0200 |0005: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getBasicSymbolId:()Ljava/lang/String; // method@0326 │ │ -0baed4: 0c01 |0008: move-result-object v1 │ │ -0baed6: 6e20 ce1a 1000 |0009: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setBasicSymbolId:(Ljava/lang/String;)V // method@1ace │ │ -0baedc: 6e10 2703 0200 |000c: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getDescription:()Ljava/lang/String; // method@0327 │ │ -0baee2: 0c01 |000f: move-result-object v1 │ │ -0baee4: 6e20 d01a 1000 |0010: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setDescription:(Ljava/lang/String;)V // method@1ad0 │ │ -0baeea: 6e10 2a03 0200 |0013: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getHierarchy:()Ljava/lang/String; // method@032a │ │ -0baef0: 0c01 |0016: move-result-object v1 │ │ -0baef2: 6e20 d31a 1000 |0017: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setHierarchy:(Ljava/lang/String;)V // method@1ad3 │ │ -0baef8: 6e10 2903 0200 |001a: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getFullPath:()Ljava/lang/String; // method@0329 │ │ -0baefe: 0c01 |001d: move-result-object v1 │ │ -0baf00: 6e20 d81a 1000 |001e: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setPath:(Ljava/lang/String;)V // method@1ad8 │ │ -0baf06: 6e10 2b03 0200 |0021: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getMaxPoints:()I // method@032b │ │ -0baf0c: 0a01 |0024: move-result v1 │ │ -0baf0e: 6e20 d41a 1000 |0025: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setMaxPoints:(I)V // method@1ad4 │ │ -0baf14: 6e10 2c03 0200 |0028: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getMinPoints:()I // method@032c │ │ -0baf1a: 0a01 |002b: move-result v1 │ │ -0baf1c: 6e20 d51a 1000 |002c: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setMinPoints:(I)V // method@1ad5 │ │ -0baf22: 6e10 2803 0200 |002f: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getDrawCategory:()I // method@0328 │ │ -0baf28: 0a02 |0032: move-result v2 │ │ -0baf2a: 3802 0400 |0033: if-eqz v2, 0037 // +0004 │ │ -0baf2e: 1212 |0035: const/4 v2, #int 1 // #1 │ │ -0baf30: 2802 |0036: goto 0038 // +0002 │ │ -0baf32: 1202 |0037: const/4 v2, #int 0 // #0 │ │ -0baf34: 5c02 781c |0038: iput-boolean v2, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:Z // field@1c78 │ │ -0baf38: 1100 |003a: return-object v0 │ │ +0bae88: |[0bae88] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.createFrom:(Larmyc2/c2sd/renderer/utilities/SymbolDef;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; │ │ +0bae98: 2200 8705 |0000: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@0587 │ │ +0bae9c: 7010 be1a 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.:()V // method@1abe │ │ +0baea2: 6e10 2603 0200 |0005: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getBasicSymbolId:()Ljava/lang/String; // method@0326 │ │ +0baea8: 0c01 |0008: move-result-object v1 │ │ +0baeaa: 6e20 ce1a 1000 |0009: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setBasicSymbolId:(Ljava/lang/String;)V // method@1ace │ │ +0baeb0: 6e10 2703 0200 |000c: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getDescription:()Ljava/lang/String; // method@0327 │ │ +0baeb6: 0c01 |000f: move-result-object v1 │ │ +0baeb8: 6e20 d01a 1000 |0010: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setDescription:(Ljava/lang/String;)V // method@1ad0 │ │ +0baebe: 6e10 2a03 0200 |0013: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getHierarchy:()Ljava/lang/String; // method@032a │ │ +0baec4: 0c01 |0016: move-result-object v1 │ │ +0baec6: 6e20 d31a 1000 |0017: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setHierarchy:(Ljava/lang/String;)V // method@1ad3 │ │ +0baecc: 6e10 2903 0200 |001a: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getFullPath:()Ljava/lang/String; // method@0329 │ │ +0baed2: 0c01 |001d: move-result-object v1 │ │ +0baed4: 6e20 d81a 1000 |001e: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setPath:(Ljava/lang/String;)V // method@1ad8 │ │ +0baeda: 6e10 2b03 0200 |0021: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getMaxPoints:()I // method@032b │ │ +0baee0: 0a01 |0024: move-result v1 │ │ +0baee2: 6e20 d41a 1000 |0025: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setMaxPoints:(I)V // method@1ad4 │ │ +0baee8: 6e10 2c03 0200 |0028: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getMinPoints:()I // method@032c │ │ +0baeee: 0a01 |002b: move-result v1 │ │ +0baef0: 6e20 d51a 1000 |002c: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setMinPoints:(I)V // method@1ad5 │ │ +0baef6: 6e10 2803 0200 |002f: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getDrawCategory:()I // method@0328 │ │ +0baefc: 0a02 |0032: move-result v2 │ │ +0baefe: 3802 0400 |0033: if-eqz v2, 0037 // +0004 │ │ +0baf02: 1212 |0035: const/4 v2, #int 1 // #1 │ │ +0baf04: 2802 |0036: goto 0038 // +0002 │ │ +0baf06: 1202 |0037: const/4 v2, #int 0 // #0 │ │ +0baf08: 5c02 781c |0038: iput-boolean v2, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:Z // field@1c78 │ │ +0baf0c: 1100 |003a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0005 line=171 │ │ 0x000c line=172 │ │ 0x0013 line=173 │ │ 0x001a line=174 │ │ @@ -98165,38 +98165,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 │ │ -0baf3c: |[0baf3c] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.createFrom:(Larmyc2/c2sd/renderer/utilities/UnitDef;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; │ │ -0baf4c: 2200 8705 |0000: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@0587 │ │ -0baf50: 7010 be1a 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.:()V // method@1abe │ │ -0baf56: 6e10 3e03 0200 |0005: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/UnitDef;.getBasicSymbolId:()Ljava/lang/String; // method@033e │ │ -0baf5c: 0c01 |0008: move-result-object v1 │ │ -0baf5e: 6e20 ce1a 1000 |0009: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setBasicSymbolId:(Ljava/lang/String;)V // method@1ace │ │ -0baf64: 6e10 3f03 0200 |000c: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/UnitDef;.getDescription:()Ljava/lang/String; // method@033f │ │ -0baf6a: 0c01 |000f: move-result-object v1 │ │ -0baf6c: 6e20 d01a 1000 |0010: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setDescription:(Ljava/lang/String;)V // method@1ad0 │ │ -0baf72: 6e10 4203 0200 |0013: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/UnitDef;.getHierarchy:()Ljava/lang/String; // method@0342 │ │ -0baf78: 0c01 |0016: move-result-object v1 │ │ -0baf7a: 6e20 d31a 1000 |0017: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setHierarchy:(Ljava/lang/String;)V // method@1ad3 │ │ -0baf80: 6e10 4103 0200 |001a: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/UnitDef;.getFullPath:()Ljava/lang/String; // method@0341 │ │ -0baf86: 0c01 |001d: move-result-object v1 │ │ -0baf88: 6e20 d81a 1000 |001e: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setPath:(Ljava/lang/String;)V // method@1ad8 │ │ -0baf8e: 6e10 4003 0200 |0021: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/UnitDef;.getDrawCategory:()I // method@0340 │ │ -0baf94: 0a02 |0024: move-result v2 │ │ -0baf96: 1301 0800 |0025: const/16 v1, #int 8 // #8 │ │ -0baf9a: 3312 0400 |0027: if-ne v2, v1, 002b // +0004 │ │ -0baf9e: 1212 |0029: const/4 v2, #int 1 // #1 │ │ -0bafa0: 2802 |002a: goto 002c // +0002 │ │ -0bafa2: 1202 |002b: const/4 v2, #int 0 // #0 │ │ -0bafa4: 5c02 781c |002c: iput-boolean v2, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:Z // field@1c78 │ │ -0bafa8: 1100 |002e: return-object v0 │ │ +0baf10: |[0baf10] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.createFrom:(Larmyc2/c2sd/renderer/utilities/UnitDef;)Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; │ │ +0baf20: 2200 8705 |0000: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // type@0587 │ │ +0baf24: 7010 be1a 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.:()V // method@1abe │ │ +0baf2a: 6e10 3e03 0200 |0005: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/UnitDef;.getBasicSymbolId:()Ljava/lang/String; // method@033e │ │ +0baf30: 0c01 |0008: move-result-object v1 │ │ +0baf32: 6e20 ce1a 1000 |0009: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setBasicSymbolId:(Ljava/lang/String;)V // method@1ace │ │ +0baf38: 6e10 3f03 0200 |000c: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/UnitDef;.getDescription:()Ljava/lang/String; // method@033f │ │ +0baf3e: 0c01 |000f: move-result-object v1 │ │ +0baf40: 6e20 d01a 1000 |0010: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setDescription:(Ljava/lang/String;)V // method@1ad0 │ │ +0baf46: 6e10 4203 0200 |0013: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/UnitDef;.getHierarchy:()Ljava/lang/String; // method@0342 │ │ +0baf4c: 0c01 |0016: move-result-object v1 │ │ +0baf4e: 6e20 d31a 1000 |0017: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setHierarchy:(Ljava/lang/String;)V // method@1ad3 │ │ +0baf54: 6e10 4103 0200 |001a: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/UnitDef;.getFullPath:()Ljava/lang/String; // method@0341 │ │ +0baf5a: 0c01 |001d: move-result-object v1 │ │ +0baf5c: 6e20 d81a 1000 |001e: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.setPath:(Ljava/lang/String;)V // method@1ad8 │ │ +0baf62: 6e10 4003 0200 |0021: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/UnitDef;.getDrawCategory:()I // method@0340 │ │ +0baf68: 0a02 |0024: move-result v2 │ │ +0baf6a: 1301 0800 |0025: const/16 v1, #int 8 // #8 │ │ +0baf6e: 3312 0400 |0027: if-ne v2, v1, 002b // +0004 │ │ +0baf72: 1212 |0029: const/4 v2, #int 1 // #1 │ │ +0baf74: 2802 |002a: goto 002c // +0002 │ │ +0baf76: 1202 |002b: const/4 v2, #int 0 // #0 │ │ +0baf78: 5c02 781c |002c: iput-boolean v2, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:Z // field@1c78 │ │ +0baf7c: 1100 |002e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0005 line=161 │ │ 0x000c line=162 │ │ 0x0013 line=163 │ │ 0x001a line=164 │ │ @@ -98210,17 +98210,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0baddc: |[0baddc] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.canDraw:()Z │ │ -0badec: 5510 781c |0000: iget-boolean v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:Z // field@1c78 │ │ -0badf0: 0f00 |0002: return v0 │ │ +0badb0: |[0badb0] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.canDraw:()Z │ │ +0badc0: 5510 781c |0000: iget-boolean v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:Z // field@1c78 │ │ +0badc4: 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;) │ │ @@ -98228,17 +98228,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bae24: |[0bae24] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getBasicSymbolId:()Ljava/lang/String; │ │ -0bae34: 5410 771c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.basicSymbolId:Ljava/lang/String; // field@1c77 │ │ -0bae38: 1100 |0002: return-object v0 │ │ +0badf8: |[0badf8] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getBasicSymbolId:()Ljava/lang/String; │ │ +0bae08: 5410 771c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.basicSymbolId:Ljava/lang/String; // field@1c77 │ │ +0bae0c: 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;) │ │ @@ -98246,17 +98246,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bae3c: |[0bae3c] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getCountryCode:()Ljava/lang/String; │ │ -0bae4c: 5410 791c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.countryCode:Ljava/lang/String; // field@1c79 │ │ -0bae50: 1100 |0002: return-object v0 │ │ +0bae10: |[0bae10] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getCountryCode:()Ljava/lang/String; │ │ +0bae20: 5410 791c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.countryCode:Ljava/lang/String; // field@1c79 │ │ +0bae24: 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;) │ │ @@ -98264,17 +98264,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bae54: |[0bae54] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getDescription:()Ljava/lang/String; │ │ -0bae64: 5410 7a1c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.description:Ljava/lang/String; // field@1c7a │ │ -0bae68: 1100 |0002: return-object v0 │ │ +0bae28: |[0bae28] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getDescription:()Ljava/lang/String; │ │ +0bae38: 5410 7a1c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.description:Ljava/lang/String; // field@1c7a │ │ +0bae3c: 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;) │ │ @@ -98282,17 +98282,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 │ │ -0bafac: |[0bafac] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getEchelon1:()Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; │ │ -0bafbc: 5410 7b1c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.echelon1:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c7b │ │ -0bafc0: 1100 |0002: return-object v0 │ │ +0baf80: |[0baf80] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getEchelon1:()Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; │ │ +0baf90: 5410 7b1c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.echelon1:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c7b │ │ +0baf94: 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;) │ │ @@ -98300,17 +98300,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 │ │ -0bafc4: |[0bafc4] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getEchelon2:()Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; │ │ -0bafd4: 5410 7c1c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.echelon2:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c7c │ │ -0bafd8: 1100 |0002: return-object v0 │ │ +0baf98: |[0baf98] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getEchelon2:()Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; │ │ +0bafa8: 5410 7c1c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.echelon2:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c7c │ │ +0bafac: 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;) │ │ @@ -98318,17 +98318,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bae6c: |[0bae6c] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getHierarchy:()Ljava/lang/String; │ │ -0bae7c: 5410 7d1c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.hierarchy:Ljava/lang/String; // field@1c7d │ │ -0bae80: 1100 |0002: return-object v0 │ │ +0bae40: |[0bae40] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getHierarchy:()Ljava/lang/String; │ │ +0bae50: 5410 7d1c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.hierarchy:Ljava/lang/String; // field@1c7d │ │ +0bae54: 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;) │ │ @@ -98336,17 +98336,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0badf4: |[0badf4] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getMaxPoints:()I │ │ -0bae04: 5210 7e1c |0000: iget v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.maxPoints:I // field@1c7e │ │ -0bae08: 0f00 |0002: return v0 │ │ +0badc8: |[0badc8] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getMaxPoints:()I │ │ +0badd8: 5210 7e1c |0000: iget v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.maxPoints:I // field@1c7e │ │ +0baddc: 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;) │ │ @@ -98354,17 +98354,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bae0c: |[0bae0c] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getMinPoints:()I │ │ -0bae1c: 5210 7f1c |0000: iget v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.minPoints:I // field@1c7f │ │ -0bae20: 0f00 |0002: return v0 │ │ +0bade0: |[0bade0] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getMinPoints:()I │ │ +0badf0: 5210 7f1c |0000: iget v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.minPoints:I // field@1c7f │ │ +0badf4: 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;) │ │ @@ -98372,17 +98372,17 @@ │ │ type : '()Landroid/util/SparseArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0badc4: |[0badc4] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getModifiers:()Landroid/util/SparseArray; │ │ -0badd4: 5410 801c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.modifiers:Landroid/util/SparseArray; // field@1c80 │ │ -0badd8: 1100 |0002: return-object v0 │ │ +0bad98: |[0bad98] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getModifiers:()Landroid/util/SparseArray; │ │ +0bada8: 5410 801c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.modifiers:Landroid/util/SparseArray; // field@1c80 │ │ +0badac: 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;) │ │ @@ -98390,17 +98390,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 │ │ -0bafdc: |[0bafdc] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getOrderOfBattle:()Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; │ │ -0bafec: 5410 811c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.orderOfBattle:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@1c81 │ │ -0baff0: 1100 |0002: return-object v0 │ │ +0bafb0: |[0bafb0] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getOrderOfBattle:()Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; │ │ +0bafc0: 5410 811c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.orderOfBattle:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@1c81 │ │ +0bafc4: 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;) │ │ @@ -98408,17 +98408,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bae84: |[0bae84] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getPath:()Ljava/lang/String; │ │ -0bae94: 5410 821c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.path:Ljava/lang/String; // field@1c82 │ │ -0bae98: 1100 |0002: return-object v0 │ │ +0bae58: |[0bae58] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getPath:()Ljava/lang/String; │ │ +0bae68: 5410 821c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.path:Ljava/lang/String; // field@1c82 │ │ +0bae6c: 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;) │ │ @@ -98426,17 +98426,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bae9c: |[0bae9c] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getSymbolCode:()Ljava/lang/String; │ │ -0baeac: 5410 831c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.symbolCode:Ljava/lang/String; // field@1c83 │ │ -0baeb0: 1100 |0002: return-object v0 │ │ +0bae70: |[0bae70] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.getSymbolCode:()Ljava/lang/String; │ │ +0bae80: 5410 831c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.symbolCode:Ljava/lang/String; // field@1c83 │ │ +0bae84: 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;) │ │ @@ -98444,17 +98444,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bb060: |[0bb060] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setBasicSymbolId:(Ljava/lang/String;)V │ │ -0bb070: 5b01 771c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.basicSymbolId:Ljava/lang/String; // field@1c77 │ │ -0bb074: 0e00 |0002: return-void │ │ +0bb034: |[0bb034] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setBasicSymbolId:(Ljava/lang/String;)V │ │ +0bb044: 5b01 771c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.basicSymbolId:Ljava/lang/String; // field@1c77 │ │ +0bb048: 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; │ │ │ │ @@ -98463,17 +98463,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bb078: |[0bb078] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setCountryCode:(Ljava/lang/String;)V │ │ -0bb088: 5b01 791c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.countryCode:Ljava/lang/String; // field@1c79 │ │ -0bb08c: 0e00 |0002: return-void │ │ +0bb04c: |[0bb04c] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setCountryCode:(Ljava/lang/String;)V │ │ +0bb05c: 5b01 791c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.countryCode:Ljava/lang/String; // field@1c79 │ │ +0bb060: 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; │ │ │ │ @@ -98482,17 +98482,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bb090: |[0bb090] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setDescription:(Ljava/lang/String;)V │ │ -0bb0a0: 5b01 7a1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.description:Ljava/lang/String; // field@1c7a │ │ -0bb0a4: 0e00 |0002: return-void │ │ +0bb064: |[0bb064] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setDescription:(Ljava/lang/String;)V │ │ +0bb074: 5b01 7a1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.description:Ljava/lang/String; // field@1c7a │ │ +0bb078: 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; │ │ │ │ @@ -98501,17 +98501,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 │ │ -0bb0a8: |[0bb0a8] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setEchelon1:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;)V │ │ -0bb0b8: 5b01 7b1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.echelon1:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c7b │ │ -0bb0bc: 0e00 |0002: return-void │ │ +0bb07c: |[0bb07c] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setEchelon1:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1;)V │ │ +0bb08c: 5b01 7b1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.echelon1:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon1; // field@1c7b │ │ +0bb090: 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; │ │ │ │ @@ -98520,17 +98520,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 │ │ -0bb0c0: |[0bb0c0] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setEchelon2:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;)V │ │ -0bb0d0: 5b01 7c1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.echelon2:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c7c │ │ -0bb0d4: 0e00 |0002: return-void │ │ +0bb094: |[0bb094] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setEchelon2:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2;)V │ │ +0bb0a4: 5b01 7c1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.echelon2:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$Echelon2; // field@1c7c │ │ +0bb0a8: 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; │ │ │ │ @@ -98539,17 +98539,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bb0d8: |[0bb0d8] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setHierarchy:(Ljava/lang/String;)V │ │ -0bb0e8: 5b01 7d1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.hierarchy:Ljava/lang/String; // field@1c7d │ │ -0bb0ec: 0e00 |0002: return-void │ │ +0bb0ac: |[0bb0ac] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setHierarchy:(Ljava/lang/String;)V │ │ +0bb0bc: 5b01 7d1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.hierarchy:Ljava/lang/String; // field@1c7d │ │ +0bb0c0: 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; │ │ │ │ @@ -98558,17 +98558,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bb0f0: |[0bb0f0] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setMaxPoints:(I)V │ │ -0bb100: 5901 7e1c |0000: iput v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.maxPoints:I // field@1c7e │ │ -0bb104: 0e00 |0002: return-void │ │ +0bb0c4: |[0bb0c4] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setMaxPoints:(I)V │ │ +0bb0d4: 5901 7e1c |0000: iput v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.maxPoints:I // field@1c7e │ │ +0bb0d8: 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 │ │ │ │ @@ -98577,17 +98577,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bb108: |[0bb108] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setMinPoints:(I)V │ │ -0bb118: 5901 7f1c |0000: iput v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.minPoints:I // field@1c7f │ │ -0bb11c: 0e00 |0002: return-void │ │ +0bb0dc: |[0bb0dc] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setMinPoints:(I)V │ │ +0bb0ec: 5901 7f1c |0000: iput v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.minPoints:I // field@1c7f │ │ +0bb0f0: 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 │ │ │ │ @@ -98596,17 +98596,17 @@ │ │ type : '(Landroid/util/SparseArray;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bb120: |[0bb120] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setModifiers:(Landroid/util/SparseArray;)V │ │ -0bb130: 5b01 801c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.modifiers:Landroid/util/SparseArray; // field@1c80 │ │ -0bb134: 0e00 |0002: return-void │ │ +0bb0f4: |[0bb0f4] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setModifiers:(Landroid/util/SparseArray;)V │ │ +0bb104: 5b01 801c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.modifiers:Landroid/util/SparseArray; // field@1c80 │ │ +0bb108: 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; │ │ │ │ @@ -98615,17 +98615,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 │ │ -0bb138: |[0bb138] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setOrderOfBattle:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;)V │ │ -0bb148: 5b01 811c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.orderOfBattle:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@1c81 │ │ -0bb14c: 0e00 |0002: return-void │ │ +0bb10c: |[0bb10c] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setOrderOfBattle:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle;)V │ │ +0bb11c: 5b01 811c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.orderOfBattle:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol$OrderOfBattle; // field@1c81 │ │ +0bb120: 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; │ │ │ │ @@ -98634,17 +98634,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bb150: |[0bb150] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setPath:(Ljava/lang/String;)V │ │ -0bb160: 5b01 821c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.path:Ljava/lang/String; // field@1c82 │ │ -0bb164: 0e00 |0002: return-void │ │ +0bb124: |[0bb124] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setPath:(Ljava/lang/String;)V │ │ +0bb134: 5b01 821c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.path:Ljava/lang/String; // field@1c82 │ │ +0bb138: 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; │ │ │ │ @@ -98653,17 +98653,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bb168: |[0bb168] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setSymbolCode:(Ljava/lang/String;)V │ │ -0bb178: 5b01 831c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.symbolCode:Ljava/lang/String; // field@1c83 │ │ -0bb17c: 0e00 |0002: return-void │ │ +0bb13c: |[0bb13c] org.osmdroid.samplefragments.milstd2525.SimpleSymbol.setSymbolCode:(Ljava/lang/String;)V │ │ +0bb14c: 5b01 831c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.symbolCode:Ljava/lang/String; // field@1c83 │ │ +0bb150: 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; │ │ │ │ @@ -98702,18 +98702,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 │ │ -0bb3e8: |[0bb3e8] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample$1.:(Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;)V │ │ -0bb3f8: 5b01 871c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample; // field@1c87 │ │ -0bb3fc: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0bb402: 0e00 |0005: return-void │ │ +0bb3bc: |[0bb3bc] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample$1.:(Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;)V │ │ +0bb3cc: 5b01 871c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample; // field@1c87 │ │ +0bb3d0: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0bb3d6: 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; │ │ │ │ @@ -98723,22 +98723,22 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0bb404: |[0bb404] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0bb414: 5401 871c |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample; // field@1c87 │ │ -0bb418: 5411 891c |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@1c89 │ │ -0bb41c: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ -0bb420: 5401 871c |0006: iget-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample; // field@1c87 │ │ -0bb424: 5411 891c |0008: iget-object v1, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@1c89 │ │ -0bb428: 6e10 3000 0100 |000a: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -0bb42e: 0e00 |000d: return-void │ │ +0bb3d8: |[0bb3d8] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0bb3e8: 5401 871c |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample; // field@1c87 │ │ +0bb3ec: 5411 891c |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@1c89 │ │ +0bb3f0: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ +0bb3f4: 5401 871c |0006: iget-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample; // field@1c87 │ │ +0bb3f8: 5411 891c |0008: iget-object v1, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@1c89 │ │ +0bb3fc: 6e10 3000 0100 |000a: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +0bb402: 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 │ │ @@ -98778,18 +98778,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 │ │ -0bb460: |[0bb460] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample$2.:(Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;)V │ │ -0bb470: 5b01 881c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample; // field@1c88 │ │ -0bb474: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0bb47a: 0e00 |0005: return-void │ │ +0bb434: |[0bb434] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample$2.:(Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;)V │ │ +0bb444: 5b01 881c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample; // field@1c88 │ │ +0bb448: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0bb44e: 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; │ │ │ │ @@ -98799,23 +98799,23 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0bb430: |[0bb430] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample$2.accept:(Ljava/io/File;)Z │ │ -0bb440: 6e10 6e03 0200 |0000: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ -0bb446: 0c02 |0003: move-result-object v2 │ │ -0bb448: 6e10 9004 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0490 │ │ -0bb44e: 0c02 |0007: move-result-object v2 │ │ -0bb450: 1a00 7303 |0008: const-string v0, ".map" // string@0373 │ │ -0bb454: 6e20 7504 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0475 │ │ -0bb45a: 0a02 |000d: move-result v2 │ │ -0bb45c: 0f02 |000e: return v2 │ │ +0bb404: |[0bb404] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample$2.accept:(Ljava/io/File;)Z │ │ +0bb414: 6e10 6e03 0200 |0000: invoke-virtual {v2}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ +0bb41a: 0c02 |0003: move-result-object v2 │ │ +0bb41c: 6e10 9004 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0490 │ │ +0bb422: 0c02 |0007: move-result-object v2 │ │ +0bb424: 1a00 7303 |0008: const-string v0, ".map" // string@0373 │ │ +0bb428: 6e20 7504 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0475 │ │ +0bb42e: 0a02 |000d: move-result v2 │ │ +0bb430: 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; │ │ │ │ @@ -98854,18 +98854,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 │ │ -0bb874: |[0bb874] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$2.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)V │ │ -0bb884: 5b01 8e1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1c8e │ │ -0bb888: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0bb88e: 0e00 |0005: return-void │ │ +0bb848: |[0bb848] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$2.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)V │ │ +0bb858: 5b01 8e1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1c8e │ │ +0bb85c: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0bb862: 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; │ │ │ │ @@ -98875,17 +98875,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bb890: |[0bb890] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -0bb8a0: 7210 5b00 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@005b │ │ -0bb8a6: 0e00 |0003: return-void │ │ +0bb864: |[0bb864] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +0bb874: 7210 5b00 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@005b │ │ +0bb87a: 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 │ │ @@ -98929,19 +98929,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 │ │ -0bb8a8: |[0bb8a8] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3$1$1.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;Lorg/osmdroid/mapsforge/MapsForgeTileSource;)V │ │ -0bb8b8: 5b01 8f1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@1c8f │ │ -0bb8bc: 5b02 901c |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.val$src:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@1c90 │ │ -0bb8c0: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0bb8c6: 0e00 |0007: return-void │ │ +0bb87c: |[0bb87c] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3$1$1.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;Lorg/osmdroid/mapsforge/MapsForgeTileSource;)V │ │ +0bb88c: 5b01 8f1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@1c8f │ │ +0bb890: 5b02 901c |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.val$src:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@1c90 │ │ +0bb894: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0bb89a: 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; │ │ @@ -98952,67 +98952,67 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 105 16-bit code units │ │ -0bb8c8: |[0bb8c8] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3$1$1.run:()V │ │ -0bb8d8: 5430 8f1c |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@1c8f │ │ -0bb8dc: 5400 931c |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@1c93 │ │ -0bb8e0: 5400 951c |0004: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1c95 │ │ -0bb8e4: 7110 111b 0000 |0006: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$200:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@1b11 │ │ -0bb8ea: 0c00 |0009: move-result-object v0 │ │ -0bb8ec: 6e10 0322 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0bb8f2: 0c00 |000d: move-result-object v0 │ │ -0bb8f4: 5431 901c |000e: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.val$src:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@1c90 │ │ -0bb8f8: 6e10 0515 0100 |0010: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getMinimumZoomLevel:()I // method@1505 │ │ -0bb8fe: 0a01 |0013: move-result v1 │ │ -0bb900: 7220 a811 1000 |0014: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@11a8 │ │ -0bb906: 5430 8f1c |0017: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@1c8f │ │ -0bb90a: 5400 931c |0019: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@1c93 │ │ -0bb90e: 5400 951c |001b: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1c95 │ │ -0bb912: 7110 121b 0000 |001d: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$300:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@1b12 │ │ -0bb918: 0c00 |0020: move-result-object v0 │ │ -0bb91a: 5431 901c |0021: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.val$src:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@1c90 │ │ -0bb91e: 6e10 0515 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getMinimumZoomLevel:()I // method@1505 │ │ -0bb924: 0a01 |0026: move-result v1 │ │ -0bb926: 8311 |0027: int-to-double v1, v1 │ │ -0bb928: 7120 fa03 2100 |0028: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -0bb92e: 0c01 |002b: move-result-object v1 │ │ -0bb930: 6e20 6d22 1000 |002c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMinZoomLevel:(Ljava/lang/Double;)V // method@226d │ │ -0bb936: 5430 8f1c |002f: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@1c8f │ │ -0bb93a: 5400 931c |0031: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@1c93 │ │ -0bb93e: 5400 951c |0033: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1c95 │ │ -0bb942: 7110 131b 0000 |0035: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$400:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@1b13 │ │ -0bb948: 0c00 |0038: move-result-object v0 │ │ -0bb94a: 5431 901c |0039: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.val$src:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@1c90 │ │ -0bb94e: 6e10 0415 0100 |003b: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getMaximumZoomLevel:()I // method@1504 │ │ -0bb954: 0a01 |003e: move-result v1 │ │ -0bb956: 8311 |003f: int-to-double v1, v1 │ │ -0bb958: 7120 fa03 2100 |0040: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -0bb95e: 0c01 |0043: move-result-object v1 │ │ -0bb960: 6e20 6c22 1000 |0044: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMaxZoomLevel:(Ljava/lang/Double;)V // method@226c │ │ -0bb966: 5430 8f1c |0047: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@1c8f │ │ -0bb96a: 5400 931c |0049: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@1c93 │ │ -0bb96e: 5400 951c |004b: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1c95 │ │ -0bb972: 7110 141b 0000 |004d: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$500:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@1b14 │ │ -0bb978: 0c00 |0050: move-result-object v0 │ │ -0bb97a: 6e10 2e22 0000 |0051: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -0bb980: 5430 8f1c |0054: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@1c8f │ │ -0bb984: 5400 931c |0056: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@1c93 │ │ -0bb988: 5400 951c |0058: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1c95 │ │ -0bb98c: 7110 151b 0000 |005a: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$600:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@1b15 │ │ -0bb992: 0c00 |005d: move-result-object v0 │ │ -0bb994: 5431 901c |005e: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.val$src:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@1c90 │ │ -0bb998: 6e10 0315 0100 |0060: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getBoundsOsmdroid:()Lorg/osmdroid/util/BoundingBox; // method@1503 │ │ -0bb99e: 0c01 |0063: move-result-object v1 │ │ -0bb9a0: 1212 |0064: const/4 v2, #int 1 // #1 │ │ -0bb9a2: 6e30 9122 1002 |0065: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@2291 │ │ -0bb9a8: 0e00 |0068: return-void │ │ +0bb89c: |[0bb89c] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3$1$1.run:()V │ │ +0bb8ac: 5430 8f1c |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@1c8f │ │ +0bb8b0: 5400 931c |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@1c93 │ │ +0bb8b4: 5400 951c |0004: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1c95 │ │ +0bb8b8: 7110 111b 0000 |0006: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$200:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@1b11 │ │ +0bb8be: 0c00 |0009: move-result-object v0 │ │ +0bb8c0: 6e10 0322 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0bb8c6: 0c00 |000d: move-result-object v0 │ │ +0bb8c8: 5431 901c |000e: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.val$src:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@1c90 │ │ +0bb8cc: 6e10 0515 0100 |0010: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getMinimumZoomLevel:()I // method@1505 │ │ +0bb8d2: 0a01 |0013: move-result v1 │ │ +0bb8d4: 7220 a811 1000 |0014: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@11a8 │ │ +0bb8da: 5430 8f1c |0017: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@1c8f │ │ +0bb8de: 5400 931c |0019: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@1c93 │ │ +0bb8e2: 5400 951c |001b: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1c95 │ │ +0bb8e6: 7110 121b 0000 |001d: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$300:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@1b12 │ │ +0bb8ec: 0c00 |0020: move-result-object v0 │ │ +0bb8ee: 5431 901c |0021: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.val$src:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@1c90 │ │ +0bb8f2: 6e10 0515 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getMinimumZoomLevel:()I // method@1505 │ │ +0bb8f8: 0a01 |0026: move-result v1 │ │ +0bb8fa: 8311 |0027: int-to-double v1, v1 │ │ +0bb8fc: 7120 fa03 2100 |0028: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +0bb902: 0c01 |002b: move-result-object v1 │ │ +0bb904: 6e20 6d22 1000 |002c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMinZoomLevel:(Ljava/lang/Double;)V // method@226d │ │ +0bb90a: 5430 8f1c |002f: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@1c8f │ │ +0bb90e: 5400 931c |0031: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@1c93 │ │ +0bb912: 5400 951c |0033: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1c95 │ │ +0bb916: 7110 131b 0000 |0035: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$400:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@1b13 │ │ +0bb91c: 0c00 |0038: move-result-object v0 │ │ +0bb91e: 5431 901c |0039: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.val$src:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@1c90 │ │ +0bb922: 6e10 0415 0100 |003b: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getMaximumZoomLevel:()I // method@1504 │ │ +0bb928: 0a01 |003e: move-result v1 │ │ +0bb92a: 8311 |003f: int-to-double v1, v1 │ │ +0bb92c: 7120 fa03 2100 |0040: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +0bb932: 0c01 |0043: move-result-object v1 │ │ +0bb934: 6e20 6c22 1000 |0044: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMaxZoomLevel:(Ljava/lang/Double;)V // method@226c │ │ +0bb93a: 5430 8f1c |0047: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@1c8f │ │ +0bb93e: 5400 931c |0049: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@1c93 │ │ +0bb942: 5400 951c |004b: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1c95 │ │ +0bb946: 7110 141b 0000 |004d: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$500:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@1b14 │ │ +0bb94c: 0c00 |0050: move-result-object v0 │ │ +0bb94e: 6e10 2e22 0000 |0051: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +0bb954: 5430 8f1c |0054: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@1c8f │ │ +0bb958: 5400 931c |0056: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@1c93 │ │ +0bb95c: 5400 951c |0058: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1c95 │ │ +0bb960: 7110 151b 0000 |005a: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$600:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@1b15 │ │ +0bb966: 0c00 |005d: move-result-object v0 │ │ +0bb968: 5431 901c |005e: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1;.val$src:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@1c90 │ │ +0bb96c: 6e10 0315 0100 |0060: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getBoundsOsmdroid:()Lorg/osmdroid/util/BoundingBox; // method@1503 │ │ +0bb972: 0c01 |0063: move-result-object v1 │ │ +0bb974: 1212 |0064: const/4 v2, #int 1 // #1 │ │ +0bb976: 6e30 9122 1002 |0065: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@2291 │ │ +0bb97c: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ 0x0017 line=297 │ │ 0x002f line=298 │ │ 0x0047 line=300 │ │ 0x0054 line=301 │ │ @@ -99058,19 +99058,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 │ │ -0bb9ac: |[0bb9ac] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3$1$2.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;)V │ │ -0bb9bc: 5b01 911c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@1c91 │ │ -0bb9c0: 5b02 921c |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.val$src:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@1c92 │ │ -0bb9c4: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0bb9ca: 0e00 |0007: return-void │ │ +0bb980: |[0bb980] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3$1$2.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;)V │ │ +0bb990: 5b01 911c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@1c91 │ │ +0bb994: 5b02 921c |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.val$src:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@1c92 │ │ +0bb998: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0bb99e: 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; │ │ @@ -99081,67 +99081,67 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 105 16-bit code units │ │ -0bb9cc: |[0bb9cc] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3$1$2.run:()V │ │ -0bb9dc: 5430 911c |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@1c91 │ │ -0bb9e0: 5400 931c |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@1c93 │ │ -0bb9e4: 5400 951c |0004: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1c95 │ │ -0bb9e8: 7110 171b 0000 |0006: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$800:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@1b17 │ │ -0bb9ee: 0c00 |0009: move-result-object v0 │ │ -0bb9f0: 6e10 0322 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0bb9f6: 0c00 |000d: move-result-object v0 │ │ -0bb9f8: 5431 921c |000e: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.val$src:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@1c92 │ │ -0bb9fc: 6e10 9714 0100 |0010: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getMinimumZoomLevel:()I // method@1497 │ │ -0bba02: 0a01 |0013: move-result v1 │ │ -0bba04: 7220 a811 1000 |0014: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@11a8 │ │ -0bba0a: 5430 911c |0017: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@1c91 │ │ -0bba0e: 5400 931c |0019: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@1c93 │ │ -0bba12: 5400 951c |001b: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1c95 │ │ -0bba16: 7110 181b 0000 |001d: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$900:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@1b18 │ │ -0bba1c: 0c00 |0020: move-result-object v0 │ │ -0bba1e: 5431 921c |0021: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.val$src:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@1c92 │ │ -0bba22: 6e10 9714 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getMinimumZoomLevel:()I // method@1497 │ │ -0bba28: 0a01 |0026: move-result v1 │ │ -0bba2a: 8311 |0027: int-to-double v1, v1 │ │ -0bba2c: 7120 fa03 2100 |0028: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -0bba32: 0c01 |002b: move-result-object v1 │ │ -0bba34: 6e20 6d22 1000 |002c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMinZoomLevel:(Ljava/lang/Double;)V // method@226d │ │ -0bba3a: 5430 911c |002f: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@1c91 │ │ -0bba3e: 5400 931c |0031: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@1c93 │ │ -0bba42: 5400 951c |0033: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1c95 │ │ -0bba46: 7110 0d1b 0000 |0035: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$1000:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@1b0d │ │ -0bba4c: 0c00 |0038: move-result-object v0 │ │ -0bba4e: 5431 921c |0039: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.val$src:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@1c92 │ │ -0bba52: 6e10 9614 0100 |003b: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getMaximumZoomLevel:()I // method@1496 │ │ -0bba58: 0a01 |003e: move-result v1 │ │ -0bba5a: 8311 |003f: int-to-double v1, v1 │ │ -0bba5c: 7120 fa03 2100 |0040: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -0bba62: 0c01 |0043: move-result-object v1 │ │ -0bba64: 6e20 6c22 1000 |0044: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMaxZoomLevel:(Ljava/lang/Double;)V // method@226c │ │ -0bba6a: 5430 911c |0047: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@1c91 │ │ -0bba6e: 5400 931c |0049: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@1c93 │ │ -0bba72: 5400 951c |004b: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1c95 │ │ -0bba76: 7110 0e1b 0000 |004d: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$1100:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@1b0e │ │ -0bba7c: 0c00 |0050: move-result-object v0 │ │ -0bba7e: 6e10 2e22 0000 |0051: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -0bba84: 5430 911c |0054: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@1c91 │ │ -0bba88: 5400 931c |0056: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@1c93 │ │ -0bba8c: 5400 951c |0058: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1c95 │ │ -0bba90: 7110 0f1b 0000 |005a: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$1200:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@1b0f │ │ -0bba96: 0c00 |005d: move-result-object v0 │ │ -0bba98: 5431 921c |005e: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.val$src:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@1c92 │ │ -0bba9c: 6e10 9414 0100 |0060: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@1494 │ │ -0bbaa2: 0c01 |0063: move-result-object v1 │ │ -0bbaa4: 1212 |0064: const/4 v2, #int 1 // #1 │ │ -0bbaa6: 6e30 9122 1002 |0065: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@2291 │ │ -0bbaac: 0e00 |0068: return-void │ │ +0bb9a0: |[0bb9a0] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3$1$2.run:()V │ │ +0bb9b0: 5430 911c |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@1c91 │ │ +0bb9b4: 5400 931c |0002: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@1c93 │ │ +0bb9b8: 5400 951c |0004: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1c95 │ │ +0bb9bc: 7110 171b 0000 |0006: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$800:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@1b17 │ │ +0bb9c2: 0c00 |0009: move-result-object v0 │ │ +0bb9c4: 6e10 0322 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0bb9ca: 0c00 |000d: move-result-object v0 │ │ +0bb9cc: 5431 921c |000e: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.val$src:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@1c92 │ │ +0bb9d0: 6e10 9714 0100 |0010: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getMinimumZoomLevel:()I // method@1497 │ │ +0bb9d6: 0a01 |0013: move-result v1 │ │ +0bb9d8: 7220 a811 1000 |0014: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@11a8 │ │ +0bb9de: 5430 911c |0017: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@1c91 │ │ +0bb9e2: 5400 931c |0019: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@1c93 │ │ +0bb9e6: 5400 951c |001b: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1c95 │ │ +0bb9ea: 7110 181b 0000 |001d: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$900:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@1b18 │ │ +0bb9f0: 0c00 |0020: move-result-object v0 │ │ +0bb9f2: 5431 921c |0021: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.val$src:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@1c92 │ │ +0bb9f6: 6e10 9714 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getMinimumZoomLevel:()I // method@1497 │ │ +0bb9fc: 0a01 |0026: move-result v1 │ │ +0bb9fe: 8311 |0027: int-to-double v1, v1 │ │ +0bba00: 7120 fa03 2100 |0028: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +0bba06: 0c01 |002b: move-result-object v1 │ │ +0bba08: 6e20 6d22 1000 |002c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMinZoomLevel:(Ljava/lang/Double;)V // method@226d │ │ +0bba0e: 5430 911c |002f: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@1c91 │ │ +0bba12: 5400 931c |0031: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@1c93 │ │ +0bba16: 5400 951c |0033: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1c95 │ │ +0bba1a: 7110 0d1b 0000 |0035: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$1000:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@1b0d │ │ +0bba20: 0c00 |0038: move-result-object v0 │ │ +0bba22: 5431 921c |0039: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.val$src:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@1c92 │ │ +0bba26: 6e10 9614 0100 |003b: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getMaximumZoomLevel:()I // method@1496 │ │ +0bba2c: 0a01 |003e: move-result v1 │ │ +0bba2e: 8311 |003f: int-to-double v1, v1 │ │ +0bba30: 7120 fa03 2100 |0040: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +0bba36: 0c01 |0043: move-result-object v1 │ │ +0bba38: 6e20 6c22 1000 |0044: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMaxZoomLevel:(Ljava/lang/Double;)V // method@226c │ │ +0bba3e: 5430 911c |0047: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@1c91 │ │ +0bba42: 5400 931c |0049: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@1c93 │ │ +0bba46: 5400 951c |004b: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1c95 │ │ +0bba4a: 7110 0e1b 0000 |004d: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$1100:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@1b0e │ │ +0bba50: 0c00 |0050: move-result-object v0 │ │ +0bba52: 6e10 2e22 0000 |0051: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +0bba58: 5430 911c |0054: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.this$2:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // field@1c91 │ │ +0bba5c: 5400 931c |0056: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@1c93 │ │ +0bba60: 5400 951c |0058: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1c95 │ │ +0bba64: 7110 0f1b 0000 |005a: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$1200:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@1b0f │ │ +0bba6a: 0c00 |005d: move-result-object v0 │ │ +0bba6c: 5431 921c |005e: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2;.val$src:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@1c92 │ │ +0bba70: 6e10 9414 0100 |0060: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@1494 │ │ +0bba76: 0c01 |0063: move-result-object v1 │ │ +0bba78: 1212 |0064: const/4 v2, #int 1 // #1 │ │ +0bba7a: 6e30 9122 1002 |0065: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@2291 │ │ +0bba80: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ 0x0017 line=313 │ │ 0x002f line=314 │ │ 0x0047 line=315 │ │ 0x0054 line=316 │ │ @@ -99187,19 +99187,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 │ │ -0bbab0: |[0bbab0] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3$1.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -0bbac0: 5b01 931c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@1c93 │ │ -0bbac4: 5b02 941c |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.val$strName:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@1c94 │ │ -0bbac8: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0bbace: 0e00 |0007: return-void │ │ +0bba84: |[0bba84] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3$1.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +0bba94: 5b01 931c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@1c93 │ │ +0bba98: 5b02 941c |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.val$strName:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@1c94 │ │ +0bba9c: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0bbaa2: 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; │ │ @@ -99210,45 +99210,45 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -0bbad0: |[0bbad0] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0bbae0: 5424 931c |0000: iget-object v4, v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@1c93 │ │ -0bbae4: 5444 951c |0002: iget-object v4, v4, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1c95 │ │ -0bbae8: 7110 0c1b 0400 |0004: invoke-static {v4}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@1b0c │ │ -0bbaee: 0c04 |0007: move-result-object v4 │ │ -0bbaf0: 5420 941c |0008: iget-object v0, v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.val$strName:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@1c94 │ │ -0bbaf4: 6e20 7d22 0400 |000a: invoke-virtual {v4, v0}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@227d │ │ -0bbafa: 5424 941c |000d: iget-object v4, v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.val$strName:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@1c94 │ │ -0bbafe: 2040 5b04 |000f: instance-of v0, v4, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@045b │ │ -0bbb02: 3800 1500 |0011: if-eqz v0, 0026 // +0015 │ │ -0bbb06: 1f04 5b04 |0013: check-cast v4, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@045b │ │ -0bbb0a: 5420 931c |0015: iget-object v0, v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@1c93 │ │ -0bbb0e: 5400 951c |0017: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1c95 │ │ -0bbb12: 7110 161b 0000 |0019: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$700:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@1b16 │ │ -0bbb18: 0c00 |001c: move-result-object v0 │ │ -0bbb1a: 2201 9005 |001d: new-instance v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1; // type@0590 │ │ -0bbb1e: 7030 021b 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@1b02 │ │ -0bbb24: 6e20 4822 1000 |0022: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2248 │ │ -0bbb2a: 2817 |0025: goto 003c // +0017 │ │ -0bbb2c: 2040 4004 |0026: instance-of v0, v4, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@0440 │ │ -0bbb30: 3800 1400 |0028: if-eqz v0, 003c // +0014 │ │ -0bbb34: 1f04 4004 |002a: check-cast v4, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@0440 │ │ -0bbb38: 5420 931c |002c: iget-object v0, v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@1c93 │ │ -0bbb3c: 5400 951c |002e: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1c95 │ │ -0bbb40: 7110 101b 0000 |0030: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$1300:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@1b10 │ │ -0bbb46: 0c00 |0033: move-result-object v0 │ │ -0bbb48: 2201 9105 |0034: new-instance v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2; // type@0591 │ │ -0bbb4c: 7030 041b 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@1b04 │ │ -0bbb52: 6e20 4822 1000 |0039: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2248 │ │ -0bbb58: 7210 5b00 0300 |003c: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@005b │ │ -0bbb5e: 0e00 |003f: return-void │ │ +0bbaa4: |[0bbaa4] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0bbab4: 5424 931c |0000: iget-object v4, v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@1c93 │ │ +0bbab8: 5444 951c |0002: iget-object v4, v4, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1c95 │ │ +0bbabc: 7110 0c1b 0400 |0004: invoke-static {v4}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@1b0c │ │ +0bbac2: 0c04 |0007: move-result-object v4 │ │ +0bbac4: 5420 941c |0008: iget-object v0, v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.val$strName:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@1c94 │ │ +0bbac8: 6e20 7d22 0400 |000a: invoke-virtual {v4, v0}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@227d │ │ +0bbace: 5424 941c |000d: iget-object v4, v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.val$strName:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@1c94 │ │ +0bbad2: 2040 5b04 |000f: instance-of v0, v4, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@045b │ │ +0bbad6: 3800 1500 |0011: if-eqz v0, 0026 // +0015 │ │ +0bbada: 1f04 5b04 |0013: check-cast v4, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@045b │ │ +0bbade: 5420 931c |0015: iget-object v0, v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@1c93 │ │ +0bbae2: 5400 951c |0017: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1c95 │ │ +0bbae6: 7110 161b 0000 |0019: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$700:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@1b16 │ │ +0bbaec: 0c00 |001c: move-result-object v0 │ │ +0bbaee: 2201 9005 |001d: new-instance v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$1; // type@0590 │ │ +0bbaf2: 7030 021b 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@1b02 │ │ +0bbaf8: 6e20 4822 1000 |0022: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2248 │ │ +0bbafe: 2817 |0025: goto 003c // +0017 │ │ +0bbb00: 2040 4004 |0026: instance-of v0, v4, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@0440 │ │ +0bbb04: 3800 1400 |0028: if-eqz v0, 003c // +0014 │ │ +0bbb08: 1f04 4004 |002a: check-cast v4, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@0440 │ │ +0bbb0c: 5420 931c |002c: iget-object v0, v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1;.this$1:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // field@1c93 │ │ +0bbb10: 5400 951c |002e: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1c95 │ │ +0bbb14: 7110 101b 0000 |0030: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$1300:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; // method@1b10 │ │ +0bbb1a: 0c00 |0033: move-result-object v0 │ │ +0bbb1c: 2201 9105 |0034: new-instance v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1$2; // type@0591 │ │ +0bbb20: 7030 041b 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@1b04 │ │ +0bbb26: 6e20 4822 1000 |0039: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2248 │ │ +0bbb2c: 7210 5b00 0300 |003c: invoke-interface {v3}, Landroid/content/DialogInterface;.dismiss:()V // method@005b │ │ +0bbb32: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ 0x000d line=291 │ │ 0x0013 line=292 │ │ 0x0015 line=293 │ │ 0x0026 line=307 │ │ @@ -99299,19 +99299,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 │ │ -0bbb60: |[0bbb60] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;Landroid/widget/ArrayAdapter;)V │ │ -0bbb70: 5b01 951c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1c95 │ │ -0bbb74: 5b02 961c |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.val$arrayAdapter:Landroid/widget/ArrayAdapter; // field@1c96 │ │ -0bbb78: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0bbb7e: 0e00 |0007: return-void │ │ +0bbb34: |[0bbb34] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;Landroid/widget/ArrayAdapter;)V │ │ +0bbb44: 5b01 951c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1c95 │ │ +0bbb48: 5b02 961c |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.val$arrayAdapter:Landroid/widget/ArrayAdapter; // field@1c96 │ │ +0bbb4c: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0bbb52: 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; │ │ @@ -99322,35 +99322,35 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -0bbb80: |[0bbb80] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3.onClick:(Landroid/content/DialogInterface;I)V │ │ -0bbb90: 5412 961c |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.val$arrayAdapter:Landroid/widget/ArrayAdapter; // field@1c96 │ │ -0bbb94: 6e20 3b02 3200 |0002: invoke-virtual {v2, v3}, Landroid/widget/ArrayAdapter;.getItem:(I)Ljava/lang/Object; // method@023b │ │ -0bbb9a: 0c02 |0005: move-result-object v2 │ │ -0bbb9c: 1f02 2806 |0006: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0628 │ │ -0bbba0: 2203 1000 |0008: new-instance v3, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -0bbba4: 5410 951c |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1c95 │ │ -0bbba8: 6e10 1a1b 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@1b1a │ │ -0bbbae: 0c00 |000f: move-result-object v0 │ │ -0bbbb0: 7020 1f00 0300 |0010: invoke-direct {v3, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -0bbbb6: 7210 db1e 0200 |0013: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1edb │ │ -0bbbbc: 0c00 |0016: move-result-object v0 │ │ -0bbbbe: 6e20 2600 0300 |0017: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ -0bbbc4: 1a00 fe24 |001a: const-string v0, "Your Selected Item is" // string@24fe │ │ -0bbbc8: 6e20 2d00 0300 |001c: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002d │ │ -0bbbce: 2200 9205 |001f: new-instance v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // type@0592 │ │ -0bbbd2: 7030 061b 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@1b06 │ │ -0bbbd8: 1a02 d11b |0024: const-string v2, "Ok" // string@1bd1 │ │ -0bbbdc: 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 │ │ -0bbbe2: 6e10 2f00 0300 |0029: invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002f │ │ -0bbbe8: 0e00 |002c: return-void │ │ +0bbb54: |[0bbb54] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$3.onClick:(Landroid/content/DialogInterface;I)V │ │ +0bbb64: 5412 961c |0000: iget-object v2, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.val$arrayAdapter:Landroid/widget/ArrayAdapter; // field@1c96 │ │ +0bbb68: 6e20 3b02 3200 |0002: invoke-virtual {v2, v3}, Landroid/widget/ArrayAdapter;.getItem:(I)Ljava/lang/Object; // method@023b │ │ +0bbb6e: 0c02 |0005: move-result-object v2 │ │ +0bbb70: 1f02 2806 |0006: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0628 │ │ +0bbb74: 2203 1000 |0008: new-instance v3, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +0bbb78: 5410 951c |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1c95 │ │ +0bbb7c: 6e10 1a1b 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@1b1a │ │ +0bbb82: 0c00 |000f: move-result-object v0 │ │ +0bbb84: 7020 1f00 0300 |0010: invoke-direct {v3, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +0bbb8a: 7210 db1e 0200 |0013: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1edb │ │ +0bbb90: 0c00 |0016: move-result-object v0 │ │ +0bbb92: 6e20 2600 0300 |0017: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ +0bbb98: 1a00 fe24 |001a: const-string v0, "Your Selected Item is" // string@24fe │ │ +0bbb9c: 6e20 2d00 0300 |001c: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002d │ │ +0bbba2: 2200 9205 |001f: new-instance v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3$1; // type@0592 │ │ +0bbba6: 7030 061b 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@1b06 │ │ +0bbbac: 1a02 d11b |0024: const-string v2, "Ok" // string@1bd1 │ │ +0bbbb0: 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 │ │ +0bbbb6: 6e10 2f00 0300 |0029: invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002f │ │ +0bbbbc: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ 0x0008 line=282 │ │ 0x0013 line=283 │ │ 0x001c line=284 │ │ 0x001f line=285 │ │ @@ -99395,18 +99395,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 │ │ -0bc314: |[0bc314] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes$1.:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)V │ │ -0bc324: 5b01 9d1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@1c9d │ │ -0bc328: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0bc32e: 0e00 |0005: return-void │ │ +0bc2e8: |[0bc2e8] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes$1.:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)V │ │ +0bc2f8: 5b01 9d1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@1c9d │ │ +0bc2fc: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0bc302: 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; │ │ │ │ @@ -99416,20 +99416,20 @@ │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0bc330: |[0bc330] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes$1.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -0bc340: 5401 9d1c |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@1c9d │ │ -0bc344: 7110 2e1b 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$000:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@1b2e │ │ -0bc34a: 0c01 |0005: move-result-object v1 │ │ -0bc34c: 6e20 6122 2100 |0006: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@2261 │ │ -0bc352: 0e00 |0009: return-void │ │ +0bc304: |[0bc304] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes$1.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +0bc314: 5401 9d1c |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@1c9d │ │ +0bc318: 7110 2e1b 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$000:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@1b2e │ │ +0bc31e: 0c01 |0005: move-result-object v1 │ │ +0bc320: 6e20 6122 2100 |0006: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@2261 │ │ +0bc326: 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 │ │ @@ -99469,18 +99469,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 │ │ -0bc354: |[0bc354] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes$2.:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)V │ │ -0bc364: 5b01 9e1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@1c9e │ │ -0bc368: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0bc36e: 0e00 |0005: return-void │ │ +0bc328: |[0bc328] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes$2.:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)V │ │ +0bc338: 5b01 9e1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@1c9e │ │ +0bc33c: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0bc342: 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; │ │ │ │ @@ -99490,20 +99490,20 @@ │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0bc370: |[0bc370] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes$2.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -0bc380: 5401 9e1c |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@1c9e │ │ -0bc384: 7110 2f1b 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@1b2f │ │ -0bc38a: 0c01 |0005: move-result-object v1 │ │ -0bc38c: 6e20 8222 2100 |0006: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@2282 │ │ -0bc392: 0e00 |0009: return-void │ │ +0bc344: |[0bc344] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes$2.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +0bc354: 5401 9e1c |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@1c9e │ │ +0bc358: 7110 2f1b 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@1b2f │ │ +0bc35e: 0c01 |0005: move-result-object v1 │ │ +0bc360: 6e20 8222 2100 |0006: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@2282 │ │ +0bc366: 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 │ │ @@ -99543,18 +99543,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 │ │ -0bc394: |[0bc394] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes$3.:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)V │ │ -0bc3a4: 5b01 9f1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@1c9f │ │ -0bc3a8: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0bc3ae: 0e00 |0005: return-void │ │ +0bc368: |[0bc368] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes$3.:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)V │ │ +0bc378: 5b01 9f1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@1c9f │ │ +0bc37c: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0bc382: 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; │ │ │ │ @@ -99564,54 +99564,54 @@ │ │ type : '(Landroid/widget/CompoundButton;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 9 │ │ insns size : 81 16-bit code units │ │ -0bc3b0: |[0bc3b0] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes$3.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ -0bc3c0: 380b 4600 |0000: if-eqz v11, 0046 // +0046 │ │ -0bc3c4: 549a 9f1c |0002: iget-object v10, v9, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@1c9f │ │ -0bc3c8: 7110 341b 0a00 |0004: invoke-static {v10}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$600:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@1b34 │ │ -0bc3ce: 0c0a |0007: move-result-object v10 │ │ -0bc3d0: 220b 4106 |0008: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ -0bc3d4: 5490 9f1c |000a: iget-object v0, v9, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@1c9f │ │ -0bc3d8: 7110 301b 0000 |000c: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$200:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@1b30 │ │ -0bc3de: 7100 2622 0000 |000f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ -0bc3e4: 0c00 |0012: move-result-object v0 │ │ -0bc3e6: 6e10 1221 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@2112 │ │ -0bc3ec: 0b01 |0016: move-result-wide v1 │ │ -0bc3ee: 5490 9f1c |0017: iget-object v0, v9, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@1c9f │ │ -0bc3f2: 7110 311b 0000 |0019: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$300:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@1b31 │ │ -0bc3f8: 7100 2622 0000 |001c: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ -0bc3fe: 0c00 |001f: move-result-object v0 │ │ -0bc400: 6e10 1321 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@2113 │ │ -0bc406: 0b03 |0023: move-result-wide v3 │ │ -0bc408: 5490 9f1c |0024: iget-object v0, v9, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@1c9f │ │ -0bc40c: 7110 321b 0000 |0026: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$400:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@1b32 │ │ -0bc412: 7100 2622 0000 |0029: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ -0bc418: 0c00 |002c: move-result-object v0 │ │ -0bc41a: 6e10 1a21 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@211a │ │ -0bc420: 0b05 |0030: move-result-wide v5 │ │ -0bc422: 5490 9f1c |0031: iget-object v0, v9, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@1c9f │ │ -0bc426: 7110 331b 0000 |0033: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$500:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@1b33 │ │ -0bc42c: 7100 2622 0000 |0036: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ -0bc432: 0c00 |0039: move-result-object v0 │ │ -0bc434: 6e10 1b21 0000 |003a: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@211b │ │ -0bc43a: 0b07 |003d: move-result-wide v7 │ │ -0bc43c: 07b0 |003e: move-object v0, v11 │ │ -0bc43e: 7609 891f 0000 |003f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ -0bc444: 6e20 7822 ba00 |0042: invoke-virtual {v10, v11}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitDouble:(Lorg/osmdroid/util/BoundingBox;)V // method@2278 │ │ -0bc44a: 280b |0045: goto 0050 // +000b │ │ -0bc44c: 549a 9f1c |0046: iget-object v10, v9, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@1c9f │ │ -0bc450: 7110 351b 0a00 |0048: invoke-static {v10}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$700:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@1b35 │ │ -0bc456: 0c0a |004b: move-result-object v10 │ │ -0bc458: 120b |004c: const/4 v11, #int 0 // #0 │ │ -0bc45a: 6e20 7822 ba00 |004d: invoke-virtual {v10, v11}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitDouble:(Lorg/osmdroid/util/BoundingBox;)V // method@2278 │ │ -0bc460: 0e00 |0050: return-void │ │ +0bc384: |[0bc384] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes$3.onCheckedChanged:(Landroid/widget/CompoundButton;Z)V │ │ +0bc394: 380b 4600 |0000: if-eqz v11, 0046 // +0046 │ │ +0bc398: 549a 9f1c |0002: iget-object v10, v9, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@1c9f │ │ +0bc39c: 7110 341b 0a00 |0004: invoke-static {v10}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$600:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@1b34 │ │ +0bc3a2: 0c0a |0007: move-result-object v10 │ │ +0bc3a4: 220b 4106 |0008: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ +0bc3a8: 5490 9f1c |000a: iget-object v0, v9, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@1c9f │ │ +0bc3ac: 7110 301b 0000 |000c: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$200:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@1b30 │ │ +0bc3b2: 7100 2622 0000 |000f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ +0bc3b8: 0c00 |0012: move-result-object v0 │ │ +0bc3ba: 6e10 1221 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@2112 │ │ +0bc3c0: 0b01 |0016: move-result-wide v1 │ │ +0bc3c2: 5490 9f1c |0017: iget-object v0, v9, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@1c9f │ │ +0bc3c6: 7110 311b 0000 |0019: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$300:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@1b31 │ │ +0bc3cc: 7100 2622 0000 |001c: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ +0bc3d2: 0c00 |001f: move-result-object v0 │ │ +0bc3d4: 6e10 1321 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@2113 │ │ +0bc3da: 0b03 |0023: move-result-wide v3 │ │ +0bc3dc: 5490 9f1c |0024: iget-object v0, v9, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@1c9f │ │ +0bc3e0: 7110 321b 0000 |0026: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$400:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@1b32 │ │ +0bc3e6: 7100 2622 0000 |0029: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ +0bc3ec: 0c00 |002c: move-result-object v0 │ │ +0bc3ee: 6e10 1a21 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@211a │ │ +0bc3f4: 0b05 |0030: move-result-wide v5 │ │ +0bc3f6: 5490 9f1c |0031: iget-object v0, v9, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@1c9f │ │ +0bc3fa: 7110 331b 0000 |0033: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$500:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@1b33 │ │ +0bc400: 7100 2622 0000 |0036: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ +0bc406: 0c00 |0039: move-result-object v0 │ │ +0bc408: 6e10 1b21 0000 |003a: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@211b │ │ +0bc40e: 0b07 |003d: move-result-wide v7 │ │ +0bc410: 07b0 |003e: move-object v0, v11 │ │ +0bc412: 7609 891f 0000 |003f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ +0bc418: 6e20 7822 ba00 |0042: invoke-virtual {v10, v11}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitDouble:(Lorg/osmdroid/util/BoundingBox;)V // method@2278 │ │ +0bc41e: 280b |0045: goto 0050 // +000b │ │ +0bc420: 549a 9f1c |0046: iget-object v10, v9, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // field@1c9f │ │ +0bc424: 7110 351b 0a00 |0048: invoke-static {v10}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.access$700:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; // method@1b35 │ │ +0bc42a: 0c0a |004b: move-result-object v10 │ │ +0bc42c: 120b |004c: const/4 v11, #int 0 // #0 │ │ +0bc42e: 6e20 7822 ba00 |004d: invoke-virtual {v10, v11}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitDouble:(Lorg/osmdroid/util/BoundingBox;)V // method@2278 │ │ +0bc434: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=60 │ │ 0x000c line=61 │ │ 0x0026 line=62 │ │ 0x0042 line=60 │ │ 0x0046 line=64 │ │ @@ -99655,18 +99655,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 │ │ -0bcd18: |[0bcd18] org.osmdroid.samplefragments.tileproviders.SampleTileStates$2.:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)V │ │ -0bcd28: 5b01 a91c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@1ca9 │ │ -0bcd2c: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0bcd32: 0e00 |0005: return-void │ │ +0bccec: |[0bccec] org.osmdroid.samplefragments.tileproviders.SampleTileStates$2.:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)V │ │ +0bccfc: 5b01 a91c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@1ca9 │ │ +0bcd00: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0bcd06: 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; │ │ │ │ @@ -99676,46 +99676,46 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -0bcd34: |[0bcd34] org.osmdroid.samplefragments.tileproviders.SampleTileStates$2.run:()V │ │ -0bcd44: 5430 a91c |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@1ca9 │ │ -0bcd48: 7110 4b1b 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$200:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Landroid/widget/TextView; // method@1b4b │ │ -0bcd4e: 0c00 |0005: move-result-object v0 │ │ -0bcd50: 5431 a91c |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@1ca9 │ │ -0bcd54: 7110 4a1b 0100 |0008: invoke-static {v1}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Lorg/osmdroid/tileprovider/TileStates; // method@1b4a │ │ -0bcd5a: 0c01 |000b: move-result-object v1 │ │ -0bcd5c: 6e10 f81c 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/TileStates;.toString:()Ljava/lang/String; // method@1cf8 │ │ -0bcd62: 0c01 |000f: move-result-object v1 │ │ -0bcd64: 6e20 8802 1000 |0010: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -0bcd6a: 5430 a91c |0013: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@1ca9 │ │ -0bcd6e: 7110 4a1b 0000 |0015: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Lorg/osmdroid/tileprovider/TileStates; // method@1b4a │ │ -0bcd74: 0c01 |0018: move-result-object v1 │ │ -0bcd76: 6e10 f71c 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/TileStates;.isDone:()Z // method@1cf7 │ │ -0bcd7c: 0a01 |001c: move-result v1 │ │ -0bcd7e: 3801 1a00 |001d: if-eqz v1, 0037 // +001a │ │ -0bcd82: 5431 a91c |001f: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@1ca9 │ │ -0bcd86: 7110 4a1b 0100 |0021: invoke-static {v1}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Lorg/osmdroid/tileprovider/TileStates; // method@1b4a │ │ -0bcd8c: 0c01 |0024: move-result-object v1 │ │ -0bcd8e: 6e10 f31c 0100 |0025: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/TileStates;.getTotal:()I // method@1cf3 │ │ -0bcd94: 0a01 |0028: move-result v1 │ │ -0bcd96: 5432 a91c |0029: iget-object v2, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@1ca9 │ │ -0bcd9a: 7110 4a1b 0200 |002b: invoke-static {v2}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Lorg/osmdroid/tileprovider/TileStates; // method@1b4a │ │ -0bcda0: 0c02 |002e: move-result-object v2 │ │ -0bcda2: 6e10 f41c 0200 |002f: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/TileStates;.getUpToDate:()I // method@1cf4 │ │ -0bcda8: 0a02 |0032: move-result v2 │ │ -0bcdaa: 3321 0400 |0033: if-ne v1, v2, 0037 // +0004 │ │ -0bcdae: 1211 |0035: const/4 v1, #int 1 // #1 │ │ -0bcdb0: 2802 |0036: goto 0038 // +0002 │ │ -0bcdb2: 1201 |0037: const/4 v1, #int 0 // #0 │ │ -0bcdb4: 7120 491b 1000 |0038: invoke-static {v0, v1}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$002:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;Z)Z // method@1b49 │ │ -0bcdba: 0e00 |003b: return-void │ │ +0bcd08: |[0bcd08] org.osmdroid.samplefragments.tileproviders.SampleTileStates$2.run:()V │ │ +0bcd18: 5430 a91c |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@1ca9 │ │ +0bcd1c: 7110 4b1b 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$200:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Landroid/widget/TextView; // method@1b4b │ │ +0bcd22: 0c00 |0005: move-result-object v0 │ │ +0bcd24: 5431 a91c |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@1ca9 │ │ +0bcd28: 7110 4a1b 0100 |0008: invoke-static {v1}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Lorg/osmdroid/tileprovider/TileStates; // method@1b4a │ │ +0bcd2e: 0c01 |000b: move-result-object v1 │ │ +0bcd30: 6e10 f81c 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/TileStates;.toString:()Ljava/lang/String; // method@1cf8 │ │ +0bcd36: 0c01 |000f: move-result-object v1 │ │ +0bcd38: 6e20 8802 1000 |0010: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +0bcd3e: 5430 a91c |0013: iget-object v0, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@1ca9 │ │ +0bcd42: 7110 4a1b 0000 |0015: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Lorg/osmdroid/tileprovider/TileStates; // method@1b4a │ │ +0bcd48: 0c01 |0018: move-result-object v1 │ │ +0bcd4a: 6e10 f71c 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/TileStates;.isDone:()Z // method@1cf7 │ │ +0bcd50: 0a01 |001c: move-result v1 │ │ +0bcd52: 3801 1a00 |001d: if-eqz v1, 0037 // +001a │ │ +0bcd56: 5431 a91c |001f: iget-object v1, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@1ca9 │ │ +0bcd5a: 7110 4a1b 0100 |0021: invoke-static {v1}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Lorg/osmdroid/tileprovider/TileStates; // method@1b4a │ │ +0bcd60: 0c01 |0024: move-result-object v1 │ │ +0bcd62: 6e10 f31c 0100 |0025: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/TileStates;.getTotal:()I // method@1cf3 │ │ +0bcd68: 0a01 |0028: move-result v1 │ │ +0bcd6a: 5432 a91c |0029: iget-object v2, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@1ca9 │ │ +0bcd6e: 7110 4a1b 0200 |002b: invoke-static {v2}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Lorg/osmdroid/tileprovider/TileStates; // method@1b4a │ │ +0bcd74: 0c02 |002e: move-result-object v2 │ │ +0bcd76: 6e10 f41c 0200 |002f: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/TileStates;.getUpToDate:()I // method@1cf4 │ │ +0bcd7c: 0a02 |0032: move-result v2 │ │ +0bcd7e: 3321 0400 |0033: if-ne v1, v2, 0037 // +0004 │ │ +0bcd82: 1211 |0035: const/4 v1, #int 1 // #1 │ │ +0bcd84: 2802 |0036: goto 0038 // +0002 │ │ +0bcd86: 1201 |0037: const/4 v1, #int 0 // #0 │ │ +0bcd88: 7120 491b 1000 |0038: invoke-static {v0, v1}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$002:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;Z)Z // method@1b49 │ │ +0bcd8e: 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; │ │ │ │ @@ -99754,18 +99754,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 │ │ -0bcf58: |[0bcf58] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles$1.:(Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;)V │ │ -0bcf68: 5b01 ae1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles; // field@1cae │ │ -0bcf6c: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0bcf72: 0e00 |0005: return-void │ │ +0bcf2c: |[0bcf2c] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles$1.:(Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;)V │ │ +0bcf3c: 5b01 ae1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles; // field@1cae │ │ +0bcf40: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0bcf46: 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; │ │ │ │ @@ -99775,31 +99775,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 40 16-bit code units │ │ -0bcf74: |[0bcf74] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles$1.run:()V │ │ -0bcf84: 5460 ae1c |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles; // field@1cae │ │ -0bcf88: 7110 541b 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.access$000:(Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;)Lorg/osmdroid/views/MapView; // method@1b54 │ │ -0bcf8e: 0c00 |0005: move-result-object v0 │ │ -0bcf90: 6e10 0322 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0bcf96: 0c00 |0009: move-result-object v0 │ │ -0bcf98: 1901 2c40 |000a: const-wide/high16 v1, #long 4624070917402656768 // #402c │ │ -0bcf9c: 7230 a711 1002 |000c: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@11a7 │ │ -0bcfa2: 5460 ae1c |000f: iget-object v0, v6, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles; // field@1cae │ │ -0bcfa6: 7110 551b 0000 |0011: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;)Lorg/osmdroid/views/MapView; // method@1b55 │ │ -0bcfac: 0c00 |0014: move-result-object v0 │ │ -0bcfae: 2201 4c06 |0015: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0bcfb2: 1802 b762 7fd9 3de1 4640 |0017: const-wide v2, #double 45.7597 // #4046e13dd97f62b7 │ │ -0bcfbc: 1804 cac3 42ad 695e 1340 |001c: const-wide v4, #double 4.8422 // #40135e69ad42c3ca │ │ -0bcfc6: 7055 e61f 2143 |0021: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0bcfcc: 6e20 5d22 1000 |0024: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@225d │ │ -0bcfd2: 0e00 |0027: return-void │ │ +0bcf48: |[0bcf48] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles$1.run:()V │ │ +0bcf58: 5460 ae1c |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles; // field@1cae │ │ +0bcf5c: 7110 541b 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.access$000:(Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;)Lorg/osmdroid/views/MapView; // method@1b54 │ │ +0bcf62: 0c00 |0005: move-result-object v0 │ │ +0bcf64: 6e10 0322 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0bcf6a: 0c00 |0009: move-result-object v0 │ │ +0bcf6c: 1901 2c40 |000a: const-wide/high16 v1, #long 4624070917402656768 // #402c │ │ +0bcf70: 7230 a711 1002 |000c: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@11a7 │ │ +0bcf76: 5460 ae1c |000f: iget-object v0, v6, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles; // field@1cae │ │ +0bcf7a: 7110 551b 0000 |0011: invoke-static {v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;)Lorg/osmdroid/views/MapView; // method@1b55 │ │ +0bcf80: 0c00 |0014: move-result-object v0 │ │ +0bcf82: 2201 4c06 |0015: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0bcf86: 1802 b762 7fd9 3de1 4640 |0017: const-wide v2, #double 45.7597 // #4046e13dd97f62b7 │ │ +0bcf90: 1804 cac3 42ad 695e 1340 |001c: const-wide v4, #double 4.8422 // #40135e69ad42c3ca │ │ +0bcf9a: 7055 e61f 2143 |0021: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0bcfa0: 6e20 5d22 1000 |0024: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@225d │ │ +0bcfa6: 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; │ │ │ │ @@ -99842,19 +99842,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 │ │ -0bd328: |[0bd328] org.osmdroid.samplefragments.tilesources.SampleBingHybrid$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid;Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;)V │ │ -0bd338: 5b01 b41c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid; // field@1cb4 │ │ -0bd33c: 5b02 b51c |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid$1;.val$source:Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; // field@1cb5 │ │ -0bd340: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0bd346: 0e00 |0007: return-void │ │ +0bd2fc: |[0bd2fc] org.osmdroid.samplefragments.tilesources.SampleBingHybrid$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid;Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;)V │ │ +0bd30c: 5b01 b41c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid; // field@1cb4 │ │ +0bd310: 5b02 b51c |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid$1;.val$source:Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; // field@1cb5 │ │ +0bd314: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0bd31a: 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; │ │ @@ -99865,18 +99865,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0bd348: |[0bd348] org.osmdroid.samplefragments.tilesources.SampleBingHybrid$1.run:()V │ │ -0bd358: 5410 b51c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid$1;.val$source:Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; // field@1cb5 │ │ -0bd35c: 6e10 421f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@1f42 │ │ -0bd362: 0e00 |0005: return-void │ │ +0bd31c: |[0bd31c] org.osmdroid.samplefragments.tilesources.SampleBingHybrid$1.run:()V │ │ +0bd32c: 5410 b51c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid$1;.val$source:Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; // field@1cb5 │ │ +0bd330: 6e10 421f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@1f42 │ │ +0bd336: 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 : 7983 (SampleBingHybrid.java) │ │ @@ -99918,19 +99918,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 │ │ -0bd3f4: |[0bd3f4] org.osmdroid.samplefragments.tilesources.SampleBingRoad$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad;Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;)V │ │ -0bd404: 5b01 b71c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad; // field@1cb7 │ │ -0bd408: 5b02 b81c |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad$1;.val$source:Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; // field@1cb8 │ │ -0bd40c: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0bd412: 0e00 |0007: return-void │ │ +0bd3c8: |[0bd3c8] org.osmdroid.samplefragments.tilesources.SampleBingRoad$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad;Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;)V │ │ +0bd3d8: 5b01 b71c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad; // field@1cb7 │ │ +0bd3dc: 5b02 b81c |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad$1;.val$source:Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; // field@1cb8 │ │ +0bd3e0: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0bd3e6: 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; │ │ @@ -99941,18 +99941,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0bd414: |[0bd414] org.osmdroid.samplefragments.tilesources.SampleBingRoad$1.run:()V │ │ -0bd424: 5410 b81c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad$1;.val$source:Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; // field@1cb8 │ │ -0bd428: 6e10 421f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@1f42 │ │ -0bd42e: 0e00 |0005: return-void │ │ +0bd3e8: |[0bd3e8] org.osmdroid.samplefragments.tilesources.SampleBingRoad$1.run:()V │ │ +0bd3f8: 5410 b81c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad$1;.val$source:Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; // field@1cb8 │ │ +0bd3fc: 6e10 421f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@1f42 │ │ +0bd402: 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 : 7984 (SampleBingRoad.java) │ │ @@ -99990,18 +99990,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 │ │ -0bd76c: |[0bd76c] org.osmdroid.samplefragments.tilesources.SampleLieFi$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)V │ │ -0bd77c: 5b01 bf1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // field@1cbf │ │ -0bd780: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0bd786: 0e00 |0005: return-void │ │ +0bd740: |[0bd740] org.osmdroid.samplefragments.tilesources.SampleLieFi$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)V │ │ +0bd750: 5b01 bf1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // field@1cbf │ │ +0bd754: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0bd75a: 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; │ │ │ │ @@ -100011,30 +100011,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -0bd788: |[0bd788] org.osmdroid.samplefragments.tilesources.SampleLieFi$1.run:()V │ │ -0bd798: 5430 bf1c |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // field@1cbf │ │ -0bd79c: 7110 951b 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.access$100:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)Lorg/osmdroid/views/MapView; // method@1b95 │ │ -0bd7a2: 0c00 |0005: move-result-object v0 │ │ -0bd7a4: 6e10 0322 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0bd7aa: 0c00 |0009: move-result-object v0 │ │ -0bd7ac: 1901 1440 |000a: const-wide/high16 v1, #long 4617315517961601024 // #4014 │ │ -0bd7b0: 7230 a711 1002 |000c: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@11a7 │ │ -0bd7b6: 5430 bf1c |000f: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // field@1cbf │ │ -0bd7ba: 7110 971b 0000 |0011: invoke-static {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.access$300:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)Lorg/osmdroid/views/MapView; // method@1b97 │ │ -0bd7c0: 0c00 |0014: move-result-object v0 │ │ -0bd7c2: 5431 bf1c |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // field@1cbf │ │ -0bd7c6: 7110 961b 0100 |0017: invoke-static {v1}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.access$200:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)Lorg/osmdroid/util/GeoPoint; // method@1b96 │ │ -0bd7cc: 0c01 |001a: move-result-object v1 │ │ -0bd7ce: 6e20 5d22 1000 |001b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@225d │ │ -0bd7d4: 0e00 |001e: return-void │ │ +0bd75c: |[0bd75c] org.osmdroid.samplefragments.tilesources.SampleLieFi$1.run:()V │ │ +0bd76c: 5430 bf1c |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // field@1cbf │ │ +0bd770: 7110 951b 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.access$100:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)Lorg/osmdroid/views/MapView; // method@1b95 │ │ +0bd776: 0c00 |0005: move-result-object v0 │ │ +0bd778: 6e10 0322 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0bd77e: 0c00 |0009: move-result-object v0 │ │ +0bd780: 1901 1440 |000a: const-wide/high16 v1, #long 4617315517961601024 // #4014 │ │ +0bd784: 7230 a711 1002 |000c: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@11a7 │ │ +0bd78a: 5430 bf1c |000f: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // field@1cbf │ │ +0bd78e: 7110 971b 0000 |0011: invoke-static {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.access$300:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)Lorg/osmdroid/views/MapView; // method@1b97 │ │ +0bd794: 0c00 |0014: move-result-object v0 │ │ +0bd796: 5431 bf1c |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // field@1cbf │ │ +0bd79a: 7110 961b 0100 |0017: invoke-static {v1}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.access$200:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)Lorg/osmdroid/util/GeoPoint; // method@1b96 │ │ +0bd7a0: 0c01 |001a: move-result-object v1 │ │ +0bd7a2: 6e20 5d22 1000 |001b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@225d │ │ +0bd7a8: 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; │ │ │ │ @@ -100073,18 +100073,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 │ │ -0bdb58: |[0bdb58] org.osmdroid.samplefragments.tilesources.SampleMapBox$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;)V │ │ -0bdb68: 5b01 cb1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleMapBox; // field@1ccb │ │ -0bdb6c: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0bdb72: 0e00 |0005: return-void │ │ +0bdb2c: |[0bdb2c] org.osmdroid.samplefragments.tilesources.SampleMapBox$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;)V │ │ +0bdb3c: 5b01 cb1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleMapBox; // field@1ccb │ │ +0bdb40: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0bdb46: 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; │ │ │ │ @@ -100094,17 +100094,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bdb74: |[0bdb74] org.osmdroid.samplefragments.tilesources.SampleMapBox$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0bdb84: 7210 5a00 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.cancel:()V // method@005a │ │ -0bdb8a: 0e00 |0003: return-void │ │ +0bdb48: |[0bdb48] org.osmdroid.samplefragments.tilesources.SampleMapBox$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0bdb58: 7210 5a00 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.cancel:()V // method@005a │ │ +0bdb5e: 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 │ │ @@ -100152,20 +100152,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 │ │ -0bdb8c: |[0bdb8c] org.osmdroid.samplefragments.tilesources.SampleMapBox$2.:(Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;Landroid/widget/EditText;Landroid/widget/EditText;)V │ │ -0bdb9c: 5b01 cc1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleMapBox; // field@1ccc │ │ -0bdba0: 5b02 cd1c |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2;.val$userInputBoxId:Landroid/widget/EditText; // field@1ccd │ │ -0bdba4: 5b03 ce1c |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2;.val$userInputToken:Landroid/widget/EditText; // field@1cce │ │ -0bdba8: 7010 5804 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0bdbae: 0e00 |0009: return-void │ │ +0bdb60: |[0bdb60] org.osmdroid.samplefragments.tilesources.SampleMapBox$2.:(Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;Landroid/widget/EditText;Landroid/widget/EditText;)V │ │ +0bdb70: 5b01 cc1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleMapBox; // field@1ccc │ │ +0bdb74: 5b02 cd1c |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2;.val$userInputBoxId:Landroid/widget/EditText; // field@1ccd │ │ +0bdb78: 5b03 ce1c |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2;.val$userInputToken:Landroid/widget/EditText; // field@1cce │ │ +0bdb7c: 7010 5804 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0bdb82: 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; │ │ @@ -100177,40 +100177,40 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 51 16-bit code units │ │ -0bdbb0: |[0bdbb0] org.osmdroid.samplefragments.tilesources.SampleMapBox$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -0bdbc0: 2207 2906 |0000: new-instance v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource; // type@0629 │ │ -0bdbc4: 1a01 c219 |0002: const-string v1, "MapBox" // string@19c2 │ │ -0bdbc8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0bdbca: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ -0bdbce: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -0bdbd2: 1a05 7403 |0009: const-string v5, ".png" // string@0374 │ │ -0bdbd6: 0770 |000b: move-object v0, v7 │ │ -0bdbd8: 7606 e01e 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.:(Ljava/lang/String;IIILjava/lang/String;)V // method@1ee0 │ │ -0bdbde: 5468 cd1c |000f: iget-object v8, v6, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2;.val$userInputBoxId:Landroid/widget/EditText; // field@1ccd │ │ -0bdbe2: 6e10 4a02 0800 |0011: invoke-virtual {v8}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0bdbe8: 0c08 |0014: move-result-object v8 │ │ -0bdbea: 6e10 5f04 0800 |0015: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0bdbf0: 0c08 |0018: move-result-object v8 │ │ -0bdbf2: 6e20 ea1e 8700 |0019: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.setMapboxMapid:(Ljava/lang/String;)V // method@1eea │ │ -0bdbf8: 5468 ce1c |001c: iget-object v8, v6, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2;.val$userInputToken:Landroid/widget/EditText; // field@1cce │ │ -0bdbfc: 6e10 4a02 0800 |001e: invoke-virtual {v8}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0bdc02: 0c08 |0021: move-result-object v8 │ │ -0bdc04: 6e10 5f04 0800 |0022: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0bdc0a: 0c08 |0025: move-result-object v8 │ │ -0bdc0c: 6e20 e91e 8700 |0026: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.setAccessToken:(Ljava/lang/String;)V // method@1ee9 │ │ -0bdc12: 5468 cc1c |0029: iget-object v8, v6, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleMapBox; // field@1ccc │ │ -0bdc16: 7110 a01b 0800 |002b: invoke-static {v8}, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.access$000:(Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;)Lorg/osmdroid/views/MapView; // method@1ba0 │ │ -0bdc1c: 0c08 |002e: move-result-object v8 │ │ -0bdc1e: 6e20 7d22 7800 |002f: invoke-virtual {v8, v7}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@227d │ │ -0bdc24: 0e00 |0032: return-void │ │ +0bdb84: |[0bdb84] org.osmdroid.samplefragments.tilesources.SampleMapBox$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +0bdb94: 2207 2906 |0000: new-instance v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource; // type@0629 │ │ +0bdb98: 1a01 c219 |0002: const-string v1, "MapBox" // string@19c2 │ │ +0bdb9c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0bdb9e: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ +0bdba2: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +0bdba6: 1a05 7403 |0009: const-string v5, ".png" // string@0374 │ │ +0bdbaa: 0770 |000b: move-object v0, v7 │ │ +0bdbac: 7606 e01e 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.:(Ljava/lang/String;IIILjava/lang/String;)V // method@1ee0 │ │ +0bdbb2: 5468 cd1c |000f: iget-object v8, v6, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2;.val$userInputBoxId:Landroid/widget/EditText; // field@1ccd │ │ +0bdbb6: 6e10 4a02 0800 |0011: invoke-virtual {v8}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0bdbbc: 0c08 |0014: move-result-object v8 │ │ +0bdbbe: 6e10 5f04 0800 |0015: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0bdbc4: 0c08 |0018: move-result-object v8 │ │ +0bdbc6: 6e20 ea1e 8700 |0019: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.setMapboxMapid:(Ljava/lang/String;)V // method@1eea │ │ +0bdbcc: 5468 ce1c |001c: iget-object v8, v6, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2;.val$userInputToken:Landroid/widget/EditText; // field@1cce │ │ +0bdbd0: 6e10 4a02 0800 |001e: invoke-virtual {v8}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0bdbd6: 0c08 |0021: move-result-object v8 │ │ +0bdbd8: 6e10 5f04 0800 |0022: invoke-virtual {v8}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0bdbde: 0c08 |0025: move-result-object v8 │ │ +0bdbe0: 6e20 e91e 8700 |0026: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.setAccessToken:(Ljava/lang/String;)V // method@1ee9 │ │ +0bdbe6: 5468 cc1c |0029: iget-object v8, v6, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleMapBox; // field@1ccc │ │ +0bdbea: 7110 a01b 0800 |002b: invoke-static {v8}, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.access$000:(Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;)Lorg/osmdroid/views/MapView; // method@1ba0 │ │ +0bdbf0: 0c08 |002e: move-result-object v8 │ │ +0bdbf2: 6e20 7d22 7800 |002f: invoke-virtual {v8, v7}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@227d │ │ +0bdbf8: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x000f line=75 │ │ 0x001c line=76 │ │ 0x0029 line=77 │ │ locals : │ │ @@ -100253,18 +100253,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 │ │ -0bde44: |[0bde44] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)V │ │ -0bde54: 5b01 d31c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority; // field@1cd3 │ │ -0bde58: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0bde5e: 0e00 |0005: return-void │ │ +0bde18: |[0bde18] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)V │ │ +0bde28: 5b01 d31c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority; // field@1cd3 │ │ +0bde2c: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0bde32: 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; │ │ │ │ @@ -100274,30 +100274,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -0bde60: |[0bde60] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority$1.run:()V │ │ -0bde70: 5430 d31c |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority; // field@1cd3 │ │ -0bde74: 7110 af1b 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.access$000:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)Lorg/osmdroid/views/MapView; // method@1baf │ │ -0bde7a: 0c00 |0005: move-result-object v0 │ │ -0bde7c: 6e10 0322 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0bde82: 0c00 |0009: move-result-object v0 │ │ -0bde84: 1901 1440 |000a: const-wide/high16 v1, #long 4617315517961601024 // #4014 │ │ -0bde88: 7230 a711 1002 |000c: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@11a7 │ │ -0bde8e: 5430 d31c |000f: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority; // field@1cd3 │ │ -0bde92: 7110 b11b 0000 |0011: invoke-static {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.access$200:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)Lorg/osmdroid/views/MapView; // method@1bb1 │ │ -0bde98: 0c00 |0014: move-result-object v0 │ │ -0bde9a: 5431 d31c |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority; // field@1cd3 │ │ -0bde9e: 7110 b01b 0100 |0017: invoke-static {v1}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.access$100:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)Lorg/osmdroid/util/GeoPoint; // method@1bb0 │ │ -0bdea4: 0c01 |001a: move-result-object v1 │ │ -0bdea6: 6e20 5d22 1000 |001b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@225d │ │ -0bdeac: 0e00 |001e: return-void │ │ +0bde34: |[0bde34] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority$1.run:()V │ │ +0bde44: 5430 d31c |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority; // field@1cd3 │ │ +0bde48: 7110 af1b 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.access$000:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)Lorg/osmdroid/views/MapView; // method@1baf │ │ +0bde4e: 0c00 |0005: move-result-object v0 │ │ +0bde50: 6e10 0322 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0bde56: 0c00 |0009: move-result-object v0 │ │ +0bde58: 1901 1440 |000a: const-wide/high16 v1, #long 4617315517961601024 // #4014 │ │ +0bde5c: 7230 a711 1002 |000c: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@11a7 │ │ +0bde62: 5430 d31c |000f: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority; // field@1cd3 │ │ +0bde66: 7110 b11b 0000 |0011: invoke-static {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.access$200:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)Lorg/osmdroid/views/MapView; // method@1bb1 │ │ +0bde6c: 0c00 |0014: move-result-object v0 │ │ +0bde6e: 5431 d31c |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority; // field@1cd3 │ │ +0bde72: 7110 b01b 0100 |0017: invoke-static {v1}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.access$100:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)Lorg/osmdroid/util/GeoPoint; // method@1bb0 │ │ +0bde78: 0c01 |001a: move-result-object v1 │ │ +0bde7a: 6e20 5d22 1000 |001b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@225d │ │ +0bde80: 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; │ │ │ │ @@ -100340,19 +100340,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 │ │ -0be16c: |[0be16c] org.osmdroid.samplefragments.tilesources.SampleWMSSource$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Landroid/widget/EditText;)V │ │ -0be17c: 5b01 d91c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cd9 │ │ -0be180: 5b02 da1c |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1;.val$edittext:Landroid/widget/EditText; // field@1cda │ │ -0be184: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0be18a: 0e00 |0007: return-void │ │ +0be140: |[0be140] org.osmdroid.samplefragments.tilesources.SampleWMSSource$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Landroid/widget/EditText;)V │ │ +0be150: 5b01 d91c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cd9 │ │ +0be154: 5b02 da1c |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1;.val$edittext:Landroid/widget/EditText; // field@1cda │ │ +0be158: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0be15e: 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; │ │ @@ -100363,26 +100363,26 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0be18c: |[0be18c] org.osmdroid.samplefragments.tilesources.SampleWMSSource$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0be19c: 5401 da1c |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1;.val$edittext:Landroid/widget/EditText; // field@1cda │ │ -0be1a0: 6e10 4a02 0100 |0002: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0be1a6: 0c01 |0005: move-result-object v1 │ │ -0be1a8: 6e10 5f04 0100 |0006: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0be1ae: 0c01 |0009: move-result-object v1 │ │ -0be1b0: 5402 d91c |000a: iget-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cd9 │ │ -0be1b4: 7120 cf1b 1200 |000c: invoke-static {v2, v1}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$000:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/String;)V // method@1bcf │ │ -0be1ba: 5401 d91c |000f: iget-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cd9 │ │ -0be1be: 5411 e91c |0011: iget-object v1, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.show:Landroid/app/AlertDialog; // field@1ce9 │ │ -0be1c2: 6e10 3000 0100 |0013: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -0be1c8: 0e00 |0016: return-void │ │ +0be160: |[0be160] org.osmdroid.samplefragments.tilesources.SampleWMSSource$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0be170: 5401 da1c |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1;.val$edittext:Landroid/widget/EditText; // field@1cda │ │ +0be174: 6e10 4a02 0100 |0002: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0be17a: 0c01 |0005: move-result-object v1 │ │ +0be17c: 6e10 5f04 0100 |0006: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0be182: 0c01 |0009: move-result-object v1 │ │ +0be184: 5402 d91c |000a: iget-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cd9 │ │ +0be188: 7120 cf1b 1200 |000c: invoke-static {v2, v1}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$000:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/String;)V // method@1bcf │ │ +0be18e: 5401 d91c |000f: iget-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cd9 │ │ +0be192: 5411 e91c |0011: iget-object v1, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.show:Landroid/app/AlertDialog; // field@1ce9 │ │ +0be196: 6e10 3000 0100 |0013: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +0be19c: 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; │ │ @@ -100424,18 +100424,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 │ │ -0be1cc: |[0be1cc] org.osmdroid.samplefragments.tilesources.SampleWMSSource$2.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)V │ │ -0be1dc: 5b01 db1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$2;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cdb │ │ -0be1e0: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0be1e6: 0e00 |0005: return-void │ │ +0be1a0: |[0be1a0] org.osmdroid.samplefragments.tilesources.SampleWMSSource$2.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)V │ │ +0be1b0: 5b01 db1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$2;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cdb │ │ +0be1b4: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0be1ba: 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; │ │ │ │ @@ -100445,19 +100445,19 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0be1e8: |[0be1e8] org.osmdroid.samplefragments.tilesources.SampleWMSSource$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -0be1f8: 5401 db1c |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$2;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cdb │ │ -0be1fc: 5411 e91c |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.show:Landroid/app/AlertDialog; // field@1ce9 │ │ -0be200: 6e10 3000 0100 |0004: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -0be206: 0e00 |0007: return-void │ │ +0be1bc: |[0be1bc] org.osmdroid.samplefragments.tilesources.SampleWMSSource$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +0be1cc: 5401 db1c |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$2;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cdb │ │ +0be1d0: 5411 e91c |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.show:Landroid/app/AlertDialog; // field@1ce9 │ │ +0be1d4: 6e10 3000 0100 |0004: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +0be1da: 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 │ │ @@ -100501,19 +100501,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 │ │ -0be208: |[0be208] org.osmdroid.samplefragments.tilesources.SampleWMSSource$3.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/String;)V │ │ -0be218: 5b01 dc1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cdc │ │ -0be21c: 5b02 dd1c |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.val$youEditTextValue:Ljava/lang/String; // field@1cdd │ │ -0be220: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0be226: 0e00 |0007: return-void │ │ +0be1dc: |[0be1dc] org.osmdroid.samplefragments.tilesources.SampleWMSSource$3.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/String;)V │ │ +0be1ec: 5b01 dc1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cdc │ │ +0be1f0: 5b02 dd1c |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.val$youEditTextValue:Ljava/lang/String; // field@1cdd │ │ +0be1f4: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0be1fa: 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; │ │ @@ -100524,84 +100524,84 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 109 16-bit code units │ │ -0be228: |[0be228] org.osmdroid.samplefragments.tilesources.SampleWMSSource$3.run:()V │ │ -0be238: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0be23a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0be23c: 2202 5c01 |0002: new-instance v2, Ljava/net/URL; // type@015c │ │ -0be240: 5473 dd1c |0004: iget-object v3, v7, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.val$youEditTextValue:Ljava/lang/String; // field@1cdd │ │ -0be244: 7020 e804 3200 |0006: invoke-direct {v2, v3}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@04e8 │ │ -0be24a: 6e10 ec04 0200 |0009: invoke-virtual {v2}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@04ec │ │ -0be250: 0c02 |000c: move-result-object v2 │ │ -0be252: 1f02 5701 |000d: check-cast v2, Ljava/net/HttpURLConnection; // type@0157 │ │ -0be256: 6e10 e004 0200 |000f: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@04e0 │ │ -0be25c: 0c03 |0012: move-result-object v3 │ │ -0be25e: 5474 dc1c |0013: iget-object v4, v7, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cdc │ │ -0be262: 7110 d527 0300 |0015: invoke-static {v3}, Lorg/osmdroid/wms/WMSParser;.parse:(Ljava/io/InputStream;)Lorg/osmdroid/wms/WMSEndpoint; // method@27d5 │ │ -0be268: 0c05 |0018: move-result-object v5 │ │ -0be26a: 5b45 e61c |0019: iput-object v5, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.cap:Lorg/osmdroid/wms/WMSEndpoint; // field@1ce6 │ │ -0be26e: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -0be270: 3803 0700 |001c: if-eqz v3, 0023 // +0007 │ │ -0be274: 6e10 9003 0300 |001e: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@0390 │ │ -0be27a: 2802 |0021: goto 0023 // +0002 │ │ -0be27c: 0000 |0022: nop // spacer │ │ -0be27e: 3802 3c00 |0023: if-eqz v2, 005f // +003c │ │ -0be282: 6e10 dd04 0200 |0025: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@04dd │ │ -0be288: 2837 |0028: goto 005f // +0037 │ │ -0be28a: 0000 |0029: nop // spacer │ │ -0be28c: 2835 |002a: goto 005f // +0035 │ │ -0be28e: 0d00 |002b: move-exception v0 │ │ -0be290: 2814 |002c: goto 0040 // +0014 │ │ -0be292: 0d03 |002d: move-exception v3 │ │ -0be294: 0736 |002e: move-object v6, v3 │ │ -0be296: 0703 |002f: move-object v3, v0 │ │ -0be298: 0760 |0030: move-object v0, v6 │ │ -0be29a: 281d |0031: goto 004e // +001d │ │ -0be29c: 0d03 |0032: move-exception v3 │ │ -0be29e: 0736 |0033: move-object v6, v3 │ │ -0be2a0: 0703 |0034: move-object v3, v0 │ │ -0be2a2: 0760 |0035: move-object v0, v6 │ │ -0be2a4: 280a |0036: goto 0040 // +000a │ │ -0be2a6: 0d02 |0037: move-exception v2 │ │ -0be2a8: 0703 |0038: move-object v3, v0 │ │ -0be2aa: 0720 |0039: move-object v0, v2 │ │ -0be2ac: 0732 |003a: move-object v2, v3 │ │ -0be2ae: 2813 |003b: goto 004e // +0013 │ │ -0be2b0: 0d02 |003c: move-exception v2 │ │ -0be2b2: 0703 |003d: move-object v3, v0 │ │ -0be2b4: 0720 |003e: move-object v0, v2 │ │ -0be2b6: 0732 |003f: move-object v2, v3 │ │ -0be2b8: 6e10 0404 0000 |0040: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ -0be2be: 3803 0700 |0043: if-eqz v3, 004a // +0007 │ │ -0be2c2: 6e10 9003 0300 |0045: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@0390 │ │ -0be2c8: 2802 |0048: goto 004a // +0002 │ │ -0be2ca: 0000 |0049: nop // spacer │ │ -0be2cc: 3802 1500 |004a: if-eqz v2, 005f // +0015 │ │ -0be2d0: 28d9 |004c: goto 0025 // -0027 │ │ -0be2d2: 0d00 |004d: move-exception v0 │ │ -0be2d4: 3803 0700 |004e: if-eqz v3, 0055 // +0007 │ │ -0be2d8: 6e10 9003 0300 |0050: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@0390 │ │ -0be2de: 2802 |0053: goto 0055 // +0002 │ │ -0be2e0: 0000 |0054: nop // spacer │ │ -0be2e2: 3802 0500 |0055: if-eqz v2, 005a // +0005 │ │ -0be2e6: 6e10 dd04 0200 |0057: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@04dd │ │ -0be2ec: 2700 |005a: throw v0 │ │ -0be2ee: 0d00 |005b: move-exception v0 │ │ -0be2f0: 6e10 0404 0000 |005c: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ -0be2f6: 3801 0800 |005f: if-eqz v1, 0067 // +0008 │ │ -0be2fa: 5470 dc1c |0061: iget-object v0, v7, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cdc │ │ -0be2fe: 7110 d01b 0000 |0063: invoke-static {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$100:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)V // method@1bd0 │ │ -0be304: 2806 |0066: goto 006c // +0006 │ │ -0be306: 5471 dc1c |0067: iget-object v1, v7, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cdc │ │ -0be30a: 7120 d11b 0100 |0069: invoke-static {v1, v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$200:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/Exception;)V // method@1bd1 │ │ -0be310: 0e00 |006c: return-void │ │ +0be1fc: |[0be1fc] org.osmdroid.samplefragments.tilesources.SampleWMSSource$3.run:()V │ │ +0be20c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0be20e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0be210: 2202 5c01 |0002: new-instance v2, Ljava/net/URL; // type@015c │ │ +0be214: 5473 dd1c |0004: iget-object v3, v7, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.val$youEditTextValue:Ljava/lang/String; // field@1cdd │ │ +0be218: 7020 e804 3200 |0006: invoke-direct {v2, v3}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@04e8 │ │ +0be21e: 6e10 ec04 0200 |0009: invoke-virtual {v2}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@04ec │ │ +0be224: 0c02 |000c: move-result-object v2 │ │ +0be226: 1f02 5701 |000d: check-cast v2, Ljava/net/HttpURLConnection; // type@0157 │ │ +0be22a: 6e10 e004 0200 |000f: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@04e0 │ │ +0be230: 0c03 |0012: move-result-object v3 │ │ +0be232: 5474 dc1c |0013: iget-object v4, v7, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cdc │ │ +0be236: 7110 d527 0300 |0015: invoke-static {v3}, Lorg/osmdroid/wms/WMSParser;.parse:(Ljava/io/InputStream;)Lorg/osmdroid/wms/WMSEndpoint; // method@27d5 │ │ +0be23c: 0c05 |0018: move-result-object v5 │ │ +0be23e: 5b45 e61c |0019: iput-object v5, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.cap:Lorg/osmdroid/wms/WMSEndpoint; // field@1ce6 │ │ +0be242: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +0be244: 3803 0700 |001c: if-eqz v3, 0023 // +0007 │ │ +0be248: 6e10 9003 0300 |001e: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@0390 │ │ +0be24e: 2802 |0021: goto 0023 // +0002 │ │ +0be250: 0000 |0022: nop // spacer │ │ +0be252: 3802 3c00 |0023: if-eqz v2, 005f // +003c │ │ +0be256: 6e10 dd04 0200 |0025: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@04dd │ │ +0be25c: 2837 |0028: goto 005f // +0037 │ │ +0be25e: 0000 |0029: nop // spacer │ │ +0be260: 2835 |002a: goto 005f // +0035 │ │ +0be262: 0d00 |002b: move-exception v0 │ │ +0be264: 2814 |002c: goto 0040 // +0014 │ │ +0be266: 0d03 |002d: move-exception v3 │ │ +0be268: 0736 |002e: move-object v6, v3 │ │ +0be26a: 0703 |002f: move-object v3, v0 │ │ +0be26c: 0760 |0030: move-object v0, v6 │ │ +0be26e: 281d |0031: goto 004e // +001d │ │ +0be270: 0d03 |0032: move-exception v3 │ │ +0be272: 0736 |0033: move-object v6, v3 │ │ +0be274: 0703 |0034: move-object v3, v0 │ │ +0be276: 0760 |0035: move-object v0, v6 │ │ +0be278: 280a |0036: goto 0040 // +000a │ │ +0be27a: 0d02 |0037: move-exception v2 │ │ +0be27c: 0703 |0038: move-object v3, v0 │ │ +0be27e: 0720 |0039: move-object v0, v2 │ │ +0be280: 0732 |003a: move-object v2, v3 │ │ +0be282: 2813 |003b: goto 004e // +0013 │ │ +0be284: 0d02 |003c: move-exception v2 │ │ +0be286: 0703 |003d: move-object v3, v0 │ │ +0be288: 0720 |003e: move-object v0, v2 │ │ +0be28a: 0732 |003f: move-object v2, v3 │ │ +0be28c: 6e10 0404 0000 |0040: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ +0be292: 3803 0700 |0043: if-eqz v3, 004a // +0007 │ │ +0be296: 6e10 9003 0300 |0045: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@0390 │ │ +0be29c: 2802 |0048: goto 004a // +0002 │ │ +0be29e: 0000 |0049: nop // spacer │ │ +0be2a0: 3802 1500 |004a: if-eqz v2, 005f // +0015 │ │ +0be2a4: 28d9 |004c: goto 0025 // -0027 │ │ +0be2a6: 0d00 |004d: move-exception v0 │ │ +0be2a8: 3803 0700 |004e: if-eqz v3, 0055 // +0007 │ │ +0be2ac: 6e10 9003 0300 |0050: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@0390 │ │ +0be2b2: 2802 |0053: goto 0055 // +0002 │ │ +0be2b4: 0000 |0054: nop // spacer │ │ +0be2b6: 3802 0500 |0055: if-eqz v2, 005a // +0005 │ │ +0be2ba: 6e10 dd04 0200 |0057: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@04dd │ │ +0be2c0: 2700 |005a: throw v0 │ │ +0be2c2: 0d00 |005b: move-exception v0 │ │ +0be2c4: 6e10 0404 0000 |005c: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ +0be2ca: 3801 0800 |005f: if-eqz v1, 0067 // +0008 │ │ +0be2ce: 5470 dc1c |0061: iget-object v0, v7, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cdc │ │ +0be2d2: 7110 d01b 0000 |0063: invoke-static {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$100:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)V // method@1bd0 │ │ +0be2d8: 2806 |0066: goto 006c // +0006 │ │ +0be2da: 5471 dc1c |0067: iget-object v1, v7, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cdc │ │ +0be2de: 7120 d11b 0100 |0069: invoke-static {v1, v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$200:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/Exception;)V // method@1bd1 │ │ +0be2e4: 0e00 |006c: return-void │ │ catches : 10 │ │ 0x0002 - 0x000f │ │ Ljava/lang/Exception; -> 0x003c │ │ -> 0x0037 │ │ 0x000f - 0x0013 │ │ Ljava/lang/Exception; -> 0x0032 │ │ -> 0x002d │ │ @@ -100673,18 +100673,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 │ │ -0be390: |[0be390] org.osmdroid.samplefragments.tilesources.SampleWMSSource$4$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;)V │ │ -0be3a0: 5b01 de1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4$1;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4; // field@1cde │ │ -0be3a4: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0be3aa: 0e00 |0005: return-void │ │ +0be364: |[0be364] org.osmdroid.samplefragments.tilesources.SampleWMSSource$4$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;)V │ │ +0be374: 5b01 de1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4$1;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4; // field@1cde │ │ +0be378: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0be37e: 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; │ │ │ │ @@ -100694,17 +100694,17 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0be3ac: |[0be3ac] org.osmdroid.samplefragments.tilesources.SampleWMSSource$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0be3bc: 7210 5b00 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@005b │ │ -0be3c2: 0e00 |0003: return-void │ │ +0be380: |[0be380] org.osmdroid.samplefragments.tilesources.SampleWMSSource$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0be390: 7210 5b00 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@005b │ │ +0be396: 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 │ │ @@ -100748,19 +100748,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 │ │ -0be3c4: |[0be3c4] org.osmdroid.samplefragments.tilesources.SampleWMSSource$4.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/Exception;)V │ │ -0be3d4: 5b01 df1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cdf │ │ -0be3d8: 5b02 e01c |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.val$root:Ljava/lang/Exception; // field@1ce0 │ │ -0be3dc: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0be3e2: 0e00 |0007: return-void │ │ +0be398: |[0be398] org.osmdroid.samplefragments.tilesources.SampleWMSSource$4.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/Exception;)V │ │ +0be3a8: 5b01 df1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cdf │ │ +0be3ac: 5b02 e01c |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.val$root:Ljava/lang/Exception; // field@1ce0 │ │ +0be3b0: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0be3b6: 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; │ │ @@ -100771,53 +100771,53 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 81 16-bit code units │ │ -0be3e4: |[0be3e4] org.osmdroid.samplefragments.tilesources.SampleWMSSource$4.run:()V │ │ -0be3f4: 5440 df1c |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cdf │ │ -0be3f8: 2201 1000 |0002: new-instance v1, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -0be3fc: 5442 df1c |0004: iget-object v2, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cdf │ │ -0be400: 6e10 d81b 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1bd8 │ │ -0be406: 0c02 |0009: move-result-object v2 │ │ -0be408: 7020 1f00 2100 |000a: invoke-direct {v1, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -0be40e: 6e10 2000 0100 |000d: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ -0be414: 0c01 |0010: move-result-object v1 │ │ -0be416: 5b01 e51c |0011: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@1ce5 │ │ -0be41a: 5440 df1c |0013: iget-object v0, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cdf │ │ -0be41e: 5400 e51c |0015: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@1ce5 │ │ -0be422: 1a01 9a0a |0017: const-string v1, "Error" // string@0a9a │ │ -0be426: 6e20 3500 1000 |0019: invoke-virtual {v0, v1}, Landroid/app/AlertDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0035 │ │ -0be42c: 5440 df1c |001c: iget-object v0, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cdf │ │ -0be430: 5400 e51c |001e: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@1ce5 │ │ -0be434: 2201 4a01 |0020: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0be438: 7010 a604 0100 |0022: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0be43e: 1a02 de21 |0025: const-string v2, "There was an error communicating with the server: │ │ +0be3b8: |[0be3b8] org.osmdroid.samplefragments.tilesources.SampleWMSSource$4.run:()V │ │ +0be3c8: 5440 df1c |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cdf │ │ +0be3cc: 2201 1000 |0002: new-instance v1, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +0be3d0: 5442 df1c |0004: iget-object v2, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cdf │ │ +0be3d4: 6e10 d81b 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1bd8 │ │ +0be3da: 0c02 |0009: move-result-object v2 │ │ +0be3dc: 7020 1f00 2100 |000a: invoke-direct {v1, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +0be3e2: 6e10 2000 0100 |000d: invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ +0be3e8: 0c01 |0010: move-result-object v1 │ │ +0be3ea: 5b01 e51c |0011: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@1ce5 │ │ +0be3ee: 5440 df1c |0013: iget-object v0, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cdf │ │ +0be3f2: 5400 e51c |0015: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@1ce5 │ │ +0be3f6: 1a01 9a0a |0017: const-string v1, "Error" // string@0a9a │ │ +0be3fa: 6e20 3500 1000 |0019: invoke-virtual {v0, v1}, Landroid/app/AlertDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0035 │ │ +0be400: 5440 df1c |001c: iget-object v0, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cdf │ │ +0be404: 5400 e51c |001e: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@1ce5 │ │ +0be408: 2201 4a01 |0020: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0be40c: 7010 a604 0100 |0022: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0be412: 1a02 de21 |0025: const-string v2, "There was an error communicating with the server: │ │ " // string@21de │ │ -0be442: 6e20 b004 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0be448: 5442 e01c |002a: iget-object v2, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.val$root:Ljava/lang/Exception; // field@1ce0 │ │ -0be44c: 6e10 0304 0200 |002c: invoke-virtual {v2}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0403 │ │ -0be452: 0c02 |002f: move-result-object v2 │ │ -0be454: 6e20 b004 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0be45a: 6e10 b504 0100 |0033: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0be460: 0c01 |0036: move-result-object v1 │ │ -0be462: 6e20 3400 1000 |0037: invoke-virtual {v0, v1}, Landroid/app/AlertDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@0034 │ │ -0be468: 5440 df1c |003a: iget-object v0, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cdf │ │ -0be46c: 5400 e51c |003c: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@1ce5 │ │ -0be470: 2201 bf05 |003e: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4$1; // type@05bf │ │ -0be474: 7020 c41b 4100 |0040: invoke-direct {v1, v4}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4$1;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;)V // method@1bc4 │ │ -0be47a: 12d2 |0043: const/4 v2, #int -3 // #fd │ │ -0be47c: 1a03 941b |0044: const-string v3, "OK" // string@1b94 │ │ -0be480: 6e40 3300 2013 |0046: invoke-virtual {v0, v2, v3, v1}, Landroid/app/AlertDialog;.setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@0033 │ │ -0be486: 5440 df1c |0049: iget-object v0, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cdf │ │ -0be48a: 5400 e51c |004b: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@1ce5 │ │ -0be48e: 6e10 3600 0000 |004d: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ -0be494: 0e00 |0050: return-void │ │ +0be416: 6e20 b004 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0be41c: 5442 e01c |002a: iget-object v2, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.val$root:Ljava/lang/Exception; // field@1ce0 │ │ +0be420: 6e10 0304 0200 |002c: invoke-virtual {v2}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0403 │ │ +0be426: 0c02 |002f: move-result-object v2 │ │ +0be428: 6e20 b004 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0be42e: 6e10 b504 0100 |0033: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0be434: 0c01 |0036: move-result-object v1 │ │ +0be436: 6e20 3400 1000 |0037: invoke-virtual {v0, v1}, Landroid/app/AlertDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@0034 │ │ +0be43c: 5440 df1c |003a: iget-object v0, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cdf │ │ +0be440: 5400 e51c |003c: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@1ce5 │ │ +0be444: 2201 bf05 |003e: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4$1; // type@05bf │ │ +0be448: 7020 c41b 4100 |0040: invoke-direct {v1, v4}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4$1;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;)V // method@1bc4 │ │ +0be44e: 12d2 |0043: const/4 v2, #int -3 // #fd │ │ +0be450: 1a03 941b |0044: const-string v3, "OK" // string@1b94 │ │ +0be454: 6e40 3300 2013 |0046: invoke-virtual {v0, v2, v3, v1}, Landroid/app/AlertDialog;.setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@0033 │ │ +0be45a: 5440 df1c |0049: iget-object v0, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1cdf │ │ +0be45e: 5400 e51c |004b: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@1ce5 │ │ +0be462: 6e10 3600 0000 |004d: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ +0be468: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0013 line=138 │ │ 0x001c line=139 │ │ 0x003a line=140 │ │ 0x0049 line=146 │ │ @@ -100859,18 +100859,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 │ │ -0be498: |[0be498] org.osmdroid.samplefragments.tilesources.SampleWMSSource$5$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;)V │ │ -0be4a8: 5b01 e11c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$1;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@1ce1 │ │ -0be4ac: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0be4b2: 0e00 |0005: return-void │ │ +0be46c: |[0be46c] org.osmdroid.samplefragments.tilesources.SampleWMSSource$5$1.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;)V │ │ +0be47c: 5b01 e11c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$1;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@1ce1 │ │ +0be480: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0be486: 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; │ │ │ │ @@ -100880,20 +100880,20 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0be4b4: |[0be4b4] org.osmdroid.samplefragments.tilesources.SampleWMSSource$5$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0be4c4: 5401 e11c |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$1;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@1ce1 │ │ -0be4c8: 5411 e41c |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1ce4 │ │ -0be4cc: 5411 e71c |0004: iget-object v1, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@1ce7 │ │ -0be4d0: 6e10 3000 0100 |0006: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -0be4d6: 0e00 |0009: return-void │ │ +0be488: |[0be488] org.osmdroid.samplefragments.tilesources.SampleWMSSource$5$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0be498: 5401 e11c |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$1;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@1ce1 │ │ +0be49c: 5411 e41c |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1ce4 │ │ +0be4a0: 5411 e71c |0004: iget-object v1, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@1ce7 │ │ +0be4a4: 6e10 3000 0100 |0006: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +0be4aa: 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 │ │ @@ -100937,19 +100937,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 │ │ -0be4d8: |[0be4d8] org.osmdroid.samplefragments.tilesources.SampleWMSSource$5$2.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;Landroid/widget/ArrayAdapter;)V │ │ -0be4e8: 5b01 e21c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@1ce2 │ │ -0be4ec: 5b02 e31c |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.val$arrayAdapter:Landroid/widget/ArrayAdapter; // field@1ce3 │ │ -0be4f0: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0be4f6: 0e00 |0007: return-void │ │ +0be4ac: |[0be4ac] org.osmdroid.samplefragments.tilesources.SampleWMSSource$5$2.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;Landroid/widget/ArrayAdapter;)V │ │ +0be4bc: 5b01 e21c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@1ce2 │ │ +0be4c0: 5b02 e31c |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.val$arrayAdapter:Landroid/widget/ArrayAdapter; // field@1ce3 │ │ +0be4c4: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0be4ca: 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; │ │ @@ -100960,80 +100960,80 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 132 16-bit code units │ │ -0be4f8: |[0be4f8] org.osmdroid.samplefragments.tilesources.SampleWMSSource$5$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -0be508: 5434 e31c |0000: iget-object v4, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.val$arrayAdapter:Landroid/widget/ArrayAdapter; // field@1ce3 │ │ -0be50c: 6e20 3b02 5400 |0002: invoke-virtual {v4, v5}, Landroid/widget/ArrayAdapter;.getItem:(I)Ljava/lang/Object; // method@023b │ │ -0be512: 0c04 |0005: move-result-object v4 │ │ -0be514: 1f04 4801 |0006: check-cast v4, Ljava/lang/String; // type@0148 │ │ -0be518: 5435 e21c |0008: iget-object v5, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@1ce2 │ │ -0be51c: 5455 e41c |000a: iget-object v5, v5, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1ce4 │ │ -0be520: 5455 e61c |000c: iget-object v5, v5, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.cap:Lorg/osmdroid/wms/WMSEndpoint; // field@1ce6 │ │ -0be524: 6e10 ba27 0500 |000e: invoke-virtual {v5}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@27ba │ │ -0be52a: 0c05 |0011: move-result-object v5 │ │ -0be52c: 7210 8505 0500 |0012: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0be532: 0c05 |0015: move-result-object v5 │ │ -0be534: 7210 6105 0500 |0016: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0be53a: 0a00 |0019: move-result v0 │ │ -0be53c: 3800 6000 |001a: if-eqz v0, 007a // +0060 │ │ -0be540: 7210 6205 0500 |001c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0be546: 0c00 |001f: move-result-object v0 │ │ -0be548: 1f00 1507 |0020: check-cast v0, Lorg/osmdroid/wms/WMSLayer; // type@0715 │ │ -0be54c: 6e10 cb27 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSLayer;.getTitle:()Ljava/lang/String; // method@27cb │ │ -0be552: 0c01 |0025: move-result-object v1 │ │ -0be554: 6e20 7604 1400 |0026: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -0be55a: 0a01 |0029: move-result v1 │ │ -0be55c: 3801 ecff |002a: if-eqz v1, 0016 // -0014 │ │ -0be560: 5434 e21c |002c: iget-object v4, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@1ce2 │ │ -0be564: 5444 e41c |002e: iget-object v4, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1ce4 │ │ -0be568: 5444 e61c |0030: iget-object v4, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.cap:Lorg/osmdroid/wms/WMSEndpoint; // field@1ce6 │ │ -0be56c: 7120 d827 0400 |0032: invoke-static {v4, v0}, Lorg/osmdroid/wms/WMSTileSource;.createFrom:(Lorg/osmdroid/wms/WMSEndpoint;Lorg/osmdroid/wms/WMSLayer;)Lorg/osmdroid/wms/WMSTileSource; // method@27d8 │ │ -0be572: 0c04 |0035: move-result-object v4 │ │ -0be574: 6e10 c527 0000 |0036: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSLayer;.getBbox:()Lorg/osmdroid/util/BoundingBox; // method@27c5 │ │ -0be57a: 0c05 |0039: move-result-object v5 │ │ -0be57c: 3805 3500 |003a: if-eqz v5, 006f // +0035 │ │ -0be580: 5435 e21c |003c: iget-object v5, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@1ce2 │ │ -0be584: 5455 e41c |003e: iget-object v5, v5, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1ce4 │ │ -0be588: 7110 d21b 0500 |0040: invoke-static {v5}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$300:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; // method@1bd2 │ │ -0be58e: 0c05 |0043: move-result-object v5 │ │ -0be590: 6e10 c527 0000 |0044: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSLayer;.getBbox:()Lorg/osmdroid/util/BoundingBox; // method@27c5 │ │ -0be596: 0c01 |0047: move-result-object v1 │ │ -0be598: 1212 |0048: const/4 v2, #int 1 // #1 │ │ -0be59a: 6e30 9122 1502 |0049: invoke-virtual {v5, v1, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@2291 │ │ -0be5a0: 5435 e21c |004c: iget-object v5, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@1ce2 │ │ -0be5a4: 5455 e41c |004e: iget-object v5, v5, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1ce4 │ │ -0be5a8: 7110 d31b 0500 |0050: invoke-static {v5}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$400:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; // method@1bd3 │ │ -0be5ae: 0c05 |0053: move-result-object v5 │ │ -0be5b0: 6e10 c527 0000 |0054: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSLayer;.getBbox:()Lorg/osmdroid/util/BoundingBox; // method@27c5 │ │ -0be5b6: 0c01 |0057: move-result-object v1 │ │ -0be5b8: 6e30 9122 1502 |0058: invoke-virtual {v5, v1, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@2291 │ │ -0be5be: 5435 e21c |005b: iget-object v5, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@1ce2 │ │ -0be5c2: 5455 e41c |005d: iget-object v5, v5, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1ce4 │ │ -0be5c6: 7110 d41b 0500 |005f: invoke-static {v5}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$500:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; // method@1bd4 │ │ -0be5cc: 0c05 |0062: move-result-object v5 │ │ -0be5ce: 6e10 c527 0000 |0063: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSLayer;.getBbox:()Lorg/osmdroid/util/BoundingBox; // method@27c5 │ │ -0be5d4: 0c00 |0066: move-result-object v0 │ │ -0be5d6: 6e30 9122 0502 |0067: invoke-virtual {v5, v0, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@2291 │ │ -0be5dc: 2805 |006a: goto 006f // +0005 │ │ -0be5de: 0d05 |006b: move-exception v5 │ │ -0be5e0: 6e10 0404 0500 |006c: invoke-virtual {v5}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ -0be5e6: 5435 e21c |006f: iget-object v5, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@1ce2 │ │ -0be5ea: 5455 e41c |0071: iget-object v5, v5, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1ce4 │ │ -0be5ee: 7110 d51b 0500 |0073: invoke-static {v5}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$600:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; // method@1bd5 │ │ -0be5f4: 0c05 |0076: move-result-object v5 │ │ -0be5f6: 6e20 7d22 4500 |0077: invoke-virtual {v5, v4}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@227d │ │ -0be5fc: 5434 e21c |007a: iget-object v4, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@1ce2 │ │ -0be600: 5444 e41c |007c: iget-object v4, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1ce4 │ │ -0be604: 5444 e71c |007e: iget-object v4, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@1ce7 │ │ -0be608: 6e10 3000 0400 |0080: invoke-virtual {v4}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -0be60e: 0e00 |0083: return-void │ │ +0be4cc: |[0be4cc] org.osmdroid.samplefragments.tilesources.SampleWMSSource$5$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +0be4dc: 5434 e31c |0000: iget-object v4, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.val$arrayAdapter:Landroid/widget/ArrayAdapter; // field@1ce3 │ │ +0be4e0: 6e20 3b02 5400 |0002: invoke-virtual {v4, v5}, Landroid/widget/ArrayAdapter;.getItem:(I)Ljava/lang/Object; // method@023b │ │ +0be4e6: 0c04 |0005: move-result-object v4 │ │ +0be4e8: 1f04 4801 |0006: check-cast v4, Ljava/lang/String; // type@0148 │ │ +0be4ec: 5435 e21c |0008: iget-object v5, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@1ce2 │ │ +0be4f0: 5455 e41c |000a: iget-object v5, v5, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1ce4 │ │ +0be4f4: 5455 e61c |000c: iget-object v5, v5, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.cap:Lorg/osmdroid/wms/WMSEndpoint; // field@1ce6 │ │ +0be4f8: 6e10 ba27 0500 |000e: invoke-virtual {v5}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@27ba │ │ +0be4fe: 0c05 |0011: move-result-object v5 │ │ +0be500: 7210 8505 0500 |0012: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0be506: 0c05 |0015: move-result-object v5 │ │ +0be508: 7210 6105 0500 |0016: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0be50e: 0a00 |0019: move-result v0 │ │ +0be510: 3800 6000 |001a: if-eqz v0, 007a // +0060 │ │ +0be514: 7210 6205 0500 |001c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0be51a: 0c00 |001f: move-result-object v0 │ │ +0be51c: 1f00 1507 |0020: check-cast v0, Lorg/osmdroid/wms/WMSLayer; // type@0715 │ │ +0be520: 6e10 cb27 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSLayer;.getTitle:()Ljava/lang/String; // method@27cb │ │ +0be526: 0c01 |0025: move-result-object v1 │ │ +0be528: 6e20 7604 1400 |0026: invoke-virtual {v4, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +0be52e: 0a01 |0029: move-result v1 │ │ +0be530: 3801 ecff |002a: if-eqz v1, 0016 // -0014 │ │ +0be534: 5434 e21c |002c: iget-object v4, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@1ce2 │ │ +0be538: 5444 e41c |002e: iget-object v4, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1ce4 │ │ +0be53c: 5444 e61c |0030: iget-object v4, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.cap:Lorg/osmdroid/wms/WMSEndpoint; // field@1ce6 │ │ +0be540: 7120 d827 0400 |0032: invoke-static {v4, v0}, Lorg/osmdroid/wms/WMSTileSource;.createFrom:(Lorg/osmdroid/wms/WMSEndpoint;Lorg/osmdroid/wms/WMSLayer;)Lorg/osmdroid/wms/WMSTileSource; // method@27d8 │ │ +0be546: 0c04 |0035: move-result-object v4 │ │ +0be548: 6e10 c527 0000 |0036: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSLayer;.getBbox:()Lorg/osmdroid/util/BoundingBox; // method@27c5 │ │ +0be54e: 0c05 |0039: move-result-object v5 │ │ +0be550: 3805 3500 |003a: if-eqz v5, 006f // +0035 │ │ +0be554: 5435 e21c |003c: iget-object v5, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@1ce2 │ │ +0be558: 5455 e41c |003e: iget-object v5, v5, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1ce4 │ │ +0be55c: 7110 d21b 0500 |0040: invoke-static {v5}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$300:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; // method@1bd2 │ │ +0be562: 0c05 |0043: move-result-object v5 │ │ +0be564: 6e10 c527 0000 |0044: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSLayer;.getBbox:()Lorg/osmdroid/util/BoundingBox; // method@27c5 │ │ +0be56a: 0c01 |0047: move-result-object v1 │ │ +0be56c: 1212 |0048: const/4 v2, #int 1 // #1 │ │ +0be56e: 6e30 9122 1502 |0049: invoke-virtual {v5, v1, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@2291 │ │ +0be574: 5435 e21c |004c: iget-object v5, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@1ce2 │ │ +0be578: 5455 e41c |004e: iget-object v5, v5, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1ce4 │ │ +0be57c: 7110 d31b 0500 |0050: invoke-static {v5}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$400:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; // method@1bd3 │ │ +0be582: 0c05 |0053: move-result-object v5 │ │ +0be584: 6e10 c527 0000 |0054: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSLayer;.getBbox:()Lorg/osmdroid/util/BoundingBox; // method@27c5 │ │ +0be58a: 0c01 |0057: move-result-object v1 │ │ +0be58c: 6e30 9122 1502 |0058: invoke-virtual {v5, v1, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@2291 │ │ +0be592: 5435 e21c |005b: iget-object v5, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@1ce2 │ │ +0be596: 5455 e41c |005d: iget-object v5, v5, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1ce4 │ │ +0be59a: 7110 d41b 0500 |005f: invoke-static {v5}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$500:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; // method@1bd4 │ │ +0be5a0: 0c05 |0062: move-result-object v5 │ │ +0be5a2: 6e10 c527 0000 |0063: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSLayer;.getBbox:()Lorg/osmdroid/util/BoundingBox; // method@27c5 │ │ +0be5a8: 0c00 |0066: move-result-object v0 │ │ +0be5aa: 6e30 9122 0502 |0067: invoke-virtual {v5, v0, v2}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@2291 │ │ +0be5b0: 2805 |006a: goto 006f // +0005 │ │ +0be5b2: 0d05 |006b: move-exception v5 │ │ +0be5b4: 6e10 0404 0500 |006c: invoke-virtual {v5}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ +0be5ba: 5435 e21c |006f: iget-object v5, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@1ce2 │ │ +0be5be: 5455 e41c |0071: iget-object v5, v5, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1ce4 │ │ +0be5c2: 7110 d51b 0500 |0073: invoke-static {v5}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.access$600:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; // method@1bd5 │ │ +0be5c8: 0c05 |0076: move-result-object v5 │ │ +0be5ca: 6e20 7d22 4500 |0077: invoke-virtual {v5, v4}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@227d │ │ +0be5d0: 5434 e21c |007a: iget-object v4, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // field@1ce2 │ │ +0be5d4: 5444 e41c |007c: iget-object v4, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1ce4 │ │ +0be5d8: 5444 e71c |007e: iget-object v4, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@1ce7 │ │ +0be5dc: 6e10 3000 0400 |0080: invoke-virtual {v4}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +0be5e2: 0e00 |0083: return-void │ │ catches : 1 │ │ 0x003c - 0x006a │ │ Ljava/lang/Exception; -> 0x006b │ │ positions : │ │ 0x0000 line=175 │ │ 0x0008 line=176 │ │ 0x0022 line=177 │ │ @@ -101085,18 +101085,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 │ │ -0be620: |[0be620] org.osmdroid.samplefragments.tilesources.SampleWMSSource$5.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)V │ │ -0be630: 5b01 e41c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1ce4 │ │ -0be634: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0be63a: 0e00 |0005: return-void │ │ +0be5f4: |[0be5f4] org.osmdroid.samplefragments.tilesources.SampleWMSSource$5.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)V │ │ +0be604: 5b01 e41c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1ce4 │ │ +0be608: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0be60e: 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; │ │ │ │ @@ -101106,62 +101106,62 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 102 16-bit code units │ │ -0be63c: |[0be63c] org.osmdroid.samplefragments.tilesources.SampleWMSSource$5.run:()V │ │ -0be64c: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -0be650: 5441 e41c |0002: iget-object v1, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1ce4 │ │ -0be654: 6e10 d81b 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1bd8 │ │ -0be65a: 0c01 |0007: move-result-object v1 │ │ -0be65c: 7020 1f00 1000 |0008: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -0be662: 1401 7800 077f |000b: const v1, #float 1.79448e+38 // #7f070078 │ │ -0be668: 6e20 2300 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@0023 │ │ -0be66e: 1a01 b01f |0011: const-string v1, "Select A Layer" // string@1fb0 │ │ -0be672: 6e20 2d00 1000 |0013: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002d │ │ -0be678: 2201 aa00 |0016: new-instance v1, Landroid/widget/ArrayAdapter; // type@00aa │ │ -0be67c: 5442 e41c |0018: iget-object v2, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1ce4 │ │ -0be680: 6e10 d81b 0200 |001a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1bd8 │ │ -0be686: 0c02 |001d: move-result-object v2 │ │ -0be688: 1403 1200 0901 |001e: const v3, #float 2.5163e-38 // #01090012 │ │ -0be68e: 7030 3602 2103 |0021: invoke-direct {v1, v2, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0236 │ │ -0be694: 1202 |0024: const/4 v2, #int 0 // #0 │ │ -0be696: 5443 e41c |0025: iget-object v3, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1ce4 │ │ -0be69a: 5433 e61c |0027: iget-object v3, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.cap:Lorg/osmdroid/wms/WMSEndpoint; // field@1ce6 │ │ -0be69e: 6e10 ba27 0300 |0029: invoke-virtual {v3}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@27ba │ │ -0be6a4: 0c03 |002c: move-result-object v3 │ │ -0be6a6: 7210 8a05 0300 |002d: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058a │ │ -0be6ac: 0a03 |0030: move-result v3 │ │ -0be6ae: 3532 1a00 |0031: if-ge v2, v3, 004b // +001a │ │ -0be6b2: 5443 e41c |0033: iget-object v3, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1ce4 │ │ -0be6b6: 5433 e61c |0035: iget-object v3, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.cap:Lorg/osmdroid/wms/WMSEndpoint; // field@1ce6 │ │ -0be6ba: 6e10 ba27 0300 |0037: invoke-virtual {v3}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@27ba │ │ -0be6c0: 0c03 |003a: move-result-object v3 │ │ -0be6c2: 7220 8205 2300 |003b: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0be6c8: 0c03 |003e: move-result-object v3 │ │ -0be6ca: 1f03 1507 |003f: check-cast v3, Lorg/osmdroid/wms/WMSLayer; // type@0715 │ │ -0be6ce: 6e10 cb27 0300 |0041: invoke-virtual {v3}, Lorg/osmdroid/wms/WMSLayer;.getTitle:()Ljava/lang/String; // method@27cb │ │ -0be6d4: 0c03 |0044: move-result-object v3 │ │ -0be6d6: 6e20 3902 3100 |0045: invoke-virtual {v1, v3}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@0239 │ │ -0be6dc: d802 0201 |0048: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0be6e0: 28db |004a: goto 0025 // -0025 │ │ -0be6e2: 2202 c105 |004b: new-instance v2, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$1; // type@05c1 │ │ -0be6e6: 7020 c81b 4200 |004d: invoke-direct {v2, v4}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$1;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;)V // method@1bc8 │ │ -0be6ec: 1a03 502a |0050: const-string v3, "cancel" // string@2a50 │ │ -0be6f0: 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 │ │ -0be6f6: 2202 c205 |0055: new-instance v2, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2; // type@05c2 │ │ -0be6fa: 7030 ca1b 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@1bca │ │ -0be700: 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 │ │ -0be706: 5441 e41c |005d: iget-object v1, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1ce4 │ │ -0be70a: 6e10 2f00 0000 |005f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002f │ │ -0be710: 0c00 |0062: move-result-object v0 │ │ -0be712: 5b10 e71c |0063: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@1ce7 │ │ -0be716: 0e00 |0065: return-void │ │ +0be610: |[0be610] org.osmdroid.samplefragments.tilesources.SampleWMSSource$5.run:()V │ │ +0be620: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +0be624: 5441 e41c |0002: iget-object v1, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1ce4 │ │ +0be628: 6e10 d81b 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1bd8 │ │ +0be62e: 0c01 |0007: move-result-object v1 │ │ +0be630: 7020 1f00 1000 |0008: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +0be636: 1401 7800 077f |000b: const v1, #float 1.79448e+38 // #7f070078 │ │ +0be63c: 6e20 2300 1000 |000e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@0023 │ │ +0be642: 1a01 b01f |0011: const-string v1, "Select A Layer" // string@1fb0 │ │ +0be646: 6e20 2d00 1000 |0013: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002d │ │ +0be64c: 2201 aa00 |0016: new-instance v1, Landroid/widget/ArrayAdapter; // type@00aa │ │ +0be650: 5442 e41c |0018: iget-object v2, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1ce4 │ │ +0be654: 6e10 d81b 0200 |001a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1bd8 │ │ +0be65a: 0c02 |001d: move-result-object v2 │ │ +0be65c: 1403 1200 0901 |001e: const v3, #float 2.5163e-38 // #01090012 │ │ +0be662: 7030 3602 2103 |0021: invoke-direct {v1, v2, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0236 │ │ +0be668: 1202 |0024: const/4 v2, #int 0 // #0 │ │ +0be66a: 5443 e41c |0025: iget-object v3, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1ce4 │ │ +0be66e: 5433 e61c |0027: iget-object v3, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.cap:Lorg/osmdroid/wms/WMSEndpoint; // field@1ce6 │ │ +0be672: 6e10 ba27 0300 |0029: invoke-virtual {v3}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@27ba │ │ +0be678: 0c03 |002c: move-result-object v3 │ │ +0be67a: 7210 8a05 0300 |002d: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058a │ │ +0be680: 0a03 |0030: move-result v3 │ │ +0be682: 3532 1a00 |0031: if-ge v2, v3, 004b // +001a │ │ +0be686: 5443 e41c |0033: iget-object v3, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1ce4 │ │ +0be68a: 5433 e61c |0035: iget-object v3, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.cap:Lorg/osmdroid/wms/WMSEndpoint; // field@1ce6 │ │ +0be68e: 6e10 ba27 0300 |0037: invoke-virtual {v3}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@27ba │ │ +0be694: 0c03 |003a: move-result-object v3 │ │ +0be696: 7220 8205 2300 |003b: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0be69c: 0c03 |003e: move-result-object v3 │ │ +0be69e: 1f03 1507 |003f: check-cast v3, Lorg/osmdroid/wms/WMSLayer; // type@0715 │ │ +0be6a2: 6e10 cb27 0300 |0041: invoke-virtual {v3}, Lorg/osmdroid/wms/WMSLayer;.getTitle:()Ljava/lang/String; // method@27cb │ │ +0be6a8: 0c03 |0044: move-result-object v3 │ │ +0be6aa: 6e20 3902 3100 |0045: invoke-virtual {v1, v3}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@0239 │ │ +0be6b0: d802 0201 |0048: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0be6b4: 28db |004a: goto 0025 // -0025 │ │ +0be6b6: 2202 c105 |004b: new-instance v2, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$1; // type@05c1 │ │ +0be6ba: 7020 c81b 4200 |004d: invoke-direct {v2, v4}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$1;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;)V // method@1bc8 │ │ +0be6c0: 1a03 502a |0050: const-string v3, "cancel" // string@2a50 │ │ +0be6c4: 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 │ │ +0be6ca: 2202 c205 |0055: new-instance v2, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5$2; // type@05c2 │ │ +0be6ce: 7030 ca1b 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@1bca │ │ +0be6d4: 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 │ │ +0be6da: 5441 e41c |005d: iget-object v1, v4, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // field@1ce4 │ │ +0be6de: 6e10 2f00 0000 |005f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002f │ │ +0be6e4: 0c00 |0062: move-result-object v0 │ │ +0be6e6: 5b10 e71c |0063: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@1ce7 │ │ +0be6ea: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x000e line=156 │ │ 0x0013 line=157 │ │ 0x0016 line=159 │ │ 0x0025 line=160 │ │ @@ -101219,20 +101219,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 │ │ -0bf024: |[0bf024] org.osmdroid.samplefragments.ui.ExpandableListAdapter.:(Landroid/content/Context;Ljava/util/List;Ljava/util/HashMap;)V │ │ -0bf034: 7010 3d02 0000 |0000: invoke-direct {v0}, Landroid/widget/BaseExpandableListAdapter;.:()V // method@023d │ │ -0bf03a: 5b01 ee1c |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._context:Landroid/content/Context; // field@1cee │ │ -0bf03e: 5b02 f01c |0005: iput-object v2, v0, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataHeader:Ljava/util/List; // field@1cf0 │ │ -0bf042: 5b03 ef1c |0007: iput-object v3, v0, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataChild:Ljava/util/HashMap; // field@1cef │ │ -0bf046: 0e00 |0009: return-void │ │ +0beff8: |[0beff8] org.osmdroid.samplefragments.ui.ExpandableListAdapter.:(Landroid/content/Context;Ljava/util/List;Ljava/util/HashMap;)V │ │ +0bf008: 7010 3d02 0000 |0000: invoke-direct {v0}, Landroid/widget/BaseExpandableListAdapter;.:()V // method@023d │ │ +0bf00e: 5b01 ee1c |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._context:Landroid/content/Context; // field@1cee │ │ +0bf012: 5b02 f01c |0005: iput-object v2, v0, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataHeader:Ljava/util/List; // field@1cf0 │ │ +0bf016: 5b03 ef1c |0007: iput-object v3, v0, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataChild:Ljava/util/HashMap; // field@1cef │ │ +0bf01a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=33 │ │ 0x0005 line=34 │ │ 0x0007 line=35 │ │ locals : │ │ @@ -101247,25 +101247,25 @@ │ │ type : '(II)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0befa4: |[0befa4] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getChild:(II)Ljava/lang/Object; │ │ -0befb4: 5420 ef1c |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataChild:Ljava/util/HashMap; // field@1cef │ │ -0befb8: 5421 f01c |0002: iget-object v1, v2, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataHeader:Ljava/util/List; // field@1cf0 │ │ -0befbc: 7220 8205 3100 |0004: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0befc2: 0c03 |0007: move-result-object v3 │ │ -0befc4: 6e20 5205 3000 |0008: invoke-virtual {v0, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0552 │ │ -0befca: 0c03 |000b: move-result-object v3 │ │ -0befcc: 1f03 8201 |000c: check-cast v3, Ljava/util/List; // type@0182 │ │ -0befd0: 7220 8205 4300 |000e: invoke-interface {v3, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0befd6: 0c03 |0011: move-result-object v3 │ │ -0befd8: 1103 |0012: return-object v3 │ │ +0bef78: |[0bef78] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getChild:(II)Ljava/lang/Object; │ │ +0bef88: 5420 ef1c |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataChild:Ljava/util/HashMap; // field@1cef │ │ +0bef8c: 5421 f01c |0002: iget-object v1, v2, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataHeader:Ljava/util/List; // field@1cf0 │ │ +0bef90: 7220 8205 3100 |0004: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0bef96: 0c03 |0007: move-result-object v3 │ │ +0bef98: 6e20 5205 3000 |0008: invoke-virtual {v0, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0552 │ │ +0bef9e: 0c03 |000b: move-result-object v3 │ │ +0befa0: 1f03 8201 |000c: check-cast v3, Ljava/util/List; // type@0182 │ │ +0befa4: 7220 8205 4300 |000e: invoke-interface {v3, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0befaa: 0c03 |0011: move-result-object v3 │ │ +0befac: 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 │ │ @@ -101276,50 +101276,50 @@ │ │ type : '(II)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0beffc: |[0beffc] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getChildId:(II)J │ │ -0bf00c: 8121 |0000: int-to-long v1, v2 │ │ -0bf00e: 1001 |0001: return-wide v1 │ │ +0befd0: |[0befd0] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getChildId:(II)J │ │ +0befe0: 8121 |0000: int-to-long v1, v2 │ │ +0befe2: 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 │ │ -0bee54: |[0bee54] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getChildView:(IIZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -0bee64: 6e30 ef1b 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;.getChild:(II)Ljava/lang/Object; // method@1bef │ │ -0bee6a: 0c01 |0003: move-result-object v1 │ │ -0bee6c: 1f01 4801 |0004: check-cast v1, Ljava/lang/String; // type@0148 │ │ -0bee70: 3904 1400 |0006: if-nez v4, 001a // +0014 │ │ -0bee74: 5402 ee1c |0008: iget-object v2, v0, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._context:Landroid/content/Context; // field@1cee │ │ -0bee78: 1a03 9c37 |000a: const-string v3, "layout_inflater" // string@379c │ │ -0bee7c: 6e20 5700 3200 |000c: invoke-virtual {v2, v3}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0057 │ │ -0bee82: 0c02 |000f: move-result-object v2 │ │ -0bee84: 1f02 9100 |0010: check-cast v2, Landroid/view/LayoutInflater; // type@0091 │ │ -0bee88: 1403 6000 0b7f |0012: const v3, #float 1.84765e+38 // #7f0b0060 │ │ -0bee8e: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -0bee90: 6e30 e301 3204 |0016: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e3 │ │ -0bee96: 0c04 |0019: move-result-object v4 │ │ -0bee98: 1402 1a01 087f |001a: const v2, #float 1.80781e+38 // #7f08011a │ │ -0bee9e: 6e20 0a02 2400 |001d: invoke-virtual {v4, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0beea4: 0c02 |0020: move-result-object v2 │ │ -0beea6: 1f02 c600 |0021: check-cast v2, Landroid/widget/TextView; // type@00c6 │ │ -0beeaa: 6e20 8802 1200 |0023: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -0beeb0: 1104 |0026: return-object v4 │ │ +0bee28: |[0bee28] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getChildView:(IIZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +0bee38: 6e30 ef1b 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;.getChild:(II)Ljava/lang/Object; // method@1bef │ │ +0bee3e: 0c01 |0003: move-result-object v1 │ │ +0bee40: 1f01 4801 |0004: check-cast v1, Ljava/lang/String; // type@0148 │ │ +0bee44: 3904 1400 |0006: if-nez v4, 001a // +0014 │ │ +0bee48: 5402 ee1c |0008: iget-object v2, v0, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._context:Landroid/content/Context; // field@1cee │ │ +0bee4c: 1a03 9c37 |000a: const-string v3, "layout_inflater" // string@379c │ │ +0bee50: 6e20 5700 3200 |000c: invoke-virtual {v2, v3}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0057 │ │ +0bee56: 0c02 |000f: move-result-object v2 │ │ +0bee58: 1f02 9100 |0010: check-cast v2, Landroid/view/LayoutInflater; // type@0091 │ │ +0bee5c: 1403 6000 0b7f |0012: const v3, #float 1.84765e+38 // #7f0b0060 │ │ +0bee62: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +0bee64: 6e30 e301 3204 |0016: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e3 │ │ +0bee6a: 0c04 |0019: move-result-object v4 │ │ +0bee6c: 1402 1a01 087f |001a: const v2, #float 1.80781e+38 // #7f08011a │ │ +0bee72: 6e20 0a02 2400 |001d: invoke-virtual {v4, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0bee78: 0c02 |0020: move-result-object v2 │ │ +0bee7a: 1f02 c600 |0021: check-cast v2, Landroid/widget/TextView; // type@00c6 │ │ +0bee7e: 6e20 8802 1200 |0023: invoke-virtual {v2, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +0bee84: 1104 |0026: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0008 line=56 │ │ 0x000c line=57 │ │ 0x0016 line=58 │ │ 0x001d line=62 │ │ @@ -101337,28 +101337,28 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0bef44: |[0bef44] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getChildrenCount:(I)I │ │ -0bef54: 5420 ef1c |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataChild:Ljava/util/HashMap; // field@1cef │ │ -0bef58: 5421 f01c |0002: iget-object v1, v2, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataHeader:Ljava/util/List; // field@1cf0 │ │ -0bef5c: 7220 8205 3100 |0004: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0bef62: 0c03 |0007: move-result-object v3 │ │ -0bef64: 6e20 5205 3000 |0008: invoke-virtual {v0, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0552 │ │ -0bef6a: 0c03 |000b: move-result-object v3 │ │ -0bef6c: 1f03 8201 |000c: check-cast v3, Ljava/util/List; // type@0182 │ │ -0bef70: 3803 0700 |000e: if-eqz v3, 0015 // +0007 │ │ -0bef74: 7210 8a05 0300 |0010: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058a │ │ -0bef7a: 0a03 |0013: move-result v3 │ │ -0bef7c: 0f03 |0014: return v3 │ │ -0bef7e: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -0bef80: 0f03 |0016: return v3 │ │ +0bef18: |[0bef18] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getChildrenCount:(I)I │ │ +0bef28: 5420 ef1c |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataChild:Ljava/util/HashMap; // field@1cef │ │ +0bef2c: 5421 f01c |0002: iget-object v1, v2, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataHeader:Ljava/util/List; // field@1cf0 │ │ +0bef30: 7220 8205 3100 |0004: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0bef36: 0c03 |0007: move-result-object v3 │ │ +0bef38: 6e20 5205 3000 |0008: invoke-virtual {v0, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0552 │ │ +0bef3e: 0c03 |000b: move-result-object v3 │ │ +0bef40: 1f03 8201 |000c: check-cast v3, Ljava/util/List; // type@0182 │ │ +0bef44: 3803 0700 |000e: if-eqz v3, 0015 // +0007 │ │ +0bef48: 7210 8a05 0300 |0010: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058a │ │ +0bef4e: 0a03 |0013: move-result v3 │ │ +0bef50: 0f03 |0014: return v3 │ │ +0bef52: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +0bef54: 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 │ │ @@ -101368,19 +101368,19 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0befdc: |[0befdc] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getGroup:(I)Ljava/lang/Object; │ │ -0befec: 5410 f01c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataHeader:Ljava/util/List; // field@1cf0 │ │ -0beff0: 7220 8205 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0beff6: 0c02 |0005: move-result-object v2 │ │ -0beff8: 1102 |0006: return-object v2 │ │ +0befb0: |[0befb0] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getGroup:(I)Ljava/lang/Object; │ │ +0befc0: 5410 f01c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataHeader:Ljava/util/List; // field@1cf0 │ │ +0befc4: 7220 8205 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0befca: 0c02 |0005: move-result-object v2 │ │ +0befcc: 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 │ │ │ │ @@ -101389,19 +101389,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0bef84: |[0bef84] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getGroupCount:()I │ │ -0bef94: 5410 f01c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataHeader:Ljava/util/List; // field@1cf0 │ │ -0bef98: 7210 8a05 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058a │ │ -0bef9e: 0a00 |0005: move-result v0 │ │ -0befa0: 0f00 |0006: return v0 │ │ +0bef58: |[0bef58] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getGroupCount:()I │ │ +0bef68: 5410 f01c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._listDataHeader:Ljava/util/List; // field@1cf0 │ │ +0bef6c: 7210 8a05 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058a │ │ +0bef72: 0a00 |0005: move-result v0 │ │ +0bef74: 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;) │ │ @@ -101409,52 +101409,52 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0bf010: |[0bf010] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getGroupId:(I)J │ │ -0bf020: 8130 |0000: int-to-long v0, v3 │ │ -0bf022: 1000 |0001: return-wide v0 │ │ +0befe4: |[0befe4] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getGroupId:(I)J │ │ +0beff4: 8130 |0000: int-to-long v0, v3 │ │ +0beff6: 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 │ │ -0beeb4: |[0beeb4] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getGroupView:(IZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -0beec4: 6e20 f31b 2100 |0000: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;.getGroup:(I)Ljava/lang/Object; // method@1bf3 │ │ -0beeca: 0c02 |0003: move-result-object v2 │ │ -0beecc: 1f02 4801 |0004: check-cast v2, Ljava/lang/String; // type@0148 │ │ -0beed0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -0beed2: 3904 1300 |0007: if-nez v4, 001a // +0013 │ │ -0beed6: 5414 ee1c |0009: iget-object v4, v1, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._context:Landroid/content/Context; // field@1cee │ │ -0beeda: 1a05 9c37 |000b: const-string v5, "layout_inflater" // string@379c │ │ -0beede: 6e20 5700 5400 |000d: invoke-virtual {v4, v5}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0057 │ │ -0beee4: 0c04 |0010: move-result-object v4 │ │ -0beee6: 1f04 9100 |0011: check-cast v4, Landroid/view/LayoutInflater; // type@0091 │ │ -0beeea: 1405 5f00 0b7f |0013: const v5, #float 1.84765e+38 // #7f0b005f │ │ -0beef0: 6e30 e301 5403 |0016: invoke-virtual {v4, v5, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e3 │ │ -0beef6: 0c04 |0019: move-result-object v4 │ │ -0beef8: 1405 1901 087f |001a: const v5, #float 1.80781e+38 // #7f080119 │ │ -0beefe: 6e20 0a02 5400 |001d: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0bef04: 0c05 |0020: move-result-object v5 │ │ -0bef06: 1f05 c600 |0021: check-cast v5, Landroid/widget/TextView; // type@00c6 │ │ -0bef0a: 1210 |0023: const/4 v0, #int 1 // #1 │ │ -0bef0c: 6e30 8a02 3500 |0024: invoke-virtual {v5, v3, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@028a │ │ -0bef12: 6e20 8802 2500 |0027: invoke-virtual {v5, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -0bef18: 1104 |002a: return-object v4 │ │ +0bee88: |[0bee88] org.osmdroid.samplefragments.ui.ExpandableListAdapter.getGroupView:(IZLandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +0bee98: 6e20 f31b 2100 |0000: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;.getGroup:(I)Ljava/lang/Object; // method@1bf3 │ │ +0bee9e: 0c02 |0003: move-result-object v2 │ │ +0beea0: 1f02 4801 |0004: check-cast v2, Ljava/lang/String; // type@0148 │ │ +0beea4: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +0beea6: 3904 1300 |0007: if-nez v4, 001a // +0013 │ │ +0beeaa: 5414 ee1c |0009: iget-object v4, v1, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;._context:Landroid/content/Context; // field@1cee │ │ +0beeae: 1a05 9c37 |000b: const-string v5, "layout_inflater" // string@379c │ │ +0beeb2: 6e20 5700 5400 |000d: invoke-virtual {v4, v5}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0057 │ │ +0beeb8: 0c04 |0010: move-result-object v4 │ │ +0beeba: 1f04 9100 |0011: check-cast v4, Landroid/view/LayoutInflater; // type@0091 │ │ +0beebe: 1405 5f00 0b7f |0013: const v5, #float 1.84765e+38 // #7f0b005f │ │ +0beec4: 6e30 e301 5403 |0016: invoke-virtual {v4, v5, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e3 │ │ +0beeca: 0c04 |0019: move-result-object v4 │ │ +0beecc: 1405 1901 087f |001a: const v5, #float 1.80781e+38 // #7f080119 │ │ +0beed2: 6e20 0a02 5400 |001d: invoke-virtual {v4, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0beed8: 0c05 |0020: move-result-object v5 │ │ +0beeda: 1f05 c600 |0021: check-cast v5, Landroid/widget/TextView; // type@00c6 │ │ +0beede: 1210 |0023: const/4 v0, #int 1 // #1 │ │ +0beee0: 6e30 8a02 3500 |0024: invoke-virtual {v5, v3, v0}, Landroid/widget/TextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@028a │ │ +0beee6: 6e20 8802 2500 |0027: invoke-virtual {v5, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +0beeec: 1104 |002a: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0009 line=97 │ │ 0x000d line=98 │ │ 0x0016 line=99 │ │ 0x001d line=103 │ │ @@ -101472,33 +101472,33 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0bef1c: |[0bef1c] org.osmdroid.samplefragments.ui.ExpandableListAdapter.hasStableIds:()Z │ │ -0bef2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0bef2e: 0f00 |0001: return v0 │ │ +0beef0: |[0beef0] org.osmdroid.samplefragments.ui.ExpandableListAdapter.hasStableIds:()Z │ │ +0bef00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0bef02: 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 │ │ -0bef30: |[0bef30] org.osmdroid.samplefragments.ui.ExpandableListAdapter.isChildSelectable:(II)Z │ │ -0bef40: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0bef42: 0f01 |0001: return v1 │ │ +0bef04: |[0bef04] org.osmdroid.samplefragments.ui.ExpandableListAdapter.isChildSelectable:(II)Z │ │ +0bef14: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0bef16: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2752 (ExpandableListAdapter.java) │ │ │ │ Class #443 header: │ │ @@ -101534,18 +101534,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 │ │ -0bf1f4: |[0bf1f4] org.osmdroid.samplefragments.ui.SamplesMenuFragment$1.:(Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;)V │ │ -0bf204: 5b01 f11c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@1cf1 │ │ -0bf208: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0bf20e: 0e00 |0005: return-void │ │ +0bf1c8: |[0bf1c8] org.osmdroid.samplefragments.ui.SamplesMenuFragment$1.:(Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;)V │ │ +0bf1d8: 5b01 f11c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@1cf1 │ │ +0bf1dc: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0bf1e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; │ │ │ │ @@ -101555,113 +101555,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 │ │ -0bf048: |[0bf048] org.osmdroid.samplefragments.ui.SamplesMenuFragment$1.onChildClick:(Landroid/widget/ExpandableListView;Landroid/view/View;IIJ)Z │ │ -0bf058: 5401 f11c |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@1cf1 │ │ -0bf05c: 5411 f61c |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@1cf6 │ │ -0bf060: 5402 f11c |0004: iget-object v2, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@1cf1 │ │ -0bf064: 5422 f71c |0006: iget-object v2, v2, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataHeader:Ljava/util/List; // field@1cf7 │ │ -0bf068: 7220 8205 3200 |0008: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0bf06e: 0c02 |000b: move-result-object v2 │ │ -0bf070: 6e20 5205 2100 |000c: invoke-virtual {v1, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0552 │ │ -0bf076: 0c01 |000f: move-result-object v1 │ │ -0bf078: 1f01 8201 |0010: check-cast v1, Ljava/util/List; // type@0182 │ │ -0bf07c: 7220 8205 4100 |0012: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0bf082: 0c01 |0015: move-result-object v1 │ │ -0bf084: 1f01 4801 |0016: check-cast v1, Ljava/lang/String; // type@0148 │ │ -0bf088: 5402 f11c |0018: iget-object v2, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@1cf1 │ │ -0bf08c: 5422 fa1c |001a: iget-object v2, v2, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.titleSampleMap:Ljava/util/Map; // field@1cfa │ │ -0bf090: 7220 9905 1200 |001c: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ -0bf096: 0c01 |001f: move-result-object v1 │ │ -0bf098: 1a02 2303 |0020: const-string v2, ", " // string@0323 │ │ -0bf09c: 1a03 6f3f |0022: const-string v3, "osmfragsample" // string@3f6f │ │ -0bf0a0: 3801 4a00 |0024: if-eqz v1, 006e // +004a │ │ -0bf0a4: 2014 6a04 |0026: instance-of v4, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment; // type@046a │ │ -0bf0a8: 3804 4600 |0028: if-eqz v4, 006e // +0046 │ │ -0bf0ac: 1f01 6a04 |002a: check-cast v1, Lorg/osmdroid/samplefragments/BaseSampleFragment; // type@046a │ │ -0bf0b0: 2204 4a01 |002c: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -0bf0b4: 7010 a604 0400 |002e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0bf0ba: 1a05 df38 |0031: const-string v5, "loading fragment " // string@38df │ │ -0bf0be: 6e20 b004 5400 |0033: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0bf0c4: 6e10 2915 0100 |0036: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getSampleTitle:()Ljava/lang/String; // method@1529 │ │ -0bf0ca: 0c05 |0039: move-result-object v5 │ │ -0bf0cc: 6e20 b004 5400 |003a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0bf0d2: 6e20 b004 2400 |003d: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0bf0d8: 6e10 5b04 0100 |0040: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ -0bf0de: 0c02 |0043: move-result-object v2 │ │ -0bf0e0: 6e10 de03 0200 |0044: invoke-virtual {v2}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@03de │ │ -0bf0e6: 0c02 |0047: move-result-object v2 │ │ -0bf0e8: 6e20 b004 2400 |0048: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0bf0ee: 6e10 b504 0400 |004b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0bf0f4: 0c02 |004e: move-result-object v2 │ │ -0bf0f6: 7120 cf01 2300 |004f: invoke-static {v3, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -0bf0fc: 5402 f11c |0052: iget-object v2, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@1cf1 │ │ -0bf100: 6e10 ff1b 0200 |0054: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@1bff │ │ -0bf106: 0c02 |0057: move-result-object v2 │ │ -0bf108: 6e10 a001 0200 |0058: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@01a0 │ │ -0bf10e: 0c02 |005b: move-result-object v2 │ │ -0bf110: 1403 8701 087f |005c: const v3, #float 1.80783e+38 // #7f080187 │ │ -0bf116: 1a04 3b3f |005f: const-string v4, "org.osmdroid.SAMPLES_FRAGMENT_TAG" // string@3f3b │ │ -0bf11a: 6e40 a701 3241 |0061: invoke-virtual {v2, v3, v1, v4}, Landroid/support/v4/app/FragmentTransaction;.replace:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@01a7 │ │ -0bf120: 0c01 |0064: move-result-object v1 │ │ -0bf122: 1202 |0065: const/4 v2, #int 0 // #0 │ │ -0bf124: 6e20 a501 2100 |0066: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentTransaction;.addToBackStack:(Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@01a5 │ │ -0bf12a: 0c01 |0069: move-result-object v1 │ │ -0bf12c: 6e10 a601 0100 |006a: invoke-virtual {v1}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@01a6 │ │ -0bf132: 285f |006d: goto 00cc // +005f │ │ -0bf134: 3801 4b00 |006e: if-eqz v1, 00b9 // +004b │ │ -0bf138: 2014 6204 |0070: instance-of v4, v1, Lorg/osmdroid/model/IBaseActivity; // type@0462 │ │ -0bf13c: 3804 4700 |0072: if-eqz v4, 00b9 // +0047 │ │ -0bf140: 2014 0f00 |0074: instance-of v4, v1, Landroid/app/Activity; // type@000f │ │ -0bf144: 3804 4300 |0076: if-eqz v4, 00b9 // +0043 │ │ -0bf148: 1f01 6204 |0078: check-cast v1, Lorg/osmdroid/model/IBaseActivity; // type@0462 │ │ -0bf14c: 2204 1c00 |007a: new-instance v4, Landroid/content/Intent; // type@001c │ │ -0bf150: 5405 f11c |007c: iget-object v5, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@1cf1 │ │ -0bf154: 6e10 fe1b 0500 |007e: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getContext:()Landroid/content/Context; // method@1bfe │ │ -0bf15a: 0c05 |0081: move-result-object v5 │ │ -0bf15c: 6e10 5b04 0100 |0082: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ -0bf162: 0c06 |0085: move-result-object v6 │ │ -0bf164: 7030 5c00 5406 |0086: invoke-direct {v4, v5, v6}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@005c │ │ -0bf16a: 2205 4a01 |0089: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ -0bf16e: 7010 a604 0500 |008b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0bf174: 1a06 de38 |008e: const-string v6, "loading activity " // string@38de │ │ -0bf178: 6e20 b004 6500 |0090: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0bf17e: 7210 1215 0100 |0093: invoke-interface {v1}, Lorg/osmdroid/model/IBaseActivity;.getActivityTitle:()Ljava/lang/String; // method@1512 │ │ -0bf184: 0c06 |0096: move-result-object v6 │ │ -0bf186: 6e20 b004 6500 |0097: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0bf18c: 6e20 b004 2500 |009a: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0bf192: 6e10 5b04 0100 |009d: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ -0bf198: 0c01 |00a0: move-result-object v1 │ │ -0bf19a: 6e10 de03 0100 |00a1: invoke-virtual {v1}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@03de │ │ -0bf1a0: 0c01 |00a4: move-result-object v1 │ │ -0bf1a2: 6e20 b004 1500 |00a5: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0bf1a8: 6e10 b504 0500 |00a8: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0bf1ae: 0c01 |00ab: move-result-object v1 │ │ -0bf1b0: 7120 cf01 1300 |00ac: invoke-static {v3, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -0bf1b6: 5401 f11c |00af: iget-object v1, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@1cf1 │ │ -0bf1ba: 6e10 fd1b 0100 |00b1: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1bfd │ │ -0bf1c0: 0c01 |00b4: move-result-object v1 │ │ -0bf1c2: 6e20 9f01 4100 |00b5: invoke-virtual {v1, v4}, Landroid/support/v4/app/FragmentActivity;.startActivity:(Landroid/content/Intent;)V // method@019f │ │ -0bf1c8: 2814 |00b8: goto 00cc // +0014 │ │ -0bf1ca: 3901 0300 |00b9: if-nez v1, 00bc // +0003 │ │ -0bf1ce: 2811 |00bb: goto 00cc // +0011 │ │ -0bf1d0: 5401 f11c |00bc: iget-object v1, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@1cf1 │ │ -0bf1d4: 6e10 fd1b 0100 |00be: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1bfd │ │ -0bf1da: 0c01 |00c1: move-result-object v1 │ │ -0bf1dc: 1212 |00c2: const/4 v2, #int 1 // #1 │ │ -0bf1de: 1a03 bc0a |00c3: const-string v3, "Example is of an unexpected type, please report this" // string@0abc │ │ -0bf1e2: 7130 8c02 3102 |00c5: invoke-static {v1, v3, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0bf1e8: 0c01 |00c8: move-result-object v1 │ │ -0bf1ea: 6e10 8d02 0100 |00c9: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0bf1f0: 1201 |00cc: const/4 v1, #int 0 // #0 │ │ -0bf1f2: 0f01 |00cd: return v1 │ │ +0bf01c: |[0bf01c] org.osmdroid.samplefragments.ui.SamplesMenuFragment$1.onChildClick:(Landroid/widget/ExpandableListView;Landroid/view/View;IIJ)Z │ │ +0bf02c: 5401 f11c |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@1cf1 │ │ +0bf030: 5411 f61c |0002: iget-object v1, v1, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@1cf6 │ │ +0bf034: 5402 f11c |0004: iget-object v2, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@1cf1 │ │ +0bf038: 5422 f71c |0006: iget-object v2, v2, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataHeader:Ljava/util/List; // field@1cf7 │ │ +0bf03c: 7220 8205 3200 |0008: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0bf042: 0c02 |000b: move-result-object v2 │ │ +0bf044: 6e20 5205 2100 |000c: invoke-virtual {v1, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0552 │ │ +0bf04a: 0c01 |000f: move-result-object v1 │ │ +0bf04c: 1f01 8201 |0010: check-cast v1, Ljava/util/List; // type@0182 │ │ +0bf050: 7220 8205 4100 |0012: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0bf056: 0c01 |0015: move-result-object v1 │ │ +0bf058: 1f01 4801 |0016: check-cast v1, Ljava/lang/String; // type@0148 │ │ +0bf05c: 5402 f11c |0018: iget-object v2, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@1cf1 │ │ +0bf060: 5422 fa1c |001a: iget-object v2, v2, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.titleSampleMap:Ljava/util/Map; // field@1cfa │ │ +0bf064: 7220 9905 1200 |001c: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ +0bf06a: 0c01 |001f: move-result-object v1 │ │ +0bf06c: 1a02 2303 |0020: const-string v2, ", " // string@0323 │ │ +0bf070: 1a03 6f3f |0022: const-string v3, "osmfragsample" // string@3f6f │ │ +0bf074: 3801 4a00 |0024: if-eqz v1, 006e // +004a │ │ +0bf078: 2014 6a04 |0026: instance-of v4, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment; // type@046a │ │ +0bf07c: 3804 4600 |0028: if-eqz v4, 006e // +0046 │ │ +0bf080: 1f01 6a04 |002a: check-cast v1, Lorg/osmdroid/samplefragments/BaseSampleFragment; // type@046a │ │ +0bf084: 2204 4a01 |002c: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +0bf088: 7010 a604 0400 |002e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0bf08e: 1a05 df38 |0031: const-string v5, "loading fragment " // string@38df │ │ +0bf092: 6e20 b004 5400 |0033: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0bf098: 6e10 2915 0100 |0036: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getSampleTitle:()Ljava/lang/String; // method@1529 │ │ +0bf09e: 0c05 |0039: move-result-object v5 │ │ +0bf0a0: 6e20 b004 5400 |003a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0bf0a6: 6e20 b004 2400 |003d: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0bf0ac: 6e10 5b04 0100 |0040: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ +0bf0b2: 0c02 |0043: move-result-object v2 │ │ +0bf0b4: 6e10 de03 0200 |0044: invoke-virtual {v2}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@03de │ │ +0bf0ba: 0c02 |0047: move-result-object v2 │ │ +0bf0bc: 6e20 b004 2400 |0048: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0bf0c2: 6e10 b504 0400 |004b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0bf0c8: 0c02 |004e: move-result-object v2 │ │ +0bf0ca: 7120 cf01 2300 |004f: invoke-static {v3, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +0bf0d0: 5402 f11c |0052: iget-object v2, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@1cf1 │ │ +0bf0d4: 6e10 ff1b 0200 |0054: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@1bff │ │ +0bf0da: 0c02 |0057: move-result-object v2 │ │ +0bf0dc: 6e10 a001 0200 |0058: invoke-virtual {v2}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@01a0 │ │ +0bf0e2: 0c02 |005b: move-result-object v2 │ │ +0bf0e4: 1403 8701 087f |005c: const v3, #float 1.80783e+38 // #7f080187 │ │ +0bf0ea: 1a04 3b3f |005f: const-string v4, "org.osmdroid.SAMPLES_FRAGMENT_TAG" // string@3f3b │ │ +0bf0ee: 6e40 a701 3241 |0061: invoke-virtual {v2, v3, v1, v4}, Landroid/support/v4/app/FragmentTransaction;.replace:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@01a7 │ │ +0bf0f4: 0c01 |0064: move-result-object v1 │ │ +0bf0f6: 1202 |0065: const/4 v2, #int 0 // #0 │ │ +0bf0f8: 6e20 a501 2100 |0066: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentTransaction;.addToBackStack:(Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@01a5 │ │ +0bf0fe: 0c01 |0069: move-result-object v1 │ │ +0bf100: 6e10 a601 0100 |006a: invoke-virtual {v1}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@01a6 │ │ +0bf106: 285f |006d: goto 00cc // +005f │ │ +0bf108: 3801 4b00 |006e: if-eqz v1, 00b9 // +004b │ │ +0bf10c: 2014 6204 |0070: instance-of v4, v1, Lorg/osmdroid/model/IBaseActivity; // type@0462 │ │ +0bf110: 3804 4700 |0072: if-eqz v4, 00b9 // +0047 │ │ +0bf114: 2014 0f00 |0074: instance-of v4, v1, Landroid/app/Activity; // type@000f │ │ +0bf118: 3804 4300 |0076: if-eqz v4, 00b9 // +0043 │ │ +0bf11c: 1f01 6204 |0078: check-cast v1, Lorg/osmdroid/model/IBaseActivity; // type@0462 │ │ +0bf120: 2204 1c00 |007a: new-instance v4, Landroid/content/Intent; // type@001c │ │ +0bf124: 5405 f11c |007c: iget-object v5, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@1cf1 │ │ +0bf128: 6e10 fe1b 0500 |007e: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getContext:()Landroid/content/Context; // method@1bfe │ │ +0bf12e: 0c05 |0081: move-result-object v5 │ │ +0bf130: 6e10 5b04 0100 |0082: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ +0bf136: 0c06 |0085: move-result-object v6 │ │ +0bf138: 7030 5c00 5406 |0086: invoke-direct {v4, v5, v6}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@005c │ │ +0bf13e: 2205 4a01 |0089: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ +0bf142: 7010 a604 0500 |008b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0bf148: 1a06 de38 |008e: const-string v6, "loading activity " // string@38de │ │ +0bf14c: 6e20 b004 6500 |0090: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0bf152: 7210 1215 0100 |0093: invoke-interface {v1}, Lorg/osmdroid/model/IBaseActivity;.getActivityTitle:()Ljava/lang/String; // method@1512 │ │ +0bf158: 0c06 |0096: move-result-object v6 │ │ +0bf15a: 6e20 b004 6500 |0097: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0bf160: 6e20 b004 2500 |009a: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0bf166: 6e10 5b04 0100 |009d: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ +0bf16c: 0c01 |00a0: move-result-object v1 │ │ +0bf16e: 6e10 de03 0100 |00a1: invoke-virtual {v1}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@03de │ │ +0bf174: 0c01 |00a4: move-result-object v1 │ │ +0bf176: 6e20 b004 1500 |00a5: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0bf17c: 6e10 b504 0500 |00a8: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0bf182: 0c01 |00ab: move-result-object v1 │ │ +0bf184: 7120 cf01 1300 |00ac: invoke-static {v3, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +0bf18a: 5401 f11c |00af: iget-object v1, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@1cf1 │ │ +0bf18e: 6e10 fd1b 0100 |00b1: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1bfd │ │ +0bf194: 0c01 |00b4: move-result-object v1 │ │ +0bf196: 6e20 9f01 4100 |00b5: invoke-virtual {v1, v4}, Landroid/support/v4/app/FragmentActivity;.startActivity:(Landroid/content/Intent;)V // method@019f │ │ +0bf19c: 2814 |00b8: goto 00cc // +0014 │ │ +0bf19e: 3901 0300 |00b9: if-nez v1, 00bc // +0003 │ │ +0bf1a2: 2811 |00bb: goto 00cc // +0011 │ │ +0bf1a4: 5401 f11c |00bc: iget-object v1, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.this$0:Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // field@1cf1 │ │ +0bf1a8: 6e10 fd1b 0100 |00be: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1bfd │ │ +0bf1ae: 0c01 |00c1: move-result-object v1 │ │ +0bf1b0: 1212 |00c2: const/4 v2, #int 1 // #1 │ │ +0bf1b2: 1a03 bc0a |00c3: const-string v3, "Example is of an unexpected type, please report this" // string@0abc │ │ +0bf1b6: 7130 8c02 3102 |00c5: invoke-static {v1, v3, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0bf1bc: 0c01 |00c8: move-result-object v1 │ │ +0bf1be: 6e10 8d02 0100 |00c9: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0bf1c4: 1201 |00cc: const/4 v1, #int 0 // #0 │ │ +0bf1c6: 0f01 |00cd: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0008 line=117 │ │ 0x000c line=116 │ │ 0x0012 line=117 │ │ 0x0018 line=119 │ │ @@ -101725,17 +101725,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c00d8: |[0c00d8] org.osmdroid.shape.BuildConfig.:()V │ │ -0c00e8: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0c00ee: 0e00 |0003: return-void │ │ +0c00ac: |[0c00ac] org.osmdroid.shape.BuildConfig.:()V │ │ +0c00bc: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0c00c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/shape/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -101894,17 +101894,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c0264: |[0c0264] org.osmdroid.shape.R$drawable.:()V │ │ -0c0274: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0c027a: 0e00 |0003: return-void │ │ +0c0238: |[0c0238] org.osmdroid.shape.R$drawable.:()V │ │ +0c0248: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0c024e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -101961,17 +101961,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c027c: |[0c027c] org.osmdroid.shape.R$id.:()V │ │ -0c028c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0c0292: 0e00 |0003: return-void │ │ +0c0250: |[0c0250] org.osmdroid.shape.R$id.:()V │ │ +0c0260: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0c0266: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -102008,17 +102008,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c0294: |[0c0294] org.osmdroid.shape.R$layout.:()V │ │ -0c02a4: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0c02aa: 0e00 |0003: return-void │ │ +0c0268: |[0c0268] org.osmdroid.shape.R$layout.:()V │ │ +0c0278: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0c027e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -102245,17 +102245,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c02ac: |[0c02ac] org.osmdroid.shape.R$string.:()V │ │ -0c02bc: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0c02c2: 0e00 |0003: return-void │ │ +0c0280: |[0c0280] org.osmdroid.shape.R$string.:()V │ │ +0c0290: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0c0296: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -102286,17 +102286,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c02c4: |[0c02c4] org.osmdroid.shape.R.:()V │ │ -0c02d4: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0c02da: 0e00 |0003: return-void │ │ +0c0298: |[0c0298] org.osmdroid.shape.R.:()V │ │ +0c02a8: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0c02ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -102332,44 +102332,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -0c02dc: |[0c02dc] org.osmdroid.shape.ShapeConverter$1.:()V │ │ -0c02ec: 7100 320d 0000 |0000: invoke-static {}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.values:()[Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType; // method@0d32 │ │ -0c02f2: 0c00 |0003: move-result-object v0 │ │ -0c02f4: 2100 |0004: array-length v0, v0 │ │ -0c02f6: 2300 3b09 |0005: new-array v0, v0, [I // type@093b │ │ -0c02fa: 6900 4a1d |0007: sput-object v0, Lorg/osmdroid/shape/ShapeConverter$1;.$SwitchMap$org$nocrala$tools$gis$data$esri$shapefile$shape$ShapeType:[I // field@1d4a │ │ -0c02fe: 6201 e904 |0009: sget-object v1, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.POINT:Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType; // field@04e9 │ │ -0c0302: 6e10 2f0d 0100 |000b: invoke-virtual {v1}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.ordinal:()I // method@0d2f │ │ -0c0308: 0a01 |000e: move-result v1 │ │ -0c030a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0c030c: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0c0310: 6200 4a1d |0012: sget-object v0, Lorg/osmdroid/shape/ShapeConverter$1;.$SwitchMap$org$nocrala$tools$gis$data$esri$shapefile$shape$ShapeType:[I // field@1d4a │ │ -0c0314: 6201 ec04 |0014: sget-object v1, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.POLYGON:Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType; // field@04ec │ │ -0c0318: 6e10 2f0d 0100 |0016: invoke-virtual {v1}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.ordinal:()I // method@0d2f │ │ -0c031e: 0a01 |0019: move-result v1 │ │ -0c0320: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0c0322: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0c0326: 6200 4a1d |001d: sget-object v0, Lorg/osmdroid/shape/ShapeConverter$1;.$SwitchMap$org$nocrala$tools$gis$data$esri$shapefile$shape$ShapeType:[I // field@1d4a │ │ -0c032a: 6201 ef04 |001f: sget-object v1, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.POLYLINE:Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType; // field@04ef │ │ -0c032e: 6e10 2f0d 0100 |0021: invoke-virtual {v1}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.ordinal:()I // method@0d2f │ │ -0c0334: 0a01 |0024: move-result v1 │ │ -0c0336: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0c0338: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0c033c: 6200 4a1d |0028: sget-object v0, Lorg/osmdroid/shape/ShapeConverter$1;.$SwitchMap$org$nocrala$tools$gis$data$esri$shapefile$shape$ShapeType:[I // field@1d4a │ │ -0c0340: 6201 e504 |002a: sget-object v1, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.MULTIPOINT:Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType; // field@04e5 │ │ -0c0344: 6e10 2f0d 0100 |002c: invoke-virtual {v1}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.ordinal:()I // method@0d2f │ │ -0c034a: 0a01 |002f: move-result v1 │ │ -0c034c: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -0c034e: 4b02 0001 |0031: aput v2, v0, v1 │ │ -0c0352: 0e00 |0033: return-void │ │ +0c02b0: |[0c02b0] org.osmdroid.shape.ShapeConverter$1.:()V │ │ +0c02c0: 7100 320d 0000 |0000: invoke-static {}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.values:()[Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType; // method@0d32 │ │ +0c02c6: 0c00 |0003: move-result-object v0 │ │ +0c02c8: 2100 |0004: array-length v0, v0 │ │ +0c02ca: 2300 3b09 |0005: new-array v0, v0, [I // type@093b │ │ +0c02ce: 6900 4a1d |0007: sput-object v0, Lorg/osmdroid/shape/ShapeConverter$1;.$SwitchMap$org$nocrala$tools$gis$data$esri$shapefile$shape$ShapeType:[I // field@1d4a │ │ +0c02d2: 6201 e904 |0009: sget-object v1, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.POINT:Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType; // field@04e9 │ │ +0c02d6: 6e10 2f0d 0100 |000b: invoke-virtual {v1}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.ordinal:()I // method@0d2f │ │ +0c02dc: 0a01 |000e: move-result v1 │ │ +0c02de: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0c02e0: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0c02e4: 6200 4a1d |0012: sget-object v0, Lorg/osmdroid/shape/ShapeConverter$1;.$SwitchMap$org$nocrala$tools$gis$data$esri$shapefile$shape$ShapeType:[I // field@1d4a │ │ +0c02e8: 6201 ec04 |0014: sget-object v1, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.POLYGON:Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType; // field@04ec │ │ +0c02ec: 6e10 2f0d 0100 |0016: invoke-virtual {v1}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.ordinal:()I // method@0d2f │ │ +0c02f2: 0a01 |0019: move-result v1 │ │ +0c02f4: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0c02f6: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0c02fa: 6200 4a1d |001d: sget-object v0, Lorg/osmdroid/shape/ShapeConverter$1;.$SwitchMap$org$nocrala$tools$gis$data$esri$shapefile$shape$ShapeType:[I // field@1d4a │ │ +0c02fe: 6201 ef04 |001f: sget-object v1, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.POLYLINE:Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType; // field@04ef │ │ +0c0302: 6e10 2f0d 0100 |0021: invoke-virtual {v1}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.ordinal:()I // method@0d2f │ │ +0c0308: 0a01 |0024: move-result v1 │ │ +0c030a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +0c030c: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0c0310: 6200 4a1d |0028: sget-object v0, Lorg/osmdroid/shape/ShapeConverter$1;.$SwitchMap$org$nocrala$tools$gis$data$esri$shapefile$shape$ShapeType:[I // field@1d4a │ │ +0c0314: 6201 e504 |002a: sget-object v1, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.MULTIPOINT:Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType; // field@04e5 │ │ +0c0318: 6e10 2f0d 0100 |002c: invoke-virtual {v1}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.ordinal:()I // method@0d2f │ │ +0c031e: 0a01 |002f: move-result v1 │ │ +0c0320: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +0c0322: 4b02 0001 |0031: aput v2, v0, v1 │ │ +0c0326: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -102418,17 +102418,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c0a48: |[0c0a48] org.osmdroid.shape.ShapeConverter.:()V │ │ -0c0a58: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0c0a5e: 0e00 |0003: return-void │ │ +0c0a1c: |[0c0a1c] org.osmdroid.shape.ShapeConverter.:()V │ │ +0c0a2c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0c0a32: 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;) │ │ @@ -102436,20 +102436,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 │ │ -0c0388: |[0c0388] org.osmdroid.shape.ShapeConverter.convert:(Lorg/osmdroid/views/MapView;Ljava/io/File;)Ljava/util/List; │ │ -0c0398: 7100 451c 0000 |0000: invoke-static {}, Lorg/osmdroid/shape/ShapeConverter;.getDefaultValidationPreferences:()Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences; // method@1c45 │ │ -0c039e: 0c00 |0003: move-result-object v0 │ │ -0c03a0: 7130 421c 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@1c42 │ │ -0c03a6: 0c01 |0007: move-result-object v1 │ │ -0c03a8: 1101 |0008: return-object v1 │ │ +0c035c: |[0c035c] org.osmdroid.shape.ShapeConverter.convert:(Lorg/osmdroid/views/MapView;Ljava/io/File;)Ljava/util/List; │ │ +0c036c: 7100 451c 0000 |0000: invoke-static {}, Lorg/osmdroid/shape/ShapeConverter;.getDefaultValidationPreferences:()Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences; // method@1c45 │ │ +0c0372: 0c00 |0003: move-result-object v0 │ │ +0c0374: 7130 421c 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@1c42 │ │ +0c037a: 0c01 |0007: move-result-object v1 │ │ +0c037c: 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; │ │ │ │ @@ -102458,20 +102458,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 │ │ -0c03ac: |[0c03ac] org.osmdroid.shape.ShapeConverter.convert:(Lorg/osmdroid/views/MapView;Ljava/io/File;Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences;)Ljava/util/List; │ │ -0c03bc: 2200 d105 |0000: new-instance v0, Lorg/osmdroid/shape/DefaultShapeMetaSetter; // type@05d1 │ │ -0c03c0: 7010 351c 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/shape/DefaultShapeMetaSetter;.:()V // method@1c35 │ │ -0c03c6: 7140 431c 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@1c43 │ │ -0c03cc: 0c01 |0008: move-result-object v1 │ │ -0c03ce: 1101 |0009: return-object v1 │ │ +0c0380: |[0c0380] org.osmdroid.shape.ShapeConverter.convert:(Lorg/osmdroid/views/MapView;Ljava/io/File;Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences;)Ljava/util/List; │ │ +0c0390: 2200 d105 |0000: new-instance v0, Lorg/osmdroid/shape/DefaultShapeMetaSetter; // type@05d1 │ │ +0c0394: 7010 351c 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/shape/DefaultShapeMetaSetter;.:()V // method@1c35 │ │ +0c039a: 7140 431c 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@1c43 │ │ +0c03a0: 0c01 |0008: move-result-object v1 │ │ +0c03a2: 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; │ │ @@ -102481,315 +102481,315 @@ │ │ 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 : 577 16-bit code units │ │ -0c03d0: |[0c03d0] 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; │ │ -0c03e0: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -0c03e4: 0801 1700 |0002: move-object/from16 v1, v23 │ │ -0c03e8: 2202 7101 |0004: new-instance v2, Ljava/util/ArrayList; // type@0171 │ │ -0c03ec: 7010 1c05 0200 |0006: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0c03f2: 2204 0701 |0009: new-instance v4, Ljava/io/File; // type@0107 │ │ -0c03f6: 7401 7003 1500 |000b: invoke-virtual/range {v21}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@0370 │ │ -0c03fc: 0c05 |000e: move-result-object v5 │ │ -0c03fe: 7401 6e03 1500 |000f: invoke-virtual/range {v21}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ -0c0404: 0c06 |0012: move-result-object v6 │ │ -0c0406: 1a07 7703 |0013: const-string v7, ".shp" // string@0377 │ │ -0c040a: 1a08 6f03 |0015: const-string v8, ".dbf" // string@036f │ │ -0c040e: 6e30 8604 7608 |0017: invoke-virtual {v6, v7, v8}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0486 │ │ -0c0414: 0c06 |001a: move-result-object v6 │ │ -0c0416: 7030 6103 5406 |001b: invoke-direct {v4, v5, v6}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0361 │ │ -0c041c: 6e10 6803 0400 |001e: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@0368 │ │ -0c0422: 0a05 |0021: move-result v5 │ │ -0c0424: 3805 1500 |0022: if-eqz v5, 0037 // +0015 │ │ -0c0428: 2205 0901 |0024: new-instance v5, Ljava/io/FileInputStream; // type@0109 │ │ -0c042c: 7020 7c03 4500 |0026: invoke-direct {v5, v4}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@037c │ │ -0c0432: 2204 0402 |0029: new-instance v4, Lnet/iryndin/jdbf/reader/DbfReader; // type@0204 │ │ -0c0436: 7020 c606 5400 |002b: invoke-direct {v4, v5}, Lnet/iryndin/jdbf/reader/DbfReader;.:(Ljava/io/InputStream;)V // method@06c6 │ │ -0c043c: 280b |002e: goto 0039 // +000b │ │ -0c043e: 0d00 |002f: move-exception v0 │ │ -0c0440: 1203 |0030: const/4 v3, #int 0 // #0 │ │ -0c0442: 2900 ee01 |0031: goto/16 021f // +01ee │ │ -0c0446: 0d00 |0033: move-exception v0 │ │ -0c0448: 1203 |0034: const/4 v3, #int 0 // #0 │ │ -0c044a: 2900 f001 |0035: goto/16 0225 // +01f0 │ │ -0c044e: 1204 |0037: const/4 v4, #int 0 // #0 │ │ -0c0450: 1205 |0038: const/4 v5, #int 0 // #0 │ │ -0c0452: 2206 0901 |0039: new-instance v6, Ljava/io/FileInputStream; // type@0109 │ │ -0c0456: 0807 1500 |003b: move-object/from16 v7, v21 │ │ -0c045a: 7020 7c03 7600 |003d: invoke-direct {v6, v7}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@037c │ │ -0c0460: 2207 0103 |0040: new-instance v7, Lorg/nocrala/tools/gis/data/esri/shapefile/ShapeFileReader; // type@0301 │ │ -0c0464: 0808 1600 |0042: move-object/from16 v8, v22 │ │ -0c0468: 7030 ee0c 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@0cee │ │ -0c046e: 6e10 f10c 0700 |0047: invoke-virtual {v7}, Lorg/nocrala/tools/gis/data/esri/shapefile/ShapeFileReader;.next:()Lorg/nocrala/tools/gis/data/esri/shapefile/shape/AbstractShape; // method@0cf1 │ │ -0c0474: 0c08 |004a: move-result-object v8 │ │ -0c0476: 3808 9f01 |004b: if-eqz v8, 01ea // +019f │ │ -0c047a: 3804 1300 |004d: if-eqz v4, 0060 // +0013 │ │ -0c047e: 6e10 c906 0400 |004f: invoke-virtual {v4}, Lnet/iryndin/jdbf/reader/DbfReader;.read:()Lnet/iryndin/jdbf/core/DbfRecord; // method@06c9 │ │ -0c0484: 0c09 |0052: move-result-object v9 │ │ -0c0486: 280e |0053: goto 0061 // +000e │ │ -0c0488: 0d00 |0054: move-exception v0 │ │ -0c048a: 0810 0400 |0055: move-object/from16 v16, v4 │ │ -0c048e: 0763 |0057: move-object v3, v6 │ │ -0c0490: 2900 dd01 |0058: goto/16 0235 // +01dd │ │ -0c0494: 0d00 |005a: move-exception v0 │ │ -0c0496: 0810 0400 |005b: move-object/from16 v16, v4 │ │ -0c049a: 0763 |005d: move-object v3, v6 │ │ -0c049c: 2900 c901 |005e: goto/16 0227 // +01c9 │ │ -0c04a0: 1209 |0060: const/4 v9, #int 0 // #0 │ │ -0c04a2: 620a 4a1d |0061: sget-object v10, Lorg/osmdroid/shape/ShapeConverter$1;.$SwitchMap$org$nocrala$tools$gis$data$esri$shapefile$shape$ShapeType:[I // field@1d4a │ │ -0c04a6: 6e10 1c0d 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@0d1c │ │ -0c04ac: 0c0b |0066: move-result-object v11 │ │ -0c04ae: 6e10 2f0d 0b00 |0067: invoke-virtual {v11}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.ordinal:()I // method@0d2f │ │ -0c04b4: 0a0b |006a: move-result v11 │ │ -0c04b6: 440a 0a0b |006b: aget v10, v10, v11 │ │ -0c04ba: 121b |006d: const/4 v11, #int 1 // #1 │ │ -0c04bc: 32ba 4101 |006e: if-eq v10, v11, 01af // +0141 │ │ -0c04c0: 122b |0070: const/4 v11, #int 2 // #2 │ │ -0c04c2: 32ba cf00 |0071: if-eq v10, v11, 0140 // +00cf │ │ -0c04c6: 123b |0073: const/4 v11, #int 3 // #3 │ │ -0c04c8: 32ba 7400 |0074: if-eq v10, v11, 00e8 // +0074 │ │ -0c04cc: 124b |0076: const/4 v11, #int 4 // #4 │ │ -0c04ce: 32ba 3100 |0077: if-eq v10, v11, 00a8 // +0031 │ │ -0c04d2: 1a09 f51b |0079: const-string v9, "OsmDroid" // string@1bf5 │ │ -0c04d6: 220a 4a01 |007b: new-instance v10, Ljava/lang/StringBuilder; // type@014a │ │ -0c04da: 7010 a604 0a00 |007d: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c04e0: 6e10 1c0d 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@0d1c │ │ -0c04e6: 0c0b |0083: move-result-object v11 │ │ -0c04e8: 6e20 af04 ba00 |0084: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ -0c04ee: 1a0b 7b01 |0087: const-string v11, " was unhandled! " // string@017b │ │ -0c04f2: 6e20 b004 ba00 |0089: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c04f8: 6e10 5b04 0800 |008c: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ -0c04fe: 0c08 |008f: move-result-object v8 │ │ -0c0500: 6e10 de03 0800 |0090: invoke-virtual {v8}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@03de │ │ -0c0506: 0c08 |0093: move-result-object v8 │ │ -0c0508: 6e20 b004 8a00 |0094: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c050e: 6e10 b504 0a00 |0097: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c0514: 0c08 |009a: move-result-object v8 │ │ -0c0516: 7120 d101 8900 |009b: invoke-static {v9, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d1 │ │ -0c051c: 0810 0400 |009e: move-object/from16 v16, v4 │ │ -0c0520: 0812 0500 |00a0: move-object/from16 v18, v5 │ │ -0c0524: 0813 0600 |00a2: move-object/from16 v19, v6 │ │ -0c0528: 0815 0700 |00a4: move-object/from16 v21, v7 │ │ -0c052c: 2900 3201 |00a6: goto/16 01d8 // +0132 │ │ -0c0530: 1f08 1403 |00a8: check-cast v8, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/MultiPointPlainShape; // type@0314 │ │ -0c0534: 6e10 750d 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@0d75 │ │ -0c053a: 0c08 |00ad: move-result-object v8 │ │ -0c053c: 218a |00ae: array-length v10, v8 │ │ -0c053e: 120c |00af: const/4 v12, #int 0 // #0 │ │ -0c0540: 35ac 3200 |00b0: if-ge v12, v10, 00e2 // +0032 │ │ -0c0544: 460b 080c |00b2: aget-object v11, v8, v12 │ │ -0c0548: 220d b406 |00b4: new-instance v13, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ -0c054c: 7020 2824 0d00 |00b6: invoke-direct {v13, v0}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ -0c0552: 220e 4c06 |00b9: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0c0556: 0810 0400 |00bb: move-object/from16 v16, v4 │ │ -0c055a: 6e10 270d 0b00 |00bd: invoke-virtual {v11}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PointData;.getY:()D // method@0d27 │ │ -0c0560: 0b03 |00c0: move-result-wide v3 │ │ -0c0562: 0815 0700 |00c1: move-object/from16 v21, v7 │ │ -0c0566: 0816 0800 |00c3: move-object/from16 v22, v8 │ │ -0c056a: 6e10 260d 0b00 |00c5: invoke-virtual {v11}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PointData;.getX:()D // method@0d26 │ │ -0c0570: 0b07 |00c8: move-result-wide v7 │ │ -0c0572: 7058 e61f 3e74 |00c9: invoke-direct {v14, v3, v4, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0c0578: 7110 441c 0e00 |00cc: invoke-static {v14}, Lorg/osmdroid/shape/ShapeConverter;.fixOutOfRange:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@1c44 │ │ -0c057e: 0c03 |00cf: move-result-object v3 │ │ -0c0580: 6e20 5824 3d00 |00d0: invoke-virtual {v13, v3}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ -0c0586: 7230 461c 910d |00d3: invoke-interface {v1, v9, v13}, Lorg/osmdroid/shape/ShapeMetaSetter;.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Marker;)V // method@1c46 │ │ -0c058c: 7220 7e05 d200 |00d6: invoke-interface {v2, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0c0592: d80c 0c01 |00d9: add-int/lit8 v12, v12, #int 1 // #01 │ │ -0c0596: 0807 1500 |00db: move-object/from16 v7, v21 │ │ -0c059a: 0808 1600 |00dd: move-object/from16 v8, v22 │ │ -0c059e: 0804 1000 |00df: move-object/from16 v4, v16 │ │ -0c05a2: 28cf |00e1: goto 00b0 // -0031 │ │ -0c05a4: 0810 0400 |00e2: move-object/from16 v16, v4 │ │ -0c05a8: 0815 0700 |00e4: move-object/from16 v21, v7 │ │ -0c05ac: 2900 c000 |00e6: goto/16 01a6 // +00c0 │ │ -0c05b0: 0810 0400 |00e8: move-object/from16 v16, v4 │ │ -0c05b4: 0815 0700 |00ea: move-object/from16 v21, v7 │ │ -0c05b8: 1f08 1e03 |00ec: check-cast v8, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PolylineShape; // type@031e │ │ -0c05bc: 1203 |00ee: const/4 v3, #int 0 // #0 │ │ -0c05be: 6e10 930d 0800 |00ef: invoke-virtual {v8}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PolylineShape;.getNumberOfParts:()I // method@0d93 │ │ -0c05c4: 0a04 |00f2: move-result v4 │ │ -0c05c6: 3543 b300 |00f3: if-ge v3, v4, 01a6 // +00b3 │ │ -0c05ca: 2204 c406 |00f5: new-instance v4, Lorg/osmdroid/views/overlay/Polyline; // type@06c4 │ │ -0c05ce: 7020 4025 0400 |00f7: invoke-direct {v4, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@2540 │ │ -0c05d4: 6e20 940d 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@0d94 │ │ -0c05da: 0c07 |00fd: move-result-object v7 │ │ -0c05dc: 220a 7101 |00fe: new-instance v10, Ljava/util/ArrayList; // type@0171 │ │ -0c05e0: 7010 1c05 0a00 |0100: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0c05e6: 217b |0103: array-length v11, v7 │ │ -0c05e8: 120d |0104: const/4 v13, #int 0 // #0 │ │ -0c05ea: 35bd 2500 |0105: if-ge v13, v11, 012a // +0025 │ │ -0c05ee: 460e 070d |0107: aget-object v14, v7, v13 │ │ -0c05f2: 220f 4c06 |0109: new-instance v15, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0c05f6: 0211 0d00 |010b: move/from16 v17, v13 │ │ -0c05fa: 6e10 270d 0e00 |010d: invoke-virtual {v14}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PointData;.getY:()D // method@0d27 │ │ -0c0600: 0b0c |0110: move-result-wide v12 │ │ -0c0602: 0813 0700 |0111: move-object/from16 v19, v7 │ │ -0c0606: 0812 0800 |0113: move-object/from16 v18, v8 │ │ -0c060a: 6e10 260d 0e00 |0115: invoke-virtual {v14}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PointData;.getX:()D // method@0d26 │ │ -0c0610: 0b07 |0118: move-result-wide v7 │ │ -0c0612: 7058 e61f cf7d |0119: invoke-direct {v15, v12, v13, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0c0618: 7110 441c 0f00 |011c: invoke-static {v15}, Lorg/osmdroid/shape/ShapeConverter;.fixOutOfRange:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@1c44 │ │ -0c061e: 0c07 |011f: move-result-object v7 │ │ -0c0620: 7220 7e05 7a00 |0120: invoke-interface {v10, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0c0626: d80d 1101 |0123: add-int/lit8 v13, v17, #int 1 // #01 │ │ -0c062a: 0808 1200 |0125: move-object/from16 v8, v18 │ │ -0c062e: 0807 1300 |0127: move-object/from16 v7, v19 │ │ -0c0632: 28dc |0129: goto 0105 // -0024 │ │ -0c0634: 0812 0800 |012a: move-object/from16 v18, v8 │ │ -0c0638: 6e20 5b25 a400 |012c: invoke-virtual {v4, v10}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@255b │ │ -0c063e: 7230 481c 9104 |012f: invoke-interface {v1, v9, v4}, Lorg/osmdroid/shape/ShapeMetaSetter;.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Polyline;)V // method@1c48 │ │ -0c0644: 7220 7e05 4200 |0132: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0c064a: d803 0301 |0135: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0c064e: 0808 1200 |0137: move-object/from16 v8, v18 │ │ -0c0652: 28b6 |0139: goto 00ef // -004a │ │ -0c0654: 0d00 |013a: move-exception v0 │ │ -0c0656: 2900 1cff |013b: goto/16 0057 // -00e4 │ │ -0c065a: 0d00 |013d: move-exception v0 │ │ -0c065c: 2900 1fff |013e: goto/16 005d // -00e1 │ │ -0c0660: 0810 0400 |0140: move-object/from16 v16, v4 │ │ -0c0664: 0815 0700 |0142: move-object/from16 v21, v7 │ │ -0c0668: 1f08 1b03 |0144: check-cast v8, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PolygonShape; // type@031b │ │ -0c066c: 1203 |0146: const/4 v3, #int 0 // #0 │ │ -0c066e: 6e10 8b0d 0800 |0147: invoke-virtual {v8}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PolygonShape;.getNumberOfParts:()I // method@0d8b │ │ -0c0674: 0a04 |014a: move-result v4 │ │ -0c0676: 3543 5b00 |014b: if-ge v3, v4, 01a6 // +005b │ │ -0c067a: 2204 c206 |014d: new-instance v4, Lorg/osmdroid/views/overlay/Polygon; // type@06c2 │ │ -0c067e: 7020 1c25 0400 |014f: invoke-direct {v4, v0}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@251c │ │ -0c0684: 6e20 8c0d 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@0d8c │ │ -0c068a: 0c07 |0155: move-result-object v7 │ │ -0c068c: 220a 7101 |0156: new-instance v10, Ljava/util/ArrayList; // type@0171 │ │ -0c0690: 7010 1c05 0a00 |0158: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0c0696: 217b |015b: array-length v11, v7 │ │ -0c0698: 120c |015c: const/4 v12, #int 0 // #0 │ │ -0c069a: 35bc 2900 |015d: if-ge v12, v11, 0186 // +0029 │ │ -0c069e: 460d 070c |015f: aget-object v13, v7, v12 │ │ -0c06a2: 220e 4c06 |0161: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0c06a6: 0811 0700 |0163: move-object/from16 v17, v7 │ │ -0c06aa: 078f |0165: move-object v15, v8 │ │ -0c06ac: 6e10 270d 0d00 |0166: invoke-virtual {v13}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PointData;.getY:()D // method@0d27 │ │ -0c06b2: 0b07 |0169: move-result-wide v7 │ │ -0c06b4: 0812 0500 |016a: move-object/from16 v18, v5 │ │ -0c06b8: 0813 0600 |016c: move-object/from16 v19, v6 │ │ -0c06bc: 6e10 260d 0d00 |016e: invoke-virtual {v13}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PointData;.getX:()D // method@0d26 │ │ -0c06c2: 0b05 |0171: move-result-wide v5 │ │ -0c06c4: 7056 e61f 7e58 |0172: invoke-direct {v14, v7, v8, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0c06ca: 7110 441c 0e00 |0175: invoke-static {v14}, Lorg/osmdroid/shape/ShapeConverter;.fixOutOfRange:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@1c44 │ │ -0c06d0: 0c05 |0178: move-result-object v5 │ │ -0c06d2: 7220 7e05 5a00 |0179: invoke-interface {v10, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0c06d8: d80c 0c01 |017c: add-int/lit8 v12, v12, #int 1 // #01 │ │ -0c06dc: 07f8 |017e: move-object v8, v15 │ │ -0c06de: 0807 1100 |017f: move-object/from16 v7, v17 │ │ -0c06e2: 0805 1200 |0181: move-object/from16 v5, v18 │ │ -0c06e6: 0806 1300 |0183: move-object/from16 v6, v19 │ │ -0c06ea: 28d8 |0185: goto 015d // -0028 │ │ -0c06ec: 0812 0500 |0186: move-object/from16 v18, v5 │ │ -0c06f0: 0813 0600 |0188: move-object/from16 v19, v6 │ │ -0c06f4: 078f |018a: move-object v15, v8 │ │ -0c06f6: 1205 |018b: const/4 v5, #int 0 // #0 │ │ -0c06f8: 7220 8205 5a00 |018c: invoke-interface {v10, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0c06fe: 0c06 |018f: move-result-object v6 │ │ -0c0700: 1f06 4c06 |0190: check-cast v6, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0c0704: 7220 7e05 6a00 |0192: invoke-interface {v10, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0c070a: 6e20 3625 a400 |0195: invoke-virtual {v4, v10}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@2536 │ │ -0c0710: 7230 471c 9104 |0198: invoke-interface {v1, v9, v4}, Lorg/osmdroid/shape/ShapeMetaSetter;.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Polygon;)V // method@1c47 │ │ -0c0716: 7220 7e05 4200 |019b: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0c071c: d803 0301 |019e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0c0720: 07f8 |01a0: move-object v8, v15 │ │ -0c0722: 0805 1200 |01a1: move-object/from16 v5, v18 │ │ -0c0726: 0806 1300 |01a3: move-object/from16 v6, v19 │ │ -0c072a: 28a2 |01a5: goto 0147 // -005e │ │ -0c072c: 0812 0500 |01a6: move-object/from16 v18, v5 │ │ -0c0730: 0813 0600 |01a8: move-object/from16 v19, v6 │ │ -0c0734: 282e |01aa: goto 01d8 // +002e │ │ -0c0736: 0d00 |01ab: move-exception v0 │ │ -0c0738: 2851 |01ac: goto 01fd // +0051 │ │ -0c073a: 0d00 |01ad: move-exception v0 │ │ -0c073c: 2859 |01ae: goto 0207 // +0059 │ │ -0c073e: 0810 0400 |01af: move-object/from16 v16, v4 │ │ -0c0742: 0812 0500 |01b1: move-object/from16 v18, v5 │ │ -0c0746: 0813 0600 |01b3: move-object/from16 v19, v6 │ │ -0c074a: 0815 0700 |01b5: move-object/from16 v21, v7 │ │ -0c074e: 1f08 1803 |01b7: check-cast v8, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PointShape; // type@0318 │ │ -0c0752: 2203 b406 |01b9: new-instance v3, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ -0c0756: 7020 2824 0300 |01bb: invoke-direct {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ -0c075c: 2204 4c06 |01be: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0c0760: 6e10 840d 0800 |01c0: invoke-virtual {v8}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PointShape;.getY:()D // method@0d84 │ │ -0c0766: 0b05 |01c3: move-result-wide v5 │ │ -0c0768: 6e10 830d 0800 |01c4: invoke-virtual {v8}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PointShape;.getX:()D // method@0d83 │ │ -0c076e: 0b07 |01c7: move-result-wide v7 │ │ -0c0770: 7058 e61f 5476 |01c8: invoke-direct {v4, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0c0776: 7110 441c 0400 |01cb: invoke-static {v4}, Lorg/osmdroid/shape/ShapeConverter;.fixOutOfRange:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@1c44 │ │ -0c077c: 0c04 |01ce: move-result-object v4 │ │ -0c077e: 6e20 5824 4300 |01cf: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ -0c0784: 7230 461c 9103 |01d2: invoke-interface {v1, v9, v3}, Lorg/osmdroid/shape/ShapeMetaSetter;.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Marker;)V // method@1c46 │ │ -0c078a: 7220 7e05 3200 |01d5: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0c0790: 0807 1500 |01d8: move-object/from16 v7, v21 │ │ -0c0794: 0804 1000 |01da: move-object/from16 v4, v16 │ │ -0c0798: 0805 1200 |01dc: move-object/from16 v5, v18 │ │ -0c079c: 0806 1300 |01de: move-object/from16 v6, v19 │ │ -0c07a0: 2900 67fe |01e0: goto/16 0047 // -0199 │ │ -0c07a4: 0d00 |01e2: move-exception v0 │ │ -0c07a6: 0805 1200 |01e3: move-object/from16 v5, v18 │ │ -0c07aa: 281c |01e5: goto 0201 // +001c │ │ -0c07ac: 0d00 |01e6: move-exception v0 │ │ -0c07ae: 0805 1200 |01e7: move-object/from16 v5, v18 │ │ -0c07b2: 2822 |01e9: goto 020b // +0022 │ │ -0c07b4: 0810 0400 |01ea: move-object/from16 v16, v4 │ │ -0c07b8: 0812 0500 |01ec: move-object/from16 v18, v5 │ │ -0c07bc: 0813 0600 |01ee: move-object/from16 v19, v6 │ │ -0c07c0: 7401 7d03 1300 |01f0: invoke-virtual/range {v19}, Ljava/io/FileInputStream;.close:()V // method@037d │ │ -0c07c6: 7401 c706 1000 |01f3: invoke-virtual/range {v16}, Lnet/iryndin/jdbf/reader/DbfReader;.close:()V // method@06c7 │ │ -0c07cc: 7401 7d03 1200 |01f6: invoke-virtual/range {v18}, Ljava/io/FileInputStream;.close:()V // method@037d │ │ -0c07d2: 283a |01f9: goto 0233 // +003a │ │ -0c07d4: 0d00 |01fa: move-exception v0 │ │ -0c07d6: 0810 0400 |01fb: move-object/from16 v16, v4 │ │ -0c07da: 0812 0500 |01fd: move-object/from16 v18, v5 │ │ -0c07de: 0813 0600 |01ff: move-object/from16 v19, v6 │ │ -0c07e2: 0803 1300 |0201: move-object/from16 v3, v19 │ │ -0c07e6: 2832 |0203: goto 0235 // +0032 │ │ -0c07e8: 0d00 |0204: move-exception v0 │ │ -0c07ea: 0810 0400 |0205: move-object/from16 v16, v4 │ │ -0c07ee: 0812 0500 |0207: move-object/from16 v18, v5 │ │ -0c07f2: 0813 0600 |0209: move-object/from16 v19, v6 │ │ -0c07f6: 0803 1300 |020b: move-object/from16 v3, v19 │ │ -0c07fa: 281a |020d: goto 0227 // +001a │ │ -0c07fc: 0d00 |020e: move-exception v0 │ │ -0c07fe: 0810 0400 |020f: move-object/from16 v16, v4 │ │ -0c0802: 0812 0500 |0211: move-object/from16 v18, v5 │ │ -0c0806: 1203 |0213: const/4 v3, #int 0 // #0 │ │ -0c0808: 2821 |0214: goto 0235 // +0021 │ │ -0c080a: 0d00 |0215: move-exception v0 │ │ -0c080c: 0810 0400 |0216: move-object/from16 v16, v4 │ │ -0c0810: 0812 0500 |0218: move-object/from16 v18, v5 │ │ -0c0814: 1203 |021a: const/4 v3, #int 0 // #0 │ │ -0c0816: 280c |021b: goto 0227 // +000c │ │ -0c0818: 0d00 |021c: move-exception v0 │ │ -0c081a: 1203 |021d: const/4 v3, #int 0 // #0 │ │ -0c081c: 1205 |021e: const/4 v5, #int 0 // #0 │ │ -0c081e: 1310 0000 |021f: const/16 v16, #int 0 // #0 │ │ -0c0822: 2814 |0221: goto 0235 // +0014 │ │ -0c0824: 0d00 |0222: move-exception v0 │ │ -0c0826: 1203 |0223: const/4 v3, #int 0 // #0 │ │ -0c0828: 1205 |0224: const/4 v5, #int 0 // #0 │ │ -0c082a: 1310 0000 |0225: const/16 v16, #int 0 // #0 │ │ -0c082e: 6e10 0404 0000 |0227: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ -0c0834: 6e10 7d03 0300 |022a: invoke-virtual {v3}, Ljava/io/FileInputStream;.close:()V // method@037d │ │ -0c083a: 7401 c706 1000 |022d: invoke-virtual/range {v16}, Lnet/iryndin/jdbf/reader/DbfReader;.close:()V // method@06c7 │ │ -0c0840: 6e10 7d03 0500 |0230: invoke-virtual {v5}, Ljava/io/FileInputStream;.close:()V // method@037d │ │ -0c0846: 1102 |0233: return-object v2 │ │ -0c0848: 0d00 |0234: move-exception v0 │ │ -0c084a: 6e10 7d03 0300 |0235: invoke-virtual {v3}, Ljava/io/FileInputStream;.close:()V // method@037d │ │ -0c0850: 7401 c706 1000 |0238: invoke-virtual/range {v16}, Lnet/iryndin/jdbf/reader/DbfReader;.close:()V // method@06c7 │ │ -0c0856: 6e10 7d03 0500 |023b: invoke-virtual {v5}, Ljava/io/FileInputStream;.close:()V // method@037d │ │ -0c085c: 2802 |023e: goto 0240 // +0002 │ │ -0c085e: 2700 |023f: throw v0 │ │ -0c0860: 28ff |0240: goto 023f // -0001 │ │ +0c03a4: |[0c03a4] 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; │ │ +0c03b4: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +0c03b8: 0801 1700 |0002: move-object/from16 v1, v23 │ │ +0c03bc: 2202 7101 |0004: new-instance v2, Ljava/util/ArrayList; // type@0171 │ │ +0c03c0: 7010 1c05 0200 |0006: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0c03c6: 2204 0701 |0009: new-instance v4, Ljava/io/File; // type@0107 │ │ +0c03ca: 7401 7003 1500 |000b: invoke-virtual/range {v21}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@0370 │ │ +0c03d0: 0c05 |000e: move-result-object v5 │ │ +0c03d2: 7401 6e03 1500 |000f: invoke-virtual/range {v21}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ +0c03d8: 0c06 |0012: move-result-object v6 │ │ +0c03da: 1a07 7703 |0013: const-string v7, ".shp" // string@0377 │ │ +0c03de: 1a08 6f03 |0015: const-string v8, ".dbf" // string@036f │ │ +0c03e2: 6e30 8604 7608 |0017: invoke-virtual {v6, v7, v8}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0486 │ │ +0c03e8: 0c06 |001a: move-result-object v6 │ │ +0c03ea: 7030 6103 5406 |001b: invoke-direct {v4, v5, v6}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0361 │ │ +0c03f0: 6e10 6803 0400 |001e: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@0368 │ │ +0c03f6: 0a05 |0021: move-result v5 │ │ +0c03f8: 3805 1500 |0022: if-eqz v5, 0037 // +0015 │ │ +0c03fc: 2205 0901 |0024: new-instance v5, Ljava/io/FileInputStream; // type@0109 │ │ +0c0400: 7020 7c03 4500 |0026: invoke-direct {v5, v4}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@037c │ │ +0c0406: 2204 0402 |0029: new-instance v4, Lnet/iryndin/jdbf/reader/DbfReader; // type@0204 │ │ +0c040a: 7020 c606 5400 |002b: invoke-direct {v4, v5}, Lnet/iryndin/jdbf/reader/DbfReader;.:(Ljava/io/InputStream;)V // method@06c6 │ │ +0c0410: 280b |002e: goto 0039 // +000b │ │ +0c0412: 0d00 |002f: move-exception v0 │ │ +0c0414: 1203 |0030: const/4 v3, #int 0 // #0 │ │ +0c0416: 2900 ee01 |0031: goto/16 021f // +01ee │ │ +0c041a: 0d00 |0033: move-exception v0 │ │ +0c041c: 1203 |0034: const/4 v3, #int 0 // #0 │ │ +0c041e: 2900 f001 |0035: goto/16 0225 // +01f0 │ │ +0c0422: 1204 |0037: const/4 v4, #int 0 // #0 │ │ +0c0424: 1205 |0038: const/4 v5, #int 0 // #0 │ │ +0c0426: 2206 0901 |0039: new-instance v6, Ljava/io/FileInputStream; // type@0109 │ │ +0c042a: 0807 1500 |003b: move-object/from16 v7, v21 │ │ +0c042e: 7020 7c03 7600 |003d: invoke-direct {v6, v7}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@037c │ │ +0c0434: 2207 0103 |0040: new-instance v7, Lorg/nocrala/tools/gis/data/esri/shapefile/ShapeFileReader; // type@0301 │ │ +0c0438: 0808 1600 |0042: move-object/from16 v8, v22 │ │ +0c043c: 7030 ee0c 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@0cee │ │ +0c0442: 6e10 f10c 0700 |0047: invoke-virtual {v7}, Lorg/nocrala/tools/gis/data/esri/shapefile/ShapeFileReader;.next:()Lorg/nocrala/tools/gis/data/esri/shapefile/shape/AbstractShape; // method@0cf1 │ │ +0c0448: 0c08 |004a: move-result-object v8 │ │ +0c044a: 3808 9f01 |004b: if-eqz v8, 01ea // +019f │ │ +0c044e: 3804 1300 |004d: if-eqz v4, 0060 // +0013 │ │ +0c0452: 6e10 c906 0400 |004f: invoke-virtual {v4}, Lnet/iryndin/jdbf/reader/DbfReader;.read:()Lnet/iryndin/jdbf/core/DbfRecord; // method@06c9 │ │ +0c0458: 0c09 |0052: move-result-object v9 │ │ +0c045a: 280e |0053: goto 0061 // +000e │ │ +0c045c: 0d00 |0054: move-exception v0 │ │ +0c045e: 0810 0400 |0055: move-object/from16 v16, v4 │ │ +0c0462: 0763 |0057: move-object v3, v6 │ │ +0c0464: 2900 dd01 |0058: goto/16 0235 // +01dd │ │ +0c0468: 0d00 |005a: move-exception v0 │ │ +0c046a: 0810 0400 |005b: move-object/from16 v16, v4 │ │ +0c046e: 0763 |005d: move-object v3, v6 │ │ +0c0470: 2900 c901 |005e: goto/16 0227 // +01c9 │ │ +0c0474: 1209 |0060: const/4 v9, #int 0 // #0 │ │ +0c0476: 620a 4a1d |0061: sget-object v10, Lorg/osmdroid/shape/ShapeConverter$1;.$SwitchMap$org$nocrala$tools$gis$data$esri$shapefile$shape$ShapeType:[I // field@1d4a │ │ +0c047a: 6e10 1c0d 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@0d1c │ │ +0c0480: 0c0b |0066: move-result-object v11 │ │ +0c0482: 6e10 2f0d 0b00 |0067: invoke-virtual {v11}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/ShapeType;.ordinal:()I // method@0d2f │ │ +0c0488: 0a0b |006a: move-result v11 │ │ +0c048a: 440a 0a0b |006b: aget v10, v10, v11 │ │ +0c048e: 121b |006d: const/4 v11, #int 1 // #1 │ │ +0c0490: 32ba 4101 |006e: if-eq v10, v11, 01af // +0141 │ │ +0c0494: 122b |0070: const/4 v11, #int 2 // #2 │ │ +0c0496: 32ba cf00 |0071: if-eq v10, v11, 0140 // +00cf │ │ +0c049a: 123b |0073: const/4 v11, #int 3 // #3 │ │ +0c049c: 32ba 7400 |0074: if-eq v10, v11, 00e8 // +0074 │ │ +0c04a0: 124b |0076: const/4 v11, #int 4 // #4 │ │ +0c04a2: 32ba 3100 |0077: if-eq v10, v11, 00a8 // +0031 │ │ +0c04a6: 1a09 f51b |0079: const-string v9, "OsmDroid" // string@1bf5 │ │ +0c04aa: 220a 4a01 |007b: new-instance v10, Ljava/lang/StringBuilder; // type@014a │ │ +0c04ae: 7010 a604 0a00 |007d: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c04b4: 6e10 1c0d 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@0d1c │ │ +0c04ba: 0c0b |0083: move-result-object v11 │ │ +0c04bc: 6e20 af04 ba00 |0084: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ +0c04c2: 1a0b 7b01 |0087: const-string v11, " was unhandled! " // string@017b │ │ +0c04c6: 6e20 b004 ba00 |0089: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c04cc: 6e10 5b04 0800 |008c: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ +0c04d2: 0c08 |008f: move-result-object v8 │ │ +0c04d4: 6e10 de03 0800 |0090: invoke-virtual {v8}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@03de │ │ +0c04da: 0c08 |0093: move-result-object v8 │ │ +0c04dc: 6e20 b004 8a00 |0094: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c04e2: 6e10 b504 0a00 |0097: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c04e8: 0c08 |009a: move-result-object v8 │ │ +0c04ea: 7120 d101 8900 |009b: invoke-static {v9, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d1 │ │ +0c04f0: 0810 0400 |009e: move-object/from16 v16, v4 │ │ +0c04f4: 0812 0500 |00a0: move-object/from16 v18, v5 │ │ +0c04f8: 0813 0600 |00a2: move-object/from16 v19, v6 │ │ +0c04fc: 0815 0700 |00a4: move-object/from16 v21, v7 │ │ +0c0500: 2900 3201 |00a6: goto/16 01d8 // +0132 │ │ +0c0504: 1f08 1403 |00a8: check-cast v8, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/MultiPointPlainShape; // type@0314 │ │ +0c0508: 6e10 750d 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@0d75 │ │ +0c050e: 0c08 |00ad: move-result-object v8 │ │ +0c0510: 218a |00ae: array-length v10, v8 │ │ +0c0512: 120c |00af: const/4 v12, #int 0 // #0 │ │ +0c0514: 35ac 3200 |00b0: if-ge v12, v10, 00e2 // +0032 │ │ +0c0518: 460b 080c |00b2: aget-object v11, v8, v12 │ │ +0c051c: 220d b406 |00b4: new-instance v13, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ +0c0520: 7020 2824 0d00 |00b6: invoke-direct {v13, v0}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ +0c0526: 220e 4c06 |00b9: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0c052a: 0810 0400 |00bb: move-object/from16 v16, v4 │ │ +0c052e: 6e10 270d 0b00 |00bd: invoke-virtual {v11}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PointData;.getY:()D // method@0d27 │ │ +0c0534: 0b03 |00c0: move-result-wide v3 │ │ +0c0536: 0815 0700 |00c1: move-object/from16 v21, v7 │ │ +0c053a: 0816 0800 |00c3: move-object/from16 v22, v8 │ │ +0c053e: 6e10 260d 0b00 |00c5: invoke-virtual {v11}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PointData;.getX:()D // method@0d26 │ │ +0c0544: 0b07 |00c8: move-result-wide v7 │ │ +0c0546: 7058 e61f 3e74 |00c9: invoke-direct {v14, v3, v4, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0c054c: 7110 441c 0e00 |00cc: invoke-static {v14}, Lorg/osmdroid/shape/ShapeConverter;.fixOutOfRange:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@1c44 │ │ +0c0552: 0c03 |00cf: move-result-object v3 │ │ +0c0554: 6e20 5824 3d00 |00d0: invoke-virtual {v13, v3}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ +0c055a: 7230 461c 910d |00d3: invoke-interface {v1, v9, v13}, Lorg/osmdroid/shape/ShapeMetaSetter;.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Marker;)V // method@1c46 │ │ +0c0560: 7220 7e05 d200 |00d6: invoke-interface {v2, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0c0566: d80c 0c01 |00d9: add-int/lit8 v12, v12, #int 1 // #01 │ │ +0c056a: 0807 1500 |00db: move-object/from16 v7, v21 │ │ +0c056e: 0808 1600 |00dd: move-object/from16 v8, v22 │ │ +0c0572: 0804 1000 |00df: move-object/from16 v4, v16 │ │ +0c0576: 28cf |00e1: goto 00b0 // -0031 │ │ +0c0578: 0810 0400 |00e2: move-object/from16 v16, v4 │ │ +0c057c: 0815 0700 |00e4: move-object/from16 v21, v7 │ │ +0c0580: 2900 c000 |00e6: goto/16 01a6 // +00c0 │ │ +0c0584: 0810 0400 |00e8: move-object/from16 v16, v4 │ │ +0c0588: 0815 0700 |00ea: move-object/from16 v21, v7 │ │ +0c058c: 1f08 1e03 |00ec: check-cast v8, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PolylineShape; // type@031e │ │ +0c0590: 1203 |00ee: const/4 v3, #int 0 // #0 │ │ +0c0592: 6e10 930d 0800 |00ef: invoke-virtual {v8}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PolylineShape;.getNumberOfParts:()I // method@0d93 │ │ +0c0598: 0a04 |00f2: move-result v4 │ │ +0c059a: 3543 b300 |00f3: if-ge v3, v4, 01a6 // +00b3 │ │ +0c059e: 2204 c406 |00f5: new-instance v4, Lorg/osmdroid/views/overlay/Polyline; // type@06c4 │ │ +0c05a2: 7020 4025 0400 |00f7: invoke-direct {v4, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@2540 │ │ +0c05a8: 6e20 940d 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@0d94 │ │ +0c05ae: 0c07 |00fd: move-result-object v7 │ │ +0c05b0: 220a 7101 |00fe: new-instance v10, Ljava/util/ArrayList; // type@0171 │ │ +0c05b4: 7010 1c05 0a00 |0100: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0c05ba: 217b |0103: array-length v11, v7 │ │ +0c05bc: 120d |0104: const/4 v13, #int 0 // #0 │ │ +0c05be: 35bd 2500 |0105: if-ge v13, v11, 012a // +0025 │ │ +0c05c2: 460e 070d |0107: aget-object v14, v7, v13 │ │ +0c05c6: 220f 4c06 |0109: new-instance v15, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0c05ca: 0211 0d00 |010b: move/from16 v17, v13 │ │ +0c05ce: 6e10 270d 0e00 |010d: invoke-virtual {v14}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PointData;.getY:()D // method@0d27 │ │ +0c05d4: 0b0c |0110: move-result-wide v12 │ │ +0c05d6: 0813 0700 |0111: move-object/from16 v19, v7 │ │ +0c05da: 0812 0800 |0113: move-object/from16 v18, v8 │ │ +0c05de: 6e10 260d 0e00 |0115: invoke-virtual {v14}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PointData;.getX:()D // method@0d26 │ │ +0c05e4: 0b07 |0118: move-result-wide v7 │ │ +0c05e6: 7058 e61f cf7d |0119: invoke-direct {v15, v12, v13, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0c05ec: 7110 441c 0f00 |011c: invoke-static {v15}, Lorg/osmdroid/shape/ShapeConverter;.fixOutOfRange:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@1c44 │ │ +0c05f2: 0c07 |011f: move-result-object v7 │ │ +0c05f4: 7220 7e05 7a00 |0120: invoke-interface {v10, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0c05fa: d80d 1101 |0123: add-int/lit8 v13, v17, #int 1 // #01 │ │ +0c05fe: 0808 1200 |0125: move-object/from16 v8, v18 │ │ +0c0602: 0807 1300 |0127: move-object/from16 v7, v19 │ │ +0c0606: 28dc |0129: goto 0105 // -0024 │ │ +0c0608: 0812 0800 |012a: move-object/from16 v18, v8 │ │ +0c060c: 6e20 5b25 a400 |012c: invoke-virtual {v4, v10}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@255b │ │ +0c0612: 7230 481c 9104 |012f: invoke-interface {v1, v9, v4}, Lorg/osmdroid/shape/ShapeMetaSetter;.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Polyline;)V // method@1c48 │ │ +0c0618: 7220 7e05 4200 |0132: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0c061e: d803 0301 |0135: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0c0622: 0808 1200 |0137: move-object/from16 v8, v18 │ │ +0c0626: 28b6 |0139: goto 00ef // -004a │ │ +0c0628: 0d00 |013a: move-exception v0 │ │ +0c062a: 2900 1cff |013b: goto/16 0057 // -00e4 │ │ +0c062e: 0d00 |013d: move-exception v0 │ │ +0c0630: 2900 1fff |013e: goto/16 005d // -00e1 │ │ +0c0634: 0810 0400 |0140: move-object/from16 v16, v4 │ │ +0c0638: 0815 0700 |0142: move-object/from16 v21, v7 │ │ +0c063c: 1f08 1b03 |0144: check-cast v8, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PolygonShape; // type@031b │ │ +0c0640: 1203 |0146: const/4 v3, #int 0 // #0 │ │ +0c0642: 6e10 8b0d 0800 |0147: invoke-virtual {v8}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PolygonShape;.getNumberOfParts:()I // method@0d8b │ │ +0c0648: 0a04 |014a: move-result v4 │ │ +0c064a: 3543 5b00 |014b: if-ge v3, v4, 01a6 // +005b │ │ +0c064e: 2204 c206 |014d: new-instance v4, Lorg/osmdroid/views/overlay/Polygon; // type@06c2 │ │ +0c0652: 7020 1c25 0400 |014f: invoke-direct {v4, v0}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@251c │ │ +0c0658: 6e20 8c0d 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@0d8c │ │ +0c065e: 0c07 |0155: move-result-object v7 │ │ +0c0660: 220a 7101 |0156: new-instance v10, Ljava/util/ArrayList; // type@0171 │ │ +0c0664: 7010 1c05 0a00 |0158: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0c066a: 217b |015b: array-length v11, v7 │ │ +0c066c: 120c |015c: const/4 v12, #int 0 // #0 │ │ +0c066e: 35bc 2900 |015d: if-ge v12, v11, 0186 // +0029 │ │ +0c0672: 460d 070c |015f: aget-object v13, v7, v12 │ │ +0c0676: 220e 4c06 |0161: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0c067a: 0811 0700 |0163: move-object/from16 v17, v7 │ │ +0c067e: 078f |0165: move-object v15, v8 │ │ +0c0680: 6e10 270d 0d00 |0166: invoke-virtual {v13}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PointData;.getY:()D // method@0d27 │ │ +0c0686: 0b07 |0169: move-result-wide v7 │ │ +0c0688: 0812 0500 |016a: move-object/from16 v18, v5 │ │ +0c068c: 0813 0600 |016c: move-object/from16 v19, v6 │ │ +0c0690: 6e10 260d 0d00 |016e: invoke-virtual {v13}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/PointData;.getX:()D // method@0d26 │ │ +0c0696: 0b05 |0171: move-result-wide v5 │ │ +0c0698: 7056 e61f 7e58 |0172: invoke-direct {v14, v7, v8, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0c069e: 7110 441c 0e00 |0175: invoke-static {v14}, Lorg/osmdroid/shape/ShapeConverter;.fixOutOfRange:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@1c44 │ │ +0c06a4: 0c05 |0178: move-result-object v5 │ │ +0c06a6: 7220 7e05 5a00 |0179: invoke-interface {v10, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0c06ac: d80c 0c01 |017c: add-int/lit8 v12, v12, #int 1 // #01 │ │ +0c06b0: 07f8 |017e: move-object v8, v15 │ │ +0c06b2: 0807 1100 |017f: move-object/from16 v7, v17 │ │ +0c06b6: 0805 1200 |0181: move-object/from16 v5, v18 │ │ +0c06ba: 0806 1300 |0183: move-object/from16 v6, v19 │ │ +0c06be: 28d8 |0185: goto 015d // -0028 │ │ +0c06c0: 0812 0500 |0186: move-object/from16 v18, v5 │ │ +0c06c4: 0813 0600 |0188: move-object/from16 v19, v6 │ │ +0c06c8: 078f |018a: move-object v15, v8 │ │ +0c06ca: 1205 |018b: const/4 v5, #int 0 // #0 │ │ +0c06cc: 7220 8205 5a00 |018c: invoke-interface {v10, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0c06d2: 0c06 |018f: move-result-object v6 │ │ +0c06d4: 1f06 4c06 |0190: check-cast v6, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0c06d8: 7220 7e05 6a00 |0192: invoke-interface {v10, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0c06de: 6e20 3625 a400 |0195: invoke-virtual {v4, v10}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@2536 │ │ +0c06e4: 7230 471c 9104 |0198: invoke-interface {v1, v9, v4}, Lorg/osmdroid/shape/ShapeMetaSetter;.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Polygon;)V // method@1c47 │ │ +0c06ea: 7220 7e05 4200 |019b: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0c06f0: d803 0301 |019e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0c06f4: 07f8 |01a0: move-object v8, v15 │ │ +0c06f6: 0805 1200 |01a1: move-object/from16 v5, v18 │ │ +0c06fa: 0806 1300 |01a3: move-object/from16 v6, v19 │ │ +0c06fe: 28a2 |01a5: goto 0147 // -005e │ │ +0c0700: 0812 0500 |01a6: move-object/from16 v18, v5 │ │ +0c0704: 0813 0600 |01a8: move-object/from16 v19, v6 │ │ +0c0708: 282e |01aa: goto 01d8 // +002e │ │ +0c070a: 0d00 |01ab: move-exception v0 │ │ +0c070c: 2851 |01ac: goto 01fd // +0051 │ │ +0c070e: 0d00 |01ad: move-exception v0 │ │ +0c0710: 2859 |01ae: goto 0207 // +0059 │ │ +0c0712: 0810 0400 |01af: move-object/from16 v16, v4 │ │ +0c0716: 0812 0500 |01b1: move-object/from16 v18, v5 │ │ +0c071a: 0813 0600 |01b3: move-object/from16 v19, v6 │ │ +0c071e: 0815 0700 |01b5: move-object/from16 v21, v7 │ │ +0c0722: 1f08 1803 |01b7: check-cast v8, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PointShape; // type@0318 │ │ +0c0726: 2203 b406 |01b9: new-instance v3, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ +0c072a: 7020 2824 0300 |01bb: invoke-direct {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ +0c0730: 2204 4c06 |01be: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0c0734: 6e10 840d 0800 |01c0: invoke-virtual {v8}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PointShape;.getY:()D // method@0d84 │ │ +0c073a: 0b05 |01c3: move-result-wide v5 │ │ +0c073c: 6e10 830d 0800 |01c4: invoke-virtual {v8}, Lorg/nocrala/tools/gis/data/esri/shapefile/shape/shapes/PointShape;.getX:()D // method@0d83 │ │ +0c0742: 0b07 |01c7: move-result-wide v7 │ │ +0c0744: 7058 e61f 5476 |01c8: invoke-direct {v4, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0c074a: 7110 441c 0400 |01cb: invoke-static {v4}, Lorg/osmdroid/shape/ShapeConverter;.fixOutOfRange:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@1c44 │ │ +0c0750: 0c04 |01ce: move-result-object v4 │ │ +0c0752: 6e20 5824 4300 |01cf: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ +0c0758: 7230 461c 9103 |01d2: invoke-interface {v1, v9, v3}, Lorg/osmdroid/shape/ShapeMetaSetter;.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Marker;)V // method@1c46 │ │ +0c075e: 7220 7e05 3200 |01d5: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0c0764: 0807 1500 |01d8: move-object/from16 v7, v21 │ │ +0c0768: 0804 1000 |01da: move-object/from16 v4, v16 │ │ +0c076c: 0805 1200 |01dc: move-object/from16 v5, v18 │ │ +0c0770: 0806 1300 |01de: move-object/from16 v6, v19 │ │ +0c0774: 2900 67fe |01e0: goto/16 0047 // -0199 │ │ +0c0778: 0d00 |01e2: move-exception v0 │ │ +0c077a: 0805 1200 |01e3: move-object/from16 v5, v18 │ │ +0c077e: 281c |01e5: goto 0201 // +001c │ │ +0c0780: 0d00 |01e6: move-exception v0 │ │ +0c0782: 0805 1200 |01e7: move-object/from16 v5, v18 │ │ +0c0786: 2822 |01e9: goto 020b // +0022 │ │ +0c0788: 0810 0400 |01ea: move-object/from16 v16, v4 │ │ +0c078c: 0812 0500 |01ec: move-object/from16 v18, v5 │ │ +0c0790: 0813 0600 |01ee: move-object/from16 v19, v6 │ │ +0c0794: 7401 7d03 1300 |01f0: invoke-virtual/range {v19}, Ljava/io/FileInputStream;.close:()V // method@037d │ │ +0c079a: 7401 c706 1000 |01f3: invoke-virtual/range {v16}, Lnet/iryndin/jdbf/reader/DbfReader;.close:()V // method@06c7 │ │ +0c07a0: 7401 7d03 1200 |01f6: invoke-virtual/range {v18}, Ljava/io/FileInputStream;.close:()V // method@037d │ │ +0c07a6: 283a |01f9: goto 0233 // +003a │ │ +0c07a8: 0d00 |01fa: move-exception v0 │ │ +0c07aa: 0810 0400 |01fb: move-object/from16 v16, v4 │ │ +0c07ae: 0812 0500 |01fd: move-object/from16 v18, v5 │ │ +0c07b2: 0813 0600 |01ff: move-object/from16 v19, v6 │ │ +0c07b6: 0803 1300 |0201: move-object/from16 v3, v19 │ │ +0c07ba: 2832 |0203: goto 0235 // +0032 │ │ +0c07bc: 0d00 |0204: move-exception v0 │ │ +0c07be: 0810 0400 |0205: move-object/from16 v16, v4 │ │ +0c07c2: 0812 0500 |0207: move-object/from16 v18, v5 │ │ +0c07c6: 0813 0600 |0209: move-object/from16 v19, v6 │ │ +0c07ca: 0803 1300 |020b: move-object/from16 v3, v19 │ │ +0c07ce: 281a |020d: goto 0227 // +001a │ │ +0c07d0: 0d00 |020e: move-exception v0 │ │ +0c07d2: 0810 0400 |020f: move-object/from16 v16, v4 │ │ +0c07d6: 0812 0500 |0211: move-object/from16 v18, v5 │ │ +0c07da: 1203 |0213: const/4 v3, #int 0 // #0 │ │ +0c07dc: 2821 |0214: goto 0235 // +0021 │ │ +0c07de: 0d00 |0215: move-exception v0 │ │ +0c07e0: 0810 0400 |0216: move-object/from16 v16, v4 │ │ +0c07e4: 0812 0500 |0218: move-object/from16 v18, v5 │ │ +0c07e8: 1203 |021a: const/4 v3, #int 0 // #0 │ │ +0c07ea: 280c |021b: goto 0227 // +000c │ │ +0c07ec: 0d00 |021c: move-exception v0 │ │ +0c07ee: 1203 |021d: const/4 v3, #int 0 // #0 │ │ +0c07f0: 1205 |021e: const/4 v5, #int 0 // #0 │ │ +0c07f2: 1310 0000 |021f: const/16 v16, #int 0 // #0 │ │ +0c07f6: 2814 |0221: goto 0235 // +0014 │ │ +0c07f8: 0d00 |0222: move-exception v0 │ │ +0c07fa: 1203 |0223: const/4 v3, #int 0 // #0 │ │ +0c07fc: 1205 |0224: const/4 v5, #int 0 // #0 │ │ +0c07fe: 1310 0000 |0225: const/16 v16, #int 0 // #0 │ │ +0c0802: 6e10 0404 0000 |0227: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ +0c0808: 6e10 7d03 0300 |022a: invoke-virtual {v3}, Ljava/io/FileInputStream;.close:()V // method@037d │ │ +0c080e: 7401 c706 1000 |022d: invoke-virtual/range {v16}, Lnet/iryndin/jdbf/reader/DbfReader;.close:()V // method@06c7 │ │ +0c0814: 6e10 7d03 0500 |0230: invoke-virtual {v5}, Ljava/io/FileInputStream;.close:()V // method@037d │ │ +0c081a: 1102 |0233: return-object v2 │ │ +0c081c: 0d00 |0234: move-exception v0 │ │ +0c081e: 6e10 7d03 0300 |0235: invoke-virtual {v3}, Ljava/io/FileInputStream;.close:()V // method@037d │ │ +0c0824: 7401 c706 1000 |0238: invoke-virtual/range {v16}, Lnet/iryndin/jdbf/reader/DbfReader;.close:()V // method@06c7 │ │ +0c082a: 6e10 7d03 0500 |023b: invoke-virtual {v5}, Ljava/io/FileInputStream;.close:()V // method@037d │ │ +0c0830: 2802 |023e: goto 0240 // +0002 │ │ +0c0832: 2700 |023f: throw v0 │ │ +0c0834: 28ff |0240: goto 023f // -0001 │ │ catches : 20 │ │ 0x0009 - 0x0029 │ │ Ljava/lang/Exception; -> 0x0222 │ │ -> 0x021c │ │ 0x0029 - 0x002e │ │ Ljava/lang/Exception; -> 0x0033 │ │ -> 0x002f │ │ @@ -102906,51 +102906,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 │ │ -0c098c: |[0c098c] org.osmdroid.shape.ShapeConverter.fixOutOfRange:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -0c099c: 6e10 fb1f 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0c09a2: 0b00 |0003: move-result-wide v0 │ │ -0c09a4: 1802 0000 0000 0080 5640 |0004: const-wide v2, #double 90 // #4056800000000000 │ │ -0c09ae: 2f04 0002 |0009: cmpl-double v4, v0, v2 │ │ -0c09b2: 3d04 0600 |000b: if-lez v4, 0011 // +0006 │ │ -0c09b6: 6e30 0220 2903 |000d: invoke-virtual {v9, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@2002 │ │ -0c09bc: 2811 |0010: goto 0021 // +0011 │ │ -0c09be: 6e10 fb1f 0900 |0011: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0c09c4: 0b00 |0014: move-result-wide v0 │ │ -0c09c6: 1802 0000 0000 0080 56c0 |0015: const-wide v2, #double -90 // #c056800000000000 │ │ -0c09d0: 3004 0002 |001a: cmpg-double v4, v0, v2 │ │ -0c09d4: 3b04 0500 |001c: if-gez v4, 0021 // +0005 │ │ -0c09d8: 6e30 0220 2903 |001e: invoke-virtual {v9, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@2002 │ │ -0c09de: 6e10 fd1f 0900 |0021: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0c09e4: 0b00 |0024: move-result-wide v0 │ │ -0c09e6: 7120 3104 1000 |0025: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0431 │ │ -0c09ec: 0b00 |0028: move-result-wide v0 │ │ -0c09ee: 1802 0000 0000 0080 6640 |0029: const-wide v2, #double 180 // #4066800000000000 │ │ -0c09f8: 2f04 0002 |002e: cmpl-double v4, v0, v2 │ │ -0c09fc: 3d04 2400 |0030: if-lez v4, 0054 // +0024 │ │ -0c0a00: 6e10 fd1f 0900 |0032: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0c0a06: 0b00 |0035: move-result-wide v0 │ │ -0c0a08: 1604 0000 |0036: const-wide/16 v4, #int 0 // #0 │ │ -0c0a0c: 2f06 0004 |0038: cmpl-double v6, v0, v4 │ │ -0c0a10: 3d06 0800 |003a: if-lez v6, 0042 // +0008 │ │ -0c0a14: 1804 0000 0000 0080 76c0 |003c: const-wide v4, #double -360 // #c076800000000000 │ │ -0c0a1e: 2806 |0041: goto 0047 // +0006 │ │ -0c0a20: 1804 0000 0000 0080 7640 |0042: const-wide v4, #double 360 // #4076800000000000 │ │ -0c0a2a: 7120 3104 1000 |0047: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0431 │ │ -0c0a30: 0b06 |004a: move-result-wide v6 │ │ -0c0a32: 2f08 0602 |004b: cmpl-double v8, v6, v2 │ │ -0c0a36: 3d08 0400 |004d: if-lez v8, 0051 // +0004 │ │ -0c0a3a: cb40 |004f: add-double/2addr v0, v4 │ │ -0c0a3c: 28f7 |0050: goto 0047 // -0009 │ │ -0c0a3e: 6e30 0320 0901 |0051: invoke-virtual {v9, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@2003 │ │ -0c0a44: 1109 |0054: return-object v9 │ │ +0c0960: |[0c0960] org.osmdroid.shape.ShapeConverter.fixOutOfRange:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +0c0970: 6e10 fb1f 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0c0976: 0b00 |0003: move-result-wide v0 │ │ +0c0978: 1802 0000 0000 0080 5640 |0004: const-wide v2, #double 90 // #4056800000000000 │ │ +0c0982: 2f04 0002 |0009: cmpl-double v4, v0, v2 │ │ +0c0986: 3d04 0600 |000b: if-lez v4, 0011 // +0006 │ │ +0c098a: 6e30 0220 2903 |000d: invoke-virtual {v9, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@2002 │ │ +0c0990: 2811 |0010: goto 0021 // +0011 │ │ +0c0992: 6e10 fb1f 0900 |0011: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0c0998: 0b00 |0014: move-result-wide v0 │ │ +0c099a: 1802 0000 0000 0080 56c0 |0015: const-wide v2, #double -90 // #c056800000000000 │ │ +0c09a4: 3004 0002 |001a: cmpg-double v4, v0, v2 │ │ +0c09a8: 3b04 0500 |001c: if-gez v4, 0021 // +0005 │ │ +0c09ac: 6e30 0220 2903 |001e: invoke-virtual {v9, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@2002 │ │ +0c09b2: 6e10 fd1f 0900 |0021: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0c09b8: 0b00 |0024: move-result-wide v0 │ │ +0c09ba: 7120 3104 1000 |0025: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0431 │ │ +0c09c0: 0b00 |0028: move-result-wide v0 │ │ +0c09c2: 1802 0000 0000 0080 6640 |0029: const-wide v2, #double 180 // #4066800000000000 │ │ +0c09cc: 2f04 0002 |002e: cmpl-double v4, v0, v2 │ │ +0c09d0: 3d04 2400 |0030: if-lez v4, 0054 // +0024 │ │ +0c09d4: 6e10 fd1f 0900 |0032: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0c09da: 0b00 |0035: move-result-wide v0 │ │ +0c09dc: 1604 0000 |0036: const-wide/16 v4, #int 0 // #0 │ │ +0c09e0: 2f06 0004 |0038: cmpl-double v6, v0, v4 │ │ +0c09e4: 3d06 0800 |003a: if-lez v6, 0042 // +0008 │ │ +0c09e8: 1804 0000 0000 0080 76c0 |003c: const-wide v4, #double -360 // #c076800000000000 │ │ +0c09f2: 2806 |0041: goto 0047 // +0006 │ │ +0c09f4: 1804 0000 0000 0080 7640 |0042: const-wide v4, #double 360 // #4076800000000000 │ │ +0c09fe: 7120 3104 1000 |0047: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0431 │ │ +0c0a04: 0b06 |004a: move-result-wide v6 │ │ +0c0a06: 2f08 0602 |004b: cmpl-double v8, v6, v2 │ │ +0c0a0a: 3d08 0400 |004d: if-lez v8, 0051 // +0004 │ │ +0c0a0e: cb40 |004f: add-double/2addr v0, v4 │ │ +0c0a10: 28f7 |0050: goto 0047 // -0009 │ │ +0c0a12: 6e30 0320 0901 |0051: invoke-virtual {v9, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@2003 │ │ +0c0a18: 1109 |0054: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x000d line=189 │ │ 0x0011 line=190 │ │ 0x001e line=191 │ │ 0x0021 line=193 │ │ @@ -102965,20 +102965,20 @@ │ │ type : '()Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0c0964: |[0c0964] org.osmdroid.shape.ShapeConverter.getDefaultValidationPreferences:()Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences; │ │ -0c0974: 2200 0203 |0000: new-instance v0, Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences; // type@0302 │ │ -0c0978: 7010 f20c 0000 |0002: invoke-direct {v0}, Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences;.:()V // method@0cf2 │ │ -0c097e: 1401 400d 0300 |0005: const v1, #float 2.8026e-40 // #00030d40 │ │ -0c0984: 6e20 020d 1000 |0008: invoke-virtual {v0, v1}, Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences;.setMaxNumberOfPointsPerShape:(I)V // method@0d02 │ │ -0c098a: 1100 |000b: return-object v0 │ │ +0c0938: |[0c0938] org.osmdroid.shape.ShapeConverter.getDefaultValidationPreferences:()Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences; │ │ +0c0948: 2200 0203 |0000: new-instance v0, Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences; // type@0302 │ │ +0c094c: 7010 f20c 0000 |0002: invoke-direct {v0}, Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences;.:()V // method@0cf2 │ │ +0c0952: 1401 400d 0300 |0005: const v1, #float 2.8026e-40 // #00030d40 │ │ +0c0958: 6e20 020d 1000 |0008: invoke-virtual {v0, v1}, Lorg/nocrala/tools/gis/data/esri/shapefile/ValidationPreferences;.setMaxNumberOfPointsPerShape:(I)V // method@0d02 │ │ +0c095e: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x0008 line=173 │ │ locals : │ │ │ │ Virtual methods - │ │ @@ -103070,19 +103070,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 │ │ -0c0a60: |[0c0a60] org.osmdroid.tileprovider.BitmapPool$1.:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V │ │ -0c0a70: 5b01 4b1d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/BitmapPool$1;.this$0:Lorg/osmdroid/tileprovider/BitmapPool; // field@1d4b │ │ -0c0a74: 5b02 4c1d |0002: iput-object v2, v0, Lorg/osmdroid/tileprovider/BitmapPool$1;.val$pDrawable:Landroid/graphics/drawable/Drawable; // field@1d4c │ │ -0c0a78: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0c0a7e: 0e00 |0007: return-void │ │ +0c0a34: |[0c0a34] org.osmdroid.tileprovider.BitmapPool$1.:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V │ │ +0c0a44: 5b01 4b1d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/BitmapPool$1;.this$0:Lorg/osmdroid/tileprovider/BitmapPool; // field@1d4b │ │ +0c0a48: 5b02 4c1d |0002: iput-object v2, v0, Lorg/osmdroid/tileprovider/BitmapPool$1;.val$pDrawable:Landroid/graphics/drawable/Drawable; // field@1d4c │ │ +0c0a4c: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0c0a52: 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; │ │ @@ -103093,19 +103093,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0c0a80: |[0c0a80] org.osmdroid.tileprovider.BitmapPool$1.run:()V │ │ -0c0a90: 5420 4b1d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool$1;.this$0:Lorg/osmdroid/tileprovider/BitmapPool; // field@1d4b │ │ -0c0a94: 5421 4c1d |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/BitmapPool$1;.val$pDrawable:Landroid/graphics/drawable/Drawable; // field@1d4c │ │ -0c0a98: 7120 4d1c 1000 |0004: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.access$000:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V // method@1c4d │ │ -0c0a9e: 0e00 |0007: return-void │ │ +0c0a54: |[0c0a54] org.osmdroid.tileprovider.BitmapPool$1.run:()V │ │ +0c0a64: 5420 4b1d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool$1;.this$0:Lorg/osmdroid/tileprovider/BitmapPool; // field@1d4b │ │ +0c0a68: 5421 4c1d |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/BitmapPool$1;.val$pDrawable:Landroid/graphics/drawable/Drawable; // field@1d4c │ │ +0c0a6c: 7120 4d1c 1000 |0004: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.access$000:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V // method@1c4d │ │ +0c0a72: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/osmdroid/tileprovider/BitmapPool$1; │ │ │ │ source_file_idx : 1877 (BitmapPool.java) │ │ @@ -103155,49 +103155,49 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0c0bd8: |[0c0bd8] org.osmdroid.tileprovider.BitmapPool.:()V │ │ -0c0be8: 2200 db05 |0000: new-instance v0, Lorg/osmdroid/tileprovider/BitmapPool; // type@05db │ │ -0c0bec: 7010 4c1c 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/BitmapPool;.:()V // method@1c4c │ │ -0c0bf2: 6900 4f1d |0005: sput-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@1d4f │ │ -0c0bf6: 0e00 |0007: return-void │ │ +0c0bac: |[0c0bac] org.osmdroid.tileprovider.BitmapPool.:()V │ │ +0c0bbc: 2200 db05 |0000: new-instance v0, Lorg/osmdroid/tileprovider/BitmapPool; // type@05db │ │ +0c0bc0: 7010 4c1c 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/BitmapPool;.:()V // method@1c4c │ │ +0c0bc6: 6900 4f1d |0005: sput-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@1d4f │ │ +0c0bca: 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 │ │ -0c0bf8: |[0c0bf8] org.osmdroid.tileprovider.BitmapPool.:()V │ │ -0c0c08: 7010 5804 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0458 │ │ -0c0c0e: 2200 8101 |0003: new-instance v0, Ljava/util/LinkedList; // type@0181 │ │ -0c0c12: 7010 7405 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0574 │ │ -0c0c18: 5b30 4e1d |0008: iput-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@1d4e │ │ -0c0c1c: 2200 fe05 |000a: new-instance v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory; // type@05fe │ │ -0c0c20: 6e10 5b04 0300 |000c: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ -0c0c26: 0c01 |000f: move-result-object v1 │ │ -0c0c28: 6e10 e703 0100 |0010: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03e7 │ │ -0c0c2e: 0c01 |0013: move-result-object v1 │ │ -0c0c30: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -0c0c32: 7030 6e1d 2001 |0015: invoke-direct {v0, v2, v1}, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.:(ILjava/lang/String;)V // method@1d6e │ │ -0c0c38: 7120 ec05 0200 |0018: invoke-static {v2, v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService; // method@05ec │ │ -0c0c3e: 0c00 |001b: move-result-object v0 │ │ -0c0c40: 5b30 4d1d |001c: iput-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@1d4d │ │ -0c0c44: 0e00 |001e: return-void │ │ +0c0bcc: |[0c0bcc] org.osmdroid.tileprovider.BitmapPool.:()V │ │ +0c0bdc: 7010 5804 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0458 │ │ +0c0be2: 2200 8101 |0003: new-instance v0, Ljava/util/LinkedList; // type@0181 │ │ +0c0be6: 7010 7405 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0574 │ │ +0c0bec: 5b30 4e1d |0008: iput-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@1d4e │ │ +0c0bf0: 2200 fe05 |000a: new-instance v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory; // type@05fe │ │ +0c0bf4: 6e10 5b04 0300 |000c: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ +0c0bfa: 0c01 |000f: move-result-object v1 │ │ +0c0bfc: 6e10 e703 0100 |0010: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03e7 │ │ +0c0c02: 0c01 |0013: move-result-object v1 │ │ +0c0c04: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +0c0c06: 7030 6e1d 2001 |0015: invoke-direct {v0, v2, v1}, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.:(ILjava/lang/String;)V // method@1d6e │ │ +0c0c0c: 7120 ec05 0200 |0018: invoke-static {v2, v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService; // method@05ec │ │ +0c0c12: 0c00 |001b: move-result-object v0 │ │ +0c0c14: 5b30 4d1d |001c: iput-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@1d4d │ │ +0c0c18: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=19 │ │ 0x000a line=20 │ │ 0x000c line=21 │ │ 0x0018 line=20 │ │ @@ -103209,17 +103209,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 │ │ -0c0c48: |[0c0c48] org.osmdroid.tileprovider.BitmapPool.access$000:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V │ │ -0c0c58: 7020 561c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.syncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@1c56 │ │ -0c0c5e: 0e00 |0003: return-void │ │ +0c0c1c: |[0c0c1c] org.osmdroid.tileprovider.BitmapPool.access$000:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V │ │ +0c0c2c: 7020 561c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.syncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@1c56 │ │ +0c0c32: 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; │ │ │ │ @@ -103228,50 +103228,50 @@ │ │ type : '()Lorg/osmdroid/tileprovider/BitmapPool;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c0bc0: |[0c0bc0] org.osmdroid.tileprovider.BitmapPool.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; │ │ -0c0bd0: 6200 4f1d |0000: sget-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@1d4f │ │ -0c0bd4: 1100 |0002: return-object v0 │ │ +0c0b94: |[0c0b94] org.osmdroid.tileprovider.BitmapPool.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; │ │ +0c0ba4: 6200 4f1d |0000: sget-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@1d4f │ │ +0c0ba8: 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 │ │ -0c0dcc: |[0c0dcc] org.osmdroid.tileprovider.BitmapPool.syncRecycle:(Landroid/graphics/drawable/Drawable;)V │ │ -0c0ddc: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -0c0de0: 0e00 |0002: return-void │ │ -0c0de2: 6000 2600 |0003: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ -0c0de6: 1301 0a00 |0005: const/16 v1, #int 10 // #a │ │ -0c0dea: 3610 1200 |0007: if-gt v0, v1, 0019 // +0012 │ │ -0c0dee: 2030 4800 |0009: instance-of v0, v3, Landroid/graphics/drawable/BitmapDrawable; // type@0048 │ │ -0c0df2: 3800 0e00 |000b: if-eqz v0, 0019 // +000e │ │ -0c0df6: 0730 |000d: move-object v0, v3 │ │ -0c0df8: 1f00 4800 |000e: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0048 │ │ -0c0dfc: 6e10 2301 0000 |0010: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0123 │ │ -0c0e02: 0c00 |0013: move-result-object v0 │ │ -0c0e04: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ -0c0e08: 6e10 a400 0000 |0016: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@00a4 │ │ -0c0e0e: 2030 eb05 |0019: instance-of v0, v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@05eb │ │ -0c0e12: 3800 0700 |001b: if-eqz v0, 0022 // +0007 │ │ -0c0e16: 1f03 eb05 |001d: check-cast v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@05eb │ │ -0c0e1a: 6e20 551c 3200 |001f: invoke-virtual {v2, v3}, Lorg/osmdroid/tileprovider/BitmapPool;.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V // method@1c55 │ │ -0c0e20: 0e00 |0022: return-void │ │ +0c0da0: |[0c0da0] org.osmdroid.tileprovider.BitmapPool.syncRecycle:(Landroid/graphics/drawable/Drawable;)V │ │ +0c0db0: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +0c0db4: 0e00 |0002: return-void │ │ +0c0db6: 6000 2600 |0003: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ +0c0dba: 1301 0a00 |0005: const/16 v1, #int 10 // #a │ │ +0c0dbe: 3610 1200 |0007: if-gt v0, v1, 0019 // +0012 │ │ +0c0dc2: 2030 4800 |0009: instance-of v0, v3, Landroid/graphics/drawable/BitmapDrawable; // type@0048 │ │ +0c0dc6: 3800 0e00 |000b: if-eqz v0, 0019 // +000e │ │ +0c0dca: 0730 |000d: move-object v0, v3 │ │ +0c0dcc: 1f00 4800 |000e: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0048 │ │ +0c0dd0: 6e10 2301 0000 |0010: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0123 │ │ +0c0dd6: 0c00 |0013: move-result-object v0 │ │ +0c0dd8: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ +0c0ddc: 6e10 a400 0000 |0016: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@00a4 │ │ +0c0de2: 2030 eb05 |0019: instance-of v0, v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@05eb │ │ +0c0de6: 3800 0700 |001b: if-eqz v0, 0022 // +0007 │ │ +0c0dea: 1f03 eb05 |001d: check-cast v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@05eb │ │ +0c0dee: 6e20 551c 3200 |001f: invoke-virtual {v2, v3}, Lorg/osmdroid/tileprovider/BitmapPool;.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V // method@1c55 │ │ +0c0df4: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=143 │ │ 0x0009 line=144 │ │ 0x000d line=145 │ │ 0x0016 line=147 │ │ 0x0019 line=151 │ │ @@ -103286,24 +103286,24 @@ │ │ type : '(Landroid/graphics/BitmapFactory$Options;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -0c0c60: |[0c0c60] org.osmdroid.tileprovider.BitmapPool.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;)V │ │ -0c0c70: 6000 2600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ -0c0c74: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -0c0c78: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ -0c0c7c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0c0c7e: 5b30 0500 |0007: iput-object v0, v3, Landroid/graphics/BitmapFactory$Options;.inBitmap:Landroid/graphics/Bitmap; // field@0005 │ │ -0c0c82: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0c0c84: 5930 0800 |000a: iput v0, v3, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@0008 │ │ -0c0c88: 5c30 0700 |000c: iput-boolean v0, v3, Landroid/graphics/BitmapFactory$Options;.inMutable:Z // field@0007 │ │ -0c0c8c: 0e00 |000e: return-void │ │ +0c0c34: |[0c0c34] org.osmdroid.tileprovider.BitmapPool.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;)V │ │ +0c0c44: 6000 2600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ +0c0c48: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +0c0c4c: 3410 0a00 |0004: if-lt v0, v1, 000e // +000a │ │ +0c0c50: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0c0c52: 5b30 0500 |0007: iput-object v0, v3, Landroid/graphics/BitmapFactory$Options;.inBitmap:Landroid/graphics/Bitmap; // field@0005 │ │ +0c0c56: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +0c0c58: 5930 0800 |000a: iput v0, v3, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@0008 │ │ +0c0c5c: 5c30 0700 |000c: iput-boolean v0, v3, Landroid/graphics/BitmapFactory$Options;.inMutable:Z // field@0007 │ │ +0c0c60: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0007 line=54 │ │ 0x000a line=55 │ │ 0x000c line=56 │ │ locals : │ │ @@ -103315,25 +103315,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 │ │ -0c0c90: |[0c0c90] org.osmdroid.tileprovider.BitmapPool.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V │ │ -0c0ca0: 6000 2600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ -0c0ca4: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -0c0ca8: 3410 0d00 |0004: if-lt v0, v1, 0011 // +000d │ │ -0c0cac: 6e30 541c 4205 |0006: invoke-virtual {v2, v4, v5}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@1c54 │ │ -0c0cb2: 0c04 |0009: move-result-object v4 │ │ -0c0cb4: 5b34 0500 |000a: iput-object v4, v3, Landroid/graphics/BitmapFactory$Options;.inBitmap:Landroid/graphics/Bitmap; // field@0005 │ │ -0c0cb8: 1214 |000c: const/4 v4, #int 1 // #1 │ │ -0c0cba: 5934 0800 |000d: iput v4, v3, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@0008 │ │ -0c0cbe: 5c34 0700 |000f: iput-boolean v4, v3, Landroid/graphics/BitmapFactory$Options;.inMutable:Z // field@0007 │ │ -0c0cc2: 0e00 |0011: return-void │ │ +0c0c64: |[0c0c64] org.osmdroid.tileprovider.BitmapPool.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V │ │ +0c0c74: 6000 2600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ +0c0c78: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +0c0c7c: 3410 0d00 |0004: if-lt v0, v1, 0011 // +000d │ │ +0c0c80: 6e30 541c 4205 |0006: invoke-virtual {v2, v4, v5}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@1c54 │ │ +0c0c86: 0c04 |0009: move-result-object v4 │ │ +0c0c88: 5b34 0500 |000a: iput-object v4, v3, Landroid/graphics/BitmapFactory$Options;.inBitmap:Landroid/graphics/Bitmap; // field@0005 │ │ +0c0c8c: 1214 |000c: const/4 v4, #int 1 // #1 │ │ +0c0c8e: 5934 0800 |000d: iput v4, v3, Landroid/graphics/BitmapFactory$Options;.inSampleSize:I // field@0008 │ │ +0c0c92: 5c34 0700 |000f: iput-boolean v4, v3, Landroid/graphics/BitmapFactory$Options;.inMutable:Z // field@0007 │ │ +0c0c96: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0006 line=65 │ │ 0x000d line=66 │ │ 0x000f line=67 │ │ locals : │ │ @@ -103347,22 +103347,22 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -0c0cc4: |[0c0cc4] org.osmdroid.tileprovider.BitmapPool.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V │ │ -0c0cd4: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -0c0cd8: 0e00 |0002: return-void │ │ -0c0cda: 5420 4d1d |0003: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@1d4d │ │ -0c0cde: 2201 da05 |0005: new-instance v1, Lorg/osmdroid/tileprovider/BitmapPool$1; // type@05da │ │ -0c0ce2: 7030 491c 2103 |0007: invoke-direct {v1, v2, v3}, Lorg/osmdroid/tileprovider/BitmapPool$1;.:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V // method@1c49 │ │ -0c0ce8: 7220 e605 1000 |000a: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@05e6 │ │ -0c0cee: 0e00 |000d: return-void │ │ +0c0c98: |[0c0c98] org.osmdroid.tileprovider.BitmapPool.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V │ │ +0c0ca8: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +0c0cac: 0e00 |0002: return-void │ │ +0c0cae: 5420 4d1d |0003: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@1d4d │ │ +0c0cb2: 2201 da05 |0005: new-instance v1, Lorg/osmdroid/tileprovider/BitmapPool$1; // type@05da │ │ +0c0cb6: 7030 491c 2103 |0007: invoke-direct {v1, v2, v3}, Lorg/osmdroid/tileprovider/BitmapPool$1;.:(Lorg/osmdroid/tileprovider/BitmapPool;Landroid/graphics/drawable/Drawable;)V // method@1c49 │ │ +0c0cbc: 7220 e605 1000 |000a: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@05e6 │ │ +0c0cc2: 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; │ │ │ │ @@ -103371,36 +103371,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -0c0cf0: |[0c0cf0] org.osmdroid.tileprovider.BitmapPool.clearBitmapPool:()V │ │ -0c0d00: 6200 4f1d |0000: sget-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@1d4f │ │ -0c0d04: 5400 4e1d |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@1d4e │ │ -0c0d08: 1d00 |0004: monitor-enter v0 │ │ -0c0d0a: 6201 4f1d |0005: sget-object v1, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@1d4f │ │ -0c0d0e: 5412 4e1d |0007: iget-object v2, v1, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@1d4e │ │ -0c0d12: 6e10 7805 0200 |0009: invoke-virtual {v2}, Ljava/util/LinkedList;.isEmpty:()Z // method@0578 │ │ -0c0d18: 0a02 |000c: move-result v2 │ │ -0c0d1a: 3902 0e00 |000d: if-nez v2, 001b // +000e │ │ -0c0d1e: 5411 4e1d |000f: iget-object v1, v1, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@1d4e │ │ -0c0d22: 6e10 7a05 0100 |0011: invoke-virtual {v1}, Ljava/util/LinkedList;.remove:()Ljava/lang/Object; // method@057a │ │ -0c0d28: 0c01 |0014: move-result-object v1 │ │ -0c0d2a: 1f01 2d00 |0015: check-cast v1, Landroid/graphics/Bitmap; // type@002d │ │ -0c0d2e: 6e10 a400 0100 |0017: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@00a4 │ │ -0c0d34: 28eb |001a: goto 0005 // -0015 │ │ -0c0d36: 1e00 |001b: monitor-exit v0 │ │ -0c0d38: 0e00 |001c: return-void │ │ -0c0d3a: 0d01 |001d: move-exception v1 │ │ -0c0d3c: 1e00 |001e: monitor-exit v0 │ │ -0c0d3e: 2802 |001f: goto 0021 // +0002 │ │ -0c0d40: 2701 |0020: throw v1 │ │ -0c0d42: 28ff |0021: goto 0020 // -0001 │ │ +0c0cc4: |[0c0cc4] org.osmdroid.tileprovider.BitmapPool.clearBitmapPool:()V │ │ +0c0cd4: 6200 4f1d |0000: sget-object v0, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@1d4f │ │ +0c0cd8: 5400 4e1d |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@1d4e │ │ +0c0cdc: 1d00 |0004: monitor-enter v0 │ │ +0c0cde: 6201 4f1d |0005: sget-object v1, Lorg/osmdroid/tileprovider/BitmapPool;.sInstance:Lorg/osmdroid/tileprovider/BitmapPool; // field@1d4f │ │ +0c0ce2: 5412 4e1d |0007: iget-object v2, v1, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@1d4e │ │ +0c0ce6: 6e10 7805 0200 |0009: invoke-virtual {v2}, Ljava/util/LinkedList;.isEmpty:()Z // method@0578 │ │ +0c0cec: 0a02 |000c: move-result v2 │ │ +0c0cee: 3902 0e00 |000d: if-nez v2, 001b // +000e │ │ +0c0cf2: 5411 4e1d |000f: iget-object v1, v1, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@1d4e │ │ +0c0cf6: 6e10 7a05 0100 |0011: invoke-virtual {v1}, Ljava/util/LinkedList;.remove:()Ljava/lang/Object; // method@057a │ │ +0c0cfc: 0c01 |0014: move-result-object v1 │ │ +0c0cfe: 1f01 2d00 |0015: check-cast v1, Landroid/graphics/Bitmap; // type@002d │ │ +0c0d02: 6e10 a400 0100 |0017: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@00a4 │ │ +0c0d08: 28eb |001a: goto 0005 // -0015 │ │ +0c0d0a: 1e00 |001b: monitor-exit v0 │ │ +0c0d0c: 0e00 |001c: return-void │ │ +0c0d0e: 0d01 |001d: move-exception v1 │ │ +0c0d10: 1e00 |001e: monitor-exit v0 │ │ +0c0d12: 2802 |001f: goto 0021 // +0002 │ │ +0c0d14: 2701 |0020: throw v1 │ │ +0c0d16: 28ff |0021: goto 0020 // -0001 │ │ catches : 1 │ │ 0x0005 - 0x001f │ │ -> 0x001d │ │ positions : │ │ 0x0000 line=112 │ │ 0x0005 line=113 │ │ 0x000f line=114 │ │ @@ -103414,40 +103414,40 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -0c0aa0: |[0c0aa0] org.osmdroid.tileprovider.BitmapPool.obtainBitmapFromPool:()Landroid/graphics/Bitmap; │ │ -0c0ab0: 5430 4e1d |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@1d4e │ │ -0c0ab4: 1d00 |0002: monitor-enter v0 │ │ -0c0ab6: 5431 4e1d |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@1d4e │ │ -0c0aba: 6e10 7805 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@0578 │ │ -0c0ac0: 0a01 |0008: move-result v1 │ │ -0c0ac2: 3801 0500 |0009: if-eqz v1, 000e // +0005 │ │ -0c0ac6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0c0ac8: 1e00 |000c: monitor-exit v0 │ │ -0c0aca: 1101 |000d: return-object v1 │ │ -0c0acc: 5431 4e1d |000e: iget-object v1, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@1d4e │ │ -0c0ad0: 6e10 7c05 0100 |0010: invoke-virtual {v1}, Ljava/util/LinkedList;.removeFirst:()Ljava/lang/Object; // method@057c │ │ -0c0ad6: 0c01 |0013: move-result-object v1 │ │ -0c0ad8: 1f01 2d00 |0014: check-cast v1, Landroid/graphics/Bitmap; // type@002d │ │ -0c0adc: 6e10 a300 0100 |0016: invoke-virtual {v1}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@00a3 │ │ -0c0ae2: 0a02 |0019: move-result v2 │ │ -0c0ae4: 3802 0800 |001a: if-eqz v2, 0022 // +0008 │ │ -0c0ae8: 6e10 531c 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainBitmapFromPool:()Landroid/graphics/Bitmap; // method@1c53 │ │ -0c0aee: 0c01 |001f: move-result-object v1 │ │ -0c0af0: 1e00 |0020: monitor-exit v0 │ │ -0c0af2: 1101 |0021: return-object v1 │ │ -0c0af4: 1e00 |0022: monitor-exit v0 │ │ -0c0af6: 1101 |0023: return-object v1 │ │ -0c0af8: 0d01 |0024: move-exception v1 │ │ -0c0afa: 1e00 |0025: monitor-exit v0 │ │ -0c0afc: 2701 |0026: throw v1 │ │ +0c0a74: |[0c0a74] org.osmdroid.tileprovider.BitmapPool.obtainBitmapFromPool:()Landroid/graphics/Bitmap; │ │ +0c0a84: 5430 4e1d |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@1d4e │ │ +0c0a88: 1d00 |0002: monitor-enter v0 │ │ +0c0a8a: 5431 4e1d |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@1d4e │ │ +0c0a8e: 6e10 7805 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@0578 │ │ +0c0a94: 0a01 |0008: move-result v1 │ │ +0c0a96: 3801 0500 |0009: if-eqz v1, 000e // +0005 │ │ +0c0a9a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0c0a9c: 1e00 |000c: monitor-exit v0 │ │ +0c0a9e: 1101 |000d: return-object v1 │ │ +0c0aa0: 5431 4e1d |000e: iget-object v1, v3, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@1d4e │ │ +0c0aa4: 6e10 7c05 0100 |0010: invoke-virtual {v1}, Ljava/util/LinkedList;.removeFirst:()Ljava/lang/Object; // method@057c │ │ +0c0aaa: 0c01 |0013: move-result-object v1 │ │ +0c0aac: 1f01 2d00 |0014: check-cast v1, Landroid/graphics/Bitmap; // type@002d │ │ +0c0ab0: 6e10 a300 0100 |0016: invoke-virtual {v1}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@00a3 │ │ +0c0ab6: 0a02 |0019: move-result v2 │ │ +0c0ab8: 3802 0800 |001a: if-eqz v2, 0022 // +0008 │ │ +0c0abc: 6e10 531c 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainBitmapFromPool:()Landroid/graphics/Bitmap; // method@1c53 │ │ +0c0ac2: 0c01 |001f: move-result-object v1 │ │ +0c0ac4: 1e00 |0020: monitor-exit v0 │ │ +0c0ac6: 1101 |0021: return-object v1 │ │ +0c0ac8: 1e00 |0022: monitor-exit v0 │ │ +0c0aca: 1101 |0023: return-object v1 │ │ +0c0acc: 0d01 |0024: move-exception v1 │ │ +0c0ace: 1e00 |0025: monitor-exit v0 │ │ +0c0ad0: 2701 |0026: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0026 │ │ -> 0x0024 │ │ positions : │ │ 0x0000 line=77 │ │ 0x0003 line=78 │ │ 0x000c line=79 │ │ @@ -103464,59 +103464,59 @@ │ │ type : '(II)Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 75 16-bit code units │ │ -0c0b0c: |[0c0b0c] org.osmdroid.tileprovider.BitmapPool.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; │ │ -0c0b1c: 5450 4e1d |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@1d4e │ │ -0c0b20: 1d00 |0002: monitor-enter v0 │ │ -0c0b22: 5451 4e1d |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@1d4e │ │ -0c0b26: 6e10 7805 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@0578 │ │ -0c0b2c: 0a01 |0008: move-result v1 │ │ -0c0b2e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -0c0b30: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ -0c0b34: 1e00 |000c: monitor-exit v0 │ │ -0c0b36: 1102 |000d: return-object v2 │ │ -0c0b38: 5451 4e1d |000e: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@1d4e │ │ -0c0b3c: 6e10 7905 0100 |0010: invoke-virtual {v1}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@0579 │ │ -0c0b42: 0c01 |0013: move-result-object v1 │ │ -0c0b44: 7210 6105 0100 |0014: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0c0b4a: 0a03 |0017: move-result v3 │ │ -0c0b4c: 3803 2c00 |0018: if-eqz v3, 0044 // +002c │ │ -0c0b50: 7210 6205 0100 |001a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0c0b56: 0c03 |001d: move-result-object v3 │ │ -0c0b58: 1f03 2d00 |001e: check-cast v3, Landroid/graphics/Bitmap; // type@002d │ │ -0c0b5c: 6e10 a300 0300 |0020: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@00a3 │ │ -0c0b62: 0a04 |0023: move-result v4 │ │ -0c0b64: 3804 0d00 |0024: if-eqz v4, 0031 // +000d │ │ -0c0b68: 5451 4e1d |0026: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@1d4e │ │ -0c0b6c: 6e20 7b05 3100 |0028: invoke-virtual {v1, v3}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@057b │ │ -0c0b72: 6e30 541c 6507 |002b: invoke-virtual {v5, v6, v7}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@1c54 │ │ -0c0b78: 0c06 |002e: move-result-object v6 │ │ -0c0b7a: 1e00 |002f: monitor-exit v0 │ │ -0c0b7c: 1106 |0030: return-object v6 │ │ -0c0b7e: 6e10 a100 0300 |0031: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@00a1 │ │ -0c0b84: 0a04 |0034: move-result v4 │ │ -0c0b86: 3364 dfff |0035: if-ne v4, v6, 0014 // -0021 │ │ -0c0b8a: 6e10 a000 0300 |0037: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@00a0 │ │ -0c0b90: 0a04 |003a: move-result v4 │ │ -0c0b92: 3374 d9ff |003b: if-ne v4, v7, 0014 // -0027 │ │ -0c0b96: 5456 4e1d |003d: iget-object v6, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@1d4e │ │ -0c0b9a: 6e20 7b05 3600 |003f: invoke-virtual {v6, v3}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@057b │ │ -0c0ba0: 1e00 |0042: monitor-exit v0 │ │ -0c0ba2: 1103 |0043: return-object v3 │ │ -0c0ba4: 1e00 |0044: monitor-exit v0 │ │ -0c0ba6: 1102 |0045: return-object v2 │ │ -0c0ba8: 0d06 |0046: move-exception v6 │ │ -0c0baa: 1e00 |0047: monitor-exit v0 │ │ -0c0bac: 2802 |0048: goto 004a // +0002 │ │ -0c0bae: 2706 |0049: throw v6 │ │ -0c0bb0: 28ff |004a: goto 0049 // -0001 │ │ +0c0ae0: |[0c0ae0] org.osmdroid.tileprovider.BitmapPool.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; │ │ +0c0af0: 5450 4e1d |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@1d4e │ │ +0c0af4: 1d00 |0002: monitor-enter v0 │ │ +0c0af6: 5451 4e1d |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@1d4e │ │ +0c0afa: 6e10 7805 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@0578 │ │ +0c0b00: 0a01 |0008: move-result v1 │ │ +0c0b02: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +0c0b04: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ +0c0b08: 1e00 |000c: monitor-exit v0 │ │ +0c0b0a: 1102 |000d: return-object v2 │ │ +0c0b0c: 5451 4e1d |000e: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@1d4e │ │ +0c0b10: 6e10 7905 0100 |0010: invoke-virtual {v1}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@0579 │ │ +0c0b16: 0c01 |0013: move-result-object v1 │ │ +0c0b18: 7210 6105 0100 |0014: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0c0b1e: 0a03 |0017: move-result v3 │ │ +0c0b20: 3803 2c00 |0018: if-eqz v3, 0044 // +002c │ │ +0c0b24: 7210 6205 0100 |001a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0c0b2a: 0c03 |001d: move-result-object v3 │ │ +0c0b2c: 1f03 2d00 |001e: check-cast v3, Landroid/graphics/Bitmap; // type@002d │ │ +0c0b30: 6e10 a300 0300 |0020: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@00a3 │ │ +0c0b36: 0a04 |0023: move-result v4 │ │ +0c0b38: 3804 0d00 |0024: if-eqz v4, 0031 // +000d │ │ +0c0b3c: 5451 4e1d |0026: iget-object v1, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@1d4e │ │ +0c0b40: 6e20 7b05 3100 |0028: invoke-virtual {v1, v3}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@057b │ │ +0c0b46: 6e30 541c 6507 |002b: invoke-virtual {v5, v6, v7}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@1c54 │ │ +0c0b4c: 0c06 |002e: move-result-object v6 │ │ +0c0b4e: 1e00 |002f: monitor-exit v0 │ │ +0c0b50: 1106 |0030: return-object v6 │ │ +0c0b52: 6e10 a100 0300 |0031: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@00a1 │ │ +0c0b58: 0a04 |0034: move-result v4 │ │ +0c0b5a: 3364 dfff |0035: if-ne v4, v6, 0014 // -0021 │ │ +0c0b5e: 6e10 a000 0300 |0037: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@00a0 │ │ +0c0b64: 0a04 |003a: move-result v4 │ │ +0c0b66: 3374 d9ff |003b: if-ne v4, v7, 0014 // -0027 │ │ +0c0b6a: 5456 4e1d |003d: iget-object v6, v5, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@1d4e │ │ +0c0b6e: 6e20 7b05 3600 |003f: invoke-virtual {v6, v3}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@057b │ │ +0c0b74: 1e00 |0042: monitor-exit v0 │ │ +0c0b76: 1103 |0043: return-object v3 │ │ +0c0b78: 1e00 |0044: monitor-exit v0 │ │ +0c0b7a: 1102 |0045: return-object v2 │ │ +0c0b7c: 0d06 |0046: move-exception v6 │ │ +0c0b7e: 1e00 |0047: monitor-exit v0 │ │ +0c0b80: 2802 |0048: goto 004a // +0002 │ │ +0c0b82: 2706 |0049: throw v6 │ │ +0c0b84: 28ff |004a: goto 0049 // -0001 │ │ catches : 1 │ │ 0x0003 - 0x0048 │ │ -> 0x0046 │ │ positions : │ │ 0x0000 line=92 │ │ 0x0003 line=93 │ │ 0x000c line=94 │ │ @@ -103538,41 +103538,41 @@ │ │ type : '(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -0c0d50: |[0c0d50] org.osmdroid.tileprovider.BitmapPool.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V │ │ -0c0d60: 6e10 ec1c 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.tryRecycle:()Landroid/graphics/Bitmap; // method@1cec │ │ -0c0d66: 0c03 |0003: move-result-object v3 │ │ -0c0d68: 3803 2100 |0004: if-eqz v3, 0025 // +0021 │ │ -0c0d6c: 6e10 a300 0300 |0006: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@00a3 │ │ -0c0d72: 0a00 |0009: move-result v0 │ │ -0c0d74: 3900 1b00 |000a: if-nez v0, 0025 // +001b │ │ -0c0d78: 6e10 a200 0300 |000c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isMutable:()Z // method@00a2 │ │ -0c0d7e: 0a00 |000f: move-result v0 │ │ -0c0d80: 3800 1500 |0010: if-eqz v0, 0025 // +0015 │ │ -0c0d84: 6e10 9f00 0300 |0012: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getConfig:()Landroid/graphics/Bitmap$Config; // method@009f │ │ -0c0d8a: 0c00 |0015: move-result-object v0 │ │ -0c0d8c: 3800 0f00 |0016: if-eqz v0, 0025 // +000f │ │ -0c0d90: 5420 4e1d |0018: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@1d4e │ │ -0c0d94: 1d00 |001a: monitor-enter v0 │ │ -0c0d96: 5421 4e1d |001b: iget-object v1, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@1d4e │ │ -0c0d9a: 6e20 7605 3100 |001d: invoke-virtual {v1, v3}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@0576 │ │ -0c0da0: 1e00 |0020: monitor-exit v0 │ │ -0c0da2: 280d |0021: goto 002e // +000d │ │ -0c0da4: 0d03 |0022: move-exception v3 │ │ -0c0da6: 1e00 |0023: monitor-exit v0 │ │ -0c0da8: 2703 |0024: throw v3 │ │ -0c0daa: 3803 0900 |0025: if-eqz v3, 002e // +0009 │ │ -0c0dae: 1a03 f51b |0027: const-string v3, "OsmDroid" // string@1bf5 │ │ -0c0db2: 1a00 a71d |0029: const-string v0, "Rejected bitmap from being added to BitmapPool." // string@1da7 │ │ -0c0db6: 7120 cb01 0300 |002b: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0c0dbc: 0e00 |002e: return-void │ │ +0c0d24: |[0c0d24] org.osmdroid.tileprovider.BitmapPool.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V │ │ +0c0d34: 6e10 ec1c 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.tryRecycle:()Landroid/graphics/Bitmap; // method@1cec │ │ +0c0d3a: 0c03 |0003: move-result-object v3 │ │ +0c0d3c: 3803 2100 |0004: if-eqz v3, 0025 // +0021 │ │ +0c0d40: 6e10 a300 0300 |0006: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@00a3 │ │ +0c0d46: 0a00 |0009: move-result v0 │ │ +0c0d48: 3900 1b00 |000a: if-nez v0, 0025 // +001b │ │ +0c0d4c: 6e10 a200 0300 |000c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.isMutable:()Z // method@00a2 │ │ +0c0d52: 0a00 |000f: move-result v0 │ │ +0c0d54: 3800 1500 |0010: if-eqz v0, 0025 // +0015 │ │ +0c0d58: 6e10 9f00 0300 |0012: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getConfig:()Landroid/graphics/Bitmap$Config; // method@009f │ │ +0c0d5e: 0c00 |0015: move-result-object v0 │ │ +0c0d60: 3800 0f00 |0016: if-eqz v0, 0025 // +000f │ │ +0c0d64: 5420 4e1d |0018: iget-object v0, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@1d4e │ │ +0c0d68: 1d00 |001a: monitor-enter v0 │ │ +0c0d6a: 5421 4e1d |001b: iget-object v1, v2, Lorg/osmdroid/tileprovider/BitmapPool;.mPool:Ljava/util/LinkedList; // field@1d4e │ │ +0c0d6e: 6e20 7605 3100 |001d: invoke-virtual {v1, v3}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@0576 │ │ +0c0d74: 1e00 |0020: monitor-exit v0 │ │ +0c0d76: 280d |0021: goto 002e // +000d │ │ +0c0d78: 0d03 |0022: move-exception v3 │ │ +0c0d7a: 1e00 |0023: monitor-exit v0 │ │ +0c0d7c: 2703 |0024: throw v3 │ │ +0c0d7e: 3803 0900 |0025: if-eqz v3, 002e // +0009 │ │ +0c0d82: 1a03 f51b |0027: const-string v3, "OsmDroid" // string@1bf5 │ │ +0c0d86: 1a00 a71d |0029: const-string v0, "Rejected bitmap from being added to BitmapPool." // string@1da7 │ │ +0c0d8a: 7120 cb01 0300 |002b: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0c0d90: 0e00 |002e: return-void │ │ catches : 1 │ │ 0x001b - 0x0024 │ │ -> 0x0022 │ │ positions : │ │ 0x0000 line=35 │ │ 0x0006 line=36 │ │ 0x0018 line=37 │ │ @@ -103649,42 +103649,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -0c0eec: |[0c0eec] org.osmdroid.tileprovider.ExpirableBitmapDrawable.:()V │ │ -0c0efc: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -0c0efe: 2300 3b09 |0001: new-array v0, v0, [I // type@093b │ │ -0c0f02: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ -0c0f08: 6900 561d |0006: sput-object v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.settableStatuses:[I // field@1d56 │ │ -0c0f0c: 0e00 |0008: return-void │ │ -0c0f0e: 0000 |0009: nop // spacer │ │ -0c0f10: 0003 0400 0300 0000 feff ffff fdff ... |000a: array-data (10 units) │ │ +0c0ec0: |[0c0ec0] org.osmdroid.tileprovider.ExpirableBitmapDrawable.:()V │ │ +0c0ed0: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +0c0ed2: 2300 3b09 |0001: new-array v0, v0, [I // type@093b │ │ +0c0ed6: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ +0c0edc: 6900 561d |0006: sput-object v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.settableStatuses:[I // field@1d56 │ │ +0c0ee0: 0e00 |0008: return-void │ │ +0c0ee2: 0000 |0009: nop // spacer │ │ +0c0ee4: 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 │ │ -0c0f24: |[0c0f24] org.osmdroid.tileprovider.ExpirableBitmapDrawable.:(Landroid/graphics/Bitmap;)V │ │ -0c0f34: 7020 2201 1000 |0000: invoke-direct {v0, v1}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0122 │ │ -0c0f3a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0c0f3c: 2311 3b09 |0004: new-array v1, v1, [I // type@093b │ │ -0c0f40: 5b01 551d |0006: iput-object v1, v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@1d55 │ │ -0c0f44: 0e00 |0008: return-void │ │ +0c0ef8: |[0c0ef8] org.osmdroid.tileprovider.ExpirableBitmapDrawable.:(Landroid/graphics/Bitmap;)V │ │ +0c0f08: 7020 2201 1000 |0000: invoke-direct {v0, v1}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0122 │ │ +0c0f0e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0c0f10: 2311 3b09 |0004: new-array v1, v1, [I // type@093b │ │ +0c0f14: 5b01 551d |0006: iput-object v1, v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@1d55 │ │ +0c0f18: 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; │ │ @@ -103694,35 +103694,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 │ │ -0c0e88: |[0c0e88] org.osmdroid.tileprovider.ExpirableBitmapDrawable.getState:(Landroid/graphics/drawable/Drawable;)I │ │ -0c0e98: 6e10 2901 0800 |0000: invoke-virtual {v8}, Landroid/graphics/drawable/Drawable;.getState:()[I // method@0129 │ │ -0c0e9e: 0c08 |0003: move-result-object v8 │ │ -0c0ea0: 2180 |0004: array-length v0, v8 │ │ -0c0ea2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0c0ea4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0c0ea6: 3502 1500 |0007: if-ge v2, v0, 001c // +0015 │ │ -0c0eaa: 4403 0802 |0009: aget v3, v8, v2 │ │ -0c0eae: 6204 561d |000b: sget-object v4, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.settableStatuses:[I // field@1d56 │ │ -0c0eb2: 2145 |000d: array-length v5, v4 │ │ -0c0eb4: 1206 |000e: const/4 v6, #int 0 // #0 │ │ -0c0eb6: 3556 0a00 |000f: if-ge v6, v5, 0019 // +000a │ │ -0c0eba: 4407 0406 |0011: aget v7, v4, v6 │ │ -0c0ebe: 3373 0300 |0013: if-ne v3, v7, 0016 // +0003 │ │ -0c0ec2: 0f03 |0015: return v3 │ │ -0c0ec4: d806 0601 |0016: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0c0ec8: 28f7 |0018: goto 000f // -0009 │ │ -0c0eca: d802 0201 |0019: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0c0ece: 28ec |001b: goto 0007 // -0014 │ │ -0c0ed0: 12f8 |001c: const/4 v8, #int -1 // #ff │ │ -0c0ed2: 0f08 |001d: return v8 │ │ +0c0e5c: |[0c0e5c] org.osmdroid.tileprovider.ExpirableBitmapDrawable.getState:(Landroid/graphics/drawable/Drawable;)I │ │ +0c0e6c: 6e10 2901 0800 |0000: invoke-virtual {v8}, Landroid/graphics/drawable/Drawable;.getState:()[I // method@0129 │ │ +0c0e72: 0c08 |0003: move-result-object v8 │ │ +0c0e74: 2180 |0004: array-length v0, v8 │ │ +0c0e76: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0c0e78: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0c0e7a: 3502 1500 |0007: if-ge v2, v0, 001c // +0015 │ │ +0c0e7e: 4403 0802 |0009: aget v3, v8, v2 │ │ +0c0e82: 6204 561d |000b: sget-object v4, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.settableStatuses:[I // field@1d56 │ │ +0c0e86: 2145 |000d: array-length v5, v4 │ │ +0c0e88: 1206 |000e: const/4 v6, #int 0 // #0 │ │ +0c0e8a: 3556 0a00 |000f: if-ge v6, v5, 0019 // +000a │ │ +0c0e8e: 4407 0406 |0011: aget v7, v4, v6 │ │ +0c0e92: 3373 0300 |0013: if-ne v3, v7, 0016 // +0003 │ │ +0c0e96: 0f03 |0015: return v3 │ │ +0c0e98: d806 0601 |0016: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0c0e9c: 28f7 |0018: goto 000f // -0009 │ │ +0c0e9e: d802 0201 |0019: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0c0ea2: 28ec |001b: goto 0007 // -0014 │ │ +0c0ea4: 12f8 |001c: const/4 v8, #int -1 // #ff │ │ +0c0ea6: 0f08 |001d: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x000b line=51 │ │ locals : │ │ 0x0000 - 0x001e reg=8 (null) Landroid/graphics/drawable/Drawable; │ │ │ │ @@ -103731,23 +103731,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 │ │ -0c0e24: |[0c0e24] org.osmdroid.tileprovider.ExpirableBitmapDrawable.isDrawableExpired:(Landroid/graphics/drawable/Drawable;)Z │ │ -0c0e34: 7110 591c 0100 |0000: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@1c59 │ │ -0c0e3a: 0a01 |0003: move-result v1 │ │ -0c0e3c: 12e0 |0004: const/4 v0, #int -2 // #fe │ │ -0c0e3e: 3301 0400 |0005: if-ne v1, v0, 0009 // +0004 │ │ -0c0e42: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -0c0e44: 2802 |0008: goto 000a // +0002 │ │ -0c0e46: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0c0e48: 0f01 |000a: return v1 │ │ +0c0df8: |[0c0df8] org.osmdroid.tileprovider.ExpirableBitmapDrawable.isDrawableExpired:(Landroid/graphics/drawable/Drawable;)Z │ │ +0c0e08: 7110 591c 0100 |0000: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@1c59 │ │ +0c0e0e: 0a01 |0003: move-result v1 │ │ +0c0e10: 12e0 |0004: const/4 v0, #int -2 // #fe │ │ +0c0e12: 3301 0400 |0005: if-ne v1, v0, 0009 // +0004 │ │ +0c0e16: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +0c0e18: 2802 |0008: goto 000a // +0002 │ │ +0c0e1a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +0c0e1c: 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;) │ │ @@ -103755,18 +103755,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 │ │ -0c0f48: |[0c0f48] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setDrawableExpired:(Landroid/graphics/drawable/Drawable;)V │ │ -0c0f58: 12e0 |0000: const/4 v0, #int -2 // #fe │ │ -0c0f5a: 7120 5e1c 0100 |0001: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@1c5e │ │ -0c0f60: 0e00 |0004: return-void │ │ +0c0f1c: |[0c0f1c] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setDrawableExpired:(Landroid/graphics/drawable/Drawable;)V │ │ +0c0f2c: 12e0 |0000: const/4 v0, #int -2 // #fe │ │ +0c0f2e: 7120 5e1c 0100 |0001: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@1c5e │ │ +0c0f34: 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;) │ │ @@ -103774,21 +103774,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 │ │ -0c0f64: |[0c0f64] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setState:(Landroid/graphics/drawable/Drawable;I)V │ │ -0c0f74: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0c0f76: 2300 3b09 |0001: new-array v0, v0, [I // type@093b │ │ -0c0f7a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0c0f7c: 4b03 0001 |0004: aput v3, v0, v1 │ │ -0c0f80: 6e20 2e01 0200 |0006: invoke-virtual {v2, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@012e │ │ -0c0f86: 0e00 |0009: return-void │ │ +0c0f38: |[0c0f38] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setState:(Landroid/graphics/drawable/Drawable;I)V │ │ +0c0f48: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0c0f4a: 2300 3b09 |0001: new-array v0, v0, [I // type@093b │ │ +0c0f4e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0c0f50: 4b03 0001 |0004: aput v3, v0, v1 │ │ +0c0f54: 6e20 2e01 0200 |0006: invoke-virtual {v2, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@012e │ │ +0c0f5a: 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 │ │ │ │ @@ -103798,17 +103798,17 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c0ed4: |[0c0ed4] org.osmdroid.tileprovider.ExpirableBitmapDrawable.getState:()[I │ │ -0c0ee4: 5410 551d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@1d55 │ │ -0c0ee8: 1100 |0002: return-object v0 │ │ +0c0ea8: |[0c0ea8] org.osmdroid.tileprovider.ExpirableBitmapDrawable.getState:()[I │ │ +0c0eb8: 5410 551d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@1d55 │ │ +0c0ebc: 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;) │ │ @@ -103816,22 +103816,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -0c0e4c: |[0c0e4c] org.osmdroid.tileprovider.ExpirableBitmapDrawable.isStateful:()Z │ │ -0c0e5c: 5410 551d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@1d55 │ │ -0c0e60: 2100 |0002: array-length v0, v0 │ │ -0c0e62: 3d00 0400 |0003: if-lez v0, 0007 // +0004 │ │ -0c0e66: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -0c0e68: 2802 |0006: goto 0008 // +0002 │ │ -0c0e6a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0c0e6c: 0f00 |0008: return v0 │ │ +0c0e20: |[0c0e20] org.osmdroid.tileprovider.ExpirableBitmapDrawable.isStateful:()Z │ │ +0c0e30: 5410 551d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@1d55 │ │ +0c0e34: 2100 |0002: array-length v0, v0 │ │ +0c0e36: 3d00 0400 |0003: if-lez v0, 0007 // +0004 │ │ +0c0e3a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +0c0e3c: 2802 |0006: goto 0008 // +0002 │ │ +0c0e3e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0c0e40: 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;) │ │ @@ -103839,18 +103839,18 @@ │ │ type : '([I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0c0e70: |[0c0e70] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setState:([I)Z │ │ -0c0e80: 5b01 551d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@1d55 │ │ -0c0e84: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0c0e86: 0f01 |0003: return v1 │ │ +0c0e44: |[0c0e44] org.osmdroid.tileprovider.ExpirableBitmapDrawable.setState:([I)Z │ │ +0c0e54: 5b01 551d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.mState:[I // field@1d55 │ │ +0c0e58: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0c0e5a: 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 │ │ │ │ @@ -104059,21 +104059,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0c118c: |[0c118c] org.osmdroid.tileprovider.MapTileCache.:()V │ │ -0c119c: 7100 6d12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0c11a2: 0c00 |0003: move-result-object v0 │ │ -0c11a4: 7210 b712 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getCacheMapTileCount:()S // method@12b7 │ │ -0c11aa: 0a00 |0007: move-result v0 │ │ -0c11ac: 7020 6a1c 0100 |0008: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.:(I)V // method@1c6a │ │ -0c11b2: 0e00 |000b: return-void │ │ +0c1160: |[0c1160] org.osmdroid.tileprovider.MapTileCache.:()V │ │ +0c1170: 7100 6d12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0c1176: 0c00 |0003: move-result-object v0 │ │ +0c1178: 7210 b712 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getCacheMapTileCount:()S // method@12b7 │ │ +0c117e: 0a00 |0007: move-result v0 │ │ +0c1180: 7020 6a1c 0100 |0008: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.:(I)V // method@1c6a │ │ +0c1186: 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;) │ │ @@ -104081,39 +104081,39 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -0c11b4: |[0c11b4] org.osmdroid.tileprovider.MapTileCache.:(I)V │ │ -0c11c4: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -0c11ca: 2200 7b01 |0003: new-instance v0, Ljava/util/HashMap; // type@017b │ │ -0c11ce: 7010 4e05 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@054e │ │ -0c11d4: 5b10 591d |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@1d59 │ │ -0c11d8: 2200 5606 |000a: new-instance v0, Lorg/osmdroid/util/MapTileArea; // type@0656 │ │ -0c11dc: 7010 3820 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/MapTileArea;.:()V // method@2038 │ │ -0c11e2: 5b10 5d1d |000f: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@1d5d │ │ -0c11e6: 2200 5a06 |0011: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@065a │ │ -0c11ea: 7010 5a20 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@205a │ │ -0c11f0: 5b10 571d |0016: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@1d57 │ │ -0c11f4: 2200 5e06 |0018: new-instance v0, Lorg/osmdroid/util/MapTileList; // type@065e │ │ -0c11f8: 7010 6d20 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/MapTileList;.:()V // method@206d │ │ -0c11fe: 5b10 5c1d |001d: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@1d5c │ │ -0c1202: 2200 7101 |001f: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0c1206: 7010 1c05 0000 |0021: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0c120c: 5b10 5b1d |0024: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@1d5b │ │ -0c1210: 2200 7101 |0026: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0c1214: 7010 1c05 0000 |0028: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0c121a: 5b10 5f1d |002b: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@1d5f │ │ -0c121e: 6e20 6d1c 2100 |002d: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@1c6d │ │ -0c1224: 2202 e205 |0030: new-instance v2, Lorg/osmdroid/tileprovider/MapTilePreCache; // type@05e2 │ │ -0c1228: 7020 821c 1200 |0032: invoke-direct {v2, v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.:(Lorg/osmdroid/tileprovider/MapTileCache;)V // method@1c82 │ │ -0c122e: 5b12 5e1d |0035: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@1d5e │ │ -0c1232: 0e00 |0037: return-void │ │ +0c1188: |[0c1188] org.osmdroid.tileprovider.MapTileCache.:(I)V │ │ +0c1198: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +0c119e: 2200 7b01 |0003: new-instance v0, Ljava/util/HashMap; // type@017b │ │ +0c11a2: 7010 4e05 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@054e │ │ +0c11a8: 5b10 591d |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@1d59 │ │ +0c11ac: 2200 5606 |000a: new-instance v0, Lorg/osmdroid/util/MapTileArea; // type@0656 │ │ +0c11b0: 7010 3820 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/MapTileArea;.:()V // method@2038 │ │ +0c11b6: 5b10 5d1d |000f: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@1d5d │ │ +0c11ba: 2200 5a06 |0011: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@065a │ │ +0c11be: 7010 5a20 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@205a │ │ +0c11c4: 5b10 571d |0016: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@1d57 │ │ +0c11c8: 2200 5e06 |0018: new-instance v0, Lorg/osmdroid/util/MapTileList; // type@065e │ │ +0c11cc: 7010 6d20 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/MapTileList;.:()V // method@206d │ │ +0c11d2: 5b10 5c1d |001d: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@1d5c │ │ +0c11d6: 2200 7101 |001f: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0c11da: 7010 1c05 0000 |0021: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0c11e0: 5b10 5b1d |0024: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@1d5b │ │ +0c11e4: 2200 7101 |0026: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0c11e8: 7010 1c05 0000 |0028: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0c11ee: 5b10 5f1d |002b: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@1d5f │ │ +0c11f2: 6e20 6d1c 2100 |002d: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@1c6d │ │ +0c11f8: 2202 e205 |0030: new-instance v2, Lorg/osmdroid/tileprovider/MapTilePreCache; // type@05e2 │ │ +0c11fc: 7020 821c 1200 |0032: invoke-direct {v2, v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.:(Lorg/osmdroid/tileprovider/MapTileCache;)V // method@1c82 │ │ +0c1202: 5b12 5e1d |0035: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@1d5e │ │ +0c1206: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0003 line=42 │ │ 0x000a line=46 │ │ 0x0011 line=50 │ │ 0x0018 line=54 │ │ @@ -104130,44 +104130,44 @@ │ │ type : '(Lorg/osmdroid/util/MapTileList;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -0c1378: |[0c1378] org.osmdroid.tileprovider.MapTileCache.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V │ │ -0c1388: 5440 591d |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@1d59 │ │ -0c138c: 1d00 |0002: monitor-enter v0 │ │ -0c138e: 5441 591d |0003: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@1d59 │ │ -0c1392: 6e10 5705 0100 |0005: invoke-virtual {v1}, Ljava/util/HashMap;.size:()I // method@0557 │ │ -0c1398: 0a01 |0008: move-result v1 │ │ -0c139a: 6e20 7020 1500 |0009: invoke-virtual {v5, v1}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@2070 │ │ -0c13a0: 6e10 6e20 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/util/MapTileList;.clear:()V // method@206e │ │ -0c13a6: 5441 591d |000f: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@1d59 │ │ -0c13aa: 6e10 5405 0100 |0011: invoke-virtual {v1}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@0554 │ │ -0c13b0: 0c01 |0014: move-result-object v1 │ │ -0c13b2: 7210 b305 0100 |0015: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ -0c13b8: 0c01 |0018: move-result-object v1 │ │ -0c13ba: 7210 6105 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0c13c0: 0a02 |001c: move-result v2 │ │ -0c13c2: 3802 1000 |001d: if-eqz v2, 002d // +0010 │ │ -0c13c6: 7210 6205 0100 |001f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0c13cc: 0c02 |0022: move-result-object v2 │ │ -0c13ce: 1f02 3b01 |0023: check-cast v2, Ljava/lang/Long; // type@013b │ │ -0c13d2: 6e10 2c04 0200 |0025: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@042c │ │ -0c13d8: 0b02 |0028: move-result-wide v2 │ │ -0c13da: 6e30 7520 2503 |0029: invoke-virtual {v5, v2, v3}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@2075 │ │ -0c13e0: 28ed |002c: goto 0019 // -0013 │ │ -0c13e2: 1e00 |002d: monitor-exit v0 │ │ -0c13e4: 0e00 |002e: return-void │ │ -0c13e6: 0d05 |002f: move-exception v5 │ │ -0c13e8: 1e00 |0030: monitor-exit v0 │ │ -0c13ea: 2802 |0031: goto 0033 // +0002 │ │ -0c13ec: 2705 |0032: throw v5 │ │ -0c13ee: 28ff |0033: goto 0032 // -0001 │ │ +0c134c: |[0c134c] org.osmdroid.tileprovider.MapTileCache.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V │ │ +0c135c: 5440 591d |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@1d59 │ │ +0c1360: 1d00 |0002: monitor-enter v0 │ │ +0c1362: 5441 591d |0003: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@1d59 │ │ +0c1366: 6e10 5705 0100 |0005: invoke-virtual {v1}, Ljava/util/HashMap;.size:()I // method@0557 │ │ +0c136c: 0a01 |0008: move-result v1 │ │ +0c136e: 6e20 7020 1500 |0009: invoke-virtual {v5, v1}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@2070 │ │ +0c1374: 6e10 6e20 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/util/MapTileList;.clear:()V // method@206e │ │ +0c137a: 5441 591d |000f: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@1d59 │ │ +0c137e: 6e10 5405 0100 |0011: invoke-virtual {v1}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@0554 │ │ +0c1384: 0c01 |0014: move-result-object v1 │ │ +0c1386: 7210 b305 0100 |0015: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ +0c138c: 0c01 |0018: move-result-object v1 │ │ +0c138e: 7210 6105 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0c1394: 0a02 |001c: move-result v2 │ │ +0c1396: 3802 1000 |001d: if-eqz v2, 002d // +0010 │ │ +0c139a: 7210 6205 0100 |001f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0c13a0: 0c02 |0022: move-result-object v2 │ │ +0c13a2: 1f02 3b01 |0023: check-cast v2, Ljava/lang/Long; // type@013b │ │ +0c13a6: 6e10 2c04 0200 |0025: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@042c │ │ +0c13ac: 0b02 |0028: move-result-wide v2 │ │ +0c13ae: 6e30 7520 2503 |0029: invoke-virtual {v5, v2, v3}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@2075 │ │ +0c13b4: 28ed |002c: goto 0019 // -0013 │ │ +0c13b6: 1e00 |002d: monitor-exit v0 │ │ +0c13b8: 0e00 |002e: return-void │ │ +0c13ba: 0d05 |002f: move-exception v5 │ │ +0c13bc: 1e00 |0030: monitor-exit v0 │ │ +0c13be: 2802 |0031: goto 0033 // +0002 │ │ +0c13c0: 2705 |0032: throw v5 │ │ +0c13c2: 28ff |0033: goto 0032 // -0001 │ │ catches : 1 │ │ 0x0003 - 0x0031 │ │ -> 0x002f │ │ positions : │ │ 0x0000 line=317 │ │ 0x0003 line=318 │ │ 0x000c line=319 │ │ @@ -104183,66 +104183,66 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -0c1440: |[0c1440] org.osmdroid.tileprovider.MapTileCache.refreshAdditionalLists:()V │ │ -0c1450: 5450 5b1d |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@1d5b │ │ -0c1454: 7210 8505 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0c145a: 0c00 |0005: move-result-object v0 │ │ -0c145c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0c145e: 7210 6105 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0c1464: 0a02 |000a: move-result v2 │ │ -0c1466: 3802 3700 |000b: if-eqz v2, 0042 // +0037 │ │ -0c146a: 7210 6205 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0c1470: 0c02 |0010: move-result-object v2 │ │ -0c1472: 1f02 5806 |0011: check-cast v2, Lorg/osmdroid/util/MapTileAreaComputer; // type@0658 │ │ -0c1476: 5453 571d |0013: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@1d57 │ │ -0c147a: 6e10 5d20 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@205d │ │ -0c1480: 0c03 |0018: move-result-object v3 │ │ -0c1482: 7210 8a05 0300 |0019: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058a │ │ -0c1488: 0a03 |001c: move-result v3 │ │ -0c148a: 3531 0f00 |001d: if-ge v1, v3, 002c // +000f │ │ -0c148e: 5453 571d |001f: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@1d57 │ │ -0c1492: 6e10 5d20 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@205d │ │ -0c1498: 0c03 |0024: move-result-object v3 │ │ -0c149a: 7220 8205 1300 |0025: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0c14a0: 0c03 |0028: move-result-object v3 │ │ -0c14a2: 1f03 5606 |0029: check-cast v3, Lorg/osmdroid/util/MapTileArea; // type@0656 │ │ -0c14a6: 280f |002b: goto 003a // +000f │ │ -0c14a8: 2203 5606 |002c: new-instance v3, Lorg/osmdroid/util/MapTileArea; // type@0656 │ │ -0c14ac: 7010 3820 0300 |002e: invoke-direct {v3}, Lorg/osmdroid/util/MapTileArea;.:()V // method@2038 │ │ -0c14b2: 5454 571d |0031: iget-object v4, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@1d57 │ │ -0c14b6: 6e10 5d20 0400 |0033: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@205d │ │ -0c14bc: 0c04 |0036: move-result-object v4 │ │ -0c14be: 7220 7e05 3400 |0037: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0c14c4: 5454 5d1d |003a: iget-object v4, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@1d5d │ │ -0c14c8: 7230 5320 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@2053 │ │ -0c14ce: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0c14d2: 28c6 |0041: goto 0007 // -003a │ │ -0c14d4: 5450 571d |0042: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@1d57 │ │ -0c14d8: 6e10 5d20 0000 |0044: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@205d │ │ -0c14de: 0c00 |0047: move-result-object v0 │ │ -0c14e0: 7210 8a05 0000 |0048: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058a │ │ -0c14e6: 0a00 |004b: move-result v0 │ │ -0c14e8: 3501 1800 |004c: if-ge v1, v0, 0064 // +0018 │ │ -0c14ec: 5450 571d |004e: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@1d57 │ │ -0c14f0: 6e10 5d20 0000 |0050: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@205d │ │ -0c14f6: 0c00 |0053: move-result-object v0 │ │ -0c14f8: 5452 571d |0054: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@1d57 │ │ -0c14fc: 6e10 5d20 0200 |0056: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@205d │ │ -0c1502: 0c02 |0059: move-result-object v2 │ │ -0c1504: 7210 8a05 0200 |005a: invoke-interface {v2}, Ljava/util/List;.size:()I // method@058a │ │ -0c150a: 0a02 |005d: move-result v2 │ │ -0c150c: d802 02ff |005e: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0c1510: 7220 8605 2000 |0060: invoke-interface {v0, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@0586 │ │ -0c1516: 28df |0063: goto 0042 // -0021 │ │ -0c1518: 0e00 |0064: return-void │ │ +0c1414: |[0c1414] org.osmdroid.tileprovider.MapTileCache.refreshAdditionalLists:()V │ │ +0c1424: 5450 5b1d |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@1d5b │ │ +0c1428: 7210 8505 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0c142e: 0c00 |0005: move-result-object v0 │ │ +0c1430: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0c1432: 7210 6105 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0c1438: 0a02 |000a: move-result v2 │ │ +0c143a: 3802 3700 |000b: if-eqz v2, 0042 // +0037 │ │ +0c143e: 7210 6205 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0c1444: 0c02 |0010: move-result-object v2 │ │ +0c1446: 1f02 5806 |0011: check-cast v2, Lorg/osmdroid/util/MapTileAreaComputer; // type@0658 │ │ +0c144a: 5453 571d |0013: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@1d57 │ │ +0c144e: 6e10 5d20 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@205d │ │ +0c1454: 0c03 |0018: move-result-object v3 │ │ +0c1456: 7210 8a05 0300 |0019: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058a │ │ +0c145c: 0a03 |001c: move-result v3 │ │ +0c145e: 3531 0f00 |001d: if-ge v1, v3, 002c // +000f │ │ +0c1462: 5453 571d |001f: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@1d57 │ │ +0c1466: 6e10 5d20 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@205d │ │ +0c146c: 0c03 |0024: move-result-object v3 │ │ +0c146e: 7220 8205 1300 |0025: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0c1474: 0c03 |0028: move-result-object v3 │ │ +0c1476: 1f03 5606 |0029: check-cast v3, Lorg/osmdroid/util/MapTileArea; // type@0656 │ │ +0c147a: 280f |002b: goto 003a // +000f │ │ +0c147c: 2203 5606 |002c: new-instance v3, Lorg/osmdroid/util/MapTileArea; // type@0656 │ │ +0c1480: 7010 3820 0300 |002e: invoke-direct {v3}, Lorg/osmdroid/util/MapTileArea;.:()V // method@2038 │ │ +0c1486: 5454 571d |0031: iget-object v4, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@1d57 │ │ +0c148a: 6e10 5d20 0400 |0033: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@205d │ │ +0c1490: 0c04 |0036: move-result-object v4 │ │ +0c1492: 7220 7e05 3400 |0037: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0c1498: 5454 5d1d |003a: iget-object v4, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@1d5d │ │ +0c149c: 7230 5320 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@2053 │ │ +0c14a2: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0c14a6: 28c6 |0041: goto 0007 // -003a │ │ +0c14a8: 5450 571d |0042: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@1d57 │ │ +0c14ac: 6e10 5d20 0000 |0044: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@205d │ │ +0c14b2: 0c00 |0047: move-result-object v0 │ │ +0c14b4: 7210 8a05 0000 |0048: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058a │ │ +0c14ba: 0a00 |004b: move-result v0 │ │ +0c14bc: 3501 1800 |004c: if-ge v1, v0, 0064 // +0018 │ │ +0c14c0: 5450 571d |004e: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@1d57 │ │ +0c14c4: 6e10 5d20 0000 |0050: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@205d │ │ +0c14ca: 0c00 |0053: move-result-object v0 │ │ +0c14cc: 5452 571d |0054: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@1d57 │ │ +0c14d0: 6e10 5d20 0200 |0056: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@205d │ │ +0c14d6: 0c02 |0059: move-result-object v2 │ │ +0c14d8: 7210 8a05 0200 |005a: invoke-interface {v2}, Ljava/util/List;.size:()I // method@058a │ │ +0c14de: 0a02 |005d: move-result v2 │ │ +0c14e0: d802 02ff |005e: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0c14e4: 7220 8605 2000 |0060: invoke-interface {v0, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@0586 │ │ +0c14ea: 28df |0063: goto 0042 // -0021 │ │ +0c14ec: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0013 line=204 │ │ 0x001f line=205 │ │ 0x002c line=207 │ │ 0x0031 line=208 │ │ @@ -104257,41 +104257,41 @@ │ │ type : '(J)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -0c1070: |[0c1070] org.osmdroid.tileprovider.MapTileCache.shouldKeepTile:(J)Z │ │ -0c1080: 5430 5d1d |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@1d5d │ │ -0c1084: 6e30 4120 4005 |0002: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/MapTileArea;.contains:(J)Z // method@2041 │ │ -0c108a: 0a00 |0005: move-result v0 │ │ -0c108c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0c108e: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -0c1092: 0f01 |0009: return v1 │ │ -0c1094: 5430 571d |000a: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@1d57 │ │ -0c1098: 6e30 5c20 4005 |000c: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/MapTileAreaList;.contains:(J)Z // method@205c │ │ -0c109e: 0a00 |000f: move-result v0 │ │ -0c10a0: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -0c10a4: 0f01 |0012: return v1 │ │ -0c10a6: 5430 5f1d |0013: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@1d5f │ │ -0c10aa: 7210 8505 0000 |0015: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0c10b0: 0c00 |0018: move-result-object v0 │ │ -0c10b2: 7210 6105 0000 |0019: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0c10b8: 0a02 |001c: move-result v2 │ │ -0c10ba: 3802 0f00 |001d: if-eqz v2, 002c // +000f │ │ -0c10be: 7210 6205 0000 |001f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0c10c4: 0c02 |0022: move-result-object v2 │ │ -0c10c6: 1f02 5c06 |0023: check-cast v2, Lorg/osmdroid/util/MapTileContainer; // type@065c │ │ -0c10ca: 7230 6220 4205 |0025: invoke-interface {v2, v4, v5}, Lorg/osmdroid/util/MapTileContainer;.contains:(J)Z // method@2062 │ │ -0c10d0: 0a02 |0028: move-result v2 │ │ -0c10d2: 3802 f0ff |0029: if-eqz v2, 0019 // -0010 │ │ -0c10d6: 0f01 |002b: return v1 │ │ -0c10d8: 1204 |002c: const/4 v4, #int 0 // #0 │ │ -0c10da: 0f04 |002d: return v4 │ │ +0c1044: |[0c1044] org.osmdroid.tileprovider.MapTileCache.shouldKeepTile:(J)Z │ │ +0c1054: 5430 5d1d |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@1d5d │ │ +0c1058: 6e30 4120 4005 |0002: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/MapTileArea;.contains:(J)Z // method@2041 │ │ +0c105e: 0a00 |0005: move-result v0 │ │ +0c1060: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0c1062: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +0c1066: 0f01 |0009: return v1 │ │ +0c1068: 5430 571d |000a: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@1d57 │ │ +0c106c: 6e30 5c20 4005 |000c: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/MapTileAreaList;.contains:(J)Z // method@205c │ │ +0c1072: 0a00 |000f: move-result v0 │ │ +0c1074: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +0c1078: 0f01 |0012: return v1 │ │ +0c107a: 5430 5f1d |0013: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@1d5f │ │ +0c107e: 7210 8505 0000 |0015: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0c1084: 0c00 |0018: move-result-object v0 │ │ +0c1086: 7210 6105 0000 |0019: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0c108c: 0a02 |001c: move-result v2 │ │ +0c108e: 3802 0f00 |001d: if-eqz v2, 002c // +000f │ │ +0c1092: 7210 6205 0000 |001f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0c1098: 0c02 |0022: move-result-object v2 │ │ +0c109a: 1f02 5c06 |0023: check-cast v2, Lorg/osmdroid/util/MapTileContainer; // type@065c │ │ +0c109e: 7230 6220 4205 |0025: invoke-interface {v2, v4, v5}, Lorg/osmdroid/util/MapTileContainer;.contains:(J)Z // method@2062 │ │ +0c10a4: 0a02 |0028: move-result v2 │ │ +0c10a6: 3802 f0ff |0029: if-eqz v2, 0019 // -0010 │ │ +0c10aa: 0f01 |002b: return v1 │ │ +0c10ac: 1204 |002c: const/4 v4, #int 0 // #0 │ │ +0c10ae: 0f04 |002d: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x000a line=225 │ │ 0x0013 line=228 │ │ 0x0025 line=229 │ │ locals : │ │ @@ -104304,30 +104304,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -0c1234: |[0c1234] org.osmdroid.tileprovider.MapTileCache.clear:()V │ │ -0c1244: 2200 5e06 |0000: new-instance v0, Lorg/osmdroid/util/MapTileList; // type@065e │ │ -0c1248: 7010 6d20 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/MapTileList;.:()V // method@206d │ │ -0c124e: 7020 781c 0400 |0005: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V // method@1c78 │ │ -0c1254: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0c1256: 6e10 7220 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@2072 │ │ -0c125c: 0a02 |000c: move-result v2 │ │ -0c125e: 3521 0c00 |000d: if-ge v1, v2, 0019 // +000c │ │ -0c1262: 6e20 7120 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@2071 │ │ -0c1268: 0b02 |0012: move-result-wide v2 │ │ -0c126a: 6e30 7b1c 2403 |0013: invoke-virtual {v4, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.remove:(J)V // method@1c7b │ │ -0c1270: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0c1274: 28f1 |0018: goto 0009 // -000f │ │ -0c1276: 5440 591d |0019: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@1d59 │ │ -0c127a: 6e10 5005 0000 |001b: invoke-virtual {v0}, Ljava/util/HashMap;.clear:()V // method@0550 │ │ -0c1280: 0e00 |001e: return-void │ │ +0c1208: |[0c1208] org.osmdroid.tileprovider.MapTileCache.clear:()V │ │ +0c1218: 2200 5e06 |0000: new-instance v0, Lorg/osmdroid/util/MapTileList; // type@065e │ │ +0c121c: 7010 6d20 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/MapTileList;.:()V // method@206d │ │ +0c1222: 7020 781c 0400 |0005: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V // method@1c78 │ │ +0c1228: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0c122a: 6e10 7220 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@2072 │ │ +0c1230: 0a02 |000c: move-result v2 │ │ +0c1232: 3521 0c00 |000d: if-ge v1, v2, 0019 // +000c │ │ +0c1236: 6e20 7120 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@2071 │ │ +0c123c: 0b02 |0012: move-result-wide v2 │ │ +0c123e: 6e30 7b1c 2403 |0013: invoke-virtual {v4, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.remove:(J)V // method@1c7b │ │ +0c1244: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0c1248: 28f1 |0018: goto 0009 // -000f │ │ +0c124a: 5440 591d |0019: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@1d59 │ │ +0c124e: 6e10 5005 0000 |001b: invoke-virtual {v0}, Ljava/util/HashMap;.clear:()V // method@0550 │ │ +0c1254: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ 0x0005 line=271 │ │ 0x0009 line=272 │ │ 0x000f line=273 │ │ 0x0013 line=274 │ │ @@ -104340,27 +104340,27 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0c0fcc: |[0c0fcc] org.osmdroid.tileprovider.MapTileCache.containsTile:(J)Z │ │ -0c0fdc: 5420 591d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@1d59 │ │ -0c0fe0: 1d00 |0002: monitor-enter v0 │ │ -0c0fe2: 5421 591d |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@1d59 │ │ -0c0fe6: 7120 2f04 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -0c0fec: 0c03 |0008: move-result-object v3 │ │ -0c0fee: 6e20 5105 3100 |0009: invoke-virtual {v1, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@0551 │ │ -0c0ff4: 0a03 |000c: move-result v3 │ │ -0c0ff6: 1e00 |000d: monitor-exit v0 │ │ -0c0ff8: 0f03 |000e: return v3 │ │ -0c0ffa: 0d03 |000f: move-exception v3 │ │ -0c0ffc: 1e00 |0010: monitor-exit v0 │ │ -0c0ffe: 2703 |0011: throw v3 │ │ +0c0fa0: |[0c0fa0] org.osmdroid.tileprovider.MapTileCache.containsTile:(J)Z │ │ +0c0fb0: 5420 591d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@1d59 │ │ +0c0fb4: 1d00 |0002: monitor-enter v0 │ │ +0c0fb6: 5421 591d |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@1d59 │ │ +0c0fba: 7120 2f04 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +0c0fc0: 0c03 |0008: move-result-object v3 │ │ +0c0fc2: 6e20 5105 3100 |0009: invoke-virtual {v1, v3}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@0551 │ │ +0c0fc8: 0a03 |000c: move-result v3 │ │ +0c0fca: 1e00 |000d: monitor-exit v0 │ │ +0c0fcc: 0f03 |000e: return v3 │ │ +0c0fce: 0d03 |000f: move-exception v3 │ │ +0c0fd0: 1e00 |0010: monitor-exit v0 │ │ +0c0fd2: 2703 |0011: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0011 │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=259 │ │ 0x0003 line=260 │ │ 0x0010 line=261 │ │ @@ -104373,35 +104373,35 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -0c100c: |[0c100c] org.osmdroid.tileprovider.MapTileCache.ensureCapacity:(I)Z │ │ -0c101c: 5220 5a1d |0000: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@1d5a │ │ -0c1020: 3530 2600 |0002: if-ge v0, v3, 0028 // +0026 │ │ -0c1024: 2200 4a01 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0c1028: 7010 a604 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c102e: 1a01 f221 |0009: const-string v1, "Tile cache increased from " // string@21f2 │ │ -0c1032: 6e20 b004 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c1038: 5221 5a1d |000e: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@1d5a │ │ -0c103c: 6e20 ac04 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0c1042: 1a01 7701 |0013: const-string v1, " to " // string@0177 │ │ -0c1046: 6e20 b004 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c104c: 6e20 ac04 3000 |0018: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0c1052: 6e10 b504 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c1058: 0c00 |001e: move-result-object v0 │ │ -0c105a: 1a01 f51b |001f: const-string v1, "OsmDroid" // string@1bf5 │ │ -0c105e: 7120 cf01 0100 |0021: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -0c1064: 5923 5a1d |0024: iput v3, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@1d5a │ │ -0c1068: 1213 |0026: const/4 v3, #int 1 // #1 │ │ -0c106a: 0f03 |0027: return v3 │ │ -0c106c: 1203 |0028: const/4 v3, #int 0 // #0 │ │ -0c106e: 0f03 |0029: return v3 │ │ +0c0fe0: |[0c0fe0] org.osmdroid.tileprovider.MapTileCache.ensureCapacity:(I)Z │ │ +0c0ff0: 5220 5a1d |0000: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@1d5a │ │ +0c0ff4: 3530 2600 |0002: if-ge v0, v3, 0028 // +0026 │ │ +0c0ff8: 2200 4a01 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0c0ffc: 7010 a604 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c1002: 1a01 f321 |0009: const-string v1, "Tile cache increased from " // string@21f3 │ │ +0c1006: 6e20 b004 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c100c: 5221 5a1d |000e: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@1d5a │ │ +0c1010: 6e20 ac04 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0c1016: 1a01 7701 |0013: const-string v1, " to " // string@0177 │ │ +0c101a: 6e20 b004 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c1020: 6e20 ac04 3000 |0018: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0c1026: 6e10 b504 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c102c: 0c00 |001e: move-result-object v0 │ │ +0c102e: 1a01 f51b |001f: const-string v1, "OsmDroid" // string@1bf5 │ │ +0c1032: 7120 cf01 0100 |0021: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +0c1038: 5923 5a1d |0024: iput v3, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@1d5a │ │ +0c103c: 1213 |0026: const/4 v3, #int 1 // #1 │ │ +0c103e: 0f03 |0027: return v3 │ │ +0c1040: 1203 |0028: const/4 v3, #int 0 // #0 │ │ +0c1042: 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; │ │ @@ -104412,65 +104412,65 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 96 16-bit code units │ │ -0c1284: |[0c1284] org.osmdroid.tileprovider.MapTileCache.garbageCollection:()V │ │ -0c1294: 5450 591d |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@1d59 │ │ -0c1298: 6e10 5705 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@0557 │ │ -0c129e: 0a00 |0005: move-result v0 │ │ -0c12a0: 5551 601d |0006: iget-boolean v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mStressedMemory:Z // field@1d60 │ │ -0c12a4: 3901 0900 |0008: if-nez v1, 0011 // +0009 │ │ -0c12a8: 5251 5a1d |000a: iget v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@1d5a │ │ -0c12ac: 9101 0001 |000c: sub-int v1, v0, v1 │ │ -0c12b0: 3c01 0600 |000e: if-gtz v1, 0014 // +0006 │ │ -0c12b4: 0e00 |0010: return-void │ │ -0c12b6: 1401 ffff ff7f |0011: const v1, #float nan // #7fffffff │ │ -0c12bc: 7010 7a1c 0500 |0014: invoke-direct {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.refreshAdditionalLists:()V // method@1c7a │ │ -0c12c2: 5552 581d |0017: iget-boolean v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAutoEnsureCapacity:Z // field@1d58 │ │ -0c12c6: 3802 2000 |0019: if-eqz v2, 0039 // +0020 │ │ -0c12ca: 5452 5d1d |001b: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@1d5d │ │ -0c12ce: 6e10 4e20 0200 |001d: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@204e │ │ -0c12d4: 0a02 |0020: move-result v2 │ │ -0c12d6: 5453 571d |0021: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@1d57 │ │ -0c12da: 6e10 5f20 0300 |0023: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.size:()I // method@205f │ │ -0c12e0: 0a03 |0026: move-result v3 │ │ -0c12e2: b032 |0027: add-int/2addr v2, v3 │ │ -0c12e4: 6e20 6d1c 2500 |0028: invoke-virtual {v5, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@1c6d │ │ -0c12ea: 0a02 |002b: move-result v2 │ │ -0c12ec: 3802 0d00 |002c: if-eqz v2, 0039 // +000d │ │ -0c12f0: 5552 601d |002e: iget-boolean v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mStressedMemory:Z // field@1d60 │ │ -0c12f4: 3902 0900 |0030: if-nez v2, 0039 // +0009 │ │ -0c12f8: 5251 5a1d |0032: iget v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@1d5a │ │ -0c12fc: 9101 0001 |0034: sub-int v1, v0, v1 │ │ -0c1300: 3c01 0300 |0036: if-gtz v1, 0039 // +0003 │ │ -0c1304: 0e00 |0038: return-void │ │ -0c1306: 5450 5c1d |0039: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@1d5c │ │ -0c130a: 7020 781c 0500 |003b: invoke-direct {v5, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V // method@1c78 │ │ -0c1310: 1200 |003e: const/4 v0, #int 0 // #0 │ │ -0c1312: 5452 5c1d |003f: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@1d5c │ │ -0c1316: 6e10 7220 0200 |0041: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@2072 │ │ -0c131c: 0a02 |0044: move-result v2 │ │ -0c131e: 3520 1a00 |0045: if-ge v0, v2, 005f // +001a │ │ -0c1322: 5452 5c1d |0047: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@1d5c │ │ -0c1326: 6e20 7120 0200 |0049: invoke-virtual {v2, v0}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@2071 │ │ -0c132c: 0b02 |004c: move-result-wide v2 │ │ -0c132e: 7030 7f1c 2503 |004d: invoke-direct {v5, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.shouldKeepTile:(J)Z // method@1c7f │ │ -0c1334: 0a04 |0050: move-result v4 │ │ -0c1336: 3804 0300 |0051: if-eqz v4, 0054 // +0003 │ │ -0c133a: 2809 |0053: goto 005c // +0009 │ │ -0c133c: 6e30 7b1c 2503 |0054: invoke-virtual {v5, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.remove:(J)V // method@1c7b │ │ -0c1342: d801 01ff |0057: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0c1346: 3901 0300 |0059: if-nez v1, 005c // +0003 │ │ -0c134a: 2804 |005b: goto 005f // +0004 │ │ -0c134c: d800 0001 |005c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0c1350: 28e1 |005e: goto 003f // -001f │ │ -0c1352: 0e00 |005f: return-void │ │ +0c1258: |[0c1258] org.osmdroid.tileprovider.MapTileCache.garbageCollection:()V │ │ +0c1268: 5450 591d |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@1d59 │ │ +0c126c: 6e10 5705 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@0557 │ │ +0c1272: 0a00 |0005: move-result v0 │ │ +0c1274: 5551 601d |0006: iget-boolean v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mStressedMemory:Z // field@1d60 │ │ +0c1278: 3901 0900 |0008: if-nez v1, 0011 // +0009 │ │ +0c127c: 5251 5a1d |000a: iget v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@1d5a │ │ +0c1280: 9101 0001 |000c: sub-int v1, v0, v1 │ │ +0c1284: 3c01 0600 |000e: if-gtz v1, 0014 // +0006 │ │ +0c1288: 0e00 |0010: return-void │ │ +0c128a: 1401 ffff ff7f |0011: const v1, #float nan // #7fffffff │ │ +0c1290: 7010 7a1c 0500 |0014: invoke-direct {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.refreshAdditionalLists:()V // method@1c7a │ │ +0c1296: 5552 581d |0017: iget-boolean v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAutoEnsureCapacity:Z // field@1d58 │ │ +0c129a: 3802 2000 |0019: if-eqz v2, 0039 // +0020 │ │ +0c129e: 5452 5d1d |001b: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@1d5d │ │ +0c12a2: 6e10 4e20 0200 |001d: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@204e │ │ +0c12a8: 0a02 |0020: move-result v2 │ │ +0c12aa: 5453 571d |0021: iget-object v3, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@1d57 │ │ +0c12ae: 6e10 5f20 0300 |0023: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.size:()I // method@205f │ │ +0c12b4: 0a03 |0026: move-result v3 │ │ +0c12b6: b032 |0027: add-int/2addr v2, v3 │ │ +0c12b8: 6e20 6d1c 2500 |0028: invoke-virtual {v5, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@1c6d │ │ +0c12be: 0a02 |002b: move-result v2 │ │ +0c12c0: 3802 0d00 |002c: if-eqz v2, 0039 // +000d │ │ +0c12c4: 5552 601d |002e: iget-boolean v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mStressedMemory:Z // field@1d60 │ │ +0c12c8: 3902 0900 |0030: if-nez v2, 0039 // +0009 │ │ +0c12cc: 5251 5a1d |0032: iget v1, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mCapacity:I // field@1d5a │ │ +0c12d0: 9101 0001 |0034: sub-int v1, v0, v1 │ │ +0c12d4: 3c01 0300 |0036: if-gtz v1, 0039 // +0003 │ │ +0c12d8: 0e00 |0038: return-void │ │ +0c12da: 5450 5c1d |0039: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@1d5c │ │ +0c12de: 7020 781c 0500 |003b: invoke-direct {v5, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.populateSyncCachedTiles:(Lorg/osmdroid/util/MapTileList;)V // method@1c78 │ │ +0c12e4: 1200 |003e: const/4 v0, #int 0 // #0 │ │ +0c12e6: 5452 5c1d |003f: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@1d5c │ │ +0c12ea: 6e10 7220 0200 |0041: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@2072 │ │ +0c12f0: 0a02 |0044: move-result v2 │ │ +0c12f2: 3520 1a00 |0045: if-ge v0, v2, 005f // +001a │ │ +0c12f6: 5452 5c1d |0047: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileCache;.mGC:Lorg/osmdroid/util/MapTileList; // field@1d5c │ │ +0c12fa: 6e20 7120 0200 |0049: invoke-virtual {v2, v0}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@2071 │ │ +0c1300: 0b02 |004c: move-result-wide v2 │ │ +0c1302: 7030 7f1c 2503 |004d: invoke-direct {v5, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.shouldKeepTile:(J)Z // method@1c7f │ │ +0c1308: 0a04 |0050: move-result v4 │ │ +0c130a: 3804 0300 |0051: if-eqz v4, 0054 // +0003 │ │ +0c130e: 2809 |0053: goto 005c // +0009 │ │ +0c1310: 6e30 7b1c 2503 |0054: invoke-virtual {v5, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.remove:(J)V // method@1c7b │ │ +0c1316: d801 01ff |0057: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0c131a: 3901 0300 |0059: if-nez v1, 005c // +0003 │ │ +0c131e: 2804 |005b: goto 005f // +0004 │ │ +0c1320: d800 0001 |005c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0c1324: 28e1 |005e: goto 003f // -001f │ │ +0c1326: 0e00 |005f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0006 line=163 │ │ 0x000a line=164 │ │ 0x0014 line=170 │ │ 0x0017 line=172 │ │ @@ -104491,17 +104491,17 @@ │ │ type : '()Lorg/osmdroid/util/MapTileAreaList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c1174: |[0c1174] org.osmdroid.tileprovider.MapTileCache.getAdditionalMapTileList:()Lorg/osmdroid/util/MapTileAreaList; │ │ -0c1184: 5410 571d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@1d57 │ │ -0c1188: 1100 |0002: return-object v0 │ │ +0c1148: |[0c1148] org.osmdroid.tileprovider.MapTileCache.getAdditionalMapTileList:()Lorg/osmdroid/util/MapTileAreaList; │ │ +0c1158: 5410 571d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mAdditionalMapTileList:Lorg/osmdroid/util/MapTileAreaList; // field@1d57 │ │ +0c115c: 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;) │ │ @@ -104509,28 +104509,28 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0c0f88: |[0c0f88] org.osmdroid.tileprovider.MapTileCache.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ -0c0f98: 5420 591d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@1d59 │ │ -0c0f9c: 1d00 |0002: monitor-enter v0 │ │ -0c0f9e: 5421 591d |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@1d59 │ │ -0c0fa2: 7120 2f04 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -0c0fa8: 0c03 |0008: move-result-object v3 │ │ -0c0faa: 6e20 5205 3100 |0009: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0552 │ │ -0c0fb0: 0c03 |000c: move-result-object v3 │ │ -0c0fb2: 1f03 4900 |000d: check-cast v3, Landroid/graphics/drawable/Drawable; // type@0049 │ │ -0c0fb6: 1e00 |000f: monitor-exit v0 │ │ -0c0fb8: 1103 |0010: return-object v3 │ │ -0c0fba: 0d03 |0011: move-exception v3 │ │ -0c0fbc: 1e00 |0012: monitor-exit v0 │ │ -0c0fbe: 2703 |0013: throw v3 │ │ +0c0f5c: |[0c0f5c] org.osmdroid.tileprovider.MapTileCache.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ +0c0f6c: 5420 591d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@1d59 │ │ +0c0f70: 1d00 |0002: monitor-enter v0 │ │ +0c0f72: 5421 591d |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@1d59 │ │ +0c0f76: 7120 2f04 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +0c0f7c: 0c03 |0008: move-result-object v3 │ │ +0c0f7e: 6e20 5205 3100 |0009: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0552 │ │ +0c0f84: 0c03 |000c: move-result-object v3 │ │ +0c0f86: 1f03 4900 |000d: check-cast v3, Landroid/graphics/drawable/Drawable; // type@0049 │ │ +0c0f8a: 1e00 |000f: monitor-exit v0 │ │ +0c0f8c: 1103 |0010: return-object v3 │ │ +0c0f8e: 0d03 |0011: move-exception v3 │ │ +0c0f90: 1e00 |0012: monitor-exit v0 │ │ +0c0f92: 2703 |0013: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0013 │ │ -> 0x0011 │ │ positions : │ │ 0x0000 line=141 │ │ 0x0003 line=142 │ │ 0x0012 line=143 │ │ @@ -104543,17 +104543,17 @@ │ │ type : '()Lorg/osmdroid/util/MapTileArea;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c115c: |[0c115c] org.osmdroid.tileprovider.MapTileCache.getMapTileArea:()Lorg/osmdroid/util/MapTileArea; │ │ -0c116c: 5410 5d1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@1d5d │ │ -0c1170: 1100 |0002: return-object v0 │ │ +0c1130: |[0c1130] org.osmdroid.tileprovider.MapTileCache.getMapTileArea:()Lorg/osmdroid/util/MapTileArea; │ │ +0c1140: 5410 5d1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mMapTileArea:Lorg/osmdroid/util/MapTileArea; // field@1d5d │ │ +0c1144: 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;) │ │ @@ -104561,17 +104561,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTilePreCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c1144: |[0c1144] org.osmdroid.tileprovider.MapTileCache.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; │ │ -0c1154: 5410 5e1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@1d5e │ │ -0c1158: 1100 |0002: return-object v0 │ │ +0c1118: |[0c1118] org.osmdroid.tileprovider.MapTileCache.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; │ │ +0c1128: 5410 5e1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@1d5e │ │ +0c112c: 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;) │ │ @@ -104579,17 +104579,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c10fc: |[0c10fc] org.osmdroid.tileprovider.MapTileCache.getProtectedTileComputers:()Ljava/util/List; │ │ -0c110c: 5410 5b1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@1d5b │ │ -0c1110: 1100 |0002: return-object v0 │ │ +0c10d0: |[0c10d0] org.osmdroid.tileprovider.MapTileCache.getProtectedTileComputers:()Ljava/util/List; │ │ +0c10e0: 5410 5b1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mComputers:Ljava/util/List; // field@1d5b │ │ +0c10e4: 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;) │ │ @@ -104597,17 +104597,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c1114: |[0c1114] org.osmdroid.tileprovider.MapTileCache.getProtectedTileContainers:()Ljava/util/List; │ │ -0c1124: 5410 5f1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@1d5f │ │ -0c1128: 1100 |0002: return-object v0 │ │ +0c10e8: |[0c10e8] org.osmdroid.tileprovider.MapTileCache.getProtectedTileContainers:()Ljava/util/List; │ │ +0c10f8: 5410 5f1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mProtectors:Ljava/util/List; // field@1d5f │ │ +0c10fc: 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;) │ │ @@ -104615,19 +104615,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0c10dc: |[0c10dc] org.osmdroid.tileprovider.MapTileCache.getSize:()I │ │ -0c10ec: 5410 591d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@1d59 │ │ -0c10f0: 6e10 5705 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@0557 │ │ -0c10f6: 0a00 |0005: move-result v0 │ │ -0c10f8: 0f00 |0006: return v0 │ │ +0c10b0: |[0c10b0] org.osmdroid.tileprovider.MapTileCache.getSize:()I │ │ +0c10c0: 5410 591d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@1d59 │ │ +0c10c4: 6e10 5705 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.size:()I // method@0557 │ │ +0c10ca: 0a00 |0005: move-result v0 │ │ +0c10cc: 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;) │ │ @@ -104635,17 +104635,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c112c: |[0c112c] org.osmdroid.tileprovider.MapTileCache.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; │ │ -0c113c: 5410 611d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mTileRemovedListener:Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // field@1d61 │ │ -0c1140: 1100 |0002: return-object v0 │ │ +0c1100: |[0c1100] org.osmdroid.tileprovider.MapTileCache.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; │ │ +0c1110: 5410 611d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mTileRemovedListener:Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // field@1d61 │ │ +0c1114: 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;) │ │ @@ -104653,19 +104653,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0c1354: |[0c1354] org.osmdroid.tileprovider.MapTileCache.maintenance:()V │ │ -0c1364: 6e10 6e1c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileCache;.garbageCollection:()V // method@1c6e │ │ -0c136a: 5410 5e1d |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@1d5e │ │ -0c136e: 6e10 861c 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTilePreCache;.fill:()V // method@1c86 │ │ -0c1374: 0e00 |0008: return-void │ │ +0c1328: |[0c1328] org.osmdroid.tileprovider.MapTileCache.maintenance:()V │ │ +0c1338: 6e10 6e1c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileCache;.garbageCollection:()V // method@1c6e │ │ +0c133e: 5410 5e1d |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileCache;.mPreCache:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@1d5e │ │ +0c1342: 6e10 861c 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTilePreCache;.fill:()V // method@1c86 │ │ +0c1348: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ 0x0003 line=340 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/MapTileCache; │ │ │ │ @@ -104674,28 +104674,28 @@ │ │ type : '(JLandroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -0c13fc: |[0c13fc] org.osmdroid.tileprovider.MapTileCache.putTile:(JLandroid/graphics/drawable/Drawable;)V │ │ -0c140c: 3805 1300 |0000: if-eqz v5, 0013 // +0013 │ │ -0c1410: 5420 591d |0002: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@1d59 │ │ -0c1414: 1d00 |0004: monitor-enter v0 │ │ -0c1416: 5421 591d |0005: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@1d59 │ │ -0c141a: 7120 2f04 4300 |0007: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -0c1420: 0c03 |000a: move-result-object v3 │ │ -0c1422: 6e30 5505 3105 |000b: invoke-virtual {v1, v3, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0555 │ │ -0c1428: 1e00 |000e: monitor-exit v0 │ │ -0c142a: 2804 |000f: goto 0013 // +0004 │ │ -0c142c: 0d03 |0010: move-exception v3 │ │ -0c142e: 1e00 |0011: monitor-exit v0 │ │ -0c1430: 2703 |0012: throw v3 │ │ -0c1432: 0e00 |0013: return-void │ │ +0c13d0: |[0c13d0] org.osmdroid.tileprovider.MapTileCache.putTile:(JLandroid/graphics/drawable/Drawable;)V │ │ +0c13e0: 3805 1300 |0000: if-eqz v5, 0013 // +0013 │ │ +0c13e4: 5420 591d |0002: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@1d59 │ │ +0c13e8: 1d00 |0004: monitor-enter v0 │ │ +0c13ea: 5421 591d |0005: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@1d59 │ │ +0c13ee: 7120 2f04 4300 |0007: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +0c13f4: 0c03 |000a: move-result-object v3 │ │ +0c13f6: 6e30 5505 3105 |000b: invoke-virtual {v1, v3, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0555 │ │ +0c13fc: 1e00 |000e: monitor-exit v0 │ │ +0c13fe: 2804 |000f: goto 0013 // +0004 │ │ +0c1400: 0d03 |0010: move-exception v3 │ │ +0c1402: 1e00 |0011: monitor-exit v0 │ │ +0c1404: 2703 |0012: throw v3 │ │ +0c1406: 0e00 |0013: return-void │ │ catches : 1 │ │ 0x0005 - 0x0012 │ │ -> 0x0010 │ │ positions : │ │ 0x0002 line=148 │ │ 0x0005 line=149 │ │ 0x000e line=150 │ │ @@ -104709,37 +104709,37 @@ │ │ type : '(J)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -0c151c: |[0c151c] org.osmdroid.tileprovider.MapTileCache.remove:(J)V │ │ -0c152c: 5430 591d |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@1d59 │ │ -0c1530: 1d00 |0002: monitor-enter v0 │ │ -0c1532: 5431 591d |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@1d59 │ │ -0c1536: 7120 2f04 5400 |0005: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -0c153c: 0c02 |0008: move-result-object v2 │ │ -0c153e: 6e20 5605 2100 |0009: invoke-virtual {v1, v2}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0556 │ │ -0c1544: 0c01 |000c: move-result-object v1 │ │ -0c1546: 1f01 4900 |000d: check-cast v1, Landroid/graphics/drawable/Drawable; // type@0049 │ │ -0c154a: 1e00 |000f: monitor-exit v0 │ │ -0c154c: 6e10 761c 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // method@1c76 │ │ -0c1552: 0c00 |0013: move-result-object v0 │ │ -0c1554: 3800 0900 |0014: if-eqz v0, 001d // +0009 │ │ -0c1558: 6e10 761c 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // method@1c76 │ │ -0c155e: 0c00 |0019: move-result-object v0 │ │ -0c1560: 7230 681c 4005 |001a: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener;.onTileRemoved:(J)V // method@1c68 │ │ -0c1566: 7100 521c 0000 |001d: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@1c52 │ │ -0c156c: 0c04 |0020: move-result-object v4 │ │ -0c156e: 6e20 501c 1400 |0021: invoke-virtual {v4, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@1c50 │ │ -0c1574: 0e00 |0024: return-void │ │ -0c1576: 0d04 |0025: move-exception v4 │ │ -0c1578: 1e00 |0026: monitor-exit v0 │ │ -0c157a: 2704 |0027: throw v4 │ │ +0c14f0: |[0c14f0] org.osmdroid.tileprovider.MapTileCache.remove:(J)V │ │ +0c1500: 5430 591d |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@1d59 │ │ +0c1504: 1d00 |0002: monitor-enter v0 │ │ +0c1506: 5431 591d |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileCache;.mCachedTiles:Ljava/util/HashMap; // field@1d59 │ │ +0c150a: 7120 2f04 5400 |0005: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +0c1510: 0c02 |0008: move-result-object v2 │ │ +0c1512: 6e20 5605 2100 |0009: invoke-virtual {v1, v2}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0556 │ │ +0c1518: 0c01 |000c: move-result-object v1 │ │ +0c151a: 1f01 4900 |000d: check-cast v1, Landroid/graphics/drawable/Drawable; // type@0049 │ │ +0c151e: 1e00 |000f: monitor-exit v0 │ │ +0c1520: 6e10 761c 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // method@1c76 │ │ +0c1526: 0c00 |0013: move-result-object v0 │ │ +0c1528: 3800 0900 |0014: if-eqz v0, 001d // +0009 │ │ +0c152c: 6e10 761c 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getTileRemovedListener:()Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // method@1c76 │ │ +0c1532: 0c00 |0019: move-result-object v0 │ │ +0c1534: 7230 681c 4005 |001a: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener;.onTileRemoved:(J)V // method@1c68 │ │ +0c153a: 7100 521c 0000 |001d: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@1c52 │ │ +0c1540: 0c04 |0020: move-result-object v4 │ │ +0c1542: 6e20 501c 1400 |0021: invoke-virtual {v4, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@1c50 │ │ +0c1548: 0e00 |0024: return-void │ │ +0c154a: 0d04 |0025: move-exception v4 │ │ +0c154c: 1e00 |0026: monitor-exit v0 │ │ +0c154e: 2704 |0027: throw v4 │ │ catches : 2 │ │ 0x0003 - 0x0010 │ │ -> 0x0025 │ │ 0x0026 - 0x0027 │ │ -> 0x0025 │ │ positions : │ │ 0x0000 line=287 │ │ @@ -104758,17 +104758,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c1590: |[0c1590] org.osmdroid.tileprovider.MapTileCache.setAutoEnsureCapacity:(Z)V │ │ -0c15a0: 5c01 581d |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mAutoEnsureCapacity:Z // field@1d58 │ │ -0c15a4: 0e00 |0002: return-void │ │ +0c1564: |[0c1564] org.osmdroid.tileprovider.MapTileCache.setAutoEnsureCapacity:(Z)V │ │ +0c1574: 5c01 581d |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mAutoEnsureCapacity:Z // field@1d58 │ │ +0c1578: 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 │ │ │ │ @@ -104777,17 +104777,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c15a8: |[0c15a8] org.osmdroid.tileprovider.MapTileCache.setStressedMemory:(Z)V │ │ -0c15b8: 5c01 601d |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mStressedMemory:Z // field@1d60 │ │ -0c15bc: 0e00 |0002: return-void │ │ +0c157c: |[0c157c] org.osmdroid.tileprovider.MapTileCache.setStressedMemory:(Z)V │ │ +0c158c: 5c01 601d |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mStressedMemory:Z // field@1d60 │ │ +0c1590: 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 │ │ │ │ @@ -104796,17 +104796,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 │ │ -0c15c0: |[0c15c0] org.osmdroid.tileprovider.MapTileCache.setTileRemovedListener:(Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener;)V │ │ -0c15d0: 5b01 611d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mTileRemovedListener:Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // field@1d61 │ │ -0c15d4: 0e00 |0002: return-void │ │ +0c1594: |[0c1594] org.osmdroid.tileprovider.MapTileCache.setTileRemovedListener:(Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener;)V │ │ +0c15a4: 5b01 611d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileCache;.mTileRemovedListener:Lorg/osmdroid/tileprovider/MapTileCache$TileRemovedListener; // field@1d61 │ │ +0c15a8: 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; │ │ │ │ @@ -104845,18 +104845,18 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTilePreCache;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c15d8: |[0c15d8] org.osmdroid.tileprovider.MapTilePreCache$1.:(Lorg/osmdroid/tileprovider/MapTilePreCache;)V │ │ -0c15e8: 5b01 621d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@1d62 │ │ -0c15ec: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0c15f2: 0e00 |0005: return-void │ │ +0c15ac: |[0c15ac] org.osmdroid.tileprovider.MapTilePreCache$1.:(Lorg/osmdroid/tileprovider/MapTilePreCache;)V │ │ +0c15bc: 5b01 621d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@1d62 │ │ +0c15c0: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0c15c6: 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; │ │ │ │ @@ -104866,25 +104866,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -0c15f4: |[0c15f4] org.osmdroid.tileprovider.MapTilePreCache$1.run:()V │ │ -0c1604: 5450 621d |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@1d62 │ │ -0c1608: 7110 831c 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/MapTilePreCache;.access$000:(Lorg/osmdroid/tileprovider/MapTilePreCache;)J // method@1c83 │ │ -0c160e: 0b00 |0005: move-result-wide v0 │ │ -0c1610: 1602 ffff |0006: const-wide/16 v2, #int -1 // #ffff │ │ -0c1614: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -0c1618: 3804 0800 |000a: if-eqz v4, 0012 // +0008 │ │ -0c161c: 5452 621d |000c: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@1d62 │ │ -0c1620: 7130 841c 0201 |000e: invoke-static {v2, v0, v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.access$100:(Lorg/osmdroid/tileprovider/MapTilePreCache;J)V // method@1c84 │ │ -0c1626: 28ef |0011: goto 0000 // -0011 │ │ -0c1628: 0e00 |0012: return-void │ │ +0c15c8: |[0c15c8] org.osmdroid.tileprovider.MapTilePreCache$1.run:()V │ │ +0c15d8: 5450 621d |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@1d62 │ │ +0c15dc: 7110 831c 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/MapTilePreCache;.access$000:(Lorg/osmdroid/tileprovider/MapTilePreCache;)J // method@1c83 │ │ +0c15e2: 0b00 |0005: move-result-wide v0 │ │ +0c15e4: 1602 ffff |0006: const-wide/16 v2, #int -1 // #ffff │ │ +0c15e8: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +0c15ec: 3804 0800 |000a: if-eqz v4, 0012 // +0008 │ │ +0c15f0: 5452 621d |000c: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.this$0:Lorg/osmdroid/tileprovider/MapTilePreCache; // field@1d62 │ │ +0c15f4: 7130 841c 0201 |000e: invoke-static {v2, v0, v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.access$100:(Lorg/osmdroid/tileprovider/MapTilePreCache;J)V // method@1c84 │ │ +0c15fa: 28ef |0011: goto 0000 // -0011 │ │ +0c15fc: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x000c line=42 │ │ locals : │ │ 0x0000 - 0x0013 reg=5 this Lorg/osmdroid/tileprovider/MapTilePreCache$1; │ │ │ │ @@ -104941,29 +104941,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 │ │ -0c16c0: |[0c16c0] org.osmdroid.tileprovider.MapTilePreCache.:(Lorg/osmdroid/tileprovider/MapTileCache;)V │ │ -0c16d0: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ -0c16d6: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0c16da: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0c16e0: 5b20 651d |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@1d65 │ │ -0c16e4: 2200 5a06 |000a: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@065a │ │ -0c16e8: 7010 5a20 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@205a │ │ -0c16ee: 5b20 661d |000f: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@1d66 │ │ -0c16f2: 2200 4a06 |0011: new-instance v0, Lorg/osmdroid/util/GarbageCollector; // type@064a │ │ -0c16f6: 2201 e105 |0013: new-instance v1, Lorg/osmdroid/tileprovider/MapTilePreCache$1; // type@05e1 │ │ -0c16fa: 7020 801c 2100 |0015: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.:(Lorg/osmdroid/tileprovider/MapTilePreCache;)V // method@1c80 │ │ -0c1700: 7020 db1f 1000 |0018: invoke-direct {v0, v1}, Lorg/osmdroid/util/GarbageCollector;.:(Ljava/lang/Runnable;)V // method@1fdb │ │ -0c1706: 5b20 641d |001b: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@1d64 │ │ -0c170a: 5b23 631d |001d: iput-object v3, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@1d63 │ │ -0c170e: 0e00 |001f: return-void │ │ +0c1694: |[0c1694] org.osmdroid.tileprovider.MapTilePreCache.:(Lorg/osmdroid/tileprovider/MapTileCache;)V │ │ +0c16a4: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ +0c16aa: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0c16ae: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0c16b4: 5b20 651d |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@1d65 │ │ +0c16b8: 2200 5a06 |000a: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@065a │ │ +0c16bc: 7010 5a20 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@205a │ │ +0c16c2: 5b20 661d |000f: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@1d66 │ │ +0c16c6: 2200 4a06 |0011: new-instance v0, Lorg/osmdroid/util/GarbageCollector; // type@064a │ │ +0c16ca: 2201 e105 |0013: new-instance v1, Lorg/osmdroid/tileprovider/MapTilePreCache$1; // type@05e1 │ │ +0c16ce: 7020 801c 2100 |0015: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/MapTilePreCache$1;.:(Lorg/osmdroid/tileprovider/MapTilePreCache;)V // method@1c80 │ │ +0c16d4: 7020 db1f 1000 |0018: invoke-direct {v0, v1}, Lorg/osmdroid/util/GarbageCollector;.:(Ljava/lang/Runnable;)V // method@1fdb │ │ +0c16da: 5b20 641d |001b: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@1d64 │ │ +0c16de: 5b23 631d |001d: iput-object v3, v2, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@1d63 │ │ +0c16e2: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=33 │ │ 0x000a line=34 │ │ 0x0011 line=37 │ │ 0x001d line=48 │ │ @@ -104976,18 +104976,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 │ │ -0c162c: |[0c162c] org.osmdroid.tileprovider.MapTilePreCache.access$000:(Lorg/osmdroid/tileprovider/MapTilePreCache;)J │ │ -0c163c: 7010 871c 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/tileprovider/MapTilePreCache;.next:()J // method@1c87 │ │ -0c1642: 0b00 |0003: move-result-wide v0 │ │ -0c1644: 1000 |0004: return-wide v0 │ │ +0c1600: |[0c1600] org.osmdroid.tileprovider.MapTilePreCache.access$000:(Lorg/osmdroid/tileprovider/MapTilePreCache;)J │ │ +0c1610: 7010 871c 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/tileprovider/MapTilePreCache;.next:()J // method@1c87 │ │ +0c1616: 0b00 |0003: move-result-wide v0 │ │ +0c1618: 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;) │ │ @@ -104995,17 +104995,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 │ │ -0c1710: |[0c1710] org.osmdroid.tileprovider.MapTilePreCache.access$100:(Lorg/osmdroid/tileprovider/MapTilePreCache;J)V │ │ -0c1720: 7030 891c 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTilePreCache;.search:(J)V // method@1c89 │ │ -0c1726: 0e00 |0003: return-void │ │ +0c16e4: |[0c16e4] org.osmdroid.tileprovider.MapTilePreCache.access$100:(Lorg/osmdroid/tileprovider/MapTilePreCache;J)V │ │ +0c16f4: 7030 891c 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTilePreCache;.search:(J)V // method@1c89 │ │ +0c16fa: 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 │ │ │ │ @@ -105014,41 +105014,41 @@ │ │ type : '()J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0c1648: |[0c1648] org.osmdroid.tileprovider.MapTilePreCache.next:()J │ │ -0c1658: 5430 661d |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@1d66 │ │ -0c165c: 1d00 |0002: monitor-enter v0 │ │ -0c165e: 5431 671d |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@1d67 │ │ -0c1662: 7210 6105 0100 |0005: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0c1668: 0a01 |0008: move-result v1 │ │ -0c166a: 3901 0600 |0009: if-nez v1, 000f // +0006 │ │ -0c166e: 1601 ffff |000b: const-wide/16 v1, #int -1 // #ffff │ │ -0c1672: 1e00 |000d: monitor-exit v0 │ │ -0c1674: 1001 |000e: return-wide v1 │ │ -0c1676: 5431 671d |000f: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@1d67 │ │ -0c167a: 7210 6205 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0c1680: 0c01 |0014: move-result-object v1 │ │ -0c1682: 1f01 3b01 |0015: check-cast v1, Ljava/lang/Long; // type@013b │ │ -0c1686: 6e10 2c04 0100 |0017: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@042c │ │ -0c168c: 0b01 |001a: move-result-wide v1 │ │ -0c168e: 1e00 |001b: monitor-exit v0 │ │ -0c1690: 5430 631d |001c: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@1d63 │ │ -0c1694: 6e30 701c 1002 |001e: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@1c70 │ │ -0c169a: 0c00 |0021: move-result-object v0 │ │ -0c169c: 3900 deff |0022: if-nez v0, 0000 // -0022 │ │ -0c16a0: 1001 |0024: return-wide v1 │ │ -0c16a2: 0d01 |0025: move-exception v1 │ │ -0c16a4: 1e00 |0026: monitor-exit v0 │ │ -0c16a6: 2802 |0027: goto 0029 // +0002 │ │ -0c16a8: 2701 |0028: throw v1 │ │ -0c16aa: 28ff |0029: goto 0028 // -0001 │ │ +0c161c: |[0c161c] org.osmdroid.tileprovider.MapTilePreCache.next:()J │ │ +0c162c: 5430 661d |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@1d66 │ │ +0c1630: 1d00 |0002: monitor-enter v0 │ │ +0c1632: 5431 671d |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@1d67 │ │ +0c1636: 7210 6105 0100 |0005: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0c163c: 0a01 |0008: move-result v1 │ │ +0c163e: 3901 0600 |0009: if-nez v1, 000f // +0006 │ │ +0c1642: 1601 ffff |000b: const-wide/16 v1, #int -1 // #ffff │ │ +0c1646: 1e00 |000d: monitor-exit v0 │ │ +0c1648: 1001 |000e: return-wide v1 │ │ +0c164a: 5431 671d |000f: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@1d67 │ │ +0c164e: 7210 6205 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0c1654: 0c01 |0014: move-result-object v1 │ │ +0c1656: 1f01 3b01 |0015: check-cast v1, Ljava/lang/Long; // type@013b │ │ +0c165a: 6e10 2c04 0100 |0017: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@042c │ │ +0c1660: 0b01 |001a: move-result-wide v1 │ │ +0c1662: 1e00 |001b: monitor-exit v0 │ │ +0c1664: 5430 631d |001c: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@1d63 │ │ +0c1668: 6e30 701c 1002 |001e: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@1c70 │ │ +0c166e: 0c00 |0021: move-result-object v0 │ │ +0c1670: 3900 deff |0022: if-nez v0, 0000 // -0022 │ │ +0c1674: 1001 |0024: return-wide v1 │ │ +0c1676: 0d01 |0025: move-exception v1 │ │ +0c1678: 1e00 |0026: monitor-exit v0 │ │ +0c167a: 2802 |0027: goto 0029 // +0002 │ │ +0c167c: 2701 |0028: throw v1 │ │ +0c167e: 28ff |0029: goto 0028 // -0001 │ │ catches : 2 │ │ 0x0003 - 0x001c │ │ -> 0x0025 │ │ 0x0026 - 0x0027 │ │ -> 0x0025 │ │ positions : │ │ 0x0000 line=100 │ │ @@ -105066,81 +105066,81 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 124 16-bit code units │ │ -0c1778: |[0c1778] org.osmdroid.tileprovider.MapTilePreCache.refresh:()V │ │ -0c1788: 5460 661d |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@1d66 │ │ -0c178c: 1d00 |0002: monitor-enter v0 │ │ -0c178e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0c1790: 5462 631d |0004: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@1d63 │ │ -0c1794: 6e10 6f1c 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileCache;.getAdditionalMapTileList:()Lorg/osmdroid/util/MapTileAreaList; // method@1c6f │ │ -0c179a: 0c02 |0009: move-result-object v2 │ │ -0c179c: 6e10 5d20 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@205d │ │ -0c17a2: 0c02 |000d: move-result-object v2 │ │ -0c17a4: 7210 8505 0200 |000e: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0c17aa: 0c02 |0011: move-result-object v2 │ │ -0c17ac: 7210 6105 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0c17b2: 0a03 |0015: move-result v3 │ │ -0c17b4: 3803 3500 |0016: if-eqz v3, 004b // +0035 │ │ -0c17b8: 7210 6205 0200 |0018: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0c17be: 0c03 |001b: move-result-object v3 │ │ -0c17c0: 1f03 5606 |001c: check-cast v3, Lorg/osmdroid/util/MapTileArea; // type@0656 │ │ -0c17c4: 5464 661d |001e: iget-object v4, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@1d66 │ │ -0c17c8: 6e10 5d20 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@205d │ │ -0c17ce: 0c04 |0023: move-result-object v4 │ │ -0c17d0: 7210 8a05 0400 |0024: invoke-interface {v4}, Ljava/util/List;.size:()I // method@058a │ │ -0c17d6: 0a04 |0027: move-result v4 │ │ -0c17d8: 3541 0f00 |0028: if-ge v1, v4, 0037 // +000f │ │ -0c17dc: 5464 661d |002a: iget-object v4, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@1d66 │ │ -0c17e0: 6e10 5d20 0400 |002c: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@205d │ │ -0c17e6: 0c04 |002f: move-result-object v4 │ │ -0c17e8: 7220 8205 1400 |0030: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0c17ee: 0c04 |0033: move-result-object v4 │ │ -0c17f0: 1f04 5606 |0034: check-cast v4, Lorg/osmdroid/util/MapTileArea; // type@0656 │ │ -0c17f4: 280f |0036: goto 0045 // +000f │ │ -0c17f6: 2204 5606 |0037: new-instance v4, Lorg/osmdroid/util/MapTileArea; // type@0656 │ │ -0c17fa: 7010 3820 0400 |0039: invoke-direct {v4}, Lorg/osmdroid/util/MapTileArea;.:()V // method@2038 │ │ -0c1800: 5465 661d |003c: iget-object v5, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@1d66 │ │ -0c1804: 6e10 5d20 0500 |003e: invoke-virtual {v5}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@205d │ │ -0c180a: 0c05 |0041: move-result-object v5 │ │ -0c180c: 7220 7e05 4500 |0042: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0c1812: 6e20 4d20 3400 |0045: invoke-virtual {v4, v3}, Lorg/osmdroid/util/MapTileArea;.set:(Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; // method@204d │ │ -0c1818: d801 0101 |0048: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0c181c: 28c8 |004a: goto 0012 // -0038 │ │ -0c181e: 5462 661d |004b: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@1d66 │ │ -0c1822: 6e10 5d20 0200 |004d: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@205d │ │ -0c1828: 0c02 |0050: move-result-object v2 │ │ -0c182a: 7210 8a05 0200 |0051: invoke-interface {v2}, Ljava/util/List;.size:()I // method@058a │ │ -0c1830: 0a02 |0054: move-result v2 │ │ -0c1832: 3521 1800 |0055: if-ge v1, v2, 006d // +0018 │ │ -0c1836: 5462 661d |0057: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@1d66 │ │ -0c183a: 6e10 5d20 0200 |0059: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@205d │ │ -0c1840: 0c02 |005c: move-result-object v2 │ │ -0c1842: 5463 661d |005d: iget-object v3, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@1d66 │ │ -0c1846: 6e10 5d20 0300 |005f: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@205d │ │ -0c184c: 0c03 |0062: move-result-object v3 │ │ -0c184e: 7210 8a05 0300 |0063: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058a │ │ -0c1854: 0a03 |0066: move-result v3 │ │ -0c1856: d803 03ff |0067: add-int/lit8 v3, v3, #int -1 // #ff │ │ -0c185a: 7220 8605 3200 |0069: invoke-interface {v2, v3}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@0586 │ │ -0c1860: 28df |006c: goto 004b // -0021 │ │ -0c1862: 5461 661d |006d: iget-object v1, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@1d66 │ │ -0c1866: 6e10 5e20 0100 |006f: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileAreaList;.iterator:()Ljava/util/Iterator; // method@205e │ │ -0c186c: 0c01 |0072: move-result-object v1 │ │ -0c186e: 5b61 671d |0073: iput-object v1, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@1d67 │ │ -0c1872: 1e00 |0075: monitor-exit v0 │ │ -0c1874: 0e00 |0076: return-void │ │ -0c1876: 0d01 |0077: move-exception v1 │ │ -0c1878: 1e00 |0078: monitor-exit v0 │ │ -0c187a: 2802 |0079: goto 007b // +0002 │ │ -0c187c: 2701 |007a: throw v1 │ │ -0c187e: 28ff |007b: goto 007a // -0001 │ │ +0c174c: |[0c174c] org.osmdroid.tileprovider.MapTilePreCache.refresh:()V │ │ +0c175c: 5460 661d |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@1d66 │ │ +0c1760: 1d00 |0002: monitor-enter v0 │ │ +0c1762: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0c1764: 5462 631d |0004: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@1d63 │ │ +0c1768: 6e10 6f1c 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileCache;.getAdditionalMapTileList:()Lorg/osmdroid/util/MapTileAreaList; // method@1c6f │ │ +0c176e: 0c02 |0009: move-result-object v2 │ │ +0c1770: 6e10 5d20 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@205d │ │ +0c1776: 0c02 |000d: move-result-object v2 │ │ +0c1778: 7210 8505 0200 |000e: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0c177e: 0c02 |0011: move-result-object v2 │ │ +0c1780: 7210 6105 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0c1786: 0a03 |0015: move-result v3 │ │ +0c1788: 3803 3500 |0016: if-eqz v3, 004b // +0035 │ │ +0c178c: 7210 6205 0200 |0018: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0c1792: 0c03 |001b: move-result-object v3 │ │ +0c1794: 1f03 5606 |001c: check-cast v3, Lorg/osmdroid/util/MapTileArea; // type@0656 │ │ +0c1798: 5464 661d |001e: iget-object v4, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@1d66 │ │ +0c179c: 6e10 5d20 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@205d │ │ +0c17a2: 0c04 |0023: move-result-object v4 │ │ +0c17a4: 7210 8a05 0400 |0024: invoke-interface {v4}, Ljava/util/List;.size:()I // method@058a │ │ +0c17aa: 0a04 |0027: move-result v4 │ │ +0c17ac: 3541 0f00 |0028: if-ge v1, v4, 0037 // +000f │ │ +0c17b0: 5464 661d |002a: iget-object v4, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@1d66 │ │ +0c17b4: 6e10 5d20 0400 |002c: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@205d │ │ +0c17ba: 0c04 |002f: move-result-object v4 │ │ +0c17bc: 7220 8205 1400 |0030: invoke-interface {v4, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0c17c2: 0c04 |0033: move-result-object v4 │ │ +0c17c4: 1f04 5606 |0034: check-cast v4, Lorg/osmdroid/util/MapTileArea; // type@0656 │ │ +0c17c8: 280f |0036: goto 0045 // +000f │ │ +0c17ca: 2204 5606 |0037: new-instance v4, Lorg/osmdroid/util/MapTileArea; // type@0656 │ │ +0c17ce: 7010 3820 0400 |0039: invoke-direct {v4}, Lorg/osmdroid/util/MapTileArea;.:()V // method@2038 │ │ +0c17d4: 5465 661d |003c: iget-object v5, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@1d66 │ │ +0c17d8: 6e10 5d20 0500 |003e: invoke-virtual {v5}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@205d │ │ +0c17de: 0c05 |0041: move-result-object v5 │ │ +0c17e0: 7220 7e05 4500 |0042: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0c17e6: 6e20 4d20 3400 |0045: invoke-virtual {v4, v3}, Lorg/osmdroid/util/MapTileArea;.set:(Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; // method@204d │ │ +0c17ec: d801 0101 |0048: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0c17f0: 28c8 |004a: goto 0012 // -0038 │ │ +0c17f2: 5462 661d |004b: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@1d66 │ │ +0c17f6: 6e10 5d20 0200 |004d: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@205d │ │ +0c17fc: 0c02 |0050: move-result-object v2 │ │ +0c17fe: 7210 8a05 0200 |0051: invoke-interface {v2}, Ljava/util/List;.size:()I // method@058a │ │ +0c1804: 0a02 |0054: move-result v2 │ │ +0c1806: 3521 1800 |0055: if-ge v1, v2, 006d // +0018 │ │ +0c180a: 5462 661d |0057: iget-object v2, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@1d66 │ │ +0c180e: 6e10 5d20 0200 |0059: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@205d │ │ +0c1814: 0c02 |005c: move-result-object v2 │ │ +0c1816: 5463 661d |005d: iget-object v3, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@1d66 │ │ +0c181a: 6e10 5d20 0300 |005f: invoke-virtual {v3}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@205d │ │ +0c1820: 0c03 |0062: move-result-object v3 │ │ +0c1822: 7210 8a05 0300 |0063: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058a │ │ +0c1828: 0a03 |0066: move-result v3 │ │ +0c182a: d803 03ff |0067: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0c182e: 7220 8605 3200 |0069: invoke-interface {v2, v3}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@0586 │ │ +0c1834: 28df |006c: goto 004b // -0021 │ │ +0c1836: 5461 661d |006d: iget-object v1, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileAreas:Lorg/osmdroid/util/MapTileAreaList; // field@1d66 │ │ +0c183a: 6e10 5e20 0100 |006f: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileAreaList;.iterator:()Ljava/util/Iterator; // method@205e │ │ +0c1840: 0c01 |0072: move-result-object v1 │ │ +0c1842: 5b61 671d |0073: iput-object v1, v6, Lorg/osmdroid/tileprovider/MapTilePreCache;.mTileIndices:Ljava/util/Iterator; // field@1d67 │ │ +0c1846: 1e00 |0075: monitor-exit v0 │ │ +0c1848: 0e00 |0076: return-void │ │ +0c184a: 0d01 |0077: move-exception v1 │ │ +0c184c: 1e00 |0078: monitor-exit v0 │ │ +0c184e: 2802 |0079: goto 007b // +0002 │ │ +0c1850: 2701 |007a: throw v1 │ │ +0c1852: 28ff |007b: goto 007a // -0001 │ │ catches : 1 │ │ 0x0004 - 0x0079 │ │ -> 0x0077 │ │ positions : │ │ 0x0000 line=72 │ │ 0x0004 line=74 │ │ 0x001e line=76 │ │ @@ -105160,51 +105160,51 @@ │ │ type : '(J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 66 16-bit code units │ │ -0c188c: |[0c188c] org.osmdroid.tileprovider.MapTilePreCache.search:(J)V │ │ -0c189c: 5440 651d |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@1d65 │ │ -0c18a0: 7210 8505 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0c18a6: 0c00 |0005: move-result-object v0 │ │ -0c18a8: 7210 6105 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0c18ae: 0a01 |0009: move-result v1 │ │ -0c18b0: 3801 3700 |000a: if-eqz v1, 0041 // +0037 │ │ -0c18b4: 7210 6205 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0c18ba: 0c01 |000f: move-result-object v1 │ │ -0c18bc: 1f01 1406 |0010: check-cast v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0614 │ │ -0c18c0: 2012 0a06 |0012: instance-of v2, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // type@060a │ │ -0c18c4: 3802 1a00 |0014: if-eqz v2, 002e // +001a │ │ -0c18c8: 0712 |0016: move-object v2, v1 │ │ -0c18ca: 1f02 0a06 |0017: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // type@060a │ │ -0c18ce: 6e10 d21d 0200 |0019: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1dd2 │ │ -0c18d4: 0c02 |001c: move-result-object v2 │ │ -0c18d6: 2023 2b06 |001d: instance-of v3, v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@062b │ │ -0c18da: 3803 0f00 |001f: if-eqz v3, 002e // +000f │ │ -0c18de: 1f02 2b06 |0021: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@062b │ │ -0c18e2: 6e10 001f 0200 |0023: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@1f00 │ │ -0c18e8: 0c02 |0026: move-result-object v2 │ │ -0c18ea: 6e10 251f 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsPreventive:()Z // method@1f25 │ │ -0c18f0: 0a02 |002a: move-result v2 │ │ -0c18f2: 3902 0300 |002b: if-nez v2, 002e // +0003 │ │ -0c18f6: 28d9 |002d: goto 0006 // -0027 │ │ -0c18f8: 6e10 1a1e 0100 |002e: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@1e1a │ │ -0c18fe: 0c01 |0031: move-result-object v1 │ │ -0c1900: 6e30 091e 5106 |0032: invoke-virtual {v1, v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@1e09 │ │ -0c1906: 0c01 |0035: move-result-object v1 │ │ -0c1908: 3901 0300 |0036: if-nez v1, 0039 // +0003 │ │ -0c190c: 28ce |0038: goto 0006 // -0032 │ │ -0c190e: 5442 631d |0039: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@1d63 │ │ -0c1912: 6e40 791c 5216 |003b: invoke-virtual {v2, v5, v6, v1}, Lorg/osmdroid/tileprovider/MapTileCache;.putTile:(JLandroid/graphics/drawable/Drawable;)V // method@1c79 │ │ -0c1918: 0e00 |003e: return-void │ │ -0c191a: 0000 |003f: nop // spacer │ │ -0c191c: 28c6 |0040: goto 0006 // -003a │ │ -0c191e: 0e00 |0041: return-void │ │ +0c1860: |[0c1860] org.osmdroid.tileprovider.MapTilePreCache.search:(J)V │ │ +0c1870: 5440 651d |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@1d65 │ │ +0c1874: 7210 8505 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0c187a: 0c00 |0005: move-result-object v0 │ │ +0c187c: 7210 6105 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0c1882: 0a01 |0009: move-result v1 │ │ +0c1884: 3801 3700 |000a: if-eqz v1, 0041 // +0037 │ │ +0c1888: 7210 6205 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0c188e: 0c01 |000f: move-result-object v1 │ │ +0c1890: 1f01 1406 |0010: check-cast v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0614 │ │ +0c1894: 2012 0a06 |0012: instance-of v2, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // type@060a │ │ +0c1898: 3802 1a00 |0014: if-eqz v2, 002e // +001a │ │ +0c189c: 0712 |0016: move-object v2, v1 │ │ +0c189e: 1f02 0a06 |0017: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // type@060a │ │ +0c18a2: 6e10 d21d 0200 |0019: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1dd2 │ │ +0c18a8: 0c02 |001c: move-result-object v2 │ │ +0c18aa: 2023 2b06 |001d: instance-of v3, v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@062b │ │ +0c18ae: 3803 0f00 |001f: if-eqz v3, 002e // +000f │ │ +0c18b2: 1f02 2b06 |0021: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@062b │ │ +0c18b6: 6e10 001f 0200 |0023: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@1f00 │ │ +0c18bc: 0c02 |0026: move-result-object v2 │ │ +0c18be: 6e10 251f 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsPreventive:()Z // method@1f25 │ │ +0c18c4: 0a02 |002a: move-result v2 │ │ +0c18c6: 3902 0300 |002b: if-nez v2, 002e // +0003 │ │ +0c18ca: 28d9 |002d: goto 0006 // -0027 │ │ +0c18cc: 6e10 1a1e 0100 |002e: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@1e1a │ │ +0c18d2: 0c01 |0031: move-result-object v1 │ │ +0c18d4: 6e30 091e 5106 |0032: invoke-virtual {v1, v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@1e09 │ │ +0c18da: 0c01 |0035: move-result-object v1 │ │ +0c18dc: 3901 0300 |0036: if-nez v1, 0039 // +0003 │ │ +0c18e0: 28ce |0038: goto 0006 // -0032 │ │ +0c18e2: 5442 631d |0039: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTilePreCache;.mCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@1d63 │ │ +0c18e6: 6e40 791c 5216 |003b: invoke-virtual {v2, v5, v6, v1}, Lorg/osmdroid/tileprovider/MapTileCache;.putTile:(JLandroid/graphics/drawable/Drawable;)V // method@1c79 │ │ +0c18ec: 0e00 |003e: return-void │ │ +0c18ee: 0000 |003f: nop // spacer │ │ +0c18f0: 28c6 |0040: goto 0006 // -003a │ │ +0c18f2: 0e00 |0041: return-void │ │ catches : 1 │ │ 0x0012 - 0x003e │ │ Lorg/osmdroid/tileprovider/modules/CantContinueException; -> 0x003f │ │ positions : │ │ 0x0000 line=117 │ │ 0x0012 line=119 │ │ 0x0016 line=120 │ │ @@ -105222,18 +105222,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 │ │ -0c1728: |[0c1728] org.osmdroid.tileprovider.MapTilePreCache.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ -0c1738: 5410 651d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@1d65 │ │ -0c173c: 7220 7e05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0c1742: 0e00 |0005: return-void │ │ +0c16fc: |[0c16fc] org.osmdroid.tileprovider.MapTilePreCache.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ +0c170c: 5410 651d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mProviders:Ljava/util/List; // field@1d65 │ │ +0c1710: 7220 7e05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0c1716: 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; │ │ │ │ @@ -105242,24 +105242,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0c1744: |[0c1744] org.osmdroid.tileprovider.MapTilePreCache.fill:()V │ │ -0c1754: 5410 641d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@1d64 │ │ -0c1758: 6e10 df1f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.isRunning:()Z // method@1fdf │ │ -0c175e: 0a00 |0005: move-result v0 │ │ -0c1760: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -0c1764: 0e00 |0008: return-void │ │ -0c1766: 7010 881c 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.refresh:()V // method@1c88 │ │ -0c176c: 5410 641d |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@1d64 │ │ -0c1770: 6e10 de1f 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@1fde │ │ -0c1776: 0e00 |0011: return-void │ │ +0c1718: |[0c1718] org.osmdroid.tileprovider.MapTilePreCache.fill:()V │ │ +0c1728: 5410 641d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@1d64 │ │ +0c172c: 6e10 df1f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.isRunning:()Z // method@1fdf │ │ +0c1732: 0a00 |0005: move-result v0 │ │ +0c1734: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +0c1738: 0e00 |0008: return-void │ │ +0c173a: 7010 881c 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/tileprovider/MapTilePreCache;.refresh:()V // method@1c88 │ │ +0c1740: 5410 641d |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTilePreCache;.mGC:Lorg/osmdroid/util/GarbageCollector; // field@1d64 │ │ +0c1744: 6e10 de1f 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@1fde │ │ +0c174a: 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; │ │ @@ -105345,20 +105345,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 │ │ -0c2f0c: |[0c2f0c] org.osmdroid.tileprovider.MapTileRequestState.:(JLjava/util/List;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V │ │ -0c2f1c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0c2f22: 5b03 961d |0003: iput-object v3, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@1d96 │ │ -0c2f26: 5a01 951d |0005: iput-wide v1, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@1d95 │ │ -0c2f2a: 5b04 931d |0007: iput-object v4, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@1d93 │ │ -0c2f2e: 0e00 |0009: return-void │ │ +0c2ee0: |[0c2ee0] org.osmdroid.tileprovider.MapTileRequestState.:(JLjava/util/List;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V │ │ +0c2ef0: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0c2ef6: 5b03 961d |0003: iput-object v3, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@1d96 │ │ +0c2efa: 5a01 951d |0005: iput-wide v1, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@1d95 │ │ +0c2efe: 5b04 931d |0007: iput-object v4, v0, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@1d93 │ │ +0c2f02: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ 0x0005 line=37 │ │ 0x0007 line=38 │ │ locals : │ │ @@ -105372,23 +105372,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 │ │ -0c2f30: |[0c2f30] org.osmdroid.tileprovider.MapTileRequestState.:(J[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V │ │ -0c2f40: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -0c2f46: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0c2f4a: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0c2f50: 5b10 961d |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@1d96 │ │ -0c2f54: 7120 3e05 4000 |000a: invoke-static {v0, v4}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@053e │ │ -0c2f5a: 5a12 951d |000d: iput-wide v2, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@1d95 │ │ -0c2f5e: 5b15 931d |000f: iput-object v5, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@1d93 │ │ -0c2f62: 0e00 |0011: return-void │ │ +0c2f04: |[0c2f04] org.osmdroid.tileprovider.MapTileRequestState.:(J[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V │ │ +0c2f14: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +0c2f1a: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0c2f1e: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0c2f24: 5b10 961d |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@1d96 │ │ +0c2f28: 7120 3e05 4000 |000a: invoke-static {v0, v4}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@053e │ │ +0c2f2e: 5a12 951d |000d: iput-wide v2, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@1d95 │ │ +0c2f32: 5b15 931d |000f: iput-object v5, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@1d93 │ │ +0c2f36: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ 0x000a line=25 │ │ 0x000d line=26 │ │ 0x000f line=27 │ │ @@ -105404,17 +105404,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/IMapTileProviderCallback;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c2e98: |[0c2e98] org.osmdroid.tileprovider.MapTileRequestState.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; │ │ -0c2ea8: 5410 931d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@1d93 │ │ -0c2eac: 1100 |0002: return-object v0 │ │ +0c2e6c: |[0c2e6c] org.osmdroid.tileprovider.MapTileRequestState.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; │ │ +0c2e7c: 5410 931d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCallback:Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // field@1d93 │ │ +0c2e80: 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;) │ │ @@ -105422,17 +105422,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c2eb0: |[0c2eb0] org.osmdroid.tileprovider.MapTileRequestState.getCurrentProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ -0c2ec0: 5410 941d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCurrentProvider:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1d94 │ │ -0c2ec4: 1100 |0002: return-object v0 │ │ +0c2e84: |[0c2e84] org.osmdroid.tileprovider.MapTileRequestState.getCurrentProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ +0c2e94: 5410 941d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCurrentProvider:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1d94 │ │ +0c2e98: 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;) │ │ @@ -105440,17 +105440,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c2e80: |[0c2e80] org.osmdroid.tileprovider.MapTileRequestState.getMapTile:()J │ │ -0c2e90: 5320 951d |0000: iget-wide v0, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@1d95 │ │ -0c2e94: 1000 |0002: return-wide v0 │ │ +0c2e54: |[0c2e54] org.osmdroid.tileprovider.MapTileRequestState.getMapTile:()J │ │ +0c2e64: 5320 951d |0000: iget-wide v0, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.mMapTileIndex:J // field@1d95 │ │ +0c2e68: 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;) │ │ @@ -105458,29 +105458,29 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0c2ec8: |[0c2ec8] org.osmdroid.tileprovider.MapTileRequestState.getNextProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ -0c2ed8: 6e10 e61c 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.isEmpty:()Z // method@1ce6 │ │ -0c2ede: 0a00 |0003: move-result v0 │ │ -0c2ee0: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -0c2ee4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0c2ee6: 280f |0007: goto 0016 // +000f │ │ -0c2ee8: 5430 961d |0008: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@1d96 │ │ -0c2eec: 5231 921d |000a: iget v1, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@1d92 │ │ -0c2ef0: d802 0101 |000c: add-int/lit8 v2, v1, #int 1 // #01 │ │ -0c2ef4: 5932 921d |000e: iput v2, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@1d92 │ │ -0c2ef8: 7220 8205 1000 |0010: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0c2efe: 0c00 |0013: move-result-object v0 │ │ -0c2f00: 1f00 1406 |0014: check-cast v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0614 │ │ -0c2f04: 5b30 941d |0016: iput-object v0, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCurrentProvider:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1d94 │ │ -0c2f08: 1100 |0018: return-object v0 │ │ +0c2e9c: |[0c2e9c] org.osmdroid.tileprovider.MapTileRequestState.getNextProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ +0c2eac: 6e10 e61c 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.isEmpty:()Z // method@1ce6 │ │ +0c2eb2: 0a00 |0003: move-result v0 │ │ +0c2eb4: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +0c2eb8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0c2eba: 280f |0007: goto 0016 // +000f │ │ +0c2ebc: 5430 961d |0008: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@1d96 │ │ +0c2ec0: 5231 921d |000a: iget v1, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@1d92 │ │ +0c2ec4: d802 0101 |000c: add-int/lit8 v2, v1, #int 1 // #01 │ │ +0c2ec8: 5932 921d |000e: iput v2, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@1d92 │ │ +0c2ecc: 7220 8205 1000 |0010: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0c2ed2: 0c00 |0013: move-result-object v0 │ │ +0c2ed4: 1f00 1406 |0014: check-cast v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0614 │ │ +0c2ed8: 5b30 941d |0016: iput-object v0, v3, Lorg/osmdroid/tileprovider/MapTileRequestState;.mCurrentProvider:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1d94 │ │ +0c2edc: 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;) │ │ @@ -105488,39 +105488,39 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0c2e4c: |[0c2e4c] org.osmdroid.tileprovider.MapTileRequestState.isEmpty:()Z │ │ -0c2e5c: 5420 961d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@1d96 │ │ -0c2e60: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -0c2e64: 5221 921d |0004: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@1d92 │ │ -0c2e68: 7210 8a05 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058a │ │ -0c2e6e: 0a00 |0009: move-result v0 │ │ -0c2e70: 3401 0300 |000a: if-lt v1, v0, 000d // +0003 │ │ -0c2e74: 2803 |000c: goto 000f // +0003 │ │ -0c2e76: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0c2e78: 2802 |000e: goto 0010 // +0002 │ │ -0c2e7a: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -0c2e7c: 0f00 |0010: return v0 │ │ +0c2e20: |[0c2e20] org.osmdroid.tileprovider.MapTileRequestState.isEmpty:()Z │ │ +0c2e30: 5420 961d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.mProviderQueue:Ljava/util/List; // field@1d96 │ │ +0c2e34: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +0c2e38: 5221 921d |0004: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileRequestState;.index:I // field@1d92 │ │ +0c2e3c: 7210 8a05 0000 |0006: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058a │ │ +0c2e42: 0a00 |0009: move-result v0 │ │ +0c2e44: 3401 0300 |000a: if-lt v1, v0, 000d // +0003 │ │ +0c2e48: 2803 |000c: goto 000f // +0003 │ │ +0c2e4a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +0c2e4c: 2802 |000e: goto 0010 // +0002 │ │ +0c2e4e: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +0c2e50: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/osmdroid/tileprovider/MapTileRequestState; │ │ │ │ source_file_idx : 6659 (MapTileRequestState.java) │ │ │ │ Class #464 header: │ │ class_idx : 1516 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 321 │ │ -source_file_idx : 8719 │ │ +source_file_idx : 8720 │ │ static_fields_size : 0 │ │ instance_fields_size: 7 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 11 │ │ │ │ Class #464 annotations: │ │ Annotations on class │ │ @@ -105571,20 +105571,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0c31c8: |[0c31c8] org.osmdroid.tileprovider.TileStates.:()V │ │ -0c31d8: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -0c31de: 2200 8001 |0003: new-instance v0, Ljava/util/LinkedHashSet; // type@0180 │ │ -0c31e2: 7010 6f05 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@056f │ │ -0c31e8: 5b10 9c1d |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mRunAfters:Ljava/util/Collection; // field@1d9c │ │ -0c31ec: 0e00 |000a: return-void │ │ +0c319c: |[0c319c] org.osmdroid.tileprovider.TileStates.:()V │ │ +0c31ac: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +0c31b2: 2200 8001 |0003: new-instance v0, Ljava/util/LinkedHashSet; // type@0180 │ │ +0c31b6: 7010 6f05 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@056f │ │ +0c31bc: 5b10 9c1d |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mRunAfters:Ljava/util/Collection; // field@1d9c │ │ +0c31c0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=18 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/tileprovider/TileStates; │ │ │ │ @@ -105594,30 +105594,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -0c31f0: |[0c31f0] org.osmdroid.tileprovider.TileStates.finaliseLoop:()V │ │ -0c3200: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0c3202: 5c20 991d |0001: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@1d99 │ │ -0c3206: 5420 9c1d |0003: iget-object v0, v2, Lorg/osmdroid/tileprovider/TileStates;.mRunAfters:Ljava/util/Collection; // field@1d9c │ │ -0c320a: 7210 3a05 0000 |0005: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@053a │ │ -0c3210: 0c00 |0008: move-result-object v0 │ │ -0c3212: 7210 6105 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0c3218: 0a01 |000c: move-result v1 │ │ -0c321a: 3801 0e00 |000d: if-eqz v1, 001b // +000e │ │ -0c321e: 7210 6205 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0c3224: 0c01 |0012: move-result-object v1 │ │ -0c3226: 1f01 4401 |0013: check-cast v1, Ljava/lang/Runnable; // type@0144 │ │ -0c322a: 3801 f4ff |0015: if-eqz v1, 0009 // -000c │ │ -0c322e: 7210 6304 0100 |0017: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0463 │ │ -0c3234: 28ef |001a: goto 0009 // -0011 │ │ -0c3236: 0e00 |001b: return-void │ │ +0c31c4: |[0c31c4] org.osmdroid.tileprovider.TileStates.finaliseLoop:()V │ │ +0c31d4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0c31d6: 5c20 991d |0001: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@1d99 │ │ +0c31da: 5420 9c1d |0003: iget-object v0, v2, Lorg/osmdroid/tileprovider/TileStates;.mRunAfters:Ljava/util/Collection; // field@1d9c │ │ +0c31de: 7210 3a05 0000 |0005: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@053a │ │ +0c31e4: 0c00 |0008: move-result-object v0 │ │ +0c31e6: 7210 6105 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0c31ec: 0a01 |000c: move-result v1 │ │ +0c31ee: 3801 0e00 |000d: if-eqz v1, 001b // +000e │ │ +0c31f2: 7210 6205 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0c31f8: 0c01 |0012: move-result-object v1 │ │ +0c31fa: 1f01 4401 |0013: check-cast v1, Ljava/lang/Runnable; // type@0144 │ │ +0c31fe: 3801 f4ff |0015: if-eqz v1, 0009 // -000c │ │ +0c3202: 7210 6304 0100 |0017: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0463 │ │ +0c3208: 28ef |001a: goto 0009 // -0011 │ │ +0c320a: 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; │ │ @@ -105627,17 +105627,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c3098: |[0c3098] org.osmdroid.tileprovider.TileStates.getExpired:()I │ │ -0c30a8: 5210 9a1d |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@1d9a │ │ -0c30ac: 0f00 |0002: return v0 │ │ +0c306c: |[0c306c] org.osmdroid.tileprovider.TileStates.getExpired:()I │ │ +0c307c: 5210 9a1d |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@1d9a │ │ +0c3080: 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;) │ │ @@ -105645,17 +105645,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c30b0: |[0c30b0] org.osmdroid.tileprovider.TileStates.getNotFound:()I │ │ -0c30c0: 5210 9b1d |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@1d9b │ │ -0c30c4: 0f00 |0002: return v0 │ │ +0c3084: |[0c3084] org.osmdroid.tileprovider.TileStates.getNotFound:()I │ │ +0c3094: 5210 9b1d |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@1d9b │ │ +0c3098: 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;) │ │ @@ -105663,17 +105663,17 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c31b0: |[0c31b0] org.osmdroid.tileprovider.TileStates.getRunAfters:()Ljava/util/Collection; │ │ -0c31c0: 5410 9c1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mRunAfters:Ljava/util/Collection; // field@1d9c │ │ -0c31c4: 1100 |0002: return-object v0 │ │ +0c3184: |[0c3184] org.osmdroid.tileprovider.TileStates.getRunAfters:()Ljava/util/Collection; │ │ +0c3194: 5410 9c1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mRunAfters:Ljava/util/Collection; // field@1d9c │ │ +0c3198: 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;) │ │ @@ -105681,17 +105681,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c30c8: |[0c30c8] org.osmdroid.tileprovider.TileStates.getScaled:()I │ │ -0c30d8: 5210 9d1d |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@1d9d │ │ -0c30dc: 0f00 |0002: return v0 │ │ +0c309c: |[0c309c] org.osmdroid.tileprovider.TileStates.getScaled:()I │ │ +0c30ac: 5210 9d1d |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@1d9d │ │ +0c30b0: 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;) │ │ @@ -105699,17 +105699,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c30e0: |[0c30e0] org.osmdroid.tileprovider.TileStates.getTotal:()I │ │ -0c30f0: 5210 9e1d |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@1d9e │ │ -0c30f4: 0f00 |0002: return v0 │ │ +0c30b4: |[0c30b4] org.osmdroid.tileprovider.TileStates.getTotal:()I │ │ +0c30c4: 5210 9e1d |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@1d9e │ │ +0c30c8: 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;) │ │ @@ -105717,17 +105717,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c30f8: |[0c30f8] org.osmdroid.tileprovider.TileStates.getUpToDate:()I │ │ -0c3108: 5210 9f1d |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@1d9f │ │ -0c310c: 0f00 |0002: return v0 │ │ +0c30cc: |[0c30cc] org.osmdroid.tileprovider.TileStates.getUpToDate:()I │ │ +0c30dc: 5210 9f1d |0000: iget v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@1d9f │ │ +0c30e0: 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;) │ │ @@ -105735,59 +105735,59 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 82 16-bit code units │ │ -0c3238: |[0c3238] org.osmdroid.tileprovider.TileStates.handleTile:(Landroid/graphics/drawable/Drawable;)V │ │ -0c3248: 5230 9e1d |0000: iget v0, v3, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@1d9e │ │ -0c324c: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0c3250: 5930 9e1d |0004: iput v0, v3, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@1d9e │ │ -0c3254: 3904 0900 |0006: if-nez v4, 000f // +0009 │ │ -0c3258: 5234 9b1d |0008: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@1d9b │ │ -0c325c: d804 0401 |000a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0c3260: 5934 9b1d |000c: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@1d9b │ │ -0c3264: 2843 |000e: goto 0051 // +0043 │ │ -0c3266: 7110 591c 0400 |000f: invoke-static {v4}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@1c59 │ │ -0c326c: 0a04 |0012: move-result v4 │ │ -0c326e: 12c0 |0013: const/4 v0, #int -4 // #fc │ │ -0c3270: 3204 3700 |0014: if-eq v4, v0, 004b // +0037 │ │ -0c3274: 12d0 |0016: const/4 v0, #int -3 // #fd │ │ -0c3276: 3204 2d00 |0017: if-eq v4, v0, 0044 // +002d │ │ -0c327a: 12e0 |0019: const/4 v0, #int -2 // #fe │ │ -0c327c: 3204 2300 |001a: if-eq v4, v0, 003d // +0023 │ │ -0c3280: 12f0 |001c: const/4 v0, #int -1 // #ff │ │ -0c3282: 3304 0900 |001d: if-ne v4, v0, 0026 // +0009 │ │ -0c3286: 5234 9f1d |001f: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@1d9f │ │ -0c328a: d804 0401 |0021: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0c328e: 5934 9f1d |0023: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@1d9f │ │ -0c3292: 282c |0025: goto 0051 // +002c │ │ -0c3294: 2200 3301 |0026: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0133 │ │ -0c3298: 2201 4a01 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0c329c: 7010 a604 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c32a2: 1a02 b022 |002d: const-string v2, "Unknown state: " // string@22b0 │ │ -0c32a6: 6e20 b004 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c32ac: 6e20 ac04 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0c32b2: 6e10 b504 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c32b8: 0c04 |0038: move-result-object v4 │ │ -0c32ba: 7020 1204 4000 |0039: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ -0c32c0: 2700 |003c: throw v0 │ │ -0c32c2: 5234 9a1d |003d: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@1d9a │ │ -0c32c6: d804 0401 |003f: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0c32ca: 5934 9a1d |0041: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@1d9a │ │ -0c32ce: 280e |0043: goto 0051 // +000e │ │ -0c32d0: 5234 9d1d |0044: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@1d9d │ │ -0c32d4: d804 0401 |0046: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0c32d8: 5934 9d1d |0048: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@1d9d │ │ -0c32dc: 2807 |004a: goto 0051 // +0007 │ │ -0c32de: 5234 9b1d |004b: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@1d9b │ │ -0c32e2: d804 0401 |004d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0c32e6: 5934 9b1d |004f: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@1d9b │ │ -0c32ea: 0e00 |0051: return-void │ │ +0c320c: |[0c320c] org.osmdroid.tileprovider.TileStates.handleTile:(Landroid/graphics/drawable/Drawable;)V │ │ +0c321c: 5230 9e1d |0000: iget v0, v3, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@1d9e │ │ +0c3220: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0c3224: 5930 9e1d |0004: iput v0, v3, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@1d9e │ │ +0c3228: 3904 0900 |0006: if-nez v4, 000f // +0009 │ │ +0c322c: 5234 9b1d |0008: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@1d9b │ │ +0c3230: d804 0401 |000a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0c3234: 5934 9b1d |000c: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@1d9b │ │ +0c3238: 2843 |000e: goto 0051 // +0043 │ │ +0c323a: 7110 591c 0400 |000f: invoke-static {v4}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@1c59 │ │ +0c3240: 0a04 |0012: move-result v4 │ │ +0c3242: 12c0 |0013: const/4 v0, #int -4 // #fc │ │ +0c3244: 3204 3700 |0014: if-eq v4, v0, 004b // +0037 │ │ +0c3248: 12d0 |0016: const/4 v0, #int -3 // #fd │ │ +0c324a: 3204 2d00 |0017: if-eq v4, v0, 0044 // +002d │ │ +0c324e: 12e0 |0019: const/4 v0, #int -2 // #fe │ │ +0c3250: 3204 2300 |001a: if-eq v4, v0, 003d // +0023 │ │ +0c3254: 12f0 |001c: const/4 v0, #int -1 // #ff │ │ +0c3256: 3304 0900 |001d: if-ne v4, v0, 0026 // +0009 │ │ +0c325a: 5234 9f1d |001f: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@1d9f │ │ +0c325e: d804 0401 |0021: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0c3262: 5934 9f1d |0023: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@1d9f │ │ +0c3266: 282c |0025: goto 0051 // +002c │ │ +0c3268: 2200 3301 |0026: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0133 │ │ +0c326c: 2201 4a01 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0c3270: 7010 a604 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c3276: 1a02 b122 |002d: const-string v2, "Unknown state: " // string@22b1 │ │ +0c327a: 6e20 b004 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c3280: 6e20 ac04 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0c3286: 6e10 b504 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c328c: 0c04 |0038: move-result-object v4 │ │ +0c328e: 7020 1204 4000 |0039: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ +0c3294: 2700 |003c: throw v0 │ │ +0c3296: 5234 9a1d |003d: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@1d9a │ │ +0c329a: d804 0401 |003f: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0c329e: 5934 9a1d |0041: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@1d9a │ │ +0c32a2: 280e |0043: goto 0051 // +000e │ │ +0c32a4: 5234 9d1d |0044: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@1d9d │ │ +0c32a8: d804 0401 |0046: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0c32ac: 5934 9d1d |0048: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@1d9d │ │ +0c32b0: 2807 |004a: goto 0051 // +0007 │ │ +0c32b2: 5234 9b1d |004b: iget v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@1d9b │ │ +0c32b6: d804 0401 |004d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0c32ba: 5934 9b1d |004f: iput v4, v3, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@1d9b │ │ +0c32be: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0008 line=51 │ │ 0x000f line=53 │ │ 0x001f line=56 │ │ 0x0026 line=68 │ │ @@ -105803,23 +105803,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -0c32ec: |[0c32ec] org.osmdroid.tileprovider.TileStates.initialiseLoop:()V │ │ -0c32fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c32fe: 5c10 991d |0001: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@1d99 │ │ -0c3302: 5910 9e1d |0003: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@1d9e │ │ -0c3306: 5910 9f1d |0005: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@1d9f │ │ -0c330a: 5910 9a1d |0007: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@1d9a │ │ -0c330e: 5910 9d1d |0009: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@1d9d │ │ -0c3312: 5910 9b1d |000b: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@1d9b │ │ -0c3316: 0e00 |000d: return-void │ │ +0c32c0: |[0c32c0] org.osmdroid.tileprovider.TileStates.initialiseLoop:()V │ │ +0c32d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c32d2: 5c10 991d |0001: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@1d99 │ │ +0c32d6: 5910 9e1d |0003: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@1d9e │ │ +0c32da: 5910 9f1d |0005: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@1d9f │ │ +0c32de: 5910 9a1d |0007: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@1d9a │ │ +0c32e2: 5910 9d1d |0009: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@1d9d │ │ +0c32e6: 5910 9b1d |000b: iput v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@1d9b │ │ +0c32ea: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=31 │ │ 0x0003 line=32 │ │ 0x0005 line=33 │ │ 0x0007 line=34 │ │ 0x0009 line=35 │ │ @@ -105832,17 +105832,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c3080: |[0c3080] org.osmdroid.tileprovider.TileStates.isDone:()Z │ │ -0c3090: 5510 991d |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@1d99 │ │ -0c3094: 0f00 |0002: return v0 │ │ +0c3054: |[0c3054] org.osmdroid.tileprovider.TileStates.isDone:()Z │ │ +0c3064: 5510 991d |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@1d99 │ │ +0c3068: 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;) │ │ @@ -105850,54 +105850,54 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -0c3110: |[0c3110] org.osmdroid.tileprovider.TileStates.toString:()Ljava/lang/String; │ │ -0c3120: 5520 991d |0000: iget-boolean v0, v2, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@1d99 │ │ -0c3124: 3800 4300 |0002: if-eqz v0, 0045 // +0043 │ │ -0c3128: 2200 4a01 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0c312c: 7010 a604 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c3132: 1a01 1022 |0009: const-string v1, "TileStates: " // string@2210 │ │ -0c3136: 6e20 b004 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c313c: 5221 9e1d |000e: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@1d9e │ │ -0c3140: 6e20 ac04 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0c3146: 1a01 0b01 |0013: const-string v1, " = " // string@010b │ │ -0c314a: 6e20 b004 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c3150: 5221 9f1d |0018: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@1d9f │ │ -0c3154: 6e20 ac04 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0c315a: 1a01 ec02 |001d: const-string v1, "(U) + " // string@02ec │ │ -0c315e: 6e20 b004 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c3164: 5221 9a1d |0022: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@1d9a │ │ -0c3168: 6e20 ac04 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0c316e: 1a01 7702 |0027: const-string v1, "(E) + " // string@0277 │ │ -0c3172: 6e20 b004 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c3178: 5221 9d1d |002c: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@1d9d │ │ -0c317c: 6e20 ac04 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0c3182: 1a01 e002 |0031: const-string v1, "(S) + " // string@02e0 │ │ -0c3186: 6e20 b004 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c318c: 5221 9b1d |0036: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@1d9b │ │ -0c3190: 6e20 ac04 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0c3196: 1a01 df02 |003b: const-string v1, "(N)" // string@02df │ │ -0c319a: 6e20 b004 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c31a0: 6e10 b504 0000 |0040: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c31a6: 0c00 |0043: move-result-object v0 │ │ -0c31a8: 1100 |0044: return-object v0 │ │ -0c31aa: 1a00 0e22 |0045: const-string v0, "TileStates" // string@220e │ │ -0c31ae: 1100 |0047: return-object v0 │ │ +0c30e4: |[0c30e4] org.osmdroid.tileprovider.TileStates.toString:()Ljava/lang/String; │ │ +0c30f4: 5520 991d |0000: iget-boolean v0, v2, Lorg/osmdroid/tileprovider/TileStates;.mDone:Z // field@1d99 │ │ +0c30f8: 3800 4300 |0002: if-eqz v0, 0045 // +0043 │ │ +0c30fc: 2200 4a01 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0c3100: 7010 a604 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c3106: 1a01 1122 |0009: const-string v1, "TileStates: " // string@2211 │ │ +0c310a: 6e20 b004 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c3110: 5221 9e1d |000e: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mTotal:I // field@1d9e │ │ +0c3114: 6e20 ac04 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0c311a: 1a01 0b01 |0013: const-string v1, " = " // string@010b │ │ +0c311e: 6e20 b004 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c3124: 5221 9f1d |0018: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mUpToDate:I // field@1d9f │ │ +0c3128: 6e20 ac04 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0c312e: 1a01 ec02 |001d: const-string v1, "(U) + " // string@02ec │ │ +0c3132: 6e20 b004 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c3138: 5221 9a1d |0022: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mExpired:I // field@1d9a │ │ +0c313c: 6e20 ac04 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0c3142: 1a01 7702 |0027: const-string v1, "(E) + " // string@0277 │ │ +0c3146: 6e20 b004 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c314c: 5221 9d1d |002c: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mScaled:I // field@1d9d │ │ +0c3150: 6e20 ac04 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0c3156: 1a01 e002 |0031: const-string v1, "(S) + " // string@02e0 │ │ +0c315a: 6e20 b004 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c3160: 5221 9b1d |0036: iget v1, v2, Lorg/osmdroid/tileprovider/TileStates;.mNotFound:I // field@1d9b │ │ +0c3164: 6e20 ac04 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0c316a: 1a01 df02 |003b: const-string v1, "(N)" // string@02df │ │ +0c316e: 6e20 b004 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c3174: 6e10 b504 0000 |0040: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c317a: 0c00 |0043: move-result-object v0 │ │ +0c317c: 1100 |0044: return-object v0 │ │ +0c317e: 1a00 0f22 |0045: const-string v0, "TileStates" // string@220f │ │ +0c3182: 1100 |0047: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0004 line=100 │ │ locals : │ │ 0x0000 - 0x0048 reg=2 this Lorg/osmdroid/tileprovider/TileStates; │ │ │ │ - source_file_idx : 8719 (TileStates.java) │ │ + source_file_idx : 8720 (TileStates.java) │ │ │ │ Class #465 header: │ │ class_idx : 1521 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 321 │ │ source_file_idx : 2138 │ │ static_fields_size : 0 │ │ @@ -106028,18 +106028,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 │ │ -0c3568: |[0c3568] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V │ │ -0c3578: 5b01 a61d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@1da6 │ │ -0c357c: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0c3582: 0e00 |0005: return-void │ │ +0c353c: |[0c353c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V │ │ +0c354c: 5b01 a61d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@1da6 │ │ +0c3550: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0c3556: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=581 │ │ 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; │ │ │ │ @@ -106049,22 +106049,22 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0c3584: |[0c3584] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -0c3594: 5401 a61d |0000: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@1da6 │ │ -0c3598: 5411 a81d |0002: iget-object v1, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@1da8 │ │ -0c359c: 7110 181d 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@1d18 │ │ -0c35a2: 0c01 |0007: move-result-object v1 │ │ -0c35a4: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -0c35a6: 6e20 281d 2100 |0009: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@1d28 │ │ -0c35ac: 0e00 |000c: return-void │ │ +0c3558: |[0c3558] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +0c3568: 5401 a61d |0000: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@1da6 │ │ +0c356c: 5411 a81d |0002: iget-object v1, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@1da8 │ │ +0c3570: 7110 181d 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@1d18 │ │ +0c3576: 0c01 |0007: move-result-object v1 │ │ +0c3578: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +0c357a: 6e20 281d 2100 |0009: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@1d28 │ │ +0c3580: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=584 │ │ 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 │ │ @@ -106104,18 +106104,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 │ │ -0c35b0: |[0c35b0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V │ │ -0c35c0: 5b01 a71d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@1da7 │ │ -0c35c4: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0c35ca: 0e00 |0005: return-void │ │ +0c3584: |[0c3584] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V │ │ +0c3594: 5b01 a71d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@1da7 │ │ +0c3598: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0c359e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=587 │ │ 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; │ │ │ │ @@ -106125,22 +106125,22 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0c35cc: |[0c35cc] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$2.onClick:(Landroid/content/DialogInterface;I)V │ │ -0c35dc: 7210 5b00 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@005b │ │ -0c35e2: 5401 a71d |0003: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@1da7 │ │ -0c35e6: 5411 a81d |0005: iget-object v1, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@1da8 │ │ -0c35ea: 7110 191d 0100 |0007: invoke-static {v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.access$200:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Landroid/app/ProgressDialog; // method@1d19 │ │ -0c35f0: 0c01 |000a: move-result-object v1 │ │ -0c35f2: 6e10 4200 0100 |000b: invoke-virtual {v1}, Landroid/app/ProgressDialog;.show:()V // method@0042 │ │ -0c35f8: 0e00 |000e: return-void │ │ +0c35a0: |[0c35a0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1$2.onClick:(Landroid/content/DialogInterface;I)V │ │ +0c35b0: 7210 5b00 0100 |0000: invoke-interface {v1}, Landroid/content/DialogInterface;.dismiss:()V // method@005b │ │ +0c35b6: 5401 a71d |0003: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.this$1:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // field@1da7 │ │ +0c35ba: 5411 a81d |0005: iget-object v1, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@1da8 │ │ +0c35be: 7110 191d 0100 |0007: invoke-static {v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.access$200:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Landroid/app/ProgressDialog; // method@1d19 │ │ +0c35c4: 0c01 |000a: move-result-object v1 │ │ +0c35c6: 6e10 4200 0100 |000b: invoke-virtual {v1}, Landroid/app/ProgressDialog;.show:()V // method@0042 │ │ +0c35cc: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=590 │ │ 0x0003 line=591 │ │ locals : │ │ 0x0000 - 0x000f reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2; │ │ 0x0000 - 0x000f reg=1 (null) Landroid/content/DialogInterface; │ │ @@ -106185,19 +106185,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 │ │ -0c35fc: |[0c35fc] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;Landroid/content/Context;)V │ │ -0c360c: 5b01 a81d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@1da8 │ │ -0c3610: 5b02 a91d |0002: iput-object v2, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@1da9 │ │ -0c3614: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0c361a: 0e00 |0007: return-void │ │ +0c35d0: |[0c35d0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;Landroid/content/Context;)V │ │ +0c35e0: 5b01 a81d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@1da8 │ │ +0c35e4: 5b02 a91d |0002: iput-object v2, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@1da9 │ │ +0c35e8: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0c35ee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=575 │ │ 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; │ │ @@ -106208,32 +106208,32 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -0c361c: |[0c361c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1.onCancel:(Landroid/content/DialogInterface;)V │ │ -0c362c: 2203 1000 |0000: new-instance v3, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -0c3630: 5420 a91d |0002: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@1da9 │ │ -0c3634: 7020 1f00 0300 |0004: invoke-direct {v3, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -0c363a: 1a00 6608 |0007: const-string v0, "Cancel map download" // string@0866 │ │ -0c363e: 6e20 2d00 0300 |0009: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002d │ │ -0c3644: 1a00 010a |000c: const-string v0, "Do you want to cancel the map download?" // string@0a01 │ │ -0c3648: 6e20 2600 0300 |000e: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ -0c364e: 2200 f305 |0011: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1; // type@05f3 │ │ -0c3652: 7020 0f1d 2000 |0013: invoke-direct {v0, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V // method@1d0f │ │ -0c3658: 1a01 f324 |0016: const-string v1, "Yes" // string@24f3 │ │ -0c365c: 6e30 2b00 1300 |0018: invoke-virtual {v3, v1, v0}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002b │ │ -0c3662: 2200 f405 |001b: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2; // type@05f4 │ │ -0c3666: 7020 111d 2000 |001d: invoke-direct {v0, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V // method@1d11 │ │ -0c366c: 1a01 611b |0020: const-string v1, "No" // string@1b61 │ │ -0c3670: 6e30 2800 1300 |0022: invoke-virtual {v3, v1, v0}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0028 │ │ -0c3676: 6e10 2f00 0300 |0025: invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002f │ │ -0c367c: 0e00 |0028: return-void │ │ +0c35f0: |[0c35f0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$1.onCancel:(Landroid/content/DialogInterface;)V │ │ +0c3600: 2203 1000 |0000: new-instance v3, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +0c3604: 5420 a91d |0002: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.val$pCtx:Landroid/content/Context; // field@1da9 │ │ +0c3608: 7020 1f00 0300 |0004: invoke-direct {v3, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +0c360e: 1a00 6608 |0007: const-string v0, "Cancel map download" // string@0866 │ │ +0c3612: 6e20 2d00 0300 |0009: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002d │ │ +0c3618: 1a00 010a |000c: const-string v0, "Do you want to cancel the map download?" // string@0a01 │ │ +0c361c: 6e20 2600 0300 |000e: invoke-virtual {v3, v0}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ +0c3622: 2200 f305 |0011: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1; // type@05f3 │ │ +0c3626: 7020 0f1d 2000 |0013: invoke-direct {v0, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$1;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V // method@1d0f │ │ +0c362c: 1a01 f324 |0016: const-string v1, "Yes" // string@24f3 │ │ +0c3630: 6e30 2b00 1300 |0018: invoke-virtual {v3, v1, v0}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002b │ │ +0c3636: 2200 f405 |001b: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2; // type@05f4 │ │ +0c363a: 7020 111d 2000 |001d: invoke-direct {v0, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1$2;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;)V // method@1d11 │ │ +0c3640: 1a01 611b |0020: const-string v1, "No" // string@1b61 │ │ +0c3644: 6e30 2800 1300 |0022: invoke-virtual {v3, v1, v0}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0028 │ │ +0c364a: 6e10 2f00 0300 |0025: invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002f │ │ +0c3650: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=578 │ │ 0x0009 line=579 │ │ 0x000e line=580 │ │ 0x0011 line=581 │ │ 0x001b line=587 │ │ @@ -106277,18 +106277,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 │ │ -0c3680: |[0c3680] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)V │ │ -0c3690: 5b01 aa1d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@1daa │ │ -0c3694: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0c369a: 0e00 |0005: return-void │ │ +0c3654: |[0c3654] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)V │ │ +0c3664: 5b01 aa1d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@1daa │ │ +0c3668: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0c366e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=598 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ │ │ @@ -106298,21 +106298,21 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0c369c: |[0c369c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$2.onCancel:(Landroid/content/DialogInterface;)V │ │ -0c36ac: 5412 aa1d |0000: iget-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@1daa │ │ -0c36b0: 7110 181d 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@1d18 │ │ -0c36b6: 0c02 |0005: move-result-object v2 │ │ -0c36b8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0c36ba: 6e20 281d 0200 |0007: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@1d28 │ │ -0c36c0: 0e00 |000a: return-void │ │ +0c3670: |[0c3670] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog$2.onCancel:(Landroid/content/DialogInterface;)V │ │ +0c3680: 5412 aa1d |0000: iget-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; // field@1daa │ │ +0c3684: 7110 181d 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@1d18 │ │ +0c368a: 0c02 |0005: move-result-object v2 │ │ +0c368c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0c368e: 6e20 281d 0200 |0007: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@1d28 │ │ +0c3694: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=601 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2; │ │ 0x0000 - 0x000b reg=2 (null) Landroid/content/DialogInterface; │ │ │ │ @@ -106381,24 +106381,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 │ │ -0c39c0: |[0c39c0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/ArrayList;II)V │ │ -0c39d0: 7130 5a1d a90b |0000: invoke-static {v9, v10, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; // method@1d5a │ │ -0c39d6: 0c03 |0003: move-result-object v3 │ │ -0c39d8: 0760 |0004: move-object v0, v6 │ │ -0c39da: 0771 |0005: move-object v1, v7 │ │ -0c39dc: 0782 |0006: move-object v2, v8 │ │ -0c39de: 01a4 |0007: move v4, v10 │ │ -0c39e0: 01b5 |0008: move v5, v11 │ │ -0c39e2: 7606 231d 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@1d23 │ │ -0c39e8: 0e00 |000c: return-void │ │ +0c3994: |[0c3994] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/ArrayList;II)V │ │ +0c39a4: 7130 5a1d a90b |0000: invoke-static {v9, v10, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; // method@1d5a │ │ +0c39aa: 0c03 |0003: move-result-object v3 │ │ +0c39ac: 0760 |0004: move-object v0, v6 │ │ +0c39ae: 0771 |0005: move-object v1, v7 │ │ +0c39b0: 0782 |0006: move-object v2, v8 │ │ +0c39b2: 01a4 |0007: move v4, v10 │ │ +0c39b4: 01b5 |0008: move v5, v11 │ │ +0c39b6: 7606 231d 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@1d23 │ │ +0c39bc: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=681 │ │ 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; │ │ @@ -106411,25 +106411,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 │ │ -0c39ec: |[0c39ec] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/List;II)V │ │ -0c39fc: 2203 f905 |0000: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper; // type@05f9 │ │ -0c3a00: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0c3a02: 7030 361d 9300 |0003: invoke-direct {v3, v9, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.:(Ljava/util/List;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;)V // method@1d36 │ │ -0c3a08: 0760 |0006: move-object v0, v6 │ │ -0c3a0a: 0771 |0007: move-object v1, v7 │ │ -0c3a0c: 0782 |0008: move-object v2, v8 │ │ -0c3a0e: 01a4 |0009: move v4, v10 │ │ -0c3a10: 01b5 |000a: move v5, v11 │ │ -0c3a12: 7606 251d 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@1d25 │ │ -0c3a18: 0e00 |000e: return-void │ │ +0c39c0: |[0c39c0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Ljava/util/List;II)V │ │ +0c39d0: 2203 f905 |0000: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper; // type@05f9 │ │ +0c39d4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0c39d6: 7030 361d 9300 |0003: invoke-direct {v3, v9, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.:(Ljava/util/List;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;)V // method@1d36 │ │ +0c39dc: 0760 |0006: move-object v0, v6 │ │ +0c39de: 0771 |0007: move-object v1, v7 │ │ +0c39e0: 0782 |0008: move-object v2, v8 │ │ +0c39e2: 01a4 |0009: move v4, v10 │ │ +0c39e4: 01b5 |000a: move v5, v11 │ │ +0c39e6: 7606 251d 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@1d25 │ │ +0c39ec: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=675 │ │ 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; │ │ @@ -106442,24 +106442,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 │ │ -0c3a1c: |[0c3a1c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/BoundingBox;II)V │ │ -0c3a2c: 7130 5c1d a90b |0000: invoke-static {v9, v10, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@1d5c │ │ -0c3a32: 0c03 |0003: move-result-object v3 │ │ -0c3a34: 0760 |0004: move-object v0, v6 │ │ -0c3a36: 0771 |0005: move-object v1, v7 │ │ -0c3a38: 0782 |0006: move-object v2, v8 │ │ -0c3a3a: 01a4 |0007: move v4, v10 │ │ -0c3a3c: 01b5 |0008: move v5, v11 │ │ -0c3a3e: 7606 251d 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@1d25 │ │ -0c3a44: 0e00 |000c: return-void │ │ +0c39f0: |[0c39f0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/BoundingBox;II)V │ │ +0c3a00: 7130 5c1d a90b |0000: invoke-static {v9, v10, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@1d5c │ │ +0c3a06: 0c03 |0003: move-result-object v3 │ │ +0c3a08: 0760 |0004: move-object v0, v6 │ │ +0c3a0a: 0771 |0005: move-object v1, v7 │ │ +0c3a0c: 0782 |0006: move-object v2, v8 │ │ +0c3a0e: 01a4 |0007: move v4, v10 │ │ +0c3a10: 01b5 |0008: move v5, v11 │ │ +0c3a12: 7606 251d 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@1d25 │ │ +0c3a18: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=687 │ │ 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; │ │ @@ -106472,31 +106472,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 │ │ -0c3a48: |[0c3a48] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/IterableWithSize;II)V │ │ -0c3a58: 7010 6401 0100 |0000: invoke-direct {v1}, Landroid/os/AsyncTask;.:()V // method@0164 │ │ -0c3a5e: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0c3a62: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0c3a68: 5b10 ae1d |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@1dae │ │ -0c3a6c: 5b12 af1d |000a: iput-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1daf │ │ -0c3a70: 5b13 ad1d |000c: iput-object v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@1dad │ │ -0c3a74: 5b14 b01d |000e: iput-object v4, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@1db0 │ │ -0c3a78: 5223 b51d |0010: iget v3, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMinZoomLevel:I // field@1db5 │ │ -0c3a7c: 7120 4204 3500 |0012: invoke-static {v5, v3}, Ljava/lang/Math;.max:(II)I // method@0442 │ │ -0c3a82: 0a03 |0015: move-result v3 │ │ -0c3a84: 5913 b21d |0016: iput v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@1db2 │ │ -0c3a88: 5222 b41d |0018: iget v2, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMaxZoomLevel:I // field@1db4 │ │ -0c3a8c: 7120 4604 2600 |001a: invoke-static {v6, v2}, Ljava/lang/Math;.min:(II)I // method@0446 │ │ -0c3a92: 0a02 |001d: move-result v2 │ │ -0c3a94: 5912 b11d |001e: iput v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@1db1 │ │ -0c3a98: 0e00 |0020: return-void │ │ +0c3a1c: |[0c3a1c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;Lorg/osmdroid/util/IterableWithSize;II)V │ │ +0c3a2c: 7010 6401 0100 |0000: invoke-direct {v1}, Landroid/os/AsyncTask;.:()V // method@0164 │ │ +0c3a32: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0c3a36: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0c3a3c: 5b10 ae1d |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@1dae │ │ +0c3a40: 5b12 af1d |000a: iput-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1daf │ │ +0c3a44: 5b13 ad1d |000c: iput-object v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@1dad │ │ +0c3a48: 5b14 b01d |000e: iput-object v4, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@1db0 │ │ +0c3a4c: 5223 b51d |0010: iget v3, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMinZoomLevel:I // field@1db5 │ │ +0c3a50: 7120 4204 3500 |0012: invoke-static {v5, v3}, Ljava/lang/Math;.max:(II)I // method@0442 │ │ +0c3a56: 0a03 |0015: move-result v3 │ │ +0c3a58: 5913 b21d |0016: iput v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@1db2 │ │ +0c3a5c: 5222 b41d |0018: iget v2, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMaxZoomLevel:I // field@1db4 │ │ +0c3a60: 7120 4604 2600 |001a: invoke-static {v6, v2}, Ljava/lang/Math;.min:(II)I // method@0446 │ │ +0c3a66: 0a02 |001d: move-result v2 │ │ +0c3a68: 5912 b11d |001e: iput v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@1db1 │ │ +0c3a6c: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=664 │ │ 0x0003 line=660 │ │ 0x000a line=665 │ │ 0x000c line=666 │ │ 0x000e line=667 │ │ @@ -106515,17 +106515,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 │ │ -0c39a8: |[0c39a8] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.access$000:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ -0c39b8: 5400 af1d |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1daf │ │ -0c39bc: 1100 |0002: return-object v0 │ │ +0c397c: |[0c397c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.access$000:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ +0c398c: 5400 af1d |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1daf │ │ +0c3990: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=654 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ │ │ #5 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;) │ │ @@ -106533,19 +106533,19 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0c3abc: |[0c3abc] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.logFaultyCallback:(Ljava/lang/Throwable;)V │ │ -0c3acc: 1a00 f51b |0000: const-string v0, "OsmDroid" // string@1bf5 │ │ -0c3ad0: 1a01 9c0a |0002: const-string v1, "Error caught processing cachemanager callback, your implementation is faulty" // string@0a9c │ │ -0c3ad4: 7130 d201 1003 |0004: invoke-static {v0, v1, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d2 │ │ -0c3ada: 0e00 |0007: return-void │ │ +0c3a90: |[0c3a90] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.logFaultyCallback:(Ljava/lang/Throwable;)V │ │ +0c3aa0: 1a00 f51b |0000: const-string v0, "OsmDroid" // string@1bf5 │ │ +0c3aa4: 1a01 9c0a |0002: const-string v1, "Error caught processing cachemanager callback, your implementation is faulty" // string@0a9c │ │ +0c3aa8: 7130 d201 1003 |0004: invoke-static {v0, v1, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d2 │ │ +0c3aae: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=711 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/lang/Throwable; │ │ │ │ @@ -106555,19 +106555,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 │ │ -0c3a9c: |[0c3a9c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V │ │ -0c3aac: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ -0c3ab0: 5410 ae1d |0002: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@1dae │ │ -0c3ab4: 6e20 2005 2000 |0004: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0c3aba: 0e00 |0007: return-void │ │ +0c3a70: |[0c3a70] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V │ │ +0c3a80: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ +0c3a84: 5410 ae1d |0002: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@1dae │ │ +0c3a88: 6e20 2005 2000 |0004: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0c3a8e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=692 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; │ │ │ │ @@ -106576,75 +106576,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 │ │ -0c389c: |[0c389c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Integer; │ │ -0c38ac: 5489 ad1d |0000: iget-object v9, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@1dad │ │ -0c38b0: 7210 081d 0900 |0002: invoke-interface {v9}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.preCheck:()Z // method@1d08 │ │ -0c38b6: 0a09 |0005: move-result v9 │ │ -0c38b8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0c38ba: 3909 0700 |0007: if-nez v9, 000e // +0007 │ │ -0c38be: 7110 2204 0000 |0009: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -0c38c4: 0c09 |000c: move-result-object v9 │ │ -0c38c6: 1109 |000d: return-object v9 │ │ -0c38c8: 5489 b01d |000e: iget-object v9, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@1db0 │ │ -0c38cc: 7210 1520 0900 |0010: invoke-interface {v9}, Lorg/osmdroid/util/IterableWithSize;.iterator:()Ljava/util/Iterator; // method@2015 │ │ -0c38d2: 0c09 |0013: move-result-object v9 │ │ -0c38d4: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -0c38d6: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -0c38d8: 7210 6105 0900 |0016: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0c38de: 0a03 |0019: move-result v3 │ │ -0c38e0: 3803 5000 |001a: if-eqz v3, 006a // +0050 │ │ -0c38e4: 7210 6205 0900 |001c: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0c38ea: 0c03 |001f: move-result-object v3 │ │ -0c38ec: 1f03 3b01 |0020: check-cast v3, Ljava/lang/Long; // type@013b │ │ -0c38f0: 6e10 2c04 0300 |0022: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@042c │ │ -0c38f6: 0b03 |0025: move-result-wide v3 │ │ -0c38f8: 7120 6920 4300 |0026: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ -0c38fe: 0a05 |0029: move-result v5 │ │ -0c3900: 5286 b21d |002a: iget v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@1db2 │ │ -0c3904: 3465 1000 |002c: if-lt v5, v6, 003c // +0010 │ │ -0c3908: 5286 b11d |002e: iget v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@1db1 │ │ -0c390c: 3665 0c00 |0030: if-gt v5, v6, 003c // +000c │ │ -0c3910: 5485 ad1d |0032: iget-object v5, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@1dad │ │ -0c3914: 7230 091d 3504 |0034: invoke-interface {v5, v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.tileAction:(J)Z // method@1d09 │ │ -0c391a: 0a05 |0037: move-result v5 │ │ -0c391c: 3805 0400 |0038: if-eqz v5, 003c // +0004 │ │ -0c3920: d801 0101 |003a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0c3924: 1215 |003c: const/4 v5, #int 1 // #1 │ │ -0c3926: b052 |003d: add-int/2addr v2, v5 │ │ -0c3928: 5486 ad1d |003e: iget-object v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@1dad │ │ -0c392c: 7210 071d 0600 |0040: invoke-interface {v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.getProgressModulo:()I // method@1d07 │ │ -0c3932: 0a06 |0043: move-result v6 │ │ -0c3934: 9406 0206 |0044: rem-int v6, v2, v6 │ │ -0c3938: 3906 d0ff |0046: if-nez v6, 0016 // -0030 │ │ -0c393c: 6e10 2c1d 0800 |0048: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.isCancelled:()Z // method@1d2c │ │ -0c3942: 0a06 |004b: move-result v6 │ │ -0c3944: 3806 0700 |004c: if-eqz v6, 0053 // +0007 │ │ -0c3948: 7110 2204 0100 |004e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -0c394e: 0c09 |0051: move-result-object v9 │ │ -0c3950: 1109 |0052: return-object v9 │ │ -0c3952: 1226 |0053: const/4 v6, #int 2 // #2 │ │ -0c3954: 2366 4209 |0054: new-array v6, v6, [Ljava/lang/Integer; // type@0942 │ │ -0c3958: 7110 2204 0200 |0056: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -0c395e: 0c07 |0059: move-result-object v7 │ │ -0c3960: 4d07 0600 |005a: aput-object v7, v6, v0 │ │ -0c3964: 7120 6920 4300 |005c: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ -0c396a: 0a03 |005f: move-result v3 │ │ -0c396c: 7110 2204 0300 |0060: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -0c3972: 0c03 |0063: move-result-object v3 │ │ -0c3974: 4d03 0605 |0064: aput-object v3, v6, v5 │ │ -0c3978: 6e20 341d 6800 |0066: invoke-virtual {v8, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.publishProgress:([Ljava/lang/Object;)V // method@1d34 │ │ -0c397e: 28ad |0069: goto 0016 // -0053 │ │ -0c3980: 7110 2204 0100 |006a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -0c3986: 0c09 |006d: move-result-object v9 │ │ -0c3988: 1109 |006e: return-object v9 │ │ +0c3870: |[0c3870] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Integer; │ │ +0c3880: 5489 ad1d |0000: iget-object v9, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@1dad │ │ +0c3884: 7210 081d 0900 |0002: invoke-interface {v9}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.preCheck:()Z // method@1d08 │ │ +0c388a: 0a09 |0005: move-result v9 │ │ +0c388c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0c388e: 3909 0700 |0007: if-nez v9, 000e // +0007 │ │ +0c3892: 7110 2204 0000 |0009: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +0c3898: 0c09 |000c: move-result-object v9 │ │ +0c389a: 1109 |000d: return-object v9 │ │ +0c389c: 5489 b01d |000e: iget-object v9, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@1db0 │ │ +0c38a0: 7210 1520 0900 |0010: invoke-interface {v9}, Lorg/osmdroid/util/IterableWithSize;.iterator:()Ljava/util/Iterator; // method@2015 │ │ +0c38a6: 0c09 |0013: move-result-object v9 │ │ +0c38a8: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +0c38aa: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +0c38ac: 7210 6105 0900 |0016: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0c38b2: 0a03 |0019: move-result v3 │ │ +0c38b4: 3803 5000 |001a: if-eqz v3, 006a // +0050 │ │ +0c38b8: 7210 6205 0900 |001c: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0c38be: 0c03 |001f: move-result-object v3 │ │ +0c38c0: 1f03 3b01 |0020: check-cast v3, Ljava/lang/Long; // type@013b │ │ +0c38c4: 6e10 2c04 0300 |0022: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@042c │ │ +0c38ca: 0b03 |0025: move-result-wide v3 │ │ +0c38cc: 7120 6920 4300 |0026: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ +0c38d2: 0a05 |0029: move-result v5 │ │ +0c38d4: 5286 b21d |002a: iget v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@1db2 │ │ +0c38d8: 3465 1000 |002c: if-lt v5, v6, 003c // +0010 │ │ +0c38dc: 5286 b11d |002e: iget v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@1db1 │ │ +0c38e0: 3665 0c00 |0030: if-gt v5, v6, 003c // +000c │ │ +0c38e4: 5485 ad1d |0032: iget-object v5, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@1dad │ │ +0c38e8: 7230 091d 3504 |0034: invoke-interface {v5, v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.tileAction:(J)Z // method@1d09 │ │ +0c38ee: 0a05 |0037: move-result v5 │ │ +0c38f0: 3805 0400 |0038: if-eqz v5, 003c // +0004 │ │ +0c38f4: d801 0101 |003a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0c38f8: 1215 |003c: const/4 v5, #int 1 // #1 │ │ +0c38fa: b052 |003d: add-int/2addr v2, v5 │ │ +0c38fc: 5486 ad1d |003e: iget-object v6, v8, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mAction:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // field@1dad │ │ +0c3900: 7210 071d 0600 |0040: invoke-interface {v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction;.getProgressModulo:()I // method@1d07 │ │ +0c3906: 0a06 |0043: move-result v6 │ │ +0c3908: 9406 0206 |0044: rem-int v6, v2, v6 │ │ +0c390c: 3906 d0ff |0046: if-nez v6, 0016 // -0030 │ │ +0c3910: 6e10 2c1d 0800 |0048: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.isCancelled:()Z // method@1d2c │ │ +0c3916: 0a06 |004b: move-result v6 │ │ +0c3918: 3806 0700 |004c: if-eqz v6, 0053 // +0007 │ │ +0c391c: 7110 2204 0100 |004e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +0c3922: 0c09 |0051: move-result-object v9 │ │ +0c3924: 1109 |0052: return-object v9 │ │ +0c3926: 1226 |0053: const/4 v6, #int 2 // #2 │ │ +0c3928: 2366 4209 |0054: new-array v6, v6, [Ljava/lang/Integer; // type@0942 │ │ +0c392c: 7110 2204 0200 |0056: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +0c3932: 0c07 |0059: move-result-object v7 │ │ +0c3934: 4d07 0600 |005a: aput-object v7, v6, v0 │ │ +0c3938: 7120 6920 4300 |005c: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ +0c393e: 0a03 |005f: move-result v3 │ │ +0c3940: 7110 2204 0300 |0060: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +0c3946: 0c03 |0063: move-result-object v3 │ │ +0c3948: 4d03 0605 |0064: aput-object v3, v6, v5 │ │ +0c394c: 6e20 341d 6800 |0066: invoke-virtual {v8, v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.publishProgress:([Ljava/lang/Object;)V // method@1d34 │ │ +0c3952: 28ad |0069: goto 0016 // -0053 │ │ +0c3954: 7110 2204 0100 |006a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +0c395a: 0c09 |006d: move-result-object v9 │ │ +0c395c: 1109 |006e: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=749 │ │ 0x0009 line=750 │ │ 0x000e line=756 │ │ 0x0026 line=757 │ │ 0x002a line=758 │ │ @@ -106663,18 +106663,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 │ │ -0c398c: |[0c398c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -0c399c: 6e20 291d 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.doInBackground:([Ljava/lang/Object;)Ljava/lang/Integer; // method@1d29 │ │ -0c39a2: 0c01 |0003: move-result-object v1 │ │ -0c39a4: 1101 |0004: return-object v1 │ │ +0c3960: |[0c3960] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +0c3970: 6e20 291d 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.doInBackground:([Ljava/lang/Object;)Ljava/lang/Integer; // method@1d29 │ │ +0c3976: 0c01 |0003: move-result-object v1 │ │ +0c3978: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=654 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ 0x0000 - 0x0005 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -106683,19 +106683,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0c3adc: |[0c3adc] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onCancelled:()V │ │ -0c3aec: 5410 af1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1daf │ │ -0c3af0: 5400 b61d |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@1db6 │ │ -0c3af4: 7220 b405 1000 |0004: invoke-interface {v0, v1}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@05b4 │ │ -0c3afa: 0e00 |0007: return-void │ │ +0c3ab0: |[0c3ab0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onCancelled:()V │ │ +0c3ac0: 5410 af1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1daf │ │ +0c3ac4: 5400 b61d |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@1db6 │ │ +0c3ac8: 7220 b405 1000 |0004: invoke-interface {v0, v1}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@05b4 │ │ +0c3ace: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=728 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ │ │ #4 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;) │ │ @@ -106703,40 +106703,40 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -0c3afc: |[0c3afc] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPostExecute:(Ljava/lang/Integer;)V │ │ -0c3b0c: 5430 af1d |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1daf │ │ -0c3b10: 5400 b61d |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@1db6 │ │ -0c3b14: 7220 b405 3000 |0004: invoke-interface {v0, v3}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@05b4 │ │ -0c3b1a: 5430 ae1d |0007: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@1dae │ │ -0c3b1e: 6e10 2605 0000 |0009: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0526 │ │ -0c3b24: 0c00 |000c: move-result-object v0 │ │ -0c3b26: 7210 6105 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0c3b2c: 0a01 |0010: move-result v1 │ │ -0c3b2e: 3801 1f00 |0011: if-eqz v1, 0030 // +001f │ │ -0c3b32: 7210 6205 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0c3b38: 0c01 |0016: move-result-object v1 │ │ -0c3b3a: 1f01 f205 |0017: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@05f2 │ │ -0c3b3e: 6e10 1d04 0400 |0019: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0c3b44: 0a02 |001c: move-result v2 │ │ -0c3b46: 3902 0600 |001d: if-nez v2, 0023 // +0006 │ │ -0c3b4a: 7210 0b1d 0100 |001f: invoke-interface {v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.onTaskComplete:()V // method@1d0b │ │ -0c3b50: 28eb |0022: goto 000d // -0015 │ │ -0c3b52: 6e10 1d04 0400 |0023: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0c3b58: 0a02 |0026: move-result v2 │ │ -0c3b5a: 7220 0c1d 2100 |0027: invoke-interface {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.onTaskFailed:(I)V // method@1d0c │ │ -0c3b60: 28e3 |002a: goto 000d // -001d │ │ -0c3b62: 0d01 |002b: move-exception v1 │ │ -0c3b64: 7020 2d1d 1300 |002c: invoke-direct {v3, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@1d2d │ │ -0c3b6a: 28de |002f: goto 000d // -0022 │ │ -0c3b6c: 0e00 |0030: return-void │ │ +0c3ad0: |[0c3ad0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPostExecute:(Ljava/lang/Integer;)V │ │ +0c3ae0: 5430 af1d |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mManager:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1daf │ │ +0c3ae4: 5400 b61d |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@1db6 │ │ +0c3ae8: 7220 b405 3000 |0004: invoke-interface {v0, v3}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@05b4 │ │ +0c3aee: 5430 ae1d |0007: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@1dae │ │ +0c3af2: 6e10 2605 0000 |0009: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0526 │ │ +0c3af8: 0c00 |000c: move-result-object v0 │ │ +0c3afa: 7210 6105 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0c3b00: 0a01 |0010: move-result v1 │ │ +0c3b02: 3801 1f00 |0011: if-eqz v1, 0030 // +001f │ │ +0c3b06: 7210 6205 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0c3b0c: 0c01 |0016: move-result-object v1 │ │ +0c3b0e: 1f01 f205 |0017: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@05f2 │ │ +0c3b12: 6e10 1d04 0400 |0019: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0c3b18: 0a02 |001c: move-result v2 │ │ +0c3b1a: 3902 0600 |001d: if-nez v2, 0023 // +0006 │ │ +0c3b1e: 7210 0b1d 0100 |001f: invoke-interface {v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.onTaskComplete:()V // method@1d0b │ │ +0c3b24: 28eb |0022: goto 000d // -0015 │ │ +0c3b26: 6e10 1d04 0400 |0023: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0c3b2c: 0a02 |0026: move-result v2 │ │ +0c3b2e: 7220 0c1d 2100 |0027: invoke-interface {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.onTaskFailed:(I)V // method@1d0c │ │ +0c3b34: 28e3 |002a: goto 000d // -001d │ │ +0c3b36: 0d01 |002b: move-exception v1 │ │ +0c3b38: 7020 2d1d 1300 |002c: invoke-direct {v3, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@1d2d │ │ +0c3b3e: 28de |002f: goto 000d // -0022 │ │ +0c3b40: 0e00 |0030: return-void │ │ catches : 1 │ │ 0x0019 - 0x002a │ │ -> 0x002b │ │ positions : │ │ 0x0000 line=733 │ │ 0x0007 line=734 │ │ 0x0019 line=736 │ │ @@ -106752,18 +106752,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 │ │ -0c3b7c: |[0c3b7c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPostExecute:(Ljava/lang/Object;)V │ │ -0c3b8c: 1f01 3701 |0000: check-cast v1, Ljava/lang/Integer; // type@0137 │ │ -0c3b90: 6e20 2f1d 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.onPostExecute:(Ljava/lang/Integer;)V // method@1d2f │ │ -0c3b96: 0e00 |0005: return-void │ │ +0c3b50: |[0c3b50] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPostExecute:(Ljava/lang/Object;)V │ │ +0c3b60: 1f01 3701 |0000: check-cast v1, Ljava/lang/Integer; // type@0137 │ │ +0c3b64: 6e20 2f1d 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.onPostExecute:(Ljava/lang/Integer;)V // method@1d2f │ │ +0c3b6a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=654 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -106772,38 +106772,38 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 45 16-bit code units │ │ -0c3b98: |[0c3b98] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPreExecute:()V │ │ -0c3ba8: 5460 b01d |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@1db0 │ │ -0c3bac: 7210 1620 0000 |0002: invoke-interface {v0}, Lorg/osmdroid/util/IterableWithSize;.size:()I // method@2016 │ │ -0c3bb2: 0a00 |0005: move-result v0 │ │ -0c3bb4: 5461 ae1d |0006: iget-object v1, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@1dae │ │ -0c3bb8: 6e10 2605 0100 |0008: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0526 │ │ -0c3bbe: 0c01 |000b: move-result-object v1 │ │ -0c3bc0: 7210 6105 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0c3bc6: 0a02 |000f: move-result v2 │ │ -0c3bc8: 3802 1c00 |0010: if-eqz v2, 002c // +001c │ │ -0c3bcc: 7210 6205 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0c3bd2: 0c02 |0015: move-result-object v2 │ │ -0c3bd4: 1f02 f205 |0016: check-cast v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@05f2 │ │ -0c3bd8: 7220 0d1d 0200 |0018: invoke-interface {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.setPossibleTilesInArea:(I)V // method@1d0d │ │ -0c3bde: 7210 0a1d 0200 |001b: invoke-interface {v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.downloadStarted:()V // method@1d0a │ │ -0c3be4: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -0c3be6: 5264 b21d |001f: iget v4, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@1db2 │ │ -0c3bea: 5265 b11d |0021: iget v5, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@1db1 │ │ -0c3bee: 7255 0e1d 3244 |0023: invoke-interface {v2, v3, v4, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.updateProgress:(IIII)V // method@1d0e │ │ -0c3bf4: 28e6 |0026: goto 000c // -001a │ │ -0c3bf6: 0d02 |0027: move-exception v2 │ │ -0c3bf8: 7020 2d1d 2600 |0028: invoke-direct {v6, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@1d2d │ │ -0c3bfe: 28e1 |002b: goto 000c // -001f │ │ -0c3c00: 0e00 |002c: return-void │ │ +0c3b6c: |[0c3b6c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onPreExecute:()V │ │ +0c3b7c: 5460 b01d |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mTiles:Lorg/osmdroid/util/IterableWithSize; // field@1db0 │ │ +0c3b80: 7210 1620 0000 |0002: invoke-interface {v0}, Lorg/osmdroid/util/IterableWithSize;.size:()I // method@2016 │ │ +0c3b86: 0a00 |0005: move-result v0 │ │ +0c3b88: 5461 ae1d |0006: iget-object v1, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@1dae │ │ +0c3b8c: 6e10 2605 0100 |0008: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0526 │ │ +0c3b92: 0c01 |000b: move-result-object v1 │ │ +0c3b94: 7210 6105 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0c3b9a: 0a02 |000f: move-result v2 │ │ +0c3b9c: 3802 1c00 |0010: if-eqz v2, 002c // +001c │ │ +0c3ba0: 7210 6205 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0c3ba6: 0c02 |0015: move-result-object v2 │ │ +0c3ba8: 1f02 f205 |0016: check-cast v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@05f2 │ │ +0c3bac: 7220 0d1d 0200 |0018: invoke-interface {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.setPossibleTilesInArea:(I)V // method@1d0d │ │ +0c3bb2: 7210 0a1d 0200 |001b: invoke-interface {v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.downloadStarted:()V // method@1d0a │ │ +0c3bb8: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +0c3bba: 5264 b21d |001f: iget v4, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@1db2 │ │ +0c3bbe: 5265 b11d |0021: iget v5, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@1db1 │ │ +0c3bc2: 7255 0e1d 3244 |0023: invoke-interface {v2, v3, v4, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.updateProgress:(IIII)V // method@1d0e │ │ +0c3bc8: 28e6 |0026: goto 000c // -001a │ │ +0c3bca: 0d02 |0027: move-exception v2 │ │ +0c3bcc: 7020 2d1d 2600 |0028: invoke-direct {v6, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@1d2d │ │ +0c3bd2: 28e1 |002b: goto 000c // -001f │ │ +0c3bd4: 0e00 |002c: return-void │ │ catches : 1 │ │ 0x0018 - 0x0026 │ │ -> 0x0027 │ │ positions : │ │ 0x0000 line=698 │ │ 0x0006 line=699 │ │ 0x0018 line=701 │ │ @@ -106818,40 +106818,40 @@ │ │ type : '([Ljava/lang/Integer;)V' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 46 16-bit code units │ │ -0c3c10: |[0c3c10] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onProgressUpdate:([Ljava/lang/Integer;)V │ │ -0c3c20: 5460 ae1d |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@1dae │ │ -0c3c24: 6e10 2605 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0526 │ │ -0c3c2a: 0c00 |0005: move-result-object v0 │ │ -0c3c2c: 7210 6105 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0c3c32: 0a01 |0009: move-result v1 │ │ -0c3c34: 3801 2300 |000a: if-eqz v1, 002d // +0023 │ │ -0c3c38: 7210 6205 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0c3c3e: 0c01 |000f: move-result-object v1 │ │ -0c3c40: 1f01 f205 |0010: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@05f2 │ │ -0c3c44: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -0c3c46: 4602 0702 |0013: aget-object v2, v7, v2 │ │ -0c3c4a: 6e10 1d04 0200 |0015: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0c3c50: 0a02 |0018: move-result v2 │ │ -0c3c52: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -0c3c54: 4603 0703 |001a: aget-object v3, v7, v3 │ │ -0c3c58: 6e10 1d04 0300 |001c: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0c3c5e: 0a03 |001f: move-result v3 │ │ -0c3c60: 5264 b21d |0020: iget v4, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@1db2 │ │ -0c3c64: 5265 b11d |0022: iget v5, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@1db1 │ │ -0c3c68: 7255 0e1d 2143 |0024: invoke-interface {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.updateProgress:(IIII)V // method@1d0e │ │ -0c3c6e: 28df |0027: goto 0006 // -0021 │ │ -0c3c70: 0d01 |0028: move-exception v1 │ │ -0c3c72: 7020 2d1d 1600 |0029: invoke-direct {v6, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@1d2d │ │ -0c3c78: 28da |002c: goto 0006 // -0026 │ │ -0c3c7a: 0e00 |002d: return-void │ │ +0c3be4: |[0c3be4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onProgressUpdate:([Ljava/lang/Integer;)V │ │ +0c3bf4: 5460 ae1d |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mCallbacks:Ljava/util/ArrayList; // field@1dae │ │ +0c3bf8: 6e10 2605 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0526 │ │ +0c3bfe: 0c00 |0005: move-result-object v0 │ │ +0c3c00: 7210 6105 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0c3c06: 0a01 |0009: move-result v1 │ │ +0c3c08: 3801 2300 |000a: if-eqz v1, 002d // +0023 │ │ +0c3c0c: 7210 6205 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0c3c12: 0c01 |000f: move-result-object v1 │ │ +0c3c14: 1f01 f205 |0010: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback; // type@05f2 │ │ +0c3c18: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +0c3c1a: 4602 0702 |0013: aget-object v2, v7, v2 │ │ +0c3c1e: 6e10 1d04 0200 |0015: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0c3c24: 0a02 |0018: move-result v2 │ │ +0c3c26: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +0c3c28: 4603 0703 |001a: aget-object v3, v7, v3 │ │ +0c3c2c: 6e10 1d04 0300 |001c: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0c3c32: 0a03 |001f: move-result v3 │ │ +0c3c34: 5264 b21d |0020: iget v4, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMin:I // field@1db2 │ │ +0c3c38: 5265 b11d |0022: iget v5, v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.mZoomMax:I // field@1db1 │ │ +0c3c3c: 7255 0e1d 2143 |0024: invoke-interface {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;.updateProgress:(IIII)V // method@1d0e │ │ +0c3c42: 28df |0027: goto 0006 // -0021 │ │ +0c3c44: 0d01 |0028: move-exception v1 │ │ +0c3c46: 7020 2d1d 1600 |0029: invoke-direct {v6, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.logFaultyCallback:(Ljava/lang/Throwable;)V // method@1d2d │ │ +0c3c4c: 28da |002c: goto 0006 // -0026 │ │ +0c3c4e: 0e00 |002d: return-void │ │ catches : 1 │ │ 0x0013 - 0x0027 │ │ -> 0x0028 │ │ positions : │ │ 0x0000 line=717 │ │ 0x0013 line=719 │ │ 0x0029 line=721 │ │ @@ -106864,18 +106864,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 │ │ -0c3c88: |[0c3c88] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onProgressUpdate:([Ljava/lang/Object;)V │ │ -0c3c98: 1f01 4209 |0000: check-cast v1, [Ljava/lang/Integer; // type@0942 │ │ -0c3c9c: 6e20 321d 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.onProgressUpdate:([Ljava/lang/Integer;)V // method@1d32 │ │ -0c3ca2: 0e00 |0005: return-void │ │ +0c3c5c: |[0c3c5c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerTask.onProgressUpdate:([Ljava/lang/Object;)V │ │ +0c3c6c: 1f01 4209 |0000: check-cast v1, [Ljava/lang/Integer; // type@0942 │ │ +0c3c70: 6e20 321d 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.onProgressUpdate:([Ljava/lang/Integer;)V // method@1d32 │ │ +0c3c76: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=654 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ 0x0000 - 0x0006 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -106976,19 +106976,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 │ │ -0c4a50: |[0c4a50] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;II)V │ │ -0c4a60: 6e10 be1c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1cbe │ │ -0c4a66: 0c01 |0003: move-result-object v1 │ │ -0c4a68: 7054 3a1d 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@1d3a │ │ -0c4a6e: 0e00 |0007: return-void │ │ +0c4a24: |[0c4a24] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;II)V │ │ +0c4a34: 6e10 be1c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1cbe │ │ +0c4a3a: 0c01 |0003: move-result-object v1 │ │ +0c4a3c: 7054 3a1d 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@1d3a │ │ +0c4a42: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 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; │ │ @@ -107000,29 +107000,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 │ │ -0c4a70: |[0c4a70] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;II)V │ │ -0c4a80: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -0c4a86: 2200 1d06 |0003: new-instance v0, Lorg/osmdroid/tileprovider/modules/TileDownloader; // type@061d │ │ -0c4a8a: 7010 771e 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.:()V // method@1e77 │ │ -0c4a90: 5b10 b71d |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@1db7 │ │ -0c4a94: 2200 7c01 |000a: new-instance v0, Ljava/util/HashSet; // type@017c │ │ -0c4a98: 7010 5805 0000 |000c: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0558 │ │ -0c4a9e: 5b10 b61d |000f: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@1db6 │ │ -0c4aa2: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -0c4aa4: 5c10 ba1d |0012: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@1dba │ │ -0c4aa8: 5b12 b81d |0014: iput-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@1db8 │ │ -0c4aac: 5b13 b91d |0016: iput-object v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1db9 │ │ -0c4ab0: 5914 b51d |0018: iput v4, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMinZoomLevel:I // field@1db5 │ │ -0c4ab4: 5915 b41d |001a: iput v5, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMaxZoomLevel:I // field@1db4 │ │ -0c4ab8: 0e00 |001c: return-void │ │ +0c4a44: |[0c4a44] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;II)V │ │ +0c4a54: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +0c4a5a: 2200 1d06 |0003: new-instance v0, Lorg/osmdroid/tileprovider/modules/TileDownloader; // type@061d │ │ +0c4a5e: 7010 771e 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.:()V // method@1e77 │ │ +0c4a64: 5b10 b71d |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@1db7 │ │ +0c4a68: 2200 7c01 |000a: new-instance v0, Ljava/util/HashSet; // type@017c │ │ +0c4a6c: 7010 5805 0000 |000c: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0558 │ │ +0c4a72: 5b10 b61d |000f: iput-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@1db6 │ │ +0c4a76: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +0c4a78: 5c10 ba1d |0012: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@1dba │ │ +0c4a7c: 5b12 b81d |0014: iput-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@1db8 │ │ +0c4a80: 5b13 b91d |0016: iput-object v3, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1db9 │ │ +0c4a84: 5914 b51d |0018: iput v4, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMinZoomLevel:I // field@1db5 │ │ +0c4a88: 5915 b41d |001a: iput v5, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mMaxZoomLevel:I // field@1db4 │ │ +0c4a8c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0003 line=67 │ │ 0x000a line=72 │ │ 0x0012 line=73 │ │ 0x0014 line=102 │ │ @@ -107041,21 +107041,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 │ │ -0c4abc: |[0c4abc] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/views/MapView;)V │ │ -0c4acc: 6e10 2322 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@2223 │ │ -0c4ad2: 0c00 |0003: move-result-object v0 │ │ -0c4ad4: 6e10 bf1c 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@1cbf │ │ -0c4ada: 0c00 |0007: move-result-object v0 │ │ -0c4adc: 7030 3c1d 2100 |0008: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V // method@1d3c │ │ -0c4ae2: 0e00 |000b: return-void │ │ +0c4a90: |[0c4a90] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/views/MapView;)V │ │ +0c4aa0: 6e10 2322 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@2223 │ │ +0c4aa6: 0c00 |0003: move-result-object v0 │ │ +0c4aa8: 6e10 bf1c 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@1cbf │ │ +0c4aae: 0c00 |0007: move-result-object v0 │ │ +0c4ab0: 7030 3c1d 2100 |0008: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V // method@1d3c │ │ +0c4ab6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x000c reg=2 (null) Lorg/osmdroid/views/MapView; │ │ │ │ @@ -107064,25 +107064,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 │ │ -0c4ae4: |[0c4ae4] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ -0c4af4: 6e10 2322 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@2223 │ │ -0c4afa: 0c00 |0003: move-result-object v0 │ │ -0c4afc: 6e10 1522 0500 |0004: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@2215 │ │ -0c4b02: 0b01 |0007: move-result-wide v1 │ │ -0c4b04: 8a11 |0008: double-to-int v1, v1 │ │ -0c4b06: 6e10 1422 0500 |0009: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@2214 │ │ -0c4b0c: 0b02 |000c: move-result-wide v2 │ │ -0c4b0e: 8a25 |000d: double-to-int v5, v2 │ │ -0c4b10: 7055 391d 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@1d39 │ │ -0c4b16: 0e00 |0011: return-void │ │ +0c4ab8: |[0c4ab8] org.osmdroid.tileprovider.cachemanager.CacheManager.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ +0c4ac8: 6e10 2322 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@2223 │ │ +0c4ace: 0c00 |0003: move-result-object v0 │ │ +0c4ad0: 6e10 1522 0500 |0004: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@2215 │ │ +0c4ad6: 0b01 |0007: move-result-wide v1 │ │ +0c4ad8: 8a11 |0008: double-to-int v1, v1 │ │ +0c4ada: 6e10 1422 0500 |0009: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@2214 │ │ +0c4ae0: 0b02 |000c: move-result-wide v2 │ │ +0c4ae2: 8a25 |000d: double-to-int v5, v2 │ │ +0c4ae4: 7055 391d 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@1d39 │ │ +0c4aea: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 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; │ │ @@ -107092,26 +107092,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 │ │ -0c49c4: |[0c49c4] org.osmdroid.tileprovider.cachemanager.CacheManager.getCoordinatesFromMapTile:(III)Lorg/osmdroid/util/GeoPoint; │ │ -0c49d4: 7100 2622 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ -0c49da: 0c00 |0003: move-result-object v0 │ │ -0c49dc: 6e30 0a21 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@210a │ │ -0c49e2: 0b00 |0007: move-result-wide v0 │ │ -0c49e4: 7100 2622 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ -0c49ea: 0c03 |000b: move-result-object v3 │ │ -0c49ec: 6e30 0e21 2304 |000c: invoke-virtual {v3, v2, v4}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@210e │ │ -0c49f2: 0b02 |000f: move-result-wide v2 │ │ -0c49f4: 2204 4c06 |0010: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0c49f8: 7053 e61f 0421 |0012: invoke-direct {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0c49fe: 1104 |0015: return-object v4 │ │ +0c4998: |[0c4998] org.osmdroid.tileprovider.cachemanager.CacheManager.getCoordinatesFromMapTile:(III)Lorg/osmdroid/util/GeoPoint; │ │ +0c49a8: 7100 2622 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ +0c49ae: 0c00 |0003: move-result-object v0 │ │ +0c49b0: 6e30 0a21 3004 |0004: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@210a │ │ +0c49b6: 0b00 |0007: move-result-wide v0 │ │ +0c49b8: 7100 2622 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ +0c49be: 0c03 |000b: move-result-object v3 │ │ +0c49c0: 6e30 0e21 2304 |000c: invoke-virtual {v3, v2, v4}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@210e │ │ +0c49c6: 0b02 |000f: move-result-wide v2 │ │ +0c49c8: 2204 4c06 |0010: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0c49cc: 7053 e61f 0421 |0012: invoke-direct {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0c49d2: 1104 |0015: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0008 line=134 │ │ 0x0010 line=135 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 (null) I │ │ @@ -107123,31 +107123,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 │ │ -0c3f9c: |[0c3f9c] org.osmdroid.tileprovider.cachemanager.CacheManager.getFileName:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; │ │ -0c3fac: 2200 0701 |0000: new-instance v0, Ljava/io/File; // type@0107 │ │ -0c3fb0: 7100 6d12 0000 |0002: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0c3fb6: 0c01 |0005: move-result-object v1 │ │ -0c3fb8: 7210 c012 0100 |0006: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@12c0 │ │ -0c3fbe: 0c01 |0009: move-result-object v1 │ │ -0c3fc0: 2202 4a01 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -0c3fc4: 7010 a604 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c3fca: 7230 d91e 4305 |000f: invoke-interface {v3, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@1ed9 │ │ -0c3fd0: 0c03 |0012: move-result-object v3 │ │ -0c3fd2: 6e20 b004 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c3fd8: 1a03 7903 |0016: const-string v3, ".tile" // string@0379 │ │ -0c3fdc: 6e20 b004 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c3fe2: 6e10 b504 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c3fe8: 0c03 |001e: move-result-object v3 │ │ -0c3fea: 7030 6103 1003 |001f: invoke-direct {v0, v1, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0361 │ │ -0c3ff0: 1100 |0022: return-object v0 │ │ +0c3f70: |[0c3f70] org.osmdroid.tileprovider.cachemanager.CacheManager.getFileName:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; │ │ +0c3f80: 2200 0701 |0000: new-instance v0, Ljava/io/File; // type@0107 │ │ +0c3f84: 7100 6d12 0000 |0002: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0c3f8a: 0c01 |0005: move-result-object v1 │ │ +0c3f8c: 7210 c012 0100 |0006: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@12c0 │ │ +0c3f92: 0c01 |0009: move-result-object v1 │ │ +0c3f94: 2202 4a01 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +0c3f98: 7010 a604 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c3f9e: 7230 d91e 4305 |000f: invoke-interface {v3, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@1ed9 │ │ +0c3fa4: 0c03 |0012: move-result-object v3 │ │ +0c3fa6: 6e20 b004 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c3fac: 1a03 7903 |0016: const-string v3, ".tile" // string@0379 │ │ +0c3fb0: 6e20 b004 3200 |0018: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c3fb6: 6e10 b504 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c3fbc: 0c03 |001e: move-result-object v3 │ │ +0c3fbe: 7030 6103 1003 |001f: invoke-direct {v0, v1, v3}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0361 │ │ +0c3fc4: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x000f line=140 │ │ locals : │ │ 0x0000 - 0x0023 reg=3 (null) Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ 0x0000 - 0x0023 reg=4 (null) J │ │ @@ -107157,26 +107157,26 @@ │ │ type : '(DDI)Landroid/graphics/Point;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -0c3d18: |[0c3d18] org.osmdroid.tileprovider.cachemanager.CacheManager.getMapTileFromCoordinates:(DDI)Landroid/graphics/Point; │ │ -0c3d28: 7100 2622 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ -0c3d2e: 0c00 |0003: move-result-object v0 │ │ -0c3d30: 6e40 2421 1052 |0004: invoke-virtual {v0, v1, v2, v5}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@2124 │ │ -0c3d36: 0a01 |0007: move-result v1 │ │ -0c3d38: 7100 2622 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ -0c3d3e: 0c02 |000b: move-result-object v2 │ │ -0c3d40: 6e40 2321 3254 |000c: invoke-virtual {v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@2123 │ │ -0c3d46: 0a02 |000f: move-result v2 │ │ -0c3d48: 2203 3f00 |0010: new-instance v3, Landroid/graphics/Point; // type@003f │ │ -0c3d4c: 7030 0601 2301 |0012: invoke-direct {v3, v2, v1}, Landroid/graphics/Point;.:(II)V // method@0106 │ │ -0c3d52: 1103 |0015: return-object v3 │ │ +0c3cec: |[0c3cec] org.osmdroid.tileprovider.cachemanager.CacheManager.getMapTileFromCoordinates:(DDI)Landroid/graphics/Point; │ │ +0c3cfc: 7100 2622 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ +0c3d02: 0c00 |0003: move-result-object v0 │ │ +0c3d04: 6e40 2421 1052 |0004: invoke-virtual {v0, v1, v2, v5}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@2124 │ │ +0c3d0a: 0a01 |0007: move-result v1 │ │ +0c3d0c: 7100 2622 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ +0c3d12: 0c02 |000b: move-result-object v2 │ │ +0c3d14: 6e40 2321 3254 |000c: invoke-virtual {v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@2123 │ │ +0c3d1a: 0a02 |000f: move-result v2 │ │ +0c3d1c: 2203 3f00 |0010: new-instance v3, Landroid/graphics/Point; // type@003f │ │ +0c3d20: 7030 0601 2301 |0012: invoke-direct {v3, v2, v1}, Landroid/graphics/Point;.:(II)V // method@0106 │ │ +0c3d26: 1103 |0015: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0008 line=123 │ │ 0x0010 line=124 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 (null) D │ │ @@ -107188,304 +107188,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 │ │ -0c3ff4: |[0c3ff4] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Ljava/util/ArrayList;I)Ljava/util/Collection; │ │ -0c4004: 0200 1f00 |0000: move/from16 v0, v31 │ │ -0c4008: 2201 7c01 |0002: new-instance v1, Ljava/util/HashSet; // type@017c │ │ -0c400c: 7010 5805 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0558 │ │ -0c4012: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -0c4014: 9803 0200 |0008: shl-int v3, v2, v0 │ │ -0c4018: 7401 2605 1e00 |000a: invoke-virtual/range {v30}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0526 │ │ -0c401e: 0c04 |000d: move-result-object v4 │ │ -0c4020: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -0c4022: 0756 |000f: move-object v6, v5 │ │ -0c4024: 7210 6105 0400 |0010: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0c402a: 0a07 |0013: move-result v7 │ │ -0c402c: 3807 1a02 |0014: if-eqz v7, 022e // +021a │ │ -0c4030: 7210 6205 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0c4036: 0c07 |0019: move-result-object v7 │ │ -0c4038: 1f07 4c06 |001a: check-cast v7, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0c403c: 6e10 fb1f 0700 |001c: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0c4042: 0b08 |001f: move-result-wide v8 │ │ -0c4044: 7130 ee20 9800 |0020: invoke-static {v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DI)D // method@20ee │ │ -0c404a: 0b08 |0023: move-result-wide v8 │ │ -0c404c: 7210 b505 0100 |0024: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@05b5 │ │ -0c4052: 0a0a |0027: move-result v10 │ │ -0c4054: 380a a601 |0028: if-eqz v10, 01ce // +01a6 │ │ -0c4058: 3805 a201 |002a: if-eqz v5, 01cc // +01a2 │ │ -0c405c: 6e10 fb1f 0700 |002c: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0c4062: 0b0c |002f: move-result-wide v12 │ │ -0c4064: 6e10 fb1f 0500 |0030: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0c406a: 0b0e |0033: move-result-wide v14 │ │ -0c406c: ccec |0034: sub-double/2addr v12, v14 │ │ -0c406e: 6e10 fd1f 0700 |0035: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0c4074: 0b0e |0038: move-result-wide v14 │ │ -0c4076: 6e10 fd1f 0500 |0039: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0c407c: 0b10 |003c: move-result-wide v16 │ │ -0c407e: ac0e 0e10 |003d: sub-double v14, v14, v16 │ │ -0c4082: ceec |003f: div-double/2addr v12, v14 │ │ -0c4084: 6e10 fd1f 0700 |0040: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0c408a: 0b0e |0043: move-result-wide v14 │ │ -0c408c: 6e10 fd1f 0500 |0044: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0c4092: 0b10 |0047: move-result-wide v16 │ │ -0c4094: 2f0a 0e10 |0048: cmpl-double v10, v14, v16 │ │ -0c4098: 3d0a 0c00 |004a: if-lez v10, 0056 // +000c │ │ -0c409c: 180e 182d 4454 fb21 f93f |004c: const-wide v14, #double 1.5708 // #3ff921fb54442d18 │ │ -0c40a6: 7120 3704 dc00 |0051: invoke-static {v12, v13}, Ljava/lang/Math;.atan:(D)D // method@0437 │ │ -0c40ac: 0b0c |0054: move-result-wide v12 │ │ -0c40ae: 280a |0055: goto 005f // +000a │ │ -0c40b0: 180e d221 337f 7cd9 1240 |0056: const-wide v14, #double 4.71239 // #4012d97c7f3321d2 │ │ -0c40ba: 7120 3704 dc00 |005b: invoke-static {v12, v13}, Ljava/lang/Math;.atan:(D)D // method@0437 │ │ -0c40c0: 0b0c |005e: move-result-wide v12 │ │ -0c40c2: ccce |005f: sub-double/2addr v14, v12 │ │ -0c40c4: 220a 4c06 |0060: new-instance v10, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0c40c8: 6e10 fb1f 0500 |0062: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0c40ce: 0b0c |0065: move-result-wide v12 │ │ -0c40d0: 0211 0300 |0066: move/from16 v17, v3 │ │ -0c40d4: 6e10 fd1f 0500 |0068: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0c40da: 0b02 |006b: move-result-wide v2 │ │ -0c40dc: 7053 e61f ca2d |006c: invoke-direct {v10, v12, v13, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0c40e2: 6e10 fb1f 0700 |006f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0c40e8: 0b02 |0072: move-result-wide v2 │ │ -0c40ea: 6e10 fb1f 0500 |0073: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0c40f0: 0b0c |0076: move-result-wide v12 │ │ -0c40f2: 2f12 020c |0077: cmpl-double v18, v2, v12 │ │ -0c40f6: 3d12 0e00 |0079: if-lez v18, 0087 // +000e │ │ -0c40fa: 6e10 fb1f 0a00 |007b: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0c4100: 0b02 |007e: move-result-wide v2 │ │ -0c4102: 6e10 fb1f 0700 |007f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0c4108: 0b0c |0082: move-result-wide v12 │ │ -0c410a: 3012 020c |0083: cmpg-double v18, v2, v12 │ │ -0c410e: 3a12 1a00 |0085: if-ltz v18, 009f // +001a │ │ -0c4112: 6e10 fb1f 0700 |0087: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0c4118: 0b02 |008a: move-result-wide v2 │ │ -0c411a: 6e10 fb1f 0500 |008b: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0c4120: 0b0c |008e: move-result-wide v12 │ │ -0c4122: 3012 020c |008f: cmpg-double v18, v2, v12 │ │ -0c4126: 3b12 3901 |0091: if-gez v18, 01ca // +0139 │ │ -0c412a: 6e10 fb1f 0a00 |0093: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0c4130: 0b02 |0096: move-result-wide v2 │ │ -0c4132: 6e10 fb1f 0700 |0097: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0c4138: 0b0c |009a: move-result-wide v12 │ │ -0c413a: 2f12 020c |009b: cmpl-double v18, v2, v12 │ │ -0c413e: 3d12 2d01 |009d: if-lez v18, 01ca // +012d │ │ -0c4142: 6e10 fd1f 0700 |009f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0c4148: 0b02 |00a2: move-result-wide v2 │ │ -0c414a: 6e10 fd1f 0500 |00a3: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0c4150: 0b0c |00a6: move-result-wide v12 │ │ -0c4152: 2f12 020c |00a7: cmpl-double v18, v2, v12 │ │ -0c4156: 3d12 0e00 |00a9: if-lez v18, 00b7 // +000e │ │ -0c415a: 6e10 fd1f 0a00 |00ab: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0c4160: 0b02 |00ae: move-result-wide v2 │ │ -0c4162: 6e10 fd1f 0700 |00af: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0c4168: 0b0c |00b2: move-result-wide v12 │ │ -0c416a: 3012 020c |00b3: cmpg-double v18, v2, v12 │ │ -0c416e: 3a12 1a00 |00b5: if-ltz v18, 00cf // +001a │ │ -0c4172: 6e10 fd1f 0700 |00b7: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0c4178: 0b02 |00ba: move-result-wide v2 │ │ -0c417a: 6e10 fd1f 0500 |00bb: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0c4180: 0b0c |00be: move-result-wide v12 │ │ -0c4182: 3012 020c |00bf: cmpg-double v18, v2, v12 │ │ -0c4186: 3b12 0901 |00c1: if-gez v18, 01ca // +0109 │ │ -0c418a: 6e10 fd1f 0a00 |00c3: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0c4190: 0b02 |00c6: move-result-wide v2 │ │ -0c4192: 6e10 fd1f 0700 |00c7: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0c4198: 0b0c |00ca: move-result-wide v12 │ │ -0c419a: 2f12 020c |00cb: cmpl-double v18, v2, v12 │ │ -0c419e: 3d12 fd00 |00cd: if-lez v18, 01ca // +00fd │ │ -0c41a2: 6e10 fb1f 0a00 |00cf: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0c41a8: 0b02 |00d2: move-result-wide v2 │ │ -0c41aa: 180c 182d 4454 fb21 0940 |00d3: const-wide v12, #double 3.14159 // #400921fb54442d18 │ │ -0c41b4: ad02 020c |00d8: mul-double v2, v2, v12 │ │ -0c41b8: 1812 0000 0000 0080 6640 |00da: const-wide v18, #double 180 // #4066800000000000 │ │ -0c41c2: ae02 0212 |00df: div-double v2, v2, v18 │ │ -0c41c6: 6e10 fd1f 0a00 |00e1: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0c41cc: 0b14 |00e4: move-result-wide v20 │ │ -0c41ce: ad14 140c |00e5: mul-double v20, v20, v12 │ │ -0c41d2: ae14 1412 |00e7: div-double v20, v20, v18 │ │ -0c41d6: 7120 4d04 3200 |00e9: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -0c41dc: 0b16 |00ec: move-result-wide v22 │ │ -0c41de: 1818 0000 0040 a654 5841 |00ed: const-wide v24, #double 6.37814e+06 // #415854a640000000 │ │ -0c41e8: ae18 0818 |00f2: div-double v24, v8, v24 │ │ -0c41ec: 7702 3a04 1800 |00f4: invoke-static/range {v24, v25}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -0c41f2: 0b1a |00f7: move-result-wide v26 │ │ -0c41f4: ad16 161a |00f8: mul-double v22, v22, v26 │ │ -0c41f8: 7120 3a04 3200 |00fa: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -0c41fe: 0b1a |00fd: move-result-wide v26 │ │ -0c4200: 7702 4d04 1800 |00fe: invoke-static/range {v24, v25}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -0c4206: 0b1c |0101: move-result-wide v28 │ │ -0c4208: ad1a 1a1c |0102: mul-double v26, v26, v28 │ │ -0c420c: 7120 3a04 fe00 |0104: invoke-static {v14, v15}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -0c4212: 0b1c |0107: move-result-wide v28 │ │ -0c4214: ad1a 1a1c |0108: mul-double v26, v26, v28 │ │ -0c4218: ab16 161a |010a: add-double v22, v22, v26 │ │ -0c421c: 7702 3604 1600 |010c: invoke-static/range {v22, v23}, Ljava/lang/Math;.asin:(D)D // method@0436 │ │ -0c4222: 0b16 |010f: move-result-wide v22 │ │ -0c4224: 7120 4d04 fe00 |0110: invoke-static {v14, v15}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -0c422a: 0b1a |0113: move-result-wide v26 │ │ -0c422c: 7702 4d04 1800 |0114: invoke-static/range {v24, v25}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -0c4232: 0b1c |0117: move-result-wide v28 │ │ -0c4234: ad1a 1a1c |0118: mul-double v26, v26, v28 │ │ -0c4238: 7120 3a04 3200 |011a: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -0c423e: 0b1c |011d: move-result-wide v28 │ │ -0c4240: ad0b 1a1c |011e: mul-double v11, v26, v28 │ │ -0c4244: 7702 3a04 1800 |0120: invoke-static/range {v24, v25}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -0c424a: 0b18 |0123: move-result-wide v24 │ │ -0c424c: 7120 4d04 3200 |0124: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -0c4252: 0b02 |0127: move-result-wide v2 │ │ -0c4254: 7702 4d04 1600 |0128: invoke-static/range {v22, v23}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -0c425a: 0b1a |012b: move-result-wide v26 │ │ -0c425c: ad02 021a |012c: mul-double v2, v2, v26 │ │ -0c4260: ac02 1802 |012e: sub-double v2, v24, v2 │ │ -0c4264: 7140 3804 cb32 |0130: invoke-static {v11, v12, v2, v3}, Ljava/lang/Math;.atan2:(DD)D // method@0438 │ │ -0c426a: 0b02 |0133: move-result-wide v2 │ │ -0c426c: ab14 1402 |0134: add-double v20, v20, v2 │ │ -0c4270: ad16 1612 |0136: mul-double v22, v22, v18 │ │ -0c4274: 1802 182d 4454 fb21 0940 |0138: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ -0c427e: ae0b 1602 |013d: div-double v11, v22, v2 │ │ -0c4282: 6e30 0220 ba0c |013f: invoke-virtual {v10, v11, v12}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@2002 │ │ -0c4288: ad14 1412 |0142: mul-double v20, v20, v18 │ │ -0c428c: ae02 1402 |0144: div-double v2, v20, v2 │ │ -0c4290: 6e30 0320 2a03 |0146: invoke-virtual {v10, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@2003 │ │ -0c4296: 2202 3f00 |0149: new-instance v2, Landroid/graphics/Point; // type@003f │ │ -0c429a: 7100 2622 0000 |014b: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ -0c42a0: 0c03 |014e: move-result-object v3 │ │ -0c42a2: 6e10 fd1f 0a00 |014f: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0c42a8: 0b0b |0152: move-result-wide v11 │ │ -0c42aa: 6e40 2321 b30c |0153: invoke-virtual {v3, v11, v12, v0}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@2123 │ │ -0c42b0: 0a03 |0156: move-result v3 │ │ -0c42b2: 7100 2622 0000 |0157: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ -0c42b8: 0c0b |015a: move-result-object v11 │ │ -0c42ba: 6e10 fb1f 0a00 |015b: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0c42c0: 0b0c |015e: move-result-wide v12 │ │ -0c42c2: 6e40 2421 cb0d |015f: invoke-virtual {v11, v12, v13, v0}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@2124 │ │ -0c42c8: 0a0b |0162: move-result v11 │ │ -0c42ca: 7030 0601 320b |0163: invoke-direct {v2, v3, v11}, Landroid/graphics/Point;.:(II)V // method@0106 │ │ -0c42d0: 6e20 0801 6200 |0166: invoke-virtual {v2, v6}, Landroid/graphics/Point;.equals:(Ljava/lang/Object;)Z // method@0108 │ │ -0c42d6: 0a03 |0169: move-result v3 │ │ -0c42d8: 3903 5a00 |016a: if-nez v3, 01c4 // +005a │ │ -0c42dc: 5223 1400 |016c: iget v3, v2, Landroid/graphics/Point;.x:I // field@0014 │ │ -0c42e0: 3a03 0400 |016e: if-ltz v3, 0172 // +0004 │ │ -0c42e4: 1203 |0170: const/4 v3, #int 0 // #0 │ │ -0c42e6: 2804 |0171: goto 0175 // +0004 │ │ -0c42e8: 5223 1400 |0172: iget v3, v2, Landroid/graphics/Point;.x:I // field@0014 │ │ -0c42ec: 7b33 |0174: neg-int v3, v3 │ │ -0c42ee: 5226 1500 |0175: iget v6, v2, Landroid/graphics/Point;.y:I // field@0015 │ │ -0c42f2: 3a06 0400 |0177: if-ltz v6, 017b // +0004 │ │ -0c42f6: 1206 |0179: const/4 v6, #int 0 // #0 │ │ -0c42f8: 2804 |017a: goto 017e // +0004 │ │ -0c42fa: 5226 1500 |017b: iget v6, v2, Landroid/graphics/Point;.y:I // field@0015 │ │ -0c42fe: 7b66 |017d: neg-int v6, v6 │ │ -0c4300: 522b 1400 |017e: iget v11, v2, Landroid/graphics/Point;.x:I // field@0014 │ │ -0c4304: b03b |0180: add-int/2addr v11, v3 │ │ -0c4306: 522c 1400 |0181: iget v12, v2, Landroid/graphics/Point;.x:I // field@0014 │ │ -0c430a: 121d |0183: const/4 v13, #int 1 // #1 │ │ -0c430c: b0dc |0184: add-int/2addr v12, v13 │ │ -0c430e: b03c |0185: add-int/2addr v12, v3 │ │ -0c4310: 36cb 3700 |0186: if-gt v11, v12, 01bd // +0037 │ │ -0c4314: 522c 1500 |0188: iget v12, v2, Landroid/graphics/Point;.y:I // field@0015 │ │ -0c4318: b06c |018a: add-int/2addr v12, v6 │ │ -0c431a: 0212 0300 |018b: move/from16 v18, v3 │ │ -0c431e: 5223 1500 |018d: iget v3, v2, Landroid/graphics/Point;.y:I // field@0015 │ │ -0c4322: b0d3 |018f: add-int/2addr v3, v13 │ │ -0c4324: b063 |0190: add-int/2addr v3, v6 │ │ -0c4326: 363c 2100 |0191: if-gt v12, v3, 01b2 // +0021 │ │ -0c432a: 0203 1100 |0193: move/from16 v3, v17 │ │ -0c432e: 7120 8920 3c00 |0195: invoke-static {v12, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@2089 │ │ -0c4334: 0a0d |0198: move-result v13 │ │ -0c4336: 0811 0200 |0199: move-object/from16 v17, v2 │ │ -0c433a: 7120 8920 3b00 |019b: invoke-static {v11, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@2089 │ │ -0c4340: 0a02 |019e: move-result v2 │ │ -0c4342: 7130 6620 200d |019f: invoke-static {v0, v2, v13}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@2066 │ │ -0c4348: 0b13 |01a2: move-result-wide v19 │ │ -0c434a: 7702 2f04 1300 |01a3: invoke-static/range {v19, v20}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -0c4350: 0c02 |01a6: move-result-object v2 │ │ -0c4352: 7220 ac05 2100 |01a7: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ac │ │ -0c4358: d80c 0c01 |01aa: add-int/lit8 v12, v12, #int 1 // #01 │ │ -0c435c: 0802 1100 |01ac: move-object/from16 v2, v17 │ │ -0c4360: 121d |01ae: const/4 v13, #int 1 // #1 │ │ -0c4362: 0211 0300 |01af: move/from16 v17, v3 │ │ -0c4366: 28dc |01b1: goto 018d // -0024 │ │ -0c4368: 0203 1100 |01b2: move/from16 v3, v17 │ │ -0c436c: 0811 0200 |01b4: move-object/from16 v17, v2 │ │ -0c4370: d80b 0b01 |01b6: add-int/lit8 v11, v11, #int 1 // #01 │ │ -0c4374: 0211 0300 |01b8: move/from16 v17, v3 │ │ -0c4378: 0203 1200 |01ba: move/from16 v3, v18 │ │ -0c437c: 28c5 |01bc: goto 0181 // -003b │ │ -0c437e: 0203 1100 |01bd: move/from16 v3, v17 │ │ -0c4382: 0811 0200 |01bf: move-object/from16 v17, v2 │ │ -0c4386: 0806 1100 |01c1: move-object/from16 v6, v17 │ │ -0c438a: 2803 |01c3: goto 01c6 // +0003 │ │ -0c438c: 0203 1100 |01c4: move/from16 v3, v17 │ │ -0c4390: 0211 0300 |01c6: move/from16 v17, v3 │ │ -0c4394: 2900 a7fe |01c8: goto/16 006f // -0159 │ │ -0c4398: 0203 1100 |01ca: move/from16 v3, v17 │ │ -0c439c: 1219 |01cc: const/4 v9, #int 1 // #1 │ │ -0c439e: 285d |01cd: goto 022a // +005d │ │ -0c43a0: 2202 3f00 |01ce: new-instance v2, Landroid/graphics/Point; // type@003f │ │ -0c43a4: 7100 2622 0000 |01d0: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ -0c43aa: 0c05 |01d3: move-result-object v5 │ │ -0c43ac: 6e10 fd1f 0700 |01d4: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0c43b2: 0b08 |01d7: move-result-wide v8 │ │ -0c43b4: 6e40 2321 8509 |01d8: invoke-virtual {v5, v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@2123 │ │ -0c43ba: 0a05 |01db: move-result v5 │ │ -0c43bc: 7100 2622 0000 |01dc: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ -0c43c2: 0c06 |01df: move-result-object v6 │ │ -0c43c4: 6e10 fb1f 0700 |01e0: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0c43ca: 0b08 |01e3: move-result-wide v8 │ │ -0c43cc: 6e40 2421 8609 |01e4: invoke-virtual {v6, v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@2124 │ │ -0c43d2: 0a06 |01e7: move-result v6 │ │ -0c43d4: 7030 0601 5206 |01e8: invoke-direct {v2, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0106 │ │ -0c43da: 5225 1400 |01eb: iget v5, v2, Landroid/graphics/Point;.x:I // field@0014 │ │ -0c43de: 3a05 0400 |01ed: if-ltz v5, 01f1 // +0004 │ │ -0c43e2: 1205 |01ef: const/4 v5, #int 0 // #0 │ │ -0c43e4: 2804 |01f0: goto 01f4 // +0004 │ │ -0c43e6: 5225 1400 |01f1: iget v5, v2, Landroid/graphics/Point;.x:I // field@0014 │ │ -0c43ea: 7b55 |01f3: neg-int v5, v5 │ │ -0c43ec: 5226 1500 |01f4: iget v6, v2, Landroid/graphics/Point;.y:I // field@0015 │ │ -0c43f0: 3a06 0400 |01f6: if-ltz v6, 01fa // +0004 │ │ -0c43f4: 120b |01f8: const/4 v11, #int 0 // #0 │ │ -0c43f6: 2804 |01f9: goto 01fd // +0004 │ │ -0c43f8: 5226 1500 |01fa: iget v6, v2, Landroid/graphics/Point;.y:I // field@0015 │ │ -0c43fc: 7b6b |01fc: neg-int v11, v6 │ │ -0c43fe: 5226 1400 |01fd: iget v6, v2, Landroid/graphics/Point;.x:I // field@0014 │ │ -0c4402: b056 |01ff: add-int/2addr v6, v5 │ │ -0c4404: 5228 1400 |0200: iget v8, v2, Landroid/graphics/Point;.x:I // field@0014 │ │ -0c4408: 1219 |0202: const/4 v9, #int 1 // #1 │ │ -0c440a: b098 |0203: add-int/2addr v8, v9 │ │ -0c440c: b058 |0204: add-int/2addr v8, v5 │ │ -0c440e: 3686 2400 |0205: if-gt v6, v8, 0229 // +0024 │ │ -0c4412: 5228 1500 |0207: iget v8, v2, Landroid/graphics/Point;.y:I // field@0015 │ │ -0c4416: b0b8 |0209: add-int/2addr v8, v11 │ │ -0c4418: 522a 1500 |020a: iget v10, v2, Landroid/graphics/Point;.y:I // field@0015 │ │ -0c441c: b09a |020c: add-int/2addr v10, v9 │ │ -0c441e: b0ba |020d: add-int/2addr v10, v11 │ │ -0c4420: 36a8 1800 |020e: if-gt v8, v10, 0226 // +0018 │ │ -0c4424: 7120 8920 3800 |0210: invoke-static {v8, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@2089 │ │ -0c442a: 0a0a |0213: move-result v10 │ │ -0c442c: 7120 8920 3600 |0214: invoke-static {v6, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@2089 │ │ -0c4432: 0a0c |0217: move-result v12 │ │ -0c4434: 7130 6620 c00a |0218: invoke-static {v0, v12, v10}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@2066 │ │ -0c443a: 0b0c |021b: move-result-wide v12 │ │ -0c443c: 7120 2f04 dc00 |021c: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -0c4442: 0c0a |021f: move-result-object v10 │ │ -0c4444: 7220 ac05 a100 |0220: invoke-interface {v1, v10}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ac │ │ -0c444a: d808 0801 |0223: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0c444e: 28e5 |0225: goto 020a // -001b │ │ -0c4450: d806 0601 |0226: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0c4454: 28d8 |0228: goto 0200 // -0028 │ │ -0c4456: 0726 |0229: move-object v6, v2 │ │ -0c4458: 0775 |022a: move-object v5, v7 │ │ -0c445a: 1212 |022b: const/4 v2, #int 1 // #1 │ │ -0c445c: 2900 e4fd |022c: goto/16 0010 // -021c │ │ -0c4460: 1101 |022e: return-object v1 │ │ +0c3fc8: |[0c3fc8] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Ljava/util/ArrayList;I)Ljava/util/Collection; │ │ +0c3fd8: 0200 1f00 |0000: move/from16 v0, v31 │ │ +0c3fdc: 2201 7c01 |0002: new-instance v1, Ljava/util/HashSet; // type@017c │ │ +0c3fe0: 7010 5805 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0558 │ │ +0c3fe6: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +0c3fe8: 9803 0200 |0008: shl-int v3, v2, v0 │ │ +0c3fec: 7401 2605 1e00 |000a: invoke-virtual/range {v30}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0526 │ │ +0c3ff2: 0c04 |000d: move-result-object v4 │ │ +0c3ff4: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +0c3ff6: 0756 |000f: move-object v6, v5 │ │ +0c3ff8: 7210 6105 0400 |0010: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0c3ffe: 0a07 |0013: move-result v7 │ │ +0c4000: 3807 1a02 |0014: if-eqz v7, 022e // +021a │ │ +0c4004: 7210 6205 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0c400a: 0c07 |0019: move-result-object v7 │ │ +0c400c: 1f07 4c06 |001a: check-cast v7, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0c4010: 6e10 fb1f 0700 |001c: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0c4016: 0b08 |001f: move-result-wide v8 │ │ +0c4018: 7130 ee20 9800 |0020: invoke-static {v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DI)D // method@20ee │ │ +0c401e: 0b08 |0023: move-result-wide v8 │ │ +0c4020: 7210 b505 0100 |0024: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@05b5 │ │ +0c4026: 0a0a |0027: move-result v10 │ │ +0c4028: 380a a601 |0028: if-eqz v10, 01ce // +01a6 │ │ +0c402c: 3805 a201 |002a: if-eqz v5, 01cc // +01a2 │ │ +0c4030: 6e10 fb1f 0700 |002c: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0c4036: 0b0c |002f: move-result-wide v12 │ │ +0c4038: 6e10 fb1f 0500 |0030: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0c403e: 0b0e |0033: move-result-wide v14 │ │ +0c4040: ccec |0034: sub-double/2addr v12, v14 │ │ +0c4042: 6e10 fd1f 0700 |0035: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0c4048: 0b0e |0038: move-result-wide v14 │ │ +0c404a: 6e10 fd1f 0500 |0039: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0c4050: 0b10 |003c: move-result-wide v16 │ │ +0c4052: ac0e 0e10 |003d: sub-double v14, v14, v16 │ │ +0c4056: ceec |003f: div-double/2addr v12, v14 │ │ +0c4058: 6e10 fd1f 0700 |0040: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0c405e: 0b0e |0043: move-result-wide v14 │ │ +0c4060: 6e10 fd1f 0500 |0044: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0c4066: 0b10 |0047: move-result-wide v16 │ │ +0c4068: 2f0a 0e10 |0048: cmpl-double v10, v14, v16 │ │ +0c406c: 3d0a 0c00 |004a: if-lez v10, 0056 // +000c │ │ +0c4070: 180e 182d 4454 fb21 f93f |004c: const-wide v14, #double 1.5708 // #3ff921fb54442d18 │ │ +0c407a: 7120 3704 dc00 |0051: invoke-static {v12, v13}, Ljava/lang/Math;.atan:(D)D // method@0437 │ │ +0c4080: 0b0c |0054: move-result-wide v12 │ │ +0c4082: 280a |0055: goto 005f // +000a │ │ +0c4084: 180e d221 337f 7cd9 1240 |0056: const-wide v14, #double 4.71239 // #4012d97c7f3321d2 │ │ +0c408e: 7120 3704 dc00 |005b: invoke-static {v12, v13}, Ljava/lang/Math;.atan:(D)D // method@0437 │ │ +0c4094: 0b0c |005e: move-result-wide v12 │ │ +0c4096: ccce |005f: sub-double/2addr v14, v12 │ │ +0c4098: 220a 4c06 |0060: new-instance v10, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0c409c: 6e10 fb1f 0500 |0062: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0c40a2: 0b0c |0065: move-result-wide v12 │ │ +0c40a4: 0211 0300 |0066: move/from16 v17, v3 │ │ +0c40a8: 6e10 fd1f 0500 |0068: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0c40ae: 0b02 |006b: move-result-wide v2 │ │ +0c40b0: 7053 e61f ca2d |006c: invoke-direct {v10, v12, v13, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0c40b6: 6e10 fb1f 0700 |006f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0c40bc: 0b02 |0072: move-result-wide v2 │ │ +0c40be: 6e10 fb1f 0500 |0073: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0c40c4: 0b0c |0076: move-result-wide v12 │ │ +0c40c6: 2f12 020c |0077: cmpl-double v18, v2, v12 │ │ +0c40ca: 3d12 0e00 |0079: if-lez v18, 0087 // +000e │ │ +0c40ce: 6e10 fb1f 0a00 |007b: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0c40d4: 0b02 |007e: move-result-wide v2 │ │ +0c40d6: 6e10 fb1f 0700 |007f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0c40dc: 0b0c |0082: move-result-wide v12 │ │ +0c40de: 3012 020c |0083: cmpg-double v18, v2, v12 │ │ +0c40e2: 3a12 1a00 |0085: if-ltz v18, 009f // +001a │ │ +0c40e6: 6e10 fb1f 0700 |0087: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0c40ec: 0b02 |008a: move-result-wide v2 │ │ +0c40ee: 6e10 fb1f 0500 |008b: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0c40f4: 0b0c |008e: move-result-wide v12 │ │ +0c40f6: 3012 020c |008f: cmpg-double v18, v2, v12 │ │ +0c40fa: 3b12 3901 |0091: if-gez v18, 01ca // +0139 │ │ +0c40fe: 6e10 fb1f 0a00 |0093: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0c4104: 0b02 |0096: move-result-wide v2 │ │ +0c4106: 6e10 fb1f 0700 |0097: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0c410c: 0b0c |009a: move-result-wide v12 │ │ +0c410e: 2f12 020c |009b: cmpl-double v18, v2, v12 │ │ +0c4112: 3d12 2d01 |009d: if-lez v18, 01ca // +012d │ │ +0c4116: 6e10 fd1f 0700 |009f: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0c411c: 0b02 |00a2: move-result-wide v2 │ │ +0c411e: 6e10 fd1f 0500 |00a3: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0c4124: 0b0c |00a6: move-result-wide v12 │ │ +0c4126: 2f12 020c |00a7: cmpl-double v18, v2, v12 │ │ +0c412a: 3d12 0e00 |00a9: if-lez v18, 00b7 // +000e │ │ +0c412e: 6e10 fd1f 0a00 |00ab: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0c4134: 0b02 |00ae: move-result-wide v2 │ │ +0c4136: 6e10 fd1f 0700 |00af: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0c413c: 0b0c |00b2: move-result-wide v12 │ │ +0c413e: 3012 020c |00b3: cmpg-double v18, v2, v12 │ │ +0c4142: 3a12 1a00 |00b5: if-ltz v18, 00cf // +001a │ │ +0c4146: 6e10 fd1f 0700 |00b7: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0c414c: 0b02 |00ba: move-result-wide v2 │ │ +0c414e: 6e10 fd1f 0500 |00bb: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0c4154: 0b0c |00be: move-result-wide v12 │ │ +0c4156: 3012 020c |00bf: cmpg-double v18, v2, v12 │ │ +0c415a: 3b12 0901 |00c1: if-gez v18, 01ca // +0109 │ │ +0c415e: 6e10 fd1f 0a00 |00c3: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0c4164: 0b02 |00c6: move-result-wide v2 │ │ +0c4166: 6e10 fd1f 0700 |00c7: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0c416c: 0b0c |00ca: move-result-wide v12 │ │ +0c416e: 2f12 020c |00cb: cmpl-double v18, v2, v12 │ │ +0c4172: 3d12 fd00 |00cd: if-lez v18, 01ca // +00fd │ │ +0c4176: 6e10 fb1f 0a00 |00cf: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0c417c: 0b02 |00d2: move-result-wide v2 │ │ +0c417e: 180c 182d 4454 fb21 0940 |00d3: const-wide v12, #double 3.14159 // #400921fb54442d18 │ │ +0c4188: ad02 020c |00d8: mul-double v2, v2, v12 │ │ +0c418c: 1812 0000 0000 0080 6640 |00da: const-wide v18, #double 180 // #4066800000000000 │ │ +0c4196: ae02 0212 |00df: div-double v2, v2, v18 │ │ +0c419a: 6e10 fd1f 0a00 |00e1: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0c41a0: 0b14 |00e4: move-result-wide v20 │ │ +0c41a2: ad14 140c |00e5: mul-double v20, v20, v12 │ │ +0c41a6: ae14 1412 |00e7: div-double v20, v20, v18 │ │ +0c41aa: 7120 4d04 3200 |00e9: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +0c41b0: 0b16 |00ec: move-result-wide v22 │ │ +0c41b2: 1818 0000 0040 a654 5841 |00ed: const-wide v24, #double 6.37814e+06 // #415854a640000000 │ │ +0c41bc: ae18 0818 |00f2: div-double v24, v8, v24 │ │ +0c41c0: 7702 3a04 1800 |00f4: invoke-static/range {v24, v25}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +0c41c6: 0b1a |00f7: move-result-wide v26 │ │ +0c41c8: ad16 161a |00f8: mul-double v22, v22, v26 │ │ +0c41cc: 7120 3a04 3200 |00fa: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +0c41d2: 0b1a |00fd: move-result-wide v26 │ │ +0c41d4: 7702 4d04 1800 |00fe: invoke-static/range {v24, v25}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +0c41da: 0b1c |0101: move-result-wide v28 │ │ +0c41dc: ad1a 1a1c |0102: mul-double v26, v26, v28 │ │ +0c41e0: 7120 3a04 fe00 |0104: invoke-static {v14, v15}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +0c41e6: 0b1c |0107: move-result-wide v28 │ │ +0c41e8: ad1a 1a1c |0108: mul-double v26, v26, v28 │ │ +0c41ec: ab16 161a |010a: add-double v22, v22, v26 │ │ +0c41f0: 7702 3604 1600 |010c: invoke-static/range {v22, v23}, Ljava/lang/Math;.asin:(D)D // method@0436 │ │ +0c41f6: 0b16 |010f: move-result-wide v22 │ │ +0c41f8: 7120 4d04 fe00 |0110: invoke-static {v14, v15}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +0c41fe: 0b1a |0113: move-result-wide v26 │ │ +0c4200: 7702 4d04 1800 |0114: invoke-static/range {v24, v25}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +0c4206: 0b1c |0117: move-result-wide v28 │ │ +0c4208: ad1a 1a1c |0118: mul-double v26, v26, v28 │ │ +0c420c: 7120 3a04 3200 |011a: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +0c4212: 0b1c |011d: move-result-wide v28 │ │ +0c4214: ad0b 1a1c |011e: mul-double v11, v26, v28 │ │ +0c4218: 7702 3a04 1800 |0120: invoke-static/range {v24, v25}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +0c421e: 0b18 |0123: move-result-wide v24 │ │ +0c4220: 7120 4d04 3200 |0124: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +0c4226: 0b02 |0127: move-result-wide v2 │ │ +0c4228: 7702 4d04 1600 |0128: invoke-static/range {v22, v23}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +0c422e: 0b1a |012b: move-result-wide v26 │ │ +0c4230: ad02 021a |012c: mul-double v2, v2, v26 │ │ +0c4234: ac02 1802 |012e: sub-double v2, v24, v2 │ │ +0c4238: 7140 3804 cb32 |0130: invoke-static {v11, v12, v2, v3}, Ljava/lang/Math;.atan2:(DD)D // method@0438 │ │ +0c423e: 0b02 |0133: move-result-wide v2 │ │ +0c4240: ab14 1402 |0134: add-double v20, v20, v2 │ │ +0c4244: ad16 1612 |0136: mul-double v22, v22, v18 │ │ +0c4248: 1802 182d 4454 fb21 0940 |0138: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ +0c4252: ae0b 1602 |013d: div-double v11, v22, v2 │ │ +0c4256: 6e30 0220 ba0c |013f: invoke-virtual {v10, v11, v12}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@2002 │ │ +0c425c: ad14 1412 |0142: mul-double v20, v20, v18 │ │ +0c4260: ae02 1402 |0144: div-double v2, v20, v2 │ │ +0c4264: 6e30 0320 2a03 |0146: invoke-virtual {v10, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@2003 │ │ +0c426a: 2202 3f00 |0149: new-instance v2, Landroid/graphics/Point; // type@003f │ │ +0c426e: 7100 2622 0000 |014b: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ +0c4274: 0c03 |014e: move-result-object v3 │ │ +0c4276: 6e10 fd1f 0a00 |014f: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0c427c: 0b0b |0152: move-result-wide v11 │ │ +0c427e: 6e40 2321 b30c |0153: invoke-virtual {v3, v11, v12, v0}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@2123 │ │ +0c4284: 0a03 |0156: move-result v3 │ │ +0c4286: 7100 2622 0000 |0157: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ +0c428c: 0c0b |015a: move-result-object v11 │ │ +0c428e: 6e10 fb1f 0a00 |015b: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0c4294: 0b0c |015e: move-result-wide v12 │ │ +0c4296: 6e40 2421 cb0d |015f: invoke-virtual {v11, v12, v13, v0}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@2124 │ │ +0c429c: 0a0b |0162: move-result v11 │ │ +0c429e: 7030 0601 320b |0163: invoke-direct {v2, v3, v11}, Landroid/graphics/Point;.:(II)V // method@0106 │ │ +0c42a4: 6e20 0801 6200 |0166: invoke-virtual {v2, v6}, Landroid/graphics/Point;.equals:(Ljava/lang/Object;)Z // method@0108 │ │ +0c42aa: 0a03 |0169: move-result v3 │ │ +0c42ac: 3903 5a00 |016a: if-nez v3, 01c4 // +005a │ │ +0c42b0: 5223 1400 |016c: iget v3, v2, Landroid/graphics/Point;.x:I // field@0014 │ │ +0c42b4: 3a03 0400 |016e: if-ltz v3, 0172 // +0004 │ │ +0c42b8: 1203 |0170: const/4 v3, #int 0 // #0 │ │ +0c42ba: 2804 |0171: goto 0175 // +0004 │ │ +0c42bc: 5223 1400 |0172: iget v3, v2, Landroid/graphics/Point;.x:I // field@0014 │ │ +0c42c0: 7b33 |0174: neg-int v3, v3 │ │ +0c42c2: 5226 1500 |0175: iget v6, v2, Landroid/graphics/Point;.y:I // field@0015 │ │ +0c42c6: 3a06 0400 |0177: if-ltz v6, 017b // +0004 │ │ +0c42ca: 1206 |0179: const/4 v6, #int 0 // #0 │ │ +0c42cc: 2804 |017a: goto 017e // +0004 │ │ +0c42ce: 5226 1500 |017b: iget v6, v2, Landroid/graphics/Point;.y:I // field@0015 │ │ +0c42d2: 7b66 |017d: neg-int v6, v6 │ │ +0c42d4: 522b 1400 |017e: iget v11, v2, Landroid/graphics/Point;.x:I // field@0014 │ │ +0c42d8: b03b |0180: add-int/2addr v11, v3 │ │ +0c42da: 522c 1400 |0181: iget v12, v2, Landroid/graphics/Point;.x:I // field@0014 │ │ +0c42de: 121d |0183: const/4 v13, #int 1 // #1 │ │ +0c42e0: b0dc |0184: add-int/2addr v12, v13 │ │ +0c42e2: b03c |0185: add-int/2addr v12, v3 │ │ +0c42e4: 36cb 3700 |0186: if-gt v11, v12, 01bd // +0037 │ │ +0c42e8: 522c 1500 |0188: iget v12, v2, Landroid/graphics/Point;.y:I // field@0015 │ │ +0c42ec: b06c |018a: add-int/2addr v12, v6 │ │ +0c42ee: 0212 0300 |018b: move/from16 v18, v3 │ │ +0c42f2: 5223 1500 |018d: iget v3, v2, Landroid/graphics/Point;.y:I // field@0015 │ │ +0c42f6: b0d3 |018f: add-int/2addr v3, v13 │ │ +0c42f8: b063 |0190: add-int/2addr v3, v6 │ │ +0c42fa: 363c 2100 |0191: if-gt v12, v3, 01b2 // +0021 │ │ +0c42fe: 0203 1100 |0193: move/from16 v3, v17 │ │ +0c4302: 7120 8920 3c00 |0195: invoke-static {v12, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@2089 │ │ +0c4308: 0a0d |0198: move-result v13 │ │ +0c430a: 0811 0200 |0199: move-object/from16 v17, v2 │ │ +0c430e: 7120 8920 3b00 |019b: invoke-static {v11, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@2089 │ │ +0c4314: 0a02 |019e: move-result v2 │ │ +0c4316: 7130 6620 200d |019f: invoke-static {v0, v2, v13}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@2066 │ │ +0c431c: 0b13 |01a2: move-result-wide v19 │ │ +0c431e: 7702 2f04 1300 |01a3: invoke-static/range {v19, v20}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +0c4324: 0c02 |01a6: move-result-object v2 │ │ +0c4326: 7220 ac05 2100 |01a7: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ac │ │ +0c432c: d80c 0c01 |01aa: add-int/lit8 v12, v12, #int 1 // #01 │ │ +0c4330: 0802 1100 |01ac: move-object/from16 v2, v17 │ │ +0c4334: 121d |01ae: const/4 v13, #int 1 // #1 │ │ +0c4336: 0211 0300 |01af: move/from16 v17, v3 │ │ +0c433a: 28dc |01b1: goto 018d // -0024 │ │ +0c433c: 0203 1100 |01b2: move/from16 v3, v17 │ │ +0c4340: 0811 0200 |01b4: move-object/from16 v17, v2 │ │ +0c4344: d80b 0b01 |01b6: add-int/lit8 v11, v11, #int 1 // #01 │ │ +0c4348: 0211 0300 |01b8: move/from16 v17, v3 │ │ +0c434c: 0203 1200 |01ba: move/from16 v3, v18 │ │ +0c4350: 28c5 |01bc: goto 0181 // -003b │ │ +0c4352: 0203 1100 |01bd: move/from16 v3, v17 │ │ +0c4356: 0811 0200 |01bf: move-object/from16 v17, v2 │ │ +0c435a: 0806 1100 |01c1: move-object/from16 v6, v17 │ │ +0c435e: 2803 |01c3: goto 01c6 // +0003 │ │ +0c4360: 0203 1100 |01c4: move/from16 v3, v17 │ │ +0c4364: 0211 0300 |01c6: move/from16 v17, v3 │ │ +0c4368: 2900 a7fe |01c8: goto/16 006f // -0159 │ │ +0c436c: 0203 1100 |01ca: move/from16 v3, v17 │ │ +0c4370: 1219 |01cc: const/4 v9, #int 1 // #1 │ │ +0c4372: 285d |01cd: goto 022a // +005d │ │ +0c4374: 2202 3f00 |01ce: new-instance v2, Landroid/graphics/Point; // type@003f │ │ +0c4378: 7100 2622 0000 |01d0: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ +0c437e: 0c05 |01d3: move-result-object v5 │ │ +0c4380: 6e10 fd1f 0700 |01d4: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0c4386: 0b08 |01d7: move-result-wide v8 │ │ +0c4388: 6e40 2321 8509 |01d8: invoke-virtual {v5, v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@2123 │ │ +0c438e: 0a05 |01db: move-result v5 │ │ +0c4390: 7100 2622 0000 |01dc: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ +0c4396: 0c06 |01df: move-result-object v6 │ │ +0c4398: 6e10 fb1f 0700 |01e0: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0c439e: 0b08 |01e3: move-result-wide v8 │ │ +0c43a0: 6e40 2421 8609 |01e4: invoke-virtual {v6, v8, v9, v0}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@2124 │ │ +0c43a6: 0a06 |01e7: move-result v6 │ │ +0c43a8: 7030 0601 5206 |01e8: invoke-direct {v2, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0106 │ │ +0c43ae: 5225 1400 |01eb: iget v5, v2, Landroid/graphics/Point;.x:I // field@0014 │ │ +0c43b2: 3a05 0400 |01ed: if-ltz v5, 01f1 // +0004 │ │ +0c43b6: 1205 |01ef: const/4 v5, #int 0 // #0 │ │ +0c43b8: 2804 |01f0: goto 01f4 // +0004 │ │ +0c43ba: 5225 1400 |01f1: iget v5, v2, Landroid/graphics/Point;.x:I // field@0014 │ │ +0c43be: 7b55 |01f3: neg-int v5, v5 │ │ +0c43c0: 5226 1500 |01f4: iget v6, v2, Landroid/graphics/Point;.y:I // field@0015 │ │ +0c43c4: 3a06 0400 |01f6: if-ltz v6, 01fa // +0004 │ │ +0c43c8: 120b |01f8: const/4 v11, #int 0 // #0 │ │ +0c43ca: 2804 |01f9: goto 01fd // +0004 │ │ +0c43cc: 5226 1500 |01fa: iget v6, v2, Landroid/graphics/Point;.y:I // field@0015 │ │ +0c43d0: 7b6b |01fc: neg-int v11, v6 │ │ +0c43d2: 5226 1400 |01fd: iget v6, v2, Landroid/graphics/Point;.x:I // field@0014 │ │ +0c43d6: b056 |01ff: add-int/2addr v6, v5 │ │ +0c43d8: 5228 1400 |0200: iget v8, v2, Landroid/graphics/Point;.x:I // field@0014 │ │ +0c43dc: 1219 |0202: const/4 v9, #int 1 // #1 │ │ +0c43de: b098 |0203: add-int/2addr v8, v9 │ │ +0c43e0: b058 |0204: add-int/2addr v8, v5 │ │ +0c43e2: 3686 2400 |0205: if-gt v6, v8, 0229 // +0024 │ │ +0c43e6: 5228 1500 |0207: iget v8, v2, Landroid/graphics/Point;.y:I // field@0015 │ │ +0c43ea: b0b8 |0209: add-int/2addr v8, v11 │ │ +0c43ec: 522a 1500 |020a: iget v10, v2, Landroid/graphics/Point;.y:I // field@0015 │ │ +0c43f0: b09a |020c: add-int/2addr v10, v9 │ │ +0c43f2: b0ba |020d: add-int/2addr v10, v11 │ │ +0c43f4: 36a8 1800 |020e: if-gt v8, v10, 0226 // +0018 │ │ +0c43f8: 7120 8920 3800 |0210: invoke-static {v8, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@2089 │ │ +0c43fe: 0a0a |0213: move-result v10 │ │ +0c4400: 7120 8920 3600 |0214: invoke-static {v6, v3}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@2089 │ │ +0c4406: 0a0c |0217: move-result v12 │ │ +0c4408: 7130 6620 c00a |0218: invoke-static {v0, v12, v10}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@2066 │ │ +0c440e: 0b0c |021b: move-result-wide v12 │ │ +0c4410: 7120 2f04 dc00 |021c: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +0c4416: 0c0a |021f: move-result-object v10 │ │ +0c4418: 7220 ac05 a100 |0220: invoke-interface {v1, v10}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ac │ │ +0c441e: d808 0801 |0223: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0c4422: 28e5 |0225: goto 020a // -001b │ │ +0c4424: d806 0601 |0226: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0c4428: 28d8 |0228: goto 0200 // -0028 │ │ +0c442a: 0726 |0229: move-object v6, v2 │ │ +0c442c: 0775 |022a: move-object v5, v7 │ │ +0c442e: 1212 |022b: const/4 v2, #int 1 // #1 │ │ +0c4430: 2900 e4fd |022c: goto/16 0010 // -021c │ │ +0c4434: 1101 |022e: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=290 │ │ 0x000a line=296 │ │ 0x001c line=298 │ │ 0x0024 line=300 │ │ 0x002c line=304 │ │ @@ -107533,30 +107533,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 │ │ -0c4464: |[0c4464] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;I)Ljava/util/Collection; │ │ -0c4474: 2200 8001 |0000: new-instance v0, Ljava/util/LinkedHashSet; // type@0180 │ │ -0c4478: 7010 6f05 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@056f │ │ -0c447e: 7130 5c1d 2102 |0005: invoke-static {v1, v2, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@1d5c │ │ -0c4484: 0c01 |0008: move-result-object v1 │ │ -0c4486: 7210 1520 0100 |0009: invoke-interface {v1}, Lorg/osmdroid/util/IterableWithSize;.iterator:()Ljava/util/Iterator; // method@2015 │ │ -0c448c: 0c01 |000c: move-result-object v1 │ │ -0c448e: 7210 6105 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0c4494: 0a02 |0010: move-result v2 │ │ -0c4496: 3802 0c00 |0011: if-eqz v2, 001d // +000c │ │ -0c449a: 7210 6205 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0c44a0: 0c02 |0016: move-result-object v2 │ │ -0c44a2: 1f02 3b01 |0017: check-cast v2, Ljava/lang/Long; // type@013b │ │ -0c44a6: 7220 ac05 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ac │ │ -0c44ac: 28f1 |001c: goto 000d // -000f │ │ -0c44ae: 1100 |001d: return-object v0 │ │ +0c4438: |[0c4438] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;I)Ljava/util/Collection; │ │ +0c4448: 2200 8001 |0000: new-instance v0, Ljava/util/LinkedHashSet; // type@0180 │ │ +0c444c: 7010 6f05 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@056f │ │ +0c4452: 7130 5c1d 2102 |0005: invoke-static {v1, v2, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@1d5c │ │ +0c4458: 0c01 |0008: move-result-object v1 │ │ +0c445a: 7210 1520 0100 |0009: invoke-interface {v1}, Lorg/osmdroid/util/IterableWithSize;.iterator:()Ljava/util/Iterator; // method@2015 │ │ +0c4460: 0c01 |000c: move-result-object v1 │ │ +0c4462: 7210 6105 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0c4468: 0a02 |0010: move-result v2 │ │ +0c446a: 3802 0c00 |0011: if-eqz v2, 001d // +000c │ │ +0c446e: 7210 6205 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0c4474: 0c02 |0016: move-result-object v2 │ │ +0c4476: 1f02 3b01 |0017: check-cast v2, Ljava/lang/Long; // type@013b │ │ +0c447a: 7220 ac05 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ac │ │ +0c4480: 28f1 |001c: goto 000d // -000f │ │ +0c4482: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ 0x0005 line=220 │ │ 0x0019 line=221 │ │ locals : │ │ 0x0000 - 0x001e reg=1 (null) Lorg/osmdroid/util/BoundingBox; │ │ @@ -107567,24 +107567,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 │ │ -0c44b0: |[0c44b0] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; │ │ -0c44c0: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0c44c4: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0c44ca: 3643 0c00 |0005: if-gt v3, v4, 0011 // +000c │ │ -0c44ce: 7120 581d 3200 |0007: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;I)Ljava/util/Collection; // method@1d58 │ │ -0c44d4: 0c01 |000a: move-result-object v1 │ │ -0c44d6: 7220 7f05 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@057f │ │ -0c44dc: d803 0301 |000e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0c44e0: 28f5 |0010: goto 0005 // -000b │ │ -0c44e2: 1100 |0011: return-object v0 │ │ +0c4484: |[0c4484] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; │ │ +0c4494: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0c4498: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0c449e: 3643 0c00 |0005: if-gt v3, v4, 0011 // +000c │ │ +0c44a2: 7120 581d 3200 |0007: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;I)Ljava/util/Collection; // method@1d58 │ │ +0c44a8: 0c01 |000a: move-result-object v1 │ │ +0c44aa: 7220 7f05 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@057f │ │ +0c44b0: d803 0301 |000e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0c44b4: 28f5 |0010: goto 0005 // -000b │ │ +0c44b6: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=276 │ │ 0x0007 line=278 │ │ 0x000b line=279 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Ljava/util/ArrayList; │ │ @@ -107596,24 +107596,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 │ │ -0c44e4: |[0c44e4] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;II)Ljava/util/List; │ │ -0c44f4: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0c44f8: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0c44fe: 3643 0c00 |0005: if-gt v3, v4, 0011 // +000c │ │ -0c4502: 7120 591d 3200 |0007: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;I)Ljava/util/Collection; // method@1d59 │ │ -0c4508: 0c01 |000a: move-result-object v1 │ │ -0c450a: 7220 7f05 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@057f │ │ -0c4510: d803 0301 |000e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0c4514: 28f5 |0010: goto 0005 // -000b │ │ -0c4516: 1100 |0011: return-object v0 │ │ +0c44b8: |[0c44b8] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;II)Ljava/util/List; │ │ +0c44c8: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0c44cc: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0c44d2: 3643 0c00 |0005: if-gt v3, v4, 0011 // +000c │ │ +0c44d6: 7120 591d 3200 |0007: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Lorg/osmdroid/util/BoundingBox;I)Ljava/util/Collection; // method@1d59 │ │ +0c44dc: 0c01 |000a: move-result-object v1 │ │ +0c44de: 7220 7f05 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@057f │ │ +0c44e4: d803 0301 |000e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0c44e8: 28f5 |0010: goto 0005 // -000b │ │ +0c44ea: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0007 line=207 │ │ 0x000b line=208 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Lorg/osmdroid/util/BoundingBox; │ │ @@ -107625,30 +107625,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 │ │ -0c4a00: |[0c4a00] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; │ │ -0c4a10: 2200 5a06 |0000: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@065a │ │ -0c4a14: 7010 5a20 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@205a │ │ -0c4a1a: 3665 1900 |0005: if-gt v5, v6, 001e // +0019 │ │ -0c4a1e: 6e10 5d20 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@205d │ │ -0c4a24: 0c01 |000a: move-result-object v1 │ │ -0c4a26: 2202 5606 |000b: new-instance v2, Lorg/osmdroid/util/MapTileArea; // type@0656 │ │ -0c4a2a: 7010 3820 0200 |000d: invoke-direct {v2}, Lorg/osmdroid/util/MapTileArea;.:()V // method@2038 │ │ -0c4a30: 7120 5d1d 5400 |0010: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesRect:(Lorg/osmdroid/util/BoundingBox;I)Landroid/graphics/Rect; // method@1d5d │ │ -0c4a36: 0c03 |0013: move-result-object v3 │ │ -0c4a38: 6e30 4c20 5203 |0014: invoke-virtual {v2, v5, v3}, Lorg/osmdroid/util/MapTileArea;.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; // method@204c │ │ -0c4a3e: 0c02 |0017: move-result-object v2 │ │ -0c4a40: 7220 7e05 2100 |0018: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0c4a46: d805 0501 |001b: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0c4a4a: 28e8 |001d: goto 0005 // -0018 │ │ -0c4a4c: 1100 |001e: return-object v0 │ │ +0c49d4: |[0c49d4] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; │ │ +0c49e4: 2200 5a06 |0000: new-instance v0, Lorg/osmdroid/util/MapTileAreaList; // type@065a │ │ +0c49e8: 7010 5a20 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/MapTileAreaList;.:()V // method@205a │ │ +0c49ee: 3665 1900 |0005: if-gt v5, v6, 001e // +0019 │ │ +0c49f2: 6e10 5d20 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileAreaList;.getList:()Ljava/util/List; // method@205d │ │ +0c49f8: 0c01 |000a: move-result-object v1 │ │ +0c49fa: 2202 5606 |000b: new-instance v2, Lorg/osmdroid/util/MapTileArea; // type@0656 │ │ +0c49fe: 7010 3820 0200 |000d: invoke-direct {v2}, Lorg/osmdroid/util/MapTileArea;.:()V // method@2038 │ │ +0c4a04: 7120 5d1d 5400 |0010: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesRect:(Lorg/osmdroid/util/BoundingBox;I)Landroid/graphics/Rect; // method@1d5d │ │ +0c4a0a: 0c03 |0013: move-result-object v3 │ │ +0c4a0c: 6e30 4c20 5203 |0014: invoke-virtual {v2, v5, v3}, Lorg/osmdroid/util/MapTileArea;.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; // method@204c │ │ +0c4a12: 0c02 |0017: move-result-object v2 │ │ +0c4a14: 7220 7e05 2100 |0018: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0c4a1a: d805 0501 |001b: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0c4a1e: 28e8 |001d: goto 0005 // -0018 │ │ +0c4a20: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ 0x0007 line=238 │ │ locals : │ │ 0x0000 - 0x001f reg=4 (null) Lorg/osmdroid/util/BoundingBox; │ │ 0x0000 - 0x001f reg=5 (null) I │ │ @@ -107659,56 +107659,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 │ │ -0c3d54: |[0c3d54] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesRect:(Lorg/osmdroid/util/BoundingBox;I)Landroid/graphics/Rect; │ │ -0c3d64: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0c3d66: 9801 0009 |0001: shl-int v1, v0, v9 │ │ -0c3d6a: 7100 2622 0000 |0003: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ -0c3d70: 0c02 |0006: move-result-object v2 │ │ -0c3d72: 6e10 a21f 0800 |0007: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ -0c3d78: 0b03 |000a: move-result-wide v3 │ │ -0c3d7a: 6e40 2321 3294 |000b: invoke-virtual {v2, v3, v4, v9}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@2123 │ │ -0c3d80: 0a02 |000e: move-result v2 │ │ -0c3d82: 7100 2622 0000 |000f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ -0c3d88: 0c03 |0012: move-result-object v3 │ │ -0c3d8a: 6e10 9f1f 0800 |0013: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f9f │ │ -0c3d90: 0b04 |0016: move-result-wide v4 │ │ -0c3d92: 6e40 2421 4395 |0017: invoke-virtual {v3, v4, v5, v9}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@2124 │ │ -0c3d98: 0a03 |001a: move-result v3 │ │ -0c3d9a: 7100 2622 0000 |001b: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ -0c3da0: 0c04 |001e: move-result-object v4 │ │ -0c3da2: 6e10 a31f 0800 |001f: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ -0c3da8: 0b05 |0022: move-result-wide v5 │ │ -0c3daa: 6e40 2321 5496 |0023: invoke-virtual {v4, v5, v6, v9}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@2123 │ │ -0c3db0: 0a04 |0026: move-result v4 │ │ -0c3db2: 7100 2622 0000 |0027: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ -0c3db8: 0c05 |002a: move-result-object v5 │ │ -0c3dba: 6e10 9e1f 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f9e │ │ -0c3dc0: 0b06 |002e: move-result-wide v6 │ │ -0c3dc2: 6e40 2421 6597 |002f: invoke-virtual {v5, v6, v7, v9}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@2124 │ │ -0c3dc8: 0a08 |0032: move-result v8 │ │ -0c3dca: b142 |0033: sub-int/2addr v2, v4 │ │ -0c3dcc: b002 |0034: add-int/2addr v2, v0 │ │ -0c3dce: 3c02 0300 |0035: if-gtz v2, 0038 // +0003 │ │ -0c3dd2: b012 |0037: add-int/2addr v2, v1 │ │ -0c3dd4: b183 |0038: sub-int/2addr v3, v8 │ │ -0c3dd6: b003 |0039: add-int/2addr v3, v0 │ │ -0c3dd8: 3c03 0300 |003a: if-gtz v3, 003d // +0003 │ │ -0c3ddc: b013 |003c: add-int/2addr v3, v1 │ │ -0c3dde: 2209 4200 |003d: new-instance v9, Landroid/graphics/Rect; // type@0042 │ │ -0c3de2: b042 |003f: add-int/2addr v2, v4 │ │ -0c3de4: b102 |0040: sub-int/2addr v2, v0 │ │ -0c3de6: b083 |0041: add-int/2addr v3, v8 │ │ -0c3de8: b103 |0042: sub-int/2addr v3, v0 │ │ -0c3dea: 7053 0e01 4928 |0043: invoke-direct {v9, v4, v8, v2, v3}, Landroid/graphics/Rect;.:(IIII)V // method@010e │ │ -0c3df0: 1109 |0046: return-object v9 │ │ +0c3d28: |[0c3d28] org.osmdroid.tileprovider.cachemanager.CacheManager.getTilesRect:(Lorg/osmdroid/util/BoundingBox;I)Landroid/graphics/Rect; │ │ +0c3d38: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0c3d3a: 9801 0009 |0001: shl-int v1, v0, v9 │ │ +0c3d3e: 7100 2622 0000 |0003: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ +0c3d44: 0c02 |0006: move-result-object v2 │ │ +0c3d46: 6e10 a21f 0800 |0007: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ +0c3d4c: 0b03 |000a: move-result-wide v3 │ │ +0c3d4e: 6e40 2321 3294 |000b: invoke-virtual {v2, v3, v4, v9}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@2123 │ │ +0c3d54: 0a02 |000e: move-result v2 │ │ +0c3d56: 7100 2622 0000 |000f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ +0c3d5c: 0c03 |0012: move-result-object v3 │ │ +0c3d5e: 6e10 9f1f 0800 |0013: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f9f │ │ +0c3d64: 0b04 |0016: move-result-wide v4 │ │ +0c3d66: 6e40 2421 4395 |0017: invoke-virtual {v3, v4, v5, v9}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@2124 │ │ +0c3d6c: 0a03 |001a: move-result v3 │ │ +0c3d6e: 7100 2622 0000 |001b: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ +0c3d74: 0c04 |001e: move-result-object v4 │ │ +0c3d76: 6e10 a31f 0800 |001f: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ +0c3d7c: 0b05 |0022: move-result-wide v5 │ │ +0c3d7e: 6e40 2321 5496 |0023: invoke-virtual {v4, v5, v6, v9}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@2123 │ │ +0c3d84: 0a04 |0026: move-result v4 │ │ +0c3d86: 7100 2622 0000 |0027: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ +0c3d8c: 0c05 |002a: move-result-object v5 │ │ +0c3d8e: 6e10 9e1f 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f9e │ │ +0c3d94: 0b06 |002e: move-result-wide v6 │ │ +0c3d96: 6e40 2421 6597 |002f: invoke-virtual {v5, v6, v7, v9}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@2124 │ │ +0c3d9c: 0a08 |0032: move-result v8 │ │ +0c3d9e: b142 |0033: sub-int/2addr v2, v4 │ │ +0c3da0: b002 |0034: add-int/2addr v2, v0 │ │ +0c3da2: 3c02 0300 |0035: if-gtz v2, 0038 // +0003 │ │ +0c3da6: b012 |0037: add-int/2addr v2, v1 │ │ +0c3da8: b183 |0038: sub-int/2addr v3, v8 │ │ +0c3daa: b003 |0039: add-int/2addr v3, v0 │ │ +0c3dac: 3c03 0300 |003a: if-gtz v3, 003d // +0003 │ │ +0c3db0: b013 |003c: add-int/2addr v3, v1 │ │ +0c3db2: 2209 4200 |003d: new-instance v9, Landroid/graphics/Rect; // type@0042 │ │ +0c3db6: b042 |003f: add-int/2addr v2, v4 │ │ +0c3db8: b102 |0040: sub-int/2addr v2, v0 │ │ +0c3dba: b083 |0041: add-int/2addr v3, v8 │ │ +0c3dbc: b103 |0042: sub-int/2addr v3, v0 │ │ +0c3dbe: 7053 0e01 4928 |0043: invoke-direct {v9, v4, v8, v2, v3}, Landroid/graphics/Rect;.:(IIII)V // method@010e │ │ +0c3dc4: 1109 |0046: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=254 │ │ 0x000f line=255 │ │ 0x001b line=256 │ │ 0x0027 line=257 │ │ 0x003d line=266 │ │ @@ -107722,20 +107722,20 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0c4518: |[0c4518] org.osmdroid.tileprovider.cachemanager.CacheManager.cacheCapacity:()J │ │ -0c4528: 7100 6d12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0c452e: 0c00 |0003: move-result-object v0 │ │ -0c4530: 7210 c412 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@12c4 │ │ -0c4536: 0b00 |0007: move-result-wide v0 │ │ -0c4538: 1000 |0008: return-wide v0 │ │ +0c44ec: |[0c44ec] org.osmdroid.tileprovider.cachemanager.CacheManager.cacheCapacity:()J │ │ +0c44fc: 7100 6d12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0c4502: 0c00 |0003: move-result-object v0 │ │ +0c4504: 7210 c412 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@12c4 │ │ +0c450a: 0b00 |0007: move-result-wide v0 │ │ +0c450c: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=963 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager;) │ │ @@ -107743,30 +107743,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0c4b18: |[0c4b18] org.osmdroid.tileprovider.cachemanager.CacheManager.cancelAllJobs:()V │ │ -0c4b28: 5430 b61d |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@1db6 │ │ -0c4b2c: 7210 b305 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ -0c4b32: 0c00 |0005: move-result-object v0 │ │ -0c4b34: 7210 6105 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0c4b3a: 0a01 |0009: move-result v1 │ │ -0c4b3c: 3801 0d00 |000a: if-eqz v1, 0017 // +000d │ │ -0c4b40: 7210 6205 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0c4b46: 0c01 |000f: move-result-object v1 │ │ -0c4b48: 1f01 f805 |0010: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@05f8 │ │ -0c4b4c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -0c4b4e: 6e20 281d 2100 |0013: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@1d28 │ │ -0c4b54: 28f0 |0016: goto 0006 // -0010 │ │ -0c4b56: 5430 b61d |0017: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@1db6 │ │ -0c4b5a: 7210 ae05 0000 |0019: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@05ae │ │ -0c4b60: 0e00 |001c: return-void │ │ +0c4aec: |[0c4aec] org.osmdroid.tileprovider.cachemanager.CacheManager.cancelAllJobs:()V │ │ +0c4afc: 5430 b61d |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@1db6 │ │ +0c4b00: 7210 b305 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ +0c4b06: 0c00 |0005: move-result-object v0 │ │ +0c4b08: 7210 6105 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0c4b0e: 0a01 |0009: move-result v1 │ │ +0c4b10: 3801 0d00 |000a: if-eqz v1, 0017 // +000d │ │ +0c4b14: 7210 6205 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0c4b1a: 0c01 |000f: move-result-object v1 │ │ +0c4b1c: 1f01 f805 |0010: check-cast v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@05f8 │ │ +0c4b20: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +0c4b22: 6e20 281d 2100 |0013: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.cancel:(Z)Z // method@1d28 │ │ +0c4b28: 28f0 |0016: goto 0006 // -0010 │ │ +0c4b2a: 5430 b61d |0017: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@1db6 │ │ +0c4b2e: 7210 ae05 0000 |0019: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@05ae │ │ +0c4b34: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=488 │ │ 0x0006 line=489 │ │ 0x000c line=490 │ │ 0x0013 line=491 │ │ 0x0017 line=493 │ │ @@ -107778,20 +107778,20 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -0c3df4: |[0c3df4] org.osmdroid.tileprovider.cachemanager.CacheManager.checkTile:(J)Z │ │ -0c3e04: 5420 b91d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1db9 │ │ -0c3e08: 5421 b81d |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@1db8 │ │ -0c3e0c: 7240 891d 1043 |0004: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@1d89 │ │ -0c3e12: 0a03 |0007: move-result v3 │ │ -0c3e14: 0f03 |0008: return v3 │ │ +0c3dc8: |[0c3dc8] org.osmdroid.tileprovider.cachemanager.CacheManager.checkTile:(J)Z │ │ +0c3dd8: 5420 b91d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1db9 │ │ +0c3ddc: 5421 b81d |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@1db8 │ │ +0c3de0: 7240 891d 1043 |0004: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@1d89 │ │ +0c3de6: 0a03 |0007: move-result v3 │ │ +0c3de8: 0f03 |0008: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0009 reg=3 (null) J │ │ │ │ @@ -107800,20 +107800,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 │ │ -0c463c: |[0c463c] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -0c464c: 6e30 4e1d 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.extendedBoundsFromGeoPoints:(Ljava/util/ArrayList;I)Lorg/osmdroid/util/BoundingBox; // method@1d4e │ │ -0c4652: 0c02 |0003: move-result-object v2 │ │ -0c4654: 6e54 421d 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@1d42 │ │ -0c465a: 0c01 |0007: move-result-object v1 │ │ -0c465c: 1101 |0008: return-object v1 │ │ +0c4610: |[0c4610] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +0c4620: 6e30 4e1d 2003 |0000: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.extendedBoundsFromGeoPoints:(Ljava/util/ArrayList;I)Lorg/osmdroid/util/BoundingBox; // method@1d4e │ │ +0c4626: 0c02 |0003: move-result-object v2 │ │ +0c4628: 6e54 421d 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@1d42 │ │ +0c462e: 0c01 |0007: move-result-object v1 │ │ +0c4630: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=919 │ │ 0x0004 line=920 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/content/Context; │ │ @@ -107826,30 +107826,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 │ │ -0c4660: |[0c4660] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Ljava/util/List;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -0c4670: 2206 f805 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@05f8 │ │ -0c4674: 6e10 501d 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@1d50 │ │ -0c467a: 0c02 |0005: move-result-object v2 │ │ -0c467c: 0760 |0006: move-object v0, v6 │ │ -0c467e: 0771 |0007: move-object v1, v7 │ │ -0c4680: 0793 |0008: move-object v3, v9 │ │ -0c4682: 01a4 |0009: move v4, v10 │ │ -0c4684: 01b5 |000a: move v5, v11 │ │ -0c4686: 7606 231d 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@1d23 │ │ -0c468c: 6e30 511d 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@1d51 │ │ -0c4692: 0c08 |0011: move-result-object v8 │ │ -0c4694: 6e20 271d 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@1d27 │ │ -0c469a: 6e20 4d1d 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@1d4d │ │ -0c46a0: 0c08 |0018: move-result-object v8 │ │ -0c46a2: 1108 |0019: return-object v8 │ │ +0c4634: |[0c4634] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Ljava/util/List;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +0c4644: 2206 f805 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@05f8 │ │ +0c4648: 6e10 501d 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@1d50 │ │ +0c464e: 0c02 |0005: move-result-object v2 │ │ +0c4650: 0760 |0006: move-object v0, v6 │ │ +0c4652: 0771 |0007: move-object v1, v7 │ │ +0c4654: 0793 |0008: move-object v3, v9 │ │ +0c4656: 01a4 |0009: move v4, v10 │ │ +0c4658: 01b5 |000a: move v5, v11 │ │ +0c465a: 7606 231d 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@1d23 │ │ +0c4660: 6e30 511d 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@1d51 │ │ +0c4666: 0c08 |0011: move-result-object v8 │ │ +0c4668: 6e20 271d 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@1d27 │ │ +0c466e: 6e20 4d1d 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@1d4d │ │ +0c4674: 0c08 |0018: move-result-object v8 │ │ +0c4676: 1108 |0019: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=927 │ │ 0x000e line=928 │ │ 0x0015 line=929 │ │ locals : │ │ 0x0000 - 0x001a reg=7 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ @@ -107863,30 +107863,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 │ │ -0c46a4: |[0c46a4] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -0c46b4: 2206 f805 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@05f8 │ │ -0c46b8: 6e10 501d 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@1d50 │ │ -0c46be: 0c02 |0005: move-result-object v2 │ │ -0c46c0: 0760 |0006: move-object v0, v6 │ │ -0c46c2: 0771 |0007: move-object v1, v7 │ │ -0c46c4: 0793 |0008: move-object v3, v9 │ │ -0c46c6: 01a4 |0009: move v4, v10 │ │ -0c46c8: 01b5 |000a: move v5, v11 │ │ -0c46ca: 7606 241d 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@1d24 │ │ -0c46d0: 6e30 511d 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@1d51 │ │ -0c46d6: 0c08 |0011: move-result-object v8 │ │ -0c46d8: 6e20 271d 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@1d27 │ │ -0c46de: 6e20 4d1d 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@1d4d │ │ -0c46e4: 0c08 |0018: move-result-object v8 │ │ -0c46e6: 1108 |0019: return-object v8 │ │ +0c4678: |[0c4678] org.osmdroid.tileprovider.cachemanager.CacheManager.cleanAreaAsync:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +0c4688: 2206 f805 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@05f8 │ │ +0c468c: 6e10 501d 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@1d50 │ │ +0c4692: 0c02 |0005: move-result-object v2 │ │ +0c4694: 0760 |0006: move-object v0, v6 │ │ +0c4696: 0771 |0007: move-object v1, v7 │ │ +0c4698: 0793 |0008: move-object v3, v9 │ │ +0c469a: 01a4 |0009: move v4, v10 │ │ +0c469c: 01b5 |000a: move v5, v11 │ │ +0c469e: 7606 241d 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@1d24 │ │ +0c46a4: 6e30 511d 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@1d51 │ │ +0c46aa: 0c08 |0011: move-result-object v8 │ │ +0c46ac: 6e20 271d 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@1d27 │ │ +0c46b2: 6e20 4d1d 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@1d4d │ │ +0c46b8: 0c08 |0018: move-result-object v8 │ │ +0c46ba: 1108 |0019: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=905 │ │ 0x000e line=906 │ │ 0x0015 line=907 │ │ locals : │ │ 0x0000 - 0x001a reg=7 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ @@ -107900,22 +107900,22 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0c453c: |[0c453c] org.osmdroid.tileprovider.cachemanager.CacheManager.currentCacheUsage:()J │ │ -0c454c: 7100 6d12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0c4552: 0c00 |0003: move-result-object v0 │ │ -0c4554: 7210 c012 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@12c0 │ │ -0c455a: 0c00 |0007: move-result-object v0 │ │ -0c455c: 6e20 451d 0200 |0008: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.directorySize:(Ljava/io/File;)J // method@1d45 │ │ -0c4562: 0b00 |000b: move-result-wide v0 │ │ -0c4564: 1000 |000c: return-wide v0 │ │ +0c4510: |[0c4510] org.osmdroid.tileprovider.cachemanager.CacheManager.currentCacheUsage:()J │ │ +0c4520: 7100 6d12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0c4526: 0c00 |0003: move-result-object v0 │ │ +0c4528: 7210 c012 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@12c0 │ │ +0c452e: 0c00 |0007: move-result-object v0 │ │ +0c4530: 6e20 451d 0200 |0008: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.directorySize:(Ljava/io/File;)J // method@1d45 │ │ +0c4536: 0b00 |000b: move-result-wide v0 │ │ +0c4538: 1000 |000c: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=955 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ │ │ #7 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager;) │ │ @@ -107923,29 +107923,29 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -0c3e18: |[0c3e18] org.osmdroid.tileprovider.cachemanager.CacheManager.deleteTile:(J)Z │ │ -0c3e28: 5420 b91d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1db9 │ │ -0c3e2c: 5421 b81d |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@1db8 │ │ -0c3e30: 7240 891d 1043 |0004: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@1d89 │ │ -0c3e36: 0a00 |0007: move-result v0 │ │ -0c3e38: 3800 0e00 |0008: if-eqz v0, 0016 // +000e │ │ -0c3e3c: 5420 b91d |000a: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1db9 │ │ -0c3e40: 5421 b81d |000c: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@1db8 │ │ -0c3e44: 7240 8d1d 1043 |000e: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@1d8d │ │ -0c3e4a: 0a03 |0011: move-result v3 │ │ -0c3e4c: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ -0c3e50: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -0c3e52: 2802 |0015: goto 0017 // +0002 │ │ -0c3e54: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -0c3e56: 0f03 |0017: return v3 │ │ +0c3dec: |[0c3dec] org.osmdroid.tileprovider.cachemanager.CacheManager.deleteTile:(J)Z │ │ +0c3dfc: 5420 b91d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1db9 │ │ +0c3e00: 5421 b81d |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@1db8 │ │ +0c3e04: 7240 891d 1043 |0004: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@1d89 │ │ +0c3e0a: 0a00 |0007: move-result v0 │ │ +0c3e0c: 3800 0e00 |0008: if-eqz v0, 0016 // +000e │ │ +0c3e10: 5420 b91d |000a: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1db9 │ │ +0c3e14: 5421 b81d |000c: iget-object v1, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@1db8 │ │ +0c3e18: 7240 8d1d 1043 |000e: invoke-interface {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@1d8d │ │ +0c3e1e: 0a03 |0011: move-result v3 │ │ +0c3e20: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ +0c3e24: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +0c3e26: 2802 |0015: goto 0017 // +0002 │ │ +0c3e28: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +0c3e2a: 0f03 |0017: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0018 reg=3 (null) J │ │ │ │ @@ -107954,39 +107954,39 @@ │ │ type : '(Ljava/io/File;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -0c4568: |[0c4568] org.osmdroid.tileprovider.cachemanager.CacheManager.directorySize:(Ljava/io/File;)J │ │ -0c4578: 6e10 7803 0700 |0000: invoke-virtual {v7}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0378 │ │ -0c457e: 0c07 |0003: move-result-object v7 │ │ -0c4580: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -0c4584: 3807 2200 |0006: if-eqz v7, 0028 // +0022 │ │ -0c4588: 2172 |0008: array-length v2, v7 │ │ -0c458a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -0c458c: 3523 1e00 |000a: if-ge v3, v2, 0028 // +001e │ │ -0c4590: 4604 0703 |000c: aget-object v4, v7, v3 │ │ -0c4594: 6e10 7403 0400 |000e: invoke-virtual {v4}, Ljava/io/File;.isFile:()Z // method@0374 │ │ -0c459a: 0a05 |0011: move-result v5 │ │ -0c459c: 3805 0800 |0012: if-eqz v5, 001a // +0008 │ │ -0c45a0: 6e10 7703 0400 |0014: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@0377 │ │ -0c45a6: 0b04 |0017: move-result-wide v4 │ │ -0c45a8: bb40 |0018: add-long/2addr v0, v4 │ │ -0c45aa: 280c |0019: goto 0025 // +000c │ │ -0c45ac: 6e10 7303 0400 |001a: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@0373 │ │ -0c45b2: 0a05 |001d: move-result v5 │ │ -0c45b4: 3805 0700 |001e: if-eqz v5, 0025 // +0007 │ │ -0c45b8: 6e20 451d 4600 |0020: invoke-virtual {v6, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.directorySize:(Ljava/io/File;)J // method@1d45 │ │ -0c45be: 0b04 |0023: move-result-wide v4 │ │ -0c45c0: 28f4 |0024: goto 0018 // -000c │ │ -0c45c2: d803 0301 |0025: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0c45c6: 28e3 |0027: goto 000a // -001d │ │ -0c45c8: 1000 |0028: return-wide v0 │ │ +0c453c: |[0c453c] org.osmdroid.tileprovider.cachemanager.CacheManager.directorySize:(Ljava/io/File;)J │ │ +0c454c: 6e10 7803 0700 |0000: invoke-virtual {v7}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0378 │ │ +0c4552: 0c07 |0003: move-result-object v7 │ │ +0c4554: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +0c4558: 3807 2200 |0006: if-eqz v7, 0028 // +0022 │ │ +0c455c: 2172 |0008: array-length v2, v7 │ │ +0c455e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +0c4560: 3523 1e00 |000a: if-ge v3, v2, 0028 // +001e │ │ +0c4564: 4604 0703 |000c: aget-object v4, v7, v3 │ │ +0c4568: 6e10 7403 0400 |000e: invoke-virtual {v4}, Ljava/io/File;.isFile:()Z // method@0374 │ │ +0c456e: 0a05 |0011: move-result v5 │ │ +0c4570: 3805 0800 |0012: if-eqz v5, 001a // +0008 │ │ +0c4574: 6e10 7703 0400 |0014: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@0377 │ │ +0c457a: 0b04 |0017: move-result-wide v4 │ │ +0c457c: bb40 |0018: add-long/2addr v0, v4 │ │ +0c457e: 280c |0019: goto 0025 // +000c │ │ +0c4580: 6e10 7303 0400 |001a: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@0373 │ │ +0c4586: 0a05 |001d: move-result v5 │ │ +0c4588: 3805 0700 |001e: if-eqz v5, 0025 // +0007 │ │ +0c458c: 6e20 451d 4600 |0020: invoke-virtual {v6, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.directorySize:(Ljava/io/File;)J // method@1d45 │ │ +0c4592: 0b04 |0023: move-result-wide v4 │ │ +0c4594: 28f4 |0024: goto 0018 // -000c │ │ +0c4596: d803 0301 |0025: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0c459a: 28e3 |0027: goto 000a // -001d │ │ +0c459c: 1000 |0028: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=971 │ │ 0x0008 line=973 │ │ 0x000e line=974 │ │ 0x0014 line=975 │ │ 0x001a line=977 │ │ @@ -108000,30 +108000,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 │ │ -0c46e8: |[0c46e8] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -0c46f8: 2206 f805 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@05f8 │ │ -0c46fc: 6e10 531d 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@1d53 │ │ -0c4702: 0c02 |0005: move-result-object v2 │ │ -0c4704: 0760 |0006: move-object v0, v6 │ │ -0c4706: 0771 |0007: move-object v1, v7 │ │ -0c4708: 0793 |0008: move-object v3, v9 │ │ -0c470a: 01a4 |0009: move v4, v10 │ │ -0c470c: 01b5 |000a: move v5, v11 │ │ -0c470e: 7606 221d 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@1d22 │ │ -0c4714: 6e30 541d 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@1d54 │ │ -0c471a: 0c08 |0011: move-result-object v8 │ │ -0c471c: 6e20 271d 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@1d27 │ │ -0c4722: 6e20 4d1d 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@1d4d │ │ -0c4728: 0c08 |0018: move-result-object v8 │ │ -0c472a: 1108 |0019: return-object v8 │ │ +0c46bc: |[0c46bc] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +0c46cc: 2206 f805 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@05f8 │ │ +0c46d0: 6e10 531d 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@1d53 │ │ +0c46d6: 0c02 |0005: move-result-object v2 │ │ +0c46d8: 0760 |0006: move-object v0, v6 │ │ +0c46da: 0771 |0007: move-object v1, v7 │ │ +0c46dc: 0793 |0008: move-object v3, v9 │ │ +0c46de: 01a4 |0009: move v4, v10 │ │ +0c46e0: 01b5 |000a: move v5, v11 │ │ +0c46e2: 7606 221d 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@1d22 │ │ +0c46e8: 6e30 541d 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@1d54 │ │ +0c46ee: 0c08 |0011: move-result-object v8 │ │ +0c46f0: 6e20 271d 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@1d27 │ │ +0c46f6: 6e20 4d1d 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@1d4d │ │ +0c46fc: 0c08 |0018: move-result-object v8 │ │ +0c46fe: 1108 |0019: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=416 │ │ 0x000e line=417 │ │ 0x0015 line=418 │ │ locals : │ │ 0x0000 - 0x001a reg=7 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ @@ -108037,31 +108037,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 │ │ -0c472c: |[0c472c] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -0c473c: 2206 f805 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@05f8 │ │ -0c4740: 6e10 531d 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@1d53 │ │ -0c4746: 0c02 |0005: move-result-object v2 │ │ -0c4748: 0760 |0006: move-object v0, v6 │ │ -0c474a: 0771 |0007: move-object v1, v7 │ │ -0c474c: 0793 |0008: move-object v3, v9 │ │ -0c474e: 01a4 |0009: move v4, v10 │ │ -0c4750: 01b5 |000a: move v5, v11 │ │ -0c4752: 7606 221d 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@1d22 │ │ -0c4758: 6e20 271d c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@1d27 │ │ -0c475e: 6e30 541d 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@1d54 │ │ -0c4764: 0c08 |0014: move-result-object v8 │ │ -0c4766: 6e20 271d 8600 |0015: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@1d27 │ │ -0c476c: 6e20 4d1d 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@1d4d │ │ -0c4772: 0c08 |001b: move-result-object v8 │ │ -0c4774: 1108 |001c: return-object v8 │ │ +0c4700: |[0c4700] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/ArrayList;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +0c4710: 2206 f805 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@05f8 │ │ +0c4714: 6e10 531d 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@1d53 │ │ +0c471a: 0c02 |0005: move-result-object v2 │ │ +0c471c: 0760 |0006: move-object v0, v6 │ │ +0c471e: 0771 |0007: move-object v1, v7 │ │ +0c4720: 0793 |0008: move-object v3, v9 │ │ +0c4722: 01a4 |0009: move v4, v10 │ │ +0c4724: 01b5 |000a: move v5, v11 │ │ +0c4726: 7606 221d 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@1d22 │ │ +0c472c: 6e20 271d c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@1d27 │ │ +0c4732: 6e30 541d 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@1d54 │ │ +0c4738: 0c08 |0014: move-result-object v8 │ │ +0c473a: 6e20 271d 8600 |0015: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@1d27 │ │ +0c4740: 6e20 4d1d 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@1d4d │ │ +0c4746: 0c08 |001b: move-result-object v8 │ │ +0c4748: 1108 |001c: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=445 │ │ 0x000e line=446 │ │ 0x0011 line=447 │ │ 0x0018 line=448 │ │ locals : │ │ @@ -108077,30 +108077,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 │ │ -0c4778: |[0c4778] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/List;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -0c4788: 2206 f805 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@05f8 │ │ -0c478c: 6e10 531d 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@1d53 │ │ -0c4792: 0c02 |0005: move-result-object v2 │ │ -0c4794: 0760 |0006: move-object v0, v6 │ │ -0c4796: 0771 |0007: move-object v1, v7 │ │ -0c4798: 0793 |0008: move-object v3, v9 │ │ -0c479a: 01a4 |0009: move v4, v10 │ │ -0c479c: 01b5 |000a: move v5, v11 │ │ -0c479e: 7606 231d 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@1d23 │ │ -0c47a4: 6e30 541d 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@1d54 │ │ -0c47aa: 0c08 |0011: move-result-object v8 │ │ -0c47ac: 6e20 271d 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@1d27 │ │ -0c47b2: 6e20 4d1d 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@1d4d │ │ -0c47b8: 0c08 |0018: move-result-object v8 │ │ -0c47ba: 1108 |0019: return-object v8 │ │ +0c474c: |[0c474c] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Ljava/util/List;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +0c475c: 2206 f805 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@05f8 │ │ +0c4760: 6e10 531d 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@1d53 │ │ +0c4766: 0c02 |0005: move-result-object v2 │ │ +0c4768: 0760 |0006: move-object v0, v6 │ │ +0c476a: 0771 |0007: move-object v1, v7 │ │ +0c476c: 0793 |0008: move-object v3, v9 │ │ +0c476e: 01a4 |0009: move v4, v10 │ │ +0c4770: 01b5 |000a: move v5, v11 │ │ +0c4772: 7606 231d 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@1d23 │ │ +0c4778: 6e30 541d 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@1d54 │ │ +0c477e: 0c08 |0011: move-result-object v8 │ │ +0c4780: 6e20 271d 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@1d27 │ │ +0c4786: 6e20 4d1d 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@1d4d │ │ +0c478c: 0c08 |0018: move-result-object v8 │ │ +0c478e: 1108 |0019: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=505 │ │ 0x000e line=506 │ │ 0x0015 line=507 │ │ locals : │ │ 0x0000 - 0x001a reg=7 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ @@ -108114,30 +108114,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 │ │ -0c47bc: |[0c47bc] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -0c47cc: 2206 f805 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@05f8 │ │ -0c47d0: 6e10 531d 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@1d53 │ │ -0c47d6: 0c02 |0005: move-result-object v2 │ │ -0c47d8: 0760 |0006: move-object v0, v6 │ │ -0c47da: 0771 |0007: move-object v1, v7 │ │ -0c47dc: 0793 |0008: move-object v3, v9 │ │ -0c47de: 01a4 |0009: move v4, v10 │ │ -0c47e0: 01b5 |000a: move v5, v11 │ │ -0c47e2: 7606 241d 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@1d24 │ │ -0c47e8: 6e30 541d 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@1d54 │ │ -0c47ee: 0c08 |0011: move-result-object v8 │ │ -0c47f0: 6e20 271d 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@1d27 │ │ -0c47f6: 6e20 4d1d 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@1d4d │ │ -0c47fc: 0c08 |0018: move-result-object v8 │ │ -0c47fe: 1108 |0019: return-object v8 │ │ +0c4790: |[0c4790] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsync:(Landroid/content/Context;Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +0c47a0: 2206 f805 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@05f8 │ │ +0c47a4: 6e10 531d 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@1d53 │ │ +0c47aa: 0c02 |0005: move-result-object v2 │ │ +0c47ac: 0760 |0006: move-object v0, v6 │ │ +0c47ae: 0771 |0007: move-object v1, v7 │ │ +0c47b0: 0793 |0008: move-object v3, v9 │ │ +0c47b2: 01a4 |0009: move v4, v10 │ │ +0c47b4: 01b5 |000a: move v5, v11 │ │ +0c47b6: 7606 241d 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@1d24 │ │ +0c47bc: 6e30 541d 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@1d54 │ │ +0c47c2: 0c08 |0011: move-result-object v8 │ │ +0c47c4: 6e20 271d 8600 |0012: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@1d27 │ │ +0c47ca: 6e20 4d1d 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@1d4d │ │ +0c47d0: 0c08 |0018: move-result-object v8 │ │ +0c47d2: 1108 |0019: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=402 │ │ 0x000e line=403 │ │ 0x0015 line=404 │ │ locals : │ │ 0x0000 - 0x001a reg=7 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ @@ -108151,31 +108151,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 │ │ -0c4800: |[0c4800] 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; │ │ -0c4810: 2206 f805 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@05f8 │ │ -0c4814: 6e10 531d 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@1d53 │ │ -0c481a: 0c02 |0005: move-result-object v2 │ │ -0c481c: 0760 |0006: move-object v0, v6 │ │ -0c481e: 0771 |0007: move-object v1, v7 │ │ -0c4820: 0793 |0008: move-object v3, v9 │ │ -0c4822: 01a4 |0009: move v4, v10 │ │ -0c4824: 01b5 |000a: move v5, v11 │ │ -0c4826: 7606 241d 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@1d24 │ │ -0c482c: 6e20 271d c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@1d27 │ │ -0c4832: 6e30 541d 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@1d54 │ │ -0c4838: 0c08 |0014: move-result-object v8 │ │ -0c483a: 6e20 271d 8600 |0015: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@1d27 │ │ -0c4840: 6e20 4d1d 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@1d4d │ │ -0c4846: 0c08 |001b: move-result-object v8 │ │ -0c4848: 1108 |001c: return-object v8 │ │ +0c47d4: |[0c47d4] 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; │ │ +0c47e4: 2206 f805 |0000: new-instance v6, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@05f8 │ │ +0c47e8: 6e10 531d 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@1d53 │ │ +0c47ee: 0c02 |0005: move-result-object v2 │ │ +0c47f0: 0760 |0006: move-object v0, v6 │ │ +0c47f2: 0771 |0007: move-object v1, v7 │ │ +0c47f4: 0793 |0008: move-object v3, v9 │ │ +0c47f6: 01a4 |0009: move v4, v10 │ │ +0c47f8: 01b5 |000a: move v5, v11 │ │ +0c47fa: 7606 241d 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@1d24 │ │ +0c4800: 6e20 271d c600 |000e: invoke-virtual {v6, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@1d27 │ │ +0c4806: 6e30 541d 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@1d54 │ │ +0c480c: 0c08 |0014: move-result-object v8 │ │ +0c480e: 6e20 271d 8600 |0015: invoke-virtual {v6, v8}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@1d27 │ │ +0c4814: 6e20 4d1d 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@1d4d │ │ +0c481a: 0c08 |001b: move-result-object v8 │ │ +0c481c: 1108 |001c: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=430 │ │ 0x000e line=431 │ │ 0x0011 line=432 │ │ 0x0018 line=433 │ │ locals : │ │ @@ -108191,28 +108191,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 : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 22 16-bit code units │ │ -0c484c: |[0c484c] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsyncNoUI:(Landroid/content/Context;Ljava/util/ArrayList;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -0c485c: 2207 f805 |0000: new-instance v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@05f8 │ │ -0c4860: 6e10 531d 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@1d53 │ │ -0c4866: 0c02 |0005: move-result-object v2 │ │ -0c4868: 0770 |0006: move-object v0, v7 │ │ -0c486a: 0761 |0007: move-object v1, v6 │ │ -0c486c: 0783 |0008: move-object v3, v8 │ │ -0c486e: 0194 |0009: move v4, v9 │ │ -0c4870: 01a5 |000a: move v5, v10 │ │ -0c4872: 7606 221d 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@1d22 │ │ -0c4878: 6e20 271d b700 |000e: invoke-virtual {v7, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@1d27 │ │ -0c487e: 6e20 4d1d 7600 |0011: invoke-virtual {v6, v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@1d4d │ │ -0c4884: 0c07 |0014: move-result-object v7 │ │ -0c4886: 1107 |0015: return-object v7 │ │ +0c4820: |[0c4820] org.osmdroid.tileprovider.cachemanager.CacheManager.downloadAreaAsyncNoUI:(Landroid/content/Context;Ljava/util/ArrayList;IILorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +0c4830: 2207 f805 |0000: new-instance v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@05f8 │ │ +0c4834: 6e10 531d 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@1d53 │ │ +0c483a: 0c02 |0005: move-result-object v2 │ │ +0c483c: 0770 |0006: move-object v0, v7 │ │ +0c483e: 0761 |0007: move-object v1, v6 │ │ +0c4840: 0783 |0008: move-object v3, v8 │ │ +0c4842: 0194 |0009: move v4, v9 │ │ +0c4844: 01a5 |000a: move v5, v10 │ │ +0c4846: 7606 221d 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@1d22 │ │ +0c484c: 6e20 271d b700 |000e: invoke-virtual {v7, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@1d27 │ │ +0c4852: 6e20 4d1d 7600 |0011: invoke-virtual {v6, v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@1d4d │ │ +0c4858: 0c07 |0014: move-result-object v7 │ │ +0c485a: 1107 |0015: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=461 │ │ 0x000e line=462 │ │ 0x0011 line=463 │ │ locals : │ │ 0x0000 - 0x0016 reg=6 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ @@ -108227,27 +108227,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 : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 21 16-bit code units │ │ -0c4888: |[0c4888] 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; │ │ -0c4898: 2207 f805 |0000: new-instance v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@05f8 │ │ -0c489c: 6e10 531d 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@1d53 │ │ -0c48a2: 0c02 |0005: move-result-object v2 │ │ -0c48a4: 0770 |0006: move-object v0, v7 │ │ -0c48a6: 0761 |0007: move-object v1, v6 │ │ -0c48a8: 0783 |0008: move-object v3, v8 │ │ -0c48aa: 0194 |0009: move v4, v9 │ │ -0c48ac: 01a5 |000a: move v5, v10 │ │ -0c48ae: 7606 241d 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@1d24 │ │ -0c48b4: 6e20 271d b700 |000e: invoke-virtual {v7, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@1d27 │ │ -0c48ba: 6e20 4d1d 7600 |0011: invoke-virtual {v6, v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@1d4d │ │ -0c48c0: 1107 |0014: return-object v7 │ │ +0c485c: |[0c485c] 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; │ │ +0c486c: 2207 f805 |0000: new-instance v7, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // type@05f8 │ │ +0c4870: 6e10 531d 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; // method@1d53 │ │ +0c4876: 0c02 |0005: move-result-object v2 │ │ +0c4878: 0770 |0006: move-object v0, v7 │ │ +0c487a: 0761 |0007: move-object v1, v6 │ │ +0c487c: 0783 |0008: move-object v3, v8 │ │ +0c487e: 0194 |0009: move v4, v9 │ │ +0c4880: 01a5 |000a: move v5, v10 │ │ +0c4882: 7606 241d 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@1d24 │ │ +0c4888: 6e20 271d b700 |000e: invoke-virtual {v7, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@1d27 │ │ +0c488e: 6e20 4d1d 7600 |0011: invoke-virtual {v6, v7}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // method@1d4d │ │ +0c4894: 1107 |0014: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=476 │ │ 0x000e line=477 │ │ 0x0011 line=478 │ │ locals : │ │ 0x0000 - 0x0015 reg=6 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ @@ -108262,21 +108262,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 │ │ -0c48c4: |[0c48c4] org.osmdroid.tileprovider.cachemanager.CacheManager.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -0c48d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c48d6: 2300 4309 |0001: new-array v0, v0, [Ljava/lang/Object; // type@0943 │ │ -0c48da: 6e20 2b1d 0200 |0003: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@1d2b │ │ -0c48e0: 5410 b61d |0006: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@1db6 │ │ -0c48e4: 7220 ac05 2000 |0008: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ac │ │ -0c48ea: 1102 |000b: return-object v2 │ │ +0c4898: |[0c4898] org.osmdroid.tileprovider.cachemanager.CacheManager.execute:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +0c48a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c48aa: 2300 4309 |0001: new-array v0, v0, [Ljava/lang/Object; // type@0943 │ │ +0c48ae: 6e20 2b1d 0200 |0003: invoke-virtual {v2, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@1d2b │ │ +0c48b4: 5410 b61d |0006: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@1db6 │ │ +0c48b8: 7220 ac05 2000 |0008: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ac │ │ +0c48be: 1102 |000b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=388 │ │ 0x0006 line=389 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x000c reg=2 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ @@ -108286,65 +108286,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 │ │ -0c48ec: |[0c48ec] org.osmdroid.tileprovider.cachemanager.CacheManager.extendedBoundsFromGeoPoints:(Ljava/util/ArrayList;I)Lorg/osmdroid/util/BoundingBox; │ │ -0c48fc: 7110 921f 0e00 |0000: invoke-static {v14}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@1f92 │ │ -0c4902: 0c0e |0003: move-result-object v14 │ │ -0c4904: 7100 2622 0000 |0004: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ -0c490a: 0c00 |0007: move-result-object v0 │ │ -0c490c: 6e10 a21f 0e00 |0008: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ -0c4912: 0b01 |000b: move-result-wide v1 │ │ -0c4914: 6e40 2321 10f2 |000c: invoke-virtual {v0, v1, v2, v15}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@2123 │ │ -0c491a: 0a00 |000f: move-result v0 │ │ -0c491c: 7100 2622 0000 |0010: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ -0c4922: 0c01 |0013: move-result-object v1 │ │ -0c4924: 6e10 9f1f 0e00 |0014: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f9f │ │ -0c492a: 0b02 |0017: move-result-wide v2 │ │ -0c492c: 6e40 2421 21f3 |0018: invoke-virtual {v1, v2, v3, v15}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@2124 │ │ -0c4932: 0a01 |001b: move-result v1 │ │ -0c4934: 7100 2622 0000 |001c: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ -0c493a: 0c02 |001f: move-result-object v2 │ │ -0c493c: 6e10 a31f 0e00 |0020: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ -0c4942: 0b03 |0023: move-result-wide v3 │ │ -0c4944: 6e40 2321 32f4 |0024: invoke-virtual {v2, v3, v4, v15}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@2123 │ │ -0c494a: 0a02 |0027: move-result v2 │ │ -0c494c: 7100 2622 0000 |0028: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ -0c4952: 0c03 |002b: move-result-object v3 │ │ -0c4954: 6e10 9e1f 0e00 |002c: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f9e │ │ -0c495a: 0b04 |002f: move-result-wide v4 │ │ -0c495c: 6e40 2421 43f5 |0030: invoke-virtual {v3, v4, v5, v15}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@2124 │ │ -0c4962: 0a0e |0033: move-result v14 │ │ -0c4964: 220c 4106 |0034: new-instance v12, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ -0c4968: 7100 2622 0000 |0036: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ -0c496e: 0c03 |0039: move-result-object v3 │ │ -0c4970: d80e 0eff |003a: add-int/lit8 v14, v14, #int -1 // #ff │ │ -0c4974: 6e30 0a21 e30f |003c: invoke-virtual {v3, v14, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@210a │ │ -0c497a: 0b04 |003f: move-result-wide v4 │ │ -0c497c: 7100 2622 0000 |0040: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ -0c4982: 0c0e |0043: move-result-object v14 │ │ -0c4984: d800 0001 |0044: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0c4988: 6e30 0e21 0e0f |0046: invoke-virtual {v14, v0, v15}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@210e │ │ -0c498e: 0b06 |0049: move-result-wide v6 │ │ -0c4990: 7100 2622 0000 |004a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ -0c4996: 0c0e |004d: move-result-object v14 │ │ -0c4998: d801 0101 |004e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0c499c: 6e30 0a21 1e0f |0050: invoke-virtual {v14, v1, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@210a │ │ -0c49a2: 0b08 |0053: move-result-wide v8 │ │ -0c49a4: 7100 2622 0000 |0054: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ -0c49aa: 0c0e |0057: move-result-object v14 │ │ -0c49ac: d802 02ff |0058: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0c49b0: 6e30 0e21 2e0f |005a: invoke-virtual {v14, v2, v15}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@210e │ │ -0c49b6: 0b0a |005d: move-result-wide v10 │ │ -0c49b8: 07c3 |005e: move-object v3, v12 │ │ -0c49ba: 7609 891f 0300 |005f: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ -0c49c0: 110c |0062: return-object v12 │ │ +0c48c0: |[0c48c0] org.osmdroid.tileprovider.cachemanager.CacheManager.extendedBoundsFromGeoPoints:(Ljava/util/ArrayList;I)Lorg/osmdroid/util/BoundingBox; │ │ +0c48d0: 7110 921f 0e00 |0000: invoke-static {v14}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@1f92 │ │ +0c48d6: 0c0e |0003: move-result-object v14 │ │ +0c48d8: 7100 2622 0000 |0004: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ +0c48de: 0c00 |0007: move-result-object v0 │ │ +0c48e0: 6e10 a21f 0e00 |0008: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ +0c48e6: 0b01 |000b: move-result-wide v1 │ │ +0c48e8: 6e40 2321 10f2 |000c: invoke-virtual {v0, v1, v2, v15}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@2123 │ │ +0c48ee: 0a00 |000f: move-result v0 │ │ +0c48f0: 7100 2622 0000 |0010: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ +0c48f6: 0c01 |0013: move-result-object v1 │ │ +0c48f8: 6e10 9f1f 0e00 |0014: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f9f │ │ +0c48fe: 0b02 |0017: move-result-wide v2 │ │ +0c4900: 6e40 2421 21f3 |0018: invoke-virtual {v1, v2, v3, v15}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@2124 │ │ +0c4906: 0a01 |001b: move-result v1 │ │ +0c4908: 7100 2622 0000 |001c: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ +0c490e: 0c02 |001f: move-result-object v2 │ │ +0c4910: 6e10 a31f 0e00 |0020: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ +0c4916: 0b03 |0023: move-result-wide v3 │ │ +0c4918: 6e40 2321 32f4 |0024: invoke-virtual {v2, v3, v4, v15}, Lorg/osmdroid/util/TileSystem;.getTileXFromLongitude:(DI)I // method@2123 │ │ +0c491e: 0a02 |0027: move-result v2 │ │ +0c4920: 7100 2622 0000 |0028: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ +0c4926: 0c03 |002b: move-result-object v3 │ │ +0c4928: 6e10 9e1f 0e00 |002c: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f9e │ │ +0c492e: 0b04 |002f: move-result-wide v4 │ │ +0c4930: 6e40 2421 43f5 |0030: invoke-virtual {v3, v4, v5, v15}, Lorg/osmdroid/util/TileSystem;.getTileYFromLatitude:(DI)I // method@2124 │ │ +0c4936: 0a0e |0033: move-result v14 │ │ +0c4938: 220c 4106 |0034: new-instance v12, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ +0c493c: 7100 2622 0000 |0036: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ +0c4942: 0c03 |0039: move-result-object v3 │ │ +0c4944: d80e 0eff |003a: add-int/lit8 v14, v14, #int -1 // #ff │ │ +0c4948: 6e30 0a21 e30f |003c: invoke-virtual {v3, v14, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@210a │ │ +0c494e: 0b04 |003f: move-result-wide v4 │ │ +0c4950: 7100 2622 0000 |0040: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ +0c4956: 0c0e |0043: move-result-object v14 │ │ +0c4958: d800 0001 |0044: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0c495c: 6e30 0e21 0e0f |0046: invoke-virtual {v14, v0, v15}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@210e │ │ +0c4962: 0b06 |0049: move-result-wide v6 │ │ +0c4964: 7100 2622 0000 |004a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ +0c496a: 0c0e |004d: move-result-object v14 │ │ +0c496c: d801 0101 |004e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0c4970: 6e30 0a21 1e0f |0050: invoke-virtual {v14, v1, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromTileY:(II)D // method@210a │ │ +0c4976: 0b08 |0053: move-result-wide v8 │ │ +0c4978: 7100 2622 0000 |0054: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ +0c497e: 0c0e |0057: move-result-object v14 │ │ +0c4980: d802 02ff |0058: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0c4984: 6e30 0e21 2e0f |005a: invoke-virtual {v14, v2, v15}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromTileX:(II)D // method@210e │ │ +0c498a: 0b0a |005d: move-result-wide v10 │ │ +0c498c: 07c3 |005e: move-object v3, v12 │ │ +0c498e: 7609 891f 0300 |005f: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ +0c4994: 110c |0062: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=937 │ │ 0x0004 line=938 │ │ 0x0010 line=939 │ │ 0x001c line=940 │ │ 0x0028 line=941 │ │ @@ -108363,23 +108363,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 │ │ -0c3e58: |[0c3e58] org.osmdroid.tileprovider.cachemanager.CacheManager.forceLoadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z │ │ -0c3e68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c3e6a: 5431 b71d |0001: iget-object v1, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@1db7 │ │ -0c3e6e: 5432 b91d |0003: iget-object v2, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1db9 │ │ -0c3e72: 6e54 7a1e 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@1e7a │ │ -0c3e78: 0c04 |0008: move-result-object v4 │ │ -0c3e7a: 3804 0300 |0009: if-eqz v4, 000c // +0003 │ │ -0c3e7e: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -0c3e80: 0f00 |000c: return v0 │ │ +0c3e2c: |[0c3e2c] org.osmdroid.tileprovider.cachemanager.CacheManager.forceLoadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z │ │ +0c3e3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c3e3e: 5431 b71d |0001: iget-object v1, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@1db7 │ │ +0c3e42: 5432 b91d |0003: iget-object v2, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1db9 │ │ +0c3e46: 6e54 7a1e 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@1e7a │ │ +0c3e4c: 0c04 |0008: move-result-object v4 │ │ +0c3e4e: 3804 0300 |0009: if-eqz v4, 000c // +0003 │ │ +0c3e52: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +0c3e54: 0f00 |000c: return v0 │ │ catches : 1 │ │ 0x0001 - 0x0009 │ │ Lorg/osmdroid/tileprovider/modules/CantContinueException; -> 0x000c │ │ positions : │ │ 0x0001 line=169 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ @@ -108391,18 +108391,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 │ │ -0c45cc: |[0c45cc] org.osmdroid.tileprovider.cachemanager.CacheManager.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; │ │ -0c45dc: 2200 f005 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4; // type@05f0 │ │ -0c45e0: 7020 031d 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V // method@1d03 │ │ -0c45e6: 1100 |0005: return-object v0 │ │ +0c45a0: |[0c45a0] org.osmdroid.tileprovider.cachemanager.CacheManager.getCleaningAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; │ │ +0c45b0: 2200 f005 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4; // type@05f0 │ │ +0c45b4: 7020 031d 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V // method@1d03 │ │ +0c45ba: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=878 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ │ │ #20 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager;) │ │ @@ -108410,18 +108410,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 │ │ -0c4604: |[0c4604] org.osmdroid.tileprovider.cachemanager.CacheManager.getCleaningDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ -0c4614: 2200 ee05 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2; // type@05ee │ │ -0c4618: 7052 fc1c 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@1cfc │ │ -0c461e: 1100 |0005: return-object v0 │ │ +0c45d8: |[0c45d8] org.osmdroid.tileprovider.cachemanager.CacheManager.getCleaningDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ +0c45e8: 2200 ee05 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2; // type@05ee │ │ +0c45ec: 7052 fc1c 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@1cfc │ │ +0c45f2: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=792 │ │ 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; │ │ @@ -108431,18 +108431,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 │ │ -0c45e8: |[0c45e8] org.osmdroid.tileprovider.cachemanager.CacheManager.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; │ │ -0c45f8: 2200 ef05 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3; // type@05ef │ │ -0c45fc: 7020 ff1c 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V // method@1cff │ │ -0c4602: 1100 |0005: return-object v0 │ │ +0c45bc: |[0c45bc] org.osmdroid.tileprovider.cachemanager.CacheManager.getDownloadingAction:()Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerAction; │ │ +0c45cc: 2200 ef05 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3; // type@05ef │ │ +0c45d0: 7020 ff1c 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V // method@1cff │ │ +0c45d6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=851 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ │ │ #22 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager;) │ │ @@ -108450,18 +108450,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 │ │ -0c4620: |[0c4620] org.osmdroid.tileprovider.cachemanager.CacheManager.getDownloadingDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ -0c4630: 2200 ed05 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1; // type@05ed │ │ -0c4634: 7052 f91c 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@1cf9 │ │ -0c463a: 1100 |0005: return-object v0 │ │ +0c45f4: |[0c45f4] org.osmdroid.tileprovider.cachemanager.CacheManager.getDownloadingDialog:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ +0c4604: 2200 ed05 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1; // type@05ed │ │ +0c4608: 7052 f91c 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@1cf9 │ │ +0c460e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=777 │ │ 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; │ │ @@ -108471,19 +108471,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0c3f34: |[0c3f34] org.osmdroid.tileprovider.cachemanager.CacheManager.getPendingJobs:()I │ │ -0c3f44: 5410 b61d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@1db6 │ │ -0c3f48: 7210 b505 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@05b5 │ │ -0c3f4e: 0a00 |0005: move-result v0 │ │ -0c3f50: 0f00 |0006: return v0 │ │ +0c3f08: |[0c3f08] org.osmdroid.tileprovider.cachemanager.CacheManager.getPendingJobs:()I │ │ +0c3f18: 5410 b61d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mPendingTasks:Ljava/util/Set; // field@1db6 │ │ +0c3f1c: 7210 b505 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@05b5 │ │ +0c3f22: 0a00 |0005: move-result v0 │ │ +0c3f24: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ │ │ #24 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager;) │ │ @@ -108491,17 +108491,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c3e94: |[0c3e94] org.osmdroid.tileprovider.cachemanager.CacheManager.getVerifyCancel:()Z │ │ -0c3ea4: 5510 ba1d |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@1dba │ │ -0c3ea8: 0f00 |0002: return v0 │ │ +0c3e68: |[0c3e68] org.osmdroid.tileprovider.cachemanager.CacheManager.getVerifyCancel:()Z │ │ +0c3e78: 5510 ba1d |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@1dba │ │ +0c3e7c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=520 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ │ │ #25 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager;) │ │ @@ -108509,30 +108509,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 │ │ -0c3eac: |[0c3eac] org.osmdroid.tileprovider.cachemanager.CacheManager.isTileToBeDownloaded:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -0c3ebc: 5440 b91d |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1db9 │ │ -0c3ec0: 7240 8a1d 5076 |0002: invoke-interface {v0, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; // method@1d8a │ │ -0c3ec6: 0c05 |0005: move-result-object v5 │ │ -0c3ec8: 1216 |0006: const/4 v6, #int 1 // #1 │ │ -0c3eca: 3905 0300 |0007: if-nez v5, 000a // +0003 │ │ -0c3ece: 0f06 |0009: return v6 │ │ -0c3ed0: 7100 b704 0000 |000a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ -0c3ed6: 0b00 |000d: move-result-wide v0 │ │ -0c3ed8: 6e10 2c04 0500 |000e: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@042c │ │ -0c3ede: 0b02 |0011: move-result-wide v2 │ │ -0c3ee0: 3105 0002 |0012: cmp-long v5, v0, v2 │ │ -0c3ee4: 3d05 0300 |0014: if-lez v5, 0017 // +0003 │ │ -0c3ee8: 2802 |0016: goto 0018 // +0002 │ │ -0c3eea: 1206 |0017: const/4 v6, #int 0 // #0 │ │ -0c3eec: 0f06 |0018: return v6 │ │ +0c3e80: |[0c3e80] org.osmdroid.tileprovider.cachemanager.CacheManager.isTileToBeDownloaded:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +0c3e90: 5440 b91d |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1db9 │ │ +0c3e94: 7240 8a1d 5076 |0002: invoke-interface {v0, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; // method@1d8a │ │ +0c3e9a: 0c05 |0005: move-result-object v5 │ │ +0c3e9c: 1216 |0006: const/4 v6, #int 1 // #1 │ │ +0c3e9e: 3905 0300 |0007: if-nez v5, 000a // +0003 │ │ +0c3ea2: 0f06 |0009: return v6 │ │ +0c3ea4: 7100 b704 0000 |000a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ +0c3eaa: 0b00 |000d: move-result-wide v0 │ │ +0c3eac: 6e10 2c04 0500 |000e: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@042c │ │ +0c3eb2: 0b02 |0011: move-result-wide v2 │ │ +0c3eb4: 3105 0002 |0012: cmp-long v5, v0, v2 │ │ +0c3eb8: 3d05 0300 |0014: if-lez v5, 0017 // +0003 │ │ +0c3ebc: 2802 |0016: goto 0018 // +0002 │ │ +0c3ebe: 1206 |0017: const/4 v6, #int 0 // #0 │ │ +0c3ec0: 0f06 |0018: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x000a line=194 │ │ 0x000e line=195 │ │ locals : │ │ 0x0000 - 0x0019 reg=4 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ @@ -108544,30 +108544,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 │ │ -0c3ef0: |[0c3ef0] org.osmdroid.tileprovider.cachemanager.CacheManager.loadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z │ │ -0c3f00: 7130 551d 4305 |0000: invoke-static {v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getFileName:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@1d55 │ │ -0c3f06: 0c00 |0003: move-result-object v0 │ │ -0c3f08: 6e10 6803 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@0368 │ │ -0c3f0e: 0a00 |0007: move-result v0 │ │ -0c3f10: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -0c3f12: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ -0c3f16: 0f01 |000b: return v1 │ │ -0c3f18: 5420 b91d |000c: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1db9 │ │ -0c3f1c: 7240 891d 3054 |000e: invoke-interface {v0, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@1d89 │ │ -0c3f22: 0a00 |0011: move-result v0 │ │ -0c3f24: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -0c3f28: 0f01 |0014: return v1 │ │ -0c3f2a: 6e40 4f1d 3254 |0015: invoke-virtual {v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.forceLoadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z // method@1d4f │ │ -0c3f30: 0a03 |0018: move-result v3 │ │ -0c3f32: 0f03 |0019: return v3 │ │ +0c3ec4: |[0c3ec4] org.osmdroid.tileprovider.cachemanager.CacheManager.loadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z │ │ +0c3ed4: 7130 551d 4305 |0000: invoke-static {v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getFileName:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@1d55 │ │ +0c3eda: 0c00 |0003: move-result-object v0 │ │ +0c3edc: 6e10 6803 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@0368 │ │ +0c3ee2: 0a00 |0007: move-result v0 │ │ +0c3ee4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +0c3ee6: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ +0c3eea: 0f01 |000b: return v1 │ │ +0c3eec: 5420 b91d |000c: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1db9 │ │ +0c3ef0: 7240 891d 3054 |000e: invoke-interface {v0, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z // method@1d89 │ │ +0c3ef6: 0a00 |0011: move-result v0 │ │ +0c3ef8: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +0c3efc: 0f01 |0014: return v1 │ │ +0c3efe: 6e40 4f1d 3254 |0015: invoke-virtual {v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.forceLoadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z // method@1d4f │ │ +0c3f04: 0a03 |0018: move-result v3 │ │ +0c3f06: 0f03 |0019: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0004 line=150 │ │ 0x000c line=154 │ │ 0x0015 line=158 │ │ locals : │ │ @@ -108580,20 +108580,20 @@ │ │ type : '(Ljava/util/ArrayList;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0c3f54: |[0c3f54] org.osmdroid.tileprovider.cachemanager.CacheManager.possibleTilesCovered:(Ljava/util/ArrayList;II)I │ │ -0c3f64: 7130 5a1d 2103 |0000: invoke-static {v1, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; // method@1d5a │ │ -0c3f6a: 0c01 |0003: move-result-object v1 │ │ -0c3f6c: 7210 8a05 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058a │ │ -0c3f72: 0a01 |0007: move-result v1 │ │ -0c3f74: 0f01 |0008: return v1 │ │ +0c3f28: |[0c3f28] org.osmdroid.tileprovider.cachemanager.CacheManager.possibleTilesCovered:(Ljava/util/ArrayList;II)I │ │ +0c3f38: 7130 5a1d 2103 |0000: invoke-static {v1, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverage:(Ljava/util/ArrayList;II)Ljava/util/List; // method@1d5a │ │ +0c3f3e: 0c01 |0003: move-result-object v1 │ │ +0c3f40: 7210 8a05 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058a │ │ +0c3f46: 0a01 |0007: move-result v1 │ │ +0c3f48: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=384 │ │ 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 │ │ @@ -108604,20 +108604,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 │ │ -0c3f78: |[0c3f78] org.osmdroid.tileprovider.cachemanager.CacheManager.possibleTilesInArea:(Lorg/osmdroid/util/BoundingBox;II)I │ │ -0c3f88: 7130 5c1d 2103 |0000: invoke-static {v1, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@1d5c │ │ -0c3f8e: 0c01 |0003: move-result-object v1 │ │ -0c3f90: 7210 1620 0100 |0004: invoke-interface {v1}, Lorg/osmdroid/util/IterableWithSize;.size:()I // method@2016 │ │ -0c3f96: 0a01 |0007: move-result v1 │ │ -0c3f98: 0f01 |0008: return v1 │ │ +0c3f4c: |[0c3f4c] org.osmdroid.tileprovider.cachemanager.CacheManager.possibleTilesInArea:(Lorg/osmdroid/util/BoundingBox;II)I │ │ +0c3f5c: 7130 5c1d 2103 |0000: invoke-static {v1, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getTilesCoverageIterable:(Lorg/osmdroid/util/BoundingBox;II)Lorg/osmdroid/util/IterableWithSize; // method@1d5c │ │ +0c3f62: 0c01 |0003: move-result-object v1 │ │ +0c3f64: 7210 1620 0100 |0004: invoke-interface {v1}, Lorg/osmdroid/util/IterableWithSize;.size:()I // method@2016 │ │ +0c3f6a: 0a01 |0007: move-result v1 │ │ +0c3f6c: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=375 │ │ 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 │ │ @@ -108628,17 +108628,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 │ │ -0c4b64: |[0c4b64] org.osmdroid.tileprovider.cachemanager.CacheManager.setTileDownloader:(Lorg/osmdroid/tileprovider/modules/TileDownloader;)V │ │ -0c4b74: 5b01 b71d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@1db7 │ │ -0c4b78: 0e00 |0002: return-void │ │ +0c4b38: |[0c4b38] org.osmdroid.tileprovider.cachemanager.CacheManager.setTileDownloader:(Lorg/osmdroid/tileprovider/modules/TileDownloader;)V │ │ +0c4b48: 5b01 b71d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@1db7 │ │ +0c4b4c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=990 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/osmdroid/tileprovider/modules/TileDownloader; │ │ │ │ @@ -108647,17 +108647,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c4b7c: |[0c4b7c] org.osmdroid.tileprovider.cachemanager.CacheManager.setVerifyCancel:(Z)V │ │ -0c4b8c: 5c01 ba1d |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@1dba │ │ -0c4b90: 0e00 |0002: return-void │ │ +0c4b50: |[0c4b50] org.osmdroid.tileprovider.cachemanager.CacheManager.setVerifyCancel:(Z)V │ │ +0c4b60: 5c01 ba1d |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.verifyCancel:Z // field@1dba │ │ +0c4b64: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=516 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -108751,17 +108751,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c4b94: |[0c4b94] org.osmdroid.tileprovider.constants.OpenStreetMapTileProviderConstants.:()V │ │ -0c4ba4: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0c4baa: 0e00 |0003: return-void │ │ +0c4b68: |[0c4b68] org.osmdroid.tileprovider.constants.OpenStreetMapTileProviderConstants.:()V │ │ +0c4b78: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0c4b7e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/constants/OpenStreetMapTileProviderConstants; │ │ │ │ Virtual methods - │ │ @@ -108804,37 +108804,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -0c4d2c: |[0c4d2c] org.osmdroid.tileprovider.modules.ArchiveFileFactory.:()V │ │ -0c4d3c: 2200 7b01 |0000: new-instance v0, Ljava/util/HashMap; // type@017b │ │ -0c4d40: 7010 4e05 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@054e │ │ -0c4d46: 6900 c81d |0005: sput-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@1dc8 │ │ -0c4d4a: 1c01 2106 |0007: const-class v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive; // type@0621 │ │ -0c4d4e: 1a02 0f4a |0009: const-string v2, "zip" // string@4a0f │ │ -0c4d52: 7230 9c05 2001 |000b: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ -0c4d58: 6000 2600 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ -0c4d5c: 1301 0a00 |0010: const/16 v1, #int 10 // #a │ │ -0c4d60: 3410 1d00 |0012: if-lt v0, v1, 002f // +001d │ │ -0c4d64: 6200 c81d |0014: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@1dc8 │ │ -0c4d68: 1c01 ff05 |0016: const-class v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; // type@05ff │ │ -0c4d6c: 1a02 2046 |0018: const-string v2, "sqlite" // string@4620 │ │ -0c4d70: 7230 9c05 2001 |001a: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ -0c4d76: 6200 c81d |001d: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@1dc8 │ │ -0c4d7a: 1c01 0406 |001f: const-class v1, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; // type@0604 │ │ -0c4d7e: 1a02 a23c |0021: const-string v2, "mbtiles" // string@3ca2 │ │ -0c4d82: 7230 9c05 2001 |0023: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ -0c4d88: 6200 c81d |0026: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@1dc8 │ │ -0c4d8c: 1c01 0006 |0028: const-class v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; // type@0600 │ │ -0c4d90: 1a02 9d2f |002a: const-string v2, "gemf" // string@2f9d │ │ -0c4d94: 7230 9c05 2001 |002c: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ -0c4d9a: 0e00 |002f: return-void │ │ +0c4d00: |[0c4d00] org.osmdroid.tileprovider.modules.ArchiveFileFactory.:()V │ │ +0c4d10: 2200 7b01 |0000: new-instance v0, Ljava/util/HashMap; // type@017b │ │ +0c4d14: 7010 4e05 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@054e │ │ +0c4d1a: 6900 c81d |0005: sput-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@1dc8 │ │ +0c4d1e: 1c01 2106 |0007: const-class v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive; // type@0621 │ │ +0c4d22: 1a02 0f4a |0009: const-string v2, "zip" // string@4a0f │ │ +0c4d26: 7230 9c05 2001 |000b: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ +0c4d2c: 6000 2600 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ +0c4d30: 1301 0a00 |0010: const/16 v1, #int 10 // #a │ │ +0c4d34: 3410 1d00 |0012: if-lt v0, v1, 002f // +001d │ │ +0c4d38: 6200 c81d |0014: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@1dc8 │ │ +0c4d3c: 1c01 ff05 |0016: const-class v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; // type@05ff │ │ +0c4d40: 1a02 2046 |0018: const-string v2, "sqlite" // string@4620 │ │ +0c4d44: 7230 9c05 2001 |001a: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ +0c4d4a: 6200 c81d |001d: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@1dc8 │ │ +0c4d4e: 1c01 0406 |001f: const-class v1, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; // type@0604 │ │ +0c4d52: 1a02 a23c |0021: const-string v2, "mbtiles" // string@3ca2 │ │ +0c4d56: 7230 9c05 2001 |0023: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ +0c4d5c: 6200 c81d |0026: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@1dc8 │ │ +0c4d60: 1c01 0006 |0028: const-class v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; // type@0600 │ │ +0c4d64: 1a02 9d2f |002a: const-string v2, "gemf" // string@2f9d │ │ +0c4d68: 7230 9c05 2001 |002c: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ +0c4d6e: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0007 line=19 │ │ 0x000e line=20 │ │ 0x0014 line=21 │ │ 0x001d line=22 │ │ @@ -108846,17 +108846,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c4d9c: |[0c4d9c] org.osmdroid.tileprovider.modules.ArchiveFileFactory.:()V │ │ -0c4dac: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0c4db2: 0e00 |0003: return-void │ │ +0c4d70: |[0c4d70] org.osmdroid.tileprovider.modules.ArchiveFileFactory.:()V │ │ +0c4d80: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0c4d86: 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;) │ │ @@ -108864,77 +108864,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 │ │ -0c4bfc: |[0c4bfc] org.osmdroid.tileprovider.modules.ArchiveFileFactory.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; │ │ -0c4c0c: 1a00 a70a |0000: const-string v0, "Error initializing archive file provider " // string@0aa7 │ │ -0c4c10: 1a01 f51b |0002: const-string v1, "OsmDroid" // string@1bf5 │ │ -0c4c14: 6e10 6e03 0500 |0004: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ -0c4c1a: 0c02 |0007: move-result-object v2 │ │ -0c4c1c: 1a03 6803 |0008: const-string v3, "." // string@0368 │ │ -0c4c20: 6e20 7404 3200 |000a: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ -0c4c26: 0a04 |000d: move-result v4 │ │ -0c4c28: 3804 0e00 |000e: if-eqz v4, 001c // +000e │ │ -0c4c2c: 6e20 8304 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@0483 │ │ -0c4c32: 0a03 |0013: move-result v3 │ │ -0c4c34: d803 0301 |0014: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0c4c38: 6e20 8d04 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@048d │ │ -0c4c3e: 0c02 |0019: move-result-object v2 │ │ -0c4c40: 2802 |001a: goto 001c // +0002 │ │ -0c4c42: 0000 |001b: nop // spacer │ │ -0c4c44: 6203 c81d |001c: sget-object v3, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@1dc8 │ │ -0c4c48: 6e10 9004 0200 |001e: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0490 │ │ -0c4c4e: 0c02 |0021: move-result-object v2 │ │ -0c4c50: 7220 9905 2300 |0022: invoke-interface {v3, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ -0c4c56: 0c02 |0025: move-result-object v2 │ │ -0c4c58: 1f02 2601 |0026: check-cast v2, Ljava/lang/Class; // type@0126 │ │ -0c4c5c: 3802 5500 |0028: if-eqz v2, 007d // +0055 │ │ -0c4c60: 6e10 ec03 0200 |002a: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@03ec │ │ -0c4c66: 0c02 |002d: move-result-object v2 │ │ -0c4c68: 1f02 0106 |002e: check-cast v2, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@0601 │ │ -0c4c6c: 7220 871d 5200 |0030: invoke-interface {v2, v5}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.init:(Ljava/io/File;)V // method@1d87 │ │ -0c4c72: 1102 |0033: return-object v2 │ │ -0c4c74: 0d00 |0034: move-exception v0 │ │ -0c4c76: 2202 4a01 |0035: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -0c4c7a: 7010 a604 0200 |0037: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c4c80: 1a03 a90a |003a: const-string v3, "Error opening archive file " // string@0aa9 │ │ -0c4c84: 6e20 b004 3200 |003c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c4c8a: 6e10 6a03 0500 |003f: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ -0c4c90: 0c05 |0042: move-result-object v5 │ │ -0c4c92: 6e20 b004 5200 |0043: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c4c98: 6e10 b504 0200 |0046: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c4c9e: 0c05 |0049: move-result-object v5 │ │ -0c4ca0: 7130 ce01 5100 |004a: invoke-static {v1, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ -0c4ca6: 2830 |004d: goto 007d // +0030 │ │ -0c4ca8: 0d02 |004e: move-exception v2 │ │ -0c4caa: 2203 4a01 |004f: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -0c4cae: 7010 a604 0300 |0051: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c4cb4: 6e20 b004 0300 |0054: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c4cba: 6e10 6a03 0500 |0057: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ -0c4cc0: 0c05 |005a: move-result-object v5 │ │ -0c4cc2: 6e20 b004 5300 |005b: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c4cc8: 6e10 b504 0300 |005e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c4cce: 0c05 |0061: move-result-object v5 │ │ -0c4cd0: 7130 ce01 5102 |0062: invoke-static {v1, v5, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ -0c4cd6: 2818 |0065: goto 007d // +0018 │ │ -0c4cd8: 0d02 |0066: move-exception v2 │ │ -0c4cda: 2203 4a01 |0067: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -0c4cde: 7010 a604 0300 |0069: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c4ce4: 6e20 b004 0300 |006c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c4cea: 6e10 6a03 0500 |006f: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ -0c4cf0: 0c05 |0072: move-result-object v5 │ │ -0c4cf2: 6e20 b004 5300 |0073: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c4cf8: 6e10 b504 0300 |0076: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c4cfe: 0c05 |0079: move-result-object v5 │ │ -0c4d00: 7130 ce01 5102 |007a: invoke-static {v1, v5, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ -0c4d06: 1205 |007d: const/4 v5, #int 0 // #0 │ │ -0c4d08: 1105 |007e: return-object v5 │ │ +0c4bd0: |[0c4bd0] org.osmdroid.tileprovider.modules.ArchiveFileFactory.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; │ │ +0c4be0: 1a00 a70a |0000: const-string v0, "Error initializing archive file provider " // string@0aa7 │ │ +0c4be4: 1a01 f51b |0002: const-string v1, "OsmDroid" // string@1bf5 │ │ +0c4be8: 6e10 6e03 0500 |0004: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ +0c4bee: 0c02 |0007: move-result-object v2 │ │ +0c4bf0: 1a03 6803 |0008: const-string v3, "." // string@0368 │ │ +0c4bf4: 6e20 7404 3200 |000a: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ +0c4bfa: 0a04 |000d: move-result v4 │ │ +0c4bfc: 3804 0e00 |000e: if-eqz v4, 001c // +000e │ │ +0c4c00: 6e20 8304 3200 |0010: invoke-virtual {v2, v3}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@0483 │ │ +0c4c06: 0a03 |0013: move-result v3 │ │ +0c4c08: d803 0301 |0014: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0c4c0c: 6e20 8d04 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@048d │ │ +0c4c12: 0c02 |0019: move-result-object v2 │ │ +0c4c14: 2802 |001a: goto 001c // +0002 │ │ +0c4c16: 0000 |001b: nop // spacer │ │ +0c4c18: 6203 c81d |001c: sget-object v3, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@1dc8 │ │ +0c4c1c: 6e10 9004 0200 |001e: invoke-virtual {v2}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0490 │ │ +0c4c22: 0c02 |0021: move-result-object v2 │ │ +0c4c24: 7220 9905 2300 |0022: invoke-interface {v3, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ +0c4c2a: 0c02 |0025: move-result-object v2 │ │ +0c4c2c: 1f02 2601 |0026: check-cast v2, Ljava/lang/Class; // type@0126 │ │ +0c4c30: 3802 5500 |0028: if-eqz v2, 007d // +0055 │ │ +0c4c34: 6e10 ec03 0200 |002a: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@03ec │ │ +0c4c3a: 0c02 |002d: move-result-object v2 │ │ +0c4c3c: 1f02 0106 |002e: check-cast v2, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@0601 │ │ +0c4c40: 7220 871d 5200 |0030: invoke-interface {v2, v5}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.init:(Ljava/io/File;)V // method@1d87 │ │ +0c4c46: 1102 |0033: return-object v2 │ │ +0c4c48: 0d00 |0034: move-exception v0 │ │ +0c4c4a: 2202 4a01 |0035: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +0c4c4e: 7010 a604 0200 |0037: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c4c54: 1a03 a90a |003a: const-string v3, "Error opening archive file " // string@0aa9 │ │ +0c4c58: 6e20 b004 3200 |003c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c4c5e: 6e10 6a03 0500 |003f: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ +0c4c64: 0c05 |0042: move-result-object v5 │ │ +0c4c66: 6e20 b004 5200 |0043: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c4c6c: 6e10 b504 0200 |0046: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c4c72: 0c05 |0049: move-result-object v5 │ │ +0c4c74: 7130 ce01 5100 |004a: invoke-static {v1, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ +0c4c7a: 2830 |004d: goto 007d // +0030 │ │ +0c4c7c: 0d02 |004e: move-exception v2 │ │ +0c4c7e: 2203 4a01 |004f: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +0c4c82: 7010 a604 0300 |0051: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c4c88: 6e20 b004 0300 |0054: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c4c8e: 6e10 6a03 0500 |0057: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ +0c4c94: 0c05 |005a: move-result-object v5 │ │ +0c4c96: 6e20 b004 5300 |005b: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c4c9c: 6e10 b504 0300 |005e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c4ca2: 0c05 |0061: move-result-object v5 │ │ +0c4ca4: 7130 ce01 5102 |0062: invoke-static {v1, v5, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ +0c4caa: 2818 |0065: goto 007d // +0018 │ │ +0c4cac: 0d02 |0066: move-exception v2 │ │ +0c4cae: 2203 4a01 |0067: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +0c4cb2: 7010 a604 0300 |0069: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c4cb8: 6e20 b004 0300 |006c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c4cbe: 6e10 6a03 0500 |006f: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ +0c4cc4: 0c05 |0072: move-result-object v5 │ │ +0c4cc6: 6e20 b004 5300 |0073: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c4ccc: 6e10 b504 0300 |0076: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c4cd2: 0c05 |0079: move-result-object v5 │ │ +0c4cd4: 7130 ce01 5102 |007a: invoke-static {v1, v5, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ +0c4cda: 1205 |007d: const/4 v5, #int 0 // #0 │ │ +0c4cdc: 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 │ │ @@ -108956,22 +108956,22 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0c4bcc: |[0c4bcc] org.osmdroid.tileprovider.modules.ArchiveFileFactory.getRegisteredExtensions:()Ljava/util/Set; │ │ -0c4bdc: 2200 7c01 |0000: new-instance v0, Ljava/util/HashSet; // type@017c │ │ -0c4be0: 7010 5805 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0558 │ │ -0c4be6: 6201 c81d |0005: sget-object v1, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@1dc8 │ │ -0c4bea: 7210 9b05 0100 |0007: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@059b │ │ -0c4bf0: 0c01 |000a: move-result-object v1 │ │ -0c4bf2: 7220 ad05 1000 |000b: invoke-interface {v0, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@05ad │ │ -0c4bf8: 1100 |000e: return-object v0 │ │ +0c4ba0: |[0c4ba0] org.osmdroid.tileprovider.modules.ArchiveFileFactory.getRegisteredExtensions:()Ljava/util/Set; │ │ +0c4bb0: 2200 7c01 |0000: new-instance v0, Ljava/util/HashSet; // type@017c │ │ +0c4bb4: 7010 5805 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0558 │ │ +0c4bba: 6201 c81d |0005: sget-object v1, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@1dc8 │ │ +0c4bbe: 7210 9b05 0100 |0007: invoke-interface {v1}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@059b │ │ +0c4bc4: 0c01 |000a: move-result-object v1 │ │ +0c4bc6: 7220 ad05 1000 |000b: invoke-interface {v0, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@05ad │ │ +0c4bcc: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0005 line=91 │ │ locals : │ │ │ │ #4 : (in Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;) │ │ @@ -108979,19 +108979,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0c4bac: |[0c4bac] org.osmdroid.tileprovider.modules.ArchiveFileFactory.isFileExtensionRegistered:(Ljava/lang/String;)Z │ │ -0c4bbc: 6200 c81d |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@1dc8 │ │ -0c4bc0: 7220 9605 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0596 │ │ -0c4bc6: 0a01 |0005: move-result v1 │ │ -0c4bc8: 0f01 |0006: return v1 │ │ +0c4b80: |[0c4b80] org.osmdroid.tileprovider.modules.ArchiveFileFactory.isFileExtensionRegistered:(Ljava/lang/String;)Z │ │ +0c4b90: 6200 c81d |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@1dc8 │ │ +0c4b94: 7220 9605 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0596 │ │ +0c4b9a: 0a01 |0005: move-result v1 │ │ +0c4b9c: 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;) │ │ @@ -108999,18 +108999,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 │ │ -0c4db4: |[0c4db4] org.osmdroid.tileprovider.modules.ArchiveFileFactory.registerArchiveFileProvider:(Ljava/lang/Class;Ljava/lang/String;)V │ │ -0c4dc4: 6200 c81d |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@1dc8 │ │ -0c4dc8: 7230 9c05 2001 |0002: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ -0c4dce: 0e00 |0005: return-void │ │ +0c4d88: |[0c4d88] org.osmdroid.tileprovider.modules.ArchiveFileFactory.registerArchiveFileProvider:(Ljava/lang/Class;Ljava/lang/String;)V │ │ +0c4d98: 6200 c81d |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.extensionMap:Ljava/util/Map; // field@1dc8 │ │ +0c4d9c: 7230 9c05 2001 |0002: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ +0c4da2: 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; │ │ │ │ @@ -109045,17 +109045,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0c4dd0: |[0c4dd0] org.osmdroid.tileprovider.modules.CantContinueException.:(Ljava/lang/String;)V │ │ -0c4de0: 7020 ff03 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@03ff │ │ -0c4de6: 0e00 |0003: return-void │ │ +0c4da4: |[0c4da4] org.osmdroid.tileprovider.modules.CantContinueException.:(Ljava/lang/String;)V │ │ +0c4db4: 7020 ff03 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@03ff │ │ +0c4dba: 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; │ │ │ │ @@ -109064,17 +109064,17 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0c4de8: |[0c4de8] org.osmdroid.tileprovider.modules.CantContinueException.:(Ljava/lang/Throwable;)V │ │ -0c4df8: 7020 0104 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@0401 │ │ -0c4dfe: 0e00 |0003: return-void │ │ +0c4dbc: |[0c4dbc] org.osmdroid.tileprovider.modules.CantContinueException.:(Ljava/lang/Throwable;)V │ │ +0c4dcc: 7020 0104 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@0401 │ │ +0c4dd2: 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; │ │ │ │ @@ -109113,19 +109113,19 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0c4e34: |[0c4e34] org.osmdroid.tileprovider.modules.ConfigurablePriorityThreadFactory.:(ILjava/lang/String;)V │ │ -0c4e44: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0c4e4a: 5901 cb1d |0003: iput v1, v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mPriority:I // field@1dcb │ │ -0c4e4e: 5b02 ca1d |0005: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mName:Ljava/lang/String; // field@1dca │ │ -0c4e52: 0e00 |0007: return-void │ │ +0c4e08: |[0c4e08] org.osmdroid.tileprovider.modules.ConfigurablePriorityThreadFactory.:(ILjava/lang/String;)V │ │ +0c4e18: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0c4e1e: 5901 cb1d |0003: iput v1, v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mPriority:I // field@1dcb │ │ +0c4e22: 5b02 ca1d |0005: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mName:Ljava/lang/String; // field@1dca │ │ +0c4e26: 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; │ │ @@ -109138,23 +109138,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 │ │ -0c4e00: |[0c4e00] org.osmdroid.tileprovider.modules.ConfigurablePriorityThreadFactory.newThread:(Ljava/lang/Runnable;)Ljava/lang/Thread; │ │ -0c4e10: 2200 4d01 |0000: new-instance v0, Ljava/lang/Thread; // type@014d │ │ -0c4e14: 7020 be04 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04be │ │ -0c4e1a: 5212 cb1d |0005: iget v2, v1, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mPriority:I // field@1dcb │ │ -0c4e1e: 6e20 c504 2000 |0007: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setPriority:(I)V // method@04c5 │ │ -0c4e24: 5412 ca1d |000a: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mName:Ljava/lang/String; // field@1dca │ │ -0c4e28: 3802 0500 |000c: if-eqz v2, 0011 // +0005 │ │ -0c4e2c: 6e20 c404 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@04c4 │ │ -0c4e32: 1100 |0011: return-object v0 │ │ +0c4dd4: |[0c4dd4] org.osmdroid.tileprovider.modules.ConfigurablePriorityThreadFactory.newThread:(Ljava/lang/Runnable;)Ljava/lang/Thread; │ │ +0c4de4: 2200 4d01 |0000: new-instance v0, Ljava/lang/Thread; // type@014d │ │ +0c4de8: 7020 be04 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04be │ │ +0c4dee: 5212 cb1d |0005: iget v2, v1, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mPriority:I // field@1dcb │ │ +0c4df2: 6e20 c504 2000 |0007: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setPriority:(I)V // method@04c5 │ │ +0c4df8: 5412 ca1d |000a: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.mName:Ljava/lang/String; // field@1dca │ │ +0c4dfc: 3802 0500 |000c: if-eqz v2, 0011 // +0005 │ │ +0c4e00: 6e20 c404 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@04c4 │ │ +0c4e06: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0005 line=22 │ │ 0x000a line=23 │ │ 0x000e line=24 │ │ locals : │ │ @@ -109394,18 +109394,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 │ │ -0c66d8: |[0c66d8] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;)V │ │ -0c66e8: 5b01 ed1d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@1ded │ │ -0c66ec: 7010 4300 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0043 │ │ -0c66f2: 0e00 |0005: return-void │ │ +0c66ac: |[0c66ac] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;)V │ │ +0c66bc: 5b01 ed1d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@1ded │ │ +0c66c0: 7010 4300 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0043 │ │ +0c66c6: 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; │ │ │ │ @@ -109414,17 +109414,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 │ │ -0c66f4: |[0c66f4] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$1;)V │ │ -0c6704: 7020 ec1d 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;)V // method@1dec │ │ -0c670a: 0e00 |0003: return-void │ │ +0c66c8: |[0c66c8] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$1;)V │ │ +0c66d8: 7020 ec1d 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.:(Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;)V // method@1dec │ │ +0c66de: 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; │ │ @@ -109435,31 +109435,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 │ │ -0c670c: |[0c670c] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -0c671c: 6e10 6000 0200 |0000: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0060 │ │ -0c6722: 0c01 |0003: move-result-object v1 │ │ -0c6724: 1a02 7228 |0004: const-string v2, "android.intent.action.MEDIA_MOUNTED" // string@2872 │ │ -0c6728: 6e20 7604 1200 |0006: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -0c672e: 0a02 |0009: move-result v2 │ │ -0c6730: 3802 0800 |000a: if-eqz v2, 0012 // +0008 │ │ -0c6734: 5401 ed1d |000c: iget-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@1ded │ │ -0c6738: 6e10 f11d 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.onMediaMounted:()V // method@1df1 │ │ -0c673e: 280e |0011: goto 001f // +000e │ │ -0c6740: 1a02 7328 |0012: const-string v2, "android.intent.action.MEDIA_UNMOUNTED" // string@2873 │ │ -0c6744: 6e20 7604 1200 |0014: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -0c674a: 0a01 |0017: move-result v1 │ │ -0c674c: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ -0c6750: 5401 ed1d |001a: iget-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@1ded │ │ -0c6754: 6e10 f21d 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.onMediaUnmounted:()V // method@1df2 │ │ -0c675a: 0e00 |001f: return-void │ │ +0c66e0: |[0c66e0] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase$MyBroadcastReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +0c66f0: 6e10 6000 0200 |0000: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0060 │ │ +0c66f6: 0c01 |0003: move-result-object v1 │ │ +0c66f8: 1a02 7228 |0004: const-string v2, "android.intent.action.MEDIA_MOUNTED" // string@2872 │ │ +0c66fc: 6e20 7604 1200 |0006: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +0c6702: 0a02 |0009: move-result v2 │ │ +0c6704: 3802 0800 |000a: if-eqz v2, 0012 // +0008 │ │ +0c6708: 5401 ed1d |000c: iget-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@1ded │ │ +0c670c: 6e10 f11d 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.onMediaMounted:()V // method@1df1 │ │ +0c6712: 280e |0011: goto 001f // +000e │ │ +0c6714: 1a02 7328 |0012: const-string v2, "android.intent.action.MEDIA_UNMOUNTED" // string@2873 │ │ +0c6718: 6e20 7604 1200 |0014: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +0c671e: 0a01 |0017: move-result v1 │ │ +0c6720: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ +0c6724: 5401 ed1d |001a: iget-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; // field@1ded │ │ +0c6728: 6e10 f21d 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.onMediaUnmounted:()V // method@1df2 │ │ +0c672e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0006 line=56 │ │ 0x000c line=57 │ │ 0x0014 line=58 │ │ 0x001a line=59 │ │ @@ -109514,19 +109514,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 │ │ -0c6bc4: |[0c6bc4] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$1.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;IFZI)V │ │ -0c6bd4: 5b01 f41d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1df4 │ │ -0c6bd8: 5905 f51d |0002: iput v5, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.val$pPendingQueueSize:I // field@1df5 │ │ -0c6bdc: 7040 6505 2043 |0004: invoke-direct {v0, v2, v3, v4}, Ljava/util/LinkedHashMap;.:(IFZ)V // method@0565 │ │ -0c6be2: 0e00 |0007: return-void │ │ +0c6b98: |[0c6b98] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$1.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;IFZI)V │ │ +0c6ba8: 5b01 f41d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1df4 │ │ +0c6bac: 5905 f51d |0002: iput v5, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.val$pPendingQueueSize:I // field@1df5 │ │ +0c6bb0: 7040 6505 2043 |0004: invoke-direct {v0, v2, v3, v4}, Ljava/util/LinkedHashMap;.:(IFZ)V // method@0565 │ │ +0c6bb6: 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 │ │ @@ -109540,56 +109540,56 @@ │ │ type : '(Ljava/util/Map$Entry;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 81 16-bit code units │ │ -0c6b10: |[0c6b10] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$1.removeEldestEntry:(Ljava/util/Map$Entry;)Z │ │ -0c6b20: 6e10 051e 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.size:()I // method@1e05 │ │ -0c6b26: 0a06 |0003: move-result v6 │ │ -0c6b28: 5250 f51d |0004: iget v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.val$pPendingQueueSize:I // field@1df5 │ │ -0c6b2c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0c6b2e: 3606 0300 |0007: if-gt v6, v0, 000a // +0003 │ │ -0c6b32: 0f01 |0009: return v1 │ │ -0c6b34: 5456 f41d |000a: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1df4 │ │ -0c6b38: 5466 f81d |000c: iget-object v6, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@1df8 │ │ -0c6b3c: 6e10 6a05 0600 |000e: invoke-virtual {v6}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@056a │ │ -0c6b42: 0c06 |0011: move-result-object v6 │ │ -0c6b44: 7210 b305 0600 |0012: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ -0c6b4a: 0c06 |0015: move-result-object v6 │ │ -0c6b4c: 7210 6105 0600 |0016: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0c6b52: 0a00 |0019: move-result v0 │ │ -0c6b54: 3800 3600 |001a: if-eqz v0, 0050 // +0036 │ │ -0c6b58: 7210 6205 0600 |001c: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0c6b5e: 0c00 |001f: move-result-object v0 │ │ -0c6b60: 1f00 3b01 |0020: check-cast v0, Ljava/lang/Long; // type@013b │ │ -0c6b64: 6e10 2c04 0000 |0022: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@042c │ │ -0c6b6a: 0b02 |0025: move-result-wide v2 │ │ -0c6b6c: 5450 f41d |0026: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1df4 │ │ -0c6b70: 5400 fa1d |0028: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@1dfa │ │ -0c6b74: 7120 2f04 3200 |002a: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -0c6b7a: 0c04 |002d: move-result-object v4 │ │ -0c6b7c: 6e20 5105 4000 |002e: invoke-virtual {v0, v4}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@0551 │ │ -0c6b82: 0a00 |0031: move-result v0 │ │ -0c6b84: 3900 e4ff |0032: if-nez v0, 0016 // -001c │ │ -0c6b88: 5450 f41d |0034: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1df4 │ │ -0c6b8c: 5400 f81d |0036: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@1df8 │ │ -0c6b90: 7120 2f04 3200 |0038: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -0c6b96: 0c04 |003b: move-result-object v4 │ │ -0c6b98: 6e20 6905 4000 |003c: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ -0c6b9e: 0c00 |003f: move-result-object v0 │ │ -0c6ba0: 1f00 ea05 |0040: check-cast v0, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@05ea │ │ -0c6ba4: 3800 d4ff |0042: if-eqz v0, 0016 // -002c │ │ -0c6ba8: 5456 f41d |0044: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1df4 │ │ -0c6bac: 6e30 1e1e 2603 |0046: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@1e1e │ │ -0c6bb2: 6e10 e21c 0000 |0049: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@1ce2 │ │ -0c6bb8: 0c06 |004c: move-result-object v6 │ │ -0c6bba: 7220 631c 0600 |004d: invoke-interface {v6, v0}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@1c63 │ │ -0c6bc0: 0f01 |0050: return v1 │ │ +0c6ae4: |[0c6ae4] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$1.removeEldestEntry:(Ljava/util/Map$Entry;)Z │ │ +0c6af4: 6e10 051e 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.size:()I // method@1e05 │ │ +0c6afa: 0a06 |0003: move-result v6 │ │ +0c6afc: 5250 f51d |0004: iget v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.val$pPendingQueueSize:I // field@1df5 │ │ +0c6b00: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0c6b02: 3606 0300 |0007: if-gt v6, v0, 000a // +0003 │ │ +0c6b06: 0f01 |0009: return v1 │ │ +0c6b08: 5456 f41d |000a: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1df4 │ │ +0c6b0c: 5466 f81d |000c: iget-object v6, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@1df8 │ │ +0c6b10: 6e10 6a05 0600 |000e: invoke-virtual {v6}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@056a │ │ +0c6b16: 0c06 |0011: move-result-object v6 │ │ +0c6b18: 7210 b305 0600 |0012: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ +0c6b1e: 0c06 |0015: move-result-object v6 │ │ +0c6b20: 7210 6105 0600 |0016: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0c6b26: 0a00 |0019: move-result v0 │ │ +0c6b28: 3800 3600 |001a: if-eqz v0, 0050 // +0036 │ │ +0c6b2c: 7210 6205 0600 |001c: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0c6b32: 0c00 |001f: move-result-object v0 │ │ +0c6b34: 1f00 3b01 |0020: check-cast v0, Ljava/lang/Long; // type@013b │ │ +0c6b38: 6e10 2c04 0000 |0022: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@042c │ │ +0c6b3e: 0b02 |0025: move-result-wide v2 │ │ +0c6b40: 5450 f41d |0026: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1df4 │ │ +0c6b44: 5400 fa1d |0028: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@1dfa │ │ +0c6b48: 7120 2f04 3200 |002a: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +0c6b4e: 0c04 |002d: move-result-object v4 │ │ +0c6b50: 6e20 5105 4000 |002e: invoke-virtual {v0, v4}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@0551 │ │ +0c6b56: 0a00 |0031: move-result v0 │ │ +0c6b58: 3900 e4ff |0032: if-nez v0, 0016 // -001c │ │ +0c6b5c: 5450 f41d |0034: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1df4 │ │ +0c6b60: 5400 f81d |0036: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@1df8 │ │ +0c6b64: 7120 2f04 3200 |0038: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +0c6b6a: 0c04 |003b: move-result-object v4 │ │ +0c6b6c: 6e20 6905 4000 |003c: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ +0c6b72: 0c00 |003f: move-result-object v0 │ │ +0c6b74: 1f00 ea05 |0040: check-cast v0, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@05ea │ │ +0c6b78: 3800 d4ff |0042: if-eqz v0, 0016 // -002c │ │ +0c6b7c: 5456 f41d |0044: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1df4 │ │ +0c6b80: 6e30 1e1e 2603 |0046: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@1e1e │ │ +0c6b86: 6e10 e21c 0000 |0049: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@1ce2 │ │ +0c6b8c: 0c06 |004c: move-result-object v6 │ │ +0c6b8e: 7220 631c 0600 |004d: invoke-interface {v6, v0}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@1c63 │ │ +0c6b94: 0f01 |0050: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x000a line=116 │ │ 0x0016 line=117 │ │ 0x001c line=118 │ │ 0x0026 line=119 │ │ @@ -109642,18 +109642,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 │ │ -0c6dc0: |[0c6dc0] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ -0c6dd0: 5b01 f61d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1df6 │ │ -0c6dd4: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0c6dda: 0e00 |0005: return-void │ │ +0c6d94: |[0c6d94] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ +0c6da4: 5b01 f61d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1df6 │ │ +0c6da8: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0c6dae: 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; │ │ │ │ @@ -109669,20 +109669,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 │ │ -0c6be4: |[0c6be4] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.loadTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Landroid/graphics/drawable/Drawable; │ │ -0c6bf4: 6e10 e41c 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1ce4 │ │ -0c6bfa: 0b00 |0003: move-result-wide v0 │ │ -0c6bfc: 6e30 091e 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@1e09 │ │ -0c6c02: 0c03 |0007: move-result-object v3 │ │ -0c6c04: 1103 |0008: return-object v3 │ │ +0c6bb8: |[0c6bb8] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.loadTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Landroid/graphics/drawable/Drawable; │ │ +0c6bc8: 6e10 e41c 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1ce4 │ │ +0c6bce: 0b00 |0003: move-result-wide v0 │ │ +0c6bd0: 6e30 091e 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@1e09 │ │ +0c6bd6: 0c03 |0007: move-result-object v3 │ │ +0c6bd8: 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; │ │ │ │ @@ -109691,24 +109691,24 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -0c6c08: |[0c6c08] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; │ │ -0c6c18: 5410 f61d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1df6 │ │ -0c6c1c: 6e30 1c1e 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.isTileReachable:(J)Z // method@1e1c │ │ -0c6c22: 0a00 |0005: move-result v0 │ │ -0c6c24: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -0c6c28: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0c6c2a: 1102 |0009: return-object v2 │ │ -0c6c2c: 6e30 071e 2103 |000a: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTile:(J)Landroid/graphics/drawable/Drawable; // method@1e07 │ │ -0c6c32: 0c02 |000d: move-result-object v2 │ │ -0c6c34: 1102 |000e: return-object v2 │ │ +0c6bdc: |[0c6bdc] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; │ │ +0c6bec: 5410 f61d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1df6 │ │ +0c6bf0: 6e30 1c1e 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.isTileReachable:(J)Z // method@1e1c │ │ +0c6bf6: 0a00 |0005: move-result v0 │ │ +0c6bf8: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +0c6bfc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0c6bfe: 1102 |0009: return-object v2 │ │ +0c6c00: 6e30 071e 2103 |000a: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTile:(J)Landroid/graphics/drawable/Drawable; // method@1e07 │ │ +0c6c06: 0c02 |000d: move-result-object v2 │ │ +0c6c08: 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 │ │ @@ -109718,106 +109718,106 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTileRequestState;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 182 16-bit code units │ │ -0c6c38: |[0c6c38] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.nextTile:()Lorg/osmdroid/tileprovider/MapTileRequestState; │ │ -0c6c48: 5480 f61d |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1df6 │ │ -0c6c4c: 5400 f91d |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@1df9 │ │ -0c6c50: 1d00 |0004: monitor-enter v0 │ │ -0c6c52: 5481 f61d |0005: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1df6 │ │ -0c6c56: 5411 f81d |0007: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@1df8 │ │ -0c6c5a: 6e10 6a05 0100 |0009: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@056a │ │ -0c6c60: 0c01 |000c: move-result-object v1 │ │ -0c6c62: 7210 b305 0100 |000d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ -0c6c68: 0c01 |0010: move-result-object v1 │ │ -0c6c6a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -0c6c6c: 0723 |0012: move-object v3, v2 │ │ -0c6c6e: 7210 6105 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0c6c74: 0a04 |0016: move-result v4 │ │ -0c6c76: 3804 4a00 |0017: if-eqz v4, 0061 // +004a │ │ -0c6c7a: 7210 6205 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0c6c80: 0c04 |001c: move-result-object v4 │ │ -0c6c82: 1f04 3b01 |001d: check-cast v4, Ljava/lang/Long; // type@013b │ │ -0c6c86: 5485 f61d |001f: iget-object v5, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1df6 │ │ -0c6c8a: 5455 fa1d |0021: iget-object v5, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@1dfa │ │ -0c6c8e: 6e20 5105 4500 |0023: invoke-virtual {v5, v4}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@0551 │ │ -0c6c94: 0a05 |0026: move-result v5 │ │ -0c6c96: 3905 ecff |0027: if-nez v5, 0013 // -0014 │ │ -0c6c9a: 7100 6d12 0000 |0029: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0c6ca0: 0c03 |002c: move-result-object v3 │ │ -0c6ca2: 7210 d012 0300 |002d: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12d0 │ │ -0c6ca8: 0a03 |0030: move-result v3 │ │ -0c6caa: 3803 2e00 |0031: if-eqz v3, 005f // +002e │ │ -0c6cae: 1a03 f51b |0033: const-string v3, "OsmDroid" // string@1bf5 │ │ -0c6cb2: 2205 4a01 |0035: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ -0c6cb6: 7010 a604 0500 |0037: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c6cbc: 1a06 fe21 |003a: const-string v6, "TileLoader.nextTile() on provider: " // string@21fe │ │ -0c6cc0: 6e20 b004 6500 |003c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c6cc6: 5486 f61d |003f: iget-object v6, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1df6 │ │ -0c6cca: 6e10 181e 0600 |0041: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@1e18 │ │ -0c6cd0: 0c06 |0044: move-result-object v6 │ │ -0c6cd2: 6e20 b004 6500 |0045: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c6cd8: 1a06 3b01 |0048: const-string v6, " found tile in working queue: " // string@013b │ │ -0c6cdc: 6e20 b004 6500 |004a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c6ce2: 6e10 2c04 0400 |004d: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@042c │ │ -0c6ce8: 0b06 |0050: move-result-wide v6 │ │ -0c6cea: 7120 6c20 7600 |0051: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ -0c6cf0: 0c06 |0054: move-result-object v6 │ │ -0c6cf2: 6e20 b004 6500 |0055: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c6cf8: 6e10 b504 0500 |0058: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c6cfe: 0c05 |005b: move-result-object v5 │ │ -0c6d00: 7120 cb01 5300 |005c: invoke-static {v3, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0c6d06: 0743 |005f: move-object v3, v4 │ │ -0c6d08: 28b3 |0060: goto 0013 // -004d │ │ -0c6d0a: 3803 4100 |0061: if-eqz v3, 00a2 // +0041 │ │ -0c6d0e: 7100 6d12 0000 |0063: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0c6d14: 0c01 |0066: move-result-object v1 │ │ -0c6d16: 7210 d012 0100 |0067: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12d0 │ │ -0c6d1c: 0a01 |006a: move-result v1 │ │ -0c6d1e: 3801 2600 |006b: if-eqz v1, 0091 // +0026 │ │ -0c6d22: 1a01 f51b |006d: const-string v1, "OsmDroid" // string@1bf5 │ │ -0c6d26: 2204 4a01 |006f: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -0c6d2a: 7010 a604 0400 |0071: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c6d30: 1a05 fe21 |0074: const-string v5, "TileLoader.nextTile() on provider: " // string@21fe │ │ -0c6d34: 6e20 b004 5400 |0076: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c6d3a: 5485 f61d |0079: iget-object v5, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1df6 │ │ -0c6d3e: 6e10 181e 0500 |007b: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@1e18 │ │ -0c6d44: 0c05 |007e: move-result-object v5 │ │ -0c6d46: 6e20 b004 5400 |007f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c6d4c: 1a05 1901 |0082: const-string v5, " adding tile to working queue: " // string@0119 │ │ -0c6d50: 6e20 b004 5400 |0084: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c6d56: 6e20 af04 3400 |0087: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ -0c6d5c: 6e10 b504 0400 |008a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c6d62: 0c04 |008d: move-result-object v4 │ │ -0c6d64: 7120 cb01 4100 |008e: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0c6d6a: 5481 f61d |0091: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1df6 │ │ -0c6d6e: 5411 fa1d |0093: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@1dfa │ │ -0c6d72: 5484 f61d |0095: iget-object v4, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1df6 │ │ -0c6d76: 5444 f81d |0097: iget-object v4, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@1df8 │ │ -0c6d7a: 6e20 6905 3400 |0099: invoke-virtual {v4, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ -0c6d80: 0c04 |009c: move-result-object v4 │ │ -0c6d82: 1f04 ea05 |009d: check-cast v4, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@05ea │ │ -0c6d86: 6e30 5505 3104 |009f: invoke-virtual {v1, v3, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0555 │ │ -0c6d8c: 3803 0d00 |00a2: if-eqz v3, 00af // +000d │ │ -0c6d90: 5481 f61d |00a4: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1df6 │ │ -0c6d94: 5411 f81d |00a6: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@1df8 │ │ -0c6d98: 6e20 6905 3100 |00a8: invoke-virtual {v1, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ -0c6d9e: 0c01 |00ab: move-result-object v1 │ │ -0c6da0: 0712 |00ac: move-object v2, v1 │ │ -0c6da2: 1f02 ea05 |00ad: check-cast v2, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@05ea │ │ -0c6da6: 1e00 |00af: monitor-exit v0 │ │ -0c6da8: 1102 |00b0: return-object v2 │ │ -0c6daa: 0d01 |00b1: move-exception v1 │ │ -0c6dac: 1e00 |00b2: monitor-exit v0 │ │ -0c6dae: 2802 |00b3: goto 00b5 // +0002 │ │ -0c6db0: 2701 |00b4: throw v1 │ │ -0c6db2: 28ff |00b5: goto 00b4 // -0001 │ │ +0c6c0c: |[0c6c0c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.nextTile:()Lorg/osmdroid/tileprovider/MapTileRequestState; │ │ +0c6c1c: 5480 f61d |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1df6 │ │ +0c6c20: 5400 f91d |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@1df9 │ │ +0c6c24: 1d00 |0004: monitor-enter v0 │ │ +0c6c26: 5481 f61d |0005: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1df6 │ │ +0c6c2a: 5411 f81d |0007: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@1df8 │ │ +0c6c2e: 6e10 6a05 0100 |0009: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@056a │ │ +0c6c34: 0c01 |000c: move-result-object v1 │ │ +0c6c36: 7210 b305 0100 |000d: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ +0c6c3c: 0c01 |0010: move-result-object v1 │ │ +0c6c3e: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +0c6c40: 0723 |0012: move-object v3, v2 │ │ +0c6c42: 7210 6105 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0c6c48: 0a04 |0016: move-result v4 │ │ +0c6c4a: 3804 4a00 |0017: if-eqz v4, 0061 // +004a │ │ +0c6c4e: 7210 6205 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0c6c54: 0c04 |001c: move-result-object v4 │ │ +0c6c56: 1f04 3b01 |001d: check-cast v4, Ljava/lang/Long; // type@013b │ │ +0c6c5a: 5485 f61d |001f: iget-object v5, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1df6 │ │ +0c6c5e: 5455 fa1d |0021: iget-object v5, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@1dfa │ │ +0c6c62: 6e20 5105 4500 |0023: invoke-virtual {v5, v4}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@0551 │ │ +0c6c68: 0a05 |0026: move-result v5 │ │ +0c6c6a: 3905 ecff |0027: if-nez v5, 0013 // -0014 │ │ +0c6c6e: 7100 6d12 0000 |0029: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0c6c74: 0c03 |002c: move-result-object v3 │ │ +0c6c76: 7210 d012 0300 |002d: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12d0 │ │ +0c6c7c: 0a03 |0030: move-result v3 │ │ +0c6c7e: 3803 2e00 |0031: if-eqz v3, 005f // +002e │ │ +0c6c82: 1a03 f51b |0033: const-string v3, "OsmDroid" // string@1bf5 │ │ +0c6c86: 2205 4a01 |0035: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ +0c6c8a: 7010 a604 0500 |0037: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c6c90: 1a06 ff21 |003a: const-string v6, "TileLoader.nextTile() on provider: " // string@21ff │ │ +0c6c94: 6e20 b004 6500 |003c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c6c9a: 5486 f61d |003f: iget-object v6, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1df6 │ │ +0c6c9e: 6e10 181e 0600 |0041: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@1e18 │ │ +0c6ca4: 0c06 |0044: move-result-object v6 │ │ +0c6ca6: 6e20 b004 6500 |0045: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c6cac: 1a06 3b01 |0048: const-string v6, " found tile in working queue: " // string@013b │ │ +0c6cb0: 6e20 b004 6500 |004a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c6cb6: 6e10 2c04 0400 |004d: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@042c │ │ +0c6cbc: 0b06 |0050: move-result-wide v6 │ │ +0c6cbe: 7120 6c20 7600 |0051: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ +0c6cc4: 0c06 |0054: move-result-object v6 │ │ +0c6cc6: 6e20 b004 6500 |0055: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c6ccc: 6e10 b504 0500 |0058: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c6cd2: 0c05 |005b: move-result-object v5 │ │ +0c6cd4: 7120 cb01 5300 |005c: invoke-static {v3, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0c6cda: 0743 |005f: move-object v3, v4 │ │ +0c6cdc: 28b3 |0060: goto 0013 // -004d │ │ +0c6cde: 3803 4100 |0061: if-eqz v3, 00a2 // +0041 │ │ +0c6ce2: 7100 6d12 0000 |0063: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0c6ce8: 0c01 |0066: move-result-object v1 │ │ +0c6cea: 7210 d012 0100 |0067: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12d0 │ │ +0c6cf0: 0a01 |006a: move-result v1 │ │ +0c6cf2: 3801 2600 |006b: if-eqz v1, 0091 // +0026 │ │ +0c6cf6: 1a01 f51b |006d: const-string v1, "OsmDroid" // string@1bf5 │ │ +0c6cfa: 2204 4a01 |006f: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +0c6cfe: 7010 a604 0400 |0071: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c6d04: 1a05 ff21 |0074: const-string v5, "TileLoader.nextTile() on provider: " // string@21ff │ │ +0c6d08: 6e20 b004 5400 |0076: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c6d0e: 5485 f61d |0079: iget-object v5, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1df6 │ │ +0c6d12: 6e10 181e 0500 |007b: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@1e18 │ │ +0c6d18: 0c05 |007e: move-result-object v5 │ │ +0c6d1a: 6e20 b004 5400 |007f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c6d20: 1a05 1901 |0082: const-string v5, " adding tile to working queue: " // string@0119 │ │ +0c6d24: 6e20 b004 5400 |0084: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c6d2a: 6e20 af04 3400 |0087: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ +0c6d30: 6e10 b504 0400 |008a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c6d36: 0c04 |008d: move-result-object v4 │ │ +0c6d38: 7120 cb01 4100 |008e: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0c6d3e: 5481 f61d |0091: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1df6 │ │ +0c6d42: 5411 fa1d |0093: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@1dfa │ │ +0c6d46: 5484 f61d |0095: iget-object v4, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1df6 │ │ +0c6d4a: 5444 f81d |0097: iget-object v4, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@1df8 │ │ +0c6d4e: 6e20 6905 3400 |0099: invoke-virtual {v4, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ +0c6d54: 0c04 |009c: move-result-object v4 │ │ +0c6d56: 1f04 ea05 |009d: check-cast v4, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@05ea │ │ +0c6d5a: 6e30 5505 3104 |009f: invoke-virtual {v1, v3, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0555 │ │ +0c6d60: 3803 0d00 |00a2: if-eqz v3, 00af // +000d │ │ +0c6d64: 5481 f61d |00a4: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1df6 │ │ +0c6d68: 5411 f81d |00a6: iget-object v1, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@1df8 │ │ +0c6d6c: 6e20 6905 3100 |00a8: invoke-virtual {v1, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ +0c6d72: 0c01 |00ab: move-result-object v1 │ │ +0c6d74: 0712 |00ac: move-object v2, v1 │ │ +0c6d76: 1f02 ea05 |00ad: check-cast v2, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@05ea │ │ +0c6d7a: 1e00 |00af: monitor-exit v0 │ │ +0c6d7c: 1102 |00b0: return-object v2 │ │ +0c6d7e: 0d01 |00b1: move-exception v1 │ │ +0c6d80: 1e00 |00b2: monitor-exit v0 │ │ +0c6d82: 2802 |00b3: goto 00b5 // +0002 │ │ +0c6d84: 2701 |00b4: throw v1 │ │ +0c6d86: 28ff |00b5: goto 00b4 // -0001 │ │ catches : 1 │ │ 0x0005 - 0x00b3 │ │ -> 0x00b1 │ │ positions : │ │ 0x0000 line=232 │ │ 0x0005 line=238 │ │ 0x0013 line=241 │ │ @@ -109840,135 +109840,135 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0c6ddc: |[0c6ddc] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.onTileLoaderInit:()V │ │ -0c6dec: 0e00 |0000: return-void │ │ +0c6db0: |[0c6db0] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.onTileLoaderInit:()V │ │ +0c6dc0: 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 │ │ -0c6df0: |[0c6df0] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.onTileLoaderShutdown:()V │ │ -0c6e00: 0e00 |0000: return-void │ │ +0c6dc4: |[0c6dc4] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.onTileLoaderShutdown:()V │ │ +0c6dd4: 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 │ │ -0c6e04: |[0c6e04] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.run:()V │ │ -0c6e14: 6e10 0b1e 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.onTileLoaderInit:()V // method@1e0b │ │ -0c6e1a: 6e10 0a1e 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.nextTile:()Lorg/osmdroid/tileprovider/MapTileRequestState; // method@1e0a │ │ -0c6e20: 0c00 |0006: move-result-object v0 │ │ -0c6e22: 3800 b800 |0007: if-eqz v0, 00bf // +00b8 │ │ -0c6e26: 7100 6d12 0000 |0009: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0c6e2c: 0c01 |000c: move-result-object v1 │ │ -0c6e2e: 7210 d012 0100 |000d: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12d0 │ │ -0c6e34: 0a01 |0010: move-result v1 │ │ -0c6e36: 1a02 f51b |0011: const-string v2, "OsmDroid" // string@1bf5 │ │ -0c6e3a: 3801 3e00 |0013: if-eqz v1, 0051 // +003e │ │ -0c6e3e: 2201 4a01 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0c6e42: 7010 a604 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c6e48: 1a03 ff21 |001a: const-string v3, "TileLoader.run() processing next tile: " // string@21ff │ │ -0c6e4c: 6e20 b004 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c6e52: 6e10 e41c 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1ce4 │ │ -0c6e58: 0b03 |0022: move-result-wide v3 │ │ -0c6e5a: 7120 6c20 4300 |0023: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ -0c6e60: 0c03 |0026: move-result-object v3 │ │ -0c6e62: 6e20 b004 3100 |0027: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c6e68: 1a03 3203 |002a: const-string v3, ", pending:" // string@0332 │ │ -0c6e6c: 6e20 b004 3100 |002c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c6e72: 5473 f61d |002f: iget-object v3, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1df6 │ │ -0c6e76: 5433 f81d |0031: iget-object v3, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@1df8 │ │ -0c6e7a: 6e10 6d05 0300 |0033: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.size:()I // method@056d │ │ -0c6e80: 0a03 |0036: move-result v3 │ │ -0c6e82: 6e20 ac04 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0c6e88: 1a03 3b03 |003a: const-string v3, ", working:" // string@033b │ │ -0c6e8c: 6e20 b004 3100 |003c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c6e92: 5473 f61d |003f: iget-object v3, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1df6 │ │ -0c6e96: 5433 fa1d |0041: iget-object v3, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@1dfa │ │ -0c6e9a: 6e10 5705 0300 |0043: invoke-virtual {v3}, Ljava/util/HashMap;.size:()I // method@0557 │ │ -0c6ea0: 0a03 |0046: move-result v3 │ │ -0c6ea2: 6e20 ac04 3100 |0047: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0c6ea8: 6e10 b504 0100 |004a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c6eae: 0c01 |004d: move-result-object v1 │ │ -0c6eb0: 7120 cb01 1200 |004e: invoke-static {v2, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0c6eb6: 1201 |0051: const/4 v1, #int 0 // #0 │ │ -0c6eb8: 6e10 e41c 0000 |0052: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1ce4 │ │ -0c6ebe: 0b03 |0055: move-result-wide v3 │ │ -0c6ec0: 6e30 091e 3704 |0056: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@1e09 │ │ -0c6ec6: 0c01 |0059: move-result-object v1 │ │ -0c6ec8: 2841 |005a: goto 009b // +0041 │ │ -0c6eca: 0d03 |005b: move-exception v3 │ │ -0c6ecc: 2204 4a01 |005c: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -0c6ed0: 7010 a604 0400 |005e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c6ed6: 1a05 a10a |0061: const-string v5, "Error downloading tile: " // string@0aa1 │ │ -0c6eda: 6e20 b004 5400 |0063: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c6ee0: 6e10 e41c 0000 |0066: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1ce4 │ │ -0c6ee6: 0b05 |0069: move-result-wide v5 │ │ -0c6ee8: 7120 6c20 6500 |006a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ -0c6eee: 0c05 |006d: move-result-object v5 │ │ -0c6ef0: 6e20 b004 5400 |006e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c6ef6: 6e10 b504 0400 |0071: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c6efc: 0c04 |0074: move-result-object v4 │ │ -0c6efe: 7130 d001 4203 |0075: invoke-static {v2, v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d0 │ │ -0c6f04: 2823 |0078: goto 009b // +0023 │ │ -0c6f06: 0d03 |0079: move-exception v3 │ │ -0c6f08: 2204 4a01 |007a: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -0c6f0c: 7010 a604 0400 |007c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c6f12: 1a05 f521 |007f: const-string v5, "Tile loader can't continue: " // string@21f5 │ │ -0c6f16: 6e20 b004 5400 |0081: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c6f1c: 6e10 e41c 0000 |0084: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1ce4 │ │ -0c6f22: 0b05 |0087: move-result-wide v5 │ │ -0c6f24: 7120 6c20 6500 |0088: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ -0c6f2a: 0c05 |008b: move-result-object v5 │ │ -0c6f2c: 6e20 b004 5400 |008c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c6f32: 6e10 b504 0400 |008f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c6f38: 0c04 |0092: move-result-object v4 │ │ -0c6f3a: 7130 d001 4203 |0093: invoke-static {v2, v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d0 │ │ -0c6f40: 5472 f61d |0096: iget-object v2, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1df6 │ │ -0c6f44: 7110 131e 0200 |0098: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1e13 │ │ -0c6f4a: 3901 0700 |009b: if-nez v1, 00a2 // +0007 │ │ -0c6f4e: 6e20 101e 0700 |009d: invoke-virtual {v7, v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@1e10 │ │ -0c6f54: 2900 63ff |00a0: goto/16 0003 // -009d │ │ -0c6f58: 7110 591c 0100 |00a2: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@1c59 │ │ -0c6f5e: 0a02 |00a5: move-result v2 │ │ -0c6f60: 12e3 |00a6: const/4 v3, #int -2 // #fe │ │ -0c6f62: 3332 0700 |00a7: if-ne v2, v3, 00ae // +0007 │ │ -0c6f66: 6e30 0f1e 0701 |00a9: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedExpired:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@1e0f │ │ -0c6f6c: 2900 57ff |00ac: goto/16 0003 // -00a9 │ │ -0c6f70: 7110 591c 0100 |00ae: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@1c59 │ │ -0c6f76: 0a02 |00b1: move-result v2 │ │ -0c6f78: 12d3 |00b2: const/4 v3, #int -3 // #fd │ │ -0c6f7a: 3332 0700 |00b3: if-ne v2, v3, 00ba // +0007 │ │ -0c6f7e: 6e30 111e 0701 |00b5: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedScaled:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@1e11 │ │ -0c6f84: 2900 4bff |00b8: goto/16 0003 // -00b5 │ │ -0c6f88: 6e30 0e1e 0701 |00ba: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@1e0e │ │ -0c6f8e: 2900 46ff |00bd: goto/16 0003 // -00ba │ │ -0c6f92: 6e10 0c1e 0700 |00bf: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.onTileLoaderShutdown:()V // method@1e0c │ │ -0c6f98: 0e00 |00c2: return-void │ │ +0c6dd8: |[0c6dd8] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.run:()V │ │ +0c6de8: 6e10 0b1e 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.onTileLoaderInit:()V // method@1e0b │ │ +0c6dee: 6e10 0a1e 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.nextTile:()Lorg/osmdroid/tileprovider/MapTileRequestState; // method@1e0a │ │ +0c6df4: 0c00 |0006: move-result-object v0 │ │ +0c6df6: 3800 b800 |0007: if-eqz v0, 00bf // +00b8 │ │ +0c6dfa: 7100 6d12 0000 |0009: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0c6e00: 0c01 |000c: move-result-object v1 │ │ +0c6e02: 7210 d012 0100 |000d: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12d0 │ │ +0c6e08: 0a01 |0010: move-result v1 │ │ +0c6e0a: 1a02 f51b |0011: const-string v2, "OsmDroid" // string@1bf5 │ │ +0c6e0e: 3801 3e00 |0013: if-eqz v1, 0051 // +003e │ │ +0c6e12: 2201 4a01 |0015: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0c6e16: 7010 a604 0100 |0017: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c6e1c: 1a03 0022 |001a: const-string v3, "TileLoader.run() processing next tile: " // string@2200 │ │ +0c6e20: 6e20 b004 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c6e26: 6e10 e41c 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1ce4 │ │ +0c6e2c: 0b03 |0022: move-result-wide v3 │ │ +0c6e2e: 7120 6c20 4300 |0023: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ +0c6e34: 0c03 |0026: move-result-object v3 │ │ +0c6e36: 6e20 b004 3100 |0027: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c6e3c: 1a03 3203 |002a: const-string v3, ", pending:" // string@0332 │ │ +0c6e40: 6e20 b004 3100 |002c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c6e46: 5473 f61d |002f: iget-object v3, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1df6 │ │ +0c6e4a: 5433 f81d |0031: iget-object v3, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@1df8 │ │ +0c6e4e: 6e10 6d05 0300 |0033: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.size:()I // method@056d │ │ +0c6e54: 0a03 |0036: move-result v3 │ │ +0c6e56: 6e20 ac04 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0c6e5c: 1a03 3b03 |003a: const-string v3, ", working:" // string@033b │ │ +0c6e60: 6e20 b004 3100 |003c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c6e66: 5473 f61d |003f: iget-object v3, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1df6 │ │ +0c6e6a: 5433 fa1d |0041: iget-object v3, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@1dfa │ │ +0c6e6e: 6e10 5705 0300 |0043: invoke-virtual {v3}, Ljava/util/HashMap;.size:()I // method@0557 │ │ +0c6e74: 0a03 |0046: move-result v3 │ │ +0c6e76: 6e20 ac04 3100 |0047: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0c6e7c: 6e10 b504 0100 |004a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c6e82: 0c01 |004d: move-result-object v1 │ │ +0c6e84: 7120 cb01 1200 |004e: invoke-static {v2, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0c6e8a: 1201 |0051: const/4 v1, #int 0 // #0 │ │ +0c6e8c: 6e10 e41c 0000 |0052: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1ce4 │ │ +0c6e92: 0b03 |0055: move-result-wide v3 │ │ +0c6e94: 6e30 091e 3704 |0056: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@1e09 │ │ +0c6e9a: 0c01 |0059: move-result-object v1 │ │ +0c6e9c: 2841 |005a: goto 009b // +0041 │ │ +0c6e9e: 0d03 |005b: move-exception v3 │ │ +0c6ea0: 2204 4a01 |005c: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +0c6ea4: 7010 a604 0400 |005e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c6eaa: 1a05 a10a |0061: const-string v5, "Error downloading tile: " // string@0aa1 │ │ +0c6eae: 6e20 b004 5400 |0063: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c6eb4: 6e10 e41c 0000 |0066: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1ce4 │ │ +0c6eba: 0b05 |0069: move-result-wide v5 │ │ +0c6ebc: 7120 6c20 6500 |006a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ +0c6ec2: 0c05 |006d: move-result-object v5 │ │ +0c6ec4: 6e20 b004 5400 |006e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c6eca: 6e10 b504 0400 |0071: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c6ed0: 0c04 |0074: move-result-object v4 │ │ +0c6ed2: 7130 d001 4203 |0075: invoke-static {v2, v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d0 │ │ +0c6ed8: 2823 |0078: goto 009b // +0023 │ │ +0c6eda: 0d03 |0079: move-exception v3 │ │ +0c6edc: 2204 4a01 |007a: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +0c6ee0: 7010 a604 0400 |007c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c6ee6: 1a05 f621 |007f: const-string v5, "Tile loader can't continue: " // string@21f6 │ │ +0c6eea: 6e20 b004 5400 |0081: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c6ef0: 6e10 e41c 0000 |0084: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1ce4 │ │ +0c6ef6: 0b05 |0087: move-result-wide v5 │ │ +0c6ef8: 7120 6c20 6500 |0088: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ +0c6efe: 0c05 |008b: move-result-object v5 │ │ +0c6f00: 6e20 b004 5400 |008c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c6f06: 6e10 b504 0400 |008f: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c6f0c: 0c04 |0092: move-result-object v4 │ │ +0c6f0e: 7130 d001 4203 |0093: invoke-static {v2, v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d0 │ │ +0c6f14: 5472 f61d |0096: iget-object v2, v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1df6 │ │ +0c6f18: 7110 131e 0200 |0098: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1e13 │ │ +0c6f1e: 3901 0700 |009b: if-nez v1, 00a2 // +0007 │ │ +0c6f22: 6e20 101e 0700 |009d: invoke-virtual {v7, v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@1e10 │ │ +0c6f28: 2900 63ff |00a0: goto/16 0003 // -009d │ │ +0c6f2c: 7110 591c 0100 |00a2: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@1c59 │ │ +0c6f32: 0a02 |00a5: move-result v2 │ │ +0c6f34: 12e3 |00a6: const/4 v3, #int -2 // #fe │ │ +0c6f36: 3332 0700 |00a7: if-ne v2, v3, 00ae // +0007 │ │ +0c6f3a: 6e30 0f1e 0701 |00a9: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedExpired:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@1e0f │ │ +0c6f40: 2900 57ff |00ac: goto/16 0003 // -00a9 │ │ +0c6f44: 7110 591c 0100 |00ae: invoke-static {v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@1c59 │ │ +0c6f4a: 0a02 |00b1: move-result v2 │ │ +0c6f4c: 12d3 |00b2: const/4 v3, #int -3 // #fd │ │ +0c6f4e: 3332 0700 |00b3: if-ne v2, v3, 00ba // +0007 │ │ +0c6f52: 6e30 111e 0701 |00b5: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoadedScaled:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@1e11 │ │ +0c6f58: 2900 4bff |00b8: goto/16 0003 // -00b5 │ │ +0c6f5c: 6e30 0e1e 0701 |00ba: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@1e0e │ │ +0c6f62: 2900 46ff |00bd: goto/16 0003 // -00ba │ │ +0c6f66: 6e10 0c1e 0700 |00bf: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.onTileLoaderShutdown:()V // method@1e0c │ │ +0c6f6c: 0e00 |00c2: return-void │ │ catches : 1 │ │ 0x0052 - 0x005a │ │ Lorg/osmdroid/tileprovider/modules/CantContinueException; -> 0x0079 │ │ -> 0x005b │ │ positions : │ │ 0x0000 line=317 │ │ 0x0003 line=321 │ │ @@ -109997,49 +109997,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 │ │ -0c6fac: |[0c6fac] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -0c6fbc: 7100 6d12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0c6fc2: 0c00 |0003: move-result-object v0 │ │ -0c6fc4: 7210 d012 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12d0 │ │ -0c6fca: 0a00 |0007: move-result v0 │ │ -0c6fcc: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ -0c6fd0: 2200 4a01 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0c6fd4: 7010 a604 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c6fda: 1a01 0022 |000f: const-string v1, "TileLoader.tileLoaded() on provider: " // string@2200 │ │ -0c6fde: 6e20 b004 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c6fe4: 5431 f61d |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1df6 │ │ -0c6fe8: 6e10 181e 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@1e18 │ │ -0c6fee: 0c01 |0019: move-result-object v1 │ │ -0c6ff0: 6e20 b004 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c6ff6: 1a01 8001 |001d: const-string v1, " with tile: " // string@0180 │ │ -0c6ffa: 6e20 b004 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c7000: 6e10 e41c 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1ce4 │ │ -0c7006: 0b01 |0025: move-result-wide v1 │ │ -0c7008: 7120 6c20 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ -0c700e: 0c01 |0029: move-result-object v1 │ │ -0c7010: 6e20 b004 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c7016: 6e10 b504 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c701c: 0c00 |0030: move-result-object v0 │ │ -0c701e: 1a01 f51b |0031: const-string v1, "OsmDroid" // string@1bf5 │ │ -0c7022: 7120 cb01 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0c7028: 5430 f61d |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1df6 │ │ -0c702c: 6e10 e41c 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1ce4 │ │ -0c7032: 0b01 |003b: move-result-wide v1 │ │ -0c7034: 6e30 1e1e 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@1e1e │ │ -0c703a: 12f0 |003f: const/4 v0, #int -1 // #ff │ │ -0c703c: 7120 5e1c 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@1c5e │ │ -0c7042: 6e10 e21c 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@1ce2 │ │ -0c7048: 0c00 |0046: move-result-object v0 │ │ -0c704a: 7230 601c 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@1c60 │ │ -0c7050: 0e00 |004a: return-void │ │ +0c6f80: |[0c6f80] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +0c6f90: 7100 6d12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0c6f96: 0c00 |0003: move-result-object v0 │ │ +0c6f98: 7210 d012 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12d0 │ │ +0c6f9e: 0a00 |0007: move-result v0 │ │ +0c6fa0: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ +0c6fa4: 2200 4a01 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0c6fa8: 7010 a604 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c6fae: 1a01 0122 |000f: const-string v1, "TileLoader.tileLoaded() on provider: " // string@2201 │ │ +0c6fb2: 6e20 b004 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c6fb8: 5431 f61d |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1df6 │ │ +0c6fbc: 6e10 181e 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@1e18 │ │ +0c6fc2: 0c01 |0019: move-result-object v1 │ │ +0c6fc4: 6e20 b004 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c6fca: 1a01 8001 |001d: const-string v1, " with tile: " // string@0180 │ │ +0c6fce: 6e20 b004 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c6fd4: 6e10 e41c 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1ce4 │ │ +0c6fda: 0b01 |0025: move-result-wide v1 │ │ +0c6fdc: 7120 6c20 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ +0c6fe2: 0c01 |0029: move-result-object v1 │ │ +0c6fe4: 6e20 b004 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c6fea: 6e10 b504 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c6ff0: 0c00 |0030: move-result-object v0 │ │ +0c6ff2: 1a01 f51b |0031: const-string v1, "OsmDroid" // string@1bf5 │ │ +0c6ff6: 7120 cb01 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0c6ffc: 5430 f61d |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1df6 │ │ +0c7000: 6e10 e41c 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1ce4 │ │ +0c7006: 0b01 |003b: move-result-wide v1 │ │ +0c7008: 6e30 1e1e 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@1e1e │ │ +0c700e: 12f0 |003f: const/4 v0, #int -1 // #ff │ │ +0c7010: 7120 5e1c 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@1c5e │ │ +0c7016: 6e10 e21c 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@1ce2 │ │ +0c701c: 0c00 |0046: move-result-object v0 │ │ +0c701e: 7230 601c 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@1c60 │ │ +0c7024: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=268 │ │ 0x000a line=269 │ │ 0x0022 line=270 │ │ 0x0033 line=269 │ │ 0x0036 line=272 │ │ @@ -110055,49 +110055,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 │ │ -0c7054: |[0c7054] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedExpired:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -0c7064: 7100 6d12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0c706a: 0c00 |0003: move-result-object v0 │ │ -0c706c: 7210 d012 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12d0 │ │ -0c7072: 0a00 |0007: move-result v0 │ │ -0c7074: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ -0c7078: 2200 4a01 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0c707c: 7010 a604 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c7082: 1a01 0122 |000f: const-string v1, "TileLoader.tileLoadedExpired() on provider: " // string@2201 │ │ -0c7086: 6e20 b004 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c708c: 5431 f61d |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1df6 │ │ -0c7090: 6e10 181e 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@1e18 │ │ -0c7096: 0c01 |0019: move-result-object v1 │ │ -0c7098: 6e20 b004 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c709e: 1a01 8001 |001d: const-string v1, " with tile: " // string@0180 │ │ -0c70a2: 6e20 b004 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c70a8: 6e10 e41c 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1ce4 │ │ -0c70ae: 0b01 |0025: move-result-wide v1 │ │ -0c70b0: 7120 6c20 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ -0c70b6: 0c01 |0029: move-result-object v1 │ │ -0c70b8: 6e20 b004 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c70be: 6e10 b504 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c70c4: 0c00 |0030: move-result-object v0 │ │ -0c70c6: 1a01 f51b |0031: const-string v1, "OsmDroid" // string@1bf5 │ │ -0c70ca: 7120 cb01 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0c70d0: 5430 f61d |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1df6 │ │ -0c70d4: 6e10 e41c 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1ce4 │ │ -0c70da: 0b01 |003b: move-result-wide v1 │ │ -0c70dc: 6e30 1e1e 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@1e1e │ │ -0c70e2: 12e0 |003f: const/4 v0, #int -2 // #fe │ │ -0c70e4: 7120 5e1c 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@1c5e │ │ -0c70ea: 6e10 e21c 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@1ce2 │ │ -0c70f0: 0c00 |0046: move-result-object v0 │ │ -0c70f2: 7230 611c 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@1c61 │ │ -0c70f8: 0e00 |004a: return-void │ │ +0c7028: |[0c7028] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedExpired:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +0c7038: 7100 6d12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0c703e: 0c00 |0003: move-result-object v0 │ │ +0c7040: 7210 d012 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12d0 │ │ +0c7046: 0a00 |0007: move-result v0 │ │ +0c7048: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ +0c704c: 2200 4a01 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0c7050: 7010 a604 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c7056: 1a01 0222 |000f: const-string v1, "TileLoader.tileLoadedExpired() on provider: " // string@2202 │ │ +0c705a: 6e20 b004 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c7060: 5431 f61d |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1df6 │ │ +0c7064: 6e10 181e 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@1e18 │ │ +0c706a: 0c01 |0019: move-result-object v1 │ │ +0c706c: 6e20 b004 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c7072: 1a01 8001 |001d: const-string v1, " with tile: " // string@0180 │ │ +0c7076: 6e20 b004 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c707c: 6e10 e41c 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1ce4 │ │ +0c7082: 0b01 |0025: move-result-wide v1 │ │ +0c7084: 7120 6c20 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ +0c708a: 0c01 |0029: move-result-object v1 │ │ +0c708c: 6e20 b004 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c7092: 6e10 b504 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c7098: 0c00 |0030: move-result-object v0 │ │ +0c709a: 1a01 f51b |0031: const-string v1, "OsmDroid" // string@1bf5 │ │ +0c709e: 7120 cb01 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0c70a4: 5430 f61d |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1df6 │ │ +0c70a8: 6e10 e41c 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1ce4 │ │ +0c70ae: 0b01 |003b: move-result-wide v1 │ │ +0c70b0: 6e30 1e1e 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@1e1e │ │ +0c70b6: 12e0 |003f: const/4 v0, #int -2 // #fe │ │ +0c70b8: 7120 5e1c 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@1c5e │ │ +0c70be: 6e10 e21c 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@1ce2 │ │ +0c70c4: 0c00 |0046: move-result-object v0 │ │ +0c70c6: 7230 611c 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@1c61 │ │ +0c70cc: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ 0x000a line=283 │ │ 0x0022 line=284 │ │ 0x0033 line=283 │ │ 0x0036 line=286 │ │ @@ -110113,47 +110113,47 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 71 16-bit code units │ │ -0c70fc: |[0c70fc] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -0c710c: 7100 6d12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0c7112: 0c00 |0003: move-result-object v0 │ │ -0c7114: 7210 d012 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12d0 │ │ -0c711a: 0a00 |0007: move-result v0 │ │ -0c711c: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ -0c7120: 2200 4a01 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0c7124: 7010 a604 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c712a: 1a01 0222 |000f: const-string v1, "TileLoader.tileLoadedFailed() on provider: " // string@2202 │ │ -0c712e: 6e20 b004 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c7134: 5431 f61d |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1df6 │ │ -0c7138: 6e10 181e 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@1e18 │ │ -0c713e: 0c01 |0019: move-result-object v1 │ │ -0c7140: 6e20 b004 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c7146: 1a01 8001 |001d: const-string v1, " with tile: " // string@0180 │ │ -0c714a: 6e20 b004 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c7150: 6e10 e41c 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1ce4 │ │ -0c7156: 0b01 |0025: move-result-wide v1 │ │ -0c7158: 7120 6c20 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ -0c715e: 0c01 |0029: move-result-object v1 │ │ -0c7160: 6e20 b004 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c7166: 6e10 b504 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c716c: 0c00 |0030: move-result-object v0 │ │ -0c716e: 1a01 f51b |0031: const-string v1, "OsmDroid" // string@1bf5 │ │ -0c7172: 7120 cb01 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0c7178: 5430 f61d |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1df6 │ │ -0c717c: 6e10 e41c 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1ce4 │ │ -0c7182: 0b01 |003b: move-result-wide v1 │ │ -0c7184: 6e30 1e1e 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@1e1e │ │ -0c718a: 6e10 e21c 0400 |003f: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@1ce2 │ │ -0c7190: 0c00 |0042: move-result-object v0 │ │ -0c7192: 7220 621c 4000 |0043: invoke-interface {v0, v4}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@1c62 │ │ -0c7198: 0e00 |0046: return-void │ │ +0c70d0: |[0c70d0] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +0c70e0: 7100 6d12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0c70e6: 0c00 |0003: move-result-object v0 │ │ +0c70e8: 7210 d012 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12d0 │ │ +0c70ee: 0a00 |0007: move-result v0 │ │ +0c70f0: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ +0c70f4: 2200 4a01 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0c70f8: 7010 a604 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c70fe: 1a01 0322 |000f: const-string v1, "TileLoader.tileLoadedFailed() on provider: " // string@2203 │ │ +0c7102: 6e20 b004 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c7108: 5431 f61d |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1df6 │ │ +0c710c: 6e10 181e 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@1e18 │ │ +0c7112: 0c01 |0019: move-result-object v1 │ │ +0c7114: 6e20 b004 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c711a: 1a01 8001 |001d: const-string v1, " with tile: " // string@0180 │ │ +0c711e: 6e20 b004 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c7124: 6e10 e41c 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1ce4 │ │ +0c712a: 0b01 |0025: move-result-wide v1 │ │ +0c712c: 7120 6c20 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ +0c7132: 0c01 |0029: move-result-object v1 │ │ +0c7134: 6e20 b004 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c713a: 6e10 b504 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c7140: 0c00 |0030: move-result-object v0 │ │ +0c7142: 1a01 f51b |0031: const-string v1, "OsmDroid" // string@1bf5 │ │ +0c7146: 7120 cb01 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0c714c: 5430 f61d |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1df6 │ │ +0c7150: 6e10 e41c 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1ce4 │ │ +0c7156: 0b01 |003b: move-result-wide v1 │ │ +0c7158: 6e30 1e1e 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@1e1e │ │ +0c715e: 6e10 e21c 0400 |003f: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@1ce2 │ │ +0c7164: 0c00 |0042: move-result-object v0 │ │ +0c7166: 7220 621c 4000 |0043: invoke-interface {v0, v4}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@1c62 │ │ +0c716c: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ 0x000a line=304 │ │ 0x0022 line=305 │ │ 0x0033 line=304 │ │ 0x0036 line=307 │ │ @@ -110167,49 +110167,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 │ │ -0c719c: |[0c719c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedScaled:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -0c71ac: 7100 6d12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0c71b2: 0c00 |0003: move-result-object v0 │ │ -0c71b4: 7210 d012 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12d0 │ │ -0c71ba: 0a00 |0007: move-result v0 │ │ -0c71bc: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ -0c71c0: 2200 4a01 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0c71c4: 7010 a604 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c71ca: 1a01 0322 |000f: const-string v1, "TileLoader.tileLoadedScaled() on provider: " // string@2203 │ │ -0c71ce: 6e20 b004 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c71d4: 5431 f61d |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1df6 │ │ -0c71d8: 6e10 181e 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@1e18 │ │ -0c71de: 0c01 |0019: move-result-object v1 │ │ -0c71e0: 6e20 b004 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c71e6: 1a01 8001 |001d: const-string v1, " with tile: " // string@0180 │ │ -0c71ea: 6e20 b004 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c71f0: 6e10 e41c 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1ce4 │ │ -0c71f6: 0b01 |0025: move-result-wide v1 │ │ -0c71f8: 7120 6c20 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ -0c71fe: 0c01 |0029: move-result-object v1 │ │ -0c7200: 6e20 b004 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c7206: 6e10 b504 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c720c: 0c00 |0030: move-result-object v0 │ │ -0c720e: 1a01 f51b |0031: const-string v1, "OsmDroid" // string@1bf5 │ │ -0c7212: 7120 cb01 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0c7218: 5430 f61d |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1df6 │ │ -0c721c: 6e10 e41c 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1ce4 │ │ -0c7222: 0b01 |003b: move-result-wide v1 │ │ -0c7224: 6e30 1e1e 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@1e1e │ │ -0c722a: 12d0 |003f: const/4 v0, #int -3 // #fd │ │ -0c722c: 7120 5e1c 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@1c5e │ │ -0c7232: 6e10 e21c 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@1ce2 │ │ -0c7238: 0c00 |0046: move-result-object v0 │ │ -0c723a: 7230 611c 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@1c61 │ │ -0c7240: 0e00 |004a: return-void │ │ +0c7170: |[0c7170] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase$TileLoader.tileLoadedScaled:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +0c7180: 7100 6d12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0c7186: 0c00 |0003: move-result-object v0 │ │ +0c7188: 7210 d012 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12d0 │ │ +0c718e: 0a00 |0007: move-result v0 │ │ +0c7190: 3800 2e00 |0008: if-eqz v0, 0036 // +002e │ │ +0c7194: 2200 4a01 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0c7198: 7010 a604 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c719e: 1a01 0422 |000f: const-string v1, "TileLoader.tileLoadedScaled() on provider: " // string@2204 │ │ +0c71a2: 6e20 b004 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c71a8: 5431 f61d |0014: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1df6 │ │ +0c71ac: 6e10 181e 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@1e18 │ │ +0c71b2: 0c01 |0019: move-result-object v1 │ │ +0c71b4: 6e20 b004 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c71ba: 1a01 8001 |001d: const-string v1, " with tile: " // string@0180 │ │ +0c71be: 6e20 b004 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c71c4: 6e10 e41c 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1ce4 │ │ +0c71ca: 0b01 |0025: move-result-wide v1 │ │ +0c71cc: 7120 6c20 2100 |0026: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ +0c71d2: 0c01 |0029: move-result-object v1 │ │ +0c71d4: 6e20 b004 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c71da: 6e10 b504 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c71e0: 0c00 |0030: move-result-object v0 │ │ +0c71e2: 1a01 f51b |0031: const-string v1, "OsmDroid" // string@1bf5 │ │ +0c71e6: 7120 cb01 0100 |0033: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0c71ec: 5430 f61d |0036: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // field@1df6 │ │ +0c71f0: 6e10 e41c 0400 |0038: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1ce4 │ │ +0c71f6: 0b01 |003b: move-result-wide v1 │ │ +0c71f8: 6e30 1e1e 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.removeTileFromQueues:(J)V // method@1e1e │ │ +0c71fe: 12d0 |003f: const/4 v0, #int -3 // #fd │ │ +0c7200: 7120 5e1c 0500 |0040: invoke-static {v5, v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@1c5e │ │ +0c7206: 6e10 e21c 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@1ce2 │ │ +0c720c: 0c00 |0046: move-result-object v0 │ │ +0c720e: 7230 611c 4005 |0047: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@1c61 │ │ +0c7214: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ 0x000a line=293 │ │ 0x0022 line=294 │ │ 0x0033 line=293 │ │ 0x0036 line=296 │ │ @@ -110269,45 +110269,45 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 60 16-bit code units │ │ -0c727c: |[0c727c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.:(II)V │ │ -0c728c: 7010 5804 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@0458 │ │ -0c7292: 2200 4101 |0003: new-instance v0, Ljava/lang/Object; // type@0141 │ │ -0c7296: 7010 5804 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0c729c: 5b60 f91d |0008: iput-object v0, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@1df9 │ │ -0c72a0: 3578 0a00 |000a: if-ge v8, v7, 0014 // +000a │ │ -0c72a4: 1a07 f51b |000c: const-string v7, "OsmDroid" // string@1bf5 │ │ -0c72a8: 1a00 9221 |000e: const-string v0, "The pending queue size is smaller than the thread pool size. Automatically reducing the thread pool size." // string@2192 │ │ -0c72ac: 7120 d101 0700 |0010: invoke-static {v7, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d1 │ │ -0c72b2: 0187 |0013: move v7, v8 │ │ -0c72b4: 2200 fe05 |0014: new-instance v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory; // type@05fe │ │ -0c72b8: 1251 |0016: const/4 v1, #int 5 // #5 │ │ -0c72ba: 6e10 191e 0600 |0017: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getThreadGroupName:()Ljava/lang/String; // method@1e19 │ │ -0c72c0: 0c02 |001a: move-result-object v2 │ │ -0c72c2: 7030 6e1d 1002 |001b: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.:(ILjava/lang/String;)V // method@1d6e │ │ -0c72c8: 7120 ec05 0700 |001e: invoke-static {v7, v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService; // method@05ec │ │ -0c72ce: 0c07 |0021: move-result-object v7 │ │ -0c72d0: 5b67 f71d |0022: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@1df7 │ │ -0c72d4: 2207 7b01 |0024: new-instance v7, Ljava/util/HashMap; // type@017b │ │ -0c72d8: 7010 4e05 0700 |0026: invoke-direct {v7}, Ljava/util/HashMap;.:()V // method@054e │ │ -0c72de: 5b67 fa1d |0029: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@1dfa │ │ -0c72e2: 2207 1206 |002b: new-instance v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1; // type@0612 │ │ -0c72e6: d802 0802 |002d: add-int/lit8 v2, v8, #int 2 // #02 │ │ -0c72ea: 1403 cdcc cc3d |002f: const v3, #float 0.1 // #3dcccccd │ │ -0c72f0: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -0c72f2: 0770 |0033: move-object v0, v7 │ │ -0c72f4: 0761 |0034: move-object v1, v6 │ │ -0c72f6: 0185 |0035: move v5, v8 │ │ -0c72f8: 7606 031e 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@1e03 │ │ -0c72fe: 5b67 f81d |0039: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@1df8 │ │ -0c7302: 0e00 |003b: return-void │ │ +0c7250: |[0c7250] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.:(II)V │ │ +0c7260: 7010 5804 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@0458 │ │ +0c7266: 2200 4101 |0003: new-instance v0, Ljava/lang/Object; // type@0141 │ │ +0c726a: 7010 5804 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0c7270: 5b60 f91d |0008: iput-object v0, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@1df9 │ │ +0c7274: 3578 0a00 |000a: if-ge v8, v7, 0014 // +000a │ │ +0c7278: 1a07 f51b |000c: const-string v7, "OsmDroid" // string@1bf5 │ │ +0c727c: 1a00 9221 |000e: const-string v0, "The pending queue size is smaller than the thread pool size. Automatically reducing the thread pool size." // string@2192 │ │ +0c7280: 7120 d101 0700 |0010: invoke-static {v7, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d1 │ │ +0c7286: 0187 |0013: move v7, v8 │ │ +0c7288: 2200 fe05 |0014: new-instance v0, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory; // type@05fe │ │ +0c728c: 1251 |0016: const/4 v1, #int 5 // #5 │ │ +0c728e: 6e10 191e 0600 |0017: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getThreadGroupName:()Ljava/lang/String; // method@1e19 │ │ +0c7294: 0c02 |001a: move-result-object v2 │ │ +0c7296: 7030 6e1d 1002 |001b: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/ConfigurablePriorityThreadFactory;.:(ILjava/lang/String;)V // method@1d6e │ │ +0c729c: 7120 ec05 0700 |001e: invoke-static {v7, v0}, Ljava/util/concurrent/Executors;.newFixedThreadPool:(ILjava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService; // method@05ec │ │ +0c72a2: 0c07 |0021: move-result-object v7 │ │ +0c72a4: 5b67 f71d |0022: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@1df7 │ │ +0c72a8: 2207 7b01 |0024: new-instance v7, Ljava/util/HashMap; // type@017b │ │ +0c72ac: 7010 4e05 0700 |0026: invoke-direct {v7}, Ljava/util/HashMap;.:()V // method@054e │ │ +0c72b2: 5b67 fa1d |0029: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@1dfa │ │ +0c72b6: 2207 1206 |002b: new-instance v7, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$1; // type@0612 │ │ +0c72ba: d802 0802 |002d: add-int/lit8 v2, v8, #int 2 // #02 │ │ +0c72be: 1403 cdcc cc3d |002f: const v3, #float 0.1 // #3dcccccd │ │ +0c72c4: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +0c72c6: 0770 |0033: move-object v0, v7 │ │ +0c72c8: 0761 |0034: move-object v1, v6 │ │ +0c72ca: 0185 |0035: move v5, v8 │ │ +0c72cc: 7606 031e 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@1e03 │ │ +0c72d2: 5b67 f81d |0039: iput-object v7, v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@1df8 │ │ +0c72d6: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0003 line=91 │ │ 0x0010 line=97 │ │ 0x0014 line=100 │ │ 0x0017 line=101 │ │ @@ -110324,17 +110324,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 │ │ -0c7304: |[0c7304] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ -0c7314: 7010 141e 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.clearQueue:()V // method@1e14 │ │ -0c731a: 0e00 |0003: return-void │ │ +0c72d8: |[0c72d8] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ +0c72e8: 7010 141e 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.clearQueue:()V // method@1e14 │ │ +0c72ee: 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;) │ │ @@ -110342,26 +110342,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0c731c: |[0c731c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.clearQueue:()V │ │ -0c732c: 5420 f91d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@1df9 │ │ -0c7330: 1d00 |0002: monitor-enter v0 │ │ -0c7332: 5421 f81d |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@1df8 │ │ -0c7336: 6e10 6605 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.clear:()V // method@0566 │ │ -0c733c: 5421 fa1d |0008: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@1dfa │ │ -0c7340: 6e10 5005 0100 |000a: invoke-virtual {v1}, Ljava/util/HashMap;.clear:()V // method@0550 │ │ -0c7346: 1e00 |000d: monitor-exit v0 │ │ -0c7348: 0e00 |000e: return-void │ │ -0c734a: 0d01 |000f: move-exception v1 │ │ -0c734c: 1e00 |0010: monitor-exit v0 │ │ -0c734e: 2701 |0011: throw v1 │ │ +0c72f0: |[0c72f0] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.clearQueue:()V │ │ +0c7300: 5420 f91d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@1df9 │ │ +0c7304: 1d00 |0002: monitor-enter v0 │ │ +0c7306: 5421 f81d |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@1df8 │ │ +0c730a: 6e10 6605 0100 |0005: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.clear:()V // method@0566 │ │ +0c7310: 5421 fa1d |0008: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@1dfa │ │ +0c7314: 6e10 5005 0100 |000a: invoke-virtual {v1}, Ljava/util/HashMap;.clear:()V // method@0550 │ │ +0c731a: 1e00 |000d: monitor-exit v0 │ │ +0c731c: 0e00 |000e: return-void │ │ +0c731e: 0d01 |000f: move-exception v1 │ │ +0c7320: 1e00 |0010: monitor-exit v0 │ │ +0c7322: 2701 |0011: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0011 │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=160 │ │ 0x0003 line=161 │ │ 0x0008 line=162 │ │ @@ -110375,19 +110375,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0c735c: |[0c735c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.detach:()V │ │ -0c736c: 7010 141e 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.clearQueue:()V // method@1e14 │ │ -0c7372: 5410 f71d |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@1df7 │ │ -0c7376: 7210 e805 0000 |0005: invoke-interface {v0}, Ljava/util/concurrent/ExecutorService;.shutdown:()V // method@05e8 │ │ -0c737c: 0e00 |0008: return-void │ │ +0c7330: |[0c7330] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.detach:()V │ │ +0c7340: 7010 141e 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.clearQueue:()V // method@1e14 │ │ +0c7346: 5410 f71d |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@1df7 │ │ +0c734a: 7210 e805 0000 |0005: invoke-interface {v0}, Ljava/util/concurrent/ExecutorService;.shutdown:()V // method@05e8 │ │ +0c7350: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0003 line=171 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ │ │ @@ -110432,27 +110432,27 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0c7244: |[0c7244] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.isTileReachable:(J)Z │ │ -0c7254: 7120 6920 2100 |0000: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ -0c725a: 0a01 |0003: move-result v1 │ │ -0c725c: 6e10 171e 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@1e17 │ │ -0c7262: 0a02 |0007: move-result v2 │ │ -0c7264: 3421 0a00 |0008: if-lt v1, v2, 0012 // +000a │ │ -0c7268: 6e10 161e 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@1e16 │ │ -0c726e: 0a02 |000d: move-result v2 │ │ -0c7270: 3621 0400 |000e: if-gt v1, v2, 0012 // +0004 │ │ -0c7274: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -0c7276: 2802 |0011: goto 0013 // +0002 │ │ -0c7278: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -0c727a: 0f01 |0013: return v1 │ │ +0c7218: |[0c7218] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.isTileReachable:(J)Z │ │ +0c7228: 7120 6920 2100 |0000: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ +0c722e: 0a01 |0003: move-result v1 │ │ +0c7230: 6e10 171e 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@1e17 │ │ +0c7236: 0a02 |0007: move-result v2 │ │ +0c7238: 3421 0a00 |0008: if-lt v1, v2, 0012 // +000a │ │ +0c723c: 6e10 161e 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@1e16 │ │ +0c7242: 0a02 |000d: move-result v2 │ │ +0c7244: 3621 0400 |000e: if-gt v1, v2, 0012 // +0004 │ │ +0c7248: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +0c724a: 2802 |0011: goto 0013 // +0002 │ │ +0c724c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +0c724e: 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 │ │ @@ -110462,80 +110462,80 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 131 16-bit code units │ │ -0c7380: |[0c7380] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.loadMapTileAsync:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -0c7390: 5450 f71d |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@1df7 │ │ -0c7394: 7210 e705 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/ExecutorService;.isShutdown:()Z // method@05e7 │ │ -0c739a: 0a00 |0005: move-result v0 │ │ -0c739c: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -0c73a0: 0e00 |0008: return-void │ │ -0c73a2: 5450 f91d |0009: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@1df9 │ │ -0c73a6: 1d00 |000b: monitor-enter v0 │ │ -0c73a8: 7100 6d12 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0c73ae: 0c01 |000f: move-result-object v1 │ │ -0c73b0: 7210 d012 0100 |0010: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12d0 │ │ -0c73b6: 0a01 |0013: move-result v1 │ │ -0c73b8: 3801 4b00 |0014: if-eqz v1, 005f // +004b │ │ -0c73bc: 1a01 f51b |0016: const-string v1, "OsmDroid" // string@1bf5 │ │ -0c73c0: 2202 4a01 |0018: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -0c73c4: 7010 a604 0200 |001a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c73ca: 1a03 f819 |001d: const-string v3, "MapTileModuleProviderBase.loadMaptileAsync() on provider: " // string@19f8 │ │ -0c73ce: 6e20 b004 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c73d4: 6e10 181e 0500 |0022: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@1e18 │ │ -0c73da: 0c03 |0025: move-result-object v3 │ │ -0c73dc: 6e20 b004 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c73e2: 1a03 3901 |0029: const-string v3, " for tile: " // string@0139 │ │ -0c73e6: 6e20 b004 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c73ec: 6e10 e41c 0600 |002e: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1ce4 │ │ -0c73f2: 0b03 |0031: move-result-wide v3 │ │ -0c73f4: 7120 6c20 4300 |0032: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ -0c73fa: 0c03 |0035: move-result-object v3 │ │ -0c73fc: 6e20 b004 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c7402: 6e10 b504 0200 |0039: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c7408: 0c02 |003c: move-result-object v2 │ │ -0c740a: 7120 cb01 2100 |003d: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0c7410: 5451 f81d |0040: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@1df8 │ │ -0c7414: 6e10 e41c 0600 |0042: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1ce4 │ │ -0c741a: 0b02 |0045: move-result-wide v2 │ │ -0c741c: 7120 2f04 3200 |0046: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -0c7422: 0c02 |0049: move-result-object v2 │ │ -0c7424: 6e20 6705 2100 |004a: invoke-virtual {v1, v2}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@0567 │ │ -0c742a: 0a01 |004d: move-result v1 │ │ -0c742c: 3801 0a00 |004e: if-eqz v1, 0058 // +000a │ │ -0c7430: 1a01 f51b |0050: const-string v1, "OsmDroid" // string@1bf5 │ │ -0c7434: 1a02 f919 |0052: const-string v2, "MapTileModuleProviderBase.loadMaptileAsync() tile already exists in request queue for modular provider. Moving to front of queue." // string@19f9 │ │ -0c7438: 7120 cb01 2100 |0054: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0c743e: 2808 |0057: goto 005f // +0008 │ │ -0c7440: 1a01 f51b |0058: const-string v1, "OsmDroid" // string@1bf5 │ │ -0c7444: 1a02 f719 |005a: const-string v2, "MapTileModuleProviderBase.loadMaptileAsync() adding tile to request queue for modular provider." // string@19f7 │ │ -0c7448: 7120 cb01 2100 |005c: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0c744e: 5451 f81d |005f: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@1df8 │ │ -0c7452: 6e10 e41c 0600 |0061: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1ce4 │ │ -0c7458: 0b02 |0064: move-result-wide v2 │ │ -0c745a: 7120 2f04 3200 |0065: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -0c7460: 0c02 |0068: move-result-object v2 │ │ -0c7462: 6e30 6b05 2106 |0069: invoke-virtual {v1, v2, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@056b │ │ -0c7468: 1e00 |006c: monitor-exit v0 │ │ -0c746a: 5456 f71d |006d: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@1df7 │ │ -0c746e: 6e10 1a1e 0500 |006f: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@1e1a │ │ -0c7474: 0c00 |0072: move-result-object v0 │ │ -0c7476: 7220 e605 0600 |0073: invoke-interface {v6, v0}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@05e6 │ │ -0c747c: 2809 |0076: goto 007f // +0009 │ │ -0c747e: 0d06 |0077: move-exception v6 │ │ -0c7480: 1a00 f51b |0078: const-string v0, "OsmDroid" // string@1bf5 │ │ -0c7484: 1a01 a81d |007a: const-string v1, "RejectedExecutionException" // string@1da8 │ │ -0c7488: 7130 d201 1006 |007c: invoke-static {v0, v1, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d2 │ │ -0c748e: 0e00 |007f: return-void │ │ -0c7490: 0d06 |0080: move-exception v6 │ │ -0c7492: 1e00 |0081: monitor-exit v0 │ │ -0c7494: 2706 |0082: throw v6 │ │ +0c7354: |[0c7354] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.loadMapTileAsync:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +0c7364: 5450 f71d |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@1df7 │ │ +0c7368: 7210 e705 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/ExecutorService;.isShutdown:()Z // method@05e7 │ │ +0c736e: 0a00 |0005: move-result v0 │ │ +0c7370: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +0c7374: 0e00 |0008: return-void │ │ +0c7376: 5450 f91d |0009: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@1df9 │ │ +0c737a: 1d00 |000b: monitor-enter v0 │ │ +0c737c: 7100 6d12 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0c7382: 0c01 |000f: move-result-object v1 │ │ +0c7384: 7210 d012 0100 |0010: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12d0 │ │ +0c738a: 0a01 |0013: move-result v1 │ │ +0c738c: 3801 4b00 |0014: if-eqz v1, 005f // +004b │ │ +0c7390: 1a01 f51b |0016: const-string v1, "OsmDroid" // string@1bf5 │ │ +0c7394: 2202 4a01 |0018: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +0c7398: 7010 a604 0200 |001a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c739e: 1a03 f819 |001d: const-string v3, "MapTileModuleProviderBase.loadMaptileAsync() on provider: " // string@19f8 │ │ +0c73a2: 6e20 b004 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c73a8: 6e10 181e 0500 |0022: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@1e18 │ │ +0c73ae: 0c03 |0025: move-result-object v3 │ │ +0c73b0: 6e20 b004 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c73b6: 1a03 3901 |0029: const-string v3, " for tile: " // string@0139 │ │ +0c73ba: 6e20 b004 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c73c0: 6e10 e41c 0600 |002e: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1ce4 │ │ +0c73c6: 0b03 |0031: move-result-wide v3 │ │ +0c73c8: 7120 6c20 4300 |0032: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ +0c73ce: 0c03 |0035: move-result-object v3 │ │ +0c73d0: 6e20 b004 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c73d6: 6e10 b504 0200 |0039: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c73dc: 0c02 |003c: move-result-object v2 │ │ +0c73de: 7120 cb01 2100 |003d: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0c73e4: 5451 f81d |0040: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@1df8 │ │ +0c73e8: 6e10 e41c 0600 |0042: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1ce4 │ │ +0c73ee: 0b02 |0045: move-result-wide v2 │ │ +0c73f0: 7120 2f04 3200 |0046: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +0c73f6: 0c02 |0049: move-result-object v2 │ │ +0c73f8: 6e20 6705 2100 |004a: invoke-virtual {v1, v2}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@0567 │ │ +0c73fe: 0a01 |004d: move-result v1 │ │ +0c7400: 3801 0a00 |004e: if-eqz v1, 0058 // +000a │ │ +0c7404: 1a01 f51b |0050: const-string v1, "OsmDroid" // string@1bf5 │ │ +0c7408: 1a02 f919 |0052: const-string v2, "MapTileModuleProviderBase.loadMaptileAsync() tile already exists in request queue for modular provider. Moving to front of queue." // string@19f9 │ │ +0c740c: 7120 cb01 2100 |0054: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0c7412: 2808 |0057: goto 005f // +0008 │ │ +0c7414: 1a01 f51b |0058: const-string v1, "OsmDroid" // string@1bf5 │ │ +0c7418: 1a02 f719 |005a: const-string v2, "MapTileModuleProviderBase.loadMaptileAsync() adding tile to request queue for modular provider." // string@19f7 │ │ +0c741c: 7120 cb01 2100 |005c: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0c7422: 5451 f81d |005f: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@1df8 │ │ +0c7426: 6e10 e41c 0600 |0061: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1ce4 │ │ +0c742c: 0b02 |0064: move-result-wide v2 │ │ +0c742e: 7120 2f04 3200 |0065: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +0c7434: 0c02 |0068: move-result-object v2 │ │ +0c7436: 6e30 6b05 2106 |0069: invoke-virtual {v1, v2, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@056b │ │ +0c743c: 1e00 |006c: monitor-exit v0 │ │ +0c743e: 5456 f71d |006d: iget-object v6, v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mExecutor:Ljava/util/concurrent/ExecutorService; // field@1df7 │ │ +0c7442: 6e10 1a1e 0500 |006f: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@1e1a │ │ +0c7448: 0c00 |0072: move-result-object v0 │ │ +0c744a: 7220 e605 0600 |0073: invoke-interface {v6, v0}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@05e6 │ │ +0c7450: 2809 |0076: goto 007f // +0009 │ │ +0c7452: 0d06 |0077: move-exception v6 │ │ +0c7454: 1a00 f51b |0078: const-string v0, "OsmDroid" // string@1bf5 │ │ +0c7458: 1a01 a81d |007a: const-string v1, "RejectedExecutionException" // string@1da8 │ │ +0c745c: 7130 d201 1006 |007c: invoke-static {v0, v1, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d2 │ │ +0c7462: 0e00 |007f: return-void │ │ +0c7464: 0d06 |0080: move-exception v6 │ │ +0c7466: 1e00 |0081: monitor-exit v0 │ │ +0c7468: 2706 |0082: throw v6 │ │ catches : 3 │ │ 0x000c - 0x006d │ │ -> 0x0080 │ │ 0x006d - 0x0076 │ │ Ljava/util/concurrent/RejectedExecutionException; -> 0x0077 │ │ 0x0081 - 0x0082 │ │ -> 0x0080 │ │ @@ -110563,51 +110563,51 @@ │ │ type : '(J)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -0c74b8: |[0c74b8] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.removeTileFromQueues:(J)V │ │ -0c74c8: 5440 f91d |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@1df9 │ │ -0c74cc: 1d00 |0002: monitor-enter v0 │ │ -0c74ce: 7100 6d12 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0c74d4: 0c01 |0006: move-result-object v1 │ │ -0c74d6: 7210 d012 0100 |0007: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12d0 │ │ -0c74dc: 0a01 |000a: move-result v1 │ │ -0c74de: 3801 2800 |000b: if-eqz v1, 0033 // +0028 │ │ -0c74e2: 1a01 f51b |000d: const-string v1, "OsmDroid" // string@1bf5 │ │ -0c74e6: 2202 4a01 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -0c74ea: 7010 a604 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c74f0: 1a03 fa19 |0014: const-string v3, "MapTileModuleProviderBase.removeTileFromQueues() on provider: " // string@19fa │ │ -0c74f4: 6e20 b004 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c74fa: 6e10 181e 0400 |0019: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@1e18 │ │ -0c7500: 0c03 |001c: move-result-object v3 │ │ -0c7502: 6e20 b004 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c7508: 1a03 3901 |0020: const-string v3, " for tile: " // string@0139 │ │ -0c750c: 6e20 b004 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c7512: 7120 6c20 6500 |0025: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ -0c7518: 0c03 |0028: move-result-object v3 │ │ -0c751a: 6e20 b004 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c7520: 6e10 b504 0200 |002c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c7526: 0c02 |002f: move-result-object v2 │ │ -0c7528: 7120 cb01 2100 |0030: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0c752e: 5441 f81d |0033: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@1df8 │ │ -0c7532: 7120 2f04 6500 |0035: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -0c7538: 0c02 |0038: move-result-object v2 │ │ -0c753a: 6e20 6c05 2100 |0039: invoke-virtual {v1, v2}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@056c │ │ -0c7540: 5441 fa1d |003c: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@1dfa │ │ -0c7544: 7120 2f04 6500 |003e: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -0c754a: 0c05 |0041: move-result-object v5 │ │ -0c754c: 6e20 5605 5100 |0042: invoke-virtual {v1, v5}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0556 │ │ -0c7552: 1e00 |0045: monitor-exit v0 │ │ -0c7554: 0e00 |0046: return-void │ │ -0c7556: 0d05 |0047: move-exception v5 │ │ -0c7558: 1e00 |0048: monitor-exit v0 │ │ -0c755a: 2705 |0049: throw v5 │ │ +0c748c: |[0c748c] org.osmdroid.tileprovider.modules.MapTileModuleProviderBase.removeTileFromQueues:(J)V │ │ +0c749c: 5440 f91d |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mQueueLockObject:Ljava/lang/Object; // field@1df9 │ │ +0c74a0: 1d00 |0002: monitor-enter v0 │ │ +0c74a2: 7100 6d12 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0c74a8: 0c01 |0006: move-result-object v1 │ │ +0c74aa: 7210 d012 0100 |0007: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12d0 │ │ +0c74b0: 0a01 |000a: move-result v1 │ │ +0c74b2: 3801 2800 |000b: if-eqz v1, 0033 // +0028 │ │ +0c74b6: 1a01 f51b |000d: const-string v1, "OsmDroid" // string@1bf5 │ │ +0c74ba: 2202 4a01 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +0c74be: 7010 a604 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c74c4: 1a03 fa19 |0014: const-string v3, "MapTileModuleProviderBase.removeTileFromQueues() on provider: " // string@19fa │ │ +0c74c8: 6e20 b004 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c74ce: 6e10 181e 0400 |0019: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getName:()Ljava/lang/String; // method@1e18 │ │ +0c74d4: 0c03 |001c: move-result-object v3 │ │ +0c74d6: 6e20 b004 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c74dc: 1a03 3901 |0020: const-string v3, " for tile: " // string@0139 │ │ +0c74e0: 6e20 b004 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c74e6: 7120 6c20 6500 |0025: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ +0c74ec: 0c03 |0028: move-result-object v3 │ │ +0c74ee: 6e20 b004 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c74f4: 6e10 b504 0200 |002c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c74fa: 0c02 |002f: move-result-object v2 │ │ +0c74fc: 7120 cb01 2100 |0030: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0c7502: 5441 f81d |0033: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mPending:Ljava/util/LinkedHashMap; // field@1df8 │ │ +0c7506: 7120 2f04 6500 |0035: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +0c750c: 0c02 |0038: move-result-object v2 │ │ +0c750e: 6e20 6c05 2100 |0039: invoke-virtual {v1, v2}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@056c │ │ +0c7514: 5441 fa1d |003c: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.mWorking:Ljava/util/HashMap; // field@1dfa │ │ +0c7518: 7120 2f04 6500 |003e: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +0c751e: 0c05 |0041: move-result-object v5 │ │ +0c7520: 6e20 5605 5100 |0042: invoke-virtual {v1, v5}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0556 │ │ +0c7526: 1e00 |0045: monitor-exit v0 │ │ +0c7528: 0e00 |0046: return-void │ │ +0c752a: 0d05 |0047: move-exception v5 │ │ +0c752c: 1e00 |0048: monitor-exit v0 │ │ +0c752e: 2705 |0049: throw v5 │ │ catches : 1 │ │ 0x0003 - 0x0049 │ │ -> 0x0047 │ │ positions : │ │ 0x0000 line=176 │ │ 0x0003 line=177 │ │ 0x000f line=178 │ │ @@ -110661,18 +110661,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 │ │ -0c7bc0: |[0c7bc0] org.osmdroid.tileprovider.modules.SqlTileWriter$1.:(Lorg/osmdroid/tileprovider/modules/SqlTileWriter;)V │ │ -0c7bd0: 5b01 041e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@1e04 │ │ -0c7bd4: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0c7bda: 0e00 |0005: return-void │ │ +0c7b94: |[0c7b94] org.osmdroid.tileprovider.modules.SqlTileWriter$1.:(Lorg/osmdroid/tileprovider/modules/SqlTileWriter;)V │ │ +0c7ba4: 5b01 041e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@1e04 │ │ +0c7ba8: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0c7bae: 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; │ │ │ │ @@ -110682,31 +110682,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c7bdc: |[0c7bdc] org.osmdroid.tileprovider.modules.SqlTileWriter$1.run:()V │ │ -0c7bec: 5410 041e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@1e04 │ │ -0c7bf0: 6e10 5f1e 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runCleanupOperation:()V // method@1e5f │ │ -0c7bf6: 0e00 |0005: return-void │ │ +0c7bb0: |[0c7bb0] org.osmdroid.tileprovider.modules.SqlTileWriter$1.run:()V │ │ +0c7bc0: 5410 041e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@1e04 │ │ +0c7bc4: 6e10 5f1e 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runCleanupOperation:()V // method@1e5f │ │ +0c7bca: 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 : 8226 (SqlTileWriter.java) │ │ │ │ Class #486 header: │ │ class_idx : 1564 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 431 │ │ -source_file_idx : 8698 │ │ +source_file_idx : 8699 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 8 │ │ │ │ Class #486 annotations: │ │ Annotations on class │ │ @@ -110742,18 +110742,18 @@ │ │ type : '(Ljavax/net/ssl/SSLSocketFactory;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c9f40: |[0c9f40] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.:(Ljavax/net/ssl/SSLSocketFactory;)V │ │ -0c9f50: 7010 2406 0000 |0000: invoke-direct {v0}, Ljavax/net/ssl/SSLSocketFactory;.:()V // method@0624 │ │ -0c9f56: 5b01 171e |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@1e17 │ │ -0c9f5a: 0e00 |0005: return-void │ │ +0c9f14: |[0c9f14] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.:(Ljavax/net/ssl/SSLSocketFactory;)V │ │ +0c9f24: 7010 2406 0000 |0000: invoke-direct {v0}, Ljavax/net/ssl/SSLSocketFactory;.:()V // method@0624 │ │ +0c9f2a: 5b01 171e |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@1e17 │ │ +0c9f2e: 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; │ │ @@ -110763,43 +110763,43 @@ │ │ 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 │ │ -0c9ec8: |[0c9ec8] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; │ │ -0c9ed8: 6e10 2206 0600 |0000: invoke-virtual {v6}, Ljavax/net/ssl/SSLSocket;.getSupportedProtocols:()[Ljava/lang/String; // method@0622 │ │ -0c9ede: 0c00 |0003: move-result-object v0 │ │ -0c9ee0: 6e10 2106 0600 |0004: invoke-virtual {v6}, Ljavax/net/ssl/SSLSocket;.getEnabledProtocols:()[Ljava/lang/String; // method@0621 │ │ -0c9ee6: 0c01 |0007: move-result-object v1 │ │ -0c9ee8: 1a02 af20 |0008: const-string v2, "TLSv1.2" // string@20af │ │ -0c9eec: 7120 2e05 2000 |000a: invoke-static {v0, v2}, Ljava/util/Arrays;.binarySearch:([Ljava/lang/Object;Ljava/lang/Object;)I // method@052e │ │ -0c9ef2: 0a00 |000d: move-result v0 │ │ -0c9ef4: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -0c9ef6: 1214 |000f: const/4 v4, #int 1 // #1 │ │ -0c9ef8: 3a00 0700 |0010: if-ltz v0, 0017 // +0007 │ │ -0c9efc: 2341 4409 |0012: new-array v1, v4, [Ljava/lang/String; // type@0944 │ │ -0c9f00: 4d02 0103 |0014: aput-object v2, v1, v3 │ │ -0c9f04: 2819 |0016: goto 002f // +0019 │ │ -0c9f06: 1a00 e41e |0017: const-string v0, "SSLv3" // string@1ee4 │ │ -0c9f0a: 7120 2e05 0100 |0019: invoke-static {v1, v0}, Ljava/util/Arrays;.binarySearch:([Ljava/lang/Object;Ljava/lang/Object;)I // method@052e │ │ -0c9f10: 0a00 |001c: move-result v0 │ │ -0c9f12: 3a00 1200 |001d: if-ltz v0, 002f // +0012 │ │ -0c9f16: 2112 |001f: array-length v2, v1 │ │ -0c9f18: b142 |0020: sub-int/2addr v2, v4 │ │ -0c9f1a: 2324 4409 |0021: new-array v4, v2, [Ljava/lang/String; // type@0944 │ │ -0c9f1e: 7150 b604 3134 |0023: invoke-static {v1, v3, v4, v3, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b6 │ │ -0c9f24: 3702 0800 |0026: if-le v2, v0, 002e // +0008 │ │ -0c9f28: d803 0001 |0028: add-int/lit8 v3, v0, #int 1 // #01 │ │ -0c9f2c: b102 |002a: sub-int/2addr v2, v0 │ │ -0c9f2e: 7152 b604 3104 |002b: invoke-static {v1, v3, v4, v0, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b6 │ │ -0c9f34: 0741 |002e: move-object v1, v4 │ │ -0c9f36: 6e20 2306 1600 |002f: invoke-virtual {v6, v1}, Ljavax/net/ssl/SSLSocket;.setEnabledProtocols:([Ljava/lang/String;)V // method@0623 │ │ -0c9f3c: 1106 |0032: return-object v6 │ │ +0c9e9c: |[0c9e9c] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; │ │ +0c9eac: 6e10 2206 0600 |0000: invoke-virtual {v6}, Ljavax/net/ssl/SSLSocket;.getSupportedProtocols:()[Ljava/lang/String; // method@0622 │ │ +0c9eb2: 0c00 |0003: move-result-object v0 │ │ +0c9eb4: 6e10 2106 0600 |0004: invoke-virtual {v6}, Ljavax/net/ssl/SSLSocket;.getEnabledProtocols:()[Ljava/lang/String; // method@0621 │ │ +0c9eba: 0c01 |0007: move-result-object v1 │ │ +0c9ebc: 1a02 af20 |0008: const-string v2, "TLSv1.2" // string@20af │ │ +0c9ec0: 7120 2e05 2000 |000a: invoke-static {v0, v2}, Ljava/util/Arrays;.binarySearch:([Ljava/lang/Object;Ljava/lang/Object;)I // method@052e │ │ +0c9ec6: 0a00 |000d: move-result v0 │ │ +0c9ec8: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +0c9eca: 1214 |000f: const/4 v4, #int 1 // #1 │ │ +0c9ecc: 3a00 0700 |0010: if-ltz v0, 0017 // +0007 │ │ +0c9ed0: 2341 4409 |0012: new-array v1, v4, [Ljava/lang/String; // type@0944 │ │ +0c9ed4: 4d02 0103 |0014: aput-object v2, v1, v3 │ │ +0c9ed8: 2819 |0016: goto 002f // +0019 │ │ +0c9eda: 1a00 e41e |0017: const-string v0, "SSLv3" // string@1ee4 │ │ +0c9ede: 7120 2e05 0100 |0019: invoke-static {v1, v0}, Ljava/util/Arrays;.binarySearch:([Ljava/lang/Object;Ljava/lang/Object;)I // method@052e │ │ +0c9ee4: 0a00 |001c: move-result v0 │ │ +0c9ee6: 3a00 1200 |001d: if-ltz v0, 002f // +0012 │ │ +0c9eea: 2112 |001f: array-length v2, v1 │ │ +0c9eec: b142 |0020: sub-int/2addr v2, v4 │ │ +0c9eee: 2324 4409 |0021: new-array v4, v2, [Ljava/lang/String; // type@0944 │ │ +0c9ef2: 7150 b604 3134 |0023: invoke-static {v1, v3, v4, v3, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b6 │ │ +0c9ef8: 3702 0800 |0026: if-le v2, v0, 002e // +0008 │ │ +0c9efc: d803 0001 |0028: add-int/lit8 v3, v0, #int 1 // #01 │ │ +0c9f00: b102 |002a: sub-int/2addr v2, v0 │ │ +0c9f02: 7152 b604 3104 |002b: invoke-static {v1, v3, v4, v0, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b6 │ │ +0c9f08: 0741 |002e: move-object v1, v4 │ │ +0c9f0a: 6e20 2306 1600 |002f: invoke-virtual {v6, v1}, Ljavax/net/ssl/SSLSocket;.setEnabledProtocols:([Ljava/lang/String;)V // method@0623 │ │ +0c9f10: 1106 |0032: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ 0x0004 line=348 │ │ 0x000a line=354 │ │ 0x0019 line=357 │ │ 0x001f line=359 │ │ @@ -110816,22 +110816,22 @@ │ │ type : '()Ljava/net/Socket;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0c9dc0: |[0c9dc0] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:()Ljava/net/Socket; │ │ -0c9dd0: 5410 171e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@1e17 │ │ -0c9dd4: 6e10 2506 0000 |0002: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:()Ljava/net/Socket; // method@0625 │ │ -0c9dda: 0c00 |0005: move-result-object v0 │ │ -0c9ddc: 1f00 ae01 |0006: check-cast v0, Ljavax/net/ssl/SSLSocket; // type@01ae │ │ -0c9de0: 7020 761e 0100 |0008: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@1e76 │ │ -0c9de6: 0c00 |000b: move-result-object v0 │ │ -0c9de8: 1100 |000c: return-object v0 │ │ +0c9d94: |[0c9d94] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:()Ljava/net/Socket; │ │ +0c9da4: 5410 171e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@1e17 │ │ +0c9da8: 6e10 2506 0000 |0002: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:()Ljava/net/Socket; // method@0625 │ │ +0c9dae: 0c00 |0005: move-result-object v0 │ │ +0c9db0: 1f00 ae01 |0006: check-cast v0, Ljavax/net/ssl/SSLSocket; // type@01ae │ │ +0c9db4: 7020 761e 0100 |0008: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@1e76 │ │ +0c9dba: 0c00 |000b: move-result-object v0 │ │ +0c9dbc: 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; │ │ │ │ @@ -110840,22 +110840,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 │ │ -0c9dec: |[0c9dec] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/lang/String;I)Ljava/net/Socket; │ │ -0c9dfc: 5410 171e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@1e17 │ │ -0c9e00: 6e30 2606 2003 |0002: invoke-virtual {v0, v2, v3}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:(Ljava/lang/String;I)Ljava/net/Socket; // method@0626 │ │ -0c9e06: 0c02 |0005: move-result-object v2 │ │ -0c9e08: 1f02 ae01 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@01ae │ │ -0c9e0c: 7020 761e 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@1e76 │ │ -0c9e12: 0c02 |000b: move-result-object v2 │ │ -0c9e14: 1102 |000c: return-object v2 │ │ +0c9dc0: |[0c9dc0] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/lang/String;I)Ljava/net/Socket; │ │ +0c9dd0: 5410 171e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@1e17 │ │ +0c9dd4: 6e30 2606 2003 |0002: invoke-virtual {v0, v2, v3}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:(Ljava/lang/String;I)Ljava/net/Socket; // method@0626 │ │ +0c9dda: 0c02 |0005: move-result-object v2 │ │ +0c9ddc: 1f02 ae01 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@01ae │ │ +0c9de0: 7020 761e 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@1e76 │ │ +0c9de6: 0c02 |000b: move-result-object v2 │ │ +0c9de8: 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; │ │ @@ -110866,22 +110866,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 │ │ -0c9e18: |[0c9e18] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/lang/String;ILjava/net/InetAddress;I)Ljava/net/Socket; │ │ -0c9e28: 5410 171e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@1e17 │ │ -0c9e2c: 6e55 2706 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@0627 │ │ -0c9e32: 0c02 |0005: move-result-object v2 │ │ -0c9e34: 1f02 ae01 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@01ae │ │ -0c9e38: 7020 761e 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@1e76 │ │ -0c9e3e: 0c02 |000b: move-result-object v2 │ │ -0c9e40: 1102 |000c: return-object v2 │ │ +0c9dec: |[0c9dec] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/lang/String;ILjava/net/InetAddress;I)Ljava/net/Socket; │ │ +0c9dfc: 5410 171e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@1e17 │ │ +0c9e00: 6e55 2706 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@0627 │ │ +0c9e06: 0c02 |0005: move-result-object v2 │ │ +0c9e08: 1f02 ae01 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@01ae │ │ +0c9e0c: 7020 761e 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@1e76 │ │ +0c9e12: 0c02 |000b: move-result-object v2 │ │ +0c9e14: 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; │ │ @@ -110894,22 +110894,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 │ │ -0c9e44: |[0c9e44] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/net/InetAddress;I)Ljava/net/Socket; │ │ -0c9e54: 5410 171e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@1e17 │ │ -0c9e58: 6e30 2806 2003 |0002: invoke-virtual {v0, v2, v3}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:(Ljava/net/InetAddress;I)Ljava/net/Socket; // method@0628 │ │ -0c9e5e: 0c02 |0005: move-result-object v2 │ │ -0c9e60: 1f02 ae01 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@01ae │ │ -0c9e64: 7020 761e 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@1e76 │ │ -0c9e6a: 0c02 |000b: move-result-object v2 │ │ -0c9e6c: 1102 |000c: return-object v2 │ │ +0c9e18: |[0c9e18] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/net/InetAddress;I)Ljava/net/Socket; │ │ +0c9e28: 5410 171e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@1e17 │ │ +0c9e2c: 6e30 2806 2003 |0002: invoke-virtual {v0, v2, v3}, Ljavax/net/ssl/SSLSocketFactory;.createSocket:(Ljava/net/InetAddress;I)Ljava/net/Socket; // method@0628 │ │ +0c9e32: 0c02 |0005: move-result-object v2 │ │ +0c9e34: 1f02 ae01 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@01ae │ │ +0c9e38: 7020 761e 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@1e76 │ │ +0c9e3e: 0c02 |000b: move-result-object v2 │ │ +0c9e40: 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; │ │ @@ -110920,22 +110920,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 │ │ -0c9e70: |[0c9e70] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/net/InetAddress;ILjava/net/InetAddress;I)Ljava/net/Socket; │ │ -0c9e80: 5410 171e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@1e17 │ │ -0c9e84: 6e55 2906 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@0629 │ │ -0c9e8a: 0c02 |0005: move-result-object v2 │ │ -0c9e8c: 1f02 ae01 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@01ae │ │ -0c9e90: 7020 761e 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@1e76 │ │ -0c9e96: 0c02 |000b: move-result-object v2 │ │ -0c9e98: 1102 |000c: return-object v2 │ │ +0c9e44: |[0c9e44] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/net/InetAddress;ILjava/net/InetAddress;I)Ljava/net/Socket; │ │ +0c9e54: 5410 171e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@1e17 │ │ +0c9e58: 6e55 2906 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@0629 │ │ +0c9e5e: 0c02 |0005: move-result-object v2 │ │ +0c9e60: 1f02 ae01 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@01ae │ │ +0c9e64: 7020 761e 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@1e76 │ │ +0c9e6a: 0c02 |000b: move-result-object v2 │ │ +0c9e6c: 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; │ │ @@ -110948,22 +110948,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 │ │ -0c9e9c: |[0c9e9c] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/net/Socket;Ljava/lang/String;IZ)Ljava/net/Socket; │ │ -0c9eac: 5410 171e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@1e17 │ │ -0c9eb0: 6e55 2a06 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@062a │ │ -0c9eb6: 0c02 |0005: move-result-object v2 │ │ -0c9eb8: 1f02 ae01 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@01ae │ │ -0c9ebc: 7020 761e 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@1e76 │ │ -0c9ec2: 0c02 |000b: move-result-object v2 │ │ -0c9ec4: 1102 |000c: return-object v2 │ │ +0c9e70: |[0c9e70] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.createSocket:(Ljava/net/Socket;Ljava/lang/String;IZ)Ljava/net/Socket; │ │ +0c9e80: 5410 171e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@1e17 │ │ +0c9e84: 6e55 2a06 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@062a │ │ +0c9e8a: 0c02 |0005: move-result-object v2 │ │ +0c9e8c: 1f02 ae01 |0006: check-cast v2, Ljavax/net/ssl/SSLSocket; // type@01ae │ │ +0c9e90: 7020 761e 2100 |0008: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.upgradeTlsAndRemoveSsl:(Ljavax/net/ssl/SSLSocket;)Ljavax/net/ssl/SSLSocket; // method@1e76 │ │ +0c9e96: 0c02 |000b: move-result-object v2 │ │ +0c9e98: 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; │ │ @@ -110976,19 +110976,19 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0c9d80: |[0c9d80] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.getDefaultCipherSuites:()[Ljava/lang/String; │ │ -0c9d90: 5410 171e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@1e17 │ │ -0c9d94: 6e10 2b06 0000 |0002: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocketFactory;.getDefaultCipherSuites:()[Ljava/lang/String; // method@062b │ │ -0c9d9a: 0c00 |0005: move-result-object v0 │ │ -0c9d9c: 1100 |0006: return-object v0 │ │ +0c9d54: |[0c9d54] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.getDefaultCipherSuites:()[Ljava/lang/String; │ │ +0c9d64: 5410 171e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@1e17 │ │ +0c9d68: 6e10 2b06 0000 |0002: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocketFactory;.getDefaultCipherSuites:()[Ljava/lang/String; // method@062b │ │ +0c9d6e: 0c00 |0005: move-result-object v0 │ │ +0c9d70: 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;) │ │ @@ -110996,32 +110996,32 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0c9da0: |[0c9da0] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.getSupportedCipherSuites:()[Ljava/lang/String; │ │ -0c9db0: 5410 171e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@1e17 │ │ -0c9db4: 6e10 2c06 0000 |0002: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocketFactory;.getSupportedCipherSuites:()[Ljava/lang/String; // method@062c │ │ -0c9dba: 0c00 |0005: move-result-object v0 │ │ -0c9dbc: 1100 |0006: return-object v0 │ │ +0c9d74: |[0c9d74] org.osmdroid.tileprovider.modules.TileDownloader$CompatibilitySocketFactory.getSupportedCipherSuites:()[Ljava/lang/String; │ │ +0c9d84: 5410 171e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.sslSocketFactory:Ljavax/net/ssl/SSLSocketFactory; // field@1e17 │ │ +0c9d88: 6e10 2c06 0000 |0002: invoke-virtual {v0}, Ljavax/net/ssl/SSLSocketFactory;.getSupportedCipherSuites:()[Ljava/lang/String; // method@062c │ │ +0c9d8e: 0c00 |0005: move-result-object v0 │ │ +0c9d90: 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 : 8698 (TileDownloader.java) │ │ + source_file_idx : 8699 (TileDownloader.java) │ │ │ │ Class #487 header: │ │ class_idx : 1565 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 321 │ │ -source_file_idx : 8698 │ │ +source_file_idx : 8699 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #487 annotations: │ │ Annotations on class │ │ @@ -111054,17 +111054,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0cab20: |[0cab20] org.osmdroid.tileprovider.modules.TileDownloader.:()V │ │ -0cab30: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0cab36: 0e00 |0003: return-void │ │ +0caaf4: |[0caaf4] org.osmdroid.tileprovider.modules.TileDownloader.:()V │ │ +0cab04: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0cab0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/modules/TileDownloader; │ │ │ │ Virtual methods - │ │ @@ -111073,49 +111073,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 │ │ -0caa98: |[0caa98] org.osmdroid.tileprovider.modules.TileDownloader.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J │ │ -0caaa8: 7100 6d12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0caaae: 0c00 |0003: move-result-object v0 │ │ -0caab0: 7210 ba12 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@12ba │ │ -0caab6: 0c00 |0007: move-result-object v0 │ │ -0caab8: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ -0caabc: 6e10 2c04 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@042c │ │ -0caac2: 0b05 |000d: move-result-wide v5 │ │ -0caac4: bb57 |000e: add-long/2addr v7, v5 │ │ -0caac6: 1007 |000f: return-wide v7 │ │ -0caac8: 7100 6d12 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0caace: 0c00 |0013: move-result-object v0 │ │ -0caad0: 7210 b912 0000 |0014: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@12b9 │ │ -0caad6: 0b00 |0017: move-result-wide v0 │ │ -0caad8: 6e20 7b1e 6400 |0018: invoke-virtual {v4, v6}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; // method@1e7b │ │ -0caade: 0c06 |001b: move-result-object v6 │ │ -0caae0: 3806 0d00 |001c: if-eqz v6, 0029 // +000d │ │ -0caae4: 6e10 2c04 0600 |001e: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@042c │ │ -0caaea: 0b05 |0021: move-result-wide v5 │ │ -0caaec: 1602 e803 |0022: const-wide/16 v2, #int 1000 // #3e8 │ │ -0caaf0: 9d05 0502 |0024: mul-long v5, v5, v2 │ │ -0caaf4: bb57 |0026: add-long/2addr v7, v5 │ │ -0caaf6: bb07 |0027: add-long/2addr v7, v0 │ │ -0caaf8: 1007 |0028: return-wide v7 │ │ -0caafa: 6e20 7c1e 5400 |0029: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; // method@1e7c │ │ -0cab00: 0c05 |002c: move-result-object v5 │ │ -0cab02: 3805 0800 |002d: if-eqz v5, 0035 // +0008 │ │ -0cab06: 6e10 2c04 0500 |002f: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@042c │ │ -0cab0c: 0b05 |0032: move-result-wide v5 │ │ -0cab0e: bb05 |0033: add-long/2addr v5, v0 │ │ -0cab10: 1005 |0034: return-wide v5 │ │ -0cab12: 1705 0084 0c24 |0035: const-wide/32 v5, #float 3.04695e-17 // #240c8400 │ │ -0cab18: bb57 |0038: add-long/2addr v7, v5 │ │ -0cab1a: bb07 |0039: add-long/2addr v7, v0 │ │ -0cab1c: 1007 |003a: return-wide v7 │ │ +0caa6c: |[0caa6c] org.osmdroid.tileprovider.modules.TileDownloader.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J │ │ +0caa7c: 7100 6d12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0caa82: 0c00 |0003: move-result-object v0 │ │ +0caa84: 7210 ba12 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@12ba │ │ +0caa8a: 0c00 |0007: move-result-object v0 │ │ +0caa8c: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ +0caa90: 6e10 2c04 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@042c │ │ +0caa96: 0b05 |000d: move-result-wide v5 │ │ +0caa98: bb57 |000e: add-long/2addr v7, v5 │ │ +0caa9a: 1007 |000f: return-wide v7 │ │ +0caa9c: 7100 6d12 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0caaa2: 0c00 |0013: move-result-object v0 │ │ +0caaa4: 7210 b912 0000 |0014: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@12b9 │ │ +0caaaa: 0b00 |0017: move-result-wide v0 │ │ +0caaac: 6e20 7b1e 6400 |0018: invoke-virtual {v4, v6}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; // method@1e7b │ │ +0caab2: 0c06 |001b: move-result-object v6 │ │ +0caab4: 3806 0d00 |001c: if-eqz v6, 0029 // +000d │ │ +0caab8: 6e10 2c04 0600 |001e: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@042c │ │ +0caabe: 0b05 |0021: move-result-wide v5 │ │ +0caac0: 1602 e803 |0022: const-wide/16 v2, #int 1000 // #3e8 │ │ +0caac4: 9d05 0502 |0024: mul-long v5, v5, v2 │ │ +0caac8: bb57 |0026: add-long/2addr v7, v5 │ │ +0caaca: bb07 |0027: add-long/2addr v7, v0 │ │ +0caacc: 1007 |0028: return-wide v7 │ │ +0caace: 6e20 7c1e 5400 |0029: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; // method@1e7c │ │ +0caad4: 0c05 |002c: move-result-object v5 │ │ +0caad6: 3805 0800 |002d: if-eqz v5, 0035 // +0008 │ │ +0caada: 6e10 2c04 0500 |002f: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@042c │ │ +0caae0: 0b05 |0032: move-result-wide v5 │ │ +0caae2: bb05 |0033: add-long/2addr v5, v0 │ │ +0caae4: 1005 |0034: return-wide v5 │ │ +0caae6: 1705 0084 0c24 |0035: const-wide/32 v5, #float 3.04695e-17 // #240c8400 │ │ +0caaec: bb57 |0038: add-long/2addr v7, v5 │ │ +0caaee: bb07 |0039: add-long/2addr v7, v0 │ │ +0caaf0: 1007 |003a: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ 0x000a line=267 │ │ 0x0010 line=270 │ │ 0x0018 line=271 │ │ 0x001e line=273 │ │ @@ -111132,580 +111132,580 @@ │ │ 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 : 1078 16-bit code units │ │ -0c9f5c: |[0c9f5c] org.osmdroid.tileprovider.modules.TileDownloader.downloadTile:(JILjava/lang/String;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; │ │ -0c9f6c: 0808 1400 |0000: move-object/from16 v8, v20 │ │ -0c9f70: 0201 1700 |0002: move/from16 v1, v23 │ │ -0c9f74: 0802 1800 |0004: move-object/from16 v2, v24 │ │ -0c9f78: 1a03 4f35 |0006: const-string v3, "https://" // string@354f │ │ -0c9f7c: 1a09 0901 |0008: const-string v9, " : " // string@0109 │ │ -0c9f80: 120a |000a: const/4 v10, #int 0 // #0 │ │ -0c9f82: 1234 |000b: const/4 v4, #int 3 // #3 │ │ -0c9f84: 3741 0300 |000c: if-le v1, v4, 000f // +0003 │ │ -0c9f88: 110a |000e: return-object v10 │ │ -0c9f8a: 7401 001f 1a00 |000f: invoke-virtual/range {v26}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@1f00 │ │ -0c9f90: 0c04 |0012: move-result-object v4 │ │ -0c9f92: 6e10 2c1f 0400 |0013: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.normalizesUserAgent:()Z // method@1f2c │ │ -0c9f98: 0a04 |0016: move-result v4 │ │ -0c9f9a: 3804 0b00 |0017: if-eqz v4, 0022 // +000b │ │ -0c9f9e: 7100 6d12 0000 |0019: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0c9fa4: 0c04 |001c: move-result-object v4 │ │ -0c9fa6: 7210 be12 0400 |001d: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getNormalizedUserAgent:()Ljava/lang/String; // method@12be │ │ -0c9fac: 0c04 |0020: move-result-object v4 │ │ -0c9fae: 2802 |0021: goto 0023 // +0002 │ │ -0c9fb0: 07a4 |0022: move-object v4, v10 │ │ -0c9fb2: 3904 0a00 |0023: if-nez v4, 002d // +000a │ │ -0c9fb6: 7100 6d12 0000 |0025: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0c9fbc: 0c04 |0028: move-result-object v4 │ │ -0c9fbe: 7210 cc12 0400 |0029: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@12cc │ │ -0c9fc4: 0c04 |002c: move-result-object v4 │ │ -0c9fc6: 7401 001f 1a00 |002d: invoke-virtual/range {v26}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@1f00 │ │ -0c9fcc: 0c05 |0030: move-result-object v5 │ │ -0c9fce: 6e20 261f 4500 |0031: invoke-virtual {v5, v4}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsUserAgent:(Ljava/lang/String;)Z // method@1f26 │ │ -0c9fd4: 0a05 |0034: move-result v5 │ │ -0c9fd6: 1a0b f51b |0035: const-string v11, "OsmDroid" // string@1bf5 │ │ -0c9fda: 3905 1700 |0037: if-nez v5, 004e // +0017 │ │ -0c9fde: 2201 4a01 |0039: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0c9fe2: 7010 a604 0100 |003b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c9fe8: 1a02 a61c |003e: const-string v2, "Please configure a relevant user agent; current value is: " // string@1ca6 │ │ -0c9fec: 6e20 b004 2100 |0040: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c9ff2: 6e20 b004 4100 |0043: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c9ff8: 6e10 b504 0100 |0046: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c9ffe: 0c01 |0049: move-result-object v1 │ │ -0ca000: 7120 cd01 1b00 |004a: invoke-static {v11, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01cd │ │ -0ca006: 110a |004d: return-object v10 │ │ -0ca008: 121c |004e: const/4 v12, #int 1 // #1 │ │ -0ca00a: 7100 6d12 0000 |004f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0ca010: 0c05 |0052: move-result-object v5 │ │ -0ca012: 7210 cf12 0500 |0053: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12cf │ │ -0ca018: 0a05 |0056: move-result v5 │ │ -0ca01a: 3805 1600 |0057: if-eqz v5, 006d // +0016 │ │ -0ca01e: 2205 4a01 |0059: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ -0ca022: 7010 a604 0500 |005b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ca028: 1a06 0c0a |005e: const-string v6, "Downloading Maptile from url: " // string@0a0c │ │ -0ca02c: 6e20 b004 6500 |0060: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ca032: 6e20 b004 2500 |0063: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ca038: 6e10 b504 0500 |0066: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ca03e: 0c05 |0069: move-result-object v5 │ │ -0ca040: 7120 cb01 5b00 |006a: invoke-static {v11, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0ca046: 7701 c601 1800 |006d: invoke-static/range {v24}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@01c6 │ │ -0ca04c: 0a05 |0070: move-result v5 │ │ -0ca04e: 3805 1200 |0071: if-eqz v5, 0083 // +0012 │ │ -0ca052: 7110 801f 0a00 |0073: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f80 │ │ -0ca058: 7110 801f 0a00 |0076: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f80 │ │ -0ca05e: 7110 801f 0a00 |0079: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f80 │ │ -0ca064: 7110 801f 0a00 |007c: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f80 │ │ -0ca06a: 6e10 dd04 0a00 |007f: invoke-virtual {v10}, Ljava/net/HttpURLConnection;.disconnect:()V // method@04dd │ │ -0ca070: 110a |0082: return-object v10 │ │ -0ca072: 6005 2600 |0083: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ -0ca076: 1306 1400 |0085: const/16 v6, #int 20 // #14 │ │ -0ca07a: 3565 1400 |0087: if-ge v5, v6, 009b // +0014 │ │ -0ca07e: 5585 181e |0089: iget-boolean v5, v8, Lorg/osmdroid/tileprovider/modules/TileDownloader;.compatibilitySocketFactorySet:Z // field@1e18 │ │ -0ca082: 3905 1000 |008b: if-nez v5, 009b // +0010 │ │ -0ca086: 2205 1c06 |008d: new-instance v5, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory; // type@061c │ │ -0ca08a: 7100 1f06 0000 |008f: invoke-static {}, Ljavax/net/ssl/HttpsURLConnection;.getDefaultSSLSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@061f │ │ -0ca090: 0c06 |0092: move-result-object v6 │ │ -0ca092: 7020 6d1e 6500 |0093: invoke-direct {v5, v6}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.:(Ljavax/net/ssl/SSLSocketFactory;)V // method@1e6d │ │ -0ca098: 7110 2006 0500 |0096: invoke-static {v5}, Ljavax/net/ssl/HttpsURLConnection;.setDefaultSSLSocketFactory:(Ljavax/net/ssl/SSLSocketFactory;)V // method@0620 │ │ -0ca09e: 5c8c 181e |0099: iput-boolean v12, v8, Lorg/osmdroid/tileprovider/modules/TileDownloader;.compatibilitySocketFactorySet:Z // field@1e18 │ │ -0ca0a2: 7100 6d12 0000 |009b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0ca0a8: 0c05 |009e: move-result-object v5 │ │ -0ca0aa: 7210 bd12 0500 |009f: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpProxy:()Ljava/net/Proxy; // method@12bd │ │ -0ca0b0: 0c05 |00a2: move-result-object v5 │ │ -0ca0b2: 3805 1600 |00a3: if-eqz v5, 00b9 // +0016 │ │ -0ca0b6: 2205 5c01 |00a5: new-instance v5, Ljava/net/URL; // type@015c │ │ -0ca0ba: 7020 e804 2500 |00a7: invoke-direct {v5, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@04e8 │ │ -0ca0c0: 7100 6d12 0000 |00aa: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0ca0c6: 0c06 |00ad: move-result-object v6 │ │ -0ca0c8: 7210 bd12 0600 |00ae: invoke-interface {v6}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpProxy:()Ljava/net/Proxy; // method@12bd │ │ -0ca0ce: 0c06 |00b1: move-result-object v6 │ │ -0ca0d0: 6e20 ed04 6500 |00b2: invoke-virtual {v5, v6}, Ljava/net/URL;.openConnection:(Ljava/net/Proxy;)Ljava/net/URLConnection; // method@04ed │ │ -0ca0d6: 0c05 |00b5: move-result-object v5 │ │ -0ca0d8: 1f05 5701 |00b6: check-cast v5, Ljava/net/HttpURLConnection; // type@0157 │ │ -0ca0dc: 280c |00b8: goto 00c4 // +000c │ │ -0ca0de: 2205 5c01 |00b9: new-instance v5, Ljava/net/URL; // type@015c │ │ -0ca0e2: 7020 e804 2500 |00bb: invoke-direct {v5, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@04e8 │ │ -0ca0e8: 6e10 ec04 0500 |00be: invoke-virtual {v5}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@04ec │ │ -0ca0ee: 0c05 |00c1: move-result-object v5 │ │ -0ca0f0: 1f05 5701 |00c2: check-cast v5, Ljava/net/HttpURLConnection; // type@0157 │ │ -0ca0f4: 075d |00c4: move-object v13, v5 │ │ -0ca0f6: 6e20 e704 cd00 |00c5: invoke-virtual {v13, v12}, Ljava/net/HttpURLConnection;.setUseCaches:(Z)V // method@04e7 │ │ -0ca0fc: 7100 6d12 0000 |00c8: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0ca102: 0c05 |00cb: move-result-object v5 │ │ -0ca104: 7210 cb12 0500 |00cc: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@12cb │ │ -0ca10a: 0c05 |00cf: move-result-object v5 │ │ -0ca10c: 6e30 e604 5d04 |00d0: invoke-virtual {v13, v5, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@04e6 │ │ -0ca112: 7100 6d12 0000 |00d3: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0ca118: 0c04 |00d6: move-result-object v4 │ │ -0ca11a: 7210 b412 0400 |00d7: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@12b4 │ │ -0ca120: 0c04 |00da: move-result-object v4 │ │ -0ca122: 7210 9805 0400 |00db: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0598 │ │ -0ca128: 0c04 |00de: move-result-object v4 │ │ -0ca12a: 7210 b305 0400 |00df: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ -0ca130: 0c04 |00e2: move-result-object v4 │ │ -0ca132: 7210 6105 0400 |00e3: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0ca138: 0a05 |00e6: move-result v5 │ │ -0ca13a: 3805 1800 |00e7: if-eqz v5, 00ff // +0018 │ │ -0ca13e: 7210 6205 0400 |00e9: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0ca144: 0c05 |00ec: move-result-object v5 │ │ -0ca146: 1f05 8501 |00ed: check-cast v5, Ljava/util/Map$Entry; // type@0185 │ │ -0ca14a: 7210 9305 0500 |00ef: invoke-interface {v5}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0593 │ │ -0ca150: 0c06 |00f2: move-result-object v6 │ │ -0ca152: 1f06 4801 |00f3: check-cast v6, Ljava/lang/String; // type@0148 │ │ -0ca156: 7210 9405 0500 |00f5: invoke-interface {v5}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0594 │ │ -0ca15c: 0c05 |00f8: move-result-object v5 │ │ -0ca15e: 1f05 4801 |00f9: check-cast v5, Ljava/lang/String; // type@0148 │ │ -0ca162: 6e30 e604 6d05 |00fb: invoke-virtual {v13, v6, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@04e6 │ │ -0ca168: 28e5 |00fe: goto 00e3 // -001b │ │ -0ca16a: 6e10 dc04 0d00 |00ff: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.connect:()V // method@04dc │ │ -0ca170: 6e10 e104 0d00 |0102: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@04e1 │ │ -0ca176: 0a04 |0105: move-result v4 │ │ -0ca178: 1305 c800 |0106: const/16 v5, #int 200 // #c8 │ │ -0ca17c: 3254 0f01 |0108: if-eq v4, v5, 0217 // +010f │ │ -0ca180: 6e10 e104 0d00 |010a: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@04e1 │ │ -0ca186: 0a04 |010d: move-result v4 │ │ -0ca188: 1305 2d01 |010e: const/16 v5, #int 301 // #12d │ │ -0ca18c: 1a06 1201 |0110: const-string v6, " HTTP response: " // string@0112 │ │ -0ca190: 3254 1000 |0112: if-eq v4, v5, 0122 // +0010 │ │ -0ca194: 1305 2e01 |0114: const/16 v5, #int 302 // #12e │ │ -0ca198: 3254 0c00 |0116: if-eq v4, v5, 0122 // +000c │ │ -0ca19c: 1305 3301 |0118: const/16 v5, #int 307 // #133 │ │ -0ca1a0: 3254 0800 |011a: if-eq v4, v5, 0122 // +0008 │ │ -0ca1a4: 1305 3401 |011c: const/16 v5, #int 308 // #134 │ │ -0ca1a8: 3254 0400 |011e: if-eq v4, v5, 0122 // +0004 │ │ -0ca1ac: 2900 af00 |0120: goto/16 01cf // +00af │ │ -0ca1b0: 7100 6d12 0000 |0122: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0ca1b6: 0c04 |0125: move-result-object v4 │ │ -0ca1b8: 7210 d112 0400 |0126: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isMapTileDownloaderFollowRedirects:()Z // method@12d1 │ │ -0ca1be: 0a04 |0129: move-result v4 │ │ -0ca1c0: 3804 a500 |012a: if-eqz v4, 01cf // +00a5 │ │ -0ca1c4: 1a04 b011 |012c: const-string v4, "Location" // string@11b0 │ │ -0ca1c8: 6e20 df04 4d00 |012e: invoke-virtual {v13, v4}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@04df │ │ -0ca1ce: 0c04 |0131: move-result-object v4 │ │ -0ca1d0: 3804 e500 |0132: if-eqz v4, 0217 // +00e5 │ │ -0ca1d4: 1a05 7b03 |0134: const-string v5, "/" // string@037b │ │ -0ca1d8: 6e20 8a04 5400 |0136: invoke-virtual {v4, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048a │ │ -0ca1de: 0a05 |0139: move-result v5 │ │ -0ca1e0: 3805 4c00 |013a: if-eqz v5, 0186 // +004c │ │ -0ca1e4: 2205 5c01 |013c: new-instance v5, Ljava/net/URL; // type@015c │ │ -0ca1e8: 7020 e804 2500 |013e: invoke-direct {v5, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@04e8 │ │ -0ca1ee: 6e10 eb04 0500 |0141: invoke-virtual {v5}, Ljava/net/URL;.getPort:()I // method@04eb │ │ -0ca1f4: 0a07 |0144: move-result v7 │ │ -0ca1f6: 7401 9004 1800 |0145: invoke-virtual/range {v24}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0490 │ │ -0ca1fc: 0c0e |0148: move-result-object v14 │ │ -0ca1fe: 6e20 8a04 3e00 |0149: invoke-virtual {v14, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048a │ │ -0ca204: 0a0e |014c: move-result v14 │ │ -0ca206: 12ff |014d: const/4 v15, #int -1 // #ff │ │ -0ca208: 33f7 1300 |014e: if-ne v7, v15, 0161 // +0013 │ │ -0ca20c: 7401 9004 1800 |0150: invoke-virtual/range {v24}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0490 │ │ -0ca212: 0c02 |0153: move-result-object v2 │ │ -0ca214: 1a07 3135 |0154: const-string v7, "http://" // string@3531 │ │ -0ca218: 6e20 8a04 7200 |0156: invoke-virtual {v2, v7}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048a │ │ -0ca21e: 0a02 |0159: move-result v2 │ │ -0ca220: 3802 0500 |015a: if-eqz v2, 015f // +0005 │ │ -0ca224: 1307 5000 |015c: const/16 v7, #int 80 // #50 │ │ -0ca228: 2803 |015e: goto 0161 // +0003 │ │ -0ca22a: 1307 bb01 |015f: const/16 v7, #int 443 // #1bb │ │ -0ca22e: 2202 4a01 |0161: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -0ca232: 7010 a604 0200 |0163: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ca238: 380e 0300 |0166: if-eqz v14, 0169 // +0003 │ │ -0ca23c: 2803 |0168: goto 016b // +0003 │ │ -0ca23e: 1a03 3035 |0169: const-string v3, "http" // string@3530 │ │ -0ca242: 6e20 b004 3200 |016b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ca248: 6e10 ea04 0500 |016e: invoke-virtual {v5}, Ljava/net/URL;.getHost:()Ljava/lang/String; // method@04ea │ │ -0ca24e: 0c03 |0171: move-result-object v3 │ │ -0ca250: 6e20 b004 3200 |0172: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ca256: 1a03 b303 |0175: const-string v3, ":" // string@03b3 │ │ -0ca25a: 6e20 b004 3200 |0177: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ca260: 6e20 ac04 7200 |017a: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0ca266: 6e20 b004 4200 |017d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ca26c: 6e10 b504 0200 |0180: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ca272: 0c02 |0183: move-result-object v2 │ │ -0ca274: 0725 |0184: move-object v5, v2 │ │ -0ca276: 2802 |0185: goto 0187 // +0002 │ │ -0ca278: 0745 |0186: move-object v5, v4 │ │ -0ca27a: 2202 4a01 |0187: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -0ca27e: 7010 a604 0200 |0189: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ca284: 1a03 ce0c |018c: const-string v3, "Http redirect for MapTile: " // string@0cce │ │ -0ca288: 6e20 b004 3200 |018e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ca28e: 7702 6c20 1500 |0191: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ -0ca294: 0c03 |0194: move-result-object v3 │ │ -0ca296: 6e20 b004 3200 |0195: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ca29c: 6e20 b004 6200 |0198: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ca2a2: 6e10 e204 0d00 |019b: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@04e2 │ │ -0ca2a8: 0c03 |019e: move-result-object v3 │ │ -0ca2aa: 6e20 b004 3200 |019f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ca2b0: 1a03 7801 |01a2: const-string v3, " to url " // string@0178 │ │ -0ca2b4: 6e20 b004 3200 |01a4: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ca2ba: 6e20 b004 5200 |01a7: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ca2c0: 6e10 b504 0200 |01aa: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ca2c6: 0c02 |01ad: move-result-object v2 │ │ -0ca2c8: 7120 cf01 2b00 |01ae: invoke-static {v11, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -0ca2ce: d804 0101 |01b1: add-int/lit8 v4, v1, #int 1 // #01 │ │ -0ca2d2: 0801 1400 |01b3: move-object/from16 v1, v20 │ │ -0ca2d6: 0502 1500 |01b5: move-wide/from16 v2, v21 │ │ -0ca2da: 0806 1900 |01b7: move-object/from16 v6, v25 │ │ -0ca2de: 0807 1a00 |01b9: move-object/from16 v7, v26 │ │ -0ca2e2: 7407 791e 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@1e79 │ │ -0ca2e8: 0c01 |01be: move-result-object v1 │ │ -0ca2ea: 7110 801f 0a00 |01bf: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f80 │ │ -0ca2f0: 7110 801f 0a00 |01c2: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f80 │ │ -0ca2f6: 7110 801f 0a00 |01c5: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f80 │ │ -0ca2fc: 7110 801f 0a00 |01c8: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f80 │ │ -0ca302: 6e10 dd04 0d00 |01cb: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@04dd │ │ -0ca308: 1101 |01ce: return-object v1 │ │ -0ca30a: 2201 4a01 |01cf: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0ca30e: 7010 a604 0100 |01d1: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ca314: 1a03 eb1c |01d4: const-string v3, "Problem downloading MapTile: " // string@1ceb │ │ -0ca318: 6e20 b004 3100 |01d6: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ca31e: 7702 6c20 1500 |01d9: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ -0ca324: 0c03 |01dc: move-result-object v3 │ │ -0ca326: 6e20 b004 3100 |01dd: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ca32c: 6e20 b004 6100 |01e0: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ca332: 6e10 e204 0d00 |01e3: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@04e2 │ │ -0ca338: 0c03 |01e6: move-result-object v3 │ │ -0ca33a: 6e20 b004 3100 |01e7: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ca340: 6e10 b504 0100 |01ea: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ca346: 0c01 |01ed: move-result-object v1 │ │ -0ca348: 7120 d101 1b00 |01ee: invoke-static {v11, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d1 │ │ -0ca34e: 7100 6d12 0000 |01f1: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0ca354: 0c01 |01f4: move-result-object v1 │ │ -0ca356: 7210 cd12 0100 |01f5: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@12cd │ │ -0ca35c: 0a01 |01f8: move-result v1 │ │ -0ca35e: 3801 0500 |01f9: if-eqz v1, 01fe // +0005 │ │ -0ca362: 7120 cb01 2b00 |01fb: invoke-static {v11, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0ca368: 6001 a41e |01fe: sget v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@1ea4 │ │ -0ca36c: b0c1 |0200: add-int/2addr v1, v12 │ │ -0ca36e: 6701 a41e |0201: sput v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@1ea4 │ │ -0ca372: 6e10 de04 0d00 |0203: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getErrorStream:()Ljava/io/InputStream; // method@04de │ │ -0ca378: 0c01 |0206: move-result-object v1 │ │ -0ca37a: 7110 801f 0100 |0207: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f80 │ │ -0ca380: 7110 801f 0a00 |020a: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f80 │ │ -0ca386: 7110 801f 0a00 |020d: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f80 │ │ -0ca38c: 7110 801f 0a00 |0210: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f80 │ │ -0ca392: 6e10 dd04 0d00 |0213: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@04dd │ │ -0ca398: 110a |0216: return-object v10 │ │ -0ca39a: 1a01 2109 |0217: const-string v1, "Content-Type" // string@0921 │ │ -0ca39e: 6e20 df04 1d00 |0219: invoke-virtual {v13, v1}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@04df │ │ -0ca3a4: 0c01 |021c: move-result-object v1 │ │ -0ca3a6: 7100 6d12 0000 |021d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0ca3ac: 0c03 |0220: move-result-object v3 │ │ -0ca3ae: 7210 cd12 0300 |0221: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@12cd │ │ -0ca3b4: 0a03 |0224: move-result v3 │ │ -0ca3b6: 3803 1900 |0225: if-eqz v3, 023e // +0019 │ │ -0ca3ba: 2203 4a01 |0227: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -0ca3be: 7010 a604 0300 |0229: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ca3c4: 6e20 b004 2300 |022c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ca3ca: 1a04 7101 |022f: const-string v4, " success, mime is " // string@0171 │ │ -0ca3ce: 6e20 b004 4300 |0231: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ca3d4: 6e20 b004 1300 |0234: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ca3da: 6e10 b504 0300 |0237: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ca3e0: 0c03 |023a: move-result-object v3 │ │ -0ca3e2: 7120 cb01 3b00 |023b: invoke-static {v11, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0ca3e8: 3801 2500 |023e: if-eqz v1, 0263 // +0025 │ │ -0ca3ec: 6e10 9004 0100 |0240: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0490 │ │ -0ca3f2: 0c03 |0243: move-result-object v3 │ │ -0ca3f4: 1a04 9a35 |0244: const-string v4, "image" // string@359a │ │ -0ca3f8: 6e20 7404 4300 |0246: invoke-virtual {v3, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ -0ca3fe: 0a03 |0249: move-result v3 │ │ -0ca400: 3903 1900 |024a: if-nez v3, 0263 // +0019 │ │ -0ca404: 2203 4a01 |024c: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -0ca408: 7010 a604 0300 |024e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ca40e: 6e20 b004 2300 |0251: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ca414: 1a02 7001 |0254: const-string v2, " success, however the mime type does not appear to be an image " // string@0170 │ │ -0ca418: 6e20 b004 2300 |0256: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ca41e: 6e20 b004 1300 |0259: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ca424: 6e10 b504 0300 |025c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ca42a: 0c01 |025f: move-result-object v1 │ │ -0ca42c: 7120 d101 1b00 |0260: invoke-static {v11, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d1 │ │ -0ca432: 6e10 e004 0d00 |0263: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@04e0 │ │ -0ca438: 0c01 |0266: move-result-object v1 │ │ -0ca43a: 2202 0301 |0267: new-instance v2, Ljava/io/ByteArrayOutputStream; // type@0103 │ │ -0ca43e: 7010 5a03 0200 |0269: invoke-direct {v2}, Ljava/io/ByteArrayOutputStream;.:()V // method@035a │ │ -0ca444: 2203 0001 |026c: new-instance v3, Ljava/io/BufferedOutputStream; // type@0100 │ │ -0ca448: 1304 0020 |026e: const/16 v4, #int 8192 // #2000 │ │ -0ca44c: 7030 5003 2304 |0270: invoke-direct {v3, v2, v4}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@0350 │ │ -0ca452: 7401 001f 1a00 |0273: invoke-virtual/range {v26}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@1f00 │ │ -0ca458: 0c04 |0276: move-result-object v4 │ │ -0ca45a: 7100 b704 0000 |0277: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ -0ca460: 0b05 |027a: move-result-wide v5 │ │ -0ca462: 6e40 281f d465 |027b: invoke-virtual {v4, v13, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.computeExpirationTime:(Ljava/net/HttpURLConnection;J)J // method@1f28 │ │ -0ca468: 0b04 |027e: move-result-wide v4 │ │ -0ca46a: 7120 811f 3100 |027f: invoke-static {v1, v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@1f81 │ │ -0ca470: 6e10 a003 0300 |0282: invoke-virtual {v3}, Ljava/io/OutputStream;.flush:()V // method@03a0 │ │ -0ca476: 6e10 5c03 0200 |0285: invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@035c │ │ -0ca47c: 0c06 |0288: move-result-object v6 │ │ -0ca47e: 2207 0201 |0289: new-instance v7, Ljava/io/ByteArrayInputStream; // type@0102 │ │ -0ca482: 7020 5703 6700 |028b: invoke-direct {v7, v6}, Ljava/io/ByteArrayInputStream;.:([B)V // method@0357 │ │ -0ca488: 3819 1400 |028e: if-eqz v25, 02a2 // +0014 │ │ -0ca48c: 7120 2f04 5400 |0290: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -0ca492: 0c13 |0293: move-result-object v19 │ │ -0ca494: 080e 1900 |0294: move-object/from16 v14, v25 │ │ -0ca498: 080f 1a00 |0296: move-object/from16 v15, v26 │ │ -0ca49c: 0510 1500 |0298: move-wide/from16 v16, v21 │ │ -0ca4a0: 0812 0700 |029a: move-object/from16 v18, v7 │ │ -0ca4a4: 7806 8e1d 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@1d8e │ │ -0ca4aa: 6e10 5903 0700 |029f: invoke-virtual {v7}, Ljava/io/ByteArrayInputStream;.reset:()V // method@0359 │ │ -0ca4b0: 0804 1a00 |02a2: move-object/from16 v4, v26 │ │ -0ca4b4: 6e20 fd1e 7400 |02a4: invoke-virtual {v4, v7}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@1efd │ │ -0ca4ba: 0c04 |02a7: move-result-object v4 │ │ -0ca4bc: 7110 801f 0100 |02a8: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f80 │ │ -0ca4c2: 7110 801f 0300 |02ab: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f80 │ │ -0ca4c8: 7110 801f 0700 |02ae: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f80 │ │ -0ca4ce: 7110 801f 0200 |02b1: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f80 │ │ -0ca4d4: 6e10 dd04 0d00 |02b4: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@04dd │ │ -0ca4da: 1104 |02b7: return-object v4 │ │ -0ca4dc: 0d00 |02b8: move-exception v0 │ │ -0ca4de: 0704 |02b9: move-object v4, v0 │ │ -0ca4e0: 2900 8200 |02ba: goto/16 033c // +0082 │ │ -0ca4e4: 0d00 |02bc: move-exception v0 │ │ -0ca4e6: 0704 |02bd: move-object v4, v0 │ │ -0ca4e8: 2900 b300 |02be: goto/16 0371 // +00b3 │ │ -0ca4ec: 0d00 |02c0: move-exception v0 │ │ -0ca4ee: 0704 |02c1: move-object v4, v0 │ │ -0ca4f0: 2900 da00 |02c2: goto/16 039c // +00da │ │ -0ca4f4: 0d00 |02c4: move-exception v0 │ │ -0ca4f6: 2900 4200 |02c5: goto/16 0307 // +0042 │ │ -0ca4fa: 0d00 |02c7: move-exception v0 │ │ -0ca4fc: 0704 |02c8: move-object v4, v0 │ │ -0ca4fe: 2900 3501 |02c9: goto/16 03fe // +0135 │ │ -0ca502: 0d00 |02cb: move-exception v0 │ │ -0ca504: 0704 |02cc: move-object v4, v0 │ │ -0ca506: 07a7 |02cd: move-object v7, v10 │ │ -0ca508: 2900 6e00 |02ce: goto/16 033c // +006e │ │ -0ca50c: 0d00 |02d0: move-exception v0 │ │ -0ca50e: 0704 |02d1: move-object v4, v0 │ │ -0ca510: 07a7 |02d2: move-object v7, v10 │ │ -0ca512: 2900 9e00 |02d3: goto/16 0371 // +009e │ │ -0ca516: 0d00 |02d5: move-exception v0 │ │ -0ca518: 0704 |02d6: move-object v4, v0 │ │ -0ca51a: 07a7 |02d7: move-object v7, v10 │ │ -0ca51c: 2900 c400 |02d8: goto/16 039c // +00c4 │ │ -0ca520: 0d00 |02da: move-exception v0 │ │ -0ca522: 07a7 |02db: move-object v7, v10 │ │ -0ca524: 282b |02dc: goto 0307 // +002b │ │ -0ca526: 0d00 |02dd: move-exception v0 │ │ -0ca528: 0704 |02de: move-object v4, v0 │ │ -0ca52a: 07a7 |02df: move-object v7, v10 │ │ -0ca52c: 2900 1e01 |02e0: goto/16 03fe // +011e │ │ -0ca530: 0d00 |02e2: move-exception v0 │ │ -0ca532: 0704 |02e3: move-object v4, v0 │ │ -0ca534: 07a3 |02e4: move-object v3, v10 │ │ -0ca536: 282f |02e5: goto 0314 // +002f │ │ -0ca538: 0d00 |02e6: move-exception v0 │ │ -0ca53a: 0704 |02e7: move-object v4, v0 │ │ -0ca53c: 07a3 |02e8: move-object v3, v10 │ │ -0ca53e: 2832 |02e9: goto 031b // +0032 │ │ -0ca540: 0d00 |02ea: move-exception v0 │ │ -0ca542: 0704 |02eb: move-object v4, v0 │ │ -0ca544: 07a3 |02ec: move-object v3, v10 │ │ -0ca546: 2900 3600 |02ed: goto/16 0323 // +0036 │ │ -0ca54a: 0d00 |02ef: move-exception v0 │ │ -0ca54c: 07a3 |02f0: move-object v3, v10 │ │ -0ca54e: 2815 |02f1: goto 0306 // +0015 │ │ -0ca550: 0d00 |02f2: move-exception v0 │ │ -0ca552: 0704 |02f3: move-object v4, v0 │ │ -0ca554: 07a3 |02f4: move-object v3, v10 │ │ -0ca556: 2900 3d00 |02f5: goto/16 0332 // +003d │ │ -0ca55a: 0d00 |02f7: move-exception v0 │ │ -0ca55c: 0704 |02f8: move-object v4, v0 │ │ -0ca55e: 07a2 |02f9: move-object v2, v10 │ │ -0ca560: 2819 |02fa: goto 0313 // +0019 │ │ -0ca562: 0d00 |02fb: move-exception v0 │ │ -0ca564: 0704 |02fc: move-object v4, v0 │ │ -0ca566: 07a2 |02fd: move-object v2, v10 │ │ -0ca568: 281c |02fe: goto 031a // +001c │ │ -0ca56a: 0d00 |02ff: move-exception v0 │ │ -0ca56c: 0704 |0300: move-object v4, v0 │ │ -0ca56e: 07a2 |0301: move-object v2, v10 │ │ -0ca570: 2820 |0302: goto 0322 // +0020 │ │ -0ca572: 0d00 |0303: move-exception v0 │ │ -0ca574: 07a2 |0304: move-object v2, v10 │ │ -0ca576: 0723 |0305: move-object v3, v2 │ │ -0ca578: 0737 |0306: move-object v7, v3 │ │ -0ca57a: 071a |0307: move-object v10, v1 │ │ -0ca57c: 0701 |0308: move-object v1, v0 │ │ -0ca57e: 2900 c100 |0309: goto/16 03ca // +00c1 │ │ -0ca582: 0d00 |030b: move-exception v0 │ │ -0ca584: 0704 |030c: move-object v4, v0 │ │ -0ca586: 07a2 |030d: move-object v2, v10 │ │ -0ca588: 2823 |030e: goto 0331 // +0023 │ │ -0ca58a: 0d00 |030f: move-exception v0 │ │ -0ca58c: 0704 |0310: move-object v4, v0 │ │ -0ca58e: 07a1 |0311: move-object v1, v10 │ │ -0ca590: 0712 |0312: move-object v2, v1 │ │ -0ca592: 0723 |0313: move-object v3, v2 │ │ -0ca594: 0737 |0314: move-object v7, v3 │ │ -0ca596: 2827 |0315: goto 033c // +0027 │ │ -0ca598: 0d00 |0316: move-exception v0 │ │ -0ca59a: 0704 |0317: move-object v4, v0 │ │ -0ca59c: 07a1 |0318: move-object v1, v10 │ │ -0ca59e: 0712 |0319: move-object v2, v1 │ │ -0ca5a0: 0723 |031a: move-object v3, v2 │ │ -0ca5a2: 0737 |031b: move-object v7, v3 │ │ -0ca5a4: 2900 5500 |031c: goto/16 0371 // +0055 │ │ -0ca5a8: 0d00 |031e: move-exception v0 │ │ -0ca5aa: 0704 |031f: move-object v4, v0 │ │ -0ca5ac: 07a1 |0320: move-object v1, v10 │ │ -0ca5ae: 0712 |0321: move-object v2, v1 │ │ -0ca5b0: 0723 |0322: move-object v3, v2 │ │ -0ca5b2: 0737 |0323: move-object v7, v3 │ │ -0ca5b4: 2900 7800 |0324: goto/16 039c // +0078 │ │ -0ca5b8: 0d00 |0326: move-exception v0 │ │ -0ca5ba: 0701 |0327: move-object v1, v0 │ │ -0ca5bc: 07a2 |0328: move-object v2, v10 │ │ -0ca5be: 0723 |0329: move-object v3, v2 │ │ -0ca5c0: 0737 |032a: move-object v7, v3 │ │ -0ca5c2: 2900 9f00 |032b: goto/16 03ca // +009f │ │ -0ca5c6: 0d00 |032d: move-exception v0 │ │ -0ca5c8: 0704 |032e: move-object v4, v0 │ │ -0ca5ca: 07a1 |032f: move-object v1, v10 │ │ -0ca5cc: 0712 |0330: move-object v2, v1 │ │ -0ca5ce: 0723 |0331: move-object v3, v2 │ │ -0ca5d0: 0737 |0332: move-object v7, v3 │ │ -0ca5d2: 2900 cb00 |0333: goto/16 03fe // +00cb │ │ -0ca5d6: 0d00 |0335: move-exception v0 │ │ -0ca5d8: 0704 |0336: move-object v4, v0 │ │ -0ca5da: 07a1 |0337: move-object v1, v10 │ │ -0ca5dc: 0712 |0338: move-object v2, v1 │ │ -0ca5de: 0723 |0339: move-object v3, v2 │ │ -0ca5e0: 0737 |033a: move-object v7, v3 │ │ -0ca5e2: 077d |033b: move-object v13, v7 │ │ -0ca5e4: 6005 a41e |033c: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@1ea4 │ │ -0ca5e8: b0c5 |033e: add-int/2addr v5, v12 │ │ -0ca5ea: 6705 a41e |033f: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@1ea4 │ │ -0ca5ee: 2205 4a01 |0341: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ -0ca5f2: 7010 a604 0500 |0343: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ca5f8: 1a06 a00a |0346: const-string v6, "Error downloading MapTile: " // string@0aa0 │ │ -0ca5fc: 6e20 b004 6500 |0348: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ca602: 7702 6c20 1500 |034b: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ -0ca608: 0c06 |034e: move-result-object v6 │ │ -0ca60a: 6e20 b004 6500 |034f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ca610: 6e10 b504 0500 |0352: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ca616: 0c05 |0355: move-result-object v5 │ │ -0ca618: 7130 ce01 5b04 |0356: invoke-static {v11, v5, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ -0ca61e: 7110 801f 0100 |0359: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f80 │ │ -0ca624: 7110 801f 0300 |035c: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f80 │ │ -0ca62a: 7110 801f 0700 |035f: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f80 │ │ -0ca630: 7110 801f 0200 |0362: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f80 │ │ -0ca636: 6e10 dd04 0d00 |0365: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@04dd │ │ -0ca63c: 2900 bb00 |0368: goto/16 0423 // +00bb │ │ -0ca640: 0d00 |036a: move-exception v0 │ │ -0ca642: 0704 |036b: move-object v4, v0 │ │ -0ca644: 07a1 |036c: move-object v1, v10 │ │ -0ca646: 0712 |036d: move-object v2, v1 │ │ -0ca648: 0723 |036e: move-object v3, v2 │ │ -0ca64a: 0737 |036f: move-object v7, v3 │ │ -0ca64c: 077d |0370: move-object v13, v7 │ │ -0ca64e: 6005 a41e |0371: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@1ea4 │ │ -0ca652: b0c5 |0373: add-int/2addr v5, v12 │ │ -0ca654: 6705 a41e |0374: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@1ea4 │ │ -0ca658: 2205 4a01 |0376: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ -0ca65c: 7010 a604 0500 |0378: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ca662: 1a06 410d |037b: const-string v6, "IOException downloading MapTile: " // string@0d41 │ │ -0ca666: 6e20 b004 6500 |037d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ca66c: 7702 6c20 1500 |0380: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ -0ca672: 0c06 |0383: move-result-object v6 │ │ -0ca674: 6e20 b004 6500 |0384: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ca67a: 6e20 b004 9500 |0387: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ca680: 6e20 af04 4500 |038a: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ -0ca686: 6e10 b504 0500 |038d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ca68c: 0c04 |0390: move-result-object v4 │ │ -0ca68e: 7120 d101 4b00 |0391: invoke-static {v11, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d1 │ │ -0ca694: 28c5 |0394: goto 0359 // -003b │ │ -0ca696: 0d00 |0395: move-exception v0 │ │ -0ca698: 0704 |0396: move-object v4, v0 │ │ -0ca69a: 07a1 |0397: move-object v1, v10 │ │ -0ca69c: 0712 |0398: move-object v2, v1 │ │ -0ca69e: 0723 |0399: move-object v3, v2 │ │ -0ca6a0: 0737 |039a: move-object v7, v3 │ │ -0ca6a2: 077d |039b: move-object v13, v7 │ │ -0ca6a4: 6005 a41e |039c: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@1ea4 │ │ -0ca6a8: b0c5 |039e: add-int/2addr v5, v12 │ │ -0ca6aa: 6705 a41e |039f: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@1ea4 │ │ -0ca6ae: 2205 4a01 |03a1: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ -0ca6b2: 7010 a604 0500 |03a3: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ca6b8: 1a06 f621 |03a6: const-string v6, "Tile not found: " // string@21f6 │ │ -0ca6bc: 6e20 b004 6500 |03a8: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ca6c2: 7702 6c20 1500 |03ab: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ -0ca6c8: 0c06 |03ae: move-result-object v6 │ │ -0ca6ca: 6e20 b004 6500 |03af: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ca6d0: 6e20 b004 9500 |03b2: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ca6d6: 6e20 af04 4500 |03b5: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ -0ca6dc: 6e10 b504 0500 |03b8: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ca6e2: 0c04 |03bb: move-result-object v4 │ │ -0ca6e4: 7120 d101 4b00 |03bc: invoke-static {v11, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d1 │ │ -0ca6ea: 289a |03bf: goto 0359 // -0066 │ │ -0ca6ec: 0d00 |03c0: move-exception v0 │ │ -0ca6ee: 0704 |03c1: move-object v4, v0 │ │ -0ca6f0: 2900 6200 |03c2: goto/16 0424 // +0062 │ │ -0ca6f4: 0d00 |03c4: move-exception v0 │ │ -0ca6f6: 0701 |03c5: move-object v1, v0 │ │ -0ca6f8: 07a2 |03c6: move-object v2, v10 │ │ -0ca6fa: 0723 |03c7: move-object v3, v2 │ │ -0ca6fc: 0737 |03c8: move-object v7, v3 │ │ -0ca6fe: 077d |03c9: move-object v13, v7 │ │ -0ca700: 6004 9e1e |03ca: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@1e9e │ │ -0ca704: b0c4 |03cc: add-int/2addr v4, v12 │ │ -0ca706: 6704 9e1e |03cd: sput v4, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@1e9e │ │ -0ca70a: 2204 4a01 |03cf: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -0ca70e: 7010 a604 0400 |03d1: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ca714: 1a05 fd16 |03d4: const-string v5, "LowMemoryException downloading MapTile: " // string@16fd │ │ -0ca718: 6e20 b004 5400 |03d6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ca71e: 7702 6c20 1500 |03d9: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ -0ca724: 0c05 |03dc: move-result-object v5 │ │ -0ca726: 6e20 b004 5400 |03dd: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ca72c: 6e20 b004 9400 |03e0: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ca732: 6e20 af04 1400 |03e3: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ -0ca738: 6e10 b504 0400 |03e6: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ca73e: 0c04 |03e9: move-result-object v4 │ │ -0ca740: 7120 d101 4b00 |03ea: invoke-static {v11, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d1 │ │ -0ca746: 2204 fd05 |03ed: new-instance v4, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@05fd │ │ -0ca74a: 7020 6d1d 1400 |03ef: invoke-direct {v4, v1}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@1d6d │ │ -0ca750: 2704 |03f2: throw v4 │ │ -0ca752: 0d00 |03f3: move-exception v0 │ │ -0ca754: 0704 |03f4: move-object v4, v0 │ │ -0ca756: 07a1 |03f5: move-object v1, v10 │ │ -0ca758: 282e |03f6: goto 0424 // +002e │ │ -0ca75a: 0d00 |03f7: move-exception v0 │ │ -0ca75c: 0704 |03f8: move-object v4, v0 │ │ -0ca75e: 07a1 |03f9: move-object v1, v10 │ │ -0ca760: 0712 |03fa: move-object v2, v1 │ │ -0ca762: 0723 |03fb: move-object v3, v2 │ │ -0ca764: 0737 |03fc: move-object v7, v3 │ │ -0ca766: 077d |03fd: move-object v13, v7 │ │ -0ca768: 2205 4a01 |03fe: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ -0ca76c: 7010 a604 0500 |0400: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ca772: 1a06 b422 |0403: const-string v6, "UnknownHostException downloading MapTile: " // string@22b4 │ │ -0ca776: 6e20 b004 6500 |0405: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ca77c: 7702 6c20 1500 |0408: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ -0ca782: 0c06 |040b: move-result-object v6 │ │ -0ca784: 6e20 b004 6500 |040c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ca78a: 6e20 b004 9500 |040f: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ca790: 6e20 af04 4500 |0412: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ -0ca796: 6e10 b504 0500 |0415: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ca79c: 0c04 |0418: move-result-object v4 │ │ -0ca79e: 7120 d101 4b00 |0419: invoke-static {v11, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d1 │ │ -0ca7a4: 6004 a41e |041c: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@1ea4 │ │ -0ca7a8: b0c4 |041e: add-int/2addr v4, v12 │ │ -0ca7aa: 6704 a41e |041f: sput v4, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@1ea4 │ │ -0ca7ae: 2900 38ff |0421: goto/16 0359 // -00c8 │ │ -0ca7b2: 110a |0423: return-object v10 │ │ -0ca7b4: 7110 801f 0100 |0424: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f80 │ │ -0ca7ba: 7110 801f 0300 |0427: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f80 │ │ -0ca7c0: 7110 801f 0700 |042a: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f80 │ │ -0ca7c6: 7110 801f 0200 |042d: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f80 │ │ -0ca7cc: 6e10 dd04 0d00 |0430: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@04dd │ │ -0ca7d2: 2802 |0433: goto 0435 // +0002 │ │ -0ca7d4: 2704 |0434: throw v4 │ │ -0ca7d6: 28ff |0435: goto 0434 // -0001 │ │ +0c9f30: |[0c9f30] org.osmdroid.tileprovider.modules.TileDownloader.downloadTile:(JILjava/lang/String;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; │ │ +0c9f40: 0808 1400 |0000: move-object/from16 v8, v20 │ │ +0c9f44: 0201 1700 |0002: move/from16 v1, v23 │ │ +0c9f48: 0802 1800 |0004: move-object/from16 v2, v24 │ │ +0c9f4c: 1a03 4f35 |0006: const-string v3, "https://" // string@354f │ │ +0c9f50: 1a09 0901 |0008: const-string v9, " : " // string@0109 │ │ +0c9f54: 120a |000a: const/4 v10, #int 0 // #0 │ │ +0c9f56: 1234 |000b: const/4 v4, #int 3 // #3 │ │ +0c9f58: 3741 0300 |000c: if-le v1, v4, 000f // +0003 │ │ +0c9f5c: 110a |000e: return-object v10 │ │ +0c9f5e: 7401 001f 1a00 |000f: invoke-virtual/range {v26}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@1f00 │ │ +0c9f64: 0c04 |0012: move-result-object v4 │ │ +0c9f66: 6e10 2c1f 0400 |0013: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.normalizesUserAgent:()Z // method@1f2c │ │ +0c9f6c: 0a04 |0016: move-result v4 │ │ +0c9f6e: 3804 0b00 |0017: if-eqz v4, 0022 // +000b │ │ +0c9f72: 7100 6d12 0000 |0019: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0c9f78: 0c04 |001c: move-result-object v4 │ │ +0c9f7a: 7210 be12 0400 |001d: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getNormalizedUserAgent:()Ljava/lang/String; // method@12be │ │ +0c9f80: 0c04 |0020: move-result-object v4 │ │ +0c9f82: 2802 |0021: goto 0023 // +0002 │ │ +0c9f84: 07a4 |0022: move-object v4, v10 │ │ +0c9f86: 3904 0a00 |0023: if-nez v4, 002d // +000a │ │ +0c9f8a: 7100 6d12 0000 |0025: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0c9f90: 0c04 |0028: move-result-object v4 │ │ +0c9f92: 7210 cc12 0400 |0029: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@12cc │ │ +0c9f98: 0c04 |002c: move-result-object v4 │ │ +0c9f9a: 7401 001f 1a00 |002d: invoke-virtual/range {v26}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@1f00 │ │ +0c9fa0: 0c05 |0030: move-result-object v5 │ │ +0c9fa2: 6e20 261f 4500 |0031: invoke-virtual {v5, v4}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsUserAgent:(Ljava/lang/String;)Z // method@1f26 │ │ +0c9fa8: 0a05 |0034: move-result v5 │ │ +0c9faa: 1a0b f51b |0035: const-string v11, "OsmDroid" // string@1bf5 │ │ +0c9fae: 3905 1700 |0037: if-nez v5, 004e // +0017 │ │ +0c9fb2: 2201 4a01 |0039: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0c9fb6: 7010 a604 0100 |003b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c9fbc: 1a02 a61c |003e: const-string v2, "Please configure a relevant user agent; current value is: " // string@1ca6 │ │ +0c9fc0: 6e20 b004 2100 |0040: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c9fc6: 6e20 b004 4100 |0043: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c9fcc: 6e10 b504 0100 |0046: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c9fd2: 0c01 |0049: move-result-object v1 │ │ +0c9fd4: 7120 cd01 1b00 |004a: invoke-static {v11, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01cd │ │ +0c9fda: 110a |004d: return-object v10 │ │ +0c9fdc: 121c |004e: const/4 v12, #int 1 // #1 │ │ +0c9fde: 7100 6d12 0000 |004f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0c9fe4: 0c05 |0052: move-result-object v5 │ │ +0c9fe6: 7210 cf12 0500 |0053: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12cf │ │ +0c9fec: 0a05 |0056: move-result v5 │ │ +0c9fee: 3805 1600 |0057: if-eqz v5, 006d // +0016 │ │ +0c9ff2: 2205 4a01 |0059: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ +0c9ff6: 7010 a604 0500 |005b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c9ffc: 1a06 0c0a |005e: const-string v6, "Downloading Maptile from url: " // string@0a0c │ │ +0ca000: 6e20 b004 6500 |0060: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ca006: 6e20 b004 2500 |0063: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ca00c: 6e10 b504 0500 |0066: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ca012: 0c05 |0069: move-result-object v5 │ │ +0ca014: 7120 cb01 5b00 |006a: invoke-static {v11, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0ca01a: 7701 c601 1800 |006d: invoke-static/range {v24}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@01c6 │ │ +0ca020: 0a05 |0070: move-result v5 │ │ +0ca022: 3805 1200 |0071: if-eqz v5, 0083 // +0012 │ │ +0ca026: 7110 801f 0a00 |0073: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f80 │ │ +0ca02c: 7110 801f 0a00 |0076: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f80 │ │ +0ca032: 7110 801f 0a00 |0079: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f80 │ │ +0ca038: 7110 801f 0a00 |007c: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f80 │ │ +0ca03e: 6e10 dd04 0a00 |007f: invoke-virtual {v10}, Ljava/net/HttpURLConnection;.disconnect:()V // method@04dd │ │ +0ca044: 110a |0082: return-object v10 │ │ +0ca046: 6005 2600 |0083: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ +0ca04a: 1306 1400 |0085: const/16 v6, #int 20 // #14 │ │ +0ca04e: 3565 1400 |0087: if-ge v5, v6, 009b // +0014 │ │ +0ca052: 5585 181e |0089: iget-boolean v5, v8, Lorg/osmdroid/tileprovider/modules/TileDownloader;.compatibilitySocketFactorySet:Z // field@1e18 │ │ +0ca056: 3905 1000 |008b: if-nez v5, 009b // +0010 │ │ +0ca05a: 2205 1c06 |008d: new-instance v5, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory; // type@061c │ │ +0ca05e: 7100 1f06 0000 |008f: invoke-static {}, Ljavax/net/ssl/HttpsURLConnection;.getDefaultSSLSocketFactory:()Ljavax/net/ssl/SSLSocketFactory; // method@061f │ │ +0ca064: 0c06 |0092: move-result-object v6 │ │ +0ca066: 7020 6d1e 6500 |0093: invoke-direct {v5, v6}, Lorg/osmdroid/tileprovider/modules/TileDownloader$CompatibilitySocketFactory;.:(Ljavax/net/ssl/SSLSocketFactory;)V // method@1e6d │ │ +0ca06c: 7110 2006 0500 |0096: invoke-static {v5}, Ljavax/net/ssl/HttpsURLConnection;.setDefaultSSLSocketFactory:(Ljavax/net/ssl/SSLSocketFactory;)V // method@0620 │ │ +0ca072: 5c8c 181e |0099: iput-boolean v12, v8, Lorg/osmdroid/tileprovider/modules/TileDownloader;.compatibilitySocketFactorySet:Z // field@1e18 │ │ +0ca076: 7100 6d12 0000 |009b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0ca07c: 0c05 |009e: move-result-object v5 │ │ +0ca07e: 7210 bd12 0500 |009f: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpProxy:()Ljava/net/Proxy; // method@12bd │ │ +0ca084: 0c05 |00a2: move-result-object v5 │ │ +0ca086: 3805 1600 |00a3: if-eqz v5, 00b9 // +0016 │ │ +0ca08a: 2205 5c01 |00a5: new-instance v5, Ljava/net/URL; // type@015c │ │ +0ca08e: 7020 e804 2500 |00a7: invoke-direct {v5, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@04e8 │ │ +0ca094: 7100 6d12 0000 |00aa: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0ca09a: 0c06 |00ad: move-result-object v6 │ │ +0ca09c: 7210 bd12 0600 |00ae: invoke-interface {v6}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpProxy:()Ljava/net/Proxy; // method@12bd │ │ +0ca0a2: 0c06 |00b1: move-result-object v6 │ │ +0ca0a4: 6e20 ed04 6500 |00b2: invoke-virtual {v5, v6}, Ljava/net/URL;.openConnection:(Ljava/net/Proxy;)Ljava/net/URLConnection; // method@04ed │ │ +0ca0aa: 0c05 |00b5: move-result-object v5 │ │ +0ca0ac: 1f05 5701 |00b6: check-cast v5, Ljava/net/HttpURLConnection; // type@0157 │ │ +0ca0b0: 280c |00b8: goto 00c4 // +000c │ │ +0ca0b2: 2205 5c01 |00b9: new-instance v5, Ljava/net/URL; // type@015c │ │ +0ca0b6: 7020 e804 2500 |00bb: invoke-direct {v5, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@04e8 │ │ +0ca0bc: 6e10 ec04 0500 |00be: invoke-virtual {v5}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@04ec │ │ +0ca0c2: 0c05 |00c1: move-result-object v5 │ │ +0ca0c4: 1f05 5701 |00c2: check-cast v5, Ljava/net/HttpURLConnection; // type@0157 │ │ +0ca0c8: 075d |00c4: move-object v13, v5 │ │ +0ca0ca: 6e20 e704 cd00 |00c5: invoke-virtual {v13, v12}, Ljava/net/HttpURLConnection;.setUseCaches:(Z)V // method@04e7 │ │ +0ca0d0: 7100 6d12 0000 |00c8: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0ca0d6: 0c05 |00cb: move-result-object v5 │ │ +0ca0d8: 7210 cb12 0500 |00cc: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@12cb │ │ +0ca0de: 0c05 |00cf: move-result-object v5 │ │ +0ca0e0: 6e30 e604 5d04 |00d0: invoke-virtual {v13, v5, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@04e6 │ │ +0ca0e6: 7100 6d12 0000 |00d3: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0ca0ec: 0c04 |00d6: move-result-object v4 │ │ +0ca0ee: 7210 b412 0400 |00d7: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@12b4 │ │ +0ca0f4: 0c04 |00da: move-result-object v4 │ │ +0ca0f6: 7210 9805 0400 |00db: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0598 │ │ +0ca0fc: 0c04 |00de: move-result-object v4 │ │ +0ca0fe: 7210 b305 0400 |00df: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ +0ca104: 0c04 |00e2: move-result-object v4 │ │ +0ca106: 7210 6105 0400 |00e3: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0ca10c: 0a05 |00e6: move-result v5 │ │ +0ca10e: 3805 1800 |00e7: if-eqz v5, 00ff // +0018 │ │ +0ca112: 7210 6205 0400 |00e9: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0ca118: 0c05 |00ec: move-result-object v5 │ │ +0ca11a: 1f05 8501 |00ed: check-cast v5, Ljava/util/Map$Entry; // type@0185 │ │ +0ca11e: 7210 9305 0500 |00ef: invoke-interface {v5}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0593 │ │ +0ca124: 0c06 |00f2: move-result-object v6 │ │ +0ca126: 1f06 4801 |00f3: check-cast v6, Ljava/lang/String; // type@0148 │ │ +0ca12a: 7210 9405 0500 |00f5: invoke-interface {v5}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0594 │ │ +0ca130: 0c05 |00f8: move-result-object v5 │ │ +0ca132: 1f05 4801 |00f9: check-cast v5, Ljava/lang/String; // type@0148 │ │ +0ca136: 6e30 e604 6d05 |00fb: invoke-virtual {v13, v6, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@04e6 │ │ +0ca13c: 28e5 |00fe: goto 00e3 // -001b │ │ +0ca13e: 6e10 dc04 0d00 |00ff: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.connect:()V // method@04dc │ │ +0ca144: 6e10 e104 0d00 |0102: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@04e1 │ │ +0ca14a: 0a04 |0105: move-result v4 │ │ +0ca14c: 1305 c800 |0106: const/16 v5, #int 200 // #c8 │ │ +0ca150: 3254 0f01 |0108: if-eq v4, v5, 0217 // +010f │ │ +0ca154: 6e10 e104 0d00 |010a: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@04e1 │ │ +0ca15a: 0a04 |010d: move-result v4 │ │ +0ca15c: 1305 2d01 |010e: const/16 v5, #int 301 // #12d │ │ +0ca160: 1a06 1201 |0110: const-string v6, " HTTP response: " // string@0112 │ │ +0ca164: 3254 1000 |0112: if-eq v4, v5, 0122 // +0010 │ │ +0ca168: 1305 2e01 |0114: const/16 v5, #int 302 // #12e │ │ +0ca16c: 3254 0c00 |0116: if-eq v4, v5, 0122 // +000c │ │ +0ca170: 1305 3301 |0118: const/16 v5, #int 307 // #133 │ │ +0ca174: 3254 0800 |011a: if-eq v4, v5, 0122 // +0008 │ │ +0ca178: 1305 3401 |011c: const/16 v5, #int 308 // #134 │ │ +0ca17c: 3254 0400 |011e: if-eq v4, v5, 0122 // +0004 │ │ +0ca180: 2900 af00 |0120: goto/16 01cf // +00af │ │ +0ca184: 7100 6d12 0000 |0122: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0ca18a: 0c04 |0125: move-result-object v4 │ │ +0ca18c: 7210 d112 0400 |0126: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isMapTileDownloaderFollowRedirects:()Z // method@12d1 │ │ +0ca192: 0a04 |0129: move-result v4 │ │ +0ca194: 3804 a500 |012a: if-eqz v4, 01cf // +00a5 │ │ +0ca198: 1a04 b011 |012c: const-string v4, "Location" // string@11b0 │ │ +0ca19c: 6e20 df04 4d00 |012e: invoke-virtual {v13, v4}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@04df │ │ +0ca1a2: 0c04 |0131: move-result-object v4 │ │ +0ca1a4: 3804 e500 |0132: if-eqz v4, 0217 // +00e5 │ │ +0ca1a8: 1a05 7b03 |0134: const-string v5, "/" // string@037b │ │ +0ca1ac: 6e20 8a04 5400 |0136: invoke-virtual {v4, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048a │ │ +0ca1b2: 0a05 |0139: move-result v5 │ │ +0ca1b4: 3805 4c00 |013a: if-eqz v5, 0186 // +004c │ │ +0ca1b8: 2205 5c01 |013c: new-instance v5, Ljava/net/URL; // type@015c │ │ +0ca1bc: 7020 e804 2500 |013e: invoke-direct {v5, v2}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@04e8 │ │ +0ca1c2: 6e10 eb04 0500 |0141: invoke-virtual {v5}, Ljava/net/URL;.getPort:()I // method@04eb │ │ +0ca1c8: 0a07 |0144: move-result v7 │ │ +0ca1ca: 7401 9004 1800 |0145: invoke-virtual/range {v24}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0490 │ │ +0ca1d0: 0c0e |0148: move-result-object v14 │ │ +0ca1d2: 6e20 8a04 3e00 |0149: invoke-virtual {v14, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048a │ │ +0ca1d8: 0a0e |014c: move-result v14 │ │ +0ca1da: 12ff |014d: const/4 v15, #int -1 // #ff │ │ +0ca1dc: 33f7 1300 |014e: if-ne v7, v15, 0161 // +0013 │ │ +0ca1e0: 7401 9004 1800 |0150: invoke-virtual/range {v24}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0490 │ │ +0ca1e6: 0c02 |0153: move-result-object v2 │ │ +0ca1e8: 1a07 3135 |0154: const-string v7, "http://" // string@3531 │ │ +0ca1ec: 6e20 8a04 7200 |0156: invoke-virtual {v2, v7}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048a │ │ +0ca1f2: 0a02 |0159: move-result v2 │ │ +0ca1f4: 3802 0500 |015a: if-eqz v2, 015f // +0005 │ │ +0ca1f8: 1307 5000 |015c: const/16 v7, #int 80 // #50 │ │ +0ca1fc: 2803 |015e: goto 0161 // +0003 │ │ +0ca1fe: 1307 bb01 |015f: const/16 v7, #int 443 // #1bb │ │ +0ca202: 2202 4a01 |0161: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +0ca206: 7010 a604 0200 |0163: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ca20c: 380e 0300 |0166: if-eqz v14, 0169 // +0003 │ │ +0ca210: 2803 |0168: goto 016b // +0003 │ │ +0ca212: 1a03 3035 |0169: const-string v3, "http" // string@3530 │ │ +0ca216: 6e20 b004 3200 |016b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ca21c: 6e10 ea04 0500 |016e: invoke-virtual {v5}, Ljava/net/URL;.getHost:()Ljava/lang/String; // method@04ea │ │ +0ca222: 0c03 |0171: move-result-object v3 │ │ +0ca224: 6e20 b004 3200 |0172: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ca22a: 1a03 b303 |0175: const-string v3, ":" // string@03b3 │ │ +0ca22e: 6e20 b004 3200 |0177: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ca234: 6e20 ac04 7200 |017a: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0ca23a: 6e20 b004 4200 |017d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ca240: 6e10 b504 0200 |0180: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ca246: 0c02 |0183: move-result-object v2 │ │ +0ca248: 0725 |0184: move-object v5, v2 │ │ +0ca24a: 2802 |0185: goto 0187 // +0002 │ │ +0ca24c: 0745 |0186: move-object v5, v4 │ │ +0ca24e: 2202 4a01 |0187: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +0ca252: 7010 a604 0200 |0189: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ca258: 1a03 ce0c |018c: const-string v3, "Http redirect for MapTile: " // string@0cce │ │ +0ca25c: 6e20 b004 3200 |018e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ca262: 7702 6c20 1500 |0191: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ +0ca268: 0c03 |0194: move-result-object v3 │ │ +0ca26a: 6e20 b004 3200 |0195: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ca270: 6e20 b004 6200 |0198: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ca276: 6e10 e204 0d00 |019b: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@04e2 │ │ +0ca27c: 0c03 |019e: move-result-object v3 │ │ +0ca27e: 6e20 b004 3200 |019f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ca284: 1a03 7801 |01a2: const-string v3, " to url " // string@0178 │ │ +0ca288: 6e20 b004 3200 |01a4: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ca28e: 6e20 b004 5200 |01a7: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ca294: 6e10 b504 0200 |01aa: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ca29a: 0c02 |01ad: move-result-object v2 │ │ +0ca29c: 7120 cf01 2b00 |01ae: invoke-static {v11, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +0ca2a2: d804 0101 |01b1: add-int/lit8 v4, v1, #int 1 // #01 │ │ +0ca2a6: 0801 1400 |01b3: move-object/from16 v1, v20 │ │ +0ca2aa: 0502 1500 |01b5: move-wide/from16 v2, v21 │ │ +0ca2ae: 0806 1900 |01b7: move-object/from16 v6, v25 │ │ +0ca2b2: 0807 1a00 |01b9: move-object/from16 v7, v26 │ │ +0ca2b6: 7407 791e 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@1e79 │ │ +0ca2bc: 0c01 |01be: move-result-object v1 │ │ +0ca2be: 7110 801f 0a00 |01bf: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f80 │ │ +0ca2c4: 7110 801f 0a00 |01c2: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f80 │ │ +0ca2ca: 7110 801f 0a00 |01c5: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f80 │ │ +0ca2d0: 7110 801f 0a00 |01c8: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f80 │ │ +0ca2d6: 6e10 dd04 0d00 |01cb: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@04dd │ │ +0ca2dc: 1101 |01ce: return-object v1 │ │ +0ca2de: 2201 4a01 |01cf: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0ca2e2: 7010 a604 0100 |01d1: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ca2e8: 1a03 eb1c |01d4: const-string v3, "Problem downloading MapTile: " // string@1ceb │ │ +0ca2ec: 6e20 b004 3100 |01d6: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ca2f2: 7702 6c20 1500 |01d9: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ +0ca2f8: 0c03 |01dc: move-result-object v3 │ │ +0ca2fa: 6e20 b004 3100 |01dd: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ca300: 6e20 b004 6100 |01e0: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ca306: 6e10 e204 0d00 |01e3: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@04e2 │ │ +0ca30c: 0c03 |01e6: move-result-object v3 │ │ +0ca30e: 6e20 b004 3100 |01e7: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ca314: 6e10 b504 0100 |01ea: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ca31a: 0c01 |01ed: move-result-object v1 │ │ +0ca31c: 7120 d101 1b00 |01ee: invoke-static {v11, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d1 │ │ +0ca322: 7100 6d12 0000 |01f1: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0ca328: 0c01 |01f4: move-result-object v1 │ │ +0ca32a: 7210 cd12 0100 |01f5: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@12cd │ │ +0ca330: 0a01 |01f8: move-result v1 │ │ +0ca332: 3801 0500 |01f9: if-eqz v1, 01fe // +0005 │ │ +0ca336: 7120 cb01 2b00 |01fb: invoke-static {v11, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0ca33c: 6001 a41e |01fe: sget v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@1ea4 │ │ +0ca340: b0c1 |0200: add-int/2addr v1, v12 │ │ +0ca342: 6701 a41e |0201: sput v1, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@1ea4 │ │ +0ca346: 6e10 de04 0d00 |0203: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getErrorStream:()Ljava/io/InputStream; // method@04de │ │ +0ca34c: 0c01 |0206: move-result-object v1 │ │ +0ca34e: 7110 801f 0100 |0207: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f80 │ │ +0ca354: 7110 801f 0a00 |020a: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f80 │ │ +0ca35a: 7110 801f 0a00 |020d: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f80 │ │ +0ca360: 7110 801f 0a00 |0210: invoke-static {v10}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f80 │ │ +0ca366: 6e10 dd04 0d00 |0213: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@04dd │ │ +0ca36c: 110a |0216: return-object v10 │ │ +0ca36e: 1a01 2109 |0217: const-string v1, "Content-Type" // string@0921 │ │ +0ca372: 6e20 df04 1d00 |0219: invoke-virtual {v13, v1}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@04df │ │ +0ca378: 0c01 |021c: move-result-object v1 │ │ +0ca37a: 7100 6d12 0000 |021d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0ca380: 0c03 |0220: move-result-object v3 │ │ +0ca382: 7210 cd12 0300 |0221: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@12cd │ │ +0ca388: 0a03 |0224: move-result v3 │ │ +0ca38a: 3803 1900 |0225: if-eqz v3, 023e // +0019 │ │ +0ca38e: 2203 4a01 |0227: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +0ca392: 7010 a604 0300 |0229: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ca398: 6e20 b004 2300 |022c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ca39e: 1a04 7101 |022f: const-string v4, " success, mime is " // string@0171 │ │ +0ca3a2: 6e20 b004 4300 |0231: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ca3a8: 6e20 b004 1300 |0234: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ca3ae: 6e10 b504 0300 |0237: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ca3b4: 0c03 |023a: move-result-object v3 │ │ +0ca3b6: 7120 cb01 3b00 |023b: invoke-static {v11, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0ca3bc: 3801 2500 |023e: if-eqz v1, 0263 // +0025 │ │ +0ca3c0: 6e10 9004 0100 |0240: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0490 │ │ +0ca3c6: 0c03 |0243: move-result-object v3 │ │ +0ca3c8: 1a04 9a35 |0244: const-string v4, "image" // string@359a │ │ +0ca3cc: 6e20 7404 4300 |0246: invoke-virtual {v3, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ +0ca3d2: 0a03 |0249: move-result v3 │ │ +0ca3d4: 3903 1900 |024a: if-nez v3, 0263 // +0019 │ │ +0ca3d8: 2203 4a01 |024c: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +0ca3dc: 7010 a604 0300 |024e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ca3e2: 6e20 b004 2300 |0251: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ca3e8: 1a02 7001 |0254: const-string v2, " success, however the mime type does not appear to be an image " // string@0170 │ │ +0ca3ec: 6e20 b004 2300 |0256: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ca3f2: 6e20 b004 1300 |0259: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ca3f8: 6e10 b504 0300 |025c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ca3fe: 0c01 |025f: move-result-object v1 │ │ +0ca400: 7120 d101 1b00 |0260: invoke-static {v11, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d1 │ │ +0ca406: 6e10 e004 0d00 |0263: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@04e0 │ │ +0ca40c: 0c01 |0266: move-result-object v1 │ │ +0ca40e: 2202 0301 |0267: new-instance v2, Ljava/io/ByteArrayOutputStream; // type@0103 │ │ +0ca412: 7010 5a03 0200 |0269: invoke-direct {v2}, Ljava/io/ByteArrayOutputStream;.:()V // method@035a │ │ +0ca418: 2203 0001 |026c: new-instance v3, Ljava/io/BufferedOutputStream; // type@0100 │ │ +0ca41c: 1304 0020 |026e: const/16 v4, #int 8192 // #2000 │ │ +0ca420: 7030 5003 2304 |0270: invoke-direct {v3, v2, v4}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@0350 │ │ +0ca426: 7401 001f 1a00 |0273: invoke-virtual/range {v26}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@1f00 │ │ +0ca42c: 0c04 |0276: move-result-object v4 │ │ +0ca42e: 7100 b704 0000 |0277: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ +0ca434: 0b05 |027a: move-result-wide v5 │ │ +0ca436: 6e40 281f d465 |027b: invoke-virtual {v4, v13, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.computeExpirationTime:(Ljava/net/HttpURLConnection;J)J // method@1f28 │ │ +0ca43c: 0b04 |027e: move-result-wide v4 │ │ +0ca43e: 7120 811f 3100 |027f: invoke-static {v1, v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@1f81 │ │ +0ca444: 6e10 a003 0300 |0282: invoke-virtual {v3}, Ljava/io/OutputStream;.flush:()V // method@03a0 │ │ +0ca44a: 6e10 5c03 0200 |0285: invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@035c │ │ +0ca450: 0c06 |0288: move-result-object v6 │ │ +0ca452: 2207 0201 |0289: new-instance v7, Ljava/io/ByteArrayInputStream; // type@0102 │ │ +0ca456: 7020 5703 6700 |028b: invoke-direct {v7, v6}, Ljava/io/ByteArrayInputStream;.:([B)V // method@0357 │ │ +0ca45c: 3819 1400 |028e: if-eqz v25, 02a2 // +0014 │ │ +0ca460: 7120 2f04 5400 |0290: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +0ca466: 0c13 |0293: move-result-object v19 │ │ +0ca468: 080e 1900 |0294: move-object/from16 v14, v25 │ │ +0ca46c: 080f 1a00 |0296: move-object/from16 v15, v26 │ │ +0ca470: 0510 1500 |0298: move-wide/from16 v16, v21 │ │ +0ca474: 0812 0700 |029a: move-object/from16 v18, v7 │ │ +0ca478: 7806 8e1d 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@1d8e │ │ +0ca47e: 6e10 5903 0700 |029f: invoke-virtual {v7}, Ljava/io/ByteArrayInputStream;.reset:()V // method@0359 │ │ +0ca484: 0804 1a00 |02a2: move-object/from16 v4, v26 │ │ +0ca488: 6e20 fd1e 7400 |02a4: invoke-virtual {v4, v7}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@1efd │ │ +0ca48e: 0c04 |02a7: move-result-object v4 │ │ +0ca490: 7110 801f 0100 |02a8: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f80 │ │ +0ca496: 7110 801f 0300 |02ab: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f80 │ │ +0ca49c: 7110 801f 0700 |02ae: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f80 │ │ +0ca4a2: 7110 801f 0200 |02b1: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f80 │ │ +0ca4a8: 6e10 dd04 0d00 |02b4: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@04dd │ │ +0ca4ae: 1104 |02b7: return-object v4 │ │ +0ca4b0: 0d00 |02b8: move-exception v0 │ │ +0ca4b2: 0704 |02b9: move-object v4, v0 │ │ +0ca4b4: 2900 8200 |02ba: goto/16 033c // +0082 │ │ +0ca4b8: 0d00 |02bc: move-exception v0 │ │ +0ca4ba: 0704 |02bd: move-object v4, v0 │ │ +0ca4bc: 2900 b300 |02be: goto/16 0371 // +00b3 │ │ +0ca4c0: 0d00 |02c0: move-exception v0 │ │ +0ca4c2: 0704 |02c1: move-object v4, v0 │ │ +0ca4c4: 2900 da00 |02c2: goto/16 039c // +00da │ │ +0ca4c8: 0d00 |02c4: move-exception v0 │ │ +0ca4ca: 2900 4200 |02c5: goto/16 0307 // +0042 │ │ +0ca4ce: 0d00 |02c7: move-exception v0 │ │ +0ca4d0: 0704 |02c8: move-object v4, v0 │ │ +0ca4d2: 2900 3501 |02c9: goto/16 03fe // +0135 │ │ +0ca4d6: 0d00 |02cb: move-exception v0 │ │ +0ca4d8: 0704 |02cc: move-object v4, v0 │ │ +0ca4da: 07a7 |02cd: move-object v7, v10 │ │ +0ca4dc: 2900 6e00 |02ce: goto/16 033c // +006e │ │ +0ca4e0: 0d00 |02d0: move-exception v0 │ │ +0ca4e2: 0704 |02d1: move-object v4, v0 │ │ +0ca4e4: 07a7 |02d2: move-object v7, v10 │ │ +0ca4e6: 2900 9e00 |02d3: goto/16 0371 // +009e │ │ +0ca4ea: 0d00 |02d5: move-exception v0 │ │ +0ca4ec: 0704 |02d6: move-object v4, v0 │ │ +0ca4ee: 07a7 |02d7: move-object v7, v10 │ │ +0ca4f0: 2900 c400 |02d8: goto/16 039c // +00c4 │ │ +0ca4f4: 0d00 |02da: move-exception v0 │ │ +0ca4f6: 07a7 |02db: move-object v7, v10 │ │ +0ca4f8: 282b |02dc: goto 0307 // +002b │ │ +0ca4fa: 0d00 |02dd: move-exception v0 │ │ +0ca4fc: 0704 |02de: move-object v4, v0 │ │ +0ca4fe: 07a7 |02df: move-object v7, v10 │ │ +0ca500: 2900 1e01 |02e0: goto/16 03fe // +011e │ │ +0ca504: 0d00 |02e2: move-exception v0 │ │ +0ca506: 0704 |02e3: move-object v4, v0 │ │ +0ca508: 07a3 |02e4: move-object v3, v10 │ │ +0ca50a: 282f |02e5: goto 0314 // +002f │ │ +0ca50c: 0d00 |02e6: move-exception v0 │ │ +0ca50e: 0704 |02e7: move-object v4, v0 │ │ +0ca510: 07a3 |02e8: move-object v3, v10 │ │ +0ca512: 2832 |02e9: goto 031b // +0032 │ │ +0ca514: 0d00 |02ea: move-exception v0 │ │ +0ca516: 0704 |02eb: move-object v4, v0 │ │ +0ca518: 07a3 |02ec: move-object v3, v10 │ │ +0ca51a: 2900 3600 |02ed: goto/16 0323 // +0036 │ │ +0ca51e: 0d00 |02ef: move-exception v0 │ │ +0ca520: 07a3 |02f0: move-object v3, v10 │ │ +0ca522: 2815 |02f1: goto 0306 // +0015 │ │ +0ca524: 0d00 |02f2: move-exception v0 │ │ +0ca526: 0704 |02f3: move-object v4, v0 │ │ +0ca528: 07a3 |02f4: move-object v3, v10 │ │ +0ca52a: 2900 3d00 |02f5: goto/16 0332 // +003d │ │ +0ca52e: 0d00 |02f7: move-exception v0 │ │ +0ca530: 0704 |02f8: move-object v4, v0 │ │ +0ca532: 07a2 |02f9: move-object v2, v10 │ │ +0ca534: 2819 |02fa: goto 0313 // +0019 │ │ +0ca536: 0d00 |02fb: move-exception v0 │ │ +0ca538: 0704 |02fc: move-object v4, v0 │ │ +0ca53a: 07a2 |02fd: move-object v2, v10 │ │ +0ca53c: 281c |02fe: goto 031a // +001c │ │ +0ca53e: 0d00 |02ff: move-exception v0 │ │ +0ca540: 0704 |0300: move-object v4, v0 │ │ +0ca542: 07a2 |0301: move-object v2, v10 │ │ +0ca544: 2820 |0302: goto 0322 // +0020 │ │ +0ca546: 0d00 |0303: move-exception v0 │ │ +0ca548: 07a2 |0304: move-object v2, v10 │ │ +0ca54a: 0723 |0305: move-object v3, v2 │ │ +0ca54c: 0737 |0306: move-object v7, v3 │ │ +0ca54e: 071a |0307: move-object v10, v1 │ │ +0ca550: 0701 |0308: move-object v1, v0 │ │ +0ca552: 2900 c100 |0309: goto/16 03ca // +00c1 │ │ +0ca556: 0d00 |030b: move-exception v0 │ │ +0ca558: 0704 |030c: move-object v4, v0 │ │ +0ca55a: 07a2 |030d: move-object v2, v10 │ │ +0ca55c: 2823 |030e: goto 0331 // +0023 │ │ +0ca55e: 0d00 |030f: move-exception v0 │ │ +0ca560: 0704 |0310: move-object v4, v0 │ │ +0ca562: 07a1 |0311: move-object v1, v10 │ │ +0ca564: 0712 |0312: move-object v2, v1 │ │ +0ca566: 0723 |0313: move-object v3, v2 │ │ +0ca568: 0737 |0314: move-object v7, v3 │ │ +0ca56a: 2827 |0315: goto 033c // +0027 │ │ +0ca56c: 0d00 |0316: move-exception v0 │ │ +0ca56e: 0704 |0317: move-object v4, v0 │ │ +0ca570: 07a1 |0318: move-object v1, v10 │ │ +0ca572: 0712 |0319: move-object v2, v1 │ │ +0ca574: 0723 |031a: move-object v3, v2 │ │ +0ca576: 0737 |031b: move-object v7, v3 │ │ +0ca578: 2900 5500 |031c: goto/16 0371 // +0055 │ │ +0ca57c: 0d00 |031e: move-exception v0 │ │ +0ca57e: 0704 |031f: move-object v4, v0 │ │ +0ca580: 07a1 |0320: move-object v1, v10 │ │ +0ca582: 0712 |0321: move-object v2, v1 │ │ +0ca584: 0723 |0322: move-object v3, v2 │ │ +0ca586: 0737 |0323: move-object v7, v3 │ │ +0ca588: 2900 7800 |0324: goto/16 039c // +0078 │ │ +0ca58c: 0d00 |0326: move-exception v0 │ │ +0ca58e: 0701 |0327: move-object v1, v0 │ │ +0ca590: 07a2 |0328: move-object v2, v10 │ │ +0ca592: 0723 |0329: move-object v3, v2 │ │ +0ca594: 0737 |032a: move-object v7, v3 │ │ +0ca596: 2900 9f00 |032b: goto/16 03ca // +009f │ │ +0ca59a: 0d00 |032d: move-exception v0 │ │ +0ca59c: 0704 |032e: move-object v4, v0 │ │ +0ca59e: 07a1 |032f: move-object v1, v10 │ │ +0ca5a0: 0712 |0330: move-object v2, v1 │ │ +0ca5a2: 0723 |0331: move-object v3, v2 │ │ +0ca5a4: 0737 |0332: move-object v7, v3 │ │ +0ca5a6: 2900 cb00 |0333: goto/16 03fe // +00cb │ │ +0ca5aa: 0d00 |0335: move-exception v0 │ │ +0ca5ac: 0704 |0336: move-object v4, v0 │ │ +0ca5ae: 07a1 |0337: move-object v1, v10 │ │ +0ca5b0: 0712 |0338: move-object v2, v1 │ │ +0ca5b2: 0723 |0339: move-object v3, v2 │ │ +0ca5b4: 0737 |033a: move-object v7, v3 │ │ +0ca5b6: 077d |033b: move-object v13, v7 │ │ +0ca5b8: 6005 a41e |033c: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@1ea4 │ │ +0ca5bc: b0c5 |033e: add-int/2addr v5, v12 │ │ +0ca5be: 6705 a41e |033f: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@1ea4 │ │ +0ca5c2: 2205 4a01 |0341: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ +0ca5c6: 7010 a604 0500 |0343: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ca5cc: 1a06 a00a |0346: const-string v6, "Error downloading MapTile: " // string@0aa0 │ │ +0ca5d0: 6e20 b004 6500 |0348: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ca5d6: 7702 6c20 1500 |034b: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ +0ca5dc: 0c06 |034e: move-result-object v6 │ │ +0ca5de: 6e20 b004 6500 |034f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ca5e4: 6e10 b504 0500 |0352: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ca5ea: 0c05 |0355: move-result-object v5 │ │ +0ca5ec: 7130 ce01 5b04 |0356: invoke-static {v11, v5, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ +0ca5f2: 7110 801f 0100 |0359: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f80 │ │ +0ca5f8: 7110 801f 0300 |035c: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f80 │ │ +0ca5fe: 7110 801f 0700 |035f: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f80 │ │ +0ca604: 7110 801f 0200 |0362: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f80 │ │ +0ca60a: 6e10 dd04 0d00 |0365: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@04dd │ │ +0ca610: 2900 bb00 |0368: goto/16 0423 // +00bb │ │ +0ca614: 0d00 |036a: move-exception v0 │ │ +0ca616: 0704 |036b: move-object v4, v0 │ │ +0ca618: 07a1 |036c: move-object v1, v10 │ │ +0ca61a: 0712 |036d: move-object v2, v1 │ │ +0ca61c: 0723 |036e: move-object v3, v2 │ │ +0ca61e: 0737 |036f: move-object v7, v3 │ │ +0ca620: 077d |0370: move-object v13, v7 │ │ +0ca622: 6005 a41e |0371: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@1ea4 │ │ +0ca626: b0c5 |0373: add-int/2addr v5, v12 │ │ +0ca628: 6705 a41e |0374: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@1ea4 │ │ +0ca62c: 2205 4a01 |0376: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ +0ca630: 7010 a604 0500 |0378: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ca636: 1a06 410d |037b: const-string v6, "IOException downloading MapTile: " // string@0d41 │ │ +0ca63a: 6e20 b004 6500 |037d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ca640: 7702 6c20 1500 |0380: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ +0ca646: 0c06 |0383: move-result-object v6 │ │ +0ca648: 6e20 b004 6500 |0384: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ca64e: 6e20 b004 9500 |0387: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ca654: 6e20 af04 4500 |038a: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ +0ca65a: 6e10 b504 0500 |038d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ca660: 0c04 |0390: move-result-object v4 │ │ +0ca662: 7120 d101 4b00 |0391: invoke-static {v11, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d1 │ │ +0ca668: 28c5 |0394: goto 0359 // -003b │ │ +0ca66a: 0d00 |0395: move-exception v0 │ │ +0ca66c: 0704 |0396: move-object v4, v0 │ │ +0ca66e: 07a1 |0397: move-object v1, v10 │ │ +0ca670: 0712 |0398: move-object v2, v1 │ │ +0ca672: 0723 |0399: move-object v3, v2 │ │ +0ca674: 0737 |039a: move-object v7, v3 │ │ +0ca676: 077d |039b: move-object v13, v7 │ │ +0ca678: 6005 a41e |039c: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@1ea4 │ │ +0ca67c: b0c5 |039e: add-int/2addr v5, v12 │ │ +0ca67e: 6705 a41e |039f: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@1ea4 │ │ +0ca682: 2205 4a01 |03a1: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ +0ca686: 7010 a604 0500 |03a3: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ca68c: 1a06 f721 |03a6: const-string v6, "Tile not found: " // string@21f7 │ │ +0ca690: 6e20 b004 6500 |03a8: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ca696: 7702 6c20 1500 |03ab: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ +0ca69c: 0c06 |03ae: move-result-object v6 │ │ +0ca69e: 6e20 b004 6500 |03af: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ca6a4: 6e20 b004 9500 |03b2: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ca6aa: 6e20 af04 4500 |03b5: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ +0ca6b0: 6e10 b504 0500 |03b8: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ca6b6: 0c04 |03bb: move-result-object v4 │ │ +0ca6b8: 7120 d101 4b00 |03bc: invoke-static {v11, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d1 │ │ +0ca6be: 289a |03bf: goto 0359 // -0066 │ │ +0ca6c0: 0d00 |03c0: move-exception v0 │ │ +0ca6c2: 0704 |03c1: move-object v4, v0 │ │ +0ca6c4: 2900 6200 |03c2: goto/16 0424 // +0062 │ │ +0ca6c8: 0d00 |03c4: move-exception v0 │ │ +0ca6ca: 0701 |03c5: move-object v1, v0 │ │ +0ca6cc: 07a2 |03c6: move-object v2, v10 │ │ +0ca6ce: 0723 |03c7: move-object v3, v2 │ │ +0ca6d0: 0737 |03c8: move-object v7, v3 │ │ +0ca6d2: 077d |03c9: move-object v13, v7 │ │ +0ca6d4: 6004 9e1e |03ca: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@1e9e │ │ +0ca6d8: b0c4 |03cc: add-int/2addr v4, v12 │ │ +0ca6da: 6704 9e1e |03cd: sput v4, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@1e9e │ │ +0ca6de: 2204 4a01 |03cf: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +0ca6e2: 7010 a604 0400 |03d1: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ca6e8: 1a05 fd16 |03d4: const-string v5, "LowMemoryException downloading MapTile: " // string@16fd │ │ +0ca6ec: 6e20 b004 5400 |03d6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ca6f2: 7702 6c20 1500 |03d9: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ +0ca6f8: 0c05 |03dc: move-result-object v5 │ │ +0ca6fa: 6e20 b004 5400 |03dd: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ca700: 6e20 b004 9400 |03e0: invoke-virtual {v4, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ca706: 6e20 af04 1400 |03e3: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ +0ca70c: 6e10 b504 0400 |03e6: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ca712: 0c04 |03e9: move-result-object v4 │ │ +0ca714: 7120 d101 4b00 |03ea: invoke-static {v11, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d1 │ │ +0ca71a: 2204 fd05 |03ed: new-instance v4, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@05fd │ │ +0ca71e: 7020 6d1d 1400 |03ef: invoke-direct {v4, v1}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@1d6d │ │ +0ca724: 2704 |03f2: throw v4 │ │ +0ca726: 0d00 |03f3: move-exception v0 │ │ +0ca728: 0704 |03f4: move-object v4, v0 │ │ +0ca72a: 07a1 |03f5: move-object v1, v10 │ │ +0ca72c: 282e |03f6: goto 0424 // +002e │ │ +0ca72e: 0d00 |03f7: move-exception v0 │ │ +0ca730: 0704 |03f8: move-object v4, v0 │ │ +0ca732: 07a1 |03f9: move-object v1, v10 │ │ +0ca734: 0712 |03fa: move-object v2, v1 │ │ +0ca736: 0723 |03fb: move-object v3, v2 │ │ +0ca738: 0737 |03fc: move-object v7, v3 │ │ +0ca73a: 077d |03fd: move-object v13, v7 │ │ +0ca73c: 2205 4a01 |03fe: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ +0ca740: 7010 a604 0500 |0400: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ca746: 1a06 b522 |0403: const-string v6, "UnknownHostException downloading MapTile: " // string@22b5 │ │ +0ca74a: 6e20 b004 6500 |0405: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ca750: 7702 6c20 1500 |0408: invoke-static/range {v21, v22}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ +0ca756: 0c06 |040b: move-result-object v6 │ │ +0ca758: 6e20 b004 6500 |040c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ca75e: 6e20 b004 9500 |040f: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ca764: 6e20 af04 4500 |0412: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ +0ca76a: 6e10 b504 0500 |0415: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ca770: 0c04 |0418: move-result-object v4 │ │ +0ca772: 7120 d101 4b00 |0419: invoke-static {v11, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d1 │ │ +0ca778: 6004 a41e |041c: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@1ea4 │ │ +0ca77c: b0c4 |041e: add-int/2addr v4, v12 │ │ +0ca77e: 6704 a41e |041f: sput v4, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@1ea4 │ │ +0ca782: 2900 38ff |0421: goto/16 0359 // -00c8 │ │ +0ca786: 110a |0423: return-object v10 │ │ +0ca788: 7110 801f 0100 |0424: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f80 │ │ +0ca78e: 7110 801f 0300 |0427: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f80 │ │ +0ca794: 7110 801f 0700 |042a: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f80 │ │ +0ca79a: 7110 801f 0200 |042d: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f80 │ │ +0ca7a0: 6e10 dd04 0d00 |0430: invoke-virtual {v13}, Ljava/net/HttpURLConnection;.disconnect:()V // method@04dd │ │ +0ca7a6: 2802 |0433: goto 0435 // +0002 │ │ +0ca7a8: 2704 |0434: throw v4 │ │ +0ca7aa: 28ff |0435: goto 0434 // -0001 │ │ catches : 20 │ │ 0x004f - 0x0071 │ │ Ljava/net/UnknownHostException; -> 0x03f7 │ │ Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; -> 0x03c4 │ │ Ljava/io/FileNotFoundException; -> 0x0395 │ │ Ljava/io/IOException; -> 0x036a │ │ -> 0x0335 │ │ @@ -111895,25 +111895,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 │ │ -0ca910: |[0ca910] org.osmdroid.tileprovider.modules.TileDownloader.downloadTile:(JLorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; │ │ -0ca920: 6e30 011f 8b09 |0000: invoke-virtual {v11, v8, v9}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileURLString:(J)Ljava/lang/String; // method@1f01 │ │ -0ca926: 0c04 |0003: move-result-object v4 │ │ -0ca928: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -0ca92a: 0770 |0005: move-object v0, v7 │ │ -0ca92c: 0481 |0006: move-wide v1, v8 │ │ -0ca92e: 07a5 |0007: move-object v5, v10 │ │ -0ca930: 07b6 |0008: move-object v6, v11 │ │ -0ca932: 7407 791e 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@1e79 │ │ -0ca938: 0c08 |000c: move-result-object v8 │ │ -0ca93a: 1108 |000d: return-object v8 │ │ +0ca8e4: |[0ca8e4] org.osmdroid.tileprovider.modules.TileDownloader.downloadTile:(JLorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;)Landroid/graphics/drawable/Drawable; │ │ +0ca8f4: 6e30 011f 8b09 |0000: invoke-virtual {v11, v8, v9}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileURLString:(J)Ljava/lang/String; // method@1f01 │ │ +0ca8fa: 0c04 |0003: move-result-object v4 │ │ +0ca8fc: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +0ca8fe: 0770 |0005: move-object v0, v7 │ │ +0ca900: 0481 |0006: move-wide v1, v8 │ │ +0ca902: 07a5 |0007: move-object v5, v10 │ │ +0ca904: 07b6 |0008: move-object v6, v11 │ │ +0ca906: 7407 791e 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@1e79 │ │ +0ca90c: 0c08 |000c: move-result-object v8 │ │ +0ca90e: 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; │ │ @@ -111924,55 +111924,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 │ │ -0ca93c: |[0ca93c] org.osmdroid.tileprovider.modules.TileDownloader.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; │ │ -0ca94c: 3806 4b00 |0000: if-eqz v6, 004b // +004b │ │ -0ca950: 6e10 8404 0600 |0002: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0484 │ │ -0ca956: 0a00 |0005: move-result v0 │ │ -0ca958: 3d00 4500 |0006: if-lez v0, 004b // +0045 │ │ -0ca95c: 1a00 2303 |0008: const-string v0, ", " // string@0323 │ │ -0ca960: 6e20 8904 0600 |000a: invoke-virtual {v6, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ -0ca966: 0c00 |000d: move-result-object v0 │ │ -0ca968: 2101 |000e: array-length v1, v0 │ │ -0ca96a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -0ca96c: 3512 3b00 |0010: if-ge v2, v1, 004b // +003b │ │ -0ca970: 4603 0002 |0012: aget-object v3, v0, v2 │ │ -0ca974: 1a04 883c |0014: const-string v4, "max-age=" // string@3c88 │ │ -0ca978: 6e20 7f04 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@047f │ │ -0ca97e: 0a04 |0019: move-result v4 │ │ -0ca980: 3904 0d00 |001a: if-nez v4, 0027 // +000d │ │ -0ca984: 1300 0800 |001c: const/16 v0, #int 8 // #8 │ │ -0ca988: 6e20 8d04 0300 |001e: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@048d │ │ -0ca98e: 0c00 |0021: move-result-object v0 │ │ -0ca990: 7110 3004 0000 |0022: invoke-static {v0}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@0430 │ │ -0ca996: 0c06 |0025: move-result-object v6 │ │ -0ca998: 1106 |0026: return-object v6 │ │ -0ca99a: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0ca99e: 28e7 |0029: goto 0010 // -0019 │ │ -0ca9a0: 0d00 |002a: move-exception v0 │ │ -0ca9a2: 7100 6d12 0000 |002b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0ca9a8: 0c01 |002e: move-result-object v1 │ │ -0ca9aa: 7210 cd12 0100 |002f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@12cd │ │ -0ca9b0: 0a01 |0032: move-result v1 │ │ -0ca9b2: 3801 1800 |0033: if-eqz v1, 004b // +0018 │ │ -0ca9b6: 2201 4a01 |0035: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0ca9ba: 7010 a604 0100 |0037: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ca9c0: 1a02 9222 |003a: const-string v2, "Unable to parse cache control tag for tile, server returned " // string@2292 │ │ -0ca9c4: 6e20 b004 2100 |003c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ca9ca: 6e20 b004 6100 |003f: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ca9d0: 6e10 b504 0100 |0042: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ca9d6: 0c06 |0045: move-result-object v6 │ │ -0ca9d8: 1a01 f51b |0046: const-string v1, "OsmDroid" // string@1bf5 │ │ -0ca9dc: 7130 cc01 6100 |0048: invoke-static {v1, v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cc │ │ -0ca9e2: 1206 |004b: const/4 v6, #int 0 // #0 │ │ -0ca9e4: 1106 |004c: return-object v6 │ │ +0ca910: |[0ca910] org.osmdroid.tileprovider.modules.TileDownloader.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; │ │ +0ca920: 3806 4b00 |0000: if-eqz v6, 004b // +004b │ │ +0ca924: 6e10 8404 0600 |0002: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0484 │ │ +0ca92a: 0a00 |0005: move-result v0 │ │ +0ca92c: 3d00 4500 |0006: if-lez v0, 004b // +0045 │ │ +0ca930: 1a00 2303 |0008: const-string v0, ", " // string@0323 │ │ +0ca934: 6e20 8904 0600 |000a: invoke-virtual {v6, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ +0ca93a: 0c00 |000d: move-result-object v0 │ │ +0ca93c: 2101 |000e: array-length v1, v0 │ │ +0ca93e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +0ca940: 3512 3b00 |0010: if-ge v2, v1, 004b // +003b │ │ +0ca944: 4603 0002 |0012: aget-object v3, v0, v2 │ │ +0ca948: 1a04 883c |0014: const-string v4, "max-age=" // string@3c88 │ │ +0ca94c: 6e20 7f04 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@047f │ │ +0ca952: 0a04 |0019: move-result v4 │ │ +0ca954: 3904 0d00 |001a: if-nez v4, 0027 // +000d │ │ +0ca958: 1300 0800 |001c: const/16 v0, #int 8 // #8 │ │ +0ca95c: 6e20 8d04 0300 |001e: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@048d │ │ +0ca962: 0c00 |0021: move-result-object v0 │ │ +0ca964: 7110 3004 0000 |0022: invoke-static {v0}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@0430 │ │ +0ca96a: 0c06 |0025: move-result-object v6 │ │ +0ca96c: 1106 |0026: return-object v6 │ │ +0ca96e: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0ca972: 28e7 |0029: goto 0010 // -0019 │ │ +0ca974: 0d00 |002a: move-exception v0 │ │ +0ca976: 7100 6d12 0000 |002b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0ca97c: 0c01 |002e: move-result-object v1 │ │ +0ca97e: 7210 cd12 0100 |002f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@12cd │ │ +0ca984: 0a01 |0032: move-result v1 │ │ +0ca986: 3801 1800 |0033: if-eqz v1, 004b // +0018 │ │ +0ca98a: 2201 4a01 |0035: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0ca98e: 7010 a604 0100 |0037: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ca994: 1a02 9322 |003a: const-string v2, "Unable to parse cache control tag for tile, server returned " // string@2293 │ │ +0ca998: 6e20 b004 2100 |003c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ca99e: 6e20 b004 6100 |003f: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ca9a4: 6e10 b504 0100 |0042: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ca9aa: 0c06 |0045: move-result-object v6 │ │ +0ca9ac: 1a01 f51b |0046: const-string v1, "OsmDroid" // string@1bf5 │ │ +0ca9b0: 7130 cc01 6100 |0048: invoke-static {v1, v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cc │ │ +0ca9b6: 1206 |004b: const/4 v6, #int 0 // #0 │ │ +0ca9b8: 1106 |004c: return-object v6 │ │ catches : 1 │ │ 0x0008 - 0x0026 │ │ Ljava/lang/Exception; -> 0x002a │ │ positions : │ │ 0x0002 line=238 │ │ 0x000a line=240 │ │ 0x000e line=242 │ │ @@ -111990,67 +111990,67 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -0ca9f8: |[0ca9f8] org.osmdroid.tileprovider.modules.TileDownloader.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; │ │ -0caa08: 3804 3e00 |0000: if-eqz v4, 003e // +003e │ │ -0caa0c: 6e10 8404 0400 |0002: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0484 │ │ -0caa12: 0a00 |0005: move-result v0 │ │ -0caa14: 3d00 3800 |0006: if-lez v0, 003e // +0038 │ │ -0caa18: 7100 6d12 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0caa1e: 0c00 |000b: move-result-object v0 │ │ -0caa20: 7210 bc12 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; // method@12bc │ │ -0caa26: 0c00 |000f: move-result-object v0 │ │ -0caa28: 6e20 1905 4000 |0010: invoke-virtual {v0, v4}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@0519 │ │ -0caa2e: 0c00 |0013: move-result-object v0 │ │ -0caa30: 6e10 4505 0000 |0014: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@0545 │ │ -0caa36: 0b00 |0017: move-result-wide v0 │ │ -0caa38: 7120 2f04 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -0caa3e: 0c04 |001b: move-result-object v4 │ │ -0caa40: 1104 |001c: return-object v4 │ │ -0caa42: 0d00 |001d: move-exception v0 │ │ -0caa44: 7100 6d12 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0caa4a: 0c01 |0021: move-result-object v1 │ │ -0caa4c: 7210 cd12 0100 |0022: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@12cd │ │ -0caa52: 0a01 |0025: move-result v1 │ │ -0caa54: 3801 1800 |0026: if-eqz v1, 003e // +0018 │ │ -0caa58: 2201 4a01 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0caa5c: 7010 a604 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0caa62: 1a02 9322 |002d: const-string v2, "Unable to parse expiration tag for tile, server returned " // string@2293 │ │ -0caa66: 6e20 b004 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0caa6c: 6e20 b004 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0caa72: 6e10 b504 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0caa78: 0c04 |0038: move-result-object v4 │ │ -0caa7a: 1a01 f51b |0039: const-string v1, "OsmDroid" // string@1bf5 │ │ -0caa7e: 7130 cc01 4100 |003b: invoke-static {v1, v4, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cc │ │ -0caa84: 1204 |003e: const/4 v4, #int 0 // #0 │ │ -0caa86: 1104 |003f: return-object v4 │ │ +0ca9cc: |[0ca9cc] org.osmdroid.tileprovider.modules.TileDownloader.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; │ │ +0ca9dc: 3804 3e00 |0000: if-eqz v4, 003e // +003e │ │ +0ca9e0: 6e10 8404 0400 |0002: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0484 │ │ +0ca9e6: 0a00 |0005: move-result v0 │ │ +0ca9e8: 3d00 3800 |0006: if-lez v0, 003e // +0038 │ │ +0ca9ec: 7100 6d12 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0ca9f2: 0c00 |000b: move-result-object v0 │ │ +0ca9f4: 7210 bc12 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; // method@12bc │ │ +0ca9fa: 0c00 |000f: move-result-object v0 │ │ +0ca9fc: 6e20 1905 4000 |0010: invoke-virtual {v0, v4}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@0519 │ │ +0caa02: 0c00 |0013: move-result-object v0 │ │ +0caa04: 6e10 4505 0000 |0014: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@0545 │ │ +0caa0a: 0b00 |0017: move-result-wide v0 │ │ +0caa0c: 7120 2f04 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +0caa12: 0c04 |001b: move-result-object v4 │ │ +0caa14: 1104 |001c: return-object v4 │ │ +0caa16: 0d00 |001d: move-exception v0 │ │ +0caa18: 7100 6d12 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0caa1e: 0c01 |0021: move-result-object v1 │ │ +0caa20: 7210 cd12 0100 |0022: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@12cd │ │ +0caa26: 0a01 |0025: move-result v1 │ │ +0caa28: 3801 1800 |0026: if-eqz v1, 003e // +0018 │ │ +0caa2c: 2201 4a01 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0caa30: 7010 a604 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0caa36: 1a02 9422 |002d: const-string v2, "Unable to parse expiration tag for tile, server returned " // string@2294 │ │ +0caa3a: 6e20 b004 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0caa40: 6e20 b004 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0caa46: 6e10 b504 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0caa4c: 0c04 |0038: move-result-object v4 │ │ +0caa4e: 1a01 f51b |0039: const-string v1, "OsmDroid" // string@1bf5 │ │ +0caa52: 7130 cc01 4100 |003b: invoke-static {v1, v4, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cc │ │ +0caa58: 1204 |003e: const/4 v4, #int 0 // #0 │ │ +0caa5a: 1104 |003f: return-object v4 │ │ catches : 1 │ │ 0x0008 - 0x001c │ │ Ljava/lang/Exception; -> 0x001d │ │ positions : │ │ 0x0002 line=219 │ │ 0x0008 line=221 │ │ 0x0014 line=222 │ │ 0x001e line=224 │ │ 0x0028 line=225 │ │ locals : │ │ 0x0000 - 0x0040 reg=3 this Lorg/osmdroid/tileprovider/modules/TileDownloader; │ │ 0x0000 - 0x0040 reg=4 (null) Ljava/lang/String; │ │ │ │ - source_file_idx : 8698 (TileDownloader.java) │ │ + source_file_idx : 8699 (TileDownloader.java) │ │ │ │ Class #488 header: │ │ class_idx : 1566 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 333 │ │ -source_file_idx : 8726 │ │ +source_file_idx : 8727 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #488 annotations: │ │ Annotations on class │ │ @@ -112074,18 +112074,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 │ │ -0cab38: |[0cab38] org.osmdroid.tileprovider.modules.TileWriter$1.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ -0cab48: 5b01 191e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@1e19 │ │ -0cab4c: 7010 bd04 0000 |0002: invoke-direct {v0}, Ljava/lang/Thread;.:()V // method@04bd │ │ -0cab52: 0e00 |0005: return-void │ │ +0cab0c: |[0cab0c] org.osmdroid.tileprovider.modules.TileWriter$1.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ +0cab1c: 5b01 191e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@1e19 │ │ +0cab20: 7010 bd04 0000 |0002: invoke-direct {v0}, Ljava/lang/Thread;.:()V // method@04bd │ │ +0cab26: 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; │ │ │ │ @@ -112095,60 +112095,60 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -0cab54: |[0cab54] org.osmdroid.tileprovider.modules.TileWriter$1.run:()V │ │ -0cab64: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -0cab68: 7120 851e 1000 |0002: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$002:(J)J // method@1e85 │ │ -0cab6e: 5450 191e |0005: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@1e19 │ │ -0cab72: 7100 6d12 0000 |0007: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0cab78: 0c01 |000a: move-result-object v1 │ │ -0cab7a: 7210 c012 0100 |000b: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@12c0 │ │ -0cab80: 0c01 |000e: move-result-object v1 │ │ -0cab82: 7120 861e 1000 |000f: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$100:(Lorg/osmdroid/tileprovider/modules/TileWriter;Ljava/io/File;)V // method@1e86 │ │ -0cab88: 7100 841e 0000 |0012: invoke-static {}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$000:()J // method@1e84 │ │ -0cab8e: 0b00 |0015: move-result-wide v0 │ │ -0cab90: 7100 6d12 0000 |0016: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0cab96: 0c02 |0019: move-result-object v2 │ │ -0cab98: 7210 c412 0200 |001a: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@12c4 │ │ -0cab9e: 0b02 |001d: move-result-wide v2 │ │ -0caba0: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ -0caba4: 3d04 0700 |0020: if-lez v4, 0027 // +0007 │ │ -0caba8: 5450 191e |0022: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@1e19 │ │ -0cabac: 7110 871e 0000 |0024: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$200:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@1e87 │ │ -0cabb2: 7100 6d12 0000 |0027: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0cabb8: 0c00 |002a: move-result-object v0 │ │ -0cabba: 7210 cf12 0000 |002b: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12cf │ │ -0cabc0: 0a00 |002e: move-result v0 │ │ -0cabc2: 3800 0900 |002f: if-eqz v0, 0038 // +0009 │ │ -0cabc6: 1a00 f51b |0031: const-string v0, "OsmDroid" // string@1bf5 │ │ -0cabca: 1a01 510b |0033: const-string v1, "Finished init thread" // string@0b51 │ │ -0cabce: 7120 cb01 1000 |0035: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0cabd4: 0e00 |0038: return-void │ │ +0cab28: |[0cab28] org.osmdroid.tileprovider.modules.TileWriter$1.run:()V │ │ +0cab38: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +0cab3c: 7120 851e 1000 |0002: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$002:(J)J // method@1e85 │ │ +0cab42: 5450 191e |0005: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@1e19 │ │ +0cab46: 7100 6d12 0000 |0007: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0cab4c: 0c01 |000a: move-result-object v1 │ │ +0cab4e: 7210 c012 0100 |000b: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@12c0 │ │ +0cab54: 0c01 |000e: move-result-object v1 │ │ +0cab56: 7120 861e 1000 |000f: invoke-static {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$100:(Lorg/osmdroid/tileprovider/modules/TileWriter;Ljava/io/File;)V // method@1e86 │ │ +0cab5c: 7100 841e 0000 |0012: invoke-static {}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$000:()J // method@1e84 │ │ +0cab62: 0b00 |0015: move-result-wide v0 │ │ +0cab64: 7100 6d12 0000 |0016: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0cab6a: 0c02 |0019: move-result-object v2 │ │ +0cab6c: 7210 c412 0200 |001a: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@12c4 │ │ +0cab72: 0b02 |001d: move-result-wide v2 │ │ +0cab74: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ +0cab78: 3d04 0700 |0020: if-lez v4, 0027 // +0007 │ │ +0cab7c: 5450 191e |0022: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@1e19 │ │ +0cab80: 7110 871e 0000 |0024: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/TileWriter;.access$200:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@1e87 │ │ +0cab86: 7100 6d12 0000 |0027: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0cab8c: 0c00 |002a: move-result-object v0 │ │ +0cab8e: 7210 cf12 0000 |002b: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12cf │ │ +0cab94: 0a00 |002e: move-result v0 │ │ +0cab96: 3800 0900 |002f: if-eqz v0, 0038 // +0009 │ │ +0cab9a: 1a00 f51b |0031: const-string v0, "OsmDroid" // string@1bf5 │ │ +0cab9e: 1a01 510b |0033: const-string v1, "Finished init thread" // string@0b51 │ │ +0caba2: 7120 cb01 1000 |0035: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0caba8: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=64 │ │ 0x0005 line=66 │ │ 0x0012 line=68 │ │ 0x0022 line=69 │ │ 0x0027 line=71 │ │ 0x0035 line=72 │ │ locals : │ │ 0x0000 - 0x0039 reg=5 this Lorg/osmdroid/tileprovider/modules/TileWriter$1; │ │ │ │ - source_file_idx : 8726 (TileWriter.java) │ │ + source_file_idx : 8727 (TileWriter.java) │ │ │ │ Class #489 header: │ │ class_idx : 1567 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 321 │ │ -source_file_idx : 8726 │ │ +source_file_idx : 8727 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #489 annotations: │ │ Annotations on class │ │ @@ -112174,18 +112174,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 │ │ -0cac38: |[0cac38] org.osmdroid.tileprovider.modules.TileWriter$2.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ -0cac48: 5b01 1a1e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@1e1a │ │ -0cac4c: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0cac52: 0e00 |0005: return-void │ │ +0cac0c: |[0cac0c] org.osmdroid.tileprovider.modules.TileWriter$2.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ +0cac1c: 5b01 1a1e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.this$0:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@1e1a │ │ +0cac20: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0cac26: 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; │ │ │ │ @@ -112195,26 +112195,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 │ │ -0cabd8: |[0cabd8] org.osmdroid.tileprovider.modules.TileWriter$2.compare:(Ljava/io/File;Ljava/io/File;)I │ │ -0cabe8: 6e10 7603 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.lastModified:()J // method@0376 │ │ -0cabee: 0b00 |0003: move-result-wide v0 │ │ -0cabf0: 7120 2f04 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -0cabf6: 0c03 |0007: move-result-object v3 │ │ -0cabf8: 6e10 7603 0400 |0008: invoke-virtual {v4}, Ljava/io/File;.lastModified:()J // method@0376 │ │ -0cabfe: 0b00 |000b: move-result-wide v0 │ │ -0cac00: 7120 2f04 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -0cac06: 0c04 |000f: move-result-object v4 │ │ -0cac08: 6e20 2a04 4300 |0010: invoke-virtual {v3, v4}, Ljava/lang/Long;.compareTo:(Ljava/lang/Long;)I // method@042a │ │ -0cac0e: 0a03 |0013: move-result v3 │ │ -0cac10: 0f03 |0014: return v3 │ │ +0cabac: |[0cabac] org.osmdroid.tileprovider.modules.TileWriter$2.compare:(Ljava/io/File;Ljava/io/File;)I │ │ +0cabbc: 6e10 7603 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.lastModified:()J // method@0376 │ │ +0cabc2: 0b00 |0003: move-result-wide v0 │ │ +0cabc4: 7120 2f04 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +0cabca: 0c03 |0007: move-result-object v3 │ │ +0cabcc: 6e10 7603 0400 |0008: invoke-virtual {v4}, Ljava/io/File;.lastModified:()J // method@0376 │ │ +0cabd2: 0b00 |000b: move-result-wide v0 │ │ +0cabd4: 7120 2f04 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +0cabda: 0c04 |000f: move-result-object v4 │ │ +0cabdc: 6e20 2a04 4300 |0010: invoke-virtual {v3, v4}, Ljava/lang/Long;.compareTo:(Ljava/lang/Long;)I // method@042a │ │ +0cabe2: 0a03 |0013: move-result v3 │ │ +0cabe4: 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; │ │ @@ -112224,29 +112224,29 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)I' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0cac14: |[0cac14] org.osmdroid.tileprovider.modules.TileWriter$2.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -0cac24: 1f01 0701 |0000: check-cast v1, Ljava/io/File; // type@0107 │ │ -0cac28: 1f02 0701 |0002: check-cast v2, Ljava/io/File; // type@0107 │ │ -0cac2c: 6e30 801e 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.compare:(Ljava/io/File;Ljava/io/File;)I // method@1e80 │ │ -0cac32: 0a01 |0007: move-result v1 │ │ -0cac34: 0f01 |0008: return v1 │ │ +0cabe8: |[0cabe8] org.osmdroid.tileprovider.modules.TileWriter$2.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +0cabf8: 1f01 0701 |0000: check-cast v1, Ljava/io/File; // type@0107 │ │ +0cabfc: 1f02 0701 |0002: check-cast v2, Ljava/io/File; // type@0107 │ │ +0cac00: 6e30 801e 1002 |0004: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.compare:(Ljava/io/File;Ljava/io/File;)I // method@1e80 │ │ +0cac06: 0a01 |0007: move-result v1 │ │ +0cac08: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lorg/osmdroid/tileprovider/modules/TileWriter$2; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ │ │ - source_file_idx : 8726 (TileWriter.java) │ │ + source_file_idx : 8727 (TileWriter.java) │ │ │ │ Class #490 header: │ │ class_idx : 1570 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 304 │ │ source_file_idx : 1879 │ │ static_fields_size : 1 │ │ @@ -112277,17 +112277,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0cb758: |[0cb758] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase$LowMemoryException.:(Ljava/lang/String;)V │ │ -0cb768: 7020 ff03 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@03ff │ │ -0cb76e: 0e00 |0003: return-void │ │ +0cb72c: |[0cb72c] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase$LowMemoryException.:(Ljava/lang/String;)V │ │ +0cb73c: 7020 ff03 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@03ff │ │ +0cb742: 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; │ │ │ │ @@ -112296,17 +112296,17 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0cb770: |[0cb770] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase$LowMemoryException.:(Ljava/lang/Throwable;)V │ │ -0cb780: 7020 0104 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@0401 │ │ -0cb786: 0e00 |0003: return-void │ │ +0cb744: |[0cb744] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase$LowMemoryException.:(Ljava/lang/Throwable;)V │ │ +0cb754: 7020 0104 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@0401 │ │ +0cb75a: 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; │ │ │ │ @@ -112445,15 +112445,15 @@ │ │ │ │ source_file_idx : 3414 (ITileSource.java) │ │ │ │ Class #493 header: │ │ class_idx : 1585 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 321 │ │ -source_file_idx : 8714 │ │ +source_file_idx : 8715 │ │ static_fields_size : 18 │ │ instance_fields_size: 0 │ │ direct_methods_size : 8 │ │ virtual_methods_size: 0 │ │ │ │ Class #493 annotations: │ │ Annotations on class │ │ @@ -112553,270 +112553,270 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 36 │ │ ins : 0 │ │ outs : 9 │ │ insns size : 526 16-bit code units │ │ -0cd12c: |[0cd12c] org.osmdroid.tileprovider.tilesource.TileSourceFactory.:()V │ │ -0cd13c: 2209 3406 |0000: new-instance v9, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0634 │ │ -0cd140: 123a |0002: const/4 v10, #int 3 // #3 │ │ -0cd142: 23a6 4409 |0003: new-array v6, v10, [Ljava/lang/String; // type@0944 │ │ -0cd146: 1a00 5035 |0005: const-string v0, "https://a.tile.openstreetmap.org/" // string@3550 │ │ -0cd14a: 120b |0007: const/4 v11, #int 0 // #0 │ │ -0cd14c: 4d00 060b |0008: aput-object v0, v6, v11 │ │ -0cd150: 1a00 5535 |000a: const-string v0, "https://b.tile.openstreetmap.org/" // string@3555 │ │ -0cd154: 121c |000c: const/4 v12, #int 1 // #1 │ │ -0cd156: 4d00 060c |000d: aput-object v0, v6, v12 │ │ -0cd15a: 1a00 5a35 |000f: const-string v0, "https://c.tile.openstreetmap.org/" // string@355a │ │ -0cd15e: 122d |0011: const/4 v13, #int 2 // #2 │ │ -0cd160: 4d00 060d |0012: aput-object v0, v6, v13 │ │ -0cd164: 2208 3206 |0014: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // type@0632 │ │ -0cd168: 130e 0f00 |0016: const/16 v14, #int 15 // #f │ │ -0cd16c: 7030 221f d80e |0018: invoke-direct {v8, v13, v14}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:(II)V // method@1f22 │ │ -0cd172: 1a01 141a |001b: const-string v1, "Mapnik" // string@1a14 │ │ -0cd176: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -0cd178: 1303 1300 |001e: const/16 v3, #int 19 // #13 │ │ -0cd17c: 1304 0001 |0020: const/16 v4, #int 256 // #100 │ │ -0cd180: 1a05 7403 |0022: const-string v5, ".png" // string@0374 │ │ -0cd184: 1a07 4d4a |0024: const-string v7, "© OpenStreetMap contributors" // string@4a4d │ │ -0cd188: 0790 |0026: move-object v0, v9 │ │ -0cd18a: 7609 311f 0000 |0027: 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@1f31 │ │ -0cd190: 6909 621e |002a: sput-object v9, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e62 │ │ -0cd194: 2200 3406 |002c: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0634 │ │ -0cd198: 23c1 4409 |002e: new-array v1, v12, [Ljava/lang/String; // type@0944 │ │ -0cd19c: 1a02 6135 |0030: const-string v2, "https://maps.wikimedia.org/osm-intl/" // string@3561 │ │ -0cd1a0: 4d02 010b |0032: aput-object v2, v1, v11 │ │ -0cd1a4: 2202 3206 |0034: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // type@0632 │ │ -0cd1a8: 7030 221f c20e |0036: invoke-direct {v2, v12, v14}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:(II)V // method@1f22 │ │ -0cd1ae: 1a10 cc24 |0039: const-string v16, "Wikimedia" // string@24cc │ │ -0cd1b2: 1311 0100 |003b: const/16 v17, #int 1 // #1 │ │ -0cd1b6: 1312 1300 |003d: const/16 v18, #int 19 // #13 │ │ -0cd1ba: 1313 0001 |003f: const/16 v19, #int 256 // #100 │ │ -0cd1be: 1a14 7403 |0041: const-string v20, ".png" // string@0374 │ │ -0cd1c2: 1a16 cd24 |0043: const-string v22, "Wikimedia maps | Map data © OpenStreetMap contributors" // string@24cd │ │ -0cd1c6: 070f |0045: move-object v15, v0 │ │ -0cd1c8: 0815 0100 |0046: move-object/from16 v21, v1 │ │ -0cd1cc: 0817 0200 |0048: move-object/from16 v23, v2 │ │ -0cd1d0: 7609 311f 0f00 |004a: invoke-direct/range {v15, v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V // method@1f31 │ │ -0cd1d6: 6900 691e |004d: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.WIKIMEDIA:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e69 │ │ -0cd1da: 2201 3406 |004f: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0634 │ │ -0cd1de: 23c2 4409 |0051: new-array v2, v12, [Ljava/lang/String; // type@0944 │ │ -0cd1e2: 1a03 4335 |0053: const-string v3, "http://openptmap.org/tiles/" // string@3543 │ │ -0cd1e6: 4d03 020b |0055: aput-object v3, v2, v11 │ │ -0cd1ea: 1a18 b01b |0057: const-string v24, "OSMPublicTransport" // string@1bb0 │ │ -0cd1ee: 1319 0000 |0059: const/16 v25, #int 0 // #0 │ │ -0cd1f2: 131a 1100 |005b: const/16 v26, #int 17 // #11 │ │ -0cd1f6: 131b 0001 |005d: const/16 v27, #int 256 // #100 │ │ -0cd1fa: 1a1c 7403 |005f: const-string v28, ".png" // string@0374 │ │ -0cd1fe: 1a1e 4d4a |0061: const-string v30, "© OpenStreetMap contributors" // string@4a4d │ │ -0cd202: 0817 0100 |0063: move-object/from16 v23, v1 │ │ -0cd206: 081d 0200 |0065: move-object/from16 v29, v2 │ │ -0cd20a: 7608 301f 1700 |0067: invoke-direct/range {v23, v24, v25, v26, v27, v28, v29, v30}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@1f30 │ │ -0cd210: 6901 651e |006a: sput-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.PUBLIC_TRANSPORT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e65 │ │ -0cd214: 6909 5f1e |006c: sput-object v9, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e5f │ │ -0cd218: 2202 2406 |006e: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource; // type@0624 │ │ -0cd21c: 23a3 4409 |0070: new-array v3, v10, [Ljava/lang/String; // type@0944 │ │ -0cd220: 1a04 3735 |0072: const-string v4, "http://a.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@3537 │ │ -0cd224: 4d04 030b |0074: aput-object v4, v3, v11 │ │ -0cd228: 1a05 3b35 |0076: const-string v5, "http://b.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@353b │ │ -0cd22c: 4d05 030c |0078: aput-object v5, v3, v12 │ │ -0cd230: 1a06 3e35 |007a: const-string v6, "http://c.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@353e │ │ -0cd234: 4d06 030d |007c: aput-object v6, v3, v13 │ │ -0cd238: 1a0f de08 |007e: const-string v15, "CloudMadeStandardTiles" // string@08de │ │ -0cd23c: 1310 0000 |0080: const/16 v16, #int 0 // #0 │ │ -0cd240: 1311 1200 |0082: const/16 v17, #int 18 // #12 │ │ -0cd244: 1312 0001 |0084: const/16 v18, #int 256 // #100 │ │ -0cd248: 1a13 7403 |0086: const-string v19, ".png" // string@0374 │ │ -0cd24c: 072e |0088: move-object v14, v2 │ │ -0cd24e: 0814 0300 |0089: move-object/from16 v20, v3 │ │ -0cd252: 7607 b11e 0e00 |008b: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@1eb1 │ │ -0cd258: 6902 5b1e |008e: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.CLOUDMADESTANDARDTILES:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e5b │ │ -0cd25c: 2202 2406 |0090: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource; // type@0624 │ │ -0cd260: 23a3 4409 |0092: new-array v3, v10, [Ljava/lang/String; // type@0944 │ │ -0cd264: 4d04 030b |0094: aput-object v4, v3, v11 │ │ -0cd268: 4d05 030c |0096: aput-object v5, v3, v12 │ │ -0cd26c: 4d06 030d |0098: aput-object v6, v3, v13 │ │ -0cd270: 1a15 dd08 |009a: const-string v21, "CloudMadeSmallTiles" // string@08dd │ │ -0cd274: 1316 0000 |009c: const/16 v22, #int 0 // #0 │ │ -0cd278: 1317 1500 |009e: const/16 v23, #int 21 // #15 │ │ -0cd27c: 1318 4000 |00a0: const/16 v24, #int 64 // #40 │ │ -0cd280: 1a19 7403 |00a2: const-string v25, ".png" // string@0374 │ │ -0cd284: 0814 0200 |00a4: move-object/from16 v20, v2 │ │ -0cd288: 081a 0300 |00a6: move-object/from16 v26, v3 │ │ -0cd28c: 7607 b11e 1400 |00a8: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@1eb1 │ │ -0cd292: 6902 5a1e |00ab: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.CLOUDMADESMALLTILES:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e5a │ │ -0cd296: 2202 3406 |00ad: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0634 │ │ -0cd29a: 23c3 4409 |00af: new-array v3, v12, [Ljava/lang/String; // type@0944 │ │ -0cd29e: 1a04 6535 |00b1: const-string v4, "https://overlay.openstreetmap.nl/openfietskaart-overlay/" // string@3565 │ │ -0cd2a2: 4d04 030b |00b3: aput-object v4, v3, v11 │ │ -0cd2a6: 1a1b 350b |00b5: const-string v27, "Fiets" // string@0b35 │ │ -0cd2aa: 131c 0300 |00b7: const/16 v28, #int 3 // #3 │ │ -0cd2ae: 131d 1200 |00b9: const/16 v29, #int 18 // #12 │ │ -0cd2b2: 131e 0001 |00bb: const/16 v30, #int 256 // #100 │ │ -0cd2b6: 1a1f 7403 |00bd: const-string v31, ".png" // string@0374 │ │ -0cd2ba: 1a21 4d4a |00bf: const-string v33, "© OpenStreetMap contributors" // string@4a4d │ │ -0cd2be: 081a 0200 |00c1: move-object/from16 v26, v2 │ │ -0cd2c2: 0820 0300 |00c3: move-object/from16 v32, v3 │ │ -0cd2c6: 7608 301f 1a00 |00c5: invoke-direct/range {v26, v27, v28, v29, v30, v31, v32, v33}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@1f30 │ │ -0cd2cc: 6902 601e |00c8: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.FIETS_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e60 │ │ -0cd2d0: 2202 3406 |00ca: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0634 │ │ -0cd2d4: 23c3 4409 |00cc: new-array v3, v12, [Ljava/lang/String; // type@0944 │ │ -0cd2d8: 1a04 6435 |00ce: const-string v4, "https://overlay.openstreetmap.nl/basemap/" // string@3564 │ │ -0cd2dc: 4d04 030b |00d0: aput-object v4, v3, v11 │ │ -0cd2e0: 1a0f 8606 |00d2: const-string v15, "BaseNL" // string@0686 │ │ -0cd2e4: 1a13 7403 |00d4: const-string v19, ".png" // string@0374 │ │ -0cd2e8: 072e |00d6: move-object v14, v2 │ │ -0cd2ea: 0814 0300 |00d7: move-object/from16 v20, v3 │ │ -0cd2ee: 7607 2f1f 0e00 |00d9: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@1f2f │ │ -0cd2f4: 6902 591e |00dc: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.BASE_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e59 │ │ -0cd2f8: 2202 3406 |00de: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0634 │ │ -0cd2fc: 23c3 4409 |00e0: new-array v3, v12, [Ljava/lang/String; // type@0944 │ │ -0cd300: 1a04 6635 |00e2: const-string v4, "https://overlay.openstreetmap.nl/roads/" // string@3566 │ │ -0cd304: 4d04 030b |00e4: aput-object v4, v3, v11 │ │ -0cd308: 1a15 ce1d |00e6: const-string v21, "RoadsNL" // string@1dce │ │ -0cd30c: 1317 1200 |00e8: const/16 v23, #int 18 // #12 │ │ -0cd310: 1318 0001 |00ea: const/16 v24, #int 256 // #100 │ │ -0cd314: 1a19 7403 |00ec: const-string v25, ".png" // string@0374 │ │ -0cd318: 1a1b 4d4a |00ee: const-string v27, "© OpenStreetMap contributors" // string@4a4d │ │ -0cd31c: 0814 0200 |00f0: move-object/from16 v20, v2 │ │ -0cd320: 081a 0300 |00f2: move-object/from16 v26, v3 │ │ -0cd324: 7608 301f 1400 |00f4: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26, v27}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@1f30 │ │ -0cd32a: 6902 661e |00f7: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ROADS_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e66 │ │ -0cd32e: 2202 3406 |00f9: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0634 │ │ -0cd332: 23c3 4409 |00fb: new-array v3, v12, [Ljava/lang/String; // type@0944 │ │ -0cd336: 1a04 6a35 |00fd: const-string v4, "https://tiles.wmflabs.org/hikebike/" // string@356a │ │ -0cd33a: 4d04 030b |00ff: aput-object v4, v3, v11 │ │ -0cd33e: 1a0f b60c |0101: const-string v15, "HikeBikeMap" // string@0cb6 │ │ -0cd342: 1a13 7403 |0103: const-string v19, ".png" // string@0374 │ │ -0cd346: 072e |0105: move-object v14, v2 │ │ -0cd348: 0814 0300 |0106: move-object/from16 v20, v3 │ │ -0cd34c: 7607 2f1f 0e00 |0108: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@1f2f │ │ -0cd352: 6902 611e |010b: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.HIKEBIKEMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e61 │ │ -0cd356: 2203 3406 |010d: new-instance v3, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0634 │ │ -0cd35a: 23c4 4409 |010f: new-array v4, v12, [Ljava/lang/String; // type@0944 │ │ -0cd35e: 1a05 6935 |0111: const-string v5, "https://tiles.openseamap.org/seamark/" // string@3569 │ │ -0cd362: 4d05 040b |0113: aput-object v5, v4, v11 │ │ -0cd366: 1a15 e41b |0115: const-string v21, "OpenSeaMap" // string@1be4 │ │ -0cd36a: 1316 0300 |0117: const/16 v22, #int 3 // #3 │ │ -0cd36e: 1a19 7403 |0119: const-string v25, ".png" // string@0374 │ │ -0cd372: 1a1b e41b |011b: const-string v27, "OpenSeaMap" // string@1be4 │ │ -0cd376: 0814 0300 |011d: move-object/from16 v20, v3 │ │ -0cd37a: 081a 0400 |011f: move-object/from16 v26, v4 │ │ -0cd37e: 7608 301f 1400 |0121: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26, v27}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@1f30 │ │ -0cd384: 6903 631e |0124: sput-object v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OPEN_SEAMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e63 │ │ -0cd388: 2203 2f06 |0126: new-instance v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1; // type@062f │ │ -0cd38c: 23c4 4409 |0128: new-array v4, v12, [Ljava/lang/String; // type@0944 │ │ -0cd390: 1a05 5935 |012a: const-string v5, "https://basemap.nationalmap.gov/arcgis/rest/services/USGSTopo/MapServer/tile/" // string@3559 │ │ -0cd394: 4d05 040b |012c: aput-object v5, v4, v11 │ │ -0cd398: 1a1d 7b22 |012e: const-string v29, "USGS National Map Topo" // string@227b │ │ -0cd39c: 131e 0000 |0130: const/16 v30, #int 0 // #0 │ │ -0cd3a0: 131f 0f00 |0132: const/16 v31, #int 15 // #f │ │ -0cd3a4: 1320 0001 |0134: const/16 v32, #int 256 // #100 │ │ -0cd3a8: 1a21 0000 |0136: const-string v33, "" // string@0000 │ │ -0cd3ac: 1a23 7922 |0138: const-string v35, "USGS" // string@2279 │ │ -0cd3b0: 081c 0300 |013a: move-object/from16 v28, v3 │ │ -0cd3b4: 0822 0400 |013c: move-object/from16 v34, v4 │ │ -0cd3b8: 7608 131f 1c00 |013e: invoke-direct/range {v28, v29, v30, v31, v32, v33, v34, v35}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@1f13 │ │ -0cd3be: 6903 681e |0141: sput-object v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_TOPO:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e68 │ │ -0cd3c2: 2204 3006 |0143: new-instance v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2; // type@0630 │ │ -0cd3c6: 23c5 4409 |0145: new-array v5, v12, [Ljava/lang/String; // type@0944 │ │ -0cd3ca: 1a06 5835 |0147: const-string v6, "https://basemap.nationalmap.gov/arcgis/rest/services/USGSImageryTopo/MapServer/tile/" // string@3558 │ │ -0cd3ce: 4d06 050b |0149: aput-object v6, v5, v11 │ │ -0cd3d2: 1a0f 7a22 |014b: const-string v15, "USGS National Map Sat" // string@227a │ │ -0cd3d6: 1311 0f00 |014d: const/16 v17, #int 15 // #f │ │ -0cd3da: 1a13 0000 |014f: const-string v19, "" // string@0000 │ │ -0cd3de: 1a15 7922 |0151: const-string v21, "USGS" // string@2279 │ │ -0cd3e2: 074e |0153: move-object v14, v4 │ │ -0cd3e4: 0814 0500 |0154: move-object/from16 v20, v5 │ │ -0cd3e8: 7608 161f 0e00 |0156: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20, v21}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@1f16 │ │ -0cd3ee: 6904 671e |0159: sput-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e67 │ │ -0cd3f2: 2205 3406 |015b: new-instance v5, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0634 │ │ -0cd3f6: 23c6 4409 |015d: new-array v6, v12, [Ljava/lang/String; // type@0944 │ │ -0cd3fa: 1a07 6d35 |015f: const-string v7, "https://wms.chartbundle.com/tms/v1.0/wac/" // string@356d │ │ -0cd3fe: 4d07 060b |0161: aput-object v7, v6, v11 │ │ -0cd402: 1a17 9c08 |0163: const-string v23, "ChartbundleWAC" // string@089c │ │ -0cd406: 1318 0400 |0165: const/16 v24, #int 4 // #4 │ │ -0cd40a: 1319 0c00 |0167: const/16 v25, #int 12 // #c │ │ -0cd40e: 131a 0001 |0169: const/16 v26, #int 256 // #100 │ │ -0cd412: 1a1b 7603 |016b: const-string v27, ".png?type=google" // string@0376 │ │ -0cd416: 1a1d 972a |016d: const-string v29, "chartbundle.com" // string@2a97 │ │ -0cd41a: 0816 0500 |016f: move-object/from16 v22, v5 │ │ -0cd41e: 081c 0600 |0171: move-object/from16 v28, v6 │ │ -0cd422: 7608 301f 1600 |0173: invoke-direct/range {v22, v23, v24, v25, v26, v27, v28, v29}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@1f30 │ │ -0cd428: 6905 5e1e |0176: sput-object v5, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleWAC:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e5e │ │ -0cd42c: 2206 3406 |0178: new-instance v6, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0634 │ │ -0cd430: 23d7 4409 |017a: new-array v7, v13, [Ljava/lang/String; // type@0944 │ │ -0cd434: 1a08 6b35 |017c: const-string v8, "https://wms.chartbundle.com/tms/v1.0/enrh/" // string@356b │ │ -0cd438: 4d08 070b |017e: aput-object v8, v7, v11 │ │ -0cd43c: 1a08 972a |0180: const-string v8, "chartbundle.com" // string@2a97 │ │ -0cd440: 4d08 070c |0182: aput-object v8, v7, v12 │ │ -0cd444: 1a0f 9a08 |0184: const-string v15, "ChartbundleENRH" // string@089a │ │ -0cd448: 1310 0400 |0186: const/16 v16, #int 4 // #4 │ │ -0cd44c: 1311 0c00 |0188: const/16 v17, #int 12 // #c │ │ -0cd450: 1a13 7603 |018a: const-string v19, ".png?type=google" // string@0376 │ │ -0cd454: 076e |018c: move-object v14, v6 │ │ -0cd456: 0814 0700 |018d: move-object/from16 v20, v7 │ │ -0cd45a: 7607 2f1f 0e00 |018f: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@1f2f │ │ -0cd460: 6906 5c1e |0192: sput-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRH:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e5c │ │ -0cd464: 2207 3406 |0194: new-instance v7, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0634 │ │ -0cd468: 23de 4409 |0196: new-array v14, v13, [Ljava/lang/String; // type@0944 │ │ -0cd46c: 1a0f 6c35 |0198: const-string v15, "https://wms.chartbundle.com/tms/v1.0/enrl/" // string@356c │ │ -0cd470: 4d0f 0e0b |019a: aput-object v15, v14, v11 │ │ -0cd474: 4d08 0e0c |019c: aput-object v8, v14, v12 │ │ -0cd478: 1a15 9b08 |019e: const-string v21, "ChartbundleENRL" // string@089b │ │ -0cd47c: 1316 0400 |01a0: const/16 v22, #int 4 // #4 │ │ -0cd480: 1317 0c00 |01a2: const/16 v23, #int 12 // #c │ │ -0cd484: 1318 0001 |01a4: const/16 v24, #int 256 // #100 │ │ -0cd488: 1a19 7603 |01a6: const-string v25, ".png?type=google" // string@0376 │ │ -0cd48c: 0814 0700 |01a8: move-object/from16 v20, v7 │ │ -0cd490: 081a 0e00 |01aa: move-object/from16 v26, v14 │ │ -0cd494: 7607 2f1f 1400 |01ac: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@1f2f │ │ -0cd49a: 6907 5d1e |01af: sput-object v7, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e5d │ │ -0cd49e: 2208 3406 |01b1: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0634 │ │ -0cd4a2: 23aa 4409 |01b3: new-array v10, v10, [Ljava/lang/String; // type@0944 │ │ -0cd4a6: 1a0e 5135 |01b5: const-string v14, "https://a.tile.opentopomap.org/" // string@3551 │ │ -0cd4aa: 4d0e 0a0b |01b7: aput-object v14, v10, v11 │ │ -0cd4ae: 1a0b 5635 |01b9: const-string v11, "https://b.tile.opentopomap.org/" // string@3556 │ │ -0cd4b2: 4d0b 0a0c |01bb: aput-object v11, v10, v12 │ │ -0cd4b6: 1a0b 5b35 |01bd: const-string v11, "https://c.tile.opentopomap.org/" // string@355b │ │ -0cd4ba: 4d0b 0a0d |01bf: aput-object v11, v10, v13 │ │ -0cd4be: 1a1b e81b |01c1: const-string v27, "OpenTopoMap" // string@1be8 │ │ -0cd4c2: 131c 0000 |01c3: const/16 v28, #int 0 // #0 │ │ -0cd4c6: 131d 1100 |01c5: const/16 v29, #int 17 // #11 │ │ -0cd4ca: 131e 0001 |01c7: const/16 v30, #int 256 // #100 │ │ -0cd4ce: 1a1f 7403 |01c9: const-string v31, ".png" // string@0374 │ │ -0cd4d2: 1a21 1b0e |01cb: const-string v33, "Kartendaten: © OpenStreetMap-Mitwirkende, SRTM | Kartendarstellung: © OpenTopoMap (CC-BY-SA)" // string@0e1b │ │ -0cd4d6: 081a 0800 |01cd: move-object/from16 v26, v8 │ │ -0cd4da: 0820 0a00 |01cf: move-object/from16 v32, v10 │ │ -0cd4de: 7608 301f 1a00 |01d1: invoke-direct/range {v26, v27, v28, v29, v30, v31, v32, v33}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@1f30 │ │ -0cd4e4: 6908 641e |01d4: sput-object v8, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OpenTopo:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e64 │ │ -0cd4e8: 220a 7101 |01d6: new-instance v10, Ljava/util/ArrayList; // type@0171 │ │ -0cd4ec: 7010 1c05 0a00 |01d8: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0cd4f2: 690a 6a1e |01db: sput-object v10, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e6a │ │ -0cd4f6: 7220 7e05 9a00 |01dd: invoke-interface {v10, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0cd4fc: 6209 6a1e |01e0: sget-object v9, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e6a │ │ -0cd500: 7220 7e05 0900 |01e2: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0cd506: 6200 6a1e |01e5: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e6a │ │ -0cd50a: 7220 7e05 1000 |01e7: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0cd510: 6200 6a1e |01ea: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e6a │ │ -0cd514: 7220 7e05 2000 |01ec: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0cd51a: 6200 6a1e |01ef: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e6a │ │ -0cd51e: 7220 7e05 3000 |01f1: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0cd524: 6200 6a1e |01f4: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e6a │ │ -0cd528: 7220 7e05 4000 |01f6: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0cd52e: 6200 6a1e |01f9: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e6a │ │ -0cd532: 7220 7e05 5000 |01fb: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0cd538: 6200 6a1e |01fe: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e6a │ │ -0cd53c: 7220 7e05 6000 |0200: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0cd542: 6200 6a1e |0203: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e6a │ │ -0cd546: 7220 7e05 7000 |0205: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0cd54c: 6200 6a1e |0208: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e6a │ │ -0cd550: 7220 7e05 8000 |020a: invoke-interface {v0, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0cd556: 0e00 |020d: return-void │ │ +0cd100: |[0cd100] org.osmdroid.tileprovider.tilesource.TileSourceFactory.:()V │ │ +0cd110: 2209 3406 |0000: new-instance v9, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0634 │ │ +0cd114: 123a |0002: const/4 v10, #int 3 // #3 │ │ +0cd116: 23a6 4409 |0003: new-array v6, v10, [Ljava/lang/String; // type@0944 │ │ +0cd11a: 1a00 5035 |0005: const-string v0, "https://a.tile.openstreetmap.org/" // string@3550 │ │ +0cd11e: 120b |0007: const/4 v11, #int 0 // #0 │ │ +0cd120: 4d00 060b |0008: aput-object v0, v6, v11 │ │ +0cd124: 1a00 5535 |000a: const-string v0, "https://b.tile.openstreetmap.org/" // string@3555 │ │ +0cd128: 121c |000c: const/4 v12, #int 1 // #1 │ │ +0cd12a: 4d00 060c |000d: aput-object v0, v6, v12 │ │ +0cd12e: 1a00 5a35 |000f: const-string v0, "https://c.tile.openstreetmap.org/" // string@355a │ │ +0cd132: 122d |0011: const/4 v13, #int 2 // #2 │ │ +0cd134: 4d00 060d |0012: aput-object v0, v6, v13 │ │ +0cd138: 2208 3206 |0014: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // type@0632 │ │ +0cd13c: 130e 0f00 |0016: const/16 v14, #int 15 // #f │ │ +0cd140: 7030 221f d80e |0018: invoke-direct {v8, v13, v14}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:(II)V // method@1f22 │ │ +0cd146: 1a01 141a |001b: const-string v1, "Mapnik" // string@1a14 │ │ +0cd14a: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +0cd14c: 1303 1300 |001e: const/16 v3, #int 19 // #13 │ │ +0cd150: 1304 0001 |0020: const/16 v4, #int 256 // #100 │ │ +0cd154: 1a05 7403 |0022: const-string v5, ".png" // string@0374 │ │ +0cd158: 1a07 4d4a |0024: const-string v7, "© OpenStreetMap contributors" // string@4a4d │ │ +0cd15c: 0790 |0026: move-object v0, v9 │ │ +0cd15e: 7609 311f 0000 |0027: 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@1f31 │ │ +0cd164: 6909 621e |002a: sput-object v9, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e62 │ │ +0cd168: 2200 3406 |002c: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0634 │ │ +0cd16c: 23c1 4409 |002e: new-array v1, v12, [Ljava/lang/String; // type@0944 │ │ +0cd170: 1a02 6135 |0030: const-string v2, "https://maps.wikimedia.org/osm-intl/" // string@3561 │ │ +0cd174: 4d02 010b |0032: aput-object v2, v1, v11 │ │ +0cd178: 2202 3206 |0034: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // type@0632 │ │ +0cd17c: 7030 221f c20e |0036: invoke-direct {v2, v12, v14}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:(II)V // method@1f22 │ │ +0cd182: 1a10 cc24 |0039: const-string v16, "Wikimedia" // string@24cc │ │ +0cd186: 1311 0100 |003b: const/16 v17, #int 1 // #1 │ │ +0cd18a: 1312 1300 |003d: const/16 v18, #int 19 // #13 │ │ +0cd18e: 1313 0001 |003f: const/16 v19, #int 256 // #100 │ │ +0cd192: 1a14 7403 |0041: const-string v20, ".png" // string@0374 │ │ +0cd196: 1a16 cd24 |0043: const-string v22, "Wikimedia maps | Map data © OpenStreetMap contributors" // string@24cd │ │ +0cd19a: 070f |0045: move-object v15, v0 │ │ +0cd19c: 0815 0100 |0046: move-object/from16 v21, v1 │ │ +0cd1a0: 0817 0200 |0048: move-object/from16 v23, v2 │ │ +0cd1a4: 7609 311f 0f00 |004a: invoke-direct/range {v15, v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V // method@1f31 │ │ +0cd1aa: 6900 691e |004d: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.WIKIMEDIA:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e69 │ │ +0cd1ae: 2201 3406 |004f: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0634 │ │ +0cd1b2: 23c2 4409 |0051: new-array v2, v12, [Ljava/lang/String; // type@0944 │ │ +0cd1b6: 1a03 4335 |0053: const-string v3, "http://openptmap.org/tiles/" // string@3543 │ │ +0cd1ba: 4d03 020b |0055: aput-object v3, v2, v11 │ │ +0cd1be: 1a18 b01b |0057: const-string v24, "OSMPublicTransport" // string@1bb0 │ │ +0cd1c2: 1319 0000 |0059: const/16 v25, #int 0 // #0 │ │ +0cd1c6: 131a 1100 |005b: const/16 v26, #int 17 // #11 │ │ +0cd1ca: 131b 0001 |005d: const/16 v27, #int 256 // #100 │ │ +0cd1ce: 1a1c 7403 |005f: const-string v28, ".png" // string@0374 │ │ +0cd1d2: 1a1e 4d4a |0061: const-string v30, "© OpenStreetMap contributors" // string@4a4d │ │ +0cd1d6: 0817 0100 |0063: move-object/from16 v23, v1 │ │ +0cd1da: 081d 0200 |0065: move-object/from16 v29, v2 │ │ +0cd1de: 7608 301f 1700 |0067: invoke-direct/range {v23, v24, v25, v26, v27, v28, v29, v30}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@1f30 │ │ +0cd1e4: 6901 651e |006a: sput-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.PUBLIC_TRANSPORT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e65 │ │ +0cd1e8: 6909 5f1e |006c: sput-object v9, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e5f │ │ +0cd1ec: 2202 2406 |006e: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource; // type@0624 │ │ +0cd1f0: 23a3 4409 |0070: new-array v3, v10, [Ljava/lang/String; // type@0944 │ │ +0cd1f4: 1a04 3735 |0072: const-string v4, "http://a.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@3537 │ │ +0cd1f8: 4d04 030b |0074: aput-object v4, v3, v11 │ │ +0cd1fc: 1a05 3b35 |0076: const-string v5, "http://b.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@353b │ │ +0cd200: 4d05 030c |0078: aput-object v5, v3, v12 │ │ +0cd204: 1a06 3e35 |007a: const-string v6, "http://c.tile.cloudmade.com/%s/%d/%d/%d/%d/%d%s?token=%s" // string@353e │ │ +0cd208: 4d06 030d |007c: aput-object v6, v3, v13 │ │ +0cd20c: 1a0f de08 |007e: const-string v15, "CloudMadeStandardTiles" // string@08de │ │ +0cd210: 1310 0000 |0080: const/16 v16, #int 0 // #0 │ │ +0cd214: 1311 1200 |0082: const/16 v17, #int 18 // #12 │ │ +0cd218: 1312 0001 |0084: const/16 v18, #int 256 // #100 │ │ +0cd21c: 1a13 7403 |0086: const-string v19, ".png" // string@0374 │ │ +0cd220: 072e |0088: move-object v14, v2 │ │ +0cd222: 0814 0300 |0089: move-object/from16 v20, v3 │ │ +0cd226: 7607 b11e 0e00 |008b: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@1eb1 │ │ +0cd22c: 6902 5b1e |008e: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.CLOUDMADESTANDARDTILES:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e5b │ │ +0cd230: 2202 2406 |0090: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource; // type@0624 │ │ +0cd234: 23a3 4409 |0092: new-array v3, v10, [Ljava/lang/String; // type@0944 │ │ +0cd238: 4d04 030b |0094: aput-object v4, v3, v11 │ │ +0cd23c: 4d05 030c |0096: aput-object v5, v3, v12 │ │ +0cd240: 4d06 030d |0098: aput-object v6, v3, v13 │ │ +0cd244: 1a15 dd08 |009a: const-string v21, "CloudMadeSmallTiles" // string@08dd │ │ +0cd248: 1316 0000 |009c: const/16 v22, #int 0 // #0 │ │ +0cd24c: 1317 1500 |009e: const/16 v23, #int 21 // #15 │ │ +0cd250: 1318 4000 |00a0: const/16 v24, #int 64 // #40 │ │ +0cd254: 1a19 7403 |00a2: const-string v25, ".png" // string@0374 │ │ +0cd258: 0814 0200 |00a4: move-object/from16 v20, v2 │ │ +0cd25c: 081a 0300 |00a6: move-object/from16 v26, v3 │ │ +0cd260: 7607 b11e 1400 |00a8: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@1eb1 │ │ +0cd266: 6902 5a1e |00ab: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.CLOUDMADESMALLTILES:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e5a │ │ +0cd26a: 2202 3406 |00ad: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0634 │ │ +0cd26e: 23c3 4409 |00af: new-array v3, v12, [Ljava/lang/String; // type@0944 │ │ +0cd272: 1a04 6535 |00b1: const-string v4, "https://overlay.openstreetmap.nl/openfietskaart-overlay/" // string@3565 │ │ +0cd276: 4d04 030b |00b3: aput-object v4, v3, v11 │ │ +0cd27a: 1a1b 350b |00b5: const-string v27, "Fiets" // string@0b35 │ │ +0cd27e: 131c 0300 |00b7: const/16 v28, #int 3 // #3 │ │ +0cd282: 131d 1200 |00b9: const/16 v29, #int 18 // #12 │ │ +0cd286: 131e 0001 |00bb: const/16 v30, #int 256 // #100 │ │ +0cd28a: 1a1f 7403 |00bd: const-string v31, ".png" // string@0374 │ │ +0cd28e: 1a21 4d4a |00bf: const-string v33, "© OpenStreetMap contributors" // string@4a4d │ │ +0cd292: 081a 0200 |00c1: move-object/from16 v26, v2 │ │ +0cd296: 0820 0300 |00c3: move-object/from16 v32, v3 │ │ +0cd29a: 7608 301f 1a00 |00c5: invoke-direct/range {v26, v27, v28, v29, v30, v31, v32, v33}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@1f30 │ │ +0cd2a0: 6902 601e |00c8: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.FIETS_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e60 │ │ +0cd2a4: 2202 3406 |00ca: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0634 │ │ +0cd2a8: 23c3 4409 |00cc: new-array v3, v12, [Ljava/lang/String; // type@0944 │ │ +0cd2ac: 1a04 6435 |00ce: const-string v4, "https://overlay.openstreetmap.nl/basemap/" // string@3564 │ │ +0cd2b0: 4d04 030b |00d0: aput-object v4, v3, v11 │ │ +0cd2b4: 1a0f 8606 |00d2: const-string v15, "BaseNL" // string@0686 │ │ +0cd2b8: 1a13 7403 |00d4: const-string v19, ".png" // string@0374 │ │ +0cd2bc: 072e |00d6: move-object v14, v2 │ │ +0cd2be: 0814 0300 |00d7: move-object/from16 v20, v3 │ │ +0cd2c2: 7607 2f1f 0e00 |00d9: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@1f2f │ │ +0cd2c8: 6902 591e |00dc: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.BASE_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e59 │ │ +0cd2cc: 2202 3406 |00de: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0634 │ │ +0cd2d0: 23c3 4409 |00e0: new-array v3, v12, [Ljava/lang/String; // type@0944 │ │ +0cd2d4: 1a04 6635 |00e2: const-string v4, "https://overlay.openstreetmap.nl/roads/" // string@3566 │ │ +0cd2d8: 4d04 030b |00e4: aput-object v4, v3, v11 │ │ +0cd2dc: 1a15 ce1d |00e6: const-string v21, "RoadsNL" // string@1dce │ │ +0cd2e0: 1317 1200 |00e8: const/16 v23, #int 18 // #12 │ │ +0cd2e4: 1318 0001 |00ea: const/16 v24, #int 256 // #100 │ │ +0cd2e8: 1a19 7403 |00ec: const-string v25, ".png" // string@0374 │ │ +0cd2ec: 1a1b 4d4a |00ee: const-string v27, "© OpenStreetMap contributors" // string@4a4d │ │ +0cd2f0: 0814 0200 |00f0: move-object/from16 v20, v2 │ │ +0cd2f4: 081a 0300 |00f2: move-object/from16 v26, v3 │ │ +0cd2f8: 7608 301f 1400 |00f4: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26, v27}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@1f30 │ │ +0cd2fe: 6902 661e |00f7: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ROADS_OVERLAY_NL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e66 │ │ +0cd302: 2202 3406 |00f9: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0634 │ │ +0cd306: 23c3 4409 |00fb: new-array v3, v12, [Ljava/lang/String; // type@0944 │ │ +0cd30a: 1a04 6a35 |00fd: const-string v4, "https://tiles.wmflabs.org/hikebike/" // string@356a │ │ +0cd30e: 4d04 030b |00ff: aput-object v4, v3, v11 │ │ +0cd312: 1a0f b60c |0101: const-string v15, "HikeBikeMap" // string@0cb6 │ │ +0cd316: 1a13 7403 |0103: const-string v19, ".png" // string@0374 │ │ +0cd31a: 072e |0105: move-object v14, v2 │ │ +0cd31c: 0814 0300 |0106: move-object/from16 v20, v3 │ │ +0cd320: 7607 2f1f 0e00 |0108: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@1f2f │ │ +0cd326: 6902 611e |010b: sput-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.HIKEBIKEMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e61 │ │ +0cd32a: 2203 3406 |010d: new-instance v3, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0634 │ │ +0cd32e: 23c4 4409 |010f: new-array v4, v12, [Ljava/lang/String; // type@0944 │ │ +0cd332: 1a05 6935 |0111: const-string v5, "https://tiles.openseamap.org/seamark/" // string@3569 │ │ +0cd336: 4d05 040b |0113: aput-object v5, v4, v11 │ │ +0cd33a: 1a15 e41b |0115: const-string v21, "OpenSeaMap" // string@1be4 │ │ +0cd33e: 1316 0300 |0117: const/16 v22, #int 3 // #3 │ │ +0cd342: 1a19 7403 |0119: const-string v25, ".png" // string@0374 │ │ +0cd346: 1a1b e41b |011b: const-string v27, "OpenSeaMap" // string@1be4 │ │ +0cd34a: 0814 0300 |011d: move-object/from16 v20, v3 │ │ +0cd34e: 081a 0400 |011f: move-object/from16 v26, v4 │ │ +0cd352: 7608 301f 1400 |0121: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26, v27}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@1f30 │ │ +0cd358: 6903 631e |0124: sput-object v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OPEN_SEAMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e63 │ │ +0cd35c: 2203 2f06 |0126: new-instance v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1; // type@062f │ │ +0cd360: 23c4 4409 |0128: new-array v4, v12, [Ljava/lang/String; // type@0944 │ │ +0cd364: 1a05 5935 |012a: const-string v5, "https://basemap.nationalmap.gov/arcgis/rest/services/USGSTopo/MapServer/tile/" // string@3559 │ │ +0cd368: 4d05 040b |012c: aput-object v5, v4, v11 │ │ +0cd36c: 1a1d 7c22 |012e: const-string v29, "USGS National Map Topo" // string@227c │ │ +0cd370: 131e 0000 |0130: const/16 v30, #int 0 // #0 │ │ +0cd374: 131f 0f00 |0132: const/16 v31, #int 15 // #f │ │ +0cd378: 1320 0001 |0134: const/16 v32, #int 256 // #100 │ │ +0cd37c: 1a21 0000 |0136: const-string v33, "" // string@0000 │ │ +0cd380: 1a23 7a22 |0138: const-string v35, "USGS" // string@227a │ │ +0cd384: 081c 0300 |013a: move-object/from16 v28, v3 │ │ +0cd388: 0822 0400 |013c: move-object/from16 v34, v4 │ │ +0cd38c: 7608 131f 1c00 |013e: invoke-direct/range {v28, v29, v30, v31, v32, v33, v34, v35}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@1f13 │ │ +0cd392: 6903 681e |0141: sput-object v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_TOPO:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e68 │ │ +0cd396: 2204 3006 |0143: new-instance v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2; // type@0630 │ │ +0cd39a: 23c5 4409 |0145: new-array v5, v12, [Ljava/lang/String; // type@0944 │ │ +0cd39e: 1a06 5835 |0147: const-string v6, "https://basemap.nationalmap.gov/arcgis/rest/services/USGSImageryTopo/MapServer/tile/" // string@3558 │ │ +0cd3a2: 4d06 050b |0149: aput-object v6, v5, v11 │ │ +0cd3a6: 1a0f 7b22 |014b: const-string v15, "USGS National Map Sat" // string@227b │ │ +0cd3aa: 1311 0f00 |014d: const/16 v17, #int 15 // #f │ │ +0cd3ae: 1a13 0000 |014f: const-string v19, "" // string@0000 │ │ +0cd3b2: 1a15 7a22 |0151: const-string v21, "USGS" // string@227a │ │ +0cd3b6: 074e |0153: move-object v14, v4 │ │ +0cd3b8: 0814 0500 |0154: move-object/from16 v20, v5 │ │ +0cd3bc: 7608 161f 0e00 |0156: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20, v21}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@1f16 │ │ +0cd3c2: 6904 671e |0159: sput-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e67 │ │ +0cd3c6: 2205 3406 |015b: new-instance v5, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0634 │ │ +0cd3ca: 23c6 4409 |015d: new-array v6, v12, [Ljava/lang/String; // type@0944 │ │ +0cd3ce: 1a07 6d35 |015f: const-string v7, "https://wms.chartbundle.com/tms/v1.0/wac/" // string@356d │ │ +0cd3d2: 4d07 060b |0161: aput-object v7, v6, v11 │ │ +0cd3d6: 1a17 9c08 |0163: const-string v23, "ChartbundleWAC" // string@089c │ │ +0cd3da: 1318 0400 |0165: const/16 v24, #int 4 // #4 │ │ +0cd3de: 1319 0c00 |0167: const/16 v25, #int 12 // #c │ │ +0cd3e2: 131a 0001 |0169: const/16 v26, #int 256 // #100 │ │ +0cd3e6: 1a1b 7603 |016b: const-string v27, ".png?type=google" // string@0376 │ │ +0cd3ea: 1a1d 972a |016d: const-string v29, "chartbundle.com" // string@2a97 │ │ +0cd3ee: 0816 0500 |016f: move-object/from16 v22, v5 │ │ +0cd3f2: 081c 0600 |0171: move-object/from16 v28, v6 │ │ +0cd3f6: 7608 301f 1600 |0173: invoke-direct/range {v22, v23, v24, v25, v26, v27, v28, v29}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@1f30 │ │ +0cd3fc: 6905 5e1e |0176: sput-object v5, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleWAC:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e5e │ │ +0cd400: 2206 3406 |0178: new-instance v6, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0634 │ │ +0cd404: 23d7 4409 |017a: new-array v7, v13, [Ljava/lang/String; // type@0944 │ │ +0cd408: 1a08 6b35 |017c: const-string v8, "https://wms.chartbundle.com/tms/v1.0/enrh/" // string@356b │ │ +0cd40c: 4d08 070b |017e: aput-object v8, v7, v11 │ │ +0cd410: 1a08 972a |0180: const-string v8, "chartbundle.com" // string@2a97 │ │ +0cd414: 4d08 070c |0182: aput-object v8, v7, v12 │ │ +0cd418: 1a0f 9a08 |0184: const-string v15, "ChartbundleENRH" // string@089a │ │ +0cd41c: 1310 0400 |0186: const/16 v16, #int 4 // #4 │ │ +0cd420: 1311 0c00 |0188: const/16 v17, #int 12 // #c │ │ +0cd424: 1a13 7603 |018a: const-string v19, ".png?type=google" // string@0376 │ │ +0cd428: 076e |018c: move-object v14, v6 │ │ +0cd42a: 0814 0700 |018d: move-object/from16 v20, v7 │ │ +0cd42e: 7607 2f1f 0e00 |018f: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@1f2f │ │ +0cd434: 6906 5c1e |0192: sput-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRH:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e5c │ │ +0cd438: 2207 3406 |0194: new-instance v7, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0634 │ │ +0cd43c: 23de 4409 |0196: new-array v14, v13, [Ljava/lang/String; // type@0944 │ │ +0cd440: 1a0f 6c35 |0198: const-string v15, "https://wms.chartbundle.com/tms/v1.0/enrl/" // string@356c │ │ +0cd444: 4d0f 0e0b |019a: aput-object v15, v14, v11 │ │ +0cd448: 4d08 0e0c |019c: aput-object v8, v14, v12 │ │ +0cd44c: 1a15 9b08 |019e: const-string v21, "ChartbundleENRL" // string@089b │ │ +0cd450: 1316 0400 |01a0: const/16 v22, #int 4 // #4 │ │ +0cd454: 1317 0c00 |01a2: const/16 v23, #int 12 // #c │ │ +0cd458: 1318 0001 |01a4: const/16 v24, #int 256 // #100 │ │ +0cd45c: 1a19 7603 |01a6: const-string v25, ".png?type=google" // string@0376 │ │ +0cd460: 0814 0700 |01a8: move-object/from16 v20, v7 │ │ +0cd464: 081a 0e00 |01aa: move-object/from16 v26, v14 │ │ +0cd468: 7607 2f1f 1400 |01ac: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@1f2f │ │ +0cd46e: 6907 5d1e |01af: sput-object v7, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.ChartbundleENRL:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e5d │ │ +0cd472: 2208 3406 |01b1: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0634 │ │ +0cd476: 23aa 4409 |01b3: new-array v10, v10, [Ljava/lang/String; // type@0944 │ │ +0cd47a: 1a0e 5135 |01b5: const-string v14, "https://a.tile.opentopomap.org/" // string@3551 │ │ +0cd47e: 4d0e 0a0b |01b7: aput-object v14, v10, v11 │ │ +0cd482: 1a0b 5635 |01b9: const-string v11, "https://b.tile.opentopomap.org/" // string@3556 │ │ +0cd486: 4d0b 0a0c |01bb: aput-object v11, v10, v12 │ │ +0cd48a: 1a0b 5b35 |01bd: const-string v11, "https://c.tile.opentopomap.org/" // string@355b │ │ +0cd48e: 4d0b 0a0d |01bf: aput-object v11, v10, v13 │ │ +0cd492: 1a1b e81b |01c1: const-string v27, "OpenTopoMap" // string@1be8 │ │ +0cd496: 131c 0000 |01c3: const/16 v28, #int 0 // #0 │ │ +0cd49a: 131d 1100 |01c5: const/16 v29, #int 17 // #11 │ │ +0cd49e: 131e 0001 |01c7: const/16 v30, #int 256 // #100 │ │ +0cd4a2: 1a1f 7403 |01c9: const-string v31, ".png" // string@0374 │ │ +0cd4a6: 1a21 1b0e |01cb: const-string v33, "Kartendaten: © OpenStreetMap-Mitwirkende, SRTM | Kartendarstellung: © OpenTopoMap (CC-BY-SA)" // string@0e1b │ │ +0cd4aa: 081a 0800 |01cd: move-object/from16 v26, v8 │ │ +0cd4ae: 0820 0a00 |01cf: move-object/from16 v32, v10 │ │ +0cd4b2: 7608 301f 1a00 |01d1: invoke-direct/range {v26, v27, v28, v29, v30, v31, v32, v33}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@1f30 │ │ +0cd4b8: 6908 641e |01d4: sput-object v8, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OpenTopo:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e64 │ │ +0cd4bc: 220a 7101 |01d6: new-instance v10, Ljava/util/ArrayList; // type@0171 │ │ +0cd4c0: 7010 1c05 0a00 |01d8: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0cd4c6: 690a 6a1e |01db: sput-object v10, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e6a │ │ +0cd4ca: 7220 7e05 9a00 |01dd: invoke-interface {v10, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0cd4d0: 6209 6a1e |01e0: sget-object v9, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e6a │ │ +0cd4d4: 7220 7e05 0900 |01e2: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0cd4da: 6200 6a1e |01e5: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e6a │ │ +0cd4de: 7220 7e05 1000 |01e7: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0cd4e4: 6200 6a1e |01ea: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e6a │ │ +0cd4e8: 7220 7e05 2000 |01ec: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0cd4ee: 6200 6a1e |01ef: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e6a │ │ +0cd4f2: 7220 7e05 3000 |01f1: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0cd4f8: 6200 6a1e |01f4: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e6a │ │ +0cd4fc: 7220 7e05 4000 |01f6: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0cd502: 6200 6a1e |01f9: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e6a │ │ +0cd506: 7220 7e05 5000 |01fb: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0cd50c: 6200 6a1e |01fe: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e6a │ │ +0cd510: 7220 7e05 6000 |0200: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0cd516: 6200 6a1e |0203: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e6a │ │ +0cd51a: 7220 7e05 7000 |0205: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0cd520: 6200 6a1e |0208: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e6a │ │ +0cd524: 7220 7e05 8000 |020a: invoke-interface {v0, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0cd52a: 0e00 |020d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x002c line=115 │ │ 0x004f line=127 │ │ 0x006c line=132 │ │ 0x006e line=137 │ │ @@ -112850,17 +112850,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0cd558: |[0cd558] org.osmdroid.tileprovider.tilesource.TileSourceFactory.:()V │ │ -0cd568: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0cd56e: 0e00 |0003: return-void │ │ +0cd52c: |[0cd52c] org.osmdroid.tileprovider.tilesource.TileSourceFactory.:()V │ │ +0cd53c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0cd542: 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;) │ │ @@ -112868,18 +112868,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 │ │ -0cd570: |[0cd570] org.osmdroid.tileprovider.tilesource.TileSourceFactory.addTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -0cd580: 6200 6a1e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e6a │ │ -0cd584: 7220 7e05 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0cd58a: 0e00 |0005: return-void │ │ +0cd544: |[0cd544] org.osmdroid.tileprovider.tilesource.TileSourceFactory.addTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +0cd554: 6200 6a1e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e6a │ │ +0cd558: 7220 7e05 1000 |0002: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0cd55e: 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;) │ │ @@ -112887,33 +112887,33 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0ccf74: |[0ccf74] org.osmdroid.tileprovider.tilesource.TileSourceFactory.containsTileSource:(Ljava/lang/String;)Z │ │ -0ccf84: 6200 6a1e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e6a │ │ -0ccf88: 7210 8505 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0ccf8e: 0c00 |0005: move-result-object v0 │ │ -0ccf90: 7210 6105 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0ccf96: 0a01 |0009: move-result v1 │ │ -0ccf98: 3801 1400 |000a: if-eqz v1, 001e // +0014 │ │ -0ccf9c: 7210 6205 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0ccfa2: 0c01 |000f: move-result-object v1 │ │ -0ccfa4: 1f01 2806 |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0628 │ │ -0ccfa8: 7210 db1e 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1edb │ │ -0ccfae: 0c01 |0015: move-result-object v1 │ │ -0ccfb0: 6e20 7604 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -0ccfb6: 0a01 |0019: move-result v1 │ │ -0ccfb8: 3801 ecff |001a: if-eqz v1, 0006 // -0014 │ │ -0ccfbc: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -0ccfbe: 0f02 |001d: return v2 │ │ -0ccfc0: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -0ccfc2: 0f02 |001f: return v2 │ │ +0ccf48: |[0ccf48] org.osmdroid.tileprovider.tilesource.TileSourceFactory.containsTileSource:(Ljava/lang/String;)Z │ │ +0ccf58: 6200 6a1e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e6a │ │ +0ccf5c: 7210 8505 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0ccf62: 0c00 |0005: move-result-object v0 │ │ +0ccf64: 7210 6105 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0ccf6a: 0a01 |0009: move-result v1 │ │ +0ccf6c: 3801 1400 |000a: if-eqz v1, 001e // +0014 │ │ +0ccf70: 7210 6205 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0ccf76: 0c01 |000f: move-result-object v1 │ │ +0ccf78: 1f01 2806 |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0628 │ │ +0ccf7c: 7210 db1e 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1edb │ │ +0ccf82: 0c01 |0015: move-result-object v1 │ │ +0ccf84: 6e20 7604 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +0ccf8a: 0a01 |0019: move-result v1 │ │ +0ccf8c: 3801 ecff |001a: if-eqz v1, 0006 // -0014 │ │ +0ccf90: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +0ccf92: 0f02 |001d: return v2 │ │ +0ccf94: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +0ccf96: 0f02 |001f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0012 line=40 │ │ locals : │ │ 0x0000 - 0x0020 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -112922,40 +112922,40 @@ │ │ type : '(I)Lorg/osmdroid/tileprovider/tilesource/ITileSource;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -0cd03c: |[0cd03c] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSource:(I)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -0cd04c: 6200 6a1e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e6a │ │ -0cd050: 7210 8505 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0cd056: 0c00 |0005: move-result-object v0 │ │ -0cd058: 7210 6105 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0cd05e: 0a01 |0009: move-result v1 │ │ -0cd060: 3801 0f00 |000a: if-eqz v1, 0019 // +000f │ │ -0cd064: 7210 6205 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0cd06a: 0c01 |000f: move-result-object v1 │ │ -0cd06c: 1f01 2806 |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0628 │ │ -0cd070: 7210 dc1e 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.ordinal:()I // method@1edc │ │ -0cd076: 0a02 |0015: move-result v2 │ │ -0cd078: 3332 f0ff |0016: if-ne v2, v3, 0006 // -0010 │ │ -0cd07c: 1101 |0018: return-object v1 │ │ -0cd07e: 2200 3301 |0019: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0133 │ │ -0cd082: 2201 4a01 |001b: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0cd086: 7010 a604 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0cd08c: 1a02 6c1b |0020: const-string v2, "No tile source at position: " // string@1b6c │ │ -0cd090: 6e20 b004 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cd096: 6e20 ac04 3100 |0025: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0cd09c: 6e10 b504 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0cd0a2: 0c03 |002b: move-result-object v3 │ │ -0cd0a4: 7020 1204 3000 |002c: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ -0cd0aa: 2802 |002f: goto 0031 // +0002 │ │ -0cd0ac: 2700 |0030: throw v0 │ │ -0cd0ae: 28ff |0031: goto 0030 // -0001 │ │ +0cd010: |[0cd010] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSource:(I)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +0cd020: 6200 6a1e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e6a │ │ +0cd024: 7210 8505 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0cd02a: 0c00 |0005: move-result-object v0 │ │ +0cd02c: 7210 6105 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0cd032: 0a01 |0009: move-result v1 │ │ +0cd034: 3801 0f00 |000a: if-eqz v1, 0019 // +000f │ │ +0cd038: 7210 6205 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0cd03e: 0c01 |000f: move-result-object v1 │ │ +0cd040: 1f01 2806 |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0628 │ │ +0cd044: 7210 dc1e 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.ordinal:()I // method@1edc │ │ +0cd04a: 0a02 |0015: move-result v2 │ │ +0cd04c: 3332 f0ff |0016: if-ne v2, v3, 0006 // -0010 │ │ +0cd050: 1101 |0018: return-object v1 │ │ +0cd052: 2200 3301 |0019: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0133 │ │ +0cd056: 2201 4a01 |001b: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0cd05a: 7010 a604 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0cd060: 1a02 6c1b |0020: const-string v2, "No tile source at position: " // string@1b6c │ │ +0cd064: 6e20 b004 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cd06a: 6e20 ac04 3100 |0025: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0cd070: 6e10 b504 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0cd076: 0c03 |002b: move-result-object v3 │ │ +0cd078: 7020 1204 3000 |002c: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ +0cd07e: 2802 |002f: goto 0031 // +0002 │ │ +0cd080: 2700 |0030: throw v0 │ │ +0cd082: 28ff |0031: goto 0030 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0012 line=57 │ │ 0x0019 line=61 │ │ locals : │ │ 0x0000 - 0x0032 reg=3 (null) I │ │ @@ -112965,42 +112965,42 @@ │ │ type : '(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -0cd0b0: |[0cd0b0] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -0cd0c0: 6200 6a1e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e6a │ │ -0cd0c4: 7210 8505 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0cd0ca: 0c00 |0005: move-result-object v0 │ │ -0cd0cc: 7210 6105 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0cd0d2: 0a01 |0009: move-result v1 │ │ -0cd0d4: 3801 1300 |000a: if-eqz v1, 001d // +0013 │ │ -0cd0d8: 7210 6205 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0cd0de: 0c01 |000f: move-result-object v1 │ │ -0cd0e0: 1f01 2806 |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0628 │ │ -0cd0e4: 7210 db1e 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1edb │ │ -0cd0ea: 0c02 |0015: move-result-object v2 │ │ -0cd0ec: 6e20 7604 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -0cd0f2: 0a02 |0019: move-result v2 │ │ -0cd0f4: 3802 ecff |001a: if-eqz v2, 0006 // -0014 │ │ -0cd0f8: 1101 |001c: return-object v1 │ │ -0cd0fa: 2200 3301 |001d: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0133 │ │ -0cd0fe: 2201 4a01 |001f: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0cd102: 7010 a604 0100 |0021: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0cd108: 1a02 6b1b |0024: const-string v2, "No such tile source: " // string@1b6b │ │ -0cd10c: 6e20 b004 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cd112: 6e20 b004 3100 |0029: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cd118: 6e10 b504 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0cd11e: 0c03 |002f: move-result-object v3 │ │ -0cd120: 7020 1204 3000 |0030: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ -0cd126: 2802 |0033: goto 0035 // +0002 │ │ -0cd128: 2700 |0034: throw v0 │ │ -0cd12a: 28ff |0035: goto 0034 // -0001 │ │ +0cd084: |[0cd084] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +0cd094: 6200 6a1e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e6a │ │ +0cd098: 7210 8505 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0cd09e: 0c00 |0005: move-result-object v0 │ │ +0cd0a0: 7210 6105 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0cd0a6: 0a01 |0009: move-result v1 │ │ +0cd0a8: 3801 1300 |000a: if-eqz v1, 001d // +0013 │ │ +0cd0ac: 7210 6205 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0cd0b2: 0c01 |000f: move-result-object v1 │ │ +0cd0b4: 1f01 2806 |0010: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0628 │ │ +0cd0b8: 7210 db1e 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1edb │ │ +0cd0be: 0c02 |0015: move-result-object v2 │ │ +0cd0c0: 6e20 7604 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +0cd0c6: 0a02 |0019: move-result v2 │ │ +0cd0c8: 3802 ecff |001a: if-eqz v2, 0006 // -0014 │ │ +0cd0cc: 1101 |001c: return-object v1 │ │ +0cd0ce: 2200 3301 |001d: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0133 │ │ +0cd0d2: 2201 4a01 |001f: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0cd0d6: 7010 a604 0100 |0021: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0cd0dc: 1a02 6b1b |0024: const-string v2, "No such tile source: " // string@1b6b │ │ +0cd0e0: 6e20 b004 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cd0e6: 6e20 b004 3100 |0029: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cd0ec: 6e10 b504 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0cd0f2: 0c03 |002f: move-result-object v3 │ │ +0cd0f4: 7020 1204 3000 |0030: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ +0cd0fa: 2802 |0033: goto 0035 // +0002 │ │ +0cd0fc: 2700 |0034: throw v0 │ │ +0cd0fe: 28ff |0035: goto 0034 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0012 line=31 │ │ 0x001d line=35 │ │ locals : │ │ 0x0000 - 0x0036 reg=3 (null) Ljava/lang/String; │ │ @@ -113010,69 +113010,69 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cd024: |[0cd024] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSources:()Ljava/util/List; │ │ -0cd034: 6200 6a1e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e6a │ │ -0cd038: 1100 |0002: return-object v0 │ │ +0ccff8: |[0ccff8] org.osmdroid.tileprovider.tilesource.TileSourceFactory.getTileSources:()Ljava/util/List; │ │ +0cd008: 6200 6a1e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e6a │ │ +0cd00c: 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 │ │ -0ccfc4: |[0ccfc4] org.osmdroid.tileprovider.tilesource.TileSourceFactory.removeTileSources:(Ljava/lang/String;)I │ │ -0ccfd4: 6200 6a1e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e6a │ │ -0ccfd8: 7210 8a05 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058a │ │ -0ccfde: 0a00 |0005: move-result v0 │ │ -0ccfe0: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0ccfe4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0ccfe6: 3a00 1e00 |0009: if-ltz v0, 0027 // +001e │ │ -0ccfea: 6202 6a1e |000b: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e6a │ │ -0ccfee: 7220 8205 0200 |000d: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0ccff4: 0c02 |0010: move-result-object v2 │ │ -0ccff6: 1f02 2806 |0011: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0628 │ │ -0ccffa: 7210 db1e 0200 |0013: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1edb │ │ -0cd000: 0c02 |0016: move-result-object v2 │ │ -0cd002: 6e20 8504 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@0485 │ │ -0cd008: 0a02 |001a: move-result v2 │ │ -0cd00a: 3802 0900 |001b: if-eqz v2, 0024 // +0009 │ │ -0cd00e: 6202 6a1e |001d: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e6a │ │ -0cd012: 7220 8605 0200 |001f: invoke-interface {v2, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@0586 │ │ -0cd018: d801 0101 |0022: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0cd01c: d800 00ff |0024: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0cd020: 28e3 |0026: goto 0009 // -001d │ │ -0cd022: 0f01 |0027: return v1 │ │ +0ccf98: |[0ccf98] org.osmdroid.tileprovider.tilesource.TileSourceFactory.removeTileSources:(Ljava/lang/String;)I │ │ +0ccfa8: 6200 6a1e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e6a │ │ +0ccfac: 7210 8a05 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058a │ │ +0ccfb2: 0a00 |0005: move-result v0 │ │ +0ccfb4: d800 00ff |0006: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0ccfb8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0ccfba: 3a00 1e00 |0009: if-ltz v0, 0027 // +001e │ │ +0ccfbe: 6202 6a1e |000b: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e6a │ │ +0ccfc2: 7220 8205 0200 |000d: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0ccfc8: 0c02 |0010: move-result-object v2 │ │ +0ccfca: 1f02 2806 |0011: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0628 │ │ +0ccfce: 7210 db1e 0200 |0013: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1edb │ │ +0ccfd4: 0c02 |0016: move-result-object v2 │ │ +0ccfd6: 6e20 8504 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@0485 │ │ +0ccfdc: 0a02 |001a: move-result v2 │ │ +0ccfde: 3802 0900 |001b: if-eqz v2, 0024 // +0009 │ │ +0ccfe2: 6202 6a1e |001d: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.mTileSources:Ljava/util/List; // field@1e6a │ │ +0ccfe6: 7220 8605 0200 |001f: invoke-interface {v2, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@0586 │ │ +0ccfec: d801 0101 |0022: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0ccff0: d800 00ff |0024: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0ccff4: 28e3 |0026: goto 0009 // -001d │ │ +0ccff6: 0f01 |0027: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x000b line=92 │ │ 0x001d line=93 │ │ locals : │ │ 0x0000 - 0x0028 reg=3 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - source_file_idx : 8714 (TileSourceFactory.java) │ │ + source_file_idx : 8715 (TileSourceFactory.java) │ │ │ │ Class #494 header: │ │ class_idx : 1586 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 321 │ │ -source_file_idx : 8715 │ │ +source_file_idx : 8716 │ │ static_fields_size : 4 │ │ instance_fields_size: 2 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 9 │ │ │ │ Class #494 - │ │ Class descriptor : 'Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;' │ │ @@ -113115,18 +113115,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0cd924: |[0cd924] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.:()V │ │ -0cd934: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0cd936: 7030 221f 0100 |0001: invoke-direct {v1, v0, v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:(II)V // method@1f22 │ │ -0cd93c: 0e00 |0004: return-void │ │ +0cd8f8: |[0cd8f8] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.:()V │ │ +0cd908: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0cd90a: 7030 221f 0100 |0001: invoke-direct {v1, v0, v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:(II)V // method@1f22 │ │ +0cd910: 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;) │ │ @@ -113134,19 +113134,19 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0cd940: |[0cd940] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.:(II)V │ │ -0cd950: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0cd956: 5901 701e |0003: iput v1, v0, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mMaxConcurrent:I // field@1e70 │ │ -0cd95a: 5902 6f1e |0005: iput v2, v0, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@1e6f │ │ -0cd95e: 0e00 |0007: return-void │ │ +0cd914: |[0cd914] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.:(II)V │ │ +0cd924: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0cd92a: 5901 701e |0003: iput v1, v0, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mMaxConcurrent:I // field@1e70 │ │ +0cd92e: 5902 6f1e |0005: iput v2, v0, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@1e6f │ │ +0cd932: 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; │ │ @@ -113158,22 +113158,22 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0cd5c8: |[0cd5c8] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsMeaninglessUserAgent:()Z │ │ -0cd5d8: 5210 6f1e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@1e6f │ │ -0cd5dc: dd00 0004 |0002: and-int/lit8 v0, v0, #int 4 // #04 │ │ -0cd5e0: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -0cd5e4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0cd5e6: 2802 |0007: goto 0009 // +0002 │ │ -0cd5e8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0cd5ea: 0f00 |0009: return v0 │ │ +0cd59c: |[0cd59c] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsMeaninglessUserAgent:()Z │ │ +0cd5ac: 5210 6f1e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@1e6f │ │ +0cd5b0: dd00 0004 |0002: and-int/lit8 v0, v0, #int 4 // #04 │ │ +0cd5b4: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +0cd5b8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0cd5ba: 2802 |0007: goto 0009 // +0002 │ │ +0cd5bc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0cd5be: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; │ │ │ │ Virtual methods - │ │ @@ -113182,22 +113182,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -0cd5a4: |[0cd5a4] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsBulkDownload:()Z │ │ -0cd5b4: 5220 6f1e |0000: iget v0, v2, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@1e6f │ │ -0cd5b8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0cd5ba: b510 |0003: and-int/2addr v0, v1 │ │ -0cd5bc: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -0cd5c0: 2802 |0006: goto 0008 // +0002 │ │ -0cd5c2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0cd5c4: 0f01 |0008: return v1 │ │ +0cd578: |[0cd578] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsBulkDownload:()Z │ │ +0cd588: 5220 6f1e |0000: iget v0, v2, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@1e6f │ │ +0cd58c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0cd58e: b510 |0003: and-int/2addr v0, v1 │ │ +0cd590: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +0cd594: 2802 |0006: goto 0008 // +0002 │ │ +0cd596: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0cd598: 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;) │ │ @@ -113205,22 +113205,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0cd5ec: |[0cd5ec] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsPreventive:()Z │ │ -0cd5fc: 5210 6f1e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@1e6f │ │ -0cd600: dd00 0002 |0002: and-int/lit8 v0, v0, #int 2 // #02 │ │ -0cd604: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -0cd608: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0cd60a: 2802 |0007: goto 0009 // +0002 │ │ -0cd60c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0cd60e: 0f00 |0009: return v0 │ │ +0cd5c0: |[0cd5c0] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsPreventive:()Z │ │ +0cd5d0: 5210 6f1e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@1e6f │ │ +0cd5d4: dd00 0002 |0002: and-int/lit8 v0, v0, #int 2 // #02 │ │ +0cd5d8: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +0cd5dc: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0cd5de: 2802 |0007: goto 0009 // +0002 │ │ +0cd5e0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0cd5e2: 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;) │ │ @@ -113228,33 +113228,33 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0cd610: |[0cd610] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsUserAgent:(Ljava/lang/String;)Z │ │ -0cd620: 7010 241f 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsMeaninglessUserAgent:()Z // method@1f24 │ │ -0cd626: 0a00 |0003: move-result v0 │ │ -0cd628: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0cd62a: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -0cd62e: 0f01 |0007: return v1 │ │ -0cd630: 3803 1500 |0008: if-eqz v3, 001d // +0015 │ │ -0cd634: 6e10 9504 0300 |000a: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0495 │ │ -0cd63a: 0c00 |000d: move-result-object v0 │ │ -0cd63c: 6e10 8404 0000 |000e: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0484 │ │ -0cd642: 0a00 |0011: move-result v0 │ │ -0cd644: 3d00 0b00 |0012: if-lez v0, 001d // +000b │ │ -0cd648: 1a00 503f |0014: const-string v0, "osmdroid" // string@3f50 │ │ -0cd64c: 6e20 7604 0300 |0016: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -0cd652: 0a03 |0019: move-result v3 │ │ -0cd654: 3903 0300 |001a: if-nez v3, 001d // +0003 │ │ -0cd658: 2802 |001c: goto 001e // +0002 │ │ -0cd65a: 1201 |001d: const/4 v1, #int 0 // #0 │ │ -0cd65c: 0f01 |001e: return v1 │ │ +0cd5e4: |[0cd5e4] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.acceptsUserAgent:(Ljava/lang/String;)Z │ │ +0cd5f4: 7010 241f 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsMeaninglessUserAgent:()Z // method@1f24 │ │ +0cd5fa: 0a00 |0003: move-result v0 │ │ +0cd5fc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0cd5fe: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +0cd602: 0f01 |0007: return v1 │ │ +0cd604: 3803 1500 |0008: if-eqz v3, 001d // +0015 │ │ +0cd608: 6e10 9504 0300 |000a: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0495 │ │ +0cd60e: 0c00 |000d: move-result-object v0 │ │ +0cd610: 6e10 8404 0000 |000e: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0484 │ │ +0cd616: 0a00 |0011: move-result v0 │ │ +0cd618: 3d00 0b00 |0012: if-lez v0, 001d // +000b │ │ +0cd61c: 1a00 503f |0014: const-string v0, "osmdroid" // string@3f50 │ │ +0cd620: 6e20 7604 0300 |0016: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +0cd626: 0a03 |0019: move-result v3 │ │ +0cd628: 3903 0300 |001a: if-nez v3, 001d // +0003 │ │ +0cd62c: 2802 |001c: goto 001e // +0002 │ │ +0cd62e: 1201 |001d: const/4 v1, #int 0 // #0 │ │ +0cd630: 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; │ │ @@ -113265,49 +113265,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 │ │ -0cd7f8: |[0cd7f8] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J │ │ -0cd808: 7100 6d12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0cd80e: 0c00 |0003: move-result-object v0 │ │ -0cd810: 7210 ba12 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@12ba │ │ -0cd816: 0c00 |0007: move-result-object v0 │ │ -0cd818: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ -0cd81c: 6e10 2c04 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@042c │ │ -0cd822: 0b05 |000d: move-result-wide v5 │ │ -0cd824: bb57 |000e: add-long/2addr v7, v5 │ │ -0cd826: 1007 |000f: return-wide v7 │ │ -0cd828: 7100 6d12 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0cd82e: 0c00 |0013: move-result-object v0 │ │ -0cd830: 7210 b912 0000 |0014: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@12b9 │ │ -0cd836: 0b00 |0017: move-result-wide v0 │ │ -0cd838: 6e20 291f 6400 |0018: invoke-virtual {v4, v6}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; // method@1f29 │ │ -0cd83e: 0c06 |001b: move-result-object v6 │ │ -0cd840: 3806 0d00 |001c: if-eqz v6, 0029 // +000d │ │ -0cd844: 6e10 2c04 0600 |001e: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@042c │ │ -0cd84a: 0b05 |0021: move-result-wide v5 │ │ -0cd84c: 1602 e803 |0022: const-wide/16 v2, #int 1000 // #3e8 │ │ -0cd850: 9d05 0502 |0024: mul-long v5, v5, v2 │ │ -0cd854: bb57 |0026: add-long/2addr v7, v5 │ │ -0cd856: bb07 |0027: add-long/2addr v7, v0 │ │ -0cd858: 1007 |0028: return-wide v7 │ │ -0cd85a: 6e20 2a1f 5400 |0029: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; // method@1f2a │ │ -0cd860: 0c05 |002c: move-result-object v5 │ │ -0cd862: 3805 0800 |002d: if-eqz v5, 0035 // +0008 │ │ -0cd866: 6e10 2c04 0500 |002f: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@042c │ │ -0cd86c: 0b05 |0032: move-result-wide v5 │ │ -0cd86e: bb05 |0033: add-long/2addr v5, v0 │ │ -0cd870: 1005 |0034: return-wide v5 │ │ -0cd872: 1705 0084 0c24 |0035: const-wide/32 v5, #float 3.04695e-17 // #240c8400 │ │ -0cd878: bb57 |0038: add-long/2addr v7, v5 │ │ -0cd87a: bb07 |0039: add-long/2addr v7, v0 │ │ -0cd87c: 1007 |003a: return-wide v7 │ │ +0cd7cc: |[0cd7cc] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J │ │ +0cd7dc: 7100 6d12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0cd7e2: 0c00 |0003: move-result-object v0 │ │ +0cd7e4: 7210 ba12 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@12ba │ │ +0cd7ea: 0c00 |0007: move-result-object v0 │ │ +0cd7ec: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ +0cd7f0: 6e10 2c04 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@042c │ │ +0cd7f6: 0b05 |000d: move-result-wide v5 │ │ +0cd7f8: bb57 |000e: add-long/2addr v7, v5 │ │ +0cd7fa: 1007 |000f: return-wide v7 │ │ +0cd7fc: 7100 6d12 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0cd802: 0c00 |0013: move-result-object v0 │ │ +0cd804: 7210 b912 0000 |0014: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@12b9 │ │ +0cd80a: 0b00 |0017: move-result-wide v0 │ │ +0cd80c: 6e20 291f 6400 |0018: invoke-virtual {v4, v6}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; // method@1f29 │ │ +0cd812: 0c06 |001b: move-result-object v6 │ │ +0cd814: 3806 0d00 |001c: if-eqz v6, 0029 // +000d │ │ +0cd818: 6e10 2c04 0600 |001e: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@042c │ │ +0cd81e: 0b05 |0021: move-result-wide v5 │ │ +0cd820: 1602 e803 |0022: const-wide/16 v2, #int 1000 // #3e8 │ │ +0cd824: 9d05 0502 |0024: mul-long v5, v5, v2 │ │ +0cd828: bb57 |0026: add-long/2addr v7, v5 │ │ +0cd82a: bb07 |0027: add-long/2addr v7, v0 │ │ +0cd82c: 1007 |0028: return-wide v7 │ │ +0cd82e: 6e20 2a1f 5400 |0029: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; // method@1f2a │ │ +0cd834: 0c05 |002c: move-result-object v5 │ │ +0cd836: 3805 0800 |002d: if-eqz v5, 0035 // +0008 │ │ +0cd83a: 6e10 2c04 0500 |002f: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@042c │ │ +0cd840: 0b05 |0032: move-result-wide v5 │ │ +0cd842: bb05 |0033: add-long/2addr v5, v0 │ │ +0cd844: 1005 |0034: return-wide v5 │ │ +0cd846: 1705 0084 0c24 |0035: const-wide/32 v5, #float 3.04695e-17 // #240c8400 │ │ +0cd84c: bb57 |0038: add-long/2addr v7, v5 │ │ +0cd84e: bb07 |0039: add-long/2addr v7, v0 │ │ +0cd850: 1007 |003a: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x000a line=145 │ │ 0x0010 line=148 │ │ 0x0018 line=149 │ │ 0x001e line=151 │ │ @@ -113324,47 +113324,47 @@ │ │ type : '(Ljava/net/HttpURLConnection;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 73 16-bit code units │ │ -0cd880: |[0cd880] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.computeExpirationTime:(Ljava/net/HttpURLConnection;J)J │ │ -0cd890: 1a00 c80a |0000: const-string v0, "Expires" // string@0ac8 │ │ -0cd894: 6e20 df04 0600 |0002: invoke-virtual {v6, v0}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@04df │ │ -0cd89a: 0c00 |0005: move-result-object v0 │ │ -0cd89c: 1a01 5508 |0006: const-string v1, "Cache-Control" // string@0855 │ │ -0cd8a0: 6e20 df04 1600 |0008: invoke-virtual {v6, v1}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@04df │ │ -0cd8a6: 0c06 |000b: move-result-object v6 │ │ -0cd8a8: 6e58 271f 0576 |000c: invoke-virtual {v5, v0, v6, v7, v8}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J // method@1f27 │ │ -0cd8ae: 0b01 |000f: move-result-wide v1 │ │ -0cd8b0: 7100 6d12 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0cd8b6: 0c03 |0013: move-result-object v3 │ │ -0cd8b8: 7210 cd12 0300 |0014: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@12cd │ │ -0cd8be: 0a03 |0017: move-result v3 │ │ -0cd8c0: 3803 3000 |0018: if-eqz v3, 0048 // +0030 │ │ -0cd8c4: 2203 4a01 |001a: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -0cd8c8: 7010 a604 0300 |001c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0cd8ce: 1a04 772b |001f: const-string v4, "computeExpirationTime('" // string@2b77 │ │ -0cd8d2: 6e20 b004 4300 |0021: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cd8d8: 6e20 b004 0300 |0024: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cd8de: 1a00 1f02 |0027: const-string v0, "','" // string@021f │ │ -0cd8e2: 6e20 b004 0300 |0029: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cd8e8: 6e20 b004 6300 |002c: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cd8ee: 1a06 1e02 |002f: const-string v6, "'," // string@021e │ │ -0cd8f2: 6e20 b004 6300 |0031: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cd8f8: 6e30 ad04 7308 |0034: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -0cd8fe: 1a06 2c04 |0037: const-string v6, "=" // string@042c │ │ -0cd902: 6e20 b004 6300 |0039: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cd908: 6e30 ad04 1302 |003c: invoke-virtual {v3, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -0cd90e: 6e10 b504 0300 |003f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0cd914: 0c06 |0042: move-result-object v6 │ │ -0cd916: 1a07 f51b |0043: const-string v7, "OsmDroid" // string@1bf5 │ │ -0cd91a: 7120 cb01 6700 |0045: invoke-static {v7, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0cd920: 1001 |0048: return-wide v1 │ │ +0cd854: |[0cd854] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.computeExpirationTime:(Ljava/net/HttpURLConnection;J)J │ │ +0cd864: 1a00 c80a |0000: const-string v0, "Expires" // string@0ac8 │ │ +0cd868: 6e20 df04 0600 |0002: invoke-virtual {v6, v0}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@04df │ │ +0cd86e: 0c00 |0005: move-result-object v0 │ │ +0cd870: 1a01 5508 |0006: const-string v1, "Cache-Control" // string@0855 │ │ +0cd874: 6e20 df04 1600 |0008: invoke-virtual {v6, v1}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@04df │ │ +0cd87a: 0c06 |000b: move-result-object v6 │ │ +0cd87c: 6e58 271f 0576 |000c: invoke-virtual {v5, v0, v6, v7, v8}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.computeExpirationTime:(Ljava/lang/String;Ljava/lang/String;J)J // method@1f27 │ │ +0cd882: 0b01 |000f: move-result-wide v1 │ │ +0cd884: 7100 6d12 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0cd88a: 0c03 |0013: move-result-object v3 │ │ +0cd88c: 7210 cd12 0300 |0014: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@12cd │ │ +0cd892: 0a03 |0017: move-result v3 │ │ +0cd894: 3803 3000 |0018: if-eqz v3, 0048 // +0030 │ │ +0cd898: 2203 4a01 |001a: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +0cd89c: 7010 a604 0300 |001c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0cd8a2: 1a04 772b |001f: const-string v4, "computeExpirationTime('" // string@2b77 │ │ +0cd8a6: 6e20 b004 4300 |0021: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cd8ac: 6e20 b004 0300 |0024: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cd8b2: 1a00 1f02 |0027: const-string v0, "','" // string@021f │ │ +0cd8b6: 6e20 b004 0300 |0029: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cd8bc: 6e20 b004 6300 |002c: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cd8c2: 1a06 1e02 |002f: const-string v6, "'," // string@021e │ │ +0cd8c6: 6e20 b004 6300 |0031: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cd8cc: 6e30 ad04 7308 |0034: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +0cd8d2: 1a06 2c04 |0037: const-string v6, "=" // string@042c │ │ +0cd8d6: 6e20 b004 6300 |0039: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cd8dc: 6e30 ad04 1302 |003c: invoke-virtual {v3, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +0cd8e2: 6e10 b504 0300 |003f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0cd8e8: 0c06 |0042: move-result-object v6 │ │ +0cd8ea: 1a07 f51b |0043: const-string v7, "OsmDroid" // string@1bf5 │ │ +0cd8ee: 7120 cb01 6700 |0045: invoke-static {v7, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0cd8f4: 1001 |0048: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=167 │ │ 0x0008 line=168 │ │ 0x000c line=169 │ │ 0x0010 line=170 │ │ 0x001a line=171 │ │ @@ -113378,55 +113378,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 │ │ -0cd69c: |[0cd69c] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; │ │ -0cd6ac: 3806 4b00 |0000: if-eqz v6, 004b // +004b │ │ -0cd6b0: 6e10 8404 0600 |0002: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0484 │ │ -0cd6b6: 0a00 |0005: move-result v0 │ │ -0cd6b8: 3d00 4500 |0006: if-lez v0, 004b // +0045 │ │ -0cd6bc: 1a00 2303 |0008: const-string v0, ", " // string@0323 │ │ -0cd6c0: 6e20 8904 0600 |000a: invoke-virtual {v6, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ -0cd6c6: 0c00 |000d: move-result-object v0 │ │ -0cd6c8: 2101 |000e: array-length v1, v0 │ │ -0cd6ca: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -0cd6cc: 3512 3b00 |0010: if-ge v2, v1, 004b // +003b │ │ -0cd6d0: 4603 0002 |0012: aget-object v3, v0, v2 │ │ -0cd6d4: 1a04 883c |0014: const-string v4, "max-age=" // string@3c88 │ │ -0cd6d8: 6e20 7f04 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@047f │ │ -0cd6de: 0a04 |0019: move-result v4 │ │ -0cd6e0: 3904 0d00 |001a: if-nez v4, 0027 // +000d │ │ -0cd6e4: 1300 0800 |001c: const/16 v0, #int 8 // #8 │ │ -0cd6e8: 6e20 8d04 0300 |001e: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@048d │ │ -0cd6ee: 0c00 |0021: move-result-object v0 │ │ -0cd6f0: 7110 3004 0000 |0022: invoke-static {v0}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@0430 │ │ -0cd6f6: 0c06 |0025: move-result-object v6 │ │ -0cd6f8: 1106 |0026: return-object v6 │ │ -0cd6fa: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0cd6fe: 28e7 |0029: goto 0010 // -0019 │ │ -0cd700: 0d00 |002a: move-exception v0 │ │ -0cd702: 7100 6d12 0000 |002b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0cd708: 0c01 |002e: move-result-object v1 │ │ -0cd70a: 7210 cd12 0100 |002f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@12cd │ │ -0cd710: 0a01 |0032: move-result v1 │ │ -0cd712: 3801 1800 |0033: if-eqz v1, 004b // +0018 │ │ -0cd716: 2201 4a01 |0035: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0cd71a: 7010 a604 0100 |0037: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0cd720: 1a02 9222 |003a: const-string v2, "Unable to parse cache control tag for tile, server returned " // string@2292 │ │ -0cd724: 6e20 b004 2100 |003c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cd72a: 6e20 b004 6100 |003f: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cd730: 6e10 b504 0100 |0042: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0cd736: 0c06 |0045: move-result-object v6 │ │ -0cd738: 1a01 f51b |0046: const-string v1, "OsmDroid" // string@1bf5 │ │ -0cd73c: 7130 cc01 6100 |0048: invoke-static {v1, v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cc │ │ -0cd742: 1206 |004b: const/4 v6, #int 0 // #0 │ │ -0cd744: 1106 |004c: return-object v6 │ │ +0cd670: |[0cd670] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.getHttpCacheControlDuration:(Ljava/lang/String;)Ljava/lang/Long; │ │ +0cd680: 3806 4b00 |0000: if-eqz v6, 004b // +004b │ │ +0cd684: 6e10 8404 0600 |0002: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0484 │ │ +0cd68a: 0a00 |0005: move-result v0 │ │ +0cd68c: 3d00 4500 |0006: if-lez v0, 004b // +0045 │ │ +0cd690: 1a00 2303 |0008: const-string v0, ", " // string@0323 │ │ +0cd694: 6e20 8904 0600 |000a: invoke-virtual {v6, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ +0cd69a: 0c00 |000d: move-result-object v0 │ │ +0cd69c: 2101 |000e: array-length v1, v0 │ │ +0cd69e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +0cd6a0: 3512 3b00 |0010: if-ge v2, v1, 004b // +003b │ │ +0cd6a4: 4603 0002 |0012: aget-object v3, v0, v2 │ │ +0cd6a8: 1a04 883c |0014: const-string v4, "max-age=" // string@3c88 │ │ +0cd6ac: 6e20 7f04 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@047f │ │ +0cd6b2: 0a04 |0019: move-result v4 │ │ +0cd6b4: 3904 0d00 |001a: if-nez v4, 0027 // +000d │ │ +0cd6b8: 1300 0800 |001c: const/16 v0, #int 8 // #8 │ │ +0cd6bc: 6e20 8d04 0300 |001e: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@048d │ │ +0cd6c2: 0c00 |0021: move-result-object v0 │ │ +0cd6c4: 7110 3004 0000 |0022: invoke-static {v0}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@0430 │ │ +0cd6ca: 0c06 |0025: move-result-object v6 │ │ +0cd6cc: 1106 |0026: return-object v6 │ │ +0cd6ce: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0cd6d2: 28e7 |0029: goto 0010 // -0019 │ │ +0cd6d4: 0d00 |002a: move-exception v0 │ │ +0cd6d6: 7100 6d12 0000 |002b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0cd6dc: 0c01 |002e: move-result-object v1 │ │ +0cd6de: 7210 cd12 0100 |002f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@12cd │ │ +0cd6e4: 0a01 |0032: move-result v1 │ │ +0cd6e6: 3801 1800 |0033: if-eqz v1, 004b // +0018 │ │ +0cd6ea: 2201 4a01 |0035: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0cd6ee: 7010 a604 0100 |0037: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0cd6f4: 1a02 9322 |003a: const-string v2, "Unable to parse cache control tag for tile, server returned " // string@2293 │ │ +0cd6f8: 6e20 b004 2100 |003c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cd6fe: 6e20 b004 6100 |003f: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cd704: 6e10 b504 0100 |0042: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0cd70a: 0c06 |0045: move-result-object v6 │ │ +0cd70c: 1a01 f51b |0046: const-string v1, "OsmDroid" // string@1bf5 │ │ +0cd710: 7130 cc01 6100 |0048: invoke-static {v1, v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cc │ │ +0cd716: 1206 |004b: const/4 v6, #int 0 // #0 │ │ +0cd718: 1106 |004c: return-object v6 │ │ catches : 1 │ │ 0x0008 - 0x0026 │ │ Ljava/lang/Exception; -> 0x002a │ │ positions : │ │ 0x0002 line=117 │ │ 0x000a line=119 │ │ 0x000e line=121 │ │ @@ -113444,47 +113444,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 │ │ -0cd758: |[0cd758] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; │ │ -0cd768: 3804 3e00 |0000: if-eqz v4, 003e // +003e │ │ -0cd76c: 6e10 8404 0400 |0002: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0484 │ │ -0cd772: 0a00 |0005: move-result v0 │ │ -0cd774: 3d00 3800 |0006: if-lez v0, 003e // +0038 │ │ -0cd778: 7100 6d12 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0cd77e: 0c00 |000b: move-result-object v0 │ │ -0cd780: 7210 bc12 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; // method@12bc │ │ -0cd786: 0c00 |000f: move-result-object v0 │ │ -0cd788: 6e20 1905 4000 |0010: invoke-virtual {v0, v4}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@0519 │ │ -0cd78e: 0c00 |0013: move-result-object v0 │ │ -0cd790: 6e10 4505 0000 |0014: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@0545 │ │ -0cd796: 0b00 |0017: move-result-wide v0 │ │ -0cd798: 7120 2f04 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -0cd79e: 0c04 |001b: move-result-object v4 │ │ -0cd7a0: 1104 |001c: return-object v4 │ │ -0cd7a2: 0d00 |001d: move-exception v0 │ │ -0cd7a4: 7100 6d12 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0cd7aa: 0c01 |0021: move-result-object v1 │ │ -0cd7ac: 7210 cd12 0100 |0022: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@12cd │ │ -0cd7b2: 0a01 |0025: move-result v1 │ │ -0cd7b4: 3801 1800 |0026: if-eqz v1, 003e // +0018 │ │ -0cd7b8: 2201 4a01 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0cd7bc: 7010 a604 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0cd7c2: 1a02 9322 |002d: const-string v2, "Unable to parse expiration tag for tile, server returned " // string@2293 │ │ -0cd7c6: 6e20 b004 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cd7cc: 6e20 b004 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cd7d2: 6e10 b504 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0cd7d8: 0c04 |0038: move-result-object v4 │ │ -0cd7da: 1a01 f51b |0039: const-string v1, "OsmDroid" // string@1bf5 │ │ -0cd7de: 7130 cc01 4100 |003b: invoke-static {v1, v4, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cc │ │ -0cd7e4: 1204 |003e: const/4 v4, #int 0 // #0 │ │ -0cd7e6: 1104 |003f: return-object v4 │ │ +0cd72c: |[0cd72c] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.getHttpExpiresTime:(Ljava/lang/String;)Ljava/lang/Long; │ │ +0cd73c: 3804 3e00 |0000: if-eqz v4, 003e // +003e │ │ +0cd740: 6e10 8404 0400 |0002: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0484 │ │ +0cd746: 0a00 |0005: move-result v0 │ │ +0cd748: 3d00 3800 |0006: if-lez v0, 003e // +0038 │ │ +0cd74c: 7100 6d12 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0cd752: 0c00 |000b: move-result-object v0 │ │ +0cd754: 7210 bc12 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; // method@12bc │ │ +0cd75a: 0c00 |000f: move-result-object v0 │ │ +0cd75c: 6e20 1905 4000 |0010: invoke-virtual {v0, v4}, Ljava/text/SimpleDateFormat;.parse:(Ljava/lang/String;)Ljava/util/Date; // method@0519 │ │ +0cd762: 0c00 |0013: move-result-object v0 │ │ +0cd764: 6e10 4505 0000 |0014: invoke-virtual {v0}, Ljava/util/Date;.getTime:()J // method@0545 │ │ +0cd76a: 0b00 |0017: move-result-wide v0 │ │ +0cd76c: 7120 2f04 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +0cd772: 0c04 |001b: move-result-object v4 │ │ +0cd774: 1104 |001c: return-object v4 │ │ +0cd776: 0d00 |001d: move-exception v0 │ │ +0cd778: 7100 6d12 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0cd77e: 0c01 |0021: move-result-object v1 │ │ +0cd780: 7210 cd12 0100 |0022: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@12cd │ │ +0cd786: 0a01 |0025: move-result v1 │ │ +0cd788: 3801 1800 |0026: if-eqz v1, 003e // +0018 │ │ +0cd78c: 2201 4a01 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0cd790: 7010 a604 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0cd796: 1a02 9422 |002d: const-string v2, "Unable to parse expiration tag for tile, server returned " // string@2294 │ │ +0cd79a: 6e20 b004 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cd7a0: 6e20 b004 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cd7a6: 6e10 b504 0100 |0035: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0cd7ac: 0c04 |0038: move-result-object v4 │ │ +0cd7ae: 1a01 f51b |0039: const-string v1, "OsmDroid" // string@1bf5 │ │ +0cd7b2: 7130 cc01 4100 |003b: invoke-static {v1, v4, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cc │ │ +0cd7b8: 1204 |003e: const/4 v4, #int 0 // #0 │ │ +0cd7ba: 1104 |003f: return-object v4 │ │ catches : 1 │ │ 0x0008 - 0x001c │ │ Ljava/lang/Exception; -> 0x001d │ │ positions : │ │ 0x0002 line=99 │ │ 0x0008 line=101 │ │ 0x0014 line=102 │ │ @@ -113499,17 +113499,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cd684: |[0cd684] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.getMaxConcurrent:()I │ │ -0cd694: 5210 701e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mMaxConcurrent:I // field@1e70 │ │ -0cd698: 0f00 |0002: return v0 │ │ +0cd658: |[0cd658] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.getMaxConcurrent:()I │ │ +0cd668: 5210 701e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mMaxConcurrent:I // field@1e70 │ │ +0cd66c: 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;) │ │ @@ -113517,35 +113517,35 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0cd660: |[0cd660] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.normalizesUserAgent:()Z │ │ -0cd670: 5210 6f1e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@1e6f │ │ -0cd674: dd00 0008 |0002: and-int/lit8 v0, v0, #int 8 // #08 │ │ -0cd678: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -0cd67c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0cd67e: 2802 |0007: goto 0009 // +0002 │ │ -0cd680: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0cd682: 0f00 |0009: return v0 │ │ +0cd634: |[0cd634] org.osmdroid.tileprovider.tilesource.TileSourcePolicy.normalizesUserAgent:()Z │ │ +0cd644: 5210 6f1e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.mFlags:I // field@1e6f │ │ +0cd648: dd00 0008 |0002: and-int/lit8 v0, v0, #int 8 // #08 │ │ +0cd64c: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +0cd650: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0cd652: 2802 |0007: goto 0009 // +0002 │ │ +0cd654: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0cd656: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; │ │ │ │ - source_file_idx : 8715 (TileSourcePolicy.java) │ │ + source_file_idx : 8716 (TileSourcePolicy.java) │ │ │ │ Class #495 header: │ │ class_idx : 1587 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 325 │ │ -source_file_idx : 8716 │ │ +source_file_idx : 8717 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #495 - │ │ Class descriptor : 'Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException;' │ │ @@ -113560,26 +113560,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0cd58c: |[0cd58c] org.osmdroid.tileprovider.tilesource.TileSourcePolicyException.:(Ljava/lang/String;)V │ │ -0cd59c: 7020 6504 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0465 │ │ -0cd5a2: 0e00 |0003: return-void │ │ +0cd560: |[0cd560] org.osmdroid.tileprovider.tilesource.TileSourcePolicyException.:(Ljava/lang/String;)V │ │ +0cd570: 7020 6504 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0465 │ │ +0cd576: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - source_file_idx : 8716 (TileSourcePolicyException.java) │ │ + source_file_idx : 8717 (TileSourcePolicyException.java) │ │ │ │ Class #496 header: │ │ class_idx : 1590 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 321 │ │ source_file_idx : 3424 │ │ static_fields_size : 6 │ │ @@ -113636,17 +113636,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ce5fc: |[0ce5fc] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaData.:()V │ │ -0ce60c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0ce612: 0e00 |0003: return-void │ │ +0ce5d0: |[0ce5d0] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaData.:()V │ │ +0ce5e0: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0ce5e6: 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;) │ │ @@ -113654,89 +113654,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 │ │ -0ce4bc: |[0ce4bc] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaData.getInstanceFromJSON:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ -0ce4cc: 3804 9000 |0000: if-eqz v4, 0090 // +0090 │ │ -0ce4d0: 2200 1602 |0002: new-instance v0, Lorg/json/JSONObject; // type@0216 │ │ -0ce4d4: 7020 0107 4000 |0004: invoke-direct {v0, v4}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@0701 │ │ -0ce4da: 1a04 7346 |0007: const-string v4, "statusCode" // string@4673 │ │ -0ce4de: 6e20 0407 4000 |0009: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@0704 │ │ -0ce4e4: 0a04 |000c: move-result v4 │ │ -0ce4e6: 1301 c800 |000d: const/16 v1, #int 200 // #c8 │ │ -0ce4ea: 3314 6a00 |000f: if-ne v4, v1, 0079 // +006a │ │ -0ce4ee: 1a04 2529 |0011: const-string v4, "authenticationResultCode" // string@2925 │ │ -0ce4f2: 6e20 0707 4000 |0013: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0707 │ │ -0ce4f8: 0c01 |0016: move-result-object v1 │ │ -0ce4fa: 1a02 da23 |0017: const-string v2, "ValidCredentials" // string@23da │ │ -0ce4fe: 6e20 7204 1200 |0019: invoke-virtual {v2, v1}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@0472 │ │ -0ce504: 0a01 |001c: move-result v1 │ │ -0ce506: 3901 4100 |001d: if-nez v1, 005e // +0041 │ │ -0ce50a: 1a04 2842 |001f: const-string v4, "resourceSets" // string@4228 │ │ -0ce50e: 6e20 0507 4000 |0021: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@0705 │ │ -0ce514: 0c04 |0024: move-result-object v4 │ │ -0ce516: 3804 3100 |0025: if-eqz v4, 0056 // +0031 │ │ -0ce51a: 6e10 ff06 0400 |0027: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@06ff │ │ -0ce520: 0a01 |002a: move-result v1 │ │ -0ce522: 1212 |002b: const/4 v2, #int 1 // #1 │ │ -0ce524: 3421 2a00 |002c: if-lt v1, v2, 0056 // +002a │ │ -0ce528: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -0ce52a: 6e20 fd06 1400 |002f: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@06fd │ │ -0ce530: 0c02 |0032: move-result-object v2 │ │ -0ce532: 1a03 4a2e |0033: const-string v3, "estimatedTotal" // string@2e4a │ │ -0ce536: 6e20 0407 3200 |0035: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@0704 │ │ -0ce53c: 0a02 |0038: move-result v2 │ │ -0ce53e: 3d02 1500 |0039: if-lez v2, 004e // +0015 │ │ -0ce542: 6e20 fd06 1400 |003b: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@06fd │ │ -0ce548: 0c04 |003e: move-result-object v4 │ │ -0ce54a: 1a02 2942 |003f: const-string v2, "resources" // string@4229 │ │ -0ce54e: 6e20 0507 2400 |0041: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@0705 │ │ -0ce554: 0c04 |0044: move-result-object v4 │ │ -0ce556: 6e20 fd06 1400 |0045: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@06fd │ │ -0ce55c: 0c04 |0048: move-result-object v4 │ │ -0ce55e: 7120 4e1f 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@1f4e │ │ -0ce564: 0c04 |004c: move-result-object v4 │ │ -0ce566: 1104 |004d: return-object v4 │ │ -0ce568: 2204 3001 |004e: new-instance v4, Ljava/lang/Exception; // type@0130 │ │ -0ce56c: 1a00 691b |0050: const-string v0, "No resource found in json response" // string@1b69 │ │ -0ce570: 7020 ff03 0400 |0052: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@03ff │ │ -0ce576: 2704 |0055: throw v4 │ │ -0ce578: 2204 3001 |0056: new-instance v4, Ljava/lang/Exception; // type@0130 │ │ -0ce57c: 1a00 6a1b |0058: const-string v0, "No results set found in json response" // string@1b6a │ │ -0ce580: 7020 ff03 0400 |005a: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@03ff │ │ -0ce586: 2704 |005d: throw v4 │ │ -0ce588: 2201 3001 |005e: new-instance v1, Ljava/lang/Exception; // type@0130 │ │ -0ce58c: 2202 4a01 |0060: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -0ce590: 7010 a604 0200 |0062: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ce596: 1a03 2429 |0065: const-string v3, "authentication result code = " // string@2924 │ │ -0ce59a: 6e20 b004 3200 |0067: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ce5a0: 6e20 0707 4000 |006a: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0707 │ │ -0ce5a6: 0c04 |006d: move-result-object v4 │ │ -0ce5a8: 6e20 b004 4200 |006e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ce5ae: 6e10 b504 0200 |0071: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ce5b4: 0c04 |0074: move-result-object v4 │ │ -0ce5b6: 7020 ff03 4100 |0075: invoke-direct {v1, v4}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@03ff │ │ -0ce5bc: 2701 |0078: throw v1 │ │ -0ce5be: 2200 3001 |0079: new-instance v0, Ljava/lang/Exception; // type@0130 │ │ -0ce5c2: 2201 4a01 |007b: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0ce5c6: 7010 a604 0100 |007d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ce5cc: 1a02 3d20 |0080: const-string v2, "Status code = " // string@203d │ │ -0ce5d0: 6e20 b004 2100 |0082: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ce5d6: 6e20 ac04 4100 |0085: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0ce5dc: 6e10 b504 0100 |0088: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ce5e2: 0c04 |008b: move-result-object v4 │ │ -0ce5e4: 7020 ff03 4000 |008c: invoke-direct {v0, v4}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@03ff │ │ -0ce5ea: 2700 |008f: throw v0 │ │ -0ce5ec: 2204 3001 |0090: new-instance v4, Ljava/lang/Exception; // type@0130 │ │ -0ce5f0: 1a00 f20d |0092: const-string v0, "JSON to parse is null" // string@0df2 │ │ -0ce5f4: 7020 ff03 0400 |0094: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@03ff │ │ -0ce5fa: 2704 |0097: throw v4 │ │ +0ce490: |[0ce490] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaData.getInstanceFromJSON:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ +0ce4a0: 3804 9000 |0000: if-eqz v4, 0090 // +0090 │ │ +0ce4a4: 2200 1602 |0002: new-instance v0, Lorg/json/JSONObject; // type@0216 │ │ +0ce4a8: 7020 0107 4000 |0004: invoke-direct {v0, v4}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@0701 │ │ +0ce4ae: 1a04 7346 |0007: const-string v4, "statusCode" // string@4673 │ │ +0ce4b2: 6e20 0407 4000 |0009: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@0704 │ │ +0ce4b8: 0a04 |000c: move-result v4 │ │ +0ce4ba: 1301 c800 |000d: const/16 v1, #int 200 // #c8 │ │ +0ce4be: 3314 6a00 |000f: if-ne v4, v1, 0079 // +006a │ │ +0ce4c2: 1a04 2529 |0011: const-string v4, "authenticationResultCode" // string@2925 │ │ +0ce4c6: 6e20 0707 4000 |0013: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0707 │ │ +0ce4cc: 0c01 |0016: move-result-object v1 │ │ +0ce4ce: 1a02 db23 |0017: const-string v2, "ValidCredentials" // string@23db │ │ +0ce4d2: 6e20 7204 1200 |0019: invoke-virtual {v2, v1}, Ljava/lang/String;.compareToIgnoreCase:(Ljava/lang/String;)I // method@0472 │ │ +0ce4d8: 0a01 |001c: move-result v1 │ │ +0ce4da: 3901 4100 |001d: if-nez v1, 005e // +0041 │ │ +0ce4de: 1a04 2842 |001f: const-string v4, "resourceSets" // string@4228 │ │ +0ce4e2: 6e20 0507 4000 |0021: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@0705 │ │ +0ce4e8: 0c04 |0024: move-result-object v4 │ │ +0ce4ea: 3804 3100 |0025: if-eqz v4, 0056 // +0031 │ │ +0ce4ee: 6e10 ff06 0400 |0027: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@06ff │ │ +0ce4f4: 0a01 |002a: move-result v1 │ │ +0ce4f6: 1212 |002b: const/4 v2, #int 1 // #1 │ │ +0ce4f8: 3421 2a00 |002c: if-lt v1, v2, 0056 // +002a │ │ +0ce4fc: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +0ce4fe: 6e20 fd06 1400 |002f: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@06fd │ │ +0ce504: 0c02 |0032: move-result-object v2 │ │ +0ce506: 1a03 4a2e |0033: const-string v3, "estimatedTotal" // string@2e4a │ │ +0ce50a: 6e20 0407 3200 |0035: invoke-virtual {v2, v3}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@0704 │ │ +0ce510: 0a02 |0038: move-result v2 │ │ +0ce512: 3d02 1500 |0039: if-lez v2, 004e // +0015 │ │ +0ce516: 6e20 fd06 1400 |003b: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@06fd │ │ +0ce51c: 0c04 |003e: move-result-object v4 │ │ +0ce51e: 1a02 2942 |003f: const-string v2, "resources" // string@4229 │ │ +0ce522: 6e20 0507 2400 |0041: invoke-virtual {v4, v2}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@0705 │ │ +0ce528: 0c04 |0044: move-result-object v4 │ │ +0ce52a: 6e20 fd06 1400 |0045: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@06fd │ │ +0ce530: 0c04 |0048: move-result-object v4 │ │ +0ce532: 7120 4e1f 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@1f4e │ │ +0ce538: 0c04 |004c: move-result-object v4 │ │ +0ce53a: 1104 |004d: return-object v4 │ │ +0ce53c: 2204 3001 |004e: new-instance v4, Ljava/lang/Exception; // type@0130 │ │ +0ce540: 1a00 691b |0050: const-string v0, "No resource found in json response" // string@1b69 │ │ +0ce544: 7020 ff03 0400 |0052: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@03ff │ │ +0ce54a: 2704 |0055: throw v4 │ │ +0ce54c: 2204 3001 |0056: new-instance v4, Ljava/lang/Exception; // type@0130 │ │ +0ce550: 1a00 6a1b |0058: const-string v0, "No results set found in json response" // string@1b6a │ │ +0ce554: 7020 ff03 0400 |005a: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@03ff │ │ +0ce55a: 2704 |005d: throw v4 │ │ +0ce55c: 2201 3001 |005e: new-instance v1, Ljava/lang/Exception; // type@0130 │ │ +0ce560: 2202 4a01 |0060: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +0ce564: 7010 a604 0200 |0062: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ce56a: 1a03 2429 |0065: const-string v3, "authentication result code = " // string@2924 │ │ +0ce56e: 6e20 b004 3200 |0067: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ce574: 6e20 0707 4000 |006a: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0707 │ │ +0ce57a: 0c04 |006d: move-result-object v4 │ │ +0ce57c: 6e20 b004 4200 |006e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ce582: 6e10 b504 0200 |0071: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ce588: 0c04 |0074: move-result-object v4 │ │ +0ce58a: 7020 ff03 4100 |0075: invoke-direct {v1, v4}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@03ff │ │ +0ce590: 2701 |0078: throw v1 │ │ +0ce592: 2200 3001 |0079: new-instance v0, Ljava/lang/Exception; // type@0130 │ │ +0ce596: 2201 4a01 |007b: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0ce59a: 7010 a604 0100 |007d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ce5a0: 1a02 3d20 |0080: const-string v2, "Status code = " // string@203d │ │ +0ce5a4: 6e20 b004 2100 |0082: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ce5aa: 6e20 ac04 4100 |0085: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0ce5b0: 6e10 b504 0100 |0088: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ce5b6: 0c04 |008b: move-result-object v4 │ │ +0ce5b8: 7020 ff03 4000 |008c: invoke-direct {v0, v4}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@03ff │ │ +0ce5be: 2700 |008f: throw v0 │ │ +0ce5c0: 2204 3001 |0090: new-instance v4, Ljava/lang/Exception; // type@0130 │ │ +0ce5c4: 1a00 f20d |0092: const-string v0, "JSON to parse is null" // string@0df2 │ │ +0ce5c8: 7020 ff03 0400 |0094: invoke-direct {v4, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@03ff │ │ +0ce5ce: 2704 |0097: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=33 │ │ 0x0009 line=34 │ │ 0x0013 line=39 │ │ 0x0021 line=44 │ │ 0x0027 line=45 │ │ @@ -113854,29 +113854,29 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -0ce478: |[0ce478] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.:()V │ │ -0ce488: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -0ce48e: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -0ce492: 5b10 8c1e |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@1e8c │ │ -0ce496: 1300 0001 |0007: const/16 v0, #int 256 // #100 │ │ -0ce49a: 5910 8d1e |0009: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@1e8d │ │ -0ce49e: 5910 901e |000b: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageWidth:I // field@1e90 │ │ -0ce4a2: 1300 1600 |000d: const/16 v0, #int 22 // #16 │ │ -0ce4a6: 5910 931e |000f: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@1e93 │ │ -0ce4aa: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -0ce4ac: 5910 941e |0012: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@1e94 │ │ -0ce4b0: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -0ce4b2: 5c10 911e |0015: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@1e91 │ │ -0ce4b6: 5910 921e |0017: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@1e92 │ │ -0ce4ba: 0e00 |0019: return-void │ │ +0ce44c: |[0ce44c] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.:()V │ │ +0ce45c: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +0ce462: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +0ce466: 5b10 8c1e |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@1e8c │ │ +0ce46a: 1300 0001 |0007: const/16 v0, #int 256 // #100 │ │ +0ce46e: 5910 8d1e |0009: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@1e8d │ │ +0ce472: 5910 901e |000b: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageWidth:I // field@1e90 │ │ +0ce476: 1300 1600 |000d: const/16 v0, #int 22 // #16 │ │ +0ce47a: 5910 931e |000f: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@1e93 │ │ +0ce47e: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +0ce480: 5910 941e |0012: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@1e94 │ │ +0ce484: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +0ce486: 5c10 911e |0015: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@1e91 │ │ +0ce48a: 5910 921e |0017: iput v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@1e92 │ │ +0ce48e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0005 line=20 │ │ 0x0009 line=25 │ │ 0x000b line=29 │ │ 0x000f line=41 │ │ @@ -113891,113 +113891,113 @@ │ │ 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 │ │ -0ce314: |[0ce314] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getDefaultInstance:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ -0ce324: 2200 3706 |0000: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // type@0637 │ │ -0ce328: 7010 4c1f 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.:()V // method@1f4c │ │ -0ce32e: 1100 |0005: return-object v0 │ │ +0ce2e8: |[0ce2e8] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getDefaultInstance:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ +0ce2f8: 2200 3706 |0000: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // type@0637 │ │ +0ce2fc: 7010 4c1f 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.:()V // method@1f4c │ │ +0ce302: 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 : 155 16-bit code units │ │ -0ce330: |[0ce330] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getInstanceFromJSON:(Lorg/json/JSONObject;Lorg/json/JSONObject;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ -0ce340: 2200 3706 |0000: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // type@0637 │ │ -0ce344: 7010 4c1f 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.:()V // method@1f4c │ │ -0ce34a: 3804 8c00 |0005: if-eqz v4, 0091 // +008c │ │ -0ce34e: 1a01 c52b |0007: const-string v1, "copyright" // string@2bc5 │ │ -0ce352: 6e20 0707 1500 |0009: invoke-virtual {v5, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0707 │ │ -0ce358: 0c05 |000c: move-result-object v5 │ │ -0ce35a: 5b05 8c1e |000d: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@1e8c │ │ -0ce35e: 1a05 9d35 |000f: const-string v5, "imageHeight" // string@359d │ │ -0ce362: 6e20 0807 5400 |0011: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@0708 │ │ -0ce368: 0a01 |0014: move-result v1 │ │ -0ce36a: 3801 0800 |0015: if-eqz v1, 001d // +0008 │ │ -0ce36e: 6e20 0407 5400 |0017: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@0704 │ │ -0ce374: 0a05 |001a: move-result v5 │ │ -0ce376: 5905 8d1e |001b: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@1e8d │ │ -0ce37a: 1a05 a135 |001d: const-string v5, "imageWidth" // string@35a1 │ │ -0ce37e: 6e20 0807 5400 |001f: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@0708 │ │ -0ce384: 0a01 |0022: move-result v1 │ │ -0ce386: 3801 0800 |0023: if-eqz v1, 002b // +0008 │ │ -0ce38a: 6e20 0407 5400 |0025: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@0704 │ │ -0ce390: 0a05 |0028: move-result v5 │ │ -0ce392: 5905 901e |0029: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageWidth:I // field@1e90 │ │ -0ce396: 1a05 6025 |002b: const-string v5, "ZoomMin" // string@2560 │ │ -0ce39a: 6e20 0807 5400 |002d: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@0708 │ │ -0ce3a0: 0a01 |0030: move-result v1 │ │ -0ce3a2: 3801 0800 |0031: if-eqz v1, 0039 // +0008 │ │ -0ce3a6: 6e20 0407 5400 |0033: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@0704 │ │ -0ce3ac: 0a05 |0036: move-result v5 │ │ -0ce3ae: 5905 941e |0037: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@1e94 │ │ -0ce3b2: 1a05 5f25 |0039: const-string v5, "ZoomMax" // string@255f │ │ -0ce3b6: 6e20 0807 5400 |003b: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@0708 │ │ -0ce3bc: 0a01 |003e: move-result v1 │ │ -0ce3be: 3801 0800 |003f: if-eqz v1, 0047 // +0008 │ │ -0ce3c2: 6e20 0407 5400 |0041: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@0704 │ │ -0ce3c8: 0a05 |0044: move-result v5 │ │ -0ce3ca: 5905 931e |0045: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@1e93 │ │ -0ce3ce: 1a05 9e35 |0047: const-string v5, "imageUrl" // string@359e │ │ -0ce3d2: 6e20 0707 5400 |0049: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0707 │ │ -0ce3d8: 0c05 |004c: move-result-object v5 │ │ -0ce3da: 5b05 8e1e |004d: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@1e8e │ │ -0ce3de: 3805 1600 |004f: if-eqz v5, 0065 // +0016 │ │ -0ce3e2: 1a01 6c03 |0051: const-string v1, ".*?\{.*?\}.*?" // string@036c │ │ -0ce3e6: 6e20 8504 1500 |0053: invoke-virtual {v5, v1}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@0485 │ │ -0ce3ec: 0a05 |0056: move-result v5 │ │ -0ce3ee: 3805 0e00 |0057: if-eqz v5, 0065 // +000e │ │ -0ce3f2: 5405 8e1e |0059: iget-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@1e8e │ │ -0ce3f6: 1a01 d325 |005b: const-string v1, "\{.*?\}" // string@25d3 │ │ -0ce3fa: 1a02 0902 |005d: const-string v2, "%s" // string@0209 │ │ -0ce3fe: 6e30 8704 1502 |005f: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0487 │ │ -0ce404: 0c05 |0062: move-result-object v5 │ │ -0ce406: 5b05 8e1e |0063: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@1e8e │ │ -0ce40a: 1a05 9f35 |0065: const-string v5, "imageUrlSubdomains" // string@359f │ │ -0ce40e: 6e20 0507 5400 |0067: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@0705 │ │ -0ce414: 0c04 |006a: move-result-object v4 │ │ -0ce416: 1215 |006b: const/4 v5, #int 1 // #1 │ │ -0ce418: 3804 2200 |006c: if-eqz v4, 008e // +0022 │ │ -0ce41c: 6e10 ff06 0400 |006e: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@06ff │ │ -0ce422: 0a01 |0071: move-result v1 │ │ -0ce424: 3451 1c00 |0072: if-lt v1, v5, 008e // +001c │ │ -0ce428: 6e10 ff06 0400 |0074: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@06ff │ │ -0ce42e: 0a01 |0077: move-result v1 │ │ -0ce430: 2311 4409 |0078: new-array v1, v1, [Ljava/lang/String; // type@0944 │ │ -0ce434: 5b01 8f1e |007a: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@1e8f │ │ -0ce438: 1201 |007c: const/4 v1, #int 0 // #0 │ │ -0ce43a: 6e10 ff06 0400 |007d: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@06ff │ │ -0ce440: 0a02 |0080: move-result v2 │ │ -0ce442: 3521 0d00 |0081: if-ge v1, v2, 008e // +000d │ │ -0ce446: 5402 8f1e |0083: iget-object v2, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@1e8f │ │ -0ce44a: 6e20 fe06 1400 |0085: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@06fe │ │ -0ce450: 0c03 |0088: move-result-object v3 │ │ -0ce452: 4d03 0201 |0089: aput-object v3, v2, v1 │ │ -0ce456: d801 0101 |008b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0ce45a: 28f0 |008d: goto 007d // -0010 │ │ -0ce45c: 5c05 911e |008e: iput-boolean v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@1e91 │ │ -0ce460: 1100 |0090: return-object v0 │ │ -0ce462: 2204 3001 |0091: new-instance v4, Ljava/lang/Exception; // type@0130 │ │ -0ce466: 1a05 f20d |0093: const-string v5, "JSON to parse is null" // string@0df2 │ │ -0ce46a: 7020 ff03 5400 |0095: invoke-direct {v4, v5}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@03ff │ │ -0ce470: 2802 |0098: goto 009a // +0002 │ │ -0ce472: 2704 |0099: throw v4 │ │ -0ce474: 28ff |009a: goto 0099 // -0001 │ │ +0ce304: |[0ce304] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getInstanceFromJSON:(Lorg/json/JSONObject;Lorg/json/JSONObject;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ +0ce314: 2200 3706 |0000: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // type@0637 │ │ +0ce318: 7010 4c1f 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.:()V // method@1f4c │ │ +0ce31e: 3804 8c00 |0005: if-eqz v4, 0091 // +008c │ │ +0ce322: 1a01 c52b |0007: const-string v1, "copyright" // string@2bc5 │ │ +0ce326: 6e20 0707 1500 |0009: invoke-virtual {v5, v1}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0707 │ │ +0ce32c: 0c05 |000c: move-result-object v5 │ │ +0ce32e: 5b05 8c1e |000d: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@1e8c │ │ +0ce332: 1a05 9d35 |000f: const-string v5, "imageHeight" // string@359d │ │ +0ce336: 6e20 0807 5400 |0011: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@0708 │ │ +0ce33c: 0a01 |0014: move-result v1 │ │ +0ce33e: 3801 0800 |0015: if-eqz v1, 001d // +0008 │ │ +0ce342: 6e20 0407 5400 |0017: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@0704 │ │ +0ce348: 0a05 |001a: move-result v5 │ │ +0ce34a: 5905 8d1e |001b: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@1e8d │ │ +0ce34e: 1a05 a135 |001d: const-string v5, "imageWidth" // string@35a1 │ │ +0ce352: 6e20 0807 5400 |001f: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@0708 │ │ +0ce358: 0a01 |0022: move-result v1 │ │ +0ce35a: 3801 0800 |0023: if-eqz v1, 002b // +0008 │ │ +0ce35e: 6e20 0407 5400 |0025: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@0704 │ │ +0ce364: 0a05 |0028: move-result v5 │ │ +0ce366: 5905 901e |0029: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageWidth:I // field@1e90 │ │ +0ce36a: 1a05 6025 |002b: const-string v5, "ZoomMin" // string@2560 │ │ +0ce36e: 6e20 0807 5400 |002d: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@0708 │ │ +0ce374: 0a01 |0030: move-result v1 │ │ +0ce376: 3801 0800 |0031: if-eqz v1, 0039 // +0008 │ │ +0ce37a: 6e20 0407 5400 |0033: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@0704 │ │ +0ce380: 0a05 |0036: move-result v5 │ │ +0ce382: 5905 941e |0037: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@1e94 │ │ +0ce386: 1a05 5f25 |0039: const-string v5, "ZoomMax" // string@255f │ │ +0ce38a: 6e20 0807 5400 |003b: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.has:(Ljava/lang/String;)Z // method@0708 │ │ +0ce390: 0a01 |003e: move-result v1 │ │ +0ce392: 3801 0800 |003f: if-eqz v1, 0047 // +0008 │ │ +0ce396: 6e20 0407 5400 |0041: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@0704 │ │ +0ce39c: 0a05 |0044: move-result v5 │ │ +0ce39e: 5905 931e |0045: iput v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@1e93 │ │ +0ce3a2: 1a05 9e35 |0047: const-string v5, "imageUrl" // string@359e │ │ +0ce3a6: 6e20 0707 5400 |0049: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0707 │ │ +0ce3ac: 0c05 |004c: move-result-object v5 │ │ +0ce3ae: 5b05 8e1e |004d: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@1e8e │ │ +0ce3b2: 3805 1600 |004f: if-eqz v5, 0065 // +0016 │ │ +0ce3b6: 1a01 6c03 |0051: const-string v1, ".*?\{.*?\}.*?" // string@036c │ │ +0ce3ba: 6e20 8504 1500 |0053: invoke-virtual {v5, v1}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@0485 │ │ +0ce3c0: 0a05 |0056: move-result v5 │ │ +0ce3c2: 3805 0e00 |0057: if-eqz v5, 0065 // +000e │ │ +0ce3c6: 5405 8e1e |0059: iget-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@1e8e │ │ +0ce3ca: 1a01 d325 |005b: const-string v1, "\{.*?\}" // string@25d3 │ │ +0ce3ce: 1a02 0902 |005d: const-string v2, "%s" // string@0209 │ │ +0ce3d2: 6e30 8704 1502 |005f: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0487 │ │ +0ce3d8: 0c05 |0062: move-result-object v5 │ │ +0ce3da: 5b05 8e1e |0063: iput-object v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@1e8e │ │ +0ce3de: 1a05 9f35 |0065: const-string v5, "imageUrlSubdomains" // string@359f │ │ +0ce3e2: 6e20 0507 5400 |0067: invoke-virtual {v4, v5}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@0705 │ │ +0ce3e8: 0c04 |006a: move-result-object v4 │ │ +0ce3ea: 1215 |006b: const/4 v5, #int 1 // #1 │ │ +0ce3ec: 3804 2200 |006c: if-eqz v4, 008e // +0022 │ │ +0ce3f0: 6e10 ff06 0400 |006e: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@06ff │ │ +0ce3f6: 0a01 |0071: move-result v1 │ │ +0ce3f8: 3451 1c00 |0072: if-lt v1, v5, 008e // +001c │ │ +0ce3fc: 6e10 ff06 0400 |0074: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@06ff │ │ +0ce402: 0a01 |0077: move-result v1 │ │ +0ce404: 2311 4409 |0078: new-array v1, v1, [Ljava/lang/String; // type@0944 │ │ +0ce408: 5b01 8f1e |007a: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@1e8f │ │ +0ce40c: 1201 |007c: const/4 v1, #int 0 // #0 │ │ +0ce40e: 6e10 ff06 0400 |007d: invoke-virtual {v4}, Lorg/json/JSONArray;.length:()I // method@06ff │ │ +0ce414: 0a02 |0080: move-result v2 │ │ +0ce416: 3521 0d00 |0081: if-ge v1, v2, 008e // +000d │ │ +0ce41a: 5402 8f1e |0083: iget-object v2, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@1e8f │ │ +0ce41e: 6e20 fe06 1400 |0085: invoke-virtual {v4, v1}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@06fe │ │ +0ce424: 0c03 |0088: move-result-object v3 │ │ +0ce426: 4d03 0201 |0089: aput-object v3, v2, v1 │ │ +0ce42a: d801 0101 |008b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0ce42e: 28f0 |008d: goto 007d // -0010 │ │ +0ce430: 5c05 911e |008e: iput-boolean v5, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@1e91 │ │ +0ce434: 1100 |0090: return-object v0 │ │ +0ce436: 2204 3001 |0091: new-instance v4, Ljava/lang/Exception; // type@0130 │ │ +0ce43a: 1a05 f20d |0093: const-string v5, "JSON to parse is null" // string@0df2 │ │ +0ce43e: 7020 ff03 5400 |0095: invoke-direct {v4, v5}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@03ff │ │ +0ce444: 2802 |0098: goto 009a // +0002 │ │ +0ce446: 2704 |0099: throw v4 │ │ +0ce448: 28ff |009a: goto 0099 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0009 line=76 │ │ 0x0011 line=78 │ │ 0x0017 line=79 │ │ 0x001f line=81 │ │ @@ -114026,39 +114026,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -0ce2b4: |[0ce2b4] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getSubDomain:()Ljava/lang/String; │ │ -0ce2c4: 1d03 |0000: monitor-enter v3 │ │ -0ce2c6: 5430 8f1e |0001: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@1e8f │ │ -0ce2ca: 3800 1900 |0003: if-eqz v0, 001c // +0019 │ │ -0ce2ce: 2101 |0005: array-length v1, v0 │ │ -0ce2d0: 3c01 0300 |0006: if-gtz v1, 0009 // +0003 │ │ -0ce2d4: 2814 |0008: goto 001c // +0014 │ │ -0ce2d6: 5231 921e |0009: iget v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@1e92 │ │ -0ce2da: 4602 0001 |000b: aget-object v2, v0, v1 │ │ -0ce2de: 2100 |000d: array-length v0, v0 │ │ -0ce2e0: d800 00ff |000e: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0ce2e4: 3501 0700 |0010: if-ge v1, v0, 0017 // +0007 │ │ -0ce2e8: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0ce2ec: 5931 921e |0014: iput v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@1e92 │ │ -0ce2f0: 2804 |0016: goto 001a // +0004 │ │ -0ce2f2: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -0ce2f4: 5930 921e |0018: iput v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@1e92 │ │ -0ce2f8: 1e03 |001a: monitor-exit v3 │ │ -0ce2fa: 1102 |001b: return-object v2 │ │ -0ce2fc: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -0ce2fe: 1e03 |001d: monitor-exit v3 │ │ -0ce300: 1100 |001e: return-object v0 │ │ -0ce302: 0d00 |001f: move-exception v0 │ │ -0ce304: 1e03 |0020: monitor-exit v3 │ │ -0ce306: 2700 |0021: throw v0 │ │ +0ce288: |[0ce288] org.osmdroid.tileprovider.tilesource.bing.ImageryMetaDataResource.getSubDomain:()Ljava/lang/String; │ │ +0ce298: 1d03 |0000: monitor-enter v3 │ │ +0ce29a: 5430 8f1e |0001: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrlSubdomains:[Ljava/lang/String; // field@1e8f │ │ +0ce29e: 3800 1900 |0003: if-eqz v0, 001c // +0019 │ │ +0ce2a2: 2101 |0005: array-length v1, v0 │ │ +0ce2a4: 3c01 0300 |0006: if-gtz v1, 0009 // +0003 │ │ +0ce2a8: 2814 |0008: goto 001c // +0014 │ │ +0ce2aa: 5231 921e |0009: iget v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@1e92 │ │ +0ce2ae: 4602 0001 |000b: aget-object v2, v0, v1 │ │ +0ce2b2: 2100 |000d: array-length v0, v0 │ │ +0ce2b4: d800 00ff |000e: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0ce2b8: 3501 0700 |0010: if-ge v1, v0, 0017 // +0007 │ │ +0ce2bc: d801 0101 |0012: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0ce2c0: 5931 921e |0014: iput v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@1e92 │ │ +0ce2c4: 2804 |0016: goto 001a // +0004 │ │ +0ce2c6: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +0ce2c8: 5930 921e |0018: iput v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_subdomainsCounter:I // field@1e92 │ │ +0ce2cc: 1e03 |001a: monitor-exit v3 │ │ +0ce2ce: 1102 |001b: return-object v2 │ │ +0ce2d0: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +0ce2d2: 1e03 |001d: monitor-exit v3 │ │ +0ce2d4: 1100 |001e: return-object v0 │ │ +0ce2d6: 0d00 |001f: move-exception v0 │ │ +0ce2d8: 1e03 |0020: monitor-exit v3 │ │ +0ce2da: 2700 |0021: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x001a │ │ -> 0x001f │ │ positions : │ │ 0x0001 line=115 │ │ 0x0009 line=119 │ │ 0x000d line=120 │ │ @@ -114134,32 +114134,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0cea28: |[0cea28] org.osmdroid.tileprovider.util.CloudmadeUtil.:()V │ │ -0cea38: 0e00 |0000: return-void │ │ +0ce9fc: |[0ce9fc] org.osmdroid.tileprovider.util.CloudmadeUtil.:()V │ │ +0cea0c: 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 │ │ -0cea3c: |[0cea3c] org.osmdroid.tileprovider.util.CloudmadeUtil.:()V │ │ -0cea4c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0cea52: 0e00 |0003: return-void │ │ +0cea10: |[0cea10] org.osmdroid.tileprovider.util.CloudmadeUtil.:()V │ │ +0cea20: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0cea26: 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;) │ │ @@ -114167,245 +114167,245 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ce614: |[0ce614] org.osmdroid.tileprovider.util.CloudmadeUtil.getCloudmadeKey:()Ljava/lang/String; │ │ -0ce624: 6200 9a1e |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@1e9a │ │ -0ce628: 1100 |0002: return-object v0 │ │ +0ce5e8: |[0ce5e8] org.osmdroid.tileprovider.util.CloudmadeUtil.getCloudmadeKey:()Ljava/lang/String; │ │ +0ce5f8: 6200 9a1e |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@1e9a │ │ +0ce5fc: 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 │ │ -0ce62c: |[0ce62c] org.osmdroid.tileprovider.util.CloudmadeUtil.getCloudmadeToken:()Ljava/lang/String; │ │ -0ce63c: 6200 9c1e |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@1e9c │ │ -0ce640: 6e10 8404 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0484 │ │ -0ce646: 0a00 |0005: move-result v0 │ │ -0ce648: 3900 8301 |0006: if-nez v0, 0189 // +0183 │ │ -0ce64c: 6200 9c1e |0008: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@1e9c │ │ -0ce650: 1d00 |000a: monitor-enter v0 │ │ -0ce652: 6201 9c1e |000b: sget-object v1, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@1e9c │ │ -0ce656: 6e10 8404 0100 |000d: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0484 │ │ -0ce65c: 0a01 |0010: move-result v1 │ │ -0ce65e: 3901 7301 |0011: if-nez v1, 0184 // +0173 │ │ -0ce662: 2201 4a01 |0013: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0ce666: 7010 a604 0100 |0015: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ce66c: 1a02 5435 |0018: const-string v2, "https://auth.cloudmade.com/token/" // string@3554 │ │ -0ce670: 6e20 b004 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ce676: 6202 9a1e |001d: sget-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@1e9a │ │ -0ce67a: 6e20 b004 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ce680: 1a02 5704 |0022: const-string v2, "?userid=" // string@0457 │ │ -0ce684: 6e20 b004 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ce68a: 6202 991e |0027: sget-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@1e99 │ │ -0ce68e: 6e20 b004 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ce694: 6e10 b504 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ce69a: 0c01 |002f: move-result-object v1 │ │ -0ce69c: 1202 |0030: const/4 v2, #int 0 // #0 │ │ -0ce69e: 2203 5c01 |0031: new-instance v3, Ljava/net/URL; // type@015c │ │ -0ce6a2: 7020 e804 1300 |0033: invoke-direct {v3, v1}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@04e8 │ │ -0ce6a8: 6e10 ec04 0300 |0036: invoke-virtual {v3}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@04ec │ │ -0ce6ae: 0c01 |0039: move-result-object v1 │ │ -0ce6b0: 1f01 5701 |003a: check-cast v1, Ljava/net/HttpURLConnection; // type@0157 │ │ -0ce6b4: 1213 |003c: const/4 v3, #int 1 // #1 │ │ -0ce6b6: 6e20 e404 3100 |003d: invoke-virtual {v1, v3}, Ljava/net/HttpURLConnection;.setDoOutput:(Z)V // method@04e4 │ │ -0ce6bc: 1a03 541c |0040: const-string v3, "POST" // string@1c54 │ │ -0ce6c0: 6e20 e504 3100 |0042: invoke-virtual {v1, v3}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@04e5 │ │ -0ce6c6: 1a03 2109 |0045: const-string v3, "Content-Type" // string@0921 │ │ -0ce6ca: 1a04 d028 |0047: const-string v4, "application/x-www-form-urlencoded" // string@28d0 │ │ -0ce6ce: 6e30 e604 3104 |0049: invoke-virtual {v1, v3, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@04e6 │ │ -0ce6d4: 7100 6d12 0000 |004c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0ce6da: 0c03 |004f: move-result-object v3 │ │ -0ce6dc: 7210 cb12 0300 |0050: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@12cb │ │ -0ce6e2: 0c03 |0053: move-result-object v3 │ │ -0ce6e4: 7100 6d12 0000 |0054: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0ce6ea: 0c04 |0057: move-result-object v4 │ │ -0ce6ec: 7210 cc12 0400 |0058: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@12cc │ │ -0ce6f2: 0c04 |005b: move-result-object v4 │ │ -0ce6f4: 6e30 e604 3104 |005c: invoke-virtual {v1, v3, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@04e6 │ │ -0ce6fa: 7100 6d12 0000 |005f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0ce700: 0c03 |0062: move-result-object v3 │ │ -0ce702: 7210 b412 0300 |0063: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@12b4 │ │ -0ce708: 0c03 |0066: move-result-object v3 │ │ -0ce70a: 7210 9805 0300 |0067: invoke-interface {v3}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0598 │ │ -0ce710: 0c03 |006a: move-result-object v3 │ │ -0ce712: 7210 b305 0300 |006b: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ -0ce718: 0c03 |006e: move-result-object v3 │ │ -0ce71a: 7210 6105 0300 |006f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0ce720: 0a04 |0072: move-result v4 │ │ -0ce722: 3804 1800 |0073: if-eqz v4, 008b // +0018 │ │ -0ce726: 7210 6205 0300 |0075: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0ce72c: 0c04 |0078: move-result-object v4 │ │ -0ce72e: 1f04 8501 |0079: check-cast v4, Ljava/util/Map$Entry; // type@0185 │ │ -0ce732: 7210 9305 0400 |007b: invoke-interface {v4}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0593 │ │ -0ce738: 0c05 |007e: move-result-object v5 │ │ -0ce73a: 1f05 4801 |007f: check-cast v5, Ljava/lang/String; // type@0148 │ │ -0ce73e: 7210 9405 0400 |0081: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0594 │ │ -0ce744: 0c04 |0084: move-result-object v4 │ │ -0ce746: 1f04 4801 |0085: check-cast v4, Ljava/lang/String; // type@0148 │ │ -0ce74a: 6e30 e604 5104 |0087: invoke-virtual {v1, v5, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@04e6 │ │ -0ce750: 28e5 |008a: goto 006f // -001b │ │ -0ce752: 6e10 dc04 0100 |008b: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.connect:()V // method@04dc │ │ -0ce758: 6303 981e |008e: sget-boolean v3, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.DEBUGMODE:Z // field@1e98 │ │ -0ce75c: 3803 1c00 |0090: if-eqz v3, 00ac // +001c │ │ -0ce760: 1a03 f51b |0092: const-string v3, "OsmDroid" // string@1bf5 │ │ -0ce764: 2204 4a01 |0094: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -0ce768: 7010 a604 0400 |0096: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ce76e: 1a05 cb1d |0099: const-string v5, "Response from Cloudmade auth: " // string@1dcb │ │ -0ce772: 6e20 b004 5400 |009b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ce778: 6e10 e204 0100 |009e: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@04e2 │ │ -0ce77e: 0c05 |00a1: move-result-object v5 │ │ -0ce780: 6e20 b004 5400 |00a2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ce786: 6e10 b504 0400 |00a5: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ce78c: 0c04 |00a8: move-result-object v4 │ │ -0ce78e: 7120 cb01 4300 |00a9: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0ce794: 6e10 e104 0100 |00ac: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@04e1 │ │ -0ce79a: 0a03 |00af: move-result v3 │ │ -0ce79c: 1304 c800 |00b0: const/16 v4, #int 200 // #c8 │ │ -0ce7a0: 3343 7000 |00b2: if-ne v3, v4, 0122 // +0070 │ │ -0ce7a4: 2203 1001 |00b4: new-instance v3, Ljava/io/InputStreamReader; // type@0110 │ │ -0ce7a8: 6e10 e004 0100 |00b6: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@04e0 │ │ -0ce7ae: 0c04 |00b9: move-result-object v4 │ │ -0ce7b0: 1a05 8522 |00ba: const-string v5, "UTF-8" // string@2285 │ │ -0ce7b4: 7030 9803 4305 |00bc: invoke-direct {v3, v4, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@0398 │ │ -0ce7ba: 2204 0101 |00bf: new-instance v4, Ljava/io/BufferedReader; // type@0101 │ │ -0ce7be: 1305 0020 |00c1: const/16 v5, #int 8192 // #2000 │ │ -0ce7c2: 7030 5403 3405 |00c3: invoke-direct {v4, v3, v5}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;I)V // method@0354 │ │ -0ce7c8: 6e10 5603 0400 |00c6: invoke-virtual {v4}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0356 │ │ -0ce7ce: 0c05 |00c9: move-result-object v5 │ │ -0ce7d0: 6306 981e |00ca: sget-boolean v6, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.DEBUGMODE:Z // field@1e98 │ │ -0ce7d4: 3806 1800 |00cc: if-eqz v6, 00e4 // +0018 │ │ -0ce7d8: 1a06 f51b |00ce: const-string v6, "OsmDroid" // string@1bf5 │ │ -0ce7dc: 2207 4a01 |00d0: new-instance v7, Ljava/lang/StringBuilder; // type@014a │ │ -0ce7e0: 7010 a604 0700 |00d2: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ce7e6: 1a08 560b |00d5: const-string v8, "First line from Cloudmade auth: " // string@0b56 │ │ -0ce7ea: 6e20 b004 8700 |00d7: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ce7f0: 6e20 b004 5700 |00da: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ce7f6: 6e10 b504 0700 |00dd: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ce7fc: 0c07 |00e0: move-result-object v7 │ │ -0ce7fe: 7120 cb01 7600 |00e1: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0ce804: 6e10 9504 0500 |00e4: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0495 │ │ -0ce80a: 0c05 |00e7: move-result-object v5 │ │ -0ce80c: 6905 9c1e |00e8: sput-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@1e9c │ │ -0ce810: 6e10 8404 0500 |00ea: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0484 │ │ -0ce816: 0a05 |00ed: move-result v5 │ │ -0ce818: 3d05 1300 |00ee: if-lez v5, 0101 // +0013 │ │ -0ce81c: 6205 9b1e |00f0: sget-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@1e9b │ │ -0ce820: 1a06 f607 |00f2: const-string v6, "CLOUDMADE_TOKEN" // string@07f6 │ │ -0ce824: 6207 9c1e |00f4: sget-object v7, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@1e9c │ │ -0ce828: 7230 7000 6507 |00f6: invoke-interface {v5, v6, v7}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0070 │ │ -0ce82e: 6205 9b1e |00f9: sget-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@1e9b │ │ -0ce832: 7210 6b00 0500 |00fb: invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@006b │ │ -0ce838: 6902 9b1e |00fe: sput-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@1e9b │ │ -0ce83c: 2808 |0100: goto 0108 // +0008 │ │ -0ce83e: 1a02 f51b |0101: const-string v2, "OsmDroid" // string@1bf5 │ │ -0ce842: 1a05 651b |0103: const-string v5, "No authorization token received from Cloudmade" // string@1b65 │ │ -0ce846: 7120 cd01 5200 |0105: invoke-static {v2, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01cd │ │ -0ce84c: 0742 |0108: move-object v2, v4 │ │ -0ce84e: 281a |0109: goto 0123 // +001a │ │ -0ce850: 0d02 |010a: move-exception v2 │ │ -0ce852: 0729 |010b: move-object v9, v2 │ │ -0ce854: 0712 |010c: move-object v2, v1 │ │ -0ce856: 0791 |010d: move-object v1, v9 │ │ -0ce858: 2900 6200 |010e: goto/16 0170 // +0062 │ │ -0ce85c: 0d02 |0110: move-exception v2 │ │ -0ce85e: 0729 |0111: move-object v9, v2 │ │ -0ce860: 0712 |0112: move-object v2, v1 │ │ -0ce862: 0791 |0113: move-object v1, v9 │ │ -0ce864: 2834 |0114: goto 0148 // +0034 │ │ -0ce866: 0d04 |0115: move-exception v4 │ │ -0ce868: 0729 |0116: move-object v9, v2 │ │ -0ce86a: 0712 |0117: move-object v2, v1 │ │ -0ce86c: 0741 |0118: move-object v1, v4 │ │ -0ce86e: 0794 |0119: move-object v4, v9 │ │ -0ce870: 2900 5600 |011a: goto/16 0170 // +0056 │ │ -0ce874: 0d04 |011c: move-exception v4 │ │ -0ce876: 0729 |011d: move-object v9, v2 │ │ -0ce878: 0712 |011e: move-object v2, v1 │ │ -0ce87a: 0741 |011f: move-object v1, v4 │ │ -0ce87c: 0794 |0120: move-object v4, v9 │ │ -0ce87e: 2827 |0121: goto 0148 // +0027 │ │ -0ce880: 0723 |0122: move-object v3, v2 │ │ -0ce882: 3801 0700 |0123: if-eqz v1, 012a // +0007 │ │ -0ce886: 6e10 dd04 0100 |0125: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.disconnect:()V // method@04dd │ │ -0ce88c: 2802 |0128: goto 012a // +0002 │ │ -0ce88e: 0000 |0129: nop // spacer │ │ -0ce890: 3802 0700 |012a: if-eqz v2, 0131 // +0007 │ │ -0ce894: 6e10 5503 0200 |012c: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@0355 │ │ -0ce89a: 2802 |012f: goto 0131 // +0002 │ │ -0ce89c: 0000 |0130: nop // spacer │ │ -0ce89e: 3803 5300 |0131: if-eqz v3, 0184 // +0053 │ │ -0ce8a2: 6e10 9a03 0300 |0133: invoke-virtual {v3}, Ljava/io/InputStreamReader;.close:()V // method@039a │ │ -0ce8a8: 284e |0136: goto 0184 // +004e │ │ -0ce8aa: 0d03 |0137: move-exception v3 │ │ -0ce8ac: 0724 |0138: move-object v4, v2 │ │ -0ce8ae: 0712 |0139: move-object v2, v1 │ │ -0ce8b0: 2807 |013a: goto 0141 // +0007 │ │ -0ce8b2: 0d03 |013b: move-exception v3 │ │ -0ce8b4: 0724 |013c: move-object v4, v2 │ │ -0ce8b6: 0712 |013d: move-object v2, v1 │ │ -0ce8b8: 2808 |013e: goto 0146 // +0008 │ │ -0ce8ba: 0d03 |013f: move-exception v3 │ │ -0ce8bc: 0724 |0140: move-object v4, v2 │ │ -0ce8be: 0731 |0141: move-object v1, v3 │ │ -0ce8c0: 0743 |0142: move-object v3, v4 │ │ -0ce8c2: 282d |0143: goto 0170 // +002d │ │ -0ce8c4: 0d03 |0144: move-exception v3 │ │ -0ce8c6: 0724 |0145: move-object v4, v2 │ │ -0ce8c8: 0731 |0146: move-object v1, v3 │ │ -0ce8ca: 0743 |0147: move-object v3, v4 │ │ -0ce8cc: 1a05 f51b |0148: const-string v5, "OsmDroid" // string@1bf5 │ │ -0ce8d0: 2206 4a01 |014a: new-instance v6, Ljava/lang/StringBuilder; // type@014a │ │ -0ce8d4: 7010 a604 0600 |014c: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ce8da: 1a07 661b |014f: const-string v7, "No authorization token received from Cloudmade: " // string@1b66 │ │ -0ce8de: 6e20 b004 7600 |0151: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ce8e4: 6e20 af04 1600 |0154: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ -0ce8ea: 6e10 b504 0600 |0157: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ce8f0: 0c01 |015a: move-result-object v1 │ │ -0ce8f2: 7120 cd01 1500 |015b: invoke-static {v5, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01cd │ │ -0ce8f8: 3802 0700 |015e: if-eqz v2, 0165 // +0007 │ │ -0ce8fc: 6e10 dd04 0200 |0160: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@04dd │ │ -0ce902: 2802 |0163: goto 0165 // +0002 │ │ -0ce904: 0000 |0164: nop // spacer │ │ -0ce906: 3804 0700 |0165: if-eqz v4, 016c // +0007 │ │ -0ce90a: 6e10 5503 0400 |0167: invoke-virtual {v4}, Ljava/io/BufferedReader;.close:()V // method@0355 │ │ -0ce910: 2802 |016a: goto 016c // +0002 │ │ -0ce912: 0000 |016b: nop // spacer │ │ -0ce914: 3803 1800 |016c: if-eqz v3, 0184 // +0018 │ │ -0ce918: 28c5 |016e: goto 0133 // -003b │ │ -0ce91a: 0d01 |016f: move-exception v1 │ │ -0ce91c: 3802 0700 |0170: if-eqz v2, 0177 // +0007 │ │ -0ce920: 6e10 dd04 0200 |0172: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@04dd │ │ -0ce926: 2802 |0175: goto 0177 // +0002 │ │ -0ce928: 0000 |0176: nop // spacer │ │ -0ce92a: 3804 0700 |0177: if-eqz v4, 017e // +0007 │ │ -0ce92e: 6e10 5503 0400 |0179: invoke-virtual {v4}, Ljava/io/BufferedReader;.close:()V // method@0355 │ │ -0ce934: 2802 |017c: goto 017e // +0002 │ │ -0ce936: 0000 |017d: nop // spacer │ │ -0ce938: 3803 0500 |017e: if-eqz v3, 0183 // +0005 │ │ -0ce93c: 6e10 9a03 0300 |0180: invoke-virtual {v3}, Ljava/io/InputStreamReader;.close:()V // method@039a │ │ -0ce942: 2701 |0183: throw v1 │ │ -0ce944: 1e00 |0184: monitor-exit v0 │ │ -0ce946: 2804 |0185: goto 0189 // +0004 │ │ -0ce948: 0d01 |0186: move-exception v1 │ │ -0ce94a: 1e00 |0187: monitor-exit v0 │ │ -0ce94c: 2701 |0188: throw v1 │ │ -0ce94e: 6200 9c1e |0189: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@1e9c │ │ -0ce952: 1100 |018b: return-object v0 │ │ +0ce600: |[0ce600] org.osmdroid.tileprovider.util.CloudmadeUtil.getCloudmadeToken:()Ljava/lang/String; │ │ +0ce610: 6200 9c1e |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@1e9c │ │ +0ce614: 6e10 8404 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0484 │ │ +0ce61a: 0a00 |0005: move-result v0 │ │ +0ce61c: 3900 8301 |0006: if-nez v0, 0189 // +0183 │ │ +0ce620: 6200 9c1e |0008: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@1e9c │ │ +0ce624: 1d00 |000a: monitor-enter v0 │ │ +0ce626: 6201 9c1e |000b: sget-object v1, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@1e9c │ │ +0ce62a: 6e10 8404 0100 |000d: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0484 │ │ +0ce630: 0a01 |0010: move-result v1 │ │ +0ce632: 3901 7301 |0011: if-nez v1, 0184 // +0173 │ │ +0ce636: 2201 4a01 |0013: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0ce63a: 7010 a604 0100 |0015: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ce640: 1a02 5435 |0018: const-string v2, "https://auth.cloudmade.com/token/" // string@3554 │ │ +0ce644: 6e20 b004 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ce64a: 6202 9a1e |001d: sget-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@1e9a │ │ +0ce64e: 6e20 b004 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ce654: 1a02 5704 |0022: const-string v2, "?userid=" // string@0457 │ │ +0ce658: 6e20 b004 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ce65e: 6202 991e |0027: sget-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@1e99 │ │ +0ce662: 6e20 b004 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ce668: 6e10 b504 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ce66e: 0c01 |002f: move-result-object v1 │ │ +0ce670: 1202 |0030: const/4 v2, #int 0 // #0 │ │ +0ce672: 2203 5c01 |0031: new-instance v3, Ljava/net/URL; // type@015c │ │ +0ce676: 7020 e804 1300 |0033: invoke-direct {v3, v1}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@04e8 │ │ +0ce67c: 6e10 ec04 0300 |0036: invoke-virtual {v3}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@04ec │ │ +0ce682: 0c01 |0039: move-result-object v1 │ │ +0ce684: 1f01 5701 |003a: check-cast v1, Ljava/net/HttpURLConnection; // type@0157 │ │ +0ce688: 1213 |003c: const/4 v3, #int 1 // #1 │ │ +0ce68a: 6e20 e404 3100 |003d: invoke-virtual {v1, v3}, Ljava/net/HttpURLConnection;.setDoOutput:(Z)V // method@04e4 │ │ +0ce690: 1a03 541c |0040: const-string v3, "POST" // string@1c54 │ │ +0ce694: 6e20 e504 3100 |0042: invoke-virtual {v1, v3}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@04e5 │ │ +0ce69a: 1a03 2109 |0045: const-string v3, "Content-Type" // string@0921 │ │ +0ce69e: 1a04 d028 |0047: const-string v4, "application/x-www-form-urlencoded" // string@28d0 │ │ +0ce6a2: 6e30 e604 3104 |0049: invoke-virtual {v1, v3, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@04e6 │ │ +0ce6a8: 7100 6d12 0000 |004c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0ce6ae: 0c03 |004f: move-result-object v3 │ │ +0ce6b0: 7210 cb12 0300 |0050: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@12cb │ │ +0ce6b6: 0c03 |0053: move-result-object v3 │ │ +0ce6b8: 7100 6d12 0000 |0054: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0ce6be: 0c04 |0057: move-result-object v4 │ │ +0ce6c0: 7210 cc12 0400 |0058: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@12cc │ │ +0ce6c6: 0c04 |005b: move-result-object v4 │ │ +0ce6c8: 6e30 e604 3104 |005c: invoke-virtual {v1, v3, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@04e6 │ │ +0ce6ce: 7100 6d12 0000 |005f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0ce6d4: 0c03 |0062: move-result-object v3 │ │ +0ce6d6: 7210 b412 0300 |0063: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@12b4 │ │ +0ce6dc: 0c03 |0066: move-result-object v3 │ │ +0ce6de: 7210 9805 0300 |0067: invoke-interface {v3}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0598 │ │ +0ce6e4: 0c03 |006a: move-result-object v3 │ │ +0ce6e6: 7210 b305 0300 |006b: invoke-interface {v3}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ +0ce6ec: 0c03 |006e: move-result-object v3 │ │ +0ce6ee: 7210 6105 0300 |006f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0ce6f4: 0a04 |0072: move-result v4 │ │ +0ce6f6: 3804 1800 |0073: if-eqz v4, 008b // +0018 │ │ +0ce6fa: 7210 6205 0300 |0075: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0ce700: 0c04 |0078: move-result-object v4 │ │ +0ce702: 1f04 8501 |0079: check-cast v4, Ljava/util/Map$Entry; // type@0185 │ │ +0ce706: 7210 9305 0400 |007b: invoke-interface {v4}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0593 │ │ +0ce70c: 0c05 |007e: move-result-object v5 │ │ +0ce70e: 1f05 4801 |007f: check-cast v5, Ljava/lang/String; // type@0148 │ │ +0ce712: 7210 9405 0400 |0081: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0594 │ │ +0ce718: 0c04 |0084: move-result-object v4 │ │ +0ce71a: 1f04 4801 |0085: check-cast v4, Ljava/lang/String; // type@0148 │ │ +0ce71e: 6e30 e604 5104 |0087: invoke-virtual {v1, v5, v4}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@04e6 │ │ +0ce724: 28e5 |008a: goto 006f // -001b │ │ +0ce726: 6e10 dc04 0100 |008b: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.connect:()V // method@04dc │ │ +0ce72c: 6303 981e |008e: sget-boolean v3, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.DEBUGMODE:Z // field@1e98 │ │ +0ce730: 3803 1c00 |0090: if-eqz v3, 00ac // +001c │ │ +0ce734: 1a03 f51b |0092: const-string v3, "OsmDroid" // string@1bf5 │ │ +0ce738: 2204 4a01 |0094: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +0ce73c: 7010 a604 0400 |0096: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ce742: 1a05 cb1d |0099: const-string v5, "Response from Cloudmade auth: " // string@1dcb │ │ +0ce746: 6e20 b004 5400 |009b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ce74c: 6e10 e204 0100 |009e: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@04e2 │ │ +0ce752: 0c05 |00a1: move-result-object v5 │ │ +0ce754: 6e20 b004 5400 |00a2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ce75a: 6e10 b504 0400 |00a5: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ce760: 0c04 |00a8: move-result-object v4 │ │ +0ce762: 7120 cb01 4300 |00a9: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0ce768: 6e10 e104 0100 |00ac: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@04e1 │ │ +0ce76e: 0a03 |00af: move-result v3 │ │ +0ce770: 1304 c800 |00b0: const/16 v4, #int 200 // #c8 │ │ +0ce774: 3343 7000 |00b2: if-ne v3, v4, 0122 // +0070 │ │ +0ce778: 2203 1001 |00b4: new-instance v3, Ljava/io/InputStreamReader; // type@0110 │ │ +0ce77c: 6e10 e004 0100 |00b6: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@04e0 │ │ +0ce782: 0c04 |00b9: move-result-object v4 │ │ +0ce784: 1a05 8622 |00ba: const-string v5, "UTF-8" // string@2286 │ │ +0ce788: 7030 9803 4305 |00bc: invoke-direct {v3, v4, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@0398 │ │ +0ce78e: 2204 0101 |00bf: new-instance v4, Ljava/io/BufferedReader; // type@0101 │ │ +0ce792: 1305 0020 |00c1: const/16 v5, #int 8192 // #2000 │ │ +0ce796: 7030 5403 3405 |00c3: invoke-direct {v4, v3, v5}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;I)V // method@0354 │ │ +0ce79c: 6e10 5603 0400 |00c6: invoke-virtual {v4}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0356 │ │ +0ce7a2: 0c05 |00c9: move-result-object v5 │ │ +0ce7a4: 6306 981e |00ca: sget-boolean v6, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.DEBUGMODE:Z // field@1e98 │ │ +0ce7a8: 3806 1800 |00cc: if-eqz v6, 00e4 // +0018 │ │ +0ce7ac: 1a06 f51b |00ce: const-string v6, "OsmDroid" // string@1bf5 │ │ +0ce7b0: 2207 4a01 |00d0: new-instance v7, Ljava/lang/StringBuilder; // type@014a │ │ +0ce7b4: 7010 a604 0700 |00d2: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ce7ba: 1a08 560b |00d5: const-string v8, "First line from Cloudmade auth: " // string@0b56 │ │ +0ce7be: 6e20 b004 8700 |00d7: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ce7c4: 6e20 b004 5700 |00da: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ce7ca: 6e10 b504 0700 |00dd: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ce7d0: 0c07 |00e0: move-result-object v7 │ │ +0ce7d2: 7120 cb01 7600 |00e1: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0ce7d8: 6e10 9504 0500 |00e4: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0495 │ │ +0ce7de: 0c05 |00e7: move-result-object v5 │ │ +0ce7e0: 6905 9c1e |00e8: sput-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@1e9c │ │ +0ce7e4: 6e10 8404 0500 |00ea: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0484 │ │ +0ce7ea: 0a05 |00ed: move-result v5 │ │ +0ce7ec: 3d05 1300 |00ee: if-lez v5, 0101 // +0013 │ │ +0ce7f0: 6205 9b1e |00f0: sget-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@1e9b │ │ +0ce7f4: 1a06 f607 |00f2: const-string v6, "CLOUDMADE_TOKEN" // string@07f6 │ │ +0ce7f8: 6207 9c1e |00f4: sget-object v7, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@1e9c │ │ +0ce7fc: 7230 7000 6507 |00f6: invoke-interface {v5, v6, v7}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0070 │ │ +0ce802: 6205 9b1e |00f9: sget-object v5, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@1e9b │ │ +0ce806: 7210 6b00 0500 |00fb: invoke-interface {v5}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@006b │ │ +0ce80c: 6902 9b1e |00fe: sput-object v2, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@1e9b │ │ +0ce810: 2808 |0100: goto 0108 // +0008 │ │ +0ce812: 1a02 f51b |0101: const-string v2, "OsmDroid" // string@1bf5 │ │ +0ce816: 1a05 651b |0103: const-string v5, "No authorization token received from Cloudmade" // string@1b65 │ │ +0ce81a: 7120 cd01 5200 |0105: invoke-static {v2, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01cd │ │ +0ce820: 0742 |0108: move-object v2, v4 │ │ +0ce822: 281a |0109: goto 0123 // +001a │ │ +0ce824: 0d02 |010a: move-exception v2 │ │ +0ce826: 0729 |010b: move-object v9, v2 │ │ +0ce828: 0712 |010c: move-object v2, v1 │ │ +0ce82a: 0791 |010d: move-object v1, v9 │ │ +0ce82c: 2900 6200 |010e: goto/16 0170 // +0062 │ │ +0ce830: 0d02 |0110: move-exception v2 │ │ +0ce832: 0729 |0111: move-object v9, v2 │ │ +0ce834: 0712 |0112: move-object v2, v1 │ │ +0ce836: 0791 |0113: move-object v1, v9 │ │ +0ce838: 2834 |0114: goto 0148 // +0034 │ │ +0ce83a: 0d04 |0115: move-exception v4 │ │ +0ce83c: 0729 |0116: move-object v9, v2 │ │ +0ce83e: 0712 |0117: move-object v2, v1 │ │ +0ce840: 0741 |0118: move-object v1, v4 │ │ +0ce842: 0794 |0119: move-object v4, v9 │ │ +0ce844: 2900 5600 |011a: goto/16 0170 // +0056 │ │ +0ce848: 0d04 |011c: move-exception v4 │ │ +0ce84a: 0729 |011d: move-object v9, v2 │ │ +0ce84c: 0712 |011e: move-object v2, v1 │ │ +0ce84e: 0741 |011f: move-object v1, v4 │ │ +0ce850: 0794 |0120: move-object v4, v9 │ │ +0ce852: 2827 |0121: goto 0148 // +0027 │ │ +0ce854: 0723 |0122: move-object v3, v2 │ │ +0ce856: 3801 0700 |0123: if-eqz v1, 012a // +0007 │ │ +0ce85a: 6e10 dd04 0100 |0125: invoke-virtual {v1}, Ljava/net/HttpURLConnection;.disconnect:()V // method@04dd │ │ +0ce860: 2802 |0128: goto 012a // +0002 │ │ +0ce862: 0000 |0129: nop // spacer │ │ +0ce864: 3802 0700 |012a: if-eqz v2, 0131 // +0007 │ │ +0ce868: 6e10 5503 0200 |012c: invoke-virtual {v2}, Ljava/io/BufferedReader;.close:()V // method@0355 │ │ +0ce86e: 2802 |012f: goto 0131 // +0002 │ │ +0ce870: 0000 |0130: nop // spacer │ │ +0ce872: 3803 5300 |0131: if-eqz v3, 0184 // +0053 │ │ +0ce876: 6e10 9a03 0300 |0133: invoke-virtual {v3}, Ljava/io/InputStreamReader;.close:()V // method@039a │ │ +0ce87c: 284e |0136: goto 0184 // +004e │ │ +0ce87e: 0d03 |0137: move-exception v3 │ │ +0ce880: 0724 |0138: move-object v4, v2 │ │ +0ce882: 0712 |0139: move-object v2, v1 │ │ +0ce884: 2807 |013a: goto 0141 // +0007 │ │ +0ce886: 0d03 |013b: move-exception v3 │ │ +0ce888: 0724 |013c: move-object v4, v2 │ │ +0ce88a: 0712 |013d: move-object v2, v1 │ │ +0ce88c: 2808 |013e: goto 0146 // +0008 │ │ +0ce88e: 0d03 |013f: move-exception v3 │ │ +0ce890: 0724 |0140: move-object v4, v2 │ │ +0ce892: 0731 |0141: move-object v1, v3 │ │ +0ce894: 0743 |0142: move-object v3, v4 │ │ +0ce896: 282d |0143: goto 0170 // +002d │ │ +0ce898: 0d03 |0144: move-exception v3 │ │ +0ce89a: 0724 |0145: move-object v4, v2 │ │ +0ce89c: 0731 |0146: move-object v1, v3 │ │ +0ce89e: 0743 |0147: move-object v3, v4 │ │ +0ce8a0: 1a05 f51b |0148: const-string v5, "OsmDroid" // string@1bf5 │ │ +0ce8a4: 2206 4a01 |014a: new-instance v6, Ljava/lang/StringBuilder; // type@014a │ │ +0ce8a8: 7010 a604 0600 |014c: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ce8ae: 1a07 661b |014f: const-string v7, "No authorization token received from Cloudmade: " // string@1b66 │ │ +0ce8b2: 6e20 b004 7600 |0151: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ce8b8: 6e20 af04 1600 |0154: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ +0ce8be: 6e10 b504 0600 |0157: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ce8c4: 0c01 |015a: move-result-object v1 │ │ +0ce8c6: 7120 cd01 1500 |015b: invoke-static {v5, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01cd │ │ +0ce8cc: 3802 0700 |015e: if-eqz v2, 0165 // +0007 │ │ +0ce8d0: 6e10 dd04 0200 |0160: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@04dd │ │ +0ce8d6: 2802 |0163: goto 0165 // +0002 │ │ +0ce8d8: 0000 |0164: nop // spacer │ │ +0ce8da: 3804 0700 |0165: if-eqz v4, 016c // +0007 │ │ +0ce8de: 6e10 5503 0400 |0167: invoke-virtual {v4}, Ljava/io/BufferedReader;.close:()V // method@0355 │ │ +0ce8e4: 2802 |016a: goto 016c // +0002 │ │ +0ce8e6: 0000 |016b: nop // spacer │ │ +0ce8e8: 3803 1800 |016c: if-eqz v3, 0184 // +0018 │ │ +0ce8ec: 28c5 |016e: goto 0133 // -003b │ │ +0ce8ee: 0d01 |016f: move-exception v1 │ │ +0ce8f0: 3802 0700 |0170: if-eqz v2, 0177 // +0007 │ │ +0ce8f4: 6e10 dd04 0200 |0172: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@04dd │ │ +0ce8fa: 2802 |0175: goto 0177 // +0002 │ │ +0ce8fc: 0000 |0176: nop // spacer │ │ +0ce8fe: 3804 0700 |0177: if-eqz v4, 017e // +0007 │ │ +0ce902: 6e10 5503 0400 |0179: invoke-virtual {v4}, Ljava/io/BufferedReader;.close:()V // method@0355 │ │ +0ce908: 2802 |017c: goto 017e // +0002 │ │ +0ce90a: 0000 |017d: nop // spacer │ │ +0ce90c: 3803 0500 |017e: if-eqz v3, 0183 // +0005 │ │ +0ce910: 6e10 9a03 0300 |0180: invoke-virtual {v3}, Ljava/io/InputStreamReader;.close:()V // method@039a │ │ +0ce916: 2701 |0183: throw v1 │ │ +0ce918: 1e00 |0184: monitor-exit v0 │ │ +0ce91a: 2804 |0185: goto 0189 // +0004 │ │ +0ce91c: 0d01 |0186: move-exception v1 │ │ +0ce91e: 1e00 |0187: monitor-exit v0 │ │ +0ce920: 2701 |0188: throw v1 │ │ +0ce922: 6200 9c1e |0189: sget-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@1e9c │ │ +0ce926: 1100 |018b: return-object v0 │ │ catches : 15 │ │ 0x000b - 0x0030 │ │ -> 0x0186 │ │ 0x0031 - 0x003c │ │ Ljava/io/IOException; -> 0x0144 │ │ -> 0x013f │ │ 0x003d - 0x00bf │ │ @@ -114492,54 +114492,54 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 77 16-bit code units │ │ -0cea54: |[0cea54] org.osmdroid.tileprovider.util.CloudmadeUtil.retrieveCloudmadeKey:(Landroid/content/Context;)V │ │ -0cea64: 6e10 4c00 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@004c │ │ -0cea6a: 0c00 |0003: move-result-object v0 │ │ -0cea6c: 1a01 b128 |0004: const-string v1, "android_id" // string@28b1 │ │ -0cea70: 7120 8301 1000 |0006: invoke-static {v0, v1}, Landroid/provider/Settings$Secure;.getString:(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; // method@0183 │ │ -0cea76: 0c00 |0009: move-result-object v0 │ │ -0cea78: 6900 991e |000a: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@1e99 │ │ -0cea7c: 1a00 f507 |000c: const-string v0, "CLOUDMADE_KEY" // string@07f5 │ │ -0cea80: 7120 5e1f 0400 |000e: invoke-static {v4, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@1f5e │ │ -0cea86: 0c00 |0011: move-result-object v0 │ │ -0cea88: 6900 9a1e |0012: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@1e9a │ │ -0cea8c: 7110 8201 0400 |0014: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0182 │ │ -0cea92: 0c04 |0017: move-result-object v4 │ │ -0cea94: 7210 7300 0400 |0018: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0073 │ │ -0cea9a: 0c00 |001b: move-result-object v0 │ │ -0cea9c: 6900 9b1e |001c: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@1e9b │ │ -0ceaa0: 1a00 f407 |001e: const-string v0, "CLOUDMADE_ID" // string@07f4 │ │ -0ceaa4: 1a01 0000 |0020: const-string v1, "" // string@0000 │ │ -0ceaa8: 7230 7900 0401 |0022: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0079 │ │ -0ceaae: 0c02 |0025: move-result-object v2 │ │ -0ceab0: 6203 991e |0026: sget-object v3, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@1e99 │ │ -0ceab4: 6e20 7604 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -0ceaba: 0a02 |002b: move-result v2 │ │ -0ceabc: 3802 1400 |002c: if-eqz v2, 0040 // +0014 │ │ -0ceac0: 1a00 f607 |002e: const-string v0, "CLOUDMADE_TOKEN" // string@07f6 │ │ -0ceac4: 7230 7900 0401 |0030: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0079 │ │ -0ceaca: 0c04 |0033: move-result-object v4 │ │ -0ceacc: 6904 9c1e |0034: sput-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@1e9c │ │ -0cead0: 6e10 8404 0400 |0036: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0484 │ │ -0cead6: 0a04 |0039: move-result v4 │ │ -0cead8: 3d04 1200 |003a: if-lez v4, 004c // +0012 │ │ -0ceadc: 1204 |003c: const/4 v4, #int 0 // #0 │ │ -0ceade: 6904 9b1e |003d: sput-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@1e9b │ │ -0ceae2: 280d |003f: goto 004c // +000d │ │ -0ceae4: 6204 9b1e |0040: sget-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@1e9b │ │ -0ceae8: 6201 991e |0042: sget-object v1, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@1e99 │ │ -0ceaec: 7230 7000 0401 |0044: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0070 │ │ -0ceaf2: 6204 9b1e |0047: sget-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@1e9b │ │ -0ceaf6: 7210 6b00 0400 |0049: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@006b │ │ -0ceafc: 0e00 |004c: return-void │ │ +0cea28: |[0cea28] org.osmdroid.tileprovider.util.CloudmadeUtil.retrieveCloudmadeKey:(Landroid/content/Context;)V │ │ +0cea38: 6e10 4c00 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@004c │ │ +0cea3e: 0c00 |0003: move-result-object v0 │ │ +0cea40: 1a01 b128 |0004: const-string v1, "android_id" // string@28b1 │ │ +0cea44: 7120 8301 1000 |0006: invoke-static {v0, v1}, Landroid/provider/Settings$Secure;.getString:(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String; // method@0183 │ │ +0cea4a: 0c00 |0009: move-result-object v0 │ │ +0cea4c: 6900 991e |000a: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@1e99 │ │ +0cea50: 1a00 f507 |000c: const-string v0, "CLOUDMADE_KEY" // string@07f5 │ │ +0cea54: 7120 5e1f 0400 |000e: invoke-static {v4, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@1f5e │ │ +0cea5a: 0c00 |0011: move-result-object v0 │ │ +0cea5c: 6900 9a1e |0012: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@1e9a │ │ +0cea60: 7110 8201 0400 |0014: invoke-static {v4}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0182 │ │ +0cea66: 0c04 |0017: move-result-object v4 │ │ +0cea68: 7210 7300 0400 |0018: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0073 │ │ +0cea6e: 0c00 |001b: move-result-object v0 │ │ +0cea70: 6900 9b1e |001c: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@1e9b │ │ +0cea74: 1a00 f407 |001e: const-string v0, "CLOUDMADE_ID" // string@07f4 │ │ +0cea78: 1a01 0000 |0020: const-string v1, "" // string@0000 │ │ +0cea7c: 7230 7900 0401 |0022: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0079 │ │ +0cea82: 0c02 |0025: move-result-object v2 │ │ +0cea84: 6203 991e |0026: sget-object v3, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@1e99 │ │ +0cea88: 6e20 7604 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +0cea8e: 0a02 |002b: move-result v2 │ │ +0cea90: 3802 1400 |002c: if-eqz v2, 0040 // +0014 │ │ +0cea94: 1a00 f607 |002e: const-string v0, "CLOUDMADE_TOKEN" // string@07f6 │ │ +0cea98: 7230 7900 0401 |0030: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0079 │ │ +0cea9e: 0c04 |0033: move-result-object v4 │ │ +0ceaa0: 6904 9c1e |0034: sput-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mToken:Ljava/lang/String; // field@1e9c │ │ +0ceaa4: 6e10 8404 0400 |0036: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0484 │ │ +0ceaaa: 0a04 |0039: move-result v4 │ │ +0ceaac: 3d04 1200 |003a: if-lez v4, 004c // +0012 │ │ +0ceab0: 1204 |003c: const/4 v4, #int 0 // #0 │ │ +0ceab2: 6904 9b1e |003d: sput-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@1e9b │ │ +0ceab6: 280d |003f: goto 004c // +000d │ │ +0ceab8: 6204 9b1e |0040: sget-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@1e9b │ │ +0ceabc: 6201 991e |0042: sget-object v1, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mAndroidId:Ljava/lang/String; // field@1e99 │ │ +0ceac0: 7230 7000 0401 |0044: invoke-interface {v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0070 │ │ +0ceac6: 6204 9b1e |0047: sget-object v4, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mPreferenceEditor:Landroid/content/SharedPreferences$Editor; // field@1e9b │ │ +0ceaca: 7210 6b00 0400 |0049: invoke-interface {v4}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@006b │ │ +0cead0: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x000e line=68 │ │ 0x0014 line=71 │ │ 0x0018 line=72 │ │ 0x0022 line=73 │ │ @@ -114557,17 +114557,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ceb00: |[0ceb00] org.osmdroid.tileprovider.util.CloudmadeUtil.setCloudmadeKey:(Ljava/lang/String;)V │ │ -0ceb10: 6900 9a1e |0000: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@1e9a │ │ -0ceb14: 0e00 |0002: return-void │ │ +0cead4: |[0cead4] org.osmdroid.tileprovider.util.CloudmadeUtil.setCloudmadeKey:(Ljava/lang/String;)V │ │ +0ceae4: 6900 9a1e |0000: sput-object v0, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.mKey:Ljava/lang/String; // field@1e9a │ │ +0ceae8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -114635,36 +114635,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0ceb4c: |[0ceb4c] org.osmdroid.tileprovider.util.Counters.:()V │ │ -0ceb5c: 2200 7b01 |0000: new-instance v0, Ljava/util/HashMap; // type@017b │ │ -0ceb60: 7010 4e05 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@054e │ │ -0ceb66: 6900 a31e |0005: sput-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@1ea3 │ │ -0ceb6a: 0e00 |0007: return-void │ │ +0ceb20: |[0ceb20] org.osmdroid.tileprovider.util.Counters.:()V │ │ +0ceb30: 2200 7b01 |0000: new-instance v0, Ljava/util/HashMap; // type@017b │ │ +0ceb34: 7010 4e05 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@054e │ │ +0ceb3a: 6900 a31e |0005: sput-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@1ea3 │ │ +0ceb3e: 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 │ │ -0ceb6c: |[0ceb6c] org.osmdroid.tileprovider.util.Counters.:()V │ │ -0ceb7c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0ceb82: 0e00 |0003: return-void │ │ +0ceb40: |[0ceb40] org.osmdroid.tileprovider.util.Counters.:()V │ │ +0ceb50: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0ceb56: 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;) │ │ @@ -114672,25 +114672,25 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0ceb18: |[0ceb18] org.osmdroid.tileprovider.util.Counters.get:(Ljava/lang/String;)I │ │ -0ceb28: 6200 a31e |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@1ea3 │ │ -0ceb2c: 7220 9905 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ -0ceb32: 0c01 |0005: move-result-object v1 │ │ -0ceb34: 1f01 3701 |0006: check-cast v1, Ljava/lang/Integer; // type@0137 │ │ -0ceb38: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ -0ceb3c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0ceb3e: 0f01 |000b: return v1 │ │ -0ceb40: 6e10 1d04 0100 |000c: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0ceb46: 0a01 |000f: move-result v1 │ │ -0ceb48: 0f01 |0010: return v1 │ │ +0ceaec: |[0ceaec] org.osmdroid.tileprovider.util.Counters.get:(Ljava/lang/String;)I │ │ +0ceafc: 6200 a31e |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@1ea3 │ │ +0ceb00: 7220 9905 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ +0ceb06: 0c01 |0005: move-result-object v1 │ │ +0ceb08: 1f01 3701 |0006: check-cast v1, Ljava/lang/Integer; // type@0137 │ │ +0ceb0c: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ +0ceb10: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0ceb12: 0f01 |000b: return v1 │ │ +0ceb14: 6e10 1d04 0100 |000c: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0ceb1a: 0a01 |000f: move-result v1 │ │ +0ceb1c: 0f01 |0010: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x000c line=79 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -114699,32 +114699,32 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -0ceb84: |[0ceb84] org.osmdroid.tileprovider.util.Counters.increment:(Ljava/lang/String;)V │ │ -0ceb94: 6200 a31e |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@1ea3 │ │ -0ceb98: 7220 9905 3000 |0002: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ -0ceb9e: 0c01 |0005: move-result-object v1 │ │ -0ceba0: 1f01 3701 |0006: check-cast v1, Ljava/lang/Integer; // type@0137 │ │ -0ceba4: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -0ceba6: 3901 0a00 |0009: if-nez v1, 0013 // +000a │ │ -0cebaa: 7110 2204 0200 |000b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -0cebb0: 0c01 |000e: move-result-object v1 │ │ -0cebb2: 7230 9c05 3001 |000f: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ -0cebb8: 280d |0012: goto 001f // +000d │ │ -0cebba: 6e10 1d04 0100 |0013: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0cebc0: 0a01 |0016: move-result v1 │ │ -0cebc2: b021 |0017: add-int/2addr v1, v2 │ │ -0cebc4: 7110 2204 0100 |0018: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -0cebca: 0c01 |001b: move-result-object v1 │ │ -0cebcc: 7230 9c05 3001 |001c: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ -0cebd2: 0e00 |001f: return-void │ │ +0ceb58: |[0ceb58] org.osmdroid.tileprovider.util.Counters.increment:(Ljava/lang/String;)V │ │ +0ceb68: 6200 a31e |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@1ea3 │ │ +0ceb6c: 7220 9905 3000 |0002: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ +0ceb72: 0c01 |0005: move-result-object v1 │ │ +0ceb74: 1f01 3701 |0006: check-cast v1, Ljava/lang/Integer; // type@0137 │ │ +0ceb78: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +0ceb7a: 3901 0a00 |0009: if-nez v1, 0013 // +000a │ │ +0ceb7e: 7110 2204 0200 |000b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +0ceb84: 0c01 |000e: move-result-object v1 │ │ +0ceb86: 7230 9c05 3001 |000f: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ +0ceb8c: 280d |0012: goto 001f // +000d │ │ +0ceb8e: 6e10 1d04 0100 |0013: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0ceb94: 0a01 |0016: move-result v1 │ │ +0ceb96: b021 |0017: add-int/2addr v1, v2 │ │ +0ceb98: 7110 2204 0100 |0018: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +0ceb9e: 0c01 |001b: move-result-object v1 │ │ +0ceba0: 7230 9c05 3001 |001c: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ +0ceba6: 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; │ │ @@ -114734,71 +114734,71 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 135 16-bit code units │ │ -0cebd4: |[0cebd4] org.osmdroid.tileprovider.util.Counters.printToLogcat:()V │ │ -0cebe4: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0cebe8: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0cebee: 1a01 d92b |0005: const-string v1, "countOOM " // string@2bd9 │ │ -0cebf2: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cebf8: 6001 9e1e |000a: sget v1, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@1e9e │ │ -0cebfc: 6e20 ac04 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0cec02: 6e10 b504 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0cec08: 0c00 |0012: move-result-object v0 │ │ -0cec0a: 1a01 4b3f |0013: const-string v1, "osmCounters" // string@3f4b │ │ -0cec0e: 7120 cb01 0100 |0015: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0cec14: 2200 4a01 |0018: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0cec18: 7010 a604 0000 |001a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0cec1e: 1a02 a047 |001d: const-string v2, "tileDownloadErrors " // string@47a0 │ │ -0cec22: 6e20 b004 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cec28: 6002 a41e |0022: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@1ea4 │ │ -0cec2c: 6e20 ac04 2000 |0024: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0cec32: 6e10 b504 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0cec38: 0c00 |002a: move-result-object v0 │ │ -0cec3a: 7120 cb01 0100 |002b: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0cec40: 2200 4a01 |002e: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0cec44: 7010 a604 0000 |0030: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0cec4a: 1a02 da2e |0033: const-string v2, "fileCacheSaveErrors " // string@2eda │ │ -0cec4e: 6e20 b004 2000 |0035: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cec54: 6002 a21e |0038: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@1ea2 │ │ -0cec58: 6e20 ac04 2000 |003a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0cec5e: 6e10 b504 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0cec64: 0c00 |0040: move-result-object v0 │ │ -0cec66: 7120 cb01 0100 |0041: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0cec6c: 2200 4a01 |0044: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0cec70: 7010 a604 0000 |0046: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0cec76: 1a02 d62e |0049: const-string v2, "fileCacheMiss " // string@2ed6 │ │ -0cec7a: 6e20 b004 2000 |004b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cec80: 6002 a01e |004e: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@1ea0 │ │ -0cec84: 6e20 ac04 2000 |0050: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0cec8a: 6e10 b504 0000 |0053: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0cec90: 0c00 |0056: move-result-object v0 │ │ -0cec92: 7120 cb01 0100 |0057: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0cec98: 2200 4a01 |005a: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0cec9c: 7010 a604 0000 |005c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ceca2: 1a02 d82e |005f: const-string v2, "fileCacheOOM " // string@2ed8 │ │ -0ceca6: 6e20 b004 2000 |0061: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cecac: 6002 a11e |0064: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@1ea1 │ │ -0cecb0: 6e20 ac04 2000 |0066: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0cecb6: 6e10 b504 0000 |0069: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0cecbc: 0c00 |006c: move-result-object v0 │ │ -0cecbe: 7120 cb01 0100 |006d: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0cecc4: 2200 4a01 |0070: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0cecc8: 7010 a604 0000 |0072: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0cecce: 1a02 d42e |0075: const-string v2, "fileCacheHit " // string@2ed4 │ │ -0cecd2: 6e20 b004 2000 |0077: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cecd8: 6002 9f1e |007a: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@1e9f │ │ -0cecdc: 6e20 ac04 2000 |007c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0cece2: 6e10 b504 0000 |007f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0cece8: 0c00 |0082: move-result-object v0 │ │ -0cecea: 7120 cb01 0100 |0083: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0cecf0: 0e00 |0086: return-void │ │ +0ceba8: |[0ceba8] org.osmdroid.tileprovider.util.Counters.printToLogcat:()V │ │ +0cebb8: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0cebbc: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0cebc2: 1a01 d92b |0005: const-string v1, "countOOM " // string@2bd9 │ │ +0cebc6: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cebcc: 6001 9e1e |000a: sget v1, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@1e9e │ │ +0cebd0: 6e20 ac04 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0cebd6: 6e10 b504 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0cebdc: 0c00 |0012: move-result-object v0 │ │ +0cebde: 1a01 4b3f |0013: const-string v1, "osmCounters" // string@3f4b │ │ +0cebe2: 7120 cb01 0100 |0015: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0cebe8: 2200 4a01 |0018: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0cebec: 7010 a604 0000 |001a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0cebf2: 1a02 a047 |001d: const-string v2, "tileDownloadErrors " // string@47a0 │ │ +0cebf6: 6e20 b004 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cebfc: 6002 a41e |0022: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@1ea4 │ │ +0cec00: 6e20 ac04 2000 |0024: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0cec06: 6e10 b504 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0cec0c: 0c00 |002a: move-result-object v0 │ │ +0cec0e: 7120 cb01 0100 |002b: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0cec14: 2200 4a01 |002e: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0cec18: 7010 a604 0000 |0030: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0cec1e: 1a02 da2e |0033: const-string v2, "fileCacheSaveErrors " // string@2eda │ │ +0cec22: 6e20 b004 2000 |0035: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cec28: 6002 a21e |0038: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@1ea2 │ │ +0cec2c: 6e20 ac04 2000 |003a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0cec32: 6e10 b504 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0cec38: 0c00 |0040: move-result-object v0 │ │ +0cec3a: 7120 cb01 0100 |0041: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0cec40: 2200 4a01 |0044: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0cec44: 7010 a604 0000 |0046: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0cec4a: 1a02 d62e |0049: const-string v2, "fileCacheMiss " // string@2ed6 │ │ +0cec4e: 6e20 b004 2000 |004b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cec54: 6002 a01e |004e: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@1ea0 │ │ +0cec58: 6e20 ac04 2000 |0050: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0cec5e: 6e10 b504 0000 |0053: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0cec64: 0c00 |0056: move-result-object v0 │ │ +0cec66: 7120 cb01 0100 |0057: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0cec6c: 2200 4a01 |005a: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0cec70: 7010 a604 0000 |005c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0cec76: 1a02 d82e |005f: const-string v2, "fileCacheOOM " // string@2ed8 │ │ +0cec7a: 6e20 b004 2000 |0061: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cec80: 6002 a11e |0064: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@1ea1 │ │ +0cec84: 6e20 ac04 2000 |0066: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0cec8a: 6e10 b504 0000 |0069: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0cec90: 0c00 |006c: move-result-object v0 │ │ +0cec92: 7120 cb01 0100 |006d: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0cec98: 2200 4a01 |0070: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0cec9c: 7010 a604 0000 |0072: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ceca2: 1a02 d42e |0075: const-string v2, "fileCacheHit " // string@2ed4 │ │ +0ceca6: 6e20 b004 2000 |0077: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cecac: 6002 9f1e |007a: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@1e9f │ │ +0cecb0: 6e20 ac04 2000 |007c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0cecb6: 6e10 b504 0000 |007f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0cecbc: 0c00 |0082: move-result-object v0 │ │ +0cecbe: 7120 cb01 0100 |0083: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0cecc4: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0018 line=36 │ │ 0x002e line=37 │ │ 0x0044 line=38 │ │ 0x005a line=39 │ │ @@ -114810,23 +114810,23 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -0cecf4: |[0cecf4] org.osmdroid.tileprovider.util.Counters.reset:()V │ │ -0ced04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ced06: 6700 9e1e |0001: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@1e9e │ │ -0ced0a: 6700 a41e |0003: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@1ea4 │ │ -0ced0e: 6700 a21e |0005: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@1ea2 │ │ -0ced12: 6700 a01e |0007: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@1ea0 │ │ -0ced16: 6700 a11e |0009: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@1ea1 │ │ -0ced1a: 6700 9f1e |000b: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@1e9f │ │ -0ced1e: 0e00 |000d: return-void │ │ +0cecc8: |[0cecc8] org.osmdroid.tileprovider.util.Counters.reset:()V │ │ +0cecd8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0cecda: 6700 9e1e |0001: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@1e9e │ │ +0cecde: 6700 a41e |0003: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@1ea4 │ │ +0cece2: 6700 a21e |0005: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@1ea2 │ │ +0cece6: 6700 a01e |0007: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@1ea0 │ │ +0cecea: 6700 a11e |0009: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@1ea1 │ │ +0cecee: 6700 9f1e |000b: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@1e9f │ │ +0cecf2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=44 │ │ 0x0003 line=45 │ │ 0x0005 line=46 │ │ 0x0007 line=47 │ │ 0x0009 line=48 │ │ @@ -114838,18 +114838,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0ced20: |[0ced20] org.osmdroid.tileprovider.util.Counters.reset:(Ljava/lang/String;)V │ │ -0ced30: 6200 a31e |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@1ea3 │ │ -0ced34: 7220 9e05 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@059e │ │ -0ced3a: 0e00 |0005: return-void │ │ +0cecf4: |[0cecf4] org.osmdroid.tileprovider.util.Counters.reset:(Ljava/lang/String;)V │ │ +0ced04: 6200 a31e |0000: sget-object v0, Lorg/osmdroid/tileprovider/util/Counters;.sMap:Ljava/util/Map; // field@1ea3 │ │ +0ced08: 7220 9e05 1000 |0002: invoke-interface {v0, v1}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@059e │ │ +0ced0e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -114878,17 +114878,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0cee14: |[0cee14] org.osmdroid.tileprovider.util.ManifestUtil.:()V │ │ -0cee24: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0cee2a: 0e00 |0003: return-void │ │ +0cede8: |[0cede8] org.osmdroid.tileprovider.util.ManifestUtil.:()V │ │ +0cedf8: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0cedfe: 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;) │ │ @@ -114896,58 +114896,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 │ │ -0ced3c: |[0ced3c] org.osmdroid.tileprovider.util.ManifestUtil.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; │ │ -0ced4c: 1a00 1f0e |0000: const-string v0, "Key %s not found in manifest" // string@0e1f │ │ -0ced50: 1a01 f51b |0002: const-string v1, "OsmDroid" // string@1bf5 │ │ -0ced54: 6e10 5100 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0051 │ │ -0ced5a: 0c02 |0007: move-result-object v2 │ │ -0ced5c: 6e10 5200 0400 |0008: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0052 │ │ -0ced62: 0c04 |000b: move-result-object v4 │ │ -0ced64: 1303 8000 |000c: const/16 v3, #int 128 // #80 │ │ -0ced68: 6e30 7b00 4203 |000e: invoke-virtual {v2, v4, v3}, Landroid/content/pm/PackageManager;.getApplicationInfo:(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; // method@007b │ │ -0ced6e: 0c04 |0011: move-result-object v4 │ │ -0ced70: 5442 0100 |0012: iget-object v2, v4, Landroid/content/pm/ApplicationInfo;.metaData:Landroid/os/Bundle; // field@0001 │ │ -0ced74: 3902 1500 |0014: if-nez v2, 0029 // +0015 │ │ -0ced78: 2204 4a01 |0016: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -0ced7c: 7010 a604 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ced82: 6e20 b004 0400 |001b: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ced88: 6e20 b004 5400 |001e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ced8e: 6e10 b504 0400 |0021: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ced94: 0c04 |0024: move-result-object v4 │ │ -0ced96: 7120 cf01 4100 |0025: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -0ced9c: 2833 |0028: goto 005b // +0033 │ │ -0ced9e: 5444 0100 |0029: iget-object v4, v4, Landroid/content/pm/ApplicationInfo;.metaData:Landroid/os/Bundle; // field@0001 │ │ -0ceda2: 6e20 6801 5400 |002b: invoke-virtual {v4, v5}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0168 │ │ -0ceda8: 0c04 |002e: move-result-object v4 │ │ -0cedaa: 3904 1500 |002f: if-nez v4, 0044 // +0015 │ │ -0cedae: 2204 4a01 |0031: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -0cedb2: 7010 a604 0400 |0033: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0cedb8: 6e20 b004 0400 |0036: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cedbe: 6e20 b004 5400 |0039: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cedc4: 6e10 b504 0400 |003c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0cedca: 0c04 |003f: move-result-object v4 │ │ -0cedcc: 7120 cf01 4100 |0040: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -0cedd2: 2818 |0043: goto 005b // +0018 │ │ -0cedd4: 6e10 9504 0400 |0044: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0495 │ │ -0cedda: 0c04 |0047: move-result-object v4 │ │ -0ceddc: 1104 |0048: return-object v4 │ │ -0cedde: 2204 4a01 |0049: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -0cede2: 7010 a604 0400 |004b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0cede8: 6e20 b004 0400 |004e: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cedee: 6e20 b004 5400 |0051: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cedf4: 6e10 b504 0400 |0054: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0cedfa: 0c04 |0057: move-result-object v4 │ │ -0cedfc: 7120 cf01 4100 |0058: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -0cee02: 1a04 0000 |005b: const-string v4, "" // string@0000 │ │ -0cee06: 1104 |005d: return-object v4 │ │ +0ced10: |[0ced10] org.osmdroid.tileprovider.util.ManifestUtil.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; │ │ +0ced20: 1a00 1f0e |0000: const-string v0, "Key %s not found in manifest" // string@0e1f │ │ +0ced24: 1a01 f51b |0002: const-string v1, "OsmDroid" // string@1bf5 │ │ +0ced28: 6e10 5100 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0051 │ │ +0ced2e: 0c02 |0007: move-result-object v2 │ │ +0ced30: 6e10 5200 0400 |0008: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0052 │ │ +0ced36: 0c04 |000b: move-result-object v4 │ │ +0ced38: 1303 8000 |000c: const/16 v3, #int 128 // #80 │ │ +0ced3c: 6e30 7b00 4203 |000e: invoke-virtual {v2, v4, v3}, Landroid/content/pm/PackageManager;.getApplicationInfo:(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo; // method@007b │ │ +0ced42: 0c04 |0011: move-result-object v4 │ │ +0ced44: 5442 0100 |0012: iget-object v2, v4, Landroid/content/pm/ApplicationInfo;.metaData:Landroid/os/Bundle; // field@0001 │ │ +0ced48: 3902 1500 |0014: if-nez v2, 0029 // +0015 │ │ +0ced4c: 2204 4a01 |0016: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +0ced50: 7010 a604 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ced56: 6e20 b004 0400 |001b: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ced5c: 6e20 b004 5400 |001e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ced62: 6e10 b504 0400 |0021: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ced68: 0c04 |0024: move-result-object v4 │ │ +0ced6a: 7120 cf01 4100 |0025: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +0ced70: 2833 |0028: goto 005b // +0033 │ │ +0ced72: 5444 0100 |0029: iget-object v4, v4, Landroid/content/pm/ApplicationInfo;.metaData:Landroid/os/Bundle; // field@0001 │ │ +0ced76: 6e20 6801 5400 |002b: invoke-virtual {v4, v5}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0168 │ │ +0ced7c: 0c04 |002e: move-result-object v4 │ │ +0ced7e: 3904 1500 |002f: if-nez v4, 0044 // +0015 │ │ +0ced82: 2204 4a01 |0031: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +0ced86: 7010 a604 0400 |0033: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ced8c: 6e20 b004 0400 |0036: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ced92: 6e20 b004 5400 |0039: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ced98: 6e10 b504 0400 |003c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ced9e: 0c04 |003f: move-result-object v4 │ │ +0ceda0: 7120 cf01 4100 |0040: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +0ceda6: 2818 |0043: goto 005b // +0018 │ │ +0ceda8: 6e10 9504 0400 |0044: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0495 │ │ +0cedae: 0c04 |0047: move-result-object v4 │ │ +0cedb0: 1104 |0048: return-object v4 │ │ +0cedb2: 2204 4a01 |0049: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +0cedb6: 7010 a604 0400 |004b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0cedbc: 6e20 b004 0400 |004e: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cedc2: 6e20 b004 5400 |0051: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cedc8: 6e10 b504 0400 |0054: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0cedce: 0c04 |0057: move-result-object v4 │ │ +0cedd0: 7120 cf01 4100 |0058: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +0cedd6: 1a04 0000 |005b: const-string v4, "" // string@0000 │ │ +0cedda: 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 │ │ @@ -114990,18 +114990,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0cee2c: |[0cee2c] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.:(Landroid/view/View;)V │ │ -0cee3c: 7010 7101 0000 |0000: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0171 │ │ -0cee42: 5b01 a51e |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@1ea5 │ │ -0cee46: 0e00 |0005: return-void │ │ +0cee00: |[0cee00] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.:(Landroid/view/View;)V │ │ +0cee10: 7010 7101 0000 |0000: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0171 │ │ +0cee16: 5b01 a51e |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@1ea5 │ │ +0cee1a: 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; │ │ @@ -115012,18 +115012,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0cee48: |[0cee48] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.destroy:()V │ │ -0cee58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0cee5a: 5b10 a51e |0001: iput-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@1ea5 │ │ -0cee5e: 0e00 |0003: return-void │ │ +0cee1c: |[0cee1c] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.destroy:()V │ │ +0cee2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0cee2e: 5b10 a51e |0001: iput-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@1ea5 │ │ +0cee32: 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;) │ │ @@ -115031,22 +115031,22 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0cee60: |[0cee60] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.handleMessage:(Landroid/os/Message;)V │ │ -0cee70: 5211 2a00 |0000: iget v1, v1, Landroid/os/Message;.what:I // field@002a │ │ -0cee74: 3801 0300 |0002: if-eqz v1, 0005 // +0003 │ │ -0cee78: 2808 |0004: goto 000c // +0008 │ │ -0cee7a: 5401 a51e |0005: iget-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@1ea5 │ │ -0cee7e: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ -0cee82: 6e10 1402 0100 |0009: invoke-virtual {v1}, Landroid/view/View;.invalidate:()V // method@0214 │ │ -0cee88: 0e00 |000c: return-void │ │ +0cee34: |[0cee34] org.osmdroid.tileprovider.util.SimpleInvalidationHandler.handleMessage:(Landroid/os/Message;)V │ │ +0cee44: 5211 2a00 |0000: iget v1, v1, Landroid/os/Message;.what:I // field@002a │ │ +0cee48: 3801 0300 |0002: if-eqz v1, 0005 // +0003 │ │ +0cee4c: 2808 |0004: goto 000c // +0008 │ │ +0cee4e: 5401 a51e |0005: iget-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.mView:Landroid/view/View; // field@1ea5 │ │ +0cee52: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ +0cee56: 6e10 1402 0100 |0009: invoke-virtual {v1}, Landroid/view/View;.invalidate:()V // method@0214 │ │ +0cee5c: 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; │ │ @@ -115106,66 +115106,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 │ │ -0cf044: |[0cf044] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.:(Ljava/lang/String;ZZI)V │ │ -0cf054: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ -0cf05a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -0cf05e: 5a20 a91e |0005: iput-wide v0, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@1ea9 │ │ -0cf062: 5b23 ab1e |0007: iput-object v3, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1eab │ │ -0cf066: 5c24 aa1e |0009: iput-boolean v4, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@1eaa │ │ -0cf06a: 5926 a81e |000b: iput v6, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@1ea8 │ │ -0cf06e: 6000 2600 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ -0cf072: 1301 1200 |000f: const/16 v1, #int 18 // #12 │ │ -0cf076: 3410 0e00 |0011: if-lt v0, v1, 001f // +000e │ │ -0cf07a: 2200 6400 |0013: new-instance v0, Landroid/os/StatFs; // type@0064 │ │ -0cf07e: 7020 7f01 3000 |0015: invoke-direct {v0, v3}, Landroid/os/StatFs;.:(Ljava/lang/String;)V // method@017f │ │ -0cf084: 6e10 8001 0000 |0018: invoke-virtual {v0}, Landroid/os/StatFs;.getAvailableBytes:()J // method@0180 │ │ -0cf08a: 0b00 |001b: move-result-wide v0 │ │ -0cf08c: 5a20 a91e |001c: iput-wide v0, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@1ea9 │ │ -0cf090: 2812 |001e: goto 0030 // +0012 │ │ -0cf092: 6000 2600 |001f: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ -0cf096: 1301 0900 |0021: const/16 v1, #int 9 // #9 │ │ -0cf09a: 3410 0d00 |0023: if-lt v0, v1, 0030 // +000d │ │ -0cf09e: 2200 0701 |0025: new-instance v0, Ljava/io/File; // type@0107 │ │ -0cf0a2: 7020 6203 3000 |0027: invoke-direct {v0, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ -0cf0a8: 6e10 6d03 0000 |002a: invoke-virtual {v0}, Ljava/io/File;.getFreeSpace:()J // method@036d │ │ -0cf0ae: 0b00 |002d: move-result-wide v0 │ │ -0cf0b0: 5a20 a91e |002e: iput-wide v0, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@1ea9 │ │ -0cf0b4: 1210 |0030: const/4 v0, #int 1 // #1 │ │ -0cf0b6: 3905 0e00 |0031: if-nez v5, 003f // +000e │ │ -0cf0ba: 2201 0701 |0033: new-instance v1, Ljava/io/File; // type@0107 │ │ -0cf0be: 7020 6203 3100 |0035: invoke-direct {v1, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ -0cf0c4: 7110 7b1f 0100 |0038: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@1f7b │ │ -0cf0ca: 0a03 |003b: move-result v3 │ │ -0cf0cc: b703 |003c: xor-int/2addr v3, v0 │ │ -0cf0ce: 5c23 ac1e |003d: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@1eac │ │ -0cf0d2: 2203 4a01 |003f: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -0cf0d6: 7010 a604 0300 |0041: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0cf0dc: 3804 0800 |0044: if-eqz v4, 004c // +0008 │ │ -0cf0e0: 1a04 8e0d |0046: const-string v4, "Internal SD card" // string@0d8e │ │ -0cf0e4: 6e20 b004 4300 |0048: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cf0ea: 2811 |004b: goto 005c // +0011 │ │ -0cf0ec: 3706 0b00 |004c: if-le v6, v0, 0057 // +000b │ │ -0cf0f0: 1a04 ff1d |004e: const-string v4, "SD card " // string@1dff │ │ -0cf0f4: 6e20 b004 4300 |0050: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cf0fa: 6e20 ac04 6300 |0053: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0cf100: 2806 |0056: goto 005c // +0006 │ │ -0cf102: 1a04 fe1d |0057: const-string v4, "SD card" // string@1dfe │ │ -0cf106: 6e20 b004 4300 |0059: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cf10c: 3805 0700 |005c: if-eqz v5, 0063 // +0007 │ │ -0cf110: 1a04 f700 |005e: const-string v4, " (Read only)" // string@00f7 │ │ -0cf114: 6e20 b004 4300 |0060: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cf11a: 6e10 b504 0300 |0063: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0cf120: 0c03 |0066: move-result-object v3 │ │ -0cf122: 5b23 a71e |0067: iput-object v3, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@1ea7 │ │ -0cf126: 0e00 |0069: return-void │ │ +0cf018: |[0cf018] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.:(Ljava/lang/String;ZZI)V │ │ +0cf028: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ +0cf02e: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +0cf032: 5a20 a91e |0005: iput-wide v0, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@1ea9 │ │ +0cf036: 5b23 ab1e |0007: iput-object v3, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1eab │ │ +0cf03a: 5c24 aa1e |0009: iput-boolean v4, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@1eaa │ │ +0cf03e: 5926 a81e |000b: iput v6, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@1ea8 │ │ +0cf042: 6000 2600 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ +0cf046: 1301 1200 |000f: const/16 v1, #int 18 // #12 │ │ +0cf04a: 3410 0e00 |0011: if-lt v0, v1, 001f // +000e │ │ +0cf04e: 2200 6400 |0013: new-instance v0, Landroid/os/StatFs; // type@0064 │ │ +0cf052: 7020 7f01 3000 |0015: invoke-direct {v0, v3}, Landroid/os/StatFs;.:(Ljava/lang/String;)V // method@017f │ │ +0cf058: 6e10 8001 0000 |0018: invoke-virtual {v0}, Landroid/os/StatFs;.getAvailableBytes:()J // method@0180 │ │ +0cf05e: 0b00 |001b: move-result-wide v0 │ │ +0cf060: 5a20 a91e |001c: iput-wide v0, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@1ea9 │ │ +0cf064: 2812 |001e: goto 0030 // +0012 │ │ +0cf066: 6000 2600 |001f: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ +0cf06a: 1301 0900 |0021: const/16 v1, #int 9 // #9 │ │ +0cf06e: 3410 0d00 |0023: if-lt v0, v1, 0030 // +000d │ │ +0cf072: 2200 0701 |0025: new-instance v0, Ljava/io/File; // type@0107 │ │ +0cf076: 7020 6203 3000 |0027: invoke-direct {v0, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ +0cf07c: 6e10 6d03 0000 |002a: invoke-virtual {v0}, Ljava/io/File;.getFreeSpace:()J // method@036d │ │ +0cf082: 0b00 |002d: move-result-wide v0 │ │ +0cf084: 5a20 a91e |002e: iput-wide v0, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@1ea9 │ │ +0cf088: 1210 |0030: const/4 v0, #int 1 // #1 │ │ +0cf08a: 3905 0e00 |0031: if-nez v5, 003f // +000e │ │ +0cf08e: 2201 0701 |0033: new-instance v1, Ljava/io/File; // type@0107 │ │ +0cf092: 7020 6203 3100 |0035: invoke-direct {v1, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ +0cf098: 7110 7b1f 0100 |0038: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@1f7b │ │ +0cf09e: 0a03 |003b: move-result v3 │ │ +0cf0a0: b703 |003c: xor-int/2addr v3, v0 │ │ +0cf0a2: 5c23 ac1e |003d: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@1eac │ │ +0cf0a6: 2203 4a01 |003f: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +0cf0aa: 7010 a604 0300 |0041: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0cf0b0: 3804 0800 |0044: if-eqz v4, 004c // +0008 │ │ +0cf0b4: 1a04 8e0d |0046: const-string v4, "Internal SD card" // string@0d8e │ │ +0cf0b8: 6e20 b004 4300 |0048: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cf0be: 2811 |004b: goto 005c // +0011 │ │ +0cf0c0: 3706 0b00 |004c: if-le v6, v0, 0057 // +000b │ │ +0cf0c4: 1a04 ff1d |004e: const-string v4, "SD card " // string@1dff │ │ +0cf0c8: 6e20 b004 4300 |0050: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cf0ce: 6e20 ac04 6300 |0053: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0cf0d4: 2806 |0056: goto 005c // +0006 │ │ +0cf0d6: 1a04 fe1d |0057: const-string v4, "SD card" // string@1dfe │ │ +0cf0da: 6e20 b004 4300 |0059: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cf0e0: 3805 0700 |005c: if-eqz v5, 0063 // +0007 │ │ +0cf0e4: 1a04 f700 |005e: const-string v4, " (Read only)" // string@00f7 │ │ +0cf0e8: 6e20 b004 4300 |0060: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cf0ee: 6e10 b504 0300 |0063: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0cf0f4: 0c03 |0066: move-result-object v3 │ │ +0cf0f6: 5b23 a71e |0067: iput-object v3, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@1ea7 │ │ +0cf0fa: 0e00 |0069: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0005 line=38 │ │ 0x0007 line=42 │ │ 0x0009 line=43 │ │ 0x000b line=44 │ │ @@ -115193,65 +115193,65 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 85 16-bit code units │ │ -0ceefc: |[0ceefc] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.equals:(Ljava/lang/Object;)Z │ │ -0cef0c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0cef0e: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ -0cef12: 0f00 |0003: return v0 │ │ -0cef14: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0cef16: 3808 4f00 |0005: if-eqz v8, 0054 // +004f │ │ -0cef1a: 6e10 5b04 0700 |0007: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ -0cef20: 0c02 |000a: move-result-object v2 │ │ -0cef22: 6e10 5b04 0800 |000b: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ -0cef28: 0c03 |000e: move-result-object v3 │ │ -0cef2a: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ -0cef2e: 2843 |0011: goto 0054 // +0043 │ │ -0cef30: 1f08 3d06 |0012: check-cast v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@063d │ │ -0cef34: 5572 aa1e |0014: iget-boolean v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@1eaa │ │ -0cef38: 5583 aa1e |0016: iget-boolean v3, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@1eaa │ │ -0cef3c: 3232 0300 |0018: if-eq v2, v3, 001b // +0003 │ │ -0cef40: 0f01 |001a: return v1 │ │ -0cef42: 5572 ac1e |001b: iget-boolean v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@1eac │ │ -0cef46: 5583 ac1e |001d: iget-boolean v3, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@1eac │ │ -0cef4a: 3232 0300 |001f: if-eq v2, v3, 0022 // +0003 │ │ -0cef4e: 0f01 |0021: return v1 │ │ -0cef50: 5272 a81e |0022: iget v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@1ea8 │ │ -0cef54: 5283 a81e |0024: iget v3, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@1ea8 │ │ -0cef58: 3232 0300 |0026: if-eq v2, v3, 0029 // +0003 │ │ -0cef5c: 0f01 |0028: return v1 │ │ -0cef5e: 5372 a91e |0029: iget-wide v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@1ea9 │ │ -0cef62: 5384 a91e |002b: iget-wide v4, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@1ea9 │ │ -0cef66: 3106 0204 |002d: cmp-long v6, v2, v4 │ │ -0cef6a: 3806 0300 |002f: if-eqz v6, 0032 // +0003 │ │ -0cef6e: 0f01 |0031: return v1 │ │ -0cef70: 5472 ab1e |0032: iget-object v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1eab │ │ -0cef74: 3802 0b00 |0034: if-eqz v2, 003f // +000b │ │ -0cef78: 5483 ab1e |0036: iget-object v3, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1eab │ │ -0cef7c: 6e20 7604 3200 |0038: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -0cef82: 0a02 |003b: move-result v2 │ │ -0cef84: 3902 0800 |003c: if-nez v2, 0044 // +0008 │ │ -0cef88: 2805 |003e: goto 0043 // +0005 │ │ -0cef8a: 5482 ab1e |003f: iget-object v2, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1eab │ │ -0cef8e: 3802 0300 |0041: if-eqz v2, 0044 // +0003 │ │ -0cef92: 0f01 |0043: return v1 │ │ -0cef94: 5472 a71e |0044: iget-object v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@1ea7 │ │ -0cef98: 5488 a71e |0046: iget-object v8, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@1ea7 │ │ -0cef9c: 3802 0700 |0048: if-eqz v2, 004f // +0007 │ │ -0cefa0: 6e20 7604 8200 |004a: invoke-virtual {v2, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -0cefa6: 0a00 |004d: move-result v0 │ │ -0cefa8: 2805 |004e: goto 0053 // +0005 │ │ -0cefaa: 3908 0300 |004f: if-nez v8, 0052 // +0003 │ │ -0cefae: 2802 |0051: goto 0053 // +0002 │ │ -0cefb0: 1200 |0052: const/4 v0, #int 0 // #0 │ │ -0cefb2: 0f00 |0053: return v0 │ │ -0cefb4: 0f01 |0054: return v1 │ │ +0ceed0: |[0ceed0] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.equals:(Ljava/lang/Object;)Z │ │ +0ceee0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0ceee2: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ +0ceee6: 0f00 |0003: return v0 │ │ +0ceee8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0ceeea: 3808 4f00 |0005: if-eqz v8, 0054 // +004f │ │ +0ceeee: 6e10 5b04 0700 |0007: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ +0ceef4: 0c02 |000a: move-result-object v2 │ │ +0ceef6: 6e10 5b04 0800 |000b: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ +0ceefc: 0c03 |000e: move-result-object v3 │ │ +0ceefe: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ +0cef02: 2843 |0011: goto 0054 // +0043 │ │ +0cef04: 1f08 3d06 |0012: check-cast v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@063d │ │ +0cef08: 5572 aa1e |0014: iget-boolean v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@1eaa │ │ +0cef0c: 5583 aa1e |0016: iget-boolean v3, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@1eaa │ │ +0cef10: 3232 0300 |0018: if-eq v2, v3, 001b // +0003 │ │ +0cef14: 0f01 |001a: return v1 │ │ +0cef16: 5572 ac1e |001b: iget-boolean v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@1eac │ │ +0cef1a: 5583 ac1e |001d: iget-boolean v3, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@1eac │ │ +0cef1e: 3232 0300 |001f: if-eq v2, v3, 0022 // +0003 │ │ +0cef22: 0f01 |0021: return v1 │ │ +0cef24: 5272 a81e |0022: iget v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@1ea8 │ │ +0cef28: 5283 a81e |0024: iget v3, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@1ea8 │ │ +0cef2c: 3232 0300 |0026: if-eq v2, v3, 0029 // +0003 │ │ +0cef30: 0f01 |0028: return v1 │ │ +0cef32: 5372 a91e |0029: iget-wide v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@1ea9 │ │ +0cef36: 5384 a91e |002b: iget-wide v4, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@1ea9 │ │ +0cef3a: 3106 0204 |002d: cmp-long v6, v2, v4 │ │ +0cef3e: 3806 0300 |002f: if-eqz v6, 0032 // +0003 │ │ +0cef42: 0f01 |0031: return v1 │ │ +0cef44: 5472 ab1e |0032: iget-object v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1eab │ │ +0cef48: 3802 0b00 |0034: if-eqz v2, 003f // +000b │ │ +0cef4c: 5483 ab1e |0036: iget-object v3, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1eab │ │ +0cef50: 6e20 7604 3200 |0038: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +0cef56: 0a02 |003b: move-result v2 │ │ +0cef58: 3902 0800 |003c: if-nez v2, 0044 // +0008 │ │ +0cef5c: 2805 |003e: goto 0043 // +0005 │ │ +0cef5e: 5482 ab1e |003f: iget-object v2, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1eab │ │ +0cef62: 3802 0300 |0041: if-eqz v2, 0044 // +0003 │ │ +0cef66: 0f01 |0043: return v1 │ │ +0cef68: 5472 a71e |0044: iget-object v2, v7, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@1ea7 │ │ +0cef6c: 5488 a71e |0046: iget-object v8, v8, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@1ea7 │ │ +0cef70: 3802 0700 |0048: if-eqz v2, 004f // +0007 │ │ +0cef74: 6e20 7604 8200 |004a: invoke-virtual {v2, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +0cef7a: 0a00 |004d: move-result v0 │ │ +0cef7c: 2805 |004e: goto 0053 // +0005 │ │ +0cef7e: 3908 0300 |004f: if-nez v8, 0052 // +0003 │ │ +0cef82: 2802 |0051: goto 0053 // +0002 │ │ +0cef84: 1200 |0052: const/4 v0, #int 0 // #0 │ │ +0cef86: 0f00 |0053: return v0 │ │ +0cef88: 0f01 |0054: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=84 │ │ 0x0012 line=86 │ │ 0x0014 line=88 │ │ 0x001b line=89 │ │ 0x0022 line=90 │ │ @@ -115267,17 +115267,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cf02c: |[0cf02c] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.getDisplayName:()Ljava/lang/String; │ │ -0cf03c: 5410 a71e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@1ea7 │ │ -0cf040: 1100 |0002: return-object v0 │ │ +0cf000: |[0cf000] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.getDisplayName:()Ljava/lang/String; │ │ +0cf010: 5410 a71e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@1ea7 │ │ +0cf014: 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;) │ │ @@ -115285,45 +115285,45 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 49 16-bit code units │ │ -0cefb8: |[0cefb8] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.hashCode:()I │ │ -0cefc8: 5460 ab1e |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1eab │ │ -0cefcc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0cefce: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -0cefd2: 6e10 7c04 0000 |0005: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@047c │ │ -0cefd8: 0a00 |0008: move-result v0 │ │ -0cefda: 2802 |0009: goto 000b // +0002 │ │ -0cefdc: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0cefde: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -0cefe2: 5562 aa1e |000d: iget-boolean v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@1eaa │ │ -0cefe6: b020 |000f: add-int/2addr v0, v2 │ │ -0cefe8: da00 001f |0010: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -0cefec: 5562 ac1e |0012: iget-boolean v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@1eac │ │ -0ceff0: b020 |0014: add-int/2addr v0, v2 │ │ -0ceff2: da00 001f |0015: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -0ceff6: 5262 a81e |0017: iget v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@1ea8 │ │ -0ceffa: b020 |0019: add-int/2addr v0, v2 │ │ -0ceffc: da00 001f |001a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -0cf000: 5362 a91e |001c: iget-wide v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@1ea9 │ │ -0cf004: 1304 2000 |001e: const/16 v4, #int 32 // #20 │ │ -0cf008: a504 0204 |0020: ushr-long v4, v2, v4 │ │ -0cf00c: c242 |0022: xor-long/2addr v2, v4 │ │ -0cf00e: 8423 |0023: long-to-int v3, v2 │ │ -0cf010: b030 |0024: add-int/2addr v0, v3 │ │ -0cf012: da00 001f |0025: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -0cf016: 5462 a71e |0027: iget-object v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@1ea7 │ │ -0cf01a: 3802 0600 |0029: if-eqz v2, 002f // +0006 │ │ -0cf01e: 6e10 7c04 0200 |002b: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@047c │ │ -0cf024: 0a01 |002e: move-result v1 │ │ -0cf026: b010 |002f: add-int/2addr v0, v1 │ │ -0cf028: 0f00 |0030: return v0 │ │ +0cef8c: |[0cef8c] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.hashCode:()I │ │ +0cef9c: 5460 ab1e |0000: iget-object v0, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1eab │ │ +0cefa0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0cefa2: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +0cefa6: 6e10 7c04 0000 |0005: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@047c │ │ +0cefac: 0a00 |0008: move-result v0 │ │ +0cefae: 2802 |0009: goto 000b // +0002 │ │ +0cefb0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0cefb2: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +0cefb6: 5562 aa1e |000d: iget-boolean v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.internal:Z // field@1eaa │ │ +0cefba: b020 |000f: add-int/2addr v0, v2 │ │ +0cefbc: da00 001f |0010: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +0cefc0: 5562 ac1e |0012: iget-boolean v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@1eac │ │ +0cefc4: b020 |0014: add-int/2addr v0, v2 │ │ +0cefc6: da00 001f |0015: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +0cefca: 5262 a81e |0017: iget v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.display_number:I // field@1ea8 │ │ +0cefce: b020 |0019: add-int/2addr v0, v2 │ │ +0cefd0: da00 001f |001a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +0cefd4: 5362 a91e |001c: iget-wide v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@1ea9 │ │ +0cefd8: 1304 2000 |001e: const/16 v4, #int 32 // #20 │ │ +0cefdc: a504 0204 |0020: ushr-long v4, v2, v4 │ │ +0cefe0: c242 |0022: xor-long/2addr v2, v4 │ │ +0cefe2: 8423 |0023: long-to-int v3, v2 │ │ +0cefe4: b030 |0024: add-int/2addr v0, v3 │ │ +0cefe6: da00 001f |0025: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +0cefea: 5462 a71e |0027: iget-object v2, v6, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@1ea7 │ │ +0cefee: 3802 0600 |0029: if-eqz v2, 002f // +0006 │ │ +0ceff2: 6e10 7c04 0200 |002b: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@047c │ │ +0ceff8: 0a01 |002e: move-result v1 │ │ +0ceffa: b010 |002f: add-int/2addr v0, v1 │ │ +0ceffc: 0f00 |0030: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x000d line=99 │ │ 0x0012 line=100 │ │ 0x0017 line=101 │ │ 0x001c line=102 │ │ @@ -115336,17 +115336,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cf128: |[0cf128] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.setDisplayName:(Ljava/lang/String;)V │ │ -0cf138: 5b01 a71e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@1ea7 │ │ -0cf13c: 0e00 |0002: return-void │ │ +0cf0fc: |[0cf0fc] org.osmdroid.tileprovider.util.StorageUtils$StorageInfo.setDisplayName:(Ljava/lang/String;)V │ │ +0cf10c: 5b01 a71e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.displayName:Ljava/lang/String; // field@1ea7 │ │ +0cf110: 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; │ │ │ │ @@ -115422,17 +115422,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0cff5c: |[0cff5c] org.osmdroid.tileprovider.util.StorageUtils.:()V │ │ -0cff6c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0cff72: 0e00 |0003: return-void │ │ +0cff30: |[0cff30] org.osmdroid.tileprovider.util.StorageUtils.:()V │ │ +0cff40: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0cff46: 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;) │ │ @@ -115440,49 +115440,49 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -0cf828: |[0cf828] org.osmdroid.tileprovider.util.StorageUtils.getAllStorageLocations:()Ljava/util/Map; │ │ -0cf838: 2200 7b01 |0000: new-instance v0, Ljava/util/HashMap; // type@017b │ │ -0cf83c: 1301 0a00 |0002: const/16 v1, #int 10 // #a │ │ -0cf840: 7020 4f05 1000 |0004: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@054f │ │ -0cf846: 7100 7d1f 0000 |0007: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToGetMountedStoragesFromFilesystem:()Ljava/util/Map; // method@1f7d │ │ -0cf84c: 0c01 |000a: move-result-object v1 │ │ -0cf84e: 7220 9d05 1000 |000b: invoke-interface {v0, v1}, Ljava/util/Map;.putAll:(Ljava/util/Map;)V // method@059d │ │ -0cf854: 7100 6d01 0000 |000e: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@016d │ │ -0cf85a: 0c01 |0011: move-result-object v1 │ │ -0cf85c: 7220 9705 1000 |0012: invoke-interface {v0, v1}, Ljava/util/Map;.containsValue:(Ljava/lang/Object;)Z // method@0597 │ │ -0cf862: 0a01 |0015: move-result v1 │ │ -0cf864: 1a02 d742 |0016: const-string v2, "sdCard" // string@42d7 │ │ -0cf868: 3901 0900 |0018: if-nez v1, 0021 // +0009 │ │ -0cf86c: 7100 6d01 0000 |001a: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@016d │ │ -0cf872: 0c01 |001d: move-result-object v1 │ │ -0cf874: 7230 9c05 2001 |001e: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ -0cf87a: 7100 7e1f 0000 |0021: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToGetStorageFromSystemEnv:()Ljava/util/Set; // method@1f7e │ │ -0cf880: 0c01 |0024: move-result-object v1 │ │ -0cf882: 7210 b305 0100 |0025: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ -0cf888: 0c01 |0028: move-result-object v1 │ │ -0cf88a: 7210 6105 0100 |0029: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0cf890: 0a03 |002c: move-result v3 │ │ -0cf892: 3803 1800 |002d: if-eqz v3, 0045 // +0018 │ │ -0cf896: 7210 6205 0100 |002f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0cf89c: 0c03 |0032: move-result-object v3 │ │ -0cf89e: 1f03 0701 |0033: check-cast v3, Ljava/io/File; // type@0107 │ │ -0cf8a2: 6e10 6803 0300 |0035: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@0368 │ │ -0cf8a8: 0a04 |0038: move-result v4 │ │ -0cf8aa: 3804 f0ff |0039: if-eqz v4, 0029 // -0010 │ │ -0cf8ae: 7220 9705 3000 |003b: invoke-interface {v0, v3}, Ljava/util/Map;.containsValue:(Ljava/lang/Object;)Z // method@0597 │ │ -0cf8b4: 0a04 |003e: move-result v4 │ │ -0cf8b6: 3904 eaff |003f: if-nez v4, 0029 // -0016 │ │ -0cf8ba: 7230 9c05 2003 |0041: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ -0cf8c0: 28e5 |0044: goto 0029 // -001b │ │ -0cf8c2: 1100 |0045: return-object v0 │ │ +0cf7fc: |[0cf7fc] org.osmdroid.tileprovider.util.StorageUtils.getAllStorageLocations:()Ljava/util/Map; │ │ +0cf80c: 2200 7b01 |0000: new-instance v0, Ljava/util/HashMap; // type@017b │ │ +0cf810: 1301 0a00 |0002: const/16 v1, #int 10 // #a │ │ +0cf814: 7020 4f05 1000 |0004: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@054f │ │ +0cf81a: 7100 7d1f 0000 |0007: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToGetMountedStoragesFromFilesystem:()Ljava/util/Map; // method@1f7d │ │ +0cf820: 0c01 |000a: move-result-object v1 │ │ +0cf822: 7220 9d05 1000 |000b: invoke-interface {v0, v1}, Ljava/util/Map;.putAll:(Ljava/util/Map;)V // method@059d │ │ +0cf828: 7100 6d01 0000 |000e: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@016d │ │ +0cf82e: 0c01 |0011: move-result-object v1 │ │ +0cf830: 7220 9705 1000 |0012: invoke-interface {v0, v1}, Ljava/util/Map;.containsValue:(Ljava/lang/Object;)Z // method@0597 │ │ +0cf836: 0a01 |0015: move-result v1 │ │ +0cf838: 1a02 d742 |0016: const-string v2, "sdCard" // string@42d7 │ │ +0cf83c: 3901 0900 |0018: if-nez v1, 0021 // +0009 │ │ +0cf840: 7100 6d01 0000 |001a: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@016d │ │ +0cf846: 0c01 |001d: move-result-object v1 │ │ +0cf848: 7230 9c05 2001 |001e: invoke-interface {v0, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ +0cf84e: 7100 7e1f 0000 |0021: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToGetStorageFromSystemEnv:()Ljava/util/Set; // method@1f7e │ │ +0cf854: 0c01 |0024: move-result-object v1 │ │ +0cf856: 7210 b305 0100 |0025: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ +0cf85c: 0c01 |0028: move-result-object v1 │ │ +0cf85e: 7210 6105 0100 |0029: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0cf864: 0a03 |002c: move-result v3 │ │ +0cf866: 3803 1800 |002d: if-eqz v3, 0045 // +0018 │ │ +0cf86a: 7210 6205 0100 |002f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0cf870: 0c03 |0032: move-result-object v3 │ │ +0cf872: 1f03 0701 |0033: check-cast v3, Ljava/io/File; // type@0107 │ │ +0cf876: 6e10 6803 0300 |0035: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@0368 │ │ +0cf87c: 0a04 |0038: move-result v4 │ │ +0cf87e: 3804 f0ff |0039: if-eqz v4, 0029 // -0010 │ │ +0cf882: 7220 9705 3000 |003b: invoke-interface {v0, v3}, Ljava/util/Map;.containsValue:(Ljava/lang/Object;)Z // method@0597 │ │ +0cf888: 0a04 |003e: move-result v4 │ │ +0cf88a: 3904 eaff |003f: if-nez v4, 0029 // -0016 │ │ +0cf88e: 7230 9c05 2003 |0041: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ +0cf894: 28e5 |0044: goto 0029 // -001b │ │ +0cf896: 1100 |0045: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ 0x0007 line=369 │ │ 0x000e line=372 │ │ 0x001a line=373 │ │ 0x0021 line=375 │ │ @@ -115496,59 +115496,59 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 89 16-bit code units │ │ -0cfc78: |[0cfc78] org.osmdroid.tileprovider.util.StorageUtils.getAllWritableStorageLocations:()Ljava/util/Set; │ │ -0cfc88: 2200 7c01 |0000: new-instance v0, Ljava/util/HashSet; // type@017c │ │ -0cfc8c: 7010 5805 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0558 │ │ -0cfc92: 7100 7e1f 0000 |0005: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToGetStorageFromSystemEnv:()Ljava/util/Set; // method@1f7e │ │ -0cfc98: 0c01 |0008: move-result-object v1 │ │ -0cfc9a: 7210 b305 0100 |0009: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ -0cfca0: 0c01 |000c: move-result-object v1 │ │ -0cfca2: 7210 6105 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0cfca8: 0a02 |0010: move-result v2 │ │ -0cfcaa: 3802 1200 |0011: if-eqz v2, 0023 // +0012 │ │ -0cfcae: 7210 6205 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0cfcb4: 0c02 |0016: move-result-object v2 │ │ -0cfcb6: 1f02 0701 |0017: check-cast v2, Ljava/io/File; // type@0107 │ │ -0cfcba: 7110 7b1f 0200 |0019: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@1f7b │ │ -0cfcc0: 0a03 |001c: move-result v3 │ │ -0cfcc2: 3803 f0ff |001d: if-eqz v3, 000d // -0010 │ │ -0cfcc6: 7220 ac05 2000 |001f: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ac │ │ -0cfccc: 28eb |0022: goto 000d // -0015 │ │ -0cfcce: 7100 6d01 0000 |0023: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@016d │ │ -0cfcd4: 0c01 |0026: move-result-object v1 │ │ -0cfcd6: 3801 0f00 |0027: if-eqz v1, 0036 // +000f │ │ -0cfcda: 7100 6d01 0000 |0029: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@016d │ │ -0cfce0: 0c01 |002c: move-result-object v1 │ │ -0cfce2: 7110 7b1f 0100 |002d: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@1f7b │ │ -0cfce8: 0a02 |0030: move-result v2 │ │ -0cfcea: 3802 0500 |0031: if-eqz v2, 0036 // +0005 │ │ -0cfcee: 7220 ac05 1000 |0033: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ac │ │ -0cfcf4: 7100 7d1f 0000 |0036: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToGetMountedStoragesFromFilesystem:()Ljava/util/Map; // method@1f7d │ │ -0cfcfa: 0c01 |0039: move-result-object v1 │ │ -0cfcfc: 7210 a005 0100 |003a: invoke-interface {v1}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@05a0 │ │ -0cfd02: 0c01 |003d: move-result-object v1 │ │ -0cfd04: 7210 3a05 0100 |003e: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@053a │ │ -0cfd0a: 0c01 |0041: move-result-object v1 │ │ -0cfd0c: 7210 6105 0100 |0042: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0cfd12: 0a02 |0045: move-result v2 │ │ -0cfd14: 3802 1200 |0046: if-eqz v2, 0058 // +0012 │ │ -0cfd18: 7210 6205 0100 |0048: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0cfd1e: 0c02 |004b: move-result-object v2 │ │ -0cfd20: 1f02 0701 |004c: check-cast v2, Ljava/io/File; // type@0107 │ │ -0cfd24: 7110 7b1f 0200 |004e: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@1f7b │ │ -0cfd2a: 0a03 |0051: move-result v3 │ │ -0cfd2c: 3803 f0ff |0052: if-eqz v3, 0042 // -0010 │ │ -0cfd30: 7220 ac05 2000 |0054: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ac │ │ -0cfd36: 28eb |0057: goto 0042 // -0015 │ │ -0cfd38: 1100 |0058: return-object v0 │ │ +0cfc4c: |[0cfc4c] org.osmdroid.tileprovider.util.StorageUtils.getAllWritableStorageLocations:()Ljava/util/Set; │ │ +0cfc5c: 2200 7c01 |0000: new-instance v0, Ljava/util/HashSet; // type@017c │ │ +0cfc60: 7010 5805 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0558 │ │ +0cfc66: 7100 7e1f 0000 |0005: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToGetStorageFromSystemEnv:()Ljava/util/Set; // method@1f7e │ │ +0cfc6c: 0c01 |0008: move-result-object v1 │ │ +0cfc6e: 7210 b305 0100 |0009: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ +0cfc74: 0c01 |000c: move-result-object v1 │ │ +0cfc76: 7210 6105 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0cfc7c: 0a02 |0010: move-result v2 │ │ +0cfc7e: 3802 1200 |0011: if-eqz v2, 0023 // +0012 │ │ +0cfc82: 7210 6205 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0cfc88: 0c02 |0016: move-result-object v2 │ │ +0cfc8a: 1f02 0701 |0017: check-cast v2, Ljava/io/File; // type@0107 │ │ +0cfc8e: 7110 7b1f 0200 |0019: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@1f7b │ │ +0cfc94: 0a03 |001c: move-result v3 │ │ +0cfc96: 3803 f0ff |001d: if-eqz v3, 000d // -0010 │ │ +0cfc9a: 7220 ac05 2000 |001f: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ac │ │ +0cfca0: 28eb |0022: goto 000d // -0015 │ │ +0cfca2: 7100 6d01 0000 |0023: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@016d │ │ +0cfca8: 0c01 |0026: move-result-object v1 │ │ +0cfcaa: 3801 0f00 |0027: if-eqz v1, 0036 // +000f │ │ +0cfcae: 7100 6d01 0000 |0029: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@016d │ │ +0cfcb4: 0c01 |002c: move-result-object v1 │ │ +0cfcb6: 7110 7b1f 0100 |002d: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@1f7b │ │ +0cfcbc: 0a02 |0030: move-result v2 │ │ +0cfcbe: 3802 0500 |0031: if-eqz v2, 0036 // +0005 │ │ +0cfcc2: 7220 ac05 1000 |0033: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ac │ │ +0cfcc8: 7100 7d1f 0000 |0036: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToGetMountedStoragesFromFilesystem:()Ljava/util/Map; // method@1f7d │ │ +0cfcce: 0c01 |0039: move-result-object v1 │ │ +0cfcd0: 7210 a005 0100 |003a: invoke-interface {v1}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@05a0 │ │ +0cfcd6: 0c01 |003d: move-result-object v1 │ │ +0cfcd8: 7210 3a05 0100 |003e: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@053a │ │ +0cfcde: 0c01 |0041: move-result-object v1 │ │ +0cfce0: 7210 6105 0100 |0042: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0cfce6: 0a02 |0045: move-result v2 │ │ +0cfce8: 3802 1200 |0046: if-eqz v2, 0058 // +0012 │ │ +0cfcec: 7210 6205 0100 |0048: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0cfcf2: 0c02 |004b: move-result-object v2 │ │ +0cfcf4: 1f02 0701 |004c: check-cast v2, Ljava/io/File; // type@0107 │ │ +0cfcf8: 7110 7b1f 0200 |004e: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@1f7b │ │ +0cfcfe: 0a03 |0051: move-result v3 │ │ +0cfd00: 3803 f0ff |0052: if-eqz v3, 0042 // -0010 │ │ +0cfd04: 7220 ac05 2000 |0054: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ac │ │ +0cfd0a: 28eb |0057: goto 0042 // -0015 │ │ +0cfd0c: 1100 |0058: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x0005 line=391 │ │ 0x0009 line=392 │ │ 0x0019 line=393 │ │ 0x001f line=394 │ │ @@ -115567,61 +115567,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 │ │ -0cfdfc: |[0cfdfc] org.osmdroid.tileprovider.util.StorageUtils.getBestWritableStorage:()Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; │ │ -0cfe0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0cfe0e: 7110 6f1f 0000 |0001: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getBestWritableStorage:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // method@1f6f │ │ -0cfe14: 0c00 |0004: move-result-object v0 │ │ -0cfe16: 1100 |0005: return-object v0 │ │ +0cfdd0: |[0cfdd0] org.osmdroid.tileprovider.util.StorageUtils.getBestWritableStorage:()Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; │ │ +0cfde0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0cfde2: 7110 6f1f 0000 |0001: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getBestWritableStorage:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // method@1f6f │ │ +0cfde8: 0c00 |0004: move-result-object v0 │ │ +0cfdea: 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 │ │ -0cfe18: |[0cfe18] org.osmdroid.tileprovider.util.StorageUtils.getBestWritableStorage:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; │ │ -0cfe28: 7110 751f 0800 |0000: invoke-static {v8}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@1f75 │ │ -0cfe2e: 0c08 |0003: move-result-object v8 │ │ -0cfe30: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0cfe32: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0cfe34: 7210 8a05 0800 |0006: invoke-interface {v8}, Ljava/util/List;.size:()I // method@058a │ │ -0cfe3a: 0a02 |0009: move-result v2 │ │ -0cfe3c: 3521 2700 |000a: if-ge v1, v2, 0031 // +0027 │ │ -0cfe40: 7220 8205 1800 |000c: invoke-interface {v8, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0cfe46: 0c02 |000f: move-result-object v2 │ │ -0cfe48: 1f02 3d06 |0010: check-cast v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@063d │ │ -0cfe4c: 5523 ac1e |0012: iget-boolean v3, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@1eac │ │ -0cfe50: 3903 1a00 |0014: if-nez v3, 002e // +001a │ │ -0cfe54: 2203 0701 |0016: new-instance v3, Ljava/io/File; // type@0107 │ │ -0cfe58: 5424 ab1e |0018: iget-object v4, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1eab │ │ -0cfe5c: 7020 6203 4300 |001a: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ -0cfe62: 7110 7b1f 0300 |001d: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@1f7b │ │ -0cfe68: 0a03 |0020: move-result v3 │ │ -0cfe6a: 3803 0d00 |0021: if-eqz v3, 002e // +000d │ │ -0cfe6e: 3800 0a00 |0023: if-eqz v0, 002d // +000a │ │ -0cfe72: 5303 a91e |0025: iget-wide v3, v0, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@1ea9 │ │ -0cfe76: 5325 a91e |0027: iget-wide v5, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@1ea9 │ │ -0cfe7a: 3107 0305 |0029: cmp-long v7, v3, v5 │ │ -0cfe7e: 3b07 0300 |002b: if-gez v7, 002e // +0003 │ │ -0cfe82: 0720 |002d: move-object v0, v2 │ │ -0cfe84: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0cfe88: 28d6 |0030: goto 0006 // -002a │ │ -0cfe8a: 1100 |0031: return-object v0 │ │ +0cfdec: |[0cfdec] org.osmdroid.tileprovider.util.StorageUtils.getBestWritableStorage:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; │ │ +0cfdfc: 7110 751f 0800 |0000: invoke-static {v8}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@1f75 │ │ +0cfe02: 0c08 |0003: move-result-object v8 │ │ +0cfe04: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0cfe06: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0cfe08: 7210 8a05 0800 |0006: invoke-interface {v8}, Ljava/util/List;.size:()I // method@058a │ │ +0cfe0e: 0a02 |0009: move-result v2 │ │ +0cfe10: 3521 2700 |000a: if-ge v1, v2, 0031 // +0027 │ │ +0cfe14: 7220 8205 1800 |000c: invoke-interface {v8, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0cfe1a: 0c02 |000f: move-result-object v2 │ │ +0cfe1c: 1f02 3d06 |0010: check-cast v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@063d │ │ +0cfe20: 5523 ac1e |0012: iget-boolean v3, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@1eac │ │ +0cfe24: 3903 1a00 |0014: if-nez v3, 002e // +001a │ │ +0cfe28: 2203 0701 |0016: new-instance v3, Ljava/io/File; // type@0107 │ │ +0cfe2c: 5424 ab1e |0018: iget-object v4, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1eab │ │ +0cfe30: 7020 6203 4300 |001a: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ +0cfe36: 7110 7b1f 0300 |001d: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@1f7b │ │ +0cfe3c: 0a03 |0020: move-result v3 │ │ +0cfe3e: 3803 0d00 |0021: if-eqz v3, 002e // +000d │ │ +0cfe42: 3800 0a00 |0023: if-eqz v0, 002d // +000a │ │ +0cfe46: 5303 a91e |0025: iget-wide v3, v0, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@1ea9 │ │ +0cfe4a: 5325 a91e |0027: iget-wide v5, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.freeSpace:J // field@1ea9 │ │ +0cfe4e: 3107 0305 |0029: cmp-long v7, v3, v5 │ │ +0cfe52: 3b07 0300 |002b: if-gez v7, 002e // +0003 │ │ +0cfe56: 0720 |002d: move-object v0, v2 │ │ +0cfe58: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0cfe5c: 28d6 |0030: goto 0006 // -002a │ │ +0cfe5e: 1100 |0031: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=290 │ │ 0x0006 line=291 │ │ 0x000c line=292 │ │ 0x0012 line=293 │ │ 0x0025 line=296 │ │ @@ -115633,57 +115633,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 │ │ -0cfe8c: |[0cfe8c] org.osmdroid.tileprovider.util.StorageUtils.getPrimarySharedStorage:()Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; │ │ -0cfe9c: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -0cfea0: 7100 6d01 0000 |0002: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@016d │ │ -0cfea6: 0c01 |0005: move-result-object v1 │ │ -0cfea8: 3801 0f00 |0006: if-eqz v1, 0015 // +000f │ │ -0cfeac: 7100 6d01 0000 |0008: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@016d │ │ -0cfeb2: 0c01 |000b: move-result-object v1 │ │ -0cfeb4: 6e10 7103 0100 |000c: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@0371 │ │ -0cfeba: 0c00 |000f: move-result-object v0 │ │ -0cfebc: 2805 |0010: goto 0015 // +0005 │ │ -0cfebe: 0d01 |0011: move-exception v1 │ │ -0cfec0: 6e10 ca04 0100 |0012: invoke-virtual {v1}, Ljava/lang/Throwable;.printStackTrace:()V // method@04ca │ │ -0cfec6: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -0cfec8: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -0cfeca: 6003 2600 |0017: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ -0cfece: 1304 0900 |0019: const/16 v4, #int 9 // #9 │ │ -0cfed2: 3443 0c00 |001b: if-lt v3, v4, 0027 // +000c │ │ -0cfed6: 7100 7001 0000 |001d: invoke-static {}, Landroid/os/Environment;.isExternalStorageRemovable:()Z // method@0170 │ │ -0cfedc: 0a03 |0020: move-result v3 │ │ -0cfede: b713 |0021: xor-int/2addr v3, v1 │ │ -0cfee0: 2806 |0022: goto 0028 // +0006 │ │ -0cfee2: 0d03 |0023: move-exception v3 │ │ -0cfee4: 6e10 ca04 0300 |0024: invoke-virtual {v3}, Ljava/lang/Throwable;.printStackTrace:()V // method@04ca │ │ -0cfeea: 1203 |0027: const/4 v3, #int 0 // #0 │ │ -0cfeec: 7100 791f 0000 |0028: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isPrimarySharedStorageAvailable:()Z // method@1f79 │ │ -0cfef2: 0a02 |002b: move-result v2 │ │ -0cfef4: 2805 |002c: goto 0031 // +0005 │ │ -0cfef6: 0d04 |002d: move-exception v4 │ │ -0cfef8: 6e10 ca04 0400 |002e: invoke-virtual {v4}, Ljava/lang/Throwable;.printStackTrace:()V // method@04ca │ │ -0cfefe: 7100 6e01 0000 |0031: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@016e │ │ -0cff04: 0c04 |0034: move-result-object v4 │ │ -0cff06: 1a05 1f3d |0035: const-string v5, "mounted_ro" // string@3d1f │ │ -0cff0a: 6e20 7604 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -0cff10: 0a01 |003a: move-result v1 │ │ -0cff12: 2805 |003b: goto 0040 // +0005 │ │ -0cff14: 0d04 |003c: move-exception v4 │ │ -0cff16: 6e10 ca04 0400 |003d: invoke-virtual {v4}, Ljava/lang/Throwable;.printStackTrace:()V // method@04ca │ │ -0cff1c: 1204 |0040: const/4 v4, #int 0 // #0 │ │ -0cff1e: 3802 0800 |0041: if-eqz v2, 0049 // +0008 │ │ -0cff22: 2204 3d06 |0043: new-instance v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@063d │ │ -0cff26: 12f2 |0045: const/4 v2, #int -1 // #ff │ │ -0cff28: 7052 661f 0413 |0046: invoke-direct {v4, v0, v3, v1, v2}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@1f66 │ │ -0cff2e: 1104 |0049: return-object v4 │ │ +0cfe60: |[0cfe60] org.osmdroid.tileprovider.util.StorageUtils.getPrimarySharedStorage:()Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; │ │ +0cfe70: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +0cfe74: 7100 6d01 0000 |0002: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@016d │ │ +0cfe7a: 0c01 |0005: move-result-object v1 │ │ +0cfe7c: 3801 0f00 |0006: if-eqz v1, 0015 // +000f │ │ +0cfe80: 7100 6d01 0000 |0008: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@016d │ │ +0cfe86: 0c01 |000b: move-result-object v1 │ │ +0cfe88: 6e10 7103 0100 |000c: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@0371 │ │ +0cfe8e: 0c00 |000f: move-result-object v0 │ │ +0cfe90: 2805 |0010: goto 0015 // +0005 │ │ +0cfe92: 0d01 |0011: move-exception v1 │ │ +0cfe94: 6e10 ca04 0100 |0012: invoke-virtual {v1}, Ljava/lang/Throwable;.printStackTrace:()V // method@04ca │ │ +0cfe9a: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +0cfe9c: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +0cfe9e: 6003 2600 |0017: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ +0cfea2: 1304 0900 |0019: const/16 v4, #int 9 // #9 │ │ +0cfea6: 3443 0c00 |001b: if-lt v3, v4, 0027 // +000c │ │ +0cfeaa: 7100 7001 0000 |001d: invoke-static {}, Landroid/os/Environment;.isExternalStorageRemovable:()Z // method@0170 │ │ +0cfeb0: 0a03 |0020: move-result v3 │ │ +0cfeb2: b713 |0021: xor-int/2addr v3, v1 │ │ +0cfeb4: 2806 |0022: goto 0028 // +0006 │ │ +0cfeb6: 0d03 |0023: move-exception v3 │ │ +0cfeb8: 6e10 ca04 0300 |0024: invoke-virtual {v3}, Ljava/lang/Throwable;.printStackTrace:()V // method@04ca │ │ +0cfebe: 1203 |0027: const/4 v3, #int 0 // #0 │ │ +0cfec0: 7100 791f 0000 |0028: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isPrimarySharedStorageAvailable:()Z // method@1f79 │ │ +0cfec6: 0a02 |002b: move-result v2 │ │ +0cfec8: 2805 |002c: goto 0031 // +0005 │ │ +0cfeca: 0d04 |002d: move-exception v4 │ │ +0cfecc: 6e10 ca04 0400 |002e: invoke-virtual {v4}, Ljava/lang/Throwable;.printStackTrace:()V // method@04ca │ │ +0cfed2: 7100 6e01 0000 |0031: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@016e │ │ +0cfed8: 0c04 |0034: move-result-object v4 │ │ +0cfeda: 1a05 1f3d |0035: const-string v5, "mounted_ro" // string@3d1f │ │ +0cfede: 6e20 7604 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +0cfee4: 0a01 |003a: move-result v1 │ │ +0cfee6: 2805 |003b: goto 0040 // +0005 │ │ +0cfee8: 0d04 |003c: move-exception v4 │ │ +0cfeea: 6e10 ca04 0400 |003d: invoke-virtual {v4}, Ljava/lang/Throwable;.printStackTrace:()V // method@04ca │ │ +0cfef0: 1204 |0040: const/4 v4, #int 0 // #0 │ │ +0cfef2: 3802 0800 |0041: if-eqz v2, 0049 // +0008 │ │ +0cfef6: 2204 3d06 |0043: new-instance v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@063d │ │ +0cfefa: 12f2 |0045: const/4 v2, #int -1 // #ff │ │ +0cfefc: 7052 661f 0413 |0046: invoke-direct {v4, v0, v3, v1, v2}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@1f66 │ │ +0cff02: 1104 |0049: return-object v4 │ │ catches : 4 │ │ 0x0002 - 0x0010 │ │ -> 0x0011 │ │ 0x0017 - 0x0021 │ │ -> 0x0023 │ │ 0x0028 - 0x002c │ │ -> 0x002d │ │ @@ -115708,70 +115708,70 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0cf310: |[0cf310] org.osmdroid.tileprovider.util.StorageUtils.getSdCardPath:()Ljava/lang/String; │ │ -0cf320: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0cf324: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0cf32a: 7100 6d01 0000 |0005: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@016d │ │ -0cf330: 0c01 |0008: move-result-object v1 │ │ -0cf332: 6e10 7103 0100 |0009: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@0371 │ │ -0cf338: 0c01 |000c: move-result-object v1 │ │ -0cf33a: 6e20 b004 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cf340: 1a01 7b03 |0010: const-string v1, "/" // string@037b │ │ -0cf344: 6e20 b004 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cf34a: 6e10 b504 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0cf350: 0c00 |0018: move-result-object v0 │ │ -0cf352: 1100 |0019: return-object v0 │ │ +0cf2e4: |[0cf2e4] org.osmdroid.tileprovider.util.StorageUtils.getSdCardPath:()Ljava/lang/String; │ │ +0cf2f4: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0cf2f8: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0cf2fe: 7100 6d01 0000 |0005: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@016d │ │ +0cf304: 0c01 |0008: move-result-object v1 │ │ +0cf306: 6e10 7103 0100 |0009: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@0371 │ │ +0cf30c: 0c01 |000c: move-result-object v1 │ │ +0cf30e: 6e20 b004 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cf314: 1a01 7b03 |0010: const-string v1, "/" // string@037b │ │ +0cf318: 6e20 b004 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cf31e: 6e10 b504 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0cf324: 0c00 |0018: move-result-object v0 │ │ +0cf326: 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 │ │ -0cf2c4: |[0cf2c4] org.osmdroid.tileprovider.util.StorageUtils.getStorage:()Ljava/io/File; │ │ -0cf2d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0cf2d6: 7110 731f 0000 |0001: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorage:(Landroid/content/Context;)Ljava/io/File; // method@1f73 │ │ -0cf2dc: 0c00 |0004: move-result-object v0 │ │ -0cf2de: 1100 |0005: return-object v0 │ │ +0cf298: |[0cf298] org.osmdroid.tileprovider.util.StorageUtils.getStorage:()Ljava/io/File; │ │ +0cf2a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0cf2aa: 7110 731f 0000 |0001: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorage:(Landroid/content/Context;)Ljava/io/File; // method@1f73 │ │ +0cf2b0: 0c00 |0004: move-result-object v0 │ │ +0cf2b2: 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 │ │ -0cf2e0: |[0cf2e0] org.osmdroid.tileprovider.util.StorageUtils.getStorage:(Landroid/content/Context;)Ljava/io/File; │ │ -0cf2f0: 7110 6f1f 0100 |0000: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getBestWritableStorage:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // method@1f6f │ │ -0cf2f6: 0c01 |0003: move-result-object v1 │ │ -0cf2f8: 3801 0a00 |0004: if-eqz v1, 000e // +000a │ │ -0cf2fc: 2200 0701 |0006: new-instance v0, Ljava/io/File; // type@0107 │ │ -0cf300: 5411 ab1e |0008: iget-object v1, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1eab │ │ -0cf304: 7020 6203 1000 |000a: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ -0cf30a: 1100 |000d: return-object v0 │ │ -0cf30c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0cf30e: 1101 |000f: return-object v1 │ │ +0cf2b4: |[0cf2b4] org.osmdroid.tileprovider.util.StorageUtils.getStorage:(Landroid/content/Context;)Ljava/io/File; │ │ +0cf2c4: 7110 6f1f 0100 |0000: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getBestWritableStorage:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // method@1f6f │ │ +0cf2ca: 0c01 |0003: move-result-object v1 │ │ +0cf2cc: 3801 0a00 |0004: if-eqz v1, 000e // +000a │ │ +0cf2d0: 2200 0701 |0006: new-instance v0, Ljava/io/File; // type@0107 │ │ +0cf2d4: 5411 ab1e |0008: iget-object v1, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1eab │ │ +0cf2d8: 7020 6203 1000 |000a: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ +0cf2de: 1100 |000d: return-object v0 │ │ +0cf2e0: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0cf2e2: 1101 |000f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ 0x0006 line=272 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -115780,82 +115780,82 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0cf354: |[0cf354] org.osmdroid.tileprovider.util.StorageUtils.getStorageList:()Ljava/util/List; │ │ -0cf364: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0cf366: 7110 751f 0000 |0001: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@1f75 │ │ -0cf36c: 0c00 |0004: move-result-object v0 │ │ -0cf36e: 1100 |0005: return-object v0 │ │ +0cf328: |[0cf328] org.osmdroid.tileprovider.util.StorageUtils.getStorageList:()Ljava/util/List; │ │ +0cf338: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0cf33a: 7110 751f 0000 |0001: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@1f75 │ │ +0cf340: 0c00 |0004: move-result-object v0 │ │ +0cf342: 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 │ │ -0cf370: |[0cf370] org.osmdroid.tileprovider.util.StorageUtils.getStorageList:(Landroid/content/Context;)Ljava/util/List; │ │ -0cf380: 6000 2600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ -0cf384: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ -0cf388: 3410 0e00 |0004: if-lt v0, v1, 0012 // +000e │ │ -0cf38c: 3805 0700 |0006: if-eqz v5, 000d // +0007 │ │ -0cf390: 7110 761f 0500 |0008: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListApi19:(Landroid/content/Context;)Ljava/util/List; // method@1f76 │ │ -0cf396: 0c05 |000b: move-result-object v5 │ │ -0cf398: 2850 |000c: goto 005c // +0050 │ │ -0cf39a: 7100 771f 0000 |000d: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListPreApi19:()Ljava/util/List; // method@1f77 │ │ -0cf3a0: 0c05 |0010: move-result-object v5 │ │ -0cf3a2: 284b |0011: goto 005c // +004b │ │ -0cf3a4: 6000 2600 |0012: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ -0cf3a8: 1301 1300 |0014: const/16 v1, #int 19 // #13 │ │ -0cf3ac: 3410 1300 |0016: if-lt v0, v1, 0029 // +0013 │ │ -0cf3b0: 7100 771f 0000 |0018: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListPreApi19:()Ljava/util/List; // method@1f77 │ │ -0cf3b6: 0c00 |001b: move-result-object v0 │ │ -0cf3b8: 3805 3f00 |001c: if-eqz v5, 005b // +003f │ │ -0cf3bc: 7110 761f 0500 |001e: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListApi19:(Landroid/content/Context;)Ljava/util/List; // method@1f76 │ │ -0cf3c2: 0c05 |0021: move-result-object v5 │ │ -0cf3c4: 7220 8805 0500 |0022: invoke-interface {v5, v0}, Ljava/util/List;.removeAll:(Ljava/util/Collection;)Z // method@0588 │ │ -0cf3ca: 7220 7f05 5000 |0025: invoke-interface {v0, v5}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@057f │ │ -0cf3d0: 2833 |0028: goto 005b // +0033 │ │ -0cf3d2: 7100 771f 0000 |0029: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListPreApi19:()Ljava/util/List; // method@1f77 │ │ -0cf3d8: 0c00 |002c: move-result-object v0 │ │ -0cf3da: 7210 8a05 0000 |002d: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058a │ │ -0cf3e0: 0a01 |0030: move-result v1 │ │ -0cf3e2: 3901 2a00 |0031: if-nez v1, 005b // +002a │ │ -0cf3e6: 3805 2800 |0033: if-eqz v5, 005b // +0028 │ │ -0cf3ea: 1a01 2e47 |0035: const-string v1, "temp.sqlite" // string@472e │ │ -0cf3ee: 6e20 4d00 1500 |0037: invoke-virtual {v5, v1}, Landroid/content/Context;.getDatabasePath:(Ljava/lang/String;)Ljava/io/File; // method@004d │ │ -0cf3f4: 0c05 |003a: move-result-object v5 │ │ -0cf3f6: 6e10 6a03 0500 |003b: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ -0cf3fc: 0c05 |003e: move-result-object v5 │ │ -0cf3fe: 1a02 0000 |003f: const-string v2, "" // string@0000 │ │ -0cf402: 6e30 8604 1502 |0041: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0486 │ │ -0cf408: 0c05 |0044: move-result-object v5 │ │ -0cf40a: 2201 0701 |0045: new-instance v1, Ljava/io/File; // type@0107 │ │ -0cf40e: 7020 6203 5100 |0047: invoke-direct {v1, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ -0cf414: 7110 7b1f 0100 |004a: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@1f7b │ │ -0cf41a: 0a01 |004d: move-result v1 │ │ -0cf41c: 3801 0d00 |004e: if-eqz v1, 005b // +000d │ │ -0cf420: 2201 3d06 |0050: new-instance v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@063d │ │ -0cf424: 1212 |0052: const/4 v2, #int 1 // #1 │ │ -0cf426: 1203 |0053: const/4 v3, #int 0 // #0 │ │ -0cf428: 12f4 |0054: const/4 v4, #int -1 // #ff │ │ -0cf42a: 7054 661f 5132 |0055: invoke-direct {v1, v5, v2, v3, v4}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@1f66 │ │ -0cf430: 7220 7e05 1000 |0058: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0cf436: 0705 |005b: move-object v5, v0 │ │ -0cf438: 1105 |005c: return-object v5 │ │ +0cf344: |[0cf344] org.osmdroid.tileprovider.util.StorageUtils.getStorageList:(Landroid/content/Context;)Ljava/util/List; │ │ +0cf354: 6000 2600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ +0cf358: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ +0cf35c: 3410 0e00 |0004: if-lt v0, v1, 0012 // +000e │ │ +0cf360: 3805 0700 |0006: if-eqz v5, 000d // +0007 │ │ +0cf364: 7110 761f 0500 |0008: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListApi19:(Landroid/content/Context;)Ljava/util/List; // method@1f76 │ │ +0cf36a: 0c05 |000b: move-result-object v5 │ │ +0cf36c: 2850 |000c: goto 005c // +0050 │ │ +0cf36e: 7100 771f 0000 |000d: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListPreApi19:()Ljava/util/List; // method@1f77 │ │ +0cf374: 0c05 |0010: move-result-object v5 │ │ +0cf376: 284b |0011: goto 005c // +004b │ │ +0cf378: 6000 2600 |0012: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ +0cf37c: 1301 1300 |0014: const/16 v1, #int 19 // #13 │ │ +0cf380: 3410 1300 |0016: if-lt v0, v1, 0029 // +0013 │ │ +0cf384: 7100 771f 0000 |0018: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListPreApi19:()Ljava/util/List; // method@1f77 │ │ +0cf38a: 0c00 |001b: move-result-object v0 │ │ +0cf38c: 3805 3f00 |001c: if-eqz v5, 005b // +003f │ │ +0cf390: 7110 761f 0500 |001e: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListApi19:(Landroid/content/Context;)Ljava/util/List; // method@1f76 │ │ +0cf396: 0c05 |0021: move-result-object v5 │ │ +0cf398: 7220 8805 0500 |0022: invoke-interface {v5, v0}, Ljava/util/List;.removeAll:(Ljava/util/Collection;)Z // method@0588 │ │ +0cf39e: 7220 7f05 5000 |0025: invoke-interface {v0, v5}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@057f │ │ +0cf3a4: 2833 |0028: goto 005b // +0033 │ │ +0cf3a6: 7100 771f 0000 |0029: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageListPreApi19:()Ljava/util/List; // method@1f77 │ │ +0cf3ac: 0c00 |002c: move-result-object v0 │ │ +0cf3ae: 7210 8a05 0000 |002d: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058a │ │ +0cf3b4: 0a01 |0030: move-result v1 │ │ +0cf3b6: 3901 2a00 |0031: if-nez v1, 005b // +002a │ │ +0cf3ba: 3805 2800 |0033: if-eqz v5, 005b // +0028 │ │ +0cf3be: 1a01 2e47 |0035: const-string v1, "temp.sqlite" // string@472e │ │ +0cf3c2: 6e20 4d00 1500 |0037: invoke-virtual {v5, v1}, Landroid/content/Context;.getDatabasePath:(Ljava/lang/String;)Ljava/io/File; // method@004d │ │ +0cf3c8: 0c05 |003a: move-result-object v5 │ │ +0cf3ca: 6e10 6a03 0500 |003b: invoke-virtual {v5}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ +0cf3d0: 0c05 |003e: move-result-object v5 │ │ +0cf3d2: 1a02 0000 |003f: const-string v2, "" // string@0000 │ │ +0cf3d6: 6e30 8604 1502 |0041: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0486 │ │ +0cf3dc: 0c05 |0044: move-result-object v5 │ │ +0cf3de: 2201 0701 |0045: new-instance v1, Ljava/io/File; // type@0107 │ │ +0cf3e2: 7020 6203 5100 |0047: invoke-direct {v1, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ +0cf3e8: 7110 7b1f 0100 |004a: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@1f7b │ │ +0cf3ee: 0a01 |004d: move-result v1 │ │ +0cf3f0: 3801 0d00 |004e: if-eqz v1, 005b // +000d │ │ +0cf3f4: 2201 3d06 |0050: new-instance v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@063d │ │ +0cf3f8: 1212 |0052: const/4 v2, #int 1 // #1 │ │ +0cf3fa: 1203 |0053: const/4 v3, #int 0 // #0 │ │ +0cf3fc: 12f4 |0054: const/4 v4, #int -1 // #ff │ │ +0cf3fe: 7054 661f 5132 |0055: invoke-direct {v1, v5, v2, v3, v4}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@1f66 │ │ +0cf404: 7220 7e05 1000 |0058: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0cf40a: 0705 |005b: move-object v5, v0 │ │ +0cf40c: 1105 |005c: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0008 line=136 │ │ 0x000d line=141 │ │ 0x0012 line=146 │ │ 0x0018 line=147 │ │ @@ -115875,62 +115875,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 │ │ -0cf43c: |[0cf43c] org.osmdroid.tileprovider.util.StorageUtils.getStorageListApi19:(Landroid/content/Context;)Ljava/util/List; │ │ -0cf44c: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0cf450: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0cf456: 2201 3d06 |0005: new-instance v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@063d │ │ -0cf45a: 6e10 5000 0900 |0007: invoke-virtual {v9}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@0050 │ │ -0cf460: 0c02 |000a: move-result-object v2 │ │ -0cf462: 6e10 6a03 0200 |000b: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ -0cf468: 0c02 |000e: move-result-object v2 │ │ -0cf46a: 1213 |000f: const/4 v3, #int 1 // #1 │ │ -0cf46c: 1204 |0010: const/4 v4, #int 0 // #0 │ │ -0cf46e: 12f5 |0011: const/4 v5, #int -1 // #ff │ │ -0cf470: 7055 661f 2143 |0012: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@1f66 │ │ -0cf476: 6e20 2005 1000 |0015: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0cf47c: 2201 7101 |0018: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ -0cf480: 7010 1c05 0100 |001a: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0cf486: 1202 |001d: const/4 v2, #int 0 // #0 │ │ -0cf488: 6e20 4f00 2900 |001e: invoke-virtual {v9, v2}, Landroid/content/Context;.getExternalFilesDirs:(Ljava/lang/String;)[Ljava/io/File; // method@004f │ │ -0cf48e: 0c09 |0021: move-result-object v9 │ │ -0cf490: 2192 |0022: array-length v2, v9 │ │ -0cf492: 1203 |0023: const/4 v3, #int 0 // #0 │ │ -0cf494: 3523 1900 |0024: if-ge v3, v2, 003d // +0019 │ │ -0cf498: 4606 0903 |0026: aget-object v6, v9, v3 │ │ -0cf49c: 3906 0300 |0028: if-nez v6, 002b // +0003 │ │ -0cf4a0: 2810 |002a: goto 003a // +0010 │ │ -0cf4a2: 7110 6f01 0600 |002b: invoke-static {v6}, Landroid/os/Environment;.getStorageState:(Ljava/io/File;)Ljava/lang/String; // method@016f │ │ -0cf4a8: 0c07 |002e: move-result-object v7 │ │ -0cf4aa: 1a08 1e3d |002f: const-string v8, "mounted" // string@3d1e │ │ -0cf4ae: 6e20 7604 7800 |0031: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -0cf4b4: 0a07 |0034: move-result v7 │ │ -0cf4b6: 3807 0500 |0035: if-eqz v7, 003a // +0005 │ │ -0cf4ba: 6e20 2005 6100 |0037: invoke-virtual {v1, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0cf4c0: d803 0301 |003a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0cf4c4: 28e8 |003c: goto 0024 // -0018 │ │ -0cf4c6: 6e10 2605 0100 |003d: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0526 │ │ -0cf4cc: 0c09 |0040: move-result-object v9 │ │ -0cf4ce: 7210 6105 0900 |0041: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0cf4d4: 0a01 |0044: move-result v1 │ │ -0cf4d6: 3801 1500 |0045: if-eqz v1, 005a // +0015 │ │ -0cf4da: 7210 6205 0900 |0047: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0cf4e0: 0c01 |004a: move-result-object v1 │ │ -0cf4e2: 1f01 0701 |004b: check-cast v1, Ljava/io/File; // type@0107 │ │ -0cf4e6: 2202 3d06 |004d: new-instance v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@063d │ │ -0cf4ea: 6e10 6a03 0100 |004f: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ -0cf4f0: 0c01 |0052: move-result-object v1 │ │ -0cf4f2: 7055 661f 1244 |0053: invoke-direct {v2, v1, v4, v4, v5}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@1f66 │ │ -0cf4f8: 6e20 2005 2000 |0056: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0cf4fe: 28e8 |0059: goto 0041 // -0018 │ │ -0cf500: 1100 |005a: return-object v0 │ │ +0cf410: |[0cf410] org.osmdroid.tileprovider.util.StorageUtils.getStorageListApi19:(Landroid/content/Context;)Ljava/util/List; │ │ +0cf420: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0cf424: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0cf42a: 2201 3d06 |0005: new-instance v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@063d │ │ +0cf42e: 6e10 5000 0900 |0007: invoke-virtual {v9}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@0050 │ │ +0cf434: 0c02 |000a: move-result-object v2 │ │ +0cf436: 6e10 6a03 0200 |000b: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ +0cf43c: 0c02 |000e: move-result-object v2 │ │ +0cf43e: 1213 |000f: const/4 v3, #int 1 // #1 │ │ +0cf440: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +0cf442: 12f5 |0011: const/4 v5, #int -1 // #ff │ │ +0cf444: 7055 661f 2143 |0012: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@1f66 │ │ +0cf44a: 6e20 2005 1000 |0015: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0cf450: 2201 7101 |0018: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ +0cf454: 7010 1c05 0100 |001a: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0cf45a: 1202 |001d: const/4 v2, #int 0 // #0 │ │ +0cf45c: 6e20 4f00 2900 |001e: invoke-virtual {v9, v2}, Landroid/content/Context;.getExternalFilesDirs:(Ljava/lang/String;)[Ljava/io/File; // method@004f │ │ +0cf462: 0c09 |0021: move-result-object v9 │ │ +0cf464: 2192 |0022: array-length v2, v9 │ │ +0cf466: 1203 |0023: const/4 v3, #int 0 // #0 │ │ +0cf468: 3523 1900 |0024: if-ge v3, v2, 003d // +0019 │ │ +0cf46c: 4606 0903 |0026: aget-object v6, v9, v3 │ │ +0cf470: 3906 0300 |0028: if-nez v6, 002b // +0003 │ │ +0cf474: 2810 |002a: goto 003a // +0010 │ │ +0cf476: 7110 6f01 0600 |002b: invoke-static {v6}, Landroid/os/Environment;.getStorageState:(Ljava/io/File;)Ljava/lang/String; // method@016f │ │ +0cf47c: 0c07 |002e: move-result-object v7 │ │ +0cf47e: 1a08 1e3d |002f: const-string v8, "mounted" // string@3d1e │ │ +0cf482: 6e20 7604 7800 |0031: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +0cf488: 0a07 |0034: move-result v7 │ │ +0cf48a: 3807 0500 |0035: if-eqz v7, 003a // +0005 │ │ +0cf48e: 6e20 2005 6100 |0037: invoke-virtual {v1, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0cf494: d803 0301 |003a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0cf498: 28e8 |003c: goto 0024 // -0018 │ │ +0cf49a: 6e10 2605 0100 |003d: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0526 │ │ +0cf4a0: 0c09 |0040: move-result-object v9 │ │ +0cf4a2: 7210 6105 0900 |0041: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0cf4a8: 0a01 |0044: move-result v1 │ │ +0cf4aa: 3801 1500 |0045: if-eqz v1, 005a // +0015 │ │ +0cf4ae: 7210 6205 0900 |0047: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0cf4b4: 0c01 |004a: move-result-object v1 │ │ +0cf4b6: 1f01 0701 |004b: check-cast v1, Ljava/io/File; // type@0107 │ │ +0cf4ba: 2202 3d06 |004d: new-instance v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@063d │ │ +0cf4be: 6e10 6a03 0100 |004f: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ +0cf4c4: 0c01 |0052: move-result-object v1 │ │ +0cf4c6: 7055 661f 1244 |0053: invoke-direct {v2, v1, v4, v4, v5}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@1f66 │ │ +0cf4cc: 6e20 2005 2000 |0056: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0cf4d2: 28e8 |0059: goto 0041 // -0018 │ │ +0cf4d4: 1100 |005a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0005 line=202 │ │ 0x0018 line=204 │ │ 0x001e line=205 │ │ 0x0022 line=207 │ │ @@ -115947,65 +115947,65 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 97 16-bit code units │ │ -0cf504: |[0cf504] org.osmdroid.tileprovider.util.StorageUtils.getStorageListPreApi19:()Ljava/util/List; │ │ -0cf514: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0cf518: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0cf51e: 7100 701f 0000 |0005: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getPrimarySharedStorage:()Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // method@1f70 │ │ -0cf524: 0c01 |0008: move-result-object v1 │ │ -0cf526: 3801 0500 |0009: if-eqz v1, 000e // +0005 │ │ -0cf52a: 7220 7e05 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0cf530: 3801 0500 |000e: if-eqz v1, 0013 // +0005 │ │ -0cf534: 5411 ab1e |0010: iget-object v1, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1eab │ │ -0cf538: 2803 |0012: goto 0015 // +0003 │ │ -0cf53a: 1a01 0000 |0013: const-string v1, "" // string@0000 │ │ -0cf53e: 7110 7c1f 0100 |0015: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToFindOtherVoIdManagedStorages:(Ljava/lang/String;)Ljava/util/List; // method@1f7c │ │ -0cf544: 0c01 |0018: move-result-object v1 │ │ -0cf546: 7220 7f05 1000 |0019: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@057f │ │ -0cf54c: 7100 6d1f 0000 |001c: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getAllWritableStorageLocations:()Ljava/util/Set; // method@1f6d │ │ -0cf552: 0c01 |001f: move-result-object v1 │ │ -0cf554: 7210 b305 0100 |0020: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ -0cf55a: 0c01 |0023: move-result-object v1 │ │ -0cf55c: 7210 6105 0100 |0024: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0cf562: 0a02 |0027: move-result v2 │ │ -0cf564: 3802 3800 |0028: if-eqz v2, 0060 // +0038 │ │ -0cf568: 7210 6205 0100 |002a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0cf56e: 0c02 |002d: move-result-object v2 │ │ -0cf570: 1f02 0701 |002e: check-cast v2, Ljava/io/File; // type@0107 │ │ -0cf574: 7210 8505 0000 |0030: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0cf57a: 0c03 |0033: move-result-object v3 │ │ -0cf57c: 7210 6105 0300 |0034: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0cf582: 0a04 |0037: move-result v4 │ │ -0cf584: 1205 |0038: const/4 v5, #int 0 // #0 │ │ -0cf586: 3804 1600 |0039: if-eqz v4, 004f // +0016 │ │ -0cf58a: 7210 6205 0300 |003b: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0cf590: 0c04 |003e: move-result-object v4 │ │ -0cf592: 1f04 3d06 |003f: check-cast v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@063d │ │ -0cf596: 5444 ab1e |0041: iget-object v4, v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1eab │ │ -0cf59a: 6e10 6a03 0200 |0043: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ -0cf5a0: 0c06 |0046: move-result-object v6 │ │ -0cf5a2: 6e20 7604 6400 |0047: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -0cf5a8: 0a04 |004a: move-result v4 │ │ -0cf5aa: 3804 e9ff |004b: if-eqz v4, 0034 // -0017 │ │ -0cf5ae: 1213 |004d: const/4 v3, #int 1 // #1 │ │ -0cf5b0: 2802 |004e: goto 0050 // +0002 │ │ -0cf5b2: 1203 |004f: const/4 v3, #int 0 // #0 │ │ -0cf5b4: 3903 d4ff |0050: if-nez v3, 0024 // -002c │ │ -0cf5b8: 2203 3d06 |0052: new-instance v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@063d │ │ -0cf5bc: 6e10 6a03 0200 |0054: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ -0cf5c2: 0c02 |0057: move-result-object v2 │ │ -0cf5c4: 12f4 |0058: const/4 v4, #int -1 // #ff │ │ -0cf5c6: 7054 661f 2355 |0059: invoke-direct {v3, v2, v5, v5, v4}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@1f66 │ │ -0cf5cc: 7220 7e05 3000 |005c: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0cf5d2: 28c5 |005f: goto 0024 // -003b │ │ -0cf5d4: 1100 |0060: return-object v0 │ │ +0cf4d8: |[0cf4d8] org.osmdroid.tileprovider.util.StorageUtils.getStorageListPreApi19:()Ljava/util/List; │ │ +0cf4e8: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0cf4ec: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0cf4f2: 7100 701f 0000 |0005: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getPrimarySharedStorage:()Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // method@1f70 │ │ +0cf4f8: 0c01 |0008: move-result-object v1 │ │ +0cf4fa: 3801 0500 |0009: if-eqz v1, 000e // +0005 │ │ +0cf4fe: 7220 7e05 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0cf504: 3801 0500 |000e: if-eqz v1, 0013 // +0005 │ │ +0cf508: 5411 ab1e |0010: iget-object v1, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1eab │ │ +0cf50c: 2803 |0012: goto 0015 // +0003 │ │ +0cf50e: 1a01 0000 |0013: const-string v1, "" // string@0000 │ │ +0cf512: 7110 7c1f 0100 |0015: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.tryToFindOtherVoIdManagedStorages:(Ljava/lang/String;)Ljava/util/List; // method@1f7c │ │ +0cf518: 0c01 |0018: move-result-object v1 │ │ +0cf51a: 7220 7f05 1000 |0019: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@057f │ │ +0cf520: 7100 6d1f 0000 |001c: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getAllWritableStorageLocations:()Ljava/util/Set; // method@1f6d │ │ +0cf526: 0c01 |001f: move-result-object v1 │ │ +0cf528: 7210 b305 0100 |0020: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ +0cf52e: 0c01 |0023: move-result-object v1 │ │ +0cf530: 7210 6105 0100 |0024: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0cf536: 0a02 |0027: move-result v2 │ │ +0cf538: 3802 3800 |0028: if-eqz v2, 0060 // +0038 │ │ +0cf53c: 7210 6205 0100 |002a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0cf542: 0c02 |002d: move-result-object v2 │ │ +0cf544: 1f02 0701 |002e: check-cast v2, Ljava/io/File; // type@0107 │ │ +0cf548: 7210 8505 0000 |0030: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0cf54e: 0c03 |0033: move-result-object v3 │ │ +0cf550: 7210 6105 0300 |0034: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0cf556: 0a04 |0037: move-result v4 │ │ +0cf558: 1205 |0038: const/4 v5, #int 0 // #0 │ │ +0cf55a: 3804 1600 |0039: if-eqz v4, 004f // +0016 │ │ +0cf55e: 7210 6205 0300 |003b: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0cf564: 0c04 |003e: move-result-object v4 │ │ +0cf566: 1f04 3d06 |003f: check-cast v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@063d │ │ +0cf56a: 5444 ab1e |0041: iget-object v4, v4, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1eab │ │ +0cf56e: 6e10 6a03 0200 |0043: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ +0cf574: 0c06 |0046: move-result-object v6 │ │ +0cf576: 6e20 7604 6400 |0047: invoke-virtual {v4, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +0cf57c: 0a04 |004a: move-result v4 │ │ +0cf57e: 3804 e9ff |004b: if-eqz v4, 0034 // -0017 │ │ +0cf582: 1213 |004d: const/4 v3, #int 1 // #1 │ │ +0cf584: 2802 |004e: goto 0050 // +0002 │ │ +0cf586: 1203 |004f: const/4 v3, #int 0 // #0 │ │ +0cf588: 3903 d4ff |0050: if-nez v3, 0024 // -002c │ │ +0cf58c: 2203 3d06 |0052: new-instance v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@063d │ │ +0cf590: 6e10 6a03 0200 |0054: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ +0cf596: 0c02 |0057: move-result-object v2 │ │ +0cf598: 12f4 |0058: const/4 v4, #int -1 // #ff │ │ +0cf59a: 7054 661f 2355 |0059: invoke-direct {v3, v2, v5, v5, v4}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@1f66 │ │ +0cf5a0: 7220 7e05 3000 |005c: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0cf5a6: 28c5 |005f: goto 0024 // -003b │ │ +0cf5a8: 1100 |0060: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0005 line=173 │ │ 0x000b line=175 │ │ 0x0010 line=179 │ │ 0x0015 line=178 │ │ @@ -116021,48 +116021,48 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0cf140: |[0cf140] org.osmdroid.tileprovider.util.StorageUtils.isAvailable:()Z │ │ -0cf150: 7100 791f 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isPrimarySharedStorageAvailable:()Z // method@1f79 │ │ -0cf156: 0a00 |0003: move-result v0 │ │ -0cf158: 0f00 |0004: return v0 │ │ +0cf114: |[0cf114] org.osmdroid.tileprovider.util.StorageUtils.isAvailable:()Z │ │ +0cf124: 7100 791f 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isPrimarySharedStorageAvailable:()Z // method@1f79 │ │ +0cf12a: 0a00 |0003: move-result v0 │ │ +0cf12c: 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 │ │ -0cf15c: |[0cf15c] org.osmdroid.tileprovider.util.StorageUtils.isPrimarySharedStorageAvailable:()Z │ │ -0cf16c: 7100 6e01 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@016e │ │ -0cf172: 0c00 |0003: move-result-object v0 │ │ -0cf174: 1a01 1e3d |0004: const-string v1, "mounted" // string@3d1e │ │ -0cf178: 6e20 7604 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -0cf17e: 0a01 |0009: move-result v1 │ │ -0cf180: 3901 0d00 |000a: if-nez v1, 0017 // +000d │ │ -0cf184: 1a01 1f3d |000c: const-string v1, "mounted_ro" // string@3d1f │ │ -0cf188: 6e20 7604 0100 |000e: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -0cf18e: 0a00 |0011: move-result v0 │ │ -0cf190: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -0cf194: 2803 |0014: goto 0017 // +0003 │ │ -0cf196: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -0cf198: 2802 |0016: goto 0018 // +0002 │ │ -0cf19a: 1210 |0017: const/4 v0, #int 1 // #1 │ │ -0cf19c: 0f00 |0018: return v0 │ │ +0cf130: |[0cf130] org.osmdroid.tileprovider.util.StorageUtils.isPrimarySharedStorageAvailable:()Z │ │ +0cf140: 7100 6e01 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@016e │ │ +0cf146: 0c00 |0003: move-result-object v0 │ │ +0cf148: 1a01 1e3d |0004: const-string v1, "mounted" // string@3d1e │ │ +0cf14c: 6e20 7604 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +0cf152: 0a01 |0009: move-result v1 │ │ +0cf154: 3901 0d00 |000a: if-nez v1, 0017 // +000d │ │ +0cf158: 1a01 1f3d |000c: const-string v1, "mounted_ro" // string@3d1f │ │ +0cf15c: 6e20 7604 0100 |000e: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +0cf162: 0a00 |0011: move-result v0 │ │ +0cf164: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +0cf168: 2803 |0014: goto 0017 // +0003 │ │ +0cf16a: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +0cf16c: 2802 |0016: goto 0018 // +0002 │ │ +0cf16e: 1210 |0017: const/4 v0, #int 1 // #1 │ │ +0cf170: 0f00 |0018: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ 0x0006 line=321 │ │ locals : │ │ │ │ #15 : (in Lorg/osmdroid/tileprovider/util/StorageUtils;) │ │ @@ -116070,21 +116070,21 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0cf1a0: |[0cf1a0] org.osmdroid.tileprovider.util.StorageUtils.isWritable:()Z │ │ -0cf1b0: 7100 6e01 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@016e │ │ -0cf1b6: 0c00 |0003: move-result-object v0 │ │ -0cf1b8: 1a01 1e3d |0004: const-string v1, "mounted" // string@3d1e │ │ -0cf1bc: 6e20 7604 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -0cf1c2: 0a00 |0009: move-result v0 │ │ -0cf1c4: 0f00 |000a: return v0 │ │ +0cf174: |[0cf174] org.osmdroid.tileprovider.util.StorageUtils.isWritable:()Z │ │ +0cf184: 7100 6e01 0000 |0000: invoke-static {}, Landroid/os/Environment;.getExternalStorageState:()Ljava/lang/String; // method@016e │ │ +0cf18a: 0c00 |0003: move-result-object v0 │ │ +0cf18c: 1a01 1e3d |0004: const-string v1, "mounted" // string@3d1e │ │ +0cf190: 6e20 7604 0100 |0006: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +0cf196: 0a00 |0009: move-result v0 │ │ +0cf198: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ 0x0006 line=340 │ │ locals : │ │ │ │ #16 : (in Lorg/osmdroid/tileprovider/util/StorageUtils;) │ │ @@ -116092,64 +116092,64 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 111 16-bit code units │ │ -0cf1c8: |[0cf1c8] org.osmdroid.tileprovider.util.StorageUtils.isWritable:(Ljava/io/File;)Z │ │ -0cf1d8: 1a00 4a20 |0000: const-string v0, "StorageUtils" // string@204a │ │ -0cf1dc: 2201 0701 |0002: new-instance v1, Ljava/io/File; // type@0107 │ │ -0cf1e0: 2202 4a01 |0004: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -0cf1e4: 7010 a604 0200 |0006: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0cf1ea: 6e10 6a03 0400 |0009: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ -0cf1f0: 0c03 |000c: move-result-object v3 │ │ -0cf1f2: 6e20 b004 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cf1f8: 6203 4900 |0010: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@0049 │ │ -0cf1fc: 6e20 b004 3200 |0012: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cf202: 7100 d105 0000 |0015: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@05d1 │ │ -0cf208: 0c03 |0018: move-result-object v3 │ │ -0cf20a: 6e10 d205 0300 |0019: invoke-virtual {v3}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@05d2 │ │ -0cf210: 0c03 |001c: move-result-object v3 │ │ -0cf212: 6e20 b004 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cf218: 6e10 b504 0200 |0020: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0cf21e: 0c02 |0023: move-result-object v2 │ │ -0cf220: 7020 6203 2100 |0024: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ -0cf226: 2202 0b01 |0027: new-instance v2, Ljava/io/FileOutputStream; // type@010b │ │ -0cf22a: 7020 8203 1200 |0029: invoke-direct {v2, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0382 │ │ -0cf230: 1a03 f834 |002c: const-string v3, "hi" // string@34f8 │ │ -0cf234: 6e10 7a04 0300 |002e: invoke-virtual {v3}, Ljava/lang/String;.getBytes:()[B // method@047a │ │ -0cf23a: 0c03 |0031: move-result-object v3 │ │ -0cf23c: 6e20 8503 3200 |0032: invoke-virtual {v2, v3}, Ljava/io/FileOutputStream;.write:([B)V // method@0385 │ │ -0cf242: 6e10 8403 0200 |0035: invoke-virtual {v2}, Ljava/io/FileOutputStream;.close:()V // method@0384 │ │ -0cf248: 6e10 6603 0100 |0038: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@0366 │ │ -0cf24e: 2201 4a01 |003b: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0cf252: 7010 a604 0100 |003d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0cf258: 6e10 6a03 0400 |0040: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ -0cf25e: 0c02 |0043: move-result-object v2 │ │ -0cf260: 6e20 b004 2100 |0044: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cf266: 1a02 4501 |0047: const-string v2, " is writable" // string@0145 │ │ -0cf26a: 6e20 b004 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cf270: 6e10 b504 0100 |004c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0cf276: 0c01 |004f: move-result-object v1 │ │ -0cf278: 7120 cf01 1000 |0050: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -0cf27e: 1214 |0053: const/4 v4, #int 1 // #1 │ │ -0cf280: 0f04 |0054: return v4 │ │ -0cf282: 2201 4a01 |0055: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0cf286: 7010 a604 0100 |0057: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0cf28c: 6e10 6a03 0400 |005a: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ -0cf292: 0c04 |005d: move-result-object v4 │ │ -0cf294: 6e20 b004 4100 |005e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cf29a: 1a04 4201 |0061: const-string v4, " is NOT writable" // string@0142 │ │ -0cf29e: 6e20 b004 4100 |0063: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cf2a4: 6e10 b504 0100 |0066: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0cf2aa: 0c04 |0069: move-result-object v4 │ │ -0cf2ac: 7120 cf01 4000 |006a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -0cf2b2: 1204 |006d: const/4 v4, #int 0 // #0 │ │ -0cf2b4: 0f04 |006e: return v4 │ │ +0cf19c: |[0cf19c] org.osmdroid.tileprovider.util.StorageUtils.isWritable:(Ljava/io/File;)Z │ │ +0cf1ac: 1a00 4a20 |0000: const-string v0, "StorageUtils" // string@204a │ │ +0cf1b0: 2201 0701 |0002: new-instance v1, Ljava/io/File; // type@0107 │ │ +0cf1b4: 2202 4a01 |0004: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +0cf1b8: 7010 a604 0200 |0006: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0cf1be: 6e10 6a03 0400 |0009: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ +0cf1c4: 0c03 |000c: move-result-object v3 │ │ +0cf1c6: 6e20 b004 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cf1cc: 6203 4900 |0010: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@0049 │ │ +0cf1d0: 6e20 b004 3200 |0012: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cf1d6: 7100 d105 0000 |0015: invoke-static {}, Ljava/util/UUID;.randomUUID:()Ljava/util/UUID; // method@05d1 │ │ +0cf1dc: 0c03 |0018: move-result-object v3 │ │ +0cf1de: 6e10 d205 0300 |0019: invoke-virtual {v3}, Ljava/util/UUID;.toString:()Ljava/lang/String; // method@05d2 │ │ +0cf1e4: 0c03 |001c: move-result-object v3 │ │ +0cf1e6: 6e20 b004 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cf1ec: 6e10 b504 0200 |0020: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0cf1f2: 0c02 |0023: move-result-object v2 │ │ +0cf1f4: 7020 6203 2100 |0024: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ +0cf1fa: 2202 0b01 |0027: new-instance v2, Ljava/io/FileOutputStream; // type@010b │ │ +0cf1fe: 7020 8203 1200 |0029: invoke-direct {v2, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0382 │ │ +0cf204: 1a03 f834 |002c: const-string v3, "hi" // string@34f8 │ │ +0cf208: 6e10 7a04 0300 |002e: invoke-virtual {v3}, Ljava/lang/String;.getBytes:()[B // method@047a │ │ +0cf20e: 0c03 |0031: move-result-object v3 │ │ +0cf210: 6e20 8503 3200 |0032: invoke-virtual {v2, v3}, Ljava/io/FileOutputStream;.write:([B)V // method@0385 │ │ +0cf216: 6e10 8403 0200 |0035: invoke-virtual {v2}, Ljava/io/FileOutputStream;.close:()V // method@0384 │ │ +0cf21c: 6e10 6603 0100 |0038: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@0366 │ │ +0cf222: 2201 4a01 |003b: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0cf226: 7010 a604 0100 |003d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0cf22c: 6e10 6a03 0400 |0040: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ +0cf232: 0c02 |0043: move-result-object v2 │ │ +0cf234: 6e20 b004 2100 |0044: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cf23a: 1a02 4501 |0047: const-string v2, " is writable" // string@0145 │ │ +0cf23e: 6e20 b004 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cf244: 6e10 b504 0100 |004c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0cf24a: 0c01 |004f: move-result-object v1 │ │ +0cf24c: 7120 cf01 1000 |0050: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +0cf252: 1214 |0053: const/4 v4, #int 1 // #1 │ │ +0cf254: 0f04 |0054: return v4 │ │ +0cf256: 2201 4a01 |0055: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0cf25a: 7010 a604 0100 |0057: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0cf260: 6e10 6a03 0400 |005a: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ +0cf266: 0c04 |005d: move-result-object v4 │ │ +0cf268: 6e20 b004 4100 |005e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cf26e: 1a04 4201 |0061: const-string v4, " is NOT writable" // string@0142 │ │ +0cf272: 6e20 b004 4100 |0063: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cf278: 6e10 b504 0100 |0066: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0cf27e: 0c04 |0069: move-result-object v4 │ │ +0cf280: 7120 cf01 4000 |006a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +0cf286: 1204 |006d: const/4 v4, #int 0 // #0 │ │ +0cf288: 0f04 |006e: return v4 │ │ catches : 1 │ │ 0x0002 - 0x0053 │ │ -> 0x0055 │ │ positions : │ │ 0x0002 line=348 │ │ 0x0027 line=349 │ │ 0x002e line=350 │ │ @@ -116165,138 +116165,138 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 242 16-bit code units │ │ -0cf5d8: |[0cf5d8] org.osmdroid.tileprovider.util.StorageUtils.tryToFindOtherVoIdManagedStorages:(Ljava/lang/String;)Ljava/util/List; │ │ -0cf5e8: 1a00 4a20 |0000: const-string v0, "StorageUtils" // string@204a │ │ -0cf5ec: 1a01 8d03 |0002: const-string v1, "/proc/mounts" // string@038d │ │ -0cf5f0: 2202 7101 |0004: new-instance v2, Ljava/util/ArrayList; // type@0171 │ │ -0cf5f4: 7010 1c05 0200 |0006: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0cf5fa: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -0cf5fc: 2204 7c01 |000a: new-instance v4, Ljava/util/HashSet; // type@017c │ │ -0cf600: 7010 5805 0400 |000c: invoke-direct {v4}, Ljava/util/HashSet;.:()V // method@0558 │ │ -0cf606: 2205 0101 |000f: new-instance v5, Ljava/io/BufferedReader; // type@0101 │ │ -0cf60a: 2206 0c01 |0011: new-instance v6, Ljava/io/FileReader; // type@010c │ │ -0cf60e: 7020 8703 1600 |0013: invoke-direct {v6, v1}, Ljava/io/FileReader;.:(Ljava/lang/String;)V // method@0387 │ │ -0cf614: 7020 5303 6500 |0016: invoke-direct {v5, v6}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0353 │ │ -0cf61a: 7120 cb01 1000 |0019: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0cf620: 1211 |001c: const/4 v1, #int 1 // #1 │ │ -0cf622: 6e10 5603 0500 |001d: invoke-virtual {v5}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0356 │ │ -0cf628: 0c03 |0020: move-result-object v3 │ │ -0cf62a: 3803 a800 |0021: if-eqz v3, 00c9 // +00a8 │ │ -0cf62e: 7120 cb01 3000 |0023: invoke-static {v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0cf634: 1a06 4c49 |0026: const-string v6, "vfat" // string@494c │ │ -0cf638: 6e20 7404 6300 |0028: invoke-virtual {v3, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ -0cf63e: 0a06 |002b: move-result v6 │ │ -0cf640: 3906 0a00 |002c: if-nez v6, 0036 // +000a │ │ -0cf644: 1a06 8403 |002e: const-string v6, "/mnt" // string@0384 │ │ -0cf648: 6e20 7404 6300 |0030: invoke-virtual {v3, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ -0cf64e: 0a06 |0033: move-result v6 │ │ -0cf650: 3806 e9ff |0034: if-eqz v6, 001d // -0017 │ │ -0cf654: 2206 8e01 |0036: new-instance v6, Ljava/util/StringTokenizer; // type@018e │ │ -0cf658: 1a07 ee00 |0038: const-string v7, " " // string@00ee │ │ -0cf65c: 7030 c305 3607 |003a: invoke-direct {v6, v3, v7}, Ljava/util/StringTokenizer;.:(Ljava/lang/String;Ljava/lang/String;)V // method@05c3 │ │ -0cf662: 6e10 c405 0600 |003d: invoke-virtual {v6}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@05c4 │ │ -0cf668: 6e10 c405 0600 |0040: invoke-virtual {v6}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@05c4 │ │ -0cf66e: 0c07 |0043: move-result-object v7 │ │ -0cf670: 6e20 5b05 7400 |0044: invoke-virtual {v4, v7}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@055b │ │ -0cf676: 0a08 |0047: move-result v8 │ │ -0cf678: 3808 0300 |0048: if-eqz v8, 004b // +0003 │ │ -0cf67c: 28d3 |004a: goto 001d // -002d │ │ -0cf67e: 6e10 c405 0600 |004b: invoke-virtual {v6}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@05c4 │ │ -0cf684: 6e10 c405 0600 |004e: invoke-virtual {v6}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@05c4 │ │ -0cf68a: 0c06 |0051: move-result-object v6 │ │ -0cf68c: 1a08 2103 |0052: const-string v8, "," // string@0321 │ │ -0cf690: 6e20 8904 8600 |0054: invoke-virtual {v6, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ -0cf696: 0c06 |0057: move-result-object v6 │ │ -0cf698: 7110 2d05 0600 |0058: invoke-static {v6}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@052d │ │ -0cf69e: 0c06 |005b: move-result-object v6 │ │ -0cf6a0: 1a08 5c42 |005c: const-string v8, "ro" // string@425c │ │ -0cf6a4: 7220 8105 8600 |005e: invoke-interface {v6, v8}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0581 │ │ -0cf6aa: 0a06 |0061: move-result v6 │ │ -0cf6ac: 6e20 7604 a700 |0062: invoke-virtual {v7, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -0cf6b2: 0a08 |0065: move-result v8 │ │ -0cf6b4: 3808 0600 |0066: if-eqz v8, 006c // +0006 │ │ -0cf6b8: 6e20 5a05 a400 |0068: invoke-virtual {v4, v10}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@055a │ │ -0cf6be: 28b2 |006b: goto 001d // -004e │ │ -0cf6c0: 1a08 8103 |006c: const-string v8, "/dev/block/vold" // string@0381 │ │ -0cf6c4: 6e20 7404 8300 |006e: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ -0cf6ca: 0a08 |0071: move-result v8 │ │ -0cf6cc: 3808 abff |0072: if-eqz v8, 001d // -0055 │ │ -0cf6d0: 1a08 8803 |0074: const-string v8, "/mnt/secure" // string@0388 │ │ -0cf6d4: 6e20 7404 8300 |0076: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ -0cf6da: 0a08 |0079: move-result v8 │ │ -0cf6dc: 3908 a3ff |007a: if-nez v8, 001d // -005d │ │ -0cf6e0: 1a08 8503 |007c: const-string v8, "/mnt/asec" // string@0385 │ │ -0cf6e4: 6e20 7404 8300 |007e: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ -0cf6ea: 0a08 |0081: move-result v8 │ │ -0cf6ec: 3908 9bff |0082: if-nez v8, 001d // -0065 │ │ -0cf6f0: 1a08 8603 |0084: const-string v8, "/mnt/obb" // string@0386 │ │ -0cf6f4: 6e20 7404 8300 |0086: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ -0cf6fa: 0a08 |0089: move-result v8 │ │ -0cf6fc: 3908 93ff |008a: if-nez v8, 001d // -006d │ │ -0cf700: 1a08 8303 |008c: const-string v8, "/dev/mapper" // string@0383 │ │ -0cf704: 6e20 7404 8300 |008e: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ -0cf70a: 0a08 |0091: move-result v8 │ │ -0cf70c: 3908 8bff |0092: if-nez v8, 001d // -0075 │ │ -0cf710: 1a08 eb47 |0094: const-string v8, "tmpfs" // string@47eb │ │ -0cf714: 6e20 7404 8300 |0096: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ -0cf71a: 0a03 |0099: move-result v3 │ │ -0cf71c: 3903 83ff |009a: if-nez v3, 001d // -007d │ │ -0cf720: 6e20 5a05 7400 |009c: invoke-virtual {v4, v7}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@055a │ │ -0cf726: 2203 0701 |009f: new-instance v3, Ljava/io/File; // type@0107 │ │ -0cf72a: 2208 4a01 |00a1: new-instance v8, Ljava/lang/StringBuilder; // type@014a │ │ -0cf72e: 7010 a604 0800 |00a3: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0cf734: 6e20 b004 7800 |00a6: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cf73a: 6209 4900 |00a9: sget-object v9, Ljava/io/File;.separator:Ljava/lang/String; // field@0049 │ │ -0cf73e: 6e20 b004 9800 |00ab: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cf744: 6e10 b504 0800 |00ae: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0cf74a: 0c08 |00b1: move-result-object v8 │ │ -0cf74c: 7020 6203 8300 |00b2: invoke-direct {v3, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ -0cf752: 6e10 6803 0300 |00b5: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@0368 │ │ -0cf758: 0a03 |00b8: move-result v3 │ │ -0cf75a: 3803 64ff |00b9: if-eqz v3, 001d // -009c │ │ -0cf75e: 2203 3d06 |00bb: new-instance v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@063d │ │ -0cf762: 1208 |00bd: const/4 v8, #int 0 // #0 │ │ -0cf764: d809 0101 |00be: add-int/lit8 v9, v1, #int 1 // #01 │ │ -0cf768: 7051 661f 7368 |00c0: invoke-direct {v3, v7, v8, v6, v1}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@1f66 │ │ -0cf76e: 7220 7e05 3200 |00c3: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0cf774: 0191 |00c6: move v1, v9 │ │ -0cf776: 2900 56ff |00c7: goto/16 001d // -00aa │ │ -0cf77a: 6e10 5503 0500 |00c9: invoke-virtual {v5}, Ljava/io/BufferedReader;.close:()V // method@0355 │ │ -0cf780: 281d |00cc: goto 00e9 // +001d │ │ -0cf782: 0d0a |00cd: move-exception v10 │ │ -0cf784: 0753 |00ce: move-object v3, v5 │ │ -0cf786: 281b |00cf: goto 00ea // +001b │ │ -0cf788: 0d0a |00d0: move-exception v10 │ │ -0cf78a: 0753 |00d1: move-object v3, v5 │ │ -0cf78c: 2807 |00d2: goto 00d9 // +0007 │ │ -0cf78e: 0d0a |00d3: move-exception v10 │ │ -0cf790: 0753 |00d4: move-object v3, v5 │ │ -0cf792: 280e |00d5: goto 00e3 // +000e │ │ -0cf794: 0d0a |00d6: move-exception v10 │ │ -0cf796: 2813 |00d7: goto 00ea // +0013 │ │ -0cf798: 0d0a |00d8: move-exception v10 │ │ -0cf79a: 6e10 8e03 0a00 |00d9: invoke-virtual {v10}, Ljava/io/IOException;.printStackTrace:()V // method@038e │ │ -0cf7a0: 3803 0d00 |00dc: if-eqz v3, 00e9 // +000d │ │ -0cf7a4: 6e10 5503 0300 |00de: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@0355 │ │ -0cf7aa: 2808 |00e1: goto 00e9 // +0008 │ │ -0cf7ac: 0d0a |00e2: move-exception v10 │ │ -0cf7ae: 6e10 8103 0a00 |00e3: invoke-virtual {v10}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@0381 │ │ -0cf7b4: 3803 0300 |00e6: if-eqz v3, 00e9 // +0003 │ │ -0cf7b8: 28f6 |00e8: goto 00de // -000a │ │ -0cf7ba: 1102 |00e9: return-object v2 │ │ -0cf7bc: 3803 0500 |00ea: if-eqz v3, 00ef // +0005 │ │ -0cf7c0: 6e10 5503 0300 |00ec: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@0355 │ │ -0cf7c6: 2802 |00ef: goto 00f1 // +0002 │ │ -0cf7c8: 270a |00f0: throw v10 │ │ -0cf7ca: 28ff |00f1: goto 00f0 // -0001 │ │ +0cf5ac: |[0cf5ac] org.osmdroid.tileprovider.util.StorageUtils.tryToFindOtherVoIdManagedStorages:(Ljava/lang/String;)Ljava/util/List; │ │ +0cf5bc: 1a00 4a20 |0000: const-string v0, "StorageUtils" // string@204a │ │ +0cf5c0: 1a01 8d03 |0002: const-string v1, "/proc/mounts" // string@038d │ │ +0cf5c4: 2202 7101 |0004: new-instance v2, Ljava/util/ArrayList; // type@0171 │ │ +0cf5c8: 7010 1c05 0200 |0006: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0cf5ce: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +0cf5d0: 2204 7c01 |000a: new-instance v4, Ljava/util/HashSet; // type@017c │ │ +0cf5d4: 7010 5805 0400 |000c: invoke-direct {v4}, Ljava/util/HashSet;.:()V // method@0558 │ │ +0cf5da: 2205 0101 |000f: new-instance v5, Ljava/io/BufferedReader; // type@0101 │ │ +0cf5de: 2206 0c01 |0011: new-instance v6, Ljava/io/FileReader; // type@010c │ │ +0cf5e2: 7020 8703 1600 |0013: invoke-direct {v6, v1}, Ljava/io/FileReader;.:(Ljava/lang/String;)V // method@0387 │ │ +0cf5e8: 7020 5303 6500 |0016: invoke-direct {v5, v6}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0353 │ │ +0cf5ee: 7120 cb01 1000 |0019: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0cf5f4: 1211 |001c: const/4 v1, #int 1 // #1 │ │ +0cf5f6: 6e10 5603 0500 |001d: invoke-virtual {v5}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0356 │ │ +0cf5fc: 0c03 |0020: move-result-object v3 │ │ +0cf5fe: 3803 a800 |0021: if-eqz v3, 00c9 // +00a8 │ │ +0cf602: 7120 cb01 3000 |0023: invoke-static {v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0cf608: 1a06 4c49 |0026: const-string v6, "vfat" // string@494c │ │ +0cf60c: 6e20 7404 6300 |0028: invoke-virtual {v3, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ +0cf612: 0a06 |002b: move-result v6 │ │ +0cf614: 3906 0a00 |002c: if-nez v6, 0036 // +000a │ │ +0cf618: 1a06 8403 |002e: const-string v6, "/mnt" // string@0384 │ │ +0cf61c: 6e20 7404 6300 |0030: invoke-virtual {v3, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ +0cf622: 0a06 |0033: move-result v6 │ │ +0cf624: 3806 e9ff |0034: if-eqz v6, 001d // -0017 │ │ +0cf628: 2206 8e01 |0036: new-instance v6, Ljava/util/StringTokenizer; // type@018e │ │ +0cf62c: 1a07 ee00 |0038: const-string v7, " " // string@00ee │ │ +0cf630: 7030 c305 3607 |003a: invoke-direct {v6, v3, v7}, Ljava/util/StringTokenizer;.:(Ljava/lang/String;Ljava/lang/String;)V // method@05c3 │ │ +0cf636: 6e10 c405 0600 |003d: invoke-virtual {v6}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@05c4 │ │ +0cf63c: 6e10 c405 0600 |0040: invoke-virtual {v6}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@05c4 │ │ +0cf642: 0c07 |0043: move-result-object v7 │ │ +0cf644: 6e20 5b05 7400 |0044: invoke-virtual {v4, v7}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@055b │ │ +0cf64a: 0a08 |0047: move-result v8 │ │ +0cf64c: 3808 0300 |0048: if-eqz v8, 004b // +0003 │ │ +0cf650: 28d3 |004a: goto 001d // -002d │ │ +0cf652: 6e10 c405 0600 |004b: invoke-virtual {v6}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@05c4 │ │ +0cf658: 6e10 c405 0600 |004e: invoke-virtual {v6}, Ljava/util/StringTokenizer;.nextToken:()Ljava/lang/String; // method@05c4 │ │ +0cf65e: 0c06 |0051: move-result-object v6 │ │ +0cf660: 1a08 2103 |0052: const-string v8, "," // string@0321 │ │ +0cf664: 6e20 8904 8600 |0054: invoke-virtual {v6, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ +0cf66a: 0c06 |0057: move-result-object v6 │ │ +0cf66c: 7110 2d05 0600 |0058: invoke-static {v6}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@052d │ │ +0cf672: 0c06 |005b: move-result-object v6 │ │ +0cf674: 1a08 5c42 |005c: const-string v8, "ro" // string@425c │ │ +0cf678: 7220 8105 8600 |005e: invoke-interface {v6, v8}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0581 │ │ +0cf67e: 0a06 |0061: move-result v6 │ │ +0cf680: 6e20 7604 a700 |0062: invoke-virtual {v7, v10}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +0cf686: 0a08 |0065: move-result v8 │ │ +0cf688: 3808 0600 |0066: if-eqz v8, 006c // +0006 │ │ +0cf68c: 6e20 5a05 a400 |0068: invoke-virtual {v4, v10}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@055a │ │ +0cf692: 28b2 |006b: goto 001d // -004e │ │ +0cf694: 1a08 8103 |006c: const-string v8, "/dev/block/vold" // string@0381 │ │ +0cf698: 6e20 7404 8300 |006e: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ +0cf69e: 0a08 |0071: move-result v8 │ │ +0cf6a0: 3808 abff |0072: if-eqz v8, 001d // -0055 │ │ +0cf6a4: 1a08 8803 |0074: const-string v8, "/mnt/secure" // string@0388 │ │ +0cf6a8: 6e20 7404 8300 |0076: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ +0cf6ae: 0a08 |0079: move-result v8 │ │ +0cf6b0: 3908 a3ff |007a: if-nez v8, 001d // -005d │ │ +0cf6b4: 1a08 8503 |007c: const-string v8, "/mnt/asec" // string@0385 │ │ +0cf6b8: 6e20 7404 8300 |007e: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ +0cf6be: 0a08 |0081: move-result v8 │ │ +0cf6c0: 3908 9bff |0082: if-nez v8, 001d // -0065 │ │ +0cf6c4: 1a08 8603 |0084: const-string v8, "/mnt/obb" // string@0386 │ │ +0cf6c8: 6e20 7404 8300 |0086: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ +0cf6ce: 0a08 |0089: move-result v8 │ │ +0cf6d0: 3908 93ff |008a: if-nez v8, 001d // -006d │ │ +0cf6d4: 1a08 8303 |008c: const-string v8, "/dev/mapper" // string@0383 │ │ +0cf6d8: 6e20 7404 8300 |008e: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ +0cf6de: 0a08 |0091: move-result v8 │ │ +0cf6e0: 3908 8bff |0092: if-nez v8, 001d // -0075 │ │ +0cf6e4: 1a08 eb47 |0094: const-string v8, "tmpfs" // string@47eb │ │ +0cf6e8: 6e20 7404 8300 |0096: invoke-virtual {v3, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ +0cf6ee: 0a03 |0099: move-result v3 │ │ +0cf6f0: 3903 83ff |009a: if-nez v3, 001d // -007d │ │ +0cf6f4: 6e20 5a05 7400 |009c: invoke-virtual {v4, v7}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@055a │ │ +0cf6fa: 2203 0701 |009f: new-instance v3, Ljava/io/File; // type@0107 │ │ +0cf6fe: 2208 4a01 |00a1: new-instance v8, Ljava/lang/StringBuilder; // type@014a │ │ +0cf702: 7010 a604 0800 |00a3: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0cf708: 6e20 b004 7800 |00a6: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cf70e: 6209 4900 |00a9: sget-object v9, Ljava/io/File;.separator:Ljava/lang/String; // field@0049 │ │ +0cf712: 6e20 b004 9800 |00ab: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cf718: 6e10 b504 0800 |00ae: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0cf71e: 0c08 |00b1: move-result-object v8 │ │ +0cf720: 7020 6203 8300 |00b2: invoke-direct {v3, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ +0cf726: 6e10 6803 0300 |00b5: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@0368 │ │ +0cf72c: 0a03 |00b8: move-result v3 │ │ +0cf72e: 3803 64ff |00b9: if-eqz v3, 001d // -009c │ │ +0cf732: 2203 3d06 |00bb: new-instance v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@063d │ │ +0cf736: 1208 |00bd: const/4 v8, #int 0 // #0 │ │ +0cf738: d809 0101 |00be: add-int/lit8 v9, v1, #int 1 // #01 │ │ +0cf73c: 7051 661f 7368 |00c0: invoke-direct {v3, v7, v8, v6, v1}, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.:(Ljava/lang/String;ZZI)V // method@1f66 │ │ +0cf742: 7220 7e05 3200 |00c3: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0cf748: 0191 |00c6: move v1, v9 │ │ +0cf74a: 2900 56ff |00c7: goto/16 001d // -00aa │ │ +0cf74e: 6e10 5503 0500 |00c9: invoke-virtual {v5}, Ljava/io/BufferedReader;.close:()V // method@0355 │ │ +0cf754: 281d |00cc: goto 00e9 // +001d │ │ +0cf756: 0d0a |00cd: move-exception v10 │ │ +0cf758: 0753 |00ce: move-object v3, v5 │ │ +0cf75a: 281b |00cf: goto 00ea // +001b │ │ +0cf75c: 0d0a |00d0: move-exception v10 │ │ +0cf75e: 0753 |00d1: move-object v3, v5 │ │ +0cf760: 2807 |00d2: goto 00d9 // +0007 │ │ +0cf762: 0d0a |00d3: move-exception v10 │ │ +0cf764: 0753 |00d4: move-object v3, v5 │ │ +0cf766: 280e |00d5: goto 00e3 // +000e │ │ +0cf768: 0d0a |00d6: move-exception v10 │ │ +0cf76a: 2813 |00d7: goto 00ea // +0013 │ │ +0cf76c: 0d0a |00d8: move-exception v10 │ │ +0cf76e: 6e10 8e03 0a00 |00d9: invoke-virtual {v10}, Ljava/io/IOException;.printStackTrace:()V // method@038e │ │ +0cf774: 3803 0d00 |00dc: if-eqz v3, 00e9 // +000d │ │ +0cf778: 6e10 5503 0300 |00de: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@0355 │ │ +0cf77e: 2808 |00e1: goto 00e9 // +0008 │ │ +0cf780: 0d0a |00e2: move-exception v10 │ │ +0cf782: 6e10 8103 0a00 |00e3: invoke-virtual {v10}, Ljava/io/FileNotFoundException;.printStackTrace:()V // method@0381 │ │ +0cf788: 3803 0300 |00e6: if-eqz v3, 00e9 // +0003 │ │ +0cf78c: 28f6 |00e8: goto 00de // -000a │ │ +0cf78e: 1102 |00e9: return-object v2 │ │ +0cf790: 3803 0500 |00ea: if-eqz v3, 00ef // +0005 │ │ +0cf794: 6e10 5503 0300 |00ec: invoke-virtual {v3}, Ljava/io/BufferedReader;.close:()V // method@0355 │ │ +0cf79a: 2802 |00ef: goto 00f1 // +0002 │ │ +0cf79c: 270a |00f0: throw v10 │ │ +0cf79e: 28ff |00f1: goto 00f0 // -0001 │ │ catches : 7 │ │ 0x000a - 0x0019 │ │ Ljava/io/FileNotFoundException; -> 0x00e2 │ │ Ljava/io/IOException; -> 0x00d8 │ │ -> 0x00d6 │ │ 0x0019 - 0x00c6 │ │ Ljava/io/FileNotFoundException; -> 0x00d3 │ │ @@ -116352,219 +116352,219 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 13 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 400 16-bit code units │ │ -0cf8c4: |[0cf8c4] org.osmdroid.tileprovider.util.StorageUtils.tryToGetMountedStoragesFromFilesystem:()Ljava/util/Map; │ │ -0cf8d4: 1a00 ee00 |0000: const-string v0, " " // string@00ee │ │ -0cf8d8: 1a01 b303 |0002: const-string v1, ":" // string@03b3 │ │ -0cf8dc: 2202 7b01 |0004: new-instance v2, Ljava/util/HashMap; // type@017b │ │ -0cf8e0: 7010 4e05 0200 |0006: invoke-direct {v2}, Ljava/util/HashMap;.:()V // method@054e │ │ -0cf8e6: 2203 7101 |0009: new-instance v3, Ljava/util/ArrayList; // type@0171 │ │ -0cf8ea: 1304 0a00 |000b: const/16 v4, #int 10 // #a │ │ -0cf8ee: 7020 1d05 4300 |000d: invoke-direct {v3, v4}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ -0cf8f4: 2205 7101 |0010: new-instance v5, Ljava/util/ArrayList; // type@0171 │ │ -0cf8f8: 7020 1d05 4500 |0012: invoke-direct {v5, v4}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ -0cf8fe: 1a06 8703 |0015: const-string v6, "/mnt/sdcard" // string@0387 │ │ -0cf902: 7220 7e05 6300 |0017: invoke-interface {v3, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0cf908: 7220 7e05 6500 |001a: invoke-interface {v5, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0cf90e: 1207 |001d: const/4 v7, #int 0 // #0 │ │ -0cf910: 1218 |001e: const/4 v8, #int 1 // #1 │ │ -0cf912: 2209 0701 |001f: new-instance v9, Ljava/io/File; // type@0107 │ │ -0cf916: 1a0a 8d03 |0021: const-string v10, "/proc/mounts" // string@038d │ │ -0cf91a: 7020 6203 a900 |0023: invoke-direct {v9, v10}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ -0cf920: 6e10 6803 0900 |0026: invoke-virtual {v9}, Ljava/io/File;.exists:()Z // method@0368 │ │ -0cf926: 0a0a |0029: move-result v10 │ │ -0cf928: 380a 2b00 |002a: if-eqz v10, 0055 // +002b │ │ -0cf92c: 220a 8a01 |002c: new-instance v10, Ljava/util/Scanner; // type@018a │ │ -0cf930: 7020 a805 9a00 |002e: invoke-direct {v10, v9}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@05a8 │ │ -0cf936: 6e10 aa05 0a00 |0031: invoke-virtual {v10}, Ljava/util/Scanner;.hasNext:()Z // method@05aa │ │ -0cf93c: 0a09 |0034: move-result v9 │ │ -0cf93e: 3809 2100 |0035: if-eqz v9, 0056 // +0021 │ │ -0cf942: 6e10 ab05 0a00 |0037: invoke-virtual {v10}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@05ab │ │ -0cf948: 0c09 |003a: move-result-object v9 │ │ -0cf94a: 1a0b 8203 |003b: const-string v11, "/dev/block/vold/" // string@0382 │ │ -0cf94e: 6e20 8a04 b900 |003d: invoke-virtual {v9, v11}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048a │ │ -0cf954: 0a0b |0040: move-result v11 │ │ -0cf956: 380b f0ff |0041: if-eqz v11, 0031 // -0010 │ │ -0cf95a: 6e20 8904 0900 |0043: invoke-virtual {v9, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ -0cf960: 0c09 |0046: move-result-object v9 │ │ -0cf962: 4609 0908 |0047: aget-object v9, v9, v8 │ │ -0cf966: 6e20 7604 6900 |0049: invoke-virtual {v9, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -0cf96c: 0a0b |004c: move-result v11 │ │ -0cf96e: 390b e4ff |004d: if-nez v11, 0031 // -001c │ │ -0cf972: 7220 7e05 9300 |004f: invoke-interface {v3, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0cf978: 28df |0052: goto 0031 // -0021 │ │ -0cf97a: 0d09 |0053: move-exception v9 │ │ -0cf97c: 280d |0054: goto 0061 // +000d │ │ -0cf97e: 077a |0055: move-object v10, v7 │ │ -0cf980: 380a 1100 |0056: if-eqz v10, 0067 // +0011 │ │ -0cf984: 6e10 a905 0a00 |0058: invoke-virtual {v10}, Ljava/util/Scanner;.close:()V // method@05a9 │ │ -0cf98a: 280c |005b: goto 0067 // +000c │ │ -0cf98c: 0d00 |005c: move-exception v0 │ │ -0cf98e: 2900 2b01 |005d: goto/16 0188 // +012b │ │ -0cf992: 0d09 |005f: move-exception v9 │ │ -0cf994: 077a |0060: move-object v10, v7 │ │ -0cf996: 6e10 0404 0900 |0061: invoke-virtual {v9}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ -0cf99c: 380a 0300 |0064: if-eqz v10, 0067 // +0003 │ │ -0cf9a0: 28f2 |0066: goto 0058 // -000e │ │ -0cf9a2: 1209 |0067: const/4 v9, #int 0 // #0 │ │ -0cf9a4: 220a 0701 |0068: new-instance v10, Ljava/io/File; // type@0107 │ │ -0cf9a8: 1a0b 8e03 |006a: const-string v11, "/system/etc/vold.fstab" // string@038e │ │ -0cf9ac: 7020 6203 ba00 |006c: invoke-direct {v10, v11}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ -0cf9b2: 6e10 6803 0a00 |006f: invoke-virtual {v10}, Ljava/io/File;.exists:()Z // method@0368 │ │ -0cf9b8: 0a0b |0072: move-result v11 │ │ -0cf9ba: 380b 4100 |0073: if-eqz v11, 00b4 // +0041 │ │ -0cf9be: 220b 8a01 |0075: new-instance v11, Ljava/util/Scanner; // type@018a │ │ -0cf9c2: 7020 a805 ab00 |0077: invoke-direct {v11, v10}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@05a8 │ │ -0cf9c8: 6e10 aa05 0b00 |007a: invoke-virtual {v11}, Ljava/util/Scanner;.hasNext:()Z // method@05aa │ │ -0cf9ce: 0a07 |007d: move-result v7 │ │ -0cf9d0: 3807 2d00 |007e: if-eqz v7, 00ab // +002d │ │ -0cf9d4: 6e10 ab05 0b00 |0080: invoke-virtual {v11}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@05ab │ │ -0cf9da: 0c07 |0083: move-result-object v7 │ │ -0cf9dc: 1a0a 2c2d |0084: const-string v10, "dev_mount" // string@2d2c │ │ -0cf9e0: 6e20 8a04 a700 |0086: invoke-virtual {v7, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048a │ │ -0cf9e6: 0a0a |0089: move-result v10 │ │ -0cf9e8: 380a f0ff |008a: if-eqz v10, 007a // -0010 │ │ -0cf9ec: 6e20 8904 0700 |008c: invoke-virtual {v7, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ -0cf9f2: 0c07 |008f: move-result-object v7 │ │ -0cf9f4: 122a |0090: const/4 v10, #int 2 // #2 │ │ -0cf9f6: 4607 070a |0091: aget-object v7, v7, v10 │ │ -0cf9fa: 6e20 7404 1700 |0093: invoke-virtual {v7, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ -0cfa00: 0a0a |0096: move-result v10 │ │ -0cfa02: 380a 0a00 |0097: if-eqz v10, 00a1 // +000a │ │ -0cfa06: 6e20 7f04 1700 |0099: invoke-virtual {v7, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@047f │ │ -0cfa0c: 0a0a |009c: move-result v10 │ │ -0cfa0e: 6e30 8e04 970a |009d: invoke-virtual {v7, v9, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ -0cfa14: 0c07 |00a0: move-result-object v7 │ │ -0cfa16: 6e20 7604 6700 |00a1: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -0cfa1c: 0a0a |00a4: move-result v10 │ │ -0cfa1e: 390a d5ff |00a5: if-nez v10, 007a // -002b │ │ -0cfa22: 7220 7e05 7500 |00a7: invoke-interface {v5, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0cfa28: 28d0 |00aa: goto 007a // -0030 │ │ -0cfa2a: 07b7 |00ab: move-object v7, v11 │ │ -0cfa2c: 2808 |00ac: goto 00b4 // +0008 │ │ -0cfa2e: 0d00 |00ad: move-exception v0 │ │ -0cfa30: 07b7 |00ae: move-object v7, v11 │ │ -0cfa32: 2900 d100 |00af: goto/16 0180 // +00d1 │ │ -0cfa36: 0d00 |00b1: move-exception v0 │ │ -0cfa38: 07b7 |00b2: move-object v7, v11 │ │ -0cfa3a: 280b |00b3: goto 00be // +000b │ │ -0cfa3c: 3807 1000 |00b4: if-eqz v7, 00c4 // +0010 │ │ -0cfa40: 6e10 a905 0700 |00b6: invoke-virtual {v7}, Ljava/util/Scanner;.close:()V // method@05a9 │ │ -0cfa46: 280b |00b9: goto 00c4 // +000b │ │ -0cfa48: 0d00 |00ba: move-exception v0 │ │ -0cfa4a: 2900 c500 |00bb: goto/16 0180 // +00c5 │ │ -0cfa4e: 0d00 |00bd: move-exception v0 │ │ -0cfa50: 6e10 0404 0000 |00be: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ -0cfa56: 3807 0300 |00c1: if-eqz v7, 00c4 // +0003 │ │ -0cfa5a: 28f3 |00c3: goto 00b6 // -000d │ │ -0cfa5c: 1200 |00c4: const/4 v0, #int 0 // #0 │ │ -0cfa5e: 7210 8a05 0300 |00c5: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058a │ │ -0cfa64: 0a06 |00c8: move-result v6 │ │ -0cfa66: 3560 1600 |00c9: if-ge v0, v6, 00df // +0016 │ │ -0cfa6a: 7220 8205 0300 |00cb: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0cfa70: 0c06 |00ce: move-result-object v6 │ │ -0cfa72: 1f06 4801 |00cf: check-cast v6, Ljava/lang/String; // type@0148 │ │ -0cfa76: 7220 8105 6500 |00d1: invoke-interface {v5, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0581 │ │ -0cfa7c: 0a06 |00d4: move-result v6 │ │ -0cfa7e: 3906 0800 |00d5: if-nez v6, 00dd // +0008 │ │ -0cfa82: d806 00ff |00d7: add-int/lit8 v6, v0, #int -1 // #ff │ │ -0cfa86: 7220 8605 0300 |00d9: invoke-interface {v3, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@0586 │ │ -0cfa8c: 0160 |00dc: move v0, v6 │ │ -0cfa8e: b080 |00dd: add-int/2addr v0, v8 │ │ -0cfa90: 28e7 |00de: goto 00c5 // -0019 │ │ -0cfa92: 7210 8005 0500 |00df: invoke-interface {v5}, Ljava/util/List;.clear:()V // method@0580 │ │ -0cfa98: 2200 7101 |00e2: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0cfa9c: 7020 1d05 4000 |00e4: invoke-direct {v0, v4}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ -0cfaa2: 7210 8505 0300 |00e7: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0cfaa8: 0c03 |00ea: move-result-object v3 │ │ -0cfaaa: 7210 6105 0300 |00eb: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0cfab0: 0a04 |00ee: move-result v4 │ │ -0cfab2: 3804 9000 |00ef: if-eqz v4, 017f // +0090 │ │ -0cfab6: 7210 6205 0300 |00f1: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0cfabc: 0c04 |00f4: move-result-object v4 │ │ -0cfabe: 1f04 4801 |00f5: check-cast v4, Ljava/lang/String; // type@0148 │ │ -0cfac2: 2205 0701 |00f7: new-instance v5, Ljava/io/File; // type@0107 │ │ -0cfac6: 7020 6203 4500 |00f9: invoke-direct {v5, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ -0cfacc: 6e10 6803 0500 |00fc: invoke-virtual {v5}, Ljava/io/File;.exists:()Z // method@0368 │ │ -0cfad2: 0a04 |00ff: move-result v4 │ │ -0cfad4: 3804 ebff |0100: if-eqz v4, 00eb // -0015 │ │ -0cfad8: 6e10 7303 0500 |0102: invoke-virtual {v5}, Ljava/io/File;.isDirectory:()Z // method@0373 │ │ -0cfade: 0a04 |0105: move-result v4 │ │ -0cfae0: 3804 e5ff |0106: if-eqz v4, 00eb // -001b │ │ -0cfae4: 6e10 6503 0500 |0108: invoke-virtual {v5}, Ljava/io/File;.canWrite:()Z // method@0365 │ │ -0cfaea: 0a04 |010b: move-result v4 │ │ -0cfaec: 3804 dfff |010c: if-eqz v4, 00eb // -0021 │ │ -0cfaf0: 6e10 7803 0500 |010e: invoke-virtual {v5}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0378 │ │ -0cfaf6: 0c04 |0111: move-result-object v4 │ │ -0cfaf8: 2206 4a01 |0112: new-instance v6, Ljava/lang/StringBuilder; // type@014a │ │ -0cfafc: 1a07 6625 |0114: const-string v7, "[" // string@2566 │ │ -0cfb00: 7020 a804 7600 |0116: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@04a8 │ │ -0cfb06: 3804 2500 |0119: if-eqz v4, 013e // +0025 │ │ -0cfb0a: 2147 |011b: array-length v7, v4 │ │ -0cfb0c: 120a |011c: const/4 v10, #int 0 // #0 │ │ -0cfb0e: 357a 2100 |011d: if-ge v10, v7, 013e // +0021 │ │ -0cfb12: 460b 040a |011f: aget-object v11, v4, v10 │ │ -0cfb16: 6e10 6e03 0b00 |0121: invoke-virtual {v11}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ -0cfb1c: 0c0c |0124: move-result-object v12 │ │ -0cfb1e: 6e10 7c04 0c00 |0125: invoke-virtual {v12}, Ljava/lang/String;.hashCode:()I // method@047c │ │ -0cfb24: 0a0c |0128: move-result v12 │ │ -0cfb26: 6e20 ac04 c600 |0129: invoke-virtual {v6, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0cfb2c: 6e20 b004 1600 |012c: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cfb32: 6e10 7703 0b00 |012f: invoke-virtual {v11}, Ljava/io/File;.length:()J // method@0377 │ │ -0cfb38: 0b0b |0132: move-result-wide v11 │ │ -0cfb3a: 6e30 ad04 b60c |0133: invoke-virtual {v6, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -0cfb40: 1a0b 2303 |0136: const-string v11, ", " // string@0323 │ │ -0cfb44: 6e20 b004 b600 |0138: invoke-virtual {v6, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cfb4a: d80a 0a01 |013b: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0cfb4e: 28e0 |013d: goto 011d // -0020 │ │ -0cfb50: 1a04 d525 |013e: const-string v4, "]" // string@25d5 │ │ -0cfb54: 6e20 b004 4600 |0140: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cfb5a: 6e10 b504 0600 |0143: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0cfb60: 0c04 |0146: move-result-object v4 │ │ -0cfb62: 7220 8105 4000 |0147: invoke-interface {v0, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0581 │ │ -0cfb68: 0a04 |014a: move-result v4 │ │ -0cfb6a: 3904 a0ff |014b: if-nez v4, 00eb // -0060 │ │ -0cfb6e: 2204 4a01 |014d: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -0cfb72: 7010 a604 0400 |014f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0cfb78: 1a07 d842 |0152: const-string v7, "sdCard_" // string@42d8 │ │ -0cfb7c: 6e20 b004 7400 |0154: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cfb82: 7210 9f05 0200 |0157: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@059f │ │ -0cfb88: 0a07 |015a: move-result v7 │ │ -0cfb8a: 6e20 ac04 7400 |015b: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0cfb90: 6e10 b504 0400 |015e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0cfb96: 0c04 |0161: move-result-object v4 │ │ -0cfb98: 7210 9f05 0200 |0162: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@059f │ │ -0cfb9e: 0a07 |0165: move-result v7 │ │ -0cfba0: 3907 0500 |0166: if-nez v7, 016b // +0005 │ │ -0cfba4: 1a04 d742 |0168: const-string v4, "sdCard" // string@42d7 │ │ -0cfba8: 2809 |016a: goto 0173 // +0009 │ │ -0cfbaa: 7210 9f05 0200 |016b: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@059f │ │ -0cfbb0: 0a07 |016e: move-result v7 │ │ -0cfbb2: 3387 0400 |016f: if-ne v7, v8, 0173 // +0004 │ │ -0cfbb6: 1a04 922e |0171: const-string v4, "externalSdCard" // string@2e92 │ │ -0cfbba: 6e10 b504 0600 |0173: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0cfbc0: 0c06 |0176: move-result-object v6 │ │ -0cfbc2: 7220 7e05 6000 |0177: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0cfbc8: 7230 9c05 4205 |017a: invoke-interface {v2, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ -0cfbce: 2900 6eff |017d: goto/16 00eb // -0092 │ │ -0cfbd2: 1102 |017f: return-object v2 │ │ -0cfbd4: 3807 0500 |0180: if-eqz v7, 0185 // +0005 │ │ -0cfbd8: 6e10 a905 0700 |0182: invoke-virtual {v7}, Ljava/util/Scanner;.close:()V // method@05a9 │ │ -0cfbde: 2700 |0185: throw v0 │ │ -0cfbe0: 0d00 |0186: move-exception v0 │ │ -0cfbe2: 07a7 |0187: move-object v7, v10 │ │ -0cfbe4: 3807 0500 |0188: if-eqz v7, 018d // +0005 │ │ -0cfbe8: 6e10 a905 0700 |018a: invoke-virtual {v7}, Ljava/util/Scanner;.close:()V // method@05a9 │ │ -0cfbee: 2802 |018d: goto 018f // +0002 │ │ -0cfbf0: 2700 |018e: throw v0 │ │ -0cfbf2: 28ff |018f: goto 018e // -0001 │ │ +0cf898: |[0cf898] org.osmdroid.tileprovider.util.StorageUtils.tryToGetMountedStoragesFromFilesystem:()Ljava/util/Map; │ │ +0cf8a8: 1a00 ee00 |0000: const-string v0, " " // string@00ee │ │ +0cf8ac: 1a01 b303 |0002: const-string v1, ":" // string@03b3 │ │ +0cf8b0: 2202 7b01 |0004: new-instance v2, Ljava/util/HashMap; // type@017b │ │ +0cf8b4: 7010 4e05 0200 |0006: invoke-direct {v2}, Ljava/util/HashMap;.:()V // method@054e │ │ +0cf8ba: 2203 7101 |0009: new-instance v3, Ljava/util/ArrayList; // type@0171 │ │ +0cf8be: 1304 0a00 |000b: const/16 v4, #int 10 // #a │ │ +0cf8c2: 7020 1d05 4300 |000d: invoke-direct {v3, v4}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ +0cf8c8: 2205 7101 |0010: new-instance v5, Ljava/util/ArrayList; // type@0171 │ │ +0cf8cc: 7020 1d05 4500 |0012: invoke-direct {v5, v4}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ +0cf8d2: 1a06 8703 |0015: const-string v6, "/mnt/sdcard" // string@0387 │ │ +0cf8d6: 7220 7e05 6300 |0017: invoke-interface {v3, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0cf8dc: 7220 7e05 6500 |001a: invoke-interface {v5, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0cf8e2: 1207 |001d: const/4 v7, #int 0 // #0 │ │ +0cf8e4: 1218 |001e: const/4 v8, #int 1 // #1 │ │ +0cf8e6: 2209 0701 |001f: new-instance v9, Ljava/io/File; // type@0107 │ │ +0cf8ea: 1a0a 8d03 |0021: const-string v10, "/proc/mounts" // string@038d │ │ +0cf8ee: 7020 6203 a900 |0023: invoke-direct {v9, v10}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ +0cf8f4: 6e10 6803 0900 |0026: invoke-virtual {v9}, Ljava/io/File;.exists:()Z // method@0368 │ │ +0cf8fa: 0a0a |0029: move-result v10 │ │ +0cf8fc: 380a 2b00 |002a: if-eqz v10, 0055 // +002b │ │ +0cf900: 220a 8a01 |002c: new-instance v10, Ljava/util/Scanner; // type@018a │ │ +0cf904: 7020 a805 9a00 |002e: invoke-direct {v10, v9}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@05a8 │ │ +0cf90a: 6e10 aa05 0a00 |0031: invoke-virtual {v10}, Ljava/util/Scanner;.hasNext:()Z // method@05aa │ │ +0cf910: 0a09 |0034: move-result v9 │ │ +0cf912: 3809 2100 |0035: if-eqz v9, 0056 // +0021 │ │ +0cf916: 6e10 ab05 0a00 |0037: invoke-virtual {v10}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@05ab │ │ +0cf91c: 0c09 |003a: move-result-object v9 │ │ +0cf91e: 1a0b 8203 |003b: const-string v11, "/dev/block/vold/" // string@0382 │ │ +0cf922: 6e20 8a04 b900 |003d: invoke-virtual {v9, v11}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048a │ │ +0cf928: 0a0b |0040: move-result v11 │ │ +0cf92a: 380b f0ff |0041: if-eqz v11, 0031 // -0010 │ │ +0cf92e: 6e20 8904 0900 |0043: invoke-virtual {v9, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ +0cf934: 0c09 |0046: move-result-object v9 │ │ +0cf936: 4609 0908 |0047: aget-object v9, v9, v8 │ │ +0cf93a: 6e20 7604 6900 |0049: invoke-virtual {v9, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +0cf940: 0a0b |004c: move-result v11 │ │ +0cf942: 390b e4ff |004d: if-nez v11, 0031 // -001c │ │ +0cf946: 7220 7e05 9300 |004f: invoke-interface {v3, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0cf94c: 28df |0052: goto 0031 // -0021 │ │ +0cf94e: 0d09 |0053: move-exception v9 │ │ +0cf950: 280d |0054: goto 0061 // +000d │ │ +0cf952: 077a |0055: move-object v10, v7 │ │ +0cf954: 380a 1100 |0056: if-eqz v10, 0067 // +0011 │ │ +0cf958: 6e10 a905 0a00 |0058: invoke-virtual {v10}, Ljava/util/Scanner;.close:()V // method@05a9 │ │ +0cf95e: 280c |005b: goto 0067 // +000c │ │ +0cf960: 0d00 |005c: move-exception v0 │ │ +0cf962: 2900 2b01 |005d: goto/16 0188 // +012b │ │ +0cf966: 0d09 |005f: move-exception v9 │ │ +0cf968: 077a |0060: move-object v10, v7 │ │ +0cf96a: 6e10 0404 0900 |0061: invoke-virtual {v9}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ +0cf970: 380a 0300 |0064: if-eqz v10, 0067 // +0003 │ │ +0cf974: 28f2 |0066: goto 0058 // -000e │ │ +0cf976: 1209 |0067: const/4 v9, #int 0 // #0 │ │ +0cf978: 220a 0701 |0068: new-instance v10, Ljava/io/File; // type@0107 │ │ +0cf97c: 1a0b 8e03 |006a: const-string v11, "/system/etc/vold.fstab" // string@038e │ │ +0cf980: 7020 6203 ba00 |006c: invoke-direct {v10, v11}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ +0cf986: 6e10 6803 0a00 |006f: invoke-virtual {v10}, Ljava/io/File;.exists:()Z // method@0368 │ │ +0cf98c: 0a0b |0072: move-result v11 │ │ +0cf98e: 380b 4100 |0073: if-eqz v11, 00b4 // +0041 │ │ +0cf992: 220b 8a01 |0075: new-instance v11, Ljava/util/Scanner; // type@018a │ │ +0cf996: 7020 a805 ab00 |0077: invoke-direct {v11, v10}, Ljava/util/Scanner;.:(Ljava/io/File;)V // method@05a8 │ │ +0cf99c: 6e10 aa05 0b00 |007a: invoke-virtual {v11}, Ljava/util/Scanner;.hasNext:()Z // method@05aa │ │ +0cf9a2: 0a07 |007d: move-result v7 │ │ +0cf9a4: 3807 2d00 |007e: if-eqz v7, 00ab // +002d │ │ +0cf9a8: 6e10 ab05 0b00 |0080: invoke-virtual {v11}, Ljava/util/Scanner;.nextLine:()Ljava/lang/String; // method@05ab │ │ +0cf9ae: 0c07 |0083: move-result-object v7 │ │ +0cf9b0: 1a0a 2c2d |0084: const-string v10, "dev_mount" // string@2d2c │ │ +0cf9b4: 6e20 8a04 a700 |0086: invoke-virtual {v7, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048a │ │ +0cf9ba: 0a0a |0089: move-result v10 │ │ +0cf9bc: 380a f0ff |008a: if-eqz v10, 007a // -0010 │ │ +0cf9c0: 6e20 8904 0700 |008c: invoke-virtual {v7, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ +0cf9c6: 0c07 |008f: move-result-object v7 │ │ +0cf9c8: 122a |0090: const/4 v10, #int 2 // #2 │ │ +0cf9ca: 4607 070a |0091: aget-object v7, v7, v10 │ │ +0cf9ce: 6e20 7404 1700 |0093: invoke-virtual {v7, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ +0cf9d4: 0a0a |0096: move-result v10 │ │ +0cf9d6: 380a 0a00 |0097: if-eqz v10, 00a1 // +000a │ │ +0cf9da: 6e20 7f04 1700 |0099: invoke-virtual {v7, v1}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@047f │ │ +0cf9e0: 0a0a |009c: move-result v10 │ │ +0cf9e2: 6e30 8e04 970a |009d: invoke-virtual {v7, v9, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ +0cf9e8: 0c07 |00a0: move-result-object v7 │ │ +0cf9ea: 6e20 7604 6700 |00a1: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +0cf9f0: 0a0a |00a4: move-result v10 │ │ +0cf9f2: 390a d5ff |00a5: if-nez v10, 007a // -002b │ │ +0cf9f6: 7220 7e05 7500 |00a7: invoke-interface {v5, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0cf9fc: 28d0 |00aa: goto 007a // -0030 │ │ +0cf9fe: 07b7 |00ab: move-object v7, v11 │ │ +0cfa00: 2808 |00ac: goto 00b4 // +0008 │ │ +0cfa02: 0d00 |00ad: move-exception v0 │ │ +0cfa04: 07b7 |00ae: move-object v7, v11 │ │ +0cfa06: 2900 d100 |00af: goto/16 0180 // +00d1 │ │ +0cfa0a: 0d00 |00b1: move-exception v0 │ │ +0cfa0c: 07b7 |00b2: move-object v7, v11 │ │ +0cfa0e: 280b |00b3: goto 00be // +000b │ │ +0cfa10: 3807 1000 |00b4: if-eqz v7, 00c4 // +0010 │ │ +0cfa14: 6e10 a905 0700 |00b6: invoke-virtual {v7}, Ljava/util/Scanner;.close:()V // method@05a9 │ │ +0cfa1a: 280b |00b9: goto 00c4 // +000b │ │ +0cfa1c: 0d00 |00ba: move-exception v0 │ │ +0cfa1e: 2900 c500 |00bb: goto/16 0180 // +00c5 │ │ +0cfa22: 0d00 |00bd: move-exception v0 │ │ +0cfa24: 6e10 0404 0000 |00be: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ +0cfa2a: 3807 0300 |00c1: if-eqz v7, 00c4 // +0003 │ │ +0cfa2e: 28f3 |00c3: goto 00b6 // -000d │ │ +0cfa30: 1200 |00c4: const/4 v0, #int 0 // #0 │ │ +0cfa32: 7210 8a05 0300 |00c5: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058a │ │ +0cfa38: 0a06 |00c8: move-result v6 │ │ +0cfa3a: 3560 1600 |00c9: if-ge v0, v6, 00df // +0016 │ │ +0cfa3e: 7220 8205 0300 |00cb: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0cfa44: 0c06 |00ce: move-result-object v6 │ │ +0cfa46: 1f06 4801 |00cf: check-cast v6, Ljava/lang/String; // type@0148 │ │ +0cfa4a: 7220 8105 6500 |00d1: invoke-interface {v5, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0581 │ │ +0cfa50: 0a06 |00d4: move-result v6 │ │ +0cfa52: 3906 0800 |00d5: if-nez v6, 00dd // +0008 │ │ +0cfa56: d806 00ff |00d7: add-int/lit8 v6, v0, #int -1 // #ff │ │ +0cfa5a: 7220 8605 0300 |00d9: invoke-interface {v3, v0}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@0586 │ │ +0cfa60: 0160 |00dc: move v0, v6 │ │ +0cfa62: b080 |00dd: add-int/2addr v0, v8 │ │ +0cfa64: 28e7 |00de: goto 00c5 // -0019 │ │ +0cfa66: 7210 8005 0500 |00df: invoke-interface {v5}, Ljava/util/List;.clear:()V // method@0580 │ │ +0cfa6c: 2200 7101 |00e2: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0cfa70: 7020 1d05 4000 |00e4: invoke-direct {v0, v4}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ +0cfa76: 7210 8505 0300 |00e7: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0cfa7c: 0c03 |00ea: move-result-object v3 │ │ +0cfa7e: 7210 6105 0300 |00eb: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0cfa84: 0a04 |00ee: move-result v4 │ │ +0cfa86: 3804 9000 |00ef: if-eqz v4, 017f // +0090 │ │ +0cfa8a: 7210 6205 0300 |00f1: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0cfa90: 0c04 |00f4: move-result-object v4 │ │ +0cfa92: 1f04 4801 |00f5: check-cast v4, Ljava/lang/String; // type@0148 │ │ +0cfa96: 2205 0701 |00f7: new-instance v5, Ljava/io/File; // type@0107 │ │ +0cfa9a: 7020 6203 4500 |00f9: invoke-direct {v5, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ +0cfaa0: 6e10 6803 0500 |00fc: invoke-virtual {v5}, Ljava/io/File;.exists:()Z // method@0368 │ │ +0cfaa6: 0a04 |00ff: move-result v4 │ │ +0cfaa8: 3804 ebff |0100: if-eqz v4, 00eb // -0015 │ │ +0cfaac: 6e10 7303 0500 |0102: invoke-virtual {v5}, Ljava/io/File;.isDirectory:()Z // method@0373 │ │ +0cfab2: 0a04 |0105: move-result v4 │ │ +0cfab4: 3804 e5ff |0106: if-eqz v4, 00eb // -001b │ │ +0cfab8: 6e10 6503 0500 |0108: invoke-virtual {v5}, Ljava/io/File;.canWrite:()Z // method@0365 │ │ +0cfabe: 0a04 |010b: move-result v4 │ │ +0cfac0: 3804 dfff |010c: if-eqz v4, 00eb // -0021 │ │ +0cfac4: 6e10 7803 0500 |010e: invoke-virtual {v5}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0378 │ │ +0cfaca: 0c04 |0111: move-result-object v4 │ │ +0cfacc: 2206 4a01 |0112: new-instance v6, Ljava/lang/StringBuilder; // type@014a │ │ +0cfad0: 1a07 6625 |0114: const-string v7, "[" // string@2566 │ │ +0cfad4: 7020 a804 7600 |0116: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@04a8 │ │ +0cfada: 3804 2500 |0119: if-eqz v4, 013e // +0025 │ │ +0cfade: 2147 |011b: array-length v7, v4 │ │ +0cfae0: 120a |011c: const/4 v10, #int 0 // #0 │ │ +0cfae2: 357a 2100 |011d: if-ge v10, v7, 013e // +0021 │ │ +0cfae6: 460b 040a |011f: aget-object v11, v4, v10 │ │ +0cfaea: 6e10 6e03 0b00 |0121: invoke-virtual {v11}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ +0cfaf0: 0c0c |0124: move-result-object v12 │ │ +0cfaf2: 6e10 7c04 0c00 |0125: invoke-virtual {v12}, Ljava/lang/String;.hashCode:()I // method@047c │ │ +0cfaf8: 0a0c |0128: move-result v12 │ │ +0cfafa: 6e20 ac04 c600 |0129: invoke-virtual {v6, v12}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0cfb00: 6e20 b004 1600 |012c: invoke-virtual {v6, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cfb06: 6e10 7703 0b00 |012f: invoke-virtual {v11}, Ljava/io/File;.length:()J // method@0377 │ │ +0cfb0c: 0b0b |0132: move-result-wide v11 │ │ +0cfb0e: 6e30 ad04 b60c |0133: invoke-virtual {v6, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +0cfb14: 1a0b 2303 |0136: const-string v11, ", " // string@0323 │ │ +0cfb18: 6e20 b004 b600 |0138: invoke-virtual {v6, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cfb1e: d80a 0a01 |013b: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0cfb22: 28e0 |013d: goto 011d // -0020 │ │ +0cfb24: 1a04 d525 |013e: const-string v4, "]" // string@25d5 │ │ +0cfb28: 6e20 b004 4600 |0140: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cfb2e: 6e10 b504 0600 |0143: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0cfb34: 0c04 |0146: move-result-object v4 │ │ +0cfb36: 7220 8105 4000 |0147: invoke-interface {v0, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0581 │ │ +0cfb3c: 0a04 |014a: move-result v4 │ │ +0cfb3e: 3904 a0ff |014b: if-nez v4, 00eb // -0060 │ │ +0cfb42: 2204 4a01 |014d: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +0cfb46: 7010 a604 0400 |014f: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0cfb4c: 1a07 d842 |0152: const-string v7, "sdCard_" // string@42d8 │ │ +0cfb50: 6e20 b004 7400 |0154: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cfb56: 7210 9f05 0200 |0157: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@059f │ │ +0cfb5c: 0a07 |015a: move-result v7 │ │ +0cfb5e: 6e20 ac04 7400 |015b: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0cfb64: 6e10 b504 0400 |015e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0cfb6a: 0c04 |0161: move-result-object v4 │ │ +0cfb6c: 7210 9f05 0200 |0162: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@059f │ │ +0cfb72: 0a07 |0165: move-result v7 │ │ +0cfb74: 3907 0500 |0166: if-nez v7, 016b // +0005 │ │ +0cfb78: 1a04 d742 |0168: const-string v4, "sdCard" // string@42d7 │ │ +0cfb7c: 2809 |016a: goto 0173 // +0009 │ │ +0cfb7e: 7210 9f05 0200 |016b: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@059f │ │ +0cfb84: 0a07 |016e: move-result v7 │ │ +0cfb86: 3387 0400 |016f: if-ne v7, v8, 0173 // +0004 │ │ +0cfb8a: 1a04 922e |0171: const-string v4, "externalSdCard" // string@2e92 │ │ +0cfb8e: 6e10 b504 0600 |0173: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0cfb94: 0c06 |0176: move-result-object v6 │ │ +0cfb96: 7220 7e05 6000 |0177: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0cfb9c: 7230 9c05 4205 |017a: invoke-interface {v2, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ +0cfba2: 2900 6eff |017d: goto/16 00eb // -0092 │ │ +0cfba6: 1102 |017f: return-object v2 │ │ +0cfba8: 3807 0500 |0180: if-eqz v7, 0185 // +0005 │ │ +0cfbac: 6e10 a905 0700 |0182: invoke-virtual {v7}, Ljava/util/Scanner;.close:()V // method@05a9 │ │ +0cfbb2: 2700 |0185: throw v0 │ │ +0cfbb4: 0d00 |0186: move-exception v0 │ │ +0cfbb6: 07a7 |0187: move-object v7, v10 │ │ +0cfbb8: 3807 0500 |0188: if-eqz v7, 018d // +0005 │ │ +0cfbbc: 6e10 a905 0700 |018a: invoke-virtual {v7}, Ljava/util/Scanner;.close:()V // method@05a9 │ │ +0cfbc2: 2802 |018d: goto 018f // +0002 │ │ +0cfbc4: 2700 |018e: throw v0 │ │ +0cfbc6: 28ff |018f: goto 018e // -0001 │ │ catches : 10 │ │ 0x001f - 0x0031 │ │ Ljava/lang/Exception; -> 0x005f │ │ -> 0x005c │ │ 0x0031 - 0x0052 │ │ Ljava/lang/Exception; -> 0x0053 │ │ -> 0x0186 │ │ @@ -116649,55 +116649,55 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 87 16-bit code units │ │ -0cfd3c: |[0cfd3c] org.osmdroid.tileprovider.util.StorageUtils.tryToGetStorageFromSystemEnv:()Ljava/util/Set; │ │ -0cfd4c: 2200 7c01 |0000: new-instance v0, Ljava/util/HashSet; // type@017c │ │ -0cfd50: 7010 5805 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0558 │ │ -0cfd56: 1a01 690a |0005: const-string v1, "EXTERNAL_STORAGE" // string@0a69 │ │ -0cfd5a: 7110 ba04 0100 |0007: invoke-static {v1}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@04ba │ │ -0cfd60: 0c01 |000a: move-result-object v1 │ │ -0cfd62: 3801 1b00 |000b: if-eqz v1, 0026 // +001b │ │ -0cfd66: 2202 0701 |000d: new-instance v2, Ljava/io/File; // type@0107 │ │ -0cfd6a: 2203 4a01 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -0cfd6e: 7010 a604 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0cfd74: 6e20 b004 1300 |0014: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cfd7a: 6201 4900 |0017: sget-object v1, Ljava/io/File;.separator:Ljava/lang/String; // field@0049 │ │ -0cfd7e: 6e20 b004 1300 |0019: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cfd84: 6e10 b504 0300 |001c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0cfd8a: 0c01 |001f: move-result-object v1 │ │ -0cfd8c: 7020 6203 1200 |0020: invoke-direct {v2, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ -0cfd92: 7220 ac05 2000 |0023: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ac │ │ -0cfd98: 1a01 041e |0026: const-string v1, "SECONDARY_STORAGE" // string@1e04 │ │ -0cfd9c: 7110 ba04 0100 |0028: invoke-static {v1}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@04ba │ │ -0cfda2: 0c01 |002b: move-result-object v1 │ │ -0cfda4: 3801 2a00 |002c: if-eqz v1, 0056 // +002a │ │ -0cfda8: 6202 4800 |002e: sget-object v2, Ljava/io/File;.pathSeparator:Ljava/lang/String; // field@0048 │ │ -0cfdac: 6e20 8904 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ -0cfdb2: 0c01 |0033: move-result-object v1 │ │ -0cfdb4: 2112 |0034: array-length v2, v1 │ │ -0cfdb6: 1203 |0035: const/4 v3, #int 0 // #0 │ │ -0cfdb8: 3523 2000 |0036: if-ge v3, v2, 0056 // +0020 │ │ -0cfdbc: 4604 0103 |0038: aget-object v4, v1, v3 │ │ -0cfdc0: 2205 0701 |003a: new-instance v5, Ljava/io/File; // type@0107 │ │ -0cfdc4: 2206 4a01 |003c: new-instance v6, Ljava/lang/StringBuilder; // type@014a │ │ -0cfdc8: 7010 a604 0600 |003e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0cfdce: 6e20 b004 4600 |0041: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cfdd4: 6204 4900 |0044: sget-object v4, Ljava/io/File;.separator:Ljava/lang/String; // field@0049 │ │ -0cfdd8: 6e20 b004 4600 |0046: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cfdde: 6e10 b504 0600 |0049: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0cfde4: 0c04 |004c: move-result-object v4 │ │ -0cfde6: 7020 6203 4500 |004d: invoke-direct {v5, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ -0cfdec: 7220 ac05 5000 |0050: invoke-interface {v0, v5}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ac │ │ -0cfdf2: d803 0301 |0053: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0cfdf6: 28e1 |0055: goto 0036 // -001f │ │ -0cfdf8: 1100 |0056: return-object v0 │ │ +0cfd10: |[0cfd10] org.osmdroid.tileprovider.util.StorageUtils.tryToGetStorageFromSystemEnv:()Ljava/util/Set; │ │ +0cfd20: 2200 7c01 |0000: new-instance v0, Ljava/util/HashSet; // type@017c │ │ +0cfd24: 7010 5805 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0558 │ │ +0cfd2a: 1a01 690a |0005: const-string v1, "EXTERNAL_STORAGE" // string@0a69 │ │ +0cfd2e: 7110 ba04 0100 |0007: invoke-static {v1}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@04ba │ │ +0cfd34: 0c01 |000a: move-result-object v1 │ │ +0cfd36: 3801 1b00 |000b: if-eqz v1, 0026 // +001b │ │ +0cfd3a: 2202 0701 |000d: new-instance v2, Ljava/io/File; // type@0107 │ │ +0cfd3e: 2203 4a01 |000f: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +0cfd42: 7010 a604 0300 |0011: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0cfd48: 6e20 b004 1300 |0014: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cfd4e: 6201 4900 |0017: sget-object v1, Ljava/io/File;.separator:Ljava/lang/String; // field@0049 │ │ +0cfd52: 6e20 b004 1300 |0019: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cfd58: 6e10 b504 0300 |001c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0cfd5e: 0c01 |001f: move-result-object v1 │ │ +0cfd60: 7020 6203 1200 |0020: invoke-direct {v2, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ +0cfd66: 7220 ac05 2000 |0023: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ac │ │ +0cfd6c: 1a01 041e |0026: const-string v1, "SECONDARY_STORAGE" // string@1e04 │ │ +0cfd70: 7110 ba04 0100 |0028: invoke-static {v1}, Ljava/lang/System;.getenv:(Ljava/lang/String;)Ljava/lang/String; // method@04ba │ │ +0cfd76: 0c01 |002b: move-result-object v1 │ │ +0cfd78: 3801 2a00 |002c: if-eqz v1, 0056 // +002a │ │ +0cfd7c: 6202 4800 |002e: sget-object v2, Ljava/io/File;.pathSeparator:Ljava/lang/String; // field@0048 │ │ +0cfd80: 6e20 8904 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ +0cfd86: 0c01 |0033: move-result-object v1 │ │ +0cfd88: 2112 |0034: array-length v2, v1 │ │ +0cfd8a: 1203 |0035: const/4 v3, #int 0 // #0 │ │ +0cfd8c: 3523 2000 |0036: if-ge v3, v2, 0056 // +0020 │ │ +0cfd90: 4604 0103 |0038: aget-object v4, v1, v3 │ │ +0cfd94: 2205 0701 |003a: new-instance v5, Ljava/io/File; // type@0107 │ │ +0cfd98: 2206 4a01 |003c: new-instance v6, Ljava/lang/StringBuilder; // type@014a │ │ +0cfd9c: 7010 a604 0600 |003e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0cfda2: 6e20 b004 4600 |0041: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cfda8: 6204 4900 |0044: sget-object v4, Ljava/io/File;.separator:Ljava/lang/String; // field@0049 │ │ +0cfdac: 6e20 b004 4600 |0046: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cfdb2: 6e10 b504 0600 |0049: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0cfdb8: 0c04 |004c: move-result-object v4 │ │ +0cfdba: 7020 6203 4500 |004d: invoke-direct {v5, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ +0cfdc0: 7220 ac05 5000 |0050: invoke-interface {v0, v5}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ac │ │ +0cfdc6: d803 0301 |0053: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0cfdca: 28e1 |0055: goto 0036 // -001f │ │ +0cfdcc: 1100 |0056: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=622 │ │ 0x0007 line=623 │ │ 0x000d line=625 │ │ 0x0023 line=626 │ │ 0x0028 line=629 │ │ @@ -116744,17 +116744,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0cffb0: |[0cffb0] org.osmdroid.tileprovider.util.StreamUtils.:()V │ │ -0cffc0: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0cffc6: 0e00 |0003: return-void │ │ +0cff84: |[0cff84] org.osmdroid.tileprovider.util.StreamUtils.:()V │ │ +0cff94: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0cff9a: 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;) │ │ @@ -116762,21 +116762,21 @@ │ │ type : '(Ljava/io/Closeable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0cffc8: |[0cffc8] org.osmdroid.tileprovider.util.StreamUtils.closeStream:(Ljava/io/Closeable;)V │ │ -0cffd8: 3800 0a00 |0000: if-eqz v0, 000a // +000a │ │ -0cffdc: 7210 5f03 0000 |0002: invoke-interface {v0}, Ljava/io/Closeable;.close:()V // method@035f │ │ -0cffe2: 2805 |0005: goto 000a // +0005 │ │ -0cffe4: 0d00 |0006: move-exception v0 │ │ -0cffe6: 6e10 8e03 0000 |0007: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@038e │ │ -0cffec: 0e00 |000a: return-void │ │ +0cff9c: |[0cff9c] org.osmdroid.tileprovider.util.StreamUtils.closeStream:(Ljava/io/Closeable;)V │ │ +0cffac: 3800 0a00 |0000: if-eqz v0, 000a // +000a │ │ +0cffb0: 7210 5f03 0000 |0002: invoke-interface {v0}, Ljava/io/Closeable;.close:()V // method@035f │ │ +0cffb6: 2805 |0005: goto 000a // +0005 │ │ +0cffb8: 0d00 |0006: move-exception v0 │ │ +0cffba: 6e10 8e03 0000 |0007: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@038e │ │ +0cffc0: 0e00 |000a: return-void │ │ catches : 1 │ │ 0x0002 - 0x0005 │ │ Ljava/io/IOException; -> 0x0006 │ │ positions : │ │ 0x0002 line=74 │ │ 0x0007 line=77 │ │ locals : │ │ @@ -116787,28 +116787,28 @@ │ │ type : '(Ljava/io/InputStream;Ljava/io/OutputStream;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -0cff74: |[0cff74] org.osmdroid.tileprovider.util.StreamUtils.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ -0cff84: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ -0cff88: 2300 3709 |0002: new-array v0, v0, [B // type@0937 │ │ -0cff8c: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -0cff90: 6e20 9403 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@0394 │ │ -0cff96: 0a03 |0009: move-result v3 │ │ -0cff98: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ -0cff9a: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ -0cff9e: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -0cffa0: 6e40 a103 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@03a1 │ │ -0cffa6: 8133 |0011: int-to-long v3, v3 │ │ -0cffa8: bb31 |0012: add-long/2addr v1, v3 │ │ -0cffaa: 28f3 |0013: goto 0006 // -000d │ │ -0cffac: 1001 |0014: return-wide v1 │ │ +0cff48: |[0cff48] org.osmdroid.tileprovider.util.StreamUtils.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ +0cff58: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ +0cff5c: 2300 3709 |0002: new-array v0, v0, [B // type@0937 │ │ +0cff60: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +0cff64: 6e20 9403 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@0394 │ │ +0cff6a: 0a03 |0009: move-result v3 │ │ +0cff6c: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ +0cff6e: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ +0cff72: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +0cff74: 6e40 a103 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@03a1 │ │ +0cff7a: 8133 |0011: int-to-long v3, v3 │ │ +0cff7c: bb31 |0012: add-long/2addr v1, v3 │ │ +0cff7e: 28f3 |0013: goto 0006 // -000d │ │ +0cff80: 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; │ │ @@ -116846,17 +116846,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d006c: |[0d006c] org.osmdroid.util.BoundingBox$1.:()V │ │ -0d007c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0d0082: 0e00 |0003: return-void │ │ +0d0040: |[0d0040] org.osmdroid.util.BoundingBox$1.:()V │ │ +0d0050: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0d0056: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=373 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/BoundingBox$1; │ │ │ │ Virtual methods - │ │ @@ -116865,18 +116865,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 │ │ -0d0000: |[0d0000] org.osmdroid.util.BoundingBox$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -0d0010: 6e20 841f 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/BoundingBox$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@1f84 │ │ -0d0016: 0c01 |0003: move-result-object v1 │ │ -0d0018: 1101 |0004: return-object v1 │ │ +0cffd4: |[0cffd4] org.osmdroid.util.BoundingBox$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +0cffe4: 6e20 841f 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/BoundingBox$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@1f84 │ │ +0cffea: 0c01 |0003: move-result-object v1 │ │ +0cffec: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=373 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/util/BoundingBox$1; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/os/Parcel; │ │ │ │ @@ -116885,18 +116885,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 │ │ -0d0038: |[0d0038] org.osmdroid.util.BoundingBox$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ -0d0048: 7110 8a1f 0100 |0000: invoke-static {v1}, Lorg/osmdroid/util/BoundingBox;.access$000:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@1f8a │ │ -0d004e: 0c01 |0003: move-result-object v1 │ │ -0d0050: 1101 |0004: return-object v1 │ │ +0d000c: |[0d000c] org.osmdroid.util.BoundingBox$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ +0d001c: 7110 8a1f 0100 |0000: invoke-static {v1}, Lorg/osmdroid/util/BoundingBox;.access$000:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@1f8a │ │ +0d0022: 0c01 |0003: move-result-object v1 │ │ +0d0024: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=376 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/util/BoundingBox$1; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/os/Parcel; │ │ │ │ @@ -116905,18 +116905,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 │ │ -0d001c: |[0d001c] org.osmdroid.util.BoundingBox$1.newArray:(I)[Ljava/lang/Object; │ │ -0d002c: 6e20 861f 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/BoundingBox$1;.newArray:(I)[Lorg/osmdroid/util/BoundingBox; // method@1f86 │ │ -0d0032: 0c01 |0003: move-result-object v1 │ │ -0d0034: 1101 |0004: return-object v1 │ │ +0cfff0: |[0cfff0] org.osmdroid.util.BoundingBox$1.newArray:(I)[Ljava/lang/Object; │ │ +0d0000: 6e20 861f 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/BoundingBox$1;.newArray:(I)[Lorg/osmdroid/util/BoundingBox; // method@1f86 │ │ +0d0006: 0c01 |0003: move-result-object v1 │ │ +0d0008: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=373 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/osmdroid/util/BoundingBox$1; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -116925,17 +116925,17 @@ │ │ type : '(I)[Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d0054: |[0d0054] org.osmdroid.util.BoundingBox$1.newArray:(I)[Lorg/osmdroid/util/BoundingBox; │ │ -0d0064: 2311 6a09 |0000: new-array v1, v1, [Lorg/osmdroid/util/BoundingBox; // type@096a │ │ -0d0068: 1101 |0002: return-object v1 │ │ +0d0028: |[0d0028] org.osmdroid.util.BoundingBox$1.newArray:(I)[Lorg/osmdroid/util/BoundingBox; │ │ +0d0038: 2311 6a09 |0000: new-array v1, v1, [Lorg/osmdroid/util/BoundingBox; // type@096a │ │ +0d003c: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=381 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/util/BoundingBox$1; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -117012,36 +117012,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0d0a7c: |[0d0a7c] org.osmdroid.util.BoundingBox.:()V │ │ -0d0a8c: 2200 4006 |0000: new-instance v0, Lorg/osmdroid/util/BoundingBox$1; // type@0640 │ │ -0d0a90: 7010 821f 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox$1;.:()V // method@1f82 │ │ -0d0a96: 6900 b11e |0005: sput-object v0, Lorg/osmdroid/util/BoundingBox;.CREATOR:Landroid/os/Parcelable$Creator; // field@1eb1 │ │ -0d0a9a: 0e00 |0007: return-void │ │ +0d0a50: |[0d0a50] org.osmdroid.util.BoundingBox.:()V │ │ +0d0a60: 2200 4006 |0000: new-instance v0, Lorg/osmdroid/util/BoundingBox$1; // type@0640 │ │ +0d0a64: 7010 821f 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox$1;.:()V // method@1f82 │ │ +0d0a6a: 6900 b11e |0005: sput-object v0, Lorg/osmdroid/util/BoundingBox;.CREATOR:Landroid/os/Parcelable$Creator; // field@1eb1 │ │ +0d0a6e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=373 │ │ 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 │ │ -0d0a9c: |[0d0a9c] org.osmdroid.util.BoundingBox.:()V │ │ -0d0aac: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0d0ab2: 0e00 |0003: return-void │ │ +0d0a70: |[0d0a70] org.osmdroid.util.BoundingBox.:()V │ │ +0d0a80: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0d0a86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #2 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -117049,18 +117049,18 @@ │ │ type : '(DDDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 9 │ │ insns size : 7 16-bit code units │ │ -0d0ab4: |[0d0ab4] org.osmdroid.util.BoundingBox.:(DDDD)V │ │ -0d0ac4: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0d0aca: 7409 ac1f 0000 |0003: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@1fac │ │ -0d0ad0: 0e00 |0006: return-void │ │ +0d0a88: |[0d0a88] org.osmdroid.util.BoundingBox.:(DDDD)V │ │ +0d0a98: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0d0a9e: 7409 ac1f 0000 |0003: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@1fac │ │ +0d0aa4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=49 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/util/BoundingBox; │ │ 0x0000 - 0x0007 reg=1 (null) D │ │ @@ -117073,18 +117073,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 │ │ -0d0648: |[0d0648] org.osmdroid.util.BoundingBox.access$000:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ -0d0658: 7110 ab1f 0000 |0000: invoke-static {v0}, Lorg/osmdroid/util/BoundingBox;.readFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@1fab │ │ -0d065e: 0c00 |0003: move-result-object v0 │ │ -0d0660: 1100 |0004: return-object v0 │ │ +0d061c: |[0d061c] org.osmdroid.util.BoundingBox.access$000:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ +0d062c: 7110 ab1f 0000 |0000: invoke-static {v0}, Lorg/osmdroid/util/BoundingBox;.readFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; // method@1fab │ │ +0d0632: 0c00 |0003: move-result-object v0 │ │ +0d0634: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/os/Parcel; │ │ │ │ #4 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -117092,46 +117092,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 │ │ -0d0704: |[0d0704] org.osmdroid.util.BoundingBox.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; │ │ -0d0714: 7210 8505 0d00 |0000: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0d071a: 0c0d |0003: move-result-object v13 │ │ -0d071c: 1800 ffff ffff ffff efff |0004: const-wide v0, #double -1.79769e+308 // #ffefffffffffffff │ │ -0d0726: 1802 ffff ffff ffff ef7f |0009: const-wide v2, #double 1.79769e+308 // #7fefffffffffffff │ │ -0d0730: 0405 |000e: move-wide v5, v0 │ │ -0d0732: 0457 |000f: move-wide v7, v5 │ │ -0d0734: 0429 |0010: move-wide v9, v2 │ │ -0d0736: 049b |0011: move-wide v11, v9 │ │ -0d0738: 7210 6105 0d00 |0012: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0d073e: 0a00 |0015: move-result v0 │ │ -0d0740: 3800 2100 |0016: if-eqz v0, 0037 // +0021 │ │ -0d0744: 7210 6205 0d00 |0018: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0d074a: 0c00 |001b: move-result-object v0 │ │ -0d074c: 1f00 d203 |001c: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@03d2 │ │ -0d0750: 7210 9c11 0000 |001e: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ -0d0756: 0b01 |0021: move-result-wide v1 │ │ -0d0758: 7210 9e11 0000 |0022: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ -0d075e: 0b03 |0025: move-result-wide v3 │ │ -0d0760: 7140 4404 a921 |0026: invoke-static {v9, v10, v1, v2}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ -0d0766: 0b09 |0029: move-result-wide v9 │ │ -0d0768: 7140 4404 cb43 |002a: invoke-static {v11, v12, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ -0d076e: 0b0b |002d: move-result-wide v11 │ │ -0d0770: 7140 4004 6521 |002e: invoke-static {v5, v6, v1, v2}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ -0d0776: 0b05 |0031: move-result-wide v5 │ │ -0d0778: 7140 4004 8743 |0032: invoke-static {v7, v8, v3, v4}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ -0d077e: 0b07 |0035: move-result-wide v7 │ │ -0d0780: 28dc |0036: goto 0012 // -0024 │ │ -0d0782: 220d 4106 |0037: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ -0d0786: 07d4 |0039: move-object v4, v13 │ │ -0d0788: 7609 891f 0400 |003a: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ -0d078e: 110d |003d: return-object v13 │ │ +0d06d8: |[0d06d8] org.osmdroid.util.BoundingBox.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; │ │ +0d06e8: 7210 8505 0d00 |0000: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0d06ee: 0c0d |0003: move-result-object v13 │ │ +0d06f0: 1800 ffff ffff ffff efff |0004: const-wide v0, #double -1.79769e+308 // #ffefffffffffffff │ │ +0d06fa: 1802 ffff ffff ffff ef7f |0009: const-wide v2, #double 1.79769e+308 // #7fefffffffffffff │ │ +0d0704: 0405 |000e: move-wide v5, v0 │ │ +0d0706: 0457 |000f: move-wide v7, v5 │ │ +0d0708: 0429 |0010: move-wide v9, v2 │ │ +0d070a: 049b |0011: move-wide v11, v9 │ │ +0d070c: 7210 6105 0d00 |0012: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0d0712: 0a00 |0015: move-result v0 │ │ +0d0714: 3800 2100 |0016: if-eqz v0, 0037 // +0021 │ │ +0d0718: 7210 6205 0d00 |0018: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0d071e: 0c00 |001b: move-result-object v0 │ │ +0d0720: 1f00 d203 |001c: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@03d2 │ │ +0d0724: 7210 9c11 0000 |001e: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ +0d072a: 0b01 |0021: move-result-wide v1 │ │ +0d072c: 7210 9e11 0000 |0022: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ +0d0732: 0b03 |0025: move-result-wide v3 │ │ +0d0734: 7140 4404 a921 |0026: invoke-static {v9, v10, v1, v2}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ +0d073a: 0b09 |0029: move-result-wide v9 │ │ +0d073c: 7140 4404 cb43 |002a: invoke-static {v11, v12, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ +0d0742: 0b0b |002d: move-result-wide v11 │ │ +0d0744: 7140 4004 6521 |002e: invoke-static {v5, v6, v1, v2}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ +0d074a: 0b05 |0031: move-result-wide v5 │ │ +0d074c: 7140 4004 8743 |0032: invoke-static {v7, v8, v3, v4}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ +0d0752: 0b07 |0035: move-result-wide v7 │ │ +0d0754: 28dc |0036: goto 0012 // -0024 │ │ +0d0756: 220d 4106 |0037: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ +0d075a: 07d4 |0039: move-object v4, v13 │ │ +0d075c: 7609 891f 0400 |003a: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ +0d0762: 110d |003d: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ 0x001e line=324 │ │ 0x0022 line=325 │ │ 0x0026 line=327 │ │ 0x002a line=328 │ │ @@ -117146,32 +117146,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 │ │ -0d0790: |[0d0790] org.osmdroid.util.BoundingBox.fromGeoPointsSafe:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; │ │ -0d07a0: 7110 921f 0a00 |0000: invoke-static {v10}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@1f92 │ │ -0d07a6: 0c0a |0003: move-result-object v10 │ │ -0d07a8: 110a |0004: return-object v10 │ │ -0d07aa: 7100 2622 0000 |0005: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ -0d07b0: 0c0a |0008: move-result-object v10 │ │ -0d07b2: 2209 4106 |0009: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ -0d07b6: 6e10 1221 0a00 |000b: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@2112 │ │ -0d07bc: 0b01 |000e: move-result-wide v1 │ │ -0d07be: 6e10 1321 0a00 |000f: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@2113 │ │ -0d07c4: 0b03 |0012: move-result-wide v3 │ │ -0d07c6: 6e10 1a21 0a00 |0013: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@211a │ │ -0d07cc: 0b05 |0016: move-result-wide v5 │ │ -0d07ce: 6e10 1b21 0a00 |0017: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@211b │ │ -0d07d4: 0b07 |001a: move-result-wide v7 │ │ -0d07d6: 0790 |001b: move-object v0, v9 │ │ -0d07d8: 7609 891f 0000 |001c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ -0d07de: 1109 |001f: return-object v9 │ │ +0d0764: |[0d0764] org.osmdroid.util.BoundingBox.fromGeoPointsSafe:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; │ │ +0d0774: 7110 921f 0a00 |0000: invoke-static {v10}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@1f92 │ │ +0d077a: 0c0a |0003: move-result-object v10 │ │ +0d077c: 110a |0004: return-object v10 │ │ +0d077e: 7100 2622 0000 |0005: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ +0d0784: 0c0a |0008: move-result-object v10 │ │ +0d0786: 2209 4106 |0009: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ +0d078a: 6e10 1221 0a00 |000b: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@2112 │ │ +0d0790: 0b01 |000e: move-result-wide v1 │ │ +0d0792: 6e10 1321 0a00 |000f: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@2113 │ │ +0d0798: 0b03 |0012: move-result-wide v3 │ │ +0d079a: 6e10 1a21 0a00 |0013: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@211a │ │ +0d07a0: 0b05 |0016: move-result-wide v5 │ │ +0d07a2: 6e10 1b21 0a00 |0017: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@211b │ │ +0d07a8: 0b07 |001a: move-result-wide v7 │ │ +0d07aa: 0790 |001b: move-object v0, v9 │ │ +0d07ac: 7609 891f 0000 |001c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ +0d07b2: 1109 |001f: return-object v9 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/IllegalArgumentException; -> 0x0005 │ │ positions : │ │ 0x0000 line=513 │ │ 0x0005 line=515 │ │ 0x0009 line=516 │ │ @@ -117186,27 +117186,27 @@ │ │ type : '(DD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -0d03f0: |[0d03f0] org.osmdroid.util.BoundingBox.getCenterLongitude:(DD)D │ │ -0d0400: ab00 0604 |0000: add-double v0, v6, v4 │ │ -0d0404: 1902 0040 |0002: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -0d0408: ce20 |0004: div-double/2addr v0, v2 │ │ -0d040a: 3002 0604 |0005: cmpg-double v2, v6, v4 │ │ -0d040e: 3b02 0800 |0007: if-gez v2, 000f // +0008 │ │ -0d0412: 1804 0000 0000 0080 6640 |0009: const-wide v4, #double 180 // #4066800000000000 │ │ -0d041c: cb40 |000e: add-double/2addr v0, v4 │ │ -0d041e: 7100 2622 0000 |000f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ -0d0424: 0c04 |0012: move-result-object v4 │ │ -0d0426: 6e30 0321 0401 |0013: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@2103 │ │ -0d042c: 0b04 |0016: move-result-wide v4 │ │ -0d042e: 1004 |0017: return-wide v4 │ │ +0d03c4: |[0d03c4] org.osmdroid.util.BoundingBox.getCenterLongitude:(DD)D │ │ +0d03d4: ab00 0604 |0000: add-double v0, v6, v4 │ │ +0d03d8: 1902 0040 |0002: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +0d03dc: ce20 |0004: div-double/2addr v0, v2 │ │ +0d03de: 3002 0604 |0005: cmpg-double v2, v6, v4 │ │ +0d03e2: 3b02 0800 |0007: if-gez v2, 000f // +0008 │ │ +0d03e6: 1804 0000 0000 0080 6640 |0009: const-wide v4, #double 180 // #4066800000000000 │ │ +0d03f0: cb40 |000e: add-double/2addr v0, v4 │ │ +0d03f2: 7100 2622 0000 |000f: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ +0d03f8: 0c04 |0012: move-result-object v4 │ │ +0d03fa: 6e30 0321 0401 |0013: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@2103 │ │ +0d0400: 0b04 |0016: move-result-wide v4 │ │ +0d0402: 1004 |0017: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x000f line=161 │ │ locals : │ │ 0x0000 - 0x0018 reg=4 (null) D │ │ 0x0000 - 0x0018 reg=6 (null) D │ │ │ │ @@ -117215,27 +117215,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 │ │ -0d08a0: |[0d08a0] org.osmdroid.util.BoundingBox.readFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ -0d08b0: 6e10 7b01 0900 |0000: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@017b │ │ -0d08b6: 0b01 |0003: move-result-wide v1 │ │ -0d08b8: 6e10 7b01 0900 |0004: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@017b │ │ -0d08be: 0b03 |0007: move-result-wide v3 │ │ -0d08c0: 6e10 7b01 0900 |0008: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@017b │ │ -0d08c6: 0b05 |000b: move-result-wide v5 │ │ -0d08c8: 6e10 7b01 0900 |000c: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@017b │ │ -0d08ce: 0b07 |000f: move-result-wide v7 │ │ -0d08d0: 2209 4106 |0010: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ -0d08d4: 0790 |0012: move-object v0, v9 │ │ -0d08d6: 7609 891f 0000 |0013: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ -0d08dc: 1109 |0016: return-object v9 │ │ +0d0874: |[0d0874] org.osmdroid.util.BoundingBox.readFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/BoundingBox; │ │ +0d0884: 6e10 7b01 0900 |0000: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@017b │ │ +0d088a: 0b01 |0003: move-result-wide v1 │ │ +0d088c: 6e10 7b01 0900 |0004: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@017b │ │ +0d0892: 0b03 |0007: move-result-wide v3 │ │ +0d0894: 6e10 7b01 0900 |0008: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@017b │ │ +0d089a: 0b05 |000b: move-result-wide v5 │ │ +0d089c: 6e10 7b01 0900 |000c: invoke-virtual {v9}, Landroid/os/Parcel;.readDouble:()D // method@017b │ │ +0d08a2: 0b07 |000f: move-result-wide v7 │ │ +0d08a4: 2209 4106 |0010: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ +0d08a8: 0790 |0012: move-object v0, v9 │ │ +0d08aa: 7609 891f 0000 |0013: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ +0d08b0: 1109 |0016: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=399 │ │ 0x0004 line=400 │ │ 0x0008 line=401 │ │ 0x000c line=402 │ │ 0x0010 line=403 │ │ @@ -117248,30 +117248,30 @@ │ │ type : '(DD)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 30 16-bit code units │ │ -0d08e0: |[0d08e0] org.osmdroid.util.BoundingBox.bringToBoundingBox:(DD)Lorg/osmdroid/util/GeoPoint; │ │ -0d08f0: 2200 4c06 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0d08f4: 5351 b31e |0002: iget-wide v1, v5, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eb3 │ │ -0d08f8: 5353 b21e |0004: iget-wide v3, v5, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1eb2 │ │ -0d08fc: 7140 4404 4376 |0006: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ -0d0902: 0b06 |0009: move-result-wide v6 │ │ -0d0904: 7140 4004 2176 |000a: invoke-static {v1, v2, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ -0d090a: 0b06 |000d: move-result-wide v6 │ │ -0d090c: 5351 b51e |000e: iget-wide v1, v5, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1eb5 │ │ -0d0910: 5353 b41e |0010: iget-wide v3, v5, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1eb4 │ │ -0d0914: 7140 4404 4398 |0012: invoke-static {v3, v4, v8, v9}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ -0d091a: 0b08 |0015: move-result-wide v8 │ │ -0d091c: 7140 4004 2198 |0016: invoke-static {v1, v2, v8, v9}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ -0d0922: 0b08 |0019: move-result-wide v8 │ │ -0d0924: 7059 e61f 6087 |001a: invoke-direct {v0, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0d092a: 1100 |001d: return-object v0 │ │ +0d08b4: |[0d08b4] org.osmdroid.util.BoundingBox.bringToBoundingBox:(DD)Lorg/osmdroid/util/GeoPoint; │ │ +0d08c4: 2200 4c06 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0d08c8: 5351 b31e |0002: iget-wide v1, v5, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eb3 │ │ +0d08cc: 5353 b21e |0004: iget-wide v3, v5, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1eb2 │ │ +0d08d0: 7140 4404 4376 |0006: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ +0d08d6: 0b06 |0009: move-result-wide v6 │ │ +0d08d8: 7140 4004 2176 |000a: invoke-static {v1, v2, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ +0d08de: 0b06 |000d: move-result-wide v6 │ │ +0d08e0: 5351 b51e |000e: iget-wide v1, v5, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1eb5 │ │ +0d08e4: 5353 b41e |0010: iget-wide v3, v5, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1eb4 │ │ +0d08e8: 7140 4404 4398 |0012: invoke-static {v3, v4, v8, v9}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ +0d08ee: 0b08 |0015: move-result-wide v8 │ │ +0d08f0: 7140 4004 2198 |0016: invoke-static {v1, v2, v8, v9}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ +0d08f6: 0b08 |0019: move-result-wide v8 │ │ +0d08f8: 7059 e61f 6087 |001a: invoke-direct {v0, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0d08fe: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ 0x0012 line=315 │ │ locals : │ │ 0x0000 - 0x001e reg=5 this Lorg/osmdroid/util/BoundingBox; │ │ 0x0000 - 0x001e reg=6 (null) D │ │ @@ -117282,18 +117282,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0d05b8: |[0d05b8] org.osmdroid.util.BoundingBox.clone:()Ljava/lang/Object; │ │ -0d05c8: 6e10 8d1f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.clone:()Lorg/osmdroid/util/BoundingBox; // method@1f8d │ │ -0d05ce: 0c00 |0003: move-result-object v0 │ │ -0d05d0: 1100 |0004: return-object v0 │ │ +0d058c: |[0d058c] org.osmdroid.util.BoundingBox.clone:()Ljava/lang/Object; │ │ +0d059c: 6e10 8d1f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.clone:()Lorg/osmdroid/util/BoundingBox; // method@1f8d │ │ +0d05a2: 0c00 |0003: move-result-object v0 │ │ +0d05a4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #2 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -117301,23 +117301,23 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 15 16-bit code units │ │ -0d0664: |[0d0664] org.osmdroid.util.BoundingBox.clone:()Lorg/osmdroid/util/BoundingBox; │ │ -0d0674: 2209 4106 |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ -0d0678: 53a1 b21e |0002: iget-wide v1, v10, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1eb2 │ │ -0d067c: 53a3 b41e |0004: iget-wide v3, v10, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1eb4 │ │ -0d0680: 53a5 b31e |0006: iget-wide v5, v10, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eb3 │ │ -0d0684: 53a7 b51e |0008: iget-wide v7, v10, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1eb5 │ │ -0d0688: 0790 |000a: move-object v0, v9 │ │ -0d068a: 7609 891f 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ -0d0690: 1109 |000e: return-object v9 │ │ +0d0638: |[0d0638] org.osmdroid.util.BoundingBox.clone:()Lorg/osmdroid/util/BoundingBox; │ │ +0d0648: 2209 4106 |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ +0d064c: 53a1 b21e |0002: iget-wide v1, v10, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1eb2 │ │ +0d0650: 53a3 b41e |0004: iget-wide v3, v10, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1eb4 │ │ +0d0654: 53a5 b31e |0006: iget-wide v5, v10, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eb3 │ │ +0d0658: 53a7 b51e |0008: iget-wide v7, v10, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1eb5 │ │ +0d065c: 0790 |000a: move-object v0, v9 │ │ +0d065e: 7609 891f 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ +0d0664: 1109 |000e: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x000f reg=10 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #3 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -117325,39 +117325,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 │ │ -0d0694: |[0d0694] org.osmdroid.util.BoundingBox.concat:(Lorg/osmdroid/util/BoundingBox;)Lorg/osmdroid/util/BoundingBox; │ │ -0d06a4: 2209 4106 |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ -0d06a8: 53c0 b21e |0002: iget-wide v0, v12, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1eb2 │ │ -0d06ac: 6e10 9e1f 0d00 |0004: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f9e │ │ -0d06b2: 0b02 |0007: move-result-wide v2 │ │ -0d06b4: 7140 4004 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ -0d06ba: 0b01 |000b: move-result-wide v1 │ │ -0d06bc: 53c3 b41e |000c: iget-wide v3, v12, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1eb4 │ │ -0d06c0: 6e10 a21f 0d00 |000e: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ -0d06c6: 0b05 |0011: move-result-wide v5 │ │ -0d06c8: 7140 4004 4365 |0012: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ -0d06ce: 0b03 |0015: move-result-wide v3 │ │ -0d06d0: 53c5 b31e |0016: iget-wide v5, v12, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eb3 │ │ -0d06d4: 6e10 9f1f 0d00 |0018: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f9f │ │ -0d06da: 0b07 |001b: move-result-wide v7 │ │ -0d06dc: 7140 4404 6587 |001c: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ -0d06e2: 0b05 |001f: move-result-wide v5 │ │ -0d06e4: 53c7 b51e |0020: iget-wide v7, v12, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1eb5 │ │ -0d06e8: 6e10 a31f 0d00 |0022: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ -0d06ee: 0b0a |0025: move-result-wide v10 │ │ -0d06f0: 7140 4404 87ba |0026: invoke-static {v7, v8, v10, v11}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ -0d06f6: 0b07 |0029: move-result-wide v7 │ │ -0d06f8: 0790 |002a: move-object v0, v9 │ │ -0d06fa: 7609 891f 0000 |002b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ -0d0700: 1109 |002e: return-object v9 │ │ +0d0668: |[0d0668] org.osmdroid.util.BoundingBox.concat:(Lorg/osmdroid/util/BoundingBox;)Lorg/osmdroid/util/BoundingBox; │ │ +0d0678: 2209 4106 |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ +0d067c: 53c0 b21e |0002: iget-wide v0, v12, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1eb2 │ │ +0d0680: 6e10 9e1f 0d00 |0004: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f9e │ │ +0d0686: 0b02 |0007: move-result-wide v2 │ │ +0d0688: 7140 4004 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ +0d068e: 0b01 |000b: move-result-wide v1 │ │ +0d0690: 53c3 b41e |000c: iget-wide v3, v12, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1eb4 │ │ +0d0694: 6e10 a21f 0d00 |000e: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ +0d069a: 0b05 |0011: move-result-wide v5 │ │ +0d069c: 7140 4004 4365 |0012: invoke-static {v3, v4, v5, v6}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ +0d06a2: 0b03 |0015: move-result-wide v3 │ │ +0d06a4: 53c5 b31e |0016: iget-wide v5, v12, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eb3 │ │ +0d06a8: 6e10 9f1f 0d00 |0018: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f9f │ │ +0d06ae: 0b07 |001b: move-result-wide v7 │ │ +0d06b0: 7140 4404 6587 |001c: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ +0d06b6: 0b05 |001f: move-result-wide v5 │ │ +0d06b8: 53c7 b51e |0020: iget-wide v7, v12, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1eb5 │ │ +0d06bc: 6e10 a31f 0d00 |0022: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ +0d06c2: 0b0a |0025: move-result-wide v10 │ │ +0d06c4: 7140 4404 87ba |0026: invoke-static {v7, v8, v10, v11}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ +0d06ca: 0b07 |0029: move-result-wide v7 │ │ +0d06cc: 0790 |002a: move-object v0, v9 │ │ +0d06ce: 7609 891f 0000 |002b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ +0d06d4: 1109 |002e: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0004 line=92 │ │ 0x000e line=93 │ │ 0x0018 line=94 │ │ 0x0022 line=95 │ │ @@ -117370,50 +117370,50 @@ │ │ type : '(DD)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 57 16-bit code units │ │ -0d014c: |[0d014c] org.osmdroid.util.BoundingBox.contains:(DD)Z │ │ -0d015c: 5370 b21e |0000: iget-wide v0, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1eb2 │ │ -0d0160: 5372 b31e |0002: iget-wide v2, v7, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eb3 │ │ -0d0164: 1204 |0004: const/4 v4, #int 0 // #0 │ │ -0d0166: 1215 |0005: const/4 v5, #int 1 // #1 │ │ -0d0168: 3006 0002 |0006: cmpg-double v6, v0, v2 │ │ -0d016c: 3b06 0400 |0008: if-gez v6, 000c // +0004 │ │ -0d0170: 1218 |000a: const/4 v8, #int 1 // #1 │ │ -0d0172: 280b |000b: goto 0016 // +000b │ │ -0d0174: 3006 0800 |000c: cmpg-double v6, v8, v0 │ │ -0d0178: 3b06 0700 |000e: if-gez v6, 0015 // +0007 │ │ -0d017c: 2f00 0802 |0010: cmpl-double v0, v8, v2 │ │ -0d0180: 3d00 0300 |0012: if-lez v0, 0015 // +0003 │ │ -0d0184: 28f6 |0014: goto 000a // -000a │ │ -0d0186: 1208 |0015: const/4 v8, #int 0 // #0 │ │ -0d0188: 5370 b41e |0016: iget-wide v0, v7, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1eb4 │ │ -0d018c: 5372 b51e |0018: iget-wide v2, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1eb5 │ │ -0d0190: 3009 0002 |001a: cmpg-double v9, v0, v2 │ │ -0d0194: 3b09 0e00 |001c: if-gez v9, 002a // +000e │ │ -0d0198: 3009 0a00 |001e: cmpg-double v9, v10, v0 │ │ -0d019c: 3c09 0800 |0020: if-gtz v9, 0028 // +0008 │ │ -0d01a0: 2f09 0a02 |0022: cmpl-double v9, v10, v2 │ │ -0d01a4: 3a09 0400 |0024: if-ltz v9, 0028 // +0004 │ │ -0d01a8: 1219 |0026: const/4 v9, #int 1 // #1 │ │ -0d01aa: 280c |0027: goto 0033 // +000c │ │ -0d01ac: 1209 |0028: const/4 v9, #int 0 // #0 │ │ -0d01ae: 280a |0029: goto 0033 // +000a │ │ -0d01b0: 3009 0a00 |002a: cmpg-double v9, v10, v0 │ │ -0d01b4: 3b09 fcff |002c: if-gez v9, 0028 // -0004 │ │ -0d01b8: 2f09 0a02 |002e: cmpl-double v9, v10, v2 │ │ -0d01bc: 3d09 f8ff |0030: if-lez v9, 0028 // -0008 │ │ -0d01c0: 28f4 |0032: goto 0026 // -000c │ │ -0d01c2: 3808 0500 |0033: if-eqz v8, 0038 // +0005 │ │ -0d01c6: 3809 0300 |0035: if-eqz v9, 0038 // +0003 │ │ -0d01ca: 1214 |0037: const/4 v4, #int 1 // #1 │ │ -0d01cc: 0f04 |0038: return v4 │ │ +0d0120: |[0d0120] org.osmdroid.util.BoundingBox.contains:(DD)Z │ │ +0d0130: 5370 b21e |0000: iget-wide v0, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1eb2 │ │ +0d0134: 5372 b31e |0002: iget-wide v2, v7, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eb3 │ │ +0d0138: 1204 |0004: const/4 v4, #int 0 // #0 │ │ +0d013a: 1215 |0005: const/4 v5, #int 1 // #1 │ │ +0d013c: 3006 0002 |0006: cmpg-double v6, v0, v2 │ │ +0d0140: 3b06 0400 |0008: if-gez v6, 000c // +0004 │ │ +0d0144: 1218 |000a: const/4 v8, #int 1 // #1 │ │ +0d0146: 280b |000b: goto 0016 // +000b │ │ +0d0148: 3006 0800 |000c: cmpg-double v6, v8, v0 │ │ +0d014c: 3b06 0700 |000e: if-gez v6, 0015 // +0007 │ │ +0d0150: 2f00 0802 |0010: cmpl-double v0, v8, v2 │ │ +0d0154: 3d00 0300 |0012: if-lez v0, 0015 // +0003 │ │ +0d0158: 28f6 |0014: goto 000a // -000a │ │ +0d015a: 1208 |0015: const/4 v8, #int 0 // #0 │ │ +0d015c: 5370 b41e |0016: iget-wide v0, v7, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1eb4 │ │ +0d0160: 5372 b51e |0018: iget-wide v2, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1eb5 │ │ +0d0164: 3009 0002 |001a: cmpg-double v9, v0, v2 │ │ +0d0168: 3b09 0e00 |001c: if-gez v9, 002a // +000e │ │ +0d016c: 3009 0a00 |001e: cmpg-double v9, v10, v0 │ │ +0d0170: 3c09 0800 |0020: if-gtz v9, 0028 // +0008 │ │ +0d0174: 2f09 0a02 |0022: cmpl-double v9, v10, v2 │ │ +0d0178: 3a09 0400 |0024: if-ltz v9, 0028 // +0004 │ │ +0d017c: 1219 |0026: const/4 v9, #int 1 // #1 │ │ +0d017e: 280c |0027: goto 0033 // +000c │ │ +0d0180: 1209 |0028: const/4 v9, #int 0 // #0 │ │ +0d0182: 280a |0029: goto 0033 // +000a │ │ +0d0184: 3009 0a00 |002a: cmpg-double v9, v10, v0 │ │ +0d0188: 3b09 fcff |002c: if-gez v9, 0028 // -0004 │ │ +0d018c: 2f09 0a02 |002e: cmpl-double v9, v10, v2 │ │ +0d0190: 3d09 f8ff |0030: if-lez v9, 0028 // -0008 │ │ +0d0194: 28f4 |0032: goto 0026 // -000c │ │ +0d0196: 3808 0500 |0033: if-eqz v8, 0038 // +0005 │ │ +0d019a: 3809 0300 |0035: if-eqz v9, 0038 // +0003 │ │ +0d019e: 1214 |0037: const/4 v4, #int 1 // #1 │ │ +0d01a0: 0f04 |0038: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ 0x0016 line=353 │ │ locals : │ │ 0x0000 - 0x0039 reg=7 this Lorg/osmdroid/util/BoundingBox; │ │ 0x0000 - 0x0039 reg=8 (null) D │ │ @@ -117424,22 +117424,22 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -0d01d0: |[0d01d0] org.osmdroid.util.BoundingBox.contains:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ -0d01e0: 7210 9c11 0500 |0000: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ -0d01e6: 0b00 |0003: move-result-wide v0 │ │ -0d01e8: 7210 9e11 0500 |0004: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ -0d01ee: 0b02 |0007: move-result-wide v2 │ │ -0d01f0: 6e53 8f1f 0421 |0008: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/BoundingBox;.contains:(DD)Z // method@1f8f │ │ -0d01f6: 0a05 |000b: move-result v5 │ │ -0d01f8: 0f05 |000c: return v5 │ │ +0d01a4: |[0d01a4] org.osmdroid.util.BoundingBox.contains:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ +0d01b4: 7210 9c11 0500 |0000: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ +0d01ba: 0b00 |0003: move-result-wide v0 │ │ +0d01bc: 7210 9e11 0500 |0004: invoke-interface {v5}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ +0d01c2: 0b02 |0007: move-result-wide v2 │ │ +0d01c4: 6e53 8f1f 0421 |0008: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/BoundingBox;.contains:(DD)Z // method@1f8f │ │ +0d01ca: 0a05 |000b: move-result v5 │ │ +0d01cc: 0f05 |000c: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=337 │ │ locals : │ │ 0x0000 - 0x000d reg=4 this Lorg/osmdroid/util/BoundingBox; │ │ 0x0000 - 0x000d reg=5 (null) Lorg/osmdroid/api/IGeoPoint; │ │ │ │ @@ -117448,36 +117448,36 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0d054c: |[0d054c] org.osmdroid.util.BoundingBox.describeContents:()I │ │ -0d055c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d055e: 0f00 |0001: return v0 │ │ +0d0520: |[0d0520] org.osmdroid.util.BoundingBox.describeContents:()I │ │ +0d0530: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d0532: 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 │ │ -0d0360: |[0d0360] org.osmdroid.util.BoundingBox.getActualNorth:()D │ │ -0d0370: 5340 b21e |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1eb2 │ │ -0d0374: 5342 b31e |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eb3 │ │ -0d0378: 7140 4004 1032 |0004: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ -0d037e: 0b00 |0007: move-result-wide v0 │ │ -0d0380: 1000 |0008: return-wide v0 │ │ +0d0334: |[0d0334] org.osmdroid.util.BoundingBox.getActualNorth:()D │ │ +0d0344: 5340 b21e |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1eb2 │ │ +0d0348: 5342 b31e |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eb3 │ │ +0d034c: 7140 4004 1032 |0004: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ +0d0352: 0b00 |0007: move-result-wide v0 │ │ +0d0354: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x0009 reg=4 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #8 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -117485,20 +117485,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -0d0384: |[0d0384] org.osmdroid.util.BoundingBox.getActualSouth:()D │ │ -0d0394: 5340 b21e |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1eb2 │ │ -0d0398: 5342 b31e |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eb3 │ │ -0d039c: 7140 4404 1032 |0004: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ -0d03a2: 0b00 |0007: move-result-wide v0 │ │ -0d03a4: 1000 |0008: return-wide v0 │ │ +0d0358: |[0d0358] org.osmdroid.util.BoundingBox.getActualSouth:()D │ │ +0d0368: 5340 b21e |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1eb2 │ │ +0d036c: 5342 b31e |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eb3 │ │ +0d0370: 7140 4404 1032 |0004: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ +0d0376: 0b00 |0007: move-result-wide v0 │ │ +0d0378: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ 0x0000 - 0x0009 reg=4 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #9 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -117506,27 +117506,27 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 20 16-bit code units │ │ -0d092c: |[0d092c] org.osmdroid.util.BoundingBox.getCenter:()Lorg/osmdroid/util/GeoPoint; │ │ -0d093c: 2200 4c06 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0d0940: 5391 b21e |0002: iget-wide v1, v9, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1eb2 │ │ -0d0944: 5393 b31e |0004: iget-wide v3, v9, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eb3 │ │ -0d0948: cb31 |0006: add-double/2addr v1, v3 │ │ -0d094a: 1903 0040 |0007: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -0d094e: ce31 |0009: div-double/2addr v1, v3 │ │ -0d0950: 5395 b41e |000a: iget-wide v5, v9, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1eb4 │ │ -0d0954: 5397 b51e |000c: iget-wide v7, v9, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1eb5 │ │ -0d0958: cb75 |000e: add-double/2addr v5, v7 │ │ -0d095a: ce35 |000f: div-double/2addr v5, v3 │ │ -0d095c: 7056 e61f 1052 |0010: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0d0962: 1100 |0013: return-object v0 │ │ +0d0900: |[0d0900] org.osmdroid.util.BoundingBox.getCenter:()Lorg/osmdroid/util/GeoPoint; │ │ +0d0910: 2200 4c06 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0d0914: 5391 b21e |0002: iget-wide v1, v9, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1eb2 │ │ +0d0918: 5393 b31e |0004: iget-wide v3, v9, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eb3 │ │ +0d091c: cb31 |0006: add-double/2addr v1, v3 │ │ +0d091e: 1903 0040 |0007: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +0d0922: ce31 |0009: div-double/2addr v1, v3 │ │ +0d0924: 5395 b41e |000a: iget-wide v5, v9, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1eb4 │ │ +0d0928: 5397 b51e |000c: iget-wide v7, v9, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1eb5 │ │ +0d092c: cb75 |000e: add-double/2addr v5, v7 │ │ +0d092e: ce35 |000f: div-double/2addr v5, v3 │ │ +0d0930: 7056 e61f 1052 |0010: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0d0936: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0014 reg=9 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #10 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -117534,21 +117534,21 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -0d03a8: |[0d03a8] org.osmdroid.util.BoundingBox.getCenterLatitude:()D │ │ -0d03b8: 5340 b21e |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1eb2 │ │ -0d03bc: 5342 b31e |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eb3 │ │ -0d03c0: cb20 |0004: add-double/2addr v0, v2 │ │ -0d03c2: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -0d03c6: ce20 |0007: div-double/2addr v0, v2 │ │ -0d03c8: 1000 |0008: return-wide v0 │ │ +0d037c: |[0d037c] org.osmdroid.util.BoundingBox.getCenterLatitude:()D │ │ +0d038c: 5340 b21e |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1eb2 │ │ +0d0390: 5342 b31e |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eb3 │ │ +0d0394: cb20 |0004: add-double/2addr v0, v2 │ │ +0d0396: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +0d039a: ce20 |0007: div-double/2addr v0, v2 │ │ +0d039c: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0009 reg=4 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #11 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -117556,20 +117556,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -0d03cc: |[0d03cc] org.osmdroid.util.BoundingBox.getCenterLongitude:()D │ │ -0d03dc: 5340 b51e |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1eb5 │ │ -0d03e0: 5342 b41e |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1eb4 │ │ -0d03e4: 7140 991f 1032 |0004: invoke-static {v0, v1, v2, v3}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:(DD)D // method@1f99 │ │ -0d03ea: 0b00 |0007: move-result-wide v0 │ │ -0d03ec: 1000 |0008: return-wide v0 │ │ +0d03a0: |[0d03a0] org.osmdroid.util.BoundingBox.getCenterLongitude:()D │ │ +0d03b0: 5340 b51e |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1eb5 │ │ +0d03b4: 5342 b41e |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1eb4 │ │ +0d03b8: 7140 991f 1032 |0004: invoke-static {v0, v1, v2, v3}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:(DD)D // method@1f99 │ │ +0d03be: 0b00 |0007: move-result-wide v0 │ │ +0d03c0: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0009 reg=4 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #12 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -117577,22 +117577,22 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -0d0964: |[0d0964] org.osmdroid.util.BoundingBox.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; │ │ -0d0974: 2200 4c06 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0d0978: 6e10 971f 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@1f97 │ │ -0d097e: 0b01 |0005: move-result-wide v1 │ │ -0d0980: 6e10 981f 0500 |0006: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@1f98 │ │ -0d0986: 0b03 |0009: move-result-wide v3 │ │ -0d0988: 7054 e61f 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0d098e: 1100 |000d: return-object v0 │ │ +0d0938: |[0d0938] org.osmdroid.util.BoundingBox.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; │ │ +0d0948: 2200 4c06 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0d094c: 6e10 971f 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@1f97 │ │ +0d0952: 0b01 |0005: move-result-wide v1 │ │ +0d0954: 6e10 981f 0500 |0006: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@1f98 │ │ +0d095a: 0b03 |0009: move-result-wide v3 │ │ +0d095c: 7054 e61f 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0d0962: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x000e reg=5 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #13 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -117600,26 +117600,26 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -0d0430: |[0d0430] org.osmdroid.util.BoundingBox.getDiagonalLengthInMeters:()D │ │ -0d0440: 2200 4c06 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0d0444: 5361 b21e |0002: iget-wide v1, v6, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1eb2 │ │ -0d0448: 5363 b51e |0004: iget-wide v3, v6, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1eb5 │ │ -0d044c: 7054 e61f 1032 |0006: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0d0452: 2201 4c06 |0009: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0d0456: 5362 b31e |000b: iget-wide v2, v6, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eb3 │ │ -0d045a: 5364 b41e |000d: iget-wide v4, v6, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1eb4 │ │ -0d045e: 7055 e61f 2143 |000f: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0d0464: 6e20 f41f 1000 |0012: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@1ff4 │ │ -0d046a: 0b00 |0015: move-result-wide v0 │ │ -0d046c: 1000 |0016: return-wide v0 │ │ +0d0404: |[0d0404] org.osmdroid.util.BoundingBox.getDiagonalLengthInMeters:()D │ │ +0d0414: 2200 4c06 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0d0418: 5361 b21e |0002: iget-wide v1, v6, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1eb2 │ │ +0d041c: 5363 b51e |0004: iget-wide v3, v6, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1eb5 │ │ +0d0420: 7054 e61f 1032 |0006: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0d0426: 2201 4c06 |0009: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0d042a: 5362 b31e |000b: iget-wide v2, v6, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eb3 │ │ +0d042e: 5364 b41e |000d: iget-wide v4, v6, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1eb4 │ │ +0d0432: 7055 e61f 2143 |000f: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0d0438: 6e20 f41f 1000 |0012: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@1ff4 │ │ +0d043e: 0b00 |0015: move-result-wide v0 │ │ +0d0440: 1000 |0016: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0017 reg=6 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #14 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -117627,46 +117627,46 @@ │ │ type : '(FF)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 58 16-bit code units │ │ -0d0990: |[0d0990] org.osmdroid.util.BoundingBox.getGeoPointOfRelativePositionWithExactGudermannInterpolation:(FF)Lorg/osmdroid/util/GeoPoint; │ │ -0d09a0: 7100 2622 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ -0d09a6: 0c00 |0003: move-result-object v0 │ │ -0d09a8: 5371 b21e |0004: iget-wide v1, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1eb2 │ │ -0d09ac: 7120 8820 2100 |0006: invoke-static {v1, v2}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@2088 │ │ -0d09b2: 0b01 |0009: move-result-wide v1 │ │ -0d09b4: 5373 b31e |000a: iget-wide v3, v7, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eb3 │ │ -0d09b8: 7120 8820 4300 |000c: invoke-static {v3, v4}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@2088 │ │ -0d09be: 0b03 |000f: move-result-wide v3 │ │ -0d09c0: 1505 803f |0010: const/high16 v5, #int 1065353216 // #3f80 │ │ -0d09c4: c795 |0012: sub-float/2addr v5, v9 │ │ -0d09c6: 8955 |0013: float-to-double v5, v5 │ │ -0d09c8: cc31 |0014: sub-double/2addr v1, v3 │ │ -0d09ca: 7120 f503 6500 |0015: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0d09d0: ad05 0501 |0018: mul-double v5, v5, v1 │ │ -0d09d4: cb53 |001a: add-double/2addr v3, v5 │ │ -0d09d6: 7120 8720 4300 |001b: invoke-static {v3, v4}, Lorg/osmdroid/util/MyMath;.gudermann:(D)D // method@2087 │ │ -0d09dc: 0b01 |001e: move-result-wide v1 │ │ -0d09de: 5373 b51e |001f: iget-wide v3, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1eb5 │ │ -0d09e2: 6e10 a41f 0700 |0021: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@1fa4 │ │ -0d09e8: 0b05 |0024: move-result-wide v5 │ │ -0d09ea: 8988 |0025: float-to-double v8, v8 │ │ -0d09ec: 7120 f503 9800 |0026: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0d09f2: ad05 0508 |0029: mul-double v5, v5, v8 │ │ -0d09f6: cb53 |002b: add-double/2addr v3, v5 │ │ -0d09f8: 2208 4c06 |002c: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0d09fc: 6e30 0221 1002 |002e: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@2102 │ │ -0d0a02: 0b01 |0031: move-result-wide v1 │ │ -0d0a04: 6e30 0321 3004 |0032: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@2103 │ │ -0d0a0a: 0b03 |0035: move-result-wide v3 │ │ -0d0a0c: 7054 e61f 1832 |0036: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0d0a12: 1108 |0039: return-object v8 │ │ +0d0964: |[0d0964] org.osmdroid.util.BoundingBox.getGeoPointOfRelativePositionWithExactGudermannInterpolation:(FF)Lorg/osmdroid/util/GeoPoint; │ │ +0d0974: 7100 2622 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ +0d097a: 0c00 |0003: move-result-object v0 │ │ +0d097c: 5371 b21e |0004: iget-wide v1, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1eb2 │ │ +0d0980: 7120 8820 2100 |0006: invoke-static {v1, v2}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@2088 │ │ +0d0986: 0b01 |0009: move-result-wide v1 │ │ +0d0988: 5373 b31e |000a: iget-wide v3, v7, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eb3 │ │ +0d098c: 7120 8820 4300 |000c: invoke-static {v3, v4}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@2088 │ │ +0d0992: 0b03 |000f: move-result-wide v3 │ │ +0d0994: 1505 803f |0010: const/high16 v5, #int 1065353216 // #3f80 │ │ +0d0998: c795 |0012: sub-float/2addr v5, v9 │ │ +0d099a: 8955 |0013: float-to-double v5, v5 │ │ +0d099c: cc31 |0014: sub-double/2addr v1, v3 │ │ +0d099e: 7120 f503 6500 |0015: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0d09a4: ad05 0501 |0018: mul-double v5, v5, v1 │ │ +0d09a8: cb53 |001a: add-double/2addr v3, v5 │ │ +0d09aa: 7120 8720 4300 |001b: invoke-static {v3, v4}, Lorg/osmdroid/util/MyMath;.gudermann:(D)D // method@2087 │ │ +0d09b0: 0b01 |001e: move-result-wide v1 │ │ +0d09b2: 5373 b51e |001f: iget-wide v3, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1eb5 │ │ +0d09b6: 6e10 a41f 0700 |0021: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@1fa4 │ │ +0d09bc: 0b05 |0024: move-result-wide v5 │ │ +0d09be: 8988 |0025: float-to-double v8, v8 │ │ +0d09c0: 7120 f503 9800 |0026: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0d09c6: ad05 0508 |0029: mul-double v5, v5, v8 │ │ +0d09ca: cb53 |002b: add-double/2addr v3, v5 │ │ +0d09cc: 2208 4c06 |002c: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0d09d0: 6e30 0221 1002 |002e: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@2102 │ │ +0d09d6: 0b01 |0031: move-result-wide v1 │ │ +0d09d8: 6e30 0321 3004 |0032: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@2103 │ │ +0d09de: 0b03 |0035: move-result-wide v3 │ │ +0d09e0: 7054 e61f 1832 |0036: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0d09e6: 1108 |0039: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ 0x0004 line=268 │ │ 0x000a line=269 │ │ 0x0015 line=270 │ │ 0x001f line=271 │ │ @@ -117681,38 +117681,38 @@ │ │ type : '(FF)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 44 16-bit code units │ │ -0d0a14: |[0d0a14] org.osmdroid.util.BoundingBox.getGeoPointOfRelativePositionWithLinearInterpolation:(FF)Lorg/osmdroid/util/GeoPoint; │ │ -0d0a24: 7100 2622 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ -0d0a2a: 0c00 |0003: move-result-object v0 │ │ -0d0a2c: 5371 b21e |0004: iget-wide v1, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1eb2 │ │ -0d0a30: 6e10 a01f 0700 |0006: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@1fa0 │ │ -0d0a36: 0b03 |0009: move-result-wide v3 │ │ -0d0a38: 8995 |000a: float-to-double v5, v9 │ │ -0d0a3a: 7120 f503 6500 |000b: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0d0a40: ad03 0305 |000e: mul-double v3, v3, v5 │ │ -0d0a44: cc31 |0010: sub-double/2addr v1, v3 │ │ -0d0a46: 5373 b51e |0011: iget-wide v3, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1eb5 │ │ -0d0a4a: 6e10 a41f 0700 |0013: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@1fa4 │ │ -0d0a50: 0b05 |0016: move-result-wide v5 │ │ -0d0a52: 8988 |0017: float-to-double v8, v8 │ │ -0d0a54: 7120 f503 9800 |0018: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0d0a5a: ad05 0508 |001b: mul-double v5, v5, v8 │ │ -0d0a5e: cb53 |001d: add-double/2addr v3, v5 │ │ -0d0a60: 2208 4c06 |001e: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0d0a64: 6e30 0221 1002 |0020: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@2102 │ │ -0d0a6a: 0b01 |0023: move-result-wide v1 │ │ -0d0a6c: 6e30 0321 3004 |0024: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@2103 │ │ -0d0a72: 0b03 |0027: move-result-wide v3 │ │ -0d0a74: 7054 e61f 1832 |0028: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0d0a7a: 1108 |002b: return-object v8 │ │ +0d09e8: |[0d09e8] org.osmdroid.util.BoundingBox.getGeoPointOfRelativePositionWithLinearInterpolation:(FF)Lorg/osmdroid/util/GeoPoint; │ │ +0d09f8: 7100 2622 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ +0d09fe: 0c00 |0003: move-result-object v0 │ │ +0d0a00: 5371 b21e |0004: iget-wide v1, v7, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1eb2 │ │ +0d0a04: 6e10 a01f 0700 |0006: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@1fa0 │ │ +0d0a0a: 0b03 |0009: move-result-wide v3 │ │ +0d0a0c: 8995 |000a: float-to-double v5, v9 │ │ +0d0a0e: 7120 f503 6500 |000b: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0d0a14: ad03 0305 |000e: mul-double v3, v3, v5 │ │ +0d0a18: cc31 |0010: sub-double/2addr v1, v3 │ │ +0d0a1a: 5373 b51e |0011: iget-wide v3, v7, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1eb5 │ │ +0d0a1e: 6e10 a41f 0700 |0013: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@1fa4 │ │ +0d0a24: 0b05 |0016: move-result-wide v5 │ │ +0d0a26: 8988 |0017: float-to-double v8, v8 │ │ +0d0a28: 7120 f503 9800 |0018: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0d0a2e: ad05 0508 |001b: mul-double v5, v5, v8 │ │ +0d0a32: cb53 |001d: add-double/2addr v3, v5 │ │ +0d0a34: 2208 4c06 |001e: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0d0a38: 6e30 0221 1002 |0020: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@2102 │ │ +0d0a3e: 0b01 |0023: move-result-wide v1 │ │ +0d0a40: 6e30 0321 3004 |0024: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@2103 │ │ +0d0a46: 0b03 |0027: move-result-wide v3 │ │ +0d0a48: 7054 e61f 1832 |0028: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0d0a4e: 1108 |002b: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ 0x0004 line=260 │ │ 0x0011 line=261 │ │ 0x001e line=262 │ │ locals : │ │ @@ -117725,17 +117725,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d0470: |[0d0470] org.osmdroid.util.BoundingBox.getLatNorth:()D │ │ -0d0480: 5320 b21e |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1eb2 │ │ -0d0484: 1000 |0002: return-wide v0 │ │ +0d0444: |[0d0444] org.osmdroid.util.BoundingBox.getLatNorth:()D │ │ +0d0454: 5320 b21e |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1eb2 │ │ +0d0458: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #17 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -117743,17 +117743,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d0488: |[0d0488] org.osmdroid.util.BoundingBox.getLatSouth:()D │ │ -0d0498: 5320 b31e |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eb3 │ │ -0d049c: 1000 |0002: return-wide v0 │ │ +0d045c: |[0d045c] org.osmdroid.util.BoundingBox.getLatSouth:()D │ │ +0d046c: 5320 b31e |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eb3 │ │ +0d0470: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #18 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -117761,21 +117761,21 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0d04a0: |[0d04a0] org.osmdroid.util.BoundingBox.getLatitudeSpan:()D │ │ -0d04b0: 5340 b21e |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1eb2 │ │ -0d04b4: 5342 b31e |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eb3 │ │ -0d04b8: cc20 |0004: sub-double/2addr v0, v2 │ │ -0d04ba: 7120 3104 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0431 │ │ -0d04c0: 0b00 |0008: move-result-wide v0 │ │ -0d04c2: 1000 |0009: return-wide v0 │ │ +0d0474: |[0d0474] org.osmdroid.util.BoundingBox.getLatitudeSpan:()D │ │ +0d0484: 5340 b21e |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1eb2 │ │ +0d0488: 5342 b31e |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eb3 │ │ +0d048c: cc20 |0004: sub-double/2addr v0, v2 │ │ +0d048e: 7120 3104 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0431 │ │ +0d0494: 0b00 |0008: move-result-wide v0 │ │ +0d0496: 1000 |0009: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ 0x0000 - 0x000a reg=4 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #19 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -117783,21 +117783,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0d0560: |[0d0560] org.osmdroid.util.BoundingBox.getLatitudeSpanE6:()I │ │ -0d0570: 6e10 a01f 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@1fa0 │ │ -0d0576: 0b00 |0003: move-result-wide v0 │ │ -0d0578: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -0d0582: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -0d0586: 8a00 |000b: double-to-int v0, v0 │ │ -0d0588: 0f00 |000c: return v0 │ │ +0d0534: |[0d0534] org.osmdroid.util.BoundingBox.getLatitudeSpanE6:()I │ │ +0d0544: 6e10 a01f 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@1fa0 │ │ +0d054a: 0b00 |0003: move-result-wide v0 │ │ +0d054c: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +0d0556: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +0d055a: 8a00 |000b: double-to-int v0, v0 │ │ +0d055c: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=408 │ │ locals : │ │ 0x0000 - 0x000d reg=4 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #20 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -117805,17 +117805,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d04c4: |[0d04c4] org.osmdroid.util.BoundingBox.getLonEast:()D │ │ -0d04d4: 5320 b41e |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1eb4 │ │ -0d04d8: 1000 |0002: return-wide v0 │ │ +0d0498: |[0d0498] org.osmdroid.util.BoundingBox.getLonEast:()D │ │ +0d04a8: 5320 b41e |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1eb4 │ │ +0d04ac: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #21 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -117823,17 +117823,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d04dc: |[0d04dc] org.osmdroid.util.BoundingBox.getLonWest:()D │ │ -0d04ec: 5320 b51e |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1eb5 │ │ -0d04f0: 1000 |0002: return-wide v0 │ │ +0d04b0: |[0d04b0] org.osmdroid.util.BoundingBox.getLonWest:()D │ │ +0d04c0: 5320 b51e |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1eb5 │ │ +0d04c4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #22 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -117841,21 +117841,21 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0d04f4: |[0d04f4] org.osmdroid.util.BoundingBox.getLongitudeSpan:()D │ │ -0d0504: 5340 b41e |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1eb4 │ │ -0d0508: 5342 b51e |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1eb5 │ │ -0d050c: cc20 |0004: sub-double/2addr v0, v2 │ │ -0d050e: 7120 3104 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0431 │ │ -0d0514: 0b00 |0008: move-result-wide v0 │ │ -0d0516: 1000 |0009: return-wide v0 │ │ +0d04c8: |[0d04c8] org.osmdroid.util.BoundingBox.getLongitudeSpan:()D │ │ +0d04d8: 5340 b41e |0000: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1eb4 │ │ +0d04dc: 5342 b51e |0002: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1eb5 │ │ +0d04e0: cc20 |0004: sub-double/2addr v0, v2 │ │ +0d04e2: 7120 3104 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0431 │ │ +0d04e8: 0b00 |0008: move-result-wide v0 │ │ +0d04ea: 1000 |0009: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ locals : │ │ 0x0000 - 0x000a reg=4 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #23 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -117863,21 +117863,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0d058c: |[0d058c] org.osmdroid.util.BoundingBox.getLongitudeSpanE6:()I │ │ -0d059c: 6e10 a41f 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@1fa4 │ │ -0d05a2: 0b00 |0003: move-result-wide v0 │ │ -0d05a4: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -0d05ae: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -0d05b2: 8a00 |000b: double-to-int v0, v0 │ │ -0d05b4: 0f00 |000c: return v0 │ │ +0d0560: |[0d0560] org.osmdroid.util.BoundingBox.getLongitudeSpanE6:()I │ │ +0d0570: 6e10 a41f 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@1fa4 │ │ +0d0576: 0b00 |0003: move-result-wide v0 │ │ +0d0578: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +0d0582: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +0d0586: 8a00 |000b: double-to-int v0, v0 │ │ +0d0588: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=413 │ │ locals : │ │ 0x0000 - 0x000d reg=4 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #24 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -117885,25 +117885,25 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -0d0518: |[0d0518] org.osmdroid.util.BoundingBox.getLongitudeSpanWithDateLine:()D │ │ -0d0528: 5350 b41e |0000: iget-wide v0, v5, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1eb4 │ │ -0d052c: 5352 b51e |0002: iget-wide v2, v5, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1eb5 │ │ -0d0530: 2f04 0002 |0004: cmpl-double v4, v0, v2 │ │ -0d0534: 3d04 0400 |0006: if-lez v4, 000a // +0004 │ │ -0d0538: cc20 |0008: sub-double/2addr v0, v2 │ │ -0d053a: 1000 |0009: return-wide v0 │ │ -0d053c: cc20 |000a: sub-double/2addr v0, v2 │ │ -0d053e: 1802 0000 0000 0080 7640 |000b: const-wide v2, #double 360 // #4076800000000000 │ │ -0d0548: cb20 |0010: add-double/2addr v0, v2 │ │ -0d054a: 1000 |0011: return-wide v0 │ │ +0d04ec: |[0d04ec] org.osmdroid.util.BoundingBox.getLongitudeSpanWithDateLine:()D │ │ +0d04fc: 5350 b41e |0000: iget-wide v0, v5, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1eb4 │ │ +0d0500: 5352 b51e |0002: iget-wide v2, v5, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1eb5 │ │ +0d0504: 2f04 0002 |0004: cmpl-double v4, v0, v2 │ │ +0d0508: 3d04 0400 |0006: if-lez v4, 000a // +0004 │ │ +0d050c: cc20 |0008: sub-double/2addr v0, v2 │ │ +0d050e: 1000 |0009: return-wide v0 │ │ +0d0510: cc20 |000a: sub-double/2addr v0, v2 │ │ +0d0512: 1802 0000 0000 0080 7640 |000b: const-wide v2, #double 360 // #4076800000000000 │ │ +0d051c: cb20 |0010: add-double/2addr v0, v2 │ │ +0d051e: 1000 |0011: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ locals : │ │ 0x0000 - 0x0012 reg=5 this Lorg/osmdroid/util/BoundingBox; │ │ │ │ #25 : (in Lorg/osmdroid/util/BoundingBox;) │ │ @@ -117911,44 +117911,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 │ │ -0d0084: |[0d0084] org.osmdroid.util.BoundingBox.getRelativePositionOfGeoPointInBoundingBoxWithExactGudermannInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; │ │ -0d0094: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ -0d0098: 2806 |0002: goto 0008 // +0006 │ │ -0d009a: 2209 4000 |0003: new-instance v9, Landroid/graphics/PointF; // type@0040 │ │ -0d009e: 7010 0a01 0900 |0005: invoke-direct {v9}, Landroid/graphics/PointF;.:()V // method@010a │ │ -0d00a4: 5340 b21e |0008: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1eb2 │ │ -0d00a8: 7120 8820 1000 |000a: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@2088 │ │ -0d00ae: 0b00 |000d: move-result-wide v0 │ │ -0d00b0: 7120 8820 6500 |000e: invoke-static {v5, v6}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@2088 │ │ -0d00b6: 0b05 |0011: move-result-wide v5 │ │ -0d00b8: cc50 |0012: sub-double/2addr v0, v5 │ │ -0d00ba: 5345 b21e |0013: iget-wide v5, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1eb2 │ │ -0d00be: 7120 8820 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@2088 │ │ -0d00c4: 0b05 |0018: move-result-wide v5 │ │ -0d00c6: 5342 b31e |0019: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eb3 │ │ -0d00ca: 7120 8820 3200 |001b: invoke-static {v2, v3}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@2088 │ │ -0d00d0: 0b02 |001e: move-result-wide v2 │ │ -0d00d2: cc25 |001f: sub-double/2addr v5, v2 │ │ -0d00d4: ce50 |0020: div-double/2addr v0, v5 │ │ -0d00d6: 8c05 |0021: double-to-float v5, v0 │ │ -0d00d8: 1506 803f |0022: const/high16 v6, #int 1065353216 // #3f80 │ │ -0d00dc: 5340 b41e |0024: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1eb4 │ │ -0d00e0: cc70 |0026: sub-double/2addr v0, v7 │ │ -0d00e2: 6e10 a41f 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@1fa4 │ │ -0d00e8: 0b07 |002a: move-result-wide v7 │ │ -0d00ea: ce70 |002b: div-double/2addr v0, v7 │ │ -0d00ec: 8c07 |002c: double-to-float v7, v0 │ │ -0d00ee: c776 |002d: sub-float/2addr v6, v7 │ │ -0d00f0: 6e30 0c01 6905 |002e: invoke-virtual {v9, v6, v5}, Landroid/graphics/PointF;.set:(FF)V // method@010c │ │ -0d00f6: 1109 |0031: return-object v9 │ │ +0d0058: |[0d0058] org.osmdroid.util.BoundingBox.getRelativePositionOfGeoPointInBoundingBoxWithExactGudermannInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; │ │ +0d0068: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ +0d006c: 2806 |0002: goto 0008 // +0006 │ │ +0d006e: 2209 4000 |0003: new-instance v9, Landroid/graphics/PointF; // type@0040 │ │ +0d0072: 7010 0a01 0900 |0005: invoke-direct {v9}, Landroid/graphics/PointF;.:()V // method@010a │ │ +0d0078: 5340 b21e |0008: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1eb2 │ │ +0d007c: 7120 8820 1000 |000a: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@2088 │ │ +0d0082: 0b00 |000d: move-result-wide v0 │ │ +0d0084: 7120 8820 6500 |000e: invoke-static {v5, v6}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@2088 │ │ +0d008a: 0b05 |0011: move-result-wide v5 │ │ +0d008c: cc50 |0012: sub-double/2addr v0, v5 │ │ +0d008e: 5345 b21e |0013: iget-wide v5, v4, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1eb2 │ │ +0d0092: 7120 8820 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@2088 │ │ +0d0098: 0b05 |0018: move-result-wide v5 │ │ +0d009a: 5342 b31e |0019: iget-wide v2, v4, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eb3 │ │ +0d009e: 7120 8820 3200 |001b: invoke-static {v2, v3}, Lorg/osmdroid/util/MyMath;.gudermannInverse:(D)D // method@2088 │ │ +0d00a4: 0b02 |001e: move-result-wide v2 │ │ +0d00a6: cc25 |001f: sub-double/2addr v5, v2 │ │ +0d00a8: ce50 |0020: div-double/2addr v0, v5 │ │ +0d00aa: 8c05 |0021: double-to-float v5, v0 │ │ +0d00ac: 1506 803f |0022: const/high16 v6, #int 1065353216 // #3f80 │ │ +0d00b0: 5340 b41e |0024: iget-wide v0, v4, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1eb4 │ │ +0d00b4: cc70 |0026: sub-double/2addr v0, v7 │ │ +0d00b6: 6e10 a41f 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@1fa4 │ │ +0d00bc: 0b07 |002a: move-result-wide v7 │ │ +0d00be: ce70 |002b: div-double/2addr v0, v7 │ │ +0d00c0: 8c07 |002c: double-to-float v7, v0 │ │ +0d00c2: c776 |002d: sub-float/2addr v6, v7 │ │ +0d00c4: 6e30 0c01 6905 |002e: invoke-virtual {v9, v6, v5}, Landroid/graphics/PointF;.set:(FF)V // method@010c │ │ +0d00ca: 1109 |0031: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=250 │ │ 0x0008 line=251 │ │ 0x0024 line=252 │ │ 0x002e line=253 │ │ locals : │ │ @@ -117962,35 +117962,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 │ │ -0d00f8: |[0d00f8] org.osmdroid.util.BoundingBox.getRelativePositionOfGeoPointInBoundingBoxWithLinearInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; │ │ -0d0108: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ -0d010c: 2806 |0002: goto 0008 // +0006 │ │ -0d010e: 2207 4000 |0003: new-instance v7, Landroid/graphics/PointF; // type@0040 │ │ -0d0112: 7010 0a01 0700 |0005: invoke-direct {v7}, Landroid/graphics/PointF;.:()V // method@010a │ │ -0d0118: 5320 b21e |0008: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1eb2 │ │ -0d011c: cc30 |000a: sub-double/2addr v0, v3 │ │ -0d011e: 6e10 a01f 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@1fa0 │ │ -0d0124: 0b03 |000e: move-result-wide v3 │ │ -0d0126: ce30 |000f: div-double/2addr v0, v3 │ │ -0d0128: 8c03 |0010: double-to-float v3, v0 │ │ -0d012a: 1504 803f |0011: const/high16 v4, #int 1065353216 // #3f80 │ │ -0d012e: 5320 b41e |0013: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1eb4 │ │ -0d0132: cc50 |0015: sub-double/2addr v0, v5 │ │ -0d0134: 6e10 a41f 0200 |0016: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@1fa4 │ │ -0d013a: 0b05 |0019: move-result-wide v5 │ │ -0d013c: ce50 |001a: div-double/2addr v0, v5 │ │ -0d013e: 8c05 |001b: double-to-float v5, v0 │ │ -0d0140: c754 |001c: sub-float/2addr v4, v5 │ │ -0d0142: 6e30 0c01 4703 |001d: invoke-virtual {v7, v4, v3}, Landroid/graphics/PointF;.set:(FF)V // method@010c │ │ -0d0148: 1107 |0020: return-object v7 │ │ +0d00cc: |[0d00cc] org.osmdroid.util.BoundingBox.getRelativePositionOfGeoPointInBoundingBoxWithLinearInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; │ │ +0d00dc: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ +0d00e0: 2806 |0002: goto 0008 // +0006 │ │ +0d00e2: 2207 4000 |0003: new-instance v7, Landroid/graphics/PointF; // type@0040 │ │ +0d00e6: 7010 0a01 0700 |0005: invoke-direct {v7}, Landroid/graphics/PointF;.:()V // method@010a │ │ +0d00ec: 5320 b21e |0008: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1eb2 │ │ +0d00f0: cc30 |000a: sub-double/2addr v0, v3 │ │ +0d00f2: 6e10 a01f 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@1fa0 │ │ +0d00f8: 0b03 |000e: move-result-wide v3 │ │ +0d00fa: ce30 |000f: div-double/2addr v0, v3 │ │ +0d00fc: 8c03 |0010: double-to-float v3, v0 │ │ +0d00fe: 1504 803f |0011: const/high16 v4, #int 1065353216 // #3f80 │ │ +0d0102: 5320 b41e |0013: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1eb4 │ │ +0d0106: cc50 |0015: sub-double/2addr v0, v5 │ │ +0d0108: 6e10 a41f 0200 |0016: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@1fa4 │ │ +0d010e: 0b05 |0019: move-result-wide v5 │ │ +0d0110: ce50 |001a: div-double/2addr v0, v5 │ │ +0d0112: 8c05 |001b: double-to-float v5, v0 │ │ +0d0114: c754 |001c: sub-float/2addr v4, v5 │ │ +0d0116: 6e30 0c01 4703 |001d: invoke-virtual {v7, v4, v3}, Landroid/graphics/PointF;.set:(FF)V // method@010c │ │ +0d011c: 1107 |0020: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=241 │ │ 0x0008 line=242 │ │ 0x0013 line=243 │ │ 0x001d line=244 │ │ locals : │ │ @@ -118004,57 +118004,57 @@ │ │ type : '(F)Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 79 16-bit code units │ │ -0d07f0: |[0d07f0] org.osmdroid.util.BoundingBox.increaseByScale:(F)Lorg/osmdroid/util/BoundingBox; │ │ -0d0800: 0200 1600 |0000: move/from16 v0, v22 │ │ -0d0804: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0d0806: 2e01 0001 |0003: cmpg-float v1, v0, v1 │ │ -0d080a: 3d01 4200 |0005: if-lez v1, 0047 // +0042 │ │ -0d080e: 7100 2622 0000 |0007: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ -0d0814: 0c01 |000a: move-result-object v1 │ │ -0d0816: 7401 971f 1500 |000b: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@1f97 │ │ -0d081c: 0b02 |000e: move-result-wide v2 │ │ -0d081e: 7401 a01f 1500 |000f: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@1fa0 │ │ -0d0824: 0b04 |0012: move-result-wide v4 │ │ -0d0826: 1906 0040 |0013: const-wide/high16 v6, #long 4611686018427387904 // #4000 │ │ -0d082a: ce64 |0015: div-double/2addr v4, v6 │ │ -0d082c: 8908 |0016: float-to-double v8, v0 │ │ -0d082e: 7120 f503 9800 |0017: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0d0834: ad04 0408 |001a: mul-double v4, v4, v8 │ │ -0d0838: ab0a 0204 |001c: add-double v10, v2, v4 │ │ -0d083c: 6e30 0221 a10b |001e: invoke-virtual {v1, v10, v11}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@2102 │ │ -0d0842: 0b0d |0021: move-result-wide v13 │ │ -0d0844: cc42 |0022: sub-double/2addr v2, v4 │ │ -0d0846: 6e30 0221 2103 |0023: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@2102 │ │ -0d084c: 0b11 |0026: move-result-wide v17 │ │ -0d084e: 7401 981f 1500 |0027: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@1f98 │ │ -0d0854: 0b02 |002a: move-result-wide v2 │ │ -0d0856: 7401 a61f 1500 |002b: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpanWithDateLine:()D // method@1fa6 │ │ -0d085c: 0b04 |002e: move-result-wide v4 │ │ -0d085e: ce64 |002f: div-double/2addr v4, v6 │ │ -0d0860: 7120 f503 9800 |0030: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0d0866: ad04 0408 |0033: mul-double v4, v4, v8 │ │ -0d086a: ab06 0204 |0035: add-double v6, v2, v4 │ │ -0d086e: 6e30 0321 6107 |0037: invoke-virtual {v1, v6, v7}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@2103 │ │ -0d0874: 0b0f |003a: move-result-wide v15 │ │ -0d0876: cc42 |003b: sub-double/2addr v2, v4 │ │ -0d0878: 6e30 0321 2103 |003c: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@2103 │ │ -0d087e: 0b13 |003f: move-result-wide v19 │ │ -0d0880: 2200 4106 |0040: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ -0d0884: 070c |0042: move-object v12, v0 │ │ -0d0886: 7609 891f 0c00 |0043: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ -0d088c: 1100 |0046: return-object v0 │ │ -0d088e: 2200 3301 |0047: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0133 │ │ -0d0892: 1a01 893f |0049: const-string v1, "pBoundingboxPaddingRelativeScale must be positive" // string@3f89 │ │ -0d0896: 7020 1204 1000 |004b: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ -0d089c: 2700 |004e: throw v0 │ │ +0d07c4: |[0d07c4] org.osmdroid.util.BoundingBox.increaseByScale:(F)Lorg/osmdroid/util/BoundingBox; │ │ +0d07d4: 0200 1600 |0000: move/from16 v0, v22 │ │ +0d07d8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0d07da: 2e01 0001 |0003: cmpg-float v1, v0, v1 │ │ +0d07de: 3d01 4200 |0005: if-lez v1, 0047 // +0042 │ │ +0d07e2: 7100 2622 0000 |0007: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ +0d07e8: 0c01 |000a: move-result-object v1 │ │ +0d07ea: 7401 971f 1500 |000b: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@1f97 │ │ +0d07f0: 0b02 |000e: move-result-wide v2 │ │ +0d07f2: 7401 a01f 1500 |000f: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@1fa0 │ │ +0d07f8: 0b04 |0012: move-result-wide v4 │ │ +0d07fa: 1906 0040 |0013: const-wide/high16 v6, #long 4611686018427387904 // #4000 │ │ +0d07fe: ce64 |0015: div-double/2addr v4, v6 │ │ +0d0800: 8908 |0016: float-to-double v8, v0 │ │ +0d0802: 7120 f503 9800 |0017: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0d0808: ad04 0408 |001a: mul-double v4, v4, v8 │ │ +0d080c: ab0a 0204 |001c: add-double v10, v2, v4 │ │ +0d0810: 6e30 0221 a10b |001e: invoke-virtual {v1, v10, v11}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@2102 │ │ +0d0816: 0b0d |0021: move-result-wide v13 │ │ +0d0818: cc42 |0022: sub-double/2addr v2, v4 │ │ +0d081a: 6e30 0221 2103 |0023: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@2102 │ │ +0d0820: 0b11 |0026: move-result-wide v17 │ │ +0d0822: 7401 981f 1500 |0027: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@1f98 │ │ +0d0828: 0b02 |002a: move-result-wide v2 │ │ +0d082a: 7401 a61f 1500 |002b: invoke-virtual/range {v21}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpanWithDateLine:()D // method@1fa6 │ │ +0d0830: 0b04 |002e: move-result-wide v4 │ │ +0d0832: ce64 |002f: div-double/2addr v4, v6 │ │ +0d0834: 7120 f503 9800 |0030: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0d083a: ad04 0408 |0033: mul-double v4, v4, v8 │ │ +0d083e: ab06 0204 |0035: add-double v6, v2, v4 │ │ +0d0842: 6e30 0321 6107 |0037: invoke-virtual {v1, v6, v7}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@2103 │ │ +0d0848: 0b0f |003a: move-result-wide v15 │ │ +0d084a: cc42 |003b: sub-double/2addr v2, v4 │ │ +0d084c: 6e30 0321 2103 |003c: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@2103 │ │ +0d0852: 0b13 |003f: move-result-wide v19 │ │ +0d0854: 2200 4106 |0040: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ +0d0858: 070c |0042: move-object v12, v0 │ │ +0d085a: 7609 891f 0c00 |0043: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ +0d0860: 1100 |0046: return-object v0 │ │ +0d0862: 2200 3301 |0047: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0133 │ │ +0d0866: 1a01 893f |0049: const-string v1, "pBoundingboxPaddingRelativeScale must be positive" // string@3f89 │ │ +0d086a: 7020 1204 1000 |004b: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ +0d0870: 2700 |004e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=284 │ │ 0x000b line=286 │ │ 0x000f line=287 │ │ 0x001e line=288 │ │ 0x0023 line=289 │ │ @@ -118073,112 +118073,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 │ │ -0d01fc: |[0d01fc] org.osmdroid.util.BoundingBox.overlaps:(Lorg/osmdroid/util/BoundingBox;D)Z │ │ -0d020c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0d0210: 0801 1200 |0002: move-object/from16 v1, v18 │ │ -0d0214: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0d0216: 1903 0840 |0005: const-wide/high16 v3, #long 4613937818241073152 // #4008 │ │ -0d021a: 3005 1303 |0007: cmpg-double v5, v19, v3 │ │ -0d021e: 3b05 0300 |0009: if-gez v5, 000c // +0003 │ │ -0d0222: 0f02 |000b: return v2 │ │ -0d0224: 5313 b31e |000c: iget-wide v3, v1, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eb3 │ │ -0d0228: 5305 b21e |000e: iget-wide v5, v0, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1eb2 │ │ -0d022c: 3008 0305 |0010: cmpg-double v8, v3, v5 │ │ -0d0230: 3c08 0a00 |0012: if-gtz v8, 001c // +000a │ │ -0d0234: 5308 b31e |0014: iget-wide v8, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eb3 │ │ -0d0238: 2f0a 0308 |0016: cmpl-double v10, v3, v8 │ │ -0d023c: 3a0a 0400 |0018: if-ltz v10, 001c // +0004 │ │ -0d0240: 1218 |001a: const/4 v8, #int 1 // #1 │ │ -0d0242: 2802 |001b: goto 001d // +0002 │ │ -0d0244: 1208 |001c: const/4 v8, #int 0 // #0 │ │ -0d0246: 5309 b51e |001d: iget-wide v9, v0, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1eb5 │ │ -0d024a: 531b b51e |001f: iget-wide v11, v1, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1eb5 │ │ -0d024e: 2f0d 090b |0021: cmpl-double v13, v9, v11 │ │ -0d0252: 3a0d 0a00 |0023: if-ltz v13, 002d // +000a │ │ -0d0256: 531d b41e |0025: iget-wide v13, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1eb4 │ │ -0d025a: 300f 090d |0027: cmpg-double v15, v9, v13 │ │ -0d025e: 3c0f 0400 |0029: if-gtz v15, 002d // +0004 │ │ -0d0262: 121d |002b: const/4 v13, #int 1 // #1 │ │ -0d0264: 2802 |002c: goto 002e // +0002 │ │ -0d0266: 120d |002d: const/4 v13, #int 0 // #0 │ │ -0d0268: 530e b41e |002e: iget-wide v14, v0, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1eb4 │ │ -0d026c: 2f10 0e0b |0030: cmpl-double v16, v14, v11 │ │ -0d0270: 0214 0800 |0032: move/from16 v20, v8 │ │ -0d0274: 3a10 0900 |0034: if-ltz v16, 003d // +0009 │ │ -0d0278: 5317 b41e |0036: iget-wide v7, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1eb4 │ │ -0d027c: 3010 0907 |0038: cmpg-double v16, v9, v7 │ │ -0d0280: 3c10 0300 |003a: if-gtz v16, 003d // +0003 │ │ -0d0284: 121d |003c: const/4 v13, #int 1 // #1 │ │ -0d0286: 3007 090b |003d: cmpg-double v7, v9, v11 │ │ -0d028a: 3c07 1500 |003f: if-gtz v7, 0054 // +0015 │ │ -0d028e: 5317 b41e |0041: iget-wide v7, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1eb4 │ │ -0d0292: 2f10 0e07 |0043: cmpl-double v16, v14, v7 │ │ -0d0296: 3a10 0f00 |0045: if-ltz v16, 0054 // +000f │ │ -0d029a: 5317 b21e |0047: iget-wide v7, v1, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1eb2 │ │ -0d029e: 2f10 0507 |0049: cmpl-double v16, v5, v7 │ │ -0d02a2: 3a10 0900 |004b: if-ltz v16, 0054 // +0009 │ │ -0d02a6: 5307 b31e |004d: iget-wide v7, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eb3 │ │ -0d02aa: 3010 0703 |004f: cmpg-double v16, v7, v3 │ │ -0d02ae: 3c10 0300 |0051: if-gtz v16, 0054 // +0003 │ │ -0d02b2: 0f02 |0053: return v2 │ │ -0d02b4: 2f07 0503 |0054: cmpl-double v7, v5, v3 │ │ -0d02b8: 3a07 0a00 |0056: if-ltz v7, 0060 // +000a │ │ -0d02bc: 5307 b31e |0058: iget-wide v7, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eb3 │ │ -0d02c0: 3010 0507 |005a: cmpg-double v16, v5, v7 │ │ -0d02c4: 3c10 0400 |005c: if-gtz v16, 0060 // +0004 │ │ -0d02c8: 1218 |005e: const/4 v8, #int 1 // #1 │ │ -0d02ca: 2803 |005f: goto 0062 // +0003 │ │ -0d02cc: 0208 1400 |0060: move/from16 v8, v20 │ │ -0d02d0: 5305 b31e |0062: iget-wide v5, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eb3 │ │ -0d02d4: 2f07 0503 |0064: cmpl-double v7, v5, v3 │ │ -0d02d8: 3a07 0700 |0066: if-ltz v7, 006d // +0007 │ │ -0d02dc: 3003 0505 |0068: cmpg-double v3, v5, v5 │ │ -0d02e0: 3c03 0300 |006a: if-gtz v3, 006d // +0003 │ │ -0d02e4: 1218 |006c: const/4 v8, #int 1 // #1 │ │ -0d02e6: 2f03 090e |006d: cmpl-double v3, v9, v14 │ │ -0d02ea: 3d03 3400 |006f: if-lez v3, 00a3 // +0034 │ │ -0d02ee: 5313 b41e |0071: iget-wide v3, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1eb4 │ │ -0d02f2: 3001 0e03 |0073: cmpg-double v1, v14, v3 │ │ -0d02f6: 3c01 0700 |0075: if-gtz v1, 007c // +0007 │ │ -0d02fa: 2f01 0b09 |0077: cmpl-double v1, v11, v9 │ │ -0d02fe: 3a01 0300 |0079: if-ltz v1, 007c // +0003 │ │ -0d0302: 121d |007b: const/4 v13, #int 1 // #1 │ │ -0d0304: 2f01 0903 |007c: cmpl-double v1, v9, v3 │ │ -0d0308: 3a01 1c00 |007e: if-ltz v1, 009a // +001c │ │ -0d030c: 3001 0e03 |0080: cmpg-double v1, v14, v3 │ │ -0d0310: 3c01 1800 |0082: if-gtz v1, 009a // +0018 │ │ -0d0314: 3001 0309 |0084: cmpg-double v1, v3, v9 │ │ -0d0318: 3b01 0800 |0086: if-gez v1, 008e // +0008 │ │ -0d031c: 3001 0b09 |0088: cmpg-double v1, v11, v9 │ │ -0d0320: 3b01 0400 |008a: if-gez v1, 008e // +0004 │ │ -0d0324: 1201 |008c: const/4 v1, #int 0 // #0 │ │ -0d0326: 2802 |008d: goto 008f // +0002 │ │ -0d0328: 1211 |008e: const/4 v1, #int 1 // #1 │ │ -0d032a: 2f05 030e |008f: cmpl-double v5, v3, v14 │ │ -0d032e: 3d05 0800 |0091: if-lez v5, 0099 // +0008 │ │ -0d0332: 2f05 0b0e |0093: cmpl-double v5, v11, v14 │ │ -0d0336: 3d05 0400 |0095: if-lez v5, 0099 // +0004 │ │ -0d033a: 120d |0097: const/4 v13, #int 0 // #0 │ │ -0d033c: 2802 |0098: goto 009a // +0002 │ │ -0d033e: 011d |0099: move v13, v1 │ │ -0d0340: 2f01 0903 |009a: cmpl-double v1, v9, v3 │ │ -0d0344: 3a01 0700 |009c: if-ltz v1, 00a3 // +0007 │ │ -0d0348: 2f01 0e03 |009e: cmpl-double v1, v14, v3 │ │ -0d034c: 3a01 0300 |00a0: if-ltz v1, 00a3 // +0003 │ │ -0d0350: 121d |00a2: const/4 v13, #int 1 // #1 │ │ -0d0352: 3808 0500 |00a3: if-eqz v8, 00a8 // +0005 │ │ -0d0356: 380d 0300 |00a5: if-eqz v13, 00a8 // +0003 │ │ -0d035a: 2802 |00a7: goto 00a9 // +0002 │ │ -0d035c: 1202 |00a8: const/4 v2, #int 0 // #0 │ │ -0d035e: 0f02 |00a9: return v2 │ │ +0d01d0: |[0d01d0] org.osmdroid.util.BoundingBox.overlaps:(Lorg/osmdroid/util/BoundingBox;D)Z │ │ +0d01e0: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0d01e4: 0801 1200 |0002: move-object/from16 v1, v18 │ │ +0d01e8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0d01ea: 1903 0840 |0005: const-wide/high16 v3, #long 4613937818241073152 // #4008 │ │ +0d01ee: 3005 1303 |0007: cmpg-double v5, v19, v3 │ │ +0d01f2: 3b05 0300 |0009: if-gez v5, 000c // +0003 │ │ +0d01f6: 0f02 |000b: return v2 │ │ +0d01f8: 5313 b31e |000c: iget-wide v3, v1, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eb3 │ │ +0d01fc: 5305 b21e |000e: iget-wide v5, v0, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1eb2 │ │ +0d0200: 3008 0305 |0010: cmpg-double v8, v3, v5 │ │ +0d0204: 3c08 0a00 |0012: if-gtz v8, 001c // +000a │ │ +0d0208: 5308 b31e |0014: iget-wide v8, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eb3 │ │ +0d020c: 2f0a 0308 |0016: cmpl-double v10, v3, v8 │ │ +0d0210: 3a0a 0400 |0018: if-ltz v10, 001c // +0004 │ │ +0d0214: 1218 |001a: const/4 v8, #int 1 // #1 │ │ +0d0216: 2802 |001b: goto 001d // +0002 │ │ +0d0218: 1208 |001c: const/4 v8, #int 0 // #0 │ │ +0d021a: 5309 b51e |001d: iget-wide v9, v0, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1eb5 │ │ +0d021e: 531b b51e |001f: iget-wide v11, v1, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1eb5 │ │ +0d0222: 2f0d 090b |0021: cmpl-double v13, v9, v11 │ │ +0d0226: 3a0d 0a00 |0023: if-ltz v13, 002d // +000a │ │ +0d022a: 531d b41e |0025: iget-wide v13, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1eb4 │ │ +0d022e: 300f 090d |0027: cmpg-double v15, v9, v13 │ │ +0d0232: 3c0f 0400 |0029: if-gtz v15, 002d // +0004 │ │ +0d0236: 121d |002b: const/4 v13, #int 1 // #1 │ │ +0d0238: 2802 |002c: goto 002e // +0002 │ │ +0d023a: 120d |002d: const/4 v13, #int 0 // #0 │ │ +0d023c: 530e b41e |002e: iget-wide v14, v0, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1eb4 │ │ +0d0240: 2f10 0e0b |0030: cmpl-double v16, v14, v11 │ │ +0d0244: 0214 0800 |0032: move/from16 v20, v8 │ │ +0d0248: 3a10 0900 |0034: if-ltz v16, 003d // +0009 │ │ +0d024c: 5317 b41e |0036: iget-wide v7, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1eb4 │ │ +0d0250: 3010 0907 |0038: cmpg-double v16, v9, v7 │ │ +0d0254: 3c10 0300 |003a: if-gtz v16, 003d // +0003 │ │ +0d0258: 121d |003c: const/4 v13, #int 1 // #1 │ │ +0d025a: 3007 090b |003d: cmpg-double v7, v9, v11 │ │ +0d025e: 3c07 1500 |003f: if-gtz v7, 0054 // +0015 │ │ +0d0262: 5317 b41e |0041: iget-wide v7, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1eb4 │ │ +0d0266: 2f10 0e07 |0043: cmpl-double v16, v14, v7 │ │ +0d026a: 3a10 0f00 |0045: if-ltz v16, 0054 // +000f │ │ +0d026e: 5317 b21e |0047: iget-wide v7, v1, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1eb2 │ │ +0d0272: 2f10 0507 |0049: cmpl-double v16, v5, v7 │ │ +0d0276: 3a10 0900 |004b: if-ltz v16, 0054 // +0009 │ │ +0d027a: 5307 b31e |004d: iget-wide v7, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eb3 │ │ +0d027e: 3010 0703 |004f: cmpg-double v16, v7, v3 │ │ +0d0282: 3c10 0300 |0051: if-gtz v16, 0054 // +0003 │ │ +0d0286: 0f02 |0053: return v2 │ │ +0d0288: 2f07 0503 |0054: cmpl-double v7, v5, v3 │ │ +0d028c: 3a07 0a00 |0056: if-ltz v7, 0060 // +000a │ │ +0d0290: 5307 b31e |0058: iget-wide v7, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eb3 │ │ +0d0294: 3010 0507 |005a: cmpg-double v16, v5, v7 │ │ +0d0298: 3c10 0400 |005c: if-gtz v16, 0060 // +0004 │ │ +0d029c: 1218 |005e: const/4 v8, #int 1 // #1 │ │ +0d029e: 2803 |005f: goto 0062 // +0003 │ │ +0d02a0: 0208 1400 |0060: move/from16 v8, v20 │ │ +0d02a4: 5305 b31e |0062: iget-wide v5, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eb3 │ │ +0d02a8: 2f07 0503 |0064: cmpl-double v7, v5, v3 │ │ +0d02ac: 3a07 0700 |0066: if-ltz v7, 006d // +0007 │ │ +0d02b0: 3003 0505 |0068: cmpg-double v3, v5, v5 │ │ +0d02b4: 3c03 0300 |006a: if-gtz v3, 006d // +0003 │ │ +0d02b8: 1218 |006c: const/4 v8, #int 1 // #1 │ │ +0d02ba: 2f03 090e |006d: cmpl-double v3, v9, v14 │ │ +0d02be: 3d03 3400 |006f: if-lez v3, 00a3 // +0034 │ │ +0d02c2: 5313 b41e |0071: iget-wide v3, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1eb4 │ │ +0d02c6: 3001 0e03 |0073: cmpg-double v1, v14, v3 │ │ +0d02ca: 3c01 0700 |0075: if-gtz v1, 007c // +0007 │ │ +0d02ce: 2f01 0b09 |0077: cmpl-double v1, v11, v9 │ │ +0d02d2: 3a01 0300 |0079: if-ltz v1, 007c // +0003 │ │ +0d02d6: 121d |007b: const/4 v13, #int 1 // #1 │ │ +0d02d8: 2f01 0903 |007c: cmpl-double v1, v9, v3 │ │ +0d02dc: 3a01 1c00 |007e: if-ltz v1, 009a // +001c │ │ +0d02e0: 3001 0e03 |0080: cmpg-double v1, v14, v3 │ │ +0d02e4: 3c01 1800 |0082: if-gtz v1, 009a // +0018 │ │ +0d02e8: 3001 0309 |0084: cmpg-double v1, v3, v9 │ │ +0d02ec: 3b01 0800 |0086: if-gez v1, 008e // +0008 │ │ +0d02f0: 3001 0b09 |0088: cmpg-double v1, v11, v9 │ │ +0d02f4: 3b01 0400 |008a: if-gez v1, 008e // +0004 │ │ +0d02f8: 1201 |008c: const/4 v1, #int 0 // #0 │ │ +0d02fa: 2802 |008d: goto 008f // +0002 │ │ +0d02fc: 1211 |008e: const/4 v1, #int 1 // #1 │ │ +0d02fe: 2f05 030e |008f: cmpl-double v5, v3, v14 │ │ +0d0302: 3d05 0800 |0091: if-lez v5, 0099 // +0008 │ │ +0d0306: 2f05 0b0e |0093: cmpl-double v5, v11, v14 │ │ +0d030a: 3d05 0400 |0095: if-lez v5, 0099 // +0004 │ │ +0d030e: 120d |0097: const/4 v13, #int 0 // #0 │ │ +0d0310: 2802 |0098: goto 009a // +0002 │ │ +0d0312: 011d |0099: move v13, v1 │ │ +0d0314: 2f01 0903 |009a: cmpl-double v1, v9, v3 │ │ +0d0318: 3a01 0700 |009c: if-ltz v1, 00a3 // +0007 │ │ +0d031c: 2f01 0e03 |009e: cmpl-double v1, v14, v3 │ │ +0d0320: 3a01 0300 |00a0: if-ltz v1, 00a3 // +0003 │ │ +0d0324: 121d |00a2: const/4 v13, #int 1 // #1 │ │ +0d0326: 3808 0500 |00a3: if-eqz v8, 00a8 // +0005 │ │ +0d032a: 380d 0300 |00a5: if-eqz v13, 00a8 // +0003 │ │ +0d032e: 2802 |00a7: goto 00a9 // +0002 │ │ +0d0330: 1202 |00a8: const/4 v2, #int 0 // #0 │ │ +0d0332: 0f02 |00a9: return v2 │ │ catches : (none) │ │ positions : │ │ 0x000c line=436 │ │ 0x001d line=442 │ │ 0x002e line=445 │ │ 0x0041 line=449 │ │ 0x0058 line=456 │ │ @@ -118194,82 +118194,82 @@ │ │ type : '(DDDD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 9 │ │ outs : 3 │ │ insns size : 145 16-bit code units │ │ -0d0ad4: |[0d0ad4] org.osmdroid.util.BoundingBox.set:(DDDD)V │ │ -0d0ae4: 5a12 b21e |0000: iput-wide v2, v1, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1eb2 │ │ -0d0ae8: 5a14 b41e |0002: iput-wide v4, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1eb4 │ │ -0d0aec: 5a16 b31e |0004: iput-wide v6, v1, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eb3 │ │ -0d0af0: 5a18 b51e |0006: iput-wide v8, v1, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1eb5 │ │ -0d0af4: 7100 2622 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ -0d0afa: 0c00 |000b: move-result-object v0 │ │ -0d0afc: 6e30 2a21 2003 |000c: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/util/TileSystem;.isValidLatitude:(D)Z // method@212a │ │ -0d0b02: 0a02 |000f: move-result v2 │ │ -0d0b04: 3802 6600 |0010: if-eqz v2, 0076 // +0066 │ │ -0d0b08: 6e30 2a21 6007 |0012: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/util/TileSystem;.isValidLatitude:(D)Z // method@212a │ │ -0d0b0e: 0a02 |0015: move-result v2 │ │ -0d0b10: 3802 4500 |0016: if-eqz v2, 005b // +0045 │ │ -0d0b14: 6e30 2b21 8009 |0018: invoke-virtual {v0, v8, v9}, Lorg/osmdroid/util/TileSystem;.isValidLongitude:(D)Z // method@212b │ │ -0d0b1a: 0a02 |001b: move-result v2 │ │ -0d0b1c: 3802 2400 |001c: if-eqz v2, 0040 // +0024 │ │ -0d0b20: 6e30 2b21 4005 |001e: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/TileSystem;.isValidLongitude:(D)Z // method@212b │ │ -0d0b26: 0a02 |0021: move-result v2 │ │ -0d0b28: 3802 0300 |0022: if-eqz v2, 0025 // +0003 │ │ -0d0b2c: 0e00 |0024: return-void │ │ -0d0b2e: 2202 3301 |0025: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0133 │ │ -0d0b32: 2203 4a01 |0027: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -0d0b36: 7010 a604 0300 |0029: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0d0b3c: 1a04 d52d |002c: const-string v4, "east must be in " // string@2dd5 │ │ -0d0b40: 6e20 b004 4300 |002e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0d0b46: 6e10 2e21 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLongitudeSpan:()Ljava/lang/String; // method@212e │ │ -0d0b4c: 0c04 |0034: move-result-object v4 │ │ -0d0b4e: 6e20 b004 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0d0b54: 6e10 b504 0300 |0038: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0d0b5a: 0c03 |003b: move-result-object v3 │ │ -0d0b5c: 7020 1204 3200 |003c: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ -0d0b62: 2702 |003f: throw v2 │ │ -0d0b64: 2202 3301 |0040: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0133 │ │ -0d0b68: 2203 4a01 |0042: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -0d0b6c: 7010 a604 0300 |0044: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0d0b72: 1a04 7c49 |0047: const-string v4, "west must be in " // string@497c │ │ -0d0b76: 6e20 b004 4300 |0049: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0d0b7c: 6e10 2e21 0000 |004c: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLongitudeSpan:()Ljava/lang/String; // method@212e │ │ -0d0b82: 0c04 |004f: move-result-object v4 │ │ -0d0b84: 6e20 b004 4300 |0050: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0d0b8a: 6e10 b504 0300 |0053: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0d0b90: 0c03 |0056: move-result-object v3 │ │ -0d0b92: 7020 1204 3200 |0057: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ -0d0b98: 2702 |005a: throw v2 │ │ -0d0b9a: 2202 3301 |005b: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0133 │ │ -0d0b9e: 2203 4a01 |005d: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -0d0ba2: 7010 a604 0300 |005f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0d0ba8: 1a04 0f46 |0062: const-string v4, "south must be in " // string@460f │ │ -0d0bac: 6e20 b004 4300 |0064: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0d0bb2: 6e10 2d21 0000 |0067: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLatitudeSpan:()Ljava/lang/String; // method@212d │ │ -0d0bb8: 0c04 |006a: move-result-object v4 │ │ -0d0bba: 6e20 b004 4300 |006b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0d0bc0: 6e10 b504 0300 |006e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0d0bc6: 0c03 |0071: move-result-object v3 │ │ -0d0bc8: 7020 1204 3200 |0072: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ -0d0bce: 2702 |0075: throw v2 │ │ -0d0bd0: 2202 3301 |0076: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0133 │ │ -0d0bd4: 2203 4a01 |0078: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -0d0bd8: 7010 a604 0300 |007a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0d0bde: 1a04 013e |007d: const-string v4, "north must be in " // string@3e01 │ │ -0d0be2: 6e20 b004 4300 |007f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0d0be8: 6e10 2d21 0000 |0082: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLatitudeSpan:()Ljava/lang/String; // method@212d │ │ -0d0bee: 0c04 |0085: move-result-object v4 │ │ -0d0bf0: 6e20 b004 4300 |0086: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0d0bf6: 6e10 b504 0300 |0089: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0d0bfc: 0c03 |008c: move-result-object v3 │ │ -0d0bfe: 7020 1204 3200 |008d: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ -0d0c04: 2702 |0090: throw v2 │ │ +0d0aa8: |[0d0aa8] org.osmdroid.util.BoundingBox.set:(DDDD)V │ │ +0d0ab8: 5a12 b21e |0000: iput-wide v2, v1, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1eb2 │ │ +0d0abc: 5a14 b41e |0002: iput-wide v4, v1, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1eb4 │ │ +0d0ac0: 5a16 b31e |0004: iput-wide v6, v1, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eb3 │ │ +0d0ac4: 5a18 b51e |0006: iput-wide v8, v1, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1eb5 │ │ +0d0ac8: 7100 2622 0000 |0008: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ +0d0ace: 0c00 |000b: move-result-object v0 │ │ +0d0ad0: 6e30 2a21 2003 |000c: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/util/TileSystem;.isValidLatitude:(D)Z // method@212a │ │ +0d0ad6: 0a02 |000f: move-result v2 │ │ +0d0ad8: 3802 6600 |0010: if-eqz v2, 0076 // +0066 │ │ +0d0adc: 6e30 2a21 6007 |0012: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/util/TileSystem;.isValidLatitude:(D)Z // method@212a │ │ +0d0ae2: 0a02 |0015: move-result v2 │ │ +0d0ae4: 3802 4500 |0016: if-eqz v2, 005b // +0045 │ │ +0d0ae8: 6e30 2b21 8009 |0018: invoke-virtual {v0, v8, v9}, Lorg/osmdroid/util/TileSystem;.isValidLongitude:(D)Z // method@212b │ │ +0d0aee: 0a02 |001b: move-result v2 │ │ +0d0af0: 3802 2400 |001c: if-eqz v2, 0040 // +0024 │ │ +0d0af4: 6e30 2b21 4005 |001e: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/util/TileSystem;.isValidLongitude:(D)Z // method@212b │ │ +0d0afa: 0a02 |0021: move-result v2 │ │ +0d0afc: 3802 0300 |0022: if-eqz v2, 0025 // +0003 │ │ +0d0b00: 0e00 |0024: return-void │ │ +0d0b02: 2202 3301 |0025: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0133 │ │ +0d0b06: 2203 4a01 |0027: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +0d0b0a: 7010 a604 0300 |0029: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0d0b10: 1a04 d52d |002c: const-string v4, "east must be in " // string@2dd5 │ │ +0d0b14: 6e20 b004 4300 |002e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0d0b1a: 6e10 2e21 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLongitudeSpan:()Ljava/lang/String; // method@212e │ │ +0d0b20: 0c04 |0034: move-result-object v4 │ │ +0d0b22: 6e20 b004 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0d0b28: 6e10 b504 0300 |0038: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0d0b2e: 0c03 |003b: move-result-object v3 │ │ +0d0b30: 7020 1204 3200 |003c: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ +0d0b36: 2702 |003f: throw v2 │ │ +0d0b38: 2202 3301 |0040: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0133 │ │ +0d0b3c: 2203 4a01 |0042: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +0d0b40: 7010 a604 0300 |0044: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0d0b46: 1a04 7c49 |0047: const-string v4, "west must be in " // string@497c │ │ +0d0b4a: 6e20 b004 4300 |0049: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0d0b50: 6e10 2e21 0000 |004c: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLongitudeSpan:()Ljava/lang/String; // method@212e │ │ +0d0b56: 0c04 |004f: move-result-object v4 │ │ +0d0b58: 6e20 b004 4300 |0050: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0d0b5e: 6e10 b504 0300 |0053: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0d0b64: 0c03 |0056: move-result-object v3 │ │ +0d0b66: 7020 1204 3200 |0057: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ +0d0b6c: 2702 |005a: throw v2 │ │ +0d0b6e: 2202 3301 |005b: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0133 │ │ +0d0b72: 2203 4a01 |005d: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +0d0b76: 7010 a604 0300 |005f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0d0b7c: 1a04 0f46 |0062: const-string v4, "south must be in " // string@460f │ │ +0d0b80: 6e20 b004 4300 |0064: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0d0b86: 6e10 2d21 0000 |0067: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLatitudeSpan:()Ljava/lang/String; // method@212d │ │ +0d0b8c: 0c04 |006a: move-result-object v4 │ │ +0d0b8e: 6e20 b004 4300 |006b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0d0b94: 6e10 b504 0300 |006e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0d0b9a: 0c03 |0071: move-result-object v3 │ │ +0d0b9c: 7020 1204 3200 |0072: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ +0d0ba2: 2702 |0075: throw v2 │ │ +0d0ba4: 2202 3301 |0076: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0133 │ │ +0d0ba8: 2203 4a01 |0078: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +0d0bac: 7010 a604 0300 |007a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0d0bb2: 1a04 013e |007d: const-string v4, "north must be in " // string@3e01 │ │ +0d0bb6: 6e20 b004 4300 |007f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0d0bbc: 6e10 2d21 0000 |0082: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.toStringLatitudeSpan:()Ljava/lang/String; // method@212d │ │ +0d0bc2: 0c04 |0085: move-result-object v4 │ │ +0d0bc4: 6e20 b004 4300 |0086: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0d0bca: 6e10 b504 0300 |0089: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0d0bd0: 0c03 |008c: move-result-object v3 │ │ +0d0bd2: 7020 1204 3200 |008d: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ +0d0bd8: 2702 |0090: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0002 line=65 │ │ 0x0004 line=66 │ │ 0x0006 line=67 │ │ 0x0008 line=72 │ │ @@ -118293,17 +118293,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d0c08: |[0d0c08] org.osmdroid.util.BoundingBox.setLatNorth:(D)V │ │ -0d0c18: 5a01 b21e |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1eb2 │ │ -0d0c1c: 0e00 |0002: return-void │ │ +0d0bdc: |[0d0bdc] org.osmdroid.util.BoundingBox.setLatNorth:(D)V │ │ +0d0bec: 5a01 b21e |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1eb2 │ │ +0d0bf0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/util/BoundingBox; │ │ 0x0000 - 0x0003 reg=1 (null) D │ │ │ │ @@ -118312,17 +118312,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d0c20: |[0d0c20] org.osmdroid.util.BoundingBox.setLatSouth:(D)V │ │ -0d0c30: 5a01 b31e |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eb3 │ │ -0d0c34: 0e00 |0002: return-void │ │ +0d0bf4: |[0d0bf4] org.osmdroid.util.BoundingBox.setLatSouth:(D)V │ │ +0d0c04: 5a01 b31e |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eb3 │ │ +0d0c08: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/util/BoundingBox; │ │ 0x0000 - 0x0003 reg=1 (null) D │ │ │ │ @@ -118331,17 +118331,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d0c38: |[0d0c38] org.osmdroid.util.BoundingBox.setLonEast:(D)V │ │ -0d0c48: 5a01 b41e |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1eb4 │ │ -0d0c4c: 0e00 |0002: return-void │ │ +0d0c0c: |[0d0c0c] org.osmdroid.util.BoundingBox.setLonEast:(D)V │ │ +0d0c1c: 5a01 b41e |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1eb4 │ │ +0d0c20: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/util/BoundingBox; │ │ 0x0000 - 0x0003 reg=1 (null) D │ │ │ │ @@ -118350,17 +118350,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d0c50: |[0d0c50] org.osmdroid.util.BoundingBox.setLonWest:(D)V │ │ -0d0c60: 5a01 b51e |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1eb5 │ │ -0d0c64: 0e00 |0002: return-void │ │ +0d0c24: |[0d0c24] org.osmdroid.util.BoundingBox.setLonWest:(D)V │ │ +0d0c34: 5a01 b51e |0000: iput-wide v1, v0, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1eb5 │ │ +0d0c38: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/util/BoundingBox; │ │ 0x0000 - 0x0003 reg=1 (null) D │ │ │ │ @@ -118369,36 +118369,36 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -0d05d4: |[0d05d4] org.osmdroid.util.BoundingBox.toString:()Ljava/lang/String; │ │ -0d05e4: 2200 4901 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0149 │ │ -0d05e8: 7010 9c04 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@049c │ │ -0d05ee: 1a01 051b |0005: const-string v1, "N:" // string@1b05 │ │ -0d05f2: 6e20 a304 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ -0d05f8: 5331 b21e |000a: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1eb2 │ │ -0d05fc: 6e30 a004 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@04a0 │ │ -0d0602: 1a01 bd03 |000f: const-string v1, "; E:" // string@03bd │ │ -0d0606: 6e20 a304 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ -0d060c: 5331 b41e |0014: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1eb4 │ │ -0d0610: 6e30 a004 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@04a0 │ │ -0d0616: 1a01 be03 |0019: const-string v1, "; S:" // string@03be │ │ -0d061a: 6e20 a304 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ -0d0620: 5331 b31e |001e: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eb3 │ │ -0d0624: 6e30 a004 1002 |0020: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@04a0 │ │ -0d062a: 1a01 bf03 |0023: const-string v1, "; W:" // string@03bf │ │ -0d062e: 6e20 a304 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ -0d0634: 5331 b51e |0028: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1eb5 │ │ -0d0638: 6e30 a004 1002 |002a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@04a0 │ │ -0d063e: 6e10 a504 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a5 │ │ -0d0644: 0c00 |0030: move-result-object v0 │ │ -0d0646: 1100 |0031: return-object v0 │ │ +0d05a8: |[0d05a8] org.osmdroid.util.BoundingBox.toString:()Ljava/lang/String; │ │ +0d05b8: 2200 4901 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0149 │ │ +0d05bc: 7010 9c04 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@049c │ │ +0d05c2: 1a01 051b |0005: const-string v1, "N:" // string@1b05 │ │ +0d05c6: 6e20 a304 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ +0d05cc: 5331 b21e |000a: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1eb2 │ │ +0d05d0: 6e30 a004 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@04a0 │ │ +0d05d6: 1a01 bd03 |000f: const-string v1, "; E:" // string@03bd │ │ +0d05da: 6e20 a304 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ +0d05e0: 5331 b41e |0014: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1eb4 │ │ +0d05e4: 6e30 a004 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@04a0 │ │ +0d05ea: 1a01 be03 |0019: const-string v1, "; S:" // string@03be │ │ +0d05ee: 6e20 a304 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ +0d05f4: 5331 b31e |001e: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eb3 │ │ +0d05f8: 6e30 a004 1002 |0020: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@04a0 │ │ +0d05fe: 1a01 bf03 |0023: const-string v1, "; W:" // string@03bf │ │ +0d0602: 6e20 a304 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ +0d0608: 5331 b51e |0028: iget-wide v1, v3, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1eb5 │ │ +0d060c: 6e30 a004 1002 |002a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuffer;.append:(D)Ljava/lang/StringBuffer; // method@04a0 │ │ +0d0612: 6e10 a504 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a5 │ │ +0d0618: 0c00 |0030: move-result-object v0 │ │ +0d061a: 1100 |0031: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ 0x0016 line=305 │ │ 0x002a line=306 │ │ locals : │ │ 0x0000 - 0x0032 reg=3 this Lorg/osmdroid/util/BoundingBox; │ │ @@ -118408,24 +118408,24 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -0d0c68: |[0d0c68] org.osmdroid.util.BoundingBox.writeToParcel:(Landroid/os/Parcel;I)V │ │ -0d0c78: 5320 b21e |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1eb2 │ │ -0d0c7c: 6e30 7d01 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@017d │ │ -0d0c82: 5320 b41e |0005: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1eb4 │ │ -0d0c86: 6e30 7d01 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@017d │ │ -0d0c8c: 5320 b31e |000a: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eb3 │ │ -0d0c90: 6e30 7d01 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@017d │ │ -0d0c96: 5320 b51e |000f: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1eb5 │ │ -0d0c9a: 6e30 7d01 0301 |0011: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@017d │ │ -0d0ca0: 0e00 |0014: return-void │ │ +0d0c3c: |[0d0c3c] org.osmdroid.util.BoundingBox.writeToParcel:(Landroid/os/Parcel;I)V │ │ +0d0c4c: 5320 b21e |0000: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatNorth:D // field@1eb2 │ │ +0d0c50: 6e30 7d01 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@017d │ │ +0d0c56: 5320 b41e |0005: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonEast:D // field@1eb4 │ │ +0d0c5a: 6e30 7d01 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@017d │ │ +0d0c60: 5320 b31e |000a: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLatSouth:D // field@1eb3 │ │ +0d0c64: 6e30 7d01 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@017d │ │ +0d0c6a: 5320 b51e |000f: iget-wide v0, v2, Lorg/osmdroid/util/BoundingBox;.mLonWest:D // field@1eb5 │ │ +0d0c6e: 6e30 7d01 0301 |0011: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@017d │ │ +0d0c74: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=392 │ │ 0x0005 line=393 │ │ 0x000a line=394 │ │ 0x000f line=395 │ │ locals : │ │ @@ -118474,21 +118474,21 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0d0d40: |[0d0d40] org.osmdroid.util.Delay.:(J)V │ │ -0d0d50: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -0d0d56: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0d0d58: 5b10 b81e |0004: iput-object v0, v1, Lorg/osmdroid/util/Delay;.mDurations:[J // field@1eb8 │ │ -0d0d5c: 5a12 b71e |0006: iput-wide v2, v1, Lorg/osmdroid/util/Delay;.mDuration:J // field@1eb7 │ │ -0d0d60: 6e10 b51f 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@1fb5 │ │ -0d0d66: 0e00 |000b: return-void │ │ +0d0d14: |[0d0d14] org.osmdroid.util.Delay.:(J)V │ │ +0d0d24: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +0d0d2a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0d0d2c: 5b10 b81e |0004: iput-object v0, v1, Lorg/osmdroid/util/Delay;.mDurations:[J // field@1eb8 │ │ +0d0d30: 5a12 b71e |0006: iput-wide v2, v1, Lorg/osmdroid/util/Delay;.mDuration:J // field@1eb7 │ │ +0d0d34: 6e10 b51f 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@1fb5 │ │ +0d0d3a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0004 line=15 │ │ 0x0006 line=16 │ │ 0x0008 line=17 │ │ locals : │ │ @@ -118500,25 +118500,25 @@ │ │ type : '([J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0d0d68: |[0d0d68] org.osmdroid.util.Delay.:([J)V │ │ -0d0d78: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -0d0d7e: 3802 0b00 |0003: if-eqz v2, 000e // +000b │ │ -0d0d82: 2120 |0005: array-length v0, v2 │ │ -0d0d84: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -0d0d88: 5b12 b81e |0008: iput-object v2, v1, Lorg/osmdroid/util/Delay;.mDurations:[J // field@1eb8 │ │ -0d0d8c: 6e10 b51f 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@1fb5 │ │ -0d0d92: 0e00 |000d: return-void │ │ -0d0d94: 2202 3301 |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0133 │ │ -0d0d98: 7010 1104 0200 |0010: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@0411 │ │ -0d0d9e: 2702 |0013: throw v2 │ │ +0d0d3c: |[0d0d3c] org.osmdroid.util.Delay.:([J)V │ │ +0d0d4c: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +0d0d52: 3802 0b00 |0003: if-eqz v2, 000e // +000b │ │ +0d0d56: 2120 |0005: array-length v0, v2 │ │ +0d0d58: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +0d0d5c: 5b12 b81e |0008: iput-object v2, v1, Lorg/osmdroid/util/Delay;.mDurations:[J // field@1eb8 │ │ +0d0d60: 6e10 b51f 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@1fb5 │ │ +0d0d66: 0e00 |000d: return-void │ │ +0d0d68: 2202 3301 |000e: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0133 │ │ +0d0d6c: 7010 1104 0200 |0010: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@0411 │ │ +0d0d72: 2702 |0013: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0005 line=21 │ │ 0x0008 line=24 │ │ 0x000a line=25 │ │ 0x000e line=22 │ │ @@ -118531,20 +118531,20 @@ │ │ type : '()J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -0d0d1c: |[0d0d1c] org.osmdroid.util.Delay.now:()J │ │ -0d0d2c: 7100 bc04 0000 |0000: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@04bc │ │ -0d0d32: 0b00 |0003: move-result-wide v0 │ │ -0d0d34: 1702 4042 0f00 |0004: const-wide/32 v2, #float 1.4013e-39 // #000f4240 │ │ -0d0d3a: be20 |0007: div-long/2addr v0, v2 │ │ -0d0d3c: 1000 |0008: return-wide v0 │ │ +0d0cf0: |[0d0cf0] org.osmdroid.util.Delay.now:()J │ │ +0d0d00: 7100 bc04 0000 |0000: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@04bc │ │ +0d0d06: 0b00 |0003: move-result-wide v0 │ │ +0d0d08: 1702 4042 0f00 |0004: const-wide/32 v2, #float 1.4013e-39 // #000f4240 │ │ +0d0d0e: be20 |0007: div-long/2addr v0, v2 │ │ +0d0d10: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0009 reg=4 this Lorg/osmdroid/util/Delay; │ │ │ │ Virtual methods - │ │ @@ -118553,32 +118553,32 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -0d0cd0: |[0d0cd0] org.osmdroid.util.Delay.next:()J │ │ -0d0ce0: 5440 b81e |0000: iget-object v0, v4, Lorg/osmdroid/util/Delay;.mDurations:[J // field@1eb8 │ │ -0d0ce4: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -0d0ce8: 5340 b71e |0004: iget-wide v0, v4, Lorg/osmdroid/util/Delay;.mDuration:J // field@1eb7 │ │ -0d0cec: 280f |0006: goto 0015 // +000f │ │ -0d0cee: 5241 b91e |0007: iget v1, v4, Lorg/osmdroid/util/Delay;.mIndex:I // field@1eb9 │ │ -0d0cf2: 4502 0001 |0009: aget-wide v2, v0, v1 │ │ -0d0cf6: 2100 |000b: array-length v0, v0 │ │ -0d0cf8: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0d0cfc: 3501 0600 |000e: if-ge v1, v0, 0014 // +0006 │ │ -0d0d00: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0d0d04: 5941 b91e |0012: iput v1, v4, Lorg/osmdroid/util/Delay;.mIndex:I // field@1eb9 │ │ -0d0d08: 0420 |0014: move-wide v0, v2 │ │ -0d0d0a: 7010 b61f 0400 |0015: invoke-direct {v4}, Lorg/osmdroid/util/Delay;.now:()J // method@1fb6 │ │ -0d0d10: 0b02 |0018: move-result-wide v2 │ │ -0d0d12: bb02 |0019: add-long/2addr v2, v0 │ │ -0d0d14: 5a42 ba1e |001a: iput-wide v2, v4, Lorg/osmdroid/util/Delay;.mNextTime:J // field@1eba │ │ -0d0d18: 1000 |001c: return-wide v0 │ │ +0d0ca4: |[0d0ca4] org.osmdroid.util.Delay.next:()J │ │ +0d0cb4: 5440 b81e |0000: iget-object v0, v4, Lorg/osmdroid/util/Delay;.mDurations:[J // field@1eb8 │ │ +0d0cb8: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +0d0cbc: 5340 b71e |0004: iget-wide v0, v4, Lorg/osmdroid/util/Delay;.mDuration:J // field@1eb7 │ │ +0d0cc0: 280f |0006: goto 0015 // +000f │ │ +0d0cc2: 5241 b91e |0007: iget v1, v4, Lorg/osmdroid/util/Delay;.mIndex:I // field@1eb9 │ │ +0d0cc6: 4502 0001 |0009: aget-wide v2, v0, v1 │ │ +0d0cca: 2100 |000b: array-length v0, v0 │ │ +0d0ccc: d800 00ff |000c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0d0cd0: 3501 0600 |000e: if-ge v1, v0, 0014 // +0006 │ │ +0d0cd4: d801 0101 |0010: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0d0cd8: 5941 b91e |0012: iput v1, v4, Lorg/osmdroid/util/Delay;.mIndex:I // field@1eb9 │ │ +0d0cdc: 0420 |0014: move-wide v0, v2 │ │ +0d0cde: 7010 b61f 0400 |0015: invoke-direct {v4}, Lorg/osmdroid/util/Delay;.now:()J // method@1fb6 │ │ +0d0ce4: 0b02 |0018: move-result-wide v2 │ │ +0d0ce6: bb02 |0019: add-long/2addr v2, v0 │ │ +0d0ce8: 5a42 ba1e |001a: iput-wide v2, v4, Lorg/osmdroid/util/Delay;.mNextTime:J // field@1eba │ │ +0d0cec: 1000 |001c: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0004 line=31 │ │ 0x0007 line=33 │ │ 0x000b line=34 │ │ 0x0012 line=35 │ │ @@ -118591,24 +118591,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0d0ca4: |[0d0ca4] org.osmdroid.util.Delay.shouldWait:()Z │ │ -0d0cb4: 7010 b61f 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/util/Delay;.now:()J // method@1fb6 │ │ -0d0cba: 0b00 |0003: move-result-wide v0 │ │ -0d0cbc: 5352 ba1e |0004: iget-wide v2, v5, Lorg/osmdroid/util/Delay;.mNextTime:J // field@1eba │ │ -0d0cc0: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ -0d0cc4: 3b04 0400 |0008: if-gez v4, 000c // +0004 │ │ -0d0cc8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0d0cca: 2802 |000b: goto 000d // +0002 │ │ -0d0ccc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0d0cce: 0f00 |000d: return v0 │ │ +0d0c78: |[0d0c78] org.osmdroid.util.Delay.shouldWait:()Z │ │ +0d0c88: 7010 b61f 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/util/Delay;.now:()J // method@1fb6 │ │ +0d0c8e: 0b00 |0003: move-result-wide v0 │ │ +0d0c90: 5352 ba1e |0004: iget-wide v2, v5, Lorg/osmdroid/util/Delay;.mNextTime:J // field@1eba │ │ +0d0c94: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ +0d0c98: 3b04 0400 |0008: if-gez v4, 000c // +0004 │ │ +0d0c9c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0d0c9e: 2802 |000b: goto 000d // +0002 │ │ +0d0ca0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0d0ca2: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x000e reg=5 this Lorg/osmdroid/util/Delay; │ │ │ │ source_file_idx : 2533 (Delay.java) │ │ @@ -118636,17 +118636,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d0f14: |[0d0f14] org.osmdroid.util.Distance.:()V │ │ -0d0f24: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0d0f2a: 0e00 |0003: return-void │ │ +0d0ee8: |[0d0ee8] org.osmdroid.util.Distance.:()V │ │ +0d0ef8: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0d0efe: 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;) │ │ @@ -118654,55 +118654,55 @@ │ │ type : '(DDDDDD)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0d0da0: |[0d0da0] org.osmdroid.util.Distance.dotProduct:(DDDDDD)D │ │ -0d0db0: cc04 |0000: sub-double/2addr v4, v0 │ │ -0d0db2: cc08 |0001: sub-double/2addr v8, v0 │ │ -0d0db4: ad04 0408 |0002: mul-double v4, v4, v8 │ │ -0d0db8: cc26 |0004: sub-double/2addr v6, v2 │ │ -0d0dba: cc2a |0005: sub-double/2addr v10, v2 │ │ -0d0dbc: ad06 060a |0006: mul-double v6, v6, v10 │ │ -0d0dc0: cb64 |0008: add-double/2addr v4, v6 │ │ -0d0dc2: 1004 |0009: return-wide v4 │ │ +0d0d74: |[0d0d74] org.osmdroid.util.Distance.dotProduct:(DDDDDD)D │ │ +0d0d84: cc04 |0000: sub-double/2addr v4, v0 │ │ +0d0d86: cc08 |0001: sub-double/2addr v8, v0 │ │ +0d0d88: ad04 0408 |0002: mul-double v4, v4, v8 │ │ +0d0d8c: cc26 |0004: sub-double/2addr v6, v2 │ │ +0d0d8e: cc2a |0005: sub-double/2addr v10, v2 │ │ +0d0d90: ad06 060a |0006: mul-double v6, v6, v10 │ │ +0d0d94: cb64 |0008: add-double/2addr v4, v6 │ │ +0d0d96: 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 │ │ -0d0dc4: |[0d0dc4] org.osmdroid.util.Distance.getProjectionFactorToLine:(DDDDDD)D │ │ -0d0dd4: 2f00 1014 |0000: cmpl-double v0, v16, v20 │ │ -0d0dd8: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -0d0ddc: 2f00 1216 |0004: cmpl-double v0, v18, v22 │ │ -0d0de0: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ -0d0de4: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ -0d0de8: 1000 |000a: return-wide v0 │ │ -0d0dea: 0500 1000 |000b: move-wide/from16 v0, v16 │ │ -0d0dee: 0502 1200 |000d: move-wide/from16 v2, v18 │ │ -0d0df2: 0504 1400 |000f: move-wide/from16 v4, v20 │ │ -0d0df6: 0506 1600 |0011: move-wide/from16 v6, v22 │ │ -0d0dfa: 04c8 |0013: move-wide v8, v12 │ │ -0d0dfc: 04ea |0014: move-wide v10, v14 │ │ -0d0dfe: 770c b91f 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@1fb9 │ │ -0d0e04: 0b00 |0018: move-result-wide v0 │ │ -0d0e06: 7708 bd1f 1000 |0019: invoke-static/range {v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@1fbd │ │ -0d0e0c: 0b02 |001c: move-result-wide v2 │ │ -0d0e0e: ce20 |001d: div-double/2addr v0, v2 │ │ -0d0e10: 1000 |001e: return-wide v0 │ │ +0d0d98: |[0d0d98] org.osmdroid.util.Distance.getProjectionFactorToLine:(DDDDDD)D │ │ +0d0da8: 2f00 1014 |0000: cmpl-double v0, v16, v20 │ │ +0d0dac: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +0d0db0: 2f00 1216 |0004: cmpl-double v0, v18, v22 │ │ +0d0db4: 3900 0500 |0006: if-nez v0, 000b // +0005 │ │ +0d0db8: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ +0d0dbc: 1000 |000a: return-wide v0 │ │ +0d0dbe: 0500 1000 |000b: move-wide/from16 v0, v16 │ │ +0d0dc2: 0502 1200 |000d: move-wide/from16 v2, v18 │ │ +0d0dc6: 0504 1400 |000f: move-wide/from16 v4, v20 │ │ +0d0dca: 0506 1600 |0011: move-wide/from16 v6, v22 │ │ +0d0dce: 04c8 |0013: move-wide v8, v12 │ │ +0d0dd0: 04ea |0014: move-wide v10, v14 │ │ +0d0dd2: 770c b91f 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@1fb9 │ │ +0d0dd8: 0b00 |0018: move-result-wide v0 │ │ +0d0dda: 7708 bd1f 1000 |0019: invoke-static/range {v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@1fbd │ │ +0d0de0: 0b02 |001c: move-result-wide v2 │ │ +0d0de2: ce20 |001d: div-double/2addr v0, v2 │ │ +0d0de4: 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 │ │ @@ -118716,26 +118716,26 @@ │ │ type : '(DDDDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 12 │ │ insns size : 19 16-bit code units │ │ -0d0e14: |[0d0e14] org.osmdroid.util.Distance.getProjectionFactorToSegment:(DDDDDD)D │ │ -0d0e24: 770c ba1f 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@1fba │ │ -0d0e2a: 0b00 |0003: move-result-wide v0 │ │ -0d0e2c: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ -0d0e30: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ -0d0e34: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ -0d0e38: 1002 |000a: return-wide v2 │ │ -0d0e3a: 1902 f03f |000b: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -0d0e3e: 2f04 0002 |000d: cmpl-double v4, v0, v2 │ │ -0d0e42: 3d04 0300 |000f: if-lez v4, 0012 // +0003 │ │ -0d0e46: 1002 |0011: return-wide v2 │ │ -0d0e48: 1000 |0012: return-wide v0 │ │ +0d0de8: |[0d0de8] org.osmdroid.util.Distance.getProjectionFactorToSegment:(DDDDDD)D │ │ +0d0df8: 770c ba1f 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@1fba │ │ +0d0dfe: 0b00 |0003: move-result-wide v0 │ │ +0d0e00: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ +0d0e04: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ +0d0e08: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ +0d0e0c: 1002 |000a: return-wide v2 │ │ +0d0e0e: 1902 f03f |000b: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +0d0e12: 2f04 0002 |000d: cmpl-double v4, v0, v2 │ │ +0d0e16: 3d04 0300 |000f: if-lez v4, 0012 // +0003 │ │ +0d0e1a: 1002 |0011: return-wide v2 │ │ +0d0e1c: 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 │ │ @@ -118748,26 +118748,26 @@ │ │ type : '(DDDDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 26 │ │ ins : 12 │ │ outs : 14 │ │ insns size : 20 16-bit code units │ │ -0d0e4c: |[0d0e4c] org.osmdroid.util.Distance.getSquaredDistanceToLine:(DDDDDD)D │ │ -0d0e5c: 770c ba1f 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@1fba │ │ -0d0e62: 0b0c |0003: move-result-wide v12 │ │ -0d0e64: 04e0 |0004: move-wide v0, v14 │ │ -0d0e66: 0502 1000 |0005: move-wide/from16 v2, v16 │ │ -0d0e6a: 0504 1200 |0007: move-wide/from16 v4, v18 │ │ -0d0e6e: 0506 1400 |0009: move-wide/from16 v6, v20 │ │ -0d0e72: 0508 1600 |000b: move-wide/from16 v8, v22 │ │ -0d0e76: 050a 1800 |000d: move-wide/from16 v10, v24 │ │ -0d0e7a: 770e be1f 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@1fbe │ │ -0d0e80: 0b00 |0012: move-result-wide v0 │ │ -0d0e82: 1000 |0013: return-wide v0 │ │ +0d0e20: |[0d0e20] org.osmdroid.util.Distance.getSquaredDistanceToLine:(DDDDDD)D │ │ +0d0e30: 770c ba1f 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@1fba │ │ +0d0e36: 0b0c |0003: move-result-wide v12 │ │ +0d0e38: 04e0 |0004: move-wide v0, v14 │ │ +0d0e3a: 0502 1000 |0005: move-wide/from16 v2, v16 │ │ +0d0e3e: 0504 1200 |0007: move-wide/from16 v4, v18 │ │ +0d0e42: 0506 1400 |0009: move-wide/from16 v6, v20 │ │ +0d0e46: 0508 1600 |000b: move-wide/from16 v8, v22 │ │ +0d0e4a: 050a 1800 |000d: move-wide/from16 v10, v24 │ │ +0d0e4e: 770e be1f 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@1fbe │ │ +0d0e54: 0b00 |0012: move-result-wide v0 │ │ +0d0e56: 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 │ │ @@ -118781,48 +118781,48 @@ │ │ type : '(DDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0d0e84: |[0d0e84] org.osmdroid.util.Distance.getSquaredDistanceToPoint:(DDDD)D │ │ -0d0e94: cc40 |0000: sub-double/2addr v0, v4 │ │ -0d0e96: cc62 |0001: sub-double/2addr v2, v6 │ │ -0d0e98: ad00 0000 |0002: mul-double v0, v0, v0 │ │ -0d0e9c: ad02 0202 |0004: mul-double v2, v2, v2 │ │ -0d0ea0: cb20 |0006: add-double/2addr v0, v2 │ │ -0d0ea2: 1000 |0007: return-wide v0 │ │ +0d0e58: |[0d0e58] org.osmdroid.util.Distance.getSquaredDistanceToPoint:(DDDD)D │ │ +0d0e68: cc40 |0000: sub-double/2addr v0, v4 │ │ +0d0e6a: cc62 |0001: sub-double/2addr v2, v6 │ │ +0d0e6c: ad00 0000 |0002: mul-double v0, v0, v0 │ │ +0d0e70: ad02 0202 |0004: mul-double v2, v2, v2 │ │ +0d0e74: cb20 |0006: add-double/2addr v0, v2 │ │ +0d0e76: 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 │ │ -0d0ea4: |[0d0ea4] org.osmdroid.util.Distance.getSquaredDistanceToProjection:(DDDDDDD)D │ │ -0d0eb4: ac00 0c08 |0000: sub-double v0, v12, v8 │ │ -0d0eb8: ad00 0010 |0002: mul-double v0, v0, v16 │ │ -0d0ebc: cb80 |0004: add-double/2addr v0, v8 │ │ -0d0ebe: ac02 0e0a |0005: sub-double v2, v14, v10 │ │ -0d0ec2: ad02 0210 |0007: mul-double v2, v2, v16 │ │ -0d0ec6: cba2 |0009: add-double/2addr v2, v10 │ │ -0d0ec8: 0448 |000a: move-wide v8, v4 │ │ -0d0eca: 046a |000b: move-wide v10, v6 │ │ -0d0ecc: 040c |000c: move-wide v12, v0 │ │ -0d0ece: 042e |000d: move-wide v14, v2 │ │ -0d0ed0: 7708 bd1f 0800 |000e: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@1fbd │ │ -0d0ed6: 0b00 |0011: move-result-wide v0 │ │ -0d0ed8: 1000 |0012: return-wide v0 │ │ +0d0e78: |[0d0e78] org.osmdroid.util.Distance.getSquaredDistanceToProjection:(DDDDDDD)D │ │ +0d0e88: ac00 0c08 |0000: sub-double v0, v12, v8 │ │ +0d0e8c: ad00 0010 |0002: mul-double v0, v0, v16 │ │ +0d0e90: cb80 |0004: add-double/2addr v0, v8 │ │ +0d0e92: ac02 0e0a |0005: sub-double v2, v14, v10 │ │ +0d0e96: ad02 0210 |0007: mul-double v2, v2, v16 │ │ +0d0e9a: cba2 |0009: add-double/2addr v2, v10 │ │ +0d0e9c: 0448 |000a: move-wide v8, v4 │ │ +0d0e9e: 046a |000b: move-wide v10, v6 │ │ +0d0ea0: 040c |000c: move-wide v12, v0 │ │ +0d0ea2: 042e |000d: move-wide v14, v2 │ │ +0d0ea4: 7708 bd1f 0800 |000e: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@1fbd │ │ +0d0eaa: 0b00 |0011: move-result-wide v0 │ │ +0d0eac: 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 │ │ @@ -118836,26 +118836,26 @@ │ │ type : '(DDDDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 26 │ │ ins : 12 │ │ outs : 14 │ │ insns size : 20 16-bit code units │ │ -0d0edc: |[0d0edc] org.osmdroid.util.Distance.getSquaredDistanceToSegment:(DDDDDD)D │ │ -0d0eec: 770c bb1f 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@1fbb │ │ -0d0ef2: 0b0c |0003: move-result-wide v12 │ │ -0d0ef4: 04e0 |0004: move-wide v0, v14 │ │ -0d0ef6: 0502 1000 |0005: move-wide/from16 v2, v16 │ │ -0d0efa: 0504 1200 |0007: move-wide/from16 v4, v18 │ │ -0d0efe: 0506 1400 |0009: move-wide/from16 v6, v20 │ │ -0d0f02: 0508 1600 |000b: move-wide/from16 v8, v22 │ │ -0d0f06: 050a 1800 |000d: move-wide/from16 v10, v24 │ │ -0d0f0a: 770e be1f 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@1fbe │ │ -0d0f10: 0b00 |0012: move-result-wide v0 │ │ -0d0f12: 1000 |0013: return-wide v0 │ │ +0d0eb0: |[0d0eb0] org.osmdroid.util.Distance.getSquaredDistanceToSegment:(DDDDDD)D │ │ +0d0ec0: 770c bb1f 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@1fbb │ │ +0d0ec6: 0b0c |0003: move-result-wide v12 │ │ +0d0ec8: 04e0 |0004: move-wide v0, v14 │ │ +0d0eca: 0502 1000 |0005: move-wide/from16 v2, v16 │ │ +0d0ece: 0504 1200 |0007: move-wide/from16 v4, v18 │ │ +0d0ed2: 0506 1400 |0009: move-wide/from16 v6, v20 │ │ +0d0ed6: 0508 1600 |000b: move-wide/from16 v8, v22 │ │ +0d0eda: 050a 1800 |000d: move-wide/from16 v10, v24 │ │ +0d0ede: 770e be1f 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@1fbe │ │ +0d0ee4: 0b00 |0012: move-result-wide v0 │ │ +0d0ee6: 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 │ │ @@ -118941,24 +118941,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 │ │ -0d1020: |[0d1020] org.osmdroid.util.GEMFFile$GEMFInputStream.:(Lorg/osmdroid/util/GEMFFile;Ljava/lang/String;JI)V │ │ -0d1030: 5b12 bd1e |0000: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.this$0:Lorg/osmdroid/util/GEMFFile; // field@1ebd │ │ -0d1034: 7010 8f03 0100 |0002: invoke-direct {v1}, Ljava/io/InputStream;.:()V // method@038f │ │ -0d103a: 2202 1701 |0005: new-instance v2, Ljava/io/RandomAccessFile; // type@0117 │ │ -0d103e: 1a00 f940 |0007: const-string v0, "r" // string@40f9 │ │ -0d1042: 7030 aa03 3200 |0009: invoke-direct {v2, v3, v0}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@03aa │ │ -0d1048: 5b12 bb1e |000c: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@1ebb │ │ -0d104c: 6e30 b103 4205 |000e: invoke-virtual {v2, v4, v5}, Ljava/io/RandomAccessFile;.seek:(J)V // method@03b1 │ │ -0d1052: 5916 bc1e |0011: iput v6, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@1ebc │ │ -0d1056: 0e00 |0013: return-void │ │ +0d0ff4: |[0d0ff4] org.osmdroid.util.GEMFFile$GEMFInputStream.:(Lorg/osmdroid/util/GEMFFile;Ljava/lang/String;JI)V │ │ +0d1004: 5b12 bd1e |0000: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.this$0:Lorg/osmdroid/util/GEMFFile; // field@1ebd │ │ +0d1008: 7010 8f03 0100 |0002: invoke-direct {v1}, Ljava/io/InputStream;.:()V // method@038f │ │ +0d100e: 2202 1701 |0005: new-instance v2, Ljava/io/RandomAccessFile; // type@0117 │ │ +0d1012: 1a00 f940 |0007: const-string v0, "r" // string@40f9 │ │ +0d1016: 7030 aa03 3200 |0009: invoke-direct {v2, v3, v0}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@03aa │ │ +0d101c: 5b12 bb1e |000c: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@1ebb │ │ +0d1020: 6e30 b103 4205 |000e: invoke-virtual {v2, v4, v5}, Ljava/io/RandomAccessFile;.seek:(J)V // method@03b1 │ │ +0d1026: 5916 bc1e |0011: iput v6, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@1ebc │ │ +0d102a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=689 │ │ 0x0005 line=690 │ │ 0x000e line=691 │ │ 0x0011 line=693 │ │ locals : │ │ @@ -118974,17 +118974,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d0f7c: |[0d0f7c] org.osmdroid.util.GEMFFile$GEMFInputStream.available:()I │ │ -0d0f8c: 5210 bc1e |0000: iget v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@1ebc │ │ -0d0f90: 0f00 |0002: return v0 │ │ +0d0f50: |[0d0f50] org.osmdroid.util.GEMFFile$GEMFInputStream.available:()I │ │ +0d0f60: 5210 bc1e |0000: iget v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@1ebc │ │ +0d0f64: 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;) │ │ @@ -118992,18 +118992,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d1058: |[0d1058] org.osmdroid.util.GEMFFile$GEMFInputStream.close:()V │ │ -0d1068: 5410 bb1e |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@1ebb │ │ -0d106c: 6e10 ab03 0000 |0002: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.close:()V // method@03ab │ │ -0d1072: 0e00 |0005: return-void │ │ +0d102c: |[0d102c] org.osmdroid.util.GEMFFile$GEMFInputStream.close:()V │ │ +0d103c: 5410 bb1e |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@1ebb │ │ +0d1040: 6e10 ab03 0000 |0002: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.close:()V // method@03ab │ │ +0d1046: 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;) │ │ @@ -119011,43 +119011,43 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0d0f68: |[0d0f68] org.osmdroid.util.GEMFFile$GEMFInputStream.markSupported:()Z │ │ -0d0f78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d0f7a: 0f00 |0001: return v0 │ │ +0d0f3c: |[0d0f3c] org.osmdroid.util.GEMFFile$GEMFInputStream.markSupported:()Z │ │ +0d0f4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d0f4e: 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 │ │ -0d0f94: |[0d0f94] org.osmdroid.util.GEMFFile$GEMFInputStream.read:()I │ │ -0d0fa4: 5220 bc1e |0000: iget v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@1ebc │ │ -0d0fa8: 3d00 0d00 |0002: if-lez v0, 000f // +000d │ │ -0d0fac: d800 00ff |0004: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0d0fb0: 5920 bc1e |0006: iput v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@1ebc │ │ -0d0fb4: 5420 bb1e |0008: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@1ebb │ │ -0d0fb8: 6e10 ad03 0000 |000a: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.read:()I // method@03ad │ │ -0d0fbe: 0a00 |000d: move-result v0 │ │ -0d0fc0: 0f00 |000e: return v0 │ │ -0d0fc2: 2200 0e01 |000f: new-instance v0, Ljava/io/IOException; // type@010e │ │ -0d0fc6: 1a01 8a0a |0011: const-string v1, "End of stream" // string@0a8a │ │ -0d0fca: 7020 8b03 1000 |0013: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@038b │ │ -0d0fd0: 2700 |0016: throw v0 │ │ +0d0f68: |[0d0f68] org.osmdroid.util.GEMFFile$GEMFInputStream.read:()I │ │ +0d0f78: 5220 bc1e |0000: iget v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@1ebc │ │ +0d0f7c: 3d00 0d00 |0002: if-lez v0, 000f // +000d │ │ +0d0f80: d800 00ff |0004: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0d0f84: 5920 bc1e |0006: iput v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@1ebc │ │ +0d0f88: 5420 bb1e |0008: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@1ebb │ │ +0d0f8c: 6e10 ad03 0000 |000a: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.read:()I // method@03ad │ │ +0d0f92: 0a00 |000d: move-result v0 │ │ +0d0f94: 0f00 |000e: return v0 │ │ +0d0f96: 2200 0e01 |000f: new-instance v0, Ljava/io/IOException; // type@010e │ │ +0d0f9a: 1a01 8a0a |0011: const-string v1, "End of stream" // string@0a8a │ │ +0d0f9e: 7020 8b03 1000 |0013: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@038b │ │ +0d0fa4: 2700 |0016: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=721 │ │ 0x0006 line=722 │ │ 0x0008 line=723 │ │ 0x000f line=725 │ │ locals : │ │ @@ -119058,25 +119058,25 @@ │ │ type : '([BII)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -0d0fd4: |[0d0fd4] org.osmdroid.util.GEMFFile$GEMFInputStream.read:([BII)I │ │ -0d0fe4: 5420 bb1e |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@1ebb │ │ -0d0fe8: 5221 bc1e |0002: iget v1, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@1ebc │ │ -0d0fec: 3715 0300 |0004: if-le v5, v1, 0007 // +0003 │ │ -0d0ff0: 0115 |0006: move v5, v1 │ │ -0d0ff2: 6e40 ae03 3054 |0007: invoke-virtual {v0, v3, v4, v5}, Ljava/io/RandomAccessFile;.read:([BII)I // method@03ae │ │ -0d0ff8: 0a03 |000a: move-result v3 │ │ -0d0ffa: 5224 bc1e |000b: iget v4, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@1ebc │ │ -0d0ffe: b134 |000d: sub-int/2addr v4, v3 │ │ -0d1000: 5924 bc1e |000e: iput v4, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@1ebc │ │ -0d1004: 0f03 |0010: return v3 │ │ +0d0fa8: |[0d0fa8] org.osmdroid.util.GEMFFile$GEMFInputStream.read:([BII)I │ │ +0d0fb8: 5420 bb1e |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.raf:Ljava/io/RandomAccessFile; // field@1ebb │ │ +0d0fbc: 5221 bc1e |0002: iget v1, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@1ebc │ │ +0d0fc0: 3715 0300 |0004: if-le v5, v1, 0007 // +0003 │ │ +0d0fc4: 0115 |0006: move v5, v1 │ │ +0d0fc6: 6e40 ae03 3054 |0007: invoke-virtual {v0, v3, v4, v5}, Ljava/io/RandomAccessFile;.read:([BII)I // method@03ae │ │ +0d0fcc: 0a03 |000a: move-result v3 │ │ +0d0fce: 5224 bc1e |000b: iget v4, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@1ebc │ │ +0d0fd2: b134 |000d: sub-int/2addr v4, v3 │ │ +0d0fd4: 5924 bc1e |000e: iput v4, v2, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.remainingBytes:I // field@1ebc │ │ +0d0fd8: 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 │ │ @@ -119088,17 +119088,17 @@ │ │ type : '(J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d1008: |[0d1008] org.osmdroid.util.GEMFFile$GEMFInputStream.skip:(J)J │ │ -0d1018: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ -0d101c: 1001 |0002: return-wide v1 │ │ +0d0fdc: |[0d0fdc] org.osmdroid.util.GEMFFile$GEMFInputStream.skip:(J)J │ │ +0d0fec: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ +0d0ff0: 1001 |0002: return-wide v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3055 (GEMFFile.java) │ │ │ │ Class #511 header: │ │ @@ -119161,18 +119161,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 │ │ -0d10e0: |[0d10e0] org.osmdroid.util.GEMFFile$GEMFRange.:(Lorg/osmdroid/util/GEMFFile;)V │ │ -0d10f0: 5b01 c01e |0000: iput-object v1, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;.this$0:Lorg/osmdroid/util/GEMFFile; // field@1ec0 │ │ -0d10f4: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0d10fa: 0e00 |0005: return-void │ │ +0d10b4: |[0d10b4] org.osmdroid.util.GEMFFile$GEMFRange.:(Lorg/osmdroid/util/GEMFFile;)V │ │ +0d10c4: 5b01 c01e |0000: iput-object v1, v0, Lorg/osmdroid/util/GEMFFile$GEMFRange;.this$0:Lorg/osmdroid/util/GEMFFile; // field@1ec0 │ │ +0d10c8: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0d10ce: 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; │ │ │ │ @@ -119181,17 +119181,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 │ │ -0d10fc: |[0d10fc] org.osmdroid.util.GEMFFile$GEMFRange.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V │ │ -0d110c: 7020 ca1f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;)V // method@1fca │ │ -0d1112: 0e00 |0003: return-void │ │ +0d10d0: |[0d10d0] org.osmdroid.util.GEMFFile$GEMFRange.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V │ │ +0d10e0: 7020 ca1f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;)V // method@1fca │ │ +0d10e6: 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; │ │ @@ -119202,42 +119202,42 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -0d1074: |[0d1074] org.osmdroid.util.GEMFFile$GEMFRange.toString:()Ljava/lang/String; │ │ -0d1084: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -0d1086: 2300 4309 |0001: new-array v0, v0, [Ljava/lang/Object; // type@0943 │ │ -0d108a: 5431 bf1e |0003: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@1ebf │ │ -0d108e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0d1090: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -0d1094: 5431 c51e |0008: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@1ec5 │ │ -0d1098: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -0d109a: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -0d109e: 5431 c21e |000d: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@1ec2 │ │ -0d10a2: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -0d10a4: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ -0d10a8: 5431 c11e |0012: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@1ec1 │ │ -0d10ac: 1232 |0014: const/4 v2, #int 3 // #3 │ │ -0d10ae: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ -0d10b2: 5431 c41e |0017: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@1ec4 │ │ -0d10b6: 1242 |0019: const/4 v2, #int 4 // #4 │ │ -0d10b8: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ -0d10bc: 5431 c31e |001c: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@1ec3 │ │ -0d10c0: 1252 |001e: const/4 v2, #int 5 // #5 │ │ -0d10c2: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ -0d10c6: 5431 be1e |0021: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@1ebe │ │ -0d10ca: 1262 |0023: const/4 v2, #int 6 // #6 │ │ -0d10cc: 4d01 0002 |0024: aput-object v1, v0, v2 │ │ -0d10d0: 1a01 ee0b |0026: const-string v1, "GEMF Range: source=%d, zoom=%d, x=%d-%d, y=%d-%d, offset=0x%08X" // string@0bee │ │ -0d10d4: 7120 7804 0100 |0028: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0478 │ │ -0d10da: 0c00 |002b: move-result-object v0 │ │ -0d10dc: 1100 |002c: return-object v0 │ │ +0d1048: |[0d1048] org.osmdroid.util.GEMFFile$GEMFRange.toString:()Ljava/lang/String; │ │ +0d1058: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +0d105a: 2300 4309 |0001: new-array v0, v0, [Ljava/lang/Object; // type@0943 │ │ +0d105e: 5431 bf1e |0003: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@1ebf │ │ +0d1062: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0d1064: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +0d1068: 5431 c51e |0008: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@1ec5 │ │ +0d106c: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +0d106e: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +0d1072: 5431 c21e |000d: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@1ec2 │ │ +0d1076: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +0d1078: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ +0d107c: 5431 c11e |0012: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@1ec1 │ │ +0d1080: 1232 |0014: const/4 v2, #int 3 // #3 │ │ +0d1082: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ +0d1086: 5431 c41e |0017: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@1ec4 │ │ +0d108a: 1242 |0019: const/4 v2, #int 4 // #4 │ │ +0d108c: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ +0d1090: 5431 c31e |001c: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@1ec3 │ │ +0d1094: 1252 |001e: const/4 v2, #int 5 // #5 │ │ +0d1096: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ +0d109a: 5431 be1e |0021: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@1ebe │ │ +0d109e: 1262 |0023: const/4 v2, #int 6 // #6 │ │ +0d10a0: 4d01 0002 |0024: aput-object v1, v0, v2 │ │ +0d10a4: 1a01 ee0b |0026: const-string v1, "GEMF Range: source=%d, zoom=%d, x=%d-%d, y=%d-%d, offset=0x%08X" // string@0bee │ │ +0d10a8: 7120 7804 0100 |0028: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0478 │ │ +0d10ae: 0c00 |002b: move-result-object v0 │ │ +0d10b0: 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 : 3055 (GEMFFile.java) │ │ @@ -119358,19 +119358,19 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0d150c: |[0d150c] org.osmdroid.util.GEMFFile.:(Ljava/io/File;)V │ │ -0d151c: 6e10 6a03 0100 |0000: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ -0d1522: 0c01 |0003: move-result-object v1 │ │ -0d1524: 7020 ce1f 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/lang/String;)V // method@1fce │ │ -0d152a: 0e00 |0007: return-void │ │ +0d14e0: |[0d14e0] org.osmdroid.util.GEMFFile.:(Ljava/io/File;)V │ │ +0d14f0: 6e10 6a03 0100 |0000: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ +0d14f6: 0c01 |0003: move-result-object v1 │ │ +0d14f8: 7020 ce1f 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/lang/String;)V // method@1fce │ │ +0d14fe: 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; │ │ │ │ @@ -119379,38 +119379,38 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -0d152c: |[0d152c] org.osmdroid.util.GEMFFile.:(Ljava/lang/String;)V │ │ -0d153c: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -0d1542: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0d1546: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0d154c: 5b10 cf1e |0008: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@1ecf │ │ -0d1550: 2200 7101 |000a: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0d1554: 7010 1c05 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0d155a: 5b10 cd1e |000f: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@1ecd │ │ -0d155e: 2200 7101 |0011: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0d1562: 7010 1c05 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0d1568: 5b10 d11e |0016: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@1ed1 │ │ -0d156c: 2200 7101 |0018: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0d1570: 7010 1c05 0000 |001a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0d1576: 5b10 ce1e |001d: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@1ece │ │ -0d157a: 2200 7f01 |001f: new-instance v0, Ljava/util/LinkedHashMap; // type@017f │ │ -0d157e: 7010 6405 0000 |0021: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0564 │ │ -0d1584: 5b10 d31e |0024: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@1ed3 │ │ -0d1588: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -0d158a: 5c10 d21e |0027: iput-boolean v0, v1, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@1ed2 │ │ -0d158e: 5910 cc1e |0029: iput v0, v1, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@1ecc │ │ -0d1592: 5b12 d01e |002b: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@1ed0 │ │ -0d1596: 7010 d61f 0100 |002d: invoke-direct {v1}, Lorg/osmdroid/util/GEMFFile;.openFiles:()V // method@1fd6 │ │ -0d159c: 7010 d71f 0100 |0030: invoke-direct {v1}, Lorg/osmdroid/util/GEMFFile;.readHeader:()V // method@1fd7 │ │ -0d15a2: 0e00 |0033: return-void │ │ +0d1500: |[0d1500] org.osmdroid.util.GEMFFile.:(Ljava/lang/String;)V │ │ +0d1510: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +0d1516: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0d151a: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0d1520: 5b10 cf1e |0008: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@1ecf │ │ +0d1524: 2200 7101 |000a: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0d1528: 7010 1c05 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0d152e: 5b10 cd1e |000f: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@1ecd │ │ +0d1532: 2200 7101 |0011: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0d1536: 7010 1c05 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0d153c: 5b10 d11e |0016: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@1ed1 │ │ +0d1540: 2200 7101 |0018: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0d1544: 7010 1c05 0000 |001a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0d154a: 5b10 ce1e |001d: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@1ece │ │ +0d154e: 2200 7f01 |001f: new-instance v0, Ljava/util/LinkedHashMap; // type@017f │ │ +0d1552: 7010 6405 0000 |0021: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0564 │ │ +0d1558: 5b10 d31e |0024: iput-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@1ed3 │ │ +0d155c: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +0d155e: 5c10 d21e |0027: iput-boolean v0, v1, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@1ed2 │ │ +0d1562: 5910 cc1e |0029: iput v0, v1, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@1ecc │ │ +0d1566: 5b12 d01e |002b: iput-object v2, v1, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@1ed0 │ │ +0d156a: 7010 d61f 0100 |002d: invoke-direct {v1}, Lorg/osmdroid/util/GEMFFile;.openFiles:()V // method@1fd6 │ │ +0d1570: 7010 d71f 0100 |0030: invoke-direct {v1}, Lorg/osmdroid/util/GEMFFile;.readHeader:()V // method@1fd7 │ │ +0d1576: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0003 line=53 │ │ 0x000a line=54 │ │ 0x0011 line=57 │ │ 0x0018 line=60 │ │ @@ -119429,731 +119429,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 │ │ -0d15a4: |[0d15a4] org.osmdroid.util.GEMFFile.:(Ljava/lang/String;Ljava/util/List;)V │ │ -0d15b4: 0800 1900 |0000: move-object/from16 v0, v25 │ │ -0d15b8: 0801 1a00 |0002: move-object/from16 v1, v26 │ │ -0d15bc: 7601 5804 1900 |0004: invoke-direct/range {v25}, Ljava/lang/Object;.:()V // method@0458 │ │ -0d15c2: 2202 7101 |0007: new-instance v2, Ljava/util/ArrayList; // type@0171 │ │ -0d15c6: 7010 1c05 0200 |0009: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0d15cc: 5b02 cf1e |000c: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@1ecf │ │ -0d15d0: 2202 7101 |000e: new-instance v2, Ljava/util/ArrayList; // type@0171 │ │ -0d15d4: 7010 1c05 0200 |0010: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0d15da: 5b02 cd1e |0013: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@1ecd │ │ -0d15de: 2202 7101 |0015: new-instance v2, Ljava/util/ArrayList; // type@0171 │ │ -0d15e2: 7010 1c05 0200 |0017: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0d15e8: 5b02 d11e |001a: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@1ed1 │ │ -0d15ec: 2202 7101 |001c: new-instance v2, Ljava/util/ArrayList; // type@0171 │ │ -0d15f0: 7010 1c05 0200 |001e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0d15f6: 5b02 ce1e |0021: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@1ece │ │ -0d15fa: 2202 7f01 |0023: new-instance v2, Ljava/util/LinkedHashMap; // type@017f │ │ -0d15fe: 7010 6405 0200 |0025: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@0564 │ │ -0d1604: 5b02 d31e |0028: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@1ed3 │ │ -0d1608: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -0d160a: 5c02 d21e |002b: iput-boolean v2, v0, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@1ed2 │ │ -0d160e: 5902 cc1e |002d: iput v2, v0, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@1ecc │ │ -0d1612: 5b01 d01e |002f: iput-object v1, v0, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@1ed0 │ │ -0d1616: 2203 7f01 |0031: new-instance v3, Ljava/util/LinkedHashMap; // type@017f │ │ -0d161a: 7010 6405 0300 |0033: invoke-direct {v3}, Ljava/util/LinkedHashMap;.:()V // method@0564 │ │ -0d1620: 7801 8505 1b00 |0036: invoke-interface/range {v27}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0d1626: 0c04 |0039: move-result-object v4 │ │ -0d1628: 7210 6105 0400 |003a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0d162e: 0a05 |003d: move-result v5 │ │ -0d1630: 3805 f900 |003e: if-eqz v5, 0137 // +00f9 │ │ -0d1634: 7210 6205 0400 |0040: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0d163a: 0c05 |0043: move-result-object v5 │ │ -0d163c: 1f05 0701 |0044: check-cast v5, Ljava/io/File; // type@0107 │ │ -0d1640: 2206 7f01 |0046: new-instance v6, Ljava/util/LinkedHashMap; // type@017f │ │ -0d1644: 7010 6405 0600 |0048: invoke-direct {v6}, Ljava/util/LinkedHashMap;.:()V // method@0564 │ │ -0d164a: 6e10 7803 0500 |004b: invoke-virtual {v5}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0378 │ │ -0d1650: 0c07 |004e: move-result-object v7 │ │ -0d1652: 2178 |004f: array-length v8, v7 │ │ -0d1654: 1209 |0050: const/4 v9, #int 0 // #0 │ │ -0d1656: 3589 d800 |0051: if-ge v9, v8, 0129 // +00d8 │ │ -0d165a: 460a 0709 |0053: aget-object v10, v7, v9 │ │ -0d165e: 6e10 6e03 0a00 |0055: invoke-virtual {v10}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ -0d1664: 0c0b |0058: move-result-object v11 │ │ -0d1666: 7110 1e04 0b00 |0059: invoke-static {v11}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@041e │ │ -0d166c: 220b 7f01 |005c: new-instance v11, Ljava/util/LinkedHashMap; // type@017f │ │ -0d1670: 7010 6405 0b00 |005e: invoke-direct {v11}, Ljava/util/LinkedHashMap;.:()V // method@0564 │ │ -0d1676: 6e10 7803 0a00 |0061: invoke-virtual {v10}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0378 │ │ -0d167c: 0c0c |0064: move-result-object v12 │ │ -0d167e: 21cd |0065: array-length v13, v12 │ │ -0d1680: 120e |0066: const/4 v14, #int 0 // #0 │ │ -0d1682: 35de 9900 |0067: if-ge v14, v13, 0100 // +0099 │ │ -0d1686: 460f 0c0e |0069: aget-object v15, v12, v14 │ │ -0d168a: 6e10 6e03 0f00 |006b: invoke-virtual {v15}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ -0d1690: 0c10 |006e: move-result-object v16 │ │ -0d1692: 7701 1e04 1000 |006f: invoke-static/range {v16}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@041e │ │ -0d1698: 2202 7f01 |0072: new-instance v2, Ljava/util/LinkedHashMap; // type@017f │ │ -0d169c: 7010 6405 0200 |0074: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@0564 │ │ -0d16a2: 081b 0400 |0077: move-object/from16 v27, v4 │ │ -0d16a6: 6e10 7803 0f00 |0079: invoke-virtual {v15}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0378 │ │ -0d16ac: 0c04 |007c: move-result-object v4 │ │ -0d16ae: 0811 0700 |007d: move-object/from16 v17, v7 │ │ -0d16b2: 2147 |007f: array-length v7, v4 │ │ -0d16b4: 0212 0800 |0080: move/from16 v18, v8 │ │ -0d16b8: 1208 |0082: const/4 v8, #int 0 // #0 │ │ -0d16ba: 3578 5100 |0083: if-ge v8, v7, 00d4 // +0051 │ │ -0d16be: 0213 0700 |0085: move/from16 v19, v7 │ │ -0d16c2: 4607 0408 |0087: aget-object v7, v4, v8 │ │ -0d16c6: 0814 0400 |0089: move-object/from16 v20, v4 │ │ -0d16ca: 6e10 6e03 0700 |008b: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ -0d16d0: 0c04 |008e: move-result-object v4 │ │ -0d16d2: 0815 0c00 |008f: move-object/from16 v21, v12 │ │ -0d16d6: 6e10 6e03 0700 |0091: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ -0d16dc: 0c0c |0094: move-result-object v12 │ │ -0d16de: 0216 0d00 |0095: move/from16 v22, v13 │ │ -0d16e2: 130d 2e00 |0097: const/16 v13, #int 46 // #2e │ │ -0d16e6: 6e20 7d04 dc00 |0099: invoke-virtual {v12, v13}, Ljava/lang/String;.indexOf:(I)I // method@047d │ │ -0d16ec: 0a0c |009c: move-result v12 │ │ -0d16ee: 120d |009d: const/4 v13, #int 0 // #0 │ │ -0d16f0: 6e30 8e04 d40c |009e: invoke-virtual {v4, v13, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ -0d16f6: 0c04 |00a1: move-result-object v4 │ │ -0d16f8: 7110 1e04 0400 |00a2: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@041e │ │ -0d16fe: 6e10 6e03 0700 |00a5: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ -0d1704: 0c04 |00a8: move-result-object v4 │ │ -0d1706: 6e10 6e03 0700 |00a9: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ -0d170c: 0c0c |00ac: move-result-object v12 │ │ -0d170e: 1301 2e00 |00ad: const/16 v1, #int 46 // #2e │ │ -0d1712: 6e20 7d04 1c00 |00af: invoke-virtual {v12, v1}, Ljava/lang/String;.indexOf:(I)I // method@047d │ │ -0d1718: 0a01 |00b2: move-result v1 │ │ -0d171a: 6e30 8e04 d401 |00b3: invoke-virtual {v4, v13, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ -0d1720: 0c01 |00b6: move-result-object v1 │ │ -0d1722: 7110 1e04 0100 |00b7: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@041e │ │ -0d1728: 0a01 |00ba: move-result v1 │ │ -0d172a: 7110 2204 0100 |00bb: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -0d1730: 0c01 |00be: move-result-object v1 │ │ -0d1732: 6e30 6b05 1207 |00bf: invoke-virtual {v2, v1, v7}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@056b │ │ -0d1738: 2805 |00c2: goto 00c7 // +0005 │ │ -0d173a: 0815 0c00 |00c3: move-object/from16 v21, v12 │ │ -0d173e: 0216 0d00 |00c5: move/from16 v22, v13 │ │ -0d1742: d808 0801 |00c7: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0d1746: 0801 1a00 |00c9: move-object/from16 v1, v26 │ │ -0d174a: 0207 1300 |00cb: move/from16 v7, v19 │ │ -0d174e: 0804 1400 |00cd: move-object/from16 v4, v20 │ │ -0d1752: 080c 1500 |00cf: move-object/from16 v12, v21 │ │ -0d1756: 020d 1600 |00d1: move/from16 v13, v22 │ │ -0d175a: 28b0 |00d3: goto 0083 // -0050 │ │ -0d175c: 0815 0c00 |00d4: move-object/from16 v21, v12 │ │ -0d1760: 0216 0d00 |00d6: move/from16 v22, v13 │ │ -0d1764: 2201 3701 |00d8: new-instance v1, Ljava/lang/Integer; // type@0137 │ │ -0d1768: 6e10 6e03 0f00 |00da: invoke-virtual {v15}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ -0d176e: 0c04 |00dd: move-result-object v4 │ │ -0d1770: 7020 1b04 4100 |00de: invoke-direct {v1, v4}, Ljava/lang/Integer;.:(Ljava/lang/String;)V // method@041b │ │ -0d1776: 6e30 6b05 1b02 |00e1: invoke-virtual {v11, v1, v2}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@056b │ │ -0d177c: 280b |00e4: goto 00ef // +000b │ │ -0d177e: 081b 0400 |00e5: move-object/from16 v27, v4 │ │ -0d1782: 0811 0700 |00e7: move-object/from16 v17, v7 │ │ -0d1786: 0212 0800 |00e9: move/from16 v18, v8 │ │ -0d178a: 0815 0c00 |00eb: move-object/from16 v21, v12 │ │ -0d178e: 0216 0d00 |00ed: move/from16 v22, v13 │ │ -0d1792: d80e 0e01 |00ef: add-int/lit8 v14, v14, #int 1 // #01 │ │ -0d1796: 0801 1a00 |00f1: move-object/from16 v1, v26 │ │ -0d179a: 0804 1b00 |00f3: move-object/from16 v4, v27 │ │ -0d179e: 0807 1100 |00f5: move-object/from16 v7, v17 │ │ -0d17a2: 0208 1200 |00f7: move/from16 v8, v18 │ │ -0d17a6: 080c 1500 |00f9: move-object/from16 v12, v21 │ │ -0d17aa: 020d 1600 |00fb: move/from16 v13, v22 │ │ -0d17ae: 1202 |00fd: const/4 v2, #int 0 // #0 │ │ -0d17b0: 2900 69ff |00fe: goto/16 0067 // -0097 │ │ -0d17b4: 081b 0400 |0100: move-object/from16 v27, v4 │ │ -0d17b8: 0811 0700 |0102: move-object/from16 v17, v7 │ │ -0d17bc: 0212 0800 |0104: move/from16 v18, v8 │ │ -0d17c0: 6e10 6e03 0a00 |0106: invoke-virtual {v10}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ -0d17c6: 0c01 |0109: move-result-object v1 │ │ -0d17c8: 7110 1e04 0100 |010a: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@041e │ │ -0d17ce: 0a01 |010d: move-result v1 │ │ -0d17d0: 7110 2204 0100 |010e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -0d17d6: 0c01 |0111: move-result-object v1 │ │ -0d17d8: 6e30 6b05 160b |0112: invoke-virtual {v6, v1, v11}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@056b │ │ -0d17de: 2807 |0115: goto 011c // +0007 │ │ -0d17e0: 081b 0400 |0116: move-object/from16 v27, v4 │ │ -0d17e4: 0811 0700 |0118: move-object/from16 v17, v7 │ │ -0d17e8: 0212 0800 |011a: move/from16 v18, v8 │ │ -0d17ec: d809 0901 |011c: add-int/lit8 v9, v9, #int 1 // #01 │ │ -0d17f0: 0801 1a00 |011e: move-object/from16 v1, v26 │ │ -0d17f4: 0804 1b00 |0120: move-object/from16 v4, v27 │ │ -0d17f8: 0807 1100 |0122: move-object/from16 v7, v17 │ │ -0d17fc: 0208 1200 |0124: move/from16 v8, v18 │ │ -0d1800: 1202 |0126: const/4 v2, #int 0 // #0 │ │ -0d1802: 2900 2aff |0127: goto/16 0051 // -00d6 │ │ -0d1806: 081b 0400 |0129: move-object/from16 v27, v4 │ │ -0d180a: 6e10 6e03 0500 |012b: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ -0d1810: 0c01 |012e: move-result-object v1 │ │ -0d1812: 6e30 6b05 1306 |012f: invoke-virtual {v3, v1, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@056b │ │ -0d1818: 0801 1a00 |0132: move-object/from16 v1, v26 │ │ -0d181c: 1202 |0134: const/4 v2, #int 0 // #0 │ │ -0d181e: 2900 05ff |0135: goto/16 003a // -00fb │ │ -0d1822: 2201 7f01 |0137: new-instance v1, Ljava/util/LinkedHashMap; // type@017f │ │ -0d1826: 7010 6405 0100 |0139: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@0564 │ │ -0d182c: 2202 7f01 |013c: new-instance v2, Ljava/util/LinkedHashMap; // type@017f │ │ -0d1830: 7010 6405 0200 |013e: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@0564 │ │ -0d1836: 6e10 6a05 0300 |0141: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@056a │ │ -0d183c: 0c04 |0144: move-result-object v4 │ │ -0d183e: 7210 b305 0400 |0145: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ -0d1844: 0c04 |0148: move-result-object v4 │ │ -0d1846: 120d |0149: const/4 v13, #int 0 // #0 │ │ -0d1848: 7210 6105 0400 |014a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0d184e: 0a05 |014d: move-result v5 │ │ -0d1850: 3805 1b00 |014e: if-eqz v5, 0169 // +001b │ │ -0d1854: 7210 6205 0400 |0150: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0d185a: 0c05 |0153: move-result-object v5 │ │ -0d185c: 1f05 4801 |0154: check-cast v5, Ljava/lang/String; // type@0148 │ │ -0d1860: 2206 3701 |0156: new-instance v6, Ljava/lang/Integer; // type@0137 │ │ -0d1864: 7020 1a04 d600 |0158: invoke-direct {v6, v13}, Ljava/lang/Integer;.:(I)V // method@041a │ │ -0d186a: 6e30 6b05 5106 |015b: invoke-virtual {v1, v5, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@056b │ │ -0d1870: 2206 3701 |015e: new-instance v6, Ljava/lang/Integer; // type@0137 │ │ -0d1874: 7020 1a04 d600 |0160: invoke-direct {v6, v13}, Ljava/lang/Integer;.:(I)V // method@041a │ │ -0d187a: 6e30 6b05 6205 |0163: invoke-virtual {v2, v6, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@056b │ │ -0d1880: d80d 0d01 |0166: add-int/lit8 v13, v13, #int 1 // #01 │ │ -0d1884: 28e2 |0168: goto 014a // -001e │ │ -0d1886: 2204 7101 |0169: new-instance v4, Ljava/util/ArrayList; // type@0171 │ │ -0d188a: 7010 1c05 0400 |016b: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0d1890: 6e10 6a05 0300 |016e: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@056a │ │ -0d1896: 0c05 |0171: move-result-object v5 │ │ -0d1898: 7210 b305 0500 |0172: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ -0d189e: 0c05 |0175: move-result-object v5 │ │ -0d18a0: 7210 6105 0500 |0176: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0d18a6: 0a06 |0179: move-result v6 │ │ -0d18a8: 3806 c401 |017a: if-eqz v6, 033e // +01c4 │ │ -0d18ac: 7210 6205 0500 |017c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0d18b2: 0c06 |017f: move-result-object v6 │ │ -0d18b4: 1f06 4801 |0180: check-cast v6, Ljava/lang/String; // type@0148 │ │ -0d18b8: 6e20 6905 6300 |0182: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ -0d18be: 0c07 |0185: move-result-object v7 │ │ -0d18c0: 1f07 7f01 |0186: check-cast v7, Ljava/util/LinkedHashMap; // type@017f │ │ -0d18c4: 6e10 6a05 0700 |0188: invoke-virtual {v7}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@056a │ │ -0d18ca: 0c07 |018b: move-result-object v7 │ │ -0d18cc: 7210 b305 0700 |018c: invoke-interface {v7}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ -0d18d2: 0c07 |018f: move-result-object v7 │ │ -0d18d4: 7210 6105 0700 |0190: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0d18da: 0a08 |0193: move-result v8 │ │ -0d18dc: 3808 e2ff |0194: if-eqz v8, 0176 // -001e │ │ -0d18e0: 7210 6205 0700 |0196: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0d18e6: 0c08 |0199: move-result-object v8 │ │ -0d18e8: 1f08 3701 |019a: check-cast v8, Ljava/lang/Integer; // type@0137 │ │ -0d18ec: 2209 7f01 |019c: new-instance v9, Ljava/util/LinkedHashMap; // type@017f │ │ -0d18f0: 7010 6405 0900 |019e: invoke-direct {v9}, Ljava/util/LinkedHashMap;.:()V // method@0564 │ │ -0d18f6: 220a 9201 |01a1: new-instance v10, Ljava/util/TreeSet; // type@0192 │ │ -0d18fa: 6e20 6905 6300 |01a3: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ -0d1900: 0c0b |01a6: move-result-object v11 │ │ -0d1902: 1f0b 7f01 |01a7: check-cast v11, Ljava/util/LinkedHashMap; // type@017f │ │ -0d1906: 6e20 6905 8b00 |01a9: invoke-virtual {v11, v8}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ -0d190c: 0c0b |01ac: move-result-object v11 │ │ -0d190e: 1f0b 7f01 |01ad: check-cast v11, Ljava/util/LinkedHashMap; // type@017f │ │ -0d1912: 6e10 6a05 0b00 |01af: invoke-virtual {v11}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@056a │ │ -0d1918: 0c0b |01b2: move-result-object v11 │ │ -0d191a: 7020 cc05 ba00 |01b3: invoke-direct {v10, v11}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@05cc │ │ -0d1920: 6e10 cf05 0a00 |01b6: invoke-virtual {v10}, Ljava/util/TreeSet;.iterator:()Ljava/util/Iterator; // method@05cf │ │ -0d1926: 0c0a |01b9: move-result-object v10 │ │ -0d1928: 7210 6105 0a00 |01ba: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0d192e: 0a0b |01bd: move-result v11 │ │ -0d1930: 380b 5900 |01be: if-eqz v11, 0217 // +0059 │ │ -0d1934: 7210 6205 0a00 |01c0: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0d193a: 0c0b |01c3: move-result-object v11 │ │ -0d193c: 1f0b 3701 |01c4: check-cast v11, Ljava/lang/Integer; // type@0137 │ │ -0d1940: 220c 7101 |01c6: new-instance v12, Ljava/util/ArrayList; // type@0171 │ │ -0d1944: 7010 1c05 0c00 |01c8: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0d194a: 6e20 6905 6300 |01cb: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ -0d1950: 0c0d |01ce: move-result-object v13 │ │ -0d1952: 1f0d 7f01 |01cf: check-cast v13, Ljava/util/LinkedHashMap; // type@017f │ │ -0d1956: 6e20 6905 8d00 |01d1: invoke-virtual {v13, v8}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ -0d195c: 0c0d |01d4: move-result-object v13 │ │ -0d195e: 1f0d 7f01 |01d5: check-cast v13, Ljava/util/LinkedHashMap; // type@017f │ │ -0d1962: 6e20 6905 bd00 |01d7: invoke-virtual {v13, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ -0d1968: 0c0d |01da: move-result-object v13 │ │ -0d196a: 1f0d 7f01 |01db: check-cast v13, Ljava/util/LinkedHashMap; // type@017f │ │ -0d196e: 6e10 6a05 0d00 |01dd: invoke-virtual {v13}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@056a │ │ -0d1974: 0c0d |01e0: move-result-object v13 │ │ -0d1976: 7210 b305 0d00 |01e1: invoke-interface {v13}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ -0d197c: 0c0d |01e4: move-result-object v13 │ │ -0d197e: 7210 6105 0d00 |01e5: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0d1984: 0a0e |01e8: move-result v14 │ │ -0d1986: 380e 0c00 |01e9: if-eqz v14, 01f5 // +000c │ │ -0d198a: 7210 6205 0d00 |01eb: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0d1990: 0c0e |01ee: move-result-object v14 │ │ -0d1992: 1f0e 3701 |01ef: check-cast v14, Ljava/lang/Integer; // type@0137 │ │ -0d1996: 7220 7e05 ec00 |01f1: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0d199c: 28f1 |01f4: goto 01e5 // -000f │ │ -0d199e: 7210 8a05 0c00 |01f5: invoke-interface {v12}, Ljava/util/List;.size:()I // method@058a │ │ -0d19a4: 0a0d |01f8: move-result v13 │ │ -0d19a6: 390d 0300 |01f9: if-nez v13, 01fc // +0003 │ │ -0d19aa: 28bf |01fb: goto 01ba // -0041 │ │ -0d19ac: 7110 4205 0c00 |01fc: invoke-static {v12}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@0542 │ │ -0d19b2: 6e20 6705 c900 |01ff: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@0567 │ │ -0d19b8: 0a0d |0202: move-result v13 │ │ -0d19ba: 390d 0a00 |0203: if-nez v13, 020d // +000a │ │ -0d19be: 220d 7101 |0205: new-instance v13, Ljava/util/ArrayList; // type@0171 │ │ -0d19c2: 7010 1c05 0d00 |0207: invoke-direct {v13}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0d19c8: 6e30 6b05 c90d |020a: invoke-virtual {v9, v12, v13}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@056b │ │ -0d19ce: 6e20 6905 c900 |020d: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ -0d19d4: 0c0c |0210: move-result-object v12 │ │ -0d19d6: 1f0c 8201 |0211: check-cast v12, Ljava/util/List; // type@0182 │ │ -0d19da: 7220 7e05 bc00 |0213: invoke-interface {v12, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0d19e0: 28a4 |0216: goto 01ba // -005c │ │ -0d19e2: 220a 7f01 |0217: new-instance v10, Ljava/util/LinkedHashMap; // type@017f │ │ -0d19e6: 7010 6405 0a00 |0219: invoke-direct {v10}, Ljava/util/LinkedHashMap;.:()V // method@0564 │ │ -0d19ec: 6e10 6a05 0900 |021c: invoke-virtual {v9}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@056a │ │ -0d19f2: 0c0b |021f: move-result-object v11 │ │ -0d19f4: 7210 b305 0b00 |0220: invoke-interface {v11}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ -0d19fa: 0c0b |0223: move-result-object v11 │ │ -0d19fc: 7210 6105 0b00 |0224: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0d1a02: 0a0c |0227: move-result v12 │ │ -0d1a04: 380c 6600 |0228: if-eqz v12, 028e // +0066 │ │ -0d1a08: 7210 6205 0b00 |022a: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0d1a0e: 0c0c |022d: move-result-object v12 │ │ -0d1a10: 1f0c 8201 |022e: check-cast v12, Ljava/util/List; // type@0182 │ │ -0d1a14: 220d 9201 |0230: new-instance v13, Ljava/util/TreeSet; // type@0192 │ │ -0d1a18: 6e20 6905 c900 |0232: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ -0d1a1e: 0c0e |0235: move-result-object v14 │ │ -0d1a20: 1f0e 7301 |0236: check-cast v14, Ljava/util/Collection; // type@0173 │ │ -0d1a24: 7020 cc05 ed00 |0238: invoke-direct {v13, v14}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@05cc │ │ -0d1a2a: 220e 7101 |023b: new-instance v14, Ljava/util/ArrayList; // type@0171 │ │ -0d1a2e: 7010 1c05 0e00 |023d: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0d1a34: 6e10 ce05 0d00 |0240: invoke-virtual {v13}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@05ce │ │ -0d1a3a: 0c0f |0243: move-result-object v15 │ │ -0d1a3c: 1f0f 3701 |0244: check-cast v15, Ljava/lang/Integer; // type@0137 │ │ -0d1a40: 6e10 1d04 0f00 |0246: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0d1a46: 0a0f |0249: move-result v15 │ │ -0d1a48: 6e10 d005 0d00 |024a: invoke-virtual {v13}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@05d0 │ │ -0d1a4e: 0c11 |024d: move-result-object v17 │ │ -0d1a50: 1f11 3701 |024e: check-cast v17, Ljava/lang/Integer; // type@0137 │ │ -0d1a54: 7401 1d04 1100 |0250: invoke-virtual/range {v17}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0d1a5a: 0a11 |0253: move-result v17 │ │ -0d1a5c: 081b 0500 |0254: move-object/from16 v27, v5 │ │ -0d1a60: d805 1101 |0256: add-int/lit8 v5, v17, #int 1 // #01 │ │ -0d1a64: 355f 2a00 |0258: if-ge v15, v5, 0282 // +002a │ │ -0d1a68: 2205 3701 |025a: new-instance v5, Ljava/lang/Integer; // type@0137 │ │ -0d1a6c: 7020 1a04 f500 |025c: invoke-direct {v5, v15}, Ljava/lang/Integer;.:(I)V // method@041a │ │ -0d1a72: 6e20 cd05 5d00 |025f: invoke-virtual {v13, v5}, Ljava/util/TreeSet;.contains:(Ljava/lang/Object;)Z // method@05cd │ │ -0d1a78: 0a05 |0262: move-result v5 │ │ -0d1a7a: 3805 0b00 |0263: if-eqz v5, 026e // +000b │ │ -0d1a7e: 2205 3701 |0265: new-instance v5, Ljava/lang/Integer; // type@0137 │ │ -0d1a82: 7020 1a04 f500 |0267: invoke-direct {v5, v15}, Ljava/lang/Integer;.:(I)V // method@041a │ │ -0d1a88: 7220 7e05 5e00 |026a: invoke-interface {v14, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0d1a8e: 2810 |026d: goto 027d // +0010 │ │ -0d1a90: 7210 8a05 0e00 |026e: invoke-interface {v14}, Ljava/util/List;.size:()I // method@058a │ │ -0d1a96: 0a05 |0271: move-result v5 │ │ -0d1a98: 3d05 0b00 |0272: if-lez v5, 027d // +000b │ │ -0d1a9c: 6e30 6b05 ca0e |0274: invoke-virtual {v10, v12, v14}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@056b │ │ -0d1aa2: 2205 7101 |0277: new-instance v5, Ljava/util/ArrayList; // type@0171 │ │ -0d1aa6: 7010 1c05 0500 |0279: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0d1aac: 075e |027c: move-object v14, v5 │ │ -0d1aae: d80f 0f01 |027d: add-int/lit8 v15, v15, #int 1 // #01 │ │ -0d1ab2: 0805 1b00 |027f: move-object/from16 v5, v27 │ │ -0d1ab6: 28c9 |0281: goto 024a // -0037 │ │ -0d1ab8: 7210 8a05 0e00 |0282: invoke-interface {v14}, Ljava/util/List;.size:()I // method@058a │ │ -0d1abe: 0a05 |0285: move-result v5 │ │ -0d1ac0: 3d05 0500 |0286: if-lez v5, 028b // +0005 │ │ -0d1ac4: 6e30 6b05 ca0e |0288: invoke-virtual {v10, v12, v14}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@056b │ │ -0d1aca: 0805 1b00 |028b: move-object/from16 v5, v27 │ │ -0d1ace: 2897 |028d: goto 0224 // -0069 │ │ -0d1ad0: 081b 0500 |028e: move-object/from16 v27, v5 │ │ -0d1ad4: 6e10 6a05 0a00 |0290: invoke-virtual {v10}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@056a │ │ -0d1ada: 0c05 |0293: move-result-object v5 │ │ -0d1adc: 7210 b305 0500 |0294: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ -0d1ae2: 0c05 |0297: move-result-object v5 │ │ -0d1ae4: 7210 6105 0500 |0298: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0d1aea: 0a0a |029b: move-result v10 │ │ -0d1aec: 380a 9e00 |029c: if-eqz v10, 033a // +009e │ │ -0d1af0: 7210 6205 0500 |029e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0d1af6: 0c0a |02a1: move-result-object v10 │ │ -0d1af8: 1f0a 8201 |02a2: check-cast v10, Ljava/util/List; // type@0182 │ │ -0d1afc: 220b 9201 |02a4: new-instance v11, Ljava/util/TreeSet; // type@0192 │ │ -0d1b00: 7020 cc05 ab00 |02a6: invoke-direct {v11, v10}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@05cc │ │ -0d1b06: 220c 9201 |02a9: new-instance v12, Ljava/util/TreeSet; // type@0192 │ │ -0d1b0a: 6e20 6905 a900 |02ab: invoke-virtual {v9, v10}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ -0d1b10: 0c0a |02ae: move-result-object v10 │ │ -0d1b12: 1f0a 7301 |02af: check-cast v10, Ljava/util/Collection; // type@0173 │ │ -0d1b16: 7020 cc05 ac00 |02b1: invoke-direct {v12, v10}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@05cc │ │ -0d1b1c: 220a 4706 |02b4: new-instance v10, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0647 │ │ -0d1b20: 120d |02b6: const/4 v13, #int 0 // #0 │ │ -0d1b22: 7030 cb1f 0a0d |02b7: invoke-direct {v10, v0, v13}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@1fcb │ │ -0d1b28: 5ba8 c51e |02ba: iput-object v8, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@1ec5 │ │ -0d1b2c: 6e20 6905 6100 |02bc: invoke-virtual {v1, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ -0d1b32: 0c0e |02bf: move-result-object v14 │ │ -0d1b34: 1f0e 3701 |02c0: check-cast v14, Ljava/lang/Integer; // type@0137 │ │ -0d1b38: 5bae bf1e |02c2: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@1ebf │ │ -0d1b3c: 6e10 ce05 0c00 |02c4: invoke-virtual {v12}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@05ce │ │ -0d1b42: 0c0e |02c7: move-result-object v14 │ │ -0d1b44: 1f0e 3701 |02c8: check-cast v14, Ljava/lang/Integer; // type@0137 │ │ -0d1b48: 5bae c21e |02ca: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@1ec2 │ │ -0d1b4c: 6e10 d005 0c00 |02cc: invoke-virtual {v12}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@05d0 │ │ -0d1b52: 0c0e |02cf: move-result-object v14 │ │ -0d1b54: 1f0e 3701 |02d0: check-cast v14, Ljava/lang/Integer; // type@0137 │ │ -0d1b58: 5bae c11e |02d2: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@1ec1 │ │ -0d1b5c: 6e10 ce05 0b00 |02d4: invoke-virtual {v11}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@05ce │ │ -0d1b62: 0c0e |02d7: move-result-object v14 │ │ -0d1b64: 1f0e 3701 |02d8: check-cast v14, Ljava/lang/Integer; // type@0137 │ │ -0d1b68: 6e10 1d04 0e00 |02da: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0d1b6e: 0a0e |02dd: move-result v14 │ │ -0d1b70: 6e10 d005 0b00 |02de: invoke-virtual {v11}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@05d0 │ │ -0d1b76: 0c0f |02e1: move-result-object v15 │ │ -0d1b78: 1f0f 3701 |02e2: check-cast v15, Ljava/lang/Integer; // type@0137 │ │ -0d1b7c: 6e10 1d04 0f00 |02e4: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0d1b82: 0a0f |02e7: move-result v15 │ │ -0d1b84: d80f 0f01 |02e8: add-int/lit8 v15, v15, #int 1 // #01 │ │ -0d1b88: 35fe 4700 |02ea: if-ge v14, v15, 0331 // +0047 │ │ -0d1b8c: 220f 3701 |02ec: new-instance v15, Ljava/lang/Integer; // type@0137 │ │ -0d1b90: 7020 1a04 ef00 |02ee: invoke-direct {v15, v14}, Ljava/lang/Integer;.:(I)V // method@041a │ │ -0d1b96: 6e20 cd05 fb00 |02f1: invoke-virtual {v11, v15}, Ljava/util/TreeSet;.contains:(Ljava/lang/Object;)Z // method@05cd │ │ -0d1b9c: 0a0f |02f4: move-result v15 │ │ -0d1b9e: 380f 1300 |02f5: if-eqz v15, 0308 // +0013 │ │ -0d1ba2: 54af c41e |02f7: iget-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@1ec4 │ │ -0d1ba6: 390f 0800 |02f9: if-nez v15, 0301 // +0008 │ │ -0d1baa: 7110 2204 0e00 |02fb: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -0d1bb0: 0c0f |02fe: move-result-object v15 │ │ -0d1bb2: 5baf c41e |02ff: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@1ec4 │ │ -0d1bb6: 7110 2204 0e00 |0301: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -0d1bbc: 0c0f |0304: move-result-object v15 │ │ -0d1bbe: 5baf c31e |0305: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@1ec3 │ │ -0d1bc2: 2827 |0307: goto 032e // +0027 │ │ -0d1bc4: 54af c41e |0308: iget-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@1ec4 │ │ -0d1bc8: 380f 2400 |030a: if-eqz v15, 032e // +0024 │ │ -0d1bcc: 7220 7e05 a400 |030c: invoke-interface {v4, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0d1bd2: 220a 4706 |030f: new-instance v10, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0647 │ │ -0d1bd6: 7030 cb1f 0a0d |0311: invoke-direct {v10, v0, v13}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@1fcb │ │ -0d1bdc: 5ba8 c51e |0314: iput-object v8, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@1ec5 │ │ -0d1be0: 6e20 6905 6100 |0316: invoke-virtual {v1, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ -0d1be6: 0c0f |0319: move-result-object v15 │ │ -0d1be8: 1f0f 3701 |031a: check-cast v15, Ljava/lang/Integer; // type@0137 │ │ -0d1bec: 5baf bf1e |031c: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@1ebf │ │ -0d1bf0: 6e10 ce05 0c00 |031e: invoke-virtual {v12}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@05ce │ │ -0d1bf6: 0c0f |0321: move-result-object v15 │ │ -0d1bf8: 1f0f 3701 |0322: check-cast v15, Ljava/lang/Integer; // type@0137 │ │ -0d1bfc: 5baf c21e |0324: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@1ec2 │ │ -0d1c00: 6e10 d005 0c00 |0326: invoke-virtual {v12}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@05d0 │ │ -0d1c06: 0c0f |0329: move-result-object v15 │ │ -0d1c08: 1f0f 3701 |032a: check-cast v15, Ljava/lang/Integer; // type@0137 │ │ -0d1c0c: 5baf c11e |032c: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@1ec1 │ │ -0d1c10: d80e 0e01 |032e: add-int/lit8 v14, v14, #int 1 // #01 │ │ -0d1c14: 28ae |0330: goto 02de // -0052 │ │ -0d1c16: 54ab c41e |0331: iget-object v11, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@1ec4 │ │ -0d1c1a: 380b 65ff |0333: if-eqz v11, 0298 // -009b │ │ -0d1c1e: 7220 7e05 a400 |0335: invoke-interface {v4, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0d1c24: 2900 60ff |0338: goto/16 0298 // -00a0 │ │ -0d1c28: 0805 1b00 |033a: move-object/from16 v5, v27 │ │ -0d1c2c: 2900 54fe |033c: goto/16 0190 // -01ac │ │ -0d1c30: 6e10 6a05 0100 |033e: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@056a │ │ -0d1c36: 0c05 |0341: move-result-object v5 │ │ -0d1c38: 7210 b305 0500 |0342: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ -0d1c3e: 0c05 |0345: move-result-object v5 │ │ -0d1c40: 120d |0346: const/4 v13, #int 0 // #0 │ │ -0d1c42: 7210 6105 0500 |0347: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0d1c48: 0a06 |034a: move-result v6 │ │ -0d1c4a: 3806 1000 |034b: if-eqz v6, 035b // +0010 │ │ -0d1c4e: 7210 6205 0500 |034d: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0d1c54: 0c06 |0350: move-result-object v6 │ │ -0d1c56: 1f06 4801 |0351: check-cast v6, Ljava/lang/String; // type@0148 │ │ -0d1c5a: 6e10 8404 0600 |0353: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0484 │ │ -0d1c60: 0a06 |0356: move-result v6 │ │ -0d1c62: d806 0608 |0357: add-int/lit8 v6, v6, #int 8 // #08 │ │ -0d1c66: b06d |0359: add-int/2addr v13, v6 │ │ -0d1c68: 28ed |035a: goto 0347 // -0013 │ │ -0d1c6a: d80d 0d0c |035b: add-int/lit8 v13, v13, #int 12 // #0c │ │ -0d1c6e: 7210 8a05 0400 |035d: invoke-interface {v4}, Ljava/util/List;.size:()I // method@058a │ │ -0d1c74: 0a05 |0360: move-result v5 │ │ -0d1c76: da05 0520 |0361: mul-int/lit8 v5, v5, #int 32 // #20 │ │ -0d1c7a: b05d |0363: add-int/2addr v13, v5 │ │ -0d1c7c: 1245 |0364: const/4 v5, #int 4 // #4 │ │ -0d1c7e: b05d |0365: add-int/2addr v13, v5 │ │ -0d1c80: 81d6 |0366: int-to-long v6, v13 │ │ -0d1c82: 7210 8505 0400 |0367: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0d1c88: 0c08 |036a: move-result-object v8 │ │ -0d1c8a: 7210 6105 0800 |036b: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0d1c90: 0a09 |036e: move-result v9 │ │ -0d1c92: 3809 3700 |036f: if-eqz v9, 03a6 // +0037 │ │ -0d1c96: 7210 6205 0800 |0371: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0d1c9c: 0c09 |0374: move-result-object v9 │ │ -0d1c9e: 1f09 4706 |0375: check-cast v9, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0647 │ │ -0d1ca2: 7120 2f04 7600 |0377: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -0d1ca8: 0c0a |037a: move-result-object v10 │ │ -0d1caa: 5b9a be1e |037b: iput-object v10, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@1ebe │ │ -0d1cae: 549a c21e |037d: iget-object v10, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@1ec2 │ │ -0d1cb2: 6e10 1d04 0a00 |037f: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0d1cb8: 0a0a |0382: move-result v10 │ │ -0d1cba: 549b c11e |0383: iget-object v11, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@1ec1 │ │ -0d1cbe: 6e10 1d04 0b00 |0385: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0d1cc4: 0a0b |0388: move-result v11 │ │ -0d1cc6: d80b 0b01 |0389: add-int/lit8 v11, v11, #int 1 // #01 │ │ -0d1cca: 35ba e0ff |038b: if-ge v10, v11, 036b // -0020 │ │ -0d1cce: 549b c41e |038d: iget-object v11, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@1ec4 │ │ -0d1cd2: 6e10 1d04 0b00 |038f: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0d1cd8: 0a0b |0392: move-result v11 │ │ -0d1cda: 549c c31e |0393: iget-object v12, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@1ec3 │ │ -0d1cde: 6e10 1d04 0c00 |0395: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0d1ce4: 0a0c |0398: move-result v12 │ │ -0d1ce6: d80c 0c01 |0399: add-int/lit8 v12, v12, #int 1 // #01 │ │ -0d1cea: 35cb 0800 |039b: if-ge v11, v12, 03a3 // +0008 │ │ -0d1cee: 160c 0c00 |039d: const-wide/16 v12, #int 12 // #c │ │ -0d1cf2: bbc6 |039f: add-long/2addr v6, v12 │ │ -0d1cf4: d80b 0b01 |03a0: add-int/lit8 v11, v11, #int 1 // #01 │ │ -0d1cf8: 28f1 |03a2: goto 0393 // -000f │ │ -0d1cfa: d80a 0a01 |03a3: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0d1cfe: 28de |03a5: goto 0383 // -0022 │ │ -0d1d00: 2208 1701 |03a6: new-instance v8, Ljava/io/RandomAccessFile; // type@0117 │ │ -0d1d04: 1a09 8042 |03a8: const-string v9, "rw" // string@4280 │ │ -0d1d08: 080a 1a00 |03aa: move-object/from16 v10, v26 │ │ -0d1d0c: 7030 aa03 a809 |03ac: invoke-direct {v8, v10, v9}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@03aa │ │ -0d1d12: 6e20 b403 5800 |03af: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@03b4 │ │ -0d1d18: 1305 0001 |03b2: const/16 v5, #int 256 // #100 │ │ -0d1d1c: 6e20 b403 5800 |03b4: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@03b4 │ │ -0d1d22: 6e10 6d05 0100 |03b7: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.size:()I // method@056d │ │ -0d1d28: 0a05 |03ba: move-result v5 │ │ -0d1d2a: 6e20 b403 5800 |03bb: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@03b4 │ │ -0d1d30: 6e10 6a05 0100 |03be: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@056a │ │ -0d1d36: 0c05 |03c1: move-result-object v5 │ │ -0d1d38: 7210 b305 0500 |03c2: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ -0d1d3e: 0c05 |03c5: move-result-object v5 │ │ -0d1d40: 7210 6105 0500 |03c6: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0d1d46: 0a0b |03c9: move-result v11 │ │ -0d1d48: 380b 2400 |03ca: if-eqz v11, 03ee // +0024 │ │ -0d1d4c: 7210 6205 0500 |03cc: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0d1d52: 0c0b |03cf: move-result-object v11 │ │ -0d1d54: 1f0b 4801 |03d0: check-cast v11, Ljava/lang/String; // type@0148 │ │ -0d1d58: 6e20 6905 b100 |03d2: invoke-virtual {v1, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ -0d1d5e: 0c0c |03d5: move-result-object v12 │ │ -0d1d60: 1f0c 3701 |03d6: check-cast v12, Ljava/lang/Integer; // type@0137 │ │ -0d1d64: 6e10 1d04 0c00 |03d8: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0d1d6a: 0a0c |03db: move-result v12 │ │ -0d1d6c: 6e20 b403 c800 |03dc: invoke-virtual {v8, v12}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@03b4 │ │ -0d1d72: 6e10 8404 0b00 |03df: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@0484 │ │ -0d1d78: 0a0c |03e2: move-result v12 │ │ -0d1d7a: 6e20 b403 c800 |03e3: invoke-virtual {v8, v12}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@03b4 │ │ -0d1d80: 6e10 7a04 0b00 |03e6: invoke-virtual {v11}, Ljava/lang/String;.getBytes:()[B // method@047a │ │ -0d1d86: 0c0b |03e9: move-result-object v11 │ │ -0d1d88: 6e20 b203 b800 |03ea: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.write:([B)V // method@03b2 │ │ -0d1d8e: 28d9 |03ed: goto 03c6 // -0027 │ │ -0d1d90: 7210 8a05 0400 |03ee: invoke-interface {v4}, Ljava/util/List;.size:()I // method@058a │ │ -0d1d96: 0a01 |03f1: move-result v1 │ │ -0d1d98: 6e20 b403 1800 |03f2: invoke-virtual {v8, v1}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@03b4 │ │ -0d1d9e: 7210 8505 0400 |03f5: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0d1da4: 0c01 |03f8: move-result-object v1 │ │ -0d1da6: 7210 6105 0100 |03f9: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0d1dac: 0a05 |03fc: move-result v5 │ │ -0d1dae: 3805 4800 |03fd: if-eqz v5, 0445 // +0048 │ │ -0d1db2: 7210 6205 0100 |03ff: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0d1db8: 0c05 |0402: move-result-object v5 │ │ -0d1dba: 1f05 4706 |0403: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0647 │ │ -0d1dbe: 545b c51e |0405: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@1ec5 │ │ -0d1dc2: 6e10 1d04 0b00 |0407: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0d1dc8: 0a0b |040a: move-result v11 │ │ -0d1dca: 6e20 b403 b800 |040b: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@03b4 │ │ -0d1dd0: 545b c21e |040e: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@1ec2 │ │ -0d1dd4: 6e10 1d04 0b00 |0410: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0d1dda: 0a0b |0413: move-result v11 │ │ -0d1ddc: 6e20 b403 b800 |0414: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@03b4 │ │ -0d1de2: 545b c11e |0417: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@1ec1 │ │ -0d1de6: 6e10 1d04 0b00 |0419: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0d1dec: 0a0b |041c: move-result v11 │ │ -0d1dee: 6e20 b403 b800 |041d: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@03b4 │ │ -0d1df4: 545b c41e |0420: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@1ec4 │ │ -0d1df8: 6e10 1d04 0b00 |0422: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0d1dfe: 0a0b |0425: move-result v11 │ │ -0d1e00: 6e20 b403 b800 |0426: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@03b4 │ │ -0d1e06: 545b c31e |0429: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@1ec3 │ │ -0d1e0a: 6e10 1d04 0b00 |042b: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0d1e10: 0a0b |042e: move-result v11 │ │ -0d1e12: 6e20 b403 b800 |042f: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@03b4 │ │ -0d1e18: 545b bf1e |0432: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@1ebf │ │ -0d1e1c: 6e10 1d04 0b00 |0434: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0d1e22: 0a0b |0437: move-result v11 │ │ -0d1e24: 6e20 b403 b800 |0438: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@03b4 │ │ -0d1e2a: 5455 be1e |043b: iget-object v5, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@1ebe │ │ -0d1e2e: 6e10 2c04 0500 |043d: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@042c │ │ -0d1e34: 0b0b |0440: move-result-wide v11 │ │ -0d1e36: 6e30 b503 b80c |0441: invoke-virtual {v8, v11, v12}, Ljava/io/RandomAccessFile;.writeLong:(J)V // method@03b5 │ │ -0d1e3c: 28b5 |0444: goto 03f9 // -004b │ │ -0d1e3e: 7210 8505 0400 |0445: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0d1e44: 0c01 |0448: move-result-object v1 │ │ -0d1e46: 046b |0449: move-wide v11, v6 │ │ -0d1e48: 7210 6105 0100 |044a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0d1e4e: 0a05 |044d: move-result v5 │ │ -0d1e50: 3805 6f00 |044e: if-eqz v5, 04bd // +006f │ │ -0d1e54: 7210 6205 0100 |0450: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0d1e5a: 0c05 |0453: move-result-object v5 │ │ -0d1e5c: 1f05 4706 |0454: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0647 │ │ -0d1e60: 545d c21e |0456: iget-object v13, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@1ec2 │ │ -0d1e64: 6e10 1d04 0d00 |0458: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0d1e6a: 0a0d |045b: move-result v13 │ │ -0d1e6c: 545e c11e |045c: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@1ec1 │ │ -0d1e70: 6e10 1d04 0e00 |045e: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0d1e76: 0a0e |0461: move-result v14 │ │ -0d1e78: d80e 0e01 |0462: add-int/lit8 v14, v14, #int 1 // #01 │ │ -0d1e7c: 35ed 5600 |0464: if-ge v13, v14, 04ba // +0056 │ │ -0d1e80: 545e c41e |0466: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@1ec4 │ │ -0d1e84: 6e10 1d04 0e00 |0468: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0d1e8a: 0a0e |046b: move-result v14 │ │ -0d1e8c: 545f c31e |046c: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@1ec3 │ │ -0d1e90: 6e10 1d04 0f00 |046e: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0d1e96: 0a0f |0471: move-result v15 │ │ -0d1e98: d80f 0f01 |0472: add-int/lit8 v15, v15, #int 1 // #01 │ │ -0d1e9c: 35fe 3f00 |0474: if-ge v14, v15, 04b3 // +003f │ │ -0d1ea0: 6e30 b503 b80c |0476: invoke-virtual {v8, v11, v12}, Ljava/io/RandomAccessFile;.writeLong:(J)V // method@03b5 │ │ -0d1ea6: 545f bf1e |0479: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@1ebf │ │ -0d1eaa: 6e20 6905 f200 |047b: invoke-virtual {v2, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ -0d1eb0: 0c0f |047e: move-result-object v15 │ │ -0d1eb2: 6e20 6905 f300 |047f: invoke-virtual {v3, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ -0d1eb8: 0c0f |0482: move-result-object v15 │ │ -0d1eba: 1f0f 7f01 |0483: check-cast v15, Ljava/util/LinkedHashMap; // type@017f │ │ -0d1ebe: 5450 c51e |0485: iget-object v0, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@1ec5 │ │ -0d1ec2: 6e20 6905 0f00 |0487: invoke-virtual {v15, v0}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ -0d1ec8: 0c00 |048a: move-result-object v0 │ │ -0d1eca: 1f00 7f01 |048b: check-cast v0, Ljava/util/LinkedHashMap; // type@017f │ │ -0d1ece: 7110 2204 0d00 |048d: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -0d1ed4: 0c0f |0490: move-result-object v15 │ │ -0d1ed6: 6e20 6905 f000 |0491: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ -0d1edc: 0c00 |0494: move-result-object v0 │ │ -0d1ede: 1f00 7f01 |0495: check-cast v0, Ljava/util/LinkedHashMap; // type@017f │ │ -0d1ee2: 7110 2204 0e00 |0497: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -0d1ee8: 0c0f |049a: move-result-object v15 │ │ -0d1eea: 6e20 6905 f000 |049b: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ -0d1ef0: 0c00 |049e: move-result-object v0 │ │ -0d1ef2: 1f00 0701 |049f: check-cast v0, Ljava/io/File; // type@0107 │ │ -0d1ef6: 081b 0100 |04a1: move-object/from16 v27, v1 │ │ -0d1efa: 6e10 7703 0000 |04a3: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@0377 │ │ -0d1f00: 0b00 |04a6: move-result-wide v0 │ │ -0d1f02: 840f |04a7: long-to-int v15, v0 │ │ -0d1f04: 6e20 b403 f800 |04a8: invoke-virtual {v8, v15}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@03b4 │ │ -0d1f0a: bb0b |04ab: add-long/2addr v11, v0 │ │ -0d1f0c: d80e 0e01 |04ac: add-int/lit8 v14, v14, #int 1 // #01 │ │ -0d1f10: 0800 1900 |04ae: move-object/from16 v0, v25 │ │ -0d1f14: 0801 1b00 |04b0: move-object/from16 v1, v27 │ │ -0d1f18: 28ba |04b2: goto 046c // -0046 │ │ -0d1f1a: 081b 0100 |04b3: move-object/from16 v27, v1 │ │ -0d1f1e: d80d 0d01 |04b5: add-int/lit8 v13, v13, #int 1 // #01 │ │ -0d1f22: 0800 1900 |04b7: move-object/from16 v0, v25 │ │ -0d1f26: 28a3 |04b9: goto 045c // -005d │ │ -0d1f28: 0800 1900 |04ba: move-object/from16 v0, v25 │ │ -0d1f2c: 288e |04bc: goto 044a // -0072 │ │ -0d1f2e: 1300 0004 |04bd: const/16 v0, #int 1024 // #400 │ │ -0d1f32: 2301 3709 |04bf: new-array v1, v0, [B // type@0937 │ │ -0d1f36: 7210 8505 0400 |04c1: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0d1f3c: 0c04 |04c4: move-result-object v4 │ │ -0d1f3e: 120d |04c5: const/4 v13, #int 0 // #0 │ │ -0d1f40: 7210 6105 0400 |04c6: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0d1f46: 0a05 |04c9: move-result v5 │ │ -0d1f48: 3805 dc00 |04ca: if-eqz v5, 05a6 // +00dc │ │ -0d1f4c: 7210 6205 0400 |04cc: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0d1f52: 0c05 |04cf: move-result-object v5 │ │ -0d1f54: 1f05 4706 |04d0: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0647 │ │ -0d1f58: 545b c21e |04d2: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@1ec2 │ │ -0d1f5c: 6e10 1d04 0b00 |04d4: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0d1f62: 0a0b |04d7: move-result v11 │ │ -0d1f64: 545c c11e |04d8: iget-object v12, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@1ec1 │ │ -0d1f68: 6e10 1d04 0c00 |04da: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0d1f6e: 0a0c |04dd: move-result v12 │ │ -0d1f70: d80c 0c01 |04de: add-int/lit8 v12, v12, #int 1 // #01 │ │ -0d1f74: 35cb c300 |04e0: if-ge v11, v12, 05a3 // +00c3 │ │ -0d1f78: 545c c41e |04e2: iget-object v12, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@1ec4 │ │ -0d1f7c: 6e10 1d04 0c00 |04e4: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0d1f82: 0a0c |04e7: move-result v12 │ │ -0d1f84: 545e c31e |04e8: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@1ec3 │ │ -0d1f88: 6e10 1d04 0e00 |04ea: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0d1f8e: 0a0e |04ed: move-result v14 │ │ -0d1f90: d80e 0e01 |04ee: add-int/lit8 v14, v14, #int 1 // #01 │ │ -0d1f94: 35ec ac00 |04f0: if-ge v12, v14, 059c // +00ac │ │ -0d1f98: 545e bf1e |04f2: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@1ebf │ │ -0d1f9c: 6e20 6905 e200 |04f4: invoke-virtual {v2, v14}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ -0d1fa2: 0c0e |04f7: move-result-object v14 │ │ -0d1fa4: 6e20 6905 e300 |04f8: invoke-virtual {v3, v14}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ -0d1faa: 0c0e |04fb: move-result-object v14 │ │ -0d1fac: 1f0e 7f01 |04fc: check-cast v14, Ljava/util/LinkedHashMap; // type@017f │ │ -0d1fb0: 545f c51e |04fe: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@1ec5 │ │ -0d1fb4: 6e20 6905 fe00 |0500: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ -0d1fba: 0c0e |0503: move-result-object v14 │ │ -0d1fbc: 1f0e 7f01 |0504: check-cast v14, Ljava/util/LinkedHashMap; // type@017f │ │ -0d1fc0: 7110 2204 0b00 |0506: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -0d1fc6: 0c0f |0509: move-result-object v15 │ │ -0d1fc8: 6e20 6905 fe00 |050a: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ -0d1fce: 0c0e |050d: move-result-object v14 │ │ -0d1fd0: 1f0e 7f01 |050e: check-cast v14, Ljava/util/LinkedHashMap; // type@017f │ │ -0d1fd4: 7110 2204 0c00 |0510: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -0d1fda: 0c0f |0513: move-result-object v15 │ │ -0d1fdc: 6e20 6905 fe00 |0514: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ -0d1fe2: 0c0e |0517: move-result-object v14 │ │ -0d1fe4: 1f0e 0701 |0518: check-cast v14, Ljava/io/File; // type@0107 │ │ -0d1fe8: 6e10 7703 0e00 |051a: invoke-virtual {v14}, Ljava/io/File;.length:()J // method@0377 │ │ -0d1fee: 0b0e |051d: move-result-wide v14 │ │ -0d1ff0: bbe6 |051e: add-long/2addr v6, v14 │ │ -0d1ff2: 170e 0000 0040 |051f: const-wide/32 v14, #float 2 // #40000000 │ │ -0d1ff8: 3111 060e |0522: cmp-long v17, v6, v14 │ │ -0d1ffc: 3d11 2700 |0524: if-lez v17, 054b // +0027 │ │ -0d2000: 6e10 ab03 0800 |0526: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.close:()V // method@03ab │ │ -0d2006: d80d 0d01 |0529: add-int/lit8 v13, v13, #int 1 // #01 │ │ -0d200a: 2206 1701 |052b: new-instance v6, Ljava/io/RandomAccessFile; // type@0117 │ │ -0d200e: 2207 4a01 |052d: new-instance v7, Ljava/lang/StringBuilder; // type@014a │ │ -0d2012: 7010 a604 0700 |052f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0d2018: 6e20 b004 a700 |0532: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0d201e: 1a08 5703 |0535: const-string v8, "-" // string@0357 │ │ -0d2022: 6e20 b004 8700 |0537: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0d2028: 6e20 ac04 d700 |053a: invoke-virtual {v7, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0d202e: 6e10 b504 0700 |053d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0d2034: 0c07 |0540: move-result-object v7 │ │ -0d2036: 7030 aa03 7609 |0541: invoke-direct {v6, v7, v9}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@03aa │ │ -0d203c: 1607 0000 |0544: const-wide/16 v7, #int 0 // #0 │ │ -0d2040: 0517 0700 |0546: move-wide/from16 v23, v7 │ │ -0d2044: 0768 |0548: move-object v8, v6 │ │ -0d2046: 0506 1700 |0549: move-wide/from16 v6, v23 │ │ -0d204a: 220e 0901 |054b: new-instance v14, Ljava/io/FileInputStream; // type@0109 │ │ -0d204e: 545f bf1e |054d: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@1ebf │ │ -0d2052: 6e20 6905 f200 |054f: invoke-virtual {v2, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ -0d2058: 0c0f |0552: move-result-object v15 │ │ -0d205a: 6e20 6905 f300 |0553: invoke-virtual {v3, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ -0d2060: 0c0f |0556: move-result-object v15 │ │ -0d2062: 1f0f 7f01 |0557: check-cast v15, Ljava/util/LinkedHashMap; // type@017f │ │ -0d2066: 5450 c51e |0559: iget-object v0, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@1ec5 │ │ -0d206a: 6e20 6905 0f00 |055b: invoke-virtual {v15, v0}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ -0d2070: 0c00 |055e: move-result-object v0 │ │ -0d2072: 1f00 7f01 |055f: check-cast v0, Ljava/util/LinkedHashMap; // type@017f │ │ -0d2076: 7110 2204 0b00 |0561: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -0d207c: 0c0f |0564: move-result-object v15 │ │ -0d207e: 6e20 6905 f000 |0565: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ -0d2084: 0c00 |0568: move-result-object v0 │ │ -0d2086: 1f00 7f01 |0569: check-cast v0, Ljava/util/LinkedHashMap; // type@017f │ │ -0d208a: 7110 2204 0c00 |056b: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -0d2090: 0c0f |056e: move-result-object v15 │ │ -0d2092: 6e20 6905 f000 |056f: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ -0d2098: 0c00 |0572: move-result-object v0 │ │ -0d209a: 1f00 0701 |0573: check-cast v0, Ljava/io/File; // type@0107 │ │ -0d209e: 7020 7c03 0e00 |0575: invoke-direct {v14, v0}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@037c │ │ -0d20a4: 1300 0004 |0578: const/16 v0, #int 1024 // #400 │ │ -0d20a8: 120f |057a: const/4 v15, #int 0 // #0 │ │ -0d20aa: 6e40 7f03 1e0f |057b: invoke-virtual {v14, v1, v15, v0}, Ljava/io/FileInputStream;.read:([BII)I // method@037f │ │ -0d20b0: 0a10 |057e: move-result v16 │ │ -0d20b2: 0200 1000 |057f: move/from16 v0, v16 │ │ -0d20b6: 0810 0200 |0581: move-object/from16 v16, v2 │ │ -0d20ba: 12f2 |0583: const/4 v2, #int -1 // #ff │ │ -0d20bc: 3220 0d00 |0584: if-eq v0, v2, 0591 // +000d │ │ -0d20c0: 6e40 b303 180f |0586: invoke-virtual {v8, v1, v15, v0}, Ljava/io/RandomAccessFile;.write:([BII)V // method@03b3 │ │ -0d20c6: 1300 0004 |0589: const/16 v0, #int 1024 // #400 │ │ -0d20ca: 6e40 7f03 1e0f |058b: invoke-virtual {v14, v1, v15, v0}, Ljava/io/FileInputStream;.read:([BII)I // method@037f │ │ -0d20d0: 0a02 |058e: move-result v2 │ │ -0d20d2: 0120 |058f: move v0, v2 │ │ -0d20d4: 28f3 |0590: goto 0583 // -000d │ │ -0d20d6: 1300 0004 |0591: const/16 v0, #int 1024 // #400 │ │ -0d20da: 6e10 7d03 0e00 |0593: invoke-virtual {v14}, Ljava/io/FileInputStream;.close:()V // method@037d │ │ -0d20e0: d80c 0c01 |0596: add-int/lit8 v12, v12, #int 1 // #01 │ │ -0d20e4: 0802 1000 |0598: move-object/from16 v2, v16 │ │ -0d20e8: 2900 4eff |059a: goto/16 04e8 // -00b2 │ │ -0d20ec: 0810 0200 |059c: move-object/from16 v16, v2 │ │ -0d20f0: 120f |059e: const/4 v15, #int 0 // #0 │ │ -0d20f2: d80b 0b01 |059f: add-int/lit8 v11, v11, #int 1 // #01 │ │ -0d20f6: 2900 37ff |05a1: goto/16 04d8 // -00c9 │ │ -0d20fa: 120f |05a3: const/4 v15, #int 0 // #0 │ │ -0d20fc: 2900 22ff |05a4: goto/16 04c6 // -00de │ │ -0d2100: 6e10 ab03 0800 |05a6: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.close:()V // method@03ab │ │ -0d2106: 7601 d61f 1900 |05a9: invoke-direct/range {v25}, Lorg/osmdroid/util/GEMFFile;.openFiles:()V // method@1fd6 │ │ -0d210c: 7601 d71f 1900 |05ac: invoke-direct/range {v25}, Lorg/osmdroid/util/GEMFFile;.readHeader:()V // method@1fd7 │ │ -0d2112: 0e00 |05af: return-void │ │ +0d1578: |[0d1578] org.osmdroid.util.GEMFFile.:(Ljava/lang/String;Ljava/util/List;)V │ │ +0d1588: 0800 1900 |0000: move-object/from16 v0, v25 │ │ +0d158c: 0801 1a00 |0002: move-object/from16 v1, v26 │ │ +0d1590: 7601 5804 1900 |0004: invoke-direct/range {v25}, Ljava/lang/Object;.:()V // method@0458 │ │ +0d1596: 2202 7101 |0007: new-instance v2, Ljava/util/ArrayList; // type@0171 │ │ +0d159a: 7010 1c05 0200 |0009: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0d15a0: 5b02 cf1e |000c: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@1ecf │ │ +0d15a4: 2202 7101 |000e: new-instance v2, Ljava/util/ArrayList; // type@0171 │ │ +0d15a8: 7010 1c05 0200 |0010: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0d15ae: 5b02 cd1e |0013: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@1ecd │ │ +0d15b2: 2202 7101 |0015: new-instance v2, Ljava/util/ArrayList; // type@0171 │ │ +0d15b6: 7010 1c05 0200 |0017: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0d15bc: 5b02 d11e |001a: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@1ed1 │ │ +0d15c0: 2202 7101 |001c: new-instance v2, Ljava/util/ArrayList; // type@0171 │ │ +0d15c4: 7010 1c05 0200 |001e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0d15ca: 5b02 ce1e |0021: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@1ece │ │ +0d15ce: 2202 7f01 |0023: new-instance v2, Ljava/util/LinkedHashMap; // type@017f │ │ +0d15d2: 7010 6405 0200 |0025: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@0564 │ │ +0d15d8: 5b02 d31e |0028: iput-object v2, v0, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@1ed3 │ │ +0d15dc: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +0d15de: 5c02 d21e |002b: iput-boolean v2, v0, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@1ed2 │ │ +0d15e2: 5902 cc1e |002d: iput v2, v0, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@1ecc │ │ +0d15e6: 5b01 d01e |002f: iput-object v1, v0, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@1ed0 │ │ +0d15ea: 2203 7f01 |0031: new-instance v3, Ljava/util/LinkedHashMap; // type@017f │ │ +0d15ee: 7010 6405 0300 |0033: invoke-direct {v3}, Ljava/util/LinkedHashMap;.:()V // method@0564 │ │ +0d15f4: 7801 8505 1b00 |0036: invoke-interface/range {v27}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0d15fa: 0c04 |0039: move-result-object v4 │ │ +0d15fc: 7210 6105 0400 |003a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0d1602: 0a05 |003d: move-result v5 │ │ +0d1604: 3805 f900 |003e: if-eqz v5, 0137 // +00f9 │ │ +0d1608: 7210 6205 0400 |0040: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0d160e: 0c05 |0043: move-result-object v5 │ │ +0d1610: 1f05 0701 |0044: check-cast v5, Ljava/io/File; // type@0107 │ │ +0d1614: 2206 7f01 |0046: new-instance v6, Ljava/util/LinkedHashMap; // type@017f │ │ +0d1618: 7010 6405 0600 |0048: invoke-direct {v6}, Ljava/util/LinkedHashMap;.:()V // method@0564 │ │ +0d161e: 6e10 7803 0500 |004b: invoke-virtual {v5}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0378 │ │ +0d1624: 0c07 |004e: move-result-object v7 │ │ +0d1626: 2178 |004f: array-length v8, v7 │ │ +0d1628: 1209 |0050: const/4 v9, #int 0 // #0 │ │ +0d162a: 3589 d800 |0051: if-ge v9, v8, 0129 // +00d8 │ │ +0d162e: 460a 0709 |0053: aget-object v10, v7, v9 │ │ +0d1632: 6e10 6e03 0a00 |0055: invoke-virtual {v10}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ +0d1638: 0c0b |0058: move-result-object v11 │ │ +0d163a: 7110 1e04 0b00 |0059: invoke-static {v11}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@041e │ │ +0d1640: 220b 7f01 |005c: new-instance v11, Ljava/util/LinkedHashMap; // type@017f │ │ +0d1644: 7010 6405 0b00 |005e: invoke-direct {v11}, Ljava/util/LinkedHashMap;.:()V // method@0564 │ │ +0d164a: 6e10 7803 0a00 |0061: invoke-virtual {v10}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0378 │ │ +0d1650: 0c0c |0064: move-result-object v12 │ │ +0d1652: 21cd |0065: array-length v13, v12 │ │ +0d1654: 120e |0066: const/4 v14, #int 0 // #0 │ │ +0d1656: 35de 9900 |0067: if-ge v14, v13, 0100 // +0099 │ │ +0d165a: 460f 0c0e |0069: aget-object v15, v12, v14 │ │ +0d165e: 6e10 6e03 0f00 |006b: invoke-virtual {v15}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ +0d1664: 0c10 |006e: move-result-object v16 │ │ +0d1666: 7701 1e04 1000 |006f: invoke-static/range {v16}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@041e │ │ +0d166c: 2202 7f01 |0072: new-instance v2, Ljava/util/LinkedHashMap; // type@017f │ │ +0d1670: 7010 6405 0200 |0074: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@0564 │ │ +0d1676: 081b 0400 |0077: move-object/from16 v27, v4 │ │ +0d167a: 6e10 7803 0f00 |0079: invoke-virtual {v15}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0378 │ │ +0d1680: 0c04 |007c: move-result-object v4 │ │ +0d1682: 0811 0700 |007d: move-object/from16 v17, v7 │ │ +0d1686: 2147 |007f: array-length v7, v4 │ │ +0d1688: 0212 0800 |0080: move/from16 v18, v8 │ │ +0d168c: 1208 |0082: const/4 v8, #int 0 // #0 │ │ +0d168e: 3578 5100 |0083: if-ge v8, v7, 00d4 // +0051 │ │ +0d1692: 0213 0700 |0085: move/from16 v19, v7 │ │ +0d1696: 4607 0408 |0087: aget-object v7, v4, v8 │ │ +0d169a: 0814 0400 |0089: move-object/from16 v20, v4 │ │ +0d169e: 6e10 6e03 0700 |008b: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ +0d16a4: 0c04 |008e: move-result-object v4 │ │ +0d16a6: 0815 0c00 |008f: move-object/from16 v21, v12 │ │ +0d16aa: 6e10 6e03 0700 |0091: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ +0d16b0: 0c0c |0094: move-result-object v12 │ │ +0d16b2: 0216 0d00 |0095: move/from16 v22, v13 │ │ +0d16b6: 130d 2e00 |0097: const/16 v13, #int 46 // #2e │ │ +0d16ba: 6e20 7d04 dc00 |0099: invoke-virtual {v12, v13}, Ljava/lang/String;.indexOf:(I)I // method@047d │ │ +0d16c0: 0a0c |009c: move-result v12 │ │ +0d16c2: 120d |009d: const/4 v13, #int 0 // #0 │ │ +0d16c4: 6e30 8e04 d40c |009e: invoke-virtual {v4, v13, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ +0d16ca: 0c04 |00a1: move-result-object v4 │ │ +0d16cc: 7110 1e04 0400 |00a2: invoke-static {v4}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@041e │ │ +0d16d2: 6e10 6e03 0700 |00a5: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ +0d16d8: 0c04 |00a8: move-result-object v4 │ │ +0d16da: 6e10 6e03 0700 |00a9: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ +0d16e0: 0c0c |00ac: move-result-object v12 │ │ +0d16e2: 1301 2e00 |00ad: const/16 v1, #int 46 // #2e │ │ +0d16e6: 6e20 7d04 1c00 |00af: invoke-virtual {v12, v1}, Ljava/lang/String;.indexOf:(I)I // method@047d │ │ +0d16ec: 0a01 |00b2: move-result v1 │ │ +0d16ee: 6e30 8e04 d401 |00b3: invoke-virtual {v4, v13, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ +0d16f4: 0c01 |00b6: move-result-object v1 │ │ +0d16f6: 7110 1e04 0100 |00b7: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@041e │ │ +0d16fc: 0a01 |00ba: move-result v1 │ │ +0d16fe: 7110 2204 0100 |00bb: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +0d1704: 0c01 |00be: move-result-object v1 │ │ +0d1706: 6e30 6b05 1207 |00bf: invoke-virtual {v2, v1, v7}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@056b │ │ +0d170c: 2805 |00c2: goto 00c7 // +0005 │ │ +0d170e: 0815 0c00 |00c3: move-object/from16 v21, v12 │ │ +0d1712: 0216 0d00 |00c5: move/from16 v22, v13 │ │ +0d1716: d808 0801 |00c7: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0d171a: 0801 1a00 |00c9: move-object/from16 v1, v26 │ │ +0d171e: 0207 1300 |00cb: move/from16 v7, v19 │ │ +0d1722: 0804 1400 |00cd: move-object/from16 v4, v20 │ │ +0d1726: 080c 1500 |00cf: move-object/from16 v12, v21 │ │ +0d172a: 020d 1600 |00d1: move/from16 v13, v22 │ │ +0d172e: 28b0 |00d3: goto 0083 // -0050 │ │ +0d1730: 0815 0c00 |00d4: move-object/from16 v21, v12 │ │ +0d1734: 0216 0d00 |00d6: move/from16 v22, v13 │ │ +0d1738: 2201 3701 |00d8: new-instance v1, Ljava/lang/Integer; // type@0137 │ │ +0d173c: 6e10 6e03 0f00 |00da: invoke-virtual {v15}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ +0d1742: 0c04 |00dd: move-result-object v4 │ │ +0d1744: 7020 1b04 4100 |00de: invoke-direct {v1, v4}, Ljava/lang/Integer;.:(Ljava/lang/String;)V // method@041b │ │ +0d174a: 6e30 6b05 1b02 |00e1: invoke-virtual {v11, v1, v2}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@056b │ │ +0d1750: 280b |00e4: goto 00ef // +000b │ │ +0d1752: 081b 0400 |00e5: move-object/from16 v27, v4 │ │ +0d1756: 0811 0700 |00e7: move-object/from16 v17, v7 │ │ +0d175a: 0212 0800 |00e9: move/from16 v18, v8 │ │ +0d175e: 0815 0c00 |00eb: move-object/from16 v21, v12 │ │ +0d1762: 0216 0d00 |00ed: move/from16 v22, v13 │ │ +0d1766: d80e 0e01 |00ef: add-int/lit8 v14, v14, #int 1 // #01 │ │ +0d176a: 0801 1a00 |00f1: move-object/from16 v1, v26 │ │ +0d176e: 0804 1b00 |00f3: move-object/from16 v4, v27 │ │ +0d1772: 0807 1100 |00f5: move-object/from16 v7, v17 │ │ +0d1776: 0208 1200 |00f7: move/from16 v8, v18 │ │ +0d177a: 080c 1500 |00f9: move-object/from16 v12, v21 │ │ +0d177e: 020d 1600 |00fb: move/from16 v13, v22 │ │ +0d1782: 1202 |00fd: const/4 v2, #int 0 // #0 │ │ +0d1784: 2900 69ff |00fe: goto/16 0067 // -0097 │ │ +0d1788: 081b 0400 |0100: move-object/from16 v27, v4 │ │ +0d178c: 0811 0700 |0102: move-object/from16 v17, v7 │ │ +0d1790: 0212 0800 |0104: move/from16 v18, v8 │ │ +0d1794: 6e10 6e03 0a00 |0106: invoke-virtual {v10}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ +0d179a: 0c01 |0109: move-result-object v1 │ │ +0d179c: 7110 1e04 0100 |010a: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@041e │ │ +0d17a2: 0a01 |010d: move-result v1 │ │ +0d17a4: 7110 2204 0100 |010e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +0d17aa: 0c01 |0111: move-result-object v1 │ │ +0d17ac: 6e30 6b05 160b |0112: invoke-virtual {v6, v1, v11}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@056b │ │ +0d17b2: 2807 |0115: goto 011c // +0007 │ │ +0d17b4: 081b 0400 |0116: move-object/from16 v27, v4 │ │ +0d17b8: 0811 0700 |0118: move-object/from16 v17, v7 │ │ +0d17bc: 0212 0800 |011a: move/from16 v18, v8 │ │ +0d17c0: d809 0901 |011c: add-int/lit8 v9, v9, #int 1 // #01 │ │ +0d17c4: 0801 1a00 |011e: move-object/from16 v1, v26 │ │ +0d17c8: 0804 1b00 |0120: move-object/from16 v4, v27 │ │ +0d17cc: 0807 1100 |0122: move-object/from16 v7, v17 │ │ +0d17d0: 0208 1200 |0124: move/from16 v8, v18 │ │ +0d17d4: 1202 |0126: const/4 v2, #int 0 // #0 │ │ +0d17d6: 2900 2aff |0127: goto/16 0051 // -00d6 │ │ +0d17da: 081b 0400 |0129: move-object/from16 v27, v4 │ │ +0d17de: 6e10 6e03 0500 |012b: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ +0d17e4: 0c01 |012e: move-result-object v1 │ │ +0d17e6: 6e30 6b05 1306 |012f: invoke-virtual {v3, v1, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@056b │ │ +0d17ec: 0801 1a00 |0132: move-object/from16 v1, v26 │ │ +0d17f0: 1202 |0134: const/4 v2, #int 0 // #0 │ │ +0d17f2: 2900 05ff |0135: goto/16 003a // -00fb │ │ +0d17f6: 2201 7f01 |0137: new-instance v1, Ljava/util/LinkedHashMap; // type@017f │ │ +0d17fa: 7010 6405 0100 |0139: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@0564 │ │ +0d1800: 2202 7f01 |013c: new-instance v2, Ljava/util/LinkedHashMap; // type@017f │ │ +0d1804: 7010 6405 0200 |013e: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@0564 │ │ +0d180a: 6e10 6a05 0300 |0141: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@056a │ │ +0d1810: 0c04 |0144: move-result-object v4 │ │ +0d1812: 7210 b305 0400 |0145: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ +0d1818: 0c04 |0148: move-result-object v4 │ │ +0d181a: 120d |0149: const/4 v13, #int 0 // #0 │ │ +0d181c: 7210 6105 0400 |014a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0d1822: 0a05 |014d: move-result v5 │ │ +0d1824: 3805 1b00 |014e: if-eqz v5, 0169 // +001b │ │ +0d1828: 7210 6205 0400 |0150: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0d182e: 0c05 |0153: move-result-object v5 │ │ +0d1830: 1f05 4801 |0154: check-cast v5, Ljava/lang/String; // type@0148 │ │ +0d1834: 2206 3701 |0156: new-instance v6, Ljava/lang/Integer; // type@0137 │ │ +0d1838: 7020 1a04 d600 |0158: invoke-direct {v6, v13}, Ljava/lang/Integer;.:(I)V // method@041a │ │ +0d183e: 6e30 6b05 5106 |015b: invoke-virtual {v1, v5, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@056b │ │ +0d1844: 2206 3701 |015e: new-instance v6, Ljava/lang/Integer; // type@0137 │ │ +0d1848: 7020 1a04 d600 |0160: invoke-direct {v6, v13}, Ljava/lang/Integer;.:(I)V // method@041a │ │ +0d184e: 6e30 6b05 6205 |0163: invoke-virtual {v2, v6, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@056b │ │ +0d1854: d80d 0d01 |0166: add-int/lit8 v13, v13, #int 1 // #01 │ │ +0d1858: 28e2 |0168: goto 014a // -001e │ │ +0d185a: 2204 7101 |0169: new-instance v4, Ljava/util/ArrayList; // type@0171 │ │ +0d185e: 7010 1c05 0400 |016b: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0d1864: 6e10 6a05 0300 |016e: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@056a │ │ +0d186a: 0c05 |0171: move-result-object v5 │ │ +0d186c: 7210 b305 0500 |0172: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ +0d1872: 0c05 |0175: move-result-object v5 │ │ +0d1874: 7210 6105 0500 |0176: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0d187a: 0a06 |0179: move-result v6 │ │ +0d187c: 3806 c401 |017a: if-eqz v6, 033e // +01c4 │ │ +0d1880: 7210 6205 0500 |017c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0d1886: 0c06 |017f: move-result-object v6 │ │ +0d1888: 1f06 4801 |0180: check-cast v6, Ljava/lang/String; // type@0148 │ │ +0d188c: 6e20 6905 6300 |0182: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ +0d1892: 0c07 |0185: move-result-object v7 │ │ +0d1894: 1f07 7f01 |0186: check-cast v7, Ljava/util/LinkedHashMap; // type@017f │ │ +0d1898: 6e10 6a05 0700 |0188: invoke-virtual {v7}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@056a │ │ +0d189e: 0c07 |018b: move-result-object v7 │ │ +0d18a0: 7210 b305 0700 |018c: invoke-interface {v7}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ +0d18a6: 0c07 |018f: move-result-object v7 │ │ +0d18a8: 7210 6105 0700 |0190: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0d18ae: 0a08 |0193: move-result v8 │ │ +0d18b0: 3808 e2ff |0194: if-eqz v8, 0176 // -001e │ │ +0d18b4: 7210 6205 0700 |0196: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0d18ba: 0c08 |0199: move-result-object v8 │ │ +0d18bc: 1f08 3701 |019a: check-cast v8, Ljava/lang/Integer; // type@0137 │ │ +0d18c0: 2209 7f01 |019c: new-instance v9, Ljava/util/LinkedHashMap; // type@017f │ │ +0d18c4: 7010 6405 0900 |019e: invoke-direct {v9}, Ljava/util/LinkedHashMap;.:()V // method@0564 │ │ +0d18ca: 220a 9201 |01a1: new-instance v10, Ljava/util/TreeSet; // type@0192 │ │ +0d18ce: 6e20 6905 6300 |01a3: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ +0d18d4: 0c0b |01a6: move-result-object v11 │ │ +0d18d6: 1f0b 7f01 |01a7: check-cast v11, Ljava/util/LinkedHashMap; // type@017f │ │ +0d18da: 6e20 6905 8b00 |01a9: invoke-virtual {v11, v8}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ +0d18e0: 0c0b |01ac: move-result-object v11 │ │ +0d18e2: 1f0b 7f01 |01ad: check-cast v11, Ljava/util/LinkedHashMap; // type@017f │ │ +0d18e6: 6e10 6a05 0b00 |01af: invoke-virtual {v11}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@056a │ │ +0d18ec: 0c0b |01b2: move-result-object v11 │ │ +0d18ee: 7020 cc05 ba00 |01b3: invoke-direct {v10, v11}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@05cc │ │ +0d18f4: 6e10 cf05 0a00 |01b6: invoke-virtual {v10}, Ljava/util/TreeSet;.iterator:()Ljava/util/Iterator; // method@05cf │ │ +0d18fa: 0c0a |01b9: move-result-object v10 │ │ +0d18fc: 7210 6105 0a00 |01ba: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0d1902: 0a0b |01bd: move-result v11 │ │ +0d1904: 380b 5900 |01be: if-eqz v11, 0217 // +0059 │ │ +0d1908: 7210 6205 0a00 |01c0: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0d190e: 0c0b |01c3: move-result-object v11 │ │ +0d1910: 1f0b 3701 |01c4: check-cast v11, Ljava/lang/Integer; // type@0137 │ │ +0d1914: 220c 7101 |01c6: new-instance v12, Ljava/util/ArrayList; // type@0171 │ │ +0d1918: 7010 1c05 0c00 |01c8: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0d191e: 6e20 6905 6300 |01cb: invoke-virtual {v3, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ +0d1924: 0c0d |01ce: move-result-object v13 │ │ +0d1926: 1f0d 7f01 |01cf: check-cast v13, Ljava/util/LinkedHashMap; // type@017f │ │ +0d192a: 6e20 6905 8d00 |01d1: invoke-virtual {v13, v8}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ +0d1930: 0c0d |01d4: move-result-object v13 │ │ +0d1932: 1f0d 7f01 |01d5: check-cast v13, Ljava/util/LinkedHashMap; // type@017f │ │ +0d1936: 6e20 6905 bd00 |01d7: invoke-virtual {v13, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ +0d193c: 0c0d |01da: move-result-object v13 │ │ +0d193e: 1f0d 7f01 |01db: check-cast v13, Ljava/util/LinkedHashMap; // type@017f │ │ +0d1942: 6e10 6a05 0d00 |01dd: invoke-virtual {v13}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@056a │ │ +0d1948: 0c0d |01e0: move-result-object v13 │ │ +0d194a: 7210 b305 0d00 |01e1: invoke-interface {v13}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ +0d1950: 0c0d |01e4: move-result-object v13 │ │ +0d1952: 7210 6105 0d00 |01e5: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0d1958: 0a0e |01e8: move-result v14 │ │ +0d195a: 380e 0c00 |01e9: if-eqz v14, 01f5 // +000c │ │ +0d195e: 7210 6205 0d00 |01eb: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0d1964: 0c0e |01ee: move-result-object v14 │ │ +0d1966: 1f0e 3701 |01ef: check-cast v14, Ljava/lang/Integer; // type@0137 │ │ +0d196a: 7220 7e05 ec00 |01f1: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0d1970: 28f1 |01f4: goto 01e5 // -000f │ │ +0d1972: 7210 8a05 0c00 |01f5: invoke-interface {v12}, Ljava/util/List;.size:()I // method@058a │ │ +0d1978: 0a0d |01f8: move-result v13 │ │ +0d197a: 390d 0300 |01f9: if-nez v13, 01fc // +0003 │ │ +0d197e: 28bf |01fb: goto 01ba // -0041 │ │ +0d1980: 7110 4205 0c00 |01fc: invoke-static {v12}, Ljava/util/Collections;.sort:(Ljava/util/List;)V // method@0542 │ │ +0d1986: 6e20 6705 c900 |01ff: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@0567 │ │ +0d198c: 0a0d |0202: move-result v13 │ │ +0d198e: 390d 0a00 |0203: if-nez v13, 020d // +000a │ │ +0d1992: 220d 7101 |0205: new-instance v13, Ljava/util/ArrayList; // type@0171 │ │ +0d1996: 7010 1c05 0d00 |0207: invoke-direct {v13}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0d199c: 6e30 6b05 c90d |020a: invoke-virtual {v9, v12, v13}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@056b │ │ +0d19a2: 6e20 6905 c900 |020d: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ +0d19a8: 0c0c |0210: move-result-object v12 │ │ +0d19aa: 1f0c 8201 |0211: check-cast v12, Ljava/util/List; // type@0182 │ │ +0d19ae: 7220 7e05 bc00 |0213: invoke-interface {v12, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0d19b4: 28a4 |0216: goto 01ba // -005c │ │ +0d19b6: 220a 7f01 |0217: new-instance v10, Ljava/util/LinkedHashMap; // type@017f │ │ +0d19ba: 7010 6405 0a00 |0219: invoke-direct {v10}, Ljava/util/LinkedHashMap;.:()V // method@0564 │ │ +0d19c0: 6e10 6a05 0900 |021c: invoke-virtual {v9}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@056a │ │ +0d19c6: 0c0b |021f: move-result-object v11 │ │ +0d19c8: 7210 b305 0b00 |0220: invoke-interface {v11}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ +0d19ce: 0c0b |0223: move-result-object v11 │ │ +0d19d0: 7210 6105 0b00 |0224: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0d19d6: 0a0c |0227: move-result v12 │ │ +0d19d8: 380c 6600 |0228: if-eqz v12, 028e // +0066 │ │ +0d19dc: 7210 6205 0b00 |022a: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0d19e2: 0c0c |022d: move-result-object v12 │ │ +0d19e4: 1f0c 8201 |022e: check-cast v12, Ljava/util/List; // type@0182 │ │ +0d19e8: 220d 9201 |0230: new-instance v13, Ljava/util/TreeSet; // type@0192 │ │ +0d19ec: 6e20 6905 c900 |0232: invoke-virtual {v9, v12}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ +0d19f2: 0c0e |0235: move-result-object v14 │ │ +0d19f4: 1f0e 7301 |0236: check-cast v14, Ljava/util/Collection; // type@0173 │ │ +0d19f8: 7020 cc05 ed00 |0238: invoke-direct {v13, v14}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@05cc │ │ +0d19fe: 220e 7101 |023b: new-instance v14, Ljava/util/ArrayList; // type@0171 │ │ +0d1a02: 7010 1c05 0e00 |023d: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0d1a08: 6e10 ce05 0d00 |0240: invoke-virtual {v13}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@05ce │ │ +0d1a0e: 0c0f |0243: move-result-object v15 │ │ +0d1a10: 1f0f 3701 |0244: check-cast v15, Ljava/lang/Integer; // type@0137 │ │ +0d1a14: 6e10 1d04 0f00 |0246: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0d1a1a: 0a0f |0249: move-result v15 │ │ +0d1a1c: 6e10 d005 0d00 |024a: invoke-virtual {v13}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@05d0 │ │ +0d1a22: 0c11 |024d: move-result-object v17 │ │ +0d1a24: 1f11 3701 |024e: check-cast v17, Ljava/lang/Integer; // type@0137 │ │ +0d1a28: 7401 1d04 1100 |0250: invoke-virtual/range {v17}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0d1a2e: 0a11 |0253: move-result v17 │ │ +0d1a30: 081b 0500 |0254: move-object/from16 v27, v5 │ │ +0d1a34: d805 1101 |0256: add-int/lit8 v5, v17, #int 1 // #01 │ │ +0d1a38: 355f 2a00 |0258: if-ge v15, v5, 0282 // +002a │ │ +0d1a3c: 2205 3701 |025a: new-instance v5, Ljava/lang/Integer; // type@0137 │ │ +0d1a40: 7020 1a04 f500 |025c: invoke-direct {v5, v15}, Ljava/lang/Integer;.:(I)V // method@041a │ │ +0d1a46: 6e20 cd05 5d00 |025f: invoke-virtual {v13, v5}, Ljava/util/TreeSet;.contains:(Ljava/lang/Object;)Z // method@05cd │ │ +0d1a4c: 0a05 |0262: move-result v5 │ │ +0d1a4e: 3805 0b00 |0263: if-eqz v5, 026e // +000b │ │ +0d1a52: 2205 3701 |0265: new-instance v5, Ljava/lang/Integer; // type@0137 │ │ +0d1a56: 7020 1a04 f500 |0267: invoke-direct {v5, v15}, Ljava/lang/Integer;.:(I)V // method@041a │ │ +0d1a5c: 7220 7e05 5e00 |026a: invoke-interface {v14, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0d1a62: 2810 |026d: goto 027d // +0010 │ │ +0d1a64: 7210 8a05 0e00 |026e: invoke-interface {v14}, Ljava/util/List;.size:()I // method@058a │ │ +0d1a6a: 0a05 |0271: move-result v5 │ │ +0d1a6c: 3d05 0b00 |0272: if-lez v5, 027d // +000b │ │ +0d1a70: 6e30 6b05 ca0e |0274: invoke-virtual {v10, v12, v14}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@056b │ │ +0d1a76: 2205 7101 |0277: new-instance v5, Ljava/util/ArrayList; // type@0171 │ │ +0d1a7a: 7010 1c05 0500 |0279: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0d1a80: 075e |027c: move-object v14, v5 │ │ +0d1a82: d80f 0f01 |027d: add-int/lit8 v15, v15, #int 1 // #01 │ │ +0d1a86: 0805 1b00 |027f: move-object/from16 v5, v27 │ │ +0d1a8a: 28c9 |0281: goto 024a // -0037 │ │ +0d1a8c: 7210 8a05 0e00 |0282: invoke-interface {v14}, Ljava/util/List;.size:()I // method@058a │ │ +0d1a92: 0a05 |0285: move-result v5 │ │ +0d1a94: 3d05 0500 |0286: if-lez v5, 028b // +0005 │ │ +0d1a98: 6e30 6b05 ca0e |0288: invoke-virtual {v10, v12, v14}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@056b │ │ +0d1a9e: 0805 1b00 |028b: move-object/from16 v5, v27 │ │ +0d1aa2: 2897 |028d: goto 0224 // -0069 │ │ +0d1aa4: 081b 0500 |028e: move-object/from16 v27, v5 │ │ +0d1aa8: 6e10 6a05 0a00 |0290: invoke-virtual {v10}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@056a │ │ +0d1aae: 0c05 |0293: move-result-object v5 │ │ +0d1ab0: 7210 b305 0500 |0294: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ +0d1ab6: 0c05 |0297: move-result-object v5 │ │ +0d1ab8: 7210 6105 0500 |0298: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0d1abe: 0a0a |029b: move-result v10 │ │ +0d1ac0: 380a 9e00 |029c: if-eqz v10, 033a // +009e │ │ +0d1ac4: 7210 6205 0500 |029e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0d1aca: 0c0a |02a1: move-result-object v10 │ │ +0d1acc: 1f0a 8201 |02a2: check-cast v10, Ljava/util/List; // type@0182 │ │ +0d1ad0: 220b 9201 |02a4: new-instance v11, Ljava/util/TreeSet; // type@0192 │ │ +0d1ad4: 7020 cc05 ab00 |02a6: invoke-direct {v11, v10}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@05cc │ │ +0d1ada: 220c 9201 |02a9: new-instance v12, Ljava/util/TreeSet; // type@0192 │ │ +0d1ade: 6e20 6905 a900 |02ab: invoke-virtual {v9, v10}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ +0d1ae4: 0c0a |02ae: move-result-object v10 │ │ +0d1ae6: 1f0a 7301 |02af: check-cast v10, Ljava/util/Collection; // type@0173 │ │ +0d1aea: 7020 cc05 ac00 |02b1: invoke-direct {v12, v10}, Ljava/util/TreeSet;.:(Ljava/util/Collection;)V // method@05cc │ │ +0d1af0: 220a 4706 |02b4: new-instance v10, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0647 │ │ +0d1af4: 120d |02b6: const/4 v13, #int 0 // #0 │ │ +0d1af6: 7030 cb1f 0a0d |02b7: invoke-direct {v10, v0, v13}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@1fcb │ │ +0d1afc: 5ba8 c51e |02ba: iput-object v8, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@1ec5 │ │ +0d1b00: 6e20 6905 6100 |02bc: invoke-virtual {v1, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ +0d1b06: 0c0e |02bf: move-result-object v14 │ │ +0d1b08: 1f0e 3701 |02c0: check-cast v14, Ljava/lang/Integer; // type@0137 │ │ +0d1b0c: 5bae bf1e |02c2: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@1ebf │ │ +0d1b10: 6e10 ce05 0c00 |02c4: invoke-virtual {v12}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@05ce │ │ +0d1b16: 0c0e |02c7: move-result-object v14 │ │ +0d1b18: 1f0e 3701 |02c8: check-cast v14, Ljava/lang/Integer; // type@0137 │ │ +0d1b1c: 5bae c21e |02ca: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@1ec2 │ │ +0d1b20: 6e10 d005 0c00 |02cc: invoke-virtual {v12}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@05d0 │ │ +0d1b26: 0c0e |02cf: move-result-object v14 │ │ +0d1b28: 1f0e 3701 |02d0: check-cast v14, Ljava/lang/Integer; // type@0137 │ │ +0d1b2c: 5bae c11e |02d2: iput-object v14, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@1ec1 │ │ +0d1b30: 6e10 ce05 0b00 |02d4: invoke-virtual {v11}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@05ce │ │ +0d1b36: 0c0e |02d7: move-result-object v14 │ │ +0d1b38: 1f0e 3701 |02d8: check-cast v14, Ljava/lang/Integer; // type@0137 │ │ +0d1b3c: 6e10 1d04 0e00 |02da: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0d1b42: 0a0e |02dd: move-result v14 │ │ +0d1b44: 6e10 d005 0b00 |02de: invoke-virtual {v11}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@05d0 │ │ +0d1b4a: 0c0f |02e1: move-result-object v15 │ │ +0d1b4c: 1f0f 3701 |02e2: check-cast v15, Ljava/lang/Integer; // type@0137 │ │ +0d1b50: 6e10 1d04 0f00 |02e4: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0d1b56: 0a0f |02e7: move-result v15 │ │ +0d1b58: d80f 0f01 |02e8: add-int/lit8 v15, v15, #int 1 // #01 │ │ +0d1b5c: 35fe 4700 |02ea: if-ge v14, v15, 0331 // +0047 │ │ +0d1b60: 220f 3701 |02ec: new-instance v15, Ljava/lang/Integer; // type@0137 │ │ +0d1b64: 7020 1a04 ef00 |02ee: invoke-direct {v15, v14}, Ljava/lang/Integer;.:(I)V // method@041a │ │ +0d1b6a: 6e20 cd05 fb00 |02f1: invoke-virtual {v11, v15}, Ljava/util/TreeSet;.contains:(Ljava/lang/Object;)Z // method@05cd │ │ +0d1b70: 0a0f |02f4: move-result v15 │ │ +0d1b72: 380f 1300 |02f5: if-eqz v15, 0308 // +0013 │ │ +0d1b76: 54af c41e |02f7: iget-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@1ec4 │ │ +0d1b7a: 390f 0800 |02f9: if-nez v15, 0301 // +0008 │ │ +0d1b7e: 7110 2204 0e00 |02fb: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +0d1b84: 0c0f |02fe: move-result-object v15 │ │ +0d1b86: 5baf c41e |02ff: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@1ec4 │ │ +0d1b8a: 7110 2204 0e00 |0301: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +0d1b90: 0c0f |0304: move-result-object v15 │ │ +0d1b92: 5baf c31e |0305: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@1ec3 │ │ +0d1b96: 2827 |0307: goto 032e // +0027 │ │ +0d1b98: 54af c41e |0308: iget-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@1ec4 │ │ +0d1b9c: 380f 2400 |030a: if-eqz v15, 032e // +0024 │ │ +0d1ba0: 7220 7e05 a400 |030c: invoke-interface {v4, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0d1ba6: 220a 4706 |030f: new-instance v10, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0647 │ │ +0d1baa: 7030 cb1f 0a0d |0311: invoke-direct {v10, v0, v13}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@1fcb │ │ +0d1bb0: 5ba8 c51e |0314: iput-object v8, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@1ec5 │ │ +0d1bb4: 6e20 6905 6100 |0316: invoke-virtual {v1, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ +0d1bba: 0c0f |0319: move-result-object v15 │ │ +0d1bbc: 1f0f 3701 |031a: check-cast v15, Ljava/lang/Integer; // type@0137 │ │ +0d1bc0: 5baf bf1e |031c: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@1ebf │ │ +0d1bc4: 6e10 ce05 0c00 |031e: invoke-virtual {v12}, Ljava/util/TreeSet;.first:()Ljava/lang/Object; // method@05ce │ │ +0d1bca: 0c0f |0321: move-result-object v15 │ │ +0d1bcc: 1f0f 3701 |0322: check-cast v15, Ljava/lang/Integer; // type@0137 │ │ +0d1bd0: 5baf c21e |0324: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@1ec2 │ │ +0d1bd4: 6e10 d005 0c00 |0326: invoke-virtual {v12}, Ljava/util/TreeSet;.last:()Ljava/lang/Object; // method@05d0 │ │ +0d1bda: 0c0f |0329: move-result-object v15 │ │ +0d1bdc: 1f0f 3701 |032a: check-cast v15, Ljava/lang/Integer; // type@0137 │ │ +0d1be0: 5baf c11e |032c: iput-object v15, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@1ec1 │ │ +0d1be4: d80e 0e01 |032e: add-int/lit8 v14, v14, #int 1 // #01 │ │ +0d1be8: 28ae |0330: goto 02de // -0052 │ │ +0d1bea: 54ab c41e |0331: iget-object v11, v10, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@1ec4 │ │ +0d1bee: 380b 65ff |0333: if-eqz v11, 0298 // -009b │ │ +0d1bf2: 7220 7e05 a400 |0335: invoke-interface {v4, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0d1bf8: 2900 60ff |0338: goto/16 0298 // -00a0 │ │ +0d1bfc: 0805 1b00 |033a: move-object/from16 v5, v27 │ │ +0d1c00: 2900 54fe |033c: goto/16 0190 // -01ac │ │ +0d1c04: 6e10 6a05 0100 |033e: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@056a │ │ +0d1c0a: 0c05 |0341: move-result-object v5 │ │ +0d1c0c: 7210 b305 0500 |0342: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ +0d1c12: 0c05 |0345: move-result-object v5 │ │ +0d1c14: 120d |0346: const/4 v13, #int 0 // #0 │ │ +0d1c16: 7210 6105 0500 |0347: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0d1c1c: 0a06 |034a: move-result v6 │ │ +0d1c1e: 3806 1000 |034b: if-eqz v6, 035b // +0010 │ │ +0d1c22: 7210 6205 0500 |034d: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0d1c28: 0c06 |0350: move-result-object v6 │ │ +0d1c2a: 1f06 4801 |0351: check-cast v6, Ljava/lang/String; // type@0148 │ │ +0d1c2e: 6e10 8404 0600 |0353: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0484 │ │ +0d1c34: 0a06 |0356: move-result v6 │ │ +0d1c36: d806 0608 |0357: add-int/lit8 v6, v6, #int 8 // #08 │ │ +0d1c3a: b06d |0359: add-int/2addr v13, v6 │ │ +0d1c3c: 28ed |035a: goto 0347 // -0013 │ │ +0d1c3e: d80d 0d0c |035b: add-int/lit8 v13, v13, #int 12 // #0c │ │ +0d1c42: 7210 8a05 0400 |035d: invoke-interface {v4}, Ljava/util/List;.size:()I // method@058a │ │ +0d1c48: 0a05 |0360: move-result v5 │ │ +0d1c4a: da05 0520 |0361: mul-int/lit8 v5, v5, #int 32 // #20 │ │ +0d1c4e: b05d |0363: add-int/2addr v13, v5 │ │ +0d1c50: 1245 |0364: const/4 v5, #int 4 // #4 │ │ +0d1c52: b05d |0365: add-int/2addr v13, v5 │ │ +0d1c54: 81d6 |0366: int-to-long v6, v13 │ │ +0d1c56: 7210 8505 0400 |0367: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0d1c5c: 0c08 |036a: move-result-object v8 │ │ +0d1c5e: 7210 6105 0800 |036b: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0d1c64: 0a09 |036e: move-result v9 │ │ +0d1c66: 3809 3700 |036f: if-eqz v9, 03a6 // +0037 │ │ +0d1c6a: 7210 6205 0800 |0371: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0d1c70: 0c09 |0374: move-result-object v9 │ │ +0d1c72: 1f09 4706 |0375: check-cast v9, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0647 │ │ +0d1c76: 7120 2f04 7600 |0377: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +0d1c7c: 0c0a |037a: move-result-object v10 │ │ +0d1c7e: 5b9a be1e |037b: iput-object v10, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@1ebe │ │ +0d1c82: 549a c21e |037d: iget-object v10, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@1ec2 │ │ +0d1c86: 6e10 1d04 0a00 |037f: invoke-virtual {v10}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0d1c8c: 0a0a |0382: move-result v10 │ │ +0d1c8e: 549b c11e |0383: iget-object v11, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@1ec1 │ │ +0d1c92: 6e10 1d04 0b00 |0385: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0d1c98: 0a0b |0388: move-result v11 │ │ +0d1c9a: d80b 0b01 |0389: add-int/lit8 v11, v11, #int 1 // #01 │ │ +0d1c9e: 35ba e0ff |038b: if-ge v10, v11, 036b // -0020 │ │ +0d1ca2: 549b c41e |038d: iget-object v11, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@1ec4 │ │ +0d1ca6: 6e10 1d04 0b00 |038f: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0d1cac: 0a0b |0392: move-result v11 │ │ +0d1cae: 549c c31e |0393: iget-object v12, v9, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@1ec3 │ │ +0d1cb2: 6e10 1d04 0c00 |0395: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0d1cb8: 0a0c |0398: move-result v12 │ │ +0d1cba: d80c 0c01 |0399: add-int/lit8 v12, v12, #int 1 // #01 │ │ +0d1cbe: 35cb 0800 |039b: if-ge v11, v12, 03a3 // +0008 │ │ +0d1cc2: 160c 0c00 |039d: const-wide/16 v12, #int 12 // #c │ │ +0d1cc6: bbc6 |039f: add-long/2addr v6, v12 │ │ +0d1cc8: d80b 0b01 |03a0: add-int/lit8 v11, v11, #int 1 // #01 │ │ +0d1ccc: 28f1 |03a2: goto 0393 // -000f │ │ +0d1cce: d80a 0a01 |03a3: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0d1cd2: 28de |03a5: goto 0383 // -0022 │ │ +0d1cd4: 2208 1701 |03a6: new-instance v8, Ljava/io/RandomAccessFile; // type@0117 │ │ +0d1cd8: 1a09 8042 |03a8: const-string v9, "rw" // string@4280 │ │ +0d1cdc: 080a 1a00 |03aa: move-object/from16 v10, v26 │ │ +0d1ce0: 7030 aa03 a809 |03ac: invoke-direct {v8, v10, v9}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@03aa │ │ +0d1ce6: 6e20 b403 5800 |03af: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@03b4 │ │ +0d1cec: 1305 0001 |03b2: const/16 v5, #int 256 // #100 │ │ +0d1cf0: 6e20 b403 5800 |03b4: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@03b4 │ │ +0d1cf6: 6e10 6d05 0100 |03b7: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.size:()I // method@056d │ │ +0d1cfc: 0a05 |03ba: move-result v5 │ │ +0d1cfe: 6e20 b403 5800 |03bb: invoke-virtual {v8, v5}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@03b4 │ │ +0d1d04: 6e10 6a05 0100 |03be: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@056a │ │ +0d1d0a: 0c05 |03c1: move-result-object v5 │ │ +0d1d0c: 7210 b305 0500 |03c2: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ +0d1d12: 0c05 |03c5: move-result-object v5 │ │ +0d1d14: 7210 6105 0500 |03c6: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0d1d1a: 0a0b |03c9: move-result v11 │ │ +0d1d1c: 380b 2400 |03ca: if-eqz v11, 03ee // +0024 │ │ +0d1d20: 7210 6205 0500 |03cc: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0d1d26: 0c0b |03cf: move-result-object v11 │ │ +0d1d28: 1f0b 4801 |03d0: check-cast v11, Ljava/lang/String; // type@0148 │ │ +0d1d2c: 6e20 6905 b100 |03d2: invoke-virtual {v1, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ +0d1d32: 0c0c |03d5: move-result-object v12 │ │ +0d1d34: 1f0c 3701 |03d6: check-cast v12, Ljava/lang/Integer; // type@0137 │ │ +0d1d38: 6e10 1d04 0c00 |03d8: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0d1d3e: 0a0c |03db: move-result v12 │ │ +0d1d40: 6e20 b403 c800 |03dc: invoke-virtual {v8, v12}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@03b4 │ │ +0d1d46: 6e10 8404 0b00 |03df: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@0484 │ │ +0d1d4c: 0a0c |03e2: move-result v12 │ │ +0d1d4e: 6e20 b403 c800 |03e3: invoke-virtual {v8, v12}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@03b4 │ │ +0d1d54: 6e10 7a04 0b00 |03e6: invoke-virtual {v11}, Ljava/lang/String;.getBytes:()[B // method@047a │ │ +0d1d5a: 0c0b |03e9: move-result-object v11 │ │ +0d1d5c: 6e20 b203 b800 |03ea: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.write:([B)V // method@03b2 │ │ +0d1d62: 28d9 |03ed: goto 03c6 // -0027 │ │ +0d1d64: 7210 8a05 0400 |03ee: invoke-interface {v4}, Ljava/util/List;.size:()I // method@058a │ │ +0d1d6a: 0a01 |03f1: move-result v1 │ │ +0d1d6c: 6e20 b403 1800 |03f2: invoke-virtual {v8, v1}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@03b4 │ │ +0d1d72: 7210 8505 0400 |03f5: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0d1d78: 0c01 |03f8: move-result-object v1 │ │ +0d1d7a: 7210 6105 0100 |03f9: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0d1d80: 0a05 |03fc: move-result v5 │ │ +0d1d82: 3805 4800 |03fd: if-eqz v5, 0445 // +0048 │ │ +0d1d86: 7210 6205 0100 |03ff: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0d1d8c: 0c05 |0402: move-result-object v5 │ │ +0d1d8e: 1f05 4706 |0403: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0647 │ │ +0d1d92: 545b c51e |0405: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@1ec5 │ │ +0d1d96: 6e10 1d04 0b00 |0407: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0d1d9c: 0a0b |040a: move-result v11 │ │ +0d1d9e: 6e20 b403 b800 |040b: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@03b4 │ │ +0d1da4: 545b c21e |040e: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@1ec2 │ │ +0d1da8: 6e10 1d04 0b00 |0410: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0d1dae: 0a0b |0413: move-result v11 │ │ +0d1db0: 6e20 b403 b800 |0414: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@03b4 │ │ +0d1db6: 545b c11e |0417: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@1ec1 │ │ +0d1dba: 6e10 1d04 0b00 |0419: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0d1dc0: 0a0b |041c: move-result v11 │ │ +0d1dc2: 6e20 b403 b800 |041d: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@03b4 │ │ +0d1dc8: 545b c41e |0420: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@1ec4 │ │ +0d1dcc: 6e10 1d04 0b00 |0422: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0d1dd2: 0a0b |0425: move-result v11 │ │ +0d1dd4: 6e20 b403 b800 |0426: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@03b4 │ │ +0d1dda: 545b c31e |0429: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@1ec3 │ │ +0d1dde: 6e10 1d04 0b00 |042b: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0d1de4: 0a0b |042e: move-result v11 │ │ +0d1de6: 6e20 b403 b800 |042f: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@03b4 │ │ +0d1dec: 545b bf1e |0432: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@1ebf │ │ +0d1df0: 6e10 1d04 0b00 |0434: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0d1df6: 0a0b |0437: move-result v11 │ │ +0d1df8: 6e20 b403 b800 |0438: invoke-virtual {v8, v11}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@03b4 │ │ +0d1dfe: 5455 be1e |043b: iget-object v5, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@1ebe │ │ +0d1e02: 6e10 2c04 0500 |043d: invoke-virtual {v5}, Ljava/lang/Long;.longValue:()J // method@042c │ │ +0d1e08: 0b0b |0440: move-result-wide v11 │ │ +0d1e0a: 6e30 b503 b80c |0441: invoke-virtual {v8, v11, v12}, Ljava/io/RandomAccessFile;.writeLong:(J)V // method@03b5 │ │ +0d1e10: 28b5 |0444: goto 03f9 // -004b │ │ +0d1e12: 7210 8505 0400 |0445: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0d1e18: 0c01 |0448: move-result-object v1 │ │ +0d1e1a: 046b |0449: move-wide v11, v6 │ │ +0d1e1c: 7210 6105 0100 |044a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0d1e22: 0a05 |044d: move-result v5 │ │ +0d1e24: 3805 6f00 |044e: if-eqz v5, 04bd // +006f │ │ +0d1e28: 7210 6205 0100 |0450: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0d1e2e: 0c05 |0453: move-result-object v5 │ │ +0d1e30: 1f05 4706 |0454: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0647 │ │ +0d1e34: 545d c21e |0456: iget-object v13, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@1ec2 │ │ +0d1e38: 6e10 1d04 0d00 |0458: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0d1e3e: 0a0d |045b: move-result v13 │ │ +0d1e40: 545e c11e |045c: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@1ec1 │ │ +0d1e44: 6e10 1d04 0e00 |045e: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0d1e4a: 0a0e |0461: move-result v14 │ │ +0d1e4c: d80e 0e01 |0462: add-int/lit8 v14, v14, #int 1 // #01 │ │ +0d1e50: 35ed 5600 |0464: if-ge v13, v14, 04ba // +0056 │ │ +0d1e54: 545e c41e |0466: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@1ec4 │ │ +0d1e58: 6e10 1d04 0e00 |0468: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0d1e5e: 0a0e |046b: move-result v14 │ │ +0d1e60: 545f c31e |046c: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@1ec3 │ │ +0d1e64: 6e10 1d04 0f00 |046e: invoke-virtual {v15}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0d1e6a: 0a0f |0471: move-result v15 │ │ +0d1e6c: d80f 0f01 |0472: add-int/lit8 v15, v15, #int 1 // #01 │ │ +0d1e70: 35fe 3f00 |0474: if-ge v14, v15, 04b3 // +003f │ │ +0d1e74: 6e30 b503 b80c |0476: invoke-virtual {v8, v11, v12}, Ljava/io/RandomAccessFile;.writeLong:(J)V // method@03b5 │ │ +0d1e7a: 545f bf1e |0479: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@1ebf │ │ +0d1e7e: 6e20 6905 f200 |047b: invoke-virtual {v2, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ +0d1e84: 0c0f |047e: move-result-object v15 │ │ +0d1e86: 6e20 6905 f300 |047f: invoke-virtual {v3, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ +0d1e8c: 0c0f |0482: move-result-object v15 │ │ +0d1e8e: 1f0f 7f01 |0483: check-cast v15, Ljava/util/LinkedHashMap; // type@017f │ │ +0d1e92: 5450 c51e |0485: iget-object v0, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@1ec5 │ │ +0d1e96: 6e20 6905 0f00 |0487: invoke-virtual {v15, v0}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ +0d1e9c: 0c00 |048a: move-result-object v0 │ │ +0d1e9e: 1f00 7f01 |048b: check-cast v0, Ljava/util/LinkedHashMap; // type@017f │ │ +0d1ea2: 7110 2204 0d00 |048d: invoke-static {v13}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +0d1ea8: 0c0f |0490: move-result-object v15 │ │ +0d1eaa: 6e20 6905 f000 |0491: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ +0d1eb0: 0c00 |0494: move-result-object v0 │ │ +0d1eb2: 1f00 7f01 |0495: check-cast v0, Ljava/util/LinkedHashMap; // type@017f │ │ +0d1eb6: 7110 2204 0e00 |0497: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +0d1ebc: 0c0f |049a: move-result-object v15 │ │ +0d1ebe: 6e20 6905 f000 |049b: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ +0d1ec4: 0c00 |049e: move-result-object v0 │ │ +0d1ec6: 1f00 0701 |049f: check-cast v0, Ljava/io/File; // type@0107 │ │ +0d1eca: 081b 0100 |04a1: move-object/from16 v27, v1 │ │ +0d1ece: 6e10 7703 0000 |04a3: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@0377 │ │ +0d1ed4: 0b00 |04a6: move-result-wide v0 │ │ +0d1ed6: 840f |04a7: long-to-int v15, v0 │ │ +0d1ed8: 6e20 b403 f800 |04a8: invoke-virtual {v8, v15}, Ljava/io/RandomAccessFile;.writeInt:(I)V // method@03b4 │ │ +0d1ede: bb0b |04ab: add-long/2addr v11, v0 │ │ +0d1ee0: d80e 0e01 |04ac: add-int/lit8 v14, v14, #int 1 // #01 │ │ +0d1ee4: 0800 1900 |04ae: move-object/from16 v0, v25 │ │ +0d1ee8: 0801 1b00 |04b0: move-object/from16 v1, v27 │ │ +0d1eec: 28ba |04b2: goto 046c // -0046 │ │ +0d1eee: 081b 0100 |04b3: move-object/from16 v27, v1 │ │ +0d1ef2: d80d 0d01 |04b5: add-int/lit8 v13, v13, #int 1 // #01 │ │ +0d1ef6: 0800 1900 |04b7: move-object/from16 v0, v25 │ │ +0d1efa: 28a3 |04b9: goto 045c // -005d │ │ +0d1efc: 0800 1900 |04ba: move-object/from16 v0, v25 │ │ +0d1f00: 288e |04bc: goto 044a // -0072 │ │ +0d1f02: 1300 0004 |04bd: const/16 v0, #int 1024 // #400 │ │ +0d1f06: 2301 3709 |04bf: new-array v1, v0, [B // type@0937 │ │ +0d1f0a: 7210 8505 0400 |04c1: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0d1f10: 0c04 |04c4: move-result-object v4 │ │ +0d1f12: 120d |04c5: const/4 v13, #int 0 // #0 │ │ +0d1f14: 7210 6105 0400 |04c6: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0d1f1a: 0a05 |04c9: move-result v5 │ │ +0d1f1c: 3805 dc00 |04ca: if-eqz v5, 05a6 // +00dc │ │ +0d1f20: 7210 6205 0400 |04cc: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0d1f26: 0c05 |04cf: move-result-object v5 │ │ +0d1f28: 1f05 4706 |04d0: check-cast v5, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0647 │ │ +0d1f2c: 545b c21e |04d2: iget-object v11, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@1ec2 │ │ +0d1f30: 6e10 1d04 0b00 |04d4: invoke-virtual {v11}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0d1f36: 0a0b |04d7: move-result v11 │ │ +0d1f38: 545c c11e |04d8: iget-object v12, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@1ec1 │ │ +0d1f3c: 6e10 1d04 0c00 |04da: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0d1f42: 0a0c |04dd: move-result v12 │ │ +0d1f44: d80c 0c01 |04de: add-int/lit8 v12, v12, #int 1 // #01 │ │ +0d1f48: 35cb c300 |04e0: if-ge v11, v12, 05a3 // +00c3 │ │ +0d1f4c: 545c c41e |04e2: iget-object v12, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@1ec4 │ │ +0d1f50: 6e10 1d04 0c00 |04e4: invoke-virtual {v12}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0d1f56: 0a0c |04e7: move-result v12 │ │ +0d1f58: 545e c31e |04e8: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@1ec3 │ │ +0d1f5c: 6e10 1d04 0e00 |04ea: invoke-virtual {v14}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0d1f62: 0a0e |04ed: move-result v14 │ │ +0d1f64: d80e 0e01 |04ee: add-int/lit8 v14, v14, #int 1 // #01 │ │ +0d1f68: 35ec ac00 |04f0: if-ge v12, v14, 059c // +00ac │ │ +0d1f6c: 545e bf1e |04f2: iget-object v14, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@1ebf │ │ +0d1f70: 6e20 6905 e200 |04f4: invoke-virtual {v2, v14}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ +0d1f76: 0c0e |04f7: move-result-object v14 │ │ +0d1f78: 6e20 6905 e300 |04f8: invoke-virtual {v3, v14}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ +0d1f7e: 0c0e |04fb: move-result-object v14 │ │ +0d1f80: 1f0e 7f01 |04fc: check-cast v14, Ljava/util/LinkedHashMap; // type@017f │ │ +0d1f84: 545f c51e |04fe: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@1ec5 │ │ +0d1f88: 6e20 6905 fe00 |0500: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ +0d1f8e: 0c0e |0503: move-result-object v14 │ │ +0d1f90: 1f0e 7f01 |0504: check-cast v14, Ljava/util/LinkedHashMap; // type@017f │ │ +0d1f94: 7110 2204 0b00 |0506: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +0d1f9a: 0c0f |0509: move-result-object v15 │ │ +0d1f9c: 6e20 6905 fe00 |050a: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ +0d1fa2: 0c0e |050d: move-result-object v14 │ │ +0d1fa4: 1f0e 7f01 |050e: check-cast v14, Ljava/util/LinkedHashMap; // type@017f │ │ +0d1fa8: 7110 2204 0c00 |0510: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +0d1fae: 0c0f |0513: move-result-object v15 │ │ +0d1fb0: 6e20 6905 fe00 |0514: invoke-virtual {v14, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ +0d1fb6: 0c0e |0517: move-result-object v14 │ │ +0d1fb8: 1f0e 0701 |0518: check-cast v14, Ljava/io/File; // type@0107 │ │ +0d1fbc: 6e10 7703 0e00 |051a: invoke-virtual {v14}, Ljava/io/File;.length:()J // method@0377 │ │ +0d1fc2: 0b0e |051d: move-result-wide v14 │ │ +0d1fc4: bbe6 |051e: add-long/2addr v6, v14 │ │ +0d1fc6: 170e 0000 0040 |051f: const-wide/32 v14, #float 2 // #40000000 │ │ +0d1fcc: 3111 060e |0522: cmp-long v17, v6, v14 │ │ +0d1fd0: 3d11 2700 |0524: if-lez v17, 054b // +0027 │ │ +0d1fd4: 6e10 ab03 0800 |0526: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.close:()V // method@03ab │ │ +0d1fda: d80d 0d01 |0529: add-int/lit8 v13, v13, #int 1 // #01 │ │ +0d1fde: 2206 1701 |052b: new-instance v6, Ljava/io/RandomAccessFile; // type@0117 │ │ +0d1fe2: 2207 4a01 |052d: new-instance v7, Ljava/lang/StringBuilder; // type@014a │ │ +0d1fe6: 7010 a604 0700 |052f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0d1fec: 6e20 b004 a700 |0532: invoke-virtual {v7, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0d1ff2: 1a08 5703 |0535: const-string v8, "-" // string@0357 │ │ +0d1ff6: 6e20 b004 8700 |0537: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0d1ffc: 6e20 ac04 d700 |053a: invoke-virtual {v7, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0d2002: 6e10 b504 0700 |053d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0d2008: 0c07 |0540: move-result-object v7 │ │ +0d200a: 7030 aa03 7609 |0541: invoke-direct {v6, v7, v9}, Ljava/io/RandomAccessFile;.:(Ljava/lang/String;Ljava/lang/String;)V // method@03aa │ │ +0d2010: 1607 0000 |0544: const-wide/16 v7, #int 0 // #0 │ │ +0d2014: 0517 0700 |0546: move-wide/from16 v23, v7 │ │ +0d2018: 0768 |0548: move-object v8, v6 │ │ +0d201a: 0506 1700 |0549: move-wide/from16 v6, v23 │ │ +0d201e: 220e 0901 |054b: new-instance v14, Ljava/io/FileInputStream; // type@0109 │ │ +0d2022: 545f bf1e |054d: iget-object v15, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@1ebf │ │ +0d2026: 6e20 6905 f200 |054f: invoke-virtual {v2, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ +0d202c: 0c0f |0552: move-result-object v15 │ │ +0d202e: 6e20 6905 f300 |0553: invoke-virtual {v3, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ +0d2034: 0c0f |0556: move-result-object v15 │ │ +0d2036: 1f0f 7f01 |0557: check-cast v15, Ljava/util/LinkedHashMap; // type@017f │ │ +0d203a: 5450 c51e |0559: iget-object v0, v5, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@1ec5 │ │ +0d203e: 6e20 6905 0f00 |055b: invoke-virtual {v15, v0}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ +0d2044: 0c00 |055e: move-result-object v0 │ │ +0d2046: 1f00 7f01 |055f: check-cast v0, Ljava/util/LinkedHashMap; // type@017f │ │ +0d204a: 7110 2204 0b00 |0561: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +0d2050: 0c0f |0564: move-result-object v15 │ │ +0d2052: 6e20 6905 f000 |0565: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ +0d2058: 0c00 |0568: move-result-object v0 │ │ +0d205a: 1f00 7f01 |0569: check-cast v0, Ljava/util/LinkedHashMap; // type@017f │ │ +0d205e: 7110 2204 0c00 |056b: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +0d2064: 0c0f |056e: move-result-object v15 │ │ +0d2066: 6e20 6905 f000 |056f: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ +0d206c: 0c00 |0572: move-result-object v0 │ │ +0d206e: 1f00 0701 |0573: check-cast v0, Ljava/io/File; // type@0107 │ │ +0d2072: 7020 7c03 0e00 |0575: invoke-direct {v14, v0}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@037c │ │ +0d2078: 1300 0004 |0578: const/16 v0, #int 1024 // #400 │ │ +0d207c: 120f |057a: const/4 v15, #int 0 // #0 │ │ +0d207e: 6e40 7f03 1e0f |057b: invoke-virtual {v14, v1, v15, v0}, Ljava/io/FileInputStream;.read:([BII)I // method@037f │ │ +0d2084: 0a10 |057e: move-result v16 │ │ +0d2086: 0200 1000 |057f: move/from16 v0, v16 │ │ +0d208a: 0810 0200 |0581: move-object/from16 v16, v2 │ │ +0d208e: 12f2 |0583: const/4 v2, #int -1 // #ff │ │ +0d2090: 3220 0d00 |0584: if-eq v0, v2, 0591 // +000d │ │ +0d2094: 6e40 b303 180f |0586: invoke-virtual {v8, v1, v15, v0}, Ljava/io/RandomAccessFile;.write:([BII)V // method@03b3 │ │ +0d209a: 1300 0004 |0589: const/16 v0, #int 1024 // #400 │ │ +0d209e: 6e40 7f03 1e0f |058b: invoke-virtual {v14, v1, v15, v0}, Ljava/io/FileInputStream;.read:([BII)I // method@037f │ │ +0d20a4: 0a02 |058e: move-result v2 │ │ +0d20a6: 0120 |058f: move v0, v2 │ │ +0d20a8: 28f3 |0590: goto 0583 // -000d │ │ +0d20aa: 1300 0004 |0591: const/16 v0, #int 1024 // #400 │ │ +0d20ae: 6e10 7d03 0e00 |0593: invoke-virtual {v14}, Ljava/io/FileInputStream;.close:()V // method@037d │ │ +0d20b4: d80c 0c01 |0596: add-int/lit8 v12, v12, #int 1 // #01 │ │ +0d20b8: 0802 1000 |0598: move-object/from16 v2, v16 │ │ +0d20bc: 2900 4eff |059a: goto/16 04e8 // -00b2 │ │ +0d20c0: 0810 0200 |059c: move-object/from16 v16, v2 │ │ +0d20c4: 120f |059e: const/4 v15, #int 0 // #0 │ │ +0d20c6: d80b 0b01 |059f: add-int/lit8 v11, v11, #int 1 // #01 │ │ +0d20ca: 2900 37ff |05a1: goto/16 04d8 // -00c9 │ │ +0d20ce: 120f |05a3: const/4 v15, #int 0 // #0 │ │ +0d20d0: 2900 22ff |05a4: goto/16 04c6 // -00de │ │ +0d20d4: 6e10 ab03 0800 |05a6: invoke-virtual {v8}, Ljava/io/RandomAccessFile;.close:()V // method@03ab │ │ +0d20da: 7601 d61f 1900 |05a9: invoke-direct/range {v25}, Lorg/osmdroid/util/GEMFFile;.openFiles:()V // method@1fd6 │ │ +0d20e0: 7601 d71f 1900 |05ac: invoke-direct/range {v25}, Lorg/osmdroid/util/GEMFFile;.readHeader:()V // method@1fd7 │ │ +0d20e6: 0e00 |05af: return-void │ │ catches : 5 │ │ 0x0055 - 0x005c │ │ Ljava/lang/NumberFormatException; -> 0x0116 │ │ 0x006b - 0x0072 │ │ Ljava/lang/NumberFormatException; -> 0x00e5 │ │ 0x008b - 0x008f │ │ Ljava/lang/NumberFormatException; -> 0x00c3 │ │ @@ -120305,53 +120305,53 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 85 16-bit code units │ │ -0d21b0: |[0d21b0] org.osmdroid.util.GEMFFile.openFiles:()V │ │ -0d21c0: 2200 0701 |0000: new-instance v0, Ljava/io/File; // type@0107 │ │ -0d21c4: 5451 d01e |0002: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@1ed0 │ │ -0d21c8: 7020 6203 1000 |0004: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ -0d21ce: 5451 cf1e |0007: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@1ecf │ │ -0d21d2: 2202 1701 |0009: new-instance v2, Ljava/io/RandomAccessFile; // type@0117 │ │ -0d21d6: 1a03 f940 |000b: const-string v3, "r" // string@40f9 │ │ -0d21da: 7030 a903 0203 |000d: invoke-direct {v2, v0, v3}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@03a9 │ │ -0d21e0: 7220 7e05 2100 |0010: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0d21e6: 5451 cd1e |0013: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@1ecd │ │ -0d21ea: 6e10 7103 0000 |0015: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@0371 │ │ -0d21f0: 0c00 |0018: move-result-object v0 │ │ -0d21f2: 7220 7e05 0100 |0019: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0d21f8: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -0d21fa: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0d21fe: 2201 0701 |001f: new-instance v1, Ljava/io/File; // type@0107 │ │ -0d2202: 2202 4a01 |0021: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -0d2206: 7010 a604 0200 |0023: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0d220c: 5454 d01e |0026: iget-object v4, v5, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@1ed0 │ │ -0d2210: 6e20 b004 4200 |0028: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0d2216: 1a04 5703 |002b: const-string v4, "-" // string@0357 │ │ -0d221a: 6e20 b004 4200 |002d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0d2220: 6e20 ac04 0200 |0030: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0d2226: 6e10 b504 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0d222c: 0c02 |0036: move-result-object v2 │ │ -0d222e: 7020 6203 2100 |0037: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ -0d2234: 6e10 6803 0100 |003a: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@0368 │ │ -0d223a: 0a02 |003d: move-result v2 │ │ -0d223c: 3802 1600 |003e: if-eqz v2, 0054 // +0016 │ │ -0d2240: 5452 cf1e |0040: iget-object v2, v5, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@1ecf │ │ -0d2244: 2204 1701 |0042: new-instance v4, Ljava/io/RandomAccessFile; // type@0117 │ │ -0d2248: 7030 a903 1403 |0044: invoke-direct {v4, v1, v3}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@03a9 │ │ -0d224e: 7220 7e05 4200 |0047: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0d2254: 5452 cd1e |004a: iget-object v2, v5, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@1ecd │ │ -0d2258: 6e10 7103 0100 |004c: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@0371 │ │ -0d225e: 0c01 |004f: move-result-object v1 │ │ -0d2260: 7220 7e05 1200 |0050: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0d2266: 28ca |0053: goto 001d // -0036 │ │ -0d2268: 0e00 |0054: return-void │ │ +0d2184: |[0d2184] org.osmdroid.util.GEMFFile.openFiles:()V │ │ +0d2194: 2200 0701 |0000: new-instance v0, Ljava/io/File; // type@0107 │ │ +0d2198: 5451 d01e |0002: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@1ed0 │ │ +0d219c: 7020 6203 1000 |0004: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ +0d21a2: 5451 cf1e |0007: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@1ecf │ │ +0d21a6: 2202 1701 |0009: new-instance v2, Ljava/io/RandomAccessFile; // type@0117 │ │ +0d21aa: 1a03 f940 |000b: const-string v3, "r" // string@40f9 │ │ +0d21ae: 7030 a903 0203 |000d: invoke-direct {v2, v0, v3}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@03a9 │ │ +0d21b4: 7220 7e05 2100 |0010: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0d21ba: 5451 cd1e |0013: iget-object v1, v5, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@1ecd │ │ +0d21be: 6e10 7103 0000 |0015: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@0371 │ │ +0d21c4: 0c00 |0018: move-result-object v0 │ │ +0d21c6: 7220 7e05 0100 |0019: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0d21cc: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +0d21ce: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0d21d2: 2201 0701 |001f: new-instance v1, Ljava/io/File; // type@0107 │ │ +0d21d6: 2202 4a01 |0021: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +0d21da: 7010 a604 0200 |0023: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0d21e0: 5454 d01e |0026: iget-object v4, v5, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@1ed0 │ │ +0d21e4: 6e20 b004 4200 |0028: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0d21ea: 1a04 5703 |002b: const-string v4, "-" // string@0357 │ │ +0d21ee: 6e20 b004 4200 |002d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0d21f4: 6e20 ac04 0200 |0030: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0d21fa: 6e10 b504 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0d2200: 0c02 |0036: move-result-object v2 │ │ +0d2202: 7020 6203 2100 |0037: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ +0d2208: 6e10 6803 0100 |003a: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@0368 │ │ +0d220e: 0a02 |003d: move-result v2 │ │ +0d2210: 3802 1600 |003e: if-eqz v2, 0054 // +0016 │ │ +0d2214: 5452 cf1e |0040: iget-object v2, v5, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@1ecf │ │ +0d2218: 2204 1701 |0042: new-instance v4, Ljava/io/RandomAccessFile; // type@0117 │ │ +0d221c: 7030 a903 1403 |0044: invoke-direct {v4, v1, v3}, Ljava/io/RandomAccessFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@03a9 │ │ +0d2222: 7220 7e05 4200 |0047: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0d2228: 5452 cd1e |004a: iget-object v2, v5, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@1ecd │ │ +0d222c: 6e10 7103 0100 |004c: invoke-virtual {v1}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@0371 │ │ +0d2232: 0c01 |004f: move-result-object v1 │ │ +0d2234: 7220 7e05 1200 |0050: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0d223a: 28ca |0053: goto 001d // -0036 │ │ +0d223c: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=433 │ │ 0x0007 line=434 │ │ 0x0013 line=435 │ │ 0x001f line=440 │ │ 0x003a line=441 │ │ @@ -120365,130 +120365,130 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 233 16-bit code units │ │ -0d226c: |[0d226c] org.osmdroid.util.GEMFFile.readHeader:()V │ │ -0d227c: 5480 cf1e |0000: iget-object v0, v8, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@1ecf │ │ -0d2280: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0d2282: 7220 8205 1000 |0003: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0d2288: 0c00 |0006: move-result-object v0 │ │ -0d228a: 1f00 1701 |0007: check-cast v0, Ljava/io/RandomAccessFile; // type@0117 │ │ -0d228e: 5482 cf1e |0009: iget-object v2, v8, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@1ecf │ │ -0d2292: 7210 8505 0200 |000b: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0d2298: 0c02 |000e: move-result-object v2 │ │ -0d229a: 7210 6105 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0d22a0: 0a03 |0012: move-result v3 │ │ -0d22a2: 3803 1600 |0013: if-eqz v3, 0029 // +0016 │ │ -0d22a6: 7210 6205 0200 |0015: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0d22ac: 0c03 |0018: move-result-object v3 │ │ -0d22ae: 1f03 1701 |0019: check-cast v3, Ljava/io/RandomAccessFile; // type@0117 │ │ -0d22b2: 5484 ce1e |001b: iget-object v4, v8, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@1ece │ │ -0d22b6: 6e10 ac03 0300 |001d: invoke-virtual {v3}, Ljava/io/RandomAccessFile;.length:()J // method@03ac │ │ -0d22bc: 0b05 |0020: move-result-wide v5 │ │ -0d22be: 7120 2f04 6500 |0021: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -0d22c4: 0c03 |0024: move-result-object v3 │ │ -0d22c6: 7220 7e05 3400 |0025: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0d22cc: 28e7 |0028: goto 000f // -0019 │ │ -0d22ce: 6e10 af03 0000 |0029: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@03af │ │ -0d22d4: 0a02 |002c: move-result v2 │ │ -0d22d6: 1243 |002d: const/4 v3, #int 4 // #4 │ │ -0d22d8: 3332 a200 |002e: if-ne v2, v3, 00d0 // +00a2 │ │ -0d22dc: 6e10 af03 0000 |0030: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@03af │ │ -0d22e2: 0a02 |0033: move-result v2 │ │ -0d22e4: 1303 0001 |0034: const/16 v3, #int 256 // #100 │ │ -0d22e8: 3332 8300 |0036: if-ne v2, v3, 00b9 // +0083 │ │ -0d22ec: 6e10 af03 0000 |0038: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@03af │ │ -0d22f2: 0a02 |003b: move-result v2 │ │ -0d22f4: 1203 |003c: const/4 v3, #int 0 // #0 │ │ -0d22f6: 3523 2100 |003d: if-ge v3, v2, 005e // +0021 │ │ -0d22fa: 6e10 af03 0000 |003f: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@03af │ │ -0d2300: 0a04 |0042: move-result v4 │ │ -0d2302: 6e10 af03 0000 |0043: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@03af │ │ -0d2308: 0a05 |0046: move-result v5 │ │ -0d230a: 2356 3709 |0047: new-array v6, v5, [B // type@0937 │ │ -0d230e: 6e40 ae03 6051 |0049: invoke-virtual {v0, v6, v1, v5}, Ljava/io/RandomAccessFile;.read:([BII)I // method@03ae │ │ -0d2314: 2205 4801 |004c: new-instance v5, Ljava/lang/String; // type@0148 │ │ -0d2318: 7020 6b04 6500 |004e: invoke-direct {v5, v6}, Ljava/lang/String;.:([B)V // method@046b │ │ -0d231e: 5486 d31e |0051: iget-object v6, v8, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@1ed3 │ │ -0d2322: 2207 3701 |0053: new-instance v7, Ljava/lang/Integer; // type@0137 │ │ -0d2326: 7020 1a04 4700 |0055: invoke-direct {v7, v4}, Ljava/lang/Integer;.:(I)V // method@041a │ │ -0d232c: 6e30 6b05 7605 |0058: invoke-virtual {v6, v7, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@056b │ │ -0d2332: d803 0301 |005b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0d2336: 28e0 |005d: goto 003d // -0020 │ │ -0d2338: 6e10 af03 0000 |005e: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@03af │ │ -0d233e: 0a02 |0061: move-result v2 │ │ -0d2340: 3521 5600 |0062: if-ge v1, v2, 00b8 // +0056 │ │ -0d2344: 2203 4706 |0064: new-instance v3, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0647 │ │ -0d2348: 1204 |0066: const/4 v4, #int 0 // #0 │ │ -0d234a: 7030 cb1f 8304 |0067: invoke-direct {v3, v8, v4}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@1fcb │ │ -0d2350: 6e10 af03 0000 |006a: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@03af │ │ -0d2356: 0a04 |006d: move-result v4 │ │ -0d2358: 7110 2204 0400 |006e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -0d235e: 0c04 |0071: move-result-object v4 │ │ -0d2360: 5b34 c51e |0072: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@1ec5 │ │ -0d2364: 6e10 af03 0000 |0074: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@03af │ │ -0d236a: 0a04 |0077: move-result v4 │ │ -0d236c: 7110 2204 0400 |0078: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -0d2372: 0c04 |007b: move-result-object v4 │ │ -0d2374: 5b34 c21e |007c: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@1ec2 │ │ -0d2378: 6e10 af03 0000 |007e: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@03af │ │ -0d237e: 0a04 |0081: move-result v4 │ │ -0d2380: 7110 2204 0400 |0082: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -0d2386: 0c04 |0085: move-result-object v4 │ │ -0d2388: 5b34 c11e |0086: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@1ec1 │ │ -0d238c: 6e10 af03 0000 |0088: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@03af │ │ -0d2392: 0a04 |008b: move-result v4 │ │ -0d2394: 7110 2204 0400 |008c: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -0d239a: 0c04 |008f: move-result-object v4 │ │ -0d239c: 5b34 c41e |0090: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@1ec4 │ │ -0d23a0: 6e10 af03 0000 |0092: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@03af │ │ -0d23a6: 0a04 |0095: move-result v4 │ │ -0d23a8: 7110 2204 0400 |0096: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -0d23ae: 0c04 |0099: move-result-object v4 │ │ -0d23b0: 5b34 c31e |009a: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@1ec3 │ │ -0d23b4: 6e10 af03 0000 |009c: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@03af │ │ -0d23ba: 0a04 |009f: move-result v4 │ │ -0d23bc: 7110 2204 0400 |00a0: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -0d23c2: 0c04 |00a3: move-result-object v4 │ │ -0d23c4: 5b34 bf1e |00a4: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@1ebf │ │ -0d23c8: 6e10 b003 0000 |00a6: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readLong:()J // method@03b0 │ │ -0d23ce: 0b04 |00a9: move-result-wide v4 │ │ -0d23d0: 7120 2f04 5400 |00aa: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -0d23d6: 0c04 |00ad: move-result-object v4 │ │ -0d23d8: 5b34 be1e |00ae: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@1ebe │ │ -0d23dc: 5484 d11e |00b0: iget-object v4, v8, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@1ed1 │ │ -0d23e0: 7220 7e05 3400 |00b2: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0d23e6: d801 0101 |00b5: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0d23ea: 28ab |00b7: goto 0062 // -0055 │ │ -0d23ec: 0e00 |00b8: return-void │ │ -0d23ee: 2200 0e01 |00b9: new-instance v0, Ljava/io/IOException; // type@010e │ │ -0d23f2: 2201 4a01 |00bb: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0d23f6: 7010 a604 0100 |00bd: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0d23fc: 1a03 8106 |00c0: const-string v3, "Bad tile size: " // string@0681 │ │ -0d2400: 6e20 b004 3100 |00c2: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0d2406: 6e20 ac04 2100 |00c5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0d240c: 6e10 b504 0100 |00c8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0d2412: 0c01 |00cb: move-result-object v1 │ │ -0d2414: 7020 8b03 1000 |00cc: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@038b │ │ -0d241a: 2700 |00cf: throw v0 │ │ -0d241c: 2200 0e01 |00d0: new-instance v0, Ljava/io/IOException; // type@010e │ │ -0d2420: 2201 4a01 |00d2: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0d2424: 7010 a604 0100 |00d4: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0d242a: 1a03 8006 |00d7: const-string v3, "Bad file version: " // string@0680 │ │ -0d242e: 6e20 b004 3100 |00d9: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0d2434: 6e20 ac04 2100 |00dc: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0d243a: 6e10 b504 0100 |00df: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0d2440: 0c01 |00e2: move-result-object v1 │ │ -0d2442: 7020 8b03 1000 |00e3: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@038b │ │ -0d2448: 2802 |00e6: goto 00e8 // +0002 │ │ -0d244a: 2700 |00e7: throw v0 │ │ -0d244c: 28ff |00e8: goto 00e7 // -0001 │ │ +0d2240: |[0d2240] org.osmdroid.util.GEMFFile.readHeader:()V │ │ +0d2250: 5480 cf1e |0000: iget-object v0, v8, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@1ecf │ │ +0d2254: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0d2256: 7220 8205 1000 |0003: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0d225c: 0c00 |0006: move-result-object v0 │ │ +0d225e: 1f00 1701 |0007: check-cast v0, Ljava/io/RandomAccessFile; // type@0117 │ │ +0d2262: 5482 cf1e |0009: iget-object v2, v8, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@1ecf │ │ +0d2266: 7210 8505 0200 |000b: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0d226c: 0c02 |000e: move-result-object v2 │ │ +0d226e: 7210 6105 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0d2274: 0a03 |0012: move-result v3 │ │ +0d2276: 3803 1600 |0013: if-eqz v3, 0029 // +0016 │ │ +0d227a: 7210 6205 0200 |0015: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0d2280: 0c03 |0018: move-result-object v3 │ │ +0d2282: 1f03 1701 |0019: check-cast v3, Ljava/io/RandomAccessFile; // type@0117 │ │ +0d2286: 5484 ce1e |001b: iget-object v4, v8, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@1ece │ │ +0d228a: 6e10 ac03 0300 |001d: invoke-virtual {v3}, Ljava/io/RandomAccessFile;.length:()J // method@03ac │ │ +0d2290: 0b05 |0020: move-result-wide v5 │ │ +0d2292: 7120 2f04 6500 |0021: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +0d2298: 0c03 |0024: move-result-object v3 │ │ +0d229a: 7220 7e05 3400 |0025: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0d22a0: 28e7 |0028: goto 000f // -0019 │ │ +0d22a2: 6e10 af03 0000 |0029: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@03af │ │ +0d22a8: 0a02 |002c: move-result v2 │ │ +0d22aa: 1243 |002d: const/4 v3, #int 4 // #4 │ │ +0d22ac: 3332 a200 |002e: if-ne v2, v3, 00d0 // +00a2 │ │ +0d22b0: 6e10 af03 0000 |0030: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@03af │ │ +0d22b6: 0a02 |0033: move-result v2 │ │ +0d22b8: 1303 0001 |0034: const/16 v3, #int 256 // #100 │ │ +0d22bc: 3332 8300 |0036: if-ne v2, v3, 00b9 // +0083 │ │ +0d22c0: 6e10 af03 0000 |0038: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@03af │ │ +0d22c6: 0a02 |003b: move-result v2 │ │ +0d22c8: 1203 |003c: const/4 v3, #int 0 // #0 │ │ +0d22ca: 3523 2100 |003d: if-ge v3, v2, 005e // +0021 │ │ +0d22ce: 6e10 af03 0000 |003f: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@03af │ │ +0d22d4: 0a04 |0042: move-result v4 │ │ +0d22d6: 6e10 af03 0000 |0043: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@03af │ │ +0d22dc: 0a05 |0046: move-result v5 │ │ +0d22de: 2356 3709 |0047: new-array v6, v5, [B // type@0937 │ │ +0d22e2: 6e40 ae03 6051 |0049: invoke-virtual {v0, v6, v1, v5}, Ljava/io/RandomAccessFile;.read:([BII)I // method@03ae │ │ +0d22e8: 2205 4801 |004c: new-instance v5, Ljava/lang/String; // type@0148 │ │ +0d22ec: 7020 6b04 6500 |004e: invoke-direct {v5, v6}, Ljava/lang/String;.:([B)V // method@046b │ │ +0d22f2: 5486 d31e |0051: iget-object v6, v8, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@1ed3 │ │ +0d22f6: 2207 3701 |0053: new-instance v7, Ljava/lang/Integer; // type@0137 │ │ +0d22fa: 7020 1a04 4700 |0055: invoke-direct {v7, v4}, Ljava/lang/Integer;.:(I)V // method@041a │ │ +0d2300: 6e30 6b05 7605 |0058: invoke-virtual {v6, v7, v5}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@056b │ │ +0d2306: d803 0301 |005b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0d230a: 28e0 |005d: goto 003d // -0020 │ │ +0d230c: 6e10 af03 0000 |005e: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@03af │ │ +0d2312: 0a02 |0061: move-result v2 │ │ +0d2314: 3521 5600 |0062: if-ge v1, v2, 00b8 // +0056 │ │ +0d2318: 2203 4706 |0064: new-instance v3, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0647 │ │ +0d231c: 1204 |0066: const/4 v4, #int 0 // #0 │ │ +0d231e: 7030 cb1f 8304 |0067: invoke-direct {v3, v8, v4}, Lorg/osmdroid/util/GEMFFile$GEMFRange;.:(Lorg/osmdroid/util/GEMFFile;Lorg/osmdroid/util/GEMFFile$1;)V // method@1fcb │ │ +0d2324: 6e10 af03 0000 |006a: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@03af │ │ +0d232a: 0a04 |006d: move-result v4 │ │ +0d232c: 7110 2204 0400 |006e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +0d2332: 0c04 |0071: move-result-object v4 │ │ +0d2334: 5b34 c51e |0072: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@1ec5 │ │ +0d2338: 6e10 af03 0000 |0074: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@03af │ │ +0d233e: 0a04 |0077: move-result v4 │ │ +0d2340: 7110 2204 0400 |0078: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +0d2346: 0c04 |007b: move-result-object v4 │ │ +0d2348: 5b34 c21e |007c: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@1ec2 │ │ +0d234c: 6e10 af03 0000 |007e: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@03af │ │ +0d2352: 0a04 |0081: move-result v4 │ │ +0d2354: 7110 2204 0400 |0082: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +0d235a: 0c04 |0085: move-result-object v4 │ │ +0d235c: 5b34 c11e |0086: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@1ec1 │ │ +0d2360: 6e10 af03 0000 |0088: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@03af │ │ +0d2366: 0a04 |008b: move-result v4 │ │ +0d2368: 7110 2204 0400 |008c: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +0d236e: 0c04 |008f: move-result-object v4 │ │ +0d2370: 5b34 c41e |0090: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@1ec4 │ │ +0d2374: 6e10 af03 0000 |0092: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@03af │ │ +0d237a: 0a04 |0095: move-result v4 │ │ +0d237c: 7110 2204 0400 |0096: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +0d2382: 0c04 |0099: move-result-object v4 │ │ +0d2384: 5b34 c31e |009a: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@1ec3 │ │ +0d2388: 6e10 af03 0000 |009c: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readInt:()I // method@03af │ │ +0d238e: 0a04 |009f: move-result v4 │ │ +0d2390: 7110 2204 0400 |00a0: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +0d2396: 0c04 |00a3: move-result-object v4 │ │ +0d2398: 5b34 bf1e |00a4: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@1ebf │ │ +0d239c: 6e10 b003 0000 |00a6: invoke-virtual {v0}, Ljava/io/RandomAccessFile;.readLong:()J // method@03b0 │ │ +0d23a2: 0b04 |00a9: move-result-wide v4 │ │ +0d23a4: 7120 2f04 5400 |00aa: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +0d23aa: 0c04 |00ad: move-result-object v4 │ │ +0d23ac: 5b34 be1e |00ae: iput-object v4, v3, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@1ebe │ │ +0d23b0: 5484 d11e |00b0: iget-object v4, v8, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@1ed1 │ │ +0d23b4: 7220 7e05 3400 |00b2: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0d23ba: d801 0101 |00b5: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0d23be: 28ab |00b7: goto 0062 // -0055 │ │ +0d23c0: 0e00 |00b8: return-void │ │ +0d23c2: 2200 0e01 |00b9: new-instance v0, Ljava/io/IOException; // type@010e │ │ +0d23c6: 2201 4a01 |00bb: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0d23ca: 7010 a604 0100 |00bd: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0d23d0: 1a03 8106 |00c0: const-string v3, "Bad tile size: " // string@0681 │ │ +0d23d4: 6e20 b004 3100 |00c2: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0d23da: 6e20 ac04 2100 |00c5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0d23e0: 6e10 b504 0100 |00c8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0d23e6: 0c01 |00cb: move-result-object v1 │ │ +0d23e8: 7020 8b03 1000 |00cc: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@038b │ │ +0d23ee: 2700 |00cf: throw v0 │ │ +0d23f0: 2200 0e01 |00d0: new-instance v0, Ljava/io/IOException; // type@010e │ │ +0d23f4: 2201 4a01 |00d2: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0d23f8: 7010 a604 0100 |00d4: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0d23fe: 1a03 8006 |00d7: const-string v3, "Bad file version: " // string@0680 │ │ +0d2402: 6e20 b004 3100 |00d9: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0d2408: 6e20 ac04 2100 |00dc: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0d240e: 6e10 b504 0100 |00df: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0d2414: 0c01 |00e2: move-result-object v1 │ │ +0d2416: 7020 8b03 1000 |00e3: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@038b │ │ +0d241c: 2802 |00e6: goto 00e8 // +0002 │ │ +0d241e: 2700 |00e7: throw v0 │ │ +0d2420: 28ff |00e8: goto 00e7 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=455 │ │ 0x0009 line=458 │ │ 0x001b line=459 │ │ 0x0029 line=463 │ │ 0x0030 line=469 │ │ @@ -120520,18 +120520,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0d2158: |[0d2158] org.osmdroid.util.GEMFFile.acceptAnySource:()V │ │ -0d2168: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d216a: 5c10 d21e |0001: iput-boolean v0, v1, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@1ed2 │ │ -0d216e: 0e00 |0003: return-void │ │ +0d212c: |[0d212c] org.osmdroid.util.GEMFFile.acceptAnySource:()V │ │ +0d213c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d213e: 5c10 d21e |0001: iput-boolean v0, v1, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@1ed2 │ │ +0d2142: 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;) │ │ @@ -120539,27 +120539,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -0d2170: |[0d2170] org.osmdroid.util.GEMFFile.close:()V │ │ -0d2180: 5420 cf1e |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@1ecf │ │ -0d2184: 7210 8505 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0d218a: 0c00 |0005: move-result-object v0 │ │ -0d218c: 7210 6105 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0d2192: 0a01 |0009: move-result v1 │ │ -0d2194: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -0d2198: 7210 6205 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0d219e: 0c01 |000f: move-result-object v1 │ │ -0d21a0: 1f01 1701 |0010: check-cast v1, Ljava/io/RandomAccessFile; // type@0117 │ │ -0d21a4: 6e10 ab03 0100 |0012: invoke-virtual {v1}, Ljava/io/RandomAccessFile;.close:()V // method@03ab │ │ -0d21aa: 28f1 |0015: goto 0006 // -000f │ │ -0d21ac: 0e00 |0016: return-void │ │ +0d2144: |[0d2144] org.osmdroid.util.GEMFFile.close:()V │ │ +0d2154: 5420 cf1e |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@1ecf │ │ +0d2158: 7210 8505 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0d215e: 0c00 |0005: move-result-object v0 │ │ +0d2160: 7210 6105 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0d2166: 0a01 |0009: move-result v1 │ │ +0d2168: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +0d216c: 7210 6205 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0d2172: 0c01 |000f: move-result-object v1 │ │ +0d2174: 1f01 1701 |0010: check-cast v1, Ljava/io/RandomAccessFile; // type@0117 │ │ +0d2178: 6e10 ab03 0100 |0012: invoke-virtual {v1}, Ljava/io/RandomAccessFile;.close:()V // method@03ab │ │ +0d217e: 28f1 |0015: goto 0006 // -000f │ │ +0d2180: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=420 │ │ 0x0012 line=421 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/osmdroid/util/GEMFFile; │ │ │ │ @@ -120568,225 +120568,225 @@ │ │ type : '(III)Ljava/io/InputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 369 16-bit code units │ │ -0d1114: |[0d1114] org.osmdroid.util.GEMFFile.getInputStream:(III)Ljava/io/InputStream; │ │ -0d1124: 54a0 d11e |0000: iget-object v0, v10, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@1ed1 │ │ -0d1128: 7210 8505 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0d112e: 0c00 |0005: move-result-object v0 │ │ -0d1130: 7210 6105 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0d1136: 0a01 |0009: move-result v1 │ │ -0d1138: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0d113a: 3801 3f00 |000b: if-eqz v1, 004a // +003f │ │ -0d113e: 7210 6205 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0d1144: 0c01 |0010: move-result-object v1 │ │ -0d1146: 1f01 4706 |0011: check-cast v1, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0647 │ │ -0d114a: 5413 c51e |0013: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@1ec5 │ │ -0d114e: 6e10 1d04 0300 |0015: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0d1154: 0a03 |0018: move-result v3 │ │ -0d1156: 333d edff |0019: if-ne v13, v3, 0006 // -0013 │ │ -0d115a: 5413 c21e |001b: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@1ec2 │ │ -0d115e: 6e10 1d04 0300 |001d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0d1164: 0a03 |0020: move-result v3 │ │ -0d1166: 343b e5ff |0021: if-lt v11, v3, 0006 // -001b │ │ -0d116a: 5413 c11e |0023: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@1ec1 │ │ -0d116e: 6e10 1d04 0300 |0025: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0d1174: 0a03 |0028: move-result v3 │ │ -0d1176: 363b ddff |0029: if-gt v11, v3, 0006 // -0023 │ │ -0d117a: 5413 c41e |002b: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@1ec4 │ │ -0d117e: 6e10 1d04 0300 |002d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0d1184: 0a03 |0030: move-result v3 │ │ -0d1186: 343c d5ff |0031: if-lt v12, v3, 0006 // -002b │ │ -0d118a: 5413 c31e |0033: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@1ec3 │ │ -0d118e: 6e10 1d04 0300 |0035: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0d1194: 0a03 |0038: move-result v3 │ │ -0d1196: 363c cdff |0039: if-gt v12, v3, 0006 // -0033 │ │ -0d119a: 55a3 d21e |003b: iget-boolean v3, v10, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@1ed2 │ │ -0d119e: 3803 0e00 |003d: if-eqz v3, 004b // +000e │ │ -0d11a2: 5413 bf1e |003f: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@1ebf │ │ -0d11a6: 6e10 1d04 0300 |0041: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0d11ac: 0a03 |0044: move-result v3 │ │ -0d11ae: 52a4 cc1e |0045: iget v4, v10, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@1ecc │ │ -0d11b2: 3343 bfff |0047: if-ne v3, v4, 0006 // -0041 │ │ -0d11b6: 2802 |0049: goto 004b // +0002 │ │ -0d11b8: 0721 |004a: move-object v1, v2 │ │ -0d11ba: 3901 0300 |004b: if-nez v1, 004e // +0003 │ │ -0d11be: 1102 |004d: return-object v2 │ │ -0d11c0: 541d c31e |004e: iget-object v13, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@1ec3 │ │ -0d11c4: 6e10 1d04 0d00 |0050: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0d11ca: 0a0d |0053: move-result v13 │ │ -0d11cc: d80d 0d01 |0054: add-int/lit8 v13, v13, #int 1 // #01 │ │ -0d11d0: 5410 c41e |0056: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@1ec4 │ │ -0d11d4: 6e10 1d04 0000 |0058: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0d11da: 0a00 |005b: move-result v0 │ │ -0d11dc: b10d |005c: sub-int/2addr v13, v0 │ │ -0d11de: 5410 c21e |005d: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@1ec2 │ │ -0d11e2: 6e10 1d04 0000 |005f: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0d11e8: 0a00 |0062: move-result v0 │ │ -0d11ea: b10b |0063: sub-int/2addr v11, v0 │ │ -0d11ec: 5410 c41e |0064: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@1ec4 │ │ -0d11f0: 6e10 1d04 0000 |0066: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0d11f6: 0a00 |0069: move-result v0 │ │ -0d11f8: b10c |006a: sub-int/2addr v12, v0 │ │ -0d11fa: 920b 0b0d |006b: mul-int v11, v11, v13 │ │ -0d11fe: b0cb |006d: add-int/2addr v11, v12 │ │ -0d1200: 81bb |006e: int-to-long v11, v11 │ │ -0d1202: 1603 0c00 |006f: const-wide/16 v3, #int 12 // #c │ │ -0d1206: 9d0b 0b03 |0071: mul-long v11, v11, v3 │ │ -0d120a: 541d be1e |0073: iget-object v13, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@1ebe │ │ -0d120e: 6e10 2c04 0d00 |0075: invoke-virtual {v13}, Ljava/lang/Long;.longValue:()J // method@042c │ │ -0d1214: 0b00 |0078: move-result-wide v0 │ │ -0d1216: bb0b |0079: add-long/2addr v11, v0 │ │ -0d1218: 54ad cf1e |007a: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@1ecf │ │ -0d121c: 1200 |007c: const/4 v0, #int 0 // #0 │ │ -0d121e: 7220 8205 0d00 |007d: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0d1224: 0c0d |0080: move-result-object v13 │ │ -0d1226: 1f0d 1701 |0081: check-cast v13, Ljava/io/RandomAccessFile; // type@0117 │ │ -0d122a: 6e30 b103 bd0c |0083: invoke-virtual {v13, v11, v12}, Ljava/io/RandomAccessFile;.seek:(J)V // method@03b1 │ │ -0d1230: 6e10 b003 0d00 |0086: invoke-virtual {v13}, Ljava/io/RandomAccessFile;.readLong:()J // method@03b0 │ │ -0d1236: 0b0b |0089: move-result-wide v11 │ │ -0d1238: 6e10 af03 0d00 |008a: invoke-virtual {v13}, Ljava/io/RandomAccessFile;.readInt:()I // method@03af │ │ -0d123e: 0a08 |008d: move-result v8 │ │ -0d1240: 54ad cf1e |008e: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@1ecf │ │ -0d1244: 7220 8205 0d00 |0090: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0d124a: 0c0d |0093: move-result-object v13 │ │ -0d124c: 1f0d 1701 |0094: check-cast v13, Ljava/io/RandomAccessFile; // type@0117 │ │ -0d1250: 54a1 ce1e |0096: iget-object v1, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@1ece │ │ -0d1254: 7220 8205 0100 |0098: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0d125a: 0c01 |009b: move-result-object v1 │ │ -0d125c: 1f01 3b01 |009c: check-cast v1, Ljava/lang/Long; // type@013b │ │ -0d1260: 6e10 2c04 0100 |009e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@042c │ │ -0d1266: 0b03 |00a1: move-result-wide v3 │ │ -0d1268: 3101 0b03 |00a2: cmp-long v1, v11, v3 │ │ -0d126c: 3d01 3700 |00a4: if-lez v1, 00db // +0037 │ │ -0d1270: 54ad ce1e |00a6: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@1ece │ │ -0d1274: 7210 8a05 0d00 |00a8: invoke-interface {v13}, Ljava/util/List;.size:()I // method@058a │ │ -0d127a: 0a0d |00ab: move-result v13 │ │ -0d127c: 1201 |00ac: const/4 v1, #int 0 // #0 │ │ -0d127e: d803 0dff |00ad: add-int/lit8 v3, v13, #int -1 // #ff │ │ -0d1282: 3531 2200 |00af: if-ge v1, v3, 00d1 // +0022 │ │ -0d1286: 54a3 ce1e |00b1: iget-object v3, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@1ece │ │ -0d128a: 7220 8205 1300 |00b3: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0d1290: 0c03 |00b6: move-result-object v3 │ │ -0d1292: 1f03 3b01 |00b7: check-cast v3, Ljava/lang/Long; // type@013b │ │ -0d1296: 6e10 2c04 0300 |00b9: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@042c │ │ -0d129c: 0b03 |00bc: move-result-wide v3 │ │ -0d129e: 3105 0b03 |00bd: cmp-long v5, v11, v3 │ │ -0d12a2: 3d05 1200 |00bf: if-lez v5, 00d1 // +0012 │ │ -0d12a6: 54a3 ce1e |00c1: iget-object v3, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@1ece │ │ -0d12aa: 7220 8205 1300 |00c3: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0d12b0: 0c03 |00c6: move-result-object v3 │ │ -0d12b2: 1f03 3b01 |00c7: check-cast v3, Ljava/lang/Long; // type@013b │ │ -0d12b6: 6e10 2c04 0300 |00c9: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@042c │ │ -0d12bc: 0b03 |00cc: move-result-wide v3 │ │ -0d12be: bc3b |00cd: sub-long/2addr v11, v3 │ │ -0d12c0: d801 0101 |00ce: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0d12c4: 28dd |00d0: goto 00ad // -0023 │ │ -0d12c6: 54ad cf1e |00d1: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@1ecf │ │ -0d12ca: 7220 8205 1d00 |00d3: invoke-interface {v13, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0d12d0: 0c0d |00d6: move-result-object v13 │ │ -0d12d2: 1f0d 1701 |00d7: check-cast v13, Ljava/io/RandomAccessFile; // type@0117 │ │ -0d12d6: 04b6 |00d9: move-wide v6, v11 │ │ -0d12d8: 2803 |00da: goto 00dd // +0003 │ │ -0d12da: 04b6 |00db: move-wide v6, v11 │ │ -0d12dc: 1201 |00dc: const/4 v1, #int 0 // #0 │ │ -0d12de: 6e30 b103 6d07 |00dd: invoke-virtual {v13, v6, v7}, Ljava/io/RandomAccessFile;.seek:(J)V // method@03b1 │ │ -0d12e4: 220b 4606 |00e0: new-instance v11, Lorg/osmdroid/util/GEMFFile$GEMFInputStream; // type@0646 │ │ -0d12e8: 54ac cd1e |00e2: iget-object v12, v10, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@1ecd │ │ -0d12ec: 7220 8205 1c00 |00e4: invoke-interface {v12, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0d12f2: 0c0c |00e7: move-result-object v12 │ │ -0d12f4: 07c5 |00e8: move-object v5, v12 │ │ -0d12f6: 1f05 4801 |00e9: check-cast v5, Ljava/lang/String; // type@0148 │ │ -0d12fa: 07b3 |00eb: move-object v3, v11 │ │ -0d12fc: 07a4 |00ec: move-object v4, v10 │ │ -0d12fe: 7606 c21f 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@1fc2 │ │ -0d1304: 220c 0301 |00f0: new-instance v12, Ljava/io/ByteArrayOutputStream; // type@0103 │ │ -0d1308: 7010 5a03 0c00 |00f2: invoke-direct {v12}, Ljava/io/ByteArrayOutputStream;.:()V // method@035a │ │ -0d130e: 130d 0004 |00f5: const/16 v13, #int 1024 // #400 │ │ -0d1312: 23dd 3709 |00f7: new-array v13, v13, [B // type@0937 │ │ -0d1316: 6e10 c31f 0b00 |00f9: invoke-virtual {v11}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.available:()I // method@1fc3 │ │ -0d131c: 0a01 |00fc: move-result v1 │ │ -0d131e: 3d01 0c00 |00fd: if-lez v1, 0109 // +000c │ │ -0d1322: 6e20 c71f db00 |00ff: invoke-virtual {v11, v13}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.read:([B)I // method@1fc7 │ │ -0d1328: 0a01 |0102: move-result v1 │ │ -0d132a: 3d01 f6ff |0103: if-lez v1, 00f9 // -000a │ │ -0d132e: 6e40 5e03 dc10 |0105: invoke-virtual {v12, v13, v0, v1}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@035e │ │ -0d1334: 28f1 |0108: goto 00f9 // -000f │ │ -0d1336: 6e10 5c03 0c00 |0109: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@035c │ │ -0d133c: 0c0d |010c: move-result-object v13 │ │ -0d133e: 2200 0201 |010d: new-instance v0, Ljava/io/ByteArrayInputStream; // type@0102 │ │ -0d1342: 7020 5703 d000 |010f: invoke-direct {v0, v13}, Ljava/io/ByteArrayInputStream;.:([B)V // method@0357 │ │ -0d1348: 6e10 5b03 0c00 |0112: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.close:()V // method@035b │ │ -0d134e: 2805 |0115: goto 011a // +0005 │ │ -0d1350: 0d0c |0116: move-exception v12 │ │ -0d1352: 6e10 8e03 0c00 |0117: invoke-virtual {v12}, Ljava/io/IOException;.printStackTrace:()V // method@038e │ │ -0d1358: 6e10 c41f 0b00 |011a: invoke-virtual {v11}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@1fc4 │ │ -0d135e: 2805 |011d: goto 0122 // +0005 │ │ -0d1360: 0d0b |011e: move-exception v11 │ │ -0d1362: 6e10 8e03 0b00 |011f: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@038e │ │ -0d1368: 0702 |0122: move-object v2, v0 │ │ -0d136a: 2834 |0123: goto 0157 // +0034 │ │ -0d136c: 0d0d |0124: move-exception v13 │ │ -0d136e: 07c2 |0125: move-object v2, v12 │ │ -0d1370: 07bc |0126: move-object v12, v11 │ │ -0d1372: 07db |0127: move-object v11, v13 │ │ -0d1374: 2832 |0128: goto 015a // +0032 │ │ -0d1376: 0d0d |0129: move-exception v13 │ │ -0d1378: 07c9 |012a: move-object v9, v12 │ │ -0d137a: 07bc |012b: move-object v12, v11 │ │ -0d137c: 07db |012c: move-object v11, v13 │ │ -0d137e: 079d |012d: move-object v13, v9 │ │ -0d1380: 2812 |012e: goto 0140 // +0012 │ │ -0d1382: 0d0c |012f: move-exception v12 │ │ -0d1384: 07c9 |0130: move-object v9, v12 │ │ -0d1386: 07bc |0131: move-object v12, v11 │ │ -0d1388: 079b |0132: move-object v11, v9 │ │ -0d138a: 2827 |0133: goto 015a // +0027 │ │ -0d138c: 0d0c |0134: move-exception v12 │ │ -0d138e: 072d |0135: move-object v13, v2 │ │ -0d1390: 07c9 |0136: move-object v9, v12 │ │ -0d1392: 07bc |0137: move-object v12, v11 │ │ -0d1394: 079b |0138: move-object v11, v9 │ │ -0d1396: 2807 |0139: goto 0140 // +0007 │ │ -0d1398: 0d0b |013a: move-exception v11 │ │ -0d139a: 072c |013b: move-object v12, v2 │ │ -0d139c: 281e |013c: goto 015a // +001e │ │ -0d139e: 0d0b |013d: move-exception v11 │ │ -0d13a0: 072c |013e: move-object v12, v2 │ │ -0d13a2: 07cd |013f: move-object v13, v12 │ │ -0d13a4: 6e10 8e03 0b00 |0140: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@038e │ │ -0d13aa: 380d 0a00 |0143: if-eqz v13, 014d // +000a │ │ -0d13ae: 6e10 5b03 0d00 |0145: invoke-virtual {v13}, Ljava/io/ByteArrayOutputStream;.close:()V // method@035b │ │ -0d13b4: 2805 |0148: goto 014d // +0005 │ │ -0d13b6: 0d0b |0149: move-exception v11 │ │ -0d13b8: 6e10 8e03 0b00 |014a: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@038e │ │ -0d13be: 380c 0a00 |014d: if-eqz v12, 0157 // +000a │ │ -0d13c2: 6e10 c41f 0c00 |014f: invoke-virtual {v12}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@1fc4 │ │ -0d13c8: 2805 |0152: goto 0157 // +0005 │ │ -0d13ca: 0d0b |0153: move-exception v11 │ │ -0d13cc: 6e10 8e03 0b00 |0154: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@038e │ │ -0d13d2: 1102 |0157: return-object v2 │ │ -0d13d4: 0d0b |0158: move-exception v11 │ │ -0d13d6: 07d2 |0159: move-object v2, v13 │ │ -0d13d8: 3802 0a00 |015a: if-eqz v2, 0164 // +000a │ │ -0d13dc: 6e10 5b03 0200 |015c: invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;.close:()V // method@035b │ │ -0d13e2: 2805 |015f: goto 0164 // +0005 │ │ -0d13e4: 0d0d |0160: move-exception v13 │ │ -0d13e6: 6e10 8e03 0d00 |0161: invoke-virtual {v13}, Ljava/io/IOException;.printStackTrace:()V // method@038e │ │ -0d13ec: 380c 0a00 |0164: if-eqz v12, 016e // +000a │ │ -0d13f0: 6e10 c41f 0c00 |0166: invoke-virtual {v12}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@1fc4 │ │ -0d13f6: 2805 |0169: goto 016e // +0005 │ │ -0d13f8: 0d0c |016a: move-exception v12 │ │ -0d13fa: 6e10 8e03 0c00 |016b: invoke-virtual {v12}, Ljava/io/IOException;.printStackTrace:()V // method@038e │ │ -0d1400: 2802 |016e: goto 0170 // +0002 │ │ -0d1402: 270b |016f: throw v11 │ │ -0d1404: 28ff |0170: goto 016f // -0001 │ │ +0d10e8: |[0d10e8] org.osmdroid.util.GEMFFile.getInputStream:(III)Ljava/io/InputStream; │ │ +0d10f8: 54a0 d11e |0000: iget-object v0, v10, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@1ed1 │ │ +0d10fc: 7210 8505 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0d1102: 0c00 |0005: move-result-object v0 │ │ +0d1104: 7210 6105 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0d110a: 0a01 |0009: move-result v1 │ │ +0d110c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0d110e: 3801 3f00 |000b: if-eqz v1, 004a // +003f │ │ +0d1112: 7210 6205 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0d1118: 0c01 |0010: move-result-object v1 │ │ +0d111a: 1f01 4706 |0011: check-cast v1, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0647 │ │ +0d111e: 5413 c51e |0013: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@1ec5 │ │ +0d1122: 6e10 1d04 0300 |0015: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0d1128: 0a03 |0018: move-result v3 │ │ +0d112a: 333d edff |0019: if-ne v13, v3, 0006 // -0013 │ │ +0d112e: 5413 c21e |001b: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@1ec2 │ │ +0d1132: 6e10 1d04 0300 |001d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0d1138: 0a03 |0020: move-result v3 │ │ +0d113a: 343b e5ff |0021: if-lt v11, v3, 0006 // -001b │ │ +0d113e: 5413 c11e |0023: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMax:Ljava/lang/Integer; // field@1ec1 │ │ +0d1142: 6e10 1d04 0300 |0025: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0d1148: 0a03 |0028: move-result v3 │ │ +0d114a: 363b ddff |0029: if-gt v11, v3, 0006 // -0023 │ │ +0d114e: 5413 c41e |002b: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@1ec4 │ │ +0d1152: 6e10 1d04 0300 |002d: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0d1158: 0a03 |0030: move-result v3 │ │ +0d115a: 343c d5ff |0031: if-lt v12, v3, 0006 // -002b │ │ +0d115e: 5413 c31e |0033: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@1ec3 │ │ +0d1162: 6e10 1d04 0300 |0035: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0d1168: 0a03 |0038: move-result v3 │ │ +0d116a: 363c cdff |0039: if-gt v12, v3, 0006 // -0033 │ │ +0d116e: 55a3 d21e |003b: iget-boolean v3, v10, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@1ed2 │ │ +0d1172: 3803 0e00 |003d: if-eqz v3, 004b // +000e │ │ +0d1176: 5413 bf1e |003f: iget-object v3, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.sourceIndex:Ljava/lang/Integer; // field@1ebf │ │ +0d117a: 6e10 1d04 0300 |0041: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0d1180: 0a03 |0044: move-result v3 │ │ +0d1182: 52a4 cc1e |0045: iget v4, v10, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@1ecc │ │ +0d1186: 3343 bfff |0047: if-ne v3, v4, 0006 // -0041 │ │ +0d118a: 2802 |0049: goto 004b // +0002 │ │ +0d118c: 0721 |004a: move-object v1, v2 │ │ +0d118e: 3901 0300 |004b: if-nez v1, 004e // +0003 │ │ +0d1192: 1102 |004d: return-object v2 │ │ +0d1194: 541d c31e |004e: iget-object v13, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMax:Ljava/lang/Integer; // field@1ec3 │ │ +0d1198: 6e10 1d04 0d00 |0050: invoke-virtual {v13}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0d119e: 0a0d |0053: move-result v13 │ │ +0d11a0: d80d 0d01 |0054: add-int/lit8 v13, v13, #int 1 // #01 │ │ +0d11a4: 5410 c41e |0056: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@1ec4 │ │ +0d11a8: 6e10 1d04 0000 |0058: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0d11ae: 0a00 |005b: move-result v0 │ │ +0d11b0: b10d |005c: sub-int/2addr v13, v0 │ │ +0d11b2: 5410 c21e |005d: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.xMin:Ljava/lang/Integer; // field@1ec2 │ │ +0d11b6: 6e10 1d04 0000 |005f: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0d11bc: 0a00 |0062: move-result v0 │ │ +0d11be: b10b |0063: sub-int/2addr v11, v0 │ │ +0d11c0: 5410 c41e |0064: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.yMin:Ljava/lang/Integer; // field@1ec4 │ │ +0d11c4: 6e10 1d04 0000 |0066: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0d11ca: 0a00 |0069: move-result v0 │ │ +0d11cc: b10c |006a: sub-int/2addr v12, v0 │ │ +0d11ce: 920b 0b0d |006b: mul-int v11, v11, v13 │ │ +0d11d2: b0cb |006d: add-int/2addr v11, v12 │ │ +0d11d4: 81bb |006e: int-to-long v11, v11 │ │ +0d11d6: 1603 0c00 |006f: const-wide/16 v3, #int 12 // #c │ │ +0d11da: 9d0b 0b03 |0071: mul-long v11, v11, v3 │ │ +0d11de: 541d be1e |0073: iget-object v13, v1, Lorg/osmdroid/util/GEMFFile$GEMFRange;.offset:Ljava/lang/Long; // field@1ebe │ │ +0d11e2: 6e10 2c04 0d00 |0075: invoke-virtual {v13}, Ljava/lang/Long;.longValue:()J // method@042c │ │ +0d11e8: 0b00 |0078: move-result-wide v0 │ │ +0d11ea: bb0b |0079: add-long/2addr v11, v0 │ │ +0d11ec: 54ad cf1e |007a: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@1ecf │ │ +0d11f0: 1200 |007c: const/4 v0, #int 0 // #0 │ │ +0d11f2: 7220 8205 0d00 |007d: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0d11f8: 0c0d |0080: move-result-object v13 │ │ +0d11fa: 1f0d 1701 |0081: check-cast v13, Ljava/io/RandomAccessFile; // type@0117 │ │ +0d11fe: 6e30 b103 bd0c |0083: invoke-virtual {v13, v11, v12}, Ljava/io/RandomAccessFile;.seek:(J)V // method@03b1 │ │ +0d1204: 6e10 b003 0d00 |0086: invoke-virtual {v13}, Ljava/io/RandomAccessFile;.readLong:()J // method@03b0 │ │ +0d120a: 0b0b |0089: move-result-wide v11 │ │ +0d120c: 6e10 af03 0d00 |008a: invoke-virtual {v13}, Ljava/io/RandomAccessFile;.readInt:()I // method@03af │ │ +0d1212: 0a08 |008d: move-result v8 │ │ +0d1214: 54ad cf1e |008e: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@1ecf │ │ +0d1218: 7220 8205 0d00 |0090: invoke-interface {v13, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0d121e: 0c0d |0093: move-result-object v13 │ │ +0d1220: 1f0d 1701 |0094: check-cast v13, Ljava/io/RandomAccessFile; // type@0117 │ │ +0d1224: 54a1 ce1e |0096: iget-object v1, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@1ece │ │ +0d1228: 7220 8205 0100 |0098: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0d122e: 0c01 |009b: move-result-object v1 │ │ +0d1230: 1f01 3b01 |009c: check-cast v1, Ljava/lang/Long; // type@013b │ │ +0d1234: 6e10 2c04 0100 |009e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@042c │ │ +0d123a: 0b03 |00a1: move-result-wide v3 │ │ +0d123c: 3101 0b03 |00a2: cmp-long v1, v11, v3 │ │ +0d1240: 3d01 3700 |00a4: if-lez v1, 00db // +0037 │ │ +0d1244: 54ad ce1e |00a6: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@1ece │ │ +0d1248: 7210 8a05 0d00 |00a8: invoke-interface {v13}, Ljava/util/List;.size:()I // method@058a │ │ +0d124e: 0a0d |00ab: move-result v13 │ │ +0d1250: 1201 |00ac: const/4 v1, #int 0 // #0 │ │ +0d1252: d803 0dff |00ad: add-int/lit8 v3, v13, #int -1 // #ff │ │ +0d1256: 3531 2200 |00af: if-ge v1, v3, 00d1 // +0022 │ │ +0d125a: 54a3 ce1e |00b1: iget-object v3, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@1ece │ │ +0d125e: 7220 8205 1300 |00b3: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0d1264: 0c03 |00b6: move-result-object v3 │ │ +0d1266: 1f03 3b01 |00b7: check-cast v3, Ljava/lang/Long; // type@013b │ │ +0d126a: 6e10 2c04 0300 |00b9: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@042c │ │ +0d1270: 0b03 |00bc: move-result-wide v3 │ │ +0d1272: 3105 0b03 |00bd: cmp-long v5, v11, v3 │ │ +0d1276: 3d05 1200 |00bf: if-lez v5, 00d1 // +0012 │ │ +0d127a: 54a3 ce1e |00c1: iget-object v3, v10, Lorg/osmdroid/util/GEMFFile;.mFileSizes:Ljava/util/List; // field@1ece │ │ +0d127e: 7220 8205 1300 |00c3: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0d1284: 0c03 |00c6: move-result-object v3 │ │ +0d1286: 1f03 3b01 |00c7: check-cast v3, Ljava/lang/Long; // type@013b │ │ +0d128a: 6e10 2c04 0300 |00c9: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@042c │ │ +0d1290: 0b03 |00cc: move-result-wide v3 │ │ +0d1292: bc3b |00cd: sub-long/2addr v11, v3 │ │ +0d1294: d801 0101 |00ce: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0d1298: 28dd |00d0: goto 00ad // -0023 │ │ +0d129a: 54ad cf1e |00d1: iget-object v13, v10, Lorg/osmdroid/util/GEMFFile;.mFiles:Ljava/util/List; // field@1ecf │ │ +0d129e: 7220 8205 1d00 |00d3: invoke-interface {v13, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0d12a4: 0c0d |00d6: move-result-object v13 │ │ +0d12a6: 1f0d 1701 |00d7: check-cast v13, Ljava/io/RandomAccessFile; // type@0117 │ │ +0d12aa: 04b6 |00d9: move-wide v6, v11 │ │ +0d12ac: 2803 |00da: goto 00dd // +0003 │ │ +0d12ae: 04b6 |00db: move-wide v6, v11 │ │ +0d12b0: 1201 |00dc: const/4 v1, #int 0 // #0 │ │ +0d12b2: 6e30 b103 6d07 |00dd: invoke-virtual {v13, v6, v7}, Ljava/io/RandomAccessFile;.seek:(J)V // method@03b1 │ │ +0d12b8: 220b 4606 |00e0: new-instance v11, Lorg/osmdroid/util/GEMFFile$GEMFInputStream; // type@0646 │ │ +0d12bc: 54ac cd1e |00e2: iget-object v12, v10, Lorg/osmdroid/util/GEMFFile;.mFileNames:Ljava/util/List; // field@1ecd │ │ +0d12c0: 7220 8205 1c00 |00e4: invoke-interface {v12, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0d12c6: 0c0c |00e7: move-result-object v12 │ │ +0d12c8: 07c5 |00e8: move-object v5, v12 │ │ +0d12ca: 1f05 4801 |00e9: check-cast v5, Ljava/lang/String; // type@0148 │ │ +0d12ce: 07b3 |00eb: move-object v3, v11 │ │ +0d12d0: 07a4 |00ec: move-object v4, v10 │ │ +0d12d2: 7606 c21f 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@1fc2 │ │ +0d12d8: 220c 0301 |00f0: new-instance v12, Ljava/io/ByteArrayOutputStream; // type@0103 │ │ +0d12dc: 7010 5a03 0c00 |00f2: invoke-direct {v12}, Ljava/io/ByteArrayOutputStream;.:()V // method@035a │ │ +0d12e2: 130d 0004 |00f5: const/16 v13, #int 1024 // #400 │ │ +0d12e6: 23dd 3709 |00f7: new-array v13, v13, [B // type@0937 │ │ +0d12ea: 6e10 c31f 0b00 |00f9: invoke-virtual {v11}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.available:()I // method@1fc3 │ │ +0d12f0: 0a01 |00fc: move-result v1 │ │ +0d12f2: 3d01 0c00 |00fd: if-lez v1, 0109 // +000c │ │ +0d12f6: 6e20 c71f db00 |00ff: invoke-virtual {v11, v13}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.read:([B)I // method@1fc7 │ │ +0d12fc: 0a01 |0102: move-result v1 │ │ +0d12fe: 3d01 f6ff |0103: if-lez v1, 00f9 // -000a │ │ +0d1302: 6e40 5e03 dc10 |0105: invoke-virtual {v12, v13, v0, v1}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@035e │ │ +0d1308: 28f1 |0108: goto 00f9 // -000f │ │ +0d130a: 6e10 5c03 0c00 |0109: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@035c │ │ +0d1310: 0c0d |010c: move-result-object v13 │ │ +0d1312: 2200 0201 |010d: new-instance v0, Ljava/io/ByteArrayInputStream; // type@0102 │ │ +0d1316: 7020 5703 d000 |010f: invoke-direct {v0, v13}, Ljava/io/ByteArrayInputStream;.:([B)V // method@0357 │ │ +0d131c: 6e10 5b03 0c00 |0112: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.close:()V // method@035b │ │ +0d1322: 2805 |0115: goto 011a // +0005 │ │ +0d1324: 0d0c |0116: move-exception v12 │ │ +0d1326: 6e10 8e03 0c00 |0117: invoke-virtual {v12}, Ljava/io/IOException;.printStackTrace:()V // method@038e │ │ +0d132c: 6e10 c41f 0b00 |011a: invoke-virtual {v11}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@1fc4 │ │ +0d1332: 2805 |011d: goto 0122 // +0005 │ │ +0d1334: 0d0b |011e: move-exception v11 │ │ +0d1336: 6e10 8e03 0b00 |011f: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@038e │ │ +0d133c: 0702 |0122: move-object v2, v0 │ │ +0d133e: 2834 |0123: goto 0157 // +0034 │ │ +0d1340: 0d0d |0124: move-exception v13 │ │ +0d1342: 07c2 |0125: move-object v2, v12 │ │ +0d1344: 07bc |0126: move-object v12, v11 │ │ +0d1346: 07db |0127: move-object v11, v13 │ │ +0d1348: 2832 |0128: goto 015a // +0032 │ │ +0d134a: 0d0d |0129: move-exception v13 │ │ +0d134c: 07c9 |012a: move-object v9, v12 │ │ +0d134e: 07bc |012b: move-object v12, v11 │ │ +0d1350: 07db |012c: move-object v11, v13 │ │ +0d1352: 079d |012d: move-object v13, v9 │ │ +0d1354: 2812 |012e: goto 0140 // +0012 │ │ +0d1356: 0d0c |012f: move-exception v12 │ │ +0d1358: 07c9 |0130: move-object v9, v12 │ │ +0d135a: 07bc |0131: move-object v12, v11 │ │ +0d135c: 079b |0132: move-object v11, v9 │ │ +0d135e: 2827 |0133: goto 015a // +0027 │ │ +0d1360: 0d0c |0134: move-exception v12 │ │ +0d1362: 072d |0135: move-object v13, v2 │ │ +0d1364: 07c9 |0136: move-object v9, v12 │ │ +0d1366: 07bc |0137: move-object v12, v11 │ │ +0d1368: 079b |0138: move-object v11, v9 │ │ +0d136a: 2807 |0139: goto 0140 // +0007 │ │ +0d136c: 0d0b |013a: move-exception v11 │ │ +0d136e: 072c |013b: move-object v12, v2 │ │ +0d1370: 281e |013c: goto 015a // +001e │ │ +0d1372: 0d0b |013d: move-exception v11 │ │ +0d1374: 072c |013e: move-object v12, v2 │ │ +0d1376: 07cd |013f: move-object v13, v12 │ │ +0d1378: 6e10 8e03 0b00 |0140: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@038e │ │ +0d137e: 380d 0a00 |0143: if-eqz v13, 014d // +000a │ │ +0d1382: 6e10 5b03 0d00 |0145: invoke-virtual {v13}, Ljava/io/ByteArrayOutputStream;.close:()V // method@035b │ │ +0d1388: 2805 |0148: goto 014d // +0005 │ │ +0d138a: 0d0b |0149: move-exception v11 │ │ +0d138c: 6e10 8e03 0b00 |014a: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@038e │ │ +0d1392: 380c 0a00 |014d: if-eqz v12, 0157 // +000a │ │ +0d1396: 6e10 c41f 0c00 |014f: invoke-virtual {v12}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@1fc4 │ │ +0d139c: 2805 |0152: goto 0157 // +0005 │ │ +0d139e: 0d0b |0153: move-exception v11 │ │ +0d13a0: 6e10 8e03 0b00 |0154: invoke-virtual {v11}, Ljava/io/IOException;.printStackTrace:()V // method@038e │ │ +0d13a6: 1102 |0157: return-object v2 │ │ +0d13a8: 0d0b |0158: move-exception v11 │ │ +0d13aa: 07d2 |0159: move-object v2, v13 │ │ +0d13ac: 3802 0a00 |015a: if-eqz v2, 0164 // +000a │ │ +0d13b0: 6e10 5b03 0200 |015c: invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;.close:()V // method@035b │ │ +0d13b6: 2805 |015f: goto 0164 // +0005 │ │ +0d13b8: 0d0d |0160: move-exception v13 │ │ +0d13ba: 6e10 8e03 0d00 |0161: invoke-virtual {v13}, Ljava/io/IOException;.printStackTrace:()V // method@038e │ │ +0d13c0: 380c 0a00 |0164: if-eqz v12, 016e // +000a │ │ +0d13c4: 6e10 c41f 0c00 |0166: invoke-virtual {v12}, Lorg/osmdroid/util/GEMFFile$GEMFInputStream;.close:()V // method@1fc4 │ │ +0d13ca: 2805 |0169: goto 016e // +0005 │ │ +0d13cc: 0d0c |016a: move-exception v12 │ │ +0d13ce: 6e10 8e03 0c00 |016b: invoke-virtual {v12}, Ljava/io/IOException;.printStackTrace:()V // method@038e │ │ +0d13d4: 2802 |016e: goto 0170 // +0002 │ │ +0d13d6: 270b |016f: throw v11 │ │ +0d13d8: 28ff |0170: goto 016f // -0001 │ │ catches : 10 │ │ 0x004e - 0x00f0 │ │ Ljava/io/IOException; -> 0x013d │ │ -> 0x013a │ │ 0x00f0 - 0x00f5 │ │ Ljava/io/IOException; -> 0x0134 │ │ -> 0x012f │ │ @@ -120863,17 +120863,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d1490: |[0d1490] org.osmdroid.util.GEMFFile.getName:()Ljava/lang/String; │ │ -0d14a0: 5410 d01e |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@1ed0 │ │ -0d14a4: 1100 |0002: return-object v0 │ │ +0d1464: |[0d1464] org.osmdroid.util.GEMFFile.getName:()Ljava/lang/String; │ │ +0d1474: 5410 d01e |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mLocation:Ljava/lang/String; // field@1ed0 │ │ +0d1478: 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;) │ │ @@ -120881,17 +120881,17 @@ │ │ type : '()Ljava/util/LinkedHashMap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d14a8: |[0d14a8] org.osmdroid.util.GEMFFile.getSources:()Ljava/util/LinkedHashMap; │ │ -0d14b8: 5410 d31e |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@1ed3 │ │ -0d14bc: 1100 |0002: return-object v0 │ │ +0d147c: |[0d147c] org.osmdroid.util.GEMFFile.getSources:()Ljava/util/LinkedHashMap; │ │ +0d148c: 5410 d31e |0000: iget-object v0, v1, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@1ed3 │ │ +0d1490: 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;) │ │ @@ -120899,30 +120899,30 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0d14c0: |[0d14c0] org.osmdroid.util.GEMFFile.getZoomLevels:()Ljava/util/Set; │ │ -0d14d0: 2200 9201 |0000: new-instance v0, Ljava/util/TreeSet; // type@0192 │ │ -0d14d4: 7010 cb05 0000 |0002: invoke-direct {v0}, Ljava/util/TreeSet;.:()V // method@05cb │ │ -0d14da: 5431 d11e |0005: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@1ed1 │ │ -0d14de: 7210 8505 0100 |0007: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0d14e4: 0c01 |000a: move-result-object v1 │ │ -0d14e6: 7210 6105 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0d14ec: 0a02 |000e: move-result v2 │ │ -0d14ee: 3802 0e00 |000f: if-eqz v2, 001d // +000e │ │ -0d14f2: 7210 6205 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0d14f8: 0c02 |0014: move-result-object v2 │ │ -0d14fa: 1f02 4706 |0015: check-cast v2, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0647 │ │ -0d14fe: 5422 c51e |0017: iget-object v2, v2, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@1ec5 │ │ -0d1502: 7220 ac05 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ac │ │ -0d1508: 28ef |001c: goto 000b // -0011 │ │ -0d150a: 1100 |001d: return-object v0 │ │ +0d1494: |[0d1494] org.osmdroid.util.GEMFFile.getZoomLevels:()Ljava/util/Set; │ │ +0d14a4: 2200 9201 |0000: new-instance v0, Ljava/util/TreeSet; // type@0192 │ │ +0d14a8: 7010 cb05 0000 |0002: invoke-direct {v0}, Ljava/util/TreeSet;.:()V // method@05cb │ │ +0d14ae: 5431 d11e |0005: iget-object v1, v3, Lorg/osmdroid/util/GEMFFile;.mRangeData:Ljava/util/List; // field@1ed1 │ │ +0d14b2: 7210 8505 0100 |0007: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0d14b8: 0c01 |000a: move-result-object v1 │ │ +0d14ba: 7210 6105 0100 |000b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0d14c0: 0a02 |000e: move-result v2 │ │ +0d14c2: 3802 0e00 |000f: if-eqz v2, 001d // +000e │ │ +0d14c6: 7210 6205 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0d14cc: 0c02 |0014: move-result-object v2 │ │ +0d14ce: 1f02 4706 |0015: check-cast v2, Lorg/osmdroid/util/GEMFFile$GEMFRange; // type@0647 │ │ +0d14d2: 5422 c51e |0017: iget-object v2, v2, Lorg/osmdroid/util/GEMFFile$GEMFRange;.zoom:Ljava/lang/Integer; // field@1ec5 │ │ +0d14d6: 7220 ac05 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ac │ │ +0d14dc: 28ef |001c: goto 000b // -0011 │ │ +0d14de: 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; │ │ @@ -120932,25 +120932,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0d2450: |[0d2450] org.osmdroid.util.GEMFFile.selectSource:(I)V │ │ -0d2460: 5420 d31e |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@1ed3 │ │ -0d2464: 2201 3701 |0002: new-instance v1, Ljava/lang/Integer; // type@0137 │ │ -0d2468: 7020 1a04 3100 |0004: invoke-direct {v1, v3}, Ljava/lang/Integer;.:(I)V // method@041a │ │ -0d246e: 6e20 6705 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@0567 │ │ -0d2474: 0a00 |000a: move-result v0 │ │ -0d2476: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -0d247a: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -0d247c: 5c20 d21e |000e: iput-boolean v0, v2, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@1ed2 │ │ -0d2480: 5923 cc1e |0010: iput v3, v2, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@1ecc │ │ -0d2484: 0e00 |0012: return-void │ │ +0d2424: |[0d2424] org.osmdroid.util.GEMFFile.selectSource:(I)V │ │ +0d2434: 5420 d31e |0000: iget-object v0, v2, Lorg/osmdroid/util/GEMFFile;.mSources:Ljava/util/LinkedHashMap; // field@1ed3 │ │ +0d2438: 2201 3701 |0002: new-instance v1, Ljava/lang/Integer; // type@0137 │ │ +0d243c: 7020 1a04 3100 |0004: invoke-direct {v1, v3}, Ljava/lang/Integer;.:(I)V // method@041a │ │ +0d2442: 6e20 6705 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@0567 │ │ +0d2448: 0a00 |000a: move-result v0 │ │ +0d244a: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +0d244e: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +0d2450: 5c20 d21e |000e: iput-boolean v0, v2, Lorg/osmdroid/util/GEMFFile;.mSourceLimited:Z // field@1ed2 │ │ +0d2454: 5923 cc1e |0010: iput v3, v2, Lorg/osmdroid/util/GEMFFile;.mCurrentSource:I // field@1ecc │ │ +0d2458: 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; │ │ @@ -120991,18 +120991,18 @@ │ │ type : '(Lorg/osmdroid/util/GarbageCollector;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d2488: |[0d2488] org.osmdroid.util.GarbageCollector$1.:(Lorg/osmdroid/util/GarbageCollector;)V │ │ -0d2498: 5b01 d41e |0000: iput-object v1, v0, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@1ed4 │ │ -0d249c: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0d24a2: 0e00 |0005: return-void │ │ +0d245c: |[0d245c] org.osmdroid.util.GarbageCollector$1.:(Lorg/osmdroid/util/GarbageCollector;)V │ │ +0d246c: 5b01 d41e |0000: iput-object v1, v0, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@1ed4 │ │ +0d2470: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0d2476: 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; │ │ │ │ @@ -121012,31 +121012,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0d24a4: |[0d24a4] org.osmdroid.util.GarbageCollector$1.run:()V │ │ -0d24b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d24b6: 5431 d41e |0001: iget-object v1, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@1ed4 │ │ -0d24ba: 7110 dc1f 0100 |0003: invoke-static {v1}, Lorg/osmdroid/util/GarbageCollector;.access$000:(Lorg/osmdroid/util/GarbageCollector;)Ljava/lang/Runnable; // method@1fdc │ │ -0d24c0: 0c01 |0006: move-result-object v1 │ │ -0d24c2: 7210 6304 0100 |0007: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0463 │ │ -0d24c8: 5431 d41e |000a: iget-object v1, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@1ed4 │ │ -0d24cc: 7110 dd1f 0100 |000c: invoke-static {v1}, Lorg/osmdroid/util/GarbageCollector;.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; // method@1fdd │ │ -0d24d2: 0c01 |000f: move-result-object v1 │ │ -0d24d4: 6e20 fa05 0100 |0010: invoke-virtual {v1, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@05fa │ │ -0d24da: 0e00 |0013: return-void │ │ -0d24dc: 0d01 |0014: move-exception v1 │ │ -0d24de: 5432 d41e |0015: iget-object v2, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@1ed4 │ │ -0d24e2: 7110 dd1f 0200 |0017: invoke-static {v2}, Lorg/osmdroid/util/GarbageCollector;.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; // method@1fdd │ │ -0d24e8: 0c02 |001a: move-result-object v2 │ │ -0d24ea: 6e20 fa05 0200 |001b: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@05fa │ │ -0d24f0: 2701 |001e: throw v1 │ │ +0d2478: |[0d2478] org.osmdroid.util.GarbageCollector$1.run:()V │ │ +0d2488: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d248a: 5431 d41e |0001: iget-object v1, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@1ed4 │ │ +0d248e: 7110 dc1f 0100 |0003: invoke-static {v1}, Lorg/osmdroid/util/GarbageCollector;.access$000:(Lorg/osmdroid/util/GarbageCollector;)Ljava/lang/Runnable; // method@1fdc │ │ +0d2494: 0c01 |0006: move-result-object v1 │ │ +0d2496: 7210 6304 0100 |0007: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0463 │ │ +0d249c: 5431 d41e |000a: iget-object v1, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@1ed4 │ │ +0d24a0: 7110 dd1f 0100 |000c: invoke-static {v1}, Lorg/osmdroid/util/GarbageCollector;.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; // method@1fdd │ │ +0d24a6: 0c01 |000f: move-result-object v1 │ │ +0d24a8: 6e20 fa05 0100 |0010: invoke-virtual {v1, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@05fa │ │ +0d24ae: 0e00 |0013: return-void │ │ +0d24b0: 0d01 |0014: move-exception v1 │ │ +0d24b2: 5432 d41e |0015: iget-object v2, v3, Lorg/osmdroid/util/GarbageCollector$1;.this$0:Lorg/osmdroid/util/GarbageCollector; // field@1ed4 │ │ +0d24b6: 7110 dd1f 0200 |0017: invoke-static {v2}, Lorg/osmdroid/util/GarbageCollector;.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; // method@1fdd │ │ +0d24bc: 0c02 |001a: move-result-object v2 │ │ +0d24be: 6e20 fa05 0200 |001b: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@05fa │ │ +0d24c4: 2701 |001e: throw v1 │ │ catches : 1 │ │ 0x0001 - 0x000a │ │ -> 0x0014 │ │ positions : │ │ 0x0001 line=32 │ │ 0x000a line=34 │ │ 0x001e line=35 │ │ @@ -121076,22 +121076,22 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0d25a4: |[0d25a4] org.osmdroid.util.GarbageCollector.:(Ljava/lang/Runnable;)V │ │ -0d25b4: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ -0d25ba: 2200 a201 |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@01a2 │ │ -0d25be: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0d25c0: 7020 f705 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@05f7 │ │ -0d25c6: 5b20 d61e |0009: iput-object v0, v2, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1ed6 │ │ -0d25ca: 5b23 d51e |000b: iput-object v3, v2, Lorg/osmdroid/util/GarbageCollector;.mAction:Ljava/lang/Runnable; // field@1ed5 │ │ -0d25ce: 0e00 |000d: return-void │ │ +0d2578: |[0d2578] org.osmdroid.util.GarbageCollector.:(Ljava/lang/Runnable;)V │ │ +0d2588: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ +0d258e: 2200 a201 |0003: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@01a2 │ │ +0d2592: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0d2594: 7020 f705 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@05f7 │ │ +0d259a: 5b20 d61e |0009: iput-object v0, v2, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1ed6 │ │ +0d259e: 5b23 d51e |000b: iput-object v3, v2, Lorg/osmdroid/util/GarbageCollector;.mAction:Ljava/lang/Runnable; // field@1ed5 │ │ +0d25a2: 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; │ │ @@ -121102,17 +121102,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 │ │ -0d2574: |[0d2574] org.osmdroid.util.GarbageCollector.access$000:(Lorg/osmdroid/util/GarbageCollector;)Ljava/lang/Runnable; │ │ -0d2584: 5400 d51e |0000: iget-object v0, v0, Lorg/osmdroid/util/GarbageCollector;.mAction:Ljava/lang/Runnable; // field@1ed5 │ │ -0d2588: 1100 |0002: return-object v0 │ │ +0d2548: |[0d2548] org.osmdroid.util.GarbageCollector.access$000:(Lorg/osmdroid/util/GarbageCollector;)Ljava/lang/Runnable; │ │ +0d2558: 5400 d51e |0000: iget-object v0, v0, Lorg/osmdroid/util/GarbageCollector;.mAction:Ljava/lang/Runnable; // field@1ed5 │ │ +0d255c: 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;) │ │ @@ -121120,17 +121120,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 │ │ -0d258c: |[0d258c] org.osmdroid.util.GarbageCollector.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; │ │ -0d259c: 5400 d61e |0000: iget-object v0, v0, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1ed6 │ │ -0d25a0: 1100 |0002: return-object v0 │ │ +0d2560: |[0d2560] org.osmdroid.util.GarbageCollector.access$100:(Lorg/osmdroid/util/GarbageCollector;)Ljava/util/concurrent/atomic/AtomicBoolean; │ │ +0d2570: 5400 d61e |0000: iget-object v0, v0, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1ed6 │ │ +0d2574: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/util/GarbageCollector; │ │ │ │ Virtual methods - │ │ @@ -121139,31 +121139,31 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -0d2500: |[0d2500] org.osmdroid.util.GarbageCollector.gc:()Z │ │ -0d2510: 5430 d61e |0000: iget-object v0, v3, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1ed6 │ │ -0d2514: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0d2516: 6e20 f905 1000 |0003: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.getAndSet:(Z)Z // method@05f9 │ │ -0d251c: 0a00 |0006: move-result v0 │ │ -0d251e: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ -0d2522: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0d2524: 0f00 |000a: return v0 │ │ -0d2526: 2200 4d01 |000b: new-instance v0, Ljava/lang/Thread; // type@014d │ │ -0d252a: 2202 4906 |000d: new-instance v2, Lorg/osmdroid/util/GarbageCollector$1; // type@0649 │ │ -0d252e: 7020 d91f 3200 |000f: invoke-direct {v2, v3}, Lorg/osmdroid/util/GarbageCollector$1;.:(Lorg/osmdroid/util/GarbageCollector;)V // method@1fd9 │ │ -0d2534: 7020 be04 2000 |0012: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04be │ │ -0d253a: 1a02 0e0c |0015: const-string v2, "GarbageCollector" // string@0c0e │ │ -0d253e: 6e20 c404 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@04c4 │ │ -0d2544: 6e20 c504 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/Thread;.setPriority:(I)V // method@04c5 │ │ -0d254a: 6e10 c804 0000 |001d: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@04c8 │ │ -0d2550: 0f01 |0020: return v1 │ │ +0d24d4: |[0d24d4] org.osmdroid.util.GarbageCollector.gc:()Z │ │ +0d24e4: 5430 d61e |0000: iget-object v0, v3, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1ed6 │ │ +0d24e8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0d24ea: 6e20 f905 1000 |0003: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.getAndSet:(Z)Z // method@05f9 │ │ +0d24f0: 0a00 |0006: move-result v0 │ │ +0d24f2: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ +0d24f6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0d24f8: 0f00 |000a: return v0 │ │ +0d24fa: 2200 4d01 |000b: new-instance v0, Ljava/lang/Thread; // type@014d │ │ +0d24fe: 2202 4906 |000d: new-instance v2, Lorg/osmdroid/util/GarbageCollector$1; // type@0649 │ │ +0d2502: 7020 d91f 3200 |000f: invoke-direct {v2, v3}, Lorg/osmdroid/util/GarbageCollector$1;.:(Lorg/osmdroid/util/GarbageCollector;)V // method@1fd9 │ │ +0d2508: 7020 be04 2000 |0012: invoke-direct {v0, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04be │ │ +0d250e: 1a02 0e0c |0015: const-string v2, "GarbageCollector" // string@0c0e │ │ +0d2512: 6e20 c404 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@04c4 │ │ +0d2518: 6e20 c504 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/Thread;.setPriority:(I)V // method@04c5 │ │ +0d251e: 6e10 c804 0000 |001d: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@04c8 │ │ +0d2524: 0f01 |0020: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x000b line=28 │ │ 0x0017 line=38 │ │ 0x001a line=39 │ │ 0x001d line=40 │ │ @@ -121175,19 +121175,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0d2554: |[0d2554] org.osmdroid.util.GarbageCollector.isRunning:()Z │ │ -0d2564: 5410 d61e |0000: iget-object v0, v1, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1ed6 │ │ -0d2568: 6e10 f805 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@05f8 │ │ -0d256e: 0a00 |0005: move-result v0 │ │ -0d2570: 0f00 |0006: return v0 │ │ +0d2528: |[0d2528] org.osmdroid.util.GarbageCollector.isRunning:()Z │ │ +0d2538: 5410 d61e |0000: iget-object v0, v1, Lorg/osmdroid/util/GarbageCollector;.mRunning:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1ed6 │ │ +0d253c: 6e10 f805 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@05f8 │ │ +0d2542: 0a00 |0005: move-result v0 │ │ +0d2544: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/util/GarbageCollector; │ │ │ │ source_file_idx : 3087 (GarbageCollector.java) │ │ @@ -121222,17 +121222,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d2640: |[0d2640] org.osmdroid.util.GeoPoint$1.:()V │ │ -0d2650: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0d2656: 0e00 |0003: return-void │ │ +0d2614: |[0d2614] org.osmdroid.util.GeoPoint$1.:()V │ │ +0d2624: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0d262a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/GeoPoint$1; │ │ │ │ Virtual methods - │ │ @@ -121241,18 +121241,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 │ │ -0d25d0: |[0d25d0] org.osmdroid.util.GeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -0d25e0: 6e20 e21f 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/GeoPoint; // method@1fe2 │ │ -0d25e6: 0c01 |0003: move-result-object v1 │ │ -0d25e8: 1101 |0004: return-object v1 │ │ +0d25a4: |[0d25a4] org.osmdroid.util.GeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +0d25b4: 6e20 e21f 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/GeoPoint; // method@1fe2 │ │ +0d25ba: 0c01 |0003: move-result-object v1 │ │ +0d25bc: 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; │ │ │ │ @@ -121261,19 +121261,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 │ │ -0d2608: |[0d2608] org.osmdroid.util.GeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/GeoPoint; │ │ -0d2618: 2200 4c06 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0d261c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0d261e: 7030 ec1f 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/os/Parcel;Lorg/osmdroid/util/GeoPoint$1;)V // method@1fec │ │ -0d2624: 1100 |0006: return-object v0 │ │ +0d25dc: |[0d25dc] org.osmdroid.util.GeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/util/GeoPoint; │ │ +0d25ec: 2200 4c06 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0d25f0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0d25f2: 7030 ec1f 3001 |0003: invoke-direct {v0, v3, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/os/Parcel;Lorg/osmdroid/util/GeoPoint$1;)V // method@1fec │ │ +0d25f8: 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; │ │ │ │ @@ -121282,18 +121282,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 │ │ -0d25ec: |[0d25ec] org.osmdroid.util.GeoPoint$1.newArray:(I)[Ljava/lang/Object; │ │ -0d25fc: 6e20 e41f 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint$1;.newArray:(I)[Lorg/osmdroid/util/GeoPoint; // method@1fe4 │ │ -0d2602: 0c01 |0003: move-result-object v1 │ │ -0d2604: 1101 |0004: return-object v1 │ │ +0d25c0: |[0d25c0] org.osmdroid.util.GeoPoint$1.newArray:(I)[Ljava/lang/Object; │ │ +0d25d0: 6e20 e41f 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/util/GeoPoint$1;.newArray:(I)[Lorg/osmdroid/util/GeoPoint; // method@1fe4 │ │ +0d25d6: 0c01 |0003: move-result-object v1 │ │ +0d25d8: 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 │ │ │ │ @@ -121302,17 +121302,17 @@ │ │ type : '(I)[Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d2628: |[0d2628] org.osmdroid.util.GeoPoint$1.newArray:(I)[Lorg/osmdroid/util/GeoPoint; │ │ -0d2638: 2311 6b09 |0000: new-array v1, v1, [Lorg/osmdroid/util/GeoPoint; // type@096b │ │ -0d263c: 1101 |0002: return-object v1 │ │ +0d25fc: |[0d25fc] org.osmdroid.util.GeoPoint$1.newArray:(I)[Lorg/osmdroid/util/GeoPoint; │ │ +0d260c: 2311 6b09 |0000: new-array v1, v1, [Lorg/osmdroid/util/GeoPoint; // type@096b │ │ +0d2610: 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 │ │ │ │ @@ -121359,17 +121359,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d336c: |[0d336c] org.osmdroid.util.GeometryMath.:()V │ │ -0d337c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0d3382: 0e00 |0003: return-void │ │ +0d3340: |[0d3340] org.osmdroid.util.GeometryMath.:()V │ │ +0d3350: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0d3356: 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;) │ │ @@ -121377,24 +121377,24 @@ │ │ type : '(DDDD)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -0d3304: |[0d3304] org.osmdroid.util.GeometryMath.Max4:(DDDD)D │ │ -0d3314: 7140 4004 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ -0d331a: 0b00 |0003: move-result-wide v0 │ │ -0d331c: 7140 4004 5476 |0004: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ -0d3322: 0b02 |0007: move-result-wide v2 │ │ -0d3324: 7140 4004 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ -0d332a: 0b00 |000b: move-result-wide v0 │ │ -0d332c: 7120 3904 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.ceil:(D)D // method@0439 │ │ -0d3332: 0b00 |000f: move-result-wide v0 │ │ -0d3334: 1000 |0010: return-wide v0 │ │ +0d32d8: |[0d32d8] org.osmdroid.util.GeometryMath.Max4:(DDDD)D │ │ +0d32e8: 7140 4004 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ +0d32ee: 0b00 |0003: move-result-wide v0 │ │ +0d32f0: 7140 4004 5476 |0004: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ +0d32f6: 0b02 |0007: move-result-wide v2 │ │ +0d32f8: 7140 4004 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ +0d32fe: 0b00 |000b: move-result-wide v0 │ │ +0d3300: 7120 3904 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.ceil:(D)D // method@0439 │ │ +0d3306: 0b00 |000f: move-result-wide v0 │ │ +0d3308: 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 │ │ @@ -121405,24 +121405,24 @@ │ │ type : '(DDDD)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -0d3338: |[0d3338] org.osmdroid.util.GeometryMath.Min4:(DDDD)D │ │ -0d3348: 7140 4404 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ -0d334e: 0b00 |0003: move-result-wide v0 │ │ -0d3350: 7140 4404 5476 |0004: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ -0d3356: 0b02 |0007: move-result-wide v2 │ │ -0d3358: 7140 4404 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ -0d335e: 0b00 |000b: move-result-wide v0 │ │ -0d3360: 7120 3c04 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@043c │ │ -0d3366: 0b00 |000f: move-result-wide v0 │ │ -0d3368: 1000 |0010: return-wide v0 │ │ +0d330c: |[0d330c] org.osmdroid.util.GeometryMath.Min4:(DDDD)D │ │ +0d331c: 7140 4404 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ +0d3322: 0b00 |0003: move-result-wide v0 │ │ +0d3324: 7140 4404 5476 |0004: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ +0d332a: 0b02 |0007: move-result-wide v2 │ │ +0d332c: 7140 4404 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ +0d3332: 0b00 |000b: move-result-wide v0 │ │ +0d3334: 7120 3c04 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@043c │ │ +0d333a: 0b00 |000f: move-result-wide v0 │ │ +0d333c: 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 │ │ @@ -121433,22 +121433,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 │ │ -0d3094: |[0d3094] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;FLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -0d30a4: 6e10 0f01 0200 |0000: invoke-virtual {v2}, Landroid/graphics/Rect;.centerX:()I // method@010f │ │ -0d30aa: 0a00 |0003: move-result v0 │ │ -0d30ac: 6e10 1001 0200 |0004: invoke-virtual {v2}, Landroid/graphics/Rect;.centerY:()I // method@0110 │ │ -0d30b2: 0a01 |0007: move-result v1 │ │ -0d30b4: 7154 0d20 0231 |0008: invoke-static {v2, v0, v1, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@200d │ │ -0d30ba: 0c02 |000b: move-result-object v2 │ │ -0d30bc: 1102 |000c: return-object v2 │ │ +0d3068: |[0d3068] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;FLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +0d3078: 6e10 0f01 0200 |0000: invoke-virtual {v2}, Landroid/graphics/Rect;.centerX:()I // method@010f │ │ +0d307e: 0a00 |0003: move-result v0 │ │ +0d3080: 6e10 1001 0200 |0004: invoke-virtual {v2}, Landroid/graphics/Rect;.centerY:()I // method@0110 │ │ +0d3086: 0a01 |0007: move-result v1 │ │ +0d3088: 7154 0d20 0231 |0008: invoke-static {v2, v0, v1, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@200d │ │ +0d308e: 0c02 |000b: move-result-object v2 │ │ +0d3090: 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; │ │ @@ -121458,153 +121458,153 @@ │ │ type : '(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 39 │ │ ins : 5 │ │ outs : 8 │ │ insns size : 282 16-bit code units │ │ -0d30c0: |[0d30c0] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -0d30d0: 0800 2200 |0000: move-object/from16 v0, v34 │ │ -0d30d4: 0201 2300 |0002: move/from16 v1, v35 │ │ -0d30d8: 0202 2400 |0004: move/from16 v2, v36 │ │ -0d30dc: 3926 0a00 |0006: if-nez v38, 0010 // +000a │ │ -0d30e0: 2203 4200 |0008: new-instance v3, Landroid/graphics/Rect; // type@0042 │ │ -0d30e4: 7010 0d01 0300 |000a: invoke-direct {v3}, Landroid/graphics/Rect;.:()V // method@010d │ │ -0d30ea: 0204 2500 |000d: move/from16 v4, v37 │ │ -0d30ee: 2805 |000f: goto 0014 // +0005 │ │ -0d30f0: 0204 2500 |0010: move/from16 v4, v37 │ │ -0d30f4: 0803 2600 |0012: move-object/from16 v3, v38 │ │ -0d30f8: 8944 |0014: float-to-double v4, v4 │ │ -0d30fa: 1806 399d 52a2 46df 913f |0015: const-wide v6, #double 0.0174533 // #3f91df46a2529d39 │ │ -0d3104: 7120 f503 5400 |001a: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0d310a: ad04 0406 |001d: mul-double v4, v4, v6 │ │ -0d310e: 7120 4d04 5400 |001f: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -0d3114: 0b06 |0022: move-result-wide v6 │ │ -0d3116: 7120 3a04 5400 |0023: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -0d311c: 0b04 |0026: move-result-wide v4 │ │ -0d311e: 5208 1a00 |0027: iget v8, v0, Landroid/graphics/Rect;.left:I // field@001a │ │ -0d3122: b118 |0029: sub-int/2addr v8, v1 │ │ -0d3124: 8388 |002a: int-to-double v8, v8 │ │ -0d3126: 520a 1c00 |002b: iget v10, v0, Landroid/graphics/Rect;.top:I // field@001c │ │ -0d312a: b12a |002d: sub-int/2addr v10, v2 │ │ -0d312c: 83aa |002e: int-to-double v10, v10 │ │ -0d312e: 831c |002f: int-to-double v12, v1 │ │ -0d3130: 7120 f503 9800 |0030: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0d3136: ad0e 0804 |0033: mul-double v14, v8, v4 │ │ -0d313a: 7120 f503 dc00 |0035: invoke-static {v12, v13}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0d3140: ac0e 0c0e |0038: sub-double v14, v12, v14 │ │ -0d3144: 7120 f503 ba00 |003a: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0d314a: ad10 0a06 |003d: mul-double v16, v10, v6 │ │ -0d314e: ab0e 0e10 |003f: add-double v14, v14, v16 │ │ -0d3152: 0525 0e00 |0041: move-wide/from16 v37, v14 │ │ -0d3156: 832e |0043: int-to-double v14, v2 │ │ -0d3158: 7120 f503 9800 |0044: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0d315e: ad08 0806 |0047: mul-double v8, v8, v6 │ │ -0d3162: 7120 f503 fe00 |0049: invoke-static {v14, v15}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0d3168: ac08 0e08 |004c: sub-double v8, v14, v8 │ │ -0d316c: 7120 f503 ba00 |004e: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0d3172: ad0a 0a04 |0051: mul-double v10, v10, v4 │ │ -0d3176: cca8 |0053: sub-double/2addr v8, v10 │ │ -0d3178: 520a 1b00 |0054: iget v10, v0, Landroid/graphics/Rect;.right:I // field@001b │ │ -0d317c: b11a |0056: sub-int/2addr v10, v1 │ │ -0d317e: 83aa |0057: int-to-double v10, v10 │ │ -0d3180: 051a 0800 |0058: move-wide/from16 v26, v8 │ │ -0d3184: 5208 1c00 |005a: iget v8, v0, Landroid/graphics/Rect;.top:I // field@001c │ │ -0d3188: b128 |005c: sub-int/2addr v8, v2 │ │ -0d318a: 8388 |005d: int-to-double v8, v8 │ │ -0d318c: 7120 f503 ba00 |005e: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0d3192: ad10 0a04 |0061: mul-double v16, v10, v4 │ │ -0d3196: 7120 f503 dc00 |0063: invoke-static {v12, v13}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0d319c: ac10 0c10 |0066: sub-double v16, v12, v16 │ │ -0d31a0: 7120 f503 9800 |0068: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0d31a6: ad12 0806 |006b: mul-double v18, v8, v6 │ │ -0d31aa: ab1c 1012 |006d: add-double v28, v16, v18 │ │ -0d31ae: 7120 f503 ba00 |006f: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0d31b4: ad0a 0a06 |0072: mul-double v10, v10, v6 │ │ -0d31b8: 7120 f503 fe00 |0074: invoke-static {v14, v15}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0d31be: ac0a 0e0a |0077: sub-double v10, v14, v10 │ │ -0d31c2: 7120 f503 9800 |0079: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0d31c8: ad08 0804 |007c: mul-double v8, v8, v4 │ │ -0d31cc: ac08 0a08 |007e: sub-double v8, v10, v8 │ │ -0d31d0: 520a 1a00 |0080: iget v10, v0, Landroid/graphics/Rect;.left:I // field@001a │ │ -0d31d4: b11a |0082: sub-int/2addr v10, v1 │ │ -0d31d6: 83aa |0083: int-to-double v10, v10 │ │ -0d31d8: 051e 0800 |0084: move-wide/from16 v30, v8 │ │ -0d31dc: 5208 1900 |0086: iget v8, v0, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ -0d31e0: b128 |0088: sub-int/2addr v8, v2 │ │ -0d31e2: 8388 |0089: int-to-double v8, v8 │ │ -0d31e4: 7120 f503 ba00 |008a: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0d31ea: ad10 0a04 |008d: mul-double v16, v10, v4 │ │ -0d31ee: 7120 f503 dc00 |008f: invoke-static {v12, v13}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0d31f4: ac10 0c10 |0092: sub-double v16, v12, v16 │ │ -0d31f8: 7120 f503 9800 |0094: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0d31fe: ad12 0806 |0097: mul-double v18, v8, v6 │ │ -0d3202: ab20 1012 |0099: add-double v32, v16, v18 │ │ -0d3206: 7120 f503 ba00 |009b: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0d320c: ad0a 0a06 |009e: mul-double v10, v10, v6 │ │ -0d3210: 7120 f503 fe00 |00a0: invoke-static {v14, v15}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0d3216: ac0a 0e0a |00a3: sub-double v10, v14, v10 │ │ -0d321a: 7120 f503 9800 |00a5: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0d3220: ad08 0804 |00a8: mul-double v8, v8, v4 │ │ -0d3224: ac08 0a08 |00aa: sub-double v8, v10, v8 │ │ -0d3228: 520a 1b00 |00ac: iget v10, v0, Landroid/graphics/Rect;.right:I // field@001b │ │ -0d322c: b11a |00ae: sub-int/2addr v10, v1 │ │ -0d322e: 83aa |00af: int-to-double v10, v10 │ │ -0d3230: 5200 1900 |00b0: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ -0d3234: b120 |00b2: sub-int/2addr v0, v2 │ │ -0d3236: 8300 |00b3: int-to-double v0, v0 │ │ -0d3238: 7120 f503 ba00 |00b4: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0d323e: ad10 0a04 |00b7: mul-double v16, v10, v4 │ │ -0d3242: 7120 f503 dc00 |00b9: invoke-static {v12, v13}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0d3248: ac0c 0c10 |00bc: sub-double v12, v12, v16 │ │ -0d324c: 7120 f503 1000 |00be: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0d3252: ad10 0006 |00c1: mul-double v16, v0, v6 │ │ -0d3256: ab0c 0c10 |00c3: add-double v12, v12, v16 │ │ -0d325a: 7120 f503 ba00 |00c5: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0d3260: ad0a 0a06 |00c8: mul-double v10, v10, v6 │ │ -0d3264: 7120 f503 fe00 |00ca: invoke-static {v14, v15}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0d326a: ccae |00cd: sub-double/2addr v14, v10 │ │ -0d326c: 7120 f503 1000 |00ce: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0d3272: ad00 0004 |00d1: mul-double v0, v0, v4 │ │ -0d3276: ac00 0e00 |00d3: sub-double v0, v14, v0 │ │ -0d327a: 0512 2500 |00d5: move-wide/from16 v18, v37 │ │ -0d327e: 0514 1c00 |00d7: move-wide/from16 v20, v28 │ │ -0d3282: 0516 2000 |00d9: move-wide/from16 v22, v32 │ │ -0d3286: 0518 0c00 |00db: move-wide/from16 v24, v12 │ │ -0d328a: 7708 0b20 1200 |00dd: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/util/GeometryMath;.Min4:(DDDD)D // method@200b │ │ -0d3290: 0b04 |00e0: move-result-wide v4 │ │ -0d3292: 7120 8320 5400 |00e1: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@2083 │ │ -0d3298: 0a02 |00e4: move-result v2 │ │ -0d329a: 5932 1a00 |00e5: iput v2, v3, Landroid/graphics/Rect;.left:I // field@001a │ │ -0d329e: 0510 1a00 |00e7: move-wide/from16 v16, v26 │ │ -0d32a2: 0512 1e00 |00e9: move-wide/from16 v18, v30 │ │ -0d32a6: 0514 0800 |00eb: move-wide/from16 v20, v8 │ │ -0d32aa: 0516 0000 |00ed: move-wide/from16 v22, v0 │ │ -0d32ae: 7708 0b20 1000 |00ef: invoke-static/range {v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/GeometryMath;.Min4:(DDDD)D // method@200b │ │ -0d32b4: 0b04 |00f2: move-result-wide v4 │ │ -0d32b6: 7120 8320 5400 |00f3: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@2083 │ │ -0d32bc: 0a02 |00f6: move-result v2 │ │ -0d32be: 5932 1c00 |00f7: iput v2, v3, Landroid/graphics/Rect;.top:I // field@001c │ │ -0d32c2: 0512 2500 |00f9: move-wide/from16 v18, v37 │ │ -0d32c6: 0514 1c00 |00fb: move-wide/from16 v20, v28 │ │ -0d32ca: 0516 2000 |00fd: move-wide/from16 v22, v32 │ │ -0d32ce: 7708 0a20 1200 |00ff: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/util/GeometryMath;.Max4:(DDDD)D // method@200a │ │ -0d32d4: 0b04 |0102: move-result-wide v4 │ │ -0d32d6: 7120 8320 5400 |0103: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@2083 │ │ -0d32dc: 0a02 |0106: move-result v2 │ │ -0d32de: 5932 1b00 |0107: iput v2, v3, Landroid/graphics/Rect;.right:I // field@001b │ │ -0d32e2: 0512 1e00 |0109: move-wide/from16 v18, v30 │ │ -0d32e6: 0514 0800 |010b: move-wide/from16 v20, v8 │ │ -0d32ea: 0516 0000 |010d: move-wide/from16 v22, v0 │ │ -0d32ee: 7708 0a20 1000 |010f: invoke-static/range {v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/GeometryMath;.Max4:(DDDD)D // method@200a │ │ -0d32f4: 0b00 |0112: move-result-wide v0 │ │ -0d32f6: 7120 8320 1000 |0113: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@2083 │ │ -0d32fc: 0a00 |0116: move-result v0 │ │ -0d32fe: 5930 1900 |0117: iput v0, v3, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ -0d3302: 1103 |0119: return-object v3 │ │ +0d3094: |[0d3094] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +0d30a4: 0800 2200 |0000: move-object/from16 v0, v34 │ │ +0d30a8: 0201 2300 |0002: move/from16 v1, v35 │ │ +0d30ac: 0202 2400 |0004: move/from16 v2, v36 │ │ +0d30b0: 3926 0a00 |0006: if-nez v38, 0010 // +000a │ │ +0d30b4: 2203 4200 |0008: new-instance v3, Landroid/graphics/Rect; // type@0042 │ │ +0d30b8: 7010 0d01 0300 |000a: invoke-direct {v3}, Landroid/graphics/Rect;.:()V // method@010d │ │ +0d30be: 0204 2500 |000d: move/from16 v4, v37 │ │ +0d30c2: 2805 |000f: goto 0014 // +0005 │ │ +0d30c4: 0204 2500 |0010: move/from16 v4, v37 │ │ +0d30c8: 0803 2600 |0012: move-object/from16 v3, v38 │ │ +0d30cc: 8944 |0014: float-to-double v4, v4 │ │ +0d30ce: 1806 399d 52a2 46df 913f |0015: const-wide v6, #double 0.0174533 // #3f91df46a2529d39 │ │ +0d30d8: 7120 f503 5400 |001a: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0d30de: ad04 0406 |001d: mul-double v4, v4, v6 │ │ +0d30e2: 7120 4d04 5400 |001f: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +0d30e8: 0b06 |0022: move-result-wide v6 │ │ +0d30ea: 7120 3a04 5400 |0023: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +0d30f0: 0b04 |0026: move-result-wide v4 │ │ +0d30f2: 5208 1a00 |0027: iget v8, v0, Landroid/graphics/Rect;.left:I // field@001a │ │ +0d30f6: b118 |0029: sub-int/2addr v8, v1 │ │ +0d30f8: 8388 |002a: int-to-double v8, v8 │ │ +0d30fa: 520a 1c00 |002b: iget v10, v0, Landroid/graphics/Rect;.top:I // field@001c │ │ +0d30fe: b12a |002d: sub-int/2addr v10, v2 │ │ +0d3100: 83aa |002e: int-to-double v10, v10 │ │ +0d3102: 831c |002f: int-to-double v12, v1 │ │ +0d3104: 7120 f503 9800 |0030: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0d310a: ad0e 0804 |0033: mul-double v14, v8, v4 │ │ +0d310e: 7120 f503 dc00 |0035: invoke-static {v12, v13}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0d3114: ac0e 0c0e |0038: sub-double v14, v12, v14 │ │ +0d3118: 7120 f503 ba00 |003a: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0d311e: ad10 0a06 |003d: mul-double v16, v10, v6 │ │ +0d3122: ab0e 0e10 |003f: add-double v14, v14, v16 │ │ +0d3126: 0525 0e00 |0041: move-wide/from16 v37, v14 │ │ +0d312a: 832e |0043: int-to-double v14, v2 │ │ +0d312c: 7120 f503 9800 |0044: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0d3132: ad08 0806 |0047: mul-double v8, v8, v6 │ │ +0d3136: 7120 f503 fe00 |0049: invoke-static {v14, v15}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0d313c: ac08 0e08 |004c: sub-double v8, v14, v8 │ │ +0d3140: 7120 f503 ba00 |004e: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0d3146: ad0a 0a04 |0051: mul-double v10, v10, v4 │ │ +0d314a: cca8 |0053: sub-double/2addr v8, v10 │ │ +0d314c: 520a 1b00 |0054: iget v10, v0, Landroid/graphics/Rect;.right:I // field@001b │ │ +0d3150: b11a |0056: sub-int/2addr v10, v1 │ │ +0d3152: 83aa |0057: int-to-double v10, v10 │ │ +0d3154: 051a 0800 |0058: move-wide/from16 v26, v8 │ │ +0d3158: 5208 1c00 |005a: iget v8, v0, Landroid/graphics/Rect;.top:I // field@001c │ │ +0d315c: b128 |005c: sub-int/2addr v8, v2 │ │ +0d315e: 8388 |005d: int-to-double v8, v8 │ │ +0d3160: 7120 f503 ba00 |005e: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0d3166: ad10 0a04 |0061: mul-double v16, v10, v4 │ │ +0d316a: 7120 f503 dc00 |0063: invoke-static {v12, v13}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0d3170: ac10 0c10 |0066: sub-double v16, v12, v16 │ │ +0d3174: 7120 f503 9800 |0068: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0d317a: ad12 0806 |006b: mul-double v18, v8, v6 │ │ +0d317e: ab1c 1012 |006d: add-double v28, v16, v18 │ │ +0d3182: 7120 f503 ba00 |006f: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0d3188: ad0a 0a06 |0072: mul-double v10, v10, v6 │ │ +0d318c: 7120 f503 fe00 |0074: invoke-static {v14, v15}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0d3192: ac0a 0e0a |0077: sub-double v10, v14, v10 │ │ +0d3196: 7120 f503 9800 |0079: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0d319c: ad08 0804 |007c: mul-double v8, v8, v4 │ │ +0d31a0: ac08 0a08 |007e: sub-double v8, v10, v8 │ │ +0d31a4: 520a 1a00 |0080: iget v10, v0, Landroid/graphics/Rect;.left:I // field@001a │ │ +0d31a8: b11a |0082: sub-int/2addr v10, v1 │ │ +0d31aa: 83aa |0083: int-to-double v10, v10 │ │ +0d31ac: 051e 0800 |0084: move-wide/from16 v30, v8 │ │ +0d31b0: 5208 1900 |0086: iget v8, v0, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ +0d31b4: b128 |0088: sub-int/2addr v8, v2 │ │ +0d31b6: 8388 |0089: int-to-double v8, v8 │ │ +0d31b8: 7120 f503 ba00 |008a: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0d31be: ad10 0a04 |008d: mul-double v16, v10, v4 │ │ +0d31c2: 7120 f503 dc00 |008f: invoke-static {v12, v13}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0d31c8: ac10 0c10 |0092: sub-double v16, v12, v16 │ │ +0d31cc: 7120 f503 9800 |0094: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0d31d2: ad12 0806 |0097: mul-double v18, v8, v6 │ │ +0d31d6: ab20 1012 |0099: add-double v32, v16, v18 │ │ +0d31da: 7120 f503 ba00 |009b: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0d31e0: ad0a 0a06 |009e: mul-double v10, v10, v6 │ │ +0d31e4: 7120 f503 fe00 |00a0: invoke-static {v14, v15}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0d31ea: ac0a 0e0a |00a3: sub-double v10, v14, v10 │ │ +0d31ee: 7120 f503 9800 |00a5: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0d31f4: ad08 0804 |00a8: mul-double v8, v8, v4 │ │ +0d31f8: ac08 0a08 |00aa: sub-double v8, v10, v8 │ │ +0d31fc: 520a 1b00 |00ac: iget v10, v0, Landroid/graphics/Rect;.right:I // field@001b │ │ +0d3200: b11a |00ae: sub-int/2addr v10, v1 │ │ +0d3202: 83aa |00af: int-to-double v10, v10 │ │ +0d3204: 5200 1900 |00b0: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ +0d3208: b120 |00b2: sub-int/2addr v0, v2 │ │ +0d320a: 8300 |00b3: int-to-double v0, v0 │ │ +0d320c: 7120 f503 ba00 |00b4: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0d3212: ad10 0a04 |00b7: mul-double v16, v10, v4 │ │ +0d3216: 7120 f503 dc00 |00b9: invoke-static {v12, v13}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0d321c: ac0c 0c10 |00bc: sub-double v12, v12, v16 │ │ +0d3220: 7120 f503 1000 |00be: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0d3226: ad10 0006 |00c1: mul-double v16, v0, v6 │ │ +0d322a: ab0c 0c10 |00c3: add-double v12, v12, v16 │ │ +0d322e: 7120 f503 ba00 |00c5: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0d3234: ad0a 0a06 |00c8: mul-double v10, v10, v6 │ │ +0d3238: 7120 f503 fe00 |00ca: invoke-static {v14, v15}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0d323e: ccae |00cd: sub-double/2addr v14, v10 │ │ +0d3240: 7120 f503 1000 |00ce: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0d3246: ad00 0004 |00d1: mul-double v0, v0, v4 │ │ +0d324a: ac00 0e00 |00d3: sub-double v0, v14, v0 │ │ +0d324e: 0512 2500 |00d5: move-wide/from16 v18, v37 │ │ +0d3252: 0514 1c00 |00d7: move-wide/from16 v20, v28 │ │ +0d3256: 0516 2000 |00d9: move-wide/from16 v22, v32 │ │ +0d325a: 0518 0c00 |00db: move-wide/from16 v24, v12 │ │ +0d325e: 7708 0b20 1200 |00dd: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/util/GeometryMath;.Min4:(DDDD)D // method@200b │ │ +0d3264: 0b04 |00e0: move-result-wide v4 │ │ +0d3266: 7120 8320 5400 |00e1: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@2083 │ │ +0d326c: 0a02 |00e4: move-result v2 │ │ +0d326e: 5932 1a00 |00e5: iput v2, v3, Landroid/graphics/Rect;.left:I // field@001a │ │ +0d3272: 0510 1a00 |00e7: move-wide/from16 v16, v26 │ │ +0d3276: 0512 1e00 |00e9: move-wide/from16 v18, v30 │ │ +0d327a: 0514 0800 |00eb: move-wide/from16 v20, v8 │ │ +0d327e: 0516 0000 |00ed: move-wide/from16 v22, v0 │ │ +0d3282: 7708 0b20 1000 |00ef: invoke-static/range {v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/GeometryMath;.Min4:(DDDD)D // method@200b │ │ +0d3288: 0b04 |00f2: move-result-wide v4 │ │ +0d328a: 7120 8320 5400 |00f3: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@2083 │ │ +0d3290: 0a02 |00f6: move-result v2 │ │ +0d3292: 5932 1c00 |00f7: iput v2, v3, Landroid/graphics/Rect;.top:I // field@001c │ │ +0d3296: 0512 2500 |00f9: move-wide/from16 v18, v37 │ │ +0d329a: 0514 1c00 |00fb: move-wide/from16 v20, v28 │ │ +0d329e: 0516 2000 |00fd: move-wide/from16 v22, v32 │ │ +0d32a2: 7708 0a20 1200 |00ff: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/util/GeometryMath;.Max4:(DDDD)D // method@200a │ │ +0d32a8: 0b04 |0102: move-result-wide v4 │ │ +0d32aa: 7120 8320 5400 |0103: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@2083 │ │ +0d32b0: 0a02 |0106: move-result v2 │ │ +0d32b2: 5932 1b00 |0107: iput v2, v3, Landroid/graphics/Rect;.right:I // field@001b │ │ +0d32b6: 0512 1e00 |0109: move-wide/from16 v18, v30 │ │ +0d32ba: 0514 0800 |010b: move-wide/from16 v20, v8 │ │ +0d32be: 0516 0000 |010d: move-wide/from16 v22, v0 │ │ +0d32c2: 7708 0a20 1000 |010f: invoke-static/range {v16, v17, v18, v19, v20, v21, v22, v23}, Lorg/osmdroid/util/GeometryMath;.Max4:(DDDD)D // method@200a │ │ +0d32c8: 0b00 |0112: move-result-wide v0 │ │ +0d32ca: 7120 8320 1000 |0113: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@2083 │ │ +0d32d0: 0a00 |0116: move-result v0 │ │ +0d32d2: 5930 1900 |0117: iput v0, v3, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ +0d32d6: 1103 |0119: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=30 │ │ 0x001a line=32 │ │ 0x001f line=33 │ │ 0x0023 line=34 │ │ 0x0027 line=35 │ │ @@ -121639,20 +121639,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 │ │ -0d3070: |[0d3070] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;Landroid/graphics/Point;FLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -0d3080: 5220 1400 |0000: iget v0, v2, Landroid/graphics/Point;.x:I // field@0014 │ │ -0d3084: 5222 1500 |0002: iget v2, v2, Landroid/graphics/Point;.y:I // field@0015 │ │ -0d3088: 7154 0d20 0132 |0004: invoke-static {v1, v0, v2, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@200d │ │ -0d308e: 0c01 |0007: move-result-object v1 │ │ -0d3090: 1101 |0008: return-object v1 │ │ +0d3044: |[0d3044] org.osmdroid.util.GeometryMath.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;Landroid/graphics/Point;FLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +0d3054: 5220 1400 |0000: iget v0, v2, Landroid/graphics/Point;.x:I // field@0014 │ │ +0d3058: 5222 1500 |0002: iget v2, v2, Landroid/graphics/Point;.y:I // field@0015 │ │ +0d305c: 7154 0d20 0132 |0004: invoke-static {v1, v0, v2, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@200d │ │ +0d3062: 0c01 |0007: move-result-object v1 │ │ +0d3064: 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 │ │ @@ -121692,19 +121692,19 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0d33a0: |[0d33a0] org.osmdroid.util.IntegerAccepter.:(I)V │ │ -0d33b0: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0d33b6: 2311 3b09 |0003: new-array v1, v1, [I // type@093b │ │ -0d33ba: 5b01 df1e |0005: iput-object v1, v0, Lorg/osmdroid/util/IntegerAccepter;.mValues:[I // field@1edf │ │ -0d33be: 0e00 |0007: return-void │ │ +0d3374: |[0d3374] org.osmdroid.util.IntegerAccepter.:(I)V │ │ +0d3384: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0d338a: 2311 3b09 |0003: new-array v1, v1, [I // type@093b │ │ +0d338e: 5b01 df1e |0005: iput-object v1, v0, Lorg/osmdroid/util/IntegerAccepter;.mValues:[I // field@1edf │ │ +0d3392: 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 │ │ @@ -121715,21 +121715,21 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0d33c0: |[0d33c0] org.osmdroid.util.IntegerAccepter.add:(I)V │ │ -0d33d0: 5430 df1e |0000: iget-object v0, v3, Lorg/osmdroid/util/IntegerAccepter;.mValues:[I // field@1edf │ │ -0d33d4: 5231 de1e |0002: iget v1, v3, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@1ede │ │ -0d33d8: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ -0d33dc: 5932 de1e |0006: iput v2, v3, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@1ede │ │ -0d33e0: 4b04 0001 |0008: aput v4, v0, v1 │ │ -0d33e4: 0e00 |000a: return-void │ │ +0d3394: |[0d3394] org.osmdroid.util.IntegerAccepter.add:(I)V │ │ +0d33a4: 5430 df1e |0000: iget-object v0, v3, Lorg/osmdroid/util/IntegerAccepter;.mValues:[I // field@1edf │ │ +0d33a8: 5231 de1e |0002: iget v1, v3, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@1ede │ │ +0d33ac: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ +0d33b0: 5932 de1e |0006: iput v2, v3, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@1ede │ │ +0d33b4: 4b04 0001 |0008: aput v4, v0, v1 │ │ +0d33b8: 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 │ │ │ │ @@ -121738,33 +121738,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d33e8: |[0d33e8] org.osmdroid.util.IntegerAccepter.end:()V │ │ -0d33f8: 0e00 |0000: return-void │ │ +0d33bc: |[0d33bc] org.osmdroid.util.IntegerAccepter.end:()V │ │ +0d33cc: 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 │ │ -0d33fc: |[0d33fc] org.osmdroid.util.IntegerAccepter.flush:()V │ │ -0d340c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d340e: 5910 de1e |0001: iput v0, v1, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@1ede │ │ -0d3412: 0e00 |0003: return-void │ │ +0d33d0: |[0d33d0] org.osmdroid.util.IntegerAccepter.flush:()V │ │ +0d33e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d33e2: 5910 de1e |0001: iput v0, v1, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@1ede │ │ +0d33e6: 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;) │ │ @@ -121772,18 +121772,18 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0d3384: |[0d3384] org.osmdroid.util.IntegerAccepter.getValue:(I)I │ │ -0d3394: 5410 df1e |0000: iget-object v0, v1, Lorg/osmdroid/util/IntegerAccepter;.mValues:[I // field@1edf │ │ -0d3398: 4402 0002 |0002: aget v2, v0, v2 │ │ -0d339c: 0f02 |0004: return v2 │ │ +0d3358: |[0d3358] org.osmdroid.util.IntegerAccepter.getValue:(I)I │ │ +0d3368: 5410 df1e |0000: iget-object v0, v1, Lorg/osmdroid/util/IntegerAccepter;.mValues:[I // field@1edf │ │ +0d336c: 4402 0002 |0002: aget v2, v0, v2 │ │ +0d3370: 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 │ │ │ │ @@ -121792,18 +121792,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0d3414: |[0d3414] org.osmdroid.util.IntegerAccepter.init:()V │ │ -0d3424: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d3426: 5910 de1e |0001: iput v0, v1, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@1ede │ │ -0d342a: 0e00 |0003: return-void │ │ +0d33e8: |[0d33e8] org.osmdroid.util.IntegerAccepter.init:()V │ │ +0d33f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d33fa: 5910 de1e |0001: iput v0, v1, Lorg/osmdroid/util/IntegerAccepter;.mIndex:I // field@1ede │ │ +0d33fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/util/IntegerAccepter; │ │ │ │ source_file_idx : 3469 (IntegerAccepter.java) │ │ @@ -121878,18 +121878,18 @@ │ │ type : '(Lorg/osmdroid/util/ListPointL;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d36e0: |[0d36e0] org.osmdroid.util.ListPointL$1.:(Lorg/osmdroid/util/ListPointL;)V │ │ -0d36f0: 5b01 e71e |0000: iput-object v1, v0, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@1ee7 │ │ -0d36f4: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0d36fa: 0e00 |0005: return-void │ │ +0d36b4: |[0d36b4] org.osmdroid.util.ListPointL$1.:(Lorg/osmdroid/util/ListPointL;)V │ │ +0d36c4: 5b01 e71e |0000: iput-object v1, v0, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@1ee7 │ │ +0d36c8: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0d36ce: 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; │ │ │ │ @@ -121899,24 +121899,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0d366c: |[0d366c] org.osmdroid.util.ListPointL$1.hasNext:()Z │ │ -0d367c: 5220 e61e |0000: iget v0, v2, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@1ee6 │ │ -0d3680: 5421 e71e |0002: iget-object v1, v2, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@1ee7 │ │ -0d3684: 7110 2a20 0100 |0004: invoke-static {v1}, Lorg/osmdroid/util/ListPointL;.access$000:(Lorg/osmdroid/util/ListPointL;)I // method@202a │ │ -0d368a: 0a01 |0007: move-result v1 │ │ -0d368c: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ -0d3690: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0d3692: 2802 |000b: goto 000d // +0002 │ │ -0d3694: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0d3696: 0f00 |000d: return v0 │ │ +0d3640: |[0d3640] org.osmdroid.util.ListPointL$1.hasNext:()Z │ │ +0d3650: 5220 e61e |0000: iget v0, v2, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@1ee6 │ │ +0d3654: 5421 e71e |0002: iget-object v1, v2, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@1ee7 │ │ +0d3658: 7110 2a20 0100 |0004: invoke-static {v1}, Lorg/osmdroid/util/ListPointL;.access$000:(Lorg/osmdroid/util/ListPointL;)I // method@202a │ │ +0d365e: 0a01 |0007: move-result v1 │ │ +0d3660: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ +0d3664: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0d3666: 2802 |000b: goto 000d // +0002 │ │ +0d3668: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0d366a: 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;) │ │ @@ -121924,18 +121924,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0d3698: |[0d3698] org.osmdroid.util.ListPointL$1.next:()Ljava/lang/Object; │ │ -0d36a8: 6e10 2720 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/ListPointL$1;.next:()Lorg/osmdroid/util/PointL; // method@2027 │ │ -0d36ae: 0c00 |0003: move-result-object v0 │ │ -0d36b0: 1100 |0004: return-object v0 │ │ +0d366c: |[0d366c] org.osmdroid.util.ListPointL$1.next:()Ljava/lang/Object; │ │ +0d367c: 6e10 2720 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/ListPointL$1;.next:()Lorg/osmdroid/util/PointL; // method@2027 │ │ +0d3682: 0c00 |0003: move-result-object v0 │ │ +0d3684: 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;) │ │ @@ -121943,22 +121943,22 @@ │ │ type : '()Lorg/osmdroid/util/PointL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0d36b4: |[0d36b4] org.osmdroid.util.ListPointL$1.next:()Lorg/osmdroid/util/PointL; │ │ -0d36c4: 5430 e71e |0000: iget-object v0, v3, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@1ee7 │ │ -0d36c8: 5231 e61e |0002: iget v1, v3, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@1ee6 │ │ -0d36cc: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ -0d36d0: 5932 e61e |0006: iput v2, v3, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@1ee6 │ │ -0d36d4: 6e20 2d20 1000 |0008: invoke-virtual {v0, v1}, Lorg/osmdroid/util/ListPointL;.get:(I)Lorg/osmdroid/util/PointL; // method@202d │ │ -0d36da: 0c00 |000b: move-result-object v0 │ │ -0d36dc: 1100 |000c: return-object v0 │ │ +0d3688: |[0d3688] org.osmdroid.util.ListPointL$1.next:()Lorg/osmdroid/util/PointL; │ │ +0d3698: 5430 e71e |0000: iget-object v0, v3, Lorg/osmdroid/util/ListPointL$1;.this$0:Lorg/osmdroid/util/ListPointL; // field@1ee7 │ │ +0d369c: 5231 e61e |0002: iget v1, v3, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@1ee6 │ │ +0d36a0: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ +0d36a4: 5932 e61e |0006: iput v2, v3, Lorg/osmdroid/util/ListPointL$1;.mIndex:I // field@1ee6 │ │ +0d36a8: 6e20 2d20 1000 |0008: invoke-virtual {v0, v1}, Lorg/osmdroid/util/ListPointL;.get:(I)Lorg/osmdroid/util/PointL; // method@202d │ │ +0d36ae: 0c00 |000b: move-result-object v0 │ │ +0d36b0: 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;) │ │ @@ -121966,18 +121966,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d36fc: |[0d36fc] org.osmdroid.util.ListPointL$1.remove:()V │ │ -0d370c: 2200 4f01 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@014f │ │ -0d3710: 7010 cc04 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@04cc │ │ -0d3716: 2700 |0005: throw v0 │ │ +0d36d0: |[0d36d0] org.osmdroid.util.ListPointL$1.remove:()V │ │ +0d36e0: 2200 4f01 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@014f │ │ +0d36e4: 7010 cc04 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@04cc │ │ +0d36ea: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/util/ListPointL$1; │ │ │ │ source_file_idx : 4207 (ListPointL.java) │ │ @@ -122022,20 +122022,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0d3788: |[0d3788] org.osmdroid.util.ListPointL.:()V │ │ -0d3798: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -0d379e: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0d37a2: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0d37a8: 5b10 e81e |0008: iput-object v0, v1, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@1ee8 │ │ -0d37ac: 0e00 |000a: return-void │ │ +0d375c: |[0d375c] org.osmdroid.util.ListPointL.:()V │ │ +0d376c: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +0d3772: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0d3776: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0d377c: 5b10 e81e |0008: iput-object v0, v1, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@1ee8 │ │ +0d3780: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0003 line=16 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/util/ListPointL; │ │ │ │ @@ -122044,17 +122044,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 │ │ -0d3718: |[0d3718] org.osmdroid.util.ListPointL.access$000:(Lorg/osmdroid/util/ListPointL;)I │ │ -0d3728: 5200 e91e |0000: iget v0, v0, Lorg/osmdroid/util/ListPointL;.mSize:I // field@1ee9 │ │ -0d372c: 0f00 |0002: return v0 │ │ +0d36ec: |[0d36ec] org.osmdroid.util.ListPointL.access$000:(Lorg/osmdroid/util/ListPointL;)I │ │ +0d36fc: 5200 e91e |0000: iget v0, v0, Lorg/osmdroid/util/ListPointL;.mSize:I // field@1ee9 │ │ +0d3700: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/util/ListPointL; │ │ │ │ Virtual methods - │ │ @@ -122063,35 +122063,35 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 41 16-bit code units │ │ -0d37b0: |[0d37b0] org.osmdroid.util.ListPointL.add:(JJ)V │ │ -0d37c0: 5220 e91e |0000: iget v0, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@1ee9 │ │ -0d37c4: 5421 e81e |0002: iget-object v1, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@1ee8 │ │ -0d37c8: 7210 8a05 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058a │ │ -0d37ce: 0a01 |0007: move-result v1 │ │ -0d37d0: 3410 0d00 |0008: if-lt v0, v1, 0015 // +000d │ │ -0d37d4: 2200 6606 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0666 │ │ -0d37d8: 7010 9320 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ -0d37de: 5421 e81e |000f: iget-object v1, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@1ee8 │ │ -0d37e2: 7220 7e05 0100 |0011: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0d37e8: 280b |0014: goto 001f // +000b │ │ -0d37ea: 5420 e81e |0015: iget-object v0, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@1ee8 │ │ -0d37ee: 5221 e91e |0017: iget v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@1ee9 │ │ -0d37f2: 7220 8205 1000 |0019: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0d37f8: 0c00 |001c: move-result-object v0 │ │ -0d37fa: 1f00 6606 |001d: check-cast v0, Lorg/osmdroid/util/PointL; // type@0666 │ │ -0d37fe: 5221 e91e |001f: iget v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@1ee9 │ │ -0d3802: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0d3806: 5921 e91e |0023: iput v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@1ee9 │ │ -0d380a: 6e56 9820 3054 |0025: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@2098 │ │ -0d3810: 0e00 |0028: return-void │ │ +0d3784: |[0d3784] org.osmdroid.util.ListPointL.add:(JJ)V │ │ +0d3794: 5220 e91e |0000: iget v0, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@1ee9 │ │ +0d3798: 5421 e81e |0002: iget-object v1, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@1ee8 │ │ +0d379c: 7210 8a05 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058a │ │ +0d37a2: 0a01 |0007: move-result v1 │ │ +0d37a4: 3410 0d00 |0008: if-lt v0, v1, 0015 // +000d │ │ +0d37a8: 2200 6606 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0666 │ │ +0d37ac: 7010 9320 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ +0d37b2: 5421 e81e |000f: iget-object v1, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@1ee8 │ │ +0d37b6: 7220 7e05 0100 |0011: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0d37bc: 280b |0014: goto 001f // +000b │ │ +0d37be: 5420 e81e |0015: iget-object v0, v2, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@1ee8 │ │ +0d37c2: 5221 e91e |0017: iget v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@1ee9 │ │ +0d37c6: 7220 8205 1000 |0019: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0d37cc: 0c00 |001c: move-result-object v0 │ │ +0d37ce: 1f00 6606 |001d: check-cast v0, Lorg/osmdroid/util/PointL; // type@0666 │ │ +0d37d2: 5221 e91e |001f: iget v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@1ee9 │ │ +0d37d6: d801 0101 |0021: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0d37da: 5921 e91e |0023: iput v1, v2, Lorg/osmdroid/util/ListPointL;.mSize:I // field@1ee9 │ │ +0d37de: 6e56 9820 3054 |0025: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@2098 │ │ +0d37e4: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x000a line=34 │ │ 0x000f line=35 │ │ 0x0015 line=37 │ │ 0x001f line=39 │ │ @@ -122106,18 +122106,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0d3814: |[0d3814] org.osmdroid.util.ListPointL.clear:()V │ │ -0d3824: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d3826: 5910 e91e |0001: iput v0, v1, Lorg/osmdroid/util/ListPointL;.mSize:I // field@1ee9 │ │ -0d382a: 0e00 |0003: return-void │ │ +0d37e8: |[0d37e8] org.osmdroid.util.ListPointL.clear:()V │ │ +0d37f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d37fa: 5910 e91e |0001: iput v0, v1, Lorg/osmdroid/util/ListPointL;.mSize:I // field@1ee9 │ │ +0d37fe: 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;) │ │ @@ -122125,20 +122125,20 @@ │ │ type : '(I)Lorg/osmdroid/util/PointL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0d3764: |[0d3764] org.osmdroid.util.ListPointL.get:(I)Lorg/osmdroid/util/PointL; │ │ -0d3774: 5410 e81e |0000: iget-object v0, v1, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@1ee8 │ │ -0d3778: 7220 8205 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0d377e: 0c02 |0005: move-result-object v2 │ │ -0d3780: 1f02 6606 |0006: check-cast v2, Lorg/osmdroid/util/PointL; // type@0666 │ │ -0d3784: 1102 |0008: return-object v2 │ │ +0d3738: |[0d3738] org.osmdroid.util.ListPointL.get:(I)Lorg/osmdroid/util/PointL; │ │ +0d3748: 5410 e81e |0000: iget-object v0, v1, Lorg/osmdroid/util/ListPointL;.mList:Ljava/util/List; // field@1ee8 │ │ +0d374c: 7220 8205 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0d3752: 0c02 |0005: move-result-object v2 │ │ +0d3754: 1f02 6606 |0006: check-cast v2, Lorg/osmdroid/util/PointL; // type@0666 │ │ +0d3758: 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 │ │ │ │ @@ -122147,18 +122147,18 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d3748: |[0d3748] org.osmdroid.util.ListPointL.iterator:()Ljava/util/Iterator; │ │ -0d3758: 2200 5206 |0000: new-instance v0, Lorg/osmdroid/util/ListPointL$1; // type@0652 │ │ -0d375c: 7020 2420 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/ListPointL$1;.:(Lorg/osmdroid/util/ListPointL;)V // method@2024 │ │ -0d3762: 1100 |0005: return-object v0 │ │ +0d371c: |[0d371c] org.osmdroid.util.ListPointL.iterator:()Ljava/util/Iterator; │ │ +0d372c: 2200 5206 |0000: new-instance v0, Lorg/osmdroid/util/ListPointL$1; // type@0652 │ │ +0d3730: 7020 2420 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/ListPointL$1;.:(Lorg/osmdroid/util/ListPointL;)V // method@2024 │ │ +0d3736: 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;) │ │ @@ -122166,17 +122166,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d3730: |[0d3730] org.osmdroid.util.ListPointL.size:()I │ │ -0d3740: 5210 e91e |0000: iget v0, v1, Lorg/osmdroid/util/ListPointL;.mSize:I // field@1ee9 │ │ -0d3744: 0f00 |0002: return v0 │ │ +0d3704: |[0d3704] org.osmdroid.util.ListPointL.size:()I │ │ +0d3714: 5210 e91e |0000: iget v0, v1, Lorg/osmdroid/util/ListPointL;.mSize:I // field@1ee9 │ │ +0d3718: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/ListPointL; │ │ │ │ source_file_idx : 4207 (ListPointL.java) │ │ @@ -122204,17 +122204,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d38d4: |[0d38d4] org.osmdroid.util.LocationUtils.:()V │ │ -0d38e4: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0d38ea: 0e00 |0003: return-void │ │ +0d38a8: |[0d38a8] org.osmdroid.util.LocationUtils.:()V │ │ +0d38b8: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0d38be: 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;) │ │ @@ -122222,41 +122222,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 │ │ -0d382c: |[0d382c] org.osmdroid.util.LocationUtils.getLastKnownLocation:(Landroid/location/LocationManager;)Landroid/location/Location; │ │ -0d383c: 3907 0400 |0000: if-nez v7, 0004 // +0004 │ │ -0d3840: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -0d3842: 1107 |0003: return-object v7 │ │ -0d3844: 1a00 9434 |0004: const-string v0, "gps" // string@3494 │ │ -0d3848: 7120 3220 0700 |0006: invoke-static {v7, v0}, Lorg/osmdroid/util/LocationUtils;.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; // method@2032 │ │ -0d384e: 0c00 |0009: move-result-object v0 │ │ -0d3850: 1a01 be3d |000a: const-string v1, "network" // string@3dbe │ │ -0d3854: 7120 3220 1700 |000c: invoke-static {v7, v1}, Lorg/osmdroid/util/LocationUtils;.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; // method@2032 │ │ -0d385a: 0c07 |000f: move-result-object v7 │ │ -0d385c: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ -0d3860: 1107 |0012: return-object v7 │ │ -0d3862: 3907 0300 |0013: if-nez v7, 0016 // +0003 │ │ -0d3866: 1100 |0015: return-object v0 │ │ -0d3868: 6e10 4601 0700 |0016: invoke-virtual {v7}, Landroid/location/Location;.getTime:()J // method@0146 │ │ -0d386e: 0b01 |0019: move-result-wide v1 │ │ -0d3870: 6e10 4601 0000 |001a: invoke-virtual {v0}, Landroid/location/Location;.getTime:()J // method@0146 │ │ -0d3876: 0b03 |001d: move-result-wide v3 │ │ -0d3878: 7100 6d12 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0d387e: 0c05 |0021: move-result-object v5 │ │ -0d3880: 7210 bb12 0500 |0022: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getGpsWaitTime:()J // method@12bb │ │ -0d3886: 0b05 |0025: move-result-wide v5 │ │ -0d3888: bb53 |0026: add-long/2addr v3, v5 │ │ -0d388a: 3105 0103 |0027: cmp-long v5, v1, v3 │ │ -0d388e: 3d05 0300 |0029: if-lez v5, 002c // +0003 │ │ -0d3892: 1107 |002b: return-object v7 │ │ -0d3894: 1100 |002c: return-object v0 │ │ +0d3800: |[0d3800] org.osmdroid.util.LocationUtils.getLastKnownLocation:(Landroid/location/LocationManager;)Landroid/location/Location; │ │ +0d3810: 3907 0400 |0000: if-nez v7, 0004 // +0004 │ │ +0d3814: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +0d3816: 1107 |0003: return-object v7 │ │ +0d3818: 1a00 9434 |0004: const-string v0, "gps" // string@3494 │ │ +0d381c: 7120 3220 0700 |0006: invoke-static {v7, v0}, Lorg/osmdroid/util/LocationUtils;.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; // method@2032 │ │ +0d3822: 0c00 |0009: move-result-object v0 │ │ +0d3824: 1a01 be3d |000a: const-string v1, "network" // string@3dbe │ │ +0d3828: 7120 3220 1700 |000c: invoke-static {v7, v1}, Lorg/osmdroid/util/LocationUtils;.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; // method@2032 │ │ +0d382e: 0c07 |000f: move-result-object v7 │ │ +0d3830: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ +0d3834: 1107 |0012: return-object v7 │ │ +0d3836: 3907 0300 |0013: if-nez v7, 0016 // +0003 │ │ +0d383a: 1100 |0015: return-object v0 │ │ +0d383c: 6e10 4601 0700 |0016: invoke-virtual {v7}, Landroid/location/Location;.getTime:()J // method@0146 │ │ +0d3842: 0b01 |0019: move-result-wide v1 │ │ +0d3844: 6e10 4601 0000 |001a: invoke-virtual {v0}, Landroid/location/Location;.getTime:()J // method@0146 │ │ +0d384a: 0b03 |001d: move-result-wide v3 │ │ +0d384c: 7100 6d12 0000 |001e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0d3852: 0c05 |0021: move-result-object v5 │ │ +0d3854: 7210 bb12 0500 |0022: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getGpsWaitTime:()J // method@12bb │ │ +0d385a: 0b05 |0025: move-result-wide v5 │ │ +0d385c: bb53 |0026: add-long/2addr v3, v5 │ │ +0d385e: 3105 0103 |0027: cmp-long v5, v1, v3 │ │ +0d3862: 3d05 0300 |0029: if-lez v5, 002c // +0003 │ │ +0d3866: 1107 |002b: return-object v7 │ │ +0d3868: 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; │ │ @@ -122266,24 +122266,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 │ │ -0d3898: |[0d3898] org.osmdroid.util.LocationUtils.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; │ │ -0d38a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d38aa: 6e20 5201 3200 |0001: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@0152 │ │ -0d38b0: 0a01 |0004: move-result v1 │ │ -0d38b2: 3901 0300 |0005: if-nez v1, 0008 // +0003 │ │ -0d38b6: 1100 |0007: return-object v0 │ │ -0d38b8: 6e20 4f01 3200 |0008: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@014f │ │ -0d38be: 0c02 |000b: move-result-object v2 │ │ -0d38c0: 1102 |000c: return-object v2 │ │ -0d38c2: 1100 |000d: return-object v0 │ │ +0d386c: |[0d386c] org.osmdroid.util.LocationUtils.getLastKnownLocation:(Landroid/location/LocationManager;Ljava/lang/String;)Landroid/location/Location; │ │ +0d387c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d387e: 6e20 5201 3200 |0001: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.isProviderEnabled:(Ljava/lang/String;)Z // method@0152 │ │ +0d3884: 0a01 |0004: move-result v1 │ │ +0d3886: 3901 0300 |0005: if-nez v1, 0008 // +0003 │ │ +0d388a: 1100 |0007: return-object v0 │ │ +0d388c: 6e20 4f01 3200 |0008: invoke-virtual {v2, v3}, Landroid/location/LocationManager;.getLastKnownLocation:(Ljava/lang/String;)Landroid/location/Location; // method@014f │ │ +0d3892: 0c02 |000b: move-result-object v2 │ │ +0d3894: 1102 |000c: return-object v2 │ │ +0d3896: 1100 |000d: return-object v0 │ │ catches : 1 │ │ 0x0001 - 0x0005 │ │ Ljava/lang/IllegalArgumentException; -> 0x000d │ │ positions : │ │ 0x0001 line=43 │ │ 0x0008 line=49 │ │ locals : │ │ @@ -122331,18 +122331,18 @@ │ │ type : '(Lorg/osmdroid/util/MapTileArea;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d3a00: |[0d3a00] org.osmdroid.util.MapTileArea$1.:(Lorg/osmdroid/util/MapTileArea;)V │ │ -0d3a10: 5b01 eb1e |0000: iput-object v1, v0, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@1eeb │ │ -0d3a14: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0d3a1a: 0e00 |0005: return-void │ │ +0d39d4: |[0d39d4] org.osmdroid.util.MapTileArea$1.:(Lorg/osmdroid/util/MapTileArea;)V │ │ +0d39e4: 5b01 eb1e |0000: iput-object v1, v0, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@1eeb │ │ +0d39e8: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0d39ee: 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; │ │ │ │ @@ -122352,24 +122352,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0d38ec: |[0d38ec] org.osmdroid.util.MapTileArea$1.hasNext:()Z │ │ -0d38fc: 5220 ea1e |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@1eea │ │ -0d3900: 5421 eb1e |0002: iget-object v1, v2, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@1eeb │ │ -0d3904: 6e10 4e20 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@204e │ │ -0d390a: 0a01 |0007: move-result v1 │ │ -0d390c: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ -0d3910: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0d3912: 2802 |000b: goto 000d // +0002 │ │ -0d3914: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0d3916: 0f00 |000d: return v0 │ │ +0d38c0: |[0d38c0] org.osmdroid.util.MapTileArea$1.hasNext:()Z │ │ +0d38d0: 5220 ea1e |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@1eea │ │ +0d38d4: 5421 eb1e |0002: iget-object v1, v2, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@1eeb │ │ +0d38d8: 6e10 4e20 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@204e │ │ +0d38de: 0a01 |0007: move-result v1 │ │ +0d38e0: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ +0d38e4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0d38e6: 2802 |000b: goto 000d // +0002 │ │ +0d38e8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0d38ea: 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;) │ │ @@ -122377,67 +122377,67 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 93 16-bit code units │ │ -0d3918: |[0d3918] org.osmdroid.util.MapTileArea$1.next:()Ljava/lang/Long; │ │ -0d3928: 6e10 3420 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileArea$1;.hasNext:()Z // method@2034 │ │ -0d392e: 0a00 |0003: move-result v0 │ │ -0d3930: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -0d3934: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0d3936: 1100 |0007: return-object v0 │ │ -0d3938: 5440 eb1e |0008: iget-object v0, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@1eeb │ │ -0d393c: 7110 3920 0000 |000a: invoke-static {v0}, Lorg/osmdroid/util/MapTileArea;.access$000:(Lorg/osmdroid/util/MapTileArea;)I // method@2039 │ │ -0d3942: 0a00 |000d: move-result v0 │ │ -0d3944: 5241 ea1e |000e: iget v1, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@1eea │ │ -0d3948: 5442 eb1e |0010: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@1eeb │ │ -0d394c: 7110 3a20 0200 |0012: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$100:(Lorg/osmdroid/util/MapTileArea;)I // method@203a │ │ -0d3952: 0a02 |0015: move-result v2 │ │ -0d3954: b421 |0016: rem-int/2addr v1, v2 │ │ -0d3956: b010 |0017: add-int/2addr v0, v1 │ │ -0d3958: 5441 eb1e |0018: iget-object v1, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@1eeb │ │ -0d395c: 7110 3b20 0100 |001a: invoke-static {v1}, Lorg/osmdroid/util/MapTileArea;.access$200:(Lorg/osmdroid/util/MapTileArea;)I // method@203b │ │ -0d3962: 0a01 |001d: move-result v1 │ │ -0d3964: 5242 ea1e |001e: iget v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@1eea │ │ -0d3968: 5443 eb1e |0020: iget-object v3, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@1eeb │ │ -0d396c: 7110 3a20 0300 |0022: invoke-static {v3}, Lorg/osmdroid/util/MapTileArea;.access$100:(Lorg/osmdroid/util/MapTileArea;)I // method@203a │ │ -0d3972: 0a03 |0025: move-result v3 │ │ -0d3974: b332 |0026: div-int/2addr v2, v3 │ │ -0d3976: b021 |0027: add-int/2addr v1, v2 │ │ -0d3978: 5242 ea1e |0028: iget v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@1eea │ │ -0d397c: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0d3980: 5942 ea1e |002c: iput v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@1eea │ │ -0d3984: 5442 eb1e |002e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@1eeb │ │ -0d3988: 7110 3c20 0200 |0030: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@203c │ │ -0d398e: 0a02 |0033: move-result v2 │ │ -0d3990: 3420 0a00 |0034: if-lt v0, v2, 003e // +000a │ │ -0d3994: 5442 eb1e |0036: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@1eeb │ │ -0d3998: 7110 3c20 0200 |0038: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@203c │ │ -0d399e: 0a02 |003b: move-result v2 │ │ -0d39a0: b120 |003c: sub-int/2addr v0, v2 │ │ -0d39a2: 28f1 |003d: goto 002e // -000f │ │ -0d39a4: 5442 eb1e |003e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@1eeb │ │ -0d39a8: 7110 3c20 0200 |0040: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@203c │ │ -0d39ae: 0a02 |0043: move-result v2 │ │ -0d39b0: 3421 0a00 |0044: if-lt v1, v2, 004e // +000a │ │ -0d39b4: 5442 eb1e |0046: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@1eeb │ │ -0d39b8: 7110 3c20 0200 |0048: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@203c │ │ -0d39be: 0a02 |004b: move-result v2 │ │ -0d39c0: b121 |004c: sub-int/2addr v1, v2 │ │ -0d39c2: 28f1 |004d: goto 003e // -000f │ │ -0d39c4: 5442 eb1e |004e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@1eeb │ │ -0d39c8: 7110 3d20 0200 |0050: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$400:(Lorg/osmdroid/util/MapTileArea;)I // method@203d │ │ -0d39ce: 0a02 |0053: move-result v2 │ │ -0d39d0: 7130 6620 0201 |0054: invoke-static {v2, v0, v1}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@2066 │ │ -0d39d6: 0b00 |0057: move-result-wide v0 │ │ -0d39d8: 7120 2f04 1000 |0058: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -0d39de: 0c00 |005b: move-result-object v0 │ │ -0d39e0: 1100 |005c: return-object v0 │ │ +0d38ec: |[0d38ec] org.osmdroid.util.MapTileArea$1.next:()Ljava/lang/Long; │ │ +0d38fc: 6e10 3420 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/MapTileArea$1;.hasNext:()Z // method@2034 │ │ +0d3902: 0a00 |0003: move-result v0 │ │ +0d3904: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +0d3908: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0d390a: 1100 |0007: return-object v0 │ │ +0d390c: 5440 eb1e |0008: iget-object v0, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@1eeb │ │ +0d3910: 7110 3920 0000 |000a: invoke-static {v0}, Lorg/osmdroid/util/MapTileArea;.access$000:(Lorg/osmdroid/util/MapTileArea;)I // method@2039 │ │ +0d3916: 0a00 |000d: move-result v0 │ │ +0d3918: 5241 ea1e |000e: iget v1, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@1eea │ │ +0d391c: 5442 eb1e |0010: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@1eeb │ │ +0d3920: 7110 3a20 0200 |0012: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$100:(Lorg/osmdroid/util/MapTileArea;)I // method@203a │ │ +0d3926: 0a02 |0015: move-result v2 │ │ +0d3928: b421 |0016: rem-int/2addr v1, v2 │ │ +0d392a: b010 |0017: add-int/2addr v0, v1 │ │ +0d392c: 5441 eb1e |0018: iget-object v1, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@1eeb │ │ +0d3930: 7110 3b20 0100 |001a: invoke-static {v1}, Lorg/osmdroid/util/MapTileArea;.access$200:(Lorg/osmdroid/util/MapTileArea;)I // method@203b │ │ +0d3936: 0a01 |001d: move-result v1 │ │ +0d3938: 5242 ea1e |001e: iget v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@1eea │ │ +0d393c: 5443 eb1e |0020: iget-object v3, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@1eeb │ │ +0d3940: 7110 3a20 0300 |0022: invoke-static {v3}, Lorg/osmdroid/util/MapTileArea;.access$100:(Lorg/osmdroid/util/MapTileArea;)I // method@203a │ │ +0d3946: 0a03 |0025: move-result v3 │ │ +0d3948: b332 |0026: div-int/2addr v2, v3 │ │ +0d394a: b021 |0027: add-int/2addr v1, v2 │ │ +0d394c: 5242 ea1e |0028: iget v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@1eea │ │ +0d3950: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0d3954: 5942 ea1e |002c: iput v2, v4, Lorg/osmdroid/util/MapTileArea$1;.mIndex:I // field@1eea │ │ +0d3958: 5442 eb1e |002e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@1eeb │ │ +0d395c: 7110 3c20 0200 |0030: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@203c │ │ +0d3962: 0a02 |0033: move-result v2 │ │ +0d3964: 3420 0a00 |0034: if-lt v0, v2, 003e // +000a │ │ +0d3968: 5442 eb1e |0036: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@1eeb │ │ +0d396c: 7110 3c20 0200 |0038: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@203c │ │ +0d3972: 0a02 |003b: move-result v2 │ │ +0d3974: b120 |003c: sub-int/2addr v0, v2 │ │ +0d3976: 28f1 |003d: goto 002e // -000f │ │ +0d3978: 5442 eb1e |003e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@1eeb │ │ +0d397c: 7110 3c20 0200 |0040: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@203c │ │ +0d3982: 0a02 |0043: move-result v2 │ │ +0d3984: 3421 0a00 |0044: if-lt v1, v2, 004e // +000a │ │ +0d3988: 5442 eb1e |0046: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@1eeb │ │ +0d398c: 7110 3c20 0200 |0048: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$300:(Lorg/osmdroid/util/MapTileArea;)I // method@203c │ │ +0d3992: 0a02 |004b: move-result v2 │ │ +0d3994: b121 |004c: sub-int/2addr v1, v2 │ │ +0d3996: 28f1 |004d: goto 003e // -000f │ │ +0d3998: 5442 eb1e |004e: iget-object v2, v4, Lorg/osmdroid/util/MapTileArea$1;.this$0:Lorg/osmdroid/util/MapTileArea; // field@1eeb │ │ +0d399c: 7110 3d20 0200 |0050: invoke-static {v2}, Lorg/osmdroid/util/MapTileArea;.access$400:(Lorg/osmdroid/util/MapTileArea;)I // method@203d │ │ +0d39a2: 0a02 |0053: move-result v2 │ │ +0d39a4: 7130 6620 0201 |0054: invoke-static {v2, v0, v1}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@2066 │ │ +0d39aa: 0b00 |0057: move-result-wide v0 │ │ +0d39ac: 7120 2f04 1000 |0058: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +0d39b2: 0c00 |005b: move-result-object v0 │ │ +0d39b4: 1100 |005c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0008 line=102 │ │ 0x0018 line=103 │ │ 0x0028 line=104 │ │ 0x002e line=105 │ │ @@ -122453,18 +122453,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0d39e4: |[0d39e4] org.osmdroid.util.MapTileArea$1.next:()Ljava/lang/Object; │ │ -0d39f4: 6e10 3520 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileArea$1;.next:()Ljava/lang/Long; // method@2035 │ │ -0d39fa: 0c00 |0003: move-result-object v0 │ │ -0d39fc: 1100 |0004: return-object v0 │ │ +0d39b8: |[0d39b8] org.osmdroid.util.MapTileArea$1.next:()Ljava/lang/Object; │ │ +0d39c8: 6e10 3520 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileArea$1;.next:()Ljava/lang/Long; // method@2035 │ │ +0d39ce: 0c00 |0003: move-result-object v0 │ │ +0d39d0: 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;) │ │ @@ -122472,18 +122472,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d3a1c: |[0d3a1c] org.osmdroid.util.MapTileArea$1.remove:()V │ │ -0d3a2c: 2200 4f01 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@014f │ │ -0d3a30: 7010 cc04 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@04cc │ │ -0d3a36: 2700 |0005: throw v0 │ │ +0d39f0: |[0d39f0] org.osmdroid.util.MapTileArea$1.remove:()V │ │ +0d3a00: 2200 4f01 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@014f │ │ +0d3a04: 7010 cc04 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@04cc │ │ +0d3a0a: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/util/MapTileArea$1; │ │ │ │ source_file_idx : 6624 (MapTileArea.java) │ │ @@ -122561,18 +122561,18 @@ │ │ type : '(Lorg/osmdroid/util/MapTileAreaList;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d3c04: |[0d3c04] org.osmdroid.util.MapTileAreaList$1.:(Lorg/osmdroid/util/MapTileAreaList;)V │ │ -0d3c14: 5b01 f51e |0000: iput-object v1, v0, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@1ef5 │ │ -0d3c18: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0d3c1e: 0e00 |0005: return-void │ │ +0d3bd8: |[0d3bd8] org.osmdroid.util.MapTileAreaList$1.:(Lorg/osmdroid/util/MapTileAreaList;)V │ │ +0d3be8: 5b01 f51e |0000: iput-object v1, v0, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@1ef5 │ │ +0d3bec: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0d3bf2: 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; │ │ │ │ @@ -122581,40 +122581,40 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -0d3b98: |[0d3b98] org.osmdroid.util.MapTileAreaList$1.getCurrent:()Ljava/util/Iterator; │ │ -0d3ba8: 5430 f31e |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@1ef3 │ │ -0d3bac: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -0d3bb0: 1100 |0004: return-object v0 │ │ -0d3bb2: 5230 f41e |0005: iget v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@1ef4 │ │ -0d3bb6: 5431 f51e |0007: iget-object v1, v3, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@1ef5 │ │ -0d3bba: 7110 5b20 0100 |0009: invoke-static {v1}, Lorg/osmdroid/util/MapTileAreaList;.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; // method@205b │ │ -0d3bc0: 0c01 |000c: move-result-object v1 │ │ -0d3bc2: 7210 8a05 0100 |000d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058a │ │ -0d3bc8: 0a01 |0010: move-result v1 │ │ -0d3bca: 3510 1b00 |0011: if-ge v0, v1, 002c // +001b │ │ -0d3bce: 5430 f51e |0013: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@1ef5 │ │ -0d3bd2: 7110 5b20 0000 |0015: invoke-static {v0}, Lorg/osmdroid/util/MapTileAreaList;.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; // method@205b │ │ -0d3bd8: 0c00 |0018: move-result-object v0 │ │ -0d3bda: 5231 f41e |0019: iget v1, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@1ef4 │ │ -0d3bde: d802 0101 |001b: add-int/lit8 v2, v1, #int 1 // #01 │ │ -0d3be2: 5932 f41e |001d: iput v2, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@1ef4 │ │ -0d3be6: 7220 8205 1000 |001f: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0d3bec: 0c00 |0022: move-result-object v0 │ │ -0d3bee: 1f00 5606 |0023: check-cast v0, Lorg/osmdroid/util/MapTileArea; // type@0656 │ │ -0d3bf2: 6e10 4920 0000 |0025: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileArea;.iterator:()Ljava/util/Iterator; // method@2049 │ │ -0d3bf8: 0c00 |0028: move-result-object v0 │ │ -0d3bfa: 5b30 f31e |0029: iput-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@1ef3 │ │ -0d3bfe: 1100 |002b: return-object v0 │ │ -0d3c00: 1200 |002c: const/4 v0, #int 0 // #0 │ │ -0d3c02: 1100 |002d: return-object v0 │ │ +0d3b6c: |[0d3b6c] org.osmdroid.util.MapTileAreaList$1.getCurrent:()Ljava/util/Iterator; │ │ +0d3b7c: 5430 f31e |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@1ef3 │ │ +0d3b80: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +0d3b84: 1100 |0004: return-object v0 │ │ +0d3b86: 5230 f41e |0005: iget v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@1ef4 │ │ +0d3b8a: 5431 f51e |0007: iget-object v1, v3, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@1ef5 │ │ +0d3b8e: 7110 5b20 0100 |0009: invoke-static {v1}, Lorg/osmdroid/util/MapTileAreaList;.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; // method@205b │ │ +0d3b94: 0c01 |000c: move-result-object v1 │ │ +0d3b96: 7210 8a05 0100 |000d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058a │ │ +0d3b9c: 0a01 |0010: move-result v1 │ │ +0d3b9e: 3510 1b00 |0011: if-ge v0, v1, 002c // +001b │ │ +0d3ba2: 5430 f51e |0013: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.this$0:Lorg/osmdroid/util/MapTileAreaList; // field@1ef5 │ │ +0d3ba6: 7110 5b20 0000 |0015: invoke-static {v0}, Lorg/osmdroid/util/MapTileAreaList;.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; // method@205b │ │ +0d3bac: 0c00 |0018: move-result-object v0 │ │ +0d3bae: 5231 f41e |0019: iget v1, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@1ef4 │ │ +0d3bb2: d802 0101 |001b: add-int/lit8 v2, v1, #int 1 // #01 │ │ +0d3bb6: 5932 f41e |001d: iput v2, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mIndex:I // field@1ef4 │ │ +0d3bba: 7220 8205 1000 |001f: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0d3bc0: 0c00 |0022: move-result-object v0 │ │ +0d3bc2: 1f00 5606 |0023: check-cast v0, Lorg/osmdroid/util/MapTileArea; // type@0656 │ │ +0d3bc6: 6e10 4920 0000 |0025: invoke-virtual {v0}, Lorg/osmdroid/util/MapTileArea;.iterator:()Ljava/util/Iterator; // method@2049 │ │ +0d3bcc: 0c00 |0028: move-result-object v0 │ │ +0d3bce: 5b30 f31e |0029: iput-object v0, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@1ef3 │ │ +0d3bd2: 1100 |002b: return-object v0 │ │ +0d3bd4: 1200 |002c: const/4 v0, #int 0 // #0 │ │ +0d3bd6: 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; │ │ @@ -122625,25 +122625,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0d3afc: |[0d3afc] org.osmdroid.util.MapTileAreaList$1.hasNext:()Z │ │ -0d3b0c: 7010 5520 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@2055 │ │ -0d3b12: 0c00 |0003: move-result-object v0 │ │ -0d3b14: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -0d3b18: 7210 6105 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0d3b1e: 0a00 |0009: move-result v0 │ │ -0d3b20: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -0d3b24: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0d3b26: 2802 |000d: goto 000f // +0002 │ │ -0d3b28: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0d3b2a: 0f00 |000f: return v0 │ │ +0d3ad0: |[0d3ad0] org.osmdroid.util.MapTileAreaList$1.hasNext:()Z │ │ +0d3ae0: 7010 5520 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@2055 │ │ +0d3ae6: 0c00 |0003: move-result-object v0 │ │ +0d3ae8: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +0d3aec: 7210 6105 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0d3af2: 0a00 |0009: move-result v0 │ │ +0d3af4: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +0d3af8: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0d3afa: 2802 |000d: goto 000f // +0002 │ │ +0d3afc: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0d3afe: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0006 line=41 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/osmdroid/util/MapTileAreaList$1; │ │ │ │ @@ -122652,32 +122652,32 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0d3b2c: |[0d3b2c] org.osmdroid.util.MapTileAreaList$1.next:()Ljava/lang/Long; │ │ -0d3b3c: 7010 5520 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@2055 │ │ -0d3b42: 0c00 |0003: move-result-object v0 │ │ -0d3b44: 7210 6205 0000 |0004: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0d3b4a: 0c00 |0007: move-result-object v0 │ │ -0d3b4c: 1f00 3b01 |0008: check-cast v0, Ljava/lang/Long; // type@013b │ │ -0d3b50: 6e10 2c04 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@042c │ │ -0d3b56: 0b00 |000d: move-result-wide v0 │ │ -0d3b58: 7010 5520 0300 |000e: invoke-direct {v3}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@2055 │ │ -0d3b5e: 0c02 |0011: move-result-object v2 │ │ -0d3b60: 7210 6105 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0d3b66: 0a02 |0015: move-result v2 │ │ -0d3b68: 3902 0500 |0016: if-nez v2, 001b // +0005 │ │ -0d3b6c: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -0d3b6e: 5b32 f31e |0019: iput-object v2, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@1ef3 │ │ -0d3b72: 7120 2f04 1000 |001b: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -0d3b78: 0c00 |001e: move-result-object v0 │ │ -0d3b7a: 1100 |001f: return-object v0 │ │ +0d3b00: |[0d3b00] org.osmdroid.util.MapTileAreaList$1.next:()Ljava/lang/Long; │ │ +0d3b10: 7010 5520 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@2055 │ │ +0d3b16: 0c00 |0003: move-result-object v0 │ │ +0d3b18: 7210 6205 0000 |0004: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0d3b1e: 0c00 |0007: move-result-object v0 │ │ +0d3b20: 1f00 3b01 |0008: check-cast v0, Ljava/lang/Long; // type@013b │ │ +0d3b24: 6e10 2c04 0000 |000a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@042c │ │ +0d3b2a: 0b00 |000d: move-result-wide v0 │ │ +0d3b2c: 7010 5520 0300 |000e: invoke-direct {v3}, Lorg/osmdroid/util/MapTileAreaList$1;.getCurrent:()Ljava/util/Iterator; // method@2055 │ │ +0d3b32: 0c02 |0011: move-result-object v2 │ │ +0d3b34: 7210 6105 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0d3b3a: 0a02 |0015: move-result v2 │ │ +0d3b3c: 3902 0500 |0016: if-nez v2, 001b // +0005 │ │ +0d3b40: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +0d3b42: 5b32 f31e |0019: iput-object v2, v3, Lorg/osmdroid/util/MapTileAreaList$1;.mCurrent:Ljava/util/Iterator; // field@1ef3 │ │ +0d3b46: 7120 2f04 1000 |001b: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +0d3b4c: 0c00 |001e: move-result-object v0 │ │ +0d3b4e: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x000e line=47 │ │ 0x0019 line=48 │ │ 0x001b line=50 │ │ locals : │ │ @@ -122688,18 +122688,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0d3b7c: |[0d3b7c] org.osmdroid.util.MapTileAreaList$1.next:()Ljava/lang/Object; │ │ -0d3b8c: 6e10 5720 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileAreaList$1;.next:()Ljava/lang/Long; // method@2057 │ │ -0d3b92: 0c00 |0003: move-result-object v0 │ │ -0d3b94: 1100 |0004: return-object v0 │ │ +0d3b50: |[0d3b50] org.osmdroid.util.MapTileAreaList$1.next:()Ljava/lang/Object; │ │ +0d3b60: 6e10 5720 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/MapTileAreaList$1;.next:()Ljava/lang/Long; // method@2057 │ │ +0d3b66: 0c00 |0003: move-result-object v0 │ │ +0d3b68: 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;) │ │ @@ -122707,18 +122707,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d3c20: |[0d3c20] org.osmdroid.util.MapTileAreaList$1.remove:()V │ │ -0d3c30: 2200 4f01 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@014f │ │ -0d3c34: 7010 cc04 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@04cc │ │ -0d3c3a: 2700 |0005: throw v0 │ │ +0d3bf4: |[0d3bf4] org.osmdroid.util.MapTileAreaList$1.remove:()V │ │ +0d3c04: 2200 4f01 |0000: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@014f │ │ +0d3c08: 7010 cc04 0000 |0002: invoke-direct {v0}, Ljava/lang/UnsupportedOperationException;.:()V // method@04cc │ │ +0d3c0e: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/util/MapTileAreaList$1; │ │ │ │ source_file_idx : 6629 (MapTileAreaList.java) │ │ @@ -122782,36 +122782,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -0d4360: |[0d4360] org.osmdroid.util.MapTileIndex.:()V │ │ -0d4370: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0d4372: e000 001d |0001: shl-int/lit8 v0, v0, #int 29 // #1d │ │ -0d4376: 6700 f91e |0003: sput v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@1ef9 │ │ -0d437a: 0e00 |0005: return-void │ │ +0d4334: |[0d4334] org.osmdroid.util.MapTileIndex.:()V │ │ +0d4344: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0d4346: e000 001d |0001: shl-int/lit8 v0, v0, #int 29 // #1d │ │ +0d434a: 6700 f91e |0003: sput v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@1ef9 │ │ +0d434e: 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 │ │ -0d437c: |[0d437c] org.osmdroid.util.MapTileIndex.:()V │ │ -0d438c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0d4392: 0e00 |0003: return-void │ │ +0d4350: |[0d4350] org.osmdroid.util.MapTileIndex.:()V │ │ +0d4360: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0d4366: 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;) │ │ @@ -122819,36 +122819,36 @@ │ │ type : '(III)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -0d4394: |[0d4394] org.osmdroid.util.MapTileIndex.checkValues:(III)V │ │ -0d43a4: 3a05 0600 |0000: if-ltz v5, 0006 // +0006 │ │ -0d43a8: 6000 f81e |0002: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@1ef8 │ │ -0d43ac: 3705 0700 |0004: if-le v5, v0, 000b // +0007 │ │ -0d43b0: 1a00 5025 |0006: const-string v0, "Zoom" // string@2550 │ │ -0d43b4: 7130 6a20 5500 |0008: invoke-static {v5, v5, v0}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@206a │ │ -0d43ba: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -0d43bc: b850 |000c: shl-int/2addr v0, v5 │ │ -0d43be: 8100 |000d: int-to-long v0, v0 │ │ -0d43c0: 3a06 0700 |000e: if-ltz v6, 0015 // +0007 │ │ -0d43c4: 8162 |0010: int-to-long v2, v6 │ │ -0d43c6: 3104 0200 |0011: cmp-long v4, v2, v0 │ │ -0d43ca: 3a04 0700 |0013: if-ltz v4, 001a // +0007 │ │ -0d43ce: 1a02 d324 |0015: const-string v2, "X" // string@24d3 │ │ -0d43d2: 7130 6a20 6502 |0017: invoke-static {v5, v6, v2}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@206a │ │ -0d43d8: 3a07 0700 |001a: if-ltz v7, 0021 // +0007 │ │ -0d43dc: 8172 |001c: int-to-long v2, v7 │ │ -0d43de: 3106 0200 |001d: cmp-long v6, v2, v0 │ │ -0d43e2: 3a06 0700 |001f: if-ltz v6, 0026 // +0007 │ │ -0d43e6: 1a06 e924 |0021: const-string v6, "Y" // string@24e9 │ │ -0d43ea: 7130 6a20 7506 |0023: invoke-static {v5, v7, v6}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@206a │ │ -0d43f0: 0e00 |0026: return-void │ │ +0d4368: |[0d4368] org.osmdroid.util.MapTileIndex.checkValues:(III)V │ │ +0d4378: 3a05 0600 |0000: if-ltz v5, 0006 // +0006 │ │ +0d437c: 6000 f81e |0002: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@1ef8 │ │ +0d4380: 3705 0700 |0004: if-le v5, v0, 000b // +0007 │ │ +0d4384: 1a00 5025 |0006: const-string v0, "Zoom" // string@2550 │ │ +0d4388: 7130 6a20 5500 |0008: invoke-static {v5, v5, v0}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@206a │ │ +0d438e: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +0d4390: b850 |000c: shl-int/2addr v0, v5 │ │ +0d4392: 8100 |000d: int-to-long v0, v0 │ │ +0d4394: 3a06 0700 |000e: if-ltz v6, 0015 // +0007 │ │ +0d4398: 8162 |0010: int-to-long v2, v6 │ │ +0d439a: 3104 0200 |0011: cmp-long v4, v2, v0 │ │ +0d439e: 3a04 0700 |0013: if-ltz v4, 001a // +0007 │ │ +0d43a2: 1a02 d324 |0015: const-string v2, "X" // string@24d3 │ │ +0d43a6: 7130 6a20 6502 |0017: invoke-static {v5, v6, v2}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@206a │ │ +0d43ac: 3a07 0700 |001a: if-ltz v7, 0021 // +0007 │ │ +0d43b0: 8172 |001c: int-to-long v2, v7 │ │ +0d43b2: 3106 0200 |001d: cmp-long v6, v2, v0 │ │ +0d43b6: 3a06 0700 |001f: if-ltz v6, 0026 // +0007 │ │ +0d43ba: 1a06 e924 |0021: const-string v6, "Y" // string@24e9 │ │ +0d43be: 7130 6a20 7506 |0023: invoke-static {v5, v7, v6}, Lorg/osmdroid/util/MapTileIndex;.throwIllegalValue:(IILjava/lang/String;)V // method@206a │ │ +0d43c4: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=55 │ │ 0x0008 line=56 │ │ 0x0017 line=60 │ │ 0x0023 line=63 │ │ locals : │ │ @@ -122861,26 +122861,26 @@ │ │ type : '(III)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0d4330: |[0d4330] org.osmdroid.util.MapTileIndex.getTileIndex:(III)J │ │ -0d4340: 7130 6520 5406 |0000: invoke-static {v4, v5, v6}, Lorg/osmdroid/util/MapTileIndex;.checkValues:(III)V // method@2065 │ │ -0d4346: 8140 |0003: int-to-long v0, v4 │ │ -0d4348: 6004 f81e |0004: sget v4, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@1ef8 │ │ -0d434c: da02 0402 |0006: mul-int/lit8 v2, v4, #int 2 // #02 │ │ -0d4350: c320 |0008: shl-long/2addr v0, v2 │ │ -0d4352: 8152 |0009: int-to-long v2, v5 │ │ -0d4354: a304 0204 |000a: shl-long v4, v2, v4 │ │ -0d4358: bb40 |000c: add-long/2addr v0, v4 │ │ -0d435a: 8164 |000d: int-to-long v4, v6 │ │ -0d435c: bb40 |000e: add-long/2addr v0, v4 │ │ -0d435e: 1000 |000f: return-wide v0 │ │ +0d4304: |[0d4304] org.osmdroid.util.MapTileIndex.getTileIndex:(III)J │ │ +0d4314: 7130 6520 5406 |0000: invoke-static {v4, v5, v6}, Lorg/osmdroid/util/MapTileIndex;.checkValues:(III)V // method@2065 │ │ +0d431a: 8140 |0003: int-to-long v0, v4 │ │ +0d431c: 6004 f81e |0004: sget v4, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@1ef8 │ │ +0d4320: da02 0402 |0006: mul-int/lit8 v2, v4, #int 2 // #02 │ │ +0d4324: c320 |0008: shl-long/2addr v0, v2 │ │ +0d4326: 8152 |0009: int-to-long v2, v5 │ │ +0d4328: a304 0204 |000a: shl-long v4, v2, v4 │ │ +0d432c: bb40 |000c: add-long/2addr v0, v4 │ │ +0d432e: 8164 |000d: int-to-long v4, v6 │ │ +0d4330: bb40 |000e: add-long/2addr v0, v4 │ │ +0d4332: 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 │ │ @@ -122891,22 +122891,22 @@ │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -0d4250: |[0d4250] org.osmdroid.util.MapTileIndex.getX:(J)I │ │ -0d4260: 6000 f81e |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@1ef8 │ │ -0d4264: c402 |0002: shr-long/2addr v2, v0 │ │ -0d4266: 6000 f91e |0003: sget v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@1ef9 │ │ -0d426a: 8100 |0005: int-to-long v0, v0 │ │ -0d426c: bf02 |0006: rem-long/2addr v2, v0 │ │ -0d426e: 8423 |0007: long-to-int v3, v2 │ │ -0d4270: 0f03 |0008: return v3 │ │ +0d4224: |[0d4224] org.osmdroid.util.MapTileIndex.getX:(J)I │ │ +0d4234: 6000 f81e |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@1ef8 │ │ +0d4238: c402 |0002: shr-long/2addr v2, v0 │ │ +0d423a: 6000 f91e |0003: sget v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@1ef9 │ │ +0d423e: 8100 |0005: int-to-long v0, v0 │ │ +0d4240: bf02 |0006: rem-long/2addr v2, v0 │ │ +0d4242: 8423 |0007: long-to-int v3, v2 │ │ +0d4244: 0f03 |0008: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ │ │ #5 : (in Lorg/osmdroid/util/MapTileIndex;) │ │ @@ -122914,20 +122914,20 @@ │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -0d4274: |[0d4274] org.osmdroid.util.MapTileIndex.getY:(J)I │ │ -0d4284: 6000 f91e |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@1ef9 │ │ -0d4288: 8100 |0002: int-to-long v0, v0 │ │ -0d428a: bf02 |0003: rem-long/2addr v2, v0 │ │ -0d428c: 8423 |0004: long-to-int v3, v2 │ │ -0d428e: 0f03 |0005: return v3 │ │ +0d4248: |[0d4248] org.osmdroid.util.MapTileIndex.getY:(J)I │ │ +0d4258: 6000 f91e |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mModulo:I // field@1ef9 │ │ +0d425c: 8100 |0002: int-to-long v0, v0 │ │ +0d425e: bf02 |0003: rem-long/2addr v2, v0 │ │ +0d4260: 8423 |0004: long-to-int v3, v2 │ │ +0d4262: 0f03 |0005: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 (null) J │ │ │ │ #6 : (in Lorg/osmdroid/util/MapTileIndex;) │ │ @@ -122935,20 +122935,20 @@ │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0d4290: |[0d4290] org.osmdroid.util.MapTileIndex.getZoom:(J)I │ │ -0d42a0: 6000 f81e |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@1ef8 │ │ -0d42a4: da00 0002 |0002: mul-int/lit8 v0, v0, #int 2 // #02 │ │ -0d42a8: c401 |0004: shr-long/2addr v1, v0 │ │ -0d42aa: 8412 |0005: long-to-int v2, v1 │ │ -0d42ac: 0f02 |0006: return v2 │ │ +0d4264: |[0d4264] org.osmdroid.util.MapTileIndex.getZoom:(J)I │ │ +0d4274: 6000 f81e |0000: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@1ef8 │ │ +0d4278: da00 0002 |0002: mul-int/lit8 v0, v0, #int 2 // #02 │ │ +0d427c: c401 |0004: shr-long/2addr v1, v0 │ │ +0d427e: 8412 |0005: long-to-int v2, v1 │ │ +0d4280: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) J │ │ │ │ #7 : (in Lorg/osmdroid/util/MapTileIndex;) │ │ @@ -122956,33 +122956,33 @@ │ │ type : '(IILjava/lang/String;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -0d43f4: |[0d43f4] org.osmdroid.util.MapTileIndex.throwIllegalValue:(IILjava/lang/String;)V │ │ -0d4404: 2200 3301 |0000: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0133 │ │ -0d4408: 2201 4a01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0d440c: 7010 a604 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0d4412: 1a02 f119 |0007: const-string v2, "MapTileIndex: " // string@19f1 │ │ -0d4416: 6e20 b004 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0d441c: 6e20 b004 5100 |000c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0d4422: 1a05 f500 |000f: const-string v5, " (" // string@00f5 │ │ -0d4426: 6e20 b004 5100 |0011: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0d442c: 6e20 ac04 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0d4432: 1a04 0803 |0017: const-string v4, ") is too big (zoom=" // string@0308 │ │ -0d4436: 6e20 b004 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0d443c: 6e20 ac04 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0d4442: 1a03 0103 |001f: const-string v3, ")" // string@0301 │ │ -0d4446: 6e20 b004 3100 |0021: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0d444c: 6e10 b504 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0d4452: 0c03 |0027: move-result-object v3 │ │ -0d4454: 7020 1204 3000 |0028: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ -0d445a: 2700 |002b: throw v0 │ │ +0d43c8: |[0d43c8] org.osmdroid.util.MapTileIndex.throwIllegalValue:(IILjava/lang/String;)V │ │ +0d43d8: 2200 3301 |0000: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0133 │ │ +0d43dc: 2201 4a01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0d43e0: 7010 a604 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0d43e6: 1a02 f119 |0007: const-string v2, "MapTileIndex: " // string@19f1 │ │ +0d43ea: 6e20 b004 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0d43f0: 6e20 b004 5100 |000c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0d43f6: 1a05 f500 |000f: const-string v5, " (" // string@00f5 │ │ +0d43fa: 6e20 b004 5100 |0011: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0d4400: 6e20 ac04 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0d4406: 1a04 0803 |0017: const-string v4, ") is too big (zoom=" // string@0308 │ │ +0d440a: 6e20 b004 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0d4410: 6e20 ac04 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0d4416: 1a03 0103 |001f: const-string v3, ")" // string@0301 │ │ +0d441a: 6e20 b004 3100 |0021: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0d4420: 6e10 b504 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0d4426: 0c03 |0027: move-result-object v3 │ │ +0d4428: 7020 1204 3000 |0028: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ +0d442e: 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; │ │ @@ -122992,27 +122992,27 @@ │ │ type : '(III)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0d42b0: |[0d42b0] org.osmdroid.util.MapTileIndex.toString:(III)Ljava/lang/String; │ │ -0d42c0: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0d42c4: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0d42ca: 1a01 7b03 |0005: const-string v1, "/" // string@037b │ │ -0d42ce: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0d42d4: 6e20 ac04 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0d42da: 6e20 b004 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0d42e0: 6e20 ac04 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0d42e6: 6e20 b004 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0d42ec: 6e20 ac04 4000 |0016: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0d42f2: 6e10 b504 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0d42f8: 0c02 |001c: move-result-object v2 │ │ -0d42fa: 1102 |001d: return-object v2 │ │ +0d4284: |[0d4284] org.osmdroid.util.MapTileIndex.toString:(III)Ljava/lang/String; │ │ +0d4294: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0d4298: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0d429e: 1a01 7b03 |0005: const-string v1, "/" // string@037b │ │ +0d42a2: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0d42a8: 6e20 ac04 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0d42ae: 6e20 b004 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0d42b4: 6e20 ac04 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0d42ba: 6e20 b004 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0d42c0: 6e20 ac04 4000 |0016: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0d42c6: 6e10 b504 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0d42cc: 0c02 |001c: move-result-object v2 │ │ +0d42ce: 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 │ │ @@ -123022,24 +123022,24 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0d42fc: |[0d42fc] org.osmdroid.util.MapTileIndex.toString:(J)Ljava/lang/String; │ │ -0d430c: 7120 6920 3200 |0000: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ -0d4312: 0a00 |0003: move-result v0 │ │ -0d4314: 7120 6720 3200 |0004: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2067 │ │ -0d431a: 0a01 |0007: move-result v1 │ │ -0d431c: 7120 6820 3200 |0008: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2068 │ │ -0d4322: 0a02 |000b: move-result v2 │ │ -0d4324: 7130 6b20 1002 |000c: invoke-static {v0, v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(III)Ljava/lang/String; // method@206b │ │ -0d432a: 0c02 |000f: move-result-object v2 │ │ -0d432c: 1102 |0010: return-object v2 │ │ +0d42d0: |[0d42d0] org.osmdroid.util.MapTileIndex.toString:(J)Ljava/lang/String; │ │ +0d42e0: 7120 6920 3200 |0000: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ +0d42e6: 0a00 |0003: move-result v0 │ │ +0d42e8: 7120 6720 3200 |0004: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2067 │ │ +0d42ee: 0a01 |0007: move-result v1 │ │ +0d42f0: 7120 6820 3200 |0008: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2068 │ │ +0d42f6: 0a02 |000b: move-result v2 │ │ +0d42f8: 7130 6b20 1002 |000c: invoke-static {v0, v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(III)Ljava/lang/String; // method@206b │ │ +0d42fe: 0c02 |000f: move-result-object v2 │ │ +0d4300: 1102 |0010: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 (null) J │ │ │ │ Virtual methods - │ │ @@ -123103,19 +123103,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0d4af4: |[0d4af4] org.osmdroid.util.NetworkLocationIgnorer.:()V │ │ -0d4b04: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ -0d4b0a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -0d4b0e: 5a20 ff1e |0005: iput-wide v0, v2, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@1eff │ │ -0d4b12: 0e00 |0007: return-void │ │ +0d4ac8: |[0d4ac8] org.osmdroid.util.NetworkLocationIgnorer.:()V │ │ +0d4ad8: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ +0d4ade: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +0d4ae2: 5a20 ff1e |0005: iput-wide v0, v2, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@1eff │ │ +0d4ae6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0005 line=19 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/osmdroid/util/NetworkLocationIgnorer; │ │ │ │ @@ -123125,33 +123125,33 @@ │ │ type : '(Ljava/lang/String;J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -0d4aa8: |[0d4aa8] org.osmdroid.util.NetworkLocationIgnorer.shouldIgnore:(Ljava/lang/String;J)Z │ │ -0d4ab8: 1a00 9434 |0000: const-string v0, "gps" // string@3494 │ │ -0d4abc: 6e20 7604 5000 |0002: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -0d4ac2: 0a05 |0005: move-result v5 │ │ -0d4ac4: 3805 0500 |0006: if-eqz v5, 000b // +0005 │ │ -0d4ac8: 5a46 ff1e |0008: iput-wide v6, v4, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@1eff │ │ -0d4acc: 2812 |000a: goto 001c // +0012 │ │ -0d4ace: 5340 ff1e |000b: iget-wide v0, v4, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@1eff │ │ -0d4ad2: 7100 6d12 0000 |000d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0d4ad8: 0c05 |0010: move-result-object v5 │ │ -0d4ada: 7210 bb12 0500 |0011: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getGpsWaitTime:()J // method@12bb │ │ -0d4ae0: 0b02 |0014: move-result-wide v2 │ │ -0d4ae2: bb20 |0015: add-long/2addr v0, v2 │ │ -0d4ae4: 3105 0600 |0016: cmp-long v5, v6, v0 │ │ -0d4ae8: 3b05 0400 |0018: if-gez v5, 001c // +0004 │ │ -0d4aec: 1215 |001a: const/4 v5, #int 1 // #1 │ │ -0d4aee: 0f05 |001b: return v5 │ │ -0d4af0: 1205 |001c: const/4 v5, #int 0 // #0 │ │ -0d4af2: 0f05 |001d: return v5 │ │ +0d4a7c: |[0d4a7c] org.osmdroid.util.NetworkLocationIgnorer.shouldIgnore:(Ljava/lang/String;J)Z │ │ +0d4a8c: 1a00 9434 |0000: const-string v0, "gps" // string@3494 │ │ +0d4a90: 6e20 7604 5000 |0002: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +0d4a96: 0a05 |0005: move-result v5 │ │ +0d4a98: 3805 0500 |0006: if-eqz v5, 000b // +0005 │ │ +0d4a9c: 5a46 ff1e |0008: iput-wide v6, v4, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@1eff │ │ +0d4aa0: 2812 |000a: goto 001c // +0012 │ │ +0d4aa2: 5340 ff1e |000b: iget-wide v0, v4, Lorg/osmdroid/util/NetworkLocationIgnorer;.mLastGps:J // field@1eff │ │ +0d4aa6: 7100 6d12 0000 |000d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0d4aac: 0c05 |0010: move-result-object v5 │ │ +0d4aae: 7210 bb12 0500 |0011: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getGpsWaitTime:()J // method@12bb │ │ +0d4ab4: 0b02 |0014: move-result-wide v2 │ │ +0d4ab6: bb20 |0015: add-long/2addr v0, v2 │ │ +0d4ab8: 3105 0600 |0016: cmp-long v5, v6, v0 │ │ +0d4abc: 3b05 0400 |0018: if-gez v5, 001c // +0004 │ │ +0d4ac0: 1215 |001a: const/4 v5, #int 1 // #1 │ │ +0d4ac2: 0f05 |001b: return v5 │ │ +0d4ac4: 1205 |001c: const/4 v5, #int 0 // #0 │ │ +0d4ac6: 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; │ │ @@ -123230,17 +123230,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d4c88: |[0d4c88] org.osmdroid.util.PointL.:()V │ │ -0d4c98: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0d4c9e: 0e00 |0003: return-void │ │ +0d4c5c: |[0d4c5c] org.osmdroid.util.PointL.:()V │ │ +0d4c6c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0d4c72: 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;) │ │ @@ -123248,19 +123248,19 @@ │ │ type : '(JJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0d4ca0: |[0d4ca0] org.osmdroid.util.PointL.:(JJ)V │ │ -0d4cb0: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0d4cb6: 5a01 031f |0003: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0d4cba: 5a03 041f |0005: iput-wide v3, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0d4cbe: 0e00 |0007: return-void │ │ +0d4c74: |[0d4c74] org.osmdroid.util.PointL.:(JJ)V │ │ +0d4c84: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0d4c8a: 5a01 031f |0003: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0d4c8e: 5a03 041f |0005: iput-wide v3, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0d4c92: 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; │ │ @@ -123272,18 +123272,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 │ │ -0d4cc0: |[0d4cc0] org.osmdroid.util.PointL.:(Lorg/osmdroid/util/PointL;)V │ │ -0d4cd0: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0d4cd6: 6e20 9920 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@2099 │ │ -0d4cdc: 0e00 |0006: return-void │ │ +0d4c94: |[0d4c94] org.osmdroid.util.PointL.:(Lorg/osmdroid/util/PointL;)V │ │ +0d4ca4: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0d4caa: 6e20 9920 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@2099 │ │ +0d4cb0: 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; │ │ @@ -123294,34 +123294,34 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 31 16-bit code units │ │ -0d4be0: |[0d4be0] org.osmdroid.util.PointL.equals:(Ljava/lang/Object;)Z │ │ -0d4bf0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0d4bf2: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ -0d4bf6: 0f00 |0003: return v0 │ │ -0d4bf8: 2081 6606 |0004: instance-of v1, v8, Lorg/osmdroid/util/PointL; // type@0666 │ │ -0d4bfc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0d4bfe: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -0d4c02: 0f02 |0009: return v2 │ │ -0d4c04: 1f08 6606 |000a: check-cast v8, Lorg/osmdroid/util/PointL; // type@0666 │ │ -0d4c08: 5373 031f |000c: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0d4c0c: 5385 031f |000e: iget-wide v5, v8, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0d4c10: 3101 0305 |0010: cmp-long v1, v3, v5 │ │ -0d4c14: 3901 0b00 |0012: if-nez v1, 001d // +000b │ │ -0d4c18: 5373 041f |0014: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0d4c1c: 5385 041f |0016: iget-wide v5, v8, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0d4c20: 3108 0305 |0018: cmp-long v8, v3, v5 │ │ -0d4c24: 3908 0300 |001a: if-nez v8, 001d // +0003 │ │ -0d4c28: 2802 |001c: goto 001e // +0002 │ │ -0d4c2a: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -0d4c2c: 0f00 |001e: return v0 │ │ +0d4bb4: |[0d4bb4] org.osmdroid.util.PointL.equals:(Ljava/lang/Object;)Z │ │ +0d4bc4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0d4bc6: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ +0d4bca: 0f00 |0003: return v0 │ │ +0d4bcc: 2081 6606 |0004: instance-of v1, v8, Lorg/osmdroid/util/PointL; // type@0666 │ │ +0d4bd0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0d4bd2: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +0d4bd6: 0f02 |0009: return v2 │ │ +0d4bd8: 1f08 6606 |000a: check-cast v8, Lorg/osmdroid/util/PointL; // type@0666 │ │ +0d4bdc: 5373 031f |000c: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0d4be0: 5385 031f |000e: iget-wide v5, v8, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0d4be4: 3101 0305 |0010: cmp-long v1, v3, v5 │ │ +0d4be8: 3901 0b00 |0012: if-nez v1, 001d // +000b │ │ +0d4bec: 5373 041f |0014: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0d4bf0: 5385 041f |0016: iget-wide v5, v8, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0d4bf4: 3108 0305 |0018: cmp-long v8, v3, v5 │ │ +0d4bf8: 3908 0300 |001a: if-nez v8, 001d // +0003 │ │ +0d4bfc: 2802 |001c: goto 001e // +0002 │ │ +0d4bfe: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +0d4c00: 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; │ │ @@ -123332,22 +123332,22 @@ │ │ type : '(JJ)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0d4ce0: |[0d4ce0] org.osmdroid.util.PointL.offset:(JJ)V │ │ -0d4cf0: 5320 031f |0000: iget-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0d4cf4: bb30 |0002: add-long/2addr v0, v3 │ │ -0d4cf6: 5a20 031f |0003: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0d4cfa: 5323 041f |0005: iget-wide v3, v2, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0d4cfe: bb53 |0007: add-long/2addr v3, v5 │ │ -0d4d00: 5a23 041f |0008: iput-wide v3, v2, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0d4d04: 0e00 |000a: return-void │ │ +0d4cb4: |[0d4cb4] org.osmdroid.util.PointL.offset:(JJ)V │ │ +0d4cc4: 5320 031f |0000: iget-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0d4cc8: bb30 |0002: add-long/2addr v0, v3 │ │ +0d4cca: 5a20 031f |0003: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0d4cce: 5323 041f |0005: iget-wide v3, v2, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0d4cd2: bb53 |0007: add-long/2addr v3, v5 │ │ +0d4cd4: 5a23 041f |0008: iput-wide v3, v2, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0d4cd8: 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 │ │ @@ -123358,18 +123358,18 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0d4d08: |[0d4d08] org.osmdroid.util.PointL.set:(JJ)V │ │ -0d4d18: 5a01 031f |0000: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0d4d1c: 5a03 041f |0002: iput-wide v3, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0d4d20: 0e00 |0004: return-void │ │ +0d4cdc: |[0d4cdc] org.osmdroid.util.PointL.set:(JJ)V │ │ +0d4cec: 5a01 031f |0000: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0d4cf0: 5a03 041f |0002: iput-wide v3, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0d4cf4: 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 │ │ @@ -123380,20 +123380,20 @@ │ │ type : '(Lorg/osmdroid/util/PointL;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -0d4d24: |[0d4d24] org.osmdroid.util.PointL.set:(Lorg/osmdroid/util/PointL;)V │ │ -0d4d34: 5330 031f |0000: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0d4d38: 5a20 031f |0002: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0d4d3c: 5330 041f |0004: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0d4d40: 5a20 041f |0006: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0d4d44: 0e00 |0008: return-void │ │ +0d4cf8: |[0d4cf8] org.osmdroid.util.PointL.set:(Lorg/osmdroid/util/PointL;)V │ │ +0d4d08: 5330 031f |0000: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0d4d0c: 5a20 031f |0002: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0d4d10: 5330 041f |0004: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0d4d14: 5a20 041f |0006: iput-wide v0, v2, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0d4d18: 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; │ │ @@ -123403,30 +123403,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -0d4c30: |[0d4c30] org.osmdroid.util.PointL.toString:()Ljava/lang/String; │ │ -0d4c40: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0d4c44: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0d4c4a: 1a01 b01c |0005: const-string v1, "PointL(" // string@1cb0 │ │ -0d4c4e: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0d4c54: 5331 031f |000a: iget-wide v1, v3, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0d4c58: 6e30 ad04 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -0d4c5e: 1a01 2303 |000f: const-string v1, ", " // string@0323 │ │ -0d4c62: 6e20 b004 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0d4c68: 5331 041f |0014: iget-wide v1, v3, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0d4c6c: 6e30 ad04 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -0d4c72: 1a01 0103 |0019: const-string v1, ")" // string@0301 │ │ -0d4c76: 6e20 b004 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0d4c7c: 6e10 b504 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0d4c82: 0c00 |0021: move-result-object v0 │ │ -0d4c84: 1100 |0022: return-object v0 │ │ +0d4c04: |[0d4c04] org.osmdroid.util.PointL.toString:()Ljava/lang/String; │ │ +0d4c14: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0d4c18: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0d4c1e: 1a01 b01c |0005: const-string v1, "PointL(" // string@1cb0 │ │ +0d4c22: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0d4c28: 5331 031f |000a: iget-wide v1, v3, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0d4c2c: 6e30 ad04 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +0d4c32: 1a01 2303 |000f: const-string v1, ", " // string@0323 │ │ +0d4c36: 6e20 b004 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0d4c3c: 5331 041f |0014: iget-wide v1, v3, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0d4c40: 6e30 ad04 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +0d4c46: 1a01 0103 |0019: const-string v1, ")" // string@0301 │ │ +0d4c4a: 6e20 b004 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0d4c50: 6e10 b504 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0d4c56: 0c00 |0021: move-result-object v0 │ │ +0d4c58: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0023 reg=3 this Lorg/osmdroid/util/PointL; │ │ │ │ source_file_idx : 7345 (PointL.java) │ │ @@ -123462,17 +123462,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d4eac: |[0d4eac] org.osmdroid.util.PointReducer.:()V │ │ -0d4ebc: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0d4ec2: 0e00 |0003: return-void │ │ +0d4e80: |[0d4e80] org.osmdroid.util.PointReducer.:()V │ │ +0d4e90: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0d4e96: 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;) │ │ @@ -123480,56 +123480,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 │ │ -0d4ec4: |[0d4ec4] org.osmdroid.util.PointReducer.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V │ │ -0d4ed4: 07c6 |0000: move-object v6, v12 │ │ -0d4ed6: 0204 1000 |0001: move/from16 v4, v16 │ │ -0d4eda: 0207 1100 |0003: move/from16 v7, v17 │ │ -0d4ede: d800 0401 |0005: add-int/lit8 v0, v4, #int 1 // #01 │ │ -0d4ee2: 3607 0300 |0007: if-gt v7, v0, 000a // +0003 │ │ -0d4ee6: 0e00 |0009: return-void │ │ -0d4ee8: 1601 0000 |000a: const-wide/16 v1, #int 0 // #0 │ │ -0d4eec: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -0d4eee: 6e20 2405 4c00 |000d: invoke-virtual {v12, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0d4ef4: 0c05 |0010: move-result-object v5 │ │ -0d4ef6: 1f05 4c06 |0011: check-cast v5, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0d4efa: 6e20 2405 7c00 |0013: invoke-virtual {v12, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0d4f00: 0c08 |0016: move-result-object v8 │ │ -0d4f02: 1f08 4c06 |0017: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0d4f06: 1209 |0019: const/4 v9, #int 0 // #0 │ │ -0d4f08: 3570 1500 |001a: if-ge v0, v7, 002f // +0015 │ │ -0d4f0c: 6e20 2405 0c00 |001c: invoke-virtual {v12, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0d4f12: 0c03 |001f: move-result-object v3 │ │ -0d4f14: 1f03 4c06 |0020: check-cast v3, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0d4f18: 7130 9d20 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@209d │ │ -0d4f1e: 0b0a |0025: move-result-wide v10 │ │ -0d4f20: 2f03 0a01 |0026: cmpl-double v3, v10, v1 │ │ -0d4f24: 3d03 0400 |0028: if-lez v3, 002c // +0004 │ │ -0d4f28: 0109 |002a: move v9, v0 │ │ -0d4f2a: 04a1 |002b: move-wide v1, v10 │ │ -0d4f2c: d800 0001 |002c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0d4f30: 28ec |002e: goto 001a // -0014 │ │ -0d4f32: 2f00 010e |002f: cmpl-double v0, v1, v14 │ │ -0d4f36: 3d00 1400 |0031: if-lez v0, 0045 // +0014 │ │ -0d4f3a: 1210 |0033: const/4 v0, #int 1 // #1 │ │ -0d4f3c: 4e00 0d09 |0034: aput-boolean v0, v13, v9 │ │ -0d4f40: 07c0 |0036: move-object v0, v12 │ │ -0d4f42: 07d1 |0037: move-object v1, v13 │ │ -0d4f44: 04e2 |0038: move-wide v2, v14 │ │ -0d4f46: 0204 1000 |0039: move/from16 v4, v16 │ │ -0d4f4a: 0195 |003b: move v5, v9 │ │ -0d4f4c: 7706 9c20 0000 |003c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@209c │ │ -0d4f52: 0194 |003f: move v4, v9 │ │ -0d4f54: 0205 1100 |0040: move/from16 v5, v17 │ │ -0d4f58: 7706 9c20 0000 |0042: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@209c │ │ -0d4f5e: 0e00 |0045: return-void │ │ +0d4e98: |[0d4e98] org.osmdroid.util.PointReducer.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V │ │ +0d4ea8: 07c6 |0000: move-object v6, v12 │ │ +0d4eaa: 0204 1000 |0001: move/from16 v4, v16 │ │ +0d4eae: 0207 1100 |0003: move/from16 v7, v17 │ │ +0d4eb2: d800 0401 |0005: add-int/lit8 v0, v4, #int 1 // #01 │ │ +0d4eb6: 3607 0300 |0007: if-gt v7, v0, 000a // +0003 │ │ +0d4eba: 0e00 |0009: return-void │ │ +0d4ebc: 1601 0000 |000a: const-wide/16 v1, #int 0 // #0 │ │ +0d4ec0: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0d4ec2: 6e20 2405 4c00 |000d: invoke-virtual {v12, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0d4ec8: 0c05 |0010: move-result-object v5 │ │ +0d4eca: 1f05 4c06 |0011: check-cast v5, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0d4ece: 6e20 2405 7c00 |0013: invoke-virtual {v12, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0d4ed4: 0c08 |0016: move-result-object v8 │ │ +0d4ed6: 1f08 4c06 |0017: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0d4eda: 1209 |0019: const/4 v9, #int 0 // #0 │ │ +0d4edc: 3570 1500 |001a: if-ge v0, v7, 002f // +0015 │ │ +0d4ee0: 6e20 2405 0c00 |001c: invoke-virtual {v12, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0d4ee6: 0c03 |001f: move-result-object v3 │ │ +0d4ee8: 1f03 4c06 |0020: check-cast v3, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0d4eec: 7130 9d20 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@209d │ │ +0d4ef2: 0b0a |0025: move-result-wide v10 │ │ +0d4ef4: 2f03 0a01 |0026: cmpl-double v3, v10, v1 │ │ +0d4ef8: 3d03 0400 |0028: if-lez v3, 002c // +0004 │ │ +0d4efc: 0109 |002a: move v9, v0 │ │ +0d4efe: 04a1 |002b: move-wide v1, v10 │ │ +0d4f00: d800 0001 |002c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0d4f04: 28ec |002e: goto 001a // -0014 │ │ +0d4f06: 2f00 010e |002f: cmpl-double v0, v1, v14 │ │ +0d4f0a: 3d00 1400 |0031: if-lez v0, 0045 // +0014 │ │ +0d4f0e: 1210 |0033: const/4 v0, #int 1 // #1 │ │ +0d4f10: 4e00 0d09 |0034: aput-boolean v0, v13, v9 │ │ +0d4f14: 07c0 |0036: move-object v0, v12 │ │ +0d4f16: 07d1 |0037: move-object v1, v13 │ │ +0d4f18: 04e2 |0038: move-wide v2, v14 │ │ +0d4f1a: 0204 1000 |0039: move/from16 v4, v16 │ │ +0d4f1e: 0195 |003b: move v5, v9 │ │ +0d4f20: 7706 9c20 0000 |003c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@209c │ │ +0d4f26: 0194 |003f: move v4, v9 │ │ +0d4f28: 0205 1100 |0040: move/from16 v5, v17 │ │ +0d4f2c: 7706 9c20 0000 |0042: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@209c │ │ +0d4f32: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x000d line=98 │ │ 0x0013 line=99 │ │ 0x001c line=102 │ │ 0x0022 line=104 │ │ 0x0034 line=115 │ │ @@ -123547,69 +123547,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 │ │ -0d4d48: |[0d4d48] org.osmdroid.util.PointReducer.orthogonalDistance:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)D │ │ -0d4d58: 6e10 fb1f 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0d4d5e: 0b00 |0003: move-result-wide v0 │ │ -0d4d60: 6e10 fd1f 0a00 |0004: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0d4d66: 0b02 |0007: move-result-wide v2 │ │ -0d4d68: ad00 0002 |0008: mul-double v0, v0, v2 │ │ -0d4d6c: 6e10 fb1f 0a00 |000a: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0d4d72: 0b02 |000d: move-result-wide v2 │ │ -0d4d74: 6e10 fd1f 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0d4d7a: 0b04 |0011: move-result-wide v4 │ │ -0d4d7c: ad02 0204 |0012: mul-double v2, v2, v4 │ │ -0d4d80: cb20 |0014: add-double/2addr v0, v2 │ │ -0d4d82: 6e10 fb1f 0800 |0015: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0d4d88: 0b02 |0018: move-result-wide v2 │ │ -0d4d8a: 6e10 fd1f 0900 |0019: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0d4d90: 0b04 |001c: move-result-wide v4 │ │ -0d4d92: ad02 0204 |001d: mul-double v2, v2, v4 │ │ -0d4d96: cb20 |001f: add-double/2addr v0, v2 │ │ -0d4d98: 6e10 fb1f 0a00 |0020: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0d4d9e: 0b02 |0023: move-result-wide v2 │ │ -0d4da0: 6e10 fd1f 0900 |0024: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0d4da6: 0b04 |0027: move-result-wide v4 │ │ -0d4da8: ad02 0204 |0028: mul-double v2, v2, v4 │ │ -0d4dac: cc20 |002a: sub-double/2addr v0, v2 │ │ -0d4dae: 6e10 fb1f 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0d4db4: 0b02 |002e: move-result-wide v2 │ │ -0d4db6: 6e10 fd1f 0a00 |002f: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0d4dbc: 0b04 |0032: move-result-wide v4 │ │ -0d4dbe: ad02 0204 |0033: mul-double v2, v2, v4 │ │ -0d4dc2: cc20 |0035: sub-double/2addr v0, v2 │ │ -0d4dc4: 6e10 fb1f 0900 |0036: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0d4dca: 0b02 |0039: move-result-wide v2 │ │ -0d4dcc: 6e10 fd1f 0800 |003a: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0d4dd2: 0b04 |003d: move-result-wide v4 │ │ -0d4dd4: ad02 0204 |003e: mul-double v2, v2, v4 │ │ -0d4dd8: cc20 |0040: sub-double/2addr v0, v2 │ │ -0d4dda: 1902 0040 |0041: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -0d4dde: ce20 |0043: div-double/2addr v0, v2 │ │ -0d4de0: 7120 3104 1000 |0044: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0431 │ │ -0d4de6: 0b00 |0047: move-result-wide v0 │ │ -0d4de8: 6e10 fb1f 0900 |0048: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0d4dee: 0b04 |004b: move-result-wide v4 │ │ -0d4df0: 6e10 fb1f 0a00 |004c: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0d4df6: 0b06 |004f: move-result-wide v6 │ │ -0d4df8: cc64 |0050: sub-double/2addr v4, v6 │ │ -0d4dfa: 6e10 fd1f 0900 |0051: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0d4e00: 0b08 |0054: move-result-wide v8 │ │ -0d4e02: 6e10 fd1f 0a00 |0055: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0d4e08: 0b06 |0058: move-result-wide v6 │ │ -0d4e0a: cc68 |0059: sub-double/2addr v8, v6 │ │ -0d4e0c: 7140 3d04 5498 |005a: invoke-static {v4, v5, v8, v9}, Ljava/lang/Math;.hypot:(DD)D // method@043d │ │ -0d4e12: 0b08 |005d: move-result-wide v8 │ │ -0d4e14: ce80 |005e: div-double/2addr v0, v8 │ │ -0d4e16: ad00 0002 |005f: mul-double v0, v0, v2 │ │ -0d4e1a: 1000 |0061: return-wide v0 │ │ +0d4d1c: |[0d4d1c] org.osmdroid.util.PointReducer.orthogonalDistance:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)D │ │ +0d4d2c: 6e10 fb1f 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0d4d32: 0b00 |0003: move-result-wide v0 │ │ +0d4d34: 6e10 fd1f 0a00 |0004: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0d4d3a: 0b02 |0007: move-result-wide v2 │ │ +0d4d3c: ad00 0002 |0008: mul-double v0, v0, v2 │ │ +0d4d40: 6e10 fb1f 0a00 |000a: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0d4d46: 0b02 |000d: move-result-wide v2 │ │ +0d4d48: 6e10 fd1f 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0d4d4e: 0b04 |0011: move-result-wide v4 │ │ +0d4d50: ad02 0204 |0012: mul-double v2, v2, v4 │ │ +0d4d54: cb20 |0014: add-double/2addr v0, v2 │ │ +0d4d56: 6e10 fb1f 0800 |0015: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0d4d5c: 0b02 |0018: move-result-wide v2 │ │ +0d4d5e: 6e10 fd1f 0900 |0019: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0d4d64: 0b04 |001c: move-result-wide v4 │ │ +0d4d66: ad02 0204 |001d: mul-double v2, v2, v4 │ │ +0d4d6a: cb20 |001f: add-double/2addr v0, v2 │ │ +0d4d6c: 6e10 fb1f 0a00 |0020: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0d4d72: 0b02 |0023: move-result-wide v2 │ │ +0d4d74: 6e10 fd1f 0900 |0024: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0d4d7a: 0b04 |0027: move-result-wide v4 │ │ +0d4d7c: ad02 0204 |0028: mul-double v2, v2, v4 │ │ +0d4d80: cc20 |002a: sub-double/2addr v0, v2 │ │ +0d4d82: 6e10 fb1f 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0d4d88: 0b02 |002e: move-result-wide v2 │ │ +0d4d8a: 6e10 fd1f 0a00 |002f: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0d4d90: 0b04 |0032: move-result-wide v4 │ │ +0d4d92: ad02 0204 |0033: mul-double v2, v2, v4 │ │ +0d4d96: cc20 |0035: sub-double/2addr v0, v2 │ │ +0d4d98: 6e10 fb1f 0900 |0036: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0d4d9e: 0b02 |0039: move-result-wide v2 │ │ +0d4da0: 6e10 fd1f 0800 |003a: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0d4da6: 0b04 |003d: move-result-wide v4 │ │ +0d4da8: ad02 0204 |003e: mul-double v2, v2, v4 │ │ +0d4dac: cc20 |0040: sub-double/2addr v0, v2 │ │ +0d4dae: 1902 0040 |0041: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +0d4db2: ce20 |0043: div-double/2addr v0, v2 │ │ +0d4db4: 7120 3104 1000 |0044: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0431 │ │ +0d4dba: 0b00 |0047: move-result-wide v0 │ │ +0d4dbc: 6e10 fb1f 0900 |0048: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0d4dc2: 0b04 |004b: move-result-wide v4 │ │ +0d4dc4: 6e10 fb1f 0a00 |004c: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0d4dca: 0b06 |004f: move-result-wide v6 │ │ +0d4dcc: cc64 |0050: sub-double/2addr v4, v6 │ │ +0d4dce: 6e10 fd1f 0900 |0051: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0d4dd4: 0b08 |0054: move-result-wide v8 │ │ +0d4dd6: 6e10 fd1f 0a00 |0055: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0d4ddc: 0b06 |0058: move-result-wide v6 │ │ +0d4dde: cc68 |0059: sub-double/2addr v8, v6 │ │ +0d4de0: 7140 3d04 5498 |005a: invoke-static {v4, v5, v8, v9}, Ljava/lang/Math;.hypot:(DD)D // method@043d │ │ +0d4de6: 0b08 |005d: move-result-wide v8 │ │ +0d4de8: ce80 |005e: div-double/2addr v0, v8 │ │ +0d4dea: ad00 0002 |005f: mul-double v0, v0, v2 │ │ +0d4dee: 1000 |0061: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x000a line=139 │ │ 0x0015 line=140 │ │ 0x0020 line=141 │ │ 0x002b line=142 │ │ @@ -123628,52 +123628,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 │ │ -0d4e1c: |[0d4e1c] org.osmdroid.util.PointReducer.reduceWithTolerance:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; │ │ -0d4e2c: 6e10 2905 0900 |0000: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -0d4e32: 0a00 |0003: move-result v0 │ │ -0d4e34: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -0d4e38: 3003 0a01 |0006: cmpg-double v3, v10, v1 │ │ -0d4e3c: 3d03 3700 |0008: if-lez v3, 003f // +0037 │ │ -0d4e40: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -0d4e42: 3510 0300 |000b: if-ge v0, v1, 000e // +0003 │ │ -0d4e46: 2832 |000d: goto 003f // +0032 │ │ -0d4e48: 2301 8d09 |000e: new-array v1, v0, [Z // type@098d │ │ -0d4e4c: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -0d4e4e: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -0d4e50: d807 00ff |0012: add-int/lit8 v7, v0, #int -1 // #ff │ │ -0d4e54: 1208 |0014: const/4 v8, #int 0 // #0 │ │ -0d4e56: 3573 0700 |0015: if-ge v3, v7, 001c // +0007 │ │ -0d4e5a: 4e08 0103 |0017: aput-boolean v8, v1, v3 │ │ -0d4e5e: d803 0301 |0019: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0d4e62: 28f7 |001b: goto 0012 // -0009 │ │ -0d4e64: 4e02 0107 |001c: aput-boolean v2, v1, v7 │ │ -0d4e68: 4e02 0108 |001e: aput-boolean v2, v1, v8 │ │ -0d4e6c: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -0d4e6e: 0792 |0021: move-object v2, v9 │ │ -0d4e70: 0713 |0022: move-object v3, v1 │ │ -0d4e72: 04a4 |0023: move-wide v4, v10 │ │ -0d4e74: 7706 9c20 0200 |0024: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@209c │ │ -0d4e7a: 220a 7101 |0027: new-instance v10, Ljava/util/ArrayList; // type@0171 │ │ -0d4e7e: 7020 1d05 0a00 |0029: invoke-direct {v10, v0}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ -0d4e84: 3508 1200 |002c: if-ge v8, v0, 003e // +0012 │ │ -0d4e88: 470b 0108 |002e: aget-boolean v11, v1, v8 │ │ -0d4e8c: 380b 0b00 |0030: if-eqz v11, 003b // +000b │ │ -0d4e90: 6e20 2405 8900 |0032: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0d4e96: 0c0b |0035: move-result-object v11 │ │ -0d4e98: 1f0b 4c06 |0036: check-cast v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0d4e9c: 6e20 2005 ba00 |0038: invoke-virtual {v10, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0d4ea2: d808 0801 |003b: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0d4ea6: 28ef |003d: goto 002c // -0011 │ │ -0d4ea8: 110a |003e: return-object v10 │ │ -0d4eaa: 1109 |003f: return-object v9 │ │ +0d4df0: |[0d4df0] org.osmdroid.util.PointReducer.reduceWithTolerance:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; │ │ +0d4e00: 6e10 2905 0900 |0000: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +0d4e06: 0a00 |0003: move-result v0 │ │ +0d4e08: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +0d4e0c: 3003 0a01 |0006: cmpg-double v3, v10, v1 │ │ +0d4e10: 3d03 3700 |0008: if-lez v3, 003f // +0037 │ │ +0d4e14: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +0d4e16: 3510 0300 |000b: if-ge v0, v1, 000e // +0003 │ │ +0d4e1a: 2832 |000d: goto 003f // +0032 │ │ +0d4e1c: 2301 8d09 |000e: new-array v1, v0, [Z // type@098d │ │ +0d4e20: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +0d4e22: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +0d4e24: d807 00ff |0012: add-int/lit8 v7, v0, #int -1 // #ff │ │ +0d4e28: 1208 |0014: const/4 v8, #int 0 // #0 │ │ +0d4e2a: 3573 0700 |0015: if-ge v3, v7, 001c // +0007 │ │ +0d4e2e: 4e08 0103 |0017: aput-boolean v8, v1, v3 │ │ +0d4e32: d803 0301 |0019: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0d4e36: 28f7 |001b: goto 0012 // -0009 │ │ +0d4e38: 4e02 0107 |001c: aput-boolean v2, v1, v7 │ │ +0d4e3c: 4e02 0108 |001e: aput-boolean v2, v1, v8 │ │ +0d4e40: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +0d4e42: 0792 |0021: move-object v2, v9 │ │ +0d4e44: 0713 |0022: move-object v3, v1 │ │ +0d4e46: 04a4 |0023: move-wide v4, v10 │ │ +0d4e48: 7706 9c20 0200 |0024: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointReducer;.douglasPeuckerReduction:(Ljava/util/ArrayList;[ZDII)V // method@209c │ │ +0d4e4e: 220a 7101 |0027: new-instance v10, Ljava/util/ArrayList; // type@0171 │ │ +0d4e52: 7020 1d05 0a00 |0029: invoke-direct {v10, v0}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ +0d4e58: 3508 1200 |002c: if-ge v8, v0, 003e // +0012 │ │ +0d4e5c: 470b 0108 |002e: aget-boolean v11, v1, v8 │ │ +0d4e60: 380b 0b00 |0030: if-eqz v11, 003b // +000b │ │ +0d4e64: 6e20 2405 8900 |0032: invoke-virtual {v9, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0d4e6a: 0c0b |0035: move-result-object v11 │ │ +0d4e6c: 1f0b 4c06 |0036: check-cast v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0d4e70: 6e20 2005 ba00 |0038: invoke-virtual {v10, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0d4e76: d808 0801 |003b: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0d4e7a: 28ef |003d: goto 002c // -0011 │ │ +0d4e7c: 110a |003e: return-object v10 │ │ +0d4e7e: 1109 |003f: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x000e line=49 │ │ 0x0017 line=51 │ │ 0x001c line=53 │ │ 0x0024 line=57 │ │ @@ -123726,17 +123726,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d57b4: |[0d57b4] org.osmdroid.util.RectL.:()V │ │ -0d57c4: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0d57ca: 0e00 |0003: return-void │ │ +0d5788: |[0d5788] org.osmdroid.util.RectL.:()V │ │ +0d5798: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0d579e: 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;) │ │ @@ -123744,18 +123744,18 @@ │ │ type : '(JJJJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 9 │ │ insns size : 7 16-bit code units │ │ -0d57cc: |[0d57cc] org.osmdroid.util.RectL.:(JJJJ)V │ │ -0d57dc: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0d57e2: 7409 b120 0000 |0003: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/RectL;.set:(JJJJ)V // method@20b1 │ │ -0d57e8: 0e00 |0006: return-void │ │ +0d57a0: |[0d57a0] org.osmdroid.util.RectL.:(JJJJ)V │ │ +0d57b0: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0d57b6: 7409 b120 0000 |0003: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/RectL;.set:(JJJJ)V // method@20b1 │ │ +0d57bc: 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 │ │ @@ -123768,18 +123768,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 │ │ -0d57ec: |[0d57ec] org.osmdroid.util.RectL.:(Lorg/osmdroid/util/RectL;)V │ │ -0d57fc: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0d5802: 6e20 b220 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/util/RectL;.set:(Lorg/osmdroid/util/RectL;)V // method@20b2 │ │ -0d5808: 0e00 |0006: return-void │ │ +0d57c0: |[0d57c0] org.osmdroid.util.RectL.:(Lorg/osmdroid/util/RectL;)V │ │ +0d57d0: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0d57d6: 6e20 b220 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/util/RectL;.set:(Lorg/osmdroid/util/RectL;)V // method@20b2 │ │ +0d57dc: 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; │ │ @@ -123789,176 +123789,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 │ │ -0d4f60: |[0d4f60] org.osmdroid.util.RectL.getBounds:(Landroid/graphics/Rect;IIDLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -0d4f70: 0800 1a00 |0000: move-object/from16 v0, v26 │ │ -0d4f74: 381f 0500 |0002: if-eqz v31, 0007 // +0005 │ │ -0d4f78: 0801 1f00 |0004: move-object/from16 v1, v31 │ │ -0d4f7c: 2806 |0006: goto 000c // +0006 │ │ -0d4f7e: 2201 4200 |0007: new-instance v1, Landroid/graphics/Rect; // type@0042 │ │ -0d4f82: 7010 0d01 0100 |0009: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@010d │ │ -0d4f88: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ -0d4f8c: 2f04 1d02 |000e: cmpl-double v4, v29, v2 │ │ -0d4f90: 3904 1300 |0010: if-nez v4, 0023 // +0013 │ │ -0d4f94: 5202 1c00 |0012: iget v2, v0, Landroid/graphics/Rect;.top:I // field@001c │ │ -0d4f98: 5912 1c00 |0014: iput v2, v1, Landroid/graphics/Rect;.top:I // field@001c │ │ -0d4f9c: 5202 1a00 |0016: iget v2, v0, Landroid/graphics/Rect;.left:I // field@001a │ │ -0d4fa0: 5912 1a00 |0018: iput v2, v1, Landroid/graphics/Rect;.left:I // field@001a │ │ -0d4fa4: 5202 1900 |001a: iget v2, v0, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ -0d4fa8: 5912 1900 |001c: iput v2, v1, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ -0d4fac: 5200 1b00 |001e: iget v0, v0, Landroid/graphics/Rect;.right:I // field@001b │ │ -0d4fb0: 5910 1b00 |0020: iput v0, v1, Landroid/graphics/Rect;.right:I // field@001b │ │ -0d4fb4: 1101 |0022: return-object v1 │ │ -0d4fb6: 1802 182d 4454 fb21 0940 |0023: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ -0d4fc0: ad02 021d |0028: mul-double v2, v2, v29 │ │ -0d4fc4: 1804 0000 0000 0080 6640 |002a: const-wide v4, #double 180 // #4066800000000000 │ │ -0d4fce: ce42 |002f: div-double/2addr v2, v4 │ │ -0d4fd0: 7120 3a04 3200 |0030: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -0d4fd6: 0b10 |0033: move-result-wide v16 │ │ -0d4fd8: 7120 4d04 3200 |0034: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -0d4fde: 0b02 |0037: move-result-wide v2 │ │ -0d4fe0: 5204 1a00 |0038: iget v4, v0, Landroid/graphics/Rect;.left:I // field@001a │ │ -0d4fe4: 5205 1c00 |003a: iget v5, v0, Landroid/graphics/Rect;.top:I // field@001c │ │ -0d4fe8: 814e |003c: int-to-long v14, v4 │ │ -0d4fea: 815c |003d: int-to-long v12, v5 │ │ -0d4fec: 0204 1b00 |003e: move/from16 v4, v27 │ │ -0d4ff0: 814a |0040: int-to-long v10, v4 │ │ -0d4ff2: 0204 1c00 |0041: move/from16 v4, v28 │ │ -0d4ff6: 8148 |0043: int-to-long v8, v4 │ │ -0d4ff8: 04e4 |0044: move-wide v4, v14 │ │ -0d4ffa: 04c6 |0045: move-wide v6, v12 │ │ -0d4ffc: 0512 0800 |0046: move-wide/from16 v18, v8 │ │ -0d5000: 04a8 |0048: move-wide v8, v10 │ │ -0d5002: 0514 0a00 |0049: move-wide/from16 v20, v10 │ │ -0d5006: 050a 1200 |004b: move-wide/from16 v10, v18 │ │ -0d500a: 0516 0c00 |004d: move-wide/from16 v22, v12 │ │ -0d500e: 050c 1000 |004f: move-wide/from16 v12, v16 │ │ -0d5012: 0518 0e00 |0051: move-wide/from16 v24, v14 │ │ -0d5016: 042e |0053: move-wide v14, v2 │ │ -0d5018: 770c a920 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@20a9 │ │ -0d501e: 0b04 |0057: move-result-wide v4 │ │ -0d5020: 844e |0058: long-to-int v14, v4 │ │ -0d5022: 0504 1800 |0059: move-wide/from16 v4, v24 │ │ -0d5026: 0506 1600 |005b: move-wide/from16 v6, v22 │ │ -0d502a: 0508 1400 |005d: move-wide/from16 v8, v20 │ │ -0d502e: 01e0 |005f: move v0, v14 │ │ -0d5030: 042e |0060: move-wide v14, v2 │ │ -0d5032: 770c ab20 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@20ab │ │ -0d5038: 0b04 |0064: move-result-wide v4 │ │ -0d503a: 8445 |0065: long-to-int v5, v4 │ │ -0d503c: 5915 1900 |0066: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ -0d5040: 5915 1c00 |0068: iput v5, v1, Landroid/graphics/Rect;.top:I // field@001c │ │ -0d5044: 5910 1b00 |006a: iput v0, v1, Landroid/graphics/Rect;.right:I // field@001b │ │ -0d5048: 5910 1a00 |006c: iput v0, v1, Landroid/graphics/Rect;.left:I // field@001a │ │ -0d504c: 0800 1a00 |006e: move-object/from16 v0, v26 │ │ -0d5050: 5204 1b00 |0070: iget v4, v0, Landroid/graphics/Rect;.right:I // field@001b │ │ -0d5054: 5205 1c00 |0072: iget v5, v0, Landroid/graphics/Rect;.top:I // field@001c │ │ -0d5058: 814e |0074: int-to-long v14, v4 │ │ -0d505a: 815c |0075: int-to-long v12, v5 │ │ -0d505c: 04e4 |0076: move-wide v4, v14 │ │ -0d505e: 04c6 |0077: move-wide v6, v12 │ │ -0d5060: 0516 0c00 |0078: move-wide/from16 v22, v12 │ │ -0d5064: 050c 1000 |007a: move-wide/from16 v12, v16 │ │ -0d5068: 0518 0e00 |007c: move-wide/from16 v24, v14 │ │ -0d506c: 042e |007e: move-wide v14, v2 │ │ -0d506e: 770c a920 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@20a9 │ │ -0d5074: 0b04 |0082: move-result-wide v4 │ │ -0d5076: 844e |0083: long-to-int v14, v4 │ │ -0d5078: 0504 1800 |0084: move-wide/from16 v4, v24 │ │ -0d507c: 0506 1600 |0086: move-wide/from16 v6, v22 │ │ -0d5080: 01e0 |0088: move v0, v14 │ │ -0d5082: 042e |0089: move-wide v14, v2 │ │ -0d5084: 770c ab20 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@20ab │ │ -0d508a: 0b04 |008d: move-result-wide v4 │ │ -0d508c: 8445 |008e: long-to-int v5, v4 │ │ -0d508e: 5214 1c00 |008f: iget v4, v1, Landroid/graphics/Rect;.top:I // field@001c │ │ -0d5092: 3754 0400 |0091: if-le v4, v5, 0095 // +0004 │ │ -0d5096: 5915 1c00 |0093: iput v5, v1, Landroid/graphics/Rect;.top:I // field@001c │ │ -0d509a: 5214 1900 |0095: iget v4, v1, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ -0d509e: 3554 0400 |0097: if-ge v4, v5, 009b // +0004 │ │ -0d50a2: 5915 1900 |0099: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ -0d50a6: 5214 1a00 |009b: iget v4, v1, Landroid/graphics/Rect;.left:I // field@001a │ │ -0d50aa: 3704 0400 |009d: if-le v4, v0, 00a1 // +0004 │ │ -0d50ae: 5910 1a00 |009f: iput v0, v1, Landroid/graphics/Rect;.left:I // field@001a │ │ -0d50b2: 5214 1b00 |00a1: iget v4, v1, Landroid/graphics/Rect;.right:I // field@001b │ │ -0d50b6: 3504 0400 |00a3: if-ge v4, v0, 00a7 // +0004 │ │ -0d50ba: 5910 1b00 |00a5: iput v0, v1, Landroid/graphics/Rect;.right:I // field@001b │ │ -0d50be: 0800 1a00 |00a7: move-object/from16 v0, v26 │ │ -0d50c2: 5204 1b00 |00a9: iget v4, v0, Landroid/graphics/Rect;.right:I // field@001b │ │ -0d50c6: 5205 1900 |00ab: iget v5, v0, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ -0d50ca: 814e |00ad: int-to-long v14, v4 │ │ -0d50cc: 815c |00ae: int-to-long v12, v5 │ │ -0d50ce: 04e4 |00af: move-wide v4, v14 │ │ -0d50d0: 04c6 |00b0: move-wide v6, v12 │ │ -0d50d2: 0508 1400 |00b1: move-wide/from16 v8, v20 │ │ -0d50d6: 050a 1200 |00b3: move-wide/from16 v10, v18 │ │ -0d50da: 0516 0c00 |00b5: move-wide/from16 v22, v12 │ │ -0d50de: 050c 1000 |00b7: move-wide/from16 v12, v16 │ │ -0d50e2: 0518 0e00 |00b9: move-wide/from16 v24, v14 │ │ -0d50e6: 042e |00bb: move-wide v14, v2 │ │ -0d50e8: 770c a920 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@20a9 │ │ -0d50ee: 0b04 |00bf: move-result-wide v4 │ │ -0d50f0: 844e |00c0: long-to-int v14, v4 │ │ -0d50f2: 0504 1800 |00c1: move-wide/from16 v4, v24 │ │ -0d50f6: 0506 1600 |00c3: move-wide/from16 v6, v22 │ │ -0d50fa: 01e0 |00c5: move v0, v14 │ │ -0d50fc: 042e |00c6: move-wide v14, v2 │ │ -0d50fe: 770c ab20 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@20ab │ │ -0d5104: 0b04 |00ca: move-result-wide v4 │ │ -0d5106: 8445 |00cb: long-to-int v5, v4 │ │ -0d5108: 5214 1c00 |00cc: iget v4, v1, Landroid/graphics/Rect;.top:I // field@001c │ │ -0d510c: 3754 0400 |00ce: if-le v4, v5, 00d2 // +0004 │ │ -0d5110: 5915 1c00 |00d0: iput v5, v1, Landroid/graphics/Rect;.top:I // field@001c │ │ -0d5114: 5214 1900 |00d2: iget v4, v1, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ -0d5118: 3554 0400 |00d4: if-ge v4, v5, 00d8 // +0004 │ │ -0d511c: 5915 1900 |00d6: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ -0d5120: 5214 1a00 |00d8: iget v4, v1, Landroid/graphics/Rect;.left:I // field@001a │ │ -0d5124: 3704 0400 |00da: if-le v4, v0, 00de // +0004 │ │ -0d5128: 5910 1a00 |00dc: iput v0, v1, Landroid/graphics/Rect;.left:I // field@001a │ │ -0d512c: 5214 1b00 |00de: iget v4, v1, Landroid/graphics/Rect;.right:I // field@001b │ │ -0d5130: 3504 0400 |00e0: if-ge v4, v0, 00e4 // +0004 │ │ -0d5134: 5910 1b00 |00e2: iput v0, v1, Landroid/graphics/Rect;.right:I // field@001b │ │ -0d5138: 0800 1a00 |00e4: move-object/from16 v0, v26 │ │ -0d513c: 5204 1a00 |00e6: iget v4, v0, Landroid/graphics/Rect;.left:I // field@001a │ │ -0d5140: 5200 1900 |00e8: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ -0d5144: 814e |00ea: int-to-long v14, v4 │ │ -0d5146: 810c |00eb: int-to-long v12, v0 │ │ -0d5148: 04e4 |00ec: move-wide v4, v14 │ │ -0d514a: 04c6 |00ed: move-wide v6, v12 │ │ -0d514c: 0508 1400 |00ee: move-wide/from16 v8, v20 │ │ -0d5150: 050a 1200 |00f0: move-wide/from16 v10, v18 │ │ -0d5154: 0516 0c00 |00f2: move-wide/from16 v22, v12 │ │ -0d5158: 050c 1000 |00f4: move-wide/from16 v12, v16 │ │ -0d515c: 0518 0e00 |00f6: move-wide/from16 v24, v14 │ │ -0d5160: 042e |00f8: move-wide v14, v2 │ │ -0d5162: 770c a920 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@20a9 │ │ -0d5168: 0b04 |00fc: move-result-wide v4 │ │ -0d516a: 8440 |00fd: long-to-int v0, v4 │ │ -0d516c: 0504 1800 |00fe: move-wide/from16 v4, v24 │ │ -0d5170: 0506 1600 |0100: move-wide/from16 v6, v22 │ │ -0d5174: 770c ab20 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@20ab │ │ -0d517a: 0b02 |0105: move-result-wide v2 │ │ -0d517c: 8423 |0106: long-to-int v3, v2 │ │ -0d517e: 5212 1c00 |0107: iget v2, v1, Landroid/graphics/Rect;.top:I // field@001c │ │ -0d5182: 3732 0400 |0109: if-le v2, v3, 010d // +0004 │ │ -0d5186: 5913 1c00 |010b: iput v3, v1, Landroid/graphics/Rect;.top:I // field@001c │ │ -0d518a: 5212 1900 |010d: iget v2, v1, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ -0d518e: 3532 0400 |010f: if-ge v2, v3, 0113 // +0004 │ │ -0d5192: 5913 1900 |0111: iput v3, v1, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ -0d5196: 5212 1a00 |0113: iget v2, v1, Landroid/graphics/Rect;.left:I // field@001a │ │ -0d519a: 3702 0400 |0115: if-le v2, v0, 0119 // +0004 │ │ -0d519e: 5910 1a00 |0117: iput v0, v1, Landroid/graphics/Rect;.left:I // field@001a │ │ -0d51a2: 5212 1b00 |0119: iget v2, v1, Landroid/graphics/Rect;.right:I // field@001b │ │ -0d51a6: 3502 0400 |011b: if-ge v2, v0, 011f // +0004 │ │ -0d51aa: 5910 1b00 |011d: iput v0, v1, Landroid/graphics/Rect;.right:I // field@001b │ │ -0d51ae: 1101 |011f: return-object v1 │ │ +0d4f34: |[0d4f34] org.osmdroid.util.RectL.getBounds:(Landroid/graphics/Rect;IIDLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +0d4f44: 0800 1a00 |0000: move-object/from16 v0, v26 │ │ +0d4f48: 381f 0500 |0002: if-eqz v31, 0007 // +0005 │ │ +0d4f4c: 0801 1f00 |0004: move-object/from16 v1, v31 │ │ +0d4f50: 2806 |0006: goto 000c // +0006 │ │ +0d4f52: 2201 4200 |0007: new-instance v1, Landroid/graphics/Rect; // type@0042 │ │ +0d4f56: 7010 0d01 0100 |0009: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@010d │ │ +0d4f5c: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ +0d4f60: 2f04 1d02 |000e: cmpl-double v4, v29, v2 │ │ +0d4f64: 3904 1300 |0010: if-nez v4, 0023 // +0013 │ │ +0d4f68: 5202 1c00 |0012: iget v2, v0, Landroid/graphics/Rect;.top:I // field@001c │ │ +0d4f6c: 5912 1c00 |0014: iput v2, v1, Landroid/graphics/Rect;.top:I // field@001c │ │ +0d4f70: 5202 1a00 |0016: iget v2, v0, Landroid/graphics/Rect;.left:I // field@001a │ │ +0d4f74: 5912 1a00 |0018: iput v2, v1, Landroid/graphics/Rect;.left:I // field@001a │ │ +0d4f78: 5202 1900 |001a: iget v2, v0, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ +0d4f7c: 5912 1900 |001c: iput v2, v1, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ +0d4f80: 5200 1b00 |001e: iget v0, v0, Landroid/graphics/Rect;.right:I // field@001b │ │ +0d4f84: 5910 1b00 |0020: iput v0, v1, Landroid/graphics/Rect;.right:I // field@001b │ │ +0d4f88: 1101 |0022: return-object v1 │ │ +0d4f8a: 1802 182d 4454 fb21 0940 |0023: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ +0d4f94: ad02 021d |0028: mul-double v2, v2, v29 │ │ +0d4f98: 1804 0000 0000 0080 6640 |002a: const-wide v4, #double 180 // #4066800000000000 │ │ +0d4fa2: ce42 |002f: div-double/2addr v2, v4 │ │ +0d4fa4: 7120 3a04 3200 |0030: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +0d4faa: 0b10 |0033: move-result-wide v16 │ │ +0d4fac: 7120 4d04 3200 |0034: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +0d4fb2: 0b02 |0037: move-result-wide v2 │ │ +0d4fb4: 5204 1a00 |0038: iget v4, v0, Landroid/graphics/Rect;.left:I // field@001a │ │ +0d4fb8: 5205 1c00 |003a: iget v5, v0, Landroid/graphics/Rect;.top:I // field@001c │ │ +0d4fbc: 814e |003c: int-to-long v14, v4 │ │ +0d4fbe: 815c |003d: int-to-long v12, v5 │ │ +0d4fc0: 0204 1b00 |003e: move/from16 v4, v27 │ │ +0d4fc4: 814a |0040: int-to-long v10, v4 │ │ +0d4fc6: 0204 1c00 |0041: move/from16 v4, v28 │ │ +0d4fca: 8148 |0043: int-to-long v8, v4 │ │ +0d4fcc: 04e4 |0044: move-wide v4, v14 │ │ +0d4fce: 04c6 |0045: move-wide v6, v12 │ │ +0d4fd0: 0512 0800 |0046: move-wide/from16 v18, v8 │ │ +0d4fd4: 04a8 |0048: move-wide v8, v10 │ │ +0d4fd6: 0514 0a00 |0049: move-wide/from16 v20, v10 │ │ +0d4fda: 050a 1200 |004b: move-wide/from16 v10, v18 │ │ +0d4fde: 0516 0c00 |004d: move-wide/from16 v22, v12 │ │ +0d4fe2: 050c 1000 |004f: move-wide/from16 v12, v16 │ │ +0d4fe6: 0518 0e00 |0051: move-wide/from16 v24, v14 │ │ +0d4fea: 042e |0053: move-wide v14, v2 │ │ +0d4fec: 770c a920 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@20a9 │ │ +0d4ff2: 0b04 |0057: move-result-wide v4 │ │ +0d4ff4: 844e |0058: long-to-int v14, v4 │ │ +0d4ff6: 0504 1800 |0059: move-wide/from16 v4, v24 │ │ +0d4ffa: 0506 1600 |005b: move-wide/from16 v6, v22 │ │ +0d4ffe: 0508 1400 |005d: move-wide/from16 v8, v20 │ │ +0d5002: 01e0 |005f: move v0, v14 │ │ +0d5004: 042e |0060: move-wide v14, v2 │ │ +0d5006: 770c ab20 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@20ab │ │ +0d500c: 0b04 |0064: move-result-wide v4 │ │ +0d500e: 8445 |0065: long-to-int v5, v4 │ │ +0d5010: 5915 1900 |0066: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ +0d5014: 5915 1c00 |0068: iput v5, v1, Landroid/graphics/Rect;.top:I // field@001c │ │ +0d5018: 5910 1b00 |006a: iput v0, v1, Landroid/graphics/Rect;.right:I // field@001b │ │ +0d501c: 5910 1a00 |006c: iput v0, v1, Landroid/graphics/Rect;.left:I // field@001a │ │ +0d5020: 0800 1a00 |006e: move-object/from16 v0, v26 │ │ +0d5024: 5204 1b00 |0070: iget v4, v0, Landroid/graphics/Rect;.right:I // field@001b │ │ +0d5028: 5205 1c00 |0072: iget v5, v0, Landroid/graphics/Rect;.top:I // field@001c │ │ +0d502c: 814e |0074: int-to-long v14, v4 │ │ +0d502e: 815c |0075: int-to-long v12, v5 │ │ +0d5030: 04e4 |0076: move-wide v4, v14 │ │ +0d5032: 04c6 |0077: move-wide v6, v12 │ │ +0d5034: 0516 0c00 |0078: move-wide/from16 v22, v12 │ │ +0d5038: 050c 1000 |007a: move-wide/from16 v12, v16 │ │ +0d503c: 0518 0e00 |007c: move-wide/from16 v24, v14 │ │ +0d5040: 042e |007e: move-wide v14, v2 │ │ +0d5042: 770c a920 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@20a9 │ │ +0d5048: 0b04 |0082: move-result-wide v4 │ │ +0d504a: 844e |0083: long-to-int v14, v4 │ │ +0d504c: 0504 1800 |0084: move-wide/from16 v4, v24 │ │ +0d5050: 0506 1600 |0086: move-wide/from16 v6, v22 │ │ +0d5054: 01e0 |0088: move v0, v14 │ │ +0d5056: 042e |0089: move-wide v14, v2 │ │ +0d5058: 770c ab20 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@20ab │ │ +0d505e: 0b04 |008d: move-result-wide v4 │ │ +0d5060: 8445 |008e: long-to-int v5, v4 │ │ +0d5062: 5214 1c00 |008f: iget v4, v1, Landroid/graphics/Rect;.top:I // field@001c │ │ +0d5066: 3754 0400 |0091: if-le v4, v5, 0095 // +0004 │ │ +0d506a: 5915 1c00 |0093: iput v5, v1, Landroid/graphics/Rect;.top:I // field@001c │ │ +0d506e: 5214 1900 |0095: iget v4, v1, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ +0d5072: 3554 0400 |0097: if-ge v4, v5, 009b // +0004 │ │ +0d5076: 5915 1900 |0099: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ +0d507a: 5214 1a00 |009b: iget v4, v1, Landroid/graphics/Rect;.left:I // field@001a │ │ +0d507e: 3704 0400 |009d: if-le v4, v0, 00a1 // +0004 │ │ +0d5082: 5910 1a00 |009f: iput v0, v1, Landroid/graphics/Rect;.left:I // field@001a │ │ +0d5086: 5214 1b00 |00a1: iget v4, v1, Landroid/graphics/Rect;.right:I // field@001b │ │ +0d508a: 3504 0400 |00a3: if-ge v4, v0, 00a7 // +0004 │ │ +0d508e: 5910 1b00 |00a5: iput v0, v1, Landroid/graphics/Rect;.right:I // field@001b │ │ +0d5092: 0800 1a00 |00a7: move-object/from16 v0, v26 │ │ +0d5096: 5204 1b00 |00a9: iget v4, v0, Landroid/graphics/Rect;.right:I // field@001b │ │ +0d509a: 5205 1900 |00ab: iget v5, v0, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ +0d509e: 814e |00ad: int-to-long v14, v4 │ │ +0d50a0: 815c |00ae: int-to-long v12, v5 │ │ +0d50a2: 04e4 |00af: move-wide v4, v14 │ │ +0d50a4: 04c6 |00b0: move-wide v6, v12 │ │ +0d50a6: 0508 1400 |00b1: move-wide/from16 v8, v20 │ │ +0d50aa: 050a 1200 |00b3: move-wide/from16 v10, v18 │ │ +0d50ae: 0516 0c00 |00b5: move-wide/from16 v22, v12 │ │ +0d50b2: 050c 1000 |00b7: move-wide/from16 v12, v16 │ │ +0d50b6: 0518 0e00 |00b9: move-wide/from16 v24, v14 │ │ +0d50ba: 042e |00bb: move-wide v14, v2 │ │ +0d50bc: 770c a920 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@20a9 │ │ +0d50c2: 0b04 |00bf: move-result-wide v4 │ │ +0d50c4: 844e |00c0: long-to-int v14, v4 │ │ +0d50c6: 0504 1800 |00c1: move-wide/from16 v4, v24 │ │ +0d50ca: 0506 1600 |00c3: move-wide/from16 v6, v22 │ │ +0d50ce: 01e0 |00c5: move v0, v14 │ │ +0d50d0: 042e |00c6: move-wide v14, v2 │ │ +0d50d2: 770c ab20 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@20ab │ │ +0d50d8: 0b04 |00ca: move-result-wide v4 │ │ +0d50da: 8445 |00cb: long-to-int v5, v4 │ │ +0d50dc: 5214 1c00 |00cc: iget v4, v1, Landroid/graphics/Rect;.top:I // field@001c │ │ +0d50e0: 3754 0400 |00ce: if-le v4, v5, 00d2 // +0004 │ │ +0d50e4: 5915 1c00 |00d0: iput v5, v1, Landroid/graphics/Rect;.top:I // field@001c │ │ +0d50e8: 5214 1900 |00d2: iget v4, v1, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ +0d50ec: 3554 0400 |00d4: if-ge v4, v5, 00d8 // +0004 │ │ +0d50f0: 5915 1900 |00d6: iput v5, v1, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ +0d50f4: 5214 1a00 |00d8: iget v4, v1, Landroid/graphics/Rect;.left:I // field@001a │ │ +0d50f8: 3704 0400 |00da: if-le v4, v0, 00de // +0004 │ │ +0d50fc: 5910 1a00 |00dc: iput v0, v1, Landroid/graphics/Rect;.left:I // field@001a │ │ +0d5100: 5214 1b00 |00de: iget v4, v1, Landroid/graphics/Rect;.right:I // field@001b │ │ +0d5104: 3504 0400 |00e0: if-ge v4, v0, 00e4 // +0004 │ │ +0d5108: 5910 1b00 |00e2: iput v0, v1, Landroid/graphics/Rect;.right:I // field@001b │ │ +0d510c: 0800 1a00 |00e4: move-object/from16 v0, v26 │ │ +0d5110: 5204 1a00 |00e6: iget v4, v0, Landroid/graphics/Rect;.left:I // field@001a │ │ +0d5114: 5200 1900 |00e8: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ +0d5118: 814e |00ea: int-to-long v14, v4 │ │ +0d511a: 810c |00eb: int-to-long v12, v0 │ │ +0d511c: 04e4 |00ec: move-wide v4, v14 │ │ +0d511e: 04c6 |00ed: move-wide v6, v12 │ │ +0d5120: 0508 1400 |00ee: move-wide/from16 v8, v20 │ │ +0d5124: 050a 1200 |00f0: move-wide/from16 v10, v18 │ │ +0d5128: 0516 0c00 |00f2: move-wide/from16 v22, v12 │ │ +0d512c: 050c 1000 |00f4: move-wide/from16 v12, v16 │ │ +0d5130: 0518 0e00 |00f6: move-wide/from16 v24, v14 │ │ +0d5134: 042e |00f8: move-wide v14, v2 │ │ +0d5136: 770c a920 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@20a9 │ │ +0d513c: 0b04 |00fc: move-result-wide v4 │ │ +0d513e: 8440 |00fd: long-to-int v0, v4 │ │ +0d5140: 0504 1800 |00fe: move-wide/from16 v4, v24 │ │ +0d5144: 0506 1600 |0100: move-wide/from16 v6, v22 │ │ +0d5148: 770c ab20 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@20ab │ │ +0d514e: 0b02 |0105: move-result-wide v2 │ │ +0d5150: 8423 |0106: long-to-int v3, v2 │ │ +0d5152: 5212 1c00 |0107: iget v2, v1, Landroid/graphics/Rect;.top:I // field@001c │ │ +0d5156: 3732 0400 |0109: if-le v2, v3, 010d // +0004 │ │ +0d515a: 5913 1c00 |010b: iput v3, v1, Landroid/graphics/Rect;.top:I // field@001c │ │ +0d515e: 5212 1900 |010d: iget v2, v1, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ +0d5162: 3532 0400 |010f: if-ge v2, v3, 0113 // +0004 │ │ +0d5166: 5913 1900 |0111: iput v3, v1, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ +0d516a: 5212 1a00 |0113: iget v2, v1, Landroid/graphics/Rect;.left:I // field@001a │ │ +0d516e: 3702 0400 |0115: if-le v2, v0, 0119 // +0004 │ │ +0d5172: 5910 1a00 |0117: iput v0, v1, Landroid/graphics/Rect;.left:I // field@001a │ │ +0d5176: 5212 1b00 |0119: iget v2, v1, Landroid/graphics/Rect;.right:I // field@001b │ │ +0d517a: 3502 0400 |011b: if-ge v2, v0, 011f // +0004 │ │ +0d517e: 5910 1b00 |011d: iput v0, v1, Landroid/graphics/Rect;.right:I // field@001b │ │ +0d5182: 1101 |011f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=206 │ │ 0x0012 line=208 │ │ 0x0016 line=209 │ │ 0x001a line=210 │ │ 0x001e line=211 │ │ @@ -124018,168 +124018,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 │ │ -0d5558: |[0d5558] org.osmdroid.util.RectL.getBounds:(Lorg/osmdroid/util/RectL;JJDLorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; │ │ -0d5568: 0800 1e00 |0000: move-object/from16 v0, v30 │ │ -0d556c: 3825 0500 |0002: if-eqz v37, 0007 // +0005 │ │ -0d5570: 0801 2500 |0004: move-object/from16 v1, v37 │ │ -0d5574: 2806 |0006: goto 000c // +0006 │ │ -0d5576: 2201 6806 |0007: new-instance v1, Lorg/osmdroid/util/RectL; // type@0668 │ │ -0d557a: 7010 9f20 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/util/RectL;.:()V // method@209f │ │ -0d5580: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ -0d5584: 2f04 2302 |000e: cmpl-double v4, v35, v2 │ │ -0d5588: 3904 1300 |0010: if-nez v4, 0023 // +0013 │ │ -0d558c: 5302 081f |0012: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ -0d5590: 5a12 081f |0014: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ -0d5594: 5302 061f |0016: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ -0d5598: 5a12 061f |0018: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ -0d559c: 5302 051f |001a: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ -0d55a0: 5a12 051f |001c: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ -0d55a4: 5302 071f |001e: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ -0d55a8: 5a12 071f |0020: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ -0d55ac: 1101 |0022: return-object v1 │ │ -0d55ae: 1802 182d 4454 fb21 0940 |0023: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ -0d55b8: ad02 0223 |0028: mul-double v2, v2, v35 │ │ -0d55bc: 1804 0000 0000 0080 6640 |002a: const-wide v4, #double 180 // #4066800000000000 │ │ -0d55c6: ce42 |002f: div-double/2addr v2, v4 │ │ -0d55c8: 7120 3a04 3200 |0030: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -0d55ce: 0b10 |0033: move-result-wide v16 │ │ -0d55d0: 7120 4d04 3200 |0034: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -0d55d6: 0b02 |0037: move-result-wide v2 │ │ -0d55d8: 530e 061f |0038: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ -0d55dc: 530c 081f |003a: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ -0d55e0: 04e4 |003c: move-wide v4, v14 │ │ -0d55e2: 04c6 |003d: move-wide v6, v12 │ │ -0d55e4: 0508 1f00 |003e: move-wide/from16 v8, v31 │ │ -0d55e8: 050a 2100 |0040: move-wide/from16 v10, v33 │ │ -0d55ec: 0512 0c00 |0042: move-wide/from16 v18, v12 │ │ -0d55f0: 050c 1000 |0044: move-wide/from16 v12, v16 │ │ -0d55f4: 0514 0e00 |0046: move-wide/from16 v20, v14 │ │ -0d55f8: 042e |0048: move-wide v14, v2 │ │ -0d55fa: 770c a920 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@20a9 │ │ -0d5600: 0b0e |004c: move-result-wide v14 │ │ -0d5602: 0504 1400 |004d: move-wide/from16 v4, v20 │ │ -0d5606: 0506 1200 |004f: move-wide/from16 v6, v18 │ │ -0d560a: 0516 0e00 |0051: move-wide/from16 v22, v14 │ │ -0d560e: 042e |0053: move-wide v14, v2 │ │ -0d5610: 770c ab20 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@20ab │ │ -0d5616: 0b04 |0057: move-result-wide v4 │ │ -0d5618: 5a14 051f |0058: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ -0d561c: 5a14 081f |005a: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ -0d5620: 0504 1600 |005c: move-wide/from16 v4, v22 │ │ -0d5624: 5a14 071f |005e: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ -0d5628: 5a14 061f |0060: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ -0d562c: 530e 071f |0062: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ -0d5630: 530c 081f |0064: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ -0d5634: 04e4 |0066: move-wide v4, v14 │ │ -0d5636: 04c6 |0067: move-wide v6, v12 │ │ -0d5638: 0512 0c00 |0068: move-wide/from16 v18, v12 │ │ -0d563c: 050c 1000 |006a: move-wide/from16 v12, v16 │ │ -0d5640: 0514 0e00 |006c: move-wide/from16 v20, v14 │ │ -0d5644: 042e |006e: move-wide v14, v2 │ │ -0d5646: 770c a920 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@20a9 │ │ -0d564c: 0b0e |0072: move-result-wide v14 │ │ -0d564e: 0504 1400 |0073: move-wide/from16 v4, v20 │ │ -0d5652: 0506 1200 |0075: move-wide/from16 v6, v18 │ │ -0d5656: 0518 0e00 |0077: move-wide/from16 v24, v14 │ │ -0d565a: 042e |0079: move-wide v14, v2 │ │ -0d565c: 770c ab20 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@20ab │ │ -0d5662: 0b04 |007d: move-result-wide v4 │ │ -0d5664: 5316 081f |007e: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ -0d5668: 3108 0604 |0080: cmp-long v8, v6, v4 │ │ -0d566c: 3d08 0400 |0082: if-lez v8, 0086 // +0004 │ │ -0d5670: 5a14 081f |0084: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ -0d5674: 5316 051f |0086: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ -0d5678: 3108 0604 |0088: cmp-long v8, v6, v4 │ │ -0d567c: 3b08 0400 |008a: if-gez v8, 008e // +0004 │ │ -0d5680: 5a14 051f |008c: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ -0d5684: 5314 061f |008e: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ -0d5688: 0506 1800 |0090: move-wide/from16 v6, v24 │ │ -0d568c: 3108 0406 |0092: cmp-long v8, v4, v6 │ │ -0d5690: 3d08 0400 |0094: if-lez v8, 0098 // +0004 │ │ -0d5694: 5a16 061f |0096: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ -0d5698: 5314 071f |0098: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ -0d569c: 3108 0406 |009a: cmp-long v8, v4, v6 │ │ -0d56a0: 3b08 0400 |009c: if-gez v8, 00a0 // +0004 │ │ -0d56a4: 5a16 071f |009e: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ -0d56a8: 530e 071f |00a0: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ -0d56ac: 530c 051f |00a2: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ -0d56b0: 04e4 |00a4: move-wide v4, v14 │ │ -0d56b2: 04c6 |00a5: move-wide v6, v12 │ │ -0d56b4: 0508 1f00 |00a6: move-wide/from16 v8, v31 │ │ -0d56b8: 050a 2100 |00a8: move-wide/from16 v10, v33 │ │ -0d56bc: 0512 0c00 |00aa: move-wide/from16 v18, v12 │ │ -0d56c0: 050c 1000 |00ac: move-wide/from16 v12, v16 │ │ -0d56c4: 0514 0e00 |00ae: move-wide/from16 v20, v14 │ │ -0d56c8: 042e |00b0: move-wide v14, v2 │ │ -0d56ca: 770c a920 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@20a9 │ │ -0d56d0: 0b0e |00b4: move-result-wide v14 │ │ -0d56d2: 0504 1400 |00b5: move-wide/from16 v4, v20 │ │ -0d56d6: 0506 1200 |00b7: move-wide/from16 v6, v18 │ │ -0d56da: 051a 0e00 |00b9: move-wide/from16 v26, v14 │ │ -0d56de: 042e |00bb: move-wide v14, v2 │ │ -0d56e0: 770c ab20 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@20ab │ │ -0d56e6: 0b04 |00bf: move-result-wide v4 │ │ -0d56e8: 5316 081f |00c0: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ -0d56ec: 3108 0604 |00c2: cmp-long v8, v6, v4 │ │ -0d56f0: 3d08 0400 |00c4: if-lez v8, 00c8 // +0004 │ │ -0d56f4: 5a14 081f |00c6: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ -0d56f8: 5316 051f |00c8: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ -0d56fc: 3108 0604 |00ca: cmp-long v8, v6, v4 │ │ -0d5700: 3b08 0400 |00cc: if-gez v8, 00d0 // +0004 │ │ -0d5704: 5a14 051f |00ce: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ -0d5708: 5314 061f |00d0: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ -0d570c: 0506 1a00 |00d2: move-wide/from16 v6, v26 │ │ -0d5710: 3108 0406 |00d4: cmp-long v8, v4, v6 │ │ -0d5714: 3d08 0400 |00d6: if-lez v8, 00da // +0004 │ │ -0d5718: 5a16 061f |00d8: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ -0d571c: 5314 071f |00da: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ -0d5720: 3108 0406 |00dc: cmp-long v8, v4, v6 │ │ -0d5724: 3b08 0400 |00de: if-gez v8, 00e2 // +0004 │ │ -0d5728: 5a16 071f |00e0: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ -0d572c: 530e 061f |00e2: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ -0d5730: 530c 051f |00e4: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ -0d5734: 04e4 |00e6: move-wide v4, v14 │ │ -0d5736: 04c6 |00e7: move-wide v6, v12 │ │ -0d5738: 0508 1f00 |00e8: move-wide/from16 v8, v31 │ │ -0d573c: 050a 2100 |00ea: move-wide/from16 v10, v33 │ │ -0d5740: 0512 0c00 |00ec: move-wide/from16 v18, v12 │ │ -0d5744: 050c 1000 |00ee: move-wide/from16 v12, v16 │ │ -0d5748: 0514 0e00 |00f0: move-wide/from16 v20, v14 │ │ -0d574c: 042e |00f2: move-wide v14, v2 │ │ -0d574e: 770c a920 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@20a9 │ │ -0d5754: 0b0e |00f6: move-result-wide v14 │ │ -0d5756: 0504 1400 |00f7: move-wide/from16 v4, v20 │ │ -0d575a: 0506 1200 |00f9: move-wide/from16 v6, v18 │ │ -0d575e: 051c 0e00 |00fb: move-wide/from16 v28, v14 │ │ -0d5762: 042e |00fd: move-wide v14, v2 │ │ -0d5764: 770c ab20 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@20ab │ │ -0d576a: 0b02 |0101: move-result-wide v2 │ │ -0d576c: 5314 081f |0102: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ -0d5770: 3100 0402 |0104: cmp-long v0, v4, v2 │ │ -0d5774: 3d00 0400 |0106: if-lez v0, 010a // +0004 │ │ -0d5778: 5a12 081f |0108: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ -0d577c: 5314 051f |010a: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ -0d5780: 3100 0402 |010c: cmp-long v0, v4, v2 │ │ -0d5784: 3b00 0400 |010e: if-gez v0, 0112 // +0004 │ │ -0d5788: 5a12 051f |0110: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ -0d578c: 5312 061f |0112: iget-wide v2, v1, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ -0d5790: 0504 1c00 |0114: move-wide/from16 v4, v28 │ │ -0d5794: 3100 0204 |0116: cmp-long v0, v2, v4 │ │ -0d5798: 3d00 0400 |0118: if-lez v0, 011c // +0004 │ │ -0d579c: 5a14 061f |011a: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ -0d57a0: 5312 071f |011c: iget-wide v2, v1, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ -0d57a4: 3100 0204 |011e: cmp-long v0, v2, v4 │ │ -0d57a8: 3b00 0400 |0120: if-gez v0, 0124 // +0004 │ │ -0d57ac: 5a14 071f |0122: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ -0d57b0: 1101 |0124: return-object v1 │ │ +0d552c: |[0d552c] org.osmdroid.util.RectL.getBounds:(Lorg/osmdroid/util/RectL;JJDLorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; │ │ +0d553c: 0800 1e00 |0000: move-object/from16 v0, v30 │ │ +0d5540: 3825 0500 |0002: if-eqz v37, 0007 // +0005 │ │ +0d5544: 0801 2500 |0004: move-object/from16 v1, v37 │ │ +0d5548: 2806 |0006: goto 000c // +0006 │ │ +0d554a: 2201 6806 |0007: new-instance v1, Lorg/osmdroid/util/RectL; // type@0668 │ │ +0d554e: 7010 9f20 0100 |0009: invoke-direct {v1}, Lorg/osmdroid/util/RectL;.:()V // method@209f │ │ +0d5554: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ +0d5558: 2f04 2302 |000e: cmpl-double v4, v35, v2 │ │ +0d555c: 3904 1300 |0010: if-nez v4, 0023 // +0013 │ │ +0d5560: 5302 081f |0012: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ +0d5564: 5a12 081f |0014: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ +0d5568: 5302 061f |0016: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ +0d556c: 5a12 061f |0018: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ +0d5570: 5302 051f |001a: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ +0d5574: 5a12 051f |001c: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ +0d5578: 5302 071f |001e: iget-wide v2, v0, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ +0d557c: 5a12 071f |0020: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ +0d5580: 1101 |0022: return-object v1 │ │ +0d5582: 1802 182d 4454 fb21 0940 |0023: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ +0d558c: ad02 0223 |0028: mul-double v2, v2, v35 │ │ +0d5590: 1804 0000 0000 0080 6640 |002a: const-wide v4, #double 180 // #4066800000000000 │ │ +0d559a: ce42 |002f: div-double/2addr v2, v4 │ │ +0d559c: 7120 3a04 3200 |0030: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +0d55a2: 0b10 |0033: move-result-wide v16 │ │ +0d55a4: 7120 4d04 3200 |0034: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +0d55aa: 0b02 |0037: move-result-wide v2 │ │ +0d55ac: 530e 061f |0038: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ +0d55b0: 530c 081f |003a: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ +0d55b4: 04e4 |003c: move-wide v4, v14 │ │ +0d55b6: 04c6 |003d: move-wide v6, v12 │ │ +0d55b8: 0508 1f00 |003e: move-wide/from16 v8, v31 │ │ +0d55bc: 050a 2100 |0040: move-wide/from16 v10, v33 │ │ +0d55c0: 0512 0c00 |0042: move-wide/from16 v18, v12 │ │ +0d55c4: 050c 1000 |0044: move-wide/from16 v12, v16 │ │ +0d55c8: 0514 0e00 |0046: move-wide/from16 v20, v14 │ │ +0d55cc: 042e |0048: move-wide v14, v2 │ │ +0d55ce: 770c a920 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@20a9 │ │ +0d55d4: 0b0e |004c: move-result-wide v14 │ │ +0d55d6: 0504 1400 |004d: move-wide/from16 v4, v20 │ │ +0d55da: 0506 1200 |004f: move-wide/from16 v6, v18 │ │ +0d55de: 0516 0e00 |0051: move-wide/from16 v22, v14 │ │ +0d55e2: 042e |0053: move-wide v14, v2 │ │ +0d55e4: 770c ab20 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@20ab │ │ +0d55ea: 0b04 |0057: move-result-wide v4 │ │ +0d55ec: 5a14 051f |0058: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ +0d55f0: 5a14 081f |005a: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ +0d55f4: 0504 1600 |005c: move-wide/from16 v4, v22 │ │ +0d55f8: 5a14 071f |005e: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ +0d55fc: 5a14 061f |0060: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ +0d5600: 530e 071f |0062: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ +0d5604: 530c 081f |0064: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ +0d5608: 04e4 |0066: move-wide v4, v14 │ │ +0d560a: 04c6 |0067: move-wide v6, v12 │ │ +0d560c: 0512 0c00 |0068: move-wide/from16 v18, v12 │ │ +0d5610: 050c 1000 |006a: move-wide/from16 v12, v16 │ │ +0d5614: 0514 0e00 |006c: move-wide/from16 v20, v14 │ │ +0d5618: 042e |006e: move-wide v14, v2 │ │ +0d561a: 770c a920 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@20a9 │ │ +0d5620: 0b0e |0072: move-result-wide v14 │ │ +0d5622: 0504 1400 |0073: move-wide/from16 v4, v20 │ │ +0d5626: 0506 1200 |0075: move-wide/from16 v6, v18 │ │ +0d562a: 0518 0e00 |0077: move-wide/from16 v24, v14 │ │ +0d562e: 042e |0079: move-wide v14, v2 │ │ +0d5630: 770c ab20 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@20ab │ │ +0d5636: 0b04 |007d: move-result-wide v4 │ │ +0d5638: 5316 081f |007e: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ +0d563c: 3108 0604 |0080: cmp-long v8, v6, v4 │ │ +0d5640: 3d08 0400 |0082: if-lez v8, 0086 // +0004 │ │ +0d5644: 5a14 081f |0084: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ +0d5648: 5316 051f |0086: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ +0d564c: 3108 0604 |0088: cmp-long v8, v6, v4 │ │ +0d5650: 3b08 0400 |008a: if-gez v8, 008e // +0004 │ │ +0d5654: 5a14 051f |008c: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ +0d5658: 5314 061f |008e: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ +0d565c: 0506 1800 |0090: move-wide/from16 v6, v24 │ │ +0d5660: 3108 0406 |0092: cmp-long v8, v4, v6 │ │ +0d5664: 3d08 0400 |0094: if-lez v8, 0098 // +0004 │ │ +0d5668: 5a16 061f |0096: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ +0d566c: 5314 071f |0098: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ +0d5670: 3108 0406 |009a: cmp-long v8, v4, v6 │ │ +0d5674: 3b08 0400 |009c: if-gez v8, 00a0 // +0004 │ │ +0d5678: 5a16 071f |009e: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ +0d567c: 530e 071f |00a0: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ +0d5680: 530c 051f |00a2: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ +0d5684: 04e4 |00a4: move-wide v4, v14 │ │ +0d5686: 04c6 |00a5: move-wide v6, v12 │ │ +0d5688: 0508 1f00 |00a6: move-wide/from16 v8, v31 │ │ +0d568c: 050a 2100 |00a8: move-wide/from16 v10, v33 │ │ +0d5690: 0512 0c00 |00aa: move-wide/from16 v18, v12 │ │ +0d5694: 050c 1000 |00ac: move-wide/from16 v12, v16 │ │ +0d5698: 0514 0e00 |00ae: move-wide/from16 v20, v14 │ │ +0d569c: 042e |00b0: move-wide v14, v2 │ │ +0d569e: 770c a920 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@20a9 │ │ +0d56a4: 0b0e |00b4: move-result-wide v14 │ │ +0d56a6: 0504 1400 |00b5: move-wide/from16 v4, v20 │ │ +0d56aa: 0506 1200 |00b7: move-wide/from16 v6, v18 │ │ +0d56ae: 051a 0e00 |00b9: move-wide/from16 v26, v14 │ │ +0d56b2: 042e |00bb: move-wide v14, v2 │ │ +0d56b4: 770c ab20 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@20ab │ │ +0d56ba: 0b04 |00bf: move-result-wide v4 │ │ +0d56bc: 5316 081f |00c0: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ +0d56c0: 3108 0604 |00c2: cmp-long v8, v6, v4 │ │ +0d56c4: 3d08 0400 |00c4: if-lez v8, 00c8 // +0004 │ │ +0d56c8: 5a14 081f |00c6: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ +0d56cc: 5316 051f |00c8: iget-wide v6, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ +0d56d0: 3108 0604 |00ca: cmp-long v8, v6, v4 │ │ +0d56d4: 3b08 0400 |00cc: if-gez v8, 00d0 // +0004 │ │ +0d56d8: 5a14 051f |00ce: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ +0d56dc: 5314 061f |00d0: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ +0d56e0: 0506 1a00 |00d2: move-wide/from16 v6, v26 │ │ +0d56e4: 3108 0406 |00d4: cmp-long v8, v4, v6 │ │ +0d56e8: 3d08 0400 |00d6: if-lez v8, 00da // +0004 │ │ +0d56ec: 5a16 061f |00d8: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ +0d56f0: 5314 071f |00da: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ +0d56f4: 3108 0406 |00dc: cmp-long v8, v4, v6 │ │ +0d56f8: 3b08 0400 |00de: if-gez v8, 00e2 // +0004 │ │ +0d56fc: 5a16 071f |00e0: iput-wide v6, v1, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ +0d5700: 530e 061f |00e2: iget-wide v14, v0, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ +0d5704: 530c 051f |00e4: iget-wide v12, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ +0d5708: 04e4 |00e6: move-wide v4, v14 │ │ +0d570a: 04c6 |00e7: move-wide v6, v12 │ │ +0d570c: 0508 1f00 |00e8: move-wide/from16 v8, v31 │ │ +0d5710: 050a 2100 |00ea: move-wide/from16 v10, v33 │ │ +0d5714: 0512 0c00 |00ec: move-wide/from16 v18, v12 │ │ +0d5718: 050c 1000 |00ee: move-wide/from16 v12, v16 │ │ +0d571c: 0514 0e00 |00f0: move-wide/from16 v20, v14 │ │ +0d5720: 042e |00f2: move-wide v14, v2 │ │ +0d5722: 770c a920 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@20a9 │ │ +0d5728: 0b0e |00f6: move-result-wide v14 │ │ +0d572a: 0504 1400 |00f7: move-wide/from16 v4, v20 │ │ +0d572e: 0506 1200 |00f9: move-wide/from16 v6, v18 │ │ +0d5732: 051c 0e00 |00fb: move-wide/from16 v28, v14 │ │ +0d5736: 042e |00fd: move-wide v14, v2 │ │ +0d5738: 770c ab20 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@20ab │ │ +0d573e: 0b02 |0101: move-result-wide v2 │ │ +0d5740: 5314 081f |0102: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ +0d5744: 3100 0402 |0104: cmp-long v0, v4, v2 │ │ +0d5748: 3d00 0400 |0106: if-lez v0, 010a // +0004 │ │ +0d574c: 5a12 081f |0108: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ +0d5750: 5314 051f |010a: iget-wide v4, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ +0d5754: 3100 0402 |010c: cmp-long v0, v4, v2 │ │ +0d5758: 3b00 0400 |010e: if-gez v0, 0112 // +0004 │ │ +0d575c: 5a12 051f |0110: iput-wide v2, v1, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ +0d5760: 5312 061f |0112: iget-wide v2, v1, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ +0d5764: 0504 1c00 |0114: move-wide/from16 v4, v28 │ │ +0d5768: 3100 0204 |0116: cmp-long v0, v2, v4 │ │ +0d576c: 3d00 0400 |0118: if-lez v0, 011c // +0004 │ │ +0d5770: 5a14 061f |011a: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ +0d5774: 5312 071f |011c: iget-wide v2, v1, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ +0d5778: 3100 0204 |011e: cmp-long v0, v2, v4 │ │ +0d577c: 3b00 0400 |0120: if-gez v0, 0124 // +0004 │ │ +0d5780: 5a14 071f |0122: iput-wide v4, v1, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ +0d5784: 1101 |0124: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=123 │ │ 0x0012 line=125 │ │ 0x0016 line=126 │ │ 0x001a line=127 │ │ 0x001e line=128 │ │ @@ -124239,34 +124239,34 @@ │ │ type : '(JJDJJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 25 │ │ ins : 10 │ │ outs : 12 │ │ insns size : 40 16-bit code units │ │ -0d53e8: |[0d53e8] org.osmdroid.util.RectL.getRotatedX:(JJDJJ)J │ │ -0d53f8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -0d53fc: 2f02 1300 |0002: cmpl-double v2, v19, v0 │ │ -0d5400: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -0d5404: 100f |0006: return-wide v15 │ │ -0d5406: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -0d5410: ad00 0013 |000c: mul-double v0, v0, v19 │ │ -0d5414: 1802 0000 0000 0080 6640 |000e: const-wide v2, #double 180 // #4066800000000000 │ │ -0d541e: ce20 |0013: div-double/2addr v0, v2 │ │ -0d5420: 7120 3a04 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -0d5426: 0b0b |0017: move-result-wide v11 │ │ -0d5428: 7120 4d04 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -0d542e: 0b0d |001b: move-result-wide v13 │ │ -0d5430: 04f3 |001c: move-wide v3, v15 │ │ -0d5432: 0505 1100 |001d: move-wide/from16 v5, v17 │ │ -0d5436: 0507 1500 |001f: move-wide/from16 v7, v21 │ │ -0d543a: 0509 1700 |0021: move-wide/from16 v9, v23 │ │ -0d543e: 770c a920 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@20a9 │ │ -0d5444: 0b00 |0026: move-result-wide v0 │ │ -0d5446: 1000 |0027: return-wide v0 │ │ +0d53bc: |[0d53bc] org.osmdroid.util.RectL.getRotatedX:(JJDJJ)J │ │ +0d53cc: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +0d53d0: 2f02 1300 |0002: cmpl-double v2, v19, v0 │ │ +0d53d4: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +0d53d8: 100f |0006: return-wide v15 │ │ +0d53da: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +0d53e4: ad00 0013 |000c: mul-double v0, v0, v19 │ │ +0d53e8: 1802 0000 0000 0080 6640 |000e: const-wide v2, #double 180 // #4066800000000000 │ │ +0d53f2: ce20 |0013: div-double/2addr v0, v2 │ │ +0d53f4: 7120 3a04 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +0d53fa: 0b0b |0017: move-result-wide v11 │ │ +0d53fc: 7120 4d04 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +0d5402: 0b0d |001b: move-result-wide v13 │ │ +0d5404: 04f3 |001c: move-wide v3, v15 │ │ +0d5406: 0505 1100 |001d: move-wide/from16 v5, v17 │ │ +0d540a: 0507 1500 |001f: move-wide/from16 v7, v21 │ │ +0d540e: 0509 1700 |0021: move-wide/from16 v9, v23 │ │ +0d5412: 770c a920 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@20a9 │ │ +0d5418: 0b00 |0026: move-result-wide v0 │ │ +0d541a: 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 │ │ @@ -124278,28 +124278,28 @@ │ │ type : '(JJJJDD)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0d5448: |[0d5448] org.osmdroid.util.RectL.getRotatedX:(JJJJDD)J │ │ -0d5458: bc40 |0000: sub-long/2addr v0, v4 │ │ -0d545a: 8600 |0001: long-to-double v0, v0 │ │ -0d545c: 7120 f503 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0d5462: ad00 0008 |0005: mul-double v0, v0, v8 │ │ -0d5466: bc62 |0007: sub-long/2addr v2, v6 │ │ -0d5468: 8622 |0008: long-to-double v2, v2 │ │ -0d546a: 7120 f503 3200 |0009: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0d5470: ad02 020a |000c: mul-double v2, v2, v10 │ │ -0d5474: cc20 |000e: sub-double/2addr v0, v2 │ │ -0d5476: 7120 4b04 1000 |000f: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@044b │ │ -0d547c: 0b00 |0012: move-result-wide v0 │ │ -0d547e: bb04 |0013: add-long/2addr v4, v0 │ │ -0d5480: 1004 |0014: return-wide v4 │ │ +0d541c: |[0d541c] org.osmdroid.util.RectL.getRotatedX:(JJJJDD)J │ │ +0d542c: bc40 |0000: sub-long/2addr v0, v4 │ │ +0d542e: 8600 |0001: long-to-double v0, v0 │ │ +0d5430: 7120 f503 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0d5436: ad00 0008 |0005: mul-double v0, v0, v8 │ │ +0d543a: bc62 |0007: sub-long/2addr v2, v6 │ │ +0d543c: 8622 |0008: long-to-double v2, v2 │ │ +0d543e: 7120 f503 3200 |0009: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0d5444: ad02 020a |000c: mul-double v2, v2, v10 │ │ +0d5448: cc20 |000e: sub-double/2addr v0, v2 │ │ +0d544a: 7120 4b04 1000 |000f: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@044b │ │ +0d5450: 0b00 |0012: move-result-wide v0 │ │ +0d5452: bb04 |0013: add-long/2addr v4, v0 │ │ +0d5454: 1004 |0014: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=314 │ │ locals : │ │ 0x0000 - 0x0015 reg=0 (null) J │ │ 0x0000 - 0x0015 reg=2 (null) J │ │ 0x0000 - 0x0015 reg=4 (null) J │ │ @@ -124312,34 +124312,34 @@ │ │ type : '(JJDJJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 25 │ │ ins : 10 │ │ outs : 12 │ │ insns size : 40 16-bit code units │ │ -0d5484: |[0d5484] org.osmdroid.util.RectL.getRotatedY:(JJDJJ)J │ │ -0d5494: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -0d5498: 2f02 1300 |0002: cmpl-double v2, v19, v0 │ │ -0d549c: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -0d54a0: 1011 |0006: return-wide v17 │ │ -0d54a2: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -0d54ac: ad00 0013 |000c: mul-double v0, v0, v19 │ │ -0d54b0: 1802 0000 0000 0080 6640 |000e: const-wide v2, #double 180 // #4066800000000000 │ │ -0d54ba: ce20 |0013: div-double/2addr v0, v2 │ │ -0d54bc: 7120 3a04 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -0d54c2: 0b0b |0017: move-result-wide v11 │ │ -0d54c4: 7120 4d04 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -0d54ca: 0b0d |001b: move-result-wide v13 │ │ -0d54cc: 04f3 |001c: move-wide v3, v15 │ │ -0d54ce: 0505 1100 |001d: move-wide/from16 v5, v17 │ │ -0d54d2: 0507 1500 |001f: move-wide/from16 v7, v21 │ │ -0d54d6: 0509 1700 |0021: move-wide/from16 v9, v23 │ │ -0d54da: 770c ab20 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@20ab │ │ -0d54e0: 0b00 |0026: move-result-wide v0 │ │ -0d54e2: 1000 |0027: return-wide v0 │ │ +0d5458: |[0d5458] org.osmdroid.util.RectL.getRotatedY:(JJDJJ)J │ │ +0d5468: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +0d546c: 2f02 1300 |0002: cmpl-double v2, v19, v0 │ │ +0d5470: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +0d5474: 1011 |0006: return-wide v17 │ │ +0d5476: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +0d5480: ad00 0013 |000c: mul-double v0, v0, v19 │ │ +0d5484: 1802 0000 0000 0080 6640 |000e: const-wide v2, #double 180 // #4066800000000000 │ │ +0d548e: ce20 |0013: div-double/2addr v0, v2 │ │ +0d5490: 7120 3a04 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +0d5496: 0b0b |0017: move-result-wide v11 │ │ +0d5498: 7120 4d04 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +0d549e: 0b0d |001b: move-result-wide v13 │ │ +0d54a0: 04f3 |001c: move-wide v3, v15 │ │ +0d54a2: 0505 1100 |001d: move-wide/from16 v5, v17 │ │ +0d54a6: 0507 1500 |001f: move-wide/from16 v7, v21 │ │ +0d54aa: 0509 1700 |0021: move-wide/from16 v9, v23 │ │ +0d54ae: 770c ab20 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@20ab │ │ +0d54b4: 0b00 |0026: move-result-wide v0 │ │ +0d54b6: 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 │ │ @@ -124351,28 +124351,28 @@ │ │ type : '(JJJJDD)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 12 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0d54e4: |[0d54e4] org.osmdroid.util.RectL.getRotatedY:(JJJJDD)J │ │ -0d54f4: bc40 |0000: sub-long/2addr v0, v4 │ │ -0d54f6: 8600 |0001: long-to-double v0, v0 │ │ -0d54f8: 7120 f503 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0d54fe: ad00 000a |0005: mul-double v0, v0, v10 │ │ -0d5502: bc62 |0007: sub-long/2addr v2, v6 │ │ -0d5504: 8622 |0008: long-to-double v2, v2 │ │ -0d5506: 7120 f503 3200 |0009: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0d550c: ad02 0208 |000c: mul-double v2, v2, v8 │ │ -0d5510: cb20 |000e: add-double/2addr v0, v2 │ │ -0d5512: 7120 4b04 1000 |000f: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@044b │ │ -0d5518: 0b00 |0012: move-result-wide v0 │ │ -0d551a: bb06 |0013: add-long/2addr v6, v0 │ │ -0d551c: 1006 |0014: return-wide v6 │ │ +0d54b8: |[0d54b8] org.osmdroid.util.RectL.getRotatedY:(JJJJDD)J │ │ +0d54c8: bc40 |0000: sub-long/2addr v0, v4 │ │ +0d54ca: 8600 |0001: long-to-double v0, v0 │ │ +0d54cc: 7120 f503 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0d54d2: ad00 000a |0005: mul-double v0, v0, v10 │ │ +0d54d6: bc62 |0007: sub-long/2addr v2, v6 │ │ +0d54d8: 8622 |0008: long-to-double v2, v2 │ │ +0d54da: 7120 f503 3200 |0009: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0d54e0: ad02 0208 |000c: mul-double v2, v2, v8 │ │ +0d54e4: cb20 |000e: add-double/2addr v0, v2 │ │ +0d54e6: 7120 4b04 1000 |000f: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@044b │ │ +0d54ec: 0b00 |0012: move-result-wide v0 │ │ +0d54ee: bb06 |0013: add-long/2addr v6, v0 │ │ +0d54f0: 1006 |0014: return-wide v6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=325 │ │ locals : │ │ 0x0000 - 0x0015 reg=0 (null) J │ │ 0x0000 - 0x0015 reg=2 (null) J │ │ 0x0000 - 0x0015 reg=4 (null) J │ │ @@ -124385,35 +124385,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 │ │ -0d5288: |[0d5288] org.osmdroid.util.RectL.intersects:(Lorg/osmdroid/util/RectL;Lorg/osmdroid/util/RectL;)Z │ │ -0d5298: 5350 061f |0000: iget-wide v0, v5, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ -0d529c: 5362 071f |0002: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ -0d52a0: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -0d52a4: 3b04 1c00 |0006: if-gez v4, 0022 // +001c │ │ -0d52a8: 5360 061f |0008: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ -0d52ac: 5352 071f |000a: iget-wide v2, v5, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ -0d52b0: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ -0d52b4: 3b04 1400 |000e: if-gez v4, 0022 // +0014 │ │ -0d52b8: 5350 081f |0010: iget-wide v0, v5, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ -0d52bc: 5362 051f |0012: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ -0d52c0: 3104 0002 |0014: cmp-long v4, v0, v2 │ │ -0d52c4: 3b04 0c00 |0016: if-gez v4, 0022 // +000c │ │ -0d52c8: 5360 081f |0018: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ -0d52cc: 5355 051f |001a: iget-wide v5, v5, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ -0d52d0: 3102 0005 |001c: cmp-long v2, v0, v5 │ │ -0d52d4: 3b02 0400 |001e: if-gez v2, 0022 // +0004 │ │ -0d52d8: 1215 |0020: const/4 v5, #int 1 // #1 │ │ -0d52da: 2802 |0021: goto 0023 // +0002 │ │ -0d52dc: 1205 |0022: const/4 v5, #int 0 // #0 │ │ -0d52de: 0f05 |0023: return v5 │ │ +0d525c: |[0d525c] org.osmdroid.util.RectL.intersects:(Lorg/osmdroid/util/RectL;Lorg/osmdroid/util/RectL;)Z │ │ +0d526c: 5350 061f |0000: iget-wide v0, v5, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ +0d5270: 5362 071f |0002: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ +0d5274: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +0d5278: 3b04 1c00 |0006: if-gez v4, 0022 // +001c │ │ +0d527c: 5360 061f |0008: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ +0d5280: 5352 071f |000a: iget-wide v2, v5, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ +0d5284: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ +0d5288: 3b04 1400 |000e: if-gez v4, 0022 // +0014 │ │ +0d528c: 5350 081f |0010: iget-wide v0, v5, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ +0d5290: 5362 051f |0012: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ +0d5294: 3104 0002 |0014: cmp-long v4, v0, v2 │ │ +0d5298: 3b04 0c00 |0016: if-gez v4, 0022 // +000c │ │ +0d529c: 5360 081f |0018: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ +0d52a0: 5355 051f |001a: iget-wide v5, v5, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ +0d52a4: 3102 0005 |001c: cmp-long v2, v0, v5 │ │ +0d52a8: 3b02 0400 |001e: if-gez v2, 0022 // +0004 │ │ +0d52ac: 1215 |0020: const/4 v5, #int 1 // #1 │ │ +0d52ae: 2802 |0021: goto 0023 // +0002 │ │ +0d52b0: 1205 |0022: const/4 v5, #int 0 // #0 │ │ +0d52b2: 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; │ │ │ │ @@ -124423,21 +124423,21 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -0d53a0: |[0d53a0] org.osmdroid.util.RectL.centerX:()J │ │ -0d53b0: 5340 061f |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ -0d53b4: 5342 071f |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ -0d53b8: bb20 |0004: add-long/2addr v0, v2 │ │ -0d53ba: 1602 0200 |0005: const-wide/16 v2, #int 2 // #2 │ │ -0d53be: be20 |0007: div-long/2addr v0, v2 │ │ -0d53c0: 1000 |0008: return-wide v0 │ │ +0d5374: |[0d5374] org.osmdroid.util.RectL.centerX:()J │ │ +0d5384: 5340 061f |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ +0d5388: 5342 071f |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ +0d538c: bb20 |0004: add-long/2addr v0, v2 │ │ +0d538e: 1602 0200 |0005: const-wide/16 v2, #int 2 // #2 │ │ +0d5392: be20 |0007: div-long/2addr v0, v2 │ │ +0d5394: 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;) │ │ @@ -124445,21 +124445,21 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -0d53c4: |[0d53c4] org.osmdroid.util.RectL.centerY:()J │ │ -0d53d4: 5340 081f |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ -0d53d8: 5342 051f |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ -0d53dc: bb20 |0004: add-long/2addr v0, v2 │ │ -0d53de: 1602 0200 |0005: const-wide/16 v2, #int 2 // #2 │ │ -0d53e2: be20 |0007: div-long/2addr v0, v2 │ │ -0d53e4: 1000 |0008: return-wide v0 │ │ +0d5398: |[0d5398] org.osmdroid.util.RectL.centerY:()J │ │ +0d53a8: 5340 081f |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ +0d53ac: 5342 051f |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ +0d53b0: bb20 |0004: add-long/2addr v0, v2 │ │ +0d53b2: 1602 0200 |0005: const-wide/16 v2, #int 2 // #2 │ │ +0d53b6: be20 |0007: div-long/2addr v0, v2 │ │ +0d53b8: 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;) │ │ @@ -124467,35 +124467,35 @@ │ │ type : '(JJ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 36 16-bit code units │ │ -0d51b0: |[0d51b0] org.osmdroid.util.RectL.contains:(JJ)Z │ │ -0d51c0: 5390 061f |0000: iget-wide v0, v9, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ -0d51c4: 5392 071f |0002: iget-wide v2, v9, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ -0d51c8: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -0d51cc: 3b04 1c00 |0006: if-gez v4, 0022 // +001c │ │ -0d51d0: 5394 081f |0008: iget-wide v4, v9, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ -0d51d4: 5396 051f |000a: iget-wide v6, v9, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ -0d51d8: 3108 0406 |000c: cmp-long v8, v4, v6 │ │ -0d51dc: 3b08 1400 |000e: if-gez v8, 0022 // +0014 │ │ -0d51e0: 3108 0a00 |0010: cmp-long v8, v10, v0 │ │ -0d51e4: 3a08 1000 |0012: if-ltz v8, 0022 // +0010 │ │ -0d51e8: 3100 0a02 |0014: cmp-long v0, v10, v2 │ │ -0d51ec: 3b00 0c00 |0016: if-gez v0, 0022 // +000c │ │ -0d51f0: 310a 0c04 |0018: cmp-long v10, v12, v4 │ │ -0d51f4: 3a0a 0800 |001a: if-ltz v10, 0022 // +0008 │ │ -0d51f8: 310a 0c06 |001c: cmp-long v10, v12, v6 │ │ -0d51fc: 3b0a 0400 |001e: if-gez v10, 0022 // +0004 │ │ -0d5200: 121a |0020: const/4 v10, #int 1 // #1 │ │ -0d5202: 2802 |0021: goto 0023 // +0002 │ │ -0d5204: 120a |0022: const/4 v10, #int 0 // #0 │ │ -0d5206: 0f0a |0023: return v10 │ │ +0d5184: |[0d5184] org.osmdroid.util.RectL.contains:(JJ)Z │ │ +0d5194: 5390 061f |0000: iget-wide v0, v9, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ +0d5198: 5392 071f |0002: iget-wide v2, v9, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ +0d519c: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +0d51a0: 3b04 1c00 |0006: if-gez v4, 0022 // +001c │ │ +0d51a4: 5394 081f |0008: iget-wide v4, v9, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ +0d51a8: 5396 051f |000a: iget-wide v6, v9, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ +0d51ac: 3108 0406 |000c: cmp-long v8, v4, v6 │ │ +0d51b0: 3b08 1400 |000e: if-gez v8, 0022 // +0014 │ │ +0d51b4: 3108 0a00 |0010: cmp-long v8, v10, v0 │ │ +0d51b8: 3a08 1000 |0012: if-ltz v8, 0022 // +0010 │ │ +0d51bc: 3100 0a02 |0014: cmp-long v0, v10, v2 │ │ +0d51c0: 3b00 0c00 |0016: if-gez v0, 0022 // +000c │ │ +0d51c4: 310a 0c04 |0018: cmp-long v10, v12, v4 │ │ +0d51c8: 3a0a 0800 |001a: if-ltz v10, 0022 // +0008 │ │ +0d51cc: 310a 0c06 |001c: cmp-long v10, v12, v6 │ │ +0d51d0: 3b0a 0400 |001e: if-gez v10, 0022 // +0004 │ │ +0d51d4: 121a |0020: const/4 v10, #int 1 // #1 │ │ +0d51d6: 2802 |0021: goto 0023 // +0002 │ │ +0d51d8: 120a |0022: const/4 v10, #int 0 // #0 │ │ +0d51da: 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 │ │ @@ -124505,47 +124505,47 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 56 16-bit code units │ │ -0d5208: |[0d5208] org.osmdroid.util.RectL.equals:(Ljava/lang/Object;)Z │ │ -0d5218: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0d521a: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ -0d521e: 0f00 |0003: return v0 │ │ -0d5220: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0d5222: 3808 3200 |0005: if-eqz v8, 0037 // +0032 │ │ -0d5226: 6e10 5b04 0700 |0007: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ -0d522c: 0c02 |000a: move-result-object v2 │ │ -0d522e: 6e10 5b04 0800 |000b: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ -0d5234: 0c03 |000e: move-result-object v3 │ │ -0d5236: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ -0d523a: 2826 |0011: goto 0037 // +0026 │ │ -0d523c: 1f08 6806 |0012: check-cast v8, Lorg/osmdroid/util/RectL; // type@0668 │ │ -0d5240: 5372 061f |0014: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ -0d5244: 5384 061f |0016: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ -0d5248: 3106 0204 |0018: cmp-long v6, v2, v4 │ │ -0d524c: 3906 1b00 |001a: if-nez v6, 0035 // +001b │ │ -0d5250: 5372 081f |001c: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ -0d5254: 5384 081f |001e: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ -0d5258: 3106 0204 |0020: cmp-long v6, v2, v4 │ │ -0d525c: 3906 1300 |0022: if-nez v6, 0035 // +0013 │ │ -0d5260: 5372 071f |0024: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ -0d5264: 5384 071f |0026: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ -0d5268: 3106 0204 |0028: cmp-long v6, v2, v4 │ │ -0d526c: 3906 0b00 |002a: if-nez v6, 0035 // +000b │ │ -0d5270: 5372 051f |002c: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ -0d5274: 5384 051f |002e: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ -0d5278: 3108 0204 |0030: cmp-long v8, v2, v4 │ │ -0d527c: 3908 0300 |0032: if-nez v8, 0035 // +0003 │ │ -0d5280: 2802 |0034: goto 0036 // +0002 │ │ -0d5282: 1200 |0035: const/4 v0, #int 0 // #0 │ │ -0d5284: 0f00 |0036: return v0 │ │ -0d5286: 0f01 |0037: return v1 │ │ +0d51dc: |[0d51dc] org.osmdroid.util.RectL.equals:(Ljava/lang/Object;)Z │ │ +0d51ec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0d51ee: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ +0d51f2: 0f00 |0003: return v0 │ │ +0d51f4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0d51f6: 3808 3200 |0005: if-eqz v8, 0037 // +0032 │ │ +0d51fa: 6e10 5b04 0700 |0007: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ +0d5200: 0c02 |000a: move-result-object v2 │ │ +0d5202: 6e10 5b04 0800 |000b: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ +0d5208: 0c03 |000e: move-result-object v3 │ │ +0d520a: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ +0d520e: 2826 |0011: goto 0037 // +0026 │ │ +0d5210: 1f08 6806 |0012: check-cast v8, Lorg/osmdroid/util/RectL; // type@0668 │ │ +0d5214: 5372 061f |0014: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ +0d5218: 5384 061f |0016: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ +0d521c: 3106 0204 |0018: cmp-long v6, v2, v4 │ │ +0d5220: 3906 1b00 |001a: if-nez v6, 0035 // +001b │ │ +0d5224: 5372 081f |001c: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ +0d5228: 5384 081f |001e: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ +0d522c: 3106 0204 |0020: cmp-long v6, v2, v4 │ │ +0d5230: 3906 1300 |0022: if-nez v6, 0035 // +0013 │ │ +0d5234: 5372 071f |0024: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ +0d5238: 5384 071f |0026: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ +0d523c: 3106 0204 |0028: cmp-long v6, v2, v4 │ │ +0d5240: 3906 0b00 |002a: if-nez v6, 0035 // +000b │ │ +0d5244: 5372 051f |002c: iget-wide v2, v7, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ +0d5248: 5384 051f |002e: iget-wide v4, v8, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ +0d524c: 3108 0204 |0030: cmp-long v8, v2, v4 │ │ +0d5250: 3908 0300 |0032: if-nez v8, 0035 // +0003 │ │ +0d5254: 2802 |0034: goto 0036 // +0002 │ │ +0d5256: 1200 |0035: const/4 v0, #int 0 // #0 │ │ +0d5258: 0f00 |0036: return v0 │ │ +0d525a: 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; │ │ @@ -124556,30 +124556,30 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 25 16-bit code units │ │ -0d52e0: |[0d52e0] org.osmdroid.util.RectL.hashCode:()I │ │ -0d52f0: 5360 061f |0000: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ -0d52f4: 1602 1f00 |0002: const-wide/16 v2, #int 31 // #1f │ │ -0d52f8: 9d00 0002 |0004: mul-long v0, v0, v2 │ │ -0d52fc: 5364 081f |0006: iget-wide v4, v6, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ -0d5300: bb40 |0008: add-long/2addr v0, v4 │ │ -0d5302: 9d00 0002 |0009: mul-long v0, v0, v2 │ │ -0d5306: 5364 071f |000b: iget-wide v4, v6, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ -0d530a: bb40 |000d: add-long/2addr v0, v4 │ │ -0d530c: 9d00 0002 |000e: mul-long v0, v0, v2 │ │ -0d5310: 5362 051f |0010: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ -0d5314: bb20 |0012: add-long/2addr v0, v2 │ │ -0d5316: 1702 ffff ff7f |0013: const-wide/32 v2, #float nan // #7fffffff │ │ -0d531c: bf20 |0016: rem-long/2addr v0, v2 │ │ -0d531e: 8401 |0017: long-to-int v1, v0 │ │ -0d5320: 0f01 |0018: return v1 │ │ +0d52b4: |[0d52b4] org.osmdroid.util.RectL.hashCode:()I │ │ +0d52c4: 5360 061f |0000: iget-wide v0, v6, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ +0d52c8: 1602 1f00 |0002: const-wide/16 v2, #int 31 // #1f │ │ +0d52cc: 9d00 0002 |0004: mul-long v0, v0, v2 │ │ +0d52d0: 5364 081f |0006: iget-wide v4, v6, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ +0d52d4: bb40 |0008: add-long/2addr v0, v4 │ │ +0d52d6: 9d00 0002 |0009: mul-long v0, v0, v2 │ │ +0d52da: 5364 071f |000b: iget-wide v4, v6, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ +0d52de: bb40 |000d: add-long/2addr v0, v4 │ │ +0d52e0: 9d00 0002 |000e: mul-long v0, v0, v2 │ │ +0d52e4: 5362 051f |0010: iget-wide v2, v6, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ +0d52e8: bb20 |0012: add-long/2addr v0, v2 │ │ +0d52ea: 1702 ffff ff7f |0013: const-wide/32 v2, #float nan // #7fffffff │ │ +0d52f0: bf20 |0016: rem-long/2addr v0, v2 │ │ +0d52f2: 8401 |0017: long-to-int v1, v0 │ │ +0d52f4: 0f01 |0018: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0006 line=107 │ │ 0x000b line=108 │ │ 0x0010 line=109 │ │ 0x0016 line=110 │ │ @@ -124591,19 +124591,19 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -0d5520: |[0d5520] org.osmdroid.util.RectL.height:()J │ │ -0d5530: 5340 051f |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ -0d5534: 5342 081f |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ -0d5538: bc20 |0004: sub-long/2addr v0, v2 │ │ -0d553a: 1000 |0005: return-wide v0 │ │ +0d54f4: |[0d54f4] org.osmdroid.util.RectL.height:()J │ │ +0d5504: 5340 051f |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ +0d5508: 5342 081f |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ +0d550c: bc20 |0004: sub-long/2addr v0, v2 │ │ +0d550e: 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;) │ │ @@ -124611,28 +124611,28 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -0d580c: |[0d580c] org.osmdroid.util.RectL.inset:(JJ)V │ │ -0d581c: 5320 061f |0000: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ -0d5820: bb30 |0002: add-long/2addr v0, v3 │ │ -0d5822: 5a20 061f |0003: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ -0d5826: 5320 081f |0005: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ -0d582a: bb50 |0007: add-long/2addr v0, v5 │ │ -0d582c: 5a20 081f |0008: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ -0d5830: 5320 071f |000a: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ -0d5834: bc30 |000c: sub-long/2addr v0, v3 │ │ -0d5836: 5a20 071f |000d: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ -0d583a: 5323 051f |000f: iget-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ -0d583e: bc53 |0011: sub-long/2addr v3, v5 │ │ -0d5840: 5a23 051f |0012: iput-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ -0d5844: 0e00 |0014: return-void │ │ +0d57e0: |[0d57e0] org.osmdroid.util.RectL.inset:(JJ)V │ │ +0d57f0: 5320 061f |0000: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ +0d57f4: bb30 |0002: add-long/2addr v0, v3 │ │ +0d57f6: 5a20 061f |0003: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ +0d57fa: 5320 081f |0005: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ +0d57fe: bb50 |0007: add-long/2addr v0, v5 │ │ +0d5800: 5a20 081f |0008: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ +0d5804: 5320 071f |000a: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ +0d5808: bc30 |000c: sub-long/2addr v0, v3 │ │ +0d580a: 5a20 071f |000d: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ +0d580e: 5323 051f |000f: iget-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ +0d5812: bc53 |0011: sub-long/2addr v3, v5 │ │ +0d5814: 5a23 051f |0012: iput-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ +0d5818: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0005 line=77 │ │ 0x000a line=78 │ │ 0x000f line=79 │ │ locals : │ │ @@ -124645,28 +124645,28 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -0d5848: |[0d5848] org.osmdroid.util.RectL.offset:(JJ)V │ │ -0d5858: 5320 061f |0000: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ -0d585c: bb30 |0002: add-long/2addr v0, v3 │ │ -0d585e: 5a20 061f |0003: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ -0d5862: 5320 081f |0005: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ -0d5866: bb50 |0007: add-long/2addr v0, v5 │ │ -0d5868: 5a20 081f |0008: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ -0d586c: 5320 071f |000a: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ -0d5870: bb30 |000c: add-long/2addr v0, v3 │ │ -0d5872: 5a20 071f |000d: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ -0d5876: 5323 051f |000f: iget-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ -0d587a: bb53 |0011: add-long/2addr v3, v5 │ │ -0d587c: 5a23 051f |0012: iput-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ -0d5880: 0e00 |0014: return-void │ │ +0d581c: |[0d581c] org.osmdroid.util.RectL.offset:(JJ)V │ │ +0d582c: 5320 061f |0000: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ +0d5830: bb30 |0002: add-long/2addr v0, v3 │ │ +0d5832: 5a20 061f |0003: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ +0d5836: 5320 081f |0005: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ +0d583a: bb50 |0007: add-long/2addr v0, v5 │ │ +0d583c: 5a20 081f |0008: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ +0d5840: 5320 071f |000a: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ +0d5844: bb30 |000c: add-long/2addr v0, v3 │ │ +0d5846: 5a20 071f |000d: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ +0d584a: 5323 051f |000f: iget-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ +0d584e: bb53 |0011: add-long/2addr v3, v5 │ │ +0d5850: 5a23 051f |0012: iput-wide v3, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ +0d5854: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ 0x0005 line=333 │ │ 0x000a line=334 │ │ 0x000f line=335 │ │ locals : │ │ @@ -124679,20 +124679,20 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -0d5884: |[0d5884] org.osmdroid.util.RectL.set:(JJJJ)V │ │ -0d5894: 5a01 061f |0000: iput-wide v1, v0, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ -0d5898: 5a03 081f |0002: iput-wide v3, v0, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ -0d589c: 5a05 071f |0004: iput-wide v5, v0, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ -0d58a0: 5a07 051f |0006: iput-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ -0d58a4: 0e00 |0008: return-void │ │ +0d5858: |[0d5858] org.osmdroid.util.RectL.set:(JJJJ)V │ │ +0d5868: 5a01 061f |0000: iput-wide v1, v0, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ +0d586c: 5a03 081f |0002: iput-wide v3, v0, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ +0d5870: 5a05 071f |0004: iput-wide v5, v0, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ +0d5874: 5a07 051f |0006: iput-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ +0d5878: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0002 line=33 │ │ 0x0004 line=34 │ │ 0x0006 line=35 │ │ locals : │ │ @@ -124707,24 +124707,24 @@ │ │ type : '(Lorg/osmdroid/util/RectL;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 17 16-bit code units │ │ -0d58a8: |[0d58a8] org.osmdroid.util.RectL.set:(Lorg/osmdroid/util/RectL;)V │ │ -0d58b8: 5330 061f |0000: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ -0d58bc: 5a20 061f |0002: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ -0d58c0: 5330 081f |0004: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ -0d58c4: 5a20 081f |0006: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ -0d58c8: 5330 071f |0008: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ -0d58cc: 5a20 071f |000a: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ -0d58d0: 5330 051f |000c: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ -0d58d4: 5a20 051f |000e: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ -0d58d8: 0e00 |0010: return-void │ │ +0d587c: |[0d587c] org.osmdroid.util.RectL.set:(Lorg/osmdroid/util/RectL;)V │ │ +0d588c: 5330 061f |0000: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ +0d5890: 5a20 061f |0002: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ +0d5894: 5330 081f |0004: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ +0d5898: 5a20 081f |0006: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ +0d589c: 5330 071f |0008: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ +0d58a0: 5a20 071f |000a: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ +0d58a4: 5330 051f |000c: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ +0d58a8: 5a20 051f |000e: iput-wide v0, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ +0d58ac: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0004 line=40 │ │ 0x0008 line=41 │ │ 0x000c line=42 │ │ locals : │ │ @@ -124736,37 +124736,37 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -0d5324: |[0d5324] org.osmdroid.util.RectL.toString:()Ljava/lang/String; │ │ -0d5334: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0d5338: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0d533e: 1a01 891d |0005: const-string v1, "RectL(" // string@1d89 │ │ -0d5342: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0d5348: 5341 061f |000a: iget-wide v1, v4, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ -0d534c: 6e30 ad04 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -0d5352: 1a01 2303 |000f: const-string v1, ", " // string@0323 │ │ -0d5356: 6e20 b004 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0d535c: 5342 081f |0014: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ -0d5360: 6e30 ad04 2003 |0016: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -0d5366: 1a02 0501 |0019: const-string v2, " - " // string@0105 │ │ -0d536a: 6e20 b004 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0d5370: 5342 071f |001e: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ -0d5374: 6e30 ad04 2003 |0020: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -0d537a: 6e20 b004 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0d5380: 5341 051f |0026: iget-wide v1, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ -0d5384: 6e30 ad04 1002 |0028: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -0d538a: 1a01 0103 |002b: const-string v1, ")" // string@0301 │ │ -0d538e: 6e20 b004 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0d5394: 6e10 b504 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0d539a: 0c00 |0033: move-result-object v0 │ │ -0d539c: 1100 |0034: return-object v0 │ │ +0d52f8: |[0d52f8] org.osmdroid.util.RectL.toString:()Ljava/lang/String; │ │ +0d5308: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0d530c: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0d5312: 1a01 891d |0005: const-string v1, "RectL(" // string@1d89 │ │ +0d5316: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0d531c: 5341 061f |000a: iget-wide v1, v4, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ +0d5320: 6e30 ad04 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +0d5326: 1a01 2303 |000f: const-string v1, ", " // string@0323 │ │ +0d532a: 6e20 b004 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0d5330: 5342 081f |0014: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ +0d5334: 6e30 ad04 2003 |0016: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +0d533a: 1a02 0501 |0019: const-string v2, " - " // string@0105 │ │ +0d533e: 6e20 b004 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0d5344: 5342 071f |001e: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ +0d5348: 6e30 ad04 2003 |0020: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +0d534e: 6e20 b004 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0d5354: 5341 051f |0026: iget-wide v1, v4, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ +0d5358: 6e30 ad04 1002 |0028: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +0d535e: 1a01 0103 |002b: const-string v1, ")" // string@0301 │ │ +0d5362: 6e20 b004 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0d5368: 6e10 b504 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0d536e: 0c00 |0033: move-result-object v0 │ │ +0d5370: 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;) │ │ @@ -124774,34 +124774,34 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 35 16-bit code units │ │ -0d58dc: |[0d58dc] org.osmdroid.util.RectL.union:(JJ)V │ │ -0d58ec: 5330 061f |0000: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ -0d58f0: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -0d58f4: 3b02 0500 |0004: if-gez v2, 0009 // +0005 │ │ -0d58f8: 5a34 061f |0006: iput-wide v4, v3, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ -0d58fc: 2809 |0008: goto 0011 // +0009 │ │ -0d58fe: 5330 071f |0009: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ -0d5902: 3102 0400 |000b: cmp-long v2, v4, v0 │ │ -0d5906: 3d02 0400 |000d: if-lez v2, 0011 // +0004 │ │ -0d590a: 5a34 071f |000f: iput-wide v4, v3, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ -0d590e: 5334 081f |0011: iget-wide v4, v3, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ -0d5912: 3100 0604 |0013: cmp-long v0, v6, v4 │ │ -0d5916: 3b00 0500 |0015: if-gez v0, 001a // +0005 │ │ -0d591a: 5a36 081f |0017: iput-wide v6, v3, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ -0d591e: 2809 |0019: goto 0022 // +0009 │ │ -0d5920: 5334 051f |001a: iget-wide v4, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ -0d5924: 3100 0604 |001c: cmp-long v0, v6, v4 │ │ -0d5928: 3d00 0400 |001e: if-lez v0, 0022 // +0004 │ │ -0d592c: 5a36 051f |0020: iput-wide v6, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ -0d5930: 0e00 |0022: return-void │ │ +0d58b0: |[0d58b0] org.osmdroid.util.RectL.union:(JJ)V │ │ +0d58c0: 5330 061f |0000: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ +0d58c4: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +0d58c8: 3b02 0500 |0004: if-gez v2, 0009 // +0005 │ │ +0d58cc: 5a34 061f |0006: iput-wide v4, v3, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ +0d58d0: 2809 |0008: goto 0011 // +0009 │ │ +0d58d2: 5330 071f |0009: iget-wide v0, v3, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ +0d58d6: 3102 0400 |000b: cmp-long v2, v4, v0 │ │ +0d58da: 3d02 0400 |000d: if-lez v2, 0011 // +0004 │ │ +0d58de: 5a34 071f |000f: iput-wide v4, v3, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ +0d58e2: 5334 081f |0011: iget-wide v4, v3, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ +0d58e6: 3100 0604 |0013: cmp-long v0, v6, v4 │ │ +0d58ea: 3b00 0500 |0015: if-gez v0, 001a // +0005 │ │ +0d58ee: 5a36 081f |0017: iput-wide v6, v3, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ +0d58f2: 2809 |0019: goto 0022 // +0009 │ │ +0d58f4: 5334 051f |001a: iget-wide v4, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ +0d58f8: 3100 0604 |001c: cmp-long v0, v6, v4 │ │ +0d58fc: 3d00 0400 |001e: if-lez v0, 0022 // +0004 │ │ +0d5900: 5a36 051f |0020: iput-wide v6, v3, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ +0d5904: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0006 line=47 │ │ 0x0009 line=48 │ │ 0x000f line=49 │ │ 0x0011 line=51 │ │ @@ -124818,53 +124818,53 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 25 │ │ ins : 9 │ │ outs : 0 │ │ insns size : 73 16-bit code units │ │ -0d5934: |[0d5934] org.osmdroid.util.RectL.union:(JJJJ)V │ │ -0d5944: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -0d5948: 0501 1100 |0002: move-wide/from16 v1, v17 │ │ -0d594c: 0503 1300 |0004: move-wide/from16 v3, v19 │ │ -0d5950: 0505 1500 |0006: move-wide/from16 v5, v21 │ │ -0d5954: 0507 1700 |0008: move-wide/from16 v7, v23 │ │ -0d5958: 3109 0105 |000a: cmp-long v9, v1, v5 │ │ -0d595c: 3b09 3c00 |000c: if-gez v9, 0048 // +003c │ │ -0d5960: 3109 0307 |000e: cmp-long v9, v3, v7 │ │ -0d5964: 3b09 3800 |0010: if-gez v9, 0048 // +0038 │ │ -0d5968: 5309 061f |0012: iget-wide v9, v0, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ -0d596c: 530b 071f |0014: iget-wide v11, v0, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ -0d5970: 310d 090b |0016: cmp-long v13, v9, v11 │ │ -0d5974: 3b0d 2800 |0018: if-gez v13, 0040 // +0028 │ │ -0d5978: 530d 081f |001a: iget-wide v13, v0, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ -0d597c: 5307 051f |001c: iget-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ -0d5980: 310f 0d07 |001e: cmp-long v15, v13, v7 │ │ -0d5984: 3b0f 1e00 |0020: if-gez v15, 003e // +001e │ │ -0d5988: 310f 0901 |0022: cmp-long v15, v9, v1 │ │ -0d598c: 3d0f 0400 |0024: if-lez v15, 0028 // +0004 │ │ -0d5990: 5a01 061f |0026: iput-wide v1, v0, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ -0d5994: 3101 0d03 |0028: cmp-long v1, v13, v3 │ │ -0d5998: 3d01 0400 |002a: if-lez v1, 002e // +0004 │ │ -0d599c: 5a03 081f |002c: iput-wide v3, v0, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ -0d59a0: 3101 0b05 |002e: cmp-long v1, v11, v5 │ │ -0d59a4: 3b01 0400 |0030: if-gez v1, 0034 // +0004 │ │ -0d59a8: 5a05 071f |0032: iput-wide v5, v0, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ -0d59ac: 0471 |0034: move-wide v1, v7 │ │ -0d59ae: 0507 1700 |0035: move-wide/from16 v7, v23 │ │ -0d59b2: 3103 0107 |0037: cmp-long v3, v1, v7 │ │ -0d59b6: 3b03 0f00 |0039: if-gez v3, 0048 // +000f │ │ -0d59ba: 5a07 051f |003b: iput-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ -0d59be: 280b |003d: goto 0048 // +000b │ │ -0d59c0: 0507 1700 |003e: move-wide/from16 v7, v23 │ │ -0d59c4: 5a01 061f |0040: iput-wide v1, v0, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ -0d59c8: 5a03 081f |0042: iput-wide v3, v0, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ -0d59cc: 5a05 071f |0044: iput-wide v5, v0, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ -0d59d0: 5a07 051f |0046: iput-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ -0d59d4: 0e00 |0048: return-void │ │ +0d5908: |[0d5908] org.osmdroid.util.RectL.union:(JJJJ)V │ │ +0d5918: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +0d591c: 0501 1100 |0002: move-wide/from16 v1, v17 │ │ +0d5920: 0503 1300 |0004: move-wide/from16 v3, v19 │ │ +0d5924: 0505 1500 |0006: move-wide/from16 v5, v21 │ │ +0d5928: 0507 1700 |0008: move-wide/from16 v7, v23 │ │ +0d592c: 3109 0105 |000a: cmp-long v9, v1, v5 │ │ +0d5930: 3b09 3c00 |000c: if-gez v9, 0048 // +003c │ │ +0d5934: 3109 0307 |000e: cmp-long v9, v3, v7 │ │ +0d5938: 3b09 3800 |0010: if-gez v9, 0048 // +0038 │ │ +0d593c: 5309 061f |0012: iget-wide v9, v0, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ +0d5940: 530b 071f |0014: iget-wide v11, v0, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ +0d5944: 310d 090b |0016: cmp-long v13, v9, v11 │ │ +0d5948: 3b0d 2800 |0018: if-gez v13, 0040 // +0028 │ │ +0d594c: 530d 081f |001a: iget-wide v13, v0, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ +0d5950: 5307 051f |001c: iget-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ +0d5954: 310f 0d07 |001e: cmp-long v15, v13, v7 │ │ +0d5958: 3b0f 1e00 |0020: if-gez v15, 003e // +001e │ │ +0d595c: 310f 0901 |0022: cmp-long v15, v9, v1 │ │ +0d5960: 3d0f 0400 |0024: if-lez v15, 0028 // +0004 │ │ +0d5964: 5a01 061f |0026: iput-wide v1, v0, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ +0d5968: 3101 0d03 |0028: cmp-long v1, v13, v3 │ │ +0d596c: 3d01 0400 |002a: if-lez v1, 002e // +0004 │ │ +0d5970: 5a03 081f |002c: iput-wide v3, v0, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ +0d5974: 3101 0b05 |002e: cmp-long v1, v11, v5 │ │ +0d5978: 3b01 0400 |0030: if-gez v1, 0034 // +0004 │ │ +0d597c: 5a05 071f |0032: iput-wide v5, v0, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ +0d5980: 0471 |0034: move-wide v1, v7 │ │ +0d5982: 0507 1700 |0035: move-wide/from16 v7, v23 │ │ +0d5986: 3103 0107 |0037: cmp-long v3, v1, v7 │ │ +0d598a: 3b03 0f00 |0039: if-gez v3, 0048 // +000f │ │ +0d598e: 5a07 051f |003b: iput-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ +0d5992: 280b |003d: goto 0048 // +000b │ │ +0d5994: 0507 1700 |003e: move-wide/from16 v7, v23 │ │ +0d5998: 5a01 061f |0040: iput-wide v1, v0, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ +0d599c: 5a03 081f |0042: iput-wide v3, v0, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ +0d59a0: 5a05 071f |0044: iput-wide v5, v0, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ +0d59a4: 5a07 051f |0046: iput-wide v7, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ +0d59a8: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0012 line=343 │ │ 0x0026 line=344 │ │ 0x002c line=345 │ │ 0x0032 line=346 │ │ 0x003b line=347 │ │ @@ -124884,22 +124884,22 @@ │ │ type : '(Lorg/osmdroid/util/RectL;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 13 16-bit code units │ │ -0d59d8: |[0d59d8] org.osmdroid.util.RectL.union:(Lorg/osmdroid/util/RectL;)V │ │ -0d59e8: 53a1 061f |0000: iget-wide v1, v10, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ -0d59ec: 53a3 081f |0002: iget-wide v3, v10, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ -0d59f0: 53a5 071f |0004: iget-wide v5, v10, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ -0d59f4: 53a7 051f |0006: iget-wide v7, v10, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ -0d59f8: 0790 |0008: move-object v0, v9 │ │ -0d59fa: 7409 b520 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/RectL;.union:(JJJJ)V // method@20b5 │ │ -0d5a00: 0e00 |000c: return-void │ │ +0d59ac: |[0d59ac] org.osmdroid.util.RectL.union:(Lorg/osmdroid/util/RectL;)V │ │ +0d59bc: 53a1 061f |0000: iget-wide v1, v10, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ +0d59c0: 53a3 081f |0002: iget-wide v3, v10, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ +0d59c4: 53a5 071f |0004: iget-wide v5, v10, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ +0d59c8: 53a7 051f |0006: iget-wide v7, v10, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ +0d59cc: 0790 |0008: move-object v0, v9 │ │ +0d59ce: 7409 b520 0000 |0009: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/RectL;.union:(JJJJ)V // method@20b5 │ │ +0d59d4: 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; │ │ │ │ @@ -124908,19 +124908,19 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -0d553c: |[0d553c] org.osmdroid.util.RectL.width:()J │ │ -0d554c: 5340 071f |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ -0d5550: 5342 061f |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ -0d5554: bc20 |0004: sub-long/2addr v0, v2 │ │ -0d5556: 1000 |0005: return-wide v0 │ │ +0d5510: |[0d5510] org.osmdroid.util.RectL.width:()J │ │ +0d5520: 5340 071f |0000: iget-wide v0, v4, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ +0d5524: 5342 061f |0002: iget-wide v2, v4, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ +0d5528: bc20 |0004: sub-long/2addr v0, v2 │ │ +0d552a: 1000 |0005: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0006 reg=4 this Lorg/osmdroid/util/RectL; │ │ │ │ source_file_idx : 7562 (RectL.java) │ │ @@ -124948,17 +124948,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d6894: |[0d6894] org.osmdroid.util.SegmentIntersection.:()V │ │ -0d68a4: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0d68aa: 0e00 |0003: return-void │ │ +0d6868: |[0d6868] org.osmdroid.util.SegmentIntersection.:()V │ │ +0d6878: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0d687e: 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;) │ │ @@ -124966,71 +124966,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 │ │ -0d63cc: |[0d63cc] org.osmdroid.util.SegmentIntersection.check:(DDDDDDDDLorg/osmdroid/util/PointL;DD)Z │ │ -0d63dc: 0500 1400 |0000: move-wide/from16 v0, v20 │ │ -0d63e0: 0502 1600 |0002: move-wide/from16 v2, v22 │ │ -0d63e4: 0504 1800 |0004: move-wide/from16 v4, v24 │ │ -0d63e8: 0506 1a00 |0006: move-wide/from16 v6, v26 │ │ -0d63ec: 0508 1c00 |0008: move-wide/from16 v8, v28 │ │ -0d63f0: 050a 1e00 |000a: move-wide/from16 v10, v30 │ │ -0d63f4: 050c 2000 |000c: move-wide/from16 v12, v32 │ │ -0d63f8: 050e 2200 |000e: move-wide/from16 v14, v34 │ │ -0d63fc: 7140 4404 1054 |0010: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ -0d6402: 0b10 |0013: move-result-wide v16 │ │ -0d6404: 1312 0000 |0014: const/16 v18, #int 0 // #0 │ │ -0d6408: 3013 2510 |0016: cmpg-double v19, v37, v16 │ │ -0d640c: 3a13 5000 |0018: if-ltz v19, 0068 // +0050 │ │ -0d6410: 7140 4004 1054 |001a: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ -0d6416: 0b00 |001d: move-result-wide v0 │ │ -0d6418: 2f04 2500 |001e: cmpl-double v4, v37, v0 │ │ -0d641c: 3d04 0300 |0020: if-lez v4, 0023 // +0003 │ │ -0d6420: 2846 |0022: goto 0068 // +0046 │ │ -0d6422: 7140 4404 98dc |0023: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ -0d6428: 0b00 |0026: move-result-wide v0 │ │ -0d642a: 3004 2500 |0027: cmpg-double v4, v37, v0 │ │ -0d642e: 3a04 3f00 |0029: if-ltz v4, 0068 // +003f │ │ -0d6432: 7140 4004 98dc |002b: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ -0d6438: 0b00 |002e: move-result-wide v0 │ │ -0d643a: 2f04 2500 |002f: cmpl-double v4, v37, v0 │ │ -0d643e: 3d04 0300 |0031: if-lez v4, 0034 // +0003 │ │ -0d6442: 2835 |0033: goto 0068 // +0035 │ │ -0d6444: 7140 4404 3276 |0034: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ -0d644a: 0b00 |0037: move-result-wide v0 │ │ -0d644c: 3004 2700 |0038: cmpg-double v4, v39, v0 │ │ -0d6450: 3a04 2e00 |003a: if-ltz v4, 0068 // +002e │ │ -0d6454: 7140 4004 3276 |003c: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ -0d645a: 0b00 |003f: move-result-wide v0 │ │ -0d645c: 2f02 2700 |0040: cmpl-double v2, v39, v0 │ │ -0d6460: 3d02 0300 |0042: if-lez v2, 0045 // +0003 │ │ -0d6464: 2824 |0044: goto 0068 // +0024 │ │ -0d6466: 7140 4404 bafe |0045: invoke-static {v10, v11, v14, v15}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ -0d646c: 0b00 |0048: move-result-wide v0 │ │ -0d646e: 3002 2700 |0049: cmpg-double v2, v39, v0 │ │ -0d6472: 3a02 1d00 |004b: if-ltz v2, 0068 // +001d │ │ -0d6476: 7140 4004 bafe |004d: invoke-static {v10, v11, v14, v15}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ -0d647c: 0b00 |0050: move-result-wide v0 │ │ -0d647e: 2f02 2700 |0051: cmpl-double v2, v39, v0 │ │ -0d6482: 3d02 0300 |0053: if-lez v2, 0056 // +0003 │ │ -0d6486: 2813 |0055: goto 0068 // +0013 │ │ -0d6488: 0800 2400 |0056: move-object/from16 v0, v36 │ │ -0d648c: 3800 0e00 |0058: if-eqz v0, 0066 // +000e │ │ -0d6490: 7702 4b04 2500 |005a: invoke-static/range {v37, v38}, Ljava/lang/Math;.round:(D)J // method@044b │ │ -0d6496: 0b01 |005d: move-result-wide v1 │ │ -0d6498: 5a01 031f |005e: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0d649c: 7702 4b04 2700 |0060: invoke-static/range {v39, v40}, Ljava/lang/Math;.round:(D)J // method@044b │ │ -0d64a2: 0b01 |0063: move-result-wide v1 │ │ -0d64a4: 5a01 041f |0064: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0d64a8: 1210 |0066: const/4 v0, #int 1 // #1 │ │ -0d64aa: 0f00 |0067: return v0 │ │ -0d64ac: 0f12 |0068: return v18 │ │ +0d63a0: |[0d63a0] org.osmdroid.util.SegmentIntersection.check:(DDDDDDDDLorg/osmdroid/util/PointL;DD)Z │ │ +0d63b0: 0500 1400 |0000: move-wide/from16 v0, v20 │ │ +0d63b4: 0502 1600 |0002: move-wide/from16 v2, v22 │ │ +0d63b8: 0504 1800 |0004: move-wide/from16 v4, v24 │ │ +0d63bc: 0506 1a00 |0006: move-wide/from16 v6, v26 │ │ +0d63c0: 0508 1c00 |0008: move-wide/from16 v8, v28 │ │ +0d63c4: 050a 1e00 |000a: move-wide/from16 v10, v30 │ │ +0d63c8: 050c 2000 |000c: move-wide/from16 v12, v32 │ │ +0d63cc: 050e 2200 |000e: move-wide/from16 v14, v34 │ │ +0d63d0: 7140 4404 1054 |0010: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ +0d63d6: 0b10 |0013: move-result-wide v16 │ │ +0d63d8: 1312 0000 |0014: const/16 v18, #int 0 // #0 │ │ +0d63dc: 3013 2510 |0016: cmpg-double v19, v37, v16 │ │ +0d63e0: 3a13 5000 |0018: if-ltz v19, 0068 // +0050 │ │ +0d63e4: 7140 4004 1054 |001a: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ +0d63ea: 0b00 |001d: move-result-wide v0 │ │ +0d63ec: 2f04 2500 |001e: cmpl-double v4, v37, v0 │ │ +0d63f0: 3d04 0300 |0020: if-lez v4, 0023 // +0003 │ │ +0d63f4: 2846 |0022: goto 0068 // +0046 │ │ +0d63f6: 7140 4404 98dc |0023: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ +0d63fc: 0b00 |0026: move-result-wide v0 │ │ +0d63fe: 3004 2500 |0027: cmpg-double v4, v37, v0 │ │ +0d6402: 3a04 3f00 |0029: if-ltz v4, 0068 // +003f │ │ +0d6406: 7140 4004 98dc |002b: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ +0d640c: 0b00 |002e: move-result-wide v0 │ │ +0d640e: 2f04 2500 |002f: cmpl-double v4, v37, v0 │ │ +0d6412: 3d04 0300 |0031: if-lez v4, 0034 // +0003 │ │ +0d6416: 2835 |0033: goto 0068 // +0035 │ │ +0d6418: 7140 4404 3276 |0034: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ +0d641e: 0b00 |0037: move-result-wide v0 │ │ +0d6420: 3004 2700 |0038: cmpg-double v4, v39, v0 │ │ +0d6424: 3a04 2e00 |003a: if-ltz v4, 0068 // +002e │ │ +0d6428: 7140 4004 3276 |003c: invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ +0d642e: 0b00 |003f: move-result-wide v0 │ │ +0d6430: 2f02 2700 |0040: cmpl-double v2, v39, v0 │ │ +0d6434: 3d02 0300 |0042: if-lez v2, 0045 // +0003 │ │ +0d6438: 2824 |0044: goto 0068 // +0024 │ │ +0d643a: 7140 4404 bafe |0045: invoke-static {v10, v11, v14, v15}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ +0d6440: 0b00 |0048: move-result-wide v0 │ │ +0d6442: 3002 2700 |0049: cmpg-double v2, v39, v0 │ │ +0d6446: 3a02 1d00 |004b: if-ltz v2, 0068 // +001d │ │ +0d644a: 7140 4004 bafe |004d: invoke-static {v10, v11, v14, v15}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ +0d6450: 0b00 |0050: move-result-wide v0 │ │ +0d6452: 2f02 2700 |0051: cmpl-double v2, v39, v0 │ │ +0d6456: 3d02 0300 |0053: if-lez v2, 0056 // +0003 │ │ +0d645a: 2813 |0055: goto 0068 // +0013 │ │ +0d645c: 0800 2400 |0056: move-object/from16 v0, v36 │ │ +0d6460: 3800 0e00 |0058: if-eqz v0, 0066 // +000e │ │ +0d6464: 7702 4b04 2500 |005a: invoke-static/range {v37, v38}, Ljava/lang/Math;.round:(D)J // method@044b │ │ +0d646a: 0b01 |005d: move-result-wide v1 │ │ +0d646c: 5a01 031f |005e: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0d6470: 7702 4b04 2700 |0060: invoke-static/range {v39, v40}, Ljava/lang/Math;.round:(D)J // method@044b │ │ +0d6476: 0b01 |0063: move-result-wide v1 │ │ +0d6478: 5a01 041f |0064: iput-wide v1, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0d647c: 1210 |0066: const/4 v0, #int 1 // #1 │ │ +0d647e: 0f00 |0067: return v0 │ │ +0d6480: 0f12 |0068: return v18 │ │ catches : (none) │ │ positions : │ │ 0x0010 line=93 │ │ 0x0023 line=96 │ │ 0x0034 line=99 │ │ 0x0045 line=102 │ │ 0x005a line=106 │ │ @@ -125053,50 +125053,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 │ │ -0d64b0: |[0d64b0] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffect:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -0d64c0: 7711 cb20 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@20cb │ │ -0d64c6: 0a00 |0003: move-result v0 │ │ -0d64c8: 3900 3b00 |0004: if-nez v0, 003f // +003b │ │ -0d64cc: 0500 1900 |0006: move-wide/from16 v0, v25 │ │ -0d64d0: 0502 1b00 |0008: move-wide/from16 v2, v27 │ │ -0d64d4: 0504 1d00 |000a: move-wide/from16 v4, v29 │ │ -0d64d8: 0506 1f00 |000c: move-wide/from16 v6, v31 │ │ -0d64dc: 0508 1100 |000e: move-wide/from16 v8, v17 │ │ -0d64e0: 050a 1300 |0010: move-wide/from16 v10, v19 │ │ -0d64e4: 050c 1500 |0012: move-wide/from16 v12, v21 │ │ -0d64e8: 050e 1700 |0014: move-wide/from16 v14, v23 │ │ -0d64ec: 0810 2100 |0016: move-object/from16 v16, v33 │ │ -0d64f0: 7711 cb20 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@20cb │ │ -0d64f6: 0a00 |001b: move-result v0 │ │ -0d64f8: 3900 2300 |001c: if-nez v0, 003f // +0023 │ │ -0d64fc: 7711 cc20 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@20cc │ │ -0d6502: 0a00 |0021: move-result v0 │ │ -0d6504: 3900 1d00 |0022: if-nez v0, 003f // +001d │ │ -0d6508: 0500 1900 |0024: move-wide/from16 v0, v25 │ │ -0d650c: 0502 1b00 |0026: move-wide/from16 v2, v27 │ │ -0d6510: 0504 1d00 |0028: move-wide/from16 v4, v29 │ │ -0d6514: 0506 1f00 |002a: move-wide/from16 v6, v31 │ │ -0d6518: 0508 1100 |002c: move-wide/from16 v8, v17 │ │ -0d651c: 050a 1300 |002e: move-wide/from16 v10, v19 │ │ -0d6520: 050c 1500 |0030: move-wide/from16 v12, v21 │ │ -0d6524: 050e 1700 |0032: move-wide/from16 v14, v23 │ │ -0d6528: 0810 2100 |0034: move-object/from16 v16, v33 │ │ -0d652c: 7711 cc20 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@20cc │ │ -0d6532: 0a00 |0039: move-result v0 │ │ -0d6534: 3800 0300 |003a: if-eqz v0, 003d // +0003 │ │ -0d6538: 2803 |003c: goto 003f // +0003 │ │ -0d653a: 1200 |003d: const/4 v0, #int 0 // #0 │ │ -0d653c: 2802 |003e: goto 0040 // +0002 │ │ -0d653e: 1210 |003f: const/4 v0, #int 1 // #1 │ │ -0d6540: 0f00 |0040: return v0 │ │ +0d6484: |[0d6484] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffect:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +0d6494: 7711 cb20 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@20cb │ │ +0d649a: 0a00 |0003: move-result v0 │ │ +0d649c: 3900 3b00 |0004: if-nez v0, 003f // +003b │ │ +0d64a0: 0500 1900 |0006: move-wide/from16 v0, v25 │ │ +0d64a4: 0502 1b00 |0008: move-wide/from16 v2, v27 │ │ +0d64a8: 0504 1d00 |000a: move-wide/from16 v4, v29 │ │ +0d64ac: 0506 1f00 |000c: move-wide/from16 v6, v31 │ │ +0d64b0: 0508 1100 |000e: move-wide/from16 v8, v17 │ │ +0d64b4: 050a 1300 |0010: move-wide/from16 v10, v19 │ │ +0d64b8: 050c 1500 |0012: move-wide/from16 v12, v21 │ │ +0d64bc: 050e 1700 |0014: move-wide/from16 v14, v23 │ │ +0d64c0: 0810 2100 |0016: move-object/from16 v16, v33 │ │ +0d64c4: 7711 cb20 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@20cb │ │ +0d64ca: 0a00 |001b: move-result v0 │ │ +0d64cc: 3900 2300 |001c: if-nez v0, 003f // +0023 │ │ +0d64d0: 7711 cc20 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@20cc │ │ +0d64d6: 0a00 |0021: move-result v0 │ │ +0d64d8: 3900 1d00 |0022: if-nez v0, 003f // +001d │ │ +0d64dc: 0500 1900 |0024: move-wide/from16 v0, v25 │ │ +0d64e0: 0502 1b00 |0026: move-wide/from16 v2, v27 │ │ +0d64e4: 0504 1d00 |0028: move-wide/from16 v4, v29 │ │ +0d64e8: 0506 1f00 |002a: move-wide/from16 v6, v31 │ │ +0d64ec: 0508 1100 |002c: move-wide/from16 v8, v17 │ │ +0d64f0: 050a 1300 |002e: move-wide/from16 v10, v19 │ │ +0d64f4: 050c 1500 |0030: move-wide/from16 v12, v21 │ │ +0d64f8: 050e 1700 |0032: move-wide/from16 v14, v23 │ │ +0d64fc: 0810 2100 |0034: move-object/from16 v16, v33 │ │ +0d6500: 7711 cc20 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@20cc │ │ +0d6506: 0a00 |0039: move-result v0 │ │ +0d6508: 3800 0300 |003a: if-eqz v0, 003d // +0003 │ │ +0d650c: 2803 |003c: goto 003f // +0003 │ │ +0d650e: 1200 |003d: const/4 v0, #int 0 // #0 │ │ +0d6510: 2802 |003e: goto 0040 // +0002 │ │ +0d6512: 1210 |003f: const/4 v0, #int 1 // #1 │ │ +0d6514: 0f00 |0040: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0018 line=142 │ │ 0x001e line=143 │ │ 0x0036 line=144 │ │ locals : │ │ @@ -125115,41 +125115,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 │ │ -0d6544: |[0d6544] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffectX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -0d6554: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d6556: 2f01 1519 |0001: cmpl-double v1, v21, v25 │ │ -0d655a: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ -0d655e: 0f00 |0005: return v0 │ │ -0d6560: 2f01 1d21 |0006: cmpl-double v1, v29, v33 │ │ -0d6564: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ -0d6568: 0f00 |000a: return v0 │ │ -0d656a: ac00 151d |000b: sub-double v0, v21, v29 │ │ -0d656e: ac02 211d |000d: sub-double v2, v33, v29 │ │ -0d6572: ce20 |000f: div-double/2addr v0, v2 │ │ -0d6574: ac02 231f |0010: sub-double v2, v35, v31 │ │ -0d6578: ad00 0002 |0012: mul-double v0, v0, v2 │ │ -0d657c: ab13 001f |0014: add-double v19, v0, v31 │ │ -0d6580: 0500 1500 |0016: move-wide/from16 v0, v21 │ │ -0d6584: 0502 1700 |0018: move-wide/from16 v2, v23 │ │ -0d6588: 0504 1900 |001a: move-wide/from16 v4, v25 │ │ -0d658c: 0506 1b00 |001c: move-wide/from16 v6, v27 │ │ -0d6590: 0508 1d00 |001e: move-wide/from16 v8, v29 │ │ -0d6594: 050a 1f00 |0020: move-wide/from16 v10, v31 │ │ -0d6598: 050c 2100 |0022: move-wide/from16 v12, v33 │ │ -0d659c: 050e 2300 |0024: move-wide/from16 v14, v35 │ │ -0d65a0: 0810 2500 |0026: move-object/from16 v16, v37 │ │ -0d65a4: 0511 1500 |0028: move-wide/from16 v17, v21 │ │ -0d65a8: 7715 c920 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@20c9 │ │ -0d65ae: 0a00 |002d: move-result v0 │ │ -0d65b0: 0f00 |002e: return v0 │ │ +0d6518: |[0d6518] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffectX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +0d6528: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d652a: 2f01 1519 |0001: cmpl-double v1, v21, v25 │ │ +0d652e: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ +0d6532: 0f00 |0005: return v0 │ │ +0d6534: 2f01 1d21 |0006: cmpl-double v1, v29, v33 │ │ +0d6538: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ +0d653c: 0f00 |000a: return v0 │ │ +0d653e: ac00 151d |000b: sub-double v0, v21, v29 │ │ +0d6542: ac02 211d |000d: sub-double v2, v33, v29 │ │ +0d6546: ce20 |000f: div-double/2addr v0, v2 │ │ +0d6548: ac02 231f |0010: sub-double v2, v35, v31 │ │ +0d654c: ad00 0002 |0012: mul-double v0, v0, v2 │ │ +0d6550: ab13 001f |0014: add-double v19, v0, v31 │ │ +0d6554: 0500 1500 |0016: move-wide/from16 v0, v21 │ │ +0d6558: 0502 1700 |0018: move-wide/from16 v2, v23 │ │ +0d655c: 0504 1900 |001a: move-wide/from16 v4, v25 │ │ +0d6560: 0506 1b00 |001c: move-wide/from16 v6, v27 │ │ +0d6564: 0508 1d00 |001e: move-wide/from16 v8, v29 │ │ +0d6568: 050a 1f00 |0020: move-wide/from16 v10, v31 │ │ +0d656c: 050c 2100 |0022: move-wide/from16 v12, v33 │ │ +0d6570: 050e 2300 |0024: move-wide/from16 v14, v35 │ │ +0d6574: 0810 2500 |0026: move-object/from16 v16, v37 │ │ +0d6578: 0511 1500 |0028: move-wide/from16 v17, v21 │ │ +0d657c: 7715 c920 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@20c9 │ │ +0d6582: 0a00 |002d: move-result v0 │ │ +0d6584: 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 │ │ @@ -125165,41 +125165,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 │ │ -0d65b4: |[0d65b4] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffectY:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -0d65c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d65c6: 2f01 171b |0001: cmpl-double v1, v23, v27 │ │ -0d65ca: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ -0d65ce: 0f00 |0005: return v0 │ │ -0d65d0: 2f01 1f23 |0006: cmpl-double v1, v31, v35 │ │ -0d65d4: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ -0d65d8: 0f00 |000a: return v0 │ │ -0d65da: ac00 171f |000b: sub-double v0, v23, v31 │ │ -0d65de: ac02 231f |000d: sub-double v2, v35, v31 │ │ -0d65e2: ce20 |000f: div-double/2addr v0, v2 │ │ -0d65e4: ac02 211d |0010: sub-double v2, v33, v29 │ │ -0d65e8: ad00 0002 |0012: mul-double v0, v0, v2 │ │ -0d65ec: ab11 001d |0014: add-double v17, v0, v29 │ │ -0d65f0: 0500 1500 |0016: move-wide/from16 v0, v21 │ │ -0d65f4: 0502 1700 |0018: move-wide/from16 v2, v23 │ │ -0d65f8: 0504 1900 |001a: move-wide/from16 v4, v25 │ │ -0d65fc: 0506 1b00 |001c: move-wide/from16 v6, v27 │ │ -0d6600: 0508 1d00 |001e: move-wide/from16 v8, v29 │ │ -0d6604: 050a 1f00 |0020: move-wide/from16 v10, v31 │ │ -0d6608: 050c 2100 |0022: move-wide/from16 v12, v33 │ │ -0d660c: 050e 2300 |0024: move-wide/from16 v14, v35 │ │ -0d6610: 0810 2500 |0026: move-object/from16 v16, v37 │ │ -0d6614: 0513 1700 |0028: move-wide/from16 v19, v23 │ │ -0d6618: 7715 c920 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@20c9 │ │ -0d661e: 0a00 |002d: move-result v0 │ │ -0d6620: 0f00 |002e: return v0 │ │ +0d6588: |[0d6588] org.osmdroid.util.SegmentIntersection.divisionByZeroSideEffectY:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +0d6598: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d659a: 2f01 171b |0001: cmpl-double v1, v23, v27 │ │ +0d659e: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ +0d65a2: 0f00 |0005: return v0 │ │ +0d65a4: 2f01 1f23 |0006: cmpl-double v1, v31, v35 │ │ +0d65a8: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ +0d65ac: 0f00 |000a: return v0 │ │ +0d65ae: ac00 171f |000b: sub-double v0, v23, v31 │ │ +0d65b2: ac02 231f |000d: sub-double v2, v35, v31 │ │ +0d65b6: ce20 |000f: div-double/2addr v0, v2 │ │ +0d65b8: ac02 211d |0010: sub-double v2, v33, v29 │ │ +0d65bc: ad00 0002 |0012: mul-double v0, v0, v2 │ │ +0d65c0: ab11 001d |0014: add-double v17, v0, v29 │ │ +0d65c4: 0500 1500 |0016: move-wide/from16 v0, v21 │ │ +0d65c8: 0502 1700 |0018: move-wide/from16 v2, v23 │ │ +0d65cc: 0504 1900 |001a: move-wide/from16 v4, v25 │ │ +0d65d0: 0506 1b00 |001c: move-wide/from16 v6, v27 │ │ +0d65d4: 0508 1d00 |001e: move-wide/from16 v8, v29 │ │ +0d65d8: 050a 1f00 |0020: move-wide/from16 v10, v31 │ │ +0d65dc: 050c 2100 |0022: move-wide/from16 v12, v33 │ │ +0d65e0: 050e 2300 |0024: move-wide/from16 v14, v35 │ │ +0d65e4: 0810 2500 |0026: move-object/from16 v16, v37 │ │ +0d65e8: 0513 1700 |0028: move-wide/from16 v19, v23 │ │ +0d65ec: 7715 c920 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@20c9 │ │ +0d65f2: 0a00 |002d: move-result v0 │ │ +0d65f4: 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 │ │ @@ -125215,62 +125215,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 │ │ -0d6624: |[0d6624] org.osmdroid.util.SegmentIntersection.intersection:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -0d6634: 7711 cf20 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@20cf │ │ -0d663a: 0a00 |0003: move-result v0 │ │ -0d663c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0d663e: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -0d6642: 0f01 |0007: return v1 │ │ -0d6644: 7711 ca20 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@20ca │ │ -0d664a: 0a00 |000b: move-result v0 │ │ -0d664c: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ -0d6650: 0f01 |000e: return v1 │ │ -0d6652: ac00 1519 |000f: sub-double v0, v21, v25 │ │ -0d6656: ac02 1f23 |0011: sub-double v2, v31, v35 │ │ -0d665a: ad04 0002 |0013: mul-double v4, v0, v2 │ │ -0d665e: ac06 171b |0015: sub-double v6, v23, v27 │ │ -0d6662: ac08 1d21 |0017: sub-double v8, v29, v33 │ │ -0d6666: ad0a 0608 |0019: mul-double v10, v6, v8 │ │ -0d666a: cca4 |001b: sub-double/2addr v4, v10 │ │ -0d666c: 160a 0000 |001c: const-wide/16 v10, #int 0 // #0 │ │ -0d6670: 2f0c 040a |001e: cmpl-double v12, v4, v10 │ │ -0d6674: 390c 0400 |0020: if-nez v12, 0024 // +0004 │ │ -0d6678: 1200 |0022: const/4 v0, #int 0 // #0 │ │ -0d667a: 0f00 |0023: return v0 │ │ -0d667c: ad0a 151b |0024: mul-double v10, v21, v27 │ │ -0d6680: ad0c 1719 |0026: mul-double v12, v23, v25 │ │ -0d6684: ccca |0028: sub-double/2addr v10, v12 │ │ -0d6686: ad08 080a |0029: mul-double v8, v8, v10 │ │ -0d668a: ad0c 1d23 |002b: mul-double v12, v29, v35 │ │ -0d668e: ad0e 1f21 |002d: mul-double v14, v31, v33 │ │ -0d6692: ccec |002f: sub-double/2addr v12, v14 │ │ -0d6694: ad00 000c |0030: mul-double v0, v0, v12 │ │ -0d6698: cc08 |0032: sub-double/2addr v8, v0 │ │ -0d669a: ae11 0804 |0033: div-double v17, v8, v4 │ │ -0d669e: ad02 020a |0035: mul-double v2, v2, v10 │ │ -0d66a2: ad06 060c |0037: mul-double v6, v6, v12 │ │ -0d66a6: cc62 |0039: sub-double/2addr v2, v6 │ │ -0d66a8: ae13 0204 |003a: div-double v19, v2, v4 │ │ -0d66ac: 0500 1500 |003c: move-wide/from16 v0, v21 │ │ -0d66b0: 0502 1700 |003e: move-wide/from16 v2, v23 │ │ -0d66b4: 0504 1900 |0040: move-wide/from16 v4, v25 │ │ -0d66b8: 0506 1b00 |0042: move-wide/from16 v6, v27 │ │ -0d66bc: 0508 1d00 |0044: move-wide/from16 v8, v29 │ │ -0d66c0: 050a 1f00 |0046: move-wide/from16 v10, v31 │ │ -0d66c4: 050c 2100 |0048: move-wide/from16 v12, v33 │ │ -0d66c8: 050e 2300 |004a: move-wide/from16 v14, v35 │ │ -0d66cc: 0810 2500 |004c: move-object/from16 v16, v37 │ │ -0d66d0: 7715 c920 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@20c9 │ │ -0d66d6: 0a00 |0051: move-result v0 │ │ -0d66d8: 0f00 |0052: return v0 │ │ +0d65f8: |[0d65f8] org.osmdroid.util.SegmentIntersection.intersection:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +0d6608: 7711 cf20 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@20cf │ │ +0d660e: 0a00 |0003: move-result v0 │ │ +0d6610: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0d6612: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +0d6616: 0f01 |0007: return v1 │ │ +0d6618: 7711 ca20 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@20ca │ │ +0d661e: 0a00 |000b: move-result v0 │ │ +0d6620: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ +0d6624: 0f01 |000e: return v1 │ │ +0d6626: ac00 1519 |000f: sub-double v0, v21, v25 │ │ +0d662a: ac02 1f23 |0011: sub-double v2, v31, v35 │ │ +0d662e: ad04 0002 |0013: mul-double v4, v0, v2 │ │ +0d6632: ac06 171b |0015: sub-double v6, v23, v27 │ │ +0d6636: ac08 1d21 |0017: sub-double v8, v29, v33 │ │ +0d663a: ad0a 0608 |0019: mul-double v10, v6, v8 │ │ +0d663e: cca4 |001b: sub-double/2addr v4, v10 │ │ +0d6640: 160a 0000 |001c: const-wide/16 v10, #int 0 // #0 │ │ +0d6644: 2f0c 040a |001e: cmpl-double v12, v4, v10 │ │ +0d6648: 390c 0400 |0020: if-nez v12, 0024 // +0004 │ │ +0d664c: 1200 |0022: const/4 v0, #int 0 // #0 │ │ +0d664e: 0f00 |0023: return v0 │ │ +0d6650: ad0a 151b |0024: mul-double v10, v21, v27 │ │ +0d6654: ad0c 1719 |0026: mul-double v12, v23, v25 │ │ +0d6658: ccca |0028: sub-double/2addr v10, v12 │ │ +0d665a: ad08 080a |0029: mul-double v8, v8, v10 │ │ +0d665e: ad0c 1d23 |002b: mul-double v12, v29, v35 │ │ +0d6662: ad0e 1f21 |002d: mul-double v14, v31, v33 │ │ +0d6666: ccec |002f: sub-double/2addr v12, v14 │ │ +0d6668: ad00 000c |0030: mul-double v0, v0, v12 │ │ +0d666c: cc08 |0032: sub-double/2addr v8, v0 │ │ +0d666e: ae11 0804 |0033: div-double v17, v8, v4 │ │ +0d6672: ad02 020a |0035: mul-double v2, v2, v10 │ │ +0d6676: ad06 060c |0037: mul-double v6, v6, v12 │ │ +0d667a: cc62 |0039: sub-double/2addr v2, v6 │ │ +0d667c: ae13 0204 |003a: div-double v19, v2, v4 │ │ +0d6680: 0500 1500 |003c: move-wide/from16 v0, v21 │ │ +0d6684: 0502 1700 |003e: move-wide/from16 v2, v23 │ │ +0d6688: 0504 1900 |0040: move-wide/from16 v4, v25 │ │ +0d668c: 0506 1b00 |0042: move-wide/from16 v6, v27 │ │ +0d6690: 0508 1d00 |0044: move-wide/from16 v8, v29 │ │ +0d6694: 050a 1f00 |0046: move-wide/from16 v10, v31 │ │ +0d6698: 050c 2100 |0048: move-wide/from16 v12, v33 │ │ +0d669c: 050e 2300 |004a: move-wide/from16 v14, v35 │ │ +0d66a0: 0810 2500 |004c: move-object/from16 v16, v37 │ │ +0d66a4: 7715 c920 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@20c9 │ │ +0d66aa: 0a00 |0051: move-result v0 │ │ +0d66ac: 0f00 |0052: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0008 line=33 │ │ 0x004e line=42 │ │ locals : │ │ 0x0000 - 0x0053 reg=21 (null) D │ │ @@ -125288,31 +125288,31 @@ │ │ type : '(DDDD)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 8 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -0d6848: |[0d6848] org.osmdroid.util.SegmentIntersection.middle:(DDDD)D │ │ -0d6858: 7140 4004 5476 |0000: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ -0d685e: 0b00 |0003: move-result-wide v0 │ │ -0d6860: 7140 4004 98ba |0004: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ -0d6866: 0b02 |0007: move-result-wide v2 │ │ -0d6868: 7140 4404 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ -0d686e: 0b00 |000b: move-result-wide v0 │ │ -0d6870: 7140 4404 5476 |000c: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ -0d6876: 0b04 |000f: move-result-wide v4 │ │ -0d6878: 7140 4404 98ba |0010: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ -0d687e: 0b06 |0013: move-result-wide v6 │ │ -0d6880: 7140 4004 5476 |0014: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ -0d6886: 0b04 |0017: move-result-wide v4 │ │ -0d6888: cb40 |0018: add-double/2addr v0, v4 │ │ -0d688a: 1904 0040 |0019: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -0d688e: ce40 |001b: div-double/2addr v0, v4 │ │ -0d6890: 1000 |001c: return-wide v0 │ │ +0d681c: |[0d681c] org.osmdroid.util.SegmentIntersection.middle:(DDDD)D │ │ +0d682c: 7140 4004 5476 |0000: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ +0d6832: 0b00 |0003: move-result-wide v0 │ │ +0d6834: 7140 4004 98ba |0004: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ +0d683a: 0b02 |0007: move-result-wide v2 │ │ +0d683c: 7140 4404 1032 |0008: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ +0d6842: 0b00 |000b: move-result-wide v0 │ │ +0d6844: 7140 4404 5476 |000c: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ +0d684a: 0b04 |000f: move-result-wide v4 │ │ +0d684c: 7140 4404 98ba |0010: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ +0d6852: 0b06 |0013: move-result-wide v6 │ │ +0d6854: 7140 4004 5476 |0014: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ +0d685a: 0b04 |0017: move-result-wide v4 │ │ +0d685c: cb40 |0018: add-double/2addr v0, v4 │ │ +0d685e: 1904 0040 |0019: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +0d6862: ce40 |001b: div-double/2addr v0, v4 │ │ +0d6864: 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 │ │ @@ -125324,75 +125324,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 │ │ -0d66dc: |[0d66dc] org.osmdroid.util.SegmentIntersection.parallelSideEffect:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -0d66ec: 2f00 1519 |0000: cmpl-double v0, v21, v25 │ │ -0d66f0: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -0d66f4: 7711 d020 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@20d0 │ │ -0d66fa: 0a00 |0007: move-result v0 │ │ -0d66fc: 0f00 |0008: return v0 │ │ -0d66fe: 2f00 1d21 |0009: cmpl-double v0, v29, v33 │ │ -0d6702: 3900 1900 |000b: if-nez v0, 0024 // +0019 │ │ -0d6706: 0500 1d00 |000d: move-wide/from16 v0, v29 │ │ -0d670a: 0502 1f00 |000f: move-wide/from16 v2, v31 │ │ -0d670e: 0504 2100 |0011: move-wide/from16 v4, v33 │ │ -0d6712: 0506 2300 |0013: move-wide/from16 v6, v35 │ │ -0d6716: 0508 1500 |0015: move-wide/from16 v8, v21 │ │ -0d671a: 050a 1700 |0017: move-wide/from16 v10, v23 │ │ -0d671e: 050c 1900 |0019: move-wide/from16 v12, v25 │ │ -0d6722: 050e 1b00 |001b: move-wide/from16 v14, v27 │ │ -0d6726: 0810 2500 |001d: move-object/from16 v16, v37 │ │ -0d672a: 7711 d020 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@20d0 │ │ -0d6730: 0a00 |0022: move-result v0 │ │ -0d6732: 0f00 |0023: return v0 │ │ -0d6734: ac00 1b17 |0024: sub-double v0, v27, v23 │ │ -0d6738: ac02 1915 |0026: sub-double v2, v25, v21 │ │ -0d673c: ce20 |0028: div-double/2addr v0, v2 │ │ -0d673e: ac02 231f |0029: sub-double v2, v35, v31 │ │ -0d6742: ac04 211d |002b: sub-double v4, v33, v29 │ │ -0d6746: ce42 |002d: div-double/2addr v2, v4 │ │ -0d6748: 1204 |002e: const/4 v4, #int 0 // #0 │ │ -0d674a: 2f05 0002 |002f: cmpl-double v5, v0, v2 │ │ -0d674e: 3805 0300 |0031: if-eqz v5, 0034 // +0003 │ │ -0d6752: 0f04 |0033: return v4 │ │ -0d6754: ad00 0015 |0034: mul-double v0, v0, v21 │ │ -0d6758: ac00 1700 |0036: sub-double v0, v23, v0 │ │ -0d675c: ad02 021d |0038: mul-double v2, v2, v29 │ │ -0d6760: ac02 1f02 |003a: sub-double v2, v31, v2 │ │ -0d6764: 2f05 0002 |003c: cmpl-double v5, v0, v2 │ │ -0d6768: 3805 0300 |003e: if-eqz v5, 0041 // +0003 │ │ -0d676c: 0f04 |0040: return v4 │ │ -0d676e: 0500 1500 |0041: move-wide/from16 v0, v21 │ │ -0d6772: 0502 1900 |0043: move-wide/from16 v2, v25 │ │ -0d6776: 0504 1d00 |0045: move-wide/from16 v4, v29 │ │ -0d677a: 0506 2100 |0047: move-wide/from16 v6, v33 │ │ -0d677e: 7708 ce20 0000 |0049: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@20ce │ │ -0d6784: 0b11 |004c: move-result-wide v17 │ │ -0d6786: 0500 1700 |004d: move-wide/from16 v0, v23 │ │ -0d678a: 0502 1b00 |004f: move-wide/from16 v2, v27 │ │ -0d678e: 0504 1f00 |0051: move-wide/from16 v4, v31 │ │ -0d6792: 0506 2300 |0053: move-wide/from16 v6, v35 │ │ -0d6796: 7708 ce20 0000 |0055: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@20ce │ │ -0d679c: 0b13 |0058: move-result-wide v19 │ │ -0d679e: 0500 1500 |0059: move-wide/from16 v0, v21 │ │ -0d67a2: 0502 1700 |005b: move-wide/from16 v2, v23 │ │ -0d67a6: 0504 1900 |005d: move-wide/from16 v4, v25 │ │ -0d67aa: 0506 1b00 |005f: move-wide/from16 v6, v27 │ │ -0d67ae: 0508 1d00 |0061: move-wide/from16 v8, v29 │ │ -0d67b2: 050a 1f00 |0063: move-wide/from16 v10, v31 │ │ -0d67b6: 050c 2100 |0065: move-wide/from16 v12, v33 │ │ -0d67ba: 050e 2300 |0067: move-wide/from16 v14, v35 │ │ -0d67be: 0810 2500 |0069: move-object/from16 v16, v37 │ │ -0d67c2: 7715 c920 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@20c9 │ │ -0d67c8: 0a00 |006e: move-result v0 │ │ -0d67ca: 0f00 |006f: return v0 │ │ +0d66b0: |[0d66b0] org.osmdroid.util.SegmentIntersection.parallelSideEffect:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +0d66c0: 2f00 1519 |0000: cmpl-double v0, v21, v25 │ │ +0d66c4: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +0d66c8: 7711 d020 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@20d0 │ │ +0d66ce: 0a00 |0007: move-result v0 │ │ +0d66d0: 0f00 |0008: return v0 │ │ +0d66d2: 2f00 1d21 |0009: cmpl-double v0, v29, v33 │ │ +0d66d6: 3900 1900 |000b: if-nez v0, 0024 // +0019 │ │ +0d66da: 0500 1d00 |000d: move-wide/from16 v0, v29 │ │ +0d66de: 0502 1f00 |000f: move-wide/from16 v2, v31 │ │ +0d66e2: 0504 2100 |0011: move-wide/from16 v4, v33 │ │ +0d66e6: 0506 2300 |0013: move-wide/from16 v6, v35 │ │ +0d66ea: 0508 1500 |0015: move-wide/from16 v8, v21 │ │ +0d66ee: 050a 1700 |0017: move-wide/from16 v10, v23 │ │ +0d66f2: 050c 1900 |0019: move-wide/from16 v12, v25 │ │ +0d66f6: 050e 1b00 |001b: move-wide/from16 v14, v27 │ │ +0d66fa: 0810 2500 |001d: move-object/from16 v16, v37 │ │ +0d66fe: 7711 d020 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@20d0 │ │ +0d6704: 0a00 |0022: move-result v0 │ │ +0d6706: 0f00 |0023: return v0 │ │ +0d6708: ac00 1b17 |0024: sub-double v0, v27, v23 │ │ +0d670c: ac02 1915 |0026: sub-double v2, v25, v21 │ │ +0d6710: ce20 |0028: div-double/2addr v0, v2 │ │ +0d6712: ac02 231f |0029: sub-double v2, v35, v31 │ │ +0d6716: ac04 211d |002b: sub-double v4, v33, v29 │ │ +0d671a: ce42 |002d: div-double/2addr v2, v4 │ │ +0d671c: 1204 |002e: const/4 v4, #int 0 // #0 │ │ +0d671e: 2f05 0002 |002f: cmpl-double v5, v0, v2 │ │ +0d6722: 3805 0300 |0031: if-eqz v5, 0034 // +0003 │ │ +0d6726: 0f04 |0033: return v4 │ │ +0d6728: ad00 0015 |0034: mul-double v0, v0, v21 │ │ +0d672c: ac00 1700 |0036: sub-double v0, v23, v0 │ │ +0d6730: ad02 021d |0038: mul-double v2, v2, v29 │ │ +0d6734: ac02 1f02 |003a: sub-double v2, v31, v2 │ │ +0d6738: 2f05 0002 |003c: cmpl-double v5, v0, v2 │ │ +0d673c: 3805 0300 |003e: if-eqz v5, 0041 // +0003 │ │ +0d6740: 0f04 |0040: return v4 │ │ +0d6742: 0500 1500 |0041: move-wide/from16 v0, v21 │ │ +0d6746: 0502 1900 |0043: move-wide/from16 v2, v25 │ │ +0d674a: 0504 1d00 |0045: move-wide/from16 v4, v29 │ │ +0d674e: 0506 2100 |0047: move-wide/from16 v6, v33 │ │ +0d6752: 7708 ce20 0000 |0049: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@20ce │ │ +0d6758: 0b11 |004c: move-result-wide v17 │ │ +0d675a: 0500 1700 |004d: move-wide/from16 v0, v23 │ │ +0d675e: 0502 1b00 |004f: move-wide/from16 v2, v27 │ │ +0d6762: 0504 1f00 |0051: move-wide/from16 v4, v31 │ │ +0d6766: 0506 2300 |0053: move-wide/from16 v6, v35 │ │ +0d676a: 7708 ce20 0000 |0055: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@20ce │ │ +0d6770: 0b13 |0058: move-result-wide v19 │ │ +0d6772: 0500 1500 |0059: move-wide/from16 v0, v21 │ │ +0d6776: 0502 1700 |005b: move-wide/from16 v2, v23 │ │ +0d677a: 0504 1900 |005d: move-wide/from16 v4, v25 │ │ +0d677e: 0506 1b00 |005f: move-wide/from16 v6, v27 │ │ +0d6782: 0508 1d00 |0061: move-wide/from16 v8, v29 │ │ +0d6786: 050a 1f00 |0063: move-wide/from16 v10, v31 │ │ +0d678a: 050c 2100 |0065: move-wide/from16 v12, v33 │ │ +0d678e: 050e 2300 |0067: move-wide/from16 v14, v35 │ │ +0d6792: 0810 2500 |0069: move-object/from16 v16, v37 │ │ +0d6796: 7715 c920 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@20c9 │ │ +0d679c: 0a00 |006e: move-result v0 │ │ +0d679e: 0f00 |006f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=54 │ │ 0x001f line=57 │ │ 0x0049 line=70 │ │ 0x0055 line=71 │ │ 0x006b line=72 │ │ @@ -125412,44 +125412,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 │ │ -0d67cc: |[0d67cc] org.osmdroid.util.SegmentIntersection.parallelSideEffectSameX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ -0d67dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d67de: 2f01 1519 |0001: cmpl-double v1, v21, v25 │ │ -0d67e2: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ -0d67e6: 0f00 |0005: return v0 │ │ -0d67e8: 2f01 1d21 |0006: cmpl-double v1, v29, v33 │ │ -0d67ec: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ -0d67f0: 0f00 |000a: return v0 │ │ -0d67f2: 2f01 151d |000b: cmpl-double v1, v21, v29 │ │ -0d67f6: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ -0d67fa: 0f00 |000f: return v0 │ │ -0d67fc: 0500 1700 |0010: move-wide/from16 v0, v23 │ │ -0d6800: 0502 1b00 |0012: move-wide/from16 v2, v27 │ │ -0d6804: 0504 1f00 |0014: move-wide/from16 v4, v31 │ │ -0d6808: 0506 2300 |0016: move-wide/from16 v6, v35 │ │ -0d680c: 7708 ce20 0000 |0018: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@20ce │ │ -0d6812: 0b13 |001b: move-result-wide v19 │ │ -0d6814: 0500 1500 |001c: move-wide/from16 v0, v21 │ │ -0d6818: 0502 1700 |001e: move-wide/from16 v2, v23 │ │ -0d681c: 0504 1900 |0020: move-wide/from16 v4, v25 │ │ -0d6820: 0506 1b00 |0022: move-wide/from16 v6, v27 │ │ -0d6824: 0508 1d00 |0024: move-wide/from16 v8, v29 │ │ -0d6828: 050a 1f00 |0026: move-wide/from16 v10, v31 │ │ -0d682c: 050c 2100 |0028: move-wide/from16 v12, v33 │ │ -0d6830: 050e 2300 |002a: move-wide/from16 v14, v35 │ │ -0d6834: 0810 2500 |002c: move-object/from16 v16, v37 │ │ -0d6838: 0511 1500 |002e: move-wide/from16 v17, v21 │ │ -0d683c: 7715 c920 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@20c9 │ │ -0d6842: 0a00 |0033: move-result v0 │ │ -0d6844: 0f00 |0034: return v0 │ │ +0d67a0: |[0d67a0] org.osmdroid.util.SegmentIntersection.parallelSideEffectSameX:(DDDDDDDDLorg/osmdroid/util/PointL;)Z │ │ +0d67b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d67b2: 2f01 1519 |0001: cmpl-double v1, v21, v25 │ │ +0d67b6: 3801 0300 |0003: if-eqz v1, 0006 // +0003 │ │ +0d67ba: 0f00 |0005: return v0 │ │ +0d67bc: 2f01 1d21 |0006: cmpl-double v1, v29, v33 │ │ +0d67c0: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ +0d67c4: 0f00 |000a: return v0 │ │ +0d67c6: 2f01 151d |000b: cmpl-double v1, v21, v29 │ │ +0d67ca: 3801 0300 |000d: if-eqz v1, 0010 // +0003 │ │ +0d67ce: 0f00 |000f: return v0 │ │ +0d67d0: 0500 1700 |0010: move-wide/from16 v0, v23 │ │ +0d67d4: 0502 1b00 |0012: move-wide/from16 v2, v27 │ │ +0d67d8: 0504 1f00 |0014: move-wide/from16 v4, v31 │ │ +0d67dc: 0506 2300 |0016: move-wide/from16 v6, v35 │ │ +0d67e0: 7708 ce20 0000 |0018: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentIntersection;.middle:(DDDD)D // method@20ce │ │ +0d67e6: 0b13 |001b: move-result-wide v19 │ │ +0d67e8: 0500 1500 |001c: move-wide/from16 v0, v21 │ │ +0d67ec: 0502 1700 |001e: move-wide/from16 v2, v23 │ │ +0d67f0: 0504 1900 |0020: move-wide/from16 v4, v25 │ │ +0d67f4: 0506 1b00 |0022: move-wide/from16 v6, v27 │ │ +0d67f8: 0508 1d00 |0024: move-wide/from16 v8, v29 │ │ +0d67fc: 050a 1f00 |0026: move-wide/from16 v10, v31 │ │ +0d6800: 050c 2100 |0028: move-wide/from16 v12, v33 │ │ +0d6804: 050e 2300 |002a: move-wide/from16 v14, v35 │ │ +0d6808: 0810 2500 |002c: move-object/from16 v16, v37 │ │ +0d680c: 0511 1500 |002e: move-wide/from16 v17, v21 │ │ +0d6810: 7715 c920 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@20c9 │ │ +0d6816: 0a00 |0033: move-result v0 │ │ +0d6818: 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 │ │ @@ -125529,20 +125529,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0d6e40: |[0d6e40] org.osmdroid.util.SpeechBalloonHelper.:()V │ │ -0d6e50: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -0d6e56: 2200 6606 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@0666 │ │ -0d6e5a: 7010 9320 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ -0d6e60: 5b10 2b1f |0008: iput-object v0, v1, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@1f2b │ │ -0d6e64: 0e00 |000a: return-void │ │ +0d6e14: |[0d6e14] org.osmdroid.util.SpeechBalloonHelper.:()V │ │ +0d6e24: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +0d6e2a: 2200 6606 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@0666 │ │ +0d6e2e: 7010 9320 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ +0d6e34: 5b10 2b1f |0008: iput-object v0, v1, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@1f2b │ │ +0d6e38: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0003 line=21 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/util/SpeechBalloonHelper; │ │ │ │ @@ -125551,70 +125551,70 @@ │ │ type : '(Lorg/osmdroid/util/PointL;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 103 16-bit code units │ │ -0d6ca4: |[0d6ca4] org.osmdroid.util.SpeechBalloonHelper.checkIntersection:(Lorg/osmdroid/util/PointL;)I │ │ -0d6cb4: 5450 291f |0000: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@1f29 │ │ -0d6cb8: 5300 041f |0002: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0d6cbc: 5452 2a1f |0004: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f2a │ │ -0d6cc0: 5322 081f |0006: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ -0d6cc4: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -0d6cc8: 3c04 0e00 |000a: if-gtz v4, 0018 // +000e │ │ -0d6ccc: 5450 2a1f |000c: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f2a │ │ -0d6cd0: 5300 081f |000e: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ -0d6cd4: 7040 da20 0561 |0010: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionY:(JLorg/osmdroid/util/PointL;)Z // method@20da │ │ -0d6cda: 0a00 |0013: move-result v0 │ │ -0d6cdc: 3800 0400 |0014: if-eqz v0, 0018 // +0004 │ │ -0d6ce0: 1246 |0016: const/4 v6, #int 4 // #4 │ │ -0d6ce2: 0f06 |0017: return v6 │ │ -0d6ce4: 5450 291f |0018: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@1f29 │ │ -0d6ce8: 5300 041f |001a: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0d6cec: 5452 2a1f |001c: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f2a │ │ -0d6cf0: 5322 051f |001e: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ -0d6cf4: 3104 0002 |0020: cmp-long v4, v0, v2 │ │ -0d6cf8: 3a04 0f00 |0022: if-ltz v4, 0031 // +000f │ │ -0d6cfc: 5450 2a1f |0024: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f2a │ │ -0d6d00: 5300 051f |0026: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ -0d6d04: 7040 da20 0561 |0028: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionY:(JLorg/osmdroid/util/PointL;)Z // method@20da │ │ -0d6d0a: 0a00 |002b: move-result v0 │ │ -0d6d0c: 3800 0500 |002c: if-eqz v0, 0031 // +0005 │ │ -0d6d10: 1306 0800 |002e: const/16 v6, #int 8 // #8 │ │ -0d6d14: 0f06 |0030: return v6 │ │ -0d6d16: 5450 291f |0031: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@1f29 │ │ -0d6d1a: 5300 031f |0033: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0d6d1e: 5452 2a1f |0035: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f2a │ │ -0d6d22: 5322 061f |0037: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ -0d6d26: 3104 0002 |0039: cmp-long v4, v0, v2 │ │ -0d6d2a: 3c04 0e00 |003b: if-gtz v4, 0049 // +000e │ │ -0d6d2e: 5450 2a1f |003d: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f2a │ │ -0d6d32: 5300 061f |003f: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ -0d6d36: 7040 d920 0561 |0041: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionX:(JLorg/osmdroid/util/PointL;)Z // method@20d9 │ │ -0d6d3c: 0a00 |0044: move-result v0 │ │ -0d6d3e: 3800 0400 |0045: if-eqz v0, 0049 // +0004 │ │ -0d6d42: 1216 |0047: const/4 v6, #int 1 // #1 │ │ -0d6d44: 0f06 |0048: return v6 │ │ -0d6d46: 5450 291f |0049: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@1f29 │ │ -0d6d4a: 5300 031f |004b: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0d6d4e: 5452 2a1f |004d: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f2a │ │ -0d6d52: 5322 071f |004f: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ -0d6d56: 3104 0002 |0051: cmp-long v4, v0, v2 │ │ -0d6d5a: 3a04 0e00 |0053: if-ltz v4, 0061 // +000e │ │ -0d6d5e: 5450 2a1f |0055: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f2a │ │ -0d6d62: 5300 071f |0057: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ -0d6d66: 7040 d920 0561 |0059: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionX:(JLorg/osmdroid/util/PointL;)Z // method@20d9 │ │ -0d6d6c: 0a06 |005c: move-result v6 │ │ -0d6d6e: 3806 0400 |005d: if-eqz v6, 0061 // +0004 │ │ -0d6d72: 1226 |005f: const/4 v6, #int 2 // #2 │ │ -0d6d74: 0f06 |0060: return v6 │ │ -0d6d76: 2206 3301 |0061: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0133 │ │ -0d6d7a: 7010 1104 0600 |0063: invoke-direct {v6}, Ljava/lang/IllegalArgumentException;.:()V // method@0411 │ │ -0d6d80: 2706 |0066: throw v6 │ │ +0d6c78: |[0d6c78] org.osmdroid.util.SpeechBalloonHelper.checkIntersection:(Lorg/osmdroid/util/PointL;)I │ │ +0d6c88: 5450 291f |0000: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@1f29 │ │ +0d6c8c: 5300 041f |0002: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0d6c90: 5452 2a1f |0004: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f2a │ │ +0d6c94: 5322 081f |0006: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ +0d6c98: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +0d6c9c: 3c04 0e00 |000a: if-gtz v4, 0018 // +000e │ │ +0d6ca0: 5450 2a1f |000c: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f2a │ │ +0d6ca4: 5300 081f |000e: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ +0d6ca8: 7040 da20 0561 |0010: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionY:(JLorg/osmdroid/util/PointL;)Z // method@20da │ │ +0d6cae: 0a00 |0013: move-result v0 │ │ +0d6cb0: 3800 0400 |0014: if-eqz v0, 0018 // +0004 │ │ +0d6cb4: 1246 |0016: const/4 v6, #int 4 // #4 │ │ +0d6cb6: 0f06 |0017: return v6 │ │ +0d6cb8: 5450 291f |0018: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@1f29 │ │ +0d6cbc: 5300 041f |001a: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0d6cc0: 5452 2a1f |001c: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f2a │ │ +0d6cc4: 5322 051f |001e: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ +0d6cc8: 3104 0002 |0020: cmp-long v4, v0, v2 │ │ +0d6ccc: 3a04 0f00 |0022: if-ltz v4, 0031 // +000f │ │ +0d6cd0: 5450 2a1f |0024: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f2a │ │ +0d6cd4: 5300 051f |0026: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ +0d6cd8: 7040 da20 0561 |0028: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionY:(JLorg/osmdroid/util/PointL;)Z // method@20da │ │ +0d6cde: 0a00 |002b: move-result v0 │ │ +0d6ce0: 3800 0500 |002c: if-eqz v0, 0031 // +0005 │ │ +0d6ce4: 1306 0800 |002e: const/16 v6, #int 8 // #8 │ │ +0d6ce8: 0f06 |0030: return v6 │ │ +0d6cea: 5450 291f |0031: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@1f29 │ │ +0d6cee: 5300 031f |0033: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0d6cf2: 5452 2a1f |0035: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f2a │ │ +0d6cf6: 5322 061f |0037: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ +0d6cfa: 3104 0002 |0039: cmp-long v4, v0, v2 │ │ +0d6cfe: 3c04 0e00 |003b: if-gtz v4, 0049 // +000e │ │ +0d6d02: 5450 2a1f |003d: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f2a │ │ +0d6d06: 5300 061f |003f: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ +0d6d0a: 7040 d920 0561 |0041: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionX:(JLorg/osmdroid/util/PointL;)Z // method@20d9 │ │ +0d6d10: 0a00 |0044: move-result v0 │ │ +0d6d12: 3800 0400 |0045: if-eqz v0, 0049 // +0004 │ │ +0d6d16: 1216 |0047: const/4 v6, #int 1 // #1 │ │ +0d6d18: 0f06 |0048: return v6 │ │ +0d6d1a: 5450 291f |0049: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@1f29 │ │ +0d6d1e: 5300 031f |004b: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0d6d22: 5452 2a1f |004d: iget-object v2, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f2a │ │ +0d6d26: 5322 071f |004f: iget-wide v2, v2, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ +0d6d2a: 3104 0002 |0051: cmp-long v4, v0, v2 │ │ +0d6d2e: 3a04 0e00 |0053: if-ltz v4, 0061 // +000e │ │ +0d6d32: 5450 2a1f |0055: iget-object v0, v5, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f2a │ │ +0d6d36: 5300 071f |0057: iget-wide v0, v0, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ +0d6d3a: 7040 d920 0561 |0059: invoke-direct {v5, v0, v1, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersectionX:(JLorg/osmdroid/util/PointL;)Z // method@20d9 │ │ +0d6d40: 0a06 |005c: move-result v6 │ │ +0d6d42: 3806 0400 |005d: if-eqz v6, 0061 // +0004 │ │ +0d6d46: 1226 |005f: const/4 v6, #int 2 // #2 │ │ +0d6d48: 0f06 |0060: return v6 │ │ +0d6d4a: 2206 3301 |0061: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0133 │ │ +0d6d4e: 7010 1104 0600 |0063: invoke-direct {v6}, Ljava/lang/IllegalArgumentException;.:()V // method@0411 │ │ +0d6d54: 2706 |0066: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0018 line=58 │ │ 0x0031 line=61 │ │ 0x0049 line=64 │ │ 0x0061 line=67 │ │ @@ -125627,44 +125627,44 @@ │ │ type : '(JLorg/osmdroid/util/PointL;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 24 │ │ ins : 4 │ │ outs : 17 │ │ insns size : 48 16-bit code units │ │ -0d6bcc: |[0d6bcc] org.osmdroid.util.SpeechBalloonHelper.checkIntersectionX:(JLorg/osmdroid/util/PointL;)Z │ │ -0d6bdc: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -0d6be0: 0811 1700 |0002: move-object/from16 v17, v23 │ │ -0d6be4: 5401 291f |0004: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@1f29 │ │ -0d6be8: 5311 031f |0006: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0d6bec: 8611 |0008: long-to-double v1, v1 │ │ -0d6bee: 5403 291f |0009: iget-object v3, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@1f29 │ │ -0d6bf2: 5333 041f |000b: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0d6bf6: 8633 |000d: long-to-double v3, v3 │ │ -0d6bf8: 5405 2b1f |000e: iget-object v5, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@1f2b │ │ -0d6bfc: 5355 031f |0010: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0d6c00: 8655 |0012: long-to-double v5, v5 │ │ -0d6c02: 5407 2b1f |0013: iget-object v7, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@1f2b │ │ -0d6c06: 5377 041f |0015: iget-wide v7, v7, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0d6c0a: 8677 |0017: long-to-double v7, v7 │ │ -0d6c0c: 0509 1500 |0018: move-wide/from16 v9, v21 │ │ -0d6c10: 869d |001a: long-to-double v13, v9 │ │ -0d6c12: 04d9 |001b: move-wide v9, v13 │ │ -0d6c14: 540b 2a1f |001c: iget-object v11, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f2a │ │ -0d6c18: 53bb 081f |001e: iget-wide v11, v11, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ -0d6c1c: 86bb |0020: long-to-double v11, v11 │ │ -0d6c1e: 540f 2a1f |0021: iget-object v15, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f2a │ │ -0d6c22: 0512 0100 |0023: move-wide/from16 v18, v1 │ │ -0d6c26: 53f0 051f |0025: iget-wide v0, v15, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ -0d6c2a: 8600 |0027: long-to-double v0, v0 │ │ -0d6c2c: 040f |0028: move-wide v15, v0 │ │ -0d6c2e: 0501 1200 |0029: move-wide/from16 v1, v18 │ │ -0d6c32: 7711 cd20 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@20cd │ │ -0d6c38: 0a00 |002e: move-result v0 │ │ -0d6c3a: 0f00 |002f: return v0 │ │ +0d6ba0: |[0d6ba0] org.osmdroid.util.SpeechBalloonHelper.checkIntersectionX:(JLorg/osmdroid/util/PointL;)Z │ │ +0d6bb0: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +0d6bb4: 0811 1700 |0002: move-object/from16 v17, v23 │ │ +0d6bb8: 5401 291f |0004: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@1f29 │ │ +0d6bbc: 5311 031f |0006: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0d6bc0: 8611 |0008: long-to-double v1, v1 │ │ +0d6bc2: 5403 291f |0009: iget-object v3, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@1f29 │ │ +0d6bc6: 5333 041f |000b: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0d6bca: 8633 |000d: long-to-double v3, v3 │ │ +0d6bcc: 5405 2b1f |000e: iget-object v5, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@1f2b │ │ +0d6bd0: 5355 031f |0010: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0d6bd4: 8655 |0012: long-to-double v5, v5 │ │ +0d6bd6: 5407 2b1f |0013: iget-object v7, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@1f2b │ │ +0d6bda: 5377 041f |0015: iget-wide v7, v7, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0d6bde: 8677 |0017: long-to-double v7, v7 │ │ +0d6be0: 0509 1500 |0018: move-wide/from16 v9, v21 │ │ +0d6be4: 869d |001a: long-to-double v13, v9 │ │ +0d6be6: 04d9 |001b: move-wide v9, v13 │ │ +0d6be8: 540b 2a1f |001c: iget-object v11, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f2a │ │ +0d6bec: 53bb 081f |001e: iget-wide v11, v11, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ +0d6bf0: 86bb |0020: long-to-double v11, v11 │ │ +0d6bf2: 540f 2a1f |0021: iget-object v15, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f2a │ │ +0d6bf6: 0512 0100 |0023: move-wide/from16 v18, v1 │ │ +0d6bfa: 53f0 051f |0025: iget-wide v0, v15, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ +0d6bfe: 8600 |0027: long-to-double v0, v0 │ │ +0d6c00: 040f |0028: move-wide v15, v0 │ │ +0d6c02: 0501 1200 |0029: move-wide/from16 v1, v18 │ │ +0d6c06: 7711 cd20 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@20cd │ │ +0d6c0c: 0a00 |002e: move-result v0 │ │ +0d6c0e: 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; │ │ @@ -125674,41 +125674,41 @@ │ │ type : '(JLorg/osmdroid/util/PointL;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 22 │ │ ins : 4 │ │ outs : 17 │ │ insns size : 43 16-bit code units │ │ -0d6c3c: |[0d6c3c] org.osmdroid.util.SpeechBalloonHelper.checkIntersectionY:(JLorg/osmdroid/util/PointL;)Z │ │ -0d6c4c: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -0d6c50: 0811 1500 |0002: move-object/from16 v17, v21 │ │ -0d6c54: 5401 291f |0004: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@1f29 │ │ -0d6c58: 5311 031f |0006: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0d6c5c: 8611 |0008: long-to-double v1, v1 │ │ -0d6c5e: 5403 291f |0009: iget-object v3, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@1f29 │ │ -0d6c62: 5333 041f |000b: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0d6c66: 8633 |000d: long-to-double v3, v3 │ │ -0d6c68: 5405 2b1f |000e: iget-object v5, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@1f2b │ │ -0d6c6c: 5355 031f |0010: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0d6c70: 8655 |0012: long-to-double v5, v5 │ │ -0d6c72: 5407 2b1f |0013: iget-object v7, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@1f2b │ │ -0d6c76: 5377 041f |0015: iget-wide v7, v7, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0d6c7a: 8677 |0017: long-to-double v7, v7 │ │ -0d6c7c: 5409 2a1f |0018: iget-object v9, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f2a │ │ -0d6c80: 5399 061f |001a: iget-wide v9, v9, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ -0d6c84: 8699 |001c: long-to-double v9, v9 │ │ -0d6c86: 050b 1300 |001d: move-wide/from16 v11, v19 │ │ -0d6c8a: 86bb |001f: long-to-double v11, v11 │ │ -0d6c8c: 04bf |0020: move-wide v15, v11 │ │ -0d6c8e: 540d 2a1f |0021: iget-object v13, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f2a │ │ -0d6c92: 53dd 071f |0023: iget-wide v13, v13, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ -0d6c96: 86dd |0025: long-to-double v13, v13 │ │ -0d6c98: 7711 cd20 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@20cd │ │ -0d6c9e: 0a01 |0029: move-result v1 │ │ -0d6ca0: 0f01 |002a: return v1 │ │ +0d6c10: |[0d6c10] org.osmdroid.util.SpeechBalloonHelper.checkIntersectionY:(JLorg/osmdroid/util/PointL;)Z │ │ +0d6c20: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +0d6c24: 0811 1500 |0002: move-object/from16 v17, v21 │ │ +0d6c28: 5401 291f |0004: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@1f29 │ │ +0d6c2c: 5311 031f |0006: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0d6c30: 8611 |0008: long-to-double v1, v1 │ │ +0d6c32: 5403 291f |0009: iget-object v3, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@1f29 │ │ +0d6c36: 5333 041f |000b: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0d6c3a: 8633 |000d: long-to-double v3, v3 │ │ +0d6c3c: 5405 2b1f |000e: iget-object v5, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@1f2b │ │ +0d6c40: 5355 031f |0010: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0d6c44: 8655 |0012: long-to-double v5, v5 │ │ +0d6c46: 5407 2b1f |0013: iget-object v7, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@1f2b │ │ +0d6c4a: 5377 041f |0015: iget-wide v7, v7, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0d6c4e: 8677 |0017: long-to-double v7, v7 │ │ +0d6c50: 5409 2a1f |0018: iget-object v9, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f2a │ │ +0d6c54: 5399 061f |001a: iget-wide v9, v9, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ +0d6c58: 8699 |001c: long-to-double v9, v9 │ │ +0d6c5a: 050b 1300 |001d: move-wide/from16 v11, v19 │ │ +0d6c5e: 86bb |001f: long-to-double v11, v11 │ │ +0d6c60: 04bf |0020: move-wide v15, v11 │ │ +0d6c62: 540d 2a1f |0021: iget-object v13, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f2a │ │ +0d6c66: 53dd 071f |0023: iget-wide v13, v13, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ +0d6c6a: 86dd |0025: long-to-double v13, v13 │ │ +0d6c6c: 7711 cd20 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@20cd │ │ +0d6c72: 0a01 |0029: move-result v1 │ │ +0d6c74: 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; │ │ @@ -125718,35 +125718,35 @@ │ │ type : '(Lorg/osmdroid/util/PointL;DDZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 18 │ │ ins : 7 │ │ outs : 9 │ │ insns size : 37 16-bit code units │ │ -0d6e68: |[0d6e68] org.osmdroid.util.SpeechBalloonHelper.computeCirclePoint:(Lorg/osmdroid/util/PointL;DDZ)V │ │ -0d6e78: 07b0 |0000: move-object v0, v11 │ │ -0d6e7a: 5401 2a1f |0001: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f2a │ │ -0d6e7e: 6e10 a220 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/util/RectL;.centerX:()J // method@20a2 │ │ -0d6e84: 0b02 |0006: move-result-wide v2 │ │ -0d6e86: 5401 2a1f |0007: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f2a │ │ -0d6e8a: 6e10 a320 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/util/RectL;.centerY:()J // method@20a3 │ │ -0d6e90: 0b04 |000c: move-result-wide v4 │ │ -0d6e92: 3811 0400 |000d: if-eqz v17, 0011 // +0004 │ │ -0d6e96: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -0d6e98: 2802 |0010: goto 0012 // +0002 │ │ -0d6e9a: 12f1 |0011: const/4 v1, #int -1 // #ff │ │ -0d6e9c: 8316 |0012: int-to-double v6, v1 │ │ -0d6e9e: 1808 182d 4454 fb21 f93f |0013: const-wide v8, #double 1.5708 // #3ff921fb54442d18 │ │ -0d6ea8: 7120 f503 7600 |0018: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0d6eae: ad06 0608 |001b: mul-double v6, v6, v8 │ │ -0d6eb2: ab08 0f06 |001d: add-double v8, v15, v6 │ │ -0d6eb6: 04d6 |001f: move-wide v6, v13 │ │ -0d6eb8: 07ca |0020: move-object v10, v12 │ │ -0d6eba: 7709 8220 0200 |0021: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/MyMath;.computeCirclePoint:(JJDDLorg/osmdroid/util/PointL;)V // method@2082 │ │ -0d6ec0: 0e00 |0024: return-void │ │ +0d6e3c: |[0d6e3c] org.osmdroid.util.SpeechBalloonHelper.computeCirclePoint:(Lorg/osmdroid/util/PointL;DDZ)V │ │ +0d6e4c: 07b0 |0000: move-object v0, v11 │ │ +0d6e4e: 5401 2a1f |0001: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f2a │ │ +0d6e52: 6e10 a220 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/util/RectL;.centerX:()J // method@20a2 │ │ +0d6e58: 0b02 |0006: move-result-wide v2 │ │ +0d6e5a: 5401 2a1f |0007: iget-object v1, v0, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f2a │ │ +0d6e5e: 6e10 a320 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/util/RectL;.centerY:()J // method@20a3 │ │ +0d6e64: 0b04 |000c: move-result-wide v4 │ │ +0d6e66: 3811 0400 |000d: if-eqz v17, 0011 // +0004 │ │ +0d6e6a: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +0d6e6c: 2802 |0010: goto 0012 // +0002 │ │ +0d6e6e: 12f1 |0011: const/4 v1, #int -1 // #ff │ │ +0d6e70: 8316 |0012: int-to-double v6, v1 │ │ +0d6e72: 1808 182d 4454 fb21 f93f |0013: const-wide v8, #double 1.5708 // #3ff921fb54442d18 │ │ +0d6e7c: 7120 f503 7600 |0018: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0d6e82: ad06 0608 |001b: mul-double v6, v6, v8 │ │ +0d6e86: ab08 0f06 |001d: add-double v8, v15, v6 │ │ +0d6e8a: 04d6 |001f: move-wide v6, v13 │ │ +0d6e8c: 07ca |0020: move-object v10, v12 │ │ +0d6e8e: 7709 8220 0200 |0021: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/MyMath;.computeCirclePoint:(JJDDLorg/osmdroid/util/PointL;)V // method@2082 │ │ +0d6e94: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=86 │ │ 0x0018 line=87 │ │ 0x0021 line=86 │ │ locals : │ │ 0x0000 - 0x0025 reg=11 this Lorg/osmdroid/util/SpeechBalloonHelper; │ │ @@ -125761,61 +125761,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 │ │ -0d6d84: |[0d6d84] org.osmdroid.util.SpeechBalloonHelper.compute:(Lorg/osmdroid/util/RectL;Lorg/osmdroid/util/PointL;DLorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;)I │ │ -0d6d94: 0807 1000 |0000: move-object/from16 v7, v16 │ │ -0d6d98: 0800 1100 |0002: move-object/from16 v0, v17 │ │ -0d6d9c: 0801 1200 |0004: move-object/from16 v1, v18 │ │ -0d6da0: 5b70 2a1f |0006: iput-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f2a │ │ -0d6da4: 5b71 291f |0008: iput-object v1, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@1f29 │ │ -0d6da8: 5311 031f |000a: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0d6dac: 5473 291f |000c: iget-object v3, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@1f29 │ │ -0d6db0: 5333 041f |000e: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0d6db4: 6e54 a420 1032 |0010: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/RectL;.contains:(JJ)Z // method@20a4 │ │ -0d6dba: 0a00 |0013: move-result v0 │ │ -0d6dbc: 3800 0400 |0014: if-eqz v0, 0018 // +0004 │ │ -0d6dc0: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ -0d6dc2: 0f00 |0017: return v0 │ │ -0d6dc4: 5470 2a1f |0018: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f2a │ │ -0d6dc8: 6e10 a220 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/RectL;.centerX:()J // method@20a2 │ │ -0d6dce: 0b08 |001d: move-result-wide v8 │ │ -0d6dd0: 5470 2a1f |001e: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f2a │ │ -0d6dd4: 6e10 a320 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/util/RectL;.centerY:()J // method@20a3 │ │ -0d6dda: 0b0a |0023: move-result-wide v10 │ │ -0d6ddc: 5470 291f |0024: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@1f29 │ │ -0d6de0: 530c 031f |0026: iget-wide v12, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0d6de4: 5470 291f |0028: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@1f29 │ │ -0d6de8: 530e 041f |002a: iget-wide v14, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0d6dec: 7708 8120 0800 |002c: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/MyMath;.computeAngle:(JJJJ)D // method@2081 │ │ -0d6df2: 0b08 |002f: move-result-wide v8 │ │ -0d6df4: 5471 2b1f |0030: iget-object v1, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@1f2b │ │ -0d6df8: 1206 |0032: const/4 v6, #int 0 // #0 │ │ -0d6dfa: 0800 1000 |0033: move-object/from16 v0, v16 │ │ -0d6dfe: 0502 1300 |0035: move-wide/from16 v2, v19 │ │ -0d6e02: 0484 |0037: move-wide v4, v8 │ │ -0d6e04: 7607 dc20 0000 |0038: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.computeCirclePoint:(Lorg/osmdroid/util/PointL;DDZ)V // method@20dc │ │ -0d6e0a: 0800 1500 |003b: move-object/from16 v0, v21 │ │ -0d6e0e: 7020 d820 0700 |003d: invoke-direct {v7, v0}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersection:(Lorg/osmdroid/util/PointL;)I // method@20d8 │ │ -0d6e14: 0a0a |0040: move-result v10 │ │ -0d6e16: 5471 2b1f |0041: iget-object v1, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@1f2b │ │ -0d6e1a: 1216 |0043: const/4 v6, #int 1 // #1 │ │ -0d6e1c: 0800 1000 |0044: move-object/from16 v0, v16 │ │ -0d6e20: 7607 dc20 0000 |0046: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.computeCirclePoint:(Lorg/osmdroid/util/PointL;DDZ)V // method@20dc │ │ -0d6e26: 0800 1600 |0049: move-object/from16 v0, v22 │ │ -0d6e2a: 7020 d820 0700 |004b: invoke-direct {v7, v0}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersection:(Lorg/osmdroid/util/PointL;)I // method@20d8 │ │ -0d6e30: 0a00 |004e: move-result v0 │ │ -0d6e32: 330a 0400 |004f: if-ne v10, v0, 0053 // +0004 │ │ -0d6e36: 1200 |0051: const/4 v0, #int 0 // #0 │ │ -0d6e38: 0f00 |0052: return v0 │ │ -0d6e3a: b6a0 |0053: or-int/2addr v0, v10 │ │ -0d6e3c: 0f00 |0054: return v0 │ │ +0d6d58: |[0d6d58] org.osmdroid.util.SpeechBalloonHelper.compute:(Lorg/osmdroid/util/RectL;Lorg/osmdroid/util/PointL;DLorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;)I │ │ +0d6d68: 0807 1000 |0000: move-object/from16 v7, v16 │ │ +0d6d6c: 0800 1100 |0002: move-object/from16 v0, v17 │ │ +0d6d70: 0801 1200 |0004: move-object/from16 v1, v18 │ │ +0d6d74: 5b70 2a1f |0006: iput-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f2a │ │ +0d6d78: 5b71 291f |0008: iput-object v1, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@1f29 │ │ +0d6d7c: 5311 031f |000a: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0d6d80: 5473 291f |000c: iget-object v3, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@1f29 │ │ +0d6d84: 5333 041f |000e: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0d6d88: 6e54 a420 1032 |0010: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/RectL;.contains:(JJ)Z // method@20a4 │ │ +0d6d8e: 0a00 |0013: move-result v0 │ │ +0d6d90: 3800 0400 |0014: if-eqz v0, 0018 // +0004 │ │ +0d6d94: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ +0d6d96: 0f00 |0017: return v0 │ │ +0d6d98: 5470 2a1f |0018: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f2a │ │ +0d6d9c: 6e10 a220 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/RectL;.centerX:()J // method@20a2 │ │ +0d6da2: 0b08 |001d: move-result-wide v8 │ │ +0d6da4: 5470 2a1f |001e: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mRect:Lorg/osmdroid/util/RectL; // field@1f2a │ │ +0d6da8: 6e10 a320 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/util/RectL;.centerY:()J // method@20a3 │ │ +0d6dae: 0b0a |0023: move-result-wide v10 │ │ +0d6db0: 5470 291f |0024: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@1f29 │ │ +0d6db4: 530c 031f |0026: iget-wide v12, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0d6db8: 5470 291f |0028: iget-object v0, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mPoint:Lorg/osmdroid/util/PointL; // field@1f29 │ │ +0d6dbc: 530e 041f |002a: iget-wide v14, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0d6dc0: 7708 8120 0800 |002c: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/MyMath;.computeAngle:(JJJJ)D // method@2081 │ │ +0d6dc6: 0b08 |002f: move-result-wide v8 │ │ +0d6dc8: 5471 2b1f |0030: iget-object v1, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@1f2b │ │ +0d6dcc: 1206 |0032: const/4 v6, #int 0 // #0 │ │ +0d6dce: 0800 1000 |0033: move-object/from16 v0, v16 │ │ +0d6dd2: 0502 1300 |0035: move-wide/from16 v2, v19 │ │ +0d6dd6: 0484 |0037: move-wide v4, v8 │ │ +0d6dd8: 7607 dc20 0000 |0038: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.computeCirclePoint:(Lorg/osmdroid/util/PointL;DDZ)V // method@20dc │ │ +0d6dde: 0800 1500 |003b: move-object/from16 v0, v21 │ │ +0d6de2: 7020 d820 0700 |003d: invoke-direct {v7, v0}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersection:(Lorg/osmdroid/util/PointL;)I // method@20d8 │ │ +0d6de8: 0a0a |0040: move-result v10 │ │ +0d6dea: 5471 2b1f |0041: iget-object v1, v7, Lorg/osmdroid/util/SpeechBalloonHelper;.mTrianglePoint:Lorg/osmdroid/util/PointL; // field@1f2b │ │ +0d6dee: 1216 |0043: const/4 v6, #int 1 // #1 │ │ +0d6df0: 0800 1000 |0044: move-object/from16 v0, v16 │ │ +0d6df4: 7607 dc20 0000 |0046: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/SpeechBalloonHelper;.computeCirclePoint:(Lorg/osmdroid/util/PointL;DDZ)V // method@20dc │ │ +0d6dfa: 0800 1600 |0049: move-object/from16 v0, v22 │ │ +0d6dfe: 7020 d820 0700 |004b: invoke-direct {v7, v0}, Lorg/osmdroid/util/SpeechBalloonHelper;.checkIntersection:(Lorg/osmdroid/util/PointL;)I // method@20d8 │ │ +0d6e04: 0a00 |004e: move-result v0 │ │ +0d6e06: 330a 0400 |004f: if-ne v10, v0, 0053 // +0004 │ │ +0d6e0a: 1200 |0051: const/4 v0, #int 0 // #0 │ │ +0d6e0c: 0f00 |0052: return v0 │ │ +0d6e0e: b6a0 |0053: or-int/2addr v0, v10 │ │ +0d6e10: 0f00 |0054: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=35 │ │ 0x0008 line=36 │ │ 0x000a line=38 │ │ 0x0018 line=42 │ │ 0x0030 line=44 │ │ @@ -125859,15 +125859,15 @@ │ │ │ │ source_file_idx : 8224 (SplashScreenable.java) │ │ │ │ Class #536 header: │ │ class_idx : 1646 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 321 │ │ -source_file_idx : 8708 │ │ +source_file_idx : 8709 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 8 │ │ │ │ Class #536 - │ │ Class descriptor : 'Lorg/osmdroid/util/TileLooper;' │ │ @@ -125898,18 +125898,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0d6ef4: |[0d6ef4] org.osmdroid.util.TileLooper.:()V │ │ -0d6f04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d6f06: 7030 df20 0100 |0001: invoke-direct {v1, v0, v0}, Lorg/osmdroid/util/TileLooper;.:(ZZ)V // method@20df │ │ -0d6f0c: 0e00 |0004: return-void │ │ +0d6ec8: |[0d6ec8] org.osmdroid.util.TileLooper.:()V │ │ +0d6ed8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d6eda: 7030 df20 0100 |0001: invoke-direct {v1, v0, v0}, Lorg/osmdroid/util/TileLooper;.:(ZZ)V // method@20df │ │ +0d6ee0: 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;) │ │ @@ -125917,25 +125917,25 @@ │ │ type : '(ZZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0d6f10: |[0d6f10] org.osmdroid.util.TileLooper.:(ZZ)V │ │ -0d6f20: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -0d6f26: 2200 4200 |0003: new-instance v0, Landroid/graphics/Rect; // type@0042 │ │ -0d6f2a: 7010 0d01 0000 |0005: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@010d │ │ -0d6f30: 5b10 2e1f |0008: iput-object v0, v1, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@1f2e │ │ -0d6f34: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0d6f36: 5c10 2c1f |000b: iput-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@1f2c │ │ -0d6f3a: 5c10 2f1f |000d: iput-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@1f2f │ │ -0d6f3e: 5c12 2c1f |000f: iput-boolean v2, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@1f2c │ │ -0d6f42: 5c13 2f1f |0011: iput-boolean v3, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@1f2f │ │ -0d6f46: 0e00 |0013: return-void │ │ +0d6ee4: |[0d6ee4] org.osmdroid.util.TileLooper.:(ZZ)V │ │ +0d6ef4: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +0d6efa: 2200 4200 |0003: new-instance v0, Landroid/graphics/Rect; // type@0042 │ │ +0d6efe: 7010 0d01 0000 |0005: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@010d │ │ +0d6f04: 5b10 2e1f |0008: iput-object v0, v1, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@1f2e │ │ +0d6f08: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0d6f0a: 5c10 2c1f |000b: iput-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@1f2c │ │ +0d6f0e: 5c10 2f1f |000d: iput-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@1f2f │ │ +0d6f12: 5c12 2c1f |000f: iput-boolean v2, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@1f2c │ │ +0d6f16: 5c13 2f1f |0011: iput-boolean v3, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@1f2f │ │ +0d6f1a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=10 │ │ 0x000b line=12 │ │ 0x000d line=13 │ │ 0x000f line=20 │ │ @@ -125951,16 +125951,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d6f48: |[0d6f48] org.osmdroid.util.TileLooper.finaliseLoop:()V │ │ -0d6f58: 0e00 |0000: return-void │ │ +0d6f1c: |[0d6f1c] org.osmdroid.util.TileLooper.finaliseLoop:()V │ │ +0d6f2c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/util/TileLooper;) │ │ name : 'handleTile' │ │ type : '(JII)V' │ │ @@ -125972,32 +125972,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d6f5c: |[0d6f5c] org.osmdroid.util.TileLooper.initialiseLoop:()V │ │ -0d6f6c: 0e00 |0000: return-void │ │ +0d6f30: |[0d6f30] org.osmdroid.util.TileLooper.initialiseLoop:()V │ │ +0d6f40: 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 │ │ -0d6ec4: |[0d6ec4] org.osmdroid.util.TileLooper.isHorizontalWrapEnabled:()Z │ │ -0d6ed4: 5510 2c1f |0000: iget-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@1f2c │ │ -0d6ed8: 0f00 |0002: return v0 │ │ +0d6e98: |[0d6e98] org.osmdroid.util.TileLooper.isHorizontalWrapEnabled:()Z │ │ +0d6ea8: 5510 2c1f |0000: iget-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@1f2c │ │ +0d6eac: 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;) │ │ @@ -126005,17 +126005,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d6edc: |[0d6edc] org.osmdroid.util.TileLooper.isVerticalWrapEnabled:()Z │ │ -0d6eec: 5510 2f1f |0000: iget-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@1f2f │ │ -0d6ef0: 0f00 |0002: return v0 │ │ +0d6eb0: |[0d6eb0] org.osmdroid.util.TileLooper.isVerticalWrapEnabled:()Z │ │ +0d6ec0: 5510 2f1f |0000: iget-boolean v0, v1, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@1f2f │ │ +0d6ec4: 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;) │ │ @@ -126023,58 +126023,58 @@ │ │ type : '(DLorg/osmdroid/util/RectL;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 86 16-bit code units │ │ -0d6f70: |[0d6f70] org.osmdroid.util.TileLooper.loop:(DLorg/osmdroid/util/RectL;)V │ │ -0d6f80: 7120 2121 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@2121 │ │ -0d6f86: 0b00 |0003: move-result-wide v0 │ │ -0d6f88: 5432 2e1f |0004: iget-object v2, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@1f2e │ │ -0d6f8c: 7140 2021 0621 |0006: invoke-static {v6, v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@2120 │ │ -0d6f92: 7120 0921 5400 |0009: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@2109 │ │ -0d6f98: 0a04 |000c: move-result v4 │ │ -0d6f9a: 5934 2d1f |000d: iput v4, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@1f2d │ │ -0d6f9e: 6e10 e220 0300 |000f: invoke-virtual {v3}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@20e2 │ │ -0d6fa4: 5234 2d1f |0012: iget v4, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@1f2d │ │ -0d6fa8: 1215 |0014: const/4 v5, #int 1 // #1 │ │ -0d6faa: 9804 0504 |0015: shl-int v4, v5, v4 │ │ -0d6fae: 5435 2e1f |0017: iget-object v5, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@1f2e │ │ -0d6fb2: 5255 1a00 |0019: iget v5, v5, Landroid/graphics/Rect;.left:I // field@001a │ │ -0d6fb6: 5436 2e1f |001b: iget-object v6, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@1f2e │ │ -0d6fba: 5266 1b00 |001d: iget v6, v6, Landroid/graphics/Rect;.right:I // field@001b │ │ -0d6fbe: 3665 3300 |001f: if-gt v5, v6, 0052 // +0033 │ │ -0d6fc2: 5436 2e1f |0021: iget-object v6, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@1f2e │ │ -0d6fc6: 5266 1c00 |0023: iget v6, v6, Landroid/graphics/Rect;.top:I // field@001c │ │ -0d6fca: 5430 2e1f |0025: iget-object v0, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@1f2e │ │ -0d6fce: 5200 1900 |0027: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ -0d6fd2: 3606 2600 |0029: if-gt v6, v0, 004f // +0026 │ │ -0d6fd6: 5530 2c1f |002b: iget-boolean v0, v3, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@1f2c │ │ -0d6fda: 3900 0600 |002d: if-nez v0, 0033 // +0006 │ │ -0d6fde: 3a05 1d00 |002f: if-ltz v5, 004c // +001d │ │ -0d6fe2: 3545 1b00 |0031: if-ge v5, v4, 004c // +001b │ │ -0d6fe6: 5530 2f1f |0033: iget-boolean v0, v3, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@1f2f │ │ -0d6fea: 3900 0600 |0035: if-nez v0, 003b // +0006 │ │ -0d6fee: 3a06 1500 |0037: if-ltz v6, 004c // +0015 │ │ -0d6ff2: 3546 1300 |0039: if-ge v6, v4, 004c // +0013 │ │ -0d6ff6: 7120 8920 4500 |003b: invoke-static {v5, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@2089 │ │ -0d6ffc: 0a00 |003e: move-result v0 │ │ -0d6ffe: 7120 8920 4600 |003f: invoke-static {v6, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@2089 │ │ -0d7004: 0a01 |0042: move-result v1 │ │ -0d7006: 5232 2d1f |0043: iget v2, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@1f2d │ │ -0d700a: 7130 6620 0201 |0045: invoke-static {v2, v0, v1}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@2066 │ │ -0d7010: 0b00 |0048: move-result-wide v0 │ │ -0d7012: 6e56 e120 0351 |0049: invoke-virtual {v3, v0, v1, v5, v6}, Lorg/osmdroid/util/TileLooper;.handleTile:(JII)V // method@20e1 │ │ -0d7018: d806 0601 |004c: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0d701c: 28d7 |004e: goto 0025 // -0029 │ │ -0d701e: d805 0501 |004f: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0d7022: 28ca |0051: goto 001b // -0036 │ │ -0d7024: 6e10 e020 0300 |0052: invoke-virtual {v3}, Lorg/osmdroid/util/TileLooper;.finaliseLoop:()V // method@20e0 │ │ -0d702a: 0e00 |0055: return-void │ │ +0d6f44: |[0d6f44] org.osmdroid.util.TileLooper.loop:(DLorg/osmdroid/util/RectL;)V │ │ +0d6f54: 7120 2121 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@2121 │ │ +0d6f5a: 0b00 |0003: move-result-wide v0 │ │ +0d6f5c: 5432 2e1f |0004: iget-object v2, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@1f2e │ │ +0d6f60: 7140 2021 0621 |0006: invoke-static {v6, v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@2120 │ │ +0d6f66: 7120 0921 5400 |0009: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@2109 │ │ +0d6f6c: 0a04 |000c: move-result v4 │ │ +0d6f6e: 5934 2d1f |000d: iput v4, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@1f2d │ │ +0d6f72: 6e10 e220 0300 |000f: invoke-virtual {v3}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@20e2 │ │ +0d6f78: 5234 2d1f |0012: iget v4, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@1f2d │ │ +0d6f7c: 1215 |0014: const/4 v5, #int 1 // #1 │ │ +0d6f7e: 9804 0504 |0015: shl-int v4, v5, v4 │ │ +0d6f82: 5435 2e1f |0017: iget-object v5, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@1f2e │ │ +0d6f86: 5255 1a00 |0019: iget v5, v5, Landroid/graphics/Rect;.left:I // field@001a │ │ +0d6f8a: 5436 2e1f |001b: iget-object v6, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@1f2e │ │ +0d6f8e: 5266 1b00 |001d: iget v6, v6, Landroid/graphics/Rect;.right:I // field@001b │ │ +0d6f92: 3665 3300 |001f: if-gt v5, v6, 0052 // +0033 │ │ +0d6f96: 5436 2e1f |0021: iget-object v6, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@1f2e │ │ +0d6f9a: 5266 1c00 |0023: iget v6, v6, Landroid/graphics/Rect;.top:I // field@001c │ │ +0d6f9e: 5430 2e1f |0025: iget-object v0, v3, Lorg/osmdroid/util/TileLooper;.mTiles:Landroid/graphics/Rect; // field@1f2e │ │ +0d6fa2: 5200 1900 |0027: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ +0d6fa6: 3606 2600 |0029: if-gt v6, v0, 004f // +0026 │ │ +0d6faa: 5530 2c1f |002b: iget-boolean v0, v3, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@1f2c │ │ +0d6fae: 3900 0600 |002d: if-nez v0, 0033 // +0006 │ │ +0d6fb2: 3a05 1d00 |002f: if-ltz v5, 004c // +001d │ │ +0d6fb6: 3545 1b00 |0031: if-ge v5, v4, 004c // +001b │ │ +0d6fba: 5530 2f1f |0033: iget-boolean v0, v3, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@1f2f │ │ +0d6fbe: 3900 0600 |0035: if-nez v0, 003b // +0006 │ │ +0d6fc2: 3a06 1500 |0037: if-ltz v6, 004c // +0015 │ │ +0d6fc6: 3546 1300 |0039: if-ge v6, v4, 004c // +0013 │ │ +0d6fca: 7120 8920 4500 |003b: invoke-static {v5, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@2089 │ │ +0d6fd0: 0a00 |003e: move-result v0 │ │ +0d6fd2: 7120 8920 4600 |003f: invoke-static {v6, v4}, Lorg/osmdroid/util/MyMath;.mod:(II)I // method@2089 │ │ +0d6fd8: 0a01 |0042: move-result v1 │ │ +0d6fda: 5232 2d1f |0043: iget v2, v3, Lorg/osmdroid/util/TileLooper;.mTileZoomLevel:I // field@1f2d │ │ +0d6fde: 7130 6620 0201 |0045: invoke-static {v2, v0, v1}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@2066 │ │ +0d6fe4: 0b00 |0048: move-result-wide v0 │ │ +0d6fe6: 6e56 e120 0351 |0049: invoke-virtual {v3, v0, v1, v5, v6}, Lorg/osmdroid/util/TileLooper;.handleTile:(JII)V // method@20e1 │ │ +0d6fec: d806 0601 |004c: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0d6ff0: 28d7 |004e: goto 0025 // -0029 │ │ +0d6ff2: d805 0501 |004f: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0d6ff6: 28ca |0051: goto 001b // -0036 │ │ +0d6ff8: 6e10 e020 0300 |0052: invoke-virtual {v3}, Lorg/osmdroid/util/TileLooper;.finaliseLoop:()V // method@20e0 │ │ +0d6ffe: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0009 line=26 │ │ 0x000f line=28 │ │ 0x0012 line=30 │ │ 0x0017 line=33 │ │ @@ -126095,17 +126095,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d702c: |[0d702c] org.osmdroid.util.TileLooper.setHorizontalWrapEnabled:(Z)V │ │ -0d703c: 5c01 2c1f |0000: iput-boolean v1, v0, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@1f2c │ │ -0d7040: 0e00 |0002: return-void │ │ +0d7000: |[0d7000] org.osmdroid.util.TileLooper.setHorizontalWrapEnabled:(Z)V │ │ +0d7010: 5c01 2c1f |0000: iput-boolean v1, v0, Lorg/osmdroid/util/TileLooper;.horizontalWrapEnabled:Z // field@1f2c │ │ +0d7014: 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 │ │ │ │ @@ -126114,31 +126114,31 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d7044: |[0d7044] org.osmdroid.util.TileLooper.setVerticalWrapEnabled:(Z)V │ │ -0d7054: 5c01 2f1f |0000: iput-boolean v1, v0, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@1f2f │ │ -0d7058: 0e00 |0002: return-void │ │ +0d7018: |[0d7018] org.osmdroid.util.TileLooper.setVerticalWrapEnabled:(Z)V │ │ +0d7028: 5c01 2f1f |0000: iput-boolean v1, v0, Lorg/osmdroid/util/TileLooper;.verticalWrapEnabled:Z // field@1f2f │ │ +0d702c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/util/TileLooper; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ - source_file_idx : 8708 (TileLooper.java) │ │ + source_file_idx : 8709 (TileLooper.java) │ │ │ │ Class #537 header: │ │ class_idx : 1647 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 321 │ │ -source_file_idx : 8722 │ │ +source_file_idx : 8723 │ │ static_fields_size : 9 │ │ instance_fields_size: 0 │ │ direct_methods_size : 25 │ │ virtual_methods_size: 48 │ │ │ │ Class #537 annotations: │ │ Annotations on class │ │ @@ -126240,32 +126240,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d8280: |[0d8280] org.osmdroid.util.TileSystem.:()V │ │ -0d8290: 0e00 |0000: return-void │ │ +0d8254: |[0d8254] org.osmdroid.util.TileSystem.:()V │ │ +0d8264: 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 │ │ -0d8294: |[0d8294] org.osmdroid.util.TileSystem.:()V │ │ -0d82a4: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0d82aa: 0e00 |0003: return-void │ │ +0d8268: |[0d8268] org.osmdroid.util.TileSystem.:()V │ │ +0d8278: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0d827e: 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;) │ │ @@ -126273,20 +126273,20 @@ │ │ type : '(DDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -0d7538: |[0d7538] org.osmdroid.util.TileSystem.Clip:(DDD)D │ │ -0d7548: 7140 4004 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ -0d754e: 0b00 |0003: move-result-wide v0 │ │ -0d7550: 7140 4404 1054 |0004: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ -0d7556: 0b00 |0007: move-result-wide v0 │ │ -0d7558: 1000 |0008: return-wide v0 │ │ +0d750c: |[0d750c] org.osmdroid.util.TileSystem.Clip:(DDD)D │ │ +0d751c: 7140 4004 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ +0d7522: 0b00 |0003: move-result-wide v0 │ │ +0d7524: 7140 4404 1054 |0004: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ +0d752a: 0b00 |0007: move-result-wide v0 │ │ +0d752c: 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 │ │ @@ -126296,20 +126296,20 @@ │ │ type : '(JJJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -0d7e74: |[0d7e74] org.osmdroid.util.TileSystem.Clip:(JJJ)J │ │ -0d7e84: 7140 4304 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(JJ)J // method@0443 │ │ -0d7e8a: 0b00 |0003: move-result-wide v0 │ │ -0d7e8c: 7140 4704 1054 |0004: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(JJ)J // method@0447 │ │ -0d7e92: 0b00 |0007: move-result-wide v0 │ │ -0d7e94: 1000 |0008: return-wide v0 │ │ +0d7e48: |[0d7e48] org.osmdroid.util.TileSystem.Clip:(JJJ)J │ │ +0d7e58: 7140 4304 1032 |0000: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.max:(JJ)J // method@0443 │ │ +0d7e5e: 0b00 |0003: move-result-wide v0 │ │ +0d7e60: 7140 4704 1054 |0004: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(JJ)J // method@0447 │ │ +0d7e66: 0b00 |0007: move-result-wide v0 │ │ +0d7e68: 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 │ │ @@ -126319,32 +126319,32 @@ │ │ type : '(DDZ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0d7e98: |[0d7e98] org.osmdroid.util.TileSystem.ClipToLong:(DDZ)J │ │ -0d7ea8: 7120 8420 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToLong:(D)J // method@2084 │ │ -0d7eae: 0b04 |0003: move-result-wide v4 │ │ -0d7eb0: 3908 0300 |0004: if-nez v8, 0007 // +0003 │ │ -0d7eb4: 1004 |0006: return-wide v4 │ │ -0d7eb6: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ -0d7eba: 3108 0400 |0009: cmp-long v8, v4, v0 │ │ -0d7ebe: 3c08 0300 |000b: if-gtz v8, 000e // +0003 │ │ -0d7ec2: 1000 |000d: return-wide v0 │ │ -0d7ec4: 1900 f03f |000e: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -0d7ec8: ac00 0600 |0010: sub-double v0, v6, v0 │ │ -0d7ecc: 7120 8420 1000 |0012: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToLong:(D)J // method@2084 │ │ -0d7ed2: 0b00 |0015: move-result-wide v0 │ │ -0d7ed4: 8642 |0016: long-to-double v2, v4 │ │ -0d7ed6: 2f08 0206 |0017: cmpl-double v8, v2, v6 │ │ -0d7eda: 3a08 0300 |0019: if-ltz v8, 001c // +0003 │ │ -0d7ede: 0404 |001b: move-wide v4, v0 │ │ -0d7ee0: 1004 |001c: return-wide v4 │ │ +0d7e6c: |[0d7e6c] org.osmdroid.util.TileSystem.ClipToLong:(DDZ)J │ │ +0d7e7c: 7120 8420 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.floorToLong:(D)J // method@2084 │ │ +0d7e82: 0b04 |0003: move-result-wide v4 │ │ +0d7e84: 3908 0300 |0004: if-nez v8, 0007 // +0003 │ │ +0d7e88: 1004 |0006: return-wide v4 │ │ +0d7e8a: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ +0d7e8e: 3108 0400 |0009: cmp-long v8, v4, v0 │ │ +0d7e92: 3c08 0300 |000b: if-gtz v8, 000e // +0003 │ │ +0d7e96: 1000 |000d: return-wide v0 │ │ +0d7e98: 1900 f03f |000e: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +0d7e9c: ac00 0600 |0010: sub-double v0, v6, v0 │ │ +0d7ea0: 7120 8420 1000 |0012: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToLong:(D)J // method@2084 │ │ +0d7ea6: 0b00 |0015: move-result-wide v0 │ │ +0d7ea8: 8642 |0016: long-to-double v2, v4 │ │ +0d7eaa: 2f08 0206 |0017: cmpl-double v8, v2, v6 │ │ +0d7eae: 3a08 0300 |0019: if-ltz v8, 001c // +0003 │ │ +0d7eb2: 0404 |001b: move-wide v4, v0 │ │ +0d7eb4: 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 │ │ @@ -126355,26 +126355,26 @@ │ │ type : '(DD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 29 16-bit code units │ │ -0d755c: |[0d755c] org.osmdroid.util.TileSystem.GroundResolution:(DD)D │ │ -0d756c: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ -0d7576: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ -0d7580: 1806 0000 0000 0080 6640 |000a: const-wide v6, #double 180 // #4066800000000000 │ │ -0d758a: 0480 |000f: move-wide v0, v8 │ │ -0d758c: 7708 3021 0000 |0010: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@2130 │ │ -0d7592: 0b08 |0013: move-result-wide v8 │ │ -0d7594: 7120 f420 ba00 |0014: invoke-static {v10, v11}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@20f4 │ │ -0d759a: 0b0a |0017: move-result-wide v10 │ │ -0d759c: 7140 ef20 98ba |0018: invoke-static {v8, v9, v10, v11}, Lorg/osmdroid/util/TileSystem;.GroundResolutionMapSize:(DD)D // method@20ef │ │ -0d75a2: 0b08 |001b: move-result-wide v8 │ │ -0d75a4: 1008 |001c: return-wide v8 │ │ +0d7530: |[0d7530] org.osmdroid.util.TileSystem.GroundResolution:(DD)D │ │ +0d7540: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ +0d754a: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ +0d7554: 1806 0000 0000 0080 6640 |000a: const-wide v6, #double 180 // #4066800000000000 │ │ +0d755e: 0480 |000f: move-wide v0, v8 │ │ +0d7560: 7708 3021 0000 |0010: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@2130 │ │ +0d7566: 0b08 |0013: move-result-wide v8 │ │ +0d7568: 7120 f420 ba00 |0014: invoke-static {v10, v11}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@20f4 │ │ +0d756e: 0b0a |0017: move-result-wide v10 │ │ +0d7570: 7140 ef20 98ba |0018: invoke-static {v8, v9, v10, v11}, Lorg/osmdroid/util/TileSystem;.GroundResolutionMapSize:(DD)D // method@20ef │ │ +0d7576: 0b08 |001b: move-result-wide v8 │ │ +0d7578: 1008 |001c: return-wide v8 │ │ catches : (none) │ │ positions : │ │ 0x0010 line=137 │ │ locals : │ │ 0x0000 - 0x001d reg=8 (null) D │ │ 0x0000 - 0x001d reg=10 (null) D │ │ │ │ @@ -126383,19 +126383,19 @@ │ │ type : '(DI)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0d75a8: |[0d75a8] org.osmdroid.util.TileSystem.GroundResolution:(DI)D │ │ -0d75b8: 8340 |0000: int-to-double v0, v4 │ │ -0d75ba: 7140 ed20 3210 |0001: invoke-static {v2, v3, v0, v1}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@20ed │ │ -0d75c0: 0b02 |0004: move-result-wide v2 │ │ -0d75c2: 1002 |0005: return-wide v2 │ │ +0d757c: |[0d757c] org.osmdroid.util.TileSystem.GroundResolution:(DI)D │ │ +0d758c: 8340 |0000: int-to-double v0, v4 │ │ +0d758e: 7140 ed20 3210 |0001: invoke-static {v2, v3, v0, v1}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@20ed │ │ +0d7594: 0b02 |0004: move-result-wide v2 │ │ +0d7596: 1002 |0005: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=130 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 (null) D │ │ 0x0000 - 0x0006 reg=4 (null) I │ │ │ │ @@ -126404,33 +126404,33 @@ │ │ type : '(DD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 47 16-bit code units │ │ -0d75c4: |[0d75c4] org.osmdroid.util.TileSystem.GroundResolutionMapSize:(DD)D │ │ -0d75d4: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ -0d75de: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ -0d75e8: 0460 |000a: move-wide v0, v6 │ │ -0d75ea: 7706 ea20 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@20ea │ │ -0d75f0: 0b06 |000e: move-result-wide v6 │ │ -0d75f2: 1800 182d 4454 fb21 0940 |000f: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -0d75fc: ad06 0600 |0014: mul-double v6, v6, v0 │ │ -0d7600: 1802 0000 0000 0080 6640 |0016: const-wide v2, #double 180 // #4066800000000000 │ │ -0d760a: ce26 |001b: div-double/2addr v6, v2 │ │ -0d760c: 7120 3a04 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -0d7612: 0b06 |001f: move-result-wide v6 │ │ -0d7614: 1902 0040 |0020: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -0d7618: ad06 0602 |0022: mul-double v6, v6, v2 │ │ -0d761c: ad06 0600 |0024: mul-double v6, v6, v0 │ │ -0d7620: 1800 0000 0040 a654 5841 |0026: const-wide v0, #double 6.37814e+06 // #415854a640000000 │ │ -0d762a: ad06 0600 |002b: mul-double v6, v6, v0 │ │ -0d762e: ce86 |002d: div-double/2addr v6, v8 │ │ -0d7630: 1006 |002e: return-wide v6 │ │ +0d7598: |[0d7598] org.osmdroid.util.TileSystem.GroundResolutionMapSize:(DD)D │ │ +0d75a8: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ +0d75b2: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ +0d75bc: 0460 |000a: move-wide v0, v6 │ │ +0d75be: 7706 ea20 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@20ea │ │ +0d75c4: 0b06 |000e: move-result-wide v6 │ │ +0d75c6: 1800 182d 4454 fb21 0940 |000f: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +0d75d0: ad06 0600 |0014: mul-double v6, v6, v0 │ │ +0d75d4: 1802 0000 0000 0080 6640 |0016: const-wide v2, #double 180 // #4066800000000000 │ │ +0d75de: ce26 |001b: div-double/2addr v6, v2 │ │ +0d75e0: 7120 3a04 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +0d75e6: 0b06 |001f: move-result-wide v6 │ │ +0d75e8: 1902 0040 |0020: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +0d75ec: ad06 0602 |0022: mul-double v6, v6, v2 │ │ +0d75f0: ad06 0600 |0024: mul-double v6, v6, v0 │ │ +0d75f4: 1800 0000 0040 a654 5841 |0026: const-wide v0, #double 6.37814e+06 // #415854a640000000 │ │ +0d75fe: ad06 0600 |002b: mul-double v6, v6, v0 │ │ +0d7602: ce86 |002d: div-double/2addr v6, v8 │ │ +0d7604: 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 │ │ @@ -126440,23 +126440,23 @@ │ │ type : '(DII)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0d7634: |[0d7634] org.osmdroid.util.TileSystem.MapScale:(DII)D │ │ -0d7644: 7130 ee20 1002 |0000: invoke-static {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DI)D // method@20ee │ │ -0d764a: 0b00 |0003: move-result-wide v0 │ │ -0d764c: 8332 |0004: int-to-double v2, v3 │ │ -0d764e: 7120 f503 3200 |0005: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0d7654: ad00 0002 |0008: mul-double v0, v0, v2 │ │ -0d7658: 1802 a60a 4625 7502 9a3f |000a: const-wide v2, #double 0.0254 // #3f9a027525460aa6 │ │ -0d7662: ce20 |000f: div-double/2addr v0, v2 │ │ -0d7664: 1000 |0010: return-wide v0 │ │ +0d7608: |[0d7608] org.osmdroid.util.TileSystem.MapScale:(DII)D │ │ +0d7618: 7130 ee20 1002 |0000: invoke-static {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DI)D // method@20ee │ │ +0d761e: 0b00 |0003: move-result-wide v0 │ │ +0d7620: 8332 |0004: int-to-double v2, v3 │ │ +0d7622: 7120 f503 3200 |0005: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0d7628: ad00 0002 |0008: mul-double v0, v0, v2 │ │ +0d762c: 1802 a60a 4625 7502 9a3f |000a: const-wide v2, #double 0.0254 // #3f9a027525460aa6 │ │ +0d7636: ce20 |000f: div-double/2addr v0, v2 │ │ +0d7638: 1000 |0010: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0011 reg=0 (null) D │ │ 0x0000 - 0x0011 reg=2 (null) I │ │ 0x0000 - 0x0011 reg=3 (null) I │ │ @@ -126466,23 +126466,23 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0d7668: |[0d7668] org.osmdroid.util.TileSystem.MapSize:(D)D │ │ -0d7678: 7100 2221 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@2122 │ │ -0d767e: 0a00 |0003: move-result v0 │ │ -0d7680: 8300 |0004: int-to-double v0, v0 │ │ -0d7682: 7120 0721 3200 |0005: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.getFactor:(D)D // method@2107 │ │ -0d7688: 0b02 |0008: move-result-wide v2 │ │ -0d768a: 7120 f503 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0d7690: ad00 0002 |000c: mul-double v0, v0, v2 │ │ -0d7694: 1000 |000e: return-wide v0 │ │ +0d763c: |[0d763c] org.osmdroid.util.TileSystem.MapSize:(D)D │ │ +0d764c: 7100 2221 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@2122 │ │ +0d7652: 0a00 |0003: move-result v0 │ │ +0d7654: 8300 |0004: int-to-double v0, v0 │ │ +0d7656: 7120 0721 3200 |0005: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.getFactor:(D)D // method@2107 │ │ +0d765c: 0b02 |0008: move-result-wide v2 │ │ +0d765e: 7120 f503 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0d7664: ad00 0002 |000c: mul-double v0, v0, v2 │ │ +0d7668: 1000 |000e: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x000f reg=2 (null) D │ │ │ │ #10 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -126490,22 +126490,22 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0d7bec: |[0d7bec] org.osmdroid.util.TileSystem.MapSize:(I)I │ │ -0d7bfc: 8320 |0000: int-to-double v0, v2 │ │ -0d7bfe: 7120 f420 1000 |0001: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@20f4 │ │ -0d7c04: 0b00 |0004: move-result-wide v0 │ │ -0d7c06: 7120 4b04 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@044b │ │ -0d7c0c: 0b00 |0008: move-result-wide v0 │ │ -0d7c0e: 8402 |0009: long-to-int v2, v0 │ │ -0d7c10: 0f02 |000a: return v2 │ │ +0d7bc0: |[0d7bc0] org.osmdroid.util.TileSystem.MapSize:(I)I │ │ +0d7bd0: 8320 |0000: int-to-double v0, v2 │ │ +0d7bd2: 7120 f420 1000 |0001: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@20f4 │ │ +0d7bd8: 0b00 |0004: move-result-wide v0 │ │ +0d7bda: 7120 4b04 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@044b │ │ +0d7be0: 0b00 |0008: move-result-wide v0 │ │ +0d7be2: 8402 |0009: long-to-int v2, v0 │ │ +0d7be4: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=112 │ │ locals : │ │ 0x0000 - 0x000b reg=2 (null) I │ │ │ │ #11 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -126513,67 +126513,67 @@ │ │ type : '(Ljava/lang/String;Landroid/graphics/Point;)Landroid/graphics/Point;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 108 16-bit code units │ │ -0d72c4: |[0d72c4] org.osmdroid.util.TileSystem.QuadKeyToTileXY:(Ljava/lang/String;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ -0d72d4: 3909 0700 |0000: if-nez v9, 0007 // +0007 │ │ -0d72d8: 2209 3f00 |0002: new-instance v9, Landroid/graphics/Point; // type@003f │ │ -0d72dc: 7010 0501 0900 |0004: invoke-direct {v9}, Landroid/graphics/Point;.:()V // method@0105 │ │ -0d72e2: 1a00 9e0d |0007: const-string v0, "Invalid QuadKey: " // string@0d9e │ │ -0d72e6: 3808 3f00 |0009: if-eqz v8, 0048 // +003f │ │ -0d72ea: 6e10 8404 0800 |000b: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@0484 │ │ -0d72f0: 0a01 |000e: move-result v1 │ │ -0d72f2: 3801 3900 |000f: if-eqz v1, 0048 // +0039 │ │ -0d72f6: 6e10 8404 0800 |0011: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@0484 │ │ -0d72fc: 0a01 |0014: move-result v1 │ │ -0d72fe: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -0d7300: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -0d7302: 1204 |0017: const/4 v4, #int 0 // #0 │ │ -0d7304: 3512 2b00 |0018: if-ge v2, v1, 0043 // +002b │ │ -0d7308: 1215 |001a: const/4 v5, #int 1 // #1 │ │ -0d730a: 9806 0502 |001b: shl-int v6, v5, v2 │ │ -0d730e: 9107 0102 |001d: sub-int v7, v1, v2 │ │ -0d7312: b157 |001f: sub-int/2addr v7, v5 │ │ -0d7314: 6e20 7004 7800 |0020: invoke-virtual {v8, v7}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ -0d731a: 0a05 |0023: move-result v5 │ │ -0d731c: 2b05 3c00 0000 |0024: packed-switch v5, 00000060 // +0000003c │ │ -0d7322: 2209 3301 |0027: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0133 │ │ -0d7326: 2201 4a01 |0029: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0d732a: 7010 a604 0100 |002b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0d7330: 6e20 b004 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0d7336: 6e20 b004 8100 |0031: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0d733c: 6e10 b504 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0d7342: 0c08 |0037: move-result-object v8 │ │ -0d7344: 7020 1204 8900 |0038: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ -0d734a: 2709 |003b: throw v9 │ │ -0d734c: b063 |003c: add-int/2addr v3, v6 │ │ -0d734e: b064 |003d: add-int/2addr v4, v6 │ │ -0d7350: 2802 |003e: goto 0040 // +0002 │ │ -0d7352: b063 |003f: add-int/2addr v3, v6 │ │ -0d7354: d802 0201 |0040: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0d7358: 28d6 |0042: goto 0018 // -002a │ │ -0d735a: 5993 1400 |0043: iput v3, v9, Landroid/graphics/Point;.x:I // field@0014 │ │ -0d735e: 5994 1500 |0045: iput v4, v9, Landroid/graphics/Point;.y:I // field@0015 │ │ -0d7362: 1109 |0047: return-object v9 │ │ -0d7364: 2209 3301 |0048: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0133 │ │ -0d7368: 2201 4a01 |004a: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0d736c: 7010 a604 0100 |004c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0d7372: 6e20 b004 0100 |004f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0d7378: 6e20 b004 8100 |0052: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0d737e: 6e10 b504 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0d7384: 0c08 |0058: move-result-object v8 │ │ -0d7386: 7020 1204 8900 |0059: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ -0d738c: 2802 |005c: goto 005e // +0002 │ │ -0d738e: 2709 |005d: throw v9 │ │ -0d7390: 28ff |005e: goto 005d // -0001 │ │ -0d7392: 0000 |005f: nop // spacer │ │ -0d7394: 0001 0400 3000 0000 1c00 0000 1b00 ... |0060: packed-switch-data (12 units) │ │ +0d7298: |[0d7298] org.osmdroid.util.TileSystem.QuadKeyToTileXY:(Ljava/lang/String;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ +0d72a8: 3909 0700 |0000: if-nez v9, 0007 // +0007 │ │ +0d72ac: 2209 3f00 |0002: new-instance v9, Landroid/graphics/Point; // type@003f │ │ +0d72b0: 7010 0501 0900 |0004: invoke-direct {v9}, Landroid/graphics/Point;.:()V // method@0105 │ │ +0d72b6: 1a00 9e0d |0007: const-string v0, "Invalid QuadKey: " // string@0d9e │ │ +0d72ba: 3808 3f00 |0009: if-eqz v8, 0048 // +003f │ │ +0d72be: 6e10 8404 0800 |000b: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@0484 │ │ +0d72c4: 0a01 |000e: move-result v1 │ │ +0d72c6: 3801 3900 |000f: if-eqz v1, 0048 // +0039 │ │ +0d72ca: 6e10 8404 0800 |0011: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@0484 │ │ +0d72d0: 0a01 |0014: move-result v1 │ │ +0d72d2: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +0d72d4: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +0d72d6: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +0d72d8: 3512 2b00 |0018: if-ge v2, v1, 0043 // +002b │ │ +0d72dc: 1215 |001a: const/4 v5, #int 1 // #1 │ │ +0d72de: 9806 0502 |001b: shl-int v6, v5, v2 │ │ +0d72e2: 9107 0102 |001d: sub-int v7, v1, v2 │ │ +0d72e6: b157 |001f: sub-int/2addr v7, v5 │ │ +0d72e8: 6e20 7004 7800 |0020: invoke-virtual {v8, v7}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ +0d72ee: 0a05 |0023: move-result v5 │ │ +0d72f0: 2b05 3c00 0000 |0024: packed-switch v5, 00000060 // +0000003c │ │ +0d72f6: 2209 3301 |0027: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0133 │ │ +0d72fa: 2201 4a01 |0029: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0d72fe: 7010 a604 0100 |002b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0d7304: 6e20 b004 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0d730a: 6e20 b004 8100 |0031: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0d7310: 6e10 b504 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0d7316: 0c08 |0037: move-result-object v8 │ │ +0d7318: 7020 1204 8900 |0038: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ +0d731e: 2709 |003b: throw v9 │ │ +0d7320: b063 |003c: add-int/2addr v3, v6 │ │ +0d7322: b064 |003d: add-int/2addr v4, v6 │ │ +0d7324: 2802 |003e: goto 0040 // +0002 │ │ +0d7326: b063 |003f: add-int/2addr v3, v6 │ │ +0d7328: d802 0201 |0040: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0d732c: 28d6 |0042: goto 0018 // -002a │ │ +0d732e: 5993 1400 |0043: iput v3, v9, Landroid/graphics/Point;.x:I // field@0014 │ │ +0d7332: 5994 1500 |0045: iput v4, v9, Landroid/graphics/Point;.y:I // field@0015 │ │ +0d7336: 1109 |0047: return-object v9 │ │ +0d7338: 2209 3301 |0048: new-instance v9, Ljava/lang/IllegalArgumentException; // type@0133 │ │ +0d733c: 2201 4a01 |004a: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0d7340: 7010 a604 0100 |004c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0d7346: 6e20 b004 0100 |004f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0d734c: 6e20 b004 8100 |0052: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0d7352: 6e10 b504 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0d7358: 0c08 |0058: move-result-object v8 │ │ +0d735a: 7020 1204 8900 |0059: invoke-direct {v9, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ +0d7360: 2802 |005c: goto 005e // +0002 │ │ +0d7362: 2709 |005d: throw v9 │ │ +0d7364: 28ff |005e: goto 005d // -0001 │ │ +0d7366: 0000 |005f: nop // spacer │ │ +0d7368: 0001 0400 3000 0000 1c00 0000 1b00 ... |0060: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=374 │ │ 0x000b line=375 │ │ 0x0011 line=380 │ │ 0x0020 line=383 │ │ 0x0027 line=397 │ │ @@ -126589,39 +126589,39 @@ │ │ type : '(III)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -0d7d54: |[0d7d54] org.osmdroid.util.TileSystem.TileXYToQuadKey:(III)Ljava/lang/String; │ │ -0d7d64: 2380 3809 |0000: new-array v0, v8, [C // type@0938 │ │ -0d7d68: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0d7d6a: 3581 1e00 |0003: if-ge v1, v8, 0021 // +001e │ │ -0d7d6e: 1302 3000 |0005: const/16 v2, #int 48 // #30 │ │ -0d7d72: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -0d7d74: 9804 0301 |0008: shl-int v4, v3, v1 │ │ -0d7d78: 9505 0604 |000a: and-int v5, v6, v4 │ │ -0d7d7c: 3805 0500 |000c: if-eqz v5, 0011 // +0005 │ │ -0d7d80: 1302 3100 |000e: const/16 v2, #int 49 // #31 │ │ -0d7d84: 8e22 |0010: int-to-char v2, v2 │ │ -0d7d86: b574 |0011: and-int/2addr v4, v7 │ │ -0d7d88: 3804 0700 |0012: if-eqz v4, 0019 // +0007 │ │ -0d7d8c: d802 0201 |0014: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0d7d90: 8e22 |0016: int-to-char v2, v2 │ │ -0d7d92: b032 |0017: add-int/2addr v2, v3 │ │ -0d7d94: 8e22 |0018: int-to-char v2, v2 │ │ -0d7d96: 9104 0801 |0019: sub-int v4, v8, v1 │ │ -0d7d9a: b134 |001b: sub-int/2addr v4, v3 │ │ -0d7d9c: 5002 0004 |001c: aput-char v2, v0, v4 │ │ -0d7da0: d801 0101 |001e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0d7da4: 28e3 |0020: goto 0003 // -001d │ │ -0d7da6: 2206 4801 |0021: new-instance v6, Ljava/lang/String; // type@0148 │ │ -0d7daa: 7020 6f04 0600 |0023: invoke-direct {v6, v0}, Ljava/lang/String;.:([C)V // method@046f │ │ -0d7db0: 1106 |0026: return-object v6 │ │ +0d7d28: |[0d7d28] org.osmdroid.util.TileSystem.TileXYToQuadKey:(III)Ljava/lang/String; │ │ +0d7d38: 2380 3809 |0000: new-array v0, v8, [C // type@0938 │ │ +0d7d3c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0d7d3e: 3581 1e00 |0003: if-ge v1, v8, 0021 // +001e │ │ +0d7d42: 1302 3000 |0005: const/16 v2, #int 48 // #30 │ │ +0d7d46: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +0d7d48: 9804 0301 |0008: shl-int v4, v3, v1 │ │ +0d7d4c: 9505 0604 |000a: and-int v5, v6, v4 │ │ +0d7d50: 3805 0500 |000c: if-eqz v5, 0011 // +0005 │ │ +0d7d54: 1302 3100 |000e: const/16 v2, #int 49 // #31 │ │ +0d7d58: 8e22 |0010: int-to-char v2, v2 │ │ +0d7d5a: b574 |0011: and-int/2addr v4, v7 │ │ +0d7d5c: 3804 0700 |0012: if-eqz v4, 0019 // +0007 │ │ +0d7d60: d802 0201 |0014: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0d7d64: 8e22 |0016: int-to-char v2, v2 │ │ +0d7d66: b032 |0017: add-int/2addr v2, v3 │ │ +0d7d68: 8e22 |0018: int-to-char v2, v2 │ │ +0d7d6a: 9104 0801 |0019: sub-int v4, v8, v1 │ │ +0d7d6e: b134 |001b: sub-int/2addr v4, v3 │ │ +0d7d70: 5002 0004 |001c: aput-char v2, v0, v4 │ │ +0d7d74: d801 0101 |001e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0d7d78: 28e3 |0020: goto 0003 // -001d │ │ +0d7d7a: 2206 4801 |0021: new-instance v6, Ljava/lang/String; // type@0148 │ │ +0d7d7e: 7020 6f04 0600 |0023: invoke-direct {v6, v0}, Ljava/lang/String;.:([C)V // method@046f │ │ +0d7d84: 1106 |0026: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ 0x001c line=364 │ │ 0x0021 line=366 │ │ locals : │ │ 0x0000 - 0x0027 reg=6 (null) I │ │ @@ -126633,42 +126633,42 @@ │ │ type : '(II)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0d7c14: |[0d7c14] org.osmdroid.util.TileSystem.clipTile:(II)I │ │ -0d7c24: 3b02 0400 |0000: if-gez v2, 0004 // +0004 │ │ -0d7c28: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0d7c2a: 0f02 |0003: return v2 │ │ -0d7c2c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0d7c2e: 9803 0003 |0005: shl-int v3, v0, v3 │ │ -0d7c32: 3432 0400 |0007: if-lt v2, v3, 000b // +0004 │ │ -0d7c36: b103 |0009: sub-int/2addr v3, v0 │ │ -0d7c38: 0f03 |000a: return v3 │ │ -0d7c3a: 0f02 |000b: return v2 │ │ +0d7be8: |[0d7be8] org.osmdroid.util.TileSystem.clipTile:(II)I │ │ +0d7bf8: 3b02 0400 |0000: if-gez v2, 0004 // +0004 │ │ +0d7bfc: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +0d7bfe: 0f02 |0003: return v2 │ │ +0d7c00: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0d7c02: 9803 0003 |0005: shl-int v3, v0, v3 │ │ +0d7c06: 3432 0400 |0007: if-lt v2, v3, 000b // +0004 │ │ +0d7c0a: b103 |0009: sub-int/2addr v3, v0 │ │ +0d7c0c: 0f03 |000a: return v3 │ │ +0d7c0e: 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 │ │ -0d7794: |[0d7794] org.osmdroid.util.TileSystem.getFactor:(D)D │ │ -0d77a4: 1900 0040 |0000: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -0d77a8: 7140 4804 1032 |0002: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@0448 │ │ -0d77ae: 0b02 |0005: move-result-wide v2 │ │ -0d77b0: 1002 |0006: return-wide v2 │ │ +0d7768: |[0d7768] org.osmdroid.util.TileSystem.getFactor:(D)D │ │ +0d7778: 1900 0040 |0000: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +0d777c: 7140 4804 1032 |0002: invoke-static {v0, v1, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@0448 │ │ +0d7782: 0b02 |0005: move-result-wide v2 │ │ +0d7784: 1002 |0006: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=126 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 (null) D │ │ │ │ #15 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -126676,18 +126676,18 @@ │ │ type : '(D)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0d7c3c: |[0d7c3c] org.osmdroid.util.TileSystem.getInputTileZoomLevel:(D)I │ │ -0d7c4c: 7120 8320 1000 |0000: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@2083 │ │ -0d7c52: 0a00 |0003: move-result v0 │ │ -0d7c54: 0f00 |0004: return v0 │ │ +0d7c10: |[0d7c10] org.osmdroid.util.TileSystem.getInputTileZoomLevel:(D)I │ │ +0d7c20: 7120 8320 1000 |0000: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@2083 │ │ +0d7c26: 0a00 |0003: move-result v0 │ │ +0d7c28: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) D │ │ │ │ #16 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -126695,38 +126695,38 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d7c58: |[0d7c58] org.osmdroid.util.TileSystem.getMaximumZoomLevel:()I │ │ -0d7c68: 6000 351f |0000: sget v0, Lorg/osmdroid/util/TileSystem;.mMaxZoomLevel:I // field@1f35 │ │ -0d7c6c: 0f00 |0002: return v0 │ │ +0d7c2c: |[0d7c2c] org.osmdroid.util.TileSystem.getMaximumZoomLevel:()I │ │ +0d7c3c: 6000 351f |0000: sget v0, Lorg/osmdroid/util/TileSystem;.mMaxZoomLevel:I // field@1f35 │ │ +0d7c40: 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 : 11 16-bit code units │ │ -0d7f18: |[0d7f18] org.osmdroid.util.TileSystem.getMercatorFromTile:(ID)J │ │ -0d7f28: 8320 |0000: int-to-double v0, v2 │ │ -0d7f2a: 7120 f503 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0d7f30: ad00 0003 |0004: mul-double v0, v0, v3 │ │ -0d7f34: 7120 4b04 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@044b │ │ -0d7f3a: 0b02 |0009: move-result-wide v2 │ │ -0d7f3c: 1002 |000a: return-wide v2 │ │ +0d7eec: |[0d7eec] org.osmdroid.util.TileSystem.getMercatorFromTile:(ID)J │ │ +0d7efc: 8320 |0000: int-to-double v0, v2 │ │ +0d7efe: 7120 f503 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0d7f04: ad00 0003 |0004: mul-double v0, v0, v3 │ │ +0d7f08: 7120 4b04 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@044b │ │ +0d7f0e: 0b02 |0009: move-result-wide v2 │ │ +0d7f10: 1002 |000a: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=651 │ │ locals : │ │ 0x0000 - 0x000b reg=2 (null) I │ │ 0x0000 - 0x000b reg=3 (null) D │ │ │ │ @@ -126735,21 +126735,21 @@ │ │ type : '(JD)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0d7c70: |[0d7c70] org.osmdroid.util.TileSystem.getTileFromMercator:(JD)I │ │ -0d7c80: 8600 |0000: long-to-double v0, v0 │ │ -0d7c82: 7120 f503 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0d7c88: ce20 |0004: div-double/2addr v0, v2 │ │ -0d7c8a: 7120 8320 1000 |0005: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@2083 │ │ -0d7c90: 0a00 |0008: move-result v0 │ │ -0d7c92: 0f00 |0009: return v0 │ │ +0d7c44: |[0d7c44] org.osmdroid.util.TileSystem.getTileFromMercator:(JD)I │ │ +0d7c54: 8600 |0000: long-to-double v0, v0 │ │ +0d7c56: 7120 f503 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0d7c5c: ce20 |0004: div-double/2addr v0, v2 │ │ +0d7c5e: 7120 8320 1000 |0005: invoke-static {v0, v1}, Lorg/osmdroid/util/MyMath;.floorToInt:(D)I // method@2083 │ │ +0d7c64: 0a00 |0008: move-result v0 │ │ +0d7c66: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=632 │ │ locals : │ │ 0x0000 - 0x000a reg=0 (null) J │ │ 0x0000 - 0x000a reg=2 (null) D │ │ │ │ @@ -126758,35 +126758,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 │ │ -0d7468: |[0d7468] org.osmdroid.util.TileSystem.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -0d7478: 3905 0700 |0000: if-nez v5, 0007 // +0007 │ │ -0d747c: 2205 4200 |0002: new-instance v5, Landroid/graphics/Rect; // type@0042 │ │ -0d7480: 7010 0d01 0500 |0004: invoke-direct {v5}, Landroid/graphics/Rect;.:()V // method@010d │ │ -0d7486: 5320 061f |0007: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ -0d748a: 7140 1f21 1043 |0009: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@211f │ │ -0d7490: 0a00 |000c: move-result v0 │ │ -0d7492: 5950 1a00 |000d: iput v0, v5, Landroid/graphics/Rect;.left:I // field@001a │ │ -0d7496: 5320 081f |000f: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ -0d749a: 7140 1f21 1043 |0011: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@211f │ │ -0d74a0: 0a00 |0014: move-result v0 │ │ -0d74a2: 5950 1c00 |0015: iput v0, v5, Landroid/graphics/Rect;.top:I // field@001c │ │ -0d74a6: 5320 071f |0017: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ -0d74aa: 7140 1f21 1043 |0019: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@211f │ │ -0d74b0: 0a00 |001c: move-result v0 │ │ -0d74b2: 5950 1b00 |001d: iput v0, v5, Landroid/graphics/Rect;.right:I // field@001b │ │ -0d74b6: 5320 051f |001f: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ -0d74ba: 7140 1f21 1043 |0021: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@211f │ │ -0d74c0: 0a02 |0024: move-result v2 │ │ -0d74c2: 5952 1900 |0025: iput v2, v5, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ -0d74c6: 1105 |0027: return-object v5 │ │ +0d743c: |[0d743c] org.osmdroid.util.TileSystem.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +0d744c: 3905 0700 |0000: if-nez v5, 0007 // +0007 │ │ +0d7450: 2205 4200 |0002: new-instance v5, Landroid/graphics/Rect; // type@0042 │ │ +0d7454: 7010 0d01 0500 |0004: invoke-direct {v5}, Landroid/graphics/Rect;.:()V // method@010d │ │ +0d745a: 5320 061f |0007: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ +0d745e: 7140 1f21 1043 |0009: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@211f │ │ +0d7464: 0a00 |000c: move-result v0 │ │ +0d7466: 5950 1a00 |000d: iput v0, v5, Landroid/graphics/Rect;.left:I // field@001a │ │ +0d746a: 5320 081f |000f: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ +0d746e: 7140 1f21 1043 |0011: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@211f │ │ +0d7474: 0a00 |0014: move-result v0 │ │ +0d7476: 5950 1c00 |0015: iput v0, v5, Landroid/graphics/Rect;.top:I // field@001c │ │ +0d747a: 5320 071f |0017: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ +0d747e: 7140 1f21 1043 |0019: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@211f │ │ +0d7484: 0a00 |001c: move-result v0 │ │ +0d7486: 5950 1b00 |001d: iput v0, v5, Landroid/graphics/Rect;.right:I // field@001b │ │ +0d748a: 5320 051f |001f: iget-wide v0, v2, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ +0d748e: 7140 1f21 1043 |0021: invoke-static {v0, v1, v3, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@211f │ │ +0d7494: 0a02 |0024: move-result v2 │ │ +0d7496: 5952 1900 |0025: iput v2, v5, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ +0d749a: 1105 |0027: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=639 │ │ 0x0007 line=640 │ │ 0x000f line=641 │ │ 0x0017 line=642 │ │ 0x001f line=643 │ │ @@ -126800,23 +126800,23 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0d7a1c: |[0d7a1c] org.osmdroid.util.TileSystem.getTileSize:(D)D │ │ -0d7a2c: 7120 0921 3200 |0000: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@2109 │ │ -0d7a32: 0a00 |0003: move-result v0 │ │ -0d7a34: 8300 |0004: int-to-double v0, v0 │ │ -0d7a36: 7120 f503 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0d7a3c: cc02 |0008: sub-double/2addr v2, v0 │ │ -0d7a3e: 7120 f420 3200 |0009: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@20f4 │ │ -0d7a44: 0b02 |000c: move-result-wide v2 │ │ -0d7a46: 1002 |000d: return-wide v2 │ │ +0d79f0: |[0d79f0] org.osmdroid.util.TileSystem.getTileSize:(D)D │ │ +0d7a00: 7120 0921 3200 |0000: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@2109 │ │ +0d7a06: 0a00 |0003: move-result v0 │ │ +0d7a08: 8300 |0004: int-to-double v0, v0 │ │ +0d7a0a: 7120 f503 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0d7a10: cc02 |0008: sub-double/2addr v2, v0 │ │ +0d7a12: 7120 f420 3200 |0009: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@20f4 │ │ +0d7a18: 0b02 |000c: move-result-wide v2 │ │ +0d7a1a: 1002 |000d: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x000e reg=2 (null) D │ │ │ │ #21 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -126824,50 +126824,50 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d7c94: |[0d7c94] org.osmdroid.util.TileSystem.getTileSize:()I │ │ -0d7ca4: 6000 361f |0000: sget v0, Lorg/osmdroid/util/TileSystem;.mTileSize:I // field@1f36 │ │ -0d7ca8: 0f00 |0002: return v0 │ │ +0d7c68: |[0d7c68] org.osmdroid.util.TileSystem.getTileSize:()I │ │ +0d7c78: 6000 361f |0000: sget v0, Lorg/osmdroid/util/TileSystem;.mTileSize:I // field@1f36 │ │ +0d7c7c: 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 │ │ -0d82ac: |[0d82ac] org.osmdroid.util.TileSystem.setTileSize:(I)V │ │ -0d82bc: 8340 |0000: int-to-double v0, v4 │ │ -0d82be: 7120 3e04 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@043e │ │ -0d82c4: 0b00 |0004: move-result-wide v0 │ │ -0d82c6: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -0d82ca: 7120 3e04 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@043e │ │ -0d82d0: 0b02 |000a: move-result-wide v2 │ │ -0d82d2: ce20 |000b: div-double/2addr v0, v2 │ │ -0d82d4: 1902 e03f |000c: const-wide/high16 v2, #long 4602678819172646912 // #3fe0 │ │ -0d82d8: cb20 |000e: add-double/2addr v0, v2 │ │ -0d82da: 8a00 |000f: double-to-int v0, v0 │ │ -0d82dc: d900 003f |0010: rsub-int/lit8 v0, v0, #int 63 // #3f │ │ -0d82e0: d800 00ff |0012: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0d82e4: 1301 1d00 |0014: const/16 v1, #int 29 // #1d │ │ -0d82e8: 7120 4604 0100 |0016: invoke-static {v1, v0}, Ljava/lang/Math;.min:(II)I // method@0446 │ │ -0d82ee: 0a00 |0019: move-result v0 │ │ -0d82f0: 6700 351f |001a: sput v0, Lorg/osmdroid/util/TileSystem;.mMaxZoomLevel:I // field@1f35 │ │ -0d82f4: 6704 361f |001c: sput v4, Lorg/osmdroid/util/TileSystem;.mTileSize:I // field@1f36 │ │ -0d82f8: 0e00 |001e: return-void │ │ +0d8280: |[0d8280] org.osmdroid.util.TileSystem.setTileSize:(I)V │ │ +0d8290: 8340 |0000: int-to-double v0, v4 │ │ +0d8292: 7120 3e04 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@043e │ │ +0d8298: 0b00 |0004: move-result-wide v0 │ │ +0d829a: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +0d829e: 7120 3e04 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@043e │ │ +0d82a4: 0b02 |000a: move-result-wide v2 │ │ +0d82a6: ce20 |000b: div-double/2addr v0, v2 │ │ +0d82a8: 1902 e03f |000c: const-wide/high16 v2, #long 4602678819172646912 // #3fe0 │ │ +0d82ac: cb20 |000e: add-double/2addr v0, v2 │ │ +0d82ae: 8a00 |000f: double-to-int v0, v0 │ │ +0d82b0: d900 003f |0010: rsub-int/lit8 v0, v0, #int 63 // #3f │ │ +0d82b4: d800 00ff |0012: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0d82b8: 1301 1d00 |0014: const/16 v1, #int 29 // #1d │ │ +0d82bc: 7120 4604 0100 |0016: invoke-static {v1, v0}, Ljava/lang/Math;.min:(II)I // method@0446 │ │ +0d82c2: 0a00 |0019: move-result v0 │ │ +0d82c4: 6700 351f |001a: sput v0, Lorg/osmdroid/util/TileSystem;.mMaxZoomLevel:I // field@1f35 │ │ +0d82c8: 6704 361f |001c: sput v4, Lorg/osmdroid/util/TileSystem;.mTileSize:I // field@1f36 │ │ +0d82cc: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=78 │ │ 0x0016 line=79 │ │ 0x001c line=81 │ │ locals : │ │ 0x0000 - 0x001f reg=4 (null) I │ │ @@ -126877,23 +126877,23 @@ │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -0d7d24: |[0d7d24] org.osmdroid.util.TileSystem.truncateToInt:(J)I │ │ -0d7d34: 1700 ffff ff7f |0000: const-wide/32 v0, #float nan // #7fffffff │ │ -0d7d3a: 7140 4704 3210 |0003: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@0447 │ │ -0d7d40: 0b02 |0006: move-result-wide v2 │ │ -0d7d42: 1700 0000 0080 |0007: const-wide/32 v0, #float -0 // #80000000 │ │ -0d7d48: 7140 4304 3210 |000a: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@0443 │ │ -0d7d4e: 0b02 |000d: move-result-wide v2 │ │ -0d7d50: 8423 |000e: long-to-int v3, v2 │ │ -0d7d52: 0f03 |000f: return v3 │ │ +0d7cf8: |[0d7cf8] org.osmdroid.util.TileSystem.truncateToInt:(J)I │ │ +0d7d08: 1700 ffff ff7f |0000: const-wide/32 v0, #float nan // #7fffffff │ │ +0d7d0e: 7140 4704 3210 |0003: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@0447 │ │ +0d7d14: 0b02 |0006: move-result-wide v2 │ │ +0d7d16: 1700 0000 0080 |0007: const-wide/32 v0, #float -0 // #80000000 │ │ +0d7d1c: 7140 4304 3210 |000a: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@0443 │ │ +0d7d22: 0b02 |000d: move-result-wide v2 │ │ +0d7d24: 8423 |000e: long-to-int v3, v2 │ │ +0d7d26: 0f03 |000f: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=574 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 (null) J │ │ │ │ #24 : (in Lorg/osmdroid/util/TileSystem;) │ │ @@ -126901,62 +126901,62 @@ │ │ type : '(DDDD)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 8 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -0d7b18: |[0d7b18] org.osmdroid.util.TileSystem.wrap:(DDDD)D │ │ -0d7b28: 2f00 0608 |0000: cmpl-double v0, v6, v8 │ │ -0d7b2c: 3c00 3f00 |0002: if-gtz v0, 0041 // +003f │ │ -0d7b30: ac00 0806 |0004: sub-double v0, v8, v6 │ │ -0d7b34: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -0d7b38: cb20 |0008: add-double/2addr v0, v2 │ │ -0d7b3a: 2f02 0a00 |0009: cmpl-double v2, v10, v0 │ │ -0d7b3e: 3c02 0f00 |000b: if-gtz v2, 001a // +000f │ │ -0d7b42: 3000 0406 |000d: cmpg-double v0, v4, v6 │ │ -0d7b46: 3b00 0400 |000f: if-gez v0, 0013 // +0004 │ │ -0d7b4a: cba4 |0011: add-double/2addr v4, v10 │ │ -0d7b4c: 28fb |0012: goto 000d // -0005 │ │ -0d7b4e: 2f06 0408 |0013: cmpl-double v6, v4, v8 │ │ -0d7b52: 3d06 0400 |0015: if-lez v6, 0019 // +0004 │ │ -0d7b56: cca4 |0017: sub-double/2addr v4, v10 │ │ -0d7b58: 28fb |0018: goto 0013 // -0005 │ │ -0d7b5a: 1004 |0019: return-wide v4 │ │ -0d7b5c: 2204 3301 |001a: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0133 │ │ -0d7b60: 2205 4a01 |001c: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ -0d7b64: 7010 a604 0500 |001e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0d7b6a: 1a00 1636 |0021: const-string v0, "interval must be equal or smaller than maxValue-minValue: min: " // string@3616 │ │ -0d7b6e: 6e20 b004 0500 |0023: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0d7b74: 6e30 aa04 6507 |0026: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0d7b7a: 1a06 4d01 |0029: const-string v6, " max:" // string@014d │ │ -0d7b7e: 6e20 b004 6500 |002b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0d7b84: 6e30 aa04 8509 |002e: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0d7b8a: 1a06 4001 |0031: const-string v6, " int:" // string@0140 │ │ -0d7b8e: 6e20 b004 6500 |0033: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0d7b94: 6e30 aa04 a50b |0036: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0d7b9a: 6e10 b504 0500 |0039: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0d7ba0: 0c05 |003c: move-result-object v5 │ │ -0d7ba2: 7020 1204 5400 |003d: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ -0d7ba8: 2704 |0040: throw v4 │ │ -0d7baa: 2204 3301 |0041: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0133 │ │ -0d7bae: 2205 4a01 |0043: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ -0d7bb2: 7010 a604 0500 |0045: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0d7bb8: 1a0a f63c |0048: const-string v10, "minValue must be smaller than maxValue: " // string@3cf6 │ │ -0d7bbc: 6e20 b004 a500 |004a: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0d7bc2: 6e30 aa04 6507 |004d: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0d7bc8: 1a06 3304 |0050: const-string v6, ">" // string@0433 │ │ -0d7bcc: 6e20 b004 6500 |0052: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0d7bd2: 6e30 aa04 8509 |0055: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0d7bd8: 6e10 b504 0500 |0058: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0d7bde: 0c05 |005b: move-result-object v5 │ │ -0d7be0: 7020 1204 5400 |005c: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ -0d7be6: 2802 |005f: goto 0061 // +0002 │ │ -0d7be8: 2704 |0060: throw v4 │ │ -0d7bea: 28ff |0061: goto 0060 // -0001 │ │ +0d7aec: |[0d7aec] org.osmdroid.util.TileSystem.wrap:(DDDD)D │ │ +0d7afc: 2f00 0608 |0000: cmpl-double v0, v6, v8 │ │ +0d7b00: 3c00 3f00 |0002: if-gtz v0, 0041 // +003f │ │ +0d7b04: ac00 0806 |0004: sub-double v0, v8, v6 │ │ +0d7b08: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +0d7b0c: cb20 |0008: add-double/2addr v0, v2 │ │ +0d7b0e: 2f02 0a00 |0009: cmpl-double v2, v10, v0 │ │ +0d7b12: 3c02 0f00 |000b: if-gtz v2, 001a // +000f │ │ +0d7b16: 3000 0406 |000d: cmpg-double v0, v4, v6 │ │ +0d7b1a: 3b00 0400 |000f: if-gez v0, 0013 // +0004 │ │ +0d7b1e: cba4 |0011: add-double/2addr v4, v10 │ │ +0d7b20: 28fb |0012: goto 000d // -0005 │ │ +0d7b22: 2f06 0408 |0013: cmpl-double v6, v4, v8 │ │ +0d7b26: 3d06 0400 |0015: if-lez v6, 0019 // +0004 │ │ +0d7b2a: cca4 |0017: sub-double/2addr v4, v10 │ │ +0d7b2c: 28fb |0018: goto 0013 // -0005 │ │ +0d7b2e: 1004 |0019: return-wide v4 │ │ +0d7b30: 2204 3301 |001a: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0133 │ │ +0d7b34: 2205 4a01 |001c: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ +0d7b38: 7010 a604 0500 |001e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0d7b3e: 1a00 1636 |0021: const-string v0, "interval must be equal or smaller than maxValue-minValue: min: " // string@3616 │ │ +0d7b42: 6e20 b004 0500 |0023: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0d7b48: 6e30 aa04 6507 |0026: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0d7b4e: 1a06 4d01 |0029: const-string v6, " max:" // string@014d │ │ +0d7b52: 6e20 b004 6500 |002b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0d7b58: 6e30 aa04 8509 |002e: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0d7b5e: 1a06 4001 |0031: const-string v6, " int:" // string@0140 │ │ +0d7b62: 6e20 b004 6500 |0033: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0d7b68: 6e30 aa04 a50b |0036: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0d7b6e: 6e10 b504 0500 |0039: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0d7b74: 0c05 |003c: move-result-object v5 │ │ +0d7b76: 7020 1204 5400 |003d: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ +0d7b7c: 2704 |0040: throw v4 │ │ +0d7b7e: 2204 3301 |0041: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0133 │ │ +0d7b82: 2205 4a01 |0043: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ +0d7b86: 7010 a604 0500 |0045: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0d7b8c: 1a0a f63c |0048: const-string v10, "minValue must be smaller than maxValue: " // string@3cf6 │ │ +0d7b90: 6e20 b004 a500 |004a: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0d7b96: 6e30 aa04 6507 |004d: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0d7b9c: 1a06 3304 |0050: const-string v6, ">" // string@0433 │ │ +0d7ba0: 6e20 b004 6500 |0052: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0d7ba6: 6e30 aa04 8509 |0055: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0d7bac: 6e10 b504 0500 |0058: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0d7bb2: 0c05 |005b: move-result-object v5 │ │ +0d7bb4: 7020 1204 5400 |005c: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ +0d7bba: 2802 |005f: goto 0061 // +0002 │ │ +0d7bbc: 2704 |0060: throw v4 │ │ +0d7bbe: 28ff |0061: goto 0060 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x001a line=472 │ │ 0x0041 line=468 │ │ locals : │ │ 0x0000 - 0x0062 reg=4 (null) D │ │ 0x0000 - 0x0062 reg=6 (null) D │ │ @@ -126969,37 +126969,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 │ │ -0d7200: |[0d7200] org.osmdroid.util.TileSystem.LatLongToPixelXY:(DDILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -0d7210: 390e 0700 |0000: if-nez v14, 0007 // +0007 │ │ -0d7214: 220e 3f00 |0002: new-instance v14, Landroid/graphics/Point; // type@003f │ │ -0d7218: 7010 0501 0e00 |0004: invoke-direct {v14}, Landroid/graphics/Point;.:()V // method@0105 │ │ -0d721e: 7110 f520 0d00 |0007: invoke-static {v13}, Lorg/osmdroid/util/TileSystem;.MapSize:(I)I // method@20f5 │ │ -0d7224: 0a0d |000a: move-result v13 │ │ -0d7226: 83d6 |000b: int-to-double v6, v13 │ │ -0d7228: 1215 |000c: const/4 v5, #int 1 // #1 │ │ -0d722a: 0780 |000d: move-object v0, v8 │ │ -0d722c: 04b1 |000e: move-wide v1, v11 │ │ -0d722e: 0463 |000f: move-wide v3, v6 │ │ -0d7230: 7406 1821 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@2118 │ │ -0d7236: 0b0b |0013: move-result-wide v11 │ │ -0d7238: 7120 2f21 cb00 |0014: invoke-static {v11, v12}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@212f │ │ -0d723e: 0a0b |0017: move-result v11 │ │ -0d7240: 59eb 1400 |0018: iput v11, v14, Landroid/graphics/Point;.x:I // field@0014 │ │ -0d7244: 0491 |001a: move-wide v1, v9 │ │ -0d7246: 7406 1921 0000 |001b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@2119 │ │ -0d724c: 0b09 |001e: move-result-wide v9 │ │ -0d724e: 7120 2f21 a900 |001f: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@212f │ │ -0d7254: 0a09 |0022: move-result v9 │ │ -0d7256: 59e9 1500 |0023: iput v9, v14, Landroid/graphics/Point;.y:I // field@0015 │ │ -0d725a: 110e |0025: return-object v14 │ │ +0d71d4: |[0d71d4] org.osmdroid.util.TileSystem.LatLongToPixelXY:(DDILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +0d71e4: 390e 0700 |0000: if-nez v14, 0007 // +0007 │ │ +0d71e8: 220e 3f00 |0002: new-instance v14, Landroid/graphics/Point; // type@003f │ │ +0d71ec: 7010 0501 0e00 |0004: invoke-direct {v14}, Landroid/graphics/Point;.:()V // method@0105 │ │ +0d71f2: 7110 f520 0d00 |0007: invoke-static {v13}, Lorg/osmdroid/util/TileSystem;.MapSize:(I)I // method@20f5 │ │ +0d71f8: 0a0d |000a: move-result v13 │ │ +0d71fa: 83d6 |000b: int-to-double v6, v13 │ │ +0d71fc: 1215 |000c: const/4 v5, #int 1 // #1 │ │ +0d71fe: 0780 |000d: move-object v0, v8 │ │ +0d7200: 04b1 |000e: move-wide v1, v11 │ │ +0d7202: 0463 |000f: move-wide v3, v6 │ │ +0d7204: 7406 1821 0000 |0010: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@2118 │ │ +0d720a: 0b0b |0013: move-result-wide v11 │ │ +0d720c: 7120 2f21 cb00 |0014: invoke-static {v11, v12}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@212f │ │ +0d7212: 0a0b |0017: move-result v11 │ │ +0d7214: 59eb 1400 |0018: iput v11, v14, Landroid/graphics/Point;.x:I // field@0014 │ │ +0d7218: 0491 |001a: move-wide v1, v9 │ │ +0d721a: 7406 1921 0000 |001b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@2119 │ │ +0d7220: 0b09 |001e: move-result-wide v9 │ │ +0d7222: 7120 2f21 a900 |001f: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@212f │ │ +0d7228: 0a09 |0022: move-result v9 │ │ +0d722a: 59e9 1500 |0023: iput v9, v14, Landroid/graphics/Point;.y:I // field@0015 │ │ +0d722e: 110e |0025: return-object v14 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=158 │ │ 0x0007 line=159 │ │ 0x0010 line=160 │ │ 0x001b line=161 │ │ locals : │ │ @@ -127014,34 +127014,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 │ │ -0d815c: |[0d815c] org.osmdroid.util.TileSystem.LatLongToPixelXY:(DDDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -0d816c: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ -0d8176: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ -0d8180: 1806 0000 0000 0080 6640 |000a: const-wide v6, #double 180 // #4066800000000000 │ │ -0d818a: 0500 1100 |000f: move-wide/from16 v0, v17 │ │ -0d818e: 7708 3021 0000 |0011: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@2130 │ │ -0d8194: 0b09 |0014: move-result-wide v9 │ │ -0d8196: 1802 0000 0000 0080 66c0 |0015: const-wide v2, #double -180 // #c066800000000000 │ │ -0d81a0: 1804 0000 0000 0080 6640 |001a: const-wide v4, #double 180 // #4066800000000000 │ │ -0d81aa: 1806 0000 0000 0080 7640 |001f: const-wide v6, #double 360 // #4076800000000000 │ │ -0d81b4: 0500 1300 |0024: move-wide/from16 v0, v19 │ │ -0d81b8: 7708 3021 0000 |0026: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@2130 │ │ -0d81be: 0b0b |0029: move-result-wide v11 │ │ -0d81c0: 7702 f420 1500 |002a: invoke-static/range {v21, v22}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@20f4 │ │ -0d81c6: 0b0d |002d: move-result-wide v13 │ │ -0d81c8: 0808 1000 |002e: move-object/from16 v8, v16 │ │ -0d81cc: 080f 1700 |0030: move-object/from16 v15, v23 │ │ -0d81d0: 7408 f220 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@20f2 │ │ -0d81d6: 0c00 |0035: move-result-object v0 │ │ -0d81d8: 1100 |0036: return-object v0 │ │ +0d8130: |[0d8130] org.osmdroid.util.TileSystem.LatLongToPixelXY:(DDDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +0d8140: 1802 0000 0000 0080 56c0 |0000: const-wide v2, #double -90 // #c056800000000000 │ │ +0d814a: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ +0d8154: 1806 0000 0000 0080 6640 |000a: const-wide v6, #double 180 // #4066800000000000 │ │ +0d815e: 0500 1100 |000f: move-wide/from16 v0, v17 │ │ +0d8162: 7708 3021 0000 |0011: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@2130 │ │ +0d8168: 0b09 |0014: move-result-wide v9 │ │ +0d816a: 1802 0000 0000 0080 66c0 |0015: const-wide v2, #double -180 // #c066800000000000 │ │ +0d8174: 1804 0000 0000 0080 6640 |001a: const-wide v4, #double 180 // #4066800000000000 │ │ +0d817e: 1806 0000 0000 0080 7640 |001f: const-wide v6, #double 360 // #4076800000000000 │ │ +0d8188: 0500 1300 |0024: move-wide/from16 v0, v19 │ │ +0d818c: 7708 3021 0000 |0026: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@2130 │ │ +0d8192: 0b0b |0029: move-result-wide v11 │ │ +0d8194: 7702 f420 1500 |002a: invoke-static/range {v21, v22}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@20f4 │ │ +0d819a: 0b0d |002d: move-result-wide v13 │ │ +0d819c: 0808 1000 |002e: move-object/from16 v8, v16 │ │ +0d81a0: 080f 1700 |0030: move-object/from16 v15, v23 │ │ +0d81a4: 7408 f220 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@20f2 │ │ +0d81aa: 0c00 |0035: move-result-object v0 │ │ +0d81ac: 1100 |0036: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0011 line=173 │ │ 0x0026 line=174 │ │ 0x002a line=175 │ │ 0x0032 line=172 │ │ locals : │ │ @@ -127056,24 +127056,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 │ │ -0d81dc: |[0d81dc] org.osmdroid.util.TileSystem.LatLongToPixelXYMapSize:(DDDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -0d81ec: 1218 |0000: const/4 v8, #int 1 // #1 │ │ -0d81ee: 0790 |0001: move-object v0, v9 │ │ -0d81f0: 04a1 |0002: move-wide v1, v10 │ │ -0d81f2: 04c3 |0003: move-wide v3, v12 │ │ -0d81f4: 04e5 |0004: move-wide v5, v14 │ │ -0d81f6: 0807 1000 |0005: move-object/from16 v7, v16 │ │ -0d81fa: 7409 1521 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@2115 │ │ -0d8200: 0c00 |000a: move-result-object v0 │ │ -0d8202: 1100 |000b: return-object v0 │ │ +0d81b0: |[0d81b0] org.osmdroid.util.TileSystem.LatLongToPixelXYMapSize:(DDDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +0d81c0: 1218 |0000: const/4 v8, #int 1 // #1 │ │ +0d81c2: 0790 |0001: move-object v0, v9 │ │ +0d81c4: 04a1 |0002: move-wide v1, v10 │ │ +0d81c6: 04c3 |0003: move-wide v3, v12 │ │ +0d81c8: 04e5 |0004: move-wide v5, v14 │ │ +0d81ca: 0807 1000 |0005: move-object/from16 v7, v16 │ │ +0d81ce: 7409 1521 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@2115 │ │ +0d81d4: 0c00 |000a: move-result-object v0 │ │ +0d81d6: 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 │ │ @@ -127085,26 +127085,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 │ │ -0d7fb0: |[0d7fb0] org.osmdroid.util.TileSystem.PixelXYToLatLong:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -0d7fc0: 81b1 |0000: int-to-long v1, v11 │ │ -0d7fc2: 81c3 |0001: int-to-long v3, v12 │ │ -0d7fc4: 7120 f420 ed00 |0002: invoke-static {v13, v14}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@20f4 │ │ -0d7fca: 0b05 |0005: move-result-wide v5 │ │ -0d7fcc: 1218 |0006: const/4 v8, #int 1 // #1 │ │ -0d7fce: 1219 |0007: const/4 v9, #int 1 // #1 │ │ -0d7fd0: 07a0 |0008: move-object v0, v10 │ │ -0d7fd2: 07f7 |0009: move-object v7, v15 │ │ -0d7fd4: 740a 0821 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@2108 │ │ -0d7fda: 0c0b |000d: move-result-object v11 │ │ -0d7fdc: 110b |000e: return-object v11 │ │ +0d7f84: |[0d7f84] org.osmdroid.util.TileSystem.PixelXYToLatLong:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +0d7f94: 81b1 |0000: int-to-long v1, v11 │ │ +0d7f96: 81c3 |0001: int-to-long v3, v12 │ │ +0d7f98: 7120 f420 ed00 |0002: invoke-static {v13, v14}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@20f4 │ │ +0d7f9e: 0b05 |0005: move-result-wide v5 │ │ +0d7fa0: 1218 |0006: const/4 v8, #int 1 // #1 │ │ +0d7fa2: 1219 |0007: const/4 v9, #int 1 // #1 │ │ +0d7fa4: 07a0 |0008: move-object v0, v10 │ │ +0d7fa6: 07f7 |0009: move-object v7, v15 │ │ +0d7fa8: 740a 0821 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@2108 │ │ +0d7fae: 0c0b |000d: move-result-object v11 │ │ +0d7fb0: 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 │ │ @@ -127116,27 +127116,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 │ │ -0d7fe0: |[0d7fe0] org.osmdroid.util.TileSystem.PixelXYToLatLong:(IIILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -0d7ff0: 81b1 |0000: int-to-long v1, v11 │ │ -0d7ff2: 81c3 |0001: int-to-long v3, v12 │ │ -0d7ff4: 7110 f520 0d00 |0002: invoke-static {v13}, Lorg/osmdroid/util/TileSystem;.MapSize:(I)I // method@20f5 │ │ -0d7ffa: 0a0b |0005: move-result v11 │ │ -0d7ffc: 83b5 |0006: int-to-double v5, v11 │ │ -0d7ffe: 1218 |0007: const/4 v8, #int 1 // #1 │ │ -0d8000: 1219 |0008: const/4 v9, #int 1 // #1 │ │ -0d8002: 07a0 |0009: move-object v0, v10 │ │ -0d8004: 07e7 |000a: move-object v7, v14 │ │ -0d8006: 740a 0821 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@2108 │ │ -0d800c: 0c0b |000e: move-result-object v11 │ │ -0d800e: 110b |000f: return-object v11 │ │ +0d7fb4: |[0d7fb4] org.osmdroid.util.TileSystem.PixelXYToLatLong:(IIILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +0d7fc4: 81b1 |0000: int-to-long v1, v11 │ │ +0d7fc6: 81c3 |0001: int-to-long v3, v12 │ │ +0d7fc8: 7110 f520 0d00 |0002: invoke-static {v13}, Lorg/osmdroid/util/TileSystem;.MapSize:(I)I // method@20f5 │ │ +0d7fce: 0a0b |0005: move-result v11 │ │ +0d7fd0: 83b5 |0006: int-to-double v5, v11 │ │ +0d7fd2: 1218 |0007: const/4 v8, #int 1 // #1 │ │ +0d7fd4: 1219 |0008: const/4 v9, #int 1 // #1 │ │ +0d7fd6: 07a0 |0009: move-object v0, v10 │ │ +0d7fd8: 07e7 |000a: move-object v7, v14 │ │ +0d7fda: 740a 0821 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@2108 │ │ +0d7fe0: 0c0b |000e: move-result-object v11 │ │ +0d7fe2: 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 │ │ @@ -127148,27 +127148,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 │ │ -0d8010: |[0d8010] org.osmdroid.util.TileSystem.PixelXYToLatLongMapSize:(IIDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; │ │ -0d8020: 01b0 |0000: move v0, v11 │ │ -0d8022: 8101 |0001: int-to-long v1, v0 │ │ -0d8024: 01c0 |0002: move v0, v12 │ │ -0d8026: 8103 |0003: int-to-long v3, v0 │ │ -0d8028: 07a0 |0004: move-object v0, v10 │ │ -0d802a: 04d5 |0005: move-wide v5, v13 │ │ -0d802c: 07f7 |0006: move-object v7, v15 │ │ -0d802e: 0208 1000 |0007: move/from16 v8, v16 │ │ -0d8032: 0209 1100 |0009: move/from16 v9, v17 │ │ -0d8036: 740a 0821 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@2108 │ │ -0d803c: 0c00 |000e: move-result-object v0 │ │ -0d803e: 1100 |000f: return-object v0 │ │ +0d7fe4: |[0d7fe4] org.osmdroid.util.TileSystem.PixelXYToLatLongMapSize:(IIDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; │ │ +0d7ff4: 01b0 |0000: move v0, v11 │ │ +0d7ff6: 8101 |0001: int-to-long v1, v0 │ │ +0d7ff8: 01c0 |0002: move v0, v12 │ │ +0d7ffa: 8103 |0003: int-to-long v3, v0 │ │ +0d7ffc: 07a0 |0004: move-object v0, v10 │ │ +0d7ffe: 04d5 |0005: move-wide v5, v13 │ │ +0d8000: 07f7 |0006: move-object v7, v15 │ │ +0d8002: 0208 1000 |0007: move/from16 v8, v16 │ │ +0d8006: 0209 1100 |0009: move/from16 v9, v17 │ │ +0d800a: 740a 0821 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@2108 │ │ +0d8010: 0c00 |000e: move-result-object v0 │ │ +0d8012: 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 │ │ @@ -127182,46 +127182,46 @@ │ │ type : '(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 66 16-bit code units │ │ -0d8040: |[0d8040] org.osmdroid.util.TileSystem.PixelXYToLatLongMapSizeWithoutWrap:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -0d8050: 390b 0900 |0000: if-nez v11, 0009 // +0009 │ │ -0d8054: 220b 4c06 |0002: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0d8058: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -0d805c: 7051 e61f 0b01 |0006: invoke-direct {v11, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0d8062: 8370 |0009: int-to-double v0, v7 │ │ -0d8064: 7120 f503 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0d806a: ce90 |000d: div-double/2addr v0, v9 │ │ -0d806c: 1902 e03f |000e: const-wide/high16 v2, #long 4602678819172646912 // #3fe0 │ │ -0d8070: cc20 |0010: sub-double/2addr v0, v2 │ │ -0d8072: 8387 |0011: int-to-double v7, v8 │ │ -0d8074: 7120 f503 8700 |0012: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0d807a: ce97 |0015: div-double/2addr v7, v9 │ │ -0d807c: cc72 |0016: sub-double/2addr v2, v7 │ │ -0d807e: 1807 0000 0000 0080 5640 |0017: const-wide v7, #double 90 // #4056800000000000 │ │ -0d8088: 8029 |001c: neg-double v9, v2 │ │ -0d808a: 1902 0040 |001d: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -0d808e: ad09 0902 |001f: mul-double v9, v9, v2 │ │ -0d8092: 1802 182d 4454 fb21 0940 |0021: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ -0d809c: ad09 0902 |0026: mul-double v9, v9, v2 │ │ -0d80a0: 7120 3b04 a900 |0028: invoke-static {v9, v10}, Ljava/lang/Math;.exp:(D)D // method@043b │ │ -0d80a6: 0b09 |002b: move-result-wide v9 │ │ -0d80a8: 7120 3704 a900 |002c: invoke-static {v9, v10}, Ljava/lang/Math;.atan:(D)D // method@0437 │ │ -0d80ae: 0b09 |002f: move-result-wide v9 │ │ -0d80b0: 1804 0000 0000 0080 7640 |0030: const-wide v4, #double 360 // #4076800000000000 │ │ -0d80ba: ad09 0904 |0035: mul-double v9, v9, v4 │ │ -0d80be: ce29 |0037: div-double/2addr v9, v2 │ │ -0d80c0: cc97 |0038: sub-double/2addr v7, v9 │ │ -0d80c2: ad00 0004 |0039: mul-double v0, v0, v4 │ │ -0d80c6: 6e30 0220 7b08 |003b: invoke-virtual {v11, v7, v8}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@2002 │ │ -0d80cc: 6e30 0320 0b01 |003e: invoke-virtual {v11, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@2003 │ │ -0d80d2: 110b |0041: return-object v11 │ │ +0d8014: |[0d8014] org.osmdroid.util.TileSystem.PixelXYToLatLongMapSizeWithoutWrap:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +0d8024: 390b 0900 |0000: if-nez v11, 0009 // +0009 │ │ +0d8028: 220b 4c06 |0002: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0d802c: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +0d8030: 7051 e61f 0b01 |0006: invoke-direct {v11, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0d8036: 8370 |0009: int-to-double v0, v7 │ │ +0d8038: 7120 f503 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0d803e: ce90 |000d: div-double/2addr v0, v9 │ │ +0d8040: 1902 e03f |000e: const-wide/high16 v2, #long 4602678819172646912 // #3fe0 │ │ +0d8044: cc20 |0010: sub-double/2addr v0, v2 │ │ +0d8046: 8387 |0011: int-to-double v7, v8 │ │ +0d8048: 7120 f503 8700 |0012: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0d804e: ce97 |0015: div-double/2addr v7, v9 │ │ +0d8050: cc72 |0016: sub-double/2addr v2, v7 │ │ +0d8052: 1807 0000 0000 0080 5640 |0017: const-wide v7, #double 90 // #4056800000000000 │ │ +0d805c: 8029 |001c: neg-double v9, v2 │ │ +0d805e: 1902 0040 |001d: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +0d8062: ad09 0902 |001f: mul-double v9, v9, v2 │ │ +0d8066: 1802 182d 4454 fb21 0940 |0021: const-wide v2, #double 3.14159 // #400921fb54442d18 │ │ +0d8070: ad09 0902 |0026: mul-double v9, v9, v2 │ │ +0d8074: 7120 3b04 a900 |0028: invoke-static {v9, v10}, Ljava/lang/Math;.exp:(D)D // method@043b │ │ +0d807a: 0b09 |002b: move-result-wide v9 │ │ +0d807c: 7120 3704 a900 |002c: invoke-static {v9, v10}, Ljava/lang/Math;.atan:(D)D // method@0437 │ │ +0d8082: 0b09 |002f: move-result-wide v9 │ │ +0d8084: 1804 0000 0000 0080 7640 |0030: const-wide v4, #double 360 // #4076800000000000 │ │ +0d808e: ad09 0904 |0035: mul-double v9, v9, v4 │ │ +0d8092: ce29 |0037: div-double/2addr v9, v2 │ │ +0d8094: cc97 |0038: sub-double/2addr v7, v9 │ │ +0d8096: ad00 0004 |0039: mul-double v0, v0, v4 │ │ +0d809a: 6e30 0220 7b08 |003b: invoke-virtual {v11, v7, v8}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@2002 │ │ +0d80a0: 6e30 0320 0b01 |003e: invoke-virtual {v11, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@2003 │ │ +0d80a6: 110b |0041: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=278 │ │ 0x000a line=279 │ │ 0x0012 line=280 │ │ 0x0028 line=281 │ │ 0x003b line=283 │ │ @@ -127238,24 +127238,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 │ │ -0d80d4: |[0d80d4] org.osmdroid.util.TileSystem.PixelXYToLatLongWithoutWrap:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -0d80e4: 7120 f420 a900 |0000: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@20f4 │ │ -0d80ea: 0b03 |0003: move-result-wide v3 │ │ -0d80ec: 0760 |0004: move-object v0, v6 │ │ -0d80ee: 0171 |0005: move v1, v7 │ │ -0d80f0: 0182 |0006: move v2, v8 │ │ -0d80f2: 07b5 |0007: move-object v5, v11 │ │ -0d80f4: 7406 f920 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@20f9 │ │ -0d80fa: 0c07 |000b: move-result-object v7 │ │ -0d80fc: 1107 |000c: return-object v7 │ │ +0d80a8: |[0d80a8] org.osmdroid.util.TileSystem.PixelXYToLatLongWithoutWrap:(IIDLorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +0d80b8: 7120 f420 a900 |0000: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@20f4 │ │ +0d80be: 0b03 |0003: move-result-wide v3 │ │ +0d80c0: 0760 |0004: move-object v0, v6 │ │ +0d80c2: 0171 |0005: move v1, v7 │ │ +0d80c4: 0182 |0006: move v2, v8 │ │ +0d80c6: 07b5 |0007: move-object v5, v11 │ │ +0d80c8: 7406 f920 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@20f9 │ │ +0d80ce: 0c07 |000b: move-result-object v7 │ │ +0d80d0: 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 │ │ @@ -127268,27 +127268,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 │ │ -0d7288: |[0d7288] org.osmdroid.util.TileSystem.PixelXYToTileXY:(IIDLandroid/graphics/Point;)Landroid/graphics/Point; │ │ -0d7298: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ -0d729c: 2207 3f00 |0002: new-instance v7, Landroid/graphics/Point; // type@003f │ │ -0d72a0: 7010 0501 0700 |0004: invoke-direct {v7}, Landroid/graphics/Point;.:()V // method@0105 │ │ -0d72a6: 8130 |0007: int-to-long v0, v3 │ │ -0d72a8: 7140 1f21 1065 |0008: invoke-static {v0, v1, v5, v6}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@211f │ │ -0d72ae: 0a03 |000b: move-result v3 │ │ -0d72b0: 5973 1400 |000c: iput v3, v7, Landroid/graphics/Point;.x:I // field@0014 │ │ -0d72b4: 8143 |000e: int-to-long v3, v4 │ │ -0d72b6: 7140 1f21 4365 |000f: invoke-static {v3, v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@211f │ │ -0d72bc: 0a03 |0012: move-result v3 │ │ -0d72be: 5973 1500 |0013: iput v3, v7, Landroid/graphics/Point;.y:I // field@0015 │ │ -0d72c2: 1107 |0015: return-object v7 │ │ +0d725c: |[0d725c] org.osmdroid.util.TileSystem.PixelXYToTileXY:(IIDLandroid/graphics/Point;)Landroid/graphics/Point; │ │ +0d726c: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ +0d7270: 2207 3f00 |0002: new-instance v7, Landroid/graphics/Point; // type@003f │ │ +0d7274: 7010 0501 0700 |0004: invoke-direct {v7}, Landroid/graphics/Point;.:()V // method@0105 │ │ +0d727a: 8130 |0007: int-to-long v0, v3 │ │ +0d727c: 7140 1f21 1065 |0008: invoke-static {v0, v1, v5, v6}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@211f │ │ +0d7282: 0a03 |000b: move-result v3 │ │ +0d7284: 5973 1400 |000c: iput v3, v7, Landroid/graphics/Point;.x:I // field@0014 │ │ +0d7288: 8143 |000e: int-to-long v3, v4 │ │ +0d728a: 7140 1f21 4365 |000f: invoke-static {v3, v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@211f │ │ +0d7290: 0a03 |0012: move-result v3 │ │ +0d7292: 5973 1500 |0013: iput v3, v7, Landroid/graphics/Point;.y:I // field@0015 │ │ +0d7296: 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; │ │ @@ -127302,25 +127302,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 │ │ -0d725c: |[0d725c] org.osmdroid.util.TileSystem.PixelXYToTileXY:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -0d726c: 7100 2221 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@2122 │ │ -0d7272: 0a00 |0003: move-result v0 │ │ -0d7274: 8304 |0004: int-to-double v4, v0 │ │ -0d7276: 0771 |0005: move-object v1, v7 │ │ -0d7278: 0182 |0006: move v2, v8 │ │ -0d727a: 0193 |0007: move v3, v9 │ │ -0d727c: 07a6 |0008: move-object v6, v10 │ │ -0d727e: 7406 fb20 0100 |0009: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.PixelXYToTileXY:(IIDLandroid/graphics/Point;)Landroid/graphics/Point; // method@20fb │ │ -0d7284: 0c08 |000c: move-result-object v8 │ │ -0d7286: 1108 |000d: return-object v8 │ │ +0d7230: |[0d7230] org.osmdroid.util.TileSystem.PixelXYToTileXY:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +0d7240: 7100 2221 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@2122 │ │ +0d7246: 0a00 |0003: move-result v0 │ │ +0d7248: 8304 |0004: int-to-double v4, v0 │ │ +0d724a: 0771 |0005: move-object v1, v7 │ │ +0d724c: 0182 |0006: move v2, v8 │ │ +0d724e: 0193 |0007: move v3, v9 │ │ +0d7250: 07a6 |0008: move-object v6, v10 │ │ +0d7252: 7406 fb20 0100 |0009: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.PixelXYToTileXY:(IIDLandroid/graphics/Point;)Landroid/graphics/Point; // method@20fb │ │ +0d7258: 0c08 |000c: move-result-object v8 │ │ +0d725a: 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 │ │ @@ -127331,39 +127331,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 │ │ -0d7400: |[0d7400] org.osmdroid.util.TileSystem.PixelXYToTileXY:(Landroid/graphics/Rect;DLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -0d7410: 3906 0700 |0000: if-nez v6, 0007 // +0007 │ │ -0d7414: 2206 4200 |0002: new-instance v6, Landroid/graphics/Rect; // type@0042 │ │ -0d7418: 7010 0d01 0600 |0004: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@010d │ │ -0d741e: 5230 1a00 |0007: iget v0, v3, Landroid/graphics/Rect;.left:I // field@001a │ │ -0d7422: 8100 |0009: int-to-long v0, v0 │ │ -0d7424: 7140 1f21 1054 |000a: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@211f │ │ -0d742a: 0a00 |000d: move-result v0 │ │ -0d742c: 5960 1a00 |000e: iput v0, v6, Landroid/graphics/Rect;.left:I // field@001a │ │ -0d7430: 5230 1c00 |0010: iget v0, v3, Landroid/graphics/Rect;.top:I // field@001c │ │ -0d7434: 8100 |0012: int-to-long v0, v0 │ │ -0d7436: 7140 1f21 1054 |0013: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@211f │ │ -0d743c: 0a00 |0016: move-result v0 │ │ -0d743e: 5960 1c00 |0017: iput v0, v6, Landroid/graphics/Rect;.top:I // field@001c │ │ -0d7442: 5230 1b00 |0019: iget v0, v3, Landroid/graphics/Rect;.right:I // field@001b │ │ -0d7446: 8100 |001b: int-to-long v0, v0 │ │ -0d7448: 7140 1f21 1054 |001c: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@211f │ │ -0d744e: 0a00 |001f: move-result v0 │ │ -0d7450: 5960 1b00 |0020: iput v0, v6, Landroid/graphics/Rect;.right:I // field@001b │ │ -0d7454: 5233 1900 |0022: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ -0d7458: 8130 |0024: int-to-long v0, v3 │ │ -0d745a: 7140 1f21 1054 |0025: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@211f │ │ -0d7460: 0a03 |0028: move-result v3 │ │ -0d7462: 5963 1900 |0029: iput v3, v6, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ -0d7466: 1106 |002b: return-object v6 │ │ +0d73d4: |[0d73d4] org.osmdroid.util.TileSystem.PixelXYToTileXY:(Landroid/graphics/Rect;DLandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +0d73e4: 3906 0700 |0000: if-nez v6, 0007 // +0007 │ │ +0d73e8: 2206 4200 |0002: new-instance v6, Landroid/graphics/Rect; // type@0042 │ │ +0d73ec: 7010 0d01 0600 |0004: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@010d │ │ +0d73f2: 5230 1a00 |0007: iget v0, v3, Landroid/graphics/Rect;.left:I // field@001a │ │ +0d73f6: 8100 |0009: int-to-long v0, v0 │ │ +0d73f8: 7140 1f21 1054 |000a: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@211f │ │ +0d73fe: 0a00 |000d: move-result v0 │ │ +0d7400: 5960 1a00 |000e: iput v0, v6, Landroid/graphics/Rect;.left:I // field@001a │ │ +0d7404: 5230 1c00 |0010: iget v0, v3, Landroid/graphics/Rect;.top:I // field@001c │ │ +0d7408: 8100 |0012: int-to-long v0, v0 │ │ +0d740a: 7140 1f21 1054 |0013: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@211f │ │ +0d7410: 0a00 |0016: move-result v0 │ │ +0d7412: 5960 1c00 |0017: iput v0, v6, Landroid/graphics/Rect;.top:I // field@001c │ │ +0d7416: 5230 1b00 |0019: iget v0, v3, Landroid/graphics/Rect;.right:I // field@001b │ │ +0d741a: 8100 |001b: int-to-long v0, v0 │ │ +0d741c: 7140 1f21 1054 |001c: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@211f │ │ +0d7422: 0a00 |001f: move-result v0 │ │ +0d7424: 5960 1b00 |0020: iput v0, v6, Landroid/graphics/Rect;.right:I // field@001b │ │ +0d7428: 5233 1900 |0022: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ +0d742c: 8130 |0024: int-to-long v0, v3 │ │ +0d742e: 7140 1f21 1054 |0025: invoke-static {v0, v1, v4, v5}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@211f │ │ +0d7434: 0a03 |0028: move-result v3 │ │ +0d7436: 5963 1900 |0029: iput v3, v6, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ +0d743a: 1106 |002b: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=318 │ │ 0x0007 line=319 │ │ 0x0010 line=320 │ │ 0x0019 line=321 │ │ 0x0022 line=322 │ │ @@ -127378,32 +127378,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 │ │ -0d73ac: |[0d73ac] org.osmdroid.util.TileSystem.TileXYToPixelXY:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -0d73bc: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ -0d73c0: 2207 3f00 |0002: new-instance v7, Landroid/graphics/Point; // type@003f │ │ -0d73c4: 7010 0501 0700 |0004: invoke-direct {v7}, Landroid/graphics/Point;.:()V // method@0105 │ │ -0d73ca: 7100 2221 0000 |0007: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@2122 │ │ -0d73d0: 0a00 |000a: move-result v0 │ │ -0d73d2: 8300 |000b: int-to-double v0, v0 │ │ -0d73d4: 7130 1621 0501 |000c: invoke-static {v5, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@2116 │ │ -0d73da: 0b02 |000f: move-result-wide v2 │ │ -0d73dc: 7120 2f21 3200 |0010: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@212f │ │ -0d73e2: 0a05 |0013: move-result v5 │ │ -0d73e4: 5975 1400 |0014: iput v5, v7, Landroid/graphics/Point;.x:I // field@0014 │ │ -0d73e8: 7130 1621 0601 |0016: invoke-static {v6, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@2116 │ │ -0d73ee: 0b05 |0019: move-result-wide v5 │ │ -0d73f0: 7120 2f21 6500 |001a: invoke-static {v5, v6}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@212f │ │ -0d73f6: 0a05 |001d: move-result v5 │ │ -0d73f8: 5975 1500 |001e: iput v5, v7, Landroid/graphics/Point;.y:I // field@0015 │ │ -0d73fc: 1107 |0020: return-object v7 │ │ +0d7380: |[0d7380] org.osmdroid.util.TileSystem.TileXYToPixelXY:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +0d7390: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ +0d7394: 2207 3f00 |0002: new-instance v7, Landroid/graphics/Point; // type@003f │ │ +0d7398: 7010 0501 0700 |0004: invoke-direct {v7}, Landroid/graphics/Point;.:()V // method@0105 │ │ +0d739e: 7100 2221 0000 |0007: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@2122 │ │ +0d73a4: 0a00 |000a: move-result v0 │ │ +0d73a6: 8300 |000b: int-to-double v0, v0 │ │ +0d73a8: 7130 1621 0501 |000c: invoke-static {v5, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@2116 │ │ +0d73ae: 0b02 |000f: move-result-wide v2 │ │ +0d73b0: 7120 2f21 3200 |0010: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@212f │ │ +0d73b6: 0a05 |0013: move-result v5 │ │ +0d73b8: 5975 1400 |0014: iput v5, v7, Landroid/graphics/Point;.x:I // field@0014 │ │ +0d73bc: 7130 1621 0601 |0016: invoke-static {v6, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@2116 │ │ +0d73c2: 0b05 |0019: move-result-wide v5 │ │ +0d73c4: 7120 2f21 6500 |001a: invoke-static {v5, v6}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@212f │ │ +0d73ca: 0a05 |001d: move-result v5 │ │ +0d73cc: 5975 1500 |001e: iput v5, v7, Landroid/graphics/Point;.y:I // field@0015 │ │ +0d73d0: 1107 |0020: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=328 │ │ 0x0007 line=329 │ │ 0x000c line=330 │ │ 0x0016 line=331 │ │ locals : │ │ @@ -127417,25 +127417,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 │ │ -0d8204: |[0d8204] org.osmdroid.util.TileSystem.TileXYToPixelXY:(IIDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -0d8214: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ -0d8218: 2207 6606 |0002: new-instance v7, Lorg/osmdroid/util/PointL; // type@0666 │ │ -0d821c: 7010 9320 0700 |0004: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ -0d8222: 7130 1621 5306 |0007: invoke-static {v3, v5, v6}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@2116 │ │ -0d8228: 0b00 |000a: move-result-wide v0 │ │ -0d822a: 5a70 031f |000b: iput-wide v0, v7, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0d822e: 7130 1621 5406 |000d: invoke-static {v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@2116 │ │ -0d8234: 0b03 |0010: move-result-wide v3 │ │ -0d8236: 5a73 041f |0011: iput-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0d823a: 1107 |0013: return-object v7 │ │ +0d81d8: |[0d81d8] org.osmdroid.util.TileSystem.TileXYToPixelXY:(IIDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +0d81e8: 3907 0700 |0000: if-nez v7, 0007 // +0007 │ │ +0d81ec: 2207 6606 |0002: new-instance v7, Lorg/osmdroid/util/PointL; // type@0666 │ │ +0d81f0: 7010 9320 0700 |0004: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ +0d81f6: 7130 1621 5306 |0007: invoke-static {v3, v5, v6}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@2116 │ │ +0d81fc: 0b00 |000a: move-result-wide v0 │ │ +0d81fe: 5a70 031f |000b: iput-wide v0, v7, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0d8202: 7130 1621 5406 |000d: invoke-static {v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@2116 │ │ +0d8208: 0b03 |0010: move-result-wide v3 │ │ +0d820a: 5a73 041f |0011: iput-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0d820e: 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; │ │ @@ -127449,23 +127449,23 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -0d7698: |[0d7698] org.osmdroid.util.TileSystem.cleanLatitude:(D)D │ │ -0d76a8: 6e10 1a21 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@211a │ │ -0d76ae: 0b02 |0003: move-result-wide v2 │ │ -0d76b0: 6e10 1221 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@2112 │ │ -0d76b6: 0b04 |0007: move-result-wide v4 │ │ -0d76b8: 0470 |0008: move-wide v0, v7 │ │ -0d76ba: 7706 ea20 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@20ea │ │ -0d76c0: 0b07 |000c: move-result-wide v7 │ │ -0d76c2: 1007 |000d: return-wide v7 │ │ +0d766c: |[0d766c] org.osmdroid.util.TileSystem.cleanLatitude:(D)D │ │ +0d767c: 6e10 1a21 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@211a │ │ +0d7682: 0b02 |0003: move-result-wide v2 │ │ +0d7684: 6e10 1221 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@2112 │ │ +0d768a: 0b04 |0007: move-result-wide v4 │ │ +0d768c: 0470 |0008: move-wide v0, v7 │ │ +0d768e: 7706 ea20 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@20ea │ │ +0d7694: 0b07 |000c: move-result-wide v7 │ │ +0d7696: 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 │ │ │ │ @@ -127474,34 +127474,34 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 41 16-bit code units │ │ -0d76c4: |[0d76c4] org.osmdroid.util.TileSystem.cleanLongitude:(D)D │ │ -0d76d4: 1800 0000 0000 0080 66c0 |0000: const-wide v0, #double -180 // #c066800000000000 │ │ -0d76de: 1802 0000 0000 0080 7640 |0005: const-wide v2, #double 360 // #4076800000000000 │ │ -0d76e8: 3004 0700 |000a: cmpg-double v4, v7, v0 │ │ -0d76ec: 3b04 0400 |000c: if-gez v4, 0010 // +0004 │ │ -0d76f0: cb27 |000e: add-double/2addr v7, v2 │ │ -0d76f2: 28f1 |000f: goto 0000 // -000f │ │ -0d76f4: 0470 |0010: move-wide v0, v7 │ │ -0d76f6: 1807 0000 0000 0080 6640 |0011: const-wide v7, #double 180 // #4066800000000000 │ │ -0d7700: 2f04 0007 |0016: cmpl-double v4, v0, v7 │ │ -0d7704: 3d04 0400 |0018: if-lez v4, 001c // +0004 │ │ -0d7708: cc20 |001a: sub-double/2addr v0, v2 │ │ -0d770a: 28f6 |001b: goto 0011 // -000a │ │ -0d770c: 6e10 1b21 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@211b │ │ -0d7712: 0b02 |001f: move-result-wide v2 │ │ -0d7714: 6e10 1321 0600 |0020: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@2113 │ │ -0d771a: 0b04 |0023: move-result-wide v4 │ │ -0d771c: 7706 ea20 0000 |0024: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@20ea │ │ -0d7722: 0b07 |0027: move-result-wide v7 │ │ -0d7724: 1007 |0028: return-wide v7 │ │ +0d7698: |[0d7698] org.osmdroid.util.TileSystem.cleanLongitude:(D)D │ │ +0d76a8: 1800 0000 0000 0080 66c0 |0000: const-wide v0, #double -180 // #c066800000000000 │ │ +0d76b2: 1802 0000 0000 0080 7640 |0005: const-wide v2, #double 360 // #4076800000000000 │ │ +0d76bc: 3004 0700 |000a: cmpg-double v4, v7, v0 │ │ +0d76c0: 3b04 0400 |000c: if-gez v4, 0010 // +0004 │ │ +0d76c4: cb27 |000e: add-double/2addr v7, v2 │ │ +0d76c6: 28f1 |000f: goto 0000 // -000f │ │ +0d76c8: 0470 |0010: move-wide v0, v7 │ │ +0d76ca: 1807 0000 0000 0080 6640 |0011: const-wide v7, #double 180 // #4066800000000000 │ │ +0d76d4: 2f04 0007 |0016: cmpl-double v4, v0, v7 │ │ +0d76d8: 3d04 0400 |0018: if-lez v4, 001c // +0004 │ │ +0d76dc: cc20 |001a: sub-double/2addr v0, v2 │ │ +0d76de: 28f6 |001b: goto 0011 // -000a │ │ +0d76e0: 6e10 1b21 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@211b │ │ +0d76e6: 0b02 |001f: move-result-wide v2 │ │ +0d76e8: 6e10 1321 0600 |0020: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@2113 │ │ +0d76ee: 0b04 |0023: move-result-wide v4 │ │ +0d76f0: 7706 ea20 0000 |0024: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@20ea │ │ +0d76f6: 0b07 |0027: move-result-wide v7 │ │ +0d76f8: 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 │ │ │ │ @@ -127510,41 +127510,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 │ │ -0d7728: |[0d7728] org.osmdroid.util.TileSystem.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D │ │ -0d7738: 6e10 a21f 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ -0d773e: 0b01 |0003: move-result-wide v1 │ │ -0d7740: 6e10 a31f 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ -0d7746: 0b03 |0007: move-result-wide v3 │ │ -0d7748: 0780 |0008: move-object v0, v8 │ │ -0d774a: 01a5 |0009: move v5, v10 │ │ -0d774c: 7406 1121 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getLongitudeZoom:(DDI)D // method@2111 │ │ -0d7752: 0b00 |000d: move-result-wide v0 │ │ -0d7754: 6e10 9e1f 0900 |000e: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f9e │ │ -0d775a: 0b03 |0011: move-result-wide v3 │ │ -0d775c: 6e10 9f1f 0900 |0012: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f9f │ │ -0d7762: 0b05 |0015: move-result-wide v5 │ │ -0d7764: 0782 |0016: move-object v2, v8 │ │ -0d7766: 01b7 |0017: move v7, v11 │ │ -0d7768: 7406 0d21 0200 |0018: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.getLatitudeZoom:(DDI)D // method@210d │ │ -0d776e: 0b09 |001b: move-result-wide v9 │ │ -0d7770: 1602 0100 |001c: const-wide/16 v2, #int 1 // #1 │ │ -0d7774: 2f0b 0002 |001e: cmpl-double v11, v0, v2 │ │ -0d7778: 390b 0300 |0020: if-nez v11, 0023 // +0003 │ │ -0d777c: 1009 |0022: return-wide v9 │ │ -0d777e: 2f0b 0902 |0023: cmpl-double v11, v9, v2 │ │ -0d7782: 390b 0300 |0025: if-nez v11, 0028 // +0003 │ │ -0d7786: 1000 |0027: return-wide v0 │ │ -0d7788: 7140 4404 a910 |0028: invoke-static {v9, v10, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ -0d778e: 0b09 |002b: move-result-wide v9 │ │ -0d7790: 1009 |002c: return-wide v9 │ │ +0d76fc: |[0d76fc] org.osmdroid.util.TileSystem.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D │ │ +0d770c: 6e10 a21f 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ +0d7712: 0b01 |0003: move-result-wide v1 │ │ +0d7714: 6e10 a31f 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ +0d771a: 0b03 |0007: move-result-wide v3 │ │ +0d771c: 0780 |0008: move-object v0, v8 │ │ +0d771e: 01a5 |0009: move v5, v10 │ │ +0d7720: 7406 1121 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getLongitudeZoom:(DDI)D // method@2111 │ │ +0d7726: 0b00 |000d: move-result-wide v0 │ │ +0d7728: 6e10 9e1f 0900 |000e: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f9e │ │ +0d772e: 0b03 |0011: move-result-wide v3 │ │ +0d7730: 6e10 9f1f 0900 |0012: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f9f │ │ +0d7736: 0b05 |0015: move-result-wide v5 │ │ +0d7738: 0782 |0016: move-object v2, v8 │ │ +0d773a: 01b7 |0017: move v7, v11 │ │ +0d773c: 7406 0d21 0200 |0018: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.getLatitudeZoom:(DDI)D // method@210d │ │ +0d7742: 0b09 |001b: move-result-wide v9 │ │ +0d7744: 1602 0100 |001c: const-wide/16 v2, #int 1 // #1 │ │ +0d7748: 2f0b 0002 |001e: cmpl-double v11, v0, v2 │ │ +0d774c: 390b 0300 |0020: if-nez v11, 0023 // +0003 │ │ +0d7750: 1009 |0022: return-wide v9 │ │ +0d7752: 2f0b 0902 |0023: cmpl-double v11, v9, v2 │ │ +0d7756: 390b 0300 |0025: if-nez v11, 0028 // +0003 │ │ +0d775a: 1000 |0027: return-wide v0 │ │ +0d775c: 7140 4404 a910 |0028: invoke-static {v9, v10, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ +0d7762: 0b09 |002b: move-result-wide v9 │ │ +0d7764: 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; │ │ @@ -127557,27 +127557,27 @@ │ │ type : '(JDZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 8 │ │ insns size : 18 16-bit code units │ │ -0d7ee4: |[0d7ee4] org.osmdroid.util.TileSystem.getCleanMercator:(JDZ)J │ │ -0d7ef4: 380d 0c00 |0000: if-eqz v13, 000c // +000c │ │ -0d7ef8: 8690 |0002: long-to-double v0, v9 │ │ -0d7efa: 1602 0000 |0003: const-wide/16 v2, #int 0 // #0 │ │ -0d7efe: 04b4 |0005: move-wide v4, v11 │ │ -0d7f00: 04b6 |0006: move-wide v6, v11 │ │ -0d7f02: 7708 3021 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@2130 │ │ -0d7f08: 0b09 |000a: move-result-wide v9 │ │ -0d7f0a: 2802 |000b: goto 000d // +0002 │ │ -0d7f0c: 8699 |000c: long-to-double v9, v9 │ │ -0d7f0e: 715d ec20 a9cb |000d: invoke-static {v9, v10, v11, v12, v13}, Lorg/osmdroid/util/TileSystem;.ClipToLong:(DDZ)J // method@20ec │ │ -0d7f14: 0b09 |0010: move-result-wide v9 │ │ -0d7f16: 1009 |0011: return-wide v9 │ │ +0d7eb8: |[0d7eb8] org.osmdroid.util.TileSystem.getCleanMercator:(JDZ)J │ │ +0d7ec8: 380d 0c00 |0000: if-eqz v13, 000c // +000c │ │ +0d7ecc: 8690 |0002: long-to-double v0, v9 │ │ +0d7ece: 1602 0000 |0003: const-wide/16 v2, #int 0 // #0 │ │ +0d7ed2: 04b4 |0005: move-wide v4, v11 │ │ +0d7ed4: 04b6 |0006: move-wide v6, v11 │ │ +0d7ed6: 7708 3021 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.wrap:(DDDD)D // method@2130 │ │ +0d7edc: 0b09 |000a: move-result-wide v9 │ │ +0d7ede: 2802 |000b: goto 000d // +0002 │ │ +0d7ee0: 8699 |000c: long-to-double v9, v9 │ │ +0d7ee2: 715d ec20 a9cb |000d: invoke-static {v9, v10, v11, v12, v13}, Lorg/osmdroid/util/TileSystem;.ClipToLong:(DDZ)J // method@20ec │ │ +0d7ee8: 0b09 |0010: move-result-wide v9 │ │ +0d7eea: 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 │ │ @@ -127588,36 +127588,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 │ │ -0d8100: |[0d8100] org.osmdroid.util.TileSystem.getGeoFromMercator:(JJDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; │ │ -0d8110: 390d 0900 |0000: if-nez v13, 0009 // +0009 │ │ -0d8114: 220d 4c06 |0002: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0d8118: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ -0d811c: 7051 e61f 0d01 |0006: invoke-direct {v13, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0d8122: 0760 |0009: move-object v0, v6 │ │ -0d8124: 0491 |000a: move-wide v1, v9 │ │ -0d8126: 04b3 |000b: move-wide v3, v11 │ │ -0d8128: 01f5 |000c: move v5, v15 │ │ -0d812a: 7406 2721 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getXY01FromMercator:(JDZ)D // method@2127 │ │ -0d8130: 0b09 |0010: move-result-wide v9 │ │ -0d8132: 6e40 0c21 96fa |0011: invoke-virtual {v6, v9, v10, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(DZ)D // method@210c │ │ -0d8138: 0b09 |0014: move-result-wide v9 │ │ -0d813a: 6e30 0220 9d0a |0015: invoke-virtual {v13, v9, v10}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@2002 │ │ -0d8140: 0471 |0018: move-wide v1, v7 │ │ -0d8142: 01e5 |0019: move v5, v14 │ │ -0d8144: 7406 2721 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getXY01FromMercator:(JDZ)D // method@2127 │ │ -0d814a: 0b07 |001d: move-result-wide v7 │ │ -0d814c: 6e40 1021 76e8 |001e: invoke-virtual {v6, v7, v8, v14}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(DZ)D // method@2110 │ │ -0d8152: 0b07 |0021: move-result-wide v7 │ │ -0d8154: 6e30 0320 7d08 |0022: invoke-virtual {v13, v7, v8}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@2003 │ │ -0d815a: 110d |0025: return-object v13 │ │ +0d80d4: |[0d80d4] org.osmdroid.util.TileSystem.getGeoFromMercator:(JJDLorg/osmdroid/util/GeoPoint;ZZ)Lorg/osmdroid/util/GeoPoint; │ │ +0d80e4: 390d 0900 |0000: if-nez v13, 0009 // +0009 │ │ +0d80e8: 220d 4c06 |0002: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0d80ec: 1600 0000 |0004: const-wide/16 v0, #int 0 // #0 │ │ +0d80f0: 7051 e61f 0d01 |0006: invoke-direct {v13, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0d80f6: 0760 |0009: move-object v0, v6 │ │ +0d80f8: 0491 |000a: move-wide v1, v9 │ │ +0d80fa: 04b3 |000b: move-wide v3, v11 │ │ +0d80fc: 01f5 |000c: move v5, v15 │ │ +0d80fe: 7406 2721 0000 |000d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getXY01FromMercator:(JDZ)D // method@2127 │ │ +0d8104: 0b09 |0010: move-result-wide v9 │ │ +0d8106: 6e40 0c21 96fa |0011: invoke-virtual {v6, v9, v10, v15}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(DZ)D // method@210c │ │ +0d810c: 0b09 |0014: move-result-wide v9 │ │ +0d810e: 6e30 0220 9d0a |0015: invoke-virtual {v13, v9, v10}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@2002 │ │ +0d8114: 0471 |0018: move-wide v1, v7 │ │ +0d8116: 01e5 |0019: move v5, v14 │ │ +0d8118: 7406 2721 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getXY01FromMercator:(JDZ)D // method@2127 │ │ +0d811e: 0b07 |001d: move-result-wide v7 │ │ +0d8120: 6e40 1021 76e8 |001e: invoke-virtual {v6, v7, v8, v14}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(DZ)D // method@2110 │ │ +0d8126: 0b07 |0021: move-result-wide v7 │ │ +0d8128: 6e30 0320 7d08 |0022: invoke-virtual {v13, v7, v8}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@2003 │ │ +0d812e: 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; │ │ @@ -127633,27 +127633,27 @@ │ │ type : '(II)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -0d77b4: |[0d77b4] org.osmdroid.util.TileSystem.getLatitudeFromTileY:(II)D │ │ -0d77c4: 7030 0421 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@2104 │ │ -0d77ca: 0a03 |0003: move-result v3 │ │ -0d77cc: 8330 |0004: int-to-double v0, v3 │ │ -0d77ce: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -0d77d0: b843 |0006: shl-int/2addr v3, v4 │ │ -0d77d2: 8333 |0007: int-to-double v3, v3 │ │ -0d77d4: 7120 f503 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0d77da: 7120 f503 4300 |000b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0d77e0: ce30 |000e: div-double/2addr v0, v3 │ │ -0d77e2: 6e30 0b21 0201 |000f: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(D)D // method@210b │ │ -0d77e8: 0b03 |0012: move-result-wide v3 │ │ -0d77ea: 1003 |0013: return-wide v3 │ │ +0d7788: |[0d7788] org.osmdroid.util.TileSystem.getLatitudeFromTileY:(II)D │ │ +0d7798: 7030 0421 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@2104 │ │ +0d779e: 0a03 |0003: move-result v3 │ │ +0d77a0: 8330 |0004: int-to-double v0, v3 │ │ +0d77a2: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +0d77a4: b843 |0006: shl-int/2addr v3, v4 │ │ +0d77a6: 8333 |0007: int-to-double v3, v3 │ │ +0d77a8: 7120 f503 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0d77ae: 7120 f503 4300 |000b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0d77b4: ce30 |000e: div-double/2addr v0, v3 │ │ +0d77b6: 6e30 0b21 0201 |000f: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(D)D // method@210b │ │ +0d77bc: 0b03 |0012: move-result-wide v3 │ │ +0d77be: 1003 |0013: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=742 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x0014 reg=3 (null) I │ │ 0x0000 - 0x0014 reg=4 (null) I │ │ @@ -127669,31 +127669,31 @@ │ │ type : '(DZ)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 30 16-bit code units │ │ -0d77ec: |[0d77ec] org.osmdroid.util.TileSystem.getLatitudeFromY01:(DZ)D │ │ -0d77fc: 3809 0b00 |0000: if-eqz v9, 000b // +000b │ │ -0d7800: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -0d7804: 1904 f03f |0004: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -0d7808: 0470 |0006: move-wide v0, v7 │ │ -0d780a: 7706 ea20 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@20ea │ │ -0d7810: 0b07 |000a: move-result-wide v7 │ │ -0d7812: 6e30 0b21 7608 |000b: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(D)D // method@210b │ │ -0d7818: 0b00 |000e: move-result-wide v0 │ │ -0d781a: 3809 0e00 |000f: if-eqz v9, 001d // +000e │ │ -0d781e: 6e10 1a21 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@211a │ │ -0d7824: 0b02 |0014: move-result-wide v2 │ │ -0d7826: 6e10 1221 0600 |0015: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@2112 │ │ -0d782c: 0b04 |0018: move-result-wide v4 │ │ -0d782e: 7706 ea20 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@20ea │ │ -0d7834: 0b00 |001c: move-result-wide v0 │ │ -0d7836: 1000 |001d: return-wide v0 │ │ +0d77c0: |[0d77c0] org.osmdroid.util.TileSystem.getLatitudeFromY01:(DZ)D │ │ +0d77d0: 3809 0b00 |0000: if-eqz v9, 000b // +000b │ │ +0d77d4: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +0d77d8: 1904 f03f |0004: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +0d77dc: 0470 |0006: move-wide v0, v7 │ │ +0d77de: 7706 ea20 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@20ea │ │ +0d77e4: 0b07 |000a: move-result-wide v7 │ │ +0d77e6: 6e30 0b21 7608 |000b: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getLatitudeFromY01:(D)D // method@210b │ │ +0d77ec: 0b00 |000e: move-result-wide v0 │ │ +0d77ee: 3809 0e00 |000f: if-eqz v9, 001d // +000e │ │ +0d77f2: 6e10 1a21 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@211a │ │ +0d77f8: 0b02 |0014: move-result-wide v2 │ │ +0d77fa: 6e10 1221 0600 |0015: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@2112 │ │ +0d7800: 0b04 |0018: move-result-wide v4 │ │ +0d7802: 7706 ea20 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@20ea │ │ +0d7808: 0b00 |001c: move-result-wide v0 │ │ +0d780a: 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 │ │ @@ -127704,41 +127704,41 @@ │ │ type : '(DDI)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -0d7838: |[0d7838] org.osmdroid.util.TileSystem.getLatitudeZoom:(DDI)D │ │ -0d7848: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0d784a: 6e40 2921 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@2129 │ │ -0d7850: 0b02 |0004: move-result-wide v2 │ │ -0d7852: 6e40 2921 4105 |0005: invoke-virtual {v1, v4, v5, v0}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@2129 │ │ -0d7858: 0b04 |0008: move-result-wide v4 │ │ -0d785a: cc24 |0009: sub-double/2addr v4, v2 │ │ -0d785c: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ -0d7860: 3000 0402 |000c: cmpg-double v0, v4, v2 │ │ -0d7864: 3c00 0500 |000e: if-gtz v0, 0013 // +0005 │ │ -0d7868: 1602 0100 |0010: const-wide/16 v2, #int 1 // #1 │ │ -0d786c: 1002 |0012: return-wide v2 │ │ -0d786e: 8362 |0013: int-to-double v2, v6 │ │ -0d7870: 7120 f503 3200 |0014: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0d7876: ce42 |0017: div-double/2addr v2, v4 │ │ -0d7878: 7100 2221 0000 |0018: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@2122 │ │ -0d787e: 0a04 |001b: move-result v4 │ │ -0d7880: 8344 |001c: int-to-double v4, v4 │ │ -0d7882: 7120 f503 5400 |001d: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0d7888: ce42 |0020: div-double/2addr v2, v4 │ │ -0d788a: 7120 3e04 3200 |0021: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@043e │ │ -0d7890: 0b02 |0024: move-result-wide v2 │ │ -0d7892: 1904 0040 |0025: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -0d7896: 7120 3e04 5400 |0027: invoke-static {v4, v5}, Ljava/lang/Math;.log:(D)D // method@043e │ │ -0d789c: 0b04 |002a: move-result-wide v4 │ │ -0d789e: ce42 |002b: div-double/2addr v2, v4 │ │ -0d78a0: 1002 |002c: return-wide v2 │ │ +0d780c: |[0d780c] org.osmdroid.util.TileSystem.getLatitudeZoom:(DDI)D │ │ +0d781c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0d781e: 6e40 2921 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@2129 │ │ +0d7824: 0b02 |0004: move-result-wide v2 │ │ +0d7826: 6e40 2921 4105 |0005: invoke-virtual {v1, v4, v5, v0}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@2129 │ │ +0d782c: 0b04 |0008: move-result-wide v4 │ │ +0d782e: cc24 |0009: sub-double/2addr v4, v2 │ │ +0d7830: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ +0d7834: 3000 0402 |000c: cmpg-double v0, v4, v2 │ │ +0d7838: 3c00 0500 |000e: if-gtz v0, 0013 // +0005 │ │ +0d783c: 1602 0100 |0010: const-wide/16 v2, #int 1 // #1 │ │ +0d7840: 1002 |0012: return-wide v2 │ │ +0d7842: 8362 |0013: int-to-double v2, v6 │ │ +0d7844: 7120 f503 3200 |0014: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0d784a: ce42 |0017: div-double/2addr v2, v4 │ │ +0d784c: 7100 2221 0000 |0018: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@2122 │ │ +0d7852: 0a04 |001b: move-result v4 │ │ +0d7854: 8344 |001c: int-to-double v4, v4 │ │ +0d7856: 7120 f503 5400 |001d: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0d785c: ce42 |0020: div-double/2addr v2, v4 │ │ +0d785e: 7120 3e04 3200 |0021: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@043e │ │ +0d7864: 0b02 |0024: move-result-wide v2 │ │ +0d7866: 1904 0040 |0025: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +0d786a: 7120 3e04 5400 |0027: invoke-static {v4, v5}, Ljava/lang/Math;.log:(D)D // method@043e │ │ +0d7870: 0b04 |002a: move-result-wide v4 │ │ +0d7872: ce42 |002b: div-double/2addr v2, v4 │ │ +0d7874: 1002 |002c: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=446 │ │ 0x0005 line=447 │ │ 0x0014 line=452 │ │ locals : │ │ 0x0000 - 0x002d reg=1 this Lorg/osmdroid/util/TileSystem; │ │ @@ -127751,27 +127751,27 @@ │ │ type : '(II)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -0d78a4: |[0d78a4] org.osmdroid.util.TileSystem.getLongitudeFromTileX:(II)D │ │ -0d78b4: 7030 0421 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@2104 │ │ -0d78ba: 0a03 |0003: move-result v3 │ │ -0d78bc: 8330 |0004: int-to-double v0, v3 │ │ -0d78be: 1213 |0005: const/4 v3, #int 1 // #1 │ │ -0d78c0: b843 |0006: shl-int/2addr v3, v4 │ │ -0d78c2: 8333 |0007: int-to-double v3, v3 │ │ -0d78c4: 7120 f503 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0d78ca: 7120 f503 4300 |000b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0d78d0: ce30 |000e: div-double/2addr v0, v3 │ │ -0d78d2: 6e30 0f21 0201 |000f: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(D)D // method@210f │ │ -0d78d8: 0b03 |0012: move-result-wide v3 │ │ -0d78da: 1003 |0013: return-wide v3 │ │ +0d7878: |[0d7878] org.osmdroid.util.TileSystem.getLongitudeFromTileX:(II)D │ │ +0d7888: 7030 0421 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@2104 │ │ +0d788e: 0a03 |0003: move-result v3 │ │ +0d7890: 8330 |0004: int-to-double v0, v3 │ │ +0d7892: 1213 |0005: const/4 v3, #int 1 // #1 │ │ +0d7894: b843 |0006: shl-int/2addr v3, v4 │ │ +0d7896: 8333 |0007: int-to-double v3, v3 │ │ +0d7898: 7120 f503 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0d789e: 7120 f503 4300 |000b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0d78a4: ce30 |000e: div-double/2addr v0, v3 │ │ +0d78a6: 6e30 0f21 0201 |000f: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(D)D // method@210f │ │ +0d78ac: 0b03 |0012: move-result-wide v3 │ │ +0d78ae: 1003 |0013: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=749 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x0014 reg=3 (null) I │ │ 0x0000 - 0x0014 reg=4 (null) I │ │ @@ -127787,31 +127787,31 @@ │ │ type : '(DZ)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 30 16-bit code units │ │ -0d78dc: |[0d78dc] org.osmdroid.util.TileSystem.getLongitudeFromX01:(DZ)D │ │ -0d78ec: 3809 0b00 |0000: if-eqz v9, 000b // +000b │ │ -0d78f0: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -0d78f4: 1904 f03f |0004: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -0d78f8: 0470 |0006: move-wide v0, v7 │ │ -0d78fa: 7706 ea20 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@20ea │ │ -0d7900: 0b07 |000a: move-result-wide v7 │ │ -0d7902: 6e30 0f21 7608 |000b: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(D)D // method@210f │ │ -0d7908: 0b00 |000e: move-result-wide v0 │ │ -0d790a: 3809 0e00 |000f: if-eqz v9, 001d // +000e │ │ -0d790e: 6e10 1b21 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@211b │ │ -0d7914: 0b02 |0014: move-result-wide v2 │ │ -0d7916: 6e10 1321 0600 |0015: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@2113 │ │ -0d791c: 0b04 |0018: move-result-wide v4 │ │ -0d791e: 7706 ea20 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@20ea │ │ -0d7924: 0b00 |001c: move-result-wide v0 │ │ -0d7926: 1000 |001d: return-wide v0 │ │ +0d78b0: |[0d78b0] org.osmdroid.util.TileSystem.getLongitudeFromX01:(DZ)D │ │ +0d78c0: 3809 0b00 |0000: if-eqz v9, 000b // +000b │ │ +0d78c4: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +0d78c8: 1904 f03f |0004: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +0d78cc: 0470 |0006: move-wide v0, v7 │ │ +0d78ce: 7706 ea20 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@20ea │ │ +0d78d4: 0b07 |000a: move-result-wide v7 │ │ +0d78d6: 6e30 0f21 7608 |000b: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getLongitudeFromX01:(D)D // method@210f │ │ +0d78dc: 0b00 |000e: move-result-wide v0 │ │ +0d78de: 3809 0e00 |000f: if-eqz v9, 001d // +000e │ │ +0d78e2: 6e10 1b21 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@211b │ │ +0d78e8: 0b02 |0014: move-result-wide v2 │ │ +0d78ea: 6e10 1321 0600 |0015: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@2113 │ │ +0d78f0: 0b04 |0018: move-result-wide v4 │ │ +0d78f2: 7706 ea20 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@20ea │ │ +0d78f8: 0b00 |001c: move-result-wide v0 │ │ +0d78fa: 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 │ │ @@ -127822,45 +127822,45 @@ │ │ type : '(DDI)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -0d7928: |[0d7928] org.osmdroid.util.TileSystem.getLongitudeZoom:(DDI)D │ │ -0d7938: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0d793a: 6e40 2621 5206 |0001: invoke-virtual {v2, v5, v6, v0}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@2126 │ │ -0d7940: 0b05 |0004: move-result-wide v5 │ │ -0d7942: 6e40 2621 3204 |0005: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@2126 │ │ -0d7948: 0b03 |0008: move-result-wide v3 │ │ -0d794a: cc53 |0009: sub-double/2addr v3, v5 │ │ -0d794c: 1605 0000 |000a: const-wide/16 v5, #int 0 // #0 │ │ -0d7950: 3000 0305 |000c: cmpg-double v0, v3, v5 │ │ -0d7954: 3b00 0500 |000e: if-gez v0, 0013 // +0005 │ │ -0d7958: 1900 f03f |0010: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -0d795c: cb03 |0012: add-double/2addr v3, v0 │ │ -0d795e: 2f00 0305 |0013: cmpl-double v0, v3, v5 │ │ -0d7962: 3900 0500 |0015: if-nez v0, 001a // +0005 │ │ -0d7966: 1603 0100 |0017: const-wide/16 v3, #int 1 // #1 │ │ -0d796a: 1003 |0019: return-wide v3 │ │ -0d796c: 8375 |001a: int-to-double v5, v7 │ │ -0d796e: 7120 f503 6500 |001b: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0d7974: ce35 |001e: div-double/2addr v5, v3 │ │ -0d7976: 7100 2221 0000 |001f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@2122 │ │ -0d797c: 0a03 |0022: move-result v3 │ │ -0d797e: 8333 |0023: int-to-double v3, v3 │ │ -0d7980: 7120 f503 4300 |0024: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0d7986: ce35 |0027: div-double/2addr v5, v3 │ │ -0d7988: 7120 3e04 6500 |0028: invoke-static {v5, v6}, Ljava/lang/Math;.log:(D)D // method@043e │ │ -0d798e: 0b03 |002b: move-result-wide v3 │ │ -0d7990: 1905 0040 |002c: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ -0d7994: 7120 3e04 6500 |002e: invoke-static {v5, v6}, Ljava/lang/Math;.log:(D)D // method@043e │ │ -0d799a: 0b05 |0031: move-result-wide v5 │ │ -0d799c: ce53 |0032: div-double/2addr v3, v5 │ │ -0d799e: 1003 |0033: return-wide v3 │ │ +0d78fc: |[0d78fc] org.osmdroid.util.TileSystem.getLongitudeZoom:(DDI)D │ │ +0d790c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0d790e: 6e40 2621 5206 |0001: invoke-virtual {v2, v5, v6, v0}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@2126 │ │ +0d7914: 0b05 |0004: move-result-wide v5 │ │ +0d7916: 6e40 2621 3204 |0005: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@2126 │ │ +0d791c: 0b03 |0008: move-result-wide v3 │ │ +0d791e: cc53 |0009: sub-double/2addr v3, v5 │ │ +0d7920: 1605 0000 |000a: const-wide/16 v5, #int 0 // #0 │ │ +0d7924: 3000 0305 |000c: cmpg-double v0, v3, v5 │ │ +0d7928: 3b00 0500 |000e: if-gez v0, 0013 // +0005 │ │ +0d792c: 1900 f03f |0010: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +0d7930: cb03 |0012: add-double/2addr v3, v0 │ │ +0d7932: 2f00 0305 |0013: cmpl-double v0, v3, v5 │ │ +0d7936: 3900 0500 |0015: if-nez v0, 001a // +0005 │ │ +0d793a: 1603 0100 |0017: const-wide/16 v3, #int 1 // #1 │ │ +0d793e: 1003 |0019: return-wide v3 │ │ +0d7940: 8375 |001a: int-to-double v5, v7 │ │ +0d7942: 7120 f503 6500 |001b: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0d7948: ce35 |001e: div-double/2addr v5, v3 │ │ +0d794a: 7100 2221 0000 |001f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@2122 │ │ +0d7950: 0a03 |0022: move-result v3 │ │ +0d7952: 8333 |0023: int-to-double v3, v3 │ │ +0d7954: 7120 f503 4300 |0024: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0d795a: ce35 |0027: div-double/2addr v5, v3 │ │ +0d795c: 7120 3e04 6500 |0028: invoke-static {v5, v6}, Ljava/lang/Math;.log:(D)D // method@043e │ │ +0d7962: 0b03 |002b: move-result-wide v3 │ │ +0d7964: 1905 0040 |002c: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ +0d7968: 7120 3e04 6500 |002e: invoke-static {v5, v6}, Ljava/lang/Math;.log:(D)D // method@043e │ │ +0d796e: 0b05 |0031: move-result-wide v5 │ │ +0d7970: ce53 |0032: div-double/2addr v3, v5 │ │ +0d7972: 1003 |0033: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=428 │ │ 0x0005 line=429 │ │ 0x001b line=437 │ │ locals : │ │ 0x0000 - 0x0034 reg=2 this Lorg/osmdroid/util/TileSystem; │ │ @@ -127885,30 +127885,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 │ │ -0d823c: |[0d823c] org.osmdroid.util.TileSystem.getMercatorFromGeo:(DDDLorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; │ │ -0d824c: 390d 0700 |0000: if-nez v13, 0007 // +0007 │ │ -0d8250: 220d 6606 |0002: new-instance v13, Lorg/osmdroid/util/PointL; // type@0666 │ │ -0d8254: 7010 9320 0d00 |0004: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ -0d825a: 0760 |0007: move-object v0, v6 │ │ -0d825c: 0491 |0008: move-wide v1, v9 │ │ -0d825e: 04b3 |0009: move-wide v3, v11 │ │ -0d8260: 01e5 |000a: move v5, v14 │ │ -0d8262: 7406 1821 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@2118 │ │ -0d8268: 0b09 |000e: move-result-wide v9 │ │ -0d826a: 5ad9 031f |000f: iput-wide v9, v13, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0d826e: 0471 |0011: move-wide v1, v7 │ │ -0d8270: 7406 1921 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@2119 │ │ -0d8276: 0b07 |0015: move-result-wide v7 │ │ -0d8278: 5ad7 041f |0016: iput-wide v7, v13, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0d827c: 110d |0018: return-object v13 │ │ +0d8210: |[0d8210] org.osmdroid.util.TileSystem.getMercatorFromGeo:(DDDLorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; │ │ +0d8220: 390d 0700 |0000: if-nez v13, 0007 // +0007 │ │ +0d8224: 220d 6606 |0002: new-instance v13, Lorg/osmdroid/util/PointL; // type@0666 │ │ +0d8228: 7010 9320 0d00 |0004: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ +0d822e: 0760 |0007: move-object v0, v6 │ │ +0d8230: 0491 |0008: move-wide v1, v9 │ │ +0d8232: 04b3 |0009: move-wide v3, v11 │ │ +0d8234: 01e5 |000a: move v5, v14 │ │ +0d8236: 7406 1821 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@2118 │ │ +0d823c: 0b09 |000e: move-result-wide v9 │ │ +0d823e: 5ad9 031f |000f: iput-wide v9, v13, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0d8242: 0471 |0011: move-wide v1, v7 │ │ +0d8244: 7406 1921 0000 |0012: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@2119 │ │ +0d824a: 0b07 |0015: move-result-wide v7 │ │ +0d824c: 5ad7 041f |0016: iput-wide v7, v13, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0d8250: 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; │ │ @@ -127923,19 +127923,19 @@ │ │ type : '(DDZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -0d7f40: |[0d7f40] org.osmdroid.util.TileSystem.getMercatorFromXY01:(DDZ)J │ │ -0d7f50: ad01 0103 |0000: mul-double v1, v1, v3 │ │ -0d7f54: 7155 ec20 2143 |0002: invoke-static {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.ClipToLong:(DDZ)J // method@20ec │ │ -0d7f5a: 0b01 |0005: move-result-wide v1 │ │ -0d7f5c: 1001 |0006: return-wide v1 │ │ +0d7f14: |[0d7f14] org.osmdroid.util.TileSystem.getMercatorFromXY01:(DDZ)J │ │ +0d7f24: ad01 0103 |0000: mul-double v1, v1, v3 │ │ +0d7f28: 7155 ec20 2143 |0002: invoke-static {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.ClipToLong:(DDZ)J // method@20ec │ │ +0d7f2e: 0b01 |0005: move-result-wide v1 │ │ +0d7f30: 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 │ │ @@ -127946,23 +127946,23 @@ │ │ type : '(DDZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 12 16-bit code units │ │ -0d7f60: |[0d7f60] org.osmdroid.util.TileSystem.getMercatorXFromLongitude:(DDZ)J │ │ -0d7f70: 6e40 2621 76b8 |0000: invoke-virtual {v6, v7, v8, v11}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@2126 │ │ -0d7f76: 0b01 |0003: move-result-wide v1 │ │ -0d7f78: 0760 |0004: move-object v0, v6 │ │ -0d7f7a: 0493 |0005: move-wide v3, v9 │ │ -0d7f7c: 01b5 |0006: move v5, v11 │ │ -0d7f7e: 7406 1721 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorFromXY01:(DDZ)J // method@2117 │ │ -0d7f84: 0b07 |000a: move-result-wide v7 │ │ -0d7f86: 1007 |000b: return-wide v7 │ │ +0d7f34: |[0d7f34] org.osmdroid.util.TileSystem.getMercatorXFromLongitude:(DDZ)J │ │ +0d7f44: 6e40 2621 76b8 |0000: invoke-virtual {v6, v7, v8, v11}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(DZ)D // method@2126 │ │ +0d7f4a: 0b01 |0003: move-result-wide v1 │ │ +0d7f4c: 0760 |0004: move-object v0, v6 │ │ +0d7f4e: 0493 |0005: move-wide v3, v9 │ │ +0d7f50: 01b5 |0006: move v5, v11 │ │ +0d7f52: 7406 1721 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorFromXY01:(DDZ)J // method@2117 │ │ +0d7f58: 0b07 |000a: move-result-wide v7 │ │ +0d7f5a: 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 │ │ @@ -127973,23 +127973,23 @@ │ │ type : '(DDZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 12 16-bit code units │ │ -0d7f88: |[0d7f88] org.osmdroid.util.TileSystem.getMercatorYFromLatitude:(DDZ)J │ │ -0d7f98: 6e40 2921 76b8 |0000: invoke-virtual {v6, v7, v8, v11}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@2129 │ │ -0d7f9e: 0b01 |0003: move-result-wide v1 │ │ -0d7fa0: 0760 |0004: move-object v0, v6 │ │ -0d7fa2: 0493 |0005: move-wide v3, v9 │ │ -0d7fa4: 01b5 |0006: move v5, v11 │ │ -0d7fa6: 7406 1721 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorFromXY01:(DDZ)J // method@2117 │ │ -0d7fac: 0b07 |000a: move-result-wide v7 │ │ -0d7fae: 1007 |000b: return-wide v7 │ │ +0d7f5c: |[0d7f5c] org.osmdroid.util.TileSystem.getMercatorYFromLatitude:(DDZ)J │ │ +0d7f6c: 6e40 2921 76b8 |0000: invoke-virtual {v6, v7, v8, v11}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(DZ)D // method@2129 │ │ +0d7f72: 0b01 |0003: move-result-wide v1 │ │ +0d7f74: 0760 |0004: move-object v0, v6 │ │ +0d7f76: 0493 |0005: move-wide v3, v9 │ │ +0d7f78: 01b5 |0006: move v5, v11 │ │ +0d7f7a: 7406 1721 0000 |0007: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorFromXY01:(DDZ)J // method@2117 │ │ +0d7f80: 0b07 |000a: move-result-wide v7 │ │ +0d7f82: 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 │ │ @@ -128012,20 +128012,20 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -0d79a0: |[0d79a0] org.osmdroid.util.TileSystem.getRandomLatitude:(D)D │ │ -0d79b0: 6e10 1a21 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@211a │ │ -0d79b6: 0b00 |0003: move-result-wide v0 │ │ -0d79b8: 6e51 1d21 3204 |0004: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.getRandomLatitude:(DD)D // method@211d │ │ -0d79be: 0b03 |0007: move-result-wide v3 │ │ -0d79c0: 1003 |0008: return-wide v3 │ │ +0d7974: |[0d7974] org.osmdroid.util.TileSystem.getRandomLatitude:(D)D │ │ +0d7984: 6e10 1a21 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@211a │ │ +0d798a: 0b00 |0003: move-result-wide v0 │ │ +0d798c: 6e51 1d21 3204 |0004: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.getRandomLatitude:(DD)D // method@211d │ │ +0d7992: 0b03 |0007: move-result-wide v3 │ │ +0d7994: 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 │ │ │ │ @@ -128034,21 +128034,21 @@ │ │ type : '(DD)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0d79c4: |[0d79c4] org.osmdroid.util.TileSystem.getRandomLatitude:(DD)D │ │ -0d79d4: 6e10 1221 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@2112 │ │ -0d79da: 0b00 |0003: move-result-wide v0 │ │ -0d79dc: cc50 |0004: sub-double/2addr v0, v5 │ │ -0d79de: ad03 0300 |0005: mul-double v3, v3, v0 │ │ -0d79e2: cb53 |0007: add-double/2addr v3, v5 │ │ -0d79e4: 1003 |0008: return-wide v3 │ │ +0d7998: |[0d7998] org.osmdroid.util.TileSystem.getRandomLatitude:(DD)D │ │ +0d79a8: 6e10 1221 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@2112 │ │ +0d79ae: 0b00 |0003: move-result-wide v0 │ │ +0d79b0: cc50 |0004: sub-double/2addr v0, v5 │ │ +0d79b2: ad03 0300 |0005: mul-double v3, v3, v0 │ │ +0d79b6: cb53 |0007: add-double/2addr v3, v5 │ │ +0d79b8: 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 │ │ @@ -128058,25 +128058,25 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0d79e8: |[0d79e8] org.osmdroid.util.TileSystem.getRandomLongitude:(D)D │ │ -0d79f8: 6e10 1321 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@2113 │ │ -0d79fe: 0b00 |0003: move-result-wide v0 │ │ -0d7a00: 6e10 1b21 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@211b │ │ -0d7a06: 0b02 |0007: move-result-wide v2 │ │ -0d7a08: cc20 |0008: sub-double/2addr v0, v2 │ │ -0d7a0a: ad05 0500 |0009: mul-double v5, v5, v0 │ │ -0d7a0e: 6e10 1b21 0400 |000b: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@211b │ │ -0d7a14: 0b00 |000e: move-result-wide v0 │ │ -0d7a16: cb05 |000f: add-double/2addr v5, v0 │ │ -0d7a18: 1005 |0010: return-wide v5 │ │ +0d79bc: |[0d79bc] org.osmdroid.util.TileSystem.getRandomLongitude:(D)D │ │ +0d79cc: 6e10 1321 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@2113 │ │ +0d79d2: 0b00 |0003: move-result-wide v0 │ │ +0d79d4: 6e10 1b21 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@211b │ │ +0d79da: 0b02 |0007: move-result-wide v2 │ │ +0d79dc: cc20 |0008: sub-double/2addr v0, v2 │ │ +0d79de: ad05 0500 |0009: mul-double v5, v5, v0 │ │ +0d79e2: 6e10 1b21 0400 |000b: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@211b │ │ +0d79e8: 0b00 |000e: move-result-wide v0 │ │ +0d79ea: cb05 |000f: add-double/2addr v5, v0 │ │ +0d79ec: 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 │ │ │ │ @@ -128085,28 +128085,28 @@ │ │ type : '(DI)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0d7cac: |[0d7cac] org.osmdroid.util.TileSystem.getTileXFromLongitude:(DI)I │ │ -0d7cbc: 6e30 2521 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(D)D // method@2125 │ │ -0d7cc2: 0b03 |0003: move-result-wide v3 │ │ -0d7cc4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0d7cc6: b850 |0005: shl-int/2addr v0, v5 │ │ -0d7cc8: 8300 |0006: int-to-double v0, v0 │ │ -0d7cca: 7120 f503 1000 |0007: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0d7cd0: ad03 0300 |000a: mul-double v3, v3, v0 │ │ -0d7cd4: 7120 3c04 4300 |000c: invoke-static {v3, v4}, Ljava/lang/Math;.floor:(D)D // method@043c │ │ -0d7cda: 0b03 |000f: move-result-wide v3 │ │ -0d7cdc: 8a33 |0010: double-to-int v3, v3 │ │ -0d7cde: 7030 0421 3205 |0011: invoke-direct {v2, v3, v5}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@2104 │ │ -0d7ce4: 0a03 |0014: move-result v3 │ │ -0d7ce6: 0f03 |0015: return v3 │ │ +0d7c80: |[0d7c80] org.osmdroid.util.TileSystem.getTileXFromLongitude:(DI)I │ │ +0d7c90: 6e30 2521 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(D)D // method@2125 │ │ +0d7c96: 0b03 |0003: move-result-wide v3 │ │ +0d7c98: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0d7c9a: b850 |0005: shl-int/2addr v0, v5 │ │ +0d7c9c: 8300 |0006: int-to-double v0, v0 │ │ +0d7c9e: 7120 f503 1000 |0007: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0d7ca4: ad03 0300 |000a: mul-double v3, v3, v0 │ │ +0d7ca8: 7120 3c04 4300 |000c: invoke-static {v3, v4}, Ljava/lang/Math;.floor:(D)D // method@043c │ │ +0d7cae: 0b03 |000f: move-result-wide v3 │ │ +0d7cb0: 8a33 |0010: double-to-int v3, v3 │ │ +0d7cb2: 7030 0421 3205 |0011: invoke-direct {v2, v3, v5}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@2104 │ │ +0d7cb8: 0a03 |0014: move-result v3 │ │ +0d7cba: 0f03 |0015: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=728 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x0016 reg=3 (null) D │ │ 0x0000 - 0x0016 reg=5 (null) I │ │ @@ -128116,28 +128116,28 @@ │ │ type : '(DI)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0d7ce8: |[0d7ce8] org.osmdroid.util.TileSystem.getTileYFromLatitude:(DI)I │ │ -0d7cf8: 6e30 2821 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(D)D // method@2128 │ │ -0d7cfe: 0b03 |0003: move-result-wide v3 │ │ -0d7d00: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0d7d02: b850 |0005: shl-int/2addr v0, v5 │ │ -0d7d04: 8300 |0006: int-to-double v0, v0 │ │ -0d7d06: 7120 f503 1000 |0007: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0d7d0c: ad03 0300 |000a: mul-double v3, v3, v0 │ │ -0d7d10: 7120 3c04 4300 |000c: invoke-static {v3, v4}, Ljava/lang/Math;.floor:(D)D // method@043c │ │ -0d7d16: 0b03 |000f: move-result-wide v3 │ │ -0d7d18: 8a33 |0010: double-to-int v3, v3 │ │ -0d7d1a: 7030 0421 3205 |0011: invoke-direct {v2, v3, v5}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@2104 │ │ -0d7d20: 0a03 |0014: move-result v3 │ │ -0d7d22: 0f03 |0015: return v3 │ │ +0d7cbc: |[0d7cbc] org.osmdroid.util.TileSystem.getTileYFromLatitude:(DI)I │ │ +0d7ccc: 6e30 2821 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(D)D // method@2128 │ │ +0d7cd2: 0b03 |0003: move-result-wide v3 │ │ +0d7cd4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0d7cd6: b850 |0005: shl-int/2addr v0, v5 │ │ +0d7cd8: 8300 |0006: int-to-double v0, v0 │ │ +0d7cda: 7120 f503 1000 |0007: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0d7ce0: ad03 0300 |000a: mul-double v3, v3, v0 │ │ +0d7ce4: 7120 3c04 4300 |000c: invoke-static {v3, v4}, Ljava/lang/Math;.floor:(D)D // method@043c │ │ +0d7cea: 0b03 |000f: move-result-wide v3 │ │ +0d7cec: 8a33 |0010: double-to-int v3, v3 │ │ +0d7cee: 7030 0421 3205 |0011: invoke-direct {v2, v3, v5}, Lorg/osmdroid/util/TileSystem;.clipTile:(II)I // method@2104 │ │ +0d7cf4: 0a03 |0014: move-result v3 │ │ +0d7cf6: 0f03 |0015: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=735 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x0016 reg=3 (null) D │ │ 0x0000 - 0x0016 reg=5 (null) I │ │ @@ -128153,31 +128153,31 @@ │ │ type : '(DZ)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 30 16-bit code units │ │ -0d7a48: |[0d7a48] org.osmdroid.util.TileSystem.getX01FromLongitude:(DZ)D │ │ -0d7a58: 3809 0f00 |0000: if-eqz v9, 000f // +000f │ │ -0d7a5c: 6e10 1b21 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@211b │ │ -0d7a62: 0b02 |0005: move-result-wide v2 │ │ -0d7a64: 6e10 1321 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@2113 │ │ -0d7a6a: 0b04 |0009: move-result-wide v4 │ │ -0d7a6c: 0470 |000a: move-wide v0, v7 │ │ -0d7a6e: 7706 ea20 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@20ea │ │ -0d7a74: 0b07 |000e: move-result-wide v7 │ │ -0d7a76: 6e30 2521 7608 |000f: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(D)D // method@2125 │ │ -0d7a7c: 0b00 |0012: move-result-wide v0 │ │ -0d7a7e: 3809 0a00 |0013: if-eqz v9, 001d // +000a │ │ -0d7a82: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ -0d7a86: 1904 f03f |0017: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -0d7a8a: 7706 ea20 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@20ea │ │ -0d7a90: 0b00 |001c: move-result-wide v0 │ │ -0d7a92: 1000 |001d: return-wide v0 │ │ +0d7a1c: |[0d7a1c] org.osmdroid.util.TileSystem.getX01FromLongitude:(DZ)D │ │ +0d7a2c: 3809 0f00 |0000: if-eqz v9, 000f // +000f │ │ +0d7a30: 6e10 1b21 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@211b │ │ +0d7a36: 0b02 |0005: move-result-wide v2 │ │ +0d7a38: 6e10 1321 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@2113 │ │ +0d7a3e: 0b04 |0009: move-result-wide v4 │ │ +0d7a40: 0470 |000a: move-wide v0, v7 │ │ +0d7a42: 7706 ea20 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@20ea │ │ +0d7a48: 0b07 |000e: move-result-wide v7 │ │ +0d7a4a: 6e30 2521 7608 |000f: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getX01FromLongitude:(D)D // method@2125 │ │ +0d7a50: 0b00 |0012: move-result-wide v0 │ │ +0d7a52: 3809 0a00 |0013: if-eqz v9, 001d // +000a │ │ +0d7a56: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ +0d7a5a: 1904 f03f |0017: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +0d7a5e: 7706 ea20 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@20ea │ │ +0d7a64: 0b00 |001c: move-result-wide v0 │ │ +0d7a66: 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; │ │ @@ -128189,26 +128189,26 @@ │ │ type : '(JDZ)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 19 16-bit code units │ │ -0d7a94: |[0d7a94] org.osmdroid.util.TileSystem.getXY01FromMercator:(JDZ)D │ │ -0d7aa4: 8677 |0000: long-to-double v7, v7 │ │ -0d7aa6: 7120 f503 8700 |0001: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0d7aac: 380b 0d00 |0004: if-eqz v11, 0011 // +000d │ │ -0d7ab0: ae00 0709 |0006: div-double v0, v7, v9 │ │ -0d7ab4: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ -0d7ab8: 1904 f03f |000a: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -0d7abc: 7706 ea20 0000 |000c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@20ea │ │ -0d7ac2: 0b07 |000f: move-result-wide v7 │ │ -0d7ac4: 2802 |0010: goto 0012 // +0002 │ │ -0d7ac6: ce97 |0011: div-double/2addr v7, v9 │ │ -0d7ac8: 1007 |0012: return-wide v7 │ │ +0d7a68: |[0d7a68] org.osmdroid.util.TileSystem.getXY01FromMercator:(JDZ)D │ │ +0d7a78: 8677 |0000: long-to-double v7, v7 │ │ +0d7a7a: 7120 f503 8700 |0001: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0d7a80: 380b 0d00 |0004: if-eqz v11, 0011 // +000d │ │ +0d7a84: ae00 0709 |0006: div-double v0, v7, v9 │ │ +0d7a88: 1602 0000 |0008: const-wide/16 v2, #int 0 // #0 │ │ +0d7a8c: 1904 f03f |000a: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +0d7a90: 7706 ea20 0000 |000c: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@20ea │ │ +0d7a96: 0b07 |000f: move-result-wide v7 │ │ +0d7a98: 2802 |0010: goto 0012 // +0002 │ │ +0d7a9a: ce97 |0011: div-double/2addr v7, v9 │ │ +0d7a9c: 1007 |0012: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=601 │ │ locals : │ │ 0x0000 - 0x0013 reg=6 this Lorg/osmdroid/util/TileSystem; │ │ 0x0000 - 0x0013 reg=7 (null) J │ │ 0x0000 - 0x0013 reg=9 (null) D │ │ @@ -128225,31 +128225,31 @@ │ │ type : '(DZ)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 30 16-bit code units │ │ -0d7acc: |[0d7acc] org.osmdroid.util.TileSystem.getY01FromLatitude:(DZ)D │ │ -0d7adc: 3809 0f00 |0000: if-eqz v9, 000f // +000f │ │ -0d7ae0: 6e10 1a21 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@211a │ │ -0d7ae6: 0b02 |0005: move-result-wide v2 │ │ -0d7ae8: 6e10 1221 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@2112 │ │ -0d7aee: 0b04 |0009: move-result-wide v4 │ │ -0d7af0: 0470 |000a: move-wide v0, v7 │ │ -0d7af2: 7706 ea20 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@20ea │ │ -0d7af8: 0b07 |000e: move-result-wide v7 │ │ -0d7afa: 6e30 2821 7608 |000f: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(D)D // method@2128 │ │ -0d7b00: 0b00 |0012: move-result-wide v0 │ │ -0d7b02: 3809 0a00 |0013: if-eqz v9, 001d // +000a │ │ -0d7b06: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ -0d7b0a: 1904 f03f |0017: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -0d7b0e: 7706 ea20 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@20ea │ │ -0d7b14: 0b00 |001c: move-result-wide v0 │ │ -0d7b16: 1000 |001d: return-wide v0 │ │ +0d7aa0: |[0d7aa0] org.osmdroid.util.TileSystem.getY01FromLatitude:(DZ)D │ │ +0d7ab0: 3809 0f00 |0000: if-eqz v9, 000f // +000f │ │ +0d7ab4: 6e10 1a21 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@211a │ │ +0d7aba: 0b02 |0005: move-result-wide v2 │ │ +0d7abc: 6e10 1221 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@2112 │ │ +0d7ac2: 0b04 |0009: move-result-wide v4 │ │ +0d7ac4: 0470 |000a: move-wide v0, v7 │ │ +0d7ac6: 7706 ea20 0000 |000b: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@20ea │ │ +0d7acc: 0b07 |000e: move-result-wide v7 │ │ +0d7ace: 6e30 2821 7608 |000f: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/util/TileSystem;.getY01FromLatitude:(D)D // method@2128 │ │ +0d7ad4: 0b00 |0012: move-result-wide v0 │ │ +0d7ad6: 3809 0a00 |0013: if-eqz v9, 001d // +000a │ │ +0d7ada: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ +0d7ade: 1904 f03f |0017: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +0d7ae2: 7706 ea20 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.Clip:(DDD)D // method@20ea │ │ +0d7ae8: 0b00 |001c: move-result-wide v0 │ │ +0d7aea: 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; │ │ @@ -128261,27 +128261,27 @@ │ │ type : '(D)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0d74c8: |[0d74c8] org.osmdroid.util.TileSystem.isValidLatitude:(D)Z │ │ -0d74d8: 6e10 1a21 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@211a │ │ -0d74de: 0b00 |0003: move-result-wide v0 │ │ -0d74e0: 2f02 0400 |0004: cmpl-double v2, v4, v0 │ │ -0d74e4: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ -0d74e8: 6e10 1221 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@2112 │ │ -0d74ee: 0b00 |000b: move-result-wide v0 │ │ -0d74f0: 3002 0400 |000c: cmpg-double v2, v4, v0 │ │ -0d74f4: 3c02 0400 |000e: if-gtz v2, 0012 // +0004 │ │ -0d74f8: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -0d74fa: 2802 |0011: goto 0013 // +0002 │ │ -0d74fc: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -0d74fe: 0f04 |0013: return v4 │ │ +0d749c: |[0d749c] org.osmdroid.util.TileSystem.isValidLatitude:(D)Z │ │ +0d74ac: 6e10 1a21 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@211a │ │ +0d74b2: 0b00 |0003: move-result-wide v0 │ │ +0d74b4: 2f02 0400 |0004: cmpl-double v2, v4, v0 │ │ +0d74b8: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ +0d74bc: 6e10 1221 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@2112 │ │ +0d74c2: 0b00 |000b: move-result-wide v0 │ │ +0d74c4: 3002 0400 |000c: cmpg-double v2, v4, v0 │ │ +0d74c8: 3c02 0400 |000e: if-gtz v2, 0012 // +0004 │ │ +0d74cc: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +0d74ce: 2802 |0011: goto 0013 // +0002 │ │ +0d74d0: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +0d74d2: 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 │ │ │ │ @@ -128290,27 +128290,27 @@ │ │ type : '(D)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0d7500: |[0d7500] org.osmdroid.util.TileSystem.isValidLongitude:(D)Z │ │ -0d7510: 6e10 1b21 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@211b │ │ -0d7516: 0b00 |0003: move-result-wide v0 │ │ -0d7518: 2f02 0400 |0004: cmpl-double v2, v4, v0 │ │ -0d751c: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ -0d7520: 6e10 1321 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@2113 │ │ -0d7526: 0b00 |000b: move-result-wide v0 │ │ -0d7528: 3002 0400 |000c: cmpg-double v2, v4, v0 │ │ -0d752c: 3c02 0400 |000e: if-gtz v2, 0012 // +0004 │ │ -0d7530: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -0d7532: 2802 |0011: goto 0013 // +0002 │ │ -0d7534: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -0d7536: 0f04 |0013: return v4 │ │ +0d74d4: |[0d74d4] org.osmdroid.util.TileSystem.isValidLongitude:(D)Z │ │ +0d74e4: 6e10 1b21 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@211b │ │ +0d74ea: 0b00 |0003: move-result-wide v0 │ │ +0d74ec: 2f02 0400 |0004: cmpl-double v2, v4, v0 │ │ +0d74f0: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ +0d74f4: 6e10 1321 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@2113 │ │ +0d74fa: 0b00 |000b: move-result-wide v0 │ │ +0d74fc: 3002 0400 |000c: cmpg-double v2, v4, v0 │ │ +0d7500: 3c02 0400 |000e: if-gtz v2, 0012 // +0004 │ │ +0d7504: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +0d7506: 2802 |0011: goto 0013 // +0002 │ │ +0d7508: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +0d750a: 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 │ │ │ │ @@ -128319,32 +128319,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -0d7db4: |[0d7db4] org.osmdroid.util.TileSystem.toStringLatitudeSpan:()Ljava/lang/String; │ │ -0d7dc4: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0d7dc8: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0d7dce: 1a01 6625 |0005: const-string v1, "[" // string@2566 │ │ -0d7dd2: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0d7dd8: 6e10 1a21 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@211a │ │ -0d7dde: 0b01 |000d: move-result-wide v1 │ │ -0d7de0: 6e30 aa04 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0d7de6: 1a01 2103 |0011: const-string v1, "," // string@0321 │ │ -0d7dea: 6e20 b004 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0d7df0: 6e10 1221 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@2112 │ │ -0d7df6: 0b01 |0019: move-result-wide v1 │ │ -0d7df8: 6e30 aa04 1002 |001a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0d7dfe: 1a01 d525 |001d: const-string v1, "]" // string@25d5 │ │ -0d7e02: 6e20 b004 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0d7e08: 6e10 b504 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0d7e0e: 0c00 |0025: move-result-object v0 │ │ -0d7e10: 1100 |0026: return-object v0 │ │ +0d7d88: |[0d7d88] org.osmdroid.util.TileSystem.toStringLatitudeSpan:()Ljava/lang/String; │ │ +0d7d98: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0d7d9c: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0d7da2: 1a01 6625 |0005: const-string v1, "[" // string@2566 │ │ +0d7da6: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0d7dac: 6e10 1a21 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@211a │ │ +0d7db2: 0b01 |000d: move-result-wide v1 │ │ +0d7db4: 6e30 aa04 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0d7dba: 1a01 2103 |0011: const-string v1, "," // string@0321 │ │ +0d7dbe: 6e20 b004 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0d7dc4: 6e10 1221 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@2112 │ │ +0d7dca: 0b01 |0019: move-result-wide v1 │ │ +0d7dcc: 6e30 aa04 1002 |001a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0d7dd2: 1a01 d525 |001d: const-string v1, "]" // string@25d5 │ │ +0d7dd6: 6e20 b004 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0d7ddc: 6e10 b504 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0d7de2: 0c00 |0025: move-result-object v0 │ │ +0d7de4: 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;) │ │ @@ -128352,45 +128352,45 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -0d7e14: |[0d7e14] org.osmdroid.util.TileSystem.toStringLongitudeSpan:()Ljava/lang/String; │ │ -0d7e24: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0d7e28: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0d7e2e: 1a01 6625 |0005: const-string v1, "[" // string@2566 │ │ -0d7e32: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0d7e38: 6e10 1b21 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@211b │ │ -0d7e3e: 0b01 |000d: move-result-wide v1 │ │ -0d7e40: 6e30 aa04 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0d7e46: 1a01 2103 |0011: const-string v1, "," // string@0321 │ │ -0d7e4a: 6e20 b004 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0d7e50: 6e10 1321 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@2113 │ │ -0d7e56: 0b01 |0019: move-result-wide v1 │ │ -0d7e58: 6e30 aa04 1002 |001a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0d7e5e: 1a01 d525 |001d: const-string v1, "]" // string@25d5 │ │ -0d7e62: 6e20 b004 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0d7e68: 6e10 b504 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0d7e6e: 0c00 |0025: move-result-object v0 │ │ -0d7e70: 1100 |0026: return-object v0 │ │ +0d7de8: |[0d7de8] org.osmdroid.util.TileSystem.toStringLongitudeSpan:()Ljava/lang/String; │ │ +0d7df8: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0d7dfc: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0d7e02: 1a01 6625 |0005: const-string v1, "[" // string@2566 │ │ +0d7e06: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0d7e0c: 6e10 1b21 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@211b │ │ +0d7e12: 0b01 |000d: move-result-wide v1 │ │ +0d7e14: 6e30 aa04 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0d7e1a: 1a01 2103 |0011: const-string v1, "," // string@0321 │ │ +0d7e1e: 6e20 b004 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0d7e24: 6e10 1321 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@2113 │ │ +0d7e2a: 0b01 |0019: move-result-wide v1 │ │ +0d7e2c: 6e30 aa04 1002 |001a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0d7e32: 1a01 d525 |001d: const-string v1, "]" // string@25d5 │ │ +0d7e36: 6e20 b004 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0d7e3c: 6e10 b504 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0d7e42: 0c00 |0025: move-result-object v0 │ │ +0d7e44: 1100 |0026: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=714 │ │ locals : │ │ 0x0000 - 0x0027 reg=3 this Lorg/osmdroid/util/TileSystem; │ │ │ │ - source_file_idx : 8722 (TileSystem.java) │ │ + source_file_idx : 8723 (TileSystem.java) │ │ │ │ Class #538 header: │ │ class_idx : 1649 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 321 │ │ -source_file_idx : 8895 │ │ +source_file_idx : 8896 │ │ static_fields_size : 1 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 5 │ │ │ │ Class #538 annotations: │ │ Annotations on class │ │ @@ -128423,44 +128423,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -0d8394: |[0d8394] org.osmdroid.util.UrlBackoff.:()V │ │ -0d83a4: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -0d83a6: 2300 3c09 |0001: new-array v0, v0, [J // type@093c │ │ -0d83aa: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ -0d83b0: 6900 3f1f |0006: sput-object v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillisDefault:[J // field@1f3f │ │ -0d83b4: 0e00 |0008: return-void │ │ -0d83b6: 0000 |0009: nop // spacer │ │ -0d83b8: 0003 0800 0500 0000 8813 0000 0000 ... |000a: array-data (24 units) │ │ +0d8368: |[0d8368] org.osmdroid.util.UrlBackoff.:()V │ │ +0d8378: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +0d837a: 2300 3c09 |0001: new-array v0, v0, [J // type@093c │ │ +0d837e: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ +0d8384: 6900 3f1f |0006: sput-object v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillisDefault:[J // field@1f3f │ │ +0d8388: 0e00 |0008: return-void │ │ +0d838a: 0000 |0009: nop // spacer │ │ +0d838c: 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 │ │ -0d83e8: |[0d83e8] org.osmdroid.util.UrlBackoff.:()V │ │ -0d83f8: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -0d83fe: 6200 3f1f |0003: sget-object v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillisDefault:[J // field@1f3f │ │ -0d8402: 5b10 3e1f |0005: iput-object v0, v1, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@1f3e │ │ -0d8406: 2200 7b01 |0007: new-instance v0, Ljava/util/HashMap; // type@017b │ │ -0d840a: 7010 4e05 0000 |0009: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@054e │ │ -0d8410: 5b10 3d1f |000c: iput-object v0, v1, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@1f3d │ │ -0d8414: 0e00 |000e: return-void │ │ +0d83bc: |[0d83bc] org.osmdroid.util.UrlBackoff.:()V │ │ +0d83cc: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +0d83d2: 6200 3f1f |0003: sget-object v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillisDefault:[J // field@1f3f │ │ +0d83d6: 5b10 3e1f |0005: iput-object v0, v1, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@1f3e │ │ +0d83da: 2200 7b01 |0007: new-instance v0, Ljava/util/HashMap; // type@017b │ │ +0d83de: 7010 4e05 0000 |0009: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@054e │ │ +0d83e4: 5b10 3d1f |000c: iput-object v0, v1, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@1f3d │ │ +0d83e8: 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; │ │ @@ -128471,24 +128471,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0d8418: |[0d8418] org.osmdroid.util.UrlBackoff.clear:()V │ │ -0d8428: 5420 3d1f |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@1f3d │ │ -0d842c: 1d00 |0002: monitor-enter v0 │ │ -0d842e: 5421 3d1f |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@1f3d │ │ -0d8432: 7210 9505 0100 |0005: invoke-interface {v1}, Ljava/util/Map;.clear:()V // method@0595 │ │ -0d8438: 1e00 |0008: monitor-exit v0 │ │ -0d843a: 0e00 |0009: return-void │ │ -0d843c: 0d01 |000a: move-exception v1 │ │ -0d843e: 1e00 |000b: monitor-exit v0 │ │ -0d8440: 2701 |000c: throw v1 │ │ +0d83ec: |[0d83ec] org.osmdroid.util.UrlBackoff.clear:()V │ │ +0d83fc: 5420 3d1f |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@1f3d │ │ +0d8400: 1d00 |0002: monitor-enter v0 │ │ +0d8402: 5421 3d1f |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@1f3d │ │ +0d8406: 7210 9505 0100 |0005: invoke-interface {v1}, Ljava/util/Map;.clear:()V // method@0595 │ │ +0d840c: 1e00 |0008: monitor-exit v0 │ │ +0d840e: 0e00 |0009: return-void │ │ +0d8410: 0d01 |000a: move-exception v1 │ │ +0d8412: 1e00 |000b: monitor-exit v0 │ │ +0d8414: 2701 |000c: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x000c │ │ -> 0x000a │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=50 │ │ 0x0008 line=51 │ │ @@ -128500,40 +128500,40 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -0d8450: |[0d8450] org.osmdroid.util.UrlBackoff.next:(Ljava/lang/String;)V │ │ -0d8460: 5430 3d1f |0000: iget-object v0, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@1f3d │ │ -0d8464: 1d00 |0002: monitor-enter v0 │ │ -0d8466: 5431 3d1f |0003: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@1f3d │ │ -0d846a: 7220 9905 4100 |0005: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ -0d8470: 0c01 |0008: move-result-object v1 │ │ -0d8472: 1f01 4206 |0009: check-cast v1, Lorg/osmdroid/util/Delay; // type@0642 │ │ -0d8476: 1e00 |000b: monitor-exit v0 │ │ -0d8478: 3901 1600 |000c: if-nez v1, 0022 // +0016 │ │ -0d847c: 2200 4206 |000e: new-instance v0, Lorg/osmdroid/util/Delay; // type@0642 │ │ -0d8480: 5431 3e1f |0010: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@1f3e │ │ -0d8484: 7020 b41f 1000 |0012: invoke-direct {v0, v1}, Lorg/osmdroid/util/Delay;.:([J)V // method@1fb4 │ │ -0d848a: 5432 3d1f |0015: iget-object v2, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@1f3d │ │ -0d848e: 1d02 |0017: monitor-enter v2 │ │ -0d8490: 5431 3d1f |0018: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@1f3d │ │ -0d8494: 7230 9c05 4100 |001a: invoke-interface {v1, v4, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ -0d849a: 1e02 |001d: monitor-exit v2 │ │ -0d849c: 2807 |001e: goto 0025 // +0007 │ │ -0d849e: 0d04 |001f: move-exception v4 │ │ -0d84a0: 1e02 |0020: monitor-exit v2 │ │ -0d84a2: 2704 |0021: throw v4 │ │ -0d84a4: 6e10 b51f 0100 |0022: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@1fb5 │ │ -0d84aa: 0e00 |0025: return-void │ │ -0d84ac: 0d04 |0026: move-exception v4 │ │ -0d84ae: 1e00 |0027: monitor-exit v0 │ │ -0d84b0: 2704 |0028: throw v4 │ │ +0d8424: |[0d8424] org.osmdroid.util.UrlBackoff.next:(Ljava/lang/String;)V │ │ +0d8434: 5430 3d1f |0000: iget-object v0, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@1f3d │ │ +0d8438: 1d00 |0002: monitor-enter v0 │ │ +0d843a: 5431 3d1f |0003: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@1f3d │ │ +0d843e: 7220 9905 4100 |0005: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ +0d8444: 0c01 |0008: move-result-object v1 │ │ +0d8446: 1f01 4206 |0009: check-cast v1, Lorg/osmdroid/util/Delay; // type@0642 │ │ +0d844a: 1e00 |000b: monitor-exit v0 │ │ +0d844c: 3901 1600 |000c: if-nez v1, 0022 // +0016 │ │ +0d8450: 2200 4206 |000e: new-instance v0, Lorg/osmdroid/util/Delay; // type@0642 │ │ +0d8454: 5431 3e1f |0010: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@1f3e │ │ +0d8458: 7020 b41f 1000 |0012: invoke-direct {v0, v1}, Lorg/osmdroid/util/Delay;.:([J)V // method@1fb4 │ │ +0d845e: 5432 3d1f |0015: iget-object v2, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@1f3d │ │ +0d8462: 1d02 |0017: monitor-enter v2 │ │ +0d8464: 5431 3d1f |0018: iget-object v1, v3, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@1f3d │ │ +0d8468: 7230 9c05 4100 |001a: invoke-interface {v1, v4, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ +0d846e: 1e02 |001d: monitor-exit v2 │ │ +0d8470: 2807 |001e: goto 0025 // +0007 │ │ +0d8472: 0d04 |001f: move-exception v4 │ │ +0d8474: 1e02 |0020: monitor-exit v2 │ │ +0d8476: 2704 |0021: throw v4 │ │ +0d8478: 6e10 b51f 0100 |0022: invoke-virtual {v1}, Lorg/osmdroid/util/Delay;.next:()J // method@1fb5 │ │ +0d847e: 0e00 |0025: return-void │ │ +0d8480: 0d04 |0026: move-exception v4 │ │ +0d8482: 1e00 |0027: monitor-exit v0 │ │ +0d8484: 2704 |0028: throw v4 │ │ catches : 3 │ │ 0x0003 - 0x000c │ │ -> 0x0026 │ │ 0x0018 - 0x0021 │ │ -> 0x001f │ │ 0x0027 - 0x0028 │ │ -> 0x0026 │ │ @@ -128556,26 +128556,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 │ │ -0d8358: |[0d8358] org.osmdroid.util.UrlBackoff.remove:(Ljava/lang/String;)Lorg/osmdroid/util/Delay; │ │ -0d8368: 5420 3d1f |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@1f3d │ │ -0d836c: 1d00 |0002: monitor-enter v0 │ │ -0d836e: 5421 3d1f |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@1f3d │ │ -0d8372: 7220 9e05 3100 |0005: invoke-interface {v1, v3}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@059e │ │ -0d8378: 0c03 |0008: move-result-object v3 │ │ -0d837a: 1f03 4206 |0009: check-cast v3, Lorg/osmdroid/util/Delay; // type@0642 │ │ -0d837e: 1e00 |000b: monitor-exit v0 │ │ -0d8380: 1103 |000c: return-object v3 │ │ -0d8382: 0d03 |000d: move-exception v3 │ │ -0d8384: 1e00 |000e: monitor-exit v0 │ │ -0d8386: 2703 |000f: throw v3 │ │ +0d832c: |[0d832c] org.osmdroid.util.UrlBackoff.remove:(Ljava/lang/String;)Lorg/osmdroid/util/Delay; │ │ +0d833c: 5420 3d1f |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@1f3d │ │ +0d8340: 1d00 |0002: monitor-enter v0 │ │ +0d8342: 5421 3d1f |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@1f3d │ │ +0d8346: 7220 9e05 3100 |0005: invoke-interface {v1, v3}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@059e │ │ +0d834c: 0c03 |0008: move-result-object v3 │ │ +0d834e: 1f03 4206 |0009: check-cast v3, Lorg/osmdroid/util/Delay; // type@0642 │ │ +0d8352: 1e00 |000b: monitor-exit v0 │ │ +0d8354: 1103 |000c: return-object v3 │ │ +0d8356: 0d03 |000d: move-exception v3 │ │ +0d8358: 1e00 |000e: monitor-exit v0 │ │ +0d835a: 2703 |000f: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x000f │ │ -> 0x000d │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ 0x000e line=37 │ │ @@ -128588,17 +128588,17 @@ │ │ type : '([J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d84d4: |[0d84d4] org.osmdroid.util.UrlBackoff.setExponentialBackoffDurationInMillis:([J)V │ │ -0d84e4: 5b01 3e1f |0000: iput-object v1, v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@1f3e │ │ -0d84e8: 0e00 |0002: return-void │ │ +0d84a8: |[0d84a8] org.osmdroid.util.UrlBackoff.setExponentialBackoffDurationInMillis:([J)V │ │ +0d84b8: 5b01 3e1f |0000: iput-object v1, v0, Lorg/osmdroid/util/UrlBackoff;.mExponentialBackoffDurationInMillis:[J // field@1f3e │ │ +0d84bc: 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 │ │ │ │ @@ -128607,33 +128607,33 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -0d82fc: |[0d82fc] org.osmdroid.util.UrlBackoff.shouldWait:(Ljava/lang/String;)Z │ │ -0d830c: 5420 3d1f |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@1f3d │ │ -0d8310: 1d00 |0002: monitor-enter v0 │ │ -0d8312: 5421 3d1f |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@1f3d │ │ -0d8316: 7220 9905 3100 |0005: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ -0d831c: 0c03 |0008: move-result-object v3 │ │ -0d831e: 1f03 4206 |0009: check-cast v3, Lorg/osmdroid/util/Delay; // type@0642 │ │ -0d8322: 1e00 |000b: monitor-exit v0 │ │ -0d8324: 3803 0a00 |000c: if-eqz v3, 0016 // +000a │ │ -0d8328: 6e10 b71f 0300 |000e: invoke-virtual {v3}, Lorg/osmdroid/util/Delay;.shouldWait:()Z // method@1fb7 │ │ -0d832e: 0a03 |0011: move-result v3 │ │ -0d8330: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ -0d8334: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -0d8336: 2802 |0015: goto 0017 // +0002 │ │ -0d8338: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -0d833a: 0f03 |0017: return v3 │ │ -0d833c: 0d03 |0018: move-exception v3 │ │ -0d833e: 1e00 |0019: monitor-exit v0 │ │ -0d8340: 2703 |001a: throw v3 │ │ +0d82d0: |[0d82d0] org.osmdroid.util.UrlBackoff.shouldWait:(Ljava/lang/String;)Z │ │ +0d82e0: 5420 3d1f |0000: iget-object v0, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@1f3d │ │ +0d82e4: 1d00 |0002: monitor-enter v0 │ │ +0d82e6: 5421 3d1f |0003: iget-object v1, v2, Lorg/osmdroid/util/UrlBackoff;.mDelays:Ljava/util/Map; // field@1f3d │ │ +0d82ea: 7220 9905 3100 |0005: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ +0d82f0: 0c03 |0008: move-result-object v3 │ │ +0d82f2: 1f03 4206 |0009: check-cast v3, Lorg/osmdroid/util/Delay; // type@0642 │ │ +0d82f6: 1e00 |000b: monitor-exit v0 │ │ +0d82f8: 3803 0a00 |000c: if-eqz v3, 0016 // +000a │ │ +0d82fc: 6e10 b71f 0300 |000e: invoke-virtual {v3}, Lorg/osmdroid/util/Delay;.shouldWait:()Z // method@1fb7 │ │ +0d8302: 0a03 |0011: move-result v3 │ │ +0d8304: 3803 0400 |0012: if-eqz v3, 0016 // +0004 │ │ +0d8308: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +0d830a: 2802 |0015: goto 0017 // +0002 │ │ +0d830c: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +0d830e: 0f03 |0017: return v3 │ │ +0d8310: 0d03 |0018: move-exception v3 │ │ +0d8312: 1e00 |0019: monitor-exit v0 │ │ +0d8314: 2703 |001a: throw v3 │ │ catches : 2 │ │ 0x0003 - 0x000c │ │ -> 0x0018 │ │ 0x0019 - 0x001a │ │ -> 0x0018 │ │ positions : │ │ 0x0000 line=42 │ │ @@ -128641,15 +128641,15 @@ │ │ 0x000b line=44 │ │ 0x000e line=45 │ │ 0x0019 line=44 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lorg/osmdroid/util/UrlBackoff; │ │ 0x0000 - 0x001b reg=3 (null) Ljava/lang/String; │ │ │ │ - source_file_idx : 8895 (UrlBackoff.java) │ │ + source_file_idx : 8896 (UrlBackoff.java) │ │ │ │ Class #539 header: │ │ class_idx : 1650 │ │ access_flags : 16401 (0x4011) │ │ superclass_idx : 302 │ │ source_file_idx : 3100 │ │ static_fields_size : 6 │ │ @@ -128710,69 +128710,69 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 19 │ │ ins : 0 │ │ outs : 6 │ │ insns size : 108 16-bit code units │ │ -0d8564: |[0d8564] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.:()V │ │ -0d8574: 2206 7206 |0000: new-instance v6, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@0672 │ │ -0d8578: 6005 8e18 |0002: sget v5, Lorg/osmdroid/library/R$string;.format_distance_only_meter:I // field@188e │ │ -0d857c: 1a01 bb3c |0004: const-string v1, "meter" // string@3cbb │ │ -0d8580: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0d8582: 1903 f03f |0007: const-wide/high16 v3, #long 4607182418800017408 // #3ff0 │ │ -0d8586: 0760 |0009: move-object v0, v6 │ │ -0d8588: 7606 4221 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@2142 │ │ -0d858e: 6906 451f |000d: sput-object v6, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.meter:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f45 │ │ -0d8592: 2200 7206 |000f: new-instance v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@0672 │ │ -0d8596: 600c 8d18 |0011: sget v12, Lorg/osmdroid/library/R$string;.format_distance_only_kilometer:I // field@188d │ │ -0d859a: 1a08 3d37 |0013: const-string v8, "kilometer" // string@373d │ │ -0d859e: 1219 |0015: const/4 v9, #int 1 // #1 │ │ -0d85a0: 180a 0000 0000 0040 8f40 |0016: const-wide v10, #double 1000 // #408f400000000000 │ │ -0d85aa: 0707 |001b: move-object v7, v0 │ │ -0d85ac: 7606 4221 0700 |001c: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@2142 │ │ -0d85b2: 6900 421f |001f: sput-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.kilometer:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f42 │ │ -0d85b6: 2201 7206 |0021: new-instance v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@0672 │ │ -0d85ba: 6012 8f18 |0023: sget v18, Lorg/osmdroid/library/R$string;.format_distance_only_mile:I // field@188f │ │ -0d85be: 1a0e 7746 |0025: const-string v14, "statuteMile" // string@4677 │ │ -0d85c2: 122f |0027: const/4 v15, #int 2 // #2 │ │ -0d85c4: 1810 4c37 8941 6025 9940 |0028: const-wide v16, #double 1609.34 // #409925604189374c │ │ -0d85ce: 071d |002d: move-object v13, v1 │ │ -0d85d0: 7606 4221 0d00 |002e: invoke-direct/range {v13, v14, v15, v16, v17, v18}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@2142 │ │ -0d85d6: 6901 471f |0031: sput-object v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.statuteMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f47 │ │ -0d85da: 2202 7206 |0033: new-instance v2, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@0672 │ │ -0d85de: 600c 9018 |0035: sget v12, Lorg/osmdroid/library/R$string;.format_distance_only_nautical_mile:I // field@1890 │ │ -0d85e2: 1a08 af3d |0037: const-string v8, "nauticalMile" // string@3daf │ │ -0d85e6: 1239 |0039: const/4 v9, #int 3 // #3 │ │ -0d85e8: 180a 0000 0000 00f0 9c40 |003a: const-wide v10, #double 1852 // #409cf00000000000 │ │ -0d85f2: 0727 |003f: move-object v7, v2 │ │ -0d85f4: 7606 4221 0700 |0040: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@2142 │ │ -0d85fa: 6902 461f |0043: sput-object v2, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.nauticalMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f46 │ │ -0d85fe: 2203 7206 |0045: new-instance v3, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@0672 │ │ -0d8602: 6012 8c18 |0047: sget v18, Lorg/osmdroid/library/R$string;.format_distance_only_foot:I // field@188c │ │ -0d8606: 1a0e 3b2f |0049: const-string v14, "foot" // string@2f3b │ │ -0d860a: 124f |004b: const/4 v15, #int 4 // #4 │ │ -0d860c: 1810 6e2e 75db d781 d33f |004c: const-wide v16, #double 0.3048 // #3fd381d7db752e6e │ │ -0d8616: 073d |0051: move-object v13, v3 │ │ -0d8618: 7606 4221 0d00 |0052: invoke-direct/range {v13, v14, v15, v16, v17, v18}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@2142 │ │ -0d861e: 6903 411f |0055: sput-object v3, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f41 │ │ -0d8622: 1254 |0057: const/4 v4, #int 5 // #5 │ │ -0d8624: 2344 6c09 |0058: new-array v4, v4, [Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@096c │ │ -0d8628: 1205 |005a: const/4 v5, #int 0 // #0 │ │ -0d862a: 4d06 0405 |005b: aput-object v6, v4, v5 │ │ -0d862e: 1215 |005d: const/4 v5, #int 1 // #1 │ │ -0d8630: 4d00 0405 |005e: aput-object v0, v4, v5 │ │ -0d8634: 1220 |0060: const/4 v0, #int 2 // #2 │ │ -0d8636: 4d01 0400 |0061: aput-object v1, v4, v0 │ │ -0d863a: 1230 |0063: const/4 v0, #int 3 // #3 │ │ -0d863c: 4d02 0400 |0064: aput-object v2, v4, v0 │ │ -0d8640: 1240 |0066: const/4 v0, #int 4 // #4 │ │ -0d8642: 4d03 0400 |0067: aput-object v3, v4, v0 │ │ -0d8646: 6904 401f |0069: sput-object v4, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.$VALUES:[Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f40 │ │ -0d864a: 0e00 |006b: return-void │ │ +0d8538: |[0d8538] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.:()V │ │ +0d8548: 2206 7206 |0000: new-instance v6, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@0672 │ │ +0d854c: 6005 8e18 |0002: sget v5, Lorg/osmdroid/library/R$string;.format_distance_only_meter:I // field@188e │ │ +0d8550: 1a01 bb3c |0004: const-string v1, "meter" // string@3cbb │ │ +0d8554: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0d8556: 1903 f03f |0007: const-wide/high16 v3, #long 4607182418800017408 // #3ff0 │ │ +0d855a: 0760 |0009: move-object v0, v6 │ │ +0d855c: 7606 4221 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@2142 │ │ +0d8562: 6906 451f |000d: sput-object v6, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.meter:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f45 │ │ +0d8566: 2200 7206 |000f: new-instance v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@0672 │ │ +0d856a: 600c 8d18 |0011: sget v12, Lorg/osmdroid/library/R$string;.format_distance_only_kilometer:I // field@188d │ │ +0d856e: 1a08 3d37 |0013: const-string v8, "kilometer" // string@373d │ │ +0d8572: 1219 |0015: const/4 v9, #int 1 // #1 │ │ +0d8574: 180a 0000 0000 0040 8f40 |0016: const-wide v10, #double 1000 // #408f400000000000 │ │ +0d857e: 0707 |001b: move-object v7, v0 │ │ +0d8580: 7606 4221 0700 |001c: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@2142 │ │ +0d8586: 6900 421f |001f: sput-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.kilometer:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f42 │ │ +0d858a: 2201 7206 |0021: new-instance v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@0672 │ │ +0d858e: 6012 8f18 |0023: sget v18, Lorg/osmdroid/library/R$string;.format_distance_only_mile:I // field@188f │ │ +0d8592: 1a0e 7746 |0025: const-string v14, "statuteMile" // string@4677 │ │ +0d8596: 122f |0027: const/4 v15, #int 2 // #2 │ │ +0d8598: 1810 4c37 8941 6025 9940 |0028: const-wide v16, #double 1609.34 // #409925604189374c │ │ +0d85a2: 071d |002d: move-object v13, v1 │ │ +0d85a4: 7606 4221 0d00 |002e: invoke-direct/range {v13, v14, v15, v16, v17, v18}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@2142 │ │ +0d85aa: 6901 471f |0031: sput-object v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.statuteMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f47 │ │ +0d85ae: 2202 7206 |0033: new-instance v2, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@0672 │ │ +0d85b2: 600c 9018 |0035: sget v12, Lorg/osmdroid/library/R$string;.format_distance_only_nautical_mile:I // field@1890 │ │ +0d85b6: 1a08 af3d |0037: const-string v8, "nauticalMile" // string@3daf │ │ +0d85ba: 1239 |0039: const/4 v9, #int 3 // #3 │ │ +0d85bc: 180a 0000 0000 00f0 9c40 |003a: const-wide v10, #double 1852 // #409cf00000000000 │ │ +0d85c6: 0727 |003f: move-object v7, v2 │ │ +0d85c8: 7606 4221 0700 |0040: invoke-direct/range {v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@2142 │ │ +0d85ce: 6902 461f |0043: sput-object v2, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.nauticalMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f46 │ │ +0d85d2: 2203 7206 |0045: new-instance v3, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@0672 │ │ +0d85d6: 6012 8c18 |0047: sget v18, Lorg/osmdroid/library/R$string;.format_distance_only_foot:I // field@188c │ │ +0d85da: 1a0e 3b2f |0049: const-string v14, "foot" // string@2f3b │ │ +0d85de: 124f |004b: const/4 v15, #int 4 // #4 │ │ +0d85e0: 1810 6e2e 75db d781 d33f |004c: const-wide v16, #double 0.3048 // #3fd381d7db752e6e │ │ +0d85ea: 073d |0051: move-object v13, v3 │ │ +0d85ec: 7606 4221 0d00 |0052: invoke-direct/range {v13, v14, v15, v16, v17, v18}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.:(Ljava/lang/String;IDI)V // method@2142 │ │ +0d85f2: 6903 411f |0055: sput-object v3, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f41 │ │ +0d85f6: 1254 |0057: const/4 v4, #int 5 // #5 │ │ +0d85f8: 2344 6c09 |0058: new-array v4, v4, [Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@096c │ │ +0d85fc: 1205 |005a: const/4 v5, #int 0 // #0 │ │ +0d85fe: 4d06 0405 |005b: aput-object v6, v4, v5 │ │ +0d8602: 1215 |005d: const/4 v5, #int 1 // #1 │ │ +0d8604: 4d00 0405 |005e: aput-object v0, v4, v5 │ │ +0d8608: 1220 |0060: const/4 v0, #int 2 // #2 │ │ +0d860a: 4d01 0400 |0061: aput-object v1, v4, v0 │ │ +0d860e: 1230 |0063: const/4 v0, #int 3 // #3 │ │ +0d8610: 4d02 0400 |0064: aput-object v2, v4, v0 │ │ +0d8614: 1240 |0066: const/4 v0, #int 4 // #4 │ │ +0d8616: 4d03 0400 |0067: aput-object v3, v4, v0 │ │ +0d861a: 6904 401f |0069: sput-object v4, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.$VALUES:[Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f40 │ │ +0d861e: 0e00 |006b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x000f line=23 │ │ 0x0021 line=24 │ │ 0x0033 line=25 │ │ 0x0045 line=26 │ │ @@ -128784,19 +128784,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 │ │ -0d864c: |[0d864c] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.:(Ljava/lang/String;IDI)V │ │ -0d865c: 7030 fc03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03fc │ │ -0d8662: 5a03 431f |0003: iput-wide v3, v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mConversionFactorToMeters:D // field@1f43 │ │ -0d8666: 5905 441f |0005: iput v5, v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mStringResId:I // field@1f44 │ │ -0d866a: 0e00 |0007: return-void │ │ +0d8620: |[0d8620] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.:(Ljava/lang/String;IDI)V │ │ +0d8630: 7030 fc03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03fc │ │ +0d8636: 5a03 431f |0003: iput-wide v3, v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mConversionFactorToMeters:D // field@1f43 │ │ +0d863a: 5905 441f |0005: iput v5, v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mStringResId:I // field@1f44 │ │ +0d863e: 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; │ │ @@ -128810,20 +128810,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 │ │ -0d851c: |[0d851c] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.valueOf:(Ljava/lang/String;)Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; │ │ -0d852c: 1c00 7206 |0000: const-class v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@0672 │ │ -0d8530: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@03fd │ │ -0d8536: 0c01 |0005: move-result-object v1 │ │ -0d8538: 1f01 7206 |0006: check-cast v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@0672 │ │ -0d853c: 1101 |0008: return-object v1 │ │ +0d84f0: |[0d84f0] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.valueOf:(Ljava/lang/String;)Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; │ │ +0d8500: 1c00 7206 |0000: const-class v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@0672 │ │ +0d8504: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@03fd │ │ +0d850a: 0c01 |0005: move-result-object v1 │ │ +0d850c: 1f01 7206 |0006: check-cast v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@0672 │ │ +0d8510: 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;) │ │ @@ -128831,20 +128831,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 │ │ -0d8540: |[0d8540] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.values:()[Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; │ │ -0d8550: 6200 401f |0000: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.$VALUES:[Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f40 │ │ -0d8554: 6e10 1034 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.clone:()Ljava/lang/Object; // method@3410 │ │ -0d855a: 0c00 |0005: move-result-object v0 │ │ -0d855c: 1f00 6c09 |0006: check-cast v0, [Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@096c │ │ -0d8560: 1100 |0008: return-object v0 │ │ +0d8514: |[0d8514] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.values:()[Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; │ │ +0d8524: 6200 401f |0000: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.$VALUES:[Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f40 │ │ +0d8528: 6e10 1034 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.clone:()Ljava/lang/Object; // method@3410 │ │ +0d852e: 0c00 |0005: move-result-object v0 │ │ +0d8530: 1f00 6c09 |0006: check-cast v0, [Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // type@096c │ │ +0d8534: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;) │ │ @@ -128852,17 +128852,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d84ec: |[0d84ec] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.getConversionFactorToMeters:()D │ │ -0d84fc: 5320 431f |0000: iget-wide v0, v2, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mConversionFactorToMeters:D // field@1f43 │ │ -0d8500: 1000 |0002: return-wide v0 │ │ +0d84c0: |[0d84c0] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.getConversionFactorToMeters:()D │ │ +0d84d0: 5320 431f |0000: iget-wide v0, v2, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mConversionFactorToMeters:D // field@1f43 │ │ +0d84d4: 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;) │ │ @@ -128870,17 +128870,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d8504: |[0d8504] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.getStringResId:()I │ │ -0d8514: 5210 441f |0000: iget v0, v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mStringResId:I // field@1f44 │ │ -0d8518: 0f00 |0002: return v0 │ │ +0d84d8: |[0d84d8] org.osmdroid.util.constants.GeoConstants$UnitOfMeasure.getStringResId:()I │ │ +0d84e8: 5210 441f |0000: iget v0, v1, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.mStringResId:I // field@1f44 │ │ +0d84ec: 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 : 3100 (GeoConstants.java) │ │ @@ -128970,18 +128970,18 @@ │ │ type : '(Lorg/osmdroid/views/CustomZoomButtonsController;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d866c: |[0d866c] org.osmdroid.views.CustomZoomButtonsController$1.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ -0d867c: 5b01 4d1f |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1f4d │ │ -0d8680: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0d8686: 0e00 |0005: return-void │ │ +0d8640: |[0d8640] org.osmdroid.views.CustomZoomButtonsController$1.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ +0d8650: 5b01 4d1f |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1f4d │ │ +0d8654: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0d865a: 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; │ │ │ │ @@ -128991,36 +128991,36 @@ │ │ type : '(Landroid/animation/ValueAnimator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -0d8688: |[0d8688] org.osmdroid.views.CustomZoomButtonsController$1.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -0d8698: 5420 4d1f |0000: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1f4d │ │ -0d869c: 7110 5621 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$000:(Lorg/osmdroid/views/CustomZoomButtonsController;)Z // method@2156 │ │ -0d86a2: 0a00 |0005: move-result v0 │ │ -0d86a4: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ -0d86a8: 5423 4d1f |0008: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1f4d │ │ -0d86ac: 7110 5721 0300 |000a: invoke-static {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; // method@2157 │ │ -0d86b2: 0c03 |000d: move-result-object v3 │ │ -0d86b4: 6e10 1200 0300 |000e: invoke-virtual {v3}, Landroid/animation/ValueAnimator;.cancel:()V // method@0012 │ │ -0d86ba: 0e00 |0011: return-void │ │ -0d86bc: 5420 4d1f |0012: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1f4d │ │ -0d86c0: 1501 803f |0014: const/high16 v1, #int 1065353216 // #3f80 │ │ -0d86c4: 6e10 1400 0300 |0016: invoke-virtual {v3}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@0014 │ │ -0d86ca: 0c03 |0019: move-result-object v3 │ │ -0d86cc: 1f03 3101 |001a: check-cast v3, Ljava/lang/Float; // type@0131 │ │ -0d86d0: 6e10 0804 0300 |001c: invoke-virtual {v3}, Ljava/lang/Float;.floatValue:()F // method@0408 │ │ -0d86d6: 0a03 |001f: move-result v3 │ │ -0d86d8: c731 |0020: sub-float/2addr v1, v3 │ │ -0d86da: 7120 5821 1000 |0021: invoke-static {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$202:(Lorg/osmdroid/views/CustomZoomButtonsController;F)F // method@2158 │ │ -0d86e0: 5423 4d1f |0024: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1f4d │ │ -0d86e4: 7110 5921 0300 |0026: invoke-static {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$300:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@2159 │ │ -0d86ea: 0e00 |0029: return-void │ │ +0d865c: |[0d865c] org.osmdroid.views.CustomZoomButtonsController$1.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +0d866c: 5420 4d1f |0000: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1f4d │ │ +0d8670: 7110 5621 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$000:(Lorg/osmdroid/views/CustomZoomButtonsController;)Z // method@2156 │ │ +0d8676: 0a00 |0005: move-result v0 │ │ +0d8678: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ +0d867c: 5423 4d1f |0008: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1f4d │ │ +0d8680: 7110 5721 0300 |000a: invoke-static {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; // method@2157 │ │ +0d8686: 0c03 |000d: move-result-object v3 │ │ +0d8688: 6e10 1200 0300 |000e: invoke-virtual {v3}, Landroid/animation/ValueAnimator;.cancel:()V // method@0012 │ │ +0d868e: 0e00 |0011: return-void │ │ +0d8690: 5420 4d1f |0012: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1f4d │ │ +0d8694: 1501 803f |0014: const/high16 v1, #int 1065353216 // #3f80 │ │ +0d8698: 6e10 1400 0300 |0016: invoke-virtual {v3}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@0014 │ │ +0d869e: 0c03 |0019: move-result-object v3 │ │ +0d86a0: 1f03 3101 |001a: check-cast v3, Ljava/lang/Float; // type@0131 │ │ +0d86a4: 6e10 0804 0300 |001c: invoke-virtual {v3}, Ljava/lang/Float;.floatValue:()F // method@0408 │ │ +0d86aa: 0a03 |001f: move-result v3 │ │ +0d86ac: c731 |0020: sub-float/2addr v1, v3 │ │ +0d86ae: 7120 5821 1000 |0021: invoke-static {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$202:(Lorg/osmdroid/views/CustomZoomButtonsController;F)F // method@2158 │ │ +0d86b4: 5423 4d1f |0024: iget-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController$1;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1f4d │ │ +0d86b8: 7110 5921 0300 |0026: invoke-static {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$300:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@2159 │ │ +0d86be: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0008 line=46 │ │ 0x0012 line=49 │ │ 0x0024 line=50 │ │ locals : │ │ @@ -129062,18 +129062,18 @@ │ │ type : '(Lorg/osmdroid/views/CustomZoomButtonsController;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d86ec: |[0d86ec] org.osmdroid.views.CustomZoomButtonsController$2.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ -0d86fc: 5b01 4e1f |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1f4e │ │ -0d8700: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0d8706: 0e00 |0005: return-void │ │ +0d86c0: |[0d86c0] org.osmdroid.views.CustomZoomButtonsController$2.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ +0d86d0: 5b01 4e1f |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1f4e │ │ +0d86d4: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0d86da: 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; │ │ │ │ @@ -129083,38 +129083,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -0d8708: |[0d8708] org.osmdroid.views.CustomZoomButtonsController$2.run:()V │ │ -0d8718: 5450 4e1f |0000: iget-object v0, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1f4e │ │ -0d871c: 7110 5a21 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$400:(Lorg/osmdroid/views/CustomZoomButtonsController;)J // method@215a │ │ -0d8722: 0b00 |0005: move-result-wide v0 │ │ -0d8724: 5452 4e1f |0006: iget-object v2, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1f4e │ │ -0d8728: 7110 5b21 0200 |0008: invoke-static {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$500:(Lorg/osmdroid/views/CustomZoomButtonsController;)I // method@215b │ │ -0d872e: 0a02 |000b: move-result v2 │ │ -0d8730: 8122 |000c: int-to-long v2, v2 │ │ -0d8732: bb20 |000d: add-long/2addr v0, v2 │ │ -0d8734: 5452 4e1f |000e: iget-object v2, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1f4e │ │ -0d8738: 7110 5c21 0200 |0010: invoke-static {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$600:(Lorg/osmdroid/views/CustomZoomButtonsController;)J // method@215c │ │ -0d873e: 0b02 |0013: move-result-wide v2 │ │ -0d8740: bc20 |0014: sub-long/2addr v0, v2 │ │ -0d8742: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ -0d8746: 3104 0002 |0017: cmp-long v4, v0, v2 │ │ -0d874a: 3c04 0800 |0019: if-gtz v4, 0021 // +0008 │ │ -0d874e: 5450 4e1f |001b: iget-object v0, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1f4e │ │ -0d8752: 7110 5d21 0000 |001d: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$700:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@215d │ │ -0d8758: 0e00 |0020: return-void │ │ -0d875a: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -0d875c: 7130 c704 1002 |0022: invoke-static {v0, v1, v2}, Ljava/lang/Thread;.sleep:(JI)V // method@04c7 │ │ -0d8762: 28db |0025: goto 0000 // -0025 │ │ -0d8764: 0000 |0026: nop // spacer │ │ -0d8766: 28d9 |0027: goto 0000 // -0027 │ │ +0d86dc: |[0d86dc] org.osmdroid.views.CustomZoomButtonsController$2.run:()V │ │ +0d86ec: 5450 4e1f |0000: iget-object v0, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1f4e │ │ +0d86f0: 7110 5a21 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$400:(Lorg/osmdroid/views/CustomZoomButtonsController;)J // method@215a │ │ +0d86f6: 0b00 |0005: move-result-wide v0 │ │ +0d86f8: 5452 4e1f |0006: iget-object v2, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1f4e │ │ +0d86fc: 7110 5b21 0200 |0008: invoke-static {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$500:(Lorg/osmdroid/views/CustomZoomButtonsController;)I // method@215b │ │ +0d8702: 0a02 |000b: move-result v2 │ │ +0d8704: 8122 |000c: int-to-long v2, v2 │ │ +0d8706: bb20 |000d: add-long/2addr v0, v2 │ │ +0d8708: 5452 4e1f |000e: iget-object v2, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1f4e │ │ +0d870c: 7110 5c21 0200 |0010: invoke-static {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$600:(Lorg/osmdroid/views/CustomZoomButtonsController;)J // method@215c │ │ +0d8712: 0b02 |0013: move-result-wide v2 │ │ +0d8714: bc20 |0014: sub-long/2addr v0, v2 │ │ +0d8716: 1602 0000 |0015: const-wide/16 v2, #int 0 // #0 │ │ +0d871a: 3104 0002 |0017: cmp-long v4, v0, v2 │ │ +0d871e: 3c04 0800 |0019: if-gtz v4, 0021 // +0008 │ │ +0d8722: 5450 4e1f |001b: iget-object v0, v5, Lorg/osmdroid/views/CustomZoomButtonsController$2;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1f4e │ │ +0d8726: 7110 5d21 0000 |001d: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$700:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@215d │ │ +0d872c: 0e00 |0020: return-void │ │ +0d872e: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +0d8730: 7130 c704 1002 |0022: invoke-static {v0, v1, v2}, Ljava/lang/Thread;.sleep:(JI)V // method@04c7 │ │ +0d8736: 28db |0025: goto 0000 // -0025 │ │ +0d8738: 0000 |0026: nop // spacer │ │ +0d873a: 28d9 |0027: goto 0000 // -0027 │ │ catches : 1 │ │ 0x0022 - 0x0025 │ │ Ljava/lang/InterruptedException; -> 0x0026 │ │ positions : │ │ 0x0000 line=61 │ │ 0x001b line=71 │ │ 0x0022 line=66 │ │ @@ -129156,18 +129156,18 @@ │ │ type : '(Lorg/osmdroid/views/CustomZoomButtonsController;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d8778: |[0d8778] org.osmdroid.views.CustomZoomButtonsController$3.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ -0d8788: 5b01 4f1f |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$3;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1f4f │ │ -0d878c: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0d8792: 0e00 |0005: return-void │ │ +0d874c: |[0d874c] org.osmdroid.views.CustomZoomButtonsController$3.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ +0d875c: 5b01 4f1f |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController$3;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1f4f │ │ +0d8760: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0d8766: 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; │ │ │ │ @@ -129177,20 +129177,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0d8794: |[0d8794] org.osmdroid.views.CustomZoomButtonsController$3.run:()V │ │ -0d87a4: 5410 4f1f |0000: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController$3;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1f4f │ │ -0d87a8: 7110 5721 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; // method@2157 │ │ -0d87ae: 0c00 |0005: move-result-object v0 │ │ -0d87b0: 6e10 1b00 0000 |0006: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@001b │ │ -0d87b6: 0e00 |0009: return-void │ │ +0d8768: |[0d8768] org.osmdroid.views.CustomZoomButtonsController$3.run:()V │ │ +0d8778: 5410 4f1f |0000: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController$3;.this$0:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1f4f │ │ +0d877c: 7110 5721 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; // method@2157 │ │ +0d8782: 0c00 |0005: move-result-object v0 │ │ +0d8784: 6e10 1b00 0000 |0006: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@001b │ │ +0d878a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/views/CustomZoomButtonsController$3; │ │ │ │ source_file_idx : 2383 (CustomZoomButtonsController.java) │ │ @@ -129227,38 +129227,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -0d87b8: |[0d87b8] org.osmdroid.views.CustomZoomButtonsController$4.:()V │ │ -0d87c8: 7100 5421 0000 |0000: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.values:()[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // method@2154 │ │ -0d87ce: 0c00 |0003: move-result-object v0 │ │ -0d87d0: 2100 |0004: array-length v0, v0 │ │ -0d87d2: 2300 3b09 |0005: new-array v0, v0, [I // type@093b │ │ -0d87d6: 6900 501f |0007: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@1f50 │ │ -0d87da: 6201 521f |0009: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ALWAYS:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f52 │ │ -0d87de: 6e10 5221 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@2152 │ │ -0d87e4: 0a01 |000e: move-result v1 │ │ -0d87e6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0d87e8: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0d87ec: 6200 501f |0012: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@1f50 │ │ -0d87f0: 6201 531f |0014: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f53 │ │ -0d87f4: 6e10 5221 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@2152 │ │ -0d87fa: 0a01 |0019: move-result v1 │ │ -0d87fc: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0d87fe: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0d8802: 6200 501f |001d: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@1f50 │ │ -0d8806: 6201 541f |001f: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f54 │ │ -0d880a: 6e10 5221 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@2152 │ │ -0d8810: 0a01 |0024: move-result v1 │ │ -0d8812: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0d8814: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0d8818: 0e00 |0028: return-void │ │ +0d878c: |[0d878c] org.osmdroid.views.CustomZoomButtonsController$4.:()V │ │ +0d879c: 7100 5421 0000 |0000: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.values:()[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // method@2154 │ │ +0d87a2: 0c00 |0003: move-result-object v0 │ │ +0d87a4: 2100 |0004: array-length v0, v0 │ │ +0d87a6: 2300 3b09 |0005: new-array v0, v0, [I // type@093b │ │ +0d87aa: 6900 501f |0007: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@1f50 │ │ +0d87ae: 6201 521f |0009: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ALWAYS:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f52 │ │ +0d87b2: 6e10 5221 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@2152 │ │ +0d87b8: 0a01 |000e: move-result v1 │ │ +0d87ba: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0d87bc: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0d87c0: 6200 501f |0012: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@1f50 │ │ +0d87c4: 6201 531f |0014: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f53 │ │ +0d87c8: 6e10 5221 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@2152 │ │ +0d87ce: 0a01 |0019: move-result v1 │ │ +0d87d0: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0d87d2: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0d87d6: 6200 501f |001d: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@1f50 │ │ +0d87da: 6201 541f |001f: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f54 │ │ +0d87de: 6e10 5221 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@2152 │ │ +0d87e4: 0a01 |0024: move-result v1 │ │ +0d87e6: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +0d87e8: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0d87ec: 0e00 |0028: return-void │ │ catches : 3 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -129354,54 +129354,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0d888c: |[0d888c] org.osmdroid.views.CustomZoomButtonsController$Visibility.:()V │ │ -0d889c: 2200 7906 |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@0679 │ │ -0d88a0: 1a01 a804 |0002: const-string v1, "ALWAYS" // string@04a8 │ │ -0d88a4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0d88a6: 7030 5121 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@2151 │ │ -0d88ac: 6900 521f |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ALWAYS:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f52 │ │ -0d88b0: 2201 7906 |000a: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@0679 │ │ -0d88b4: 1a03 131b |000c: const-string v3, "NEVER" // string@1b13 │ │ -0d88b8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0d88ba: 7030 5121 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@2151 │ │ -0d88c0: 6901 531f |0012: sput-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f53 │ │ -0d88c4: 2203 7906 |0014: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@0679 │ │ -0d88c8: 1a05 1f1e |0016: const-string v5, "SHOW_AND_FADEOUT" // string@1e1f │ │ -0d88cc: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0d88ce: 7030 5121 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@2151 │ │ -0d88d4: 6903 541f |001c: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f54 │ │ -0d88d8: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -0d88da: 2355 6d09 |001f: new-array v5, v5, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@096d │ │ -0d88de: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -0d88e2: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -0d88e6: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -0d88ea: 6905 511f |0027: sput-object v5, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f51 │ │ -0d88ee: 0e00 |0029: return-void │ │ +0d8860: |[0d8860] org.osmdroid.views.CustomZoomButtonsController$Visibility.:()V │ │ +0d8870: 2200 7906 |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@0679 │ │ +0d8874: 1a01 a804 |0002: const-string v1, "ALWAYS" // string@04a8 │ │ +0d8878: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0d887a: 7030 5121 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@2151 │ │ +0d8880: 6900 521f |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ALWAYS:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f52 │ │ +0d8884: 2201 7906 |000a: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@0679 │ │ +0d8888: 1a03 131b |000c: const-string v3, "NEVER" // string@1b13 │ │ +0d888c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0d888e: 7030 5121 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@2151 │ │ +0d8894: 6901 531f |0012: sput-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f53 │ │ +0d8898: 2203 7906 |0014: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@0679 │ │ +0d889c: 1a05 1f1e |0016: const-string v5, "SHOW_AND_FADEOUT" // string@1e1f │ │ +0d88a0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0d88a2: 7030 5121 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.:(Ljava/lang/String;I)V // method@2151 │ │ +0d88a8: 6903 541f |001c: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f54 │ │ +0d88ac: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +0d88ae: 2355 6d09 |001f: new-array v5, v5, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@096d │ │ +0d88b2: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +0d88b6: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +0d88ba: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +0d88be: 6905 511f |0027: sput-object v5, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f51 │ │ +0d88c2: 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 │ │ -0d88f0: |[0d88f0] org.osmdroid.views.CustomZoomButtonsController$Visibility.:(Ljava/lang/String;I)V │ │ -0d8900: 7030 fc03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03fc │ │ -0d8906: 0e00 |0003: return-void │ │ +0d88c4: |[0d88c4] org.osmdroid.views.CustomZoomButtonsController$Visibility.:(Ljava/lang/String;I)V │ │ +0d88d4: 7030 fc03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03fc │ │ +0d88da: 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 │ │ @@ -129411,20 +129411,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 │ │ -0d8844: |[0d8844] org.osmdroid.views.CustomZoomButtonsController$Visibility.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; │ │ -0d8854: 1c00 7906 |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@0679 │ │ -0d8858: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@03fd │ │ -0d885e: 0c01 |0005: move-result-object v1 │ │ -0d8860: 1f01 7906 |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@0679 │ │ -0d8864: 1101 |0008: return-object v1 │ │ +0d8818: |[0d8818] org.osmdroid.views.CustomZoomButtonsController$Visibility.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; │ │ +0d8828: 1c00 7906 |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@0679 │ │ +0d882c: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@03fd │ │ +0d8832: 0c01 |0005: move-result-object v1 │ │ +0d8834: 1f01 7906 |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@0679 │ │ +0d8838: 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;) │ │ @@ -129432,20 +129432,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 │ │ -0d8868: |[0d8868] org.osmdroid.views.CustomZoomButtonsController$Visibility.values:()[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; │ │ -0d8878: 6200 511f |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f51 │ │ -0d887c: 6e10 1134 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.clone:()Ljava/lang/Object; // method@3411 │ │ -0d8882: 0c00 |0005: move-result-object v0 │ │ -0d8884: 1f00 6d09 |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@096d │ │ -0d8888: 1100 |0008: return-object v0 │ │ +0d883c: |[0d883c] org.osmdroid.views.CustomZoomButtonsController$Visibility.values:()[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; │ │ +0d884c: 6200 511f |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f51 │ │ +0d8850: 6e10 1134 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.clone:()Ljava/lang/Object; // method@3411 │ │ +0d8856: 0c00 |0005: move-result-object v0 │ │ +0d8858: 1f00 6d09 |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // type@096d │ │ +0d885c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2383 (CustomZoomButtonsController.java) │ │ @@ -129545,56 +129545,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 │ │ -0d8ab0: |[0d8ab0] org.osmdroid.views.CustomZoomButtonsController.:(Lorg/osmdroid/views/MapView;)V │ │ -0d8ac0: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ -0d8ac6: 2200 4101 |0003: new-instance v0, Ljava/lang/Object; // type@0141 │ │ -0d8aca: 7010 5804 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0d8ad0: 5b20 611f |0008: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mThreadSync:Ljava/lang/Object; // field@1f61 │ │ -0d8ad4: 6200 531f |000a: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f53 │ │ -0d8ad8: 5b20 621f |000c: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f62 │ │ -0d8adc: 1300 f401 |000e: const/16 v0, #int 500 // #1f4 │ │ -0d8ae0: 5920 591f |0010: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@1f59 │ │ -0d8ae4: 1300 ac0d |0012: const/16 v0, #int 3500 // #dac │ │ -0d8ae8: 5920 5f1f |0014: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@1f5f │ │ -0d8aec: 5b23 5d1f |0016: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f5d │ │ -0d8af0: 2200 7e06 |0018: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay; // type@067e │ │ -0d8af4: 7020 7a21 3000 |001a: invoke-direct {v0, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.:(Lorg/osmdroid/views/MapView;)V // method@217a │ │ -0d8afa: 5b20 571f |001d: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@1f57 │ │ -0d8afe: 6003 2600 |001f: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ -0d8b02: 1300 0b00 |0021: const/16 v0, #int 11 // #b │ │ -0d8b06: 3403 2500 |0023: if-lt v3, v0, 0048 // +0025 │ │ -0d8b0a: 1223 |0025: const/4 v3, #int 2 // #2 │ │ -0d8b0c: 2333 3a09 |0026: new-array v3, v3, [F // type@093a │ │ -0d8b10: 2603 2c00 0000 |0028: fill-array-data v3, 00000054 // +0000002c │ │ -0d8b16: 7110 1600 0300 |002b: invoke-static {v3}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@0016 │ │ -0d8b1c: 0c03 |002e: move-result-object v3 │ │ -0d8b1e: 5b23 581f |002f: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@1f58 │ │ -0d8b22: 2200 a400 |0031: new-instance v0, Landroid/view/animation/LinearInterpolator; // type@00a4 │ │ -0d8b26: 7010 2f02 0000 |0033: invoke-direct {v0}, Landroid/view/animation/LinearInterpolator;.:()V // method@022f │ │ -0d8b2c: 6e20 1900 0300 |0036: invoke-virtual {v3, v0}, Landroid/animation/ValueAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@0019 │ │ -0d8b32: 5220 591f |0039: iget v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@1f59 │ │ -0d8b36: 8100 |003b: int-to-long v0, v0 │ │ -0d8b38: 6e30 1700 0301 |003c: invoke-virtual {v3, v0, v1}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0017 │ │ -0d8b3e: 2200 7406 |003f: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$1; // type@0674 │ │ -0d8b42: 7020 4721 2000 |0041: invoke-direct {v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$1;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@2147 │ │ -0d8b48: 6e20 1100 0300 |0044: invoke-virtual {v3, v0}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0011 │ │ -0d8b4e: 2804 |0047: goto 004b // +0004 │ │ -0d8b50: 1203 |0048: const/4 v3, #int 0 // #0 │ │ -0d8b52: 5b23 581f |0049: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@1f58 │ │ -0d8b56: 2203 7506 |004b: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsController$2; // type@0675 │ │ -0d8b5a: 7020 4921 2300 |004d: invoke-direct {v3, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$2;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@2149 │ │ -0d8b60: 5b23 5e1f |0050: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mRunnable:Ljava/lang/Runnable; // field@1f5e │ │ -0d8b64: 0e00 |0052: return-void │ │ -0d8b66: 0000 |0053: nop // spacer │ │ -0d8b68: 0003 0400 0200 0000 0000 0000 0000 ... |0054: array-data (8 units) │ │ +0d8a84: |[0d8a84] org.osmdroid.views.CustomZoomButtonsController.:(Lorg/osmdroid/views/MapView;)V │ │ +0d8a94: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ +0d8a9a: 2200 4101 |0003: new-instance v0, Ljava/lang/Object; // type@0141 │ │ +0d8a9e: 7010 5804 0000 |0005: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0d8aa4: 5b20 611f |0008: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mThreadSync:Ljava/lang/Object; // field@1f61 │ │ +0d8aa8: 6200 531f |000a: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f53 │ │ +0d8aac: 5b20 621f |000c: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f62 │ │ +0d8ab0: 1300 f401 |000e: const/16 v0, #int 500 // #1f4 │ │ +0d8ab4: 5920 591f |0010: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@1f59 │ │ +0d8ab8: 1300 ac0d |0012: const/16 v0, #int 3500 // #dac │ │ +0d8abc: 5920 5f1f |0014: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@1f5f │ │ +0d8ac0: 5b23 5d1f |0016: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f5d │ │ +0d8ac4: 2200 7e06 |0018: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay; // type@067e │ │ +0d8ac8: 7020 7a21 3000 |001a: invoke-direct {v0, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.:(Lorg/osmdroid/views/MapView;)V // method@217a │ │ +0d8ace: 5b20 571f |001d: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@1f57 │ │ +0d8ad2: 6003 2600 |001f: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ +0d8ad6: 1300 0b00 |0021: const/16 v0, #int 11 // #b │ │ +0d8ada: 3403 2500 |0023: if-lt v3, v0, 0048 // +0025 │ │ +0d8ade: 1223 |0025: const/4 v3, #int 2 // #2 │ │ +0d8ae0: 2333 3a09 |0026: new-array v3, v3, [F // type@093a │ │ +0d8ae4: 2603 2c00 0000 |0028: fill-array-data v3, 00000054 // +0000002c │ │ +0d8aea: 7110 1600 0300 |002b: invoke-static {v3}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@0016 │ │ +0d8af0: 0c03 |002e: move-result-object v3 │ │ +0d8af2: 5b23 581f |002f: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@1f58 │ │ +0d8af6: 2200 a400 |0031: new-instance v0, Landroid/view/animation/LinearInterpolator; // type@00a4 │ │ +0d8afa: 7010 2f02 0000 |0033: invoke-direct {v0}, Landroid/view/animation/LinearInterpolator;.:()V // method@022f │ │ +0d8b00: 6e20 1900 0300 |0036: invoke-virtual {v3, v0}, Landroid/animation/ValueAnimator;.setInterpolator:(Landroid/animation/TimeInterpolator;)V // method@0019 │ │ +0d8b06: 5220 591f |0039: iget v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@1f59 │ │ +0d8b0a: 8100 |003b: int-to-long v0, v0 │ │ +0d8b0c: 6e30 1700 0301 |003c: invoke-virtual {v3, v0, v1}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0017 │ │ +0d8b12: 2200 7406 |003f: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsController$1; // type@0674 │ │ +0d8b16: 7020 4721 2000 |0041: invoke-direct {v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$1;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@2147 │ │ +0d8b1c: 6e20 1100 0300 |0044: invoke-virtual {v3, v0}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0011 │ │ +0d8b22: 2804 |0047: goto 004b // +0004 │ │ +0d8b24: 1203 |0048: const/4 v3, #int 0 // #0 │ │ +0d8b26: 5b23 581f |0049: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@1f58 │ │ +0d8b2a: 2203 7506 |004b: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsController$2; // type@0675 │ │ +0d8b2e: 7020 4921 2300 |004d: invoke-direct {v3, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$2;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@2149 │ │ +0d8b34: 5b23 5e1f |0050: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mRunnable:Ljava/lang/Runnable; // field@1f5e │ │ +0d8b38: 0e00 |0052: return-void │ │ +0d8b3a: 0000 |0053: nop // spacer │ │ +0d8b3c: 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 │ │ @@ -129616,17 +129616,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 │ │ -0d8920: |[0d8920] org.osmdroid.views.CustomZoomButtonsController.access$000:(Lorg/osmdroid/views/CustomZoomButtonsController;)Z │ │ -0d8930: 5500 551f |0000: iget-boolean v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@1f55 │ │ -0d8934: 0f00 |0002: return v0 │ │ +0d88f4: |[0d88f4] org.osmdroid.views.CustomZoomButtonsController.access$000:(Lorg/osmdroid/views/CustomZoomButtonsController;)Z │ │ +0d8904: 5500 551f |0000: iget-boolean v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@1f55 │ │ +0d8908: 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;) │ │ @@ -129634,17 +129634,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 │ │ -0d8908: |[0d8908] org.osmdroid.views.CustomZoomButtonsController.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; │ │ -0d8918: 5400 581f |0000: iget-object v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@1f58 │ │ -0d891c: 1100 |0002: return-object v0 │ │ +0d88dc: |[0d88dc] org.osmdroid.views.CustomZoomButtonsController.access$100:(Lorg/osmdroid/views/CustomZoomButtonsController;)Landroid/animation/ValueAnimator; │ │ +0d88ec: 5400 581f |0000: iget-object v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@1f58 │ │ +0d88f0: 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;) │ │ @@ -129652,17 +129652,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 │ │ -0d8a18: |[0d8a18] org.osmdroid.views.CustomZoomButtonsController.access$202:(Lorg/osmdroid/views/CustomZoomButtonsController;F)F │ │ -0d8a28: 5901 561f |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@1f56 │ │ -0d8a2c: 0f01 |0002: return v1 │ │ +0d89ec: |[0d89ec] org.osmdroid.views.CustomZoomButtonsController.access$202:(Lorg/osmdroid/views/CustomZoomButtonsController;F)F │ │ +0d89fc: 5901 561f |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@1f56 │ │ +0d8a00: 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 │ │ │ │ @@ -129671,17 +129671,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 │ │ -0d8b78: |[0d8b78] org.osmdroid.views.CustomZoomButtonsController.access$300:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ -0d8b88: 7010 6221 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@2162 │ │ -0d8b8e: 0e00 |0003: return-void │ │ +0d8b4c: |[0d8b4c] org.osmdroid.views.CustomZoomButtonsController.access$300:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ +0d8b5c: 7010 6221 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@2162 │ │ +0d8b62: 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;) │ │ @@ -129689,17 +129689,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 │ │ -0d8a48: |[0d8a48] org.osmdroid.views.CustomZoomButtonsController.access$400:(Lorg/osmdroid/views/CustomZoomButtonsController;)J │ │ -0d8a58: 5320 5b1f |0000: iget-wide v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mLatestActivation:J // field@1f5b │ │ -0d8a5c: 1000 |0002: return-wide v0 │ │ +0d8a1c: |[0d8a1c] org.osmdroid.views.CustomZoomButtonsController.access$400:(Lorg/osmdroid/views/CustomZoomButtonsController;)J │ │ +0d8a2c: 5320 5b1f |0000: iget-wide v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mLatestActivation:J // field@1f5b │ │ +0d8a30: 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;) │ │ @@ -129707,17 +129707,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 │ │ -0d8a30: |[0d8a30] org.osmdroid.views.CustomZoomButtonsController.access$500:(Lorg/osmdroid/views/CustomZoomButtonsController;)I │ │ -0d8a40: 5200 5f1f |0000: iget v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@1f5f │ │ -0d8a44: 0f00 |0002: return v0 │ │ +0d8a04: |[0d8a04] org.osmdroid.views.CustomZoomButtonsController.access$500:(Lorg/osmdroid/views/CustomZoomButtonsController;)I │ │ +0d8a14: 5200 5f1f |0000: iget v0, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@1f5f │ │ +0d8a18: 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;) │ │ @@ -129725,18 +129725,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 │ │ -0d8a60: |[0d8a60] org.osmdroid.views.CustomZoomButtonsController.access$600:(Lorg/osmdroid/views/CustomZoomButtonsController;)J │ │ -0d8a70: 7010 6421 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.nowInMillis:()J // method@2164 │ │ -0d8a76: 0b00 |0003: move-result-wide v0 │ │ -0d8a78: 1000 |0004: return-wide v0 │ │ +0d8a34: |[0d8a34] org.osmdroid.views.CustomZoomButtonsController.access$600:(Lorg/osmdroid/views/CustomZoomButtonsController;)J │ │ +0d8a44: 7010 6421 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.nowInMillis:()J // method@2164 │ │ +0d8a4a: 0b00 |0003: move-result-wide v0 │ │ +0d8a4c: 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;) │ │ @@ -129744,17 +129744,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 │ │ -0d8b90: |[0d8b90] org.osmdroid.views.CustomZoomButtonsController.access$700:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ -0d8ba0: 7010 6d21 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.startFadeOut:()V // method@216d │ │ -0d8ba6: 0e00 |0003: return-void │ │ +0d8b64: |[0d8b64] org.osmdroid.views.CustomZoomButtonsController.access$700:(Lorg/osmdroid/views/CustomZoomButtonsController;)V │ │ +0d8b74: 7010 6d21 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.startFadeOut:()V // method@216d │ │ +0d8b7a: 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;) │ │ @@ -129762,22 +129762,22 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0d8938: |[0d8938] org.osmdroid.views.CustomZoomButtonsController.checkJustActivated:()Z │ │ -0d8948: 5520 5a1f |0000: iget-boolean v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@1f5a │ │ -0d894c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0d894e: 3800 0600 |0003: if-eqz v0, 0009 // +0006 │ │ -0d8952: 5c21 5a1f |0005: iput-boolean v1, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@1f5a │ │ -0d8956: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -0d8958: 0f00 |0008: return v0 │ │ -0d895a: 0f01 |0009: return v1 │ │ +0d890c: |[0d890c] org.osmdroid.views.CustomZoomButtonsController.checkJustActivated:()Z │ │ +0d891c: 5520 5a1f |0000: iget-boolean v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@1f5a │ │ +0d8920: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0d8922: 3800 0600 |0003: if-eqz v0, 0009 // +0006 │ │ +0d8926: 5c21 5a1f |0005: iput-boolean v1, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@1f5a │ │ +0d892a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +0d892c: 0f00 |0008: return v0 │ │ +0d892e: 0f01 |0009: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0005 line=181 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ @@ -129786,21 +129786,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0d8cdc: |[0d8cdc] org.osmdroid.views.CustomZoomButtonsController.invalidate:()V │ │ -0d8cec: 5510 551f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@1f55 │ │ -0d8cf0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -0d8cf4: 0e00 |0004: return-void │ │ -0d8cf6: 5410 5d1f |0005: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f5d │ │ -0d8cfa: 6e10 4a22 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@224a │ │ -0d8d00: 0e00 |000a: return-void │ │ +0d8cb0: |[0d8cb0] org.osmdroid.views.CustomZoomButtonsController.invalidate:()V │ │ +0d8cc0: 5510 551f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@1f55 │ │ +0d8cc4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +0d8cc8: 0e00 |0004: return-void │ │ +0d8cca: 5410 5d1f |0005: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f5d │ │ +0d8cce: 6e10 4a22 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@224a │ │ +0d8cd4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0005 line=148 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ @@ -129809,18 +129809,18 @@ │ │ type : '()J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0d8a7c: |[0d8a7c] org.osmdroid.views.CustomZoomButtonsController.nowInMillis:()J │ │ -0d8a8c: 7100 b704 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ -0d8a92: 0b00 |0003: move-result-wide v0 │ │ -0d8a94: 1000 |0004: return-wide v0 │ │ +0d8a50: |[0d8a50] org.osmdroid.views.CustomZoomButtonsController.nowInMillis:()J │ │ +0d8a60: 7100 b704 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ +0d8a66: 0b00 |0003: move-result-wide v0 │ │ +0d8a68: 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;) │ │ @@ -129828,33 +129828,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -0d8dd8: |[0d8dd8] org.osmdroid.views.CustomZoomButtonsController.startFadeOut:()V │ │ -0d8de8: 5530 551f |0000: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@1f55 │ │ -0d8dec: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -0d8df0: 0e00 |0004: return-void │ │ -0d8df2: 6000 2600 |0005: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ -0d8df6: 1301 0b00 |0007: const/16 v1, #int 11 // #b │ │ -0d8dfa: 3410 1400 |0009: if-lt v0, v1, 001d // +0014 │ │ -0d8dfe: 5430 581f |000b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@1f58 │ │ -0d8e02: 1601 0000 |000d: const-wide/16 v1, #int 0 // #0 │ │ -0d8e06: 6e30 1a00 1002 |000f: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setStartDelay:(J)V // method@001a │ │ -0d8e0c: 5430 5d1f |0012: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f5d │ │ -0d8e10: 2201 7606 |0014: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsController$3; // type@0676 │ │ -0d8e14: 7020 4b21 3100 |0016: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsController$3;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@214b │ │ -0d8e1a: 6e20 4822 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2248 │ │ -0d8e20: 2807 |001c: goto 0023 // +0007 │ │ -0d8e22: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -0d8e24: 5930 561f |001e: iput v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@1f56 │ │ -0d8e28: 7010 6221 0300 |0020: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@2162 │ │ -0d8e2e: 0e00 |0023: return-void │ │ +0d8dac: |[0d8dac] org.osmdroid.views.CustomZoomButtonsController.startFadeOut:()V │ │ +0d8dbc: 5530 551f |0000: iget-boolean v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@1f55 │ │ +0d8dc0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +0d8dc4: 0e00 |0004: return-void │ │ +0d8dc6: 6000 2600 |0005: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ +0d8dca: 1301 0b00 |0007: const/16 v1, #int 11 // #b │ │ +0d8dce: 3410 1400 |0009: if-lt v0, v1, 001d // +0014 │ │ +0d8dd2: 5430 581f |000b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@1f58 │ │ +0d8dd6: 1601 0000 |000d: const-wide/16 v1, #int 0 // #0 │ │ +0d8dda: 6e30 1a00 1002 |000f: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setStartDelay:(J)V // method@001a │ │ +0d8de0: 5430 5d1f |0012: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f5d │ │ +0d8de4: 2201 7606 |0014: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsController$3; // type@0676 │ │ +0d8de8: 7020 4b21 3100 |0016: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsController$3;.:(Lorg/osmdroid/views/CustomZoomButtonsController;)V // method@214b │ │ +0d8dee: 6e20 4822 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2248 │ │ +0d8df4: 2807 |001c: goto 0023 // +0007 │ │ +0d8df6: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +0d8df8: 5930 561f |001e: iput v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@1f56 │ │ +0d8dfc: 7010 6221 0300 |0020: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@2162 │ │ +0d8e02: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0005 line=124 │ │ 0x000b line=125 │ │ 0x0012 line=126 │ │ 0x001e line=133 │ │ @@ -129867,21 +129867,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0d8e30: |[0d8e30] org.osmdroid.views.CustomZoomButtonsController.stopFadeOut:()V │ │ -0d8e40: 6000 2600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ -0d8e44: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ -0d8e48: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ -0d8e4c: 5420 581f |0006: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@1f58 │ │ -0d8e50: 6e10 1200 0000 |0008: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.cancel:()V // method@0012 │ │ -0d8e56: 0e00 |000b: return-void │ │ +0d8e04: |[0d8e04] org.osmdroid.views.CustomZoomButtonsController.stopFadeOut:()V │ │ +0d8e14: 6000 2600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ +0d8e18: 1301 0b00 |0002: const/16 v1, #int 11 // #b │ │ +0d8e1c: 3410 0700 |0004: if-lt v0, v1, 000b // +0007 │ │ +0d8e20: 5420 581f |0006: iget-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimation:Landroid/animation/ValueAnimator; // field@1f58 │ │ +0d8e24: 6e10 1200 0000 |0008: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.cancel:()V // method@0012 │ │ +0d8e2a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0006 line=140 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ @@ -129891,77 +129891,77 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 120 16-bit code units │ │ -0d8ba8: |[0d8ba8] org.osmdroid.views.CustomZoomButtonsController.activate:()V │ │ -0d8bb8: 5540 551f |0000: iget-boolean v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@1f55 │ │ -0d8bbc: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -0d8bc0: 0e00 |0004: return-void │ │ -0d8bc2: 5440 621f |0005: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f62 │ │ -0d8bc6: 6201 541f |0007: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f54 │ │ -0d8bca: 3210 0300 |0009: if-eq v0, v1, 000c // +0003 │ │ -0d8bce: 0e00 |000b: return-void │ │ -0d8bd0: 5240 561f |000c: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@1f56 │ │ -0d8bd4: 5541 5a1f |000e: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@1f5a │ │ -0d8bd8: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -0d8bda: 3901 0b00 |0011: if-nez v1, 001c // +000b │ │ -0d8bde: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -0d8be0: 2d00 0001 |0014: cmpl-float v0, v0, v1 │ │ -0d8be4: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ -0d8be8: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -0d8bea: 5c42 5a1f |0019: iput-boolean v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@1f5a │ │ -0d8bee: 2803 |001b: goto 001e // +0003 │ │ -0d8bf0: 5c42 5a1f |001c: iput-boolean v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@1f5a │ │ -0d8bf4: 7010 6e21 0400 |001e: invoke-direct {v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.stopFadeOut:()V // method@216e │ │ -0d8bfa: 1500 803f |0021: const/high16 v0, #int 1065353216 // #3f80 │ │ -0d8bfe: 5940 561f |0023: iput v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@1f56 │ │ -0d8c02: 7010 6421 0400 |0025: invoke-direct {v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.nowInMillis:()J // method@2164 │ │ -0d8c08: 0b00 |0028: move-result-wide v0 │ │ -0d8c0a: 5a40 5b1f |0029: iput-wide v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mLatestActivation:J // field@1f5b │ │ -0d8c0e: 7010 6221 0400 |002b: invoke-direct {v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@2162 │ │ -0d8c14: 5440 601f |002e: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@1f60 │ │ -0d8c18: 3800 0a00 |0030: if-eqz v0, 003a // +000a │ │ -0d8c1c: 6e10 c204 0000 |0032: invoke-virtual {v0}, Ljava/lang/Thread;.getState:()Ljava/lang/Thread$State; // method@04c2 │ │ -0d8c22: 0c00 |0035: move-result-object v0 │ │ -0d8c24: 6201 5900 |0036: sget-object v1, Ljava/lang/Thread$State;.TERMINATED:Ljava/lang/Thread$State; // field@0059 │ │ -0d8c28: 3310 3c00 |0038: if-ne v0, v1, 0074 // +003c │ │ -0d8c2c: 5440 611f |003a: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThreadSync:Ljava/lang/Object; // field@1f61 │ │ -0d8c30: 1d00 |003c: monitor-enter v0 │ │ -0d8c32: 5441 601f |003d: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@1f60 │ │ -0d8c36: 3801 0a00 |003f: if-eqz v1, 0049 // +000a │ │ -0d8c3a: 6e10 c204 0100 |0041: invoke-virtual {v1}, Ljava/lang/Thread;.getState:()Ljava/lang/Thread$State; // method@04c2 │ │ -0d8c40: 0c01 |0044: move-result-object v1 │ │ -0d8c42: 6202 5900 |0045: sget-object v2, Ljava/lang/Thread$State;.TERMINATED:Ljava/lang/Thread$State; // field@0059 │ │ -0d8c46: 3321 2c00 |0047: if-ne v1, v2, 0073 // +002c │ │ -0d8c4a: 2201 4d01 |0049: new-instance v1, Ljava/lang/Thread; // type@014d │ │ -0d8c4e: 5442 5e1f |004b: iget-object v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mRunnable:Ljava/lang/Runnable; // field@1f5e │ │ -0d8c52: 7020 be04 2100 |004d: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04be │ │ -0d8c58: 5b41 601f |0050: iput-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@1f60 │ │ -0d8c5c: 2202 4a01 |0052: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -0d8c60: 7010 a604 0200 |0054: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0d8c66: 6e10 5b04 0400 |0057: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ -0d8c6c: 0c03 |005a: move-result-object v3 │ │ -0d8c6e: 6e10 e703 0300 |005b: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03e7 │ │ -0d8c74: 0c03 |005e: move-result-object v3 │ │ -0d8c76: 6e20 b004 3200 |005f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0d8c7c: 1a03 bb01 |0062: const-string v3, "#active" // string@01bb │ │ -0d8c80: 6e20 b004 3200 |0064: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0d8c86: 6e10 b504 0200 |0067: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0d8c8c: 0c02 |006a: move-result-object v2 │ │ -0d8c8e: 6e20 c404 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@04c4 │ │ -0d8c94: 5441 601f |006e: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@1f60 │ │ -0d8c98: 6e10 c804 0100 |0070: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@04c8 │ │ -0d8c9e: 1e00 |0073: monitor-exit v0 │ │ -0d8ca0: 0e00 |0074: return-void │ │ -0d8ca2: 0d01 |0075: move-exception v1 │ │ -0d8ca4: 1e00 |0076: monitor-exit v0 │ │ -0d8ca6: 2701 |0077: throw v1 │ │ +0d8b7c: |[0d8b7c] org.osmdroid.views.CustomZoomButtonsController.activate:()V │ │ +0d8b8c: 5540 551f |0000: iget-boolean v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@1f55 │ │ +0d8b90: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +0d8b94: 0e00 |0004: return-void │ │ +0d8b96: 5440 621f |0005: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f62 │ │ +0d8b9a: 6201 541f |0007: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f54 │ │ +0d8b9e: 3210 0300 |0009: if-eq v0, v1, 000c // +0003 │ │ +0d8ba2: 0e00 |000b: return-void │ │ +0d8ba4: 5240 561f |000c: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@1f56 │ │ +0d8ba8: 5541 5a1f |000e: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@1f5a │ │ +0d8bac: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +0d8bae: 3901 0b00 |0011: if-nez v1, 001c // +000b │ │ +0d8bb2: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +0d8bb4: 2d00 0001 |0014: cmpl-float v0, v0, v1 │ │ +0d8bb8: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ +0d8bbc: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +0d8bbe: 5c42 5a1f |0019: iput-boolean v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@1f5a │ │ +0d8bc2: 2803 |001b: goto 001e // +0003 │ │ +0d8bc4: 5c42 5a1f |001c: iput-boolean v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mJustActivated:Z // field@1f5a │ │ +0d8bc8: 7010 6e21 0400 |001e: invoke-direct {v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.stopFadeOut:()V // method@216e │ │ +0d8bce: 1500 803f |0021: const/high16 v0, #int 1065353216 // #3f80 │ │ +0d8bd2: 5940 561f |0023: iput v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@1f56 │ │ +0d8bd6: 7010 6421 0400 |0025: invoke-direct {v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.nowInMillis:()J // method@2164 │ │ +0d8bdc: 0b00 |0028: move-result-wide v0 │ │ +0d8bde: 5a40 5b1f |0029: iput-wide v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mLatestActivation:J // field@1f5b │ │ +0d8be2: 7010 6221 0400 |002b: invoke-direct {v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.invalidate:()V // method@2162 │ │ +0d8be8: 5440 601f |002e: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@1f60 │ │ +0d8bec: 3800 0a00 |0030: if-eqz v0, 003a // +000a │ │ +0d8bf0: 6e10 c204 0000 |0032: invoke-virtual {v0}, Ljava/lang/Thread;.getState:()Ljava/lang/Thread$State; // method@04c2 │ │ +0d8bf6: 0c00 |0035: move-result-object v0 │ │ +0d8bf8: 6201 5900 |0036: sget-object v1, Ljava/lang/Thread$State;.TERMINATED:Ljava/lang/Thread$State; // field@0059 │ │ +0d8bfc: 3310 3c00 |0038: if-ne v0, v1, 0074 // +003c │ │ +0d8c00: 5440 611f |003a: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThreadSync:Ljava/lang/Object; // field@1f61 │ │ +0d8c04: 1d00 |003c: monitor-enter v0 │ │ +0d8c06: 5441 601f |003d: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@1f60 │ │ +0d8c0a: 3801 0a00 |003f: if-eqz v1, 0049 // +000a │ │ +0d8c0e: 6e10 c204 0100 |0041: invoke-virtual {v1}, Ljava/lang/Thread;.getState:()Ljava/lang/Thread$State; // method@04c2 │ │ +0d8c14: 0c01 |0044: move-result-object v1 │ │ +0d8c16: 6202 5900 |0045: sget-object v2, Ljava/lang/Thread$State;.TERMINATED:Ljava/lang/Thread$State; // field@0059 │ │ +0d8c1a: 3321 2c00 |0047: if-ne v1, v2, 0073 // +002c │ │ +0d8c1e: 2201 4d01 |0049: new-instance v1, Ljava/lang/Thread; // type@014d │ │ +0d8c22: 5442 5e1f |004b: iget-object v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mRunnable:Ljava/lang/Runnable; // field@1f5e │ │ +0d8c26: 7020 be04 2100 |004d: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04be │ │ +0d8c2c: 5b41 601f |0050: iput-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@1f60 │ │ +0d8c30: 2202 4a01 |0052: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +0d8c34: 7010 a604 0200 |0054: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0d8c3a: 6e10 5b04 0400 |0057: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ +0d8c40: 0c03 |005a: move-result-object v3 │ │ +0d8c42: 6e10 e703 0300 |005b: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03e7 │ │ +0d8c48: 0c03 |005e: move-result-object v3 │ │ +0d8c4a: 6e20 b004 3200 |005f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0d8c50: 1a03 bb01 |0062: const-string v3, "#active" // string@01bb │ │ +0d8c54: 6e20 b004 3200 |0064: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0d8c5a: 6e10 b504 0200 |0067: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0d8c60: 0c02 |006a: move-result-object v2 │ │ +0d8c62: 6e20 c404 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@04c4 │ │ +0d8c68: 5441 601f |006e: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mThread:Ljava/lang/Thread; // field@1f60 │ │ +0d8c6c: 6e10 c804 0100 |0070: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@04c8 │ │ +0d8c72: 1e00 |0073: monitor-exit v0 │ │ +0d8c74: 0e00 |0074: return-void │ │ +0d8c76: 0d01 |0075: move-exception v1 │ │ +0d8c78: 1e00 |0076: monitor-exit v0 │ │ +0d8c7a: 2701 |0077: throw v1 │ │ catches : 1 │ │ 0x003d - 0x0077 │ │ -> 0x0075 │ │ positions : │ │ 0x0000 line=152 │ │ 0x0005 line=155 │ │ 0x000c line=158 │ │ @@ -129987,21 +129987,21 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 12 16-bit code units │ │ -0d8cb4: |[0d8cb4] org.osmdroid.views.CustomZoomButtonsController.draw:(Landroid/graphics/Canvas;)V │ │ -0d8cc4: 5440 571f |0000: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@1f57 │ │ -0d8cc8: 5241 561f |0002: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@1f56 │ │ -0d8ccc: 5542 631f |0004: iget-boolean v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@1f63 │ │ -0d8cd0: 5543 641f |0006: iget-boolean v3, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@1f64 │ │ -0d8cd4: 6e53 7b21 5021 |0008: invoke-virtual {v0, v5, v1, v2, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.draw:(Landroid/graphics/Canvas;FZZ)V // method@217b │ │ -0d8cda: 0e00 |000b: return-void │ │ +0d8c88: |[0d8c88] org.osmdroid.views.CustomZoomButtonsController.draw:(Landroid/graphics/Canvas;)V │ │ +0d8c98: 5440 571f |0000: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@1f57 │ │ +0d8c9c: 5241 561f |0002: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@1f56 │ │ +0d8ca0: 5542 631f |0004: iget-boolean v2, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@1f63 │ │ +0d8ca4: 5543 641f |0006: iget-boolean v3, v4, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@1f64 │ │ +0d8ca8: 6e53 7b21 5021 |0008: invoke-virtual {v0, v5, v1, v2, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.draw:(Landroid/graphics/Canvas;FZZ)V // method@217b │ │ +0d8cae: 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; │ │ │ │ @@ -130010,17 +130010,17 @@ │ │ type : '()Lorg/osmdroid/views/CustomZoomButtonsDisplay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d8a98: |[0d8a98] org.osmdroid.views.CustomZoomButtonsController.getDisplay:()Lorg/osmdroid/views/CustomZoomButtonsDisplay; │ │ -0d8aa8: 5410 571f |0000: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@1f57 │ │ -0d8aac: 1100 |0002: return-object v0 │ │ +0d8a6c: |[0d8a6c] org.osmdroid.views.CustomZoomButtonsController.getDisplay:()Lorg/osmdroid/views/CustomZoomButtonsDisplay; │ │ +0d8a7c: 5410 571f |0000: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@1f57 │ │ +0d8a80: 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;) │ │ @@ -130028,47 +130028,47 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -0d895c: |[0d895c] org.osmdroid.views.CustomZoomButtonsController.isTouched:(Landroid/view/MotionEvent;)Z │ │ -0d896c: 5230 561f |0000: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@1f56 │ │ -0d8970: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0d8972: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0d8974: 2d00 0002 |0004: cmpl-float v0, v0, v2 │ │ -0d8978: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -0d897c: 0f01 |0008: return v1 │ │ -0d897e: 7010 5f21 0300 |0009: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.checkJustActivated:()Z // method@215f │ │ -0d8984: 0a00 |000c: move-result v0 │ │ -0d8986: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ -0d898a: 0f01 |000f: return v1 │ │ -0d898c: 5430 571f |0010: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@1f57 │ │ -0d8990: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -0d8992: 6e30 8321 4002 |0013: invoke-virtual {v0, v4, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(Landroid/view/MotionEvent;Z)Z // method@2183 │ │ -0d8998: 0a00 |0016: move-result v0 │ │ -0d899a: 3800 0e00 |0017: if-eqz v0, 0025 // +000e │ │ -0d899e: 5534 631f |0019: iget-boolean v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@1f63 │ │ -0d89a2: 3804 0900 |001b: if-eqz v4, 0024 // +0009 │ │ -0d89a6: 5434 5c1f |001d: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@1f5c │ │ -0d89aa: 3804 0500 |001f: if-eqz v4, 0024 // +0005 │ │ -0d89ae: 7220 4f21 2400 |0021: invoke-interface {v4, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;.onZoom:(Z)V // method@214f │ │ -0d89b4: 0f02 |0024: return v2 │ │ -0d89b6: 5430 571f |0025: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@1f57 │ │ -0d89ba: 6e30 8321 4001 |0027: invoke-virtual {v0, v4, v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(Landroid/view/MotionEvent;Z)Z // method@2183 │ │ -0d89c0: 0a04 |002a: move-result v4 │ │ -0d89c2: 3804 0e00 |002b: if-eqz v4, 0039 // +000e │ │ -0d89c6: 5534 641f |002d: iget-boolean v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@1f64 │ │ -0d89ca: 3804 0900 |002f: if-eqz v4, 0038 // +0009 │ │ -0d89ce: 5434 5c1f |0031: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@1f5c │ │ -0d89d2: 3804 0500 |0033: if-eqz v4, 0038 // +0005 │ │ -0d89d6: 7220 4f21 1400 |0035: invoke-interface {v4, v1}, Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;.onZoom:(Z)V // method@214f │ │ -0d89dc: 0f02 |0038: return v2 │ │ -0d89de: 0f01 |0039: return v1 │ │ +0d8930: |[0d8930] org.osmdroid.views.CustomZoomButtonsController.isTouched:(Landroid/view/MotionEvent;)Z │ │ +0d8940: 5230 561f |0000: iget v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@1f56 │ │ +0d8944: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0d8946: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0d8948: 2d00 0002 |0004: cmpl-float v0, v0, v2 │ │ +0d894c: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +0d8950: 0f01 |0008: return v1 │ │ +0d8952: 7010 5f21 0300 |0009: invoke-direct {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.checkJustActivated:()Z // method@215f │ │ +0d8958: 0a00 |000c: move-result v0 │ │ +0d895a: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ +0d895e: 0f01 |000f: return v1 │ │ +0d8960: 5430 571f |0010: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@1f57 │ │ +0d8964: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +0d8966: 6e30 8321 4002 |0013: invoke-virtual {v0, v4, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(Landroid/view/MotionEvent;Z)Z // method@2183 │ │ +0d896c: 0a00 |0016: move-result v0 │ │ +0d896e: 3800 0e00 |0017: if-eqz v0, 0025 // +000e │ │ +0d8972: 5534 631f |0019: iget-boolean v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@1f63 │ │ +0d8976: 3804 0900 |001b: if-eqz v4, 0024 // +0009 │ │ +0d897a: 5434 5c1f |001d: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@1f5c │ │ +0d897e: 3804 0500 |001f: if-eqz v4, 0024 // +0005 │ │ +0d8982: 7220 4f21 2400 |0021: invoke-interface {v4, v2}, Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;.onZoom:(Z)V // method@214f │ │ +0d8988: 0f02 |0024: return v2 │ │ +0d898a: 5430 571f |0025: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mDisplay:Lorg/osmdroid/views/CustomZoomButtonsDisplay; // field@1f57 │ │ +0d898e: 6e30 8321 4001 |0027: invoke-virtual {v0, v4, v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(Landroid/view/MotionEvent;Z)Z // method@2183 │ │ +0d8994: 0a04 |002a: move-result v4 │ │ +0d8996: 3804 0e00 |002b: if-eqz v4, 0039 // +000e │ │ +0d899a: 5534 641f |002d: iget-boolean v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@1f64 │ │ +0d899e: 3804 0900 |002f: if-eqz v4, 0038 // +0009 │ │ +0d89a2: 5434 5c1f |0031: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@1f5c │ │ +0d89a6: 3804 0500 |0033: if-eqz v4, 0038 // +0005 │ │ +0d89aa: 7220 4f21 1400 |0035: invoke-interface {v4, v1}, Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;.onZoom:(Z)V // method@214f │ │ +0d89b0: 0f02 |0038: return v2 │ │ +0d89b2: 0f01 |0039: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0009 line=191 │ │ 0x0010 line=194 │ │ 0x0019 line=195 │ │ 0x0021 line=196 │ │ @@ -130084,19 +130084,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0d8d04: |[0d8d04] org.osmdroid.views.CustomZoomButtonsController.onDetach:()V │ │ -0d8d14: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0d8d16: 5c10 551f |0001: iput-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@1f55 │ │ -0d8d1a: 7010 6e21 0100 |0003: invoke-direct {v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.stopFadeOut:()V // method@216e │ │ -0d8d20: 0e00 |0006: return-void │ │ +0d8cd8: |[0d8cd8] org.osmdroid.views.CustomZoomButtonsController.onDetach:()V │ │ +0d8ce8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0d8cea: 5c10 551f |0001: iput-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.detached:Z // field@1f55 │ │ +0d8cee: 7010 6e21 0100 |0003: invoke-direct {v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.stopFadeOut:()V // method@216e │ │ +0d8cf4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=112 │ │ 0x0003 line=113 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/CustomZoomButtonsController; │ │ │ │ @@ -130105,18 +130105,18 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0d89e0: |[0d89e0] org.osmdroid.views.CustomZoomButtonsController.onLongPress:(Landroid/view/MotionEvent;)Z │ │ -0d89f0: 6e20 6321 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@2163 │ │ -0d89f6: 0a01 |0003: move-result v1 │ │ -0d89f8: 0f01 |0004: return v1 │ │ +0d89b4: |[0d89b4] org.osmdroid.views.CustomZoomButtonsController.onLongPress:(Landroid/view/MotionEvent;)Z │ │ +0d89c4: 6e20 6321 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@2163 │ │ +0d89ca: 0a01 |0003: move-result v1 │ │ +0d89cc: 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; │ │ │ │ @@ -130125,18 +130125,18 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0d89fc: |[0d89fc] org.osmdroid.views.CustomZoomButtonsController.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z │ │ -0d8a0c: 6e20 6321 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@2163 │ │ -0d8a12: 0a01 |0003: move-result v1 │ │ -0d8a14: 0f01 |0004: return v1 │ │ +0d89d0: |[0d89d0] org.osmdroid.views.CustomZoomButtonsController.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z │ │ +0d89e0: 6e20 6321 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@2163 │ │ +0d89e6: 0a01 |0003: move-result v1 │ │ +0d89e8: 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; │ │ │ │ @@ -130145,17 +130145,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 │ │ -0d8d24: |[0d8d24] org.osmdroid.views.CustomZoomButtonsController.setOnZoomListener:(Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;)V │ │ -0d8d34: 5b01 5c1f |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@1f5c │ │ -0d8d38: 0e00 |0002: return-void │ │ +0d8cf8: |[0d8cf8] org.osmdroid.views.CustomZoomButtonsController.setOnZoomListener:(Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;)V │ │ +0d8d08: 5b01 5c1f |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mListener:Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener; // field@1f5c │ │ +0d8d0c: 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; │ │ │ │ @@ -130164,18 +130164,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0d8d3c: |[0d8d3c] org.osmdroid.views.CustomZoomButtonsController.setShowFadeOutDelays:(II)V │ │ -0d8d4c: 5901 5f1f |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@1f5f │ │ -0d8d50: 5902 591f |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@1f59 │ │ -0d8d54: 0e00 |0004: return-void │ │ +0d8d10: |[0d8d10] org.osmdroid.views.CustomZoomButtonsController.setShowFadeOutDelays:(II)V │ │ +0d8d20: 5901 5f1f |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mShowDelayInMillis:I // field@1f5f │ │ +0d8d24: 5902 591f |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mFadeOutAnimationDurationInMillis:I // field@1f59 │ │ +0d8d28: 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 │ │ @@ -130186,34 +130186,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 │ │ -0d8d58: |[0d8d58] org.osmdroid.views.CustomZoomButtonsController.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V │ │ -0d8d68: 5b12 621f |0000: iput-object v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f62 │ │ -0d8d6c: 6202 501f |0002: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@1f50 │ │ -0d8d70: 5410 621f |0004: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f62 │ │ -0d8d74: 6e10 5221 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@2152 │ │ -0d8d7a: 0a00 |0009: move-result v0 │ │ -0d8d7c: 4402 0200 |000a: aget v2, v2, v0 │ │ -0d8d80: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -0d8d82: 3202 0d00 |000d: if-eq v2, v0, 001a // +000d │ │ -0d8d86: 1220 |000f: const/4 v0, #int 2 // #2 │ │ -0d8d88: 3202 0600 |0010: if-eq v2, v0, 0016 // +0006 │ │ -0d8d8c: 1230 |0012: const/4 v0, #int 3 // #3 │ │ -0d8d8e: 3202 0300 |0013: if-eq v2, v0, 0016 // +0003 │ │ -0d8d92: 2809 |0015: goto 001e // +0009 │ │ -0d8d94: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -0d8d96: 5912 561f |0017: iput v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@1f56 │ │ -0d8d9a: 2805 |0019: goto 001e // +0005 │ │ -0d8d9c: 1502 803f |001a: const/high16 v2, #int 1065353216 // #3f80 │ │ -0d8da0: 5912 561f |001c: iput v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@1f56 │ │ -0d8da4: 0e00 |001e: return-void │ │ +0d8d2c: |[0d8d2c] org.osmdroid.views.CustomZoomButtonsController.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V │ │ +0d8d3c: 5b12 621f |0000: iput-object v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f62 │ │ +0d8d40: 6202 501f |0002: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$4;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsController$Visibility:[I // field@1f50 │ │ +0d8d44: 5410 621f |0004: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mVisibility:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f62 │ │ +0d8d48: 6e10 5221 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.ordinal:()I // method@2152 │ │ +0d8d4e: 0a00 |0009: move-result v0 │ │ +0d8d50: 4402 0200 |000a: aget v2, v2, v0 │ │ +0d8d54: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +0d8d56: 3202 0d00 |000d: if-eq v2, v0, 001a // +000d │ │ +0d8d5a: 1220 |000f: const/4 v0, #int 2 // #2 │ │ +0d8d5c: 3202 0600 |0010: if-eq v2, v0, 0016 // +0006 │ │ +0d8d60: 1230 |0012: const/4 v0, #int 3 // #3 │ │ +0d8d62: 3202 0300 |0013: if-eq v2, v0, 0016 // +0003 │ │ +0d8d66: 2809 |0015: goto 001e // +0009 │ │ +0d8d68: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +0d8d6a: 5912 561f |0017: iput v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@1f56 │ │ +0d8d6e: 2805 |0019: goto 001e // +0005 │ │ +0d8d70: 1502 803f |001a: const/high16 v2, #int 1065353216 // #3f80 │ │ +0d8d74: 5912 561f |001c: iput v2, v1, Lorg/osmdroid/views/CustomZoomButtonsController;.mAlpha01:F // field@1f56 │ │ +0d8d78: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0002 line=94 │ │ 0x0017 line=100 │ │ 0x001c line=96 │ │ locals : │ │ @@ -130225,17 +130225,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d8da8: |[0d8da8] org.osmdroid.views.CustomZoomButtonsController.setZoomInEnabled:(Z)V │ │ -0d8db8: 5c01 631f |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@1f63 │ │ -0d8dbc: 0e00 |0002: return-void │ │ +0d8d7c: |[0d8d7c] org.osmdroid.views.CustomZoomButtonsController.setZoomInEnabled:(Z)V │ │ +0d8d8c: 5c01 631f |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomInEnabled:Z // field@1f63 │ │ +0d8d90: 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 │ │ │ │ @@ -130244,17 +130244,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d8dc0: |[0d8dc0] org.osmdroid.views.CustomZoomButtonsController.setZoomOutEnabled:(Z)V │ │ -0d8dd0: 5c01 641f |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@1f64 │ │ -0d8dd4: 0e00 |0002: return-void │ │ +0d8d94: |[0d8d94] org.osmdroid.views.CustomZoomButtonsController.setZoomOutEnabled:(Z)V │ │ +0d8da4: 5c01 641f |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsController;.mZoomOutEnabled:Z // field@1f64 │ │ +0d8da8: 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 │ │ │ │ @@ -130296,57 +130296,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 78 16-bit code units │ │ -0d8e58: |[0d8e58] org.osmdroid.views.CustomZoomButtonsDisplay$1.:()V │ │ -0d8e68: 7100 7921 0000 |0000: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // method@2179 │ │ -0d8e6e: 0c00 |0003: move-result-object v0 │ │ -0d8e70: 2100 |0004: array-length v0, v0 │ │ -0d8e72: 2300 3b09 |0005: new-array v0, v0, [I // type@093b │ │ -0d8e76: 6900 661f |0007: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@1f66 │ │ -0d8e7a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -0d8e7c: 6202 6e1f |000a: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.TOP:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@1f6e │ │ -0d8e80: 6e10 7721 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@2177 │ │ -0d8e86: 0a02 |000f: move-result v2 │ │ -0d8e88: 4b01 0002 |0010: aput v1, v0, v2 │ │ -0d8e8c: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -0d8e8e: 6202 661f |0013: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@1f66 │ │ -0d8e92: 6203 6c1f |0015: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@1f6c │ │ -0d8e96: 6e10 7721 0300 |0017: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@2177 │ │ -0d8e9c: 0a03 |001a: move-result v3 │ │ -0d8e9e: 4b00 0203 |001b: aput v0, v2, v3 │ │ -0d8ea2: 1232 |001d: const/4 v2, #int 3 // #3 │ │ -0d8ea4: 6203 661f |001e: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@1f66 │ │ -0d8ea8: 6204 6d1f |0020: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@1f6d │ │ -0d8eac: 6e10 7721 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@2177 │ │ -0d8eb2: 0a04 |0025: move-result v4 │ │ -0d8eb4: 4b02 0304 |0026: aput v2, v3, v4 │ │ -0d8eb8: 7100 7421 0000 |0028: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // method@2174 │ │ -0d8ebe: 0c03 |002b: move-result-object v3 │ │ -0d8ec0: 2133 |002c: array-length v3, v3 │ │ -0d8ec2: 2333 3b09 |002d: new-array v3, v3, [I // type@093b │ │ -0d8ec6: 6903 651f |002f: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@1f65 │ │ -0d8eca: 6204 691f |0031: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.LEFT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@1f69 │ │ -0d8ece: 6e10 7221 0400 |0033: invoke-virtual {v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@2172 │ │ -0d8ed4: 0a04 |0036: move-result v4 │ │ -0d8ed6: 4b01 0304 |0037: aput v1, v3, v4 │ │ -0d8eda: 6201 651f |0039: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@1f65 │ │ -0d8ede: 6203 6a1f |003b: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.RIGHT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@1f6a │ │ -0d8ee2: 6e10 7221 0300 |003d: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@2172 │ │ -0d8ee8: 0a03 |0040: move-result v3 │ │ -0d8eea: 4b00 0103 |0041: aput v0, v1, v3 │ │ -0d8eee: 6200 651f |0043: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@1f65 │ │ -0d8ef2: 6201 681f |0045: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@1f68 │ │ -0d8ef6: 6e10 7221 0100 |0047: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@2172 │ │ -0d8efc: 0a01 |004a: move-result v1 │ │ -0d8efe: 4b02 0001 |004b: aput v2, v0, v1 │ │ -0d8f02: 0e00 |004d: return-void │ │ +0d8e2c: |[0d8e2c] org.osmdroid.views.CustomZoomButtonsDisplay$1.:()V │ │ +0d8e3c: 7100 7921 0000 |0000: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // method@2179 │ │ +0d8e42: 0c00 |0003: move-result-object v0 │ │ +0d8e44: 2100 |0004: array-length v0, v0 │ │ +0d8e46: 2300 3b09 |0005: new-array v0, v0, [I // type@093b │ │ +0d8e4a: 6900 661f |0007: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@1f66 │ │ +0d8e4e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +0d8e50: 6202 6e1f |000a: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.TOP:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@1f6e │ │ +0d8e54: 6e10 7721 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@2177 │ │ +0d8e5a: 0a02 |000f: move-result v2 │ │ +0d8e5c: 4b01 0002 |0010: aput v1, v0, v2 │ │ +0d8e60: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +0d8e62: 6202 661f |0013: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@1f66 │ │ +0d8e66: 6203 6c1f |0015: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@1f6c │ │ +0d8e6a: 6e10 7721 0300 |0017: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@2177 │ │ +0d8e70: 0a03 |001a: move-result v3 │ │ +0d8e72: 4b00 0203 |001b: aput v0, v2, v3 │ │ +0d8e76: 1232 |001d: const/4 v2, #int 3 // #3 │ │ +0d8e78: 6203 661f |001e: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@1f66 │ │ +0d8e7c: 6204 6d1f |0020: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@1f6d │ │ +0d8e80: 6e10 7721 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@2177 │ │ +0d8e86: 0a04 |0025: move-result v4 │ │ +0d8e88: 4b02 0304 |0026: aput v2, v3, v4 │ │ +0d8e8c: 7100 7421 0000 |0028: invoke-static {}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // method@2174 │ │ +0d8e92: 0c03 |002b: move-result-object v3 │ │ +0d8e94: 2133 |002c: array-length v3, v3 │ │ +0d8e96: 2333 3b09 |002d: new-array v3, v3, [I // type@093b │ │ +0d8e9a: 6903 651f |002f: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@1f65 │ │ +0d8e9e: 6204 691f |0031: sget-object v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.LEFT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@1f69 │ │ +0d8ea2: 6e10 7221 0400 |0033: invoke-virtual {v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@2172 │ │ +0d8ea8: 0a04 |0036: move-result v4 │ │ +0d8eaa: 4b01 0304 |0037: aput v1, v3, v4 │ │ +0d8eae: 6201 651f |0039: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@1f65 │ │ +0d8eb2: 6203 6a1f |003b: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.RIGHT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@1f6a │ │ +0d8eb6: 6e10 7221 0300 |003d: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@2172 │ │ +0d8ebc: 0a03 |0040: move-result v3 │ │ +0d8ebe: 4b00 0103 |0041: aput v0, v1, v3 │ │ +0d8ec2: 6200 651f |0043: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@1f65 │ │ +0d8ec6: 6201 681f |0045: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@1f68 │ │ +0d8eca: 6e10 7221 0100 |0047: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@2172 │ │ +0d8ed0: 0a01 |004a: move-result v1 │ │ +0d8ed2: 4b02 0001 |004b: aput v2, v0, v1 │ │ +0d8ed6: 0e00 |004d: return-void │ │ catches : 6 │ │ 0x000a - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0013 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001e - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -130411,54 +130411,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0d8f98: |[0d8f98] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.:()V │ │ -0d8fa8: 2200 7c06 |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@067c │ │ -0d8fac: 1a01 510e |0002: const-string v1, "LEFT" // string@0e51 │ │ -0d8fb0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0d8fb2: 7030 7121 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@2171 │ │ -0d8fb8: 6900 691f |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.LEFT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@1f69 │ │ -0d8fbc: 2201 7c06 |000a: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@067c │ │ -0d8fc0: 1a03 c707 |000c: const-string v3, "CENTER" // string@07c7 │ │ -0d8fc4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0d8fc6: 7030 7121 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@2171 │ │ -0d8fcc: 6901 681f |0012: sput-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@1f68 │ │ -0d8fd0: 2203 7c06 |0014: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@067c │ │ -0d8fd4: 1a05 491d |0016: const-string v5, "RIGHT" // string@1d49 │ │ -0d8fd8: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0d8fda: 7030 7121 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@2171 │ │ -0d8fe0: 6903 6a1f |001c: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.RIGHT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@1f6a │ │ -0d8fe4: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -0d8fe6: 2355 6e09 |001f: new-array v5, v5, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@096e │ │ -0d8fea: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -0d8fee: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -0d8ff2: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -0d8ff6: 6905 671f |0027: sput-object v5, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@1f67 │ │ -0d8ffa: 0e00 |0029: return-void │ │ +0d8f6c: |[0d8f6c] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.:()V │ │ +0d8f7c: 2200 7c06 |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@067c │ │ +0d8f80: 1a01 510e |0002: const-string v1, "LEFT" // string@0e51 │ │ +0d8f84: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0d8f86: 7030 7121 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@2171 │ │ +0d8f8c: 6900 691f |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.LEFT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@1f69 │ │ +0d8f90: 2201 7c06 |000a: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@067c │ │ +0d8f94: 1a03 c707 |000c: const-string v3, "CENTER" // string@07c7 │ │ +0d8f98: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0d8f9a: 7030 7121 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@2171 │ │ +0d8fa0: 6901 681f |0012: sput-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@1f68 │ │ +0d8fa4: 2203 7c06 |0014: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@067c │ │ +0d8fa8: 1a05 491d |0016: const-string v5, "RIGHT" // string@1d49 │ │ +0d8fac: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0d8fae: 7030 7121 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.:(Ljava/lang/String;I)V // method@2171 │ │ +0d8fb4: 6903 6a1f |001c: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.RIGHT:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@1f6a │ │ +0d8fb8: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +0d8fba: 2355 6e09 |001f: new-array v5, v5, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@096e │ │ +0d8fbe: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +0d8fc2: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +0d8fc6: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +0d8fca: 6905 671f |0027: sput-object v5, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@1f67 │ │ +0d8fce: 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 │ │ -0d8ffc: |[0d8ffc] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.:(Ljava/lang/String;I)V │ │ -0d900c: 7030 fc03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03fc │ │ -0d9012: 0e00 |0003: return-void │ │ +0d8fd0: |[0d8fd0] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.:(Ljava/lang/String;I)V │ │ +0d8fe0: 7030 fc03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03fc │ │ +0d8fe6: 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 │ │ @@ -130468,20 +130468,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 │ │ -0d8f50: |[0d8f50] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; │ │ -0d8f60: 1c00 7c06 |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@067c │ │ -0d8f64: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@03fd │ │ -0d8f6a: 0c01 |0005: move-result-object v1 │ │ -0d8f6c: 1f01 7c06 |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@067c │ │ -0d8f70: 1101 |0008: return-object v1 │ │ +0d8f24: |[0d8f24] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; │ │ +0d8f34: 1c00 7c06 |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@067c │ │ +0d8f38: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@03fd │ │ +0d8f3e: 0c01 |0005: move-result-object v1 │ │ +0d8f40: 1f01 7c06 |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@067c │ │ +0d8f44: 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;) │ │ @@ -130489,20 +130489,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 │ │ -0d8f74: |[0d8f74] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; │ │ -0d8f84: 6200 671f |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@1f67 │ │ -0d8f88: 6e10 1234 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.clone:()Ljava/lang/Object; // method@3412 │ │ -0d8f8e: 0c00 |0005: move-result-object v0 │ │ -0d8f90: 1f00 6e09 |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@096e │ │ -0d8f94: 1100 |0008: return-object v0 │ │ +0d8f48: |[0d8f48] org.osmdroid.views.CustomZoomButtonsDisplay$HorizontalPosition.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; │ │ +0d8f58: 6200 671f |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@1f67 │ │ +0d8f5c: 6e10 1234 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.clone:()Ljava/lang/Object; // method@3412 │ │ +0d8f62: 0c00 |0005: move-result-object v0 │ │ +0d8f64: 1f00 6e09 |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // type@096e │ │ +0d8f68: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2384 (CustomZoomButtonsDisplay.java) │ │ @@ -130554,54 +130554,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0d905c: |[0d905c] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.:()V │ │ -0d906c: 2200 7d06 |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@067d │ │ -0d9070: 1a01 b720 |0002: const-string v1, "TOP" // string@20b7 │ │ -0d9074: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0d9076: 7030 7621 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@2176 │ │ -0d907c: 6900 6e1f |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.TOP:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@1f6e │ │ -0d9080: 2201 7d06 |000a: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@067d │ │ -0d9084: 1a03 c707 |000c: const-string v3, "CENTER" // string@07c7 │ │ -0d9088: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0d908a: 7030 7621 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@2176 │ │ -0d9090: 6901 6d1f |0012: sput-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@1f6d │ │ -0d9094: 2203 7d06 |0014: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@067d │ │ -0d9098: 1a05 6a06 |0016: const-string v5, "BOTTOM" // string@066a │ │ -0d909c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0d909e: 7030 7621 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@2176 │ │ -0d90a4: 6903 6c1f |001c: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@1f6c │ │ -0d90a8: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -0d90aa: 2355 6f09 |001f: new-array v5, v5, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@096f │ │ -0d90ae: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -0d90b2: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -0d90b6: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -0d90ba: 6905 6b1f |0027: sput-object v5, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@1f6b │ │ -0d90be: 0e00 |0029: return-void │ │ +0d9030: |[0d9030] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.:()V │ │ +0d9040: 2200 7d06 |0000: new-instance v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@067d │ │ +0d9044: 1a01 b720 |0002: const-string v1, "TOP" // string@20b7 │ │ +0d9048: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0d904a: 7030 7621 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@2176 │ │ +0d9050: 6900 6e1f |0008: sput-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.TOP:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@1f6e │ │ +0d9054: 2201 7d06 |000a: new-instance v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@067d │ │ +0d9058: 1a03 c707 |000c: const-string v3, "CENTER" // string@07c7 │ │ +0d905c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0d905e: 7030 7621 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@2176 │ │ +0d9064: 6901 6d1f |0012: sput-object v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@1f6d │ │ +0d9068: 2203 7d06 |0014: new-instance v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@067d │ │ +0d906c: 1a05 6a06 |0016: const-string v5, "BOTTOM" // string@066a │ │ +0d9070: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0d9072: 7030 7621 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.:(Ljava/lang/String;I)V // method@2176 │ │ +0d9078: 6903 6c1f |001c: sput-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@1f6c │ │ +0d907c: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +0d907e: 2355 6f09 |001f: new-array v5, v5, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@096f │ │ +0d9082: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +0d9086: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +0d908a: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +0d908e: 6905 6b1f |0027: sput-object v5, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@1f6b │ │ +0d9092: 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 │ │ -0d90c0: |[0d90c0] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.:(Ljava/lang/String;I)V │ │ -0d90d0: 7030 fc03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03fc │ │ -0d90d6: 0e00 |0003: return-void │ │ +0d9094: |[0d9094] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.:(Ljava/lang/String;I)V │ │ +0d90a4: 7030 fc03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03fc │ │ +0d90aa: 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 │ │ @@ -130611,20 +130611,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 │ │ -0d9014: |[0d9014] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; │ │ -0d9024: 1c00 7d06 |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@067d │ │ -0d9028: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@03fd │ │ -0d902e: 0c01 |0005: move-result-object v1 │ │ -0d9030: 1f01 7d06 |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@067d │ │ -0d9034: 1101 |0008: return-object v1 │ │ +0d8fe8: |[0d8fe8] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; │ │ +0d8ff8: 1c00 7d06 |0000: const-class v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@067d │ │ +0d8ffc: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@03fd │ │ +0d9002: 0c01 |0005: move-result-object v1 │ │ +0d9004: 1f01 7d06 |0006: check-cast v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@067d │ │ +0d9008: 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;) │ │ @@ -130632,20 +130632,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 │ │ -0d9038: |[0d9038] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; │ │ -0d9048: 6200 6b1f |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@1f6b │ │ -0d904c: 6e10 1334 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.clone:()Ljava/lang/Object; // method@3413 │ │ -0d9052: 0c00 |0005: move-result-object v0 │ │ -0d9054: 1f00 6f09 |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@096f │ │ -0d9058: 1100 |0008: return-object v0 │ │ +0d900c: |[0d900c] org.osmdroid.views.CustomZoomButtonsDisplay$VerticalPosition.values:()[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; │ │ +0d901c: 6200 6b1f |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.$VALUES:[Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@1f6b │ │ +0d9020: 6e10 1334 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.clone:()Ljava/lang/Object; // method@3413 │ │ +0d9026: 0c00 |0005: move-result-object v0 │ │ +0d9028: 1f00 6f09 |0006: check-cast v0, [Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // type@096f │ │ +0d902c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2384 (CustomZoomButtonsDisplay.java) │ │ @@ -130763,27 +130763,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 │ │ -0d9520: |[0d9520] org.osmdroid.views.CustomZoomButtonsDisplay.:(Lorg/osmdroid/views/MapView;)V │ │ -0d9530: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ -0d9536: 2200 3f00 |0003: new-instance v0, Landroid/graphics/Point; // type@003f │ │ -0d953a: 7010 0501 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0105 │ │ -0d9540: 5b20 7e1f |0008: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@1f7e │ │ -0d9544: 5b23 771f |000a: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@1f77 │ │ -0d9548: 6203 681f |000c: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@1f68 │ │ -0d954c: 6200 6c1f |000e: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@1f6c │ │ -0d9550: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -0d9552: 6e40 8a21 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@218a │ │ -0d9558: 1503 003f |0014: const/high16 v3, #int 1056964608 // #3f00 │ │ -0d955c: 6e30 8921 3203 |0016: invoke-virtual {v2, v3, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.setMarginPadding:(FF)V // method@2189 │ │ -0d9562: 0e00 |0019: return-void │ │ +0d94f4: |[0d94f4] org.osmdroid.views.CustomZoomButtonsDisplay.:(Lorg/osmdroid/views/MapView;)V │ │ +0d9504: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ +0d950a: 2200 3f00 |0003: new-instance v0, Landroid/graphics/Point; // type@003f │ │ +0d950e: 7010 0501 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0105 │ │ +0d9514: 5b20 7e1f |0008: iput-object v0, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@1f7e │ │ +0d9518: 5b23 771f |000a: iput-object v3, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@1f77 │ │ +0d951c: 6203 681f |000c: sget-object v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.CENTER:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@1f68 │ │ +0d9520: 6200 6c1f |000e: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.BOTTOM:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@1f6c │ │ +0d9524: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +0d9526: 6e40 8a21 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@218a │ │ +0d952c: 1503 003f |0014: const/high16 v3, #int 1056964608 // #3f00 │ │ +0d9530: 6e30 8921 3203 |0016: invoke-virtual {v2, v3, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.setMarginPadding:(FF)V // method@2189 │ │ +0d9536: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=24 │ │ 0x000a line=46 │ │ 0x000c line=48 │ │ 0x0016 line=49 │ │ @@ -130796,39 +130796,39 @@ │ │ type : '(ZZ)Landroid/graphics/Bitmap;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 43 16-bit code units │ │ -0d90d8: |[0d90d8] org.osmdroid.views.CustomZoomButtonsDisplay.getBitmap:(ZZ)Landroid/graphics/Bitmap; │ │ -0d90e8: 5440 811f |0000: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@1f81 │ │ -0d90ec: 3900 1700 |0002: if-nez v0, 0019 // +0017 │ │ -0d90f0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0d90f2: 6e30 8121 0400 |0005: invoke-virtual {v4, v0, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@2181 │ │ -0d90f8: 0c01 |0008: move-result-object v1 │ │ -0d90fa: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -0d90fc: 6e30 8121 0402 |000a: invoke-virtual {v4, v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@2181 │ │ -0d9102: 0c03 |000d: move-result-object v3 │ │ -0d9104: 6e30 8121 2400 |000e: invoke-virtual {v4, v2, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@2181 │ │ -0d910a: 0c00 |0011: move-result-object v0 │ │ -0d910c: 6e30 8121 2402 |0012: invoke-virtual {v4, v2, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@2181 │ │ -0d9112: 0c02 |0015: move-result-object v2 │ │ -0d9114: 6e52 8821 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@2188 │ │ -0d911a: 3805 0a00 |0019: if-eqz v5, 0023 // +000a │ │ -0d911e: 3806 0500 |001b: if-eqz v6, 0020 // +0005 │ │ -0d9122: 5445 811f |001d: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@1f81 │ │ -0d9126: 2803 |001f: goto 0022 // +0003 │ │ -0d9128: 5445 801f |0020: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapDisabled:Landroid/graphics/Bitmap; // field@1f80 │ │ -0d912c: 1105 |0022: return-object v5 │ │ -0d912e: 3806 0500 |0023: if-eqz v6, 0028 // +0005 │ │ -0d9132: 5445 831f |0025: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapEnabled:Landroid/graphics/Bitmap; // field@1f83 │ │ -0d9136: 2803 |0027: goto 002a // +0003 │ │ -0d9138: 5445 821f |0028: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapDisabled:Landroid/graphics/Bitmap; // field@1f82 │ │ -0d913c: 1105 |002a: return-object v5 │ │ +0d90ac: |[0d90ac] org.osmdroid.views.CustomZoomButtonsDisplay.getBitmap:(ZZ)Landroid/graphics/Bitmap; │ │ +0d90bc: 5440 811f |0000: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@1f81 │ │ +0d90c0: 3900 1700 |0002: if-nez v0, 0019 // +0017 │ │ +0d90c4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0d90c6: 6e30 8121 0400 |0005: invoke-virtual {v4, v0, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@2181 │ │ +0d90cc: 0c01 |0008: move-result-object v1 │ │ +0d90ce: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +0d90d0: 6e30 8121 0402 |000a: invoke-virtual {v4, v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@2181 │ │ +0d90d6: 0c03 |000d: move-result-object v3 │ │ +0d90d8: 6e30 8121 2400 |000e: invoke-virtual {v4, v2, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@2181 │ │ +0d90de: 0c00 |0011: move-result-object v0 │ │ +0d90e0: 6e30 8121 2402 |0012: invoke-virtual {v4, v2, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; // method@2181 │ │ +0d90e6: 0c02 |0015: move-result-object v2 │ │ +0d90e8: 6e52 8821 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@2188 │ │ +0d90ee: 3805 0a00 |0019: if-eqz v5, 0023 // +000a │ │ +0d90f2: 3806 0500 |001b: if-eqz v6, 0020 // +0005 │ │ +0d90f6: 5445 811f |001d: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@1f81 │ │ +0d90fa: 2803 |001f: goto 0022 // +0003 │ │ +0d90fc: 5445 801f |0020: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapDisabled:Landroid/graphics/Bitmap; // field@1f80 │ │ +0d9100: 1105 |0022: return-object v5 │ │ +0d9102: 3806 0500 |0023: if-eqz v6, 0028 // +0005 │ │ +0d9106: 5445 831f |0025: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapEnabled:Landroid/graphics/Bitmap; // field@1f83 │ │ +0d910a: 2803 |0027: goto 002a // +0003 │ │ +0d910c: 5445 821f |0028: iget-object v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapDisabled:Landroid/graphics/Bitmap; // field@1f82 │ │ +0d9110: 1105 |002a: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0005 line=204 │ │ 0x000a line=205 │ │ 0x000e line=206 │ │ 0x0012 line=207 │ │ @@ -130845,66 +130845,66 @@ │ │ type : '(I)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 76 16-bit code units │ │ -0d9350: |[0d9350] org.osmdroid.views.CustomZoomButtonsDisplay.getFirstLeft:(I)F │ │ -0d9360: 6200 651f |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@1f65 │ │ -0d9364: 5441 761f |0002: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@1f76 │ │ -0d9368: 6e10 7221 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@2172 │ │ -0d936e: 0a01 |0007: move-result v1 │ │ -0d9370: 4400 0001 |0008: aget v0, v0, v1 │ │ -0d9374: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -0d9376: 3210 3e00 |000b: if-eq v0, v1, 0049 // +003e │ │ -0d937a: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -0d937c: 3210 2400 |000e: if-eq v0, v1, 0032 // +0024 │ │ -0d9380: 1231 |0010: const/4 v1, #int 3 // #3 │ │ -0d9382: 3310 1b00 |0011: if-ne v0, v1, 002c // +001b │ │ -0d9386: 8255 |0013: int-to-float v5, v5 │ │ -0d9388: 1500 0040 |0014: const/high16 v0, #int 1073741824 // #4000 │ │ -0d938c: c905 |0016: div-float/2addr v5, v0 │ │ -0d938e: 5541 751f |0017: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@1f75 │ │ -0d9392: 3801 0d00 |0019: if-eqz v1, 0026 // +000d │ │ -0d9396: 5241 791f |001b: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@1f79 │ │ -0d939a: 5242 741f |001d: iget v2, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@1f74 │ │ -0d939e: 8223 |001f: int-to-float v3, v2 │ │ -0d93a0: a801 0103 |0020: mul-float v1, v1, v3 │ │ -0d93a4: c901 |0022: div-float/2addr v1, v0 │ │ -0d93a6: 8220 |0023: int-to-float v0, v2 │ │ -0d93a8: c601 |0024: add-float/2addr v1, v0 │ │ -0d93aa: 2805 |0025: goto 002a // +0005 │ │ -0d93ac: 5241 741f |0026: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@1f74 │ │ -0d93b0: 8211 |0028: int-to-float v1, v1 │ │ -0d93b2: c901 |0029: div-float/2addr v1, v0 │ │ -0d93b4: c715 |002a: sub-float/2addr v5, v1 │ │ -0d93b6: 0f05 |002b: return v5 │ │ -0d93b8: 2205 3301 |002c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0133 │ │ -0d93bc: 7010 1104 0500 |002e: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@0411 │ │ -0d93c2: 2705 |0031: throw v5 │ │ -0d93c4: 8255 |0032: int-to-float v5, v5 │ │ -0d93c6: 5240 7c1f |0033: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginRight:F // field@1f7c │ │ -0d93ca: c705 |0035: sub-float/2addr v5, v0 │ │ -0d93cc: 5240 741f |0036: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@1f74 │ │ -0d93d0: 8201 |0038: int-to-float v1, v0 │ │ -0d93d2: c715 |0039: sub-float/2addr v5, v1 │ │ -0d93d4: 5541 751f |003a: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@1f75 │ │ -0d93d8: 3801 0a00 |003c: if-eqz v1, 0046 // +000a │ │ -0d93dc: 5241 791f |003e: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@1f79 │ │ -0d93e0: 8202 |0040: int-to-float v2, v0 │ │ -0d93e2: a801 0102 |0041: mul-float v1, v1, v2 │ │ -0d93e6: 8200 |0043: int-to-float v0, v0 │ │ -0d93e8: c601 |0044: add-float/2addr v1, v0 │ │ -0d93ea: 2802 |0045: goto 0047 // +0002 │ │ -0d93ec: 1201 |0046: const/4 v1, #int 0 // #0 │ │ -0d93ee: c715 |0047: sub-float/2addr v5, v1 │ │ -0d93f0: 0f05 |0048: return v5 │ │ -0d93f2: 5245 7b1f |0049: iget v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginLeft:F // field@1f7b │ │ -0d93f6: 0f05 |004b: return v5 │ │ +0d9324: |[0d9324] org.osmdroid.views.CustomZoomButtonsDisplay.getFirstLeft:(I)F │ │ +0d9334: 6200 651f |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$HorizontalPosition:[I // field@1f65 │ │ +0d9338: 5441 761f |0002: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@1f76 │ │ +0d933c: 6e10 7221 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;.ordinal:()I // method@2172 │ │ +0d9342: 0a01 |0007: move-result v1 │ │ +0d9344: 4400 0001 |0008: aget v0, v0, v1 │ │ +0d9348: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +0d934a: 3210 3e00 |000b: if-eq v0, v1, 0049 // +003e │ │ +0d934e: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +0d9350: 3210 2400 |000e: if-eq v0, v1, 0032 // +0024 │ │ +0d9354: 1231 |0010: const/4 v1, #int 3 // #3 │ │ +0d9356: 3310 1b00 |0011: if-ne v0, v1, 002c // +001b │ │ +0d935a: 8255 |0013: int-to-float v5, v5 │ │ +0d935c: 1500 0040 |0014: const/high16 v0, #int 1073741824 // #4000 │ │ +0d9360: c905 |0016: div-float/2addr v5, v0 │ │ +0d9362: 5541 751f |0017: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@1f75 │ │ +0d9366: 3801 0d00 |0019: if-eqz v1, 0026 // +000d │ │ +0d936a: 5241 791f |001b: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@1f79 │ │ +0d936e: 5242 741f |001d: iget v2, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@1f74 │ │ +0d9372: 8223 |001f: int-to-float v3, v2 │ │ +0d9374: a801 0103 |0020: mul-float v1, v1, v3 │ │ +0d9378: c901 |0022: div-float/2addr v1, v0 │ │ +0d937a: 8220 |0023: int-to-float v0, v2 │ │ +0d937c: c601 |0024: add-float/2addr v1, v0 │ │ +0d937e: 2805 |0025: goto 002a // +0005 │ │ +0d9380: 5241 741f |0026: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@1f74 │ │ +0d9384: 8211 |0028: int-to-float v1, v1 │ │ +0d9386: c901 |0029: div-float/2addr v1, v0 │ │ +0d9388: c715 |002a: sub-float/2addr v5, v1 │ │ +0d938a: 0f05 |002b: return v5 │ │ +0d938c: 2205 3301 |002c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0133 │ │ +0d9390: 7010 1104 0500 |002e: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@0411 │ │ +0d9396: 2705 |0031: throw v5 │ │ +0d9398: 8255 |0032: int-to-float v5, v5 │ │ +0d939a: 5240 7c1f |0033: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginRight:F // field@1f7c │ │ +0d939e: c705 |0035: sub-float/2addr v5, v0 │ │ +0d93a0: 5240 741f |0036: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@1f74 │ │ +0d93a4: 8201 |0038: int-to-float v1, v0 │ │ +0d93a6: c715 |0039: sub-float/2addr v5, v1 │ │ +0d93a8: 5541 751f |003a: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@1f75 │ │ +0d93ac: 3801 0a00 |003c: if-eqz v1, 0046 // +000a │ │ +0d93b0: 5241 791f |003e: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@1f79 │ │ +0d93b4: 8202 |0040: int-to-float v2, v0 │ │ +0d93b6: a801 0102 |0041: mul-float v1, v1, v2 │ │ +0d93ba: 8200 |0043: int-to-float v0, v0 │ │ +0d93bc: c601 |0044: add-float/2addr v1, v0 │ │ +0d93be: 2802 |0045: goto 0047 // +0002 │ │ +0d93c0: 1201 |0046: const/4 v1, #int 0 // #0 │ │ +0d93c2: c715 |0047: sub-float/2addr v5, v1 │ │ +0d93c4: 0f05 |0048: return v5 │ │ +0d93c6: 5245 7b1f |0049: iget v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginLeft:F // field@1f7b │ │ +0d93ca: 0f05 |004b: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0017 line=182 │ │ 0x002c line=184 │ │ 0x0033 line=178 │ │ 0x003a line=179 │ │ @@ -130918,66 +130918,66 @@ │ │ type : '(I)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 76 16-bit code units │ │ -0d93f8: |[0d93f8] org.osmdroid.views.CustomZoomButtonsDisplay.getFirstTop:(I)F │ │ -0d9408: 6200 661f |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@1f66 │ │ -0d940c: 5441 7f1f |0002: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mVerticalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@1f7f │ │ -0d9410: 6e10 7721 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@2177 │ │ -0d9416: 0a01 |0007: move-result v1 │ │ -0d9418: 4400 0001 |0008: aget v0, v0, v1 │ │ -0d941c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -0d941e: 3210 3e00 |000b: if-eq v0, v1, 0049 // +003e │ │ -0d9422: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -0d9424: 3210 2400 |000e: if-eq v0, v1, 0032 // +0024 │ │ -0d9428: 1231 |0010: const/4 v1, #int 3 // #3 │ │ -0d942a: 3310 1b00 |0011: if-ne v0, v1, 002c // +001b │ │ -0d942e: 8255 |0013: int-to-float v5, v5 │ │ -0d9430: 1500 0040 |0014: const/high16 v0, #int 1073741824 // #4000 │ │ -0d9434: c905 |0016: div-float/2addr v5, v0 │ │ -0d9436: 5541 751f |0017: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@1f75 │ │ -0d943a: 3801 0700 |0019: if-eqz v1, 0020 // +0007 │ │ -0d943e: 5241 741f |001b: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@1f74 │ │ -0d9442: 8211 |001d: int-to-float v1, v1 │ │ -0d9444: c901 |001e: div-float/2addr v1, v0 │ │ -0d9446: 280b |001f: goto 002a // +000b │ │ -0d9448: 5241 791f |0020: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@1f79 │ │ -0d944c: 5242 741f |0022: iget v2, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@1f74 │ │ -0d9450: 8223 |0024: int-to-float v3, v2 │ │ -0d9452: a801 0103 |0025: mul-float v1, v1, v3 │ │ -0d9456: c901 |0027: div-float/2addr v1, v0 │ │ -0d9458: 8220 |0028: int-to-float v0, v2 │ │ -0d945a: c601 |0029: add-float/2addr v1, v0 │ │ -0d945c: c715 |002a: sub-float/2addr v5, v1 │ │ -0d945e: 0f05 |002b: return v5 │ │ -0d9460: 2205 3301 |002c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0133 │ │ -0d9464: 7010 1104 0500 |002e: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@0411 │ │ -0d946a: 2705 |0031: throw v5 │ │ -0d946c: 8255 |0032: int-to-float v5, v5 │ │ -0d946e: 5240 7a1f |0033: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginBottom:F // field@1f7a │ │ -0d9472: c705 |0035: sub-float/2addr v5, v0 │ │ -0d9474: 5240 741f |0036: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@1f74 │ │ -0d9478: 8201 |0038: int-to-float v1, v0 │ │ -0d947a: c715 |0039: sub-float/2addr v5, v1 │ │ -0d947c: 5541 751f |003a: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@1f75 │ │ -0d9480: 3801 0400 |003c: if-eqz v1, 0040 // +0004 │ │ -0d9484: 1200 |003e: const/4 v0, #int 0 // #0 │ │ -0d9486: 2808 |003f: goto 0047 // +0008 │ │ -0d9488: 5241 791f |0040: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@1f79 │ │ -0d948c: 8202 |0042: int-to-float v2, v0 │ │ -0d948e: a801 0102 |0043: mul-float v1, v1, v2 │ │ -0d9492: 8200 |0045: int-to-float v0, v0 │ │ -0d9494: c610 |0046: add-float/2addr v0, v1 │ │ -0d9496: c705 |0047: sub-float/2addr v5, v0 │ │ -0d9498: 0f05 |0048: return v5 │ │ -0d949a: 5245 7d1f |0049: iget v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginTop:F // field@1f7d │ │ -0d949e: 0f05 |004b: return v5 │ │ +0d93cc: |[0d93cc] org.osmdroid.views.CustomZoomButtonsDisplay.getFirstTop:(I)F │ │ +0d93dc: 6200 661f |0000: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay$1;.$SwitchMap$org$osmdroid$views$CustomZoomButtonsDisplay$VerticalPosition:[I // field@1f66 │ │ +0d93e0: 5441 7f1f |0002: iget-object v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mVerticalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@1f7f │ │ +0d93e4: 6e10 7721 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;.ordinal:()I // method@2177 │ │ +0d93ea: 0a01 |0007: move-result v1 │ │ +0d93ec: 4400 0001 |0008: aget v0, v0, v1 │ │ +0d93f0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +0d93f2: 3210 3e00 |000b: if-eq v0, v1, 0049 // +003e │ │ +0d93f6: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +0d93f8: 3210 2400 |000e: if-eq v0, v1, 0032 // +0024 │ │ +0d93fc: 1231 |0010: const/4 v1, #int 3 // #3 │ │ +0d93fe: 3310 1b00 |0011: if-ne v0, v1, 002c // +001b │ │ +0d9402: 8255 |0013: int-to-float v5, v5 │ │ +0d9404: 1500 0040 |0014: const/high16 v0, #int 1073741824 // #4000 │ │ +0d9408: c905 |0016: div-float/2addr v5, v0 │ │ +0d940a: 5541 751f |0017: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@1f75 │ │ +0d940e: 3801 0700 |0019: if-eqz v1, 0020 // +0007 │ │ +0d9412: 5241 741f |001b: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@1f74 │ │ +0d9416: 8211 |001d: int-to-float v1, v1 │ │ +0d9418: c901 |001e: div-float/2addr v1, v0 │ │ +0d941a: 280b |001f: goto 002a // +000b │ │ +0d941c: 5241 791f |0020: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@1f79 │ │ +0d9420: 5242 741f |0022: iget v2, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@1f74 │ │ +0d9424: 8223 |0024: int-to-float v3, v2 │ │ +0d9426: a801 0103 |0025: mul-float v1, v1, v3 │ │ +0d942a: c901 |0027: div-float/2addr v1, v0 │ │ +0d942c: 8220 |0028: int-to-float v0, v2 │ │ +0d942e: c601 |0029: add-float/2addr v1, v0 │ │ +0d9430: c715 |002a: sub-float/2addr v5, v1 │ │ +0d9432: 0f05 |002b: return v5 │ │ +0d9434: 2205 3301 |002c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0133 │ │ +0d9438: 7010 1104 0500 |002e: invoke-direct {v5}, Ljava/lang/IllegalArgumentException;.:()V // method@0411 │ │ +0d943e: 2705 |0031: throw v5 │ │ +0d9440: 8255 |0032: int-to-float v5, v5 │ │ +0d9442: 5240 7a1f |0033: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginBottom:F // field@1f7a │ │ +0d9446: c705 |0035: sub-float/2addr v5, v0 │ │ +0d9448: 5240 741f |0036: iget v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@1f74 │ │ +0d944c: 8201 |0038: int-to-float v1, v0 │ │ +0d944e: c715 |0039: sub-float/2addr v5, v1 │ │ +0d9450: 5541 751f |003a: iget-boolean v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@1f75 │ │ +0d9454: 3801 0400 |003c: if-eqz v1, 0040 // +0004 │ │ +0d9458: 1200 |003e: const/4 v0, #int 0 // #0 │ │ +0d945a: 2808 |003f: goto 0047 // +0008 │ │ +0d945c: 5241 791f |0040: iget v1, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@1f79 │ │ +0d9460: 8202 |0042: int-to-float v2, v0 │ │ +0d9462: a801 0102 |0043: mul-float v1, v1, v2 │ │ +0d9466: 8200 |0045: int-to-float v0, v0 │ │ +0d9468: c610 |0046: add-float/2addr v0, v1 │ │ +0d946a: c705 |0047: sub-float/2addr v5, v0 │ │ +0d946c: 0f05 |0048: return v5 │ │ +0d946e: 5245 7d1f |0049: iget v5, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginTop:F // field@1f7d │ │ +0d9472: 0f05 |004b: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0017 line=196 │ │ 0x002c line=198 │ │ 0x0033 line=192 │ │ 0x003a line=193 │ │ @@ -130991,49 +130991,49 @@ │ │ type : '(ZZ)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -0d94a0: |[0d94a0] org.osmdroid.views.CustomZoomButtonsDisplay.getTopLeft:(ZZ)F │ │ -0d94b0: 3803 1f00 |0000: if-eqz v3, 001f // +001f │ │ -0d94b4: 5413 771f |0002: iget-object v3, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@1f77 │ │ -0d94b8: 6e10 2922 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2229 │ │ -0d94be: 0a03 |0007: move-result v3 │ │ -0d94c0: 7020 7d21 3100 |0008: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getFirstLeft:(I)F // method@217d │ │ -0d94c6: 0a03 |000b: move-result v3 │ │ -0d94c8: 5510 751f |000c: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@1f75 │ │ -0d94cc: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -0d94d0: 0f03 |0010: return v3 │ │ -0d94d2: 3902 0300 |0011: if-nez v2, 0014 // +0003 │ │ -0d94d6: 0f03 |0013: return v3 │ │ -0d94d8: 5212 741f |0014: iget v2, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@1f74 │ │ -0d94dc: 8220 |0016: int-to-float v0, v2 │ │ -0d94de: c603 |0017: add-float/2addr v3, v0 │ │ -0d94e0: 5210 791f |0018: iget v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@1f79 │ │ -0d94e4: 8222 |001a: int-to-float v2, v2 │ │ -0d94e6: a800 0002 |001b: mul-float v0, v0, v2 │ │ -0d94ea: c603 |001d: add-float/2addr v3, v0 │ │ -0d94ec: 0f03 |001e: return v3 │ │ -0d94ee: 5413 771f |001f: iget-object v3, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@1f77 │ │ -0d94f2: 6e10 0622 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@2206 │ │ -0d94f8: 0a03 |0024: move-result v3 │ │ -0d94fa: 7020 7e21 3100 |0025: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getFirstTop:(I)F // method@217e │ │ -0d9500: 0a03 |0028: move-result v3 │ │ -0d9502: 5510 751f |0029: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@1f75 │ │ -0d9506: 3800 0300 |002b: if-eqz v0, 002e // +0003 │ │ -0d950a: 0f03 |002d: return v3 │ │ -0d950c: 3802 0300 |002e: if-eqz v2, 0031 // +0003 │ │ -0d9510: 0f03 |0030: return v3 │ │ -0d9512: 5212 741f |0031: iget v2, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@1f74 │ │ -0d9516: 8220 |0033: int-to-float v0, v2 │ │ -0d9518: c603 |0034: add-float/2addr v3, v0 │ │ -0d951a: 5210 791f |0035: iget v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@1f79 │ │ -0d951e: 28e3 |0037: goto 001a // -001d │ │ +0d9474: |[0d9474] org.osmdroid.views.CustomZoomButtonsDisplay.getTopLeft:(ZZ)F │ │ +0d9484: 3803 1f00 |0000: if-eqz v3, 001f // +001f │ │ +0d9488: 5413 771f |0002: iget-object v3, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@1f77 │ │ +0d948c: 6e10 2922 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2229 │ │ +0d9492: 0a03 |0007: move-result v3 │ │ +0d9494: 7020 7d21 3100 |0008: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getFirstLeft:(I)F // method@217d │ │ +0d949a: 0a03 |000b: move-result v3 │ │ +0d949c: 5510 751f |000c: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@1f75 │ │ +0d94a0: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +0d94a4: 0f03 |0010: return v3 │ │ +0d94a6: 3902 0300 |0011: if-nez v2, 0014 // +0003 │ │ +0d94aa: 0f03 |0013: return v3 │ │ +0d94ac: 5212 741f |0014: iget v2, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@1f74 │ │ +0d94b0: 8220 |0016: int-to-float v0, v2 │ │ +0d94b2: c603 |0017: add-float/2addr v3, v0 │ │ +0d94b4: 5210 791f |0018: iget v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@1f79 │ │ +0d94b8: 8222 |001a: int-to-float v2, v2 │ │ +0d94ba: a800 0002 |001b: mul-float v0, v0, v2 │ │ +0d94be: c603 |001d: add-float/2addr v3, v0 │ │ +0d94c0: 0f03 |001e: return v3 │ │ +0d94c2: 5413 771f |001f: iget-object v3, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@1f77 │ │ +0d94c6: 6e10 0622 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@2206 │ │ +0d94cc: 0a03 |0024: move-result v3 │ │ +0d94ce: 7020 7e21 3100 |0025: invoke-direct {v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getFirstTop:(I)F // method@217e │ │ +0d94d4: 0a03 |0028: move-result v3 │ │ +0d94d6: 5510 751f |0029: iget-boolean v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@1f75 │ │ +0d94da: 3800 0300 |002b: if-eqz v0, 002e // +0003 │ │ +0d94de: 0f03 |002d: return v3 │ │ +0d94e0: 3802 0300 |002e: if-eqz v2, 0031 // +0003 │ │ +0d94e4: 0f03 |0030: return v3 │ │ +0d94e6: 5212 741f |0031: iget v2, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@1f74 │ │ +0d94ea: 8220 |0033: int-to-float v0, v2 │ │ +0d94ec: c603 |0034: add-float/2addr v3, v0 │ │ +0d94ee: 5210 791f |0035: iget v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@1f79 │ │ +0d94f2: 28e3 |0037: goto 001a // -001d │ │ catches : (none) │ │ positions : │ │ 0x0002 line=154 │ │ 0x000c line=155 │ │ 0x0014 line=161 │ │ 0x001f line=163 │ │ 0x0029 line=164 │ │ @@ -131048,28 +131048,28 @@ │ │ type : '(IIZ)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -0d928c: |[0d928c] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(IIZ)Z │ │ -0d929c: 8233 |0000: int-to-float v3, v3 │ │ -0d929e: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -0d92a0: 7040 8421 5230 |0002: invoke-direct {v2, v5, v0, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(ZZF)Z // method@2184 │ │ -0d92a6: 0a03 |0005: move-result v3 │ │ -0d92a8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0d92aa: 3803 0a00 |0007: if-eqz v3, 0011 // +000a │ │ -0d92ae: 8243 |0009: int-to-float v3, v4 │ │ -0d92b0: 7040 8421 5231 |000a: invoke-direct {v2, v5, v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(ZZF)Z // method@2184 │ │ -0d92b6: 0a03 |000d: move-result v3 │ │ -0d92b8: 3803 0300 |000e: if-eqz v3, 0011 // +0003 │ │ -0d92bc: 2802 |0010: goto 0012 // +0002 │ │ -0d92be: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -0d92c0: 0f00 |0012: return v0 │ │ +0d9260: |[0d9260] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(IIZ)Z │ │ +0d9270: 8233 |0000: int-to-float v3, v3 │ │ +0d9272: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +0d9274: 7040 8421 5230 |0002: invoke-direct {v2, v5, v0, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(ZZF)Z // method@2184 │ │ +0d927a: 0a03 |0005: move-result v3 │ │ +0d927c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0d927e: 3803 0a00 |0007: if-eqz v3, 0011 // +000a │ │ +0d9282: 8243 |0009: int-to-float v3, v4 │ │ +0d9284: 7040 8421 5231 |000a: invoke-direct {v2, v5, v1, v3}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(ZZF)Z // method@2184 │ │ +0d928a: 0a03 |000d: move-result v3 │ │ +0d928c: 3803 0300 |000e: if-eqz v3, 0011 // +0003 │ │ +0d9290: 2802 |0010: goto 0012 // +0002 │ │ +0d9292: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +0d9294: 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 │ │ @@ -131081,28 +131081,28 @@ │ │ type : '(ZZF)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -0d9254: |[0d9254] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(ZZF)Z │ │ -0d9264: 7030 8021 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@2180 │ │ -0d926a: 0a01 |0003: move-result v1 │ │ -0d926c: 2d02 0301 |0004: cmpl-float v2, v3, v1 │ │ -0d9270: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ -0d9274: 5202 741f |0008: iget v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@1f74 │ │ -0d9278: 8222 |000a: int-to-float v2, v2 │ │ -0d927a: c621 |000b: add-float/2addr v1, v2 │ │ -0d927c: 2e01 0301 |000c: cmpg-float v1, v3, v1 │ │ -0d9280: 3c01 0400 |000e: if-gtz v1, 0012 // +0004 │ │ -0d9284: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -0d9286: 2802 |0011: goto 0013 // +0002 │ │ -0d9288: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -0d928a: 0f01 |0013: return v1 │ │ +0d9228: |[0d9228] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(ZZF)Z │ │ +0d9238: 7030 8021 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@2180 │ │ +0d923e: 0a01 |0003: move-result v1 │ │ +0d9240: 2d02 0301 |0004: cmpl-float v2, v3, v1 │ │ +0d9244: 3a02 0c00 |0006: if-ltz v2, 0012 // +000c │ │ +0d9248: 5202 741f |0008: iget v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@1f74 │ │ +0d924c: 8222 |000a: int-to-float v2, v2 │ │ +0d924e: c621 |000b: add-float/2addr v1, v2 │ │ +0d9250: 2e01 0301 |000c: cmpg-float v1, v3, v1 │ │ +0d9254: 3c01 0400 |000e: if-gtz v1, 0012 // +0004 │ │ +0d9258: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +0d925a: 2802 |0011: goto 0013 // +0002 │ │ +0d925c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +0d925e: 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 │ │ @@ -131114,32 +131114,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 28 16-bit code units │ │ -0d9600: |[0d9600] org.osmdroid.views.CustomZoomButtonsDisplay.refreshPixelMargins:()V │ │ -0d9610: 5220 781f |0000: iget v0, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@1f78 │ │ -0d9614: 5221 741f |0002: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@1f74 │ │ -0d9618: 8211 |0004: int-to-float v1, v1 │ │ -0d961a: a800 0001 |0005: mul-float v0, v0, v1 │ │ -0d961e: 5221 701f |0007: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginLeft:F // field@1f70 │ │ -0d9622: c601 |0009: add-float/2addr v1, v0 │ │ -0d9624: 5921 7b1f |000a: iput v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginLeft:F // field@1f7b │ │ -0d9628: 5221 721f |000c: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginTop:F // field@1f72 │ │ -0d962c: c601 |000e: add-float/2addr v1, v0 │ │ -0d962e: 5921 7d1f |000f: iput v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginTop:F // field@1f7d │ │ -0d9632: 5221 711f |0011: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginRight:F // field@1f71 │ │ -0d9636: c601 |0013: add-float/2addr v1, v0 │ │ -0d9638: 5921 7c1f |0014: iput v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginRight:F // field@1f7c │ │ -0d963c: 5221 6f1f |0016: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginBottom:F // field@1f6f │ │ -0d9640: c610 |0018: add-float/2addr v0, v1 │ │ -0d9642: 5920 7a1f |0019: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginBottom:F // field@1f7a │ │ -0d9646: 0e00 |001b: return-void │ │ +0d95d4: |[0d95d4] org.osmdroid.views.CustomZoomButtonsDisplay.refreshPixelMargins:()V │ │ +0d95e4: 5220 781f |0000: iget v0, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@1f78 │ │ +0d95e8: 5221 741f |0002: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@1f74 │ │ +0d95ec: 8211 |0004: int-to-float v1, v1 │ │ +0d95ee: a800 0001 |0005: mul-float v0, v0, v1 │ │ +0d95f2: 5221 701f |0007: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginLeft:F // field@1f70 │ │ +0d95f6: c601 |0009: add-float/2addr v1, v0 │ │ +0d95f8: 5921 7b1f |000a: iput v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginLeft:F // field@1f7b │ │ +0d95fc: 5221 721f |000c: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginTop:F // field@1f72 │ │ +0d9600: c601 |000e: add-float/2addr v1, v0 │ │ +0d9602: 5921 7d1f |000f: iput v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginTop:F // field@1f7d │ │ +0d9606: 5221 711f |0011: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginRight:F // field@1f71 │ │ +0d960a: c601 |0013: add-float/2addr v1, v0 │ │ +0d960c: 5921 7c1f |0014: iput v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginRight:F // field@1f7c │ │ +0d9610: 5221 6f1f |0016: iget v1, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginBottom:F // field@1f6f │ │ +0d9614: c610 |0018: add-float/2addr v0, v1 │ │ +0d9616: 5920 7a1f |0019: iput v0, v2, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPixelMarginBottom:F // field@1f7a │ │ +0d961a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0007 line=89 │ │ 0x000c line=90 │ │ 0x0011 line=91 │ │ 0x0016 line=92 │ │ @@ -131152,52 +131152,52 @@ │ │ type : '(Landroid/graphics/Canvas;FZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 70 16-bit code units │ │ -0d9564: |[0d9564] org.osmdroid.views.CustomZoomButtonsDisplay.draw:(Landroid/graphics/Canvas;FZZ)V │ │ -0d9574: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d9576: 2d00 0600 |0001: cmpl-float v0, v6, v0 │ │ -0d957a: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -0d957e: 0e00 |0005: return-void │ │ -0d9580: 1500 803f |0006: const/high16 v0, #int 1065353216 // #3f80 │ │ -0d9584: 2d00 0600 |0008: cmpl-float v0, v6, v0 │ │ -0d9588: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ -0d958c: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -0d958e: 2818 |000d: goto 0025 // +0018 │ │ -0d9590: 5440 731f |000e: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@1f73 │ │ -0d9594: 3900 0900 |0010: if-nez v0, 0019 // +0009 │ │ -0d9598: 2200 3c00 |0012: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ -0d959c: 7010 e000 0000 |0014: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ -0d95a2: 5b40 731f |0017: iput-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@1f73 │ │ -0d95a6: 5440 731f |0019: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@1f73 │ │ -0d95aa: 1501 7f43 |001b: const/high16 v1, #int 1132396544 // #437f │ │ -0d95ae: a806 0601 |001d: mul-float v6, v6, v1 │ │ -0d95b2: 8766 |001f: float-to-int v6, v6 │ │ -0d95b4: 6e20 eb00 6000 |0020: invoke-virtual {v0, v6}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00eb │ │ -0d95ba: 5446 731f |0023: iget-object v6, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@1f73 │ │ -0d95be: 1210 |0025: const/4 v0, #int 1 // #1 │ │ -0d95c0: 7030 7c21 0407 |0026: invoke-direct {v4, v0, v7}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getBitmap:(ZZ)Landroid/graphics/Bitmap; // method@217c │ │ -0d95c6: 0c07 |0029: move-result-object v7 │ │ -0d95c8: 7030 8021 0400 |002a: invoke-direct {v4, v0, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@2180 │ │ -0d95ce: 0a01 |002d: move-result v1 │ │ -0d95d0: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -0d95d2: 7030 8021 0402 |002f: invoke-direct {v4, v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@2180 │ │ -0d95d8: 0a03 |0032: move-result v3 │ │ -0d95da: 6e56 b100 7531 |0033: invoke-virtual {v5, v7, v1, v3, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00b1 │ │ -0d95e0: 7030 7c21 2408 |0036: invoke-direct {v4, v2, v8}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getBitmap:(ZZ)Landroid/graphics/Bitmap; // method@217c │ │ -0d95e6: 0c07 |0039: move-result-object v7 │ │ -0d95e8: 7030 8021 2400 |003a: invoke-direct {v4, v2, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@2180 │ │ -0d95ee: 0a08 |003d: move-result v8 │ │ -0d95f0: 7030 8021 2402 |003e: invoke-direct {v4, v2, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@2180 │ │ -0d95f6: 0a00 |0041: move-result v0 │ │ -0d95f8: 6e56 b100 7508 |0042: invoke-virtual {v5, v7, v8, v0, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00b1 │ │ -0d95fe: 0e00 |0045: return-void │ │ +0d9538: |[0d9538] org.osmdroid.views.CustomZoomButtonsDisplay.draw:(Landroid/graphics/Canvas;FZZ)V │ │ +0d9548: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d954a: 2d00 0600 |0001: cmpl-float v0, v6, v0 │ │ +0d954e: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +0d9552: 0e00 |0005: return-void │ │ +0d9554: 1500 803f |0006: const/high16 v0, #int 1065353216 // #3f80 │ │ +0d9558: 2d00 0600 |0008: cmpl-float v0, v6, v0 │ │ +0d955c: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ +0d9560: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +0d9562: 2818 |000d: goto 0025 // +0018 │ │ +0d9564: 5440 731f |000e: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@1f73 │ │ +0d9568: 3900 0900 |0010: if-nez v0, 0019 // +0009 │ │ +0d956c: 2200 3c00 |0012: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ +0d9570: 7010 e000 0000 |0014: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ +0d9576: 5b40 731f |0017: iput-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@1f73 │ │ +0d957a: 5440 731f |0019: iget-object v0, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@1f73 │ │ +0d957e: 1501 7f43 |001b: const/high16 v1, #int 1132396544 // #437f │ │ +0d9582: a806 0601 |001d: mul-float v6, v6, v1 │ │ +0d9586: 8766 |001f: float-to-int v6, v6 │ │ +0d9588: 6e20 eb00 6000 |0020: invoke-virtual {v0, v6}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00eb │ │ +0d958e: 5446 731f |0023: iget-object v6, v4, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAlphaPaint:Landroid/graphics/Paint; // field@1f73 │ │ +0d9592: 1210 |0025: const/4 v0, #int 1 // #1 │ │ +0d9594: 7030 7c21 0407 |0026: invoke-direct {v4, v0, v7}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getBitmap:(ZZ)Landroid/graphics/Bitmap; // method@217c │ │ +0d959a: 0c07 |0029: move-result-object v7 │ │ +0d959c: 7030 8021 0400 |002a: invoke-direct {v4, v0, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@2180 │ │ +0d95a2: 0a01 |002d: move-result v1 │ │ +0d95a4: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +0d95a6: 7030 8021 0402 |002f: invoke-direct {v4, v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@2180 │ │ +0d95ac: 0a03 |0032: move-result v3 │ │ +0d95ae: 6e56 b100 7531 |0033: invoke-virtual {v5, v7, v1, v3, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00b1 │ │ +0d95b4: 7030 7c21 2408 |0036: invoke-direct {v4, v2, v8}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getBitmap:(ZZ)Landroid/graphics/Bitmap; // method@217c │ │ +0d95ba: 0c07 |0039: move-result-object v7 │ │ +0d95bc: 7030 8021 2400 |003a: invoke-direct {v4, v2, v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@2180 │ │ +0d95c2: 0a08 |003d: move-result v8 │ │ +0d95c4: 7030 8021 2402 |003e: invoke-direct {v4, v2, v2}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getTopLeft:(ZZ)F // method@2180 │ │ +0d95ca: 0a00 |0041: move-result v0 │ │ +0d95cc: 6e56 b100 7508 |0042: invoke-virtual {v5, v7, v8, v0, v6}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00b1 │ │ +0d95d2: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=133 │ │ 0x0012 line=134 │ │ 0x0019 line=136 │ │ 0x0023 line=137 │ │ 0x0026 line=140 │ │ @@ -131220,28 +131220,28 @@ │ │ type : '(Z)Landroid/graphics/Bitmap;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0d9140: |[0d9140] org.osmdroid.views.CustomZoomButtonsDisplay.getIcon:(Z)Landroid/graphics/Bitmap; │ │ -0d9150: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -0d9154: 6002 7318 |0002: sget v2, Lorg/osmdroid/library/R$drawable;.sharp_add_black_36:I // field@1873 │ │ -0d9158: 2803 |0004: goto 0007 // +0003 │ │ -0d915a: 6002 7418 |0005: sget v2, Lorg/osmdroid/library/R$drawable;.sharp_remove_black_36:I // field@1874 │ │ -0d915e: 5410 771f |0007: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@1f77 │ │ -0d9162: 6e10 1f22 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getResources:()Landroid/content/res/Resources; // method@221f │ │ -0d9168: 0c00 |000c: move-result-object v0 │ │ -0d916a: 6e20 7f00 2000 |000d: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ -0d9170: 0c02 |0010: move-result-object v2 │ │ -0d9172: 1f02 4800 |0011: check-cast v2, Landroid/graphics/drawable/BitmapDrawable; // type@0048 │ │ -0d9176: 6e10 2301 0200 |0013: invoke-virtual {v2}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0123 │ │ -0d917c: 0c02 |0016: move-result-object v2 │ │ -0d917e: 1102 |0017: return-object v2 │ │ +0d9114: |[0d9114] org.osmdroid.views.CustomZoomButtonsDisplay.getIcon:(Z)Landroid/graphics/Bitmap; │ │ +0d9124: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +0d9128: 6002 7318 |0002: sget v2, Lorg/osmdroid/library/R$drawable;.sharp_add_black_36:I // field@1873 │ │ +0d912c: 2803 |0004: goto 0007 // +0003 │ │ +0d912e: 6002 7418 |0005: sget v2, Lorg/osmdroid/library/R$drawable;.sharp_remove_black_36:I // field@1874 │ │ +0d9132: 5410 771f |0007: iget-object v0, v1, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@1f77 │ │ +0d9136: 6e10 1f22 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getResources:()Landroid/content/res/Resources; // method@221f │ │ +0d913c: 0c00 |000c: move-result-object v0 │ │ +0d913e: 6e20 7f00 2000 |000d: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ +0d9144: 0c02 |0010: move-result-object v2 │ │ +0d9146: 1f02 4800 |0011: check-cast v2, Landroid/graphics/drawable/BitmapDrawable; // type@0048 │ │ +0d914a: 6e10 2301 0200 |0013: invoke-virtual {v2}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0123 │ │ +0d9150: 0c02 |0016: move-result-object v2 │ │ +0d9152: 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 │ │ @@ -131251,49 +131251,49 @@ │ │ type : '(ZZ)Landroid/graphics/Bitmap;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 66 16-bit code units │ │ -0d9180: |[0d9180] org.osmdroid.views.CustomZoomButtonsDisplay.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; │ │ -0d9190: 6e20 7f21 9800 |0000: invoke-virtual {v8, v9}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getIcon:(Z)Landroid/graphics/Bitmap; // method@217f │ │ -0d9196: 0c09 |0003: move-result-object v9 │ │ -0d9198: 6e10 a100 0900 |0004: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@00a1 │ │ -0d919e: 0a00 |0007: move-result v0 │ │ -0d91a0: 5980 741f |0008: iput v0, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@1f74 │ │ -0d91a4: 7010 8621 0800 |000a: invoke-direct {v8}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@2186 │ │ -0d91aa: 5280 741f |000d: iget v0, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@1f74 │ │ -0d91ae: 6201 0400 |000f: sget-object v1, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0004 │ │ -0d91b2: 7130 9b00 0001 |0011: invoke-static {v0, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@009b │ │ -0d91b8: 0c00 |0014: move-result-object v0 │ │ -0d91ba: 2207 3100 |0015: new-instance v7, Landroid/graphics/Canvas; // type@0031 │ │ -0d91be: 7020 ae00 0700 |0017: invoke-direct {v7, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00ae │ │ -0d91c4: 2206 3c00 |001a: new-instance v6, Landroid/graphics/Paint; // type@003c │ │ -0d91c8: 7010 e000 0600 |001c: invoke-direct {v6}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ -0d91ce: 380a 0400 |001f: if-eqz v10, 0023 // +0004 │ │ -0d91d2: 12fa |0021: const/4 v10, #int -1 // #ff │ │ -0d91d4: 2804 |0022: goto 0026 // +0004 │ │ -0d91d6: 140a cccc ccff |0023: const v10, #float -nan // #ffcccccc │ │ -0d91dc: 6e20 ed00 a600 |0026: invoke-virtual {v6, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0d91e2: 620a 1000 |0029: sget-object v10, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0010 │ │ -0d91e6: 6e20 f500 a600 |002b: invoke-virtual {v6, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ -0d91ec: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -0d91ee: 1203 |002f: const/4 v3, #int 0 // #0 │ │ -0d91f0: 528a 741f |0030: iget v10, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@1f74 │ │ -0d91f4: d801 0aff |0032: add-int/lit8 v1, v10, #int -1 // #ff │ │ -0d91f8: 8214 |0034: int-to-float v4, v1 │ │ -0d91fa: d80a 0aff |0035: add-int/lit8 v10, v10, #int -1 // #ff │ │ -0d91fe: 82a5 |0037: int-to-float v5, v10 │ │ -0d9200: 0771 |0038: move-object v1, v7 │ │ -0d9202: 7406 bb00 0100 |0039: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@00bb │ │ -0d9208: 120a |003c: const/4 v10, #int 0 // #0 │ │ -0d920a: 1201 |003d: const/4 v1, #int 0 // #0 │ │ -0d920c: 6e5a b100 9711 |003e: invoke-virtual {v7, v9, v1, v1, v10}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00b1 │ │ -0d9212: 1100 |0041: return-object v0 │ │ +0d9154: |[0d9154] org.osmdroid.views.CustomZoomButtonsDisplay.getZoomBitmap:(ZZ)Landroid/graphics/Bitmap; │ │ +0d9164: 6e20 7f21 9800 |0000: invoke-virtual {v8, v9}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.getIcon:(Z)Landroid/graphics/Bitmap; // method@217f │ │ +0d916a: 0c09 |0003: move-result-object v9 │ │ +0d916c: 6e10 a100 0900 |0004: invoke-virtual {v9}, Landroid/graphics/Bitmap;.getWidth:()I // method@00a1 │ │ +0d9172: 0a00 |0007: move-result v0 │ │ +0d9174: 5980 741f |0008: iput v0, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@1f74 │ │ +0d9178: 7010 8621 0800 |000a: invoke-direct {v8}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@2186 │ │ +0d917e: 5280 741f |000d: iget v0, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@1f74 │ │ +0d9182: 6201 0400 |000f: sget-object v1, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0004 │ │ +0d9186: 7130 9b00 0001 |0011: invoke-static {v0, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@009b │ │ +0d918c: 0c00 |0014: move-result-object v0 │ │ +0d918e: 2207 3100 |0015: new-instance v7, Landroid/graphics/Canvas; // type@0031 │ │ +0d9192: 7020 ae00 0700 |0017: invoke-direct {v7, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00ae │ │ +0d9198: 2206 3c00 |001a: new-instance v6, Landroid/graphics/Paint; // type@003c │ │ +0d919c: 7010 e000 0600 |001c: invoke-direct {v6}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ +0d91a2: 380a 0400 |001f: if-eqz v10, 0023 // +0004 │ │ +0d91a6: 12fa |0021: const/4 v10, #int -1 // #ff │ │ +0d91a8: 2804 |0022: goto 0026 // +0004 │ │ +0d91aa: 140a cccc ccff |0023: const v10, #float -nan // #ffcccccc │ │ +0d91b0: 6e20 ed00 a600 |0026: invoke-virtual {v6, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0d91b6: 620a 1000 |0029: sget-object v10, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0010 │ │ +0d91ba: 6e20 f500 a600 |002b: invoke-virtual {v6, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ +0d91c0: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +0d91c2: 1203 |002f: const/4 v3, #int 0 // #0 │ │ +0d91c4: 528a 741f |0030: iget v10, v8, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@1f74 │ │ +0d91c8: d801 0aff |0032: add-int/lit8 v1, v10, #int -1 // #ff │ │ +0d91cc: 8214 |0034: int-to-float v4, v1 │ │ +0d91ce: d80a 0aff |0035: add-int/lit8 v10, v10, #int -1 // #ff │ │ +0d91d2: 82a5 |0037: int-to-float v5, v10 │ │ +0d91d4: 0771 |0038: move-object v1, v7 │ │ +0d91d6: 7406 bb00 0100 |0039: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@00bb │ │ +0d91dc: 120a |003c: const/4 v10, #int 0 // #0 │ │ +0d91de: 1201 |003d: const/4 v1, #int 0 // #0 │ │ +0d91e0: 6e5a b100 9711 |003e: invoke-virtual {v7, v9, v1, v1, v10}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00b1 │ │ +0d91e6: 1100 |0041: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0004 line=107 │ │ 0x000a line=108 │ │ 0x000d line=109 │ │ 0x0015 line=110 │ │ @@ -131312,30 +131312,30 @@ │ │ type : '(Landroid/view/MotionEvent;Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -0d9214: |[0d9214] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(Landroid/view/MotionEvent;Z)Z │ │ -0d9224: 6e10 f201 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@01f2 │ │ -0d922a: 0a00 |0003: move-result v0 │ │ -0d922c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0d922e: 3310 1100 |0005: if-ne v0, v1, 0016 // +0011 │ │ -0d9232: 6e10 fe01 0300 |0007: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@01fe │ │ -0d9238: 0a00 |000a: move-result v0 │ │ -0d923a: 8700 |000b: float-to-int v0, v0 │ │ -0d923c: 6e10 0002 0300 |000c: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0200 │ │ -0d9242: 0a03 |000f: move-result v3 │ │ -0d9244: 8733 |0010: float-to-int v3, v3 │ │ -0d9246: 7040 8221 0243 |0011: invoke-direct {v2, v0, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(IIZ)Z // method@2182 │ │ -0d924c: 0a03 |0014: move-result v3 │ │ -0d924e: 0f03 |0015: return v3 │ │ -0d9250: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -0d9252: 0f03 |0017: return v3 │ │ +0d91e8: |[0d91e8] org.osmdroid.views.CustomZoomButtonsDisplay.isTouched:(Landroid/view/MotionEvent;Z)Z │ │ +0d91f8: 6e10 f201 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@01f2 │ │ +0d91fe: 0a00 |0003: move-result v0 │ │ +0d9200: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0d9202: 3310 1100 |0005: if-ne v0, v1, 0016 // +0011 │ │ +0d9206: 6e10 fe01 0300 |0007: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@01fe │ │ +0d920c: 0a00 |000a: move-result v0 │ │ +0d920e: 8700 |000b: float-to-int v0, v0 │ │ +0d9210: 6e10 0002 0300 |000c: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0200 │ │ +0d9216: 0a03 |000f: move-result v3 │ │ +0d9218: 8733 |0010: float-to-int v3, v3 │ │ +0d921a: 7040 8221 0243 |0011: invoke-direct {v2, v0, v3, v4}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(IIZ)Z // method@2182 │ │ +0d9220: 0a03 |0014: move-result v3 │ │ +0d9222: 0f03 |0015: return v3 │ │ +0d9224: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +0d9226: 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; │ │ @@ -131346,48 +131346,48 @@ │ │ type : '(Landroid/view/MotionEvent;Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 61 16-bit code units │ │ -0d92c4: |[0d92c4] org.osmdroid.views.CustomZoomButtonsDisplay.isTouchedRotated:(Landroid/view/MotionEvent;Z)Z │ │ -0d92d4: 5430 771f |0000: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@1f77 │ │ -0d92d8: 6e10 0f22 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ -0d92de: 0a00 |0005: move-result v0 │ │ -0d92e0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0d92e2: 2d00 0001 |0007: cmpl-float v0, v0, v1 │ │ -0d92e6: 3900 1200 |0009: if-nez v0, 001b // +0012 │ │ -0d92ea: 5430 7e1f |000b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@1f7e │ │ -0d92ee: 6e10 fe01 0400 |000d: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@01fe │ │ -0d92f4: 0a01 |0010: move-result v1 │ │ -0d92f6: 8711 |0011: float-to-int v1, v1 │ │ -0d92f8: 6e10 0002 0400 |0012: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0200 │ │ -0d92fe: 0a04 |0015: move-result v4 │ │ -0d9300: 8744 |0016: float-to-int v4, v4 │ │ -0d9302: 6e30 0901 1004 |0017: invoke-virtual {v0, v1, v4}, Landroid/graphics/Point;.set:(II)V // method@0109 │ │ -0d9308: 2816 |001a: goto 0030 // +0016 │ │ -0d930a: 5430 771f |001b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@1f77 │ │ -0d930e: 6e10 1d22 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ -0d9314: 0c00 |0020: move-result-object v0 │ │ -0d9316: 6e10 fe01 0400 |0021: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@01fe │ │ -0d931c: 0a01 |0024: move-result v1 │ │ -0d931e: 8711 |0025: float-to-int v1, v1 │ │ -0d9320: 6e10 0002 0400 |0026: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0200 │ │ -0d9326: 0a04 |0029: move-result v4 │ │ -0d9328: 8744 |002a: float-to-int v4, v4 │ │ -0d932a: 5432 7e1f |002b: iget-object v2, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@1f7e │ │ -0d932e: 6e40 d222 1024 |002d: invoke-virtual {v0, v1, v4, v2}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@22d2 │ │ -0d9334: 5434 7e1f |0030: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@1f7e │ │ -0d9338: 5244 1400 |0032: iget v4, v4, Landroid/graphics/Point;.x:I // field@0014 │ │ -0d933c: 5430 7e1f |0034: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@1f7e │ │ -0d9340: 5200 1500 |0036: iget v0, v0, Landroid/graphics/Point;.y:I // field@0015 │ │ -0d9344: 7040 8221 4350 |0038: invoke-direct {v3, v4, v0, v5}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(IIZ)Z // method@2182 │ │ -0d934a: 0a04 |003b: move-result v4 │ │ -0d934c: 0f04 |003c: return v4 │ │ +0d9298: |[0d9298] org.osmdroid.views.CustomZoomButtonsDisplay.isTouchedRotated:(Landroid/view/MotionEvent;Z)Z │ │ +0d92a8: 5430 771f |0000: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@1f77 │ │ +0d92ac: 6e10 0f22 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ +0d92b2: 0a00 |0005: move-result v0 │ │ +0d92b4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0d92b6: 2d00 0001 |0007: cmpl-float v0, v0, v1 │ │ +0d92ba: 3900 1200 |0009: if-nez v0, 001b // +0012 │ │ +0d92be: 5430 7e1f |000b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@1f7e │ │ +0d92c2: 6e10 fe01 0400 |000d: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@01fe │ │ +0d92c8: 0a01 |0010: move-result v1 │ │ +0d92ca: 8711 |0011: float-to-int v1, v1 │ │ +0d92cc: 6e10 0002 0400 |0012: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0200 │ │ +0d92d2: 0a04 |0015: move-result v4 │ │ +0d92d4: 8744 |0016: float-to-int v4, v4 │ │ +0d92d6: 6e30 0901 1004 |0017: invoke-virtual {v0, v1, v4}, Landroid/graphics/Point;.set:(II)V // method@0109 │ │ +0d92dc: 2816 |001a: goto 0030 // +0016 │ │ +0d92de: 5430 771f |001b: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMapView:Lorg/osmdroid/views/MapView; // field@1f77 │ │ +0d92e2: 6e10 1d22 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ +0d92e8: 0c00 |0020: move-result-object v0 │ │ +0d92ea: 6e10 fe01 0400 |0021: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@01fe │ │ +0d92f0: 0a01 |0024: move-result v1 │ │ +0d92f2: 8711 |0025: float-to-int v1, v1 │ │ +0d92f4: 6e10 0002 0400 |0026: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0200 │ │ +0d92fa: 0a04 |0029: move-result v4 │ │ +0d92fc: 8744 |002a: float-to-int v4, v4 │ │ +0d92fe: 5432 7e1f |002b: iget-object v2, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@1f7e │ │ +0d9302: 6e40 d222 1024 |002d: invoke-virtual {v0, v1, v4, v2}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@22d2 │ │ +0d9308: 5434 7e1f |0030: iget-object v4, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@1f7e │ │ +0d930c: 5244 1400 |0032: iget v4, v4, Landroid/graphics/Point;.x:I // field@0014 │ │ +0d9310: 5430 7e1f |0034: iget-object v0, v3, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mUnrotatedPoint:Landroid/graphics/Point; // field@1f7e │ │ +0d9314: 5200 1500 |0036: iget v0, v0, Landroid/graphics/Point;.y:I // field@0015 │ │ +0d9318: 7040 8221 4350 |0038: invoke-direct {v3, v4, v0, v5}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.isTouched:(IIZ)Z // method@2182 │ │ +0d931e: 0a04 |003b: move-result v4 │ │ +0d9320: 0f04 |003c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ 0x000b line=219 │ │ 0x001b line=221 │ │ 0x0021 line=222 │ │ 0x002d line=221 │ │ @@ -131402,21 +131402,21 @@ │ │ type : '(FFFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0d9648: |[0d9648] org.osmdroid.views.CustomZoomButtonsDisplay.setAdditionalPixelMargins:(FFFF)V │ │ -0d9658: 5901 701f |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginLeft:F // field@1f70 │ │ -0d965c: 5902 721f |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginTop:F // field@1f72 │ │ -0d9660: 5903 711f |0004: iput v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginRight:F // field@1f71 │ │ -0d9664: 5904 6f1f |0006: iput v4, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginBottom:F // field@1f6f │ │ -0d9668: 7010 8621 0000 |0008: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@2186 │ │ -0d966e: 0e00 |000b: return-void │ │ +0d961c: |[0d961c] org.osmdroid.views.CustomZoomButtonsDisplay.setAdditionalPixelMargins:(FFFF)V │ │ +0d962c: 5901 701f |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginLeft:F // field@1f70 │ │ +0d9630: 5902 721f |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginTop:F // field@1f72 │ │ +0d9634: 5903 711f |0004: iput v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginRight:F // field@1f71 │ │ +0d9638: 5904 6f1f |0006: iput v4, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mAdditionalPixelMarginBottom:F // field@1f6f │ │ +0d963c: 7010 8621 0000 |0008: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@2186 │ │ +0d9642: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0002 line=76 │ │ 0x0004 line=77 │ │ 0x0006 line=78 │ │ 0x0008 line=79 │ │ @@ -131432,24 +131432,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 │ │ -0d9670: |[0d9670] org.osmdroid.views.CustomZoomButtonsDisplay.setBitmaps:(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V │ │ -0d9680: 5b01 811f |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@1f81 │ │ -0d9684: 5b02 801f |0002: iput-object v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapDisabled:Landroid/graphics/Bitmap; // field@1f80 │ │ -0d9688: 5b03 831f |0004: iput-object v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapEnabled:Landroid/graphics/Bitmap; // field@1f83 │ │ -0d968c: 5b04 821f |0006: iput-object v4, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapDisabled:Landroid/graphics/Bitmap; // field@1f82 │ │ -0d9690: 6e10 a100 0100 |0008: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@00a1 │ │ -0d9696: 0a01 |000b: move-result v1 │ │ -0d9698: 5901 741f |000c: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@1f74 │ │ -0d969c: 7010 8621 0000 |000e: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@2186 │ │ -0d96a2: 0e00 |0011: return-void │ │ +0d9644: |[0d9644] org.osmdroid.views.CustomZoomButtonsDisplay.setBitmaps:(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V │ │ +0d9654: 5b01 811f |0000: iput-object v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapEnabled:Landroid/graphics/Bitmap; // field@1f81 │ │ +0d9658: 5b02 801f |0002: iput-object v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomInBitmapDisabled:Landroid/graphics/Bitmap; // field@1f80 │ │ +0d965c: 5b03 831f |0004: iput-object v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapEnabled:Landroid/graphics/Bitmap; // field@1f83 │ │ +0d9660: 5b04 821f |0006: iput-object v4, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mZoomOutBitmapDisabled:Landroid/graphics/Bitmap; // field@1f82 │ │ +0d9664: 6e10 a100 0100 |0008: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@00a1 │ │ +0d966a: 0a01 |000b: move-result v1 │ │ +0d966c: 5901 741f |000c: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mBitmapSize:I // field@1f74 │ │ +0d9670: 7010 8621 0000 |000e: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@2186 │ │ +0d9676: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0002 line=98 │ │ 0x0004 line=99 │ │ 0x0006 line=100 │ │ 0x0008 line=101 │ │ @@ -131466,19 +131466,19 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0d96a4: |[0d96a4] org.osmdroid.views.CustomZoomButtonsDisplay.setMarginPadding:(FF)V │ │ -0d96b4: 5901 781f |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@1f78 │ │ -0d96b8: 5902 791f |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@1f79 │ │ -0d96bc: 7010 8621 0000 |0004: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@2186 │ │ -0d96c2: 0e00 |0007: return-void │ │ +0d9678: |[0d9678] org.osmdroid.views.CustomZoomButtonsDisplay.setMarginPadding:(FF)V │ │ +0d9688: 5901 781f |0000: iput v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mMargin:F // field@1f78 │ │ +0d968c: 5902 791f |0002: iput v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mPadding:F // field@1f79 │ │ +0d9690: 7010 8621 0000 |0004: invoke-direct {v0}, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.refreshPixelMargins:()V // method@2186 │ │ +0d9696: 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; │ │ @@ -131490,19 +131490,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 │ │ -0d96c4: |[0d96c4] org.osmdroid.views.CustomZoomButtonsDisplay.setPositions:(ZLorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;)V │ │ -0d96d4: 5c01 751f |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@1f75 │ │ -0d96d8: 5b02 761f |0002: iput-object v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@1f76 │ │ -0d96dc: 5b03 7f1f |0004: iput-object v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mVerticalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@1f7f │ │ -0d96e0: 0e00 |0006: return-void │ │ +0d9698: |[0d9698] org.osmdroid.views.CustomZoomButtonsDisplay.setPositions:(ZLorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition;Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition;)V │ │ +0d96a8: 5c01 751f |0000: iput-boolean v1, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalOrVertical:Z // field@1f75 │ │ +0d96ac: 5b02 761f |0002: iput-object v2, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mHorizontalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$HorizontalPosition; // field@1f76 │ │ +0d96b0: 5b03 7f1f |0004: iput-object v3, v0, Lorg/osmdroid/views/CustomZoomButtonsDisplay;.mVerticalPosition:Lorg/osmdroid/views/CustomZoomButtonsDisplay$VerticalPosition; // field@1f7f │ │ +0d96b4: 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; │ │ @@ -131544,44 +131544,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -0d96e4: |[0d96e4] org.osmdroid.views.MapController$1.:()V │ │ -0d96f4: 7100 a721 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapController$ReplayType;.values:()[Lorg/osmdroid/views/MapController$ReplayType; // method@21a7 │ │ -0d96fa: 0c00 |0003: move-result-object v0 │ │ -0d96fc: 2100 |0004: array-length v0, v0 │ │ -0d96fe: 2300 3b09 |0005: new-array v0, v0, [I // type@093b │ │ -0d9702: 6900 841f |0007: sput-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@1f84 │ │ -0d9706: 6201 981f |0009: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@1f98 │ │ -0d970a: 6e10 a521 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@21a5 │ │ -0d9710: 0a01 |000e: move-result v1 │ │ -0d9712: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0d9714: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0d9718: 6200 841f |0012: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@1f84 │ │ -0d971c: 6201 991f |0014: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@1f99 │ │ -0d9720: 6e10 a521 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@21a5 │ │ -0d9726: 0a01 |0019: move-result v1 │ │ -0d9728: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0d972a: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0d972e: 6200 841f |001d: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@1f84 │ │ -0d9732: 6201 9a1f |001f: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@1f9a │ │ -0d9736: 6e10 a521 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@21a5 │ │ -0d973c: 0a01 |0024: move-result v1 │ │ -0d973e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0d9740: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0d9744: 6200 841f |0028: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@1f84 │ │ -0d9748: 6201 9b1f |002a: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@1f9b │ │ -0d974c: 6e10 a521 0100 |002c: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@21a5 │ │ -0d9752: 0a01 |002f: move-result v1 │ │ -0d9754: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -0d9756: 4b02 0001 |0031: aput v2, v0, v1 │ │ -0d975a: 0e00 |0033: return-void │ │ +0d96b8: |[0d96b8] org.osmdroid.views.MapController$1.:()V │ │ +0d96c8: 7100 a721 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapController$ReplayType;.values:()[Lorg/osmdroid/views/MapController$ReplayType; // method@21a7 │ │ +0d96ce: 0c00 |0003: move-result-object v0 │ │ +0d96d0: 2100 |0004: array-length v0, v0 │ │ +0d96d2: 2300 3b09 |0005: new-array v0, v0, [I // type@093b │ │ +0d96d6: 6900 841f |0007: sput-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@1f84 │ │ +0d96da: 6201 981f |0009: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@1f98 │ │ +0d96de: 6e10 a521 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@21a5 │ │ +0d96e4: 0a01 |000e: move-result v1 │ │ +0d96e6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0d96e8: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0d96ec: 6200 841f |0012: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@1f84 │ │ +0d96f0: 6201 991f |0014: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@1f99 │ │ +0d96f4: 6e10 a521 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@21a5 │ │ +0d96fa: 0a01 |0019: move-result v1 │ │ +0d96fc: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0d96fe: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0d9702: 6200 841f |001d: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@1f84 │ │ +0d9706: 6201 9a1f |001f: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@1f9a │ │ +0d970a: 6e10 a521 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@21a5 │ │ +0d9710: 0a01 |0024: move-result v1 │ │ +0d9712: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +0d9714: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0d9718: 6200 841f |0028: sget-object v0, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@1f84 │ │ +0d971c: 6201 9b1f |002a: sget-object v1, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@1f9b │ │ +0d9720: 6e10 a521 0100 |002c: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@21a5 │ │ +0d9726: 0a01 |002f: move-result v1 │ │ +0d9728: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +0d972a: 4b02 0001 |0031: aput v2, v0, v1 │ │ +0d972e: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -131656,44 +131656,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 │ │ -0d9790: |[0d9790] 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 │ │ -0d97a0: 7010 5804 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0458 │ │ -0d97a6: 2200 4c06 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0d97aa: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ -0d97ae: 7052 e61f 1012 |0007: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0d97b4: 5b30 851f |000a: iput-object v0, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@1f85 │ │ -0d97b8: 5b34 881f |000c: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@1f88 │ │ -0d97bc: 5b35 8c1f |000e: iput-object v5, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@1f8c │ │ -0d97c0: 5b36 8b1f |0010: iput-object v6, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@1f8b │ │ -0d97c4: 5b37 871f |0012: iput-object v7, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@1f87 │ │ -0d97c8: 5b38 861f |0014: iput-object v8, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@1f86 │ │ -0d97cc: 390a 0800 |0016: if-nez v10, 001e // +0008 │ │ -0d97d0: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -0d97d2: 5b34 8a1f |0019: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@1f8a │ │ -0d97d6: 5b34 891f |001b: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@1f89 │ │ -0d97da: 2818 |001d: goto 0035 // +0018 │ │ -0d97dc: 5b39 8a1f |001e: iput-object v9, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@1f8a │ │ -0d97e0: 6e10 0804 0900 |0020: invoke-virtual {v9}, Ljava/lang/Float;.floatValue:()F // method@0408 │ │ -0d97e6: 0a04 |0023: move-result v4 │ │ -0d97e8: 8944 |0024: float-to-double v4, v4 │ │ -0d97ea: 6e10 0804 0a00 |0025: invoke-virtual {v10}, Ljava/lang/Float;.floatValue:()F // method@0408 │ │ -0d97f0: 0a06 |0028: move-result v6 │ │ -0d97f2: 8966 |0029: float-to-double v6, v6 │ │ -0d97f4: 715b 8520 5476 |002a: invoke-static {v4, v5, v6, v7, v11}, Lorg/osmdroid/util/MyMath;.getAngleDifference:(DDLjava/lang/Boolean;)D // method@2085 │ │ -0d97fa: 0b04 |002d: move-result-wide v4 │ │ -0d97fc: 8c44 |002e: double-to-float v4, v4 │ │ -0d97fe: 7110 0f04 0400 |002f: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@040f │ │ -0d9804: 0c04 |0032: move-result-object v4 │ │ -0d9806: 5b34 891f |0033: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@1f89 │ │ -0d980a: 0e00 |0035: return-void │ │ +0d9764: |[0d9764] 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 │ │ +0d9774: 7010 5804 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0458 │ │ +0d977a: 2200 4c06 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0d977e: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ +0d9782: 7052 e61f 1012 |0007: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0d9788: 5b30 851f |000a: iput-object v0, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@1f85 │ │ +0d978c: 5b34 881f |000c: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@1f88 │ │ +0d9790: 5b35 8c1f |000e: iput-object v5, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@1f8c │ │ +0d9794: 5b36 8b1f |0010: iput-object v6, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@1f8b │ │ +0d9798: 5b37 871f |0012: iput-object v7, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@1f87 │ │ +0d979c: 5b38 861f |0014: iput-object v8, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@1f86 │ │ +0d97a0: 390a 0800 |0016: if-nez v10, 001e // +0008 │ │ +0d97a4: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +0d97a6: 5b34 8a1f |0019: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@1f8a │ │ +0d97aa: 5b34 891f |001b: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@1f89 │ │ +0d97ae: 2818 |001d: goto 0035 // +0018 │ │ +0d97b0: 5b39 8a1f |001e: iput-object v9, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@1f8a │ │ +0d97b4: 6e10 0804 0900 |0020: invoke-virtual {v9}, Ljava/lang/Float;.floatValue:()F // method@0408 │ │ +0d97ba: 0a04 |0023: move-result v4 │ │ +0d97bc: 8944 |0024: float-to-double v4, v4 │ │ +0d97be: 6e10 0804 0a00 |0025: invoke-virtual {v10}, Ljava/lang/Float;.floatValue:()F // method@0408 │ │ +0d97c4: 0a06 |0028: move-result v6 │ │ +0d97c6: 8966 |0029: float-to-double v6, v6 │ │ +0d97c8: 715b 8520 5476 |002a: invoke-static {v4, v5, v6, v7, v11}, Lorg/osmdroid/util/MyMath;.getAngleDifference:(DDLjava/lang/Boolean;)D // method@2085 │ │ +0d97ce: 0b04 |002d: move-result-wide v4 │ │ +0d97d0: 8c44 |002e: double-to-float v4, v4 │ │ +0d97d2: 7110 0f04 0400 |002f: invoke-static {v4}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@040f │ │ +0d97d8: 0c04 |0032: move-result-object v4 │ │ +0d97da: 5b34 891f |0033: iput-object v4, v3, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@1f89 │ │ +0d97de: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=478 │ │ 0x0003 line=465 │ │ 0x000c line=479 │ │ 0x000e line=480 │ │ 0x0010 line=481 │ │ @@ -131720,18 +131720,18 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d980c: |[0d980c] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationCancel:(Landroid/animation/Animator;)V │ │ -0d981c: 5401 881f |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@1f88 │ │ -0d9820: 6e10 b221 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@21b2 │ │ -0d9826: 0e00 |0005: return-void │ │ +0d97e0: |[0d97e0] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationCancel:(Landroid/animation/Animator;)V │ │ +0d97f0: 5401 881f |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@1f88 │ │ +0d97f4: 6e10 b221 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@21b2 │ │ +0d97fa: 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; │ │ │ │ @@ -131740,18 +131740,18 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d9828: |[0d9828] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationEnd:(Landroid/animation/Animator;)V │ │ -0d9838: 5401 881f |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@1f88 │ │ -0d983c: 6e10 b221 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@21b2 │ │ -0d9842: 0e00 |0005: return-void │ │ +0d97fc: |[0d97fc] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationEnd:(Landroid/animation/Animator;)V │ │ +0d980c: 5401 881f |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@1f88 │ │ +0d9810: 6e10 b221 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@21b2 │ │ +0d9816: 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; │ │ │ │ @@ -131760,33 +131760,33 @@ │ │ type : '(Landroid/animation/Animator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d9844: |[0d9844] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationRepeat:(Landroid/animation/Animator;)V │ │ -0d9854: 0e00 |0000: return-void │ │ +0d9818: |[0d9818] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationRepeat:(Landroid/animation/Animator;)V │ │ +0d9828: 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 │ │ -0d9858: |[0d9858] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationStart:(Landroid/animation/Animator;)V │ │ -0d9868: 5401 881f |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@1f88 │ │ -0d986c: 6e10 b321 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationStart:()V // method@21b3 │ │ -0d9872: 0e00 |0005: return-void │ │ +0d982c: |[0d982c] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationStart:(Landroid/animation/Animator;)V │ │ +0d983c: 5401 881f |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@1f88 │ │ +0d9840: 6e10 b321 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationStart:()V // method@21b3 │ │ +0d9846: 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; │ │ │ │ @@ -131795,101 +131795,101 @@ │ │ type : '(Landroid/animation/ValueAnimator;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 170 16-bit code units │ │ -0d9874: |[0d9874] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ -0d9884: 6e10 1400 0a00 |0000: invoke-virtual {v10}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@0014 │ │ -0d988a: 0c0a |0003: move-result-object v10 │ │ -0d988c: 1f0a 3101 |0004: check-cast v10, Ljava/lang/Float; // type@0131 │ │ -0d9890: 6e10 0804 0a00 |0006: invoke-virtual {v10}, Ljava/lang/Float;.floatValue:()F // method@0408 │ │ -0d9896: 0a0a |0009: move-result v10 │ │ -0d9898: 5490 8b1f |000a: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@1f8b │ │ -0d989c: 3800 2300 |000c: if-eqz v0, 002f // +0023 │ │ -0d98a0: 5490 8c1f |000e: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@1f8c │ │ -0d98a4: 6e10 f003 0000 |0010: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -0d98aa: 0b00 |0013: move-result-wide v0 │ │ -0d98ac: 5492 8b1f |0014: iget-object v2, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@1f8b │ │ -0d98b0: 6e10 f003 0200 |0016: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -0d98b6: 0b02 |0019: move-result-wide v2 │ │ -0d98b8: 5494 8c1f |001a: iget-object v4, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@1f8c │ │ -0d98bc: 6e10 f003 0400 |001c: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -0d98c2: 0b04 |001f: move-result-wide v4 │ │ -0d98c4: cc42 |0020: sub-double/2addr v2, v4 │ │ -0d98c6: 89a4 |0021: float-to-double v4, v10 │ │ -0d98c8: 7120 f503 5400 |0022: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0d98ce: ad02 0204 |0025: mul-double v2, v2, v4 │ │ -0d98d2: cb20 |0027: add-double/2addr v0, v2 │ │ -0d98d4: 5492 881f |0028: iget-object v2, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@1f88 │ │ -0d98d8: 5422 9e1f |002a: iget-object v2, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ -0d98dc: 6e30 8322 0201 |002c: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@2283 │ │ -0d98e2: 5490 891f |002f: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@1f89 │ │ -0d98e6: 3800 1800 |0031: if-eqz v0, 0049 // +0018 │ │ -0d98ea: 5490 8a1f |0033: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@1f8a │ │ -0d98ee: 6e10 0804 0000 |0035: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@0408 │ │ -0d98f4: 0a00 |0038: move-result v0 │ │ -0d98f6: 5491 891f |0039: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@1f89 │ │ -0d98fa: 6e10 0804 0100 |003b: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@0408 │ │ -0d9900: 0a01 |003e: move-result v1 │ │ -0d9902: a801 010a |003f: mul-float v1, v1, v10 │ │ -0d9906: c610 |0041: add-float/2addr v0, v1 │ │ -0d9908: 5491 881f |0042: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@1f88 │ │ -0d990c: 5411 9e1f |0044: iget-object v1, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ -0d9910: 6e20 6922 0100 |0046: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2269 │ │ -0d9916: 5490 861f |0049: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@1f86 │ │ -0d991a: 3800 5700 |004b: if-eqz v0, 00a2 // +0057 │ │ -0d991e: 5490 881f |004d: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@1f88 │ │ -0d9922: 5400 9e1f |004f: iget-object v0, v0, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ -0d9926: 7100 2622 0000 |0051: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ -0d992c: 0c00 |0054: move-result-object v0 │ │ -0d992e: 5491 871f |0055: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@1f87 │ │ -0d9932: 7210 9e11 0100 |0057: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ -0d9938: 0b01 |005a: move-result-wide v1 │ │ -0d993a: 6e30 0321 1002 |005b: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@2103 │ │ -0d9940: 0b01 |005e: move-result-wide v1 │ │ -0d9942: 5493 861f |005f: iget-object v3, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@1f86 │ │ -0d9946: 7210 9e11 0300 |0061: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ -0d994c: 0b03 |0064: move-result-wide v3 │ │ -0d994e: 6e30 0321 3004 |0065: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@2103 │ │ -0d9954: 0b03 |0068: move-result-wide v3 │ │ -0d9956: cc13 |0069: sub-double/2addr v3, v1 │ │ -0d9958: 89a5 |006a: float-to-double v5, v10 │ │ -0d995a: 7120 f503 6500 |006b: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0d9960: ad03 0305 |006e: mul-double v3, v3, v5 │ │ -0d9964: cb31 |0070: add-double/2addr v1, v3 │ │ -0d9966: 6e30 0321 1002 |0071: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@2103 │ │ -0d996c: 0b01 |0074: move-result-wide v1 │ │ -0d996e: 549a 871f |0075: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@1f87 │ │ -0d9972: 7210 9c11 0a00 |0077: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ -0d9978: 0b03 |007a: move-result-wide v3 │ │ -0d997a: 6e30 0221 3004 |007b: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@2102 │ │ -0d9980: 0b03 |007e: move-result-wide v3 │ │ -0d9982: 549a 861f |007f: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@1f86 │ │ -0d9986: 7210 9c11 0a00 |0081: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ -0d998c: 0b07 |0084: move-result-wide v7 │ │ -0d998e: 6e30 0221 7008 |0085: invoke-virtual {v0, v7, v8}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@2102 │ │ -0d9994: 0b07 |0088: move-result-wide v7 │ │ -0d9996: cc37 |0089: sub-double/2addr v7, v3 │ │ -0d9998: 7120 f503 6500 |008a: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0d999e: ad07 0705 |008d: mul-double v7, v7, v5 │ │ -0d99a2: cb73 |008f: add-double/2addr v3, v7 │ │ -0d99a4: 6e30 0221 3004 |0090: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@2102 │ │ -0d99aa: 0b03 |0093: move-result-wide v3 │ │ -0d99ac: 549a 851f |0094: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@1f85 │ │ -0d99b0: 6e52 0120 3a14 |0096: invoke-virtual {v10, v3, v4, v1, v2}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@2001 │ │ -0d99b6: 549a 881f |0099: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@1f88 │ │ -0d99ba: 54aa 9e1f |009b: iget-object v10, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ -0d99be: 5490 851f |009d: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@1f85 │ │ -0d99c2: 6e20 5d22 0a00 |009f: invoke-virtual {v10, v0}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@225d │ │ -0d99c8: 549a 881f |00a2: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@1f88 │ │ -0d99cc: 54aa 9e1f |00a4: iget-object v10, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ -0d99d0: 6e10 2e22 0a00 |00a6: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -0d99d6: 0e00 |00a9: return-void │ │ +0d9848: |[0d9848] org.osmdroid.views.MapController$MapAnimatorListener.onAnimationUpdate:(Landroid/animation/ValueAnimator;)V │ │ +0d9858: 6e10 1400 0a00 |0000: invoke-virtual {v10}, Landroid/animation/ValueAnimator;.getAnimatedValue:()Ljava/lang/Object; // method@0014 │ │ +0d985e: 0c0a |0003: move-result-object v10 │ │ +0d9860: 1f0a 3101 |0004: check-cast v10, Ljava/lang/Float; // type@0131 │ │ +0d9864: 6e10 0804 0a00 |0006: invoke-virtual {v10}, Ljava/lang/Float;.floatValue:()F // method@0408 │ │ +0d986a: 0a0a |0009: move-result v10 │ │ +0d986c: 5490 8b1f |000a: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@1f8b │ │ +0d9870: 3800 2300 |000c: if-eqz v0, 002f // +0023 │ │ +0d9874: 5490 8c1f |000e: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@1f8c │ │ +0d9878: 6e10 f003 0000 |0010: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +0d987e: 0b00 |0013: move-result-wide v0 │ │ +0d9880: 5492 8b1f |0014: iget-object v2, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomEnd:Ljava/lang/Double; // field@1f8b │ │ +0d9884: 6e10 f003 0200 |0016: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +0d988a: 0b02 |0019: move-result-wide v2 │ │ +0d988c: 5494 8c1f |001a: iget-object v4, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mZoomStart:Ljava/lang/Double; // field@1f8c │ │ +0d9890: 6e10 f003 0400 |001c: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +0d9896: 0b04 |001f: move-result-wide v4 │ │ +0d9898: cc42 |0020: sub-double/2addr v2, v4 │ │ +0d989a: 89a4 |0021: float-to-double v4, v10 │ │ +0d989c: 7120 f503 5400 |0022: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0d98a2: ad02 0204 |0025: mul-double v2, v2, v4 │ │ +0d98a6: cb20 |0027: add-double/2addr v0, v2 │ │ +0d98a8: 5492 881f |0028: iget-object v2, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@1f88 │ │ +0d98ac: 5422 9e1f |002a: iget-object v2, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ +0d98b0: 6e30 8322 0201 |002c: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@2283 │ │ +0d98b6: 5490 891f |002f: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@1f89 │ │ +0d98ba: 3800 1800 |0031: if-eqz v0, 0049 // +0018 │ │ +0d98be: 5490 8a1f |0033: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationStart:Ljava/lang/Float; // field@1f8a │ │ +0d98c2: 6e10 0804 0000 |0035: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@0408 │ │ +0d98c8: 0a00 |0038: move-result v0 │ │ +0d98ca: 5491 891f |0039: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mOrientationSpan:Ljava/lang/Float; // field@1f89 │ │ +0d98ce: 6e10 0804 0100 |003b: invoke-virtual {v1}, Ljava/lang/Float;.floatValue:()F // method@0408 │ │ +0d98d4: 0a01 |003e: move-result v1 │ │ +0d98d6: a801 010a |003f: mul-float v1, v1, v10 │ │ +0d98da: c610 |0041: add-float/2addr v0, v1 │ │ +0d98dc: 5491 881f |0042: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@1f88 │ │ +0d98e0: 5411 9e1f |0044: iget-object v1, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ +0d98e4: 6e20 6922 0100 |0046: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2269 │ │ +0d98ea: 5490 861f |0049: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@1f86 │ │ +0d98ee: 3800 5700 |004b: if-eqz v0, 00a2 // +0057 │ │ +0d98f2: 5490 881f |004d: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@1f88 │ │ +0d98f6: 5400 9e1f |004f: iget-object v0, v0, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ +0d98fa: 7100 2622 0000 |0051: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ +0d9900: 0c00 |0054: move-result-object v0 │ │ +0d9902: 5491 871f |0055: iget-object v1, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@1f87 │ │ +0d9906: 7210 9e11 0100 |0057: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ +0d990c: 0b01 |005a: move-result-wide v1 │ │ +0d990e: 6e30 0321 1002 |005b: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@2103 │ │ +0d9914: 0b01 |005e: move-result-wide v1 │ │ +0d9916: 5493 861f |005f: iget-object v3, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@1f86 │ │ +0d991a: 7210 9e11 0300 |0061: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ +0d9920: 0b03 |0064: move-result-wide v3 │ │ +0d9922: 6e30 0321 3004 |0065: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@2103 │ │ +0d9928: 0b03 |0068: move-result-wide v3 │ │ +0d992a: cc13 |0069: sub-double/2addr v3, v1 │ │ +0d992c: 89a5 |006a: float-to-double v5, v10 │ │ +0d992e: 7120 f503 6500 |006b: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0d9934: ad03 0305 |006e: mul-double v3, v3, v5 │ │ +0d9938: cb31 |0070: add-double/2addr v1, v3 │ │ +0d993a: 6e30 0321 1002 |0071: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.cleanLongitude:(D)D // method@2103 │ │ +0d9940: 0b01 |0074: move-result-wide v1 │ │ +0d9942: 549a 871f |0075: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterStart:Lorg/osmdroid/api/IGeoPoint; // field@1f87 │ │ +0d9946: 7210 9c11 0a00 |0077: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ +0d994c: 0b03 |007a: move-result-wide v3 │ │ +0d994e: 6e30 0221 3004 |007b: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@2102 │ │ +0d9954: 0b03 |007e: move-result-wide v3 │ │ +0d9956: 549a 861f |007f: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenterEnd:Lorg/osmdroid/api/IGeoPoint; // field@1f86 │ │ +0d995a: 7210 9c11 0a00 |0081: invoke-interface {v10}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ +0d9960: 0b07 |0084: move-result-wide v7 │ │ +0d9962: 6e30 0221 7008 |0085: invoke-virtual {v0, v7, v8}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@2102 │ │ +0d9968: 0b07 |0088: move-result-wide v7 │ │ +0d996a: cc37 |0089: sub-double/2addr v7, v3 │ │ +0d996c: 7120 f503 6500 |008a: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0d9972: ad07 0705 |008d: mul-double v7, v7, v5 │ │ +0d9976: cb73 |008f: add-double/2addr v3, v7 │ │ +0d9978: 6e30 0221 3004 |0090: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/util/TileSystem;.cleanLatitude:(D)D // method@2102 │ │ +0d997e: 0b03 |0093: move-result-wide v3 │ │ +0d9980: 549a 851f |0094: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@1f85 │ │ +0d9984: 6e52 0120 3a14 |0096: invoke-virtual {v10, v3, v4, v1, v2}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@2001 │ │ +0d998a: 549a 881f |0099: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@1f88 │ │ +0d998e: 54aa 9e1f |009b: iget-object v10, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ +0d9992: 5490 851f |009d: iget-object v0, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@1f85 │ │ +0d9996: 6e20 5d22 0a00 |009f: invoke-virtual {v10, v0}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@225d │ │ +0d999c: 549a 881f |00a2: iget-object v10, v9, Lorg/osmdroid/views/MapController$MapAnimatorListener;.mMapController:Lorg/osmdroid/views/MapController; // field@1f88 │ │ +0d99a0: 54aa 9e1f |00a4: iget-object v10, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ +0d99a4: 6e10 2e22 0a00 |00a6: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +0d99aa: 0e00 |00a9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=515 │ │ 0x000a line=516 │ │ 0x000e line=517 │ │ 0x0028 line=519 │ │ 0x002f line=521 │ │ @@ -131972,26 +131972,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 │ │ -0d9a80: |[0d9a80] org.osmdroid.views.MapController$ReplayController$ReplayClass.:(Lorg/osmdroid/views/MapController$ReplayController;Lorg/osmdroid/views/MapController$ReplayType;Landroid/graphics/Point;Lorg/osmdroid/api/IGeoPoint;)V │ │ -0d9a90: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0d9a92: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -0d9a94: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -0d9a96: 1208 |0003: const/4 v8, #int 0 // #0 │ │ -0d9a98: 0790 |0004: move-object v0, v9 │ │ -0d9a9a: 07a1 |0005: move-object v1, v10 │ │ -0d9a9c: 07b2 |0006: move-object v2, v11 │ │ -0d9a9e: 07c3 |0007: move-object v3, v12 │ │ -0d9aa0: 07d4 |0008: move-object v4, v13 │ │ -0d9aa2: 7609 9321 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@2193 │ │ -0d9aa8: 0e00 |000c: return-void │ │ +0d9a54: |[0d9a54] org.osmdroid.views.MapController$ReplayController$ReplayClass.:(Lorg/osmdroid/views/MapController$ReplayController;Lorg/osmdroid/views/MapController$ReplayType;Landroid/graphics/Point;Lorg/osmdroid/api/IGeoPoint;)V │ │ +0d9a64: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0d9a66: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +0d9a68: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +0d9a6a: 1208 |0003: const/4 v8, #int 0 // #0 │ │ +0d9a6c: 0790 |0004: move-object v0, v9 │ │ +0d9a6e: 07a1 |0005: move-object v1, v10 │ │ +0d9a70: 07b2 |0006: move-object v2, v11 │ │ +0d9a72: 07c3 |0007: move-object v3, v12 │ │ +0d9a74: 07d4 |0008: move-object v4, v13 │ │ +0d9a76: 7609 9321 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@2193 │ │ +0d9a7c: 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; │ │ @@ -132003,25 +132003,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 │ │ -0d9aac: |[0d9aac] 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 │ │ -0d9abc: 5b01 941f |0000: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.this$1:Lorg/osmdroid/views/MapController$ReplayController; // field@1f94 │ │ -0d9ac0: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0d9ac6: 5b02 911f |0005: iput-object v2, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mReplayType:Lorg/osmdroid/views/MapController$ReplayType; // field@1f91 │ │ -0d9aca: 5b03 901f |0007: iput-object v3, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mPoint:Landroid/graphics/Point; // field@1f90 │ │ -0d9ace: 5b04 8e1f |0009: iput-object v4, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@1f8e │ │ -0d9ad2: 5b06 921f |000b: iput-object v6, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mSpeed:Ljava/lang/Long; // field@1f92 │ │ -0d9ad6: 5b05 931f |000d: iput-object v5, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mZoom:Ljava/lang/Double; // field@1f93 │ │ -0d9ada: 5b07 8f1f |000f: iput-object v7, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mOrientation:Ljava/lang/Float; // field@1f8f │ │ -0d9ade: 5b08 8d1f |0011: iput-object v8, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mClockwise:Ljava/lang/Boolean; // field@1f8d │ │ -0d9ae2: 0e00 |0013: return-void │ │ +0d9a80: |[0d9a80] 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 │ │ +0d9a90: 5b01 941f |0000: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.this$1:Lorg/osmdroid/views/MapController$ReplayController; // field@1f94 │ │ +0d9a94: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0d9a9a: 5b02 911f |0005: iput-object v2, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mReplayType:Lorg/osmdroid/views/MapController$ReplayType; // field@1f91 │ │ +0d9a9e: 5b03 901f |0007: iput-object v3, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mPoint:Landroid/graphics/Point; // field@1f90 │ │ +0d9aa2: 5b04 8e1f |0009: iput-object v4, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@1f8e │ │ +0d9aa6: 5b06 921f |000b: iput-object v6, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mSpeed:Ljava/lang/Long; // field@1f92 │ │ +0d9aaa: 5b05 931f |000d: iput-object v5, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mZoom:Ljava/lang/Double; // field@1f93 │ │ +0d9aae: 5b07 8f1f |000f: iput-object v7, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mOrientation:Ljava/lang/Float; // field@1f8f │ │ +0d9ab2: 5b08 8d1f |0011: iput-object v8, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mClockwise:Ljava/lang/Boolean; // field@1f8d │ │ +0d9ab6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=638 │ │ 0x0005 line=639 │ │ 0x0007 line=640 │ │ 0x0009 line=641 │ │ 0x000b line=642 │ │ @@ -132044,17 +132044,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 │ │ -0d9a68: |[0d9a68] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$100:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/views/MapController$ReplayType; │ │ -0d9a78: 5400 911f |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mReplayType:Lorg/osmdroid/views/MapController$ReplayType; // field@1f91 │ │ -0d9a7c: 1100 |0002: return-object v0 │ │ +0d9a3c: |[0d9a3c] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$100:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/views/MapController$ReplayType; │ │ +0d9a4c: 5400 911f |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mReplayType:Lorg/osmdroid/views/MapController$ReplayType; // field@1f91 │ │ +0d9a50: 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;) │ │ @@ -132062,17 +132062,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 │ │ -0d9a50: |[0d9a50] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; │ │ -0d9a60: 5400 8e1f |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@1f8e │ │ -0d9a64: 1100 |0002: return-object v0 │ │ +0d9a24: |[0d9a24] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; │ │ +0d9a34: 5400 8e1f |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@1f8e │ │ +0d9a38: 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;) │ │ @@ -132080,17 +132080,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 │ │ -0d9a08: |[0d9a08] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$300:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Double; │ │ -0d9a18: 5400 931f |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mZoom:Ljava/lang/Double; // field@1f93 │ │ -0d9a1c: 1100 |0002: return-object v0 │ │ +0d99dc: |[0d99dc] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$300:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Double; │ │ +0d99ec: 5400 931f |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mZoom:Ljava/lang/Double; // field@1f93 │ │ +0d99f0: 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;) │ │ @@ -132098,17 +132098,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 │ │ -0d9a38: |[0d9a38] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$400:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Long; │ │ -0d9a48: 5400 921f |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mSpeed:Ljava/lang/Long; // field@1f92 │ │ -0d9a4c: 1100 |0002: return-object v0 │ │ +0d9a0c: |[0d9a0c] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$400:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Long; │ │ +0d9a1c: 5400 921f |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mSpeed:Ljava/lang/Long; // field@1f92 │ │ +0d9a20: 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;) │ │ @@ -132116,17 +132116,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 │ │ -0d9a20: |[0d9a20] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Float; │ │ -0d9a30: 5400 8f1f |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mOrientation:Ljava/lang/Float; // field@1f8f │ │ -0d9a34: 1100 |0002: return-object v0 │ │ +0d99f4: |[0d99f4] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Float; │ │ +0d9a04: 5400 8f1f |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mOrientation:Ljava/lang/Float; // field@1f8f │ │ +0d9a08: 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;) │ │ @@ -132134,17 +132134,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 │ │ -0d99f0: |[0d99f0] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$600:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Boolean; │ │ -0d9a00: 5400 8d1f |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mClockwise:Ljava/lang/Boolean; // field@1f8d │ │ -0d9a04: 1100 |0002: return-object v0 │ │ +0d99c4: |[0d99c4] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$600:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Boolean; │ │ +0d99d4: 5400 8d1f |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mClockwise:Ljava/lang/Boolean; // field@1f8d │ │ +0d99d8: 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;) │ │ @@ -132152,17 +132152,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 │ │ -0d99d8: |[0d99d8] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; │ │ -0d99e8: 5400 901f |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mPoint:Landroid/graphics/Point; // field@1f90 │ │ -0d99ec: 1100 |0002: return-object v0 │ │ +0d99ac: |[0d99ac] org.osmdroid.views.MapController$ReplayController$ReplayClass.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; │ │ +0d99bc: 5400 901f |0000: iget-object v0, v0, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.mPoint:Landroid/graphics/Point; // field@1f90 │ │ +0d99c0: 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 - │ │ @@ -132207,21 +132207,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 │ │ -0d9ae4: |[0d9ae4] org.osmdroid.views.MapController$ReplayController.:(Lorg/osmdroid/views/MapController;)V │ │ -0d9af4: 5b01 961f |0000: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@1f96 │ │ -0d9af8: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0d9afe: 2201 8101 |0005: new-instance v1, Ljava/util/LinkedList; // type@0181 │ │ -0d9b02: 7010 7405 0100 |0007: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@0574 │ │ -0d9b08: 5b01 951f |000a: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@1f95 │ │ -0d9b0c: 0e00 |000c: return-void │ │ +0d9ab8: |[0d9ab8] org.osmdroid.views.MapController$ReplayController.:(Lorg/osmdroid/views/MapController;)V │ │ +0d9ac8: 5b01 961f |0000: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@1f96 │ │ +0d9acc: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0d9ad2: 2201 8101 |0005: new-instance v1, Ljava/util/LinkedList; // type@0181 │ │ +0d9ad6: 7010 7405 0100 |0007: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@0574 │ │ +0d9adc: 5b01 951f |000a: iput-object v1, v0, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@1f95 │ │ +0d9ae0: 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; │ │ @@ -132231,17 +132231,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 │ │ -0d9b10: |[0d9b10] org.osmdroid.views.MapController$ReplayController.:(Lorg/osmdroid/views/MapController;Lorg/osmdroid/views/MapController$1;)V │ │ -0d9b20: 7020 9b21 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapController$ReplayController;.:(Lorg/osmdroid/views/MapController;)V // method@219b │ │ -0d9b26: 0e00 |0003: return-void │ │ +0d9ae4: |[0d9ae4] org.osmdroid.views.MapController$ReplayController.:(Lorg/osmdroid/views/MapController;Lorg/osmdroid/views/MapController$1;)V │ │ +0d9af4: 7020 9b21 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapController$ReplayController;.:(Lorg/osmdroid/views/MapController;)V // method@219b │ │ +0d9afa: 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; │ │ @@ -132252,24 +132252,24 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -0d9b28: |[0d9b28] org.osmdroid.views.MapController$ReplayController.animateTo:(II)V │ │ -0d9b38: 5440 951f |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@1f95 │ │ -0d9b3c: 2201 8106 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@0681 │ │ -0d9b40: 6202 991f |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@1f99 │ │ -0d9b44: 2203 3f00 |0006: new-instance v3, Landroid/graphics/Point; // type@003f │ │ -0d9b48: 7030 0601 5306 |0008: invoke-direct {v3, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0106 │ │ -0d9b4e: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -0d9b50: 7055 9221 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@2192 │ │ -0d9b56: 6e20 7505 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0575 │ │ -0d9b5c: 0e00 |0012: return-void │ │ +0d9afc: |[0d9afc] org.osmdroid.views.MapController$ReplayController.animateTo:(II)V │ │ +0d9b0c: 5440 951f |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@1f95 │ │ +0d9b10: 2201 8106 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@0681 │ │ +0d9b14: 6202 991f |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@1f99 │ │ +0d9b18: 2203 3f00 |0006: new-instance v3, Landroid/graphics/Point; // type@003f │ │ +0d9b1c: 7030 0601 5306 |0008: invoke-direct {v3, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0106 │ │ +0d9b22: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +0d9b24: 7055 9221 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@2192 │ │ +0d9b2a: 6e20 7505 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0575 │ │ +0d9b30: 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 │ │ @@ -132279,30 +132279,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 │ │ -0d9b60: |[0d9b60] org.osmdroid.views.MapController$ReplayController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Boolean;)V │ │ -0d9b70: 07c9 |0000: move-object v9, v12 │ │ -0d9b72: 549a 951f |0001: iget-object v10, v9, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@1f95 │ │ -0d9b76: 220b 8106 |0003: new-instance v11, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@0681 │ │ -0d9b7a: 6202 981f |0005: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@1f98 │ │ -0d9b7e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -0d9b80: 07b0 |0008: move-object v0, v11 │ │ -0d9b82: 07c1 |0009: move-object v1, v12 │ │ -0d9b84: 07d4 |000a: move-object v4, v13 │ │ -0d9b86: 07e5 |000b: move-object v5, v14 │ │ -0d9b88: 07f6 |000c: move-object v6, v15 │ │ -0d9b8a: 0807 1000 |000d: move-object/from16 v7, v16 │ │ -0d9b8e: 0808 1100 |000f: move-object/from16 v8, v17 │ │ -0d9b92: 7609 9321 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@2193 │ │ -0d9b98: 6e20 7505 ba00 |0014: invoke-virtual {v10, v11}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0575 │ │ -0d9b9e: 0e00 |0017: return-void │ │ +0d9b34: |[0d9b34] org.osmdroid.views.MapController$ReplayController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Boolean;)V │ │ +0d9b44: 07c9 |0000: move-object v9, v12 │ │ +0d9b46: 549a 951f |0001: iget-object v10, v9, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@1f95 │ │ +0d9b4a: 220b 8106 |0003: new-instance v11, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@0681 │ │ +0d9b4e: 6202 981f |0005: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@1f98 │ │ +0d9b52: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +0d9b54: 07b0 |0008: move-object v0, v11 │ │ +0d9b56: 07c1 |0009: move-object v1, v12 │ │ +0d9b58: 07d4 |000a: move-object v4, v13 │ │ +0d9b5a: 07e5 |000b: move-object v5, v14 │ │ +0d9b5c: 07f6 |000c: move-object v6, v15 │ │ +0d9b5e: 0807 1000 |000d: move-object/from16 v7, v16 │ │ +0d9b62: 0808 1100 |000f: move-object/from16 v8, v17 │ │ +0d9b66: 7609 9321 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@2193 │ │ +0d9b6c: 6e20 7505 ba00 |0014: invoke-virtual {v10, v11}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0575 │ │ +0d9b72: 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; │ │ @@ -132315,90 +132315,90 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 146 16-bit code units │ │ -0d9ba0: |[0d9ba0] org.osmdroid.views.MapController$ReplayController.replayCalls:()V │ │ -0d9bb0: 5490 951f |0000: iget-object v0, v9, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@1f95 │ │ -0d9bb4: 6e10 7905 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@0579 │ │ -0d9bba: 0c00 |0005: move-result-object v0 │ │ -0d9bbc: 7210 6105 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0d9bc2: 0a01 |0009: move-result v1 │ │ -0d9bc4: 3801 8200 |000a: if-eqz v1, 008c // +0082 │ │ -0d9bc8: 7210 6205 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0d9bce: 0c01 |000f: move-result-object v1 │ │ -0d9bd0: 1f01 8106 |0010: check-cast v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@0681 │ │ -0d9bd4: 6202 841f |0012: sget-object v2, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@1f84 │ │ -0d9bd8: 7110 9421 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@2194 │ │ -0d9bde: 0c03 |0017: move-result-object v3 │ │ -0d9be0: 6e10 a521 0300 |0018: invoke-virtual {v3}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@21a5 │ │ -0d9be6: 0a03 |001b: move-result v3 │ │ -0d9be8: 4402 0203 |001c: aget v2, v2, v3 │ │ -0d9bec: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -0d9bee: 3232 4c00 |001f: if-eq v2, v3, 006b // +004c │ │ -0d9bf2: 1223 |0021: const/4 v3, #int 2 // #2 │ │ -0d9bf4: 3232 3100 |0022: if-eq v2, v3, 0053 // +0031 │ │ -0d9bf8: 1233 |0024: const/4 v3, #int 3 // #3 │ │ -0d9bfa: 3232 1e00 |0025: if-eq v2, v3, 0043 // +001e │ │ -0d9bfe: 1243 |0027: const/4 v3, #int 4 // #4 │ │ -0d9c00: 3232 0300 |0028: if-eq v2, v3, 002b // +0003 │ │ -0d9c04: 28dc |002a: goto 0006 // -0024 │ │ -0d9c06: 7110 9a21 0100 |002b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@219a │ │ -0d9c0c: 0c02 |002e: move-result-object v2 │ │ -0d9c0e: 3802 d7ff |002f: if-eqz v2, 0006 // -0029 │ │ -0d9c12: 5492 961f |0031: iget-object v2, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@1f96 │ │ -0d9c16: 7110 9a21 0100 |0033: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@219a │ │ -0d9c1c: 0c03 |0036: move-result-object v3 │ │ -0d9c1e: 5233 1400 |0037: iget v3, v3, Landroid/graphics/Point;.x:I // field@0014 │ │ -0d9c22: 7110 9a21 0100 |0039: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@219a │ │ -0d9c28: 0c01 |003c: move-result-object v1 │ │ -0d9c2a: 5211 1500 |003d: iget v1, v1, Landroid/graphics/Point;.y:I // field@0015 │ │ -0d9c2e: 6e30 cb21 3201 |003f: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/MapController;.zoomToSpan:(II)V // method@21cb │ │ -0d9c34: 28c4 |0042: goto 0006 // -003c │ │ -0d9c36: 7110 9521 0100 |0043: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@2195 │ │ -0d9c3c: 0c02 |0046: move-result-object v2 │ │ -0d9c3e: 3802 bfff |0047: if-eqz v2, 0006 // -0041 │ │ -0d9c42: 5492 961f |0049: iget-object v2, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@1f96 │ │ -0d9c46: 7110 9521 0100 |004b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@2195 │ │ -0d9c4c: 0c01 |004e: move-result-object v1 │ │ -0d9c4e: 6e20 b621 1200 |004f: invoke-virtual {v2, v1}, Lorg/osmdroid/views/MapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@21b6 │ │ -0d9c54: 28b4 |0052: goto 0006 // -004c │ │ -0d9c56: 7110 9a21 0100 |0053: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@219a │ │ -0d9c5c: 0c02 |0056: move-result-object v2 │ │ -0d9c5e: 3802 afff |0057: if-eqz v2, 0006 // -0051 │ │ -0d9c62: 5492 961f |0059: iget-object v2, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@1f96 │ │ -0d9c66: 7110 9a21 0100 |005b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@219a │ │ -0d9c6c: 0c03 |005e: move-result-object v3 │ │ -0d9c6e: 5233 1400 |005f: iget v3, v3, Landroid/graphics/Point;.x:I // field@0014 │ │ -0d9c72: 7110 9a21 0100 |0061: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@219a │ │ -0d9c78: 0c01 |0064: move-result-object v1 │ │ -0d9c7a: 5211 1500 |0065: iget v1, v1, Landroid/graphics/Point;.y:I // field@0015 │ │ -0d9c7e: 6e30 ad21 3201 |0067: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/MapController;.animateTo:(II)V // method@21ad │ │ -0d9c84: 289c |006a: goto 0006 // -0064 │ │ -0d9c86: 7110 9521 0100 |006b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@2195 │ │ -0d9c8c: 0c02 |006e: move-result-object v2 │ │ -0d9c8e: 3802 97ff |006f: if-eqz v2, 0006 // -0069 │ │ -0d9c92: 5493 961f |0071: iget-object v3, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@1f96 │ │ -0d9c96: 7110 9521 0100 |0073: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@2195 │ │ -0d9c9c: 0c04 |0076: move-result-object v4 │ │ -0d9c9e: 7110 9621 0100 |0077: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$300:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Double; // method@2196 │ │ -0d9ca4: 0c05 |007a: move-result-object v5 │ │ -0d9ca6: 7110 9721 0100 |007b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$400:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Long; // method@2197 │ │ -0d9cac: 0c06 |007e: move-result-object v6 │ │ -0d9cae: 7110 9821 0100 |007f: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Float; // method@2198 │ │ -0d9cb4: 0c07 |0082: move-result-object v7 │ │ -0d9cb6: 7110 9921 0100 |0083: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$600:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Boolean; // method@2199 │ │ -0d9cbc: 0c08 |0086: move-result-object v8 │ │ -0d9cbe: 7406 b121 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@21b1 │ │ -0d9cc4: 2900 7cff |008a: goto/16 0006 // -0084 │ │ -0d9cc8: 5490 951f |008c: iget-object v0, v9, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@1f95 │ │ -0d9ccc: 6e10 7705 0000 |008e: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@0577 │ │ -0d9cd2: 0e00 |0091: return-void │ │ +0d9b74: |[0d9b74] org.osmdroid.views.MapController$ReplayController.replayCalls:()V │ │ +0d9b84: 5490 951f |0000: iget-object v0, v9, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@1f95 │ │ +0d9b88: 6e10 7905 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@0579 │ │ +0d9b8e: 0c00 |0005: move-result-object v0 │ │ +0d9b90: 7210 6105 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0d9b96: 0a01 |0009: move-result v1 │ │ +0d9b98: 3801 8200 |000a: if-eqz v1, 008c // +0082 │ │ +0d9b9c: 7210 6205 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0d9ba2: 0c01 |000f: move-result-object v1 │ │ +0d9ba4: 1f01 8106 |0010: check-cast v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@0681 │ │ +0d9ba8: 6202 841f |0012: sget-object v2, Lorg/osmdroid/views/MapController$1;.$SwitchMap$org$osmdroid$views$MapController$ReplayType:[I // field@1f84 │ │ +0d9bac: 7110 9421 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@2194 │ │ +0d9bb2: 0c03 |0017: move-result-object v3 │ │ +0d9bb4: 6e10 a521 0300 |0018: invoke-virtual {v3}, Lorg/osmdroid/views/MapController$ReplayType;.ordinal:()I // method@21a5 │ │ +0d9bba: 0a03 |001b: move-result v3 │ │ +0d9bbc: 4402 0203 |001c: aget v2, v2, v3 │ │ +0d9bc0: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +0d9bc2: 3232 4c00 |001f: if-eq v2, v3, 006b // +004c │ │ +0d9bc6: 1223 |0021: const/4 v3, #int 2 // #2 │ │ +0d9bc8: 3232 3100 |0022: if-eq v2, v3, 0053 // +0031 │ │ +0d9bcc: 1233 |0024: const/4 v3, #int 3 // #3 │ │ +0d9bce: 3232 1e00 |0025: if-eq v2, v3, 0043 // +001e │ │ +0d9bd2: 1243 |0027: const/4 v3, #int 4 // #4 │ │ +0d9bd4: 3232 0300 |0028: if-eq v2, v3, 002b // +0003 │ │ +0d9bd8: 28dc |002a: goto 0006 // -0024 │ │ +0d9bda: 7110 9a21 0100 |002b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@219a │ │ +0d9be0: 0c02 |002e: move-result-object v2 │ │ +0d9be2: 3802 d7ff |002f: if-eqz v2, 0006 // -0029 │ │ +0d9be6: 5492 961f |0031: iget-object v2, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@1f96 │ │ +0d9bea: 7110 9a21 0100 |0033: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@219a │ │ +0d9bf0: 0c03 |0036: move-result-object v3 │ │ +0d9bf2: 5233 1400 |0037: iget v3, v3, Landroid/graphics/Point;.x:I // field@0014 │ │ +0d9bf6: 7110 9a21 0100 |0039: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@219a │ │ +0d9bfc: 0c01 |003c: move-result-object v1 │ │ +0d9bfe: 5211 1500 |003d: iget v1, v1, Landroid/graphics/Point;.y:I // field@0015 │ │ +0d9c02: 6e30 cb21 3201 |003f: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/MapController;.zoomToSpan:(II)V // method@21cb │ │ +0d9c08: 28c4 |0042: goto 0006 // -003c │ │ +0d9c0a: 7110 9521 0100 |0043: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@2195 │ │ +0d9c10: 0c02 |0046: move-result-object v2 │ │ +0d9c12: 3802 bfff |0047: if-eqz v2, 0006 // -0041 │ │ +0d9c16: 5492 961f |0049: iget-object v2, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@1f96 │ │ +0d9c1a: 7110 9521 0100 |004b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@2195 │ │ +0d9c20: 0c01 |004e: move-result-object v1 │ │ +0d9c22: 6e20 b621 1200 |004f: invoke-virtual {v2, v1}, Lorg/osmdroid/views/MapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@21b6 │ │ +0d9c28: 28b4 |0052: goto 0006 // -004c │ │ +0d9c2a: 7110 9a21 0100 |0053: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@219a │ │ +0d9c30: 0c02 |0056: move-result-object v2 │ │ +0d9c32: 3802 afff |0057: if-eqz v2, 0006 // -0051 │ │ +0d9c36: 5492 961f |0059: iget-object v2, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@1f96 │ │ +0d9c3a: 7110 9a21 0100 |005b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@219a │ │ +0d9c40: 0c03 |005e: move-result-object v3 │ │ +0d9c42: 5233 1400 |005f: iget v3, v3, Landroid/graphics/Point;.x:I // field@0014 │ │ +0d9c46: 7110 9a21 0100 |0061: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$700:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Landroid/graphics/Point; // method@219a │ │ +0d9c4c: 0c01 |0064: move-result-object v1 │ │ +0d9c4e: 5211 1500 |0065: iget v1, v1, Landroid/graphics/Point;.y:I // field@0015 │ │ +0d9c52: 6e30 ad21 3201 |0067: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/MapController;.animateTo:(II)V // method@21ad │ │ +0d9c58: 289c |006a: goto 0006 // -0064 │ │ +0d9c5a: 7110 9521 0100 |006b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@2195 │ │ +0d9c60: 0c02 |006e: move-result-object v2 │ │ +0d9c62: 3802 97ff |006f: if-eqz v2, 0006 // -0069 │ │ +0d9c66: 5493 961f |0071: iget-object v3, v9, Lorg/osmdroid/views/MapController$ReplayController;.this$0:Lorg/osmdroid/views/MapController; // field@1f96 │ │ +0d9c6a: 7110 9521 0100 |0073: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$200:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Lorg/osmdroid/api/IGeoPoint; // method@2195 │ │ +0d9c70: 0c04 |0076: move-result-object v4 │ │ +0d9c72: 7110 9621 0100 |0077: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$300:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Double; // method@2196 │ │ +0d9c78: 0c05 |007a: move-result-object v5 │ │ +0d9c7a: 7110 9721 0100 |007b: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$400:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Long; // method@2197 │ │ +0d9c80: 0c06 |007e: move-result-object v6 │ │ +0d9c82: 7110 9821 0100 |007f: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$500:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Float; // method@2198 │ │ +0d9c88: 0c07 |0082: move-result-object v7 │ │ +0d9c8a: 7110 9921 0100 |0083: invoke-static {v1}, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;.access$600:(Lorg/osmdroid/views/MapController$ReplayController$ReplayClass;)Ljava/lang/Boolean; // method@2199 │ │ +0d9c90: 0c08 |0086: move-result-object v8 │ │ +0d9c92: 7406 b121 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@21b1 │ │ +0d9c98: 2900 7cff |008a: goto/16 0006 // -0084 │ │ +0d9c9c: 5490 951f |008c: iget-object v0, v9, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@1f95 │ │ +0d9ca0: 6e10 7705 0000 |008e: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@0577 │ │ +0d9ca6: 0e00 |0091: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=598 │ │ 0x0012 line=599 │ │ 0x002b line=613 │ │ 0x0031 line=614 │ │ 0x0043 line=609 │ │ @@ -132416,22 +132416,22 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -0d9cd4: |[0d9cd4] org.osmdroid.views.MapController$ReplayController.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -0d9ce4: 5440 951f |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@1f95 │ │ -0d9ce8: 2201 8106 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@0681 │ │ -0d9cec: 6202 9a1f |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@1f9a │ │ -0d9cf0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -0d9cf2: 7055 9221 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@2192 │ │ -0d9cf8: 6e20 7505 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0575 │ │ -0d9cfe: 0e00 |000d: return-void │ │ +0d9ca8: |[0d9ca8] org.osmdroid.views.MapController$ReplayController.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +0d9cb8: 5440 951f |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@1f95 │ │ +0d9cbc: 2201 8106 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@0681 │ │ +0d9cc0: 6202 9a1f |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@1f9a │ │ +0d9cc4: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +0d9cc6: 7055 9221 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@2192 │ │ +0d9ccc: 6e20 7505 1000 |000a: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0575 │ │ +0d9cd2: 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; │ │ │ │ @@ -132440,29 +132440,29 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 30 16-bit code units │ │ -0d9d00: |[0d9d00] org.osmdroid.views.MapController$ReplayController.zoomToSpan:(DD)V │ │ -0d9d10: 5460 951f |0000: iget-object v0, v6, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@1f95 │ │ -0d9d14: 2201 8106 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@0681 │ │ -0d9d18: 6202 9b1f |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@1f9b │ │ -0d9d1c: 2203 3f00 |0006: new-instance v3, Landroid/graphics/Point; // type@003f │ │ -0d9d20: 1804 0000 0000 8084 2e41 |0008: const-wide v4, #double 1e+06 // #412e848000000000 │ │ -0d9d2a: ad07 0704 |000d: mul-double v7, v7, v4 │ │ -0d9d2e: 8a77 |000f: double-to-int v7, v7 │ │ -0d9d30: ad09 0904 |0010: mul-double v9, v9, v4 │ │ -0d9d34: 8a98 |0012: double-to-int v8, v9 │ │ -0d9d36: 7030 0601 7308 |0013: invoke-direct {v3, v7, v8}, Landroid/graphics/Point;.:(II)V // method@0106 │ │ -0d9d3c: 1207 |0016: const/4 v7, #int 0 // #0 │ │ -0d9d3e: 7057 9221 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@2192 │ │ -0d9d44: 6e20 7505 1000 |001a: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0575 │ │ -0d9d4a: 0e00 |001d: return-void │ │ +0d9cd4: |[0d9cd4] org.osmdroid.views.MapController$ReplayController.zoomToSpan:(DD)V │ │ +0d9ce4: 5460 951f |0000: iget-object v0, v6, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@1f95 │ │ +0d9ce8: 2201 8106 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@0681 │ │ +0d9cec: 6202 9b1f |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@1f9b │ │ +0d9cf0: 2203 3f00 |0006: new-instance v3, Landroid/graphics/Point; // type@003f │ │ +0d9cf4: 1804 0000 0000 8084 2e41 |0008: const-wide v4, #double 1e+06 // #412e848000000000 │ │ +0d9cfe: ad07 0704 |000d: mul-double v7, v7, v4 │ │ +0d9d02: 8a77 |000f: double-to-int v7, v7 │ │ +0d9d04: ad09 0904 |0010: mul-double v9, v9, v4 │ │ +0d9d08: 8a98 |0012: double-to-int v8, v9 │ │ +0d9d0a: 7030 0601 7308 |0013: invoke-direct {v3, v7, v8}, Landroid/graphics/Point;.:(II)V // method@0106 │ │ +0d9d10: 1207 |0016: const/4 v7, #int 0 // #0 │ │ +0d9d12: 7057 9221 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@2192 │ │ +0d9d18: 6e20 7505 1000 |001a: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0575 │ │ +0d9d1e: 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 │ │ @@ -132472,24 +132472,24 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -0d9d4c: |[0d9d4c] org.osmdroid.views.MapController$ReplayController.zoomToSpan:(II)V │ │ -0d9d5c: 5440 951f |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@1f95 │ │ -0d9d60: 2201 8106 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@0681 │ │ -0d9d64: 6202 9b1f |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@1f9b │ │ -0d9d68: 2203 3f00 |0006: new-instance v3, Landroid/graphics/Point; // type@003f │ │ -0d9d6c: 7030 0601 5306 |0008: invoke-direct {v3, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0106 │ │ -0d9d72: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -0d9d74: 7055 9221 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@2192 │ │ -0d9d7a: 6e20 7505 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0575 │ │ -0d9d80: 0e00 |0012: return-void │ │ +0d9d20: |[0d9d20] org.osmdroid.views.MapController$ReplayController.zoomToSpan:(II)V │ │ +0d9d30: 5440 951f |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController$ReplayController;.mReplayList:Ljava/util/LinkedList; // field@1f95 │ │ +0d9d34: 2201 8106 |0002: new-instance v1, Lorg/osmdroid/views/MapController$ReplayController$ReplayClass; // type@0681 │ │ +0d9d38: 6202 9b1f |0004: sget-object v2, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@1f9b │ │ +0d9d3c: 2203 3f00 |0006: new-instance v3, Landroid/graphics/Point; // type@003f │ │ +0d9d40: 7030 0601 5306 |0008: invoke-direct {v3, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0106 │ │ +0d9d46: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +0d9d48: 7055 9221 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@2192 │ │ +0d9d4e: 6e20 7505 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0575 │ │ +0d9d54: 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 │ │ @@ -132547,43 +132547,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -0d9dcc: |[0d9dcc] org.osmdroid.views.MapController$ReplayType.:()V │ │ -0d9ddc: 2200 8306 |0000: new-instance v0, Lorg/osmdroid/views/MapController$ReplayType; // type@0683 │ │ -0d9de0: 1a01 6425 |0002: const-string v1, "ZoomToSpanPoint" // string@2564 │ │ -0d9de4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0d9de6: 7030 a421 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@21a4 │ │ -0d9dec: 6900 9b1f |0008: sput-object v0, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@1f9b │ │ -0d9df0: 2201 8306 |000a: new-instance v1, Lorg/osmdroid/views/MapController$ReplayType; // type@0683 │ │ -0d9df4: 1a03 5405 |000c: const-string v3, "AnimateToPoint" // string@0554 │ │ -0d9df8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0d9dfa: 7030 a421 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@21a4 │ │ -0d9e00: 6901 991f |0012: sput-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@1f99 │ │ -0d9e04: 2203 8306 |0014: new-instance v3, Lorg/osmdroid/views/MapController$ReplayType; // type@0683 │ │ -0d9e08: 1a05 5305 |0016: const-string v5, "AnimateToGeoPoint" // string@0553 │ │ -0d9e0c: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0d9e0e: 7030 a421 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@21a4 │ │ -0d9e14: 6903 981f |001c: sput-object v3, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@1f98 │ │ -0d9e18: 2205 8306 |001e: new-instance v5, Lorg/osmdroid/views/MapController$ReplayType; // type@0683 │ │ -0d9e1c: 1a07 bc1f |0020: const-string v7, "SetCenterPoint" // string@1fbc │ │ -0d9e20: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -0d9e22: 7030 a421 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@21a4 │ │ -0d9e28: 6905 9a1f |0026: sput-object v5, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@1f9a │ │ -0d9e2c: 1247 |0028: const/4 v7, #int 4 // #4 │ │ -0d9e2e: 2377 7009 |0029: new-array v7, v7, [Lorg/osmdroid/views/MapController$ReplayType; // type@0970 │ │ -0d9e32: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ -0d9e36: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ -0d9e3a: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ -0d9e3e: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ -0d9e42: 6907 971f |0033: sput-object v7, Lorg/osmdroid/views/MapController$ReplayType;.$VALUES:[Lorg/osmdroid/views/MapController$ReplayType; // field@1f97 │ │ -0d9e46: 0e00 |0035: return-void │ │ +0d9da0: |[0d9da0] org.osmdroid.views.MapController$ReplayType.:()V │ │ +0d9db0: 2200 8306 |0000: new-instance v0, Lorg/osmdroid/views/MapController$ReplayType; // type@0683 │ │ +0d9db4: 1a01 6425 |0002: const-string v1, "ZoomToSpanPoint" // string@2564 │ │ +0d9db8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0d9dba: 7030 a421 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@21a4 │ │ +0d9dc0: 6900 9b1f |0008: sput-object v0, Lorg/osmdroid/views/MapController$ReplayType;.ZoomToSpanPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@1f9b │ │ +0d9dc4: 2201 8306 |000a: new-instance v1, Lorg/osmdroid/views/MapController$ReplayType; // type@0683 │ │ +0d9dc8: 1a03 5405 |000c: const-string v3, "AnimateToPoint" // string@0554 │ │ +0d9dcc: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0d9dce: 7030 a421 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@21a4 │ │ +0d9dd4: 6901 991f |0012: sput-object v1, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@1f99 │ │ +0d9dd8: 2203 8306 |0014: new-instance v3, Lorg/osmdroid/views/MapController$ReplayType; // type@0683 │ │ +0d9ddc: 1a05 5305 |0016: const-string v5, "AnimateToGeoPoint" // string@0553 │ │ +0d9de0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0d9de2: 7030 a421 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@21a4 │ │ +0d9de8: 6903 981f |001c: sput-object v3, Lorg/osmdroid/views/MapController$ReplayType;.AnimateToGeoPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@1f98 │ │ +0d9dec: 2205 8306 |001e: new-instance v5, Lorg/osmdroid/views/MapController$ReplayType; // type@0683 │ │ +0d9df0: 1a07 bc1f |0020: const-string v7, "SetCenterPoint" // string@1fbc │ │ +0d9df4: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +0d9df6: 7030 a421 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/views/MapController$ReplayType;.:(Ljava/lang/String;I)V // method@21a4 │ │ +0d9dfc: 6905 9a1f |0026: sput-object v5, Lorg/osmdroid/views/MapController$ReplayType;.SetCenterPoint:Lorg/osmdroid/views/MapController$ReplayType; // field@1f9a │ │ +0d9e00: 1247 |0028: const/4 v7, #int 4 // #4 │ │ +0d9e02: 2377 7009 |0029: new-array v7, v7, [Lorg/osmdroid/views/MapController$ReplayType; // type@0970 │ │ +0d9e06: 4d00 0702 |002b: aput-object v0, v7, v2 │ │ +0d9e0a: 4d01 0704 |002d: aput-object v1, v7, v4 │ │ +0d9e0e: 4d03 0706 |002f: aput-object v3, v7, v6 │ │ +0d9e12: 4d05 0708 |0031: aput-object v5, v7, v8 │ │ +0d9e16: 6907 971f |0033: sput-object v7, Lorg/osmdroid/views/MapController$ReplayType;.$VALUES:[Lorg/osmdroid/views/MapController$ReplayType; // field@1f97 │ │ +0d9e1a: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=566 │ │ 0x0033 line=565 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/MapController$ReplayType;) │ │ @@ -132591,17 +132591,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 │ │ -0d9e48: |[0d9e48] org.osmdroid.views.MapController$ReplayType.:(Ljava/lang/String;I)V │ │ -0d9e58: 7030 fc03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03fc │ │ -0d9e5e: 0e00 |0003: return-void │ │ +0d9e1c: |[0d9e1c] org.osmdroid.views.MapController$ReplayType.:(Ljava/lang/String;I)V │ │ +0d9e2c: 7030 fc03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03fc │ │ +0d9e32: 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 │ │ @@ -132611,20 +132611,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 │ │ -0d9d84: |[0d9d84] org.osmdroid.views.MapController$ReplayType.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/MapController$ReplayType; │ │ -0d9d94: 1c00 8306 |0000: const-class v0, Lorg/osmdroid/views/MapController$ReplayType; // type@0683 │ │ -0d9d98: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@03fd │ │ -0d9d9e: 0c01 |0005: move-result-object v1 │ │ -0d9da0: 1f01 8306 |0006: check-cast v1, Lorg/osmdroid/views/MapController$ReplayType; // type@0683 │ │ -0d9da4: 1101 |0008: return-object v1 │ │ +0d9d58: |[0d9d58] org.osmdroid.views.MapController$ReplayType.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/MapController$ReplayType; │ │ +0d9d68: 1c00 8306 |0000: const-class v0, Lorg/osmdroid/views/MapController$ReplayType; // type@0683 │ │ +0d9d6c: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@03fd │ │ +0d9d72: 0c01 |0005: move-result-object v1 │ │ +0d9d74: 1f01 8306 |0006: check-cast v1, Lorg/osmdroid/views/MapController$ReplayType; // type@0683 │ │ +0d9d78: 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;) │ │ @@ -132632,20 +132632,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 │ │ -0d9da8: |[0d9da8] org.osmdroid.views.MapController$ReplayType.values:()[Lorg/osmdroid/views/MapController$ReplayType; │ │ -0d9db8: 6200 971f |0000: sget-object v0, Lorg/osmdroid/views/MapController$ReplayType;.$VALUES:[Lorg/osmdroid/views/MapController$ReplayType; // field@1f97 │ │ -0d9dbc: 6e10 1434 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/MapController$ReplayType;.clone:()Ljava/lang/Object; // method@3414 │ │ -0d9dc2: 0c00 |0005: move-result-object v0 │ │ -0d9dc4: 1f00 7009 |0006: check-cast v0, [Lorg/osmdroid/views/MapController$ReplayType; // type@0970 │ │ -0d9dc8: 1100 |0008: return-object v0 │ │ +0d9d7c: |[0d9d7c] org.osmdroid.views.MapController$ReplayType.values:()[Lorg/osmdroid/views/MapController$ReplayType; │ │ +0d9d8c: 6200 971f |0000: sget-object v0, Lorg/osmdroid/views/MapController$ReplayType;.$VALUES:[Lorg/osmdroid/views/MapController$ReplayType; // field@1f97 │ │ +0d9d90: 6e10 1434 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/MapController$ReplayType;.clone:()Ljava/lang/Object; // method@3414 │ │ +0d9d96: 0c00 |0005: move-result-object v0 │ │ +0d9d98: 1f00 7009 |0006: check-cast v0, [Lorg/osmdroid/views/MapController$ReplayType; // type@0970 │ │ +0d9d9c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=565 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6596 (MapController.java) │ │ @@ -132683,18 +132683,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 │ │ -0d9e60: |[0d9e60] org.osmdroid.views.MapController$ZoomAnimationListener.:(Lorg/osmdroid/views/MapController;)V │ │ -0d9e70: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0d9e76: 5b01 9c1f |0003: iput-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@1f9c │ │ -0d9e7a: 0e00 |0005: return-void │ │ +0d9e34: |[0d9e34] org.osmdroid.views.MapController$ZoomAnimationListener.:(Lorg/osmdroid/views/MapController;)V │ │ +0d9e44: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0d9e4a: 5b01 9c1f |0003: iput-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@1f9c │ │ +0d9e4e: 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; │ │ @@ -132705,18 +132705,18 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d9e7c: |[0d9e7c] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ -0d9e8c: 5401 9c1f |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@1f9c │ │ -0d9e90: 6e10 b221 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@21b2 │ │ -0d9e96: 0e00 |0005: return-void │ │ +0d9e50: |[0d9e50] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +0d9e60: 5401 9c1f |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@1f9c │ │ +0d9e64: 6e10 b221 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationEnd:()V // method@21b2 │ │ +0d9e6a: 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; │ │ │ │ @@ -132725,33 +132725,33 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d9e98: |[0d9e98] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ -0d9ea8: 0e00 |0000: return-void │ │ +0d9e6c: |[0d9e6c] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +0d9e7c: 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 │ │ -0d9eac: |[0d9eac] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ -0d9ebc: 5401 9c1f |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@1f9c │ │ -0d9ec0: 6e10 b321 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationStart:()V // method@21b3 │ │ -0d9ec6: 0e00 |0005: return-void │ │ +0d9e80: |[0d9e80] org.osmdroid.views.MapController$ZoomAnimationListener.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +0d9e90: 5401 9c1f |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.mMapController:Lorg/osmdroid/views/MapController; // field@1f9c │ │ +0d9e94: 6e10 b321 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController;.onAnimationStart:()V // method@21b3 │ │ +0d9e9a: 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; │ │ │ │ @@ -132872,27 +132872,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 │ │ -0daa38: |[0daa38] org.osmdroid.views.MapView$LayoutParams.:(IILorg/osmdroid/api/IGeoPoint;III)V │ │ -0daa48: 7030 1b02 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@021b │ │ -0daa4e: 3803 0500 |0003: if-eqz v3, 0008 // +0005 │ │ -0daa52: 5b03 ad1f |0005: iput-object v3, v0, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@1fad │ │ -0daa56: 280a |0007: goto 0011 // +000a │ │ -0daa58: 2201 4c06 |0008: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0daa5c: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ -0daa60: 7053 e61f 2123 |000c: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0daa66: 5b01 ad1f |000f: iput-object v1, v0, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@1fad │ │ -0daa6a: 5904 ac1f |0011: iput v4, v0, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@1fac │ │ -0daa6e: 5905 ae1f |0013: iput v5, v0, Lorg/osmdroid/views/MapView$LayoutParams;.offsetX:I // field@1fae │ │ -0daa72: 5906 af1f |0015: iput v6, v0, Lorg/osmdroid/views/MapView$LayoutParams;.offsetY:I // field@1faf │ │ -0daa76: 0e00 |0017: return-void │ │ +0daa0c: |[0daa0c] org.osmdroid.views.MapView$LayoutParams.:(IILorg/osmdroid/api/IGeoPoint;III)V │ │ +0daa1c: 7030 1b02 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/view/ViewGroup$LayoutParams;.:(II)V // method@021b │ │ +0daa22: 3803 0500 |0003: if-eqz v3, 0008 // +0005 │ │ +0daa26: 5b03 ad1f |0005: iput-object v3, v0, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@1fad │ │ +0daa2a: 280a |0007: goto 0011 // +000a │ │ +0daa2c: 2201 4c06 |0008: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0daa30: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ +0daa34: 7053 e61f 2123 |000c: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0daa3a: 5b01 ad1f |000f: iput-object v1, v0, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@1fad │ │ +0daa3e: 5904 ac1f |0011: iput v4, v0, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@1fac │ │ +0daa42: 5905 ae1f |0013: iput v5, v0, Lorg/osmdroid/views/MapView$LayoutParams;.offsetX:I // field@1fae │ │ +0daa46: 5906 af1f |0015: iput v6, v0, Lorg/osmdroid/views/MapView$LayoutParams;.offsetY:I // field@1faf │ │ +0daa4a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1731 │ │ 0x0005 line=1733 │ │ 0x0008 line=1735 │ │ 0x0011 line=1737 │ │ 0x0013 line=1738 │ │ @@ -132911,23 +132911,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 │ │ -0da9ec: |[0da9ec] org.osmdroid.views.MapView$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0da9fc: 7030 1c02 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/view/ViewGroup$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@021c │ │ -0daa02: 2203 4c06 |0003: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0daa06: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ -0daa0a: 7051 e61f 0301 |0007: invoke-direct {v3, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0daa10: 5b23 ad1f |000a: iput-object v3, v2, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@1fad │ │ -0daa14: 1303 0800 |000c: const/16 v3, #int 8 // #8 │ │ -0daa18: 5923 ac1f |000e: iput v3, v2, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@1fac │ │ -0daa1c: 0e00 |0010: return-void │ │ +0da9c0: |[0da9c0] org.osmdroid.views.MapView$LayoutParams.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0da9d0: 7030 1c02 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/view/ViewGroup$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@021c │ │ +0da9d6: 2203 4c06 |0003: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0da9da: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ +0da9de: 7051 e61f 0301 |0007: invoke-direct {v3, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0da9e4: 5b23 ad1f |000a: iput-object v3, v2, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@1fad │ │ +0da9e8: 1303 0800 |000c: const/16 v3, #int 8 // #8 │ │ +0da9ec: 5923 ac1f |000e: iput v3, v2, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@1fac │ │ +0da9f0: 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; │ │ @@ -132939,17 +132939,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 │ │ -0daa20: |[0daa20] org.osmdroid.views.MapView$LayoutParams.:(Landroid/view/ViewGroup$LayoutParams;)V │ │ -0daa30: 7020 1d02 1000 |0000: invoke-direct {v0, v1}, Landroid/view/ViewGroup$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@021d │ │ -0daa36: 0e00 |0003: return-void │ │ +0da9f4: |[0da9f4] org.osmdroid.views.MapView$LayoutParams.:(Landroid/view/ViewGroup$LayoutParams;)V │ │ +0daa04: 7020 1d02 1000 |0000: invoke-direct {v0, v1}, Landroid/view/ViewGroup$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@021d │ │ +0daa0a: 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; │ │ │ │ @@ -132989,18 +132989,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 │ │ -0dab6c: |[0dab6c] org.osmdroid.views.MapView$MapViewDoubleClickListener.:(Lorg/osmdroid/views/MapView;)V │ │ -0dab7c: 5b01 b01f |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb0 │ │ -0dab80: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0dab86: 0e00 |0005: return-void │ │ +0dab40: |[0dab40] org.osmdroid.views.MapView$MapViewDoubleClickListener.:(Lorg/osmdroid/views/MapView;)V │ │ +0dab50: 5b01 b01f |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb0 │ │ +0dab54: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0dab5a: 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; │ │ │ │ @@ -133009,17 +133009,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 │ │ -0dab88: |[0dab88] org.osmdroid.views.MapView$MapViewDoubleClickListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ -0dab98: 7020 cf21 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.:(Lorg/osmdroid/views/MapView;)V // method@21cf │ │ -0dab9e: 0e00 |0003: return-void │ │ +0dab5c: |[0dab5c] org.osmdroid.views.MapView$MapViewDoubleClickListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ +0dab6c: 7020 cf21 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.:(Lorg/osmdroid/views/MapView;)V // method@21cf │ │ +0dab72: 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; │ │ @@ -133030,48 +133030,48 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -0daa78: |[0daa78] org.osmdroid.views.MapView$MapViewDoubleClickListener.onDoubleTap:(Landroid/view/MotionEvent;)Z │ │ -0daa88: 5430 b01f |0000: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb0 │ │ -0daa8c: 6e10 1622 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0daa92: 0c00 |0005: move-result-object v0 │ │ -0daa94: 5431 b01f |0006: iget-object v1, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb0 │ │ -0daa98: 7230 c224 4001 |0008: invoke-interface {v0, v4, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@24c2 │ │ -0daa9e: 0a00 |000b: move-result v0 │ │ -0daaa0: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ -0daaa4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0daaa6: 0f04 |000f: return v4 │ │ -0daaa8: 5430 b01f |0010: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb0 │ │ -0daaac: 6e10 1d22 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ -0daab2: 0c00 |0015: move-result-object v0 │ │ -0daab4: 6e10 fe01 0400 |0016: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@01fe │ │ -0daaba: 0a01 |0019: move-result v1 │ │ -0daabc: 8711 |001a: float-to-int v1, v1 │ │ -0daabe: 6e10 0002 0400 |001b: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0200 │ │ -0daac4: 0a04 |001e: move-result v4 │ │ -0daac6: 8744 |001f: float-to-int v4, v4 │ │ -0daac8: 5432 b01f |0020: iget-object v2, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb0 │ │ -0daacc: 5422 d01f |0022: iget-object v2, v2, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@1fd0 │ │ -0daad0: 6e40 d222 1024 |0024: invoke-virtual {v0, v1, v4, v2}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@22d2 │ │ -0daad6: 5434 b01f |0027: iget-object v4, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb0 │ │ -0daada: 6e10 0322 0400 |0029: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0daae0: 0c04 |002c: move-result-object v4 │ │ -0daae2: 5430 b01f |002d: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb0 │ │ -0daae6: 5400 d01f |002f: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@1fd0 │ │ -0daaea: 5200 1400 |0031: iget v0, v0, Landroid/graphics/Point;.x:I // field@0014 │ │ -0daaee: 5431 b01f |0033: iget-object v1, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb0 │ │ -0daaf2: 5411 d01f |0035: iget-object v1, v1, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@1fd0 │ │ -0daaf6: 5211 1500 |0037: iget v1, v1, Landroid/graphics/Point;.y:I // field@0015 │ │ -0daafa: 7230 ad11 0401 |0039: invoke-interface {v4, v0, v1}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@11ad │ │ -0dab00: 0a04 |003c: move-result v4 │ │ -0dab02: 0f04 |003d: return v4 │ │ +0daa4c: |[0daa4c] org.osmdroid.views.MapView$MapViewDoubleClickListener.onDoubleTap:(Landroid/view/MotionEvent;)Z │ │ +0daa5c: 5430 b01f |0000: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb0 │ │ +0daa60: 6e10 1622 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0daa66: 0c00 |0005: move-result-object v0 │ │ +0daa68: 5431 b01f |0006: iget-object v1, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb0 │ │ +0daa6c: 7230 c224 4001 |0008: invoke-interface {v0, v4, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@24c2 │ │ +0daa72: 0a00 |000b: move-result v0 │ │ +0daa74: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ +0daa78: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0daa7a: 0f04 |000f: return v4 │ │ +0daa7c: 5430 b01f |0010: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb0 │ │ +0daa80: 6e10 1d22 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ +0daa86: 0c00 |0015: move-result-object v0 │ │ +0daa88: 6e10 fe01 0400 |0016: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@01fe │ │ +0daa8e: 0a01 |0019: move-result v1 │ │ +0daa90: 8711 |001a: float-to-int v1, v1 │ │ +0daa92: 6e10 0002 0400 |001b: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0200 │ │ +0daa98: 0a04 |001e: move-result v4 │ │ +0daa9a: 8744 |001f: float-to-int v4, v4 │ │ +0daa9c: 5432 b01f |0020: iget-object v2, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb0 │ │ +0daaa0: 5422 d01f |0022: iget-object v2, v2, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@1fd0 │ │ +0daaa4: 6e40 d222 1024 |0024: invoke-virtual {v0, v1, v4, v2}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@22d2 │ │ +0daaaa: 5434 b01f |0027: iget-object v4, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb0 │ │ +0daaae: 6e10 0322 0400 |0029: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0daab4: 0c04 |002c: move-result-object v4 │ │ +0daab6: 5430 b01f |002d: iget-object v0, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb0 │ │ +0daaba: 5400 d01f |002f: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@1fd0 │ │ +0daabe: 5200 1400 |0031: iget v0, v0, Landroid/graphics/Point;.x:I // field@0014 │ │ +0daac2: 5431 b01f |0033: iget-object v1, v3, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb0 │ │ +0daac6: 5411 d01f |0035: iget-object v1, v1, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@1fd0 │ │ +0daaca: 5211 1500 |0037: iget v1, v1, Landroid/graphics/Point;.y:I // field@0015 │ │ +0daace: 7230 ad11 0401 |0039: invoke-interface {v4, v0, v1}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@11ad │ │ +0daad4: 0a04 |003c: move-result v4 │ │ +0daad6: 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; │ │ @@ -133082,26 +133082,26 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0dab04: |[0dab04] org.osmdroid.views.MapView$MapViewDoubleClickListener.onDoubleTapEvent:(Landroid/view/MotionEvent;)Z │ │ -0dab14: 5420 b01f |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb0 │ │ -0dab18: 6e10 1622 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0dab1e: 0c00 |0005: move-result-object v0 │ │ -0dab20: 5421 b01f |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb0 │ │ -0dab24: 7230 c324 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@24c3 │ │ -0dab2a: 0a03 |000b: move-result v3 │ │ -0dab2c: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ -0dab30: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -0dab32: 0f03 |000f: return v3 │ │ -0dab34: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -0dab36: 0f03 |0011: return v3 │ │ +0daad8: |[0daad8] org.osmdroid.views.MapView$MapViewDoubleClickListener.onDoubleTapEvent:(Landroid/view/MotionEvent;)Z │ │ +0daae8: 5420 b01f |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb0 │ │ +0daaec: 6e10 1622 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0daaf2: 0c00 |0005: move-result-object v0 │ │ +0daaf4: 5421 b01f |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb0 │ │ +0daaf8: 7230 c324 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@24c3 │ │ +0daafe: 0a03 |000b: move-result v3 │ │ +0dab00: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ +0dab04: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +0dab06: 0f03 |000f: return v3 │ │ +0dab08: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +0dab0a: 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; │ │ │ │ @@ -133110,26 +133110,26 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0dab38: |[0dab38] org.osmdroid.views.MapView$MapViewDoubleClickListener.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z │ │ -0dab48: 5420 b01f |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb0 │ │ -0dab4c: 6e10 1622 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0dab52: 0c00 |0005: move-result-object v0 │ │ -0dab54: 5421 b01f |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb0 │ │ -0dab58: 7230 d124 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@24d1 │ │ -0dab5e: 0a03 |000b: move-result v3 │ │ -0dab60: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ -0dab64: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -0dab66: 0f03 |000f: return v3 │ │ -0dab68: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -0dab6a: 0f03 |0011: return v3 │ │ +0dab0c: |[0dab0c] org.osmdroid.views.MapView$MapViewDoubleClickListener.onSingleTapConfirmed:(Landroid/view/MotionEvent;)Z │ │ +0dab1c: 5420 b01f |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb0 │ │ +0dab20: 6e10 1622 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0dab26: 0c00 |0005: move-result-object v0 │ │ +0dab28: 5421 b01f |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb0 │ │ +0dab2c: 7230 d124 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@24d1 │ │ +0dab32: 0a03 |000b: move-result v3 │ │ +0dab34: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ +0dab38: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +0dab3a: 0f03 |000f: return v3 │ │ +0dab3c: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +0dab3e: 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; │ │ │ │ @@ -133168,18 +133168,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 │ │ -0dad90: |[0dad90] org.osmdroid.views.MapView$MapViewGestureDetectorListener.:(Lorg/osmdroid/views/MapView;)V │ │ -0dada0: 5b01 b11f |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb1 │ │ -0dada4: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0dadaa: 0e00 |0005: return-void │ │ +0dad64: |[0dad64] org.osmdroid.views.MapView$MapViewGestureDetectorListener.:(Lorg/osmdroid/views/MapView;)V │ │ +0dad74: 5b01 b11f |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb1 │ │ +0dad78: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0dad7e: 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; │ │ │ │ @@ -133188,17 +133188,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 │ │ -0dadac: |[0dadac] org.osmdroid.views.MapView$MapViewGestureDetectorListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ -0dadbc: 7020 d421 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.:(Lorg/osmdroid/views/MapView;)V // method@21d4 │ │ -0dadc2: 0e00 |0003: return-void │ │ +0dad80: |[0dad80] org.osmdroid.views.MapView$MapViewGestureDetectorListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ +0dad90: 7020 d421 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.:(Lorg/osmdroid/views/MapView;)V // method@21d4 │ │ +0dad96: 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; │ │ @@ -133209,47 +133209,47 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -0daba0: |[0daba0] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onDown:(Landroid/view/MotionEvent;)Z │ │ -0dabb0: 5420 b11f |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb1 │ │ -0dabb4: 5500 bc1f |0002: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@1fbc │ │ -0dabb8: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ -0dabbc: 5420 b11f |0006: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb1 │ │ -0dabc0: 7110 e821 0000 |0008: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@21e8 │ │ -0dabc6: 0c00 |000b: move-result-object v0 │ │ -0dabc8: 3800 0b00 |000c: if-eqz v0, 0017 // +000b │ │ -0dabcc: 5420 b11f |000e: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb1 │ │ -0dabd0: 7110 e821 0000 |0010: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@21e8 │ │ -0dabd6: 0c00 |0013: move-result-object v0 │ │ -0dabd8: 6e10 7502 0000 |0014: invoke-virtual {v0}, Landroid/widget/Scroller;.abortAnimation:()V // method@0275 │ │ -0dabde: 5420 b11f |0017: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb1 │ │ -0dabe2: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -0dabe4: 5c01 bc1f |001a: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@1fbc │ │ -0dabe8: 5420 b11f |001c: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb1 │ │ -0dabec: 6e10 1622 0000 |001e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0dabf2: 0c00 |0021: move-result-object v0 │ │ -0dabf4: 5421 b11f |0022: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb1 │ │ -0dabf8: 7230 c424 3001 |0024: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@24c4 │ │ -0dabfe: 0a03 |0027: move-result v3 │ │ -0dac00: 1210 |0028: const/4 v0, #int 1 // #1 │ │ -0dac02: 3803 0300 |0029: if-eqz v3, 002c // +0003 │ │ -0dac06: 0f00 |002b: return v0 │ │ -0dac08: 5423 b11f |002c: iget-object v3, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb1 │ │ -0dac0c: 7110 e921 0300 |002e: invoke-static {v3}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@21e9 │ │ -0dac12: 0c03 |0031: move-result-object v3 │ │ -0dac14: 3803 0b00 |0032: if-eqz v3, 003d // +000b │ │ -0dac18: 5423 b11f |0034: iget-object v3, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb1 │ │ -0dac1c: 7110 e921 0300 |0036: invoke-static {v3}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@21e9 │ │ -0dac22: 0c03 |0039: move-result-object v3 │ │ -0dac24: 6e10 5e21 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.activate:()V // method@215e │ │ -0dac2a: 0f00 |003d: return v0 │ │ +0dab74: |[0dab74] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onDown:(Landroid/view/MotionEvent;)Z │ │ +0dab84: 5420 b11f |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb1 │ │ +0dab88: 5500 bc1f |0002: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@1fbc │ │ +0dab8c: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ +0dab90: 5420 b11f |0006: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb1 │ │ +0dab94: 7110 e821 0000 |0008: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@21e8 │ │ +0dab9a: 0c00 |000b: move-result-object v0 │ │ +0dab9c: 3800 0b00 |000c: if-eqz v0, 0017 // +000b │ │ +0daba0: 5420 b11f |000e: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb1 │ │ +0daba4: 7110 e821 0000 |0010: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@21e8 │ │ +0dabaa: 0c00 |0013: move-result-object v0 │ │ +0dabac: 6e10 7502 0000 |0014: invoke-virtual {v0}, Landroid/widget/Scroller;.abortAnimation:()V // method@0275 │ │ +0dabb2: 5420 b11f |0017: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb1 │ │ +0dabb6: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +0dabb8: 5c01 bc1f |001a: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@1fbc │ │ +0dabbc: 5420 b11f |001c: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb1 │ │ +0dabc0: 6e10 1622 0000 |001e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0dabc6: 0c00 |0021: move-result-object v0 │ │ +0dabc8: 5421 b11f |0022: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb1 │ │ +0dabcc: 7230 c424 3001 |0024: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@24c4 │ │ +0dabd2: 0a03 |0027: move-result v3 │ │ +0dabd4: 1210 |0028: const/4 v0, #int 1 // #1 │ │ +0dabd6: 3803 0300 |0029: if-eqz v3, 002c // +0003 │ │ +0dabda: 0f00 |002b: return v0 │ │ +0dabdc: 5423 b11f |002c: iget-object v3, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb1 │ │ +0dabe0: 7110 e921 0300 |002e: invoke-static {v3}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@21e9 │ │ +0dabe6: 0c03 |0031: move-result-object v3 │ │ +0dabe8: 3803 0b00 |0032: if-eqz v3, 003d // +000b │ │ +0dabec: 5423 b11f |0034: iget-object v3, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb1 │ │ +0dabf0: 7110 e921 0300 |0036: invoke-static {v3}, Lorg/osmdroid/views/MapView;.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; // method@21e9 │ │ +0dabf6: 0c03 |0039: move-result-object v3 │ │ +0dabf8: 6e10 5e21 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/views/CustomZoomButtonsController;.activate:()V // method@215e │ │ +0dabfe: 0f00 |003d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1520 │ │ 0x0006 line=1521 │ │ 0x000e line=1522 │ │ 0x0017 line=1523 │ │ 0x001c line=1526 │ │ @@ -133264,75 +133264,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 │ │ -0dac2c: |[0dac2c] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ -0dac3c: 5490 b11f |0000: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb1 │ │ -0dac40: 7110 ea21 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$500:(Lorg/osmdroid/views/MapView;)Z // method@21ea │ │ -0dac46: 0a00 |0005: move-result v0 │ │ -0dac48: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0dac4a: 3800 5f00 |0007: if-eqz v0, 0066 // +005f │ │ -0dac4e: 5490 b11f |0009: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb1 │ │ -0dac52: 7110 eb21 0000 |000b: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$600:(Lorg/osmdroid/views/MapView;)Z // method@21eb │ │ -0dac58: 0a00 |000e: move-result v0 │ │ -0dac5a: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ -0dac5e: 2855 |0011: goto 0066 // +0055 │ │ -0dac60: 5490 b11f |0012: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb1 │ │ -0dac64: 6e10 1622 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0dac6a: 0c02 |0017: move-result-object v2 │ │ -0dac6c: 5497 b11f |0018: iget-object v7, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb1 │ │ -0dac70: 07a3 |001a: move-object v3, v10 │ │ -0dac72: 07b4 |001b: move-object v4, v11 │ │ -0dac74: 01c5 |001c: move v5, v12 │ │ -0dac76: 01d6 |001d: move v6, v13 │ │ -0dac78: 7806 c724 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@24c7 │ │ -0dac7e: 0a0a |0021: move-result v10 │ │ -0dac80: 121b |0022: const/4 v11, #int 1 // #1 │ │ -0dac82: 380a 0300 |0023: if-eqz v10, 0026 // +0003 │ │ -0dac86: 0f0b |0025: return v11 │ │ -0dac88: 549a b11f |0026: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb1 │ │ -0dac8c: 7110 ed21 0a00 |0028: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$700:(Lorg/osmdroid/views/MapView;)Z // method@21ed │ │ -0dac92: 0a0a |002b: move-result v10 │ │ -0dac94: 380a 0800 |002c: if-eqz v10, 0034 // +0008 │ │ -0dac98: 549a b11f |002e: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb1 │ │ -0dac9c: 7120 ee21 1a00 |0030: invoke-static {v10, v1}, Lorg/osmdroid/views/MapView;.access$702:(Lorg/osmdroid/views/MapView;Z)Z // method@21ee │ │ -0daca2: 0f01 |0033: return v1 │ │ -0daca4: 549a b11f |0034: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb1 │ │ -0daca8: 5cab bc1f |0036: iput-boolean v11, v10, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@1fbc │ │ -0dacac: 549a b11f |0038: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb1 │ │ -0dacb0: 7110 e821 0a00 |003a: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@21e8 │ │ -0dacb6: 0c0a |003d: move-result-object v10 │ │ -0dacb8: 380a 2700 |003e: if-eqz v10, 0065 // +0027 │ │ -0dacbc: 549a b11f |0040: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb1 │ │ -0dacc0: 7110 e821 0a00 |0042: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@21e8 │ │ -0dacc6: 0c00 |0045: move-result-object v0 │ │ -0dacc8: 549a b11f |0046: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb1 │ │ -0daccc: 6e10 1222 0a00 |0048: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@2212 │ │ -0dacd2: 0b01 |004b: move-result-wide v1 │ │ -0dacd4: 8411 |004c: long-to-int v1, v1 │ │ -0dacd6: 549a b11f |004d: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb1 │ │ -0dacda: 6e10 1322 0a00 |004f: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@2213 │ │ -0dace0: 0b02 |0052: move-result-wide v2 │ │ -0dace2: 8422 |0053: long-to-int v2, v2 │ │ -0dace4: 87ca |0054: float-to-int v10, v12 │ │ -0dace6: 7ba3 |0055: neg-int v3, v10 │ │ -0dace8: 87da |0056: float-to-int v10, v13 │ │ -0dacea: 7ba4 |0057: neg-int v4, v10 │ │ -0dacec: 1505 0080 |0058: const/high16 v5, #int -2147483648 // #8000 │ │ -0dacf0: 1406 ffff ff7f |005a: const v6, #float nan // #7fffffff │ │ -0dacf6: 1507 0080 |005d: const/high16 v7, #int -2147483648 // #8000 │ │ -0dacfa: 1408 ffff ff7f |005f: const v8, #float nan // #7fffffff │ │ -0dad00: 7409 7702 0000 |0062: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/widget/Scroller;.fling:(IIIIIIII)V // method@0277 │ │ -0dad06: 0f0b |0065: return v11 │ │ -0dad08: 549a b11f |0066: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb1 │ │ -0dad0c: 7120 ec21 1a00 |0068: invoke-static {v10, v1}, Lorg/osmdroid/views/MapView;.access$602:(Lorg/osmdroid/views/MapView;Z)Z // method@21ec │ │ -0dad12: 0f01 |006b: return v1 │ │ +0dac00: |[0dac00] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ +0dac10: 5490 b11f |0000: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb1 │ │ +0dac14: 7110 ea21 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$500:(Lorg/osmdroid/views/MapView;)Z // method@21ea │ │ +0dac1a: 0a00 |0005: move-result v0 │ │ +0dac1c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0dac1e: 3800 5f00 |0007: if-eqz v0, 0066 // +005f │ │ +0dac22: 5490 b11f |0009: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb1 │ │ +0dac26: 7110 eb21 0000 |000b: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$600:(Lorg/osmdroid/views/MapView;)Z // method@21eb │ │ +0dac2c: 0a00 |000e: move-result v0 │ │ +0dac2e: 3800 0300 |000f: if-eqz v0, 0012 // +0003 │ │ +0dac32: 2855 |0011: goto 0066 // +0055 │ │ +0dac34: 5490 b11f |0012: iget-object v0, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb1 │ │ +0dac38: 6e10 1622 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0dac3e: 0c02 |0017: move-result-object v2 │ │ +0dac40: 5497 b11f |0018: iget-object v7, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb1 │ │ +0dac44: 07a3 |001a: move-object v3, v10 │ │ +0dac46: 07b4 |001b: move-object v4, v11 │ │ +0dac48: 01c5 |001c: move v5, v12 │ │ +0dac4a: 01d6 |001d: move v6, v13 │ │ +0dac4c: 7806 c724 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@24c7 │ │ +0dac52: 0a0a |0021: move-result v10 │ │ +0dac54: 121b |0022: const/4 v11, #int 1 // #1 │ │ +0dac56: 380a 0300 |0023: if-eqz v10, 0026 // +0003 │ │ +0dac5a: 0f0b |0025: return v11 │ │ +0dac5c: 549a b11f |0026: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb1 │ │ +0dac60: 7110 ed21 0a00 |0028: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$700:(Lorg/osmdroid/views/MapView;)Z // method@21ed │ │ +0dac66: 0a0a |002b: move-result v10 │ │ +0dac68: 380a 0800 |002c: if-eqz v10, 0034 // +0008 │ │ +0dac6c: 549a b11f |002e: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb1 │ │ +0dac70: 7120 ee21 1a00 |0030: invoke-static {v10, v1}, Lorg/osmdroid/views/MapView;.access$702:(Lorg/osmdroid/views/MapView;Z)Z // method@21ee │ │ +0dac76: 0f01 |0033: return v1 │ │ +0dac78: 549a b11f |0034: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb1 │ │ +0dac7c: 5cab bc1f |0036: iput-boolean v11, v10, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@1fbc │ │ +0dac80: 549a b11f |0038: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb1 │ │ +0dac84: 7110 e821 0a00 |003a: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@21e8 │ │ +0dac8a: 0c0a |003d: move-result-object v10 │ │ +0dac8c: 380a 2700 |003e: if-eqz v10, 0065 // +0027 │ │ +0dac90: 549a b11f |0040: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb1 │ │ +0dac94: 7110 e821 0a00 |0042: invoke-static {v10}, Lorg/osmdroid/views/MapView;.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; // method@21e8 │ │ +0dac9a: 0c00 |0045: move-result-object v0 │ │ +0dac9c: 549a b11f |0046: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb1 │ │ +0daca0: 6e10 1222 0a00 |0048: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@2212 │ │ +0daca6: 0b01 |004b: move-result-wide v1 │ │ +0daca8: 8411 |004c: long-to-int v1, v1 │ │ +0dacaa: 549a b11f |004d: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb1 │ │ +0dacae: 6e10 1322 0a00 |004f: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@2213 │ │ +0dacb4: 0b02 |0052: move-result-wide v2 │ │ +0dacb6: 8422 |0053: long-to-int v2, v2 │ │ +0dacb8: 87ca |0054: float-to-int v10, v12 │ │ +0dacba: 7ba3 |0055: neg-int v3, v10 │ │ +0dacbc: 87da |0056: float-to-int v10, v13 │ │ +0dacbe: 7ba4 |0057: neg-int v4, v10 │ │ +0dacc0: 1505 0080 |0058: const/high16 v5, #int -2147483648 // #8000 │ │ +0dacc4: 1406 ffff ff7f |005a: const v6, #float nan // #7fffffff │ │ +0dacca: 1507 0080 |005d: const/high16 v7, #int -2147483648 // #8000 │ │ +0dacce: 1408 ffff ff7f |005f: const v8, #float nan // #7fffffff │ │ +0dacd4: 7409 7702 0000 |0062: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/widget/Scroller;.fling:(IIIIIIII)V // method@0277 │ │ +0dacda: 0f0b |0065: return v11 │ │ +0dacdc: 549a b11f |0066: iget-object v10, v9, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb1 │ │ +0dace0: 7120 ec21 1a00 |0068: invoke-static {v10, v1}, Lorg/osmdroid/views/MapView;.access$602:(Lorg/osmdroid/views/MapView;Z)Z // method@21ec │ │ +0dace6: 0f01 |006b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1540 │ │ 0x0012 line=1547 │ │ 0x001e line=1548 │ │ 0x0026 line=1552 │ │ 0x002e line=1553 │ │ @@ -133352,32 +133352,32 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -0dadc4: |[0dadc4] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onLongPress:(Landroid/view/MotionEvent;)V │ │ -0dadd4: 5420 b11f |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb1 │ │ -0dadd8: 7110 ef21 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; // method@21ef │ │ -0dadde: 0c00 |0005: move-result-object v0 │ │ -0dade0: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ -0dade4: 5420 b11f |0008: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb1 │ │ -0dade8: 7110 ef21 0000 |000a: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; // method@21ef │ │ -0dadee: 0c00 |000d: move-result-object v0 │ │ -0dadf0: 6e10 e70c 0000 |000e: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController;.isPinching:()Z // method@0ce7 │ │ -0dadf6: 0a00 |0011: move-result v0 │ │ -0dadf8: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -0dadfc: 0e00 |0014: return-void │ │ -0dadfe: 5420 b11f |0015: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb1 │ │ -0dae02: 6e10 1622 0000 |0017: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0dae08: 0c00 |001a: move-result-object v0 │ │ -0dae0a: 5421 b11f |001b: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb1 │ │ -0dae0e: 7230 ca24 3001 |001d: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@24ca │ │ -0dae14: 0e00 |0020: return-void │ │ +0dad98: |[0dad98] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onLongPress:(Landroid/view/MotionEvent;)V │ │ +0dada8: 5420 b11f |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb1 │ │ +0dadac: 7110 ef21 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; // method@21ef │ │ +0dadb2: 0c00 |0005: move-result-object v0 │ │ +0dadb4: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ +0dadb8: 5420 b11f |0008: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb1 │ │ +0dadbc: 7110 ef21 0000 |000a: invoke-static {v0}, Lorg/osmdroid/views/MapView;.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; // method@21ef │ │ +0dadc2: 0c00 |000d: move-result-object v0 │ │ +0dadc4: 6e10 e70c 0000 |000e: invoke-virtual {v0}, Lorg/metalev/multitouch/controller/MultiTouchController;.isPinching:()Z // method@0ce7 │ │ +0dadca: 0a00 |0011: move-result v0 │ │ +0dadcc: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +0dadd0: 0e00 |0014: return-void │ │ +0dadd2: 5420 b11f |0015: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb1 │ │ +0dadd6: 6e10 1622 0000 |0017: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0daddc: 0c00 |001a: move-result-object v0 │ │ +0dadde: 5421 b11f |001b: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb1 │ │ +0dade2: 7230 ca24 3001 |001d: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@24ca │ │ +0dade8: 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; │ │ @@ -133387,33 +133387,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 │ │ -0dad14: |[0dad14] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ -0dad24: 5470 b11f |0000: iget-object v0, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb1 │ │ -0dad28: 6e10 1622 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0dad2e: 0c01 |0005: move-result-object v1 │ │ -0dad30: 5476 b11f |0006: iget-object v6, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb1 │ │ -0dad34: 0782 |0008: move-object v2, v8 │ │ -0dad36: 0793 |0009: move-object v3, v9 │ │ -0dad38: 01a4 |000a: move v4, v10 │ │ -0dad3a: 01b5 |000b: move v5, v11 │ │ -0dad3c: 7806 cf24 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@24cf │ │ -0dad42: 0a08 |000f: move-result v8 │ │ -0dad44: 1219 |0010: const/4 v9, #int 1 // #1 │ │ -0dad46: 3808 0300 |0011: if-eqz v8, 0014 // +0003 │ │ -0dad4a: 0f09 |0013: return v9 │ │ -0dad4c: 5478 b11f |0014: iget-object v8, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb1 │ │ -0dad50: 87aa |0016: float-to-int v10, v10 │ │ -0dad52: 87bb |0017: float-to-int v11, v11 │ │ -0dad54: 6e30 5622 a80b |0018: invoke-virtual {v8, v10, v11}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@2256 │ │ -0dad5a: 0f09 |001b: return v9 │ │ +0dace8: |[0dace8] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FF)Z │ │ +0dacf8: 5470 b11f |0000: iget-object v0, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb1 │ │ +0dacfc: 6e10 1622 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0dad02: 0c01 |0005: move-result-object v1 │ │ +0dad04: 5476 b11f |0006: iget-object v6, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb1 │ │ +0dad08: 0782 |0008: move-object v2, v8 │ │ +0dad0a: 0793 |0009: move-object v3, v9 │ │ +0dad0c: 01a4 |000a: move v4, v10 │ │ +0dad0e: 01b5 |000b: move v5, v11 │ │ +0dad10: 7806 cf24 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@24cf │ │ +0dad16: 0a08 |000f: move-result v8 │ │ +0dad18: 1219 |0010: const/4 v9, #int 1 // #1 │ │ +0dad1a: 3808 0300 |0011: if-eqz v8, 0014 // +0003 │ │ +0dad1e: 0f09 |0013: return v9 │ │ +0dad20: 5478 b11f |0014: iget-object v8, v7, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb1 │ │ +0dad24: 87aa |0016: float-to-int v10, v10 │ │ +0dad26: 87bb |0017: float-to-int v11, v11 │ │ +0dad28: 6e30 5622 a80b |0018: invoke-virtual {v8, v10, v11}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@2256 │ │ +0dad2e: 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; │ │ @@ -133426,21 +133426,21 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0dae18: |[0dae18] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onShowPress:(Landroid/view/MotionEvent;)V │ │ -0dae28: 5420 b11f |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb1 │ │ -0dae2c: 6e10 1622 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0dae32: 0c00 |0005: move-result-object v0 │ │ -0dae34: 5421 b11f |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb1 │ │ -0dae38: 7230 d024 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@24d0 │ │ -0dae3e: 0e00 |000b: return-void │ │ +0dadec: |[0dadec] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onShowPress:(Landroid/view/MotionEvent;)V │ │ +0dadfc: 5420 b11f |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb1 │ │ +0dae00: 6e10 1622 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0dae06: 0c00 |0005: move-result-object v0 │ │ +0dae08: 5421 b11f |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb1 │ │ +0dae0c: 7230 d024 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@24d0 │ │ +0dae12: 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; │ │ │ │ @@ -133449,26 +133449,26 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0dad5c: |[0dad5c] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ -0dad6c: 5420 b11f |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb1 │ │ -0dad70: 6e10 1622 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0dad76: 0c00 |0005: move-result-object v0 │ │ -0dad78: 5421 b11f |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb1 │ │ -0dad7c: 7230 d224 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@24d2 │ │ -0dad82: 0a03 |000b: move-result v3 │ │ -0dad84: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ -0dad88: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -0dad8a: 0f03 |000f: return v3 │ │ -0dad8c: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -0dad8e: 0f03 |0011: return v3 │ │ +0dad30: |[0dad30] org.osmdroid.views.MapView$MapViewGestureDetectorListener.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ +0dad40: 5420 b11f |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb1 │ │ +0dad44: 6e10 1622 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0dad4a: 0c00 |0005: move-result-object v0 │ │ +0dad4c: 5421 b11f |0006: iget-object v1, v2, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb1 │ │ +0dad50: 7230 d224 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@24d2 │ │ +0dad56: 0a03 |000b: move-result v3 │ │ +0dad58: 3803 0400 |000c: if-eqz v3, 0010 // +0004 │ │ +0dad5c: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +0dad5e: 0f03 |000f: return v3 │ │ +0dad60: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +0dad62: 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; │ │ │ │ @@ -133559,21 +133559,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 │ │ -0dafac: |[0dafac] org.osmdroid.views.MapViewRepository.:(Lorg/osmdroid/views/MapView;)V │ │ -0dafbc: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -0dafc2: 2200 7c01 |0003: new-instance v0, Ljava/util/HashSet; // type@017c │ │ -0dafc6: 7010 5805 0000 |0005: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0558 │ │ -0dafcc: 5b10 ea1f |0008: iput-object v0, v1, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@1fea │ │ -0dafd0: 5b12 eb1f |000a: iput-object v2, v1, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@1feb │ │ -0dafd4: 0e00 |000c: return-void │ │ +0daf80: |[0daf80] org.osmdroid.views.MapViewRepository.:(Lorg/osmdroid/views/MapView;)V │ │ +0daf90: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +0daf96: 2200 7c01 |0003: new-instance v0, Ljava/util/HashSet; // type@017c │ │ +0daf9a: 7010 5805 0000 |0005: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0558 │ │ +0dafa0: 5b10 ea1f |0008: iput-object v0, v1, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@1fea │ │ +0dafa4: 5b12 eb1f |000a: iput-object v2, v1, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@1feb │ │ +0dafa8: 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; │ │ @@ -133585,18 +133585,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 │ │ -0dafd8: |[0dafd8] org.osmdroid.views.MapViewRepository.add:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ -0dafe8: 5410 ea1f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@1fea │ │ -0dafec: 7220 ac05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ac │ │ -0daff2: 0e00 |0005: return-void │ │ +0dafac: |[0dafac] org.osmdroid.views.MapViewRepository.add:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ +0dafbc: 5410 ea1f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@1fea │ │ +0dafc0: 7220 ac05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ac │ │ +0dafc6: 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; │ │ │ │ @@ -133605,30 +133605,30 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0daec4: |[0daec4] org.osmdroid.views.MapViewRepository.getDefaultMarkerIcon:()Landroid/graphics/drawable/Drawable; │ │ -0daed4: 5420 e61f |0000: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@1fe6 │ │ -0daed8: 3900 1800 |0002: if-nez v0, 001a // +0018 │ │ -0daedc: 5420 eb1f |0004: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@1feb │ │ -0daee0: 3800 1400 |0006: if-eqz v0, 001a // +0014 │ │ -0daee4: 6e10 0222 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@2202 │ │ -0daeea: 0c00 |000b: move-result-object v0 │ │ -0daeec: 3800 0e00 |000c: if-eqz v0, 001a // +000e │ │ -0daef0: 6e10 5300 0000 |000e: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ -0daef6: 0c00 |0011: move-result-object v0 │ │ -0daef8: 6001 6618 |0012: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@1866 │ │ -0daefc: 6e20 7f00 1000 |0014: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ -0daf02: 0c00 |0017: move-result-object v0 │ │ -0daf04: 5b20 e61f |0018: iput-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@1fe6 │ │ -0daf08: 5420 e61f |001a: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@1fe6 │ │ -0daf0c: 1100 |001c: return-object v0 │ │ +0dae98: |[0dae98] org.osmdroid.views.MapViewRepository.getDefaultMarkerIcon:()Landroid/graphics/drawable/Drawable; │ │ +0daea8: 5420 e61f |0000: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@1fe6 │ │ +0daeac: 3900 1800 |0002: if-nez v0, 001a // +0018 │ │ +0daeb0: 5420 eb1f |0004: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@1feb │ │ +0daeb4: 3800 1400 |0006: if-eqz v0, 001a // +0014 │ │ +0daeb8: 6e10 0222 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@2202 │ │ +0daebe: 0c00 |000b: move-result-object v0 │ │ +0daec0: 3800 0e00 |000c: if-eqz v0, 001a // +000e │ │ +0daec4: 6e10 5300 0000 |000e: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ +0daeca: 0c00 |0011: move-result-object v0 │ │ +0daecc: 6001 6618 |0012: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@1866 │ │ +0daed0: 6e20 7f00 1000 |0014: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ +0daed6: 0c00 |0017: move-result-object v0 │ │ +0daed8: 5b20 e61f |0018: iput-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@1fe6 │ │ +0daedc: 5420 e61f |001a: iget-object v0, v2, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@1fe6 │ │ +0daee0: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0004 line=82 │ │ 0x0008 line=83 │ │ 0x000e line=85 │ │ 0x001a line=90 │ │ @@ -133640,24 +133640,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 │ │ -0daf78: |[0daf78] org.osmdroid.views.MapViewRepository.getDefaultMarkerInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; │ │ -0daf88: 5430 e71f |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@1fe7 │ │ -0daf8c: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -0daf90: 2200 e606 |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@06e6 │ │ -0daf94: 6001 7d18 |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@187d │ │ -0daf98: 5432 eb1f |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@1feb │ │ -0daf9c: 7030 8e26 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@268e │ │ -0dafa2: 5b30 e71f |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@1fe7 │ │ -0dafa6: 5430 e71f |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@1fe7 │ │ -0dafaa: 1100 |0011: return-object v0 │ │ +0daf4c: |[0daf4c] org.osmdroid.views.MapViewRepository.getDefaultMarkerInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; │ │ +0daf5c: 5430 e71f |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@1fe7 │ │ +0daf60: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +0daf64: 2200 e606 |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@06e6 │ │ +0daf68: 6001 7d18 |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@187d │ │ +0daf6c: 5432 eb1f |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@1feb │ │ +0daf70: 7030 8e26 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@268e │ │ +0daf76: 5b30 e71f |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@1fe7 │ │ +0daf7a: 5430 e71f |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@1fe7 │ │ +0daf7e: 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; │ │ @@ -133667,24 +133667,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 │ │ -0daf10: |[0daf10] org.osmdroid.views.MapViewRepository.getDefaultPolygonInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; │ │ -0daf20: 5430 e81f |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@1fe8 │ │ -0daf24: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -0daf28: 2200 e406 |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@06e4 │ │ -0daf2c: 6001 7d18 |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@187d │ │ -0daf30: 5432 eb1f |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@1feb │ │ -0daf34: 7030 7a26 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@267a │ │ -0daf3a: 5b30 e81f |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@1fe8 │ │ -0daf3e: 5430 e81f |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@1fe8 │ │ -0daf42: 1100 |0011: return-object v0 │ │ +0daee4: |[0daee4] org.osmdroid.views.MapViewRepository.getDefaultPolygonInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; │ │ +0daef4: 5430 e81f |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@1fe8 │ │ +0daef8: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +0daefc: 2200 e406 |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@06e4 │ │ +0daf00: 6001 7d18 |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@187d │ │ +0daf04: 5432 eb1f |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@1feb │ │ +0daf08: 7030 7a26 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@267a │ │ +0daf0e: 5b30 e81f |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@1fe8 │ │ +0daf12: 5430 e81f |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@1fe8 │ │ +0daf16: 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; │ │ @@ -133694,24 +133694,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 │ │ -0daf44: |[0daf44] org.osmdroid.views.MapViewRepository.getDefaultPolylineInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; │ │ -0daf54: 5430 e91f |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@1fe9 │ │ -0daf58: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -0daf5c: 2200 e406 |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@06e4 │ │ -0daf60: 6001 7d18 |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@187d │ │ -0daf64: 5432 eb1f |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@1feb │ │ -0daf68: 7030 7a26 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@267a │ │ -0daf6e: 5b30 e91f |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@1fe9 │ │ -0daf72: 5430 e91f |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@1fe9 │ │ -0daf76: 1100 |0011: return-object v0 │ │ +0daf18: |[0daf18] org.osmdroid.views.MapViewRepository.getDefaultPolylineInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; │ │ +0daf28: 5430 e91f |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@1fe9 │ │ +0daf2c: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +0daf30: 2200 e406 |0004: new-instance v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@06e4 │ │ +0daf34: 6001 7d18 |0006: sget v1, Lorg/osmdroid/library/R$layout;.bonuspack_bubble:I // field@187d │ │ +0daf38: 5432 eb1f |0008: iget-object v2, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@1feb │ │ +0daf3c: 7030 7a26 1002 |000a: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@267a │ │ +0daf42: 5b30 e91f |000d: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@1fe9 │ │ +0daf46: 5430 e91f |000f: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@1fe9 │ │ +0daf4a: 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; │ │ @@ -133721,43 +133721,43 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 48 16-bit code units │ │ -0daff4: |[0daff4] org.osmdroid.views.MapViewRepository.onDetach:()V │ │ -0db004: 5430 ea1f |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@1fea │ │ -0db008: 1d00 |0002: monitor-enter v0 │ │ -0db00a: 5431 ea1f |0003: iget-object v1, v3, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@1fea │ │ -0db00e: 7210 b305 0100 |0005: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ -0db014: 0c01 |0008: move-result-object v1 │ │ -0db016: 7210 6105 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0db01c: 0a02 |000c: move-result v2 │ │ -0db01e: 3802 0c00 |000d: if-eqz v2, 0019 // +000c │ │ -0db022: 7210 6205 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0db028: 0c02 |0012: move-result-object v2 │ │ -0db02a: 1f02 e506 |0013: check-cast v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@06e5 │ │ -0db02e: 6e10 8a26 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onDetach:()V // method@268a │ │ -0db034: 28f1 |0018: goto 0009 // -000f │ │ -0db036: 5431 ea1f |0019: iget-object v1, v3, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@1fea │ │ -0db03a: 7210 ae05 0100 |001b: invoke-interface {v1}, Ljava/util/Set;.clear:()V // method@05ae │ │ -0db040: 1e00 |001e: monitor-exit v0 │ │ -0db042: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -0db044: 5b30 eb1f |0020: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@1feb │ │ -0db048: 5b30 e71f |0022: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@1fe7 │ │ -0db04c: 5b30 e91f |0024: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@1fe9 │ │ -0db050: 5b30 e81f |0026: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@1fe8 │ │ -0db054: 5b30 e61f |0028: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@1fe6 │ │ -0db058: 0e00 |002a: return-void │ │ -0db05a: 0d01 |002b: move-exception v1 │ │ -0db05c: 1e00 |002c: monitor-exit v0 │ │ -0db05e: 2802 |002d: goto 002f // +0002 │ │ -0db060: 2701 |002e: throw v1 │ │ -0db062: 28ff |002f: goto 002e // -0001 │ │ +0dafc8: |[0dafc8] org.osmdroid.views.MapViewRepository.onDetach:()V │ │ +0dafd8: 5430 ea1f |0000: iget-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@1fea │ │ +0dafdc: 1d00 |0002: monitor-enter v0 │ │ +0dafde: 5431 ea1f |0003: iget-object v1, v3, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@1fea │ │ +0dafe2: 7210 b305 0100 |0005: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ +0dafe8: 0c01 |0008: move-result-object v1 │ │ +0dafea: 7210 6105 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0daff0: 0a02 |000c: move-result v2 │ │ +0daff2: 3802 0c00 |000d: if-eqz v2, 0019 // +000c │ │ +0daff6: 7210 6205 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0daffc: 0c02 |0012: move-result-object v2 │ │ +0daffe: 1f02 e506 |0013: check-cast v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@06e5 │ │ +0db002: 6e10 8a26 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onDetach:()V // method@268a │ │ +0db008: 28f1 |0018: goto 0009 // -000f │ │ +0db00a: 5431 ea1f |0019: iget-object v1, v3, Lorg/osmdroid/views/MapViewRepository;.mInfoWindowList:Ljava/util/Set; // field@1fea │ │ +0db00e: 7210 ae05 0100 |001b: invoke-interface {v1}, Ljava/util/Set;.clear:()V // method@05ae │ │ +0db014: 1e00 |001e: monitor-exit v0 │ │ +0db016: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +0db018: 5b30 eb1f |0020: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mMapView:Lorg/osmdroid/views/MapView; // field@1feb │ │ +0db01c: 5b30 e71f |0022: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerInfoWindow:Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // field@1fe7 │ │ +0db020: 5b30 e91f |0024: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolylineInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@1fe9 │ │ +0db024: 5b30 e81f |0026: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultPolygonInfoWindow:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@1fe8 │ │ +0db028: 5b30 e61f |0028: iput-object v0, v3, Lorg/osmdroid/views/MapViewRepository;.mDefaultMarkerIcon:Landroid/graphics/drawable/Drawable; // field@1fe6 │ │ +0db02c: 0e00 |002a: return-void │ │ +0db02e: 0d01 |002b: move-exception v1 │ │ +0db030: 1e00 |002c: monitor-exit v0 │ │ +0db032: 2802 |002d: goto 002f // +0002 │ │ +0db034: 2701 |002e: throw v1 │ │ +0db036: 28ff |002f: goto 002e // -0001 │ │ catches : 2 │ │ 0x0003 - 0x001f │ │ -> 0x002b │ │ 0x002c - 0x002d │ │ -> 0x002b │ │ positions : │ │ 0x0000 line=39 │ │ @@ -133863,49 +133863,49 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 66 16-bit code units │ │ -0de714: |[0de714] org.osmdroid.views.drawing.MapSnapshot$Status.:()V │ │ -0de724: 2200 9006 |0000: new-instance v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@0690 │ │ -0de728: 1a01 211b |0002: const-string v1, "NOTHING" // string@1b21 │ │ -0de72c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0de72e: 7030 e122 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@22e1 │ │ -0de734: 6900 0320 |0008: sput-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.NOTHING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@2003 │ │ -0de738: 2201 9006 |000a: new-instance v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@0690 │ │ -0de73c: 1a03 e71e |000c: const-string v3, "STARTED" // string@1ee7 │ │ -0de740: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0de742: 7030 e122 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@22e1 │ │ -0de748: 6901 0520 |0012: sput-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.STARTED:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@2005 │ │ -0de74c: 2203 9006 |0014: new-instance v3, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@0690 │ │ -0de750: 1a05 9b20 |0016: const-string v5, "TILES_OK" // string@209b │ │ -0de754: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0de756: 7030 e122 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@22e1 │ │ -0de75c: 6903 0620 |001c: sput-object v3, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.TILES_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@2006 │ │ -0de760: 2205 9006 |001e: new-instance v5, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@0690 │ │ -0de764: 1a07 171c |0020: const-string v7, "PAINTING" // string@1c17 │ │ -0de768: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -0de76a: 7030 e122 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@22e1 │ │ -0de770: 6905 0420 |0026: sput-object v5, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.PAINTING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@2004 │ │ -0de774: 2207 9006 |0028: new-instance v7, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@0690 │ │ -0de778: 1a09 c107 |002a: const-string v9, "CANVAS_OK" // string@07c1 │ │ -0de77c: 124a |002c: const/4 v10, #int 4 // #4 │ │ -0de77e: 7030 e122 970a |002d: invoke-direct {v7, v9, v10}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@22e1 │ │ -0de784: 6907 0220 |0030: sput-object v7, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@2002 │ │ -0de788: 1259 |0032: const/4 v9, #int 5 // #5 │ │ -0de78a: 2399 7109 |0033: new-array v9, v9, [Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@0971 │ │ -0de78e: 4d00 0902 |0035: aput-object v0, v9, v2 │ │ -0de792: 4d01 0904 |0037: aput-object v1, v9, v4 │ │ -0de796: 4d03 0906 |0039: aput-object v3, v9, v6 │ │ -0de79a: 4d05 0908 |003b: aput-object v5, v9, v8 │ │ -0de79e: 4d07 090a |003d: aput-object v7, v9, v10 │ │ -0de7a2: 6909 0120 |003f: sput-object v9, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.$VALUES:[Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@2001 │ │ -0de7a6: 0e00 |0041: return-void │ │ +0de6e8: |[0de6e8] org.osmdroid.views.drawing.MapSnapshot$Status.:()V │ │ +0de6f8: 2200 9006 |0000: new-instance v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@0690 │ │ +0de6fc: 1a01 211b |0002: const-string v1, "NOTHING" // string@1b21 │ │ +0de700: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0de702: 7030 e122 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@22e1 │ │ +0de708: 6900 0320 |0008: sput-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.NOTHING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@2003 │ │ +0de70c: 2201 9006 |000a: new-instance v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@0690 │ │ +0de710: 1a03 e71e |000c: const-string v3, "STARTED" // string@1ee7 │ │ +0de714: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0de716: 7030 e122 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@22e1 │ │ +0de71c: 6901 0520 |0012: sput-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.STARTED:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@2005 │ │ +0de720: 2203 9006 |0014: new-instance v3, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@0690 │ │ +0de724: 1a05 9b20 |0016: const-string v5, "TILES_OK" // string@209b │ │ +0de728: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0de72a: 7030 e122 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@22e1 │ │ +0de730: 6903 0620 |001c: sput-object v3, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.TILES_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@2006 │ │ +0de734: 2205 9006 |001e: new-instance v5, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@0690 │ │ +0de738: 1a07 171c |0020: const-string v7, "PAINTING" // string@1c17 │ │ +0de73c: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +0de73e: 7030 e122 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@22e1 │ │ +0de744: 6905 0420 |0026: sput-object v5, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.PAINTING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@2004 │ │ +0de748: 2207 9006 |0028: new-instance v7, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@0690 │ │ +0de74c: 1a09 c107 |002a: const-string v9, "CANVAS_OK" // string@07c1 │ │ +0de750: 124a |002c: const/4 v10, #int 4 // #4 │ │ +0de752: 7030 e122 970a |002d: invoke-direct {v7, v9, v10}, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.:(Ljava/lang/String;I)V // method@22e1 │ │ +0de758: 6907 0220 |0030: sput-object v7, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@2002 │ │ +0de75c: 1259 |0032: const/4 v9, #int 5 // #5 │ │ +0de75e: 2399 7109 |0033: new-array v9, v9, [Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@0971 │ │ +0de762: 4d00 0902 |0035: aput-object v0, v9, v2 │ │ +0de766: 4d01 0904 |0037: aput-object v1, v9, v4 │ │ +0de76a: 4d03 0906 |0039: aput-object v3, v9, v6 │ │ +0de76e: 4d05 0908 |003b: aput-object v5, v9, v8 │ │ +0de772: 4d07 090a |003d: aput-object v7, v9, v10 │ │ +0de776: 6909 0120 |003f: sput-object v9, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.$VALUES:[Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@2001 │ │ +0de77a: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x000a line=35 │ │ 0x0014 line=36 │ │ 0x001e line=37 │ │ 0x0028 line=38 │ │ @@ -133917,17 +133917,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 │ │ -0de7a8: |[0de7a8] org.osmdroid.views.drawing.MapSnapshot$Status.:(Ljava/lang/String;I)V │ │ -0de7b8: 7030 fc03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03fc │ │ -0de7be: 0e00 |0003: return-void │ │ +0de77c: |[0de77c] org.osmdroid.views.drawing.MapSnapshot$Status.:(Ljava/lang/String;I)V │ │ +0de78c: 7030 fc03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03fc │ │ +0de792: 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 │ │ @@ -133937,20 +133937,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 │ │ -0de6cc: |[0de6cc] org.osmdroid.views.drawing.MapSnapshot$Status.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/drawing/MapSnapshot$Status; │ │ -0de6dc: 1c00 9006 |0000: const-class v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@0690 │ │ -0de6e0: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@03fd │ │ -0de6e6: 0c01 |0005: move-result-object v1 │ │ -0de6e8: 1f01 9006 |0006: check-cast v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@0690 │ │ -0de6ec: 1101 |0008: return-object v1 │ │ +0de6a0: |[0de6a0] org.osmdroid.views.drawing.MapSnapshot$Status.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/drawing/MapSnapshot$Status; │ │ +0de6b0: 1c00 9006 |0000: const-class v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@0690 │ │ +0de6b4: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@03fd │ │ +0de6ba: 0c01 |0005: move-result-object v1 │ │ +0de6bc: 1f01 9006 |0006: check-cast v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@0690 │ │ +0de6c0: 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;) │ │ @@ -133958,20 +133958,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 │ │ -0de6f0: |[0de6f0] org.osmdroid.views.drawing.MapSnapshot$Status.values:()[Lorg/osmdroid/views/drawing/MapSnapshot$Status; │ │ -0de700: 6200 0120 |0000: sget-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.$VALUES:[Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@2001 │ │ -0de704: 6e10 1534 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/drawing/MapSnapshot$Status;.clone:()Ljava/lang/Object; // method@3415 │ │ -0de70a: 0c00 |0005: move-result-object v0 │ │ -0de70c: 1f00 7109 |0006: check-cast v0, [Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@0971 │ │ -0de710: 1100 |0008: return-object v0 │ │ +0de6c4: |[0de6c4] org.osmdroid.views.drawing.MapSnapshot$Status.values:()[Lorg/osmdroid/views/drawing/MapSnapshot$Status; │ │ +0de6d4: 6200 0120 |0000: sget-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.$VALUES:[Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@2001 │ │ +0de6d8: 6e10 1534 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/drawing/MapSnapshot$Status;.clone:()Ljava/lang/Object; // method@3415 │ │ +0de6de: 0c00 |0005: move-result-object v0 │ │ +0de6e0: 1f00 7109 |0006: check-cast v0, [Lorg/osmdroid/views/drawing/MapSnapshot$Status; // type@0971 │ │ +0de6e4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6620 (MapSnapshot.java) │ │ @@ -134089,50 +134089,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 │ │ -0dead8: |[0dead8] org.osmdroid.views.drawing.MapSnapshot.:(Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;ILorg/osmdroid/tileprovider/MapTileProviderBase;Ljava/util/List;Lorg/osmdroid/views/Projection;)V │ │ -0deae8: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ -0deaee: 2200 6806 |0003: new-instance v0, Lorg/osmdroid/util/RectL; // type@0668 │ │ -0deaf2: 7010 9f20 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/RectL;.:()V // method@209f │ │ -0deaf8: 5b20 1920 |0008: iput-object v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mViewPort:Lorg/osmdroid/util/RectL; // field@2019 │ │ -0deafc: 6201 0320 |000a: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.NOTHING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@2003 │ │ -0deb00: 5b21 1620 |000c: iput-object v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@2016 │ │ -0deb04: 5b23 1220 |000e: iput-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mMapSnapshotable:Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable; // field@2012 │ │ -0deb08: 5924 1020 |0010: iput v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@2010 │ │ -0deb0c: 5b25 1720 |0012: iput-object v5, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@2017 │ │ -0deb10: 5b26 1420 |0014: iput-object v6, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOverlays:Ljava/util/List; // field@2014 │ │ -0deb14: 5b27 1520 |0016: iput-object v7, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@2015 │ │ -0deb18: 6e20 b622 0700 |0018: invoke-virtual {v7, v0}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@22b6 │ │ -0deb1e: 2203 cc06 |001b: new-instance v3, Lorg/osmdroid/views/overlay/TilesOverlay; // type@06cc │ │ -0deb22: 5424 1720 |001d: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@2017 │ │ -0deb26: 1205 |001f: const/4 v5, #int 0 // #0 │ │ -0deb28: 7030 b625 4305 |0020: invoke-direct {v3, v4, v5}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@25b6 │ │ -0deb2e: 5b23 1820 |0023: iput-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2018 │ │ -0deb32: 5424 1520 |0025: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@2015 │ │ -0deb36: 6e10 cb22 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.isHorizontalWrapEnabled:()Z // method@22cb │ │ -0deb3c: 0a04 |002a: move-result v4 │ │ -0deb3e: 6e20 d725 4300 |002b: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@25d7 │ │ -0deb44: 5423 1820 |002e: iget-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2018 │ │ -0deb48: 5424 1520 |0030: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@2015 │ │ -0deb4c: 6e10 cc22 0400 |0032: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.isVerticalWrapEnabled:()Z // method@22cc │ │ -0deb52: 0a04 |0035: move-result v4 │ │ -0deb54: 6e20 de25 4300 |0036: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@25de │ │ -0deb5a: 2203 9206 |0039: new-instance v3, Lorg/osmdroid/views/drawing/MapSnapshotHandler; // type@0692 │ │ -0deb5e: 7020 f422 2300 |003b: invoke-direct {v3, v2}, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.:(Lorg/osmdroid/views/drawing/MapSnapshot;)V // method@22f4 │ │ -0deb64: 5b23 0f20 |003e: iput-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@200f │ │ -0deb68: 5423 1720 |0040: iget-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@2017 │ │ -0deb6c: 6e10 bd1c 0300 |0042: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@1cbd │ │ -0deb72: 0c03 |0045: move-result-object v3 │ │ -0deb74: 5424 0f20 |0046: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@200f │ │ -0deb78: 7220 3705 4300 |0048: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -0deb7e: 0e00 |004b: return-void │ │ +0deaac: |[0deaac] org.osmdroid.views.drawing.MapSnapshot.:(Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;ILorg/osmdroid/tileprovider/MapTileProviderBase;Ljava/util/List;Lorg/osmdroid/views/Projection;)V │ │ +0deabc: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ +0deac2: 2200 6806 |0003: new-instance v0, Lorg/osmdroid/util/RectL; // type@0668 │ │ +0deac6: 7010 9f20 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/RectL;.:()V // method@209f │ │ +0deacc: 5b20 1920 |0008: iput-object v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mViewPort:Lorg/osmdroid/util/RectL; // field@2019 │ │ +0dead0: 6201 0320 |000a: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.NOTHING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@2003 │ │ +0dead4: 5b21 1620 |000c: iput-object v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@2016 │ │ +0dead8: 5b23 1220 |000e: iput-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mMapSnapshotable:Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable; // field@2012 │ │ +0deadc: 5924 1020 |0010: iput v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@2010 │ │ +0deae0: 5b25 1720 |0012: iput-object v5, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@2017 │ │ +0deae4: 5b26 1420 |0014: iput-object v6, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOverlays:Ljava/util/List; // field@2014 │ │ +0deae8: 5b27 1520 |0016: iput-object v7, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@2015 │ │ +0deaec: 6e20 b622 0700 |0018: invoke-virtual {v7, v0}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@22b6 │ │ +0deaf2: 2203 cc06 |001b: new-instance v3, Lorg/osmdroid/views/overlay/TilesOverlay; // type@06cc │ │ +0deaf6: 5424 1720 |001d: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@2017 │ │ +0deafa: 1205 |001f: const/4 v5, #int 0 // #0 │ │ +0deafc: 7030 b625 4305 |0020: invoke-direct {v3, v4, v5}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@25b6 │ │ +0deb02: 5b23 1820 |0023: iput-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2018 │ │ +0deb06: 5424 1520 |0025: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@2015 │ │ +0deb0a: 6e10 cb22 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.isHorizontalWrapEnabled:()Z // method@22cb │ │ +0deb10: 0a04 |002a: move-result v4 │ │ +0deb12: 6e20 d725 4300 |002b: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@25d7 │ │ +0deb18: 5423 1820 |002e: iget-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2018 │ │ +0deb1c: 5424 1520 |0030: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@2015 │ │ +0deb20: 6e10 cc22 0400 |0032: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.isVerticalWrapEnabled:()Z // method@22cc │ │ +0deb26: 0a04 |0035: move-result v4 │ │ +0deb28: 6e20 de25 4300 |0036: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@25de │ │ +0deb2e: 2203 9206 |0039: new-instance v3, Lorg/osmdroid/views/drawing/MapSnapshotHandler; // type@0692 │ │ +0deb32: 7020 f422 2300 |003b: invoke-direct {v3, v2}, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.:(Lorg/osmdroid/views/drawing/MapSnapshot;)V // method@22f4 │ │ +0deb38: 5b23 0f20 |003e: iput-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@200f │ │ +0deb3c: 5423 1720 |0040: iget-object v3, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@2017 │ │ +0deb40: 6e10 bd1c 0300 |0042: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@1cbd │ │ +0deb46: 0c03 |0045: move-result-object v3 │ │ +0deb48: 5424 0f20 |0046: iget-object v4, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@200f │ │ +0deb4c: 7220 3705 4300 |0048: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +0deb52: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0003 line=68 │ │ 0x000a line=76 │ │ 0x000e line=95 │ │ 0x0010 line=96 │ │ @@ -134158,26 +134158,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 │ │ -0deb80: |[0deb80] org.osmdroid.views.drawing.MapSnapshot.:(Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;ILorg/osmdroid/views/MapView;)V │ │ -0deb90: 6e10 2322 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@2223 │ │ -0deb96: 0c03 |0003: move-result-object v3 │ │ -0deb98: 6e10 1722 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0deb9e: 0c04 |0007: move-result-object v4 │ │ -0deba0: 6e10 1d22 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ -0deba6: 0c05 |000b: move-result-object v5 │ │ -0deba8: 0760 |000c: move-object v0, v6 │ │ -0debaa: 0771 |000d: move-object v1, v7 │ │ -0debac: 0182 |000e: move v2, v8 │ │ -0debae: 7606 e422 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@22e4 │ │ -0debb4: 0e00 |0012: return-void │ │ +0deb54: |[0deb54] org.osmdroid.views.drawing.MapSnapshot.:(Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;ILorg/osmdroid/views/MapView;)V │ │ +0deb64: 6e10 2322 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@2223 │ │ +0deb6a: 0c03 |0003: move-result-object v3 │ │ +0deb6c: 6e10 1722 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0deb72: 0c04 |0007: move-result-object v4 │ │ +0deb74: 6e10 1d22 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ +0deb7a: 0c05 |000b: move-result-object v5 │ │ +0deb7c: 0760 |000c: move-object v0, v6 │ │ +0deb7e: 0771 |000d: move-object v1, v7 │ │ +0deb80: 0182 |000e: move v2, v8 │ │ +0deb82: 7606 e422 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@22e4 │ │ +0deb88: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0004 line=85 │ │ 0x0008 line=86 │ │ 0x000f line=83 │ │ locals : │ │ @@ -134191,59 +134191,59 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 88 16-bit code units │ │ -0debb8: |[0debb8] org.osmdroid.views.drawing.MapSnapshot.draw:()V │ │ -0debc8: 5480 1520 |0000: iget-object v0, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@2015 │ │ -0debcc: 6e10 c822 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getWidth:()I // method@22c8 │ │ -0debd2: 0a00 |0005: move-result v0 │ │ -0debd4: 5481 1520 |0006: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@2015 │ │ -0debd8: 6e10 aa22 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.getHeight:()I // method@22aa │ │ -0debde: 0a01 |000b: move-result v1 │ │ -0debe0: 6202 0400 |000c: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0004 │ │ -0debe4: 7130 9b00 1002 |000e: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@009b │ │ -0debea: 0c00 |0011: move-result-object v0 │ │ -0debec: 5b80 0d20 |0012: iput-object v0, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@200d │ │ -0debf0: 2200 3100 |0014: new-instance v0, Landroid/graphics/Canvas; // type@0031 │ │ -0debf4: 5481 0d20 |0016: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@200d │ │ -0debf8: 7020 ae00 1000 |0018: invoke-direct {v0, v1}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00ae │ │ -0debfe: 5481 1520 |001b: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@2015 │ │ -0dec02: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -0dec04: 1207 |001e: const/4 v7, #int 0 // #0 │ │ -0dec06: 6e40 d322 0172 |001f: invoke-virtual {v1, v0, v2, v7}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@22d3 │ │ -0dec0c: 5481 1820 |0022: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2018 │ │ -0dec10: 5483 1520 |0024: iget-object v3, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@2015 │ │ -0dec14: 6e10 ca22 0300 |0026: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22ca │ │ -0dec1a: 0b04 |0029: move-result-wide v4 │ │ -0dec1c: 5486 1920 |002a: iget-object v6, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mViewPort:Lorg/osmdroid/util/RectL; // field@2019 │ │ -0dec20: 0702 |002c: move-object v2, v0 │ │ -0dec22: 7406 be25 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@25be │ │ -0dec28: 5481 1420 |0030: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mOverlays:Ljava/util/List; // field@2014 │ │ -0dec2c: 3801 2000 |0032: if-eqz v1, 0052 // +0020 │ │ -0dec30: 7210 8505 0100 |0034: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0dec36: 0c01 |0037: move-result-object v1 │ │ -0dec38: 7210 6105 0100 |0038: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0dec3e: 0a02 |003b: move-result v2 │ │ -0dec40: 3802 1600 |003c: if-eqz v2, 0052 // +0016 │ │ -0dec44: 7210 6205 0100 |003e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0dec4a: 0c02 |0041: move-result-object v2 │ │ -0dec4c: 1f02 b806 |0042: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ -0dec50: 3802 f4ff |0044: if-eqz v2, 0038 // -000c │ │ -0dec54: 6e10 8e24 0200 |0046: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@248e │ │ -0dec5a: 0a03 |0049: move-result v3 │ │ -0dec5c: 3803 eeff |004a: if-eqz v3, 0038 // -0012 │ │ -0dec60: 5483 1520 |004c: iget-object v3, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@2015 │ │ -0dec64: 6e30 8924 0203 |004e: invoke-virtual {v2, v0, v3}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@2489 │ │ -0dec6a: 28e7 |0051: goto 0038 // -0019 │ │ -0dec6c: 5481 1520 |0052: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@2015 │ │ -0dec70: 6e30 d122 0107 |0054: invoke-virtual {v1, v0, v7}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@22d1 │ │ -0dec76: 0e00 |0057: return-void │ │ +0deb8c: |[0deb8c] org.osmdroid.views.drawing.MapSnapshot.draw:()V │ │ +0deb9c: 5480 1520 |0000: iget-object v0, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@2015 │ │ +0deba0: 6e10 c822 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getWidth:()I // method@22c8 │ │ +0deba6: 0a00 |0005: move-result v0 │ │ +0deba8: 5481 1520 |0006: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@2015 │ │ +0debac: 6e10 aa22 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.getHeight:()I // method@22aa │ │ +0debb2: 0a01 |000b: move-result v1 │ │ +0debb4: 6202 0400 |000c: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0004 │ │ +0debb8: 7130 9b00 1002 |000e: invoke-static {v0, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@009b │ │ +0debbe: 0c00 |0011: move-result-object v0 │ │ +0debc0: 5b80 0d20 |0012: iput-object v0, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@200d │ │ +0debc4: 2200 3100 |0014: new-instance v0, Landroid/graphics/Canvas; // type@0031 │ │ +0debc8: 5481 0d20 |0016: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@200d │ │ +0debcc: 7020 ae00 1000 |0018: invoke-direct {v0, v1}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00ae │ │ +0debd2: 5481 1520 |001b: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@2015 │ │ +0debd6: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +0debd8: 1207 |001e: const/4 v7, #int 0 // #0 │ │ +0debda: 6e40 d322 0172 |001f: invoke-virtual {v1, v0, v2, v7}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@22d3 │ │ +0debe0: 5481 1820 |0022: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2018 │ │ +0debe4: 5483 1520 |0024: iget-object v3, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@2015 │ │ +0debe8: 6e10 ca22 0300 |0026: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22ca │ │ +0debee: 0b04 |0029: move-result-wide v4 │ │ +0debf0: 5486 1920 |002a: iget-object v6, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mViewPort:Lorg/osmdroid/util/RectL; // field@2019 │ │ +0debf4: 0702 |002c: move-object v2, v0 │ │ +0debf6: 7406 be25 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@25be │ │ +0debfc: 5481 1420 |0030: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mOverlays:Ljava/util/List; // field@2014 │ │ +0dec00: 3801 2000 |0032: if-eqz v1, 0052 // +0020 │ │ +0dec04: 7210 8505 0100 |0034: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0dec0a: 0c01 |0037: move-result-object v1 │ │ +0dec0c: 7210 6105 0100 |0038: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0dec12: 0a02 |003b: move-result v2 │ │ +0dec14: 3802 1600 |003c: if-eqz v2, 0052 // +0016 │ │ +0dec18: 7210 6205 0100 |003e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0dec1e: 0c02 |0041: move-result-object v2 │ │ +0dec20: 1f02 b806 |0042: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ +0dec24: 3802 f4ff |0044: if-eqz v2, 0038 // -000c │ │ +0dec28: 6e10 8e24 0200 |0046: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@248e │ │ +0dec2e: 0a03 |0049: move-result v3 │ │ +0dec30: 3803 eeff |004a: if-eqz v3, 0038 // -0012 │ │ +0dec34: 5483 1520 |004c: iget-object v3, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@2015 │ │ +0dec38: 6e30 8924 0203 |004e: invoke-virtual {v2, v0, v3}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@2489 │ │ +0dec3e: 28e7 |0051: goto 0038 // -0019 │ │ +0dec40: 5481 1520 |0052: iget-object v1, v8, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@2015 │ │ +0dec44: 6e30 d122 0107 |0054: invoke-virtual {v1, v0, v7}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@22d1 │ │ +0dec4a: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0014 line=142 │ │ 0x001b line=143 │ │ 0x0022 line=144 │ │ 0x0030 line=145 │ │ @@ -134259,118 +134259,118 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -0de838: |[0de838] org.osmdroid.views.drawing.MapSnapshot.isUIThread:()Z │ │ -0de848: 7100 7a01 0000 |0000: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@017a │ │ -0de84e: 0c00 |0003: move-result-object v0 │ │ -0de850: 7100 7901 0000 |0004: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0179 │ │ -0de856: 0c01 |0007: move-result-object v1 │ │ -0de858: 3310 0400 |0008: if-ne v0, v1, 000c // +0004 │ │ -0de85c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0de85e: 2802 |000b: goto 000d // +0002 │ │ -0de860: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0de862: 0f00 |000d: return v0 │ │ +0de80c: |[0de80c] org.osmdroid.views.drawing.MapSnapshot.isUIThread:()Z │ │ +0de81c: 7100 7a01 0000 |0000: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@017a │ │ +0de822: 0c00 |0003: move-result-object v0 │ │ +0de824: 7100 7901 0000 |0004: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0179 │ │ +0de82a: 0c01 |0007: move-result-object v1 │ │ +0de82c: 3310 0400 |0008: if-ne v0, v1, 000c // +0004 │ │ +0de830: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0de832: 2802 |000b: goto 000d // +0002 │ │ +0de834: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0de836: 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 │ │ -0decd8: |[0decd8] org.osmdroid.views.drawing.MapSnapshot.refresh:()V │ │ -0dece8: 7010 f022 0700 |0000: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshCheckStart:()Z // method@22f0 │ │ -0decee: 0a00 |0003: move-result v0 │ │ -0decf0: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -0decf4: 0e00 |0006: return-void │ │ -0decf6: 5470 1820 |0007: iget-object v0, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2018 │ │ -0decfa: 6e10 c825 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getTileStates:()Lorg/osmdroid/tileprovider/TileStates; // method@25c8 │ │ -0ded00: 0c00 |000c: move-result-object v0 │ │ -0ded02: 5471 1820 |000d: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2018 │ │ -0ded06: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -0ded08: 5473 1520 |0010: iget-object v3, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@2015 │ │ -0ded0c: 6e10 ca22 0300 |0012: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22ca │ │ -0ded12: 0b04 |0015: move-result-wide v4 │ │ -0ded14: 5476 1920 |0016: iget-object v6, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mViewPort:Lorg/osmdroid/util/RectL; // field@2019 │ │ -0ded18: 7406 be25 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@25be │ │ -0ded1e: 5271 1020 |001b: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@2010 │ │ -0ded22: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -0ded24: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -0ded26: 3801 3e00 |001f: if-eqz v1, 005d // +003e │ │ -0ded2a: 1304 0f00 |0021: const/16 v4, #int 15 // #f │ │ -0ded2e: 3241 3a00 |0023: if-eq v1, v4, 005d // +003a │ │ -0ded32: dd01 0101 |0025: and-int/lit8 v1, v1, #int 1 // #01 │ │ -0ded36: 3901 0900 |0027: if-nez v1, 0030 // +0009 │ │ -0ded3a: 6e10 f41c 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getUpToDate:()I // method@1cf4 │ │ -0ded40: 0a01 |002c: move-result v1 │ │ -0ded42: 3801 0300 |002d: if-eqz v1, 0030 // +0003 │ │ -0ded46: 1202 |002f: const/4 v2, #int 0 // #0 │ │ -0ded48: 3802 0f00 |0030: if-eqz v2, 003f // +000f │ │ -0ded4c: 5271 1020 |0032: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@2010 │ │ -0ded50: dd01 0102 |0034: and-int/lit8 v1, v1, #int 2 // #02 │ │ -0ded54: 3901 0900 |0036: if-nez v1, 003f // +0009 │ │ -0ded58: 6e10 ef1c 0000 |0038: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getExpired:()I // method@1cef │ │ -0ded5e: 0a01 |003b: move-result v1 │ │ -0ded60: 3801 0300 |003c: if-eqz v1, 003f // +0003 │ │ -0ded64: 1202 |003e: const/4 v2, #int 0 // #0 │ │ -0ded66: 3802 0f00 |003f: if-eqz v2, 004e // +000f │ │ -0ded6a: 5271 1020 |0041: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@2010 │ │ -0ded6e: dd01 0104 |0043: and-int/lit8 v1, v1, #int 4 // #04 │ │ -0ded72: 3901 0900 |0045: if-nez v1, 004e // +0009 │ │ -0ded76: 6e10 f21c 0000 |0047: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getScaled:()I // method@1cf2 │ │ -0ded7c: 0a01 |004a: move-result v1 │ │ -0ded7e: 3801 0300 |004b: if-eqz v1, 004e // +0003 │ │ -0ded82: 1202 |004d: const/4 v2, #int 0 // #0 │ │ -0ded84: 3802 0f00 |004e: if-eqz v2, 005d // +000f │ │ -0ded88: 5271 1020 |0050: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@2010 │ │ -0ded8c: dd01 0108 |0052: and-int/lit8 v1, v1, #int 8 // #08 │ │ -0ded90: 3901 0900 |0054: if-nez v1, 005d // +0009 │ │ -0ded94: 6e10 f01c 0000 |0056: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getNotFound:()I // method@1cf0 │ │ -0ded9a: 0a01 |0059: move-result v1 │ │ -0ded9c: 3801 0300 |005a: if-eqz v1, 005d // +0003 │ │ -0deda0: 1202 |005c: const/4 v2, #int 0 // #0 │ │ -0deda2: 3802 2f00 |005d: if-eqz v2, 008c // +002f │ │ -0deda6: 5471 1620 |005f: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@2016 │ │ -0dedaa: 6202 0220 |0061: sget-object v2, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@2002 │ │ -0dedae: 3221 2800 |0063: if-eq v1, v2, 008b // +0028 │ │ -0dedb2: 5471 1620 |0065: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@2016 │ │ -0dedb6: 6202 0420 |0067: sget-object v2, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.PAINTING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@2004 │ │ -0dedba: 3321 0300 |0069: if-ne v1, v2, 006c // +0003 │ │ -0dedbe: 2820 |006b: goto 008b // +0020 │ │ -0dedc0: 7010 ef22 0700 |006c: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshCheckFinish:()Z // method@22ef │ │ -0dedc6: 0a01 |006f: move-result v1 │ │ -0dedc8: 3901 0300 |0070: if-nez v1, 0073 // +0003 │ │ -0dedcc: 0e00 |0072: return-void │ │ -0dedce: 6201 0420 |0073: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.PAINTING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@2004 │ │ -0dedd2: 5b71 1620 |0075: iput-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@2016 │ │ -0dedd6: 5571 1120 |0077: iget-boolean v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@2011 │ │ -0dedda: 3801 0300 |0079: if-eqz v1, 007c // +0003 │ │ -0dedde: 0e00 |007b: return-void │ │ -0dede0: 7010 e622 0700 |007c: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.draw:()V // method@22e6 │ │ -0dede6: 6201 0220 |007f: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@2002 │ │ -0dedea: 5b71 1620 |0081: iput-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@2016 │ │ -0dedee: 5471 1220 |0083: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mMapSnapshotable:Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable; // field@2012 │ │ -0dedf2: 3801 0700 |0085: if-eqz v1, 008c // +0007 │ │ -0dedf6: 7220 df22 7100 |0087: invoke-interface {v1, v7}, Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;.callback:(Lorg/osmdroid/views/drawing/MapSnapshot;)V // method@22df │ │ -0dedfc: 2802 |008a: goto 008c // +0002 │ │ -0dedfe: 0e00 |008b: return-void │ │ -0dee00: 7010 ee22 0700 |008c: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshCheckEnd:()Z // method@22ee │ │ -0dee06: 0a01 |008f: move-result v1 │ │ -0dee08: 3901 7dff |0090: if-nez v1, 000d // -0083 │ │ -0dee0c: 0e00 |0092: return-void │ │ +0decac: |[0decac] org.osmdroid.views.drawing.MapSnapshot.refresh:()V │ │ +0decbc: 7010 f022 0700 |0000: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshCheckStart:()Z // method@22f0 │ │ +0decc2: 0a00 |0003: move-result v0 │ │ +0decc4: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +0decc8: 0e00 |0006: return-void │ │ +0decca: 5470 1820 |0007: iget-object v0, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2018 │ │ +0decce: 6e10 c825 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getTileStates:()Lorg/osmdroid/tileprovider/TileStates; // method@25c8 │ │ +0decd4: 0c00 |000c: move-result-object v0 │ │ +0decd6: 5471 1820 |000d: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2018 │ │ +0decda: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +0decdc: 5473 1520 |0010: iget-object v3, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@2015 │ │ +0dece0: 6e10 ca22 0300 |0012: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22ca │ │ +0dece6: 0b04 |0015: move-result-wide v4 │ │ +0dece8: 5476 1920 |0016: iget-object v6, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mViewPort:Lorg/osmdroid/util/RectL; // field@2019 │ │ +0decec: 7406 be25 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@25be │ │ +0decf2: 5271 1020 |001b: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@2010 │ │ +0decf6: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +0decf8: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +0decfa: 3801 3e00 |001f: if-eqz v1, 005d // +003e │ │ +0decfe: 1304 0f00 |0021: const/16 v4, #int 15 // #f │ │ +0ded02: 3241 3a00 |0023: if-eq v1, v4, 005d // +003a │ │ +0ded06: dd01 0101 |0025: and-int/lit8 v1, v1, #int 1 // #01 │ │ +0ded0a: 3901 0900 |0027: if-nez v1, 0030 // +0009 │ │ +0ded0e: 6e10 f41c 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getUpToDate:()I // method@1cf4 │ │ +0ded14: 0a01 |002c: move-result v1 │ │ +0ded16: 3801 0300 |002d: if-eqz v1, 0030 // +0003 │ │ +0ded1a: 1202 |002f: const/4 v2, #int 0 // #0 │ │ +0ded1c: 3802 0f00 |0030: if-eqz v2, 003f // +000f │ │ +0ded20: 5271 1020 |0032: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@2010 │ │ +0ded24: dd01 0102 |0034: and-int/lit8 v1, v1, #int 2 // #02 │ │ +0ded28: 3901 0900 |0036: if-nez v1, 003f // +0009 │ │ +0ded2c: 6e10 ef1c 0000 |0038: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getExpired:()I // method@1cef │ │ +0ded32: 0a01 |003b: move-result v1 │ │ +0ded34: 3801 0300 |003c: if-eqz v1, 003f // +0003 │ │ +0ded38: 1202 |003e: const/4 v2, #int 0 // #0 │ │ +0ded3a: 3802 0f00 |003f: if-eqz v2, 004e // +000f │ │ +0ded3e: 5271 1020 |0041: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@2010 │ │ +0ded42: dd01 0104 |0043: and-int/lit8 v1, v1, #int 4 // #04 │ │ +0ded46: 3901 0900 |0045: if-nez v1, 004e // +0009 │ │ +0ded4a: 6e10 f21c 0000 |0047: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getScaled:()I // method@1cf2 │ │ +0ded50: 0a01 |004a: move-result v1 │ │ +0ded52: 3801 0300 |004b: if-eqz v1, 004e // +0003 │ │ +0ded56: 1202 |004d: const/4 v2, #int 0 // #0 │ │ +0ded58: 3802 0f00 |004e: if-eqz v2, 005d // +000f │ │ +0ded5c: 5271 1020 |0050: iget v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIncludeFlags:I // field@2010 │ │ +0ded60: dd01 0108 |0052: and-int/lit8 v1, v1, #int 8 // #08 │ │ +0ded64: 3901 0900 |0054: if-nez v1, 005d // +0009 │ │ +0ded68: 6e10 f01c 0000 |0056: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getNotFound:()I // method@1cf0 │ │ +0ded6e: 0a01 |0059: move-result v1 │ │ +0ded70: 3801 0300 |005a: if-eqz v1, 005d // +0003 │ │ +0ded74: 1202 |005c: const/4 v2, #int 0 // #0 │ │ +0ded76: 3802 2f00 |005d: if-eqz v2, 008c // +002f │ │ +0ded7a: 5471 1620 |005f: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@2016 │ │ +0ded7e: 6202 0220 |0061: sget-object v2, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@2002 │ │ +0ded82: 3221 2800 |0063: if-eq v1, v2, 008b // +0028 │ │ +0ded86: 5471 1620 |0065: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@2016 │ │ +0ded8a: 6202 0420 |0067: sget-object v2, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.PAINTING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@2004 │ │ +0ded8e: 3321 0300 |0069: if-ne v1, v2, 006c // +0003 │ │ +0ded92: 2820 |006b: goto 008b // +0020 │ │ +0ded94: 7010 ef22 0700 |006c: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshCheckFinish:()Z // method@22ef │ │ +0ded9a: 0a01 |006f: move-result v1 │ │ +0ded9c: 3901 0300 |0070: if-nez v1, 0073 // +0003 │ │ +0deda0: 0e00 |0072: return-void │ │ +0deda2: 6201 0420 |0073: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.PAINTING:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@2004 │ │ +0deda6: 5b71 1620 |0075: iput-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@2016 │ │ +0dedaa: 5571 1120 |0077: iget-boolean v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@2011 │ │ +0dedae: 3801 0300 |0079: if-eqz v1, 007c // +0003 │ │ +0dedb2: 0e00 |007b: return-void │ │ +0dedb4: 7010 e622 0700 |007c: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.draw:()V // method@22e6 │ │ +0dedba: 6201 0220 |007f: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@2002 │ │ +0dedbe: 5b71 1620 |0081: iput-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@2016 │ │ +0dedc2: 5471 1220 |0083: iget-object v1, v7, Lorg/osmdroid/views/drawing/MapSnapshot;.mMapSnapshotable:Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable; // field@2012 │ │ +0dedc6: 3801 0700 |0085: if-eqz v1, 008c // +0007 │ │ +0dedca: 7220 df22 7100 |0087: invoke-interface {v1, v7}, Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable;.callback:(Lorg/osmdroid/views/drawing/MapSnapshot;)V // method@22df │ │ +0dedd0: 2802 |008a: goto 008c // +0002 │ │ +0dedd2: 0e00 |008b: return-void │ │ +0dedd4: 7010 ee22 0700 |008c: invoke-direct {v7}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshCheckEnd:()Z // method@22ee │ │ +0dedda: 0a01 |008f: move-result v1 │ │ +0deddc: 3901 7dff |0090: if-nez v1, 000d // -0083 │ │ +0dede0: 0e00 |0092: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0007 line=162 │ │ 0x000d line=164 │ │ 0x001b line=166 │ │ 0x0029 line=167 │ │ @@ -134394,25 +134394,25 @@ │ │ type : '()Z' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0de864: |[0de864] org.osmdroid.views.drawing.MapSnapshot.refreshAgain:()Z │ │ -0de874: 1d02 |0000: monitor-enter v2 │ │ -0de876: 1210 |0001: const/4 v0, #int 1 // #1 │ │ -0de878: 5c20 1320 |0002: iput-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@2013 │ │ -0de87c: 5521 0e20 |0004: iget-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@200e │ │ -0de880: b710 |0006: xor-int/2addr v0, v1 │ │ -0de882: 1e02 |0007: monitor-exit v2 │ │ -0de884: 0f00 |0008: return v0 │ │ -0de886: 0d00 |0009: move-exception v0 │ │ -0de888: 1e02 |000a: monitor-exit v2 │ │ -0de88a: 2700 |000b: throw v0 │ │ +0de838: |[0de838] org.osmdroid.views.drawing.MapSnapshot.refreshAgain:()Z │ │ +0de848: 1d02 |0000: monitor-enter v2 │ │ +0de84a: 1210 |0001: const/4 v0, #int 1 // #1 │ │ +0de84c: 5c20 1320 |0002: iput-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@2013 │ │ +0de850: 5521 0e20 |0004: iget-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@200e │ │ +0de854: b710 |0006: xor-int/2addr v0, v1 │ │ +0de856: 1e02 |0007: monitor-exit v2 │ │ +0de858: 0f00 |0008: return v0 │ │ +0de85a: 0d00 |0009: move-exception v0 │ │ +0de85c: 1e02 |000a: monitor-exit v2 │ │ +0de85e: 2700 |000b: throw v0 │ │ catches : 1 │ │ 0x0002 - 0x0006 │ │ -> 0x0009 │ │ positions : │ │ 0x0002 line=241 │ │ 0x0004 line=242 │ │ locals : │ │ @@ -134423,37 +134423,37 @@ │ │ type : '()Z' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -0de898: |[0de898] org.osmdroid.views.drawing.MapSnapshot.refreshCheckEnd:()Z │ │ -0de8a8: 1d02 |0000: monitor-enter v2 │ │ -0de8aa: 5520 1120 |0001: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@2011 │ │ -0de8ae: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0de8b0: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -0de8b4: 1e02 |0006: monitor-exit v2 │ │ -0de8b6: 0f01 |0007: return v1 │ │ -0de8b8: 5520 0c20 |0008: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@200c │ │ -0de8bc: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -0de8c0: 1e02 |000c: monitor-exit v2 │ │ -0de8c2: 0f01 |000d: return v1 │ │ -0de8c4: 5520 1320 |000e: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@2013 │ │ -0de8c8: 3900 0600 |0010: if-nez v0, 0016 // +0006 │ │ -0de8cc: 5c21 0e20 |0012: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@200e │ │ -0de8d0: 1e02 |0014: monitor-exit v2 │ │ -0de8d2: 0f01 |0015: return v1 │ │ -0de8d4: 5c21 1320 |0016: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@2013 │ │ -0de8d8: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -0de8da: 1e02 |0019: monitor-exit v2 │ │ -0de8dc: 0f00 |001a: return v0 │ │ -0de8de: 0d00 |001b: move-exception v0 │ │ -0de8e0: 1e02 |001c: monitor-exit v2 │ │ -0de8e2: 2700 |001d: throw v0 │ │ +0de86c: |[0de86c] org.osmdroid.views.drawing.MapSnapshot.refreshCheckEnd:()Z │ │ +0de87c: 1d02 |0000: monitor-enter v2 │ │ +0de87e: 5520 1120 |0001: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@2011 │ │ +0de882: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0de884: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +0de888: 1e02 |0006: monitor-exit v2 │ │ +0de88a: 0f01 |0007: return v1 │ │ +0de88c: 5520 0c20 |0008: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@200c │ │ +0de890: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +0de894: 1e02 |000c: monitor-exit v2 │ │ +0de896: 0f01 |000d: return v1 │ │ +0de898: 5520 1320 |000e: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@2013 │ │ +0de89c: 3900 0600 |0010: if-nez v0, 0016 // +0006 │ │ +0de8a0: 5c21 0e20 |0012: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@200e │ │ +0de8a4: 1e02 |0014: monitor-exit v2 │ │ +0de8a6: 0f01 |0015: return v1 │ │ +0de8a8: 5c21 1320 |0016: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@2013 │ │ +0de8ac: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +0de8ae: 1e02 |0019: monitor-exit v2 │ │ +0de8b0: 0f00 |001a: return v0 │ │ +0de8b2: 0d00 |001b: move-exception v0 │ │ +0de8b4: 1e02 |001c: monitor-exit v2 │ │ +0de8b6: 2700 |001d: throw v0 │ │ catches : 4 │ │ 0x0001 - 0x0003 │ │ -> 0x001b │ │ 0x0008 - 0x000a │ │ -> 0x001b │ │ 0x000e - 0x0014 │ │ -> 0x001b │ │ @@ -134477,28 +134477,28 @@ │ │ type : '()Z' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -0de908: |[0de908] org.osmdroid.views.drawing.MapSnapshot.refreshCheckFinish:()Z │ │ -0de918: 1d02 |0000: monitor-enter v2 │ │ -0de91a: 5520 0c20 |0001: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@200c │ │ -0de91e: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -0de920: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -0de924: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0de926: 2802 |0007: goto 0009 // +0002 │ │ -0de928: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0de92a: 5c21 0c20 |0009: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@200c │ │ -0de92e: 1e02 |000b: monitor-exit v2 │ │ -0de930: 0f00 |000c: return v0 │ │ -0de932: 0d00 |000d: move-exception v0 │ │ -0de934: 1e02 |000e: monitor-exit v2 │ │ -0de936: 2700 |000f: throw v0 │ │ +0de8dc: |[0de8dc] org.osmdroid.views.drawing.MapSnapshot.refreshCheckFinish:()Z │ │ +0de8ec: 1d02 |0000: monitor-enter v2 │ │ +0de8ee: 5520 0c20 |0001: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@200c │ │ +0de8f2: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +0de8f4: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +0de8f8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0de8fa: 2802 |0007: goto 0009 // +0002 │ │ +0de8fc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0de8fe: 5c21 0c20 |0009: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@200c │ │ +0de902: 1e02 |000b: monitor-exit v2 │ │ +0de904: 0f00 |000c: return v0 │ │ +0de906: 0d00 |000d: move-exception v0 │ │ +0de908: 1e02 |000e: monitor-exit v2 │ │ +0de90a: 2700 |000f: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000b │ │ -> 0x000d │ │ positions : │ │ 0x0001 line=235 │ │ 0x0009 line=236 │ │ 0x000b line=237 │ │ @@ -134510,41 +134510,41 @@ │ │ type : '()Z' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 36 16-bit code units │ │ -0de944: |[0de944] org.osmdroid.views.drawing.MapSnapshot.refreshCheckStart:()Z │ │ -0de954: 1d02 |0000: monitor-enter v2 │ │ -0de956: 5520 1120 |0001: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@2011 │ │ -0de95a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0de95c: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -0de960: 1e02 |0006: monitor-exit v2 │ │ -0de962: 0f01 |0007: return v1 │ │ -0de964: 5520 0c20 |0008: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@200c │ │ -0de968: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -0de96c: 1e02 |000c: monitor-exit v2 │ │ -0de96e: 0f01 |000d: return v1 │ │ -0de970: 5520 1320 |000e: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@2013 │ │ -0de974: 3900 0400 |0010: if-nez v0, 0014 // +0004 │ │ -0de978: 1e02 |0012: monitor-exit v2 │ │ -0de97a: 0f01 |0013: return v1 │ │ -0de97c: 5520 0e20 |0014: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@200e │ │ -0de980: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ -0de984: 1e02 |0018: monitor-exit v2 │ │ -0de986: 0f01 |0019: return v1 │ │ -0de988: 5c21 1320 |001a: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@2013 │ │ -0de98c: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -0de98e: 5c20 0e20 |001d: iput-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@200e │ │ -0de992: 1e02 |001f: monitor-exit v2 │ │ -0de994: 0f00 |0020: return v0 │ │ -0de996: 0d00 |0021: move-exception v0 │ │ -0de998: 1e02 |0022: monitor-exit v2 │ │ -0de99a: 2700 |0023: throw v0 │ │ +0de918: |[0de918] org.osmdroid.views.drawing.MapSnapshot.refreshCheckStart:()Z │ │ +0de928: 1d02 |0000: monitor-enter v2 │ │ +0de92a: 5520 1120 |0001: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@2011 │ │ +0de92e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0de930: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +0de934: 1e02 |0006: monitor-exit v2 │ │ +0de936: 0f01 |0007: return v1 │ │ +0de938: 5520 0c20 |0008: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mAlreadyFinished:Z // field@200c │ │ +0de93c: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +0de940: 1e02 |000c: monitor-exit v2 │ │ +0de942: 0f01 |000d: return v1 │ │ +0de944: 5520 1320 |000e: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@2013 │ │ +0de948: 3900 0400 |0010: if-nez v0, 0014 // +0004 │ │ +0de94c: 1e02 |0012: monitor-exit v2 │ │ +0de94e: 0f01 |0013: return v1 │ │ +0de950: 5520 0e20 |0014: iget-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@200e │ │ +0de954: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ +0de958: 1e02 |0018: monitor-exit v2 │ │ +0de95a: 0f01 |0019: return v1 │ │ +0de95c: 5c21 1320 |001a: iput-boolean v1, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mOneMoreTime:Z // field@2013 │ │ +0de960: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +0de962: 5c20 0e20 |001d: iput-boolean v0, v2, Lorg/osmdroid/views/drawing/MapSnapshot;.mCurrentlyRunning:Z // field@200e │ │ +0de966: 1e02 |001f: monitor-exit v2 │ │ +0de968: 0f00 |0020: return v0 │ │ +0de96a: 0d00 |0021: move-exception v0 │ │ +0de96c: 1e02 |0022: monitor-exit v2 │ │ +0de96e: 2700 |0023: throw v0 │ │ catches : 5 │ │ 0x0001 - 0x0003 │ │ -> 0x0021 │ │ 0x0008 - 0x000a │ │ -> 0x0021 │ │ 0x000e - 0x0010 │ │ -> 0x0021 │ │ @@ -134572,52 +134572,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 │ │ -0de9c8: |[0de9c8] org.osmdroid.views.drawing.MapSnapshot.save:(Landroid/graphics/Bitmap;Ljava/io/File;)Z │ │ -0de9d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0de9da: 2201 0b01 |0001: new-instance v1, Ljava/io/FileOutputStream; // type@010b │ │ -0de9de: 6e10 6a03 0300 |0003: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ -0de9e4: 0c03 |0006: move-result-object v3 │ │ -0de9e6: 7020 8303 3100 |0007: invoke-direct {v1, v3}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0383 │ │ -0de9ec: 6203 0300 |000a: sget-object v3, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@0003 │ │ -0de9f0: 1300 6400 |000c: const/16 v0, #int 100 // #64 │ │ -0de9f4: 6e40 9a00 3210 |000e: invoke-virtual {v2, v3, v0, v1}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@009a │ │ -0de9fa: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -0de9fc: 6e10 8403 0100 |0012: invoke-virtual {v1}, Ljava/io/FileOutputStream;.close:()V // method@0384 │ │ -0dea02: 2805 |0015: goto 001a // +0005 │ │ -0dea04: 0d03 |0016: move-exception v3 │ │ -0dea06: 6e10 8e03 0300 |0017: invoke-virtual {v3}, Ljava/io/IOException;.printStackTrace:()V // method@038e │ │ -0dea0c: 0f02 |001a: return v2 │ │ -0dea0e: 0d02 |001b: move-exception v2 │ │ -0dea10: 0710 |001c: move-object v0, v1 │ │ -0dea12: 2816 |001d: goto 0033 // +0016 │ │ -0dea14: 0d02 |001e: move-exception v2 │ │ -0dea16: 0710 |001f: move-object v0, v1 │ │ -0dea18: 2804 |0020: goto 0024 // +0004 │ │ -0dea1a: 0d02 |0021: move-exception v2 │ │ -0dea1c: 2811 |0022: goto 0033 // +0011 │ │ -0dea1e: 0d02 |0023: move-exception v2 │ │ -0dea20: 6e10 0404 0200 |0024: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ -0dea26: 3800 0a00 |0027: if-eqz v0, 0031 // +000a │ │ -0dea2a: 6e10 8403 0000 |0029: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@0384 │ │ -0dea30: 2805 |002c: goto 0031 // +0005 │ │ -0dea32: 0d02 |002d: move-exception v2 │ │ -0dea34: 6e10 8e03 0200 |002e: invoke-virtual {v2}, Ljava/io/IOException;.printStackTrace:()V // method@038e │ │ -0dea3a: 1202 |0031: const/4 v2, #int 0 // #0 │ │ -0dea3c: 0f02 |0032: return v2 │ │ -0dea3e: 3800 0a00 |0033: if-eqz v0, 003d // +000a │ │ -0dea42: 6e10 8403 0000 |0035: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@0384 │ │ -0dea48: 2805 |0038: goto 003d // +0005 │ │ -0dea4a: 0d03 |0039: move-exception v3 │ │ -0dea4c: 6e10 8e03 0300 |003a: invoke-virtual {v3}, Ljava/io/IOException;.printStackTrace:()V // method@038e │ │ -0dea52: 2702 |003d: throw v2 │ │ +0de99c: |[0de99c] org.osmdroid.views.drawing.MapSnapshot.save:(Landroid/graphics/Bitmap;Ljava/io/File;)Z │ │ +0de9ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0de9ae: 2201 0b01 |0001: new-instance v1, Ljava/io/FileOutputStream; // type@010b │ │ +0de9b2: 6e10 6a03 0300 |0003: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ +0de9b8: 0c03 |0006: move-result-object v3 │ │ +0de9ba: 7020 8303 3100 |0007: invoke-direct {v1, v3}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0383 │ │ +0de9c0: 6203 0300 |000a: sget-object v3, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@0003 │ │ +0de9c4: 1300 6400 |000c: const/16 v0, #int 100 // #64 │ │ +0de9c8: 6e40 9a00 3210 |000e: invoke-virtual {v2, v3, v0, v1}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@009a │ │ +0de9ce: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +0de9d0: 6e10 8403 0100 |0012: invoke-virtual {v1}, Ljava/io/FileOutputStream;.close:()V // method@0384 │ │ +0de9d6: 2805 |0015: goto 001a // +0005 │ │ +0de9d8: 0d03 |0016: move-exception v3 │ │ +0de9da: 6e10 8e03 0300 |0017: invoke-virtual {v3}, Ljava/io/IOException;.printStackTrace:()V // method@038e │ │ +0de9e0: 0f02 |001a: return v2 │ │ +0de9e2: 0d02 |001b: move-exception v2 │ │ +0de9e4: 0710 |001c: move-object v0, v1 │ │ +0de9e6: 2816 |001d: goto 0033 // +0016 │ │ +0de9e8: 0d02 |001e: move-exception v2 │ │ +0de9ea: 0710 |001f: move-object v0, v1 │ │ +0de9ec: 2804 |0020: goto 0024 // +0004 │ │ +0de9ee: 0d02 |0021: move-exception v2 │ │ +0de9f0: 2811 |0022: goto 0033 // +0011 │ │ +0de9f2: 0d02 |0023: move-exception v2 │ │ +0de9f4: 6e10 0404 0200 |0024: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ +0de9fa: 3800 0a00 |0027: if-eqz v0, 0031 // +000a │ │ +0de9fe: 6e10 8403 0000 |0029: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@0384 │ │ +0dea04: 2805 |002c: goto 0031 // +0005 │ │ +0dea06: 0d02 |002d: move-exception v2 │ │ +0dea08: 6e10 8e03 0200 |002e: invoke-virtual {v2}, Ljava/io/IOException;.printStackTrace:()V // method@038e │ │ +0dea0e: 1202 |0031: const/4 v2, #int 0 // #0 │ │ +0dea10: 0f02 |0032: return v2 │ │ +0dea12: 3800 0a00 |0033: if-eqz v0, 003d // +000a │ │ +0dea16: 6e10 8403 0000 |0035: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@0384 │ │ +0dea1c: 2805 |0038: goto 003d // +0005 │ │ +0dea1e: 0d03 |0039: move-exception v3 │ │ +0dea20: 6e10 8e03 0300 |003a: invoke-virtual {v3}, Ljava/io/IOException;.printStackTrace:()V // method@038e │ │ +0dea26: 2702 |003d: throw v2 │ │ catches : 6 │ │ 0x0001 - 0x000a │ │ Ljava/lang/Exception; -> 0x0023 │ │ -> 0x0021 │ │ 0x000a - 0x0011 │ │ Ljava/lang/Exception; -> 0x001e │ │ -> 0x001b │ │ @@ -134650,17 +134650,17 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0de820: |[0de820] org.osmdroid.views.drawing.MapSnapshot.getBitmap:()Landroid/graphics/Bitmap; │ │ -0de830: 5410 0d20 |0000: iget-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@200d │ │ -0de834: 1100 |0002: return-object v0 │ │ +0de7f4: |[0de7f4] org.osmdroid.views.drawing.MapSnapshot.getBitmap:()Landroid/graphics/Bitmap; │ │ +0de804: 5410 0d20 |0000: iget-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@200d │ │ +0de808: 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;) │ │ @@ -134668,17 +134668,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 │ │ -0deac0: |[0deac0] org.osmdroid.views.drawing.MapSnapshot.getStatus:()Lorg/osmdroid/views/drawing/MapSnapshot$Status; │ │ -0dead0: 5410 1620 |0000: iget-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@2016 │ │ -0dead4: 1100 |0002: return-object v0 │ │ +0dea94: |[0dea94] org.osmdroid.views.drawing.MapSnapshot.getStatus:()Lorg/osmdroid/views/drawing/MapSnapshot$Status; │ │ +0deaa4: 5410 1620 |0000: iget-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@2016 │ │ +0deaa8: 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;) │ │ @@ -134686,35 +134686,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -0dec78: |[0dec78] org.osmdroid.views.drawing.MapSnapshot.onDetach:()V │ │ -0dec88: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0dec8a: 5c30 1120 |0001: iput-boolean v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@2011 │ │ -0dec8e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0dec90: 5b30 1520 |0004: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@2015 │ │ -0dec94: 5431 1720 |0006: iget-object v1, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@2017 │ │ -0dec98: 6e10 bd1c 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@1cbd │ │ -0dec9e: 0c01 |000b: move-result-object v1 │ │ -0deca0: 5432 0f20 |000c: iget-object v2, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@200f │ │ -0deca4: 7220 3b05 2100 |000e: invoke-interface {v1, v2}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@053b │ │ -0decaa: 5431 1720 |0011: iget-object v1, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@2017 │ │ -0decae: 6e10 b51c 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@1cb5 │ │ -0decb4: 5b30 1720 |0016: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@2017 │ │ -0decb8: 5431 0f20 |0018: iget-object v1, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@200f │ │ -0decbc: 6e10 f522 0100 |001a: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.destroy:()V // method@22f5 │ │ -0decc2: 5b30 0f20 |001d: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@200f │ │ -0decc6: 5b30 1220 |001f: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mMapSnapshotable:Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable; // field@2012 │ │ -0decca: 5b30 1820 |0021: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2018 │ │ -0decce: 5b30 1420 |0023: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mOverlays:Ljava/util/List; // field@2014 │ │ -0decd2: 5b30 0d20 |0025: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@200d │ │ -0decd6: 0e00 |0027: return-void │ │ +0dec4c: |[0dec4c] org.osmdroid.views.drawing.MapSnapshot.onDetach:()V │ │ +0dec5c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0dec5e: 5c30 1120 |0001: iput-boolean v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mIsDetached:Z // field@2011 │ │ +0dec62: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0dec64: 5b30 1520 |0004: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mProjection:Lorg/osmdroid/views/Projection; // field@2015 │ │ +0dec68: 5431 1720 |0006: iget-object v1, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@2017 │ │ +0dec6c: 6e10 bd1c 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@1cbd │ │ +0dec72: 0c01 |000b: move-result-object v1 │ │ +0dec74: 5432 0f20 |000c: iget-object v2, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@200f │ │ +0dec78: 7220 3b05 2100 |000e: invoke-interface {v1, v2}, Ljava/util/Collection;.remove:(Ljava/lang/Object;)Z // method@053b │ │ +0dec7e: 5431 1720 |0011: iget-object v1, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@2017 │ │ +0dec82: 6e10 b51c 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@1cb5 │ │ +0dec88: 5b30 1720 |0016: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@2017 │ │ +0dec8c: 5431 0f20 |0018: iget-object v1, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@200f │ │ +0dec90: 6e10 f522 0100 |001a: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.destroy:()V // method@22f5 │ │ +0dec96: 5b30 0f20 |001d: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mHandler:Lorg/osmdroid/views/drawing/MapSnapshotHandler; // field@200f │ │ +0dec9a: 5b30 1220 |001f: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mMapSnapshotable:Lorg/osmdroid/views/drawing/MapSnapshot$MapSnapshotable; // field@2012 │ │ +0dec9e: 5b30 1820 |0021: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2018 │ │ +0deca2: 5b30 1420 |0023: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mOverlays:Ljava/util/List; // field@2014 │ │ +0deca6: 5b30 0d20 |0025: iput-object v0, v3, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@200d │ │ +0decaa: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=127 │ │ 0x0004 line=128 │ │ 0x0006 line=129 │ │ 0x0011 line=130 │ │ 0x0016 line=131 │ │ @@ -134732,20 +134732,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0dee10: |[0dee10] org.osmdroid.views.drawing.MapSnapshot.refreshASAP:()V │ │ -0dee20: 7010 ed22 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshAgain:()Z // method@22ed │ │ -0dee26: 0a00 |0003: move-result v0 │ │ -0dee28: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -0dee2c: 7010 eb22 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refresh:()V // method@22eb │ │ -0dee32: 0e00 |0009: return-void │ │ +0dede4: |[0dede4] org.osmdroid.views.drawing.MapSnapshot.refreshASAP:()V │ │ +0dedf4: 7010 ed22 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshAgain:()Z // method@22ed │ │ +0dedfa: 0a00 |0003: move-result v0 │ │ +0dedfc: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +0dee00: 7010 eb22 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refresh:()V // method@22eb │ │ +0dee06: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x0006 line=247 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/views/drawing/MapSnapshot; │ │ │ │ @@ -134754,19 +134754,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0dee34: |[0dee34] org.osmdroid.views.drawing.MapSnapshot.run:()V │ │ -0dee44: 6200 0520 |0000: sget-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.STARTED:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@2005 │ │ -0dee48: 5b10 1620 |0002: iput-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@2016 │ │ -0dee4c: 6e10 ec22 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshASAP:()V // method@22ec │ │ -0dee52: 0e00 |0007: return-void │ │ +0dee08: |[0dee08] org.osmdroid.views.drawing.MapSnapshot.run:()V │ │ +0dee18: 6200 0520 |0000: sget-object v0, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.STARTED:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@2005 │ │ +0dee1c: 5b10 1620 |0002: iput-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mStatus:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@2016 │ │ +0dee20: 6e10 ec22 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshASAP:()V // method@22ec │ │ +0dee26: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0004 line=111 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/drawing/MapSnapshot; │ │ │ │ @@ -134775,19 +134775,19 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0deaa0: |[0deaa0] org.osmdroid.views.drawing.MapSnapshot.save:(Ljava/io/File;)Z │ │ -0deab0: 5410 0d20 |0000: iget-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@200d │ │ -0deab4: 7120 f222 2000 |0002: invoke-static {v0, v2}, Lorg/osmdroid/views/drawing/MapSnapshot;.save:(Landroid/graphics/Bitmap;Ljava/io/File;)Z // method@22f2 │ │ -0deaba: 0a02 |0005: move-result v2 │ │ -0deabc: 0f02 |0006: return v2 │ │ +0dea74: |[0dea74] org.osmdroid.views.drawing.MapSnapshot.save:(Ljava/io/File;)Z │ │ +0dea84: 5410 0d20 |0000: iget-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshot;.mBitmap:Landroid/graphics/Bitmap; // field@200d │ │ +0dea88: 7120 f222 2000 |0002: invoke-static {v0, v2}, Lorg/osmdroid/views/drawing/MapSnapshot;.save:(Landroid/graphics/Bitmap;Ljava/io/File;)Z // method@22f2 │ │ +0dea8e: 0a02 |0005: move-result v2 │ │ +0dea90: 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; │ │ │ │ @@ -134820,18 +134820,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 │ │ -0de7c0: |[0de7c0] org.osmdroid.views.drawing.MapSnapshotHandler.:(Lorg/osmdroid/views/drawing/MapSnapshot;)V │ │ -0de7d0: 7010 7101 0000 |0000: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0171 │ │ -0de7d6: 5b01 1a20 |0003: iput-object v1, v0, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.mMapSnapshot:Lorg/osmdroid/views/drawing/MapSnapshot; // field@201a │ │ -0de7da: 0e00 |0005: return-void │ │ +0de794: |[0de794] org.osmdroid.views.drawing.MapSnapshotHandler.:(Lorg/osmdroid/views/drawing/MapSnapshot;)V │ │ +0de7a4: 7010 7101 0000 |0000: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0171 │ │ +0de7aa: 5b01 1a20 |0003: iput-object v1, v0, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.mMapSnapshot:Lorg/osmdroid/views/drawing/MapSnapshot; // field@201a │ │ +0de7ae: 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; │ │ @@ -134842,18 +134842,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0de7dc: |[0de7dc] org.osmdroid.views.drawing.MapSnapshotHandler.destroy:()V │ │ -0de7ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0de7ee: 5b10 1a20 |0001: iput-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.mMapSnapshot:Lorg/osmdroid/views/drawing/MapSnapshot; // field@201a │ │ -0de7f2: 0e00 |0003: return-void │ │ +0de7b0: |[0de7b0] org.osmdroid.views.drawing.MapSnapshotHandler.destroy:()V │ │ +0de7c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0de7c2: 5b10 1a20 |0001: iput-object v0, v1, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.mMapSnapshot:Lorg/osmdroid/views/drawing/MapSnapshot; // field@201a │ │ +0de7c6: 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;) │ │ @@ -134861,22 +134861,22 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0de7f4: |[0de7f4] org.osmdroid.views.drawing.MapSnapshotHandler.handleMessage:(Landroid/os/Message;)V │ │ -0de804: 5211 2a00 |0000: iget v1, v1, Landroid/os/Message;.what:I // field@002a │ │ -0de808: 3801 0300 |0002: if-eqz v1, 0005 // +0003 │ │ -0de80c: 2808 |0004: goto 000c // +0008 │ │ -0de80e: 5401 1a20 |0005: iget-object v1, v0, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.mMapSnapshot:Lorg/osmdroid/views/drawing/MapSnapshot; // field@201a │ │ -0de812: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ -0de816: 6e10 ec22 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshASAP:()V // method@22ec │ │ -0de81c: 0e00 |000c: return-void │ │ +0de7c8: |[0de7c8] org.osmdroid.views.drawing.MapSnapshotHandler.handleMessage:(Landroid/os/Message;)V │ │ +0de7d8: 5211 2a00 |0000: iget v1, v1, Landroid/os/Message;.what:I // field@002a │ │ +0de7dc: 3801 0300 |0002: if-eqz v1, 0005 // +0003 │ │ +0de7e0: 2808 |0004: goto 000c // +0008 │ │ +0de7e2: 5401 1a20 |0005: iget-object v1, v0, Lorg/osmdroid/views/drawing/MapSnapshotHandler;.mMapSnapshot:Lorg/osmdroid/views/drawing/MapSnapshot; // field@201a │ │ +0de7e6: 3801 0500 |0007: if-eqz v1, 000c // +0005 │ │ +0de7ea: 6e10 ec22 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.refreshASAP:()V // method@22ec │ │ +0de7f0: 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; │ │ @@ -134927,45 +134927,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0dee54: |[0dee54] org.osmdroid.views.drawing.OsmBitmapShader.:()V │ │ -0dee64: 2200 6606 |0000: new-instance v0, Lorg/osmdroid/util/PointL; // type@0666 │ │ -0dee68: 7010 9320 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ -0dee6e: 6900 1e20 |0005: sput-object v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@201e │ │ -0dee72: 0e00 |0007: return-void │ │ +0dee28: |[0dee28] org.osmdroid.views.drawing.OsmBitmapShader.:()V │ │ +0dee38: 2200 6606 |0000: new-instance v0, Lorg/osmdroid/util/PointL; // type@0666 │ │ +0dee3c: 7010 9320 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ +0dee42: 6900 1e20 |0005: sput-object v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@201e │ │ +0dee46: 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 │ │ -0dee74: |[0dee74] org.osmdroid.views.drawing.OsmBitmapShader.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V │ │ -0dee84: 7040 ad00 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/graphics/BitmapShader;.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V // method@00ad │ │ -0dee8a: 2202 3700 |0003: new-instance v2, Landroid/graphics/Matrix; // type@0037 │ │ -0dee8e: 7010 d600 0200 |0005: invoke-direct {v2}, Landroid/graphics/Matrix;.:()V // method@00d6 │ │ -0dee94: 5b02 1d20 |0008: iput-object v2, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@201d │ │ -0dee98: 6e10 a100 0100 |000a: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@00a1 │ │ -0dee9e: 0a02 |000d: move-result v2 │ │ -0deea0: 5902 1c20 |000e: iput v2, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapWidth:I // field@201c │ │ -0deea4: 6e10 a000 0100 |0010: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@00a0 │ │ -0deeaa: 0a01 |0013: move-result v1 │ │ -0deeac: 5901 1b20 |0014: iput v1, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapHeight:I // field@201b │ │ -0deeb0: 0e00 |0016: return-void │ │ +0dee48: |[0dee48] org.osmdroid.views.drawing.OsmBitmapShader.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V │ │ +0dee58: 7040 ad00 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/graphics/BitmapShader;.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V // method@00ad │ │ +0dee5e: 2202 3700 |0003: new-instance v2, Landroid/graphics/Matrix; // type@0037 │ │ +0dee62: 7010 d600 0200 |0005: invoke-direct {v2}, Landroid/graphics/Matrix;.:()V // method@00d6 │ │ +0dee68: 5b02 1d20 |0008: iput-object v2, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@201d │ │ +0dee6c: 6e10 a100 0100 |000a: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@00a1 │ │ +0dee72: 0a02 |000d: move-result v2 │ │ +0dee74: 5902 1c20 |000e: iput v2, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapWidth:I // field@201c │ │ +0dee78: 6e10 a000 0100 |0010: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@00a0 │ │ +0dee7e: 0a01 |0013: move-result v1 │ │ +0dee80: 5901 1b20 |0014: iput v1, v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapHeight:I // field@201b │ │ +0dee84: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=14 │ │ 0x000a line=20 │ │ 0x0010 line=21 │ │ locals : │ │ @@ -134980,35 +134980,35 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -0deeb4: |[0deeb4] org.osmdroid.views.drawing.OsmBitmapShader.onDrawCycle:(Lorg/osmdroid/views/Projection;)V │ │ -0deec4: 6200 1e20 |0000: sget-object v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@201e │ │ -0deec8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0deeca: 6e40 d522 1701 |0003: invoke-virtual {v7, v1, v1, v0}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@22d5 │ │ -0deed0: 5467 1d20 |0006: iget-object v7, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@201d │ │ -0deed4: 5301 031f |0008: iget-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0deed8: 7d11 |000a: neg-long v1, v1 │ │ -0deeda: 5263 1c20 |000b: iget v3, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapWidth:I // field@201c │ │ -0deede: 8133 |000d: int-to-long v3, v3 │ │ -0deee0: bf31 |000e: rem-long/2addr v1, v3 │ │ -0deee2: 8511 |000f: long-to-float v1, v1 │ │ -0deee4: 5302 041f |0010: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0deee8: 7d22 |0012: neg-long v2, v2 │ │ -0deeea: 5260 1b20 |0013: iget v0, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapHeight:I // field@201b │ │ -0deeee: 8104 |0015: int-to-long v4, v0 │ │ -0deef0: bf42 |0016: rem-long/2addr v2, v4 │ │ -0deef2: 8520 |0017: long-to-float v0, v2 │ │ -0deef4: 6e30 df00 1700 |0018: invoke-virtual {v7, v1, v0}, Landroid/graphics/Matrix;.setTranslate:(FF)V // method@00df │ │ -0deefa: 5467 1d20 |001b: iget-object v7, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@201d │ │ -0deefe: 6e20 fa22 7600 |001d: invoke-virtual {v6, v7}, Lorg/osmdroid/views/drawing/OsmBitmapShader;.setLocalMatrix:(Landroid/graphics/Matrix;)V // method@22fa │ │ -0def04: 0e00 |0020: return-void │ │ +0dee88: |[0dee88] org.osmdroid.views.drawing.OsmBitmapShader.onDrawCycle:(Lorg/osmdroid/views/Projection;)V │ │ +0dee98: 6200 1e20 |0000: sget-object v0, Lorg/osmdroid/views/drawing/OsmBitmapShader;.sPoint:Lorg/osmdroid/util/PointL; // field@201e │ │ +0dee9c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0dee9e: 6e40 d522 1701 |0003: invoke-virtual {v7, v1, v1, v0}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@22d5 │ │ +0deea4: 5467 1d20 |0006: iget-object v7, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@201d │ │ +0deea8: 5301 031f |0008: iget-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0deeac: 7d11 |000a: neg-long v1, v1 │ │ +0deeae: 5263 1c20 |000b: iget v3, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapWidth:I // field@201c │ │ +0deeb2: 8133 |000d: int-to-long v3, v3 │ │ +0deeb4: bf31 |000e: rem-long/2addr v1, v3 │ │ +0deeb6: 8511 |000f: long-to-float v1, v1 │ │ +0deeb8: 5302 041f |0010: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0deebc: 7d22 |0012: neg-long v2, v2 │ │ +0deebe: 5260 1b20 |0013: iget v0, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mBitmapHeight:I // field@201b │ │ +0deec2: 8104 |0015: int-to-long v4, v0 │ │ +0deec4: bf42 |0016: rem-long/2addr v2, v4 │ │ +0deec6: 8520 |0017: long-to-float v0, v2 │ │ +0deec8: 6e30 df00 1700 |0018: invoke-virtual {v7, v1, v0}, Landroid/graphics/Matrix;.setTranslate:(FF)V // method@00df │ │ +0deece: 5467 1d20 |001b: iget-object v7, v6, Lorg/osmdroid/views/drawing/OsmBitmapShader;.mMatrix:Landroid/graphics/Matrix; // field@201d │ │ +0deed2: 6e20 fa22 7600 |001d: invoke-virtual {v6, v7}, Lorg/osmdroid/views/drawing/OsmBitmapShader;.setLocalMatrix:(Landroid/graphics/Matrix;)V // method@22fa │ │ +0deed8: 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; │ │ @@ -135055,42 +135055,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0def08: |[0def08] org.osmdroid.views.drawing.OsmPath.:()V │ │ -0def18: 2200 4c06 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0def1c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0def1e: 7030 e81f 1001 |0003: invoke-direct {v0, v1, v1}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@1fe8 │ │ -0def24: 6900 2120 |0006: sput-object v0, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@2021 │ │ -0def28: 0e00 |0008: return-void │ │ +0deedc: |[0deedc] org.osmdroid.views.drawing.OsmPath.:()V │ │ +0deeec: 2200 4c06 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0deef0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0deef2: 7030 e81f 1001 |0003: invoke-direct {v0, v1, v1}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@1fe8 │ │ +0deef8: 6900 2120 |0006: sput-object v0, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@2021 │ │ +0deefc: 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 │ │ -0def2c: |[0def2c] org.osmdroid.views.drawing.OsmPath.:()V │ │ -0def3c: 7010 f900 0200 |0000: invoke-direct {v2}, Landroid/graphics/Path;.:()V // method@00f9 │ │ -0def42: 2200 3f00 |0003: new-instance v0, Landroid/graphics/Point; // type@003f │ │ -0def46: 7010 0501 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0105 │ │ -0def4c: 5b20 2020 |0008: iput-object v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@2020 │ │ -0def50: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -0def54: 5a20 1f20 |000c: iput-wide v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@201f │ │ -0def58: 0e00 |000e: return-void │ │ +0def00: |[0def00] org.osmdroid.views.drawing.OsmPath.:()V │ │ +0def10: 7010 f900 0200 |0000: invoke-direct {v2}, Landroid/graphics/Path;.:()V // method@00f9 │ │ +0def16: 2200 3f00 |0003: new-instance v0, Landroid/graphics/Point; // type@003f │ │ +0def1a: 7010 0501 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0105 │ │ +0def20: 5b20 2020 |0008: iput-object v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@2020 │ │ +0def24: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +0def28: 5a20 1f20 |000c: iput-wide v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@201f │ │ +0def2c: 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; │ │ @@ -135100,22 +135100,22 @@ │ │ type : '(Landroid/graphics/Path;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0def5c: |[0def5c] org.osmdroid.views.drawing.OsmPath.:(Landroid/graphics/Path;)V │ │ -0def6c: 7020 fa00 3200 |0000: invoke-direct {v2, v3}, Landroid/graphics/Path;.:(Landroid/graphics/Path;)V // method@00fa │ │ -0def72: 2203 3f00 |0003: new-instance v3, Landroid/graphics/Point; // type@003f │ │ -0def76: 7010 0501 0300 |0005: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0105 │ │ -0def7c: 5b23 2020 |0008: iput-object v3, v2, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@2020 │ │ -0def80: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -0def84: 5a20 1f20 |000c: iput-wide v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@201f │ │ -0def88: 0e00 |000e: return-void │ │ +0def30: |[0def30] org.osmdroid.views.drawing.OsmPath.:(Landroid/graphics/Path;)V │ │ +0def40: 7020 fa00 3200 |0000: invoke-direct {v2, v3}, Landroid/graphics/Path;.:(Landroid/graphics/Path;)V // method@00fa │ │ +0def46: 2203 3f00 |0003: new-instance v3, Landroid/graphics/Point; // type@003f │ │ +0def4a: 7010 0501 0300 |0005: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0105 │ │ +0def50: 5b23 2020 |0008: iput-object v3, v2, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@2020 │ │ +0def54: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +0def58: 5a20 1f20 |000c: iput-wide v0, v2, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@201f │ │ +0def5c: 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; │ │ @@ -135127,43 +135127,43 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -0def8c: |[0def8c] org.osmdroid.views.drawing.OsmPath.onDrawCycle:(Lorg/osmdroid/views/Projection;)V │ │ -0def9c: 5350 1f20 |0000: iget-wide v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@201f │ │ -0defa0: 6e10 ca22 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22ca │ │ -0defa6: 0b02 |0005: move-result-wide v2 │ │ -0defa8: 2f04 0002 |0006: cmpl-double v4, v0, v2 │ │ -0defac: 3804 0f00 |0008: if-eqz v4, 0017 // +000f │ │ -0defb0: 6200 2120 |000a: sget-object v0, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@2021 │ │ -0defb4: 5451 2020 |000c: iget-object v1, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@2020 │ │ -0defb8: 6e30 d622 0601 |000e: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ -0defbe: 6e10 ca22 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22ca │ │ -0defc4: 0b00 |0014: move-result-wide v0 │ │ -0defc6: 5a50 1f20 |0015: iput-wide v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@201f │ │ -0defca: 5450 2020 |0017: iget-object v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@2020 │ │ -0defce: 5200 1400 |0019: iget v0, v0, Landroid/graphics/Point;.x:I // field@0014 │ │ -0defd2: 5451 2020 |001b: iget-object v1, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@2020 │ │ -0defd6: 5211 1500 |001d: iget v1, v1, Landroid/graphics/Point;.y:I // field@0015 │ │ -0defda: 6202 2120 |001f: sget-object v2, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@2021 │ │ -0defde: 5453 2020 |0021: iget-object v3, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@2020 │ │ -0defe2: 6e30 d622 2603 |0023: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ -0defe8: 5456 2020 |0026: iget-object v6, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@2020 │ │ -0defec: 5266 1400 |0028: iget v6, v6, Landroid/graphics/Point;.x:I // field@0014 │ │ -0deff0: b106 |002a: sub-int/2addr v6, v0 │ │ -0deff2: 5450 2020 |002b: iget-object v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@2020 │ │ -0deff6: 5200 1500 |002d: iget v0, v0, Landroid/graphics/Point;.y:I // field@0015 │ │ -0deffa: b110 |002f: sub-int/2addr v0, v1 │ │ -0deffc: 8266 |0030: int-to-float v6, v6 │ │ -0deffe: 8200 |0031: int-to-float v0, v0 │ │ -0df000: 6e30 fe22 6500 |0032: invoke-virtual {v5, v6, v0}, Lorg/osmdroid/views/drawing/OsmPath;.offset:(FF)V // method@22fe │ │ -0df006: 0e00 |0035: return-void │ │ +0def60: |[0def60] org.osmdroid.views.drawing.OsmPath.onDrawCycle:(Lorg/osmdroid/views/Projection;)V │ │ +0def70: 5350 1f20 |0000: iget-wide v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@201f │ │ +0def74: 6e10 ca22 0600 |0002: invoke-virtual {v6}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22ca │ │ +0def7a: 0b02 |0005: move-result-wide v2 │ │ +0def7c: 2f04 0002 |0006: cmpl-double v4, v0, v2 │ │ +0def80: 3804 0f00 |0008: if-eqz v4, 0017 // +000f │ │ +0def84: 6200 2120 |000a: sget-object v0, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@2021 │ │ +0def88: 5451 2020 |000c: iget-object v1, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@2020 │ │ +0def8c: 6e30 d622 0601 |000e: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ +0def92: 6e10 ca22 0600 |0011: invoke-virtual {v6}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22ca │ │ +0def98: 0b00 |0014: move-result-wide v0 │ │ +0def9a: 5a50 1f20 |0015: iput-wide v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mLastZoomLevel:D // field@201f │ │ +0def9e: 5450 2020 |0017: iget-object v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@2020 │ │ +0defa2: 5200 1400 |0019: iget v0, v0, Landroid/graphics/Point;.x:I // field@0014 │ │ +0defa6: 5451 2020 |001b: iget-object v1, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@2020 │ │ +0defaa: 5211 1500 |001d: iget v1, v1, Landroid/graphics/Point;.y:I // field@0015 │ │ +0defae: 6202 2120 |001f: sget-object v2, Lorg/osmdroid/views/drawing/OsmPath;.sReferenceGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@2021 │ │ +0defb2: 5453 2020 |0021: iget-object v3, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@2020 │ │ +0defb6: 6e30 d622 2603 |0023: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ +0defbc: 5456 2020 |0026: iget-object v6, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@2020 │ │ +0defc0: 5266 1400 |0028: iget v6, v6, Landroid/graphics/Point;.x:I // field@0014 │ │ +0defc4: b106 |002a: sub-int/2addr v6, v0 │ │ +0defc6: 5450 2020 |002b: iget-object v0, v5, Lorg/osmdroid/views/drawing/OsmPath;.mReferencePoint:Landroid/graphics/Point; // field@2020 │ │ +0defca: 5200 1500 |002d: iget v0, v0, Landroid/graphics/Point;.y:I // field@0015 │ │ +0defce: b110 |002f: sub-int/2addr v0, v1 │ │ +0defd0: 8266 |0030: int-to-float v6, v6 │ │ +0defd2: 8200 |0031: int-to-float v0, v0 │ │ +0defd4: 6e30 fe22 6500 |0032: invoke-virtual {v5, v6, v0}, Lorg/osmdroid/views/drawing/OsmPath;.offset:(FF)V // method@22fe │ │ +0defda: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x000a line=42 │ │ 0x0011 line=43 │ │ 0x0017 line=45 │ │ 0x001b line=46 │ │ @@ -135215,19 +135215,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 │ │ -0df454: |[0df454] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;Ljava/util/ListIterator;)V │ │ -0df464: 5b01 2e20 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.this$1:Lorg/osmdroid/views/overlay/DefaultOverlayManager$1; // field@202e │ │ -0df468: 5b02 2f20 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@202f │ │ -0df46c: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0df472: 0e00 |0007: return-void │ │ +0df428: |[0df428] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;Ljava/util/ListIterator;)V │ │ +0df438: 5b01 2e20 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.this$1:Lorg/osmdroid/views/overlay/DefaultOverlayManager$1; // field@202e │ │ +0df43c: 5b02 2f20 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@202f │ │ +0df440: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0df446: 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; │ │ @@ -135238,19 +135238,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0df3f4: |[0df3f4] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.hasNext:()Z │ │ -0df404: 5410 2f20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@202f │ │ -0df408: 7210 8d05 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.hasPrevious:()Z // method@058d │ │ -0df40e: 0a00 |0005: move-result v0 │ │ -0df410: 0f00 |0006: return v0 │ │ +0df3c8: |[0df3c8] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.hasNext:()Z │ │ +0df3d8: 5410 2f20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@202f │ │ +0df3dc: 7210 8d05 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.hasPrevious:()Z // method@058d │ │ +0df3e2: 0a00 |0005: move-result v0 │ │ +0df3e4: 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;) │ │ @@ -135258,18 +135258,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0df414: |[0df414] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.next:()Ljava/lang/Object; │ │ -0df424: 6e10 1723 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.next:()Lorg/osmdroid/views/overlay/Overlay; // method@2317 │ │ -0df42a: 0c00 |0003: move-result-object v0 │ │ -0df42c: 1100 |0004: return-object v0 │ │ +0df3e8: |[0df3e8] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.next:()Ljava/lang/Object; │ │ +0df3f8: 6e10 1723 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.next:()Lorg/osmdroid/views/overlay/Overlay; // method@2317 │ │ +0df3fe: 0c00 |0003: move-result-object v0 │ │ +0df400: 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;) │ │ @@ -135277,20 +135277,20 @@ │ │ type : '()Lorg/osmdroid/views/overlay/Overlay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0df430: |[0df430] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.next:()Lorg/osmdroid/views/overlay/Overlay; │ │ -0df440: 5410 2f20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@202f │ │ -0df444: 7210 8e05 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.previous:()Ljava/lang/Object; // method@058e │ │ -0df44a: 0c00 |0005: move-result-object v0 │ │ -0df44c: 1f00 b806 |0006: check-cast v0, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ -0df450: 1100 |0008: return-object v0 │ │ +0df404: |[0df404] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.next:()Lorg/osmdroid/views/overlay/Overlay; │ │ +0df414: 5410 2f20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@202f │ │ +0df418: 7210 8e05 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.previous:()Ljava/lang/Object; // method@058e │ │ +0df41e: 0c00 |0005: move-result-object v0 │ │ +0df420: 1f00 b806 |0006: check-cast v0, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ +0df424: 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;) │ │ @@ -135298,18 +135298,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0df474: |[0df474] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.remove:()V │ │ -0df484: 5410 2f20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@202f │ │ -0df488: 7210 8f05 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.remove:()V // method@058f │ │ -0df48e: 0e00 |0005: return-void │ │ +0df448: |[0df448] org.osmdroid.views.overlay.DefaultOverlayManager$1$1.remove:()V │ │ +0df458: 5410 2f20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1;.val$i:Ljava/util/ListIterator; // field@202f │ │ +0df45c: 7210 8f05 0000 |0002: invoke-interface {v0}, Ljava/util/ListIterator;.remove:()V // method@058f │ │ +0df462: 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 : 2528 (DefaultOverlayManager.java) │ │ @@ -135352,18 +135352,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 │ │ -0df500: |[0df500] org.osmdroid.views.overlay.DefaultOverlayManager$1.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)V │ │ -0df510: 5b01 3020 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@2030 │ │ -0df514: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0df51a: 0e00 |0005: return-void │ │ +0df4d4: |[0df4d4] org.osmdroid.views.overlay.DefaultOverlayManager$1.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)V │ │ +0df4e4: 5b01 3020 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@2030 │ │ +0df4e8: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0df4ee: 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; │ │ │ │ @@ -135372,26 +135372,26 @@ │ │ type : '()Ljava/util/ListIterator;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0df4b4: |[0df4b4] org.osmdroid.views.overlay.DefaultOverlayManager$1.bulletProofReverseListIterator:()Ljava/util/ListIterator; │ │ -0df4c4: 5420 3020 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@2030 │ │ -0df4c8: 7110 1d23 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; // method@231d │ │ -0df4ce: 0c00 |0005: move-result-object v0 │ │ -0df4d0: 5421 3020 |0006: iget-object v1, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@2030 │ │ -0df4d4: 7110 1d23 0100 |0008: invoke-static {v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; // method@231d │ │ -0df4da: 0c01 |000b: move-result-object v1 │ │ -0df4dc: 6e10 de05 0100 |000c: invoke-virtual {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.size:()I // method@05de │ │ -0df4e2: 0a01 |000f: move-result v1 │ │ -0df4e4: 6e20 db05 1000 |0010: invoke-virtual {v0, v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.listIterator:(I)Ljava/util/ListIterator; // method@05db │ │ -0df4ea: 0c00 |0013: move-result-object v0 │ │ -0df4ec: 1100 |0014: return-object v0 │ │ +0df488: |[0df488] org.osmdroid.views.overlay.DefaultOverlayManager$1.bulletProofReverseListIterator:()Ljava/util/ListIterator; │ │ +0df498: 5420 3020 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@2030 │ │ +0df49c: 7110 1d23 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; // method@231d │ │ +0df4a2: 0c00 |0005: move-result-object v0 │ │ +0df4a4: 5421 3020 |0006: iget-object v1, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.this$0:Lorg/osmdroid/views/overlay/DefaultOverlayManager; // field@2030 │ │ +0df4a8: 7110 1d23 0100 |0008: invoke-static {v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; // method@231d │ │ +0df4ae: 0c01 |000b: move-result-object v1 │ │ +0df4b0: 6e10 de05 0100 |000c: invoke-virtual {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.size:()I // method@05de │ │ +0df4b6: 0a01 |000f: move-result v1 │ │ +0df4b8: 6e20 db05 1000 |0010: invoke-virtual {v0, v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.listIterator:(I)Ljava/util/ListIterator; // method@05db │ │ +0df4be: 0c00 |0013: move-result-object v0 │ │ +0df4c0: 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; │ │ @@ -135402,20 +135402,20 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -0df490: |[0df490] org.osmdroid.views.overlay.DefaultOverlayManager$1.iterator:()Ljava/util/Iterator; │ │ -0df4a0: 7010 1a23 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.bulletProofReverseListIterator:()Ljava/util/ListIterator; // method@231a │ │ -0df4a6: 0c00 |0003: move-result-object v0 │ │ -0df4a8: 2201 9706 |0004: new-instance v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1; // type@0697 │ │ -0df4ac: 7030 1423 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@2314 │ │ -0df4b2: 1101 |0009: return-object v1 │ │ +0df464: |[0df464] org.osmdroid.views.overlay.DefaultOverlayManager$1.iterator:()Ljava/util/Iterator; │ │ +0df474: 7010 1a23 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.bulletProofReverseListIterator:()Ljava/util/ListIterator; // method@231a │ │ +0df47a: 0c00 |0003: move-result-object v0 │ │ +0df47c: 2201 9706 |0004: new-instance v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1$1; // type@0697 │ │ +0df480: 7030 1423 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@2314 │ │ +0df486: 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; │ │ │ │ @@ -135579,80 +135579,80 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 121 16-bit code units │ │ -0e1324: |[0e1324] org.osmdroid.views.overlay.ItemizedOverlay$1.:()V │ │ -0e1334: 7100 a424 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.values:()[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@24a4 │ │ -0e133a: 0c00 |0003: move-result-object v0 │ │ -0e133c: 2100 |0004: array-length v0, v0 │ │ -0e133e: 2300 3b09 |0005: new-array v0, v0, [I // type@093b │ │ -0e1342: 6900 6a20 |0007: sput-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@206a │ │ -0e1346: 6201 e820 |0009: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.NONE:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20e8 │ │ -0e134a: 6e10 a224 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@24a2 │ │ -0e1350: 0a01 |000e: move-result v1 │ │ -0e1352: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0e1354: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0e1358: 6200 6a20 |0012: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@206a │ │ -0e135c: 6201 e520 |0014: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LEFT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20e5 │ │ -0e1360: 6e10 a224 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@24a2 │ │ -0e1366: 0a01 |0019: move-result v1 │ │ -0e1368: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0e136a: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0e136e: 6200 6a20 |001d: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@206a │ │ -0e1372: 6201 eb20 |001f: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20eb │ │ -0e1376: 6e10 a224 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@24a2 │ │ -0e137c: 0a01 |0024: move-result v1 │ │ -0e137e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0e1380: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0e1384: 6200 6a20 |0028: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@206a │ │ -0e1388: 6201 e620 |002a: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20e6 │ │ -0e138c: 6e10 a224 0100 |002c: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@24a2 │ │ -0e1392: 0a01 |002f: move-result v1 │ │ -0e1394: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -0e1396: 4b02 0001 |0031: aput v2, v0, v1 │ │ -0e139a: 6200 6a20 |0033: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@206a │ │ -0e139e: 6201 e420 |0035: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20e4 │ │ -0e13a2: 6e10 a224 0100 |0037: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@24a2 │ │ -0e13a8: 0a01 |003a: move-result v1 │ │ -0e13aa: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -0e13ac: 4b02 0001 |003c: aput v2, v0, v1 │ │ -0e13b0: 6200 6a20 |003e: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@206a │ │ -0e13b4: 6201 e320 |0040: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20e3 │ │ -0e13b8: 6e10 a224 0100 |0042: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@24a2 │ │ -0e13be: 0a01 |0045: move-result v1 │ │ -0e13c0: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -0e13c2: 4b02 0001 |0047: aput v2, v0, v1 │ │ -0e13c6: 6200 6a20 |0049: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@206a │ │ -0e13ca: 6201 ea20 |004b: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.TOP_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20ea │ │ -0e13ce: 6e10 a224 0100 |004d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@24a2 │ │ -0e13d4: 0a01 |0050: move-result v1 │ │ -0e13d6: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -0e13d8: 4b02 0001 |0052: aput v2, v0, v1 │ │ -0e13dc: 6200 6a20 |0054: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@206a │ │ -0e13e0: 6201 e920 |0056: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.RIGHT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20e9 │ │ -0e13e4: 6e10 a224 0100 |0058: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@24a2 │ │ -0e13ea: 0a01 |005b: move-result v1 │ │ -0e13ec: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ -0e13f0: 4b02 0001 |005e: aput v2, v0, v1 │ │ -0e13f4: 6200 6a20 |0060: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@206a │ │ -0e13f8: 6201 ec20 |0062: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20ec │ │ -0e13fc: 6e10 a224 0100 |0064: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@24a2 │ │ -0e1402: 0a01 |0067: move-result v1 │ │ -0e1404: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ -0e1408: 4b02 0001 |006a: aput v2, v0, v1 │ │ -0e140c: 6200 6a20 |006c: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@206a │ │ -0e1410: 6201 e720 |006e: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20e7 │ │ -0e1414: 6e10 a224 0100 |0070: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@24a2 │ │ -0e141a: 0a01 |0073: move-result v1 │ │ -0e141c: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ -0e1420: 4b02 0001 |0076: aput v2, v0, v1 │ │ -0e1424: 0e00 |0078: return-void │ │ +0e12f8: |[0e12f8] org.osmdroid.views.overlay.ItemizedOverlay$1.:()V │ │ +0e1308: 7100 a424 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.values:()[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@24a4 │ │ +0e130e: 0c00 |0003: move-result-object v0 │ │ +0e1310: 2100 |0004: array-length v0, v0 │ │ +0e1312: 2300 3b09 |0005: new-array v0, v0, [I // type@093b │ │ +0e1316: 6900 6a20 |0007: sput-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@206a │ │ +0e131a: 6201 e820 |0009: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.NONE:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20e8 │ │ +0e131e: 6e10 a224 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@24a2 │ │ +0e1324: 0a01 |000e: move-result v1 │ │ +0e1326: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0e1328: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0e132c: 6200 6a20 |0012: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@206a │ │ +0e1330: 6201 e520 |0014: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LEFT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20e5 │ │ +0e1334: 6e10 a224 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@24a2 │ │ +0e133a: 0a01 |0019: move-result v1 │ │ +0e133c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0e133e: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0e1342: 6200 6a20 |001d: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@206a │ │ +0e1346: 6201 eb20 |001f: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20eb │ │ +0e134a: 6e10 a224 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@24a2 │ │ +0e1350: 0a01 |0024: move-result v1 │ │ +0e1352: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +0e1354: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0e1358: 6200 6a20 |0028: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@206a │ │ +0e135c: 6201 e620 |002a: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20e6 │ │ +0e1360: 6e10 a224 0100 |002c: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@24a2 │ │ +0e1366: 0a01 |002f: move-result v1 │ │ +0e1368: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +0e136a: 4b02 0001 |0031: aput v2, v0, v1 │ │ +0e136e: 6200 6a20 |0033: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@206a │ │ +0e1372: 6201 e420 |0035: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20e4 │ │ +0e1376: 6e10 a224 0100 |0037: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@24a2 │ │ +0e137c: 0a01 |003a: move-result v1 │ │ +0e137e: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +0e1380: 4b02 0001 |003c: aput v2, v0, v1 │ │ +0e1384: 6200 6a20 |003e: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@206a │ │ +0e1388: 6201 e320 |0040: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20e3 │ │ +0e138c: 6e10 a224 0100 |0042: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@24a2 │ │ +0e1392: 0a01 |0045: move-result v1 │ │ +0e1394: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +0e1396: 4b02 0001 |0047: aput v2, v0, v1 │ │ +0e139a: 6200 6a20 |0049: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@206a │ │ +0e139e: 6201 ea20 |004b: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.TOP_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20ea │ │ +0e13a2: 6e10 a224 0100 |004d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@24a2 │ │ +0e13a8: 0a01 |0050: move-result v1 │ │ +0e13aa: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +0e13ac: 4b02 0001 |0052: aput v2, v0, v1 │ │ +0e13b0: 6200 6a20 |0054: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@206a │ │ +0e13b4: 6201 e920 |0056: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.RIGHT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20e9 │ │ +0e13b8: 6e10 a224 0100 |0058: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@24a2 │ │ +0e13be: 0a01 |005b: move-result v1 │ │ +0e13c0: 1302 0800 |005c: const/16 v2, #int 8 // #8 │ │ +0e13c4: 4b02 0001 |005e: aput v2, v0, v1 │ │ +0e13c8: 6200 6a20 |0060: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@206a │ │ +0e13cc: 6201 ec20 |0062: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20ec │ │ +0e13d0: 6e10 a224 0100 |0064: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@24a2 │ │ +0e13d6: 0a01 |0067: move-result v1 │ │ +0e13d8: 1302 0900 |0068: const/16 v2, #int 9 // #9 │ │ +0e13dc: 4b02 0001 |006a: aput v2, v0, v1 │ │ +0e13e0: 6200 6a20 |006c: sget-object v0, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@206a │ │ +0e13e4: 6201 e720 |006e: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20e7 │ │ +0e13e8: 6e10 a224 0100 |0070: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@24a2 │ │ +0e13ee: 0a01 |0073: move-result v1 │ │ +0e13f0: 1302 0a00 |0074: const/16 v2, #int 10 // #a │ │ +0e13f4: 4b02 0001 |0076: aput v2, v0, v1 │ │ +0e13f8: 0e00 |0078: return-void │ │ catches : 10 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -135744,18 +135744,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 │ │ -0e14a4: |[0e14a4] org.osmdroid.views.overlay.ItemizedOverlayControlView$1.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ -0e14b4: 5b01 7920 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@2079 │ │ -0e14b8: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0e14be: 0e00 |0005: return-void │ │ +0e1478: |[0e1478] org.osmdroid.views.overlay.ItemizedOverlayControlView$1.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ +0e1488: 5b01 7920 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@2079 │ │ +0e148c: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0e1492: 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; │ │ │ │ @@ -135765,22 +135765,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0e14c0: |[0e14c0] org.osmdroid.views.overlay.ItemizedOverlayControlView$1.onClick:(Landroid/view/View;)V │ │ -0e14d0: 5401 7920 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@2079 │ │ -0e14d4: 5411 7e20 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@207e │ │ -0e14d8: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ -0e14dc: 5401 7920 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@2079 │ │ -0e14e0: 5411 7e20 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@207e │ │ -0e14e4: 7210 d023 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onNext:()V // method@23d0 │ │ -0e14ea: 0e00 |000d: return-void │ │ +0e1494: |[0e1494] org.osmdroid.views.overlay.ItemizedOverlayControlView$1.onClick:(Landroid/view/View;)V │ │ +0e14a4: 5401 7920 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@2079 │ │ +0e14a8: 5411 7e20 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@207e │ │ +0e14ac: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ +0e14b0: 5401 7920 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@2079 │ │ +0e14b4: 5411 7e20 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@207e │ │ +0e14b8: 7210 d023 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onNext:()V // method@23d0 │ │ +0e14be: 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; │ │ @@ -135820,18 +135820,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 │ │ -0e14ec: |[0e14ec] org.osmdroid.views.overlay.ItemizedOverlayControlView$2.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ -0e14fc: 5b01 7a20 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@207a │ │ -0e1500: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0e1506: 0e00 |0005: return-void │ │ +0e14c0: |[0e14c0] org.osmdroid.views.overlay.ItemizedOverlayControlView$2.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ +0e14d0: 5b01 7a20 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@207a │ │ +0e14d4: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0e14da: 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; │ │ │ │ @@ -135841,22 +135841,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0e1508: |[0e1508] org.osmdroid.views.overlay.ItemizedOverlayControlView$2.onClick:(Landroid/view/View;)V │ │ -0e1518: 5401 7a20 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@207a │ │ -0e151c: 5411 7e20 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@207e │ │ -0e1520: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ -0e1524: 5401 7a20 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@207a │ │ -0e1528: 5411 7e20 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@207e │ │ -0e152c: 7210 d123 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onPrevious:()V // method@23d1 │ │ -0e1532: 0e00 |000d: return-void │ │ +0e14dc: |[0e14dc] org.osmdroid.views.overlay.ItemizedOverlayControlView$2.onClick:(Landroid/view/View;)V │ │ +0e14ec: 5401 7a20 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@207a │ │ +0e14f0: 5411 7e20 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@207e │ │ +0e14f4: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ +0e14f8: 5401 7a20 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@207a │ │ +0e14fc: 5411 7e20 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@207e │ │ +0e1500: 7210 d123 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onPrevious:()V // method@23d1 │ │ +0e1506: 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; │ │ @@ -135896,18 +135896,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 │ │ -0e1534: |[0e1534] org.osmdroid.views.overlay.ItemizedOverlayControlView$3.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ -0e1544: 5b01 7b20 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@207b │ │ -0e1548: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0e154e: 0e00 |0005: return-void │ │ +0e1508: |[0e1508] org.osmdroid.views.overlay.ItemizedOverlayControlView$3.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ +0e1518: 5b01 7b20 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@207b │ │ +0e151c: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0e1522: 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; │ │ │ │ @@ -135917,22 +135917,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0e1550: |[0e1550] org.osmdroid.views.overlay.ItemizedOverlayControlView$3.onClick:(Landroid/view/View;)V │ │ -0e1560: 5401 7b20 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@207b │ │ -0e1564: 5411 7e20 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@207e │ │ -0e1568: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ -0e156c: 5401 7b20 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@207b │ │ -0e1570: 5411 7e20 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@207e │ │ -0e1574: 7210 ce23 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onCenter:()V // method@23ce │ │ -0e157a: 0e00 |000d: return-void │ │ +0e1524: |[0e1524] org.osmdroid.views.overlay.ItemizedOverlayControlView$3.onClick:(Landroid/view/View;)V │ │ +0e1534: 5401 7b20 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@207b │ │ +0e1538: 5411 7e20 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@207e │ │ +0e153c: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ +0e1540: 5401 7b20 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@207b │ │ +0e1544: 5411 7e20 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@207e │ │ +0e1548: 7210 ce23 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onCenter:()V // method@23ce │ │ +0e154e: 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; │ │ @@ -135972,18 +135972,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 │ │ -0e157c: |[0e157c] org.osmdroid.views.overlay.ItemizedOverlayControlView$4.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ -0e158c: 5b01 7c20 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@207c │ │ -0e1590: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0e1596: 0e00 |0005: return-void │ │ +0e1550: |[0e1550] org.osmdroid.views.overlay.ItemizedOverlayControlView$4.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V │ │ +0e1560: 5b01 7c20 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@207c │ │ +0e1564: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0e156a: 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; │ │ │ │ @@ -135993,22 +135993,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0e1598: |[0e1598] org.osmdroid.views.overlay.ItemizedOverlayControlView$4.onClick:(Landroid/view/View;)V │ │ -0e15a8: 5401 7c20 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@207c │ │ -0e15ac: 5411 7e20 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@207e │ │ -0e15b0: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ -0e15b4: 5401 7c20 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@207c │ │ -0e15b8: 5411 7e20 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@207e │ │ -0e15bc: 7210 cf23 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onNavTo:()V // method@23cf │ │ -0e15c2: 0e00 |000d: return-void │ │ +0e156c: |[0e156c] org.osmdroid.views.overlay.ItemizedOverlayControlView$4.onClick:(Landroid/view/View;)V │ │ +0e157c: 5401 7c20 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@207c │ │ +0e1580: 5411 7e20 |0002: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@207e │ │ +0e1584: 3801 0900 |0004: if-eqz v1, 000d // +0009 │ │ +0e1588: 5401 7c20 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.this$0:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView; // field@207c │ │ +0e158c: 5411 7e20 |0008: iget-object v1, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@207e │ │ +0e1590: 7210 cf23 0100 |000a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;.onNavTo:()V // method@23cf │ │ +0e1596: 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; │ │ @@ -136112,71 +136112,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 │ │ -0e15c4: |[0e15c4] org.osmdroid.views.overlay.ItemizedOverlayControlView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0e15d4: 7030 6202 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0262 │ │ -0e15da: 2204 b700 |0003: new-instance v4, Landroid/widget/ImageButton; // type@00b7 │ │ -0e15de: 7020 5402 3400 |0005: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@0254 │ │ -0e15e4: 5b24 8120 |0008: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@2081 │ │ -0e15e8: 6e10 5300 0300 |000a: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ -0e15ee: 0c00 |000d: move-result-object v0 │ │ -0e15f0: 6001 7118 |000e: sget v1, Lorg/osmdroid/library/R$drawable;.previous:I // field@1871 │ │ -0e15f4: 6e20 7f00 1000 |0010: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ -0e15fa: 0c00 |0013: move-result-object v0 │ │ -0e15fc: 6e20 5702 0400 |0014: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0257 │ │ -0e1602: 2204 b700 |0017: new-instance v4, Landroid/widget/ImageButton; // type@00b7 │ │ -0e1606: 7020 5402 3400 |0019: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@0254 │ │ -0e160c: 5b24 8020 |001c: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@2080 │ │ -0e1610: 6e10 5300 0300 |001e: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ -0e1616: 0c00 |0021: move-result-object v0 │ │ -0e1618: 6001 6b18 |0022: sget v1, Lorg/osmdroid/library/R$drawable;.next:I // field@186b │ │ -0e161c: 6e20 7f00 1000 |0024: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ -0e1622: 0c00 |0027: move-result-object v0 │ │ -0e1624: 6e20 5702 0400 |0028: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0257 │ │ -0e162a: 2204 b700 |002b: new-instance v4, Landroid/widget/ImageButton; // type@00b7 │ │ -0e162e: 7020 5402 3400 |002d: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@0254 │ │ -0e1634: 5b24 7d20 |0030: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@207d │ │ -0e1638: 6e10 5300 0300 |0032: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ -0e163e: 0c00 |0035: move-result-object v0 │ │ -0e1640: 6001 6118 |0036: sget v1, Lorg/osmdroid/library/R$drawable;.center:I // field@1861 │ │ -0e1644: 6e20 7f00 1000 |0038: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ -0e164a: 0c00 |003b: move-result-object v0 │ │ -0e164c: 6e20 5702 0400 |003c: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0257 │ │ -0e1652: 2204 b700 |003f: new-instance v4, Landroid/widget/ImageButton; // type@00b7 │ │ -0e1656: 7020 5402 3400 |0041: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@0254 │ │ -0e165c: 5b24 7f20 |0044: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@207f │ │ -0e1660: 6e10 5300 0300 |0046: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ -0e1666: 0c03 |0049: move-result-object v3 │ │ -0e1668: 6000 6a18 |004a: sget v0, Lorg/osmdroid/library/R$drawable;.navto_small:I // field@186a │ │ -0e166c: 6e20 7f00 0300 |004c: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ -0e1672: 0c03 |004f: move-result-object v3 │ │ -0e1674: 6e20 5702 3400 |0050: invoke-virtual {v4, v3}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0257 │ │ -0e167a: 5423 8120 |0053: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@2081 │ │ -0e167e: 2204 ba00 |0055: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@00ba │ │ -0e1682: 12e0 |0057: const/4 v0, #int -2 // #fe │ │ -0e1684: 7030 6002 0400 |0058: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@0260 │ │ -0e168a: 6e30 d323 3204 |005b: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@23d3 │ │ -0e1690: 5423 7d20 |005e: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@207d │ │ -0e1694: 2204 ba00 |0060: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@00ba │ │ -0e1698: 7030 6002 0400 |0062: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@0260 │ │ -0e169e: 6e30 d323 3204 |0065: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@23d3 │ │ -0e16a4: 5423 7f20 |0068: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@207f │ │ -0e16a8: 2204 ba00 |006a: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@00ba │ │ -0e16ac: 7030 6002 0400 |006c: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@0260 │ │ -0e16b2: 6e30 d323 3204 |006f: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@23d3 │ │ -0e16b8: 5423 8020 |0072: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@2080 │ │ -0e16bc: 2204 ba00 |0074: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@00ba │ │ -0e16c0: 7030 6002 0400 |0076: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@0260 │ │ -0e16c6: 6e30 d323 3204 |0079: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@23d3 │ │ -0e16cc: 7010 d423 0200 |007c: invoke-direct {v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.initViewListeners:()V // method@23d4 │ │ -0e16d2: 0e00 |007f: return-void │ │ +0e1598: |[0e1598] org.osmdroid.views.overlay.ItemizedOverlayControlView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0e15a8: 7030 6202 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0262 │ │ +0e15ae: 2204 b700 |0003: new-instance v4, Landroid/widget/ImageButton; // type@00b7 │ │ +0e15b2: 7020 5402 3400 |0005: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@0254 │ │ +0e15b8: 5b24 8120 |0008: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@2081 │ │ +0e15bc: 6e10 5300 0300 |000a: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ +0e15c2: 0c00 |000d: move-result-object v0 │ │ +0e15c4: 6001 7118 |000e: sget v1, Lorg/osmdroid/library/R$drawable;.previous:I // field@1871 │ │ +0e15c8: 6e20 7f00 1000 |0010: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ +0e15ce: 0c00 |0013: move-result-object v0 │ │ +0e15d0: 6e20 5702 0400 |0014: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0257 │ │ +0e15d6: 2204 b700 |0017: new-instance v4, Landroid/widget/ImageButton; // type@00b7 │ │ +0e15da: 7020 5402 3400 |0019: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@0254 │ │ +0e15e0: 5b24 8020 |001c: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@2080 │ │ +0e15e4: 6e10 5300 0300 |001e: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ +0e15ea: 0c00 |0021: move-result-object v0 │ │ +0e15ec: 6001 6b18 |0022: sget v1, Lorg/osmdroid/library/R$drawable;.next:I // field@186b │ │ +0e15f0: 6e20 7f00 1000 |0024: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ +0e15f6: 0c00 |0027: move-result-object v0 │ │ +0e15f8: 6e20 5702 0400 |0028: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0257 │ │ +0e15fe: 2204 b700 |002b: new-instance v4, Landroid/widget/ImageButton; // type@00b7 │ │ +0e1602: 7020 5402 3400 |002d: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@0254 │ │ +0e1608: 5b24 7d20 |0030: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@207d │ │ +0e160c: 6e10 5300 0300 |0032: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ +0e1612: 0c00 |0035: move-result-object v0 │ │ +0e1614: 6001 6118 |0036: sget v1, Lorg/osmdroid/library/R$drawable;.center:I // field@1861 │ │ +0e1618: 6e20 7f00 1000 |0038: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ +0e161e: 0c00 |003b: move-result-object v0 │ │ +0e1620: 6e20 5702 0400 |003c: invoke-virtual {v4, v0}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0257 │ │ +0e1626: 2204 b700 |003f: new-instance v4, Landroid/widget/ImageButton; // type@00b7 │ │ +0e162a: 7020 5402 3400 |0041: invoke-direct {v4, v3}, Landroid/widget/ImageButton;.:(Landroid/content/Context;)V // method@0254 │ │ +0e1630: 5b24 7f20 |0044: iput-object v4, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@207f │ │ +0e1634: 6e10 5300 0300 |0046: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ +0e163a: 0c03 |0049: move-result-object v3 │ │ +0e163c: 6000 6a18 |004a: sget v0, Lorg/osmdroid/library/R$drawable;.navto_small:I // field@186a │ │ +0e1640: 6e20 7f00 0300 |004c: invoke-virtual {v3, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ +0e1646: 0c03 |004f: move-result-object v3 │ │ +0e1648: 6e20 5702 3400 |0050: invoke-virtual {v4, v3}, Landroid/widget/ImageButton;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@0257 │ │ +0e164e: 5423 8120 |0053: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@2081 │ │ +0e1652: 2204 ba00 |0055: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@00ba │ │ +0e1656: 12e0 |0057: const/4 v0, #int -2 // #fe │ │ +0e1658: 7030 6002 0400 |0058: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@0260 │ │ +0e165e: 6e30 d323 3204 |005b: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@23d3 │ │ +0e1664: 5423 7d20 |005e: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@207d │ │ +0e1668: 2204 ba00 |0060: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@00ba │ │ +0e166c: 7030 6002 0400 |0062: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@0260 │ │ +0e1672: 6e30 d323 3204 |0065: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@23d3 │ │ +0e1678: 5423 7f20 |0068: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@207f │ │ +0e167c: 2204 ba00 |006a: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@00ba │ │ +0e1680: 7030 6002 0400 |006c: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@0260 │ │ +0e1686: 6e30 d323 3204 |006f: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@23d3 │ │ +0e168c: 5423 8020 |0072: iget-object v3, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@2080 │ │ +0e1690: 2204 ba00 |0074: new-instance v4, Landroid/widget/LinearLayout$LayoutParams; // type@00ba │ │ +0e1694: 7030 6002 0400 |0076: invoke-direct {v4, v0, v0}, Landroid/widget/LinearLayout$LayoutParams;.:(II)V // method@0260 │ │ +0e169a: 6e30 d323 3204 |0079: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@23d3 │ │ +0e16a0: 7010 d423 0200 |007c: invoke-direct {v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.initViewListeners:()V // method@23d4 │ │ +0e16a6: 0e00 |007f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=38 │ │ 0x000a line=40 │ │ 0x0017 line=42 │ │ 0x001e line=43 │ │ @@ -136199,32 +136199,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -0e16d4: |[0e16d4] org.osmdroid.views.overlay.ItemizedOverlayControlView.initViewListeners:()V │ │ -0e16e4: 5420 8020 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@2080 │ │ -0e16e8: 2201 a806 |0002: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1; // type@06a8 │ │ -0e16ec: 7020 c623 2100 |0004: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@23c6 │ │ -0e16f2: 6e20 5902 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0259 │ │ -0e16f8: 5420 8120 |000a: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@2081 │ │ -0e16fc: 2201 a906 |000c: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2; // type@06a9 │ │ -0e1700: 7020 c823 2100 |000e: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@23c8 │ │ -0e1706: 6e20 5902 1000 |0011: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0259 │ │ -0e170c: 5420 7d20 |0014: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@207d │ │ -0e1710: 2201 aa06 |0016: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3; // type@06aa │ │ -0e1714: 7020 ca23 2100 |0018: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@23ca │ │ -0e171a: 6e20 5902 1000 |001b: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0259 │ │ -0e1720: 5420 7f20 |001e: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@207f │ │ -0e1724: 2201 ab06 |0020: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4; // type@06ab │ │ -0e1728: 7020 cc23 2100 |0022: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@23cc │ │ -0e172e: 6e20 5902 1000 |0025: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0259 │ │ -0e1734: 0e00 |0028: return-void │ │ +0e16a8: |[0e16a8] org.osmdroid.views.overlay.ItemizedOverlayControlView.initViewListeners:()V │ │ +0e16b8: 5420 8020 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@2080 │ │ +0e16bc: 2201 a806 |0002: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1; // type@06a8 │ │ +0e16c0: 7020 c623 2100 |0004: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$1;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@23c6 │ │ +0e16c6: 6e20 5902 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0259 │ │ +0e16cc: 5420 8120 |000a: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@2081 │ │ +0e16d0: 2201 a906 |000c: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2; // type@06a9 │ │ +0e16d4: 7020 c823 2100 |000e: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$2;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@23c8 │ │ +0e16da: 6e20 5902 1000 |0011: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0259 │ │ +0e16e0: 5420 7d20 |0014: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mCenterToButton:Landroid/widget/ImageButton; // field@207d │ │ +0e16e4: 2201 aa06 |0016: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3; // type@06aa │ │ +0e16e8: 7020 ca23 2100 |0018: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$3;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@23ca │ │ +0e16ee: 6e20 5902 1000 |001b: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0259 │ │ +0e16f4: 5420 7f20 |001e: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@207f │ │ +0e16f8: 2201 ab06 |0020: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4; // type@06ab │ │ +0e16fc: 7020 cc23 2100 |0022: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$4;.:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;)V // method@23cc │ │ +0e1702: 6e20 5902 1000 |0025: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0259 │ │ +0e1708: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x000a line=105 │ │ 0x0014 line=113 │ │ 0x001e line=121 │ │ locals : │ │ @@ -136236,17 +136236,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 │ │ -0e1738: |[0e1738] org.osmdroid.views.overlay.ItemizedOverlayControlView.setItemizedOverlayControlViewListener:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;)V │ │ -0e1748: 5b01 7e20 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@207e │ │ -0e174c: 0e00 |0002: return-void │ │ +0e170c: |[0e170c] org.osmdroid.views.overlay.ItemizedOverlayControlView.setItemizedOverlayControlViewListener:(Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener;)V │ │ +0e171c: 5b01 7e20 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mLis:Lorg/osmdroid/views/overlay/ItemizedOverlayControlView$ItemizedOverlayControlViewListener; // field@207e │ │ +0e1720: 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; │ │ │ │ @@ -136255,18 +136255,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e1750: |[0e1750] org.osmdroid.views.overlay.ItemizedOverlayControlView.setNavToVisible:(I)V │ │ -0e1760: 5410 7f20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@207f │ │ -0e1764: 6e20 5a02 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@025a │ │ -0e176a: 0e00 |0005: return-void │ │ +0e1724: |[0e1724] org.osmdroid.views.overlay.ItemizedOverlayControlView.setNavToVisible:(I)V │ │ +0e1734: 5410 7f20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNavToButton:Landroid/widget/ImageButton; // field@207f │ │ +0e1738: 6e20 5a02 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@025a │ │ +0e173e: 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 │ │ │ │ @@ -136275,18 +136275,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e176c: |[0e176c] org.osmdroid.views.overlay.ItemizedOverlayControlView.setNextEnabled:(Z)V │ │ -0e177c: 5410 8020 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@2080 │ │ -0e1780: 6e20 5602 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@0256 │ │ -0e1786: 0e00 |0005: return-void │ │ +0e1740: |[0e1740] org.osmdroid.views.overlay.ItemizedOverlayControlView.setNextEnabled:(Z)V │ │ +0e1750: 5410 8020 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mNextButton:Landroid/widget/ImageButton; // field@2080 │ │ +0e1754: 6e20 5602 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@0256 │ │ +0e175a: 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 │ │ │ │ @@ -136295,18 +136295,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e1788: |[0e1788] org.osmdroid.views.overlay.ItemizedOverlayControlView.setPreviousEnabled:(Z)V │ │ -0e1798: 5410 8120 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@2081 │ │ -0e179c: 6e20 5602 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@0256 │ │ -0e17a2: 0e00 |0005: return-void │ │ +0e175c: |[0e175c] org.osmdroid.views.overlay.ItemizedOverlayControlView.setPreviousEnabled:(Z)V │ │ +0e176c: 5410 8120 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayControlView;.mPreviousButton:Landroid/widget/ImageButton; // field@2081 │ │ +0e1770: 6e20 5602 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setEnabled:(Z)V // method@0256 │ │ +0e1776: 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 │ │ │ │ @@ -136425,18 +136425,18 @@ │ │ type : '(Landroid/graphics/Path;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0e303c: |[0e303c] org.osmdroid.views.overlay.LinearRing.:(Landroid/graphics/Path;)V │ │ -0e304c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0e304e: 7030 ff23 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;Z)V // method@23ff │ │ -0e3054: 0e00 |0004: return-void │ │ +0e3010: |[0e3010] org.osmdroid.views.overlay.LinearRing.:(Landroid/graphics/Path;)V │ │ +0e3020: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0e3022: 7030 ff23 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;Z)V // method@23ff │ │ +0e3028: 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; │ │ │ │ @@ -136445,46 +136445,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 │ │ -0e3058: |[0e3058] org.osmdroid.views.overlay.LinearRing.:(Landroid/graphics/Path;Z)V │ │ -0e3068: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ -0e306e: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0e3072: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0e3078: 5b20 a420 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20a4 │ │ -0e307c: 2200 6606 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0666 │ │ -0e3080: 7010 9320 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ -0e3086: 5b20 a820 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@20a8 │ │ -0e308a: 2200 6906 |0011: new-instance v0, Lorg/osmdroid/util/SegmentClipper; // type@0669 │ │ -0e308e: 7010 b820 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/SegmentClipper;.:()V // method@20b8 │ │ -0e3094: 5b20 ad20 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@20ad │ │ -0e3098: 2200 4106 |0018: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ -0e309c: 7010 881f 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox;.:()V // method@1f88 │ │ -0e30a2: 5b20 9c20 |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@209c │ │ -0e30a6: 1210 |001f: const/4 v0, #int 1 // #1 │ │ -0e30a8: 5c20 9a20 |0020: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@209a │ │ -0e30ac: 5c20 9b20 |0022: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@209b │ │ -0e30b0: 2200 5306 |0024: new-instance v0, Lorg/osmdroid/util/ListPointL; // type@0653 │ │ -0e30b4: 7010 2920 0000 |0026: invoke-direct {v0}, Lorg/osmdroid/util/ListPointL;.:()V // method@2029 │ │ -0e30ba: 5b20 a720 |0029: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@20a7 │ │ -0e30be: 1200 |002b: const/4 v0, #int 0 // #0 │ │ -0e30c0: 5c20 a220 |002c: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@20a2 │ │ -0e30c4: 5b23 a520 |002e: iput-object v3, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@20a5 │ │ -0e30c8: 2200 6b06 |0030: new-instance v0, Lorg/osmdroid/util/SideOptimizationPointAccepter; // type@066b │ │ -0e30cc: 2201 6406 |0032: new-instance v1, Lorg/osmdroid/util/PathBuilder; // type@0664 │ │ -0e30d0: 7020 8c20 3100 |0034: invoke-direct {v1, v3}, Lorg/osmdroid/util/PathBuilder;.:(Landroid/graphics/Path;)V // method@208c │ │ -0e30d6: 7020 d120 1000 |0037: invoke-direct {v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.:(Lorg/osmdroid/util/PointAccepter;)V // method@20d1 │ │ -0e30dc: 5b20 a620 |003a: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@20a6 │ │ -0e30e0: 1203 |003c: const/4 v3, #int 0 // #0 │ │ -0e30e2: 5b23 a320 |003d: iput-object v3, v2, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@20a3 │ │ -0e30e6: 5c24 9d20 |003f: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@209d │ │ -0e30ea: 0e00 |0041: return-void │ │ +0e302c: |[0e302c] org.osmdroid.views.overlay.LinearRing.:(Landroid/graphics/Path;Z)V │ │ +0e303c: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ +0e3042: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0e3046: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0e304c: 5b20 a420 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20a4 │ │ +0e3050: 2200 6606 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0666 │ │ +0e3054: 7010 9320 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ +0e305a: 5b20 a820 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@20a8 │ │ +0e305e: 2200 6906 |0011: new-instance v0, Lorg/osmdroid/util/SegmentClipper; // type@0669 │ │ +0e3062: 7010 b820 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/SegmentClipper;.:()V // method@20b8 │ │ +0e3068: 5b20 ad20 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@20ad │ │ +0e306c: 2200 4106 |0018: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ +0e3070: 7010 881f 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox;.:()V // method@1f88 │ │ +0e3076: 5b20 9c20 |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@209c │ │ +0e307a: 1210 |001f: const/4 v0, #int 1 // #1 │ │ +0e307c: 5c20 9a20 |0020: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@209a │ │ +0e3080: 5c20 9b20 |0022: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@209b │ │ +0e3084: 2200 5306 |0024: new-instance v0, Lorg/osmdroid/util/ListPointL; // type@0653 │ │ +0e3088: 7010 2920 0000 |0026: invoke-direct {v0}, Lorg/osmdroid/util/ListPointL;.:()V // method@2029 │ │ +0e308e: 5b20 a720 |0029: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@20a7 │ │ +0e3092: 1200 |002b: const/4 v0, #int 0 // #0 │ │ +0e3094: 5c20 a220 |002c: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@20a2 │ │ +0e3098: 5b23 a520 |002e: iput-object v3, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@20a5 │ │ +0e309c: 2200 6b06 |0030: new-instance v0, Lorg/osmdroid/util/SideOptimizationPointAccepter; // type@066b │ │ +0e30a0: 2201 6406 |0032: new-instance v1, Lorg/osmdroid/util/PathBuilder; // type@0664 │ │ +0e30a4: 7020 8c20 3100 |0034: invoke-direct {v1, v3}, Lorg/osmdroid/util/PathBuilder;.:(Landroid/graphics/Path;)V // method@208c │ │ +0e30aa: 7020 d120 1000 |0037: invoke-direct {v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.:(Lorg/osmdroid/util/PointAccepter;)V // method@20d1 │ │ +0e30b0: 5b20 a620 |003a: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@20a6 │ │ +0e30b4: 1203 |003c: const/4 v3, #int 0 // #0 │ │ +0e30b6: 5b23 a320 |003d: iput-object v3, v2, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@20a3 │ │ +0e30ba: 5c24 9d20 |003f: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@209d │ │ +0e30be: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0003 line=53 │ │ 0x000a line=56 │ │ 0x0011 line=57 │ │ 0x0018 line=59 │ │ @@ -136506,18 +136506,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 │ │ -0e30ec: |[0e30ec] org.osmdroid.views.overlay.LinearRing.:(Lorg/osmdroid/util/LineBuilder;)V │ │ -0e30fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e30fe: 7030 0124 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/LinearRing;.:(Lorg/osmdroid/util/LineBuilder;Z)V // method@2401 │ │ -0e3104: 0e00 |0004: return-void │ │ +0e30c0: |[0e30c0] org.osmdroid.views.overlay.LinearRing.:(Lorg/osmdroid/util/LineBuilder;)V │ │ +0e30d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e30d2: 7030 0124 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/LinearRing;.:(Lorg/osmdroid/util/LineBuilder;Z)V // method@2401 │ │ +0e30d8: 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; │ │ │ │ @@ -136526,54 +136526,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 │ │ -0e3108: |[0e3108] org.osmdroid.views.overlay.LinearRing.:(Lorg/osmdroid/util/LineBuilder;Z)V │ │ -0e3118: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ -0e311e: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0e3122: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0e3128: 5b20 a420 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20a4 │ │ -0e312c: 2200 6606 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0666 │ │ -0e3130: 7010 9320 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ -0e3136: 5b20 a820 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@20a8 │ │ -0e313a: 2200 6906 |0011: new-instance v0, Lorg/osmdroid/util/SegmentClipper; // type@0669 │ │ -0e313e: 7010 b820 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/SegmentClipper;.:()V // method@20b8 │ │ -0e3144: 5b20 ad20 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@20ad │ │ -0e3148: 2200 4106 |0018: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ -0e314c: 7010 881f 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox;.:()V // method@1f88 │ │ -0e3152: 5b20 9c20 |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@209c │ │ -0e3156: 1210 |001f: const/4 v0, #int 1 // #1 │ │ -0e3158: 5c20 9a20 |0020: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@209a │ │ -0e315c: 5c20 9b20 |0022: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@209b │ │ -0e3160: 2200 5306 |0024: new-instance v0, Lorg/osmdroid/util/ListPointL; // type@0653 │ │ -0e3164: 7010 2920 0000 |0026: invoke-direct {v0}, Lorg/osmdroid/util/ListPointL;.:()V // method@2029 │ │ -0e316a: 5b20 a720 |0029: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@20a7 │ │ -0e316e: 1200 |002b: const/4 v0, #int 0 // #0 │ │ -0e3170: 5c20 a220 |002c: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@20a2 │ │ -0e3174: 1200 |002e: const/4 v0, #int 0 // #0 │ │ -0e3176: 5b20 a520 |002f: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@20a5 │ │ -0e317a: 5b23 a620 |0031: iput-object v3, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@20a6 │ │ -0e317e: 2031 af06 |0033: instance-of v1, v3, Lorg/osmdroid/views/overlay/LineDrawer; // type@06af │ │ -0e3182: 3801 1600 |0035: if-eqz v1, 004b // +0016 │ │ -0e3186: 2200 4e06 |0037: new-instance v0, Lorg/osmdroid/util/IntegerAccepter; // type@064e │ │ -0e318a: 6e10 1b20 0300 |0039: invoke-virtual {v3}, Lorg/osmdroid/util/LineBuilder;.getLines:()[F // method@201b │ │ -0e3190: 0c01 |003c: move-result-object v1 │ │ -0e3192: 2111 |003d: array-length v1, v1 │ │ -0e3194: db01 0102 |003e: div-int/lit8 v1, v1, #int 2 // #02 │ │ -0e3198: 7020 0f20 1000 |0040: invoke-direct {v0, v1}, Lorg/osmdroid/util/IntegerAccepter;.:(I)V // method@200f │ │ -0e319e: 5b20 a320 |0043: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@20a3 │ │ -0e31a2: 1f03 af06 |0045: check-cast v3, Lorg/osmdroid/views/overlay/LineDrawer; // type@06af │ │ -0e31a6: 6e20 fb23 0300 |0047: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/LineDrawer;.setIntegerAccepter:(Lorg/osmdroid/util/IntegerAccepter;)V // method@23fb │ │ -0e31ac: 2803 |004a: goto 004d // +0003 │ │ -0e31ae: 5b20 a320 |004b: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@20a3 │ │ -0e31b2: 5c24 9d20 |004d: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@209d │ │ -0e31b6: 0e00 |004f: return-void │ │ +0e30dc: |[0e30dc] org.osmdroid.views.overlay.LinearRing.:(Lorg/osmdroid/util/LineBuilder;Z)V │ │ +0e30ec: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ +0e30f2: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0e30f6: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0e30fc: 5b20 a420 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20a4 │ │ +0e3100: 2200 6606 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0666 │ │ +0e3104: 7010 9320 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ +0e310a: 5b20 a820 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@20a8 │ │ +0e310e: 2200 6906 |0011: new-instance v0, Lorg/osmdroid/util/SegmentClipper; // type@0669 │ │ +0e3112: 7010 b820 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/SegmentClipper;.:()V // method@20b8 │ │ +0e3118: 5b20 ad20 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@20ad │ │ +0e311c: 2200 4106 |0018: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ +0e3120: 7010 881f 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox;.:()V // method@1f88 │ │ +0e3126: 5b20 9c20 |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@209c │ │ +0e312a: 1210 |001f: const/4 v0, #int 1 // #1 │ │ +0e312c: 5c20 9a20 |0020: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@209a │ │ +0e3130: 5c20 9b20 |0022: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@209b │ │ +0e3134: 2200 5306 |0024: new-instance v0, Lorg/osmdroid/util/ListPointL; // type@0653 │ │ +0e3138: 7010 2920 0000 |0026: invoke-direct {v0}, Lorg/osmdroid/util/ListPointL;.:()V // method@2029 │ │ +0e313e: 5b20 a720 |0029: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@20a7 │ │ +0e3142: 1200 |002b: const/4 v0, #int 0 // #0 │ │ +0e3144: 5c20 a220 |002c: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@20a2 │ │ +0e3148: 1200 |002e: const/4 v0, #int 0 // #0 │ │ +0e314a: 5b20 a520 |002f: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@20a5 │ │ +0e314e: 5b23 a620 |0031: iput-object v3, v2, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@20a6 │ │ +0e3152: 2031 af06 |0033: instance-of v1, v3, Lorg/osmdroid/views/overlay/LineDrawer; // type@06af │ │ +0e3156: 3801 1600 |0035: if-eqz v1, 004b // +0016 │ │ +0e315a: 2200 4e06 |0037: new-instance v0, Lorg/osmdroid/util/IntegerAccepter; // type@064e │ │ +0e315e: 6e10 1b20 0300 |0039: invoke-virtual {v3}, Lorg/osmdroid/util/LineBuilder;.getLines:()[F // method@201b │ │ +0e3164: 0c01 |003c: move-result-object v1 │ │ +0e3166: 2111 |003d: array-length v1, v1 │ │ +0e3168: db01 0102 |003e: div-int/lit8 v1, v1, #int 2 // #02 │ │ +0e316c: 7020 0f20 1000 |0040: invoke-direct {v0, v1}, Lorg/osmdroid/util/IntegerAccepter;.:(I)V // method@200f │ │ +0e3172: 5b20 a320 |0043: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@20a3 │ │ +0e3176: 1f03 af06 |0045: check-cast v3, Lorg/osmdroid/views/overlay/LineDrawer; // type@06af │ │ +0e317a: 6e20 fb23 0300 |0047: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/LineDrawer;.setIntegerAccepter:(Lorg/osmdroid/util/IntegerAccepter;)V // method@23fb │ │ +0e3180: 2803 |004a: goto 004d // +0003 │ │ +0e3182: 5b20 a320 |004b: iput-object v0, v2, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@20a3 │ │ +0e3186: 5c24 9d20 |004d: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@209d │ │ +0e318a: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0003 line=53 │ │ 0x000a line=56 │ │ 0x0011 line=57 │ │ 0x0018 line=59 │ │ @@ -136598,69 +136598,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 │ │ -0e34f8: |[0e34f8] org.osmdroid.views.overlay.LinearRing.clipAndStore:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;ZZLorg/osmdroid/util/SegmentClipper;)V │ │ -0e3508: 07f0 |0000: move-object v0, v15 │ │ -0e350a: 0801 1100 |0001: move-object/from16 v1, v17 │ │ -0e350e: 0802 1400 |0003: move-object/from16 v2, v20 │ │ -0e3512: 5403 a720 |0005: iget-object v3, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@20a7 │ │ -0e3516: 6e10 2c20 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/util/ListPointL;.clear:()V // method@202c │ │ -0e351c: 7401 c022 1000 |000a: invoke-virtual/range {v16}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@22c0 │ │ -0e3522: 0b0a |000d: move-result-wide v10 │ │ -0e3524: 2203 6606 |000e: new-instance v3, Lorg/osmdroid/util/PointL; // type@0666 │ │ -0e3528: 7010 9320 0300 |0010: invoke-direct {v3}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ -0e352e: 220c 6606 |0013: new-instance v12, Lorg/osmdroid/util/PointL; // type@0666 │ │ -0e3532: 7010 9320 0c00 |0015: invoke-direct {v12}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ -0e3538: 220d 6606 |0018: new-instance v13, Lorg/osmdroid/util/PointL; // type@0666 │ │ -0e353c: 7010 9320 0d00 |001a: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ -0e3542: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -0e3544: 120e |001e: const/4 v14, #int 0 // #0 │ │ -0e3546: 5404 aa20 |001f: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@20aa │ │ -0e354a: 2145 |0021: array-length v5, v4 │ │ -0e354c: 355e 3200 |0022: if-ge v14, v5, 0054 // +0032 │ │ -0e3550: 4505 040e |0024: aget-wide v5, v4, v14 │ │ -0e3554: d807 0e01 |0026: add-int/lit8 v7, v14, #int 1 // #01 │ │ -0e3558: 4507 0407 |0028: aget-wide v7, v4, v7 │ │ -0e355c: 6e58 9820 5376 |002a: invoke-virtual {v3, v5, v6, v7, v8}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@2098 │ │ -0e3562: 1208 |002d: const/4 v8, #int 0 // #0 │ │ -0e3564: 0804 1000 |002e: move-object/from16 v4, v16 │ │ -0e3568: 0735 |0030: move-object v5, v3 │ │ -0e356a: 04a6 |0031: move-wide v6, v10 │ │ -0e356c: 07c9 |0032: move-object v9, v12 │ │ -0e356e: 7406 b422 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@22b4 │ │ -0e3574: 53c4 031f |0036: iget-wide v4, v12, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0e3578: 5316 031f |0038: iget-wide v6, v1, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0e357c: bb64 |003a: add-long/2addr v4, v6 │ │ -0e357e: 53c6 041f |003b: iget-wide v6, v12, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0e3582: 5318 041f |003d: iget-wide v8, v1, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0e3586: bb86 |003f: add-long/2addr v6, v8 │ │ -0e3588: 3813 0700 |0040: if-eqz v19, 0047 // +0007 │ │ -0e358c: 5408 a720 |0042: iget-object v8, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@20a7 │ │ -0e3590: 6e57 2b20 4865 |0044: invoke-virtual {v8, v4, v5, v6, v7}, Lorg/osmdroid/util/ListPointL;.add:(JJ)V // method@202b │ │ -0e3596: 3802 0500 |0047: if-eqz v2, 004c // +0005 │ │ -0e359a: 6e57 b920 4265 |0049: invoke-virtual {v2, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.add:(JJ)V // method@20b9 │ │ -0e35a0: 390e 0500 |004c: if-nez v14, 0051 // +0005 │ │ -0e35a4: 6e57 9820 4d65 |004e: invoke-virtual {v13, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@2098 │ │ -0e35aa: d80e 0e02 |0051: add-int/lit8 v14, v14, #int 2 // #02 │ │ -0e35ae: 28cc |0053: goto 001f // -0034 │ │ -0e35b0: 3812 1600 |0054: if-eqz v18, 006a // +0016 │ │ -0e35b4: 3802 0900 |0056: if-eqz v2, 005f // +0009 │ │ -0e35b8: 53d3 031f |0058: iget-wide v3, v13, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0e35bc: 53d5 041f |005a: iget-wide v5, v13, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0e35c0: 6e56 b920 3254 |005c: invoke-virtual {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.add:(JJ)V // method@20b9 │ │ -0e35c6: 3813 0b00 |005f: if-eqz v19, 006a // +000b │ │ -0e35ca: 5401 a720 |0061: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@20a7 │ │ -0e35ce: 53d2 031f |0063: iget-wide v2, v13, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0e35d2: 53d4 041f |0065: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0e35d6: 6e55 2b20 2143 |0067: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/ListPointL;.add:(JJ)V // method@202b │ │ -0e35dc: 0e00 |006a: return-void │ │ +0e34cc: |[0e34cc] org.osmdroid.views.overlay.LinearRing.clipAndStore:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;ZZLorg/osmdroid/util/SegmentClipper;)V │ │ +0e34dc: 07f0 |0000: move-object v0, v15 │ │ +0e34de: 0801 1100 |0001: move-object/from16 v1, v17 │ │ +0e34e2: 0802 1400 |0003: move-object/from16 v2, v20 │ │ +0e34e6: 5403 a720 |0005: iget-object v3, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@20a7 │ │ +0e34ea: 6e10 2c20 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/util/ListPointL;.clear:()V // method@202c │ │ +0e34f0: 7401 c022 1000 |000a: invoke-virtual/range {v16}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@22c0 │ │ +0e34f6: 0b0a |000d: move-result-wide v10 │ │ +0e34f8: 2203 6606 |000e: new-instance v3, Lorg/osmdroid/util/PointL; // type@0666 │ │ +0e34fc: 7010 9320 0300 |0010: invoke-direct {v3}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ +0e3502: 220c 6606 |0013: new-instance v12, Lorg/osmdroid/util/PointL; // type@0666 │ │ +0e3506: 7010 9320 0c00 |0015: invoke-direct {v12}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ +0e350c: 220d 6606 |0018: new-instance v13, Lorg/osmdroid/util/PointL; // type@0666 │ │ +0e3510: 7010 9320 0d00 |001a: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ +0e3516: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +0e3518: 120e |001e: const/4 v14, #int 0 // #0 │ │ +0e351a: 5404 aa20 |001f: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@20aa │ │ +0e351e: 2145 |0021: array-length v5, v4 │ │ +0e3520: 355e 3200 |0022: if-ge v14, v5, 0054 // +0032 │ │ +0e3524: 4505 040e |0024: aget-wide v5, v4, v14 │ │ +0e3528: d807 0e01 |0026: add-int/lit8 v7, v14, #int 1 // #01 │ │ +0e352c: 4507 0407 |0028: aget-wide v7, v4, v7 │ │ +0e3530: 6e58 9820 5376 |002a: invoke-virtual {v3, v5, v6, v7, v8}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@2098 │ │ +0e3536: 1208 |002d: const/4 v8, #int 0 // #0 │ │ +0e3538: 0804 1000 |002e: move-object/from16 v4, v16 │ │ +0e353c: 0735 |0030: move-object v5, v3 │ │ +0e353e: 04a6 |0031: move-wide v6, v10 │ │ +0e3540: 07c9 |0032: move-object v9, v12 │ │ +0e3542: 7406 b422 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@22b4 │ │ +0e3548: 53c4 031f |0036: iget-wide v4, v12, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0e354c: 5316 031f |0038: iget-wide v6, v1, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0e3550: bb64 |003a: add-long/2addr v4, v6 │ │ +0e3552: 53c6 041f |003b: iget-wide v6, v12, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0e3556: 5318 041f |003d: iget-wide v8, v1, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0e355a: bb86 |003f: add-long/2addr v6, v8 │ │ +0e355c: 3813 0700 |0040: if-eqz v19, 0047 // +0007 │ │ +0e3560: 5408 a720 |0042: iget-object v8, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@20a7 │ │ +0e3564: 6e57 2b20 4865 |0044: invoke-virtual {v8, v4, v5, v6, v7}, Lorg/osmdroid/util/ListPointL;.add:(JJ)V // method@202b │ │ +0e356a: 3802 0500 |0047: if-eqz v2, 004c // +0005 │ │ +0e356e: 6e57 b920 4265 |0049: invoke-virtual {v2, v4, v5, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.add:(JJ)V // method@20b9 │ │ +0e3574: 390e 0500 |004c: if-nez v14, 0051 // +0005 │ │ +0e3578: 6e57 9820 4d65 |004e: invoke-virtual {v13, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@2098 │ │ +0e357e: d80e 0e02 |0051: add-int/lit8 v14, v14, #int 2 // #02 │ │ +0e3582: 28cc |0053: goto 001f // -0034 │ │ +0e3584: 3812 1600 |0054: if-eqz v18, 006a // +0016 │ │ +0e3588: 3802 0900 |0056: if-eqz v2, 005f // +0009 │ │ +0e358c: 53d3 031f |0058: iget-wide v3, v13, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0e3590: 53d5 041f |005a: iget-wide v5, v13, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0e3594: 6e56 b920 3254 |005c: invoke-virtual {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.add:(JJ)V // method@20b9 │ │ +0e359a: 3813 0b00 |005f: if-eqz v19, 006a // +000b │ │ +0e359e: 5401 a720 |0061: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@20a7 │ │ +0e35a2: 53d2 031f |0063: iget-wide v2, v13, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0e35a6: 53d4 041f |0065: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0e35aa: 6e55 2b20 2143 |0067: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/ListPointL;.add:(JJ)V // method@202b │ │ +0e35b0: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=375 │ │ 0x000a line=376 │ │ 0x000e line=377 │ │ 0x0013 line=378 │ │ 0x0018 line=379 │ │ @@ -136687,61 +136687,61 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 87 16-bit code units │ │ -0e35e0: |[0e35e0] org.osmdroid.views.overlay.LinearRing.computeDistances:()V │ │ -0e35f0: 55a0 9f20 |0000: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@209f │ │ -0e35f4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -0e35f8: 0e00 |0004: return-void │ │ -0e35fa: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -0e35fc: 5ca0 9f20 |0006: iput-boolean v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@209f │ │ -0e3600: 54a0 9e20 |0008: iget-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@209e │ │ -0e3604: 3800 0b00 |000a: if-eqz v0, 0015 // +000b │ │ -0e3608: 2100 |000c: array-length v0, v0 │ │ -0e360a: 54a1 a420 |000d: iget-object v1, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20a4 │ │ -0e360e: 6e10 2905 0100 |000f: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -0e3614: 0a01 |0012: move-result v1 │ │ -0e3616: 3210 0c00 |0013: if-eq v0, v1, 001f // +000c │ │ -0e361a: 54a0 a420 |0015: iget-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20a4 │ │ -0e361e: 6e10 2905 0000 |0017: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -0e3624: 0a00 |001a: move-result v0 │ │ -0e3626: 2300 3909 |001b: new-array v0, v0, [D // type@0939 │ │ -0e362a: 5ba0 9e20 |001d: iput-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@209e │ │ -0e362e: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -0e3630: 2201 4c06 |0020: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0e3634: 1602 0000 |0022: const-wide/16 v2, #int 0 // #0 │ │ -0e3638: 7053 e61f 2123 |0024: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0e363e: 54a4 a420 |0027: iget-object v4, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20a4 │ │ -0e3642: 6e10 2605 0400 |0029: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0526 │ │ -0e3648: 0c04 |002c: move-result-object v4 │ │ -0e364a: 7210 6105 0400 |002d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0e3650: 0a05 |0030: move-result v5 │ │ -0e3652: 3805 2500 |0031: if-eqz v5, 0056 // +0025 │ │ -0e3656: 7210 6205 0400 |0033: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0e365c: 0c05 |0036: move-result-object v5 │ │ -0e365e: 1f05 4c06 |0037: check-cast v5, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0e3662: 3900 0700 |0039: if-nez v0, 0040 // +0007 │ │ -0e3666: 54a6 9e20 |003b: iget-object v6, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@209e │ │ -0e366a: 4c02 0600 |003d: aput-wide v2, v6, v0 │ │ -0e366e: 2809 |003f: goto 0048 // +0009 │ │ -0e3670: 54a6 9e20 |0040: iget-object v6, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@209e │ │ -0e3674: 6e20 f41f 1500 |0042: invoke-virtual {v5, v1}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@1ff4 │ │ -0e367a: 0b07 |0045: move-result-wide v7 │ │ -0e367c: 4c07 0600 |0046: aput-wide v7, v6, v0 │ │ -0e3680: 6e10 fb1f 0500 |0048: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0e3686: 0b06 |004b: move-result-wide v6 │ │ -0e3688: 6e10 fd1f 0500 |004c: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0e368e: 0b08 |004f: move-result-wide v8 │ │ -0e3690: 6e59 0120 6187 |0050: invoke-virtual {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@2001 │ │ -0e3696: d800 0001 |0053: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0e369a: 28d8 |0055: goto 002d // -0028 │ │ -0e369c: 0e00 |0056: return-void │ │ +0e35b4: |[0e35b4] org.osmdroid.views.overlay.LinearRing.computeDistances:()V │ │ +0e35c4: 55a0 9f20 |0000: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@209f │ │ +0e35c8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +0e35cc: 0e00 |0004: return-void │ │ +0e35ce: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +0e35d0: 5ca0 9f20 |0006: iput-boolean v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@209f │ │ +0e35d4: 54a0 9e20 |0008: iget-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@209e │ │ +0e35d8: 3800 0b00 |000a: if-eqz v0, 0015 // +000b │ │ +0e35dc: 2100 |000c: array-length v0, v0 │ │ +0e35de: 54a1 a420 |000d: iget-object v1, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20a4 │ │ +0e35e2: 6e10 2905 0100 |000f: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +0e35e8: 0a01 |0012: move-result v1 │ │ +0e35ea: 3210 0c00 |0013: if-eq v0, v1, 001f // +000c │ │ +0e35ee: 54a0 a420 |0015: iget-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20a4 │ │ +0e35f2: 6e10 2905 0000 |0017: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +0e35f8: 0a00 |001a: move-result v0 │ │ +0e35fa: 2300 3909 |001b: new-array v0, v0, [D // type@0939 │ │ +0e35fe: 5ba0 9e20 |001d: iput-object v0, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@209e │ │ +0e3602: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +0e3604: 2201 4c06 |0020: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0e3608: 1602 0000 |0022: const-wide/16 v2, #int 0 // #0 │ │ +0e360c: 7053 e61f 2123 |0024: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0e3612: 54a4 a420 |0027: iget-object v4, v10, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20a4 │ │ +0e3616: 6e10 2605 0400 |0029: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0526 │ │ +0e361c: 0c04 |002c: move-result-object v4 │ │ +0e361e: 7210 6105 0400 |002d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0e3624: 0a05 |0030: move-result v5 │ │ +0e3626: 3805 2500 |0031: if-eqz v5, 0056 // +0025 │ │ +0e362a: 7210 6205 0400 |0033: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0e3630: 0c05 |0036: move-result-object v5 │ │ +0e3632: 1f05 4c06 |0037: check-cast v5, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0e3636: 3900 0700 |0039: if-nez v0, 0040 // +0007 │ │ +0e363a: 54a6 9e20 |003b: iget-object v6, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@209e │ │ +0e363e: 4c02 0600 |003d: aput-wide v2, v6, v0 │ │ +0e3642: 2809 |003f: goto 0048 // +0009 │ │ +0e3644: 54a6 9e20 |0040: iget-object v6, v10, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@209e │ │ +0e3648: 6e20 f41f 1500 |0042: invoke-virtual {v5, v1}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@1ff4 │ │ +0e364e: 0b07 |0045: move-result-wide v7 │ │ +0e3650: 4c07 0600 |0046: aput-wide v7, v6, v0 │ │ +0e3654: 6e10 fb1f 0500 |0048: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0e365a: 0b06 |004b: move-result-wide v6 │ │ +0e365c: 6e10 fd1f 0500 |004c: invoke-virtual {v5}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0e3662: 0b08 |004f: move-result-wide v8 │ │ +0e3664: 6e59 0120 6187 |0050: invoke-virtual {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@2001 │ │ +0e366a: d800 0001 |0053: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0e366e: 28d8 |0055: goto 002d // -0028 │ │ +0e3670: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=619 │ │ 0x0006 line=622 │ │ 0x0008 line=623 │ │ 0x0015 line=624 │ │ 0x0020 line=627 │ │ @@ -136757,141 +136757,141 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 37 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 249 16-bit code units │ │ -0e36a0: |[0e36a0] org.osmdroid.views.overlay.LinearRing.computeProjected:()V │ │ -0e36b0: 0800 2400 |0000: move-object/from16 v0, v36 │ │ -0e36b4: 5501 ab20 |0002: iget-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@20ab │ │ -0e36b8: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ -0e36bc: 0e00 |0006: return-void │ │ -0e36be: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -0e36c0: 5c01 ab20 |0008: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@20ab │ │ -0e36c4: 5402 aa20 |000a: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@20aa │ │ -0e36c8: 3802 0d00 |000c: if-eqz v2, 0019 // +000d │ │ -0e36cc: 2122 |000e: array-length v2, v2 │ │ -0e36ce: 5403 a420 |000f: iget-object v3, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20a4 │ │ -0e36d2: 6e10 2905 0300 |0011: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -0e36d8: 0a03 |0014: move-result v3 │ │ -0e36da: da03 0302 |0015: mul-int/lit8 v3, v3, #int 2 // #02 │ │ -0e36de: 3232 0e00 |0017: if-eq v2, v3, 0025 // +000e │ │ -0e36e2: 5402 a420 |0019: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20a4 │ │ -0e36e6: 6e10 2905 0200 |001b: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -0e36ec: 0a02 |001e: move-result v2 │ │ -0e36ee: da02 0202 |001f: mul-int/lit8 v2, v2, #int 2 // #02 │ │ -0e36f2: 2322 3c09 |0021: new-array v2, v2, [J // type@093c │ │ -0e36f6: 5b02 aa20 |0023: iput-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@20aa │ │ -0e36fa: 1202 |0025: const/4 v2, #int 0 // #0 │ │ -0e36fc: 2203 6606 |0026: new-instance v3, Lorg/osmdroid/util/PointL; // type@0666 │ │ -0e3700: 7010 9320 0300 |0028: invoke-direct {v3}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ -0e3706: 220d 6606 |002b: new-instance v13, Lorg/osmdroid/util/PointL; // type@0666 │ │ -0e370a: 7010 9320 0d00 |002d: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ -0e3710: 7100 2622 0000 |0030: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ -0e3716: 0c0e |0033: move-result-object v14 │ │ -0e3718: 5404 a420 |0034: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20a4 │ │ -0e371c: 6e10 2605 0400 |0036: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0526 │ │ -0e3722: 0c0f |0039: move-result-object v15 │ │ -0e3724: 1604 0000 |003a: const-wide/16 v4, #int 0 // #0 │ │ -0e3728: 1606 0000 |003c: const-wide/16 v6, #int 0 // #0 │ │ -0e372c: 0510 0400 |003e: move-wide/from16 v16, v4 │ │ -0e3730: 051a 1000 |0040: move-wide/from16 v26, v16 │ │ -0e3734: 051c 1a00 |0042: move-wide/from16 v28, v26 │ │ -0e3738: 051e 1c00 |0044: move-wide/from16 v30, v28 │ │ -0e373c: 0512 0600 |0046: move-wide/from16 v18, v6 │ │ -0e3740: 0514 1200 |0048: move-wide/from16 v20, v18 │ │ -0e3744: 0516 1400 |004a: move-wide/from16 v22, v20 │ │ -0e3748: 0518 1600 |004c: move-wide/from16 v24, v22 │ │ -0e374c: 7210 6105 0f00 |004e: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0e3752: 0a04 |0051: move-result v4 │ │ -0e3754: 3804 8200 |0052: if-eqz v4, 00d4 // +0082 │ │ -0e3758: 7210 6205 0f00 |0054: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0e375e: 0c04 |0057: move-result-object v4 │ │ -0e3760: 1f04 4c06 |0058: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0e3764: 6e10 fb1f 0400 |005a: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0e376a: 0b20 |005d: move-result-wide v32 │ │ -0e376c: 6e10 fd1f 0400 |005e: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0e3772: 0b22 |0061: move-result-wide v34 │ │ -0e3774: 1909 b043 |0062: const-wide/high16 v9, #long 4877398396442247168 // #43b0 │ │ -0e3778: 120c |0064: const/4 v12, #int 0 // #0 │ │ -0e377a: 07e4 |0065: move-object v4, v14 │ │ -0e377c: 0505 2000 |0066: move-wide/from16 v5, v32 │ │ -0e3780: 0507 2200 |0068: move-wide/from16 v7, v34 │ │ -0e3784: 07db |006a: move-object v11, v13 │ │ -0e3786: 7409 1521 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@2115 │ │ -0e378c: 3902 1700 |006e: if-nez v2, 0085 // +0017 │ │ -0e3790: 53d4 031f |0070: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0e3794: 53d6 041f |0072: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0e3798: 0512 0400 |0074: move-wide/from16 v18, v4 │ │ -0e379c: 0514 1200 |0076: move-wide/from16 v20, v18 │ │ -0e37a0: 0516 0600 |0078: move-wide/from16 v22, v6 │ │ -0e37a4: 0518 1600 |007a: move-wide/from16 v24, v22 │ │ -0e37a8: 0510 2000 |007c: move-wide/from16 v16, v32 │ │ -0e37ac: 051c 1000 |007e: move-wide/from16 v28, v16 │ │ -0e37b0: 051a 2200 |0080: move-wide/from16 v26, v34 │ │ -0e37b4: 051e 1a00 |0082: move-wide/from16 v30, v26 │ │ -0e37b8: 2836 |0084: goto 00ba // +0036 │ │ -0e37ba: 1904 b043 |0085: const-wide/high16 v4, #long 4877398396442247168 // #43b0 │ │ -0e37be: 7055 1d24 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@241d │ │ -0e37c4: 53d4 031f |008a: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0e37c8: 3106 1404 |008c: cmp-long v6, v20, v4 │ │ -0e37cc: 3d06 0800 |008e: if-lez v6, 0096 // +0008 │ │ -0e37d0: 53d4 031f |0090: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0e37d4: 0514 0400 |0092: move-wide/from16 v20, v4 │ │ -0e37d8: 051e 2200 |0094: move-wide/from16 v30, v34 │ │ -0e37dc: 53d4 031f |0096: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0e37e0: 3106 1204 |0098: cmp-long v6, v18, v4 │ │ -0e37e4: 3b06 0800 |009a: if-gez v6, 00a2 // +0008 │ │ -0e37e8: 53d4 031f |009c: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0e37ec: 0512 0400 |009e: move-wide/from16 v18, v4 │ │ -0e37f0: 051a 2200 |00a0: move-wide/from16 v26, v34 │ │ -0e37f4: 53d4 041f |00a2: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0e37f8: 3106 1804 |00a4: cmp-long v6, v24, v4 │ │ -0e37fc: 3d06 0800 |00a6: if-lez v6, 00ae // +0008 │ │ -0e3800: 53d4 041f |00a8: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0e3804: 0518 0400 |00aa: move-wide/from16 v24, v4 │ │ -0e3808: 0510 2000 |00ac: move-wide/from16 v16, v32 │ │ -0e380c: 53d4 041f |00ae: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0e3810: 3106 1604 |00b0: cmp-long v6, v22, v4 │ │ -0e3814: 3b06 0800 |00b2: if-gez v6, 00ba // +0008 │ │ -0e3818: 53d4 041f |00b4: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0e381c: 0516 0400 |00b6: move-wide/from16 v22, v4 │ │ -0e3820: 051c 2000 |00b8: move-wide/from16 v28, v32 │ │ -0e3824: 5404 aa20 |00ba: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@20aa │ │ -0e3828: da05 0202 |00bc: mul-int/lit8 v5, v2, #int 2 // #02 │ │ -0e382c: 53d6 031f |00be: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0e3830: 4c06 0405 |00c0: aput-wide v6, v4, v5 │ │ -0e3834: 5404 aa20 |00c2: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@20aa │ │ -0e3838: b015 |00c4: add-int/2addr v5, v1 │ │ -0e383a: 53d6 041f |00c5: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0e383e: 4c06 0405 |00c7: aput-wide v6, v4, v5 │ │ -0e3842: 53d4 031f |00c9: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0e3846: 53d6 041f |00cb: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0e384a: 6e57 9820 4365 |00cd: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@2098 │ │ -0e3850: d802 0201 |00d0: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0e3854: 2900 7cff |00d2: goto/16 004e // -0084 │ │ -0e3858: 9c01 1214 |00d4: sub-long v1, v18, v20 │ │ -0e385c: 5a01 ac20 |00d6: iput-wide v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedWidth:J // field@20ac │ │ -0e3860: 9c01 1618 |00d8: sub-long v1, v22, v24 │ │ -0e3864: 5a01 a920 |00da: iput-wide v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedHeight:J // field@20a9 │ │ -0e3868: 5401 a820 |00dc: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@20a8 │ │ -0e386c: 9b14 1412 |00de: add-long v20, v20, v18 │ │ -0e3870: 1602 0200 |00e0: const-wide/16 v2, #int 2 // #2 │ │ -0e3874: 9e04 1402 |00e2: div-long v4, v20, v2 │ │ -0e3878: 9b18 1816 |00e4: add-long v24, v24, v22 │ │ -0e387c: 9e02 1802 |00e6: div-long v2, v24, v2 │ │ -0e3880: 6e53 9820 4125 |00e8: invoke-virtual {v1, v4, v5, v2, v3}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@2098 │ │ -0e3886: 5404 9c20 |00eb: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@209c │ │ -0e388a: 0505 1000 |00ed: move-wide/from16 v5, v16 │ │ -0e388e: 0507 1a00 |00ef: move-wide/from16 v7, v26 │ │ -0e3892: 0509 1c00 |00f1: move-wide/from16 v9, v28 │ │ -0e3896: 050b 1e00 |00f3: move-wide/from16 v11, v30 │ │ -0e389a: 7409 ac1f 0400 |00f5: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@1fac │ │ -0e38a0: 0e00 |00f8: return-void │ │ +0e3674: |[0e3674] org.osmdroid.views.overlay.LinearRing.computeProjected:()V │ │ +0e3684: 0800 2400 |0000: move-object/from16 v0, v36 │ │ +0e3688: 5501 ab20 |0002: iget-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@20ab │ │ +0e368c: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ +0e3690: 0e00 |0006: return-void │ │ +0e3692: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +0e3694: 5c01 ab20 |0008: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@20ab │ │ +0e3698: 5402 aa20 |000a: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@20aa │ │ +0e369c: 3802 0d00 |000c: if-eqz v2, 0019 // +000d │ │ +0e36a0: 2122 |000e: array-length v2, v2 │ │ +0e36a2: 5403 a420 |000f: iget-object v3, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20a4 │ │ +0e36a6: 6e10 2905 0300 |0011: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +0e36ac: 0a03 |0014: move-result v3 │ │ +0e36ae: da03 0302 |0015: mul-int/lit8 v3, v3, #int 2 // #02 │ │ +0e36b2: 3232 0e00 |0017: if-eq v2, v3, 0025 // +000e │ │ +0e36b6: 5402 a420 |0019: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20a4 │ │ +0e36ba: 6e10 2905 0200 |001b: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +0e36c0: 0a02 |001e: move-result v2 │ │ +0e36c2: da02 0202 |001f: mul-int/lit8 v2, v2, #int 2 // #02 │ │ +0e36c6: 2322 3c09 |0021: new-array v2, v2, [J // type@093c │ │ +0e36ca: 5b02 aa20 |0023: iput-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@20aa │ │ +0e36ce: 1202 |0025: const/4 v2, #int 0 // #0 │ │ +0e36d0: 2203 6606 |0026: new-instance v3, Lorg/osmdroid/util/PointL; // type@0666 │ │ +0e36d4: 7010 9320 0300 |0028: invoke-direct {v3}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ +0e36da: 220d 6606 |002b: new-instance v13, Lorg/osmdroid/util/PointL; // type@0666 │ │ +0e36de: 7010 9320 0d00 |002d: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ +0e36e4: 7100 2622 0000 |0030: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ +0e36ea: 0c0e |0033: move-result-object v14 │ │ +0e36ec: 5404 a420 |0034: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20a4 │ │ +0e36f0: 6e10 2605 0400 |0036: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0526 │ │ +0e36f6: 0c0f |0039: move-result-object v15 │ │ +0e36f8: 1604 0000 |003a: const-wide/16 v4, #int 0 // #0 │ │ +0e36fc: 1606 0000 |003c: const-wide/16 v6, #int 0 // #0 │ │ +0e3700: 0510 0400 |003e: move-wide/from16 v16, v4 │ │ +0e3704: 051a 1000 |0040: move-wide/from16 v26, v16 │ │ +0e3708: 051c 1a00 |0042: move-wide/from16 v28, v26 │ │ +0e370c: 051e 1c00 |0044: move-wide/from16 v30, v28 │ │ +0e3710: 0512 0600 |0046: move-wide/from16 v18, v6 │ │ +0e3714: 0514 1200 |0048: move-wide/from16 v20, v18 │ │ +0e3718: 0516 1400 |004a: move-wide/from16 v22, v20 │ │ +0e371c: 0518 1600 |004c: move-wide/from16 v24, v22 │ │ +0e3720: 7210 6105 0f00 |004e: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0e3726: 0a04 |0051: move-result v4 │ │ +0e3728: 3804 8200 |0052: if-eqz v4, 00d4 // +0082 │ │ +0e372c: 7210 6205 0f00 |0054: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0e3732: 0c04 |0057: move-result-object v4 │ │ +0e3734: 1f04 4c06 |0058: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0e3738: 6e10 fb1f 0400 |005a: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0e373e: 0b20 |005d: move-result-wide v32 │ │ +0e3740: 6e10 fd1f 0400 |005e: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0e3746: 0b22 |0061: move-result-wide v34 │ │ +0e3748: 1909 b043 |0062: const-wide/high16 v9, #long 4877398396442247168 // #43b0 │ │ +0e374c: 120c |0064: const/4 v12, #int 0 // #0 │ │ +0e374e: 07e4 |0065: move-object v4, v14 │ │ +0e3750: 0505 2000 |0066: move-wide/from16 v5, v32 │ │ +0e3754: 0507 2200 |0068: move-wide/from16 v7, v34 │ │ +0e3758: 07db |006a: move-object v11, v13 │ │ +0e375a: 7409 1521 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@2115 │ │ +0e3760: 3902 1700 |006e: if-nez v2, 0085 // +0017 │ │ +0e3764: 53d4 031f |0070: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0e3768: 53d6 041f |0072: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0e376c: 0512 0400 |0074: move-wide/from16 v18, v4 │ │ +0e3770: 0514 1200 |0076: move-wide/from16 v20, v18 │ │ +0e3774: 0516 0600 |0078: move-wide/from16 v22, v6 │ │ +0e3778: 0518 1600 |007a: move-wide/from16 v24, v22 │ │ +0e377c: 0510 2000 |007c: move-wide/from16 v16, v32 │ │ +0e3780: 051c 1000 |007e: move-wide/from16 v28, v16 │ │ +0e3784: 051a 2200 |0080: move-wide/from16 v26, v34 │ │ +0e3788: 051e 1a00 |0082: move-wide/from16 v30, v26 │ │ +0e378c: 2836 |0084: goto 00ba // +0036 │ │ +0e378e: 1904 b043 |0085: const-wide/high16 v4, #long 4877398396442247168 // #43b0 │ │ +0e3792: 7055 1d24 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@241d │ │ +0e3798: 53d4 031f |008a: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0e379c: 3106 1404 |008c: cmp-long v6, v20, v4 │ │ +0e37a0: 3d06 0800 |008e: if-lez v6, 0096 // +0008 │ │ +0e37a4: 53d4 031f |0090: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0e37a8: 0514 0400 |0092: move-wide/from16 v20, v4 │ │ +0e37ac: 051e 2200 |0094: move-wide/from16 v30, v34 │ │ +0e37b0: 53d4 031f |0096: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0e37b4: 3106 1204 |0098: cmp-long v6, v18, v4 │ │ +0e37b8: 3b06 0800 |009a: if-gez v6, 00a2 // +0008 │ │ +0e37bc: 53d4 031f |009c: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0e37c0: 0512 0400 |009e: move-wide/from16 v18, v4 │ │ +0e37c4: 051a 2200 |00a0: move-wide/from16 v26, v34 │ │ +0e37c8: 53d4 041f |00a2: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0e37cc: 3106 1804 |00a4: cmp-long v6, v24, v4 │ │ +0e37d0: 3d06 0800 |00a6: if-lez v6, 00ae // +0008 │ │ +0e37d4: 53d4 041f |00a8: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0e37d8: 0518 0400 |00aa: move-wide/from16 v24, v4 │ │ +0e37dc: 0510 2000 |00ac: move-wide/from16 v16, v32 │ │ +0e37e0: 53d4 041f |00ae: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0e37e4: 3106 1604 |00b0: cmp-long v6, v22, v4 │ │ +0e37e8: 3b06 0800 |00b2: if-gez v6, 00ba // +0008 │ │ +0e37ec: 53d4 041f |00b4: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0e37f0: 0516 0400 |00b6: move-wide/from16 v22, v4 │ │ +0e37f4: 051c 2000 |00b8: move-wide/from16 v28, v32 │ │ +0e37f8: 5404 aa20 |00ba: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@20aa │ │ +0e37fc: da05 0202 |00bc: mul-int/lit8 v5, v2, #int 2 // #02 │ │ +0e3800: 53d6 031f |00be: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0e3804: 4c06 0405 |00c0: aput-wide v6, v4, v5 │ │ +0e3808: 5404 aa20 |00c2: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@20aa │ │ +0e380c: b015 |00c4: add-int/2addr v5, v1 │ │ +0e380e: 53d6 041f |00c5: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0e3812: 4c06 0405 |00c7: aput-wide v6, v4, v5 │ │ +0e3816: 53d4 031f |00c9: iget-wide v4, v13, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0e381a: 53d6 041f |00cb: iget-wide v6, v13, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0e381e: 6e57 9820 4365 |00cd: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@2098 │ │ +0e3824: d802 0201 |00d0: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0e3828: 2900 7cff |00d2: goto/16 004e // -0084 │ │ +0e382c: 9c01 1214 |00d4: sub-long v1, v18, v20 │ │ +0e3830: 5a01 ac20 |00d6: iput-wide v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedWidth:J // field@20ac │ │ +0e3834: 9c01 1618 |00d8: sub-long v1, v22, v24 │ │ +0e3838: 5a01 a920 |00da: iput-wide v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedHeight:J // field@20a9 │ │ +0e383c: 5401 a820 |00dc: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@20a8 │ │ +0e3840: 9b14 1412 |00de: add-long v20, v20, v18 │ │ +0e3844: 1602 0200 |00e0: const-wide/16 v2, #int 2 // #2 │ │ +0e3848: 9e04 1402 |00e2: div-long v4, v20, v2 │ │ +0e384c: 9b18 1816 |00e4: add-long v24, v24, v22 │ │ +0e3850: 9e02 1802 |00e6: div-long v2, v24, v2 │ │ +0e3854: 6e53 9820 4125 |00e8: invoke-virtual {v1, v4, v5, v2, v3}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@2098 │ │ +0e385a: 5404 9c20 |00eb: iget-object v4, v0, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@209c │ │ +0e385e: 0505 1000 |00ed: move-wide/from16 v5, v16 │ │ +0e3862: 0507 1a00 |00ef: move-wide/from16 v7, v26 │ │ +0e3866: 0509 1c00 |00f1: move-wide/from16 v9, v28 │ │ +0e386a: 050b 1e00 |00f3: move-wide/from16 v11, v30 │ │ +0e386e: 7409 ac1f 0400 |00f5: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@1fac │ │ +0e3874: 0e00 |00f8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=555 │ │ 0x0008 line=558 │ │ 0x000a line=559 │ │ 0x0019 line=560 │ │ 0x0026 line=571 │ │ @@ -136927,39 +136927,39 @@ │ │ type : '(DDDDJJ)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 28 │ │ ins : 13 │ │ outs : 8 │ │ insns size : 42 16-bit code units │ │ -0e2be8: |[0e2be8] org.osmdroid.views.overlay.LinearRing.getBestOffset:(DDDDJJ)I │ │ -0e2bf8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -0e2bfc: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0e2bfe: 8123 |0003: int-to-long v3, v2 │ │ -0e2c00: 9d05 0318 |0004: mul-long v5, v3, v24 │ │ -0e2c04: 8655 |0006: long-to-double v5, v5 │ │ -0e2c06: 7120 f503 6500 |0007: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0e2c0c: ab07 1005 |000a: add-double v7, v16, v5 │ │ -0e2c10: 9d03 031a |000c: mul-long v3, v3, v26 │ │ -0e2c14: 8633 |000e: long-to-double v3, v3 │ │ -0e2c16: 7120 f503 4300 |000f: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0e2c1c: ab09 1203 |0012: add-double v9, v18, v3 │ │ -0e2c20: 050b 1400 |0014: move-wide/from16 v11, v20 │ │ -0e2c24: 050d 1600 |0016: move-wide/from16 v13, v22 │ │ -0e2c28: 7708 bd1f 0700 |0018: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@1fbd │ │ -0e2c2e: 0b03 |001b: move-result-wide v3 │ │ -0e2c30: 3802 0a00 |001c: if-eqz v2, 0026 // +000a │ │ -0e2c34: 2f05 0003 |001e: cmpl-double v5, v0, v3 │ │ -0e2c38: 3d05 0300 |0020: if-lez v5, 0023 // +0003 │ │ -0e2c3c: 2804 |0022: goto 0026 // +0004 │ │ -0e2c3e: d802 02ff |0023: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0e2c42: 0f02 |0025: return v2 │ │ -0e2c44: d802 0201 |0026: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0e2c48: 0430 |0028: move-wide v0, v3 │ │ -0e2c4a: 28da |0029: goto 0003 // -0026 │ │ +0e2bbc: |[0e2bbc] org.osmdroid.views.overlay.LinearRing.getBestOffset:(DDDDJJ)I │ │ +0e2bcc: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +0e2bd0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +0e2bd2: 8123 |0003: int-to-long v3, v2 │ │ +0e2bd4: 9d05 0318 |0004: mul-long v5, v3, v24 │ │ +0e2bd8: 8655 |0006: long-to-double v5, v5 │ │ +0e2bda: 7120 f503 6500 |0007: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0e2be0: ab07 1005 |000a: add-double v7, v16, v5 │ │ +0e2be4: 9d03 031a |000c: mul-long v3, v3, v26 │ │ +0e2be8: 8633 |000e: long-to-double v3, v3 │ │ +0e2bea: 7120 f503 4300 |000f: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0e2bf0: ab09 1203 |0012: add-double v9, v18, v3 │ │ +0e2bf4: 050b 1400 |0014: move-wide/from16 v11, v20 │ │ +0e2bf8: 050d 1600 |0016: move-wide/from16 v13, v22 │ │ +0e2bfc: 7708 bd1f 0700 |0018: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@1fbd │ │ +0e2c02: 0b03 |001b: move-result-wide v3 │ │ +0e2c04: 3802 0a00 |001c: if-eqz v2, 0026 // +000a │ │ +0e2c08: 2f05 0003 |001e: cmpl-double v5, v0, v3 │ │ +0e2c0c: 3d05 0300 |0020: if-lez v5, 0023 // +0003 │ │ +0e2c10: 2804 |0022: goto 0026 // +0004 │ │ +0e2c12: d802 02ff |0023: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0e2c16: 0f02 |0025: return v2 │ │ +0e2c18: d802 0201 |0026: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0e2c1c: 0430 |0028: move-wide v0, v3 │ │ +0e2c1e: 28da |0029: goto 0003 // -0026 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=356 │ │ locals : │ │ 0x0000 - 0x002a reg=15 this Lorg/osmdroid/views/overlay/LinearRing; │ │ 0x0000 - 0x002a reg=16 (null) D │ │ 0x0000 - 0x002a reg=18 (null) D │ │ @@ -136973,80 +136973,80 @@ │ │ type : '(DDDDDLorg/osmdroid/util/PointL;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 32 │ │ ins : 12 │ │ outs : 13 │ │ insns size : 112 16-bit code units │ │ -0e38a4: |[0e38a4] org.osmdroid.views.overlay.LinearRing.getBestOffset:(DDDDDLorg/osmdroid/util/PointL;)V │ │ -0e38b4: 080d 1400 |0000: move-object/from16 v13, v20 │ │ -0e38b8: 080e 1f00 |0002: move-object/from16 v14, v31 │ │ -0e38bc: 7702 4b04 1d00 |0004: invoke-static/range {v29, v30}, Ljava/lang/Math;.round:(D)J // method@044b │ │ -0e38c2: 0b0b |0007: move-result-wide v11 │ │ -0e38c4: 55d0 9b20 |0008: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@209b │ │ -0e38c8: 120f |000a: const/4 v15, #int 0 // #0 │ │ -0e38ca: 3900 0600 |000b: if-nez v0, 0011 // +0006 │ │ -0e38ce: 04bd |000d: move-wide v13, v11 │ │ -0e38d0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0e38d2: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -0e38d4: 2821 |0010: goto 0031 // +0021 │ │ -0e38d6: 1609 0000 |0011: const-wide/16 v9, #int 0 // #0 │ │ -0e38da: 0800 1400 |0013: move-object/from16 v0, v20 │ │ -0e38de: 0501 1500 |0015: move-wide/from16 v1, v21 │ │ -0e38e2: 0503 1700 |0017: move-wide/from16 v3, v23 │ │ -0e38e6: 0505 1900 |0019: move-wide/from16 v5, v25 │ │ -0e38ea: 0507 1b00 |001b: move-wide/from16 v7, v27 │ │ -0e38ee: 051d 0b00 |001d: move-wide/from16 v29, v11 │ │ -0e38f2: 760d 0c24 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@240c │ │ -0e38f8: 0a10 |0022: move-result v16 │ │ -0e38fa: 7db7 |0023: neg-long v7, v11 │ │ -0e38fc: 0511 0700 |0024: move-wide/from16 v17, v7 │ │ -0e3900: 0507 1b00 |0026: move-wide/from16 v7, v27 │ │ -0e3904: 04bd |0028: move-wide v13, v11 │ │ -0e3906: 050b 1100 |0029: move-wide/from16 v11, v17 │ │ -0e390a: 760d 0c24 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@240c │ │ -0e3910: 0a00 |002e: move-result v0 │ │ -0e3912: 0201 1000 |002f: move/from16 v1, v16 │ │ -0e3916: 3701 0300 |0031: if-le v1, v0, 0034 // +0003 │ │ -0e391a: 2802 |0033: goto 0035 // +0002 │ │ -0e391c: 7b01 |0034: neg-int v1, v0 │ │ -0e391e: 8110 |0035: int-to-long v0, v1 │ │ -0e3920: 9d0b 0d00 |0036: mul-long v11, v13, v0 │ │ -0e3924: 04d9 |0038: move-wide v9, v13 │ │ -0e3926: 080d 1f00 |0039: move-object/from16 v13, v31 │ │ -0e392a: 5adb 041f |003b: iput-wide v11, v13, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0e392e: 080e 1400 |003d: move-object/from16 v14, v20 │ │ -0e3932: 55e0 9a20 |003f: iget-boolean v0, v14, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@209a │ │ -0e3936: 3900 0600 |0041: if-nez v0, 0047 // +0006 │ │ -0e393a: 0512 0900 |0043: move-wide/from16 v18, v9 │ │ -0e393e: 1200 |0045: const/4 v0, #int 0 // #0 │ │ -0e3940: 2820 |0046: goto 0066 // +0020 │ │ -0e3942: 160b 0000 |0047: const-wide/16 v11, #int 0 // #0 │ │ -0e3946: 0800 1400 |0049: move-object/from16 v0, v20 │ │ -0e394a: 0501 1500 |004b: move-wide/from16 v1, v21 │ │ -0e394e: 0503 1700 |004d: move-wide/from16 v3, v23 │ │ -0e3952: 0505 1900 |004f: move-wide/from16 v5, v25 │ │ -0e3956: 0507 1b00 |0051: move-wide/from16 v7, v27 │ │ -0e395a: 051d 0900 |0053: move-wide/from16 v29, v9 │ │ -0e395e: 760d 0c24 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@240c │ │ -0e3964: 0a0f |0058: move-result v15 │ │ -0e3966: 050b 1d00 |0059: move-wide/from16 v11, v29 │ │ -0e396a: 7db9 |005b: neg-long v9, v11 │ │ -0e396c: 1610 0000 |005c: const-wide/16 v16, #int 0 // #0 │ │ -0e3970: 0512 0b00 |005e: move-wide/from16 v18, v11 │ │ -0e3974: 050b 1000 |0060: move-wide/from16 v11, v16 │ │ -0e3978: 760d 0c24 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@240c │ │ -0e397e: 0a00 |0065: move-result v0 │ │ -0e3980: 370f 0300 |0066: if-le v15, v0, 0069 // +0003 │ │ -0e3984: 2802 |0068: goto 006a // +0002 │ │ -0e3986: 7b0f |0069: neg-int v15, v0 │ │ -0e3988: 81f0 |006a: int-to-long v0, v15 │ │ -0e398a: 9d0b 1200 |006b: mul-long v11, v18, v0 │ │ -0e398e: 5adb 031f |006d: iput-wide v11, v13, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0e3992: 0e00 |006f: return-void │ │ +0e3878: |[0e3878] org.osmdroid.views.overlay.LinearRing.getBestOffset:(DDDDDLorg/osmdroid/util/PointL;)V │ │ +0e3888: 080d 1400 |0000: move-object/from16 v13, v20 │ │ +0e388c: 080e 1f00 |0002: move-object/from16 v14, v31 │ │ +0e3890: 7702 4b04 1d00 |0004: invoke-static/range {v29, v30}, Ljava/lang/Math;.round:(D)J // method@044b │ │ +0e3896: 0b0b |0007: move-result-wide v11 │ │ +0e3898: 55d0 9b20 |0008: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@209b │ │ +0e389c: 120f |000a: const/4 v15, #int 0 // #0 │ │ +0e389e: 3900 0600 |000b: if-nez v0, 0011 // +0006 │ │ +0e38a2: 04bd |000d: move-wide v13, v11 │ │ +0e38a4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0e38a6: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +0e38a8: 2821 |0010: goto 0031 // +0021 │ │ +0e38aa: 1609 0000 |0011: const-wide/16 v9, #int 0 // #0 │ │ +0e38ae: 0800 1400 |0013: move-object/from16 v0, v20 │ │ +0e38b2: 0501 1500 |0015: move-wide/from16 v1, v21 │ │ +0e38b6: 0503 1700 |0017: move-wide/from16 v3, v23 │ │ +0e38ba: 0505 1900 |0019: move-wide/from16 v5, v25 │ │ +0e38be: 0507 1b00 |001b: move-wide/from16 v7, v27 │ │ +0e38c2: 051d 0b00 |001d: move-wide/from16 v29, v11 │ │ +0e38c6: 760d 0c24 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@240c │ │ +0e38cc: 0a10 |0022: move-result v16 │ │ +0e38ce: 7db7 |0023: neg-long v7, v11 │ │ +0e38d0: 0511 0700 |0024: move-wide/from16 v17, v7 │ │ +0e38d4: 0507 1b00 |0026: move-wide/from16 v7, v27 │ │ +0e38d8: 04bd |0028: move-wide v13, v11 │ │ +0e38da: 050b 1100 |0029: move-wide/from16 v11, v17 │ │ +0e38de: 760d 0c24 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@240c │ │ +0e38e4: 0a00 |002e: move-result v0 │ │ +0e38e6: 0201 1000 |002f: move/from16 v1, v16 │ │ +0e38ea: 3701 0300 |0031: if-le v1, v0, 0034 // +0003 │ │ +0e38ee: 2802 |0033: goto 0035 // +0002 │ │ +0e38f0: 7b01 |0034: neg-int v1, v0 │ │ +0e38f2: 8110 |0035: int-to-long v0, v1 │ │ +0e38f4: 9d0b 0d00 |0036: mul-long v11, v13, v0 │ │ +0e38f8: 04d9 |0038: move-wide v9, v13 │ │ +0e38fa: 080d 1f00 |0039: move-object/from16 v13, v31 │ │ +0e38fe: 5adb 041f |003b: iput-wide v11, v13, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0e3902: 080e 1400 |003d: move-object/from16 v14, v20 │ │ +0e3906: 55e0 9a20 |003f: iget-boolean v0, v14, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@209a │ │ +0e390a: 3900 0600 |0041: if-nez v0, 0047 // +0006 │ │ +0e390e: 0512 0900 |0043: move-wide/from16 v18, v9 │ │ +0e3912: 1200 |0045: const/4 v0, #int 0 // #0 │ │ +0e3914: 2820 |0046: goto 0066 // +0020 │ │ +0e3916: 160b 0000 |0047: const-wide/16 v11, #int 0 // #0 │ │ +0e391a: 0800 1400 |0049: move-object/from16 v0, v20 │ │ +0e391e: 0501 1500 |004b: move-wide/from16 v1, v21 │ │ +0e3922: 0503 1700 |004d: move-wide/from16 v3, v23 │ │ +0e3926: 0505 1900 |004f: move-wide/from16 v5, v25 │ │ +0e392a: 0507 1b00 |0051: move-wide/from16 v7, v27 │ │ +0e392e: 051d 0900 |0053: move-wide/from16 v29, v9 │ │ +0e3932: 760d 0c24 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@240c │ │ +0e3938: 0a0f |0058: move-result v15 │ │ +0e393a: 050b 1d00 |0059: move-wide/from16 v11, v29 │ │ +0e393e: 7db9 |005b: neg-long v9, v11 │ │ +0e3940: 1610 0000 |005c: const-wide/16 v16, #int 0 // #0 │ │ +0e3944: 0512 0b00 |005e: move-wide/from16 v18, v11 │ │ +0e3948: 050b 1000 |0060: move-wide/from16 v11, v16 │ │ +0e394c: 760d 0c24 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@240c │ │ +0e3952: 0a00 |0065: move-result v0 │ │ +0e3954: 370f 0300 |0066: if-le v15, v0, 0069 // +0003 │ │ +0e3958: 2802 |0068: goto 006a // +0002 │ │ +0e395a: 7b0f |0069: neg-int v15, v0 │ │ +0e395c: 81f0 |006a: int-to-long v0, v15 │ │ +0e395e: 9d0b 1200 |006b: mul-long v11, v18, v0 │ │ +0e3962: 5adb 031f |006d: iput-wide v11, v13, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0e3966: 0e00 |006f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=320 │ │ 0x0008 line=323 │ │ 0x001f line=327 │ │ 0x002b line=329 │ │ 0x003b line=333 │ │ @@ -137068,25 +137068,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 │ │ -0e3994: |[0e3994] org.osmdroid.views.overlay.LinearRing.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V │ │ -0e39a4: 6e10 c022 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@22c0 │ │ -0e39aa: 0b02 |0003: move-result-wide v2 │ │ -0e39ac: 5461 a820 |0004: iget-object v1, v6, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@20a8 │ │ -0e39b0: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -0e39b2: 1205 |0007: const/4 v5, #int 0 // #0 │ │ -0e39b4: 0770 |0008: move-object v0, v7 │ │ -0e39b6: 7406 b422 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@22b4 │ │ -0e39bc: 0c00 |000c: move-result-object v0 │ │ -0e39be: 6e40 0f24 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@240f │ │ -0e39c4: 0e00 |0010: return-void │ │ +0e3968: |[0e3968] org.osmdroid.views.overlay.LinearRing.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V │ │ +0e3978: 6e10 c022 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@22c0 │ │ +0e397e: 0b02 |0003: move-result-wide v2 │ │ +0e3980: 5461 a820 |0004: iget-object v1, v6, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@20a8 │ │ +0e3984: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +0e3986: 1205 |0007: const/4 v5, #int 0 // #0 │ │ +0e3988: 0770 |0008: move-object v0, v7 │ │ +0e398a: 7406 b422 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@22b4 │ │ +0e3990: 0c00 |000c: move-result-object v0 │ │ +0e3992: 6e40 0f24 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@240f │ │ +0e3998: 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; │ │ @@ -137098,38 +137098,38 @@ │ │ type : '(DDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -0e2a08: |[0e2a08] org.osmdroid.views.overlay.LinearRing.getCloserValue:(DDD)D │ │ -0e2a18: ac00 090b |0000: sub-double v0, v9, v11 │ │ -0e2a1c: ac02 0007 |0002: sub-double v2, v0, v7 │ │ -0e2a20: 7120 3104 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(D)D // method@0431 │ │ -0e2a26: 0b02 |0007: move-result-wide v2 │ │ -0e2a28: ac04 0907 |0008: sub-double v4, v9, v7 │ │ -0e2a2c: 7120 3104 5400 |000a: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@0431 │ │ -0e2a32: 0b04 |000d: move-result-wide v4 │ │ -0e2a34: 3006 0204 |000e: cmpg-double v6, v2, v4 │ │ -0e2a38: 3b06 0400 |0010: if-gez v6, 0014 // +0004 │ │ -0e2a3c: 0409 |0012: move-wide v9, v0 │ │ -0e2a3e: 28ed |0013: goto 0000 // -0013 │ │ -0e2a40: ab00 090b |0014: add-double v0, v9, v11 │ │ -0e2a44: ac02 0007 |0016: sub-double v2, v0, v7 │ │ -0e2a48: 7120 3104 3200 |0018: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(D)D // method@0431 │ │ -0e2a4e: 0b02 |001b: move-result-wide v2 │ │ -0e2a50: ac04 0907 |001c: sub-double v4, v9, v7 │ │ -0e2a54: 7120 3104 5400 |001e: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@0431 │ │ -0e2a5a: 0b04 |0021: move-result-wide v4 │ │ -0e2a5c: 3006 0204 |0022: cmpg-double v6, v2, v4 │ │ -0e2a60: 3b06 0400 |0024: if-gez v6, 0028 // +0004 │ │ -0e2a64: 0409 |0026: move-wide v9, v0 │ │ -0e2a66: 28ed |0027: goto 0014 // -0013 │ │ -0e2a68: 1009 |0028: return-wide v9 │ │ +0e29dc: |[0e29dc] org.osmdroid.views.overlay.LinearRing.getCloserValue:(DDD)D │ │ +0e29ec: ac00 090b |0000: sub-double v0, v9, v11 │ │ +0e29f0: ac02 0007 |0002: sub-double v2, v0, v7 │ │ +0e29f4: 7120 3104 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(D)D // method@0431 │ │ +0e29fa: 0b02 |0007: move-result-wide v2 │ │ +0e29fc: ac04 0907 |0008: sub-double v4, v9, v7 │ │ +0e2a00: 7120 3104 5400 |000a: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@0431 │ │ +0e2a06: 0b04 |000d: move-result-wide v4 │ │ +0e2a08: 3006 0204 |000e: cmpg-double v6, v2, v4 │ │ +0e2a0c: 3b06 0400 |0010: if-gez v6, 0014 // +0004 │ │ +0e2a10: 0409 |0012: move-wide v9, v0 │ │ +0e2a12: 28ed |0013: goto 0000 // -0013 │ │ +0e2a14: ab00 090b |0014: add-double v0, v9, v11 │ │ +0e2a18: ac02 0007 |0016: sub-double v2, v0, v7 │ │ +0e2a1c: 7120 3104 3200 |0018: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(D)D // method@0431 │ │ +0e2a22: 0b02 |001b: move-result-wide v2 │ │ +0e2a24: ac04 0907 |001c: sub-double v4, v9, v7 │ │ +0e2a28: 7120 3104 5400 |001e: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@0431 │ │ +0e2a2e: 0b04 |0021: move-result-wide v4 │ │ +0e2a30: 3006 0204 |0022: cmpg-double v6, v2, v4 │ │ +0e2a34: 3b06 0400 |0024: if-gez v6, 0028 // +0004 │ │ +0e2a38: 0409 |0026: move-wide v9, v0 │ │ +0e2a3a: 28ed |0027: goto 0014 // -0013 │ │ +0e2a3c: 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 │ │ @@ -137140,22 +137140,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0e3a38: |[0e3a38] org.osmdroid.views.overlay.LinearRing.resetPrecomputations:()V │ │ -0e3a48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e3a4a: 5c10 ab20 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@20ab │ │ -0e3a4e: 5c10 9f20 |0003: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@209f │ │ -0e3a52: 5910 a020 |0005: iput v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePixelSize:I // field@20a0 │ │ -0e3a56: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0e3a58: 5b10 a120 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@20a1 │ │ -0e3a5c: 0e00 |000a: return-void │ │ +0e3a0c: |[0e3a0c] org.osmdroid.views.overlay.LinearRing.resetPrecomputations:()V │ │ +0e3a1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e3a1e: 5c10 ab20 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@20ab │ │ +0e3a22: 5c10 9f20 |0003: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistancesPrecomputed:Z // field@209f │ │ +0e3a26: 5910 a020 |0005: iput v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePixelSize:I // field@20a0 │ │ +0e3a2a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0e3a2c: 5b10 a120 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@20a1 │ │ +0e3a30: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=184 │ │ 0x0003 line=185 │ │ 0x0005 line=186 │ │ 0x0008 line=187 │ │ locals : │ │ @@ -137166,40 +137166,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 │ │ -0e3b3c: |[0e3b3c] org.osmdroid.views.overlay.LinearRing.setCloserPoint:(Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;D)V │ │ -0e3b4c: 5580 9a20 |0000: iget-boolean v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@209a │ │ -0e3b50: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ -0e3b54: 5390 031f |0004: iget-wide v0, v9, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0e3b58: 8602 |0006: long-to-double v2, v0 │ │ -0e3b5a: 53a0 031f |0007: iget-wide v0, v10, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0e3b5e: 8604 |0009: long-to-double v4, v0 │ │ -0e3b60: 04b6 |000a: move-wide v6, v11 │ │ -0e3b62: 7706 1324 0200 |000b: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@2413 │ │ -0e3b68: 0b00 |000e: move-result-wide v0 │ │ -0e3b6a: 7120 4b04 1000 |000f: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@044b │ │ -0e3b70: 0b00 |0012: move-result-wide v0 │ │ -0e3b72: 5aa0 031f |0013: iput-wide v0, v10, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0e3b76: 5580 9b20 |0015: iget-boolean v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@209b │ │ -0e3b7a: 3800 1300 |0017: if-eqz v0, 002a // +0013 │ │ -0e3b7e: 5390 041f |0019: iget-wide v0, v9, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0e3b82: 8602 |001b: long-to-double v2, v0 │ │ -0e3b84: 53a0 041f |001c: iget-wide v0, v10, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0e3b88: 8604 |001e: long-to-double v4, v0 │ │ -0e3b8a: 04b6 |001f: move-wide v6, v11 │ │ -0e3b8c: 7706 1324 0200 |0020: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@2413 │ │ -0e3b92: 0b0b |0023: move-result-wide v11 │ │ -0e3b94: 7120 4b04 cb00 |0024: invoke-static {v11, v12}, Ljava/lang/Math;.round:(D)J // method@044b │ │ -0e3b9a: 0b0b |0027: move-result-wide v11 │ │ -0e3b9c: 5aab 041f |0028: iput-wide v11, v10, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0e3ba0: 0e00 |002a: return-void │ │ +0e3b10: |[0e3b10] org.osmdroid.views.overlay.LinearRing.setCloserPoint:(Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;D)V │ │ +0e3b20: 5580 9a20 |0000: iget-boolean v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@209a │ │ +0e3b24: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ +0e3b28: 5390 031f |0004: iget-wide v0, v9, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0e3b2c: 8602 |0006: long-to-double v2, v0 │ │ +0e3b2e: 53a0 031f |0007: iget-wide v0, v10, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0e3b32: 8604 |0009: long-to-double v4, v0 │ │ +0e3b34: 04b6 |000a: move-wide v6, v11 │ │ +0e3b36: 7706 1324 0200 |000b: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@2413 │ │ +0e3b3c: 0b00 |000e: move-result-wide v0 │ │ +0e3b3e: 7120 4b04 1000 |000f: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@044b │ │ +0e3b44: 0b00 |0012: move-result-wide v0 │ │ +0e3b46: 5aa0 031f |0013: iput-wide v0, v10, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0e3b4a: 5580 9b20 |0015: iget-boolean v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@209b │ │ +0e3b4e: 3800 1300 |0017: if-eqz v0, 002a // +0013 │ │ +0e3b52: 5390 041f |0019: iget-wide v0, v9, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0e3b56: 8602 |001b: long-to-double v2, v0 │ │ +0e3b58: 53a0 041f |001c: iget-wide v0, v10, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0e3b5c: 8604 |001e: long-to-double v4, v0 │ │ +0e3b5e: 04b6 |001f: move-wide v6, v11 │ │ +0e3b60: 7706 1324 0200 |0020: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@2413 │ │ +0e3b66: 0b0b |0023: move-result-wide v11 │ │ +0e3b68: 7120 4b04 cb00 |0024: invoke-static {v11, v12}, Ljava/lang/Math;.round:(D)J // method@044b │ │ +0e3b6e: 0b0b |0027: move-result-wide v11 │ │ +0e3b70: 5aab 041f |0028: iput-wide v11, v10, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0e3b74: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=424 │ │ 0x0004 line=425 │ │ 0x0015 line=427 │ │ 0x0019 line=428 │ │ locals : │ │ @@ -137214,138 +137214,138 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 29 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 244 16-bit code units │ │ -0e31b8: |[0e31b8] org.osmdroid.views.overlay.LinearRing.addGreatCircle:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;I)V │ │ -0e31c8: 0200 1c00 |0000: move/from16 v0, v28 │ │ -0e31cc: 7401 fb1f 1a00 |0002: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0e31d2: 0b01 |0005: move-result-wide v1 │ │ -0e31d4: 1803 399d 52a2 46df 913f |0006: const-wide v3, #double 0.0174533 // #3f91df46a2529d39 │ │ -0e31de: ad01 0103 |000b: mul-double v1, v1, v3 │ │ -0e31e2: 7401 fd1f 1a00 |000d: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0e31e8: 0b05 |0010: move-result-wide v5 │ │ -0e31ea: ad05 0503 |0011: mul-double v5, v5, v3 │ │ -0e31ee: 7401 fb1f 1b00 |0013: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0e31f4: 0b07 |0016: move-result-wide v7 │ │ -0e31f6: ad07 0703 |0017: mul-double v7, v7, v3 │ │ -0e31fa: 7401 fd1f 1b00 |0019: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0e3200: 0b09 |001c: move-result-wide v9 │ │ -0e3202: ad09 0903 |001d: mul-double v9, v9, v3 │ │ -0e3206: ac03 0107 |001f: sub-double v3, v1, v7 │ │ -0e320a: 190b 0040 |0021: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ -0e320e: ceb3 |0023: div-double/2addr v3, v11 │ │ -0e3210: 7120 4d04 4300 |0024: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -0e3216: 0b03 |0027: move-result-wide v3 │ │ -0e3218: 7140 4804 43cb |0028: invoke-static {v3, v4, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@0448 │ │ -0e321e: 0b03 |002b: move-result-wide v3 │ │ -0e3220: 7120 3a04 2100 |002c: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -0e3226: 0b0d |002f: move-result-wide v13 │ │ -0e3228: 7120 3a04 8700 |0030: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -0e322e: 0b0f |0033: move-result-wide v15 │ │ -0e3230: ad0d 0d0f |0034: mul-double v13, v13, v15 │ │ -0e3234: ac0f 0509 |0036: sub-double v15, v5, v9 │ │ -0e3238: cebf |0038: div-double/2addr v15, v11 │ │ -0e323a: 051a 0900 |0039: move-wide/from16 v26, v9 │ │ -0e323e: 7702 4d04 0f00 |003b: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -0e3244: 0b09 |003e: move-result-wide v9 │ │ -0e3246: 7140 4804 a9cb |003f: invoke-static {v9, v10, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@0448 │ │ -0e324c: 0b09 |0042: move-result-wide v9 │ │ -0e324e: ad0d 0d09 |0043: mul-double v13, v13, v9 │ │ -0e3252: cbd3 |0045: add-double/2addr v3, v13 │ │ -0e3254: 7120 4f04 4300 |0046: invoke-static {v3, v4}, Ljava/lang/Math;.sqrt:(D)D // method@044f │ │ -0e325a: 0b03 |0049: move-result-wide v3 │ │ -0e325c: 7120 3604 4300 |004a: invoke-static {v3, v4}, Ljava/lang/Math;.asin:(D)D // method@0436 │ │ -0e3262: 0b03 |004d: move-result-wide v3 │ │ -0e3264: ad03 030b |004e: mul-double v3, v3, v11 │ │ -0e3268: 1219 |0050: const/4 v9, #int 1 // #1 │ │ -0e326a: 3609 a000 |0051: if-gt v9, v0, 00f1 // +00a0 │ │ -0e326e: 839d |0053: int-to-double v13, v9 │ │ -0e3270: 190f f03f |0054: const-wide/high16 v15, #long 4607182418800017408 // #3ff0 │ │ -0e3274: 7120 f503 ed00 |0056: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0e327a: ad0d 0d0f |0059: mul-double v13, v13, v15 │ │ -0e327e: d80a 0001 |005b: add-int/lit8 v10, v0, #int 1 // #01 │ │ -0e3282: 83ab |005d: int-to-double v11, v10 │ │ -0e3284: 7120 f503 cb00 |005e: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0e328a: cebd |0061: div-double/2addr v13, v11 │ │ -0e328c: ccdf |0062: sub-double/2addr v15, v13 │ │ -0e328e: ad0f 0f03 |0063: mul-double v15, v15, v3 │ │ -0e3292: 7702 4d04 0f00 |0065: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -0e3298: 0b0a |0068: move-result-wide v10 │ │ -0e329a: 7120 4d04 4300 |0069: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -0e32a0: 0b0f |006c: move-result-wide v15 │ │ -0e32a2: cefa |006d: div-double/2addr v10, v15 │ │ -0e32a4: ad0d 0d03 |006e: mul-double v13, v13, v3 │ │ -0e32a8: 7120 4d04 ed00 |0070: invoke-static {v13, v14}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -0e32ae: 0b0c |0073: move-result-wide v12 │ │ -0e32b0: 7120 4d04 4300 |0074: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -0e32b6: 0b0e |0077: move-result-wide v14 │ │ -0e32b8: ceec |0078: div-double/2addr v12, v14 │ │ -0e32ba: 7120 3a04 2100 |0079: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -0e32c0: 0b0e |007c: move-result-wide v14 │ │ -0e32c2: ad0e 0e0a |007d: mul-double v14, v14, v10 │ │ -0e32c6: 7120 3a04 6500 |007f: invoke-static {v5, v6}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -0e32cc: 0b13 |0082: move-result-wide v19 │ │ -0e32ce: ad0e 0e13 |0083: mul-double v14, v14, v19 │ │ -0e32d2: 7120 3a04 8700 |0085: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -0e32d8: 0b13 |0088: move-result-wide v19 │ │ -0e32da: ad13 130c |0089: mul-double v19, v19, v12 │ │ -0e32de: 7702 3a04 1a00 |008b: invoke-static/range {v26, v27}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -0e32e4: 0b15 |008e: move-result-wide v21 │ │ -0e32e6: ad13 1315 |008f: mul-double v19, v19, v21 │ │ -0e32ea: ab0e 0e13 |0091: add-double v14, v14, v19 │ │ -0e32ee: 7120 3a04 2100 |0093: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -0e32f4: 0b13 |0096: move-result-wide v19 │ │ -0e32f6: ad13 130a |0097: mul-double v19, v19, v10 │ │ -0e32fa: 7120 4d04 6500 |0099: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -0e3300: 0b15 |009c: move-result-wide v21 │ │ -0e3302: ad13 1315 |009d: mul-double v19, v19, v21 │ │ -0e3306: 7120 3a04 8700 |009f: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -0e330c: 0b15 |00a2: move-result-wide v21 │ │ -0e330e: ad15 150c |00a3: mul-double v21, v21, v12 │ │ -0e3312: 7702 4d04 1a00 |00a5: invoke-static/range {v26, v27}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -0e3318: 0b17 |00a8: move-result-wide v23 │ │ -0e331a: ad15 1517 |00a9: mul-double v21, v21, v23 │ │ -0e331e: 0517 0300 |00ab: move-wide/from16 v23, v3 │ │ -0e3322: ab03 1315 |00ad: add-double v3, v19, v21 │ │ -0e3326: 7120 4d04 2100 |00af: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -0e332c: 0b13 |00b2: move-result-wide v19 │ │ -0e332e: ad0a 0a13 |00b3: mul-double v10, v10, v19 │ │ -0e3332: 7120 4d04 8700 |00b5: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -0e3338: 0b13 |00b8: move-result-wide v19 │ │ -0e333a: ad0c 0c13 |00b9: mul-double v12, v12, v19 │ │ -0e333e: cbca |00bb: add-double/2addr v10, v12 │ │ -0e3340: 190c 0040 |00bc: const-wide/high16 v12, #long 4611686018427387904 // #4000 │ │ -0e3344: 7140 4804 fedc |00be: invoke-static {v14, v15, v12, v13}, Ljava/lang/Math;.pow:(DD)D // method@0448 │ │ -0e334a: 0b10 |00c1: move-result-wide v16 │ │ -0e334c: 7140 4804 43dc |00c2: invoke-static {v3, v4, v12, v13}, Ljava/lang/Math;.pow:(DD)D // method@0448 │ │ -0e3352: 0b12 |00c5: move-result-wide v18 │ │ -0e3354: ab10 1012 |00c6: add-double v16, v16, v18 │ │ -0e3358: 7702 4f04 1000 |00c8: invoke-static/range {v16, v17}, Ljava/lang/Math;.sqrt:(D)D // method@044f │ │ -0e335e: 0b0c |00cb: move-result-wide v12 │ │ -0e3360: 7140 3804 badc |00cc: invoke-static {v10, v11, v12, v13}, Ljava/lang/Math;.atan2:(DD)D // method@0438 │ │ -0e3366: 0b0a |00cf: move-result-wide v10 │ │ -0e3368: 7140 3804 43fe |00d0: invoke-static {v3, v4, v14, v15}, Ljava/lang/Math;.atan2:(DD)D // method@0438 │ │ -0e336e: 0b03 |00d3: move-result-wide v3 │ │ -0e3370: 220c 4c06 |00d4: new-instance v12, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0e3374: 180d f8c1 631a dca5 4c40 |00d6: const-wide v13, #double 57.2958 // #404ca5dc1a63c1f8 │ │ -0e337e: ad0a 0a0d |00db: mul-double v10, v10, v13 │ │ -0e3382: ad03 030d |00dd: mul-double v3, v3, v13 │ │ -0e3386: 7054 e61f ac3b |00df: invoke-direct {v12, v10, v11, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0e338c: 0803 1900 |00e2: move-object/from16 v3, v25 │ │ -0e3390: 5434 a420 |00e4: iget-object v4, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20a4 │ │ -0e3394: 6e20 2005 c400 |00e6: invoke-virtual {v4, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0e339a: d809 0901 |00e9: add-int/lit8 v9, v9, #int 1 // #01 │ │ -0e339e: 0503 1700 |00eb: move-wide/from16 v3, v23 │ │ -0e33a2: 190b 0040 |00ed: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ -0e33a6: 2900 62ff |00ef: goto/16 0051 // -009e │ │ -0e33aa: 0803 1900 |00f1: move-object/from16 v3, v25 │ │ -0e33ae: 0e00 |00f3: return-void │ │ +0e318c: |[0e318c] org.osmdroid.views.overlay.LinearRing.addGreatCircle:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;I)V │ │ +0e319c: 0200 1c00 |0000: move/from16 v0, v28 │ │ +0e31a0: 7401 fb1f 1a00 |0002: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0e31a6: 0b01 |0005: move-result-wide v1 │ │ +0e31a8: 1803 399d 52a2 46df 913f |0006: const-wide v3, #double 0.0174533 // #3f91df46a2529d39 │ │ +0e31b2: ad01 0103 |000b: mul-double v1, v1, v3 │ │ +0e31b6: 7401 fd1f 1a00 |000d: invoke-virtual/range {v26}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0e31bc: 0b05 |0010: move-result-wide v5 │ │ +0e31be: ad05 0503 |0011: mul-double v5, v5, v3 │ │ +0e31c2: 7401 fb1f 1b00 |0013: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0e31c8: 0b07 |0016: move-result-wide v7 │ │ +0e31ca: ad07 0703 |0017: mul-double v7, v7, v3 │ │ +0e31ce: 7401 fd1f 1b00 |0019: invoke-virtual/range {v27}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0e31d4: 0b09 |001c: move-result-wide v9 │ │ +0e31d6: ad09 0903 |001d: mul-double v9, v9, v3 │ │ +0e31da: ac03 0107 |001f: sub-double v3, v1, v7 │ │ +0e31de: 190b 0040 |0021: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ +0e31e2: ceb3 |0023: div-double/2addr v3, v11 │ │ +0e31e4: 7120 4d04 4300 |0024: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +0e31ea: 0b03 |0027: move-result-wide v3 │ │ +0e31ec: 7140 4804 43cb |0028: invoke-static {v3, v4, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@0448 │ │ +0e31f2: 0b03 |002b: move-result-wide v3 │ │ +0e31f4: 7120 3a04 2100 |002c: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +0e31fa: 0b0d |002f: move-result-wide v13 │ │ +0e31fc: 7120 3a04 8700 |0030: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +0e3202: 0b0f |0033: move-result-wide v15 │ │ +0e3204: ad0d 0d0f |0034: mul-double v13, v13, v15 │ │ +0e3208: ac0f 0509 |0036: sub-double v15, v5, v9 │ │ +0e320c: cebf |0038: div-double/2addr v15, v11 │ │ +0e320e: 051a 0900 |0039: move-wide/from16 v26, v9 │ │ +0e3212: 7702 4d04 0f00 |003b: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +0e3218: 0b09 |003e: move-result-wide v9 │ │ +0e321a: 7140 4804 a9cb |003f: invoke-static {v9, v10, v11, v12}, Ljava/lang/Math;.pow:(DD)D // method@0448 │ │ +0e3220: 0b09 |0042: move-result-wide v9 │ │ +0e3222: ad0d 0d09 |0043: mul-double v13, v13, v9 │ │ +0e3226: cbd3 |0045: add-double/2addr v3, v13 │ │ +0e3228: 7120 4f04 4300 |0046: invoke-static {v3, v4}, Ljava/lang/Math;.sqrt:(D)D // method@044f │ │ +0e322e: 0b03 |0049: move-result-wide v3 │ │ +0e3230: 7120 3604 4300 |004a: invoke-static {v3, v4}, Ljava/lang/Math;.asin:(D)D // method@0436 │ │ +0e3236: 0b03 |004d: move-result-wide v3 │ │ +0e3238: ad03 030b |004e: mul-double v3, v3, v11 │ │ +0e323c: 1219 |0050: const/4 v9, #int 1 // #1 │ │ +0e323e: 3609 a000 |0051: if-gt v9, v0, 00f1 // +00a0 │ │ +0e3242: 839d |0053: int-to-double v13, v9 │ │ +0e3244: 190f f03f |0054: const-wide/high16 v15, #long 4607182418800017408 // #3ff0 │ │ +0e3248: 7120 f503 ed00 |0056: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0e324e: ad0d 0d0f |0059: mul-double v13, v13, v15 │ │ +0e3252: d80a 0001 |005b: add-int/lit8 v10, v0, #int 1 // #01 │ │ +0e3256: 83ab |005d: int-to-double v11, v10 │ │ +0e3258: 7120 f503 cb00 |005e: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0e325e: cebd |0061: div-double/2addr v13, v11 │ │ +0e3260: ccdf |0062: sub-double/2addr v15, v13 │ │ +0e3262: ad0f 0f03 |0063: mul-double v15, v15, v3 │ │ +0e3266: 7702 4d04 0f00 |0065: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +0e326c: 0b0a |0068: move-result-wide v10 │ │ +0e326e: 7120 4d04 4300 |0069: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +0e3274: 0b0f |006c: move-result-wide v15 │ │ +0e3276: cefa |006d: div-double/2addr v10, v15 │ │ +0e3278: ad0d 0d03 |006e: mul-double v13, v13, v3 │ │ +0e327c: 7120 4d04 ed00 |0070: invoke-static {v13, v14}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +0e3282: 0b0c |0073: move-result-wide v12 │ │ +0e3284: 7120 4d04 4300 |0074: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +0e328a: 0b0e |0077: move-result-wide v14 │ │ +0e328c: ceec |0078: div-double/2addr v12, v14 │ │ +0e328e: 7120 3a04 2100 |0079: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +0e3294: 0b0e |007c: move-result-wide v14 │ │ +0e3296: ad0e 0e0a |007d: mul-double v14, v14, v10 │ │ +0e329a: 7120 3a04 6500 |007f: invoke-static {v5, v6}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +0e32a0: 0b13 |0082: move-result-wide v19 │ │ +0e32a2: ad0e 0e13 |0083: mul-double v14, v14, v19 │ │ +0e32a6: 7120 3a04 8700 |0085: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +0e32ac: 0b13 |0088: move-result-wide v19 │ │ +0e32ae: ad13 130c |0089: mul-double v19, v19, v12 │ │ +0e32b2: 7702 3a04 1a00 |008b: invoke-static/range {v26, v27}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +0e32b8: 0b15 |008e: move-result-wide v21 │ │ +0e32ba: ad13 1315 |008f: mul-double v19, v19, v21 │ │ +0e32be: ab0e 0e13 |0091: add-double v14, v14, v19 │ │ +0e32c2: 7120 3a04 2100 |0093: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +0e32c8: 0b13 |0096: move-result-wide v19 │ │ +0e32ca: ad13 130a |0097: mul-double v19, v19, v10 │ │ +0e32ce: 7120 4d04 6500 |0099: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +0e32d4: 0b15 |009c: move-result-wide v21 │ │ +0e32d6: ad13 1315 |009d: mul-double v19, v19, v21 │ │ +0e32da: 7120 3a04 8700 |009f: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +0e32e0: 0b15 |00a2: move-result-wide v21 │ │ +0e32e2: ad15 150c |00a3: mul-double v21, v21, v12 │ │ +0e32e6: 7702 4d04 1a00 |00a5: invoke-static/range {v26, v27}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +0e32ec: 0b17 |00a8: move-result-wide v23 │ │ +0e32ee: ad15 1517 |00a9: mul-double v21, v21, v23 │ │ +0e32f2: 0517 0300 |00ab: move-wide/from16 v23, v3 │ │ +0e32f6: ab03 1315 |00ad: add-double v3, v19, v21 │ │ +0e32fa: 7120 4d04 2100 |00af: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +0e3300: 0b13 |00b2: move-result-wide v19 │ │ +0e3302: ad0a 0a13 |00b3: mul-double v10, v10, v19 │ │ +0e3306: 7120 4d04 8700 |00b5: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +0e330c: 0b13 |00b8: move-result-wide v19 │ │ +0e330e: ad0c 0c13 |00b9: mul-double v12, v12, v19 │ │ +0e3312: cbca |00bb: add-double/2addr v10, v12 │ │ +0e3314: 190c 0040 |00bc: const-wide/high16 v12, #long 4611686018427387904 // #4000 │ │ +0e3318: 7140 4804 fedc |00be: invoke-static {v14, v15, v12, v13}, Ljava/lang/Math;.pow:(DD)D // method@0448 │ │ +0e331e: 0b10 |00c1: move-result-wide v16 │ │ +0e3320: 7140 4804 43dc |00c2: invoke-static {v3, v4, v12, v13}, Ljava/lang/Math;.pow:(DD)D // method@0448 │ │ +0e3326: 0b12 |00c5: move-result-wide v18 │ │ +0e3328: ab10 1012 |00c6: add-double v16, v16, v18 │ │ +0e332c: 7702 4f04 1000 |00c8: invoke-static/range {v16, v17}, Ljava/lang/Math;.sqrt:(D)D // method@044f │ │ +0e3332: 0b0c |00cb: move-result-wide v12 │ │ +0e3334: 7140 3804 badc |00cc: invoke-static {v10, v11, v12, v13}, Ljava/lang/Math;.atan2:(DD)D // method@0438 │ │ +0e333a: 0b0a |00cf: move-result-wide v10 │ │ +0e333c: 7140 3804 43fe |00d0: invoke-static {v3, v4, v14, v15}, Ljava/lang/Math;.atan2:(DD)D // method@0438 │ │ +0e3342: 0b03 |00d3: move-result-wide v3 │ │ +0e3344: 220c 4c06 |00d4: new-instance v12, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0e3348: 180d f8c1 631a dca5 4c40 |00d6: const-wide v13, #double 57.2958 // #404ca5dc1a63c1f8 │ │ +0e3352: ad0a 0a0d |00db: mul-double v10, v10, v13 │ │ +0e3356: ad03 030d |00dd: mul-double v3, v3, v13 │ │ +0e335a: 7054 e61f ac3b |00df: invoke-direct {v12, v10, v11, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0e3360: 0803 1900 |00e2: move-object/from16 v3, v25 │ │ +0e3364: 5434 a420 |00e4: iget-object v4, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20a4 │ │ +0e3368: 6e20 2005 c400 |00e6: invoke-virtual {v4, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0e336e: d809 0901 |00e9: add-int/lit8 v9, v9, #int 1 // #01 │ │ +0e3372: 0503 1700 |00eb: move-wide/from16 v3, v23 │ │ +0e3376: 190b 0040 |00ed: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ +0e337a: 2900 62ff |00ef: goto/16 0051 // -009e │ │ +0e337e: 0803 1900 |00f1: move-object/from16 v3, v25 │ │ +0e3382: 0e00 |00f3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=138 │ │ 0x000d line=139 │ │ 0x0013 line=140 │ │ 0x0019 line=141 │ │ 0x0024 line=143 │ │ @@ -137372,38 +137372,38 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -0e33b0: |[0e33b0] org.osmdroid.views.overlay.LinearRing.addPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ -0e33c0: 5530 a220 |0000: iget-boolean v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@20a2 │ │ -0e33c4: 3800 2400 |0002: if-eqz v0, 0026 // +0024 │ │ -0e33c8: 5430 a420 |0004: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20a4 │ │ -0e33cc: 6e10 2905 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -0e33d2: 0a00 |0009: move-result v0 │ │ -0e33d4: 3d00 1c00 |000a: if-lez v0, 0026 // +001c │ │ -0e33d8: 5430 a420 |000c: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20a4 │ │ -0e33dc: 6e10 2905 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -0e33e2: 0a01 |0011: move-result v1 │ │ -0e33e4: d801 01ff |0012: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0e33e8: 6e20 2405 1000 |0014: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0e33ee: 0c00 |0017: move-result-object v0 │ │ -0e33f0: 1f00 4c06 |0018: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0e33f4: 6e20 f41f 4000 |001a: invoke-virtual {v0, v4}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@1ff4 │ │ -0e33fa: 0b01 |001d: move-result-wide v1 │ │ -0e33fc: 8a11 |001e: double-to-int v1, v1 │ │ -0e33fe: 1402 a086 0100 |001f: const v2, #float 1.4013e-40 // #000186a0 │ │ -0e3404: b321 |0022: div-int/2addr v1, v2 │ │ -0e3406: 6e40 0224 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@2402 │ │ -0e340c: 5430 a420 |0026: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20a4 │ │ -0e3410: 6e20 2005 4000 |0028: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0e3416: 7010 1a24 0300 |002b: invoke-direct {v3}, Lorg/osmdroid/views/overlay/LinearRing;.resetPrecomputations:()V // method@241a │ │ -0e341c: 0e00 |002e: return-void │ │ +0e3384: |[0e3384] org.osmdroid.views.overlay.LinearRing.addPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ +0e3394: 5530 a220 |0000: iget-boolean v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@20a2 │ │ +0e3398: 3800 2400 |0002: if-eqz v0, 0026 // +0024 │ │ +0e339c: 5430 a420 |0004: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20a4 │ │ +0e33a0: 6e10 2905 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +0e33a6: 0a00 |0009: move-result v0 │ │ +0e33a8: 3d00 1c00 |000a: if-lez v0, 0026 // +001c │ │ +0e33ac: 5430 a420 |000c: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20a4 │ │ +0e33b0: 6e10 2905 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +0e33b6: 0a01 |0011: move-result v1 │ │ +0e33b8: d801 01ff |0012: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0e33bc: 6e20 2405 1000 |0014: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0e33c2: 0c00 |0017: move-result-object v0 │ │ +0e33c4: 1f00 4c06 |0018: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0e33c8: 6e20 f41f 4000 |001a: invoke-virtual {v0, v4}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@1ff4 │ │ +0e33ce: 0b01 |001d: move-result-wide v1 │ │ +0e33d0: 8a11 |001e: double-to-int v1, v1 │ │ +0e33d2: 1402 a086 0100 |001f: const v2, #float 1.4013e-40 // #000186a0 │ │ +0e33d8: b321 |0022: div-int/2addr v1, v2 │ │ +0e33da: 6e40 0224 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@2402 │ │ +0e33e0: 5430 a420 |0026: iget-object v0, v3, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20a4 │ │ +0e33e4: 6e20 2005 4000 |0028: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0e33ea: 7010 1a24 0300 |002b: invoke-direct {v3}, Lorg/osmdroid/views/overlay/LinearRing;.resetPrecomputations:()V // method@241a │ │ +0e33f0: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x000c line=170 │ │ 0x001a line=171 │ │ 0x0022 line=173 │ │ 0x0023 line=174 │ │ @@ -137418,37 +137418,37 @@ │ │ type : '(Lorg/osmdroid/views/Projection;Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 45 16-bit code units │ │ -0e3420: |[0e3420] org.osmdroid.views.overlay.LinearRing.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V │ │ -0e3430: 5480 a420 |0000: iget-object v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20a4 │ │ -0e3434: 6e10 2905 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -0e343a: 0a00 |0005: move-result v0 │ │ -0e343c: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -0e343e: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ -0e3442: 0e00 |0009: return-void │ │ -0e3444: 7010 0b24 0800 |000a: invoke-direct {v8}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@240b │ │ -0e344a: 7010 0924 0800 |000d: invoke-direct {v8}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@2409 │ │ -0e3450: 2204 6606 |0010: new-instance v4, Lorg/osmdroid/util/PointL; // type@0666 │ │ -0e3454: 7010 9320 0400 |0012: invoke-direct {v4}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ -0e345a: 7030 0e24 9804 |0015: invoke-direct {v8, v9, v4}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@240e │ │ -0e3460: 5480 ad20 |0018: iget-object v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@20ad │ │ -0e3464: 6e10 c020 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/SegmentClipper;.init:()V // method@20c0 │ │ -0e346a: 5585 9d20 |001d: iget-boolean v5, v8, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@209d │ │ -0e346e: 5487 ad20 |001f: iget-object v7, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@20ad │ │ -0e3472: 0782 |0021: move-object v2, v8 │ │ -0e3474: 0793 |0022: move-object v3, v9 │ │ -0e3476: 01a6 |0023: move v6, v10 │ │ -0e3478: 7606 0824 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@2408 │ │ -0e347e: 5489 ad20 |0027: iget-object v9, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@20ad │ │ -0e3482: 6e10 be20 0900 |0029: invoke-virtual {v9}, Lorg/osmdroid/util/SegmentClipper;.end:()V // method@20be │ │ -0e3488: 0e00 |002c: return-void │ │ +0e33f4: |[0e33f4] org.osmdroid.views.overlay.LinearRing.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V │ │ +0e3404: 5480 a420 |0000: iget-object v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20a4 │ │ +0e3408: 6e10 2905 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +0e340e: 0a00 |0005: move-result v0 │ │ +0e3410: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +0e3412: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ +0e3416: 0e00 |0009: return-void │ │ +0e3418: 7010 0b24 0800 |000a: invoke-direct {v8}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@240b │ │ +0e341e: 7010 0924 0800 |000d: invoke-direct {v8}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@2409 │ │ +0e3424: 2204 6606 |0010: new-instance v4, Lorg/osmdroid/util/PointL; // type@0666 │ │ +0e3428: 7010 9320 0400 |0012: invoke-direct {v4}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ +0e342e: 7030 0e24 9804 |0015: invoke-direct {v8, v9, v4}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@240e │ │ +0e3434: 5480 ad20 |0018: iget-object v0, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@20ad │ │ +0e3438: 6e10 c020 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/SegmentClipper;.init:()V // method@20c0 │ │ +0e343e: 5585 9d20 |001d: iget-boolean v5, v8, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@209d │ │ +0e3442: 5487 ad20 |001f: iget-object v7, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@20ad │ │ +0e3446: 0782 |0021: move-object v2, v8 │ │ +0e3448: 0793 |0022: move-object v3, v9 │ │ +0e344a: 01a6 |0023: move v6, v10 │ │ +0e344c: 7606 0824 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@2408 │ │ +0e3452: 5489 ad20 |0027: iget-object v9, v8, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@20ad │ │ +0e3456: 6e10 be20 0900 |0029: invoke-virtual {v9}, Lorg/osmdroid/util/SegmentClipper;.end:()V // method@20be │ │ +0e345c: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ 0x000a line=274 │ │ 0x000d line=275 │ │ 0x0010 line=276 │ │ 0x0015 line=277 │ │ @@ -137465,44 +137465,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 │ │ -0e2fb8: |[0e2fb8] org.osmdroid.views.overlay.LinearRing.buildPathPortion:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; │ │ -0e2fc8: 5460 a420 |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20a4 │ │ -0e2fcc: 6e10 2905 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -0e2fd2: 0a00 |0005: move-result v0 │ │ -0e2fd4: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -0e2fd6: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ -0e2fda: 1108 |0009: return-object v8 │ │ -0e2fdc: 7010 0b24 0600 |000a: invoke-direct {v6}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@240b │ │ -0e2fe2: 7010 0924 0600 |000d: invoke-direct {v6}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@2409 │ │ -0e2fe8: 3808 0300 |0010: if-eqz v8, 0013 // +0003 │ │ -0e2fec: 2809 |0012: goto 001b // +0009 │ │ -0e2fee: 2208 6606 |0013: new-instance v8, Lorg/osmdroid/util/PointL; // type@0666 │ │ -0e2ff2: 7010 9320 0800 |0015: invoke-direct {v8}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ -0e2ff8: 7030 0e24 7608 |0018: invoke-direct {v6, v7, v8}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@240e │ │ -0e2ffe: 5460 ad20 |001b: iget-object v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@20ad │ │ -0e3002: 6e10 c020 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/util/SegmentClipper;.init:()V // method@20c0 │ │ -0e3008: 5563 9d20 |0020: iget-boolean v3, v6, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@209d │ │ -0e300c: 5465 ad20 |0022: iget-object v5, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@20ad │ │ -0e3010: 0760 |0024: move-object v0, v6 │ │ -0e3012: 0771 |0025: move-object v1, v7 │ │ -0e3014: 0782 |0026: move-object v2, v8 │ │ -0e3016: 0194 |0027: move v4, v9 │ │ -0e3018: 7606 0824 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@2408 │ │ -0e301e: 5467 ad20 |002b: iget-object v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@20ad │ │ -0e3022: 6e10 be20 0700 |002d: invoke-virtual {v7}, Lorg/osmdroid/util/SegmentClipper;.end:()V // method@20be │ │ -0e3028: 5567 9d20 |0030: iget-boolean v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@209d │ │ -0e302c: 3807 0700 |0032: if-eqz v7, 0039 // +0007 │ │ -0e3030: 5467 a520 |0034: iget-object v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@20a5 │ │ -0e3034: 6e10 fb00 0700 |0036: invoke-virtual {v7}, Landroid/graphics/Path;.close:()V // method@00fb │ │ -0e303a: 1108 |0039: return-object v8 │ │ +0e2f8c: |[0e2f8c] org.osmdroid.views.overlay.LinearRing.buildPathPortion:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Z)Lorg/osmdroid/util/PointL; │ │ +0e2f9c: 5460 a420 |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20a4 │ │ +0e2fa0: 6e10 2905 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +0e2fa6: 0a00 |0005: move-result v0 │ │ +0e2fa8: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +0e2faa: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ +0e2fae: 1108 |0009: return-object v8 │ │ +0e2fb0: 7010 0b24 0600 |000a: invoke-direct {v6}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@240b │ │ +0e2fb6: 7010 0924 0600 |000d: invoke-direct {v6}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@2409 │ │ +0e2fbc: 3808 0300 |0010: if-eqz v8, 0013 // +0003 │ │ +0e2fc0: 2809 |0012: goto 001b // +0009 │ │ +0e2fc2: 2208 6606 |0013: new-instance v8, Lorg/osmdroid/util/PointL; // type@0666 │ │ +0e2fc6: 7010 9320 0800 |0015: invoke-direct {v8}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ +0e2fcc: 7030 0e24 7608 |0018: invoke-direct {v6, v7, v8}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@240e │ │ +0e2fd2: 5460 ad20 |001b: iget-object v0, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@20ad │ │ +0e2fd6: 6e10 c020 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/util/SegmentClipper;.init:()V // method@20c0 │ │ +0e2fdc: 5563 9d20 |0020: iget-boolean v3, v6, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@209d │ │ +0e2fe0: 5465 ad20 |0022: iget-object v5, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@20ad │ │ +0e2fe4: 0760 |0024: move-object v0, v6 │ │ +0e2fe6: 0771 |0025: move-object v1, v7 │ │ +0e2fe8: 0782 |0026: move-object v2, v8 │ │ +0e2fea: 0194 |0027: move v4, v9 │ │ +0e2fec: 7606 0824 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@2408 │ │ +0e2ff2: 5467 ad20 |002b: iget-object v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@20ad │ │ +0e2ff6: 6e10 be20 0700 |002d: invoke-virtual {v7}, Lorg/osmdroid/util/SegmentClipper;.end:()V // method@20be │ │ +0e2ffc: 5567 9d20 |0030: iget-boolean v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mClosed:Z // field@209d │ │ +0e3000: 3807 0700 |0032: if-eqz v7, 0039 // +0007 │ │ +0e3004: 5467 a520 |0034: iget-object v7, v6, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@20a5 │ │ +0e3008: 6e10 fb00 0700 |0036: invoke-virtual {v7}, Landroid/graphics/Path;.close:()V // method@00fb │ │ +0e300e: 1108 |0039: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x000a line=245 │ │ 0x000d line=246 │ │ 0x0013 line=251 │ │ 0x0018 line=252 │ │ @@ -137522,23 +137522,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0e348c: |[0e348c] org.osmdroid.views.overlay.LinearRing.clear:()V │ │ -0e349c: 5410 a420 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20a4 │ │ -0e34a0: 6e10 2205 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@0522 │ │ -0e34a6: 5410 a520 |0005: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@20a5 │ │ -0e34aa: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ -0e34ae: 6e10 0201 0000 |0009: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0102 │ │ -0e34b4: 5410 a720 |000c: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@20a7 │ │ -0e34b8: 6e10 2c20 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/ListPointL;.clear:()V // method@202c │ │ -0e34be: 0e00 |0011: return-void │ │ +0e3460: |[0e3460] org.osmdroid.views.overlay.LinearRing.clear:()V │ │ +0e3470: 5410 a420 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20a4 │ │ +0e3474: 6e10 2205 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@0522 │ │ +0e347a: 5410 a520 |0005: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@20a5 │ │ +0e347e: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ +0e3482: 6e10 0201 0000 |0009: invoke-virtual {v0}, Landroid/graphics/Path;.reset:()V // method@0102 │ │ +0e3488: 5410 a720 |000c: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@20a7 │ │ +0e348c: 6e10 2c20 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/ListPointL;.clear:()V // method@202c │ │ +0e3492: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=653 │ │ 0x0005 line=654 │ │ 0x0009 line=655 │ │ 0x000c line=658 │ │ locals : │ │ @@ -137549,24 +137549,24 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -0e34c0: |[0e34c0] org.osmdroid.views.overlay.LinearRing.clearPath:()V │ │ -0e34d0: 5410 a420 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20a4 │ │ -0e34d4: 6e10 2205 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@0522 │ │ -0e34da: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -0e34dc: 5b10 aa20 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@20aa │ │ -0e34e0: 5b10 9e20 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@209e │ │ -0e34e4: 7010 1a24 0100 |000a: invoke-direct {v1}, Lorg/osmdroid/views/overlay/LinearRing;.resetPrecomputations:()V // method@241a │ │ -0e34ea: 5410 a620 |000d: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@20a6 │ │ -0e34ee: 7210 9220 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@2092 │ │ -0e34f4: 0e00 |0012: return-void │ │ +0e3494: |[0e3494] org.osmdroid.views.overlay.LinearRing.clearPath:()V │ │ +0e34a4: 5410 a420 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20a4 │ │ +0e34a8: 6e10 2205 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@0522 │ │ +0e34ae: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +0e34b0: 5b10 aa20 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@20aa │ │ +0e34b4: 5b10 9e20 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@209e │ │ +0e34b8: 7010 1a24 0100 |000a: invoke-direct {v1}, Lorg/osmdroid/views/overlay/LinearRing;.resetPrecomputations:()V // method@241a │ │ +0e34be: 5410 a620 |000d: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@20a6 │ │ +0e34c2: 7210 9220 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@2092 │ │ +0e34c8: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0006 line=127 │ │ 0x0008 line=128 │ │ 0x000a line=129 │ │ 0x000d line=130 │ │ @@ -137578,94 +137578,94 @@ │ │ type : '(I)[F' │ │ access : 0x0000 () │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 142 16-bit code units │ │ -0e2abc: |[0e2abc] org.osmdroid.views.overlay.LinearRing.computeDowngradePointList:(I)[F │ │ -0e2acc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e2ace: 390d 0300 |0001: if-nez v13, 0004 // +0003 │ │ -0e2ad2: 1100 |0003: return-object v0 │ │ -0e2ad4: 52c1 a020 |0004: iget v1, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePixelSize:I // field@20a0 │ │ -0e2ad8: 33d1 0500 |0006: if-ne v1, v13, 000b // +0005 │ │ -0e2adc: 54cd a120 |0008: iget-object v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@20a1 │ │ -0e2ae0: 110d |000a: return-object v13 │ │ -0e2ae2: 7010 0b24 0c00 |000b: invoke-direct {v12}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@240b │ │ -0e2ae8: 53c1 ac20 |000e: iget-wide v1, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedWidth:J // field@20ac │ │ -0e2aec: 53c3 a920 |0010: iget-wide v3, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedHeight:J // field@20a9 │ │ -0e2af0: 3105 0103 |0012: cmp-long v5, v1, v3 │ │ -0e2af4: 3d05 0300 |0014: if-lez v5, 0017 // +0003 │ │ -0e2af8: 2802 |0016: goto 0018 // +0002 │ │ -0e2afa: 0431 |0017: move-wide v1, v3 │ │ -0e2afc: 1603 0000 |0018: const-wide/16 v3, #int 0 // #0 │ │ -0e2b00: 3105 0103 |001a: cmp-long v5, v1, v3 │ │ -0e2b04: 3905 0300 |001c: if-nez v5, 001f // +0003 │ │ -0e2b08: 1100 |001e: return-object v0 │ │ -0e2b0a: 2200 5106 |001f: new-instance v0, Lorg/osmdroid/util/ListPointAccepter; // type@0651 │ │ -0e2b0e: 1213 |0021: const/4 v3, #int 1 // #1 │ │ -0e2b10: 7020 1f20 3000 |0022: invoke-direct {v0, v3}, Lorg/osmdroid/util/ListPointAccepter;.:(Z)V // method@201f │ │ -0e2b16: 2203 6b06 |0025: new-instance v3, Lorg/osmdroid/util/SideOptimizationPointAccepter; // type@066b │ │ -0e2b1a: 7020 d120 0300 |0027: invoke-direct {v3, v0}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.:(Lorg/osmdroid/util/PointAccepter;)V // method@20d1 │ │ -0e2b20: 8611 |002a: long-to-double v1, v1 │ │ -0e2b22: 1904 f03f |002b: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -0e2b26: 7120 f503 2100 |002d: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0e2b2c: ad01 0104 |0030: mul-double v1, v1, v4 │ │ -0e2b30: 83d4 |0032: int-to-double v4, v13 │ │ -0e2b32: 7120 f503 5400 |0033: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0e2b38: ce41 |0036: div-double/2addr v1, v4 │ │ -0e2b3a: 1204 |0037: const/4 v4, #int 0 // #0 │ │ -0e2b3c: 1205 |0038: const/4 v5, #int 0 // #0 │ │ -0e2b3e: 54c6 aa20 |0039: iget-object v6, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@20aa │ │ -0e2b42: 2167 |003b: array-length v7, v6 │ │ -0e2b44: 3575 2a00 |003c: if-ge v5, v7, 0066 // +002a │ │ -0e2b48: d807 0501 |003e: add-int/lit8 v7, v5, #int 1 // #01 │ │ -0e2b4c: 4508 0605 |0040: aget-wide v8, v6, v5 │ │ -0e2b50: d805 0701 |0042: add-int/lit8 v5, v7, #int 1 // #01 │ │ -0e2b54: 450a 0607 |0044: aget-wide v10, v6, v7 │ │ -0e2b58: 54c6 a820 |0046: iget-object v6, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@20a8 │ │ -0e2b5c: 5366 031f |0048: iget-wide v6, v6, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0e2b60: bc68 |004a: sub-long/2addr v8, v6 │ │ -0e2b62: 8686 |004b: long-to-double v6, v8 │ │ -0e2b64: 7120 f503 7600 |004c: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0e2b6a: ce16 |004f: div-double/2addr v6, v1 │ │ -0e2b6c: 7120 4b04 7600 |0050: invoke-static {v6, v7}, Ljava/lang/Math;.round:(D)J // method@044b │ │ -0e2b72: 0b06 |0053: move-result-wide v6 │ │ -0e2b74: 54c8 a820 |0054: iget-object v8, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@20a8 │ │ -0e2b78: 5388 041f |0056: iget-wide v8, v8, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0e2b7c: bc8a |0058: sub-long/2addr v10, v8 │ │ -0e2b7e: 86a8 |0059: long-to-double v8, v10 │ │ -0e2b80: 7120 f503 9800 |005a: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0e2b86: ce18 |005d: div-double/2addr v8, v1 │ │ -0e2b88: 7120 4b04 9800 |005e: invoke-static {v8, v9}, Ljava/lang/Math;.round:(D)J // method@044b │ │ -0e2b8e: 0b08 |0061: move-result-wide v8 │ │ -0e2b90: 7259 9020 6387 |0062: invoke-interface {v3, v6, v7, v8, v9}, Lorg/osmdroid/util/PointAccepter;.add:(JJ)V // method@2090 │ │ -0e2b96: 28d4 |0065: goto 0039 // -002c │ │ -0e2b98: 59cd a020 |0066: iput v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePixelSize:I // field@20a0 │ │ -0e2b9c: 6e10 2220 0000 |0068: invoke-virtual {v0}, Lorg/osmdroid/util/ListPointAccepter;.getList:()Ljava/util/List; // method@2022 │ │ -0e2ba2: 0c0d |006b: move-result-object v13 │ │ -0e2ba4: 7210 8a05 0d00 |006c: invoke-interface {v13}, Ljava/util/List;.size:()I // method@058a │ │ -0e2baa: 0a0d |006f: move-result v13 │ │ -0e2bac: 23dd 3a09 |0070: new-array v13, v13, [F // type@093a │ │ -0e2bb0: 5bcd a120 |0072: iput-object v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@20a1 │ │ -0e2bb4: 54cd a120 |0074: iget-object v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@20a1 │ │ -0e2bb8: 21d1 |0076: array-length v1, v13 │ │ -0e2bba: 3514 1600 |0077: if-ge v4, v1, 008d // +0016 │ │ -0e2bbe: 6e10 2220 0000 |0079: invoke-virtual {v0}, Lorg/osmdroid/util/ListPointAccepter;.getList:()Ljava/util/List; // method@2022 │ │ -0e2bc4: 0c01 |007c: move-result-object v1 │ │ -0e2bc6: 7220 8205 4100 |007d: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0e2bcc: 0c01 |0080: move-result-object v1 │ │ -0e2bce: 1f01 3b01 |0081: check-cast v1, Ljava/lang/Long; // type@013b │ │ -0e2bd2: 6e10 2c04 0100 |0083: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@042c │ │ -0e2bd8: 0b01 |0086: move-result-wide v1 │ │ -0e2bda: 8511 |0087: long-to-float v1, v1 │ │ -0e2bdc: 4b01 0d04 |0088: aput v1, v13, v4 │ │ -0e2be0: d804 0401 |008a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0e2be4: 28e8 |008c: goto 0074 // -0018 │ │ -0e2be6: 110d |008d: return-object v13 │ │ +0e2a90: |[0e2a90] org.osmdroid.views.overlay.LinearRing.computeDowngradePointList:(I)[F │ │ +0e2aa0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e2aa2: 390d 0300 |0001: if-nez v13, 0004 // +0003 │ │ +0e2aa6: 1100 |0003: return-object v0 │ │ +0e2aa8: 52c1 a020 |0004: iget v1, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePixelSize:I // field@20a0 │ │ +0e2aac: 33d1 0500 |0006: if-ne v1, v13, 000b // +0005 │ │ +0e2ab0: 54cd a120 |0008: iget-object v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@20a1 │ │ +0e2ab4: 110d |000a: return-object v13 │ │ +0e2ab6: 7010 0b24 0c00 |000b: invoke-direct {v12}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@240b │ │ +0e2abc: 53c1 ac20 |000e: iget-wide v1, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedWidth:J // field@20ac │ │ +0e2ac0: 53c3 a920 |0010: iget-wide v3, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedHeight:J // field@20a9 │ │ +0e2ac4: 3105 0103 |0012: cmp-long v5, v1, v3 │ │ +0e2ac8: 3d05 0300 |0014: if-lez v5, 0017 // +0003 │ │ +0e2acc: 2802 |0016: goto 0018 // +0002 │ │ +0e2ace: 0431 |0017: move-wide v1, v3 │ │ +0e2ad0: 1603 0000 |0018: const-wide/16 v3, #int 0 // #0 │ │ +0e2ad4: 3105 0103 |001a: cmp-long v5, v1, v3 │ │ +0e2ad8: 3905 0300 |001c: if-nez v5, 001f // +0003 │ │ +0e2adc: 1100 |001e: return-object v0 │ │ +0e2ade: 2200 5106 |001f: new-instance v0, Lorg/osmdroid/util/ListPointAccepter; // type@0651 │ │ +0e2ae2: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +0e2ae4: 7020 1f20 3000 |0022: invoke-direct {v0, v3}, Lorg/osmdroid/util/ListPointAccepter;.:(Z)V // method@201f │ │ +0e2aea: 2203 6b06 |0025: new-instance v3, Lorg/osmdroid/util/SideOptimizationPointAccepter; // type@066b │ │ +0e2aee: 7020 d120 0300 |0027: invoke-direct {v3, v0}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.:(Lorg/osmdroid/util/PointAccepter;)V // method@20d1 │ │ +0e2af4: 8611 |002a: long-to-double v1, v1 │ │ +0e2af6: 1904 f03f |002b: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +0e2afa: 7120 f503 2100 |002d: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0e2b00: ad01 0104 |0030: mul-double v1, v1, v4 │ │ +0e2b04: 83d4 |0032: int-to-double v4, v13 │ │ +0e2b06: 7120 f503 5400 |0033: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0e2b0c: ce41 |0036: div-double/2addr v1, v4 │ │ +0e2b0e: 1204 |0037: const/4 v4, #int 0 // #0 │ │ +0e2b10: 1205 |0038: const/4 v5, #int 0 // #0 │ │ +0e2b12: 54c6 aa20 |0039: iget-object v6, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@20aa │ │ +0e2b16: 2167 |003b: array-length v7, v6 │ │ +0e2b18: 3575 2a00 |003c: if-ge v5, v7, 0066 // +002a │ │ +0e2b1c: d807 0501 |003e: add-int/lit8 v7, v5, #int 1 // #01 │ │ +0e2b20: 4508 0605 |0040: aget-wide v8, v6, v5 │ │ +0e2b24: d805 0701 |0042: add-int/lit8 v5, v7, #int 1 // #01 │ │ +0e2b28: 450a 0607 |0044: aget-wide v10, v6, v7 │ │ +0e2b2c: 54c6 a820 |0046: iget-object v6, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@20a8 │ │ +0e2b30: 5366 031f |0048: iget-wide v6, v6, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0e2b34: bc68 |004a: sub-long/2addr v8, v6 │ │ +0e2b36: 8686 |004b: long-to-double v6, v8 │ │ +0e2b38: 7120 f503 7600 |004c: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0e2b3e: ce16 |004f: div-double/2addr v6, v1 │ │ +0e2b40: 7120 4b04 7600 |0050: invoke-static {v6, v7}, Ljava/lang/Math;.round:(D)J // method@044b │ │ +0e2b46: 0b06 |0053: move-result-wide v6 │ │ +0e2b48: 54c8 a820 |0054: iget-object v8, v12, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedCenter:Lorg/osmdroid/util/PointL; // field@20a8 │ │ +0e2b4c: 5388 041f |0056: iget-wide v8, v8, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0e2b50: bc8a |0058: sub-long/2addr v10, v8 │ │ +0e2b52: 86a8 |0059: long-to-double v8, v10 │ │ +0e2b54: 7120 f503 9800 |005a: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0e2b5a: ce18 |005d: div-double/2addr v8, v1 │ │ +0e2b5c: 7120 4b04 9800 |005e: invoke-static {v8, v9}, Ljava/lang/Math;.round:(D)J // method@044b │ │ +0e2b62: 0b08 |0061: move-result-wide v8 │ │ +0e2b64: 7259 9020 6387 |0062: invoke-interface {v3, v6, v7, v8, v9}, Lorg/osmdroid/util/PointAccepter;.add:(JJ)V // method@2090 │ │ +0e2b6a: 28d4 |0065: goto 0039 // -002c │ │ +0e2b6c: 59cd a020 |0066: iput v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePixelSize:I // field@20a0 │ │ +0e2b70: 6e10 2220 0000 |0068: invoke-virtual {v0}, Lorg/osmdroid/util/ListPointAccepter;.getList:()Ljava/util/List; // method@2022 │ │ +0e2b76: 0c0d |006b: move-result-object v13 │ │ +0e2b78: 7210 8a05 0d00 |006c: invoke-interface {v13}, Ljava/util/List;.size:()I // method@058a │ │ +0e2b7e: 0a0d |006f: move-result v13 │ │ +0e2b80: 23dd 3a09 |0070: new-array v13, v13, [F // type@093a │ │ +0e2b84: 5bcd a120 |0072: iput-object v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@20a1 │ │ +0e2b88: 54cd a120 |0074: iget-object v13, v12, Lorg/osmdroid/views/overlay/LinearRing;.mDowngradePointList:[F // field@20a1 │ │ +0e2b8c: 21d1 |0076: array-length v1, v13 │ │ +0e2b8e: 3514 1600 |0077: if-ge v4, v1, 008d // +0016 │ │ +0e2b92: 6e10 2220 0000 |0079: invoke-virtual {v0}, Lorg/osmdroid/util/ListPointAccepter;.getList:()Ljava/util/List; // method@2022 │ │ +0e2b98: 0c01 |007c: move-result-object v1 │ │ +0e2b9a: 7220 8205 4100 |007d: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0e2ba0: 0c01 |0080: move-result-object v1 │ │ +0e2ba2: 1f01 3b01 |0081: check-cast v1, Ljava/lang/Long; // type@013b │ │ +0e2ba6: 6e10 2c04 0100 |0083: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@042c │ │ +0e2bac: 0b01 |0086: move-result-wide v1 │ │ +0e2bae: 8511 |0087: long-to-float v1, v1 │ │ +0e2bb0: 4b01 0d04 |0088: aput v1, v13, v4 │ │ +0e2bb4: d804 0401 |008a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0e2bb8: 28e8 |008c: goto 0074 // -0018 │ │ +0e2bba: 110d |008d: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=671 │ │ 0x0008 line=672 │ │ 0x000b line=674 │ │ 0x000e line=675 │ │ 0x001f line=679 │ │ @@ -137690,41 +137690,41 @@ │ │ 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 : 48 16-bit code units │ │ -0e39c8: |[0e39c8] org.osmdroid.views.overlay.LinearRing.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;)V │ │ -0e39d8: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -0e39dc: 7401 ab22 1300 |0002: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@22ab │ │ -0e39e2: 0c01 |0005: move-result-object v1 │ │ -0e39e4: 5212 1a00 |0006: iget v2, v1, Landroid/graphics/Rect;.left:I // field@001a │ │ -0e39e8: 5213 1b00 |0008: iget v3, v1, Landroid/graphics/Rect;.right:I // field@001b │ │ -0e39ec: b032 |000a: add-int/2addr v2, v3 │ │ -0e39ee: 8322 |000b: int-to-double v2, v2 │ │ -0e39f0: 1904 0040 |000c: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -0e39f4: 7120 f503 3200 |000e: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0e39fa: ae0b 0204 |0011: div-double v11, v2, v4 │ │ -0e39fe: 5212 1c00 |0013: iget v2, v1, Landroid/graphics/Rect;.top:I // field@001c │ │ -0e3a02: 5211 1900 |0015: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ -0e3a06: b012 |0017: add-int/2addr v2, v1 │ │ -0e3a08: 8321 |0018: int-to-double v1, v2 │ │ -0e3a0a: 7120 f503 2100 |0019: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0e3a10: ae0d 0104 |001c: div-double v13, v1, v4 │ │ -0e3a14: 7401 c922 1300 |001e: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@22c9 │ │ -0e3a1a: 0b0f |0021: move-result-wide v15 │ │ -0e3a1c: 5301 031f |0022: iget-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0e3a20: 8617 |0024: long-to-double v7, v1 │ │ -0e3a22: 5300 041f |0025: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0e3a26: 8609 |0027: long-to-double v9, v0 │ │ -0e3a28: 0806 1200 |0028: move-object/from16 v6, v18 │ │ -0e3a2c: 0811 1400 |002a: move-object/from16 v17, v20 │ │ -0e3a30: 760c 0d24 0600 |002c: 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@240d │ │ -0e3a36: 0e00 |002f: return-void │ │ +0e399c: |[0e399c] org.osmdroid.views.overlay.LinearRing.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;Lorg/osmdroid/util/PointL;)V │ │ +0e39ac: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +0e39b0: 7401 ab22 1300 |0002: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@22ab │ │ +0e39b6: 0c01 |0005: move-result-object v1 │ │ +0e39b8: 5212 1a00 |0006: iget v2, v1, Landroid/graphics/Rect;.left:I // field@001a │ │ +0e39bc: 5213 1b00 |0008: iget v3, v1, Landroid/graphics/Rect;.right:I // field@001b │ │ +0e39c0: b032 |000a: add-int/2addr v2, v3 │ │ +0e39c2: 8322 |000b: int-to-double v2, v2 │ │ +0e39c4: 1904 0040 |000c: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +0e39c8: 7120 f503 3200 |000e: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0e39ce: ae0b 0204 |0011: div-double v11, v2, v4 │ │ +0e39d2: 5212 1c00 |0013: iget v2, v1, Landroid/graphics/Rect;.top:I // field@001c │ │ +0e39d6: 5211 1900 |0015: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ +0e39da: b012 |0017: add-int/2addr v2, v1 │ │ +0e39dc: 8321 |0018: int-to-double v1, v2 │ │ +0e39de: 7120 f503 2100 |0019: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0e39e4: ae0d 0104 |001c: div-double v13, v1, v4 │ │ +0e39e8: 7401 c922 1300 |001e: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@22c9 │ │ +0e39ee: 0b0f |0021: move-result-wide v15 │ │ +0e39f0: 5301 031f |0022: iget-wide v1, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0e39f4: 8617 |0024: long-to-double v7, v1 │ │ +0e39f6: 5300 041f |0025: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0e39fa: 8609 |0027: long-to-double v9, v0 │ │ +0e39fc: 0806 1200 |0028: move-object/from16 v6, v18 │ │ +0e3a00: 0811 1400 |002a: move-object/from16 v17, v20 │ │ +0e3a04: 760c 0d24 0600 |002c: 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@240d │ │ +0e3a0a: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=307 │ │ 0x0006 line=308 │ │ 0x0013 line=309 │ │ 0x001e line=310 │ │ 0x0022 line=311 │ │ @@ -137739,20 +137739,20 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0e2c64: |[0e2c64] org.osmdroid.views.overlay.LinearRing.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ -0e2c74: 5510 ab20 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@20ab │ │ -0e2c78: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -0e2c7c: 7010 0b24 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@240b │ │ -0e2c82: 5410 9c20 |0007: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@209c │ │ -0e2c86: 1100 |0009: return-object v0 │ │ +0e2c38: |[0e2c38] org.osmdroid.views.overlay.LinearRing.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ +0e2c48: 5510 ab20 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPrecomputed:Z // field@20ab │ │ +0e2c4c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +0e2c50: 7010 0b24 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@240b │ │ +0e2c56: 5410 9c20 |0007: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@209c │ │ +0e2c5a: 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; │ │ @@ -137762,29 +137762,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 │ │ -0e2c88: |[0e2c88] org.osmdroid.views.overlay.LinearRing.getCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -0e2c98: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ -0e2c9c: 2808 |0002: goto 000a // +0008 │ │ -0e2c9e: 2204 4c06 |0003: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0e2ca2: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ -0e2ca6: 7051 e61f 0401 |0007: invoke-direct {v4, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0e2cac: 6e10 1024 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/LinearRing;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@2410 │ │ -0e2cb2: 0c00 |000d: move-result-object v0 │ │ -0e2cb4: 6e10 971f 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@1f97 │ │ -0e2cba: 0b01 |0011: move-result-wide v1 │ │ -0e2cbc: 6e30 0220 1402 |0012: invoke-virtual {v4, v1, v2}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@2002 │ │ -0e2cc2: 6e10 981f 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@1f98 │ │ -0e2cc8: 0b00 |0018: move-result-wide v0 │ │ -0e2cca: 6e30 0320 0401 |0019: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@2003 │ │ -0e2cd0: 1104 |001c: return-object v4 │ │ +0e2c5c: |[0e2c5c] org.osmdroid.views.overlay.LinearRing.getCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +0e2c6c: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ +0e2c70: 2808 |0002: goto 000a // +0008 │ │ +0e2c72: 2204 4c06 |0003: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0e2c76: 1600 0000 |0005: const-wide/16 v0, #int 0 // #0 │ │ +0e2c7a: 7051 e61f 0401 |0007: invoke-direct {v4, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0e2c80: 6e10 1024 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/LinearRing;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@2410 │ │ +0e2c86: 0c00 |000d: move-result-object v0 │ │ +0e2c88: 6e10 971f 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@1f97 │ │ +0e2c8e: 0b01 |0011: move-result-wide v1 │ │ +0e2c90: 6e30 0220 1402 |0012: invoke-virtual {v4, v1, v2}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@2002 │ │ +0e2c96: 6e10 981f 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@1f98 │ │ +0e2c9c: 0b00 |0018: move-result-wide v0 │ │ +0e2c9e: 6e30 0320 0401 |0019: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@2003 │ │ +0e2ca4: 1104 |001c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=543 │ │ 0x000a line=544 │ │ 0x000e line=545 │ │ 0x0015 line=546 │ │ locals : │ │ @@ -137796,206 +137796,206 @@ │ │ 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 : 349 16-bit code units │ │ -0e2cd4: |[0e2cd4] org.osmdroid.views.overlay.LinearRing.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Lorg/osmdroid/util/GeoPoint; │ │ -0e2ce4: 0806 2900 |0000: move-object/from16 v6, v41 │ │ -0e2ce8: 0807 2d00 |0002: move-object/from16 v7, v45 │ │ -0e2cec: 7601 0b24 2900 |0004: invoke-direct/range {v41}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@240b │ │ -0e2cf2: 1208 |0007: const/4 v8, #int 0 // #0 │ │ -0e2cf4: 0800 2a00 |0008: move-object/from16 v0, v42 │ │ -0e2cf8: 6e30 d622 0708 |000a: invoke-virtual {v7, v0, v8}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ -0e2cfe: 0c09 |000d: move-result-object v9 │ │ -0e2d00: 2202 6606 |000e: new-instance v2, Lorg/osmdroid/util/PointL; // type@0666 │ │ -0e2d04: 7010 9320 0200 |0010: invoke-direct {v2}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ -0e2d0a: 7030 0e24 7602 |0013: invoke-direct {v6, v7, v2}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@240e │ │ -0e2d10: 1214 |0016: const/4 v4, #int 1 // #1 │ │ -0e2d12: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -0e2d14: 0800 2900 |0018: move-object/from16 v0, v41 │ │ -0e2d18: 0801 2d00 |001a: move-object/from16 v1, v45 │ │ -0e2d1c: 0203 2e00 |001c: move/from16 v3, v46 │ │ -0e2d20: 7606 0824 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@2408 │ │ -0e2d26: 7401 c922 2d00 |0021: invoke-virtual/range {v45}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@22c9 │ │ -0e2d2c: 0b00 |0024: move-result-wide v0 │ │ -0e2d2e: 7401 ab22 2d00 |0025: invoke-virtual/range {v45}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@22ab │ │ -0e2d34: 0c02 |0028: move-result-object v2 │ │ -0e2d36: 6e10 1a01 0200 |0029: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@011a │ │ -0e2d3c: 0a03 |002c: move-result v3 │ │ -0e2d3e: 6e10 1401 0200 |002d: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@0114 │ │ -0e2d44: 0a02 |0030: move-result v2 │ │ -0e2d46: 5294 1400 |0031: iget v4, v9, Landroid/graphics/Point;.x:I // field@0014 │ │ -0e2d4a: 8344 |0033: int-to-double v4, v4 │ │ -0e2d4c: ac0a 0400 |0034: sub-double v10, v4, v0 │ │ -0e2d50: 160c 0000 |0036: const-wide/16 v12, #int 0 // #0 │ │ -0e2d54: 2f07 0a0c |0038: cmpl-double v7, v10, v12 │ │ -0e2d58: 3a07 0400 |003a: if-ltz v7, 003e // +0004 │ │ -0e2d5c: 04a4 |003c: move-wide v4, v10 │ │ -0e2d5e: 28f7 |003d: goto 0034 // -0009 │ │ -0e2d60: 5297 1500 |003e: iget v7, v9, Landroid/graphics/Point;.y:I // field@0015 │ │ -0e2d64: 8379 |0040: int-to-double v9, v7 │ │ -0e2d66: ac0e 0900 |0041: sub-double v14, v9, v0 │ │ -0e2d6a: 2f07 0e0c |0043: cmpl-double v7, v14, v12 │ │ -0e2d6e: 3a07 0400 |0045: if-ltz v7, 0049 // +0004 │ │ -0e2d72: 04e9 |0047: move-wide v9, v14 │ │ -0e2d74: 28f9 |0048: goto 0041 // -0007 │ │ -0e2d76: ad0b 2b2b |0049: mul-double v11, v43, v43 │ │ -0e2d7a: 2207 6606 |004b: new-instance v7, Lorg/osmdroid/util/PointL; // type@0666 │ │ -0e2d7e: 7010 9320 0700 |004d: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ -0e2d84: 220d 6606 |0050: new-instance v13, Lorg/osmdroid/util/PointL; // type@0666 │ │ -0e2d88: 7010 9320 0d00 |0052: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ -0e2d8e: 546e a720 |0055: iget-object v14, v6, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@20a7 │ │ -0e2d92: 6e10 2e20 0e00 |0057: invoke-virtual {v14}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@202e │ │ -0e2d98: 0c0e |005a: move-result-object v14 │ │ -0e2d9a: 1310 0100 |005b: const/16 v16, #int 1 // #1 │ │ -0e2d9e: 1311 0100 |005d: const/16 v17, #int 1 // #1 │ │ -0e2da2: 1312 0000 |005f: const/16 v18, #int 0 // #0 │ │ -0e2da6: 7210 6105 0e00 |0061: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0e2dac: 0a13 |0064: move-result v19 │ │ -0e2dae: 3813 f500 |0065: if-eqz v19, 015a // +00f5 │ │ -0e2db2: 7210 6205 0e00 |0067: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0e2db8: 0c13 |006a: move-result-object v19 │ │ -0e2dba: 080f 1300 |006b: move-object/from16 v15, v19 │ │ -0e2dbe: 1f0f 6606 |006d: check-cast v15, Lorg/osmdroid/util/PointL; // type@0666 │ │ -0e2dc2: 6e20 9920 fd00 |006f: invoke-virtual {v13, v15}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@2099 │ │ -0e2dc8: 3811 1200 |0072: if-eqz v17, 0084 // +0012 │ │ -0e2dcc: 0525 0000 |0074: move-wide/from16 v37, v0 │ │ -0e2dd0: 0523 0400 |0076: move-wide/from16 v35, v4 │ │ -0e2dd4: 052d 0900 |0078: move-wide/from16 v45, v9 │ │ -0e2dd8: 0527 0b00 |007a: move-wide/from16 v39, v11 │ │ -0e2ddc: 082b 0e00 |007c: move-object/from16 v43, v14 │ │ -0e2de0: 1311 0000 |007e: const/16 v17, #int 0 // #0 │ │ -0e2de4: 013c |0080: move v12, v3 │ │ -0e2de6: 0763 |0081: move-object v3, v6 │ │ -0e2de8: 2900 c400 |0082: goto/16 0146 // +00c4 │ │ -0e2dec: 0521 0400 |0084: move-wide/from16 v33, v4 │ │ -0e2df0: 052d 0900 |0086: move-wide/from16 v45, v9 │ │ -0e2df4: 8338 |0088: int-to-double v8, v3 │ │ -0e2df6: 300a 2108 |0089: cmpg-double v10, v33, v8 │ │ -0e2dfa: 3b0a b100 |008b: if-gez v10, 013c // +00b1 │ │ -0e2dfe: 0508 2d00 |008d: move-wide/from16 v8, v45 │ │ -0e2e02: 013a |008f: move v10, v3 │ │ -0e2e04: 0523 0400 |0090: move-wide/from16 v35, v4 │ │ -0e2e08: 8323 |0092: int-to-double v3, v2 │ │ -0e2e0a: 3005 0803 |0093: cmpg-double v5, v8, v3 │ │ -0e2e0e: 3b05 9600 |0095: if-gez v5, 012b // +0096 │ │ -0e2e12: 5373 031f |0097: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0e2e16: 8633 |0099: long-to-double v3, v3 │ │ -0e2e18: 082b 0e00 |009a: move-object/from16 v43, v14 │ │ -0e2e1c: 537e 041f |009c: iget-wide v14, v7, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0e2e20: 86ee |009e: long-to-double v14, v14 │ │ -0e2e22: 0525 0000 |009f: move-wide/from16 v37, v0 │ │ -0e2e26: 53d0 031f |00a1: iget-wide v0, v13, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0e2e2a: 8600 |00a3: long-to-double v0, v0 │ │ -0e2e2c: 53d5 041f |00a4: iget-wide v5, v13, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0e2e30: 8655 |00a6: long-to-double v5, v5 │ │ -0e2e32: 0513 2100 |00a7: move-wide/from16 v19, v33 │ │ -0e2e36: 0515 0800 |00a9: move-wide/from16 v21, v8 │ │ -0e2e3a: 0517 0300 |00ab: move-wide/from16 v23, v3 │ │ -0e2e3e: 0519 0e00 |00ad: move-wide/from16 v25, v14 │ │ -0e2e42: 051b 0000 |00af: move-wide/from16 v27, v0 │ │ -0e2e46: 051d 0500 |00b1: move-wide/from16 v29, v5 │ │ -0e2e4a: 770c bb1f 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@1fbb │ │ -0e2e50: 0b00 |00b6: move-result-wide v0 │ │ -0e2e52: 5373 031f |00b7: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0e2e56: 8633 |00b9: long-to-double v3, v3 │ │ -0e2e58: 5375 041f |00ba: iget-wide v5, v7, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0e2e5c: 8655 |00bc: long-to-double v5, v5 │ │ -0e2e5e: 53de 031f |00bd: iget-wide v14, v13, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0e2e62: 86ee |00bf: long-to-double v14, v14 │ │ -0e2e64: 0527 0b00 |00c0: move-wide/from16 v39, v11 │ │ -0e2e68: 01ac |00c2: move v12, v10 │ │ -0e2e6a: 53da 041f |00c3: iget-wide v10, v13, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0e2e6e: 86aa |00c5: long-to-double v10, v10 │ │ -0e2e70: 0517 0300 |00c6: move-wide/from16 v23, v3 │ │ -0e2e74: 0519 0500 |00c8: move-wide/from16 v25, v5 │ │ -0e2e78: 051b 0e00 |00ca: move-wide/from16 v27, v14 │ │ -0e2e7c: 051d 0a00 |00cc: move-wide/from16 v29, v10 │ │ -0e2e80: 051f 0000 |00ce: move-wide/from16 v31, v0 │ │ -0e2e84: 770e be1f 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@1fbe │ │ -0e2e8a: 0b03 |00d3: move-result-wide v3 │ │ -0e2e8c: 2f05 2703 |00d4: cmpl-double v5, v39, v3 │ │ -0e2e90: 3d05 4700 |00d6: if-lez v5, 011d // +0047 │ │ -0e2e94: 0803 2900 |00d8: move-object/from16 v3, v41 │ │ -0e2e98: 5432 aa20 |00da: iget-object v2, v3, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@20aa │ │ -0e2e9c: d804 12ff |00dc: add-int/lit8 v4, v18, #int -1 // #ff │ │ -0e2ea0: da04 0402 |00de: mul-int/lit8 v4, v4, #int 2 // #02 │ │ -0e2ea4: 4505 0204 |00e0: aget-wide v5, v2, v4 │ │ -0e2ea8: d804 0401 |00e2: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0e2eac: 4507 0204 |00e4: aget-wide v7, v2, v4 │ │ -0e2eb0: da12 1202 |00e6: mul-int/lit8 v18, v18, #int 2 // #02 │ │ -0e2eb4: 4509 0212 |00e8: aget-wide v9, v2, v18 │ │ -0e2eb8: d812 1201 |00ea: add-int/lit8 v18, v18, #int 1 // #01 │ │ -0e2ebc: 450b 0212 |00ec: aget-wide v11, v2, v18 │ │ -0e2ec0: 865d |00ee: long-to-double v13, v5 │ │ -0e2ec2: bc59 |00ef: sub-long/2addr v9, v5 │ │ -0e2ec4: 8694 |00f0: long-to-double v4, v9 │ │ -0e2ec6: 7120 f503 5400 |00f1: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0e2ecc: ad04 0400 |00f4: mul-double v4, v4, v0 │ │ -0e2ed0: 7120 f503 ed00 |00f6: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0e2ed6: cb4d |00f9: add-double/2addr v13, v4 │ │ -0e2ed8: 8bd4 |00fa: double-to-long v4, v13 │ │ -0e2eda: 8679 |00fb: long-to-double v9, v7 │ │ -0e2edc: bc7b |00fc: sub-long/2addr v11, v7 │ │ -0e2ede: 86b6 |00fd: long-to-double v6, v11 │ │ -0e2ee0: 7120 f503 7600 |00fe: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0e2ee6: ad06 0600 |0101: mul-double v6, v6, v0 │ │ -0e2eea: 7120 f503 a900 |0103: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0e2ef0: cb69 |0106: add-double/2addr v9, v6 │ │ -0e2ef2: 8b90 |0107: double-to-long v0, v9 │ │ -0e2ef4: 7100 2622 0000 |0108: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ -0e2efa: 0c0f |010b: move-result-object v15 │ │ -0e2efc: 1914 b043 |010c: const-wide/high16 v20, #long 4877398396442247168 // #43b0 │ │ -0e2f00: 1316 0000 |010e: const/16 v22, #int 0 // #0 │ │ -0e2f04: 1317 0000 |0110: const/16 v23, #int 0 // #0 │ │ -0e2f08: 1318 0000 |0112: const/16 v24, #int 0 // #0 │ │ -0e2f0c: 0510 0400 |0114: move-wide/from16 v16, v4 │ │ -0e2f10: 0512 0000 |0116: move-wide/from16 v18, v0 │ │ -0e2f14: 740a 0821 0f00 |0118: 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@2108 │ │ -0e2f1a: 0c00 |011b: move-result-object v0 │ │ -0e2f1c: 1100 |011c: return-object v0 │ │ -0e2f1e: 0803 2900 |011d: move-object/from16 v3, v41 │ │ -0e2f22: ab08 0825 |011f: add-double v8, v8, v37 │ │ -0e2f26: 080e 2b00 |0121: move-object/from16 v14, v43 │ │ -0e2f2a: 0736 |0123: move-object v6, v3 │ │ -0e2f2c: 01ca |0124: move v10, v12 │ │ -0e2f2e: 0500 2500 |0125: move-wide/from16 v0, v37 │ │ -0e2f32: 050b 2700 |0127: move-wide/from16 v11, v39 │ │ -0e2f36: 2900 69ff |0129: goto/16 0092 // -0097 │ │ -0e2f3a: 0525 0000 |012b: move-wide/from16 v37, v0 │ │ -0e2f3e: 0763 |012d: move-object v3, v6 │ │ -0e2f40: 0527 0b00 |012e: move-wide/from16 v39, v11 │ │ -0e2f44: 082b 0e00 |0130: move-object/from16 v43, v14 │ │ -0e2f48: 01ac |0132: move v12, v10 │ │ -0e2f4a: ab21 2125 |0133: add-double v33, v33, v37 │ │ -0e2f4e: 01c3 |0135: move v3, v12 │ │ -0e2f50: 0504 2300 |0136: move-wide/from16 v4, v35 │ │ -0e2f54: 050b 2700 |0138: move-wide/from16 v11, v39 │ │ -0e2f58: 2900 4eff |013a: goto/16 0088 // -00b2 │ │ -0e2f5c: 0525 0000 |013c: move-wide/from16 v37, v0 │ │ -0e2f60: 0523 0400 |013e: move-wide/from16 v35, v4 │ │ -0e2f64: 0527 0b00 |0140: move-wide/from16 v39, v11 │ │ -0e2f68: 082b 0e00 |0142: move-object/from16 v43, v14 │ │ -0e2f6c: 2900 3cff |0144: goto/16 0080 // -00c4 │ │ -0e2f70: 6e20 9920 d700 |0146: invoke-virtual {v7, v13}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@2099 │ │ -0e2f76: d812 1201 |0149: add-int/lit8 v18, v18, #int 1 // #01 │ │ -0e2f7a: 080e 2b00 |014b: move-object/from16 v14, v43 │ │ -0e2f7e: 0509 2d00 |014d: move-wide/from16 v9, v45 │ │ -0e2f82: 0736 |014f: move-object v6, v3 │ │ -0e2f84: 01c3 |0150: move v3, v12 │ │ -0e2f86: 0504 2300 |0151: move-wide/from16 v4, v35 │ │ -0e2f8a: 0500 2500 |0153: move-wide/from16 v0, v37 │ │ -0e2f8e: 050b 2700 |0155: move-wide/from16 v11, v39 │ │ -0e2f92: 1208 |0157: const/4 v8, #int 0 // #0 │ │ -0e2f94: 2900 09ff |0158: goto/16 0061 // -00f7 │ │ -0e2f98: 0763 |015a: move-object v3, v6 │ │ -0e2f9a: 0780 |015b: move-object v0, v8 │ │ -0e2f9c: 1100 |015c: return-object v0 │ │ +0e2ca8: |[0e2ca8] org.osmdroid.views.overlay.LinearRing.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Lorg/osmdroid/util/GeoPoint; │ │ +0e2cb8: 0806 2900 |0000: move-object/from16 v6, v41 │ │ +0e2cbc: 0807 2d00 |0002: move-object/from16 v7, v45 │ │ +0e2cc0: 7601 0b24 2900 |0004: invoke-direct/range {v41}, Lorg/osmdroid/views/overlay/LinearRing;.computeProjected:()V // method@240b │ │ +0e2cc6: 1208 |0007: const/4 v8, #int 0 // #0 │ │ +0e2cc8: 0800 2a00 |0008: move-object/from16 v0, v42 │ │ +0e2ccc: 6e30 d622 0708 |000a: invoke-virtual {v7, v0, v8}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ +0e2cd2: 0c09 |000d: move-result-object v9 │ │ +0e2cd4: 2202 6606 |000e: new-instance v2, Lorg/osmdroid/util/PointL; // type@0666 │ │ +0e2cd8: 7010 9320 0200 |0010: invoke-direct {v2}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ +0e2cde: 7030 0e24 7602 |0013: invoke-direct {v6, v7, v2}, Lorg/osmdroid/views/overlay/LinearRing;.getBestOffset:(Lorg/osmdroid/views/Projection;Lorg/osmdroid/util/PointL;)V // method@240e │ │ +0e2ce4: 1214 |0016: const/4 v4, #int 1 // #1 │ │ +0e2ce6: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +0e2ce8: 0800 2900 |0018: move-object/from16 v0, v41 │ │ +0e2cec: 0801 2d00 |001a: move-object/from16 v1, v45 │ │ +0e2cf0: 0203 2e00 |001c: move/from16 v3, v46 │ │ +0e2cf4: 7606 0824 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@2408 │ │ +0e2cfa: 7401 c922 2d00 |0021: invoke-virtual/range {v45}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@22c9 │ │ +0e2d00: 0b00 |0024: move-result-wide v0 │ │ +0e2d02: 7401 ab22 2d00 |0025: invoke-virtual/range {v45}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@22ab │ │ +0e2d08: 0c02 |0028: move-result-object v2 │ │ +0e2d0a: 6e10 1a01 0200 |0029: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@011a │ │ +0e2d10: 0a03 |002c: move-result v3 │ │ +0e2d12: 6e10 1401 0200 |002d: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@0114 │ │ +0e2d18: 0a02 |0030: move-result v2 │ │ +0e2d1a: 5294 1400 |0031: iget v4, v9, Landroid/graphics/Point;.x:I // field@0014 │ │ +0e2d1e: 8344 |0033: int-to-double v4, v4 │ │ +0e2d20: ac0a 0400 |0034: sub-double v10, v4, v0 │ │ +0e2d24: 160c 0000 |0036: const-wide/16 v12, #int 0 // #0 │ │ +0e2d28: 2f07 0a0c |0038: cmpl-double v7, v10, v12 │ │ +0e2d2c: 3a07 0400 |003a: if-ltz v7, 003e // +0004 │ │ +0e2d30: 04a4 |003c: move-wide v4, v10 │ │ +0e2d32: 28f7 |003d: goto 0034 // -0009 │ │ +0e2d34: 5297 1500 |003e: iget v7, v9, Landroid/graphics/Point;.y:I // field@0015 │ │ +0e2d38: 8379 |0040: int-to-double v9, v7 │ │ +0e2d3a: ac0e 0900 |0041: sub-double v14, v9, v0 │ │ +0e2d3e: 2f07 0e0c |0043: cmpl-double v7, v14, v12 │ │ +0e2d42: 3a07 0400 |0045: if-ltz v7, 0049 // +0004 │ │ +0e2d46: 04e9 |0047: move-wide v9, v14 │ │ +0e2d48: 28f9 |0048: goto 0041 // -0007 │ │ +0e2d4a: ad0b 2b2b |0049: mul-double v11, v43, v43 │ │ +0e2d4e: 2207 6606 |004b: new-instance v7, Lorg/osmdroid/util/PointL; // type@0666 │ │ +0e2d52: 7010 9320 0700 |004d: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ +0e2d58: 220d 6606 |0050: new-instance v13, Lorg/osmdroid/util/PointL; // type@0666 │ │ +0e2d5c: 7010 9320 0d00 |0052: invoke-direct {v13}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ +0e2d62: 546e a720 |0055: iget-object v14, v6, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@20a7 │ │ +0e2d66: 6e10 2e20 0e00 |0057: invoke-virtual {v14}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@202e │ │ +0e2d6c: 0c0e |005a: move-result-object v14 │ │ +0e2d6e: 1310 0100 |005b: const/16 v16, #int 1 // #1 │ │ +0e2d72: 1311 0100 |005d: const/16 v17, #int 1 // #1 │ │ +0e2d76: 1312 0000 |005f: const/16 v18, #int 0 // #0 │ │ +0e2d7a: 7210 6105 0e00 |0061: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0e2d80: 0a13 |0064: move-result v19 │ │ +0e2d82: 3813 f500 |0065: if-eqz v19, 015a // +00f5 │ │ +0e2d86: 7210 6205 0e00 |0067: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0e2d8c: 0c13 |006a: move-result-object v19 │ │ +0e2d8e: 080f 1300 |006b: move-object/from16 v15, v19 │ │ +0e2d92: 1f0f 6606 |006d: check-cast v15, Lorg/osmdroid/util/PointL; // type@0666 │ │ +0e2d96: 6e20 9920 fd00 |006f: invoke-virtual {v13, v15}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@2099 │ │ +0e2d9c: 3811 1200 |0072: if-eqz v17, 0084 // +0012 │ │ +0e2da0: 0525 0000 |0074: move-wide/from16 v37, v0 │ │ +0e2da4: 0523 0400 |0076: move-wide/from16 v35, v4 │ │ +0e2da8: 052d 0900 |0078: move-wide/from16 v45, v9 │ │ +0e2dac: 0527 0b00 |007a: move-wide/from16 v39, v11 │ │ +0e2db0: 082b 0e00 |007c: move-object/from16 v43, v14 │ │ +0e2db4: 1311 0000 |007e: const/16 v17, #int 0 // #0 │ │ +0e2db8: 013c |0080: move v12, v3 │ │ +0e2dba: 0763 |0081: move-object v3, v6 │ │ +0e2dbc: 2900 c400 |0082: goto/16 0146 // +00c4 │ │ +0e2dc0: 0521 0400 |0084: move-wide/from16 v33, v4 │ │ +0e2dc4: 052d 0900 |0086: move-wide/from16 v45, v9 │ │ +0e2dc8: 8338 |0088: int-to-double v8, v3 │ │ +0e2dca: 300a 2108 |0089: cmpg-double v10, v33, v8 │ │ +0e2dce: 3b0a b100 |008b: if-gez v10, 013c // +00b1 │ │ +0e2dd2: 0508 2d00 |008d: move-wide/from16 v8, v45 │ │ +0e2dd6: 013a |008f: move v10, v3 │ │ +0e2dd8: 0523 0400 |0090: move-wide/from16 v35, v4 │ │ +0e2ddc: 8323 |0092: int-to-double v3, v2 │ │ +0e2dde: 3005 0803 |0093: cmpg-double v5, v8, v3 │ │ +0e2de2: 3b05 9600 |0095: if-gez v5, 012b // +0096 │ │ +0e2de6: 5373 031f |0097: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0e2dea: 8633 |0099: long-to-double v3, v3 │ │ +0e2dec: 082b 0e00 |009a: move-object/from16 v43, v14 │ │ +0e2df0: 537e 041f |009c: iget-wide v14, v7, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0e2df4: 86ee |009e: long-to-double v14, v14 │ │ +0e2df6: 0525 0000 |009f: move-wide/from16 v37, v0 │ │ +0e2dfa: 53d0 031f |00a1: iget-wide v0, v13, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0e2dfe: 8600 |00a3: long-to-double v0, v0 │ │ +0e2e00: 53d5 041f |00a4: iget-wide v5, v13, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0e2e04: 8655 |00a6: long-to-double v5, v5 │ │ +0e2e06: 0513 2100 |00a7: move-wide/from16 v19, v33 │ │ +0e2e0a: 0515 0800 |00a9: move-wide/from16 v21, v8 │ │ +0e2e0e: 0517 0300 |00ab: move-wide/from16 v23, v3 │ │ +0e2e12: 0519 0e00 |00ad: move-wide/from16 v25, v14 │ │ +0e2e16: 051b 0000 |00af: move-wide/from16 v27, v0 │ │ +0e2e1a: 051d 0500 |00b1: move-wide/from16 v29, v5 │ │ +0e2e1e: 770c bb1f 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@1fbb │ │ +0e2e24: 0b00 |00b6: move-result-wide v0 │ │ +0e2e26: 5373 031f |00b7: iget-wide v3, v7, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0e2e2a: 8633 |00b9: long-to-double v3, v3 │ │ +0e2e2c: 5375 041f |00ba: iget-wide v5, v7, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0e2e30: 8655 |00bc: long-to-double v5, v5 │ │ +0e2e32: 53de 031f |00bd: iget-wide v14, v13, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0e2e36: 86ee |00bf: long-to-double v14, v14 │ │ +0e2e38: 0527 0b00 |00c0: move-wide/from16 v39, v11 │ │ +0e2e3c: 01ac |00c2: move v12, v10 │ │ +0e2e3e: 53da 041f |00c3: iget-wide v10, v13, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0e2e42: 86aa |00c5: long-to-double v10, v10 │ │ +0e2e44: 0517 0300 |00c6: move-wide/from16 v23, v3 │ │ +0e2e48: 0519 0500 |00c8: move-wide/from16 v25, v5 │ │ +0e2e4c: 051b 0e00 |00ca: move-wide/from16 v27, v14 │ │ +0e2e50: 051d 0a00 |00cc: move-wide/from16 v29, v10 │ │ +0e2e54: 051f 0000 |00ce: move-wide/from16 v31, v0 │ │ +0e2e58: 770e be1f 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@1fbe │ │ +0e2e5e: 0b03 |00d3: move-result-wide v3 │ │ +0e2e60: 2f05 2703 |00d4: cmpl-double v5, v39, v3 │ │ +0e2e64: 3d05 4700 |00d6: if-lez v5, 011d // +0047 │ │ +0e2e68: 0803 2900 |00d8: move-object/from16 v3, v41 │ │ +0e2e6c: 5432 aa20 |00da: iget-object v2, v3, Lorg/osmdroid/views/overlay/LinearRing;.mProjectedPoints:[J // field@20aa │ │ +0e2e70: d804 12ff |00dc: add-int/lit8 v4, v18, #int -1 // #ff │ │ +0e2e74: da04 0402 |00de: mul-int/lit8 v4, v4, #int 2 // #02 │ │ +0e2e78: 4505 0204 |00e0: aget-wide v5, v2, v4 │ │ +0e2e7c: d804 0401 |00e2: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0e2e80: 4507 0204 |00e4: aget-wide v7, v2, v4 │ │ +0e2e84: da12 1202 |00e6: mul-int/lit8 v18, v18, #int 2 // #02 │ │ +0e2e88: 4509 0212 |00e8: aget-wide v9, v2, v18 │ │ +0e2e8c: d812 1201 |00ea: add-int/lit8 v18, v18, #int 1 // #01 │ │ +0e2e90: 450b 0212 |00ec: aget-wide v11, v2, v18 │ │ +0e2e94: 865d |00ee: long-to-double v13, v5 │ │ +0e2e96: bc59 |00ef: sub-long/2addr v9, v5 │ │ +0e2e98: 8694 |00f0: long-to-double v4, v9 │ │ +0e2e9a: 7120 f503 5400 |00f1: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0e2ea0: ad04 0400 |00f4: mul-double v4, v4, v0 │ │ +0e2ea4: 7120 f503 ed00 |00f6: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0e2eaa: cb4d |00f9: add-double/2addr v13, v4 │ │ +0e2eac: 8bd4 |00fa: double-to-long v4, v13 │ │ +0e2eae: 8679 |00fb: long-to-double v9, v7 │ │ +0e2eb0: bc7b |00fc: sub-long/2addr v11, v7 │ │ +0e2eb2: 86b6 |00fd: long-to-double v6, v11 │ │ +0e2eb4: 7120 f503 7600 |00fe: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0e2eba: ad06 0600 |0101: mul-double v6, v6, v0 │ │ +0e2ebe: 7120 f503 a900 |0103: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0e2ec4: cb69 |0106: add-double/2addr v9, v6 │ │ +0e2ec6: 8b90 |0107: double-to-long v0, v9 │ │ +0e2ec8: 7100 2622 0000 |0108: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ +0e2ece: 0c0f |010b: move-result-object v15 │ │ +0e2ed0: 1914 b043 |010c: const-wide/high16 v20, #long 4877398396442247168 // #43b0 │ │ +0e2ed4: 1316 0000 |010e: const/16 v22, #int 0 // #0 │ │ +0e2ed8: 1317 0000 |0110: const/16 v23, #int 0 // #0 │ │ +0e2edc: 1318 0000 |0112: const/16 v24, #int 0 // #0 │ │ +0e2ee0: 0510 0400 |0114: move-wide/from16 v16, v4 │ │ +0e2ee4: 0512 0000 |0116: move-wide/from16 v18, v0 │ │ +0e2ee8: 740a 0821 0f00 |0118: 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@2108 │ │ +0e2eee: 0c00 |011b: move-result-object v0 │ │ +0e2ef0: 1100 |011c: return-object v0 │ │ +0e2ef2: 0803 2900 |011d: move-object/from16 v3, v41 │ │ +0e2ef6: ab08 0825 |011f: add-double v8, v8, v37 │ │ +0e2efa: 080e 2b00 |0121: move-object/from16 v14, v43 │ │ +0e2efe: 0736 |0123: move-object v6, v3 │ │ +0e2f00: 01ca |0124: move v10, v12 │ │ +0e2f02: 0500 2500 |0125: move-wide/from16 v0, v37 │ │ +0e2f06: 050b 2700 |0127: move-wide/from16 v11, v39 │ │ +0e2f0a: 2900 69ff |0129: goto/16 0092 // -0097 │ │ +0e2f0e: 0525 0000 |012b: move-wide/from16 v37, v0 │ │ +0e2f12: 0763 |012d: move-object v3, v6 │ │ +0e2f14: 0527 0b00 |012e: move-wide/from16 v39, v11 │ │ +0e2f18: 082b 0e00 |0130: move-object/from16 v43, v14 │ │ +0e2f1c: 01ac |0132: move v12, v10 │ │ +0e2f1e: ab21 2125 |0133: add-double v33, v33, v37 │ │ +0e2f22: 01c3 |0135: move v3, v12 │ │ +0e2f24: 0504 2300 |0136: move-wide/from16 v4, v35 │ │ +0e2f28: 050b 2700 |0138: move-wide/from16 v11, v39 │ │ +0e2f2c: 2900 4eff |013a: goto/16 0088 // -00b2 │ │ +0e2f30: 0525 0000 |013c: move-wide/from16 v37, v0 │ │ +0e2f34: 0523 0400 |013e: move-wide/from16 v35, v4 │ │ +0e2f38: 0527 0b00 |0140: move-wide/from16 v39, v11 │ │ +0e2f3c: 082b 0e00 |0142: move-object/from16 v43, v14 │ │ +0e2f40: 2900 3cff |0144: goto/16 0080 // -00c4 │ │ +0e2f44: 6e20 9920 d700 |0146: invoke-virtual {v7, v13}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@2099 │ │ +0e2f4a: d812 1201 |0149: add-int/lit8 v18, v18, #int 1 // #01 │ │ +0e2f4e: 080e 2b00 |014b: move-object/from16 v14, v43 │ │ +0e2f52: 0509 2d00 |014d: move-wide/from16 v9, v45 │ │ +0e2f56: 0736 |014f: move-object v6, v3 │ │ +0e2f58: 01c3 |0150: move v3, v12 │ │ +0e2f5a: 0504 2300 |0151: move-wide/from16 v4, v35 │ │ +0e2f5e: 0500 2500 |0153: move-wide/from16 v0, v37 │ │ +0e2f62: 050b 2700 |0155: move-wide/from16 v11, v39 │ │ +0e2f66: 1208 |0157: const/4 v8, #int 0 // #0 │ │ +0e2f68: 2900 09ff |0158: goto/16 0061 // -00f7 │ │ +0e2f6c: 0763 |015a: move-object v3, v6 │ │ +0e2f6e: 0780 |015b: move-object v0, v8 │ │ +0e2f70: 1100 |015c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=451 │ │ 0x000a line=452 │ │ 0x000e line=453 │ │ 0x0013 line=454 │ │ 0x001e line=455 │ │ @@ -138031,26 +138031,26 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0e2a6c: |[0e2a6c] org.osmdroid.views.overlay.LinearRing.getDistance:()D │ │ -0e2a7c: 6e10 1524 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@2415 │ │ -0e2a82: 0c00 |0003: move-result-object v0 │ │ -0e2a84: 2101 |0004: array-length v1, v0 │ │ -0e2a86: 1602 0000 |0005: const-wide/16 v2, #int 0 // #0 │ │ -0e2a8a: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -0e2a8c: 3514 0800 |0008: if-ge v4, v1, 0010 // +0008 │ │ -0e2a90: 4505 0004 |000a: aget-wide v5, v0, v4 │ │ -0e2a94: cb52 |000c: add-double/2addr v2, v5 │ │ -0e2a96: d804 0401 |000d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0e2a9a: 28f9 |000f: goto 0008 // -0007 │ │ -0e2a9c: 1002 |0010: return-wide v2 │ │ +0e2a40: |[0e2a40] org.osmdroid.views.overlay.LinearRing.getDistance:()D │ │ +0e2a50: 6e10 1524 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@2415 │ │ +0e2a56: 0c00 |0003: move-result-object v0 │ │ +0e2a58: 2101 |0004: array-length v1, v0 │ │ +0e2a5a: 1602 0000 |0005: const-wide/16 v2, #int 0 // #0 │ │ +0e2a5e: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +0e2a60: 3514 0800 |0008: if-ge v4, v1, 0010 // +0008 │ │ +0e2a64: 4505 0004 |000a: aget-wide v5, v0, v4 │ │ +0e2a68: cb52 |000c: add-double/2addr v2, v5 │ │ +0e2a6a: d804 0401 |000d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0e2a6e: 28f9 |000f: goto 0008 // -0007 │ │ +0e2a70: 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;) │ │ @@ -138058,18 +138058,18 @@ │ │ type : '()[D' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e2aa0: |[0e2aa0] org.osmdroid.views.overlay.LinearRing.getDistances:()[D │ │ -0e2ab0: 7010 0924 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@2409 │ │ -0e2ab6: 5410 9e20 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@209e │ │ -0e2aba: 1100 |0005: return-object v0 │ │ +0e2a74: |[0e2a74] org.osmdroid.views.overlay.LinearRing.getDistances:()[D │ │ +0e2a84: 7010 0924 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/LinearRing;.computeDistances:()V // method@2409 │ │ +0e2a8a: 5410 9e20 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mDistances:[D // field@209e │ │ +0e2a8e: 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; │ │ │ │ @@ -138078,17 +138078,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e2c4c: |[0e2c4c] org.osmdroid.views.overlay.LinearRing.getPoints:()Ljava/util/ArrayList; │ │ -0e2c5c: 5410 a420 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20a4 │ │ -0e2c60: 1100 |0002: return-object v0 │ │ +0e2c20: |[0e2c20] org.osmdroid.views.overlay.LinearRing.getPoints:()Ljava/util/ArrayList; │ │ +0e2c30: 5410 a420 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mOriginalPoints:Ljava/util/ArrayList; // field@20a4 │ │ +0e2c34: 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;) │ │ @@ -138096,17 +138096,17 @@ │ │ type : '()Lorg/osmdroid/util/ListPointL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e2fa0: |[0e2fa0] org.osmdroid.views.overlay.LinearRing.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; │ │ -0e2fb0: 5410 a720 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@20a7 │ │ -0e2fb4: 1100 |0002: return-object v0 │ │ +0e2f74: |[0e2f74] org.osmdroid.views.overlay.LinearRing.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; │ │ +0e2f84: 5410 a720 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mPointsForMilestones:Lorg/osmdroid/util/ListPointL; // field@20a7 │ │ +0e2f88: 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;) │ │ @@ -138114,22 +138114,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 │ │ -0e29cc: |[0e29cc] org.osmdroid.views.overlay.LinearRing.isCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Z │ │ -0e29dc: 7406 1224 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@2412 │ │ -0e29e2: 0c01 |0003: move-result-object v1 │ │ -0e29e4: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ -0e29e8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0e29ea: 2802 |0007: goto 0009 // +0002 │ │ -0e29ec: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0e29ee: 0f01 |0009: return v1 │ │ +0e29a0: |[0e29a0] org.osmdroid.views.overlay.LinearRing.isCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/Projection;Z)Z │ │ +0e29b0: 7406 1224 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@2412 │ │ +0e29b6: 0c01 |0003: move-result-object v1 │ │ +0e29b8: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ +0e29bc: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0e29be: 2802 |0007: goto 0009 // +0002 │ │ +0e29c0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0e29c2: 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 │ │ @@ -138141,17 +138141,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e29f0: |[0e29f0] org.osmdroid.views.overlay.LinearRing.isGeodesic:()Z │ │ -0e2a00: 5510 a220 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@20a2 │ │ -0e2a04: 0f00 |0002: return v0 │ │ +0e29c4: |[0e29c4] org.osmdroid.views.overlay.LinearRing.isGeodesic:()Z │ │ +0e29d4: 5510 a220 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@20a2 │ │ +0e29d8: 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;) │ │ @@ -138159,32 +138159,32 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 9 │ │ outs : 12 │ │ insns size : 27 16-bit code units │ │ -0e3a60: |[0e3a60] org.osmdroid.views.overlay.LinearRing.setClipArea:(JJJJ)V │ │ -0e3a70: 07d0 |0000: move-object v0, v13 │ │ -0e3a72: 5401 ad20 |0001: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@20ad │ │ -0e3a76: 540a a620 |0003: iget-object v10, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@20a6 │ │ -0e3a7a: 540b a320 |0005: iget-object v11, v0, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@20a3 │ │ -0e3a7e: 5402 a520 |0007: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@20a5 │ │ -0e3a82: 3802 0500 |0009: if-eqz v2, 000e // +0005 │ │ -0e3a86: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -0e3a88: 121c |000c: const/4 v12, #int 1 // #1 │ │ -0e3a8a: 2803 |000d: goto 0010 // +0003 │ │ -0e3a8c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -0e3a8e: 120c |000f: const/4 v12, #int 0 // #0 │ │ -0e3a90: 04e2 |0010: move-wide v2, v14 │ │ -0e3a92: 0504 1000 |0011: move-wide/from16 v4, v16 │ │ -0e3a96: 0506 1200 |0013: move-wide/from16 v6, v18 │ │ -0e3a9a: 0508 1400 |0015: move-wide/from16 v8, v20 │ │ -0e3a9e: 740c c620 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@20c6 │ │ -0e3aa4: 0e00 |001a: return-void │ │ +0e3a34: |[0e3a34] org.osmdroid.views.overlay.LinearRing.setClipArea:(JJJJ)V │ │ +0e3a44: 07d0 |0000: move-object v0, v13 │ │ +0e3a46: 5401 ad20 |0001: iget-object v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mSegmentClipper:Lorg/osmdroid/util/SegmentClipper; // field@20ad │ │ +0e3a4a: 540a a620 |0003: iget-object v10, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@20a6 │ │ +0e3a4e: 540b a320 |0005: iget-object v11, v0, Lorg/osmdroid/views/overlay/LinearRing;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@20a3 │ │ +0e3a52: 5402 a520 |0007: iget-object v2, v0, Lorg/osmdroid/views/overlay/LinearRing;.mPath:Landroid/graphics/Path; // field@20a5 │ │ +0e3a56: 3802 0500 |0009: if-eqz v2, 000e // +0005 │ │ +0e3a5a: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +0e3a5c: 121c |000c: const/4 v12, #int 1 // #1 │ │ +0e3a5e: 2803 |000d: goto 0010 // +0003 │ │ +0e3a60: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +0e3a62: 120c |000f: const/4 v12, #int 0 // #0 │ │ +0e3a64: 04e2 |0010: move-wide v2, v14 │ │ +0e3a66: 0504 1000 |0011: move-wide/from16 v4, v16 │ │ +0e3a6a: 0506 1200 |0013: move-wide/from16 v6, v18 │ │ +0e3a6e: 0508 1400 |0015: move-wide/from16 v8, v20 │ │ +0e3a72: 740c c620 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@20c6 │ │ +0e3a78: 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 │ │ @@ -138196,51 +138196,51 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 65 16-bit code units │ │ -0e3aa8: |[0e3aa8] org.osmdroid.views.overlay.LinearRing.setClipArea:(Lorg/osmdroid/views/Projection;)V │ │ -0e3ab8: 6e10 ab22 0e00 |0000: invoke-virtual {v14}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@22ab │ │ -0e3abe: 0c00 |0003: move-result-object v0 │ │ -0e3ac0: 6e10 1a01 0000 |0004: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@011a │ │ -0e3ac6: 0a01 |0007: move-result v1 │ │ -0e3ac8: db01 0102 |0008: div-int/lit8 v1, v1, #int 2 // #02 │ │ -0e3acc: 6e10 1401 0000 |000a: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@0114 │ │ -0e3ad2: 0a00 |000d: move-result v0 │ │ -0e3ad4: db00 0002 |000e: div-int/lit8 v0, v0, #int 2 // #02 │ │ -0e3ad8: 9202 0101 |0010: mul-int v2, v1, v1 │ │ -0e3adc: 9203 0000 |0012: mul-int v3, v0, v0 │ │ -0e3ae0: b032 |0014: add-int/2addr v2, v3 │ │ -0e3ae2: 8322 |0015: int-to-double v2, v2 │ │ -0e3ae4: 7120 4f04 3200 |0016: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@044f │ │ -0e3aea: 0b02 |0019: move-result-wide v2 │ │ -0e3aec: 1904 0040 |001a: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -0e3af0: ad02 0204 |001c: mul-double v2, v2, v4 │ │ -0e3af4: 1804 9a99 9999 9999 f13f |001e: const-wide v4, #double 1.1 // #3ff199999999999a │ │ -0e3afe: ad02 0204 |0023: mul-double v2, v2, v4 │ │ -0e3b02: 8a22 |0025: double-to-int v2, v2 │ │ -0e3b04: 9103 0102 |0026: sub-int v3, v1, v2 │ │ -0e3b08: 8135 |0028: int-to-long v5, v3 │ │ -0e3b0a: 9103 0002 |0029: sub-int v3, v0, v2 │ │ -0e3b0e: 8137 |002b: int-to-long v7, v3 │ │ -0e3b10: b021 |002c: add-int/2addr v1, v2 │ │ -0e3b12: 8119 |002d: int-to-long v9, v1 │ │ -0e3b14: b020 |002e: add-int/2addr v0, v2 │ │ -0e3b16: 810b |002f: int-to-long v11, v0 │ │ -0e3b18: 07d4 |0030: move-object v4, v13 │ │ -0e3b1a: 7409 1b24 0400 |0031: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(JJJJ)V // method@241b │ │ -0e3b20: 6e10 cb22 0e00 |0034: invoke-virtual {v14}, Lorg/osmdroid/views/Projection;.isHorizontalWrapEnabled:()Z // method@22cb │ │ -0e3b26: 0a00 |0037: move-result v0 │ │ -0e3b28: 5cd0 9a20 |0038: iput-boolean v0, v13, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@209a │ │ -0e3b2c: 6e10 cc22 0e00 |003a: invoke-virtual {v14}, Lorg/osmdroid/views/Projection;.isVerticalWrapEnabled:()Z // method@22cc │ │ -0e3b32: 0a0e |003d: move-result v14 │ │ -0e3b34: 5cde 9b20 |003e: iput-boolean v14, v13, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@209b │ │ -0e3b38: 0e00 |0040: return-void │ │ +0e3a7c: |[0e3a7c] org.osmdroid.views.overlay.LinearRing.setClipArea:(Lorg/osmdroid/views/Projection;)V │ │ +0e3a8c: 6e10 ab22 0e00 |0000: invoke-virtual {v14}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@22ab │ │ +0e3a92: 0c00 |0003: move-result-object v0 │ │ +0e3a94: 6e10 1a01 0000 |0004: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@011a │ │ +0e3a9a: 0a01 |0007: move-result v1 │ │ +0e3a9c: db01 0102 |0008: div-int/lit8 v1, v1, #int 2 // #02 │ │ +0e3aa0: 6e10 1401 0000 |000a: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@0114 │ │ +0e3aa6: 0a00 |000d: move-result v0 │ │ +0e3aa8: db00 0002 |000e: div-int/lit8 v0, v0, #int 2 // #02 │ │ +0e3aac: 9202 0101 |0010: mul-int v2, v1, v1 │ │ +0e3ab0: 9203 0000 |0012: mul-int v3, v0, v0 │ │ +0e3ab4: b032 |0014: add-int/2addr v2, v3 │ │ +0e3ab6: 8322 |0015: int-to-double v2, v2 │ │ +0e3ab8: 7120 4f04 3200 |0016: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@044f │ │ +0e3abe: 0b02 |0019: move-result-wide v2 │ │ +0e3ac0: 1904 0040 |001a: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +0e3ac4: ad02 0204 |001c: mul-double v2, v2, v4 │ │ +0e3ac8: 1804 9a99 9999 9999 f13f |001e: const-wide v4, #double 1.1 // #3ff199999999999a │ │ +0e3ad2: ad02 0204 |0023: mul-double v2, v2, v4 │ │ +0e3ad6: 8a22 |0025: double-to-int v2, v2 │ │ +0e3ad8: 9103 0102 |0026: sub-int v3, v1, v2 │ │ +0e3adc: 8135 |0028: int-to-long v5, v3 │ │ +0e3ade: 9103 0002 |0029: sub-int v3, v0, v2 │ │ +0e3ae2: 8137 |002b: int-to-long v7, v3 │ │ +0e3ae4: b021 |002c: add-int/2addr v1, v2 │ │ +0e3ae6: 8119 |002d: int-to-long v9, v1 │ │ +0e3ae8: b020 |002e: add-int/2addr v0, v2 │ │ +0e3aea: 810b |002f: int-to-long v11, v0 │ │ +0e3aec: 07d4 |0030: move-object v4, v13 │ │ +0e3aee: 7409 1b24 0400 |0031: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(JJJJ)V // method@241b │ │ +0e3af4: 6e10 cb22 0e00 |0034: invoke-virtual {v14}, Lorg/osmdroid/views/Projection;.isHorizontalWrapEnabled:()Z // method@22cb │ │ +0e3afa: 0a00 |0037: move-result v0 │ │ +0e3afc: 5cd0 9a20 |0038: iput-boolean v0, v13, Lorg/osmdroid/views/overlay/LinearRing;.isHorizontalRepeating:Z // field@209a │ │ +0e3b00: 6e10 cc22 0e00 |003a: invoke-virtual {v14}, Lorg/osmdroid/views/Projection;.isVerticalWrapEnabled:()Z // method@22cc │ │ +0e3b06: 0a0e |003d: move-result v14 │ │ +0e3b08: 5cde 9b20 |003e: iput-boolean v14, v13, Lorg/osmdroid/views/overlay/LinearRing;.isVerticalRepeating:Z // field@209b │ │ +0e3b0c: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=516 │ │ 0x0004 line=517 │ │ 0x000a line=518 │ │ 0x0016 line=522 │ │ 0x0031 line=530 │ │ @@ -138255,17 +138255,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e3ba4: |[0e3ba4] org.osmdroid.views.overlay.LinearRing.setGeodesic:(Z)V │ │ -0e3bb4: 5c01 a220 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@20a2 │ │ -0e3bb8: 0e00 |0002: return-void │ │ +0e3b78: |[0e3b78] org.osmdroid.views.overlay.LinearRing.setGeodesic:(Z)V │ │ +0e3b88: 5c01 a220 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/LinearRing;.mGeodesic:Z // field@20a2 │ │ +0e3b8c: 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 │ │ │ │ @@ -138274,27 +138274,27 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0e3bbc: |[0e3bbc] org.osmdroid.views.overlay.LinearRing.setPoints:(Ljava/util/List;)V │ │ -0e3bcc: 6e10 0724 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.clearPath:()V // method@2407 │ │ -0e3bd2: 7210 8505 0200 |0003: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0e3bd8: 0c02 |0006: move-result-object v2 │ │ -0e3bda: 7210 6105 0200 |0007: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0e3be0: 0a00 |000a: move-result v0 │ │ -0e3be2: 3800 0c00 |000b: if-eqz v0, 0017 // +000c │ │ -0e3be6: 7210 6205 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0e3bec: 0c00 |0010: move-result-object v0 │ │ -0e3bee: 1f00 4c06 |0011: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0e3bf2: 6e20 0324 0100 |0013: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LinearRing;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@2403 │ │ -0e3bf8: 28f1 |0016: goto 0007 // -000f │ │ -0e3bfa: 0e00 |0017: return-void │ │ +0e3b90: |[0e3b90] org.osmdroid.views.overlay.LinearRing.setPoints:(Ljava/util/List;)V │ │ +0e3ba0: 6e10 0724 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.clearPath:()V // method@2407 │ │ +0e3ba6: 7210 8505 0200 |0003: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0e3bac: 0c02 |0006: move-result-object v2 │ │ +0e3bae: 7210 6105 0200 |0007: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0e3bb4: 0a00 |000a: move-result v0 │ │ +0e3bb6: 3800 0c00 |000b: if-eqz v0, 0017 // +000c │ │ +0e3bba: 7210 6205 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0e3bc0: 0c00 |0010: move-result-object v0 │ │ +0e3bc2: 1f00 4c06 |0011: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0e3bc6: 6e20 0324 0100 |0013: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LinearRing;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@2403 │ │ +0e3bcc: 28f1 |0016: goto 0007 // -000f │ │ +0e3bce: 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; │ │ @@ -138485,84 +138485,84 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 135 16-bit code units │ │ -0e4dbc: |[0e4dbc] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.:()V │ │ -0e4dcc: 2200 b906 |0000: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@06b9 │ │ -0e4dd0: 1a01 1c1b |0002: const-string v1, "NONE" // string@1b1c │ │ -0e4dd4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0e4dd6: 7030 a124 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@24a1 │ │ -0e4ddc: 6900 e820 |0008: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.NONE:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20e8 │ │ -0e4de0: 2201 b906 |000a: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@06b9 │ │ -0e4de4: 1a03 c707 |000c: const-string v3, "CENTER" // string@07c7 │ │ -0e4de8: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0e4dea: 7030 a124 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@24a1 │ │ -0e4df0: 6901 e420 |0012: sput-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20e4 │ │ -0e4df4: 2203 b906 |0014: new-instance v3, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@06b9 │ │ -0e4df8: 1a05 6b06 |0016: const-string v5, "BOTTOM_CENTER" // string@066b │ │ -0e4dfc: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0e4dfe: 7030 a124 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@24a1 │ │ -0e4e04: 6903 e320 |001c: sput-object v3, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20e3 │ │ -0e4e08: 2205 b906 |001e: new-instance v5, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@06b9 │ │ -0e4e0c: 1a07 b820 |0020: const-string v7, "TOP_CENTER" // string@20b8 │ │ -0e4e10: 1238 |0022: const/4 v8, #int 3 // #3 │ │ -0e4e12: 7030 a124 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@24a1 │ │ -0e4e18: 6905 ea20 |0026: sput-object v5, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.TOP_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20ea │ │ -0e4e1c: 2207 b906 |0028: new-instance v7, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@06b9 │ │ -0e4e20: 1a09 4c1d |002a: const-string v9, "RIGHT_CENTER" // string@1d4c │ │ -0e4e24: 124a |002c: const/4 v10, #int 4 // #4 │ │ -0e4e26: 7030 a124 970a |002d: invoke-direct {v7, v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@24a1 │ │ -0e4e2c: 6907 e920 |0030: sput-object v7, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.RIGHT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20e9 │ │ -0e4e30: 2209 b906 |0032: new-instance v9, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@06b9 │ │ -0e4e34: 1a0b 540e |0034: const-string v11, "LEFT_CENTER" // string@0e54 │ │ -0e4e38: 125c |0036: const/4 v12, #int 5 // #5 │ │ -0e4e3a: 7030 a124 b90c |0037: invoke-direct {v9, v11, v12}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@24a1 │ │ -0e4e40: 6909 e520 |003a: sput-object v9, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LEFT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20e5 │ │ -0e4e44: 220b b906 |003c: new-instance v11, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@06b9 │ │ -0e4e48: 1a0d 7422 |003e: const-string v13, "UPPER_RIGHT_CORNER" // string@2274 │ │ -0e4e4c: 126e |0040: const/4 v14, #int 6 // #6 │ │ -0e4e4e: 7030 a124 db0e |0041: invoke-direct {v11, v13, v14}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@24a1 │ │ -0e4e54: 690b ec20 |0044: sput-object v11, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20ec │ │ -0e4e58: 220d b906 |0046: new-instance v13, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@06b9 │ │ -0e4e5c: 1a0f fd0e |0048: const-string v15, "LOWER_RIGHT_CORNER" // string@0efd │ │ -0e4e60: 127e |004a: const/4 v14, #int 7 // #7 │ │ -0e4e62: 7030 a124 fd0e |004b: invoke-direct {v13, v15, v14}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@24a1 │ │ -0e4e68: 690d e720 |004e: sput-object v13, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20e7 │ │ -0e4e6c: 220f b906 |0050: new-instance v15, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@06b9 │ │ -0e4e70: 1a0e 7322 |0052: const-string v14, "UPPER_LEFT_CORNER" // string@2273 │ │ -0e4e74: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ -0e4e78: 7030 a124 ef0c |0056: invoke-direct {v15, v14, v12}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@24a1 │ │ -0e4e7e: 690f eb20 |0059: sput-object v15, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20eb │ │ -0e4e82: 220e b906 |005b: new-instance v14, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@06b9 │ │ -0e4e86: 1a0c fc0e |005d: const-string v12, "LOWER_LEFT_CORNER" // string@0efc │ │ -0e4e8a: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ -0e4e8e: 7030 a124 ce0a |0061: invoke-direct {v14, v12, v10}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@24a1 │ │ -0e4e94: 690e e620 |0064: sput-object v14, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20e6 │ │ -0e4e98: 130c 0a00 |0066: const/16 v12, #int 10 // #a │ │ -0e4e9c: 23cc 7309 |0068: new-array v12, v12, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@0973 │ │ -0e4ea0: 4d00 0c02 |006a: aput-object v0, v12, v2 │ │ -0e4ea4: 4d01 0c04 |006c: aput-object v1, v12, v4 │ │ -0e4ea8: 4d03 0c06 |006e: aput-object v3, v12, v6 │ │ -0e4eac: 4d05 0c08 |0070: aput-object v5, v12, v8 │ │ -0e4eb0: 1240 |0072: const/4 v0, #int 4 // #4 │ │ -0e4eb2: 4d07 0c00 |0073: aput-object v7, v12, v0 │ │ -0e4eb6: 1250 |0075: const/4 v0, #int 5 // #5 │ │ -0e4eb8: 4d09 0c00 |0076: aput-object v9, v12, v0 │ │ -0e4ebc: 1260 |0078: const/4 v0, #int 6 // #6 │ │ -0e4ebe: 4d0b 0c00 |0079: aput-object v11, v12, v0 │ │ -0e4ec2: 1270 |007b: const/4 v0, #int 7 // #7 │ │ -0e4ec4: 4d0d 0c00 |007c: aput-object v13, v12, v0 │ │ -0e4ec8: 1300 0800 |007e: const/16 v0, #int 8 // #8 │ │ -0e4ecc: 4d0f 0c00 |0080: aput-object v15, v12, v0 │ │ -0e4ed0: 4d0e 0c0a |0082: aput-object v14, v12, v10 │ │ -0e4ed4: 690c e220 |0084: sput-object v12, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.$VALUES:[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20e2 │ │ -0e4ed8: 0e00 |0086: return-void │ │ +0e4d90: |[0e4d90] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.:()V │ │ +0e4da0: 2200 b906 |0000: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@06b9 │ │ +0e4da4: 1a01 1c1b |0002: const-string v1, "NONE" // string@1b1c │ │ +0e4da8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0e4daa: 7030 a124 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@24a1 │ │ +0e4db0: 6900 e820 |0008: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.NONE:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20e8 │ │ +0e4db4: 2201 b906 |000a: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@06b9 │ │ +0e4db8: 1a03 c707 |000c: const-string v3, "CENTER" // string@07c7 │ │ +0e4dbc: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0e4dbe: 7030 a124 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@24a1 │ │ +0e4dc4: 6901 e420 |0012: sput-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20e4 │ │ +0e4dc8: 2203 b906 |0014: new-instance v3, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@06b9 │ │ +0e4dcc: 1a05 6b06 |0016: const-string v5, "BOTTOM_CENTER" // string@066b │ │ +0e4dd0: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0e4dd2: 7030 a124 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@24a1 │ │ +0e4dd8: 6903 e320 |001c: sput-object v3, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20e3 │ │ +0e4ddc: 2205 b906 |001e: new-instance v5, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@06b9 │ │ +0e4de0: 1a07 b820 |0020: const-string v7, "TOP_CENTER" // string@20b8 │ │ +0e4de4: 1238 |0022: const/4 v8, #int 3 // #3 │ │ +0e4de6: 7030 a124 7508 |0023: invoke-direct {v5, v7, v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@24a1 │ │ +0e4dec: 6905 ea20 |0026: sput-object v5, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.TOP_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20ea │ │ +0e4df0: 2207 b906 |0028: new-instance v7, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@06b9 │ │ +0e4df4: 1a09 4c1d |002a: const-string v9, "RIGHT_CENTER" // string@1d4c │ │ +0e4df8: 124a |002c: const/4 v10, #int 4 // #4 │ │ +0e4dfa: 7030 a124 970a |002d: invoke-direct {v7, v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@24a1 │ │ +0e4e00: 6907 e920 |0030: sput-object v7, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.RIGHT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20e9 │ │ +0e4e04: 2209 b906 |0032: new-instance v9, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@06b9 │ │ +0e4e08: 1a0b 540e |0034: const-string v11, "LEFT_CENTER" // string@0e54 │ │ +0e4e0c: 125c |0036: const/4 v12, #int 5 // #5 │ │ +0e4e0e: 7030 a124 b90c |0037: invoke-direct {v9, v11, v12}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@24a1 │ │ +0e4e14: 6909 e520 |003a: sput-object v9, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LEFT_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20e5 │ │ +0e4e18: 220b b906 |003c: new-instance v11, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@06b9 │ │ +0e4e1c: 1a0d 7522 |003e: const-string v13, "UPPER_RIGHT_CORNER" // string@2275 │ │ +0e4e20: 126e |0040: const/4 v14, #int 6 // #6 │ │ +0e4e22: 7030 a124 db0e |0041: invoke-direct {v11, v13, v14}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@24a1 │ │ +0e4e28: 690b ec20 |0044: sput-object v11, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20ec │ │ +0e4e2c: 220d b906 |0046: new-instance v13, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@06b9 │ │ +0e4e30: 1a0f fd0e |0048: const-string v15, "LOWER_RIGHT_CORNER" // string@0efd │ │ +0e4e34: 127e |004a: const/4 v14, #int 7 // #7 │ │ +0e4e36: 7030 a124 fd0e |004b: invoke-direct {v13, v15, v14}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@24a1 │ │ +0e4e3c: 690d e720 |004e: sput-object v13, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_RIGHT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20e7 │ │ +0e4e40: 220f b906 |0050: new-instance v15, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@06b9 │ │ +0e4e44: 1a0e 7422 |0052: const-string v14, "UPPER_LEFT_CORNER" // string@2274 │ │ +0e4e48: 130c 0800 |0054: const/16 v12, #int 8 // #8 │ │ +0e4e4c: 7030 a124 ef0c |0056: invoke-direct {v15, v14, v12}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@24a1 │ │ +0e4e52: 690f eb20 |0059: sput-object v15, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.UPPER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20eb │ │ +0e4e56: 220e b906 |005b: new-instance v14, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@06b9 │ │ +0e4e5a: 1a0c fc0e |005d: const-string v12, "LOWER_LEFT_CORNER" // string@0efc │ │ +0e4e5e: 130a 0900 |005f: const/16 v10, #int 9 // #9 │ │ +0e4e62: 7030 a124 ce0a |0061: invoke-direct {v14, v12, v10}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.:(Ljava/lang/String;I)V // method@24a1 │ │ +0e4e68: 690e e620 |0064: sput-object v14, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.LOWER_LEFT_CORNER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20e6 │ │ +0e4e6c: 130c 0a00 |0066: const/16 v12, #int 10 // #a │ │ +0e4e70: 23cc 7309 |0068: new-array v12, v12, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@0973 │ │ +0e4e74: 4d00 0c02 |006a: aput-object v0, v12, v2 │ │ +0e4e78: 4d01 0c04 |006c: aput-object v1, v12, v4 │ │ +0e4e7c: 4d03 0c06 |006e: aput-object v3, v12, v6 │ │ +0e4e80: 4d05 0c08 |0070: aput-object v5, v12, v8 │ │ +0e4e84: 1240 |0072: const/4 v0, #int 4 // #4 │ │ +0e4e86: 4d07 0c00 |0073: aput-object v7, v12, v0 │ │ +0e4e8a: 1250 |0075: const/4 v0, #int 5 // #5 │ │ +0e4e8c: 4d09 0c00 |0076: aput-object v9, v12, v0 │ │ +0e4e90: 1260 |0078: const/4 v0, #int 6 // #6 │ │ +0e4e92: 4d0b 0c00 |0079: aput-object v11, v12, v0 │ │ +0e4e96: 1270 |007b: const/4 v0, #int 7 // #7 │ │ +0e4e98: 4d0d 0c00 |007c: aput-object v13, v12, v0 │ │ +0e4e9c: 1300 0800 |007e: const/16 v0, #int 8 // #8 │ │ +0e4ea0: 4d0f 0c00 |0080: aput-object v15, v12, v0 │ │ +0e4ea4: 4d0e 0c0a |0082: aput-object v14, v12, v10 │ │ +0e4ea8: 690c e220 |0084: sput-object v12, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.$VALUES:[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20e2 │ │ +0e4eac: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0084 line=34 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;) │ │ @@ -138570,17 +138570,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 │ │ -0e4edc: |[0e4edc] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.:(Ljava/lang/String;I)V │ │ -0e4eec: 7030 fc03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03fc │ │ -0e4ef2: 0e00 |0003: return-void │ │ +0e4eb0: |[0e4eb0] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.:(Ljava/lang/String;I)V │ │ +0e4ec0: 7030 fc03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03fc │ │ +0e4ec6: 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 │ │ @@ -138590,20 +138590,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 │ │ -0e4d74: |[0e4d74] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ -0e4d84: 1c00 b906 |0000: const-class v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@06b9 │ │ -0e4d88: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@03fd │ │ -0e4d8e: 0c01 |0005: move-result-object v1 │ │ -0e4d90: 1f01 b906 |0006: check-cast v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@06b9 │ │ -0e4d94: 1101 |0008: return-object v1 │ │ +0e4d48: |[0e4d48] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ +0e4d58: 1c00 b906 |0000: const-class v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@06b9 │ │ +0e4d5c: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@03fd │ │ +0e4d62: 0c01 |0005: move-result-object v1 │ │ +0e4d64: 1f01 b906 |0006: check-cast v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@06b9 │ │ +0e4d68: 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;) │ │ @@ -138611,20 +138611,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 │ │ -0e4d98: |[0e4d98] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.values:()[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ -0e4da8: 6200 e220 |0000: sget-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.$VALUES:[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20e2 │ │ -0e4dac: 6e10 1634 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.clone:()Ljava/lang/Object; // method@3416 │ │ -0e4db2: 0c00 |0005: move-result-object v0 │ │ -0e4db4: 1f00 7309 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@0973 │ │ -0e4db8: 1100 |0008: return-object v0 │ │ +0e4d6c: |[0e4d6c] org.osmdroid.views.overlay.OverlayItem$HotspotPlace.values:()[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ +0e4d7c: 6200 e220 |0000: sget-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.$VALUES:[Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20e2 │ │ +0e4d80: 6e10 1634 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.clone:()Ljava/lang/Object; // method@3416 │ │ +0e4d86: 0c00 |0005: move-result-object v0 │ │ +0e4d88: 1f00 7309 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // type@0973 │ │ +0e4d8c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 7179 (OverlayItem.java) │ │ @@ -138700,42 +138700,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -0e4fec: |[0e4fec] org.osmdroid.views.overlay.OverlayItem.:()V │ │ -0e4ffc: 2200 3f00 |0000: new-instance v0, Landroid/graphics/Point; // type@003f │ │ -0e5000: 1301 1a00 |0002: const/16 v1, #int 26 // #1a │ │ -0e5004: 1302 5e00 |0004: const/16 v2, #int 94 // #5e │ │ -0e5008: 7030 0601 1002 |0006: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@0106 │ │ -0e500e: 6900 ed20 |0009: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem;.DEFAULT_MARKER_SIZE:Landroid/graphics/Point; // field@20ed │ │ -0e5012: 0e00 |000b: return-void │ │ +0e4fc0: |[0e4fc0] org.osmdroid.views.overlay.OverlayItem.:()V │ │ +0e4fd0: 2200 3f00 |0000: new-instance v0, Landroid/graphics/Point; // type@003f │ │ +0e4fd4: 1301 1a00 |0002: const/16 v1, #int 26 // #1a │ │ +0e4fd8: 1302 5e00 |0004: const/16 v2, #int 94 // #5e │ │ +0e4fdc: 7030 0601 1002 |0006: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@0106 │ │ +0e4fe2: 6900 ed20 |0009: sput-object v0, Lorg/osmdroid/views/overlay/OverlayItem;.DEFAULT_MARKER_SIZE:Landroid/graphics/Point; // field@20ed │ │ +0e4fe6: 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 │ │ -0e5014: |[0e5014] org.osmdroid.views.overlay.OverlayItem.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ -0e5024: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0e502a: 5b02 f520 |0003: iput-object v2, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mTitle:Ljava/lang/String; // field@20f5 │ │ -0e502e: 5b03 f420 |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mSnippet:Ljava/lang/String; // field@20f4 │ │ -0e5032: 5b04 f120 |0007: iput-object v4, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@20f1 │ │ -0e5036: 5b01 f620 |0009: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mUid:Ljava/lang/String; // field@20f6 │ │ -0e503a: 0e00 |000b: return-void │ │ +0e4fe8: |[0e4fe8] org.osmdroid.views.overlay.OverlayItem.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ +0e4ff8: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0e4ffe: 5b02 f520 |0003: iput-object v2, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mTitle:Ljava/lang/String; // field@20f5 │ │ +0e5002: 5b03 f420 |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mSnippet:Ljava/lang/String; // field@20f4 │ │ +0e5006: 5b04 f120 |0007: iput-object v4, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@20f1 │ │ +0e500a: 5b01 f620 |0009: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mUid:Ljava/lang/String; // field@20f6 │ │ +0e500e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0003 line=64 │ │ 0x0005 line=65 │ │ 0x0007 line=66 │ │ 0x0009 line=67 │ │ @@ -138751,18 +138751,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 │ │ -0e503c: |[0e503c] org.osmdroid.views.overlay.OverlayItem.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ -0e504c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e504e: 7054 a624 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@24a6 │ │ -0e5054: 0e00 |0004: return-void │ │ +0e5010: |[0e5010] org.osmdroid.views.overlay.OverlayItem.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ +0e5020: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e5022: 7054 a624 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@24a6 │ │ +0e5028: 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; │ │ @@ -138773,35 +138773,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 │ │ -0e5090: |[0e5090] org.osmdroid.views.overlay.OverlayItem.setState:(Landroid/graphics/drawable/Drawable;I)V │ │ -0e50a0: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -0e50a2: 2300 3b09 |0001: new-array v0, v0, [I // type@093b │ │ -0e50a6: dd01 0501 |0003: and-int/lit8 v1, v5, #int 1 // #01 │ │ -0e50aa: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0e50ac: 3d01 0800 |0006: if-lez v1, 000e // +0008 │ │ -0e50b0: 1401 a700 0101 |0008: const v1, #float 2.3694e-38 // #010100a7 │ │ -0e50b6: 4b01 0002 |000b: aput v1, v0, v2 │ │ -0e50ba: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -0e50bc: dd01 0502 |000e: and-int/lit8 v1, v5, #int 2 // #02 │ │ -0e50c0: 3d01 0a00 |0010: if-lez v1, 001a // +000a │ │ -0e50c4: d801 0201 |0012: add-int/lit8 v1, v2, #int 1 // #01 │ │ -0e50c8: 1403 a100 0101 |0014: const v3, #float 2.3694e-38 // #010100a1 │ │ -0e50ce: 4b03 0002 |0017: aput v3, v0, v2 │ │ -0e50d2: 0112 |0019: move v2, v1 │ │ -0e50d4: dd05 0504 |001a: and-int/lit8 v5, v5, #int 4 // #04 │ │ -0e50d8: 3d05 0700 |001c: if-lez v5, 0023 // +0007 │ │ -0e50dc: 1405 9c00 0101 |001e: const v5, #float 2.3694e-38 // #0101009c │ │ -0e50e2: 4b05 0002 |0021: aput v5, v0, v2 │ │ -0e50e6: 6e20 2e01 0400 |0023: invoke-virtual {v4, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@012e │ │ -0e50ec: 0e00 |0026: return-void │ │ +0e5064: |[0e5064] org.osmdroid.views.overlay.OverlayItem.setState:(Landroid/graphics/drawable/Drawable;I)V │ │ +0e5074: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +0e5076: 2300 3b09 |0001: new-array v0, v0, [I // type@093b │ │ +0e507a: dd01 0501 |0003: and-int/lit8 v1, v5, #int 1 // #01 │ │ +0e507e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0e5080: 3d01 0800 |0006: if-lez v1, 000e // +0008 │ │ +0e5084: 1401 a700 0101 |0008: const v1, #float 2.3694e-38 // #010100a7 │ │ +0e508a: 4b01 0002 |000b: aput v1, v0, v2 │ │ +0e508e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +0e5090: dd01 0502 |000e: and-int/lit8 v1, v5, #int 2 // #02 │ │ +0e5094: 3d01 0a00 |0010: if-lez v1, 001a // +000a │ │ +0e5098: d801 0201 |0012: add-int/lit8 v1, v2, #int 1 // #01 │ │ +0e509c: 1403 a100 0101 |0014: const v3, #float 2.3694e-38 // #010100a1 │ │ +0e50a2: 4b03 0002 |0017: aput v3, v0, v2 │ │ +0e50a6: 0112 |0019: move v2, v1 │ │ +0e50a8: dd05 0504 |001a: and-int/lit8 v5, v5, #int 4 // #04 │ │ +0e50ac: 3d05 0700 |001c: if-lez v5, 0023 // +0007 │ │ +0e50b0: 1405 9c00 0101 |001e: const v5, #float 2.3694e-38 // #0101009c │ │ +0e50b6: 4b05 0002 |0021: aput v5, v0, v2 │ │ +0e50ba: 6e20 2e01 0400 |0023: invoke-virtual {v4, v0}, Landroid/graphics/drawable/Drawable;.setState:([I)Z // method@012e │ │ +0e50c0: 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; │ │ @@ -138813,17 +138813,17 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e4ef4: |[0e4ef4] org.osmdroid.views.overlay.OverlayItem.getDrawable:()Landroid/graphics/drawable/Drawable; │ │ -0e4f04: 5410 f320 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@20f3 │ │ -0e4f08: 1100 |0002: return-object v0 │ │ +0e4ec8: |[0e4ec8] org.osmdroid.views.overlay.OverlayItem.getDrawable:()Landroid/graphics/drawable/Drawable; │ │ +0e4ed8: 5410 f320 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@20f3 │ │ +0e4edc: 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;) │ │ @@ -138831,19 +138831,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e4f34: |[0e4f34] org.osmdroid.views.overlay.OverlayItem.getHeight:()I │ │ -0e4f44: 5410 f320 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@20f3 │ │ -0e4f48: 6e10 2701 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0127 │ │ -0e4f4e: 0a00 |0005: move-result v0 │ │ -0e4f50: 0f00 |0006: return v0 │ │ +0e4f08: |[0e4f08] org.osmdroid.views.overlay.OverlayItem.getHeight:()I │ │ +0e4f18: 5410 f320 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@20f3 │ │ +0e4f1c: 6e10 2701 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0127 │ │ +0e4f22: 0a00 |0005: move-result v0 │ │ +0e4f24: 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;) │ │ @@ -138851,22 +138851,22 @@ │ │ type : '(I)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0e4f0c: |[0e4f0c] org.osmdroid.views.overlay.OverlayItem.getMarker:(I)Landroid/graphics/drawable/Drawable; │ │ -0e4f1c: 5410 f320 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@20f3 │ │ -0e4f20: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -0e4f24: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0e4f26: 1102 |0005: return-object v2 │ │ -0e4f28: 7120 b324 2000 |0006: invoke-static {v0, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@24b3 │ │ -0e4f2e: 5412 f320 |0009: iget-object v2, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@20f3 │ │ -0e4f32: 1102 |000b: return-object v2 │ │ +0e4ee0: |[0e4ee0] org.osmdroid.views.overlay.OverlayItem.getMarker:(I)Landroid/graphics/drawable/Drawable; │ │ +0e4ef0: 5410 f320 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@20f3 │ │ +0e4ef4: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +0e4ef8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0e4efa: 1102 |0005: return-object v2 │ │ +0e4efc: 7120 b324 2000 |0006: invoke-static {v0, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@24b3 │ │ +0e4f02: 5412 f320 |0009: iget-object v2, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@20f3 │ │ +0e4f06: 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; │ │ @@ -138877,17 +138877,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 │ │ -0e4fd4: |[0e4fd4] org.osmdroid.views.overlay.OverlayItem.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ -0e4fe4: 5410 f220 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mHotspotPlace:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20f2 │ │ -0e4fe8: 1100 |0002: return-object v0 │ │ +0e4fa8: |[0e4fa8] org.osmdroid.views.overlay.OverlayItem.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; │ │ +0e4fb8: 5410 f220 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mHotspotPlace:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20f2 │ │ +0e4fbc: 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;) │ │ @@ -138895,17 +138895,17 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e4fbc: |[0e4fbc] org.osmdroid.views.overlay.OverlayItem.getPoint:()Lorg/osmdroid/api/IGeoPoint; │ │ -0e4fcc: 5410 f120 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@20f1 │ │ -0e4fd0: 1100 |0002: return-object v0 │ │ +0e4f90: |[0e4f90] org.osmdroid.views.overlay.OverlayItem.getPoint:()Lorg/osmdroid/api/IGeoPoint; │ │ +0e4fa0: 5410 f120 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mGeoPoint:Lorg/osmdroid/api/IGeoPoint; // field@20f1 │ │ +0e4fa4: 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;) │ │ @@ -138913,17 +138913,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e4f74: |[0e4f74] org.osmdroid.views.overlay.OverlayItem.getSnippet:()Ljava/lang/String; │ │ -0e4f84: 5410 f420 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mSnippet:Ljava/lang/String; // field@20f4 │ │ -0e4f88: 1100 |0002: return-object v0 │ │ +0e4f48: |[0e4f48] org.osmdroid.views.overlay.OverlayItem.getSnippet:()Ljava/lang/String; │ │ +0e4f58: 5410 f420 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mSnippet:Ljava/lang/String; // field@20f4 │ │ +0e4f5c: 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;) │ │ @@ -138931,17 +138931,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e4f8c: |[0e4f8c] org.osmdroid.views.overlay.OverlayItem.getTitle:()Ljava/lang/String; │ │ -0e4f9c: 5410 f520 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mTitle:Ljava/lang/String; // field@20f5 │ │ -0e4fa0: 1100 |0002: return-object v0 │ │ +0e4f60: |[0e4f60] org.osmdroid.views.overlay.OverlayItem.getTitle:()Ljava/lang/String; │ │ +0e4f70: 5410 f520 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mTitle:Ljava/lang/String; // field@20f5 │ │ +0e4f74: 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;) │ │ @@ -138949,17 +138949,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e4fa4: |[0e4fa4] org.osmdroid.views.overlay.OverlayItem.getUid:()Ljava/lang/String; │ │ -0e4fb4: 5410 f620 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mUid:Ljava/lang/String; // field@20f6 │ │ -0e4fb8: 1100 |0002: return-object v0 │ │ +0e4f78: |[0e4f78] org.osmdroid.views.overlay.OverlayItem.getUid:()Ljava/lang/String; │ │ +0e4f88: 5410 f620 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mUid:Ljava/lang/String; // field@20f6 │ │ +0e4f8c: 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;) │ │ @@ -138967,19 +138967,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e4f54: |[0e4f54] org.osmdroid.views.overlay.OverlayItem.getWidth:()I │ │ -0e4f64: 5410 f320 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@20f3 │ │ -0e4f68: 6e10 2801 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0128 │ │ -0e4f6e: 0a00 |0005: move-result v0 │ │ -0e4f70: 0f00 |0006: return v0 │ │ +0e4f28: |[0e4f28] org.osmdroid.views.overlay.OverlayItem.getWidth:()I │ │ +0e4f38: 5410 f320 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@20f3 │ │ +0e4f3c: 6e10 2801 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0128 │ │ +0e4f42: 0a00 |0005: move-result v0 │ │ +0e4f44: 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;) │ │ @@ -138987,17 +138987,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e5058: |[0e5058] org.osmdroid.views.overlay.OverlayItem.setMarker:(Landroid/graphics/drawable/Drawable;)V │ │ -0e5068: 5b01 f320 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@20f3 │ │ -0e506c: 0e00 |0002: return-void │ │ +0e502c: |[0e502c] org.osmdroid.views.overlay.OverlayItem.setMarker:(Landroid/graphics/drawable/Drawable;)V │ │ +0e503c: 5b01 f320 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mMarker:Landroid/graphics/drawable/Drawable; // field@20f3 │ │ +0e5040: 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; │ │ │ │ @@ -139006,19 +139006,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 │ │ -0e5070: |[0e5070] org.osmdroid.views.overlay.OverlayItem.setMarkerHotspot:(Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)V │ │ -0e5080: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ -0e5084: 6201 e320 |0002: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20e3 │ │ -0e5088: 5b01 f220 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mHotspotPlace:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20f2 │ │ -0e508c: 0e00 |0006: return-void │ │ +0e5044: |[0e5044] org.osmdroid.views.overlay.OverlayItem.setMarkerHotspot:(Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)V │ │ +0e5054: 3901 0400 |0000: if-nez v1, 0004 // +0004 │ │ +0e5058: 6201 e320 |0002: sget-object v1, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20e3 │ │ +0e505c: 5b01 f220 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayItem;.mHotspotPlace:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20f2 │ │ +0e5060: 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; │ │ │ │ @@ -139077,17 +139077,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e5120: |[0e5120] org.osmdroid.views.overlay.OverlayLayoutParams.:()V │ │ -0e5130: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0e5136: 0e00 |0003: return-void │ │ +0e50f4: |[0e50f4] org.osmdroid.views.overlay.OverlayLayoutParams.:()V │ │ +0e5104: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0e510a: 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;) │ │ @@ -139095,25 +139095,25 @@ │ │ type : '(II[I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -0e50f0: |[0e50f0] org.osmdroid.views.overlay.OverlayLayoutParams.getMaskedValue:(II[I)I │ │ -0e5100: 2160 |0000: array-length v0, v6 │ │ -0e5102: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0e5104: 3501 0c00 |0002: if-ge v1, v0, 000e // +000c │ │ -0e5108: 4402 0601 |0004: aget v2, v6, v1 │ │ -0e510c: 9503 0402 |0006: and-int v3, v4, v2 │ │ -0e5110: 3323 0300 |0008: if-ne v3, v2, 000b // +0003 │ │ -0e5114: 0f02 |000a: return v2 │ │ -0e5116: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0e511a: 28f5 |000d: goto 0002 // -000b │ │ -0e511c: 0f05 |000e: return v5 │ │ +0e50c4: |[0e50c4] org.osmdroid.views.overlay.OverlayLayoutParams.getMaskedValue:(II[I)I │ │ +0e50d4: 2160 |0000: array-length v0, v6 │ │ +0e50d6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0e50d8: 3501 0c00 |0002: if-ge v1, v0, 000e // +000c │ │ +0e50dc: 4402 0601 |0004: aget v2, v6, v1 │ │ +0e50e0: 9503 0402 |0006: and-int v3, v4, v2 │ │ +0e50e4: 3323 0300 |0008: if-ne v3, v2, 000b // +0003 │ │ +0e50e8: 0f02 |000a: return v2 │ │ +0e50ea: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0e50ee: 28f5 |000d: goto 0002 // -000b │ │ +0e50f0: 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 │ │ @@ -139144,18 +139144,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 │ │ -0e5190: |[0e5190] org.osmdroid.views.overlay.OverlayManager$-CC.$default$add:(Lorg/osmdroid/views/overlay/OverlayManager;ILjava/lang/Object;)V │ │ -0e51a0: 1f02 b806 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ -0e51a4: 7230 ba24 1002 |0002: invoke-interface {v0, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(ILorg/osmdroid/views/overlay/Overlay;)V // method@24ba │ │ -0e51aa: 0e00 |0005: return-void │ │ +0e5164: |[0e5164] org.osmdroid.views.overlay.OverlayManager$-CC.$default$add:(Lorg/osmdroid/views/overlay/OverlayManager;ILjava/lang/Object;)V │ │ +0e5174: 1f02 b806 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ +0e5178: 7230 ba24 1002 |0002: invoke-interface {v0, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(ILorg/osmdroid/views/overlay/Overlay;)V // method@24ba │ │ +0e517e: 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; │ │ @@ -139165,18 +139165,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 │ │ -0e5138: |[0e5138] org.osmdroid.views.overlay.OverlayManager$-CC.$default$get:(Lorg/osmdroid/views/overlay/OverlayManager;I)Ljava/lang/Object; │ │ -0e5148: 7220 bd24 1000 |0000: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.get:(I)Lorg/osmdroid/views/overlay/Overlay; // method@24bd │ │ -0e514e: 0c01 |0003: move-result-object v1 │ │ -0e5150: 1101 |0004: return-object v1 │ │ +0e510c: |[0e510c] org.osmdroid.views.overlay.OverlayManager$-CC.$default$get:(Lorg/osmdroid/views/overlay/OverlayManager;I)Ljava/lang/Object; │ │ +0e511c: 7220 bd24 1000 |0000: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.get:(I)Lorg/osmdroid/views/overlay/Overlay; // method@24bd │ │ +0e5122: 0c01 |0003: move-result-object v1 │ │ +0e5124: 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 │ │ │ │ @@ -139185,18 +139185,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 │ │ -0e5154: |[0e5154] org.osmdroid.views.overlay.OverlayManager$-CC.$default$remove:(Lorg/osmdroid/views/overlay/OverlayManager;I)Ljava/lang/Object; │ │ -0e5164: 7220 d824 1000 |0000: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(I)Lorg/osmdroid/views/overlay/Overlay; // method@24d8 │ │ -0e516a: 0c01 |0003: move-result-object v1 │ │ -0e516c: 1101 |0004: return-object v1 │ │ +0e5128: |[0e5128] org.osmdroid.views.overlay.OverlayManager$-CC.$default$remove:(Lorg/osmdroid/views/overlay/OverlayManager;I)Ljava/lang/Object; │ │ +0e5138: 7220 d824 1000 |0000: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(I)Lorg/osmdroid/views/overlay/Overlay; // method@24d8 │ │ +0e513e: 0c01 |0003: move-result-object v1 │ │ +0e5140: 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 │ │ │ │ @@ -139205,19 +139205,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 │ │ -0e5170: |[0e5170] org.osmdroid.views.overlay.OverlayManager$-CC.$default$set:(Lorg/osmdroid/views/overlay/OverlayManager;ILjava/lang/Object;)Ljava/lang/Object; │ │ -0e5180: 1f02 b806 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ -0e5184: 7230 da24 1002 |0002: invoke-interface {v0, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; // method@24da │ │ -0e518a: 0c01 |0005: move-result-object v1 │ │ -0e518c: 1101 |0006: return-object v1 │ │ +0e5144: |[0e5144] org.osmdroid.views.overlay.OverlayManager$-CC.$default$set:(Lorg/osmdroid/views/overlay/OverlayManager;ILjava/lang/Object;)Ljava/lang/Object; │ │ +0e5154: 1f02 b806 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ +0e5158: 7230 da24 1002 |0002: invoke-interface {v0, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; // method@24da │ │ +0e515e: 0c01 |0005: move-result-object v1 │ │ +0e5160: 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; │ │ @@ -139576,38 +139576,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -0e6d10: |[0e6d10] org.osmdroid.views.overlay.ScaleBarOverlay$1.:()V │ │ -0e6d20: 7100 6825 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.values:()[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // method@2568 │ │ -0e6d26: 0c00 |0003: move-result-object v0 │ │ -0e6d28: 2100 |0004: array-length v0, v0 │ │ -0e6d2a: 2300 3b09 |0005: new-array v0, v0, [I // type@093b │ │ -0e6d2e: 6900 2621 |0007: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@2126 │ │ -0e6d32: 6201 2921 |0009: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@2129 │ │ -0e6d36: 6e10 6625 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@2566 │ │ -0e6d3c: 0a01 |000e: move-result v1 │ │ -0e6d3e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0e6d40: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0e6d44: 6200 2621 |0012: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@2126 │ │ -0e6d48: 6201 2821 |0014: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@2128 │ │ -0e6d4c: 6e10 6625 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@2566 │ │ -0e6d52: 0a01 |0019: move-result v1 │ │ -0e6d54: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0e6d56: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0e6d5a: 6200 2621 |001d: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@2126 │ │ -0e6d5e: 6201 2a21 |001f: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@212a │ │ -0e6d62: 6e10 6625 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@2566 │ │ -0e6d68: 0a01 |0024: move-result v1 │ │ -0e6d6a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0e6d6c: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0e6d70: 0e00 |0028: return-void │ │ +0e6ce4: |[0e6ce4] org.osmdroid.views.overlay.ScaleBarOverlay$1.:()V │ │ +0e6cf4: 7100 6825 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.values:()[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // method@2568 │ │ +0e6cfa: 0c00 |0003: move-result-object v0 │ │ +0e6cfc: 2100 |0004: array-length v0, v0 │ │ +0e6cfe: 2300 3b09 |0005: new-array v0, v0, [I // type@093b │ │ +0e6d02: 6900 2621 |0007: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@2126 │ │ +0e6d06: 6201 2921 |0009: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@2129 │ │ +0e6d0a: 6e10 6625 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@2566 │ │ +0e6d10: 0a01 |000e: move-result v1 │ │ +0e6d12: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0e6d14: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0e6d18: 6200 2621 |0012: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@2126 │ │ +0e6d1c: 6201 2821 |0014: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@2128 │ │ +0e6d20: 6e10 6625 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@2566 │ │ +0e6d26: 0a01 |0019: move-result v1 │ │ +0e6d28: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0e6d2a: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0e6d2e: 6200 2621 |001d: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@2126 │ │ +0e6d32: 6201 2a21 |001f: sget-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@212a │ │ +0e6d36: 6e10 6625 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@2566 │ │ +0e6d3c: 0a01 |0024: move-result v1 │ │ +0e6d3e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +0e6d40: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0e6d44: 0e00 |0028: return-void │ │ catches : 3 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -139665,37 +139665,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0e6de4: |[0e6de4] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.:()V │ │ -0e6df4: 2200 c606 |0000: new-instance v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@06c6 │ │ -0e6df8: 1a01 c73c |0002: const-string v1, "metric" // string@3cc7 │ │ -0e6dfc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0e6dfe: 7030 6525 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@2565 │ │ -0e6e04: 6900 2921 |0008: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@2129 │ │ -0e6e08: 2201 c606 |000a: new-instance v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@06c6 │ │ -0e6e0c: 1a03 a335 |000c: const-string v3, "imperial" // string@35a3 │ │ -0e6e10: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0e6e12: 7030 6525 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@2565 │ │ -0e6e18: 6901 2821 |0012: sput-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@2128 │ │ -0e6e1c: 2203 c606 |0014: new-instance v3, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@06c6 │ │ -0e6e20: 1a05 ac3d |0016: const-string v5, "nautical" // string@3dac │ │ -0e6e24: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0e6e26: 7030 6525 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@2565 │ │ -0e6e2c: 6903 2a21 |001c: sput-object v3, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@212a │ │ -0e6e30: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -0e6e32: 2355 7509 |001f: new-array v5, v5, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@0975 │ │ -0e6e36: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -0e6e3a: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -0e6e3e: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -0e6e42: 6905 2721 |0027: sput-object v5, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.$VALUES:[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@2127 │ │ -0e6e46: 0e00 |0029: return-void │ │ +0e6db8: |[0e6db8] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.:()V │ │ +0e6dc8: 2200 c606 |0000: new-instance v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@06c6 │ │ +0e6dcc: 1a01 c73c |0002: const-string v1, "metric" // string@3cc7 │ │ +0e6dd0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0e6dd2: 7030 6525 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@2565 │ │ +0e6dd8: 6900 2921 |0008: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@2129 │ │ +0e6ddc: 2201 c606 |000a: new-instance v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@06c6 │ │ +0e6de0: 1a03 a335 |000c: const-string v3, "imperial" // string@35a3 │ │ +0e6de4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0e6de6: 7030 6525 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@2565 │ │ +0e6dec: 6901 2821 |0012: sput-object v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@2128 │ │ +0e6df0: 2203 c606 |0014: new-instance v3, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@06c6 │ │ +0e6df4: 1a05 ac3d |0016: const-string v5, "nautical" // string@3dac │ │ +0e6df8: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0e6dfa: 7030 6525 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.:(Ljava/lang/String;I)V // method@2565 │ │ +0e6e00: 6903 2a21 |001c: sput-object v3, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@212a │ │ +0e6e04: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +0e6e06: 2355 7509 |001f: new-array v5, v5, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@0975 │ │ +0e6e0a: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +0e6e0e: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +0e6e12: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +0e6e16: 6905 2721 |0027: sput-object v5, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.$VALUES:[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@2127 │ │ +0e6e1a: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0027 line=60 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;) │ │ @@ -139703,17 +139703,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 │ │ -0e6e48: |[0e6e48] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.:(Ljava/lang/String;I)V │ │ -0e6e58: 7030 fc03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03fc │ │ -0e6e5e: 0e00 |0003: return-void │ │ +0e6e1c: |[0e6e1c] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.:(Ljava/lang/String;I)V │ │ +0e6e2c: 7030 fc03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03fc │ │ +0e6e32: 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 │ │ @@ -139723,20 +139723,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 │ │ -0e6d9c: |[0e6d9c] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ -0e6dac: 1c00 c606 |0000: const-class v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@06c6 │ │ -0e6db0: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@03fd │ │ -0e6db6: 0c01 |0005: move-result-object v1 │ │ -0e6db8: 1f01 c606 |0006: check-cast v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@06c6 │ │ -0e6dbc: 1101 |0008: return-object v1 │ │ +0e6d70: |[0e6d70] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ +0e6d80: 1c00 c606 |0000: const-class v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@06c6 │ │ +0e6d84: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@03fd │ │ +0e6d8a: 0c01 |0005: move-result-object v1 │ │ +0e6d8c: 1f01 c606 |0006: check-cast v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@06c6 │ │ +0e6d90: 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;) │ │ @@ -139744,20 +139744,20 @@ │ │ type : '()[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0e6dc0: |[0e6dc0] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.values:()[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ -0e6dd0: 6200 2721 |0000: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.$VALUES:[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@2127 │ │ -0e6dd4: 6e10 1734 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.clone:()Ljava/lang/Object; // method@3417 │ │ -0e6dda: 0c00 |0005: move-result-object v0 │ │ -0e6ddc: 1f00 7509 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@0975 │ │ -0e6de0: 1100 |0008: return-object v0 │ │ +0e6d94: |[0e6d94] org.osmdroid.views.overlay.ScaleBarOverlay$UnitsOfMeasure.values:()[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ +0e6da4: 6200 2721 |0000: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.$VALUES:[Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@2127 │ │ +0e6da8: 6e10 1734 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.clone:()Ljava/lang/Object; // method@3417 │ │ +0e6dae: 0c00 |0005: move-result-object v0 │ │ +0e6db0: 1f00 7509 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // type@0975 │ │ +0e6db4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 8076 (ScaleBarOverlay.java) │ │ @@ -139785,17 +139785,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e9678: |[0e9678] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.:()V │ │ -0e9688: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0e968e: 0e00 |0003: return-void │ │ +0e964c: |[0e964c] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.:()V │ │ +0e965c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0e9662: 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;) │ │ @@ -139803,126 +139803,126 @@ │ │ type : '(FFF)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 210 16-bit code units │ │ -0e94a4: |[0e94a4] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.HSLToColor:(FFF)I │ │ -0e94b4: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ -0e94b8: a801 0500 |0002: mul-float v1, v5, v0 │ │ -0e94bc: 1502 803f |0004: const/high16 v2, #int 1065353216 // #3f80 │ │ -0e94c0: c721 |0006: sub-float/2addr v1, v2 │ │ -0e94c2: 7110 3204 0100 |0007: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@0432 │ │ -0e94c8: 0a01 |000a: move-result v1 │ │ -0e94ca: a701 0201 |000b: sub-float v1, v2, v1 │ │ -0e94ce: a801 0104 |000d: mul-float v1, v1, v4 │ │ -0e94d2: 1504 003f |000f: const/high16 v4, #int 1056964608 // #3f00 │ │ -0e94d6: a804 0401 |0011: mul-float v4, v4, v1 │ │ -0e94da: c745 |0013: sub-float/2addr v5, v4 │ │ -0e94dc: 1504 7042 |0014: const/high16 v4, #int 1114636288 // #4270 │ │ -0e94e0: a904 0304 |0016: div-float v4, v3, v4 │ │ -0e94e4: ca04 |0018: rem-float/2addr v4, v0 │ │ -0e94e6: c724 |0019: sub-float/2addr v4, v2 │ │ -0e94e8: 7110 3204 0400 |001a: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@0432 │ │ -0e94ee: 0a04 |001d: move-result v4 │ │ -0e94f0: c742 |001e: sub-float/2addr v2, v4 │ │ -0e94f2: a802 0201 |001f: mul-float v2, v2, v1 │ │ -0e94f6: 8733 |0021: float-to-int v3, v3 │ │ -0e94f8: db03 033c |0022: div-int/lit8 v3, v3, #int 60 // #3c │ │ -0e94fc: 1204 |0024: const/4 v4, #int 0 // #0 │ │ -0e94fe: 1500 7f43 |0025: const/high16 v0, #int 1132396544 // #437f │ │ -0e9502: 2b03 9900 0000 |0027: packed-switch v3, 000000c0 // +00000099 │ │ -0e9508: 1203 |002a: const/4 v3, #int 0 // #0 │ │ -0e950a: 1205 |002b: const/4 v5, #int 0 // #0 │ │ -0e950c: 1201 |002c: const/4 v1, #int 0 // #0 │ │ -0e950e: 2900 8000 |002d: goto/16 00ad // +0080 │ │ -0e9512: c651 |002f: add-float/2addr v1, v5 │ │ -0e9514: a801 0100 |0030: mul-float v1, v1, v0 │ │ -0e9518: 7110 4a04 0100 |0032: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@044a │ │ -0e951e: 0a03 |0035: move-result v3 │ │ -0e9520: a801 0500 |0036: mul-float v1, v5, v0 │ │ -0e9524: 7110 4a04 0100 |0038: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@044a │ │ -0e952a: 0a01 |003b: move-result v1 │ │ -0e952c: c652 |003c: add-float/2addr v2, v5 │ │ -0e952e: a802 0200 |003d: mul-float v2, v2, v0 │ │ -0e9532: 7110 4a04 0200 |003f: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@044a │ │ -0e9538: 0a05 |0042: move-result v5 │ │ -0e953a: 286a |0043: goto 00ad // +006a │ │ -0e953c: c652 |0044: add-float/2addr v2, v5 │ │ -0e953e: a802 0200 |0045: mul-float v2, v2, v0 │ │ -0e9542: 7110 4a04 0200 |0047: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@044a │ │ -0e9548: 0a03 |004a: move-result v3 │ │ -0e954a: a802 0500 |004b: mul-float v2, v5, v0 │ │ -0e954e: 7110 4a04 0200 |004d: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@044a │ │ -0e9554: 0a02 |0050: move-result v2 │ │ -0e9556: c651 |0051: add-float/2addr v1, v5 │ │ -0e9558: a801 0100 |0052: mul-float v1, v1, v0 │ │ -0e955c: 7110 4a04 0100 |0054: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@044a │ │ -0e9562: 0a05 |0057: move-result v5 │ │ -0e9564: 2815 |0058: goto 006d // +0015 │ │ -0e9566: a803 0500 |0059: mul-float v3, v5, v0 │ │ -0e956a: 7110 4a04 0300 |005b: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@044a │ │ -0e9570: 0a03 |005e: move-result v3 │ │ -0e9572: c652 |005f: add-float/2addr v2, v5 │ │ -0e9574: a802 0200 |0060: mul-float v2, v2, v0 │ │ -0e9578: 7110 4a04 0200 |0062: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@044a │ │ -0e957e: 0a02 |0065: move-result v2 │ │ -0e9580: c651 |0066: add-float/2addr v1, v5 │ │ -0e9582: a801 0100 |0067: mul-float v1, v1, v0 │ │ -0e9586: 7110 4a04 0100 |0069: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@044a │ │ -0e958c: 0a05 |006c: move-result v5 │ │ -0e958e: 0121 |006d: move v1, v2 │ │ -0e9590: 283f |006e: goto 00ad // +003f │ │ -0e9592: a803 0500 |006f: mul-float v3, v5, v0 │ │ -0e9596: 7110 4a04 0300 |0071: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@044a │ │ -0e959c: 0a03 |0074: move-result v3 │ │ -0e959e: c651 |0075: add-float/2addr v1, v5 │ │ -0e95a0: a801 0100 |0076: mul-float v1, v1, v0 │ │ -0e95a4: 7110 4a04 0100 |0078: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@044a │ │ -0e95aa: 0a01 |007b: move-result v1 │ │ -0e95ac: c652 |007c: add-float/2addr v2, v5 │ │ -0e95ae: a802 0200 |007d: mul-float v2, v2, v0 │ │ -0e95b2: 7110 4a04 0200 |007f: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@044a │ │ -0e95b8: 0a05 |0082: move-result v5 │ │ -0e95ba: 282a |0083: goto 00ad // +002a │ │ -0e95bc: c652 |0084: add-float/2addr v2, v5 │ │ -0e95be: a802 0200 |0085: mul-float v2, v2, v0 │ │ -0e95c2: 7110 4a04 0200 |0087: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@044a │ │ -0e95c8: 0a03 |008a: move-result v3 │ │ -0e95ca: c651 |008b: add-float/2addr v1, v5 │ │ -0e95cc: a801 0100 |008c: mul-float v1, v1, v0 │ │ -0e95d0: 7110 4a04 0100 |008e: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@044a │ │ -0e95d6: 0a01 |0091: move-result v1 │ │ -0e95d8: a805 0500 |0092: mul-float v5, v5, v0 │ │ -0e95dc: 7110 4a04 0500 |0094: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@044a │ │ -0e95e2: 0a05 |0097: move-result v5 │ │ -0e95e4: 2815 |0098: goto 00ad // +0015 │ │ -0e95e6: c651 |0099: add-float/2addr v1, v5 │ │ -0e95e8: a801 0100 |009a: mul-float v1, v1, v0 │ │ -0e95ec: 7110 4a04 0100 |009c: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@044a │ │ -0e95f2: 0a03 |009f: move-result v3 │ │ -0e95f4: c652 |00a0: add-float/2addr v2, v5 │ │ -0e95f6: a802 0200 |00a1: mul-float v2, v2, v0 │ │ -0e95fa: 7110 4a04 0200 |00a3: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@044a │ │ -0e9600: 0a01 |00a6: move-result v1 │ │ -0e9602: a805 0500 |00a7: mul-float v5, v5, v0 │ │ -0e9606: 7110 4a04 0500 |00a9: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@044a │ │ -0e960c: 0a05 |00ac: move-result v5 │ │ -0e960e: 1300 ff00 |00ad: const/16 v0, #int 255 // #ff │ │ -0e9612: 7130 e425 4300 |00af: invoke-static {v3, v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(III)I // method@25e4 │ │ -0e9618: 0a03 |00b2: move-result v3 │ │ -0e961a: 7130 e425 4100 |00b3: invoke-static {v1, v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(III)I // method@25e4 │ │ -0e9620: 0a01 |00b6: move-result v1 │ │ -0e9622: 7130 e425 4500 |00b7: invoke-static {v5, v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(III)I // method@25e4 │ │ -0e9628: 0a04 |00ba: move-result v4 │ │ -0e962a: 7130 cb00 1304 |00bb: invoke-static {v3, v1, v4}, Landroid/graphics/Color;.rgb:(III)I // method@00cb │ │ -0e9630: 0a03 |00be: move-result v3 │ │ -0e9632: 0f03 |00bf: return v3 │ │ -0e9634: 0001 0700 0000 0000 7200 0000 5d00 ... |00c0: packed-switch-data (18 units) │ │ +0e9478: |[0e9478] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.HSLToColor:(FFF)I │ │ +0e9488: 1500 0040 |0000: const/high16 v0, #int 1073741824 // #4000 │ │ +0e948c: a801 0500 |0002: mul-float v1, v5, v0 │ │ +0e9490: 1502 803f |0004: const/high16 v2, #int 1065353216 // #3f80 │ │ +0e9494: c721 |0006: sub-float/2addr v1, v2 │ │ +0e9496: 7110 3204 0100 |0007: invoke-static {v1}, Ljava/lang/Math;.abs:(F)F // method@0432 │ │ +0e949c: 0a01 |000a: move-result v1 │ │ +0e949e: a701 0201 |000b: sub-float v1, v2, v1 │ │ +0e94a2: a801 0104 |000d: mul-float v1, v1, v4 │ │ +0e94a6: 1504 003f |000f: const/high16 v4, #int 1056964608 // #3f00 │ │ +0e94aa: a804 0401 |0011: mul-float v4, v4, v1 │ │ +0e94ae: c745 |0013: sub-float/2addr v5, v4 │ │ +0e94b0: 1504 7042 |0014: const/high16 v4, #int 1114636288 // #4270 │ │ +0e94b4: a904 0304 |0016: div-float v4, v3, v4 │ │ +0e94b8: ca04 |0018: rem-float/2addr v4, v0 │ │ +0e94ba: c724 |0019: sub-float/2addr v4, v2 │ │ +0e94bc: 7110 3204 0400 |001a: invoke-static {v4}, Ljava/lang/Math;.abs:(F)F // method@0432 │ │ +0e94c2: 0a04 |001d: move-result v4 │ │ +0e94c4: c742 |001e: sub-float/2addr v2, v4 │ │ +0e94c6: a802 0201 |001f: mul-float v2, v2, v1 │ │ +0e94ca: 8733 |0021: float-to-int v3, v3 │ │ +0e94cc: db03 033c |0022: div-int/lit8 v3, v3, #int 60 // #3c │ │ +0e94d0: 1204 |0024: const/4 v4, #int 0 // #0 │ │ +0e94d2: 1500 7f43 |0025: const/high16 v0, #int 1132396544 // #437f │ │ +0e94d6: 2b03 9900 0000 |0027: packed-switch v3, 000000c0 // +00000099 │ │ +0e94dc: 1203 |002a: const/4 v3, #int 0 // #0 │ │ +0e94de: 1205 |002b: const/4 v5, #int 0 // #0 │ │ +0e94e0: 1201 |002c: const/4 v1, #int 0 // #0 │ │ +0e94e2: 2900 8000 |002d: goto/16 00ad // +0080 │ │ +0e94e6: c651 |002f: add-float/2addr v1, v5 │ │ +0e94e8: a801 0100 |0030: mul-float v1, v1, v0 │ │ +0e94ec: 7110 4a04 0100 |0032: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@044a │ │ +0e94f2: 0a03 |0035: move-result v3 │ │ +0e94f4: a801 0500 |0036: mul-float v1, v5, v0 │ │ +0e94f8: 7110 4a04 0100 |0038: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@044a │ │ +0e94fe: 0a01 |003b: move-result v1 │ │ +0e9500: c652 |003c: add-float/2addr v2, v5 │ │ +0e9502: a802 0200 |003d: mul-float v2, v2, v0 │ │ +0e9506: 7110 4a04 0200 |003f: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@044a │ │ +0e950c: 0a05 |0042: move-result v5 │ │ +0e950e: 286a |0043: goto 00ad // +006a │ │ +0e9510: c652 |0044: add-float/2addr v2, v5 │ │ +0e9512: a802 0200 |0045: mul-float v2, v2, v0 │ │ +0e9516: 7110 4a04 0200 |0047: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@044a │ │ +0e951c: 0a03 |004a: move-result v3 │ │ +0e951e: a802 0500 |004b: mul-float v2, v5, v0 │ │ +0e9522: 7110 4a04 0200 |004d: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@044a │ │ +0e9528: 0a02 |0050: move-result v2 │ │ +0e952a: c651 |0051: add-float/2addr v1, v5 │ │ +0e952c: a801 0100 |0052: mul-float v1, v1, v0 │ │ +0e9530: 7110 4a04 0100 |0054: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@044a │ │ +0e9536: 0a05 |0057: move-result v5 │ │ +0e9538: 2815 |0058: goto 006d // +0015 │ │ +0e953a: a803 0500 |0059: mul-float v3, v5, v0 │ │ +0e953e: 7110 4a04 0300 |005b: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@044a │ │ +0e9544: 0a03 |005e: move-result v3 │ │ +0e9546: c652 |005f: add-float/2addr v2, v5 │ │ +0e9548: a802 0200 |0060: mul-float v2, v2, v0 │ │ +0e954c: 7110 4a04 0200 |0062: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@044a │ │ +0e9552: 0a02 |0065: move-result v2 │ │ +0e9554: c651 |0066: add-float/2addr v1, v5 │ │ +0e9556: a801 0100 |0067: mul-float v1, v1, v0 │ │ +0e955a: 7110 4a04 0100 |0069: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@044a │ │ +0e9560: 0a05 |006c: move-result v5 │ │ +0e9562: 0121 |006d: move v1, v2 │ │ +0e9564: 283f |006e: goto 00ad // +003f │ │ +0e9566: a803 0500 |006f: mul-float v3, v5, v0 │ │ +0e956a: 7110 4a04 0300 |0071: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@044a │ │ +0e9570: 0a03 |0074: move-result v3 │ │ +0e9572: c651 |0075: add-float/2addr v1, v5 │ │ +0e9574: a801 0100 |0076: mul-float v1, v1, v0 │ │ +0e9578: 7110 4a04 0100 |0078: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@044a │ │ +0e957e: 0a01 |007b: move-result v1 │ │ +0e9580: c652 |007c: add-float/2addr v2, v5 │ │ +0e9582: a802 0200 |007d: mul-float v2, v2, v0 │ │ +0e9586: 7110 4a04 0200 |007f: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@044a │ │ +0e958c: 0a05 |0082: move-result v5 │ │ +0e958e: 282a |0083: goto 00ad // +002a │ │ +0e9590: c652 |0084: add-float/2addr v2, v5 │ │ +0e9592: a802 0200 |0085: mul-float v2, v2, v0 │ │ +0e9596: 7110 4a04 0200 |0087: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@044a │ │ +0e959c: 0a03 |008a: move-result v3 │ │ +0e959e: c651 |008b: add-float/2addr v1, v5 │ │ +0e95a0: a801 0100 |008c: mul-float v1, v1, v0 │ │ +0e95a4: 7110 4a04 0100 |008e: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@044a │ │ +0e95aa: 0a01 |0091: move-result v1 │ │ +0e95ac: a805 0500 |0092: mul-float v5, v5, v0 │ │ +0e95b0: 7110 4a04 0500 |0094: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@044a │ │ +0e95b6: 0a05 |0097: move-result v5 │ │ +0e95b8: 2815 |0098: goto 00ad // +0015 │ │ +0e95ba: c651 |0099: add-float/2addr v1, v5 │ │ +0e95bc: a801 0100 |009a: mul-float v1, v1, v0 │ │ +0e95c0: 7110 4a04 0100 |009c: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@044a │ │ +0e95c6: 0a03 |009f: move-result v3 │ │ +0e95c8: c652 |00a0: add-float/2addr v2, v5 │ │ +0e95ca: a802 0200 |00a1: mul-float v2, v2, v0 │ │ +0e95ce: 7110 4a04 0200 |00a3: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@044a │ │ +0e95d4: 0a01 |00a6: move-result v1 │ │ +0e95d6: a805 0500 |00a7: mul-float v5, v5, v0 │ │ +0e95da: 7110 4a04 0500 |00a9: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@044a │ │ +0e95e0: 0a05 |00ac: move-result v5 │ │ +0e95e2: 1300 ff00 |00ad: const/16 v0, #int 255 // #ff │ │ +0e95e6: 7130 e425 4300 |00af: invoke-static {v3, v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(III)I // method@25e4 │ │ +0e95ec: 0a03 |00b2: move-result v3 │ │ +0e95ee: 7130 e425 4100 |00b3: invoke-static {v1, v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(III)I // method@25e4 │ │ +0e95f4: 0a01 |00b6: move-result v1 │ │ +0e95f6: 7130 e425 4500 |00b7: invoke-static {v5, v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(III)I // method@25e4 │ │ +0e95fc: 0a04 |00ba: move-result v4 │ │ +0e95fe: 7130 cb00 1304 |00bb: invoke-static {v3, v1, v4}, Landroid/graphics/Color;.rgb:(III)I // method@00cb │ │ +0e9604: 0a03 |00be: move-result v3 │ │ +0e9606: 0f03 |00bf: return v3 │ │ +0e9608: 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 │ │ @@ -139956,43 +139956,43 @@ │ │ type : '(FFF)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0e947c: |[0e947c] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.constrain:(FFF)F │ │ -0e948c: 2e00 0102 |0000: cmpg-float v0, v1, v2 │ │ -0e9490: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ -0e9494: 0121 |0004: move v1, v2 │ │ -0e9496: 2806 |0005: goto 000b // +0006 │ │ -0e9498: 2d02 0103 |0006: cmpl-float v2, v1, v3 │ │ -0e949c: 3d02 0300 |0008: if-lez v2, 000b // +0003 │ │ -0e94a0: 0131 |000a: move v1, v3 │ │ -0e94a2: 0f01 |000b: return v1 │ │ +0e9450: |[0e9450] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.constrain:(FFF)F │ │ +0e9460: 2e00 0102 |0000: cmpg-float v0, v1, v2 │ │ +0e9464: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ +0e9468: 0121 |0004: move v1, v2 │ │ +0e946a: 2806 |0005: goto 000b // +0006 │ │ +0e946c: 2d02 0103 |0006: cmpl-float v2, v1, v3 │ │ +0e9470: 3d02 0300 |0008: if-lez v2, 000b // +0003 │ │ +0e9474: 0131 |000a: move v1, v3 │ │ +0e9476: 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 │ │ -0e9658: |[0e9658] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.constrain:(III)I │ │ -0e9668: 3510 0400 |0000: if-ge v0, v1, 0004 // +0004 │ │ -0e966c: 0110 |0002: move v0, v1 │ │ -0e966e: 2804 |0003: goto 0007 // +0004 │ │ -0e9670: 3720 0300 |0004: if-le v0, v2, 0007 // +0003 │ │ -0e9674: 0120 |0006: move v0, v2 │ │ -0e9676: 0f00 |0007: return v0 │ │ +0e962c: |[0e962c] org.osmdroid.views.overlay.advancedpolyline.ColorHelper.constrain:(III)I │ │ +0e963c: 3510 0400 |0000: if-ge v0, v1, 0004 // +0004 │ │ +0e9640: 0110 |0002: move v0, v1 │ │ +0e9642: 2804 |0003: goto 0007 // +0004 │ │ +0e9644: 3720 0300 |0004: if-le v0, v2, 0007 // +0003 │ │ +0e9648: 0120 |0006: move v0, v2 │ │ +0e964a: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 2297 (ColorHelper.java) │ │ │ │ @@ -140068,25 +140068,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 │ │ -0e97bc: |[0e97bc] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.:(Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;)V │ │ -0e97cc: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -0e97d2: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0e97d6: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0e97dc: 5b10 9221 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalars:Ljava/util/List; // field@2192 │ │ -0e97e0: 1400 ffff 7f7f |000a: const v0, #float 3.40282e+38 // #7f7fffff │ │ -0e97e6: 5910 9121 |000d: iput v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMin:F // field@2191 │ │ -0e97ea: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -0e97ec: 5910 9021 |0010: iput v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMax:F // field@2190 │ │ -0e97f0: 5b12 8f21 |0012: iput-object v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mInnerMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // field@218f │ │ -0e97f4: 0e00 |0014: return-void │ │ +0e9790: |[0e9790] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.:(Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;)V │ │ +0e97a0: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +0e97a6: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0e97aa: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0e97b0: 5b10 9221 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalars:Ljava/util/List; // field@2192 │ │ +0e97b4: 1400 ffff 7f7f |000a: const v0, #float 3.40282e+38 // #7f7fffff │ │ +0e97ba: 5910 9121 |000d: iput v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMin:F // field@2191 │ │ +0e97be: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +0e97c0: 5910 9021 |0010: iput v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMax:F // field@2190 │ │ +0e97c4: 5b12 8f21 |0012: iput-object v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mInnerMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // field@218f │ │ +0e97c8: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0003 line=25 │ │ 0x000d line=26 │ │ 0x0010 line=27 │ │ 0x0012 line=30 │ │ @@ -140100,30 +140100,30 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0e97f8: |[0e97f8] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.add:(F)V │ │ -0e9808: 5420 8f21 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mInnerMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // field@218f │ │ -0e980c: 6e20 eb25 3000 |0002: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.add:(F)V // method@25eb │ │ -0e9812: 5420 9221 |0005: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalars:Ljava/util/List; // field@2192 │ │ -0e9816: 7110 0f04 0300 |0007: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@040f │ │ -0e981c: 0c01 |000a: move-result-object v1 │ │ -0e981e: 7220 7e05 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0e9824: 5220 9121 |000e: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMin:F // field@2191 │ │ -0e9828: 2d00 0003 |0010: cmpl-float v0, v0, v3 │ │ -0e982c: 3d00 0400 |0012: if-lez v0, 0016 // +0004 │ │ -0e9830: 5923 9121 |0014: iput v3, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMin:F // field@2191 │ │ -0e9834: 5220 9021 |0016: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMax:F // field@2190 │ │ -0e9838: 2e00 0003 |0018: cmpg-float v0, v0, v3 │ │ -0e983c: 3b00 0400 |001a: if-gez v0, 001e // +0004 │ │ -0e9840: 5923 9021 |001c: iput v3, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMax:F // field@2190 │ │ -0e9844: 0e00 |001e: return-void │ │ +0e97cc: |[0e97cc] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.add:(F)V │ │ +0e97dc: 5420 8f21 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mInnerMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // field@218f │ │ +0e97e0: 6e20 eb25 3000 |0002: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.add:(F)V // method@25eb │ │ +0e97e6: 5420 9221 |0005: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalars:Ljava/util/List; // field@2192 │ │ +0e97ea: 7110 0f04 0300 |0007: invoke-static {v3}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@040f │ │ +0e97f0: 0c01 |000a: move-result-object v1 │ │ +0e97f2: 7220 7e05 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0e97f8: 5220 9121 |000e: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMin:F // field@2191 │ │ +0e97fc: 2d00 0003 |0010: cmpl-float v0, v0, v3 │ │ +0e9800: 3d00 0400 |0012: if-lez v0, 0016 // +0004 │ │ +0e9804: 5923 9121 |0014: iput v3, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMin:F // field@2191 │ │ +0e9808: 5220 9021 |0016: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMax:F // field@2190 │ │ +0e980c: 2e00 0003 |0018: cmpg-float v0, v0, v3 │ │ +0e9810: 3b00 0400 |001a: if-gez v0, 001e // +0004 │ │ +0e9814: 5923 9021 |001c: iput v3, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMax:F // field@2190 │ │ +0e9818: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0005 line=51 │ │ 0x000e line=52 │ │ 0x0014 line=53 │ │ 0x0016 line=55 │ │ @@ -140137,17 +140137,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 │ │ -0e97a4: |[0e97a4] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.getMappingForScalar:()Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; │ │ -0e97b4: 5410 8f21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mInnerMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // field@218f │ │ -0e97b8: 1100 |0002: return-object v0 │ │ +0e9778: |[0e9778] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.getMappingForScalar:()Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; │ │ +0e9788: 5410 8f21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mInnerMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // field@218f │ │ +0e978c: 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;) │ │ @@ -140155,17 +140155,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e9754: |[0e9754] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.getScalarMax:()F │ │ -0e9764: 5210 9021 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMax:F // field@2190 │ │ -0e9768: 0f00 |0002: return v0 │ │ +0e9728: |[0e9728] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.getScalarMax:()F │ │ +0e9738: 5210 9021 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMax:F // field@2190 │ │ +0e973c: 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;) │ │ @@ -140173,17 +140173,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e976c: |[0e976c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.getScalarMin:()F │ │ -0e977c: 5210 9121 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMin:F // field@2191 │ │ -0e9780: 0f00 |0002: return v0 │ │ +0e9740: |[0e9740] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.getScalarMin:()F │ │ +0e9750: 5210 9121 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalarMin:F // field@2191 │ │ +0e9754: 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;) │ │ @@ -140191,32 +140191,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -0e9848: |[0e9848] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.refresh:()V │ │ -0e9858: 5440 9221 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalars:Ljava/util/List; // field@2192 │ │ -0e985c: 7210 8505 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0e9862: 0c00 |0005: move-result-object v0 │ │ -0e9864: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0e9866: 7210 6105 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0e986c: 0a02 |000a: move-result v2 │ │ -0e986e: 3802 1400 |000b: if-eqz v2, 001f // +0014 │ │ -0e9872: 7210 6205 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0e9878: 0c02 |0010: move-result-object v2 │ │ -0e987a: 1f02 3101 |0011: check-cast v2, Ljava/lang/Float; // type@0131 │ │ -0e987e: 6e10 0804 0200 |0013: invoke-virtual {v2}, Ljava/lang/Float;.floatValue:()F // method@0408 │ │ -0e9884: 0a02 |0016: move-result v2 │ │ -0e9886: 5443 8f21 |0017: iget-object v3, v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mInnerMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // field@218f │ │ -0e988a: 6e30 ee25 1302 |0019: invoke-virtual {v3, v1, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.set:(IF)V // method@25ee │ │ -0e9890: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0e9894: 28e9 |001e: goto 0007 // -0017 │ │ -0e9896: 0e00 |001f: return-void │ │ +0e981c: |[0e981c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.refresh:()V │ │ +0e982c: 5440 9221 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalars:Ljava/util/List; // field@2192 │ │ +0e9830: 7210 8505 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0e9836: 0c00 |0005: move-result-object v0 │ │ +0e9838: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0e983a: 7210 6105 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0e9840: 0a02 |000a: move-result v2 │ │ +0e9842: 3802 1400 |000b: if-eqz v2, 001f // +0014 │ │ +0e9846: 7210 6205 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0e984c: 0c02 |0010: move-result-object v2 │ │ +0e984e: 1f02 3101 |0011: check-cast v2, Ljava/lang/Float; // type@0131 │ │ +0e9852: 6e10 0804 0200 |0013: invoke-virtual {v2}, Ljava/lang/Float;.floatValue:()F // method@0408 │ │ +0e9858: 0a02 |0016: move-result v2 │ │ +0e985a: 5443 8f21 |0017: iget-object v3, v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mInnerMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar; // field@218f │ │ +0e985e: 6e30 ee25 1302 |0019: invoke-virtual {v3, v1, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.set:(IF)V // method@25ee │ │ +0e9864: d801 0101 |001c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0e9868: 28e9 |001e: goto 0007 // -0017 │ │ +0e986a: 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; │ │ │ │ @@ -140225,19 +140225,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e9784: |[0e9784] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.size:()I │ │ -0e9794: 5410 9221 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalars:Ljava/util/List; // field@2192 │ │ -0e9798: 7210 8a05 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058a │ │ -0e979e: 0a00 |0005: move-result v0 │ │ -0e97a0: 0f00 |0006: return v0 │ │ +0e9758: |[0e9758] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalarContainer.size:()I │ │ +0e9768: 5410 9221 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.mScalars:Ljava/util/List; // field@2192 │ │ +0e976c: 7210 8a05 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058a │ │ +0e9772: 0a00 |0005: move-result v0 │ │ +0e9774: 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 : 2301 (ColorMappingForScalarContainer.java) │ │ @@ -140385,20 +140385,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 │ │ -0ead5c: |[0ead5c] org.osmdroid.views.overlay.gestures.RotationGestureDetector.:(Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;)V │ │ -0ead6c: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -0ead72: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0ead74: 5c10 c221 |0004: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@21c2 │ │ -0ead78: 5b12 c321 |0006: iput-object v2, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mListener:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener; // field@21c3 │ │ -0ead7c: 0e00 |0008: return-void │ │ +0ead30: |[0ead30] org.osmdroid.views.overlay.gestures.RotationGestureDetector.:(Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;)V │ │ +0ead40: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +0ead46: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0ead48: 5c10 c221 |0004: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@21c2 │ │ +0ead4c: 5b12 c321 |0006: iput-object v2, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mListener:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener; // field@21c3 │ │ +0ead50: 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; │ │ @@ -140409,35 +140409,35 @@ │ │ type : '(Landroid/view/MotionEvent;)F' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -0ead0c: |[0ead0c] org.osmdroid.views.overlay.gestures.RotationGestureDetector.rotation:(Landroid/view/MotionEvent;)F │ │ -0ead1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ead1e: 6e20 ff01 0500 |0001: invoke-virtual {v5, v0}, Landroid/view/MotionEvent;.getX:(I)F // method@01ff │ │ -0ead24: 0a01 |0004: move-result v1 │ │ -0ead26: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -0ead28: 6e20 ff01 2500 |0006: invoke-virtual {v5, v2}, Landroid/view/MotionEvent;.getX:(I)F // method@01ff │ │ -0ead2e: 0a03 |0009: move-result v3 │ │ -0ead30: c731 |000a: sub-float/2addr v1, v3 │ │ -0ead32: 8913 |000b: float-to-double v3, v1 │ │ -0ead34: 6e20 0102 0500 |000c: invoke-virtual {v5, v0}, Landroid/view/MotionEvent;.getY:(I)F // method@0201 │ │ -0ead3a: 0a00 |000f: move-result v0 │ │ -0ead3c: 6e20 0102 2500 |0010: invoke-virtual {v5, v2}, Landroid/view/MotionEvent;.getY:(I)F // method@0201 │ │ -0ead42: 0a05 |0013: move-result v5 │ │ -0ead44: c750 |0014: sub-float/2addr v0, v5 │ │ -0ead46: 8900 |0015: float-to-double v0, v0 │ │ -0ead48: 7140 3804 1043 |0016: invoke-static {v0, v1, v3, v4}, Ljava/lang/Math;.atan2:(DD)D // method@0438 │ │ -0ead4e: 0b00 |0019: move-result-wide v0 │ │ -0ead50: 7120 5104 1000 |001a: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@0451 │ │ -0ead56: 0b00 |001d: move-result-wide v0 │ │ -0ead58: 8c05 |001e: double-to-float v5, v0 │ │ -0ead5a: 0f05 |001f: return v5 │ │ +0eace0: |[0eace0] org.osmdroid.views.overlay.gestures.RotationGestureDetector.rotation:(Landroid/view/MotionEvent;)F │ │ +0eacf0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0eacf2: 6e20 ff01 0500 |0001: invoke-virtual {v5, v0}, Landroid/view/MotionEvent;.getX:(I)F // method@01ff │ │ +0eacf8: 0a01 |0004: move-result v1 │ │ +0eacfa: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +0eacfc: 6e20 ff01 2500 |0006: invoke-virtual {v5, v2}, Landroid/view/MotionEvent;.getX:(I)F // method@01ff │ │ +0ead02: 0a03 |0009: move-result v3 │ │ +0ead04: c731 |000a: sub-float/2addr v1, v3 │ │ +0ead06: 8913 |000b: float-to-double v3, v1 │ │ +0ead08: 6e20 0102 0500 |000c: invoke-virtual {v5, v0}, Landroid/view/MotionEvent;.getY:(I)F // method@0201 │ │ +0ead0e: 0a00 |000f: move-result v0 │ │ +0ead10: 6e20 0102 2500 |0010: invoke-virtual {v5, v2}, Landroid/view/MotionEvent;.getY:(I)F // method@0201 │ │ +0ead16: 0a05 |0013: move-result v5 │ │ +0ead18: c750 |0014: sub-float/2addr v0, v5 │ │ +0ead1a: 8900 |0015: float-to-double v0, v0 │ │ +0ead1c: 7140 3804 1043 |0016: invoke-static {v0, v1, v3, v4}, Ljava/lang/Math;.atan2:(DD)D // method@0438 │ │ +0ead22: 0b00 |0019: move-result-wide v0 │ │ +0ead24: 7120 5104 1000 |001a: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@0451 │ │ +0ead2a: 0b00 |001d: move-result-wide v0 │ │ +0ead2c: 8c05 |001e: double-to-float v5, v0 │ │ +0ead2e: 0f05 |001f: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=36 │ │ 0x000c line=37 │ │ 0x0016 line=38 │ │ 0x001a line=39 │ │ locals : │ │ @@ -140449,17 +140449,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eacf4: |[0eacf4] org.osmdroid.views.overlay.gestures.RotationGestureDetector.isEnabled:()Z │ │ -0ead04: 5510 c221 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@21c2 │ │ -0ead08: 0f00 |0002: return v0 │ │ +0eacc8: |[0eacc8] org.osmdroid.views.overlay.gestures.RotationGestureDetector.isEnabled:()Z │ │ +0eacd8: 5510 c221 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@21c2 │ │ +0eacdc: 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;) │ │ @@ -140467,40 +140467,40 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -0ead80: |[0ead80] org.osmdroid.views.overlay.gestures.RotationGestureDetector.onTouch:(Landroid/view/MotionEvent;)V │ │ -0ead90: 6e10 fb01 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getPointerCount:()I // method@01fb │ │ -0ead96: 0a00 |0003: move-result v0 │ │ -0ead98: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -0ead9a: 3210 0300 |0005: if-eq v0, v1, 0008 // +0003 │ │ -0ead9e: 0e00 |0007: return-void │ │ -0eada0: 6e10 f301 0400 |0008: invoke-virtual {v4}, Landroid/view/MotionEvent;.getActionMasked:()I // method@01f3 │ │ -0eada6: 0a00 |000b: move-result v0 │ │ -0eada8: 1251 |000c: const/4 v1, #int 5 // #5 │ │ -0eadaa: 3310 0800 |000d: if-ne v0, v1, 0015 // +0008 │ │ -0eadae: 7110 4f26 0400 |000f: invoke-static {v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.rotation:(Landroid/view/MotionEvent;)F // method@264f │ │ -0eadb4: 0a00 |0012: move-result v0 │ │ -0eadb6: 5930 c421 |0013: iput v0, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@21c4 │ │ -0eadba: 7110 4f26 0400 |0015: invoke-static {v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.rotation:(Landroid/view/MotionEvent;)F // method@264f │ │ -0eadc0: 0a04 |0018: move-result v4 │ │ -0eadc2: 5230 c421 |0019: iget v0, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@21c4 │ │ -0eadc6: a701 0400 |001b: sub-float v1, v4, v0 │ │ -0eadca: 5532 c221 |001d: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@21c2 │ │ -0eadce: 3802 0b00 |001f: if-eqz v2, 002a // +000b │ │ -0eadd2: c610 |0021: add-float/2addr v0, v1 │ │ -0eadd4: 5930 c421 |0022: iput v0, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@21c4 │ │ -0eadd8: 5434 c321 |0024: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mListener:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener; // field@21c3 │ │ -0eaddc: 7220 4b26 1400 |0026: invoke-interface {v4, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;.onRotate:(F)V // method@264b │ │ -0eade2: 2803 |0029: goto 002c // +0003 │ │ -0eade4: 5934 c421 |002a: iput v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@21c4 │ │ -0eade8: 0e00 |002c: return-void │ │ +0ead54: |[0ead54] org.osmdroid.views.overlay.gestures.RotationGestureDetector.onTouch:(Landroid/view/MotionEvent;)V │ │ +0ead64: 6e10 fb01 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getPointerCount:()I // method@01fb │ │ +0ead6a: 0a00 |0003: move-result v0 │ │ +0ead6c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +0ead6e: 3210 0300 |0005: if-eq v0, v1, 0008 // +0003 │ │ +0ead72: 0e00 |0007: return-void │ │ +0ead74: 6e10 f301 0400 |0008: invoke-virtual {v4}, Landroid/view/MotionEvent;.getActionMasked:()I // method@01f3 │ │ +0ead7a: 0a00 |000b: move-result v0 │ │ +0ead7c: 1251 |000c: const/4 v1, #int 5 // #5 │ │ +0ead7e: 3310 0800 |000d: if-ne v0, v1, 0015 // +0008 │ │ +0ead82: 7110 4f26 0400 |000f: invoke-static {v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.rotation:(Landroid/view/MotionEvent;)F // method@264f │ │ +0ead88: 0a00 |0012: move-result v0 │ │ +0ead8a: 5930 c421 |0013: iput v0, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@21c4 │ │ +0ead8e: 7110 4f26 0400 |0015: invoke-static {v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.rotation:(Landroid/view/MotionEvent;)F // method@264f │ │ +0ead94: 0a04 |0018: move-result v4 │ │ +0ead96: 5230 c421 |0019: iget v0, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@21c4 │ │ +0ead9a: a701 0400 |001b: sub-float v1, v4, v0 │ │ +0ead9e: 5532 c221 |001d: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@21c2 │ │ +0eada2: 3802 0b00 |001f: if-eqz v2, 002a // +000b │ │ +0eada6: c610 |0021: add-float/2addr v0, v1 │ │ +0eada8: 5930 c421 |0022: iput v0, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@21c4 │ │ +0eadac: 5434 c321 |0024: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mListener:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener; // field@21c3 │ │ +0eadb0: 7220 4b26 1400 |0026: invoke-interface {v4, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;.onRotate:(F)V // method@264b │ │ +0eadb6: 2803 |0029: goto 002c // +0003 │ │ +0eadb8: 5934 c421 |002a: iput v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mRotation:F // field@21c4 │ │ +0eadbc: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0008 line=46 │ │ 0x000f line=47 │ │ 0x0015 line=50 │ │ 0x0019 line=51 │ │ @@ -140517,17 +140517,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eadec: |[0eadec] org.osmdroid.views.overlay.gestures.RotationGestureDetector.setEnabled:(Z)V │ │ -0eadfc: 5c01 c221 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@21c2 │ │ -0eae00: 0e00 |0002: return-void │ │ +0eadc0: |[0eadc0] org.osmdroid.views.overlay.gestures.RotationGestureDetector.setEnabled:(Z)V │ │ +0eadd0: 5c01 c221 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.mEnabled:Z // field@21c2 │ │ +0eadd4: 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 │ │ │ │ @@ -140596,33 +140596,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0ec958: |[0ec958] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.:()V │ │ -0ec968: 2200 6901 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@0169 │ │ -0ec96c: 1a01 ad01 |0002: const-string v1, "#.#####" // string@01ad │ │ -0ec970: 7020 0905 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0509 │ │ -0ec976: 6900 d921 |0007: sput-object v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@21d9 │ │ -0ec97a: 1500 00ff |0009: const/high16 v0, #int -16777216 // #ff00 │ │ -0ec97e: 6700 dc21 |000b: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@21dc │ │ -0ec982: 12f1 |000d: const/4 v1, #int -1 // #ff │ │ -0ec984: 6701 da21 |000e: sput v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@21da │ │ -0ec988: 1301 1800 |0010: const/16 v1, #int 24 // #18 │ │ -0ec98c: 6d01 db21 |0012: sput-short v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@21db │ │ -0ec990: 6700 d821 |0014: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@21d8 │ │ -0ec994: 1500 803f |0016: const/high16 v0, #int 1065353216 // #3f80 │ │ -0ec998: 6700 dd21 |0018: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@21dd │ │ -0ec99c: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -0ec99e: 6a01 d621 |001b: sput-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@21d6 │ │ -0ec9a2: 6a01 d721 |001d: sput-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@21d7 │ │ -0ec9a6: 6700 de21 |001f: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21de │ │ -0ec9aa: 0e00 |0021: return-void │ │ +0ec92c: |[0ec92c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.:()V │ │ +0ec93c: 2200 6901 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@0169 │ │ +0ec940: 1a01 ad01 |0002: const-string v1, "#.#####" // string@01ad │ │ +0ec944: 7020 0905 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0509 │ │ +0ec94a: 6900 d921 |0007: sput-object v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@21d9 │ │ +0ec94e: 1500 00ff |0009: const/high16 v0, #int -16777216 // #ff00 │ │ +0ec952: 6700 dc21 |000b: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@21dc │ │ +0ec956: 12f1 |000d: const/4 v1, #int -1 // #ff │ │ +0ec958: 6701 da21 |000e: sput v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@21da │ │ +0ec95c: 1301 1800 |0010: const/16 v1, #int 24 // #18 │ │ +0ec960: 6d01 db21 |0012: sput-short v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@21db │ │ +0ec964: 6700 d821 |0014: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@21d8 │ │ +0ec968: 1500 803f |0016: const/high16 v0, #int 1065353216 // #3f80 │ │ +0ec96c: 6700 dd21 |0018: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@21dd │ │ +0ec970: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +0ec972: 6a01 d621 |001b: sput-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@21d6 │ │ +0ec976: 6a01 d721 |001d: sput-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@21d7 │ │ +0ec97a: 6700 de21 |001f: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21de │ │ +0ec97e: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x000b line=31 │ │ 0x000e line=32 │ │ 0x0012 line=33 │ │ 0x0014 line=34 │ │ @@ -140637,17 +140637,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ec9ac: |[0ec9ac] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.:()V │ │ -0ec9bc: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0ec9c2: 0e00 |0003: return-void │ │ +0ec980: |[0ec980] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.:()V │ │ +0ec990: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0ec996: 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;) │ │ @@ -140655,22 +140655,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 │ │ -0ec9c4: |[0ec9c4] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -0ec9d4: 6000 d821 |0000: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@21d8 │ │ -0ec9d8: 6e20 5e24 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelBackgroundColor:(I)V // method@245e │ │ -0ec9de: 6600 db21 |0005: sget-short v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@21db │ │ -0ec9e2: 6e20 5f24 0100 |0007: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelFontSize:(I)V // method@245f │ │ -0ec9e8: 6000 da21 |000a: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@21da │ │ -0ec9ec: 6e20 6024 0100 |000c: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelForegroundColor:(I)V // method@2460 │ │ -0ec9f2: 0e00 |000f: return-void │ │ +0ec998: |[0ec998] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +0ec9a8: 6000 d821 |0000: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@21d8 │ │ +0ec9ac: 6e20 5e24 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelBackgroundColor:(I)V // method@245e │ │ +0ec9b2: 6600 db21 |0005: sget-short v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@21db │ │ +0ec9b6: 6e20 5f24 0100 |0007: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelFontSize:(I)V // method@245f │ │ +0ec9bc: 6000 da21 |000a: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@21da │ │ +0ec9c0: 6e20 6024 0100 |000c: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelForegroundColor:(I)V // method@2460 │ │ +0ec9c6: 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; │ │ @@ -140680,129 +140680,129 @@ │ │ type : '(I)D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 302 16-bit code units │ │ -0ebc54: |[0ebc54] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getIncrementor:(I)D │ │ -0ebc64: 2b04 fe00 0000 |0000: packed-switch v4, 000000fe // +000000fe │ │ -0ebc6a: 1800 9a99 9999 9999 f93e |0003: const-wide v0, #double 2.44141e-05 // #3ef999999999999a │ │ -0ebc74: 6004 de21 |0008: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21de │ │ -0ebc78: 8942 |000a: float-to-double v2, v4 │ │ -0ebc7a: 7120 f503 3200 |000b: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0ebc80: ad02 0200 |000e: mul-double v2, v2, v0 │ │ -0ebc84: 1002 |0010: return-wide v2 │ │ -0ebc86: 1800 9a99 9999 9999 093f |0011: const-wide v0, #double 4.88281e-05 // #3f0999999999999a │ │ -0ebc90: 6004 de21 |0016: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21de │ │ -0ebc94: 8942 |0018: float-to-double v2, v4 │ │ -0ebc96: 7120 f503 3200 |0019: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0ebc9c: 28f2 |001c: goto 000e // -000e │ │ -0ebc9e: 1800 9a99 9999 9999 193f |001d: const-wide v0, #double 9.76563e-05 // #3f1999999999999a │ │ -0ebca8: 6004 de21 |0022: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21de │ │ -0ebcac: 8942 |0024: float-to-double v2, v4 │ │ -0ebcae: 7120 f503 3200 |0025: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0ebcb4: 28e6 |0028: goto 000e // -001a │ │ -0ebcb6: 1800 9a99 9999 9999 293f |0029: const-wide v0, #double 0.000195313 // #3f2999999999999a │ │ -0ebcc0: 6004 de21 |002e: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21de │ │ -0ebcc4: 8942 |0030: float-to-double v2, v4 │ │ -0ebcc6: 7120 f503 3200 |0031: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0ebccc: 28da |0034: goto 000e // -0026 │ │ -0ebcce: 1800 9a99 9999 9999 393f |0035: const-wide v0, #double 0.000390625 // #3f3999999999999a │ │ -0ebcd8: 6004 de21 |003a: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21de │ │ -0ebcdc: 8942 |003c: float-to-double v2, v4 │ │ -0ebcde: 7120 f503 3200 |003d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0ebce4: 28ce |0040: goto 000e // -0032 │ │ -0ebce6: 1800 9a99 9999 9999 493f |0041: const-wide v0, #double 0.00078125 // #3f4999999999999a │ │ -0ebcf0: 6004 de21 |0046: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21de │ │ -0ebcf4: 8942 |0048: float-to-double v2, v4 │ │ -0ebcf6: 7120 f503 3200 |0049: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0ebcfc: 28c2 |004c: goto 000e // -003e │ │ -0ebcfe: 1800 9a99 9999 9999 593f |004d: const-wide v0, #double 0.0015625 // #3f5999999999999a │ │ -0ebd08: 6004 de21 |0052: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21de │ │ -0ebd0c: 8942 |0054: float-to-double v2, v4 │ │ -0ebd0e: 7120 f503 3200 |0055: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0ebd14: 28b6 |0058: goto 000e // -004a │ │ -0ebd16: 1800 9a99 9999 9999 693f |0059: const-wide v0, #double 0.003125 // #3f6999999999999a │ │ -0ebd20: 6004 de21 |005e: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21de │ │ -0ebd24: 8942 |0060: float-to-double v2, v4 │ │ -0ebd26: 7120 f503 3200 |0061: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0ebd2c: 28aa |0064: goto 000e // -0056 │ │ -0ebd2e: 1800 9a99 9999 9999 793f |0065: const-wide v0, #double 0.00625 // #3f7999999999999a │ │ -0ebd38: 6004 de21 |006a: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21de │ │ -0ebd3c: 8942 |006c: float-to-double v2, v4 │ │ -0ebd3e: 7120 f503 3200 |006d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0ebd44: 289e |0070: goto 000e // -0062 │ │ -0ebd46: 1800 9a99 9999 9999 893f |0071: const-wide v0, #double 0.0125 // #3f8999999999999a │ │ -0ebd50: 6004 de21 |0076: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21de │ │ -0ebd54: 8942 |0078: float-to-double v2, v4 │ │ -0ebd56: 7120 f503 3200 |0079: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0ebd5c: 2892 |007c: goto 000e // -006e │ │ -0ebd5e: 1800 9a99 9999 9999 993f |007d: const-wide v0, #double 0.025 // #3f9999999999999a │ │ -0ebd68: 6004 de21 |0082: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21de │ │ -0ebd6c: 8942 |0084: float-to-double v2, v4 │ │ -0ebd6e: 7120 f503 3200 |0085: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0ebd74: 2886 |0088: goto 000e // -007a │ │ -0ebd76: 1800 9a99 9999 9999 a93f |0089: const-wide v0, #double 0.05 // #3fa999999999999a │ │ -0ebd80: 6004 de21 |008e: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21de │ │ -0ebd84: 8942 |0090: float-to-double v2, v4 │ │ -0ebd86: 7120 f503 3200 |0091: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0ebd8c: 2900 7aff |0094: goto/16 000e // -0086 │ │ -0ebd90: 1800 9a99 9999 9999 b93f |0096: const-wide v0, #double 0.1 // #3fb999999999999a │ │ -0ebd9a: 6004 de21 |009b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21de │ │ -0ebd9e: 8942 |009d: float-to-double v2, v4 │ │ -0ebda0: 7120 f503 3200 |009e: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0ebda6: 2900 6dff |00a1: goto/16 000e // -0093 │ │ -0ebdaa: 1900 d03f |00a3: const-wide/high16 v0, #long 4598175219545276416 // #3fd0 │ │ -0ebdae: 6004 de21 |00a5: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21de │ │ -0ebdb2: 8942 |00a7: float-to-double v2, v4 │ │ -0ebdb4: 7120 f503 3200 |00a8: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0ebdba: 2900 63ff |00ab: goto/16 000e // -009d │ │ -0ebdbe: 1900 e03f |00ad: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -0ebdc2: 6004 de21 |00af: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21de │ │ -0ebdc6: 8942 |00b1: float-to-double v2, v4 │ │ -0ebdc8: 7120 f503 3200 |00b2: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0ebdce: 2900 59ff |00b5: goto/16 000e // -00a7 │ │ -0ebdd2: 1900 f03f |00b7: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -0ebdd6: 6004 de21 |00b9: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21de │ │ -0ebdda: 8942 |00bb: float-to-double v2, v4 │ │ -0ebddc: 7120 f503 3200 |00bc: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0ebde2: 2900 4fff |00bf: goto/16 000e // -00b1 │ │ -0ebde6: 1900 0040 |00c1: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -0ebdea: 6004 de21 |00c3: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21de │ │ -0ebdee: 8942 |00c5: float-to-double v2, v4 │ │ -0ebdf0: 7120 f503 3200 |00c6: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0ebdf6: 2900 45ff |00c9: goto/16 000e // -00bb │ │ -0ebdfa: 1900 0840 |00cb: const-wide/high16 v0, #long 4613937818241073152 // #4008 │ │ -0ebdfe: 6004 de21 |00cd: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21de │ │ -0ebe02: 8942 |00cf: float-to-double v2, v4 │ │ -0ebe04: 7120 f503 3200 |00d0: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0ebe0a: 2900 3bff |00d3: goto/16 000e // -00c5 │ │ -0ebe0e: 1900 1840 |00d5: const-wide/high16 v0, #long 4618441417868443648 // #4018 │ │ -0ebe12: 6004 de21 |00d7: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21de │ │ -0ebe16: 8942 |00d9: float-to-double v2, v4 │ │ -0ebe18: 7120 f503 3200 |00da: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0ebe1e: 2900 31ff |00dd: goto/16 000e // -00cf │ │ -0ebe22: 1900 2240 |00df: const-wide/high16 v0, #long 4621256167635550208 // #4022 │ │ -0ebe26: 6004 de21 |00e1: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21de │ │ -0ebe2a: 8942 |00e3: float-to-double v2, v4 │ │ -0ebe2c: 7120 f503 3200 |00e4: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0ebe32: 2900 27ff |00e7: goto/16 000e // -00d9 │ │ -0ebe36: 1900 2e40 |00e9: const-wide/high16 v0, #long 4624633867356078080 // #402e │ │ -0ebe3a: 6004 de21 |00eb: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21de │ │ -0ebe3e: 8942 |00ed: float-to-double v2, v4 │ │ -0ebe40: 7120 f503 3200 |00ee: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0ebe46: 2900 1dff |00f1: goto/16 000e // -00e3 │ │ -0ebe4a: 1900 3e40 |00f3: const-wide/high16 v0, #long 4629137466983448576 // #403e │ │ -0ebe4e: 6004 de21 |00f5: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21de │ │ -0ebe52: 8942 |00f7: float-to-double v2, v4 │ │ -0ebe54: 7120 f503 3200 |00f8: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0ebe5a: 2900 13ff |00fb: goto/16 000e // -00ed │ │ -0ebe5e: 0000 |00fd: nop // spacer │ │ -0ebe60: 0001 1600 0000 0000 f300 0000 f300 ... |00fe: packed-switch-data (48 units) │ │ +0ebc28: |[0ebc28] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getIncrementor:(I)D │ │ +0ebc38: 2b04 fe00 0000 |0000: packed-switch v4, 000000fe // +000000fe │ │ +0ebc3e: 1800 9a99 9999 9999 f93e |0003: const-wide v0, #double 2.44141e-05 // #3ef999999999999a │ │ +0ebc48: 6004 de21 |0008: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21de │ │ +0ebc4c: 8942 |000a: float-to-double v2, v4 │ │ +0ebc4e: 7120 f503 3200 |000b: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0ebc54: ad02 0200 |000e: mul-double v2, v2, v0 │ │ +0ebc58: 1002 |0010: return-wide v2 │ │ +0ebc5a: 1800 9a99 9999 9999 093f |0011: const-wide v0, #double 4.88281e-05 // #3f0999999999999a │ │ +0ebc64: 6004 de21 |0016: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21de │ │ +0ebc68: 8942 |0018: float-to-double v2, v4 │ │ +0ebc6a: 7120 f503 3200 |0019: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0ebc70: 28f2 |001c: goto 000e // -000e │ │ +0ebc72: 1800 9a99 9999 9999 193f |001d: const-wide v0, #double 9.76563e-05 // #3f1999999999999a │ │ +0ebc7c: 6004 de21 |0022: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21de │ │ +0ebc80: 8942 |0024: float-to-double v2, v4 │ │ +0ebc82: 7120 f503 3200 |0025: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0ebc88: 28e6 |0028: goto 000e // -001a │ │ +0ebc8a: 1800 9a99 9999 9999 293f |0029: const-wide v0, #double 0.000195313 // #3f2999999999999a │ │ +0ebc94: 6004 de21 |002e: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21de │ │ +0ebc98: 8942 |0030: float-to-double v2, v4 │ │ +0ebc9a: 7120 f503 3200 |0031: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0ebca0: 28da |0034: goto 000e // -0026 │ │ +0ebca2: 1800 9a99 9999 9999 393f |0035: const-wide v0, #double 0.000390625 // #3f3999999999999a │ │ +0ebcac: 6004 de21 |003a: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21de │ │ +0ebcb0: 8942 |003c: float-to-double v2, v4 │ │ +0ebcb2: 7120 f503 3200 |003d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0ebcb8: 28ce |0040: goto 000e // -0032 │ │ +0ebcba: 1800 9a99 9999 9999 493f |0041: const-wide v0, #double 0.00078125 // #3f4999999999999a │ │ +0ebcc4: 6004 de21 |0046: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21de │ │ +0ebcc8: 8942 |0048: float-to-double v2, v4 │ │ +0ebcca: 7120 f503 3200 |0049: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0ebcd0: 28c2 |004c: goto 000e // -003e │ │ +0ebcd2: 1800 9a99 9999 9999 593f |004d: const-wide v0, #double 0.0015625 // #3f5999999999999a │ │ +0ebcdc: 6004 de21 |0052: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21de │ │ +0ebce0: 8942 |0054: float-to-double v2, v4 │ │ +0ebce2: 7120 f503 3200 |0055: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0ebce8: 28b6 |0058: goto 000e // -004a │ │ +0ebcea: 1800 9a99 9999 9999 693f |0059: const-wide v0, #double 0.003125 // #3f6999999999999a │ │ +0ebcf4: 6004 de21 |005e: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21de │ │ +0ebcf8: 8942 |0060: float-to-double v2, v4 │ │ +0ebcfa: 7120 f503 3200 |0061: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0ebd00: 28aa |0064: goto 000e // -0056 │ │ +0ebd02: 1800 9a99 9999 9999 793f |0065: const-wide v0, #double 0.00625 // #3f7999999999999a │ │ +0ebd0c: 6004 de21 |006a: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21de │ │ +0ebd10: 8942 |006c: float-to-double v2, v4 │ │ +0ebd12: 7120 f503 3200 |006d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0ebd18: 289e |0070: goto 000e // -0062 │ │ +0ebd1a: 1800 9a99 9999 9999 893f |0071: const-wide v0, #double 0.0125 // #3f8999999999999a │ │ +0ebd24: 6004 de21 |0076: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21de │ │ +0ebd28: 8942 |0078: float-to-double v2, v4 │ │ +0ebd2a: 7120 f503 3200 |0079: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0ebd30: 2892 |007c: goto 000e // -006e │ │ +0ebd32: 1800 9a99 9999 9999 993f |007d: const-wide v0, #double 0.025 // #3f9999999999999a │ │ +0ebd3c: 6004 de21 |0082: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21de │ │ +0ebd40: 8942 |0084: float-to-double v2, v4 │ │ +0ebd42: 7120 f503 3200 |0085: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0ebd48: 2886 |0088: goto 000e // -007a │ │ +0ebd4a: 1800 9a99 9999 9999 a93f |0089: const-wide v0, #double 0.05 // #3fa999999999999a │ │ +0ebd54: 6004 de21 |008e: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21de │ │ +0ebd58: 8942 |0090: float-to-double v2, v4 │ │ +0ebd5a: 7120 f503 3200 |0091: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0ebd60: 2900 7aff |0094: goto/16 000e // -0086 │ │ +0ebd64: 1800 9a99 9999 9999 b93f |0096: const-wide v0, #double 0.1 // #3fb999999999999a │ │ +0ebd6e: 6004 de21 |009b: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21de │ │ +0ebd72: 8942 |009d: float-to-double v2, v4 │ │ +0ebd74: 7120 f503 3200 |009e: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0ebd7a: 2900 6dff |00a1: goto/16 000e // -0093 │ │ +0ebd7e: 1900 d03f |00a3: const-wide/high16 v0, #long 4598175219545276416 // #3fd0 │ │ +0ebd82: 6004 de21 |00a5: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21de │ │ +0ebd86: 8942 |00a7: float-to-double v2, v4 │ │ +0ebd88: 7120 f503 3200 |00a8: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0ebd8e: 2900 63ff |00ab: goto/16 000e // -009d │ │ +0ebd92: 1900 e03f |00ad: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +0ebd96: 6004 de21 |00af: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21de │ │ +0ebd9a: 8942 |00b1: float-to-double v2, v4 │ │ +0ebd9c: 7120 f503 3200 |00b2: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0ebda2: 2900 59ff |00b5: goto/16 000e // -00a7 │ │ +0ebda6: 1900 f03f |00b7: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +0ebdaa: 6004 de21 |00b9: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21de │ │ +0ebdae: 8942 |00bb: float-to-double v2, v4 │ │ +0ebdb0: 7120 f503 3200 |00bc: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0ebdb6: 2900 4fff |00bf: goto/16 000e // -00b1 │ │ +0ebdba: 1900 0040 |00c1: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +0ebdbe: 6004 de21 |00c3: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21de │ │ +0ebdc2: 8942 |00c5: float-to-double v2, v4 │ │ +0ebdc4: 7120 f503 3200 |00c6: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0ebdca: 2900 45ff |00c9: goto/16 000e // -00bb │ │ +0ebdce: 1900 0840 |00cb: const-wide/high16 v0, #long 4613937818241073152 // #4008 │ │ +0ebdd2: 6004 de21 |00cd: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21de │ │ +0ebdd6: 8942 |00cf: float-to-double v2, v4 │ │ +0ebdd8: 7120 f503 3200 |00d0: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0ebdde: 2900 3bff |00d3: goto/16 000e // -00c5 │ │ +0ebde2: 1900 1840 |00d5: const-wide/high16 v0, #long 4618441417868443648 // #4018 │ │ +0ebde6: 6004 de21 |00d7: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21de │ │ +0ebdea: 8942 |00d9: float-to-double v2, v4 │ │ +0ebdec: 7120 f503 3200 |00da: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0ebdf2: 2900 31ff |00dd: goto/16 000e // -00cf │ │ +0ebdf6: 1900 2240 |00df: const-wide/high16 v0, #long 4621256167635550208 // #4022 │ │ +0ebdfa: 6004 de21 |00e1: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21de │ │ +0ebdfe: 8942 |00e3: float-to-double v2, v4 │ │ +0ebe00: 7120 f503 3200 |00e4: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0ebe06: 2900 27ff |00e7: goto/16 000e // -00d9 │ │ +0ebe0a: 1900 2e40 |00e9: const-wide/high16 v0, #long 4624633867356078080 // #402e │ │ +0ebe0e: 6004 de21 |00eb: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21de │ │ +0ebe12: 8942 |00ed: float-to-double v2, v4 │ │ +0ebe14: 7120 f503 3200 |00ee: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0ebe1a: 2900 1dff |00f1: goto/16 000e // -00e3 │ │ +0ebe1e: 1900 3e40 |00f3: const-wide/high16 v0, #long 4629137466983448576 // #403e │ │ +0ebe22: 6004 de21 |00f5: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.multiplier:F // field@21de │ │ +0ebe26: 8942 |00f7: float-to-double v2, v4 │ │ +0ebe28: 7120 f503 3200 |00f8: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0ebe2e: 2900 13ff |00fb: goto/16 000e // -00ed │ │ +0ebe32: 0000 |00fd: nop // spacer │ │ +0ebe34: 0001 1600 0000 0000 f300 0000 f300 ... |00fe: packed-switch-data (48 units) │ │ catches : (none) │ │ positions : │ │ 0x0008 line=449 │ │ 0x0016 line=447 │ │ 0x0022 line=445 │ │ 0x002e line=443 │ │ 0x003a line=441 │ │ @@ -140831,446 +140831,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 │ │ -0ec178: |[0ec178] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getLatLonGrid:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/FolderOverlay; │ │ -0ec188: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ -0ec18c: 7401 ff21 1c00 |0002: invoke-virtual/range {v28}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21ff │ │ -0ec192: 0c01 |0005: move-result-object v1 │ │ -0ec194: 7401 2c22 1c00 |0006: invoke-virtual/range {v28}, Lorg/osmdroid/views/MapView;.getZoomLevel:()I // method@222c │ │ -0ec19a: 0a02 |0009: move-result v2 │ │ -0ec19c: 6303 d621 |000a: sget-boolean v3, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@21d6 │ │ -0ec1a0: 3803 0900 |000c: if-eqz v3, 0015 // +0009 │ │ -0ec1a4: 6203 5800 |000e: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -0ec1a8: 1a04 a801 |0010: const-string v4, "######### getLatLonGrid " // string@01a8 │ │ -0ec1ac: 6e20 a603 4300 |0012: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -0ec1b2: 2203 9a06 |0015: new-instance v3, Lorg/osmdroid/views/overlay/FolderOverlay; // type@069a │ │ -0ec1b6: 7010 4423 0300 |0017: invoke-direct {v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@2344 │ │ -0ec1bc: 1224 |001a: const/4 v4, #int 2 // #2 │ │ -0ec1be: 3542 0400 |001b: if-ge v2, v4, 001f // +0004 │ │ -0ec1c2: 2900 ca03 |001d: goto/16 03e7 // +03ca │ │ -0ec1c6: 6e10 9e1f 0100 |001f: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f9e │ │ -0ec1cc: 0b04 |0022: move-result-wide v4 │ │ -0ec1ce: 6e10 9f1f 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f9f │ │ -0ec1d4: 0b06 |0026: move-result-wide v6 │ │ -0ec1d6: 6e10 a21f 0100 |0027: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ -0ec1dc: 0b08 |002a: move-result-wide v8 │ │ -0ec1de: 6e10 a31f 0100 |002b: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ -0ec1e4: 0b0a |002e: move-result-wide v10 │ │ -0ec1e6: 3001 0406 |002f: cmpg-double v1, v4, v6 │ │ -0ec1ea: 3b01 0300 |0031: if-gez v1, 0034 // +0003 │ │ -0ec1ee: 1103 |0033: return-object v3 │ │ -0ec1f0: 6301 d621 |0034: sget-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@21d6 │ │ -0ec1f4: 160c 0000 |0036: const-wide/16 v12, #int 0 // #0 │ │ -0ec1f8: 3801 2800 |0038: if-eqz v1, 0060 // +0028 │ │ -0ec1fc: 6201 5800 |003a: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -0ec200: 220e 4a01 |003c: new-instance v14, Ljava/lang/StringBuilder; // type@014a │ │ -0ec204: 7010 a604 0e00 |003e: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ec20a: 1a0f 031b |0041: const-string v15, "N " // string@1b03 │ │ -0ec20e: 6e20 b004 fe00 |0043: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ec214: 6e30 aa04 4e05 |0046: invoke-virtual {v14, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0ec21a: 1a0f 1601 |0049: const-string v15, " S " // string@0116 │ │ -0ec21e: 6e20 b004 fe00 |004b: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ec224: 6e30 aa04 6e07 |004e: invoke-virtual {v14, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0ec22a: 1a0f 2303 |0051: const-string v15, ", " // string@0323 │ │ -0ec22e: 6e20 b004 fe00 |0053: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ec234: 6e30 aa04 ce0d |0056: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0ec23a: 6e10 b504 0e00 |0059: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ec240: 0c0e |005c: move-result-object v14 │ │ -0ec242: 6e20 a603 e100 |005d: invoke-virtual {v1, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -0ec248: 300f 080c |0060: cmpg-double v15, v8, v12 │ │ -0ec24c: 3b0f 0800 |0062: if-gez v15, 006a // +0008 │ │ -0ec250: 2f0f 0a0c |0064: cmpl-double v15, v10, v12 │ │ -0ec254: 3d0f 0400 |0066: if-lez v15, 006a // +0004 │ │ -0ec258: 121f |0068: const/4 v15, #int 1 // #1 │ │ -0ec25a: 2802 |0069: goto 006b // +0002 │ │ -0ec25c: 120f |006a: const/4 v15, #int 0 // #0 │ │ -0ec25e: 6310 d621 |006b: sget-boolean v16, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@21d6 │ │ -0ec262: 3810 1b00 |006d: if-eqz v16, 0088 // +001b │ │ -0ec266: 6201 5800 |006f: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -0ec26a: 220e 4a01 |0071: new-instance v14, Ljava/lang/StringBuilder; // type@014a │ │ -0ec26e: 7010 a604 0e00 |0073: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ec274: 0211 0f00 |0076: move/from16 v17, v15 │ │ -0ec278: 1a0f af2c |0078: const-string v15, "delta " // string@2caf │ │ -0ec27c: 6e20 b004 fe00 |007a: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ec282: 6e30 aa04 ce0d |007d: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0ec288: 6e10 b504 0e00 |0080: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ec28e: 0c0e |0083: move-result-object v14 │ │ -0ec290: 6e20 a603 e100 |0084: invoke-virtual {v1, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -0ec296: 2803 |0087: goto 008a // +0003 │ │ -0ec298: 0211 0f00 |0088: move/from16 v17, v15 │ │ -0ec29c: 7110 7226 0200 |008a: invoke-static {v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@2672 │ │ -0ec2a2: 0b0e |008d: move-result-wide v14 │ │ -0ec2a4: 7152 7426 5476 |008e: invoke-static {v4, v5, v6, v7, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getStartEndPointsNS:(DDI)[D // method@2674 │ │ -0ec2aa: 0c01 |0091: move-result-object v1 │ │ -0ec2ac: 1310 0000 |0092: const/16 v16, #int 0 // #0 │ │ -0ec2b0: 4512 0110 |0094: aget-wide v18, v1, v16 │ │ -0ec2b4: 1314 0100 |0096: const/16 v20, #int 1 // #1 │ │ -0ec2b8: 4515 0114 |0098: aget-wide v21, v1, v20 │ │ -0ec2bc: 050c 1200 |009a: move-wide/from16 v12, v18 │ │ -0ec2c0: 1a01 3f03 |009c: const-string v1, ", zoom " // string@033f │ │ -0ec2c4: 0512 0600 |009e: move-wide/from16 v18, v6 │ │ -0ec2c8: 1a06 7701 |00a0: const-string v6, " to " // string@0177 │ │ -0ec2cc: 1a07 2103 |00a2: const-string v7, "," // string@0321 │ │ -0ec2d0: 3014 0c15 |00a4: cmpg-double v20, v12, v21 │ │ -0ec2d4: 3c14 b200 |00a6: if-gtz v20, 0158 // +00b2 │ │ -0ec2d8: 0517 0400 |00a8: move-wide/from16 v23, v4 │ │ -0ec2dc: 2204 c406 |00aa: new-instance v4, Lorg/osmdroid/views/overlay/Polyline; // type@06c4 │ │ -0ec2e0: 7010 3f25 0400 |00ac: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@253f │ │ -0ec2e6: 6e10 4c25 0400 |00af: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@254c │ │ -0ec2ec: 0c05 |00b2: move-result-object v5 │ │ -0ec2ee: 0519 0e00 |00b3: move-wide/from16 v25, v14 │ │ -0ec2f2: 600e dd21 |00b5: sget v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@21dd │ │ -0ec2f6: 6e20 f400 e500 |00b7: invoke-virtual {v5, v14}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ -0ec2fc: 6e10 4c25 0400 |00ba: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@254c │ │ -0ec302: 0c05 |00bd: move-result-object v5 │ │ -0ec304: 600e dc21 |00be: sget v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@21dc │ │ -0ec308: 6e20 ed00 e500 |00c0: invoke-virtual {v5, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0ec30e: 2205 7101 |00c3: new-instance v5, Ljava/util/ArrayList; // type@0171 │ │ -0ec312: 7010 1c05 0500 |00c5: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0ec318: 220e 4c06 |00c8: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0ec31c: 7059 e61f ce8d |00ca: invoke-direct {v14, v12, v13, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0ec322: 7220 7e05 e500 |00cd: invoke-interface {v5, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0ec328: 220e 4c06 |00d0: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0ec32c: 705b e61f cead |00d2: invoke-direct {v14, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0ec332: 7220 7e05 e500 |00d5: invoke-interface {v5, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0ec338: 630e d621 |00d8: sget-boolean v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@21d6 │ │ -0ec33c: 380e 3000 |00da: if-eqz v14, 010a // +0030 │ │ -0ec340: 620e 5800 |00dc: sget-object v14, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -0ec344: 220f 4a01 |00de: new-instance v15, Ljava/lang/StringBuilder; // type@014a │ │ -0ec348: 7010 a604 0f00 |00e0: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ec34e: 1a00 c62d |00e3: const-string v0, "drawing NS " // string@2dc6 │ │ -0ec352: 6e20 b004 0f00 |00e5: invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ec358: 6e30 aa04 cf0d |00e8: invoke-virtual {v15, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0ec35e: 6e20 b004 7f00 |00eb: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ec364: 6e30 aa04 8f09 |00ee: invoke-virtual {v15, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0ec36a: 6e20 b004 6f00 |00f1: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ec370: 6e30 aa04 cf0d |00f4: invoke-virtual {v15, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0ec376: 6e20 b004 7f00 |00f7: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ec37c: 6e30 aa04 af0b |00fa: invoke-virtual {v15, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0ec382: 6e20 b004 1f00 |00fd: invoke-virtual {v15, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ec388: 6e20 ac04 2f00 |0100: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0ec38e: 6e10 b504 0f00 |0103: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ec394: 0c00 |0106: move-result-object v0 │ │ -0ec396: 6e20 a603 0e00 |0107: invoke-virtual {v14, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -0ec39c: 6e20 5b25 5400 |010a: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@255b │ │ -0ec3a2: 6e20 4623 4300 |010d: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@2346 │ │ -0ec3a8: 2200 b406 |0110: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ -0ec3ac: 0804 1c00 |0112: move-object/from16 v4, v28 │ │ -0ec3b0: 7020 2824 4000 |0114: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ -0ec3b6: 7110 7126 0000 |0117: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@2671 │ │ -0ec3bc: 2201 4a01 |011a: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0ec3c0: 7010 a604 0100 |011c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ec3c6: 6205 d921 |011f: sget-object v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@21d9 │ │ -0ec3ca: 6e30 0a05 c50d |0121: invoke-virtual {v5, v12, v13}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050a │ │ -0ec3d0: 0c05 |0124: move-result-object v5 │ │ -0ec3d2: 6e20 b004 5100 |0125: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ec3d8: 1605 0000 |0128: const-wide/16 v5, #int 0 // #0 │ │ -0ec3dc: 2f07 0c05 |012a: cmpl-double v7, v12, v5 │ │ -0ec3e0: 3d07 0500 |012c: if-lez v7, 0131 // +0005 │ │ -0ec3e4: 1a05 021b |012e: const-string v5, "N" // string@1b02 │ │ -0ec3e8: 2803 |0130: goto 0133 // +0003 │ │ -0ec3ea: 1a05 f11d |0131: const-string v5, "S" // string@1df1 │ │ -0ec3ee: 6e20 b004 5100 |0133: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ec3f4: 6e10 b504 0100 |0136: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ec3fa: 0c01 |0139: move-result-object v1 │ │ -0ec3fc: 6e20 6124 1000 |013a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@2461 │ │ -0ec402: 6e20 5d24 1000 |013d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@245d │ │ -0ec408: 2201 4c06 |0140: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0ec40c: ab0e 0a19 |0142: add-double v14, v10, v25 │ │ -0ec410: 705f e61f c1ed |0144: invoke-direct {v1, v12, v13, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0ec416: 6e20 5824 1000 |0147: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ -0ec41c: 6e20 4623 0300 |014a: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@2346 │ │ -0ec422: ab0c 0c19 |014d: add-double v12, v12, v25 │ │ -0ec426: 0740 |014f: move-object v0, v4 │ │ -0ec428: 0506 1200 |0150: move-wide/from16 v6, v18 │ │ -0ec42c: 0504 1700 |0152: move-wide/from16 v4, v23 │ │ -0ec430: 050e 1900 |0154: move-wide/from16 v14, v25 │ │ -0ec434: 2900 46ff |0156: goto/16 009c // -00ba │ │ -0ec438: 0517 0400 |0158: move-wide/from16 v23, v4 │ │ -0ec43c: 0519 0e00 |015a: move-wide/from16 v25, v14 │ │ -0ec440: 0704 |015c: move-object v4, v0 │ │ -0ec442: 7152 7526 ba98 |015d: invoke-static {v10, v11, v8, v9, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getStartEndPointsWE:(DDI)[D // method@2675 │ │ -0ec448: 0c00 |0160: move-result-object v0 │ │ -0ec44a: 1215 |0161: const/4 v5, #int 1 // #1 │ │ -0ec44c: 4508 0005 |0162: aget-wide v8, v0, v5 │ │ -0ec450: 1205 |0164: const/4 v5, #int 0 // #0 │ │ -0ec452: 450a 0005 |0165: aget-wide v10, v0, v5 │ │ -0ec456: 048c |0167: move-wide v12, v8 │ │ -0ec458: 1a00 340a |0168: const-string v0, "E" // string@0a34 │ │ -0ec45c: 1a05 0324 |016a: const-string v5, "W" // string@2403 │ │ -0ec460: 300f 0c0a |016c: cmpg-double v15, v12, v10 │ │ -0ec464: 3c0f c100 |016e: if-gtz v15, 022f // +00c1 │ │ -0ec468: 220f c406 |0170: new-instance v15, Lorg/osmdroid/views/overlay/Polyline; // type@06c4 │ │ -0ec46c: 7010 3f25 0f00 |0172: invoke-direct {v15}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@253f │ │ -0ec472: 6e10 4c25 0f00 |0175: invoke-virtual {v15}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@254c │ │ -0ec478: 0c0e |0178: move-result-object v14 │ │ -0ec47a: 0810 0000 |0179: move-object/from16 v16, v0 │ │ -0ec47e: 6000 dd21 |017b: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@21dd │ │ -0ec482: 6e20 f400 0e00 |017d: invoke-virtual {v14, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ -0ec488: 6e10 4c25 0f00 |0180: invoke-virtual {v15}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@254c │ │ -0ec48e: 0c00 |0183: move-result-object v0 │ │ -0ec490: 600e dc21 |0184: sget v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@21dc │ │ -0ec494: 6e20 ed00 e000 |0186: invoke-virtual {v0, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0ec49a: 2200 7101 |0189: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0ec49e: 7010 1c05 0000 |018b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0ec4a4: 220e 4c06 |018e: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0ec4a8: 0514 0a00 |0190: move-wide/from16 v20, v10 │ │ -0ec4ac: 050a 1700 |0192: move-wide/from16 v10, v23 │ │ -0ec4b0: 705d e61f aecb |0194: invoke-direct {v14, v10, v11, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0ec4b6: 7220 7e05 e000 |0197: invoke-interface {v0, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0ec4bc: 220e 4c06 |019a: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0ec4c0: 0517 0800 |019c: move-wide/from16 v23, v8 │ │ -0ec4c4: 0508 1200 |019e: move-wide/from16 v8, v18 │ │ -0ec4c8: 705d e61f 8ec9 |01a0: invoke-direct {v14, v8, v9, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0ec4ce: 7220 7e05 e000 |01a3: invoke-interface {v0, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0ec4d4: 6e20 5b25 0f00 |01a6: invoke-virtual {v15, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@255b │ │ -0ec4da: 6300 d621 |01a9: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@21d6 │ │ -0ec4de: 3800 3300 |01ab: if-eqz v0, 01de // +0033 │ │ -0ec4e2: 6200 5700 |01ad: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0057 │ │ -0ec4e6: 220e 4a01 |01af: new-instance v14, Ljava/lang/StringBuilder; // type@014a │ │ -0ec4ea: 7010 a604 0e00 |01b1: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ec4f0: 0812 0500 |01b4: move-object/from16 v18, v5 │ │ -0ec4f4: 1a05 c52d |01b6: const-string v5, "drawing EW " // string@2dc5 │ │ -0ec4f8: 6e20 b004 5e00 |01b8: invoke-virtual {v14, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ec4fe: 6e30 aa04 8e09 |01bb: invoke-virtual {v14, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0ec504: 6e20 b004 7e00 |01be: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ec50a: 6e30 aa04 ce0d |01c1: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0ec510: 6e20 b004 6e00 |01c4: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ec516: 6e30 aa04 ae0b |01c7: invoke-virtual {v14, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0ec51c: 6e20 b004 7e00 |01ca: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ec522: 6e30 aa04 ce0d |01cd: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0ec528: 6e20 b004 1e00 |01d0: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ec52e: 6e20 ac04 2e00 |01d3: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0ec534: 6e10 b504 0e00 |01d6: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ec53a: 0c05 |01d9: move-result-object v5 │ │ -0ec53c: 6e20 a603 5000 |01da: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -0ec542: 2803 |01dd: goto 01e0 // +0003 │ │ -0ec544: 0812 0500 |01de: move-object/from16 v18, v5 │ │ -0ec548: 6e20 4623 f300 |01e0: invoke-virtual {v3, v15}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@2346 │ │ -0ec54e: 2200 b406 |01e3: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ -0ec552: 7020 2824 4000 |01e5: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ -0ec558: 7110 7126 0000 |01e8: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@2671 │ │ -0ec55e: 1505 b4c2 |01eb: const/high16 v5, #int -1028390912 // #c2b4 │ │ -0ec562: 6e20 5a24 5000 |01ed: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@245a │ │ -0ec568: 2205 4a01 |01f0: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ -0ec56c: 7010 a604 0500 |01f2: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ec572: 620e d921 |01f5: sget-object v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@21d9 │ │ -0ec576: 6e30 0a05 ce0d |01f7: invoke-virtual {v14, v12, v13}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050a │ │ -0ec57c: 0c0e |01fa: move-result-object v14 │ │ -0ec57e: 6e20 b004 e500 |01fb: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ec584: 160e 0000 |01fe: const-wide/16 v14, #int 0 // #0 │ │ -0ec588: 2f13 0c0e |0200: cmpl-double v19, v12, v14 │ │ -0ec58c: 3d13 0500 |0202: if-lez v19, 0207 // +0005 │ │ -0ec590: 080e 1000 |0204: move-object/from16 v14, v16 │ │ -0ec594: 2803 |0206: goto 0209 // +0003 │ │ -0ec596: 080e 1200 |0207: move-object/from16 v14, v18 │ │ -0ec59a: 6e20 b004 e500 |0209: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ec5a0: 6e10 b504 0500 |020c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ec5a6: 0c05 |020f: move-result-object v5 │ │ -0ec5a8: 6e20 6124 5000 |0210: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@2461 │ │ -0ec5ae: 6e20 5d24 5000 |0213: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@245d │ │ -0ec5b4: 2205 4c06 |0216: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0ec5b8: ab0e 0819 |0218: add-double v14, v8, v25 │ │ -0ec5bc: 705d e61f e5cf |021a: invoke-direct {v5, v14, v15, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0ec5c2: 6e20 5824 5000 |021d: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ -0ec5c8: 6e20 4623 0300 |0220: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@2346 │ │ -0ec5ce: ab0c 0c19 |0223: add-double v12, v12, v25 │ │ -0ec5d2: 0512 0800 |0225: move-wide/from16 v18, v8 │ │ -0ec5d6: 0508 1700 |0227: move-wide/from16 v8, v23 │ │ -0ec5da: 0517 0a00 |0229: move-wide/from16 v23, v10 │ │ -0ec5de: 050a 1400 |022b: move-wide/from16 v10, v20 │ │ -0ec5e2: 2900 3bff |022d: goto/16 0168 // -00c5 │ │ -0ec5e6: 0810 0000 |022f: move-object/from16 v16, v0 │ │ -0ec5ea: 0514 0a00 |0231: move-wide/from16 v20, v10 │ │ -0ec5ee: 050a 1700 |0233: move-wide/from16 v10, v23 │ │ -0ec5f2: 0517 0800 |0235: move-wide/from16 v23, v8 │ │ -0ec5f6: 0508 1200 |0237: move-wide/from16 v8, v18 │ │ -0ec5fa: 0812 0500 |0239: move-object/from16 v18, v5 │ │ -0ec5fe: 3811 ac01 |023b: if-eqz v17, 03e7 // +01ac │ │ -0ec602: 6300 d621 |023d: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@21d6 │ │ -0ec606: 3800 2b00 |023f: if-eqz v0, 026a // +002b │ │ -0ec60a: 6200 5800 |0241: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -0ec60e: 2205 4a01 |0243: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ -0ec612: 7010 a604 0500 |0245: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ec618: 1a0c 5f09 |0248: const-string v12, "DATELINE zoom " // string@095f │ │ -0ec61c: 6e20 b004 c500 |024a: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ec622: 6e20 ac04 2500 |024d: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0ec628: 1a0c ee00 |0250: const-string v12, " " // string@00ee │ │ -0ec62c: 6e20 b004 c500 |0252: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ec632: 050d 1700 |0255: move-wide/from16 v13, v23 │ │ -0ec636: 6e30 aa04 d50e |0257: invoke-virtual {v5, v13, v14}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0ec63c: 6e20 b004 c500 |025a: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ec642: 050c 1400 |025d: move-wide/from16 v12, v20 │ │ -0ec646: 6e30 aa04 c50d |025f: invoke-virtual {v5, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0ec64c: 6e10 b504 0500 |0262: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ec652: 0c05 |0265: move-result-object v5 │ │ -0ec654: 6e20 a603 5000 |0266: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -0ec65a: 2803 |0269: goto 026c // +0003 │ │ -0ec65c: 050c 1400 |026a: move-wide/from16 v12, v20 │ │ -0ec660: 050e 1700 |026c: move-wide/from16 v14, v23 │ │ -0ec664: 1813 0000 0000 0080 6640 |026e: const-wide v19, #double 180 // #4066800000000000 │ │ -0ec66e: 3000 0e13 |0273: cmpg-double v0, v14, v19 │ │ -0ec672: 3c00 7200 |0275: if-gtz v0, 02e7 // +0072 │ │ -0ec676: 2200 c406 |0277: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@06c4 │ │ -0ec67a: 7010 3f25 0000 |0279: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@253f │ │ -0ec680: 6e10 4c25 0000 |027c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@254c │ │ -0ec686: 0c05 |027f: move-result-object v5 │ │ -0ec688: 6004 dd21 |0280: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@21dd │ │ -0ec68c: 6e20 f400 4500 |0282: invoke-virtual {v5, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ -0ec692: 6e10 4c25 0000 |0285: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@254c │ │ -0ec698: 0c04 |0288: move-result-object v4 │ │ -0ec69a: 6005 dc21 |0289: sget v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@21dc │ │ -0ec69e: 6e20 ed00 5400 |028b: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0ec6a4: 2204 7101 |028e: new-instance v4, Ljava/util/ArrayList; // type@0171 │ │ -0ec6a8: 7010 1c05 0400 |0290: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0ec6ae: 2205 4c06 |0293: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0ec6b2: 705f e61f a5eb |0295: invoke-direct {v5, v10, v11, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0ec6b8: 7220 7e05 5400 |0298: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0ec6be: 2205 4c06 |029b: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0ec6c2: 705f e61f 85e9 |029d: invoke-direct {v5, v8, v9, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0ec6c8: 7220 7e05 5400 |02a0: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0ec6ce: 6e20 5b25 4000 |02a3: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@255b │ │ -0ec6d4: 6304 d721 |02a6: sget-boolean v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@21d7 │ │ -0ec6d8: 3804 3300 |02a8: if-eqz v4, 02db // +0033 │ │ -0ec6dc: 6204 5800 |02aa: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -0ec6e0: 2205 4a01 |02ac: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ -0ec6e4: 7010 a604 0500 |02ae: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ec6ea: 0515 0c00 |02b1: move-wide/from16 v21, v12 │ │ -0ec6ee: 1a0c 5e09 |02b3: const-string v12, "DATELINE drawing NS" // string@095e │ │ -0ec6f2: 6e20 b004 c500 |02b5: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ec6f8: 6e30 aa04 8509 |02b8: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0ec6fe: 6e20 b004 7500 |02bb: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ec704: 6e30 aa04 e50f |02be: invoke-virtual {v5, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0ec70a: 6e20 b004 6500 |02c1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ec710: 6e30 aa04 a50b |02c4: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0ec716: 6e20 b004 7500 |02c7: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ec71c: 6e30 aa04 e50f |02ca: invoke-virtual {v5, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0ec722: 6e20 b004 1500 |02cd: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ec728: 6e20 ac04 2500 |02d0: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0ec72e: 6e10 b504 0500 |02d3: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ec734: 0c05 |02d6: move-result-object v5 │ │ -0ec736: 6e20 a603 5400 |02d7: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -0ec73c: 2803 |02da: goto 02dd // +0003 │ │ -0ec73e: 0515 0c00 |02db: move-wide/from16 v21, v12 │ │ -0ec742: 6e20 4623 0300 |02dd: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@2346 │ │ -0ec748: ab0e 0e19 |02e0: add-double v14, v14, v25 │ │ -0ec74c: 0804 1c00 |02e2: move-object/from16 v4, v28 │ │ -0ec750: 050c 1500 |02e4: move-wide/from16 v12, v21 │ │ -0ec754: 2888 |02e6: goto 026e // -0078 │ │ -0ec756: 0515 0c00 |02e7: move-wide/from16 v21, v12 │ │ -0ec75a: 1804 0000 0000 0080 66c0 |02e9: const-wide v4, #double -180 // #c066800000000000 │ │ -0ec764: 3000 0415 |02ee: cmpg-double v0, v4, v21 │ │ -0ec768: 3c00 ac00 |02f0: if-gtz v0, 039c // +00ac │ │ -0ec76c: 2200 c406 |02f2: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@06c4 │ │ -0ec770: 7010 3f25 0000 |02f4: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@253f │ │ -0ec776: 6e10 4c25 0000 |02f7: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@254c │ │ -0ec77c: 0c0c |02fa: move-result-object v12 │ │ -0ec77e: 600d dd21 |02fb: sget v13, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@21dd │ │ -0ec782: 6e20 f400 dc00 |02fd: invoke-virtual {v12, v13}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ -0ec788: 6e10 4c25 0000 |0300: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@254c │ │ -0ec78e: 0c0c |0303: move-result-object v12 │ │ -0ec790: 600d dc21 |0304: sget v13, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@21dc │ │ -0ec794: 6e20 ed00 dc00 |0306: invoke-virtual {v12, v13}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0ec79a: 220c 7101 |0309: new-instance v12, Ljava/util/ArrayList; // type@0171 │ │ -0ec79e: 7010 1c05 0c00 |030b: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0ec7a4: 220d 4c06 |030e: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0ec7a8: 7055 e61f ad4b |0310: invoke-direct {v13, v10, v11, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0ec7ae: 7220 7e05 dc00 |0313: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0ec7b4: 220d 4c06 |0316: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0ec7b8: 7055 e61f 8d49 |0318: invoke-direct {v13, v8, v9, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0ec7be: 7220 7e05 dc00 |031b: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0ec7c4: 6e20 5b25 c000 |031e: invoke-virtual {v0, v12}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@255b │ │ -0ec7ca: 630c d721 |0321: sget-boolean v12, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@21d7 │ │ -0ec7ce: 380c 3000 |0323: if-eqz v12, 0353 // +0030 │ │ -0ec7d2: 620c 5800 |0325: sget-object v12, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -0ec7d6: 220d 4a01 |0327: new-instance v13, Ljava/lang/StringBuilder; // type@014a │ │ -0ec7da: 7010 a604 0d00 |0329: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ec7e0: 1a0e 5d09 |032c: const-string v14, "DATELINE drawing EW" // string@095d │ │ -0ec7e4: 6e20 b004 ed00 |032e: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ec7ea: 6e30 aa04 8d09 |0331: invoke-virtual {v13, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0ec7f0: 6e20 b004 7d00 |0334: invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ec7f6: 6e30 aa04 4d05 |0337: invoke-virtual {v13, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0ec7fc: 6e20 b004 6d00 |033a: invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ec802: 6e30 aa04 ad0b |033d: invoke-virtual {v13, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0ec808: 6e20 b004 7d00 |0340: invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ec80e: 6e30 aa04 4d05 |0343: invoke-virtual {v13, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0ec814: 6e20 b004 1d00 |0346: invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ec81a: 6e20 ac04 2d00 |0349: invoke-virtual {v13, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0ec820: 6e10 b504 0d00 |034c: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ec826: 0c0d |034f: move-result-object v13 │ │ -0ec828: 6e20 a603 dc00 |0350: invoke-virtual {v12, v13}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -0ec82e: 6e20 4623 0300 |0353: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@2346 │ │ -0ec834: 2200 b406 |0356: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ -0ec838: 080c 1c00 |0358: move-object/from16 v12, v28 │ │ -0ec83c: 7020 2824 c000 |035a: invoke-direct {v0, v12}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ -0ec842: 7110 7126 0000 |035d: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@2671 │ │ -0ec848: 150d b4c2 |0360: const/high16 v13, #int -1028390912 // #c2b4 │ │ -0ec84c: 6e20 5a24 d000 |0362: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@245a │ │ -0ec852: 220d 4a01 |0365: new-instance v13, Ljava/lang/StringBuilder; // type@014a │ │ -0ec856: 7010 a604 0d00 |0367: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ec85c: 620e d921 |036a: sget-object v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@21d9 │ │ -0ec860: 6e30 0a05 4e05 |036c: invoke-virtual {v14, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050a │ │ -0ec866: 0c0e |036f: move-result-object v14 │ │ -0ec868: 6e20 b004 ed00 |0370: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ec86e: 160e 0000 |0373: const-wide/16 v14, #int 0 // #0 │ │ -0ec872: 2f11 040e |0375: cmpl-double v17, v4, v14 │ │ -0ec876: 3d11 0500 |0377: if-lez v17, 037c // +0005 │ │ -0ec87a: 080e 1000 |0379: move-object/from16 v14, v16 │ │ -0ec87e: 2803 |037b: goto 037e // +0003 │ │ -0ec880: 080e 1200 |037c: move-object/from16 v14, v18 │ │ -0ec884: 6e20 b004 ed00 |037e: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ec88a: 6e10 b504 0d00 |0381: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ec890: 0c0d |0384: move-result-object v13 │ │ -0ec892: 6e20 6124 d000 |0385: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@2461 │ │ -0ec898: 6e20 5d24 d000 |0388: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@245d │ │ -0ec89e: 220d 4c06 |038b: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0ec8a2: ab0e 0819 |038d: add-double v14, v8, v25 │ │ -0ec8a6: 7055 e61f ed4f |038f: invoke-direct {v13, v14, v15, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0ec8ac: 6e20 5824 d000 |0392: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ -0ec8b2: 6e20 4623 0300 |0395: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@2346 │ │ -0ec8b8: ab04 0419 |0398: add-double v4, v4, v25 │ │ -0ec8bc: 2900 54ff |039a: goto/16 02ee // -00ac │ │ -0ec8c0: 080c 1c00 |039c: move-object/from16 v12, v28 │ │ -0ec8c4: 0500 1700 |039e: move-wide/from16 v0, v23 │ │ -0ec8c8: 3002 0013 |03a0: cmpg-double v2, v0, v19 │ │ -0ec8cc: 3b02 4500 |03a2: if-gez v2, 03e7 // +0045 │ │ -0ec8d0: 2202 b406 |03a4: new-instance v2, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ -0ec8d4: 7020 2824 c200 |03a6: invoke-direct {v2, v12}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ -0ec8da: 7110 7126 0200 |03a9: invoke-static {v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@2671 │ │ -0ec8e0: 1504 b4c2 |03ac: const/high16 v4, #int -1028390912 // #c2b4 │ │ -0ec8e4: 6e20 5a24 4200 |03ae: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@245a │ │ -0ec8ea: 2205 4a01 |03b1: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ -0ec8ee: 7010 a604 0500 |03b3: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ec8f4: 6206 d921 |03b6: sget-object v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@21d9 │ │ -0ec8f8: 6e30 0a05 0601 |03b8: invoke-virtual {v6, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050a │ │ -0ec8fe: 0c06 |03bb: move-result-object v6 │ │ -0ec900: 6e20 b004 6500 |03bc: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ec906: 1606 0000 |03bf: const-wide/16 v6, #int 0 // #0 │ │ -0ec90a: 2f0a 0006 |03c1: cmpl-double v10, v0, v6 │ │ -0ec90e: 3d0a 0500 |03c3: if-lez v10, 03c8 // +0005 │ │ -0ec912: 080a 1000 |03c5: move-object/from16 v10, v16 │ │ -0ec916: 2803 |03c7: goto 03ca // +0003 │ │ -0ec918: 080a 1200 |03c8: move-object/from16 v10, v18 │ │ -0ec91c: 6e20 b004 a500 |03ca: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ec922: 6e10 b504 0500 |03cd: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ec928: 0c05 |03d0: move-result-object v5 │ │ -0ec92a: 6e20 6124 5200 |03d1: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@2461 │ │ -0ec930: 6e20 5d24 5200 |03d4: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@245d │ │ -0ec936: 2205 4c06 |03d7: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0ec93a: ab0a 0819 |03d9: add-double v10, v8, v25 │ │ -0ec93e: 7051 e61f a50b |03db: invoke-direct {v5, v10, v11, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0ec944: 6e20 5824 5200 |03de: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ -0ec94a: 6e20 4623 2300 |03e1: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@2346 │ │ -0ec950: ab00 0019 |03e4: add-double v0, v0, v25 │ │ -0ec954: 28ba |03e6: goto 03a0 // -0046 │ │ -0ec956: 1103 |03e7: return-object v3 │ │ +0ec14c: |[0ec14c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getLatLonGrid:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/FolderOverlay; │ │ +0ec15c: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ +0ec160: 7401 ff21 1c00 |0002: invoke-virtual/range {v28}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21ff │ │ +0ec166: 0c01 |0005: move-result-object v1 │ │ +0ec168: 7401 2c22 1c00 |0006: invoke-virtual/range {v28}, Lorg/osmdroid/views/MapView;.getZoomLevel:()I // method@222c │ │ +0ec16e: 0a02 |0009: move-result v2 │ │ +0ec170: 6303 d621 |000a: sget-boolean v3, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@21d6 │ │ +0ec174: 3803 0900 |000c: if-eqz v3, 0015 // +0009 │ │ +0ec178: 6203 5800 |000e: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +0ec17c: 1a04 a801 |0010: const-string v4, "######### getLatLonGrid " // string@01a8 │ │ +0ec180: 6e20 a603 4300 |0012: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +0ec186: 2203 9a06 |0015: new-instance v3, Lorg/osmdroid/views/overlay/FolderOverlay; // type@069a │ │ +0ec18a: 7010 4423 0300 |0017: invoke-direct {v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@2344 │ │ +0ec190: 1224 |001a: const/4 v4, #int 2 // #2 │ │ +0ec192: 3542 0400 |001b: if-ge v2, v4, 001f // +0004 │ │ +0ec196: 2900 ca03 |001d: goto/16 03e7 // +03ca │ │ +0ec19a: 6e10 9e1f 0100 |001f: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f9e │ │ +0ec1a0: 0b04 |0022: move-result-wide v4 │ │ +0ec1a2: 6e10 9f1f 0100 |0023: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f9f │ │ +0ec1a8: 0b06 |0026: move-result-wide v6 │ │ +0ec1aa: 6e10 a21f 0100 |0027: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ +0ec1b0: 0b08 |002a: move-result-wide v8 │ │ +0ec1b2: 6e10 a31f 0100 |002b: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ +0ec1b8: 0b0a |002e: move-result-wide v10 │ │ +0ec1ba: 3001 0406 |002f: cmpg-double v1, v4, v6 │ │ +0ec1be: 3b01 0300 |0031: if-gez v1, 0034 // +0003 │ │ +0ec1c2: 1103 |0033: return-object v3 │ │ +0ec1c4: 6301 d621 |0034: sget-boolean v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@21d6 │ │ +0ec1c8: 160c 0000 |0036: const-wide/16 v12, #int 0 // #0 │ │ +0ec1cc: 3801 2800 |0038: if-eqz v1, 0060 // +0028 │ │ +0ec1d0: 6201 5800 |003a: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +0ec1d4: 220e 4a01 |003c: new-instance v14, Ljava/lang/StringBuilder; // type@014a │ │ +0ec1d8: 7010 a604 0e00 |003e: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ec1de: 1a0f 031b |0041: const-string v15, "N " // string@1b03 │ │ +0ec1e2: 6e20 b004 fe00 |0043: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ec1e8: 6e30 aa04 4e05 |0046: invoke-virtual {v14, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0ec1ee: 1a0f 1601 |0049: const-string v15, " S " // string@0116 │ │ +0ec1f2: 6e20 b004 fe00 |004b: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ec1f8: 6e30 aa04 6e07 |004e: invoke-virtual {v14, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0ec1fe: 1a0f 2303 |0051: const-string v15, ", " // string@0323 │ │ +0ec202: 6e20 b004 fe00 |0053: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ec208: 6e30 aa04 ce0d |0056: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0ec20e: 6e10 b504 0e00 |0059: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ec214: 0c0e |005c: move-result-object v14 │ │ +0ec216: 6e20 a603 e100 |005d: invoke-virtual {v1, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +0ec21c: 300f 080c |0060: cmpg-double v15, v8, v12 │ │ +0ec220: 3b0f 0800 |0062: if-gez v15, 006a // +0008 │ │ +0ec224: 2f0f 0a0c |0064: cmpl-double v15, v10, v12 │ │ +0ec228: 3d0f 0400 |0066: if-lez v15, 006a // +0004 │ │ +0ec22c: 121f |0068: const/4 v15, #int 1 // #1 │ │ +0ec22e: 2802 |0069: goto 006b // +0002 │ │ +0ec230: 120f |006a: const/4 v15, #int 0 // #0 │ │ +0ec232: 6310 d621 |006b: sget-boolean v16, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@21d6 │ │ +0ec236: 3810 1b00 |006d: if-eqz v16, 0088 // +001b │ │ +0ec23a: 6201 5800 |006f: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +0ec23e: 220e 4a01 |0071: new-instance v14, Ljava/lang/StringBuilder; // type@014a │ │ +0ec242: 7010 a604 0e00 |0073: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ec248: 0211 0f00 |0076: move/from16 v17, v15 │ │ +0ec24c: 1a0f af2c |0078: const-string v15, "delta " // string@2caf │ │ +0ec250: 6e20 b004 fe00 |007a: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ec256: 6e30 aa04 ce0d |007d: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0ec25c: 6e10 b504 0e00 |0080: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ec262: 0c0e |0083: move-result-object v14 │ │ +0ec264: 6e20 a603 e100 |0084: invoke-virtual {v1, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +0ec26a: 2803 |0087: goto 008a // +0003 │ │ +0ec26c: 0211 0f00 |0088: move/from16 v17, v15 │ │ +0ec270: 7110 7226 0200 |008a: invoke-static {v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@2672 │ │ +0ec276: 0b0e |008d: move-result-wide v14 │ │ +0ec278: 7152 7426 5476 |008e: invoke-static {v4, v5, v6, v7, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getStartEndPointsNS:(DDI)[D // method@2674 │ │ +0ec27e: 0c01 |0091: move-result-object v1 │ │ +0ec280: 1310 0000 |0092: const/16 v16, #int 0 // #0 │ │ +0ec284: 4512 0110 |0094: aget-wide v18, v1, v16 │ │ +0ec288: 1314 0100 |0096: const/16 v20, #int 1 // #1 │ │ +0ec28c: 4515 0114 |0098: aget-wide v21, v1, v20 │ │ +0ec290: 050c 1200 |009a: move-wide/from16 v12, v18 │ │ +0ec294: 1a01 3f03 |009c: const-string v1, ", zoom " // string@033f │ │ +0ec298: 0512 0600 |009e: move-wide/from16 v18, v6 │ │ +0ec29c: 1a06 7701 |00a0: const-string v6, " to " // string@0177 │ │ +0ec2a0: 1a07 2103 |00a2: const-string v7, "," // string@0321 │ │ +0ec2a4: 3014 0c15 |00a4: cmpg-double v20, v12, v21 │ │ +0ec2a8: 3c14 b200 |00a6: if-gtz v20, 0158 // +00b2 │ │ +0ec2ac: 0517 0400 |00a8: move-wide/from16 v23, v4 │ │ +0ec2b0: 2204 c406 |00aa: new-instance v4, Lorg/osmdroid/views/overlay/Polyline; // type@06c4 │ │ +0ec2b4: 7010 3f25 0400 |00ac: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@253f │ │ +0ec2ba: 6e10 4c25 0400 |00af: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@254c │ │ +0ec2c0: 0c05 |00b2: move-result-object v5 │ │ +0ec2c2: 0519 0e00 |00b3: move-wide/from16 v25, v14 │ │ +0ec2c6: 600e dd21 |00b5: sget v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@21dd │ │ +0ec2ca: 6e20 f400 e500 |00b7: invoke-virtual {v5, v14}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ +0ec2d0: 6e10 4c25 0400 |00ba: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@254c │ │ +0ec2d6: 0c05 |00bd: move-result-object v5 │ │ +0ec2d8: 600e dc21 |00be: sget v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@21dc │ │ +0ec2dc: 6e20 ed00 e500 |00c0: invoke-virtual {v5, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0ec2e2: 2205 7101 |00c3: new-instance v5, Ljava/util/ArrayList; // type@0171 │ │ +0ec2e6: 7010 1c05 0500 |00c5: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0ec2ec: 220e 4c06 |00c8: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0ec2f0: 7059 e61f ce8d |00ca: invoke-direct {v14, v12, v13, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0ec2f6: 7220 7e05 e500 |00cd: invoke-interface {v5, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0ec2fc: 220e 4c06 |00d0: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0ec300: 705b e61f cead |00d2: invoke-direct {v14, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0ec306: 7220 7e05 e500 |00d5: invoke-interface {v5, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0ec30c: 630e d621 |00d8: sget-boolean v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@21d6 │ │ +0ec310: 380e 3000 |00da: if-eqz v14, 010a // +0030 │ │ +0ec314: 620e 5800 |00dc: sget-object v14, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +0ec318: 220f 4a01 |00de: new-instance v15, Ljava/lang/StringBuilder; // type@014a │ │ +0ec31c: 7010 a604 0f00 |00e0: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ec322: 1a00 c62d |00e3: const-string v0, "drawing NS " // string@2dc6 │ │ +0ec326: 6e20 b004 0f00 |00e5: invoke-virtual {v15, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ec32c: 6e30 aa04 cf0d |00e8: invoke-virtual {v15, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0ec332: 6e20 b004 7f00 |00eb: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ec338: 6e30 aa04 8f09 |00ee: invoke-virtual {v15, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0ec33e: 6e20 b004 6f00 |00f1: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ec344: 6e30 aa04 cf0d |00f4: invoke-virtual {v15, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0ec34a: 6e20 b004 7f00 |00f7: invoke-virtual {v15, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ec350: 6e30 aa04 af0b |00fa: invoke-virtual {v15, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0ec356: 6e20 b004 1f00 |00fd: invoke-virtual {v15, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ec35c: 6e20 ac04 2f00 |0100: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0ec362: 6e10 b504 0f00 |0103: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ec368: 0c00 |0106: move-result-object v0 │ │ +0ec36a: 6e20 a603 0e00 |0107: invoke-virtual {v14, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +0ec370: 6e20 5b25 5400 |010a: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@255b │ │ +0ec376: 6e20 4623 4300 |010d: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@2346 │ │ +0ec37c: 2200 b406 |0110: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ +0ec380: 0804 1c00 |0112: move-object/from16 v4, v28 │ │ +0ec384: 7020 2824 4000 |0114: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ +0ec38a: 7110 7126 0000 |0117: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@2671 │ │ +0ec390: 2201 4a01 |011a: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0ec394: 7010 a604 0100 |011c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ec39a: 6205 d921 |011f: sget-object v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@21d9 │ │ +0ec39e: 6e30 0a05 c50d |0121: invoke-virtual {v5, v12, v13}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050a │ │ +0ec3a4: 0c05 |0124: move-result-object v5 │ │ +0ec3a6: 6e20 b004 5100 |0125: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ec3ac: 1605 0000 |0128: const-wide/16 v5, #int 0 // #0 │ │ +0ec3b0: 2f07 0c05 |012a: cmpl-double v7, v12, v5 │ │ +0ec3b4: 3d07 0500 |012c: if-lez v7, 0131 // +0005 │ │ +0ec3b8: 1a05 021b |012e: const-string v5, "N" // string@1b02 │ │ +0ec3bc: 2803 |0130: goto 0133 // +0003 │ │ +0ec3be: 1a05 f11d |0131: const-string v5, "S" // string@1df1 │ │ +0ec3c2: 6e20 b004 5100 |0133: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ec3c8: 6e10 b504 0100 |0136: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ec3ce: 0c01 |0139: move-result-object v1 │ │ +0ec3d0: 6e20 6124 1000 |013a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@2461 │ │ +0ec3d6: 6e20 5d24 1000 |013d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@245d │ │ +0ec3dc: 2201 4c06 |0140: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0ec3e0: ab0e 0a19 |0142: add-double v14, v10, v25 │ │ +0ec3e4: 705f e61f c1ed |0144: invoke-direct {v1, v12, v13, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0ec3ea: 6e20 5824 1000 |0147: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ +0ec3f0: 6e20 4623 0300 |014a: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@2346 │ │ +0ec3f6: ab0c 0c19 |014d: add-double v12, v12, v25 │ │ +0ec3fa: 0740 |014f: move-object v0, v4 │ │ +0ec3fc: 0506 1200 |0150: move-wide/from16 v6, v18 │ │ +0ec400: 0504 1700 |0152: move-wide/from16 v4, v23 │ │ +0ec404: 050e 1900 |0154: move-wide/from16 v14, v25 │ │ +0ec408: 2900 46ff |0156: goto/16 009c // -00ba │ │ +0ec40c: 0517 0400 |0158: move-wide/from16 v23, v4 │ │ +0ec410: 0519 0e00 |015a: move-wide/from16 v25, v14 │ │ +0ec414: 0704 |015c: move-object v4, v0 │ │ +0ec416: 7152 7526 ba98 |015d: invoke-static {v10, v11, v8, v9, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getStartEndPointsWE:(DDI)[D // method@2675 │ │ +0ec41c: 0c00 |0160: move-result-object v0 │ │ +0ec41e: 1215 |0161: const/4 v5, #int 1 // #1 │ │ +0ec420: 4508 0005 |0162: aget-wide v8, v0, v5 │ │ +0ec424: 1205 |0164: const/4 v5, #int 0 // #0 │ │ +0ec426: 450a 0005 |0165: aget-wide v10, v0, v5 │ │ +0ec42a: 048c |0167: move-wide v12, v8 │ │ +0ec42c: 1a00 340a |0168: const-string v0, "E" // string@0a34 │ │ +0ec430: 1a05 0424 |016a: const-string v5, "W" // string@2404 │ │ +0ec434: 300f 0c0a |016c: cmpg-double v15, v12, v10 │ │ +0ec438: 3c0f c100 |016e: if-gtz v15, 022f // +00c1 │ │ +0ec43c: 220f c406 |0170: new-instance v15, Lorg/osmdroid/views/overlay/Polyline; // type@06c4 │ │ +0ec440: 7010 3f25 0f00 |0172: invoke-direct {v15}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@253f │ │ +0ec446: 6e10 4c25 0f00 |0175: invoke-virtual {v15}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@254c │ │ +0ec44c: 0c0e |0178: move-result-object v14 │ │ +0ec44e: 0810 0000 |0179: move-object/from16 v16, v0 │ │ +0ec452: 6000 dd21 |017b: sget v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@21dd │ │ +0ec456: 6e20 f400 0e00 |017d: invoke-virtual {v14, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ +0ec45c: 6e10 4c25 0f00 |0180: invoke-virtual {v15}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@254c │ │ +0ec462: 0c00 |0183: move-result-object v0 │ │ +0ec464: 600e dc21 |0184: sget v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@21dc │ │ +0ec468: 6e20 ed00 e000 |0186: invoke-virtual {v0, v14}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0ec46e: 2200 7101 |0189: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0ec472: 7010 1c05 0000 |018b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0ec478: 220e 4c06 |018e: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0ec47c: 0514 0a00 |0190: move-wide/from16 v20, v10 │ │ +0ec480: 050a 1700 |0192: move-wide/from16 v10, v23 │ │ +0ec484: 705d e61f aecb |0194: invoke-direct {v14, v10, v11, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0ec48a: 7220 7e05 e000 |0197: invoke-interface {v0, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0ec490: 220e 4c06 |019a: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0ec494: 0517 0800 |019c: move-wide/from16 v23, v8 │ │ +0ec498: 0508 1200 |019e: move-wide/from16 v8, v18 │ │ +0ec49c: 705d e61f 8ec9 |01a0: invoke-direct {v14, v8, v9, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0ec4a2: 7220 7e05 e000 |01a3: invoke-interface {v0, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0ec4a8: 6e20 5b25 0f00 |01a6: invoke-virtual {v15, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@255b │ │ +0ec4ae: 6300 d621 |01a9: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@21d6 │ │ +0ec4b2: 3800 3300 |01ab: if-eqz v0, 01de // +0033 │ │ +0ec4b6: 6200 5700 |01ad: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0057 │ │ +0ec4ba: 220e 4a01 |01af: new-instance v14, Ljava/lang/StringBuilder; // type@014a │ │ +0ec4be: 7010 a604 0e00 |01b1: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ec4c4: 0812 0500 |01b4: move-object/from16 v18, v5 │ │ +0ec4c8: 1a05 c52d |01b6: const-string v5, "drawing EW " // string@2dc5 │ │ +0ec4cc: 6e20 b004 5e00 |01b8: invoke-virtual {v14, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ec4d2: 6e30 aa04 8e09 |01bb: invoke-virtual {v14, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0ec4d8: 6e20 b004 7e00 |01be: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ec4de: 6e30 aa04 ce0d |01c1: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0ec4e4: 6e20 b004 6e00 |01c4: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ec4ea: 6e30 aa04 ae0b |01c7: invoke-virtual {v14, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0ec4f0: 6e20 b004 7e00 |01ca: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ec4f6: 6e30 aa04 ce0d |01cd: invoke-virtual {v14, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0ec4fc: 6e20 b004 1e00 |01d0: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ec502: 6e20 ac04 2e00 |01d3: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0ec508: 6e10 b504 0e00 |01d6: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ec50e: 0c05 |01d9: move-result-object v5 │ │ +0ec510: 6e20 a603 5000 |01da: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +0ec516: 2803 |01dd: goto 01e0 // +0003 │ │ +0ec518: 0812 0500 |01de: move-object/from16 v18, v5 │ │ +0ec51c: 6e20 4623 f300 |01e0: invoke-virtual {v3, v15}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@2346 │ │ +0ec522: 2200 b406 |01e3: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ +0ec526: 7020 2824 4000 |01e5: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ +0ec52c: 7110 7126 0000 |01e8: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@2671 │ │ +0ec532: 1505 b4c2 |01eb: const/high16 v5, #int -1028390912 // #c2b4 │ │ +0ec536: 6e20 5a24 5000 |01ed: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@245a │ │ +0ec53c: 2205 4a01 |01f0: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ +0ec540: 7010 a604 0500 |01f2: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ec546: 620e d921 |01f5: sget-object v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@21d9 │ │ +0ec54a: 6e30 0a05 ce0d |01f7: invoke-virtual {v14, v12, v13}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050a │ │ +0ec550: 0c0e |01fa: move-result-object v14 │ │ +0ec552: 6e20 b004 e500 |01fb: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ec558: 160e 0000 |01fe: const-wide/16 v14, #int 0 // #0 │ │ +0ec55c: 2f13 0c0e |0200: cmpl-double v19, v12, v14 │ │ +0ec560: 3d13 0500 |0202: if-lez v19, 0207 // +0005 │ │ +0ec564: 080e 1000 |0204: move-object/from16 v14, v16 │ │ +0ec568: 2803 |0206: goto 0209 // +0003 │ │ +0ec56a: 080e 1200 |0207: move-object/from16 v14, v18 │ │ +0ec56e: 6e20 b004 e500 |0209: invoke-virtual {v5, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ec574: 6e10 b504 0500 |020c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ec57a: 0c05 |020f: move-result-object v5 │ │ +0ec57c: 6e20 6124 5000 |0210: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@2461 │ │ +0ec582: 6e20 5d24 5000 |0213: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@245d │ │ +0ec588: 2205 4c06 |0216: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0ec58c: ab0e 0819 |0218: add-double v14, v8, v25 │ │ +0ec590: 705d e61f e5cf |021a: invoke-direct {v5, v14, v15, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0ec596: 6e20 5824 5000 |021d: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ +0ec59c: 6e20 4623 0300 |0220: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@2346 │ │ +0ec5a2: ab0c 0c19 |0223: add-double v12, v12, v25 │ │ +0ec5a6: 0512 0800 |0225: move-wide/from16 v18, v8 │ │ +0ec5aa: 0508 1700 |0227: move-wide/from16 v8, v23 │ │ +0ec5ae: 0517 0a00 |0229: move-wide/from16 v23, v10 │ │ +0ec5b2: 050a 1400 |022b: move-wide/from16 v10, v20 │ │ +0ec5b6: 2900 3bff |022d: goto/16 0168 // -00c5 │ │ +0ec5ba: 0810 0000 |022f: move-object/from16 v16, v0 │ │ +0ec5be: 0514 0a00 |0231: move-wide/from16 v20, v10 │ │ +0ec5c2: 050a 1700 |0233: move-wide/from16 v10, v23 │ │ +0ec5c6: 0517 0800 |0235: move-wide/from16 v23, v8 │ │ +0ec5ca: 0508 1200 |0237: move-wide/from16 v8, v18 │ │ +0ec5ce: 0812 0500 |0239: move-object/from16 v18, v5 │ │ +0ec5d2: 3811 ac01 |023b: if-eqz v17, 03e7 // +01ac │ │ +0ec5d6: 6300 d621 |023d: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@21d6 │ │ +0ec5da: 3800 2b00 |023f: if-eqz v0, 026a // +002b │ │ +0ec5de: 6200 5800 |0241: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +0ec5e2: 2205 4a01 |0243: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ +0ec5e6: 7010 a604 0500 |0245: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ec5ec: 1a0c 5f09 |0248: const-string v12, "DATELINE zoom " // string@095f │ │ +0ec5f0: 6e20 b004 c500 |024a: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ec5f6: 6e20 ac04 2500 |024d: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0ec5fc: 1a0c ee00 |0250: const-string v12, " " // string@00ee │ │ +0ec600: 6e20 b004 c500 |0252: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ec606: 050d 1700 |0255: move-wide/from16 v13, v23 │ │ +0ec60a: 6e30 aa04 d50e |0257: invoke-virtual {v5, v13, v14}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0ec610: 6e20 b004 c500 |025a: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ec616: 050c 1400 |025d: move-wide/from16 v12, v20 │ │ +0ec61a: 6e30 aa04 c50d |025f: invoke-virtual {v5, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0ec620: 6e10 b504 0500 |0262: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ec626: 0c05 |0265: move-result-object v5 │ │ +0ec628: 6e20 a603 5000 |0266: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +0ec62e: 2803 |0269: goto 026c // +0003 │ │ +0ec630: 050c 1400 |026a: move-wide/from16 v12, v20 │ │ +0ec634: 050e 1700 |026c: move-wide/from16 v14, v23 │ │ +0ec638: 1813 0000 0000 0080 6640 |026e: const-wide v19, #double 180 // #4066800000000000 │ │ +0ec642: 3000 0e13 |0273: cmpg-double v0, v14, v19 │ │ +0ec646: 3c00 7200 |0275: if-gtz v0, 02e7 // +0072 │ │ +0ec64a: 2200 c406 |0277: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@06c4 │ │ +0ec64e: 7010 3f25 0000 |0279: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@253f │ │ +0ec654: 6e10 4c25 0000 |027c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@254c │ │ +0ec65a: 0c05 |027f: move-result-object v5 │ │ +0ec65c: 6004 dd21 |0280: sget v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@21dd │ │ +0ec660: 6e20 f400 4500 |0282: invoke-virtual {v5, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ +0ec666: 6e10 4c25 0000 |0285: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@254c │ │ +0ec66c: 0c04 |0288: move-result-object v4 │ │ +0ec66e: 6005 dc21 |0289: sget v5, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@21dc │ │ +0ec672: 6e20 ed00 5400 |028b: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0ec678: 2204 7101 |028e: new-instance v4, Ljava/util/ArrayList; // type@0171 │ │ +0ec67c: 7010 1c05 0400 |0290: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0ec682: 2205 4c06 |0293: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0ec686: 705f e61f a5eb |0295: invoke-direct {v5, v10, v11, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0ec68c: 7220 7e05 5400 |0298: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0ec692: 2205 4c06 |029b: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0ec696: 705f e61f 85e9 |029d: invoke-direct {v5, v8, v9, v14, v15}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0ec69c: 7220 7e05 5400 |02a0: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0ec6a2: 6e20 5b25 4000 |02a3: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@255b │ │ +0ec6a8: 6304 d721 |02a6: sget-boolean v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@21d7 │ │ +0ec6ac: 3804 3300 |02a8: if-eqz v4, 02db // +0033 │ │ +0ec6b0: 6204 5800 |02aa: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +0ec6b4: 2205 4a01 |02ac: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ +0ec6b8: 7010 a604 0500 |02ae: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ec6be: 0515 0c00 |02b1: move-wide/from16 v21, v12 │ │ +0ec6c2: 1a0c 5e09 |02b3: const-string v12, "DATELINE drawing NS" // string@095e │ │ +0ec6c6: 6e20 b004 c500 |02b5: invoke-virtual {v5, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ec6cc: 6e30 aa04 8509 |02b8: invoke-virtual {v5, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0ec6d2: 6e20 b004 7500 |02bb: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ec6d8: 6e30 aa04 e50f |02be: invoke-virtual {v5, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0ec6de: 6e20 b004 6500 |02c1: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ec6e4: 6e30 aa04 a50b |02c4: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0ec6ea: 6e20 b004 7500 |02c7: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ec6f0: 6e30 aa04 e50f |02ca: invoke-virtual {v5, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0ec6f6: 6e20 b004 1500 |02cd: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ec6fc: 6e20 ac04 2500 |02d0: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0ec702: 6e10 b504 0500 |02d3: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ec708: 0c05 |02d6: move-result-object v5 │ │ +0ec70a: 6e20 a603 5400 |02d7: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +0ec710: 2803 |02da: goto 02dd // +0003 │ │ +0ec712: 0515 0c00 |02db: move-wide/from16 v21, v12 │ │ +0ec716: 6e20 4623 0300 |02dd: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@2346 │ │ +0ec71c: ab0e 0e19 |02e0: add-double v14, v14, v25 │ │ +0ec720: 0804 1c00 |02e2: move-object/from16 v4, v28 │ │ +0ec724: 050c 1500 |02e4: move-wide/from16 v12, v21 │ │ +0ec728: 2888 |02e6: goto 026e // -0078 │ │ +0ec72a: 0515 0c00 |02e7: move-wide/from16 v21, v12 │ │ +0ec72e: 1804 0000 0000 0080 66c0 |02e9: const-wide v4, #double -180 // #c066800000000000 │ │ +0ec738: 3000 0415 |02ee: cmpg-double v0, v4, v21 │ │ +0ec73c: 3c00 ac00 |02f0: if-gtz v0, 039c // +00ac │ │ +0ec740: 2200 c406 |02f2: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@06c4 │ │ +0ec744: 7010 3f25 0000 |02f4: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@253f │ │ +0ec74a: 6e10 4c25 0000 |02f7: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@254c │ │ +0ec750: 0c0c |02fa: move-result-object v12 │ │ +0ec752: 600d dd21 |02fb: sget v13, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@21dd │ │ +0ec756: 6e20 f400 dc00 |02fd: invoke-virtual {v12, v13}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ +0ec75c: 6e10 4c25 0000 |0300: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@254c │ │ +0ec762: 0c0c |0303: move-result-object v12 │ │ +0ec764: 600d dc21 |0304: sget v13, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@21dc │ │ +0ec768: 6e20 ed00 dc00 |0306: invoke-virtual {v12, v13}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0ec76e: 220c 7101 |0309: new-instance v12, Ljava/util/ArrayList; // type@0171 │ │ +0ec772: 7010 1c05 0c00 |030b: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0ec778: 220d 4c06 |030e: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0ec77c: 7055 e61f ad4b |0310: invoke-direct {v13, v10, v11, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0ec782: 7220 7e05 dc00 |0313: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0ec788: 220d 4c06 |0316: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0ec78c: 7055 e61f 8d49 |0318: invoke-direct {v13, v8, v9, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0ec792: 7220 7e05 dc00 |031b: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0ec798: 6e20 5b25 c000 |031e: invoke-virtual {v0, v12}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@255b │ │ +0ec79e: 630c d721 |0321: sget-boolean v12, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@21d7 │ │ +0ec7a2: 380c 3000 |0323: if-eqz v12, 0353 // +0030 │ │ +0ec7a6: 620c 5800 |0325: sget-object v12, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +0ec7aa: 220d 4a01 |0327: new-instance v13, Ljava/lang/StringBuilder; // type@014a │ │ +0ec7ae: 7010 a604 0d00 |0329: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ec7b4: 1a0e 5d09 |032c: const-string v14, "DATELINE drawing EW" // string@095d │ │ +0ec7b8: 6e20 b004 ed00 |032e: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ec7be: 6e30 aa04 8d09 |0331: invoke-virtual {v13, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0ec7c4: 6e20 b004 7d00 |0334: invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ec7ca: 6e30 aa04 4d05 |0337: invoke-virtual {v13, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0ec7d0: 6e20 b004 6d00 |033a: invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ec7d6: 6e30 aa04 ad0b |033d: invoke-virtual {v13, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0ec7dc: 6e20 b004 7d00 |0340: invoke-virtual {v13, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ec7e2: 6e30 aa04 4d05 |0343: invoke-virtual {v13, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0ec7e8: 6e20 b004 1d00 |0346: invoke-virtual {v13, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ec7ee: 6e20 ac04 2d00 |0349: invoke-virtual {v13, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0ec7f4: 6e10 b504 0d00 |034c: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ec7fa: 0c0d |034f: move-result-object v13 │ │ +0ec7fc: 6e20 a603 dc00 |0350: invoke-virtual {v12, v13}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +0ec802: 6e20 4623 0300 |0353: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@2346 │ │ +0ec808: 2200 b406 |0356: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ +0ec80c: 080c 1c00 |0358: move-object/from16 v12, v28 │ │ +0ec810: 7020 2824 c000 |035a: invoke-direct {v0, v12}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ +0ec816: 7110 7126 0000 |035d: invoke-static {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@2671 │ │ +0ec81c: 150d b4c2 |0360: const/high16 v13, #int -1028390912 // #c2b4 │ │ +0ec820: 6e20 5a24 d000 |0362: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@245a │ │ +0ec826: 220d 4a01 |0365: new-instance v13, Ljava/lang/StringBuilder; // type@014a │ │ +0ec82a: 7010 a604 0d00 |0367: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ec830: 620e d921 |036a: sget-object v14, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@21d9 │ │ +0ec834: 6e30 0a05 4e05 |036c: invoke-virtual {v14, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050a │ │ +0ec83a: 0c0e |036f: move-result-object v14 │ │ +0ec83c: 6e20 b004 ed00 |0370: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ec842: 160e 0000 |0373: const-wide/16 v14, #int 0 // #0 │ │ +0ec846: 2f11 040e |0375: cmpl-double v17, v4, v14 │ │ +0ec84a: 3d11 0500 |0377: if-lez v17, 037c // +0005 │ │ +0ec84e: 080e 1000 |0379: move-object/from16 v14, v16 │ │ +0ec852: 2803 |037b: goto 037e // +0003 │ │ +0ec854: 080e 1200 |037c: move-object/from16 v14, v18 │ │ +0ec858: 6e20 b004 ed00 |037e: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ec85e: 6e10 b504 0d00 |0381: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ec864: 0c0d |0384: move-result-object v13 │ │ +0ec866: 6e20 6124 d000 |0385: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@2461 │ │ +0ec86c: 6e20 5d24 d000 |0388: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@245d │ │ +0ec872: 220d 4c06 |038b: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0ec876: ab0e 0819 |038d: add-double v14, v8, v25 │ │ +0ec87a: 7055 e61f ed4f |038f: invoke-direct {v13, v14, v15, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0ec880: 6e20 5824 d000 |0392: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ +0ec886: 6e20 4623 0300 |0395: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@2346 │ │ +0ec88c: ab04 0419 |0398: add-double v4, v4, v25 │ │ +0ec890: 2900 54ff |039a: goto/16 02ee // -00ac │ │ +0ec894: 080c 1c00 |039c: move-object/from16 v12, v28 │ │ +0ec898: 0500 1700 |039e: move-wide/from16 v0, v23 │ │ +0ec89c: 3002 0013 |03a0: cmpg-double v2, v0, v19 │ │ +0ec8a0: 3b02 4500 |03a2: if-gez v2, 03e7 // +0045 │ │ +0ec8a4: 2202 b406 |03a4: new-instance v2, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ +0ec8a8: 7020 2824 c200 |03a6: invoke-direct {v2, v12}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ +0ec8ae: 7110 7126 0200 |03a9: invoke-static {v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.applyMarkerAttributes:(Lorg/osmdroid/views/overlay/Marker;)V // method@2671 │ │ +0ec8b4: 1504 b4c2 |03ac: const/high16 v4, #int -1028390912 // #c2b4 │ │ +0ec8b8: 6e20 5a24 4200 |03ae: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@245a │ │ +0ec8be: 2205 4a01 |03b1: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ +0ec8c2: 7010 a604 0500 |03b3: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ec8c8: 6206 d921 |03b6: sget-object v6, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.df:Ljava/text/DecimalFormat; // field@21d9 │ │ +0ec8cc: 6e30 0a05 0601 |03b8: invoke-virtual {v6, v0, v1}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050a │ │ +0ec8d2: 0c06 |03bb: move-result-object v6 │ │ +0ec8d4: 6e20 b004 6500 |03bc: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ec8da: 1606 0000 |03bf: const-wide/16 v6, #int 0 // #0 │ │ +0ec8de: 2f0a 0006 |03c1: cmpl-double v10, v0, v6 │ │ +0ec8e2: 3d0a 0500 |03c3: if-lez v10, 03c8 // +0005 │ │ +0ec8e6: 080a 1000 |03c5: move-object/from16 v10, v16 │ │ +0ec8ea: 2803 |03c7: goto 03ca // +0003 │ │ +0ec8ec: 080a 1200 |03c8: move-object/from16 v10, v18 │ │ +0ec8f0: 6e20 b004 a500 |03ca: invoke-virtual {v5, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ec8f6: 6e10 b504 0500 |03cd: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ec8fc: 0c05 |03d0: move-result-object v5 │ │ +0ec8fe: 6e20 6124 5200 |03d1: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@2461 │ │ +0ec904: 6e20 5d24 5200 |03d4: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@245d │ │ +0ec90a: 2205 4c06 |03d7: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0ec90e: ab0a 0819 |03d9: add-double v10, v8, v25 │ │ +0ec912: 7051 e61f a50b |03db: invoke-direct {v5, v10, v11, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0ec918: 6e20 5824 5200 |03de: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ +0ec91e: 6e20 4623 2300 |03e1: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@2346 │ │ +0ec924: ab00 0019 |03e4: add-double v0, v0, v25 │ │ +0ec928: 28ba |03e6: goto 03a0 // -0046 │ │ +0ec92a: 1103 |03e7: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=50 │ │ 0x0006 line=51 │ │ 0x000a line=53 │ │ 0x000e line=54 │ │ 0x0015 line=56 │ │ @@ -141379,100 +141379,100 @@ │ │ type : '(DDI)[D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 21 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 161 16-bit code units │ │ -0ebec0: |[0ebec0] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getStartEndPointsNS:(DDI)[D │ │ -0ebed0: 0200 1400 |0000: move/from16 v0, v20 │ │ -0ebed4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0ebed6: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -0ebed8: 1223 |0004: const/4 v3, #int 2 // #2 │ │ -0ebeda: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ -0ebee4: 1806 0000 0000 0080 56c0 |000a: const-wide v6, #double -90 // #c056800000000000 │ │ -0ebeee: 1308 0a00 |000f: const/16 v8, #int 10 // #a │ │ -0ebef2: 3580 2f00 |0011: if-ge v0, v8, 0040 // +002f │ │ -0ebef6: 7702 3c04 1200 |0013: invoke-static/range {v18, v19}, Ljava/lang/Math;.floor:(D)D // method@043c │ │ -0ebefc: 0b08 |0016: move-result-wide v8 │ │ -0ebefe: 7701 7226 1400 |0017: invoke-static/range {v20}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@2672 │ │ -0ebf04: 0b0a |001a: move-result-wide v10 │ │ -0ebf06: 046c |001b: move-wide v12, v6 │ │ -0ebf08: 3000 0c08 |001c: cmpg-double v0, v12, v8 │ │ -0ebf0c: 3b00 0400 |001e: if-gez v0, 0022 // +0004 │ │ -0ebf10: cbac |0020: add-double/2addr v12, v10 │ │ -0ebf12: 28fb |0021: goto 001c // -0005 │ │ -0ebf14: 7702 3904 1000 |0022: invoke-static/range {v16, v17}, Ljava/lang/Math;.ceil:(D)D // method@0439 │ │ -0ebf1a: 0b08 |0025: move-result-wide v8 │ │ -0ebf1c: 044e |0026: move-wide v14, v4 │ │ -0ebf1e: 2f00 0e08 |0027: cmpl-double v0, v14, v8 │ │ -0ebf22: 3d00 0400 |0029: if-lez v0, 002d // +0004 │ │ -0ebf26: ccae |002b: sub-double/2addr v14, v10 │ │ -0ebf28: 28fb |002c: goto 0027 // -0005 │ │ -0ebf2a: 2f00 0e04 |002d: cmpl-double v0, v14, v4 │ │ -0ebf2e: 3d00 0300 |002f: if-lez v0, 0032 // +0003 │ │ -0ebf32: 2802 |0031: goto 0033 // +0002 │ │ -0ebf34: 04e4 |0032: move-wide v4, v14 │ │ -0ebf36: 3000 0c06 |0033: cmpg-double v0, v12, v6 │ │ -0ebf3a: 3b00 0300 |0035: if-gez v0, 0038 // +0003 │ │ -0ebf3e: 2802 |0037: goto 0039 // +0002 │ │ -0ebf40: 04c6 |0038: move-wide v6, v12 │ │ -0ebf42: 2330 3909 |0039: new-array v0, v3, [D // type@0939 │ │ -0ebf46: 4c06 0001 |003b: aput-wide v6, v0, v1 │ │ -0ebf4a: 4c04 0002 |003d: aput-wide v4, v0, v2 │ │ -0ebf4e: 1100 |003f: return-object v0 │ │ -0ebf50: 1608 0000 |0040: const-wide/16 v8, #int 0 // #0 │ │ -0ebf54: 2f0a 1208 |0042: cmpl-double v10, v18, v8 │ │ -0ebf58: 3d0a 0300 |0044: if-lez v10, 0047 // +0003 │ │ -0ebf5c: 0486 |0046: move-wide v6, v8 │ │ -0ebf5e: 300a 1008 |0047: cmpg-double v10, v16, v8 │ │ -0ebf62: 3b0a 0300 |0049: if-gez v10, 004c // +0003 │ │ -0ebf66: 0484 |004b: move-wide v4, v8 │ │ -0ebf68: 1228 |004c: const/4 v8, #int 2 // #2 │ │ -0ebf6a: 3608 4d00 |004d: if-gt v8, v0, 009a // +004d │ │ -0ebf6e: 7110 7226 0800 |004f: invoke-static {v8}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@2672 │ │ -0ebf74: 0b09 |0052: move-result-wide v9 │ │ -0ebf76: ac0b 1209 |0053: sub-double v11, v18, v9 │ │ -0ebf7a: 300d 060b |0055: cmpg-double v13, v6, v11 │ │ -0ebf7e: 3b0d 1e00 |0057: if-gez v13, 0075 // +001e │ │ -0ebf82: cb96 |0059: add-double/2addr v6, v9 │ │ -0ebf84: 630b d621 |005a: sget-boolean v11, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@21d6 │ │ -0ebf88: 380b f7ff |005c: if-eqz v11, 0053 // -0009 │ │ -0ebf8c: 620b 5800 |005e: sget-object v11, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -0ebf90: 220c 4a01 |0060: new-instance v12, Ljava/lang/StringBuilder; // type@014a │ │ -0ebf94: 7010 a604 0c00 |0062: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ebf9a: 1a0d 0e46 |0065: const-string v13, "south " // string@460e │ │ -0ebf9e: 6e20 b004 dc00 |0067: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ebfa4: 6e30 aa04 6c07 |006a: invoke-virtual {v12, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0ebfaa: 6e10 b504 0c00 |006d: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ebfb0: 0c0c |0070: move-result-object v12 │ │ -0ebfb2: 6e20 a603 cb00 |0071: invoke-virtual {v11, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -0ebfb8: 28df |0074: goto 0053 // -0021 │ │ -0ebfba: ab0b 1009 |0075: add-double v11, v16, v9 │ │ -0ebfbe: 2f0d 040b |0077: cmpl-double v13, v4, v11 │ │ -0ebfc2: 3d0d 1e00 |0079: if-lez v13, 0097 // +001e │ │ -0ebfc6: cc94 |007b: sub-double/2addr v4, v9 │ │ -0ebfc8: 630b d621 |007c: sget-boolean v11, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@21d6 │ │ -0ebfcc: 380b f7ff |007e: if-eqz v11, 0075 // -0009 │ │ -0ebfd0: 620b 5800 |0080: sget-object v11, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -0ebfd4: 220c 4a01 |0082: new-instance v12, Ljava/lang/StringBuilder; // type@014a │ │ -0ebfd8: 7010 a604 0c00 |0084: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ebfde: 1a0d 003e |0087: const-string v13, "north " // string@3e00 │ │ -0ebfe2: 6e20 b004 dc00 |0089: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ebfe8: 6e30 aa04 4c05 |008c: invoke-virtual {v12, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0ebfee: 6e10 b504 0c00 |008f: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ebff4: 0c0c |0092: move-result-object v12 │ │ -0ebff6: 6e20 a603 cb00 |0093: invoke-virtual {v11, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -0ebffc: 28df |0096: goto 0075 // -0021 │ │ -0ebffe: d808 0801 |0097: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0ec002: 28b4 |0099: goto 004d // -004c │ │ -0ec004: 2330 3909 |009a: new-array v0, v3, [D // type@0939 │ │ -0ec008: 4c06 0001 |009c: aput-wide v6, v0, v1 │ │ -0ec00c: 4c04 0002 |009e: aput-wide v4, v0, v2 │ │ -0ec010: 1100 |00a0: return-object v0 │ │ +0ebe94: |[0ebe94] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getStartEndPointsNS:(DDI)[D │ │ +0ebea4: 0200 1400 |0000: move/from16 v0, v20 │ │ +0ebea8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0ebeaa: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +0ebeac: 1223 |0004: const/4 v3, #int 2 // #2 │ │ +0ebeae: 1804 0000 0000 0080 5640 |0005: const-wide v4, #double 90 // #4056800000000000 │ │ +0ebeb8: 1806 0000 0000 0080 56c0 |000a: const-wide v6, #double -90 // #c056800000000000 │ │ +0ebec2: 1308 0a00 |000f: const/16 v8, #int 10 // #a │ │ +0ebec6: 3580 2f00 |0011: if-ge v0, v8, 0040 // +002f │ │ +0ebeca: 7702 3c04 1200 |0013: invoke-static/range {v18, v19}, Ljava/lang/Math;.floor:(D)D // method@043c │ │ +0ebed0: 0b08 |0016: move-result-wide v8 │ │ +0ebed2: 7701 7226 1400 |0017: invoke-static/range {v20}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@2672 │ │ +0ebed8: 0b0a |001a: move-result-wide v10 │ │ +0ebeda: 046c |001b: move-wide v12, v6 │ │ +0ebedc: 3000 0c08 |001c: cmpg-double v0, v12, v8 │ │ +0ebee0: 3b00 0400 |001e: if-gez v0, 0022 // +0004 │ │ +0ebee4: cbac |0020: add-double/2addr v12, v10 │ │ +0ebee6: 28fb |0021: goto 001c // -0005 │ │ +0ebee8: 7702 3904 1000 |0022: invoke-static/range {v16, v17}, Ljava/lang/Math;.ceil:(D)D // method@0439 │ │ +0ebeee: 0b08 |0025: move-result-wide v8 │ │ +0ebef0: 044e |0026: move-wide v14, v4 │ │ +0ebef2: 2f00 0e08 |0027: cmpl-double v0, v14, v8 │ │ +0ebef6: 3d00 0400 |0029: if-lez v0, 002d // +0004 │ │ +0ebefa: ccae |002b: sub-double/2addr v14, v10 │ │ +0ebefc: 28fb |002c: goto 0027 // -0005 │ │ +0ebefe: 2f00 0e04 |002d: cmpl-double v0, v14, v4 │ │ +0ebf02: 3d00 0300 |002f: if-lez v0, 0032 // +0003 │ │ +0ebf06: 2802 |0031: goto 0033 // +0002 │ │ +0ebf08: 04e4 |0032: move-wide v4, v14 │ │ +0ebf0a: 3000 0c06 |0033: cmpg-double v0, v12, v6 │ │ +0ebf0e: 3b00 0300 |0035: if-gez v0, 0038 // +0003 │ │ +0ebf12: 2802 |0037: goto 0039 // +0002 │ │ +0ebf14: 04c6 |0038: move-wide v6, v12 │ │ +0ebf16: 2330 3909 |0039: new-array v0, v3, [D // type@0939 │ │ +0ebf1a: 4c06 0001 |003b: aput-wide v6, v0, v1 │ │ +0ebf1e: 4c04 0002 |003d: aput-wide v4, v0, v2 │ │ +0ebf22: 1100 |003f: return-object v0 │ │ +0ebf24: 1608 0000 |0040: const-wide/16 v8, #int 0 // #0 │ │ +0ebf28: 2f0a 1208 |0042: cmpl-double v10, v18, v8 │ │ +0ebf2c: 3d0a 0300 |0044: if-lez v10, 0047 // +0003 │ │ +0ebf30: 0486 |0046: move-wide v6, v8 │ │ +0ebf32: 300a 1008 |0047: cmpg-double v10, v16, v8 │ │ +0ebf36: 3b0a 0300 |0049: if-gez v10, 004c // +0003 │ │ +0ebf3a: 0484 |004b: move-wide v4, v8 │ │ +0ebf3c: 1228 |004c: const/4 v8, #int 2 // #2 │ │ +0ebf3e: 3608 4d00 |004d: if-gt v8, v0, 009a // +004d │ │ +0ebf42: 7110 7226 0800 |004f: invoke-static {v8}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@2672 │ │ +0ebf48: 0b09 |0052: move-result-wide v9 │ │ +0ebf4a: ac0b 1209 |0053: sub-double v11, v18, v9 │ │ +0ebf4e: 300d 060b |0055: cmpg-double v13, v6, v11 │ │ +0ebf52: 3b0d 1e00 |0057: if-gez v13, 0075 // +001e │ │ +0ebf56: cb96 |0059: add-double/2addr v6, v9 │ │ +0ebf58: 630b d621 |005a: sget-boolean v11, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@21d6 │ │ +0ebf5c: 380b f7ff |005c: if-eqz v11, 0053 // -0009 │ │ +0ebf60: 620b 5800 |005e: sget-object v11, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +0ebf64: 220c 4a01 |0060: new-instance v12, Ljava/lang/StringBuilder; // type@014a │ │ +0ebf68: 7010 a604 0c00 |0062: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ebf6e: 1a0d 0e46 |0065: const-string v13, "south " // string@460e │ │ +0ebf72: 6e20 b004 dc00 |0067: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ebf78: 6e30 aa04 6c07 |006a: invoke-virtual {v12, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0ebf7e: 6e10 b504 0c00 |006d: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ebf84: 0c0c |0070: move-result-object v12 │ │ +0ebf86: 6e20 a603 cb00 |0071: invoke-virtual {v11, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +0ebf8c: 28df |0074: goto 0053 // -0021 │ │ +0ebf8e: ab0b 1009 |0075: add-double v11, v16, v9 │ │ +0ebf92: 2f0d 040b |0077: cmpl-double v13, v4, v11 │ │ +0ebf96: 3d0d 1e00 |0079: if-lez v13, 0097 // +001e │ │ +0ebf9a: cc94 |007b: sub-double/2addr v4, v9 │ │ +0ebf9c: 630b d621 |007c: sget-boolean v11, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@21d6 │ │ +0ebfa0: 380b f7ff |007e: if-eqz v11, 0075 // -0009 │ │ +0ebfa4: 620b 5800 |0080: sget-object v11, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +0ebfa8: 220c 4a01 |0082: new-instance v12, Ljava/lang/StringBuilder; // type@014a │ │ +0ebfac: 7010 a604 0c00 |0084: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ebfb2: 1a0d 003e |0087: const-string v13, "north " // string@3e00 │ │ +0ebfb6: 6e20 b004 dc00 |0089: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ebfbc: 6e30 aa04 4c05 |008c: invoke-virtual {v12, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0ebfc2: 6e10 b504 0c00 |008f: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ebfc8: 0c0c |0092: move-result-object v12 │ │ +0ebfca: 6e20 a603 cb00 |0093: invoke-virtual {v11, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +0ebfd0: 28df |0096: goto 0075 // -0021 │ │ +0ebfd2: d808 0801 |0097: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0ebfd6: 28b4 |0099: goto 004d // -004c │ │ +0ebfd8: 2330 3909 |009a: new-array v0, v3, [D // type@0939 │ │ +0ebfdc: 4c06 0001 |009c: aput-wide v6, v0, v1 │ │ +0ebfe0: 4c04 0002 |009e: aput-wide v4, v0, v2 │ │ +0ebfe4: 1100 |00a0: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0013 line=274 │ │ 0x0017 line=275 │ │ 0x0022 line=283 │ │ 0x004f line=308 │ │ 0x005a line=311 │ │ @@ -141489,103 +141489,103 @@ │ │ type : '(DDI)[D' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 21 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 169 16-bit code units │ │ -0ec014: |[0ec014] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getStartEndPointsWE:(DDI)[D │ │ -0ec024: 0200 1400 |0000: move/from16 v0, v20 │ │ -0ec028: 7701 7226 1400 |0002: invoke-static/range {v20}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@2672 │ │ -0ec02e: 0b01 |0005: move-result-wide v1 │ │ -0ec030: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -0ec032: 1214 |0007: const/4 v4, #int 1 // #1 │ │ -0ec034: 1225 |0008: const/4 v5, #int 2 // #2 │ │ -0ec036: 1806 0000 0000 0080 6640 |0009: const-wide v6, #double 180 // #4066800000000000 │ │ -0ec040: 1808 0000 0000 0080 66c0 |000e: const-wide v8, #double -180 // #c066800000000000 │ │ -0ec04a: 130a 0a00 |0013: const/16 v10, #int 10 // #a │ │ -0ec04e: 35a0 2b00 |0015: if-ge v0, v10, 0040 // +002b │ │ -0ec052: 7702 3c04 1000 |0017: invoke-static/range {v16, v17}, Ljava/lang/Math;.floor:(D)D // method@043c │ │ -0ec058: 0b0a |001a: move-result-wide v10 │ │ -0ec05a: 046c |001b: move-wide v12, v6 │ │ -0ec05c: 2f00 0c0a |001c: cmpl-double v0, v12, v10 │ │ -0ec060: 3d00 0400 |001e: if-lez v0, 0022 // +0004 │ │ -0ec064: cc1c |0020: sub-double/2addr v12, v1 │ │ -0ec066: 28fb |0021: goto 001c // -0005 │ │ -0ec068: 7702 3904 1200 |0022: invoke-static/range {v18, v19}, Ljava/lang/Math;.ceil:(D)D // method@0439 │ │ -0ec06e: 0b0a |0025: move-result-wide v10 │ │ -0ec070: 048e |0026: move-wide v14, v8 │ │ -0ec072: 3000 0e0a |0027: cmpg-double v0, v14, v10 │ │ -0ec076: 3b00 0400 |0029: if-gez v0, 002d // +0004 │ │ -0ec07a: cb1e |002b: add-double/2addr v14, v1 │ │ -0ec07c: 28fb |002c: goto 0027 // -0005 │ │ -0ec07e: 3000 0c08 |002d: cmpg-double v0, v12, v8 │ │ -0ec082: 3b00 0300 |002f: if-gez v0, 0032 // +0003 │ │ -0ec086: 2802 |0031: goto 0033 // +0002 │ │ -0ec088: 04c8 |0032: move-wide v8, v12 │ │ -0ec08a: 2f00 0a06 |0033: cmpl-double v0, v10, v6 │ │ -0ec08e: 3d00 0300 |0035: if-lez v0, 0038 // +0003 │ │ -0ec092: 2802 |0037: goto 0039 // +0002 │ │ -0ec094: 04a6 |0038: move-wide v6, v10 │ │ -0ec096: 2350 3909 |0039: new-array v0, v5, [D // type@0939 │ │ -0ec09a: 4c06 0003 |003b: aput-wide v6, v0, v3 │ │ -0ec09e: 4c08 0004 |003d: aput-wide v8, v0, v4 │ │ -0ec0a2: 1100 |003f: return-object v0 │ │ -0ec0a4: 1601 0000 |0040: const-wide/16 v1, #int 0 // #0 │ │ -0ec0a8: 2f0a 1001 |0042: cmpl-double v10, v16, v1 │ │ -0ec0ac: 3d0a 0300 |0044: if-lez v10, 0047 // +0003 │ │ -0ec0b0: 0418 |0046: move-wide v8, v1 │ │ -0ec0b2: 300a 1201 |0047: cmpg-double v10, v18, v1 │ │ -0ec0b6: 3b0a 0300 |0049: if-gez v10, 004c // +0003 │ │ -0ec0ba: 0416 |004b: move-wide v6, v1 │ │ -0ec0bc: 1221 |004c: const/4 v1, #int 2 // #2 │ │ -0ec0be: 3601 3300 |004d: if-gt v1, v0, 0080 // +0033 │ │ -0ec0c2: 7110 7226 0100 |004f: invoke-static {v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@2672 │ │ -0ec0c8: 0b0a |0052: move-result-wide v10 │ │ -0ec0ca: ab0c 120a |0053: add-double v12, v18, v10 │ │ -0ec0ce: 2f02 060c |0055: cmpl-double v2, v6, v12 │ │ -0ec0d2: 3d02 0400 |0057: if-lez v2, 005b // +0004 │ │ -0ec0d6: cca6 |0059: sub-double/2addr v6, v10 │ │ -0ec0d8: 28f9 |005a: goto 0053 // -0007 │ │ -0ec0da: ac0c 100a |005b: sub-double v12, v16, v10 │ │ -0ec0de: 3002 080c |005d: cmpg-double v2, v8, v12 │ │ -0ec0e2: 3b02 1e00 |005f: if-gez v2, 007d // +001e │ │ -0ec0e6: cba8 |0061: add-double/2addr v8, v10 │ │ -0ec0e8: 6302 d621 |0062: sget-boolean v2, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@21d6 │ │ -0ec0ec: 3802 f7ff |0064: if-eqz v2, 005b // -0009 │ │ -0ec0f0: 6202 5800 |0066: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -0ec0f4: 220c 4a01 |0068: new-instance v12, Ljava/lang/StringBuilder; // type@014a │ │ -0ec0f8: 7010 a604 0c00 |006a: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ec0fe: 1a0d 7b49 |006d: const-string v13, "west " // string@497b │ │ -0ec102: 6e20 b004 dc00 |006f: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ec108: 6e30 aa04 8c09 |0072: invoke-virtual {v12, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0ec10e: 6e10 b504 0c00 |0075: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ec114: 0c0c |0078: move-result-object v12 │ │ -0ec116: 6e20 a603 c200 |0079: invoke-virtual {v2, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -0ec11c: 28df |007c: goto 005b // -0021 │ │ -0ec11e: d801 0101 |007d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0ec122: 28ce |007f: goto 004d // -0032 │ │ -0ec124: 6300 d621 |0080: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@21d6 │ │ -0ec128: 3800 2000 |0082: if-eqz v0, 00a2 // +0020 │ │ -0ec12c: 6200 5800 |0084: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -0ec130: 2201 4a01 |0086: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0ec134: 7010 a604 0100 |0088: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ec13a: 1a02 3e42 |008b: const-string v2, "return EW set as " // string@423e │ │ -0ec13e: 6e20 b004 2100 |008d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ec144: 6e30 aa04 8109 |0090: invoke-virtual {v1, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0ec14a: 1a02 ee00 |0093: const-string v2, " " // string@00ee │ │ -0ec14e: 6e20 b004 2100 |0095: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ec154: 6e30 aa04 6107 |0098: invoke-virtual {v1, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0ec15a: 6e10 b504 0100 |009b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ec160: 0c01 |009e: move-result-object v1 │ │ -0ec162: 6e20 a603 1000 |009f: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -0ec168: 2350 3909 |00a2: new-array v0, v5, [D // type@0939 │ │ -0ec16c: 4c06 0003 |00a4: aput-wide v6, v0, v3 │ │ -0ec170: 4c08 0004 |00a6: aput-wide v8, v0, v4 │ │ -0ec174: 1100 |00a8: return-object v0 │ │ +0ebfe8: |[0ebfe8] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.getStartEndPointsWE:(DDI)[D │ │ +0ebff8: 0200 1400 |0000: move/from16 v0, v20 │ │ +0ebffc: 7701 7226 1400 |0002: invoke-static/range {v20}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@2672 │ │ +0ec002: 0b01 |0005: move-result-wide v1 │ │ +0ec004: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +0ec006: 1214 |0007: const/4 v4, #int 1 // #1 │ │ +0ec008: 1225 |0008: const/4 v5, #int 2 // #2 │ │ +0ec00a: 1806 0000 0000 0080 6640 |0009: const-wide v6, #double 180 // #4066800000000000 │ │ +0ec014: 1808 0000 0000 0080 66c0 |000e: const-wide v8, #double -180 // #c066800000000000 │ │ +0ec01e: 130a 0a00 |0013: const/16 v10, #int 10 // #a │ │ +0ec022: 35a0 2b00 |0015: if-ge v0, v10, 0040 // +002b │ │ +0ec026: 7702 3c04 1000 |0017: invoke-static/range {v16, v17}, Ljava/lang/Math;.floor:(D)D // method@043c │ │ +0ec02c: 0b0a |001a: move-result-wide v10 │ │ +0ec02e: 046c |001b: move-wide v12, v6 │ │ +0ec030: 2f00 0c0a |001c: cmpl-double v0, v12, v10 │ │ +0ec034: 3d00 0400 |001e: if-lez v0, 0022 // +0004 │ │ +0ec038: cc1c |0020: sub-double/2addr v12, v1 │ │ +0ec03a: 28fb |0021: goto 001c // -0005 │ │ +0ec03c: 7702 3904 1200 |0022: invoke-static/range {v18, v19}, Ljava/lang/Math;.ceil:(D)D // method@0439 │ │ +0ec042: 0b0a |0025: move-result-wide v10 │ │ +0ec044: 048e |0026: move-wide v14, v8 │ │ +0ec046: 3000 0e0a |0027: cmpg-double v0, v14, v10 │ │ +0ec04a: 3b00 0400 |0029: if-gez v0, 002d // +0004 │ │ +0ec04e: cb1e |002b: add-double/2addr v14, v1 │ │ +0ec050: 28fb |002c: goto 0027 // -0005 │ │ +0ec052: 3000 0c08 |002d: cmpg-double v0, v12, v8 │ │ +0ec056: 3b00 0300 |002f: if-gez v0, 0032 // +0003 │ │ +0ec05a: 2802 |0031: goto 0033 // +0002 │ │ +0ec05c: 04c8 |0032: move-wide v8, v12 │ │ +0ec05e: 2f00 0a06 |0033: cmpl-double v0, v10, v6 │ │ +0ec062: 3d00 0300 |0035: if-lez v0, 0038 // +0003 │ │ +0ec066: 2802 |0037: goto 0039 // +0002 │ │ +0ec068: 04a6 |0038: move-wide v6, v10 │ │ +0ec06a: 2350 3909 |0039: new-array v0, v5, [D // type@0939 │ │ +0ec06e: 4c06 0003 |003b: aput-wide v6, v0, v3 │ │ +0ec072: 4c08 0004 |003d: aput-wide v8, v0, v4 │ │ +0ec076: 1100 |003f: return-object v0 │ │ +0ec078: 1601 0000 |0040: const-wide/16 v1, #int 0 // #0 │ │ +0ec07c: 2f0a 1001 |0042: cmpl-double v10, v16, v1 │ │ +0ec080: 3d0a 0300 |0044: if-lez v10, 0047 // +0003 │ │ +0ec084: 0418 |0046: move-wide v8, v1 │ │ +0ec086: 300a 1201 |0047: cmpg-double v10, v18, v1 │ │ +0ec08a: 3b0a 0300 |0049: if-gez v10, 004c // +0003 │ │ +0ec08e: 0416 |004b: move-wide v6, v1 │ │ +0ec090: 1221 |004c: const/4 v1, #int 2 // #2 │ │ +0ec092: 3601 3300 |004d: if-gt v1, v0, 0080 // +0033 │ │ +0ec096: 7110 7226 0100 |004f: invoke-static {v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.getIncrementor:(I)D // method@2672 │ │ +0ec09c: 0b0a |0052: move-result-wide v10 │ │ +0ec09e: ab0c 120a |0053: add-double v12, v18, v10 │ │ +0ec0a2: 2f02 060c |0055: cmpl-double v2, v6, v12 │ │ +0ec0a6: 3d02 0400 |0057: if-lez v2, 005b // +0004 │ │ +0ec0aa: cca6 |0059: sub-double/2addr v6, v10 │ │ +0ec0ac: 28f9 |005a: goto 0053 // -0007 │ │ +0ec0ae: ac0c 100a |005b: sub-double v12, v16, v10 │ │ +0ec0b2: 3002 080c |005d: cmpg-double v2, v8, v12 │ │ +0ec0b6: 3b02 1e00 |005f: if-gez v2, 007d // +001e │ │ +0ec0ba: cba8 |0061: add-double/2addr v8, v10 │ │ +0ec0bc: 6302 d621 |0062: sget-boolean v2, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@21d6 │ │ +0ec0c0: 3802 f7ff |0064: if-eqz v2, 005b // -0009 │ │ +0ec0c4: 6202 5800 |0066: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +0ec0c8: 220c 4a01 |0068: new-instance v12, Ljava/lang/StringBuilder; // type@014a │ │ +0ec0cc: 7010 a604 0c00 |006a: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ec0d2: 1a0d 7b49 |006d: const-string v13, "west " // string@497b │ │ +0ec0d6: 6e20 b004 dc00 |006f: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ec0dc: 6e30 aa04 8c09 |0072: invoke-virtual {v12, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0ec0e2: 6e10 b504 0c00 |0075: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ec0e8: 0c0c |0078: move-result-object v12 │ │ +0ec0ea: 6e20 a603 c200 |0079: invoke-virtual {v2, v12}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +0ec0f0: 28df |007c: goto 005b // -0021 │ │ +0ec0f2: d801 0101 |007d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0ec0f6: 28ce |007f: goto 004d // -0032 │ │ +0ec0f8: 6300 d621 |0080: sget-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@21d6 │ │ +0ec0fc: 3800 2000 |0082: if-eqz v0, 00a2 // +0020 │ │ +0ec100: 6200 5800 |0084: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +0ec104: 2201 4a01 |0086: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0ec108: 7010 a604 0100 |0088: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ec10e: 1a02 3e42 |008b: const-string v2, "return EW set as " // string@423e │ │ +0ec112: 6e20 b004 2100 |008d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ec118: 6e30 aa04 8109 |0090: invoke-virtual {v1, v8, v9}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0ec11e: 1a02 ee00 |0093: const-string v2, " " // string@00ee │ │ +0ec122: 6e20 b004 2100 |0095: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ec128: 6e30 aa04 6107 |0098: invoke-virtual {v1, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0ec12e: 6e10 b504 0100 |009b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ec134: 0c01 |009e: move-result-object v1 │ │ +0ec136: 6e20 a603 1000 |009f: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +0ec13c: 2350 3909 |00a2: new-array v0, v5, [D // type@0939 │ │ +0ec140: 4c06 0003 |00a4: aput-wide v6, v0, v3 │ │ +0ec144: 4c08 0004 |00a6: aput-wide v8, v0, v4 │ │ +0ec148: 1100 |00a8: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=339 │ │ 0x0017 line=342 │ │ 0x0022 line=348 │ │ 0x004f line=371 │ │ 0x0062 line=379 │ │ @@ -141602,28 +141602,28 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 23 16-bit code units │ │ -0ec9f4: |[0ec9f4] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.setDefaults:()V │ │ -0eca04: 1500 00ff |0000: const/high16 v0, #int -16777216 // #ff00 │ │ -0eca08: 6700 dc21 |0002: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@21dc │ │ -0eca0c: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -0eca0e: 6701 da21 |0005: sput v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@21da │ │ -0eca12: 6700 d821 |0007: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@21d8 │ │ -0eca16: 1500 803f |0009: const/high16 v0, #int 1065353216 // #3f80 │ │ -0eca1a: 6700 dd21 |000b: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@21dd │ │ -0eca1e: 1300 2000 |000d: const/16 v0, #int 32 // #20 │ │ -0eca22: 6d00 db21 |000f: sput-short v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@21db │ │ -0eca26: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -0eca28: 6a00 d621 |0012: sput-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@21d6 │ │ -0eca2c: 6a00 d721 |0014: sput-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@21d7 │ │ -0eca30: 0e00 |0016: return-void │ │ +0ec9c8: |[0ec9c8] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay.setDefaults:()V │ │ +0ec9d8: 1500 00ff |0000: const/high16 v0, #int -16777216 // #ff00 │ │ +0ec9dc: 6700 dc21 |0002: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineColor:I // field@21dc │ │ +0ec9e0: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +0ec9e2: 6701 da21 |0005: sput v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontColor:I // field@21da │ │ +0ec9e6: 6700 d821 |0007: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.backgroundColor:I // field@21d8 │ │ +0ec9ea: 1500 803f |0009: const/high16 v0, #int 1065353216 // #3f80 │ │ +0ec9ee: 6700 dd21 |000b: sput v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.lineWidth:F // field@21dd │ │ +0ec9f2: 1300 2000 |000d: const/16 v0, #int 32 // #20 │ │ +0ec9f6: 6d00 db21 |000f: sput-short v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.fontSizeDp:S // field@21db │ │ +0ec9fa: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +0ec9fc: 6a00 d621 |0012: sput-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG:Z // field@21d6 │ │ +0eca00: 6a00 d721 |0014: sput-boolean v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay;.DEBUG2:Z // field@21d7 │ │ +0eca04: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=460 │ │ 0x0005 line=461 │ │ 0x0007 line=462 │ │ 0x000b line=463 │ │ 0x000f line=464 │ │ @@ -141667,18 +141667,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 │ │ -0eca60: |[0eca60] org.osmdroid.views.overlay.infowindow.BasicInfoWindow$1.:(Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;)V │ │ -0eca70: 5b01 df21 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.this$0:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@21df │ │ -0eca74: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0eca7a: 0e00 |0005: return-void │ │ +0eca34: |[0eca34] org.osmdroid.views.overlay.infowindow.BasicInfoWindow$1.:(Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;)V │ │ +0eca44: 5b01 df21 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.this$0:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@21df │ │ +0eca48: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0eca4e: 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; │ │ │ │ @@ -141688,22 +141688,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 │ │ -0eca34: |[0eca34] org.osmdroid.views.overlay.infowindow.BasicInfoWindow$1.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -0eca44: 6e10 f201 0200 |0000: invoke-virtual {v2}, Landroid/view/MotionEvent;.getAction:()I // method@01f2 │ │ -0eca4a: 0a01 |0003: move-result v1 │ │ -0eca4c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0eca4e: 3321 0700 |0005: if-ne v1, v2, 000c // +0007 │ │ -0eca52: 5401 df21 |0007: iget-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.this$0:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@21df │ │ -0eca56: 6e10 7b26 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.close:()V // method@267b │ │ -0eca5c: 0f02 |000c: return v2 │ │ +0eca08: |[0eca08] org.osmdroid.views.overlay.infowindow.BasicInfoWindow$1.onTouch:(Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +0eca18: 6e10 f201 0200 |0000: invoke-virtual {v2}, Landroid/view/MotionEvent;.getAction:()I // method@01f2 │ │ +0eca1e: 0a01 |0003: move-result v1 │ │ +0eca20: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0eca22: 3321 0700 |0005: if-ne v1, v2, 000c // +0007 │ │ +0eca26: 5401 df21 |0007: iget-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.this$0:Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // field@21df │ │ +0eca2a: 6e10 7b26 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.close:()V // method@267b │ │ +0eca30: 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; │ │ @@ -141768,36 +141768,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 │ │ -0ecd6c: |[0ecd6c] org.osmdroid.views.overlay.infowindow.InfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ -0ecd7c: 7010 5804 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0458 │ │ -0ecd82: 5b35 e721 |0003: iput-object v5, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@21e7 │ │ -0ecd86: 6e10 1e22 0500 |0005: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@221e │ │ -0ecd8c: 0c00 |0008: move-result-object v0 │ │ -0ecd8e: 6e20 9422 3000 |0009: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapViewRepository;.add:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@2294 │ │ -0ecd94: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0ecd96: 5c30 e621 |000d: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@21e6 │ │ -0ecd9a: 6e10 1a22 0500 |000f: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getParent:()Landroid/view/ViewParent; // method@221a │ │ -0ecda0: 0c01 |0012: move-result-object v1 │ │ -0ecda2: 1f01 9d00 |0013: check-cast v1, Landroid/view/ViewGroup; // type@009d │ │ -0ecda6: 6e10 0222 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@2202 │ │ -0ecdac: 0c05 |0018: move-result-object v5 │ │ -0ecdae: 1a02 9c37 |0019: const-string v2, "layout_inflater" // string@379c │ │ -0ecdb2: 6e20 5700 2500 |001b: invoke-virtual {v5, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0057 │ │ -0ecdb8: 0c05 |001e: move-result-object v5 │ │ -0ecdba: 1f05 9100 |001f: check-cast v5, Landroid/view/LayoutInflater; // type@0091 │ │ -0ecdbe: 6e40 e401 4501 |0021: invoke-virtual {v5, v4, v1, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ -0ecdc4: 0c04 |0024: move-result-object v4 │ │ -0ecdc6: 5b34 ec21 |0025: iput-object v4, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@21ec │ │ -0ecdca: 6e20 1902 3400 |0027: invoke-virtual {v4, v3}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@0219 │ │ -0ecdd0: 0e00 |002a: return-void │ │ +0ecd40: |[0ecd40] org.osmdroid.views.overlay.infowindow.InfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ +0ecd50: 7010 5804 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0458 │ │ +0ecd56: 5b35 e721 |0003: iput-object v5, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@21e7 │ │ +0ecd5a: 6e10 1e22 0500 |0005: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@221e │ │ +0ecd60: 0c00 |0008: move-result-object v0 │ │ +0ecd62: 6e20 9422 3000 |0009: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapViewRepository;.add:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@2294 │ │ +0ecd68: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0ecd6a: 5c30 e621 |000d: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@21e6 │ │ +0ecd6e: 6e10 1a22 0500 |000f: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getParent:()Landroid/view/ViewParent; // method@221a │ │ +0ecd74: 0c01 |0012: move-result-object v1 │ │ +0ecd76: 1f01 9d00 |0013: check-cast v1, Landroid/view/ViewGroup; // type@009d │ │ +0ecd7a: 6e10 0222 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@2202 │ │ +0ecd80: 0c05 |0018: move-result-object v5 │ │ +0ecd82: 1a02 9c37 |0019: const-string v2, "layout_inflater" // string@379c │ │ +0ecd86: 6e20 5700 2500 |001b: invoke-virtual {v5, v2}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0057 │ │ +0ecd8c: 0c05 |001e: move-result-object v5 │ │ +0ecd8e: 1f05 9100 |001f: check-cast v5, Landroid/view/LayoutInflater; // type@0091 │ │ +0ecd92: 6e40 e401 4501 |0021: invoke-virtual {v5, v4, v1, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ +0ecd98: 0c04 |0024: move-result-object v4 │ │ +0ecd9a: 5b34 ec21 |0025: iput-object v4, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@21ec │ │ +0ecd9e: 6e20 1902 3400 |0027: invoke-virtual {v4, v3}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@0219 │ │ +0ecda4: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=52 │ │ 0x0005 line=53 │ │ 0x000d line=54 │ │ 0x000f line=55 │ │ @@ -141815,22 +141815,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 │ │ -0ecd40: |[0ecd40] org.osmdroid.views.overlay.infowindow.InfoWindow.:(Landroid/view/View;Lorg/osmdroid/views/MapView;)V │ │ -0ecd50: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0ecd56: 5b02 e721 |0003: iput-object v2, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@21e7 │ │ -0ecd5a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0ecd5c: 5c02 e621 |0006: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@21e6 │ │ -0ecd60: 5b01 ec21 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@21ec │ │ -0ecd64: 6e20 1902 0100 |000a: invoke-virtual {v1, v0}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@0219 │ │ -0ecd6a: 0e00 |000d: return-void │ │ +0ecd14: |[0ecd14] org.osmdroid.views.overlay.infowindow.InfoWindow.:(Landroid/view/View;Lorg/osmdroid/views/MapView;)V │ │ +0ecd24: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0ecd2a: 5b02 e721 |0003: iput-object v2, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@21e7 │ │ +0ecd2e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0ecd30: 5c02 e621 |0006: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@21e6 │ │ +0ecd34: 5b01 ec21 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@21ec │ │ +0ecd38: 6e20 1902 0100 |000a: invoke-virtual {v1, v0}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@0219 │ │ +0ecd3e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=63 │ │ 0x0006 line=64 │ │ 0x0008 line=65 │ │ 0x000a line=66 │ │ @@ -141844,28 +141844,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 │ │ -0ece14: |[0ece14] org.osmdroid.views.overlay.infowindow.InfoWindow.closeAllInfoWindowsOn:(Lorg/osmdroid/views/MapView;)V │ │ -0ece24: 7110 8526 0100 |0000: invoke-static {v1}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getOpenedInfoWindowsOn:(Lorg/osmdroid/views/MapView;)Ljava/util/ArrayList; // method@2685 │ │ -0ece2a: 0c01 |0003: move-result-object v1 │ │ -0ece2c: 6e10 2605 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0526 │ │ -0ece32: 0c01 |0007: move-result-object v1 │ │ -0ece34: 7210 6105 0100 |0008: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0ece3a: 0a00 |000b: move-result v0 │ │ -0ece3c: 3800 0c00 |000c: if-eqz v0, 0018 // +000c │ │ -0ece40: 7210 6205 0100 |000e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0ece46: 0c00 |0011: move-result-object v0 │ │ -0ece48: 1f00 e506 |0012: check-cast v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@06e5 │ │ -0ece4c: 6e10 8126 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@2681 │ │ -0ece52: 28f1 |0017: goto 0008 // -000f │ │ -0ece54: 0e00 |0018: return-void │ │ +0ecde8: |[0ecde8] org.osmdroid.views.overlay.infowindow.InfoWindow.closeAllInfoWindowsOn:(Lorg/osmdroid/views/MapView;)V │ │ +0ecdf8: 7110 8526 0100 |0000: invoke-static {v1}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getOpenedInfoWindowsOn:(Lorg/osmdroid/views/MapView;)Ljava/util/ArrayList; // method@2685 │ │ +0ecdfe: 0c01 |0003: move-result-object v1 │ │ +0ece00: 6e10 2605 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0526 │ │ +0ece06: 0c01 |0007: move-result-object v1 │ │ +0ece08: 7210 6105 0100 |0008: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0ece0e: 0a00 |000b: move-result v0 │ │ +0ece10: 3800 0c00 |000c: if-eqz v0, 0018 // +000c │ │ +0ece14: 7210 6205 0100 |000e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0ece1a: 0c00 |0011: move-result-object v0 │ │ +0ece1c: 1f00 e506 |0012: check-cast v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@06e5 │ │ +0ece20: 6e10 8126 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@2681 │ │ +0ece26: 28f1 |0017: goto 0008 // -000f │ │ +0ece28: 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; │ │ @@ -141875,33 +141875,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 │ │ -0eccd0: |[0eccd0] org.osmdroid.views.overlay.infowindow.InfoWindow.getOpenedInfoWindowsOn:(Lorg/osmdroid/views/MapView;)Ljava/util/ArrayList; │ │ -0ecce0: 6e10 0122 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getChildCount:()I // method@2201 │ │ -0ecce6: 0a00 |0003: move-result v0 │ │ -0ecce8: 2201 7101 |0004: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ -0eccec: 7020 1d05 0100 |0006: invoke-direct {v1, v0}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ -0eccf2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -0eccf4: 3502 1800 |000a: if-ge v2, v0, 0022 // +0018 │ │ -0eccf8: 6e20 0022 2500 |000c: invoke-virtual {v5, v2}, Lorg/osmdroid/views/MapView;.getChildAt:(I)Landroid/view/View; // method@2200 │ │ -0eccfe: 0c03 |000f: move-result-object v3 │ │ -0ecd00: 6e10 1102 0300 |0010: invoke-virtual {v3}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0211 │ │ -0ecd06: 0c03 |0013: move-result-object v3 │ │ -0ecd08: 3803 0b00 |0014: if-eqz v3, 001f // +000b │ │ -0ecd0c: 2034 e506 |0016: instance-of v4, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@06e5 │ │ -0ecd10: 3804 0700 |0018: if-eqz v4, 001f // +0007 │ │ -0ecd14: 1f03 e506 |001a: check-cast v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@06e5 │ │ -0ecd18: 6e20 2005 3100 |001c: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0ecd1e: d802 0201 |001f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0ecd22: 28e9 |0021: goto 000a // -0017 │ │ -0ecd24: 1101 |0022: return-object v1 │ │ +0ecca4: |[0ecca4] org.osmdroid.views.overlay.infowindow.InfoWindow.getOpenedInfoWindowsOn:(Lorg/osmdroid/views/MapView;)Ljava/util/ArrayList; │ │ +0eccb4: 6e10 0122 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getChildCount:()I // method@2201 │ │ +0eccba: 0a00 |0003: move-result v0 │ │ +0eccbc: 2201 7101 |0004: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ +0eccc0: 7020 1d05 0100 |0006: invoke-direct {v1, v0}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ +0eccc6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +0eccc8: 3502 1800 |000a: if-ge v2, v0, 0022 // +0018 │ │ +0ecccc: 6e20 0022 2500 |000c: invoke-virtual {v5, v2}, Lorg/osmdroid/views/MapView;.getChildAt:(I)Landroid/view/View; // method@2200 │ │ +0eccd2: 0c03 |000f: move-result-object v3 │ │ +0eccd4: 6e10 1102 0300 |0010: invoke-virtual {v3}, Landroid/view/View;.getTag:()Ljava/lang/Object; // method@0211 │ │ +0eccda: 0c03 |0013: move-result-object v3 │ │ +0eccdc: 3803 0b00 |0014: if-eqz v3, 001f // +000b │ │ +0ecce0: 2034 e506 |0016: instance-of v4, v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@06e5 │ │ +0ecce4: 3804 0700 |0018: if-eqz v4, 001f // +0007 │ │ +0ecce8: 1f03 e506 |001a: check-cast v3, Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // type@06e5 │ │ +0eccec: 6e20 2005 3100 |001c: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0eccf2: d802 0201 |001f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0eccf6: 28e9 |0021: goto 000a // -0017 │ │ +0eccf8: 1101 |0022: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0004 line=202 │ │ 0x000c line=204 │ │ 0x0010 line=205 │ │ 0x0016 line=206 │ │ @@ -141916,27 +141916,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0ecdd4: |[0ecdd4] org.osmdroid.views.overlay.infowindow.InfoWindow.close:()V │ │ -0ecde4: 5520 e621 |0000: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@21e6 │ │ -0ecde8: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ -0ecdec: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0ecdee: 5c20 e621 |0005: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@21e6 │ │ -0ecdf2: 5420 ec21 |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@21ec │ │ -0ecdf6: 6e10 1002 0000 |0009: invoke-virtual {v0}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0210 │ │ -0ecdfc: 0c00 |000c: move-result-object v0 │ │ -0ecdfe: 1f00 9d00 |000d: check-cast v0, Landroid/view/ViewGroup; // type@009d │ │ -0ece02: 5421 ec21 |000f: iget-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@21ec │ │ -0ece06: 6e20 2a02 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@022a │ │ -0ece0c: 6e10 8926 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onClose:()V // method@2689 │ │ -0ece12: 0e00 |0017: return-void │ │ +0ecda8: |[0ecda8] org.osmdroid.views.overlay.infowindow.InfoWindow.close:()V │ │ +0ecdb8: 5520 e621 |0000: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@21e6 │ │ +0ecdbc: 3800 1500 |0002: if-eqz v0, 0017 // +0015 │ │ +0ecdc0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0ecdc2: 5c20 e621 |0005: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@21e6 │ │ +0ecdc6: 5420 ec21 |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@21ec │ │ +0ecdca: 6e10 1002 0000 |0009: invoke-virtual {v0}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@0210 │ │ +0ecdd0: 0c00 |000c: move-result-object v0 │ │ +0ecdd2: 1f00 9d00 |000d: check-cast v0, Landroid/view/ViewGroup; // type@009d │ │ +0ecdd6: 5421 ec21 |000f: iget-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@21ec │ │ +0ecdda: 6e20 2a02 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@022a │ │ +0ecde0: 6e10 8926 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onClose:()V // method@2689 │ │ +0ecde6: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0005 line=159 │ │ 0x0007 line=160 │ │ 0x0014 line=161 │ │ locals : │ │ @@ -141947,37 +141947,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 38 16-bit code units │ │ -0ece58: |[0ece58] org.osmdroid.views.overlay.infowindow.InfoWindow.draw:()V │ │ -0ece68: 5580 e621 |0000: iget-boolean v0, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@21e6 │ │ -0ece6c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0ece70: 0e00 |0004: return-void │ │ -0ece72: 2200 8706 |0005: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@0687 │ │ -0ece76: 12e2 |0007: const/4 v2, #int -2 // #fe │ │ -0ece78: 12e3 |0008: const/4 v3, #int -2 // #fe │ │ -0ece7a: 5484 ea21 |0009: iget-object v4, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@21ea │ │ -0ece7e: 1305 0800 |000b: const/16 v5, #int 8 // #8 │ │ -0ece82: 5286 e821 |000d: iget v6, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@21e8 │ │ -0ece86: 5287 e921 |000f: iget v7, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@21e9 │ │ -0ece8a: 0701 |0011: move-object v1, v0 │ │ -0ece8c: 7607 cc21 0100 |0012: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@21cc │ │ -0ece92: 5481 e721 |0015: iget-object v1, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@21e7 │ │ -0ece96: 5482 ec21 |0017: iget-object v2, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@21ec │ │ -0ece9a: 6e30 8822 2100 |0019: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapView;.updateViewLayout:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2288 │ │ -0ecea0: 2808 |001c: goto 0024 // +0008 │ │ -0ecea2: 0d00 |001d: move-exception v0 │ │ -0ecea4: 7100 e922 0000 |001e: invoke-static {}, Lorg/osmdroid/views/drawing/MapSnapshot;.isUIThread:()Z // method@22e9 │ │ -0eceaa: 0a01 |0021: move-result v1 │ │ -0eceac: 3901 0300 |0022: if-nez v1, 0025 // +0003 │ │ -0eceb0: 0e00 |0024: return-void │ │ -0eceb2: 2700 |0025: throw v0 │ │ +0ece2c: |[0ece2c] org.osmdroid.views.overlay.infowindow.InfoWindow.draw:()V │ │ +0ece3c: 5580 e621 |0000: iget-boolean v0, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@21e6 │ │ +0ece40: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0ece44: 0e00 |0004: return-void │ │ +0ece46: 2200 8706 |0005: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@0687 │ │ +0ece4a: 12e2 |0007: const/4 v2, #int -2 // #fe │ │ +0ece4c: 12e3 |0008: const/4 v3, #int -2 // #fe │ │ +0ece4e: 5484 ea21 |0009: iget-object v4, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@21ea │ │ +0ece52: 1305 0800 |000b: const/16 v5, #int 8 // #8 │ │ +0ece56: 5286 e821 |000d: iget v6, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@21e8 │ │ +0ece5a: 5287 e921 |000f: iget v7, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@21e9 │ │ +0ece5e: 0701 |0011: move-object v1, v0 │ │ +0ece60: 7607 cc21 0100 |0012: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@21cc │ │ +0ece66: 5481 e721 |0015: iget-object v1, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@21e7 │ │ +0ece6a: 5482 ec21 |0017: iget-object v2, v8, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@21ec │ │ +0ece6e: 6e30 8822 2100 |0019: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapView;.updateViewLayout:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@2288 │ │ +0ece74: 2808 |001c: goto 0024 // +0008 │ │ +0ece76: 0d00 |001d: move-exception v0 │ │ +0ece78: 7100 e922 0000 |001e: invoke-static {}, Lorg/osmdroid/views/drawing/MapSnapshot;.isUIThread:()Z // method@22e9 │ │ +0ece7e: 0a01 |0021: move-result v1 │ │ +0ece80: 3901 0300 |0022: if-nez v1, 0025 // +0003 │ │ +0ece84: 0e00 |0024: return-void │ │ +0ece86: 2700 |0025: throw v0 │ │ catches : 1 │ │ 0x0005 - 0x001c │ │ Ljava/lang/Exception; -> 0x001d │ │ positions : │ │ 0x0000 line=137 │ │ 0x0005 line=140 │ │ 0x0015 line=145 │ │ @@ -141991,17 +141991,17 @@ │ │ type : '()Lorg/osmdroid/views/MapView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ecd28: |[0ecd28] org.osmdroid.views.overlay.infowindow.InfoWindow.getMapView:()Lorg/osmdroid/views/MapView; │ │ -0ecd38: 5410 e721 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@21e7 │ │ -0ecd3c: 1100 |0002: return-object v0 │ │ +0eccfc: |[0eccfc] org.osmdroid.views.overlay.infowindow.InfoWindow.getMapView:()Lorg/osmdroid/views/MapView; │ │ +0ecd0c: 5410 e721 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@21e7 │ │ +0ecd10: 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;) │ │ @@ -142009,17 +142009,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eccb8: |[0eccb8] org.osmdroid.views.overlay.infowindow.InfoWindow.getRelatedObject:()Ljava/lang/Object; │ │ -0eccc8: 5410 eb21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@21eb │ │ -0ecccc: 1100 |0002: return-object v0 │ │ +0ecc8c: |[0ecc8c] org.osmdroid.views.overlay.infowindow.InfoWindow.getRelatedObject:()Ljava/lang/Object; │ │ +0ecc9c: 5410 eb21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@21eb │ │ +0ecca0: 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;) │ │ @@ -142027,17 +142027,17 @@ │ │ type : '()Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ecc88: |[0ecc88] org.osmdroid.views.overlay.infowindow.InfoWindow.getView:()Landroid/view/View; │ │ -0ecc98: 5410 ec21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@21ec │ │ -0ecc9c: 1100 |0002: return-object v0 │ │ +0ecc5c: |[0ecc5c] org.osmdroid.views.overlay.infowindow.InfoWindow.getView:()Landroid/view/View; │ │ +0ecc6c: 5410 ec21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@21ec │ │ +0ecc70: 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;) │ │ @@ -142045,17 +142045,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ecca0: |[0ecca0] org.osmdroid.views.overlay.infowindow.InfoWindow.isOpen:()Z │ │ -0eccb0: 5510 e621 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@21e6 │ │ -0eccb4: 0f00 |0002: return v0 │ │ +0ecc74: |[0ecc74] org.osmdroid.views.overlay.infowindow.InfoWindow.isOpen:()Z │ │ +0ecc84: 5510 e621 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@21e6 │ │ +0ecc88: 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;) │ │ @@ -142069,31 +142069,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -0ecec4: |[0ecec4] org.osmdroid.views.overlay.infowindow.InfoWindow.onDetach:()V │ │ -0eced4: 6e10 8126 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@2681 │ │ -0eceda: 5420 ec21 |0003: iget-object v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@21ec │ │ -0ecede: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0ecee0: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -0ecee4: 6e20 1902 1000 |0008: invoke-virtual {v0, v1}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@0219 │ │ -0eceea: 5b21 ec21 |000b: iput-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@21ec │ │ -0eceee: 5b21 e721 |000d: iput-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@21e7 │ │ -0ecef2: 7100 6d12 0000 |000f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0ecef8: 0c00 |0012: move-result-object v0 │ │ -0ecefa: 7210 cf12 0000 |0013: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12cf │ │ -0ecf00: 0a00 |0016: move-result v0 │ │ -0ecf02: 3800 0900 |0017: if-eqz v0, 0020 // +0009 │ │ -0ecf06: 1a00 f51b |0019: const-string v0, "OsmDroid" // string@1bf5 │ │ -0ecf0a: 1a01 1e1a |001b: const-string v1, "Marked detached" // string@1a1e │ │ -0ecf0e: 7120 cb01 1000 |001d: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0ecf14: 0e00 |0020: return-void │ │ +0ece98: |[0ece98] org.osmdroid.views.overlay.infowindow.InfoWindow.onDetach:()V │ │ +0ecea8: 6e10 8126 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@2681 │ │ +0eceae: 5420 ec21 |0003: iget-object v0, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@21ec │ │ +0eceb2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0eceb4: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +0eceb8: 6e20 1902 1000 |0008: invoke-virtual {v0, v1}, Landroid/view/View;.setTag:(Ljava/lang/Object;)V // method@0219 │ │ +0ecebe: 5b21 ec21 |000b: iput-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@21ec │ │ +0ecec2: 5b21 e721 |000d: iput-object v1, v2, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@21e7 │ │ +0ecec6: 7100 6d12 0000 |000f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0ececc: 0c00 |0012: move-result-object v0 │ │ +0ecece: 7210 cf12 0000 |0013: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12cf │ │ +0eced4: 0a00 |0016: move-result v0 │ │ +0eced6: 3800 0900 |0017: if-eqz v0, 0020 // +0009 │ │ +0eceda: 1a00 f51b |0019: const-string v0, "OsmDroid" // string@1bf5 │ │ +0ecede: 1a01 1e1a |001b: const-string v1, "Marked detached" // string@1a1e │ │ +0ecee2: 7120 cb01 1000 |001d: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0ecee8: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0003 line=170 │ │ 0x0008 line=171 │ │ 0x000b line=172 │ │ 0x000d line=173 │ │ @@ -142113,62 +142113,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 │ │ -0ecf18: |[0ecf18] org.osmdroid.views.overlay.infowindow.InfoWindow.open:(Ljava/lang/Object;Lorg/osmdroid/util/GeoPoint;II)V │ │ -0ecf28: 6e10 8126 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@2681 │ │ -0ecf2e: 5b78 eb21 |0003: iput-object v8, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@21eb │ │ -0ecf32: 5b79 ea21 |0005: iput-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@21ea │ │ -0ecf36: 597a e821 |0007: iput v10, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@21e8 │ │ -0ecf3a: 597b e921 |0009: iput v11, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@21e9 │ │ -0ecf3e: 6e20 8b26 8700 |000b: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onOpen:(Ljava/lang/Object;)V // method@268b │ │ -0ecf44: 2208 8706 |000e: new-instance v8, Lorg/osmdroid/views/MapView$LayoutParams; // type@0687 │ │ -0ecf48: 5473 ea21 |0010: iget-object v3, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@21ea │ │ -0ecf4c: 5275 e821 |0012: iget v5, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@21e8 │ │ -0ecf50: 5276 e921 |0014: iget v6, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@21e9 │ │ -0ecf54: 12e1 |0016: const/4 v1, #int -2 // #fe │ │ -0ecf56: 12e2 |0017: const/4 v2, #int -2 // #fe │ │ -0ecf58: 1304 0800 |0018: const/16 v4, #int 8 // #8 │ │ -0ecf5c: 0780 |001a: move-object v0, v8 │ │ -0ecf5e: 7607 cc21 0000 |001b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@21cc │ │ -0ecf64: 5479 e721 |001e: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@21e7 │ │ -0ecf68: 3809 0d00 |0020: if-eqz v9, 002d // +000d │ │ -0ecf6c: 547a ec21 |0022: iget-object v10, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@21ec │ │ -0ecf70: 380a 0900 |0024: if-eqz v10, 002d // +0009 │ │ -0ecf74: 6e30 f221 a908 |0026: invoke-virtual {v9, v10, v8}, Lorg/osmdroid/views/MapView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@21f2 │ │ -0ecf7a: 1218 |0029: const/4 v8, #int 1 // #1 │ │ -0ecf7c: 5c78 e621 |002a: iput-boolean v8, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@21e6 │ │ -0ecf80: 2830 |002c: goto 005c // +0030 │ │ -0ecf82: 2208 4a01 |002d: new-instance v8, Ljava/lang/StringBuilder; // type@014a │ │ -0ecf86: 7010 a604 0800 |002f: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ecf8c: 1a09 b00a |0032: const-string v9, "Error trapped, InfoWindow.open mMapView: " // string@0ab0 │ │ -0ecf90: 6e20 b004 9800 |0034: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ecf96: 5479 e721 |0037: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@21e7 │ │ -0ecf9a: 1a0a 403e |0039: const-string v10, "null" // string@3e40 │ │ -0ecf9e: 1a0b 963e |003b: const-string v11, "ok" // string@3e96 │ │ -0ecfa2: 3909 0400 |003d: if-nez v9, 0041 // +0004 │ │ -0ecfa6: 07a9 |003f: move-object v9, v10 │ │ -0ecfa8: 2802 |0040: goto 0042 // +0002 │ │ -0ecfaa: 07b9 |0041: move-object v9, v11 │ │ -0ecfac: 6e20 b004 9800 |0042: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ecfb2: 1a09 4b01 |0045: const-string v9, " mView: " // string@014b │ │ -0ecfb6: 6e20 b004 9800 |0047: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ecfbc: 5479 ec21 |004a: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@21ec │ │ -0ecfc0: 3909 0300 |004c: if-nez v9, 004f // +0003 │ │ -0ecfc4: 2802 |004e: goto 0050 // +0002 │ │ -0ecfc6: 07ba |004f: move-object v10, v11 │ │ -0ecfc8: 6e20 b004 a800 |0050: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ecfce: 6e10 b504 0800 |0053: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ecfd4: 0c08 |0056: move-result-object v8 │ │ -0ecfd6: 1a09 f51b |0057: const-string v9, "OsmDroid" // string@1bf5 │ │ -0ecfda: 7120 d101 8900 |0059: invoke-static {v9, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d1 │ │ -0ecfe0: 0e00 |005c: return-void │ │ +0eceec: |[0eceec] org.osmdroid.views.overlay.infowindow.InfoWindow.open:(Ljava/lang/Object;Lorg/osmdroid/util/GeoPoint;II)V │ │ +0ecefc: 6e10 8126 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@2681 │ │ +0ecf02: 5b78 eb21 |0003: iput-object v8, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@21eb │ │ +0ecf06: 5b79 ea21 |0005: iput-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@21ea │ │ +0ecf0a: 597a e821 |0007: iput v10, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@21e8 │ │ +0ecf0e: 597b e921 |0009: iput v11, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@21e9 │ │ +0ecf12: 6e20 8b26 8700 |000b: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onOpen:(Ljava/lang/Object;)V // method@268b │ │ +0ecf18: 2208 8706 |000e: new-instance v8, Lorg/osmdroid/views/MapView$LayoutParams; // type@0687 │ │ +0ecf1c: 5473 ea21 |0010: iget-object v3, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@21ea │ │ +0ecf20: 5275 e821 |0012: iget v5, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetX:I // field@21e8 │ │ +0ecf24: 5276 e921 |0014: iget v6, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mOffsetY:I // field@21e9 │ │ +0ecf28: 12e1 |0016: const/4 v1, #int -2 // #fe │ │ +0ecf2a: 12e2 |0017: const/4 v2, #int -2 // #fe │ │ +0ecf2c: 1304 0800 |0018: const/16 v4, #int 8 // #8 │ │ +0ecf30: 0780 |001a: move-object v0, v8 │ │ +0ecf32: 7607 cc21 0000 |001b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@21cc │ │ +0ecf38: 5479 e721 |001e: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@21e7 │ │ +0ecf3c: 3809 0d00 |0020: if-eqz v9, 002d // +000d │ │ +0ecf40: 547a ec21 |0022: iget-object v10, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@21ec │ │ +0ecf44: 380a 0900 |0024: if-eqz v10, 002d // +0009 │ │ +0ecf48: 6e30 f221 a908 |0026: invoke-virtual {v9, v10, v8}, Lorg/osmdroid/views/MapView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@21f2 │ │ +0ecf4e: 1218 |0029: const/4 v8, #int 1 // #1 │ │ +0ecf50: 5c78 e621 |002a: iput-boolean v8, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mIsVisible:Z // field@21e6 │ │ +0ecf54: 2830 |002c: goto 005c // +0030 │ │ +0ecf56: 2208 4a01 |002d: new-instance v8, Ljava/lang/StringBuilder; // type@014a │ │ +0ecf5a: 7010 a604 0800 |002f: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ecf60: 1a09 b00a |0032: const-string v9, "Error trapped, InfoWindow.open mMapView: " // string@0ab0 │ │ +0ecf64: 6e20 b004 9800 |0034: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ecf6a: 5479 e721 |0037: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mMapView:Lorg/osmdroid/views/MapView; // field@21e7 │ │ +0ecf6e: 1a0a 403e |0039: const-string v10, "null" // string@3e40 │ │ +0ecf72: 1a0b 963e |003b: const-string v11, "ok" // string@3e96 │ │ +0ecf76: 3909 0400 |003d: if-nez v9, 0041 // +0004 │ │ +0ecf7a: 07a9 |003f: move-object v9, v10 │ │ +0ecf7c: 2802 |0040: goto 0042 // +0002 │ │ +0ecf7e: 07b9 |0041: move-object v9, v11 │ │ +0ecf80: 6e20 b004 9800 |0042: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ecf86: 1a09 4b01 |0045: const-string v9, " mView: " // string@014b │ │ +0ecf8a: 6e20 b004 9800 |0047: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ecf90: 5479 ec21 |004a: iget-object v9, v7, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mView:Landroid/view/View; // field@21ec │ │ +0ecf94: 3909 0300 |004c: if-nez v9, 004f // +0003 │ │ +0ecf98: 2802 |004e: goto 0050 // +0002 │ │ +0ecf9a: 07ba |004f: move-object v10, v11 │ │ +0ecf9c: 6e20 b004 a800 |0050: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ecfa2: 6e10 b504 0800 |0053: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ecfa8: 0c08 |0056: move-result-object v8 │ │ +0ecfaa: 1a09 f51b |0057: const-string v9, "OsmDroid" // string@1bf5 │ │ +0ecfae: 7120 d101 8900 |0059: invoke-static {v9, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d1 │ │ +0ecfb4: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0003 line=113 │ │ 0x0005 line=114 │ │ 0x0007 line=115 │ │ 0x0009 line=116 │ │ @@ -142190,17 +142190,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ecfe4: |[0ecfe4] org.osmdroid.views.overlay.infowindow.InfoWindow.setRelatedObject:(Ljava/lang/Object;)V │ │ -0ecff4: 5b01 eb21 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@21eb │ │ -0ecff8: 0e00 |0002: return-void │ │ +0ecfb8: |[0ecfb8] org.osmdroid.views.overlay.infowindow.InfoWindow.setRelatedObject:(Ljava/lang/Object;)V │ │ +0ecfc8: 5b01 eb21 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.mRelatedObject:Ljava/lang/Object; // field@21eb │ │ +0ecfcc: 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; │ │ │ │ @@ -142237,19 +142237,19 @@ │ │ type : '(DZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0ed120: |[0ed120] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.:(DZ)V │ │ -0ed130: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0ed136: 5a01 f421 |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mInitialOrientation:D // field@21f4 │ │ -0ed13a: 5c03 f321 |0005: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mFollowTrajectory:Z // field@21f3 │ │ -0ed13e: 0e00 |0007: return-void │ │ +0ed0f4: |[0ed0f4] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.:(DZ)V │ │ +0ed104: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0ed10a: 5a01 f421 |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mInitialOrientation:D // field@21f4 │ │ +0ed10e: 5c03 f321 |0005: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mFollowTrajectory:Z // field@21f3 │ │ +0ed112: 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; │ │ @@ -142268,44 +142268,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 │ │ -0ed140: |[0ed140] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ -0ed150: 5340 f421 |0000: iget-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mInitialOrientation:D // field@21f4 │ │ -0ed154: 5542 f321 |0002: iget-boolean v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mFollowTrajectory:Z // field@21f3 │ │ -0ed158: 3802 0700 |0004: if-eqz v2, 000b // +0007 │ │ -0ed15c: 6e10 d626 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getOrientation:()D // method@26d6 │ │ -0ed162: 0b02 |0009: move-result-wide v2 │ │ -0ed164: 2803 |000a: goto 000d // +0003 │ │ -0ed166: 1602 0000 |000b: const-wide/16 v2, #int 0 // #0 │ │ -0ed16a: cb20 |000d: add-double/2addr v0, v2 │ │ -0ed16c: 6e10 c600 0500 |000e: invoke-virtual {v5}, Landroid/graphics/Canvas;.save:()I // method@00c6 │ │ -0ed172: 8c00 |0011: double-to-float v0, v0 │ │ -0ed174: 6e10 d726 0600 |0012: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@26d7 │ │ -0ed17a: 0b01 |0015: move-result-wide v1 │ │ -0ed17c: 8511 |0016: long-to-float v1, v1 │ │ -0ed17e: 6e10 d826 0600 |0017: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@26d8 │ │ -0ed184: 0b02 |001a: move-result-wide v2 │ │ -0ed186: 8522 |001b: long-to-float v2, v2 │ │ -0ed188: 6e40 c500 0521 |001c: invoke-virtual {v5, v0, v1, v2}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@00c5 │ │ -0ed18e: 6e10 d726 0600 |001f: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@26d7 │ │ -0ed194: 0b00 |0022: move-result-wide v0 │ │ -0ed196: 8500 |0023: long-to-float v0, v0 │ │ -0ed198: 6e10 d826 0600 |0024: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@26d8 │ │ -0ed19e: 0b01 |0027: move-result-wide v1 │ │ -0ed1a0: 8511 |0028: long-to-float v1, v1 │ │ -0ed1a2: 6e30 c800 0501 |0029: invoke-virtual {v5, v0, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@00c8 │ │ -0ed1a8: 6e10 d526 0600 |002c: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getObject:()Ljava/lang/Object; // method@26d5 │ │ -0ed1ae: 0c06 |002f: move-result-object v6 │ │ -0ed1b0: 6e30 9626 5406 |0030: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V // method@2696 │ │ -0ed1b6: 6e10 c400 0500 |0033: invoke-virtual {v5}, Landroid/graphics/Canvas;.restore:()V // method@00c4 │ │ -0ed1bc: 0e00 |0036: return-void │ │ +0ed114: |[0ed114] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ +0ed124: 5340 f421 |0000: iget-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mInitialOrientation:D // field@21f4 │ │ +0ed128: 5542 f321 |0002: iget-boolean v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.mFollowTrajectory:Z // field@21f3 │ │ +0ed12c: 3802 0700 |0004: if-eqz v2, 000b // +0007 │ │ +0ed130: 6e10 d626 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getOrientation:()D // method@26d6 │ │ +0ed136: 0b02 |0009: move-result-wide v2 │ │ +0ed138: 2803 |000a: goto 000d // +0003 │ │ +0ed13a: 1602 0000 |000b: const-wide/16 v2, #int 0 // #0 │ │ +0ed13e: cb20 |000d: add-double/2addr v0, v2 │ │ +0ed140: 6e10 c600 0500 |000e: invoke-virtual {v5}, Landroid/graphics/Canvas;.save:()I // method@00c6 │ │ +0ed146: 8c00 |0011: double-to-float v0, v0 │ │ +0ed148: 6e10 d726 0600 |0012: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@26d7 │ │ +0ed14e: 0b01 |0015: move-result-wide v1 │ │ +0ed150: 8511 |0016: long-to-float v1, v1 │ │ +0ed152: 6e10 d826 0600 |0017: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@26d8 │ │ +0ed158: 0b02 |001a: move-result-wide v2 │ │ +0ed15a: 8522 |001b: long-to-float v2, v2 │ │ +0ed15c: 6e40 c500 0521 |001c: invoke-virtual {v5, v0, v1, v2}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@00c5 │ │ +0ed162: 6e10 d726 0600 |001f: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@26d7 │ │ +0ed168: 0b00 |0022: move-result-wide v0 │ │ +0ed16a: 8500 |0023: long-to-float v0, v0 │ │ +0ed16c: 6e10 d826 0600 |0024: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@26d8 │ │ +0ed172: 0b01 |0027: move-result-wide v1 │ │ +0ed174: 8511 |0028: long-to-float v1, v1 │ │ +0ed176: 6e30 c800 0501 |0029: invoke-virtual {v5, v0, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@00c8 │ │ +0ed17c: 6e10 d526 0600 |002c: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getObject:()Ljava/lang/Object; // method@26d5 │ │ +0ed182: 0c06 |002f: move-result-object v6 │ │ +0ed184: 6e30 9626 5406 |0030: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V // method@2696 │ │ +0ed18a: 6e10 c400 0500 |0033: invoke-virtual {v5}, Landroid/graphics/Canvas;.restore:()V // method@00c4 │ │ +0ed190: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x000e line=37 │ │ 0x0012 line=38 │ │ 0x001f line=39 │ │ 0x002c line=40 │ │ @@ -142320,31 +142320,31 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0ed1c0: |[0ed1c0] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.drawBegin:(Landroid/graphics/Canvas;)V │ │ -0ed1d0: 0e00 |0000: return-void │ │ +0ed194: |[0ed194] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.drawBegin:(Landroid/graphics/Canvas;)V │ │ +0ed1a4: 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 │ │ -0ed1d4: |[0ed1d4] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.drawEnd:(Landroid/graphics/Canvas;)V │ │ -0ed1e4: 0e00 |0000: return-void │ │ +0ed1a8: |[0ed1a8] org.osmdroid.views.overlay.milestones.MilestoneDisplayer.drawEnd:(Landroid/graphics/Canvas;)V │ │ +0ed1b8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6825 (MilestoneDisplayer.java) │ │ │ │ Class #608 header: │ │ @@ -142394,37 +142394,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0ed934: |[0ed934] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.:()V │ │ -0ed944: 2200 ee06 |0000: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@06ee │ │ -0ed948: 1a01 fa1e |0002: const-string v1, "STEP_INIT" // string@1efa │ │ -0ed94c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0ed94e: 7030 be26 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@26be │ │ -0ed954: 6900 0d22 |0008: sput-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@220d │ │ -0ed958: 2201 ee06 |000a: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@06ee │ │ -0ed95c: 1a03 fb1e |000c: const-string v3, "STEP_STARTED" // string@1efb │ │ -0ed960: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0ed962: 7030 be26 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@26be │ │ -0ed968: 6901 0e22 |0012: sput-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@220e │ │ -0ed96c: 2203 ee06 |0014: new-instance v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@06ee │ │ -0ed970: 1a05 f91e |0016: const-string v5, "STEP_ENDED" // string@1ef9 │ │ -0ed974: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0ed976: 7030 be26 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@26be │ │ -0ed97c: 6903 0c22 |001c: sput-object v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@220c │ │ -0ed980: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -0ed982: 2355 7609 |001f: new-array v5, v5, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@0976 │ │ -0ed986: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -0ed98a: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -0ed98e: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -0ed992: 6905 0b22 |0027: sput-object v5, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.$VALUES:[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@220b │ │ -0ed996: 0e00 |0029: return-void │ │ +0ed908: |[0ed908] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.:()V │ │ +0ed918: 2200 ee06 |0000: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@06ee │ │ +0ed91c: 1a01 fa1e |0002: const-string v1, "STEP_INIT" // string@1efa │ │ +0ed920: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0ed922: 7030 be26 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@26be │ │ +0ed928: 6900 0d22 |0008: sput-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@220d │ │ +0ed92c: 2201 ee06 |000a: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@06ee │ │ +0ed930: 1a03 fb1e |000c: const-string v3, "STEP_STARTED" // string@1efb │ │ +0ed934: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0ed936: 7030 be26 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@26be │ │ +0ed93c: 6901 0e22 |0012: sput-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@220e │ │ +0ed940: 2203 ee06 |0014: new-instance v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@06ee │ │ +0ed944: 1a05 f91e |0016: const-string v5, "STEP_ENDED" // string@1ef9 │ │ +0ed948: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0ed94a: 7030 be26 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.:(Ljava/lang/String;I)V // method@26be │ │ +0ed950: 6903 0c22 |001c: sput-object v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@220c │ │ +0ed954: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +0ed956: 2355 7609 |001f: new-array v5, v5, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@0976 │ │ +0ed95a: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +0ed95e: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +0ed962: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +0ed966: 6905 0b22 |0027: sput-object v5, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.$VALUES:[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@220b │ │ +0ed96a: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x000a line=17 │ │ 0x0014 line=18 │ │ 0x0027 line=15 │ │ locals : │ │ @@ -142434,17 +142434,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 │ │ -0ed998: |[0ed998] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.:(Ljava/lang/String;I)V │ │ -0ed9a8: 7030 fc03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03fc │ │ -0ed9ae: 0e00 |0003: return-void │ │ +0ed96c: |[0ed96c] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.:(Ljava/lang/String;I)V │ │ +0ed97c: 7030 fc03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03fc │ │ +0ed982: 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 │ │ @@ -142454,20 +142454,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 │ │ -0ed8ec: |[0ed8ec] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; │ │ -0ed8fc: 1c00 ee06 |0000: const-class v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@06ee │ │ -0ed900: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@03fd │ │ -0ed906: 0c01 |0005: move-result-object v1 │ │ -0ed908: 1f01 ee06 |0006: check-cast v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@06ee │ │ -0ed90c: 1101 |0008: return-object v1 │ │ +0ed8c0: |[0ed8c0] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; │ │ +0ed8d0: 1c00 ee06 |0000: const-class v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@06ee │ │ +0ed8d4: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@03fd │ │ +0ed8da: 0c01 |0005: move-result-object v1 │ │ +0ed8dc: 1f01 ee06 |0006: check-cast v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@06ee │ │ +0ed8e0: 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;) │ │ @@ -142475,20 +142475,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 │ │ -0ed910: |[0ed910] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.values:()[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; │ │ -0ed920: 6200 0b22 |0000: sget-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.$VALUES:[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@220b │ │ -0ed924: 6e10 1834 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.clone:()Ljava/lang/Object; // method@3418 │ │ -0ed92a: 0c00 |0005: move-result-object v0 │ │ -0ed92c: 1f00 7609 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@0976 │ │ -0ed930: 1100 |0008: return-object v0 │ │ +0ed8e4: |[0ed8e4] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister$Step.values:()[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; │ │ +0ed8f4: 6200 0b22 |0000: sget-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.$VALUES:[Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@220b │ │ +0ed8f8: 6e10 1834 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.clone:()Ljava/lang/Object; // method@3418 │ │ +0ed8fe: 0c00 |0005: move-result-object v0 │ │ +0ed900: 1f00 7609 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // type@0976 │ │ +0ed904: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6830 (MilestoneMeterDistanceSliceLister.java) │ │ @@ -142532,22 +142532,22 @@ │ │ type : '(JJD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 7 │ │ outs : 8 │ │ insns size : 9 16-bit code units │ │ -0edf1c: |[0edf1c] org.osmdroid.views.overlay.milestones.MilestoneStep.:(JJD)V │ │ -0edf2c: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -0edf2e: 0780 |0001: move-object v0, v8 │ │ -0edf30: 0491 |0002: move-wide v1, v9 │ │ -0edf32: 04b3 |0003: move-wide v3, v11 │ │ -0edf34: 04d5 |0004: move-wide v5, v13 │ │ -0edf36: 7608 d426 0000 |0005: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@26d4 │ │ -0edf3c: 0e00 |0008: return-void │ │ +0edef0: |[0edef0] org.osmdroid.views.overlay.milestones.MilestoneStep.:(JJD)V │ │ +0edf00: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +0edf02: 0780 |0001: move-object v0, v8 │ │ +0edf04: 0491 |0002: move-wide v1, v9 │ │ +0edf06: 04b3 |0003: move-wide v3, v11 │ │ +0edf08: 04d5 |0004: move-wide v5, v13 │ │ +0edf0a: 7608 d426 0000 |0005: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@26d4 │ │ +0edf10: 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 │ │ @@ -142558,21 +142558,21 @@ │ │ type : '(JJDLjava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0edf40: |[0edf40] org.osmdroid.views.overlay.milestones.MilestoneStep.:(JJDLjava/lang/Object;)V │ │ -0edf50: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0edf56: 5a01 1c22 |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@221c │ │ -0edf5a: 5a03 1d22 |0005: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@221d │ │ -0edf5e: 5a05 1b22 |0007: iput-wide v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@221b │ │ -0edf62: 5b07 1a22 |0009: iput-object v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@221a │ │ -0edf66: 0e00 |000b: return-void │ │ +0edf14: |[0edf14] org.osmdroid.views.overlay.milestones.MilestoneStep.:(JJDLjava/lang/Object;)V │ │ +0edf24: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0edf2a: 5a01 1c22 |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@221c │ │ +0edf2e: 5a03 1d22 |0005: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@221d │ │ +0edf32: 5a05 1b22 |0007: iput-wide v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@221b │ │ +0edf36: 5b07 1a22 |0009: iput-object v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@221a │ │ +0edf3a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=17 │ │ 0x0005 line=18 │ │ 0x0007 line=19 │ │ 0x0009 line=20 │ │ @@ -142589,17 +142589,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ede50: |[0ede50] org.osmdroid.views.overlay.milestones.MilestoneStep.getObject:()Ljava/lang/Object; │ │ -0ede60: 5410 1a22 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@221a │ │ -0ede64: 1100 |0002: return-object v0 │ │ +0ede24: |[0ede24] org.osmdroid.views.overlay.milestones.MilestoneStep.getObject:()Ljava/lang/Object; │ │ +0ede34: 5410 1a22 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@221a │ │ +0ede38: 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;) │ │ @@ -142607,17 +142607,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ede38: |[0ede38] org.osmdroid.views.overlay.milestones.MilestoneStep.getOrientation:()D │ │ -0ede48: 5320 1b22 |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@221b │ │ -0ede4c: 1000 |0002: return-wide v0 │ │ +0ede0c: |[0ede0c] org.osmdroid.views.overlay.milestones.MilestoneStep.getOrientation:()D │ │ +0ede1c: 5320 1b22 |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@221b │ │ +0ede20: 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;) │ │ @@ -142625,17 +142625,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0edeec: |[0edeec] org.osmdroid.views.overlay.milestones.MilestoneStep.getX:()J │ │ -0edefc: 5320 1c22 |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@221c │ │ -0edf00: 1000 |0002: return-wide v0 │ │ +0edec0: |[0edec0] org.osmdroid.views.overlay.milestones.MilestoneStep.getX:()J │ │ +0eded0: 5320 1c22 |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@221c │ │ +0eded4: 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;) │ │ @@ -142643,17 +142643,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0edf04: |[0edf04] org.osmdroid.views.overlay.milestones.MilestoneStep.getY:()J │ │ -0edf14: 5320 1d22 |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@221d │ │ -0edf18: 1000 |0002: return-wide v0 │ │ +0eded8: |[0eded8] org.osmdroid.views.overlay.milestones.MilestoneStep.getY:()J │ │ +0edee8: 5320 1d22 |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@221d │ │ +0edeec: 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;) │ │ @@ -142661,39 +142661,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -0ede68: |[0ede68] org.osmdroid.views.overlay.milestones.MilestoneStep.toString:()Ljava/lang/String; │ │ -0ede78: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0ede7c: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ede82: 6e10 5b04 0400 |0005: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ -0ede88: 0c01 |0008: move-result-object v1 │ │ -0ede8a: 6e10 ea03 0100 |0009: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@03ea │ │ -0ede90: 0c01 |000c: move-result-object v1 │ │ -0ede92: 6e20 b004 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ede98: 1a01 b303 |0010: const-string v1, ":" // string@03b3 │ │ -0ede9c: 6e20 b004 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0edea2: 5341 1c22 |0015: iget-wide v1, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@221c │ │ -0edea6: 6e30 ad04 1002 |0017: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -0edeac: 1a01 2103 |001a: const-string v1, "," // string@0321 │ │ -0edeb0: 6e20 b004 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0edeb6: 5342 1d22 |001f: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@221d │ │ -0edeba: 6e30 ad04 2003 |0021: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -0edec0: 6e20 b004 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0edec6: 5342 1b22 |0027: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@221b │ │ -0edeca: 6e30 aa04 2003 |0029: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0eded0: 6e20 b004 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0eded6: 5441 1a22 |002f: iget-object v1, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@221a │ │ -0ededa: 6e20 af04 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ -0edee0: 6e10 b504 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0edee6: 0c00 |0037: move-result-object v0 │ │ -0edee8: 1100 |0038: return-object v0 │ │ +0ede3c: |[0ede3c] org.osmdroid.views.overlay.milestones.MilestoneStep.toString:()Ljava/lang/String; │ │ +0ede4c: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0ede50: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ede56: 6e10 5b04 0400 |0005: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ +0ede5c: 0c01 |0008: move-result-object v1 │ │ +0ede5e: 6e10 ea03 0100 |0009: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@03ea │ │ +0ede64: 0c01 |000c: move-result-object v1 │ │ +0ede66: 6e20 b004 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ede6c: 1a01 b303 |0010: const-string v1, ":" // string@03b3 │ │ +0ede70: 6e20 b004 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ede76: 5341 1c22 |0015: iget-wide v1, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mX:J // field@221c │ │ +0ede7a: 6e30 ad04 1002 |0017: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +0ede80: 1a01 2103 |001a: const-string v1, "," // string@0321 │ │ +0ede84: 6e20 b004 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ede8a: 5342 1d22 |001f: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mY:J // field@221d │ │ +0ede8e: 6e30 ad04 2003 |0021: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +0ede94: 6e20 b004 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ede9a: 5342 1b22 |0027: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mOrientation:D // field@221b │ │ +0ede9e: 6e30 aa04 2003 |0029: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0edea4: 6e20 b004 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0edeaa: 5441 1a22 |002f: iget-object v1, v4, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.mObject:Ljava/lang/Object; // field@221a │ │ +0edeae: 6e20 af04 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ +0edeb4: 6e10 b504 0000 |0034: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0edeba: 0c00 |0037: move-result-object v0 │ │ +0edebc: 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 : 6834 (MilestoneStep.java) │ │ @@ -142807,19 +142807,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 │ │ -0ee658: |[0ee658] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay$1.:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;Landroid/location/Location;)V │ │ -0ee668: 5b01 3622 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@2236 │ │ -0ee66c: 5b02 3722 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.val$location:Landroid/location/Location; // field@2237 │ │ -0ee670: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0ee676: 0e00 |0007: return-void │ │ +0ee62c: |[0ee62c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay$1.:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;Landroid/location/Location;)V │ │ +0ee63c: 5b01 3622 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@2236 │ │ +0ee640: 5b02 3722 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.val$location:Landroid/location/Location; // field@2237 │ │ +0ee644: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0ee64a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=432 │ │ 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; │ │ @@ -142830,50 +142830,50 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 76 16-bit code units │ │ -0ee678: |[0ee678] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay$1.run:()V │ │ -0ee688: 5440 3622 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@2236 │ │ -0ee68c: 5441 3722 |0002: iget-object v1, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.val$location:Landroid/location/Location; // field@2237 │ │ -0ee690: 6e20 2527 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@2725 │ │ -0ee696: 5440 3622 |0007: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@2236 │ │ -0ee69a: 7110 0427 0000 |0009: invoke-static {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; // method@2704 │ │ -0ee6a0: 0c00 |000c: move-result-object v0 │ │ -0ee6a2: 6e10 7905 0000 |000d: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@0579 │ │ -0ee6a8: 0c00 |0010: move-result-object v0 │ │ -0ee6aa: 7210 6105 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0ee6b0: 0a01 |0014: move-result v1 │ │ -0ee6b2: 3801 2d00 |0015: if-eqz v1, 0042 // +002d │ │ -0ee6b6: 7210 6205 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0ee6bc: 0c01 |001a: move-result-object v1 │ │ -0ee6be: 1f01 4401 |001b: check-cast v1, Ljava/lang/Runnable; // type@0144 │ │ -0ee6c2: 2202 4d01 |001d: new-instance v2, Ljava/lang/Thread; // type@014d │ │ -0ee6c6: 7020 be04 1200 |001f: invoke-direct {v2, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04be │ │ -0ee6cc: 2201 4a01 |0022: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0ee6d0: 7010 a604 0100 |0024: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ee6d6: 6e10 5b04 0400 |0027: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ -0ee6dc: 0c03 |002a: move-result-object v3 │ │ -0ee6de: 6e10 e703 0300 |002b: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03e7 │ │ -0ee6e4: 0c03 |002e: move-result-object v3 │ │ -0ee6e6: 6e20 b004 3100 |002f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ee6ec: 1a03 be01 |0032: const-string v3, "#onLocationChanged" // string@01be │ │ -0ee6f0: 6e20 b004 3100 |0034: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ee6f6: 6e10 b504 0100 |0037: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ee6fc: 0c01 |003a: move-result-object v1 │ │ -0ee6fe: 6e20 c404 1200 |003b: invoke-virtual {v2, v1}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@04c4 │ │ -0ee704: 6e10 c804 0200 |003e: invoke-virtual {v2}, Ljava/lang/Thread;.start:()V // method@04c8 │ │ -0ee70a: 28d0 |0041: goto 0011 // -0030 │ │ -0ee70c: 5440 3622 |0042: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@2236 │ │ -0ee710: 7110 0427 0000 |0044: invoke-static {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; // method@2704 │ │ -0ee716: 0c00 |0047: move-result-object v0 │ │ -0ee718: 6e10 7705 0000 |0048: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@0577 │ │ -0ee71e: 0e00 |004b: return-void │ │ +0ee64c: |[0ee64c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay$1.run:()V │ │ +0ee65c: 5440 3622 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@2236 │ │ +0ee660: 5441 3722 |0002: iget-object v1, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.val$location:Landroid/location/Location; // field@2237 │ │ +0ee664: 6e20 2527 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@2725 │ │ +0ee66a: 5440 3622 |0007: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@2236 │ │ +0ee66e: 7110 0427 0000 |0009: invoke-static {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; // method@2704 │ │ +0ee674: 0c00 |000c: move-result-object v0 │ │ +0ee676: 6e10 7905 0000 |000d: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@0579 │ │ +0ee67c: 0c00 |0010: move-result-object v0 │ │ +0ee67e: 7210 6105 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0ee684: 0a01 |0014: move-result v1 │ │ +0ee686: 3801 2d00 |0015: if-eqz v1, 0042 // +002d │ │ +0ee68a: 7210 6205 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0ee690: 0c01 |001a: move-result-object v1 │ │ +0ee692: 1f01 4401 |001b: check-cast v1, Ljava/lang/Runnable; // type@0144 │ │ +0ee696: 2202 4d01 |001d: new-instance v2, Ljava/lang/Thread; // type@014d │ │ +0ee69a: 7020 be04 1200 |001f: invoke-direct {v2, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04be │ │ +0ee6a0: 2201 4a01 |0022: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0ee6a4: 7010 a604 0100 |0024: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ee6aa: 6e10 5b04 0400 |0027: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ +0ee6b0: 0c03 |002a: move-result-object v3 │ │ +0ee6b2: 6e10 e703 0300 |002b: invoke-virtual {v3}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03e7 │ │ +0ee6b8: 0c03 |002e: move-result-object v3 │ │ +0ee6ba: 6e20 b004 3100 |002f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ee6c0: 1a03 be01 |0032: const-string v3, "#onLocationChanged" // string@01be │ │ +0ee6c4: 6e20 b004 3100 |0034: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ee6ca: 6e10 b504 0100 |0037: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ee6d0: 0c01 |003a: move-result-object v1 │ │ +0ee6d2: 6e20 c404 1200 |003b: invoke-virtual {v2, v1}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@04c4 │ │ +0ee6d8: 6e10 c804 0200 |003e: invoke-virtual {v2}, Ljava/lang/Thread;.start:()V // method@04c8 │ │ +0ee6de: 28d0 |0041: goto 0011 // -0030 │ │ +0ee6e0: 5440 3622 |0042: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1;.this$0:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@2236 │ │ +0ee6e4: 7110 0427 0000 |0044: invoke-static {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; // method@2704 │ │ +0ee6ea: 0c00 |0047: move-result-object v0 │ │ +0ee6ec: 6e10 7705 0000 |0048: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@0577 │ │ +0ee6f2: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=435 │ │ 0x0007 line=437 │ │ 0x001d line=438 │ │ 0x0022 line=439 │ │ 0x003e line=440 │ │ @@ -142913,17 +142913,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ef3e4: |[0ef3e4] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.:()V │ │ -0ef3f4: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0ef3fa: 0e00 |0003: return-void │ │ +0ef3b8: |[0ef3b8] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.:()V │ │ +0ef3c8: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0ef3ce: 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 - │ │ @@ -142932,18 +142932,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 │ │ -0ef374: |[0ef374] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -0ef384: 6e20 3527 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@2735 │ │ -0ef38a: 0c01 |0003: move-result-object v1 │ │ -0ef38c: 1101 |0004: return-object v1 │ │ +0ef348: |[0ef348] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +0ef358: 6e20 3527 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@2735 │ │ +0ef35e: 0c01 |0003: move-result-object v1 │ │ +0ef360: 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; │ │ │ │ @@ -142952,19 +142952,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 │ │ -0ef3ac: |[0ef3ac] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ -0ef3bc: 2200 fd06 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@06fd │ │ -0ef3c0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0ef3c2: 7030 3f27 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@273f │ │ -0ef3c8: 1100 |0006: return-object v0 │ │ +0ef380: |[0ef380] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.createFromParcel:(Landroid/os/Parcel;)Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ +0ef390: 2200 fd06 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@06fd │ │ +0ef394: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0ef396: 7030 3f27 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@273f │ │ +0ef39c: 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; │ │ │ │ @@ -142973,18 +142973,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 │ │ -0ef390: |[0ef390] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.newArray:(I)[Ljava/lang/Object; │ │ -0ef3a0: 6e20 3727 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.newArray:(I)[Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@2737 │ │ -0ef3a6: 0c01 |0003: move-result-object v1 │ │ -0ef3a8: 1101 |0004: return-object v1 │ │ +0ef364: |[0ef364] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.newArray:(I)[Ljava/lang/Object; │ │ +0ef374: 6e20 3727 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.newArray:(I)[Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@2737 │ │ +0ef37a: 0c01 |0003: move-result-object v1 │ │ +0ef37c: 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 │ │ │ │ @@ -142993,17 +142993,17 @@ │ │ type : '(I)[Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ef3cc: |[0ef3cc] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.newArray:(I)[Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ -0ef3dc: 2311 7709 |0000: new-array v1, v1, [Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@0977 │ │ -0ef3e0: 1101 |0002: return-object v1 │ │ +0ef3a0: |[0ef3a0] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint$1.newArray:(I)[Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ +0ef3b0: 2311 7709 |0000: new-array v1, v1, [Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@0977 │ │ +0ef3b4: 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 │ │ │ │ @@ -143041,38 +143041,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -0ef610: |[0ef610] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$1.:()V │ │ -0ef620: 7100 6b27 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // method@276b │ │ -0ef626: 0c00 |0003: move-result-object v0 │ │ -0ef628: 2100 |0004: array-length v0, v0 │ │ -0ef62a: 2300 3b09 |0005: new-array v0, v0, [I // type@093b │ │ -0ef62e: 6900 5722 |0007: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@2257 │ │ -0ef632: 6201 7222 |0009: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@2272 │ │ -0ef636: 6e10 6927 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@2769 │ │ -0ef63c: 0a01 |000e: move-result v1 │ │ -0ef63e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0ef640: 4b02 0001 |0010: aput v2, v0, v1 │ │ -0ef644: 6200 5722 |0012: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@2257 │ │ -0ef648: 6201 7322 |0014: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MEDIUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@2273 │ │ -0ef64c: 6e10 6927 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@2769 │ │ -0ef652: 0a01 |0019: move-result v1 │ │ -0ef654: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -0ef656: 4b02 0001 |001b: aput v2, v0, v1 │ │ -0ef65a: 6200 5722 |001d: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@2257 │ │ -0ef65e: 6201 7422 |001f: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.NO_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@2274 │ │ -0ef662: 6e10 6927 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@2769 │ │ -0ef668: 0a01 |0024: move-result v1 │ │ -0ef66a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -0ef66c: 4b02 0001 |0026: aput v2, v0, v1 │ │ -0ef670: 0e00 |0028: return-void │ │ +0ef5e4: |[0ef5e4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$1.:()V │ │ +0ef5f4: 7100 6b27 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // method@276b │ │ +0ef5fa: 0c00 |0003: move-result-object v0 │ │ +0ef5fc: 2100 |0004: array-length v0, v0 │ │ +0ef5fe: 2300 3b09 |0005: new-array v0, v0, [I // type@093b │ │ +0ef602: 6900 5722 |0007: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@2257 │ │ +0ef606: 6201 7222 |0009: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@2272 │ │ +0ef60a: 6e10 6927 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@2769 │ │ +0ef610: 0a01 |000e: move-result v1 │ │ +0ef612: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0ef614: 4b02 0001 |0010: aput v2, v0, v1 │ │ +0ef618: 6200 5722 |0012: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@2257 │ │ +0ef61c: 6201 7322 |0014: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MEDIUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@2273 │ │ +0ef620: 6e10 6927 0100 |0016: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@2769 │ │ +0ef626: 0a01 |0019: move-result v1 │ │ +0ef628: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +0ef62a: 4b02 0001 |001b: aput v2, v0, v1 │ │ +0ef62e: 6200 5722 |001d: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@2257 │ │ +0ef632: 6201 7422 |001f: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.NO_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@2274 │ │ +0ef636: 6e10 6927 0100 |0021: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@2769 │ │ +0ef63c: 0a01 |0024: move-result v1 │ │ +0ef63e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +0ef640: 4b02 0001 |0026: aput v2, v0, v1 │ │ +0ef644: 0e00 |0028: return-void │ │ catches : 3 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -143211,21 +143211,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 │ │ -0ef6e4: |[0ef6e4] 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 │ │ -0ef6f4: 5b01 5b22 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.this$0:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // field@225b │ │ -0ef6f8: 7020 0701 2000 |0002: invoke-direct {v0, v2}, Landroid/graphics/Point;.:(Landroid/graphics/Point;)V // method@0107 │ │ -0ef6fe: 5b03 5a22 |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mlabel:Ljava/lang/String; // field@225a │ │ -0ef702: 5b04 5822 |0007: iput-object v4, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mPointStyle:Landroid/graphics/Paint; // field@2258 │ │ -0ef706: 5b05 5922 |0009: iput-object v5, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mTextStyle:Landroid/graphics/Paint; // field@2259 │ │ -0ef70a: 0e00 |000b: return-void │ │ +0ef6b8: |[0ef6b8] 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 │ │ +0ef6c8: 5b01 5b22 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.this$0:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // field@225b │ │ +0ef6cc: 7020 0701 2000 |0002: invoke-direct {v0, v2}, Landroid/graphics/Point;.:(Landroid/graphics/Point;)V // method@0107 │ │ +0ef6d2: 5b03 5a22 |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mlabel:Ljava/lang/String; // field@225a │ │ +0ef6d6: 5b04 5822 |0007: iput-object v4, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mPointStyle:Landroid/graphics/Paint; // field@2258 │ │ +0ef6da: 5b05 5922 |0009: iput-object v5, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mTextStyle:Landroid/graphics/Paint; // field@2259 │ │ +0ef6de: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0002 line=58 │ │ 0x0005 line=59 │ │ 0x0007 line=60 │ │ 0x0009 line=61 │ │ @@ -143242,17 +143242,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 │ │ -0ef6cc: |[0ef6cc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$000:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Ljava/lang/String; │ │ -0ef6dc: 5400 5a22 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mlabel:Ljava/lang/String; // field@225a │ │ -0ef6e0: 1100 |0002: return-object v0 │ │ +0ef6a0: |[0ef6a0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$000:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Ljava/lang/String; │ │ +0ef6b0: 5400 5a22 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mlabel:Ljava/lang/String; // field@225a │ │ +0ef6b4: 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;) │ │ @@ -143260,17 +143260,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 │ │ -0ef69c: |[0ef69c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$100:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; │ │ -0ef6ac: 5400 5822 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mPointStyle:Landroid/graphics/Paint; // field@2258 │ │ -0ef6b0: 1100 |0002: return-object v0 │ │ +0ef670: |[0ef670] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$100:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; │ │ +0ef680: 5400 5822 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mPointStyle:Landroid/graphics/Paint; // field@2258 │ │ +0ef684: 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;) │ │ @@ -143278,17 +143278,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 │ │ -0ef6b4: |[0ef6b4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$200:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; │ │ -0ef6c4: 5400 5922 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mTextStyle:Landroid/graphics/Paint; // field@2259 │ │ -0ef6c8: 1100 |0002: return-object v0 │ │ +0ef688: |[0ef688] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay$StyledLabelledPoint.access$200:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;)Landroid/graphics/Paint; │ │ +0ef698: 5400 5922 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.mTextStyle:Landroid/graphics/Paint; // field@2259 │ │ +0ef69c: 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 - │ │ @@ -143337,48 +143337,48 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -0ef754: |[0ef754] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.:()V │ │ -0ef764: 2200 0307 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@0703 │ │ -0ef768: 1a01 4825 |0002: const-string v1, "ZOOM_THRESHOLD" // string@2548 │ │ -0ef76c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0ef76e: 7030 6427 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.:(Ljava/lang/String;I)V // method@2764 │ │ -0ef774: 6900 7022 |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@2270 │ │ -0ef778: 2201 0307 |000a: new-instance v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@0703 │ │ -0ef77c: 1a03 9d09 |000c: const-string v3, "DENSITY_THRESHOLD" // string@099d │ │ -0ef780: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0ef782: 7030 6427 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.:(Ljava/lang/String;I)V // method@2764 │ │ -0ef788: 6901 6f22 |0012: sput-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.DENSITY_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@226f │ │ -0ef78c: 1223 |0014: const/4 v3, #int 2 // #2 │ │ -0ef78e: 2333 7809 |0015: new-array v3, v3, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@0978 │ │ -0ef792: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ -0ef796: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ -0ef79a: 6903 6e22 |001b: sput-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@226e │ │ -0ef79e: 0e00 |001d: return-void │ │ +0ef728: |[0ef728] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.:()V │ │ +0ef738: 2200 0307 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@0703 │ │ +0ef73c: 1a01 4825 |0002: const-string v1, "ZOOM_THRESHOLD" // string@2548 │ │ +0ef740: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0ef742: 7030 6427 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.:(Ljava/lang/String;I)V // method@2764 │ │ +0ef748: 6900 7022 |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@2270 │ │ +0ef74c: 2201 0307 |000a: new-instance v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@0703 │ │ +0ef750: 1a03 9d09 |000c: const-string v3, "DENSITY_THRESHOLD" // string@099d │ │ +0ef754: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0ef756: 7030 6427 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.:(Ljava/lang/String;I)V // method@2764 │ │ +0ef75c: 6901 6f22 |0012: sput-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.DENSITY_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@226f │ │ +0ef760: 1223 |0014: const/4 v3, #int 2 // #2 │ │ +0ef762: 2333 7809 |0015: new-array v3, v3, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@0978 │ │ +0ef766: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ +0ef76a: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ +0ef76e: 6903 6e22 |001b: sput-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@226e │ │ +0ef772: 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 │ │ -0ef7a0: |[0ef7a0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.:(Ljava/lang/String;I)V │ │ -0ef7b0: 7030 fc03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03fc │ │ -0ef7b6: 0e00 |0003: return-void │ │ +0ef774: |[0ef774] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.:(Ljava/lang/String;I)V │ │ +0ef784: 7030 fc03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03fc │ │ +0ef78a: 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 │ │ @@ -143388,20 +143388,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 │ │ -0ef70c: |[0ef70c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ -0ef71c: 1c00 0307 |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@0703 │ │ -0ef720: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@03fd │ │ -0ef726: 0c01 |0005: move-result-object v1 │ │ -0ef728: 1f01 0307 |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@0703 │ │ -0ef72c: 1101 |0008: return-object v1 │ │ +0ef6e0: |[0ef6e0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ +0ef6f0: 1c00 0307 |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@0703 │ │ +0ef6f4: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@03fd │ │ +0ef6fa: 0c01 |0005: move-result-object v1 │ │ +0ef6fc: 1f01 0307 |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@0703 │ │ +0ef700: 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;) │ │ @@ -143409,20 +143409,20 @@ │ │ type : '()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0ef730: |[0ef730] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ -0ef740: 6200 6e22 |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@226e │ │ -0ef744: 6e10 1934 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.clone:()Ljava/lang/Object; // method@3419 │ │ -0ef74a: 0c00 |0005: move-result-object v0 │ │ -0ef74c: 1f00 7809 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@0978 │ │ -0ef750: 1100 |0008: return-object v0 │ │ +0ef704: |[0ef704] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$LabelPolicy.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ +0ef714: 6200 6e22 |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@226e │ │ +0ef718: 6e10 1934 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.clone:()Ljava/lang/Object; // method@3419 │ │ +0ef71e: 0c00 |0005: move-result-object v0 │ │ +0ef720: 1f00 7809 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // type@0978 │ │ +0ef724: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 8169 (SimpleFastPointOverlayOptions.java) │ │ @@ -143474,54 +143474,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0ef800: |[0ef800] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.:()V │ │ -0ef810: 2200 0407 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@0704 │ │ -0ef814: 1a01 271b |0002: const-string v1, "NO_OPTIMIZATION" // string@1b27 │ │ -0ef818: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0ef81a: 7030 6827 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@2768 │ │ -0ef820: 6900 7422 |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.NO_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@2274 │ │ -0ef824: 2201 0407 |000a: new-instance v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@0704 │ │ -0ef828: 1a03 4719 |000c: const-string v3, "MEDIUM_OPTIMIZATION" // string@1947 │ │ -0ef82c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0ef82e: 7030 6827 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@2768 │ │ -0ef834: 6901 7322 |0012: sput-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MEDIUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@2273 │ │ -0ef838: 2203 0407 |0014: new-instance v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@0704 │ │ -0ef83c: 1a05 3119 |0016: const-string v5, "MAXIMUM_OPTIMIZATION" // string@1931 │ │ -0ef840: 1226 |0018: const/4 v6, #int 2 // #2 │ │ -0ef842: 7030 6827 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@2768 │ │ -0ef848: 6903 7222 |001c: sput-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@2272 │ │ -0ef84c: 1235 |001e: const/4 v5, #int 3 // #3 │ │ -0ef84e: 2355 7909 |001f: new-array v5, v5, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@0979 │ │ -0ef852: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ -0ef856: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ -0ef85a: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ -0ef85e: 6905 7122 |0027: sput-object v5, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@2271 │ │ -0ef862: 0e00 |0029: return-void │ │ +0ef7d4: |[0ef7d4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.:()V │ │ +0ef7e4: 2200 0407 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@0704 │ │ +0ef7e8: 1a01 271b |0002: const-string v1, "NO_OPTIMIZATION" // string@1b27 │ │ +0ef7ec: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0ef7ee: 7030 6827 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@2768 │ │ +0ef7f4: 6900 7422 |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.NO_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@2274 │ │ +0ef7f8: 2201 0407 |000a: new-instance v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@0704 │ │ +0ef7fc: 1a03 4719 |000c: const-string v3, "MEDIUM_OPTIMIZATION" // string@1947 │ │ +0ef800: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0ef802: 7030 6827 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@2768 │ │ +0ef808: 6901 7322 |0012: sput-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MEDIUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@2273 │ │ +0ef80c: 2203 0407 |0014: new-instance v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@0704 │ │ +0ef810: 1a05 3119 |0016: const-string v5, "MAXIMUM_OPTIMIZATION" // string@1931 │ │ +0ef814: 1226 |0018: const/4 v6, #int 2 // #2 │ │ +0ef816: 7030 6827 5306 |0019: invoke-direct {v3, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.:(Ljava/lang/String;I)V // method@2768 │ │ +0ef81c: 6903 7222 |001c: sput-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@2272 │ │ +0ef820: 1235 |001e: const/4 v5, #int 3 // #3 │ │ +0ef822: 2355 7909 |001f: new-array v5, v5, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@0979 │ │ +0ef826: 4d00 0502 |0021: aput-object v0, v5, v2 │ │ +0ef82a: 4d01 0504 |0023: aput-object v1, v5, v4 │ │ +0ef82e: 4d03 0506 |0025: aput-object v3, v5, v6 │ │ +0ef832: 6905 7122 |0027: sput-object v5, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@2271 │ │ +0ef836: 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 │ │ -0ef864: |[0ef864] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.:(Ljava/lang/String;I)V │ │ -0ef874: 7030 fc03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03fc │ │ -0ef87a: 0e00 |0003: return-void │ │ +0ef838: |[0ef838] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.:(Ljava/lang/String;I)V │ │ +0ef848: 7030 fc03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03fc │ │ +0ef84e: 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 │ │ @@ -143531,20 +143531,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 │ │ -0ef7b8: |[0ef7b8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ -0ef7c8: 1c00 0407 |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@0704 │ │ -0ef7cc: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@03fd │ │ -0ef7d2: 0c01 |0005: move-result-object v1 │ │ -0ef7d4: 1f01 0407 |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@0704 │ │ -0ef7d8: 1101 |0008: return-object v1 │ │ +0ef78c: |[0ef78c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ +0ef79c: 1c00 0407 |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@0704 │ │ +0ef7a0: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@03fd │ │ +0ef7a6: 0c01 |0005: move-result-object v1 │ │ +0ef7a8: 1f01 0407 |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@0704 │ │ +0ef7ac: 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;) │ │ @@ -143552,20 +143552,20 @@ │ │ type : '()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0ef7dc: |[0ef7dc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ -0ef7ec: 6200 7122 |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@2271 │ │ -0ef7f0: 6e10 1a34 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.clone:()Ljava/lang/Object; // method@341a │ │ -0ef7f6: 0c00 |0005: move-result-object v0 │ │ -0ef7f8: 1f00 7909 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@0979 │ │ -0ef7fc: 1100 |0008: return-object v0 │ │ +0ef7b0: |[0ef7b0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$RenderingAlgorithm.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ +0ef7c0: 6200 7122 |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@2271 │ │ +0ef7c4: 6e10 1a34 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.clone:()Ljava/lang/Object; // method@341a │ │ +0ef7ca: 0c00 |0005: move-result-object v0 │ │ +0ef7cc: 1f00 7909 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // type@0979 │ │ +0ef7d0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 8169 (SimpleFastPointOverlayOptions.java) │ │ @@ -143613,48 +143613,48 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -0ef8c4: |[0ef8c4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.:()V │ │ -0ef8d4: 2200 0507 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@0705 │ │ -0ef8d8: 1a01 e207 |0002: const-string v1, "CIRCLE" // string@07e2 │ │ -0ef8dc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0ef8de: 7030 6d27 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.:(Ljava/lang/String;I)V // method@276d │ │ -0ef8e4: 6900 7622 |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@2276 │ │ -0ef8e8: 2201 0507 |000a: new-instance v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@0705 │ │ -0ef8ec: 1a03 e11e |000c: const-string v3, "SQUARE" // string@1ee1 │ │ -0ef8f0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0ef8f2: 7030 6d27 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.:(Ljava/lang/String;I)V // method@276d │ │ -0ef8f8: 6901 7722 |0012: sput-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@2277 │ │ -0ef8fc: 1223 |0014: const/4 v3, #int 2 // #2 │ │ -0ef8fe: 2333 7a09 |0015: new-array v3, v3, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@097a │ │ -0ef902: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ -0ef906: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ -0ef90a: 6903 7522 |001b: sput-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@2275 │ │ -0ef90e: 0e00 |001d: return-void │ │ +0ef898: |[0ef898] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.:()V │ │ +0ef8a8: 2200 0507 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@0705 │ │ +0ef8ac: 1a01 e207 |0002: const-string v1, "CIRCLE" // string@07e2 │ │ +0ef8b0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0ef8b2: 7030 6d27 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.:(Ljava/lang/String;I)V // method@276d │ │ +0ef8b8: 6900 7622 |0008: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@2276 │ │ +0ef8bc: 2201 0507 |000a: new-instance v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@0705 │ │ +0ef8c0: 1a03 e11e |000c: const-string v3, "SQUARE" // string@1ee1 │ │ +0ef8c4: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0ef8c6: 7030 6d27 3104 |000f: invoke-direct {v1, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.:(Ljava/lang/String;I)V // method@276d │ │ +0ef8cc: 6901 7722 |0012: sput-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@2277 │ │ +0ef8d0: 1223 |0014: const/4 v3, #int 2 // #2 │ │ +0ef8d2: 2333 7a09 |0015: new-array v3, v3, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@097a │ │ +0ef8d6: 4d00 0302 |0017: aput-object v0, v3, v2 │ │ +0ef8da: 4d01 0304 |0019: aput-object v1, v3, v4 │ │ +0ef8de: 6903 7522 |001b: sput-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@2275 │ │ +0ef8e2: 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 │ │ -0ef910: |[0ef910] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.:(Ljava/lang/String;I)V │ │ -0ef920: 7030 fc03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03fc │ │ -0ef926: 0e00 |0003: return-void │ │ +0ef8e4: |[0ef8e4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.:(Ljava/lang/String;I)V │ │ +0ef8f4: 7030 fc03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03fc │ │ +0ef8fa: 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 │ │ @@ -143664,20 +143664,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 │ │ -0ef87c: |[0ef87c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ -0ef88c: 1c00 0507 |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@0705 │ │ -0ef890: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@03fd │ │ -0ef896: 0c01 |0005: move-result-object v1 │ │ -0ef898: 1f01 0507 |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@0705 │ │ -0ef89c: 1101 |0008: return-object v1 │ │ +0ef850: |[0ef850] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.valueOf:(Ljava/lang/String;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ +0ef860: 1c00 0507 |0000: const-class v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@0705 │ │ +0ef864: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@03fd │ │ +0ef86a: 0c01 |0005: move-result-object v1 │ │ +0ef86c: 1f01 0507 |0006: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@0705 │ │ +0ef870: 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;) │ │ @@ -143685,20 +143685,20 @@ │ │ type : '()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0ef8a0: |[0ef8a0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ -0ef8b0: 6200 7522 |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@2275 │ │ -0ef8b4: 6e10 1b34 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.clone:()Ljava/lang/Object; // method@341b │ │ -0ef8ba: 0c00 |0005: move-result-object v0 │ │ -0ef8bc: 1f00 7a09 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@097a │ │ -0ef8c0: 1100 |0008: return-object v0 │ │ +0ef874: |[0ef874] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions$Shape.values:()[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ +0ef884: 6200 7522 |0000: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.$VALUES:[Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@2275 │ │ +0ef888: 6e10 1b34 0000 |0002: invoke-virtual {v0}, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.clone:()Ljava/lang/Object; // method@341b │ │ +0ef88e: 0c00 |0005: move-result-object v0 │ │ +0ef890: 1f00 7a09 |0006: check-cast v0, [Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // type@097a │ │ +0ef894: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 8169 (SimpleFastPointOverlayOptions.java) │ │ @@ -143778,72 +143778,72 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 125 16-bit code units │ │ -0efb84: |[0efb84] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.:()V │ │ -0efb94: 7010 5804 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0458 │ │ -0efb9a: 1500 a040 |0003: const/high16 v0, #int 1084227584 // #40a0 │ │ -0efb9e: 5930 7a22 |0005: iput v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@227a │ │ -0efba2: 1501 5041 |0007: const/high16 v1, #int 1095761920 // #4150 │ │ -0efba6: 5931 8022 |0009: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@2280 │ │ -0efbaa: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -0efbac: 5c31 7b22 |000c: iput-boolean v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@227b │ │ -0efbb0: 1301 0a00 |000e: const/16 v1, #int 10 // #a │ │ -0efbb4: 5931 7922 |0010: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@2279 │ │ -0efbb8: 6201 7222 |0012: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@2272 │ │ -0efbbc: 5b31 7822 |0014: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@2278 │ │ -0efbc0: 6201 7722 |0016: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@2277 │ │ -0efbc4: 5b31 8222 |0018: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@2282 │ │ -0efbc8: 6201 7022 |001a: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@2270 │ │ -0efbcc: 5b31 7c22 |001c: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@227c │ │ -0efbd0: 1301 fa00 |001e: const/16 v1, #int 250 // #fa │ │ -0efbd4: 5931 7d22 |0020: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@227d │ │ -0efbd8: 1301 0b00 |0022: const/16 v1, #int 11 // #b │ │ -0efbdc: 5931 7e22 |0024: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@227e │ │ -0efbe0: 2201 3c00 |0026: new-instance v1, Landroid/graphics/Paint; // type@003c │ │ -0efbe4: 7010 e000 0100 |0028: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ -0efbea: 5b31 7f22 |002b: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@227f │ │ -0efbee: 6202 1000 |002d: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0010 │ │ -0efbf2: 6e20 f500 2100 |002f: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ -0efbf8: 5431 7f22 |0032: iget-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@227f │ │ -0efbfc: 1a02 bc01 |0034: const-string v2, "#ff7700" // string@01bc │ │ -0efc00: 7110 ca00 0200 |0036: invoke-static {v2}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@00ca │ │ -0efc06: 0a02 |0039: move-result v2 │ │ -0efc08: 6e20 ed00 2100 |003a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0efc0e: 2201 3c00 |003d: new-instance v1, Landroid/graphics/Paint; // type@003c │ │ -0efc12: 7010 e000 0100 |003f: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ -0efc18: 5b31 8122 |0042: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@2281 │ │ -0efc1c: 6e20 f400 0100 |0044: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ -0efc22: 5430 8122 |0047: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@2281 │ │ -0efc26: 6201 1200 |0049: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0012 │ │ -0efc2a: 6e20 f500 1000 |004b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ -0efc30: 5430 8122 |004e: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@2281 │ │ -0efc34: 1a01 bd01 |0050: const-string v1, "#ffff00" // string@01bd │ │ -0efc38: 7110 ca00 0100 |0052: invoke-static {v1}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@00ca │ │ -0efc3e: 0a02 |0055: move-result v2 │ │ -0efc40: 6e20 ed00 2000 |0056: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0efc46: 2200 3c00 |0059: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ -0efc4a: 7010 e000 0000 |005b: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ -0efc50: 5b30 8322 |005e: iput-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@2283 │ │ -0efc54: 6202 1000 |0060: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0010 │ │ -0efc58: 6e20 f500 2000 |0062: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ -0efc5e: 5430 8322 |0065: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@2283 │ │ -0efc62: 7110 ca00 0100 |0067: invoke-static {v1}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@00ca │ │ -0efc68: 0a01 |006a: move-result v1 │ │ -0efc6a: 6e20 ed00 1000 |006b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0efc70: 5430 8322 |006e: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@2283 │ │ -0efc74: 6201 0b00 |0070: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@000b │ │ -0efc78: 6e20 f600 1000 |0072: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@00f6 │ │ -0efc7e: 5430 8322 |0075: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@2283 │ │ -0efc82: 1501 c041 |0077: const/high16 v1, #int 1103101952 // #41c0 │ │ -0efc86: 6e20 f700 1000 |0079: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f7 │ │ -0efc8c: 0e00 |007c: return-void │ │ +0efb58: |[0efb58] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.:()V │ │ +0efb68: 7010 5804 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0458 │ │ +0efb6e: 1500 a040 |0003: const/high16 v0, #int 1084227584 // #40a0 │ │ +0efb72: 5930 7a22 |0005: iput v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@227a │ │ +0efb76: 1501 5041 |0007: const/high16 v1, #int 1095761920 // #4150 │ │ +0efb7a: 5931 8022 |0009: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@2280 │ │ +0efb7e: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +0efb80: 5c31 7b22 |000c: iput-boolean v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@227b │ │ +0efb84: 1301 0a00 |000e: const/16 v1, #int 10 // #a │ │ +0efb88: 5931 7922 |0010: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@2279 │ │ +0efb8c: 6201 7222 |0012: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@2272 │ │ +0efb90: 5b31 7822 |0014: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@2278 │ │ +0efb94: 6201 7722 |0016: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@2277 │ │ +0efb98: 5b31 8222 |0018: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@2282 │ │ +0efb9c: 6201 7022 |001a: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@2270 │ │ +0efba0: 5b31 7c22 |001c: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@227c │ │ +0efba4: 1301 fa00 |001e: const/16 v1, #int 250 // #fa │ │ +0efba8: 5931 7d22 |0020: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@227d │ │ +0efbac: 1301 0b00 |0022: const/16 v1, #int 11 // #b │ │ +0efbb0: 5931 7e22 |0024: iput v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@227e │ │ +0efbb4: 2201 3c00 |0026: new-instance v1, Landroid/graphics/Paint; // type@003c │ │ +0efbb8: 7010 e000 0100 |0028: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ +0efbbe: 5b31 7f22 |002b: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@227f │ │ +0efbc2: 6202 1000 |002d: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0010 │ │ +0efbc6: 6e20 f500 2100 |002f: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ +0efbcc: 5431 7f22 |0032: iget-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@227f │ │ +0efbd0: 1a02 bc01 |0034: const-string v2, "#ff7700" // string@01bc │ │ +0efbd4: 7110 ca00 0200 |0036: invoke-static {v2}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@00ca │ │ +0efbda: 0a02 |0039: move-result v2 │ │ +0efbdc: 6e20 ed00 2100 |003a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0efbe2: 2201 3c00 |003d: new-instance v1, Landroid/graphics/Paint; // type@003c │ │ +0efbe6: 7010 e000 0100 |003f: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ +0efbec: 5b31 8122 |0042: iput-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@2281 │ │ +0efbf0: 6e20 f400 0100 |0044: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ +0efbf6: 5430 8122 |0047: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@2281 │ │ +0efbfa: 6201 1200 |0049: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0012 │ │ +0efbfe: 6e20 f500 1000 |004b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ +0efc04: 5430 8122 |004e: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@2281 │ │ +0efc08: 1a01 bd01 |0050: const-string v1, "#ffff00" // string@01bd │ │ +0efc0c: 7110 ca00 0100 |0052: invoke-static {v1}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@00ca │ │ +0efc12: 0a02 |0055: move-result v2 │ │ +0efc14: 6e20 ed00 2000 |0056: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0efc1a: 2200 3c00 |0059: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ +0efc1e: 7010 e000 0000 |005b: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ +0efc24: 5b30 8322 |005e: iput-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@2283 │ │ +0efc28: 6202 1000 |0060: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0010 │ │ +0efc2c: 6e20 f500 2000 |0062: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ +0efc32: 5430 8322 |0065: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@2283 │ │ +0efc36: 7110 ca00 0100 |0067: invoke-static {v1}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@00ca │ │ +0efc3c: 0a01 |006a: move-result v1 │ │ +0efc3e: 6e20 ed00 1000 |006b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0efc44: 5430 8322 |006e: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@2283 │ │ +0efc48: 6201 0b00 |0070: sget-object v1, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@000b │ │ +0efc4c: 6e20 f600 1000 |0072: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@00f6 │ │ +0efc52: 5430 8322 |0075: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@2283 │ │ +0efc56: 1501 c041 |0077: const/high16 v1, #int 1103101952 // #41c0 │ │ +0efc5a: 6e20 f700 1000 |0079: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f7 │ │ +0efc60: 0e00 |007c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0005 line=21 │ │ 0x0009 line=22 │ │ 0x000c line=23 │ │ 0x0010 line=24 │ │ @@ -143872,18 +143872,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 │ │ -0efa00: |[0efa00] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -0efa10: 2200 0607 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // type@0706 │ │ -0efa14: 7010 7027 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.:()V // method@2770 │ │ -0efa1a: 1100 |0005: return-object v0 │ │ +0ef9d4: |[0ef9d4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +0ef9e4: 2200 0607 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // type@0706 │ │ +0ef9e8: 7010 7027 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.:()V // method@2770 │ │ +0ef9ee: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;) │ │ @@ -143891,17 +143891,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 │ │ -0efb54: |[0efb54] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getAlgorithm:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ -0efb64: 5410 7822 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@2278 │ │ -0efb68: 1100 |0002: return-object v0 │ │ +0efb28: |[0efb28] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getAlgorithm:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; │ │ +0efb38: 5410 7822 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@2278 │ │ +0efb3c: 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;) │ │ @@ -143909,17 +143909,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ef9b8: |[0ef9b8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getCellSize:()I │ │ -0ef9c8: 5210 7922 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@2279 │ │ -0ef9cc: 0f00 |0002: return v0 │ │ +0ef98c: |[0ef98c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getCellSize:()I │ │ +0ef99c: 5210 7922 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@2279 │ │ +0ef9a0: 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;) │ │ @@ -143927,17 +143927,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ef988: |[0ef988] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getCircleRadius:()F │ │ -0ef998: 5210 7a22 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@227a │ │ -0ef99c: 0f00 |0002: return v0 │ │ +0ef95c: |[0ef95c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getCircleRadius:()F │ │ +0ef96c: 5210 7a22 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@227a │ │ +0ef970: 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;) │ │ @@ -143945,17 +143945,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 │ │ -0efb3c: |[0efb3c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getLabelPolicy:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ -0efb4c: 5410 7c22 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@227c │ │ -0efb50: 1100 |0002: return-object v0 │ │ +0efb10: |[0efb10] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getLabelPolicy:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; │ │ +0efb20: 5410 7c22 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@227c │ │ +0efb24: 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;) │ │ @@ -143963,17 +143963,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ef9d0: |[0ef9d0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getMaxNShownLabels:()I │ │ -0ef9e0: 5210 7d22 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@227d │ │ -0ef9e4: 0f00 |0002: return v0 │ │ +0ef9a4: |[0ef9a4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getMaxNShownLabels:()I │ │ +0ef9b4: 5210 7d22 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@227d │ │ +0ef9b8: 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;) │ │ @@ -143981,17 +143981,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ef9e8: |[0ef9e8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getMinZoomShowLabels:()I │ │ -0ef9f8: 5210 7e22 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@227e │ │ -0ef9fc: 0f00 |0002: return v0 │ │ +0ef9bc: |[0ef9bc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getMinZoomShowLabels:()I │ │ +0ef9cc: 5210 7e22 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@227e │ │ +0ef9d0: 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;) │ │ @@ -143999,17 +143999,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ef928: |[0ef928] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getPointStyle:()Landroid/graphics/Paint; │ │ -0ef938: 5410 7f22 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@227f │ │ -0ef93c: 1100 |0002: return-object v0 │ │ +0ef8fc: |[0ef8fc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getPointStyle:()Landroid/graphics/Paint; │ │ +0ef90c: 5410 7f22 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@227f │ │ +0ef910: 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;) │ │ @@ -144017,17 +144017,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ef9a0: |[0ef9a0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getSelectedCircleRadius:()F │ │ -0ef9b0: 5210 8022 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@2280 │ │ -0ef9b4: 0f00 |0002: return v0 │ │ +0ef974: |[0ef974] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getSelectedCircleRadius:()F │ │ +0ef984: 5210 8022 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@2280 │ │ +0ef988: 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;) │ │ @@ -144035,17 +144035,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ef940: |[0ef940] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getSelectedPointStyle:()Landroid/graphics/Paint; │ │ -0ef950: 5410 8122 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@2281 │ │ -0ef954: 1100 |0002: return-object v0 │ │ +0ef914: |[0ef914] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getSelectedPointStyle:()Landroid/graphics/Paint; │ │ +0ef924: 5410 8122 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@2281 │ │ +0ef928: 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;) │ │ @@ -144053,17 +144053,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 │ │ -0efb6c: |[0efb6c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getSymbol:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ -0efb7c: 5410 8222 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@2282 │ │ -0efb80: 1100 |0002: return-object v0 │ │ +0efb40: |[0efb40] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getSymbol:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; │ │ +0efb50: 5410 8222 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@2282 │ │ +0efb54: 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;) │ │ @@ -144071,17 +144071,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ef958: |[0ef958] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getTextStyle:()Landroid/graphics/Paint; │ │ -0ef968: 5410 8322 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@2283 │ │ -0ef96c: 1100 |0002: return-object v0 │ │ +0ef92c: |[0ef92c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.getTextStyle:()Landroid/graphics/Paint; │ │ +0ef93c: 5410 8322 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@2283 │ │ +0ef940: 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;) │ │ @@ -144089,17 +144089,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ef970: |[0ef970] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.isClickable:()Z │ │ -0ef980: 5510 7b22 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@227b │ │ -0ef984: 0f00 |0002: return v0 │ │ +0ef944: |[0ef944] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.isClickable:()Z │ │ +0ef954: 5510 7b22 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@227b │ │ +0ef958: 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;) │ │ @@ -144107,17 +144107,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 │ │ -0efa1c: |[0efa1c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setAlgorithm:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -0efa2c: 5b01 7822 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@2278 │ │ -0efa30: 1100 |0002: return-object v0 │ │ +0ef9f0: |[0ef9f0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setAlgorithm:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +0efa00: 5b01 7822 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@2278 │ │ +0efa04: 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; │ │ │ │ @@ -144126,17 +144126,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 │ │ -0efa34: |[0efa34] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setCellSize:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -0efa44: 5901 7922 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@2279 │ │ -0efa48: 1100 |0002: return-object v0 │ │ +0efa08: |[0efa08] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setCellSize:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +0efa18: 5901 7922 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@2279 │ │ +0efa1c: 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 │ │ │ │ @@ -144145,17 +144145,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 │ │ -0efa4c: |[0efa4c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setIsClickable:(Z)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -0efa5c: 5c01 7b22 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@227b │ │ -0efa60: 1100 |0002: return-object v0 │ │ +0efa20: |[0efa20] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setIsClickable:(Z)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +0efa30: 5c01 7b22 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@227b │ │ +0efa34: 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 │ │ │ │ @@ -144164,17 +144164,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 │ │ -0efa64: |[0efa64] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setLabelPolicy:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -0efa74: 5b01 7c22 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@227c │ │ -0efa78: 1100 |0002: return-object v0 │ │ +0efa38: |[0efa38] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setLabelPolicy:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +0efa48: 5b01 7c22 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@227c │ │ +0efa4c: 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; │ │ │ │ @@ -144183,17 +144183,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 │ │ -0efa7c: |[0efa7c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setMaxNShownLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -0efa8c: 5901 7d22 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@227d │ │ -0efa90: 1100 |0002: return-object v0 │ │ +0efa50: |[0efa50] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setMaxNShownLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +0efa60: 5901 7d22 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@227d │ │ +0efa64: 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 │ │ │ │ @@ -144202,17 +144202,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 │ │ -0efa94: |[0efa94] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setMinZoomShowLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -0efaa4: 5901 7e22 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@227e │ │ -0efaa8: 1100 |0002: return-object v0 │ │ +0efa68: |[0efa68] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setMinZoomShowLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +0efa78: 5901 7e22 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@227e │ │ +0efa7c: 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 │ │ │ │ @@ -144221,17 +144221,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 │ │ -0efaac: |[0efaac] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setPointStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -0efabc: 5b01 7f22 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@227f │ │ -0efac0: 1100 |0002: return-object v0 │ │ +0efa80: |[0efa80] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setPointStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +0efa90: 5b01 7f22 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@227f │ │ +0efa94: 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; │ │ │ │ @@ -144240,17 +144240,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 │ │ -0efac4: |[0efac4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -0efad4: 5901 7a22 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@227a │ │ -0efad8: 1100 |0002: return-object v0 │ │ +0efa98: |[0efa98] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +0efaa8: 5901 7a22 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@227a │ │ +0efaac: 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 │ │ │ │ @@ -144259,17 +144259,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 │ │ -0efadc: |[0efadc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSelectedPointStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -0efaec: 5b01 8122 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@2281 │ │ -0efaf0: 1100 |0002: return-object v0 │ │ +0efab0: |[0efab0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSelectedPointStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +0efac0: 5b01 8122 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@2281 │ │ +0efac4: 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; │ │ │ │ @@ -144278,17 +144278,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 │ │ -0efaf4: |[0efaf4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSelectedRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -0efb04: 5901 8022 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@2280 │ │ -0efb08: 1100 |0002: return-object v0 │ │ +0efac8: |[0efac8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSelectedRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +0efad8: 5901 8022 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@2280 │ │ +0efadc: 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 │ │ │ │ @@ -144297,17 +144297,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 │ │ -0efb0c: |[0efb0c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSymbol:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -0efb1c: 5b01 8222 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@2282 │ │ -0efb20: 1100 |0002: return-object v0 │ │ +0efae0: |[0efae0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setSymbol:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +0efaf0: 5b01 8222 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@2282 │ │ +0efaf4: 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; │ │ │ │ @@ -144316,17 +144316,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 │ │ -0efb24: |[0efb24] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setTextStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -0efb34: 5b01 8322 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@2283 │ │ -0efb38: 1100 |0002: return-object v0 │ │ +0efaf8: |[0efaf8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlayOptions.setTextStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +0efb08: 5b01 8322 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@2283 │ │ +0efb0c: 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; │ │ │ │ @@ -144361,17 +144361,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0f0f58: |[0f0f58] org.osmdroid.views.util.MyMath.:()V │ │ -0f0f68: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0f0f6e: 0e00 |0003: return-void │ │ +0f0f2c: |[0f0f2c] org.osmdroid.views.util.MyMath.:()V │ │ +0f0f3c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0f0f42: 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;) │ │ @@ -144379,18 +144379,18 @@ │ │ type : '(F)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0f0f3c: |[0f0f3c] org.osmdroid.views.util.MyMath.getNextSquareNumberAbove:(F)I │ │ -0f0f4c: 7110 8620 0000 |0000: invoke-static {v0}, Lorg/osmdroid/util/MyMath;.getNextSquareNumberAbove:(F)I // method@2086 │ │ -0f0f52: 0a00 |0003: move-result v0 │ │ -0f0f54: 0f00 |0004: return v0 │ │ +0f0f10: |[0f0f10] org.osmdroid.views.util.MyMath.getNextSquareNumberAbove:(F)I │ │ +0f0f20: 7110 8620 0000 |0000: invoke-static {v0}, Lorg/osmdroid/util/MyMath;.getNextSquareNumberAbove:(F)I // method@2086 │ │ +0f0f26: 0a00 |0003: move-result v0 │ │ +0f0f28: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) F │ │ │ │ Virtual methods - │ │ @@ -144428,17 +144428,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0f1278: |[0f1278] org.osmdroid.views.util.PathProjection.:()V │ │ -0f1288: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0f128e: 0e00 |0003: return-void │ │ +0f124c: |[0f124c] org.osmdroid.views.util.PathProjection.:()V │ │ +0f125c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0f1262: 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;) │ │ @@ -144446,19 +144446,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 │ │ -0f0f70: |[0f0f70] org.osmdroid.views.util.PathProjection.toPixels:(Lorg/osmdroid/views/Projection;Ljava/util/List;Landroid/graphics/Path;)Landroid/graphics/Path; │ │ -0f0f80: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0f0f82: 7140 aa27 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@27aa │ │ -0f0f88: 0c01 |0004: move-result-object v1 │ │ -0f0f8a: 1101 |0005: return-object v1 │ │ +0f0f44: |[0f0f44] org.osmdroid.views.util.PathProjection.toPixels:(Lorg/osmdroid/views/Projection;Ljava/util/List;Landroid/graphics/Path;)Landroid/graphics/Path; │ │ +0f0f54: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0f0f56: 7140 aa27 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@27aa │ │ +0f0f5c: 0c01 |0004: move-result-object v1 │ │ +0f0f5e: 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; │ │ @@ -144468,213 +144468,213 @@ │ │ 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 : 365 16-bit code units │ │ -0f0f8c: |[0f0f8c] org.osmdroid.views.util.PathProjection.toPixels:(Lorg/osmdroid/views/Projection;Ljava/util/List;Landroid/graphics/Path;Z)Landroid/graphics/Path; │ │ -0f0f9c: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -0f0fa0: 7801 8a05 1600 |0002: invoke-interface/range {v22}, Ljava/util/List;.size:()I // method@058a │ │ -0f0fa6: 0a01 |0005: move-result v1 │ │ -0f0fa8: 1222 |0006: const/4 v2, #int 2 // #2 │ │ -0f0faa: 3421 5c01 |0007: if-lt v1, v2, 0163 // +015c │ │ -0f0fae: 3817 0500 |0009: if-eqz v23, 000e // +0005 │ │ -0f0fb2: 0801 1700 |000b: move-object/from16 v1, v23 │ │ -0f0fb6: 2806 |000d: goto 0013 // +0006 │ │ -0f0fb8: 2201 3e00 |000e: new-instance v1, Landroid/graphics/Path; // type@003e │ │ -0f0fbc: 7010 f900 0100 |0010: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@00f9 │ │ -0f0fc2: 7801 8a05 1600 |0013: invoke-interface/range {v22}, Ljava/util/List;.size:()I // method@058a │ │ -0f0fc8: 0a02 |0016: move-result v2 │ │ -0f0fca: 6e20 fd00 2100 |0017: invoke-virtual {v1, v2}, Landroid/graphics/Path;.incReserve:(I)V // method@00fd │ │ -0f0fd0: 7100 2622 0000 |001a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ -0f0fd6: 0c02 |001d: move-result-object v2 │ │ -0f0fd8: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -0f0fda: 7801 8505 1600 |001f: invoke-interface/range {v22}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0f0fe0: 0c0d |0022: move-result-object v13 │ │ -0f0fe2: 121e |0023: const/4 v14, #int 1 // #1 │ │ -0f0fe4: 7210 6105 0d00 |0024: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0f0fea: 0a03 |0027: move-result v3 │ │ -0f0fec: 3803 3a01 |0028: if-eqz v3, 0162 // +013a │ │ -0f0ff0: 7210 6205 0d00 |002a: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0f0ff6: 0c03 |002d: move-result-object v3 │ │ -0f0ff8: 073f |002e: move-object v15, v3 │ │ -0f0ffa: 1f0f 4c06 |002f: check-cast v15, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0f0ffe: 220c 3f00 |0031: new-instance v12, Landroid/graphics/Point; // type@003f │ │ -0f1002: 7010 0501 0c00 |0033: invoke-direct {v12}, Landroid/graphics/Point;.:()V // method@0105 │ │ -0f1008: 7401 ca22 1500 |0036: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22ca │ │ -0f100e: 0b03 |0039: move-result-wide v3 │ │ -0f1010: 7120 f420 4300 |003a: invoke-static {v3, v4}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@20f4 │ │ -0f1016: 0b10 |003d: move-result-wide v16 │ │ -0f1018: 6e10 fb1f 0f00 |003e: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0f101e: 0b04 |0041: move-result-wide v4 │ │ -0f1020: 6e10 fd1f 0f00 |0042: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0f1026: 0b06 |0045: move-result-wide v6 │ │ -0f1028: 120a |0046: const/4 v10, #int 0 // #0 │ │ -0f102a: 121b |0047: const/4 v11, #int 1 // #1 │ │ -0f102c: 0723 |0048: move-object v3, v2 │ │ -0f102e: 0508 1000 |0049: move-wide/from16 v8, v16 │ │ -0f1032: 7409 1521 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@2115 │ │ -0f1038: 0c03 |004e: move-result-object v3 │ │ -0f103a: 5334 031f |004f: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0f103e: 6e30 c722 4005 |0051: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@22c7 │ │ -0f1044: 0a04 |0054: move-result v4 │ │ -0f1046: 59c4 1400 |0055: iput v4, v12, Landroid/graphics/Point;.x:I // field@0014 │ │ -0f104a: 5333 041f |0057: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0f104e: 6e30 c722 3004 |0059: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@22c7 │ │ -0f1054: 0a03 |005c: move-result v3 │ │ -0f1056: 59c3 1500 |005d: iput v3, v12, Landroid/graphics/Point;.y:I // field@0015 │ │ -0f105a: 2203 6606 |005f: new-instance v3, Lorg/osmdroid/util/PointL; // type@0666 │ │ -0f105e: 52c4 1400 |0061: iget v4, v12, Landroid/graphics/Point;.x:I // field@0014 │ │ -0f1062: 6e20 b522 4000 |0063: invoke-virtual {v0, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@22b5 │ │ -0f1068: 0b04 |0066: move-result-wide v4 │ │ -0f106a: 52c6 1500 |0067: iget v6, v12, Landroid/graphics/Point;.y:I // field@0015 │ │ -0f106e: 6e20 b522 6000 |0069: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@22b5 │ │ -0f1074: 0b06 |006c: move-result-wide v6 │ │ -0f1076: 7057 9420 4365 |006d: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@2094 │ │ -0f107c: 220b 6606 |0070: new-instance v11, Lorg/osmdroid/util/PointL; // type@0666 │ │ -0f1080: 52c4 1400 |0072: iget v4, v12, Landroid/graphics/Point;.x:I // field@0014 │ │ -0f1084: 7100 2221 0000 |0074: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@2122 │ │ -0f108a: 0a05 |0077: move-result v5 │ │ -0f108c: b054 |0078: add-int/2addr v4, v5 │ │ -0f108e: 6e20 b522 4000 |0079: invoke-virtual {v0, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@22b5 │ │ -0f1094: 0b04 |007c: move-result-wide v4 │ │ -0f1096: 52c6 1500 |007d: iget v6, v12, Landroid/graphics/Point;.y:I // field@0015 │ │ -0f109a: 7100 2221 0000 |007f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@2122 │ │ -0f10a0: 0a07 |0082: move-result v7 │ │ -0f10a2: b076 |0083: add-int/2addr v6, v7 │ │ -0f10a4: 6e20 b522 6000 |0084: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@22b5 │ │ -0f10aa: 0b06 |0087: move-result-wide v6 │ │ -0f10ac: 7057 9420 4b65 |0088: invoke-direct {v11, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@2094 │ │ -0f10b2: 5334 031f |008b: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0f10b6: 5336 041f |008d: iget-wide v6, v3, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0f10ba: 1312 0100 |008f: const/16 v18, #int 1 // #1 │ │ -0f10be: 1313 0100 |0091: const/16 v19, #int 1 // #1 │ │ -0f10c2: 0723 |0093: move-object v3, v2 │ │ -0f10c4: 0814 0b00 |0094: move-object/from16 v20, v11 │ │ -0f10c8: 020b 1200 |0096: move/from16 v11, v18 │ │ -0f10cc: 0816 0d00 |0098: move-object/from16 v22, v13 │ │ -0f10d0: 07cd |009a: move-object v13, v12 │ │ -0f10d2: 020c 1300 |009b: move/from16 v12, v19 │ │ -0f10d6: 740a 0821 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@2108 │ │ -0f10dc: 0c12 |00a0: move-result-object v18 │ │ -0f10de: 0803 1400 |00a1: move-object/from16 v3, v20 │ │ -0f10e2: 5334 031f |00a3: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0f10e6: 5336 041f |00a5: iget-wide v6, v3, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0f10ea: 121b |00a7: const/4 v11, #int 1 // #1 │ │ -0f10ec: 121c |00a8: const/4 v12, #int 1 // #1 │ │ -0f10ee: 0723 |00a9: move-object v3, v2 │ │ -0f10f0: 740a 0821 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@2108 │ │ -0f10f6: 0c03 |00ad: move-result-object v3 │ │ -0f10f8: 2210 4106 |00ae: new-instance v16, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ -0f10fc: 7401 fb1f 1200 |00b0: invoke-virtual/range {v18}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0f1102: 0b05 |00b3: move-result-wide v5 │ │ -0f1104: 7401 fd1f 1200 |00b4: invoke-virtual/range {v18}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0f110a: 0b07 |00b7: move-result-wide v7 │ │ -0f110c: 6e10 fb1f 0300 |00b8: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0f1112: 0b09 |00bb: move-result-wide v9 │ │ -0f1114: 6e10 fd1f 0300 |00bc: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0f111a: 0b0b |00bf: move-result-wide v11 │ │ -0f111c: 0804 1000 |00c0: move-object/from16 v4, v16 │ │ -0f1120: 7609 891f 0400 |00c2: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ -0f1126: 3818 1c00 |00c5: if-eqz v24, 00e1 // +001c │ │ -0f112a: 7401 ca22 1500 |00c7: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22ca │ │ -0f1130: 0b03 |00ca: move-result-wide v3 │ │ -0f1132: 1905 1c40 |00cb: const-wide/high16 v5, #long 4619567317775286272 // #401c │ │ -0f1136: 3007 0305 |00cd: cmpg-double v7, v3, v5 │ │ -0f113a: 3b07 1200 |00cf: if-gez v7, 00e1 // +0012 │ │ -0f113e: 6e10 fb1f 0f00 |00d1: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0f1144: 0b05 |00d4: move-result-wide v5 │ │ -0f1146: 6e10 fd1f 0f00 |00d5: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0f114c: 0b07 |00d8: move-result-wide v7 │ │ -0f114e: 1209 |00d9: const/4 v9, #int 0 // #0 │ │ -0f1150: 0804 1000 |00da: move-object/from16 v4, v16 │ │ -0f1154: 7406 a71f 0400 |00dc: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.getRelativePositionOfGeoPointInBoundingBoxWithExactGudermannInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; // method@1fa7 │ │ -0f115a: 0c03 |00df: move-result-object v3 │ │ -0f115c: 2810 |00e0: goto 00f0 // +0010 │ │ -0f115e: 6e10 fb1f 0f00 |00e1: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0f1164: 0b05 |00e4: move-result-wide v5 │ │ -0f1166: 6e10 fd1f 0f00 |00e5: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0f116c: 0b07 |00e8: move-result-wide v7 │ │ -0f116e: 1209 |00e9: const/4 v9, #int 0 // #0 │ │ -0f1170: 0804 1000 |00ea: move-object/from16 v4, v16 │ │ -0f1174: 7406 a81f 0400 |00ec: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.getRelativePositionOfGeoPointInBoundingBoxWithLinearInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; // method@1fa8 │ │ -0f117a: 0c03 |00ef: move-result-object v3 │ │ -0f117c: 7401 c422 1500 |00f0: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@22c4 │ │ -0f1182: 0c04 |00f3: move-result-object v4 │ │ -0f1184: 2205 3f00 |00f4: new-instance v5, Landroid/graphics/Point; // type@003f │ │ -0f1188: 6e10 0f01 0400 |00f6: invoke-virtual {v4}, Landroid/graphics/Rect;.centerX:()I // method@010f │ │ -0f118e: 0a06 |00f9: move-result v6 │ │ -0f1190: 8166 |00fa: int-to-long v6, v6 │ │ -0f1192: 6e30 c722 6007 |00fb: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@22c7 │ │ -0f1198: 0a06 |00fe: move-result v6 │ │ -0f119a: 6e10 1001 0400 |00ff: invoke-virtual {v4}, Landroid/graphics/Rect;.centerY:()I // method@0110 │ │ -0f11a0: 0a04 |0102: move-result v4 │ │ -0f11a2: 8147 |0103: int-to-long v7, v4 │ │ -0f11a4: 6e30 c722 7008 |0104: invoke-virtual {v0, v7, v8}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@22c7 │ │ -0f11aa: 0a04 |0107: move-result v4 │ │ -0f11ac: 7030 0601 6504 |0108: invoke-direct {v5, v6, v4}, Landroid/graphics/Point;.:(II)V // method@0106 │ │ -0f11b2: 2204 6606 |010b: new-instance v4, Lorg/osmdroid/util/PointL; // type@0666 │ │ -0f11b6: 5256 1400 |010d: iget v6, v5, Landroid/graphics/Point;.x:I // field@0014 │ │ -0f11ba: 6e20 b522 6000 |010f: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@22b5 │ │ -0f11c0: 0b06 |0112: move-result-wide v6 │ │ -0f11c2: 5258 1500 |0113: iget v8, v5, Landroid/graphics/Point;.y:I // field@0015 │ │ -0f11c6: 6e20 b522 8000 |0115: invoke-virtual {v0, v8}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@22b5 │ │ -0f11cc: 0b08 |0118: move-result-wide v8 │ │ -0f11ce: 7059 9420 6487 |0119: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@2094 │ │ -0f11d4: 5256 1400 |011c: iget v6, v5, Landroid/graphics/Point;.x:I // field@0014 │ │ -0f11d8: 52d7 1400 |011e: iget v7, v13, Landroid/graphics/Point;.x:I // field@0014 │ │ -0f11dc: b176 |0120: sub-int/2addr v6, v7 │ │ -0f11de: 5255 1500 |0121: iget v5, v5, Landroid/graphics/Point;.y:I // field@0015 │ │ -0f11e2: 52d7 1500 |0123: iget v7, v13, Landroid/graphics/Point;.y:I // field@0015 │ │ -0f11e6: b175 |0125: sub-int/2addr v5, v7 │ │ -0f11e8: 5347 031f |0126: iget-wide v7, v4, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0f11ec: 7100 2221 0000 |0128: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@2122 │ │ -0f11f2: 0a09 |012b: move-result v9 │ │ -0f11f4: 9209 0906 |012c: mul-int v9, v9, v6 │ │ -0f11f8: 8199 |012e: int-to-long v9, v9 │ │ -0f11fa: bc97 |012f: sub-long/2addr v7, v9 │ │ -0f11fc: 5349 041f |0130: iget-wide v9, v4, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0f1200: 7100 2221 0000 |0132: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@2122 │ │ -0f1206: 0a04 |0135: move-result v4 │ │ -0f1208: 9204 0405 |0136: mul-int v4, v4, v5 │ │ -0f120c: 8144 |0138: int-to-long v4, v4 │ │ -0f120e: bc49 |0139: sub-long/2addr v9, v4 │ │ -0f1210: 5234 1600 |013a: iget v4, v3, Landroid/graphics/PointF;.x:F // field@0016 │ │ -0f1214: 7100 2221 0000 |013c: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@2122 │ │ -0f121a: 0a05 |013f: move-result v5 │ │ -0f121c: 8255 |0140: int-to-float v5, v5 │ │ -0f121e: a804 0405 |0141: mul-float v4, v4, v5 │ │ -0f1222: 8844 |0143: float-to-long v4, v4 │ │ -0f1224: bb47 |0144: add-long/2addr v7, v4 │ │ -0f1226: 5233 1700 |0145: iget v3, v3, Landroid/graphics/PointF;.y:F // field@0017 │ │ -0f122a: 7100 2221 0000 |0147: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@2122 │ │ -0f1230: 0a04 |014a: move-result v4 │ │ -0f1232: 8244 |014b: int-to-float v4, v4 │ │ -0f1234: a803 0304 |014c: mul-float v3, v3, v4 │ │ -0f1238: 8833 |014e: float-to-long v3, v3 │ │ -0f123a: bb39 |014f: add-long/2addr v9, v3 │ │ -0f123c: 380e 0800 |0150: if-eqz v14, 0158 // +0008 │ │ -0f1240: 8573 |0152: long-to-float v3, v7 │ │ -0f1242: 8594 |0153: long-to-float v4, v9 │ │ -0f1244: 6e30 0001 3104 |0154: invoke-virtual {v1, v3, v4}, Landroid/graphics/Path;.moveTo:(FF)V // method@0100 │ │ -0f124a: 2806 |0157: goto 015d // +0006 │ │ -0f124c: 8573 |0158: long-to-float v3, v7 │ │ -0f124e: 8594 |0159: long-to-float v4, v9 │ │ -0f1250: 6e30 ff00 3104 |015a: invoke-virtual {v1, v3, v4}, Landroid/graphics/Path;.lineTo:(FF)V // method@00ff │ │ -0f1256: 120e |015d: const/4 v14, #int 0 // #0 │ │ -0f1258: 080d 1600 |015e: move-object/from16 v13, v22 │ │ -0f125c: 2900 c4fe |0160: goto/16 0024 // -013c │ │ -0f1260: 1101 |0162: return-object v1 │ │ -0f1262: 2200 3301 |0163: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0133 │ │ -0f1266: 1a01 6c10 |0165: const-string v1, "List of GeoPoints needs to be at least 2." // string@106c │ │ -0f126a: 7020 1204 1000 |0167: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ -0f1270: 2802 |016a: goto 016c // +0002 │ │ -0f1272: 2700 |016b: throw v0 │ │ -0f1274: 28ff |016c: goto 016b // -0001 │ │ +0f0f60: |[0f0f60] org.osmdroid.views.util.PathProjection.toPixels:(Lorg/osmdroid/views/Projection;Ljava/util/List;Landroid/graphics/Path;Z)Landroid/graphics/Path; │ │ +0f0f70: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +0f0f74: 7801 8a05 1600 |0002: invoke-interface/range {v22}, Ljava/util/List;.size:()I // method@058a │ │ +0f0f7a: 0a01 |0005: move-result v1 │ │ +0f0f7c: 1222 |0006: const/4 v2, #int 2 // #2 │ │ +0f0f7e: 3421 5c01 |0007: if-lt v1, v2, 0163 // +015c │ │ +0f0f82: 3817 0500 |0009: if-eqz v23, 000e // +0005 │ │ +0f0f86: 0801 1700 |000b: move-object/from16 v1, v23 │ │ +0f0f8a: 2806 |000d: goto 0013 // +0006 │ │ +0f0f8c: 2201 3e00 |000e: new-instance v1, Landroid/graphics/Path; // type@003e │ │ +0f0f90: 7010 f900 0100 |0010: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@00f9 │ │ +0f0f96: 7801 8a05 1600 |0013: invoke-interface/range {v22}, Ljava/util/List;.size:()I // method@058a │ │ +0f0f9c: 0a02 |0016: move-result v2 │ │ +0f0f9e: 6e20 fd00 2100 |0017: invoke-virtual {v1, v2}, Landroid/graphics/Path;.incReserve:(I)V // method@00fd │ │ +0f0fa4: 7100 2622 0000 |001a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ +0f0faa: 0c02 |001d: move-result-object v2 │ │ +0f0fac: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +0f0fae: 7801 8505 1600 |001f: invoke-interface/range {v22}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0f0fb4: 0c0d |0022: move-result-object v13 │ │ +0f0fb6: 121e |0023: const/4 v14, #int 1 // #1 │ │ +0f0fb8: 7210 6105 0d00 |0024: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0f0fbe: 0a03 |0027: move-result v3 │ │ +0f0fc0: 3803 3a01 |0028: if-eqz v3, 0162 // +013a │ │ +0f0fc4: 7210 6205 0d00 |002a: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0f0fca: 0c03 |002d: move-result-object v3 │ │ +0f0fcc: 073f |002e: move-object v15, v3 │ │ +0f0fce: 1f0f 4c06 |002f: check-cast v15, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0f0fd2: 220c 3f00 |0031: new-instance v12, Landroid/graphics/Point; // type@003f │ │ +0f0fd6: 7010 0501 0c00 |0033: invoke-direct {v12}, Landroid/graphics/Point;.:()V // method@0105 │ │ +0f0fdc: 7401 ca22 1500 |0036: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22ca │ │ +0f0fe2: 0b03 |0039: move-result-wide v3 │ │ +0f0fe4: 7120 f420 4300 |003a: invoke-static {v3, v4}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@20f4 │ │ +0f0fea: 0b10 |003d: move-result-wide v16 │ │ +0f0fec: 6e10 fb1f 0f00 |003e: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0f0ff2: 0b04 |0041: move-result-wide v4 │ │ +0f0ff4: 6e10 fd1f 0f00 |0042: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0f0ffa: 0b06 |0045: move-result-wide v6 │ │ +0f0ffc: 120a |0046: const/4 v10, #int 0 // #0 │ │ +0f0ffe: 121b |0047: const/4 v11, #int 1 // #1 │ │ +0f1000: 0723 |0048: move-object v3, v2 │ │ +0f1002: 0508 1000 |0049: move-wide/from16 v8, v16 │ │ +0f1006: 7409 1521 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@2115 │ │ +0f100c: 0c03 |004e: move-result-object v3 │ │ +0f100e: 5334 031f |004f: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0f1012: 6e30 c722 4005 |0051: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@22c7 │ │ +0f1018: 0a04 |0054: move-result v4 │ │ +0f101a: 59c4 1400 |0055: iput v4, v12, Landroid/graphics/Point;.x:I // field@0014 │ │ +0f101e: 5333 041f |0057: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0f1022: 6e30 c722 3004 |0059: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@22c7 │ │ +0f1028: 0a03 |005c: move-result v3 │ │ +0f102a: 59c3 1500 |005d: iput v3, v12, Landroid/graphics/Point;.y:I // field@0015 │ │ +0f102e: 2203 6606 |005f: new-instance v3, Lorg/osmdroid/util/PointL; // type@0666 │ │ +0f1032: 52c4 1400 |0061: iget v4, v12, Landroid/graphics/Point;.x:I // field@0014 │ │ +0f1036: 6e20 b522 4000 |0063: invoke-virtual {v0, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@22b5 │ │ +0f103c: 0b04 |0066: move-result-wide v4 │ │ +0f103e: 52c6 1500 |0067: iget v6, v12, Landroid/graphics/Point;.y:I // field@0015 │ │ +0f1042: 6e20 b522 6000 |0069: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@22b5 │ │ +0f1048: 0b06 |006c: move-result-wide v6 │ │ +0f104a: 7057 9420 4365 |006d: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@2094 │ │ +0f1050: 220b 6606 |0070: new-instance v11, Lorg/osmdroid/util/PointL; // type@0666 │ │ +0f1054: 52c4 1400 |0072: iget v4, v12, Landroid/graphics/Point;.x:I // field@0014 │ │ +0f1058: 7100 2221 0000 |0074: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@2122 │ │ +0f105e: 0a05 |0077: move-result v5 │ │ +0f1060: b054 |0078: add-int/2addr v4, v5 │ │ +0f1062: 6e20 b522 4000 |0079: invoke-virtual {v0, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@22b5 │ │ +0f1068: 0b04 |007c: move-result-wide v4 │ │ +0f106a: 52c6 1500 |007d: iget v6, v12, Landroid/graphics/Point;.y:I // field@0015 │ │ +0f106e: 7100 2221 0000 |007f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@2122 │ │ +0f1074: 0a07 |0082: move-result v7 │ │ +0f1076: b076 |0083: add-int/2addr v6, v7 │ │ +0f1078: 6e20 b522 6000 |0084: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@22b5 │ │ +0f107e: 0b06 |0087: move-result-wide v6 │ │ +0f1080: 7057 9420 4b65 |0088: invoke-direct {v11, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@2094 │ │ +0f1086: 5334 031f |008b: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0f108a: 5336 041f |008d: iget-wide v6, v3, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0f108e: 1312 0100 |008f: const/16 v18, #int 1 // #1 │ │ +0f1092: 1313 0100 |0091: const/16 v19, #int 1 // #1 │ │ +0f1096: 0723 |0093: move-object v3, v2 │ │ +0f1098: 0814 0b00 |0094: move-object/from16 v20, v11 │ │ +0f109c: 020b 1200 |0096: move/from16 v11, v18 │ │ +0f10a0: 0816 0d00 |0098: move-object/from16 v22, v13 │ │ +0f10a4: 07cd |009a: move-object v13, v12 │ │ +0f10a6: 020c 1300 |009b: move/from16 v12, v19 │ │ +0f10aa: 740a 0821 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@2108 │ │ +0f10b0: 0c12 |00a0: move-result-object v18 │ │ +0f10b2: 0803 1400 |00a1: move-object/from16 v3, v20 │ │ +0f10b6: 5334 031f |00a3: iget-wide v4, v3, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0f10ba: 5336 041f |00a5: iget-wide v6, v3, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0f10be: 121b |00a7: const/4 v11, #int 1 // #1 │ │ +0f10c0: 121c |00a8: const/4 v12, #int 1 // #1 │ │ +0f10c2: 0723 |00a9: move-object v3, v2 │ │ +0f10c4: 740a 0821 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@2108 │ │ +0f10ca: 0c03 |00ad: move-result-object v3 │ │ +0f10cc: 2210 4106 |00ae: new-instance v16, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ +0f10d0: 7401 fb1f 1200 |00b0: invoke-virtual/range {v18}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0f10d6: 0b05 |00b3: move-result-wide v5 │ │ +0f10d8: 7401 fd1f 1200 |00b4: invoke-virtual/range {v18}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0f10de: 0b07 |00b7: move-result-wide v7 │ │ +0f10e0: 6e10 fb1f 0300 |00b8: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0f10e6: 0b09 |00bb: move-result-wide v9 │ │ +0f10e8: 6e10 fd1f 0300 |00bc: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0f10ee: 0b0b |00bf: move-result-wide v11 │ │ +0f10f0: 0804 1000 |00c0: move-object/from16 v4, v16 │ │ +0f10f4: 7609 891f 0400 |00c2: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ +0f10fa: 3818 1c00 |00c5: if-eqz v24, 00e1 // +001c │ │ +0f10fe: 7401 ca22 1500 |00c7: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22ca │ │ +0f1104: 0b03 |00ca: move-result-wide v3 │ │ +0f1106: 1905 1c40 |00cb: const-wide/high16 v5, #long 4619567317775286272 // #401c │ │ +0f110a: 3007 0305 |00cd: cmpg-double v7, v3, v5 │ │ +0f110e: 3b07 1200 |00cf: if-gez v7, 00e1 // +0012 │ │ +0f1112: 6e10 fb1f 0f00 |00d1: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0f1118: 0b05 |00d4: move-result-wide v5 │ │ +0f111a: 6e10 fd1f 0f00 |00d5: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0f1120: 0b07 |00d8: move-result-wide v7 │ │ +0f1122: 1209 |00d9: const/4 v9, #int 0 // #0 │ │ +0f1124: 0804 1000 |00da: move-object/from16 v4, v16 │ │ +0f1128: 7406 a71f 0400 |00dc: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.getRelativePositionOfGeoPointInBoundingBoxWithExactGudermannInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; // method@1fa7 │ │ +0f112e: 0c03 |00df: move-result-object v3 │ │ +0f1130: 2810 |00e0: goto 00f0 // +0010 │ │ +0f1132: 6e10 fb1f 0f00 |00e1: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0f1138: 0b05 |00e4: move-result-wide v5 │ │ +0f113a: 6e10 fd1f 0f00 |00e5: invoke-virtual {v15}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0f1140: 0b07 |00e8: move-result-wide v7 │ │ +0f1142: 1209 |00e9: const/4 v9, #int 0 // #0 │ │ +0f1144: 0804 1000 |00ea: move-object/from16 v4, v16 │ │ +0f1148: 7406 a81f 0400 |00ec: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.getRelativePositionOfGeoPointInBoundingBoxWithLinearInterpolation:(DDLandroid/graphics/PointF;)Landroid/graphics/PointF; // method@1fa8 │ │ +0f114e: 0c03 |00ef: move-result-object v3 │ │ +0f1150: 7401 c422 1500 |00f0: invoke-virtual/range {v21}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@22c4 │ │ +0f1156: 0c04 |00f3: move-result-object v4 │ │ +0f1158: 2205 3f00 |00f4: new-instance v5, Landroid/graphics/Point; // type@003f │ │ +0f115c: 6e10 0f01 0400 |00f6: invoke-virtual {v4}, Landroid/graphics/Rect;.centerX:()I // method@010f │ │ +0f1162: 0a06 |00f9: move-result v6 │ │ +0f1164: 8166 |00fa: int-to-long v6, v6 │ │ +0f1166: 6e30 c722 6007 |00fb: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@22c7 │ │ +0f116c: 0a06 |00fe: move-result v6 │ │ +0f116e: 6e10 1001 0400 |00ff: invoke-virtual {v4}, Landroid/graphics/Rect;.centerY:()I // method@0110 │ │ +0f1174: 0a04 |0102: move-result v4 │ │ +0f1176: 8147 |0103: int-to-long v7, v4 │ │ +0f1178: 6e30 c722 7008 |0104: invoke-virtual {v0, v7, v8}, Lorg/osmdroid/views/Projection;.getTileFromMercator:(J)I // method@22c7 │ │ +0f117e: 0a04 |0107: move-result v4 │ │ +0f1180: 7030 0601 6504 |0108: invoke-direct {v5, v6, v4}, Landroid/graphics/Point;.:(II)V // method@0106 │ │ +0f1186: 2204 6606 |010b: new-instance v4, Lorg/osmdroid/util/PointL; // type@0666 │ │ +0f118a: 5256 1400 |010d: iget v6, v5, Landroid/graphics/Point;.x:I // field@0014 │ │ +0f118e: 6e20 b522 6000 |010f: invoke-virtual {v0, v6}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@22b5 │ │ +0f1194: 0b06 |0112: move-result-wide v6 │ │ +0f1196: 5258 1500 |0113: iget v8, v5, Landroid/graphics/Point;.y:I // field@0015 │ │ +0f119a: 6e20 b522 8000 |0115: invoke-virtual {v0, v8}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@22b5 │ │ +0f11a0: 0b08 |0118: move-result-wide v8 │ │ +0f11a2: 7059 9420 6487 |0119: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/PointL;.:(JJ)V // method@2094 │ │ +0f11a8: 5256 1400 |011c: iget v6, v5, Landroid/graphics/Point;.x:I // field@0014 │ │ +0f11ac: 52d7 1400 |011e: iget v7, v13, Landroid/graphics/Point;.x:I // field@0014 │ │ +0f11b0: b176 |0120: sub-int/2addr v6, v7 │ │ +0f11b2: 5255 1500 |0121: iget v5, v5, Landroid/graphics/Point;.y:I // field@0015 │ │ +0f11b6: 52d7 1500 |0123: iget v7, v13, Landroid/graphics/Point;.y:I // field@0015 │ │ +0f11ba: b175 |0125: sub-int/2addr v5, v7 │ │ +0f11bc: 5347 031f |0126: iget-wide v7, v4, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0f11c0: 7100 2221 0000 |0128: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@2122 │ │ +0f11c6: 0a09 |012b: move-result v9 │ │ +0f11c8: 9209 0906 |012c: mul-int v9, v9, v6 │ │ +0f11cc: 8199 |012e: int-to-long v9, v9 │ │ +0f11ce: bc97 |012f: sub-long/2addr v7, v9 │ │ +0f11d0: 5349 041f |0130: iget-wide v9, v4, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0f11d4: 7100 2221 0000 |0132: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@2122 │ │ +0f11da: 0a04 |0135: move-result v4 │ │ +0f11dc: 9204 0405 |0136: mul-int v4, v4, v5 │ │ +0f11e0: 8144 |0138: int-to-long v4, v4 │ │ +0f11e2: bc49 |0139: sub-long/2addr v9, v4 │ │ +0f11e4: 5234 1600 |013a: iget v4, v3, Landroid/graphics/PointF;.x:F // field@0016 │ │ +0f11e8: 7100 2221 0000 |013c: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@2122 │ │ +0f11ee: 0a05 |013f: move-result v5 │ │ +0f11f0: 8255 |0140: int-to-float v5, v5 │ │ +0f11f2: a804 0405 |0141: mul-float v4, v4, v5 │ │ +0f11f6: 8844 |0143: float-to-long v4, v4 │ │ +0f11f8: bb47 |0144: add-long/2addr v7, v4 │ │ +0f11fa: 5233 1700 |0145: iget v3, v3, Landroid/graphics/PointF;.y:F // field@0017 │ │ +0f11fe: 7100 2221 0000 |0147: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@2122 │ │ +0f1204: 0a04 |014a: move-result v4 │ │ +0f1206: 8244 |014b: int-to-float v4, v4 │ │ +0f1208: a803 0304 |014c: mul-float v3, v3, v4 │ │ +0f120c: 8833 |014e: float-to-long v3, v3 │ │ +0f120e: bb39 |014f: add-long/2addr v9, v3 │ │ +0f1210: 380e 0800 |0150: if-eqz v14, 0158 // +0008 │ │ +0f1214: 8573 |0152: long-to-float v3, v7 │ │ +0f1216: 8594 |0153: long-to-float v4, v9 │ │ +0f1218: 6e30 0001 3104 |0154: invoke-virtual {v1, v3, v4}, Landroid/graphics/Path;.moveTo:(FF)V // method@0100 │ │ +0f121e: 2806 |0157: goto 015d // +0006 │ │ +0f1220: 8573 |0158: long-to-float v3, v7 │ │ +0f1222: 8594 |0159: long-to-float v4, v9 │ │ +0f1224: 6e30 ff00 3104 |015a: invoke-virtual {v1, v3, v4}, Landroid/graphics/Path;.lineTo:(FF)V // method@00ff │ │ +0f122a: 120e |015d: const/4 v14, #int 0 // #0 │ │ +0f122c: 080d 1600 |015e: move-object/from16 v13, v22 │ │ +0f1230: 2900 c4fe |0160: goto/16 0024 // -013c │ │ +0f1234: 1101 |0162: return-object v1 │ │ +0f1236: 2200 3301 |0163: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0133 │ │ +0f123a: 1a01 6c10 |0165: const-string v1, "List of GeoPoints needs to be at least 2." // string@106c │ │ +0f123e: 7020 1204 1000 |0167: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ +0f1244: 2802 |016a: goto 016c // +0002 │ │ +0f1246: 2700 |016b: throw v0 │ │ +0f1248: 28ff |016c: goto 016b // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=31 │ │ 0x000e line=35 │ │ 0x0013 line=36 │ │ 0x001a line=38 │ │ 0x001f line=40 │ │ @@ -144844,17 +144844,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0f1290: |[0f1290] org.osmdroid.wms.BuildConfig.:()V │ │ -0f12a0: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0f12a6: 0e00 |0003: return-void │ │ +0f1264: |[0f1264] org.osmdroid.wms.BuildConfig.:()V │ │ +0f1274: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0f127a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/wms/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -144896,17 +144896,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0f1b38: |[0f1b38] org.osmdroid.wms.DomParserWms111.:()V │ │ -0f1b48: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0f1b4e: 0e00 |0003: return-void │ │ +0f1b0c: |[0f1b0c] org.osmdroid.wms.DomParserWms111.:()V │ │ +0f1b1c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0f1b22: 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;) │ │ @@ -144914,50 +144914,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 │ │ -0f183c: |[0f183c] org.osmdroid.wms.DomParserWms111.extractCapability:(Lorg/w3c/dom/Node;Lorg/osmdroid/wms/WMSEndpoint;)Lorg/osmdroid/wms/WMSEndpoint; │ │ -0f184c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f184e: 7210 ec27 0400 |0001: invoke-interface {v4}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27ec │ │ -0f1854: 0c01 |0004: move-result-object v1 │ │ -0f1856: 7210 f027 0100 |0005: invoke-interface {v1}, Lorg/w3c/dom/NodeList;.getLength:()I // method@27f0 │ │ -0f185c: 0a01 |0008: move-result v1 │ │ -0f185e: 3510 3900 |0009: if-ge v0, v1, 0042 // +0039 │ │ -0f1862: 7210 ec27 0400 |000b: invoke-interface {v4}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27ec │ │ -0f1868: 0c01 |000e: move-result-object v1 │ │ -0f186a: 7220 f127 0100 |000f: invoke-interface {v1, v0}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@27f1 │ │ -0f1870: 0c01 |0012: move-result-object v1 │ │ -0f1872: 7210 ed27 0100 |0013: invoke-interface {v1}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@27ed │ │ -0f1878: 0c02 |0016: move-result-object v2 │ │ -0f187a: 1a03 c61d |0017: const-string v3, "Request" // string@1dc6 │ │ -0f187e: 6e20 7404 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ -0f1884: 0a03 |001c: move-result v3 │ │ -0f1886: 3803 0600 |001d: if-eqz v3, 0023 // +0006 │ │ -0f188a: 7120 b127 5100 |001f: invoke-static {v1, v5}, Lorg/osmdroid/wms/DomParserWms111;.parseRequest:(Lorg/w3c/dom/Node;Lorg/osmdroid/wms/WMSEndpoint;)V // method@27b1 │ │ -0f1890: 281d |0022: goto 003f // +001d │ │ -0f1892: 1a03 bd0a |0023: const-string v3, "Exception" // string@0abd │ │ -0f1896: 6e20 7404 3200 |0025: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ -0f189c: 0a03 |0028: move-result v3 │ │ -0f189e: 3803 0300 |0029: if-eqz v3, 002c // +0003 │ │ -0f18a2: 2814 |002b: goto 003f // +0014 │ │ -0f18a4: 1a03 1e10 |002c: const-string v3, "Layer" // string@101e │ │ -0f18a8: 6e20 7404 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ -0f18ae: 0a02 |0031: move-result v2 │ │ -0f18b0: 3802 0d00 |0032: if-eqz v2, 003f // +000d │ │ -0f18b4: 6e10 ba27 0500 |0034: invoke-virtual {v5}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@27ba │ │ -0f18ba: 0c02 |0037: move-result-object v2 │ │ -0f18bc: 7110 b027 0100 |0038: invoke-static {v1}, Lorg/osmdroid/wms/DomParserWms111;.parseLayers:(Lorg/w3c/dom/Node;)Ljava/util/Collection; // method@27b0 │ │ -0f18c2: 0c01 |003b: move-result-object v1 │ │ -0f18c4: 7220 7f05 1200 |003c: invoke-interface {v2, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@057f │ │ -0f18ca: d800 0001 |003f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0f18ce: 28c0 |0041: goto 0001 // -0040 │ │ -0f18d0: 1105 |0042: return-object v5 │ │ +0f1810: |[0f1810] org.osmdroid.wms.DomParserWms111.extractCapability:(Lorg/w3c/dom/Node;Lorg/osmdroid/wms/WMSEndpoint;)Lorg/osmdroid/wms/WMSEndpoint; │ │ +0f1820: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f1822: 7210 ec27 0400 |0001: invoke-interface {v4}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27ec │ │ +0f1828: 0c01 |0004: move-result-object v1 │ │ +0f182a: 7210 f027 0100 |0005: invoke-interface {v1}, Lorg/w3c/dom/NodeList;.getLength:()I // method@27f0 │ │ +0f1830: 0a01 |0008: move-result v1 │ │ +0f1832: 3510 3900 |0009: if-ge v0, v1, 0042 // +0039 │ │ +0f1836: 7210 ec27 0400 |000b: invoke-interface {v4}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27ec │ │ +0f183c: 0c01 |000e: move-result-object v1 │ │ +0f183e: 7220 f127 0100 |000f: invoke-interface {v1, v0}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@27f1 │ │ +0f1844: 0c01 |0012: move-result-object v1 │ │ +0f1846: 7210 ed27 0100 |0013: invoke-interface {v1}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@27ed │ │ +0f184c: 0c02 |0016: move-result-object v2 │ │ +0f184e: 1a03 c61d |0017: const-string v3, "Request" // string@1dc6 │ │ +0f1852: 6e20 7404 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ +0f1858: 0a03 |001c: move-result v3 │ │ +0f185a: 3803 0600 |001d: if-eqz v3, 0023 // +0006 │ │ +0f185e: 7120 b127 5100 |001f: invoke-static {v1, v5}, Lorg/osmdroid/wms/DomParserWms111;.parseRequest:(Lorg/w3c/dom/Node;Lorg/osmdroid/wms/WMSEndpoint;)V // method@27b1 │ │ +0f1864: 281d |0022: goto 003f // +001d │ │ +0f1866: 1a03 bd0a |0023: const-string v3, "Exception" // string@0abd │ │ +0f186a: 6e20 7404 3200 |0025: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ +0f1870: 0a03 |0028: move-result v3 │ │ +0f1872: 3803 0300 |0029: if-eqz v3, 002c // +0003 │ │ +0f1876: 2814 |002b: goto 003f // +0014 │ │ +0f1878: 1a03 1e10 |002c: const-string v3, "Layer" // string@101e │ │ +0f187c: 6e20 7404 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ +0f1882: 0a02 |0031: move-result v2 │ │ +0f1884: 3802 0d00 |0032: if-eqz v2, 003f // +000d │ │ +0f1888: 6e10 ba27 0500 |0034: invoke-virtual {v5}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@27ba │ │ +0f188e: 0c02 |0037: move-result-object v2 │ │ +0f1890: 7110 b027 0100 |0038: invoke-static {v1}, Lorg/osmdroid/wms/DomParserWms111;.parseLayers:(Lorg/w3c/dom/Node;)Ljava/util/Collection; // method@27b0 │ │ +0f1896: 0c01 |003b: move-result-object v1 │ │ +0f1898: 7220 7f05 1200 |003c: invoke-interface {v2, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@057f │ │ +0f189e: d800 0001 |003f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0f18a2: 28c0 |0041: goto 0001 // -0040 │ │ +0f18a4: 1105 |0042: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=70 │ │ 0x000b line=71 │ │ 0x0013 line=72 │ │ 0x0019 line=75 │ │ 0x001f line=77 │ │ @@ -144973,77 +144973,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 │ │ -0f18d4: |[0f18d4] org.osmdroid.wms.DomParserWms111.extractService:(Lorg/w3c/dom/Node;Lorg/osmdroid/wms/WMSEndpoint;)Lorg/osmdroid/wms/WMSEndpoint; │ │ -0f18e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f18e6: 7210 ec27 0400 |0001: invoke-interface {v4}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27ec │ │ -0f18ec: 0c01 |0004: move-result-object v1 │ │ -0f18ee: 7210 f027 0100 |0005: invoke-interface {v1}, Lorg/w3c/dom/NodeList;.getLength:()I // method@27f0 │ │ -0f18f4: 0a01 |0008: move-result v1 │ │ -0f18f6: 3510 6f00 |0009: if-ge v0, v1, 0078 // +006f │ │ -0f18fa: 7210 ec27 0400 |000b: invoke-interface {v4}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27ec │ │ -0f1900: 0c01 |000e: move-result-object v1 │ │ -0f1902: 7220 f127 0100 |000f: invoke-interface {v1, v0}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@27f1 │ │ -0f1908: 0c01 |0012: move-result-object v1 │ │ -0f190a: 7210 ed27 0100 |0013: invoke-interface {v1}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@27ed │ │ -0f1910: 0c02 |0016: move-result-object v2 │ │ -0f1912: 1a03 371b |0017: const-string v3, "Name" // string@1b37 │ │ -0f1916: 6e20 7404 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ -0f191c: 0a03 |001c: move-result v3 │ │ -0f191e: 3803 0a00 |001d: if-eqz v3, 0027 // +000a │ │ -0f1922: 7210 ef27 0100 |001f: invoke-interface {v1}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@27ef │ │ -0f1928: 0c01 |0022: move-result-object v1 │ │ -0f192a: 6e20 c127 1500 |0023: invoke-virtual {v5, v1}, Lorg/osmdroid/wms/WMSEndpoint;.setName:(Ljava/lang/String;)V // method@27c1 │ │ -0f1930: 284f |0026: goto 0075 // +004f │ │ -0f1932: 1a03 1f22 |0027: const-string v3, "Title" // string@221f │ │ -0f1936: 6e20 7404 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ -0f193c: 0a03 |002c: move-result v3 │ │ -0f193e: 3803 0a00 |002d: if-eqz v3, 0037 // +000a │ │ -0f1942: 7210 ef27 0100 |002f: invoke-interface {v1}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@27ef │ │ -0f1948: 0c01 |0032: move-result-object v1 │ │ -0f194a: 6e20 c227 1500 |0033: invoke-virtual {v5, v1}, Lorg/osmdroid/wms/WMSEndpoint;.setTitle:(Ljava/lang/String;)V // method@27c2 │ │ -0f1950: 283f |0036: goto 0075 // +003f │ │ -0f1952: 1a03 de04 |0037: const-string v3, "Abstract" // string@04de │ │ -0f1956: 6e20 7404 3200 |0039: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ -0f195c: 0a03 |003c: move-result v3 │ │ -0f195e: 3803 0a00 |003d: if-eqz v3, 0047 // +000a │ │ -0f1962: 7210 ef27 0100 |003f: invoke-interface {v1}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@27ef │ │ -0f1968: 0c01 |0042: move-result-object v1 │ │ -0f196a: 6e20 bf27 1500 |0043: invoke-virtual {v5, v1}, Lorg/osmdroid/wms/WMSEndpoint;.setDescription:(Ljava/lang/String;)V // method@27bf │ │ -0f1970: 282f |0046: goto 0075 // +002f │ │ -0f1972: 1a03 df1b |0047: const-string v3, "OnlineResource" // string@1bdf │ │ -0f1976: 6e20 7404 3200 |0049: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ -0f197c: 0a02 |004c: move-result v2 │ │ -0f197e: 3802 2800 |004d: if-eqz v2, 0075 // +0028 │ │ -0f1982: 7210 eb27 0100 |004f: invoke-interface {v1}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27eb │ │ -0f1988: 0c02 |0052: move-result-object v2 │ │ -0f198a: 1a03 ce49 |0053: const-string v3, "xlink:href" // string@49ce │ │ -0f198e: 7220 e927 3200 |0055: invoke-interface {v2, v3}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@27e9 │ │ -0f1994: 0c02 |0058: move-result-object v2 │ │ -0f1996: 7210 eb27 0100 |0059: invoke-interface {v1}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27eb │ │ -0f199c: 0c01 |005c: move-result-object v1 │ │ -0f199e: 1a03 2e35 |005d: const-string v3, "href" // string@352e │ │ -0f19a2: 7220 e927 3100 |005f: invoke-interface {v1, v3}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@27e9 │ │ -0f19a8: 0c01 |0062: move-result-object v1 │ │ -0f19aa: 1203 |0063: const/4 v3, #int 0 // #0 │ │ -0f19ac: 3802 0600 |0064: if-eqz v2, 006a // +0006 │ │ -0f19b0: 7210 ee27 0200 |0066: invoke-interface {v2}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ee │ │ -0f19b6: 0c03 |0069: move-result-object v3 │ │ -0f19b8: 3801 0600 |006a: if-eqz v1, 0070 // +0006 │ │ -0f19bc: 7210 ee27 0100 |006c: invoke-interface {v1}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ee │ │ -0f19c2: 0c03 |006f: move-result-object v3 │ │ -0f19c4: 3803 0500 |0070: if-eqz v3, 0075 // +0005 │ │ -0f19c8: 6e20 be27 3500 |0072: invoke-virtual {v5, v3}, Lorg/osmdroid/wms/WMSEndpoint;.setBaseurl:(Ljava/lang/String;)V // method@27be │ │ -0f19ce: d800 0001 |0075: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0f19d2: 288a |0077: goto 0001 // -0076 │ │ -0f19d4: 1105 |0078: return-object v5 │ │ +0f18a8: |[0f18a8] org.osmdroid.wms.DomParserWms111.extractService:(Lorg/w3c/dom/Node;Lorg/osmdroid/wms/WMSEndpoint;)Lorg/osmdroid/wms/WMSEndpoint; │ │ +0f18b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f18ba: 7210 ec27 0400 |0001: invoke-interface {v4}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27ec │ │ +0f18c0: 0c01 |0004: move-result-object v1 │ │ +0f18c2: 7210 f027 0100 |0005: invoke-interface {v1}, Lorg/w3c/dom/NodeList;.getLength:()I // method@27f0 │ │ +0f18c8: 0a01 |0008: move-result v1 │ │ +0f18ca: 3510 6f00 |0009: if-ge v0, v1, 0078 // +006f │ │ +0f18ce: 7210 ec27 0400 |000b: invoke-interface {v4}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27ec │ │ +0f18d4: 0c01 |000e: move-result-object v1 │ │ +0f18d6: 7220 f127 0100 |000f: invoke-interface {v1, v0}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@27f1 │ │ +0f18dc: 0c01 |0012: move-result-object v1 │ │ +0f18de: 7210 ed27 0100 |0013: invoke-interface {v1}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@27ed │ │ +0f18e4: 0c02 |0016: move-result-object v2 │ │ +0f18e6: 1a03 371b |0017: const-string v3, "Name" // string@1b37 │ │ +0f18ea: 6e20 7404 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ +0f18f0: 0a03 |001c: move-result v3 │ │ +0f18f2: 3803 0a00 |001d: if-eqz v3, 0027 // +000a │ │ +0f18f6: 7210 ef27 0100 |001f: invoke-interface {v1}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@27ef │ │ +0f18fc: 0c01 |0022: move-result-object v1 │ │ +0f18fe: 6e20 c127 1500 |0023: invoke-virtual {v5, v1}, Lorg/osmdroid/wms/WMSEndpoint;.setName:(Ljava/lang/String;)V // method@27c1 │ │ +0f1904: 284f |0026: goto 0075 // +004f │ │ +0f1906: 1a03 2022 |0027: const-string v3, "Title" // string@2220 │ │ +0f190a: 6e20 7404 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ +0f1910: 0a03 |002c: move-result v3 │ │ +0f1912: 3803 0a00 |002d: if-eqz v3, 0037 // +000a │ │ +0f1916: 7210 ef27 0100 |002f: invoke-interface {v1}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@27ef │ │ +0f191c: 0c01 |0032: move-result-object v1 │ │ +0f191e: 6e20 c227 1500 |0033: invoke-virtual {v5, v1}, Lorg/osmdroid/wms/WMSEndpoint;.setTitle:(Ljava/lang/String;)V // method@27c2 │ │ +0f1924: 283f |0036: goto 0075 // +003f │ │ +0f1926: 1a03 de04 |0037: const-string v3, "Abstract" // string@04de │ │ +0f192a: 6e20 7404 3200 |0039: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ +0f1930: 0a03 |003c: move-result v3 │ │ +0f1932: 3803 0a00 |003d: if-eqz v3, 0047 // +000a │ │ +0f1936: 7210 ef27 0100 |003f: invoke-interface {v1}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@27ef │ │ +0f193c: 0c01 |0042: move-result-object v1 │ │ +0f193e: 6e20 bf27 1500 |0043: invoke-virtual {v5, v1}, Lorg/osmdroid/wms/WMSEndpoint;.setDescription:(Ljava/lang/String;)V // method@27bf │ │ +0f1944: 282f |0046: goto 0075 // +002f │ │ +0f1946: 1a03 df1b |0047: const-string v3, "OnlineResource" // string@1bdf │ │ +0f194a: 6e20 7404 3200 |0049: invoke-virtual {v2, v3}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ +0f1950: 0a02 |004c: move-result v2 │ │ +0f1952: 3802 2800 |004d: if-eqz v2, 0075 // +0028 │ │ +0f1956: 7210 eb27 0100 |004f: invoke-interface {v1}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27eb │ │ +0f195c: 0c02 |0052: move-result-object v2 │ │ +0f195e: 1a03 ce49 |0053: const-string v3, "xlink:href" // string@49ce │ │ +0f1962: 7220 e927 3200 |0055: invoke-interface {v2, v3}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@27e9 │ │ +0f1968: 0c02 |0058: move-result-object v2 │ │ +0f196a: 7210 eb27 0100 |0059: invoke-interface {v1}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27eb │ │ +0f1970: 0c01 |005c: move-result-object v1 │ │ +0f1972: 1a03 2e35 |005d: const-string v3, "href" // string@352e │ │ +0f1976: 7220 e927 3100 |005f: invoke-interface {v1, v3}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@27e9 │ │ +0f197c: 0c01 |0062: move-result-object v1 │ │ +0f197e: 1203 |0063: const/4 v3, #int 0 // #0 │ │ +0f1980: 3802 0600 |0064: if-eqz v2, 006a // +0006 │ │ +0f1984: 7210 ee27 0200 |0066: invoke-interface {v2}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ee │ │ +0f198a: 0c03 |0069: move-result-object v3 │ │ +0f198c: 3801 0600 |006a: if-eqz v1, 0070 // +0006 │ │ +0f1990: 7210 ee27 0100 |006c: invoke-interface {v1}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ee │ │ +0f1996: 0c03 |006f: move-result-object v3 │ │ +0f1998: 3803 0500 |0070: if-eqz v3, 0075 // +0005 │ │ +0f199c: 6e20 be27 3500 |0072: invoke-virtual {v5, v3}, Lorg/osmdroid/wms/WMSEndpoint;.setBaseurl:(Ljava/lang/String;)V // method@27be │ │ +0f19a2: d800 0001 |0075: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0f19a6: 288a |0077: goto 0001 // -0076 │ │ +0f19a8: 1105 |0078: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=258 │ │ 0x000b line=259 │ │ 0x0013 line=260 │ │ 0x0019 line=262 │ │ 0x001f line=263 │ │ @@ -145066,98 +145066,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 │ │ -0f19d8: |[0f19d8] org.osmdroid.wms.DomParserWms111.parse:(Lorg/w3c/dom/Element;)Lorg/osmdroid/wms/WMSEndpoint; │ │ -0f19e8: 2200 1407 |0000: new-instance v0, Lorg/osmdroid/wms/WMSEndpoint; // type@0714 │ │ -0f19ec: 7010 b727 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/wms/WMSEndpoint;.:()V // method@27b7 │ │ -0f19f2: 1a01 4149 |0005: const-string v1, "version" // string@4941 │ │ -0f19f6: 7220 e527 1600 |0007: invoke-interface {v6, v1}, Lorg/w3c/dom/Element;.getAttribute:(Ljava/lang/String;)Ljava/lang/String; // method@27e5 │ │ -0f19fc: 0c01 |000a: move-result-object v1 │ │ -0f19fe: 6e20 c327 1000 |000b: invoke-virtual {v0, v1}, Lorg/osmdroid/wms/WMSEndpoint;.setWmsVersion:(Ljava/lang/String;)V // method@27c3 │ │ -0f1a04: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0f1a06: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -0f1a08: 7210 e627 0600 |0010: invoke-interface {v6}, Lorg/w3c/dom/Element;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27e6 │ │ -0f1a0e: 0c03 |0013: move-result-object v3 │ │ -0f1a10: 7210 f027 0300 |0014: invoke-interface {v3}, Lorg/w3c/dom/NodeList;.getLength:()I // method@27f0 │ │ -0f1a16: 0a03 |0017: move-result v3 │ │ -0f1a18: 3532 2c00 |0018: if-ge v2, v3, 0044 // +002c │ │ -0f1a1c: 7210 e627 0600 |001a: invoke-interface {v6}, Lorg/w3c/dom/Element;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27e6 │ │ -0f1a22: 0c03 |001d: move-result-object v3 │ │ -0f1a24: 7220 f127 2300 |001e: invoke-interface {v3, v2}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@27f1 │ │ -0f1a2a: 0c03 |0021: move-result-object v3 │ │ -0f1a2c: 7210 ed27 0300 |0022: invoke-interface {v3}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@27ed │ │ -0f1a32: 0c04 |0025: move-result-object v4 │ │ -0f1a34: 1a05 bb1f |0026: const-string v5, "Service" // string@1fbb │ │ -0f1a38: 6e20 7404 5400 |0028: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ -0f1a3e: 0a04 |002b: move-result v4 │ │ -0f1a40: 3804 0600 |002c: if-eqz v4, 0032 // +0006 │ │ -0f1a44: 7120 ae27 0300 |002e: invoke-static {v3, v0}, Lorg/osmdroid/wms/DomParserWms111;.extractService:(Lorg/w3c/dom/Node;Lorg/osmdroid/wms/WMSEndpoint;)Lorg/osmdroid/wms/WMSEndpoint; // method@27ae │ │ -0f1a4a: 2810 |0031: goto 0041 // +0010 │ │ -0f1a4c: 7210 ed27 0300 |0032: invoke-interface {v3}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@27ed │ │ -0f1a52: 0c04 |0035: move-result-object v4 │ │ -0f1a54: 1a05 7508 |0036: const-string v5, "Capability" // string@0875 │ │ -0f1a58: 6e20 7404 5400 |0038: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ -0f1a5e: 0a04 |003b: move-result v4 │ │ -0f1a60: 3804 0500 |003c: if-eqz v4, 0041 // +0005 │ │ -0f1a64: 7120 ad27 0300 |003e: invoke-static {v3, v0}, Lorg/osmdroid/wms/DomParserWms111;.extractCapability:(Lorg/w3c/dom/Node;Lorg/osmdroid/wms/WMSEndpoint;)Lorg/osmdroid/wms/WMSEndpoint; // method@27ad │ │ -0f1a6a: d802 0201 |0041: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f1a6e: 28cd |0043: goto 0010 // -0033 │ │ -0f1a70: 2206 7101 |0044: new-instance v6, Ljava/util/ArrayList; // type@0171 │ │ -0f1a74: 7010 1c05 0600 |0046: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0f1a7a: 6e10 ba27 0000 |0049: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@27ba │ │ -0f1a80: 0c02 |004c: move-result-object v2 │ │ -0f1a82: 7210 8a05 0200 |004d: invoke-interface {v2}, Ljava/util/List;.size:()I // method@058a │ │ -0f1a88: 0a02 |0050: move-result v2 │ │ -0f1a8a: 3521 4e00 |0051: if-ge v1, v2, 009f // +004e │ │ -0f1a8e: 6e10 ba27 0000 |0053: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@27ba │ │ -0f1a94: 0c02 |0056: move-result-object v2 │ │ -0f1a96: 7220 8205 1200 |0057: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0f1a9c: 0c02 |005a: move-result-object v2 │ │ -0f1a9e: 1f02 1507 |005b: check-cast v2, Lorg/osmdroid/wms/WMSLayer; // type@0715 │ │ -0f1aa2: 6e10 c727 0200 |005d: invoke-virtual {v2}, Lorg/osmdroid/wms/WMSLayer;.getName:()Ljava/lang/String; // method@27c7 │ │ -0f1aa8: 0c02 |0060: move-result-object v2 │ │ -0f1aaa: 3902 1000 |0061: if-nez v2, 0071 // +0010 │ │ -0f1aae: 6e10 ba27 0000 |0063: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@27ba │ │ -0f1ab4: 0c02 |0066: move-result-object v2 │ │ -0f1ab6: 7220 8205 1200 |0067: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0f1abc: 0c02 |006a: move-result-object v2 │ │ -0f1abe: 1f02 1507 |006b: check-cast v2, Lorg/osmdroid/wms/WMSLayer; // type@0715 │ │ -0f1ac2: 7220 7e05 2600 |006d: invoke-interface {v6, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0f1ac8: 282c |0070: goto 009c // +002c │ │ -0f1aca: 6e10 ba27 0000 |0071: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@27ba │ │ -0f1ad0: 0c02 |0074: move-result-object v2 │ │ -0f1ad2: 7220 8205 1200 |0075: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0f1ad8: 0c02 |0078: move-result-object v2 │ │ -0f1ada: 1f02 1507 |0079: check-cast v2, Lorg/osmdroid/wms/WMSLayer; // type@0715 │ │ -0f1ade: 6e10 cb27 0200 |007b: invoke-virtual {v2}, Lorg/osmdroid/wms/WMSLayer;.getTitle:()Ljava/lang/String; // method@27cb │ │ -0f1ae4: 0c02 |007e: move-result-object v2 │ │ -0f1ae6: 3902 1d00 |007f: if-nez v2, 009c // +001d │ │ -0f1aea: 6e10 ba27 0000 |0081: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@27ba │ │ -0f1af0: 0c02 |0084: move-result-object v2 │ │ -0f1af2: 7220 8205 1200 |0085: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0f1af8: 0c02 |0088: move-result-object v2 │ │ -0f1afa: 1f02 1507 |0089: check-cast v2, Lorg/osmdroid/wms/WMSLayer; // type@0715 │ │ -0f1afe: 6e10 ba27 0000 |008b: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@27ba │ │ -0f1b04: 0c03 |008e: move-result-object v3 │ │ -0f1b06: 7220 8205 1300 |008f: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0f1b0c: 0c03 |0092: move-result-object v3 │ │ -0f1b0e: 1f03 1507 |0093: check-cast v3, Lorg/osmdroid/wms/WMSLayer; // type@0715 │ │ -0f1b12: 6e10 c727 0300 |0095: invoke-virtual {v3}, Lorg/osmdroid/wms/WMSLayer;.getName:()Ljava/lang/String; // method@27c7 │ │ -0f1b18: 0c03 |0098: move-result-object v3 │ │ -0f1b1a: 6e20 d127 3200 |0099: invoke-virtual {v2, v3}, Lorg/osmdroid/wms/WMSLayer;.setTitle:(Ljava/lang/String;)V // method@27d1 │ │ -0f1b20: d801 0101 |009c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f1b24: 28ab |009e: goto 0049 // -0055 │ │ -0f1b26: 6e10 ba27 0000 |009f: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@27ba │ │ -0f1b2c: 0c01 |00a2: move-result-object v1 │ │ -0f1b2e: 7220 8805 6100 |00a3: invoke-interface {v1, v6}, Ljava/util/List;.removeAll:(Ljava/util/Collection;)Z // method@0588 │ │ -0f1b34: 1100 |00a6: return-object v0 │ │ +0f19ac: |[0f19ac] org.osmdroid.wms.DomParserWms111.parse:(Lorg/w3c/dom/Element;)Lorg/osmdroid/wms/WMSEndpoint; │ │ +0f19bc: 2200 1407 |0000: new-instance v0, Lorg/osmdroid/wms/WMSEndpoint; // type@0714 │ │ +0f19c0: 7010 b727 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/wms/WMSEndpoint;.:()V // method@27b7 │ │ +0f19c6: 1a01 4149 |0005: const-string v1, "version" // string@4941 │ │ +0f19ca: 7220 e527 1600 |0007: invoke-interface {v6, v1}, Lorg/w3c/dom/Element;.getAttribute:(Ljava/lang/String;)Ljava/lang/String; // method@27e5 │ │ +0f19d0: 0c01 |000a: move-result-object v1 │ │ +0f19d2: 6e20 c327 1000 |000b: invoke-virtual {v0, v1}, Lorg/osmdroid/wms/WMSEndpoint;.setWmsVersion:(Ljava/lang/String;)V // method@27c3 │ │ +0f19d8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0f19da: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +0f19dc: 7210 e627 0600 |0010: invoke-interface {v6}, Lorg/w3c/dom/Element;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27e6 │ │ +0f19e2: 0c03 |0013: move-result-object v3 │ │ +0f19e4: 7210 f027 0300 |0014: invoke-interface {v3}, Lorg/w3c/dom/NodeList;.getLength:()I // method@27f0 │ │ +0f19ea: 0a03 |0017: move-result v3 │ │ +0f19ec: 3532 2c00 |0018: if-ge v2, v3, 0044 // +002c │ │ +0f19f0: 7210 e627 0600 |001a: invoke-interface {v6}, Lorg/w3c/dom/Element;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27e6 │ │ +0f19f6: 0c03 |001d: move-result-object v3 │ │ +0f19f8: 7220 f127 2300 |001e: invoke-interface {v3, v2}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@27f1 │ │ +0f19fe: 0c03 |0021: move-result-object v3 │ │ +0f1a00: 7210 ed27 0300 |0022: invoke-interface {v3}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@27ed │ │ +0f1a06: 0c04 |0025: move-result-object v4 │ │ +0f1a08: 1a05 bb1f |0026: const-string v5, "Service" // string@1fbb │ │ +0f1a0c: 6e20 7404 5400 |0028: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ +0f1a12: 0a04 |002b: move-result v4 │ │ +0f1a14: 3804 0600 |002c: if-eqz v4, 0032 // +0006 │ │ +0f1a18: 7120 ae27 0300 |002e: invoke-static {v3, v0}, Lorg/osmdroid/wms/DomParserWms111;.extractService:(Lorg/w3c/dom/Node;Lorg/osmdroid/wms/WMSEndpoint;)Lorg/osmdroid/wms/WMSEndpoint; // method@27ae │ │ +0f1a1e: 2810 |0031: goto 0041 // +0010 │ │ +0f1a20: 7210 ed27 0300 |0032: invoke-interface {v3}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@27ed │ │ +0f1a26: 0c04 |0035: move-result-object v4 │ │ +0f1a28: 1a05 7508 |0036: const-string v5, "Capability" // string@0875 │ │ +0f1a2c: 6e20 7404 5400 |0038: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ +0f1a32: 0a04 |003b: move-result v4 │ │ +0f1a34: 3804 0500 |003c: if-eqz v4, 0041 // +0005 │ │ +0f1a38: 7120 ad27 0300 |003e: invoke-static {v3, v0}, Lorg/osmdroid/wms/DomParserWms111;.extractCapability:(Lorg/w3c/dom/Node;Lorg/osmdroid/wms/WMSEndpoint;)Lorg/osmdroid/wms/WMSEndpoint; // method@27ad │ │ +0f1a3e: d802 0201 |0041: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f1a42: 28cd |0043: goto 0010 // -0033 │ │ +0f1a44: 2206 7101 |0044: new-instance v6, Ljava/util/ArrayList; // type@0171 │ │ +0f1a48: 7010 1c05 0600 |0046: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0f1a4e: 6e10 ba27 0000 |0049: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@27ba │ │ +0f1a54: 0c02 |004c: move-result-object v2 │ │ +0f1a56: 7210 8a05 0200 |004d: invoke-interface {v2}, Ljava/util/List;.size:()I // method@058a │ │ +0f1a5c: 0a02 |0050: move-result v2 │ │ +0f1a5e: 3521 4e00 |0051: if-ge v1, v2, 009f // +004e │ │ +0f1a62: 6e10 ba27 0000 |0053: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@27ba │ │ +0f1a68: 0c02 |0056: move-result-object v2 │ │ +0f1a6a: 7220 8205 1200 |0057: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0f1a70: 0c02 |005a: move-result-object v2 │ │ +0f1a72: 1f02 1507 |005b: check-cast v2, Lorg/osmdroid/wms/WMSLayer; // type@0715 │ │ +0f1a76: 6e10 c727 0200 |005d: invoke-virtual {v2}, Lorg/osmdroid/wms/WMSLayer;.getName:()Ljava/lang/String; // method@27c7 │ │ +0f1a7c: 0c02 |0060: move-result-object v2 │ │ +0f1a7e: 3902 1000 |0061: if-nez v2, 0071 // +0010 │ │ +0f1a82: 6e10 ba27 0000 |0063: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@27ba │ │ +0f1a88: 0c02 |0066: move-result-object v2 │ │ +0f1a8a: 7220 8205 1200 |0067: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0f1a90: 0c02 |006a: move-result-object v2 │ │ +0f1a92: 1f02 1507 |006b: check-cast v2, Lorg/osmdroid/wms/WMSLayer; // type@0715 │ │ +0f1a96: 7220 7e05 2600 |006d: invoke-interface {v6, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0f1a9c: 282c |0070: goto 009c // +002c │ │ +0f1a9e: 6e10 ba27 0000 |0071: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@27ba │ │ +0f1aa4: 0c02 |0074: move-result-object v2 │ │ +0f1aa6: 7220 8205 1200 |0075: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0f1aac: 0c02 |0078: move-result-object v2 │ │ +0f1aae: 1f02 1507 |0079: check-cast v2, Lorg/osmdroid/wms/WMSLayer; // type@0715 │ │ +0f1ab2: 6e10 cb27 0200 |007b: invoke-virtual {v2}, Lorg/osmdroid/wms/WMSLayer;.getTitle:()Ljava/lang/String; // method@27cb │ │ +0f1ab8: 0c02 |007e: move-result-object v2 │ │ +0f1aba: 3902 1d00 |007f: if-nez v2, 009c // +001d │ │ +0f1abe: 6e10 ba27 0000 |0081: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@27ba │ │ +0f1ac4: 0c02 |0084: move-result-object v2 │ │ +0f1ac6: 7220 8205 1200 |0085: invoke-interface {v2, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0f1acc: 0c02 |0088: move-result-object v2 │ │ +0f1ace: 1f02 1507 |0089: check-cast v2, Lorg/osmdroid/wms/WMSLayer; // type@0715 │ │ +0f1ad2: 6e10 ba27 0000 |008b: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@27ba │ │ +0f1ad8: 0c03 |008e: move-result-object v3 │ │ +0f1ada: 7220 8205 1300 |008f: invoke-interface {v3, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0f1ae0: 0c03 |0092: move-result-object v3 │ │ +0f1ae2: 1f03 1507 |0093: check-cast v3, Lorg/osmdroid/wms/WMSLayer; // type@0715 │ │ +0f1ae6: 6e10 c727 0300 |0095: invoke-virtual {v3}, Lorg/osmdroid/wms/WMSLayer;.getName:()Ljava/lang/String; // method@27c7 │ │ +0f1aec: 0c03 |0098: move-result-object v3 │ │ +0f1aee: 6e20 d127 3200 |0099: invoke-virtual {v2, v3}, Lorg/osmdroid/wms/WMSLayer;.setTitle:(Ljava/lang/String;)V // method@27d1 │ │ +0f1af4: d801 0101 |009c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f1af8: 28ab |009e: goto 0049 // -0055 │ │ +0f1afa: 6e10 ba27 0000 |009f: invoke-virtual {v0}, Lorg/osmdroid/wms/WMSEndpoint;.getLayers:()Ljava/util/List; // method@27ba │ │ +0f1b00: 0c01 |00a2: move-result-object v1 │ │ +0f1b02: 7220 8805 6100 |00a3: invoke-interface {v1, v6}, Ljava/util/List;.removeAll:(Ljava/util/Collection;)Z // method@0588 │ │ +0f1b08: 1100 |00a6: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0007 line=36 │ │ 0x0010 line=39 │ │ 0x001a line=40 │ │ 0x0022 line=41 │ │ @@ -145179,367 +145179,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 │ │ -0f12a8: |[0f12a8] org.osmdroid.wms.DomParserWms111.parseLayers:(Lorg/w3c/dom/Node;)Ljava/util/Collection; │ │ -0f12b8: 7100 2622 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ -0f12be: 0c00 |0003: move-result-object v0 │ │ -0f12c0: 2201 7101 |0004: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ -0f12c4: 7010 1c05 0100 |0006: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0f12ca: 2202 1507 |0009: new-instance v2, Lorg/osmdroid/wms/WMSLayer; // type@0715 │ │ -0f12ce: 7010 c427 0200 |000b: invoke-direct {v2}, Lorg/osmdroid/wms/WMSLayer;.:()V // method@27c4 │ │ -0f12d4: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -0f12d6: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -0f12d8: 7801 ec27 1200 |0010: invoke-interface/range {v18}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27ec │ │ -0f12de: 0c05 |0013: move-result-object v5 │ │ -0f12e0: 7210 f027 0500 |0014: invoke-interface {v5}, Lorg/w3c/dom/NodeList;.getLength:()I // method@27f0 │ │ -0f12e6: 0a05 |0017: move-result v5 │ │ -0f12e8: 1a06 6e3f |0018: const-string v6, "osmdroidwms" // string@3f6e │ │ -0f12ec: 3554 6b02 |001a: if-ge v4, v5, 0285 // +026b │ │ -0f12f0: 7801 ec27 1200 |001c: invoke-interface/range {v18}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27ec │ │ -0f12f6: 0c05 |001f: move-result-object v5 │ │ -0f12f8: 7220 f127 4500 |0020: invoke-interface {v5, v4}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@27f1 │ │ -0f12fe: 0c05 |0023: move-result-object v5 │ │ -0f1300: 7210 ed27 0500 |0024: invoke-interface {v5}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@27ed │ │ -0f1306: 0c07 |0027: move-result-object v7 │ │ -0f1308: 1a08 371b |0028: const-string v8, "Name" // string@1b37 │ │ -0f130c: 6e20 7404 8700 |002a: invoke-virtual {v7, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ -0f1312: 0a09 |002d: move-result v9 │ │ -0f1314: 3809 0b00 |002e: if-eqz v9, 0039 // +000b │ │ -0f1318: 7210 ef27 0500 |0030: invoke-interface {v5}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@27ef │ │ -0f131e: 0c05 |0033: move-result-object v5 │ │ -0f1320: 6e20 ce27 5200 |0034: invoke-virtual {v2, v5}, Lorg/osmdroid/wms/WMSLayer;.setName:(Ljava/lang/String;)V // method@27ce │ │ -0f1326: 2900 4a02 |0037: goto/16 0281 // +024a │ │ -0f132a: 1a09 1f22 |0039: const-string v9, "Title" // string@221f │ │ -0f132e: 6e20 7404 9700 |003b: invoke-virtual {v7, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ -0f1334: 0a09 |003e: move-result v9 │ │ -0f1336: 3809 0b00 |003f: if-eqz v9, 004a // +000b │ │ -0f133a: 7210 ef27 0500 |0041: invoke-interface {v5}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@27ef │ │ -0f1340: 0c05 |0044: move-result-object v5 │ │ -0f1342: 6e20 d127 5200 |0045: invoke-virtual {v2, v5}, Lorg/osmdroid/wms/WMSLayer;.setTitle:(Ljava/lang/String;)V // method@27d1 │ │ -0f1348: 2900 3902 |0048: goto/16 0281 // +0239 │ │ -0f134c: 1a09 de04 |004a: const-string v9, "Abstract" // string@04de │ │ -0f1350: 6e20 7404 9700 |004c: invoke-virtual {v7, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ -0f1356: 0a09 |004f: move-result v9 │ │ -0f1358: 3809 0b00 |0050: if-eqz v9, 005b // +000b │ │ -0f135c: 7210 ef27 0500 |0052: invoke-interface {v5}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@27ef │ │ -0f1362: 0c05 |0055: move-result-object v5 │ │ -0f1364: 6e20 cd27 5200 |0056: invoke-virtual {v2, v5}, Lorg/osmdroid/wms/WMSLayer;.setDescription:(Ljava/lang/String;)V // method@27cd │ │ -0f136a: 2900 2802 |0059: goto/16 0281 // +0228 │ │ -0f136e: 1a09 e31e |005b: const-string v9, "SRS" // string@1ee3 │ │ -0f1372: 6e20 7404 9700 |005d: invoke-virtual {v7, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ -0f1378: 0a09 |0060: move-result v9 │ │ -0f137a: 3809 0f00 |0061: if-eqz v9, 0070 // +000f │ │ -0f137e: 6e10 c927 0200 |0063: invoke-virtual {v2}, Lorg/osmdroid/wms/WMSLayer;.getSrs:()Ljava/util/List; // method@27c9 │ │ -0f1384: 0c06 |0066: move-result-object v6 │ │ -0f1386: 7210 ef27 0500 |0067: invoke-interface {v5}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@27ef │ │ -0f138c: 0c05 |006a: move-result-object v5 │ │ -0f138e: 7220 7e05 5600 |006b: invoke-interface {v6, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0f1394: 2900 1302 |006e: goto/16 0281 // +0213 │ │ -0f1398: 1a09 3008 |0070: const-string v9, "CRS" // string@0830 │ │ -0f139c: 6e20 7404 9700 |0072: invoke-virtual {v7, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ -0f13a2: 0a0a |0075: move-result v10 │ │ -0f13a4: 380a 0f00 |0076: if-eqz v10, 0085 // +000f │ │ -0f13a8: 6e10 c927 0200 |0078: invoke-virtual {v2}, Lorg/osmdroid/wms/WMSLayer;.getSrs:()Ljava/util/List; // method@27c9 │ │ -0f13ae: 0c06 |007b: move-result-object v6 │ │ -0f13b0: 7210 ef27 0500 |007c: invoke-interface {v5}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@27ef │ │ -0f13b6: 0c05 |007f: move-result-object v5 │ │ -0f13b8: 7220 7e05 5600 |0080: invoke-interface {v6, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0f13be: 2900 fe01 |0083: goto/16 0281 // +01fe │ │ -0f13c2: 1a0a 1510 |0085: const-string v10, "LatLonBoundingBox" // string@1015 │ │ -0f13c6: 6e20 7404 a700 |0087: invoke-virtual {v7, v10}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ -0f13cc: 0a0a |008a: move-result v10 │ │ -0f13ce: 1a0b fd3c |008b: const-string v11, "minx" // string@3cfd │ │ -0f13d2: 1a0c 9d3c |008d: const-string v12, "maxx" // string@3c9d │ │ -0f13d6: 1a0d 9e3c |008f: const-string v13, "maxy" // string@3c9e │ │ -0f13da: 1a0e fe3c |0091: const-string v14, "miny" // string@3cfe │ │ -0f13de: 380a 9700 |0093: if-eqz v10, 012a // +0097 │ │ -0f13e2: 7210 eb27 0500 |0095: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27eb │ │ -0f13e8: 0c06 |0098: move-result-object v6 │ │ -0f13ea: 7220 e927 e600 |0099: invoke-interface {v6, v14}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@27e9 │ │ -0f13f0: 0c06 |009c: move-result-object v6 │ │ -0f13f2: 7210 ee27 0600 |009d: invoke-interface {v6}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ee │ │ -0f13f8: 0c06 |00a0: move-result-object v6 │ │ -0f13fa: 7110 f703 0600 |00a1: invoke-static {v6}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -0f1400: 0b06 |00a4: move-result-wide v6 │ │ -0f1402: 7120 fa03 7600 |00a5: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -0f1408: 0c06 |00a8: move-result-object v6 │ │ -0f140a: 6e10 f003 0600 |00a9: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -0f1410: 0b07 |00ac: move-result-wide v7 │ │ -0f1412: 6e10 1a21 0000 |00ad: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@211a │ │ -0f1418: 0b09 |00b0: move-result-wide v9 │ │ -0f141a: 300e 0709 |00b1: cmpg-double v14, v7, v9 │ │ -0f141e: 3b0e 0a00 |00b3: if-gez v14, 00bd // +000a │ │ -0f1422: 6e10 1a21 0000 |00b5: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@211a │ │ -0f1428: 0b06 |00b8: move-result-wide v6 │ │ -0f142a: 7120 fa03 7600 |00b9: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -0f1430: 0c06 |00bc: move-result-object v6 │ │ -0f1432: 7210 eb27 0500 |00bd: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27eb │ │ -0f1438: 0c07 |00c0: move-result-object v7 │ │ -0f143a: 7220 e927 d700 |00c1: invoke-interface {v7, v13}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@27e9 │ │ -0f1440: 0c07 |00c4: move-result-object v7 │ │ -0f1442: 7210 ee27 0700 |00c5: invoke-interface {v7}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ee │ │ -0f1448: 0c07 |00c8: move-result-object v7 │ │ -0f144a: 7110 f703 0700 |00c9: invoke-static {v7}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -0f1450: 0b07 |00cc: move-result-wide v7 │ │ -0f1452: 7120 fa03 8700 |00cd: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -0f1458: 0c07 |00d0: move-result-object v7 │ │ -0f145a: 6e10 f003 0700 |00d1: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -0f1460: 0b08 |00d4: move-result-wide v8 │ │ -0f1462: 6e10 1221 0000 |00d5: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@2112 │ │ -0f1468: 0b0d |00d8: move-result-wide v13 │ │ -0f146a: 2f0a 080d |00d9: cmpl-double v10, v8, v13 │ │ -0f146e: 3d0a 0a00 |00db: if-lez v10, 00e5 // +000a │ │ -0f1472: 6e10 1221 0000 |00dd: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@2112 │ │ -0f1478: 0b07 |00e0: move-result-wide v7 │ │ -0f147a: 7120 fa03 8700 |00e1: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -0f1480: 0c07 |00e4: move-result-object v7 │ │ -0f1482: 7210 eb27 0500 |00e5: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27eb │ │ -0f1488: 0c08 |00e8: move-result-object v8 │ │ -0f148a: 7220 e927 c800 |00e9: invoke-interface {v8, v12}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@27e9 │ │ -0f1490: 0c08 |00ec: move-result-object v8 │ │ -0f1492: 7210 ee27 0800 |00ed: invoke-interface {v8}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ee │ │ -0f1498: 0c08 |00f0: move-result-object v8 │ │ -0f149a: 7110 f703 0800 |00f1: invoke-static {v8}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -0f14a0: 0b08 |00f4: move-result-wide v8 │ │ -0f14a2: 7120 fa03 9800 |00f5: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -0f14a8: 0c08 |00f8: move-result-object v8 │ │ -0f14aa: 7210 eb27 0500 |00f9: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27eb │ │ -0f14b0: 0c05 |00fc: move-result-object v5 │ │ -0f14b2: 7220 e927 b500 |00fd: invoke-interface {v5, v11}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@27e9 │ │ -0f14b8: 0c05 |0100: move-result-object v5 │ │ -0f14ba: 7210 ee27 0500 |0101: invoke-interface {v5}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ee │ │ -0f14c0: 0c05 |0104: move-result-object v5 │ │ -0f14c2: 7110 f703 0500 |0105: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -0f14c8: 0b09 |0108: move-result-wide v9 │ │ -0f14ca: 7120 fa03 a900 |0109: invoke-static {v9, v10}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -0f14d0: 0c05 |010c: move-result-object v5 │ │ -0f14d2: 220e 4106 |010d: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ -0f14d6: 6e10 f003 0700 |010f: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -0f14dc: 0b0a |0112: move-result-wide v10 │ │ -0f14de: 6e10 f003 0500 |0113: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -0f14e4: 0b0c |0116: move-result-wide v12 │ │ -0f14e6: 6e10 f003 0600 |0117: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -0f14ec: 0b05 |011a: move-result-wide v5 │ │ -0f14ee: 6e10 f003 0800 |011b: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -0f14f4: 0b10 |011e: move-result-wide v16 │ │ -0f14f6: 07e9 |011f: move-object v9, v14 │ │ -0f14f8: 07e7 |0120: move-object v7, v14 │ │ -0f14fa: 045e |0121: move-wide v14, v5 │ │ -0f14fc: 7609 891f 0900 |0122: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ -0f1502: 6e20 cc27 7200 |0125: invoke-virtual {v2, v7}, Lorg/osmdroid/wms/WMSLayer;.setBbox:(Lorg/osmdroid/util/BoundingBox;)V // method@27cc │ │ -0f1508: 2900 5901 |0128: goto/16 0281 // +0159 │ │ -0f150c: 1a0a 7e07 |012a: const-string v10, "BoundingBox" // string@077e │ │ -0f1510: 6e20 7404 a700 |012c: invoke-virtual {v7, v10}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ -0f1516: 0a0a |012f: move-result v10 │ │ -0f1518: 380a 0f01 |0130: if-eqz v10, 023f // +010f │ │ -0f151c: 6e10 c527 0200 |0132: invoke-virtual {v2}, Lorg/osmdroid/wms/WMSLayer;.getBbox:()Lorg/osmdroid/util/BoundingBox; // method@27c5 │ │ -0f1522: 0c0a |0135: move-result-object v10 │ │ -0f1524: 390a 0901 |0136: if-nez v10, 023f // +0109 │ │ -0f1528: 7210 eb27 0500 |0138: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27eb │ │ -0f152e: 0c05 |013b: move-result-object v5 │ │ -0f1530: 7220 e927 9500 |013c: invoke-interface {v5, v9}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@27e9 │ │ -0f1536: 0c05 |013f: move-result-object v5 │ │ -0f1538: 3805 4101 |0140: if-eqz v5, 0281 // +0141 │ │ -0f153c: 7210 eb27 0500 |0142: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27eb │ │ -0f1542: 0c07 |0145: move-result-object v7 │ │ -0f1544: 3807 3b01 |0146: if-eqz v7, 0281 // +013b │ │ -0f1548: 7210 eb27 0500 |0148: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27eb │ │ -0f154e: 0c07 |014b: move-result-object v7 │ │ -0f1550: 7220 e927 c700 |014c: invoke-interface {v7, v12}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@27e9 │ │ -0f1556: 0c07 |014f: move-result-object v7 │ │ -0f1558: 7210 eb27 0500 |0150: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27eb │ │ -0f155e: 0c08 |0153: move-result-object v8 │ │ -0f1560: 7220 e927 d800 |0154: invoke-interface {v8, v13}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@27e9 │ │ -0f1566: 0c08 |0157: move-result-object v8 │ │ -0f1568: 7210 eb27 0500 |0158: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27eb │ │ -0f156e: 0c09 |015b: move-result-object v9 │ │ -0f1570: 7220 e927 e900 |015c: invoke-interface {v9, v14}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@27e9 │ │ -0f1576: 0c09 |015f: move-result-object v9 │ │ -0f1578: 7210 eb27 0500 |0160: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27eb │ │ -0f157e: 0c0a |0163: move-result-object v10 │ │ -0f1580: 7220 e927 ba00 |0164: invoke-interface {v10, v11}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@27e9 │ │ -0f1586: 0c0a |0167: move-result-object v10 │ │ -0f1588: 3807 0a00 |0168: if-eqz v7, 0172 // +000a │ │ -0f158c: 3808 0800 |016a: if-eqz v8, 0172 // +0008 │ │ -0f1590: 380a 0600 |016c: if-eqz v10, 0172 // +0006 │ │ -0f1594: 3809 0400 |016e: if-eqz v9, 0172 // +0004 │ │ -0f1598: 121b |0170: const/4 v11, #int 1 // #1 │ │ -0f159a: 2802 |0171: goto 0173 // +0002 │ │ -0f159c: 120b |0172: const/4 v11, #int 0 // #0 │ │ -0f159e: 380b 0e01 |0173: if-eqz v11, 0281 // +010e │ │ -0f15a2: 7210 ee27 0500 |0175: invoke-interface {v5}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ee │ │ -0f15a8: 0c0b |0178: move-result-object v11 │ │ -0f15aa: 1a0c 480a |0179: const-string v12, "EPSG:4326" // string@0a48 │ │ -0f15ae: 6e20 7604 bc00 |017b: invoke-virtual {v12, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -0f15b4: 0a0b |017e: move-result v11 │ │ -0f15b6: 380b 4f00 |017f: if-eqz v11, 01ce // +004f │ │ -0f15ba: 7210 ee27 0a00 |0181: invoke-interface {v10}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ee │ │ -0f15c0: 0c05 |0184: move-result-object v5 │ │ -0f15c2: 7110 f703 0500 |0185: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -0f15c8: 0b05 |0188: move-result-wide v5 │ │ -0f15ca: 7120 fa03 6500 |0189: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -0f15d0: 0c05 |018c: move-result-object v5 │ │ -0f15d2: 7210 ee27 0700 |018d: invoke-interface {v7}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ee │ │ -0f15d8: 0c06 |0190: move-result-object v6 │ │ -0f15da: 7110 f703 0600 |0191: invoke-static {v6}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -0f15e0: 0b06 |0194: move-result-wide v6 │ │ -0f15e2: 7120 fa03 7600 |0195: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -0f15e8: 0c06 |0198: move-result-object v6 │ │ -0f15ea: 7210 ee27 0800 |0199: invoke-interface {v8}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ee │ │ -0f15f0: 0c07 |019c: move-result-object v7 │ │ -0f15f2: 7110 f703 0700 |019d: invoke-static {v7}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -0f15f8: 0b07 |01a0: move-result-wide v7 │ │ -0f15fa: 7120 fa03 8700 |01a1: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -0f1600: 0c07 |01a4: move-result-object v7 │ │ -0f1602: 7210 ee27 0900 |01a5: invoke-interface {v9}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ee │ │ -0f1608: 0c08 |01a8: move-result-object v8 │ │ -0f160a: 7110 f703 0800 |01a9: invoke-static {v8}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -0f1610: 0b08 |01ac: move-result-wide v8 │ │ -0f1612: 7120 fa03 9800 |01ad: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -0f1618: 0c08 |01b0: move-result-object v8 │ │ -0f161a: 220e 4106 |01b1: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ -0f161e: 6e10 f003 0600 |01b3: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -0f1624: 0b0a |01b6: move-result-wide v10 │ │ -0f1626: 6e10 f003 0800 |01b7: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -0f162c: 0b0c |01ba: move-result-wide v12 │ │ -0f162e: 6e10 f003 0500 |01bb: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -0f1634: 0b05 |01be: move-result-wide v5 │ │ -0f1636: 6e10 f003 0700 |01bf: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -0f163c: 0b10 |01c2: move-result-wide v16 │ │ -0f163e: 07e9 |01c3: move-object v9, v14 │ │ -0f1640: 07e7 |01c4: move-object v7, v14 │ │ -0f1642: 045e |01c5: move-wide v14, v5 │ │ -0f1644: 7609 891f 0900 |01c6: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ -0f164a: 6e20 cc27 7200 |01c9: invoke-virtual {v2, v7}, Lorg/osmdroid/wms/WMSLayer;.setBbox:(Lorg/osmdroid/util/BoundingBox;)V // method@27cc │ │ -0f1650: 2900 b500 |01cc: goto/16 0281 // +00b5 │ │ -0f1654: 7210 ee27 0500 |01ce: invoke-interface {v5}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ee │ │ -0f165a: 0c0b |01d1: move-result-object v11 │ │ -0f165c: 1a0c 3108 |01d2: const-string v12, "CRS:84" // string@0831 │ │ -0f1660: 6e20 7604 bc00 |01d4: invoke-virtual {v12, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -0f1666: 0a0b |01d7: move-result v11 │ │ -0f1668: 380b 4e00 |01d8: if-eqz v11, 0226 // +004e │ │ -0f166c: 7210 ee27 0900 |01da: invoke-interface {v9}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ee │ │ -0f1672: 0c05 |01dd: move-result-object v5 │ │ -0f1674: 7110 f703 0500 |01de: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -0f167a: 0b05 |01e1: move-result-wide v5 │ │ -0f167c: 7120 fa03 6500 |01e2: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -0f1682: 0c05 |01e5: move-result-object v5 │ │ -0f1684: 7210 ee27 0800 |01e6: invoke-interface {v8}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ee │ │ -0f168a: 0c06 |01e9: move-result-object v6 │ │ -0f168c: 7110 f703 0600 |01ea: invoke-static {v6}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -0f1692: 0b08 |01ed: move-result-wide v8 │ │ -0f1694: 7120 fa03 9800 |01ee: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -0f169a: 0c06 |01f1: move-result-object v6 │ │ -0f169c: 7210 ee27 0700 |01f2: invoke-interface {v7}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ee │ │ -0f16a2: 0c07 |01f5: move-result-object v7 │ │ -0f16a4: 7110 f703 0700 |01f6: invoke-static {v7}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -0f16aa: 0b07 |01f9: move-result-wide v7 │ │ -0f16ac: 7120 fa03 8700 |01fa: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -0f16b2: 0c07 |01fd: move-result-object v7 │ │ -0f16b4: 7210 ee27 0a00 |01fe: invoke-interface {v10}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ee │ │ -0f16ba: 0c08 |0201: move-result-object v8 │ │ -0f16bc: 7110 f703 0800 |0202: invoke-static {v8}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -0f16c2: 0b08 |0205: move-result-wide v8 │ │ -0f16c4: 7120 fa03 9800 |0206: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -0f16ca: 0c08 |0209: move-result-object v8 │ │ -0f16cc: 220e 4106 |020a: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ -0f16d0: 6e10 f003 0600 |020c: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -0f16d6: 0b0a |020f: move-result-wide v10 │ │ -0f16d8: 6e10 f003 0800 |0210: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -0f16de: 0b0c |0213: move-result-wide v12 │ │ -0f16e0: 6e10 f003 0500 |0214: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -0f16e6: 0b05 |0217: move-result-wide v5 │ │ -0f16e8: 6e10 f003 0700 |0218: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -0f16ee: 0b10 |021b: move-result-wide v16 │ │ -0f16f0: 07e9 |021c: move-object v9, v14 │ │ -0f16f2: 07e7 |021d: move-object v7, v14 │ │ -0f16f4: 045e |021e: move-wide v14, v5 │ │ -0f16f6: 7609 891f 0900 |021f: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ -0f16fc: 6e20 cc27 7200 |0222: invoke-virtual {v2, v7}, Lorg/osmdroid/wms/WMSLayer;.setBbox:(Lorg/osmdroid/util/BoundingBox;)V // method@27cc │ │ -0f1702: 285c |0225: goto 0281 // +005c │ │ -0f1704: 2207 4a01 |0226: new-instance v7, Ljava/lang/StringBuilder; // type@014a │ │ -0f1708: 7010 a604 0700 |0228: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0f170e: 1a08 6749 |022b: const-string v8, "warn, unhandled CRS/SRS " // string@4967 │ │ -0f1712: 6e20 b004 8700 |022d: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0f1718: 7210 ee27 0500 |0230: invoke-interface {v5}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ee │ │ -0f171e: 0c05 |0233: move-result-object v5 │ │ -0f1720: 6e20 b004 5700 |0234: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0f1726: 6e10 b504 0700 |0237: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0f172c: 0c05 |023a: move-result-object v5 │ │ -0f172e: 7120 d101 5600 |023b: invoke-static {v6, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d1 │ │ -0f1734: 2843 |023e: goto 0281 // +0043 │ │ -0f1736: 1a06 5320 |023f: const-string v6, "Style" // string@2053 │ │ -0f173a: 6e20 7404 6700 |0241: invoke-virtual {v7, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ -0f1740: 0a06 |0244: move-result v6 │ │ -0f1742: 3806 2d00 |0245: if-eqz v6, 0272 // +002d │ │ -0f1746: 1206 |0247: const/4 v6, #int 0 // #0 │ │ -0f1748: 7210 ec27 0500 |0248: invoke-interface {v5}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27ec │ │ -0f174e: 0c07 |024b: move-result-object v7 │ │ -0f1750: 7210 f027 0700 |024c: invoke-interface {v7}, Lorg/w3c/dom/NodeList;.getLength:()I // method@27f0 │ │ -0f1756: 0a07 |024f: move-result v7 │ │ -0f1758: 3576 3100 |0250: if-ge v6, v7, 0281 // +0031 │ │ -0f175c: 7210 ec27 0500 |0252: invoke-interface {v5}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27ec │ │ -0f1762: 0c07 |0255: move-result-object v7 │ │ -0f1764: 7220 f127 6700 |0256: invoke-interface {v7, v6}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@27f1 │ │ -0f176a: 0c07 |0259: move-result-object v7 │ │ -0f176c: 7210 ed27 0700 |025a: invoke-interface {v7}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@27ed │ │ -0f1772: 0c09 |025d: move-result-object v9 │ │ -0f1774: 6e20 7604 9800 |025e: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -0f177a: 0a09 |0261: move-result v9 │ │ -0f177c: 3809 0d00 |0262: if-eqz v9, 026f // +000d │ │ -0f1780: 6e10 ca27 0200 |0264: invoke-virtual {v2}, Lorg/osmdroid/wms/WMSLayer;.getStyles:()Ljava/util/List; // method@27ca │ │ -0f1786: 0c09 |0267: move-result-object v9 │ │ -0f1788: 7210 ef27 0700 |0268: invoke-interface {v7}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@27ef │ │ -0f178e: 0c07 |026b: move-result-object v7 │ │ -0f1790: 7220 7e05 7900 |026c: invoke-interface {v9, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0f1796: d806 0601 |026f: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0f179a: 28d7 |0271: goto 0248 // -0029 │ │ -0f179c: 1a06 1e10 |0272: const-string v6, "Layer" // string@101e │ │ -0f17a0: 6e20 7404 6700 |0274: invoke-virtual {v7, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ -0f17a6: 0a06 |0277: move-result v6 │ │ -0f17a8: 3806 0900 |0278: if-eqz v6, 0281 // +0009 │ │ -0f17ac: 7110 b027 0500 |027a: invoke-static {v5}, Lorg/osmdroid/wms/DomParserWms111;.parseLayers:(Lorg/w3c/dom/Node;)Ljava/util/Collection; // method@27b0 │ │ -0f17b2: 0c05 |027d: move-result-object v5 │ │ -0f17b4: 7220 7f05 5100 |027e: invoke-interface {v1, v5}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@057f │ │ -0f17ba: d804 0401 |0281: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0f17be: 2900 8dfd |0283: goto/16 0010 // -0273 │ │ -0f17c2: 7801 eb27 1200 |0285: invoke-interface/range {v18}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27eb │ │ -0f17c8: 0c00 |0288: move-result-object v0 │ │ -0f17ca: 1a03 142f |0289: const-string v3, "fixedHeight" // string@2f14 │ │ -0f17ce: 7220 e927 3000 |028b: invoke-interface {v0, v3}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@27e9 │ │ -0f17d4: 0c00 |028e: move-result-object v0 │ │ -0f17d6: 7801 eb27 1200 |028f: invoke-interface/range {v18}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27eb │ │ -0f17dc: 0c03 |0292: move-result-object v3 │ │ -0f17de: 1a04 162f |0293: const-string v4, "fixedWidth" // string@2f16 │ │ -0f17e2: 7220 e927 4300 |0295: invoke-interface {v3, v4}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@27e9 │ │ -0f17e8: 0c03 |0298: move-result-object v3 │ │ -0f17ea: 3803 2400 |0299: if-eqz v3, 02bd // +0024 │ │ -0f17ee: 3800 2200 |029b: if-eqz v0, 02bd // +0022 │ │ -0f17f2: 7210 ee27 0000 |029d: invoke-interface {v0}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ee │ │ -0f17f8: 0c04 |02a0: move-result-object v4 │ │ -0f17fa: 7210 ee27 0300 |02a1: invoke-interface {v3}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ee │ │ -0f1800: 0c03 |02a4: move-result-object v3 │ │ -0f1802: 6e20 7604 3400 |02a5: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -0f1808: 0a03 |02a8: move-result v3 │ │ -0f180a: 3803 0e00 |02a9: if-eqz v3, 02b7 // +000e │ │ -0f180e: 7210 ee27 0000 |02ab: invoke-interface {v0}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ee │ │ -0f1814: 0c00 |02ae: move-result-object v0 │ │ -0f1816: 7110 1e04 0000 |02af: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@041e │ │ -0f181c: 0a00 |02b2: move-result v0 │ │ -0f181e: 6e20 cf27 0200 |02b3: invoke-virtual {v2, v0}, Lorg/osmdroid/wms/WMSLayer;.setPixelSize:(I)V // method@27cf │ │ -0f1824: 2807 |02b6: goto 02bd // +0007 │ │ -0f1826: 1a00 2210 |02b7: const-string v0, "Layer excluded due to non-equal height,width tile sizes" // string@1022 │ │ -0f182a: 7120 d101 0600 |02b9: invoke-static {v6, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d1 │ │ -0f1830: 1101 |02bc: return-object v1 │ │ -0f1832: 7220 7e05 2100 |02bd: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0f1838: 1101 |02c0: return-object v1 │ │ +0f127c: |[0f127c] org.osmdroid.wms.DomParserWms111.parseLayers:(Lorg/w3c/dom/Node;)Ljava/util/Collection; │ │ +0f128c: 7100 2622 0000 |0000: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ +0f1292: 0c00 |0003: move-result-object v0 │ │ +0f1294: 2201 7101 |0004: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ +0f1298: 7010 1c05 0100 |0006: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0f129e: 2202 1507 |0009: new-instance v2, Lorg/osmdroid/wms/WMSLayer; // type@0715 │ │ +0f12a2: 7010 c427 0200 |000b: invoke-direct {v2}, Lorg/osmdroid/wms/WMSLayer;.:()V // method@27c4 │ │ +0f12a8: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +0f12aa: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +0f12ac: 7801 ec27 1200 |0010: invoke-interface/range {v18}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27ec │ │ +0f12b2: 0c05 |0013: move-result-object v5 │ │ +0f12b4: 7210 f027 0500 |0014: invoke-interface {v5}, Lorg/w3c/dom/NodeList;.getLength:()I // method@27f0 │ │ +0f12ba: 0a05 |0017: move-result v5 │ │ +0f12bc: 1a06 6e3f |0018: const-string v6, "osmdroidwms" // string@3f6e │ │ +0f12c0: 3554 6b02 |001a: if-ge v4, v5, 0285 // +026b │ │ +0f12c4: 7801 ec27 1200 |001c: invoke-interface/range {v18}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27ec │ │ +0f12ca: 0c05 |001f: move-result-object v5 │ │ +0f12cc: 7220 f127 4500 |0020: invoke-interface {v5, v4}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@27f1 │ │ +0f12d2: 0c05 |0023: move-result-object v5 │ │ +0f12d4: 7210 ed27 0500 |0024: invoke-interface {v5}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@27ed │ │ +0f12da: 0c07 |0027: move-result-object v7 │ │ +0f12dc: 1a08 371b |0028: const-string v8, "Name" // string@1b37 │ │ +0f12e0: 6e20 7404 8700 |002a: invoke-virtual {v7, v8}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ +0f12e6: 0a09 |002d: move-result v9 │ │ +0f12e8: 3809 0b00 |002e: if-eqz v9, 0039 // +000b │ │ +0f12ec: 7210 ef27 0500 |0030: invoke-interface {v5}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@27ef │ │ +0f12f2: 0c05 |0033: move-result-object v5 │ │ +0f12f4: 6e20 ce27 5200 |0034: invoke-virtual {v2, v5}, Lorg/osmdroid/wms/WMSLayer;.setName:(Ljava/lang/String;)V // method@27ce │ │ +0f12fa: 2900 4a02 |0037: goto/16 0281 // +024a │ │ +0f12fe: 1a09 2022 |0039: const-string v9, "Title" // string@2220 │ │ +0f1302: 6e20 7404 9700 |003b: invoke-virtual {v7, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ +0f1308: 0a09 |003e: move-result v9 │ │ +0f130a: 3809 0b00 |003f: if-eqz v9, 004a // +000b │ │ +0f130e: 7210 ef27 0500 |0041: invoke-interface {v5}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@27ef │ │ +0f1314: 0c05 |0044: move-result-object v5 │ │ +0f1316: 6e20 d127 5200 |0045: invoke-virtual {v2, v5}, Lorg/osmdroid/wms/WMSLayer;.setTitle:(Ljava/lang/String;)V // method@27d1 │ │ +0f131c: 2900 3902 |0048: goto/16 0281 // +0239 │ │ +0f1320: 1a09 de04 |004a: const-string v9, "Abstract" // string@04de │ │ +0f1324: 6e20 7404 9700 |004c: invoke-virtual {v7, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ +0f132a: 0a09 |004f: move-result v9 │ │ +0f132c: 3809 0b00 |0050: if-eqz v9, 005b // +000b │ │ +0f1330: 7210 ef27 0500 |0052: invoke-interface {v5}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@27ef │ │ +0f1336: 0c05 |0055: move-result-object v5 │ │ +0f1338: 6e20 cd27 5200 |0056: invoke-virtual {v2, v5}, Lorg/osmdroid/wms/WMSLayer;.setDescription:(Ljava/lang/String;)V // method@27cd │ │ +0f133e: 2900 2802 |0059: goto/16 0281 // +0228 │ │ +0f1342: 1a09 e31e |005b: const-string v9, "SRS" // string@1ee3 │ │ +0f1346: 6e20 7404 9700 |005d: invoke-virtual {v7, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ +0f134c: 0a09 |0060: move-result v9 │ │ +0f134e: 3809 0f00 |0061: if-eqz v9, 0070 // +000f │ │ +0f1352: 6e10 c927 0200 |0063: invoke-virtual {v2}, Lorg/osmdroid/wms/WMSLayer;.getSrs:()Ljava/util/List; // method@27c9 │ │ +0f1358: 0c06 |0066: move-result-object v6 │ │ +0f135a: 7210 ef27 0500 |0067: invoke-interface {v5}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@27ef │ │ +0f1360: 0c05 |006a: move-result-object v5 │ │ +0f1362: 7220 7e05 5600 |006b: invoke-interface {v6, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0f1368: 2900 1302 |006e: goto/16 0281 // +0213 │ │ +0f136c: 1a09 3008 |0070: const-string v9, "CRS" // string@0830 │ │ +0f1370: 6e20 7404 9700 |0072: invoke-virtual {v7, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ +0f1376: 0a0a |0075: move-result v10 │ │ +0f1378: 380a 0f00 |0076: if-eqz v10, 0085 // +000f │ │ +0f137c: 6e10 c927 0200 |0078: invoke-virtual {v2}, Lorg/osmdroid/wms/WMSLayer;.getSrs:()Ljava/util/List; // method@27c9 │ │ +0f1382: 0c06 |007b: move-result-object v6 │ │ +0f1384: 7210 ef27 0500 |007c: invoke-interface {v5}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@27ef │ │ +0f138a: 0c05 |007f: move-result-object v5 │ │ +0f138c: 7220 7e05 5600 |0080: invoke-interface {v6, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0f1392: 2900 fe01 |0083: goto/16 0281 // +01fe │ │ +0f1396: 1a0a 1510 |0085: const-string v10, "LatLonBoundingBox" // string@1015 │ │ +0f139a: 6e20 7404 a700 |0087: invoke-virtual {v7, v10}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ +0f13a0: 0a0a |008a: move-result v10 │ │ +0f13a2: 1a0b fd3c |008b: const-string v11, "minx" // string@3cfd │ │ +0f13a6: 1a0c 9d3c |008d: const-string v12, "maxx" // string@3c9d │ │ +0f13aa: 1a0d 9e3c |008f: const-string v13, "maxy" // string@3c9e │ │ +0f13ae: 1a0e fe3c |0091: const-string v14, "miny" // string@3cfe │ │ +0f13b2: 380a 9700 |0093: if-eqz v10, 012a // +0097 │ │ +0f13b6: 7210 eb27 0500 |0095: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27eb │ │ +0f13bc: 0c06 |0098: move-result-object v6 │ │ +0f13be: 7220 e927 e600 |0099: invoke-interface {v6, v14}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@27e9 │ │ +0f13c4: 0c06 |009c: move-result-object v6 │ │ +0f13c6: 7210 ee27 0600 |009d: invoke-interface {v6}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ee │ │ +0f13cc: 0c06 |00a0: move-result-object v6 │ │ +0f13ce: 7110 f703 0600 |00a1: invoke-static {v6}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +0f13d4: 0b06 |00a4: move-result-wide v6 │ │ +0f13d6: 7120 fa03 7600 |00a5: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +0f13dc: 0c06 |00a8: move-result-object v6 │ │ +0f13de: 6e10 f003 0600 |00a9: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +0f13e4: 0b07 |00ac: move-result-wide v7 │ │ +0f13e6: 6e10 1a21 0000 |00ad: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@211a │ │ +0f13ec: 0b09 |00b0: move-result-wide v9 │ │ +0f13ee: 300e 0709 |00b1: cmpg-double v14, v7, v9 │ │ +0f13f2: 3b0e 0a00 |00b3: if-gez v14, 00bd // +000a │ │ +0f13f6: 6e10 1a21 0000 |00b5: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@211a │ │ +0f13fc: 0b06 |00b8: move-result-wide v6 │ │ +0f13fe: 7120 fa03 7600 |00b9: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +0f1404: 0c06 |00bc: move-result-object v6 │ │ +0f1406: 7210 eb27 0500 |00bd: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27eb │ │ +0f140c: 0c07 |00c0: move-result-object v7 │ │ +0f140e: 7220 e927 d700 |00c1: invoke-interface {v7, v13}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@27e9 │ │ +0f1414: 0c07 |00c4: move-result-object v7 │ │ +0f1416: 7210 ee27 0700 |00c5: invoke-interface {v7}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ee │ │ +0f141c: 0c07 |00c8: move-result-object v7 │ │ +0f141e: 7110 f703 0700 |00c9: invoke-static {v7}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +0f1424: 0b07 |00cc: move-result-wide v7 │ │ +0f1426: 7120 fa03 8700 |00cd: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +0f142c: 0c07 |00d0: move-result-object v7 │ │ +0f142e: 6e10 f003 0700 |00d1: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +0f1434: 0b08 |00d4: move-result-wide v8 │ │ +0f1436: 6e10 1221 0000 |00d5: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@2112 │ │ +0f143c: 0b0d |00d8: move-result-wide v13 │ │ +0f143e: 2f0a 080d |00d9: cmpl-double v10, v8, v13 │ │ +0f1442: 3d0a 0a00 |00db: if-lez v10, 00e5 // +000a │ │ +0f1446: 6e10 1221 0000 |00dd: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@2112 │ │ +0f144c: 0b07 |00e0: move-result-wide v7 │ │ +0f144e: 7120 fa03 8700 |00e1: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +0f1454: 0c07 |00e4: move-result-object v7 │ │ +0f1456: 7210 eb27 0500 |00e5: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27eb │ │ +0f145c: 0c08 |00e8: move-result-object v8 │ │ +0f145e: 7220 e927 c800 |00e9: invoke-interface {v8, v12}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@27e9 │ │ +0f1464: 0c08 |00ec: move-result-object v8 │ │ +0f1466: 7210 ee27 0800 |00ed: invoke-interface {v8}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ee │ │ +0f146c: 0c08 |00f0: move-result-object v8 │ │ +0f146e: 7110 f703 0800 |00f1: invoke-static {v8}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +0f1474: 0b08 |00f4: move-result-wide v8 │ │ +0f1476: 7120 fa03 9800 |00f5: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +0f147c: 0c08 |00f8: move-result-object v8 │ │ +0f147e: 7210 eb27 0500 |00f9: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27eb │ │ +0f1484: 0c05 |00fc: move-result-object v5 │ │ +0f1486: 7220 e927 b500 |00fd: invoke-interface {v5, v11}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@27e9 │ │ +0f148c: 0c05 |0100: move-result-object v5 │ │ +0f148e: 7210 ee27 0500 |0101: invoke-interface {v5}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ee │ │ +0f1494: 0c05 |0104: move-result-object v5 │ │ +0f1496: 7110 f703 0500 |0105: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +0f149c: 0b09 |0108: move-result-wide v9 │ │ +0f149e: 7120 fa03 a900 |0109: invoke-static {v9, v10}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +0f14a4: 0c05 |010c: move-result-object v5 │ │ +0f14a6: 220e 4106 |010d: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ +0f14aa: 6e10 f003 0700 |010f: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +0f14b0: 0b0a |0112: move-result-wide v10 │ │ +0f14b2: 6e10 f003 0500 |0113: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +0f14b8: 0b0c |0116: move-result-wide v12 │ │ +0f14ba: 6e10 f003 0600 |0117: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +0f14c0: 0b05 |011a: move-result-wide v5 │ │ +0f14c2: 6e10 f003 0800 |011b: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +0f14c8: 0b10 |011e: move-result-wide v16 │ │ +0f14ca: 07e9 |011f: move-object v9, v14 │ │ +0f14cc: 07e7 |0120: move-object v7, v14 │ │ +0f14ce: 045e |0121: move-wide v14, v5 │ │ +0f14d0: 7609 891f 0900 |0122: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ +0f14d6: 6e20 cc27 7200 |0125: invoke-virtual {v2, v7}, Lorg/osmdroid/wms/WMSLayer;.setBbox:(Lorg/osmdroid/util/BoundingBox;)V // method@27cc │ │ +0f14dc: 2900 5901 |0128: goto/16 0281 // +0159 │ │ +0f14e0: 1a0a 7e07 |012a: const-string v10, "BoundingBox" // string@077e │ │ +0f14e4: 6e20 7404 a700 |012c: invoke-virtual {v7, v10}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ +0f14ea: 0a0a |012f: move-result v10 │ │ +0f14ec: 380a 0f01 |0130: if-eqz v10, 023f // +010f │ │ +0f14f0: 6e10 c527 0200 |0132: invoke-virtual {v2}, Lorg/osmdroid/wms/WMSLayer;.getBbox:()Lorg/osmdroid/util/BoundingBox; // method@27c5 │ │ +0f14f6: 0c0a |0135: move-result-object v10 │ │ +0f14f8: 390a 0901 |0136: if-nez v10, 023f // +0109 │ │ +0f14fc: 7210 eb27 0500 |0138: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27eb │ │ +0f1502: 0c05 |013b: move-result-object v5 │ │ +0f1504: 7220 e927 9500 |013c: invoke-interface {v5, v9}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@27e9 │ │ +0f150a: 0c05 |013f: move-result-object v5 │ │ +0f150c: 3805 4101 |0140: if-eqz v5, 0281 // +0141 │ │ +0f1510: 7210 eb27 0500 |0142: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27eb │ │ +0f1516: 0c07 |0145: move-result-object v7 │ │ +0f1518: 3807 3b01 |0146: if-eqz v7, 0281 // +013b │ │ +0f151c: 7210 eb27 0500 |0148: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27eb │ │ +0f1522: 0c07 |014b: move-result-object v7 │ │ +0f1524: 7220 e927 c700 |014c: invoke-interface {v7, v12}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@27e9 │ │ +0f152a: 0c07 |014f: move-result-object v7 │ │ +0f152c: 7210 eb27 0500 |0150: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27eb │ │ +0f1532: 0c08 |0153: move-result-object v8 │ │ +0f1534: 7220 e927 d800 |0154: invoke-interface {v8, v13}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@27e9 │ │ +0f153a: 0c08 |0157: move-result-object v8 │ │ +0f153c: 7210 eb27 0500 |0158: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27eb │ │ +0f1542: 0c09 |015b: move-result-object v9 │ │ +0f1544: 7220 e927 e900 |015c: invoke-interface {v9, v14}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@27e9 │ │ +0f154a: 0c09 |015f: move-result-object v9 │ │ +0f154c: 7210 eb27 0500 |0160: invoke-interface {v5}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27eb │ │ +0f1552: 0c0a |0163: move-result-object v10 │ │ +0f1554: 7220 e927 ba00 |0164: invoke-interface {v10, v11}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@27e9 │ │ +0f155a: 0c0a |0167: move-result-object v10 │ │ +0f155c: 3807 0a00 |0168: if-eqz v7, 0172 // +000a │ │ +0f1560: 3808 0800 |016a: if-eqz v8, 0172 // +0008 │ │ +0f1564: 380a 0600 |016c: if-eqz v10, 0172 // +0006 │ │ +0f1568: 3809 0400 |016e: if-eqz v9, 0172 // +0004 │ │ +0f156c: 121b |0170: const/4 v11, #int 1 // #1 │ │ +0f156e: 2802 |0171: goto 0173 // +0002 │ │ +0f1570: 120b |0172: const/4 v11, #int 0 // #0 │ │ +0f1572: 380b 0e01 |0173: if-eqz v11, 0281 // +010e │ │ +0f1576: 7210 ee27 0500 |0175: invoke-interface {v5}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ee │ │ +0f157c: 0c0b |0178: move-result-object v11 │ │ +0f157e: 1a0c 480a |0179: const-string v12, "EPSG:4326" // string@0a48 │ │ +0f1582: 6e20 7604 bc00 |017b: invoke-virtual {v12, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +0f1588: 0a0b |017e: move-result v11 │ │ +0f158a: 380b 4f00 |017f: if-eqz v11, 01ce // +004f │ │ +0f158e: 7210 ee27 0a00 |0181: invoke-interface {v10}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ee │ │ +0f1594: 0c05 |0184: move-result-object v5 │ │ +0f1596: 7110 f703 0500 |0185: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +0f159c: 0b05 |0188: move-result-wide v5 │ │ +0f159e: 7120 fa03 6500 |0189: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +0f15a4: 0c05 |018c: move-result-object v5 │ │ +0f15a6: 7210 ee27 0700 |018d: invoke-interface {v7}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ee │ │ +0f15ac: 0c06 |0190: move-result-object v6 │ │ +0f15ae: 7110 f703 0600 |0191: invoke-static {v6}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +0f15b4: 0b06 |0194: move-result-wide v6 │ │ +0f15b6: 7120 fa03 7600 |0195: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +0f15bc: 0c06 |0198: move-result-object v6 │ │ +0f15be: 7210 ee27 0800 |0199: invoke-interface {v8}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ee │ │ +0f15c4: 0c07 |019c: move-result-object v7 │ │ +0f15c6: 7110 f703 0700 |019d: invoke-static {v7}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +0f15cc: 0b07 |01a0: move-result-wide v7 │ │ +0f15ce: 7120 fa03 8700 |01a1: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +0f15d4: 0c07 |01a4: move-result-object v7 │ │ +0f15d6: 7210 ee27 0900 |01a5: invoke-interface {v9}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ee │ │ +0f15dc: 0c08 |01a8: move-result-object v8 │ │ +0f15de: 7110 f703 0800 |01a9: invoke-static {v8}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +0f15e4: 0b08 |01ac: move-result-wide v8 │ │ +0f15e6: 7120 fa03 9800 |01ad: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +0f15ec: 0c08 |01b0: move-result-object v8 │ │ +0f15ee: 220e 4106 |01b1: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ +0f15f2: 6e10 f003 0600 |01b3: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +0f15f8: 0b0a |01b6: move-result-wide v10 │ │ +0f15fa: 6e10 f003 0800 |01b7: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +0f1600: 0b0c |01ba: move-result-wide v12 │ │ +0f1602: 6e10 f003 0500 |01bb: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +0f1608: 0b05 |01be: move-result-wide v5 │ │ +0f160a: 6e10 f003 0700 |01bf: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +0f1610: 0b10 |01c2: move-result-wide v16 │ │ +0f1612: 07e9 |01c3: move-object v9, v14 │ │ +0f1614: 07e7 |01c4: move-object v7, v14 │ │ +0f1616: 045e |01c5: move-wide v14, v5 │ │ +0f1618: 7609 891f 0900 |01c6: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ +0f161e: 6e20 cc27 7200 |01c9: invoke-virtual {v2, v7}, Lorg/osmdroid/wms/WMSLayer;.setBbox:(Lorg/osmdroid/util/BoundingBox;)V // method@27cc │ │ +0f1624: 2900 b500 |01cc: goto/16 0281 // +00b5 │ │ +0f1628: 7210 ee27 0500 |01ce: invoke-interface {v5}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ee │ │ +0f162e: 0c0b |01d1: move-result-object v11 │ │ +0f1630: 1a0c 3108 |01d2: const-string v12, "CRS:84" // string@0831 │ │ +0f1634: 6e20 7604 bc00 |01d4: invoke-virtual {v12, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +0f163a: 0a0b |01d7: move-result v11 │ │ +0f163c: 380b 4e00 |01d8: if-eqz v11, 0226 // +004e │ │ +0f1640: 7210 ee27 0900 |01da: invoke-interface {v9}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ee │ │ +0f1646: 0c05 |01dd: move-result-object v5 │ │ +0f1648: 7110 f703 0500 |01de: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +0f164e: 0b05 |01e1: move-result-wide v5 │ │ +0f1650: 7120 fa03 6500 |01e2: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +0f1656: 0c05 |01e5: move-result-object v5 │ │ +0f1658: 7210 ee27 0800 |01e6: invoke-interface {v8}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ee │ │ +0f165e: 0c06 |01e9: move-result-object v6 │ │ +0f1660: 7110 f703 0600 |01ea: invoke-static {v6}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +0f1666: 0b08 |01ed: move-result-wide v8 │ │ +0f1668: 7120 fa03 9800 |01ee: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +0f166e: 0c06 |01f1: move-result-object v6 │ │ +0f1670: 7210 ee27 0700 |01f2: invoke-interface {v7}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ee │ │ +0f1676: 0c07 |01f5: move-result-object v7 │ │ +0f1678: 7110 f703 0700 |01f6: invoke-static {v7}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +0f167e: 0b07 |01f9: move-result-wide v7 │ │ +0f1680: 7120 fa03 8700 |01fa: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +0f1686: 0c07 |01fd: move-result-object v7 │ │ +0f1688: 7210 ee27 0a00 |01fe: invoke-interface {v10}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ee │ │ +0f168e: 0c08 |0201: move-result-object v8 │ │ +0f1690: 7110 f703 0800 |0202: invoke-static {v8}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +0f1696: 0b08 |0205: move-result-wide v8 │ │ +0f1698: 7120 fa03 9800 |0206: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +0f169e: 0c08 |0209: move-result-object v8 │ │ +0f16a0: 220e 4106 |020a: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ +0f16a4: 6e10 f003 0600 |020c: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +0f16aa: 0b0a |020f: move-result-wide v10 │ │ +0f16ac: 6e10 f003 0800 |0210: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +0f16b2: 0b0c |0213: move-result-wide v12 │ │ +0f16b4: 6e10 f003 0500 |0214: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +0f16ba: 0b05 |0217: move-result-wide v5 │ │ +0f16bc: 6e10 f003 0700 |0218: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +0f16c2: 0b10 |021b: move-result-wide v16 │ │ +0f16c4: 07e9 |021c: move-object v9, v14 │ │ +0f16c6: 07e7 |021d: move-object v7, v14 │ │ +0f16c8: 045e |021e: move-wide v14, v5 │ │ +0f16ca: 7609 891f 0900 |021f: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16, v17}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ +0f16d0: 6e20 cc27 7200 |0222: invoke-virtual {v2, v7}, Lorg/osmdroid/wms/WMSLayer;.setBbox:(Lorg/osmdroid/util/BoundingBox;)V // method@27cc │ │ +0f16d6: 285c |0225: goto 0281 // +005c │ │ +0f16d8: 2207 4a01 |0226: new-instance v7, Ljava/lang/StringBuilder; // type@014a │ │ +0f16dc: 7010 a604 0700 |0228: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0f16e2: 1a08 6749 |022b: const-string v8, "warn, unhandled CRS/SRS " // string@4967 │ │ +0f16e6: 6e20 b004 8700 |022d: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0f16ec: 7210 ee27 0500 |0230: invoke-interface {v5}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ee │ │ +0f16f2: 0c05 |0233: move-result-object v5 │ │ +0f16f4: 6e20 b004 5700 |0234: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0f16fa: 6e10 b504 0700 |0237: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0f1700: 0c05 |023a: move-result-object v5 │ │ +0f1702: 7120 d101 5600 |023b: invoke-static {v6, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d1 │ │ +0f1708: 2843 |023e: goto 0281 // +0043 │ │ +0f170a: 1a06 5320 |023f: const-string v6, "Style" // string@2053 │ │ +0f170e: 6e20 7404 6700 |0241: invoke-virtual {v7, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ +0f1714: 0a06 |0244: move-result v6 │ │ +0f1716: 3806 2d00 |0245: if-eqz v6, 0272 // +002d │ │ +0f171a: 1206 |0247: const/4 v6, #int 0 // #0 │ │ +0f171c: 7210 ec27 0500 |0248: invoke-interface {v5}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27ec │ │ +0f1722: 0c07 |024b: move-result-object v7 │ │ +0f1724: 7210 f027 0700 |024c: invoke-interface {v7}, Lorg/w3c/dom/NodeList;.getLength:()I // method@27f0 │ │ +0f172a: 0a07 |024f: move-result v7 │ │ +0f172c: 3576 3100 |0250: if-ge v6, v7, 0281 // +0031 │ │ +0f1730: 7210 ec27 0500 |0252: invoke-interface {v5}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27ec │ │ +0f1736: 0c07 |0255: move-result-object v7 │ │ +0f1738: 7220 f127 6700 |0256: invoke-interface {v7, v6}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@27f1 │ │ +0f173e: 0c07 |0259: move-result-object v7 │ │ +0f1740: 7210 ed27 0700 |025a: invoke-interface {v7}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@27ed │ │ +0f1746: 0c09 |025d: move-result-object v9 │ │ +0f1748: 6e20 7604 9800 |025e: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +0f174e: 0a09 |0261: move-result v9 │ │ +0f1750: 3809 0d00 |0262: if-eqz v9, 026f // +000d │ │ +0f1754: 6e10 ca27 0200 |0264: invoke-virtual {v2}, Lorg/osmdroid/wms/WMSLayer;.getStyles:()Ljava/util/List; // method@27ca │ │ +0f175a: 0c09 |0267: move-result-object v9 │ │ +0f175c: 7210 ef27 0700 |0268: invoke-interface {v7}, Lorg/w3c/dom/Node;.getTextContent:()Ljava/lang/String; // method@27ef │ │ +0f1762: 0c07 |026b: move-result-object v7 │ │ +0f1764: 7220 7e05 7900 |026c: invoke-interface {v9, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0f176a: d806 0601 |026f: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0f176e: 28d7 |0271: goto 0248 // -0029 │ │ +0f1770: 1a06 1e10 |0272: const-string v6, "Layer" // string@101e │ │ +0f1774: 6e20 7404 6700 |0274: invoke-virtual {v7, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ +0f177a: 0a06 |0277: move-result v6 │ │ +0f177c: 3806 0900 |0278: if-eqz v6, 0281 // +0009 │ │ +0f1780: 7110 b027 0500 |027a: invoke-static {v5}, Lorg/osmdroid/wms/DomParserWms111;.parseLayers:(Lorg/w3c/dom/Node;)Ljava/util/Collection; // method@27b0 │ │ +0f1786: 0c05 |027d: move-result-object v5 │ │ +0f1788: 7220 7f05 5100 |027e: invoke-interface {v1, v5}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@057f │ │ +0f178e: d804 0401 |0281: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0f1792: 2900 8dfd |0283: goto/16 0010 // -0273 │ │ +0f1796: 7801 eb27 1200 |0285: invoke-interface/range {v18}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27eb │ │ +0f179c: 0c00 |0288: move-result-object v0 │ │ +0f179e: 1a03 142f |0289: const-string v3, "fixedHeight" // string@2f14 │ │ +0f17a2: 7220 e927 3000 |028b: invoke-interface {v0, v3}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@27e9 │ │ +0f17a8: 0c00 |028e: move-result-object v0 │ │ +0f17aa: 7801 eb27 1200 |028f: invoke-interface/range {v18}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27eb │ │ +0f17b0: 0c03 |0292: move-result-object v3 │ │ +0f17b2: 1a04 162f |0293: const-string v4, "fixedWidth" // string@2f16 │ │ +0f17b6: 7220 e927 4300 |0295: invoke-interface {v3, v4}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@27e9 │ │ +0f17bc: 0c03 |0298: move-result-object v3 │ │ +0f17be: 3803 2400 |0299: if-eqz v3, 02bd // +0024 │ │ +0f17c2: 3800 2200 |029b: if-eqz v0, 02bd // +0022 │ │ +0f17c6: 7210 ee27 0000 |029d: invoke-interface {v0}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ee │ │ +0f17cc: 0c04 |02a0: move-result-object v4 │ │ +0f17ce: 7210 ee27 0300 |02a1: invoke-interface {v3}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ee │ │ +0f17d4: 0c03 |02a4: move-result-object v3 │ │ +0f17d6: 6e20 7604 3400 |02a5: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +0f17dc: 0a03 |02a8: move-result v3 │ │ +0f17de: 3803 0e00 |02a9: if-eqz v3, 02b7 // +000e │ │ +0f17e2: 7210 ee27 0000 |02ab: invoke-interface {v0}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ee │ │ +0f17e8: 0c00 |02ae: move-result-object v0 │ │ +0f17ea: 7110 1e04 0000 |02af: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@041e │ │ +0f17f0: 0a00 |02b2: move-result v0 │ │ +0f17f2: 6e20 cf27 0200 |02b3: invoke-virtual {v2, v0}, Lorg/osmdroid/wms/WMSLayer;.setPixelSize:(I)V // method@27cf │ │ +0f17f8: 2807 |02b6: goto 02bd // +0007 │ │ +0f17fa: 1a00 2210 |02b7: const-string v0, "Layer excluded due to non-equal height,width tile sizes" // string@1022 │ │ +0f17fe: 7120 d101 0600 |02b9: invoke-static {v6, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d1 │ │ +0f1804: 1101 |02bc: return-object v1 │ │ +0f1806: 7220 7e05 2100 |02bd: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0f180c: 1101 |02c0: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0004 line=158 │ │ 0x0009 line=159 │ │ 0x0010 line=165 │ │ 0x001c line=166 │ │ @@ -145605,137 +145605,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 │ │ -0f1b50: |[0f1b50] org.osmdroid.wms.DomParserWms111.parseRequest:(Lorg/w3c/dom/Node;Lorg/osmdroid/wms/WMSEndpoint;)V │ │ -0f1b60: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0f1b64: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0f1b66: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0f1b68: 7801 ec27 1000 |0004: invoke-interface/range {v16}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27ec │ │ -0f1b6e: 0c03 |0007: move-result-object v3 │ │ -0f1b70: 7210 f027 0300 |0008: invoke-interface {v3}, Lorg/w3c/dom/NodeList;.getLength:()I // method@27f0 │ │ -0f1b76: 0a03 |000b: move-result v3 │ │ -0f1b78: 3532 df00 |000c: if-ge v2, v3, 00eb // +00df │ │ -0f1b7c: 7801 ec27 1000 |000e: invoke-interface/range {v16}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27ec │ │ -0f1b82: 0c03 |0011: move-result-object v3 │ │ -0f1b84: 7220 f127 2300 |0012: invoke-interface {v3, v2}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@27f1 │ │ -0f1b8a: 0c03 |0015: move-result-object v3 │ │ -0f1b8c: 7210 ed27 0300 |0016: invoke-interface {v3}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@27ed │ │ -0f1b92: 0c04 |0019: move-result-object v4 │ │ -0f1b94: 1a05 370c |001a: const-string v5, "GetCapabilities" // string@0c37 │ │ -0f1b98: 6e20 7404 5400 |001c: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ -0f1b9e: 0a04 |001f: move-result v4 │ │ -0f1ba0: 3804 c700 |0020: if-eqz v4, 00e7 // +00c7 │ │ -0f1ba4: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -0f1ba6: 7210 ec27 0300 |0023: invoke-interface {v3}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27ec │ │ -0f1bac: 0c05 |0026: move-result-object v5 │ │ -0f1bae: 7210 f027 0500 |0027: invoke-interface {v5}, Lorg/w3c/dom/NodeList;.getLength:()I // method@27f0 │ │ -0f1bb4: 0a05 |002a: move-result v5 │ │ -0f1bb6: 3554 bc00 |002b: if-ge v4, v5, 00e7 // +00bc │ │ -0f1bba: 7210 ec27 0300 |002d: invoke-interface {v3}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27ec │ │ -0f1bc0: 0c05 |0030: move-result-object v5 │ │ -0f1bc2: 7220 f127 4500 |0031: invoke-interface {v5, v4}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@27f1 │ │ -0f1bc8: 0c05 |0034: move-result-object v5 │ │ -0f1bca: 7210 ed27 0500 |0035: invoke-interface {v5}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@27ed │ │ -0f1bd0: 0c06 |0038: move-result-object v6 │ │ -0f1bd2: 1a07 6309 |0039: const-string v7, "DCPType" // string@0963 │ │ -0f1bd6: 6e20 7404 7600 |003b: invoke-virtual {v6, v7}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ -0f1bdc: 0a06 |003e: move-result v6 │ │ -0f1bde: 3806 a400 |003f: if-eqz v6, 00e3 // +00a4 │ │ -0f1be2: 1206 |0041: const/4 v6, #int 0 // #0 │ │ -0f1be4: 7210 ec27 0500 |0042: invoke-interface {v5}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27ec │ │ -0f1bea: 0c07 |0045: move-result-object v7 │ │ -0f1bec: 7210 f027 0700 |0046: invoke-interface {v7}, Lorg/w3c/dom/NodeList;.getLength:()I // method@27f0 │ │ -0f1bf2: 0a07 |0049: move-result v7 │ │ -0f1bf4: 3576 9900 |004a: if-ge v6, v7, 00e3 // +0099 │ │ -0f1bf8: 7210 ec27 0500 |004c: invoke-interface {v5}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27ec │ │ -0f1bfe: 0c07 |004f: move-result-object v7 │ │ -0f1c00: 7220 f127 6700 |0050: invoke-interface {v7, v6}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@27f1 │ │ -0f1c06: 0c07 |0053: move-result-object v7 │ │ -0f1c08: 7210 ed27 0700 |0054: invoke-interface {v7}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@27ed │ │ -0f1c0e: 0c08 |0057: move-result-object v8 │ │ -0f1c10: 1a09 8a0c |0058: const-string v9, "HTTP" // string@0c8a │ │ -0f1c14: 6e20 7404 9800 |005a: invoke-virtual {v8, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ -0f1c1a: 0a08 |005d: move-result v8 │ │ -0f1c1c: 3808 8100 |005e: if-eqz v8, 00df // +0081 │ │ -0f1c20: 1208 |0060: const/4 v8, #int 0 // #0 │ │ -0f1c22: 7210 ec27 0700 |0061: invoke-interface {v7}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27ec │ │ -0f1c28: 0c09 |0064: move-result-object v9 │ │ -0f1c2a: 7210 f027 0900 |0065: invoke-interface {v9}, Lorg/w3c/dom/NodeList;.getLength:()I // method@27f0 │ │ -0f1c30: 0a09 |0068: move-result v9 │ │ -0f1c32: 3598 7600 |0069: if-ge v8, v9, 00df // +0076 │ │ -0f1c36: 7210 ec27 0700 |006b: invoke-interface {v7}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27ec │ │ -0f1c3c: 0c09 |006e: move-result-object v9 │ │ -0f1c3e: 7220 f127 8900 |006f: invoke-interface {v9, v8}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@27f1 │ │ -0f1c44: 0c09 |0072: move-result-object v9 │ │ -0f1c46: 7210 ed27 0900 |0073: invoke-interface {v9}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@27ed │ │ -0f1c4c: 0c0a |0076: move-result-object v10 │ │ -0f1c4e: 1a0b 350c |0077: const-string v11, "Get" // string@0c35 │ │ -0f1c52: 6e20 7404 ba00 |0079: invoke-virtual {v10, v11}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ -0f1c58: 0a0a |007c: move-result v10 │ │ -0f1c5a: 380a 5f00 |007d: if-eqz v10, 00dc // +005f │ │ -0f1c5e: 120a |007f: const/4 v10, #int 0 // #0 │ │ -0f1c60: 7210 ec27 0900 |0080: invoke-interface {v9}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27ec │ │ -0f1c66: 0c0b |0083: move-result-object v11 │ │ -0f1c68: 7210 f027 0b00 |0084: invoke-interface {v11}, Lorg/w3c/dom/NodeList;.getLength:()I // method@27f0 │ │ -0f1c6e: 0a0b |0087: move-result v11 │ │ -0f1c70: 35ba 5400 |0088: if-ge v10, v11, 00dc // +0054 │ │ -0f1c74: 7210 ec27 0900 |008a: invoke-interface {v9}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27ec │ │ -0f1c7a: 0c0b |008d: move-result-object v11 │ │ -0f1c7c: 7220 f127 ab00 |008e: invoke-interface {v11, v10}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@27f1 │ │ -0f1c82: 0c0b |0091: move-result-object v11 │ │ -0f1c84: 7210 ed27 0b00 |0092: invoke-interface {v11}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@27ed │ │ -0f1c8a: 0c0c |0095: move-result-object v12 │ │ -0f1c8c: 1a0d df1b |0096: const-string v13, "OnlineResource" // string@1bdf │ │ -0f1c90: 6e20 7404 dc00 |0098: invoke-virtual {v12, v13}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ -0f1c96: 0a0c |009b: move-result v12 │ │ -0f1c98: 380c 3d00 |009c: if-eqz v12, 00d9 // +003d │ │ -0f1c9c: 7210 eb27 0b00 |009e: invoke-interface {v11}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27eb │ │ -0f1ca2: 0c0c |00a1: move-result-object v12 │ │ -0f1ca4: 1a0d 2e35 |00a2: const-string v13, "href" // string@352e │ │ -0f1ca8: 7220 e927 dc00 |00a4: invoke-interface {v12, v13}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@27e9 │ │ -0f1cae: 0c0c |00a7: move-result-object v12 │ │ -0f1cb0: 7210 eb27 0b00 |00a8: invoke-interface {v11}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27eb │ │ -0f1cb6: 0c0e |00ab: move-result-object v14 │ │ -0f1cb8: 1a0f ce49 |00ac: const-string v15, "xlink:href" // string@49ce │ │ -0f1cbc: 7220 e927 fe00 |00ae: invoke-interface {v14, v15}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@27e9 │ │ -0f1cc2: 0c0e |00b1: move-result-object v14 │ │ -0f1cc4: 7210 eb27 0b00 |00b2: invoke-interface {v11}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27eb │ │ -0f1cca: 0c0b |00b5: move-result-object v11 │ │ -0f1ccc: 1a0f 4535 |00b6: const-string v15, "http://www.w3.org/1999/xlink" // string@3545 │ │ -0f1cd0: 7230 ea27 fb0d |00b8: invoke-interface {v11, v15, v13}, Lorg/w3c/dom/NamedNodeMap;.getNamedItemNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Node; // method@27ea │ │ -0f1cd6: 0c0b |00bb: move-result-object v11 │ │ -0f1cd8: 380c 0a00 |00bc: if-eqz v12, 00c6 // +000a │ │ -0f1cdc: 7210 ee27 0c00 |00be: invoke-interface {v12}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ee │ │ -0f1ce2: 0c0b |00c1: move-result-object v11 │ │ -0f1ce4: 6e20 be27 b000 |00c2: invoke-virtual {v0, v11}, Lorg/osmdroid/wms/WMSEndpoint;.setBaseurl:(Ljava/lang/String;)V // method@27be │ │ -0f1cea: 2814 |00c5: goto 00d9 // +0014 │ │ -0f1cec: 380e 0a00 |00c6: if-eqz v14, 00d0 // +000a │ │ -0f1cf0: 7210 ee27 0e00 |00c8: invoke-interface {v14}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ee │ │ -0f1cf6: 0c0b |00cb: move-result-object v11 │ │ -0f1cf8: 6e20 be27 b000 |00cc: invoke-virtual {v0, v11}, Lorg/osmdroid/wms/WMSEndpoint;.setBaseurl:(Ljava/lang/String;)V // method@27be │ │ -0f1cfe: 280a |00cf: goto 00d9 // +000a │ │ -0f1d00: 380b 0900 |00d0: if-eqz v11, 00d9 // +0009 │ │ -0f1d04: 7210 ee27 0b00 |00d2: invoke-interface {v11}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ee │ │ -0f1d0a: 0c0b |00d5: move-result-object v11 │ │ -0f1d0c: 6e20 be27 b000 |00d6: invoke-virtual {v0, v11}, Lorg/osmdroid/wms/WMSEndpoint;.setBaseurl:(Ljava/lang/String;)V // method@27be │ │ -0f1d12: d80a 0a01 |00d9: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0f1d16: 28a5 |00db: goto 0080 // -005b │ │ -0f1d18: d808 0801 |00dc: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0f1d1c: 2883 |00de: goto 0061 // -007d │ │ -0f1d1e: d806 0601 |00df: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0f1d22: 2900 61ff |00e1: goto/16 0042 // -009f │ │ -0f1d26: d804 0401 |00e3: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0f1d2a: 2900 3eff |00e5: goto/16 0023 // -00c2 │ │ -0f1d2e: d802 0201 |00e7: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f1d32: 2900 1bff |00e9: goto/16 0004 // -00e5 │ │ -0f1d36: 0e00 |00eb: return-void │ │ +0f1b24: |[0f1b24] org.osmdroid.wms.DomParserWms111.parseRequest:(Lorg/w3c/dom/Node;Lorg/osmdroid/wms/WMSEndpoint;)V │ │ +0f1b34: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0f1b38: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0f1b3a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0f1b3c: 7801 ec27 1000 |0004: invoke-interface/range {v16}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27ec │ │ +0f1b42: 0c03 |0007: move-result-object v3 │ │ +0f1b44: 7210 f027 0300 |0008: invoke-interface {v3}, Lorg/w3c/dom/NodeList;.getLength:()I // method@27f0 │ │ +0f1b4a: 0a03 |000b: move-result v3 │ │ +0f1b4c: 3532 df00 |000c: if-ge v2, v3, 00eb // +00df │ │ +0f1b50: 7801 ec27 1000 |000e: invoke-interface/range {v16}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27ec │ │ +0f1b56: 0c03 |0011: move-result-object v3 │ │ +0f1b58: 7220 f127 2300 |0012: invoke-interface {v3, v2}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@27f1 │ │ +0f1b5e: 0c03 |0015: move-result-object v3 │ │ +0f1b60: 7210 ed27 0300 |0016: invoke-interface {v3}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@27ed │ │ +0f1b66: 0c04 |0019: move-result-object v4 │ │ +0f1b68: 1a05 370c |001a: const-string v5, "GetCapabilities" // string@0c37 │ │ +0f1b6c: 6e20 7404 5400 |001c: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ +0f1b72: 0a04 |001f: move-result v4 │ │ +0f1b74: 3804 c700 |0020: if-eqz v4, 00e7 // +00c7 │ │ +0f1b78: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +0f1b7a: 7210 ec27 0300 |0023: invoke-interface {v3}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27ec │ │ +0f1b80: 0c05 |0026: move-result-object v5 │ │ +0f1b82: 7210 f027 0500 |0027: invoke-interface {v5}, Lorg/w3c/dom/NodeList;.getLength:()I // method@27f0 │ │ +0f1b88: 0a05 |002a: move-result v5 │ │ +0f1b8a: 3554 bc00 |002b: if-ge v4, v5, 00e7 // +00bc │ │ +0f1b8e: 7210 ec27 0300 |002d: invoke-interface {v3}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27ec │ │ +0f1b94: 0c05 |0030: move-result-object v5 │ │ +0f1b96: 7220 f127 4500 |0031: invoke-interface {v5, v4}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@27f1 │ │ +0f1b9c: 0c05 |0034: move-result-object v5 │ │ +0f1b9e: 7210 ed27 0500 |0035: invoke-interface {v5}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@27ed │ │ +0f1ba4: 0c06 |0038: move-result-object v6 │ │ +0f1ba6: 1a07 6309 |0039: const-string v7, "DCPType" // string@0963 │ │ +0f1baa: 6e20 7404 7600 |003b: invoke-virtual {v6, v7}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ +0f1bb0: 0a06 |003e: move-result v6 │ │ +0f1bb2: 3806 a400 |003f: if-eqz v6, 00e3 // +00a4 │ │ +0f1bb6: 1206 |0041: const/4 v6, #int 0 // #0 │ │ +0f1bb8: 7210 ec27 0500 |0042: invoke-interface {v5}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27ec │ │ +0f1bbe: 0c07 |0045: move-result-object v7 │ │ +0f1bc0: 7210 f027 0700 |0046: invoke-interface {v7}, Lorg/w3c/dom/NodeList;.getLength:()I // method@27f0 │ │ +0f1bc6: 0a07 |0049: move-result v7 │ │ +0f1bc8: 3576 9900 |004a: if-ge v6, v7, 00e3 // +0099 │ │ +0f1bcc: 7210 ec27 0500 |004c: invoke-interface {v5}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27ec │ │ +0f1bd2: 0c07 |004f: move-result-object v7 │ │ +0f1bd4: 7220 f127 6700 |0050: invoke-interface {v7, v6}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@27f1 │ │ +0f1bda: 0c07 |0053: move-result-object v7 │ │ +0f1bdc: 7210 ed27 0700 |0054: invoke-interface {v7}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@27ed │ │ +0f1be2: 0c08 |0057: move-result-object v8 │ │ +0f1be4: 1a09 8a0c |0058: const-string v9, "HTTP" // string@0c8a │ │ +0f1be8: 6e20 7404 9800 |005a: invoke-virtual {v8, v9}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ +0f1bee: 0a08 |005d: move-result v8 │ │ +0f1bf0: 3808 8100 |005e: if-eqz v8, 00df // +0081 │ │ +0f1bf4: 1208 |0060: const/4 v8, #int 0 // #0 │ │ +0f1bf6: 7210 ec27 0700 |0061: invoke-interface {v7}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27ec │ │ +0f1bfc: 0c09 |0064: move-result-object v9 │ │ +0f1bfe: 7210 f027 0900 |0065: invoke-interface {v9}, Lorg/w3c/dom/NodeList;.getLength:()I // method@27f0 │ │ +0f1c04: 0a09 |0068: move-result v9 │ │ +0f1c06: 3598 7600 |0069: if-ge v8, v9, 00df // +0076 │ │ +0f1c0a: 7210 ec27 0700 |006b: invoke-interface {v7}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27ec │ │ +0f1c10: 0c09 |006e: move-result-object v9 │ │ +0f1c12: 7220 f127 8900 |006f: invoke-interface {v9, v8}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@27f1 │ │ +0f1c18: 0c09 |0072: move-result-object v9 │ │ +0f1c1a: 7210 ed27 0900 |0073: invoke-interface {v9}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@27ed │ │ +0f1c20: 0c0a |0076: move-result-object v10 │ │ +0f1c22: 1a0b 350c |0077: const-string v11, "Get" // string@0c35 │ │ +0f1c26: 6e20 7404 ba00 |0079: invoke-virtual {v10, v11}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ +0f1c2c: 0a0a |007c: move-result v10 │ │ +0f1c2e: 380a 5f00 |007d: if-eqz v10, 00dc // +005f │ │ +0f1c32: 120a |007f: const/4 v10, #int 0 // #0 │ │ +0f1c34: 7210 ec27 0900 |0080: invoke-interface {v9}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27ec │ │ +0f1c3a: 0c0b |0083: move-result-object v11 │ │ +0f1c3c: 7210 f027 0b00 |0084: invoke-interface {v11}, Lorg/w3c/dom/NodeList;.getLength:()I // method@27f0 │ │ +0f1c42: 0a0b |0087: move-result v11 │ │ +0f1c44: 35ba 5400 |0088: if-ge v10, v11, 00dc // +0054 │ │ +0f1c48: 7210 ec27 0900 |008a: invoke-interface {v9}, Lorg/w3c/dom/Node;.getChildNodes:()Lorg/w3c/dom/NodeList; // method@27ec │ │ +0f1c4e: 0c0b |008d: move-result-object v11 │ │ +0f1c50: 7220 f127 ab00 |008e: invoke-interface {v11, v10}, Lorg/w3c/dom/NodeList;.item:(I)Lorg/w3c/dom/Node; // method@27f1 │ │ +0f1c56: 0c0b |0091: move-result-object v11 │ │ +0f1c58: 7210 ed27 0b00 |0092: invoke-interface {v11}, Lorg/w3c/dom/Node;.getNodeName:()Ljava/lang/String; // method@27ed │ │ +0f1c5e: 0c0c |0095: move-result-object v12 │ │ +0f1c60: 1a0d df1b |0096: const-string v13, "OnlineResource" // string@1bdf │ │ +0f1c64: 6e20 7404 dc00 |0098: invoke-virtual {v12, v13}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ +0f1c6a: 0a0c |009b: move-result v12 │ │ +0f1c6c: 380c 3d00 |009c: if-eqz v12, 00d9 // +003d │ │ +0f1c70: 7210 eb27 0b00 |009e: invoke-interface {v11}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27eb │ │ +0f1c76: 0c0c |00a1: move-result-object v12 │ │ +0f1c78: 1a0d 2e35 |00a2: const-string v13, "href" // string@352e │ │ +0f1c7c: 7220 e927 dc00 |00a4: invoke-interface {v12, v13}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@27e9 │ │ +0f1c82: 0c0c |00a7: move-result-object v12 │ │ +0f1c84: 7210 eb27 0b00 |00a8: invoke-interface {v11}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27eb │ │ +0f1c8a: 0c0e |00ab: move-result-object v14 │ │ +0f1c8c: 1a0f ce49 |00ac: const-string v15, "xlink:href" // string@49ce │ │ +0f1c90: 7220 e927 fe00 |00ae: invoke-interface {v14, v15}, Lorg/w3c/dom/NamedNodeMap;.getNamedItem:(Ljava/lang/String;)Lorg/w3c/dom/Node; // method@27e9 │ │ +0f1c96: 0c0e |00b1: move-result-object v14 │ │ +0f1c98: 7210 eb27 0b00 |00b2: invoke-interface {v11}, Lorg/w3c/dom/Node;.getAttributes:()Lorg/w3c/dom/NamedNodeMap; // method@27eb │ │ +0f1c9e: 0c0b |00b5: move-result-object v11 │ │ +0f1ca0: 1a0f 4535 |00b6: const-string v15, "http://www.w3.org/1999/xlink" // string@3545 │ │ +0f1ca4: 7230 ea27 fb0d |00b8: invoke-interface {v11, v15, v13}, Lorg/w3c/dom/NamedNodeMap;.getNamedItemNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Node; // method@27ea │ │ +0f1caa: 0c0b |00bb: move-result-object v11 │ │ +0f1cac: 380c 0a00 |00bc: if-eqz v12, 00c6 // +000a │ │ +0f1cb0: 7210 ee27 0c00 |00be: invoke-interface {v12}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ee │ │ +0f1cb6: 0c0b |00c1: move-result-object v11 │ │ +0f1cb8: 6e20 be27 b000 |00c2: invoke-virtual {v0, v11}, Lorg/osmdroid/wms/WMSEndpoint;.setBaseurl:(Ljava/lang/String;)V // method@27be │ │ +0f1cbe: 2814 |00c5: goto 00d9 // +0014 │ │ +0f1cc0: 380e 0a00 |00c6: if-eqz v14, 00d0 // +000a │ │ +0f1cc4: 7210 ee27 0e00 |00c8: invoke-interface {v14}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ee │ │ +0f1cca: 0c0b |00cb: move-result-object v11 │ │ +0f1ccc: 6e20 be27 b000 |00cc: invoke-virtual {v0, v11}, Lorg/osmdroid/wms/WMSEndpoint;.setBaseurl:(Ljava/lang/String;)V // method@27be │ │ +0f1cd2: 280a |00cf: goto 00d9 // +000a │ │ +0f1cd4: 380b 0900 |00d0: if-eqz v11, 00d9 // +0009 │ │ +0f1cd8: 7210 ee27 0b00 |00d2: invoke-interface {v11}, Lorg/w3c/dom/Node;.getNodeValue:()Ljava/lang/String; // method@27ee │ │ +0f1cde: 0c0b |00d5: move-result-object v11 │ │ +0f1ce0: 6e20 be27 b000 |00d6: invoke-virtual {v0, v11}, Lorg/osmdroid/wms/WMSEndpoint;.setBaseurl:(Ljava/lang/String;)V // method@27be │ │ +0f1ce6: d80a 0a01 |00d9: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0f1cea: 28a5 |00db: goto 0080 // -005b │ │ +0f1cec: d808 0801 |00dc: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0f1cf0: 2883 |00de: goto 0061 // -007d │ │ +0f1cf2: d806 0601 |00df: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0f1cf6: 2900 61ff |00e1: goto/16 0042 // -009f │ │ +0f1cfa: d804 0401 |00e3: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0f1cfe: 2900 3eff |00e5: goto/16 0023 // -00c2 │ │ +0f1d02: d802 0201 |00e7: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f1d06: 2900 1bff |00e9: goto/16 0004 // -00e5 │ │ +0f1d0a: 0e00 |00eb: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=98 │ │ 0x000e line=99 │ │ 0x0016 line=100 │ │ 0x001c line=103 │ │ 0x0023 line=104 │ │ @@ -145920,17 +145920,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0f1d38: |[0f1d38] org.osmdroid.wms.R$drawable.:()V │ │ -0f1d48: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0f1d4e: 0e00 |0003: return-void │ │ +0f1d0c: |[0f1d0c] org.osmdroid.wms.R$drawable.:()V │ │ +0f1d1c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0f1d22: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -145987,17 +145987,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0f1d50: |[0f1d50] org.osmdroid.wms.R$id.:()V │ │ -0f1d60: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0f1d66: 0e00 |0003: return-void │ │ +0f1d24: |[0f1d24] org.osmdroid.wms.R$id.:()V │ │ +0f1d34: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0f1d3a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -146034,17 +146034,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0f1d68: |[0f1d68] org.osmdroid.wms.R$layout.:()V │ │ -0f1d78: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0f1d7e: 0e00 |0003: return-void │ │ +0f1d3c: |[0f1d3c] org.osmdroid.wms.R$layout.:()V │ │ +0f1d4c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0f1d52: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -146271,17 +146271,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0f1d80: |[0f1d80] org.osmdroid.wms.R$string.:()V │ │ -0f1d90: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0f1d96: 0e00 |0003: return-void │ │ +0f1d54: |[0f1d54] org.osmdroid.wms.R$string.:()V │ │ +0f1d64: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0f1d6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -146312,29 +146312,29 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0f1d98: |[0f1d98] org.osmdroid.wms.R.:()V │ │ -0f1da8: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0f1dae: 0e00 |0003: return-void │ │ +0f1d6c: |[0f1d6c] org.osmdroid.wms.R.:()V │ │ +0f1d7c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0f1d82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ Class #633 header: │ │ class_idx : 1812 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 321 │ │ -source_file_idx : 9254 │ │ +source_file_idx : 9255 │ │ static_fields_size : 0 │ │ instance_fields_size: 6 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 12 │ │ │ │ Class #633 annotations: │ │ Annotations on class │ │ @@ -146383,22 +146383,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0f1e40: |[0f1e40] org.osmdroid.wms.WMSEndpoint.:()V │ │ -0f1e50: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -0f1e56: 1a00 9c03 |0003: const-string v0, "1.1.0" // string@039c │ │ -0f1e5a: 5b10 e022 |0005: iput-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.wmsVersion:Ljava/lang/String; // field@22e0 │ │ -0f1e5e: 2200 7101 |0007: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0f1e62: 7010 1c05 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0f1e68: 5b10 dd22 |000c: iput-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.layers:Ljava/util/List; // field@22dd │ │ -0f1e6c: 0e00 |000e: return-void │ │ +0f1e14: |[0f1e14] org.osmdroid.wms.WMSEndpoint.:()V │ │ +0f1e24: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +0f1e2a: 1a00 9c03 |0003: const-string v0, "1.1.0" // string@039c │ │ +0f1e2e: 5b10 e022 |0005: iput-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.wmsVersion:Ljava/lang/String; // field@22e0 │ │ +0f1e32: 2200 7101 |0007: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0f1e36: 7010 1c05 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0f1e3c: 5b10 dd22 |000c: iput-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.layers:Ljava/util/List; // field@22dd │ │ +0f1e40: 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; │ │ @@ -146409,17 +146409,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f1db0: |[0f1db0] org.osmdroid.wms.WMSEndpoint.getBaseurl:()Ljava/lang/String; │ │ -0f1dc0: 5410 db22 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.baseurl:Ljava/lang/String; // field@22db │ │ -0f1dc4: 1100 |0002: return-object v0 │ │ +0f1d84: |[0f1d84] org.osmdroid.wms.WMSEndpoint.getBaseurl:()Ljava/lang/String; │ │ +0f1d94: 5410 db22 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.baseurl:Ljava/lang/String; // field@22db │ │ +0f1d98: 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;) │ │ @@ -146427,17 +146427,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f1dc8: |[0f1dc8] org.osmdroid.wms.WMSEndpoint.getDescription:()Ljava/lang/String; │ │ -0f1dd8: 5410 dc22 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.description:Ljava/lang/String; // field@22dc │ │ -0f1ddc: 1100 |0002: return-object v0 │ │ +0f1d9c: |[0f1d9c] org.osmdroid.wms.WMSEndpoint.getDescription:()Ljava/lang/String; │ │ +0f1dac: 5410 dc22 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.description:Ljava/lang/String; // field@22dc │ │ +0f1db0: 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;) │ │ @@ -146445,17 +146445,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f1e28: |[0f1e28] org.osmdroid.wms.WMSEndpoint.getLayers:()Ljava/util/List; │ │ -0f1e38: 5410 dd22 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.layers:Ljava/util/List; // field@22dd │ │ -0f1e3c: 1100 |0002: return-object v0 │ │ +0f1dfc: |[0f1dfc] org.osmdroid.wms.WMSEndpoint.getLayers:()Ljava/util/List; │ │ +0f1e0c: 5410 dd22 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.layers:Ljava/util/List; // field@22dd │ │ +0f1e10: 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;) │ │ @@ -146463,17 +146463,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f1de0: |[0f1de0] org.osmdroid.wms.WMSEndpoint.getName:()Ljava/lang/String; │ │ -0f1df0: 5410 de22 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.name:Ljava/lang/String; // field@22de │ │ -0f1df4: 1100 |0002: return-object v0 │ │ +0f1db4: |[0f1db4] org.osmdroid.wms.WMSEndpoint.getName:()Ljava/lang/String; │ │ +0f1dc4: 5410 de22 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.name:Ljava/lang/String; // field@22de │ │ +0f1dc8: 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;) │ │ @@ -146481,17 +146481,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f1df8: |[0f1df8] org.osmdroid.wms.WMSEndpoint.getTitle:()Ljava/lang/String; │ │ -0f1e08: 5410 df22 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.title:Ljava/lang/String; // field@22df │ │ -0f1e0c: 1100 |0002: return-object v0 │ │ +0f1dcc: |[0f1dcc] org.osmdroid.wms.WMSEndpoint.getTitle:()Ljava/lang/String; │ │ +0f1ddc: 5410 df22 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.title:Ljava/lang/String; // field@22df │ │ +0f1de0: 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;) │ │ @@ -146499,17 +146499,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f1e10: |[0f1e10] org.osmdroid.wms.WMSEndpoint.getWmsVersion:()Ljava/lang/String; │ │ -0f1e20: 5410 e022 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.wmsVersion:Ljava/lang/String; // field@22e0 │ │ -0f1e24: 1100 |0002: return-object v0 │ │ +0f1de4: |[0f1de4] org.osmdroid.wms.WMSEndpoint.getWmsVersion:()Ljava/lang/String; │ │ +0f1df4: 5410 e022 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSEndpoint;.wmsVersion:Ljava/lang/String; // field@22e0 │ │ +0f1df8: 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;) │ │ @@ -146517,17 +146517,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f1e70: |[0f1e70] org.osmdroid.wms.WMSEndpoint.setBaseurl:(Ljava/lang/String;)V │ │ -0f1e80: 5b01 db22 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSEndpoint;.baseurl:Ljava/lang/String; // field@22db │ │ -0f1e84: 0e00 |0002: return-void │ │ +0f1e44: |[0f1e44] org.osmdroid.wms.WMSEndpoint.setBaseurl:(Ljava/lang/String;)V │ │ +0f1e54: 5b01 db22 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSEndpoint;.baseurl:Ljava/lang/String; // field@22db │ │ +0f1e58: 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; │ │ │ │ @@ -146536,17 +146536,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f1e88: |[0f1e88] org.osmdroid.wms.WMSEndpoint.setDescription:(Ljava/lang/String;)V │ │ -0f1e98: 5b01 dc22 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSEndpoint;.description:Ljava/lang/String; // field@22dc │ │ -0f1e9c: 0e00 |0002: return-void │ │ +0f1e5c: |[0f1e5c] org.osmdroid.wms.WMSEndpoint.setDescription:(Ljava/lang/String;)V │ │ +0f1e6c: 5b01 dc22 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSEndpoint;.description:Ljava/lang/String; // field@22dc │ │ +0f1e70: 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; │ │ │ │ @@ -146555,17 +146555,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f1ea0: |[0f1ea0] org.osmdroid.wms.WMSEndpoint.setLayers:(Ljava/util/List;)V │ │ -0f1eb0: 5b01 dd22 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSEndpoint;.layers:Ljava/util/List; // field@22dd │ │ -0f1eb4: 0e00 |0002: return-void │ │ +0f1e74: |[0f1e74] org.osmdroid.wms.WMSEndpoint.setLayers:(Ljava/util/List;)V │ │ +0f1e84: 5b01 dd22 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSEndpoint;.layers:Ljava/util/List; // field@22dd │ │ +0f1e88: 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; │ │ │ │ @@ -146574,17 +146574,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f1eb8: |[0f1eb8] org.osmdroid.wms.WMSEndpoint.setName:(Ljava/lang/String;)V │ │ -0f1ec8: 5b01 de22 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSEndpoint;.name:Ljava/lang/String; // field@22de │ │ -0f1ecc: 0e00 |0002: return-void │ │ +0f1e8c: |[0f1e8c] org.osmdroid.wms.WMSEndpoint.setName:(Ljava/lang/String;)V │ │ +0f1e9c: 5b01 de22 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSEndpoint;.name:Ljava/lang/String; // field@22de │ │ +0f1ea0: 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; │ │ │ │ @@ -146593,17 +146593,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f1ed0: |[0f1ed0] org.osmdroid.wms.WMSEndpoint.setTitle:(Ljava/lang/String;)V │ │ -0f1ee0: 5b01 df22 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSEndpoint;.title:Ljava/lang/String; // field@22df │ │ -0f1ee4: 0e00 |0002: return-void │ │ +0f1ea4: |[0f1ea4] org.osmdroid.wms.WMSEndpoint.setTitle:(Ljava/lang/String;)V │ │ +0f1eb4: 5b01 df22 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSEndpoint;.title:Ljava/lang/String; // field@22df │ │ +0f1eb8: 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; │ │ │ │ @@ -146612,31 +146612,31 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f1ee8: |[0f1ee8] org.osmdroid.wms.WMSEndpoint.setWmsVersion:(Ljava/lang/String;)V │ │ -0f1ef8: 5b01 e022 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSEndpoint;.wmsVersion:Ljava/lang/String; // field@22e0 │ │ -0f1efc: 0e00 |0002: return-void │ │ +0f1ebc: |[0f1ebc] org.osmdroid.wms.WMSEndpoint.setWmsVersion:(Ljava/lang/String;)V │ │ +0f1ecc: 5b01 e022 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSEndpoint;.wmsVersion:Ljava/lang/String; // field@22e0 │ │ +0f1ed0: 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; │ │ │ │ - source_file_idx : 9254 (WMSEndpoint.java) │ │ + source_file_idx : 9255 (WMSEndpoint.java) │ │ │ │ Class #634 header: │ │ class_idx : 1813 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 321 │ │ -source_file_idx : 9255 │ │ +source_file_idx : 9256 │ │ static_fields_size : 0 │ │ instance_fields_size: 7 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 13 │ │ │ │ Class #634 annotations: │ │ Annotations on class │ │ @@ -146693,25 +146693,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -0f1fa8: |[0f1fa8] org.osmdroid.wms.WMSLayer.:()V │ │ -0f1fb8: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -0f1fbe: 1300 0001 |0003: const/16 v0, #int 256 // #100 │ │ -0f1fc2: 5910 e422 |0005: iput v0, v1, Lorg/osmdroid/wms/WMSLayer;.pixelSize:I // field@22e4 │ │ -0f1fc6: 2200 7101 |0007: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0f1fca: 7010 1c05 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0f1fd0: 5b10 e522 |000c: iput-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.srs:Ljava/util/List; // field@22e5 │ │ -0f1fd4: 2200 7101 |000e: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0f1fd8: 7010 1c05 0000 |0010: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0f1fde: 5b10 e622 |0013: iput-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.styles:Ljava/util/List; // field@22e6 │ │ -0f1fe2: 0e00 |0015: return-void │ │ +0f1f7c: |[0f1f7c] org.osmdroid.wms.WMSLayer.:()V │ │ +0f1f8c: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +0f1f92: 1300 0001 |0003: const/16 v0, #int 256 // #100 │ │ +0f1f96: 5910 e422 |0005: iput v0, v1, Lorg/osmdroid/wms/WMSLayer;.pixelSize:I // field@22e4 │ │ +0f1f9a: 2200 7101 |0007: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0f1f9e: 7010 1c05 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0f1fa4: 5b10 e522 |000c: iput-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.srs:Ljava/util/List; // field@22e5 │ │ +0f1fa8: 2200 7101 |000e: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0f1fac: 7010 1c05 0000 |0010: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0f1fb2: 5b10 e622 |0013: iput-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.styles:Ljava/util/List; // field@22e6 │ │ +0f1fb6: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0005 line=16 │ │ 0x0007 line=29 │ │ 0x000e line=39 │ │ locals : │ │ @@ -146723,17 +146723,17 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f1f90: |[0f1f90] org.osmdroid.wms.WMSLayer.getBbox:()Lorg/osmdroid/util/BoundingBox; │ │ -0f1fa0: 5410 e122 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.bbox:Lorg/osmdroid/util/BoundingBox; // field@22e1 │ │ -0f1fa4: 1100 |0002: return-object v0 │ │ +0f1f64: |[0f1f64] org.osmdroid.wms.WMSLayer.getBbox:()Lorg/osmdroid/util/BoundingBox; │ │ +0f1f74: 5410 e122 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.bbox:Lorg/osmdroid/util/BoundingBox; // field@22e1 │ │ +0f1f78: 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;) │ │ @@ -146741,17 +146741,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f1f18: |[0f1f18] org.osmdroid.wms.WMSLayer.getDescription:()Ljava/lang/String; │ │ -0f1f28: 5410 e222 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.description:Ljava/lang/String; // field@22e2 │ │ -0f1f2c: 1100 |0002: return-object v0 │ │ +0f1eec: |[0f1eec] org.osmdroid.wms.WMSLayer.getDescription:()Ljava/lang/String; │ │ +0f1efc: 5410 e222 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.description:Ljava/lang/String; // field@22e2 │ │ +0f1f00: 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;) │ │ @@ -146759,17 +146759,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f1f30: |[0f1f30] org.osmdroid.wms.WMSLayer.getName:()Ljava/lang/String; │ │ -0f1f40: 5410 e322 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.name:Ljava/lang/String; // field@22e3 │ │ -0f1f44: 1100 |0002: return-object v0 │ │ +0f1f04: |[0f1f04] org.osmdroid.wms.WMSLayer.getName:()Ljava/lang/String; │ │ +0f1f14: 5410 e322 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.name:Ljava/lang/String; // field@22e3 │ │ +0f1f18: 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;) │ │ @@ -146777,17 +146777,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f1f00: |[0f1f00] org.osmdroid.wms.WMSLayer.getPixelSize:()I │ │ -0f1f10: 5210 e422 |0000: iget v0, v1, Lorg/osmdroid/wms/WMSLayer;.pixelSize:I // field@22e4 │ │ -0f1f14: 0f00 |0002: return v0 │ │ +0f1ed4: |[0f1ed4] org.osmdroid.wms.WMSLayer.getPixelSize:()I │ │ +0f1ee4: 5210 e422 |0000: iget v0, v1, Lorg/osmdroid/wms/WMSLayer;.pixelSize:I // field@22e4 │ │ +0f1ee8: 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;) │ │ @@ -146795,17 +146795,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f1f60: |[0f1f60] org.osmdroid.wms.WMSLayer.getSrs:()Ljava/util/List; │ │ -0f1f70: 5410 e522 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.srs:Ljava/util/List; // field@22e5 │ │ -0f1f74: 1100 |0002: return-object v0 │ │ +0f1f34: |[0f1f34] org.osmdroid.wms.WMSLayer.getSrs:()Ljava/util/List; │ │ +0f1f44: 5410 e522 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.srs:Ljava/util/List; // field@22e5 │ │ +0f1f48: 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;) │ │ @@ -146813,17 +146813,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f1f78: |[0f1f78] org.osmdroid.wms.WMSLayer.getStyles:()Ljava/util/List; │ │ -0f1f88: 5410 e622 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.styles:Ljava/util/List; // field@22e6 │ │ -0f1f8c: 1100 |0002: return-object v0 │ │ +0f1f4c: |[0f1f4c] org.osmdroid.wms.WMSLayer.getStyles:()Ljava/util/List; │ │ +0f1f5c: 5410 e622 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.styles:Ljava/util/List; // field@22e6 │ │ +0f1f60: 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;) │ │ @@ -146831,17 +146831,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f1f48: |[0f1f48] org.osmdroid.wms.WMSLayer.getTitle:()Ljava/lang/String; │ │ -0f1f58: 5410 e722 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.title:Ljava/lang/String; // field@22e7 │ │ -0f1f5c: 1100 |0002: return-object v0 │ │ +0f1f1c: |[0f1f1c] org.osmdroid.wms.WMSLayer.getTitle:()Ljava/lang/String; │ │ +0f1f2c: 5410 e722 |0000: iget-object v0, v1, Lorg/osmdroid/wms/WMSLayer;.title:Ljava/lang/String; // field@22e7 │ │ +0f1f30: 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;) │ │ @@ -146849,17 +146849,17 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f1fe4: |[0f1fe4] org.osmdroid.wms.WMSLayer.setBbox:(Lorg/osmdroid/util/BoundingBox;)V │ │ -0f1ff4: 5b01 e122 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSLayer;.bbox:Lorg/osmdroid/util/BoundingBox; // field@22e1 │ │ -0f1ff8: 0e00 |0002: return-void │ │ +0f1fb8: |[0f1fb8] org.osmdroid.wms.WMSLayer.setBbox:(Lorg/osmdroid/util/BoundingBox;)V │ │ +0f1fc8: 5b01 e122 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSLayer;.bbox:Lorg/osmdroid/util/BoundingBox; // field@22e1 │ │ +0f1fcc: 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; │ │ │ │ @@ -146868,17 +146868,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f1ffc: |[0f1ffc] org.osmdroid.wms.WMSLayer.setDescription:(Ljava/lang/String;)V │ │ -0f200c: 5b01 e222 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSLayer;.description:Ljava/lang/String; // field@22e2 │ │ -0f2010: 0e00 |0002: return-void │ │ +0f1fd0: |[0f1fd0] org.osmdroid.wms.WMSLayer.setDescription:(Ljava/lang/String;)V │ │ +0f1fe0: 5b01 e222 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSLayer;.description:Ljava/lang/String; // field@22e2 │ │ +0f1fe4: 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; │ │ │ │ @@ -146887,17 +146887,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f2014: |[0f2014] org.osmdroid.wms.WMSLayer.setName:(Ljava/lang/String;)V │ │ -0f2024: 5b01 e322 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSLayer;.name:Ljava/lang/String; // field@22e3 │ │ -0f2028: 0e00 |0002: return-void │ │ +0f1fe8: |[0f1fe8] org.osmdroid.wms.WMSLayer.setName:(Ljava/lang/String;)V │ │ +0f1ff8: 5b01 e322 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSLayer;.name:Ljava/lang/String; // field@22e3 │ │ +0f1ffc: 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; │ │ │ │ @@ -146906,17 +146906,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f202c: |[0f202c] org.osmdroid.wms.WMSLayer.setPixelSize:(I)V │ │ -0f203c: 5901 e422 |0000: iput v1, v0, Lorg/osmdroid/wms/WMSLayer;.pixelSize:I // field@22e4 │ │ -0f2040: 0e00 |0002: return-void │ │ +0f2000: |[0f2000] org.osmdroid.wms.WMSLayer.setPixelSize:(I)V │ │ +0f2010: 5901 e422 |0000: iput v1, v0, Lorg/osmdroid/wms/WMSLayer;.pixelSize:I // field@22e4 │ │ +0f2014: 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 │ │ │ │ @@ -146925,17 +146925,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f2044: |[0f2044] org.osmdroid.wms.WMSLayer.setStyles:(Ljava/util/List;)V │ │ -0f2054: 5b01 e622 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSLayer;.styles:Ljava/util/List; // field@22e6 │ │ -0f2058: 0e00 |0002: return-void │ │ +0f2018: |[0f2018] org.osmdroid.wms.WMSLayer.setStyles:(Ljava/util/List;)V │ │ +0f2028: 5b01 e622 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSLayer;.styles:Ljava/util/List; // field@22e6 │ │ +0f202c: 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; │ │ │ │ @@ -146944,31 +146944,31 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f205c: |[0f205c] org.osmdroid.wms.WMSLayer.setTitle:(Ljava/lang/String;)V │ │ -0f206c: 5b01 e722 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSLayer;.title:Ljava/lang/String; // field@22e7 │ │ -0f2070: 0e00 |0002: return-void │ │ +0f2030: |[0f2030] org.osmdroid.wms.WMSLayer.setTitle:(Ljava/lang/String;)V │ │ +0f2040: 5b01 e722 |0000: iput-object v1, v0, Lorg/osmdroid/wms/WMSLayer;.title:Ljava/lang/String; // field@22e7 │ │ +0f2044: 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; │ │ │ │ - source_file_idx : 9255 (WMSLayer.java) │ │ + source_file_idx : 9256 (WMSLayer.java) │ │ │ │ Class #635 header: │ │ class_idx : 1814 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 321 │ │ -source_file_idx : 9256 │ │ +source_file_idx : 9257 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #635 annotations: │ │ Annotations on class │ │ @@ -146991,17 +146991,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0f20a0: |[0f20a0] org.osmdroid.wms.WMSParser$1.:()V │ │ -0f20b0: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0f20b6: 0e00 |0003: return-void │ │ +0f2074: |[0f2074] org.osmdroid.wms.WMSParser$1.:()V │ │ +0f2084: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0f208a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/wms/WMSParser$1; │ │ │ │ Virtual methods - │ │ @@ -147010,36 +147010,36 @@ │ │ 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 │ │ -0f2074: |[0f2074] org.osmdroid.wms.WMSParser$1.resolveEntity:(Ljava/lang/String;Ljava/lang/String;)Lorg/xml/sax/InputSource; │ │ -0f2084: 2202 1f07 |0000: new-instance v2, Lorg/xml/sax/InputSource; // type@071f │ │ -0f2088: 2203 1b01 |0002: new-instance v3, Ljava/io/StringReader; // type@011b │ │ -0f208c: 1a00 0000 |0004: const-string v0, "" // string@0000 │ │ -0f2090: 7020 c103 0300 |0006: invoke-direct {v3, v0}, Ljava/io/StringReader;.:(Ljava/lang/String;)V // method@03c1 │ │ -0f2096: 7020 f227 3200 |0009: invoke-direct {v2, v3}, Lorg/xml/sax/InputSource;.:(Ljava/io/Reader;)V // method@27f2 │ │ -0f209c: 1102 |000c: return-object v2 │ │ +0f2048: |[0f2048] org.osmdroid.wms.WMSParser$1.resolveEntity:(Ljava/lang/String;Ljava/lang/String;)Lorg/xml/sax/InputSource; │ │ +0f2058: 2202 1f07 |0000: new-instance v2, Lorg/xml/sax/InputSource; // type@071f │ │ +0f205c: 2203 1b01 |0002: new-instance v3, Ljava/io/StringReader; // type@011b │ │ +0f2060: 1a00 0000 |0004: const-string v0, "" // string@0000 │ │ +0f2064: 7020 c103 0300 |0006: invoke-direct {v3, v0}, Ljava/io/StringReader;.:(Ljava/lang/String;)V // method@03c1 │ │ +0f206a: 7020 f227 3200 |0009: invoke-direct {v2, v3}, Lorg/xml/sax/InputSource;.:(Ljava/io/Reader;)V // method@27f2 │ │ +0f2070: 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; │ │ │ │ - source_file_idx : 9256 (WMSParser.java) │ │ + source_file_idx : 9257 (WMSParser.java) │ │ │ │ Class #636 header: │ │ class_idx : 1815 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 321 │ │ -source_file_idx : 9256 │ │ +source_file_idx : 9257 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #636 annotations: │ │ Annotations on class │ │ @@ -147060,17 +147060,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0f2178: |[0f2178] org.osmdroid.wms.WMSParser.:()V │ │ -0f2188: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0f218e: 0e00 |0003: return-void │ │ +0f214c: |[0f214c] org.osmdroid.wms.WMSParser.:()V │ │ +0f215c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0f2162: 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;) │ │ @@ -147078,57 +147078,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 │ │ -0f20b8: |[0f20b8] org.osmdroid.wms.WMSParser.parse:(Ljava/io/InputStream;)Lorg/osmdroid/wms/WMSEndpoint; │ │ -0f20c8: 7100 3006 0000 |0000: invoke-static {}, Ljavax/xml/parsers/DocumentBuilderFactory;.newInstance:()Ljavax/xml/parsers/DocumentBuilderFactory; // method@0630 │ │ -0f20ce: 0c00 |0003: move-result-object v0 │ │ -0f20d0: 6e10 2f06 0000 |0004: invoke-virtual {v0}, Ljavax/xml/parsers/DocumentBuilderFactory;.newDocumentBuilder:()Ljavax/xml/parsers/DocumentBuilder; // method@062f │ │ -0f20d6: 0c00 |0007: move-result-object v0 │ │ -0f20d8: 2201 1607 |0008: new-instance v1, Lorg/osmdroid/wms/WMSParser$1; // type@0716 │ │ -0f20dc: 7010 d227 0100 |000a: invoke-direct {v1}, Lorg/osmdroid/wms/WMSParser$1;.:()V // method@27d2 │ │ -0f20e2: 6e20 2e06 1000 |000d: invoke-virtual {v0, v1}, Ljavax/xml/parsers/DocumentBuilder;.setEntityResolver:(Lorg/xml/sax/EntityResolver;)V // method@062e │ │ -0f20e8: 6e20 2d06 3000 |0010: invoke-virtual {v0, v3}, Ljavax/xml/parsers/DocumentBuilder;.parse:(Ljava/io/InputStream;)Lorg/w3c/dom/Document; // method@062d │ │ -0f20ee: 0c03 |0013: move-result-object v3 │ │ -0f20f0: 7210 e427 0300 |0014: invoke-interface {v3}, Lorg/w3c/dom/Document;.getDocumentElement:()Lorg/w3c/dom/Element; // method@27e4 │ │ -0f20f6: 0c03 |0017: move-result-object v3 │ │ -0f20f8: 7210 e827 0300 |0018: invoke-interface {v3}, Lorg/w3c/dom/Element;.normalize:()V // method@27e8 │ │ -0f20fe: 7210 e727 0300 |001b: invoke-interface {v3}, Lorg/w3c/dom/Element;.getNodeName:()Ljava/lang/String; // method@27e7 │ │ -0f2104: 0c00 |001e: move-result-object v0 │ │ -0f2106: 1a01 2c24 |001f: const-string v1, "WMT_MS_Capabilities" // string@242c │ │ -0f210a: 6e20 7404 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ -0f2110: 0a00 |0024: move-result v0 │ │ -0f2112: 3800 0700 |0025: if-eqz v0, 002c // +0007 │ │ -0f2116: 7110 af27 0300 |0027: invoke-static {v3}, Lorg/osmdroid/wms/DomParserWms111;.parse:(Lorg/w3c/dom/Element;)Lorg/osmdroid/wms/WMSEndpoint; // method@27af │ │ -0f211c: 0c03 |002a: move-result-object v3 │ │ -0f211e: 1103 |002b: return-object v3 │ │ -0f2120: 7210 e727 0300 |002c: invoke-interface {v3}, Lorg/w3c/dom/Element;.getNodeName:()Ljava/lang/String; // method@27e7 │ │ -0f2126: 0c00 |002f: move-result-object v0 │ │ -0f2128: 1a01 2a24 |0030: const-string v1, "WMS_Capabilities" // string@242a │ │ -0f212c: 6e20 7404 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ -0f2132: 0a00 |0035: move-result v0 │ │ -0f2134: 3800 0700 |0036: if-eqz v0, 003d // +0007 │ │ -0f2138: 7110 af27 0300 |0038: invoke-static {v3}, Lorg/osmdroid/wms/DomParserWms111;.parse:(Lorg/w3c/dom/Element;)Lorg/osmdroid/wms/WMSEndpoint; // method@27af │ │ -0f213e: 0c03 |003b: move-result-object v3 │ │ -0f2140: 1103 |003c: return-object v3 │ │ -0f2142: 2200 3301 |003d: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0133 │ │ -0f2146: 2201 4a01 |003f: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0f214a: 7010 a604 0100 |0041: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0f2150: 1a02 af22 |0044: const-string v2, "Unknown root element: " // string@22af │ │ -0f2154: 6e20 b004 2100 |0046: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0f215a: 7210 e727 0300 |0049: invoke-interface {v3}, Lorg/w3c/dom/Element;.getNodeName:()Ljava/lang/String; // method@27e7 │ │ -0f2160: 0c03 |004c: move-result-object v3 │ │ -0f2162: 6e20 b004 3100 |004d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0f2168: 6e10 b504 0100 |0050: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0f216e: 0c03 |0053: move-result-object v3 │ │ -0f2170: 7020 1204 3000 |0054: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ -0f2176: 2700 |0057: throw v0 │ │ +0f208c: |[0f208c] org.osmdroid.wms.WMSParser.parse:(Ljava/io/InputStream;)Lorg/osmdroid/wms/WMSEndpoint; │ │ +0f209c: 7100 3006 0000 |0000: invoke-static {}, Ljavax/xml/parsers/DocumentBuilderFactory;.newInstance:()Ljavax/xml/parsers/DocumentBuilderFactory; // method@0630 │ │ +0f20a2: 0c00 |0003: move-result-object v0 │ │ +0f20a4: 6e10 2f06 0000 |0004: invoke-virtual {v0}, Ljavax/xml/parsers/DocumentBuilderFactory;.newDocumentBuilder:()Ljavax/xml/parsers/DocumentBuilder; // method@062f │ │ +0f20aa: 0c00 |0007: move-result-object v0 │ │ +0f20ac: 2201 1607 |0008: new-instance v1, Lorg/osmdroid/wms/WMSParser$1; // type@0716 │ │ +0f20b0: 7010 d227 0100 |000a: invoke-direct {v1}, Lorg/osmdroid/wms/WMSParser$1;.:()V // method@27d2 │ │ +0f20b6: 6e20 2e06 1000 |000d: invoke-virtual {v0, v1}, Ljavax/xml/parsers/DocumentBuilder;.setEntityResolver:(Lorg/xml/sax/EntityResolver;)V // method@062e │ │ +0f20bc: 6e20 2d06 3000 |0010: invoke-virtual {v0, v3}, Ljavax/xml/parsers/DocumentBuilder;.parse:(Ljava/io/InputStream;)Lorg/w3c/dom/Document; // method@062d │ │ +0f20c2: 0c03 |0013: move-result-object v3 │ │ +0f20c4: 7210 e427 0300 |0014: invoke-interface {v3}, Lorg/w3c/dom/Document;.getDocumentElement:()Lorg/w3c/dom/Element; // method@27e4 │ │ +0f20ca: 0c03 |0017: move-result-object v3 │ │ +0f20cc: 7210 e827 0300 |0018: invoke-interface {v3}, Lorg/w3c/dom/Element;.normalize:()V // method@27e8 │ │ +0f20d2: 7210 e727 0300 |001b: invoke-interface {v3}, Lorg/w3c/dom/Element;.getNodeName:()Ljava/lang/String; // method@27e7 │ │ +0f20d8: 0c00 |001e: move-result-object v0 │ │ +0f20da: 1a01 2d24 |001f: const-string v1, "WMT_MS_Capabilities" // string@242d │ │ +0f20de: 6e20 7404 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ +0f20e4: 0a00 |0024: move-result v0 │ │ +0f20e6: 3800 0700 |0025: if-eqz v0, 002c // +0007 │ │ +0f20ea: 7110 af27 0300 |0027: invoke-static {v3}, Lorg/osmdroid/wms/DomParserWms111;.parse:(Lorg/w3c/dom/Element;)Lorg/osmdroid/wms/WMSEndpoint; // method@27af │ │ +0f20f0: 0c03 |002a: move-result-object v3 │ │ +0f20f2: 1103 |002b: return-object v3 │ │ +0f20f4: 7210 e727 0300 |002c: invoke-interface {v3}, Lorg/w3c/dom/Element;.getNodeName:()Ljava/lang/String; // method@27e7 │ │ +0f20fa: 0c00 |002f: move-result-object v0 │ │ +0f20fc: 1a01 2b24 |0030: const-string v1, "WMS_Capabilities" // string@242b │ │ +0f2100: 6e20 7404 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ +0f2106: 0a00 |0035: move-result v0 │ │ +0f2108: 3800 0700 |0036: if-eqz v0, 003d // +0007 │ │ +0f210c: 7110 af27 0300 |0038: invoke-static {v3}, Lorg/osmdroid/wms/DomParserWms111;.parse:(Lorg/w3c/dom/Element;)Lorg/osmdroid/wms/WMSEndpoint; // method@27af │ │ +0f2112: 0c03 |003b: move-result-object v3 │ │ +0f2114: 1103 |003c: return-object v3 │ │ +0f2116: 2200 3301 |003d: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0133 │ │ +0f211a: 2201 4a01 |003f: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0f211e: 7010 a604 0100 |0041: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0f2124: 1a02 b022 |0044: const-string v2, "Unknown root element: " // string@22b0 │ │ +0f2128: 6e20 b004 2100 |0046: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0f212e: 7210 e727 0300 |0049: invoke-interface {v3}, Lorg/w3c/dom/Element;.getNodeName:()Ljava/lang/String; // method@27e7 │ │ +0f2134: 0c03 |004c: move-result-object v3 │ │ +0f2136: 6e20 b004 3100 |004d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0f213c: 6e10 b504 0100 |0050: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0f2142: 0c03 |0053: move-result-object v3 │ │ +0f2144: 7020 1204 3000 |0054: invoke-direct {v0, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ +0f214a: 2700 |0057: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0004 line=57 │ │ 0x0008 line=58 │ │ 0x0010 line=66 │ │ 0x0014 line=69 │ │ @@ -147138,15 +147138,15 @@ │ │ 0x002c line=74 │ │ 0x0038 line=75 │ │ 0x003d line=77 │ │ locals : │ │ 0x0000 - 0x0058 reg=3 (null) Ljava/io/InputStream; │ │ │ │ Virtual methods - │ │ - source_file_idx : 9256 (WMSParser.java) │ │ + source_file_idx : 9257 (WMSParser.java) │ │ │ │ Class #637 header: │ │ class_idx : 1825 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 321 │ │ source_file_idx : 9439 │ │ static_fields_size : 17 │ │ @@ -147287,52 +147287,52 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 65 16-bit code units │ │ -0f2f70: |[0f2f70] org.xmlpull.v1.XmlPullParser.:()V │ │ -0f2f80: 1300 0b00 |0000: const/16 v0, #int 11 // #b │ │ -0f2f84: 2300 4409 |0002: new-array v0, v0, [Ljava/lang/String; // type@0944 │ │ -0f2f88: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0f2f8a: 1a02 e81e |0005: const-string v2, "START_DOCUMENT" // string@1ee8 │ │ -0f2f8e: 4d02 0001 |0007: aput-object v2, v0, v1 │ │ -0f2f92: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -0f2f94: 1a02 3e0a |000a: const-string v2, "END_DOCUMENT" // string@0a3e │ │ -0f2f98: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -0f2f9c: 1221 |000e: const/4 v1, #int 2 // #2 │ │ -0f2f9e: 1a02 e91e |000f: const-string v2, "START_TAG" // string@1ee9 │ │ -0f2fa2: 4d02 0001 |0011: aput-object v2, v0, v1 │ │ -0f2fa6: 1231 |0013: const/4 v1, #int 3 // #3 │ │ -0f2fa8: 1a02 3f0a |0014: const-string v2, "END_TAG" // string@0a3f │ │ -0f2fac: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ -0f2fb0: 1241 |0018: const/4 v1, #int 4 // #4 │ │ -0f2fb2: 1a02 8f20 |0019: const-string v2, "TEXT" // string@208f │ │ -0f2fb6: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ -0f2fba: 1251 |001d: const/4 v1, #int 5 // #5 │ │ -0f2fbc: 1a02 c507 |001e: const-string v2, "CDSECT" // string@07c5 │ │ -0f2fc0: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ -0f2fc4: 1261 |0022: const/4 v1, #int 6 // #6 │ │ -0f2fc6: 1a02 430a |0023: const-string v2, "ENTITY_REF" // string@0a43 │ │ -0f2fca: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ -0f2fce: 1271 |0027: const/4 v1, #int 7 // #7 │ │ -0f2fd0: 1a02 ec0c |0028: const-string v2, "IGNORABLE_WHITESPACE" // string@0cec │ │ -0f2fd4: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ -0f2fd8: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ -0f2fdc: 1a02 671c |002e: const-string v2, "PROCESSING_INSTRUCTION" // string@1c67 │ │ -0f2fe0: 4d02 0001 |0030: aput-object v2, v0, v1 │ │ -0f2fe4: 1301 0900 |0032: const/16 v1, #int 9 // #9 │ │ -0f2fe8: 1a02 1108 |0034: const-string v2, "COMMENT" // string@0811 │ │ -0f2fec: 4d02 0001 |0036: aput-object v2, v0, v1 │ │ -0f2ff0: 1301 0a00 |0038: const/16 v1, #int 10 // #a │ │ -0f2ff4: 1a02 c009 |003a: const-string v2, "DOCDECL" // string@09c0 │ │ -0f2ff8: 4d02 0001 |003c: aput-object v2, v0, v1 │ │ -0f2ffc: 6900 0723 |003e: sput-object v0, Lorg/xmlpull/v1/XmlPullParser;.TYPES:[Ljava/lang/String; // field@2307 │ │ -0f3000: 0e00 |0040: return-void │ │ +0f2f44: |[0f2f44] org.xmlpull.v1.XmlPullParser.:()V │ │ +0f2f54: 1300 0b00 |0000: const/16 v0, #int 11 // #b │ │ +0f2f58: 2300 4409 |0002: new-array v0, v0, [Ljava/lang/String; // type@0944 │ │ +0f2f5c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0f2f5e: 1a02 e81e |0005: const-string v2, "START_DOCUMENT" // string@1ee8 │ │ +0f2f62: 4d02 0001 |0007: aput-object v2, v0, v1 │ │ +0f2f66: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +0f2f68: 1a02 3e0a |000a: const-string v2, "END_DOCUMENT" // string@0a3e │ │ +0f2f6c: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +0f2f70: 1221 |000e: const/4 v1, #int 2 // #2 │ │ +0f2f72: 1a02 e91e |000f: const-string v2, "START_TAG" // string@1ee9 │ │ +0f2f76: 4d02 0001 |0011: aput-object v2, v0, v1 │ │ +0f2f7a: 1231 |0013: const/4 v1, #int 3 // #3 │ │ +0f2f7c: 1a02 3f0a |0014: const-string v2, "END_TAG" // string@0a3f │ │ +0f2f80: 4d02 0001 |0016: aput-object v2, v0, v1 │ │ +0f2f84: 1241 |0018: const/4 v1, #int 4 // #4 │ │ +0f2f86: 1a02 8f20 |0019: const-string v2, "TEXT" // string@208f │ │ +0f2f8a: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ +0f2f8e: 1251 |001d: const/4 v1, #int 5 // #5 │ │ +0f2f90: 1a02 c507 |001e: const-string v2, "CDSECT" // string@07c5 │ │ +0f2f94: 4d02 0001 |0020: aput-object v2, v0, v1 │ │ +0f2f98: 1261 |0022: const/4 v1, #int 6 // #6 │ │ +0f2f9a: 1a02 430a |0023: const-string v2, "ENTITY_REF" // string@0a43 │ │ +0f2f9e: 4d02 0001 |0025: aput-object v2, v0, v1 │ │ +0f2fa2: 1271 |0027: const/4 v1, #int 7 // #7 │ │ +0f2fa4: 1a02 ec0c |0028: const-string v2, "IGNORABLE_WHITESPACE" // string@0cec │ │ +0f2fa8: 4d02 0001 |002a: aput-object v2, v0, v1 │ │ +0f2fac: 1301 0800 |002c: const/16 v1, #int 8 // #8 │ │ +0f2fb0: 1a02 671c |002e: const-string v2, "PROCESSING_INSTRUCTION" // string@1c67 │ │ +0f2fb4: 4d02 0001 |0030: aput-object v2, v0, v1 │ │ +0f2fb8: 1301 0900 |0032: const/16 v1, #int 9 // #9 │ │ +0f2fbc: 1a02 1108 |0034: const-string v2, "COMMENT" // string@0811 │ │ +0f2fc0: 4d02 0001 |0036: aput-object v2, v0, v1 │ │ +0f2fc4: 1301 0a00 |0038: const/16 v1, #int 10 // #a │ │ +0f2fc8: 1a02 c009 |003a: const-string v2, "DOCDECL" // string@09c0 │ │ +0f2fcc: 4d02 0001 |003c: aput-object v2, v0, v1 │ │ +0f2fd0: 6900 0723 |003e: sput-object v0, Lorg/xmlpull/v1/XmlPullParser;.TYPES:[Ljava/lang/String; // field@2307 │ │ +0f2fd4: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x003e line=330 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/xmlpull/v1/XmlPullParser;) │ │ @@ -147594,20 +147594,20 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0f2760: |[0f2760] org.xmlpull.v1.XmlPullParserException.:(Ljava/lang/String;)V │ │ -0f2770: 7020 ff03 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@03ff │ │ -0f2776: 12f1 |0003: const/4 v1, #int -1 // #ff │ │ -0f2778: 5901 0a23 |0004: iput v1, v0, Lorg/xmlpull/v1/XmlPullParserException;.row:I // field@230a │ │ -0f277c: 5901 0823 |0006: iput v1, v0, Lorg/xmlpull/v1/XmlPullParserException;.column:I // field@2308 │ │ -0f2780: 0e00 |0008: return-void │ │ +0f2734: |[0f2734] org.xmlpull.v1.XmlPullParserException.:(Ljava/lang/String;)V │ │ +0f2744: 7020 ff03 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@03ff │ │ +0f274a: 12f1 |0003: const/4 v1, #int -1 // #ff │ │ +0f274c: 5901 0a23 |0004: iput v1, v0, Lorg/xmlpull/v1/XmlPullParserException;.row:I // field@230a │ │ +0f2750: 5901 0823 |0006: iput v1, v0, Lorg/xmlpull/v1/XmlPullParserException;.column:I // field@2308 │ │ +0f2754: 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; │ │ @@ -147618,69 +147618,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 │ │ -0f2784: |[0f2784] org.xmlpull.v1.XmlPullParserException.:(Ljava/lang/String;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/Throwable;)V │ │ -0f2794: 2200 4901 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0149 │ │ -0f2798: 7010 9c04 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@049c │ │ -0f279e: 1a01 0000 |0005: const-string v1, "" // string@0000 │ │ -0f27a2: 3904 0400 |0007: if-nez v4, 000b // +0004 │ │ -0f27a6: 0714 |0009: move-object v4, v1 │ │ -0f27a8: 2812 |000a: goto 001c // +0012 │ │ -0f27aa: 2202 4901 |000b: new-instance v2, Ljava/lang/StringBuffer; // type@0149 │ │ -0f27ae: 7010 9c04 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@049c │ │ -0f27b4: 6e20 a304 4200 |0010: invoke-virtual {v2, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ -0f27ba: 1a04 ee00 |0013: const-string v4, " " // string@00ee │ │ -0f27be: 6e20 a304 4200 |0015: invoke-virtual {v2, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ -0f27c4: 6e10 a504 0200 |0018: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a5 │ │ -0f27ca: 0c04 |001b: move-result-object v4 │ │ -0f27cc: 6e20 a304 4000 |001c: invoke-virtual {v0, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ -0f27d2: 3905 0400 |001f: if-nez v5, 0023 // +0004 │ │ -0f27d6: 0714 |0021: move-object v4, v1 │ │ -0f27d8: 281b |0022: goto 003d // +001b │ │ -0f27da: 2204 4901 |0023: new-instance v4, Ljava/lang/StringBuffer; // type@0149 │ │ -0f27de: 7010 9c04 0400 |0025: invoke-direct {v4}, Ljava/lang/StringBuffer;.:()V // method@049c │ │ -0f27e4: 1a02 fb02 |0028: const-string v2, "(position:" // string@02fb │ │ -0f27e8: 6e20 a304 2400 |002a: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ -0f27ee: 7210 0828 0500 |002d: invoke-interface {v5}, Lorg/xmlpull/v1/XmlPullParser;.getPositionDescription:()Ljava/lang/String; // method@2808 │ │ -0f27f4: 0c02 |0030: move-result-object v2 │ │ -0f27f6: 6e20 a304 2400 |0031: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ -0f27fc: 1a02 0203 |0034: const-string v2, ") " // string@0302 │ │ -0f2800: 6e20 a304 2400 |0036: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ -0f2806: 6e10 a504 0400 |0039: invoke-virtual {v4}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a5 │ │ -0f280c: 0c04 |003c: move-result-object v4 │ │ -0f280e: 6e20 a304 4000 |003d: invoke-virtual {v0, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ -0f2814: 3906 0300 |0040: if-nez v6, 0043 // +0003 │ │ -0f2818: 2812 |0042: goto 0054 // +0012 │ │ -0f281a: 2204 4901 |0043: new-instance v4, Ljava/lang/StringBuffer; // type@0149 │ │ -0f281e: 7010 9c04 0400 |0045: invoke-direct {v4}, Ljava/lang/StringBuffer;.:()V // method@049c │ │ -0f2824: 1a01 782a |0048: const-string v1, "caused by: " // string@2a78 │ │ -0f2828: 6e20 a304 1400 |004a: invoke-virtual {v4, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ -0f282e: 6e20 a204 6400 |004d: invoke-virtual {v4, v6}, Ljava/lang/StringBuffer;.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer; // method@04a2 │ │ -0f2834: 6e10 a504 0400 |0050: invoke-virtual {v4}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a5 │ │ -0f283a: 0c01 |0053: move-result-object v1 │ │ -0f283c: 6e20 a304 1000 |0054: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ -0f2842: 6e10 a504 0000 |0057: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a5 │ │ -0f2848: 0c04 |005a: move-result-object v4 │ │ -0f284a: 7020 ff03 4300 |005b: invoke-direct {v3, v4}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@03ff │ │ -0f2850: 12f4 |005e: const/4 v4, #int -1 // #ff │ │ -0f2852: 5934 0a23 |005f: iput v4, v3, Lorg/xmlpull/v1/XmlPullParserException;.row:I // field@230a │ │ -0f2856: 5934 0823 |0061: iput v4, v3, Lorg/xmlpull/v1/XmlPullParserException;.column:I // field@2308 │ │ -0f285a: 3805 0e00 |0063: if-eqz v5, 0071 // +000e │ │ -0f285e: 7210 0128 0500 |0065: invoke-interface {v5}, Lorg/xmlpull/v1/XmlPullParser;.getLineNumber:()I // method@2801 │ │ -0f2864: 0a04 |0068: move-result v4 │ │ -0f2866: 5934 0a23 |0069: iput v4, v3, Lorg/xmlpull/v1/XmlPullParserException;.row:I // field@230a │ │ -0f286a: 7210 fc27 0500 |006b: invoke-interface {v5}, Lorg/xmlpull/v1/XmlPullParser;.getColumnNumber:()I // method@27fc │ │ -0f2870: 0a04 |006e: move-result v4 │ │ -0f2872: 5934 0823 |006f: iput v4, v3, Lorg/xmlpull/v1/XmlPullParserException;.column:I // field@2308 │ │ -0f2876: 5b36 0923 |0071: iput-object v6, v3, Lorg/xmlpull/v1/XmlPullParserException;.detail:Ljava/lang/Throwable; // field@2309 │ │ -0f287a: 0e00 |0073: return-void │ │ +0f2758: |[0f2758] org.xmlpull.v1.XmlPullParserException.:(Ljava/lang/String;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/Throwable;)V │ │ +0f2768: 2200 4901 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0149 │ │ +0f276c: 7010 9c04 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@049c │ │ +0f2772: 1a01 0000 |0005: const-string v1, "" // string@0000 │ │ +0f2776: 3904 0400 |0007: if-nez v4, 000b // +0004 │ │ +0f277a: 0714 |0009: move-object v4, v1 │ │ +0f277c: 2812 |000a: goto 001c // +0012 │ │ +0f277e: 2202 4901 |000b: new-instance v2, Ljava/lang/StringBuffer; // type@0149 │ │ +0f2782: 7010 9c04 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@049c │ │ +0f2788: 6e20 a304 4200 |0010: invoke-virtual {v2, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ +0f278e: 1a04 ee00 |0013: const-string v4, " " // string@00ee │ │ +0f2792: 6e20 a304 4200 |0015: invoke-virtual {v2, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ +0f2798: 6e10 a504 0200 |0018: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a5 │ │ +0f279e: 0c04 |001b: move-result-object v4 │ │ +0f27a0: 6e20 a304 4000 |001c: invoke-virtual {v0, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ +0f27a6: 3905 0400 |001f: if-nez v5, 0023 // +0004 │ │ +0f27aa: 0714 |0021: move-object v4, v1 │ │ +0f27ac: 281b |0022: goto 003d // +001b │ │ +0f27ae: 2204 4901 |0023: new-instance v4, Ljava/lang/StringBuffer; // type@0149 │ │ +0f27b2: 7010 9c04 0400 |0025: invoke-direct {v4}, Ljava/lang/StringBuffer;.:()V // method@049c │ │ +0f27b8: 1a02 fb02 |0028: const-string v2, "(position:" // string@02fb │ │ +0f27bc: 6e20 a304 2400 |002a: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ +0f27c2: 7210 0828 0500 |002d: invoke-interface {v5}, Lorg/xmlpull/v1/XmlPullParser;.getPositionDescription:()Ljava/lang/String; // method@2808 │ │ +0f27c8: 0c02 |0030: move-result-object v2 │ │ +0f27ca: 6e20 a304 2400 |0031: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ +0f27d0: 1a02 0203 |0034: const-string v2, ") " // string@0302 │ │ +0f27d4: 6e20 a304 2400 |0036: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ +0f27da: 6e10 a504 0400 |0039: invoke-virtual {v4}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a5 │ │ +0f27e0: 0c04 |003c: move-result-object v4 │ │ +0f27e2: 6e20 a304 4000 |003d: invoke-virtual {v0, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ +0f27e8: 3906 0300 |0040: if-nez v6, 0043 // +0003 │ │ +0f27ec: 2812 |0042: goto 0054 // +0012 │ │ +0f27ee: 2204 4901 |0043: new-instance v4, Ljava/lang/StringBuffer; // type@0149 │ │ +0f27f2: 7010 9c04 0400 |0045: invoke-direct {v4}, Ljava/lang/StringBuffer;.:()V // method@049c │ │ +0f27f8: 1a01 782a |0048: const-string v1, "caused by: " // string@2a78 │ │ +0f27fc: 6e20 a304 1400 |004a: invoke-virtual {v4, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ +0f2802: 6e20 a204 6400 |004d: invoke-virtual {v4, v6}, Ljava/lang/StringBuffer;.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer; // method@04a2 │ │ +0f2808: 6e10 a504 0400 |0050: invoke-virtual {v4}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a5 │ │ +0f280e: 0c01 |0053: move-result-object v1 │ │ +0f2810: 6e20 a304 1000 |0054: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ +0f2816: 6e10 a504 0000 |0057: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a5 │ │ +0f281c: 0c04 |005a: move-result-object v4 │ │ +0f281e: 7020 ff03 4300 |005b: invoke-direct {v3, v4}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@03ff │ │ +0f2824: 12f4 |005e: const/4 v4, #int -1 // #ff │ │ +0f2826: 5934 0a23 |005f: iput v4, v3, Lorg/xmlpull/v1/XmlPullParserException;.row:I // field@230a │ │ +0f282a: 5934 0823 |0061: iput v4, v3, Lorg/xmlpull/v1/XmlPullParserException;.column:I // field@2308 │ │ +0f282e: 3805 0e00 |0063: if-eqz v5, 0071 // +000e │ │ +0f2832: 7210 0128 0500 |0065: invoke-interface {v5}, Lorg/xmlpull/v1/XmlPullParser;.getLineNumber:()I // method@2801 │ │ +0f2838: 0a04 |0068: move-result v4 │ │ +0f283a: 5934 0a23 |0069: iput v4, v3, Lorg/xmlpull/v1/XmlPullParserException;.row:I // field@230a │ │ +0f283e: 7210 fc27 0500 |006b: invoke-interface {v5}, Lorg/xmlpull/v1/XmlPullParser;.getColumnNumber:()I // method@27fc │ │ +0f2844: 0a04 |006e: move-result v4 │ │ +0f2846: 5934 0823 |006f: iput v4, v3, Lorg/xmlpull/v1/XmlPullParserException;.column:I // field@2308 │ │ +0f284a: 5b36 0923 |0071: iput-object v6, v3, Lorg/xmlpull/v1/XmlPullParserException;.detail:Ljava/lang/Throwable; // field@2309 │ │ +0f284e: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x005f line=13 │ │ 0x0061 line=14 │ │ 0x0065 line=42 │ │ 0x006b line=43 │ │ @@ -147697,17 +147697,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f2718: |[0f2718] org.xmlpull.v1.XmlPullParserException.getColumnNumber:()I │ │ -0f2728: 5210 0823 |0000: iget v0, v1, Lorg/xmlpull/v1/XmlPullParserException;.column:I // field@2308 │ │ -0f272c: 0f00 |0002: return v0 │ │ +0f26ec: |[0f26ec] org.xmlpull.v1.XmlPullParserException.getColumnNumber:()I │ │ +0f26fc: 5210 0823 |0000: iget v0, v1, Lorg/xmlpull/v1/XmlPullParserException;.column:I // field@2308 │ │ +0f2700: 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;) │ │ @@ -147715,17 +147715,17 @@ │ │ type : '()Ljava/lang/Throwable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f2748: |[0f2748] org.xmlpull.v1.XmlPullParserException.getDetail:()Ljava/lang/Throwable; │ │ -0f2758: 5410 0923 |0000: iget-object v0, v1, Lorg/xmlpull/v1/XmlPullParserException;.detail:Ljava/lang/Throwable; // field@2309 │ │ -0f275c: 1100 |0002: return-object v0 │ │ +0f271c: |[0f271c] org.xmlpull.v1.XmlPullParserException.getDetail:()Ljava/lang/Throwable; │ │ +0f272c: 5410 0923 |0000: iget-object v0, v1, Lorg/xmlpull/v1/XmlPullParserException;.detail:Ljava/lang/Throwable; // field@2309 │ │ +0f2730: 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;) │ │ @@ -147733,17 +147733,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f2730: |[0f2730] org.xmlpull.v1.XmlPullParserException.getLineNumber:()I │ │ -0f2740: 5210 0a23 |0000: iget v0, v1, Lorg/xmlpull/v1/XmlPullParserException;.row:I // field@230a │ │ -0f2744: 0f00 |0002: return v0 │ │ +0f2704: |[0f2704] org.xmlpull.v1.XmlPullParserException.getLineNumber:()I │ │ +0f2714: 5210 0a23 |0000: iget v0, v1, Lorg/xmlpull/v1/XmlPullParserException;.row:I // field@230a │ │ +0f2718: 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;) │ │ @@ -147751,39 +147751,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -0f287c: |[0f287c] org.xmlpull.v1.XmlPullParserException.printStackTrace:()V │ │ -0f288c: 5440 0923 |0000: iget-object v0, v4, Lorg/xmlpull/v1/XmlPullParserException;.detail:Ljava/lang/Throwable; // field@2309 │ │ -0f2890: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ -0f2894: 6f10 0404 0400 |0004: invoke-super {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ -0f289a: 2824 |0007: goto 002b // +0024 │ │ -0f289c: 6200 5700 |0008: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0057 │ │ -0f28a0: 1d00 |000a: monitor-enter v0 │ │ -0f28a2: 6201 5700 |000b: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0057 │ │ -0f28a6: 2202 4901 |000d: new-instance v2, Ljava/lang/StringBuffer; // type@0149 │ │ -0f28aa: 7010 9c04 0200 |000f: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@049c │ │ -0f28b0: 6f10 0304 0400 |0012: invoke-super {v4}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0403 │ │ -0f28b6: 0c03 |0015: move-result-object v3 │ │ -0f28b8: 6e20 a304 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ -0f28be: 1a03 c303 |0019: const-string v3, "; nested exception is:" // string@03c3 │ │ -0f28c2: 6e20 a304 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ -0f28c8: 6e10 a504 0200 |001e: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a5 │ │ -0f28ce: 0c02 |0021: move-result-object v2 │ │ -0f28d0: 6e20 a603 2100 |0022: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -0f28d6: 5441 0923 |0025: iget-object v1, v4, Lorg/xmlpull/v1/XmlPullParserException;.detail:Ljava/lang/Throwable; // field@2309 │ │ -0f28da: 6e10 ca04 0100 |0027: invoke-virtual {v1}, Ljava/lang/Throwable;.printStackTrace:()V // method@04ca │ │ -0f28e0: 1e00 |002a: monitor-exit v0 │ │ -0f28e2: 0e00 |002b: return-void │ │ -0f28e4: 0d01 |002c: move-exception v1 │ │ -0f28e6: 1e00 |002d: monitor-exit v0 │ │ -0f28e8: 2701 |002e: throw v1 │ │ +0f2850: |[0f2850] org.xmlpull.v1.XmlPullParserException.printStackTrace:()V │ │ +0f2860: 5440 0923 |0000: iget-object v0, v4, Lorg/xmlpull/v1/XmlPullParserException;.detail:Ljava/lang/Throwable; // field@2309 │ │ +0f2864: 3900 0600 |0002: if-nez v0, 0008 // +0006 │ │ +0f2868: 6f10 0404 0400 |0004: invoke-super {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ +0f286e: 2824 |0007: goto 002b // +0024 │ │ +0f2870: 6200 5700 |0008: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0057 │ │ +0f2874: 1d00 |000a: monitor-enter v0 │ │ +0f2876: 6201 5700 |000b: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0057 │ │ +0f287a: 2202 4901 |000d: new-instance v2, Ljava/lang/StringBuffer; // type@0149 │ │ +0f287e: 7010 9c04 0200 |000f: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@049c │ │ +0f2884: 6f10 0304 0400 |0012: invoke-super {v4}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0403 │ │ +0f288a: 0c03 |0015: move-result-object v3 │ │ +0f288c: 6e20 a304 3200 |0016: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ +0f2892: 1a03 c303 |0019: const-string v3, "; nested exception is:" // string@03c3 │ │ +0f2896: 6e20 a304 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ +0f289c: 6e10 a504 0200 |001e: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a5 │ │ +0f28a2: 0c02 |0021: move-result-object v2 │ │ +0f28a4: 6e20 a603 2100 |0022: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +0f28aa: 5441 0923 |0025: iget-object v1, v4, Lorg/xmlpull/v1/XmlPullParserException;.detail:Ljava/lang/Throwable; // field@2309 │ │ +0f28ae: 6e10 ca04 0100 |0027: invoke-virtual {v1}, Ljava/lang/Throwable;.printStackTrace:()V // method@04ca │ │ +0f28b4: 1e00 |002a: monitor-exit v0 │ │ +0f28b6: 0e00 |002b: return-void │ │ +0f28b8: 0d01 |002c: move-exception v1 │ │ +0f28ba: 1e00 |002d: monitor-exit v0 │ │ +0f28bc: 2701 |002e: throw v1 │ │ catches : 1 │ │ 0x000b - 0x002e │ │ -> 0x002c │ │ positions : │ │ 0x0000 line=65 │ │ 0x0004 line=66 │ │ 0x0008 line=68 │ │ @@ -147862,21 +147862,21 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0f2ea0: |[0f2ea0] org.xmlpull.v1.XmlPullParserFactory.:()V │ │ -0f2eb0: 2200 2307 |0000: new-instance v0, Lorg/xmlpull/v1/XmlPullParserFactory; // type@0723 │ │ -0f2eb4: 7010 2028 0000 |0002: invoke-direct {v0}, Lorg/xmlpull/v1/XmlPullParserFactory;.:()V // method@2820 │ │ -0f2eba: 6e10 5b04 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ -0f2ec0: 0c00 |0008: move-result-object v0 │ │ -0f2ec2: 6900 1023 |0009: sput-object v0, Lorg/xmlpull/v1/XmlPullParserFactory;.referenceContextClass:Ljava/lang/Class; // field@2310 │ │ -0f2ec6: 0e00 |000b: return-void │ │ +0f2e74: |[0f2e74] org.xmlpull.v1.XmlPullParserFactory.:()V │ │ +0f2e84: 2200 2307 |0000: new-instance v0, Lorg/xmlpull/v1/XmlPullParserFactory; // type@0723 │ │ +0f2e88: 7010 2028 0000 |0002: invoke-direct {v0}, Lorg/xmlpull/v1/XmlPullParserFactory;.:()V // method@2820 │ │ +0f2e8e: 6e10 5b04 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ +0f2e94: 0c00 |0008: move-result-object v0 │ │ +0f2e96: 6900 1023 |0009: sput-object v0, Lorg/xmlpull/v1/XmlPullParserFactory;.referenceContextClass:Ljava/lang/Class; // field@2310 │ │ +0f2e9a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0005 line=41 │ │ locals : │ │ │ │ #1 : (in Lorg/xmlpull/v1/XmlPullParserFactory;) │ │ @@ -147884,20 +147884,20 @@ │ │ type : '()V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0f2ec8: |[0f2ec8] org.xmlpull.v1.XmlPullParserFactory.:()V │ │ -0f2ed8: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -0f2ede: 2200 7d01 |0003: new-instance v0, Ljava/util/Hashtable; // type@017d │ │ -0f2ee2: 7010 5d05 0000 |0005: invoke-direct {v0}, Ljava/util/Hashtable;.:()V // method@055d │ │ -0f2ee8: 5b10 0e23 |0008: iput-object v0, v1, Lorg/xmlpull/v1/XmlPullParserFactory;.features:Ljava/util/Hashtable; // field@230e │ │ -0f2eec: 0e00 |000a: return-void │ │ +0f2e9c: |[0f2e9c] org.xmlpull.v1.XmlPullParserFactory.:()V │ │ +0f2eac: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +0f2eb2: 2200 7d01 |0003: new-instance v0, Ljava/util/Hashtable; // type@017d │ │ +0f2eb6: 7010 5d05 0000 |0005: invoke-direct {v0}, Ljava/util/Hashtable;.:()V // method@055d │ │ +0f2ebc: 5b10 0e23 |0008: iput-object v0, v1, Lorg/xmlpull/v1/XmlPullParserFactory;.features:Ljava/util/Hashtable; // field@230e │ │ +0f2ec0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0003 line=68 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/xmlpull/v1/XmlPullParserFactory; │ │ │ │ @@ -147906,157 +147906,157 @@ │ │ type : '()Lorg/xmlpull/v1/XmlPullParserFactory;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0f2b10: |[0f2b10] org.xmlpull.v1.XmlPullParserFactory.newInstance:()Lorg/xmlpull/v1/XmlPullParserFactory; │ │ -0f2b20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f2b22: 7120 2528 0000 |0001: invoke-static {v0, v0}, Lorg/xmlpull/v1/XmlPullParserFactory;.newInstance:(Ljava/lang/String;Ljava/lang/Class;)Lorg/xmlpull/v1/XmlPullParserFactory; // method@2825 │ │ -0f2b28: 0c00 |0004: move-result-object v0 │ │ -0f2b2a: 1100 |0005: return-object v0 │ │ +0f2ae4: |[0f2ae4] org.xmlpull.v1.XmlPullParserFactory.newInstance:()Lorg/xmlpull/v1/XmlPullParserFactory; │ │ +0f2af4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f2af6: 7120 2528 0000 |0001: invoke-static {v0, v0}, Lorg/xmlpull/v1/XmlPullParserFactory;.newInstance:(Ljava/lang/String;Ljava/lang/Class;)Lorg/xmlpull/v1/XmlPullParserFactory; // method@2825 │ │ +0f2afc: 0c00 |0004: move-result-object v0 │ │ +0f2afe: 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 : 240 16-bit code units │ │ -0f2b2c: |[0f2b2c] org.xmlpull.v1.XmlPullParserFactory.newInstance:(Ljava/lang/String;Ljava/lang/Class;)Lorg/xmlpull/v1/XmlPullParserFactory; │ │ -0f2b3c: 390d 0400 |0000: if-nez v13, 0004 // +0004 │ │ -0f2b40: 620d 1023 |0002: sget-object v13, Lorg/xmlpull/v1/XmlPullParserFactory;.referenceContextClass:Ljava/lang/Class; // field@2310 │ │ -0f2b44: 1a00 1902 |0004: const-string v0, "'" // string@0219 │ │ -0f2b48: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0f2b4a: 380c 2600 |0007: if-eqz v12, 002d // +0026 │ │ -0f2b4e: 6e10 8404 0c00 |0009: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@0484 │ │ -0f2b54: 0a02 |000c: move-result v2 │ │ -0f2b56: 3802 2000 |000d: if-eqz v2, 002d // +0020 │ │ -0f2b5a: 1a02 8109 |000f: const-string v2, "DEFAULT" // string@0981 │ │ -0f2b5e: 6e20 7604 c200 |0011: invoke-virtual {v2, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -0f2b64: 0a02 |0014: move-result v2 │ │ -0f2b66: 3802 0300 |0015: if-eqz v2, 0018 // +0003 │ │ -0f2b6a: 2816 |0017: goto 002d // +0016 │ │ -0f2b6c: 220d 4901 |0018: new-instance v13, Ljava/lang/StringBuffer; // type@0149 │ │ -0f2b70: 7010 9c04 0d00 |001a: invoke-direct {v13}, Ljava/lang/StringBuffer;.:()V // method@049c │ │ -0f2b76: 1a02 aa3f |001d: const-string v2, "parameter classNames to newInstance() that contained '" // string@3faa │ │ -0f2b7a: 6e20 a304 2d00 |001f: invoke-virtual {v13, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ -0f2b80: 6e20 a304 cd00 |0022: invoke-virtual {v13, v12}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ -0f2b86: 6e20 a304 0d00 |0025: invoke-virtual {v13, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ -0f2b8c: 6e10 a504 0d00 |0028: invoke-virtual {v13}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a5 │ │ -0f2b92: 0c0d |002b: move-result-object v13 │ │ -0f2b94: 282f |002c: goto 005b // +002f │ │ -0f2b96: 1a0c 7d03 |002d: const-string v12, "/META-INF/services/org.xmlpull.v1.XmlPullParserFactory" // string@037d │ │ -0f2b9a: 6e20 e903 cd00 |002f: invoke-virtual {v13, v12}, Ljava/lang/Class;.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream; // method@03e9 │ │ -0f2ba0: 0c0c |0032: move-result-object v12 │ │ -0f2ba2: 380c ac00 |0033: if-eqz v12, 00df // +00ac │ │ -0f2ba6: 220d 4901 |0035: new-instance v13, Ljava/lang/StringBuffer; // type@0149 │ │ -0f2baa: 7010 9c04 0d00 |0037: invoke-direct {v13}, Ljava/lang/StringBuffer;.:()V // method@049c │ │ -0f2bb0: 6e10 9303 0c00 |003a: invoke-virtual {v12}, Ljava/io/InputStream;.read:()I // method@0393 │ │ -0f2bb6: 0a02 |003d: move-result v2 │ │ -0f2bb8: 3b02 9700 |003e: if-gez v2, 00d5 // +0097 │ │ -0f2bbc: 6e10 9003 0c00 |0040: invoke-virtual {v12}, Ljava/io/InputStream;.close:()V // method@0390 │ │ -0f2bc2: 6e10 a504 0d00 |0043: invoke-virtual {v13}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a5 │ │ -0f2bc8: 0c0c |0046: move-result-object v12 │ │ -0f2bca: 220d 4901 |0047: new-instance v13, Ljava/lang/StringBuffer; // type@0149 │ │ -0f2bce: 7010 9c04 0d00 |0049: invoke-direct {v13}, Ljava/lang/StringBuffer;.:()V // method@049c │ │ -0f2bd4: 1a02 2542 |004c: const-string v2, "resource /META-INF/services/org.xmlpull.v1.XmlPullParserFactory that contained '" // string@4225 │ │ -0f2bd8: 6e20 a304 2d00 |004e: invoke-virtual {v13, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ -0f2bde: 6e20 a304 cd00 |0051: invoke-virtual {v13, v12}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ -0f2be4: 6e20 a304 0d00 |0054: invoke-virtual {v13, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ -0f2bea: 6e10 a504 0d00 |0057: invoke-virtual {v13}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a5 │ │ -0f2bf0: 0c0d |005a: move-result-object v13 │ │ -0f2bf2: 2200 9401 |005b: new-instance v0, Ljava/util/Vector; // type@0194 │ │ -0f2bf6: 7010 d305 0000 |005d: invoke-direct {v0}, Ljava/util/Vector;.:()V // method@05d3 │ │ -0f2bfc: 2202 9401 |0060: new-instance v2, Ljava/util/Vector; // type@0194 │ │ -0f2c00: 7010 d305 0200 |0062: invoke-direct {v2}, Ljava/util/Vector;.:()V // method@05d3 │ │ -0f2c06: 1203 |0065: const/4 v3, #int 0 // #0 │ │ -0f2c08: 0715 |0066: move-object v5, v1 │ │ -0f2c0a: 1204 |0067: const/4 v4, #int 0 // #0 │ │ -0f2c0c: 6e10 8404 0c00 |0068: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@0484 │ │ -0f2c12: 0a06 |006b: move-result v6 │ │ -0f2c14: 3464 1000 |006c: if-lt v4, v6, 007c // +0010 │ │ -0f2c18: 3905 0700 |006e: if-nez v5, 0075 // +0007 │ │ -0f2c1c: 2205 2307 |0070: new-instance v5, Lorg/xmlpull/v1/XmlPullParserFactory; // type@0723 │ │ -0f2c20: 7010 2028 0500 |0072: invoke-direct {v5}, Lorg/xmlpull/v1/XmlPullParserFactory;.:()V // method@2820 │ │ -0f2c26: 5b50 0f23 |0075: iput-object v0, v5, Lorg/xmlpull/v1/XmlPullParserFactory;.parserClasses:Ljava/util/Vector; // field@230f │ │ -0f2c2a: 5b52 1123 |0077: iput-object v2, v5, Lorg/xmlpull/v1/XmlPullParserFactory;.serializerClasses:Ljava/util/Vector; // field@2311 │ │ -0f2c2e: 5b5d 0d23 |0079: iput-object v13, v5, Lorg/xmlpull/v1/XmlPullParserFactory;.classNamesLocation:Ljava/lang/String; // field@230d │ │ -0f2c32: 1105 |007b: return-object v5 │ │ -0f2c34: 1306 2c00 |007c: const/16 v6, #int 44 // #2c │ │ -0f2c38: 6e30 7e04 6c04 |007e: invoke-virtual {v12, v6, v4}, Ljava/lang/String;.indexOf:(II)I // method@047e │ │ -0f2c3e: 0a06 |0081: move-result v6 │ │ -0f2c40: 12f7 |0082: const/4 v7, #int -1 // #ff │ │ -0f2c42: 3376 0600 |0083: if-ne v6, v7, 0089 // +0006 │ │ -0f2c46: 6e10 8404 0c00 |0085: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@0484 │ │ -0f2c4c: 0a06 |0088: move-result v6 │ │ -0f2c4e: 6e30 8e04 4c06 |0089: invoke-virtual {v12, v4, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ -0f2c54: 0c04 |008c: move-result-object v4 │ │ -0f2c56: 7110 dd03 0400 |008d: invoke-static {v4}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@03dd │ │ -0f2c5c: 0c07 |0090: move-result-object v7 │ │ -0f2c5e: 6e10 ec03 0700 |0091: invoke-virtual {v7}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@03ec │ │ -0f2c64: 0c08 |0094: move-result-object v8 │ │ -0f2c66: 2803 |0095: goto 0098 // +0003 │ │ -0f2c68: 0717 |0096: move-object v7, v1 │ │ -0f2c6a: 0718 |0097: move-object v8, v1 │ │ -0f2c6c: 3807 3a00 |0098: if-eqz v7, 00d2 // +003a │ │ -0f2c70: 2089 2107 |009a: instance-of v9, v8, Lorg/xmlpull/v1/XmlPullParser; // type@0721 │ │ -0f2c74: 121a |009c: const/4 v10, #int 1 // #1 │ │ -0f2c76: 3809 0700 |009d: if-eqz v9, 00a4 // +0007 │ │ -0f2c7a: 6e20 d405 7000 |009f: invoke-virtual {v0, v7}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@05d4 │ │ -0f2c80: 1219 |00a2: const/4 v9, #int 1 // #1 │ │ -0f2c82: 2802 |00a3: goto 00a5 // +0002 │ │ -0f2c84: 1209 |00a4: const/4 v9, #int 0 // #0 │ │ -0f2c86: 208b 2407 |00a5: instance-of v11, v8, Lorg/xmlpull/v1/XmlSerializer; // type@0724 │ │ -0f2c8a: 380b 0600 |00a7: if-eqz v11, 00ad // +0006 │ │ -0f2c8e: 6e20 d405 7200 |00a9: invoke-virtual {v2, v7}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@05d4 │ │ -0f2c94: 1219 |00ac: const/4 v9, #int 1 // #1 │ │ -0f2c96: 2087 2307 |00ad: instance-of v7, v8, Lorg/xmlpull/v1/XmlPullParserFactory; // type@0723 │ │ -0f2c9a: 3807 0800 |00af: if-eqz v7, 00b7 // +0008 │ │ -0f2c9e: 3905 0700 |00b1: if-nez v5, 00b8 // +0007 │ │ -0f2ca2: 0785 |00b3: move-object v5, v8 │ │ -0f2ca4: 1f05 2307 |00b4: check-cast v5, Lorg/xmlpull/v1/XmlPullParserFactory; // type@0723 │ │ -0f2ca8: 2802 |00b6: goto 00b8 // +0002 │ │ -0f2caa: 019a |00b7: move v10, v9 │ │ -0f2cac: 380a 0300 |00b8: if-eqz v10, 00bb // +0003 │ │ -0f2cb0: 2818 |00ba: goto 00d2 // +0018 │ │ -0f2cb2: 220c 2207 |00bb: new-instance v12, Lorg/xmlpull/v1/XmlPullParserException; // type@0722 │ │ -0f2cb6: 220d 4901 |00bd: new-instance v13, Ljava/lang/StringBuffer; // type@0149 │ │ -0f2cba: 7010 9c04 0d00 |00bf: invoke-direct {v13}, Ljava/lang/StringBuffer;.:()V // method@049c │ │ -0f2cc0: 1a00 b635 |00c2: const-string v0, "incompatible class: " // string@35b6 │ │ -0f2cc4: 6e20 a304 0d00 |00c4: invoke-virtual {v13, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ -0f2cca: 6e20 a304 4d00 |00c7: invoke-virtual {v13, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ -0f2cd0: 6e10 a504 0d00 |00ca: invoke-virtual {v13}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a5 │ │ -0f2cd6: 0c0d |00cd: move-result-object v13 │ │ -0f2cd8: 7020 1928 dc00 |00ce: invoke-direct {v12, v13}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@2819 │ │ -0f2cde: 270c |00d1: throw v12 │ │ -0f2ce0: d804 0601 |00d2: add-int/lit8 v4, v6, #int 1 // #01 │ │ -0f2ce4: 2894 |00d4: goto 0068 // -006c │ │ -0f2ce6: 1303 2000 |00d5: const/16 v3, #int 32 // #20 │ │ -0f2cea: 3732 63ff |00d7: if-le v2, v3, 003a // -009d │ │ -0f2cee: 8e22 |00d9: int-to-char v2, v2 │ │ -0f2cf0: 6e20 9f04 2d00 |00da: invoke-virtual {v13, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ -0f2cf6: 2900 5dff |00dd: goto/16 003a // -00a3 │ │ -0f2cfa: 220c 2207 |00df: new-instance v12, Lorg/xmlpull/v1/XmlPullParserException; // type@0722 │ │ -0f2cfe: 1a0d 2642 |00e1: const-string v13, "resource not found: /META-INF/services/org.xmlpull.v1.XmlPullParserFactory make sure that parser implementing XmlPull API is available" // string@4226 │ │ -0f2d02: 7020 1928 dc00 |00e3: invoke-direct {v12, v13}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@2819 │ │ -0f2d08: 270c |00e6: throw v12 │ │ -0f2d0a: 0d0c |00e7: move-exception v12 │ │ -0f2d0c: 220d 2207 |00e8: new-instance v13, Lorg/xmlpull/v1/XmlPullParserException; // type@0722 │ │ -0f2d10: 7040 1a28 1dc1 |00ea: invoke-direct {v13, v1, v1, v12}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/Throwable;)V // method@281a │ │ -0f2d16: 2802 |00ed: goto 00ef // +0002 │ │ -0f2d18: 270d |00ee: throw v13 │ │ -0f2d1a: 28ff |00ef: goto 00ee // -0001 │ │ +0f2b00: |[0f2b00] org.xmlpull.v1.XmlPullParserFactory.newInstance:(Ljava/lang/String;Ljava/lang/Class;)Lorg/xmlpull/v1/XmlPullParserFactory; │ │ +0f2b10: 390d 0400 |0000: if-nez v13, 0004 // +0004 │ │ +0f2b14: 620d 1023 |0002: sget-object v13, Lorg/xmlpull/v1/XmlPullParserFactory;.referenceContextClass:Ljava/lang/Class; // field@2310 │ │ +0f2b18: 1a00 1902 |0004: const-string v0, "'" // string@0219 │ │ +0f2b1c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0f2b1e: 380c 2600 |0007: if-eqz v12, 002d // +0026 │ │ +0f2b22: 6e10 8404 0c00 |0009: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@0484 │ │ +0f2b28: 0a02 |000c: move-result v2 │ │ +0f2b2a: 3802 2000 |000d: if-eqz v2, 002d // +0020 │ │ +0f2b2e: 1a02 8109 |000f: const-string v2, "DEFAULT" // string@0981 │ │ +0f2b32: 6e20 7604 c200 |0011: invoke-virtual {v2, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +0f2b38: 0a02 |0014: move-result v2 │ │ +0f2b3a: 3802 0300 |0015: if-eqz v2, 0018 // +0003 │ │ +0f2b3e: 2816 |0017: goto 002d // +0016 │ │ +0f2b40: 220d 4901 |0018: new-instance v13, Ljava/lang/StringBuffer; // type@0149 │ │ +0f2b44: 7010 9c04 0d00 |001a: invoke-direct {v13}, Ljava/lang/StringBuffer;.:()V // method@049c │ │ +0f2b4a: 1a02 aa3f |001d: const-string v2, "parameter classNames to newInstance() that contained '" // string@3faa │ │ +0f2b4e: 6e20 a304 2d00 |001f: invoke-virtual {v13, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ +0f2b54: 6e20 a304 cd00 |0022: invoke-virtual {v13, v12}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ +0f2b5a: 6e20 a304 0d00 |0025: invoke-virtual {v13, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ +0f2b60: 6e10 a504 0d00 |0028: invoke-virtual {v13}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a5 │ │ +0f2b66: 0c0d |002b: move-result-object v13 │ │ +0f2b68: 282f |002c: goto 005b // +002f │ │ +0f2b6a: 1a0c 7d03 |002d: const-string v12, "/META-INF/services/org.xmlpull.v1.XmlPullParserFactory" // string@037d │ │ +0f2b6e: 6e20 e903 cd00 |002f: invoke-virtual {v13, v12}, Ljava/lang/Class;.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream; // method@03e9 │ │ +0f2b74: 0c0c |0032: move-result-object v12 │ │ +0f2b76: 380c ac00 |0033: if-eqz v12, 00df // +00ac │ │ +0f2b7a: 220d 4901 |0035: new-instance v13, Ljava/lang/StringBuffer; // type@0149 │ │ +0f2b7e: 7010 9c04 0d00 |0037: invoke-direct {v13}, Ljava/lang/StringBuffer;.:()V // method@049c │ │ +0f2b84: 6e10 9303 0c00 |003a: invoke-virtual {v12}, Ljava/io/InputStream;.read:()I // method@0393 │ │ +0f2b8a: 0a02 |003d: move-result v2 │ │ +0f2b8c: 3b02 9700 |003e: if-gez v2, 00d5 // +0097 │ │ +0f2b90: 6e10 9003 0c00 |0040: invoke-virtual {v12}, Ljava/io/InputStream;.close:()V // method@0390 │ │ +0f2b96: 6e10 a504 0d00 |0043: invoke-virtual {v13}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a5 │ │ +0f2b9c: 0c0c |0046: move-result-object v12 │ │ +0f2b9e: 220d 4901 |0047: new-instance v13, Ljava/lang/StringBuffer; // type@0149 │ │ +0f2ba2: 7010 9c04 0d00 |0049: invoke-direct {v13}, Ljava/lang/StringBuffer;.:()V // method@049c │ │ +0f2ba8: 1a02 2542 |004c: const-string v2, "resource /META-INF/services/org.xmlpull.v1.XmlPullParserFactory that contained '" // string@4225 │ │ +0f2bac: 6e20 a304 2d00 |004e: invoke-virtual {v13, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ +0f2bb2: 6e20 a304 cd00 |0051: invoke-virtual {v13, v12}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ +0f2bb8: 6e20 a304 0d00 |0054: invoke-virtual {v13, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ +0f2bbe: 6e10 a504 0d00 |0057: invoke-virtual {v13}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a5 │ │ +0f2bc4: 0c0d |005a: move-result-object v13 │ │ +0f2bc6: 2200 9401 |005b: new-instance v0, Ljava/util/Vector; // type@0194 │ │ +0f2bca: 7010 d305 0000 |005d: invoke-direct {v0}, Ljava/util/Vector;.:()V // method@05d3 │ │ +0f2bd0: 2202 9401 |0060: new-instance v2, Ljava/util/Vector; // type@0194 │ │ +0f2bd4: 7010 d305 0200 |0062: invoke-direct {v2}, Ljava/util/Vector;.:()V // method@05d3 │ │ +0f2bda: 1203 |0065: const/4 v3, #int 0 // #0 │ │ +0f2bdc: 0715 |0066: move-object v5, v1 │ │ +0f2bde: 1204 |0067: const/4 v4, #int 0 // #0 │ │ +0f2be0: 6e10 8404 0c00 |0068: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@0484 │ │ +0f2be6: 0a06 |006b: move-result v6 │ │ +0f2be8: 3464 1000 |006c: if-lt v4, v6, 007c // +0010 │ │ +0f2bec: 3905 0700 |006e: if-nez v5, 0075 // +0007 │ │ +0f2bf0: 2205 2307 |0070: new-instance v5, Lorg/xmlpull/v1/XmlPullParserFactory; // type@0723 │ │ +0f2bf4: 7010 2028 0500 |0072: invoke-direct {v5}, Lorg/xmlpull/v1/XmlPullParserFactory;.:()V // method@2820 │ │ +0f2bfa: 5b50 0f23 |0075: iput-object v0, v5, Lorg/xmlpull/v1/XmlPullParserFactory;.parserClasses:Ljava/util/Vector; // field@230f │ │ +0f2bfe: 5b52 1123 |0077: iput-object v2, v5, Lorg/xmlpull/v1/XmlPullParserFactory;.serializerClasses:Ljava/util/Vector; // field@2311 │ │ +0f2c02: 5b5d 0d23 |0079: iput-object v13, v5, Lorg/xmlpull/v1/XmlPullParserFactory;.classNamesLocation:Ljava/lang/String; // field@230d │ │ +0f2c06: 1105 |007b: return-object v5 │ │ +0f2c08: 1306 2c00 |007c: const/16 v6, #int 44 // #2c │ │ +0f2c0c: 6e30 7e04 6c04 |007e: invoke-virtual {v12, v6, v4}, Ljava/lang/String;.indexOf:(II)I // method@047e │ │ +0f2c12: 0a06 |0081: move-result v6 │ │ +0f2c14: 12f7 |0082: const/4 v7, #int -1 // #ff │ │ +0f2c16: 3376 0600 |0083: if-ne v6, v7, 0089 // +0006 │ │ +0f2c1a: 6e10 8404 0c00 |0085: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@0484 │ │ +0f2c20: 0a06 |0088: move-result v6 │ │ +0f2c22: 6e30 8e04 4c06 |0089: invoke-virtual {v12, v4, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ +0f2c28: 0c04 |008c: move-result-object v4 │ │ +0f2c2a: 7110 dd03 0400 |008d: invoke-static {v4}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@03dd │ │ +0f2c30: 0c07 |0090: move-result-object v7 │ │ +0f2c32: 6e10 ec03 0700 |0091: invoke-virtual {v7}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@03ec │ │ +0f2c38: 0c08 |0094: move-result-object v8 │ │ +0f2c3a: 2803 |0095: goto 0098 // +0003 │ │ +0f2c3c: 0717 |0096: move-object v7, v1 │ │ +0f2c3e: 0718 |0097: move-object v8, v1 │ │ +0f2c40: 3807 3a00 |0098: if-eqz v7, 00d2 // +003a │ │ +0f2c44: 2089 2107 |009a: instance-of v9, v8, Lorg/xmlpull/v1/XmlPullParser; // type@0721 │ │ +0f2c48: 121a |009c: const/4 v10, #int 1 // #1 │ │ +0f2c4a: 3809 0700 |009d: if-eqz v9, 00a4 // +0007 │ │ +0f2c4e: 6e20 d405 7000 |009f: invoke-virtual {v0, v7}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@05d4 │ │ +0f2c54: 1219 |00a2: const/4 v9, #int 1 // #1 │ │ +0f2c56: 2802 |00a3: goto 00a5 // +0002 │ │ +0f2c58: 1209 |00a4: const/4 v9, #int 0 // #0 │ │ +0f2c5a: 208b 2407 |00a5: instance-of v11, v8, Lorg/xmlpull/v1/XmlSerializer; // type@0724 │ │ +0f2c5e: 380b 0600 |00a7: if-eqz v11, 00ad // +0006 │ │ +0f2c62: 6e20 d405 7200 |00a9: invoke-virtual {v2, v7}, Ljava/util/Vector;.addElement:(Ljava/lang/Object;)V // method@05d4 │ │ +0f2c68: 1219 |00ac: const/4 v9, #int 1 // #1 │ │ +0f2c6a: 2087 2307 |00ad: instance-of v7, v8, Lorg/xmlpull/v1/XmlPullParserFactory; // type@0723 │ │ +0f2c6e: 3807 0800 |00af: if-eqz v7, 00b7 // +0008 │ │ +0f2c72: 3905 0700 |00b1: if-nez v5, 00b8 // +0007 │ │ +0f2c76: 0785 |00b3: move-object v5, v8 │ │ +0f2c78: 1f05 2307 |00b4: check-cast v5, Lorg/xmlpull/v1/XmlPullParserFactory; // type@0723 │ │ +0f2c7c: 2802 |00b6: goto 00b8 // +0002 │ │ +0f2c7e: 019a |00b7: move v10, v9 │ │ +0f2c80: 380a 0300 |00b8: if-eqz v10, 00bb // +0003 │ │ +0f2c84: 2818 |00ba: goto 00d2 // +0018 │ │ +0f2c86: 220c 2207 |00bb: new-instance v12, Lorg/xmlpull/v1/XmlPullParserException; // type@0722 │ │ +0f2c8a: 220d 4901 |00bd: new-instance v13, Ljava/lang/StringBuffer; // type@0149 │ │ +0f2c8e: 7010 9c04 0d00 |00bf: invoke-direct {v13}, Ljava/lang/StringBuffer;.:()V // method@049c │ │ +0f2c94: 1a00 b635 |00c2: const-string v0, "incompatible class: " // string@35b6 │ │ +0f2c98: 6e20 a304 0d00 |00c4: invoke-virtual {v13, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ +0f2c9e: 6e20 a304 4d00 |00c7: invoke-virtual {v13, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ +0f2ca4: 6e10 a504 0d00 |00ca: invoke-virtual {v13}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a5 │ │ +0f2caa: 0c0d |00cd: move-result-object v13 │ │ +0f2cac: 7020 1928 dc00 |00ce: invoke-direct {v12, v13}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@2819 │ │ +0f2cb2: 270c |00d1: throw v12 │ │ +0f2cb4: d804 0601 |00d2: add-int/lit8 v4, v6, #int 1 // #01 │ │ +0f2cb8: 2894 |00d4: goto 0068 // -006c │ │ +0f2cba: 1303 2000 |00d5: const/16 v3, #int 32 // #20 │ │ +0f2cbe: 3732 63ff |00d7: if-le v2, v3, 003a // -009d │ │ +0f2cc2: 8e22 |00d9: int-to-char v2, v2 │ │ +0f2cc4: 6e20 9f04 2d00 |00da: invoke-virtual {v13, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ +0f2cca: 2900 5dff |00dd: goto/16 003a // -00a3 │ │ +0f2cce: 220c 2207 |00df: new-instance v12, Lorg/xmlpull/v1/XmlPullParserException; // type@0722 │ │ +0f2cd2: 1a0d 2642 |00e1: const-string v13, "resource not found: /META-INF/services/org.xmlpull.v1.XmlPullParserFactory make sure that parser implementing XmlPull API is available" // string@4226 │ │ +0f2cd6: 7020 1928 dc00 |00e3: invoke-direct {v12, v13}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@2819 │ │ +0f2cdc: 270c |00e6: throw v12 │ │ +0f2cde: 0d0c |00e7: move-exception v12 │ │ +0f2ce0: 220d 2207 |00e8: new-instance v13, Lorg/xmlpull/v1/XmlPullParserException; // type@0722 │ │ +0f2ce4: 7040 1a28 1dc1 |00ea: invoke-direct {v13, v1, v1, v12}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/Throwable;)V // method@281a │ │ +0f2cea: 2802 |00ed: goto 00ef // +0002 │ │ +0f2cec: 270d |00ee: throw v13 │ │ +0f2cee: 28ff |00ef: goto 00ee // -0001 │ │ catches : 4 │ │ 0x002d - 0x0047 │ │ Ljava/lang/Exception; -> 0x00e7 │ │ 0x008d - 0x0091 │ │ Ljava/lang/Exception; -> 0x0096 │ │ 0x0091 - 0x0095 │ │ Ljava/lang/Exception; -> 0x0097 │ │ @@ -148104,25 +148104,25 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0f28f8: |[0f28f8] org.xmlpull.v1.XmlPullParserFactory.getFeature:(Ljava/lang/String;)Z │ │ -0f2908: 5410 0e23 |0000: iget-object v0, v1, Lorg/xmlpull/v1/XmlPullParserFactory;.features:Ljava/util/Hashtable; // field@230e │ │ -0f290c: 6e20 5e05 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@055e │ │ -0f2912: 0c02 |0005: move-result-object v2 │ │ -0f2914: 1f02 2201 |0006: check-cast v2, Ljava/lang/Boolean; // type@0122 │ │ -0f2918: 3802 0700 |0008: if-eqz v2, 000f // +0007 │ │ -0f291c: 6e10 cc03 0200 |000a: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ -0f2922: 0a02 |000d: move-result v2 │ │ -0f2924: 2802 |000e: goto 0010 // +0002 │ │ -0f2926: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -0f2928: 0f02 |0010: return v2 │ │ +0f28cc: |[0f28cc] org.xmlpull.v1.XmlPullParserFactory.getFeature:(Ljava/lang/String;)Z │ │ +0f28dc: 5410 0e23 |0000: iget-object v0, v1, Lorg/xmlpull/v1/XmlPullParserFactory;.features:Ljava/util/Hashtable; // field@230e │ │ +0f28e0: 6e20 5e05 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@055e │ │ +0f28e6: 0c02 |0005: move-result-object v2 │ │ +0f28e8: 1f02 2201 |0006: check-cast v2, Ljava/lang/Boolean; // type@0122 │ │ +0f28ec: 3802 0700 |0008: if-eqz v2, 000f // +0007 │ │ +0f28f0: 6e10 cc03 0200 |000a: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ +0f28f6: 0a02 |000d: move-result v2 │ │ +0f28f8: 2802 |000e: goto 0010 // +0002 │ │ +0f28fa: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +0f28fc: 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; │ │ @@ -148132,19 +148132,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0f292c: |[0f292c] org.xmlpull.v1.XmlPullParserFactory.isNamespaceAware:()Z │ │ -0f293c: 1a00 4735 |0000: const-string v0, "http://xmlpull.org/v1/doc/features.html#process-namespaces" // string@3547 │ │ -0f2940: 6e20 2128 0100 |0002: invoke-virtual {v1, v0}, Lorg/xmlpull/v1/XmlPullParserFactory;.getFeature:(Ljava/lang/String;)Z // method@2821 │ │ -0f2946: 0a00 |0005: move-result v0 │ │ -0f2948: 0f00 |0006: return v0 │ │ +0f2900: |[0f2900] org.xmlpull.v1.XmlPullParserFactory.isNamespaceAware:()Z │ │ +0f2910: 1a00 4735 |0000: const-string v0, "http://xmlpull.org/v1/doc/features.html#process-namespaces" // string@3547 │ │ +0f2914: 6e20 2128 0100 |0002: invoke-virtual {v1, v0}, Lorg/xmlpull/v1/XmlPullParserFactory;.getFeature:(Ljava/lang/String;)Z // method@2821 │ │ +0f291a: 0a00 |0005: move-result v0 │ │ +0f291c: 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;) │ │ @@ -148152,19 +148152,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0f294c: |[0f294c] org.xmlpull.v1.XmlPullParserFactory.isValidating:()Z │ │ -0f295c: 1a00 4935 |0000: const-string v0, "http://xmlpull.org/v1/doc/features.html#validation" // string@3549 │ │ -0f2960: 6e20 2128 0100 |0002: invoke-virtual {v1, v0}, Lorg/xmlpull/v1/XmlPullParserFactory;.getFeature:(Ljava/lang/String;)Z // method@2821 │ │ -0f2966: 0a00 |0005: move-result v0 │ │ -0f2968: 0f00 |0006: return v0 │ │ +0f2920: |[0f2920] org.xmlpull.v1.XmlPullParserFactory.isValidating:()Z │ │ +0f2930: 1a00 4935 |0000: const-string v0, "http://xmlpull.org/v1/doc/features.html#validation" // string@3549 │ │ +0f2934: 6e20 2128 0100 |0002: invoke-virtual {v1, v0}, Lorg/xmlpull/v1/XmlPullParserFactory;.getFeature:(Ljava/lang/String;)Z // method@2821 │ │ +0f293a: 0a00 |0005: move-result v0 │ │ +0f293c: 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;) │ │ @@ -148172,107 +148172,107 @@ │ │ type : '()Lorg/xmlpull/v1/XmlPullParser;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 193 16-bit code units │ │ -0f296c: |[0f296c] org.xmlpull.v1.XmlPullParserFactory.newPullParser:()Lorg/xmlpull/v1/XmlPullParser; │ │ -0f297c: 5470 0f23 |0000: iget-object v0, v7, Lorg/xmlpull/v1/XmlPullParserFactory;.parserClasses:Ljava/util/Vector; // field@230f │ │ -0f2980: 3800 a400 |0002: if-eqz v0, 00a6 // +00a4 │ │ -0f2984: 6e10 d605 0000 |0004: invoke-virtual {v0}, Ljava/util/Vector;.size:()I // method@05d6 │ │ -0f298a: 0a00 |0007: move-result v0 │ │ -0f298c: 3800 8500 |0008: if-eqz v0, 008d // +0085 │ │ -0f2990: 2200 4901 |000a: new-instance v0, Ljava/lang/StringBuffer; // type@0149 │ │ -0f2994: 7010 9c04 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@049c │ │ -0f299a: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -0f299c: 5472 0f23 |0010: iget-object v2, v7, Lorg/xmlpull/v1/XmlPullParserFactory;.parserClasses:Ljava/util/Vector; // field@230f │ │ -0f29a0: 6e10 d605 0200 |0012: invoke-virtual {v2}, Ljava/util/Vector;.size:()I // method@05d6 │ │ -0f29a6: 0a02 |0015: move-result v2 │ │ -0f29a8: 3521 6000 |0016: if-ge v1, v2, 0076 // +0060 │ │ -0f29ac: 5472 0f23 |0018: iget-object v2, v7, Lorg/xmlpull/v1/XmlPullParserFactory;.parserClasses:Ljava/util/Vector; // field@230f │ │ -0f29b0: 6e20 d505 1200 |001a: invoke-virtual {v2, v1}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@05d5 │ │ -0f29b6: 0c02 |001d: move-result-object v2 │ │ -0f29b8: 1f02 2601 |001e: check-cast v2, Ljava/lang/Class; // type@0126 │ │ -0f29bc: 6e10 ec03 0200 |0020: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@03ec │ │ -0f29c2: 0c03 |0023: move-result-object v3 │ │ -0f29c4: 1f03 2107 |0024: check-cast v3, Lorg/xmlpull/v1/XmlPullParser; // type@0721 │ │ -0f29c8: 5474 0e23 |0026: iget-object v4, v7, Lorg/xmlpull/v1/XmlPullParserFactory;.features:Ljava/util/Hashtable; // field@230e │ │ -0f29cc: 6e10 5f05 0400 |0028: invoke-virtual {v4}, Ljava/util/Hashtable;.keys:()Ljava/util/Enumeration; // method@055f │ │ -0f29d2: 0c04 |002b: move-result-object v4 │ │ -0f29d4: 7210 4c05 0400 |002c: invoke-interface {v4}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@054c │ │ -0f29da: 0a05 |002f: move-result v5 │ │ -0f29dc: 3905 0300 |0030: if-nez v5, 0033 // +0003 │ │ -0f29e0: 1103 |0032: return-object v3 │ │ -0f29e2: 7210 4d05 0400 |0033: invoke-interface {v4}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@054d │ │ -0f29e8: 0c05 |0036: move-result-object v5 │ │ -0f29ea: 1f05 4801 |0037: check-cast v5, Ljava/lang/String; // type@0148 │ │ -0f29ee: 5476 0e23 |0039: iget-object v6, v7, Lorg/xmlpull/v1/XmlPullParserFactory;.features:Ljava/util/Hashtable; // field@230e │ │ -0f29f2: 6e20 5e05 5600 |003b: invoke-virtual {v6, v5}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@055e │ │ -0f29f8: 0c06 |003e: move-result-object v6 │ │ -0f29fa: 1f06 2201 |003f: check-cast v6, Ljava/lang/Boolean; // type@0122 │ │ -0f29fe: 3806 ebff |0041: if-eqz v6, 002c // -0015 │ │ -0f2a02: 6e10 cc03 0600 |0043: invoke-virtual {v6}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ -0f2a08: 0a06 |0046: move-result v6 │ │ -0f2a0a: 3806 e5ff |0047: if-eqz v6, 002c // -001b │ │ -0f2a0e: 1216 |0049: const/4 v6, #int 1 // #1 │ │ -0f2a10: 7230 1528 5306 |004a: invoke-interface {v3, v5, v6}, Lorg/xmlpull/v1/XmlPullParser;.setFeature:(Ljava/lang/String;Z)V // method@2815 │ │ -0f2a16: 28df |004d: goto 002c // -0021 │ │ -0f2a18: 0d03 |004e: move-exception v3 │ │ -0f2a1a: 2204 4901 |004f: new-instance v4, Ljava/lang/StringBuffer; // type@0149 │ │ -0f2a1e: 7010 9c04 0400 |0051: invoke-direct {v4}, Ljava/lang/StringBuffer;.:()V // method@049c │ │ -0f2a24: 6e10 e703 0200 |0054: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03e7 │ │ -0f2a2a: 0c02 |0057: move-result-object v2 │ │ -0f2a2c: 6e20 a304 2400 |0058: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ -0f2a32: 1a02 b403 |005b: const-string v2, ": " // string@03b4 │ │ -0f2a36: 6e20 a304 2400 |005d: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ -0f2a3c: 6e10 0504 0300 |0060: invoke-virtual {v3}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0405 │ │ -0f2a42: 0c02 |0063: move-result-object v2 │ │ -0f2a44: 6e20 a304 2400 |0064: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ -0f2a4a: 1a02 bc03 |0067: const-string v2, "; " // string@03bc │ │ -0f2a4e: 6e20 a304 2400 |0069: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ -0f2a54: 6e10 a504 0400 |006c: invoke-virtual {v4}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a5 │ │ -0f2a5a: 0c02 |006f: move-result-object v2 │ │ -0f2a5c: 6e20 a304 2000 |0070: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ -0f2a62: d801 0101 |0073: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f2a66: 289b |0075: goto 0010 // -0065 │ │ -0f2a68: 2201 2207 |0076: new-instance v1, Lorg/xmlpull/v1/XmlPullParserException; // type@0722 │ │ -0f2a6c: 2202 4901 |0078: new-instance v2, Ljava/lang/StringBuffer; // type@0149 │ │ -0f2a70: 7010 9c04 0200 |007a: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@049c │ │ -0f2a76: 1a03 d32b |007d: const-string v3, "could not create parser: " // string@2bd3 │ │ -0f2a7a: 6e20 a304 3200 |007f: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ -0f2a80: 6e20 a204 0200 |0082: invoke-virtual {v2, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer; // method@04a2 │ │ -0f2a86: 6e10 a504 0200 |0085: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a5 │ │ -0f2a8c: 0c00 |0088: move-result-object v0 │ │ -0f2a8e: 7020 1928 0100 |0089: invoke-direct {v1, v0}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@2819 │ │ -0f2a94: 2701 |008c: throw v1 │ │ -0f2a96: 2200 2207 |008d: new-instance v0, Lorg/xmlpull/v1/XmlPullParserException; // type@0722 │ │ -0f2a9a: 2201 4901 |008f: new-instance v1, Ljava/lang/StringBuffer; // type@0149 │ │ -0f2a9e: 7010 9c04 0100 |0091: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@049c │ │ -0f2aa4: 1a02 6e1b |0094: const-string v2, "No valid parser classes found in " // string@1b6e │ │ -0f2aa8: 6e20 a304 2100 |0096: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ -0f2aae: 5472 0d23 |0099: iget-object v2, v7, Lorg/xmlpull/v1/XmlPullParserFactory;.classNamesLocation:Ljava/lang/String; // field@230d │ │ -0f2ab2: 6e20 a304 2100 |009b: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ -0f2ab8: 6e10 a504 0100 |009e: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a5 │ │ -0f2abe: 0c01 |00a1: move-result-object v1 │ │ -0f2ac0: 7020 1928 1000 |00a2: invoke-direct {v0, v1}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@2819 │ │ -0f2ac6: 2700 |00a5: throw v0 │ │ -0f2ac8: 2200 2207 |00a6: new-instance v0, Lorg/xmlpull/v1/XmlPullParserException; // type@0722 │ │ -0f2acc: 2201 4901 |00a8: new-instance v1, Ljava/lang/StringBuffer; // type@0149 │ │ -0f2ad0: 7010 9c04 0100 |00aa: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@049c │ │ -0f2ad6: 1a02 250b |00ad: const-string v2, "Factory initialization was incomplete - has not tried " // string@0b25 │ │ -0f2ada: 6e20 a304 2100 |00af: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ -0f2ae0: 5472 0d23 |00b2: iget-object v2, v7, Lorg/xmlpull/v1/XmlPullParserFactory;.classNamesLocation:Ljava/lang/String; // field@230d │ │ -0f2ae4: 6e20 a304 2100 |00b4: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ -0f2aea: 6e10 a504 0100 |00b7: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a5 │ │ -0f2af0: 0c01 |00ba: move-result-object v1 │ │ -0f2af2: 7020 1928 1000 |00bb: invoke-direct {v0, v1}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@2819 │ │ -0f2af8: 2802 |00be: goto 00c0 // +0002 │ │ -0f2afa: 2700 |00bf: throw v0 │ │ -0f2afc: 28ff |00c0: goto 00bf // -0001 │ │ +0f2940: |[0f2940] org.xmlpull.v1.XmlPullParserFactory.newPullParser:()Lorg/xmlpull/v1/XmlPullParser; │ │ +0f2950: 5470 0f23 |0000: iget-object v0, v7, Lorg/xmlpull/v1/XmlPullParserFactory;.parserClasses:Ljava/util/Vector; // field@230f │ │ +0f2954: 3800 a400 |0002: if-eqz v0, 00a6 // +00a4 │ │ +0f2958: 6e10 d605 0000 |0004: invoke-virtual {v0}, Ljava/util/Vector;.size:()I // method@05d6 │ │ +0f295e: 0a00 |0007: move-result v0 │ │ +0f2960: 3800 8500 |0008: if-eqz v0, 008d // +0085 │ │ +0f2964: 2200 4901 |000a: new-instance v0, Ljava/lang/StringBuffer; // type@0149 │ │ +0f2968: 7010 9c04 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@049c │ │ +0f296e: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +0f2970: 5472 0f23 |0010: iget-object v2, v7, Lorg/xmlpull/v1/XmlPullParserFactory;.parserClasses:Ljava/util/Vector; // field@230f │ │ +0f2974: 6e10 d605 0200 |0012: invoke-virtual {v2}, Ljava/util/Vector;.size:()I // method@05d6 │ │ +0f297a: 0a02 |0015: move-result v2 │ │ +0f297c: 3521 6000 |0016: if-ge v1, v2, 0076 // +0060 │ │ +0f2980: 5472 0f23 |0018: iget-object v2, v7, Lorg/xmlpull/v1/XmlPullParserFactory;.parserClasses:Ljava/util/Vector; // field@230f │ │ +0f2984: 6e20 d505 1200 |001a: invoke-virtual {v2, v1}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@05d5 │ │ +0f298a: 0c02 |001d: move-result-object v2 │ │ +0f298c: 1f02 2601 |001e: check-cast v2, Ljava/lang/Class; // type@0126 │ │ +0f2990: 6e10 ec03 0200 |0020: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@03ec │ │ +0f2996: 0c03 |0023: move-result-object v3 │ │ +0f2998: 1f03 2107 |0024: check-cast v3, Lorg/xmlpull/v1/XmlPullParser; // type@0721 │ │ +0f299c: 5474 0e23 |0026: iget-object v4, v7, Lorg/xmlpull/v1/XmlPullParserFactory;.features:Ljava/util/Hashtable; // field@230e │ │ +0f29a0: 6e10 5f05 0400 |0028: invoke-virtual {v4}, Ljava/util/Hashtable;.keys:()Ljava/util/Enumeration; // method@055f │ │ +0f29a6: 0c04 |002b: move-result-object v4 │ │ +0f29a8: 7210 4c05 0400 |002c: invoke-interface {v4}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@054c │ │ +0f29ae: 0a05 |002f: move-result v5 │ │ +0f29b0: 3905 0300 |0030: if-nez v5, 0033 // +0003 │ │ +0f29b4: 1103 |0032: return-object v3 │ │ +0f29b6: 7210 4d05 0400 |0033: invoke-interface {v4}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@054d │ │ +0f29bc: 0c05 |0036: move-result-object v5 │ │ +0f29be: 1f05 4801 |0037: check-cast v5, Ljava/lang/String; // type@0148 │ │ +0f29c2: 5476 0e23 |0039: iget-object v6, v7, Lorg/xmlpull/v1/XmlPullParserFactory;.features:Ljava/util/Hashtable; // field@230e │ │ +0f29c6: 6e20 5e05 5600 |003b: invoke-virtual {v6, v5}, Ljava/util/Hashtable;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@055e │ │ +0f29cc: 0c06 |003e: move-result-object v6 │ │ +0f29ce: 1f06 2201 |003f: check-cast v6, Ljava/lang/Boolean; // type@0122 │ │ +0f29d2: 3806 ebff |0041: if-eqz v6, 002c // -0015 │ │ +0f29d6: 6e10 cc03 0600 |0043: invoke-virtual {v6}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ +0f29dc: 0a06 |0046: move-result v6 │ │ +0f29de: 3806 e5ff |0047: if-eqz v6, 002c // -001b │ │ +0f29e2: 1216 |0049: const/4 v6, #int 1 // #1 │ │ +0f29e4: 7230 1528 5306 |004a: invoke-interface {v3, v5, v6}, Lorg/xmlpull/v1/XmlPullParser;.setFeature:(Ljava/lang/String;Z)V // method@2815 │ │ +0f29ea: 28df |004d: goto 002c // -0021 │ │ +0f29ec: 0d03 |004e: move-exception v3 │ │ +0f29ee: 2204 4901 |004f: new-instance v4, Ljava/lang/StringBuffer; // type@0149 │ │ +0f29f2: 7010 9c04 0400 |0051: invoke-direct {v4}, Ljava/lang/StringBuffer;.:()V // method@049c │ │ +0f29f8: 6e10 e703 0200 |0054: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03e7 │ │ +0f29fe: 0c02 |0057: move-result-object v2 │ │ +0f2a00: 6e20 a304 2400 |0058: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ +0f2a06: 1a02 b403 |005b: const-string v2, ": " // string@03b4 │ │ +0f2a0a: 6e20 a304 2400 |005d: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ +0f2a10: 6e10 0504 0300 |0060: invoke-virtual {v3}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0405 │ │ +0f2a16: 0c02 |0063: move-result-object v2 │ │ +0f2a18: 6e20 a304 2400 |0064: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ +0f2a1e: 1a02 bc03 |0067: const-string v2, "; " // string@03bc │ │ +0f2a22: 6e20 a304 2400 |0069: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ +0f2a28: 6e10 a504 0400 |006c: invoke-virtual {v4}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a5 │ │ +0f2a2e: 0c02 |006f: move-result-object v2 │ │ +0f2a30: 6e20 a304 2000 |0070: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ +0f2a36: d801 0101 |0073: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f2a3a: 289b |0075: goto 0010 // -0065 │ │ +0f2a3c: 2201 2207 |0076: new-instance v1, Lorg/xmlpull/v1/XmlPullParserException; // type@0722 │ │ +0f2a40: 2202 4901 |0078: new-instance v2, Ljava/lang/StringBuffer; // type@0149 │ │ +0f2a44: 7010 9c04 0200 |007a: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@049c │ │ +0f2a4a: 1a03 d32b |007d: const-string v3, "could not create parser: " // string@2bd3 │ │ +0f2a4e: 6e20 a304 3200 |007f: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ +0f2a54: 6e20 a204 0200 |0082: invoke-virtual {v2, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer; // method@04a2 │ │ +0f2a5a: 6e10 a504 0200 |0085: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a5 │ │ +0f2a60: 0c00 |0088: move-result-object v0 │ │ +0f2a62: 7020 1928 0100 |0089: invoke-direct {v1, v0}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@2819 │ │ +0f2a68: 2701 |008c: throw v1 │ │ +0f2a6a: 2200 2207 |008d: new-instance v0, Lorg/xmlpull/v1/XmlPullParserException; // type@0722 │ │ +0f2a6e: 2201 4901 |008f: new-instance v1, Ljava/lang/StringBuffer; // type@0149 │ │ +0f2a72: 7010 9c04 0100 |0091: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@049c │ │ +0f2a78: 1a02 6e1b |0094: const-string v2, "No valid parser classes found in " // string@1b6e │ │ +0f2a7c: 6e20 a304 2100 |0096: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ +0f2a82: 5472 0d23 |0099: iget-object v2, v7, Lorg/xmlpull/v1/XmlPullParserFactory;.classNamesLocation:Ljava/lang/String; // field@230d │ │ +0f2a86: 6e20 a304 2100 |009b: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ +0f2a8c: 6e10 a504 0100 |009e: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a5 │ │ +0f2a92: 0c01 |00a1: move-result-object v1 │ │ +0f2a94: 7020 1928 1000 |00a2: invoke-direct {v0, v1}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@2819 │ │ +0f2a9a: 2700 |00a5: throw v0 │ │ +0f2a9c: 2200 2207 |00a6: new-instance v0, Lorg/xmlpull/v1/XmlPullParserException; // type@0722 │ │ +0f2aa0: 2201 4901 |00a8: new-instance v1, Ljava/lang/StringBuffer; // type@0149 │ │ +0f2aa4: 7010 9c04 0100 |00aa: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@049c │ │ +0f2aaa: 1a02 250b |00ad: const-string v2, "Factory initialization was incomplete - has not tried " // string@0b25 │ │ +0f2aae: 6e20 a304 2100 |00af: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ +0f2ab4: 5472 0d23 |00b2: iget-object v2, v7, Lorg/xmlpull/v1/XmlPullParserFactory;.classNamesLocation:Ljava/lang/String; // field@230d │ │ +0f2ab8: 6e20 a304 2100 |00b4: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ +0f2abe: 6e10 a504 0100 |00b7: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a5 │ │ +0f2ac4: 0c01 |00ba: move-result-object v1 │ │ +0f2ac6: 7020 1928 1000 |00bb: invoke-direct {v0, v1}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@2819 │ │ +0f2acc: 2802 |00be: goto 00c0 // +0002 │ │ +0f2ace: 2700 |00bf: throw v0 │ │ +0f2ad0: 28ff |00c0: goto 00bf // -0001 │ │ catches : 1 │ │ 0x0020 - 0x004d │ │ Ljava/lang/Exception; -> 0x004e │ │ positions : │ │ 0x0000 line=172 │ │ 0x0004 line=175 │ │ 0x000a line=178 │ │ @@ -148296,87 +148296,87 @@ │ │ type : '()Lorg/xmlpull/v1/XmlSerializer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 154 16-bit code units │ │ -0f2d4c: |[0f2d4c] org.xmlpull.v1.XmlPullParserFactory.newSerializer:()Lorg/xmlpull/v1/XmlSerializer; │ │ -0f2d5c: 5450 1123 |0000: iget-object v0, v5, Lorg/xmlpull/v1/XmlPullParserFactory;.serializerClasses:Ljava/util/Vector; // field@2311 │ │ -0f2d60: 3800 7d00 |0002: if-eqz v0, 007f // +007d │ │ -0f2d64: 6e10 d605 0000 |0004: invoke-virtual {v0}, Ljava/util/Vector;.size:()I // method@05d6 │ │ -0f2d6a: 0a00 |0007: move-result v0 │ │ -0f2d6c: 3800 5e00 |0008: if-eqz v0, 0066 // +005e │ │ -0f2d70: 2200 4901 |000a: new-instance v0, Ljava/lang/StringBuffer; // type@0149 │ │ -0f2d74: 7010 9c04 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@049c │ │ -0f2d7a: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -0f2d7c: 5452 1123 |0010: iget-object v2, v5, Lorg/xmlpull/v1/XmlPullParserFactory;.serializerClasses:Ljava/util/Vector; // field@2311 │ │ -0f2d80: 6e10 d605 0200 |0012: invoke-virtual {v2}, Ljava/util/Vector;.size:()I // method@05d6 │ │ -0f2d86: 0a02 |0015: move-result v2 │ │ -0f2d88: 3521 3900 |0016: if-ge v1, v2, 004f // +0039 │ │ -0f2d8c: 5452 1123 |0018: iget-object v2, v5, Lorg/xmlpull/v1/XmlPullParserFactory;.serializerClasses:Ljava/util/Vector; // field@2311 │ │ -0f2d90: 6e20 d505 1200 |001a: invoke-virtual {v2, v1}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@05d5 │ │ -0f2d96: 0c02 |001d: move-result-object v2 │ │ -0f2d98: 1f02 2601 |001e: check-cast v2, Ljava/lang/Class; // type@0126 │ │ -0f2d9c: 6e10 ec03 0200 |0020: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@03ec │ │ -0f2da2: 0c03 |0023: move-result-object v3 │ │ -0f2da4: 1f03 2407 |0024: check-cast v3, Lorg/xmlpull/v1/XmlSerializer; // type@0724 │ │ -0f2da8: 1103 |0026: return-object v3 │ │ -0f2daa: 0d03 |0027: move-exception v3 │ │ -0f2dac: 2204 4901 |0028: new-instance v4, Ljava/lang/StringBuffer; // type@0149 │ │ -0f2db0: 7010 9c04 0400 |002a: invoke-direct {v4}, Ljava/lang/StringBuffer;.:()V // method@049c │ │ -0f2db6: 6e10 e703 0200 |002d: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03e7 │ │ -0f2dbc: 0c02 |0030: move-result-object v2 │ │ -0f2dbe: 6e20 a304 2400 |0031: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ -0f2dc4: 1a02 b403 |0034: const-string v2, ": " // string@03b4 │ │ -0f2dc8: 6e20 a304 2400 |0036: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ -0f2dce: 6e10 0504 0300 |0039: invoke-virtual {v3}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0405 │ │ -0f2dd4: 0c02 |003c: move-result-object v2 │ │ -0f2dd6: 6e20 a304 2400 |003d: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ -0f2ddc: 1a02 bc03 |0040: const-string v2, "; " // string@03bc │ │ -0f2de0: 6e20 a304 2400 |0042: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ -0f2de6: 6e10 a504 0400 |0045: invoke-virtual {v4}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a5 │ │ -0f2dec: 0c02 |0048: move-result-object v2 │ │ -0f2dee: 6e20 a304 2000 |0049: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ -0f2df4: d801 0101 |004c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f2df8: 28c2 |004e: goto 0010 // -003e │ │ -0f2dfa: 2201 2207 |004f: new-instance v1, Lorg/xmlpull/v1/XmlPullParserException; // type@0722 │ │ -0f2dfe: 2202 4901 |0051: new-instance v2, Ljava/lang/StringBuffer; // type@0149 │ │ -0f2e02: 7010 9c04 0200 |0053: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@049c │ │ -0f2e08: 1a03 d42b |0056: const-string v3, "could not create serializer: " // string@2bd4 │ │ -0f2e0c: 6e20 a304 3200 |0058: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ -0f2e12: 6e20 a204 0200 |005b: invoke-virtual {v2, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer; // method@04a2 │ │ -0f2e18: 6e10 a504 0200 |005e: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a5 │ │ -0f2e1e: 0c00 |0061: move-result-object v0 │ │ -0f2e20: 7020 1928 0100 |0062: invoke-direct {v1, v0}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@2819 │ │ -0f2e26: 2701 |0065: throw v1 │ │ -0f2e28: 2200 2207 |0066: new-instance v0, Lorg/xmlpull/v1/XmlPullParserException; // type@0722 │ │ -0f2e2c: 2201 4901 |0068: new-instance v1, Ljava/lang/StringBuffer; // type@0149 │ │ -0f2e30: 7010 9c04 0100 |006a: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@049c │ │ -0f2e36: 1a02 6f1b |006d: const-string v2, "No valid serializer classes found in " // string@1b6f │ │ -0f2e3a: 6e20 a304 2100 |006f: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ -0f2e40: 5452 0d23 |0072: iget-object v2, v5, Lorg/xmlpull/v1/XmlPullParserFactory;.classNamesLocation:Ljava/lang/String; // field@230d │ │ -0f2e44: 6e20 a304 2100 |0074: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ -0f2e4a: 6e10 a504 0100 |0077: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a5 │ │ -0f2e50: 0c01 |007a: move-result-object v1 │ │ -0f2e52: 7020 1928 1000 |007b: invoke-direct {v0, v1}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@2819 │ │ -0f2e58: 2700 |007e: throw v0 │ │ -0f2e5a: 2200 2207 |007f: new-instance v0, Lorg/xmlpull/v1/XmlPullParserException; // type@0722 │ │ -0f2e5e: 2201 4901 |0081: new-instance v1, Ljava/lang/StringBuffer; // type@0149 │ │ -0f2e62: 7010 9c04 0100 |0083: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@049c │ │ -0f2e68: 1a02 240b |0086: const-string v2, "Factory initialization incomplete - has not tried " // string@0b24 │ │ -0f2e6c: 6e20 a304 2100 |0088: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ -0f2e72: 5452 0d23 |008b: iget-object v2, v5, Lorg/xmlpull/v1/XmlPullParserFactory;.classNamesLocation:Ljava/lang/String; // field@230d │ │ -0f2e76: 6e20 a304 2100 |008d: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ -0f2e7c: 6e10 a504 0100 |0090: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a5 │ │ -0f2e82: 0c01 |0093: move-result-object v1 │ │ -0f2e84: 7020 1928 1000 |0094: invoke-direct {v0, v1}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@2819 │ │ -0f2e8a: 2802 |0097: goto 0099 // +0002 │ │ -0f2e8c: 2700 |0098: throw v0 │ │ -0f2e8e: 28ff |0099: goto 0098 // -0001 │ │ +0f2d20: |[0f2d20] org.xmlpull.v1.XmlPullParserFactory.newSerializer:()Lorg/xmlpull/v1/XmlSerializer; │ │ +0f2d30: 5450 1123 |0000: iget-object v0, v5, Lorg/xmlpull/v1/XmlPullParserFactory;.serializerClasses:Ljava/util/Vector; // field@2311 │ │ +0f2d34: 3800 7d00 |0002: if-eqz v0, 007f // +007d │ │ +0f2d38: 6e10 d605 0000 |0004: invoke-virtual {v0}, Ljava/util/Vector;.size:()I // method@05d6 │ │ +0f2d3e: 0a00 |0007: move-result v0 │ │ +0f2d40: 3800 5e00 |0008: if-eqz v0, 0066 // +005e │ │ +0f2d44: 2200 4901 |000a: new-instance v0, Ljava/lang/StringBuffer; // type@0149 │ │ +0f2d48: 7010 9c04 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@049c │ │ +0f2d4e: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +0f2d50: 5452 1123 |0010: iget-object v2, v5, Lorg/xmlpull/v1/XmlPullParserFactory;.serializerClasses:Ljava/util/Vector; // field@2311 │ │ +0f2d54: 6e10 d605 0200 |0012: invoke-virtual {v2}, Ljava/util/Vector;.size:()I // method@05d6 │ │ +0f2d5a: 0a02 |0015: move-result v2 │ │ +0f2d5c: 3521 3900 |0016: if-ge v1, v2, 004f // +0039 │ │ +0f2d60: 5452 1123 |0018: iget-object v2, v5, Lorg/xmlpull/v1/XmlPullParserFactory;.serializerClasses:Ljava/util/Vector; // field@2311 │ │ +0f2d64: 6e20 d505 1200 |001a: invoke-virtual {v2, v1}, Ljava/util/Vector;.elementAt:(I)Ljava/lang/Object; // method@05d5 │ │ +0f2d6a: 0c02 |001d: move-result-object v2 │ │ +0f2d6c: 1f02 2601 |001e: check-cast v2, Ljava/lang/Class; // type@0126 │ │ +0f2d70: 6e10 ec03 0200 |0020: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@03ec │ │ +0f2d76: 0c03 |0023: move-result-object v3 │ │ +0f2d78: 1f03 2407 |0024: check-cast v3, Lorg/xmlpull/v1/XmlSerializer; // type@0724 │ │ +0f2d7c: 1103 |0026: return-object v3 │ │ +0f2d7e: 0d03 |0027: move-exception v3 │ │ +0f2d80: 2204 4901 |0028: new-instance v4, Ljava/lang/StringBuffer; // type@0149 │ │ +0f2d84: 7010 9c04 0400 |002a: invoke-direct {v4}, Ljava/lang/StringBuffer;.:()V // method@049c │ │ +0f2d8a: 6e10 e703 0200 |002d: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03e7 │ │ +0f2d90: 0c02 |0030: move-result-object v2 │ │ +0f2d92: 6e20 a304 2400 |0031: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ +0f2d98: 1a02 b403 |0034: const-string v2, ": " // string@03b4 │ │ +0f2d9c: 6e20 a304 2400 |0036: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ +0f2da2: 6e10 0504 0300 |0039: invoke-virtual {v3}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0405 │ │ +0f2da8: 0c02 |003c: move-result-object v2 │ │ +0f2daa: 6e20 a304 2400 |003d: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ +0f2db0: 1a02 bc03 |0040: const-string v2, "; " // string@03bc │ │ +0f2db4: 6e20 a304 2400 |0042: invoke-virtual {v4, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ +0f2dba: 6e10 a504 0400 |0045: invoke-virtual {v4}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a5 │ │ +0f2dc0: 0c02 |0048: move-result-object v2 │ │ +0f2dc2: 6e20 a304 2000 |0049: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ +0f2dc8: d801 0101 |004c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f2dcc: 28c2 |004e: goto 0010 // -003e │ │ +0f2dce: 2201 2207 |004f: new-instance v1, Lorg/xmlpull/v1/XmlPullParserException; // type@0722 │ │ +0f2dd2: 2202 4901 |0051: new-instance v2, Ljava/lang/StringBuffer; // type@0149 │ │ +0f2dd6: 7010 9c04 0200 |0053: invoke-direct {v2}, Ljava/lang/StringBuffer;.:()V // method@049c │ │ +0f2ddc: 1a03 d42b |0056: const-string v3, "could not create serializer: " // string@2bd4 │ │ +0f2de0: 6e20 a304 3200 |0058: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ +0f2de6: 6e20 a204 0200 |005b: invoke-virtual {v2, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer; // method@04a2 │ │ +0f2dec: 6e10 a504 0200 |005e: invoke-virtual {v2}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a5 │ │ +0f2df2: 0c00 |0061: move-result-object v0 │ │ +0f2df4: 7020 1928 0100 |0062: invoke-direct {v1, v0}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@2819 │ │ +0f2dfa: 2701 |0065: throw v1 │ │ +0f2dfc: 2200 2207 |0066: new-instance v0, Lorg/xmlpull/v1/XmlPullParserException; // type@0722 │ │ +0f2e00: 2201 4901 |0068: new-instance v1, Ljava/lang/StringBuffer; // type@0149 │ │ +0f2e04: 7010 9c04 0100 |006a: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@049c │ │ +0f2e0a: 1a02 6f1b |006d: const-string v2, "No valid serializer classes found in " // string@1b6f │ │ +0f2e0e: 6e20 a304 2100 |006f: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ +0f2e14: 5452 0d23 |0072: iget-object v2, v5, Lorg/xmlpull/v1/XmlPullParserFactory;.classNamesLocation:Ljava/lang/String; // field@230d │ │ +0f2e18: 6e20 a304 2100 |0074: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ +0f2e1e: 6e10 a504 0100 |0077: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a5 │ │ +0f2e24: 0c01 |007a: move-result-object v1 │ │ +0f2e26: 7020 1928 1000 |007b: invoke-direct {v0, v1}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@2819 │ │ +0f2e2c: 2700 |007e: throw v0 │ │ +0f2e2e: 2200 2207 |007f: new-instance v0, Lorg/xmlpull/v1/XmlPullParserException; // type@0722 │ │ +0f2e32: 2201 4901 |0081: new-instance v1, Ljava/lang/StringBuffer; // type@0149 │ │ +0f2e36: 7010 9c04 0100 |0083: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@049c │ │ +0f2e3c: 1a02 240b |0086: const-string v2, "Factory initialization incomplete - has not tried " // string@0b24 │ │ +0f2e40: 6e20 a304 2100 |0088: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ +0f2e46: 5452 0d23 |008b: iget-object v2, v5, Lorg/xmlpull/v1/XmlPullParserFactory;.classNamesLocation:Ljava/lang/String; // field@230d │ │ +0f2e4a: 6e20 a304 2100 |008d: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ +0f2e50: 6e10 a504 0100 |0090: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a5 │ │ +0f2e56: 0c01 |0093: move-result-object v1 │ │ +0f2e58: 7020 1928 1000 |0094: invoke-direct {v0, v1}, Lorg/xmlpull/v1/XmlPullParserException;.:(Ljava/lang/String;)V // method@2819 │ │ +0f2e5e: 2802 |0097: goto 0099 // +0002 │ │ +0f2e60: 2700 |0098: throw v0 │ │ +0f2e62: 28ff |0099: goto 0098 // -0001 │ │ catches : 1 │ │ 0x0020 - 0x0026 │ │ Ljava/lang/Exception; -> 0x0027 │ │ positions : │ │ 0x0000 line=218 │ │ 0x0004 line=222 │ │ 0x000a line=227 │ │ @@ -148395,20 +148395,20 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0f2ef0: |[0f2ef0] org.xmlpull.v1.XmlPullParserFactory.setFeature:(Ljava/lang/String;Z)V │ │ -0f2f00: 5420 0e23 |0000: iget-object v0, v2, Lorg/xmlpull/v1/XmlPullParserFactory;.features:Ljava/util/Hashtable; // field@230e │ │ -0f2f04: 2201 2201 |0002: new-instance v1, Ljava/lang/Boolean; // type@0122 │ │ -0f2f08: 7020 cb03 4100 |0004: invoke-direct {v1, v4}, Ljava/lang/Boolean;.:(Z)V // method@03cb │ │ -0f2f0e: 6e30 6005 3001 |0007: invoke-virtual {v0, v3, v1}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0560 │ │ -0f2f14: 0e00 |000a: return-void │ │ +0f2ec4: |[0f2ec4] org.xmlpull.v1.XmlPullParserFactory.setFeature:(Ljava/lang/String;Z)V │ │ +0f2ed4: 5420 0e23 |0000: iget-object v0, v2, Lorg/xmlpull/v1/XmlPullParserFactory;.features:Ljava/util/Hashtable; // field@230e │ │ +0f2ed8: 2201 2201 |0002: new-instance v1, Ljava/lang/Boolean; // type@0122 │ │ +0f2edc: 7020 cb03 4100 |0004: invoke-direct {v1, v4}, Ljava/lang/Boolean;.:(Z)V // method@03cb │ │ +0f2ee2: 6e30 6005 3001 |0007: invoke-virtual {v0, v3, v1}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0560 │ │ +0f2ee8: 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 │ │ @@ -148418,21 +148418,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -0f2f18: |[0f2f18] org.xmlpull.v1.XmlPullParserFactory.setNamespaceAware:(Z)V │ │ -0f2f28: 5420 0e23 |0000: iget-object v0, v2, Lorg/xmlpull/v1/XmlPullParserFactory;.features:Ljava/util/Hashtable; // field@230e │ │ -0f2f2c: 2201 2201 |0002: new-instance v1, Ljava/lang/Boolean; // type@0122 │ │ -0f2f30: 7020 cb03 3100 |0004: invoke-direct {v1, v3}, Ljava/lang/Boolean;.:(Z)V // method@03cb │ │ -0f2f36: 1a03 4735 |0007: const-string v3, "http://xmlpull.org/v1/doc/features.html#process-namespaces" // string@3547 │ │ -0f2f3a: 6e30 6005 3001 |0009: invoke-virtual {v0, v3, v1}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0560 │ │ -0f2f40: 0e00 |000c: return-void │ │ +0f2eec: |[0f2eec] org.xmlpull.v1.XmlPullParserFactory.setNamespaceAware:(Z)V │ │ +0f2efc: 5420 0e23 |0000: iget-object v0, v2, Lorg/xmlpull/v1/XmlPullParserFactory;.features:Ljava/util/Hashtable; // field@230e │ │ +0f2f00: 2201 2201 |0002: new-instance v1, Ljava/lang/Boolean; // type@0122 │ │ +0f2f04: 7020 cb03 3100 |0004: invoke-direct {v1, v3}, Ljava/lang/Boolean;.:(Z)V // method@03cb │ │ +0f2f0a: 1a03 4735 |0007: const-string v3, "http://xmlpull.org/v1/doc/features.html#process-namespaces" // string@3547 │ │ +0f2f0e: 6e30 6005 3001 |0009: invoke-virtual {v0, v3, v1}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0560 │ │ +0f2f14: 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 │ │ │ │ @@ -148441,21 +148441,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -0f2f44: |[0f2f44] org.xmlpull.v1.XmlPullParserFactory.setValidating:(Z)V │ │ -0f2f54: 5420 0e23 |0000: iget-object v0, v2, Lorg/xmlpull/v1/XmlPullParserFactory;.features:Ljava/util/Hashtable; // field@230e │ │ -0f2f58: 2201 2201 |0002: new-instance v1, Ljava/lang/Boolean; // type@0122 │ │ -0f2f5c: 7020 cb03 3100 |0004: invoke-direct {v1, v3}, Ljava/lang/Boolean;.:(Z)V // method@03cb │ │ -0f2f62: 1a03 4935 |0007: const-string v3, "http://xmlpull.org/v1/doc/features.html#validation" // string@3549 │ │ -0f2f66: 6e30 6005 3001 |0009: invoke-virtual {v0, v3, v1}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0560 │ │ -0f2f6c: 0e00 |000c: return-void │ │ +0f2f18: |[0f2f18] org.xmlpull.v1.XmlPullParserFactory.setValidating:(Z)V │ │ +0f2f28: 5420 0e23 |0000: iget-object v0, v2, Lorg/xmlpull/v1/XmlPullParserFactory;.features:Ljava/util/Hashtable; // field@230e │ │ +0f2f2c: 2201 2201 |0002: new-instance v1, Ljava/lang/Boolean; // type@0122 │ │ +0f2f30: 7020 cb03 3100 |0004: invoke-direct {v1, v3}, Ljava/lang/Boolean;.:(Z)V // method@03cb │ │ +0f2f36: 1a03 4935 |0007: const-string v3, "http://xmlpull.org/v1/doc/features.html#validation" // string@3549 │ │ +0f2f3a: 6e30 6005 3001 |0009: invoke-virtual {v0, v3, v1}, Ljava/util/Hashtable;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0560 │ │ +0f2f40: 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 │ │ │ │ @@ -148751,52 +148751,52 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0f3088: |[0f3088] sec.geo.GeoArc.:()V │ │ -0f3098: 6200 8600 |0000: sget-object v0, Lorg/gavaghan/geodesy/Ellipsoid;.WGS84:Lorg/gavaghan/geodesy/Ellipsoid; // field@0086 │ │ -0f309c: 6900 1223 |0002: sput-object v0, Lsec/geo/GeoArc;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@2312 │ │ -0f30a0: 0e00 |0004: return-void │ │ +0f305c: |[0f305c] sec.geo.GeoArc.:()V │ │ +0f306c: 6200 8600 |0000: sget-object v0, Lorg/gavaghan/geodesy/Ellipsoid;.WGS84:Lorg/gavaghan/geodesy/Ellipsoid; // field@0086 │ │ +0f3070: 6900 1223 |0002: sput-object v0, Lsec/geo/GeoArc;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@2312 │ │ +0f3074: 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 │ │ -0f30a4: |[0f30a4] sec.geo.GeoArc.:(Lsec/geo/GeoPoint;DDDDDDI)V │ │ -0f30b4: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -0f30ba: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0f30bc: 5b10 1723 |0004: iput-object v0, v1, Lsec/geo/GeoArc;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@2317 │ │ -0f30c0: 2200 d700 |0006: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00d7 │ │ -0f30c4: 7010 a702 0000 |0008: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@02a7 │ │ -0f30ca: 5b10 1723 |000b: iput-object v0, v1, Lsec/geo/GeoArc;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@2317 │ │ -0f30ce: 2200 7101 |000d: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0f30d2: 7010 1c05 0000 |000f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0f30d8: 5b10 1823 |0012: iput-object v0, v1, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@2318 │ │ -0f30dc: 2200 1002 |0014: new-instance v0, Lorg/gavaghan/geodesy/GeodeticCalculator; // type@0210 │ │ -0f30e0: 7010 f206 0000 |0016: invoke-direct {v0}, Lorg/gavaghan/geodesy/GeodeticCalculator;.:()V // method@06f2 │ │ -0f30e6: 5b10 1423 |0019: iput-object v0, v1, Lsec/geo/GeoArc;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@2314 │ │ -0f30ea: 5a1b 1623 |001b: iput-wide v11, v1, Lsec/geo/GeoArc;.maxDistanceMeters:D // field@2316 │ │ -0f30ee: 5a1d 1323 |001d: iput-wide v13, v1, Lsec/geo/GeoArc;.flatnessDistanceMeters:D // field@2313 │ │ -0f30f2: 591f 1523 |001f: iput v15, v1, Lsec/geo/GeoArc;.limit:I // field@2315 │ │ -0f30f6: 6e20 4c28 2100 |0021: invoke-virtual {v1, v2}, Lsec/geo/GeoArc;.moveTo:(Lsec/geo/GeoPoint;)V // method@284c │ │ -0f30fc: 740a 4628 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@2846 │ │ -0f3102: 6e10 4728 0100 |0027: invoke-virtual {v1}, Lsec/geo/GeoArc;.closePath:()V // method@2847 │ │ -0f3108: 0e00 |002a: return-void │ │ +0f3078: |[0f3078] sec.geo.GeoArc.:(Lsec/geo/GeoPoint;DDDDDDI)V │ │ +0f3088: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +0f308e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0f3090: 5b10 1723 |0004: iput-object v0, v1, Lsec/geo/GeoArc;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@2317 │ │ +0f3094: 2200 d700 |0006: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00d7 │ │ +0f3098: 7010 a702 0000 |0008: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@02a7 │ │ +0f309e: 5b10 1723 |000b: iput-object v0, v1, Lsec/geo/GeoArc;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@2317 │ │ +0f30a2: 2200 7101 |000d: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0f30a6: 7010 1c05 0000 |000f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0f30ac: 5b10 1823 |0012: iput-object v0, v1, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@2318 │ │ +0f30b0: 2200 1002 |0014: new-instance v0, Lorg/gavaghan/geodesy/GeodeticCalculator; // type@0210 │ │ +0f30b4: 7010 f206 0000 |0016: invoke-direct {v0}, Lorg/gavaghan/geodesy/GeodeticCalculator;.:()V // method@06f2 │ │ +0f30ba: 5b10 1423 |0019: iput-object v0, v1, Lsec/geo/GeoArc;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@2314 │ │ +0f30be: 5a1b 1623 |001b: iput-wide v11, v1, Lsec/geo/GeoArc;.maxDistanceMeters:D // field@2316 │ │ +0f30c2: 5a1d 1323 |001d: iput-wide v13, v1, Lsec/geo/GeoArc;.flatnessDistanceMeters:D // field@2313 │ │ +0f30c6: 591f 1523 |001f: iput v15, v1, Lsec/geo/GeoArc;.limit:I // field@2315 │ │ +0f30ca: 6e20 4c28 2100 |0021: invoke-virtual {v1, v2}, Lsec/geo/GeoArc;.moveTo:(Lsec/geo/GeoPoint;)V // method@284c │ │ +0f30d0: 740a 4628 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@2846 │ │ +0f30d6: 6e10 4728 0100 |0027: invoke-virtual {v1}, Lsec/geo/GeoArc;.closePath:()V // method@2847 │ │ +0f30dc: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0004 line=16 │ │ 0x0006 line=27 │ │ 0x000d line=28 │ │ 0x0014 line=29 │ │ @@ -148823,160 +148823,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 │ │ -0f310c: |[0f310c] sec.geo.GeoArc.arcTo:(Lsec/geo/GeoPoint;DDDD)V │ │ -0f311c: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -0f3120: 0506 1500 |0002: move-wide/from16 v6, v21 │ │ -0f3124: 0508 1700 |0004: move-wide/from16 v8, v23 │ │ -0f3128: 220f d700 |0006: new-instance v15, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00d7 │ │ -0f312c: 7010 a702 0f00 |0008: invoke-direct {v15}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@02a7 │ │ -0f3132: 1801 0000 0000 0080 5640 |000b: const-wide v1, #double 90 // #4056800000000000 │ │ -0f313c: 1903 0040 |0010: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -0f3140: 2f05 191b |0012: cmpl-double v5, v25, v27 │ │ -0f3144: 3d05 2700 |0014: if-lez v5, 003b // +0027 │ │ -0f3148: 2210 d100 |0016: new-instance v16, Larmyc2/c2sd/graphics2d/Arc2D; // type@00d1 │ │ -0f314c: 806a |0018: neg-double v10, v6 │ │ -0f314e: ce3a |0019: div-double/2addr v10, v3 │ │ -0f3150: 808c |001a: neg-double v12, v8 │ │ -0f3152: ae04 0c03 |001b: div-double v4, v12, v3 │ │ -0f3156: ac0c 1901 |001d: sub-double v12, v25, v1 │ │ -0f315a: 1801 0000 0000 0080 7640 |001f: const-wide v1, #double 360 // #4076800000000000 │ │ -0f3164: ac01 0119 |0024: sub-double v1, v1, v25 │ │ -0f3168: ab01 011b |0026: add-double v1, v1, v27 │ │ -0f316c: 7120 3104 2100 |0028: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@0431 │ │ -0f3172: 0b11 |002b: move-result-wide v17 │ │ -0f3174: 120e |002c: const/4 v14, #int 0 // #0 │ │ -0f3176: 0801 1000 |002d: move-object/from16 v1, v16 │ │ -0f317a: 04a2 |002f: move-wide v2, v10 │ │ -0f317c: 0506 1500 |0030: move-wide/from16 v6, v21 │ │ -0f3180: 0508 1700 |0032: move-wide/from16 v8, v23 │ │ -0f3184: 04ca |0034: move-wide v10, v12 │ │ -0f3186: 050c 1100 |0035: move-wide/from16 v12, v17 │ │ -0f318a: 760e a002 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@02a0 │ │ -0f3190: 281e |003a: goto 0058 // +001e │ │ -0f3192: 2210 d100 |003b: new-instance v16, Larmyc2/c2sd/graphics2d/Arc2D; // type@00d1 │ │ -0f3196: 806a |003d: neg-double v10, v6 │ │ -0f3198: ce3a |003e: div-double/2addr v10, v3 │ │ -0f319a: 808c |003f: neg-double v12, v8 │ │ -0f319c: ae04 0c03 |0040: div-double v4, v12, v3 │ │ -0f31a0: ac0c 1901 |0042: sub-double v12, v25, v1 │ │ -0f31a4: ac01 191b |0044: sub-double v1, v25, v27 │ │ -0f31a8: 7120 3104 2100 |0046: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@0431 │ │ -0f31ae: 0b11 |0049: move-result-wide v17 │ │ -0f31b0: 120e |004a: const/4 v14, #int 0 // #0 │ │ -0f31b2: 0801 1000 |004b: move-object/from16 v1, v16 │ │ -0f31b6: 04a2 |004d: move-wide v2, v10 │ │ -0f31b8: 0506 1500 |004e: move-wide/from16 v6, v21 │ │ -0f31bc: 0508 1700 |0050: move-wide/from16 v8, v23 │ │ -0f31c0: 04ca |0052: move-wide v10, v12 │ │ -0f31c2: 050c 1100 |0053: move-wide/from16 v12, v17 │ │ -0f31c6: 760e a002 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@02a0 │ │ -0f31cc: 1202 |0058: const/4 v2, #int 0 // #0 │ │ -0f31ce: 1213 |0059: const/4 v3, #int 1 // #1 │ │ -0f31d0: 3814 b600 |005a: if-eqz v20, 0110 // +00b6 │ │ -0f31d4: 2204 d500 |005c: new-instance v4, Larmyc2/c2sd/graphics2d/FlatteningPathIterator; // type@00d5 │ │ -0f31d8: 6e20 a102 2100 |005e: invoke-virtual {v1, v2}, Larmyc2/c2sd/graphics2d/Arc2D;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/ArcIterator; // method@02a1 │ │ -0f31de: 0c01 |0061: move-result-object v1 │ │ -0f31e0: 5305 1323 |0062: iget-wide v5, v0, Lsec/geo/GeoArc;.flatnessDistanceMeters:D // field@2313 │ │ -0f31e4: 5207 1523 |0064: iget v7, v0, Lsec/geo/GeoArc;.limit:I // field@2315 │ │ -0f31e8: 7057 a302 1465 |0066: invoke-direct {v4, v1, v5, v6, v7}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.:(Larmyc2/c2sd/graphics2d/ArcIterator;DI)V // method@02a3 │ │ -0f31ee: 6e10 a502 0400 |0069: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.isDone:()Z // method@02a5 │ │ -0f31f4: 0a01 |006c: move-result v1 │ │ -0f31f6: 3901 a300 |006d: if-nez v1, 0110 // +00a3 │ │ -0f31fa: 1261 |006f: const/4 v1, #int 6 // #6 │ │ -0f31fc: 2311 3909 |0070: new-array v1, v1, [D // type@0939 │ │ -0f3200: 6e20 a402 1400 |0072: invoke-virtual {v4, v1}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.currentSegment:([D)I // method@02a4 │ │ -0f3206: 0a05 |0075: move-result v5 │ │ -0f3208: 1206 |0076: const/4 v6, #int 0 // #0 │ │ -0f320a: 4506 0106 |0077: aget-wide v6, v1, v6 │ │ -0f320e: 4508 0103 |0079: aget-wide v8, v1, v3 │ │ -0f3212: 7140 3804 7698 |007b: invoke-static {v6, v7, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@0438 │ │ -0f3218: 0b0a |007e: move-result-wide v10 │ │ -0f321a: 7120 f106 ba00 |007f: invoke-static {v10, v11}, Lorg/gavaghan/geodesy/Angle;.toDegrees:(D)D // method@06f1 │ │ -0f3220: 0b0a |0082: move-result-wide v10 │ │ -0f3222: 2201 1202 |0083: new-instance v1, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0212 │ │ -0f3226: 7401 7e28 1400 |0085: invoke-virtual/range {v20}, Lsec/geo/GeoPoint;.getLatitude:()D // method@287e │ │ -0f322c: 0b0c |0088: move-result-wide v12 │ │ -0f322e: 0810 0400 |0089: move-object/from16 v16, v4 │ │ -0f3232: 7401 7f28 1400 |008b: invoke-virtual/range {v20}, Lsec/geo/GeoPoint;.getLongitude:()D // method@287f │ │ -0f3238: 0b03 |008e: move-result-wide v3 │ │ -0f323a: 7054 f806 c13d |008f: invoke-direct {v1, v12, v13, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@06f8 │ │ -0f3240: 5403 1423 |0092: iget-object v3, v0, Lsec/geo/GeoArc;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@2314 │ │ -0f3244: 6204 1223 |0094: sget-object v4, Lsec/geo/GeoArc;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@2312 │ │ -0f3248: 160c 0000 |0096: const-wide/16 v12, #int 0 // #0 │ │ -0f324c: 1611 0000 |0098: const-wide/16 v17, #int 0 // #0 │ │ -0f3250: 0515 0c00 |009a: move-wide/from16 v21, v12 │ │ -0f3254: 0517 1100 |009c: move-wide/from16 v23, v17 │ │ -0f3258: 0519 0600 |009e: move-wide/from16 v25, v6 │ │ -0f325c: 051b 0800 |00a0: move-wide/from16 v27, v8 │ │ -0f3260: 7708 b702 1500 |00a2: invoke-static/range {v21, v22, v23, v24, v25, v26, v27, v28}, Larmyc2/c2sd/graphics2d/Point2D;.distance:(DDDD)D // method@02b7 │ │ -0f3266: 0b06 |00a5: move-result-wide v6 │ │ -0f3268: 0815 0300 |00a6: move-object/from16 v21, v3 │ │ -0f326c: 0816 0400 |00a8: move-object/from16 v22, v4 │ │ -0f3270: 0817 0100 |00aa: move-object/from16 v23, v1 │ │ -0f3274: 0518 0a00 |00ac: move-wide/from16 v24, v10 │ │ -0f3278: 051a 0600 |00ae: move-wide/from16 v26, v6 │ │ -0f327c: 7407 f306 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@06f3 │ │ -0f3282: 0c01 |00b3: move-result-object v1 │ │ -0f3284: 3805 1f00 |00b4: if-eqz v5, 00d3 // +001f │ │ -0f3288: 1213 |00b6: const/4 v3, #int 1 // #1 │ │ -0f328a: 3235 0300 |00b7: if-eq v5, v3, 00ba // +0003 │ │ -0f328e: 284f |00b9: goto 0108 // +004f │ │ -0f3290: 6e10 fa06 0100 |00ba: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06fa │ │ -0f3296: 0b02 |00bd: move-result-wide v2 │ │ -0f3298: 6e10 f906 0100 |00be: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f9 │ │ -0f329e: 0b04 |00c1: move-result-wide v4 │ │ -0f32a0: 6e55 ac02 2f43 |00c2: invoke-virtual {v15, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ac │ │ -0f32a6: 2202 2a07 |00c5: new-instance v2, Lsec/geo/GeoPoint; // type@072a │ │ -0f32aa: 6e10 fa06 0100 |00c7: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06fa │ │ -0f32b0: 0b03 |00ca: move-result-wide v3 │ │ -0f32b2: 6e10 f906 0100 |00cb: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f9 │ │ -0f32b8: 0b05 |00ce: move-result-wide v5 │ │ -0f32ba: 7056 7d28 3254 |00cf: invoke-direct {v2, v3, v4, v5, v6}, Lsec/geo/GeoPoint;.:(DD)V // method@287d │ │ -0f32c0: 2836 |00d2: goto 0108 // +0036 │ │ -0f32c2: 6e10 fa06 0100 |00d3: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06fa │ │ -0f32c8: 0b03 |00d6: move-result-wide v3 │ │ -0f32ca: 6e10 f906 0100 |00d7: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f9 │ │ -0f32d0: 0b05 |00da: move-result-wide v5 │ │ -0f32d2: 6e56 ad02 3f54 |00db: invoke-virtual {v15, v3, v4, v5, v6}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@02ad │ │ -0f32d8: 2203 2a07 |00de: new-instance v3, Lsec/geo/GeoPoint; // type@072a │ │ -0f32dc: 6e10 fa06 0100 |00e0: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06fa │ │ -0f32e2: 0b04 |00e3: move-result-wide v4 │ │ -0f32e4: 6e10 f906 0100 |00e4: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f9 │ │ -0f32ea: 0b06 |00e7: move-result-wide v6 │ │ -0f32ec: 7057 7d28 4365 |00e8: invoke-direct {v3, v4, v5, v6, v7}, Lsec/geo/GeoPoint;.:(DD)V // method@287d │ │ -0f32f2: 5401 1823 |00eb: iget-object v1, v0, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@2318 │ │ -0f32f6: 6e10 2905 0100 |00ed: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -0f32fc: 0a01 |00f0: move-result v1 │ │ -0f32fe: 3d01 1700 |00f1: if-lez v1, 0108 // +0017 │ │ -0f3302: 5401 1823 |00f3: iget-object v1, v0, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@2318 │ │ -0f3306: 6e10 2905 0100 |00f5: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -0f330c: 0a04 |00f8: move-result v4 │ │ -0f330e: 1215 |00f9: const/4 v5, #int 1 // #1 │ │ -0f3310: b154 |00fa: sub-int/2addr v4, v5 │ │ -0f3312: 6e20 2405 4100 |00fb: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0f3318: 0c01 |00fe: move-result-object v1 │ │ -0f331a: 6e20 5a04 1300 |00ff: invoke-virtual {v3, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045a │ │ -0f3320: 0a01 |0102: move-result v1 │ │ -0f3322: 3901 0500 |0103: if-nez v1, 0108 // +0005 │ │ -0f3326: 6e20 4a28 3000 |0105: invoke-virtual {v0, v3}, Lsec/geo/GeoArc;.lineTo:(Lsec/geo/GeoPoint;)V // method@284a │ │ -0f332c: 7401 a602 1000 |0108: invoke-virtual/range {v16}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.next:()V // method@02a6 │ │ -0f3332: 0804 1000 |010b: move-object/from16 v4, v16 │ │ -0f3336: 1213 |010d: const/4 v3, #int 1 // #1 │ │ -0f3338: 2900 5bff |010e: goto/16 0069 // -00a5 │ │ -0f333c: 5401 1723 |0110: iget-object v1, v0, Lsec/geo/GeoArc;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@2317 │ │ -0f3340: 1213 |0112: const/4 v3, #int 1 // #1 │ │ -0f3342: 6e30 a802 f103 |0113: invoke-virtual {v1, v15, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@02a8 │ │ -0f3348: 5401 1823 |0116: iget-object v1, v0, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@2318 │ │ -0f334c: 6e20 2005 2100 |0118: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0f3352: 0e00 |011b: return-void │ │ +0f30e0: |[0f30e0] sec.geo.GeoArc.arcTo:(Lsec/geo/GeoPoint;DDDD)V │ │ +0f30f0: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +0f30f4: 0506 1500 |0002: move-wide/from16 v6, v21 │ │ +0f30f8: 0508 1700 |0004: move-wide/from16 v8, v23 │ │ +0f30fc: 220f d700 |0006: new-instance v15, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00d7 │ │ +0f3100: 7010 a702 0f00 |0008: invoke-direct {v15}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@02a7 │ │ +0f3106: 1801 0000 0000 0080 5640 |000b: const-wide v1, #double 90 // #4056800000000000 │ │ +0f3110: 1903 0040 |0010: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +0f3114: 2f05 191b |0012: cmpl-double v5, v25, v27 │ │ +0f3118: 3d05 2700 |0014: if-lez v5, 003b // +0027 │ │ +0f311c: 2210 d100 |0016: new-instance v16, Larmyc2/c2sd/graphics2d/Arc2D; // type@00d1 │ │ +0f3120: 806a |0018: neg-double v10, v6 │ │ +0f3122: ce3a |0019: div-double/2addr v10, v3 │ │ +0f3124: 808c |001a: neg-double v12, v8 │ │ +0f3126: ae04 0c03 |001b: div-double v4, v12, v3 │ │ +0f312a: ac0c 1901 |001d: sub-double v12, v25, v1 │ │ +0f312e: 1801 0000 0000 0080 7640 |001f: const-wide v1, #double 360 // #4076800000000000 │ │ +0f3138: ac01 0119 |0024: sub-double v1, v1, v25 │ │ +0f313c: ab01 011b |0026: add-double v1, v1, v27 │ │ +0f3140: 7120 3104 2100 |0028: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@0431 │ │ +0f3146: 0b11 |002b: move-result-wide v17 │ │ +0f3148: 120e |002c: const/4 v14, #int 0 // #0 │ │ +0f314a: 0801 1000 |002d: move-object/from16 v1, v16 │ │ +0f314e: 04a2 |002f: move-wide v2, v10 │ │ +0f3150: 0506 1500 |0030: move-wide/from16 v6, v21 │ │ +0f3154: 0508 1700 |0032: move-wide/from16 v8, v23 │ │ +0f3158: 04ca |0034: move-wide v10, v12 │ │ +0f315a: 050c 1100 |0035: move-wide/from16 v12, v17 │ │ +0f315e: 760e a002 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@02a0 │ │ +0f3164: 281e |003a: goto 0058 // +001e │ │ +0f3166: 2210 d100 |003b: new-instance v16, Larmyc2/c2sd/graphics2d/Arc2D; // type@00d1 │ │ +0f316a: 806a |003d: neg-double v10, v6 │ │ +0f316c: ce3a |003e: div-double/2addr v10, v3 │ │ +0f316e: 808c |003f: neg-double v12, v8 │ │ +0f3170: ae04 0c03 |0040: div-double v4, v12, v3 │ │ +0f3174: ac0c 1901 |0042: sub-double v12, v25, v1 │ │ +0f3178: ac01 191b |0044: sub-double v1, v25, v27 │ │ +0f317c: 7120 3104 2100 |0046: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@0431 │ │ +0f3182: 0b11 |0049: move-result-wide v17 │ │ +0f3184: 120e |004a: const/4 v14, #int 0 // #0 │ │ +0f3186: 0801 1000 |004b: move-object/from16 v1, v16 │ │ +0f318a: 04a2 |004d: move-wide v2, v10 │ │ +0f318c: 0506 1500 |004e: move-wide/from16 v6, v21 │ │ +0f3190: 0508 1700 |0050: move-wide/from16 v8, v23 │ │ +0f3194: 04ca |0052: move-wide v10, v12 │ │ +0f3196: 050c 1100 |0053: move-wide/from16 v12, v17 │ │ +0f319a: 760e a002 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@02a0 │ │ +0f31a0: 1202 |0058: const/4 v2, #int 0 // #0 │ │ +0f31a2: 1213 |0059: const/4 v3, #int 1 // #1 │ │ +0f31a4: 3814 b600 |005a: if-eqz v20, 0110 // +00b6 │ │ +0f31a8: 2204 d500 |005c: new-instance v4, Larmyc2/c2sd/graphics2d/FlatteningPathIterator; // type@00d5 │ │ +0f31ac: 6e20 a102 2100 |005e: invoke-virtual {v1, v2}, Larmyc2/c2sd/graphics2d/Arc2D;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/ArcIterator; // method@02a1 │ │ +0f31b2: 0c01 |0061: move-result-object v1 │ │ +0f31b4: 5305 1323 |0062: iget-wide v5, v0, Lsec/geo/GeoArc;.flatnessDistanceMeters:D // field@2313 │ │ +0f31b8: 5207 1523 |0064: iget v7, v0, Lsec/geo/GeoArc;.limit:I // field@2315 │ │ +0f31bc: 7057 a302 1465 |0066: invoke-direct {v4, v1, v5, v6, v7}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.:(Larmyc2/c2sd/graphics2d/ArcIterator;DI)V // method@02a3 │ │ +0f31c2: 6e10 a502 0400 |0069: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.isDone:()Z // method@02a5 │ │ +0f31c8: 0a01 |006c: move-result v1 │ │ +0f31ca: 3901 a300 |006d: if-nez v1, 0110 // +00a3 │ │ +0f31ce: 1261 |006f: const/4 v1, #int 6 // #6 │ │ +0f31d0: 2311 3909 |0070: new-array v1, v1, [D // type@0939 │ │ +0f31d4: 6e20 a402 1400 |0072: invoke-virtual {v4, v1}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.currentSegment:([D)I // method@02a4 │ │ +0f31da: 0a05 |0075: move-result v5 │ │ +0f31dc: 1206 |0076: const/4 v6, #int 0 // #0 │ │ +0f31de: 4506 0106 |0077: aget-wide v6, v1, v6 │ │ +0f31e2: 4508 0103 |0079: aget-wide v8, v1, v3 │ │ +0f31e6: 7140 3804 7698 |007b: invoke-static {v6, v7, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@0438 │ │ +0f31ec: 0b0a |007e: move-result-wide v10 │ │ +0f31ee: 7120 f106 ba00 |007f: invoke-static {v10, v11}, Lorg/gavaghan/geodesy/Angle;.toDegrees:(D)D // method@06f1 │ │ +0f31f4: 0b0a |0082: move-result-wide v10 │ │ +0f31f6: 2201 1202 |0083: new-instance v1, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0212 │ │ +0f31fa: 7401 7e28 1400 |0085: invoke-virtual/range {v20}, Lsec/geo/GeoPoint;.getLatitude:()D // method@287e │ │ +0f3200: 0b0c |0088: move-result-wide v12 │ │ +0f3202: 0810 0400 |0089: move-object/from16 v16, v4 │ │ +0f3206: 7401 7f28 1400 |008b: invoke-virtual/range {v20}, Lsec/geo/GeoPoint;.getLongitude:()D // method@287f │ │ +0f320c: 0b03 |008e: move-result-wide v3 │ │ +0f320e: 7054 f806 c13d |008f: invoke-direct {v1, v12, v13, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@06f8 │ │ +0f3214: 5403 1423 |0092: iget-object v3, v0, Lsec/geo/GeoArc;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@2314 │ │ +0f3218: 6204 1223 |0094: sget-object v4, Lsec/geo/GeoArc;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@2312 │ │ +0f321c: 160c 0000 |0096: const-wide/16 v12, #int 0 // #0 │ │ +0f3220: 1611 0000 |0098: const-wide/16 v17, #int 0 // #0 │ │ +0f3224: 0515 0c00 |009a: move-wide/from16 v21, v12 │ │ +0f3228: 0517 1100 |009c: move-wide/from16 v23, v17 │ │ +0f322c: 0519 0600 |009e: move-wide/from16 v25, v6 │ │ +0f3230: 051b 0800 |00a0: move-wide/from16 v27, v8 │ │ +0f3234: 7708 b702 1500 |00a2: invoke-static/range {v21, v22, v23, v24, v25, v26, v27, v28}, Larmyc2/c2sd/graphics2d/Point2D;.distance:(DDDD)D // method@02b7 │ │ +0f323a: 0b06 |00a5: move-result-wide v6 │ │ +0f323c: 0815 0300 |00a6: move-object/from16 v21, v3 │ │ +0f3240: 0816 0400 |00a8: move-object/from16 v22, v4 │ │ +0f3244: 0817 0100 |00aa: move-object/from16 v23, v1 │ │ +0f3248: 0518 0a00 |00ac: move-wide/from16 v24, v10 │ │ +0f324c: 051a 0600 |00ae: move-wide/from16 v26, v6 │ │ +0f3250: 7407 f306 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@06f3 │ │ +0f3256: 0c01 |00b3: move-result-object v1 │ │ +0f3258: 3805 1f00 |00b4: if-eqz v5, 00d3 // +001f │ │ +0f325c: 1213 |00b6: const/4 v3, #int 1 // #1 │ │ +0f325e: 3235 0300 |00b7: if-eq v5, v3, 00ba // +0003 │ │ +0f3262: 284f |00b9: goto 0108 // +004f │ │ +0f3264: 6e10 fa06 0100 |00ba: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06fa │ │ +0f326a: 0b02 |00bd: move-result-wide v2 │ │ +0f326c: 6e10 f906 0100 |00be: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f9 │ │ +0f3272: 0b04 |00c1: move-result-wide v4 │ │ +0f3274: 6e55 ac02 2f43 |00c2: invoke-virtual {v15, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ac │ │ +0f327a: 2202 2a07 |00c5: new-instance v2, Lsec/geo/GeoPoint; // type@072a │ │ +0f327e: 6e10 fa06 0100 |00c7: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06fa │ │ +0f3284: 0b03 |00ca: move-result-wide v3 │ │ +0f3286: 6e10 f906 0100 |00cb: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f9 │ │ +0f328c: 0b05 |00ce: move-result-wide v5 │ │ +0f328e: 7056 7d28 3254 |00cf: invoke-direct {v2, v3, v4, v5, v6}, Lsec/geo/GeoPoint;.:(DD)V // method@287d │ │ +0f3294: 2836 |00d2: goto 0108 // +0036 │ │ +0f3296: 6e10 fa06 0100 |00d3: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06fa │ │ +0f329c: 0b03 |00d6: move-result-wide v3 │ │ +0f329e: 6e10 f906 0100 |00d7: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f9 │ │ +0f32a4: 0b05 |00da: move-result-wide v5 │ │ +0f32a6: 6e56 ad02 3f54 |00db: invoke-virtual {v15, v3, v4, v5, v6}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@02ad │ │ +0f32ac: 2203 2a07 |00de: new-instance v3, Lsec/geo/GeoPoint; // type@072a │ │ +0f32b0: 6e10 fa06 0100 |00e0: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06fa │ │ +0f32b6: 0b04 |00e3: move-result-wide v4 │ │ +0f32b8: 6e10 f906 0100 |00e4: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f9 │ │ +0f32be: 0b06 |00e7: move-result-wide v6 │ │ +0f32c0: 7057 7d28 4365 |00e8: invoke-direct {v3, v4, v5, v6, v7}, Lsec/geo/GeoPoint;.:(DD)V // method@287d │ │ +0f32c6: 5401 1823 |00eb: iget-object v1, v0, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@2318 │ │ +0f32ca: 6e10 2905 0100 |00ed: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +0f32d0: 0a01 |00f0: move-result v1 │ │ +0f32d2: 3d01 1700 |00f1: if-lez v1, 0108 // +0017 │ │ +0f32d6: 5401 1823 |00f3: iget-object v1, v0, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@2318 │ │ +0f32da: 6e10 2905 0100 |00f5: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +0f32e0: 0a04 |00f8: move-result v4 │ │ +0f32e2: 1215 |00f9: const/4 v5, #int 1 // #1 │ │ +0f32e4: b154 |00fa: sub-int/2addr v4, v5 │ │ +0f32e6: 6e20 2405 4100 |00fb: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0f32ec: 0c01 |00fe: move-result-object v1 │ │ +0f32ee: 6e20 5a04 1300 |00ff: invoke-virtual {v3, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045a │ │ +0f32f4: 0a01 |0102: move-result v1 │ │ +0f32f6: 3901 0500 |0103: if-nez v1, 0108 // +0005 │ │ +0f32fa: 6e20 4a28 3000 |0105: invoke-virtual {v0, v3}, Lsec/geo/GeoArc;.lineTo:(Lsec/geo/GeoPoint;)V // method@284a │ │ +0f3300: 7401 a602 1000 |0108: invoke-virtual/range {v16}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.next:()V // method@02a6 │ │ +0f3306: 0804 1000 |010b: move-object/from16 v4, v16 │ │ +0f330a: 1213 |010d: const/4 v3, #int 1 // #1 │ │ +0f330c: 2900 5bff |010e: goto/16 0069 // -00a5 │ │ +0f3310: 5401 1723 |0110: iget-object v1, v0, Lsec/geo/GeoArc;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@2317 │ │ +0f3314: 1213 |0112: const/4 v3, #int 1 // #1 │ │ +0f3316: 6e30 a802 f103 |0113: invoke-virtual {v1, v15, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@02a8 │ │ +0f331c: 5401 1823 |0116: iget-object v1, v0, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@2318 │ │ +0f3320: 6e20 2005 2100 |0118: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0f3326: 0e00 |011b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=85 │ │ 0x0016 line=89 │ │ 0x0028 line=90 │ │ 0x003b line=92 │ │ 0x0046 line=93 │ │ @@ -149012,50 +149012,50 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -0f3354: |[0f3354] sec.geo.GeoArc.closePath:()V │ │ -0f3364: 5440 1823 |0000: iget-object v0, v4, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@2318 │ │ -0f3368: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0f336a: 6e20 2405 1000 |0003: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0f3370: 0c00 |0006: move-result-object v0 │ │ -0f3372: 3800 3d00 |0007: if-eqz v0, 0044 // +003d │ │ -0f3376: 5440 1823 |0009: iget-object v0, v4, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@2318 │ │ -0f337a: 6e10 2905 0000 |000b: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -0f3380: 0a02 |000e: move-result v2 │ │ -0f3382: d802 02ff |000f: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0f3386: 6e20 2405 2000 |0011: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0f338c: 0c00 |0014: move-result-object v0 │ │ -0f338e: 3800 2f00 |0015: if-eqz v0, 0044 // +002f │ │ -0f3392: 5440 1823 |0017: iget-object v0, v4, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@2318 │ │ -0f3396: 6e10 2905 0000 |0019: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -0f339c: 0a00 |001c: move-result v0 │ │ -0f339e: 3d00 2700 |001d: if-lez v0, 0044 // +0027 │ │ -0f33a2: 5440 1823 |001f: iget-object v0, v4, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@2318 │ │ -0f33a6: 6e20 2405 1000 |0021: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0f33ac: 0c00 |0024: move-result-object v0 │ │ -0f33ae: 1f00 2a07 |0025: check-cast v0, Lsec/geo/GeoPoint; // type@072a │ │ -0f33b2: 5442 1823 |0027: iget-object v2, v4, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@2318 │ │ -0f33b6: 6e10 2905 0200 |0029: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -0f33bc: 0a03 |002c: move-result v3 │ │ -0f33be: d803 03ff |002d: add-int/lit8 v3, v3, #int -1 // #ff │ │ -0f33c2: 6e20 2405 3200 |002f: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0f33c8: 0c02 |0032: move-result-object v2 │ │ -0f33ca: 6e20 5a04 2000 |0033: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045a │ │ -0f33d0: 0a00 |0036: move-result v0 │ │ -0f33d2: 3900 0d00 |0037: if-nez v0, 0044 // +000d │ │ -0f33d6: 5440 1823 |0039: iget-object v0, v4, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@2318 │ │ -0f33da: 6e20 2405 1000 |003b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0f33e0: 0c00 |003e: move-result-object v0 │ │ -0f33e2: 1f00 2a07 |003f: check-cast v0, Lsec/geo/GeoPoint; // type@072a │ │ -0f33e6: 6e20 4a28 0400 |0041: invoke-virtual {v4, v0}, Lsec/geo/GeoArc;.lineTo:(Lsec/geo/GeoPoint;)V // method@284a │ │ -0f33ec: 0e00 |0044: return-void │ │ +0f3328: |[0f3328] sec.geo.GeoArc.closePath:()V │ │ +0f3338: 5440 1823 |0000: iget-object v0, v4, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@2318 │ │ +0f333c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0f333e: 6e20 2405 1000 |0003: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0f3344: 0c00 |0006: move-result-object v0 │ │ +0f3346: 3800 3d00 |0007: if-eqz v0, 0044 // +003d │ │ +0f334a: 5440 1823 |0009: iget-object v0, v4, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@2318 │ │ +0f334e: 6e10 2905 0000 |000b: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +0f3354: 0a02 |000e: move-result v2 │ │ +0f3356: d802 02ff |000f: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0f335a: 6e20 2405 2000 |0011: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0f3360: 0c00 |0014: move-result-object v0 │ │ +0f3362: 3800 2f00 |0015: if-eqz v0, 0044 // +002f │ │ +0f3366: 5440 1823 |0017: iget-object v0, v4, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@2318 │ │ +0f336a: 6e10 2905 0000 |0019: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +0f3370: 0a00 |001c: move-result v0 │ │ +0f3372: 3d00 2700 |001d: if-lez v0, 0044 // +0027 │ │ +0f3376: 5440 1823 |001f: iget-object v0, v4, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@2318 │ │ +0f337a: 6e20 2405 1000 |0021: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0f3380: 0c00 |0024: move-result-object v0 │ │ +0f3382: 1f00 2a07 |0025: check-cast v0, Lsec/geo/GeoPoint; // type@072a │ │ +0f3386: 5442 1823 |0027: iget-object v2, v4, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@2318 │ │ +0f338a: 6e10 2905 0200 |0029: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +0f3390: 0a03 |002c: move-result v3 │ │ +0f3392: d803 03ff |002d: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0f3396: 6e20 2405 3200 |002f: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0f339c: 0c02 |0032: move-result-object v2 │ │ +0f339e: 6e20 5a04 2000 |0033: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045a │ │ +0f33a4: 0a00 |0036: move-result v0 │ │ +0f33a6: 3900 0d00 |0037: if-nez v0, 0044 // +000d │ │ +0f33aa: 5440 1823 |0039: iget-object v0, v4, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@2318 │ │ +0f33ae: 6e20 2405 1000 |003b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0f33b4: 0c00 |003e: move-result-object v0 │ │ +0f33b6: 1f00 2a07 |003f: check-cast v0, Lsec/geo/GeoPoint; // type@072a │ │ +0f33ba: 6e20 4a28 0400 |0041: invoke-virtual {v4, v0}, Lsec/geo/GeoArc;.lineTo:(Lsec/geo/GeoPoint;)V // method@284a │ │ +0f33c0: 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; │ │ @@ -149065,19 +149065,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 │ │ -0f3004: |[0f3004] sec.geo.GeoArc.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; │ │ -0f3014: 5410 1723 |0000: iget-object v0, v1, Lsec/geo/GeoArc;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@2317 │ │ -0f3018: 6e20 ab02 2000 |0002: invoke-virtual {v0, v2}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@02ab │ │ -0f301e: 0c02 |0005: move-result-object v2 │ │ -0f3020: 1102 |0006: return-object v2 │ │ +0f2fd8: |[0f2fd8] sec.geo.GeoArc.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; │ │ +0f2fe8: 5410 1723 |0000: iget-object v0, v1, Lsec/geo/GeoArc;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@2317 │ │ +0f2fec: 6e20 ab02 2000 |0002: invoke-virtual {v0, v2}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@02ab │ │ +0f2ff2: 0c02 |0005: move-result-object v2 │ │ +0f2ff4: 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; │ │ │ │ @@ -149086,17 +149086,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f3044: |[0f3044] sec.geo.GeoArc.getToPoints:()Ljava/util/ArrayList; │ │ -0f3054: 5410 1823 |0000: iget-object v0, v1, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@2318 │ │ -0f3058: 1100 |0002: return-object v0 │ │ +0f3018: |[0f3018] sec.geo.GeoArc.getToPoints:()Ljava/util/ArrayList; │ │ +0f3028: 5410 1823 |0000: iget-object v0, v1, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@2318 │ │ +0f302c: 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;) │ │ @@ -149104,72 +149104,72 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 113 16-bit code units │ │ -0f33f0: |[0f33f0] sec.geo.GeoArc.lineTo:(Lsec/geo/GeoPoint;)V │ │ -0f3400: 2200 d700 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00d7 │ │ -0f3404: 7010 a702 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@02a7 │ │ -0f340a: 2201 2a07 |0005: new-instance v1, Lsec/geo/GeoPoint; // type@072a │ │ -0f340e: 7010 7c28 0100 |0007: invoke-direct {v1}, Lsec/geo/GeoPoint;.:()V // method@287c │ │ -0f3414: 54d2 1823 |000a: iget-object v2, v13, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@2318 │ │ -0f3418: 6e10 2905 0200 |000c: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -0f341e: 0a02 |000f: move-result v2 │ │ -0f3420: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -0f3422: 3d02 1600 |0011: if-lez v2, 0027 // +0016 │ │ -0f3426: 54d1 1823 |0013: iget-object v1, v13, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@2318 │ │ -0f342a: 6e10 2905 0100 |0015: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -0f3430: 0a02 |0018: move-result v2 │ │ -0f3432: b132 |0019: sub-int/2addr v2, v3 │ │ -0f3434: 6e20 2405 2100 |001a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0f343a: 0c01 |001d: move-result-object v1 │ │ -0f343c: 1f01 2a07 |001e: check-cast v1, Lsec/geo/GeoPoint; // type@072a │ │ -0f3440: 5314 3423 |0020: iget-wide v4, v1, Lsec/geo/GeoPoint;.x:D // field@2334 │ │ -0f3444: 5316 3523 |0022: iget-wide v6, v1, Lsec/geo/GeoPoint;.y:D // field@2335 │ │ -0f3448: 6e57 ad02 4065 |0024: invoke-virtual {v0, v4, v5, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@02ad │ │ -0f344e: 6e20 4e28 1d00 |0027: invoke-virtual {v13, v1}, Lsec/geo/GeoArc;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@284e │ │ -0f3454: 0c01 |002a: move-result-object v1 │ │ -0f3456: 6e20 4e28 ed00 |002b: invoke-virtual {v13, v14}, Lsec/geo/GeoArc;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@284e │ │ -0f345c: 0c02 |002e: move-result-object v2 │ │ -0f345e: 54d4 1423 |002f: iget-object v4, v13, Lsec/geo/GeoArc;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@2314 │ │ -0f3462: 6205 1223 |0031: sget-object v5, Lsec/geo/GeoArc;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@2312 │ │ -0f3466: 6e40 f406 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@06f4 │ │ -0f346c: 0c02 |0036: move-result-object v2 │ │ -0f346e: 53d4 1623 |0037: iget-wide v4, v13, Lsec/geo/GeoArc;.maxDistanceMeters:D // field@2316 │ │ -0f3472: 044b |0039: move-wide v11, v4 │ │ -0f3474: 6e10 f606 0200 |003a: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getEllipsoidalDistance:()D // method@06f6 │ │ -0f347a: 0b04 |003d: move-result-wide v4 │ │ -0f347c: 3006 0b04 |003e: cmpg-double v6, v11, v4 │ │ -0f3480: 3b06 1f00 |0040: if-gez v6, 005f // +001f │ │ -0f3484: 54d4 1423 |0042: iget-object v4, v13, Lsec/geo/GeoArc;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@2314 │ │ -0f3488: 6205 1223 |0044: sget-object v5, Lsec/geo/GeoArc;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@2312 │ │ -0f348c: 6e10 f506 0200 |0046: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@06f5 │ │ -0f3492: 0b07 |0049: move-result-wide v7 │ │ -0f3494: 0716 |004a: move-object v6, v1 │ │ -0f3496: 04b9 |004b: move-wide v9, v11 │ │ -0f3498: 7407 f306 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@06f3 │ │ -0f349e: 0c04 |004f: move-result-object v4 │ │ -0f34a0: 6e10 fa06 0400 |0050: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06fa │ │ -0f34a6: 0b05 |0053: move-result-wide v5 │ │ -0f34a8: 6e10 f906 0400 |0054: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f9 │ │ -0f34ae: 0b07 |0057: move-result-wide v7 │ │ -0f34b0: 6e58 ac02 5076 |0058: invoke-virtual {v0, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ac │ │ -0f34b6: 53d4 1623 |005b: iget-wide v4, v13, Lsec/geo/GeoArc;.maxDistanceMeters:D // field@2316 │ │ -0f34ba: cb4b |005d: add-double/2addr v11, v4 │ │ -0f34bc: 28dc |005e: goto 003a // -0024 │ │ -0f34be: 53e1 3423 |005f: iget-wide v1, v14, Lsec/geo/GeoPoint;.x:D // field@2334 │ │ -0f34c2: 53e4 3523 |0061: iget-wide v4, v14, Lsec/geo/GeoPoint;.y:D // field@2335 │ │ -0f34c6: 6e55 ac02 1042 |0063: invoke-virtual {v0, v1, v2, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ac │ │ -0f34cc: 54d1 1723 |0066: iget-object v1, v13, Lsec/geo/GeoArc;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@2317 │ │ -0f34d0: 6e30 a802 0103 |0068: invoke-virtual {v1, v0, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@02a8 │ │ -0f34d6: 54d0 1823 |006b: iget-object v0, v13, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@2318 │ │ -0f34da: 6e20 2005 e000 |006d: invoke-virtual {v0, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0f34e0: 0e00 |0070: return-void │ │ +0f33c4: |[0f33c4] sec.geo.GeoArc.lineTo:(Lsec/geo/GeoPoint;)V │ │ +0f33d4: 2200 d700 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00d7 │ │ +0f33d8: 7010 a702 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@02a7 │ │ +0f33de: 2201 2a07 |0005: new-instance v1, Lsec/geo/GeoPoint; // type@072a │ │ +0f33e2: 7010 7c28 0100 |0007: invoke-direct {v1}, Lsec/geo/GeoPoint;.:()V // method@287c │ │ +0f33e8: 54d2 1823 |000a: iget-object v2, v13, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@2318 │ │ +0f33ec: 6e10 2905 0200 |000c: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +0f33f2: 0a02 |000f: move-result v2 │ │ +0f33f4: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +0f33f6: 3d02 1600 |0011: if-lez v2, 0027 // +0016 │ │ +0f33fa: 54d1 1823 |0013: iget-object v1, v13, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@2318 │ │ +0f33fe: 6e10 2905 0100 |0015: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +0f3404: 0a02 |0018: move-result v2 │ │ +0f3406: b132 |0019: sub-int/2addr v2, v3 │ │ +0f3408: 6e20 2405 2100 |001a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0f340e: 0c01 |001d: move-result-object v1 │ │ +0f3410: 1f01 2a07 |001e: check-cast v1, Lsec/geo/GeoPoint; // type@072a │ │ +0f3414: 5314 3423 |0020: iget-wide v4, v1, Lsec/geo/GeoPoint;.x:D // field@2334 │ │ +0f3418: 5316 3523 |0022: iget-wide v6, v1, Lsec/geo/GeoPoint;.y:D // field@2335 │ │ +0f341c: 6e57 ad02 4065 |0024: invoke-virtual {v0, v4, v5, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@02ad │ │ +0f3422: 6e20 4e28 1d00 |0027: invoke-virtual {v13, v1}, Lsec/geo/GeoArc;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@284e │ │ +0f3428: 0c01 |002a: move-result-object v1 │ │ +0f342a: 6e20 4e28 ed00 |002b: invoke-virtual {v13, v14}, Lsec/geo/GeoArc;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@284e │ │ +0f3430: 0c02 |002e: move-result-object v2 │ │ +0f3432: 54d4 1423 |002f: iget-object v4, v13, Lsec/geo/GeoArc;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@2314 │ │ +0f3436: 6205 1223 |0031: sget-object v5, Lsec/geo/GeoArc;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@2312 │ │ +0f343a: 6e40 f406 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@06f4 │ │ +0f3440: 0c02 |0036: move-result-object v2 │ │ +0f3442: 53d4 1623 |0037: iget-wide v4, v13, Lsec/geo/GeoArc;.maxDistanceMeters:D // field@2316 │ │ +0f3446: 044b |0039: move-wide v11, v4 │ │ +0f3448: 6e10 f606 0200 |003a: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getEllipsoidalDistance:()D // method@06f6 │ │ +0f344e: 0b04 |003d: move-result-wide v4 │ │ +0f3450: 3006 0b04 |003e: cmpg-double v6, v11, v4 │ │ +0f3454: 3b06 1f00 |0040: if-gez v6, 005f // +001f │ │ +0f3458: 54d4 1423 |0042: iget-object v4, v13, Lsec/geo/GeoArc;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@2314 │ │ +0f345c: 6205 1223 |0044: sget-object v5, Lsec/geo/GeoArc;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@2312 │ │ +0f3460: 6e10 f506 0200 |0046: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@06f5 │ │ +0f3466: 0b07 |0049: move-result-wide v7 │ │ +0f3468: 0716 |004a: move-object v6, v1 │ │ +0f346a: 04b9 |004b: move-wide v9, v11 │ │ +0f346c: 7407 f306 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@06f3 │ │ +0f3472: 0c04 |004f: move-result-object v4 │ │ +0f3474: 6e10 fa06 0400 |0050: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06fa │ │ +0f347a: 0b05 |0053: move-result-wide v5 │ │ +0f347c: 6e10 f906 0400 |0054: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f9 │ │ +0f3482: 0b07 |0057: move-result-wide v7 │ │ +0f3484: 6e58 ac02 5076 |0058: invoke-virtual {v0, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ac │ │ +0f348a: 53d4 1623 |005b: iget-wide v4, v13, Lsec/geo/GeoArc;.maxDistanceMeters:D // field@2316 │ │ +0f348e: cb4b |005d: add-double/2addr v11, v4 │ │ +0f3490: 28dc |005e: goto 003a // -0024 │ │ +0f3492: 53e1 3423 |005f: iget-wide v1, v14, Lsec/geo/GeoPoint;.x:D // field@2334 │ │ +0f3496: 53e4 3523 |0061: iget-wide v4, v14, Lsec/geo/GeoPoint;.y:D // field@2335 │ │ +0f349a: 6e55 ac02 1042 |0063: invoke-virtual {v0, v1, v2, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ac │ │ +0f34a0: 54d1 1723 |0066: iget-object v1, v13, Lsec/geo/GeoArc;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@2317 │ │ +0f34a4: 6e30 a802 0103 |0068: invoke-virtual {v1, v0, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@02a8 │ │ +0f34aa: 54d0 1823 |006b: iget-object v0, v13, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@2318 │ │ +0f34ae: 6e20 2005 e000 |006d: invoke-virtual {v0, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0f34b4: 0e00 |0070: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0005 line=52 │ │ 0x000a line=53 │ │ 0x0013 line=54 │ │ 0x0020 line=55 │ │ @@ -149195,19 +149195,19 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -0f34e4: |[0f34e4] sec.geo.GeoArc.lineToLatLong:(DD)V │ │ -0f34f4: 2200 2a07 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@072a │ │ -0f34f8: 7055 7d28 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@287d │ │ -0f34fe: 6e20 4a28 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoArc;.lineTo:(Lsec/geo/GeoPoint;)V // method@284a │ │ -0f3504: 0e00 |0008: return-void │ │ +0f34b8: |[0f34b8] sec.geo.GeoArc.lineToLatLong:(DD)V │ │ +0f34c8: 2200 2a07 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@072a │ │ +0f34cc: 7055 7d28 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@287d │ │ +0f34d2: 6e20 4a28 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoArc;.lineTo:(Lsec/geo/GeoPoint;)V // method@284a │ │ +0f34d8: 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 │ │ @@ -149217,22 +149217,22 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -0f3508: |[0f3508] sec.geo.GeoArc.moveTo:(Lsec/geo/GeoPoint;)V │ │ -0f3518: 5450 1723 |0000: iget-object v0, v5, Lsec/geo/GeoArc;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@2317 │ │ -0f351c: 5361 3423 |0002: iget-wide v1, v6, Lsec/geo/GeoPoint;.x:D // field@2334 │ │ -0f3520: 5363 3523 |0004: iget-wide v3, v6, Lsec/geo/GeoPoint;.y:D // field@2335 │ │ -0f3524: 6e54 ad02 1032 |0006: invoke-virtual {v0, v1, v2, v3, v4}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@02ad │ │ -0f352a: 5450 1823 |0009: iget-object v0, v5, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@2318 │ │ -0f352e: 6e20 2005 6000 |000b: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0f3534: 0e00 |000e: return-void │ │ +0f34dc: |[0f34dc] sec.geo.GeoArc.moveTo:(Lsec/geo/GeoPoint;)V │ │ +0f34ec: 5450 1723 |0000: iget-object v0, v5, Lsec/geo/GeoArc;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@2317 │ │ +0f34f0: 5361 3423 |0002: iget-wide v1, v6, Lsec/geo/GeoPoint;.x:D // field@2334 │ │ +0f34f4: 5363 3523 |0004: iget-wide v3, v6, Lsec/geo/GeoPoint;.y:D // field@2335 │ │ +0f34f8: 6e54 ad02 1032 |0006: invoke-virtual {v0, v1, v2, v3, v4}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@02ad │ │ +0f34fe: 5450 1823 |0009: iget-object v0, v5, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@2318 │ │ +0f3502: 6e20 2005 6000 |000b: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0f3508: 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; │ │ @@ -149242,19 +149242,19 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -0f3538: |[0f3538] sec.geo.GeoArc.moveToLatLong:(DD)V │ │ -0f3548: 2200 2a07 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@072a │ │ -0f354c: 7055 7d28 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@287d │ │ -0f3552: 6e20 4c28 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoArc;.moveTo:(Lsec/geo/GeoPoint;)V // method@284c │ │ -0f3558: 0e00 |0008: return-void │ │ +0f350c: |[0f350c] sec.geo.GeoArc.moveToLatLong:(DD)V │ │ +0f351c: 2200 2a07 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@072a │ │ +0f3520: 7055 7d28 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@287d │ │ +0f3526: 6e20 4c28 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoArc;.moveTo:(Lsec/geo/GeoPoint;)V // method@284c │ │ +0f352c: 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 │ │ @@ -149264,22 +149264,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 │ │ -0f305c: |[0f305c] sec.geo.GeoArc.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; │ │ -0f306c: 2200 1202 |0000: new-instance v0, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0212 │ │ -0f3070: 6e10 7e28 0600 |0002: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLatitude:()D // method@287e │ │ -0f3076: 0b01 |0005: move-result-wide v1 │ │ -0f3078: 6e10 7f28 0600 |0006: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLongitude:()D // method@287f │ │ -0f307e: 0b03 |0009: move-result-wide v3 │ │ -0f3080: 7054 f806 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@06f8 │ │ -0f3086: 1100 |000d: return-object v0 │ │ +0f3030: |[0f3030] sec.geo.GeoArc.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; │ │ +0f3040: 2200 1202 |0000: new-instance v0, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0212 │ │ +0f3044: 6e10 7e28 0600 |0002: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLatitude:()D // method@287e │ │ +0f304a: 0b01 |0005: move-result-wide v1 │ │ +0f304c: 6e10 7f28 0600 |0006: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLongitude:()D // method@287f │ │ +0f3052: 0b03 |0009: move-result-wide v3 │ │ +0f3054: 7054 f806 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@06f8 │ │ +0f305a: 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; │ │ │ │ @@ -149288,19 +149288,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0f3024: |[0f3024] sec.geo.GeoArc.toString:()Ljava/lang/String; │ │ -0f3034: 5410 1823 |0000: iget-object v0, v1, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@2318 │ │ -0f3038: 6e10 2b05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.toString:()Ljava/lang/String; // method@052b │ │ -0f303e: 0c00 |0005: move-result-object v0 │ │ -0f3040: 1100 |0006: return-object v0 │ │ +0f2ff8: |[0f2ff8] sec.geo.GeoArc.toString:()Ljava/lang/String; │ │ +0f3008: 5410 1823 |0000: iget-object v0, v1, Lsec/geo/GeoArc;.toPoints:Ljava/util/ArrayList; // field@2318 │ │ +0f300c: 6e10 2b05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.toString:()Ljava/lang/String; // method@052b │ │ +0f3012: 0c00 |0005: move-result-object v0 │ │ +0f3014: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lsec/geo/GeoArc; │ │ │ │ source_file_idx : 3097 (GeoArc.java) │ │ @@ -149378,119 +149378,119 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0f35e0: |[0f35e0] sec.geo.GeoBlock2.:()V │ │ -0f35f0: 6200 8600 |0000: sget-object v0, Lorg/gavaghan/geodesy/Ellipsoid;.WGS84:Lorg/gavaghan/geodesy/Ellipsoid; // field@0086 │ │ -0f35f4: 6900 1923 |0002: sput-object v0, Lsec/geo/GeoBlock2;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@2319 │ │ -0f35f8: 0e00 |0004: return-void │ │ +0f35b4: |[0f35b4] sec.geo.GeoBlock2.:()V │ │ +0f35c4: 6200 8600 |0000: sget-object v0, Lorg/gavaghan/geodesy/Ellipsoid;.WGS84:Lorg/gavaghan/geodesy/Ellipsoid; // field@0086 │ │ +0f35c8: 6900 1923 |0002: sput-object v0, Lsec/geo/GeoBlock2;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@2319 │ │ +0f35cc: 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 │ │ -0f35fc: |[0f35fc] sec.geo.GeoBlock2.:(Lsec/geo/GeoPoint;Lsec/geo/GeoPoint;DDDDI)V │ │ -0f360c: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -0f3610: 0801 1500 |0002: move-object/from16 v1, v21 │ │ -0f3614: 0802 1600 |0004: move-object/from16 v2, v22 │ │ -0f3618: 7601 5804 1400 |0006: invoke-direct/range {v20}, Ljava/lang/Object;.:()V // method@0458 │ │ -0f361e: 2203 d700 |0009: new-instance v3, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00d7 │ │ -0f3622: 7010 a702 0300 |000b: invoke-direct {v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@02a7 │ │ -0f3628: 5b03 1e23 |000e: iput-object v3, v0, Lsec/geo/GeoBlock2;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@231e │ │ -0f362c: 2203 7101 |0010: new-instance v3, Ljava/util/ArrayList; // type@0171 │ │ -0f3630: 7010 1c05 0300 |0012: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0f3636: 5b03 1f23 |0015: iput-object v3, v0, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@231f │ │ -0f363a: 2203 1002 |0017: new-instance v3, Lorg/gavaghan/geodesy/GeodeticCalculator; // type@0210 │ │ -0f363e: 7010 f206 0300 |0019: invoke-direct {v3}, Lorg/gavaghan/geodesy/GeodeticCalculator;.:()V // method@06f2 │ │ -0f3644: 5b03 1b23 |001c: iput-object v3, v0, Lsec/geo/GeoBlock2;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@231b │ │ -0f3648: 0504 1b00 |001e: move-wide/from16 v4, v27 │ │ -0f364c: 5a04 1d23 |0020: iput-wide v4, v0, Lsec/geo/GeoBlock2;.maxDistanceMeters:D // field@231d │ │ -0f3650: 7402 5a28 1400 |0022: invoke-virtual/range {v20, v21}, Lsec/geo/GeoBlock2;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@285a │ │ -0f3656: 0c0b |0025: move-result-object v11 │ │ -0f3658: 6e20 5a28 2000 |0026: invoke-virtual {v0, v2}, Lsec/geo/GeoBlock2;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@285a │ │ -0f365e: 0c0c |0029: move-result-object v12 │ │ -0f3660: 620d 1923 |002a: sget-object v13, Lsec/geo/GeoBlock2;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@2319 │ │ -0f3664: 6e40 f406 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@06f4 │ │ -0f366a: 0c04 |002f: move-result-object v4 │ │ -0f366c: 6e10 f506 0400 |0030: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@06f5 │ │ -0f3672: 0b0e |0033: move-result-wide v14 │ │ -0f3674: 6e10 f706 0400 |0034: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GeodeticCurve;.getReverseAzimuth:()D // method@06f7 │ │ -0f367a: 0b10 |0037: move-result-wide v16 │ │ -0f367c: 5314 3423 |0038: iget-wide v4, v1, Lsec/geo/GeoPoint;.x:D // field@2334 │ │ -0f3680: 5326 3423 |003a: iget-wide v6, v2, Lsec/geo/GeoPoint;.x:D // field@2334 │ │ -0f3684: 2f08 0406 |003c: cmpl-double v8, v4, v6 │ │ -0f3688: 3908 0b00 |003e: if-nez v8, 0049 // +000b │ │ -0f368c: 5314 3523 |0040: iget-wide v4, v1, Lsec/geo/GeoPoint;.y:D // field@2335 │ │ -0f3690: 5321 3523 |0042: iget-wide v1, v2, Lsec/geo/GeoPoint;.y:D // field@2335 │ │ -0f3694: 2f06 0401 |0044: cmpl-double v6, v4, v1 │ │ -0f3698: 3906 0300 |0046: if-nez v6, 0049 // +0003 │ │ -0f369c: 0e00 |0048: return-void │ │ -0f369e: 1801 0000 0000 0080 5640 |0049: const-wide v1, #double 90 // #4056800000000000 │ │ -0f36a8: ac12 0e01 |004e: sub-double v18, v14, v1 │ │ -0f36ac: 0734 |0050: move-object v4, v3 │ │ -0f36ae: 07d5 |0051: move-object v5, v13 │ │ -0f36b0: 07b6 |0052: move-object v6, v11 │ │ -0f36b2: 0507 1200 |0053: move-wide/from16 v7, v18 │ │ -0f36b6: 0509 1700 |0055: move-wide/from16 v9, v23 │ │ -0f36ba: 7407 f306 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@06f3 │ │ -0f36c0: 7407 f306 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@06f3 │ │ -0f36c6: 0c04 |005d: move-result-object v4 │ │ -0f36c8: 6e10 fa06 0400 |005e: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06fa │ │ -0f36ce: 0b05 |0061: move-result-wide v5 │ │ -0f36d0: 6e10 f906 0400 |0062: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f9 │ │ -0f36d6: 0b07 |0065: move-result-wide v7 │ │ -0f36d8: 6e58 5828 5076 |0066: invoke-virtual {v0, v5, v6, v7, v8}, Lsec/geo/GeoBlock2;.moveToLatLong:(DD)V // method@2858 │ │ -0f36de: ab07 1001 |0069: add-double v7, v16, v1 │ │ -0f36e2: 0734 |006b: move-object v4, v3 │ │ -0f36e4: 07d5 |006c: move-object v5, v13 │ │ -0f36e6: 07c6 |006d: move-object v6, v12 │ │ -0f36e8: 7407 f306 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@06f3 │ │ -0f36ee: 0c04 |0071: move-result-object v4 │ │ -0f36f0: 6e10 fa06 0400 |0072: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06fa │ │ -0f36f6: 0b05 |0075: move-result-wide v5 │ │ -0f36f8: 6e10 f906 0400 |0076: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f9 │ │ -0f36fe: 0b07 |0079: move-result-wide v7 │ │ -0f3700: 6e58 5628 5076 |007a: invoke-virtual {v0, v5, v6, v7, v8}, Lsec/geo/GeoBlock2;.lineToLatLong:(DD)V // method@2856 │ │ -0f3706: ac07 1001 |007d: sub-double v7, v16, v1 │ │ -0f370a: 0734 |007f: move-object v4, v3 │ │ -0f370c: 07d5 |0080: move-object v5, v13 │ │ -0f370e: 07c6 |0081: move-object v6, v12 │ │ -0f3710: 0509 1900 |0082: move-wide/from16 v9, v25 │ │ -0f3714: 7407 f306 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@06f3 │ │ -0f371a: 0c04 |0087: move-result-object v4 │ │ -0f371c: 6e10 fa06 0400 |0088: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06fa │ │ -0f3722: 0b05 |008b: move-result-wide v5 │ │ -0f3724: 6e10 f906 0400 |008c: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f9 │ │ -0f372a: 0b07 |008f: move-result-wide v7 │ │ -0f372c: 6e58 5628 5076 |0090: invoke-virtual {v0, v5, v6, v7, v8}, Lsec/geo/GeoBlock2;.lineToLatLong:(DD)V // method@2856 │ │ -0f3732: ab07 0e01 |0093: add-double v7, v14, v1 │ │ -0f3736: 0734 |0095: move-object v4, v3 │ │ -0f3738: 07d5 |0096: move-object v5, v13 │ │ -0f373a: 07b6 |0097: move-object v6, v11 │ │ -0f373c: 7407 f306 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@06f3 │ │ -0f3742: 0c01 |009b: move-result-object v1 │ │ -0f3744: 6e10 fa06 0100 |009c: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06fa │ │ -0f374a: 0b02 |009f: move-result-wide v2 │ │ -0f374c: 6e10 f906 0100 |00a0: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f9 │ │ -0f3752: 0b04 |00a3: move-result-wide v4 │ │ -0f3754: 6e55 5628 2043 |00a4: invoke-virtual {v0, v2, v3, v4, v5}, Lsec/geo/GeoBlock2;.lineToLatLong:(DD)V // method@2856 │ │ -0f375a: 7401 5228 1400 |00a7: invoke-virtual/range {v20}, Lsec/geo/GeoBlock2;.closePath:()V // method@2852 │ │ -0f3760: 0e00 |00aa: return-void │ │ +0f35d0: |[0f35d0] sec.geo.GeoBlock2.:(Lsec/geo/GeoPoint;Lsec/geo/GeoPoint;DDDDI)V │ │ +0f35e0: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +0f35e4: 0801 1500 |0002: move-object/from16 v1, v21 │ │ +0f35e8: 0802 1600 |0004: move-object/from16 v2, v22 │ │ +0f35ec: 7601 5804 1400 |0006: invoke-direct/range {v20}, Ljava/lang/Object;.:()V // method@0458 │ │ +0f35f2: 2203 d700 |0009: new-instance v3, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00d7 │ │ +0f35f6: 7010 a702 0300 |000b: invoke-direct {v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@02a7 │ │ +0f35fc: 5b03 1e23 |000e: iput-object v3, v0, Lsec/geo/GeoBlock2;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@231e │ │ +0f3600: 2203 7101 |0010: new-instance v3, Ljava/util/ArrayList; // type@0171 │ │ +0f3604: 7010 1c05 0300 |0012: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0f360a: 5b03 1f23 |0015: iput-object v3, v0, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@231f │ │ +0f360e: 2203 1002 |0017: new-instance v3, Lorg/gavaghan/geodesy/GeodeticCalculator; // type@0210 │ │ +0f3612: 7010 f206 0300 |0019: invoke-direct {v3}, Lorg/gavaghan/geodesy/GeodeticCalculator;.:()V // method@06f2 │ │ +0f3618: 5b03 1b23 |001c: iput-object v3, v0, Lsec/geo/GeoBlock2;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@231b │ │ +0f361c: 0504 1b00 |001e: move-wide/from16 v4, v27 │ │ +0f3620: 5a04 1d23 |0020: iput-wide v4, v0, Lsec/geo/GeoBlock2;.maxDistanceMeters:D // field@231d │ │ +0f3624: 7402 5a28 1400 |0022: invoke-virtual/range {v20, v21}, Lsec/geo/GeoBlock2;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@285a │ │ +0f362a: 0c0b |0025: move-result-object v11 │ │ +0f362c: 6e20 5a28 2000 |0026: invoke-virtual {v0, v2}, Lsec/geo/GeoBlock2;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@285a │ │ +0f3632: 0c0c |0029: move-result-object v12 │ │ +0f3634: 620d 1923 |002a: sget-object v13, Lsec/geo/GeoBlock2;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@2319 │ │ +0f3638: 6e40 f406 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@06f4 │ │ +0f363e: 0c04 |002f: move-result-object v4 │ │ +0f3640: 6e10 f506 0400 |0030: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@06f5 │ │ +0f3646: 0b0e |0033: move-result-wide v14 │ │ +0f3648: 6e10 f706 0400 |0034: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GeodeticCurve;.getReverseAzimuth:()D // method@06f7 │ │ +0f364e: 0b10 |0037: move-result-wide v16 │ │ +0f3650: 5314 3423 |0038: iget-wide v4, v1, Lsec/geo/GeoPoint;.x:D // field@2334 │ │ +0f3654: 5326 3423 |003a: iget-wide v6, v2, Lsec/geo/GeoPoint;.x:D // field@2334 │ │ +0f3658: 2f08 0406 |003c: cmpl-double v8, v4, v6 │ │ +0f365c: 3908 0b00 |003e: if-nez v8, 0049 // +000b │ │ +0f3660: 5314 3523 |0040: iget-wide v4, v1, Lsec/geo/GeoPoint;.y:D // field@2335 │ │ +0f3664: 5321 3523 |0042: iget-wide v1, v2, Lsec/geo/GeoPoint;.y:D // field@2335 │ │ +0f3668: 2f06 0401 |0044: cmpl-double v6, v4, v1 │ │ +0f366c: 3906 0300 |0046: if-nez v6, 0049 // +0003 │ │ +0f3670: 0e00 |0048: return-void │ │ +0f3672: 1801 0000 0000 0080 5640 |0049: const-wide v1, #double 90 // #4056800000000000 │ │ +0f367c: ac12 0e01 |004e: sub-double v18, v14, v1 │ │ +0f3680: 0734 |0050: move-object v4, v3 │ │ +0f3682: 07d5 |0051: move-object v5, v13 │ │ +0f3684: 07b6 |0052: move-object v6, v11 │ │ +0f3686: 0507 1200 |0053: move-wide/from16 v7, v18 │ │ +0f368a: 0509 1700 |0055: move-wide/from16 v9, v23 │ │ +0f368e: 7407 f306 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@06f3 │ │ +0f3694: 7407 f306 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@06f3 │ │ +0f369a: 0c04 |005d: move-result-object v4 │ │ +0f369c: 6e10 fa06 0400 |005e: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06fa │ │ +0f36a2: 0b05 |0061: move-result-wide v5 │ │ +0f36a4: 6e10 f906 0400 |0062: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f9 │ │ +0f36aa: 0b07 |0065: move-result-wide v7 │ │ +0f36ac: 6e58 5828 5076 |0066: invoke-virtual {v0, v5, v6, v7, v8}, Lsec/geo/GeoBlock2;.moveToLatLong:(DD)V // method@2858 │ │ +0f36b2: ab07 1001 |0069: add-double v7, v16, v1 │ │ +0f36b6: 0734 |006b: move-object v4, v3 │ │ +0f36b8: 07d5 |006c: move-object v5, v13 │ │ +0f36ba: 07c6 |006d: move-object v6, v12 │ │ +0f36bc: 7407 f306 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@06f3 │ │ +0f36c2: 0c04 |0071: move-result-object v4 │ │ +0f36c4: 6e10 fa06 0400 |0072: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06fa │ │ +0f36ca: 0b05 |0075: move-result-wide v5 │ │ +0f36cc: 6e10 f906 0400 |0076: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f9 │ │ +0f36d2: 0b07 |0079: move-result-wide v7 │ │ +0f36d4: 6e58 5628 5076 |007a: invoke-virtual {v0, v5, v6, v7, v8}, Lsec/geo/GeoBlock2;.lineToLatLong:(DD)V // method@2856 │ │ +0f36da: ac07 1001 |007d: sub-double v7, v16, v1 │ │ +0f36de: 0734 |007f: move-object v4, v3 │ │ +0f36e0: 07d5 |0080: move-object v5, v13 │ │ +0f36e2: 07c6 |0081: move-object v6, v12 │ │ +0f36e4: 0509 1900 |0082: move-wide/from16 v9, v25 │ │ +0f36e8: 7407 f306 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@06f3 │ │ +0f36ee: 0c04 |0087: move-result-object v4 │ │ +0f36f0: 6e10 fa06 0400 |0088: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06fa │ │ +0f36f6: 0b05 |008b: move-result-wide v5 │ │ +0f36f8: 6e10 f906 0400 |008c: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f9 │ │ +0f36fe: 0b07 |008f: move-result-wide v7 │ │ +0f3700: 6e58 5628 5076 |0090: invoke-virtual {v0, v5, v6, v7, v8}, Lsec/geo/GeoBlock2;.lineToLatLong:(DD)V // method@2856 │ │ +0f3706: ab07 0e01 |0093: add-double v7, v14, v1 │ │ +0f370a: 0734 |0095: move-object v4, v3 │ │ +0f370c: 07d5 |0096: move-object v5, v13 │ │ +0f370e: 07b6 |0097: move-object v6, v11 │ │ +0f3710: 7407 f306 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@06f3 │ │ +0f3716: 0c01 |009b: move-result-object v1 │ │ +0f3718: 6e10 fa06 0100 |009c: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06fa │ │ +0f371e: 0b02 |009f: move-result-wide v2 │ │ +0f3720: 6e10 f906 0100 |00a0: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f9 │ │ +0f3726: 0b04 |00a3: move-result-wide v4 │ │ +0f3728: 6e55 5628 2043 |00a4: invoke-virtual {v0, v2, v3, v4, v5}, Lsec/geo/GeoBlock2;.lineToLatLong:(DD)V // method@2856 │ │ +0f372e: 7401 5228 1400 |00a7: invoke-virtual/range {v20}, Lsec/geo/GeoBlock2;.closePath:()V // method@2852 │ │ +0f3734: 0e00 |00aa: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=22 │ │ 0x0009 line=24 │ │ 0x0010 line=25 │ │ 0x0017 line=26 │ │ 0x0020 line=27 │ │ @@ -149526,39 +149526,39 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -0f3764: |[0f3764] sec.geo.GeoBlock2.closePath:()V │ │ -0f3774: 5440 1f23 |0000: iget-object v0, v4, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@231f │ │ -0f3778: 6e10 2905 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -0f377e: 0a00 |0005: move-result v0 │ │ -0f3780: 3d00 2800 |0006: if-lez v0, 002e // +0028 │ │ -0f3784: 5440 1f23 |0008: iget-object v0, v4, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@231f │ │ -0f3788: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0f378a: 6e20 2405 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0f3790: 0c00 |000e: move-result-object v0 │ │ -0f3792: 1f00 2a07 |000f: check-cast v0, Lsec/geo/GeoPoint; // type@072a │ │ -0f3796: 5442 1f23 |0011: iget-object v2, v4, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@231f │ │ -0f379a: 6e10 2905 0200 |0013: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -0f37a0: 0a03 |0016: move-result v3 │ │ -0f37a2: d803 03ff |0017: add-int/lit8 v3, v3, #int -1 // #ff │ │ -0f37a6: 6e20 2405 3200 |0019: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0f37ac: 0c02 |001c: move-result-object v2 │ │ -0f37ae: 6e20 5a04 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045a │ │ -0f37b4: 0a00 |0020: move-result v0 │ │ -0f37b6: 3900 0d00 |0021: if-nez v0, 002e // +000d │ │ -0f37ba: 5440 1f23 |0023: iget-object v0, v4, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@231f │ │ -0f37be: 6e20 2405 1000 |0025: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0f37c4: 0c00 |0028: move-result-object v0 │ │ -0f37c6: 1f00 2a07 |0029: check-cast v0, Lsec/geo/GeoPoint; // type@072a │ │ -0f37ca: 6e20 5528 0400 |002b: invoke-virtual {v4, v0}, Lsec/geo/GeoBlock2;.lineTo:(Lsec/geo/GeoPoint;)V // method@2855 │ │ -0f37d0: 0e00 |002e: return-void │ │ +0f3738: |[0f3738] sec.geo.GeoBlock2.closePath:()V │ │ +0f3748: 5440 1f23 |0000: iget-object v0, v4, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@231f │ │ +0f374c: 6e10 2905 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +0f3752: 0a00 |0005: move-result v0 │ │ +0f3754: 3d00 2800 |0006: if-lez v0, 002e // +0028 │ │ +0f3758: 5440 1f23 |0008: iget-object v0, v4, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@231f │ │ +0f375c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0f375e: 6e20 2405 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0f3764: 0c00 |000e: move-result-object v0 │ │ +0f3766: 1f00 2a07 |000f: check-cast v0, Lsec/geo/GeoPoint; // type@072a │ │ +0f376a: 5442 1f23 |0011: iget-object v2, v4, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@231f │ │ +0f376e: 6e10 2905 0200 |0013: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +0f3774: 0a03 |0016: move-result v3 │ │ +0f3776: d803 03ff |0017: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0f377a: 6e20 2405 3200 |0019: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0f3780: 0c02 |001c: move-result-object v2 │ │ +0f3782: 6e20 5a04 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045a │ │ +0f3788: 0a00 |0020: move-result v0 │ │ +0f378a: 3900 0d00 |0021: if-nez v0, 002e // +000d │ │ +0f378e: 5440 1f23 |0023: iget-object v0, v4, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@231f │ │ +0f3792: 6e20 2405 1000 |0025: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0f3798: 0c00 |0028: move-result-object v0 │ │ +0f379a: 1f00 2a07 |0029: check-cast v0, Lsec/geo/GeoPoint; // type@072a │ │ +0f379e: 6e20 5528 0400 |002b: invoke-virtual {v4, v0}, Lsec/geo/GeoBlock2;.lineTo:(Lsec/geo/GeoPoint;)V // method@2855 │ │ +0f37a4: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0023 line=106 │ │ locals : │ │ 0x0000 - 0x002f reg=4 this Lsec/geo/GeoBlock2; │ │ │ │ @@ -149567,19 +149567,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 │ │ -0f355c: |[0f355c] sec.geo.GeoBlock2.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;D)Larmyc2/c2sd/graphics2d/PathIterator; │ │ -0f356c: 5402 1e23 |0000: iget-object v2, v0, Lsec/geo/GeoBlock2;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@231e │ │ -0f3570: 6e20 ab02 1200 |0002: invoke-virtual {v2, v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@02ab │ │ -0f3576: 0c01 |0005: move-result-object v1 │ │ -0f3578: 1101 |0006: return-object v1 │ │ +0f3530: |[0f3530] sec.geo.GeoBlock2.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;D)Larmyc2/c2sd/graphics2d/PathIterator; │ │ +0f3540: 5402 1e23 |0000: iget-object v2, v0, Lsec/geo/GeoBlock2;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@231e │ │ +0f3544: 6e20 ab02 1200 |0002: invoke-virtual {v2, v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@02ab │ │ +0f354a: 0c01 |0005: move-result-object v1 │ │ +0f354c: 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 │ │ @@ -149589,17 +149589,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f359c: |[0f359c] sec.geo.GeoBlock2.getToPoints:()Ljava/util/ArrayList; │ │ -0f35ac: 5410 1f23 |0000: iget-object v0, v1, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@231f │ │ -0f35b0: 1100 |0002: return-object v0 │ │ +0f3570: |[0f3570] sec.geo.GeoBlock2.getToPoints:()Ljava/util/ArrayList; │ │ +0f3580: 5410 1f23 |0000: iget-object v0, v1, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@231f │ │ +0f3584: 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;) │ │ @@ -149607,73 +149607,73 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 116 16-bit code units │ │ -0f37d4: |[0f37d4] sec.geo.GeoBlock2.lineTo:(Lsec/geo/GeoPoint;)V │ │ -0f37e4: 2200 d700 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00d7 │ │ -0f37e8: 7010 a702 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@02a7 │ │ -0f37ee: 2201 2a07 |0005: new-instance v1, Lsec/geo/GeoPoint; // type@072a │ │ -0f37f2: 7010 7c28 0100 |0007: invoke-direct {v1}, Lsec/geo/GeoPoint;.:()V // method@287c │ │ -0f37f8: 54d2 1f23 |000a: iget-object v2, v13, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@231f │ │ -0f37fc: 6e10 2905 0200 |000c: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -0f3802: 0a02 |000f: move-result v2 │ │ -0f3804: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -0f3806: 3d02 1600 |0011: if-lez v2, 0027 // +0016 │ │ -0f380a: 54d1 1f23 |0013: iget-object v1, v13, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@231f │ │ -0f380e: 6e10 2905 0100 |0015: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -0f3814: 0a02 |0018: move-result v2 │ │ -0f3816: b132 |0019: sub-int/2addr v2, v3 │ │ -0f3818: 6e20 2405 2100 |001a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0f381e: 0c01 |001d: move-result-object v1 │ │ -0f3820: 1f01 2a07 |001e: check-cast v1, Lsec/geo/GeoPoint; // type@072a │ │ -0f3824: 5314 3423 |0020: iget-wide v4, v1, Lsec/geo/GeoPoint;.x:D // field@2334 │ │ -0f3828: 5316 3523 |0022: iget-wide v6, v1, Lsec/geo/GeoPoint;.y:D // field@2335 │ │ -0f382c: 6e57 ad02 4065 |0024: invoke-virtual {v0, v4, v5, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@02ad │ │ -0f3832: 6e20 5a28 1d00 |0027: invoke-virtual {v13, v1}, Lsec/geo/GeoBlock2;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@285a │ │ -0f3838: 0c01 |002a: move-result-object v1 │ │ -0f383a: 6e20 5a28 ed00 |002b: invoke-virtual {v13, v14}, Lsec/geo/GeoBlock2;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@285a │ │ -0f3840: 0c02 |002e: move-result-object v2 │ │ -0f3842: 54d4 1b23 |002f: iget-object v4, v13, Lsec/geo/GeoBlock2;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@231b │ │ -0f3846: 6205 1923 |0031: sget-object v5, Lsec/geo/GeoBlock2;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@2319 │ │ -0f384a: 6e40 f406 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@06f4 │ │ -0f3850: 0c02 |0036: move-result-object v2 │ │ -0f3852: 53d4 1d23 |0037: iget-wide v4, v13, Lsec/geo/GeoBlock2;.maxDistanceMeters:D // field@231d │ │ -0f3856: 044b |0039: move-wide v11, v4 │ │ -0f3858: 6e10 f606 0200 |003a: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getEllipsoidalDistance:()D // method@06f6 │ │ -0f385e: 0b04 |003d: move-result-wide v4 │ │ -0f3860: 3006 0b04 |003e: cmpg-double v6, v11, v4 │ │ -0f3864: 3b06 1f00 |0040: if-gez v6, 005f // +001f │ │ -0f3868: 54d4 1b23 |0042: iget-object v4, v13, Lsec/geo/GeoBlock2;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@231b │ │ -0f386c: 6205 1923 |0044: sget-object v5, Lsec/geo/GeoBlock2;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@2319 │ │ -0f3870: 6e10 f506 0200 |0046: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@06f5 │ │ -0f3876: 0b07 |0049: move-result-wide v7 │ │ -0f3878: 0716 |004a: move-object v6, v1 │ │ -0f387a: 04b9 |004b: move-wide v9, v11 │ │ -0f387c: 7407 f306 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@06f3 │ │ -0f3882: 0c04 |004f: move-result-object v4 │ │ -0f3884: 6e10 fa06 0400 |0050: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06fa │ │ -0f388a: 0b05 |0053: move-result-wide v5 │ │ -0f388c: 6e10 f906 0400 |0054: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f9 │ │ -0f3892: 0b07 |0057: move-result-wide v7 │ │ -0f3894: 6e58 ac02 5076 |0058: invoke-virtual {v0, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ac │ │ -0f389a: 53d4 1d23 |005b: iget-wide v4, v13, Lsec/geo/GeoBlock2;.maxDistanceMeters:D // field@231d │ │ -0f389e: cb4b |005d: add-double/2addr v11, v4 │ │ -0f38a0: 28dc |005e: goto 003a // -0024 │ │ -0f38a2: 53e1 3423 |005f: iget-wide v1, v14, Lsec/geo/GeoPoint;.x:D // field@2334 │ │ -0f38a6: 53e4 3523 |0061: iget-wide v4, v14, Lsec/geo/GeoPoint;.y:D // field@2335 │ │ -0f38aa: 6e55 ac02 1042 |0063: invoke-virtual {v0, v1, v2, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ac │ │ -0f38b0: 54d1 1e23 |0066: iget-object v1, v13, Lsec/geo/GeoBlock2;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@231e │ │ -0f38b4: 6e30 a802 0103 |0068: invoke-virtual {v1, v0, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@02a8 │ │ -0f38ba: 54d0 1f23 |006b: iget-object v0, v13, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@231f │ │ -0f38be: 6e20 2005 e000 |006d: invoke-virtual {v0, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0f38c4: 6e10 5928 0d00 |0070: invoke-virtual {v13}, Lsec/geo/GeoBlock2;.simplify:()V // method@2859 │ │ -0f38ca: 0e00 |0073: return-void │ │ +0f37a8: |[0f37a8] sec.geo.GeoBlock2.lineTo:(Lsec/geo/GeoPoint;)V │ │ +0f37b8: 2200 d700 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00d7 │ │ +0f37bc: 7010 a702 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@02a7 │ │ +0f37c2: 2201 2a07 |0005: new-instance v1, Lsec/geo/GeoPoint; // type@072a │ │ +0f37c6: 7010 7c28 0100 |0007: invoke-direct {v1}, Lsec/geo/GeoPoint;.:()V // method@287c │ │ +0f37cc: 54d2 1f23 |000a: iget-object v2, v13, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@231f │ │ +0f37d0: 6e10 2905 0200 |000c: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +0f37d6: 0a02 |000f: move-result v2 │ │ +0f37d8: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +0f37da: 3d02 1600 |0011: if-lez v2, 0027 // +0016 │ │ +0f37de: 54d1 1f23 |0013: iget-object v1, v13, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@231f │ │ +0f37e2: 6e10 2905 0100 |0015: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +0f37e8: 0a02 |0018: move-result v2 │ │ +0f37ea: b132 |0019: sub-int/2addr v2, v3 │ │ +0f37ec: 6e20 2405 2100 |001a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0f37f2: 0c01 |001d: move-result-object v1 │ │ +0f37f4: 1f01 2a07 |001e: check-cast v1, Lsec/geo/GeoPoint; // type@072a │ │ +0f37f8: 5314 3423 |0020: iget-wide v4, v1, Lsec/geo/GeoPoint;.x:D // field@2334 │ │ +0f37fc: 5316 3523 |0022: iget-wide v6, v1, Lsec/geo/GeoPoint;.y:D // field@2335 │ │ +0f3800: 6e57 ad02 4065 |0024: invoke-virtual {v0, v4, v5, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@02ad │ │ +0f3806: 6e20 5a28 1d00 |0027: invoke-virtual {v13, v1}, Lsec/geo/GeoBlock2;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@285a │ │ +0f380c: 0c01 |002a: move-result-object v1 │ │ +0f380e: 6e20 5a28 ed00 |002b: invoke-virtual {v13, v14}, Lsec/geo/GeoBlock2;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@285a │ │ +0f3814: 0c02 |002e: move-result-object v2 │ │ +0f3816: 54d4 1b23 |002f: iget-object v4, v13, Lsec/geo/GeoBlock2;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@231b │ │ +0f381a: 6205 1923 |0031: sget-object v5, Lsec/geo/GeoBlock2;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@2319 │ │ +0f381e: 6e40 f406 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@06f4 │ │ +0f3824: 0c02 |0036: move-result-object v2 │ │ +0f3826: 53d4 1d23 |0037: iget-wide v4, v13, Lsec/geo/GeoBlock2;.maxDistanceMeters:D // field@231d │ │ +0f382a: 044b |0039: move-wide v11, v4 │ │ +0f382c: 6e10 f606 0200 |003a: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getEllipsoidalDistance:()D // method@06f6 │ │ +0f3832: 0b04 |003d: move-result-wide v4 │ │ +0f3834: 3006 0b04 |003e: cmpg-double v6, v11, v4 │ │ +0f3838: 3b06 1f00 |0040: if-gez v6, 005f // +001f │ │ +0f383c: 54d4 1b23 |0042: iget-object v4, v13, Lsec/geo/GeoBlock2;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@231b │ │ +0f3840: 6205 1923 |0044: sget-object v5, Lsec/geo/GeoBlock2;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@2319 │ │ +0f3844: 6e10 f506 0200 |0046: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@06f5 │ │ +0f384a: 0b07 |0049: move-result-wide v7 │ │ +0f384c: 0716 |004a: move-object v6, v1 │ │ +0f384e: 04b9 |004b: move-wide v9, v11 │ │ +0f3850: 7407 f306 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@06f3 │ │ +0f3856: 0c04 |004f: move-result-object v4 │ │ +0f3858: 6e10 fa06 0400 |0050: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06fa │ │ +0f385e: 0b05 |0053: move-result-wide v5 │ │ +0f3860: 6e10 f906 0400 |0054: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f9 │ │ +0f3866: 0b07 |0057: move-result-wide v7 │ │ +0f3868: 6e58 ac02 5076 |0058: invoke-virtual {v0, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ac │ │ +0f386e: 53d4 1d23 |005b: iget-wide v4, v13, Lsec/geo/GeoBlock2;.maxDistanceMeters:D // field@231d │ │ +0f3872: cb4b |005d: add-double/2addr v11, v4 │ │ +0f3874: 28dc |005e: goto 003a // -0024 │ │ +0f3876: 53e1 3423 |005f: iget-wide v1, v14, Lsec/geo/GeoPoint;.x:D // field@2334 │ │ +0f387a: 53e4 3523 |0061: iget-wide v4, v14, Lsec/geo/GeoPoint;.y:D // field@2335 │ │ +0f387e: 6e55 ac02 1042 |0063: invoke-virtual {v0, v1, v2, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ac │ │ +0f3884: 54d1 1e23 |0066: iget-object v1, v13, Lsec/geo/GeoBlock2;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@231e │ │ +0f3888: 6e30 a802 0103 |0068: invoke-virtual {v1, v0, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@02a8 │ │ +0f388e: 54d0 1f23 |006b: iget-object v0, v13, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@231f │ │ +0f3892: 6e20 2005 e000 |006d: invoke-virtual {v0, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0f3898: 6e10 5928 0d00 |0070: invoke-virtual {v13}, Lsec/geo/GeoBlock2;.simplify:()V // method@2859 │ │ +0f389e: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0005 line=66 │ │ 0x000a line=67 │ │ 0x0013 line=68 │ │ 0x0020 line=69 │ │ @@ -149700,19 +149700,19 @@ │ │ type : '(DD)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -0f38cc: |[0f38cc] sec.geo.GeoBlock2.lineToLatLong:(DD)V │ │ -0f38dc: 2200 2a07 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@072a │ │ -0f38e0: 7055 7d28 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@287d │ │ -0f38e6: 6e20 5528 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoBlock2;.lineTo:(Lsec/geo/GeoPoint;)V // method@2855 │ │ -0f38ec: 0e00 |0008: return-void │ │ +0f38a0: |[0f38a0] sec.geo.GeoBlock2.lineToLatLong:(DD)V │ │ +0f38b0: 2200 2a07 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@072a │ │ +0f38b4: 7055 7d28 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@287d │ │ +0f38ba: 6e20 5528 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoBlock2;.lineTo:(Lsec/geo/GeoPoint;)V // method@2855 │ │ +0f38c0: 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 │ │ @@ -149722,22 +149722,22 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -0f38f0: |[0f38f0] sec.geo.GeoBlock2.moveTo:(Lsec/geo/GeoPoint;)V │ │ -0f3900: 5450 1e23 |0000: iget-object v0, v5, Lsec/geo/GeoBlock2;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@231e │ │ -0f3904: 5361 3423 |0002: iget-wide v1, v6, Lsec/geo/GeoPoint;.x:D // field@2334 │ │ -0f3908: 5363 3523 |0004: iget-wide v3, v6, Lsec/geo/GeoPoint;.y:D // field@2335 │ │ -0f390c: 6e54 ad02 1032 |0006: invoke-virtual {v0, v1, v2, v3, v4}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@02ad │ │ -0f3912: 5450 1f23 |0009: iget-object v0, v5, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@231f │ │ -0f3916: 6e20 2005 6000 |000b: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0f391c: 0e00 |000e: return-void │ │ +0f38c4: |[0f38c4] sec.geo.GeoBlock2.moveTo:(Lsec/geo/GeoPoint;)V │ │ +0f38d4: 5450 1e23 |0000: iget-object v0, v5, Lsec/geo/GeoBlock2;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@231e │ │ +0f38d8: 5361 3423 |0002: iget-wide v1, v6, Lsec/geo/GeoPoint;.x:D // field@2334 │ │ +0f38dc: 5363 3523 |0004: iget-wide v3, v6, Lsec/geo/GeoPoint;.y:D // field@2335 │ │ +0f38e0: 6e54 ad02 1032 |0006: invoke-virtual {v0, v1, v2, v3, v4}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@02ad │ │ +0f38e6: 5450 1f23 |0009: iget-object v0, v5, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@231f │ │ +0f38ea: 6e20 2005 6000 |000b: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0f38f0: 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; │ │ @@ -149747,19 +149747,19 @@ │ │ type : '(DD)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -0f3920: |[0f3920] sec.geo.GeoBlock2.moveToLatLong:(DD)V │ │ -0f3930: 2200 2a07 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@072a │ │ -0f3934: 7055 7d28 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@287d │ │ -0f393a: 6e20 5728 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoBlock2;.moveTo:(Lsec/geo/GeoPoint;)V // method@2857 │ │ -0f3940: 0e00 |0008: return-void │ │ +0f38f4: |[0f38f4] sec.geo.GeoBlock2.moveToLatLong:(DD)V │ │ +0f3904: 2200 2a07 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@072a │ │ +0f3908: 7055 7d28 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@287d │ │ +0f390e: 6e20 5728 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoBlock2;.moveTo:(Lsec/geo/GeoPoint;)V // method@2857 │ │ +0f3914: 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 │ │ @@ -149769,61 +149769,61 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 88 16-bit code units │ │ -0f3944: |[0f3944] sec.geo.GeoBlock2.simplify:()V │ │ -0f3954: 54d0 1e23 |0000: iget-object v0, v13, Lsec/geo/GeoBlock2;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@231e │ │ -0f3958: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0f395a: 6e20 ab02 1000 |0003: invoke-virtual {v0, v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@02ab │ │ -0f3960: 0c00 |0006: move-result-object v0 │ │ -0f3962: 6e10 b002 0000 |0007: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/PathIterator;.getPoints:()Ljava/util/ArrayList; // method@02b0 │ │ -0f3968: 0c02 |000a: move-result-object v2 │ │ -0f396a: 2203 7101 |000b: new-instance v3, Ljava/util/ArrayList; // type@0171 │ │ -0f396e: 7010 1c05 0300 |000d: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0f3974: 6e10 2905 0200 |0010: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -0f397a: 0a04 |0013: move-result v4 │ │ -0f397c: 12f5 |0014: const/4 v5, #int -1 // #ff │ │ -0f397e: 1206 |0015: const/4 v6, #int 0 // #0 │ │ -0f3980: 3546 3e00 |0016: if-ge v6, v4, 0054 // +003e │ │ -0f3984: 6e20 2405 6200 |0018: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0f398a: 0c07 |001b: move-result-object v7 │ │ -0f398c: 1f07 ca00 |001c: check-cast v7, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00ca │ │ -0f3990: 5277 3400 |001e: iget v7, v7, Larmyc2/c2sd/JavaLineArray/POINT2;.style:I // field@0034 │ │ -0f3994: 6e20 2405 6200 |0020: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0f399a: 0c08 |0023: move-result-object v8 │ │ -0f399c: 1f08 ca00 |0024: check-cast v8, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00ca │ │ -0f39a0: 3d06 1200 |0026: if-lez v6, 0038 // +0012 │ │ -0f39a4: d801 06ff |0028: add-int/lit8 v1, v6, #int -1 // #ff │ │ -0f39a8: 6e20 2405 1200 |002a: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0f39ae: 0c05 |002d: move-result-object v5 │ │ -0f39b0: 1f05 ca00 |002e: check-cast v5, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00ca │ │ -0f39b4: 5255 3400 |0030: iget v5, v5, Larmyc2/c2sd/JavaLineArray/POINT2;.style:I // field@0034 │ │ -0f39b8: 6e20 2405 1200 |0032: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0f39be: 0c01 |0035: move-result-object v1 │ │ -0f39c0: 1f01 ca00 |0036: check-cast v1, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00ca │ │ -0f39c4: 1219 |0038: const/4 v9, #int 1 // #1 │ │ -0f39c6: 3395 1500 |0039: if-ne v5, v9, 004e // +0015 │ │ -0f39ca: 3907 1300 |003b: if-nez v7, 004e // +0013 │ │ -0f39ce: 5389 3500 |003d: iget-wide v9, v8, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0035 │ │ -0f39d2: 531b 3500 |003f: iget-wide v11, v1, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0035 │ │ -0f39d6: 2f07 090b |0041: cmpl-double v7, v9, v11 │ │ -0f39da: 3907 0b00 |0043: if-nez v7, 004e // +000b │ │ -0f39de: 5389 3600 |0045: iget-wide v9, v8, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@0036 │ │ -0f39e2: 531b 3600 |0047: iget-wide v11, v1, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@0036 │ │ -0f39e6: 2f07 090b |0049: cmpl-double v7, v9, v11 │ │ -0f39ea: 3907 0300 |004b: if-nez v7, 004e // +0003 │ │ -0f39ee: 2804 |004d: goto 0051 // +0004 │ │ -0f39f0: 6e20 2005 8300 |004e: invoke-virtual {v3, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0f39f6: d806 0601 |0051: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0f39fa: 28c3 |0053: goto 0016 // -003d │ │ -0f39fc: 6e20 b402 3000 |0054: invoke-virtual {v0, v3}, Larmyc2/c2sd/graphics2d/PathIterator;.setPathIterator:(Ljava/util/ArrayList;)V // method@02b4 │ │ -0f3a02: 0e00 |0057: return-void │ │ +0f3918: |[0f3918] sec.geo.GeoBlock2.simplify:()V │ │ +0f3928: 54d0 1e23 |0000: iget-object v0, v13, Lsec/geo/GeoBlock2;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@231e │ │ +0f392c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0f392e: 6e20 ab02 1000 |0003: invoke-virtual {v0, v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@02ab │ │ +0f3934: 0c00 |0006: move-result-object v0 │ │ +0f3936: 6e10 b002 0000 |0007: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/PathIterator;.getPoints:()Ljava/util/ArrayList; // method@02b0 │ │ +0f393c: 0c02 |000a: move-result-object v2 │ │ +0f393e: 2203 7101 |000b: new-instance v3, Ljava/util/ArrayList; // type@0171 │ │ +0f3942: 7010 1c05 0300 |000d: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0f3948: 6e10 2905 0200 |0010: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +0f394e: 0a04 |0013: move-result v4 │ │ +0f3950: 12f5 |0014: const/4 v5, #int -1 // #ff │ │ +0f3952: 1206 |0015: const/4 v6, #int 0 // #0 │ │ +0f3954: 3546 3e00 |0016: if-ge v6, v4, 0054 // +003e │ │ +0f3958: 6e20 2405 6200 |0018: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0f395e: 0c07 |001b: move-result-object v7 │ │ +0f3960: 1f07 ca00 |001c: check-cast v7, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00ca │ │ +0f3964: 5277 3400 |001e: iget v7, v7, Larmyc2/c2sd/JavaLineArray/POINT2;.style:I // field@0034 │ │ +0f3968: 6e20 2405 6200 |0020: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0f396e: 0c08 |0023: move-result-object v8 │ │ +0f3970: 1f08 ca00 |0024: check-cast v8, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00ca │ │ +0f3974: 3d06 1200 |0026: if-lez v6, 0038 // +0012 │ │ +0f3978: d801 06ff |0028: add-int/lit8 v1, v6, #int -1 // #ff │ │ +0f397c: 6e20 2405 1200 |002a: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0f3982: 0c05 |002d: move-result-object v5 │ │ +0f3984: 1f05 ca00 |002e: check-cast v5, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00ca │ │ +0f3988: 5255 3400 |0030: iget v5, v5, Larmyc2/c2sd/JavaLineArray/POINT2;.style:I // field@0034 │ │ +0f398c: 6e20 2405 1200 |0032: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0f3992: 0c01 |0035: move-result-object v1 │ │ +0f3994: 1f01 ca00 |0036: check-cast v1, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00ca │ │ +0f3998: 1219 |0038: const/4 v9, #int 1 // #1 │ │ +0f399a: 3395 1500 |0039: if-ne v5, v9, 004e // +0015 │ │ +0f399e: 3907 1300 |003b: if-nez v7, 004e // +0013 │ │ +0f39a2: 5389 3500 |003d: iget-wide v9, v8, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0035 │ │ +0f39a6: 531b 3500 |003f: iget-wide v11, v1, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0035 │ │ +0f39aa: 2f07 090b |0041: cmpl-double v7, v9, v11 │ │ +0f39ae: 3907 0b00 |0043: if-nez v7, 004e // +000b │ │ +0f39b2: 5389 3600 |0045: iget-wide v9, v8, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@0036 │ │ +0f39b6: 531b 3600 |0047: iget-wide v11, v1, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@0036 │ │ +0f39ba: 2f07 090b |0049: cmpl-double v7, v9, v11 │ │ +0f39be: 3907 0300 |004b: if-nez v7, 004e // +0003 │ │ +0f39c2: 2804 |004d: goto 0051 // +0004 │ │ +0f39c4: 6e20 2005 8300 |004e: invoke-virtual {v3, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0f39ca: d806 0601 |0051: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0f39ce: 28c3 |0053: goto 0016 // -003d │ │ +0f39d0: 6e20 b402 3000 |0054: invoke-virtual {v0, v3}, Larmyc2/c2sd/graphics2d/PathIterator;.setPathIterator:(Ljava/util/ArrayList;)V // method@02b4 │ │ +0f39d6: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0007 line=129 │ │ 0x000b line=130 │ │ 0x0010 line=134 │ │ 0x0018 line=138 │ │ @@ -149841,22 +149841,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 │ │ -0f35b4: |[0f35b4] sec.geo.GeoBlock2.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; │ │ -0f35c4: 2200 1202 |0000: new-instance v0, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0212 │ │ -0f35c8: 6e10 7e28 0600 |0002: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLatitude:()D // method@287e │ │ -0f35ce: 0b01 |0005: move-result-wide v1 │ │ -0f35d0: 6e10 7f28 0600 |0006: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLongitude:()D // method@287f │ │ -0f35d6: 0b03 |0009: move-result-wide v3 │ │ -0f35d8: 7054 f806 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@06f8 │ │ -0f35de: 1100 |000d: return-object v0 │ │ +0f3588: |[0f3588] sec.geo.GeoBlock2.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; │ │ +0f3598: 2200 1202 |0000: new-instance v0, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0212 │ │ +0f359c: 6e10 7e28 0600 |0002: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLatitude:()D // method@287e │ │ +0f35a2: 0b01 |0005: move-result-wide v1 │ │ +0f35a4: 6e10 7f28 0600 |0006: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLongitude:()D // method@287f │ │ +0f35aa: 0b03 |0009: move-result-wide v3 │ │ +0f35ac: 7054 f806 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@06f8 │ │ +0f35b2: 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; │ │ │ │ @@ -149865,19 +149865,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0f357c: |[0f357c] sec.geo.GeoBlock2.toString:()Ljava/lang/String; │ │ -0f358c: 5410 1f23 |0000: iget-object v0, v1, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@231f │ │ -0f3590: 6e10 2b05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.toString:()Ljava/lang/String; // method@052b │ │ -0f3596: 0c00 |0005: move-result-object v0 │ │ -0f3598: 1100 |0006: return-object v0 │ │ +0f3550: |[0f3550] sec.geo.GeoBlock2.toString:()Ljava/lang/String; │ │ +0f3560: 5410 1f23 |0000: iget-object v0, v1, Lsec/geo/GeoBlock2;.toPoints:Ljava/util/ArrayList; // field@231f │ │ +0f3564: 6e10 2b05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.toString:()Ljava/lang/String; // method@052b │ │ +0f356a: 0c00 |0005: move-result-object v0 │ │ +0f356c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lsec/geo/GeoBlock2; │ │ │ │ source_file_idx : 3099 (GeoBlock2.java) │ │ @@ -149947,119 +149947,119 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0f3a88: |[0f3a88] sec.geo.GeoBlock.:()V │ │ -0f3a98: 6200 8600 |0000: sget-object v0, Lorg/gavaghan/geodesy/Ellipsoid;.WGS84:Lorg/gavaghan/geodesy/Ellipsoid; // field@0086 │ │ -0f3a9c: 6900 2023 |0002: sput-object v0, Lsec/geo/GeoBlock;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@2320 │ │ -0f3aa0: 0e00 |0004: return-void │ │ +0f3a5c: |[0f3a5c] sec.geo.GeoBlock.:()V │ │ +0f3a6c: 6200 8600 |0000: sget-object v0, Lorg/gavaghan/geodesy/Ellipsoid;.WGS84:Lorg/gavaghan/geodesy/Ellipsoid; // field@0086 │ │ +0f3a70: 6900 2023 |0002: sput-object v0, Lsec/geo/GeoBlock;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@2320 │ │ +0f3a74: 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 │ │ -0f3aa4: |[0f3aa4] sec.geo.GeoBlock.:(Lsec/geo/GeoPoint;Lsec/geo/GeoPoint;DDDI)V │ │ -0f3ab4: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -0f3ab8: 0801 1100 |0002: move-object/from16 v1, v17 │ │ -0f3abc: 0802 1200 |0004: move-object/from16 v2, v18 │ │ -0f3ac0: 7601 5804 1000 |0006: invoke-direct/range {v16}, Ljava/lang/Object;.:()V // method@0458 │ │ -0f3ac6: 2203 d700 |0009: new-instance v3, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00d7 │ │ -0f3aca: 7010 a702 0300 |000b: invoke-direct {v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@02a7 │ │ -0f3ad0: 5b03 2323 |000e: iput-object v3, v0, Lsec/geo/GeoBlock;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@2323 │ │ -0f3ad4: 2203 7101 |0010: new-instance v3, Ljava/util/ArrayList; // type@0171 │ │ -0f3ad8: 7010 1c05 0300 |0012: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0f3ade: 5b03 2423 |0015: iput-object v3, v0, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@2324 │ │ -0f3ae2: 2203 1002 |0017: new-instance v3, Lorg/gavaghan/geodesy/GeodeticCalculator; // type@0210 │ │ -0f3ae6: 7010 f206 0300 |0019: invoke-direct {v3}, Lorg/gavaghan/geodesy/GeodeticCalculator;.:()V // method@06f2 │ │ -0f3aec: 5b03 2123 |001c: iput-object v3, v0, Lsec/geo/GeoBlock;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@2321 │ │ -0f3af0: 0504 1500 |001e: move-wide/from16 v4, v21 │ │ -0f3af4: 5a04 2223 |0020: iput-wide v4, v0, Lsec/geo/GeoBlock;.maxDistanceMeters:D // field@2322 │ │ -0f3af8: 7402 6628 1000 |0022: invoke-virtual/range {v16, v17}, Lsec/geo/GeoBlock;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@2866 │ │ -0f3afe: 0c04 |0025: move-result-object v4 │ │ -0f3b00: 6e20 6628 2000 |0026: invoke-virtual {v0, v2}, Lsec/geo/GeoBlock;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@2866 │ │ -0f3b06: 0c05 |0029: move-result-object v5 │ │ -0f3b08: 6206 2023 |002a: sget-object v6, Lsec/geo/GeoBlock;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@2320 │ │ -0f3b0c: 6e40 f406 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@06f4 │ │ -0f3b12: 0c07 |002f: move-result-object v7 │ │ -0f3b14: 6e10 f506 0700 |0030: invoke-virtual {v7}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@06f5 │ │ -0f3b1a: 0b08 |0033: move-result-wide v8 │ │ -0f3b1c: 6e10 f706 0700 |0034: invoke-virtual {v7}, Lorg/gavaghan/geodesy/GeodeticCurve;.getReverseAzimuth:()D // method@06f7 │ │ -0f3b22: 0b0a |0037: move-result-wide v10 │ │ -0f3b24: 190c 0040 |0038: const-wide/high16 v12, #long 4611686018427387904 // #4000 │ │ -0f3b28: ae0c 130c |003a: div-double v12, v19, v12 │ │ -0f3b2c: 531e 3423 |003c: iget-wide v14, v1, Lsec/geo/GeoPoint;.x:D // field@2334 │ │ -0f3b30: 0518 0a00 |003e: move-wide/from16 v24, v10 │ │ -0f3b34: 532a 3423 |0040: iget-wide v10, v2, Lsec/geo/GeoPoint;.x:D // field@2334 │ │ -0f3b38: 2f07 0e0a |0042: cmpl-double v7, v14, v10 │ │ -0f3b3c: 3907 0b00 |0044: if-nez v7, 004f // +000b │ │ -0f3b40: 531a 3523 |0046: iget-wide v10, v1, Lsec/geo/GeoPoint;.y:D // field@2335 │ │ -0f3b44: 5321 3523 |0048: iget-wide v1, v2, Lsec/geo/GeoPoint;.y:D // field@2335 │ │ -0f3b48: 2f07 0a01 |004a: cmpl-double v7, v10, v1 │ │ -0f3b4c: 3907 0300 |004c: if-nez v7, 004f // +0003 │ │ -0f3b50: 0e00 |004e: return-void │ │ -0f3b52: 1801 0000 0000 0080 5640 |004f: const-wide v1, #double 90 // #4056800000000000 │ │ -0f3b5c: ac0a 0801 |0054: sub-double v10, v8, v1 │ │ -0f3b60: 0811 0300 |0056: move-object/from16 v17, v3 │ │ -0f3b64: 0812 0600 |0058: move-object/from16 v18, v6 │ │ -0f3b68: 0813 0400 |005a: move-object/from16 v19, v4 │ │ -0f3b6c: 0514 0a00 |005c: move-wide/from16 v20, v10 │ │ -0f3b70: 0516 0c00 |005e: move-wide/from16 v22, v12 │ │ -0f3b74: 7407 f306 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@06f3 │ │ -0f3b7a: 0c07 |0063: move-result-object v7 │ │ -0f3b7c: 6e10 fa06 0700 |0064: invoke-virtual {v7}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06fa │ │ -0f3b82: 0b0a |0067: move-result-wide v10 │ │ -0f3b84: 6e10 f906 0700 |0068: invoke-virtual {v7}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f9 │ │ -0f3b8a: 0b0e |006b: move-result-wide v14 │ │ -0f3b8c: 6e5f 6428 a0eb |006c: invoke-virtual {v0, v10, v11, v14, v15}, Lsec/geo/GeoBlock;.moveToLatLong:(DD)V // method@2864 │ │ -0f3b92: 050a 1800 |006f: move-wide/from16 v10, v24 │ │ -0f3b96: ab0e 0a01 |0071: add-double v14, v10, v1 │ │ -0f3b9a: 0813 0500 |0073: move-object/from16 v19, v5 │ │ -0f3b9e: 0514 0e00 |0075: move-wide/from16 v20, v14 │ │ -0f3ba2: 7407 f306 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@06f3 │ │ -0f3ba8: 0c07 |007a: move-result-object v7 │ │ -0f3baa: 6e10 fa06 0700 |007b: invoke-virtual {v7}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06fa │ │ -0f3bb0: 0b0e |007e: move-result-wide v14 │ │ -0f3bb2: 0518 0800 |007f: move-wide/from16 v24, v8 │ │ -0f3bb6: 6e10 f906 0700 |0081: invoke-virtual {v7}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f9 │ │ -0f3bbc: 0b07 |0084: move-result-wide v7 │ │ -0f3bbe: 6e58 6228 e07f |0085: invoke-virtual {v0, v14, v15, v7, v8}, Lsec/geo/GeoBlock;.lineToLatLong:(DD)V // method@2862 │ │ -0f3bc4: ac07 0a01 |0088: sub-double v7, v10, v1 │ │ -0f3bc8: 0514 0700 |008a: move-wide/from16 v20, v7 │ │ -0f3bcc: 7407 f306 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@06f3 │ │ -0f3bd2: 0c05 |008f: move-result-object v5 │ │ -0f3bd4: 6e10 fa06 0500 |0090: invoke-virtual {v5}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06fa │ │ -0f3bda: 0b07 |0093: move-result-wide v7 │ │ -0f3bdc: 6e10 f906 0500 |0094: invoke-virtual {v5}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f9 │ │ -0f3be2: 0b09 |0097: move-result-wide v9 │ │ -0f3be4: 6e5a 6228 7098 |0098: invoke-virtual {v0, v7, v8, v9, v10}, Lsec/geo/GeoBlock;.lineToLatLong:(DD)V // method@2862 │ │ -0f3bea: 0507 1800 |009b: move-wide/from16 v7, v24 │ │ -0f3bee: cb71 |009d: add-double/2addr v1, v7 │ │ -0f3bf0: 0813 0400 |009e: move-object/from16 v19, v4 │ │ -0f3bf4: 0514 0100 |00a0: move-wide/from16 v20, v1 │ │ -0f3bf8: 7407 f306 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@06f3 │ │ -0f3bfe: 0c01 |00a5: move-result-object v1 │ │ -0f3c00: 6e10 fa06 0100 |00a6: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06fa │ │ -0f3c06: 0b02 |00a9: move-result-wide v2 │ │ -0f3c08: 6e10 f906 0100 |00aa: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f9 │ │ -0f3c0e: 0b04 |00ad: move-result-wide v4 │ │ -0f3c10: 6e55 6228 2043 |00ae: invoke-virtual {v0, v2, v3, v4, v5}, Lsec/geo/GeoBlock;.lineToLatLong:(DD)V // method@2862 │ │ -0f3c16: 7401 5e28 1000 |00b1: invoke-virtual/range {v16}, Lsec/geo/GeoBlock;.closePath:()V // method@285e │ │ -0f3c1c: 0e00 |00b4: return-void │ │ +0f3a78: |[0f3a78] sec.geo.GeoBlock.:(Lsec/geo/GeoPoint;Lsec/geo/GeoPoint;DDDI)V │ │ +0f3a88: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +0f3a8c: 0801 1100 |0002: move-object/from16 v1, v17 │ │ +0f3a90: 0802 1200 |0004: move-object/from16 v2, v18 │ │ +0f3a94: 7601 5804 1000 |0006: invoke-direct/range {v16}, Ljava/lang/Object;.:()V // method@0458 │ │ +0f3a9a: 2203 d700 |0009: new-instance v3, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00d7 │ │ +0f3a9e: 7010 a702 0300 |000b: invoke-direct {v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@02a7 │ │ +0f3aa4: 5b03 2323 |000e: iput-object v3, v0, Lsec/geo/GeoBlock;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@2323 │ │ +0f3aa8: 2203 7101 |0010: new-instance v3, Ljava/util/ArrayList; // type@0171 │ │ +0f3aac: 7010 1c05 0300 |0012: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0f3ab2: 5b03 2423 |0015: iput-object v3, v0, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@2324 │ │ +0f3ab6: 2203 1002 |0017: new-instance v3, Lorg/gavaghan/geodesy/GeodeticCalculator; // type@0210 │ │ +0f3aba: 7010 f206 0300 |0019: invoke-direct {v3}, Lorg/gavaghan/geodesy/GeodeticCalculator;.:()V // method@06f2 │ │ +0f3ac0: 5b03 2123 |001c: iput-object v3, v0, Lsec/geo/GeoBlock;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@2321 │ │ +0f3ac4: 0504 1500 |001e: move-wide/from16 v4, v21 │ │ +0f3ac8: 5a04 2223 |0020: iput-wide v4, v0, Lsec/geo/GeoBlock;.maxDistanceMeters:D // field@2322 │ │ +0f3acc: 7402 6628 1000 |0022: invoke-virtual/range {v16, v17}, Lsec/geo/GeoBlock;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@2866 │ │ +0f3ad2: 0c04 |0025: move-result-object v4 │ │ +0f3ad4: 6e20 6628 2000 |0026: invoke-virtual {v0, v2}, Lsec/geo/GeoBlock;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@2866 │ │ +0f3ada: 0c05 |0029: move-result-object v5 │ │ +0f3adc: 6206 2023 |002a: sget-object v6, Lsec/geo/GeoBlock;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@2320 │ │ +0f3ae0: 6e40 f406 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@06f4 │ │ +0f3ae6: 0c07 |002f: move-result-object v7 │ │ +0f3ae8: 6e10 f506 0700 |0030: invoke-virtual {v7}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@06f5 │ │ +0f3aee: 0b08 |0033: move-result-wide v8 │ │ +0f3af0: 6e10 f706 0700 |0034: invoke-virtual {v7}, Lorg/gavaghan/geodesy/GeodeticCurve;.getReverseAzimuth:()D // method@06f7 │ │ +0f3af6: 0b0a |0037: move-result-wide v10 │ │ +0f3af8: 190c 0040 |0038: const-wide/high16 v12, #long 4611686018427387904 // #4000 │ │ +0f3afc: ae0c 130c |003a: div-double v12, v19, v12 │ │ +0f3b00: 531e 3423 |003c: iget-wide v14, v1, Lsec/geo/GeoPoint;.x:D // field@2334 │ │ +0f3b04: 0518 0a00 |003e: move-wide/from16 v24, v10 │ │ +0f3b08: 532a 3423 |0040: iget-wide v10, v2, Lsec/geo/GeoPoint;.x:D // field@2334 │ │ +0f3b0c: 2f07 0e0a |0042: cmpl-double v7, v14, v10 │ │ +0f3b10: 3907 0b00 |0044: if-nez v7, 004f // +000b │ │ +0f3b14: 531a 3523 |0046: iget-wide v10, v1, Lsec/geo/GeoPoint;.y:D // field@2335 │ │ +0f3b18: 5321 3523 |0048: iget-wide v1, v2, Lsec/geo/GeoPoint;.y:D // field@2335 │ │ +0f3b1c: 2f07 0a01 |004a: cmpl-double v7, v10, v1 │ │ +0f3b20: 3907 0300 |004c: if-nez v7, 004f // +0003 │ │ +0f3b24: 0e00 |004e: return-void │ │ +0f3b26: 1801 0000 0000 0080 5640 |004f: const-wide v1, #double 90 // #4056800000000000 │ │ +0f3b30: ac0a 0801 |0054: sub-double v10, v8, v1 │ │ +0f3b34: 0811 0300 |0056: move-object/from16 v17, v3 │ │ +0f3b38: 0812 0600 |0058: move-object/from16 v18, v6 │ │ +0f3b3c: 0813 0400 |005a: move-object/from16 v19, v4 │ │ +0f3b40: 0514 0a00 |005c: move-wide/from16 v20, v10 │ │ +0f3b44: 0516 0c00 |005e: move-wide/from16 v22, v12 │ │ +0f3b48: 7407 f306 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@06f3 │ │ +0f3b4e: 0c07 |0063: move-result-object v7 │ │ +0f3b50: 6e10 fa06 0700 |0064: invoke-virtual {v7}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06fa │ │ +0f3b56: 0b0a |0067: move-result-wide v10 │ │ +0f3b58: 6e10 f906 0700 |0068: invoke-virtual {v7}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f9 │ │ +0f3b5e: 0b0e |006b: move-result-wide v14 │ │ +0f3b60: 6e5f 6428 a0eb |006c: invoke-virtual {v0, v10, v11, v14, v15}, Lsec/geo/GeoBlock;.moveToLatLong:(DD)V // method@2864 │ │ +0f3b66: 050a 1800 |006f: move-wide/from16 v10, v24 │ │ +0f3b6a: ab0e 0a01 |0071: add-double v14, v10, v1 │ │ +0f3b6e: 0813 0500 |0073: move-object/from16 v19, v5 │ │ +0f3b72: 0514 0e00 |0075: move-wide/from16 v20, v14 │ │ +0f3b76: 7407 f306 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@06f3 │ │ +0f3b7c: 0c07 |007a: move-result-object v7 │ │ +0f3b7e: 6e10 fa06 0700 |007b: invoke-virtual {v7}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06fa │ │ +0f3b84: 0b0e |007e: move-result-wide v14 │ │ +0f3b86: 0518 0800 |007f: move-wide/from16 v24, v8 │ │ +0f3b8a: 6e10 f906 0700 |0081: invoke-virtual {v7}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f9 │ │ +0f3b90: 0b07 |0084: move-result-wide v7 │ │ +0f3b92: 6e58 6228 e07f |0085: invoke-virtual {v0, v14, v15, v7, v8}, Lsec/geo/GeoBlock;.lineToLatLong:(DD)V // method@2862 │ │ +0f3b98: ac07 0a01 |0088: sub-double v7, v10, v1 │ │ +0f3b9c: 0514 0700 |008a: move-wide/from16 v20, v7 │ │ +0f3ba0: 7407 f306 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@06f3 │ │ +0f3ba6: 0c05 |008f: move-result-object v5 │ │ +0f3ba8: 6e10 fa06 0500 |0090: invoke-virtual {v5}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06fa │ │ +0f3bae: 0b07 |0093: move-result-wide v7 │ │ +0f3bb0: 6e10 f906 0500 |0094: invoke-virtual {v5}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f9 │ │ +0f3bb6: 0b09 |0097: move-result-wide v9 │ │ +0f3bb8: 6e5a 6228 7098 |0098: invoke-virtual {v0, v7, v8, v9, v10}, Lsec/geo/GeoBlock;.lineToLatLong:(DD)V // method@2862 │ │ +0f3bbe: 0507 1800 |009b: move-wide/from16 v7, v24 │ │ +0f3bc2: cb71 |009d: add-double/2addr v1, v7 │ │ +0f3bc4: 0813 0400 |009e: move-object/from16 v19, v4 │ │ +0f3bc8: 0514 0100 |00a0: move-wide/from16 v20, v1 │ │ +0f3bcc: 7407 f306 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@06f3 │ │ +0f3bd2: 0c01 |00a5: move-result-object v1 │ │ +0f3bd4: 6e10 fa06 0100 |00a6: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06fa │ │ +0f3bda: 0b02 |00a9: move-result-wide v2 │ │ +0f3bdc: 6e10 f906 0100 |00aa: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f9 │ │ +0f3be2: 0b04 |00ad: move-result-wide v4 │ │ +0f3be4: 6e55 6228 2043 |00ae: invoke-virtual {v0, v2, v3, v4, v5}, Lsec/geo/GeoBlock;.lineToLatLong:(DD)V // method@2862 │ │ +0f3bea: 7401 5e28 1000 |00b1: invoke-virtual/range {v16}, Lsec/geo/GeoBlock;.closePath:()V // method@285e │ │ +0f3bf0: 0e00 |00b4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=22 │ │ 0x0009 line=24 │ │ 0x0010 line=25 │ │ 0x0017 line=26 │ │ 0x0020 line=27 │ │ @@ -150093,39 +150093,39 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -0f3c20: |[0f3c20] sec.geo.GeoBlock.closePath:()V │ │ -0f3c30: 5440 2423 |0000: iget-object v0, v4, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@2324 │ │ -0f3c34: 6e10 2905 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -0f3c3a: 0a00 |0005: move-result v0 │ │ -0f3c3c: 3d00 2800 |0006: if-lez v0, 002e // +0028 │ │ -0f3c40: 5440 2423 |0008: iget-object v0, v4, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@2324 │ │ -0f3c44: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0f3c46: 6e20 2405 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0f3c4c: 0c00 |000e: move-result-object v0 │ │ -0f3c4e: 1f00 2a07 |000f: check-cast v0, Lsec/geo/GeoPoint; // type@072a │ │ -0f3c52: 5442 2423 |0011: iget-object v2, v4, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@2324 │ │ -0f3c56: 6e10 2905 0200 |0013: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -0f3c5c: 0a03 |0016: move-result v3 │ │ -0f3c5e: d803 03ff |0017: add-int/lit8 v3, v3, #int -1 // #ff │ │ -0f3c62: 6e20 2405 3200 |0019: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0f3c68: 0c02 |001c: move-result-object v2 │ │ -0f3c6a: 6e20 5a04 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045a │ │ -0f3c70: 0a00 |0020: move-result v0 │ │ -0f3c72: 3900 0d00 |0021: if-nez v0, 002e // +000d │ │ -0f3c76: 5440 2423 |0023: iget-object v0, v4, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@2324 │ │ -0f3c7a: 6e20 2405 1000 |0025: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0f3c80: 0c00 |0028: move-result-object v0 │ │ -0f3c82: 1f00 2a07 |0029: check-cast v0, Lsec/geo/GeoPoint; // type@072a │ │ -0f3c86: 6e20 6128 0400 |002b: invoke-virtual {v4, v0}, Lsec/geo/GeoBlock;.lineTo:(Lsec/geo/GeoPoint;)V // method@2861 │ │ -0f3c8c: 0e00 |002e: return-void │ │ +0f3bf4: |[0f3bf4] sec.geo.GeoBlock.closePath:()V │ │ +0f3c04: 5440 2423 |0000: iget-object v0, v4, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@2324 │ │ +0f3c08: 6e10 2905 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +0f3c0e: 0a00 |0005: move-result v0 │ │ +0f3c10: 3d00 2800 |0006: if-lez v0, 002e // +0028 │ │ +0f3c14: 5440 2423 |0008: iget-object v0, v4, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@2324 │ │ +0f3c18: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0f3c1a: 6e20 2405 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0f3c20: 0c00 |000e: move-result-object v0 │ │ +0f3c22: 1f00 2a07 |000f: check-cast v0, Lsec/geo/GeoPoint; // type@072a │ │ +0f3c26: 5442 2423 |0011: iget-object v2, v4, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@2324 │ │ +0f3c2a: 6e10 2905 0200 |0013: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +0f3c30: 0a03 |0016: move-result v3 │ │ +0f3c32: d803 03ff |0017: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0f3c36: 6e20 2405 3200 |0019: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0f3c3c: 0c02 |001c: move-result-object v2 │ │ +0f3c3e: 6e20 5a04 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045a │ │ +0f3c44: 0a00 |0020: move-result v0 │ │ +0f3c46: 3900 0d00 |0021: if-nez v0, 002e // +000d │ │ +0f3c4a: 5440 2423 |0023: iget-object v0, v4, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@2324 │ │ +0f3c4e: 6e20 2405 1000 |0025: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0f3c54: 0c00 |0028: move-result-object v0 │ │ +0f3c56: 1f00 2a07 |0029: check-cast v0, Lsec/geo/GeoPoint; // type@072a │ │ +0f3c5a: 6e20 6128 0400 |002b: invoke-virtual {v4, v0}, Lsec/geo/GeoBlock;.lineTo:(Lsec/geo/GeoPoint;)V // method@2861 │ │ +0f3c60: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0023 line=134 │ │ locals : │ │ 0x0000 - 0x002f reg=4 this Lsec/geo/GeoBlock; │ │ │ │ @@ -150134,19 +150134,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 │ │ -0f3a04: |[0f3a04] sec.geo.GeoBlock.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; │ │ -0f3a14: 5410 2323 |0000: iget-object v0, v1, Lsec/geo/GeoBlock;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@2323 │ │ -0f3a18: 6e20 ab02 2000 |0002: invoke-virtual {v0, v2}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@02ab │ │ -0f3a1e: 0c02 |0005: move-result-object v2 │ │ -0f3a20: 1102 |0006: return-object v2 │ │ +0f39d8: |[0f39d8] sec.geo.GeoBlock.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; │ │ +0f39e8: 5410 2323 |0000: iget-object v0, v1, Lsec/geo/GeoBlock;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@2323 │ │ +0f39ec: 6e20 ab02 2000 |0002: invoke-virtual {v0, v2}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@02ab │ │ +0f39f2: 0c02 |0005: move-result-object v2 │ │ +0f39f4: 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; │ │ │ │ @@ -150155,17 +150155,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f3a44: |[0f3a44] sec.geo.GeoBlock.getToPoints:()Ljava/util/ArrayList; │ │ -0f3a54: 5410 2423 |0000: iget-object v0, v1, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@2324 │ │ -0f3a58: 1100 |0002: return-object v0 │ │ +0f3a18: |[0f3a18] sec.geo.GeoBlock.getToPoints:()Ljava/util/ArrayList; │ │ +0f3a28: 5410 2423 |0000: iget-object v0, v1, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@2324 │ │ +0f3a2c: 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;) │ │ @@ -150173,73 +150173,73 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 116 16-bit code units │ │ -0f3c90: |[0f3c90] sec.geo.GeoBlock.lineTo:(Lsec/geo/GeoPoint;)V │ │ -0f3ca0: 2200 d700 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00d7 │ │ -0f3ca4: 7010 a702 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@02a7 │ │ -0f3caa: 2201 2a07 |0005: new-instance v1, Lsec/geo/GeoPoint; // type@072a │ │ -0f3cae: 7010 7c28 0100 |0007: invoke-direct {v1}, Lsec/geo/GeoPoint;.:()V // method@287c │ │ -0f3cb4: 54d2 2423 |000a: iget-object v2, v13, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@2324 │ │ -0f3cb8: 6e10 2905 0200 |000c: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -0f3cbe: 0a02 |000f: move-result v2 │ │ -0f3cc0: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -0f3cc2: 3d02 1600 |0011: if-lez v2, 0027 // +0016 │ │ -0f3cc6: 54d1 2423 |0013: iget-object v1, v13, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@2324 │ │ -0f3cca: 6e10 2905 0100 |0015: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -0f3cd0: 0a02 |0018: move-result v2 │ │ -0f3cd2: b132 |0019: sub-int/2addr v2, v3 │ │ -0f3cd4: 6e20 2405 2100 |001a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0f3cda: 0c01 |001d: move-result-object v1 │ │ -0f3cdc: 1f01 2a07 |001e: check-cast v1, Lsec/geo/GeoPoint; // type@072a │ │ -0f3ce0: 5314 3423 |0020: iget-wide v4, v1, Lsec/geo/GeoPoint;.x:D // field@2334 │ │ -0f3ce4: 5316 3523 |0022: iget-wide v6, v1, Lsec/geo/GeoPoint;.y:D // field@2335 │ │ -0f3ce8: 6e57 ad02 4065 |0024: invoke-virtual {v0, v4, v5, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@02ad │ │ -0f3cee: 6e20 6628 1d00 |0027: invoke-virtual {v13, v1}, Lsec/geo/GeoBlock;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@2866 │ │ -0f3cf4: 0c01 |002a: move-result-object v1 │ │ -0f3cf6: 6e20 6628 ed00 |002b: invoke-virtual {v13, v14}, Lsec/geo/GeoBlock;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@2866 │ │ -0f3cfc: 0c02 |002e: move-result-object v2 │ │ -0f3cfe: 54d4 2123 |002f: iget-object v4, v13, Lsec/geo/GeoBlock;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@2321 │ │ -0f3d02: 6205 2023 |0031: sget-object v5, Lsec/geo/GeoBlock;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@2320 │ │ -0f3d06: 6e40 f406 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@06f4 │ │ -0f3d0c: 0c02 |0036: move-result-object v2 │ │ -0f3d0e: 53d4 2223 |0037: iget-wide v4, v13, Lsec/geo/GeoBlock;.maxDistanceMeters:D // field@2322 │ │ -0f3d12: 044b |0039: move-wide v11, v4 │ │ -0f3d14: 6e10 f606 0200 |003a: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getEllipsoidalDistance:()D // method@06f6 │ │ -0f3d1a: 0b04 |003d: move-result-wide v4 │ │ -0f3d1c: 3006 0b04 |003e: cmpg-double v6, v11, v4 │ │ -0f3d20: 3b06 1f00 |0040: if-gez v6, 005f // +001f │ │ -0f3d24: 54d4 2123 |0042: iget-object v4, v13, Lsec/geo/GeoBlock;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@2321 │ │ -0f3d28: 6205 2023 |0044: sget-object v5, Lsec/geo/GeoBlock;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@2320 │ │ -0f3d2c: 6e10 f506 0200 |0046: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@06f5 │ │ -0f3d32: 0b07 |0049: move-result-wide v7 │ │ -0f3d34: 0716 |004a: move-object v6, v1 │ │ -0f3d36: 04b9 |004b: move-wide v9, v11 │ │ -0f3d38: 7407 f306 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@06f3 │ │ -0f3d3e: 0c04 |004f: move-result-object v4 │ │ -0f3d40: 6e10 fa06 0400 |0050: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06fa │ │ -0f3d46: 0b05 |0053: move-result-wide v5 │ │ -0f3d48: 6e10 f906 0400 |0054: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f9 │ │ -0f3d4e: 0b07 |0057: move-result-wide v7 │ │ -0f3d50: 6e58 ac02 5076 |0058: invoke-virtual {v0, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ac │ │ -0f3d56: 53d4 2223 |005b: iget-wide v4, v13, Lsec/geo/GeoBlock;.maxDistanceMeters:D // field@2322 │ │ -0f3d5a: cb4b |005d: add-double/2addr v11, v4 │ │ -0f3d5c: 28dc |005e: goto 003a // -0024 │ │ -0f3d5e: 53e1 3423 |005f: iget-wide v1, v14, Lsec/geo/GeoPoint;.x:D // field@2334 │ │ -0f3d62: 53e4 3523 |0061: iget-wide v4, v14, Lsec/geo/GeoPoint;.y:D // field@2335 │ │ -0f3d66: 6e55 ac02 1042 |0063: invoke-virtual {v0, v1, v2, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ac │ │ -0f3d6c: 54d1 2323 |0066: iget-object v1, v13, Lsec/geo/GeoBlock;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@2323 │ │ -0f3d70: 6e30 a802 0103 |0068: invoke-virtual {v1, v0, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@02a8 │ │ -0f3d76: 54d0 2423 |006b: iget-object v0, v13, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@2324 │ │ -0f3d7a: 6e20 2005 e000 |006d: invoke-virtual {v0, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0f3d80: 6e10 6528 0d00 |0070: invoke-virtual {v13}, Lsec/geo/GeoBlock;.simplify:()V // method@2865 │ │ -0f3d86: 0e00 |0073: return-void │ │ +0f3c64: |[0f3c64] sec.geo.GeoBlock.lineTo:(Lsec/geo/GeoPoint;)V │ │ +0f3c74: 2200 d700 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00d7 │ │ +0f3c78: 7010 a702 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@02a7 │ │ +0f3c7e: 2201 2a07 |0005: new-instance v1, Lsec/geo/GeoPoint; // type@072a │ │ +0f3c82: 7010 7c28 0100 |0007: invoke-direct {v1}, Lsec/geo/GeoPoint;.:()V // method@287c │ │ +0f3c88: 54d2 2423 |000a: iget-object v2, v13, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@2324 │ │ +0f3c8c: 6e10 2905 0200 |000c: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +0f3c92: 0a02 |000f: move-result v2 │ │ +0f3c94: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +0f3c96: 3d02 1600 |0011: if-lez v2, 0027 // +0016 │ │ +0f3c9a: 54d1 2423 |0013: iget-object v1, v13, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@2324 │ │ +0f3c9e: 6e10 2905 0100 |0015: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +0f3ca4: 0a02 |0018: move-result v2 │ │ +0f3ca6: b132 |0019: sub-int/2addr v2, v3 │ │ +0f3ca8: 6e20 2405 2100 |001a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0f3cae: 0c01 |001d: move-result-object v1 │ │ +0f3cb0: 1f01 2a07 |001e: check-cast v1, Lsec/geo/GeoPoint; // type@072a │ │ +0f3cb4: 5314 3423 |0020: iget-wide v4, v1, Lsec/geo/GeoPoint;.x:D // field@2334 │ │ +0f3cb8: 5316 3523 |0022: iget-wide v6, v1, Lsec/geo/GeoPoint;.y:D // field@2335 │ │ +0f3cbc: 6e57 ad02 4065 |0024: invoke-virtual {v0, v4, v5, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@02ad │ │ +0f3cc2: 6e20 6628 1d00 |0027: invoke-virtual {v13, v1}, Lsec/geo/GeoBlock;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@2866 │ │ +0f3cc8: 0c01 |002a: move-result-object v1 │ │ +0f3cca: 6e20 6628 ed00 |002b: invoke-virtual {v13, v14}, Lsec/geo/GeoBlock;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@2866 │ │ +0f3cd0: 0c02 |002e: move-result-object v2 │ │ +0f3cd2: 54d4 2123 |002f: iget-object v4, v13, Lsec/geo/GeoBlock;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@2321 │ │ +0f3cd6: 6205 2023 |0031: sget-object v5, Lsec/geo/GeoBlock;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@2320 │ │ +0f3cda: 6e40 f406 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@06f4 │ │ +0f3ce0: 0c02 |0036: move-result-object v2 │ │ +0f3ce2: 53d4 2223 |0037: iget-wide v4, v13, Lsec/geo/GeoBlock;.maxDistanceMeters:D // field@2322 │ │ +0f3ce6: 044b |0039: move-wide v11, v4 │ │ +0f3ce8: 6e10 f606 0200 |003a: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getEllipsoidalDistance:()D // method@06f6 │ │ +0f3cee: 0b04 |003d: move-result-wide v4 │ │ +0f3cf0: 3006 0b04 |003e: cmpg-double v6, v11, v4 │ │ +0f3cf4: 3b06 1f00 |0040: if-gez v6, 005f // +001f │ │ +0f3cf8: 54d4 2123 |0042: iget-object v4, v13, Lsec/geo/GeoBlock;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@2321 │ │ +0f3cfc: 6205 2023 |0044: sget-object v5, Lsec/geo/GeoBlock;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@2320 │ │ +0f3d00: 6e10 f506 0200 |0046: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@06f5 │ │ +0f3d06: 0b07 |0049: move-result-wide v7 │ │ +0f3d08: 0716 |004a: move-object v6, v1 │ │ +0f3d0a: 04b9 |004b: move-wide v9, v11 │ │ +0f3d0c: 7407 f306 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@06f3 │ │ +0f3d12: 0c04 |004f: move-result-object v4 │ │ +0f3d14: 6e10 fa06 0400 |0050: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06fa │ │ +0f3d1a: 0b05 |0053: move-result-wide v5 │ │ +0f3d1c: 6e10 f906 0400 |0054: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f9 │ │ +0f3d22: 0b07 |0057: move-result-wide v7 │ │ +0f3d24: 6e58 ac02 5076 |0058: invoke-virtual {v0, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ac │ │ +0f3d2a: 53d4 2223 |005b: iget-wide v4, v13, Lsec/geo/GeoBlock;.maxDistanceMeters:D // field@2322 │ │ +0f3d2e: cb4b |005d: add-double/2addr v11, v4 │ │ +0f3d30: 28dc |005e: goto 003a // -0024 │ │ +0f3d32: 53e1 3423 |005f: iget-wide v1, v14, Lsec/geo/GeoPoint;.x:D // field@2334 │ │ +0f3d36: 53e4 3523 |0061: iget-wide v4, v14, Lsec/geo/GeoPoint;.y:D // field@2335 │ │ +0f3d3a: 6e55 ac02 1042 |0063: invoke-virtual {v0, v1, v2, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ac │ │ +0f3d40: 54d1 2323 |0066: iget-object v1, v13, Lsec/geo/GeoBlock;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@2323 │ │ +0f3d44: 6e30 a802 0103 |0068: invoke-virtual {v1, v0, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@02a8 │ │ +0f3d4a: 54d0 2423 |006b: iget-object v0, v13, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@2324 │ │ +0f3d4e: 6e20 2005 e000 |006d: invoke-virtual {v0, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0f3d54: 6e10 6528 0d00 |0070: invoke-virtual {v13}, Lsec/geo/GeoBlock;.simplify:()V // method@2865 │ │ +0f3d5a: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0005 line=93 │ │ 0x000a line=94 │ │ 0x0013 line=95 │ │ 0x0020 line=96 │ │ @@ -150266,19 +150266,19 @@ │ │ type : '(DD)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -0f3d88: |[0f3d88] sec.geo.GeoBlock.lineToLatLong:(DD)V │ │ -0f3d98: 2200 2a07 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@072a │ │ -0f3d9c: 7055 7d28 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@287d │ │ -0f3da2: 6e20 6128 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoBlock;.lineTo:(Lsec/geo/GeoPoint;)V // method@2861 │ │ -0f3da8: 0e00 |0008: return-void │ │ +0f3d5c: |[0f3d5c] sec.geo.GeoBlock.lineToLatLong:(DD)V │ │ +0f3d6c: 2200 2a07 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@072a │ │ +0f3d70: 7055 7d28 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@287d │ │ +0f3d76: 6e20 6128 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoBlock;.lineTo:(Lsec/geo/GeoPoint;)V // method@2861 │ │ +0f3d7c: 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 │ │ @@ -150288,22 +150288,22 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -0f3dac: |[0f3dac] sec.geo.GeoBlock.moveTo:(Lsec/geo/GeoPoint;)V │ │ -0f3dbc: 5450 2323 |0000: iget-object v0, v5, Lsec/geo/GeoBlock;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@2323 │ │ -0f3dc0: 5361 3423 |0002: iget-wide v1, v6, Lsec/geo/GeoPoint;.x:D // field@2334 │ │ -0f3dc4: 5363 3523 |0004: iget-wide v3, v6, Lsec/geo/GeoPoint;.y:D // field@2335 │ │ -0f3dc8: 6e54 ad02 1032 |0006: invoke-virtual {v0, v1, v2, v3, v4}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@02ad │ │ -0f3dce: 5450 2423 |0009: iget-object v0, v5, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@2324 │ │ -0f3dd2: 6e20 2005 6000 |000b: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0f3dd8: 0e00 |000e: return-void │ │ +0f3d80: |[0f3d80] sec.geo.GeoBlock.moveTo:(Lsec/geo/GeoPoint;)V │ │ +0f3d90: 5450 2323 |0000: iget-object v0, v5, Lsec/geo/GeoBlock;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@2323 │ │ +0f3d94: 5361 3423 |0002: iget-wide v1, v6, Lsec/geo/GeoPoint;.x:D // field@2334 │ │ +0f3d98: 5363 3523 |0004: iget-wide v3, v6, Lsec/geo/GeoPoint;.y:D // field@2335 │ │ +0f3d9c: 6e54 ad02 1032 |0006: invoke-virtual {v0, v1, v2, v3, v4}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@02ad │ │ +0f3da2: 5450 2423 |0009: iget-object v0, v5, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@2324 │ │ +0f3da6: 6e20 2005 6000 |000b: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0f3dac: 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; │ │ @@ -150313,19 +150313,19 @@ │ │ type : '(DD)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -0f3ddc: |[0f3ddc] sec.geo.GeoBlock.moveToLatLong:(DD)V │ │ -0f3dec: 2200 2a07 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@072a │ │ -0f3df0: 7055 7d28 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@287d │ │ -0f3df6: 6e20 6328 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoBlock;.moveTo:(Lsec/geo/GeoPoint;)V // method@2863 │ │ -0f3dfc: 0e00 |0008: return-void │ │ +0f3db0: |[0f3db0] sec.geo.GeoBlock.moveToLatLong:(DD)V │ │ +0f3dc0: 2200 2a07 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@072a │ │ +0f3dc4: 7055 7d28 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@287d │ │ +0f3dca: 6e20 6328 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoBlock;.moveTo:(Lsec/geo/GeoPoint;)V // method@2863 │ │ +0f3dd0: 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 │ │ @@ -150335,61 +150335,61 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 88 16-bit code units │ │ -0f3e00: |[0f3e00] sec.geo.GeoBlock.simplify:()V │ │ -0f3e10: 54d0 2323 |0000: iget-object v0, v13, Lsec/geo/GeoBlock;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@2323 │ │ -0f3e14: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0f3e16: 6e20 ab02 1000 |0003: invoke-virtual {v0, v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@02ab │ │ -0f3e1c: 0c00 |0006: move-result-object v0 │ │ -0f3e1e: 6e10 b002 0000 |0007: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/PathIterator;.getPoints:()Ljava/util/ArrayList; // method@02b0 │ │ -0f3e24: 0c02 |000a: move-result-object v2 │ │ -0f3e26: 2203 7101 |000b: new-instance v3, Ljava/util/ArrayList; // type@0171 │ │ -0f3e2a: 7010 1c05 0300 |000d: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0f3e30: 6e10 2905 0200 |0010: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -0f3e36: 0a04 |0013: move-result v4 │ │ -0f3e38: 12f5 |0014: const/4 v5, #int -1 // #ff │ │ -0f3e3a: 1206 |0015: const/4 v6, #int 0 // #0 │ │ -0f3e3c: 3546 3e00 |0016: if-ge v6, v4, 0054 // +003e │ │ -0f3e40: 6e20 2405 6200 |0018: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0f3e46: 0c07 |001b: move-result-object v7 │ │ -0f3e48: 1f07 ca00 |001c: check-cast v7, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00ca │ │ -0f3e4c: 5277 3400 |001e: iget v7, v7, Larmyc2/c2sd/JavaLineArray/POINT2;.style:I // field@0034 │ │ -0f3e50: 6e20 2405 6200 |0020: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0f3e56: 0c08 |0023: move-result-object v8 │ │ -0f3e58: 1f08 ca00 |0024: check-cast v8, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00ca │ │ -0f3e5c: 3d06 1200 |0026: if-lez v6, 0038 // +0012 │ │ -0f3e60: d801 06ff |0028: add-int/lit8 v1, v6, #int -1 // #ff │ │ -0f3e64: 6e20 2405 1200 |002a: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0f3e6a: 0c05 |002d: move-result-object v5 │ │ -0f3e6c: 1f05 ca00 |002e: check-cast v5, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00ca │ │ -0f3e70: 5255 3400 |0030: iget v5, v5, Larmyc2/c2sd/JavaLineArray/POINT2;.style:I // field@0034 │ │ -0f3e74: 6e20 2405 1200 |0032: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0f3e7a: 0c01 |0035: move-result-object v1 │ │ -0f3e7c: 1f01 ca00 |0036: check-cast v1, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00ca │ │ -0f3e80: 1219 |0038: const/4 v9, #int 1 // #1 │ │ -0f3e82: 3395 1500 |0039: if-ne v5, v9, 004e // +0015 │ │ -0f3e86: 3907 1300 |003b: if-nez v7, 004e // +0013 │ │ -0f3e8a: 5389 3500 |003d: iget-wide v9, v8, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0035 │ │ -0f3e8e: 531b 3500 |003f: iget-wide v11, v1, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0035 │ │ -0f3e92: 2f07 090b |0041: cmpl-double v7, v9, v11 │ │ -0f3e96: 3907 0b00 |0043: if-nez v7, 004e // +000b │ │ -0f3e9a: 5389 3600 |0045: iget-wide v9, v8, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@0036 │ │ -0f3e9e: 531b 3600 |0047: iget-wide v11, v1, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@0036 │ │ -0f3ea2: 2f07 090b |0049: cmpl-double v7, v9, v11 │ │ -0f3ea6: 3907 0300 |004b: if-nez v7, 004e // +0003 │ │ -0f3eaa: 2804 |004d: goto 0051 // +0004 │ │ -0f3eac: 6e20 2005 8300 |004e: invoke-virtual {v3, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0f3eb2: d806 0601 |0051: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0f3eb6: 28c3 |0053: goto 0016 // -003d │ │ -0f3eb8: 6e20 b402 3000 |0054: invoke-virtual {v0, v3}, Larmyc2/c2sd/graphics2d/PathIterator;.setPathIterator:(Ljava/util/ArrayList;)V // method@02b4 │ │ -0f3ebe: 0e00 |0057: return-void │ │ +0f3dd4: |[0f3dd4] sec.geo.GeoBlock.simplify:()V │ │ +0f3de4: 54d0 2323 |0000: iget-object v0, v13, Lsec/geo/GeoBlock;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@2323 │ │ +0f3de8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0f3dea: 6e20 ab02 1000 |0003: invoke-virtual {v0, v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@02ab │ │ +0f3df0: 0c00 |0006: move-result-object v0 │ │ +0f3df2: 6e10 b002 0000 |0007: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/PathIterator;.getPoints:()Ljava/util/ArrayList; // method@02b0 │ │ +0f3df8: 0c02 |000a: move-result-object v2 │ │ +0f3dfa: 2203 7101 |000b: new-instance v3, Ljava/util/ArrayList; // type@0171 │ │ +0f3dfe: 7010 1c05 0300 |000d: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0f3e04: 6e10 2905 0200 |0010: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +0f3e0a: 0a04 |0013: move-result v4 │ │ +0f3e0c: 12f5 |0014: const/4 v5, #int -1 // #ff │ │ +0f3e0e: 1206 |0015: const/4 v6, #int 0 // #0 │ │ +0f3e10: 3546 3e00 |0016: if-ge v6, v4, 0054 // +003e │ │ +0f3e14: 6e20 2405 6200 |0018: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0f3e1a: 0c07 |001b: move-result-object v7 │ │ +0f3e1c: 1f07 ca00 |001c: check-cast v7, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00ca │ │ +0f3e20: 5277 3400 |001e: iget v7, v7, Larmyc2/c2sd/JavaLineArray/POINT2;.style:I // field@0034 │ │ +0f3e24: 6e20 2405 6200 |0020: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0f3e2a: 0c08 |0023: move-result-object v8 │ │ +0f3e2c: 1f08 ca00 |0024: check-cast v8, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00ca │ │ +0f3e30: 3d06 1200 |0026: if-lez v6, 0038 // +0012 │ │ +0f3e34: d801 06ff |0028: add-int/lit8 v1, v6, #int -1 // #ff │ │ +0f3e38: 6e20 2405 1200 |002a: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0f3e3e: 0c05 |002d: move-result-object v5 │ │ +0f3e40: 1f05 ca00 |002e: check-cast v5, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00ca │ │ +0f3e44: 5255 3400 |0030: iget v5, v5, Larmyc2/c2sd/JavaLineArray/POINT2;.style:I // field@0034 │ │ +0f3e48: 6e20 2405 1200 |0032: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0f3e4e: 0c01 |0035: move-result-object v1 │ │ +0f3e50: 1f01 ca00 |0036: check-cast v1, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00ca │ │ +0f3e54: 1219 |0038: const/4 v9, #int 1 // #1 │ │ +0f3e56: 3395 1500 |0039: if-ne v5, v9, 004e // +0015 │ │ +0f3e5a: 3907 1300 |003b: if-nez v7, 004e // +0013 │ │ +0f3e5e: 5389 3500 |003d: iget-wide v9, v8, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0035 │ │ +0f3e62: 531b 3500 |003f: iget-wide v11, v1, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0035 │ │ +0f3e66: 2f07 090b |0041: cmpl-double v7, v9, v11 │ │ +0f3e6a: 3907 0b00 |0043: if-nez v7, 004e // +000b │ │ +0f3e6e: 5389 3600 |0045: iget-wide v9, v8, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@0036 │ │ +0f3e72: 531b 3600 |0047: iget-wide v11, v1, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@0036 │ │ +0f3e76: 2f07 090b |0049: cmpl-double v7, v9, v11 │ │ +0f3e7a: 3907 0300 |004b: if-nez v7, 004e // +0003 │ │ +0f3e7e: 2804 |004d: goto 0051 // +0004 │ │ +0f3e80: 6e20 2005 8300 |004e: invoke-virtual {v3, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0f3e86: d806 0601 |0051: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0f3e8a: 28c3 |0053: goto 0016 // -003d │ │ +0f3e8c: 6e20 b402 3000 |0054: invoke-virtual {v0, v3}, Larmyc2/c2sd/graphics2d/PathIterator;.setPathIterator:(Ljava/util/ArrayList;)V // method@02b4 │ │ +0f3e92: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0007 line=62 │ │ 0x000b line=63 │ │ 0x0010 line=67 │ │ 0x0018 line=71 │ │ @@ -150407,22 +150407,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 │ │ -0f3a5c: |[0f3a5c] sec.geo.GeoBlock.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; │ │ -0f3a6c: 2200 1202 |0000: new-instance v0, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0212 │ │ -0f3a70: 6e10 7e28 0600 |0002: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLatitude:()D // method@287e │ │ -0f3a76: 0b01 |0005: move-result-wide v1 │ │ -0f3a78: 6e10 7f28 0600 |0006: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLongitude:()D // method@287f │ │ -0f3a7e: 0b03 |0009: move-result-wide v3 │ │ -0f3a80: 7054 f806 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@06f8 │ │ -0f3a86: 1100 |000d: return-object v0 │ │ +0f3a30: |[0f3a30] sec.geo.GeoBlock.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; │ │ +0f3a40: 2200 1202 |0000: new-instance v0, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0212 │ │ +0f3a44: 6e10 7e28 0600 |0002: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLatitude:()D // method@287e │ │ +0f3a4a: 0b01 |0005: move-result-wide v1 │ │ +0f3a4c: 6e10 7f28 0600 |0006: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLongitude:()D // method@287f │ │ +0f3a52: 0b03 |0009: move-result-wide v3 │ │ +0f3a54: 7054 f806 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@06f8 │ │ +0f3a5a: 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; │ │ │ │ @@ -150431,19 +150431,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0f3a24: |[0f3a24] sec.geo.GeoBlock.toString:()Ljava/lang/String; │ │ -0f3a34: 5410 2423 |0000: iget-object v0, v1, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@2324 │ │ -0f3a38: 6e10 2b05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.toString:()Ljava/lang/String; // method@052b │ │ -0f3a3e: 0c00 |0005: move-result-object v0 │ │ -0f3a40: 1100 |0006: return-object v0 │ │ +0f39f8: |[0f39f8] sec.geo.GeoBlock.toString:()Ljava/lang/String; │ │ +0f3a08: 5410 2423 |0000: iget-object v0, v1, Lsec/geo/GeoBlock;.toPoints:Ljava/util/ArrayList; // field@2324 │ │ +0f3a0c: 6e10 2b05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.toString:()Ljava/lang/String; // method@052b │ │ +0f3a12: 0c00 |0005: move-result-object v0 │ │ +0f3a14: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lsec/geo/GeoBlock; │ │ │ │ source_file_idx : 3098 (GeoBlock.java) │ │ @@ -150515,61 +150515,61 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0f3f24: |[0f3f24] sec.geo.GeoEllipse.:()V │ │ -0f3f34: 6200 8600 |0000: sget-object v0, Lorg/gavaghan/geodesy/Ellipsoid;.WGS84:Lorg/gavaghan/geodesy/Ellipsoid; // field@0086 │ │ -0f3f38: 6900 2523 |0002: sput-object v0, Lsec/geo/GeoEllipse;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@2325 │ │ -0f3f3c: 0e00 |0004: return-void │ │ +0f3ef8: |[0f3ef8] sec.geo.GeoEllipse.:()V │ │ +0f3f08: 6200 8600 |0000: sget-object v0, Lorg/gavaghan/geodesy/Ellipsoid;.WGS84:Lorg/gavaghan/geodesy/Ellipsoid; // field@0086 │ │ +0f3f0c: 6900 2523 |0002: sput-object v0, Lsec/geo/GeoEllipse;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@2325 │ │ +0f3f10: 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 │ │ -0f3f40: |[0f3f40] sec.geo.GeoEllipse.:(Lsec/geo/GeoPoint;DDDDI)V │ │ -0f3f50: 07ba |0000: move-object v10, v11 │ │ -0f3f52: 7010 5804 0b00 |0001: invoke-direct {v11}, Ljava/lang/Object;.:()V // method@0458 │ │ -0f3f58: 2200 d700 |0004: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00d7 │ │ -0f3f5c: 7010 a702 0000 |0006: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@02a7 │ │ -0f3f62: 5ba0 2a23 |0009: iput-object v0, v10, Lsec/geo/GeoEllipse;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@232a │ │ -0f3f66: 2200 7101 |000b: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0f3f6a: 7010 1c05 0000 |000d: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0f3f70: 5ba0 2b23 |0010: iput-object v0, v10, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@232b │ │ -0f3f74: 2200 1002 |0012: new-instance v0, Lorg/gavaghan/geodesy/GeodeticCalculator; // type@0210 │ │ -0f3f78: 7010 f206 0000 |0014: invoke-direct {v0}, Lorg/gavaghan/geodesy/GeodeticCalculator;.:()V // method@06f2 │ │ -0f3f7e: 5ba0 2723 |0017: iput-object v0, v10, Lsec/geo/GeoEllipse;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@2327 │ │ -0f3f82: 0500 1100 |0019: move-wide/from16 v0, v17 │ │ -0f3f86: 5aa0 2923 |001b: iput-wide v0, v10, Lsec/geo/GeoEllipse;.maxDistanceMeters:D // field@2329 │ │ -0f3f8a: 0500 1300 |001d: move-wide/from16 v0, v19 │ │ -0f3f8e: 5aa0 2623 |001f: iput-wide v0, v10, Lsec/geo/GeoEllipse;.flatnessDistanceMeters:D // field@2326 │ │ -0f3f92: 0200 1500 |0021: move/from16 v0, v21 │ │ -0f3f96: 59a0 2823 |0023: iput v0, v10, Lsec/geo/GeoEllipse;.limit:I // field@2328 │ │ -0f3f9a: 1606 0000 |0025: const-wide/16 v6, #int 0 // #0 │ │ -0f3f9e: 1808 0000 0000 0080 6640 |0027: const-wide v8, #double 180 // #4066800000000000 │ │ -0f3fa8: 07b0 |002c: move-object v0, v11 │ │ -0f3faa: 07c1 |002d: move-object v1, v12 │ │ -0f3fac: 04d2 |002e: move-wide v2, v13 │ │ -0f3fae: 04f4 |002f: move-wide v4, v15 │ │ -0f3fb0: 740a 6a28 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@286a │ │ -0f3fb6: 1806 0000 0000 0080 6640 |0033: const-wide v6, #double 180 // #4066800000000000 │ │ -0f3fc0: 1608 0000 |0038: const-wide/16 v8, #int 0 // #0 │ │ -0f3fc4: 740a 6a28 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@286a │ │ -0f3fca: 0e00 |003d: return-void │ │ +0f3f14: |[0f3f14] sec.geo.GeoEllipse.:(Lsec/geo/GeoPoint;DDDDI)V │ │ +0f3f24: 07ba |0000: move-object v10, v11 │ │ +0f3f26: 7010 5804 0b00 |0001: invoke-direct {v11}, Ljava/lang/Object;.:()V // method@0458 │ │ +0f3f2c: 2200 d700 |0004: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00d7 │ │ +0f3f30: 7010 a702 0000 |0006: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@02a7 │ │ +0f3f36: 5ba0 2a23 |0009: iput-object v0, v10, Lsec/geo/GeoEllipse;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@232a │ │ +0f3f3a: 2200 7101 |000b: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0f3f3e: 7010 1c05 0000 |000d: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0f3f44: 5ba0 2b23 |0010: iput-object v0, v10, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@232b │ │ +0f3f48: 2200 1002 |0012: new-instance v0, Lorg/gavaghan/geodesy/GeodeticCalculator; // type@0210 │ │ +0f3f4c: 7010 f206 0000 |0014: invoke-direct {v0}, Lorg/gavaghan/geodesy/GeodeticCalculator;.:()V // method@06f2 │ │ +0f3f52: 5ba0 2723 |0017: iput-object v0, v10, Lsec/geo/GeoEllipse;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@2327 │ │ +0f3f56: 0500 1100 |0019: move-wide/from16 v0, v17 │ │ +0f3f5a: 5aa0 2923 |001b: iput-wide v0, v10, Lsec/geo/GeoEllipse;.maxDistanceMeters:D // field@2329 │ │ +0f3f5e: 0500 1300 |001d: move-wide/from16 v0, v19 │ │ +0f3f62: 5aa0 2623 |001f: iput-wide v0, v10, Lsec/geo/GeoEllipse;.flatnessDistanceMeters:D // field@2326 │ │ +0f3f66: 0200 1500 |0021: move/from16 v0, v21 │ │ +0f3f6a: 59a0 2823 |0023: iput v0, v10, Lsec/geo/GeoEllipse;.limit:I // field@2328 │ │ +0f3f6e: 1606 0000 |0025: const-wide/16 v6, #int 0 // #0 │ │ +0f3f72: 1808 0000 0000 0080 6640 |0027: const-wide v8, #double 180 // #4066800000000000 │ │ +0f3f7c: 07b0 |002c: move-object v0, v11 │ │ +0f3f7e: 07c1 |002d: move-object v1, v12 │ │ +0f3f80: 04d2 |002e: move-wide v2, v13 │ │ +0f3f82: 04f4 |002f: move-wide v4, v15 │ │ +0f3f84: 740a 6a28 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@286a │ │ +0f3f8a: 1806 0000 0000 0080 6640 |0033: const-wide v6, #double 180 // #4066800000000000 │ │ +0f3f94: 1608 0000 |0038: const-wide/16 v8, #int 0 // #0 │ │ +0f3f98: 740a 6a28 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@286a │ │ +0f3f9e: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=25 │ │ 0x0004 line=28 │ │ 0x000b line=29 │ │ 0x0012 line=30 │ │ 0x001b line=31 │ │ @@ -150592,160 +150592,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 │ │ -0f3fcc: |[0f3fcc] sec.geo.GeoEllipse.arcTo:(Lsec/geo/GeoPoint;DDDD)V │ │ -0f3fdc: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -0f3fe0: 0506 1500 |0002: move-wide/from16 v6, v21 │ │ -0f3fe4: 0508 1700 |0004: move-wide/from16 v8, v23 │ │ -0f3fe8: 220f d700 |0006: new-instance v15, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00d7 │ │ -0f3fec: 7010 a702 0f00 |0008: invoke-direct {v15}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@02a7 │ │ -0f3ff2: 1801 0000 0000 0080 5640 |000b: const-wide v1, #double 90 // #4056800000000000 │ │ -0f3ffc: 1903 0040 |0010: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -0f4000: 2f05 191b |0012: cmpl-double v5, v25, v27 │ │ -0f4004: 3d05 2700 |0014: if-lez v5, 003b // +0027 │ │ -0f4008: 2210 d100 |0016: new-instance v16, Larmyc2/c2sd/graphics2d/Arc2D; // type@00d1 │ │ -0f400c: 806a |0018: neg-double v10, v6 │ │ -0f400e: ce3a |0019: div-double/2addr v10, v3 │ │ -0f4010: 808c |001a: neg-double v12, v8 │ │ -0f4012: ae04 0c03 |001b: div-double v4, v12, v3 │ │ -0f4016: ac0c 1901 |001d: sub-double v12, v25, v1 │ │ -0f401a: 1801 0000 0000 0080 7640 |001f: const-wide v1, #double 360 // #4076800000000000 │ │ -0f4024: ac01 0119 |0024: sub-double v1, v1, v25 │ │ -0f4028: ab01 011b |0026: add-double v1, v1, v27 │ │ -0f402c: 7120 3104 2100 |0028: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@0431 │ │ -0f4032: 0b11 |002b: move-result-wide v17 │ │ -0f4034: 120e |002c: const/4 v14, #int 0 // #0 │ │ -0f4036: 0801 1000 |002d: move-object/from16 v1, v16 │ │ -0f403a: 04a2 |002f: move-wide v2, v10 │ │ -0f403c: 0506 1500 |0030: move-wide/from16 v6, v21 │ │ -0f4040: 0508 1700 |0032: move-wide/from16 v8, v23 │ │ -0f4044: 04ca |0034: move-wide v10, v12 │ │ -0f4046: 050c 1100 |0035: move-wide/from16 v12, v17 │ │ -0f404a: 760e a002 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@02a0 │ │ -0f4050: 281e |003a: goto 0058 // +001e │ │ -0f4052: 2210 d100 |003b: new-instance v16, Larmyc2/c2sd/graphics2d/Arc2D; // type@00d1 │ │ -0f4056: 806a |003d: neg-double v10, v6 │ │ -0f4058: ce3a |003e: div-double/2addr v10, v3 │ │ -0f405a: 808c |003f: neg-double v12, v8 │ │ -0f405c: ae04 0c03 |0040: div-double v4, v12, v3 │ │ -0f4060: ac0c 1901 |0042: sub-double v12, v25, v1 │ │ -0f4064: ac01 191b |0044: sub-double v1, v25, v27 │ │ -0f4068: 7120 3104 2100 |0046: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@0431 │ │ -0f406e: 0b11 |0049: move-result-wide v17 │ │ -0f4070: 120e |004a: const/4 v14, #int 0 // #0 │ │ -0f4072: 0801 1000 |004b: move-object/from16 v1, v16 │ │ -0f4076: 04a2 |004d: move-wide v2, v10 │ │ -0f4078: 0506 1500 |004e: move-wide/from16 v6, v21 │ │ -0f407c: 0508 1700 |0050: move-wide/from16 v8, v23 │ │ -0f4080: 04ca |0052: move-wide v10, v12 │ │ -0f4082: 050c 1100 |0053: move-wide/from16 v12, v17 │ │ -0f4086: 760e a002 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@02a0 │ │ -0f408c: 1202 |0058: const/4 v2, #int 0 // #0 │ │ -0f408e: 1213 |0059: const/4 v3, #int 1 // #1 │ │ -0f4090: 3814 b600 |005a: if-eqz v20, 0110 // +00b6 │ │ -0f4094: 2204 d500 |005c: new-instance v4, Larmyc2/c2sd/graphics2d/FlatteningPathIterator; // type@00d5 │ │ -0f4098: 6e20 a102 2100 |005e: invoke-virtual {v1, v2}, Larmyc2/c2sd/graphics2d/Arc2D;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/ArcIterator; // method@02a1 │ │ -0f409e: 0c01 |0061: move-result-object v1 │ │ -0f40a0: 5305 2623 |0062: iget-wide v5, v0, Lsec/geo/GeoEllipse;.flatnessDistanceMeters:D // field@2326 │ │ -0f40a4: 5207 2823 |0064: iget v7, v0, Lsec/geo/GeoEllipse;.limit:I // field@2328 │ │ -0f40a8: 7057 a302 1465 |0066: invoke-direct {v4, v1, v5, v6, v7}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.:(Larmyc2/c2sd/graphics2d/ArcIterator;DI)V // method@02a3 │ │ -0f40ae: 6e10 a502 0400 |0069: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.isDone:()Z // method@02a5 │ │ -0f40b4: 0a01 |006c: move-result v1 │ │ -0f40b6: 3901 a300 |006d: if-nez v1, 0110 // +00a3 │ │ -0f40ba: 1261 |006f: const/4 v1, #int 6 // #6 │ │ -0f40bc: 2311 3909 |0070: new-array v1, v1, [D // type@0939 │ │ -0f40c0: 6e20 a402 1400 |0072: invoke-virtual {v4, v1}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.currentSegment:([D)I // method@02a4 │ │ -0f40c6: 0a05 |0075: move-result v5 │ │ -0f40c8: 1206 |0076: const/4 v6, #int 0 // #0 │ │ -0f40ca: 4506 0106 |0077: aget-wide v6, v1, v6 │ │ -0f40ce: 4508 0103 |0079: aget-wide v8, v1, v3 │ │ -0f40d2: 7140 3804 7698 |007b: invoke-static {v6, v7, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@0438 │ │ -0f40d8: 0b0a |007e: move-result-wide v10 │ │ -0f40da: 7120 f106 ba00 |007f: invoke-static {v10, v11}, Lorg/gavaghan/geodesy/Angle;.toDegrees:(D)D // method@06f1 │ │ -0f40e0: 0b0a |0082: move-result-wide v10 │ │ -0f40e2: 2201 1202 |0083: new-instance v1, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0212 │ │ -0f40e6: 7401 7e28 1400 |0085: invoke-virtual/range {v20}, Lsec/geo/GeoPoint;.getLatitude:()D // method@287e │ │ -0f40ec: 0b0c |0088: move-result-wide v12 │ │ -0f40ee: 0810 0400 |0089: move-object/from16 v16, v4 │ │ -0f40f2: 7401 7f28 1400 |008b: invoke-virtual/range {v20}, Lsec/geo/GeoPoint;.getLongitude:()D // method@287f │ │ -0f40f8: 0b03 |008e: move-result-wide v3 │ │ -0f40fa: 7054 f806 c13d |008f: invoke-direct {v1, v12, v13, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@06f8 │ │ -0f4100: 5403 2723 |0092: iget-object v3, v0, Lsec/geo/GeoEllipse;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@2327 │ │ -0f4104: 6204 2523 |0094: sget-object v4, Lsec/geo/GeoEllipse;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@2325 │ │ -0f4108: 160c 0000 |0096: const-wide/16 v12, #int 0 // #0 │ │ -0f410c: 1611 0000 |0098: const-wide/16 v17, #int 0 // #0 │ │ -0f4110: 0515 0c00 |009a: move-wide/from16 v21, v12 │ │ -0f4114: 0517 1100 |009c: move-wide/from16 v23, v17 │ │ -0f4118: 0519 0600 |009e: move-wide/from16 v25, v6 │ │ -0f411c: 051b 0800 |00a0: move-wide/from16 v27, v8 │ │ -0f4120: 7708 b702 1500 |00a2: invoke-static/range {v21, v22, v23, v24, v25, v26, v27, v28}, Larmyc2/c2sd/graphics2d/Point2D;.distance:(DDDD)D // method@02b7 │ │ -0f4126: 0b06 |00a5: move-result-wide v6 │ │ -0f4128: 0815 0300 |00a6: move-object/from16 v21, v3 │ │ -0f412c: 0816 0400 |00a8: move-object/from16 v22, v4 │ │ -0f4130: 0817 0100 |00aa: move-object/from16 v23, v1 │ │ -0f4134: 0518 0a00 |00ac: move-wide/from16 v24, v10 │ │ -0f4138: 051a 0600 |00ae: move-wide/from16 v26, v6 │ │ -0f413c: 7407 f306 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@06f3 │ │ -0f4142: 0c01 |00b3: move-result-object v1 │ │ -0f4144: 3805 1f00 |00b4: if-eqz v5, 00d3 // +001f │ │ -0f4148: 1213 |00b6: const/4 v3, #int 1 // #1 │ │ -0f414a: 3235 0300 |00b7: if-eq v5, v3, 00ba // +0003 │ │ -0f414e: 284f |00b9: goto 0108 // +004f │ │ -0f4150: 6e10 fa06 0100 |00ba: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06fa │ │ -0f4156: 0b02 |00bd: move-result-wide v2 │ │ -0f4158: 6e10 f906 0100 |00be: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f9 │ │ -0f415e: 0b04 |00c1: move-result-wide v4 │ │ -0f4160: 6e55 ac02 2f43 |00c2: invoke-virtual {v15, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ac │ │ -0f4166: 2202 2a07 |00c5: new-instance v2, Lsec/geo/GeoPoint; // type@072a │ │ -0f416a: 6e10 fa06 0100 |00c7: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06fa │ │ -0f4170: 0b03 |00ca: move-result-wide v3 │ │ -0f4172: 6e10 f906 0100 |00cb: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f9 │ │ -0f4178: 0b05 |00ce: move-result-wide v5 │ │ -0f417a: 7056 7d28 3254 |00cf: invoke-direct {v2, v3, v4, v5, v6}, Lsec/geo/GeoPoint;.:(DD)V // method@287d │ │ -0f4180: 2836 |00d2: goto 0108 // +0036 │ │ -0f4182: 6e10 fa06 0100 |00d3: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06fa │ │ -0f4188: 0b03 |00d6: move-result-wide v3 │ │ -0f418a: 6e10 f906 0100 |00d7: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f9 │ │ -0f4190: 0b05 |00da: move-result-wide v5 │ │ -0f4192: 6e56 ad02 3f54 |00db: invoke-virtual {v15, v3, v4, v5, v6}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@02ad │ │ -0f4198: 2203 2a07 |00de: new-instance v3, Lsec/geo/GeoPoint; // type@072a │ │ -0f419c: 6e10 fa06 0100 |00e0: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06fa │ │ -0f41a2: 0b04 |00e3: move-result-wide v4 │ │ -0f41a4: 6e10 f906 0100 |00e4: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f9 │ │ -0f41aa: 0b06 |00e7: move-result-wide v6 │ │ -0f41ac: 7057 7d28 4365 |00e8: invoke-direct {v3, v4, v5, v6, v7}, Lsec/geo/GeoPoint;.:(DD)V // method@287d │ │ -0f41b2: 5401 2b23 |00eb: iget-object v1, v0, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@232b │ │ -0f41b6: 6e10 2905 0100 |00ed: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -0f41bc: 0a01 |00f0: move-result v1 │ │ -0f41be: 3d01 1700 |00f1: if-lez v1, 0108 // +0017 │ │ -0f41c2: 5401 2b23 |00f3: iget-object v1, v0, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@232b │ │ -0f41c6: 6e10 2905 0100 |00f5: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -0f41cc: 0a04 |00f8: move-result v4 │ │ -0f41ce: 1215 |00f9: const/4 v5, #int 1 // #1 │ │ -0f41d0: b154 |00fa: sub-int/2addr v4, v5 │ │ -0f41d2: 6e20 2405 4100 |00fb: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0f41d8: 0c01 |00fe: move-result-object v1 │ │ -0f41da: 6e20 5a04 1300 |00ff: invoke-virtual {v3, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045a │ │ -0f41e0: 0a01 |0102: move-result v1 │ │ -0f41e2: 3901 0500 |0103: if-nez v1, 0108 // +0005 │ │ -0f41e6: 6e20 6d28 3000 |0105: invoke-virtual {v0, v3}, Lsec/geo/GeoEllipse;.lineTo:(Lsec/geo/GeoPoint;)V // method@286d │ │ -0f41ec: 7401 a602 1000 |0108: invoke-virtual/range {v16}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.next:()V // method@02a6 │ │ -0f41f2: 0804 1000 |010b: move-object/from16 v4, v16 │ │ -0f41f6: 1213 |010d: const/4 v3, #int 1 // #1 │ │ -0f41f8: 2900 5bff |010e: goto/16 0069 // -00a5 │ │ -0f41fc: 5401 2a23 |0110: iget-object v1, v0, Lsec/geo/GeoEllipse;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@232a │ │ -0f4200: 1213 |0112: const/4 v3, #int 1 // #1 │ │ -0f4202: 6e30 a802 f103 |0113: invoke-virtual {v1, v15, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@02a8 │ │ -0f4208: 5401 2b23 |0116: iget-object v1, v0, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@232b │ │ -0f420c: 6e20 2005 2100 |0118: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0f4212: 0e00 |011b: return-void │ │ +0f3fa0: |[0f3fa0] sec.geo.GeoEllipse.arcTo:(Lsec/geo/GeoPoint;DDDD)V │ │ +0f3fb0: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +0f3fb4: 0506 1500 |0002: move-wide/from16 v6, v21 │ │ +0f3fb8: 0508 1700 |0004: move-wide/from16 v8, v23 │ │ +0f3fbc: 220f d700 |0006: new-instance v15, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00d7 │ │ +0f3fc0: 7010 a702 0f00 |0008: invoke-direct {v15}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@02a7 │ │ +0f3fc6: 1801 0000 0000 0080 5640 |000b: const-wide v1, #double 90 // #4056800000000000 │ │ +0f3fd0: 1903 0040 |0010: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +0f3fd4: 2f05 191b |0012: cmpl-double v5, v25, v27 │ │ +0f3fd8: 3d05 2700 |0014: if-lez v5, 003b // +0027 │ │ +0f3fdc: 2210 d100 |0016: new-instance v16, Larmyc2/c2sd/graphics2d/Arc2D; // type@00d1 │ │ +0f3fe0: 806a |0018: neg-double v10, v6 │ │ +0f3fe2: ce3a |0019: div-double/2addr v10, v3 │ │ +0f3fe4: 808c |001a: neg-double v12, v8 │ │ +0f3fe6: ae04 0c03 |001b: div-double v4, v12, v3 │ │ +0f3fea: ac0c 1901 |001d: sub-double v12, v25, v1 │ │ +0f3fee: 1801 0000 0000 0080 7640 |001f: const-wide v1, #double 360 // #4076800000000000 │ │ +0f3ff8: ac01 0119 |0024: sub-double v1, v1, v25 │ │ +0f3ffc: ab01 011b |0026: add-double v1, v1, v27 │ │ +0f4000: 7120 3104 2100 |0028: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@0431 │ │ +0f4006: 0b11 |002b: move-result-wide v17 │ │ +0f4008: 120e |002c: const/4 v14, #int 0 // #0 │ │ +0f400a: 0801 1000 |002d: move-object/from16 v1, v16 │ │ +0f400e: 04a2 |002f: move-wide v2, v10 │ │ +0f4010: 0506 1500 |0030: move-wide/from16 v6, v21 │ │ +0f4014: 0508 1700 |0032: move-wide/from16 v8, v23 │ │ +0f4018: 04ca |0034: move-wide v10, v12 │ │ +0f401a: 050c 1100 |0035: move-wide/from16 v12, v17 │ │ +0f401e: 760e a002 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@02a0 │ │ +0f4024: 281e |003a: goto 0058 // +001e │ │ +0f4026: 2210 d100 |003b: new-instance v16, Larmyc2/c2sd/graphics2d/Arc2D; // type@00d1 │ │ +0f402a: 806a |003d: neg-double v10, v6 │ │ +0f402c: ce3a |003e: div-double/2addr v10, v3 │ │ +0f402e: 808c |003f: neg-double v12, v8 │ │ +0f4030: ae04 0c03 |0040: div-double v4, v12, v3 │ │ +0f4034: ac0c 1901 |0042: sub-double v12, v25, v1 │ │ +0f4038: ac01 191b |0044: sub-double v1, v25, v27 │ │ +0f403c: 7120 3104 2100 |0046: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@0431 │ │ +0f4042: 0b11 |0049: move-result-wide v17 │ │ +0f4044: 120e |004a: const/4 v14, #int 0 // #0 │ │ +0f4046: 0801 1000 |004b: move-object/from16 v1, v16 │ │ +0f404a: 04a2 |004d: move-wide v2, v10 │ │ +0f404c: 0506 1500 |004e: move-wide/from16 v6, v21 │ │ +0f4050: 0508 1700 |0050: move-wide/from16 v8, v23 │ │ +0f4054: 04ca |0052: move-wide v10, v12 │ │ +0f4056: 050c 1100 |0053: move-wide/from16 v12, v17 │ │ +0f405a: 760e a002 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@02a0 │ │ +0f4060: 1202 |0058: const/4 v2, #int 0 // #0 │ │ +0f4062: 1213 |0059: const/4 v3, #int 1 // #1 │ │ +0f4064: 3814 b600 |005a: if-eqz v20, 0110 // +00b6 │ │ +0f4068: 2204 d500 |005c: new-instance v4, Larmyc2/c2sd/graphics2d/FlatteningPathIterator; // type@00d5 │ │ +0f406c: 6e20 a102 2100 |005e: invoke-virtual {v1, v2}, Larmyc2/c2sd/graphics2d/Arc2D;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/ArcIterator; // method@02a1 │ │ +0f4072: 0c01 |0061: move-result-object v1 │ │ +0f4074: 5305 2623 |0062: iget-wide v5, v0, Lsec/geo/GeoEllipse;.flatnessDistanceMeters:D // field@2326 │ │ +0f4078: 5207 2823 |0064: iget v7, v0, Lsec/geo/GeoEllipse;.limit:I // field@2328 │ │ +0f407c: 7057 a302 1465 |0066: invoke-direct {v4, v1, v5, v6, v7}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.:(Larmyc2/c2sd/graphics2d/ArcIterator;DI)V // method@02a3 │ │ +0f4082: 6e10 a502 0400 |0069: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.isDone:()Z // method@02a5 │ │ +0f4088: 0a01 |006c: move-result v1 │ │ +0f408a: 3901 a300 |006d: if-nez v1, 0110 // +00a3 │ │ +0f408e: 1261 |006f: const/4 v1, #int 6 // #6 │ │ +0f4090: 2311 3909 |0070: new-array v1, v1, [D // type@0939 │ │ +0f4094: 6e20 a402 1400 |0072: invoke-virtual {v4, v1}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.currentSegment:([D)I // method@02a4 │ │ +0f409a: 0a05 |0075: move-result v5 │ │ +0f409c: 1206 |0076: const/4 v6, #int 0 // #0 │ │ +0f409e: 4506 0106 |0077: aget-wide v6, v1, v6 │ │ +0f40a2: 4508 0103 |0079: aget-wide v8, v1, v3 │ │ +0f40a6: 7140 3804 7698 |007b: invoke-static {v6, v7, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@0438 │ │ +0f40ac: 0b0a |007e: move-result-wide v10 │ │ +0f40ae: 7120 f106 ba00 |007f: invoke-static {v10, v11}, Lorg/gavaghan/geodesy/Angle;.toDegrees:(D)D // method@06f1 │ │ +0f40b4: 0b0a |0082: move-result-wide v10 │ │ +0f40b6: 2201 1202 |0083: new-instance v1, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0212 │ │ +0f40ba: 7401 7e28 1400 |0085: invoke-virtual/range {v20}, Lsec/geo/GeoPoint;.getLatitude:()D // method@287e │ │ +0f40c0: 0b0c |0088: move-result-wide v12 │ │ +0f40c2: 0810 0400 |0089: move-object/from16 v16, v4 │ │ +0f40c6: 7401 7f28 1400 |008b: invoke-virtual/range {v20}, Lsec/geo/GeoPoint;.getLongitude:()D // method@287f │ │ +0f40cc: 0b03 |008e: move-result-wide v3 │ │ +0f40ce: 7054 f806 c13d |008f: invoke-direct {v1, v12, v13, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@06f8 │ │ +0f40d4: 5403 2723 |0092: iget-object v3, v0, Lsec/geo/GeoEllipse;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@2327 │ │ +0f40d8: 6204 2523 |0094: sget-object v4, Lsec/geo/GeoEllipse;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@2325 │ │ +0f40dc: 160c 0000 |0096: const-wide/16 v12, #int 0 // #0 │ │ +0f40e0: 1611 0000 |0098: const-wide/16 v17, #int 0 // #0 │ │ +0f40e4: 0515 0c00 |009a: move-wide/from16 v21, v12 │ │ +0f40e8: 0517 1100 |009c: move-wide/from16 v23, v17 │ │ +0f40ec: 0519 0600 |009e: move-wide/from16 v25, v6 │ │ +0f40f0: 051b 0800 |00a0: move-wide/from16 v27, v8 │ │ +0f40f4: 7708 b702 1500 |00a2: invoke-static/range {v21, v22, v23, v24, v25, v26, v27, v28}, Larmyc2/c2sd/graphics2d/Point2D;.distance:(DDDD)D // method@02b7 │ │ +0f40fa: 0b06 |00a5: move-result-wide v6 │ │ +0f40fc: 0815 0300 |00a6: move-object/from16 v21, v3 │ │ +0f4100: 0816 0400 |00a8: move-object/from16 v22, v4 │ │ +0f4104: 0817 0100 |00aa: move-object/from16 v23, v1 │ │ +0f4108: 0518 0a00 |00ac: move-wide/from16 v24, v10 │ │ +0f410c: 051a 0600 |00ae: move-wide/from16 v26, v6 │ │ +0f4110: 7407 f306 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@06f3 │ │ +0f4116: 0c01 |00b3: move-result-object v1 │ │ +0f4118: 3805 1f00 |00b4: if-eqz v5, 00d3 // +001f │ │ +0f411c: 1213 |00b6: const/4 v3, #int 1 // #1 │ │ +0f411e: 3235 0300 |00b7: if-eq v5, v3, 00ba // +0003 │ │ +0f4122: 284f |00b9: goto 0108 // +004f │ │ +0f4124: 6e10 fa06 0100 |00ba: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06fa │ │ +0f412a: 0b02 |00bd: move-result-wide v2 │ │ +0f412c: 6e10 f906 0100 |00be: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f9 │ │ +0f4132: 0b04 |00c1: move-result-wide v4 │ │ +0f4134: 6e55 ac02 2f43 |00c2: invoke-virtual {v15, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ac │ │ +0f413a: 2202 2a07 |00c5: new-instance v2, Lsec/geo/GeoPoint; // type@072a │ │ +0f413e: 6e10 fa06 0100 |00c7: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06fa │ │ +0f4144: 0b03 |00ca: move-result-wide v3 │ │ +0f4146: 6e10 f906 0100 |00cb: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f9 │ │ +0f414c: 0b05 |00ce: move-result-wide v5 │ │ +0f414e: 7056 7d28 3254 |00cf: invoke-direct {v2, v3, v4, v5, v6}, Lsec/geo/GeoPoint;.:(DD)V // method@287d │ │ +0f4154: 2836 |00d2: goto 0108 // +0036 │ │ +0f4156: 6e10 fa06 0100 |00d3: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06fa │ │ +0f415c: 0b03 |00d6: move-result-wide v3 │ │ +0f415e: 6e10 f906 0100 |00d7: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f9 │ │ +0f4164: 0b05 |00da: move-result-wide v5 │ │ +0f4166: 6e56 ad02 3f54 |00db: invoke-virtual {v15, v3, v4, v5, v6}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@02ad │ │ +0f416c: 2203 2a07 |00de: new-instance v3, Lsec/geo/GeoPoint; // type@072a │ │ +0f4170: 6e10 fa06 0100 |00e0: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06fa │ │ +0f4176: 0b04 |00e3: move-result-wide v4 │ │ +0f4178: 6e10 f906 0100 |00e4: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f9 │ │ +0f417e: 0b06 |00e7: move-result-wide v6 │ │ +0f4180: 7057 7d28 4365 |00e8: invoke-direct {v3, v4, v5, v6, v7}, Lsec/geo/GeoPoint;.:(DD)V // method@287d │ │ +0f4186: 5401 2b23 |00eb: iget-object v1, v0, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@232b │ │ +0f418a: 6e10 2905 0100 |00ed: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +0f4190: 0a01 |00f0: move-result v1 │ │ +0f4192: 3d01 1700 |00f1: if-lez v1, 0108 // +0017 │ │ +0f4196: 5401 2b23 |00f3: iget-object v1, v0, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@232b │ │ +0f419a: 6e10 2905 0100 |00f5: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +0f41a0: 0a04 |00f8: move-result v4 │ │ +0f41a2: 1215 |00f9: const/4 v5, #int 1 // #1 │ │ +0f41a4: b154 |00fa: sub-int/2addr v4, v5 │ │ +0f41a6: 6e20 2405 4100 |00fb: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0f41ac: 0c01 |00fe: move-result-object v1 │ │ +0f41ae: 6e20 5a04 1300 |00ff: invoke-virtual {v3, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045a │ │ +0f41b4: 0a01 |0102: move-result v1 │ │ +0f41b6: 3901 0500 |0103: if-nez v1, 0108 // +0005 │ │ +0f41ba: 6e20 6d28 3000 |0105: invoke-virtual {v0, v3}, Lsec/geo/GeoEllipse;.lineTo:(Lsec/geo/GeoPoint;)V // method@286d │ │ +0f41c0: 7401 a602 1000 |0108: invoke-virtual/range {v16}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.next:()V // method@02a6 │ │ +0f41c6: 0804 1000 |010b: move-object/from16 v4, v16 │ │ +0f41ca: 1213 |010d: const/4 v3, #int 1 // #1 │ │ +0f41cc: 2900 5bff |010e: goto/16 0069 // -00a5 │ │ +0f41d0: 5401 2a23 |0110: iget-object v1, v0, Lsec/geo/GeoEllipse;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@232a │ │ +0f41d4: 1213 |0112: const/4 v3, #int 1 // #1 │ │ +0f41d6: 6e30 a802 f103 |0113: invoke-virtual {v1, v15, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@02a8 │ │ +0f41dc: 5401 2b23 |0116: iget-object v1, v0, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@232b │ │ +0f41e0: 6e20 2005 2100 |0118: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0f41e6: 0e00 |011b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=42 │ │ 0x0016 line=46 │ │ 0x0028 line=47 │ │ 0x003b line=49 │ │ 0x0046 line=50 │ │ @@ -150781,17 +150781,17 @@ │ │ type : '()Larmyc2/c2sd/graphics2d/GeneralPath;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f3ec0: |[0f3ec0] sec.geo.GeoEllipse.getPath:()Larmyc2/c2sd/graphics2d/GeneralPath; │ │ -0f3ed0: 5410 2a23 |0000: iget-object v0, v1, Lsec/geo/GeoEllipse;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@232a │ │ -0f3ed4: 1100 |0002: return-object v0 │ │ +0f3e94: |[0f3e94] sec.geo.GeoEllipse.getPath:()Larmyc2/c2sd/graphics2d/GeneralPath; │ │ +0f3ea4: 5410 2a23 |0000: iget-object v0, v1, Lsec/geo/GeoEllipse;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@232a │ │ +0f3ea8: 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;) │ │ @@ -150799,19 +150799,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 │ │ -0f3ed8: |[0f3ed8] sec.geo.GeoEllipse.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; │ │ -0f3ee8: 5410 2a23 |0000: iget-object v0, v1, Lsec/geo/GeoEllipse;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@232a │ │ -0f3eec: 6e20 ab02 2000 |0002: invoke-virtual {v0, v2}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@02ab │ │ -0f3ef2: 0c02 |0005: move-result-object v2 │ │ -0f3ef4: 1102 |0006: return-object v2 │ │ +0f3eac: |[0f3eac] sec.geo.GeoEllipse.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; │ │ +0f3ebc: 5410 2a23 |0000: iget-object v0, v1, Lsec/geo/GeoEllipse;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@232a │ │ +0f3ec0: 6e20 ab02 2000 |0002: invoke-virtual {v0, v2}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@02ab │ │ +0f3ec6: 0c02 |0005: move-result-object v2 │ │ +0f3ec8: 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; │ │ │ │ @@ -150820,72 +150820,72 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 113 16-bit code units │ │ -0f4214: |[0f4214] sec.geo.GeoEllipse.lineTo:(Lsec/geo/GeoPoint;)V │ │ -0f4224: 2200 d700 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00d7 │ │ -0f4228: 7010 a702 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@02a7 │ │ -0f422e: 2201 2a07 |0005: new-instance v1, Lsec/geo/GeoPoint; // type@072a │ │ -0f4232: 7010 7c28 0100 |0007: invoke-direct {v1}, Lsec/geo/GeoPoint;.:()V // method@287c │ │ -0f4238: 54d2 2b23 |000a: iget-object v2, v13, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@232b │ │ -0f423c: 6e10 2905 0200 |000c: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -0f4242: 0a02 |000f: move-result v2 │ │ -0f4244: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -0f4246: 3d02 1600 |0011: if-lez v2, 0027 // +0016 │ │ -0f424a: 54d1 2b23 |0013: iget-object v1, v13, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@232b │ │ -0f424e: 6e10 2905 0100 |0015: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -0f4254: 0a02 |0018: move-result v2 │ │ -0f4256: b132 |0019: sub-int/2addr v2, v3 │ │ -0f4258: 6e20 2405 2100 |001a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0f425e: 0c01 |001d: move-result-object v1 │ │ -0f4260: 1f01 2a07 |001e: check-cast v1, Lsec/geo/GeoPoint; // type@072a │ │ -0f4264: 5314 3423 |0020: iget-wide v4, v1, Lsec/geo/GeoPoint;.x:D // field@2334 │ │ -0f4268: 5316 3523 |0022: iget-wide v6, v1, Lsec/geo/GeoPoint;.y:D // field@2335 │ │ -0f426c: 6e57 ad02 4065 |0024: invoke-virtual {v0, v4, v5, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@02ad │ │ -0f4272: 6e20 6e28 1d00 |0027: invoke-virtual {v13, v1}, Lsec/geo/GeoEllipse;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@286e │ │ -0f4278: 0c01 |002a: move-result-object v1 │ │ -0f427a: 6e20 6e28 ed00 |002b: invoke-virtual {v13, v14}, Lsec/geo/GeoEllipse;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@286e │ │ -0f4280: 0c02 |002e: move-result-object v2 │ │ -0f4282: 54d4 2723 |002f: iget-object v4, v13, Lsec/geo/GeoEllipse;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@2327 │ │ -0f4286: 6205 2523 |0031: sget-object v5, Lsec/geo/GeoEllipse;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@2325 │ │ -0f428a: 6e40 f406 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@06f4 │ │ -0f4290: 0c02 |0036: move-result-object v2 │ │ -0f4292: 53d4 2923 |0037: iget-wide v4, v13, Lsec/geo/GeoEllipse;.maxDistanceMeters:D // field@2329 │ │ -0f4296: 044b |0039: move-wide v11, v4 │ │ -0f4298: 6e10 f606 0200 |003a: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getEllipsoidalDistance:()D // method@06f6 │ │ -0f429e: 0b04 |003d: move-result-wide v4 │ │ -0f42a0: 3006 0b04 |003e: cmpg-double v6, v11, v4 │ │ -0f42a4: 3b06 1f00 |0040: if-gez v6, 005f // +001f │ │ -0f42a8: 54d4 2723 |0042: iget-object v4, v13, Lsec/geo/GeoEllipse;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@2327 │ │ -0f42ac: 6205 2523 |0044: sget-object v5, Lsec/geo/GeoEllipse;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@2325 │ │ -0f42b0: 6e10 f506 0200 |0046: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@06f5 │ │ -0f42b6: 0b07 |0049: move-result-wide v7 │ │ -0f42b8: 0716 |004a: move-object v6, v1 │ │ -0f42ba: 04b9 |004b: move-wide v9, v11 │ │ -0f42bc: 7407 f306 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@06f3 │ │ -0f42c2: 0c04 |004f: move-result-object v4 │ │ -0f42c4: 6e10 fa06 0400 |0050: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06fa │ │ -0f42ca: 0b05 |0053: move-result-wide v5 │ │ -0f42cc: 6e10 f906 0400 |0054: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f9 │ │ -0f42d2: 0b07 |0057: move-result-wide v7 │ │ -0f42d4: 6e58 ac02 5076 |0058: invoke-virtual {v0, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ac │ │ -0f42da: 53d4 2923 |005b: iget-wide v4, v13, Lsec/geo/GeoEllipse;.maxDistanceMeters:D // field@2329 │ │ -0f42de: cb4b |005d: add-double/2addr v11, v4 │ │ -0f42e0: 28dc |005e: goto 003a // -0024 │ │ -0f42e2: 53e1 3423 |005f: iget-wide v1, v14, Lsec/geo/GeoPoint;.x:D // field@2334 │ │ -0f42e6: 53e4 3523 |0061: iget-wide v4, v14, Lsec/geo/GeoPoint;.y:D // field@2335 │ │ -0f42ea: 6e55 ac02 1042 |0063: invoke-virtual {v0, v1, v2, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ac │ │ -0f42f0: 54d1 2a23 |0066: iget-object v1, v13, Lsec/geo/GeoEllipse;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@232a │ │ -0f42f4: 6e30 a802 0103 |0068: invoke-virtual {v1, v0, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@02a8 │ │ -0f42fa: 54d0 2b23 |006b: iget-object v0, v13, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@232b │ │ -0f42fe: 6e20 2005 e000 |006d: invoke-virtual {v0, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0f4304: 0e00 |0070: return-void │ │ +0f41e8: |[0f41e8] sec.geo.GeoEllipse.lineTo:(Lsec/geo/GeoPoint;)V │ │ +0f41f8: 2200 d700 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00d7 │ │ +0f41fc: 7010 a702 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@02a7 │ │ +0f4202: 2201 2a07 |0005: new-instance v1, Lsec/geo/GeoPoint; // type@072a │ │ +0f4206: 7010 7c28 0100 |0007: invoke-direct {v1}, Lsec/geo/GeoPoint;.:()V // method@287c │ │ +0f420c: 54d2 2b23 |000a: iget-object v2, v13, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@232b │ │ +0f4210: 6e10 2905 0200 |000c: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +0f4216: 0a02 |000f: move-result v2 │ │ +0f4218: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +0f421a: 3d02 1600 |0011: if-lez v2, 0027 // +0016 │ │ +0f421e: 54d1 2b23 |0013: iget-object v1, v13, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@232b │ │ +0f4222: 6e10 2905 0100 |0015: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +0f4228: 0a02 |0018: move-result v2 │ │ +0f422a: b132 |0019: sub-int/2addr v2, v3 │ │ +0f422c: 6e20 2405 2100 |001a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0f4232: 0c01 |001d: move-result-object v1 │ │ +0f4234: 1f01 2a07 |001e: check-cast v1, Lsec/geo/GeoPoint; // type@072a │ │ +0f4238: 5314 3423 |0020: iget-wide v4, v1, Lsec/geo/GeoPoint;.x:D // field@2334 │ │ +0f423c: 5316 3523 |0022: iget-wide v6, v1, Lsec/geo/GeoPoint;.y:D // field@2335 │ │ +0f4240: 6e57 ad02 4065 |0024: invoke-virtual {v0, v4, v5, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@02ad │ │ +0f4246: 6e20 6e28 1d00 |0027: invoke-virtual {v13, v1}, Lsec/geo/GeoEllipse;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@286e │ │ +0f424c: 0c01 |002a: move-result-object v1 │ │ +0f424e: 6e20 6e28 ed00 |002b: invoke-virtual {v13, v14}, Lsec/geo/GeoEllipse;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@286e │ │ +0f4254: 0c02 |002e: move-result-object v2 │ │ +0f4256: 54d4 2723 |002f: iget-object v4, v13, Lsec/geo/GeoEllipse;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@2327 │ │ +0f425a: 6205 2523 |0031: sget-object v5, Lsec/geo/GeoEllipse;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@2325 │ │ +0f425e: 6e40 f406 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@06f4 │ │ +0f4264: 0c02 |0036: move-result-object v2 │ │ +0f4266: 53d4 2923 |0037: iget-wide v4, v13, Lsec/geo/GeoEllipse;.maxDistanceMeters:D // field@2329 │ │ +0f426a: 044b |0039: move-wide v11, v4 │ │ +0f426c: 6e10 f606 0200 |003a: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getEllipsoidalDistance:()D // method@06f6 │ │ +0f4272: 0b04 |003d: move-result-wide v4 │ │ +0f4274: 3006 0b04 |003e: cmpg-double v6, v11, v4 │ │ +0f4278: 3b06 1f00 |0040: if-gez v6, 005f // +001f │ │ +0f427c: 54d4 2723 |0042: iget-object v4, v13, Lsec/geo/GeoEllipse;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@2327 │ │ +0f4280: 6205 2523 |0044: sget-object v5, Lsec/geo/GeoEllipse;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@2325 │ │ +0f4284: 6e10 f506 0200 |0046: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@06f5 │ │ +0f428a: 0b07 |0049: move-result-wide v7 │ │ +0f428c: 0716 |004a: move-object v6, v1 │ │ +0f428e: 04b9 |004b: move-wide v9, v11 │ │ +0f4290: 7407 f306 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@06f3 │ │ +0f4296: 0c04 |004f: move-result-object v4 │ │ +0f4298: 6e10 fa06 0400 |0050: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06fa │ │ +0f429e: 0b05 |0053: move-result-wide v5 │ │ +0f42a0: 6e10 f906 0400 |0054: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f9 │ │ +0f42a6: 0b07 |0057: move-result-wide v7 │ │ +0f42a8: 6e58 ac02 5076 |0058: invoke-virtual {v0, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ac │ │ +0f42ae: 53d4 2923 |005b: iget-wide v4, v13, Lsec/geo/GeoEllipse;.maxDistanceMeters:D // field@2329 │ │ +0f42b2: cb4b |005d: add-double/2addr v11, v4 │ │ +0f42b4: 28dc |005e: goto 003a // -0024 │ │ +0f42b6: 53e1 3423 |005f: iget-wide v1, v14, Lsec/geo/GeoPoint;.x:D // field@2334 │ │ +0f42ba: 53e4 3523 |0061: iget-wide v4, v14, Lsec/geo/GeoPoint;.y:D // field@2335 │ │ +0f42be: 6e55 ac02 1042 |0063: invoke-virtual {v0, v1, v2, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ac │ │ +0f42c4: 54d1 2a23 |0066: iget-object v1, v13, Lsec/geo/GeoEllipse;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@232a │ │ +0f42c8: 6e30 a802 0103 |0068: invoke-virtual {v1, v0, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@02a8 │ │ +0f42ce: 54d0 2b23 |006b: iget-object v0, v13, Lsec/geo/GeoEllipse;.toPoints:Ljava/util/ArrayList; // field@232b │ │ +0f42d2: 6e20 2005 e000 |006d: invoke-virtual {v0, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0f42d8: 0e00 |0070: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0005 line=93 │ │ 0x000a line=94 │ │ 0x0013 line=95 │ │ 0x0020 line=96 │ │ @@ -150911,22 +150911,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 │ │ -0f3ef8: |[0f3ef8] sec.geo.GeoEllipse.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; │ │ -0f3f08: 2200 1202 |0000: new-instance v0, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0212 │ │ -0f3f0c: 6e10 7e28 0600 |0002: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLatitude:()D // method@287e │ │ -0f3f12: 0b01 |0005: move-result-wide v1 │ │ -0f3f14: 6e10 7f28 0600 |0006: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLongitude:()D // method@287f │ │ -0f3f1a: 0b03 |0009: move-result-wide v3 │ │ -0f3f1c: 7054 f806 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@06f8 │ │ -0f3f22: 1100 |000d: return-object v0 │ │ +0f3ecc: |[0f3ecc] sec.geo.GeoEllipse.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; │ │ +0f3edc: 2200 1202 |0000: new-instance v0, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0212 │ │ +0f3ee0: 6e10 7e28 0600 |0002: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLatitude:()D // method@287e │ │ +0f3ee6: 0b01 |0005: move-result-wide v1 │ │ +0f3ee8: 6e10 7f28 0600 |0006: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLongitude:()D // method@287f │ │ +0f3eee: 0b03 |0009: move-result-wide v3 │ │ +0f3ef0: 7054 f806 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@06f8 │ │ +0f3ef6: 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; │ │ │ │ @@ -151007,39 +151007,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0f438c: |[0f438c] sec.geo.GeoPath.:()V │ │ -0f439c: 6200 8600 |0000: sget-object v0, Lorg/gavaghan/geodesy/Ellipsoid;.WGS84:Lorg/gavaghan/geodesy/Ellipsoid; // field@0086 │ │ -0f43a0: 6900 2c23 |0002: sput-object v0, Lsec/geo/GeoPath;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@232c │ │ -0f43a4: 0e00 |0004: return-void │ │ +0f4360: |[0f4360] sec.geo.GeoPath.:()V │ │ +0f4370: 6200 8600 |0000: sget-object v0, Lorg/gavaghan/geodesy/Ellipsoid;.WGS84:Lorg/gavaghan/geodesy/Ellipsoid; // field@0086 │ │ +0f4374: 6900 2c23 |0002: sput-object v0, Lsec/geo/GeoPath;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@232c │ │ +0f4378: 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 │ │ -0f43a8: |[0f43a8] sec.geo.GeoPath.:()V │ │ -0f43b8: 1801 0000 0000 006a f840 |0000: const-wide v1, #double 100000 // #40f86a0000000000 │ │ -0f43c2: 1903 f03f |0005: const-wide/high16 v3, #long 4607182418800017408 // #3ff0 │ │ -0f43c6: 1245 |0007: const/4 v5, #int 4 // #4 │ │ -0f43c8: 0760 |0008: move-object v0, v6 │ │ -0f43ca: 7606 7128 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lsec/geo/GeoPath;.:(DDI)V // method@2871 │ │ -0f43d0: 0e00 |000c: return-void │ │ +0f437c: |[0f437c] sec.geo.GeoPath.:()V │ │ +0f438c: 1801 0000 0000 006a f840 |0000: const-wide v1, #double 100000 // #40f86a0000000000 │ │ +0f4396: 1903 f03f |0005: const-wide/high16 v3, #long 4607182418800017408 // #3ff0 │ │ +0f439a: 1245 |0007: const/4 v5, #int 4 // #4 │ │ +0f439c: 0760 |0008: move-object v0, v6 │ │ +0f439e: 7606 7128 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lsec/geo/GeoPath;.:(DDI)V // method@2871 │ │ +0f43a4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=24 │ │ locals : │ │ 0x0000 - 0x000d reg=6 this Lsec/geo/GeoPath; │ │ │ │ #2 : (in Lsec/geo/GeoPath;) │ │ @@ -151047,29 +151047,29 @@ │ │ type : '(DDI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -0f43d4: |[0f43d4] sec.geo.GeoPath.:(DDI)V │ │ -0f43e4: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -0f43ea: 2200 d700 |0003: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00d7 │ │ -0f43ee: 7010 a702 0000 |0005: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@02a7 │ │ -0f43f4: 5b10 3123 |0008: iput-object v0, v1, Lsec/geo/GeoPath;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@2331 │ │ -0f43f8: 2200 7101 |000a: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0f43fc: 7010 1c05 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0f4402: 5b10 3223 |000f: iput-object v0, v1, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@2332 │ │ -0f4406: 2200 1002 |0011: new-instance v0, Lorg/gavaghan/geodesy/GeodeticCalculator; // type@0210 │ │ -0f440a: 7010 f206 0000 |0013: invoke-direct {v0}, Lorg/gavaghan/geodesy/GeodeticCalculator;.:()V // method@06f2 │ │ -0f4410: 5b10 2e23 |0016: iput-object v0, v1, Lsec/geo/GeoPath;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@232e │ │ -0f4414: 5a12 3023 |0018: iput-wide v2, v1, Lsec/geo/GeoPath;.maxDistanceMeters:D // field@2330 │ │ -0f4418: 5a14 2d23 |001a: iput-wide v4, v1, Lsec/geo/GeoPath;.flatnessDistanceMeters:D // field@232d │ │ -0f441c: 5916 2f23 |001c: iput v6, v1, Lsec/geo/GeoPath;.limit:I // field@232f │ │ -0f4420: 0e00 |001e: return-void │ │ +0f43a8: |[0f43a8] sec.geo.GeoPath.:(DDI)V │ │ +0f43b8: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +0f43be: 2200 d700 |0003: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00d7 │ │ +0f43c2: 7010 a702 0000 |0005: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@02a7 │ │ +0f43c8: 5b10 3123 |0008: iput-object v0, v1, Lsec/geo/GeoPath;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@2331 │ │ +0f43cc: 2200 7101 |000a: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0f43d0: 7010 1c05 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0f43d6: 5b10 3223 |000f: iput-object v0, v1, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@2332 │ │ +0f43da: 2200 1002 |0011: new-instance v0, Lorg/gavaghan/geodesy/GeodeticCalculator; // type@0210 │ │ +0f43de: 7010 f206 0000 |0013: invoke-direct {v0}, Lorg/gavaghan/geodesy/GeodeticCalculator;.:()V // method@06f2 │ │ +0f43e4: 5b10 2e23 |0016: iput-object v0, v1, Lsec/geo/GeoPath;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@232e │ │ +0f43e8: 5a12 3023 |0018: iput-wide v2, v1, Lsec/geo/GeoPath;.maxDistanceMeters:D // field@2330 │ │ +0f43ec: 5a14 2d23 |001a: iput-wide v4, v1, Lsec/geo/GeoPath;.flatnessDistanceMeters:D // field@232d │ │ +0f43f0: 5916 2f23 |001c: iput v6, v1, Lsec/geo/GeoPath;.limit:I // field@232f │ │ +0f43f4: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=28 │ │ 0x000a line=29 │ │ 0x0011 line=30 │ │ 0x0018 line=31 │ │ @@ -151087,160 +151087,160 @@ │ │ type : '(Lsec/geo/GeoPoint;DDDD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 29 │ │ ins : 10 │ │ outs : 14 │ │ insns size : 284 16-bit code units │ │ -0f4424: |[0f4424] sec.geo.GeoPath.arcTo:(Lsec/geo/GeoPoint;DDDD)V │ │ -0f4434: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -0f4438: 0506 1500 |0002: move-wide/from16 v6, v21 │ │ -0f443c: 0508 1700 |0004: move-wide/from16 v8, v23 │ │ -0f4440: 220f d700 |0006: new-instance v15, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00d7 │ │ -0f4444: 7010 a702 0f00 |0008: invoke-direct {v15}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@02a7 │ │ -0f444a: 1801 0000 0000 0080 5640 |000b: const-wide v1, #double 90 // #4056800000000000 │ │ -0f4454: 1903 0040 |0010: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -0f4458: 2f05 191b |0012: cmpl-double v5, v25, v27 │ │ -0f445c: 3d05 2700 |0014: if-lez v5, 003b // +0027 │ │ -0f4460: 2210 d100 |0016: new-instance v16, Larmyc2/c2sd/graphics2d/Arc2D; // type@00d1 │ │ -0f4464: 806a |0018: neg-double v10, v6 │ │ -0f4466: ce3a |0019: div-double/2addr v10, v3 │ │ -0f4468: 808c |001a: neg-double v12, v8 │ │ -0f446a: ae04 0c03 |001b: div-double v4, v12, v3 │ │ -0f446e: ac0c 1901 |001d: sub-double v12, v25, v1 │ │ -0f4472: 1801 0000 0000 0080 7640 |001f: const-wide v1, #double 360 // #4076800000000000 │ │ -0f447c: ac01 0119 |0024: sub-double v1, v1, v25 │ │ -0f4480: ab01 011b |0026: add-double v1, v1, v27 │ │ -0f4484: 7120 3104 2100 |0028: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@0431 │ │ -0f448a: 0b11 |002b: move-result-wide v17 │ │ -0f448c: 120e |002c: const/4 v14, #int 0 // #0 │ │ -0f448e: 0801 1000 |002d: move-object/from16 v1, v16 │ │ -0f4492: 04a2 |002f: move-wide v2, v10 │ │ -0f4494: 0506 1500 |0030: move-wide/from16 v6, v21 │ │ -0f4498: 0508 1700 |0032: move-wide/from16 v8, v23 │ │ -0f449c: 04ca |0034: move-wide v10, v12 │ │ -0f449e: 050c 1100 |0035: move-wide/from16 v12, v17 │ │ -0f44a2: 760e a002 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@02a0 │ │ -0f44a8: 281e |003a: goto 0058 // +001e │ │ -0f44aa: 2210 d100 |003b: new-instance v16, Larmyc2/c2sd/graphics2d/Arc2D; // type@00d1 │ │ -0f44ae: 806a |003d: neg-double v10, v6 │ │ -0f44b0: ce3a |003e: div-double/2addr v10, v3 │ │ -0f44b2: 808c |003f: neg-double v12, v8 │ │ -0f44b4: ae04 0c03 |0040: div-double v4, v12, v3 │ │ -0f44b8: ac0c 1901 |0042: sub-double v12, v25, v1 │ │ -0f44bc: ac01 191b |0044: sub-double v1, v25, v27 │ │ -0f44c0: 7120 3104 2100 |0046: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@0431 │ │ -0f44c6: 0b11 |0049: move-result-wide v17 │ │ -0f44c8: 120e |004a: const/4 v14, #int 0 // #0 │ │ -0f44ca: 0801 1000 |004b: move-object/from16 v1, v16 │ │ -0f44ce: 04a2 |004d: move-wide v2, v10 │ │ -0f44d0: 0506 1500 |004e: move-wide/from16 v6, v21 │ │ -0f44d4: 0508 1700 |0050: move-wide/from16 v8, v23 │ │ -0f44d8: 04ca |0052: move-wide v10, v12 │ │ -0f44da: 050c 1100 |0053: move-wide/from16 v12, v17 │ │ -0f44de: 760e a002 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@02a0 │ │ -0f44e4: 1202 |0058: const/4 v2, #int 0 // #0 │ │ -0f44e6: 1213 |0059: const/4 v3, #int 1 // #1 │ │ -0f44e8: 3814 b600 |005a: if-eqz v20, 0110 // +00b6 │ │ -0f44ec: 2204 d500 |005c: new-instance v4, Larmyc2/c2sd/graphics2d/FlatteningPathIterator; // type@00d5 │ │ -0f44f0: 6e20 a102 2100 |005e: invoke-virtual {v1, v2}, Larmyc2/c2sd/graphics2d/Arc2D;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/ArcIterator; // method@02a1 │ │ -0f44f6: 0c01 |0061: move-result-object v1 │ │ -0f44f8: 5305 2d23 |0062: iget-wide v5, v0, Lsec/geo/GeoPath;.flatnessDistanceMeters:D // field@232d │ │ -0f44fc: 5207 2f23 |0064: iget v7, v0, Lsec/geo/GeoPath;.limit:I // field@232f │ │ -0f4500: 7057 a302 1465 |0066: invoke-direct {v4, v1, v5, v6, v7}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.:(Larmyc2/c2sd/graphics2d/ArcIterator;DI)V // method@02a3 │ │ -0f4506: 6e10 a502 0400 |0069: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.isDone:()Z // method@02a5 │ │ -0f450c: 0a01 |006c: move-result v1 │ │ -0f450e: 3901 a300 |006d: if-nez v1, 0110 // +00a3 │ │ -0f4512: 1261 |006f: const/4 v1, #int 6 // #6 │ │ -0f4514: 2311 3909 |0070: new-array v1, v1, [D // type@0939 │ │ -0f4518: 6e20 a402 1400 |0072: invoke-virtual {v4, v1}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.currentSegment:([D)I // method@02a4 │ │ -0f451e: 0a05 |0075: move-result v5 │ │ -0f4520: 1206 |0076: const/4 v6, #int 0 // #0 │ │ -0f4522: 4506 0106 |0077: aget-wide v6, v1, v6 │ │ -0f4526: 4508 0103 |0079: aget-wide v8, v1, v3 │ │ -0f452a: 7140 3804 7698 |007b: invoke-static {v6, v7, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@0438 │ │ -0f4530: 0b0a |007e: move-result-wide v10 │ │ -0f4532: 7120 f106 ba00 |007f: invoke-static {v10, v11}, Lorg/gavaghan/geodesy/Angle;.toDegrees:(D)D // method@06f1 │ │ -0f4538: 0b0a |0082: move-result-wide v10 │ │ -0f453a: 2201 1202 |0083: new-instance v1, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0212 │ │ -0f453e: 7401 7e28 1400 |0085: invoke-virtual/range {v20}, Lsec/geo/GeoPoint;.getLatitude:()D // method@287e │ │ -0f4544: 0b0c |0088: move-result-wide v12 │ │ -0f4546: 0810 0400 |0089: move-object/from16 v16, v4 │ │ -0f454a: 7401 7f28 1400 |008b: invoke-virtual/range {v20}, Lsec/geo/GeoPoint;.getLongitude:()D // method@287f │ │ -0f4550: 0b03 |008e: move-result-wide v3 │ │ -0f4552: 7054 f806 c13d |008f: invoke-direct {v1, v12, v13, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@06f8 │ │ -0f4558: 5403 2e23 |0092: iget-object v3, v0, Lsec/geo/GeoPath;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@232e │ │ -0f455c: 6204 2c23 |0094: sget-object v4, Lsec/geo/GeoPath;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@232c │ │ -0f4560: 160c 0000 |0096: const-wide/16 v12, #int 0 // #0 │ │ -0f4564: 1611 0000 |0098: const-wide/16 v17, #int 0 // #0 │ │ -0f4568: 0515 0c00 |009a: move-wide/from16 v21, v12 │ │ -0f456c: 0517 1100 |009c: move-wide/from16 v23, v17 │ │ -0f4570: 0519 0600 |009e: move-wide/from16 v25, v6 │ │ -0f4574: 051b 0800 |00a0: move-wide/from16 v27, v8 │ │ -0f4578: 7708 b702 1500 |00a2: invoke-static/range {v21, v22, v23, v24, v25, v26, v27, v28}, Larmyc2/c2sd/graphics2d/Point2D;.distance:(DDDD)D // method@02b7 │ │ -0f457e: 0b06 |00a5: move-result-wide v6 │ │ -0f4580: 0815 0300 |00a6: move-object/from16 v21, v3 │ │ -0f4584: 0816 0400 |00a8: move-object/from16 v22, v4 │ │ -0f4588: 0817 0100 |00aa: move-object/from16 v23, v1 │ │ -0f458c: 0518 0a00 |00ac: move-wide/from16 v24, v10 │ │ -0f4590: 051a 0600 |00ae: move-wide/from16 v26, v6 │ │ -0f4594: 7407 f306 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@06f3 │ │ -0f459a: 0c01 |00b3: move-result-object v1 │ │ -0f459c: 3805 1f00 |00b4: if-eqz v5, 00d3 // +001f │ │ -0f45a0: 1213 |00b6: const/4 v3, #int 1 // #1 │ │ -0f45a2: 3235 0300 |00b7: if-eq v5, v3, 00ba // +0003 │ │ -0f45a6: 284f |00b9: goto 0108 // +004f │ │ -0f45a8: 6e10 fa06 0100 |00ba: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06fa │ │ -0f45ae: 0b02 |00bd: move-result-wide v2 │ │ -0f45b0: 6e10 f906 0100 |00be: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f9 │ │ -0f45b6: 0b04 |00c1: move-result-wide v4 │ │ -0f45b8: 6e55 ac02 2f43 |00c2: invoke-virtual {v15, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ac │ │ -0f45be: 2202 2a07 |00c5: new-instance v2, Lsec/geo/GeoPoint; // type@072a │ │ -0f45c2: 6e10 fa06 0100 |00c7: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06fa │ │ -0f45c8: 0b03 |00ca: move-result-wide v3 │ │ -0f45ca: 6e10 f906 0100 |00cb: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f9 │ │ -0f45d0: 0b05 |00ce: move-result-wide v5 │ │ -0f45d2: 7056 7d28 3254 |00cf: invoke-direct {v2, v3, v4, v5, v6}, Lsec/geo/GeoPoint;.:(DD)V // method@287d │ │ -0f45d8: 2836 |00d2: goto 0108 // +0036 │ │ -0f45da: 6e10 fa06 0100 |00d3: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06fa │ │ -0f45e0: 0b03 |00d6: move-result-wide v3 │ │ -0f45e2: 6e10 f906 0100 |00d7: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f9 │ │ -0f45e8: 0b05 |00da: move-result-wide v5 │ │ -0f45ea: 6e56 ad02 3f54 |00db: invoke-virtual {v15, v3, v4, v5, v6}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@02ad │ │ -0f45f0: 2203 2a07 |00de: new-instance v3, Lsec/geo/GeoPoint; // type@072a │ │ -0f45f4: 6e10 fa06 0100 |00e0: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06fa │ │ -0f45fa: 0b04 |00e3: move-result-wide v4 │ │ -0f45fc: 6e10 f906 0100 |00e4: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f9 │ │ -0f4602: 0b06 |00e7: move-result-wide v6 │ │ -0f4604: 7057 7d28 4365 |00e8: invoke-direct {v3, v4, v5, v6, v7}, Lsec/geo/GeoPoint;.:(DD)V // method@287d │ │ -0f460a: 5401 3223 |00eb: iget-object v1, v0, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@2332 │ │ -0f460e: 6e10 2905 0100 |00ed: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -0f4614: 0a01 |00f0: move-result v1 │ │ -0f4616: 3d01 1700 |00f1: if-lez v1, 0108 // +0017 │ │ -0f461a: 5401 3223 |00f3: iget-object v1, v0, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@2332 │ │ -0f461e: 6e10 2905 0100 |00f5: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -0f4624: 0a04 |00f8: move-result v4 │ │ -0f4626: 1215 |00f9: const/4 v5, #int 1 // #1 │ │ -0f4628: b154 |00fa: sub-int/2addr v4, v5 │ │ -0f462a: 6e20 2405 4100 |00fb: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0f4630: 0c01 |00fe: move-result-object v1 │ │ -0f4632: 6e20 5a04 1300 |00ff: invoke-virtual {v3, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045a │ │ -0f4638: 0a01 |0102: move-result v1 │ │ -0f463a: 3901 0500 |0103: if-nez v1, 0108 // +0005 │ │ -0f463e: 6e20 7628 3000 |0105: invoke-virtual {v0, v3}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@2876 │ │ -0f4644: 7401 a602 1000 |0108: invoke-virtual/range {v16}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.next:()V // method@02a6 │ │ -0f464a: 0804 1000 |010b: move-object/from16 v4, v16 │ │ -0f464e: 1213 |010d: const/4 v3, #int 1 // #1 │ │ -0f4650: 2900 5bff |010e: goto/16 0069 // -00a5 │ │ -0f4654: 5401 3123 |0110: iget-object v1, v0, Lsec/geo/GeoPath;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@2331 │ │ -0f4658: 1213 |0112: const/4 v3, #int 1 // #1 │ │ -0f465a: 6e30 a802 f103 |0113: invoke-virtual {v1, v15, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@02a8 │ │ -0f4660: 5401 3223 |0116: iget-object v1, v0, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@2332 │ │ -0f4664: 6e20 2005 2100 |0118: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0f466a: 0e00 |011b: return-void │ │ +0f43f8: |[0f43f8] sec.geo.GeoPath.arcTo:(Lsec/geo/GeoPoint;DDDD)V │ │ +0f4408: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +0f440c: 0506 1500 |0002: move-wide/from16 v6, v21 │ │ +0f4410: 0508 1700 |0004: move-wide/from16 v8, v23 │ │ +0f4414: 220f d700 |0006: new-instance v15, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00d7 │ │ +0f4418: 7010 a702 0f00 |0008: invoke-direct {v15}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@02a7 │ │ +0f441e: 1801 0000 0000 0080 5640 |000b: const-wide v1, #double 90 // #4056800000000000 │ │ +0f4428: 1903 0040 |0010: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +0f442c: 2f05 191b |0012: cmpl-double v5, v25, v27 │ │ +0f4430: 3d05 2700 |0014: if-lez v5, 003b // +0027 │ │ +0f4434: 2210 d100 |0016: new-instance v16, Larmyc2/c2sd/graphics2d/Arc2D; // type@00d1 │ │ +0f4438: 806a |0018: neg-double v10, v6 │ │ +0f443a: ce3a |0019: div-double/2addr v10, v3 │ │ +0f443c: 808c |001a: neg-double v12, v8 │ │ +0f443e: ae04 0c03 |001b: div-double v4, v12, v3 │ │ +0f4442: ac0c 1901 |001d: sub-double v12, v25, v1 │ │ +0f4446: 1801 0000 0000 0080 7640 |001f: const-wide v1, #double 360 // #4076800000000000 │ │ +0f4450: ac01 0119 |0024: sub-double v1, v1, v25 │ │ +0f4454: ab01 011b |0026: add-double v1, v1, v27 │ │ +0f4458: 7120 3104 2100 |0028: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@0431 │ │ +0f445e: 0b11 |002b: move-result-wide v17 │ │ +0f4460: 120e |002c: const/4 v14, #int 0 // #0 │ │ +0f4462: 0801 1000 |002d: move-object/from16 v1, v16 │ │ +0f4466: 04a2 |002f: move-wide v2, v10 │ │ +0f4468: 0506 1500 |0030: move-wide/from16 v6, v21 │ │ +0f446c: 0508 1700 |0032: move-wide/from16 v8, v23 │ │ +0f4470: 04ca |0034: move-wide v10, v12 │ │ +0f4472: 050c 1100 |0035: move-wide/from16 v12, v17 │ │ +0f4476: 760e a002 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@02a0 │ │ +0f447c: 281e |003a: goto 0058 // +001e │ │ +0f447e: 2210 d100 |003b: new-instance v16, Larmyc2/c2sd/graphics2d/Arc2D; // type@00d1 │ │ +0f4482: 806a |003d: neg-double v10, v6 │ │ +0f4484: ce3a |003e: div-double/2addr v10, v3 │ │ +0f4486: 808c |003f: neg-double v12, v8 │ │ +0f4488: ae04 0c03 |0040: div-double v4, v12, v3 │ │ +0f448c: ac0c 1901 |0042: sub-double v12, v25, v1 │ │ +0f4490: ac01 191b |0044: sub-double v1, v25, v27 │ │ +0f4494: 7120 3104 2100 |0046: invoke-static {v1, v2}, Ljava/lang/Math;.abs:(D)D // method@0431 │ │ +0f449a: 0b11 |0049: move-result-wide v17 │ │ +0f449c: 120e |004a: const/4 v14, #int 0 // #0 │ │ +0f449e: 0801 1000 |004b: move-object/from16 v1, v16 │ │ +0f44a2: 04a2 |004d: move-wide v2, v10 │ │ +0f44a4: 0506 1500 |004e: move-wide/from16 v6, v21 │ │ +0f44a8: 0508 1700 |0050: move-wide/from16 v8, v23 │ │ +0f44ac: 04ca |0052: move-wide v10, v12 │ │ +0f44ae: 050c 1100 |0053: move-wide/from16 v12, v17 │ │ +0f44b2: 760e a002 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@02a0 │ │ +0f44b8: 1202 |0058: const/4 v2, #int 0 // #0 │ │ +0f44ba: 1213 |0059: const/4 v3, #int 1 // #1 │ │ +0f44bc: 3814 b600 |005a: if-eqz v20, 0110 // +00b6 │ │ +0f44c0: 2204 d500 |005c: new-instance v4, Larmyc2/c2sd/graphics2d/FlatteningPathIterator; // type@00d5 │ │ +0f44c4: 6e20 a102 2100 |005e: invoke-virtual {v1, v2}, Larmyc2/c2sd/graphics2d/Arc2D;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/ArcIterator; // method@02a1 │ │ +0f44ca: 0c01 |0061: move-result-object v1 │ │ +0f44cc: 5305 2d23 |0062: iget-wide v5, v0, Lsec/geo/GeoPath;.flatnessDistanceMeters:D // field@232d │ │ +0f44d0: 5207 2f23 |0064: iget v7, v0, Lsec/geo/GeoPath;.limit:I // field@232f │ │ +0f44d4: 7057 a302 1465 |0066: invoke-direct {v4, v1, v5, v6, v7}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.:(Larmyc2/c2sd/graphics2d/ArcIterator;DI)V // method@02a3 │ │ +0f44da: 6e10 a502 0400 |0069: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.isDone:()Z // method@02a5 │ │ +0f44e0: 0a01 |006c: move-result v1 │ │ +0f44e2: 3901 a300 |006d: if-nez v1, 0110 // +00a3 │ │ +0f44e6: 1261 |006f: const/4 v1, #int 6 // #6 │ │ +0f44e8: 2311 3909 |0070: new-array v1, v1, [D // type@0939 │ │ +0f44ec: 6e20 a402 1400 |0072: invoke-virtual {v4, v1}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.currentSegment:([D)I // method@02a4 │ │ +0f44f2: 0a05 |0075: move-result v5 │ │ +0f44f4: 1206 |0076: const/4 v6, #int 0 // #0 │ │ +0f44f6: 4506 0106 |0077: aget-wide v6, v1, v6 │ │ +0f44fa: 4508 0103 |0079: aget-wide v8, v1, v3 │ │ +0f44fe: 7140 3804 7698 |007b: invoke-static {v6, v7, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@0438 │ │ +0f4504: 0b0a |007e: move-result-wide v10 │ │ +0f4506: 7120 f106 ba00 |007f: invoke-static {v10, v11}, Lorg/gavaghan/geodesy/Angle;.toDegrees:(D)D // method@06f1 │ │ +0f450c: 0b0a |0082: move-result-wide v10 │ │ +0f450e: 2201 1202 |0083: new-instance v1, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0212 │ │ +0f4512: 7401 7e28 1400 |0085: invoke-virtual/range {v20}, Lsec/geo/GeoPoint;.getLatitude:()D // method@287e │ │ +0f4518: 0b0c |0088: move-result-wide v12 │ │ +0f451a: 0810 0400 |0089: move-object/from16 v16, v4 │ │ +0f451e: 7401 7f28 1400 |008b: invoke-virtual/range {v20}, Lsec/geo/GeoPoint;.getLongitude:()D // method@287f │ │ +0f4524: 0b03 |008e: move-result-wide v3 │ │ +0f4526: 7054 f806 c13d |008f: invoke-direct {v1, v12, v13, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@06f8 │ │ +0f452c: 5403 2e23 |0092: iget-object v3, v0, Lsec/geo/GeoPath;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@232e │ │ +0f4530: 6204 2c23 |0094: sget-object v4, Lsec/geo/GeoPath;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@232c │ │ +0f4534: 160c 0000 |0096: const-wide/16 v12, #int 0 // #0 │ │ +0f4538: 1611 0000 |0098: const-wide/16 v17, #int 0 // #0 │ │ +0f453c: 0515 0c00 |009a: move-wide/from16 v21, v12 │ │ +0f4540: 0517 1100 |009c: move-wide/from16 v23, v17 │ │ +0f4544: 0519 0600 |009e: move-wide/from16 v25, v6 │ │ +0f4548: 051b 0800 |00a0: move-wide/from16 v27, v8 │ │ +0f454c: 7708 b702 1500 |00a2: invoke-static/range {v21, v22, v23, v24, v25, v26, v27, v28}, Larmyc2/c2sd/graphics2d/Point2D;.distance:(DDDD)D // method@02b7 │ │ +0f4552: 0b06 |00a5: move-result-wide v6 │ │ +0f4554: 0815 0300 |00a6: move-object/from16 v21, v3 │ │ +0f4558: 0816 0400 |00a8: move-object/from16 v22, v4 │ │ +0f455c: 0817 0100 |00aa: move-object/from16 v23, v1 │ │ +0f4560: 0518 0a00 |00ac: move-wide/from16 v24, v10 │ │ +0f4564: 051a 0600 |00ae: move-wide/from16 v26, v6 │ │ +0f4568: 7407 f306 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@06f3 │ │ +0f456e: 0c01 |00b3: move-result-object v1 │ │ +0f4570: 3805 1f00 |00b4: if-eqz v5, 00d3 // +001f │ │ +0f4574: 1213 |00b6: const/4 v3, #int 1 // #1 │ │ +0f4576: 3235 0300 |00b7: if-eq v5, v3, 00ba // +0003 │ │ +0f457a: 284f |00b9: goto 0108 // +004f │ │ +0f457c: 6e10 fa06 0100 |00ba: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06fa │ │ +0f4582: 0b02 |00bd: move-result-wide v2 │ │ +0f4584: 6e10 f906 0100 |00be: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f9 │ │ +0f458a: 0b04 |00c1: move-result-wide v4 │ │ +0f458c: 6e55 ac02 2f43 |00c2: invoke-virtual {v15, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ac │ │ +0f4592: 2202 2a07 |00c5: new-instance v2, Lsec/geo/GeoPoint; // type@072a │ │ +0f4596: 6e10 fa06 0100 |00c7: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06fa │ │ +0f459c: 0b03 |00ca: move-result-wide v3 │ │ +0f459e: 6e10 f906 0100 |00cb: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f9 │ │ +0f45a4: 0b05 |00ce: move-result-wide v5 │ │ +0f45a6: 7056 7d28 3254 |00cf: invoke-direct {v2, v3, v4, v5, v6}, Lsec/geo/GeoPoint;.:(DD)V // method@287d │ │ +0f45ac: 2836 |00d2: goto 0108 // +0036 │ │ +0f45ae: 6e10 fa06 0100 |00d3: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06fa │ │ +0f45b4: 0b03 |00d6: move-result-wide v3 │ │ +0f45b6: 6e10 f906 0100 |00d7: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f9 │ │ +0f45bc: 0b05 |00da: move-result-wide v5 │ │ +0f45be: 6e56 ad02 3f54 |00db: invoke-virtual {v15, v3, v4, v5, v6}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@02ad │ │ +0f45c4: 2203 2a07 |00de: new-instance v3, Lsec/geo/GeoPoint; // type@072a │ │ +0f45c8: 6e10 fa06 0100 |00e0: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06fa │ │ +0f45ce: 0b04 |00e3: move-result-wide v4 │ │ +0f45d0: 6e10 f906 0100 |00e4: invoke-virtual {v1}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f9 │ │ +0f45d6: 0b06 |00e7: move-result-wide v6 │ │ +0f45d8: 7057 7d28 4365 |00e8: invoke-direct {v3, v4, v5, v6, v7}, Lsec/geo/GeoPoint;.:(DD)V // method@287d │ │ +0f45de: 5401 3223 |00eb: iget-object v1, v0, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@2332 │ │ +0f45e2: 6e10 2905 0100 |00ed: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +0f45e8: 0a01 |00f0: move-result v1 │ │ +0f45ea: 3d01 1700 |00f1: if-lez v1, 0108 // +0017 │ │ +0f45ee: 5401 3223 |00f3: iget-object v1, v0, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@2332 │ │ +0f45f2: 6e10 2905 0100 |00f5: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +0f45f8: 0a04 |00f8: move-result v4 │ │ +0f45fa: 1215 |00f9: const/4 v5, #int 1 // #1 │ │ +0f45fc: b154 |00fa: sub-int/2addr v4, v5 │ │ +0f45fe: 6e20 2405 4100 |00fb: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0f4604: 0c01 |00fe: move-result-object v1 │ │ +0f4606: 6e20 5a04 1300 |00ff: invoke-virtual {v3, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045a │ │ +0f460c: 0a01 |0102: move-result v1 │ │ +0f460e: 3901 0500 |0103: if-nez v1, 0108 // +0005 │ │ +0f4612: 6e20 7628 3000 |0105: invoke-virtual {v0, v3}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@2876 │ │ +0f4618: 7401 a602 1000 |0108: invoke-virtual/range {v16}, Larmyc2/c2sd/graphics2d/FlatteningPathIterator;.next:()V // method@02a6 │ │ +0f461e: 0804 1000 |010b: move-object/from16 v4, v16 │ │ +0f4622: 1213 |010d: const/4 v3, #int 1 // #1 │ │ +0f4624: 2900 5bff |010e: goto/16 0069 // -00a5 │ │ +0f4628: 5401 3123 |0110: iget-object v1, v0, Lsec/geo/GeoPath;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@2331 │ │ +0f462c: 1213 |0112: const/4 v3, #int 1 // #1 │ │ +0f462e: 6e30 a802 f103 |0113: invoke-virtual {v1, v15, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@02a8 │ │ +0f4634: 5401 3223 |0116: iget-object v1, v0, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@2332 │ │ +0f4638: 6e20 2005 2100 |0118: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0f463e: 0e00 |011b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=82 │ │ 0x0016 line=86 │ │ 0x0028 line=87 │ │ 0x003b line=89 │ │ 0x0046 line=90 │ │ @@ -151276,39 +151276,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -0f466c: |[0f466c] sec.geo.GeoPath.closePath:()V │ │ -0f467c: 5440 3223 |0000: iget-object v0, v4, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@2332 │ │ -0f4680: 6e10 2905 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -0f4686: 0a00 |0005: move-result v0 │ │ -0f4688: 3d00 2800 |0006: if-lez v0, 002e // +0028 │ │ -0f468c: 5440 3223 |0008: iget-object v0, v4, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@2332 │ │ -0f4690: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0f4692: 6e20 2405 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0f4698: 0c00 |000e: move-result-object v0 │ │ -0f469a: 1f00 2a07 |000f: check-cast v0, Lsec/geo/GeoPoint; // type@072a │ │ -0f469e: 5442 3223 |0011: iget-object v2, v4, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@2332 │ │ -0f46a2: 6e10 2905 0200 |0013: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -0f46a8: 0a03 |0016: move-result v3 │ │ -0f46aa: d803 03ff |0017: add-int/lit8 v3, v3, #int -1 // #ff │ │ -0f46ae: 6e20 2405 3200 |0019: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0f46b4: 0c02 |001c: move-result-object v2 │ │ -0f46b6: 6e20 5a04 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045a │ │ -0f46bc: 0a00 |0020: move-result v0 │ │ -0f46be: 3900 0d00 |0021: if-nez v0, 002e // +000d │ │ -0f46c2: 5440 3223 |0023: iget-object v0, v4, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@2332 │ │ -0f46c6: 6e20 2405 1000 |0025: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0f46cc: 0c00 |0028: move-result-object v0 │ │ -0f46ce: 1f00 2a07 |0029: check-cast v0, Lsec/geo/GeoPoint; // type@072a │ │ -0f46d2: 6e20 7628 0400 |002b: invoke-virtual {v4, v0}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@2876 │ │ -0f46d8: 0e00 |002e: return-void │ │ +0f4640: |[0f4640] sec.geo.GeoPath.closePath:()V │ │ +0f4650: 5440 3223 |0000: iget-object v0, v4, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@2332 │ │ +0f4654: 6e10 2905 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +0f465a: 0a00 |0005: move-result v0 │ │ +0f465c: 3d00 2800 |0006: if-lez v0, 002e // +0028 │ │ +0f4660: 5440 3223 |0008: iget-object v0, v4, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@2332 │ │ +0f4664: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0f4666: 6e20 2405 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0f466c: 0c00 |000e: move-result-object v0 │ │ +0f466e: 1f00 2a07 |000f: check-cast v0, Lsec/geo/GeoPoint; // type@072a │ │ +0f4672: 5442 3223 |0011: iget-object v2, v4, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@2332 │ │ +0f4676: 6e10 2905 0200 |0013: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +0f467c: 0a03 |0016: move-result v3 │ │ +0f467e: d803 03ff |0017: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0f4682: 6e20 2405 3200 |0019: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0f4688: 0c02 |001c: move-result-object v2 │ │ +0f468a: 6e20 5a04 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045a │ │ +0f4690: 0a00 |0020: move-result v0 │ │ +0f4692: 3900 0d00 |0021: if-nez v0, 002e // +000d │ │ +0f4696: 5440 3223 |0023: iget-object v0, v4, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@2332 │ │ +0f469a: 6e20 2405 1000 |0025: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0f46a0: 0c00 |0028: move-result-object v0 │ │ +0f46a2: 1f00 2a07 |0029: check-cast v0, Lsec/geo/GeoPoint; // type@072a │ │ +0f46a6: 6e20 7628 0400 |002b: invoke-virtual {v4, v0}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@2876 │ │ +0f46ac: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0023 line=136 │ │ locals : │ │ 0x0000 - 0x002f reg=4 this Lsec/geo/GeoPath; │ │ │ │ @@ -151317,19 +151317,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 │ │ -0f4308: |[0f4308] sec.geo.GeoPath.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; │ │ -0f4318: 5410 3123 |0000: iget-object v0, v1, Lsec/geo/GeoPath;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@2331 │ │ -0f431c: 6e20 ab02 2000 |0002: invoke-virtual {v0, v2}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@02ab │ │ -0f4322: 0c02 |0005: move-result-object v2 │ │ -0f4324: 1102 |0006: return-object v2 │ │ +0f42dc: |[0f42dc] sec.geo.GeoPath.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; │ │ +0f42ec: 5410 3123 |0000: iget-object v0, v1, Lsec/geo/GeoPath;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@2331 │ │ +0f42f0: 6e20 ab02 2000 |0002: invoke-virtual {v0, v2}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@02ab │ │ +0f42f6: 0c02 |0005: move-result-object v2 │ │ +0f42f8: 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; │ │ │ │ @@ -151338,17 +151338,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f4348: |[0f4348] sec.geo.GeoPath.getToPoints:()Ljava/util/ArrayList; │ │ -0f4358: 5410 3223 |0000: iget-object v0, v1, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@2332 │ │ -0f435c: 1100 |0002: return-object v0 │ │ +0f431c: |[0f431c] sec.geo.GeoPath.getToPoints:()Ljava/util/ArrayList; │ │ +0f432c: 5410 3223 |0000: iget-object v0, v1, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@2332 │ │ +0f4330: 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;) │ │ @@ -151356,72 +151356,72 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 113 16-bit code units │ │ -0f46dc: |[0f46dc] sec.geo.GeoPath.lineTo:(Lsec/geo/GeoPoint;)V │ │ -0f46ec: 2200 d700 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00d7 │ │ -0f46f0: 7010 a702 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@02a7 │ │ -0f46f6: 2201 2a07 |0005: new-instance v1, Lsec/geo/GeoPoint; // type@072a │ │ -0f46fa: 7010 7c28 0100 |0007: invoke-direct {v1}, Lsec/geo/GeoPoint;.:()V // method@287c │ │ -0f4700: 54d2 3223 |000a: iget-object v2, v13, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@2332 │ │ -0f4704: 6e10 2905 0200 |000c: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -0f470a: 0a02 |000f: move-result v2 │ │ -0f470c: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -0f470e: 3d02 1600 |0011: if-lez v2, 0027 // +0016 │ │ -0f4712: 54d1 3223 |0013: iget-object v1, v13, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@2332 │ │ -0f4716: 6e10 2905 0100 |0015: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -0f471c: 0a02 |0018: move-result v2 │ │ -0f471e: b132 |0019: sub-int/2addr v2, v3 │ │ -0f4720: 6e20 2405 2100 |001a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0f4726: 0c01 |001d: move-result-object v1 │ │ -0f4728: 1f01 2a07 |001e: check-cast v1, Lsec/geo/GeoPoint; // type@072a │ │ -0f472c: 5314 3423 |0020: iget-wide v4, v1, Lsec/geo/GeoPoint;.x:D // field@2334 │ │ -0f4730: 5316 3523 |0022: iget-wide v6, v1, Lsec/geo/GeoPoint;.y:D // field@2335 │ │ -0f4734: 6e57 ad02 4065 |0024: invoke-virtual {v0, v4, v5, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@02ad │ │ -0f473a: 6e20 7a28 1d00 |0027: invoke-virtual {v13, v1}, Lsec/geo/GeoPath;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@287a │ │ -0f4740: 0c01 |002a: move-result-object v1 │ │ -0f4742: 6e20 7a28 ed00 |002b: invoke-virtual {v13, v14}, Lsec/geo/GeoPath;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@287a │ │ -0f4748: 0c02 |002e: move-result-object v2 │ │ -0f474a: 54d4 2e23 |002f: iget-object v4, v13, Lsec/geo/GeoPath;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@232e │ │ -0f474e: 6205 2c23 |0031: sget-object v5, Lsec/geo/GeoPath;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@232c │ │ -0f4752: 6e40 f406 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@06f4 │ │ -0f4758: 0c02 |0036: move-result-object v2 │ │ -0f475a: 53d4 3023 |0037: iget-wide v4, v13, Lsec/geo/GeoPath;.maxDistanceMeters:D // field@2330 │ │ -0f475e: 044b |0039: move-wide v11, v4 │ │ -0f4760: 6e10 f606 0200 |003a: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getEllipsoidalDistance:()D // method@06f6 │ │ -0f4766: 0b04 |003d: move-result-wide v4 │ │ -0f4768: 3006 0b04 |003e: cmpg-double v6, v11, v4 │ │ -0f476c: 3b06 1f00 |0040: if-gez v6, 005f // +001f │ │ -0f4770: 54d4 2e23 |0042: iget-object v4, v13, Lsec/geo/GeoPath;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@232e │ │ -0f4774: 6205 2c23 |0044: sget-object v5, Lsec/geo/GeoPath;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@232c │ │ -0f4778: 6e10 f506 0200 |0046: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@06f5 │ │ -0f477e: 0b07 |0049: move-result-wide v7 │ │ -0f4780: 0716 |004a: move-object v6, v1 │ │ -0f4782: 04b9 |004b: move-wide v9, v11 │ │ -0f4784: 7407 f306 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@06f3 │ │ -0f478a: 0c04 |004f: move-result-object v4 │ │ -0f478c: 6e10 fa06 0400 |0050: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06fa │ │ -0f4792: 0b05 |0053: move-result-wide v5 │ │ -0f4794: 6e10 f906 0400 |0054: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f9 │ │ -0f479a: 0b07 |0057: move-result-wide v7 │ │ -0f479c: 6e58 ac02 5076 |0058: invoke-virtual {v0, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ac │ │ -0f47a2: 53d4 3023 |005b: iget-wide v4, v13, Lsec/geo/GeoPath;.maxDistanceMeters:D // field@2330 │ │ -0f47a6: cb4b |005d: add-double/2addr v11, v4 │ │ -0f47a8: 28dc |005e: goto 003a // -0024 │ │ -0f47aa: 53e1 3423 |005f: iget-wide v1, v14, Lsec/geo/GeoPoint;.x:D // field@2334 │ │ -0f47ae: 53e4 3523 |0061: iget-wide v4, v14, Lsec/geo/GeoPoint;.y:D // field@2335 │ │ -0f47b2: 6e55 ac02 1042 |0063: invoke-virtual {v0, v1, v2, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ac │ │ -0f47b8: 54d1 3123 |0066: iget-object v1, v13, Lsec/geo/GeoPath;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@2331 │ │ -0f47bc: 6e30 a802 0103 |0068: invoke-virtual {v1, v0, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@02a8 │ │ -0f47c2: 54d0 3223 |006b: iget-object v0, v13, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@2332 │ │ -0f47c6: 6e20 2005 e000 |006d: invoke-virtual {v0, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0f47cc: 0e00 |0070: return-void │ │ +0f46b0: |[0f46b0] sec.geo.GeoPath.lineTo:(Lsec/geo/GeoPoint;)V │ │ +0f46c0: 2200 d700 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00d7 │ │ +0f46c4: 7010 a702 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@02a7 │ │ +0f46ca: 2201 2a07 |0005: new-instance v1, Lsec/geo/GeoPoint; // type@072a │ │ +0f46ce: 7010 7c28 0100 |0007: invoke-direct {v1}, Lsec/geo/GeoPoint;.:()V // method@287c │ │ +0f46d4: 54d2 3223 |000a: iget-object v2, v13, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@2332 │ │ +0f46d8: 6e10 2905 0200 |000c: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +0f46de: 0a02 |000f: move-result v2 │ │ +0f46e0: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +0f46e2: 3d02 1600 |0011: if-lez v2, 0027 // +0016 │ │ +0f46e6: 54d1 3223 |0013: iget-object v1, v13, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@2332 │ │ +0f46ea: 6e10 2905 0100 |0015: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +0f46f0: 0a02 |0018: move-result v2 │ │ +0f46f2: b132 |0019: sub-int/2addr v2, v3 │ │ +0f46f4: 6e20 2405 2100 |001a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0f46fa: 0c01 |001d: move-result-object v1 │ │ +0f46fc: 1f01 2a07 |001e: check-cast v1, Lsec/geo/GeoPoint; // type@072a │ │ +0f4700: 5314 3423 |0020: iget-wide v4, v1, Lsec/geo/GeoPoint;.x:D // field@2334 │ │ +0f4704: 5316 3523 |0022: iget-wide v6, v1, Lsec/geo/GeoPoint;.y:D // field@2335 │ │ +0f4708: 6e57 ad02 4065 |0024: invoke-virtual {v0, v4, v5, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@02ad │ │ +0f470e: 6e20 7a28 1d00 |0027: invoke-virtual {v13, v1}, Lsec/geo/GeoPath;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@287a │ │ +0f4714: 0c01 |002a: move-result-object v1 │ │ +0f4716: 6e20 7a28 ed00 |002b: invoke-virtual {v13, v14}, Lsec/geo/GeoPath;.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; // method@287a │ │ +0f471c: 0c02 |002e: move-result-object v2 │ │ +0f471e: 54d4 2e23 |002f: iget-object v4, v13, Lsec/geo/GeoPath;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@232e │ │ +0f4722: 6205 2c23 |0031: sget-object v5, Lsec/geo/GeoPath;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@232c │ │ +0f4726: 6e40 f406 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@06f4 │ │ +0f472c: 0c02 |0036: move-result-object v2 │ │ +0f472e: 53d4 3023 |0037: iget-wide v4, v13, Lsec/geo/GeoPath;.maxDistanceMeters:D // field@2330 │ │ +0f4732: 044b |0039: move-wide v11, v4 │ │ +0f4734: 6e10 f606 0200 |003a: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getEllipsoidalDistance:()D // method@06f6 │ │ +0f473a: 0b04 |003d: move-result-wide v4 │ │ +0f473c: 3006 0b04 |003e: cmpg-double v6, v11, v4 │ │ +0f4740: 3b06 1f00 |0040: if-gez v6, 005f // +001f │ │ +0f4744: 54d4 2e23 |0042: iget-object v4, v13, Lsec/geo/GeoPath;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@232e │ │ +0f4748: 6205 2c23 |0044: sget-object v5, Lsec/geo/GeoPath;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@232c │ │ +0f474c: 6e10 f506 0200 |0046: invoke-virtual {v2}, Lorg/gavaghan/geodesy/GeodeticCurve;.getAzimuth:()D // method@06f5 │ │ +0f4752: 0b07 |0049: move-result-wide v7 │ │ +0f4754: 0716 |004a: move-object v6, v1 │ │ +0f4756: 04b9 |004b: move-wide v9, v11 │ │ +0f4758: 7407 f306 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@06f3 │ │ +0f475e: 0c04 |004f: move-result-object v4 │ │ +0f4760: 6e10 fa06 0400 |0050: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLongitude:()D // method@06fa │ │ +0f4766: 0b05 |0053: move-result-wide v5 │ │ +0f4768: 6e10 f906 0400 |0054: invoke-virtual {v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.getLatitude:()D // method@06f9 │ │ +0f476e: 0b07 |0057: move-result-wide v7 │ │ +0f4770: 6e58 ac02 5076 |0058: invoke-virtual {v0, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ac │ │ +0f4776: 53d4 3023 |005b: iget-wide v4, v13, Lsec/geo/GeoPath;.maxDistanceMeters:D // field@2330 │ │ +0f477a: cb4b |005d: add-double/2addr v11, v4 │ │ +0f477c: 28dc |005e: goto 003a // -0024 │ │ +0f477e: 53e1 3423 |005f: iget-wide v1, v14, Lsec/geo/GeoPoint;.x:D // field@2334 │ │ +0f4782: 53e4 3523 |0061: iget-wide v4, v14, Lsec/geo/GeoPoint;.y:D // field@2335 │ │ +0f4786: 6e55 ac02 1042 |0063: invoke-virtual {v0, v1, v2, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ac │ │ +0f478c: 54d1 3123 |0066: iget-object v1, v13, Lsec/geo/GeoPath;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@2331 │ │ +0f4790: 6e30 a802 0103 |0068: invoke-virtual {v1, v0, v3}, Larmyc2/c2sd/graphics2d/GeneralPath;.append:(Larmyc2/c2sd/graphics2d/Shape;Z)V // method@02a8 │ │ +0f4796: 54d0 3223 |006b: iget-object v0, v13, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@2332 │ │ +0f479a: 6e20 2005 e000 |006d: invoke-virtual {v0, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0f47a0: 0e00 |0070: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0005 line=49 │ │ 0x000a line=50 │ │ 0x0013 line=51 │ │ 0x0020 line=52 │ │ @@ -151447,19 +151447,19 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -0f47d0: |[0f47d0] sec.geo.GeoPath.lineToLatLong:(DD)V │ │ -0f47e0: 2200 2a07 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@072a │ │ -0f47e4: 7055 7d28 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@287d │ │ -0f47ea: 6e20 7628 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@2876 │ │ -0f47f0: 0e00 |0008: return-void │ │ +0f47a4: |[0f47a4] sec.geo.GeoPath.lineToLatLong:(DD)V │ │ +0f47b4: 2200 2a07 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@072a │ │ +0f47b8: 7055 7d28 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@287d │ │ +0f47be: 6e20 7628 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@2876 │ │ +0f47c4: 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 │ │ @@ -151469,22 +151469,22 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -0f47f4: |[0f47f4] sec.geo.GeoPath.moveTo:(Lsec/geo/GeoPoint;)V │ │ -0f4804: 5450 3123 |0000: iget-object v0, v5, Lsec/geo/GeoPath;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@2331 │ │ -0f4808: 5361 3423 |0002: iget-wide v1, v6, Lsec/geo/GeoPoint;.x:D // field@2334 │ │ -0f480c: 5363 3523 |0004: iget-wide v3, v6, Lsec/geo/GeoPoint;.y:D // field@2335 │ │ -0f4810: 6e54 ad02 1032 |0006: invoke-virtual {v0, v1, v2, v3, v4}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@02ad │ │ -0f4816: 5450 3223 |0009: iget-object v0, v5, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@2332 │ │ -0f481a: 6e20 2005 6000 |000b: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0f4820: 0e00 |000e: return-void │ │ +0f47c8: |[0f47c8] sec.geo.GeoPath.moveTo:(Lsec/geo/GeoPoint;)V │ │ +0f47d8: 5450 3123 |0000: iget-object v0, v5, Lsec/geo/GeoPath;.path:Larmyc2/c2sd/graphics2d/GeneralPath; // field@2331 │ │ +0f47dc: 5361 3423 |0002: iget-wide v1, v6, Lsec/geo/GeoPoint;.x:D // field@2334 │ │ +0f47e0: 5363 3523 |0004: iget-wide v3, v6, Lsec/geo/GeoPoint;.y:D // field@2335 │ │ +0f47e4: 6e54 ad02 1032 |0006: invoke-virtual {v0, v1, v2, v3, v4}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@02ad │ │ +0f47ea: 5450 3223 |0009: iget-object v0, v5, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@2332 │ │ +0f47ee: 6e20 2005 6000 |000b: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0f47f4: 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; │ │ @@ -151494,19 +151494,19 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -0f4824: |[0f4824] sec.geo.GeoPath.moveToLatLong:(DD)V │ │ -0f4834: 2200 2a07 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@072a │ │ -0f4838: 7055 7d28 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@287d │ │ -0f483e: 6e20 7828 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoPath;.moveTo:(Lsec/geo/GeoPoint;)V // method@2878 │ │ -0f4844: 0e00 |0008: return-void │ │ +0f47f8: |[0f47f8] sec.geo.GeoPath.moveToLatLong:(DD)V │ │ +0f4808: 2200 2a07 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@072a │ │ +0f480c: 7055 7d28 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@287d │ │ +0f4812: 6e20 7828 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/GeoPath;.moveTo:(Lsec/geo/GeoPoint;)V // method@2878 │ │ +0f4818: 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 │ │ @@ -151516,22 +151516,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 │ │ -0f4360: |[0f4360] sec.geo.GeoPath.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; │ │ -0f4370: 2200 1202 |0000: new-instance v0, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0212 │ │ -0f4374: 6e10 7e28 0600 |0002: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLatitude:()D // method@287e │ │ -0f437a: 0b01 |0005: move-result-wide v1 │ │ -0f437c: 6e10 7f28 0600 |0006: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLongitude:()D // method@287f │ │ -0f4382: 0b03 |0009: move-result-wide v3 │ │ -0f4384: 7054 f806 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@06f8 │ │ -0f438a: 1100 |000d: return-object v0 │ │ +0f4334: |[0f4334] sec.geo.GeoPath.toGlobalCoord:(Lsec/geo/GeoPoint;)Lorg/gavaghan/geodesy/GlobalCoordinates; │ │ +0f4344: 2200 1202 |0000: new-instance v0, Lorg/gavaghan/geodesy/GlobalCoordinates; // type@0212 │ │ +0f4348: 6e10 7e28 0600 |0002: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLatitude:()D // method@287e │ │ +0f434e: 0b01 |0005: move-result-wide v1 │ │ +0f4350: 6e10 7f28 0600 |0006: invoke-virtual {v6}, Lsec/geo/GeoPoint;.getLongitude:()D // method@287f │ │ +0f4356: 0b03 |0009: move-result-wide v3 │ │ +0f4358: 7054 f806 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/gavaghan/geodesy/GlobalCoordinates;.:(DD)V // method@06f8 │ │ +0f435e: 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; │ │ │ │ @@ -151540,19 +151540,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0f4328: |[0f4328] sec.geo.GeoPath.toString:()Ljava/lang/String; │ │ -0f4338: 5410 3223 |0000: iget-object v0, v1, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@2332 │ │ -0f433c: 6e10 2b05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.toString:()Ljava/lang/String; // method@052b │ │ -0f4342: 0c00 |0005: move-result-object v0 │ │ -0f4344: 1100 |0006: return-object v0 │ │ +0f42fc: |[0f42fc] sec.geo.GeoPath.toString:()Ljava/lang/String; │ │ +0f430c: 5410 3223 |0000: iget-object v0, v1, Lsec/geo/GeoPath;.toPoints:Ljava/util/ArrayList; // field@2332 │ │ +0f4310: 6e10 2b05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.toString:()Ljava/lang/String; // method@052b │ │ +0f4316: 0c00 |0005: move-result-object v0 │ │ +0f4318: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lsec/geo/GeoPath; │ │ │ │ source_file_idx : 3106 (GeoPath.java) │ │ @@ -151603,22 +151603,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0f48bc: |[0f48bc] sec.geo.GeoPoint.:()V │ │ -0f48cc: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ -0f48d2: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -0f48d6: 5a20 3423 |0005: iput-wide v0, v2, Lsec/geo/GeoPoint;.x:D // field@2334 │ │ -0f48da: 5a20 3523 |0007: iput-wide v0, v2, Lsec/geo/GeoPoint;.y:D // field@2335 │ │ -0f48de: 5a20 3423 |0009: iput-wide v0, v2, Lsec/geo/GeoPoint;.x:D // field@2334 │ │ -0f48e2: 5a20 3523 |000b: iput-wide v0, v2, Lsec/geo/GeoPoint;.y:D // field@2335 │ │ -0f48e6: 0e00 |000d: return-void │ │ +0f4890: |[0f4890] sec.geo.GeoPoint.:()V │ │ +0f48a0: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ +0f48a6: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +0f48aa: 5a20 3423 |0005: iput-wide v0, v2, Lsec/geo/GeoPoint;.x:D // field@2334 │ │ +0f48ae: 5a20 3523 |0007: iput-wide v0, v2, Lsec/geo/GeoPoint;.y:D // field@2335 │ │ +0f48b2: 5a20 3423 |0009: iput-wide v0, v2, Lsec/geo/GeoPoint;.x:D // field@2334 │ │ +0f48b6: 5a20 3523 |000b: iput-wide v0, v2, Lsec/geo/GeoPoint;.y:D // field@2335 │ │ +0f48ba: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x0005 line=6 │ │ 0x0007 line=7 │ │ 0x0009 line=11 │ │ 0x000b line=12 │ │ @@ -151630,22 +151630,22 @@ │ │ type : '(DD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0f48e8: |[0f48e8] sec.geo.GeoPoint.:(DD)V │ │ -0f48f8: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ -0f48fe: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -0f4902: 5a20 3423 |0005: iput-wide v0, v2, Lsec/geo/GeoPoint;.x:D // field@2334 │ │ -0f4906: 5a20 3523 |0007: iput-wide v0, v2, Lsec/geo/GeoPoint;.y:D // field@2335 │ │ -0f490a: 5a23 3423 |0009: iput-wide v3, v2, Lsec/geo/GeoPoint;.x:D // field@2334 │ │ -0f490e: 5a25 3523 |000b: iput-wide v5, v2, Lsec/geo/GeoPoint;.y:D // field@2335 │ │ -0f4912: 0e00 |000d: return-void │ │ +0f48bc: |[0f48bc] sec.geo.GeoPoint.:(DD)V │ │ +0f48cc: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ +0f48d2: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +0f48d6: 5a20 3423 |0005: iput-wide v0, v2, Lsec/geo/GeoPoint;.x:D // field@2334 │ │ +0f48da: 5a20 3523 |0007: iput-wide v0, v2, Lsec/geo/GeoPoint;.y:D // field@2335 │ │ +0f48de: 5a23 3423 |0009: iput-wide v3, v2, Lsec/geo/GeoPoint;.x:D // field@2334 │ │ +0f48e2: 5a25 3523 |000b: iput-wide v5, v2, Lsec/geo/GeoPoint;.y:D // field@2335 │ │ +0f48e6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0005 line=6 │ │ 0x0007 line=7 │ │ 0x0009 line=17 │ │ 0x000b line=18 │ │ @@ -151660,17 +151660,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f4848: |[0f4848] sec.geo.GeoPoint.getLatitude:()D │ │ -0f4858: 5320 3523 |0000: iget-wide v0, v2, Lsec/geo/GeoPoint;.y:D // field@2335 │ │ -0f485c: 1000 |0002: return-wide v0 │ │ +0f481c: |[0f481c] sec.geo.GeoPoint.getLatitude:()D │ │ +0f482c: 5320 3523 |0000: iget-wide v0, v2, Lsec/geo/GeoPoint;.y:D // field@2335 │ │ +0f4830: 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;) │ │ @@ -151678,17 +151678,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f4860: |[0f4860] sec.geo.GeoPoint.getLongitude:()D │ │ -0f4870: 5320 3423 |0000: iget-wide v0, v2, Lsec/geo/GeoPoint;.x:D // field@2334 │ │ -0f4874: 1000 |0002: return-wide v0 │ │ +0f4834: |[0f4834] sec.geo.GeoPoint.getLongitude:()D │ │ +0f4844: 5320 3423 |0000: iget-wide v0, v2, Lsec/geo/GeoPoint;.x:D // field@2334 │ │ +0f4848: 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;) │ │ @@ -151696,17 +151696,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f4914: |[0f4914] sec.geo.GeoPoint.setLatitude:(D)V │ │ -0f4924: 5a01 3523 |0000: iput-wide v1, v0, Lsec/geo/GeoPoint;.y:D // field@2335 │ │ -0f4928: 0e00 |0002: return-void │ │ +0f48e8: |[0f48e8] sec.geo.GeoPoint.setLatitude:(D)V │ │ +0f48f8: 5a01 3523 |0000: iput-wide v1, v0, Lsec/geo/GeoPoint;.y:D // field@2335 │ │ +0f48fc: 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 │ │ │ │ @@ -151715,17 +151715,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f492c: |[0f492c] sec.geo.GeoPoint.setLongitude:(D)V │ │ -0f493c: 5a01 3423 |0000: iput-wide v1, v0, Lsec/geo/GeoPoint;.x:D // field@2334 │ │ -0f4940: 0e00 |0002: return-void │ │ +0f4900: |[0f4900] sec.geo.GeoPoint.setLongitude:(D)V │ │ +0f4910: 5a01 3423 |0000: iput-wide v1, v0, Lsec/geo/GeoPoint;.x:D // field@2334 │ │ +0f4914: 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 │ │ │ │ @@ -151734,26 +151734,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -0f4878: |[0f4878] sec.geo.GeoPoint.toString:()Ljava/lang/String; │ │ -0f4888: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0f488c: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0f4892: 5331 3423 |0005: iget-wide v1, v3, Lsec/geo/GeoPoint;.x:D // field@2334 │ │ -0f4896: 6e30 aa04 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0f489c: 1a01 2103 |000a: const-string v1, "," // string@0321 │ │ -0f48a0: 6e20 b004 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0f48a6: 5331 3523 |000f: iget-wide v1, v3, Lsec/geo/GeoPoint;.y:D // field@2335 │ │ -0f48aa: 6e30 aa04 1002 |0011: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0f48b0: 6e10 b504 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0f48b6: 0c00 |0017: move-result-object v0 │ │ -0f48b8: 1100 |0018: return-object v0 │ │ +0f484c: |[0f484c] sec.geo.GeoPoint.toString:()Ljava/lang/String; │ │ +0f485c: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0f4860: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0f4866: 5331 3423 |0005: iget-wide v1, v3, Lsec/geo/GeoPoint;.x:D // field@2334 │ │ +0f486a: 6e30 aa04 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0f4870: 1a01 2103 |000a: const-string v1, "," // string@0321 │ │ +0f4874: 6e20 b004 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0f487a: 5331 3523 |000f: iget-wide v1, v3, Lsec/geo/GeoPoint;.y:D // field@2335 │ │ +0f487e: 6e30 aa04 1002 |0011: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0f4884: 6e10 b504 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0f488a: 0c00 |0017: move-result-object v0 │ │ +0f488c: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lsec/geo/GeoPoint; │ │ │ │ source_file_idx : 3108 (GeoPoint.java) │ │ @@ -151870,76 +151870,76 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 107 16-bit code units │ │ -0f49c4: |[0f49c4] sec.geo.ShapeObject.:(Ljava/lang/Object;)V │ │ -0f49d4: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -0f49da: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -0f49dc: 5910 4523 |0004: iput v0, v1, Lsec/geo/ShapeObject;.type:I // field@2345 │ │ -0f49e0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0f49e2: 5b10 4223 |0007: iput-object v0, v1, Lsec/geo/ShapeObject;.geoEllipse:Lsec/geo/GeoEllipse; // field@2342 │ │ -0f49e6: 5b10 4323 |0009: iput-object v0, v1, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@2343 │ │ -0f49ea: 5b10 3e23 |000b: iput-object v0, v1, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@233e │ │ -0f49ee: 5b10 3f23 |000d: iput-object v0, v1, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@233f │ │ -0f49f2: 5b10 4023 |000f: iput-object v0, v1, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@2340 │ │ -0f49f6: 5b10 4423 |0011: iput-object v0, v1, Lsec/geo/ShapeObject;.geoPoint:Lsec/geo/GeoPoint; // field@2344 │ │ -0f49fa: 5b10 3d23 |0013: iput-object v0, v1, Lsec/geo/ShapeObject;.area:Larmyc2/c2sd/graphics2d/Area; // field@233d │ │ -0f49fe: 5b10 4123 |0015: iput-object v0, v1, Lsec/geo/ShapeObject;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@2341 │ │ -0f4a02: 2020 2507 |0017: instance-of v0, v2, Lsec/geo/GeoArc; // type@0725 │ │ -0f4a06: 3800 0a00 |0019: if-eqz v0, 0023 // +000a │ │ -0f4a0a: 1f02 2507 |001b: check-cast v2, Lsec/geo/GeoArc; // type@0725 │ │ -0f4a0e: 5b12 3e23 |001d: iput-object v2, v1, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@233e │ │ -0f4a12: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -0f4a14: 5912 4523 |0020: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@2345 │ │ -0f4a18: 2848 |0022: goto 006a // +0048 │ │ -0f4a1a: 2020 2907 |0023: instance-of v0, v2, Lsec/geo/GeoPath; // type@0729 │ │ -0f4a1e: 3800 0a00 |0025: if-eqz v0, 002f // +000a │ │ -0f4a22: 1f02 2907 |0027: check-cast v2, Lsec/geo/GeoPath; // type@0729 │ │ -0f4a26: 5b12 4323 |0029: iput-object v2, v1, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@2343 │ │ -0f4a2a: 1242 |002b: const/4 v2, #int 4 // #4 │ │ -0f4a2c: 5912 4523 |002c: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@2345 │ │ -0f4a30: 283c |002e: goto 006a // +003c │ │ -0f4a32: 2020 2807 |002f: instance-of v0, v2, Lsec/geo/GeoEllipse; // type@0728 │ │ -0f4a36: 3800 0a00 |0031: if-eqz v0, 003b // +000a │ │ -0f4a3a: 1f02 2807 |0033: check-cast v2, Lsec/geo/GeoEllipse; // type@0728 │ │ -0f4a3e: 5b12 4223 |0035: iput-object v2, v1, Lsec/geo/ShapeObject;.geoEllipse:Lsec/geo/GeoEllipse; // field@2342 │ │ -0f4a42: 1232 |0037: const/4 v2, #int 3 // #3 │ │ -0f4a44: 5912 4523 |0038: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@2345 │ │ -0f4a48: 2830 |003a: goto 006a // +0030 │ │ -0f4a4a: 2020 2707 |003b: instance-of v0, v2, Lsec/geo/GeoBlock; // type@0727 │ │ -0f4a4e: 3800 0a00 |003d: if-eqz v0, 0047 // +000a │ │ -0f4a52: 1f02 2707 |003f: check-cast v2, Lsec/geo/GeoBlock; // type@0727 │ │ -0f4a56: 5b12 3f23 |0041: iput-object v2, v1, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@233f │ │ -0f4a5a: 1212 |0043: const/4 v2, #int 1 // #1 │ │ -0f4a5c: 5912 4523 |0044: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@2345 │ │ -0f4a60: 2824 |0046: goto 006a // +0024 │ │ -0f4a62: 2020 2607 |0047: instance-of v0, v2, Lsec/geo/GeoBlock2; // type@0726 │ │ -0f4a66: 3800 0a00 |0049: if-eqz v0, 0053 // +000a │ │ -0f4a6a: 1f02 2607 |004b: check-cast v2, Lsec/geo/GeoBlock2; // type@0726 │ │ -0f4a6e: 5b12 4023 |004d: iput-object v2, v1, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@2340 │ │ -0f4a72: 1222 |004f: const/4 v2, #int 2 // #2 │ │ -0f4a74: 5912 4523 |0050: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@2345 │ │ -0f4a78: 2818 |0052: goto 006a // +0018 │ │ -0f4a7a: 2020 2a07 |0053: instance-of v0, v2, Lsec/geo/GeoPoint; // type@072a │ │ -0f4a7e: 3800 0a00 |0055: if-eqz v0, 005f // +000a │ │ -0f4a82: 1f02 2a07 |0057: check-cast v2, Lsec/geo/GeoPoint; // type@072a │ │ -0f4a86: 5b12 4423 |0059: iput-object v2, v1, Lsec/geo/ShapeObject;.geoPoint:Lsec/geo/GeoPoint; // field@2344 │ │ -0f4a8a: 1252 |005b: const/4 v2, #int 5 // #5 │ │ -0f4a8c: 5912 4523 |005c: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@2345 │ │ -0f4a90: 280c |005e: goto 006a // +000c │ │ -0f4a92: 2020 d300 |005f: instance-of v0, v2, Larmyc2/c2sd/graphics2d/Area; // type@00d3 │ │ -0f4a96: 3800 0900 |0061: if-eqz v0, 006a // +0009 │ │ -0f4a9a: 1f02 d300 |0063: check-cast v2, Larmyc2/c2sd/graphics2d/Area; // type@00d3 │ │ -0f4a9e: 5b12 3d23 |0065: iput-object v2, v1, Lsec/geo/ShapeObject;.area:Larmyc2/c2sd/graphics2d/Area; // field@233d │ │ -0f4aa2: 1262 |0067: const/4 v2, #int 6 // #6 │ │ -0f4aa4: 5912 4523 |0068: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@2345 │ │ -0f4aa8: 0e00 |006a: return-void │ │ +0f4998: |[0f4998] sec.geo.ShapeObject.:(Ljava/lang/Object;)V │ │ +0f49a8: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +0f49ae: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +0f49b0: 5910 4523 |0004: iput v0, v1, Lsec/geo/ShapeObject;.type:I // field@2345 │ │ +0f49b4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0f49b6: 5b10 4223 |0007: iput-object v0, v1, Lsec/geo/ShapeObject;.geoEllipse:Lsec/geo/GeoEllipse; // field@2342 │ │ +0f49ba: 5b10 4323 |0009: iput-object v0, v1, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@2343 │ │ +0f49be: 5b10 3e23 |000b: iput-object v0, v1, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@233e │ │ +0f49c2: 5b10 3f23 |000d: iput-object v0, v1, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@233f │ │ +0f49c6: 5b10 4023 |000f: iput-object v0, v1, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@2340 │ │ +0f49ca: 5b10 4423 |0011: iput-object v0, v1, Lsec/geo/ShapeObject;.geoPoint:Lsec/geo/GeoPoint; // field@2344 │ │ +0f49ce: 5b10 3d23 |0013: iput-object v0, v1, Lsec/geo/ShapeObject;.area:Larmyc2/c2sd/graphics2d/Area; // field@233d │ │ +0f49d2: 5b10 4123 |0015: iput-object v0, v1, Lsec/geo/ShapeObject;.geoCalc:Lorg/gavaghan/geodesy/GeodeticCalculator; // field@2341 │ │ +0f49d6: 2020 2507 |0017: instance-of v0, v2, Lsec/geo/GeoArc; // type@0725 │ │ +0f49da: 3800 0a00 |0019: if-eqz v0, 0023 // +000a │ │ +0f49de: 1f02 2507 |001b: check-cast v2, Lsec/geo/GeoArc; // type@0725 │ │ +0f49e2: 5b12 3e23 |001d: iput-object v2, v1, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@233e │ │ +0f49e6: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +0f49e8: 5912 4523 |0020: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@2345 │ │ +0f49ec: 2848 |0022: goto 006a // +0048 │ │ +0f49ee: 2020 2907 |0023: instance-of v0, v2, Lsec/geo/GeoPath; // type@0729 │ │ +0f49f2: 3800 0a00 |0025: if-eqz v0, 002f // +000a │ │ +0f49f6: 1f02 2907 |0027: check-cast v2, Lsec/geo/GeoPath; // type@0729 │ │ +0f49fa: 5b12 4323 |0029: iput-object v2, v1, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@2343 │ │ +0f49fe: 1242 |002b: const/4 v2, #int 4 // #4 │ │ +0f4a00: 5912 4523 |002c: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@2345 │ │ +0f4a04: 283c |002e: goto 006a // +003c │ │ +0f4a06: 2020 2807 |002f: instance-of v0, v2, Lsec/geo/GeoEllipse; // type@0728 │ │ +0f4a0a: 3800 0a00 |0031: if-eqz v0, 003b // +000a │ │ +0f4a0e: 1f02 2807 |0033: check-cast v2, Lsec/geo/GeoEllipse; // type@0728 │ │ +0f4a12: 5b12 4223 |0035: iput-object v2, v1, Lsec/geo/ShapeObject;.geoEllipse:Lsec/geo/GeoEllipse; // field@2342 │ │ +0f4a16: 1232 |0037: const/4 v2, #int 3 // #3 │ │ +0f4a18: 5912 4523 |0038: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@2345 │ │ +0f4a1c: 2830 |003a: goto 006a // +0030 │ │ +0f4a1e: 2020 2707 |003b: instance-of v0, v2, Lsec/geo/GeoBlock; // type@0727 │ │ +0f4a22: 3800 0a00 |003d: if-eqz v0, 0047 // +000a │ │ +0f4a26: 1f02 2707 |003f: check-cast v2, Lsec/geo/GeoBlock; // type@0727 │ │ +0f4a2a: 5b12 3f23 |0041: iput-object v2, v1, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@233f │ │ +0f4a2e: 1212 |0043: const/4 v2, #int 1 // #1 │ │ +0f4a30: 5912 4523 |0044: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@2345 │ │ +0f4a34: 2824 |0046: goto 006a // +0024 │ │ +0f4a36: 2020 2607 |0047: instance-of v0, v2, Lsec/geo/GeoBlock2; // type@0726 │ │ +0f4a3a: 3800 0a00 |0049: if-eqz v0, 0053 // +000a │ │ +0f4a3e: 1f02 2607 |004b: check-cast v2, Lsec/geo/GeoBlock2; // type@0726 │ │ +0f4a42: 5b12 4023 |004d: iput-object v2, v1, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@2340 │ │ +0f4a46: 1222 |004f: const/4 v2, #int 2 // #2 │ │ +0f4a48: 5912 4523 |0050: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@2345 │ │ +0f4a4c: 2818 |0052: goto 006a // +0018 │ │ +0f4a4e: 2020 2a07 |0053: instance-of v0, v2, Lsec/geo/GeoPoint; // type@072a │ │ +0f4a52: 3800 0a00 |0055: if-eqz v0, 005f // +000a │ │ +0f4a56: 1f02 2a07 |0057: check-cast v2, Lsec/geo/GeoPoint; // type@072a │ │ +0f4a5a: 5b12 4423 |0059: iput-object v2, v1, Lsec/geo/ShapeObject;.geoPoint:Lsec/geo/GeoPoint; // field@2344 │ │ +0f4a5e: 1252 |005b: const/4 v2, #int 5 // #5 │ │ +0f4a60: 5912 4523 |005c: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@2345 │ │ +0f4a64: 280c |005e: goto 006a // +000c │ │ +0f4a66: 2020 d300 |005f: instance-of v0, v2, Larmyc2/c2sd/graphics2d/Area; // type@00d3 │ │ +0f4a6a: 3800 0900 |0061: if-eqz v0, 006a // +0009 │ │ +0f4a6e: 1f02 d300 |0063: check-cast v2, Larmyc2/c2sd/graphics2d/Area; // type@00d3 │ │ +0f4a72: 5b12 3d23 |0065: iput-object v2, v1, Lsec/geo/ShapeObject;.area:Larmyc2/c2sd/graphics2d/Area; // field@233d │ │ +0f4a76: 1262 |0067: const/4 v2, #int 6 // #6 │ │ +0f4a78: 5912 4523 |0068: iput v2, v1, Lsec/geo/ShapeObject;.type:I // field@2345 │ │ +0f4a7c: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0004 line=23 │ │ 0x0007 line=24 │ │ 0x0009 line=25 │ │ 0x000b line=26 │ │ @@ -151979,47 +151979,47 @@ │ │ type : '(Lsec/geo/GeoPoint;DDDD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 25 │ │ ins : 10 │ │ outs : 10 │ │ insns size : 60 16-bit code units │ │ -0f4aac: |[0f4aac] sec.geo.ShapeObject.arcTo:(Lsec/geo/GeoPoint;DDDD)V │ │ -0f4abc: 07f0 |0000: move-object v0, v15 │ │ -0f4abe: 5201 4523 |0001: iget v1, v0, Lsec/geo/ShapeObject;.type:I // field@2345 │ │ -0f4ac2: 3801 2900 |0003: if-eqz v1, 002c // +0029 │ │ -0f4ac6: 1232 |0005: const/4 v2, #int 3 // #3 │ │ -0f4ac8: 3221 1600 |0006: if-eq v1, v2, 001c // +0016 │ │ -0f4acc: 1242 |0008: const/4 v2, #int 4 // #4 │ │ -0f4ace: 3221 0300 |0009: if-eq v1, v2, 000c // +0003 │ │ -0f4ad2: 2830 |000b: goto 003b // +0030 │ │ -0f4ad4: 5403 4323 |000c: iget-object v3, v0, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@2343 │ │ -0f4ad8: 0804 1000 |000e: move-object/from16 v4, v16 │ │ -0f4adc: 0505 1100 |0010: move-wide/from16 v5, v17 │ │ -0f4ae0: 0507 1300 |0012: move-wide/from16 v7, v19 │ │ -0f4ae4: 0509 1500 |0014: move-wide/from16 v9, v21 │ │ -0f4ae8: 050b 1700 |0016: move-wide/from16 v11, v23 │ │ -0f4aec: 740a 7228 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@2872 │ │ -0f4af2: 2820 |001b: goto 003b // +0020 │ │ -0f4af4: 5404 4223 |001c: iget-object v4, v0, Lsec/geo/ShapeObject;.geoEllipse:Lsec/geo/GeoEllipse; // field@2342 │ │ -0f4af8: 0805 1000 |001e: move-object/from16 v5, v16 │ │ -0f4afc: 0506 1100 |0020: move-wide/from16 v6, v17 │ │ -0f4b00: 0508 1300 |0022: move-wide/from16 v8, v19 │ │ -0f4b04: 050a 1500 |0024: move-wide/from16 v10, v21 │ │ -0f4b08: 050c 1700 |0026: move-wide/from16 v12, v23 │ │ -0f4b0c: 740a 6a28 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@286a │ │ -0f4b12: 2810 |002b: goto 003b // +0010 │ │ -0f4b14: 5405 3e23 |002c: iget-object v5, v0, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@233e │ │ -0f4b18: 0806 1000 |002e: move-object/from16 v6, v16 │ │ -0f4b1c: 0507 1100 |0030: move-wide/from16 v7, v17 │ │ -0f4b20: 0509 1300 |0032: move-wide/from16 v9, v19 │ │ -0f4b24: 050b 1500 |0034: move-wide/from16 v11, v21 │ │ -0f4b28: 050d 1700 |0036: move-wide/from16 v13, v23 │ │ -0f4b2c: 740a 4628 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@2846 │ │ -0f4b32: 0e00 |003b: return-void │ │ +0f4a80: |[0f4a80] sec.geo.ShapeObject.arcTo:(Lsec/geo/GeoPoint;DDDD)V │ │ +0f4a90: 07f0 |0000: move-object v0, v15 │ │ +0f4a92: 5201 4523 |0001: iget v1, v0, Lsec/geo/ShapeObject;.type:I // field@2345 │ │ +0f4a96: 3801 2900 |0003: if-eqz v1, 002c // +0029 │ │ +0f4a9a: 1232 |0005: const/4 v2, #int 3 // #3 │ │ +0f4a9c: 3221 1600 |0006: if-eq v1, v2, 001c // +0016 │ │ +0f4aa0: 1242 |0008: const/4 v2, #int 4 // #4 │ │ +0f4aa2: 3221 0300 |0009: if-eq v1, v2, 000c // +0003 │ │ +0f4aa6: 2830 |000b: goto 003b // +0030 │ │ +0f4aa8: 5403 4323 |000c: iget-object v3, v0, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@2343 │ │ +0f4aac: 0804 1000 |000e: move-object/from16 v4, v16 │ │ +0f4ab0: 0505 1100 |0010: move-wide/from16 v5, v17 │ │ +0f4ab4: 0507 1300 |0012: move-wide/from16 v7, v19 │ │ +0f4ab8: 0509 1500 |0014: move-wide/from16 v9, v21 │ │ +0f4abc: 050b 1700 |0016: move-wide/from16 v11, v23 │ │ +0f4ac0: 740a 7228 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@2872 │ │ +0f4ac6: 2820 |001b: goto 003b // +0020 │ │ +0f4ac8: 5404 4223 |001c: iget-object v4, v0, Lsec/geo/ShapeObject;.geoEllipse:Lsec/geo/GeoEllipse; // field@2342 │ │ +0f4acc: 0805 1000 |001e: move-object/from16 v5, v16 │ │ +0f4ad0: 0506 1100 |0020: move-wide/from16 v6, v17 │ │ +0f4ad4: 0508 1300 |0022: move-wide/from16 v8, v19 │ │ +0f4ad8: 050a 1500 |0024: move-wide/from16 v10, v21 │ │ +0f4adc: 050c 1700 |0026: move-wide/from16 v12, v23 │ │ +0f4ae0: 740a 6a28 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@286a │ │ +0f4ae6: 2810 |002b: goto 003b // +0010 │ │ +0f4ae8: 5405 3e23 |002c: iget-object v5, v0, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@233e │ │ +0f4aec: 0806 1000 |002e: move-object/from16 v6, v16 │ │ +0f4af0: 0507 1100 |0030: move-wide/from16 v7, v17 │ │ +0f4af4: 0509 1300 |0032: move-wide/from16 v9, v19 │ │ +0f4af8: 050b 1500 |0034: move-wide/from16 v11, v21 │ │ +0f4afc: 050d 1700 |0036: move-wide/from16 v13, v23 │ │ +0f4b00: 740a 4628 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@2846 │ │ +0f4b06: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=60 │ │ 0x000c line=68 │ │ 0x001c line=62 │ │ 0x002c line=65 │ │ locals : │ │ @@ -152035,36 +152035,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 38 16-bit code units │ │ -0f4b34: |[0f4b34] sec.geo.ShapeObject.closePath:()V │ │ -0f4b44: 5220 4523 |0000: iget v0, v2, Lsec/geo/ShapeObject;.type:I // field@2345 │ │ -0f4b48: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ -0f4b4c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0f4b4e: 3210 1500 |0005: if-eq v0, v1, 001a // +0015 │ │ -0f4b52: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0f4b54: 3210 0c00 |0008: if-eq v0, v1, 0014 // +000c │ │ -0f4b58: 1241 |000a: const/4 v1, #int 4 // #4 │ │ -0f4b5a: 3210 0300 |000b: if-eq v0, v1, 000e // +0003 │ │ -0f4b5e: 2818 |000d: goto 0025 // +0018 │ │ -0f4b60: 5420 4323 |000e: iget-object v0, v2, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@2343 │ │ -0f4b64: 6e10 7328 0000 |0010: invoke-virtual {v0}, Lsec/geo/GeoPath;.closePath:()V // method@2873 │ │ -0f4b6a: 2812 |0013: goto 0025 // +0012 │ │ -0f4b6c: 5420 4023 |0014: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@2340 │ │ -0f4b70: 6e10 5228 0000 |0016: invoke-virtual {v0}, Lsec/geo/GeoBlock2;.closePath:()V // method@2852 │ │ -0f4b76: 280c |0019: goto 0025 // +000c │ │ -0f4b78: 5420 3f23 |001a: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@233f │ │ -0f4b7c: 6e10 5e28 0000 |001c: invoke-virtual {v0}, Lsec/geo/GeoBlock;.closePath:()V // method@285e │ │ -0f4b82: 2806 |001f: goto 0025 // +0006 │ │ -0f4b84: 5420 3e23 |0020: iget-object v0, v2, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@233e │ │ -0f4b88: 6e10 4728 0000 |0022: invoke-virtual {v0}, Lsec/geo/GeoArc;.closePath:()V // method@2847 │ │ -0f4b8e: 0e00 |0025: return-void │ │ +0f4b08: |[0f4b08] sec.geo.ShapeObject.closePath:()V │ │ +0f4b18: 5220 4523 |0000: iget v0, v2, Lsec/geo/ShapeObject;.type:I // field@2345 │ │ +0f4b1c: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ +0f4b20: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0f4b22: 3210 1500 |0005: if-eq v0, v1, 001a // +0015 │ │ +0f4b26: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0f4b28: 3210 0c00 |0008: if-eq v0, v1, 0014 // +000c │ │ +0f4b2c: 1241 |000a: const/4 v1, #int 4 // #4 │ │ +0f4b2e: 3210 0300 |000b: if-eq v0, v1, 000e // +0003 │ │ +0f4b32: 2818 |000d: goto 0025 // +0018 │ │ +0f4b34: 5420 4323 |000e: iget-object v0, v2, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@2343 │ │ +0f4b38: 6e10 7328 0000 |0010: invoke-virtual {v0}, Lsec/geo/GeoPath;.closePath:()V // method@2873 │ │ +0f4b3e: 2812 |0013: goto 0025 // +0012 │ │ +0f4b40: 5420 4023 |0014: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@2340 │ │ +0f4b44: 6e10 5228 0000 |0016: invoke-virtual {v0}, Lsec/geo/GeoBlock2;.closePath:()V // method@2852 │ │ +0f4b4a: 280c |0019: goto 0025 // +000c │ │ +0f4b4c: 5420 3f23 |001a: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@233f │ │ +0f4b50: 6e10 5e28 0000 |001c: invoke-virtual {v0}, Lsec/geo/GeoBlock;.closePath:()V // method@285e │ │ +0f4b56: 2806 |001f: goto 0025 // +0006 │ │ +0f4b58: 5420 3e23 |0020: iget-object v0, v2, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@233e │ │ +0f4b5c: 6e10 4728 0000 |0022: invoke-virtual {v0}, Lsec/geo/GeoArc;.closePath:()V // method@2847 │ │ +0f4b62: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x000e line=184 │ │ 0x0014 line=181 │ │ 0x001a line=178 │ │ 0x0020 line=175 │ │ @@ -152076,48 +152076,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 │ │ -0f4944: |[0f4944] sec.geo.ShapeObject.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; │ │ -0f4954: 5230 4523 |0000: iget v0, v3, Lsec/geo/ShapeObject;.type:I // field@2345 │ │ -0f4958: 3800 2e00 |0002: if-eqz v0, 0030 // +002e │ │ -0f495c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0f495e: 3210 2400 |0005: if-eq v0, v1, 0029 // +0024 │ │ -0f4962: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0f4964: 3210 1800 |0008: if-eq v0, v1, 0020 // +0018 │ │ -0f4968: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -0f496a: 3210 0e00 |000b: if-eq v0, v1, 0019 // +000e │ │ -0f496e: 1241 |000d: const/4 v1, #int 4 // #4 │ │ -0f4970: 3210 0400 |000e: if-eq v0, v1, 0012 // +0004 │ │ -0f4974: 1204 |0010: const/4 v4, #int 0 // #0 │ │ -0f4976: 1104 |0011: return-object v4 │ │ -0f4978: 5430 4323 |0012: iget-object v0, v3, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@2343 │ │ -0f497c: 6e20 7428 4000 |0014: invoke-virtual {v0, v4}, Lsec/geo/GeoPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@2874 │ │ -0f4982: 0c04 |0017: move-result-object v4 │ │ -0f4984: 1104 |0018: return-object v4 │ │ -0f4986: 5430 4223 |0019: iget-object v0, v3, Lsec/geo/ShapeObject;.geoEllipse:Lsec/geo/GeoEllipse; // field@2342 │ │ -0f498a: 6e20 6c28 4000 |001b: invoke-virtual {v0, v4}, Lsec/geo/GeoEllipse;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@286c │ │ -0f4990: 0c04 |001e: move-result-object v4 │ │ -0f4992: 1104 |001f: return-object v4 │ │ -0f4994: 5430 4023 |0020: iget-object v0, v3, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@2340 │ │ -0f4998: 1601 0000 |0022: const-wide/16 v1, #int 0 // #0 │ │ -0f499c: 6e40 5328 4021 |0024: invoke-virtual {v0, v4, v1, v2}, Lsec/geo/GeoBlock2;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;D)Larmyc2/c2sd/graphics2d/PathIterator; // method@2853 │ │ -0f49a2: 0c04 |0027: move-result-object v4 │ │ -0f49a4: 1104 |0028: return-object v4 │ │ -0f49a6: 5430 3f23 |0029: iget-object v0, v3, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@233f │ │ -0f49aa: 6e20 5f28 4000 |002b: invoke-virtual {v0, v4}, Lsec/geo/GeoBlock;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@285f │ │ -0f49b0: 0c04 |002e: move-result-object v4 │ │ -0f49b2: 1104 |002f: return-object v4 │ │ -0f49b4: 5430 3e23 |0030: iget-object v0, v3, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@233e │ │ -0f49b8: 6e20 4828 4000 |0032: invoke-virtual {v0, v4}, Lsec/geo/GeoArc;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@2848 │ │ -0f49be: 0c04 |0035: move-result-object v4 │ │ -0f49c0: 1104 |0036: return-object v4 │ │ +0f4918: |[0f4918] sec.geo.ShapeObject.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; │ │ +0f4928: 5230 4523 |0000: iget v0, v3, Lsec/geo/ShapeObject;.type:I // field@2345 │ │ +0f492c: 3800 2e00 |0002: if-eqz v0, 0030 // +002e │ │ +0f4930: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0f4932: 3210 2400 |0005: if-eq v0, v1, 0029 // +0024 │ │ +0f4936: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0f4938: 3210 1800 |0008: if-eq v0, v1, 0020 // +0018 │ │ +0f493c: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +0f493e: 3210 0e00 |000b: if-eq v0, v1, 0019 // +000e │ │ +0f4942: 1241 |000d: const/4 v1, #int 4 // #4 │ │ +0f4944: 3210 0400 |000e: if-eq v0, v1, 0012 // +0004 │ │ +0f4948: 1204 |0010: const/4 v4, #int 0 // #0 │ │ +0f494a: 1104 |0011: return-object v4 │ │ +0f494c: 5430 4323 |0012: iget-object v0, v3, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@2343 │ │ +0f4950: 6e20 7428 4000 |0014: invoke-virtual {v0, v4}, Lsec/geo/GeoPath;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@2874 │ │ +0f4956: 0c04 |0017: move-result-object v4 │ │ +0f4958: 1104 |0018: return-object v4 │ │ +0f495a: 5430 4223 |0019: iget-object v0, v3, Lsec/geo/ShapeObject;.geoEllipse:Lsec/geo/GeoEllipse; // field@2342 │ │ +0f495e: 6e20 6c28 4000 |001b: invoke-virtual {v0, v4}, Lsec/geo/GeoEllipse;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@286c │ │ +0f4964: 0c04 |001e: move-result-object v4 │ │ +0f4966: 1104 |001f: return-object v4 │ │ +0f4968: 5430 4023 |0020: iget-object v0, v3, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@2340 │ │ +0f496c: 1601 0000 |0022: const-wide/16 v1, #int 0 // #0 │ │ +0f4970: 6e40 5328 4021 |0024: invoke-virtual {v0, v4, v1, v2}, Lsec/geo/GeoBlock2;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;D)Larmyc2/c2sd/graphics2d/PathIterator; // method@2853 │ │ +0f4976: 0c04 |0027: move-result-object v4 │ │ +0f4978: 1104 |0028: return-object v4 │ │ +0f497a: 5430 3f23 |0029: iget-object v0, v3, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@233f │ │ +0f497e: 6e20 5f28 4000 |002b: invoke-virtual {v0, v4}, Lsec/geo/GeoBlock;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@285f │ │ +0f4984: 0c04 |002e: move-result-object v4 │ │ +0f4986: 1104 |002f: return-object v4 │ │ +0f4988: 5430 3e23 |0030: iget-object v0, v3, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@233e │ │ +0f498c: 6e20 4828 4000 |0032: invoke-virtual {v0, v4}, Lsec/geo/GeoArc;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@2848 │ │ +0f4992: 0c04 |0035: move-result-object v4 │ │ +0f4994: 1104 |0036: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0012 line=81 │ │ 0x0019 line=79 │ │ 0x0020 line=85 │ │ 0x0029 line=83 │ │ @@ -152131,36 +152131,36 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -0f4b90: |[0f4b90] sec.geo.ShapeObject.lineTo:(Lsec/geo/GeoPoint;)V │ │ -0f4ba0: 5220 4523 |0000: iget v0, v2, Lsec/geo/ShapeObject;.type:I // field@2345 │ │ -0f4ba4: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ -0f4ba8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0f4baa: 3210 1500 |0005: if-eq v0, v1, 001a // +0015 │ │ -0f4bae: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0f4bb0: 3210 0c00 |0008: if-eq v0, v1, 0014 // +000c │ │ -0f4bb4: 1241 |000a: const/4 v1, #int 4 // #4 │ │ -0f4bb6: 3210 0300 |000b: if-eq v0, v1, 000e // +0003 │ │ -0f4bba: 2818 |000d: goto 0025 // +0018 │ │ -0f4bbc: 5420 4323 |000e: iget-object v0, v2, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@2343 │ │ -0f4bc0: 6e20 7628 3000 |0010: invoke-virtual {v0, v3}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@2876 │ │ -0f4bc6: 2812 |0013: goto 0025 // +0012 │ │ -0f4bc8: 5420 4023 |0014: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@2340 │ │ -0f4bcc: 6e20 5528 3000 |0016: invoke-virtual {v0, v3}, Lsec/geo/GeoBlock2;.lineTo:(Lsec/geo/GeoPoint;)V // method@2855 │ │ -0f4bd2: 280c |0019: goto 0025 // +000c │ │ -0f4bd4: 5420 3f23 |001a: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@233f │ │ -0f4bd8: 6e20 6128 3000 |001c: invoke-virtual {v0, v3}, Lsec/geo/GeoBlock;.lineTo:(Lsec/geo/GeoPoint;)V // method@2861 │ │ -0f4bde: 2806 |001f: goto 0025 // +0006 │ │ -0f4be0: 5420 3e23 |0020: iget-object v0, v2, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@233e │ │ -0f4be4: 6e20 4a28 3000 |0022: invoke-virtual {v0, v3}, Lsec/geo/GeoArc;.lineTo:(Lsec/geo/GeoPoint;)V // method@284a │ │ -0f4bea: 0e00 |0025: return-void │ │ +0f4b64: |[0f4b64] sec.geo.ShapeObject.lineTo:(Lsec/geo/GeoPoint;)V │ │ +0f4b74: 5220 4523 |0000: iget v0, v2, Lsec/geo/ShapeObject;.type:I // field@2345 │ │ +0f4b78: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ +0f4b7c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0f4b7e: 3210 1500 |0005: if-eq v0, v1, 001a // +0015 │ │ +0f4b82: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0f4b84: 3210 0c00 |0008: if-eq v0, v1, 0014 // +000c │ │ +0f4b88: 1241 |000a: const/4 v1, #int 4 // #4 │ │ +0f4b8a: 3210 0300 |000b: if-eq v0, v1, 000e // +0003 │ │ +0f4b8e: 2818 |000d: goto 0025 // +0018 │ │ +0f4b90: 5420 4323 |000e: iget-object v0, v2, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@2343 │ │ +0f4b94: 6e20 7628 3000 |0010: invoke-virtual {v0, v3}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@2876 │ │ +0f4b9a: 2812 |0013: goto 0025 // +0012 │ │ +0f4b9c: 5420 4023 |0014: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@2340 │ │ +0f4ba0: 6e20 5528 3000 |0016: invoke-virtual {v0, v3}, Lsec/geo/GeoBlock2;.lineTo:(Lsec/geo/GeoPoint;)V // method@2855 │ │ +0f4ba6: 280c |0019: goto 0025 // +000c │ │ +0f4ba8: 5420 3f23 |001a: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@233f │ │ +0f4bac: 6e20 6128 3000 |001c: invoke-virtual {v0, v3}, Lsec/geo/GeoBlock;.lineTo:(Lsec/geo/GeoPoint;)V // method@2861 │ │ +0f4bb2: 2806 |001f: goto 0025 // +0006 │ │ +0f4bb4: 5420 3e23 |0020: iget-object v0, v2, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@233e │ │ +0f4bb8: 6e20 4a28 3000 |0022: invoke-virtual {v0, v3}, Lsec/geo/GeoArc;.lineTo:(Lsec/geo/GeoPoint;)V // method@284a │ │ +0f4bbe: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x000e line=155 │ │ 0x0014 line=161 │ │ 0x001a line=158 │ │ 0x0020 line=152 │ │ @@ -152173,19 +152173,19 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -0f4bec: |[0f4bec] sec.geo.ShapeObject.lineToLatLong:(DD)V │ │ -0f4bfc: 2200 2a07 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@072a │ │ -0f4c00: 7055 7d28 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@287d │ │ -0f4c06: 6e20 8728 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/ShapeObject;.lineTo:(Lsec/geo/GeoPoint;)V // method@2887 │ │ -0f4c0c: 0e00 |0008: return-void │ │ +0f4bc0: |[0f4bc0] sec.geo.ShapeObject.lineToLatLong:(DD)V │ │ +0f4bd0: 2200 2a07 |0000: new-instance v0, Lsec/geo/GeoPoint; // type@072a │ │ +0f4bd4: 7055 7d28 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/geo/GeoPoint;.:(DD)V // method@287d │ │ +0f4bda: 6e20 8728 0100 |0005: invoke-virtual {v1, v0}, Lsec/geo/ShapeObject;.lineTo:(Lsec/geo/GeoPoint;)V // method@2887 │ │ +0f4be0: 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 │ │ @@ -152195,36 +152195,36 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -0f4c10: |[0f4c10] sec.geo.ShapeObject.moveTo:(Lsec/geo/GeoPoint;)V │ │ -0f4c20: 5220 4523 |0000: iget v0, v2, Lsec/geo/ShapeObject;.type:I // field@2345 │ │ -0f4c24: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ -0f4c28: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0f4c2a: 3210 1500 |0005: if-eq v0, v1, 001a // +0015 │ │ -0f4c2e: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0f4c30: 3210 0c00 |0008: if-eq v0, v1, 0014 // +000c │ │ -0f4c34: 1241 |000a: const/4 v1, #int 4 // #4 │ │ -0f4c36: 3210 0300 |000b: if-eq v0, v1, 000e // +0003 │ │ -0f4c3a: 2818 |000d: goto 0025 // +0018 │ │ -0f4c3c: 5420 4323 |000e: iget-object v0, v2, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@2343 │ │ -0f4c40: 6e20 7828 3000 |0010: invoke-virtual {v0, v3}, Lsec/geo/GeoPath;.moveTo:(Lsec/geo/GeoPoint;)V // method@2878 │ │ -0f4c46: 2812 |0013: goto 0025 // +0012 │ │ -0f4c48: 5420 4023 |0014: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@2340 │ │ -0f4c4c: 6e20 5728 3000 |0016: invoke-virtual {v0, v3}, Lsec/geo/GeoBlock2;.moveTo:(Lsec/geo/GeoPoint;)V // method@2857 │ │ -0f4c52: 280c |0019: goto 0025 // +000c │ │ -0f4c54: 5420 3f23 |001a: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@233f │ │ -0f4c58: 6e20 6328 3000 |001c: invoke-virtual {v0, v3}, Lsec/geo/GeoBlock;.moveTo:(Lsec/geo/GeoPoint;)V // method@2863 │ │ -0f4c5e: 2806 |001f: goto 0025 // +0006 │ │ -0f4c60: 5420 3e23 |0020: iget-object v0, v2, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@233e │ │ -0f4c64: 6e20 4c28 3000 |0022: invoke-virtual {v0, v3}, Lsec/geo/GeoArc;.moveTo:(Lsec/geo/GeoPoint;)V // method@284c │ │ -0f4c6a: 0e00 |0025: return-void │ │ +0f4be4: |[0f4be4] sec.geo.ShapeObject.moveTo:(Lsec/geo/GeoPoint;)V │ │ +0f4bf4: 5220 4523 |0000: iget v0, v2, Lsec/geo/ShapeObject;.type:I // field@2345 │ │ +0f4bf8: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ +0f4bfc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0f4bfe: 3210 1500 |0005: if-eq v0, v1, 001a // +0015 │ │ +0f4c02: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0f4c04: 3210 0c00 |0008: if-eq v0, v1, 0014 // +000c │ │ +0f4c08: 1241 |000a: const/4 v1, #int 4 // #4 │ │ +0f4c0a: 3210 0300 |000b: if-eq v0, v1, 000e // +0003 │ │ +0f4c0e: 2818 |000d: goto 0025 // +0018 │ │ +0f4c10: 5420 4323 |000e: iget-object v0, v2, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@2343 │ │ +0f4c14: 6e20 7828 3000 |0010: invoke-virtual {v0, v3}, Lsec/geo/GeoPath;.moveTo:(Lsec/geo/GeoPoint;)V // method@2878 │ │ +0f4c1a: 2812 |0013: goto 0025 // +0012 │ │ +0f4c1c: 5420 4023 |0014: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@2340 │ │ +0f4c20: 6e20 5728 3000 |0016: invoke-virtual {v0, v3}, Lsec/geo/GeoBlock2;.moveTo:(Lsec/geo/GeoPoint;)V // method@2857 │ │ +0f4c26: 280c |0019: goto 0025 // +000c │ │ +0f4c28: 5420 3f23 |001a: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@233f │ │ +0f4c2c: 6e20 6328 3000 |001c: invoke-virtual {v0, v3}, Lsec/geo/GeoBlock;.moveTo:(Lsec/geo/GeoPoint;)V // method@2863 │ │ +0f4c32: 2806 |001f: goto 0025 // +0006 │ │ +0f4c34: 5420 3e23 |0020: iget-object v0, v2, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@233e │ │ +0f4c38: 6e20 4c28 3000 |0022: invoke-virtual {v0, v3}, Lsec/geo/GeoArc;.moveTo:(Lsec/geo/GeoPoint;)V // method@284c │ │ +0f4c3e: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x000e line=105 │ │ 0x0014 line=111 │ │ 0x001a line=108 │ │ 0x0020 line=102 │ │ @@ -152237,36 +152237,36 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 38 16-bit code units │ │ -0f4c6c: |[0f4c6c] sec.geo.ShapeObject.moveToLatLong:(DD)V │ │ -0f4c7c: 5220 4523 |0000: iget v0, v2, Lsec/geo/ShapeObject;.type:I // field@2345 │ │ -0f4c80: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ -0f4c84: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0f4c86: 3210 1500 |0005: if-eq v0, v1, 001a // +0015 │ │ -0f4c8a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0f4c8c: 3210 0c00 |0008: if-eq v0, v1, 0014 // +000c │ │ -0f4c90: 1241 |000a: const/4 v1, #int 4 // #4 │ │ -0f4c92: 3210 0300 |000b: if-eq v0, v1, 000e // +0003 │ │ -0f4c96: 2818 |000d: goto 0025 // +0018 │ │ -0f4c98: 5420 4323 |000e: iget-object v0, v2, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@2343 │ │ -0f4c9c: 6e56 7928 3054 |0010: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/geo/GeoPath;.moveToLatLong:(DD)V // method@2879 │ │ -0f4ca2: 2812 |0013: goto 0025 // +0012 │ │ -0f4ca4: 5420 4023 |0014: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@2340 │ │ -0f4ca8: 6e56 5828 3054 |0016: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/geo/GeoBlock2;.moveToLatLong:(DD)V // method@2858 │ │ -0f4cae: 280c |0019: goto 0025 // +000c │ │ -0f4cb0: 5420 3f23 |001a: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@233f │ │ -0f4cb4: 6e56 6428 3054 |001c: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/geo/GeoBlock;.moveToLatLong:(DD)V // method@2864 │ │ -0f4cba: 2806 |001f: goto 0025 // +0006 │ │ -0f4cbc: 5420 3e23 |0020: iget-object v0, v2, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@233e │ │ -0f4cc0: 6e56 4d28 3054 |0022: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/geo/GeoArc;.moveToLatLong:(DD)V // method@284d │ │ -0f4cc6: 0e00 |0025: return-void │ │ +0f4c40: |[0f4c40] sec.geo.ShapeObject.moveToLatLong:(DD)V │ │ +0f4c50: 5220 4523 |0000: iget v0, v2, Lsec/geo/ShapeObject;.type:I // field@2345 │ │ +0f4c54: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ +0f4c58: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0f4c5a: 3210 1500 |0005: if-eq v0, v1, 001a // +0015 │ │ +0f4c5e: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0f4c60: 3210 0c00 |0008: if-eq v0, v1, 0014 // +000c │ │ +0f4c64: 1241 |000a: const/4 v1, #int 4 // #4 │ │ +0f4c66: 3210 0300 |000b: if-eq v0, v1, 000e // +0003 │ │ +0f4c6a: 2818 |000d: goto 0025 // +0018 │ │ +0f4c6c: 5420 4323 |000e: iget-object v0, v2, Lsec/geo/ShapeObject;.geoPath:Lsec/geo/GeoPath; // field@2343 │ │ +0f4c70: 6e56 7928 3054 |0010: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/geo/GeoPath;.moveToLatLong:(DD)V // method@2879 │ │ +0f4c76: 2812 |0013: goto 0025 // +0012 │ │ +0f4c78: 5420 4023 |0014: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock2:Lsec/geo/GeoBlock2; // field@2340 │ │ +0f4c7c: 6e56 5828 3054 |0016: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/geo/GeoBlock2;.moveToLatLong:(DD)V // method@2858 │ │ +0f4c82: 280c |0019: goto 0025 // +000c │ │ +0f4c84: 5420 3f23 |001a: iget-object v0, v2, Lsec/geo/ShapeObject;.geoBlock:Lsec/geo/GeoBlock; // field@233f │ │ +0f4c88: 6e56 6428 3054 |001c: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/geo/GeoBlock;.moveToLatLong:(DD)V // method@2864 │ │ +0f4c8e: 2806 |001f: goto 0025 // +0006 │ │ +0f4c90: 5420 3e23 |0020: iget-object v0, v2, Lsec/geo/ShapeObject;.geoArc:Lsec/geo/GeoArc; // field@233e │ │ +0f4c94: 6e56 4d28 3054 |0022: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/geo/GeoArc;.moveToLatLong:(DD)V // method@284d │ │ +0f4c9a: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x000e line=130 │ │ 0x0014 line=136 │ │ 0x001a line=133 │ │ 0x0020 line=127 │ │ @@ -152341,54 +152341,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 76 16-bit code units │ │ -0f4dc0: |[0f4dc0] sec.geo.kml.KmlOptions$AltitudeMode.:()V │ │ -0f4dd0: 2200 2c07 |0000: new-instance v0, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@072c │ │ -0f4dd4: 1a01 7204 |0002: const-string v1, "ABSOLUTE" // string@0472 │ │ -0f4dd8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0f4dda: 1a03 2027 |0005: const-string v3, "absolute" // string@2720 │ │ -0f4dde: 7040 8c28 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lsec/geo/kml/KmlOptions$AltitudeMode;.:(Ljava/lang/String;ILjava/lang/String;)V // method@288c │ │ -0f4de4: 6900 4723 |000a: sput-object v0, Lsec/geo/kml/KmlOptions$AltitudeMode;.ABSOLUTE:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@2347 │ │ -0f4de8: 2201 2c07 |000c: new-instance v1, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@072c │ │ -0f4dec: 1a03 351d |000e: const-string v3, "RELATIVE_TO_GROUND" // string@1d35 │ │ -0f4df0: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -0f4df2: 1a05 b341 |0011: const-string v5, "relativeToGround" // string@41b3 │ │ -0f4df6: 7040 8c28 3154 |0013: invoke-direct {v1, v3, v4, v5}, Lsec/geo/kml/KmlOptions$AltitudeMode;.:(Ljava/lang/String;ILjava/lang/String;)V // method@288c │ │ -0f4dfc: 6901 4a23 |0016: sput-object v1, Lsec/geo/kml/KmlOptions$AltitudeMode;.RELATIVE_TO_GROUND:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@234a │ │ -0f4e00: 2203 2c07 |0018: new-instance v3, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@072c │ │ -0f4e04: 1a05 361d |001a: const-string v5, "RELATIVE_TO_SEA_FLOOR" // string@1d36 │ │ -0f4e08: 1226 |001c: const/4 v6, #int 2 // #2 │ │ -0f4e0a: 1a07 b441 |001d: const-string v7, "relativeToSeaFloor" // string@41b4 │ │ -0f4e0e: 7040 8c28 5376 |001f: invoke-direct {v3, v5, v6, v7}, Lsec/geo/kml/KmlOptions$AltitudeMode;.:(Ljava/lang/String;ILjava/lang/String;)V // method@288c │ │ -0f4e14: 6903 4b23 |0022: sput-object v3, Lsec/geo/kml/KmlOptions$AltitudeMode;.RELATIVE_TO_SEA_FLOOR:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@234b │ │ -0f4e18: 2205 2c07 |0024: new-instance v5, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@072c │ │ -0f4e1c: 1a07 e507 |0026: const-string v7, "CLAMP_TO_GROUND" // string@07e5 │ │ -0f4e20: 1238 |0028: const/4 v8, #int 3 // #3 │ │ -0f4e22: 1a09 d82a |0029: const-string v9, "clampToGround" // string@2ad8 │ │ -0f4e26: 7040 8c28 7598 |002b: invoke-direct {v5, v7, v8, v9}, Lsec/geo/kml/KmlOptions$AltitudeMode;.:(Ljava/lang/String;ILjava/lang/String;)V // method@288c │ │ -0f4e2c: 6905 4823 |002e: sput-object v5, Lsec/geo/kml/KmlOptions$AltitudeMode;.CLAMP_TO_GROUND:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@2348 │ │ -0f4e30: 2207 2c07 |0030: new-instance v7, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@072c │ │ -0f4e34: 1a09 e607 |0032: const-string v9, "CLAMP_TO_SEA_FLOOR" // string@07e6 │ │ -0f4e38: 124a |0034: const/4 v10, #int 4 // #4 │ │ -0f4e3a: 1a0b d92a |0035: const-string v11, "clampToSeaFloor" // string@2ad9 │ │ -0f4e3e: 7040 8c28 97ba |0037: invoke-direct {v7, v9, v10, v11}, Lsec/geo/kml/KmlOptions$AltitudeMode;.:(Ljava/lang/String;ILjava/lang/String;)V // method@288c │ │ -0f4e44: 6907 4923 |003a: sput-object v7, Lsec/geo/kml/KmlOptions$AltitudeMode;.CLAMP_TO_SEA_FLOOR:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@2349 │ │ -0f4e48: 1259 |003c: const/4 v9, #int 5 // #5 │ │ -0f4e4a: 2399 7b09 |003d: new-array v9, v9, [Lsec/geo/kml/KmlOptions$AltitudeMode; // type@097b │ │ -0f4e4e: 4d00 0902 |003f: aput-object v0, v9, v2 │ │ -0f4e52: 4d01 0904 |0041: aput-object v1, v9, v4 │ │ -0f4e56: 4d03 0906 |0043: aput-object v3, v9, v6 │ │ -0f4e5a: 4d05 0908 |0045: aput-object v5, v9, v8 │ │ -0f4e5e: 4d07 090a |0047: aput-object v7, v9, v10 │ │ -0f4e62: 6909 4623 |0049: sput-object v9, Lsec/geo/kml/KmlOptions$AltitudeMode;.$VALUES:[Lsec/geo/kml/KmlOptions$AltitudeMode; // field@2346 │ │ -0f4e66: 0e00 |004b: return-void │ │ +0f4d94: |[0f4d94] sec.geo.kml.KmlOptions$AltitudeMode.:()V │ │ +0f4da4: 2200 2c07 |0000: new-instance v0, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@072c │ │ +0f4da8: 1a01 7204 |0002: const-string v1, "ABSOLUTE" // string@0472 │ │ +0f4dac: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0f4dae: 1a03 2027 |0005: const-string v3, "absolute" // string@2720 │ │ +0f4db2: 7040 8c28 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lsec/geo/kml/KmlOptions$AltitudeMode;.:(Ljava/lang/String;ILjava/lang/String;)V // method@288c │ │ +0f4db8: 6900 4723 |000a: sput-object v0, Lsec/geo/kml/KmlOptions$AltitudeMode;.ABSOLUTE:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@2347 │ │ +0f4dbc: 2201 2c07 |000c: new-instance v1, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@072c │ │ +0f4dc0: 1a03 351d |000e: const-string v3, "RELATIVE_TO_GROUND" // string@1d35 │ │ +0f4dc4: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +0f4dc6: 1a05 b341 |0011: const-string v5, "relativeToGround" // string@41b3 │ │ +0f4dca: 7040 8c28 3154 |0013: invoke-direct {v1, v3, v4, v5}, Lsec/geo/kml/KmlOptions$AltitudeMode;.:(Ljava/lang/String;ILjava/lang/String;)V // method@288c │ │ +0f4dd0: 6901 4a23 |0016: sput-object v1, Lsec/geo/kml/KmlOptions$AltitudeMode;.RELATIVE_TO_GROUND:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@234a │ │ +0f4dd4: 2203 2c07 |0018: new-instance v3, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@072c │ │ +0f4dd8: 1a05 361d |001a: const-string v5, "RELATIVE_TO_SEA_FLOOR" // string@1d36 │ │ +0f4ddc: 1226 |001c: const/4 v6, #int 2 // #2 │ │ +0f4dde: 1a07 b441 |001d: const-string v7, "relativeToSeaFloor" // string@41b4 │ │ +0f4de2: 7040 8c28 5376 |001f: invoke-direct {v3, v5, v6, v7}, Lsec/geo/kml/KmlOptions$AltitudeMode;.:(Ljava/lang/String;ILjava/lang/String;)V // method@288c │ │ +0f4de8: 6903 4b23 |0022: sput-object v3, Lsec/geo/kml/KmlOptions$AltitudeMode;.RELATIVE_TO_SEA_FLOOR:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@234b │ │ +0f4dec: 2205 2c07 |0024: new-instance v5, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@072c │ │ +0f4df0: 1a07 e507 |0026: const-string v7, "CLAMP_TO_GROUND" // string@07e5 │ │ +0f4df4: 1238 |0028: const/4 v8, #int 3 // #3 │ │ +0f4df6: 1a09 d82a |0029: const-string v9, "clampToGround" // string@2ad8 │ │ +0f4dfa: 7040 8c28 7598 |002b: invoke-direct {v5, v7, v8, v9}, Lsec/geo/kml/KmlOptions$AltitudeMode;.:(Ljava/lang/String;ILjava/lang/String;)V // method@288c │ │ +0f4e00: 6905 4823 |002e: sput-object v5, Lsec/geo/kml/KmlOptions$AltitudeMode;.CLAMP_TO_GROUND:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@2348 │ │ +0f4e04: 2207 2c07 |0030: new-instance v7, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@072c │ │ +0f4e08: 1a09 e607 |0032: const-string v9, "CLAMP_TO_SEA_FLOOR" // string@07e6 │ │ +0f4e0c: 124a |0034: const/4 v10, #int 4 // #4 │ │ +0f4e0e: 1a0b d92a |0035: const-string v11, "clampToSeaFloor" // string@2ad9 │ │ +0f4e12: 7040 8c28 97ba |0037: invoke-direct {v7, v9, v10, v11}, Lsec/geo/kml/KmlOptions$AltitudeMode;.:(Ljava/lang/String;ILjava/lang/String;)V // method@288c │ │ +0f4e18: 6907 4923 |003a: sput-object v7, Lsec/geo/kml/KmlOptions$AltitudeMode;.CLAMP_TO_SEA_FLOOR:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@2349 │ │ +0f4e1c: 1259 |003c: const/4 v9, #int 5 // #5 │ │ +0f4e1e: 2399 7b09 |003d: new-array v9, v9, [Lsec/geo/kml/KmlOptions$AltitudeMode; // type@097b │ │ +0f4e22: 4d00 0902 |003f: aput-object v0, v9, v2 │ │ +0f4e26: 4d01 0904 |0041: aput-object v1, v9, v4 │ │ +0f4e2a: 4d03 0906 |0043: aput-object v3, v9, v6 │ │ +0f4e2e: 4d05 0908 |0045: aput-object v5, v9, v8 │ │ +0f4e32: 4d07 090a |0047: aput-object v7, v9, v10 │ │ +0f4e36: 6909 4623 |0049: sput-object v9, Lsec/geo/kml/KmlOptions$AltitudeMode;.$VALUES:[Lsec/geo/kml/KmlOptions$AltitudeMode; // field@2346 │ │ +0f4e3a: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ 0x000c line=8 │ │ 0x0018 line=9 │ │ 0x0024 line=10 │ │ 0x0030 line=11 │ │ @@ -152400,20 +152400,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 │ │ -0f4e68: |[0f4e68] sec.geo.kml.KmlOptions$AltitudeMode.:(Ljava/lang/String;ILjava/lang/String;)V │ │ -0f4e78: 7030 fc03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03fc │ │ -0f4e7e: 1a01 2027 |0003: const-string v1, "absolute" // string@2720 │ │ -0f4e82: 5b01 4c23 |0005: iput-object v1, v0, Lsec/geo/kml/KmlOptions$AltitudeMode;.mode:Ljava/lang/String; // field@234c │ │ -0f4e86: 5b03 4c23 |0007: iput-object v3, v0, Lsec/geo/kml/KmlOptions$AltitudeMode;.mode:Ljava/lang/String; // field@234c │ │ -0f4e8a: 0e00 |0009: return-void │ │ +0f4e3c: |[0f4e3c] sec.geo.kml.KmlOptions$AltitudeMode.:(Ljava/lang/String;ILjava/lang/String;)V │ │ +0f4e4c: 7030 fc03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03fc │ │ +0f4e52: 1a01 2027 |0003: const-string v1, "absolute" // string@2720 │ │ +0f4e56: 5b01 4c23 |0005: iput-object v1, v0, Lsec/geo/kml/KmlOptions$AltitudeMode;.mode:Ljava/lang/String; // field@234c │ │ +0f4e5a: 5b03 4c23 |0007: iput-object v3, v0, Lsec/geo/kml/KmlOptions$AltitudeMode;.mode:Ljava/lang/String; // field@234c │ │ +0f4e5e: 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; │ │ @@ -152426,44 +152426,44 @@ │ │ type : '(Ljava/lang/String;)Lsec/geo/kml/KmlOptions$AltitudeMode;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -0f4cf8: |[0f4cf8] sec.geo.kml.KmlOptions$AltitudeMode.fromString:(Ljava/lang/String;)Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ -0f4d08: 3805 1a00 |0000: if-eqz v5, 001a // +001a │ │ -0f4d0c: 7100 9128 0000 |0002: invoke-static {}, Lsec/geo/kml/KmlOptions$AltitudeMode;.values:()[Lsec/geo/kml/KmlOptions$AltitudeMode; // method@2891 │ │ -0f4d12: 0c00 |0005: move-result-object v0 │ │ -0f4d14: 2101 |0006: array-length v1, v0 │ │ -0f4d16: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0f4d18: 3512 1200 |0008: if-ge v2, v1, 001a // +0012 │ │ -0f4d1c: 4603 0002 |000a: aget-object v3, v0, v2 │ │ -0f4d20: 6e10 8e28 0300 |000c: invoke-virtual {v3}, Lsec/geo/kml/KmlOptions$AltitudeMode;.getMode:()Ljava/lang/String; // method@288e │ │ -0f4d26: 0c04 |000f: move-result-object v4 │ │ -0f4d28: 6e20 7604 5400 |0010: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -0f4d2e: 0a04 |0013: move-result v4 │ │ -0f4d30: 3804 0300 |0014: if-eqz v4, 0017 // +0003 │ │ -0f4d34: 1103 |0016: return-object v3 │ │ -0f4d36: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f4d3a: 28ef |0019: goto 0008 // -0011 │ │ -0f4d3c: 2200 3301 |001a: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0133 │ │ -0f4d40: 2201 4a01 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0f4d44: 7010 a604 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0f4d4a: 1a02 621b |0021: const-string v2, "No AltitudeMode with mode "" // string@1b62 │ │ -0f4d4e: 6e20 b004 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0f4d54: 6e20 b004 5100 |0026: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0f4d5a: 1a05 8501 |0029: const-string v5, "" found" // string@0185 │ │ -0f4d5e: 6e20 b004 5100 |002b: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0f4d64: 6e10 b504 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0f4d6a: 0c05 |0031: move-result-object v5 │ │ -0f4d6c: 7020 1204 5000 |0032: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ -0f4d72: 2802 |0035: goto 0037 // +0002 │ │ -0f4d74: 2700 |0036: throw v0 │ │ -0f4d76: 28ff |0037: goto 0036 // -0001 │ │ +0f4ccc: |[0f4ccc] sec.geo.kml.KmlOptions$AltitudeMode.fromString:(Ljava/lang/String;)Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ +0f4cdc: 3805 1a00 |0000: if-eqz v5, 001a // +001a │ │ +0f4ce0: 7100 9128 0000 |0002: invoke-static {}, Lsec/geo/kml/KmlOptions$AltitudeMode;.values:()[Lsec/geo/kml/KmlOptions$AltitudeMode; // method@2891 │ │ +0f4ce6: 0c00 |0005: move-result-object v0 │ │ +0f4ce8: 2101 |0006: array-length v1, v0 │ │ +0f4cea: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0f4cec: 3512 1200 |0008: if-ge v2, v1, 001a // +0012 │ │ +0f4cf0: 4603 0002 |000a: aget-object v3, v0, v2 │ │ +0f4cf4: 6e10 8e28 0300 |000c: invoke-virtual {v3}, Lsec/geo/kml/KmlOptions$AltitudeMode;.getMode:()Ljava/lang/String; // method@288e │ │ +0f4cfa: 0c04 |000f: move-result-object v4 │ │ +0f4cfc: 6e20 7604 5400 |0010: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +0f4d02: 0a04 |0013: move-result v4 │ │ +0f4d04: 3804 0300 |0014: if-eqz v4, 0017 // +0003 │ │ +0f4d08: 1103 |0016: return-object v3 │ │ +0f4d0a: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f4d0e: 28ef |0019: goto 0008 // -0011 │ │ +0f4d10: 2200 3301 |001a: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0133 │ │ +0f4d14: 2201 4a01 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0f4d18: 7010 a604 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0f4d1e: 1a02 621b |0021: const-string v2, "No AltitudeMode with mode "" // string@1b62 │ │ +0f4d22: 6e20 b004 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0f4d28: 6e20 b004 5100 |0026: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0f4d2e: 1a05 8501 |0029: const-string v5, "" found" // string@0185 │ │ +0f4d32: 6e20 b004 5100 |002b: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0f4d38: 6e10 b504 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0f4d3e: 0c05 |0031: move-result-object v5 │ │ +0f4d40: 7020 1204 5000 |0032: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ +0f4d46: 2802 |0035: goto 0037 // +0002 │ │ +0f4d48: 2700 |0036: throw v0 │ │ +0f4d4a: 28ff |0037: goto 0036 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=21 │ │ 0x000c line=22 │ │ 0x001a line=27 │ │ locals : │ │ 0x0000 - 0x0038 reg=5 (null) Ljava/lang/String; │ │ @@ -152473,20 +152473,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 │ │ -0f4d78: |[0f4d78] sec.geo.kml.KmlOptions$AltitudeMode.valueOf:(Ljava/lang/String;)Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ -0f4d88: 1c00 2c07 |0000: const-class v0, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@072c │ │ -0f4d8c: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@03fd │ │ -0f4d92: 0c01 |0005: move-result-object v1 │ │ -0f4d94: 1f01 2c07 |0006: check-cast v1, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@072c │ │ -0f4d98: 1101 |0008: return-object v1 │ │ +0f4d4c: |[0f4d4c] sec.geo.kml.KmlOptions$AltitudeMode.valueOf:(Ljava/lang/String;)Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ +0f4d5c: 1c00 2c07 |0000: const-class v0, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@072c │ │ +0f4d60: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@03fd │ │ +0f4d66: 0c01 |0005: move-result-object v1 │ │ +0f4d68: 1f01 2c07 |0006: check-cast v1, Lsec/geo/kml/KmlOptions$AltitudeMode; // type@072c │ │ +0f4d6c: 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;) │ │ @@ -152494,20 +152494,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 │ │ -0f4d9c: |[0f4d9c] sec.geo.kml.KmlOptions$AltitudeMode.values:()[Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ -0f4dac: 6200 4623 |0000: sget-object v0, Lsec/geo/kml/KmlOptions$AltitudeMode;.$VALUES:[Lsec/geo/kml/KmlOptions$AltitudeMode; // field@2346 │ │ -0f4db0: 6e10 1c34 0000 |0002: invoke-virtual {v0}, [Lsec/geo/kml/KmlOptions$AltitudeMode;.clone:()Ljava/lang/Object; // method@341c │ │ -0f4db6: 0c00 |0005: move-result-object v0 │ │ -0f4db8: 1f00 7b09 |0006: check-cast v0, [Lsec/geo/kml/KmlOptions$AltitudeMode; // type@097b │ │ -0f4dbc: 1100 |0008: return-object v0 │ │ +0f4d70: |[0f4d70] sec.geo.kml.KmlOptions$AltitudeMode.values:()[Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ +0f4d80: 6200 4623 |0000: sget-object v0, Lsec/geo/kml/KmlOptions$AltitudeMode;.$VALUES:[Lsec/geo/kml/KmlOptions$AltitudeMode; // field@2346 │ │ +0f4d84: 6e10 1c34 0000 |0002: invoke-virtual {v0}, [Lsec/geo/kml/KmlOptions$AltitudeMode;.clone:()Ljava/lang/Object; // method@341c │ │ +0f4d8a: 0c00 |0005: move-result-object v0 │ │ +0f4d8c: 1f00 7b09 |0006: check-cast v0, [Lsec/geo/kml/KmlOptions$AltitudeMode; // type@097b │ │ +0f4d90: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lsec/geo/kml/KmlOptions$AltitudeMode;) │ │ @@ -152515,17 +152515,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f4cc8: |[0f4cc8] sec.geo.kml.KmlOptions$AltitudeMode.getMode:()Ljava/lang/String; │ │ -0f4cd8: 5410 4c23 |0000: iget-object v0, v1, Lsec/geo/kml/KmlOptions$AltitudeMode;.mode:Ljava/lang/String; // field@234c │ │ -0f4cdc: 1100 |0002: return-object v0 │ │ +0f4c9c: |[0f4c9c] sec.geo.kml.KmlOptions$AltitudeMode.getMode:()Ljava/lang/String; │ │ +0f4cac: 5410 4c23 |0000: iget-object v0, v1, Lsec/geo/kml/KmlOptions$AltitudeMode;.mode:Ljava/lang/String; // field@234c │ │ +0f4cb0: 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;) │ │ @@ -152533,17 +152533,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f4ce0: |[0f4ce0] sec.geo.kml.KmlOptions$AltitudeMode.toString:()Ljava/lang/String; │ │ -0f4cf0: 5410 4c23 |0000: iget-object v0, v1, Lsec/geo/kml/KmlOptions$AltitudeMode;.mode:Ljava/lang/String; // field@234c │ │ -0f4cf4: 1100 |0002: return-object v0 │ │ +0f4cb4: |[0f4cb4] sec.geo.kml.KmlOptions$AltitudeMode.toString:()Ljava/lang/String; │ │ +0f4cc4: 5410 4c23 |0000: iget-object v0, v1, Lsec/geo/kml/KmlOptions$AltitudeMode;.mode:Ljava/lang/String; // field@234c │ │ +0f4cc8: 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 : 3619 (KmlOptions.java) │ │ @@ -152575,17 +152575,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0f4e8c: |[0f4e8c] sec.geo.kml.KmlOptions.:()V │ │ -0f4e9c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0f4ea2: 0e00 |0003: return-void │ │ +0f4e60: |[0f4e60] sec.geo.kml.KmlOptions.:()V │ │ +0f4e70: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0f4e76: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lsec/geo/kml/KmlOptions; │ │ │ │ Virtual methods - │ │ @@ -152666,40 +152666,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0f52e4: |[0f52e4] sec.geo.kml.KmlPolygon.:()V │ │ -0f52f4: 6200 8600 |0000: sget-object v0, Lorg/gavaghan/geodesy/Ellipsoid;.WGS84:Lorg/gavaghan/geodesy/Ellipsoid; // field@0086 │ │ -0f52f8: 6900 4e23 |0002: sput-object v0, Lsec/geo/kml/KmlPolygon;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@234e │ │ -0f52fc: 0e00 |0004: return-void │ │ +0f52b8: |[0f52b8] sec.geo.kml.KmlPolygon.:()V │ │ +0f52c8: 6200 8600 |0000: sget-object v0, Lorg/gavaghan/geodesy/Ellipsoid;.WGS84:Lorg/gavaghan/geodesy/Ellipsoid; // field@0086 │ │ +0f52cc: 6900 4e23 |0002: sput-object v0, Lsec/geo/kml/KmlPolygon;.REFERENCE_ELLIPSOID:Lorg/gavaghan/geodesy/Ellipsoid; // field@234e │ │ +0f52d0: 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 │ │ -0f5300: |[0f5300] sec.geo.kml.KmlPolygon.:()V │ │ -0f5310: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -0f5316: 6200 4723 |0003: sget-object v0, Lsec/geo/kml/KmlOptions$AltitudeMode;.ABSOLUTE:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@2347 │ │ -0f531a: 5b10 5023 |0005: iput-object v0, v1, Lsec/geo/kml/KmlPolygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@2350 │ │ -0f531e: 2200 7101 |0007: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0f5322: 7010 1c05 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0f5328: 5b10 5223 |000c: iput-object v0, v1, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2352 │ │ -0f532c: 0e00 |000e: return-void │ │ +0f52d4: |[0f52d4] sec.geo.kml.KmlPolygon.:()V │ │ +0f52e4: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +0f52ea: 6200 4723 |0003: sget-object v0, Lsec/geo/kml/KmlOptions$AltitudeMode;.ABSOLUTE:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@2347 │ │ +0f52ee: 5b10 5023 |0005: iput-object v0, v1, Lsec/geo/kml/KmlPolygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@2350 │ │ +0f52f2: 2200 7101 |0007: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0f52f6: 7010 1c05 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0f52fc: 5b10 5223 |000c: iput-object v0, v1, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2352 │ │ +0f5300: 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; │ │ @@ -152709,20 +152709,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 │ │ -0f5330: |[0f5330] sec.geo.kml.KmlPolygon.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ -0f5340: 7010 9428 0100 |0000: invoke-direct {v1}, Lsec/geo/kml/KmlPolygon;.:()V // method@2894 │ │ -0f5346: 5410 5223 |0003: iget-object v0, v1, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2352 │ │ -0f534a: 6e20 2105 2000 |0005: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@0521 │ │ -0f5350: 5b13 5023 |0008: iput-object v3, v1, Lsec/geo/kml/KmlPolygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@2350 │ │ -0f5354: 0e00 |000a: return-void │ │ +0f5304: |[0f5304] sec.geo.kml.KmlPolygon.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ +0f5314: 7010 9428 0100 |0000: invoke-direct {v1}, Lsec/geo/kml/KmlPolygon;.:()V // method@2894 │ │ +0f531a: 5410 5223 |0003: iget-object v0, v1, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2352 │ │ +0f531e: 6e20 2105 2000 |0005: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@0521 │ │ +0f5324: 5b13 5023 |0008: iput-object v3, v1, Lsec/geo/kml/KmlPolygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@2350 │ │ +0f5328: 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; │ │ @@ -152734,27 +152734,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 │ │ -0f5258: |[0f5258] sec.geo.kml.KmlPolygon.reverse:(Ljava/util/ArrayList;)Ljava/util/ArrayList; │ │ -0f5268: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0f526c: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0f5272: 6e10 2905 0400 |0005: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -0f5278: 0a01 |0008: move-result v1 │ │ -0f527a: d801 01ff |0009: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0f527e: 3a01 0c00 |000b: if-ltz v1, 0017 // +000c │ │ -0f5282: 6e20 2405 1400 |000d: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0f5288: 0c02 |0010: move-result-object v2 │ │ -0f528a: 6e20 2005 2000 |0011: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0f5290: d801 01ff |0014: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0f5294: 28f5 |0016: goto 000b // -000b │ │ -0f5296: 1100 |0017: return-object v0 │ │ +0f522c: |[0f522c] sec.geo.kml.KmlPolygon.reverse:(Ljava/util/ArrayList;)Ljava/util/ArrayList; │ │ +0f523c: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0f5240: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0f5246: 6e10 2905 0400 |0005: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +0f524c: 0a01 |0008: move-result v1 │ │ +0f524e: d801 01ff |0009: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0f5252: 3a01 0c00 |000b: if-ltz v1, 0017 // +000c │ │ +0f5256: 6e20 2405 1400 |000d: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0f525c: 0c02 |0010: move-result-object v2 │ │ +0f525e: 6e20 2005 2000 |0011: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0f5264: d801 01ff |0014: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0f5268: 28f5 |0016: goto 000b // -000b │ │ +0f526a: 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; │ │ @@ -152765,24 +152765,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 │ │ -0f5298: |[0f5298] sec.geo.kml.KmlPolygon.subList:(Ljava/util/ArrayList;II)Ljava/util/ArrayList; │ │ -0f52a8: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0f52ac: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0f52b2: 3554 0c00 |0005: if-ge v4, v5, 0011 // +000c │ │ -0f52b6: 6e20 2405 4300 |0007: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0f52bc: 0c01 |000a: move-result-object v1 │ │ -0f52be: 6e20 2005 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0f52c4: d804 0401 |000e: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0f52c8: 28f5 |0010: goto 0005 // -000b │ │ -0f52ca: 1100 |0011: return-object v0 │ │ +0f526c: |[0f526c] sec.geo.kml.KmlPolygon.subList:(Ljava/util/ArrayList;II)Ljava/util/ArrayList; │ │ +0f527c: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0f5280: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0f5286: 3554 0c00 |0005: if-ge v4, v5, 0011 // +000c │ │ +0f528a: 6e20 2405 4300 |0007: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0f5290: 0c01 |000a: move-result-object v1 │ │ +0f5292: 6e20 2005 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0f5298: d804 0401 |000e: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0f529c: 28f5 |0010: goto 0005 // -000b │ │ +0f529e: 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; │ │ @@ -152795,18 +152795,18 @@ │ │ type : '(Lsec/geo/shape/Point;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0f5358: |[0f5358] sec.geo.kml.KmlPolygon.addPoint:(Lsec/geo/shape/Point;)V │ │ -0f5368: 5410 5223 |0000: iget-object v0, v1, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2352 │ │ -0f536c: 6e20 2005 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0f5372: 0e00 |0005: return-void │ │ +0f532c: |[0f532c] sec.geo.kml.KmlPolygon.addPoint:(Lsec/geo/shape/Point;)V │ │ +0f533c: 5410 5223 |0000: iget-object v0, v1, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2352 │ │ +0f5340: 6e20 2005 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0f5346: 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; │ │ │ │ @@ -152815,18 +152815,18 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0f5374: |[0f5374] sec.geo.kml.KmlPolygon.addPoints:(Ljava/util/ArrayList;)V │ │ -0f5384: 5410 5223 |0000: iget-object v0, v1, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2352 │ │ -0f5388: 6e20 2105 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@0521 │ │ -0f538e: 0e00 |0005: return-void │ │ +0f5348: |[0f5348] sec.geo.kml.KmlPolygon.addPoints:(Ljava/util/ArrayList;)V │ │ +0f5358: 5410 5223 |0000: iget-object v0, v1, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2352 │ │ +0f535c: 6e20 2105 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@0521 │ │ +0f5362: 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; │ │ │ │ @@ -152835,17 +152835,17 @@ │ │ type : '()Lsec/geo/kml/KmlOptions$AltitudeMode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f52cc: |[0f52cc] sec.geo.kml.KmlPolygon.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ -0f52dc: 5410 5023 |0000: iget-object v0, v1, Lsec/geo/kml/KmlPolygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@2350 │ │ -0f52e0: 1100 |0002: return-object v0 │ │ +0f52a0: |[0f52a0] sec.geo.kml.KmlPolygon.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ +0f52b0: 5410 5023 |0000: iget-object v0, v1, Lsec/geo/kml/KmlPolygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@2350 │ │ +0f52b4: 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;) │ │ @@ -152853,105 +152853,105 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 163 16-bit code units │ │ -0f4ea4: |[0f4ea4] sec.geo.kml.KmlPolygon.getPointOrder:()I │ │ -0f4eb4: 54d0 5223 |0000: iget-object v0, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2352 │ │ -0f4eb8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0f4eba: 3800 9f00 |0003: if-eqz v0, 00a2 // +009f │ │ -0f4ebe: 6e10 2905 0000 |0005: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -0f4ec4: 0a00 |0008: move-result v0 │ │ -0f4ec6: 1232 |0009: const/4 v2, #int 3 // #3 │ │ -0f4ec8: 3520 0400 |000a: if-ge v0, v2, 000e // +0004 │ │ -0f4ecc: 2900 9600 |000c: goto/16 00a2 // +0096 │ │ -0f4ed0: 54d0 5223 |000e: iget-object v0, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2352 │ │ -0f4ed4: 6e10 2905 0000 |0010: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -0f4eda: 0a00 |0013: move-result v0 │ │ -0f4edc: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -0f4ede: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -0f4ee0: 3502 8400 |0016: if-ge v2, v0, 009a // +0084 │ │ -0f4ee4: d804 0201 |0018: add-int/lit8 v4, v2, #int 1 // #01 │ │ -0f4ee8: 9405 0400 |001a: rem-int v5, v4, v0 │ │ -0f4eec: d806 0202 |001c: add-int/lit8 v6, v2, #int 2 // #02 │ │ -0f4ef0: b406 |001e: rem-int/2addr v6, v0 │ │ -0f4ef2: 54d7 5223 |001f: iget-object v7, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2352 │ │ -0f4ef6: 6e20 2405 5700 |0021: invoke-virtual {v7, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0f4efc: 0c07 |0024: move-result-object v7 │ │ -0f4efe: 1f07 3807 |0025: check-cast v7, Lsec/geo/shape/Point; // type@0738 │ │ -0f4f02: 6e10 1429 0700 |0027: invoke-virtual {v7}, Lsec/geo/shape/Point;.getLongitude:()D // method@2914 │ │ -0f4f08: 0b07 |002a: move-result-wide v7 │ │ -0f4f0a: 54d9 5223 |002b: iget-object v9, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2352 │ │ -0f4f0e: 6e20 2405 2900 |002d: invoke-virtual {v9, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0f4f14: 0c09 |0030: move-result-object v9 │ │ -0f4f16: 1f09 3807 |0031: check-cast v9, Lsec/geo/shape/Point; // type@0738 │ │ -0f4f1a: 6e10 1429 0900 |0033: invoke-virtual {v9}, Lsec/geo/shape/Point;.getLongitude:()D // method@2914 │ │ -0f4f20: 0b09 |0036: move-result-wide v9 │ │ -0f4f22: cc97 |0037: sub-double/2addr v7, v9 │ │ -0f4f24: 54d9 5223 |0038: iget-object v9, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2352 │ │ -0f4f28: 6e20 2405 6900 |003a: invoke-virtual {v9, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0f4f2e: 0c09 |003d: move-result-object v9 │ │ -0f4f30: 1f09 3807 |003e: check-cast v9, Lsec/geo/shape/Point; // type@0738 │ │ -0f4f34: 6e10 1329 0900 |0040: invoke-virtual {v9}, Lsec/geo/shape/Point;.getLatitude:()D // method@2913 │ │ -0f4f3a: 0b09 |0043: move-result-wide v9 │ │ -0f4f3c: 54db 5223 |0044: iget-object v11, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2352 │ │ -0f4f40: 6e20 2405 2b00 |0046: invoke-virtual {v11, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0f4f46: 0c0b |0049: move-result-object v11 │ │ -0f4f48: 1f0b 3807 |004a: check-cast v11, Lsec/geo/shape/Point; // type@0738 │ │ -0f4f4c: 6e10 1329 0b00 |004c: invoke-virtual {v11}, Lsec/geo/shape/Point;.getLatitude:()D // method@2913 │ │ -0f4f52: 0b0b |004f: move-result-wide v11 │ │ -0f4f54: ccb9 |0050: sub-double/2addr v9, v11 │ │ -0f4f56: ad07 0709 |0051: mul-double v7, v7, v9 │ │ -0f4f5a: 54d9 5223 |0053: iget-object v9, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2352 │ │ -0f4f5e: 6e20 2405 5900 |0055: invoke-virtual {v9, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0f4f64: 0c05 |0058: move-result-object v5 │ │ -0f4f66: 1f05 3807 |0059: check-cast v5, Lsec/geo/shape/Point; // type@0738 │ │ -0f4f6a: 6e10 1329 0500 |005b: invoke-virtual {v5}, Lsec/geo/shape/Point;.getLatitude:()D // method@2913 │ │ -0f4f70: 0b09 |005e: move-result-wide v9 │ │ -0f4f72: 54d5 5223 |005f: iget-object v5, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2352 │ │ -0f4f76: 6e20 2405 2500 |0061: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0f4f7c: 0c05 |0064: move-result-object v5 │ │ -0f4f7e: 1f05 3807 |0065: check-cast v5, Lsec/geo/shape/Point; // type@0738 │ │ -0f4f82: 6e10 1329 0500 |0067: invoke-virtual {v5}, Lsec/geo/shape/Point;.getLatitude:()D // method@2913 │ │ -0f4f88: 0b0b |006a: move-result-wide v11 │ │ -0f4f8a: ccb9 |006b: sub-double/2addr v9, v11 │ │ -0f4f8c: 54d5 5223 |006c: iget-object v5, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2352 │ │ -0f4f90: 6e20 2405 6500 |006e: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0f4f96: 0c05 |0071: move-result-object v5 │ │ -0f4f98: 1f05 3807 |0072: check-cast v5, Lsec/geo/shape/Point; // type@0738 │ │ -0f4f9c: 6e10 1429 0500 |0074: invoke-virtual {v5}, Lsec/geo/shape/Point;.getLongitude:()D // method@2914 │ │ -0f4fa2: 0b05 |0077: move-result-wide v5 │ │ -0f4fa4: 54db 5223 |0078: iget-object v11, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2352 │ │ -0f4fa8: 6e20 2405 2b00 |007a: invoke-virtual {v11, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0f4fae: 0c02 |007d: move-result-object v2 │ │ -0f4fb0: 1f02 3807 |007e: check-cast v2, Lsec/geo/shape/Point; // type@0738 │ │ -0f4fb4: 6e10 1429 0200 |0080: invoke-virtual {v2}, Lsec/geo/shape/Point;.getLongitude:()D // method@2914 │ │ -0f4fba: 0b0b |0083: move-result-wide v11 │ │ -0f4fbc: ccb5 |0084: sub-double/2addr v5, v11 │ │ -0f4fbe: ad09 0905 |0085: mul-double v9, v9, v5 │ │ -0f4fc2: cc97 |0087: sub-double/2addr v7, v9 │ │ -0f4fc4: 1605 0000 |0088: const-wide/16 v5, #int 0 // #0 │ │ -0f4fc8: 3002 0705 |008a: cmpg-double v2, v7, v5 │ │ -0f4fcc: 3b02 0500 |008c: if-gez v2, 0091 // +0005 │ │ -0f4fd0: d803 03ff |008e: add-int/lit8 v3, v3, #int -1 // #ff │ │ -0f4fd4: 2807 |0090: goto 0097 // +0007 │ │ -0f4fd6: 2f02 0705 |0091: cmpl-double v2, v7, v5 │ │ -0f4fda: 3d02 0400 |0093: if-lez v2, 0097 // +0004 │ │ -0f4fde: d803 0301 |0095: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f4fe2: 0142 |0097: move v2, v4 │ │ -0f4fe4: 2900 7eff |0098: goto/16 0016 // -0082 │ │ -0f4fe8: 3d03 0400 |009a: if-lez v3, 009e // +0004 │ │ -0f4fec: 12f0 |009c: const/4 v0, #int -1 // #ff │ │ -0f4fee: 0f00 |009d: return v0 │ │ -0f4ff0: 3b03 0400 |009e: if-gez v3, 00a2 // +0004 │ │ -0f4ff4: 1210 |00a0: const/4 v0, #int 1 // #1 │ │ -0f4ff6: 0f00 |00a1: return v0 │ │ -0f4ff8: 0f01 |00a2: return v1 │ │ +0f4e78: |[0f4e78] sec.geo.kml.KmlPolygon.getPointOrder:()I │ │ +0f4e88: 54d0 5223 |0000: iget-object v0, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2352 │ │ +0f4e8c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0f4e8e: 3800 9f00 |0003: if-eqz v0, 00a2 // +009f │ │ +0f4e92: 6e10 2905 0000 |0005: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +0f4e98: 0a00 |0008: move-result v0 │ │ +0f4e9a: 1232 |0009: const/4 v2, #int 3 // #3 │ │ +0f4e9c: 3520 0400 |000a: if-ge v0, v2, 000e // +0004 │ │ +0f4ea0: 2900 9600 |000c: goto/16 00a2 // +0096 │ │ +0f4ea4: 54d0 5223 |000e: iget-object v0, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2352 │ │ +0f4ea8: 6e10 2905 0000 |0010: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +0f4eae: 0a00 |0013: move-result v0 │ │ +0f4eb0: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +0f4eb2: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +0f4eb4: 3502 8400 |0016: if-ge v2, v0, 009a // +0084 │ │ +0f4eb8: d804 0201 |0018: add-int/lit8 v4, v2, #int 1 // #01 │ │ +0f4ebc: 9405 0400 |001a: rem-int v5, v4, v0 │ │ +0f4ec0: d806 0202 |001c: add-int/lit8 v6, v2, #int 2 // #02 │ │ +0f4ec4: b406 |001e: rem-int/2addr v6, v0 │ │ +0f4ec6: 54d7 5223 |001f: iget-object v7, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2352 │ │ +0f4eca: 6e20 2405 5700 |0021: invoke-virtual {v7, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0f4ed0: 0c07 |0024: move-result-object v7 │ │ +0f4ed2: 1f07 3807 |0025: check-cast v7, Lsec/geo/shape/Point; // type@0738 │ │ +0f4ed6: 6e10 1429 0700 |0027: invoke-virtual {v7}, Lsec/geo/shape/Point;.getLongitude:()D // method@2914 │ │ +0f4edc: 0b07 |002a: move-result-wide v7 │ │ +0f4ede: 54d9 5223 |002b: iget-object v9, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2352 │ │ +0f4ee2: 6e20 2405 2900 |002d: invoke-virtual {v9, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0f4ee8: 0c09 |0030: move-result-object v9 │ │ +0f4eea: 1f09 3807 |0031: check-cast v9, Lsec/geo/shape/Point; // type@0738 │ │ +0f4eee: 6e10 1429 0900 |0033: invoke-virtual {v9}, Lsec/geo/shape/Point;.getLongitude:()D // method@2914 │ │ +0f4ef4: 0b09 |0036: move-result-wide v9 │ │ +0f4ef6: cc97 |0037: sub-double/2addr v7, v9 │ │ +0f4ef8: 54d9 5223 |0038: iget-object v9, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2352 │ │ +0f4efc: 6e20 2405 6900 |003a: invoke-virtual {v9, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0f4f02: 0c09 |003d: move-result-object v9 │ │ +0f4f04: 1f09 3807 |003e: check-cast v9, Lsec/geo/shape/Point; // type@0738 │ │ +0f4f08: 6e10 1329 0900 |0040: invoke-virtual {v9}, Lsec/geo/shape/Point;.getLatitude:()D // method@2913 │ │ +0f4f0e: 0b09 |0043: move-result-wide v9 │ │ +0f4f10: 54db 5223 |0044: iget-object v11, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2352 │ │ +0f4f14: 6e20 2405 2b00 |0046: invoke-virtual {v11, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0f4f1a: 0c0b |0049: move-result-object v11 │ │ +0f4f1c: 1f0b 3807 |004a: check-cast v11, Lsec/geo/shape/Point; // type@0738 │ │ +0f4f20: 6e10 1329 0b00 |004c: invoke-virtual {v11}, Lsec/geo/shape/Point;.getLatitude:()D // method@2913 │ │ +0f4f26: 0b0b |004f: move-result-wide v11 │ │ +0f4f28: ccb9 |0050: sub-double/2addr v9, v11 │ │ +0f4f2a: ad07 0709 |0051: mul-double v7, v7, v9 │ │ +0f4f2e: 54d9 5223 |0053: iget-object v9, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2352 │ │ +0f4f32: 6e20 2405 5900 |0055: invoke-virtual {v9, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0f4f38: 0c05 |0058: move-result-object v5 │ │ +0f4f3a: 1f05 3807 |0059: check-cast v5, Lsec/geo/shape/Point; // type@0738 │ │ +0f4f3e: 6e10 1329 0500 |005b: invoke-virtual {v5}, Lsec/geo/shape/Point;.getLatitude:()D // method@2913 │ │ +0f4f44: 0b09 |005e: move-result-wide v9 │ │ +0f4f46: 54d5 5223 |005f: iget-object v5, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2352 │ │ +0f4f4a: 6e20 2405 2500 |0061: invoke-virtual {v5, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0f4f50: 0c05 |0064: move-result-object v5 │ │ +0f4f52: 1f05 3807 |0065: check-cast v5, Lsec/geo/shape/Point; // type@0738 │ │ +0f4f56: 6e10 1329 0500 |0067: invoke-virtual {v5}, Lsec/geo/shape/Point;.getLatitude:()D // method@2913 │ │ +0f4f5c: 0b0b |006a: move-result-wide v11 │ │ +0f4f5e: ccb9 |006b: sub-double/2addr v9, v11 │ │ +0f4f60: 54d5 5223 |006c: iget-object v5, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2352 │ │ +0f4f64: 6e20 2405 6500 |006e: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0f4f6a: 0c05 |0071: move-result-object v5 │ │ +0f4f6c: 1f05 3807 |0072: check-cast v5, Lsec/geo/shape/Point; // type@0738 │ │ +0f4f70: 6e10 1429 0500 |0074: invoke-virtual {v5}, Lsec/geo/shape/Point;.getLongitude:()D // method@2914 │ │ +0f4f76: 0b05 |0077: move-result-wide v5 │ │ +0f4f78: 54db 5223 |0078: iget-object v11, v13, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2352 │ │ +0f4f7c: 6e20 2405 2b00 |007a: invoke-virtual {v11, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0f4f82: 0c02 |007d: move-result-object v2 │ │ +0f4f84: 1f02 3807 |007e: check-cast v2, Lsec/geo/shape/Point; // type@0738 │ │ +0f4f88: 6e10 1429 0200 |0080: invoke-virtual {v2}, Lsec/geo/shape/Point;.getLongitude:()D // method@2914 │ │ +0f4f8e: 0b0b |0083: move-result-wide v11 │ │ +0f4f90: ccb5 |0084: sub-double/2addr v5, v11 │ │ +0f4f92: ad09 0905 |0085: mul-double v9, v9, v5 │ │ +0f4f96: cc97 |0087: sub-double/2addr v7, v9 │ │ +0f4f98: 1605 0000 |0088: const-wide/16 v5, #int 0 // #0 │ │ +0f4f9c: 3002 0705 |008a: cmpg-double v2, v7, v5 │ │ +0f4fa0: 3b02 0500 |008c: if-gez v2, 0091 // +0005 │ │ +0f4fa4: d803 03ff |008e: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0f4fa8: 2807 |0090: goto 0097 // +0007 │ │ +0f4faa: 2f02 0705 |0091: cmpl-double v2, v7, v5 │ │ +0f4fae: 3d02 0400 |0093: if-lez v2, 0097 // +0004 │ │ +0f4fb2: d803 0301 |0095: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f4fb6: 0142 |0097: move v2, v4 │ │ +0f4fb8: 2900 7eff |0098: goto/16 0016 // -0082 │ │ +0f4fbc: 3d03 0400 |009a: if-lez v3, 009e // +0004 │ │ +0f4fc0: 12f0 |009c: const/4 v0, #int -1 // #ff │ │ +0f4fc2: 0f00 |009d: return v0 │ │ +0f4fc4: 3b03 0400 |009e: if-gez v3, 00a2 // +0004 │ │ +0f4fc8: 1210 |00a0: const/4 v0, #int 1 // #1 │ │ +0f4fca: 0f00 |00a1: return v0 │ │ +0f4fcc: 0f01 |00a2: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x000e line=140 │ │ 0x001a line=144 │ │ 0x001e line=145 │ │ 0x001f line=146 │ │ @@ -152964,37 +152964,37 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -0f51a0: |[0f51a0] sec.geo.kml.KmlPolygon.getPointsClockwise:()Ljava/util/ArrayList; │ │ -0f51b0: 5430 5223 |0000: iget-object v0, v3, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2352 │ │ -0f51b4: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ -0f51b8: 6e10 2905 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -0f51be: 0a00 |0007: move-result v0 │ │ -0f51c0: 1231 |0008: const/4 v1, #int 3 // #3 │ │ -0f51c2: 3510 0300 |0009: if-ge v0, v1, 000c // +0003 │ │ -0f51c6: 2819 |000b: goto 0024 // +0019 │ │ -0f51c8: 5430 5223 |000c: iget-object v0, v3, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2352 │ │ -0f51cc: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0f51ce: 6e10 2905 0000 |000f: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -0f51d4: 0a02 |0012: move-result v2 │ │ -0f51d6: d802 02ff |0013: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0f51da: 7040 9e28 0321 |0015: invoke-direct {v3, v0, v1, v2}, Lsec/geo/kml/KmlPolygon;.subList:(Ljava/util/ArrayList;II)Ljava/util/ArrayList; // method@289e │ │ -0f51e0: 0c00 |0018: move-result-object v0 │ │ -0f51e2: 6e10 9928 0300 |0019: invoke-virtual {v3}, Lsec/geo/kml/KmlPolygon;.getPointOrder:()I // method@2899 │ │ -0f51e8: 0a01 |001c: move-result v1 │ │ -0f51ea: 3b01 0600 |001d: if-gez v1, 0023 // +0006 │ │ -0f51ee: 7020 9c28 0300 |001f: invoke-direct {v3, v0}, Lsec/geo/kml/KmlPolygon;.reverse:(Ljava/util/ArrayList;)Ljava/util/ArrayList; // method@289c │ │ -0f51f4: 0c00 |0022: move-result-object v0 │ │ -0f51f6: 1100 |0023: return-object v0 │ │ -0f51f8: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -0f51fa: 1100 |0025: return-object v0 │ │ +0f5174: |[0f5174] sec.geo.kml.KmlPolygon.getPointsClockwise:()Ljava/util/ArrayList; │ │ +0f5184: 5430 5223 |0000: iget-object v0, v3, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2352 │ │ +0f5188: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ +0f518c: 6e10 2905 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +0f5192: 0a00 |0007: move-result v0 │ │ +0f5194: 1231 |0008: const/4 v1, #int 3 // #3 │ │ +0f5196: 3510 0300 |0009: if-ge v0, v1, 000c // +0003 │ │ +0f519a: 2819 |000b: goto 0024 // +0019 │ │ +0f519c: 5430 5223 |000c: iget-object v0, v3, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2352 │ │ +0f51a0: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0f51a2: 6e10 2905 0000 |000f: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +0f51a8: 0a02 |0012: move-result v2 │ │ +0f51aa: d802 02ff |0013: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0f51ae: 7040 9e28 0321 |0015: invoke-direct {v3, v0, v1, v2}, Lsec/geo/kml/KmlPolygon;.subList:(Ljava/util/ArrayList;II)Ljava/util/ArrayList; // method@289e │ │ +0f51b4: 0c00 |0018: move-result-object v0 │ │ +0f51b6: 6e10 9928 0300 |0019: invoke-virtual {v3}, Lsec/geo/kml/KmlPolygon;.getPointOrder:()I // method@2899 │ │ +0f51bc: 0a01 |001c: move-result v1 │ │ +0f51be: 3b01 0600 |001d: if-gez v1, 0023 // +0006 │ │ +0f51c2: 7020 9c28 0300 |001f: invoke-direct {v3, v0}, Lsec/geo/kml/KmlPolygon;.reverse:(Ljava/util/ArrayList;)Ljava/util/ArrayList; // method@289c │ │ +0f51c8: 0c00 |0022: move-result-object v0 │ │ +0f51ca: 1100 |0023: return-object v0 │ │ +0f51cc: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +0f51ce: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x000c line=107 │ │ 0x0019 line=108 │ │ 0x001f line=111 │ │ locals : │ │ @@ -153005,37 +153005,37 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -0f51fc: |[0f51fc] sec.geo.kml.KmlPolygon.getPointsCounterClockwise:()Ljava/util/ArrayList; │ │ -0f520c: 5430 5223 |0000: iget-object v0, v3, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2352 │ │ -0f5210: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ -0f5214: 6e10 2905 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -0f521a: 0a00 |0007: move-result v0 │ │ -0f521c: 1231 |0008: const/4 v1, #int 3 // #3 │ │ -0f521e: 3510 0300 |0009: if-ge v0, v1, 000c // +0003 │ │ -0f5222: 2819 |000b: goto 0024 // +0019 │ │ -0f5224: 5430 5223 |000c: iget-object v0, v3, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2352 │ │ -0f5228: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0f522a: 6e10 2905 0000 |000f: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -0f5230: 0a02 |0012: move-result v2 │ │ -0f5232: d802 02ff |0013: add-int/lit8 v2, v2, #int -1 // #ff │ │ -0f5236: 7040 9e28 0321 |0015: invoke-direct {v3, v0, v1, v2}, Lsec/geo/kml/KmlPolygon;.subList:(Ljava/util/ArrayList;II)Ljava/util/ArrayList; // method@289e │ │ -0f523c: 0c00 |0018: move-result-object v0 │ │ -0f523e: 6e10 9928 0300 |0019: invoke-virtual {v3}, Lsec/geo/kml/KmlPolygon;.getPointOrder:()I // method@2899 │ │ -0f5244: 0a01 |001c: move-result v1 │ │ -0f5246: 3d01 0600 |001d: if-lez v1, 0023 // +0006 │ │ -0f524a: 7020 9c28 0300 |001f: invoke-direct {v3, v0}, Lsec/geo/kml/KmlPolygon;.reverse:(Ljava/util/ArrayList;)Ljava/util/ArrayList; // method@289c │ │ -0f5250: 0c00 |0022: move-result-object v0 │ │ -0f5252: 1100 |0023: return-object v0 │ │ -0f5254: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -0f5256: 1100 |0025: return-object v0 │ │ +0f51d0: |[0f51d0] sec.geo.kml.KmlPolygon.getPointsCounterClockwise:()Ljava/util/ArrayList; │ │ +0f51e0: 5430 5223 |0000: iget-object v0, v3, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2352 │ │ +0f51e4: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ +0f51e8: 6e10 2905 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +0f51ee: 0a00 |0007: move-result v0 │ │ +0f51f0: 1231 |0008: const/4 v1, #int 3 // #3 │ │ +0f51f2: 3510 0300 |0009: if-ge v0, v1, 000c // +0003 │ │ +0f51f6: 2819 |000b: goto 0024 // +0019 │ │ +0f51f8: 5430 5223 |000c: iget-object v0, v3, Lsec/geo/kml/KmlPolygon;.points:Ljava/util/ArrayList; // field@2352 │ │ +0f51fc: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0f51fe: 6e10 2905 0000 |000f: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +0f5204: 0a02 |0012: move-result v2 │ │ +0f5206: d802 02ff |0013: add-int/lit8 v2, v2, #int -1 // #ff │ │ +0f520a: 7040 9e28 0321 |0015: invoke-direct {v3, v0, v1, v2}, Lsec/geo/kml/KmlPolygon;.subList:(Ljava/util/ArrayList;II)Ljava/util/ArrayList; // method@289e │ │ +0f5210: 0c00 |0018: move-result-object v0 │ │ +0f5212: 6e10 9928 0300 |0019: invoke-virtual {v3}, Lsec/geo/kml/KmlPolygon;.getPointOrder:()I // method@2899 │ │ +0f5218: 0a01 |001c: move-result v1 │ │ +0f521a: 3d01 0600 |001d: if-lez v1, 0023 // +0006 │ │ +0f521e: 7020 9c28 0300 |001f: invoke-direct {v3, v0}, Lsec/geo/kml/KmlPolygon;.reverse:(Ljava/util/ArrayList;)Ljava/util/ArrayList; // method@289c │ │ +0f5224: 0c00 |0022: move-result-object v0 │ │ +0f5226: 1100 |0023: return-object v0 │ │ +0f5228: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +0f522a: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x000c line=124 │ │ 0x0019 line=125 │ │ 0x001f line=128 │ │ locals : │ │ @@ -153046,17 +153046,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 │ │ -0f5390: |[0f5390] sec.geo.kml.KmlPolygon.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ -0f53a0: 5b01 5023 |0000: iput-object v1, v0, Lsec/geo/kml/KmlPolygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@2350 │ │ -0f53a4: 0e00 |0002: return-void │ │ +0f5364: |[0f5364] sec.geo.kml.KmlPolygon.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ +0f5374: 5b01 5023 |0000: iput-object v1, v0, Lsec/geo/kml/KmlPolygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@2350 │ │ +0f5378: 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; │ │ │ │ @@ -153065,84 +153065,84 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 147 16-bit code units │ │ -0f4ffc: |[0f4ffc] sec.geo.kml.KmlPolygon.toCoordString:()Ljava/lang/String; │ │ -0f500c: 2200 3e07 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@073e │ │ -0f5010: 7010 5e29 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ -0f5016: 6e10 9b28 0800 |0005: invoke-virtual {v8}, Lsec/geo/kml/KmlPolygon;.getPointsCounterClockwise:()Ljava/util/ArrayList; // method@289b │ │ -0f501c: 0c01 |0008: move-result-object v1 │ │ -0f501e: 3901 0500 |0009: if-nez v1, 000e // +0005 │ │ -0f5022: 1a00 0000 |000b: const-string v0, "" // string@0000 │ │ -0f5026: 1100 |000d: return-object v0 │ │ -0f5028: 6e10 2605 0100 |000e: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0526 │ │ -0f502e: 0c02 |0011: move-result-object v2 │ │ -0f5030: 7210 6105 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0f5036: 0a03 |0015: move-result v3 │ │ -0f5038: 1a04 ee00 |0016: const-string v4, " " // string@00ee │ │ -0f503c: 1a05 2103 |0018: const-string v5, "," // string@0321 │ │ -0f5040: 3803 3300 |001a: if-eqz v3, 004d // +0033 │ │ -0f5044: 7210 6205 0200 |001c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0f504a: 0c03 |001f: move-result-object v3 │ │ -0f504c: 1f03 3807 |0020: check-cast v3, Lsec/geo/shape/Point; // type@0738 │ │ -0f5050: 6e10 1429 0300 |0022: invoke-virtual {v3}, Lsec/geo/shape/Point;.getLongitude:()D // method@2914 │ │ -0f5056: 0b06 |0025: move-result-wide v6 │ │ -0f5058: 7120 fa03 7600 |0026: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -0f505e: 0c06 |0029: move-result-object v6 │ │ -0f5060: 6e20 6029 6000 |002a: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -0f5066: 6e20 6029 5000 |002d: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -0f506c: 6e10 1329 0300 |0030: invoke-virtual {v3}, Lsec/geo/shape/Point;.getLatitude:()D // method@2913 │ │ -0f5072: 0b06 |0033: move-result-wide v6 │ │ -0f5074: 7120 fa03 7600 |0034: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -0f507a: 0c06 |0037: move-result-object v6 │ │ -0f507c: 6e20 6029 6000 |0038: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -0f5082: 6e20 6029 5000 |003b: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -0f5088: 6e10 1229 0300 |003e: invoke-virtual {v3}, Lsec/geo/shape/Point;.getAltitude:()D // method@2912 │ │ -0f508e: 0b05 |0041: move-result-wide v5 │ │ -0f5090: 7120 fa03 6500 |0042: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -0f5096: 0c03 |0045: move-result-object v3 │ │ -0f5098: 6e20 6029 3000 |0046: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -0f509e: 6e20 6029 4000 |0049: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -0f50a4: 28c6 |004c: goto 0012 // -003a │ │ -0f50a6: 1202 |004d: const/4 v2, #int 0 // #0 │ │ -0f50a8: 6e20 2405 2100 |004e: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0f50ae: 0c02 |0051: move-result-object v2 │ │ -0f50b0: 1f02 3807 |0052: check-cast v2, Lsec/geo/shape/Point; // type@0738 │ │ -0f50b4: 6e10 2905 0100 |0054: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -0f50ba: 0a03 |0057: move-result v3 │ │ -0f50bc: d803 03ff |0058: add-int/lit8 v3, v3, #int -1 // #ff │ │ -0f50c0: 6e20 2405 3100 |005a: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0f50c6: 0c01 |005d: move-result-object v1 │ │ -0f50c8: 6e20 1129 1200 |005e: invoke-virtual {v2, v1}, Lsec/geo/shape/Point;.equals:(Ljava/lang/Object;)Z // method@2911 │ │ -0f50ce: 0a01 |0061: move-result v1 │ │ -0f50d0: 3901 2c00 |0062: if-nez v1, 008e // +002c │ │ -0f50d4: 6e10 1429 0200 |0064: invoke-virtual {v2}, Lsec/geo/shape/Point;.getLongitude:()D // method@2914 │ │ -0f50da: 0b06 |0067: move-result-wide v6 │ │ -0f50dc: 7120 fa03 7600 |0068: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -0f50e2: 0c01 |006b: move-result-object v1 │ │ -0f50e4: 6e20 6029 1000 |006c: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -0f50ea: 6e20 6029 5000 |006f: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -0f50f0: 6e10 1329 0200 |0072: invoke-virtual {v2}, Lsec/geo/shape/Point;.getLatitude:()D // method@2913 │ │ -0f50f6: 0b06 |0075: move-result-wide v6 │ │ -0f50f8: 7120 fa03 7600 |0076: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -0f50fe: 0c01 |0079: move-result-object v1 │ │ -0f5100: 6e20 6029 1000 |007a: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -0f5106: 6e20 6029 5000 |007d: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -0f510c: 6e10 1229 0200 |0080: invoke-virtual {v2}, Lsec/geo/shape/Point;.getAltitude:()D // method@2912 │ │ -0f5112: 0b01 |0083: move-result-wide v1 │ │ -0f5114: 7120 fa03 2100 |0084: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -0f511a: 0c01 |0087: move-result-object v1 │ │ -0f511c: 6e20 6029 1000 |0088: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -0f5122: 6e20 6029 4000 |008b: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -0f5128: 6e10 6429 0000 |008e: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2964 │ │ -0f512e: 0c00 |0091: move-result-object v0 │ │ -0f5130: 1100 |0092: return-object v0 │ │ +0f4fd0: |[0f4fd0] sec.geo.kml.KmlPolygon.toCoordString:()Ljava/lang/String; │ │ +0f4fe0: 2200 3e07 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@073e │ │ +0f4fe4: 7010 5e29 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ +0f4fea: 6e10 9b28 0800 |0005: invoke-virtual {v8}, Lsec/geo/kml/KmlPolygon;.getPointsCounterClockwise:()Ljava/util/ArrayList; // method@289b │ │ +0f4ff0: 0c01 |0008: move-result-object v1 │ │ +0f4ff2: 3901 0500 |0009: if-nez v1, 000e // +0005 │ │ +0f4ff6: 1a00 0000 |000b: const-string v0, "" // string@0000 │ │ +0f4ffa: 1100 |000d: return-object v0 │ │ +0f4ffc: 6e10 2605 0100 |000e: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0526 │ │ +0f5002: 0c02 |0011: move-result-object v2 │ │ +0f5004: 7210 6105 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0f500a: 0a03 |0015: move-result v3 │ │ +0f500c: 1a04 ee00 |0016: const-string v4, " " // string@00ee │ │ +0f5010: 1a05 2103 |0018: const-string v5, "," // string@0321 │ │ +0f5014: 3803 3300 |001a: if-eqz v3, 004d // +0033 │ │ +0f5018: 7210 6205 0200 |001c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0f501e: 0c03 |001f: move-result-object v3 │ │ +0f5020: 1f03 3807 |0020: check-cast v3, Lsec/geo/shape/Point; // type@0738 │ │ +0f5024: 6e10 1429 0300 |0022: invoke-virtual {v3}, Lsec/geo/shape/Point;.getLongitude:()D // method@2914 │ │ +0f502a: 0b06 |0025: move-result-wide v6 │ │ +0f502c: 7120 fa03 7600 |0026: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +0f5032: 0c06 |0029: move-result-object v6 │ │ +0f5034: 6e20 6029 6000 |002a: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +0f503a: 6e20 6029 5000 |002d: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +0f5040: 6e10 1329 0300 |0030: invoke-virtual {v3}, Lsec/geo/shape/Point;.getLatitude:()D // method@2913 │ │ +0f5046: 0b06 |0033: move-result-wide v6 │ │ +0f5048: 7120 fa03 7600 |0034: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +0f504e: 0c06 |0037: move-result-object v6 │ │ +0f5050: 6e20 6029 6000 |0038: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +0f5056: 6e20 6029 5000 |003b: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +0f505c: 6e10 1229 0300 |003e: invoke-virtual {v3}, Lsec/geo/shape/Point;.getAltitude:()D // method@2912 │ │ +0f5062: 0b05 |0041: move-result-wide v5 │ │ +0f5064: 7120 fa03 6500 |0042: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +0f506a: 0c03 |0045: move-result-object v3 │ │ +0f506c: 6e20 6029 3000 |0046: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +0f5072: 6e20 6029 4000 |0049: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +0f5078: 28c6 |004c: goto 0012 // -003a │ │ +0f507a: 1202 |004d: const/4 v2, #int 0 // #0 │ │ +0f507c: 6e20 2405 2100 |004e: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0f5082: 0c02 |0051: move-result-object v2 │ │ +0f5084: 1f02 3807 |0052: check-cast v2, Lsec/geo/shape/Point; // type@0738 │ │ +0f5088: 6e10 2905 0100 |0054: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +0f508e: 0a03 |0057: move-result v3 │ │ +0f5090: d803 03ff |0058: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0f5094: 6e20 2405 3100 |005a: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0f509a: 0c01 |005d: move-result-object v1 │ │ +0f509c: 6e20 1129 1200 |005e: invoke-virtual {v2, v1}, Lsec/geo/shape/Point;.equals:(Ljava/lang/Object;)Z // method@2911 │ │ +0f50a2: 0a01 |0061: move-result v1 │ │ +0f50a4: 3901 2c00 |0062: if-nez v1, 008e // +002c │ │ +0f50a8: 6e10 1429 0200 |0064: invoke-virtual {v2}, Lsec/geo/shape/Point;.getLongitude:()D // method@2914 │ │ +0f50ae: 0b06 |0067: move-result-wide v6 │ │ +0f50b0: 7120 fa03 7600 |0068: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +0f50b6: 0c01 |006b: move-result-object v1 │ │ +0f50b8: 6e20 6029 1000 |006c: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +0f50be: 6e20 6029 5000 |006f: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +0f50c4: 6e10 1329 0200 |0072: invoke-virtual {v2}, Lsec/geo/shape/Point;.getLatitude:()D // method@2913 │ │ +0f50ca: 0b06 |0075: move-result-wide v6 │ │ +0f50cc: 7120 fa03 7600 |0076: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +0f50d2: 0c01 |0079: move-result-object v1 │ │ +0f50d4: 6e20 6029 1000 |007a: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +0f50da: 6e20 6029 5000 |007d: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +0f50e0: 6e10 1229 0200 |0080: invoke-virtual {v2}, Lsec/geo/shape/Point;.getAltitude:()D // method@2912 │ │ +0f50e6: 0b01 |0083: move-result-wide v1 │ │ +0f50e8: 7120 fa03 2100 |0084: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +0f50ee: 0c01 |0087: move-result-object v1 │ │ +0f50f0: 6e20 6029 1000 |0088: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +0f50f6: 6e20 6029 4000 |008b: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +0f50fc: 6e10 6429 0000 |008e: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2964 │ │ +0f5102: 0c00 |0091: move-result-object v0 │ │ +0f5104: 1100 |0092: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0005 line=65 │ │ 0x000e line=70 │ │ 0x0022 line=71 │ │ 0x002d line=72 │ │ @@ -153167,41 +153167,41 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 46 16-bit code units │ │ -0f5134: |[0f5134] sec.geo.kml.KmlPolygon.toString:()Ljava/lang/String; │ │ -0f5144: 2200 3e07 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@073e │ │ -0f5148: 7010 5e29 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ -0f514e: 1a01 ce00 |0005: const-string v1, " │ │ +0f5108: |[0f5108] sec.geo.kml.KmlPolygon.toString:()Ljava/lang/String; │ │ +0f5118: 2200 3e07 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@073e │ │ +0f511c: 7010 5e29 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ +0f5122: 1a01 ce00 |0005: const-string v1, " │ │ 1 │ │ #ALTITUDEMODE# │ │ " // string@00ce │ │ -0f5152: 6e20 6029 1000 |0007: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -0f5158: 6e10 9f28 0400 |000a: invoke-virtual {v4}, Lsec/geo/kml/KmlPolygon;.toCoordString:()Ljava/lang/String; // method@289f │ │ -0f515e: 0c01 |000d: move-result-object v1 │ │ -0f5160: 6e20 6029 1000 |000e: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -0f5166: 1a01 cd00 |0011: const-string v1, " │ │ +0f5126: 6e20 6029 1000 |0007: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +0f512c: 6e10 9f28 0400 |000a: invoke-virtual {v4}, Lsec/geo/kml/KmlPolygon;.toCoordString:()Ljava/lang/String; // method@289f │ │ +0f5132: 0c01 |000d: move-result-object v1 │ │ +0f5134: 6e20 6029 1000 |000e: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +0f513a: 1a01 cd00 |0011: const-string v1, " │ │ │ │ " // string@00cd │ │ -0f516a: 6e20 6029 1000 |0013: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -0f5170: 1a01 b401 |0016: const-string v1, "#ALTITUDEMODE#" // string@01b4 │ │ -0f5174: 6e20 6129 1000 |0018: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@2961 │ │ -0f517a: 0a01 |001b: move-result v1 │ │ -0f517c: 5442 5023 |001c: iget-object v2, v4, Lsec/geo/kml/KmlPolygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@2350 │ │ -0f5180: 3802 0b00 |001e: if-eqz v2, 0029 // +000b │ │ -0f5184: d803 010e |0020: add-int/lit8 v3, v1, #int 14 // #0e │ │ -0f5188: 6e10 8f28 0200 |0022: invoke-virtual {v2}, Lsec/geo/kml/KmlOptions$AltitudeMode;.toString:()Ljava/lang/String; // method@288f │ │ -0f518e: 0c02 |0025: move-result-object v2 │ │ -0f5190: 6e40 6329 1023 |0026: invoke-virtual {v0, v1, v3, v2}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@2963 │ │ -0f5196: 6e10 6429 0000 |0029: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2964 │ │ -0f519c: 0c00 |002c: move-result-object v0 │ │ -0f519e: 1100 |002d: return-object v0 │ │ +0f513e: 6e20 6029 1000 |0013: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +0f5144: 1a01 b401 |0016: const-string v1, "#ALTITUDEMODE#" // string@01b4 │ │ +0f5148: 6e20 6129 1000 |0018: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@2961 │ │ +0f514e: 0a01 |001b: move-result v1 │ │ +0f5150: 5442 5023 |001c: iget-object v2, v4, Lsec/geo/kml/KmlPolygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@2350 │ │ +0f5154: 3802 0b00 |001e: if-eqz v2, 0029 // +000b │ │ +0f5158: d803 010e |0020: add-int/lit8 v3, v1, #int 14 // #0e │ │ +0f515c: 6e10 8f28 0200 |0022: invoke-virtual {v2}, Lsec/geo/kml/KmlOptions$AltitudeMode;.toString:()Ljava/lang/String; // method@288f │ │ +0f5162: 0c02 |0025: move-result-object v2 │ │ +0f5164: 6e40 6329 1023 |0026: invoke-virtual {v0, v1, v3, v2}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@2963 │ │ +0f516a: 6e10 6429 0000 |0029: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2964 │ │ +0f5170: 0c00 |002c: move-result-object v0 │ │ +0f5172: 1100 |002d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0007 line=49 │ │ 0x000a line=50 │ │ 0x0013 line=51 │ │ 0x0018 line=53 │ │ @@ -153318,17 +153318,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0f5d8c: |[0f5d8c] sec.geo.kml.KmlRenderer.:()V │ │ -0f5d9c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0f5da2: 0e00 |0003: return-void │ │ +0f5d60: |[0f5d60] sec.geo.kml.KmlRenderer.:()V │ │ +0f5d70: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0f5d76: 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;) │ │ @@ -153336,77 +153336,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 │ │ -0f5c84: |[0f5c84] sec.geo.kml.KmlRenderer.getAExtObject:(Ljava/lang/Object;)Lsec/geo/shape/AExtObject; │ │ -0f5c94: 2020 3607 |0000: instance-of v0, v2, Lsec/geo/shape/Line; // type@0736 │ │ -0f5c98: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -0f5c9c: 1f02 3607 |0004: check-cast v2, Lsec/geo/shape/Line; // type@0736 │ │ -0f5ca0: 2200 3207 |0006: new-instance v0, Lsec/geo/shape/AExtObject; // type@0732 │ │ -0f5ca4: 7020 c428 2000 |0008: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@28c4 │ │ -0f5caa: 2900 6f00 |000b: goto/16 007a // +006f │ │ -0f5cae: 2020 3c07 |000d: instance-of v0, v2, Lsec/geo/shape/Route; // type@073c │ │ -0f5cb2: 3800 0a00 |000f: if-eqz v0, 0019 // +000a │ │ -0f5cb6: 1f02 3c07 |0011: check-cast v2, Lsec/geo/shape/Route; // type@073c │ │ -0f5cba: 2200 3207 |0013: new-instance v0, Lsec/geo/shape/AExtObject; // type@0732 │ │ -0f5cbe: 7020 c428 2000 |0015: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@28c4 │ │ -0f5cc4: 2862 |0018: goto 007a // +0062 │ │ -0f5cc6: 2020 3907 |0019: instance-of v0, v2, Lsec/geo/shape/Polyarc; // type@0739 │ │ -0f5cca: 3800 0a00 |001b: if-eqz v0, 0025 // +000a │ │ -0f5cce: 1f02 3907 |001d: check-cast v2, Lsec/geo/shape/Polyarc; // type@0739 │ │ -0f5cd2: 2200 3207 |001f: new-instance v0, Lsec/geo/shape/AExtObject; // type@0732 │ │ -0f5cd6: 7020 c428 2000 |0021: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@28c4 │ │ -0f5cdc: 2856 |0024: goto 007a // +0056 │ │ -0f5cde: 2020 3707 |0025: instance-of v0, v2, Lsec/geo/shape/Orbit; // type@0737 │ │ -0f5ce2: 3800 0a00 |0027: if-eqz v0, 0031 // +000a │ │ -0f5ce6: 1f02 3707 |0029: check-cast v2, Lsec/geo/shape/Orbit; // type@0737 │ │ -0f5cea: 2200 3207 |002b: new-instance v0, Lsec/geo/shape/AExtObject; // type@0732 │ │ -0f5cee: 7020 c428 2000 |002d: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@28c4 │ │ -0f5cf4: 284a |0030: goto 007a // +004a │ │ -0f5cf6: 2020 3a07 |0031: instance-of v0, v2, Lsec/geo/shape/Polygon; // type@073a │ │ -0f5cfa: 3800 0a00 |0033: if-eqz v0, 003d // +000a │ │ -0f5cfe: 1f02 3a07 |0035: check-cast v2, Lsec/geo/shape/Polygon; // type@073a │ │ -0f5d02: 2200 3207 |0037: new-instance v0, Lsec/geo/shape/AExtObject; // type@0732 │ │ -0f5d06: 7020 c428 2000 |0039: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@28c4 │ │ -0f5d0c: 283e |003c: goto 007a // +003e │ │ -0f5d0e: 2020 3407 |003d: instance-of v0, v2, Lsec/geo/shape/Circle; // type@0734 │ │ -0f5d12: 3800 0a00 |003f: if-eqz v0, 0049 // +000a │ │ -0f5d16: 1f02 3407 |0041: check-cast v2, Lsec/geo/shape/Circle; // type@0734 │ │ -0f5d1a: 2200 3207 |0043: new-instance v0, Lsec/geo/shape/AExtObject; // type@0732 │ │ -0f5d1e: 7020 c428 2000 |0045: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@28c4 │ │ -0f5d24: 2832 |0048: goto 007a // +0032 │ │ -0f5d26: 2020 3b07 |0049: instance-of v0, v2, Lsec/geo/shape/Radarc; // type@073b │ │ -0f5d2a: 3800 0a00 |004b: if-eqz v0, 0055 // +000a │ │ -0f5d2e: 1f02 3b07 |004d: check-cast v2, Lsec/geo/shape/Radarc; // type@073b │ │ -0f5d32: 2200 3207 |004f: new-instance v0, Lsec/geo/shape/AExtObject; // type@0732 │ │ -0f5d36: 7020 c428 2000 |0051: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@28c4 │ │ -0f5d3c: 2826 |0054: goto 007a // +0026 │ │ -0f5d3e: 2020 3d07 |0055: instance-of v0, v2, Lsec/geo/shape/Track; // type@073d │ │ -0f5d42: 3800 0a00 |0057: if-eqz v0, 0061 // +000a │ │ -0f5d46: 1f02 3d07 |0059: check-cast v2, Lsec/geo/shape/Track; // type@073d │ │ -0f5d4a: 2200 3207 |005b: new-instance v0, Lsec/geo/shape/AExtObject; // type@0732 │ │ -0f5d4e: 7020 c428 2000 |005d: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@28c4 │ │ -0f5d54: 281a |0060: goto 007a // +001a │ │ -0f5d56: 2020 3307 |0061: instance-of v0, v2, Lsec/geo/shape/Cake; // type@0733 │ │ -0f5d5a: 3800 0a00 |0063: if-eqz v0, 006d // +000a │ │ -0f5d5e: 1f02 3307 |0065: check-cast v2, Lsec/geo/shape/Cake; // type@0733 │ │ -0f5d62: 2200 3207 |0067: new-instance v0, Lsec/geo/shape/AExtObject; // type@0732 │ │ -0f5d66: 7020 c428 2000 |0069: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@28c4 │ │ -0f5d6c: 280e |006c: goto 007a // +000e │ │ -0f5d6e: 2020 3807 |006d: instance-of v0, v2, Lsec/geo/shape/Point; // type@0738 │ │ -0f5d72: 3800 0a00 |006f: if-eqz v0, 0079 // +000a │ │ -0f5d76: 1f02 3807 |0071: check-cast v2, Lsec/geo/shape/Point; // type@0738 │ │ -0f5d7a: 2200 3207 |0073: new-instance v0, Lsec/geo/shape/AExtObject; // type@0732 │ │ -0f5d7e: 7020 c428 2000 |0075: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@28c4 │ │ -0f5d84: 2802 |0078: goto 007a // +0002 │ │ -0f5d86: 1200 |0079: const/4 v0, #int 0 // #0 │ │ -0f5d88: 1100 |007a: return-object v0 │ │ +0f5c58: |[0f5c58] sec.geo.kml.KmlRenderer.getAExtObject:(Ljava/lang/Object;)Lsec/geo/shape/AExtObject; │ │ +0f5c68: 2020 3607 |0000: instance-of v0, v2, Lsec/geo/shape/Line; // type@0736 │ │ +0f5c6c: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +0f5c70: 1f02 3607 |0004: check-cast v2, Lsec/geo/shape/Line; // type@0736 │ │ +0f5c74: 2200 3207 |0006: new-instance v0, Lsec/geo/shape/AExtObject; // type@0732 │ │ +0f5c78: 7020 c428 2000 |0008: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@28c4 │ │ +0f5c7e: 2900 6f00 |000b: goto/16 007a // +006f │ │ +0f5c82: 2020 3c07 |000d: instance-of v0, v2, Lsec/geo/shape/Route; // type@073c │ │ +0f5c86: 3800 0a00 |000f: if-eqz v0, 0019 // +000a │ │ +0f5c8a: 1f02 3c07 |0011: check-cast v2, Lsec/geo/shape/Route; // type@073c │ │ +0f5c8e: 2200 3207 |0013: new-instance v0, Lsec/geo/shape/AExtObject; // type@0732 │ │ +0f5c92: 7020 c428 2000 |0015: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@28c4 │ │ +0f5c98: 2862 |0018: goto 007a // +0062 │ │ +0f5c9a: 2020 3907 |0019: instance-of v0, v2, Lsec/geo/shape/Polyarc; // type@0739 │ │ +0f5c9e: 3800 0a00 |001b: if-eqz v0, 0025 // +000a │ │ +0f5ca2: 1f02 3907 |001d: check-cast v2, Lsec/geo/shape/Polyarc; // type@0739 │ │ +0f5ca6: 2200 3207 |001f: new-instance v0, Lsec/geo/shape/AExtObject; // type@0732 │ │ +0f5caa: 7020 c428 2000 |0021: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@28c4 │ │ +0f5cb0: 2856 |0024: goto 007a // +0056 │ │ +0f5cb2: 2020 3707 |0025: instance-of v0, v2, Lsec/geo/shape/Orbit; // type@0737 │ │ +0f5cb6: 3800 0a00 |0027: if-eqz v0, 0031 // +000a │ │ +0f5cba: 1f02 3707 |0029: check-cast v2, Lsec/geo/shape/Orbit; // type@0737 │ │ +0f5cbe: 2200 3207 |002b: new-instance v0, Lsec/geo/shape/AExtObject; // type@0732 │ │ +0f5cc2: 7020 c428 2000 |002d: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@28c4 │ │ +0f5cc8: 284a |0030: goto 007a // +004a │ │ +0f5cca: 2020 3a07 |0031: instance-of v0, v2, Lsec/geo/shape/Polygon; // type@073a │ │ +0f5cce: 3800 0a00 |0033: if-eqz v0, 003d // +000a │ │ +0f5cd2: 1f02 3a07 |0035: check-cast v2, Lsec/geo/shape/Polygon; // type@073a │ │ +0f5cd6: 2200 3207 |0037: new-instance v0, Lsec/geo/shape/AExtObject; // type@0732 │ │ +0f5cda: 7020 c428 2000 |0039: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@28c4 │ │ +0f5ce0: 283e |003c: goto 007a // +003e │ │ +0f5ce2: 2020 3407 |003d: instance-of v0, v2, Lsec/geo/shape/Circle; // type@0734 │ │ +0f5ce6: 3800 0a00 |003f: if-eqz v0, 0049 // +000a │ │ +0f5cea: 1f02 3407 |0041: check-cast v2, Lsec/geo/shape/Circle; // type@0734 │ │ +0f5cee: 2200 3207 |0043: new-instance v0, Lsec/geo/shape/AExtObject; // type@0732 │ │ +0f5cf2: 7020 c428 2000 |0045: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@28c4 │ │ +0f5cf8: 2832 |0048: goto 007a // +0032 │ │ +0f5cfa: 2020 3b07 |0049: instance-of v0, v2, Lsec/geo/shape/Radarc; // type@073b │ │ +0f5cfe: 3800 0a00 |004b: if-eqz v0, 0055 // +000a │ │ +0f5d02: 1f02 3b07 |004d: check-cast v2, Lsec/geo/shape/Radarc; // type@073b │ │ +0f5d06: 2200 3207 |004f: new-instance v0, Lsec/geo/shape/AExtObject; // type@0732 │ │ +0f5d0a: 7020 c428 2000 |0051: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@28c4 │ │ +0f5d10: 2826 |0054: goto 007a // +0026 │ │ +0f5d12: 2020 3d07 |0055: instance-of v0, v2, Lsec/geo/shape/Track; // type@073d │ │ +0f5d16: 3800 0a00 |0057: if-eqz v0, 0061 // +000a │ │ +0f5d1a: 1f02 3d07 |0059: check-cast v2, Lsec/geo/shape/Track; // type@073d │ │ +0f5d1e: 2200 3207 |005b: new-instance v0, Lsec/geo/shape/AExtObject; // type@0732 │ │ +0f5d22: 7020 c428 2000 |005d: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@28c4 │ │ +0f5d28: 281a |0060: goto 007a // +001a │ │ +0f5d2a: 2020 3307 |0061: instance-of v0, v2, Lsec/geo/shape/Cake; // type@0733 │ │ +0f5d2e: 3800 0a00 |0063: if-eqz v0, 006d // +000a │ │ +0f5d32: 1f02 3307 |0065: check-cast v2, Lsec/geo/shape/Cake; // type@0733 │ │ +0f5d36: 2200 3207 |0067: new-instance v0, Lsec/geo/shape/AExtObject; // type@0732 │ │ +0f5d3a: 7020 c428 2000 |0069: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@28c4 │ │ +0f5d40: 280e |006c: goto 007a // +000e │ │ +0f5d42: 2020 3807 |006d: instance-of v0, v2, Lsec/geo/shape/Point; // type@0738 │ │ +0f5d46: 3800 0a00 |006f: if-eqz v0, 0079 // +000a │ │ +0f5d4a: 1f02 3807 |0071: check-cast v2, Lsec/geo/shape/Point; // type@0738 │ │ +0f5d4e: 2200 3207 |0073: new-instance v0, Lsec/geo/shape/AExtObject; // type@0732 │ │ +0f5d52: 7020 c428 2000 |0075: invoke-direct {v0, v2}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@28c4 │ │ +0f5d58: 2802 |0078: goto 007a // +0002 │ │ +0f5d5a: 1200 |0079: const/4 v0, #int 0 // #0 │ │ +0f5d5c: 1100 |007a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ 0x0004 line=282 │ │ 0x0006 line=283 │ │ 0x000d line=284 │ │ 0x0011 line=285 │ │ @@ -153444,36 +153444,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 │ │ -0f5c20: |[0f5c20] sec.geo.kml.KmlRenderer.transformPoints:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; │ │ -0f5c30: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0f5c34: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0f5c3a: 6e10 2605 0b00 |0005: invoke-virtual {v11}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0526 │ │ -0f5c40: 0c0b |0008: move-result-object v11 │ │ -0f5c42: 7210 6105 0b00 |0009: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0f5c48: 0a01 |000c: move-result v1 │ │ -0f5c4a: 3801 1b00 |000d: if-eqz v1, 0028 // +001b │ │ -0f5c4e: 7210 6205 0b00 |000f: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0f5c54: 0c01 |0012: move-result-object v1 │ │ -0f5c56: 1f01 3807 |0013: check-cast v1, Lsec/geo/shape/Point; // type@0738 │ │ -0f5c5a: 2209 3807 |0015: new-instance v9, Lsec/geo/shape/Point; // type@0738 │ │ -0f5c5e: 6e10 1429 0100 |0017: invoke-virtual {v1}, Lsec/geo/shape/Point;.getLongitude:()D // method@2914 │ │ -0f5c64: 0b03 |001a: move-result-wide v3 │ │ -0f5c66: 6e10 1329 0100 |001b: invoke-virtual {v1}, Lsec/geo/shape/Point;.getLatitude:()D // method@2913 │ │ -0f5c6c: 0b05 |001e: move-result-wide v5 │ │ -0f5c6e: 0792 |001f: move-object v2, v9 │ │ -0f5c70: 04c7 |0020: move-wide v7, v12 │ │ -0f5c72: 7607 1029 0200 |0021: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lsec/geo/shape/Point;.:(DDD)V // method@2910 │ │ -0f5c78: 6e20 2005 9000 |0024: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0f5c7e: 28e2 |0027: goto 0009 // -001e │ │ -0f5c80: 1100 |0028: return-object v0 │ │ +0f5bf4: |[0f5bf4] sec.geo.kml.KmlRenderer.transformPoints:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; │ │ +0f5c04: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0f5c08: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0f5c0e: 6e10 2605 0b00 |0005: invoke-virtual {v11}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0526 │ │ +0f5c14: 0c0b |0008: move-result-object v11 │ │ +0f5c16: 7210 6105 0b00 |0009: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0f5c1c: 0a01 |000c: move-result v1 │ │ +0f5c1e: 3801 1b00 |000d: if-eqz v1, 0028 // +001b │ │ +0f5c22: 7210 6205 0b00 |000f: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0f5c28: 0c01 |0012: move-result-object v1 │ │ +0f5c2a: 1f01 3807 |0013: check-cast v1, Lsec/geo/shape/Point; // type@0738 │ │ +0f5c2e: 2209 3807 |0015: new-instance v9, Lsec/geo/shape/Point; // type@0738 │ │ +0f5c32: 6e10 1429 0100 |0017: invoke-virtual {v1}, Lsec/geo/shape/Point;.getLongitude:()D // method@2914 │ │ +0f5c38: 0b03 |001a: move-result-wide v3 │ │ +0f5c3a: 6e10 1329 0100 |001b: invoke-virtual {v1}, Lsec/geo/shape/Point;.getLatitude:()D // method@2913 │ │ +0f5c40: 0b05 |001e: move-result-wide v5 │ │ +0f5c42: 0792 |001f: move-object v2, v9 │ │ +0f5c44: 04c7 |0020: move-wide v7, v12 │ │ +0f5c46: 7607 1029 0200 |0021: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lsec/geo/shape/Point;.:(DDD)V // method@2910 │ │ +0f5c4c: 6e20 2005 9000 |0024: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0f5c52: 28e2 |0027: goto 0009 // -001e │ │ +0f5c54: 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; │ │ @@ -153486,56 +153486,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 │ │ -0f53a8: |[0f53a8] 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; │ │ -0f53b8: 2200 3e07 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@073e │ │ -0f53bc: 7010 5e29 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ -0f53c2: 1a01 eb03 |0005: const-string v1, " │ │ +0f537c: |[0f537c] 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; │ │ +0f538c: 2200 3e07 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@073e │ │ +0f5390: 7010 5e29 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ +0f5396: 1a01 eb03 |0005: const-string v1, " │ │ " // string@03eb │ │ -0f53c6: 6e20 6029 1000 |0007: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -0f53cc: 1a01 b801 |000a: const-string v1, "#ID#" // string@01b8 │ │ -0f53d0: 6e20 6129 1000 |000c: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@2961 │ │ -0f53d6: 0a01 |000f: move-result v1 │ │ -0f53d8: d802 0104 |0010: add-int/lit8 v2, v1, #int 4 // #04 │ │ -0f53dc: 6e40 6329 10b2 |0012: invoke-virtual {v0, v1, v2, v11}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@2963 │ │ -0f53e2: 6e10 d128 0a00 |0015: invoke-virtual {v10}, Lsec/geo/shape/Cake;.getElements:()Ljava/util/ArrayList; // method@28d1 │ │ -0f53e8: 0c0a |0018: move-result-object v10 │ │ -0f53ea: 6e10 2605 0a00 |0019: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0526 │ │ -0f53f0: 0c0a |001c: move-result-object v10 │ │ -0f53f2: 7210 6105 0a00 |001d: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0f53f8: 0a01 |0020: move-result v1 │ │ -0f53fa: 3801 2100 |0021: if-eqz v1, 0042 // +0021 │ │ -0f53fe: 7210 6205 0a00 |0023: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0f5404: 0c01 |0026: move-result-object v1 │ │ -0f5406: 2203 3207 |0027: new-instance v3, Lsec/geo/shape/AExtObject; // type@0732 │ │ -0f540a: 7020 c428 1300 |0029: invoke-direct {v3, v1}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@28c4 │ │ -0f5410: 0792 |002c: move-object v2, v9 │ │ -0f5412: 07b4 |002d: move-object v4, v11 │ │ -0f5414: 07c5 |002e: move-object v5, v12 │ │ -0f5416: 07d6 |002f: move-object v6, v13 │ │ -0f5418: 07e7 |0030: move-object v7, v14 │ │ -0f541a: 07f8 |0031: move-object v8, v15 │ │ -0f541c: 7407 a628 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@28a6 │ │ -0f5422: 0c01 |0035: move-result-object v1 │ │ -0f5424: 1a02 650a |0036: const-string v2, "EXCEPTION:" // string@0a65 │ │ -0f5428: 6e20 8a04 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048a │ │ -0f542e: 0a02 |003b: move-result v2 │ │ -0f5430: 3902 e1ff |003c: if-nez v2, 001d // -001f │ │ -0f5434: 6e20 6029 1000 |003e: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -0f543a: 28dc |0041: goto 001d // -0024 │ │ -0f543c: 1a0a c703 |0042: const-string v10, " │ │ +0f539a: 6e20 6029 1000 |0007: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +0f53a0: 1a01 b801 |000a: const-string v1, "#ID#" // string@01b8 │ │ +0f53a4: 6e20 6129 1000 |000c: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@2961 │ │ +0f53aa: 0a01 |000f: move-result v1 │ │ +0f53ac: d802 0104 |0010: add-int/lit8 v2, v1, #int 4 // #04 │ │ +0f53b0: 6e40 6329 10b2 |0012: invoke-virtual {v0, v1, v2, v11}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@2963 │ │ +0f53b6: 6e10 d128 0a00 |0015: invoke-virtual {v10}, Lsec/geo/shape/Cake;.getElements:()Ljava/util/ArrayList; // method@28d1 │ │ +0f53bc: 0c0a |0018: move-result-object v10 │ │ +0f53be: 6e10 2605 0a00 |0019: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0526 │ │ +0f53c4: 0c0a |001c: move-result-object v10 │ │ +0f53c6: 7210 6105 0a00 |001d: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0f53cc: 0a01 |0020: move-result v1 │ │ +0f53ce: 3801 2100 |0021: if-eqz v1, 0042 // +0021 │ │ +0f53d2: 7210 6205 0a00 |0023: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0f53d8: 0c01 |0026: move-result-object v1 │ │ +0f53da: 2203 3207 |0027: new-instance v3, Lsec/geo/shape/AExtObject; // type@0732 │ │ +0f53de: 7020 c428 1300 |0029: invoke-direct {v3, v1}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@28c4 │ │ +0f53e4: 0792 |002c: move-object v2, v9 │ │ +0f53e6: 07b4 |002d: move-object v4, v11 │ │ +0f53e8: 07c5 |002e: move-object v5, v12 │ │ +0f53ea: 07d6 |002f: move-object v6, v13 │ │ +0f53ec: 07e7 |0030: move-object v7, v14 │ │ +0f53ee: 07f8 |0031: move-object v8, v15 │ │ +0f53f0: 7407 a628 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@28a6 │ │ +0f53f6: 0c01 |0035: move-result-object v1 │ │ +0f53f8: 1a02 650a |0036: const-string v2, "EXCEPTION:" // string@0a65 │ │ +0f53fc: 6e20 8a04 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048a │ │ +0f5402: 0a02 |003b: move-result v2 │ │ +0f5404: 3902 e1ff |003c: if-nez v2, 001d // -001f │ │ +0f5408: 6e20 6029 1000 |003e: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +0f540e: 28dc |0041: goto 001d // -0024 │ │ +0f5410: 1a0a c703 |0042: const-string v10, " │ │ " // string@03c7 │ │ -0f5440: 6e20 6029 a000 |0044: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -0f5446: 6e10 6429 0000 |0047: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2964 │ │ -0f544c: 0c0a |004a: move-result-object v10 │ │ -0f544e: 110a |004b: return-object v10 │ │ +0f5414: 6e20 6029 a000 |0044: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +0f541a: 6e10 6429 0000 |0047: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2964 │ │ +0f5420: 0c0a |004a: move-result-object v10 │ │ +0f5422: 110a |004b: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ 0x0007 line=251 │ │ 0x000c line=252 │ │ 0x0012 line=254 │ │ 0x0015 line=256 │ │ @@ -153559,37 +153559,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 │ │ -0f5788: |[0f5788] sec.geo.kml.KmlRenderer.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; │ │ -0f5798: 7020 a228 4300 |0000: invoke-direct {v3, v4}, Lsec/geo/kml/KmlRenderer;.getAExtObject:(Ljava/lang/Object;)Lsec/geo/shape/AExtObject; // method@28a2 │ │ -0f579e: 0c04 |0003: move-result-object v4 │ │ -0f57a0: 6e20 a828 4300 |0004: invoke-virtual {v3, v4}, Lsec/geo/kml/KmlRenderer;.renderPolygons:(Lsec/geo/shape/AExtObject;)Ljava/util/ArrayList; // method@28a8 │ │ -0f57a6: 0c04 |0007: move-result-object v4 │ │ -0f57a8: 6e10 2905 0400 |0008: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -0f57ae: 0a00 |000b: move-result v0 │ │ -0f57b0: 2300 4409 |000c: new-array v0, v0, [Ljava/lang/String; // type@0944 │ │ -0f57b4: 6e10 2605 0400 |000e: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0526 │ │ -0f57ba: 0c04 |0011: move-result-object v4 │ │ -0f57bc: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -0f57be: 7210 6105 0400 |0013: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0f57c4: 0a02 |0016: move-result v2 │ │ -0f57c6: 3802 1100 |0017: if-eqz v2, 0028 // +0011 │ │ -0f57ca: 7210 6205 0400 |0019: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0f57d0: 0c02 |001c: move-result-object v2 │ │ -0f57d2: 1f02 2e07 |001d: check-cast v2, Lsec/geo/kml/KmlPolygon; // type@072e │ │ -0f57d6: 6e10 9f28 0200 |001f: invoke-virtual {v2}, Lsec/geo/kml/KmlPolygon;.toCoordString:()Ljava/lang/String; // method@289f │ │ -0f57dc: 0c02 |0022: move-result-object v2 │ │ -0f57de: 4d02 0001 |0023: aput-object v2, v0, v1 │ │ -0f57e2: d801 0101 |0025: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f57e6: 28ec |0027: goto 0013 // -0014 │ │ -0f57e8: 1100 |0028: return-object v0 │ │ +0f575c: |[0f575c] sec.geo.kml.KmlRenderer.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; │ │ +0f576c: 7020 a228 4300 |0000: invoke-direct {v3, v4}, Lsec/geo/kml/KmlRenderer;.getAExtObject:(Ljava/lang/Object;)Lsec/geo/shape/AExtObject; // method@28a2 │ │ +0f5772: 0c04 |0003: move-result-object v4 │ │ +0f5774: 6e20 a828 4300 |0004: invoke-virtual {v3, v4}, Lsec/geo/kml/KmlRenderer;.renderPolygons:(Lsec/geo/shape/AExtObject;)Ljava/util/ArrayList; // method@28a8 │ │ +0f577a: 0c04 |0007: move-result-object v4 │ │ +0f577c: 6e10 2905 0400 |0008: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +0f5782: 0a00 |000b: move-result v0 │ │ +0f5784: 2300 4409 |000c: new-array v0, v0, [Ljava/lang/String; // type@0944 │ │ +0f5788: 6e10 2605 0400 |000e: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0526 │ │ +0f578e: 0c04 |0011: move-result-object v4 │ │ +0f5790: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +0f5792: 7210 6105 0400 |0013: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0f5798: 0a02 |0016: move-result v2 │ │ +0f579a: 3802 1100 |0017: if-eqz v2, 0028 // +0011 │ │ +0f579e: 7210 6205 0400 |0019: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0f57a4: 0c02 |001c: move-result-object v2 │ │ +0f57a6: 1f02 2e07 |001d: check-cast v2, Lsec/geo/kml/KmlPolygon; // type@072e │ │ +0f57aa: 6e10 9f28 0200 |001f: invoke-virtual {v2}, Lsec/geo/kml/KmlPolygon;.toCoordString:()Ljava/lang/String; // method@289f │ │ +0f57b0: 0c02 |0022: move-result-object v2 │ │ +0f57b2: 4d02 0001 |0023: aput-object v2, v0, v1 │ │ +0f57b6: d801 0101 |0025: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f57ba: 28ec |0027: goto 0013 // -0014 │ │ +0f57bc: 1100 |0028: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=316 │ │ 0x0004 line=317 │ │ 0x0008 line=320 │ │ 0x000e line=322 │ │ 0x001f line=323 │ │ @@ -153602,60 +153602,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 │ │ -0f5450: |[0f5450] 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; │ │ -0f5460: 7020 a228 8700 |0000: invoke-direct {v7, v8}, Lsec/geo/kml/KmlRenderer;.getAExtObject:(Ljava/lang/Object;)Lsec/geo/shape/AExtObject; // method@28a2 │ │ -0f5466: 0c01 |0003: move-result-object v1 │ │ -0f5468: 6e10 c728 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/AExtObject;.getElements:()Ljava/util/ArrayList; // method@28c7 │ │ -0f546e: 0c00 |0007: move-result-object v0 │ │ -0f5470: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -0f5474: 7407 a728 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@28a7 │ │ -0f547a: 0c08 |000d: move-result-object v8 │ │ -0f547c: 1108 |000e: return-object v8 │ │ -0f547e: 2208 3e07 |000f: new-instance v8, Lsec/geo/utilities/StringBuilder; // type@073e │ │ -0f5482: 7010 5e29 0800 |0011: invoke-direct {v8}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ -0f5488: 1a00 eb03 |0014: const-string v0, " │ │ +0f5424: |[0f5424] 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; │ │ +0f5434: 7020 a228 8700 |0000: invoke-direct {v7, v8}, Lsec/geo/kml/KmlRenderer;.getAExtObject:(Ljava/lang/Object;)Lsec/geo/shape/AExtObject; // method@28a2 │ │ +0f543a: 0c01 |0003: move-result-object v1 │ │ +0f543c: 6e10 c728 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/AExtObject;.getElements:()Ljava/util/ArrayList; // method@28c7 │ │ +0f5442: 0c00 |0007: move-result-object v0 │ │ +0f5444: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0f5448: 7407 a728 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@28a7 │ │ +0f544e: 0c08 |000d: move-result-object v8 │ │ +0f5450: 1108 |000e: return-object v8 │ │ +0f5452: 2208 3e07 |000f: new-instance v8, Lsec/geo/utilities/StringBuilder; // type@073e │ │ +0f5456: 7010 5e29 0800 |0011: invoke-direct {v8}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ +0f545c: 1a00 eb03 |0014: const-string v0, " │ │ " // string@03eb │ │ -0f548c: 6e20 6029 0800 |0016: invoke-virtual {v8, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -0f5492: 1a00 b801 |0019: const-string v0, "#ID#" // string@01b8 │ │ -0f5496: 6e20 6129 0800 |001b: invoke-virtual {v8, v0}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@2961 │ │ -0f549c: 0a00 |001e: move-result v0 │ │ -0f549e: d802 0004 |001f: add-int/lit8 v2, v0, #int 4 // #04 │ │ -0f54a2: 6e40 6329 0892 |0021: invoke-virtual {v8, v0, v2, v9}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@2963 │ │ -0f54a8: 0770 |0024: move-object v0, v7 │ │ -0f54aa: 0792 |0025: move-object v2, v9 │ │ -0f54ac: 07a3 |0026: move-object v3, v10 │ │ -0f54ae: 07b4 |0027: move-object v4, v11 │ │ -0f54b0: 07c5 |0028: move-object v5, v12 │ │ -0f54b2: 07d6 |0029: move-object v6, v13 │ │ -0f54b4: 7407 a628 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@28a6 │ │ -0f54ba: 0c09 |002d: move-result-object v9 │ │ -0f54bc: 6e20 6029 9800 |002e: invoke-virtual {v8, v9}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -0f54c2: 1a09 c703 |0031: const-string v9, " │ │ +0f5460: 6e20 6029 0800 |0016: invoke-virtual {v8, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +0f5466: 1a00 b801 |0019: const-string v0, "#ID#" // string@01b8 │ │ +0f546a: 6e20 6129 0800 |001b: invoke-virtual {v8, v0}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@2961 │ │ +0f5470: 0a00 |001e: move-result v0 │ │ +0f5472: d802 0004 |001f: add-int/lit8 v2, v0, #int 4 // #04 │ │ +0f5476: 6e40 6329 0892 |0021: invoke-virtual {v8, v0, v2, v9}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@2963 │ │ +0f547c: 0770 |0024: move-object v0, v7 │ │ +0f547e: 0792 |0025: move-object v2, v9 │ │ +0f5480: 07a3 |0026: move-object v3, v10 │ │ +0f5482: 07b4 |0027: move-object v4, v11 │ │ +0f5484: 07c5 |0028: move-object v5, v12 │ │ +0f5486: 07d6 |0029: move-object v6, v13 │ │ +0f5488: 7407 a628 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@28a6 │ │ +0f548e: 0c09 |002d: move-result-object v9 │ │ +0f5490: 6e20 6029 9800 |002e: invoke-virtual {v8, v9}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +0f5496: 1a09 c703 |0031: const-string v9, " │ │ " // string@03c7 │ │ -0f54c6: 6e20 6029 9800 |0033: invoke-virtual {v8, v9}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -0f54cc: 6e10 6429 0800 |0036: invoke-virtual {v8}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2964 │ │ -0f54d2: 0c08 |0039: move-result-object v8 │ │ -0f54d4: 1108 |003a: return-object v8 │ │ -0f54d6: 0d08 |003b: move-exception v8 │ │ -0f54d8: 6e10 0404 0800 |003c: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ -0f54de: 2209 4a01 |003f: new-instance v9, Ljava/lang/StringBuilder; // type@014a │ │ -0f54e2: 7010 a604 0900 |0041: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0f54e8: 1a0a 650a |0044: const-string v10, "EXCEPTION:" // string@0a65 │ │ -0f54ec: 6e20 b004 a900 |0046: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0f54f2: 6e10 0304 0800 |0049: invoke-virtual {v8}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0403 │ │ -0f54f8: 0c08 |004c: move-result-object v8 │ │ -0f54fa: 6e20 b004 8900 |004d: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0f5500: 6e10 b504 0900 |0050: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0f5506: 0c08 |0053: move-result-object v8 │ │ -0f5508: 1108 |0054: return-object v8 │ │ +0f549a: 6e20 6029 9800 |0033: invoke-virtual {v8, v9}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +0f54a0: 6e10 6429 0800 |0036: invoke-virtual {v8}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2964 │ │ +0f54a6: 0c08 |0039: move-result-object v8 │ │ +0f54a8: 1108 |003a: return-object v8 │ │ +0f54aa: 0d08 |003b: move-exception v8 │ │ +0f54ac: 6e10 0404 0800 |003c: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ +0f54b2: 2209 4a01 |003f: new-instance v9, Ljava/lang/StringBuilder; // type@014a │ │ +0f54b6: 7010 a604 0900 |0041: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0f54bc: 1a0a 650a |0044: const-string v10, "EXCEPTION:" // string@0a65 │ │ +0f54c0: 6e20 b004 a900 |0046: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0f54c6: 6e10 0304 0800 |0049: invoke-virtual {v8}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0403 │ │ +0f54cc: 0c08 |004c: move-result-object v8 │ │ +0f54ce: 6e20 b004 8900 |004d: invoke-virtual {v9, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0f54d4: 6e10 b504 0900 |0050: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0f54da: 0c08 |0053: move-result-object v8 │ │ +0f54dc: 1108 |0054: return-object v8 │ │ catches : 1 │ │ 0x0000 - 0x003a │ │ Ljava/lang/Exception; -> 0x003b │ │ positions : │ │ 0x0000 line=203 │ │ 0x0004 line=204 │ │ 0x000a line=205 │ │ @@ -153682,109 +153682,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 │ │ -0f551c: |[0f551c] 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; │ │ -0f552c: 1a00 b501 |0000: const-string v0, "#COLOR#" // string@01b5 │ │ -0f5530: 2201 3e07 |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@073e │ │ -0f5534: 7010 5e29 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ -0f553a: 6e20 a828 6500 |0007: invoke-virtual {v5, v6}, Lsec/geo/kml/KmlRenderer;.renderPolygons:(Lsec/geo/shape/AExtObject;)Ljava/util/ArrayList; // method@28a8 │ │ -0f5540: 0c06 |000a: move-result-object v6 │ │ -0f5542: 1a02 d000 |000b: const-string v2, " │ │ +0f54f0: |[0f54f0] 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; │ │ +0f5500: 1a00 b501 |0000: const-string v0, "#COLOR#" // string@01b5 │ │ +0f5504: 2201 3e07 |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@073e │ │ +0f5508: 7010 5e29 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ +0f550e: 6e20 a828 6500 |0007: invoke-virtual {v5, v6}, Lsec/geo/kml/KmlRenderer;.renderPolygons:(Lsec/geo/shape/AExtObject;)Ljava/util/ArrayList; // method@28a8 │ │ +0f5514: 0c06 |000a: move-result-object v6 │ │ +0f5516: 1a02 d000 |000b: const-string v2, " │ │ │ │ #NAME# │ │ #DESCRIPTION# │ │ #EXTENDEDDATA# │ │ │ │ " // string@00d0 │ │ -0f5546: 6e20 6029 2100 |000d: invoke-virtual {v1, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -0f554c: 1a02 ba01 |0010: const-string v2, "#PLACEMARKID#" // string@01ba │ │ -0f5550: 6e20 6129 2100 |0012: invoke-virtual {v1, v2}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@2961 │ │ -0f5556: 0a02 |0015: move-result v2 │ │ -0f5558: 3807 1800 |0016: if-eqz v7, 002e // +0018 │ │ -0f555c: d803 020d |0018: add-int/lit8 v3, v2, #int 13 // #0d │ │ -0f5560: 2204 4a01 |001a: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -0f5564: 7010 a604 0400 |001c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0f556a: 6e20 b004 7400 |001f: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0f5570: 1a07 f825 |0022: const-string v7, "_mg" // string@25f8 │ │ -0f5574: 6e20 b004 7400 |0024: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0f557a: 6e10 b504 0400 |0027: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0f5580: 0c07 |002a: move-result-object v7 │ │ -0f5582: 6e40 6329 2173 |002b: invoke-virtual {v1, v2, v3, v7}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@2963 │ │ -0f5588: 1a07 b601 |002e: const-string v7, "#DESCRIPTION#" // string@01b6 │ │ -0f558c: 6e20 6129 7100 |0030: invoke-virtual {v1, v7}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@2961 │ │ -0f5592: 0a07 |0033: move-result v7 │ │ -0f5594: 3809 0700 |0034: if-eqz v9, 003b // +0007 │ │ -0f5598: d802 070d |0036: add-int/lit8 v2, v7, #int 13 // #0d │ │ -0f559c: 6e40 6329 7192 |0038: invoke-virtual {v1, v7, v2, v9}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@2963 │ │ -0f55a2: 6e20 6129 0100 |003b: invoke-virtual {v1, v0}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@2961 │ │ -0f55a8: 0a07 |003e: move-result v7 │ │ -0f55aa: 1a09 c42e |003f: const-string v9, "ff003fff" // string@2ec4 │ │ -0f55ae: 380b 0800 |0041: if-eqz v11, 0049 // +0008 │ │ -0f55b2: d802 0707 |0043: add-int/lit8 v2, v7, #int 7 // #07 │ │ -0f55b6: 6e40 6329 71b2 |0045: invoke-virtual {v1, v7, v2, v11}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@2963 │ │ -0f55bc: 2806 |0048: goto 004e // +0006 │ │ -0f55be: d80b 0707 |0049: add-int/lit8 v11, v7, #int 7 // #07 │ │ -0f55c2: 6e40 6329 719b |004b: invoke-virtual {v1, v7, v11, v9}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@2963 │ │ -0f55c8: d807 0707 |004e: add-int/lit8 v7, v7, #int 7 // #07 │ │ -0f55cc: 6e30 6229 0107 |0050: invoke-virtual {v1, v0, v7}, Lsec/geo/utilities/StringBuilder;.indexOf2:(Ljava/lang/String;I)I // method@2962 │ │ -0f55d2: 0a07 |0053: move-result v7 │ │ -0f55d4: 380a 0800 |0054: if-eqz v10, 005c // +0008 │ │ -0f55d8: d809 0707 |0056: add-int/lit8 v9, v7, #int 7 // #07 │ │ -0f55dc: 6e40 6329 71a9 |0058: invoke-virtual {v1, v7, v9, v10}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@2963 │ │ -0f55e2: 2806 |005b: goto 0061 // +0006 │ │ -0f55e4: d80a 0707 |005c: add-int/lit8 v10, v7, #int 7 // #07 │ │ -0f55e8: 6e40 6329 719a |005e: invoke-virtual {v1, v7, v10, v9}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@2963 │ │ -0f55ee: 1a07 b901 |0061: const-string v7, "#NAME#" // string@01b9 │ │ -0f55f2: 6e20 6129 7100 |0063: invoke-virtual {v1, v7}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@2961 │ │ -0f55f8: 0a07 |0066: move-result v7 │ │ -0f55fa: 3808 0700 |0067: if-eqz v8, 006e // +0007 │ │ -0f55fe: d809 0706 |0069: add-int/lit8 v9, v7, #int 6 // #06 │ │ -0f5602: 6e40 6329 7189 |006b: invoke-virtual {v1, v7, v9, v8}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@2963 │ │ -0f5608: 6e10 2605 0600 |006e: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0526 │ │ -0f560e: 0c06 |0071: move-result-object v6 │ │ -0f5610: 7210 6105 0600 |0072: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0f5616: 0a07 |0075: move-result v7 │ │ -0f5618: 3807 1000 |0076: if-eqz v7, 0086 // +0010 │ │ -0f561c: 7210 6205 0600 |0078: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0f5622: 0c07 |007b: move-result-object v7 │ │ -0f5624: 1f07 2e07 |007c: check-cast v7, Lsec/geo/kml/KmlPolygon; // type@072e │ │ -0f5628: 6e10 a028 0700 |007e: invoke-virtual {v7}, Lsec/geo/kml/KmlPolygon;.toString:()Ljava/lang/String; // method@28a0 │ │ -0f562e: 0c07 |0081: move-result-object v7 │ │ -0f5630: 6e20 6029 7100 |0082: invoke-virtual {v1, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -0f5636: 28ed |0085: goto 0072 // -0013 │ │ -0f5638: 1a06 cf00 |0086: const-string v6, " │ │ +0f551a: 6e20 6029 2100 |000d: invoke-virtual {v1, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +0f5520: 1a02 ba01 |0010: const-string v2, "#PLACEMARKID#" // string@01ba │ │ +0f5524: 6e20 6129 2100 |0012: invoke-virtual {v1, v2}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@2961 │ │ +0f552a: 0a02 |0015: move-result v2 │ │ +0f552c: 3807 1800 |0016: if-eqz v7, 002e // +0018 │ │ +0f5530: d803 020d |0018: add-int/lit8 v3, v2, #int 13 // #0d │ │ +0f5534: 2204 4a01 |001a: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +0f5538: 7010 a604 0400 |001c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0f553e: 6e20 b004 7400 |001f: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0f5544: 1a07 f825 |0022: const-string v7, "_mg" // string@25f8 │ │ +0f5548: 6e20 b004 7400 |0024: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0f554e: 6e10 b504 0400 |0027: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0f5554: 0c07 |002a: move-result-object v7 │ │ +0f5556: 6e40 6329 2173 |002b: invoke-virtual {v1, v2, v3, v7}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@2963 │ │ +0f555c: 1a07 b601 |002e: const-string v7, "#DESCRIPTION#" // string@01b6 │ │ +0f5560: 6e20 6129 7100 |0030: invoke-virtual {v1, v7}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@2961 │ │ +0f5566: 0a07 |0033: move-result v7 │ │ +0f5568: 3809 0700 |0034: if-eqz v9, 003b // +0007 │ │ +0f556c: d802 070d |0036: add-int/lit8 v2, v7, #int 13 // #0d │ │ +0f5570: 6e40 6329 7192 |0038: invoke-virtual {v1, v7, v2, v9}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@2963 │ │ +0f5576: 6e20 6129 0100 |003b: invoke-virtual {v1, v0}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@2961 │ │ +0f557c: 0a07 |003e: move-result v7 │ │ +0f557e: 1a09 c42e |003f: const-string v9, "ff003fff" // string@2ec4 │ │ +0f5582: 380b 0800 |0041: if-eqz v11, 0049 // +0008 │ │ +0f5586: d802 0707 |0043: add-int/lit8 v2, v7, #int 7 // #07 │ │ +0f558a: 6e40 6329 71b2 |0045: invoke-virtual {v1, v7, v2, v11}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@2963 │ │ +0f5590: 2806 |0048: goto 004e // +0006 │ │ +0f5592: d80b 0707 |0049: add-int/lit8 v11, v7, #int 7 // #07 │ │ +0f5596: 6e40 6329 719b |004b: invoke-virtual {v1, v7, v11, v9}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@2963 │ │ +0f559c: d807 0707 |004e: add-int/lit8 v7, v7, #int 7 // #07 │ │ +0f55a0: 6e30 6229 0107 |0050: invoke-virtual {v1, v0, v7}, Lsec/geo/utilities/StringBuilder;.indexOf2:(Ljava/lang/String;I)I // method@2962 │ │ +0f55a6: 0a07 |0053: move-result v7 │ │ +0f55a8: 380a 0800 |0054: if-eqz v10, 005c // +0008 │ │ +0f55ac: d809 0707 |0056: add-int/lit8 v9, v7, #int 7 // #07 │ │ +0f55b0: 6e40 6329 71a9 |0058: invoke-virtual {v1, v7, v9, v10}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@2963 │ │ +0f55b6: 2806 |005b: goto 0061 // +0006 │ │ +0f55b8: d80a 0707 |005c: add-int/lit8 v10, v7, #int 7 // #07 │ │ +0f55bc: 6e40 6329 719a |005e: invoke-virtual {v1, v7, v10, v9}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@2963 │ │ +0f55c2: 1a07 b901 |0061: const-string v7, "#NAME#" // string@01b9 │ │ +0f55c6: 6e20 6129 7100 |0063: invoke-virtual {v1, v7}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@2961 │ │ +0f55cc: 0a07 |0066: move-result v7 │ │ +0f55ce: 3808 0700 |0067: if-eqz v8, 006e // +0007 │ │ +0f55d2: d809 0706 |0069: add-int/lit8 v9, v7, #int 6 // #06 │ │ +0f55d6: 6e40 6329 7189 |006b: invoke-virtual {v1, v7, v9, v8}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@2963 │ │ +0f55dc: 6e10 2605 0600 |006e: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0526 │ │ +0f55e2: 0c06 |0071: move-result-object v6 │ │ +0f55e4: 7210 6105 0600 |0072: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0f55ea: 0a07 |0075: move-result v7 │ │ +0f55ec: 3807 1000 |0076: if-eqz v7, 0086 // +0010 │ │ +0f55f0: 7210 6205 0600 |0078: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0f55f6: 0c07 |007b: move-result-object v7 │ │ +0f55f8: 1f07 2e07 |007c: check-cast v7, Lsec/geo/kml/KmlPolygon; // type@072e │ │ +0f55fc: 6e10 a028 0700 |007e: invoke-virtual {v7}, Lsec/geo/kml/KmlPolygon;.toString:()Ljava/lang/String; // method@28a0 │ │ +0f5602: 0c07 |0081: move-result-object v7 │ │ +0f5604: 6e20 6029 7100 |0082: invoke-virtual {v1, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +0f560a: 28ed |0085: goto 0072 // -0013 │ │ +0f560c: 1a06 cf00 |0086: const-string v6, " │ │ │ │ " // string@00cf │ │ -0f563c: 6e20 6029 6100 |0088: invoke-virtual {v1, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -0f5642: 6e10 6429 0100 |008b: invoke-virtual {v1}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2964 │ │ -0f5648: 0c06 |008e: move-result-object v6 │ │ -0f564a: 1106 |008f: return-object v6 │ │ -0f564c: 0d06 |0090: move-exception v6 │ │ -0f564e: 6e10 0404 0600 |0091: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ -0f5654: 2207 4a01 |0094: new-instance v7, Ljava/lang/StringBuilder; // type@014a │ │ -0f5658: 7010 a604 0700 |0096: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0f565e: 1a08 650a |0099: const-string v8, "EXCEPTION:" // string@0a65 │ │ -0f5662: 6e20 b004 8700 |009b: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0f5668: 6e10 0304 0600 |009e: invoke-virtual {v6}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0403 │ │ -0f566e: 0c06 |00a1: move-result-object v6 │ │ -0f5670: 6e20 b004 6700 |00a2: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0f5676: 6e10 b504 0700 |00a5: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0f567c: 0c06 |00a8: move-result-object v6 │ │ -0f567e: 1106 |00a9: return-object v6 │ │ +0f5610: 6e20 6029 6100 |0088: invoke-virtual {v1, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +0f5616: 6e10 6429 0100 |008b: invoke-virtual {v1}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2964 │ │ +0f561c: 0c06 |008e: move-result-object v6 │ │ +0f561e: 1106 |008f: return-object v6 │ │ +0f5620: 0d06 |0090: move-exception v6 │ │ +0f5622: 6e10 0404 0600 |0091: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ +0f5628: 2207 4a01 |0094: new-instance v7, Ljava/lang/StringBuilder; // type@014a │ │ +0f562c: 7010 a604 0700 |0096: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0f5632: 1a08 650a |0099: const-string v8, "EXCEPTION:" // string@0a65 │ │ +0f5636: 6e20 b004 8700 |009b: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0f563c: 6e10 0304 0600 |009e: invoke-virtual {v6}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0403 │ │ +0f5642: 0c06 |00a1: move-result-object v6 │ │ +0f5644: 6e20 b004 6700 |00a2: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0f564a: 6e10 b504 0700 |00a5: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0f5650: 0c06 |00a8: move-result-object v6 │ │ +0f5652: 1106 |00a9: return-object v6 │ │ catches : 2 │ │ 0x0002 - 0x003f │ │ Ljava/lang/Exception; -> 0x0090 │ │ 0x0045 - 0x008f │ │ Ljava/lang/Exception; -> 0x0090 │ │ positions : │ │ 0x0002 line=150 │ │ @@ -153822,68 +153822,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 │ │ -0f5698: |[0f5698] 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; │ │ -0f56a8: 7020 a228 dc00 |0000: invoke-direct {v12, v13}, Lsec/geo/kml/KmlRenderer;.getAExtObject:(Ljava/lang/Object;)Lsec/geo/shape/AExtObject; // method@28a2 │ │ -0f56ae: 0c00 |0003: move-result-object v0 │ │ -0f56b0: 2201 3e07 |0004: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@073e │ │ -0f56b4: 7010 5e29 0100 |0006: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ -0f56ba: 1a02 eb03 |0009: const-string v2, " │ │ +0f566c: |[0f566c] 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; │ │ +0f567c: 7020 a228 dc00 |0000: invoke-direct {v12, v13}, Lsec/geo/kml/KmlRenderer;.getAExtObject:(Ljava/lang/Object;)Lsec/geo/shape/AExtObject; // method@28a2 │ │ +0f5682: 0c00 |0003: move-result-object v0 │ │ +0f5684: 2201 3e07 |0004: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@073e │ │ +0f5688: 7010 5e29 0100 |0006: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ +0f568e: 1a02 eb03 |0009: const-string v2, " │ │ " // string@03eb │ │ -0f56be: 6e20 6029 2100 |000b: invoke-virtual {v1, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -0f56c4: 1a02 b801 |000e: const-string v2, "#ID#" // string@01b8 │ │ -0f56c8: 6e20 6129 2100 |0010: invoke-virtual {v1, v2}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@2961 │ │ -0f56ce: 0a02 |0013: move-result v2 │ │ -0f56d0: d803 0204 |0014: add-int/lit8 v3, v2, #int 4 // #04 │ │ -0f56d4: 07eb |0016: move-object v11, v14 │ │ -0f56d6: 6e40 6329 21e3 |0017: invoke-virtual {v1, v2, v3, v14}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@2963 │ │ -0f56dc: 6e10 c728 0000 |001a: invoke-virtual {v0}, Lsec/geo/shape/AExtObject;.getElements:()Ljava/util/ArrayList; // method@28c7 │ │ -0f56e2: 0c00 |001d: move-result-object v0 │ │ -0f56e4: 6e10 2905 0000 |001e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -0f56ea: 0a02 |0021: move-result v2 │ │ -0f56ec: 1203 |0022: const/4 v3, #int 0 // #0 │ │ -0f56ee: 3523 2000 |0023: if-ge v3, v2, 0043 // +0020 │ │ -0f56f2: 6e20 2405 3000 |0025: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0f56f8: 0c04 |0028: move-result-object v4 │ │ -0f56fa: 1f04 3c07 |0029: check-cast v4, Lsec/geo/shape/Route; // type@073c │ │ -0f56fe: 2205 3207 |002b: new-instance v5, Lsec/geo/shape/AExtObject; // type@0732 │ │ -0f5702: 7020 c428 4500 |002d: invoke-direct {v5, v4}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@28c4 │ │ -0f5708: 07c4 |0030: move-object v4, v12 │ │ -0f570a: 07e6 |0031: move-object v6, v14 │ │ -0f570c: 07f7 |0032: move-object v7, v15 │ │ -0f570e: 0808 1000 |0033: move-object/from16 v8, v16 │ │ -0f5712: 0809 1100 |0035: move-object/from16 v9, v17 │ │ -0f5716: 080a 1200 |0037: move-object/from16 v10, v18 │ │ -0f571a: 7407 a628 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@28a6 │ │ -0f5720: 0c04 |003c: move-result-object v4 │ │ -0f5722: 6e20 6029 4100 |003d: invoke-virtual {v1, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -0f5728: d803 0301 |0040: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f572c: 28e1 |0042: goto 0023 // -001f │ │ -0f572e: 1a00 c703 |0043: const-string v0, " │ │ +0f5692: 6e20 6029 2100 |000b: invoke-virtual {v1, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +0f5698: 1a02 b801 |000e: const-string v2, "#ID#" // string@01b8 │ │ +0f569c: 6e20 6129 2100 |0010: invoke-virtual {v1, v2}, Lsec/geo/utilities/StringBuilder;.indexOf:(Ljava/lang/String;)I // method@2961 │ │ +0f56a2: 0a02 |0013: move-result v2 │ │ +0f56a4: d803 0204 |0014: add-int/lit8 v3, v2, #int 4 // #04 │ │ +0f56a8: 07eb |0016: move-object v11, v14 │ │ +0f56aa: 6e40 6329 21e3 |0017: invoke-virtual {v1, v2, v3, v14}, Lsec/geo/utilities/StringBuilder;.replace:(IILjava/lang/String;)V // method@2963 │ │ +0f56b0: 6e10 c728 0000 |001a: invoke-virtual {v0}, Lsec/geo/shape/AExtObject;.getElements:()Ljava/util/ArrayList; // method@28c7 │ │ +0f56b6: 0c00 |001d: move-result-object v0 │ │ +0f56b8: 6e10 2905 0000 |001e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +0f56be: 0a02 |0021: move-result v2 │ │ +0f56c0: 1203 |0022: const/4 v3, #int 0 // #0 │ │ +0f56c2: 3523 2000 |0023: if-ge v3, v2, 0043 // +0020 │ │ +0f56c6: 6e20 2405 3000 |0025: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0f56cc: 0c04 |0028: move-result-object v4 │ │ +0f56ce: 1f04 3c07 |0029: check-cast v4, Lsec/geo/shape/Route; // type@073c │ │ +0f56d2: 2205 3207 |002b: new-instance v5, Lsec/geo/shape/AExtObject; // type@0732 │ │ +0f56d6: 7020 c428 4500 |002d: invoke-direct {v5, v4}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@28c4 │ │ +0f56dc: 07c4 |0030: move-object v4, v12 │ │ +0f56de: 07e6 |0031: move-object v6, v14 │ │ +0f56e0: 07f7 |0032: move-object v7, v15 │ │ +0f56e2: 0808 1000 |0033: move-object/from16 v8, v16 │ │ +0f56e6: 0809 1100 |0035: move-object/from16 v9, v17 │ │ +0f56ea: 080a 1200 |0037: move-object/from16 v10, v18 │ │ +0f56ee: 7407 a628 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@28a6 │ │ +0f56f4: 0c04 |003c: move-result-object v4 │ │ +0f56f6: 6e20 6029 4100 |003d: invoke-virtual {v1, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +0f56fc: d803 0301 |0040: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f5700: 28e1 |0042: goto 0023 // -001f │ │ +0f5702: 1a00 c703 |0043: const-string v0, " │ │ " // string@03c7 │ │ -0f5732: 6e20 6029 0100 |0045: invoke-virtual {v1, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -0f5738: 6e10 6429 0100 |0048: invoke-virtual {v1}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2964 │ │ -0f573e: 0c00 |004b: move-result-object v0 │ │ -0f5740: 1100 |004c: return-object v0 │ │ -0f5742: 0d00 |004d: move-exception v0 │ │ -0f5744: 6e10 0404 0000 |004e: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ -0f574a: 2201 4a01 |0051: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0f574e: 7010 a604 0100 |0053: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0f5754: 1a02 650a |0056: const-string v2, "EXCEPTION:" // string@0a65 │ │ -0f5758: 6e20 b004 2100 |0058: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0f575e: 6e10 0304 0000 |005b: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0403 │ │ -0f5764: 0c00 |005e: move-result-object v0 │ │ -0f5766: 6e20 b004 0100 |005f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0f576c: 6e10 b504 0100 |0062: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0f5772: 0c00 |0065: move-result-object v0 │ │ -0f5774: 1100 |0066: return-object v0 │ │ +0f5706: 6e20 6029 0100 |0045: invoke-virtual {v1, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +0f570c: 6e10 6429 0100 |0048: invoke-virtual {v1}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2964 │ │ +0f5712: 0c00 |004b: move-result-object v0 │ │ +0f5714: 1100 |004c: return-object v0 │ │ +0f5716: 0d00 |004d: move-exception v0 │ │ +0f5718: 6e10 0404 0000 |004e: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ +0f571e: 2201 4a01 |0051: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0f5722: 7010 a604 0100 |0053: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0f5728: 1a02 650a |0056: const-string v2, "EXCEPTION:" // string@0a65 │ │ +0f572c: 6e20 b004 2100 |0058: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0f5732: 6e10 0304 0000 |005b: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0403 │ │ +0f5738: 0c00 |005e: move-result-object v0 │ │ +0f573a: 6e20 b004 0100 |005f: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0f5740: 6e10 b504 0100 |0062: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0f5746: 0c00 |0065: move-result-object v0 │ │ +0f5748: 1100 |0066: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x004c │ │ Ljava/lang/Exception; -> 0x004d │ │ positions : │ │ 0x0000 line=223 │ │ 0x0004 line=224 │ │ 0x000b line=225 │ │ @@ -153912,261 +153912,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 │ │ -0f57ec: |[0f57ec] sec.geo.kml.KmlRenderer.renderPolygons:(Lsec/geo/shape/AExtObject;)Ljava/util/ArrayList; │ │ -0f57fc: 0800 2400 |0000: move-object/from16 v0, v36 │ │ -0f5800: 0801 2500 |0002: move-object/from16 v1, v37 │ │ -0f5804: 2202 7101 |0004: new-instance v2, Ljava/util/ArrayList; // type@0171 │ │ -0f5808: 7010 1c05 0200 |0006: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0f580e: 1803 0000 0000 006a 0841 |0009: const-wide v3, #double 200000 // #41086a0000000000 │ │ -0f5818: 6e30 cd28 3104 |000e: invoke-virtual {v1, v3, v4}, Lsec/geo/shape/AExtObject;.setMaxDistance:(D)V // method@28cd │ │ -0f581e: 1903 0040 |0011: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -0f5822: 6e30 cb28 3104 |0013: invoke-virtual {v1, v3, v4}, Lsec/geo/shape/AExtObject;.setFlatness:(D)V // method@28cb │ │ -0f5828: 1303 0800 |0016: const/16 v3, #int 8 // #8 │ │ -0f582c: 6e20 cc28 3100 |0018: invoke-virtual {v1, v3}, Lsec/geo/shape/AExtObject;.setLimit:(I)V // method@28cc │ │ -0f5832: 2203 7101 |001b: new-instance v3, Ljava/util/ArrayList; // type@0171 │ │ -0f5836: 7010 1c05 0300 |001d: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0f583c: 1204 |0020: const/4 v4, #int 0 // #0 │ │ -0f583e: 6e20 ca28 4100 |0021: invoke-virtual {v1, v4}, Lsec/geo/shape/AExtObject;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Ljava/lang/Object; // method@28ca │ │ -0f5844: 0c05 |0024: move-result-object v5 │ │ -0f5846: 2056 d800 |0025: instance-of v6, v5, Larmyc2/c2sd/graphics2d/PathIterator; // type@00d8 │ │ -0f584a: 3806 0600 |0027: if-eqz v6, 002d // +0006 │ │ -0f584e: 1f05 d800 |0029: check-cast v5, Larmyc2/c2sd/graphics2d/PathIterator; // type@00d8 │ │ -0f5852: 0746 |002b: move-object v6, v4 │ │ -0f5854: 280c |002c: goto 0038 // +000c │ │ -0f5856: 2056 4007 |002d: instance-of v6, v5, Lsec/sun/awt/geom/AreaIterator; // type@0740 │ │ -0f585a: 3806 0700 |002f: if-eqz v6, 0036 // +0007 │ │ -0f585e: 1f05 4007 |0031: check-cast v5, Lsec/sun/awt/geom/AreaIterator; // type@0740 │ │ -0f5862: 0756 |0033: move-object v6, v5 │ │ -0f5864: 0745 |0034: move-object v5, v4 │ │ -0f5866: 2803 |0035: goto 0038 // +0003 │ │ -0f5868: 0745 |0036: move-object v5, v4 │ │ -0f586a: 0756 |0037: move-object v6, v5 │ │ -0f586c: 1807 0000 0000 0080 7640 |0038: const-wide v7, #double 360 // #4076800000000000 │ │ -0f5876: 1809 0000 0000 0080 66c0 |003d: const-wide v9, #double -180 // #c066800000000000 │ │ -0f5880: 126b |0042: const/4 v11, #int 6 // #6 │ │ -0f5882: 120c |0043: const/4 v12, #int 0 // #0 │ │ -0f5884: 121d |0044: const/4 v13, #int 1 // #1 │ │ -0f5886: 3805 af00 |0045: if-eqz v5, 00f4 // +00af │ │ -0f588a: 6e10 b202 0500 |0047: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@02b2 │ │ -0f5890: 0a06 |004a: move-result v6 │ │ -0f5892: 3906 5001 |004b: if-nez v6, 019b // +0150 │ │ -0f5896: 23b6 3909 |004d: new-array v6, v11, [D // type@0939 │ │ -0f589a: 6e20 ae02 6500 |004f: invoke-virtual {v5, v6}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@02ae │ │ -0f58a0: 0a0e |0052: move-result v14 │ │ -0f58a2: 450f 060c |0053: aget-wide v15, v6, v12 │ │ -0f58a6: 450b 060d |0055: aget-wide v11, v6, v13 │ │ -0f58aa: 3006 0f09 |0057: cmpg-double v6, v15, v9 │ │ -0f58ae: 3b06 0300 |0059: if-gez v6, 005c // +0003 │ │ -0f58b2: cb7f |005b: add-double/2addr v15, v7 │ │ -0f58b4: 0519 0f00 |005c: move-wide/from16 v25, v15 │ │ -0f58b8: 380e 0600 |005e: if-eqz v14, 0064 // +0006 │ │ -0f58bc: 32de 0400 |0060: if-eq v14, v13, 0064 // +0004 │ │ -0f58c0: 2900 8600 |0062: goto/16 00e8 // +0086 │ │ -0f58c4: 3804 7a00 |0064: if-eqz v4, 00de // +007a │ │ -0f58c8: 2206 7101 |0066: new-instance v6, Ljava/util/ArrayList; // type@0171 │ │ -0f58cc: 7010 1c05 0600 |0068: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0f58d2: 220f 3807 |006b: new-instance v15, Lsec/geo/shape/Point; // type@0738 │ │ -0f58d6: 6e10 1429 0400 |006d: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLongitude:()D // method@2914 │ │ -0f58dc: 0b10 |0070: move-result-wide v16 │ │ -0f58de: 6e10 1329 0400 |0071: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLatitude:()D // method@2913 │ │ -0f58e4: 0b12 |0074: move-result-wide v18 │ │ -0f58e6: 7401 c928 2500 |0075: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@28c9 │ │ -0f58ec: 0b14 |0078: move-result-wide v20 │ │ -0f58ee: 07fe |0079: move-object v14, v15 │ │ -0f58f0: 07f7 |007a: move-object v7, v15 │ │ -0f58f2: 050f 1000 |007b: move-wide/from16 v15, v16 │ │ -0f58f6: 0511 1200 |007d: move-wide/from16 v17, v18 │ │ -0f58fa: 0513 1400 |007f: move-wide/from16 v19, v20 │ │ -0f58fe: 7607 1029 0e00 |0081: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20}, Lsec/geo/shape/Point;.:(DDD)V // method@2910 │ │ -0f5904: 6e20 2005 7600 |0084: invoke-virtual {v6, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0f590a: 2207 3807 |0087: new-instance v7, Lsec/geo/shape/Point; // type@0738 │ │ -0f590e: 6e10 1429 0400 |0089: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLongitude:()D // method@2914 │ │ -0f5914: 0b1e |008c: move-result-wide v30 │ │ -0f5916: 6e10 1329 0400 |008d: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLatitude:()D // method@2913 │ │ -0f591c: 0b20 |0090: move-result-wide v32 │ │ -0f591e: 7401 c828 2500 |0091: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMaxAltitude:()D // method@28c8 │ │ -0f5924: 0b22 |0094: move-result-wide v34 │ │ -0f5926: 081d 0700 |0095: move-object/from16 v29, v7 │ │ -0f592a: 7607 1029 1d00 |0097: invoke-direct/range {v29, v30, v31, v32, v33, v34, v35}, Lsec/geo/shape/Point;.:(DDD)V // method@2910 │ │ -0f5930: 6e20 2005 7600 |009a: invoke-virtual {v6, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0f5936: 2207 3807 |009d: new-instance v7, Lsec/geo/shape/Point; // type@0738 │ │ -0f593a: 7401 c828 2500 |009f: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMaxAltitude:()D // method@28c8 │ │ -0f5940: 0b16 |00a2: move-result-wide v22 │ │ -0f5942: 0811 0700 |00a3: move-object/from16 v17, v7 │ │ -0f5946: 0512 1900 |00a5: move-wide/from16 v18, v25 │ │ -0f594a: 0514 0b00 |00a7: move-wide/from16 v20, v11 │ │ -0f594e: 7607 1029 1100 |00a9: invoke-direct/range {v17, v18, v19, v20, v21, v22, v23}, Lsec/geo/shape/Point;.:(DDD)V // method@2910 │ │ -0f5954: 6e20 2005 7600 |00ac: invoke-virtual {v6, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0f595a: 2207 3807 |00af: new-instance v7, Lsec/geo/shape/Point; // type@0738 │ │ -0f595e: 7401 c928 2500 |00b1: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@28c9 │ │ -0f5964: 0b16 |00b4: move-result-wide v22 │ │ -0f5966: 0811 0700 |00b5: move-object/from16 v17, v7 │ │ -0f596a: 7607 1029 1100 |00b7: invoke-direct/range {v17, v18, v19, v20, v21, v22, v23}, Lsec/geo/shape/Point;.:(DDD)V // method@2910 │ │ -0f5970: 6e20 2005 7600 |00ba: invoke-virtual {v6, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0f5976: 2207 3807 |00bd: new-instance v7, Lsec/geo/shape/Point; // type@0738 │ │ -0f597a: 6e10 1429 0400 |00bf: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLongitude:()D // method@2914 │ │ -0f5980: 0b0f |00c2: move-result-wide v15 │ │ -0f5982: 6e10 1329 0400 |00c3: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLatitude:()D // method@2913 │ │ -0f5988: 0b11 |00c6: move-result-wide v17 │ │ -0f598a: 7401 c928 2500 |00c7: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@28c9 │ │ -0f5990: 0b13 |00ca: move-result-wide v19 │ │ -0f5992: 077e |00cb: move-object v14, v7 │ │ -0f5994: 7607 1029 0e00 |00cc: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20}, Lsec/geo/shape/Point;.:(DDD)V // method@2910 │ │ -0f599a: 6e20 2005 7600 |00cf: invoke-virtual {v6, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0f59a0: 2204 2e07 |00d2: new-instance v4, Lsec/geo/kml/KmlPolygon; // type@072e │ │ -0f59a4: 7401 c628 2500 |00d4: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@28c6 │ │ -0f59aa: 0c07 |00d7: move-result-object v7 │ │ -0f59ac: 7030 9528 6407 |00d8: invoke-direct {v4, v6, v7}, Lsec/geo/kml/KmlPolygon;.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@2895 │ │ -0f59b2: 6e20 2005 4200 |00db: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0f59b8: 2204 3807 |00de: new-instance v4, Lsec/geo/shape/Point; // type@0738 │ │ -0f59bc: 0506 1900 |00e0: move-wide/from16 v6, v25 │ │ -0f59c0: 705c 0f29 64b7 |00e2: invoke-direct {v4, v6, v7, v11, v12}, Lsec/geo/shape/Point;.:(DD)V // method@290f │ │ -0f59c6: 6e20 2005 4300 |00e5: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0f59cc: 6e10 b302 0500 |00e8: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@02b3 │ │ -0f59d2: 1807 0000 0000 0080 7640 |00eb: const-wide v7, #double 360 // #4076800000000000 │ │ -0f59dc: 126b |00f0: const/4 v11, #int 6 // #6 │ │ -0f59de: 120c |00f1: const/4 v12, #int 0 // #0 │ │ -0f59e0: 2900 55ff |00f2: goto/16 0047 // -00ab │ │ -0f59e4: 3806 a700 |00f4: if-eqz v6, 019b // +00a7 │ │ -0f59e8: 6e10 7929 0600 |00f6: invoke-virtual {v6}, Lsec/sun/awt/geom/AreaIterator;.isDone:()Z // method@2979 │ │ -0f59ee: 0a05 |00f9: move-result v5 │ │ -0f59f0: 3905 a100 |00fa: if-nez v5, 019b // +00a1 │ │ -0f59f4: 1265 |00fc: const/4 v5, #int 6 // #6 │ │ -0f59f6: 2357 3909 |00fd: new-array v7, v5, [D // type@0939 │ │ -0f59fa: 6e20 7629 7600 |00ff: invoke-virtual {v6, v7}, Lsec/sun/awt/geom/AreaIterator;.currentSegment:([D)I // method@2976 │ │ -0f5a00: 0a08 |0102: move-result v8 │ │ -0f5a02: 120b |0103: const/4 v11, #int 0 // #0 │ │ -0f5a04: 450e 070b |0104: aget-wide v14, v7, v11 │ │ -0f5a08: 450b 070d |0106: aget-wide v11, v7, v13 │ │ -0f5a0c: 3007 0e09 |0108: cmpg-double v7, v14, v9 │ │ -0f5a10: 1817 0000 0000 0080 7640 |010a: const-wide v23, #double 360 // #4076800000000000 │ │ -0f5a1a: 3b07 0400 |010f: if-gez v7, 0113 // +0004 │ │ -0f5a1e: ab0e 0e17 |0111: add-double v14, v14, v23 │ │ -0f5a22: 3808 0600 |0113: if-eqz v8, 0119 // +0006 │ │ -0f5a26: 32d8 0400 |0115: if-eq v8, v13, 0119 // +0004 │ │ -0f5a2a: 2900 7f00 |0117: goto/16 0196 // +007f │ │ -0f5a2e: 3804 7500 |0119: if-eqz v4, 018e // +0075 │ │ -0f5a32: 2207 7101 |011b: new-instance v7, Ljava/util/ArrayList; // type@0171 │ │ -0f5a36: 7010 1c05 0700 |011d: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0f5a3c: 2208 3807 |0120: new-instance v8, Lsec/geo/shape/Point; // type@0738 │ │ -0f5a40: 6e10 1429 0400 |0122: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLongitude:()D // method@2914 │ │ -0f5a46: 0b11 |0125: move-result-wide v17 │ │ -0f5a48: 6e10 1329 0400 |0126: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLatitude:()D // method@2913 │ │ -0f5a4e: 0b13 |0129: move-result-wide v19 │ │ -0f5a50: 7401 c928 2500 |012a: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@28c9 │ │ -0f5a56: 0b15 |012d: move-result-wide v21 │ │ -0f5a58: 0810 0800 |012e: move-object/from16 v16, v8 │ │ -0f5a5c: 7607 1029 1000 |0130: invoke-direct/range {v16, v17, v18, v19, v20, v21, v22}, Lsec/geo/shape/Point;.:(DDD)V // method@2910 │ │ -0f5a62: 6e20 2005 8700 |0133: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0f5a68: 2208 3807 |0136: new-instance v8, Lsec/geo/shape/Point; // type@0738 │ │ -0f5a6c: 6e10 1429 0400 |0138: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLongitude:()D // method@2914 │ │ -0f5a72: 0b1a |013b: move-result-wide v26 │ │ -0f5a74: 6e10 1329 0400 |013c: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLatitude:()D // method@2913 │ │ -0f5a7a: 0b1c |013f: move-result-wide v28 │ │ -0f5a7c: 7401 c828 2500 |0140: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMaxAltitude:()D // method@28c8 │ │ -0f5a82: 0b1e |0143: move-result-wide v30 │ │ -0f5a84: 0819 0800 |0144: move-object/from16 v25, v8 │ │ -0f5a88: 7607 1029 1900 |0146: invoke-direct/range {v25, v26, v27, v28, v29, v30, v31}, Lsec/geo/shape/Point;.:(DDD)V // method@2910 │ │ -0f5a8e: 6e20 2005 8700 |0149: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0f5a94: 2208 3807 |014c: new-instance v8, Lsec/geo/shape/Point; // type@0738 │ │ -0f5a98: 7401 c828 2500 |014e: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMaxAltitude:()D // method@28c8 │ │ -0f5a9e: 0b15 |0151: move-result-wide v21 │ │ -0f5aa0: 0810 0800 |0152: move-object/from16 v16, v8 │ │ -0f5aa4: 0511 0e00 |0154: move-wide/from16 v17, v14 │ │ -0f5aa8: 0513 0b00 |0156: move-wide/from16 v19, v11 │ │ -0f5aac: 7607 1029 1000 |0158: invoke-direct/range {v16, v17, v18, v19, v20, v21, v22}, Lsec/geo/shape/Point;.:(DDD)V // method@2910 │ │ -0f5ab2: 6e20 2005 8700 |015b: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0f5ab8: 2208 3807 |015e: new-instance v8, Lsec/geo/shape/Point; // type@0738 │ │ -0f5abc: 7401 c928 2500 |0160: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@28c9 │ │ -0f5ac2: 0b15 |0163: move-result-wide v21 │ │ -0f5ac4: 0810 0800 |0164: move-object/from16 v16, v8 │ │ -0f5ac8: 7607 1029 1000 |0166: invoke-direct/range {v16, v17, v18, v19, v20, v21, v22}, Lsec/geo/shape/Point;.:(DDD)V // method@2910 │ │ -0f5ace: 6e20 2005 8700 |0169: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0f5ad4: 2208 3807 |016c: new-instance v8, Lsec/geo/shape/Point; // type@0738 │ │ -0f5ad8: 6e10 1429 0400 |016e: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLongitude:()D // method@2914 │ │ -0f5ade: 0b1a |0171: move-result-wide v26 │ │ -0f5ae0: 6e10 1329 0400 |0172: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLatitude:()D // method@2913 │ │ -0f5ae6: 0b1c |0175: move-result-wide v28 │ │ -0f5ae8: 7401 c928 2500 |0176: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@28c9 │ │ -0f5aee: 0b1e |0179: move-result-wide v30 │ │ -0f5af0: 0819 0800 |017a: move-object/from16 v25, v8 │ │ -0f5af4: 7607 1029 1900 |017c: invoke-direct/range {v25, v26, v27, v28, v29, v30, v31}, Lsec/geo/shape/Point;.:(DDD)V // method@2910 │ │ -0f5afa: 6e20 2005 8700 |017f: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0f5b00: 2204 2e07 |0182: new-instance v4, Lsec/geo/kml/KmlPolygon; // type@072e │ │ -0f5b04: 7401 c628 2500 |0184: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@28c6 │ │ -0f5b0a: 0c08 |0187: move-result-object v8 │ │ -0f5b0c: 7030 9528 7408 |0188: invoke-direct {v4, v7, v8}, Lsec/geo/kml/KmlPolygon;.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@2895 │ │ -0f5b12: 6e20 2005 4200 |018b: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0f5b18: 2204 3807 |018e: new-instance v4, Lsec/geo/shape/Point; // type@0738 │ │ -0f5b1c: 705c 0f29 e4bf |0190: invoke-direct {v4, v14, v15, v11, v12}, Lsec/geo/shape/Point;.:(DD)V // method@290f │ │ -0f5b22: 6e20 2005 4300 |0193: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0f5b28: 6e10 7a29 0600 |0196: invoke-virtual {v6}, Lsec/sun/awt/geom/AreaIterator;.next:()V // method@297a │ │ -0f5b2e: 2900 5dff |0199: goto/16 00f6 // -00a3 │ │ -0f5b32: 6e10 2905 0300 |019b: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -0f5b38: 0a04 |019e: move-result v4 │ │ -0f5b3a: 3d04 7100 |019f: if-lez v4, 0210 // +0071 │ │ -0f5b3e: 1204 |01a1: const/4 v4, #int 0 // #0 │ │ -0f5b40: 6e20 2405 4300 |01a2: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0f5b46: 0c05 |01a5: move-result-object v5 │ │ -0f5b48: 1f05 3807 |01a6: check-cast v5, Lsec/geo/shape/Point; // type@0738 │ │ -0f5b4c: 6e10 2905 0300 |01a8: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -0f5b52: 0a04 |01ab: move-result v4 │ │ -0f5b54: b1d4 |01ac: sub-int/2addr v4, v13 │ │ -0f5b56: 6e20 2405 4300 |01ad: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0f5b5c: 0c04 |01b0: move-result-object v4 │ │ -0f5b5e: 6e20 1129 4500 |01b1: invoke-virtual {v5, v4}, Lsec/geo/shape/Point;.equals:(Ljava/lang/Object;)Z // method@2911 │ │ -0f5b64: 0a04 |01b4: move-result v4 │ │ -0f5b66: 3804 2b00 |01b5: if-eqz v4, 01e0 // +002b │ │ -0f5b6a: 2204 2e07 |01b7: new-instance v4, Lsec/geo/kml/KmlPolygon; // type@072e │ │ -0f5b6e: 7401 c928 2500 |01b9: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@28c9 │ │ -0f5b74: 0b05 |01bc: move-result-wide v5 │ │ -0f5b76: 7040 a928 3065 |01bd: invoke-direct {v0, v3, v5, v6}, Lsec/geo/kml/KmlRenderer;.transformPoints:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; // method@28a9 │ │ -0f5b7c: 0c05 |01c0: move-result-object v5 │ │ -0f5b7e: 7401 c628 2500 |01c1: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@28c6 │ │ -0f5b84: 0c06 |01c4: move-result-object v6 │ │ -0f5b86: 7030 9528 5406 |01c5: invoke-direct {v4, v5, v6}, Lsec/geo/kml/KmlPolygon;.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@2895 │ │ -0f5b8c: 6e20 2005 4200 |01c8: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0f5b92: 2204 2e07 |01cb: new-instance v4, Lsec/geo/kml/KmlPolygon; // type@072e │ │ -0f5b96: 7401 c828 2500 |01cd: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMaxAltitude:()D // method@28c8 │ │ -0f5b9c: 0b05 |01d0: move-result-wide v5 │ │ -0f5b9e: 7040 a928 3065 |01d1: invoke-direct {v0, v3, v5, v6}, Lsec/geo/kml/KmlRenderer;.transformPoints:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; // method@28a9 │ │ -0f5ba4: 0c03 |01d4: move-result-object v3 │ │ -0f5ba6: 7401 c628 2500 |01d5: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@28c6 │ │ -0f5bac: 0c01 |01d8: move-result-object v1 │ │ -0f5bae: 7030 9528 3401 |01d9: invoke-direct {v4, v3, v1}, Lsec/geo/kml/KmlPolygon;.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@2895 │ │ -0f5bb4: 6e20 2005 4200 |01dc: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0f5bba: 2831 |01df: goto 0210 // +0031 │ │ -0f5bbc: 1204 |01e0: const/4 v4, #int 0 // #0 │ │ -0f5bbe: 6e20 2405 4300 |01e1: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0f5bc4: 0c04 |01e4: move-result-object v4 │ │ -0f5bc6: 6e20 2005 4300 |01e5: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0f5bcc: 2204 2e07 |01e8: new-instance v4, Lsec/geo/kml/KmlPolygon; // type@072e │ │ -0f5bd0: 7401 c928 2500 |01ea: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@28c9 │ │ -0f5bd6: 0b05 |01ed: move-result-wide v5 │ │ -0f5bd8: 7040 a928 3065 |01ee: invoke-direct {v0, v3, v5, v6}, Lsec/geo/kml/KmlRenderer;.transformPoints:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; // method@28a9 │ │ -0f5bde: 0c05 |01f1: move-result-object v5 │ │ -0f5be0: 7401 c628 2500 |01f2: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@28c6 │ │ -0f5be6: 0c06 |01f5: move-result-object v6 │ │ -0f5be8: 7030 9528 5406 |01f6: invoke-direct {v4, v5, v6}, Lsec/geo/kml/KmlPolygon;.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@2895 │ │ -0f5bee: 6e20 2005 4200 |01f9: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0f5bf4: 2204 2e07 |01fc: new-instance v4, Lsec/geo/kml/KmlPolygon; // type@072e │ │ -0f5bf8: 7401 c828 2500 |01fe: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMaxAltitude:()D // method@28c8 │ │ -0f5bfe: 0b05 |0201: move-result-wide v5 │ │ -0f5c00: 7040 a928 3065 |0202: invoke-direct {v0, v3, v5, v6}, Lsec/geo/kml/KmlRenderer;.transformPoints:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; // method@28a9 │ │ -0f5c06: 0c03 |0205: move-result-object v3 │ │ -0f5c08: 7401 c628 2500 |0206: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@28c6 │ │ -0f5c0e: 0c01 |0209: move-result-object v1 │ │ -0f5c10: 7030 9528 3401 |020a: invoke-direct {v4, v3, v1}, Lsec/geo/kml/KmlPolygon;.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@2895 │ │ -0f5c16: 6e20 2005 4200 |020d: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0f5c1c: 1102 |0210: return-object v2 │ │ +0f57c0: |[0f57c0] sec.geo.kml.KmlRenderer.renderPolygons:(Lsec/geo/shape/AExtObject;)Ljava/util/ArrayList; │ │ +0f57d0: 0800 2400 |0000: move-object/from16 v0, v36 │ │ +0f57d4: 0801 2500 |0002: move-object/from16 v1, v37 │ │ +0f57d8: 2202 7101 |0004: new-instance v2, Ljava/util/ArrayList; // type@0171 │ │ +0f57dc: 7010 1c05 0200 |0006: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0f57e2: 1803 0000 0000 006a 0841 |0009: const-wide v3, #double 200000 // #41086a0000000000 │ │ +0f57ec: 6e30 cd28 3104 |000e: invoke-virtual {v1, v3, v4}, Lsec/geo/shape/AExtObject;.setMaxDistance:(D)V // method@28cd │ │ +0f57f2: 1903 0040 |0011: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +0f57f6: 6e30 cb28 3104 |0013: invoke-virtual {v1, v3, v4}, Lsec/geo/shape/AExtObject;.setFlatness:(D)V // method@28cb │ │ +0f57fc: 1303 0800 |0016: const/16 v3, #int 8 // #8 │ │ +0f5800: 6e20 cc28 3100 |0018: invoke-virtual {v1, v3}, Lsec/geo/shape/AExtObject;.setLimit:(I)V // method@28cc │ │ +0f5806: 2203 7101 |001b: new-instance v3, Ljava/util/ArrayList; // type@0171 │ │ +0f580a: 7010 1c05 0300 |001d: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0f5810: 1204 |0020: const/4 v4, #int 0 // #0 │ │ +0f5812: 6e20 ca28 4100 |0021: invoke-virtual {v1, v4}, Lsec/geo/shape/AExtObject;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Ljava/lang/Object; // method@28ca │ │ +0f5818: 0c05 |0024: move-result-object v5 │ │ +0f581a: 2056 d800 |0025: instance-of v6, v5, Larmyc2/c2sd/graphics2d/PathIterator; // type@00d8 │ │ +0f581e: 3806 0600 |0027: if-eqz v6, 002d // +0006 │ │ +0f5822: 1f05 d800 |0029: check-cast v5, Larmyc2/c2sd/graphics2d/PathIterator; // type@00d8 │ │ +0f5826: 0746 |002b: move-object v6, v4 │ │ +0f5828: 280c |002c: goto 0038 // +000c │ │ +0f582a: 2056 4007 |002d: instance-of v6, v5, Lsec/sun/awt/geom/AreaIterator; // type@0740 │ │ +0f582e: 3806 0700 |002f: if-eqz v6, 0036 // +0007 │ │ +0f5832: 1f05 4007 |0031: check-cast v5, Lsec/sun/awt/geom/AreaIterator; // type@0740 │ │ +0f5836: 0756 |0033: move-object v6, v5 │ │ +0f5838: 0745 |0034: move-object v5, v4 │ │ +0f583a: 2803 |0035: goto 0038 // +0003 │ │ +0f583c: 0745 |0036: move-object v5, v4 │ │ +0f583e: 0756 |0037: move-object v6, v5 │ │ +0f5840: 1807 0000 0000 0080 7640 |0038: const-wide v7, #double 360 // #4076800000000000 │ │ +0f584a: 1809 0000 0000 0080 66c0 |003d: const-wide v9, #double -180 // #c066800000000000 │ │ +0f5854: 126b |0042: const/4 v11, #int 6 // #6 │ │ +0f5856: 120c |0043: const/4 v12, #int 0 // #0 │ │ +0f5858: 121d |0044: const/4 v13, #int 1 // #1 │ │ +0f585a: 3805 af00 |0045: if-eqz v5, 00f4 // +00af │ │ +0f585e: 6e10 b202 0500 |0047: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@02b2 │ │ +0f5864: 0a06 |004a: move-result v6 │ │ +0f5866: 3906 5001 |004b: if-nez v6, 019b // +0150 │ │ +0f586a: 23b6 3909 |004d: new-array v6, v11, [D // type@0939 │ │ +0f586e: 6e20 ae02 6500 |004f: invoke-virtual {v5, v6}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@02ae │ │ +0f5874: 0a0e |0052: move-result v14 │ │ +0f5876: 450f 060c |0053: aget-wide v15, v6, v12 │ │ +0f587a: 450b 060d |0055: aget-wide v11, v6, v13 │ │ +0f587e: 3006 0f09 |0057: cmpg-double v6, v15, v9 │ │ +0f5882: 3b06 0300 |0059: if-gez v6, 005c // +0003 │ │ +0f5886: cb7f |005b: add-double/2addr v15, v7 │ │ +0f5888: 0519 0f00 |005c: move-wide/from16 v25, v15 │ │ +0f588c: 380e 0600 |005e: if-eqz v14, 0064 // +0006 │ │ +0f5890: 32de 0400 |0060: if-eq v14, v13, 0064 // +0004 │ │ +0f5894: 2900 8600 |0062: goto/16 00e8 // +0086 │ │ +0f5898: 3804 7a00 |0064: if-eqz v4, 00de // +007a │ │ +0f589c: 2206 7101 |0066: new-instance v6, Ljava/util/ArrayList; // type@0171 │ │ +0f58a0: 7010 1c05 0600 |0068: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0f58a6: 220f 3807 |006b: new-instance v15, Lsec/geo/shape/Point; // type@0738 │ │ +0f58aa: 6e10 1429 0400 |006d: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLongitude:()D // method@2914 │ │ +0f58b0: 0b10 |0070: move-result-wide v16 │ │ +0f58b2: 6e10 1329 0400 |0071: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLatitude:()D // method@2913 │ │ +0f58b8: 0b12 |0074: move-result-wide v18 │ │ +0f58ba: 7401 c928 2500 |0075: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@28c9 │ │ +0f58c0: 0b14 |0078: move-result-wide v20 │ │ +0f58c2: 07fe |0079: move-object v14, v15 │ │ +0f58c4: 07f7 |007a: move-object v7, v15 │ │ +0f58c6: 050f 1000 |007b: move-wide/from16 v15, v16 │ │ +0f58ca: 0511 1200 |007d: move-wide/from16 v17, v18 │ │ +0f58ce: 0513 1400 |007f: move-wide/from16 v19, v20 │ │ +0f58d2: 7607 1029 0e00 |0081: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20}, Lsec/geo/shape/Point;.:(DDD)V // method@2910 │ │ +0f58d8: 6e20 2005 7600 |0084: invoke-virtual {v6, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0f58de: 2207 3807 |0087: new-instance v7, Lsec/geo/shape/Point; // type@0738 │ │ +0f58e2: 6e10 1429 0400 |0089: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLongitude:()D // method@2914 │ │ +0f58e8: 0b1e |008c: move-result-wide v30 │ │ +0f58ea: 6e10 1329 0400 |008d: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLatitude:()D // method@2913 │ │ +0f58f0: 0b20 |0090: move-result-wide v32 │ │ +0f58f2: 7401 c828 2500 |0091: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMaxAltitude:()D // method@28c8 │ │ +0f58f8: 0b22 |0094: move-result-wide v34 │ │ +0f58fa: 081d 0700 |0095: move-object/from16 v29, v7 │ │ +0f58fe: 7607 1029 1d00 |0097: invoke-direct/range {v29, v30, v31, v32, v33, v34, v35}, Lsec/geo/shape/Point;.:(DDD)V // method@2910 │ │ +0f5904: 6e20 2005 7600 |009a: invoke-virtual {v6, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0f590a: 2207 3807 |009d: new-instance v7, Lsec/geo/shape/Point; // type@0738 │ │ +0f590e: 7401 c828 2500 |009f: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMaxAltitude:()D // method@28c8 │ │ +0f5914: 0b16 |00a2: move-result-wide v22 │ │ +0f5916: 0811 0700 |00a3: move-object/from16 v17, v7 │ │ +0f591a: 0512 1900 |00a5: move-wide/from16 v18, v25 │ │ +0f591e: 0514 0b00 |00a7: move-wide/from16 v20, v11 │ │ +0f5922: 7607 1029 1100 |00a9: invoke-direct/range {v17, v18, v19, v20, v21, v22, v23}, Lsec/geo/shape/Point;.:(DDD)V // method@2910 │ │ +0f5928: 6e20 2005 7600 |00ac: invoke-virtual {v6, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0f592e: 2207 3807 |00af: new-instance v7, Lsec/geo/shape/Point; // type@0738 │ │ +0f5932: 7401 c928 2500 |00b1: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@28c9 │ │ +0f5938: 0b16 |00b4: move-result-wide v22 │ │ +0f593a: 0811 0700 |00b5: move-object/from16 v17, v7 │ │ +0f593e: 7607 1029 1100 |00b7: invoke-direct/range {v17, v18, v19, v20, v21, v22, v23}, Lsec/geo/shape/Point;.:(DDD)V // method@2910 │ │ +0f5944: 6e20 2005 7600 |00ba: invoke-virtual {v6, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0f594a: 2207 3807 |00bd: new-instance v7, Lsec/geo/shape/Point; // type@0738 │ │ +0f594e: 6e10 1429 0400 |00bf: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLongitude:()D // method@2914 │ │ +0f5954: 0b0f |00c2: move-result-wide v15 │ │ +0f5956: 6e10 1329 0400 |00c3: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLatitude:()D // method@2913 │ │ +0f595c: 0b11 |00c6: move-result-wide v17 │ │ +0f595e: 7401 c928 2500 |00c7: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@28c9 │ │ +0f5964: 0b13 |00ca: move-result-wide v19 │ │ +0f5966: 077e |00cb: move-object v14, v7 │ │ +0f5968: 7607 1029 0e00 |00cc: invoke-direct/range {v14, v15, v16, v17, v18, v19, v20}, Lsec/geo/shape/Point;.:(DDD)V // method@2910 │ │ +0f596e: 6e20 2005 7600 |00cf: invoke-virtual {v6, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0f5974: 2204 2e07 |00d2: new-instance v4, Lsec/geo/kml/KmlPolygon; // type@072e │ │ +0f5978: 7401 c628 2500 |00d4: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@28c6 │ │ +0f597e: 0c07 |00d7: move-result-object v7 │ │ +0f5980: 7030 9528 6407 |00d8: invoke-direct {v4, v6, v7}, Lsec/geo/kml/KmlPolygon;.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@2895 │ │ +0f5986: 6e20 2005 4200 |00db: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0f598c: 2204 3807 |00de: new-instance v4, Lsec/geo/shape/Point; // type@0738 │ │ +0f5990: 0506 1900 |00e0: move-wide/from16 v6, v25 │ │ +0f5994: 705c 0f29 64b7 |00e2: invoke-direct {v4, v6, v7, v11, v12}, Lsec/geo/shape/Point;.:(DD)V // method@290f │ │ +0f599a: 6e20 2005 4300 |00e5: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0f59a0: 6e10 b302 0500 |00e8: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@02b3 │ │ +0f59a6: 1807 0000 0000 0080 7640 |00eb: const-wide v7, #double 360 // #4076800000000000 │ │ +0f59b0: 126b |00f0: const/4 v11, #int 6 // #6 │ │ +0f59b2: 120c |00f1: const/4 v12, #int 0 // #0 │ │ +0f59b4: 2900 55ff |00f2: goto/16 0047 // -00ab │ │ +0f59b8: 3806 a700 |00f4: if-eqz v6, 019b // +00a7 │ │ +0f59bc: 6e10 7929 0600 |00f6: invoke-virtual {v6}, Lsec/sun/awt/geom/AreaIterator;.isDone:()Z // method@2979 │ │ +0f59c2: 0a05 |00f9: move-result v5 │ │ +0f59c4: 3905 a100 |00fa: if-nez v5, 019b // +00a1 │ │ +0f59c8: 1265 |00fc: const/4 v5, #int 6 // #6 │ │ +0f59ca: 2357 3909 |00fd: new-array v7, v5, [D // type@0939 │ │ +0f59ce: 6e20 7629 7600 |00ff: invoke-virtual {v6, v7}, Lsec/sun/awt/geom/AreaIterator;.currentSegment:([D)I // method@2976 │ │ +0f59d4: 0a08 |0102: move-result v8 │ │ +0f59d6: 120b |0103: const/4 v11, #int 0 // #0 │ │ +0f59d8: 450e 070b |0104: aget-wide v14, v7, v11 │ │ +0f59dc: 450b 070d |0106: aget-wide v11, v7, v13 │ │ +0f59e0: 3007 0e09 |0108: cmpg-double v7, v14, v9 │ │ +0f59e4: 1817 0000 0000 0080 7640 |010a: const-wide v23, #double 360 // #4076800000000000 │ │ +0f59ee: 3b07 0400 |010f: if-gez v7, 0113 // +0004 │ │ +0f59f2: ab0e 0e17 |0111: add-double v14, v14, v23 │ │ +0f59f6: 3808 0600 |0113: if-eqz v8, 0119 // +0006 │ │ +0f59fa: 32d8 0400 |0115: if-eq v8, v13, 0119 // +0004 │ │ +0f59fe: 2900 7f00 |0117: goto/16 0196 // +007f │ │ +0f5a02: 3804 7500 |0119: if-eqz v4, 018e // +0075 │ │ +0f5a06: 2207 7101 |011b: new-instance v7, Ljava/util/ArrayList; // type@0171 │ │ +0f5a0a: 7010 1c05 0700 |011d: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0f5a10: 2208 3807 |0120: new-instance v8, Lsec/geo/shape/Point; // type@0738 │ │ +0f5a14: 6e10 1429 0400 |0122: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLongitude:()D // method@2914 │ │ +0f5a1a: 0b11 |0125: move-result-wide v17 │ │ +0f5a1c: 6e10 1329 0400 |0126: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLatitude:()D // method@2913 │ │ +0f5a22: 0b13 |0129: move-result-wide v19 │ │ +0f5a24: 7401 c928 2500 |012a: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@28c9 │ │ +0f5a2a: 0b15 |012d: move-result-wide v21 │ │ +0f5a2c: 0810 0800 |012e: move-object/from16 v16, v8 │ │ +0f5a30: 7607 1029 1000 |0130: invoke-direct/range {v16, v17, v18, v19, v20, v21, v22}, Lsec/geo/shape/Point;.:(DDD)V // method@2910 │ │ +0f5a36: 6e20 2005 8700 |0133: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0f5a3c: 2208 3807 |0136: new-instance v8, Lsec/geo/shape/Point; // type@0738 │ │ +0f5a40: 6e10 1429 0400 |0138: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLongitude:()D // method@2914 │ │ +0f5a46: 0b1a |013b: move-result-wide v26 │ │ +0f5a48: 6e10 1329 0400 |013c: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLatitude:()D // method@2913 │ │ +0f5a4e: 0b1c |013f: move-result-wide v28 │ │ +0f5a50: 7401 c828 2500 |0140: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMaxAltitude:()D // method@28c8 │ │ +0f5a56: 0b1e |0143: move-result-wide v30 │ │ +0f5a58: 0819 0800 |0144: move-object/from16 v25, v8 │ │ +0f5a5c: 7607 1029 1900 |0146: invoke-direct/range {v25, v26, v27, v28, v29, v30, v31}, Lsec/geo/shape/Point;.:(DDD)V // method@2910 │ │ +0f5a62: 6e20 2005 8700 |0149: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0f5a68: 2208 3807 |014c: new-instance v8, Lsec/geo/shape/Point; // type@0738 │ │ +0f5a6c: 7401 c828 2500 |014e: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMaxAltitude:()D // method@28c8 │ │ +0f5a72: 0b15 |0151: move-result-wide v21 │ │ +0f5a74: 0810 0800 |0152: move-object/from16 v16, v8 │ │ +0f5a78: 0511 0e00 |0154: move-wide/from16 v17, v14 │ │ +0f5a7c: 0513 0b00 |0156: move-wide/from16 v19, v11 │ │ +0f5a80: 7607 1029 1000 |0158: invoke-direct/range {v16, v17, v18, v19, v20, v21, v22}, Lsec/geo/shape/Point;.:(DDD)V // method@2910 │ │ +0f5a86: 6e20 2005 8700 |015b: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0f5a8c: 2208 3807 |015e: new-instance v8, Lsec/geo/shape/Point; // type@0738 │ │ +0f5a90: 7401 c928 2500 |0160: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@28c9 │ │ +0f5a96: 0b15 |0163: move-result-wide v21 │ │ +0f5a98: 0810 0800 |0164: move-object/from16 v16, v8 │ │ +0f5a9c: 7607 1029 1000 |0166: invoke-direct/range {v16, v17, v18, v19, v20, v21, v22}, Lsec/geo/shape/Point;.:(DDD)V // method@2910 │ │ +0f5aa2: 6e20 2005 8700 |0169: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0f5aa8: 2208 3807 |016c: new-instance v8, Lsec/geo/shape/Point; // type@0738 │ │ +0f5aac: 6e10 1429 0400 |016e: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLongitude:()D // method@2914 │ │ +0f5ab2: 0b1a |0171: move-result-wide v26 │ │ +0f5ab4: 6e10 1329 0400 |0172: invoke-virtual {v4}, Lsec/geo/shape/Point;.getLatitude:()D // method@2913 │ │ +0f5aba: 0b1c |0175: move-result-wide v28 │ │ +0f5abc: 7401 c928 2500 |0176: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@28c9 │ │ +0f5ac2: 0b1e |0179: move-result-wide v30 │ │ +0f5ac4: 0819 0800 |017a: move-object/from16 v25, v8 │ │ +0f5ac8: 7607 1029 1900 |017c: invoke-direct/range {v25, v26, v27, v28, v29, v30, v31}, Lsec/geo/shape/Point;.:(DDD)V // method@2910 │ │ +0f5ace: 6e20 2005 8700 |017f: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0f5ad4: 2204 2e07 |0182: new-instance v4, Lsec/geo/kml/KmlPolygon; // type@072e │ │ +0f5ad8: 7401 c628 2500 |0184: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@28c6 │ │ +0f5ade: 0c08 |0187: move-result-object v8 │ │ +0f5ae0: 7030 9528 7408 |0188: invoke-direct {v4, v7, v8}, Lsec/geo/kml/KmlPolygon;.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@2895 │ │ +0f5ae6: 6e20 2005 4200 |018b: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0f5aec: 2204 3807 |018e: new-instance v4, Lsec/geo/shape/Point; // type@0738 │ │ +0f5af0: 705c 0f29 e4bf |0190: invoke-direct {v4, v14, v15, v11, v12}, Lsec/geo/shape/Point;.:(DD)V // method@290f │ │ +0f5af6: 6e20 2005 4300 |0193: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0f5afc: 6e10 7a29 0600 |0196: invoke-virtual {v6}, Lsec/sun/awt/geom/AreaIterator;.next:()V // method@297a │ │ +0f5b02: 2900 5dff |0199: goto/16 00f6 // -00a3 │ │ +0f5b06: 6e10 2905 0300 |019b: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +0f5b0c: 0a04 |019e: move-result v4 │ │ +0f5b0e: 3d04 7100 |019f: if-lez v4, 0210 // +0071 │ │ +0f5b12: 1204 |01a1: const/4 v4, #int 0 // #0 │ │ +0f5b14: 6e20 2405 4300 |01a2: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0f5b1a: 0c05 |01a5: move-result-object v5 │ │ +0f5b1c: 1f05 3807 |01a6: check-cast v5, Lsec/geo/shape/Point; // type@0738 │ │ +0f5b20: 6e10 2905 0300 |01a8: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +0f5b26: 0a04 |01ab: move-result v4 │ │ +0f5b28: b1d4 |01ac: sub-int/2addr v4, v13 │ │ +0f5b2a: 6e20 2405 4300 |01ad: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0f5b30: 0c04 |01b0: move-result-object v4 │ │ +0f5b32: 6e20 1129 4500 |01b1: invoke-virtual {v5, v4}, Lsec/geo/shape/Point;.equals:(Ljava/lang/Object;)Z // method@2911 │ │ +0f5b38: 0a04 |01b4: move-result v4 │ │ +0f5b3a: 3804 2b00 |01b5: if-eqz v4, 01e0 // +002b │ │ +0f5b3e: 2204 2e07 |01b7: new-instance v4, Lsec/geo/kml/KmlPolygon; // type@072e │ │ +0f5b42: 7401 c928 2500 |01b9: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@28c9 │ │ +0f5b48: 0b05 |01bc: move-result-wide v5 │ │ +0f5b4a: 7040 a928 3065 |01bd: invoke-direct {v0, v3, v5, v6}, Lsec/geo/kml/KmlRenderer;.transformPoints:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; // method@28a9 │ │ +0f5b50: 0c05 |01c0: move-result-object v5 │ │ +0f5b52: 7401 c628 2500 |01c1: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@28c6 │ │ +0f5b58: 0c06 |01c4: move-result-object v6 │ │ +0f5b5a: 7030 9528 5406 |01c5: invoke-direct {v4, v5, v6}, Lsec/geo/kml/KmlPolygon;.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@2895 │ │ +0f5b60: 6e20 2005 4200 |01c8: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0f5b66: 2204 2e07 |01cb: new-instance v4, Lsec/geo/kml/KmlPolygon; // type@072e │ │ +0f5b6a: 7401 c828 2500 |01cd: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMaxAltitude:()D // method@28c8 │ │ +0f5b70: 0b05 |01d0: move-result-wide v5 │ │ +0f5b72: 7040 a928 3065 |01d1: invoke-direct {v0, v3, v5, v6}, Lsec/geo/kml/KmlRenderer;.transformPoints:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; // method@28a9 │ │ +0f5b78: 0c03 |01d4: move-result-object v3 │ │ +0f5b7a: 7401 c628 2500 |01d5: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@28c6 │ │ +0f5b80: 0c01 |01d8: move-result-object v1 │ │ +0f5b82: 7030 9528 3401 |01d9: invoke-direct {v4, v3, v1}, Lsec/geo/kml/KmlPolygon;.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@2895 │ │ +0f5b88: 6e20 2005 4200 |01dc: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0f5b8e: 2831 |01df: goto 0210 // +0031 │ │ +0f5b90: 1204 |01e0: const/4 v4, #int 0 // #0 │ │ +0f5b92: 6e20 2405 4300 |01e1: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0f5b98: 0c04 |01e4: move-result-object v4 │ │ +0f5b9a: 6e20 2005 4300 |01e5: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0f5ba0: 2204 2e07 |01e8: new-instance v4, Lsec/geo/kml/KmlPolygon; // type@072e │ │ +0f5ba4: 7401 c928 2500 |01ea: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMinAltitude:()D // method@28c9 │ │ +0f5baa: 0b05 |01ed: move-result-wide v5 │ │ +0f5bac: 7040 a928 3065 |01ee: invoke-direct {v0, v3, v5, v6}, Lsec/geo/kml/KmlRenderer;.transformPoints:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; // method@28a9 │ │ +0f5bb2: 0c05 |01f1: move-result-object v5 │ │ +0f5bb4: 7401 c628 2500 |01f2: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@28c6 │ │ +0f5bba: 0c06 |01f5: move-result-object v6 │ │ +0f5bbc: 7030 9528 5406 |01f6: invoke-direct {v4, v5, v6}, Lsec/geo/kml/KmlPolygon;.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@2895 │ │ +0f5bc2: 6e20 2005 4200 |01f9: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0f5bc8: 2204 2e07 |01fc: new-instance v4, Lsec/geo/kml/KmlPolygon; // type@072e │ │ +0f5bcc: 7401 c828 2500 |01fe: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getMaxAltitude:()D // method@28c8 │ │ +0f5bd2: 0b05 |0201: move-result-wide v5 │ │ +0f5bd4: 7040 a928 3065 |0202: invoke-direct {v0, v3, v5, v6}, Lsec/geo/kml/KmlRenderer;.transformPoints:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; // method@28a9 │ │ +0f5bda: 0c03 |0205: move-result-object v3 │ │ +0f5bdc: 7401 c628 2500 |0206: invoke-virtual/range {v37}, Lsec/geo/shape/AExtObject;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@28c6 │ │ +0f5be2: 0c01 |0209: move-result-object v1 │ │ +0f5be4: 7030 9528 3401 |020a: invoke-direct {v4, v3, v1}, Lsec/geo/kml/KmlPolygon;.:(Ljava/util/ArrayList;Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@2895 │ │ +0f5bea: 6e20 2005 4200 |020d: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0f5bf0: 1102 |0210: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=47 │ │ 0x000e line=49 │ │ 0x0013 line=52 │ │ 0x0018 line=53 │ │ 0x001b line=56 │ │ @@ -154239,17 +154239,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0f5da4: |[0f5da4] sec.geo.kml.KmlStyle.:()V │ │ -0f5db4: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0f5dba: 0e00 |0003: return-void │ │ +0f5d78: |[0f5d78] sec.geo.kml.KmlStyle.:()V │ │ +0f5d88: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0f5d8e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lsec/geo/kml/KmlStyle; │ │ │ │ Virtual methods - │ │ @@ -154331,17 +154331,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0f6448: |[0f6448] sec.geo.kml.XsltCoordinateWrapper.:()V │ │ -0f6458: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0f645e: 0e00 |0003: return-void │ │ +0f641c: |[0f641c] sec.geo.kml.XsltCoordinateWrapper.:()V │ │ +0f642c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0f6432: 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;) │ │ @@ -154349,36 +154349,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 │ │ -0f6460: |[0f6460] sec.geo.kml.XsltCoordinateWrapper.addPoints:([Ljava/lang/String;Lsec/geo/shape/AExtObject;)V │ │ -0f6470: 2180 |0000: array-length v0, v8 │ │ -0f6472: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0f6474: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0f6476: 3502 2200 |0003: if-ge v2, v0, 0025 // +0022 │ │ -0f647a: 4603 0802 |0005: aget-object v3, v8, v2 │ │ -0f647e: 1a04 2103 |0007: const-string v4, "," // string@0321 │ │ -0f6482: 6e20 8904 4300 |0009: invoke-virtual {v3, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ -0f6488: 0c03 |000c: move-result-object v3 │ │ -0f648a: 4604 0301 |000d: aget-object v4, v3, v1 │ │ -0f648e: 7110 f703 0400 |000f: invoke-static {v4}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -0f6494: 0b04 |0012: move-result-wide v4 │ │ -0f6496: 1216 |0013: const/4 v6, #int 1 // #1 │ │ -0f6498: 4603 0306 |0014: aget-object v3, v3, v6 │ │ -0f649c: 7110 f703 0300 |0016: invoke-static {v3}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -0f64a2: 0b06 |0019: move-result-wide v6 │ │ -0f64a4: 2203 2a07 |001a: new-instance v3, Lsec/geo/GeoPoint; // type@072a │ │ -0f64a8: 7057 7d28 4365 |001c: invoke-direct {v3, v4, v5, v6, v7}, Lsec/geo/GeoPoint;.:(DD)V // method@287d │ │ -0f64ae: 6e20 c528 3900 |001f: invoke-virtual {v9, v3}, Lsec/geo/shape/AExtObject;.addPoint:(Lsec/geo/GeoPoint;)V // method@28c5 │ │ -0f64b4: d802 0201 |0022: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f64b8: 28df |0024: goto 0003 // -0021 │ │ -0f64ba: 0e00 |0025: return-void │ │ +0f6434: |[0f6434] sec.geo.kml.XsltCoordinateWrapper.addPoints:([Ljava/lang/String;Lsec/geo/shape/AExtObject;)V │ │ +0f6444: 2180 |0000: array-length v0, v8 │ │ +0f6446: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0f6448: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +0f644a: 3502 2200 |0003: if-ge v2, v0, 0025 // +0022 │ │ +0f644e: 4603 0802 |0005: aget-object v3, v8, v2 │ │ +0f6452: 1a04 2103 |0007: const-string v4, "," // string@0321 │ │ +0f6456: 6e20 8904 4300 |0009: invoke-virtual {v3, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ +0f645c: 0c03 |000c: move-result-object v3 │ │ +0f645e: 4604 0301 |000d: aget-object v4, v3, v1 │ │ +0f6462: 7110 f703 0400 |000f: invoke-static {v4}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +0f6468: 0b04 |0012: move-result-wide v4 │ │ +0f646a: 1216 |0013: const/4 v6, #int 1 // #1 │ │ +0f646c: 4603 0306 |0014: aget-object v3, v3, v6 │ │ +0f6470: 7110 f703 0300 |0016: invoke-static {v3}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +0f6476: 0b06 |0019: move-result-wide v6 │ │ +0f6478: 2203 2a07 |001a: new-instance v3, Lsec/geo/GeoPoint; // type@072a │ │ +0f647c: 7057 7d28 4365 |001c: invoke-direct {v3, v4, v5, v6, v7}, Lsec/geo/GeoPoint;.:(DD)V // method@287d │ │ +0f6482: 6e20 c528 3900 |001f: invoke-virtual {v9, v3}, Lsec/geo/shape/AExtObject;.addPoint:(Lsec/geo/GeoPoint;)V // method@28c5 │ │ +0f6488: d802 0201 |0022: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f648c: 28df |0024: goto 0003 // -0021 │ │ +0f648e: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x0009 line=222 │ │ 0x000d line=223 │ │ 0x0014 line=224 │ │ 0x001a line=225 │ │ @@ -154391,25 +154391,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 │ │ -0f6190: |[0f6190] sec.geo.kml.XsltCoordinateWrapper.getCircle:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDD)Lsec/geo/shape/Circle; │ │ -0f61a0: 2200 3407 |0000: new-instance v0, Lsec/geo/shape/Circle; // type@0734 │ │ -0f61a4: 7010 d328 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Circle;.:()V // method@28d3 │ │ -0f61aa: 6e20 d928 5000 |0005: invoke-virtual {v0, v5}, Lsec/geo/shape/Circle;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@28d9 │ │ -0f61b0: 2205 2a07 |0008: new-instance v5, Lsec/geo/GeoPoint; // type@072a │ │ -0f61b4: 7054 7d28 1532 |000a: invoke-direct {v5, v1, v2, v3, v4}, Lsec/geo/GeoPoint;.:(DD)V // method@287d │ │ -0f61ba: 6e20 df28 5000 |000d: invoke-virtual {v0, v5}, Lsec/geo/shape/Circle;.setPivot:(Lsec/geo/GeoPoint;)V // method@28df │ │ -0f61c0: 6e30 e028 6007 |0010: invoke-virtual {v0, v6, v7}, Lsec/geo/shape/Circle;.setRadius:(D)V // method@28e0 │ │ -0f61c6: 6e30 de28 8009 |0013: invoke-virtual {v0, v8, v9}, Lsec/geo/shape/Circle;.setMinAltitude:(D)V // method@28de │ │ -0f61cc: 6e30 dc28 a00b |0016: invoke-virtual {v0, v10, v11}, Lsec/geo/shape/Circle;.setMaxAltitude:(D)V // method@28dc │ │ -0f61d2: 1100 |0019: return-object v0 │ │ +0f6164: |[0f6164] sec.geo.kml.XsltCoordinateWrapper.getCircle:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDD)Lsec/geo/shape/Circle; │ │ +0f6174: 2200 3407 |0000: new-instance v0, Lsec/geo/shape/Circle; // type@0734 │ │ +0f6178: 7010 d328 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Circle;.:()V // method@28d3 │ │ +0f617e: 6e20 d928 5000 |0005: invoke-virtual {v0, v5}, Lsec/geo/shape/Circle;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@28d9 │ │ +0f6184: 2205 2a07 |0008: new-instance v5, Lsec/geo/GeoPoint; // type@072a │ │ +0f6188: 7054 7d28 1532 |000a: invoke-direct {v5, v1, v2, v3, v4}, Lsec/geo/GeoPoint;.:(DD)V // method@287d │ │ +0f618e: 6e20 df28 5000 |000d: invoke-virtual {v0, v5}, Lsec/geo/shape/Circle;.setPivot:(Lsec/geo/GeoPoint;)V // method@28df │ │ +0f6194: 6e30 e028 6007 |0010: invoke-virtual {v0, v6, v7}, Lsec/geo/shape/Circle;.setRadius:(D)V // method@28e0 │ │ +0f619a: 6e30 de28 8009 |0013: invoke-virtual {v0, v8, v9}, Lsec/geo/shape/Circle;.setMinAltitude:(D)V // method@28de │ │ +0f61a0: 6e30 dc28 a00b |0016: invoke-virtual {v0, v10, v11}, Lsec/geo/shape/Circle;.setMaxAltitude:(D)V // method@28dc │ │ +0f61a6: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0005 line=31 │ │ 0x0008 line=32 │ │ 0x0010 line=33 │ │ 0x0013 line=34 │ │ @@ -154427,35 +154427,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 │ │ -0f5dbc: |[0f5dbc] 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; │ │ -0f5dcc: 2200 2f07 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@072f │ │ -0f5dd0: 7010 a128 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@28a1 │ │ -0f5dd6: 04c1 |0005: move-wide v1, v12 │ │ -0f5dd8: 04e3 |0006: move-wide v3, v14 │ │ -0f5dda: 0805 1500 |0007: move-object/from16 v5, v21 │ │ -0f5dde: 0506 1600 |0009: move-wide/from16 v6, v22 │ │ -0f5de2: 0508 1800 |000b: move-wide/from16 v8, v24 │ │ -0f5de6: 050a 1a00 |000d: move-wide/from16 v10, v26 │ │ -0f5dea: 770b ad28 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@28ad │ │ -0f5df0: 0c01 |0012: move-result-object v1 │ │ -0f5df2: 0815 0000 |0013: move-object/from16 v21, v0 │ │ -0f5df6: 0816 0100 |0015: move-object/from16 v22, v1 │ │ -0f5dfa: 0817 1000 |0017: move-object/from16 v23, v16 │ │ -0f5dfe: 0818 1100 |0019: move-object/from16 v24, v17 │ │ -0f5e02: 0819 1200 |001b: move-object/from16 v25, v18 │ │ -0f5e06: 081a 1300 |001d: move-object/from16 v26, v19 │ │ -0f5e0a: 081b 1400 |001f: move-object/from16 v27, v20 │ │ -0f5e0e: 7407 a528 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@28a5 │ │ -0f5e14: 0c00 |0024: move-result-object v0 │ │ -0f5e16: 1100 |0025: return-object v0 │ │ +0f5d90: |[0f5d90] 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; │ │ +0f5da0: 2200 2f07 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@072f │ │ +0f5da4: 7010 a128 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@28a1 │ │ +0f5daa: 04c1 |0005: move-wide v1, v12 │ │ +0f5dac: 04e3 |0006: move-wide v3, v14 │ │ +0f5dae: 0805 1500 |0007: move-object/from16 v5, v21 │ │ +0f5db2: 0506 1600 |0009: move-wide/from16 v6, v22 │ │ +0f5db6: 0508 1800 |000b: move-wide/from16 v8, v24 │ │ +0f5dba: 050a 1a00 |000d: move-wide/from16 v10, v26 │ │ +0f5dbe: 770b ad28 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@28ad │ │ +0f5dc4: 0c01 |0012: move-result-object v1 │ │ +0f5dc6: 0815 0000 |0013: move-object/from16 v21, v0 │ │ +0f5dca: 0816 0100 |0015: move-object/from16 v22, v1 │ │ +0f5dce: 0817 1000 |0017: move-object/from16 v23, v16 │ │ +0f5dd2: 0818 1100 |0019: move-object/from16 v24, v17 │ │ +0f5dd6: 0819 1200 |001b: move-object/from16 v25, v18 │ │ +0f5dda: 081a 1300 |001d: move-object/from16 v26, v19 │ │ +0f5dde: 081b 1400 |001f: move-object/from16 v27, v20 │ │ +0f5de2: 7407 a528 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@28a5 │ │ +0f5de8: 0c00 |0024: move-result-object v0 │ │ +0f5dea: 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 │ │ @@ -154474,33 +154474,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 │ │ -0f61d4: |[0f61d4] sec.geo.kml.XsltCoordinateWrapper.getEllipse:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDD)Lsec/geo/shape/Ellipse; │ │ -0f61e4: 2207 3507 |0000: new-instance v7, Lsec/geo/shape/Ellipse; // type@0735 │ │ -0f61e8: 0770 |0002: move-object v0, v7 │ │ -0f61ea: 04d1 |0003: move-wide v1, v13 │ │ -0f61ec: 04f3 |0004: move-wide v3, v15 │ │ -0f61ee: 0505 1500 |0005: move-wide/from16 v5, v21 │ │ -0f61f2: 7607 e228 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/geo/shape/Ellipse;.:(DDD)V // method@28e2 │ │ -0f61f8: 07c0 |000a: move-object v0, v12 │ │ -0f61fa: 6e20 e828 c700 |000b: invoke-virtual {v7, v12}, Lsec/geo/shape/Ellipse;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@28e8 │ │ -0f6200: 2200 2a07 |000e: new-instance v0, Lsec/geo/GeoPoint; // type@072a │ │ -0f6204: 0481 |0010: move-wide v1, v8 │ │ -0f6206: 04a3 |0011: move-wide v3, v10 │ │ -0f6208: 705b 7d28 80a9 |0012: invoke-direct {v0, v8, v9, v10, v11}, Lsec/geo/GeoPoint;.:(DD)V // method@287d │ │ -0f620e: 6e20 ee28 0700 |0015: invoke-virtual {v7, v0}, Lsec/geo/shape/Ellipse;.setPivot:(Lsec/geo/GeoPoint;)V // method@28ee │ │ -0f6214: 0500 1100 |0018: move-wide/from16 v0, v17 │ │ -0f6218: 6e30 ed28 0701 |001a: invoke-virtual {v7, v0, v1}, Lsec/geo/shape/Ellipse;.setMinAltitude:(D)V // method@28ed │ │ -0f621e: 0500 1300 |001d: move-wide/from16 v0, v19 │ │ -0f6222: 6e30 eb28 0701 |001f: invoke-virtual {v7, v0, v1}, Lsec/geo/shape/Ellipse;.setMaxAltitude:(D)V // method@28eb │ │ -0f6228: 1107 |0022: return-object v7 │ │ +0f61a8: |[0f61a8] sec.geo.kml.XsltCoordinateWrapper.getEllipse:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDD)Lsec/geo/shape/Ellipse; │ │ +0f61b8: 2207 3507 |0000: new-instance v7, Lsec/geo/shape/Ellipse; // type@0735 │ │ +0f61bc: 0770 |0002: move-object v0, v7 │ │ +0f61be: 04d1 |0003: move-wide v1, v13 │ │ +0f61c0: 04f3 |0004: move-wide v3, v15 │ │ +0f61c2: 0505 1500 |0005: move-wide/from16 v5, v21 │ │ +0f61c6: 7607 e228 0000 |0007: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/geo/shape/Ellipse;.:(DDD)V // method@28e2 │ │ +0f61cc: 07c0 |000a: move-object v0, v12 │ │ +0f61ce: 6e20 e828 c700 |000b: invoke-virtual {v7, v12}, Lsec/geo/shape/Ellipse;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@28e8 │ │ +0f61d4: 2200 2a07 |000e: new-instance v0, Lsec/geo/GeoPoint; // type@072a │ │ +0f61d8: 0481 |0010: move-wide v1, v8 │ │ +0f61da: 04a3 |0011: move-wide v3, v10 │ │ +0f61dc: 705b 7d28 80a9 |0012: invoke-direct {v0, v8, v9, v10, v11}, Lsec/geo/GeoPoint;.:(DD)V // method@287d │ │ +0f61e2: 6e20 ee28 0700 |0015: invoke-virtual {v7, v0}, Lsec/geo/shape/Ellipse;.setPivot:(Lsec/geo/GeoPoint;)V // method@28ee │ │ +0f61e8: 0500 1100 |0018: move-wide/from16 v0, v17 │ │ +0f61ec: 6e30 ed28 0701 |001a: invoke-virtual {v7, v0, v1}, Lsec/geo/shape/Ellipse;.setMinAltitude:(D)V // method@28ed │ │ +0f61f2: 0500 1300 |001d: move-wide/from16 v0, v19 │ │ +0f61f6: 6e30 eb28 0701 |001f: invoke-virtual {v7, v0, v1}, Lsec/geo/shape/Ellipse;.setMaxAltitude:(D)V // method@28eb │ │ +0f61fc: 1107 |0022: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x000b line=42 │ │ 0x000e line=43 │ │ 0x001a line=44 │ │ 0x001f line=45 │ │ @@ -154519,20 +154519,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 │ │ -0f616c: |[0f616c] sec.geo.kml.XsltCoordinateWrapper.getEllipsePoints:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDD)Ljava/util/ArrayList; │ │ -0f617c: 770f af28 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@28af │ │ -0f6182: 0c00 |0003: move-result-object v0 │ │ -0f6184: 6e10 e528 0000 |0004: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.getEllipsePoints:()Ljava/util/ArrayList; // method@28e5 │ │ -0f618a: 0c00 |0007: move-result-object v0 │ │ -0f618c: 1100 |0008: return-object v0 │ │ +0f6140: |[0f6140] sec.geo.kml.XsltCoordinateWrapper.getEllipsePoints:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDD)Ljava/util/ArrayList; │ │ +0f6150: 770f af28 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@28af │ │ +0f6156: 0c00 |0003: move-result-object v0 │ │ +0f6158: 6e10 e528 0000 |0004: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.getEllipsePoints:()Ljava/util/ArrayList; // method@28e5 │ │ +0f615e: 0c00 |0007: move-result-object v0 │ │ +0f6160: 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 │ │ @@ -154548,24 +154548,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 │ │ -0f622c: |[0f622c] sec.geo.kml.XsltCoordinateWrapper.getLine:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DD)Lsec/geo/shape/Line; │ │ -0f623c: 2200 3607 |0000: new-instance v0, Lsec/geo/shape/Line; // type@0736 │ │ -0f6240: 7010 f028 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Line;.:()V // method@28f0 │ │ -0f6246: 6e20 f828 2000 |0005: invoke-virtual {v0, v2}, Lsec/geo/shape/Line;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@28f8 │ │ -0f624c: 6e30 fd28 3004 |0008: invoke-virtual {v0, v3, v4}, Lsec/geo/shape/Line;.setMinAltitude:(D)V // method@28fd │ │ -0f6252: 6e30 fb28 5006 |000b: invoke-virtual {v0, v5, v6}, Lsec/geo/shape/Line;.setMaxAltitude:(D)V // method@28fb │ │ -0f6258: 2202 3207 |000e: new-instance v2, Lsec/geo/shape/AExtObject; // type@0732 │ │ -0f625c: 7020 c428 0200 |0010: invoke-direct {v2, v0}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@28c4 │ │ -0f6262: 7120 ac28 2100 |0013: invoke-static {v1, v2}, Lsec/geo/kml/XsltCoordinateWrapper;.addPoints:([Ljava/lang/String;Lsec/geo/shape/AExtObject;)V // method@28ac │ │ -0f6268: 1100 |0016: return-object v0 │ │ +0f6200: |[0f6200] sec.geo.kml.XsltCoordinateWrapper.getLine:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DD)Lsec/geo/shape/Line; │ │ +0f6210: 2200 3607 |0000: new-instance v0, Lsec/geo/shape/Line; // type@0736 │ │ +0f6214: 7010 f028 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Line;.:()V // method@28f0 │ │ +0f621a: 6e20 f828 2000 |0005: invoke-virtual {v0, v2}, Lsec/geo/shape/Line;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@28f8 │ │ +0f6220: 6e30 fd28 3004 |0008: invoke-virtual {v0, v3, v4}, Lsec/geo/shape/Line;.setMinAltitude:(D)V // method@28fd │ │ +0f6226: 6e30 fb28 5006 |000b: invoke-virtual {v0, v5, v6}, Lsec/geo/shape/Line;.setMaxAltitude:(D)V // method@28fb │ │ +0f622c: 2202 3207 |000e: new-instance v2, Lsec/geo/shape/AExtObject; // type@0732 │ │ +0f6230: 7020 c428 0200 |0010: invoke-direct {v2, v0}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@28c4 │ │ +0f6236: 7120 ac28 2100 |0013: invoke-static {v1, v2}, Lsec/geo/kml/XsltCoordinateWrapper;.addPoints:([Ljava/lang/String;Lsec/geo/shape/AExtObject;)V // method@28ac │ │ +0f623c: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0005 line=19 │ │ 0x0008 line=20 │ │ 0x000b line=21 │ │ 0x000e line=22 │ │ @@ -154581,31 +154581,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 │ │ -0f5e18: |[0f5e18] 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; │ │ -0f5e28: 2200 2f07 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@072f │ │ -0f5e2c: 7010 a128 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@28a1 │ │ -0f5e32: 0771 |0005: move-object v1, v7 │ │ -0f5e34: 07d2 |0006: move-object v2, v13 │ │ -0f5e36: 04e3 |0007: move-wide v3, v14 │ │ -0f5e38: 0505 1000 |0008: move-wide/from16 v5, v16 │ │ -0f5e3c: 7706 b128 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@28b1 │ │ -0f5e42: 0c01 |000d: move-result-object v1 │ │ -0f5e44: 0782 |000e: move-object v2, v8 │ │ -0f5e46: 0793 |000f: move-object v3, v9 │ │ -0f5e48: 07a4 |0010: move-object v4, v10 │ │ -0f5e4a: 07b5 |0011: move-object v5, v11 │ │ -0f5e4c: 07c6 |0012: move-object v6, v12 │ │ -0f5e4e: 7407 a528 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@28a5 │ │ -0f5e54: 0c00 |0016: move-result-object v0 │ │ -0f5e56: 1100 |0017: return-object v0 │ │ +0f5dec: |[0f5dec] 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; │ │ +0f5dfc: 2200 2f07 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@072f │ │ +0f5e00: 7010 a128 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@28a1 │ │ +0f5e06: 0771 |0005: move-object v1, v7 │ │ +0f5e08: 07d2 |0006: move-object v2, v13 │ │ +0f5e0a: 04e3 |0007: move-wide v3, v14 │ │ +0f5e0c: 0505 1000 |0008: move-wide/from16 v5, v16 │ │ +0f5e10: 7706 b128 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@28b1 │ │ +0f5e16: 0c01 |000d: move-result-object v1 │ │ +0f5e18: 0782 |000e: move-object v2, v8 │ │ +0f5e1a: 0793 |000f: move-object v3, v9 │ │ +0f5e1c: 07a4 |0010: move-object v4, v10 │ │ +0f5e1e: 07b5 |0011: move-object v5, v11 │ │ +0f5e20: 07c6 |0012: move-object v6, v12 │ │ +0f5e22: 7407 a528 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@28a5 │ │ +0f5e28: 0c00 |0016: move-result-object v0 │ │ +0f5e2a: 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; │ │ @@ -154622,36 +154622,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 │ │ -0f626c: |[0f626c] sec.geo.kml.XsltCoordinateWrapper.getOrbit:(DDDDLsec/geo/kml/KmlOptions$AltitudeMode;DDD)Lsec/geo/shape/Orbit; │ │ -0f627c: 2200 3707 |0000: new-instance v0, Lsec/geo/shape/Orbit; // type@0737 │ │ -0f6280: 7010 ff28 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Orbit;.:()V // method@28ff │ │ -0f6286: 2201 2a07 |0005: new-instance v1, Lsec/geo/GeoPoint; // type@072a │ │ -0f628a: 0462 |0007: move-wide v2, v6 │ │ -0f628c: 0484 |0008: move-wide v4, v8 │ │ -0f628e: 7059 7d28 6187 |0009: invoke-direct {v1, v6, v7, v8, v9}, Lsec/geo/GeoPoint;.:(DD)V // method@287d │ │ -0f6294: 6e20 0029 1000 |000c: invoke-virtual {v0, v1}, Lsec/geo/shape/Orbit;.addPoint:(Lsec/geo/GeoPoint;)V // method@2900 │ │ -0f629a: 2201 2a07 |000f: new-instance v1, Lsec/geo/GeoPoint; // type@072a │ │ -0f629e: 04a2 |0011: move-wide v2, v10 │ │ -0f62a0: 04c4 |0012: move-wide v4, v12 │ │ -0f62a2: 705d 7d28 a1cb |0013: invoke-direct {v1, v10, v11, v12, v13}, Lsec/geo/GeoPoint;.:(DD)V // method@287d │ │ -0f62a8: 6e20 0029 1000 |0016: invoke-virtual {v0, v1}, Lsec/geo/shape/Orbit;.addPoint:(Lsec/geo/GeoPoint;)V // method@2900 │ │ -0f62ae: 07e1 |0019: move-object v1, v14 │ │ -0f62b0: 6e20 0729 e000 |001a: invoke-virtual {v0, v14}, Lsec/geo/shape/Orbit;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@2907 │ │ -0f62b6: 04f1 |001d: move-wide v1, v15 │ │ -0f62b8: 6e30 0d29 1002 |001e: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Orbit;.setWidth:(D)V // method@290d │ │ -0f62be: 0501 1100 |0021: move-wide/from16 v1, v17 │ │ -0f62c2: 6e30 0c29 1002 |0023: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Orbit;.setMinAltitude:(D)V // method@290c │ │ -0f62c8: 0501 1300 |0026: move-wide/from16 v1, v19 │ │ -0f62cc: 6e30 0a29 1002 |0028: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Orbit;.setMaxAltitude:(D)V // method@290a │ │ -0f62d2: 1100 |002b: return-object v0 │ │ +0f6240: |[0f6240] sec.geo.kml.XsltCoordinateWrapper.getOrbit:(DDDDLsec/geo/kml/KmlOptions$AltitudeMode;DDD)Lsec/geo/shape/Orbit; │ │ +0f6250: 2200 3707 |0000: new-instance v0, Lsec/geo/shape/Orbit; // type@0737 │ │ +0f6254: 7010 ff28 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Orbit;.:()V // method@28ff │ │ +0f625a: 2201 2a07 |0005: new-instance v1, Lsec/geo/GeoPoint; // type@072a │ │ +0f625e: 0462 |0007: move-wide v2, v6 │ │ +0f6260: 0484 |0008: move-wide v4, v8 │ │ +0f6262: 7059 7d28 6187 |0009: invoke-direct {v1, v6, v7, v8, v9}, Lsec/geo/GeoPoint;.:(DD)V // method@287d │ │ +0f6268: 6e20 0029 1000 |000c: invoke-virtual {v0, v1}, Lsec/geo/shape/Orbit;.addPoint:(Lsec/geo/GeoPoint;)V // method@2900 │ │ +0f626e: 2201 2a07 |000f: new-instance v1, Lsec/geo/GeoPoint; // type@072a │ │ +0f6272: 04a2 |0011: move-wide v2, v10 │ │ +0f6274: 04c4 |0012: move-wide v4, v12 │ │ +0f6276: 705d 7d28 a1cb |0013: invoke-direct {v1, v10, v11, v12, v13}, Lsec/geo/GeoPoint;.:(DD)V // method@287d │ │ +0f627c: 6e20 0029 1000 |0016: invoke-virtual {v0, v1}, Lsec/geo/shape/Orbit;.addPoint:(Lsec/geo/GeoPoint;)V // method@2900 │ │ +0f6282: 07e1 |0019: move-object v1, v14 │ │ +0f6284: 6e20 0729 e000 |001a: invoke-virtual {v0, v14}, Lsec/geo/shape/Orbit;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@2907 │ │ +0f628a: 04f1 |001d: move-wide v1, v15 │ │ +0f628c: 6e30 0d29 1002 |001e: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Orbit;.setWidth:(D)V // method@290d │ │ +0f6292: 0501 1100 |0021: move-wide/from16 v1, v17 │ │ +0f6296: 6e30 0c29 1002 |0023: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Orbit;.setMinAltitude:(D)V // method@290c │ │ +0f629c: 0501 1300 |0026: move-wide/from16 v1, v19 │ │ +0f62a0: 6e30 0a29 1002 |0028: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Orbit;.setMaxAltitude:(D)V // method@290a │ │ +0f62a6: 1100 |002b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0005 line=53 │ │ 0x000f line=54 │ │ 0x001a line=55 │ │ 0x001e line=56 │ │ @@ -154672,37 +154672,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 │ │ -0f5e58: |[0f5e58] 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; │ │ -0f5e68: 2200 2f07 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@072f │ │ -0f5e6c: 7010 a128 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@28a1 │ │ -0f5e72: 0501 1000 |0005: move-wide/from16 v1, v16 │ │ -0f5e76: 0503 1200 |0007: move-wide/from16 v3, v18 │ │ -0f5e7a: 0505 1400 |0009: move-wide/from16 v5, v20 │ │ -0f5e7e: 0507 1600 |000b: move-wide/from16 v7, v22 │ │ -0f5e82: 0809 1d00 |000d: move-object/from16 v9, v29 │ │ -0f5e86: 050a 1e00 |000f: move-wide/from16 v10, v30 │ │ -0f5e8a: 050c 2000 |0011: move-wide/from16 v12, v32 │ │ -0f5e8e: 050e 2200 |0013: move-wide/from16 v14, v34 │ │ -0f5e92: 770f b328 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@28b3 │ │ -0f5e98: 0c01 |0018: move-result-object v1 │ │ -0f5e9a: 0810 0000 |0019: move-object/from16 v16, v0 │ │ -0f5e9e: 0811 0100 |001b: move-object/from16 v17, v1 │ │ -0f5ea2: 0812 1800 |001d: move-object/from16 v18, v24 │ │ -0f5ea6: 0813 1900 |001f: move-object/from16 v19, v25 │ │ -0f5eaa: 0814 1a00 |0021: move-object/from16 v20, v26 │ │ -0f5eae: 0815 1b00 |0023: move-object/from16 v21, v27 │ │ -0f5eb2: 0816 1c00 |0025: move-object/from16 v22, v28 │ │ -0f5eb6: 7407 a528 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@28a5 │ │ -0f5ebc: 0c00 |002a: move-result-object v0 │ │ -0f5ebe: 1100 |002b: return-object v0 │ │ +0f5e2c: |[0f5e2c] 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; │ │ +0f5e3c: 2200 2f07 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@072f │ │ +0f5e40: 7010 a128 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@28a1 │ │ +0f5e46: 0501 1000 |0005: move-wide/from16 v1, v16 │ │ +0f5e4a: 0503 1200 |0007: move-wide/from16 v3, v18 │ │ +0f5e4e: 0505 1400 |0009: move-wide/from16 v5, v20 │ │ +0f5e52: 0507 1600 |000b: move-wide/from16 v7, v22 │ │ +0f5e56: 0809 1d00 |000d: move-object/from16 v9, v29 │ │ +0f5e5a: 050a 1e00 |000f: move-wide/from16 v10, v30 │ │ +0f5e5e: 050c 2000 |0011: move-wide/from16 v12, v32 │ │ +0f5e62: 050e 2200 |0013: move-wide/from16 v14, v34 │ │ +0f5e66: 770f b328 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@28b3 │ │ +0f5e6c: 0c01 |0018: move-result-object v1 │ │ +0f5e6e: 0810 0000 |0019: move-object/from16 v16, v0 │ │ +0f5e72: 0811 0100 |001b: move-object/from16 v17, v1 │ │ +0f5e76: 0812 1800 |001d: move-object/from16 v18, v24 │ │ +0f5e7a: 0813 1900 |001f: move-object/from16 v19, v25 │ │ +0f5e7e: 0814 1a00 |0021: move-object/from16 v20, v26 │ │ +0f5e82: 0815 1b00 |0023: move-object/from16 v21, v27 │ │ +0f5e86: 0816 1c00 |0025: move-object/from16 v22, v28 │ │ +0f5e8a: 7407 a528 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@28a5 │ │ +0f5e90: 0c00 |002a: move-result-object v0 │ │ +0f5e92: 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 │ │ @@ -154723,39 +154723,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 │ │ -0f62d4: |[0f62d4] sec.geo.kml.XsltCoordinateWrapper.getPolyarc:([Ljava/lang/String;DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDD)Lsec/geo/shape/Polyarc; │ │ -0f62e4: 2200 3907 |0000: new-instance v0, Lsec/geo/shape/Polyarc; // type@0739 │ │ -0f62e8: 7010 1729 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Polyarc;.:()V // method@2917 │ │ -0f62ee: 07b1 |0005: move-object v1, v11 │ │ -0f62f0: 6e20 1f29 b000 |0006: invoke-virtual {v0, v11}, Lsec/geo/shape/Polyarc;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@291f │ │ -0f62f6: 2201 2a07 |0009: new-instance v1, Lsec/geo/GeoPoint; // type@072a │ │ -0f62fa: 0472 |000b: move-wide v2, v7 │ │ -0f62fc: 0494 |000c: move-wide v4, v9 │ │ -0f62fe: 705a 7d28 7198 |000d: invoke-direct {v1, v7, v8, v9, v10}, Lsec/geo/GeoPoint;.:(DD)V // method@287d │ │ -0f6304: 6e20 2629 1000 |0010: invoke-virtual {v0, v1}, Lsec/geo/shape/Polyarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@2926 │ │ -0f630a: 04c1 |0013: move-wide v1, v12 │ │ -0f630c: 6e30 2729 c00d |0014: invoke-virtual {v0, v12, v13}, Lsec/geo/shape/Polyarc;.setRadius:(D)V // method@2927 │ │ -0f6312: 04e1 |0017: move-wide v1, v14 │ │ -0f6314: 6e30 2129 e00f |0018: invoke-virtual {v0, v14, v15}, Lsec/geo/shape/Polyarc;.setLeftAzimuthDegrees:(D)V // method@2921 │ │ -0f631a: 0501 1000 |001b: move-wide/from16 v1, v16 │ │ -0f631e: 6e30 2829 1002 |001d: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Polyarc;.setRightAzimuthDegrees:(D)V // method@2928 │ │ -0f6324: 0501 1200 |0020: move-wide/from16 v1, v18 │ │ -0f6328: 6e30 2529 1002 |0022: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Polyarc;.setMinAltitude:(D)V // method@2925 │ │ -0f632e: 0501 1400 |0025: move-wide/from16 v1, v20 │ │ -0f6332: 6e30 2329 1002 |0027: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Polyarc;.setMaxAltitude:(D)V // method@2923 │ │ -0f6338: 2201 3207 |002a: new-instance v1, Lsec/geo/shape/AExtObject; // type@0732 │ │ -0f633c: 7020 c428 0100 |002c: invoke-direct {v1, v0}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@28c4 │ │ -0f6342: 0762 |002f: move-object v2, v6 │ │ -0f6344: 7120 ac28 1600 |0030: invoke-static {v6, v1}, Lsec/geo/kml/XsltCoordinateWrapper;.addPoints:([Ljava/lang/String;Lsec/geo/shape/AExtObject;)V // method@28ac │ │ -0f634a: 1100 |0033: return-object v0 │ │ +0f62a8: |[0f62a8] sec.geo.kml.XsltCoordinateWrapper.getPolyarc:([Ljava/lang/String;DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDD)Lsec/geo/shape/Polyarc; │ │ +0f62b8: 2200 3907 |0000: new-instance v0, Lsec/geo/shape/Polyarc; // type@0739 │ │ +0f62bc: 7010 1729 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Polyarc;.:()V // method@2917 │ │ +0f62c2: 07b1 |0005: move-object v1, v11 │ │ +0f62c4: 6e20 1f29 b000 |0006: invoke-virtual {v0, v11}, Lsec/geo/shape/Polyarc;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@291f │ │ +0f62ca: 2201 2a07 |0009: new-instance v1, Lsec/geo/GeoPoint; // type@072a │ │ +0f62ce: 0472 |000b: move-wide v2, v7 │ │ +0f62d0: 0494 |000c: move-wide v4, v9 │ │ +0f62d2: 705a 7d28 7198 |000d: invoke-direct {v1, v7, v8, v9, v10}, Lsec/geo/GeoPoint;.:(DD)V // method@287d │ │ +0f62d8: 6e20 2629 1000 |0010: invoke-virtual {v0, v1}, Lsec/geo/shape/Polyarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@2926 │ │ +0f62de: 04c1 |0013: move-wide v1, v12 │ │ +0f62e0: 6e30 2729 c00d |0014: invoke-virtual {v0, v12, v13}, Lsec/geo/shape/Polyarc;.setRadius:(D)V // method@2927 │ │ +0f62e6: 04e1 |0017: move-wide v1, v14 │ │ +0f62e8: 6e30 2129 e00f |0018: invoke-virtual {v0, v14, v15}, Lsec/geo/shape/Polyarc;.setLeftAzimuthDegrees:(D)V // method@2921 │ │ +0f62ee: 0501 1000 |001b: move-wide/from16 v1, v16 │ │ +0f62f2: 6e30 2829 1002 |001d: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Polyarc;.setRightAzimuthDegrees:(D)V // method@2928 │ │ +0f62f8: 0501 1200 |0020: move-wide/from16 v1, v18 │ │ +0f62fc: 6e30 2529 1002 |0022: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Polyarc;.setMinAltitude:(D)V // method@2925 │ │ +0f6302: 0501 1400 |0025: move-wide/from16 v1, v20 │ │ +0f6306: 6e30 2329 1002 |0027: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Polyarc;.setMaxAltitude:(D)V // method@2923 │ │ +0f630c: 2201 3207 |002a: new-instance v1, Lsec/geo/shape/AExtObject; // type@0732 │ │ +0f6310: 7020 c428 0100 |002c: invoke-direct {v1, v0}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@28c4 │ │ +0f6316: 0762 |002f: move-object v2, v6 │ │ +0f6318: 7120 ac28 1600 |0030: invoke-static {v6, v1}, Lsec/geo/kml/XsltCoordinateWrapper;.addPoints:([Ljava/lang/String;Lsec/geo/shape/AExtObject;)V // method@28ac │ │ +0f631e: 1100 |0033: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0006 line=109 │ │ 0x0009 line=110 │ │ 0x0014 line=111 │ │ 0x0018 line=112 │ │ @@ -154780,38 +154780,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 │ │ -0f5ec0: |[0f5ec0] 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; │ │ -0f5ed0: 2200 2f07 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@072f │ │ -0f5ed4: 7010 a128 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@28a1 │ │ -0f5eda: 0801 1100 |0005: move-object/from16 v1, v17 │ │ -0f5ede: 0502 1200 |0007: move-wide/from16 v2, v18 │ │ -0f5ee2: 0504 1400 |0009: move-wide/from16 v4, v20 │ │ -0f5ee6: 0806 1b00 |000b: move-object/from16 v6, v27 │ │ -0f5eea: 0507 1c00 |000d: move-wide/from16 v7, v28 │ │ -0f5eee: 0509 1e00 |000f: move-wide/from16 v9, v30 │ │ -0f5ef2: 050b 2000 |0011: move-wide/from16 v11, v32 │ │ -0f5ef6: 050d 2200 |0013: move-wide/from16 v13, v34 │ │ -0f5efa: 050f 2400 |0015: move-wide/from16 v15, v36 │ │ -0f5efe: 7710 b528 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@28b5 │ │ -0f5f04: 0c01 |001a: move-result-object v1 │ │ -0f5f06: 081b 0000 |001b: move-object/from16 v27, v0 │ │ -0f5f0a: 081c 0100 |001d: move-object/from16 v28, v1 │ │ -0f5f0e: 081d 1600 |001f: move-object/from16 v29, v22 │ │ -0f5f12: 081e 1700 |0021: move-object/from16 v30, v23 │ │ -0f5f16: 081f 1800 |0023: move-object/from16 v31, v24 │ │ -0f5f1a: 0820 1900 |0025: move-object/from16 v32, v25 │ │ -0f5f1e: 0821 1a00 |0027: move-object/from16 v33, v26 │ │ -0f5f22: 7407 a528 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@28a5 │ │ -0f5f28: 0c00 |002c: move-result-object v0 │ │ -0f5f2a: 1100 |002d: return-object v0 │ │ +0f5e94: |[0f5e94] 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; │ │ +0f5ea4: 2200 2f07 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@072f │ │ +0f5ea8: 7010 a128 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@28a1 │ │ +0f5eae: 0801 1100 |0005: move-object/from16 v1, v17 │ │ +0f5eb2: 0502 1200 |0007: move-wide/from16 v2, v18 │ │ +0f5eb6: 0504 1400 |0009: move-wide/from16 v4, v20 │ │ +0f5eba: 0806 1b00 |000b: move-object/from16 v6, v27 │ │ +0f5ebe: 0507 1c00 |000d: move-wide/from16 v7, v28 │ │ +0f5ec2: 0509 1e00 |000f: move-wide/from16 v9, v30 │ │ +0f5ec6: 050b 2000 |0011: move-wide/from16 v11, v32 │ │ +0f5eca: 050d 2200 |0013: move-wide/from16 v13, v34 │ │ +0f5ece: 050f 2400 |0015: move-wide/from16 v15, v36 │ │ +0f5ed2: 7710 b528 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@28b5 │ │ +0f5ed8: 0c01 |001a: move-result-object v1 │ │ +0f5eda: 081b 0000 |001b: move-object/from16 v27, v0 │ │ +0f5ede: 081c 0100 |001d: move-object/from16 v28, v1 │ │ +0f5ee2: 081d 1600 |001f: move-object/from16 v29, v22 │ │ +0f5ee6: 081e 1700 |0021: move-object/from16 v30, v23 │ │ +0f5eea: 081f 1800 |0023: move-object/from16 v31, v24 │ │ +0f5eee: 0820 1900 |0025: move-object/from16 v32, v25 │ │ +0f5ef2: 0821 1a00 |0027: move-object/from16 v33, v26 │ │ +0f5ef6: 7407 a528 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@28a5 │ │ +0f5efc: 0c00 |002c: move-result-object v0 │ │ +0f5efe: 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 │ │ @@ -154833,24 +154833,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 │ │ -0f634c: |[0f634c] sec.geo.kml.XsltCoordinateWrapper.getPolygon:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DD)Lsec/geo/shape/Polygon; │ │ -0f635c: 2200 3a07 |0000: new-instance v0, Lsec/geo/shape/Polygon; // type@073a │ │ -0f6360: 7010 2a29 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Polygon;.:()V // method@292a │ │ -0f6366: 6e20 3229 2000 |0005: invoke-virtual {v0, v2}, Lsec/geo/shape/Polygon;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@2932 │ │ -0f636c: 6e30 3729 3004 |0008: invoke-virtual {v0, v3, v4}, Lsec/geo/shape/Polygon;.setMinAltitude:(D)V // method@2937 │ │ -0f6372: 6e30 3529 5006 |000b: invoke-virtual {v0, v5, v6}, Lsec/geo/shape/Polygon;.setMaxAltitude:(D)V // method@2935 │ │ -0f6378: 2202 3207 |000e: new-instance v2, Lsec/geo/shape/AExtObject; // type@0732 │ │ -0f637c: 7020 c428 0200 |0010: invoke-direct {v2, v0}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@28c4 │ │ -0f6382: 7120 ac28 2100 |0013: invoke-static {v1, v2}, Lsec/geo/kml/XsltCoordinateWrapper;.addPoints:([Ljava/lang/String;Lsec/geo/shape/AExtObject;)V // method@28ac │ │ -0f6388: 1100 |0016: return-object v0 │ │ +0f6320: |[0f6320] sec.geo.kml.XsltCoordinateWrapper.getPolygon:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DD)Lsec/geo/shape/Polygon; │ │ +0f6330: 2200 3a07 |0000: new-instance v0, Lsec/geo/shape/Polygon; // type@073a │ │ +0f6334: 7010 2a29 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Polygon;.:()V // method@292a │ │ +0f633a: 6e20 3229 2000 |0005: invoke-virtual {v0, v2}, Lsec/geo/shape/Polygon;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@2932 │ │ +0f6340: 6e30 3729 3004 |0008: invoke-virtual {v0, v3, v4}, Lsec/geo/shape/Polygon;.setMinAltitude:(D)V // method@2937 │ │ +0f6346: 6e30 3529 5006 |000b: invoke-virtual {v0, v5, v6}, Lsec/geo/shape/Polygon;.setMaxAltitude:(D)V // method@2935 │ │ +0f634c: 2202 3207 |000e: new-instance v2, Lsec/geo/shape/AExtObject; // type@0732 │ │ +0f6350: 7020 c428 0200 |0010: invoke-direct {v2, v0}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@28c4 │ │ +0f6356: 7120 ac28 2100 |0013: invoke-static {v1, v2}, Lsec/geo/kml/XsltCoordinateWrapper;.addPoints:([Ljava/lang/String;Lsec/geo/shape/AExtObject;)V // method@28ac │ │ +0f635c: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0005 line=82 │ │ 0x0008 line=83 │ │ 0x000b line=84 │ │ 0x000e line=85 │ │ @@ -154866,31 +154866,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 │ │ -0f5f2c: |[0f5f2c] 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; │ │ -0f5f3c: 2200 2f07 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@072f │ │ -0f5f40: 7010 a128 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@28a1 │ │ -0f5f46: 0771 |0005: move-object v1, v7 │ │ -0f5f48: 07d2 |0006: move-object v2, v13 │ │ -0f5f4a: 04e3 |0007: move-wide v3, v14 │ │ -0f5f4c: 0505 1000 |0008: move-wide/from16 v5, v16 │ │ -0f5f50: 7706 b728 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@28b7 │ │ -0f5f56: 0c01 |000d: move-result-object v1 │ │ -0f5f58: 0782 |000e: move-object v2, v8 │ │ -0f5f5a: 0793 |000f: move-object v3, v9 │ │ -0f5f5c: 07a4 |0010: move-object v4, v10 │ │ -0f5f5e: 07b5 |0011: move-object v5, v11 │ │ -0f5f60: 07c6 |0012: move-object v6, v12 │ │ -0f5f62: 7407 a528 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@28a5 │ │ -0f5f68: 0c00 |0016: move-result-object v0 │ │ -0f5f6a: 1100 |0017: return-object v0 │ │ +0f5f00: |[0f5f00] 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; │ │ +0f5f10: 2200 2f07 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@072f │ │ +0f5f14: 7010 a128 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@28a1 │ │ +0f5f1a: 0771 |0005: move-object v1, v7 │ │ +0f5f1c: 07d2 |0006: move-object v2, v13 │ │ +0f5f1e: 04e3 |0007: move-wide v3, v14 │ │ +0f5f20: 0505 1000 |0008: move-wide/from16 v5, v16 │ │ +0f5f24: 7706 b728 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@28b7 │ │ +0f5f2a: 0c01 |000d: move-result-object v1 │ │ +0f5f2c: 0782 |000e: move-object v2, v8 │ │ +0f5f2e: 0793 |000f: move-object v3, v9 │ │ +0f5f30: 07a4 |0010: move-object v4, v10 │ │ +0f5f32: 07b5 |0011: move-object v5, v11 │ │ +0f5f34: 07c6 |0012: move-object v6, v12 │ │ +0f5f36: 7407 a528 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@28a5 │ │ +0f5f3c: 0c00 |0016: move-result-object v0 │ │ +0f5f3e: 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; │ │ @@ -154907,37 +154907,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 │ │ -0f638c: |[0f638c] sec.geo.kml.XsltCoordinateWrapper.getRadarc:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDDD)Lsec/geo/shape/Radarc; │ │ -0f639c: 2200 3b07 |0000: new-instance v0, Lsec/geo/shape/Radarc; // type@073b │ │ -0f63a0: 7010 3929 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Radarc;.:()V // method@2939 │ │ -0f63a6: 07a1 |0005: move-object v1, v10 │ │ -0f63a8: 6e20 3f29 a000 |0006: invoke-virtual {v0, v10}, Lsec/geo/shape/Radarc;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@293f │ │ -0f63ae: 2201 2a07 |0009: new-instance v1, Lsec/geo/GeoPoint; // type@072a │ │ -0f63b2: 0462 |000b: move-wide v2, v6 │ │ -0f63b4: 0484 |000c: move-wide v4, v8 │ │ -0f63b6: 7059 7d28 6187 |000d: invoke-direct {v1, v6, v7, v8, v9}, Lsec/geo/GeoPoint;.:(DD)V // method@287d │ │ -0f63bc: 6e20 4729 1000 |0010: invoke-virtual {v0, v1}, Lsec/geo/shape/Radarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@2947 │ │ -0f63c2: 04b1 |0013: move-wide v1, v11 │ │ -0f63c4: 6e30 4629 b00c |0014: invoke-virtual {v0, v11, v12}, Lsec/geo/shape/Radarc;.setMinRadius:(D)V // method@2946 │ │ -0f63ca: 04d1 |0017: move-wide v1, v13 │ │ -0f63cc: 6e30 4829 d00e |0018: invoke-virtual {v0, v13, v14}, Lsec/geo/shape/Radarc;.setRadius:(D)V // method@2948 │ │ -0f63d2: 04f1 |001b: move-wide v1, v15 │ │ -0f63d4: 6e30 4129 1002 |001c: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Radarc;.setLeftAzimuthDegrees:(D)V // method@2941 │ │ -0f63da: 0501 1100 |001f: move-wide/from16 v1, v17 │ │ -0f63de: 6e30 4929 1002 |0021: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Radarc;.setRightAzimuthDegrees:(D)V // method@2949 │ │ -0f63e4: 0501 1300 |0024: move-wide/from16 v1, v19 │ │ -0f63e8: 6e30 4529 1002 |0026: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Radarc;.setMinAltitude:(D)V // method@2945 │ │ -0f63ee: 0501 1500 |0029: move-wide/from16 v1, v21 │ │ -0f63f2: 6e30 4329 1002 |002b: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Radarc;.setMaxAltitude:(D)V // method@2943 │ │ -0f63f8: 1100 |002e: return-object v0 │ │ +0f6360: |[0f6360] sec.geo.kml.XsltCoordinateWrapper.getRadarc:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDDD)Lsec/geo/shape/Radarc; │ │ +0f6370: 2200 3b07 |0000: new-instance v0, Lsec/geo/shape/Radarc; // type@073b │ │ +0f6374: 7010 3929 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Radarc;.:()V // method@2939 │ │ +0f637a: 07a1 |0005: move-object v1, v10 │ │ +0f637c: 6e20 3f29 a000 |0006: invoke-virtual {v0, v10}, Lsec/geo/shape/Radarc;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@293f │ │ +0f6382: 2201 2a07 |0009: new-instance v1, Lsec/geo/GeoPoint; // type@072a │ │ +0f6386: 0462 |000b: move-wide v2, v6 │ │ +0f6388: 0484 |000c: move-wide v4, v8 │ │ +0f638a: 7059 7d28 6187 |000d: invoke-direct {v1, v6, v7, v8, v9}, Lsec/geo/GeoPoint;.:(DD)V // method@287d │ │ +0f6390: 6e20 4729 1000 |0010: invoke-virtual {v0, v1}, Lsec/geo/shape/Radarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@2947 │ │ +0f6396: 04b1 |0013: move-wide v1, v11 │ │ +0f6398: 6e30 4629 b00c |0014: invoke-virtual {v0, v11, v12}, Lsec/geo/shape/Radarc;.setMinRadius:(D)V // method@2946 │ │ +0f639e: 04d1 |0017: move-wide v1, v13 │ │ +0f63a0: 6e30 4829 d00e |0018: invoke-virtual {v0, v13, v14}, Lsec/geo/shape/Radarc;.setRadius:(D)V // method@2948 │ │ +0f63a6: 04f1 |001b: move-wide v1, v15 │ │ +0f63a8: 6e30 4129 1002 |001c: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Radarc;.setLeftAzimuthDegrees:(D)V // method@2941 │ │ +0f63ae: 0501 1100 |001f: move-wide/from16 v1, v17 │ │ +0f63b2: 6e30 4929 1002 |0021: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Radarc;.setRightAzimuthDegrees:(D)V // method@2949 │ │ +0f63b8: 0501 1300 |0024: move-wide/from16 v1, v19 │ │ +0f63bc: 6e30 4529 1002 |0026: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Radarc;.setMinAltitude:(D)V // method@2945 │ │ +0f63c2: 0501 1500 |0029: move-wide/from16 v1, v21 │ │ +0f63c6: 6e30 4329 1002 |002b: invoke-virtual {v0, v1, v2}, Lsec/geo/shape/Radarc;.setMaxAltitude:(D)V // method@2943 │ │ +0f63cc: 1100 |002e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0006 line=93 │ │ 0x0009 line=94 │ │ 0x0014 line=95 │ │ 0x0018 line=96 │ │ @@ -154961,38 +154961,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 │ │ -0f5f6c: |[0f5f6c] 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; │ │ -0f5f7c: 0500 1200 |0000: move-wide/from16 v0, v18 │ │ -0f5f80: 0502 1400 |0002: move-wide/from16 v2, v20 │ │ -0f5f84: 0804 1b00 |0004: move-object/from16 v4, v27 │ │ -0f5f88: 0505 1c00 |0006: move-wide/from16 v5, v28 │ │ -0f5f8c: 0507 1e00 |0008: move-wide/from16 v7, v30 │ │ -0f5f90: 0509 2000 |000a: move-wide/from16 v9, v32 │ │ -0f5f94: 050b 2200 |000c: move-wide/from16 v11, v34 │ │ -0f5f98: 050d 2400 |000e: move-wide/from16 v13, v36 │ │ -0f5f9c: 050f 2600 |0010: move-wide/from16 v15, v38 │ │ -0f5fa0: 2211 2f07 |0012: new-instance v17, Lsec/geo/kml/KmlRenderer; // type@072f │ │ -0f5fa4: 7601 a128 1100 |0014: invoke-direct/range {v17}, Lsec/geo/kml/KmlRenderer;.:()V // method@28a1 │ │ -0f5faa: 7711 b928 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@28b9 │ │ -0f5fb0: 0c00 |001a: move-result-object v0 │ │ -0f5fb2: 081b 1100 |001b: move-object/from16 v27, v17 │ │ -0f5fb6: 081c 0000 |001d: move-object/from16 v28, v0 │ │ -0f5fba: 081d 1600 |001f: move-object/from16 v29, v22 │ │ -0f5fbe: 081e 1700 |0021: move-object/from16 v30, v23 │ │ -0f5fc2: 081f 1800 |0023: move-object/from16 v31, v24 │ │ -0f5fc6: 0820 1900 |0025: move-object/from16 v32, v25 │ │ -0f5fca: 0821 1a00 |0027: move-object/from16 v33, v26 │ │ -0f5fce: 7407 a528 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@28a5 │ │ -0f5fd4: 0c00 |002c: move-result-object v0 │ │ -0f5fd6: 1100 |002d: return-object v0 │ │ +0f5f40: |[0f5f40] 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; │ │ +0f5f50: 0500 1200 |0000: move-wide/from16 v0, v18 │ │ +0f5f54: 0502 1400 |0002: move-wide/from16 v2, v20 │ │ +0f5f58: 0804 1b00 |0004: move-object/from16 v4, v27 │ │ +0f5f5c: 0505 1c00 |0006: move-wide/from16 v5, v28 │ │ +0f5f60: 0507 1e00 |0008: move-wide/from16 v7, v30 │ │ +0f5f64: 0509 2000 |000a: move-wide/from16 v9, v32 │ │ +0f5f68: 050b 2200 |000c: move-wide/from16 v11, v34 │ │ +0f5f6c: 050d 2400 |000e: move-wide/from16 v13, v36 │ │ +0f5f70: 050f 2600 |0010: move-wide/from16 v15, v38 │ │ +0f5f74: 2211 2f07 |0012: new-instance v17, Lsec/geo/kml/KmlRenderer; // type@072f │ │ +0f5f78: 7601 a128 1100 |0014: invoke-direct/range {v17}, Lsec/geo/kml/KmlRenderer;.:()V // method@28a1 │ │ +0f5f7e: 7711 b928 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@28b9 │ │ +0f5f84: 0c00 |001a: move-result-object v0 │ │ +0f5f86: 081b 1100 |001b: move-object/from16 v27, v17 │ │ +0f5f8a: 081c 0000 |001d: move-object/from16 v28, v0 │ │ +0f5f8e: 081d 1600 |001f: move-object/from16 v29, v22 │ │ +0f5f92: 081e 1700 |0021: move-object/from16 v30, v23 │ │ +0f5f96: 081f 1800 |0023: move-object/from16 v31, v24 │ │ +0f5f9a: 0820 1900 |0025: move-object/from16 v32, v25 │ │ +0f5f9e: 0821 1a00 |0027: move-object/from16 v33, v26 │ │ +0f5fa2: 7407 a528 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@28a5 │ │ +0f5fa8: 0c00 |002c: move-result-object v0 │ │ +0f5faa: 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 │ │ @@ -155014,26 +155014,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 │ │ -0f63fc: |[0f63fc] sec.geo.kml.XsltCoordinateWrapper.getRoute:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DDDD)Lsec/geo/shape/Route; │ │ -0f640c: 2200 3c07 |0000: new-instance v0, Lsec/geo/shape/Route; // type@073c │ │ -0f6410: 7010 4b29 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Route;.:()V // method@294b │ │ -0f6416: 6e20 5329 2000 |0005: invoke-virtual {v0, v2}, Lsec/geo/shape/Route;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@2953 │ │ -0f641c: 6e30 5529 3004 |0008: invoke-virtual {v0, v3, v4}, Lsec/geo/shape/Route;.setLeftWidth:(D)V // method@2955 │ │ -0f6422: 6e30 5a29 5006 |000b: invoke-virtual {v0, v5, v6}, Lsec/geo/shape/Route;.setRightWidth:(D)V // method@295a │ │ -0f6428: 6e30 5929 7008 |000e: invoke-virtual {v0, v7, v8}, Lsec/geo/shape/Route;.setMinAltitude:(D)V // method@2959 │ │ -0f642e: 6e30 5729 900a |0011: invoke-virtual {v0, v9, v10}, Lsec/geo/shape/Route;.setMaxAltitude:(D)V // method@2957 │ │ -0f6434: 2202 3207 |0014: new-instance v2, Lsec/geo/shape/AExtObject; // type@0732 │ │ -0f6438: 7020 c428 0200 |0016: invoke-direct {v2, v0}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@28c4 │ │ -0f643e: 7120 ac28 2100 |0019: invoke-static {v1, v2}, Lsec/geo/kml/XsltCoordinateWrapper;.addPoints:([Ljava/lang/String;Lsec/geo/shape/AExtObject;)V // method@28ac │ │ -0f6444: 1100 |001c: return-object v0 │ │ +0f63d0: |[0f63d0] sec.geo.kml.XsltCoordinateWrapper.getRoute:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DDDD)Lsec/geo/shape/Route; │ │ +0f63e0: 2200 3c07 |0000: new-instance v0, Lsec/geo/shape/Route; // type@073c │ │ +0f63e4: 7010 4b29 0000 |0002: invoke-direct {v0}, Lsec/geo/shape/Route;.:()V // method@294b │ │ +0f63ea: 6e20 5329 2000 |0005: invoke-virtual {v0, v2}, Lsec/geo/shape/Route;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@2953 │ │ +0f63f0: 6e30 5529 3004 |0008: invoke-virtual {v0, v3, v4}, Lsec/geo/shape/Route;.setLeftWidth:(D)V // method@2955 │ │ +0f63f6: 6e30 5a29 5006 |000b: invoke-virtual {v0, v5, v6}, Lsec/geo/shape/Route;.setRightWidth:(D)V // method@295a │ │ +0f63fc: 6e30 5929 7008 |000e: invoke-virtual {v0, v7, v8}, Lsec/geo/shape/Route;.setMinAltitude:(D)V // method@2959 │ │ +0f6402: 6e30 5729 900a |0011: invoke-virtual {v0, v9, v10}, Lsec/geo/shape/Route;.setMaxAltitude:(D)V // method@2957 │ │ +0f6408: 2202 3207 |0014: new-instance v2, Lsec/geo/shape/AExtObject; // type@0732 │ │ +0f640c: 7020 c428 0200 |0016: invoke-direct {v2, v0}, Lsec/geo/shape/AExtObject;.:(Ljava/lang/Object;)V // method@28c4 │ │ +0f6412: 7120 ac28 2100 |0019: invoke-static {v1, v2}, Lsec/geo/kml/XsltCoordinateWrapper;.addPoints:([Ljava/lang/String;Lsec/geo/shape/AExtObject;)V // method@28ac │ │ +0f6418: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0005 line=68 │ │ 0x0008 line=69 │ │ 0x000b line=70 │ │ 0x000e line=71 │ │ @@ -155053,35 +155053,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 │ │ -0f5fd8: |[0f5fd8] 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; │ │ -0f5fe8: 2200 2f07 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@072f │ │ -0f5fec: 7010 a128 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@28a1 │ │ -0f5ff2: 07b1 |0005: move-object v1, v11 │ │ -0f5ff4: 0802 1100 |0006: move-object/from16 v2, v17 │ │ -0f5ff8: 0503 1200 |0008: move-wide/from16 v3, v18 │ │ -0f5ffc: 0505 1400 |000a: move-wide/from16 v5, v20 │ │ -0f6000: 0507 1600 |000c: move-wide/from16 v7, v22 │ │ -0f6004: 0509 1800 |000e: move-wide/from16 v9, v24 │ │ -0f6008: 770a bb28 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@28bb │ │ -0f600e: 0c01 |0013: move-result-object v1 │ │ -0f6010: 0811 0000 |0014: move-object/from16 v17, v0 │ │ -0f6014: 0812 0100 |0016: move-object/from16 v18, v1 │ │ -0f6018: 0813 0c00 |0018: move-object/from16 v19, v12 │ │ -0f601c: 0814 0d00 |001a: move-object/from16 v20, v13 │ │ -0f6020: 0815 0e00 |001c: move-object/from16 v21, v14 │ │ -0f6024: 0816 0f00 |001e: move-object/from16 v22, v15 │ │ -0f6028: 0817 1000 |0020: move-object/from16 v23, v16 │ │ -0f602c: 7407 a528 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@28a5 │ │ -0f6032: 0c00 |0025: move-result-object v0 │ │ -0f6034: 1100 |0026: return-object v0 │ │ +0f5fac: |[0f5fac] 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; │ │ +0f5fbc: 2200 2f07 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@072f │ │ +0f5fc0: 7010 a128 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@28a1 │ │ +0f5fc6: 07b1 |0005: move-object v1, v11 │ │ +0f5fc8: 0802 1100 |0006: move-object/from16 v2, v17 │ │ +0f5fcc: 0503 1200 |0008: move-wide/from16 v3, v18 │ │ +0f5fd0: 0505 1400 |000a: move-wide/from16 v5, v20 │ │ +0f5fd4: 0507 1600 |000c: move-wide/from16 v7, v22 │ │ +0f5fd8: 0509 1800 |000e: move-wide/from16 v9, v24 │ │ +0f5fdc: 770a bb28 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@28bb │ │ +0f5fe2: 0c01 |0013: move-result-object v1 │ │ +0f5fe4: 0811 0000 |0014: move-object/from16 v17, v0 │ │ +0f5fe8: 0812 0100 |0016: move-object/from16 v18, v1 │ │ +0f5fec: 0813 0c00 |0018: move-object/from16 v19, v12 │ │ +0f5ff0: 0814 0d00 |001a: move-object/from16 v20, v13 │ │ +0f5ff4: 0815 0e00 |001c: move-object/from16 v21, v14 │ │ +0f5ff8: 0816 0f00 |001e: move-object/from16 v22, v15 │ │ +0f5ffc: 0817 1000 |0020: move-object/from16 v23, v16 │ │ +0f6000: 7407 a528 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@28a5 │ │ +0f6006: 0c00 |0025: move-result-object v0 │ │ +0f6008: 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; │ │ @@ -155100,22 +155100,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 │ │ -0f6038: |[0f6038] sec.geo.kml.XsltCoordinateWrapper.plotCircle:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDD)[Ljava/lang/String; │ │ -0f6048: 2200 2f07 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@072f │ │ -0f604c: 7010 a128 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@28a1 │ │ -0f6052: 770b ad28 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@28ad │ │ -0f6058: 0c01 |0008: move-result-object v1 │ │ -0f605a: 6e20 a428 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@28a4 │ │ -0f6060: 0c01 |000c: move-result-object v1 │ │ -0f6062: 1101 |000d: return-object v1 │ │ +0f600c: |[0f600c] sec.geo.kml.XsltCoordinateWrapper.plotCircle:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDD)[Ljava/lang/String; │ │ +0f601c: 2200 2f07 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@072f │ │ +0f6020: 7010 a128 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@28a1 │ │ +0f6026: 770b ad28 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@28ad │ │ +0f602c: 0c01 |0008: move-result-object v1 │ │ +0f602e: 6e20 a428 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@28a4 │ │ +0f6034: 0c01 |000c: move-result-object v1 │ │ +0f6036: 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 │ │ @@ -155129,22 +155129,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 │ │ -0f6064: |[0f6064] sec.geo.kml.XsltCoordinateWrapper.plotLine:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DD)[Ljava/lang/String; │ │ -0f6074: 2200 2f07 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@072f │ │ -0f6078: 7010 a128 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@28a1 │ │ -0f607e: 7706 b128 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@28b1 │ │ -0f6084: 0c01 |0008: move-result-object v1 │ │ -0f6086: 6e20 a428 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@28a4 │ │ -0f608c: 0c01 |000c: move-result-object v1 │ │ -0f608e: 1101 |000d: return-object v1 │ │ +0f6038: |[0f6038] sec.geo.kml.XsltCoordinateWrapper.plotLine:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DD)[Ljava/lang/String; │ │ +0f6048: 2200 2f07 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@072f │ │ +0f604c: 7010 a128 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@28a1 │ │ +0f6052: 7706 b128 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@28b1 │ │ +0f6058: 0c01 |0008: move-result-object v1 │ │ +0f605a: 6e20 a428 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@28a4 │ │ +0f6060: 0c01 |000c: move-result-object v1 │ │ +0f6062: 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; │ │ @@ -155156,22 +155156,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 │ │ -0f6090: |[0f6090] sec.geo.kml.XsltCoordinateWrapper.plotOrbit:(DDDDLsec/geo/kml/KmlOptions$AltitudeMode;DDD)[Ljava/lang/String; │ │ -0f60a0: 2200 2f07 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@072f │ │ -0f60a4: 7010 a128 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@28a1 │ │ -0f60aa: 770f b328 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@28b3 │ │ -0f60b0: 0c01 |0008: move-result-object v1 │ │ -0f60b2: 6e20 a428 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@28a4 │ │ -0f60b8: 0c01 |000c: move-result-object v1 │ │ -0f60ba: 1101 |000d: return-object v1 │ │ +0f6064: |[0f6064] sec.geo.kml.XsltCoordinateWrapper.plotOrbit:(DDDDLsec/geo/kml/KmlOptions$AltitudeMode;DDD)[Ljava/lang/String; │ │ +0f6074: 2200 2f07 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@072f │ │ +0f6078: 7010 a128 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@28a1 │ │ +0f607e: 770f b328 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@28b3 │ │ +0f6084: 0c01 |0008: move-result-object v1 │ │ +0f6086: 6e20 a428 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@28a4 │ │ +0f608c: 0c01 |000c: move-result-object v1 │ │ +0f608e: 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 │ │ @@ -155187,22 +155187,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 │ │ -0f60bc: |[0f60bc] sec.geo.kml.XsltCoordinateWrapper.plotPolyarc:([Ljava/lang/String;DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDD)[Ljava/lang/String; │ │ -0f60cc: 2200 2f07 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@072f │ │ -0f60d0: 7010 a128 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@28a1 │ │ -0f60d6: 7710 b528 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@28b5 │ │ -0f60dc: 0c01 |0008: move-result-object v1 │ │ -0f60de: 6e20 a428 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@28a4 │ │ -0f60e4: 0c00 |000c: move-result-object v0 │ │ -0f60e6: 1100 |000d: return-object v0 │ │ +0f6090: |[0f6090] sec.geo.kml.XsltCoordinateWrapper.plotPolyarc:([Ljava/lang/String;DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDD)[Ljava/lang/String; │ │ +0f60a0: 2200 2f07 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@072f │ │ +0f60a4: 7010 a128 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@28a1 │ │ +0f60aa: 7710 b528 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@28b5 │ │ +0f60b0: 0c01 |0008: move-result-object v1 │ │ +0f60b2: 6e20 a428 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@28a4 │ │ +0f60b8: 0c00 |000c: move-result-object v0 │ │ +0f60ba: 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 │ │ @@ -155219,22 +155219,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 │ │ -0f60e8: |[0f60e8] sec.geo.kml.XsltCoordinateWrapper.plotPolygon:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DD)[Ljava/lang/String; │ │ -0f60f8: 2200 2f07 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@072f │ │ -0f60fc: 7010 a128 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@28a1 │ │ -0f6102: 7706 b728 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@28b7 │ │ -0f6108: 0c01 |0008: move-result-object v1 │ │ -0f610a: 6e20 a428 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@28a4 │ │ -0f6110: 0c01 |000c: move-result-object v1 │ │ -0f6112: 1101 |000d: return-object v1 │ │ +0f60bc: |[0f60bc] sec.geo.kml.XsltCoordinateWrapper.plotPolygon:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DD)[Ljava/lang/String; │ │ +0f60cc: 2200 2f07 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@072f │ │ +0f60d0: 7010 a128 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@28a1 │ │ +0f60d6: 7706 b728 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@28b7 │ │ +0f60dc: 0c01 |0008: move-result-object v1 │ │ +0f60de: 6e20 a428 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@28a4 │ │ +0f60e4: 0c01 |000c: move-result-object v1 │ │ +0f60e6: 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; │ │ @@ -155246,22 +155246,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 │ │ -0f6114: |[0f6114] sec.geo.kml.XsltCoordinateWrapper.plotRadarc:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDDD)[Ljava/lang/String; │ │ -0f6124: 2200 2f07 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@072f │ │ -0f6128: 7010 a128 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@28a1 │ │ -0f612e: 7711 b928 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@28b9 │ │ -0f6134: 0c01 |0008: move-result-object v1 │ │ -0f6136: 6e20 a428 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@28a4 │ │ -0f613c: 0c00 |000c: move-result-object v0 │ │ -0f613e: 1100 |000d: return-object v0 │ │ +0f60e8: |[0f60e8] sec.geo.kml.XsltCoordinateWrapper.plotRadarc:(DDLsec/geo/kml/KmlOptions$AltitudeMode;DDDDDD)[Ljava/lang/String; │ │ +0f60f8: 2200 2f07 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@072f │ │ +0f60fc: 7010 a128 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@28a1 │ │ +0f6102: 7711 b928 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@28b9 │ │ +0f6108: 0c01 |0008: move-result-object v1 │ │ +0f610a: 6e20 a428 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@28a4 │ │ +0f6110: 0c00 |000c: move-result-object v0 │ │ +0f6112: 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 │ │ @@ -155278,22 +155278,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 │ │ -0f6140: |[0f6140] sec.geo.kml.XsltCoordinateWrapper.plotRoute:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DDDD)[Ljava/lang/String; │ │ -0f6150: 2200 2f07 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@072f │ │ -0f6154: 7010 a128 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@28a1 │ │ -0f615a: 770a bb28 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@28bb │ │ -0f6160: 0c01 |0008: move-result-object v1 │ │ -0f6162: 6e20 a428 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@28a4 │ │ -0f6168: 0c01 |000c: move-result-object v1 │ │ -0f616a: 1101 |000d: return-object v1 │ │ +0f6114: |[0f6114] sec.geo.kml.XsltCoordinateWrapper.plotRoute:([Ljava/lang/String;Lsec/geo/kml/KmlOptions$AltitudeMode;DDDD)[Ljava/lang/String; │ │ +0f6124: 2200 2f07 |0000: new-instance v0, Lsec/geo/kml/KmlRenderer; // type@072f │ │ +0f6128: 7010 a128 0000 |0002: invoke-direct {v0}, Lsec/geo/kml/KmlRenderer;.:()V // method@28a1 │ │ +0f612e: 770a bb28 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@28bb │ │ +0f6134: 0c01 |0008: move-result-object v1 │ │ +0f6136: 6e20 a428 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/kml/KmlRenderer;.getCoords:(Ljava/lang/Object;)[Ljava/lang/String; // method@28a4 │ │ +0f613c: 0c01 |000c: move-result-object v1 │ │ +0f613e: 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; │ │ @@ -155438,136 +155438,136 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 230 16-bit code units │ │ -0f67d4: |[0f67d4] sec.geo.shape.AExtObject.:(Ljava/lang/Object;)V │ │ -0f67e4: 7010 5804 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@0458 │ │ -0f67ea: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -0f67ec: 5960 7323 |0004: iput v0, v6, Lsec/geo/shape/AExtObject;.type:I // field@2373 │ │ -0f67f0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0f67f2: 5b60 6c23 |0007: iput-object v0, v6, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@236c │ │ -0f67f6: 5b60 6923 |0009: iput-object v0, v6, Lsec/geo/shape/AExtObject;.cake:Lsec/geo/shape/Cake; // field@2369 │ │ -0f67fa: 5b60 6a23 |000b: iput-object v0, v6, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@236a │ │ -0f67fe: 5b60 6d23 |000d: iput-object v0, v6, Lsec/geo/shape/AExtObject;.point:Lsec/geo/shape/Point; // field@236d │ │ -0f6802: 5b60 7023 |000f: iput-object v0, v6, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@2370 │ │ -0f6806: 5b60 6e23 |0011: iput-object v0, v6, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@236e │ │ -0f680a: 5b60 6f23 |0013: iput-object v0, v6, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@236f │ │ -0f680e: 5b60 6b23 |0015: iput-object v0, v6, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@236b │ │ -0f6812: 5b60 7123 |0017: iput-object v0, v6, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@2371 │ │ -0f6816: 5b60 7223 |0019: iput-object v0, v6, Lsec/geo/shape/AExtObject;.track:Lsec/geo/shape/Track; // field@2372 │ │ -0f681a: 2070 3701 |001b: instance-of v0, v7, Ljava/lang/Integer; // type@0137 │ │ -0f681e: 1301 0900 |001d: const/16 v1, #int 9 // #9 │ │ -0f6822: 1302 0800 |001f: const/16 v2, #int 8 // #8 │ │ -0f6826: 1253 |0021: const/4 v3, #int 5 // #5 │ │ -0f6828: 1224 |0022: const/4 v4, #int 2 // #2 │ │ -0f682a: 1215 |0023: const/4 v5, #int 1 // #1 │ │ -0f682c: 3800 4e00 |0024: if-eqz v0, 0072 // +004e │ │ -0f6830: 1f07 3701 |0026: check-cast v7, Ljava/lang/Integer; // type@0137 │ │ -0f6834: 6e10 1d04 0700 |0028: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0f683a: 0a07 |002b: move-result v7 │ │ -0f683c: 5967 7323 |002c: iput v7, v6, Lsec/geo/shape/AExtObject;.type:I // field@2373 │ │ -0f6840: 3807 3b00 |002e: if-eqz v7, 0069 // +003b │ │ -0f6844: 3257 3000 |0030: if-eq v7, v5, 0060 // +0030 │ │ -0f6848: 3247 2500 |0032: if-eq v7, v4, 0057 // +0025 │ │ -0f684c: 3237 1a00 |0034: if-eq v7, v3, 004e // +001a │ │ -0f6850: 3227 0f00 |0036: if-eq v7, v2, 0045 // +000f │ │ -0f6854: 3217 0400 |0038: if-eq v7, v1, 003c // +0004 │ │ -0f6858: 2900 ab00 |003a: goto/16 00e5 // +00ab │ │ -0f685c: 2207 3d07 |003c: new-instance v7, Lsec/geo/shape/Track; // type@073d │ │ -0f6860: 7010 5c29 0700 |003e: invoke-direct {v7}, Lsec/geo/shape/Track;.:()V // method@295c │ │ -0f6866: 5b67 7223 |0041: iput-object v7, v6, Lsec/geo/shape/AExtObject;.track:Lsec/geo/shape/Track; // field@2372 │ │ -0f686a: 2900 a200 |0043: goto/16 00e5 // +00a2 │ │ -0f686e: 2207 3c07 |0045: new-instance v7, Lsec/geo/shape/Route; // type@073c │ │ -0f6872: 7010 4b29 0700 |0047: invoke-direct {v7}, Lsec/geo/shape/Route;.:()V // method@294b │ │ -0f6878: 5b67 7123 |004a: iput-object v7, v6, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@2371 │ │ -0f687c: 2900 9900 |004c: goto/16 00e5 // +0099 │ │ -0f6880: 2207 3b07 |004e: new-instance v7, Lsec/geo/shape/Radarc; // type@073b │ │ -0f6884: 7010 3929 0700 |0050: invoke-direct {v7}, Lsec/geo/shape/Radarc;.:()V // method@2939 │ │ -0f688a: 5b67 7023 |0053: iput-object v7, v6, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@2370 │ │ -0f688e: 2900 9000 |0055: goto/16 00e5 // +0090 │ │ -0f6892: 2207 3707 |0057: new-instance v7, Lsec/geo/shape/Orbit; // type@0737 │ │ -0f6896: 7010 ff28 0700 |0059: invoke-direct {v7}, Lsec/geo/shape/Orbit;.:()V // method@28ff │ │ -0f689c: 5b67 6c23 |005c: iput-object v7, v6, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@236c │ │ -0f68a0: 2900 8700 |005e: goto/16 00e5 // +0087 │ │ -0f68a4: 2207 3607 |0060: new-instance v7, Lsec/geo/shape/Line; // type@0736 │ │ -0f68a8: 7010 f028 0700 |0062: invoke-direct {v7}, Lsec/geo/shape/Line;.:()V // method@28f0 │ │ -0f68ae: 5b67 6b23 |0065: iput-object v7, v6, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@236b │ │ -0f68b2: 2900 7e00 |0067: goto/16 00e5 // +007e │ │ -0f68b6: 2207 3307 |0069: new-instance v7, Lsec/geo/shape/Cake; // type@0733 │ │ -0f68ba: 7010 cf28 0700 |006b: invoke-direct {v7}, Lsec/geo/shape/Cake;.:()V // method@28cf │ │ -0f68c0: 5b67 6923 |006e: iput-object v7, v6, Lsec/geo/shape/AExtObject;.cake:Lsec/geo/shape/Cake; // field@2369 │ │ -0f68c4: 2900 7500 |0070: goto/16 00e5 // +0075 │ │ -0f68c8: 2070 3607 |0072: instance-of v0, v7, Lsec/geo/shape/Line; // type@0736 │ │ -0f68cc: 3800 0a00 |0074: if-eqz v0, 007e // +000a │ │ -0f68d0: 1f07 3607 |0076: check-cast v7, Lsec/geo/shape/Line; // type@0736 │ │ -0f68d4: 5b67 6b23 |0078: iput-object v7, v6, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@236b │ │ -0f68d8: 5965 7323 |007a: iput v5, v6, Lsec/geo/shape/AExtObject;.type:I // field@2373 │ │ -0f68dc: 2900 6900 |007c: goto/16 00e5 // +0069 │ │ -0f68e0: 2070 3c07 |007e: instance-of v0, v7, Lsec/geo/shape/Route; // type@073c │ │ -0f68e4: 3800 0900 |0080: if-eqz v0, 0089 // +0009 │ │ -0f68e8: 1f07 3c07 |0082: check-cast v7, Lsec/geo/shape/Route; // type@073c │ │ -0f68ec: 5b67 7123 |0084: iput-object v7, v6, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@2371 │ │ -0f68f0: 5962 7323 |0086: iput v2, v6, Lsec/geo/shape/AExtObject;.type:I // field@2373 │ │ -0f68f4: 285d |0088: goto 00e5 // +005d │ │ -0f68f6: 2070 3a07 |0089: instance-of v0, v7, Lsec/geo/shape/Polygon; // type@073a │ │ -0f68fa: 3800 0a00 |008b: if-eqz v0, 0095 // +000a │ │ -0f68fe: 1f07 3a07 |008d: check-cast v7, Lsec/geo/shape/Polygon; // type@073a │ │ -0f6902: 5b67 6f23 |008f: iput-object v7, v6, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@236f │ │ -0f6906: 1277 |0091: const/4 v7, #int 7 // #7 │ │ -0f6908: 5967 7323 |0092: iput v7, v6, Lsec/geo/shape/AExtObject;.type:I // field@2373 │ │ -0f690c: 2851 |0094: goto 00e5 // +0051 │ │ -0f690e: 2070 3b07 |0095: instance-of v0, v7, Lsec/geo/shape/Radarc; // type@073b │ │ -0f6912: 3800 0900 |0097: if-eqz v0, 00a0 // +0009 │ │ -0f6916: 1f07 3b07 |0099: check-cast v7, Lsec/geo/shape/Radarc; // type@073b │ │ -0f691a: 5b67 7023 |009b: iput-object v7, v6, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@2370 │ │ -0f691e: 5963 7323 |009d: iput v3, v6, Lsec/geo/shape/AExtObject;.type:I // field@2373 │ │ -0f6922: 2846 |009f: goto 00e5 // +0046 │ │ -0f6924: 2070 3907 |00a0: instance-of v0, v7, Lsec/geo/shape/Polyarc; // type@0739 │ │ -0f6928: 3800 0a00 |00a2: if-eqz v0, 00ac // +000a │ │ -0f692c: 1f07 3907 |00a4: check-cast v7, Lsec/geo/shape/Polyarc; // type@0739 │ │ -0f6930: 5b67 6e23 |00a6: iput-object v7, v6, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@236e │ │ -0f6934: 1267 |00a8: const/4 v7, #int 6 // #6 │ │ -0f6936: 5967 7323 |00a9: iput v7, v6, Lsec/geo/shape/AExtObject;.type:I // field@2373 │ │ -0f693a: 283a |00ab: goto 00e5 // +003a │ │ -0f693c: 2070 3707 |00ac: instance-of v0, v7, Lsec/geo/shape/Orbit; // type@0737 │ │ -0f6940: 3800 0900 |00ae: if-eqz v0, 00b7 // +0009 │ │ -0f6944: 1f07 3707 |00b0: check-cast v7, Lsec/geo/shape/Orbit; // type@0737 │ │ -0f6948: 5b67 6c23 |00b2: iput-object v7, v6, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@236c │ │ -0f694c: 5964 7323 |00b4: iput v4, v6, Lsec/geo/shape/AExtObject;.type:I // field@2373 │ │ -0f6950: 282f |00b6: goto 00e5 // +002f │ │ -0f6952: 2070 3307 |00b7: instance-of v0, v7, Lsec/geo/shape/Cake; // type@0733 │ │ -0f6956: 3800 0a00 |00b9: if-eqz v0, 00c3 // +000a │ │ -0f695a: 1f07 3307 |00bb: check-cast v7, Lsec/geo/shape/Cake; // type@0733 │ │ -0f695e: 5b67 6923 |00bd: iput-object v7, v6, Lsec/geo/shape/AExtObject;.cake:Lsec/geo/shape/Cake; // field@2369 │ │ -0f6962: 1207 |00bf: const/4 v7, #int 0 // #0 │ │ -0f6964: 5967 7323 |00c0: iput v7, v6, Lsec/geo/shape/AExtObject;.type:I // field@2373 │ │ -0f6968: 2823 |00c2: goto 00e5 // +0023 │ │ -0f696a: 2070 3407 |00c3: instance-of v0, v7, Lsec/geo/shape/Circle; // type@0734 │ │ -0f696e: 3800 0a00 |00c5: if-eqz v0, 00cf // +000a │ │ -0f6972: 1f07 3407 |00c7: check-cast v7, Lsec/geo/shape/Circle; // type@0734 │ │ -0f6976: 5b67 6a23 |00c9: iput-object v7, v6, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@236a │ │ -0f697a: 1247 |00cb: const/4 v7, #int 4 // #4 │ │ -0f697c: 5967 7323 |00cc: iput v7, v6, Lsec/geo/shape/AExtObject;.type:I // field@2373 │ │ -0f6980: 2817 |00ce: goto 00e5 // +0017 │ │ -0f6982: 2070 3807 |00cf: instance-of v0, v7, Lsec/geo/shape/Point; // type@0738 │ │ -0f6986: 3800 0a00 |00d1: if-eqz v0, 00db // +000a │ │ -0f698a: 1f07 3807 |00d3: check-cast v7, Lsec/geo/shape/Point; // type@0738 │ │ -0f698e: 5b67 6d23 |00d5: iput-object v7, v6, Lsec/geo/shape/AExtObject;.point:Lsec/geo/shape/Point; // field@236d │ │ -0f6992: 1237 |00d7: const/4 v7, #int 3 // #3 │ │ -0f6994: 5967 7323 |00d8: iput v7, v6, Lsec/geo/shape/AExtObject;.type:I // field@2373 │ │ -0f6998: 280b |00da: goto 00e5 // +000b │ │ -0f699a: 2070 3d07 |00db: instance-of v0, v7, Lsec/geo/shape/Track; // type@073d │ │ -0f699e: 3800 0800 |00dd: if-eqz v0, 00e5 // +0008 │ │ -0f69a2: 1f07 3d07 |00df: check-cast v7, Lsec/geo/shape/Track; // type@073d │ │ -0f69a6: 5b67 7223 |00e1: iput-object v7, v6, Lsec/geo/shape/AExtObject;.track:Lsec/geo/shape/Track; // field@2372 │ │ -0f69aa: 5961 7323 |00e3: iput v1, v6, Lsec/geo/shape/AExtObject;.type:I // field@2373 │ │ -0f69ae: 0e00 |00e5: return-void │ │ +0f67a8: |[0f67a8] sec.geo.shape.AExtObject.:(Ljava/lang/Object;)V │ │ +0f67b8: 7010 5804 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@0458 │ │ +0f67be: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +0f67c0: 5960 7323 |0004: iput v0, v6, Lsec/geo/shape/AExtObject;.type:I // field@2373 │ │ +0f67c4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0f67c6: 5b60 6c23 |0007: iput-object v0, v6, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@236c │ │ +0f67ca: 5b60 6923 |0009: iput-object v0, v6, Lsec/geo/shape/AExtObject;.cake:Lsec/geo/shape/Cake; // field@2369 │ │ +0f67ce: 5b60 6a23 |000b: iput-object v0, v6, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@236a │ │ +0f67d2: 5b60 6d23 |000d: iput-object v0, v6, Lsec/geo/shape/AExtObject;.point:Lsec/geo/shape/Point; // field@236d │ │ +0f67d6: 5b60 7023 |000f: iput-object v0, v6, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@2370 │ │ +0f67da: 5b60 6e23 |0011: iput-object v0, v6, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@236e │ │ +0f67de: 5b60 6f23 |0013: iput-object v0, v6, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@236f │ │ +0f67e2: 5b60 6b23 |0015: iput-object v0, v6, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@236b │ │ +0f67e6: 5b60 7123 |0017: iput-object v0, v6, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@2371 │ │ +0f67ea: 5b60 7223 |0019: iput-object v0, v6, Lsec/geo/shape/AExtObject;.track:Lsec/geo/shape/Track; // field@2372 │ │ +0f67ee: 2070 3701 |001b: instance-of v0, v7, Ljava/lang/Integer; // type@0137 │ │ +0f67f2: 1301 0900 |001d: const/16 v1, #int 9 // #9 │ │ +0f67f6: 1302 0800 |001f: const/16 v2, #int 8 // #8 │ │ +0f67fa: 1253 |0021: const/4 v3, #int 5 // #5 │ │ +0f67fc: 1224 |0022: const/4 v4, #int 2 // #2 │ │ +0f67fe: 1215 |0023: const/4 v5, #int 1 // #1 │ │ +0f6800: 3800 4e00 |0024: if-eqz v0, 0072 // +004e │ │ +0f6804: 1f07 3701 |0026: check-cast v7, Ljava/lang/Integer; // type@0137 │ │ +0f6808: 6e10 1d04 0700 |0028: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0f680e: 0a07 |002b: move-result v7 │ │ +0f6810: 5967 7323 |002c: iput v7, v6, Lsec/geo/shape/AExtObject;.type:I // field@2373 │ │ +0f6814: 3807 3b00 |002e: if-eqz v7, 0069 // +003b │ │ +0f6818: 3257 3000 |0030: if-eq v7, v5, 0060 // +0030 │ │ +0f681c: 3247 2500 |0032: if-eq v7, v4, 0057 // +0025 │ │ +0f6820: 3237 1a00 |0034: if-eq v7, v3, 004e // +001a │ │ +0f6824: 3227 0f00 |0036: if-eq v7, v2, 0045 // +000f │ │ +0f6828: 3217 0400 |0038: if-eq v7, v1, 003c // +0004 │ │ +0f682c: 2900 ab00 |003a: goto/16 00e5 // +00ab │ │ +0f6830: 2207 3d07 |003c: new-instance v7, Lsec/geo/shape/Track; // type@073d │ │ +0f6834: 7010 5c29 0700 |003e: invoke-direct {v7}, Lsec/geo/shape/Track;.:()V // method@295c │ │ +0f683a: 5b67 7223 |0041: iput-object v7, v6, Lsec/geo/shape/AExtObject;.track:Lsec/geo/shape/Track; // field@2372 │ │ +0f683e: 2900 a200 |0043: goto/16 00e5 // +00a2 │ │ +0f6842: 2207 3c07 |0045: new-instance v7, Lsec/geo/shape/Route; // type@073c │ │ +0f6846: 7010 4b29 0700 |0047: invoke-direct {v7}, Lsec/geo/shape/Route;.:()V // method@294b │ │ +0f684c: 5b67 7123 |004a: iput-object v7, v6, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@2371 │ │ +0f6850: 2900 9900 |004c: goto/16 00e5 // +0099 │ │ +0f6854: 2207 3b07 |004e: new-instance v7, Lsec/geo/shape/Radarc; // type@073b │ │ +0f6858: 7010 3929 0700 |0050: invoke-direct {v7}, Lsec/geo/shape/Radarc;.:()V // method@2939 │ │ +0f685e: 5b67 7023 |0053: iput-object v7, v6, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@2370 │ │ +0f6862: 2900 9000 |0055: goto/16 00e5 // +0090 │ │ +0f6866: 2207 3707 |0057: new-instance v7, Lsec/geo/shape/Orbit; // type@0737 │ │ +0f686a: 7010 ff28 0700 |0059: invoke-direct {v7}, Lsec/geo/shape/Orbit;.:()V // method@28ff │ │ +0f6870: 5b67 6c23 |005c: iput-object v7, v6, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@236c │ │ +0f6874: 2900 8700 |005e: goto/16 00e5 // +0087 │ │ +0f6878: 2207 3607 |0060: new-instance v7, Lsec/geo/shape/Line; // type@0736 │ │ +0f687c: 7010 f028 0700 |0062: invoke-direct {v7}, Lsec/geo/shape/Line;.:()V // method@28f0 │ │ +0f6882: 5b67 6b23 |0065: iput-object v7, v6, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@236b │ │ +0f6886: 2900 7e00 |0067: goto/16 00e5 // +007e │ │ +0f688a: 2207 3307 |0069: new-instance v7, Lsec/geo/shape/Cake; // type@0733 │ │ +0f688e: 7010 cf28 0700 |006b: invoke-direct {v7}, Lsec/geo/shape/Cake;.:()V // method@28cf │ │ +0f6894: 5b67 6923 |006e: iput-object v7, v6, Lsec/geo/shape/AExtObject;.cake:Lsec/geo/shape/Cake; // field@2369 │ │ +0f6898: 2900 7500 |0070: goto/16 00e5 // +0075 │ │ +0f689c: 2070 3607 |0072: instance-of v0, v7, Lsec/geo/shape/Line; // type@0736 │ │ +0f68a0: 3800 0a00 |0074: if-eqz v0, 007e // +000a │ │ +0f68a4: 1f07 3607 |0076: check-cast v7, Lsec/geo/shape/Line; // type@0736 │ │ +0f68a8: 5b67 6b23 |0078: iput-object v7, v6, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@236b │ │ +0f68ac: 5965 7323 |007a: iput v5, v6, Lsec/geo/shape/AExtObject;.type:I // field@2373 │ │ +0f68b0: 2900 6900 |007c: goto/16 00e5 // +0069 │ │ +0f68b4: 2070 3c07 |007e: instance-of v0, v7, Lsec/geo/shape/Route; // type@073c │ │ +0f68b8: 3800 0900 |0080: if-eqz v0, 0089 // +0009 │ │ +0f68bc: 1f07 3c07 |0082: check-cast v7, Lsec/geo/shape/Route; // type@073c │ │ +0f68c0: 5b67 7123 |0084: iput-object v7, v6, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@2371 │ │ +0f68c4: 5962 7323 |0086: iput v2, v6, Lsec/geo/shape/AExtObject;.type:I // field@2373 │ │ +0f68c8: 285d |0088: goto 00e5 // +005d │ │ +0f68ca: 2070 3a07 |0089: instance-of v0, v7, Lsec/geo/shape/Polygon; // type@073a │ │ +0f68ce: 3800 0a00 |008b: if-eqz v0, 0095 // +000a │ │ +0f68d2: 1f07 3a07 |008d: check-cast v7, Lsec/geo/shape/Polygon; // type@073a │ │ +0f68d6: 5b67 6f23 |008f: iput-object v7, v6, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@236f │ │ +0f68da: 1277 |0091: const/4 v7, #int 7 // #7 │ │ +0f68dc: 5967 7323 |0092: iput v7, v6, Lsec/geo/shape/AExtObject;.type:I // field@2373 │ │ +0f68e0: 2851 |0094: goto 00e5 // +0051 │ │ +0f68e2: 2070 3b07 |0095: instance-of v0, v7, Lsec/geo/shape/Radarc; // type@073b │ │ +0f68e6: 3800 0900 |0097: if-eqz v0, 00a0 // +0009 │ │ +0f68ea: 1f07 3b07 |0099: check-cast v7, Lsec/geo/shape/Radarc; // type@073b │ │ +0f68ee: 5b67 7023 |009b: iput-object v7, v6, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@2370 │ │ +0f68f2: 5963 7323 |009d: iput v3, v6, Lsec/geo/shape/AExtObject;.type:I // field@2373 │ │ +0f68f6: 2846 |009f: goto 00e5 // +0046 │ │ +0f68f8: 2070 3907 |00a0: instance-of v0, v7, Lsec/geo/shape/Polyarc; // type@0739 │ │ +0f68fc: 3800 0a00 |00a2: if-eqz v0, 00ac // +000a │ │ +0f6900: 1f07 3907 |00a4: check-cast v7, Lsec/geo/shape/Polyarc; // type@0739 │ │ +0f6904: 5b67 6e23 |00a6: iput-object v7, v6, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@236e │ │ +0f6908: 1267 |00a8: const/4 v7, #int 6 // #6 │ │ +0f690a: 5967 7323 |00a9: iput v7, v6, Lsec/geo/shape/AExtObject;.type:I // field@2373 │ │ +0f690e: 283a |00ab: goto 00e5 // +003a │ │ +0f6910: 2070 3707 |00ac: instance-of v0, v7, Lsec/geo/shape/Orbit; // type@0737 │ │ +0f6914: 3800 0900 |00ae: if-eqz v0, 00b7 // +0009 │ │ +0f6918: 1f07 3707 |00b0: check-cast v7, Lsec/geo/shape/Orbit; // type@0737 │ │ +0f691c: 5b67 6c23 |00b2: iput-object v7, v6, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@236c │ │ +0f6920: 5964 7323 |00b4: iput v4, v6, Lsec/geo/shape/AExtObject;.type:I // field@2373 │ │ +0f6924: 282f |00b6: goto 00e5 // +002f │ │ +0f6926: 2070 3307 |00b7: instance-of v0, v7, Lsec/geo/shape/Cake; // type@0733 │ │ +0f692a: 3800 0a00 |00b9: if-eqz v0, 00c3 // +000a │ │ +0f692e: 1f07 3307 |00bb: check-cast v7, Lsec/geo/shape/Cake; // type@0733 │ │ +0f6932: 5b67 6923 |00bd: iput-object v7, v6, Lsec/geo/shape/AExtObject;.cake:Lsec/geo/shape/Cake; // field@2369 │ │ +0f6936: 1207 |00bf: const/4 v7, #int 0 // #0 │ │ +0f6938: 5967 7323 |00c0: iput v7, v6, Lsec/geo/shape/AExtObject;.type:I // field@2373 │ │ +0f693c: 2823 |00c2: goto 00e5 // +0023 │ │ +0f693e: 2070 3407 |00c3: instance-of v0, v7, Lsec/geo/shape/Circle; // type@0734 │ │ +0f6942: 3800 0a00 |00c5: if-eqz v0, 00cf // +000a │ │ +0f6946: 1f07 3407 |00c7: check-cast v7, Lsec/geo/shape/Circle; // type@0734 │ │ +0f694a: 5b67 6a23 |00c9: iput-object v7, v6, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@236a │ │ +0f694e: 1247 |00cb: const/4 v7, #int 4 // #4 │ │ +0f6950: 5967 7323 |00cc: iput v7, v6, Lsec/geo/shape/AExtObject;.type:I // field@2373 │ │ +0f6954: 2817 |00ce: goto 00e5 // +0017 │ │ +0f6956: 2070 3807 |00cf: instance-of v0, v7, Lsec/geo/shape/Point; // type@0738 │ │ +0f695a: 3800 0a00 |00d1: if-eqz v0, 00db // +000a │ │ +0f695e: 1f07 3807 |00d3: check-cast v7, Lsec/geo/shape/Point; // type@0738 │ │ +0f6962: 5b67 6d23 |00d5: iput-object v7, v6, Lsec/geo/shape/AExtObject;.point:Lsec/geo/shape/Point; // field@236d │ │ +0f6966: 1237 |00d7: const/4 v7, #int 3 // #3 │ │ +0f6968: 5967 7323 |00d8: iput v7, v6, Lsec/geo/shape/AExtObject;.type:I // field@2373 │ │ +0f696c: 280b |00da: goto 00e5 // +000b │ │ +0f696e: 2070 3d07 |00db: instance-of v0, v7, Lsec/geo/shape/Track; // type@073d │ │ +0f6972: 3800 0800 |00dd: if-eqz v0, 00e5 // +0008 │ │ +0f6976: 1f07 3d07 |00df: check-cast v7, Lsec/geo/shape/Track; // type@073d │ │ +0f697a: 5b67 7223 |00e1: iput-object v7, v6, Lsec/geo/shape/AExtObject;.track:Lsec/geo/shape/Track; // field@2372 │ │ +0f697e: 5961 7323 |00e3: iput v1, v6, Lsec/geo/shape/AExtObject;.type:I // field@2373 │ │ +0f6982: 0e00 |00e5: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0004 line=27 │ │ 0x0007 line=28 │ │ 0x0009 line=29 │ │ 0x000b line=30 │ │ @@ -155625,42 +155625,42 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 49 16-bit code units │ │ -0f6bdc: |[0f6bdc] sec.geo.shape.AExtObject.shapeChanged:()V │ │ -0f6bec: 5220 7323 |0000: iget v0, v2, Lsec/geo/shape/AExtObject;.type:I // field@2373 │ │ -0f6bf0: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -0f6bf2: 3210 2800 |0003: if-eq v0, v1, 002b // +0028 │ │ -0f6bf6: 1251 |0005: const/4 v1, #int 5 // #5 │ │ -0f6bf8: 3210 1f00 |0006: if-eq v0, v1, 0025 // +001f │ │ -0f6bfc: 1261 |0008: const/4 v1, #int 6 // #6 │ │ -0f6bfe: 3210 1600 |0009: if-eq v0, v1, 001f // +0016 │ │ -0f6c02: 1271 |000b: const/4 v1, #int 7 // #7 │ │ -0f6c04: 3210 0d00 |000c: if-eq v0, v1, 0019 // +000d │ │ -0f6c08: 1301 0800 |000e: const/16 v1, #int 8 // #8 │ │ -0f6c0c: 3210 0300 |0010: if-eq v0, v1, 0013 // +0003 │ │ -0f6c10: 281e |0012: goto 0030 // +001e │ │ -0f6c12: 5420 7123 |0013: iget-object v0, v2, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@2371 │ │ -0f6c16: 6e10 5b29 0000 |0015: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@295b │ │ -0f6c1c: 2818 |0018: goto 0030 // +0018 │ │ -0f6c1e: 5420 6f23 |0019: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@236f │ │ -0f6c22: 6e10 3829 0000 |001b: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@2938 │ │ -0f6c28: 2812 |001e: goto 0030 // +0012 │ │ -0f6c2a: 5420 6e23 |001f: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@236e │ │ -0f6c2e: 6e10 2929 0000 |0021: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@2929 │ │ -0f6c34: 280c |0024: goto 0030 // +000c │ │ -0f6c36: 5420 7023 |0025: iget-object v0, v2, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@2370 │ │ -0f6c3a: 6e10 4a29 0000 |0027: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@294a │ │ -0f6c40: 2806 |002a: goto 0030 // +0006 │ │ -0f6c42: 5420 6c23 |002b: iget-object v0, v2, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@236c │ │ -0f6c46: 6e10 0e29 0000 |002d: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@290e │ │ -0f6c4c: 0e00 |0030: return-void │ │ +0f6bb0: |[0f6bb0] sec.geo.shape.AExtObject.shapeChanged:()V │ │ +0f6bc0: 5220 7323 |0000: iget v0, v2, Lsec/geo/shape/AExtObject;.type:I // field@2373 │ │ +0f6bc4: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +0f6bc6: 3210 2800 |0003: if-eq v0, v1, 002b // +0028 │ │ +0f6bca: 1251 |0005: const/4 v1, #int 5 // #5 │ │ +0f6bcc: 3210 1f00 |0006: if-eq v0, v1, 0025 // +001f │ │ +0f6bd0: 1261 |0008: const/4 v1, #int 6 // #6 │ │ +0f6bd2: 3210 1600 |0009: if-eq v0, v1, 001f // +0016 │ │ +0f6bd6: 1271 |000b: const/4 v1, #int 7 // #7 │ │ +0f6bd8: 3210 0d00 |000c: if-eq v0, v1, 0019 // +000d │ │ +0f6bdc: 1301 0800 |000e: const/16 v1, #int 8 // #8 │ │ +0f6be0: 3210 0300 |0010: if-eq v0, v1, 0013 // +0003 │ │ +0f6be4: 281e |0012: goto 0030 // +001e │ │ +0f6be6: 5420 7123 |0013: iget-object v0, v2, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@2371 │ │ +0f6bea: 6e10 5b29 0000 |0015: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@295b │ │ +0f6bf0: 2818 |0018: goto 0030 // +0018 │ │ +0f6bf2: 5420 6f23 |0019: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@236f │ │ +0f6bf6: 6e10 3829 0000 |001b: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@2938 │ │ +0f6bfc: 2812 |001e: goto 0030 // +0012 │ │ +0f6bfe: 5420 6e23 |001f: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@236e │ │ +0f6c02: 6e10 2929 0000 |0021: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@2929 │ │ +0f6c08: 280c |0024: goto 0030 // +000c │ │ +0f6c0a: 5420 7023 |0025: iget-object v0, v2, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@2370 │ │ +0f6c0e: 6e10 4a29 0000 |0027: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@294a │ │ +0f6c14: 2806 |002a: goto 0030 // +0006 │ │ +0f6c16: 5420 6c23 |002b: iget-object v0, v2, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@236c │ │ +0f6c1a: 6e10 0e29 0000 |002d: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@290e │ │ +0f6c20: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ 0x0013 line=323 │ │ 0x0019 line=317 │ │ 0x001f line=329 │ │ 0x0025 line=326 │ │ @@ -155674,42 +155674,42 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -0f69b0: |[0f69b0] sec.geo.shape.AExtObject.addPoint:(Lsec/geo/GeoPoint;)V │ │ -0f69c0: 5220 7323 |0000: iget v0, v2, Lsec/geo/shape/AExtObject;.type:I // field@2373 │ │ -0f69c4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0f69c6: 3210 2800 |0003: if-eq v0, v1, 002b // +0028 │ │ -0f69ca: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -0f69cc: 3210 1f00 |0006: if-eq v0, v1, 0025 // +001f │ │ -0f69d0: 1261 |0008: const/4 v1, #int 6 // #6 │ │ -0f69d2: 3210 1600 |0009: if-eq v0, v1, 001f // +0016 │ │ -0f69d6: 1271 |000b: const/4 v1, #int 7 // #7 │ │ -0f69d8: 3210 0d00 |000c: if-eq v0, v1, 0019 // +000d │ │ -0f69dc: 1301 0800 |000e: const/16 v1, #int 8 // #8 │ │ -0f69e0: 3210 0300 |0010: if-eq v0, v1, 0013 // +0003 │ │ -0f69e4: 281e |0012: goto 0030 // +001e │ │ -0f69e6: 5420 7123 |0013: iget-object v0, v2, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@2371 │ │ -0f69ea: 6e20 4c29 3000 |0015: invoke-virtual {v0, v3}, Lsec/geo/shape/Route;.addPoint:(Lsec/geo/GeoPoint;)V // method@294c │ │ -0f69f0: 2818 |0018: goto 0030 // +0018 │ │ -0f69f2: 5420 6f23 |0019: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@236f │ │ -0f69f6: 6e20 2b29 3000 |001b: invoke-virtual {v0, v3}, Lsec/geo/shape/Polygon;.addPoint:(Lsec/geo/GeoPoint;)V // method@292b │ │ -0f69fc: 2812 |001e: goto 0030 // +0012 │ │ -0f69fe: 5420 6e23 |001f: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@236e │ │ -0f6a02: 6e20 1829 3000 |0021: invoke-virtual {v0, v3}, Lsec/geo/shape/Polyarc;.addPoint:(Lsec/geo/GeoPoint;)V // method@2918 │ │ -0f6a08: 280c |0024: goto 0030 // +000c │ │ -0f6a0a: 5420 6c23 |0025: iget-object v0, v2, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@236c │ │ -0f6a0e: 6e20 0029 3000 |0027: invoke-virtual {v0, v3}, Lsec/geo/shape/Orbit;.addPoint:(Lsec/geo/GeoPoint;)V // method@2900 │ │ -0f6a14: 2806 |002a: goto 0030 // +0006 │ │ -0f6a16: 5420 6b23 |002b: iget-object v0, v2, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@236b │ │ -0f6a1a: 6e20 f128 3000 |002d: invoke-virtual {v0, v3}, Lsec/geo/shape/Line;.addPoint:(Lsec/geo/GeoPoint;)V // method@28f1 │ │ -0f6a20: 0e00 |0030: return-void │ │ +0f6984: |[0f6984] sec.geo.shape.AExtObject.addPoint:(Lsec/geo/GeoPoint;)V │ │ +0f6994: 5220 7323 |0000: iget v0, v2, Lsec/geo/shape/AExtObject;.type:I // field@2373 │ │ +0f6998: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0f699a: 3210 2800 |0003: if-eq v0, v1, 002b // +0028 │ │ +0f699e: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +0f69a0: 3210 1f00 |0006: if-eq v0, v1, 0025 // +001f │ │ +0f69a4: 1261 |0008: const/4 v1, #int 6 // #6 │ │ +0f69a6: 3210 1600 |0009: if-eq v0, v1, 001f // +0016 │ │ +0f69aa: 1271 |000b: const/4 v1, #int 7 // #7 │ │ +0f69ac: 3210 0d00 |000c: if-eq v0, v1, 0019 // +000d │ │ +0f69b0: 1301 0800 |000e: const/16 v1, #int 8 // #8 │ │ +0f69b4: 3210 0300 |0010: if-eq v0, v1, 0013 // +0003 │ │ +0f69b8: 281e |0012: goto 0030 // +001e │ │ +0f69ba: 5420 7123 |0013: iget-object v0, v2, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@2371 │ │ +0f69be: 6e20 4c29 3000 |0015: invoke-virtual {v0, v3}, Lsec/geo/shape/Route;.addPoint:(Lsec/geo/GeoPoint;)V // method@294c │ │ +0f69c4: 2818 |0018: goto 0030 // +0018 │ │ +0f69c6: 5420 6f23 |0019: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@236f │ │ +0f69ca: 6e20 2b29 3000 |001b: invoke-virtual {v0, v3}, Lsec/geo/shape/Polygon;.addPoint:(Lsec/geo/GeoPoint;)V // method@292b │ │ +0f69d0: 2812 |001e: goto 0030 // +0012 │ │ +0f69d2: 5420 6e23 |001f: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@236e │ │ +0f69d6: 6e20 1829 3000 |0021: invoke-virtual {v0, v3}, Lsec/geo/shape/Polyarc;.addPoint:(Lsec/geo/GeoPoint;)V // method@2918 │ │ +0f69dc: 280c |0024: goto 0030 // +000c │ │ +0f69de: 5420 6c23 |0025: iget-object v0, v2, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@236c │ │ +0f69e2: 6e20 0029 3000 |0027: invoke-virtual {v0, v3}, Lsec/geo/shape/Orbit;.addPoint:(Lsec/geo/GeoPoint;)V // method@2900 │ │ +0f69e8: 2806 |002a: goto 0030 // +0006 │ │ +0f69ea: 5420 6b23 |002b: iget-object v0, v2, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@236b │ │ +0f69ee: 6e20 f128 3000 |002d: invoke-virtual {v0, v3}, Lsec/geo/shape/Line;.addPoint:(Lsec/geo/GeoPoint;)V // method@28f1 │ │ +0f69f4: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0013 line=148 │ │ 0x0019 line=145 │ │ 0x001f line=142 │ │ 0x0025 line=139 │ │ @@ -155723,49 +155723,49 @@ │ │ type : '()Lsec/geo/kml/KmlOptions$AltitudeMode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 78 16-bit code units │ │ -0f6728: |[0f6728] sec.geo.shape.AExtObject.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ -0f6738: 5210 7323 |0000: iget v0, v1, Lsec/geo/shape/AExtObject;.type:I // field@2373 │ │ -0f673c: 2b00 3800 0000 |0002: packed-switch v0, 0000003a // +00000038 │ │ -0f6742: 6200 4723 |0005: sget-object v0, Lsec/geo/kml/KmlOptions$AltitudeMode;.ABSOLUTE:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@2347 │ │ -0f6746: 1100 |0007: return-object v0 │ │ -0f6748: 5410 7123 |0008: iget-object v0, v1, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@2371 │ │ -0f674c: 6e10 4f29 0000 |000a: invoke-virtual {v0}, Lsec/geo/shape/Route;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@294f │ │ -0f6752: 0c00 |000d: move-result-object v0 │ │ -0f6754: 1100 |000e: return-object v0 │ │ -0f6756: 5410 6f23 |000f: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@236f │ │ -0f675a: 6e10 2e29 0000 |0011: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@292e │ │ -0f6760: 0c00 |0014: move-result-object v0 │ │ -0f6762: 1100 |0015: return-object v0 │ │ -0f6764: 5410 6e23 |0016: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@236e │ │ -0f6768: 6e10 1b29 0000 |0018: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@291b │ │ -0f676e: 0c00 |001b: move-result-object v0 │ │ -0f6770: 1100 |001c: return-object v0 │ │ -0f6772: 5410 7023 |001d: iget-object v0, v1, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@2370 │ │ -0f6776: 6e10 3b29 0000 |001f: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@293b │ │ -0f677c: 0c00 |0022: move-result-object v0 │ │ -0f677e: 1100 |0023: return-object v0 │ │ -0f6780: 5410 6a23 |0024: iget-object v0, v1, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@236a │ │ -0f6784: 6e10 d528 0000 |0026: invoke-virtual {v0}, Lsec/geo/shape/Circle;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@28d5 │ │ -0f678a: 0c00 |0029: move-result-object v0 │ │ -0f678c: 1100 |002a: return-object v0 │ │ -0f678e: 5410 6c23 |002b: iget-object v0, v1, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@236c │ │ -0f6792: 6e10 0329 0000 |002d: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@2903 │ │ -0f6798: 0c00 |0030: move-result-object v0 │ │ -0f679a: 1100 |0031: return-object v0 │ │ -0f679c: 5410 6b23 |0032: iget-object v0, v1, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@236b │ │ -0f67a0: 6e10 f428 0000 |0034: invoke-virtual {v0}, Lsec/geo/shape/Line;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@28f4 │ │ -0f67a6: 0c00 |0037: move-result-object v0 │ │ -0f67a8: 1100 |0038: return-object v0 │ │ -0f67aa: 0000 |0039: nop // spacer │ │ -0f67ac: 0001 0800 0100 0000 3000 0000 2900 ... |003a: packed-switch-data (20 units) │ │ +0f66fc: |[0f66fc] sec.geo.shape.AExtObject.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ +0f670c: 5210 7323 |0000: iget v0, v1, Lsec/geo/shape/AExtObject;.type:I // field@2373 │ │ +0f6710: 2b00 3800 0000 |0002: packed-switch v0, 0000003a // +00000038 │ │ +0f6716: 6200 4723 |0005: sget-object v0, Lsec/geo/kml/KmlOptions$AltitudeMode;.ABSOLUTE:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@2347 │ │ +0f671a: 1100 |0007: return-object v0 │ │ +0f671c: 5410 7123 |0008: iget-object v0, v1, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@2371 │ │ +0f6720: 6e10 4f29 0000 |000a: invoke-virtual {v0}, Lsec/geo/shape/Route;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@294f │ │ +0f6726: 0c00 |000d: move-result-object v0 │ │ +0f6728: 1100 |000e: return-object v0 │ │ +0f672a: 5410 6f23 |000f: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@236f │ │ +0f672e: 6e10 2e29 0000 |0011: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@292e │ │ +0f6734: 0c00 |0014: move-result-object v0 │ │ +0f6736: 1100 |0015: return-object v0 │ │ +0f6738: 5410 6e23 |0016: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@236e │ │ +0f673c: 6e10 1b29 0000 |0018: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@291b │ │ +0f6742: 0c00 |001b: move-result-object v0 │ │ +0f6744: 1100 |001c: return-object v0 │ │ +0f6746: 5410 7023 |001d: iget-object v0, v1, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@2370 │ │ +0f674a: 6e10 3b29 0000 |001f: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@293b │ │ +0f6750: 0c00 |0022: move-result-object v0 │ │ +0f6752: 1100 |0023: return-object v0 │ │ +0f6754: 5410 6a23 |0024: iget-object v0, v1, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@236a │ │ +0f6758: 6e10 d528 0000 |0026: invoke-virtual {v0}, Lsec/geo/shape/Circle;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@28d5 │ │ +0f675e: 0c00 |0029: move-result-object v0 │ │ +0f6760: 1100 |002a: return-object v0 │ │ +0f6762: 5410 6c23 |002b: iget-object v0, v1, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@236c │ │ +0f6766: 6e10 0329 0000 |002d: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@2903 │ │ +0f676c: 0c00 |0030: move-result-object v0 │ │ +0f676e: 1100 |0031: return-object v0 │ │ +0f6770: 5410 6b23 |0032: iget-object v0, v1, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@236b │ │ +0f6774: 6e10 f428 0000 |0034: invoke-virtual {v0}, Lsec/geo/shape/Line;.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; // method@28f4 │ │ +0f677a: 0c00 |0037: move-result-object v0 │ │ +0f677c: 1100 |0038: return-object v0 │ │ +0f677e: 0000 |0039: nop // spacer │ │ +0f6780: 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 │ │ @@ -155781,26 +155781,26 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0f66f4: |[0f66f4] sec.geo.shape.AExtObject.getElements:()Ljava/util/ArrayList; │ │ -0f6704: 5410 7223 |0000: iget-object v0, v1, Lsec/geo/shape/AExtObject;.track:Lsec/geo/shape/Track; // field@2372 │ │ -0f6708: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0f670c: 5400 c923 |0004: iget-object v0, v0, Lsec/geo/shape/Track;.elements:Ljava/util/ArrayList; // field@23c9 │ │ -0f6710: 1100 |0006: return-object v0 │ │ -0f6712: 5410 6923 |0007: iget-object v0, v1, Lsec/geo/shape/AExtObject;.cake:Lsec/geo/shape/Cake; // field@2369 │ │ -0f6716: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ -0f671a: 6e10 d128 0000 |000b: invoke-virtual {v0}, Lsec/geo/shape/Cake;.getElements:()Ljava/util/ArrayList; // method@28d1 │ │ -0f6720: 0c00 |000e: move-result-object v0 │ │ -0f6722: 1100 |000f: return-object v0 │ │ -0f6724: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -0f6726: 1100 |0011: return-object v0 │ │ +0f66c8: |[0f66c8] sec.geo.shape.AExtObject.getElements:()Ljava/util/ArrayList; │ │ +0f66d8: 5410 7223 |0000: iget-object v0, v1, Lsec/geo/shape/AExtObject;.track:Lsec/geo/shape/Track; // field@2372 │ │ +0f66dc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0f66e0: 5400 c923 |0004: iget-object v0, v0, Lsec/geo/shape/Track;.elements:Ljava/util/ArrayList; // field@23c9 │ │ +0f66e4: 1100 |0006: return-object v0 │ │ +0f66e6: 5410 6923 |0007: iget-object v0, v1, Lsec/geo/shape/AExtObject;.cake:Lsec/geo/shape/Cake; // field@2369 │ │ +0f66ea: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ +0f66ee: 6e10 d128 0000 |000b: invoke-virtual {v0}, Lsec/geo/shape/Cake;.getElements:()Ljava/util/ArrayList; // method@28d1 │ │ +0f66f4: 0c00 |000e: move-result-object v0 │ │ +0f66f6: 1100 |000f: return-object v0 │ │ +0f66f8: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +0f66fa: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ 0x0004 line=285 │ │ 0x0007 line=286 │ │ 0x000b line=287 │ │ locals : │ │ @@ -155811,49 +155811,49 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 78 16-bit code units │ │ -0f64bc: |[0f64bc] sec.geo.shape.AExtObject.getMaxAltitude:()D │ │ -0f64cc: 5220 7323 |0000: iget v0, v2, Lsec/geo/shape/AExtObject;.type:I // field@2373 │ │ -0f64d0: 2b00 3800 0000 |0002: packed-switch v0, 0000003a // +00000038 │ │ -0f64d6: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -0f64da: 1000 |0007: return-wide v0 │ │ -0f64dc: 5420 7123 |0008: iget-object v0, v2, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@2371 │ │ -0f64e0: 6e10 5029 0000 |000a: invoke-virtual {v0}, Lsec/geo/shape/Route;.getMaxAltitude:()D // method@2950 │ │ -0f64e6: 0b00 |000d: move-result-wide v0 │ │ -0f64e8: 1000 |000e: return-wide v0 │ │ -0f64ea: 5420 6f23 |000f: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@236f │ │ -0f64ee: 6e10 2f29 0000 |0011: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.getMaxAltitude:()D // method@292f │ │ -0f64f4: 0b00 |0014: move-result-wide v0 │ │ -0f64f6: 1000 |0015: return-wide v0 │ │ -0f64f8: 5420 6e23 |0016: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@236e │ │ -0f64fc: 6e10 1c29 0000 |0018: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.getMaxAltitude:()D // method@291c │ │ -0f6502: 0b00 |001b: move-result-wide v0 │ │ -0f6504: 1000 |001c: return-wide v0 │ │ -0f6506: 5420 7023 |001d: iget-object v0, v2, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@2370 │ │ -0f650a: 6e10 3c29 0000 |001f: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.getMaxAltitude:()D // method@293c │ │ -0f6510: 0b00 |0022: move-result-wide v0 │ │ -0f6512: 1000 |0023: return-wide v0 │ │ -0f6514: 5420 6a23 |0024: iget-object v0, v2, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@236a │ │ -0f6518: 6e10 d628 0000 |0026: invoke-virtual {v0}, Lsec/geo/shape/Circle;.getMaxAltitude:()D // method@28d6 │ │ -0f651e: 0b00 |0029: move-result-wide v0 │ │ -0f6520: 1000 |002a: return-wide v0 │ │ -0f6522: 5420 6c23 |002b: iget-object v0, v2, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@236c │ │ -0f6526: 6e10 0429 0000 |002d: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.getMaxAltitude:()D // method@2904 │ │ -0f652c: 0b00 |0030: move-result-wide v0 │ │ -0f652e: 1000 |0031: return-wide v0 │ │ -0f6530: 5420 6b23 |0032: iget-object v0, v2, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@236b │ │ -0f6534: 6e10 f528 0000 |0034: invoke-virtual {v0}, Lsec/geo/shape/Line;.getMaxAltitude:()D // method@28f5 │ │ -0f653a: 0b00 |0037: move-result-wide v0 │ │ -0f653c: 1000 |0038: return-wide v0 │ │ -0f653e: 0000 |0039: nop // spacer │ │ -0f6540: 0001 0800 0100 0000 3000 0000 2900 ... |003a: packed-switch-data (20 units) │ │ +0f6490: |[0f6490] sec.geo.shape.AExtObject.getMaxAltitude:()D │ │ +0f64a0: 5220 7323 |0000: iget v0, v2, Lsec/geo/shape/AExtObject;.type:I // field@2373 │ │ +0f64a4: 2b00 3800 0000 |0002: packed-switch v0, 0000003a // +00000038 │ │ +0f64aa: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +0f64ae: 1000 |0007: return-wide v0 │ │ +0f64b0: 5420 7123 |0008: iget-object v0, v2, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@2371 │ │ +0f64b4: 6e10 5029 0000 |000a: invoke-virtual {v0}, Lsec/geo/shape/Route;.getMaxAltitude:()D // method@2950 │ │ +0f64ba: 0b00 |000d: move-result-wide v0 │ │ +0f64bc: 1000 |000e: return-wide v0 │ │ +0f64be: 5420 6f23 |000f: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@236f │ │ +0f64c2: 6e10 2f29 0000 |0011: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.getMaxAltitude:()D // method@292f │ │ +0f64c8: 0b00 |0014: move-result-wide v0 │ │ +0f64ca: 1000 |0015: return-wide v0 │ │ +0f64cc: 5420 6e23 |0016: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@236e │ │ +0f64d0: 6e10 1c29 0000 |0018: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.getMaxAltitude:()D // method@291c │ │ +0f64d6: 0b00 |001b: move-result-wide v0 │ │ +0f64d8: 1000 |001c: return-wide v0 │ │ +0f64da: 5420 7023 |001d: iget-object v0, v2, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@2370 │ │ +0f64de: 6e10 3c29 0000 |001f: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.getMaxAltitude:()D // method@293c │ │ +0f64e4: 0b00 |0022: move-result-wide v0 │ │ +0f64e6: 1000 |0023: return-wide v0 │ │ +0f64e8: 5420 6a23 |0024: iget-object v0, v2, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@236a │ │ +0f64ec: 6e10 d628 0000 |0026: invoke-virtual {v0}, Lsec/geo/shape/Circle;.getMaxAltitude:()D // method@28d6 │ │ +0f64f2: 0b00 |0029: move-result-wide v0 │ │ +0f64f4: 1000 |002a: return-wide v0 │ │ +0f64f6: 5420 6c23 |002b: iget-object v0, v2, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@236c │ │ +0f64fa: 6e10 0429 0000 |002d: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.getMaxAltitude:()D // method@2904 │ │ +0f6500: 0b00 |0030: move-result-wide v0 │ │ +0f6502: 1000 |0031: return-wide v0 │ │ +0f6504: 5420 6b23 |0032: iget-object v0, v2, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@236b │ │ +0f6508: 6e10 f528 0000 |0034: invoke-virtual {v0}, Lsec/geo/shape/Line;.getMaxAltitude:()D // method@28f5 │ │ +0f650e: 0b00 |0037: move-result-wide v0 │ │ +0f6510: 1000 |0038: return-wide v0 │ │ +0f6512: 0000 |0039: nop // spacer │ │ +0f6514: 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 │ │ @@ -155868,49 +155868,49 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 78 16-bit code units │ │ -0f6568: |[0f6568] sec.geo.shape.AExtObject.getMinAltitude:()D │ │ -0f6578: 5220 7323 |0000: iget v0, v2, Lsec/geo/shape/AExtObject;.type:I // field@2373 │ │ -0f657c: 2b00 3800 0000 |0002: packed-switch v0, 0000003a // +00000038 │ │ -0f6582: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -0f6586: 1000 |0007: return-wide v0 │ │ -0f6588: 5420 7123 |0008: iget-object v0, v2, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@2371 │ │ -0f658c: 6e10 5129 0000 |000a: invoke-virtual {v0}, Lsec/geo/shape/Route;.getMinAltitude:()D // method@2951 │ │ -0f6592: 0b00 |000d: move-result-wide v0 │ │ -0f6594: 1000 |000e: return-wide v0 │ │ -0f6596: 5420 6f23 |000f: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@236f │ │ -0f659a: 6e10 3029 0000 |0011: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.getMinAltitude:()D // method@2930 │ │ -0f65a0: 0b00 |0014: move-result-wide v0 │ │ -0f65a2: 1000 |0015: return-wide v0 │ │ -0f65a4: 5420 6e23 |0016: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@236e │ │ -0f65a8: 6e10 1d29 0000 |0018: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.getMinAltitude:()D // method@291d │ │ -0f65ae: 0b00 |001b: move-result-wide v0 │ │ -0f65b0: 1000 |001c: return-wide v0 │ │ -0f65b2: 5420 7023 |001d: iget-object v0, v2, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@2370 │ │ -0f65b6: 6e10 3d29 0000 |001f: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.getMinAltitude:()D // method@293d │ │ -0f65bc: 0b00 |0022: move-result-wide v0 │ │ -0f65be: 1000 |0023: return-wide v0 │ │ -0f65c0: 5420 6a23 |0024: iget-object v0, v2, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@236a │ │ -0f65c4: 6e10 d728 0000 |0026: invoke-virtual {v0}, Lsec/geo/shape/Circle;.getMinAltitude:()D // method@28d7 │ │ -0f65ca: 0b00 |0029: move-result-wide v0 │ │ -0f65cc: 1000 |002a: return-wide v0 │ │ -0f65ce: 5420 6c23 |002b: iget-object v0, v2, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@236c │ │ -0f65d2: 6e10 0529 0000 |002d: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.getMinAltitude:()D // method@2905 │ │ -0f65d8: 0b00 |0030: move-result-wide v0 │ │ -0f65da: 1000 |0031: return-wide v0 │ │ -0f65dc: 5420 6b23 |0032: iget-object v0, v2, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@236b │ │ -0f65e0: 6e10 f628 0000 |0034: invoke-virtual {v0}, Lsec/geo/shape/Line;.getMinAltitude:()D // method@28f6 │ │ -0f65e6: 0b00 |0037: move-result-wide v0 │ │ -0f65e8: 1000 |0038: return-wide v0 │ │ -0f65ea: 0000 |0039: nop // spacer │ │ -0f65ec: 0001 0800 0100 0000 3000 0000 2900 ... |003a: packed-switch-data (20 units) │ │ +0f653c: |[0f653c] sec.geo.shape.AExtObject.getMinAltitude:()D │ │ +0f654c: 5220 7323 |0000: iget v0, v2, Lsec/geo/shape/AExtObject;.type:I // field@2373 │ │ +0f6550: 2b00 3800 0000 |0002: packed-switch v0, 0000003a // +00000038 │ │ +0f6556: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +0f655a: 1000 |0007: return-wide v0 │ │ +0f655c: 5420 7123 |0008: iget-object v0, v2, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@2371 │ │ +0f6560: 6e10 5129 0000 |000a: invoke-virtual {v0}, Lsec/geo/shape/Route;.getMinAltitude:()D // method@2951 │ │ +0f6566: 0b00 |000d: move-result-wide v0 │ │ +0f6568: 1000 |000e: return-wide v0 │ │ +0f656a: 5420 6f23 |000f: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@236f │ │ +0f656e: 6e10 3029 0000 |0011: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.getMinAltitude:()D // method@2930 │ │ +0f6574: 0b00 |0014: move-result-wide v0 │ │ +0f6576: 1000 |0015: return-wide v0 │ │ +0f6578: 5420 6e23 |0016: iget-object v0, v2, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@236e │ │ +0f657c: 6e10 1d29 0000 |0018: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.getMinAltitude:()D // method@291d │ │ +0f6582: 0b00 |001b: move-result-wide v0 │ │ +0f6584: 1000 |001c: return-wide v0 │ │ +0f6586: 5420 7023 |001d: iget-object v0, v2, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@2370 │ │ +0f658a: 6e10 3d29 0000 |001f: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.getMinAltitude:()D // method@293d │ │ +0f6590: 0b00 |0022: move-result-wide v0 │ │ +0f6592: 1000 |0023: return-wide v0 │ │ +0f6594: 5420 6a23 |0024: iget-object v0, v2, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@236a │ │ +0f6598: 6e10 d728 0000 |0026: invoke-virtual {v0}, Lsec/geo/shape/Circle;.getMinAltitude:()D // method@28d7 │ │ +0f659e: 0b00 |0029: move-result-wide v0 │ │ +0f65a0: 1000 |002a: return-wide v0 │ │ +0f65a2: 5420 6c23 |002b: iget-object v0, v2, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@236c │ │ +0f65a6: 6e10 0529 0000 |002d: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.getMinAltitude:()D // method@2905 │ │ +0f65ac: 0b00 |0030: move-result-wide v0 │ │ +0f65ae: 1000 |0031: return-wide v0 │ │ +0f65b0: 5420 6b23 |0032: iget-object v0, v2, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@236b │ │ +0f65b4: 6e10 f628 0000 |0034: invoke-virtual {v0}, Lsec/geo/shape/Line;.getMinAltitude:()D // method@28f6 │ │ +0f65ba: 0b00 |0037: move-result-wide v0 │ │ +0f65bc: 1000 |0038: return-wide v0 │ │ +0f65be: 0000 |0039: nop // spacer │ │ +0f65c0: 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 │ │ @@ -155925,62 +155925,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 │ │ -0f6614: |[0f6614] sec.geo.shape.AExtObject.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Ljava/lang/Object; │ │ -0f6624: 5210 7323 |0000: iget v0, v1, Lsec/geo/shape/AExtObject;.type:I // field@2373 │ │ -0f6628: 2b00 5200 0000 |0002: packed-switch v0, 00000054 // +00000052 │ │ -0f662e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0f6630: 1102 |0006: return-object v2 │ │ -0f6632: 5410 7123 |0007: iget-object v0, v1, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@2371 │ │ -0f6636: 6e10 5229 0000 |0009: invoke-virtual {v0}, Lsec/geo/shape/Route;.getShape:()Lsec/sun/awt/geom/Area; // method@2952 │ │ -0f663c: 0c00 |000c: move-result-object v0 │ │ -0f663e: 6e20 6b29 2000 |000d: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Area;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Lsec/sun/awt/geom/AreaIterator; // method@296b │ │ -0f6644: 0c02 |0010: move-result-object v2 │ │ -0f6646: 1102 |0011: return-object v2 │ │ -0f6648: 5410 6f23 |0012: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@236f │ │ -0f664c: 6e10 3129 0000 |0014: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.getShape:()Lsec/geo/ShapeObject; // method@2931 │ │ -0f6652: 0c00 |0017: move-result-object v0 │ │ -0f6654: 6e20 8628 2000 |0018: invoke-virtual {v0, v2}, Lsec/geo/ShapeObject;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@2886 │ │ -0f665a: 0c02 |001b: move-result-object v2 │ │ -0f665c: 1102 |001c: return-object v2 │ │ -0f665e: 5410 6e23 |001d: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@236e │ │ -0f6662: 6e10 1e29 0000 |001f: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.getShape:()Lsec/geo/ShapeObject; // method@291e │ │ -0f6668: 0c00 |0022: move-result-object v0 │ │ -0f666a: 6e20 8628 2000 |0023: invoke-virtual {v0, v2}, Lsec/geo/ShapeObject;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@2886 │ │ -0f6670: 0c02 |0026: move-result-object v2 │ │ -0f6672: 1102 |0027: return-object v2 │ │ -0f6674: 5410 7023 |0028: iget-object v0, v1, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@2370 │ │ -0f6678: 6e10 3e29 0000 |002a: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.getShape:()Lsec/sun/awt/geom/Area; // method@293e │ │ -0f667e: 0c00 |002d: move-result-object v0 │ │ -0f6680: 6e20 6b29 2000 |002e: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Area;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Lsec/sun/awt/geom/AreaIterator; // method@296b │ │ -0f6686: 0c02 |0031: move-result-object v2 │ │ -0f6688: 1102 |0032: return-object v2 │ │ -0f668a: 5410 6a23 |0033: iget-object v0, v1, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@236a │ │ -0f668e: 6e10 d828 0000 |0035: invoke-virtual {v0}, Lsec/geo/shape/Circle;.getShape:()Lsec/geo/ShapeObject; // method@28d8 │ │ -0f6694: 0c00 |0038: move-result-object v0 │ │ -0f6696: 6e20 8628 2000 |0039: invoke-virtual {v0, v2}, Lsec/geo/ShapeObject;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@2886 │ │ -0f669c: 0c02 |003c: move-result-object v2 │ │ -0f669e: 1102 |003d: return-object v2 │ │ -0f66a0: 5410 6c23 |003e: iget-object v0, v1, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@236c │ │ -0f66a4: 6e10 0629 0000 |0040: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.getShape:()Lsec/sun/awt/geom/Area; // method@2906 │ │ -0f66aa: 0c00 |0043: move-result-object v0 │ │ -0f66ac: 6e20 6b29 2000 |0044: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Area;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Lsec/sun/awt/geom/AreaIterator; // method@296b │ │ -0f66b2: 0c02 |0047: move-result-object v2 │ │ -0f66b4: 1102 |0048: return-object v2 │ │ -0f66b6: 5410 6b23 |0049: iget-object v0, v1, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@236b │ │ -0f66ba: 6e10 f728 0000 |004b: invoke-virtual {v0}, Lsec/geo/shape/Line;.getShape:()Lsec/geo/ShapeObject; // method@28f7 │ │ -0f66c0: 0c00 |004e: move-result-object v0 │ │ -0f66c2: 6e20 8628 2000 |004f: invoke-virtual {v0, v2}, Lsec/geo/ShapeObject;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@2886 │ │ -0f66c8: 0c02 |0052: move-result-object v2 │ │ -0f66ca: 1102 |0053: return-object v2 │ │ -0f66cc: 0001 0800 0100 0000 4700 0000 3c00 ... |0054: packed-switch-data (20 units) │ │ +0f65e8: |[0f65e8] sec.geo.shape.AExtObject.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Ljava/lang/Object; │ │ +0f65f8: 5210 7323 |0000: iget v0, v1, Lsec/geo/shape/AExtObject;.type:I // field@2373 │ │ +0f65fc: 2b00 5200 0000 |0002: packed-switch v0, 00000054 // +00000052 │ │ +0f6602: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0f6604: 1102 |0006: return-object v2 │ │ +0f6606: 5410 7123 |0007: iget-object v0, v1, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@2371 │ │ +0f660a: 6e10 5229 0000 |0009: invoke-virtual {v0}, Lsec/geo/shape/Route;.getShape:()Lsec/sun/awt/geom/Area; // method@2952 │ │ +0f6610: 0c00 |000c: move-result-object v0 │ │ +0f6612: 6e20 6b29 2000 |000d: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Area;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Lsec/sun/awt/geom/AreaIterator; // method@296b │ │ +0f6618: 0c02 |0010: move-result-object v2 │ │ +0f661a: 1102 |0011: return-object v2 │ │ +0f661c: 5410 6f23 |0012: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@236f │ │ +0f6620: 6e10 3129 0000 |0014: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.getShape:()Lsec/geo/ShapeObject; // method@2931 │ │ +0f6626: 0c00 |0017: move-result-object v0 │ │ +0f6628: 6e20 8628 2000 |0018: invoke-virtual {v0, v2}, Lsec/geo/ShapeObject;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@2886 │ │ +0f662e: 0c02 |001b: move-result-object v2 │ │ +0f6630: 1102 |001c: return-object v2 │ │ +0f6632: 5410 6e23 |001d: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@236e │ │ +0f6636: 6e10 1e29 0000 |001f: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.getShape:()Lsec/geo/ShapeObject; // method@291e │ │ +0f663c: 0c00 |0022: move-result-object v0 │ │ +0f663e: 6e20 8628 2000 |0023: invoke-virtual {v0, v2}, Lsec/geo/ShapeObject;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@2886 │ │ +0f6644: 0c02 |0026: move-result-object v2 │ │ +0f6646: 1102 |0027: return-object v2 │ │ +0f6648: 5410 7023 |0028: iget-object v0, v1, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@2370 │ │ +0f664c: 6e10 3e29 0000 |002a: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.getShape:()Lsec/sun/awt/geom/Area; // method@293e │ │ +0f6652: 0c00 |002d: move-result-object v0 │ │ +0f6654: 6e20 6b29 2000 |002e: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Area;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Lsec/sun/awt/geom/AreaIterator; // method@296b │ │ +0f665a: 0c02 |0031: move-result-object v2 │ │ +0f665c: 1102 |0032: return-object v2 │ │ +0f665e: 5410 6a23 |0033: iget-object v0, v1, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@236a │ │ +0f6662: 6e10 d828 0000 |0035: invoke-virtual {v0}, Lsec/geo/shape/Circle;.getShape:()Lsec/geo/ShapeObject; // method@28d8 │ │ +0f6668: 0c00 |0038: move-result-object v0 │ │ +0f666a: 6e20 8628 2000 |0039: invoke-virtual {v0, v2}, Lsec/geo/ShapeObject;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@2886 │ │ +0f6670: 0c02 |003c: move-result-object v2 │ │ +0f6672: 1102 |003d: return-object v2 │ │ +0f6674: 5410 6c23 |003e: iget-object v0, v1, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@236c │ │ +0f6678: 6e10 0629 0000 |0040: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.getShape:()Lsec/sun/awt/geom/Area; // method@2906 │ │ +0f667e: 0c00 |0043: move-result-object v0 │ │ +0f6680: 6e20 6b29 2000 |0044: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Area;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Lsec/sun/awt/geom/AreaIterator; // method@296b │ │ +0f6686: 0c02 |0047: move-result-object v2 │ │ +0f6688: 1102 |0048: return-object v2 │ │ +0f668a: 5410 6b23 |0049: iget-object v0, v1, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@236b │ │ +0f668e: 6e10 f728 0000 |004b: invoke-virtual {v0}, Lsec/geo/shape/Line;.getShape:()Lsec/geo/ShapeObject; // method@28f7 │ │ +0f6694: 0c00 |004e: move-result-object v0 │ │ +0f6696: 6e20 8628 2000 |004f: invoke-virtual {v0, v2}, Lsec/geo/ShapeObject;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@2886 │ │ +0f669c: 0c02 |0052: move-result-object v2 │ │ +0f669e: 1102 |0053: return-object v2 │ │ +0f66a0: 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 │ │ @@ -155996,41 +155996,41 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 64 16-bit code units │ │ -0f6a24: |[0f6a24] sec.geo.shape.AExtObject.setFlatness:(D)V │ │ -0f6a34: 5210 7323 |0000: iget v0, v1, Lsec/geo/shape/AExtObject;.type:I // field@2373 │ │ -0f6a38: 2b00 2a00 0000 |0002: packed-switch v0, 0000002c // +0000002a │ │ -0f6a3e: 2823 |0005: goto 0028 // +0023 │ │ -0f6a40: 5410 7123 |0006: iget-object v0, v1, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@2371 │ │ -0f6a44: 5a02 c023 |0008: iput-wide v2, v0, Lsec/geo/shape/Route;.flatnessDistanceMeters:D // field@23c0 │ │ -0f6a48: 281e |000a: goto 0028 // +001e │ │ -0f6a4a: 5410 6f23 |000b: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@236f │ │ -0f6a4e: 5a02 ac23 |000d: iput-wide v2, v0, Lsec/geo/shape/Polygon;.flatnessDistanceMeters:D // field@23ac │ │ -0f6a52: 2819 |000f: goto 0028 // +0019 │ │ -0f6a54: 5410 6e23 |0010: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@236e │ │ -0f6a58: 5a02 a023 |0012: iput-wide v2, v0, Lsec/geo/shape/Polyarc;.flatnessDistanceMeters:D // field@23a0 │ │ -0f6a5c: 2814 |0014: goto 0028 // +0014 │ │ -0f6a5e: 5410 7023 |0015: iget-object v0, v1, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@2370 │ │ -0f6a62: 5a02 b423 |0017: iput-wide v2, v0, Lsec/geo/shape/Radarc;.flatnessDistanceMeters:D // field@23b4 │ │ -0f6a66: 280f |0019: goto 0028 // +000f │ │ -0f6a68: 5410 6a23 |001a: iget-object v0, v1, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@236a │ │ -0f6a6c: 5a02 7723 |001c: iput-wide v2, v0, Lsec/geo/shape/Circle;.flatnessDistanceMeters:D // field@2377 │ │ -0f6a70: 280a |001e: goto 0028 // +000a │ │ -0f6a72: 5410 6c23 |001f: iget-object v0, v1, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@236c │ │ -0f6a76: 5a02 9423 |0021: iput-wide v2, v0, Lsec/geo/shape/Orbit;.flatnessDistanceMeters:D // field@2394 │ │ -0f6a7a: 2805 |0023: goto 0028 // +0005 │ │ -0f6a7c: 5410 6b23 |0024: iget-object v0, v1, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@236b │ │ -0f6a80: 5a02 8c23 |0026: iput-wide v2, v0, Lsec/geo/shape/Line;.flatnessDistanceMeters:D // field@238c │ │ -0f6a84: 7010 ce28 0100 |0028: invoke-direct {v1}, Lsec/geo/shape/AExtObject;.shapeChanged:()V // method@28ce │ │ -0f6a8a: 0e00 |002b: return-void │ │ -0f6a8c: 0001 0800 0100 0000 2200 0000 1d00 ... |002c: packed-switch-data (20 units) │ │ +0f69f8: |[0f69f8] sec.geo.shape.AExtObject.setFlatness:(D)V │ │ +0f6a08: 5210 7323 |0000: iget v0, v1, Lsec/geo/shape/AExtObject;.type:I // field@2373 │ │ +0f6a0c: 2b00 2a00 0000 |0002: packed-switch v0, 0000002c // +0000002a │ │ +0f6a12: 2823 |0005: goto 0028 // +0023 │ │ +0f6a14: 5410 7123 |0006: iget-object v0, v1, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@2371 │ │ +0f6a18: 5a02 c023 |0008: iput-wide v2, v0, Lsec/geo/shape/Route;.flatnessDistanceMeters:D // field@23c0 │ │ +0f6a1c: 281e |000a: goto 0028 // +001e │ │ +0f6a1e: 5410 6f23 |000b: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@236f │ │ +0f6a22: 5a02 ac23 |000d: iput-wide v2, v0, Lsec/geo/shape/Polygon;.flatnessDistanceMeters:D // field@23ac │ │ +0f6a26: 2819 |000f: goto 0028 // +0019 │ │ +0f6a28: 5410 6e23 |0010: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@236e │ │ +0f6a2c: 5a02 a023 |0012: iput-wide v2, v0, Lsec/geo/shape/Polyarc;.flatnessDistanceMeters:D // field@23a0 │ │ +0f6a30: 2814 |0014: goto 0028 // +0014 │ │ +0f6a32: 5410 7023 |0015: iget-object v0, v1, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@2370 │ │ +0f6a36: 5a02 b423 |0017: iput-wide v2, v0, Lsec/geo/shape/Radarc;.flatnessDistanceMeters:D // field@23b4 │ │ +0f6a3a: 280f |0019: goto 0028 // +000f │ │ +0f6a3c: 5410 6a23 |001a: iget-object v0, v1, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@236a │ │ +0f6a40: 5a02 7723 |001c: iput-wide v2, v0, Lsec/geo/shape/Circle;.flatnessDistanceMeters:D // field@2377 │ │ +0f6a44: 280a |001e: goto 0028 // +000a │ │ +0f6a46: 5410 6c23 |001f: iget-object v0, v1, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@236c │ │ +0f6a4a: 5a02 9423 |0021: iput-wide v2, v0, Lsec/geo/shape/Orbit;.flatnessDistanceMeters:D // field@2394 │ │ +0f6a4e: 2805 |0023: goto 0028 // +0005 │ │ +0f6a50: 5410 6b23 |0024: iget-object v0, v1, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@236b │ │ +0f6a54: 5a02 8c23 |0026: iput-wide v2, v0, Lsec/geo/shape/Line;.flatnessDistanceMeters:D // field@238c │ │ +0f6a58: 7010 ce28 0100 |0028: invoke-direct {v1}, Lsec/geo/shape/AExtObject;.shapeChanged:()V // method@28ce │ │ +0f6a5e: 0e00 |002b: return-void │ │ +0f6a60: 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 │ │ @@ -156047,41 +156047,41 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 64 16-bit code units │ │ -0f6ab4: |[0f6ab4] sec.geo.shape.AExtObject.setLimit:(I)V │ │ -0f6ac4: 5210 7323 |0000: iget v0, v1, Lsec/geo/shape/AExtObject;.type:I // field@2373 │ │ -0f6ac8: 2b00 2a00 0000 |0002: packed-switch v0, 0000002c // +0000002a │ │ -0f6ace: 2823 |0005: goto 0028 // +0023 │ │ -0f6ad0: 5410 7123 |0006: iget-object v0, v1, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@2371 │ │ -0f6ad4: 5902 c223 |0008: iput v2, v0, Lsec/geo/shape/Route;.limit:I // field@23c2 │ │ -0f6ad8: 281e |000a: goto 0028 // +001e │ │ -0f6ada: 5410 6f23 |000b: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@236f │ │ -0f6ade: 5902 ad23 |000d: iput v2, v0, Lsec/geo/shape/Polygon;.limit:I // field@23ad │ │ -0f6ae2: 2819 |000f: goto 0028 // +0019 │ │ -0f6ae4: 5410 6e23 |0010: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@236e │ │ -0f6ae8: 5902 a223 |0012: iput v2, v0, Lsec/geo/shape/Polyarc;.limit:I // field@23a2 │ │ -0f6aec: 2814 |0014: goto 0028 // +0014 │ │ -0f6aee: 5410 7023 |0015: iget-object v0, v1, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@2370 │ │ -0f6af2: 5902 b623 |0017: iput v2, v0, Lsec/geo/shape/Radarc;.limit:I // field@23b6 │ │ -0f6af6: 280f |0019: goto 0028 // +000f │ │ -0f6af8: 5410 6a23 |001a: iget-object v0, v1, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@236a │ │ -0f6afc: 5902 7823 |001c: iput v2, v0, Lsec/geo/shape/Circle;.limit:I // field@2378 │ │ -0f6b00: 280a |001e: goto 0028 // +000a │ │ -0f6b02: 5410 6c23 |001f: iget-object v0, v1, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@236c │ │ -0f6b06: 5902 9523 |0021: iput v2, v0, Lsec/geo/shape/Orbit;.limit:I // field@2395 │ │ -0f6b0a: 2805 |0023: goto 0028 // +0005 │ │ -0f6b0c: 5410 6b23 |0024: iget-object v0, v1, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@236b │ │ -0f6b10: 5902 8d23 |0026: iput v2, v0, Lsec/geo/shape/Line;.limit:I // field@238d │ │ -0f6b14: 7010 ce28 0100 |0028: invoke-direct {v1}, Lsec/geo/shape/AExtObject;.shapeChanged:()V // method@28ce │ │ -0f6b1a: 0e00 |002b: return-void │ │ -0f6b1c: 0001 0800 0100 0000 2200 0000 1d00 ... |002c: packed-switch-data (20 units) │ │ +0f6a88: |[0f6a88] sec.geo.shape.AExtObject.setLimit:(I)V │ │ +0f6a98: 5210 7323 |0000: iget v0, v1, Lsec/geo/shape/AExtObject;.type:I // field@2373 │ │ +0f6a9c: 2b00 2a00 0000 |0002: packed-switch v0, 0000002c // +0000002a │ │ +0f6aa2: 2823 |0005: goto 0028 // +0023 │ │ +0f6aa4: 5410 7123 |0006: iget-object v0, v1, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@2371 │ │ +0f6aa8: 5902 c223 |0008: iput v2, v0, Lsec/geo/shape/Route;.limit:I // field@23c2 │ │ +0f6aac: 281e |000a: goto 0028 // +001e │ │ +0f6aae: 5410 6f23 |000b: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@236f │ │ +0f6ab2: 5902 ad23 |000d: iput v2, v0, Lsec/geo/shape/Polygon;.limit:I // field@23ad │ │ +0f6ab6: 2819 |000f: goto 0028 // +0019 │ │ +0f6ab8: 5410 6e23 |0010: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@236e │ │ +0f6abc: 5902 a223 |0012: iput v2, v0, Lsec/geo/shape/Polyarc;.limit:I // field@23a2 │ │ +0f6ac0: 2814 |0014: goto 0028 // +0014 │ │ +0f6ac2: 5410 7023 |0015: iget-object v0, v1, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@2370 │ │ +0f6ac6: 5902 b623 |0017: iput v2, v0, Lsec/geo/shape/Radarc;.limit:I // field@23b6 │ │ +0f6aca: 280f |0019: goto 0028 // +000f │ │ +0f6acc: 5410 6a23 |001a: iget-object v0, v1, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@236a │ │ +0f6ad0: 5902 7823 |001c: iput v2, v0, Lsec/geo/shape/Circle;.limit:I // field@2378 │ │ +0f6ad4: 280a |001e: goto 0028 // +000a │ │ +0f6ad6: 5410 6c23 |001f: iget-object v0, v1, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@236c │ │ +0f6ada: 5902 9523 |0021: iput v2, v0, Lsec/geo/shape/Orbit;.limit:I // field@2395 │ │ +0f6ade: 2805 |0023: goto 0028 // +0005 │ │ +0f6ae0: 5410 6b23 |0024: iget-object v0, v1, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@236b │ │ +0f6ae4: 5902 8d23 |0026: iput v2, v0, Lsec/geo/shape/Line;.limit:I // field@238d │ │ +0f6ae8: 7010 ce28 0100 |0028: invoke-direct {v1}, Lsec/geo/shape/AExtObject;.shapeChanged:()V // method@28ce │ │ +0f6aee: 0e00 |002b: return-void │ │ +0f6af0: 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 │ │ @@ -156098,40 +156098,40 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -0f6b44: |[0f6b44] sec.geo.shape.AExtObject.setMaxDistance:(D)V │ │ -0f6b54: 5210 7323 |0000: iget v0, v1, Lsec/geo/shape/AExtObject;.type:I // field@2373 │ │ -0f6b58: 2b00 2e00 0000 |0002: packed-switch v0, 00000030 // +0000002e │ │ -0f6b5e: 282a |0005: goto 002f // +002a │ │ -0f6b60: 5410 7123 |0006: iget-object v0, v1, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@2371 │ │ -0f6b64: 6e30 5829 2003 |0008: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Route;.setMaxDistance:(D)V // method@2958 │ │ -0f6b6a: 2824 |000b: goto 002f // +0024 │ │ -0f6b6c: 5410 6f23 |000c: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@236f │ │ -0f6b70: 6e30 3629 2003 |000e: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Polygon;.setMaxDistance:(D)V // method@2936 │ │ -0f6b76: 281e |0011: goto 002f // +001e │ │ -0f6b78: 5410 6e23 |0012: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@236e │ │ -0f6b7c: 6e30 2429 2003 |0014: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Polyarc;.setMaxDistance:(D)V // method@2924 │ │ -0f6b82: 2818 |0017: goto 002f // +0018 │ │ -0f6b84: 5410 7023 |0018: iget-object v0, v1, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@2370 │ │ -0f6b88: 6e30 4429 2003 |001a: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Radarc;.setMaxDistance:(D)V // method@2944 │ │ -0f6b8e: 2812 |001d: goto 002f // +0012 │ │ -0f6b90: 5410 6a23 |001e: iget-object v0, v1, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@236a │ │ -0f6b94: 6e30 dd28 2003 |0020: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Circle;.setMaxDistance:(D)V // method@28dd │ │ -0f6b9a: 280c |0023: goto 002f // +000c │ │ -0f6b9c: 5410 6c23 |0024: iget-object v0, v1, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@236c │ │ -0f6ba0: 6e30 0b29 2003 |0026: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Orbit;.setMaxDistance:(D)V // method@290b │ │ -0f6ba6: 2806 |0029: goto 002f // +0006 │ │ -0f6ba8: 5410 6b23 |002a: iget-object v0, v1, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@236b │ │ -0f6bac: 6e30 fc28 2003 |002c: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Line;.setMaxDistance:(D)V // method@28fc │ │ -0f6bb2: 0e00 |002f: return-void │ │ -0f6bb4: 0001 0800 0100 0000 2800 0000 2200 ... |0030: packed-switch-data (20 units) │ │ +0f6b18: |[0f6b18] sec.geo.shape.AExtObject.setMaxDistance:(D)V │ │ +0f6b28: 5210 7323 |0000: iget v0, v1, Lsec/geo/shape/AExtObject;.type:I // field@2373 │ │ +0f6b2c: 2b00 2e00 0000 |0002: packed-switch v0, 00000030 // +0000002e │ │ +0f6b32: 282a |0005: goto 002f // +002a │ │ +0f6b34: 5410 7123 |0006: iget-object v0, v1, Lsec/geo/shape/AExtObject;.route:Lsec/geo/shape/Route; // field@2371 │ │ +0f6b38: 6e30 5829 2003 |0008: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Route;.setMaxDistance:(D)V // method@2958 │ │ +0f6b3e: 2824 |000b: goto 002f // +0024 │ │ +0f6b40: 5410 6f23 |000c: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polygon:Lsec/geo/shape/Polygon; // field@236f │ │ +0f6b44: 6e30 3629 2003 |000e: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Polygon;.setMaxDistance:(D)V // method@2936 │ │ +0f6b4a: 281e |0011: goto 002f // +001e │ │ +0f6b4c: 5410 6e23 |0012: iget-object v0, v1, Lsec/geo/shape/AExtObject;.polyarc:Lsec/geo/shape/Polyarc; // field@236e │ │ +0f6b50: 6e30 2429 2003 |0014: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Polyarc;.setMaxDistance:(D)V // method@2924 │ │ +0f6b56: 2818 |0017: goto 002f // +0018 │ │ +0f6b58: 5410 7023 |0018: iget-object v0, v1, Lsec/geo/shape/AExtObject;.radarc:Lsec/geo/shape/Radarc; // field@2370 │ │ +0f6b5c: 6e30 4429 2003 |001a: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Radarc;.setMaxDistance:(D)V // method@2944 │ │ +0f6b62: 2812 |001d: goto 002f // +0012 │ │ +0f6b64: 5410 6a23 |001e: iget-object v0, v1, Lsec/geo/shape/AExtObject;.circle:Lsec/geo/shape/Circle; // field@236a │ │ +0f6b68: 6e30 dd28 2003 |0020: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Circle;.setMaxDistance:(D)V // method@28dd │ │ +0f6b6e: 280c |0023: goto 002f // +000c │ │ +0f6b70: 5410 6c23 |0024: iget-object v0, v1, Lsec/geo/shape/AExtObject;.orbit:Lsec/geo/shape/Orbit; // field@236c │ │ +0f6b74: 6e30 0b29 2003 |0026: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Orbit;.setMaxDistance:(D)V // method@290b │ │ +0f6b7a: 2806 |0029: goto 002f // +0006 │ │ +0f6b7c: 5410 6b23 |002a: iget-object v0, v1, Lsec/geo/shape/AExtObject;.line:Lsec/geo/shape/Line; // field@236b │ │ +0f6b80: 6e30 fc28 2003 |002c: invoke-virtual {v0, v2, v3}, Lsec/geo/shape/Line;.setMaxDistance:(D)V // method@28fc │ │ +0f6b86: 0e00 |002f: return-void │ │ +0f6b88: 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 │ │ @@ -156183,23 +156183,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0f6c68: |[0f6c68] sec.geo.shape.Cake.:()V │ │ -0f6c78: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -0f6c7e: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0f6c82: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0f6c88: 5b10 7423 |0008: iput-object v0, v1, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@2374 │ │ -0f6c8c: 2200 2a07 |000a: new-instance v0, Lsec/geo/GeoPoint; // type@072a │ │ -0f6c90: 7010 7c28 0000 |000c: invoke-direct {v0}, Lsec/geo/GeoPoint;.:()V // method@287c │ │ -0f6c96: 5b10 7523 |000f: iput-object v0, v1, Lsec/geo/shape/Cake;.pivot:Lsec/geo/GeoPoint; // field@2375 │ │ -0f6c9a: 0e00 |0011: return-void │ │ +0f6c3c: |[0f6c3c] sec.geo.shape.Cake.:()V │ │ +0f6c4c: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +0f6c52: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0f6c56: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0f6c5c: 5b10 7423 |0008: iput-object v0, v1, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@2374 │ │ +0f6c60: 2200 2a07 |000a: new-instance v0, Lsec/geo/GeoPoint; // type@072a │ │ +0f6c64: 7010 7c28 0000 |000c: invoke-direct {v0}, Lsec/geo/GeoPoint;.:()V // method@287c │ │ +0f6c6a: 5b10 7523 |000f: iput-object v0, v1, Lsec/geo/shape/Cake;.pivot:Lsec/geo/GeoPoint; // field@2375 │ │ +0f6c6e: 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; │ │ @@ -156210,36 +156210,36 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -0f6c9c: |[0f6c9c] sec.geo.shape.Cake.addLayer:(Ljava/lang/Object;)V │ │ -0f6cac: 2030 3907 |0000: instance-of v0, v3, Lsec/geo/shape/Polyarc; // type@0739 │ │ -0f6cb0: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -0f6cb4: 0730 |0004: move-object v0, v3 │ │ -0f6cb6: 1f00 3907 |0005: check-cast v0, Lsec/geo/shape/Polyarc; // type@0739 │ │ -0f6cba: 5421 7523 |0007: iget-object v1, v2, Lsec/geo/shape/Cake;.pivot:Lsec/geo/GeoPoint; // field@2375 │ │ -0f6cbe: 6e20 2629 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/shape/Polyarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@2926 │ │ -0f6cc4: 5420 7423 |000c: iget-object v0, v2, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@2374 │ │ -0f6cc8: 6e20 2005 3000 |000e: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0f6cce: 2812 |0011: goto 0023 // +0012 │ │ -0f6cd0: 2030 3b07 |0012: instance-of v0, v3, Lsec/geo/shape/Radarc; // type@073b │ │ -0f6cd4: 3800 1000 |0014: if-eqz v0, 0024 // +0010 │ │ -0f6cd8: 0730 |0016: move-object v0, v3 │ │ -0f6cda: 1f00 3b07 |0017: check-cast v0, Lsec/geo/shape/Radarc; // type@073b │ │ -0f6cde: 5421 7523 |0019: iget-object v1, v2, Lsec/geo/shape/Cake;.pivot:Lsec/geo/GeoPoint; // field@2375 │ │ -0f6ce2: 6e20 4729 1000 |001b: invoke-virtual {v0, v1}, Lsec/geo/shape/Radarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@2947 │ │ -0f6ce8: 5420 7423 |001e: iget-object v0, v2, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@2374 │ │ -0f6cec: 6e20 2005 3000 |0020: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0f6cf2: 0e00 |0023: return-void │ │ -0f6cf4: 2203 3301 |0024: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0133 │ │ -0f6cf8: 7010 1104 0300 |0026: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@0411 │ │ -0f6cfe: 2703 |0029: throw v3 │ │ +0f6c70: |[0f6c70] sec.geo.shape.Cake.addLayer:(Ljava/lang/Object;)V │ │ +0f6c80: 2030 3907 |0000: instance-of v0, v3, Lsec/geo/shape/Polyarc; // type@0739 │ │ +0f6c84: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +0f6c88: 0730 |0004: move-object v0, v3 │ │ +0f6c8a: 1f00 3907 |0005: check-cast v0, Lsec/geo/shape/Polyarc; // type@0739 │ │ +0f6c8e: 5421 7523 |0007: iget-object v1, v2, Lsec/geo/shape/Cake;.pivot:Lsec/geo/GeoPoint; // field@2375 │ │ +0f6c92: 6e20 2629 1000 |0009: invoke-virtual {v0, v1}, Lsec/geo/shape/Polyarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@2926 │ │ +0f6c98: 5420 7423 |000c: iget-object v0, v2, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@2374 │ │ +0f6c9c: 6e20 2005 3000 |000e: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0f6ca2: 2812 |0011: goto 0023 // +0012 │ │ +0f6ca4: 2030 3b07 |0012: instance-of v0, v3, Lsec/geo/shape/Radarc; // type@073b │ │ +0f6ca8: 3800 1000 |0014: if-eqz v0, 0024 // +0010 │ │ +0f6cac: 0730 |0016: move-object v0, v3 │ │ +0f6cae: 1f00 3b07 |0017: check-cast v0, Lsec/geo/shape/Radarc; // type@073b │ │ +0f6cb2: 5421 7523 |0019: iget-object v1, v2, Lsec/geo/shape/Cake;.pivot:Lsec/geo/GeoPoint; // field@2375 │ │ +0f6cb6: 6e20 4729 1000 |001b: invoke-virtual {v0, v1}, Lsec/geo/shape/Radarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@2947 │ │ +0f6cbc: 5420 7423 |001e: iget-object v0, v2, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@2374 │ │ +0f6cc0: 6e20 2005 3000 |0020: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0f6cc6: 0e00 |0023: return-void │ │ +0f6cc8: 2203 3301 |0024: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0133 │ │ +0f6ccc: 7010 1104 0300 |0026: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@0411 │ │ +0f6cd2: 2703 |0029: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=19 │ │ 0x000c line=20 │ │ 0x0012 line=21 │ │ 0x0016 line=22 │ │ @@ -156254,17 +156254,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f6c50: |[0f6c50] sec.geo.shape.Cake.getElements:()Ljava/util/ArrayList; │ │ -0f6c60: 5410 7423 |0000: iget-object v0, v1, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@2374 │ │ -0f6c64: 1100 |0002: return-object v0 │ │ +0f6c24: |[0f6c24] sec.geo.shape.Cake.getElements:()Ljava/util/ArrayList; │ │ +0f6c34: 5410 7423 |0000: iget-object v0, v1, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@2374 │ │ +0f6c38: 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;) │ │ @@ -156272,49 +156272,49 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -0f6d00: |[0f6d00] sec.geo.shape.Cake.setPivot:(Lsec/geo/GeoPoint;)V │ │ -0f6d10: 5b34 7523 |0000: iput-object v4, v3, Lsec/geo/shape/Cake;.pivot:Lsec/geo/GeoPoint; // field@2375 │ │ -0f6d14: 5430 7423 |0002: iget-object v0, v3, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@2374 │ │ -0f6d18: 6e10 2605 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0526 │ │ -0f6d1e: 0c00 |0007: move-result-object v0 │ │ -0f6d20: 7210 6105 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0f6d26: 0a01 |000b: move-result v1 │ │ -0f6d28: 3801 3600 |000c: if-eqz v1, 0042 // +0036 │ │ -0f6d2c: 7210 6205 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0f6d32: 0c01 |0011: move-result-object v1 │ │ -0f6d34: 2012 3907 |0012: instance-of v2, v1, Lsec/geo/shape/Polyarc; // type@0739 │ │ -0f6d38: 3802 0e00 |0014: if-eqz v2, 0022 // +000e │ │ -0f6d3c: 0712 |0016: move-object v2, v1 │ │ -0f6d3e: 1f02 3907 |0017: check-cast v2, Lsec/geo/shape/Polyarc; // type@0739 │ │ -0f6d42: 6e20 2629 4200 |0019: invoke-virtual {v2, v4}, Lsec/geo/shape/Polyarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@2926 │ │ -0f6d48: 5432 7423 |001c: iget-object v2, v3, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@2374 │ │ -0f6d4c: 6e20 2005 1200 |001e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0f6d52: 28e7 |0021: goto 0008 // -0019 │ │ -0f6d54: 2012 3b07 |0022: instance-of v2, v1, Lsec/geo/shape/Radarc; // type@073b │ │ -0f6d58: 3802 0e00 |0024: if-eqz v2, 0032 // +000e │ │ -0f6d5c: 0712 |0026: move-object v2, v1 │ │ -0f6d5e: 1f02 3b07 |0027: check-cast v2, Lsec/geo/shape/Radarc; // type@073b │ │ -0f6d62: 6e20 4729 4200 |0029: invoke-virtual {v2, v4}, Lsec/geo/shape/Radarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@2947 │ │ -0f6d68: 5432 7423 |002c: iget-object v2, v3, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@2374 │ │ -0f6d6c: 6e20 2005 1200 |002e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0f6d72: 28d7 |0031: goto 0008 // -0029 │ │ -0f6d74: 2012 3407 |0032: instance-of v2, v1, Lsec/geo/shape/Circle; // type@0734 │ │ -0f6d78: 3802 d4ff |0034: if-eqz v2, 0008 // -002c │ │ -0f6d7c: 0712 |0036: move-object v2, v1 │ │ -0f6d7e: 1f02 3407 |0037: check-cast v2, Lsec/geo/shape/Circle; // type@0734 │ │ -0f6d82: 6e20 df28 4200 |0039: invoke-virtual {v2, v4}, Lsec/geo/shape/Circle;.setPivot:(Lsec/geo/GeoPoint;)V // method@28df │ │ -0f6d88: 5432 7423 |003c: iget-object v2, v3, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@2374 │ │ -0f6d8c: 6e20 2005 1200 |003e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0f6d92: 28c7 |0041: goto 0008 // -0039 │ │ -0f6d94: 0e00 |0042: return-void │ │ +0f6cd4: |[0f6cd4] sec.geo.shape.Cake.setPivot:(Lsec/geo/GeoPoint;)V │ │ +0f6ce4: 5b34 7523 |0000: iput-object v4, v3, Lsec/geo/shape/Cake;.pivot:Lsec/geo/GeoPoint; // field@2375 │ │ +0f6ce8: 5430 7423 |0002: iget-object v0, v3, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@2374 │ │ +0f6cec: 6e10 2605 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0526 │ │ +0f6cf2: 0c00 |0007: move-result-object v0 │ │ +0f6cf4: 7210 6105 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0f6cfa: 0a01 |000b: move-result v1 │ │ +0f6cfc: 3801 3600 |000c: if-eqz v1, 0042 // +0036 │ │ +0f6d00: 7210 6205 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0f6d06: 0c01 |0011: move-result-object v1 │ │ +0f6d08: 2012 3907 |0012: instance-of v2, v1, Lsec/geo/shape/Polyarc; // type@0739 │ │ +0f6d0c: 3802 0e00 |0014: if-eqz v2, 0022 // +000e │ │ +0f6d10: 0712 |0016: move-object v2, v1 │ │ +0f6d12: 1f02 3907 |0017: check-cast v2, Lsec/geo/shape/Polyarc; // type@0739 │ │ +0f6d16: 6e20 2629 4200 |0019: invoke-virtual {v2, v4}, Lsec/geo/shape/Polyarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@2926 │ │ +0f6d1c: 5432 7423 |001c: iget-object v2, v3, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@2374 │ │ +0f6d20: 6e20 2005 1200 |001e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0f6d26: 28e7 |0021: goto 0008 // -0019 │ │ +0f6d28: 2012 3b07 |0022: instance-of v2, v1, Lsec/geo/shape/Radarc; // type@073b │ │ +0f6d2c: 3802 0e00 |0024: if-eqz v2, 0032 // +000e │ │ +0f6d30: 0712 |0026: move-object v2, v1 │ │ +0f6d32: 1f02 3b07 |0027: check-cast v2, Lsec/geo/shape/Radarc; // type@073b │ │ +0f6d36: 6e20 4729 4200 |0029: invoke-virtual {v2, v4}, Lsec/geo/shape/Radarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@2947 │ │ +0f6d3c: 5432 7423 |002c: iget-object v2, v3, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@2374 │ │ +0f6d40: 6e20 2005 1200 |002e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0f6d46: 28d7 |0031: goto 0008 // -0029 │ │ +0f6d48: 2012 3407 |0032: instance-of v2, v1, Lsec/geo/shape/Circle; // type@0734 │ │ +0f6d4c: 3802 d4ff |0034: if-eqz v2, 0008 // -002c │ │ +0f6d50: 0712 |0036: move-object v2, v1 │ │ +0f6d52: 1f02 3407 |0037: check-cast v2, Lsec/geo/shape/Circle; // type@0734 │ │ +0f6d56: 6e20 df28 4200 |0039: invoke-virtual {v2, v4}, Lsec/geo/shape/Circle;.setPivot:(Lsec/geo/GeoPoint;)V // method@28df │ │ +0f6d5c: 5432 7423 |003c: iget-object v2, v3, Lsec/geo/shape/Cake;.elements:Ljava/util/ArrayList; // field@2374 │ │ +0f6d60: 6e20 2005 1200 |003e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0f6d66: 28c7 |0041: goto 0008 // -0039 │ │ +0f6d68: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0002 line=32 │ │ 0x0012 line=33 │ │ 0x0016 line=34 │ │ 0x001c line=35 │ │ @@ -156409,26 +156409,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -0f6e5c: |[0f6e5c] sec.geo.shape.Circle.:()V │ │ -0f6e6c: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ -0f6e72: 2200 2a07 |0003: new-instance v0, Lsec/geo/GeoPoint; // type@072a │ │ -0f6e76: 7010 7c28 0000 |0005: invoke-direct {v0}, Lsec/geo/GeoPoint;.:()V // method@287c │ │ -0f6e7c: 5b20 7c23 |0008: iput-object v0, v2, Lsec/geo/shape/Circle;.pivot:Lsec/geo/GeoPoint; // field@237c │ │ -0f6e80: 1800 0000 0000 006a f840 |000a: const-wide v0, #double 100000 // #40f86a0000000000 │ │ -0f6e8a: 5a20 7a23 |000f: iput-wide v0, v2, Lsec/geo/shape/Circle;.maxDistanceMeters:D // field@237a │ │ -0f6e8e: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -0f6e92: 5a20 7723 |0013: iput-wide v0, v2, Lsec/geo/shape/Circle;.flatnessDistanceMeters:D // field@2377 │ │ -0f6e96: 1240 |0015: const/4 v0, #int 4 // #4 │ │ -0f6e98: 5920 7823 |0016: iput v0, v2, Lsec/geo/shape/Circle;.limit:I // field@2378 │ │ -0f6e9c: 0e00 |0018: return-void │ │ +0f6e30: |[0f6e30] sec.geo.shape.Circle.:()V │ │ +0f6e40: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ +0f6e46: 2200 2a07 |0003: new-instance v0, Lsec/geo/GeoPoint; // type@072a │ │ +0f6e4a: 7010 7c28 0000 |0005: invoke-direct {v0}, Lsec/geo/GeoPoint;.:()V // method@287c │ │ +0f6e50: 5b20 7c23 |0008: iput-object v0, v2, Lsec/geo/shape/Circle;.pivot:Lsec/geo/GeoPoint; // field@237c │ │ +0f6e54: 1800 0000 0000 006a f840 |000a: const-wide v0, #double 100000 // #40f86a0000000000 │ │ +0f6e5e: 5a20 7a23 |000f: iput-wide v0, v2, Lsec/geo/shape/Circle;.maxDistanceMeters:D // field@237a │ │ +0f6e62: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +0f6e66: 5a20 7723 |0013: iput-wide v0, v2, Lsec/geo/shape/Circle;.flatnessDistanceMeters:D // field@2377 │ │ +0f6e6a: 1240 |0015: const/4 v0, #int 4 // #4 │ │ +0f6e6c: 5920 7823 |0016: iput v0, v2, Lsec/geo/shape/Circle;.limit:I // field@2378 │ │ +0f6e70: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=21 │ │ 0x000f line=22 │ │ 0x0013 line=23 │ │ 0x0016 line=24 │ │ @@ -156441,32 +156441,32 @@ │ │ type : '()Lsec/geo/ShapeObject;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 11 │ │ insns size : 31 16-bit code units │ │ -0f6dc8: |[0f6dc8] sec.geo.shape.Circle.createShape:()Lsec/geo/ShapeObject; │ │ -0f6dd8: 220b 2807 |0000: new-instance v11, Lsec/geo/GeoEllipse; // type@0728 │ │ -0f6ddc: 54e1 7c23 |0002: iget-object v1, v14, Lsec/geo/shape/Circle;.pivot:Lsec/geo/GeoPoint; // field@237c │ │ -0f6de0: 53e2 7d23 |0004: iget-wide v2, v14, Lsec/geo/shape/Circle;.radiusMeters:D // field@237d │ │ -0f6de4: 1904 0040 |0006: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -0f6de8: ad06 0204 |0008: mul-double v6, v2, v4 │ │ -0f6dec: ad04 0402 |000a: mul-double v4, v4, v2 │ │ -0f6df0: 53e8 7a23 |000c: iget-wide v8, v14, Lsec/geo/shape/Circle;.maxDistanceMeters:D // field@237a │ │ -0f6df4: 53ec 7723 |000e: iget-wide v12, v14, Lsec/geo/shape/Circle;.flatnessDistanceMeters:D // field@2377 │ │ -0f6df8: 52ea 7823 |0010: iget v10, v14, Lsec/geo/shape/Circle;.limit:I // field@2378 │ │ -0f6dfc: 07b0 |0012: move-object v0, v11 │ │ -0f6dfe: 0462 |0013: move-wide v2, v6 │ │ -0f6e00: 0486 |0014: move-wide v6, v8 │ │ -0f6e02: 04c8 |0015: move-wide v8, v12 │ │ -0f6e04: 760b 6928 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@2869 │ │ -0f6e0a: 2200 2b07 |0019: new-instance v0, Lsec/geo/ShapeObject; // type@072b │ │ -0f6e0e: 7020 8328 b000 |001b: invoke-direct {v0, v11}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@2883 │ │ -0f6e14: 1100 |001e: return-object v0 │ │ +0f6d9c: |[0f6d9c] sec.geo.shape.Circle.createShape:()Lsec/geo/ShapeObject; │ │ +0f6dac: 220b 2807 |0000: new-instance v11, Lsec/geo/GeoEllipse; // type@0728 │ │ +0f6db0: 54e1 7c23 |0002: iget-object v1, v14, Lsec/geo/shape/Circle;.pivot:Lsec/geo/GeoPoint; // field@237c │ │ +0f6db4: 53e2 7d23 |0004: iget-wide v2, v14, Lsec/geo/shape/Circle;.radiusMeters:D // field@237d │ │ +0f6db8: 1904 0040 |0006: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +0f6dbc: ad06 0204 |0008: mul-double v6, v2, v4 │ │ +0f6dc0: ad04 0402 |000a: mul-double v4, v4, v2 │ │ +0f6dc4: 53e8 7a23 |000c: iget-wide v8, v14, Lsec/geo/shape/Circle;.maxDistanceMeters:D // field@237a │ │ +0f6dc8: 53ec 7723 |000e: iget-wide v12, v14, Lsec/geo/shape/Circle;.flatnessDistanceMeters:D // field@2377 │ │ +0f6dcc: 52ea 7823 |0010: iget v10, v14, Lsec/geo/shape/Circle;.limit:I // field@2378 │ │ +0f6dd0: 07b0 |0012: move-object v0, v11 │ │ +0f6dd2: 0462 |0013: move-wide v2, v6 │ │ +0f6dd4: 0486 |0014: move-wide v6, v8 │ │ +0f6dd6: 04c8 |0015: move-wide v8, v12 │ │ +0f6dd8: 760b 6928 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@2869 │ │ +0f6dde: 2200 2b07 |0019: new-instance v0, Lsec/geo/ShapeObject; // type@072b │ │ +0f6de2: 7020 8328 b000 |001b: invoke-direct {v0, v11}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@2883 │ │ +0f6de8: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0019 line=50 │ │ locals : │ │ 0x0000 - 0x001f reg=14 this Lsec/geo/shape/Circle; │ │ │ │ @@ -156475,17 +156475,17 @@ │ │ type : '()Lsec/geo/kml/KmlOptions$AltitudeMode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f6e44: |[0f6e44] sec.geo.shape.Circle.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ -0f6e54: 5410 7623 |0000: iget-object v0, v1, Lsec/geo/shape/Circle;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@2376 │ │ -0f6e58: 1100 |0002: return-object v0 │ │ +0f6e18: |[0f6e18] sec.geo.shape.Circle.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ +0f6e28: 5410 7623 |0000: iget-object v0, v1, Lsec/geo/shape/Circle;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@2376 │ │ +0f6e2c: 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;) │ │ @@ -156493,17 +156493,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f6d98: |[0f6d98] sec.geo.shape.Circle.getMaxAltitude:()D │ │ -0f6da8: 5320 7923 |0000: iget-wide v0, v2, Lsec/geo/shape/Circle;.maxAltitudeMeters:D // field@2379 │ │ -0f6dac: 1000 |0002: return-wide v0 │ │ +0f6d6c: |[0f6d6c] sec.geo.shape.Circle.getMaxAltitude:()D │ │ +0f6d7c: 5320 7923 |0000: iget-wide v0, v2, Lsec/geo/shape/Circle;.maxAltitudeMeters:D // field@2379 │ │ +0f6d80: 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;) │ │ @@ -156511,17 +156511,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f6db0: |[0f6db0] sec.geo.shape.Circle.getMinAltitude:()D │ │ -0f6dc0: 5320 7b23 |0000: iget-wide v0, v2, Lsec/geo/shape/Circle;.minAltitudeMeters:D // field@237b │ │ -0f6dc4: 1000 |0002: return-wide v0 │ │ +0f6d84: |[0f6d84] sec.geo.shape.Circle.getMinAltitude:()D │ │ +0f6d94: 5320 7b23 |0000: iget-wide v0, v2, Lsec/geo/shape/Circle;.minAltitudeMeters:D // field@237b │ │ +0f6d98: 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;) │ │ @@ -156529,22 +156529,22 @@ │ │ type : '()Lsec/geo/ShapeObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0f6e18: |[0f6e18] sec.geo.shape.Circle.getShape:()Lsec/geo/ShapeObject; │ │ -0f6e28: 5410 7e23 |0000: iget-object v0, v1, Lsec/geo/shape/Circle;.shape:Lsec/geo/ShapeObject; // field@237e │ │ -0f6e2c: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -0f6e30: 6e10 d428 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Circle;.createShape:()Lsec/geo/ShapeObject; // method@28d4 │ │ -0f6e36: 0c00 |0007: move-result-object v0 │ │ -0f6e38: 5b10 7e23 |0008: iput-object v0, v1, Lsec/geo/shape/Circle;.shape:Lsec/geo/ShapeObject; // field@237e │ │ -0f6e3c: 5410 7e23 |000a: iget-object v0, v1, Lsec/geo/shape/Circle;.shape:Lsec/geo/ShapeObject; // field@237e │ │ -0f6e40: 1100 |000c: return-object v0 │ │ +0f6dec: |[0f6dec] sec.geo.shape.Circle.getShape:()Lsec/geo/ShapeObject; │ │ +0f6dfc: 5410 7e23 |0000: iget-object v0, v1, Lsec/geo/shape/Circle;.shape:Lsec/geo/ShapeObject; // field@237e │ │ +0f6e00: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +0f6e04: 6e10 d428 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Circle;.createShape:()Lsec/geo/ShapeObject; // method@28d4 │ │ +0f6e0a: 0c00 |0007: move-result-object v0 │ │ +0f6e0c: 5b10 7e23 |0008: iput-object v0, v1, Lsec/geo/shape/Circle;.shape:Lsec/geo/ShapeObject; // field@237e │ │ +0f6e10: 5410 7e23 |000a: iget-object v0, v1, Lsec/geo/shape/Circle;.shape:Lsec/geo/ShapeObject; // field@237e │ │ +0f6e14: 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; │ │ @@ -156554,17 +156554,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 │ │ -0f6ea0: |[0f6ea0] sec.geo.shape.Circle.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ -0f6eb0: 5b01 7623 |0000: iput-object v1, v0, Lsec/geo/shape/Circle;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@2376 │ │ -0f6eb4: 0e00 |0002: return-void │ │ +0f6e74: |[0f6e74] sec.geo.shape.Circle.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ +0f6e84: 5b01 7623 |0000: iput-object v1, v0, Lsec/geo/shape/Circle;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@2376 │ │ +0f6e88: 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; │ │ │ │ @@ -156573,18 +156573,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f6eb8: |[0f6eb8] sec.geo.shape.Circle.setFlatness:(D)V │ │ -0f6ec8: 5a01 7723 |0000: iput-wide v1, v0, Lsec/geo/shape/Circle;.flatnessDistanceMeters:D // field@2377 │ │ -0f6ecc: 6e10 e128 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@28e1 │ │ -0f6ed2: 0e00 |0005: return-void │ │ +0f6e8c: |[0f6e8c] sec.geo.shape.Circle.setFlatness:(D)V │ │ +0f6e9c: 5a01 7723 |0000: iput-wide v1, v0, Lsec/geo/shape/Circle;.flatnessDistanceMeters:D // field@2377 │ │ +0f6ea0: 6e10 e128 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@28e1 │ │ +0f6ea6: 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 │ │ @@ -156594,18 +156594,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f6ed4: |[0f6ed4] sec.geo.shape.Circle.setLimit:(I)V │ │ -0f6ee4: 5901 7823 |0000: iput v1, v0, Lsec/geo/shape/Circle;.limit:I // field@2378 │ │ -0f6ee8: 6e10 e128 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@28e1 │ │ -0f6eee: 0e00 |0005: return-void │ │ +0f6ea8: |[0f6ea8] sec.geo.shape.Circle.setLimit:(I)V │ │ +0f6eb8: 5901 7823 |0000: iput v1, v0, Lsec/geo/shape/Circle;.limit:I // field@2378 │ │ +0f6ebc: 6e10 e128 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@28e1 │ │ +0f6ec2: 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 │ │ @@ -156615,18 +156615,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f6ef0: |[0f6ef0] sec.geo.shape.Circle.setMaxAltitude:(D)V │ │ -0f6f00: 5a01 7923 |0000: iput-wide v1, v0, Lsec/geo/shape/Circle;.maxAltitudeMeters:D // field@2379 │ │ -0f6f04: 6e10 e128 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@28e1 │ │ -0f6f0a: 0e00 |0005: return-void │ │ +0f6ec4: |[0f6ec4] sec.geo.shape.Circle.setMaxAltitude:(D)V │ │ +0f6ed4: 5a01 7923 |0000: iput-wide v1, v0, Lsec/geo/shape/Circle;.maxAltitudeMeters:D // field@2379 │ │ +0f6ed8: 6e10 e128 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@28e1 │ │ +0f6ede: 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 │ │ @@ -156636,18 +156636,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f6f0c: |[0f6f0c] sec.geo.shape.Circle.setMaxDistance:(D)V │ │ -0f6f1c: 5a01 7a23 |0000: iput-wide v1, v0, Lsec/geo/shape/Circle;.maxDistanceMeters:D // field@237a │ │ -0f6f20: 6e10 e128 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@28e1 │ │ -0f6f26: 0e00 |0005: return-void │ │ +0f6ee0: |[0f6ee0] sec.geo.shape.Circle.setMaxDistance:(D)V │ │ +0f6ef0: 5a01 7a23 |0000: iput-wide v1, v0, Lsec/geo/shape/Circle;.maxDistanceMeters:D // field@237a │ │ +0f6ef4: 6e10 e128 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@28e1 │ │ +0f6efa: 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 │ │ @@ -156657,18 +156657,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f6f28: |[0f6f28] sec.geo.shape.Circle.setMinAltitude:(D)V │ │ -0f6f38: 5a01 7b23 |0000: iput-wide v1, v0, Lsec/geo/shape/Circle;.minAltitudeMeters:D // field@237b │ │ -0f6f3c: 6e10 e128 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@28e1 │ │ -0f6f42: 0e00 |0005: return-void │ │ +0f6efc: |[0f6efc] sec.geo.shape.Circle.setMinAltitude:(D)V │ │ +0f6f0c: 5a01 7b23 |0000: iput-wide v1, v0, Lsec/geo/shape/Circle;.minAltitudeMeters:D // field@237b │ │ +0f6f10: 6e10 e128 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@28e1 │ │ +0f6f16: 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 │ │ @@ -156678,18 +156678,18 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f6f44: |[0f6f44] sec.geo.shape.Circle.setPivot:(Lsec/geo/GeoPoint;)V │ │ -0f6f54: 5b01 7c23 |0000: iput-object v1, v0, Lsec/geo/shape/Circle;.pivot:Lsec/geo/GeoPoint; // field@237c │ │ -0f6f58: 6e10 e128 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@28e1 │ │ -0f6f5e: 0e00 |0005: return-void │ │ +0f6f18: |[0f6f18] sec.geo.shape.Circle.setPivot:(Lsec/geo/GeoPoint;)V │ │ +0f6f28: 5b01 7c23 |0000: iput-object v1, v0, Lsec/geo/shape/Circle;.pivot:Lsec/geo/GeoPoint; // field@237c │ │ +0f6f2c: 6e10 e128 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@28e1 │ │ +0f6f32: 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; │ │ @@ -156699,18 +156699,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f6f60: |[0f6f60] sec.geo.shape.Circle.setRadius:(D)V │ │ -0f6f70: 5a01 7d23 |0000: iput-wide v1, v0, Lsec/geo/shape/Circle;.radiusMeters:D // field@237d │ │ -0f6f74: 6e10 e128 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@28e1 │ │ -0f6f7a: 0e00 |0005: return-void │ │ +0f6f34: |[0f6f34] sec.geo.shape.Circle.setRadius:(D)V │ │ +0f6f44: 5a01 7d23 |0000: iput-wide v1, v0, Lsec/geo/shape/Circle;.radiusMeters:D // field@237d │ │ +0f6f48: 6e10 e128 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Circle;.shapeChanged:()V // method@28e1 │ │ +0f6f4e: 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 │ │ @@ -156720,18 +156720,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0f6f7c: |[0f6f7c] sec.geo.shape.Circle.shapeChanged:()V │ │ -0f6f8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f6f8e: 5b10 7e23 |0001: iput-object v0, v1, Lsec/geo/shape/Circle;.shape:Lsec/geo/ShapeObject; // field@237e │ │ -0f6f92: 0e00 |0003: return-void │ │ +0f6f50: |[0f6f50] sec.geo.shape.Circle.shapeChanged:()V │ │ +0f6f60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f6f62: 5b10 7e23 |0001: iput-object v0, v1, Lsec/geo/shape/Circle;.shape:Lsec/geo/ShapeObject; // field@237e │ │ +0f6f66: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=54 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lsec/geo/shape/Circle; │ │ │ │ source_file_idx : 2248 (Circle.java) │ │ @@ -156829,30 +156829,30 @@ │ │ type : '(DDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -0f72ec: |[0f72ec] sec.geo.shape.Ellipse.:(DDD)V │ │ -0f72fc: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ -0f7302: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -0f7306: 5a20 8023 |0005: iput-wide v0, v2, Lsec/geo/shape/Ellipse;._semiMajor:D // field@2380 │ │ -0f730a: 5a20 8123 |0007: iput-wide v0, v2, Lsec/geo/shape/Ellipse;._semiMinor:D // field@2381 │ │ -0f730e: 5a20 7f23 |0009: iput-wide v0, v2, Lsec/geo/shape/Ellipse;._rotation:D // field@237f │ │ -0f7312: 5a23 8023 |000b: iput-wide v3, v2, Lsec/geo/shape/Ellipse;._semiMajor:D // field@2380 │ │ -0f7316: 5a25 8123 |000d: iput-wide v5, v2, Lsec/geo/shape/Ellipse;._semiMinor:D // field@2381 │ │ -0f731a: 5a27 7f23 |000f: iput-wide v7, v2, Lsec/geo/shape/Ellipse;._rotation:D // field@237f │ │ -0f731e: 1243 |0011: const/4 v3, #int 4 // #4 │ │ -0f7320: 5923 8423 |0012: iput v3, v2, Lsec/geo/shape/Ellipse;.limit:I // field@2384 │ │ -0f7324: 1903 0040 |0014: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -0f7328: 5a23 8323 |0016: iput-wide v3, v2, Lsec/geo/shape/Ellipse;.flatnessDistanceMeters:D // field@2383 │ │ -0f732c: 1803 0000 0000 006a 0841 |0018: const-wide v3, #double 200000 // #41086a0000000000 │ │ -0f7336: 5a23 8623 |001d: iput-wide v3, v2, Lsec/geo/shape/Ellipse;.maxDistanceMeters:D // field@2386 │ │ -0f733a: 0e00 |001f: return-void │ │ +0f72c0: |[0f72c0] sec.geo.shape.Ellipse.:(DDD)V │ │ +0f72d0: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ +0f72d6: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +0f72da: 5a20 8023 |0005: iput-wide v0, v2, Lsec/geo/shape/Ellipse;._semiMajor:D // field@2380 │ │ +0f72de: 5a20 8123 |0007: iput-wide v0, v2, Lsec/geo/shape/Ellipse;._semiMinor:D // field@2381 │ │ +0f72e2: 5a20 7f23 |0009: iput-wide v0, v2, Lsec/geo/shape/Ellipse;._rotation:D // field@237f │ │ +0f72e6: 5a23 8023 |000b: iput-wide v3, v2, Lsec/geo/shape/Ellipse;._semiMajor:D // field@2380 │ │ +0f72ea: 5a25 8123 |000d: iput-wide v5, v2, Lsec/geo/shape/Ellipse;._semiMinor:D // field@2381 │ │ +0f72ee: 5a27 7f23 |000f: iput-wide v7, v2, Lsec/geo/shape/Ellipse;._rotation:D // field@237f │ │ +0f72f2: 1243 |0011: const/4 v3, #int 4 // #4 │ │ +0f72f4: 5923 8423 |0012: iput v3, v2, Lsec/geo/shape/Ellipse;.limit:I // field@2384 │ │ +0f72f8: 1903 0040 |0014: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +0f72fc: 5a23 8323 |0016: iput-wide v3, v2, Lsec/geo/shape/Ellipse;.flatnessDistanceMeters:D // field@2383 │ │ +0f7300: 1803 0000 0000 006a 0841 |0018: const-wide v3, #double 200000 // #41086a0000000000 │ │ +0f730a: 5a23 8623 |001d: iput-wide v3, v2, Lsec/geo/shape/Ellipse;.maxDistanceMeters:D // field@2386 │ │ +0f730e: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0005 line=32 │ │ 0x0007 line=33 │ │ 0x0009 line=34 │ │ 0x000b line=37 │ │ @@ -156873,110 +156873,110 @@ │ │ type : '()Lsec/geo/ShapeObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 11 │ │ insns size : 188 16-bit code units │ │ -0f714c: |[0f714c] sec.geo.shape.Ellipse.createShape:()Lsec/geo/ShapeObject; │ │ -0f715c: 07f0 |0000: move-object v0, v15 │ │ -0f715e: 220c 2807 |0001: new-instance v12, Lsec/geo/GeoEllipse; // type@0728 │ │ -0f7162: 5402 8823 |0003: iget-object v2, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@2388 │ │ -0f7166: 5303 8023 |0005: iget-wide v3, v0, Lsec/geo/shape/Ellipse;._semiMajor:D // field@2380 │ │ -0f716a: 1905 0040 |0007: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ -0f716e: ad03 0305 |0009: mul-double v3, v3, v5 │ │ -0f7172: 5307 8123 |000b: iget-wide v7, v0, Lsec/geo/shape/Ellipse;._semiMinor:D // field@2381 │ │ -0f7176: ad05 0507 |000d: mul-double v5, v5, v7 │ │ -0f717a: 5307 8623 |000f: iget-wide v7, v0, Lsec/geo/shape/Ellipse;.maxDistanceMeters:D // field@2386 │ │ -0f717e: 5309 8323 |0011: iget-wide v9, v0, Lsec/geo/shape/Ellipse;.flatnessDistanceMeters:D // field@2383 │ │ -0f7182: 520b 8423 |0013: iget v11, v0, Lsec/geo/shape/Ellipse;.limit:I // field@2384 │ │ -0f7186: 07c1 |0015: move-object v1, v12 │ │ -0f7188: 760b 6928 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@2869 │ │ -0f718e: 1221 |0019: const/4 v1, #int 2 // #2 │ │ -0f7190: 2311 3a09 |001a: new-array v1, v1, [F // type@093a │ │ -0f7194: 2202 ca00 |001c: new-instance v2, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00ca │ │ -0f7198: 5403 8823 |001e: iget-object v3, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@2388 │ │ -0f719c: 5333 3423 |0020: iget-wide v3, v3, Lsec/geo/GeoPoint;.x:D // field@2334 │ │ -0f71a0: 5405 8823 |0022: iget-object v5, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@2388 │ │ -0f71a4: 5355 3523 |0024: iget-wide v5, v5, Lsec/geo/GeoPoint;.y:D // field@2335 │ │ -0f71a8: 7056 8f02 3254 |0026: invoke-direct {v2, v3, v4, v5, v6}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@028f │ │ -0f71ae: 2203 cb00 |0029: new-instance v3, Larmyc2/c2sd/JavaLineArray/ref; // type@00cb │ │ -0f71b2: 7010 9002 0300 |002b: invoke-direct {v3}, Larmyc2/c2sd/JavaLineArray/ref;.:()V // method@0290 │ │ -0f71b8: 2204 cb00 |002e: new-instance v4, Larmyc2/c2sd/JavaLineArray/ref; // type@00cb │ │ -0f71bc: 7010 9002 0400 |0030: invoke-direct {v4}, Larmyc2/c2sd/JavaLineArray/ref;.:()V // method@0290 │ │ -0f71c2: 5305 7f23 |0033: iget-wide v5, v0, Lsec/geo/shape/Ellipse;._rotation:D // field@237f │ │ -0f71c6: 1807 0000 0000 0080 5640 |0035: const-wide v7, #double 90 // #4056800000000000 │ │ -0f71d0: cc57 |003a: sub-double/2addr v7, v5 │ │ -0f71d2: 1605 0000 |003b: const-wide/16 v5, #int 0 // #0 │ │ -0f71d6: 2f09 0705 |003d: cmpl-double v9, v7, v5 │ │ -0f71da: 3809 7700 |003f: if-eqz v9, 00b6 // +0077 │ │ -0f71de: 5305 8023 |0041: iget-wide v5, v0, Lsec/geo/shape/Ellipse;._semiMajor:D // field@2380 │ │ -0f71e2: 5309 8123 |0043: iget-wide v9, v0, Lsec/geo/shape/Ellipse;._semiMinor:D // field@2381 │ │ -0f71e6: 2f0b 0509 |0045: cmpl-double v11, v5, v9 │ │ -0f71ea: 390b 0300 |0047: if-nez v11, 004a // +0003 │ │ -0f71ee: 286d |0049: goto 00b6 // +006d │ │ -0f71f0: 2205 7101 |004a: new-instance v5, Ljava/util/ArrayList; // type@0171 │ │ -0f71f4: 7010 1c05 0500 |004c: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0f71fa: 1206 |004f: const/4 v6, #int 0 // #0 │ │ -0f71fc: 6e20 6c28 6c00 |0050: invoke-virtual {v12, v6}, Lsec/geo/GeoEllipse;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@286c │ │ -0f7202: 0c06 |0053: move-result-object v6 │ │ -0f7204: 6e10 b202 0600 |0054: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@02b2 │ │ -0f720a: 0a09 |0057: move-result v9 │ │ -0f720c: 120a |0058: const/4 v10, #int 0 // #0 │ │ -0f720e: 3909 2800 |0059: if-nez v9, 0081 // +0028 │ │ -0f7212: 6e20 af02 1600 |005b: invoke-virtual {v6, v1}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([F)I // method@02af │ │ -0f7218: 2209 ca00 |005e: new-instance v9, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00ca │ │ -0f721c: 440b 010a |0060: aget v11, v1, v10 │ │ -0f7220: 89bd |0062: float-to-double v13, v11 │ │ -0f7222: 121b |0063: const/4 v11, #int 1 // #1 │ │ -0f7224: 440b 010b |0064: aget v11, v1, v11 │ │ -0f7228: 89ba |0066: float-to-double v10, v11 │ │ -0f722a: 705b 8f02 d9ae |0067: invoke-direct {v9, v13, v14, v10, v11}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@028f │ │ -0f7230: 7140 9f02 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@029f │ │ -0f7236: 0b09 |006d: move-result-wide v9 │ │ -0f7238: 543b 3700 |006e: iget-object v11, v3, Larmyc2/c2sd/JavaLineArray/ref;.value:Ljava/lang/Object; // field@0037 │ │ -0f723c: 1f0b 3909 |0070: check-cast v11, [D // type@0939 │ │ -0f7240: 120d |0072: const/4 v13, #int 0 // #0 │ │ -0f7242: 450d 0b0d |0073: aget-wide v13, v11, v13 │ │ -0f7246: cc7d |0075: sub-double/2addr v13, v7 │ │ -0f7248: 715e 9e02 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@029e │ │ -0f724e: 0c09 |0079: move-result-object v9 │ │ -0f7250: 6e20 2005 9500 |007a: invoke-virtual {v5, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0f7256: 6e10 b302 0600 |007d: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@02b3 │ │ -0f725c: 28d4 |0080: goto 0054 // -002c │ │ -0f725e: 120d |0081: const/4 v13, #int 0 // #0 │ │ -0f7260: 6e10 6b28 0c00 |0082: invoke-virtual {v12}, Lsec/geo/GeoEllipse;.getPath:()Larmyc2/c2sd/graphics2d/GeneralPath; // method@286b │ │ -0f7266: 0c01 |0085: move-result-object v1 │ │ -0f7268: 6e10 aa02 0100 |0086: invoke-virtual {v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPath:()Landroid/graphics/Path; // method@02aa │ │ -0f726e: 0c02 |0089: move-result-object v2 │ │ -0f7270: 6e10 0201 0200 |008a: invoke-virtual {v2}, Landroid/graphics/Path;.reset:()V // method@0102 │ │ -0f7276: 120a |008d: const/4 v10, #int 0 // #0 │ │ -0f7278: 6e10 2905 0500 |008e: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -0f727e: 0a02 |0091: move-result v2 │ │ -0f7280: 352a 1e00 |0092: if-ge v10, v2, 00b0 // +001e │ │ -0f7284: 6e20 2405 a500 |0094: invoke-virtual {v5, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0f728a: 0c02 |0097: move-result-object v2 │ │ -0f728c: 1f02 ca00 |0098: check-cast v2, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00ca │ │ -0f7290: 5322 3500 |009a: iget-wide v2, v2, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0035 │ │ -0f7294: 6e20 2405 a500 |009c: invoke-virtual {v5, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0f729a: 0c04 |009f: move-result-object v4 │ │ -0f729c: 1f04 ca00 |00a0: check-cast v4, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00ca │ │ -0f72a0: 5346 3600 |00a2: iget-wide v6, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@0036 │ │ -0f72a4: 390a 0600 |00a4: if-nez v10, 00aa // +0006 │ │ -0f72a8: 6e57 ad02 2163 |00a6: invoke-virtual {v1, v2, v3, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@02ad │ │ -0f72ae: 2804 |00a9: goto 00ad // +0004 │ │ -0f72b0: 6e57 ac02 2163 |00aa: invoke-virtual {v1, v2, v3, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ac │ │ -0f72b6: d80a 0a01 |00ad: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0f72ba: 28df |00af: goto 008e // -0021 │ │ -0f72bc: 2201 2b07 |00b0: new-instance v1, Lsec/geo/ShapeObject; // type@072b │ │ -0f72c0: 7020 8328 c100 |00b2: invoke-direct {v1, v12}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@2883 │ │ -0f72c6: 1101 |00b5: return-object v1 │ │ -0f72c8: 2201 2b07 |00b6: new-instance v1, Lsec/geo/ShapeObject; // type@072b │ │ -0f72cc: 7020 8328 c100 |00b8: invoke-direct {v1, v12}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@2883 │ │ -0f72d2: 1101 |00bb: return-object v1 │ │ +0f7120: |[0f7120] sec.geo.shape.Ellipse.createShape:()Lsec/geo/ShapeObject; │ │ +0f7130: 07f0 |0000: move-object v0, v15 │ │ +0f7132: 220c 2807 |0001: new-instance v12, Lsec/geo/GeoEllipse; // type@0728 │ │ +0f7136: 5402 8823 |0003: iget-object v2, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@2388 │ │ +0f713a: 5303 8023 |0005: iget-wide v3, v0, Lsec/geo/shape/Ellipse;._semiMajor:D // field@2380 │ │ +0f713e: 1905 0040 |0007: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ +0f7142: ad03 0305 |0009: mul-double v3, v3, v5 │ │ +0f7146: 5307 8123 |000b: iget-wide v7, v0, Lsec/geo/shape/Ellipse;._semiMinor:D // field@2381 │ │ +0f714a: ad05 0507 |000d: mul-double v5, v5, v7 │ │ +0f714e: 5307 8623 |000f: iget-wide v7, v0, Lsec/geo/shape/Ellipse;.maxDistanceMeters:D // field@2386 │ │ +0f7152: 5309 8323 |0011: iget-wide v9, v0, Lsec/geo/shape/Ellipse;.flatnessDistanceMeters:D // field@2383 │ │ +0f7156: 520b 8423 |0013: iget v11, v0, Lsec/geo/shape/Ellipse;.limit:I // field@2384 │ │ +0f715a: 07c1 |0015: move-object v1, v12 │ │ +0f715c: 760b 6928 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@2869 │ │ +0f7162: 1221 |0019: const/4 v1, #int 2 // #2 │ │ +0f7164: 2311 3a09 |001a: new-array v1, v1, [F // type@093a │ │ +0f7168: 2202 ca00 |001c: new-instance v2, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00ca │ │ +0f716c: 5403 8823 |001e: iget-object v3, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@2388 │ │ +0f7170: 5333 3423 |0020: iget-wide v3, v3, Lsec/geo/GeoPoint;.x:D // field@2334 │ │ +0f7174: 5405 8823 |0022: iget-object v5, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@2388 │ │ +0f7178: 5355 3523 |0024: iget-wide v5, v5, Lsec/geo/GeoPoint;.y:D // field@2335 │ │ +0f717c: 7056 8f02 3254 |0026: invoke-direct {v2, v3, v4, v5, v6}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@028f │ │ +0f7182: 2203 cb00 |0029: new-instance v3, Larmyc2/c2sd/JavaLineArray/ref; // type@00cb │ │ +0f7186: 7010 9002 0300 |002b: invoke-direct {v3}, Larmyc2/c2sd/JavaLineArray/ref;.:()V // method@0290 │ │ +0f718c: 2204 cb00 |002e: new-instance v4, Larmyc2/c2sd/JavaLineArray/ref; // type@00cb │ │ +0f7190: 7010 9002 0400 |0030: invoke-direct {v4}, Larmyc2/c2sd/JavaLineArray/ref;.:()V // method@0290 │ │ +0f7196: 5305 7f23 |0033: iget-wide v5, v0, Lsec/geo/shape/Ellipse;._rotation:D // field@237f │ │ +0f719a: 1807 0000 0000 0080 5640 |0035: const-wide v7, #double 90 // #4056800000000000 │ │ +0f71a4: cc57 |003a: sub-double/2addr v7, v5 │ │ +0f71a6: 1605 0000 |003b: const-wide/16 v5, #int 0 // #0 │ │ +0f71aa: 2f09 0705 |003d: cmpl-double v9, v7, v5 │ │ +0f71ae: 3809 7700 |003f: if-eqz v9, 00b6 // +0077 │ │ +0f71b2: 5305 8023 |0041: iget-wide v5, v0, Lsec/geo/shape/Ellipse;._semiMajor:D // field@2380 │ │ +0f71b6: 5309 8123 |0043: iget-wide v9, v0, Lsec/geo/shape/Ellipse;._semiMinor:D // field@2381 │ │ +0f71ba: 2f0b 0509 |0045: cmpl-double v11, v5, v9 │ │ +0f71be: 390b 0300 |0047: if-nez v11, 004a // +0003 │ │ +0f71c2: 286d |0049: goto 00b6 // +006d │ │ +0f71c4: 2205 7101 |004a: new-instance v5, Ljava/util/ArrayList; // type@0171 │ │ +0f71c8: 7010 1c05 0500 |004c: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0f71ce: 1206 |004f: const/4 v6, #int 0 // #0 │ │ +0f71d0: 6e20 6c28 6c00 |0050: invoke-virtual {v12, v6}, Lsec/geo/GeoEllipse;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@286c │ │ +0f71d6: 0c06 |0053: move-result-object v6 │ │ +0f71d8: 6e10 b202 0600 |0054: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@02b2 │ │ +0f71de: 0a09 |0057: move-result v9 │ │ +0f71e0: 120a |0058: const/4 v10, #int 0 // #0 │ │ +0f71e2: 3909 2800 |0059: if-nez v9, 0081 // +0028 │ │ +0f71e6: 6e20 af02 1600 |005b: invoke-virtual {v6, v1}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([F)I // method@02af │ │ +0f71ec: 2209 ca00 |005e: new-instance v9, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00ca │ │ +0f71f0: 440b 010a |0060: aget v11, v1, v10 │ │ +0f71f4: 89bd |0062: float-to-double v13, v11 │ │ +0f71f6: 121b |0063: const/4 v11, #int 1 // #1 │ │ +0f71f8: 440b 010b |0064: aget v11, v1, v11 │ │ +0f71fc: 89ba |0066: float-to-double v10, v11 │ │ +0f71fe: 705b 8f02 d9ae |0067: invoke-direct {v9, v13, v14, v10, v11}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@028f │ │ +0f7204: 7140 9f02 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@029f │ │ +0f720a: 0b09 |006d: move-result-wide v9 │ │ +0f720c: 543b 3700 |006e: iget-object v11, v3, Larmyc2/c2sd/JavaLineArray/ref;.value:Ljava/lang/Object; // field@0037 │ │ +0f7210: 1f0b 3909 |0070: check-cast v11, [D // type@0939 │ │ +0f7214: 120d |0072: const/4 v13, #int 0 // #0 │ │ +0f7216: 450d 0b0d |0073: aget-wide v13, v11, v13 │ │ +0f721a: cc7d |0075: sub-double/2addr v13, v7 │ │ +0f721c: 715e 9e02 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@029e │ │ +0f7222: 0c09 |0079: move-result-object v9 │ │ +0f7224: 6e20 2005 9500 |007a: invoke-virtual {v5, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0f722a: 6e10 b302 0600 |007d: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@02b3 │ │ +0f7230: 28d4 |0080: goto 0054 // -002c │ │ +0f7232: 120d |0081: const/4 v13, #int 0 // #0 │ │ +0f7234: 6e10 6b28 0c00 |0082: invoke-virtual {v12}, Lsec/geo/GeoEllipse;.getPath:()Larmyc2/c2sd/graphics2d/GeneralPath; // method@286b │ │ +0f723a: 0c01 |0085: move-result-object v1 │ │ +0f723c: 6e10 aa02 0100 |0086: invoke-virtual {v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPath:()Landroid/graphics/Path; // method@02aa │ │ +0f7242: 0c02 |0089: move-result-object v2 │ │ +0f7244: 6e10 0201 0200 |008a: invoke-virtual {v2}, Landroid/graphics/Path;.reset:()V // method@0102 │ │ +0f724a: 120a |008d: const/4 v10, #int 0 // #0 │ │ +0f724c: 6e10 2905 0500 |008e: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +0f7252: 0a02 |0091: move-result v2 │ │ +0f7254: 352a 1e00 |0092: if-ge v10, v2, 00b0 // +001e │ │ +0f7258: 6e20 2405 a500 |0094: invoke-virtual {v5, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0f725e: 0c02 |0097: move-result-object v2 │ │ +0f7260: 1f02 ca00 |0098: check-cast v2, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00ca │ │ +0f7264: 5322 3500 |009a: iget-wide v2, v2, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0035 │ │ +0f7268: 6e20 2405 a500 |009c: invoke-virtual {v5, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0f726e: 0c04 |009f: move-result-object v4 │ │ +0f7270: 1f04 ca00 |00a0: check-cast v4, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00ca │ │ +0f7274: 5346 3600 |00a2: iget-wide v6, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@0036 │ │ +0f7278: 390a 0600 |00a4: if-nez v10, 00aa // +0006 │ │ +0f727c: 6e57 ad02 2163 |00a6: invoke-virtual {v1, v2, v3, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@02ad │ │ +0f7282: 2804 |00a9: goto 00ad // +0004 │ │ +0f7284: 6e57 ac02 2163 |00aa: invoke-virtual {v1, v2, v3, v6, v7}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ac │ │ +0f728a: d80a 0a01 |00ad: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0f728e: 28df |00af: goto 008e // -0021 │ │ +0f7290: 2201 2b07 |00b0: new-instance v1, Lsec/geo/ShapeObject; // type@072b │ │ +0f7294: 7020 8328 c100 |00b2: invoke-direct {v1, v12}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@2883 │ │ +0f729a: 1101 |00b5: return-object v1 │ │ +0f729c: 2201 2b07 |00b6: new-instance v1, Lsec/geo/ShapeObject; // type@072b │ │ +0f72a0: 7020 8328 c100 |00b8: invoke-direct {v1, v12}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@2883 │ │ +0f72a6: 1101 |00bb: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=48 │ │ 0x001c line=53 │ │ 0x0029 line=56 │ │ 0x0033 line=59 │ │ 0x0041 line=62 │ │ @@ -157005,17 +157005,17 @@ │ │ type : '()Lsec/geo/kml/KmlOptions$AltitudeMode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f72d4: |[0f72d4] sec.geo.shape.Ellipse.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ -0f72e4: 5410 8223 |0000: iget-object v0, v1, Lsec/geo/shape/Ellipse;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@2382 │ │ -0f72e8: 1100 |0002: return-object v0 │ │ +0f72a8: |[0f72a8] sec.geo.shape.Ellipse.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ +0f72b8: 5410 8223 |0000: iget-object v0, v1, Lsec/geo/shape/Ellipse;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@2382 │ │ +0f72bc: 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;) │ │ @@ -157023,111 +157023,111 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 1 │ │ outs : 11 │ │ insns size : 188 16-bit code units │ │ -0f6fc4: |[0f6fc4] sec.geo.shape.Ellipse.getEllipsePoints:()Ljava/util/ArrayList; │ │ -0f6fd4: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -0f6fd8: 220c 2807 |0002: new-instance v12, Lsec/geo/GeoEllipse; // type@0728 │ │ -0f6fdc: 5402 8823 |0004: iget-object v2, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@2388 │ │ -0f6fe0: 5303 8023 |0006: iget-wide v3, v0, Lsec/geo/shape/Ellipse;._semiMajor:D // field@2380 │ │ -0f6fe4: 1905 0040 |0008: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ -0f6fe8: ad03 0305 |000a: mul-double v3, v3, v5 │ │ -0f6fec: 5307 8123 |000c: iget-wide v7, v0, Lsec/geo/shape/Ellipse;._semiMinor:D // field@2381 │ │ -0f6ff0: ad05 0507 |000e: mul-double v5, v5, v7 │ │ -0f6ff4: 5307 8623 |0010: iget-wide v7, v0, Lsec/geo/shape/Ellipse;.maxDistanceMeters:D // field@2386 │ │ -0f6ff8: 5309 8323 |0012: iget-wide v9, v0, Lsec/geo/shape/Ellipse;.flatnessDistanceMeters:D // field@2383 │ │ -0f6ffc: 520b 8423 |0014: iget v11, v0, Lsec/geo/shape/Ellipse;.limit:I // field@2384 │ │ -0f7000: 07c1 |0016: move-object v1, v12 │ │ -0f7002: 760b 6928 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@2869 │ │ -0f7008: 1221 |001a: const/4 v1, #int 2 // #2 │ │ -0f700a: 2311 3a09 |001b: new-array v1, v1, [F // type@093a │ │ -0f700e: 2202 ca00 |001d: new-instance v2, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00ca │ │ -0f7012: 5403 8823 |001f: iget-object v3, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@2388 │ │ -0f7016: 5333 3423 |0021: iget-wide v3, v3, Lsec/geo/GeoPoint;.x:D // field@2334 │ │ -0f701a: 5405 8823 |0023: iget-object v5, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@2388 │ │ -0f701e: 5355 3523 |0025: iget-wide v5, v5, Lsec/geo/GeoPoint;.y:D // field@2335 │ │ -0f7022: 7056 8f02 3254 |0027: invoke-direct {v2, v3, v4, v5, v6}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@028f │ │ -0f7028: 2203 cb00 |002a: new-instance v3, Larmyc2/c2sd/JavaLineArray/ref; // type@00cb │ │ -0f702c: 7010 9002 0300 |002c: invoke-direct {v3}, Larmyc2/c2sd/JavaLineArray/ref;.:()V // method@0290 │ │ -0f7032: 2204 cb00 |002f: new-instance v4, Larmyc2/c2sd/JavaLineArray/ref; // type@00cb │ │ -0f7036: 7010 9002 0400 |0031: invoke-direct {v4}, Larmyc2/c2sd/JavaLineArray/ref;.:()V // method@0290 │ │ -0f703c: 5305 7f23 |0034: iget-wide v5, v0, Lsec/geo/shape/Ellipse;._rotation:D // field@237f │ │ -0f7040: 1807 0000 0000 0080 5640 |0036: const-wide v7, #double 90 // #4056800000000000 │ │ -0f704a: cc57 |003b: sub-double/2addr v7, v5 │ │ -0f704c: 2205 7101 |003c: new-instance v5, Ljava/util/ArrayList; // type@0171 │ │ -0f7050: 7010 1c05 0500 |003e: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0f7056: 1206 |0041: const/4 v6, #int 0 // #0 │ │ -0f7058: 6e20 6c28 6c00 |0042: invoke-virtual {v12, v6}, Lsec/geo/GeoEllipse;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@286c │ │ -0f705e: 0c06 |0045: move-result-object v6 │ │ -0f7060: 6e10 b202 0600 |0046: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@02b2 │ │ -0f7066: 0a09 |0049: move-result v9 │ │ -0f7068: 120a |004a: const/4 v10, #int 0 // #0 │ │ -0f706a: 3909 4000 |004b: if-nez v9, 008b // +0040 │ │ -0f706e: 6e20 af02 1600 |004d: invoke-virtual {v6, v1}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([F)I // method@02af │ │ -0f7074: 2209 ca00 |0050: new-instance v9, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00ca │ │ -0f7078: 440b 010a |0052: aget v11, v1, v10 │ │ -0f707c: 89bd |0054: float-to-double v13, v11 │ │ -0f707e: 121b |0055: const/4 v11, #int 1 // #1 │ │ -0f7080: 440b 010b |0056: aget v11, v1, v11 │ │ -0f7084: 89ba |0058: float-to-double v10, v11 │ │ -0f7086: 705b 8f02 d9ae |0059: invoke-direct {v9, v13, v14, v10, v11}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@028f │ │ -0f708c: 7140 9f02 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@029f │ │ -0f7092: 0b0a |005f: move-result-wide v10 │ │ -0f7094: 530d 8023 |0060: iget-wide v13, v0, Lsec/geo/shape/Ellipse;._semiMajor:D // field@2380 │ │ -0f7098: 074f |0062: move-object v15, v4 │ │ -0f709a: 0810 0500 |0063: move-object/from16 v16, v5 │ │ -0f709e: 5304 8123 |0065: iget-wide v4, v0, Lsec/geo/shape/Ellipse;._semiMinor:D // field@2381 │ │ -0f70a2: 2f11 0d04 |0067: cmpl-double v17, v13, v4 │ │ -0f70a6: 3811 0e00 |0069: if-eqz v17, 0077 // +000e │ │ -0f70aa: 5434 3700 |006b: iget-object v4, v3, Larmyc2/c2sd/JavaLineArray/ref;.value:Ljava/lang/Object; // field@0037 │ │ -0f70ae: 1f04 3909 |006d: check-cast v4, [D // type@0939 │ │ -0f70b2: 1205 |006f: const/4 v5, #int 0 // #0 │ │ -0f70b4: 450d 0405 |0070: aget-wide v13, v4, v5 │ │ -0f70b8: cc7d |0072: sub-double/2addr v13, v7 │ │ -0f70ba: 715e 9e02 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@029e │ │ -0f70c0: 0c09 |0076: move-result-object v9 │ │ -0f70c2: 2204 2a07 |0077: new-instance v4, Lsec/geo/GeoPoint; // type@072a │ │ -0f70c6: 539a 3500 |0079: iget-wide v10, v9, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0035 │ │ -0f70ca: 539d 3600 |007b: iget-wide v13, v9, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@0036 │ │ -0f70ce: 705e 7d28 a4db |007d: invoke-direct {v4, v10, v11, v13, v14}, Lsec/geo/GeoPoint;.:(DD)V // method@287d │ │ -0f70d4: 0809 1000 |0080: move-object/from16 v9, v16 │ │ -0f70d8: 6e20 2005 4900 |0082: invoke-virtual {v9, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0f70de: 6e10 b302 0600 |0085: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@02b3 │ │ -0f70e4: 0795 |0088: move-object v5, v9 │ │ -0f70e6: 07f4 |0089: move-object v4, v15 │ │ -0f70e8: 28bc |008a: goto 0046 // -0044 │ │ -0f70ea: 0759 |008b: move-object v9, v5 │ │ -0f70ec: 1205 |008c: const/4 v5, #int 0 // #0 │ │ -0f70ee: 6e10 6b28 0c00 |008d: invoke-virtual {v12}, Lsec/geo/GeoEllipse;.getPath:()Larmyc2/c2sd/graphics2d/GeneralPath; // method@286b │ │ -0f70f4: 0c01 |0090: move-result-object v1 │ │ -0f70f6: 6e10 aa02 0100 |0091: invoke-virtual {v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPath:()Landroid/graphics/Path; // method@02aa │ │ -0f70fc: 0c02 |0094: move-result-object v2 │ │ -0f70fe: 6e10 0201 0200 |0095: invoke-virtual {v2}, Landroid/graphics/Path;.reset:()V // method@0102 │ │ -0f7104: 120a |0098: const/4 v10, #int 0 // #0 │ │ -0f7106: 6e10 2905 0900 |0099: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -0f710c: 0a02 |009c: move-result v2 │ │ -0f710e: 352a 1e00 |009d: if-ge v10, v2, 00bb // +001e │ │ -0f7112: 6e20 2405 a900 |009f: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0f7118: 0c02 |00a2: move-result-object v2 │ │ -0f711a: 1f02 2a07 |00a3: check-cast v2, Lsec/geo/GeoPoint; // type@072a │ │ -0f711e: 5322 3423 |00a5: iget-wide v2, v2, Lsec/geo/GeoPoint;.x:D // field@2334 │ │ -0f7122: 6e20 2405 a900 |00a7: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0f7128: 0c04 |00aa: move-result-object v4 │ │ -0f712a: 1f04 2a07 |00ab: check-cast v4, Lsec/geo/GeoPoint; // type@072a │ │ -0f712e: 5344 3523 |00ad: iget-wide v4, v4, Lsec/geo/GeoPoint;.y:D // field@2335 │ │ -0f7132: 390a 0600 |00af: if-nez v10, 00b5 // +0006 │ │ -0f7136: 6e55 ad02 2143 |00b1: invoke-virtual {v1, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@02ad │ │ -0f713c: 2804 |00b4: goto 00b8 // +0004 │ │ -0f713e: 6e55 ac02 2143 |00b5: invoke-virtual {v1, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ac │ │ -0f7144: d80a 0a01 |00b8: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0f7148: 28df |00ba: goto 0099 // -0021 │ │ -0f714a: 1109 |00bb: return-object v9 │ │ +0f6f98: |[0f6f98] sec.geo.shape.Ellipse.getEllipsePoints:()Ljava/util/ArrayList; │ │ +0f6fa8: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +0f6fac: 220c 2807 |0002: new-instance v12, Lsec/geo/GeoEllipse; // type@0728 │ │ +0f6fb0: 5402 8823 |0004: iget-object v2, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@2388 │ │ +0f6fb4: 5303 8023 |0006: iget-wide v3, v0, Lsec/geo/shape/Ellipse;._semiMajor:D // field@2380 │ │ +0f6fb8: 1905 0040 |0008: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ +0f6fbc: ad03 0305 |000a: mul-double v3, v3, v5 │ │ +0f6fc0: 5307 8123 |000c: iget-wide v7, v0, Lsec/geo/shape/Ellipse;._semiMinor:D // field@2381 │ │ +0f6fc4: ad05 0507 |000e: mul-double v5, v5, v7 │ │ +0f6fc8: 5307 8623 |0010: iget-wide v7, v0, Lsec/geo/shape/Ellipse;.maxDistanceMeters:D // field@2386 │ │ +0f6fcc: 5309 8323 |0012: iget-wide v9, v0, Lsec/geo/shape/Ellipse;.flatnessDistanceMeters:D // field@2383 │ │ +0f6fd0: 520b 8423 |0014: iget v11, v0, Lsec/geo/shape/Ellipse;.limit:I // field@2384 │ │ +0f6fd4: 07c1 |0016: move-object v1, v12 │ │ +0f6fd6: 760b 6928 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@2869 │ │ +0f6fdc: 1221 |001a: const/4 v1, #int 2 // #2 │ │ +0f6fde: 2311 3a09 |001b: new-array v1, v1, [F // type@093a │ │ +0f6fe2: 2202 ca00 |001d: new-instance v2, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00ca │ │ +0f6fe6: 5403 8823 |001f: iget-object v3, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@2388 │ │ +0f6fea: 5333 3423 |0021: iget-wide v3, v3, Lsec/geo/GeoPoint;.x:D // field@2334 │ │ +0f6fee: 5405 8823 |0023: iget-object v5, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@2388 │ │ +0f6ff2: 5355 3523 |0025: iget-wide v5, v5, Lsec/geo/GeoPoint;.y:D // field@2335 │ │ +0f6ff6: 7056 8f02 3254 |0027: invoke-direct {v2, v3, v4, v5, v6}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@028f │ │ +0f6ffc: 2203 cb00 |002a: new-instance v3, Larmyc2/c2sd/JavaLineArray/ref; // type@00cb │ │ +0f7000: 7010 9002 0300 |002c: invoke-direct {v3}, Larmyc2/c2sd/JavaLineArray/ref;.:()V // method@0290 │ │ +0f7006: 2204 cb00 |002f: new-instance v4, Larmyc2/c2sd/JavaLineArray/ref; // type@00cb │ │ +0f700a: 7010 9002 0400 |0031: invoke-direct {v4}, Larmyc2/c2sd/JavaLineArray/ref;.:()V // method@0290 │ │ +0f7010: 5305 7f23 |0034: iget-wide v5, v0, Lsec/geo/shape/Ellipse;._rotation:D // field@237f │ │ +0f7014: 1807 0000 0000 0080 5640 |0036: const-wide v7, #double 90 // #4056800000000000 │ │ +0f701e: cc57 |003b: sub-double/2addr v7, v5 │ │ +0f7020: 2205 7101 |003c: new-instance v5, Ljava/util/ArrayList; // type@0171 │ │ +0f7024: 7010 1c05 0500 |003e: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0f702a: 1206 |0041: const/4 v6, #int 0 // #0 │ │ +0f702c: 6e20 6c28 6c00 |0042: invoke-virtual {v12, v6}, Lsec/geo/GeoEllipse;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@286c │ │ +0f7032: 0c06 |0045: move-result-object v6 │ │ +0f7034: 6e10 b202 0600 |0046: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@02b2 │ │ +0f703a: 0a09 |0049: move-result v9 │ │ +0f703c: 120a |004a: const/4 v10, #int 0 // #0 │ │ +0f703e: 3909 4000 |004b: if-nez v9, 008b // +0040 │ │ +0f7042: 6e20 af02 1600 |004d: invoke-virtual {v6, v1}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([F)I // method@02af │ │ +0f7048: 2209 ca00 |0050: new-instance v9, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00ca │ │ +0f704c: 440b 010a |0052: aget v11, v1, v10 │ │ +0f7050: 89bd |0054: float-to-double v13, v11 │ │ +0f7052: 121b |0055: const/4 v11, #int 1 // #1 │ │ +0f7054: 440b 010b |0056: aget v11, v1, v11 │ │ +0f7058: 89ba |0058: float-to-double v10, v11 │ │ +0f705a: 705b 8f02 d9ae |0059: invoke-direct {v9, v13, v14, v10, v11}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@028f │ │ +0f7060: 7140 9f02 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@029f │ │ +0f7066: 0b0a |005f: move-result-wide v10 │ │ +0f7068: 530d 8023 |0060: iget-wide v13, v0, Lsec/geo/shape/Ellipse;._semiMajor:D // field@2380 │ │ +0f706c: 074f |0062: move-object v15, v4 │ │ +0f706e: 0810 0500 |0063: move-object/from16 v16, v5 │ │ +0f7072: 5304 8123 |0065: iget-wide v4, v0, Lsec/geo/shape/Ellipse;._semiMinor:D // field@2381 │ │ +0f7076: 2f11 0d04 |0067: cmpl-double v17, v13, v4 │ │ +0f707a: 3811 0e00 |0069: if-eqz v17, 0077 // +000e │ │ +0f707e: 5434 3700 |006b: iget-object v4, v3, Larmyc2/c2sd/JavaLineArray/ref;.value:Ljava/lang/Object; // field@0037 │ │ +0f7082: 1f04 3909 |006d: check-cast v4, [D // type@0939 │ │ +0f7086: 1205 |006f: const/4 v5, #int 0 // #0 │ │ +0f7088: 450d 0405 |0070: aget-wide v13, v4, v5 │ │ +0f708c: cc7d |0072: sub-double/2addr v13, v7 │ │ +0f708e: 715e 9e02 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@029e │ │ +0f7094: 0c09 |0076: move-result-object v9 │ │ +0f7096: 2204 2a07 |0077: new-instance v4, Lsec/geo/GeoPoint; // type@072a │ │ +0f709a: 539a 3500 |0079: iget-wide v10, v9, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0035 │ │ +0f709e: 539d 3600 |007b: iget-wide v13, v9, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@0036 │ │ +0f70a2: 705e 7d28 a4db |007d: invoke-direct {v4, v10, v11, v13, v14}, Lsec/geo/GeoPoint;.:(DD)V // method@287d │ │ +0f70a8: 0809 1000 |0080: move-object/from16 v9, v16 │ │ +0f70ac: 6e20 2005 4900 |0082: invoke-virtual {v9, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0f70b2: 6e10 b302 0600 |0085: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@02b3 │ │ +0f70b8: 0795 |0088: move-object v5, v9 │ │ +0f70ba: 07f4 |0089: move-object v4, v15 │ │ +0f70bc: 28bc |008a: goto 0046 // -0044 │ │ +0f70be: 0759 |008b: move-object v9, v5 │ │ +0f70c0: 1205 |008c: const/4 v5, #int 0 // #0 │ │ +0f70c2: 6e10 6b28 0c00 |008d: invoke-virtual {v12}, Lsec/geo/GeoEllipse;.getPath:()Larmyc2/c2sd/graphics2d/GeneralPath; // method@286b │ │ +0f70c8: 0c01 |0090: move-result-object v1 │ │ +0f70ca: 6e10 aa02 0100 |0091: invoke-virtual {v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.getPath:()Landroid/graphics/Path; // method@02aa │ │ +0f70d0: 0c02 |0094: move-result-object v2 │ │ +0f70d2: 6e10 0201 0200 |0095: invoke-virtual {v2}, Landroid/graphics/Path;.reset:()V // method@0102 │ │ +0f70d8: 120a |0098: const/4 v10, #int 0 // #0 │ │ +0f70da: 6e10 2905 0900 |0099: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +0f70e0: 0a02 |009c: move-result v2 │ │ +0f70e2: 352a 1e00 |009d: if-ge v10, v2, 00bb // +001e │ │ +0f70e6: 6e20 2405 a900 |009f: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0f70ec: 0c02 |00a2: move-result-object v2 │ │ +0f70ee: 1f02 2a07 |00a3: check-cast v2, Lsec/geo/GeoPoint; // type@072a │ │ +0f70f2: 5322 3423 |00a5: iget-wide v2, v2, Lsec/geo/GeoPoint;.x:D // field@2334 │ │ +0f70f6: 6e20 2405 a900 |00a7: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0f70fc: 0c04 |00aa: move-result-object v4 │ │ +0f70fe: 1f04 2a07 |00ab: check-cast v4, Lsec/geo/GeoPoint; // type@072a │ │ +0f7102: 5344 3523 |00ad: iget-wide v4, v4, Lsec/geo/GeoPoint;.y:D // field@2335 │ │ +0f7106: 390a 0600 |00af: if-nez v10, 00b5 // +0006 │ │ +0f710a: 6e55 ad02 2143 |00b1: invoke-virtual {v1, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@02ad │ │ +0f7110: 2804 |00b4: goto 00b8 // +0004 │ │ +0f7112: 6e55 ac02 2143 |00b5: invoke-virtual {v1, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ac │ │ +0f7118: d80a 0a01 |00b8: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0f711c: 28df |00ba: goto 0099 // -0021 │ │ +0f711e: 1109 |00bb: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=95 │ │ 0x001d line=100 │ │ 0x002a line=103 │ │ 0x0034 line=105 │ │ 0x003c line=108 │ │ @@ -157154,17 +157154,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f6f94: |[0f6f94] sec.geo.shape.Ellipse.getMaxAltitude:()D │ │ -0f6fa4: 5320 8523 |0000: iget-wide v0, v2, Lsec/geo/shape/Ellipse;.maxAltitudeMeters:D // field@2385 │ │ -0f6fa8: 1000 |0002: return-wide v0 │ │ +0f6f68: |[0f6f68] sec.geo.shape.Ellipse.getMaxAltitude:()D │ │ +0f6f78: 5320 8523 |0000: iget-wide v0, v2, Lsec/geo/shape/Ellipse;.maxAltitudeMeters:D // field@2385 │ │ +0f6f7c: 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;) │ │ @@ -157172,17 +157172,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f6fac: |[0f6fac] sec.geo.shape.Ellipse.getMinAltitude:()D │ │ -0f6fbc: 5320 8723 |0000: iget-wide v0, v2, Lsec/geo/shape/Ellipse;.minAltitudeMeters:D // field@2387 │ │ -0f6fc0: 1000 |0002: return-wide v0 │ │ +0f6f80: |[0f6f80] sec.geo.shape.Ellipse.getMinAltitude:()D │ │ +0f6f90: 5320 8723 |0000: iget-wide v0, v2, Lsec/geo/shape/Ellipse;.minAltitudeMeters:D // field@2387 │ │ +0f6f94: 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;) │ │ @@ -157190,17 +157190,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 │ │ -0f733c: |[0f733c] sec.geo.shape.Ellipse.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ -0f734c: 5b01 8223 |0000: iput-object v1, v0, Lsec/geo/shape/Ellipse;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@2382 │ │ -0f7350: 0e00 |0002: return-void │ │ +0f7310: |[0f7310] sec.geo.shape.Ellipse.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ +0f7320: 5b01 8223 |0000: iput-object v1, v0, Lsec/geo/shape/Ellipse;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@2382 │ │ +0f7324: 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; │ │ │ │ @@ -157209,18 +157209,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f7354: |[0f7354] sec.geo.shape.Ellipse.setFlatness:(D)V │ │ -0f7364: 5a01 8323 |0000: iput-wide v1, v0, Lsec/geo/shape/Ellipse;.flatnessDistanceMeters:D // field@2383 │ │ -0f7368: 6e10 ef28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.shapeChanged:()V // method@28ef │ │ -0f736e: 0e00 |0005: return-void │ │ +0f7328: |[0f7328] sec.geo.shape.Ellipse.setFlatness:(D)V │ │ +0f7338: 5a01 8323 |0000: iput-wide v1, v0, Lsec/geo/shape/Ellipse;.flatnessDistanceMeters:D // field@2383 │ │ +0f733c: 6e10 ef28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.shapeChanged:()V // method@28ef │ │ +0f7342: 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 │ │ @@ -157230,18 +157230,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f7370: |[0f7370] sec.geo.shape.Ellipse.setLimit:(I)V │ │ -0f7380: 5901 8423 |0000: iput v1, v0, Lsec/geo/shape/Ellipse;.limit:I // field@2384 │ │ -0f7384: 6e10 ef28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.shapeChanged:()V // method@28ef │ │ -0f738a: 0e00 |0005: return-void │ │ +0f7344: |[0f7344] sec.geo.shape.Ellipse.setLimit:(I)V │ │ +0f7354: 5901 8423 |0000: iput v1, v0, Lsec/geo/shape/Ellipse;.limit:I // field@2384 │ │ +0f7358: 6e10 ef28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.shapeChanged:()V // method@28ef │ │ +0f735e: 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 │ │ @@ -157251,18 +157251,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f738c: |[0f738c] sec.geo.shape.Ellipse.setMaxAltitude:(D)V │ │ -0f739c: 5a01 8523 |0000: iput-wide v1, v0, Lsec/geo/shape/Ellipse;.maxAltitudeMeters:D // field@2385 │ │ -0f73a0: 6e10 ef28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.shapeChanged:()V // method@28ef │ │ -0f73a6: 0e00 |0005: return-void │ │ +0f7360: |[0f7360] sec.geo.shape.Ellipse.setMaxAltitude:(D)V │ │ +0f7370: 5a01 8523 |0000: iput-wide v1, v0, Lsec/geo/shape/Ellipse;.maxAltitudeMeters:D // field@2385 │ │ +0f7374: 6e10 ef28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.shapeChanged:()V // method@28ef │ │ +0f737a: 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 │ │ @@ -157272,18 +157272,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f73a8: |[0f73a8] sec.geo.shape.Ellipse.setMaxDistance:(D)V │ │ -0f73b8: 5a01 8623 |0000: iput-wide v1, v0, Lsec/geo/shape/Ellipse;.maxDistanceMeters:D // field@2386 │ │ -0f73bc: 6e10 ef28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.shapeChanged:()V // method@28ef │ │ -0f73c2: 0e00 |0005: return-void │ │ +0f737c: |[0f737c] sec.geo.shape.Ellipse.setMaxDistance:(D)V │ │ +0f738c: 5a01 8623 |0000: iput-wide v1, v0, Lsec/geo/shape/Ellipse;.maxDistanceMeters:D // field@2386 │ │ +0f7390: 6e10 ef28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.shapeChanged:()V // method@28ef │ │ +0f7396: 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 │ │ @@ -157293,18 +157293,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f73c4: |[0f73c4] sec.geo.shape.Ellipse.setMinAltitude:(D)V │ │ -0f73d4: 5a01 8723 |0000: iput-wide v1, v0, Lsec/geo/shape/Ellipse;.minAltitudeMeters:D // field@2387 │ │ -0f73d8: 6e10 ef28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.shapeChanged:()V // method@28ef │ │ -0f73de: 0e00 |0005: return-void │ │ +0f7398: |[0f7398] sec.geo.shape.Ellipse.setMinAltitude:(D)V │ │ +0f73a8: 5a01 8723 |0000: iput-wide v1, v0, Lsec/geo/shape/Ellipse;.minAltitudeMeters:D // field@2387 │ │ +0f73ac: 6e10 ef28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.shapeChanged:()V // method@28ef │ │ +0f73b2: 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 │ │ @@ -157314,18 +157314,18 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f73e0: |[0f73e0] sec.geo.shape.Ellipse.setPivot:(Lsec/geo/GeoPoint;)V │ │ -0f73f0: 5b01 8823 |0000: iput-object v1, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@2388 │ │ -0f73f4: 6e10 ef28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.shapeChanged:()V // method@28ef │ │ -0f73fa: 0e00 |0005: return-void │ │ +0f73b4: |[0f73b4] sec.geo.shape.Ellipse.setPivot:(Lsec/geo/GeoPoint;)V │ │ +0f73c4: 5b01 8823 |0000: iput-object v1, v0, Lsec/geo/shape/Ellipse;.pivot:Lsec/geo/GeoPoint; // field@2388 │ │ +0f73c8: 6e10 ef28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Ellipse;.shapeChanged:()V // method@28ef │ │ +0f73ce: 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; │ │ @@ -157335,18 +157335,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0f73fc: |[0f73fc] sec.geo.shape.Ellipse.shapeChanged:()V │ │ -0f740c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f740e: 5b10 8a23 |0001: iput-object v0, v1, Lsec/geo/shape/Ellipse;.shape:Lsec/geo/ShapeObject; // field@238a │ │ -0f7412: 0e00 |0003: return-void │ │ +0f73d0: |[0f73d0] sec.geo.shape.Ellipse.shapeChanged:()V │ │ +0f73e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f73e2: 5b10 8a23 |0001: iput-object v0, v1, Lsec/geo/shape/Ellipse;.shape:Lsec/geo/ShapeObject; // field@238a │ │ +0f73e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=135 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lsec/geo/shape/Ellipse; │ │ │ │ source_file_idx : 2692 (Ellipse.java) │ │ @@ -157429,26 +157429,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -0f7508: |[0f7508] sec.geo.shape.Line.:()V │ │ -0f7518: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ -0f751e: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0f7522: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0f7528: 5b20 9123 |0008: iput-object v0, v2, Lsec/geo/shape/Line;.points:Ljava/util/ArrayList; // field@2391 │ │ -0f752c: 1800 0000 0000 006a f840 |000a: const-wide v0, #double 100000 // #40f86a0000000000 │ │ -0f7536: 5a20 8f23 |000f: iput-wide v0, v2, Lsec/geo/shape/Line;.maxDistanceMeters:D // field@238f │ │ -0f753a: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -0f753e: 5a20 8c23 |0013: iput-wide v0, v2, Lsec/geo/shape/Line;.flatnessDistanceMeters:D // field@238c │ │ -0f7542: 1240 |0015: const/4 v0, #int 4 // #4 │ │ -0f7544: 5920 8d23 |0016: iput v0, v2, Lsec/geo/shape/Line;.limit:I // field@238d │ │ -0f7548: 0e00 |0018: return-void │ │ +0f74dc: |[0f74dc] sec.geo.shape.Line.:()V │ │ +0f74ec: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ +0f74f2: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0f74f6: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0f74fc: 5b20 9123 |0008: iput-object v0, v2, Lsec/geo/shape/Line;.points:Ljava/util/ArrayList; // field@2391 │ │ +0f7500: 1800 0000 0000 006a f840 |000a: const-wide v0, #double 100000 // #40f86a0000000000 │ │ +0f750a: 5a20 8f23 |000f: iput-wide v0, v2, Lsec/geo/shape/Line;.maxDistanceMeters:D // field@238f │ │ +0f750e: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +0f7512: 5a20 8c23 |0013: iput-wide v0, v2, Lsec/geo/shape/Line;.flatnessDistanceMeters:D // field@238c │ │ +0f7516: 1240 |0015: const/4 v0, #int 4 // #4 │ │ +0f7518: 5920 8d23 |0016: iput v0, v2, Lsec/geo/shape/Line;.limit:I // field@238d │ │ +0f751c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=22 │ │ 0x000f line=23 │ │ 0x0013 line=24 │ │ 0x0016 line=25 │ │ @@ -157461,19 +157461,19 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0f754c: |[0f754c] sec.geo.shape.Line.addPoint:(Lsec/geo/GeoPoint;)V │ │ -0f755c: 5410 9123 |0000: iget-object v0, v1, Lsec/geo/shape/Line;.points:Ljava/util/ArrayList; // field@2391 │ │ -0f7560: 6e20 2005 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0f7566: 6e10 fe28 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Line;.shapeChanged:()V // method@28fe │ │ -0f756c: 0e00 |0008: return-void │ │ +0f7520: |[0f7520] sec.geo.shape.Line.addPoint:(Lsec/geo/GeoPoint;)V │ │ +0f7530: 5410 9123 |0000: iget-object v0, v1, Lsec/geo/shape/Line;.points:Ljava/util/ArrayList; // field@2391 │ │ +0f7534: 6e20 2005 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0f753a: 6e10 fe28 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Line;.shapeChanged:()V // method@28fe │ │ +0f7540: 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; │ │ @@ -157483,19 +157483,19 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0f7570: |[0f7570] sec.geo.shape.Line.addPoints:(Ljava/util/ArrayList;)V │ │ -0f7580: 5410 9123 |0000: iget-object v0, v1, Lsec/geo/shape/Line;.points:Ljava/util/ArrayList; // field@2391 │ │ -0f7584: 6e20 2105 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@0521 │ │ -0f758a: 6e10 fe28 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Line;.shapeChanged:()V // method@28fe │ │ -0f7590: 0e00 |0008: return-void │ │ +0f7544: |[0f7544] sec.geo.shape.Line.addPoints:(Ljava/util/ArrayList;)V │ │ +0f7554: 5410 9123 |0000: iget-object v0, v1, Lsec/geo/shape/Line;.points:Ljava/util/ArrayList; // field@2391 │ │ +0f7558: 6e20 2105 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@0521 │ │ +0f755e: 6e10 fe28 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Line;.shapeChanged:()V // method@28fe │ │ +0f7564: 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; │ │ @@ -157505,43 +157505,43 @@ │ │ type : '()Lsec/geo/ShapeObject;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 55 16-bit code units │ │ -0f7444: |[0f7444] sec.geo.shape.Line.createShape:()Lsec/geo/ShapeObject; │ │ -0f7454: 2206 2907 |0000: new-instance v6, Lsec/geo/GeoPath; // type@0729 │ │ -0f7458: 5371 8f23 |0002: iget-wide v1, v7, Lsec/geo/shape/Line;.maxDistanceMeters:D // field@238f │ │ -0f745c: 5373 8c23 |0004: iget-wide v3, v7, Lsec/geo/shape/Line;.flatnessDistanceMeters:D // field@238c │ │ -0f7460: 5275 8d23 |0006: iget v5, v7, Lsec/geo/shape/Line;.limit:I // field@238d │ │ -0f7464: 0760 |0008: move-object v0, v6 │ │ -0f7466: 7606 7128 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lsec/geo/GeoPath;.:(DDI)V // method@2871 │ │ -0f746c: 5470 9123 |000c: iget-object v0, v7, Lsec/geo/shape/Line;.points:Ljava/util/ArrayList; // field@2391 │ │ -0f7470: 6e10 2905 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -0f7476: 0a00 |0011: move-result v0 │ │ -0f7478: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -0f747a: 3501 1e00 |0013: if-ge v1, v0, 0031 // +001e │ │ -0f747e: 3d01 0e00 |0015: if-lez v1, 0023 // +000e │ │ -0f7482: 5472 9123 |0017: iget-object v2, v7, Lsec/geo/shape/Line;.points:Ljava/util/ArrayList; // field@2391 │ │ -0f7486: 6e20 2405 1200 |0019: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0f748c: 0c02 |001c: move-result-object v2 │ │ -0f748e: 1f02 2a07 |001d: check-cast v2, Lsec/geo/GeoPoint; // type@072a │ │ -0f7492: 6e20 7628 2600 |001f: invoke-virtual {v6, v2}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@2876 │ │ -0f7498: 280c |0022: goto 002e // +000c │ │ -0f749a: 5472 9123 |0023: iget-object v2, v7, Lsec/geo/shape/Line;.points:Ljava/util/ArrayList; // field@2391 │ │ -0f749e: 6e20 2405 1200 |0025: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0f74a4: 0c02 |0028: move-result-object v2 │ │ -0f74a6: 1f02 2a07 |0029: check-cast v2, Lsec/geo/GeoPoint; // type@072a │ │ -0f74aa: 6e20 7828 2600 |002b: invoke-virtual {v6, v2}, Lsec/geo/GeoPath;.moveTo:(Lsec/geo/GeoPoint;)V // method@2878 │ │ -0f74b0: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f74b4: 28e3 |0030: goto 0013 // -001d │ │ -0f74b6: 2200 2b07 |0031: new-instance v0, Lsec/geo/ShapeObject; // type@072b │ │ -0f74ba: 7020 8328 6000 |0033: invoke-direct {v0, v6}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@2883 │ │ -0f74c0: 1100 |0036: return-object v0 │ │ +0f7418: |[0f7418] sec.geo.shape.Line.createShape:()Lsec/geo/ShapeObject; │ │ +0f7428: 2206 2907 |0000: new-instance v6, Lsec/geo/GeoPath; // type@0729 │ │ +0f742c: 5371 8f23 |0002: iget-wide v1, v7, Lsec/geo/shape/Line;.maxDistanceMeters:D // field@238f │ │ +0f7430: 5373 8c23 |0004: iget-wide v3, v7, Lsec/geo/shape/Line;.flatnessDistanceMeters:D // field@238c │ │ +0f7434: 5275 8d23 |0006: iget v5, v7, Lsec/geo/shape/Line;.limit:I // field@238d │ │ +0f7438: 0760 |0008: move-object v0, v6 │ │ +0f743a: 7606 7128 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lsec/geo/GeoPath;.:(DDI)V // method@2871 │ │ +0f7440: 5470 9123 |000c: iget-object v0, v7, Lsec/geo/shape/Line;.points:Ljava/util/ArrayList; // field@2391 │ │ +0f7444: 6e10 2905 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +0f744a: 0a00 |0011: move-result v0 │ │ +0f744c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +0f744e: 3501 1e00 |0013: if-ge v1, v0, 0031 // +001e │ │ +0f7452: 3d01 0e00 |0015: if-lez v1, 0023 // +000e │ │ +0f7456: 5472 9123 |0017: iget-object v2, v7, Lsec/geo/shape/Line;.points:Ljava/util/ArrayList; // field@2391 │ │ +0f745a: 6e20 2405 1200 |0019: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0f7460: 0c02 |001c: move-result-object v2 │ │ +0f7462: 1f02 2a07 |001d: check-cast v2, Lsec/geo/GeoPoint; // type@072a │ │ +0f7466: 6e20 7628 2600 |001f: invoke-virtual {v6, v2}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@2876 │ │ +0f746c: 280c |0022: goto 002e // +000c │ │ +0f746e: 5472 9123 |0023: iget-object v2, v7, Lsec/geo/shape/Line;.points:Ljava/util/ArrayList; // field@2391 │ │ +0f7472: 6e20 2405 1200 |0025: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0f7478: 0c02 |0028: move-result-object v2 │ │ +0f747a: 1f02 2a07 |0029: check-cast v2, Lsec/geo/GeoPoint; // type@072a │ │ +0f747e: 6e20 7828 2600 |002b: invoke-virtual {v6, v2}, Lsec/geo/GeoPath;.moveTo:(Lsec/geo/GeoPoint;)V // method@2878 │ │ +0f7484: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f7488: 28e3 |0030: goto 0013 // -001d │ │ +0f748a: 2200 2b07 |0031: new-instance v0, Lsec/geo/ShapeObject; // type@072b │ │ +0f748e: 7020 8328 6000 |0033: invoke-direct {v0, v6}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@2883 │ │ +0f7494: 1100 |0036: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x000c line=40 │ │ 0x0017 line=44 │ │ 0x0023 line=46 │ │ 0x0031 line=49 │ │ @@ -157553,17 +157553,17 @@ │ │ type : '()Lsec/geo/kml/KmlOptions$AltitudeMode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f74f0: |[0f74f0] sec.geo.shape.Line.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ -0f7500: 5410 8b23 |0000: iget-object v0, v1, Lsec/geo/shape/Line;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@238b │ │ -0f7504: 1100 |0002: return-object v0 │ │ +0f74c4: |[0f74c4] sec.geo.shape.Line.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ +0f74d4: 5410 8b23 |0000: iget-object v0, v1, Lsec/geo/shape/Line;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@238b │ │ +0f74d8: 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;) │ │ @@ -157571,17 +157571,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f7414: |[0f7414] sec.geo.shape.Line.getMaxAltitude:()D │ │ -0f7424: 5320 8e23 |0000: iget-wide v0, v2, Lsec/geo/shape/Line;.maxAltitudeMeters:D // field@238e │ │ -0f7428: 1000 |0002: return-wide v0 │ │ +0f73e8: |[0f73e8] sec.geo.shape.Line.getMaxAltitude:()D │ │ +0f73f8: 5320 8e23 |0000: iget-wide v0, v2, Lsec/geo/shape/Line;.maxAltitudeMeters:D // field@238e │ │ +0f73fc: 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;) │ │ @@ -157589,17 +157589,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f742c: |[0f742c] sec.geo.shape.Line.getMinAltitude:()D │ │ -0f743c: 5320 9023 |0000: iget-wide v0, v2, Lsec/geo/shape/Line;.minAltitudeMeters:D // field@2390 │ │ -0f7440: 1000 |0002: return-wide v0 │ │ +0f7400: |[0f7400] sec.geo.shape.Line.getMinAltitude:()D │ │ +0f7410: 5320 9023 |0000: iget-wide v0, v2, Lsec/geo/shape/Line;.minAltitudeMeters:D // field@2390 │ │ +0f7414: 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;) │ │ @@ -157607,22 +157607,22 @@ │ │ type : '()Lsec/geo/ShapeObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0f74c4: |[0f74c4] sec.geo.shape.Line.getShape:()Lsec/geo/ShapeObject; │ │ -0f74d4: 5410 9223 |0000: iget-object v0, v1, Lsec/geo/shape/Line;.shape:Lsec/geo/ShapeObject; // field@2392 │ │ -0f74d8: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -0f74dc: 6e10 f328 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Line;.createShape:()Lsec/geo/ShapeObject; // method@28f3 │ │ -0f74e2: 0c00 |0007: move-result-object v0 │ │ -0f74e4: 5b10 9223 |0008: iput-object v0, v1, Lsec/geo/shape/Line;.shape:Lsec/geo/ShapeObject; // field@2392 │ │ -0f74e8: 5410 9223 |000a: iget-object v0, v1, Lsec/geo/shape/Line;.shape:Lsec/geo/ShapeObject; // field@2392 │ │ -0f74ec: 1100 |000c: return-object v0 │ │ +0f7498: |[0f7498] sec.geo.shape.Line.getShape:()Lsec/geo/ShapeObject; │ │ +0f74a8: 5410 9223 |0000: iget-object v0, v1, Lsec/geo/shape/Line;.shape:Lsec/geo/ShapeObject; // field@2392 │ │ +0f74ac: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +0f74b0: 6e10 f328 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Line;.createShape:()Lsec/geo/ShapeObject; // method@28f3 │ │ +0f74b6: 0c00 |0007: move-result-object v0 │ │ +0f74b8: 5b10 9223 |0008: iput-object v0, v1, Lsec/geo/shape/Line;.shape:Lsec/geo/ShapeObject; // field@2392 │ │ +0f74bc: 5410 9223 |000a: iget-object v0, v1, Lsec/geo/shape/Line;.shape:Lsec/geo/ShapeObject; // field@2392 │ │ +0f74c0: 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; │ │ @@ -157632,17 +157632,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 │ │ -0f7594: |[0f7594] sec.geo.shape.Line.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ -0f75a4: 5b01 8b23 |0000: iput-object v1, v0, Lsec/geo/shape/Line;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@238b │ │ -0f75a8: 0e00 |0002: return-void │ │ +0f7568: |[0f7568] sec.geo.shape.Line.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ +0f7578: 5b01 8b23 |0000: iput-object v1, v0, Lsec/geo/shape/Line;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@238b │ │ +0f757c: 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; │ │ │ │ @@ -157651,18 +157651,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f75ac: |[0f75ac] sec.geo.shape.Line.setFlatness:(D)V │ │ -0f75bc: 5a01 8c23 |0000: iput-wide v1, v0, Lsec/geo/shape/Line;.flatnessDistanceMeters:D // field@238c │ │ -0f75c0: 6e10 fe28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Line;.shapeChanged:()V // method@28fe │ │ -0f75c6: 0e00 |0005: return-void │ │ +0f7580: |[0f7580] sec.geo.shape.Line.setFlatness:(D)V │ │ +0f7590: 5a01 8c23 |0000: iput-wide v1, v0, Lsec/geo/shape/Line;.flatnessDistanceMeters:D // field@238c │ │ +0f7594: 6e10 fe28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Line;.shapeChanged:()V // method@28fe │ │ +0f759a: 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 │ │ @@ -157672,18 +157672,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f75c8: |[0f75c8] sec.geo.shape.Line.setLimit:(I)V │ │ -0f75d8: 5901 8d23 |0000: iput v1, v0, Lsec/geo/shape/Line;.limit:I // field@238d │ │ -0f75dc: 6e10 fe28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Line;.shapeChanged:()V // method@28fe │ │ -0f75e2: 0e00 |0005: return-void │ │ +0f759c: |[0f759c] sec.geo.shape.Line.setLimit:(I)V │ │ +0f75ac: 5901 8d23 |0000: iput v1, v0, Lsec/geo/shape/Line;.limit:I // field@238d │ │ +0f75b0: 6e10 fe28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Line;.shapeChanged:()V // method@28fe │ │ +0f75b6: 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 │ │ @@ -157693,18 +157693,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f75e4: |[0f75e4] sec.geo.shape.Line.setMaxAltitude:(D)V │ │ -0f75f4: 5a01 8e23 |0000: iput-wide v1, v0, Lsec/geo/shape/Line;.maxAltitudeMeters:D // field@238e │ │ -0f75f8: 6e10 fe28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Line;.shapeChanged:()V // method@28fe │ │ -0f75fe: 0e00 |0005: return-void │ │ +0f75b8: |[0f75b8] sec.geo.shape.Line.setMaxAltitude:(D)V │ │ +0f75c8: 5a01 8e23 |0000: iput-wide v1, v0, Lsec/geo/shape/Line;.maxAltitudeMeters:D // field@238e │ │ +0f75cc: 6e10 fe28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Line;.shapeChanged:()V // method@28fe │ │ +0f75d2: 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 │ │ @@ -157714,18 +157714,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f7600: |[0f7600] sec.geo.shape.Line.setMaxDistance:(D)V │ │ -0f7610: 5a01 8f23 |0000: iput-wide v1, v0, Lsec/geo/shape/Line;.maxDistanceMeters:D // field@238f │ │ -0f7614: 6e10 fe28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Line;.shapeChanged:()V // method@28fe │ │ -0f761a: 0e00 |0005: return-void │ │ +0f75d4: |[0f75d4] sec.geo.shape.Line.setMaxDistance:(D)V │ │ +0f75e4: 5a01 8f23 |0000: iput-wide v1, v0, Lsec/geo/shape/Line;.maxDistanceMeters:D // field@238f │ │ +0f75e8: 6e10 fe28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Line;.shapeChanged:()V // method@28fe │ │ +0f75ee: 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 │ │ @@ -157735,18 +157735,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f761c: |[0f761c] sec.geo.shape.Line.setMinAltitude:(D)V │ │ -0f762c: 5a01 9023 |0000: iput-wide v1, v0, Lsec/geo/shape/Line;.minAltitudeMeters:D // field@2390 │ │ -0f7630: 6e10 fe28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Line;.shapeChanged:()V // method@28fe │ │ -0f7636: 0e00 |0005: return-void │ │ +0f75f0: |[0f75f0] sec.geo.shape.Line.setMinAltitude:(D)V │ │ +0f7600: 5a01 9023 |0000: iput-wide v1, v0, Lsec/geo/shape/Line;.minAltitudeMeters:D // field@2390 │ │ +0f7604: 6e10 fe28 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Line;.shapeChanged:()V // method@28fe │ │ +0f760a: 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 │ │ @@ -157756,18 +157756,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0f7638: |[0f7638] sec.geo.shape.Line.shapeChanged:()V │ │ -0f7648: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f764a: 5b10 9223 |0001: iput-object v0, v1, Lsec/geo/shape/Line;.shape:Lsec/geo/ShapeObject; // field@2392 │ │ -0f764e: 0e00 |0003: return-void │ │ +0f760c: |[0f760c] sec.geo.shape.Line.shapeChanged:()V │ │ +0f761c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f761e: 5b10 9223 |0001: iput-object v0, v1, Lsec/geo/shape/Line;.shape:Lsec/geo/ShapeObject; // field@2392 │ │ +0f7622: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=60 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lsec/geo/shape/Line; │ │ │ │ source_file_idx : 4173 (Line.java) │ │ @@ -157856,26 +157856,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -0f7788: |[0f7788] sec.geo.shape.Orbit.:()V │ │ -0f7798: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ -0f779e: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0f77a2: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0f77a8: 5b20 9923 |0008: iput-object v0, v2, Lsec/geo/shape/Orbit;.points:Ljava/util/ArrayList; // field@2399 │ │ -0f77ac: 1800 0000 0000 006a f840 |000a: const-wide v0, #double 100000 // #40f86a0000000000 │ │ -0f77b6: 5a20 9723 |000f: iput-wide v0, v2, Lsec/geo/shape/Orbit;.maxDistanceMeters:D // field@2397 │ │ -0f77ba: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -0f77be: 5a20 9423 |0013: iput-wide v0, v2, Lsec/geo/shape/Orbit;.flatnessDistanceMeters:D // field@2394 │ │ -0f77c2: 1240 |0015: const/4 v0, #int 4 // #4 │ │ -0f77c4: 5920 9523 |0016: iput v0, v2, Lsec/geo/shape/Orbit;.limit:I // field@2395 │ │ -0f77c8: 0e00 |0018: return-void │ │ +0f775c: |[0f775c] sec.geo.shape.Orbit.:()V │ │ +0f776c: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ +0f7772: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0f7776: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0f777c: 5b20 9923 |0008: iput-object v0, v2, Lsec/geo/shape/Orbit;.points:Ljava/util/ArrayList; // field@2399 │ │ +0f7780: 1800 0000 0000 006a f840 |000a: const-wide v0, #double 100000 // #40f86a0000000000 │ │ +0f778a: 5a20 9723 |000f: iput-wide v0, v2, Lsec/geo/shape/Orbit;.maxDistanceMeters:D // field@2397 │ │ +0f778e: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +0f7792: 5a20 9423 |0013: iput-wide v0, v2, Lsec/geo/shape/Orbit;.flatnessDistanceMeters:D // field@2394 │ │ +0f7796: 1240 |0015: const/4 v0, #int 4 // #4 │ │ +0f7798: 5920 9523 |0016: iput v0, v2, Lsec/geo/shape/Orbit;.limit:I // field@2395 │ │ +0f779c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ 0x000f line=25 │ │ 0x0013 line=26 │ │ 0x0016 line=27 │ │ @@ -157888,19 +157888,19 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0f77cc: |[0f77cc] sec.geo.shape.Orbit.addPoint:(Lsec/geo/GeoPoint;)V │ │ -0f77dc: 5410 9923 |0000: iget-object v0, v1, Lsec/geo/shape/Orbit;.points:Ljava/util/ArrayList; // field@2399 │ │ -0f77e0: 6e20 2005 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0f77e6: 6e10 0e29 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@290e │ │ -0f77ec: 0e00 |0008: return-void │ │ +0f77a0: |[0f77a0] sec.geo.shape.Orbit.addPoint:(Lsec/geo/GeoPoint;)V │ │ +0f77b0: 5410 9923 |0000: iget-object v0, v1, Lsec/geo/shape/Orbit;.points:Ljava/util/ArrayList; // field@2399 │ │ +0f77b4: 6e20 2005 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0f77ba: 6e10 0e29 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@290e │ │ +0f77c0: 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; │ │ @@ -157910,19 +157910,19 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0f77f0: |[0f77f0] sec.geo.shape.Orbit.addPoints:(Ljava/util/ArrayList;)V │ │ -0f7800: 5410 9923 |0000: iget-object v0, v1, Lsec/geo/shape/Orbit;.points:Ljava/util/ArrayList; // field@2399 │ │ -0f7804: 6e20 2105 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@0521 │ │ -0f780a: 6e10 0e29 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@290e │ │ -0f7810: 0e00 |0008: return-void │ │ +0f77c4: |[0f77c4] sec.geo.shape.Orbit.addPoints:(Ljava/util/ArrayList;)V │ │ +0f77d4: 5410 9923 |0000: iget-object v0, v1, Lsec/geo/shape/Orbit;.points:Ljava/util/ArrayList; // field@2399 │ │ +0f77d8: 6e20 2105 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@0521 │ │ +0f77de: 6e10 0e29 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@290e │ │ +0f77e4: 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; │ │ @@ -157932,60 +157932,60 @@ │ │ type : '()Lsec/sun/awt/geom/Area;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 18 │ │ ins : 1 │ │ outs : 11 │ │ insns size : 90 16-bit code units │ │ -0f7698: |[0f7698] sec.geo.shape.Orbit.createShape:()Lsec/sun/awt/geom/Area; │ │ -0f76a8: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0f76ac: 2201 3f07 |0002: new-instance v1, Lsec/sun/awt/geom/Area; // type@073f │ │ -0f76b0: 7010 6629 0100 |0004: invoke-direct {v1}, Lsec/sun/awt/geom/Area;.:()V // method@2966 │ │ -0f76b6: 5402 9923 |0007: iget-object v2, v0, Lsec/geo/shape/Orbit;.points:Ljava/util/ArrayList; // field@2399 │ │ -0f76ba: 6e10 2605 0200 |0009: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0526 │ │ -0f76c0: 0c02 |000c: move-result-object v2 │ │ -0f76c2: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -0f76c4: 0735 |000e: move-object v5, v3 │ │ -0f76c6: 7210 6105 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0f76cc: 0a03 |0012: move-result v3 │ │ -0f76ce: 3803 4600 |0013: if-eqz v3, 0059 // +0046 │ │ -0f76d2: 7210 6205 0200 |0015: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0f76d8: 0c03 |0018: move-result-object v3 │ │ -0f76da: 1f03 2a07 |0019: check-cast v3, Lsec/geo/GeoPoint; // type@072a │ │ -0f76de: 2204 2807 |001b: new-instance v4, Lsec/geo/GeoEllipse; // type@0728 │ │ -0f76e2: 530a 9b23 |001d: iget-wide v10, v0, Lsec/geo/shape/Orbit;.widthMeters:D // field@239b │ │ -0f76e6: 530c 9723 |001f: iget-wide v12, v0, Lsec/geo/shape/Orbit;.maxDistanceMeters:D // field@2397 │ │ -0f76ea: 530e 9423 |0021: iget-wide v14, v0, Lsec/geo/shape/Orbit;.flatnessDistanceMeters:D // field@2394 │ │ -0f76ee: 5208 9523 |0023: iget v8, v0, Lsec/geo/shape/Orbit;.limit:I // field@2395 │ │ -0f76f2: 0746 |0025: move-object v6, v4 │ │ -0f76f4: 0737 |0026: move-object v7, v3 │ │ -0f76f6: 0210 0800 |0027: move/from16 v16, v8 │ │ -0f76fa: 04a8 |0029: move-wide v8, v10 │ │ -0f76fc: 760b 6928 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@2869 │ │ -0f7702: 2206 2b07 |002d: new-instance v6, Lsec/geo/ShapeObject; // type@072b │ │ -0f7706: 7020 8328 4600 |002f: invoke-direct {v6, v4}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@2883 │ │ -0f770c: 2204 3f07 |0032: new-instance v4, Lsec/sun/awt/geom/Area; // type@073f │ │ -0f7710: 7020 6729 6400 |0034: invoke-direct {v4, v6}, Lsec/sun/awt/geom/Area;.:(Lsec/geo/ShapeObject;)V // method@2967 │ │ -0f7716: 6e20 6829 4100 |0037: invoke-virtual {v1, v4}, Lsec/sun/awt/geom/Area;.add:(Lsec/sun/awt/geom/Area;)V // method@2968 │ │ -0f771c: 3805 d4ff |003a: if-eqz v5, 000e // -002c │ │ -0f7720: 220e 2707 |003c: new-instance v14, Lsec/geo/GeoBlock; // type@0727 │ │ -0f7724: 5307 9b23 |003e: iget-wide v7, v0, Lsec/geo/shape/Orbit;.widthMeters:D // field@239b │ │ -0f7728: 5309 9723 |0040: iget-wide v9, v0, Lsec/geo/shape/Orbit;.maxDistanceMeters:D // field@2397 │ │ -0f772c: 530b 9423 |0042: iget-wide v11, v0, Lsec/geo/shape/Orbit;.flatnessDistanceMeters:D // field@2394 │ │ -0f7730: 520d 9523 |0044: iget v13, v0, Lsec/geo/shape/Orbit;.limit:I // field@2395 │ │ -0f7734: 07e4 |0046: move-object v4, v14 │ │ -0f7736: 0736 |0047: move-object v6, v3 │ │ -0f7738: 760a 5d28 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@285d │ │ -0f773e: 2204 2b07 |004b: new-instance v4, Lsec/geo/ShapeObject; // type@072b │ │ -0f7742: 7020 8328 e400 |004d: invoke-direct {v4, v14}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@2883 │ │ -0f7748: 2205 3f07 |0050: new-instance v5, Lsec/sun/awt/geom/Area; // type@073f │ │ -0f774c: 7020 6729 4500 |0052: invoke-direct {v5, v4}, Lsec/sun/awt/geom/Area;.:(Lsec/geo/ShapeObject;)V // method@2967 │ │ -0f7752: 6e20 6829 5100 |0055: invoke-virtual {v1, v5}, Lsec/sun/awt/geom/Area;.add:(Lsec/sun/awt/geom/Area;)V // method@2968 │ │ -0f7758: 28b6 |0058: goto 000e // -004a │ │ -0f775a: 1101 |0059: return-object v1 │ │ +0f766c: |[0f766c] sec.geo.shape.Orbit.createShape:()Lsec/sun/awt/geom/Area; │ │ +0f767c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0f7680: 2201 3f07 |0002: new-instance v1, Lsec/sun/awt/geom/Area; // type@073f │ │ +0f7684: 7010 6629 0100 |0004: invoke-direct {v1}, Lsec/sun/awt/geom/Area;.:()V // method@2966 │ │ +0f768a: 5402 9923 |0007: iget-object v2, v0, Lsec/geo/shape/Orbit;.points:Ljava/util/ArrayList; // field@2399 │ │ +0f768e: 6e10 2605 0200 |0009: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0526 │ │ +0f7694: 0c02 |000c: move-result-object v2 │ │ +0f7696: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +0f7698: 0735 |000e: move-object v5, v3 │ │ +0f769a: 7210 6105 0200 |000f: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0f76a0: 0a03 |0012: move-result v3 │ │ +0f76a2: 3803 4600 |0013: if-eqz v3, 0059 // +0046 │ │ +0f76a6: 7210 6205 0200 |0015: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0f76ac: 0c03 |0018: move-result-object v3 │ │ +0f76ae: 1f03 2a07 |0019: check-cast v3, Lsec/geo/GeoPoint; // type@072a │ │ +0f76b2: 2204 2807 |001b: new-instance v4, Lsec/geo/GeoEllipse; // type@0728 │ │ +0f76b6: 530a 9b23 |001d: iget-wide v10, v0, Lsec/geo/shape/Orbit;.widthMeters:D // field@239b │ │ +0f76ba: 530c 9723 |001f: iget-wide v12, v0, Lsec/geo/shape/Orbit;.maxDistanceMeters:D // field@2397 │ │ +0f76be: 530e 9423 |0021: iget-wide v14, v0, Lsec/geo/shape/Orbit;.flatnessDistanceMeters:D // field@2394 │ │ +0f76c2: 5208 9523 |0023: iget v8, v0, Lsec/geo/shape/Orbit;.limit:I // field@2395 │ │ +0f76c6: 0746 |0025: move-object v6, v4 │ │ +0f76c8: 0737 |0026: move-object v7, v3 │ │ +0f76ca: 0210 0800 |0027: move/from16 v16, v8 │ │ +0f76ce: 04a8 |0029: move-wide v8, v10 │ │ +0f76d0: 760b 6928 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@2869 │ │ +0f76d6: 2206 2b07 |002d: new-instance v6, Lsec/geo/ShapeObject; // type@072b │ │ +0f76da: 7020 8328 4600 |002f: invoke-direct {v6, v4}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@2883 │ │ +0f76e0: 2204 3f07 |0032: new-instance v4, Lsec/sun/awt/geom/Area; // type@073f │ │ +0f76e4: 7020 6729 6400 |0034: invoke-direct {v4, v6}, Lsec/sun/awt/geom/Area;.:(Lsec/geo/ShapeObject;)V // method@2967 │ │ +0f76ea: 6e20 6829 4100 |0037: invoke-virtual {v1, v4}, Lsec/sun/awt/geom/Area;.add:(Lsec/sun/awt/geom/Area;)V // method@2968 │ │ +0f76f0: 3805 d4ff |003a: if-eqz v5, 000e // -002c │ │ +0f76f4: 220e 2707 |003c: new-instance v14, Lsec/geo/GeoBlock; // type@0727 │ │ +0f76f8: 5307 9b23 |003e: iget-wide v7, v0, Lsec/geo/shape/Orbit;.widthMeters:D // field@239b │ │ +0f76fc: 5309 9723 |0040: iget-wide v9, v0, Lsec/geo/shape/Orbit;.maxDistanceMeters:D // field@2397 │ │ +0f7700: 530b 9423 |0042: iget-wide v11, v0, Lsec/geo/shape/Orbit;.flatnessDistanceMeters:D // field@2394 │ │ +0f7704: 520d 9523 |0044: iget v13, v0, Lsec/geo/shape/Orbit;.limit:I // field@2395 │ │ +0f7708: 07e4 |0046: move-object v4, v14 │ │ +0f770a: 0736 |0047: move-object v6, v3 │ │ +0f770c: 760a 5d28 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@285d │ │ +0f7712: 2204 2b07 |004b: new-instance v4, Lsec/geo/ShapeObject; // type@072b │ │ +0f7716: 7020 8328 e400 |004d: invoke-direct {v4, v14}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@2883 │ │ +0f771c: 2205 3f07 |0050: new-instance v5, Lsec/sun/awt/geom/Area; // type@073f │ │ +0f7720: 7020 6729 4500 |0052: invoke-direct {v5, v4}, Lsec/sun/awt/geom/Area;.:(Lsec/geo/ShapeObject;)V // method@2967 │ │ +0f7726: 6e20 6829 5100 |0055: invoke-virtual {v1, v5}, Lsec/sun/awt/geom/Area;.add:(Lsec/sun/awt/geom/Area;)V // method@2968 │ │ +0f772c: 28b6 |0058: goto 000e // -004a │ │ +0f772e: 1101 |0059: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=47 │ │ 0x0007 line=50 │ │ 0x001b line=51 │ │ 0x002d line=53 │ │ 0x0032 line=56 │ │ @@ -158002,17 +158002,17 @@ │ │ type : '()Lsec/geo/kml/KmlOptions$AltitudeMode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f7680: |[0f7680] sec.geo.shape.Orbit.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ -0f7690: 5410 9323 |0000: iget-object v0, v1, Lsec/geo/shape/Orbit;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@2393 │ │ -0f7694: 1100 |0002: return-object v0 │ │ +0f7654: |[0f7654] sec.geo.shape.Orbit.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ +0f7664: 5410 9323 |0000: iget-object v0, v1, Lsec/geo/shape/Orbit;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@2393 │ │ +0f7668: 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;) │ │ @@ -158020,17 +158020,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f7650: |[0f7650] sec.geo.shape.Orbit.getMaxAltitude:()D │ │ -0f7660: 5320 9623 |0000: iget-wide v0, v2, Lsec/geo/shape/Orbit;.maxAltitudeMeters:D // field@2396 │ │ -0f7664: 1000 |0002: return-wide v0 │ │ +0f7624: |[0f7624] sec.geo.shape.Orbit.getMaxAltitude:()D │ │ +0f7634: 5320 9623 |0000: iget-wide v0, v2, Lsec/geo/shape/Orbit;.maxAltitudeMeters:D // field@2396 │ │ +0f7638: 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;) │ │ @@ -158038,17 +158038,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f7668: |[0f7668] sec.geo.shape.Orbit.getMinAltitude:()D │ │ -0f7678: 5320 9823 |0000: iget-wide v0, v2, Lsec/geo/shape/Orbit;.minAltitudeMeters:D // field@2398 │ │ -0f767c: 1000 |0002: return-wide v0 │ │ +0f763c: |[0f763c] sec.geo.shape.Orbit.getMinAltitude:()D │ │ +0f764c: 5320 9823 |0000: iget-wide v0, v2, Lsec/geo/shape/Orbit;.minAltitudeMeters:D // field@2398 │ │ +0f7650: 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;) │ │ @@ -158056,22 +158056,22 @@ │ │ type : '()Lsec/sun/awt/geom/Area;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0f775c: |[0f775c] sec.geo.shape.Orbit.getShape:()Lsec/sun/awt/geom/Area; │ │ -0f776c: 5410 9a23 |0000: iget-object v0, v1, Lsec/geo/shape/Orbit;.shape:Lsec/sun/awt/geom/Area; // field@239a │ │ -0f7770: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -0f7774: 6e10 0229 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Orbit;.createShape:()Lsec/sun/awt/geom/Area; // method@2902 │ │ -0f777a: 0c00 |0007: move-result-object v0 │ │ -0f777c: 5b10 9a23 |0008: iput-object v0, v1, Lsec/geo/shape/Orbit;.shape:Lsec/sun/awt/geom/Area; // field@239a │ │ -0f7780: 5410 9a23 |000a: iget-object v0, v1, Lsec/geo/shape/Orbit;.shape:Lsec/sun/awt/geom/Area; // field@239a │ │ -0f7784: 1100 |000c: return-object v0 │ │ +0f7730: |[0f7730] sec.geo.shape.Orbit.getShape:()Lsec/sun/awt/geom/Area; │ │ +0f7740: 5410 9a23 |0000: iget-object v0, v1, Lsec/geo/shape/Orbit;.shape:Lsec/sun/awt/geom/Area; // field@239a │ │ +0f7744: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +0f7748: 6e10 0229 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Orbit;.createShape:()Lsec/sun/awt/geom/Area; // method@2902 │ │ +0f774e: 0c00 |0007: move-result-object v0 │ │ +0f7750: 5b10 9a23 |0008: iput-object v0, v1, Lsec/geo/shape/Orbit;.shape:Lsec/sun/awt/geom/Area; // field@239a │ │ +0f7754: 5410 9a23 |000a: iget-object v0, v1, Lsec/geo/shape/Orbit;.shape:Lsec/sun/awt/geom/Area; // field@239a │ │ +0f7758: 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; │ │ @@ -158081,17 +158081,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 │ │ -0f7814: |[0f7814] sec.geo.shape.Orbit.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ -0f7824: 5b01 9323 |0000: iput-object v1, v0, Lsec/geo/shape/Orbit;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@2393 │ │ -0f7828: 0e00 |0002: return-void │ │ +0f77e8: |[0f77e8] sec.geo.shape.Orbit.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ +0f77f8: 5b01 9323 |0000: iput-object v1, v0, Lsec/geo/shape/Orbit;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@2393 │ │ +0f77fc: 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; │ │ │ │ @@ -158100,18 +158100,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f782c: |[0f782c] sec.geo.shape.Orbit.setFlatness:(D)V │ │ -0f783c: 5a01 9423 |0000: iput-wide v1, v0, Lsec/geo/shape/Orbit;.flatnessDistanceMeters:D // field@2394 │ │ -0f7840: 6e10 0e29 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@290e │ │ -0f7846: 0e00 |0005: return-void │ │ +0f7800: |[0f7800] sec.geo.shape.Orbit.setFlatness:(D)V │ │ +0f7810: 5a01 9423 |0000: iput-wide v1, v0, Lsec/geo/shape/Orbit;.flatnessDistanceMeters:D // field@2394 │ │ +0f7814: 6e10 0e29 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@290e │ │ +0f781a: 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 │ │ @@ -158121,18 +158121,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f7848: |[0f7848] sec.geo.shape.Orbit.setLimit:(I)V │ │ -0f7858: 5901 9523 |0000: iput v1, v0, Lsec/geo/shape/Orbit;.limit:I // field@2395 │ │ -0f785c: 6e10 0e29 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@290e │ │ -0f7862: 0e00 |0005: return-void │ │ +0f781c: |[0f781c] sec.geo.shape.Orbit.setLimit:(I)V │ │ +0f782c: 5901 9523 |0000: iput v1, v0, Lsec/geo/shape/Orbit;.limit:I // field@2395 │ │ +0f7830: 6e10 0e29 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@290e │ │ +0f7836: 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 │ │ @@ -158142,18 +158142,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f7864: |[0f7864] sec.geo.shape.Orbit.setMaxAltitude:(D)V │ │ -0f7874: 5a01 9623 |0000: iput-wide v1, v0, Lsec/geo/shape/Orbit;.maxAltitudeMeters:D // field@2396 │ │ -0f7878: 6e10 0e29 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@290e │ │ -0f787e: 0e00 |0005: return-void │ │ +0f7838: |[0f7838] sec.geo.shape.Orbit.setMaxAltitude:(D)V │ │ +0f7848: 5a01 9623 |0000: iput-wide v1, v0, Lsec/geo/shape/Orbit;.maxAltitudeMeters:D // field@2396 │ │ +0f784c: 6e10 0e29 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@290e │ │ +0f7852: 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 │ │ @@ -158163,18 +158163,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f7880: |[0f7880] sec.geo.shape.Orbit.setMaxDistance:(D)V │ │ -0f7890: 5a01 9723 |0000: iput-wide v1, v0, Lsec/geo/shape/Orbit;.maxDistanceMeters:D // field@2397 │ │ -0f7894: 6e10 0e29 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@290e │ │ -0f789a: 0e00 |0005: return-void │ │ +0f7854: |[0f7854] sec.geo.shape.Orbit.setMaxDistance:(D)V │ │ +0f7864: 5a01 9723 |0000: iput-wide v1, v0, Lsec/geo/shape/Orbit;.maxDistanceMeters:D // field@2397 │ │ +0f7868: 6e10 0e29 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@290e │ │ +0f786e: 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 │ │ @@ -158184,18 +158184,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f789c: |[0f789c] sec.geo.shape.Orbit.setMinAltitude:(D)V │ │ -0f78ac: 5a01 9823 |0000: iput-wide v1, v0, Lsec/geo/shape/Orbit;.minAltitudeMeters:D // field@2398 │ │ -0f78b0: 6e10 0e29 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@290e │ │ -0f78b6: 0e00 |0005: return-void │ │ +0f7870: |[0f7870] sec.geo.shape.Orbit.setMinAltitude:(D)V │ │ +0f7880: 5a01 9823 |0000: iput-wide v1, v0, Lsec/geo/shape/Orbit;.minAltitudeMeters:D // field@2398 │ │ +0f7884: 6e10 0e29 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@290e │ │ +0f788a: 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 │ │ @@ -158205,18 +158205,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f78b8: |[0f78b8] sec.geo.shape.Orbit.setWidth:(D)V │ │ -0f78c8: 5a01 9b23 |0000: iput-wide v1, v0, Lsec/geo/shape/Orbit;.widthMeters:D // field@239b │ │ -0f78cc: 6e10 0e29 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@290e │ │ -0f78d2: 0e00 |0005: return-void │ │ +0f788c: |[0f788c] sec.geo.shape.Orbit.setWidth:(D)V │ │ +0f789c: 5a01 9b23 |0000: iput-wide v1, v0, Lsec/geo/shape/Orbit;.widthMeters:D // field@239b │ │ +0f78a0: 6e10 0e29 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Orbit;.shapeChanged:()V // method@290e │ │ +0f78a6: 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 │ │ @@ -158226,18 +158226,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0f78d4: |[0f78d4] sec.geo.shape.Orbit.shapeChanged:()V │ │ -0f78e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f78e6: 5b10 9a23 |0001: iput-object v0, v1, Lsec/geo/shape/Orbit;.shape:Lsec/sun/awt/geom/Area; // field@239a │ │ -0f78ea: 0e00 |0003: return-void │ │ +0f78a8: |[0f78a8] sec.geo.shape.Orbit.shapeChanged:()V │ │ +0f78b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f78ba: 5b10 9a23 |0001: iput-object v0, v1, Lsec/geo/shape/Orbit;.shape:Lsec/sun/awt/geom/Area; // field@239a │ │ +0f78be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=80 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lsec/geo/shape/Orbit; │ │ │ │ source_file_idx : 7146 (Orbit.java) │ │ @@ -158287,21 +158287,21 @@ │ │ type : '(DD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 7 │ │ insns size : 9 16-bit code units │ │ -0f7a28: |[0f7a28] sec.geo.shape.Point.:(DD)V │ │ -0f7a38: 1605 0000 |0000: const-wide/16 v5, #int 0 // #0 │ │ -0f7a3c: 0770 |0002: move-object v0, v7 │ │ -0f7a3e: 0481 |0003: move-wide v1, v8 │ │ -0f7a40: 04a3 |0004: move-wide v3, v10 │ │ -0f7a42: 7607 1029 0000 |0005: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/geo/shape/Point;.:(DDD)V // method@2910 │ │ -0f7a48: 0e00 |0008: return-void │ │ +0f79fc: |[0f79fc] sec.geo.shape.Point.:(DD)V │ │ +0f7a0c: 1605 0000 |0000: const-wide/16 v5, #int 0 // #0 │ │ +0f7a10: 0770 |0002: move-object v0, v7 │ │ +0f7a12: 0481 |0003: move-wide v1, v8 │ │ +0f7a14: 04a3 |0004: move-wide v3, v10 │ │ +0f7a16: 7607 1029 0000 |0005: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/geo/shape/Point;.:(DDD)V // method@2910 │ │ +0f7a1c: 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 │ │ @@ -158311,20 +158311,20 @@ │ │ type : '(DDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0f7a4c: |[0f7a4c] sec.geo.shape.Point.:(DDD)V │ │ -0f7a5c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0f7a62: 5a01 9e23 |0003: iput-wide v1, v0, Lsec/geo/shape/Point;.longitudeDegrees:D // field@239e │ │ -0f7a66: 5a03 9d23 |0005: iput-wide v3, v0, Lsec/geo/shape/Point;.latitudeDegrees:D // field@239d │ │ -0f7a6a: 5a05 9c23 |0007: iput-wide v5, v0, Lsec/geo/shape/Point;.altitudeMeters:D // field@239c │ │ -0f7a6e: 0e00 |0009: return-void │ │ +0f7a20: |[0f7a20] sec.geo.shape.Point.:(DDD)V │ │ +0f7a30: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0f7a36: 5a01 9e23 |0003: iput-wide v1, v0, Lsec/geo/shape/Point;.longitudeDegrees:D // field@239e │ │ +0f7a3a: 5a03 9d23 |0005: iput-wide v3, v0, Lsec/geo/shape/Point;.latitudeDegrees:D // field@239d │ │ +0f7a3e: 5a05 9c23 |0007: iput-wide v5, v0, Lsec/geo/shape/Point;.altitudeMeters:D // field@239c │ │ +0f7a42: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0003 line=16 │ │ 0x0005 line=17 │ │ 0x0007 line=18 │ │ locals : │ │ @@ -158339,34 +158339,34 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -0f78ec: |[0f78ec] sec.geo.shape.Point.equals:(Ljava/lang/Object;)Z │ │ -0f78fc: 2070 3807 |0000: instance-of v0, v7, Lsec/geo/shape/Point; // type@0738 │ │ -0f7900: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0f7902: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -0f7906: 0f01 |0005: return v1 │ │ -0f7908: 1f07 3807 |0006: check-cast v7, Lsec/geo/shape/Point; // type@0738 │ │ -0f790c: 5362 9e23 |0008: iget-wide v2, v6, Lsec/geo/shape/Point;.longitudeDegrees:D // field@239e │ │ -0f7910: 5374 9e23 |000a: iget-wide v4, v7, Lsec/geo/shape/Point;.longitudeDegrees:D // field@239e │ │ -0f7914: 2f00 0204 |000c: cmpl-double v0, v2, v4 │ │ -0f7918: 3900 1300 |000e: if-nez v0, 0021 // +0013 │ │ -0f791c: 5362 9d23 |0010: iget-wide v2, v6, Lsec/geo/shape/Point;.latitudeDegrees:D // field@239d │ │ -0f7920: 5374 9d23 |0012: iget-wide v4, v7, Lsec/geo/shape/Point;.latitudeDegrees:D // field@239d │ │ -0f7924: 2f00 0204 |0014: cmpl-double v0, v2, v4 │ │ -0f7928: 3900 0b00 |0016: if-nez v0, 0021 // +000b │ │ -0f792c: 5362 9c23 |0018: iget-wide v2, v6, Lsec/geo/shape/Point;.altitudeMeters:D // field@239c │ │ -0f7930: 5374 9c23 |001a: iget-wide v4, v7, Lsec/geo/shape/Point;.altitudeMeters:D // field@239c │ │ -0f7934: 2f07 0204 |001c: cmpl-double v7, v2, v4 │ │ -0f7938: 3907 0300 |001e: if-nez v7, 0021 // +0003 │ │ -0f793c: 1211 |0020: const/4 v1, #int 1 // #1 │ │ -0f793e: 0f01 |0021: return v1 │ │ +0f78c0: |[0f78c0] sec.geo.shape.Point.equals:(Ljava/lang/Object;)Z │ │ +0f78d0: 2070 3807 |0000: instance-of v0, v7, Lsec/geo/shape/Point; // type@0738 │ │ +0f78d4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0f78d6: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +0f78da: 0f01 |0005: return v1 │ │ +0f78dc: 1f07 3807 |0006: check-cast v7, Lsec/geo/shape/Point; // type@0738 │ │ +0f78e0: 5362 9e23 |0008: iget-wide v2, v6, Lsec/geo/shape/Point;.longitudeDegrees:D // field@239e │ │ +0f78e4: 5374 9e23 |000a: iget-wide v4, v7, Lsec/geo/shape/Point;.longitudeDegrees:D // field@239e │ │ +0f78e8: 2f00 0204 |000c: cmpl-double v0, v2, v4 │ │ +0f78ec: 3900 1300 |000e: if-nez v0, 0021 // +0013 │ │ +0f78f0: 5362 9d23 |0010: iget-wide v2, v6, Lsec/geo/shape/Point;.latitudeDegrees:D // field@239d │ │ +0f78f4: 5374 9d23 |0012: iget-wide v4, v7, Lsec/geo/shape/Point;.latitudeDegrees:D // field@239d │ │ +0f78f8: 2f00 0204 |0014: cmpl-double v0, v2, v4 │ │ +0f78fc: 3900 0b00 |0016: if-nez v0, 0021 // +000b │ │ +0f7900: 5362 9c23 |0018: iget-wide v2, v6, Lsec/geo/shape/Point;.altitudeMeters:D // field@239c │ │ +0f7904: 5374 9c23 |001a: iget-wide v4, v7, Lsec/geo/shape/Point;.altitudeMeters:D // field@239c │ │ +0f7908: 2f07 0204 |001c: cmpl-double v7, v2, v4 │ │ +0f790c: 3907 0300 |001e: if-nez v7, 0021 // +0003 │ │ +0f7910: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +0f7912: 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; │ │ @@ -158377,17 +158377,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f7940: |[0f7940] sec.geo.shape.Point.getAltitude:()D │ │ -0f7950: 5320 9c23 |0000: iget-wide v0, v2, Lsec/geo/shape/Point;.altitudeMeters:D // field@239c │ │ -0f7954: 1000 |0002: return-wide v0 │ │ +0f7914: |[0f7914] sec.geo.shape.Point.getAltitude:()D │ │ +0f7924: 5320 9c23 |0000: iget-wide v0, v2, Lsec/geo/shape/Point;.altitudeMeters:D // field@239c │ │ +0f7928: 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;) │ │ @@ -158395,17 +158395,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f7958: |[0f7958] sec.geo.shape.Point.getLatitude:()D │ │ -0f7968: 5320 9d23 |0000: iget-wide v0, v2, Lsec/geo/shape/Point;.latitudeDegrees:D // field@239d │ │ -0f796c: 1000 |0002: return-wide v0 │ │ +0f792c: |[0f792c] sec.geo.shape.Point.getLatitude:()D │ │ +0f793c: 5320 9d23 |0000: iget-wide v0, v2, Lsec/geo/shape/Point;.latitudeDegrees:D // field@239d │ │ +0f7940: 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;) │ │ @@ -158413,17 +158413,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f7970: |[0f7970] sec.geo.shape.Point.getLongitude:()D │ │ -0f7980: 5320 9e23 |0000: iget-wide v0, v2, Lsec/geo/shape/Point;.longitudeDegrees:D // field@239e │ │ -0f7984: 1000 |0002: return-wide v0 │ │ +0f7944: |[0f7944] sec.geo.shape.Point.getLongitude:()D │ │ +0f7954: 5320 9e23 |0000: iget-wide v0, v2, Lsec/geo/shape/Point;.longitudeDegrees:D // field@239e │ │ +0f7958: 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;) │ │ @@ -158431,25 +158431,25 @@ │ │ type : '()Lorg/gavaghan/geodesy/GlobalPosition;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 19 16-bit code units │ │ -0f79f0: |[0f79f0] sec.geo.shape.Point.toGlobalPos:()Lorg/gavaghan/geodesy/GlobalPosition; │ │ -0f7a00: 2207 1302 |0000: new-instance v7, Lorg/gavaghan/geodesy/GlobalPosition; // type@0213 │ │ -0f7a04: 6e10 1329 0800 |0002: invoke-virtual {v8}, Lsec/geo/shape/Point;.getLatitude:()D // method@2913 │ │ -0f7a0a: 0b01 |0005: move-result-wide v1 │ │ -0f7a0c: 6e10 1429 0800 |0006: invoke-virtual {v8}, Lsec/geo/shape/Point;.getLongitude:()D // method@2914 │ │ -0f7a12: 0b03 |0009: move-result-wide v3 │ │ -0f7a14: 6e10 1229 0800 |000a: invoke-virtual {v8}, Lsec/geo/shape/Point;.getAltitude:()D // method@2912 │ │ -0f7a1a: 0b05 |000d: move-result-wide v5 │ │ -0f7a1c: 0770 |000e: move-object v0, v7 │ │ -0f7a1e: 7607 fb06 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/gavaghan/geodesy/GlobalPosition;.:(DDD)V // method@06fb │ │ -0f7a24: 1107 |0012: return-object v7 │ │ +0f79c4: |[0f79c4] sec.geo.shape.Point.toGlobalPos:()Lorg/gavaghan/geodesy/GlobalPosition; │ │ +0f79d4: 2207 1302 |0000: new-instance v7, Lorg/gavaghan/geodesy/GlobalPosition; // type@0213 │ │ +0f79d8: 6e10 1329 0800 |0002: invoke-virtual {v8}, Lsec/geo/shape/Point;.getLatitude:()D // method@2913 │ │ +0f79de: 0b01 |0005: move-result-wide v1 │ │ +0f79e0: 6e10 1429 0800 |0006: invoke-virtual {v8}, Lsec/geo/shape/Point;.getLongitude:()D // method@2914 │ │ +0f79e6: 0b03 |0009: move-result-wide v3 │ │ +0f79e8: 6e10 1229 0800 |000a: invoke-virtual {v8}, Lsec/geo/shape/Point;.getAltitude:()D // method@2912 │ │ +0f79ee: 0b05 |000d: move-result-wide v5 │ │ +0f79f0: 0770 |000e: move-object v0, v7 │ │ +0f79f2: 7607 fb06 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/gavaghan/geodesy/GlobalPosition;.:(DDD)V // method@06fb │ │ +0f79f8: 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;) │ │ @@ -158457,33 +158457,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -0f7988: |[0f7988] sec.geo.shape.Point.toString:()Ljava/lang/String; │ │ -0f7998: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0f799c: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0f79a2: 1a01 6625 |0005: const-string v1, "[" // string@2566 │ │ -0f79a6: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0f79ac: 5341 9e23 |000a: iget-wide v1, v4, Lsec/geo/shape/Point;.longitudeDegrees:D // field@239e │ │ -0f79b0: 6e30 aa04 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0f79b6: 1a01 2103 |000f: const-string v1, "," // string@0321 │ │ -0f79ba: 6e20 b004 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0f79c0: 5342 9d23 |0014: iget-wide v2, v4, Lsec/geo/shape/Point;.latitudeDegrees:D // field@239d │ │ -0f79c4: 6e30 aa04 2003 |0016: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0f79ca: 6e20 b004 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0f79d0: 5341 9c23 |001c: iget-wide v1, v4, Lsec/geo/shape/Point;.altitudeMeters:D // field@239c │ │ -0f79d4: 6e30 aa04 1002 |001e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0f79da: 1a01 d525 |0021: const-string v1, "]" // string@25d5 │ │ -0f79de: 6e20 b004 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0f79e4: 6e10 b504 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0f79ea: 0c00 |0029: move-result-object v0 │ │ -0f79ec: 1100 |002a: return-object v0 │ │ +0f795c: |[0f795c] sec.geo.shape.Point.toString:()Ljava/lang/String; │ │ +0f796c: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0f7970: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0f7976: 1a01 6625 |0005: const-string v1, "[" // string@2566 │ │ +0f797a: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0f7980: 5341 9e23 |000a: iget-wide v1, v4, Lsec/geo/shape/Point;.longitudeDegrees:D // field@239e │ │ +0f7984: 6e30 aa04 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0f798a: 1a01 2103 |000f: const-string v1, "," // string@0321 │ │ +0f798e: 6e20 b004 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0f7994: 5342 9d23 |0014: iget-wide v2, v4, Lsec/geo/shape/Point;.latitudeDegrees:D // field@239d │ │ +0f7998: 6e30 aa04 2003 |0016: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0f799e: 6e20 b004 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0f79a4: 5341 9c23 |001c: iget-wide v1, v4, Lsec/geo/shape/Point;.altitudeMeters:D // field@239c │ │ +0f79a8: 6e30 aa04 1002 |001e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0f79ae: 1a01 d525 |0021: const-string v1, "]" // string@25d5 │ │ +0f79b2: 6e20 b004 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0f79b8: 6e10 b504 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0f79be: 0c00 |0029: move-result-object v0 │ │ +0f79c0: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x002b reg=4 this Lsec/geo/shape/Point; │ │ │ │ source_file_idx : 7338 (Point.java) │ │ @@ -158590,26 +158590,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -0f7b84: |[0f7b84] sec.geo.shape.Polyarc.:()V │ │ -0f7b94: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ -0f7b9a: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0f7b9e: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0f7ba4: 5b20 a723 |0008: iput-object v0, v2, Lsec/geo/shape/Polyarc;.points:Ljava/util/ArrayList; // field@23a7 │ │ -0f7ba8: 1800 0000 0000 006a f840 |000a: const-wide v0, #double 100000 // #40f86a0000000000 │ │ -0f7bb2: 5a20 a423 |000f: iput-wide v0, v2, Lsec/geo/shape/Polyarc;.maxDistanceMeters:D // field@23a4 │ │ -0f7bb6: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -0f7bba: 5a20 a023 |0013: iput-wide v0, v2, Lsec/geo/shape/Polyarc;.flatnessDistanceMeters:D // field@23a0 │ │ -0f7bbe: 1240 |0015: const/4 v0, #int 4 // #4 │ │ -0f7bc0: 5920 a223 |0016: iput v0, v2, Lsec/geo/shape/Polyarc;.limit:I // field@23a2 │ │ -0f7bc4: 0e00 |0018: return-void │ │ +0f7b58: |[0f7b58] sec.geo.shape.Polyarc.:()V │ │ +0f7b68: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ +0f7b6e: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0f7b72: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0f7b78: 5b20 a723 |0008: iput-object v0, v2, Lsec/geo/shape/Polyarc;.points:Ljava/util/ArrayList; // field@23a7 │ │ +0f7b7c: 1800 0000 0000 006a f840 |000a: const-wide v0, #double 100000 // #40f86a0000000000 │ │ +0f7b86: 5a20 a423 |000f: iput-wide v0, v2, Lsec/geo/shape/Polyarc;.maxDistanceMeters:D // field@23a4 │ │ +0f7b8a: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +0f7b8e: 5a20 a023 |0013: iput-wide v0, v2, Lsec/geo/shape/Polyarc;.flatnessDistanceMeters:D // field@23a0 │ │ +0f7b92: 1240 |0015: const/4 v0, #int 4 // #4 │ │ +0f7b94: 5920 a223 |0016: iput v0, v2, Lsec/geo/shape/Polyarc;.limit:I // field@23a2 │ │ +0f7b98: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=26 │ │ 0x000f line=27 │ │ 0x0013 line=28 │ │ 0x0016 line=29 │ │ @@ -158622,19 +158622,19 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0f7bc8: |[0f7bc8] sec.geo.shape.Polyarc.addPoint:(Lsec/geo/GeoPoint;)V │ │ -0f7bd8: 5410 a723 |0000: iget-object v0, v1, Lsec/geo/shape/Polyarc;.points:Ljava/util/ArrayList; // field@23a7 │ │ -0f7bdc: 6e20 2005 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0f7be2: 6e10 2929 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@2929 │ │ -0f7be8: 0e00 |0008: return-void │ │ +0f7b9c: |[0f7b9c] sec.geo.shape.Polyarc.addPoint:(Lsec/geo/GeoPoint;)V │ │ +0f7bac: 5410 a723 |0000: iget-object v0, v1, Lsec/geo/shape/Polyarc;.points:Ljava/util/ArrayList; // field@23a7 │ │ +0f7bb0: 6e20 2005 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0f7bb6: 6e10 2929 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@2929 │ │ +0f7bbc: 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; │ │ @@ -158644,19 +158644,19 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0f7bec: |[0f7bec] sec.geo.shape.Polyarc.addPoints:(Ljava/util/ArrayList;)V │ │ -0f7bfc: 5410 a723 |0000: iget-object v0, v1, Lsec/geo/shape/Polyarc;.points:Ljava/util/ArrayList; // field@23a7 │ │ -0f7c00: 6e20 2105 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@0521 │ │ -0f7c06: 6e10 2929 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@2929 │ │ -0f7c0c: 0e00 |0008: return-void │ │ +0f7bc0: |[0f7bc0] sec.geo.shape.Polyarc.addPoints:(Ljava/util/ArrayList;)V │ │ +0f7bd0: 5410 a723 |0000: iget-object v0, v1, Lsec/geo/shape/Polyarc;.points:Ljava/util/ArrayList; // field@23a7 │ │ +0f7bd4: 6e20 2105 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@0521 │ │ +0f7bda: 6e10 2929 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@2929 │ │ +0f7be0: 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; │ │ @@ -158666,52 +158666,52 @@ │ │ type : '()Lsec/geo/ShapeObject;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 10 │ │ insns size : 71 16-bit code units │ │ -0f7aa0: |[0f7aa0] sec.geo.shape.Polyarc.createShape:()Lsec/geo/ShapeObject; │ │ -0f7ab0: 220a 2907 |0000: new-instance v10, Lsec/geo/GeoPath; // type@0729 │ │ -0f7ab4: 53d1 a423 |0002: iget-wide v1, v13, Lsec/geo/shape/Polyarc;.maxDistanceMeters:D // field@23a4 │ │ -0f7ab8: 53d3 a023 |0004: iget-wide v3, v13, Lsec/geo/shape/Polyarc;.flatnessDistanceMeters:D // field@23a0 │ │ -0f7abc: 52d5 a223 |0006: iget v5, v13, Lsec/geo/shape/Polyarc;.limit:I // field@23a2 │ │ -0f7ac0: 07a0 |0008: move-object v0, v10 │ │ -0f7ac2: 7606 7128 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lsec/geo/GeoPath;.:(DDI)V // method@2871 │ │ -0f7ac8: 54d0 a723 |000c: iget-object v0, v13, Lsec/geo/shape/Polyarc;.points:Ljava/util/ArrayList; // field@23a7 │ │ -0f7acc: 6e10 2905 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -0f7ad2: 0a00 |0011: move-result v0 │ │ -0f7ad4: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -0f7ad6: 3501 1600 |0013: if-ge v1, v0, 0029 // +0016 │ │ -0f7ada: 54d2 a723 |0015: iget-object v2, v13, Lsec/geo/shape/Polyarc;.points:Ljava/util/ArrayList; // field@23a7 │ │ -0f7ade: 6e20 2405 1200 |0017: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0f7ae4: 0c02 |001a: move-result-object v2 │ │ -0f7ae6: 1f02 2a07 |001b: check-cast v2, Lsec/geo/GeoPoint; // type@072a │ │ -0f7aea: 3901 0600 |001d: if-nez v1, 0023 // +0006 │ │ -0f7aee: 6e20 7828 2a00 |001f: invoke-virtual {v10, v2}, Lsec/geo/GeoPath;.moveTo:(Lsec/geo/GeoPoint;)V // method@2878 │ │ -0f7af4: 2804 |0022: goto 0026 // +0004 │ │ -0f7af6: 6e20 7628 2a00 |0023: invoke-virtual {v10, v2}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@2876 │ │ -0f7afc: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f7b00: 28eb |0028: goto 0013 // -0015 │ │ -0f7b02: 54d1 a623 |0029: iget-object v1, v13, Lsec/geo/shape/Polyarc;.pivot:Lsec/geo/GeoPoint; // field@23a6 │ │ -0f7b06: 53d2 a823 |002b: iget-wide v2, v13, Lsec/geo/shape/Polyarc;.radiusMeters:D // field@23a8 │ │ -0f7b0a: 1904 0040 |002d: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -0f7b0e: ad06 0204 |002f: mul-double v6, v2, v4 │ │ -0f7b12: ad04 0402 |0031: mul-double v4, v4, v2 │ │ -0f7b16: 53d8 a123 |0033: iget-wide v8, v13, Lsec/geo/shape/Polyarc;.leftAzimuthDegrees:D // field@23a1 │ │ -0f7b1a: 53db a923 |0035: iget-wide v11, v13, Lsec/geo/shape/Polyarc;.rightAzimuthDegrees:D // field@23a9 │ │ -0f7b1e: 07a0 |0037: move-object v0, v10 │ │ -0f7b20: 0462 |0038: move-wide v2, v6 │ │ -0f7b22: 0486 |0039: move-wide v6, v8 │ │ -0f7b24: 04b8 |003a: move-wide v8, v11 │ │ -0f7b26: 740a 7228 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@2872 │ │ -0f7b2c: 6e10 7328 0a00 |003e: invoke-virtual {v10}, Lsec/geo/GeoPath;.closePath:()V // method@2873 │ │ -0f7b32: 2200 2b07 |0041: new-instance v0, Lsec/geo/ShapeObject; // type@072b │ │ -0f7b36: 7020 8328 a000 |0043: invoke-direct {v0, v10}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@2883 │ │ -0f7b3c: 1100 |0046: return-object v0 │ │ +0f7a74: |[0f7a74] sec.geo.shape.Polyarc.createShape:()Lsec/geo/ShapeObject; │ │ +0f7a84: 220a 2907 |0000: new-instance v10, Lsec/geo/GeoPath; // type@0729 │ │ +0f7a88: 53d1 a423 |0002: iget-wide v1, v13, Lsec/geo/shape/Polyarc;.maxDistanceMeters:D // field@23a4 │ │ +0f7a8c: 53d3 a023 |0004: iget-wide v3, v13, Lsec/geo/shape/Polyarc;.flatnessDistanceMeters:D // field@23a0 │ │ +0f7a90: 52d5 a223 |0006: iget v5, v13, Lsec/geo/shape/Polyarc;.limit:I // field@23a2 │ │ +0f7a94: 07a0 |0008: move-object v0, v10 │ │ +0f7a96: 7606 7128 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lsec/geo/GeoPath;.:(DDI)V // method@2871 │ │ +0f7a9c: 54d0 a723 |000c: iget-object v0, v13, Lsec/geo/shape/Polyarc;.points:Ljava/util/ArrayList; // field@23a7 │ │ +0f7aa0: 6e10 2905 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +0f7aa6: 0a00 |0011: move-result v0 │ │ +0f7aa8: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +0f7aaa: 3501 1600 |0013: if-ge v1, v0, 0029 // +0016 │ │ +0f7aae: 54d2 a723 |0015: iget-object v2, v13, Lsec/geo/shape/Polyarc;.points:Ljava/util/ArrayList; // field@23a7 │ │ +0f7ab2: 6e20 2405 1200 |0017: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0f7ab8: 0c02 |001a: move-result-object v2 │ │ +0f7aba: 1f02 2a07 |001b: check-cast v2, Lsec/geo/GeoPoint; // type@072a │ │ +0f7abe: 3901 0600 |001d: if-nez v1, 0023 // +0006 │ │ +0f7ac2: 6e20 7828 2a00 |001f: invoke-virtual {v10, v2}, Lsec/geo/GeoPath;.moveTo:(Lsec/geo/GeoPoint;)V // method@2878 │ │ +0f7ac8: 2804 |0022: goto 0026 // +0004 │ │ +0f7aca: 6e20 7628 2a00 |0023: invoke-virtual {v10, v2}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@2876 │ │ +0f7ad0: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f7ad4: 28eb |0028: goto 0013 // -0015 │ │ +0f7ad6: 54d1 a623 |0029: iget-object v1, v13, Lsec/geo/shape/Polyarc;.pivot:Lsec/geo/GeoPoint; // field@23a6 │ │ +0f7ada: 53d2 a823 |002b: iget-wide v2, v13, Lsec/geo/shape/Polyarc;.radiusMeters:D // field@23a8 │ │ +0f7ade: 1904 0040 |002d: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +0f7ae2: ad06 0204 |002f: mul-double v6, v2, v4 │ │ +0f7ae6: ad04 0402 |0031: mul-double v4, v4, v2 │ │ +0f7aea: 53d8 a123 |0033: iget-wide v8, v13, Lsec/geo/shape/Polyarc;.leftAzimuthDegrees:D // field@23a1 │ │ +0f7aee: 53db a923 |0035: iget-wide v11, v13, Lsec/geo/shape/Polyarc;.rightAzimuthDegrees:D // field@23a9 │ │ +0f7af2: 07a0 |0037: move-object v0, v10 │ │ +0f7af4: 0462 |0038: move-wide v2, v6 │ │ +0f7af6: 0486 |0039: move-wide v6, v8 │ │ +0f7af8: 04b8 |003a: move-wide v8, v11 │ │ +0f7afa: 740a 7228 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@2872 │ │ +0f7b00: 6e10 7328 0a00 |003e: invoke-virtual {v10}, Lsec/geo/GeoPath;.closePath:()V // method@2873 │ │ +0f7b06: 2200 2b07 |0041: new-instance v0, Lsec/geo/ShapeObject; // type@072b │ │ +0f7b0a: 7020 8328 a000 |0043: invoke-direct {v0, v10}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@2883 │ │ +0f7b10: 1100 |0046: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x000c line=67 │ │ 0x0015 line=70 │ │ 0x001f line=72 │ │ 0x0023 line=74 │ │ @@ -158726,17 +158726,17 @@ │ │ type : '()Lsec/geo/kml/KmlOptions$AltitudeMode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f7b6c: |[0f7b6c] sec.geo.shape.Polyarc.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ -0f7b7c: 5410 9f23 |0000: iget-object v0, v1, Lsec/geo/shape/Polyarc;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@239f │ │ -0f7b80: 1100 |0002: return-object v0 │ │ +0f7b40: |[0f7b40] sec.geo.shape.Polyarc.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ +0f7b50: 5410 9f23 |0000: iget-object v0, v1, Lsec/geo/shape/Polyarc;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@239f │ │ +0f7b54: 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;) │ │ @@ -158744,17 +158744,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f7a70: |[0f7a70] sec.geo.shape.Polyarc.getMaxAltitude:()D │ │ -0f7a80: 5320 a323 |0000: iget-wide v0, v2, Lsec/geo/shape/Polyarc;.maxAltitudeMeters:D // field@23a3 │ │ -0f7a84: 1000 |0002: return-wide v0 │ │ +0f7a44: |[0f7a44] sec.geo.shape.Polyarc.getMaxAltitude:()D │ │ +0f7a54: 5320 a323 |0000: iget-wide v0, v2, Lsec/geo/shape/Polyarc;.maxAltitudeMeters:D // field@23a3 │ │ +0f7a58: 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;) │ │ @@ -158762,17 +158762,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f7a88: |[0f7a88] sec.geo.shape.Polyarc.getMinAltitude:()D │ │ -0f7a98: 5320 a523 |0000: iget-wide v0, v2, Lsec/geo/shape/Polyarc;.minAltitudeMeters:D // field@23a5 │ │ -0f7a9c: 1000 |0002: return-wide v0 │ │ +0f7a5c: |[0f7a5c] sec.geo.shape.Polyarc.getMinAltitude:()D │ │ +0f7a6c: 5320 a523 |0000: iget-wide v0, v2, Lsec/geo/shape/Polyarc;.minAltitudeMeters:D // field@23a5 │ │ +0f7a70: 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;) │ │ @@ -158780,22 +158780,22 @@ │ │ type : '()Lsec/geo/ShapeObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0f7b40: |[0f7b40] sec.geo.shape.Polyarc.getShape:()Lsec/geo/ShapeObject; │ │ -0f7b50: 5410 aa23 |0000: iget-object v0, v1, Lsec/geo/shape/Polyarc;.shape:Lsec/geo/ShapeObject; // field@23aa │ │ -0f7b54: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -0f7b58: 6e10 1a29 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Polyarc;.createShape:()Lsec/geo/ShapeObject; // method@291a │ │ -0f7b5e: 0c00 |0007: move-result-object v0 │ │ -0f7b60: 5b10 aa23 |0008: iput-object v0, v1, Lsec/geo/shape/Polyarc;.shape:Lsec/geo/ShapeObject; // field@23aa │ │ -0f7b64: 5410 aa23 |000a: iget-object v0, v1, Lsec/geo/shape/Polyarc;.shape:Lsec/geo/ShapeObject; // field@23aa │ │ -0f7b68: 1100 |000c: return-object v0 │ │ +0f7b14: |[0f7b14] sec.geo.shape.Polyarc.getShape:()Lsec/geo/ShapeObject; │ │ +0f7b24: 5410 aa23 |0000: iget-object v0, v1, Lsec/geo/shape/Polyarc;.shape:Lsec/geo/ShapeObject; // field@23aa │ │ +0f7b28: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +0f7b2c: 6e10 1a29 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Polyarc;.createShape:()Lsec/geo/ShapeObject; // method@291a │ │ +0f7b32: 0c00 |0007: move-result-object v0 │ │ +0f7b34: 5b10 aa23 |0008: iput-object v0, v1, Lsec/geo/shape/Polyarc;.shape:Lsec/geo/ShapeObject; // field@23aa │ │ +0f7b38: 5410 aa23 |000a: iget-object v0, v1, Lsec/geo/shape/Polyarc;.shape:Lsec/geo/ShapeObject; // field@23aa │ │ +0f7b3c: 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; │ │ @@ -158805,17 +158805,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 │ │ -0f7c10: |[0f7c10] sec.geo.shape.Polyarc.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ -0f7c20: 5b01 9f23 |0000: iput-object v1, v0, Lsec/geo/shape/Polyarc;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@239f │ │ -0f7c24: 0e00 |0002: return-void │ │ +0f7be4: |[0f7be4] sec.geo.shape.Polyarc.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ +0f7bf4: 5b01 9f23 |0000: iput-object v1, v0, Lsec/geo/shape/Polyarc;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@239f │ │ +0f7bf8: 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; │ │ │ │ @@ -158824,18 +158824,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f7c28: |[0f7c28] sec.geo.shape.Polyarc.setFlatness:(D)V │ │ -0f7c38: 5a01 a023 |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.flatnessDistanceMeters:D // field@23a0 │ │ -0f7c3c: 6e10 2929 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@2929 │ │ -0f7c42: 0e00 |0005: return-void │ │ +0f7bfc: |[0f7bfc] sec.geo.shape.Polyarc.setFlatness:(D)V │ │ +0f7c0c: 5a01 a023 |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.flatnessDistanceMeters:D // field@23a0 │ │ +0f7c10: 6e10 2929 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@2929 │ │ +0f7c16: 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 │ │ @@ -158845,18 +158845,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f7c44: |[0f7c44] sec.geo.shape.Polyarc.setLeftAzimuthDegrees:(D)V │ │ -0f7c54: 5a01 a123 |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.leftAzimuthDegrees:D // field@23a1 │ │ -0f7c58: 6e10 2929 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@2929 │ │ -0f7c5e: 0e00 |0005: return-void │ │ +0f7c18: |[0f7c18] sec.geo.shape.Polyarc.setLeftAzimuthDegrees:(D)V │ │ +0f7c28: 5a01 a123 |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.leftAzimuthDegrees:D // field@23a1 │ │ +0f7c2c: 6e10 2929 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@2929 │ │ +0f7c32: 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 │ │ @@ -158866,18 +158866,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f7c60: |[0f7c60] sec.geo.shape.Polyarc.setLimit:(I)V │ │ -0f7c70: 5901 a223 |0000: iput v1, v0, Lsec/geo/shape/Polyarc;.limit:I // field@23a2 │ │ -0f7c74: 6e10 2929 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@2929 │ │ -0f7c7a: 0e00 |0005: return-void │ │ +0f7c34: |[0f7c34] sec.geo.shape.Polyarc.setLimit:(I)V │ │ +0f7c44: 5901 a223 |0000: iput v1, v0, Lsec/geo/shape/Polyarc;.limit:I // field@23a2 │ │ +0f7c48: 6e10 2929 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@2929 │ │ +0f7c4e: 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 │ │ @@ -158887,18 +158887,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f7c7c: |[0f7c7c] sec.geo.shape.Polyarc.setMaxAltitude:(D)V │ │ -0f7c8c: 5a01 a323 |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.maxAltitudeMeters:D // field@23a3 │ │ -0f7c90: 6e10 2929 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@2929 │ │ -0f7c96: 0e00 |0005: return-void │ │ +0f7c50: |[0f7c50] sec.geo.shape.Polyarc.setMaxAltitude:(D)V │ │ +0f7c60: 5a01 a323 |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.maxAltitudeMeters:D // field@23a3 │ │ +0f7c64: 6e10 2929 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@2929 │ │ +0f7c6a: 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 │ │ @@ -158908,18 +158908,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f7c98: |[0f7c98] sec.geo.shape.Polyarc.setMaxDistance:(D)V │ │ -0f7ca8: 5a01 a423 |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.maxDistanceMeters:D // field@23a4 │ │ -0f7cac: 6e10 2929 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@2929 │ │ -0f7cb2: 0e00 |0005: return-void │ │ +0f7c6c: |[0f7c6c] sec.geo.shape.Polyarc.setMaxDistance:(D)V │ │ +0f7c7c: 5a01 a423 |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.maxDistanceMeters:D // field@23a4 │ │ +0f7c80: 6e10 2929 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@2929 │ │ +0f7c86: 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 │ │ @@ -158929,18 +158929,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f7cb4: |[0f7cb4] sec.geo.shape.Polyarc.setMinAltitude:(D)V │ │ -0f7cc4: 5a01 a523 |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.minAltitudeMeters:D // field@23a5 │ │ -0f7cc8: 6e10 2929 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@2929 │ │ -0f7cce: 0e00 |0005: return-void │ │ +0f7c88: |[0f7c88] sec.geo.shape.Polyarc.setMinAltitude:(D)V │ │ +0f7c98: 5a01 a523 |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.minAltitudeMeters:D // field@23a5 │ │ +0f7c9c: 6e10 2929 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@2929 │ │ +0f7ca2: 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 │ │ @@ -158950,18 +158950,18 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f7cd0: |[0f7cd0] sec.geo.shape.Polyarc.setPivot:(Lsec/geo/GeoPoint;)V │ │ -0f7ce0: 5b01 a623 |0000: iput-object v1, v0, Lsec/geo/shape/Polyarc;.pivot:Lsec/geo/GeoPoint; // field@23a6 │ │ -0f7ce4: 6e10 2929 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@2929 │ │ -0f7cea: 0e00 |0005: return-void │ │ +0f7ca4: |[0f7ca4] sec.geo.shape.Polyarc.setPivot:(Lsec/geo/GeoPoint;)V │ │ +0f7cb4: 5b01 a623 |0000: iput-object v1, v0, Lsec/geo/shape/Polyarc;.pivot:Lsec/geo/GeoPoint; // field@23a6 │ │ +0f7cb8: 6e10 2929 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@2929 │ │ +0f7cbe: 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; │ │ @@ -158971,18 +158971,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f7cec: |[0f7cec] sec.geo.shape.Polyarc.setRadius:(D)V │ │ -0f7cfc: 5a01 a823 |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.radiusMeters:D // field@23a8 │ │ -0f7d00: 6e10 2929 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@2929 │ │ -0f7d06: 0e00 |0005: return-void │ │ +0f7cc0: |[0f7cc0] sec.geo.shape.Polyarc.setRadius:(D)V │ │ +0f7cd0: 5a01 a823 |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.radiusMeters:D // field@23a8 │ │ +0f7cd4: 6e10 2929 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@2929 │ │ +0f7cda: 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 │ │ @@ -158992,18 +158992,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f7d08: |[0f7d08] sec.geo.shape.Polyarc.setRightAzimuthDegrees:(D)V │ │ -0f7d18: 5a01 a923 |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.rightAzimuthDegrees:D // field@23a9 │ │ -0f7d1c: 6e10 2929 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@2929 │ │ -0f7d22: 0e00 |0005: return-void │ │ +0f7cdc: |[0f7cdc] sec.geo.shape.Polyarc.setRightAzimuthDegrees:(D)V │ │ +0f7cec: 5a01 a923 |0000: iput-wide v1, v0, Lsec/geo/shape/Polyarc;.rightAzimuthDegrees:D // field@23a9 │ │ +0f7cf0: 6e10 2929 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polyarc;.shapeChanged:()V // method@2929 │ │ +0f7cf6: 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 │ │ @@ -159013,18 +159013,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0f7d24: |[0f7d24] sec.geo.shape.Polyarc.shapeChanged:()V │ │ -0f7d34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f7d36: 5b10 aa23 |0001: iput-object v0, v1, Lsec/geo/shape/Polyarc;.shape:Lsec/geo/ShapeObject; // field@23aa │ │ -0f7d3a: 0e00 |0003: return-void │ │ +0f7cf8: |[0f7cf8] sec.geo.shape.Polyarc.shapeChanged:()V │ │ +0f7d08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f7d0a: 5b10 aa23 |0001: iput-object v0, v1, Lsec/geo/shape/Polyarc;.shape:Lsec/geo/ShapeObject; // field@23aa │ │ +0f7d0e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=83 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lsec/geo/shape/Polyarc; │ │ │ │ source_file_idx : 7352 (Polyarc.java) │ │ @@ -159107,26 +159107,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -0f7e34: |[0f7e34] sec.geo.shape.Polygon.:()V │ │ -0f7e44: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ -0f7e4a: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0f7e4e: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0f7e54: 5b20 b123 |0008: iput-object v0, v2, Lsec/geo/shape/Polygon;.points:Ljava/util/ArrayList; // field@23b1 │ │ -0f7e58: 1800 0000 0000 006a f840 |000a: const-wide v0, #double 100000 // #40f86a0000000000 │ │ -0f7e62: 5a20 af23 |000f: iput-wide v0, v2, Lsec/geo/shape/Polygon;.maxDistanceMeters:D // field@23af │ │ -0f7e66: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -0f7e6a: 5a20 ac23 |0013: iput-wide v0, v2, Lsec/geo/shape/Polygon;.flatnessDistanceMeters:D // field@23ac │ │ -0f7e6e: 1240 |0015: const/4 v0, #int 4 // #4 │ │ -0f7e70: 5920 ad23 |0016: iput v0, v2, Lsec/geo/shape/Polygon;.limit:I // field@23ad │ │ -0f7e74: 0e00 |0018: return-void │ │ +0f7e08: |[0f7e08] sec.geo.shape.Polygon.:()V │ │ +0f7e18: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ +0f7e1e: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0f7e22: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0f7e28: 5b20 b123 |0008: iput-object v0, v2, Lsec/geo/shape/Polygon;.points:Ljava/util/ArrayList; // field@23b1 │ │ +0f7e2c: 1800 0000 0000 006a f840 |000a: const-wide v0, #double 100000 // #40f86a0000000000 │ │ +0f7e36: 5a20 af23 |000f: iput-wide v0, v2, Lsec/geo/shape/Polygon;.maxDistanceMeters:D // field@23af │ │ +0f7e3a: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +0f7e3e: 5a20 ac23 |0013: iput-wide v0, v2, Lsec/geo/shape/Polygon;.flatnessDistanceMeters:D // field@23ac │ │ +0f7e42: 1240 |0015: const/4 v0, #int 4 // #4 │ │ +0f7e44: 5920 ad23 |0016: iput v0, v2, Lsec/geo/shape/Polygon;.limit:I // field@23ad │ │ +0f7e48: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=22 │ │ 0x000f line=23 │ │ 0x0013 line=24 │ │ 0x0016 line=25 │ │ @@ -159139,19 +159139,19 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0f7e78: |[0f7e78] sec.geo.shape.Polygon.addPoint:(Lsec/geo/GeoPoint;)V │ │ -0f7e88: 5410 b123 |0000: iget-object v0, v1, Lsec/geo/shape/Polygon;.points:Ljava/util/ArrayList; // field@23b1 │ │ -0f7e8c: 6e20 2005 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0f7e92: 6e10 3829 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@2938 │ │ -0f7e98: 0e00 |0008: return-void │ │ +0f7e4c: |[0f7e4c] sec.geo.shape.Polygon.addPoint:(Lsec/geo/GeoPoint;)V │ │ +0f7e5c: 5410 b123 |0000: iget-object v0, v1, Lsec/geo/shape/Polygon;.points:Ljava/util/ArrayList; // field@23b1 │ │ +0f7e60: 6e20 2005 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0f7e66: 6e10 3829 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@2938 │ │ +0f7e6c: 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; │ │ @@ -159161,19 +159161,19 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0f7e9c: |[0f7e9c] sec.geo.shape.Polygon.addPoints:(Ljava/util/ArrayList;)V │ │ -0f7eac: 5410 b123 |0000: iget-object v0, v1, Lsec/geo/shape/Polygon;.points:Ljava/util/ArrayList; // field@23b1 │ │ -0f7eb0: 6e20 2105 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@0521 │ │ -0f7eb6: 6e10 3829 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@2938 │ │ -0f7ebc: 0e00 |0008: return-void │ │ +0f7e70: |[0f7e70] sec.geo.shape.Polygon.addPoints:(Ljava/util/ArrayList;)V │ │ +0f7e80: 5410 b123 |0000: iget-object v0, v1, Lsec/geo/shape/Polygon;.points:Ljava/util/ArrayList; // field@23b1 │ │ +0f7e84: 6e20 2105 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@0521 │ │ +0f7e8a: 6e10 3829 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@2938 │ │ +0f7e90: 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; │ │ @@ -159183,44 +159183,44 @@ │ │ type : '()Lsec/geo/ShapeObject;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 58 16-bit code units │ │ -0f7d6c: |[0f7d6c] sec.geo.shape.Polygon.createShape:()Lsec/geo/ShapeObject; │ │ -0f7d7c: 2206 2907 |0000: new-instance v6, Lsec/geo/GeoPath; // type@0729 │ │ -0f7d80: 5371 af23 |0002: iget-wide v1, v7, Lsec/geo/shape/Polygon;.maxDistanceMeters:D // field@23af │ │ -0f7d84: 5373 ac23 |0004: iget-wide v3, v7, Lsec/geo/shape/Polygon;.flatnessDistanceMeters:D // field@23ac │ │ -0f7d88: 5275 ad23 |0006: iget v5, v7, Lsec/geo/shape/Polygon;.limit:I // field@23ad │ │ -0f7d8c: 0760 |0008: move-object v0, v6 │ │ -0f7d8e: 7606 7128 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lsec/geo/GeoPath;.:(DDI)V // method@2871 │ │ -0f7d94: 5470 b123 |000c: iget-object v0, v7, Lsec/geo/shape/Polygon;.points:Ljava/util/ArrayList; // field@23b1 │ │ -0f7d98: 6e10 2905 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -0f7d9e: 0a00 |0011: move-result v0 │ │ -0f7da0: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -0f7da2: 3501 1e00 |0013: if-ge v1, v0, 0031 // +001e │ │ -0f7da6: 3d01 0e00 |0015: if-lez v1, 0023 // +000e │ │ -0f7daa: 5472 b123 |0017: iget-object v2, v7, Lsec/geo/shape/Polygon;.points:Ljava/util/ArrayList; // field@23b1 │ │ -0f7dae: 6e20 2405 1200 |0019: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0f7db4: 0c02 |001c: move-result-object v2 │ │ -0f7db6: 1f02 2a07 |001d: check-cast v2, Lsec/geo/GeoPoint; // type@072a │ │ -0f7dba: 6e20 7628 2600 |001f: invoke-virtual {v6, v2}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@2876 │ │ -0f7dc0: 280c |0022: goto 002e // +000c │ │ -0f7dc2: 5472 b123 |0023: iget-object v2, v7, Lsec/geo/shape/Polygon;.points:Ljava/util/ArrayList; // field@23b1 │ │ -0f7dc6: 6e20 2405 1200 |0025: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0f7dcc: 0c02 |0028: move-result-object v2 │ │ -0f7dce: 1f02 2a07 |0029: check-cast v2, Lsec/geo/GeoPoint; // type@072a │ │ -0f7dd2: 6e20 7828 2600 |002b: invoke-virtual {v6, v2}, Lsec/geo/GeoPath;.moveTo:(Lsec/geo/GeoPoint;)V // method@2878 │ │ -0f7dd8: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0f7ddc: 28e3 |0030: goto 0013 // -001d │ │ -0f7dde: 6e10 7328 0600 |0031: invoke-virtual {v6}, Lsec/geo/GeoPath;.closePath:()V // method@2873 │ │ -0f7de4: 2200 2b07 |0034: new-instance v0, Lsec/geo/ShapeObject; // type@072b │ │ -0f7de8: 7020 8328 6000 |0036: invoke-direct {v0, v6}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@2883 │ │ -0f7dee: 1100 |0039: return-object v0 │ │ +0f7d40: |[0f7d40] sec.geo.shape.Polygon.createShape:()Lsec/geo/ShapeObject; │ │ +0f7d50: 2206 2907 |0000: new-instance v6, Lsec/geo/GeoPath; // type@0729 │ │ +0f7d54: 5371 af23 |0002: iget-wide v1, v7, Lsec/geo/shape/Polygon;.maxDistanceMeters:D // field@23af │ │ +0f7d58: 5373 ac23 |0004: iget-wide v3, v7, Lsec/geo/shape/Polygon;.flatnessDistanceMeters:D // field@23ac │ │ +0f7d5c: 5275 ad23 |0006: iget v5, v7, Lsec/geo/shape/Polygon;.limit:I // field@23ad │ │ +0f7d60: 0760 |0008: move-object v0, v6 │ │ +0f7d62: 7606 7128 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lsec/geo/GeoPath;.:(DDI)V // method@2871 │ │ +0f7d68: 5470 b123 |000c: iget-object v0, v7, Lsec/geo/shape/Polygon;.points:Ljava/util/ArrayList; // field@23b1 │ │ +0f7d6c: 6e10 2905 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +0f7d72: 0a00 |0011: move-result v0 │ │ +0f7d74: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +0f7d76: 3501 1e00 |0013: if-ge v1, v0, 0031 // +001e │ │ +0f7d7a: 3d01 0e00 |0015: if-lez v1, 0023 // +000e │ │ +0f7d7e: 5472 b123 |0017: iget-object v2, v7, Lsec/geo/shape/Polygon;.points:Ljava/util/ArrayList; // field@23b1 │ │ +0f7d82: 6e20 2405 1200 |0019: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0f7d88: 0c02 |001c: move-result-object v2 │ │ +0f7d8a: 1f02 2a07 |001d: check-cast v2, Lsec/geo/GeoPoint; // type@072a │ │ +0f7d8e: 6e20 7628 2600 |001f: invoke-virtual {v6, v2}, Lsec/geo/GeoPath;.lineTo:(Lsec/geo/GeoPoint;)V // method@2876 │ │ +0f7d94: 280c |0022: goto 002e // +000c │ │ +0f7d96: 5472 b123 |0023: iget-object v2, v7, Lsec/geo/shape/Polygon;.points:Ljava/util/ArrayList; // field@23b1 │ │ +0f7d9a: 6e20 2405 1200 |0025: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0f7da0: 0c02 |0028: move-result-object v2 │ │ +0f7da2: 1f02 2a07 |0029: check-cast v2, Lsec/geo/GeoPoint; // type@072a │ │ +0f7da6: 6e20 7828 2600 |002b: invoke-virtual {v6, v2}, Lsec/geo/GeoPath;.moveTo:(Lsec/geo/GeoPoint;)V // method@2878 │ │ +0f7dac: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0f7db0: 28e3 |0030: goto 0013 // -001d │ │ +0f7db2: 6e10 7328 0600 |0031: invoke-virtual {v6}, Lsec/geo/GeoPath;.closePath:()V // method@2873 │ │ +0f7db8: 2200 2b07 |0034: new-instance v0, Lsec/geo/ShapeObject; // type@072b │ │ +0f7dbc: 7020 8328 6000 |0036: invoke-direct {v0, v6}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@2883 │ │ +0f7dc2: 1100 |0039: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x000c line=40 │ │ 0x0017 line=45 │ │ 0x0023 line=47 │ │ 0x0031 line=50 │ │ @@ -159233,17 +159233,17 @@ │ │ type : '()Lsec/geo/kml/KmlOptions$AltitudeMode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f7e1c: |[0f7e1c] sec.geo.shape.Polygon.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ -0f7e2c: 5410 ab23 |0000: iget-object v0, v1, Lsec/geo/shape/Polygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@23ab │ │ -0f7e30: 1100 |0002: return-object v0 │ │ +0f7df0: |[0f7df0] sec.geo.shape.Polygon.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ +0f7e00: 5410 ab23 |0000: iget-object v0, v1, Lsec/geo/shape/Polygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@23ab │ │ +0f7e04: 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;) │ │ @@ -159251,17 +159251,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f7d3c: |[0f7d3c] sec.geo.shape.Polygon.getMaxAltitude:()D │ │ -0f7d4c: 5320 ae23 |0000: iget-wide v0, v2, Lsec/geo/shape/Polygon;.maxAltitudeMeters:D // field@23ae │ │ -0f7d50: 1000 |0002: return-wide v0 │ │ +0f7d10: |[0f7d10] sec.geo.shape.Polygon.getMaxAltitude:()D │ │ +0f7d20: 5320 ae23 |0000: iget-wide v0, v2, Lsec/geo/shape/Polygon;.maxAltitudeMeters:D // field@23ae │ │ +0f7d24: 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;) │ │ @@ -159269,17 +159269,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f7d54: |[0f7d54] sec.geo.shape.Polygon.getMinAltitude:()D │ │ -0f7d64: 5320 b023 |0000: iget-wide v0, v2, Lsec/geo/shape/Polygon;.minAltitudeMeters:D // field@23b0 │ │ -0f7d68: 1000 |0002: return-wide v0 │ │ +0f7d28: |[0f7d28] sec.geo.shape.Polygon.getMinAltitude:()D │ │ +0f7d38: 5320 b023 |0000: iget-wide v0, v2, Lsec/geo/shape/Polygon;.minAltitudeMeters:D // field@23b0 │ │ +0f7d3c: 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;) │ │ @@ -159287,22 +159287,22 @@ │ │ type : '()Lsec/geo/ShapeObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0f7df0: |[0f7df0] sec.geo.shape.Polygon.getShape:()Lsec/geo/ShapeObject; │ │ -0f7e00: 5410 b223 |0000: iget-object v0, v1, Lsec/geo/shape/Polygon;.shape:Lsec/geo/ShapeObject; // field@23b2 │ │ -0f7e04: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -0f7e08: 6e10 2d29 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Polygon;.createShape:()Lsec/geo/ShapeObject; // method@292d │ │ -0f7e0e: 0c00 |0007: move-result-object v0 │ │ -0f7e10: 5b10 b223 |0008: iput-object v0, v1, Lsec/geo/shape/Polygon;.shape:Lsec/geo/ShapeObject; // field@23b2 │ │ -0f7e14: 5410 b223 |000a: iget-object v0, v1, Lsec/geo/shape/Polygon;.shape:Lsec/geo/ShapeObject; // field@23b2 │ │ -0f7e18: 1100 |000c: return-object v0 │ │ +0f7dc4: |[0f7dc4] sec.geo.shape.Polygon.getShape:()Lsec/geo/ShapeObject; │ │ +0f7dd4: 5410 b223 |0000: iget-object v0, v1, Lsec/geo/shape/Polygon;.shape:Lsec/geo/ShapeObject; // field@23b2 │ │ +0f7dd8: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +0f7ddc: 6e10 2d29 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Polygon;.createShape:()Lsec/geo/ShapeObject; // method@292d │ │ +0f7de2: 0c00 |0007: move-result-object v0 │ │ +0f7de4: 5b10 b223 |0008: iput-object v0, v1, Lsec/geo/shape/Polygon;.shape:Lsec/geo/ShapeObject; // field@23b2 │ │ +0f7de8: 5410 b223 |000a: iget-object v0, v1, Lsec/geo/shape/Polygon;.shape:Lsec/geo/ShapeObject; // field@23b2 │ │ +0f7dec: 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; │ │ @@ -159312,17 +159312,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 │ │ -0f7ec0: |[0f7ec0] sec.geo.shape.Polygon.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ -0f7ed0: 5b01 ab23 |0000: iput-object v1, v0, Lsec/geo/shape/Polygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@23ab │ │ -0f7ed4: 0e00 |0002: return-void │ │ +0f7e94: |[0f7e94] sec.geo.shape.Polygon.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ +0f7ea4: 5b01 ab23 |0000: iput-object v1, v0, Lsec/geo/shape/Polygon;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@23ab │ │ +0f7ea8: 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; │ │ │ │ @@ -159331,18 +159331,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f7ed8: |[0f7ed8] sec.geo.shape.Polygon.setFlatness:(D)V │ │ -0f7ee8: 5a01 ac23 |0000: iput-wide v1, v0, Lsec/geo/shape/Polygon;.flatnessDistanceMeters:D // field@23ac │ │ -0f7eec: 6e10 3829 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@2938 │ │ -0f7ef2: 0e00 |0005: return-void │ │ +0f7eac: |[0f7eac] sec.geo.shape.Polygon.setFlatness:(D)V │ │ +0f7ebc: 5a01 ac23 |0000: iput-wide v1, v0, Lsec/geo/shape/Polygon;.flatnessDistanceMeters:D // field@23ac │ │ +0f7ec0: 6e10 3829 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@2938 │ │ +0f7ec6: 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 │ │ @@ -159352,18 +159352,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f7ef4: |[0f7ef4] sec.geo.shape.Polygon.setLimit:(I)V │ │ -0f7f04: 5901 ad23 |0000: iput v1, v0, Lsec/geo/shape/Polygon;.limit:I // field@23ad │ │ -0f7f08: 6e10 3829 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@2938 │ │ -0f7f0e: 0e00 |0005: return-void │ │ +0f7ec8: |[0f7ec8] sec.geo.shape.Polygon.setLimit:(I)V │ │ +0f7ed8: 5901 ad23 |0000: iput v1, v0, Lsec/geo/shape/Polygon;.limit:I // field@23ad │ │ +0f7edc: 6e10 3829 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@2938 │ │ +0f7ee2: 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 │ │ @@ -159373,18 +159373,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f7f10: |[0f7f10] sec.geo.shape.Polygon.setMaxAltitude:(D)V │ │ -0f7f20: 5a01 ae23 |0000: iput-wide v1, v0, Lsec/geo/shape/Polygon;.maxAltitudeMeters:D // field@23ae │ │ -0f7f24: 6e10 3829 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@2938 │ │ -0f7f2a: 0e00 |0005: return-void │ │ +0f7ee4: |[0f7ee4] sec.geo.shape.Polygon.setMaxAltitude:(D)V │ │ +0f7ef4: 5a01 ae23 |0000: iput-wide v1, v0, Lsec/geo/shape/Polygon;.maxAltitudeMeters:D // field@23ae │ │ +0f7ef8: 6e10 3829 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@2938 │ │ +0f7efe: 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 │ │ @@ -159394,18 +159394,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f7f2c: |[0f7f2c] sec.geo.shape.Polygon.setMaxDistance:(D)V │ │ -0f7f3c: 5a01 af23 |0000: iput-wide v1, v0, Lsec/geo/shape/Polygon;.maxDistanceMeters:D // field@23af │ │ -0f7f40: 6e10 3829 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@2938 │ │ -0f7f46: 0e00 |0005: return-void │ │ +0f7f00: |[0f7f00] sec.geo.shape.Polygon.setMaxDistance:(D)V │ │ +0f7f10: 5a01 af23 |0000: iput-wide v1, v0, Lsec/geo/shape/Polygon;.maxDistanceMeters:D // field@23af │ │ +0f7f14: 6e10 3829 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@2938 │ │ +0f7f1a: 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 │ │ @@ -159415,18 +159415,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f7f48: |[0f7f48] sec.geo.shape.Polygon.setMinAltitude:(D)V │ │ -0f7f58: 5a01 b023 |0000: iput-wide v1, v0, Lsec/geo/shape/Polygon;.minAltitudeMeters:D // field@23b0 │ │ -0f7f5c: 6e10 3829 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@2938 │ │ -0f7f62: 0e00 |0005: return-void │ │ +0f7f1c: |[0f7f1c] sec.geo.shape.Polygon.setMinAltitude:(D)V │ │ +0f7f2c: 5a01 b023 |0000: iput-wide v1, v0, Lsec/geo/shape/Polygon;.minAltitudeMeters:D // field@23b0 │ │ +0f7f30: 6e10 3829 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Polygon;.shapeChanged:()V // method@2938 │ │ +0f7f36: 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 │ │ @@ -159436,18 +159436,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0f7f64: |[0f7f64] sec.geo.shape.Polygon.shapeChanged:()V │ │ -0f7f74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f7f76: 5b10 b223 |0001: iput-object v0, v1, Lsec/geo/shape/Polygon;.shape:Lsec/geo/ShapeObject; // field@23b2 │ │ -0f7f7a: 0e00 |0003: return-void │ │ +0f7f38: |[0f7f38] sec.geo.shape.Polygon.shapeChanged:()V │ │ +0f7f48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f7f4a: 5b10 b223 |0001: iput-object v0, v1, Lsec/geo/shape/Polygon;.shape:Lsec/geo/ShapeObject; // field@23b2 │ │ +0f7f4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=55 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lsec/geo/shape/Polygon; │ │ │ │ source_file_idx : 7358 (Polygon.java) │ │ @@ -159549,23 +159549,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0f80b8: |[0f80b8] sec.geo.shape.Radarc.:()V │ │ -0f80c8: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ -0f80ce: 1800 0000 0000 006a f840 |0003: const-wide v0, #double 100000 // #40f86a0000000000 │ │ -0f80d8: 5a20 b823 |0008: iput-wide v0, v2, Lsec/geo/shape/Radarc;.maxDistanceMeters:D // field@23b8 │ │ -0f80dc: 1900 f03f |000a: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -0f80e0: 5a20 b423 |000c: iput-wide v0, v2, Lsec/geo/shape/Radarc;.flatnessDistanceMeters:D // field@23b4 │ │ -0f80e4: 1240 |000e: const/4 v0, #int 4 // #4 │ │ -0f80e6: 5920 b623 |000f: iput v0, v2, Lsec/geo/shape/Radarc;.limit:I // field@23b6 │ │ -0f80ea: 0e00 |0011: return-void │ │ +0f808c: |[0f808c] sec.geo.shape.Radarc.:()V │ │ +0f809c: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ +0f80a2: 1800 0000 0000 006a f840 |0003: const-wide v0, #double 100000 // #40f86a0000000000 │ │ +0f80ac: 5a20 b823 |0008: iput-wide v0, v2, Lsec/geo/shape/Radarc;.maxDistanceMeters:D // field@23b8 │ │ +0f80b0: 1900 f03f |000a: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +0f80b4: 5a20 b423 |000c: iput-wide v0, v2, Lsec/geo/shape/Radarc;.flatnessDistanceMeters:D // field@23b4 │ │ +0f80b8: 1240 |000e: const/4 v0, #int 4 // #4 │ │ +0f80ba: 5920 b623 |000f: iput v0, v2, Lsec/geo/shape/Radarc;.limit:I // field@23b6 │ │ +0f80be: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0008 line=25 │ │ 0x000c line=26 │ │ 0x000f line=27 │ │ locals : │ │ @@ -159577,64 +159577,64 @@ │ │ type : '()Lsec/sun/awt/geom/Area;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 22 │ │ ins : 1 │ │ outs : 15 │ │ insns size : 92 16-bit code units │ │ -0f7fc4: |[0f7fc4] sec.geo.shape.Radarc.createShape:()Lsec/sun/awt/geom/Area; │ │ -0f7fd4: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -0f7fd8: 220f 2507 |0002: new-instance v15, Lsec/geo/GeoArc; // type@0725 │ │ -0f7fdc: 5402 bb23 |0004: iget-object v2, v0, Lsec/geo/shape/Radarc;.pivot:Lsec/geo/GeoPoint; // field@23bb │ │ -0f7fe0: 5303 bc23 |0006: iget-wide v3, v0, Lsec/geo/shape/Radarc;.radiusMeters:D // field@23bc │ │ -0f7fe4: 1910 0040 |0008: const-wide/high16 v16, #long 4611686018427387904 // #4000 │ │ -0f7fe8: ad05 0310 |000a: mul-double v5, v3, v16 │ │ -0f7fec: ad07 0310 |000c: mul-double v7, v3, v16 │ │ -0f7ff0: 5309 b523 |000e: iget-wide v9, v0, Lsec/geo/shape/Radarc;.leftAzimuthDegrees:D // field@23b5 │ │ -0f7ff4: 530b bd23 |0010: iget-wide v11, v0, Lsec/geo/shape/Radarc;.rightAzimuthDegrees:D // field@23bd │ │ -0f7ff8: 530d b823 |0012: iget-wide v13, v0, Lsec/geo/shape/Radarc;.maxDistanceMeters:D // field@23b8 │ │ -0f7ffc: 5303 b423 |0014: iget-wide v3, v0, Lsec/geo/shape/Radarc;.flatnessDistanceMeters:D // field@23b4 │ │ -0f8000: 5201 b623 |0016: iget v1, v0, Lsec/geo/shape/Radarc;.limit:I // field@23b6 │ │ -0f8004: 0212 0100 |0018: move/from16 v18, v1 │ │ -0f8008: 07f1 |001a: move-object v1, v15 │ │ -0f800a: 0513 0300 |001b: move-wide/from16 v19, v3 │ │ -0f800e: 0453 |001d: move-wide v3, v5 │ │ -0f8010: 0475 |001e: move-wide v5, v7 │ │ -0f8012: 0497 |001f: move-wide v7, v9 │ │ -0f8014: 04b9 |0020: move-wide v9, v11 │ │ -0f8016: 04db |0021: move-wide v11, v13 │ │ -0f8018: 050d 1300 |0022: move-wide/from16 v13, v19 │ │ -0f801c: 07f0 |0024: move-object v0, v15 │ │ -0f801e: 020f 1200 |0025: move/from16 v15, v18 │ │ -0f8022: 760f 4528 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@2845 │ │ -0f8028: 2201 2b07 |002a: new-instance v1, Lsec/geo/ShapeObject; // type@072b │ │ -0f802c: 7020 8328 0100 |002c: invoke-direct {v1, v0}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@2883 │ │ -0f8032: 2200 3f07 |002f: new-instance v0, Lsec/sun/awt/geom/Area; // type@073f │ │ -0f8036: 7020 6729 1000 |0031: invoke-direct {v0, v1}, Lsec/sun/awt/geom/Area;.:(Lsec/geo/ShapeObject;)V // method@2967 │ │ -0f803c: 2201 2807 |0034: new-instance v1, Lsec/geo/GeoEllipse; // type@0728 │ │ -0f8040: 080d 1500 |0036: move-object/from16 v13, v21 │ │ -0f8044: 54d3 bb23 |0038: iget-object v3, v13, Lsec/geo/shape/Radarc;.pivot:Lsec/geo/GeoPoint; // field@23bb │ │ -0f8048: 53d4 ba23 |003a: iget-wide v4, v13, Lsec/geo/shape/Radarc;.minRadiusMeters:D // field@23ba │ │ -0f804c: ad06 0410 |003c: mul-double v6, v4, v16 │ │ -0f8050: ad08 0410 |003e: mul-double v8, v4, v16 │ │ -0f8054: 53da b823 |0040: iget-wide v10, v13, Lsec/geo/shape/Radarc;.maxDistanceMeters:D // field@23b8 │ │ -0f8058: 53de b423 |0042: iget-wide v14, v13, Lsec/geo/shape/Radarc;.flatnessDistanceMeters:D // field@23b4 │ │ -0f805c: 52dc b623 |0044: iget v12, v13, Lsec/geo/shape/Radarc;.limit:I // field@23b6 │ │ -0f8060: 0712 |0046: move-object v2, v1 │ │ -0f8062: 0464 |0047: move-wide v4, v6 │ │ -0f8064: 0486 |0048: move-wide v6, v8 │ │ -0f8066: 04a8 |0049: move-wide v8, v10 │ │ -0f8068: 04ea |004a: move-wide v10, v14 │ │ -0f806a: 760b 6928 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@2869 │ │ -0f8070: 2202 2b07 |004e: new-instance v2, Lsec/geo/ShapeObject; // type@072b │ │ -0f8074: 7020 8328 1200 |0050: invoke-direct {v2, v1}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@2883 │ │ -0f807a: 2201 3f07 |0053: new-instance v1, Lsec/sun/awt/geom/Area; // type@073f │ │ -0f807e: 7020 6729 2100 |0055: invoke-direct {v1, v2}, Lsec/sun/awt/geom/Area;.:(Lsec/geo/ShapeObject;)V // method@2967 │ │ -0f8084: 6e20 7429 1000 |0058: invoke-virtual {v0, v1}, Lsec/sun/awt/geom/Area;.subtract:(Lsec/sun/awt/geom/Area;)V // method@2974 │ │ -0f808a: 1100 |005b: return-object v0 │ │ +0f7f98: |[0f7f98] sec.geo.shape.Radarc.createShape:()Lsec/sun/awt/geom/Area; │ │ +0f7fa8: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +0f7fac: 220f 2507 |0002: new-instance v15, Lsec/geo/GeoArc; // type@0725 │ │ +0f7fb0: 5402 bb23 |0004: iget-object v2, v0, Lsec/geo/shape/Radarc;.pivot:Lsec/geo/GeoPoint; // field@23bb │ │ +0f7fb4: 5303 bc23 |0006: iget-wide v3, v0, Lsec/geo/shape/Radarc;.radiusMeters:D // field@23bc │ │ +0f7fb8: 1910 0040 |0008: const-wide/high16 v16, #long 4611686018427387904 // #4000 │ │ +0f7fbc: ad05 0310 |000a: mul-double v5, v3, v16 │ │ +0f7fc0: ad07 0310 |000c: mul-double v7, v3, v16 │ │ +0f7fc4: 5309 b523 |000e: iget-wide v9, v0, Lsec/geo/shape/Radarc;.leftAzimuthDegrees:D // field@23b5 │ │ +0f7fc8: 530b bd23 |0010: iget-wide v11, v0, Lsec/geo/shape/Radarc;.rightAzimuthDegrees:D // field@23bd │ │ +0f7fcc: 530d b823 |0012: iget-wide v13, v0, Lsec/geo/shape/Radarc;.maxDistanceMeters:D // field@23b8 │ │ +0f7fd0: 5303 b423 |0014: iget-wide v3, v0, Lsec/geo/shape/Radarc;.flatnessDistanceMeters:D // field@23b4 │ │ +0f7fd4: 5201 b623 |0016: iget v1, v0, Lsec/geo/shape/Radarc;.limit:I // field@23b6 │ │ +0f7fd8: 0212 0100 |0018: move/from16 v18, v1 │ │ +0f7fdc: 07f1 |001a: move-object v1, v15 │ │ +0f7fde: 0513 0300 |001b: move-wide/from16 v19, v3 │ │ +0f7fe2: 0453 |001d: move-wide v3, v5 │ │ +0f7fe4: 0475 |001e: move-wide v5, v7 │ │ +0f7fe6: 0497 |001f: move-wide v7, v9 │ │ +0f7fe8: 04b9 |0020: move-wide v9, v11 │ │ +0f7fea: 04db |0021: move-wide v11, v13 │ │ +0f7fec: 050d 1300 |0022: move-wide/from16 v13, v19 │ │ +0f7ff0: 07f0 |0024: move-object v0, v15 │ │ +0f7ff2: 020f 1200 |0025: move/from16 v15, v18 │ │ +0f7ff6: 760f 4528 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@2845 │ │ +0f7ffc: 2201 2b07 |002a: new-instance v1, Lsec/geo/ShapeObject; // type@072b │ │ +0f8000: 7020 8328 0100 |002c: invoke-direct {v1, v0}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@2883 │ │ +0f8006: 2200 3f07 |002f: new-instance v0, Lsec/sun/awt/geom/Area; // type@073f │ │ +0f800a: 7020 6729 1000 |0031: invoke-direct {v0, v1}, Lsec/sun/awt/geom/Area;.:(Lsec/geo/ShapeObject;)V // method@2967 │ │ +0f8010: 2201 2807 |0034: new-instance v1, Lsec/geo/GeoEllipse; // type@0728 │ │ +0f8014: 080d 1500 |0036: move-object/from16 v13, v21 │ │ +0f8018: 54d3 bb23 |0038: iget-object v3, v13, Lsec/geo/shape/Radarc;.pivot:Lsec/geo/GeoPoint; // field@23bb │ │ +0f801c: 53d4 ba23 |003a: iget-wide v4, v13, Lsec/geo/shape/Radarc;.minRadiusMeters:D // field@23ba │ │ +0f8020: ad06 0410 |003c: mul-double v6, v4, v16 │ │ +0f8024: ad08 0410 |003e: mul-double v8, v4, v16 │ │ +0f8028: 53da b823 |0040: iget-wide v10, v13, Lsec/geo/shape/Radarc;.maxDistanceMeters:D // field@23b8 │ │ +0f802c: 53de b423 |0042: iget-wide v14, v13, Lsec/geo/shape/Radarc;.flatnessDistanceMeters:D // field@23b4 │ │ +0f8030: 52dc b623 |0044: iget v12, v13, Lsec/geo/shape/Radarc;.limit:I // field@23b6 │ │ +0f8034: 0712 |0046: move-object v2, v1 │ │ +0f8036: 0464 |0047: move-wide v4, v6 │ │ +0f8038: 0486 |0048: move-wide v6, v8 │ │ +0f803a: 04a8 |0049: move-wide v8, v10 │ │ +0f803c: 04ea |004a: move-wide v10, v14 │ │ +0f803e: 760b 6928 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@2869 │ │ +0f8044: 2202 2b07 |004e: new-instance v2, Lsec/geo/ShapeObject; // type@072b │ │ +0f8048: 7020 8328 1200 |0050: invoke-direct {v2, v1}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@2883 │ │ +0f804e: 2201 3f07 |0053: new-instance v1, Lsec/sun/awt/geom/Area; // type@073f │ │ +0f8052: 7020 6729 2100 |0055: invoke-direct {v1, v2}, Lsec/sun/awt/geom/Area;.:(Lsec/geo/ShapeObject;)V // method@2967 │ │ +0f8058: 6e20 7429 1000 |0058: invoke-virtual {v0, v1}, Lsec/sun/awt/geom/Area;.subtract:(Lsec/sun/awt/geom/Area;)V // method@2974 │ │ +0f805e: 1100 |005b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=51 │ │ 0x002a line=53 │ │ 0x002f line=55 │ │ 0x0034 line=56 │ │ 0x004e line=59 │ │ @@ -159647,17 +159647,17 @@ │ │ type : '()Lsec/geo/kml/KmlOptions$AltitudeMode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f7fac: |[0f7fac] sec.geo.shape.Radarc.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ -0f7fbc: 5410 b323 |0000: iget-object v0, v1, Lsec/geo/shape/Radarc;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@23b3 │ │ -0f7fc0: 1100 |0002: return-object v0 │ │ +0f7f80: |[0f7f80] sec.geo.shape.Radarc.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ +0f7f90: 5410 b323 |0000: iget-object v0, v1, Lsec/geo/shape/Radarc;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@23b3 │ │ +0f7f94: 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;) │ │ @@ -159665,17 +159665,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f7f7c: |[0f7f7c] sec.geo.shape.Radarc.getMaxAltitude:()D │ │ -0f7f8c: 5320 b723 |0000: iget-wide v0, v2, Lsec/geo/shape/Radarc;.maxAltitudeMeters:D // field@23b7 │ │ -0f7f90: 1000 |0002: return-wide v0 │ │ +0f7f50: |[0f7f50] sec.geo.shape.Radarc.getMaxAltitude:()D │ │ +0f7f60: 5320 b723 |0000: iget-wide v0, v2, Lsec/geo/shape/Radarc;.maxAltitudeMeters:D // field@23b7 │ │ +0f7f64: 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;) │ │ @@ -159683,17 +159683,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f7f94: |[0f7f94] sec.geo.shape.Radarc.getMinAltitude:()D │ │ -0f7fa4: 5320 b923 |0000: iget-wide v0, v2, Lsec/geo/shape/Radarc;.minAltitudeMeters:D // field@23b9 │ │ -0f7fa8: 1000 |0002: return-wide v0 │ │ +0f7f68: |[0f7f68] sec.geo.shape.Radarc.getMinAltitude:()D │ │ +0f7f78: 5320 b923 |0000: iget-wide v0, v2, Lsec/geo/shape/Radarc;.minAltitudeMeters:D // field@23b9 │ │ +0f7f7c: 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;) │ │ @@ -159701,22 +159701,22 @@ │ │ type : '()Lsec/sun/awt/geom/Area;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0f808c: |[0f808c] sec.geo.shape.Radarc.getShape:()Lsec/sun/awt/geom/Area; │ │ -0f809c: 5410 be23 |0000: iget-object v0, v1, Lsec/geo/shape/Radarc;.shape:Lsec/sun/awt/geom/Area; // field@23be │ │ -0f80a0: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -0f80a4: 6e10 3a29 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Radarc;.createShape:()Lsec/sun/awt/geom/Area; // method@293a │ │ -0f80aa: 0c00 |0007: move-result-object v0 │ │ -0f80ac: 5b10 be23 |0008: iput-object v0, v1, Lsec/geo/shape/Radarc;.shape:Lsec/sun/awt/geom/Area; // field@23be │ │ -0f80b0: 5410 be23 |000a: iget-object v0, v1, Lsec/geo/shape/Radarc;.shape:Lsec/sun/awt/geom/Area; // field@23be │ │ -0f80b4: 1100 |000c: return-object v0 │ │ +0f8060: |[0f8060] sec.geo.shape.Radarc.getShape:()Lsec/sun/awt/geom/Area; │ │ +0f8070: 5410 be23 |0000: iget-object v0, v1, Lsec/geo/shape/Radarc;.shape:Lsec/sun/awt/geom/Area; // field@23be │ │ +0f8074: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +0f8078: 6e10 3a29 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Radarc;.createShape:()Lsec/sun/awt/geom/Area; // method@293a │ │ +0f807e: 0c00 |0007: move-result-object v0 │ │ +0f8080: 5b10 be23 |0008: iput-object v0, v1, Lsec/geo/shape/Radarc;.shape:Lsec/sun/awt/geom/Area; // field@23be │ │ +0f8084: 5410 be23 |000a: iget-object v0, v1, Lsec/geo/shape/Radarc;.shape:Lsec/sun/awt/geom/Area; // field@23be │ │ +0f8088: 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; │ │ @@ -159726,17 +159726,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 │ │ -0f80ec: |[0f80ec] sec.geo.shape.Radarc.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ -0f80fc: 5b01 b323 |0000: iput-object v1, v0, Lsec/geo/shape/Radarc;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@23b3 │ │ -0f8100: 0e00 |0002: return-void │ │ +0f80c0: |[0f80c0] sec.geo.shape.Radarc.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ +0f80d0: 5b01 b323 |0000: iput-object v1, v0, Lsec/geo/shape/Radarc;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@23b3 │ │ +0f80d4: 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; │ │ │ │ @@ -159745,18 +159745,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f8104: |[0f8104] sec.geo.shape.Radarc.setFlatness:(D)V │ │ -0f8114: 5a01 b423 |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.flatnessDistanceMeters:D // field@23b4 │ │ -0f8118: 6e10 4a29 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@294a │ │ -0f811e: 0e00 |0005: return-void │ │ +0f80d8: |[0f80d8] sec.geo.shape.Radarc.setFlatness:(D)V │ │ +0f80e8: 5a01 b423 |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.flatnessDistanceMeters:D // field@23b4 │ │ +0f80ec: 6e10 4a29 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@294a │ │ +0f80f2: 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 │ │ @@ -159766,18 +159766,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f8120: |[0f8120] sec.geo.shape.Radarc.setLeftAzimuthDegrees:(D)V │ │ -0f8130: 5a01 b523 |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.leftAzimuthDegrees:D // field@23b5 │ │ -0f8134: 6e10 4a29 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@294a │ │ -0f813a: 0e00 |0005: return-void │ │ +0f80f4: |[0f80f4] sec.geo.shape.Radarc.setLeftAzimuthDegrees:(D)V │ │ +0f8104: 5a01 b523 |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.leftAzimuthDegrees:D // field@23b5 │ │ +0f8108: 6e10 4a29 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@294a │ │ +0f810e: 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 │ │ @@ -159787,18 +159787,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f813c: |[0f813c] sec.geo.shape.Radarc.setLimit:(I)V │ │ -0f814c: 5901 b623 |0000: iput v1, v0, Lsec/geo/shape/Radarc;.limit:I // field@23b6 │ │ -0f8150: 6e10 4a29 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@294a │ │ -0f8156: 0e00 |0005: return-void │ │ +0f8110: |[0f8110] sec.geo.shape.Radarc.setLimit:(I)V │ │ +0f8120: 5901 b623 |0000: iput v1, v0, Lsec/geo/shape/Radarc;.limit:I // field@23b6 │ │ +0f8124: 6e10 4a29 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@294a │ │ +0f812a: 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 │ │ @@ -159808,18 +159808,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f8158: |[0f8158] sec.geo.shape.Radarc.setMaxAltitude:(D)V │ │ -0f8168: 5a01 b723 |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.maxAltitudeMeters:D // field@23b7 │ │ -0f816c: 6e10 4a29 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@294a │ │ -0f8172: 0e00 |0005: return-void │ │ +0f812c: |[0f812c] sec.geo.shape.Radarc.setMaxAltitude:(D)V │ │ +0f813c: 5a01 b723 |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.maxAltitudeMeters:D // field@23b7 │ │ +0f8140: 6e10 4a29 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@294a │ │ +0f8146: 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 │ │ @@ -159829,18 +159829,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f8174: |[0f8174] sec.geo.shape.Radarc.setMaxDistance:(D)V │ │ -0f8184: 5a01 b823 |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.maxDistanceMeters:D // field@23b8 │ │ -0f8188: 6e10 4a29 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@294a │ │ -0f818e: 0e00 |0005: return-void │ │ +0f8148: |[0f8148] sec.geo.shape.Radarc.setMaxDistance:(D)V │ │ +0f8158: 5a01 b823 |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.maxDistanceMeters:D // field@23b8 │ │ +0f815c: 6e10 4a29 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@294a │ │ +0f8162: 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 │ │ @@ -159850,18 +159850,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f8190: |[0f8190] sec.geo.shape.Radarc.setMinAltitude:(D)V │ │ -0f81a0: 5a01 b923 |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.minAltitudeMeters:D // field@23b9 │ │ -0f81a4: 6e10 4a29 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@294a │ │ -0f81aa: 0e00 |0005: return-void │ │ +0f8164: |[0f8164] sec.geo.shape.Radarc.setMinAltitude:(D)V │ │ +0f8174: 5a01 b923 |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.minAltitudeMeters:D // field@23b9 │ │ +0f8178: 6e10 4a29 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@294a │ │ +0f817e: 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 │ │ @@ -159871,18 +159871,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f81ac: |[0f81ac] sec.geo.shape.Radarc.setMinRadius:(D)V │ │ -0f81bc: 5a01 ba23 |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.minRadiusMeters:D // field@23ba │ │ -0f81c0: 6e10 4a29 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@294a │ │ -0f81c6: 0e00 |0005: return-void │ │ +0f8180: |[0f8180] sec.geo.shape.Radarc.setMinRadius:(D)V │ │ +0f8190: 5a01 ba23 |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.minRadiusMeters:D // field@23ba │ │ +0f8194: 6e10 4a29 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@294a │ │ +0f819a: 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 │ │ @@ -159892,18 +159892,18 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f81c8: |[0f81c8] sec.geo.shape.Radarc.setPivot:(Lsec/geo/GeoPoint;)V │ │ -0f81d8: 5b01 bb23 |0000: iput-object v1, v0, Lsec/geo/shape/Radarc;.pivot:Lsec/geo/GeoPoint; // field@23bb │ │ -0f81dc: 6e10 4a29 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@294a │ │ -0f81e2: 0e00 |0005: return-void │ │ +0f819c: |[0f819c] sec.geo.shape.Radarc.setPivot:(Lsec/geo/GeoPoint;)V │ │ +0f81ac: 5b01 bb23 |0000: iput-object v1, v0, Lsec/geo/shape/Radarc;.pivot:Lsec/geo/GeoPoint; // field@23bb │ │ +0f81b0: 6e10 4a29 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@294a │ │ +0f81b6: 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; │ │ @@ -159913,18 +159913,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f81e4: |[0f81e4] sec.geo.shape.Radarc.setRadius:(D)V │ │ -0f81f4: 5a01 bc23 |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.radiusMeters:D // field@23bc │ │ -0f81f8: 6e10 4a29 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@294a │ │ -0f81fe: 0e00 |0005: return-void │ │ +0f81b8: |[0f81b8] sec.geo.shape.Radarc.setRadius:(D)V │ │ +0f81c8: 5a01 bc23 |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.radiusMeters:D // field@23bc │ │ +0f81cc: 6e10 4a29 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@294a │ │ +0f81d2: 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 │ │ @@ -159934,18 +159934,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f8200: |[0f8200] sec.geo.shape.Radarc.setRightAzimuthDegrees:(D)V │ │ -0f8210: 5a01 bd23 |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.rightAzimuthDegrees:D // field@23bd │ │ -0f8214: 6e10 4a29 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@294a │ │ -0f821a: 0e00 |0005: return-void │ │ +0f81d4: |[0f81d4] sec.geo.shape.Radarc.setRightAzimuthDegrees:(D)V │ │ +0f81e4: 5a01 bd23 |0000: iput-wide v1, v0, Lsec/geo/shape/Radarc;.rightAzimuthDegrees:D // field@23bd │ │ +0f81e8: 6e10 4a29 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Radarc;.shapeChanged:()V // method@294a │ │ +0f81ee: 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 │ │ @@ -159955,18 +159955,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0f821c: |[0f821c] sec.geo.shape.Radarc.shapeChanged:()V │ │ -0f822c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f822e: 5b10 be23 |0001: iput-object v0, v1, Lsec/geo/shape/Radarc;.shape:Lsec/sun/awt/geom/Area; // field@23be │ │ -0f8232: 0e00 |0003: return-void │ │ +0f81f0: |[0f81f0] sec.geo.shape.Radarc.shapeChanged:()V │ │ +0f8200: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f8202: 5b10 be23 |0001: iput-object v0, v1, Lsec/geo/shape/Radarc;.shape:Lsec/sun/awt/geom/Area; // field@23be │ │ +0f8206: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lsec/geo/shape/Radarc; │ │ │ │ source_file_idx : 7552 (Radarc.java) │ │ @@ -160061,26 +160061,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -0f8374: |[0f8374] sec.geo.shape.Route.:()V │ │ -0f8384: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ -0f838a: 1800 0000 0000 006a f840 |0003: const-wide v0, #double 100000 // #40f86a0000000000 │ │ -0f8394: 5a20 c423 |0008: iput-wide v0, v2, Lsec/geo/shape/Route;.maxDistanceMeters:D // field@23c4 │ │ -0f8398: 1900 f03f |000a: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -0f839c: 5a20 c023 |000c: iput-wide v0, v2, Lsec/geo/shape/Route;.flatnessDistanceMeters:D // field@23c0 │ │ -0f83a0: 1240 |000e: const/4 v0, #int 4 // #4 │ │ -0f83a2: 5920 c223 |000f: iput v0, v2, Lsec/geo/shape/Route;.limit:I // field@23c2 │ │ -0f83a6: 2200 7101 |0011: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0f83aa: 7010 1c05 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0f83b0: 5b20 c623 |0016: iput-object v0, v2, Lsec/geo/shape/Route;.points:Ljava/util/ArrayList; // field@23c6 │ │ -0f83b4: 0e00 |0018: return-void │ │ +0f8348: |[0f8348] sec.geo.shape.Route.:()V │ │ +0f8358: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ +0f835e: 1800 0000 0000 006a f840 |0003: const-wide v0, #double 100000 // #40f86a0000000000 │ │ +0f8368: 5a20 c423 |0008: iput-wide v0, v2, Lsec/geo/shape/Route;.maxDistanceMeters:D // field@23c4 │ │ +0f836c: 1900 f03f |000a: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +0f8370: 5a20 c023 |000c: iput-wide v0, v2, Lsec/geo/shape/Route;.flatnessDistanceMeters:D // field@23c0 │ │ +0f8374: 1240 |000e: const/4 v0, #int 4 // #4 │ │ +0f8376: 5920 c223 |000f: iput v0, v2, Lsec/geo/shape/Route;.limit:I // field@23c2 │ │ +0f837a: 2200 7101 |0011: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0f837e: 7010 1c05 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0f8384: 5b20 c623 |0016: iput-object v0, v2, Lsec/geo/shape/Route;.points:Ljava/util/ArrayList; // field@23c6 │ │ +0f8388: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0008 line=25 │ │ 0x000c line=26 │ │ 0x000f line=27 │ │ 0x0011 line=28 │ │ @@ -160093,19 +160093,19 @@ │ │ type : '(Lsec/geo/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0f83b8: |[0f83b8] sec.geo.shape.Route.addPoint:(Lsec/geo/GeoPoint;)V │ │ -0f83c8: 5410 c623 |0000: iget-object v0, v1, Lsec/geo/shape/Route;.points:Ljava/util/ArrayList; // field@23c6 │ │ -0f83cc: 6e20 2005 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0f83d2: 6e10 5b29 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Route;.shapeChanged:()V // method@295b │ │ -0f83d8: 0e00 |0008: return-void │ │ +0f838c: |[0f838c] sec.geo.shape.Route.addPoint:(Lsec/geo/GeoPoint;)V │ │ +0f839c: 5410 c623 |0000: iget-object v0, v1, Lsec/geo/shape/Route;.points:Ljava/util/ArrayList; // field@23c6 │ │ +0f83a0: 6e20 2005 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0f83a6: 6e10 5b29 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Route;.shapeChanged:()V // method@295b │ │ +0f83ac: 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; │ │ @@ -160115,19 +160115,19 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0f83dc: |[0f83dc] sec.geo.shape.Route.addPoints:(Ljava/util/ArrayList;)V │ │ -0f83ec: 5410 c623 |0000: iget-object v0, v1, Lsec/geo/shape/Route;.points:Ljava/util/ArrayList; // field@23c6 │ │ -0f83f0: 6e20 2105 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@0521 │ │ -0f83f6: 6e10 5b29 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Route;.shapeChanged:()V // method@295b │ │ -0f83fc: 0e00 |0008: return-void │ │ +0f83b0: |[0f83b0] sec.geo.shape.Route.addPoints:(Ljava/util/ArrayList;)V │ │ +0f83c0: 5410 c623 |0000: iget-object v0, v1, Lsec/geo/shape/Route;.points:Ljava/util/ArrayList; // field@23c6 │ │ +0f83c4: 6e20 2105 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.addAll:(Ljava/util/Collection;)Z // method@0521 │ │ +0f83ca: 6e10 5b29 0100 |0005: invoke-virtual {v1}, Lsec/geo/shape/Route;.shapeChanged:()V // method@295b │ │ +0f83d0: 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; │ │ @@ -160137,67 +160137,67 @@ │ │ type : '()Lsec/sun/awt/geom/Area;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 20 │ │ ins : 1 │ │ outs : 12 │ │ insns size : 93 16-bit code units │ │ -0f827c: |[0f827c] sec.geo.shape.Route.createShape:()Lsec/sun/awt/geom/Area; │ │ -0f828c: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -0f8290: 2201 3f07 |0002: new-instance v1, Lsec/sun/awt/geom/Area; // type@073f │ │ -0f8294: 7010 6629 0100 |0004: invoke-direct {v1}, Lsec/sun/awt/geom/Area;.:()V // method@2966 │ │ -0f829a: 5402 c623 |0007: iget-object v2, v0, Lsec/geo/shape/Route;.points:Ljava/util/ArrayList; // field@23c6 │ │ -0f829e: 6e10 2905 0200 |0009: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -0f82a4: 0a02 |000c: move-result v2 │ │ -0f82a6: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -0f82a8: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -0f82aa: 0736 |000f: move-object v6, v3 │ │ -0f82ac: 3524 4b00 |0010: if-ge v4, v2, 005b // +004b │ │ -0f82b0: 5403 c623 |0012: iget-object v3, v0, Lsec/geo/shape/Route;.points:Ljava/util/ArrayList; // field@23c6 │ │ -0f82b4: 6e20 2405 4300 |0014: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0f82ba: 0c03 |0017: move-result-object v3 │ │ -0f82bc: 1f03 2a07 |0018: check-cast v3, Lsec/geo/GeoPoint; // type@072a │ │ -0f82c0: 3806 3500 |001a: if-eqz v6, 004f // +0035 │ │ -0f82c4: 6e20 5a04 3600 |001c: invoke-virtual {v6, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045a │ │ -0f82ca: 0a05 |001f: move-result v5 │ │ -0f82cc: 3805 0600 |0020: if-eqz v5, 0026 // +0006 │ │ -0f82d0: 0710 |0022: move-object v0, v1 │ │ -0f82d2: 0212 0200 |0023: move/from16 v18, v2 │ │ -0f82d6: 282e |0025: goto 0053 // +002e │ │ -0f82d8: 220e 2607 |0026: new-instance v14, Lsec/geo/GeoBlock2; // type@0726 │ │ -0f82dc: 5308 c123 |0028: iget-wide v8, v0, Lsec/geo/shape/Route;.leftWidthMeters:D // field@23c1 │ │ -0f82e0: 530a c723 |002a: iget-wide v10, v0, Lsec/geo/shape/Route;.rightWidthMeters:D // field@23c7 │ │ -0f82e4: 530c c423 |002c: iget-wide v12, v0, Lsec/geo/shape/Route;.maxDistanceMeters:D // field@23c4 │ │ -0f82e8: 0811 0100 |002e: move-object/from16 v17, v1 │ │ -0f82ec: 0212 0200 |0030: move/from16 v18, v2 │ │ -0f82f0: 5301 c023 |0032: iget-wide v1, v0, Lsec/geo/shape/Route;.flatnessDistanceMeters:D // field@23c0 │ │ -0f82f4: 520f c223 |0034: iget v15, v0, Lsec/geo/shape/Route;.limit:I // field@23c2 │ │ -0f82f8: 07e5 |0036: move-object v5, v14 │ │ -0f82fa: 0737 |0037: move-object v7, v3 │ │ -0f82fc: 07e0 |0038: move-object v0, v14 │ │ -0f82fe: 0210 0f00 |0039: move/from16 v16, v15 │ │ -0f8302: 041e |003b: move-wide v14, v1 │ │ -0f8304: 760c 5128 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@2851 │ │ -0f830a: 2201 3f07 |003f: new-instance v1, Lsec/sun/awt/geom/Area; // type@073f │ │ -0f830e: 2202 2b07 |0041: new-instance v2, Lsec/geo/ShapeObject; // type@072b │ │ -0f8312: 7020 8328 0200 |0043: invoke-direct {v2, v0}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@2883 │ │ -0f8318: 7020 6729 2100 |0046: invoke-direct {v1, v2}, Lsec/sun/awt/geom/Area;.:(Lsec/geo/ShapeObject;)V // method@2967 │ │ -0f831e: 0800 1100 |0049: move-object/from16 v0, v17 │ │ -0f8322: 6e20 6829 1000 |004b: invoke-virtual {v0, v1}, Lsec/sun/awt/geom/Area;.add:(Lsec/sun/awt/geom/Area;)V // method@2968 │ │ -0f8328: 2804 |004e: goto 0052 // +0004 │ │ -0f832a: 0710 |004f: move-object v0, v1 │ │ -0f832c: 0212 0200 |0050: move/from16 v18, v2 │ │ -0f8330: 0736 |0052: move-object v6, v3 │ │ -0f8332: d804 0401 |0053: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0f8336: 0701 |0055: move-object v1, v0 │ │ -0f8338: 0202 1200 |0056: move/from16 v2, v18 │ │ -0f833c: 0800 1300 |0058: move-object/from16 v0, v19 │ │ -0f8340: 28b6 |005a: goto 0010 // -004a │ │ -0f8342: 0710 |005b: move-object v0, v1 │ │ -0f8344: 1100 |005c: return-object v0 │ │ +0f8250: |[0f8250] sec.geo.shape.Route.createShape:()Lsec/sun/awt/geom/Area; │ │ +0f8260: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +0f8264: 2201 3f07 |0002: new-instance v1, Lsec/sun/awt/geom/Area; // type@073f │ │ +0f8268: 7010 6629 0100 |0004: invoke-direct {v1}, Lsec/sun/awt/geom/Area;.:()V // method@2966 │ │ +0f826e: 5402 c623 |0007: iget-object v2, v0, Lsec/geo/shape/Route;.points:Ljava/util/ArrayList; // field@23c6 │ │ +0f8272: 6e10 2905 0200 |0009: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +0f8278: 0a02 |000c: move-result v2 │ │ +0f827a: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +0f827c: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +0f827e: 0736 |000f: move-object v6, v3 │ │ +0f8280: 3524 4b00 |0010: if-ge v4, v2, 005b // +004b │ │ +0f8284: 5403 c623 |0012: iget-object v3, v0, Lsec/geo/shape/Route;.points:Ljava/util/ArrayList; // field@23c6 │ │ +0f8288: 6e20 2405 4300 |0014: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0f828e: 0c03 |0017: move-result-object v3 │ │ +0f8290: 1f03 2a07 |0018: check-cast v3, Lsec/geo/GeoPoint; // type@072a │ │ +0f8294: 3806 3500 |001a: if-eqz v6, 004f // +0035 │ │ +0f8298: 6e20 5a04 3600 |001c: invoke-virtual {v6, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045a │ │ +0f829e: 0a05 |001f: move-result v5 │ │ +0f82a0: 3805 0600 |0020: if-eqz v5, 0026 // +0006 │ │ +0f82a4: 0710 |0022: move-object v0, v1 │ │ +0f82a6: 0212 0200 |0023: move/from16 v18, v2 │ │ +0f82aa: 282e |0025: goto 0053 // +002e │ │ +0f82ac: 220e 2607 |0026: new-instance v14, Lsec/geo/GeoBlock2; // type@0726 │ │ +0f82b0: 5308 c123 |0028: iget-wide v8, v0, Lsec/geo/shape/Route;.leftWidthMeters:D // field@23c1 │ │ +0f82b4: 530a c723 |002a: iget-wide v10, v0, Lsec/geo/shape/Route;.rightWidthMeters:D // field@23c7 │ │ +0f82b8: 530c c423 |002c: iget-wide v12, v0, Lsec/geo/shape/Route;.maxDistanceMeters:D // field@23c4 │ │ +0f82bc: 0811 0100 |002e: move-object/from16 v17, v1 │ │ +0f82c0: 0212 0200 |0030: move/from16 v18, v2 │ │ +0f82c4: 5301 c023 |0032: iget-wide v1, v0, Lsec/geo/shape/Route;.flatnessDistanceMeters:D // field@23c0 │ │ +0f82c8: 520f c223 |0034: iget v15, v0, Lsec/geo/shape/Route;.limit:I // field@23c2 │ │ +0f82cc: 07e5 |0036: move-object v5, v14 │ │ +0f82ce: 0737 |0037: move-object v7, v3 │ │ +0f82d0: 07e0 |0038: move-object v0, v14 │ │ +0f82d2: 0210 0f00 |0039: move/from16 v16, v15 │ │ +0f82d6: 041e |003b: move-wide v14, v1 │ │ +0f82d8: 760c 5128 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@2851 │ │ +0f82de: 2201 3f07 |003f: new-instance v1, Lsec/sun/awt/geom/Area; // type@073f │ │ +0f82e2: 2202 2b07 |0041: new-instance v2, Lsec/geo/ShapeObject; // type@072b │ │ +0f82e6: 7020 8328 0200 |0043: invoke-direct {v2, v0}, Lsec/geo/ShapeObject;.:(Ljava/lang/Object;)V // method@2883 │ │ +0f82ec: 7020 6729 2100 |0046: invoke-direct {v1, v2}, Lsec/sun/awt/geom/Area;.:(Lsec/geo/ShapeObject;)V // method@2967 │ │ +0f82f2: 0800 1100 |0049: move-object/from16 v0, v17 │ │ +0f82f6: 6e20 6829 1000 |004b: invoke-virtual {v0, v1}, Lsec/sun/awt/geom/Area;.add:(Lsec/sun/awt/geom/Area;)V // method@2968 │ │ +0f82fc: 2804 |004e: goto 0052 // +0004 │ │ +0f82fe: 0710 |004f: move-object v0, v1 │ │ +0f8300: 0212 0200 |0050: move/from16 v18, v2 │ │ +0f8304: 0736 |0052: move-object v6, v3 │ │ +0f8306: d804 0401 |0053: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0f830a: 0701 |0055: move-object v1, v0 │ │ +0f830c: 0202 1200 |0056: move/from16 v2, v18 │ │ +0f8310: 0800 1300 |0058: move-object/from16 v0, v19 │ │ +0f8314: 28b6 |005a: goto 0010 // -004a │ │ +0f8316: 0710 |005b: move-object v0, v1 │ │ +0f8318: 1100 |005c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=53 │ │ 0x0007 line=55 │ │ 0x0012 line=59 │ │ 0x001c line=64 │ │ 0x0026 line=69 │ │ @@ -160211,17 +160211,17 @@ │ │ type : '()Lsec/geo/kml/KmlOptions$AltitudeMode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f8264: |[0f8264] sec.geo.shape.Route.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ -0f8274: 5410 bf23 |0000: iget-object v0, v1, Lsec/geo/shape/Route;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@23bf │ │ -0f8278: 1100 |0002: return-object v0 │ │ +0f8238: |[0f8238] sec.geo.shape.Route.getAltitudeMode:()Lsec/geo/kml/KmlOptions$AltitudeMode; │ │ +0f8248: 5410 bf23 |0000: iget-object v0, v1, Lsec/geo/shape/Route;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@23bf │ │ +0f824c: 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;) │ │ @@ -160229,17 +160229,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f8234: |[0f8234] sec.geo.shape.Route.getMaxAltitude:()D │ │ -0f8244: 5320 c323 |0000: iget-wide v0, v2, Lsec/geo/shape/Route;.maxAltitudeMeters:D // field@23c3 │ │ -0f8248: 1000 |0002: return-wide v0 │ │ +0f8208: |[0f8208] sec.geo.shape.Route.getMaxAltitude:()D │ │ +0f8218: 5320 c323 |0000: iget-wide v0, v2, Lsec/geo/shape/Route;.maxAltitudeMeters:D // field@23c3 │ │ +0f821c: 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;) │ │ @@ -160247,17 +160247,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f824c: |[0f824c] sec.geo.shape.Route.getMinAltitude:()D │ │ -0f825c: 5320 c523 |0000: iget-wide v0, v2, Lsec/geo/shape/Route;.minAltitudeMeters:D // field@23c5 │ │ -0f8260: 1000 |0002: return-wide v0 │ │ +0f8220: |[0f8220] sec.geo.shape.Route.getMinAltitude:()D │ │ +0f8230: 5320 c523 |0000: iget-wide v0, v2, Lsec/geo/shape/Route;.minAltitudeMeters:D // field@23c5 │ │ +0f8234: 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;) │ │ @@ -160265,22 +160265,22 @@ │ │ type : '()Lsec/sun/awt/geom/Area;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0f8348: |[0f8348] sec.geo.shape.Route.getShape:()Lsec/sun/awt/geom/Area; │ │ -0f8358: 5410 c823 |0000: iget-object v0, v1, Lsec/geo/shape/Route;.shape:Lsec/sun/awt/geom/Area; // field@23c8 │ │ -0f835c: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -0f8360: 6e10 4e29 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Route;.createShape:()Lsec/sun/awt/geom/Area; // method@294e │ │ -0f8366: 0c00 |0007: move-result-object v0 │ │ -0f8368: 5b10 c823 |0008: iput-object v0, v1, Lsec/geo/shape/Route;.shape:Lsec/sun/awt/geom/Area; // field@23c8 │ │ -0f836c: 5410 c823 |000a: iget-object v0, v1, Lsec/geo/shape/Route;.shape:Lsec/sun/awt/geom/Area; // field@23c8 │ │ -0f8370: 1100 |000c: return-object v0 │ │ +0f831c: |[0f831c] sec.geo.shape.Route.getShape:()Lsec/sun/awt/geom/Area; │ │ +0f832c: 5410 c823 |0000: iget-object v0, v1, Lsec/geo/shape/Route;.shape:Lsec/sun/awt/geom/Area; // field@23c8 │ │ +0f8330: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +0f8334: 6e10 4e29 0100 |0004: invoke-virtual {v1}, Lsec/geo/shape/Route;.createShape:()Lsec/sun/awt/geom/Area; // method@294e │ │ +0f833a: 0c00 |0007: move-result-object v0 │ │ +0f833c: 5b10 c823 |0008: iput-object v0, v1, Lsec/geo/shape/Route;.shape:Lsec/sun/awt/geom/Area; // field@23c8 │ │ +0f8340: 5410 c823 |000a: iget-object v0, v1, Lsec/geo/shape/Route;.shape:Lsec/sun/awt/geom/Area; // field@23c8 │ │ +0f8344: 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; │ │ @@ -160290,17 +160290,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 │ │ -0f8400: |[0f8400] sec.geo.shape.Route.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ -0f8410: 5b01 bf23 |0000: iput-object v1, v0, Lsec/geo/shape/Route;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@23bf │ │ -0f8414: 0e00 |0002: return-void │ │ +0f83d4: |[0f83d4] sec.geo.shape.Route.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V │ │ +0f83e4: 5b01 bf23 |0000: iput-object v1, v0, Lsec/geo/shape/Route;.altitudeMode:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@23bf │ │ +0f83e8: 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; │ │ │ │ @@ -160309,18 +160309,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f8418: |[0f8418] sec.geo.shape.Route.setFlatness:(D)V │ │ -0f8428: 5a01 c023 |0000: iput-wide v1, v0, Lsec/geo/shape/Route;.flatnessDistanceMeters:D // field@23c0 │ │ -0f842c: 6e10 5b29 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@295b │ │ -0f8432: 0e00 |0005: return-void │ │ +0f83ec: |[0f83ec] sec.geo.shape.Route.setFlatness:(D)V │ │ +0f83fc: 5a01 c023 |0000: iput-wide v1, v0, Lsec/geo/shape/Route;.flatnessDistanceMeters:D // field@23c0 │ │ +0f8400: 6e10 5b29 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@295b │ │ +0f8406: 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 │ │ @@ -160330,18 +160330,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f8434: |[0f8434] sec.geo.shape.Route.setLeftWidth:(D)V │ │ -0f8444: 5a01 c123 |0000: iput-wide v1, v0, Lsec/geo/shape/Route;.leftWidthMeters:D // field@23c1 │ │ -0f8448: 6e10 5b29 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@295b │ │ -0f844e: 0e00 |0005: return-void │ │ +0f8408: |[0f8408] sec.geo.shape.Route.setLeftWidth:(D)V │ │ +0f8418: 5a01 c123 |0000: iput-wide v1, v0, Lsec/geo/shape/Route;.leftWidthMeters:D // field@23c1 │ │ +0f841c: 6e10 5b29 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@295b │ │ +0f8422: 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 │ │ @@ -160351,18 +160351,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f8450: |[0f8450] sec.geo.shape.Route.setLimit:(I)V │ │ -0f8460: 5901 c223 |0000: iput v1, v0, Lsec/geo/shape/Route;.limit:I // field@23c2 │ │ -0f8464: 6e10 5b29 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@295b │ │ -0f846a: 0e00 |0005: return-void │ │ +0f8424: |[0f8424] sec.geo.shape.Route.setLimit:(I)V │ │ +0f8434: 5901 c223 |0000: iput v1, v0, Lsec/geo/shape/Route;.limit:I // field@23c2 │ │ +0f8438: 6e10 5b29 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@295b │ │ +0f843e: 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 │ │ @@ -160372,18 +160372,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f846c: |[0f846c] sec.geo.shape.Route.setMaxAltitude:(D)V │ │ -0f847c: 5a01 c323 |0000: iput-wide v1, v0, Lsec/geo/shape/Route;.maxAltitudeMeters:D // field@23c3 │ │ -0f8480: 6e10 5b29 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@295b │ │ -0f8486: 0e00 |0005: return-void │ │ +0f8440: |[0f8440] sec.geo.shape.Route.setMaxAltitude:(D)V │ │ +0f8450: 5a01 c323 |0000: iput-wide v1, v0, Lsec/geo/shape/Route;.maxAltitudeMeters:D // field@23c3 │ │ +0f8454: 6e10 5b29 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@295b │ │ +0f845a: 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 │ │ @@ -160393,18 +160393,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f8488: |[0f8488] sec.geo.shape.Route.setMaxDistance:(D)V │ │ -0f8498: 5a01 c423 |0000: iput-wide v1, v0, Lsec/geo/shape/Route;.maxDistanceMeters:D // field@23c4 │ │ -0f849c: 6e10 5b29 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@295b │ │ -0f84a2: 0e00 |0005: return-void │ │ +0f845c: |[0f845c] sec.geo.shape.Route.setMaxDistance:(D)V │ │ +0f846c: 5a01 c423 |0000: iput-wide v1, v0, Lsec/geo/shape/Route;.maxDistanceMeters:D // field@23c4 │ │ +0f8470: 6e10 5b29 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@295b │ │ +0f8476: 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 │ │ @@ -160414,18 +160414,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f84a4: |[0f84a4] sec.geo.shape.Route.setMinAltitude:(D)V │ │ -0f84b4: 5a01 c523 |0000: iput-wide v1, v0, Lsec/geo/shape/Route;.minAltitudeMeters:D // field@23c5 │ │ -0f84b8: 6e10 5b29 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@295b │ │ -0f84be: 0e00 |0005: return-void │ │ +0f8478: |[0f8478] sec.geo.shape.Route.setMinAltitude:(D)V │ │ +0f8488: 5a01 c523 |0000: iput-wide v1, v0, Lsec/geo/shape/Route;.minAltitudeMeters:D // field@23c5 │ │ +0f848c: 6e10 5b29 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@295b │ │ +0f8492: 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 │ │ @@ -160435,18 +160435,18 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0f84c0: |[0f84c0] sec.geo.shape.Route.setRightWidth:(D)V │ │ -0f84d0: 5a01 c723 |0000: iput-wide v1, v0, Lsec/geo/shape/Route;.rightWidthMeters:D // field@23c7 │ │ -0f84d4: 6e10 5b29 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@295b │ │ -0f84da: 0e00 |0005: return-void │ │ +0f8494: |[0f8494] sec.geo.shape.Route.setRightWidth:(D)V │ │ +0f84a4: 5a01 c723 |0000: iput-wide v1, v0, Lsec/geo/shape/Route;.rightWidthMeters:D // field@23c7 │ │ +0f84a8: 6e10 5b29 0000 |0002: invoke-virtual {v0}, Lsec/geo/shape/Route;.shapeChanged:()V // method@295b │ │ +0f84ae: 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 │ │ @@ -160456,31 +160456,31 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0f84dc: |[0f84dc] sec.geo.shape.Route.shapeChanged:()V │ │ -0f84ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f84ee: 5b10 c823 |0001: iput-object v0, v1, Lsec/geo/shape/Route;.shape:Lsec/sun/awt/geom/Area; // field@23c8 │ │ -0f84f2: 0e00 |0003: return-void │ │ +0f84b0: |[0f84b0] sec.geo.shape.Route.shapeChanged:()V │ │ +0f84c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f84c2: 5b10 c823 |0001: iput-object v0, v1, Lsec/geo/shape/Route;.shape:Lsec/sun/awt/geom/Area; // field@23c8 │ │ +0f84c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=81 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lsec/geo/shape/Route; │ │ │ │ source_file_idx : 7641 (Route.java) │ │ │ │ Class #665 header: │ │ class_idx : 1853 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 321 │ │ -source_file_idx : 8781 │ │ +source_file_idx : 8782 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #665 annotations: │ │ Annotations on class │ │ @@ -160505,20 +160505,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0f84f4: |[0f84f4] sec.geo.shape.Track.:()V │ │ -0f8504: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -0f850a: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0f850e: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0f8514: 5b10 c923 |0008: iput-object v0, v1, Lsec/geo/shape/Track;.elements:Ljava/util/ArrayList; // field@23c9 │ │ -0f8518: 0e00 |000a: return-void │ │ +0f84c8: |[0f84c8] sec.geo.shape.Track.:()V │ │ +0f84d8: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +0f84de: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0f84e2: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0f84e8: 5b10 c923 |0008: iput-object v0, v1, Lsec/geo/shape/Track;.elements:Ljava/util/ArrayList; // field@23c9 │ │ +0f84ec: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0003 line=10 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lsec/geo/shape/Track; │ │ │ │ @@ -160528,26 +160528,26 @@ │ │ type : '(Lsec/geo/shape/Route;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0f851c: |[0f851c] sec.geo.shape.Track.addRoute:(Lsec/geo/shape/Route;)V │ │ -0f852c: 5410 c923 |0000: iget-object v0, v1, Lsec/geo/shape/Track;.elements:Ljava/util/ArrayList; // field@23c9 │ │ -0f8530: 6e20 2005 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0f8536: 0e00 |0005: return-void │ │ +0f84f0: |[0f84f0] sec.geo.shape.Track.addRoute:(Lsec/geo/shape/Route;)V │ │ +0f8500: 5410 c923 |0000: iget-object v0, v1, Lsec/geo/shape/Track;.elements:Ljava/util/ArrayList; // field@23c9 │ │ +0f8504: 6e20 2005 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0f850a: 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 : 8781 (Track.java) │ │ + source_file_idx : 8782 (Track.java) │ │ │ │ Class #666 header: │ │ class_idx : 1854 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 321 │ │ source_file_idx : 8272 │ │ static_fields_size : 0 │ │ @@ -160586,21 +160586,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0f8590: |[0f8590] sec.geo.utilities.StringBuilder.:()V │ │ -0f85a0: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -0f85a6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0f85a8: 5b10 ca23 |0004: iput-object v0, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@23ca │ │ -0f85ac: 1a00 0000 |0006: const-string v0, "" // string@0000 │ │ -0f85b0: 5b10 ca23 |0008: iput-object v0, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@23ca │ │ -0f85b4: 0e00 |000a: return-void │ │ +0f8564: |[0f8564] sec.geo.utilities.StringBuilder.:()V │ │ +0f8574: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +0f857a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0f857c: 5b10 ca23 |0004: iput-object v0, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@23ca │ │ +0f8580: 1a00 0000 |0006: const-string v0, "" // string@0000 │ │ +0f8584: 5b10 ca23 |0008: iput-object v0, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@23ca │ │ +0f8588: 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; │ │ @@ -160610,20 +160610,20 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0f85b8: |[0f85b8] sec.geo.utilities.StringBuilder.:(Ljava/lang/String;)V │ │ -0f85c8: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -0f85ce: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0f85d0: 5b10 ca23 |0004: iput-object v0, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@23ca │ │ -0f85d4: 5b12 ca23 |0006: iput-object v2, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@23ca │ │ -0f85d8: 0e00 |0008: return-void │ │ +0f858c: |[0f858c] sec.geo.utilities.StringBuilder.:(Ljava/lang/String;)V │ │ +0f859c: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +0f85a2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0f85a4: 5b10 ca23 |0004: iput-object v0, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@23ca │ │ +0f85a8: 5b12 ca23 |0006: iput-object v2, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@23ca │ │ +0f85ac: 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; │ │ @@ -160635,43 +160635,43 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -0f85dc: |[0f85dc] sec.geo.utilities.StringBuilder.append:(Ljava/lang/Object;)V │ │ -0f85ec: 2040 4801 |0000: instance-of v0, v4, Ljava/lang/String; // type@0148 │ │ -0f85f0: 3800 1800 |0002: if-eqz v0, 001a // +0018 │ │ -0f85f4: 1f04 4801 |0004: check-cast v4, Ljava/lang/String; // type@0148 │ │ -0f85f8: 2200 4a01 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0f85fc: 7010 a604 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0f8602: 5431 ca23 |000b: iget-object v1, v3, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@23ca │ │ -0f8606: 6e20 b004 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0f860c: 6e20 b004 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0f8612: 6e10 b504 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0f8618: 0c04 |0016: move-result-object v4 │ │ -0f861a: 5b34 ca23 |0017: iput-object v4, v3, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@23ca │ │ -0f861e: 2822 |0019: goto 003b // +0022 │ │ -0f8620: 2040 2d01 |001a: instance-of v0, v4, Ljava/lang/Double; // type@012d │ │ -0f8624: 3800 1f00 |001c: if-eqz v0, 003b // +001f │ │ -0f8628: 1f04 2d01 |001e: check-cast v4, Ljava/lang/Double; // type@012d │ │ -0f862c: 6e10 f003 0400 |0020: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -0f8632: 0b00 |0023: move-result-wide v0 │ │ -0f8634: 2204 4a01 |0024: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -0f8638: 7010 a604 0400 |0026: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0f863e: 5432 ca23 |0029: iget-object v2, v3, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@23ca │ │ -0f8642: 6e20 b004 2400 |002b: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0f8648: 7120 f903 1000 |002e: invoke-static {v0, v1}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@03f9 │ │ -0f864e: 0c00 |0031: move-result-object v0 │ │ -0f8650: 6e20 b004 0400 |0032: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0f8656: 6e10 b504 0400 |0035: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0f865c: 0c04 |0038: move-result-object v4 │ │ -0f865e: 5b34 ca23 |0039: iput-object v4, v3, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@23ca │ │ -0f8662: 0e00 |003b: return-void │ │ +0f85b0: |[0f85b0] sec.geo.utilities.StringBuilder.append:(Ljava/lang/Object;)V │ │ +0f85c0: 2040 4801 |0000: instance-of v0, v4, Ljava/lang/String; // type@0148 │ │ +0f85c4: 3800 1800 |0002: if-eqz v0, 001a // +0018 │ │ +0f85c8: 1f04 4801 |0004: check-cast v4, Ljava/lang/String; // type@0148 │ │ +0f85cc: 2200 4a01 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0f85d0: 7010 a604 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0f85d6: 5431 ca23 |000b: iget-object v1, v3, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@23ca │ │ +0f85da: 6e20 b004 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0f85e0: 6e20 b004 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0f85e6: 6e10 b504 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0f85ec: 0c04 |0016: move-result-object v4 │ │ +0f85ee: 5b34 ca23 |0017: iput-object v4, v3, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@23ca │ │ +0f85f2: 2822 |0019: goto 003b // +0022 │ │ +0f85f4: 2040 2d01 |001a: instance-of v0, v4, Ljava/lang/Double; // type@012d │ │ +0f85f8: 3800 1f00 |001c: if-eqz v0, 003b // +001f │ │ +0f85fc: 1f04 2d01 |001e: check-cast v4, Ljava/lang/Double; // type@012d │ │ +0f8600: 6e10 f003 0400 |0020: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +0f8606: 0b00 |0023: move-result-wide v0 │ │ +0f8608: 2204 4a01 |0024: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +0f860c: 7010 a604 0400 |0026: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0f8612: 5432 ca23 |0029: iget-object v2, v3, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@23ca │ │ +0f8616: 6e20 b004 2400 |002b: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0f861c: 7120 f903 1000 |002e: invoke-static {v0, v1}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@03f9 │ │ +0f8622: 0c00 |0031: move-result-object v0 │ │ +0f8624: 6e20 b004 0400 |0032: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0f862a: 6e10 b504 0400 |0035: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0f8630: 0c04 |0038: move-result-object v4 │ │ +0f8632: 5b34 ca23 |0039: iput-object v4, v3, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@23ca │ │ +0f8636: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0004 line=25 │ │ 0x0006 line=26 │ │ 0x001a line=28 │ │ 0x001e line=30 │ │ @@ -160685,19 +160685,19 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0f8538: |[0f8538] sec.geo.utilities.StringBuilder.indexOf:(Ljava/lang/String;)I │ │ -0f8548: 5410 ca23 |0000: iget-object v0, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@23ca │ │ -0f854c: 6e20 7f04 2000 |0002: invoke-virtual {v0, v2}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@047f │ │ -0f8552: 0a02 |0005: move-result v2 │ │ -0f8554: 0f02 |0006: return v2 │ │ +0f850c: |[0f850c] sec.geo.utilities.StringBuilder.indexOf:(Ljava/lang/String;)I │ │ +0f851c: 5410 ca23 |0000: iget-object v0, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@23ca │ │ +0f8520: 6e20 7f04 2000 |0002: invoke-virtual {v0, v2}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@047f │ │ +0f8526: 0a02 |0005: move-result v2 │ │ +0f8528: 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; │ │ │ │ @@ -160706,19 +160706,19 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0f8558: |[0f8558] sec.geo.utilities.StringBuilder.indexOf2:(Ljava/lang/String;I)I │ │ -0f8568: 5410 ca23 |0000: iget-object v0, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@23ca │ │ -0f856c: 6e30 8004 2003 |0002: invoke-virtual {v0, v2, v3}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@0480 │ │ -0f8572: 0a02 |0005: move-result v2 │ │ -0f8574: 0f02 |0006: return v2 │ │ +0f852c: |[0f852c] sec.geo.utilities.StringBuilder.indexOf2:(Ljava/lang/String;I)I │ │ +0f853c: 5410 ca23 |0000: iget-object v0, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@23ca │ │ +0f8540: 6e30 8004 2003 |0002: invoke-virtual {v0, v2, v3}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@0480 │ │ +0f8546: 0a02 |0005: move-result v2 │ │ +0f8548: 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 │ │ @@ -160728,33 +160728,33 @@ │ │ type : '(IILjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -0f8664: |[0f8664] sec.geo.utilities.StringBuilder.replace:(IILjava/lang/String;)V │ │ -0f8674: 5420 ca23 |0000: iget-object v0, v2, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@23ca │ │ -0f8678: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0f867a: 6e30 8e04 1003 |0003: invoke-virtual {v0, v1, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ -0f8680: 0c03 |0006: move-result-object v3 │ │ -0f8682: 5420 ca23 |0007: iget-object v0, v2, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@23ca │ │ -0f8686: 6e10 8404 0000 |0009: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0484 │ │ -0f868c: 0a01 |000c: move-result v1 │ │ -0f868e: 6e30 8e04 4001 |000d: invoke-virtual {v0, v4, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ -0f8694: 0c04 |0010: move-result-object v4 │ │ -0f8696: 2200 4a01 |0011: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0f869a: 7010 a604 0000 |0013: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0f86a0: 6e20 b004 3000 |0016: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0f86a6: 6e20 b004 5000 |0019: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0f86ac: 6e20 b004 4000 |001c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0f86b2: 6e10 b504 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0f86b8: 0c03 |0022: move-result-object v3 │ │ -0f86ba: 5b23 ca23 |0023: iput-object v3, v2, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@23ca │ │ -0f86be: 0e00 |0025: return-void │ │ +0f8638: |[0f8638] sec.geo.utilities.StringBuilder.replace:(IILjava/lang/String;)V │ │ +0f8648: 5420 ca23 |0000: iget-object v0, v2, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@23ca │ │ +0f864c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0f864e: 6e30 8e04 1003 |0003: invoke-virtual {v0, v1, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ +0f8654: 0c03 |0006: move-result-object v3 │ │ +0f8656: 5420 ca23 |0007: iget-object v0, v2, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@23ca │ │ +0f865a: 6e10 8404 0000 |0009: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0484 │ │ +0f8660: 0a01 |000c: move-result v1 │ │ +0f8662: 6e30 8e04 4001 |000d: invoke-virtual {v0, v4, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ +0f8668: 0c04 |0010: move-result-object v4 │ │ +0f866a: 2200 4a01 |0011: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0f866e: 7010 a604 0000 |0013: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0f8674: 6e20 b004 3000 |0016: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0f867a: 6e20 b004 5000 |0019: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0f8680: 6e20 b004 4000 |001c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0f8686: 6e10 b504 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0f868c: 0c03 |0022: move-result-object v3 │ │ +0f868e: 5b23 ca23 |0023: iput-object v3, v2, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@23ca │ │ +0f8692: 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; │ │ @@ -160767,17 +160767,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f8578: |[0f8578] sec.geo.utilities.StringBuilder.toString:()Ljava/lang/String; │ │ -0f8588: 5410 ca23 |0000: iget-object v0, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@23ca │ │ -0f858c: 1100 |0002: return-object v0 │ │ +0f854c: |[0f854c] sec.geo.utilities.StringBuilder.toString:()Ljava/lang/String; │ │ +0f855c: 5410 ca23 |0000: iget-object v0, v1, Lsec/geo/utilities/StringBuilder;.str:Ljava/lang/String; // field@23ca │ │ +0f8560: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lsec/geo/utilities/StringBuilder; │ │ │ │ source_file_idx : 8272 (StringBuilder.java) │ │ @@ -160843,38 +160843,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0f9820: |[0f9820] sec.sun.awt.geom.Area.:()V │ │ -0f9830: 2200 5407 |0000: new-instance v0, Lsec/sun/awt/geom/Vector; // type@0754 │ │ -0f9834: 7010 a72a 0000 |0002: invoke-direct {v0}, Lsec/sun/awt/geom/Vector;.:()V // method@2aa7 │ │ -0f983a: 6900 cb23 |0005: sput-object v0, Lsec/sun/awt/geom/Area;.EmptyCurves:Lsec/sun/awt/geom/Vector; // field@23cb │ │ -0f983e: 0e00 |0007: return-void │ │ +0f97f4: |[0f97f4] sec.sun.awt.geom.Area.:()V │ │ +0f9804: 2200 5407 |0000: new-instance v0, Lsec/sun/awt/geom/Vector; // type@0754 │ │ +0f9808: 7010 a72a 0000 |0002: invoke-direct {v0}, Lsec/sun/awt/geom/Vector;.:()V // method@2aa7 │ │ +0f980e: 6900 cb23 |0005: sput-object v0, Lsec/sun/awt/geom/Area;.EmptyCurves:Lsec/sun/awt/geom/Vector; // field@23cb │ │ +0f9812: 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 │ │ -0f9840: |[0f9840] sec.sun.awt.geom.Area.:()V │ │ -0f9850: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -0f9856: 6200 cb23 |0003: sget-object v0, Lsec/sun/awt/geom/Area;.EmptyCurves:Lsec/sun/awt/geom/Vector; // field@23cb │ │ -0f985a: 5b10 cd23 |0005: iput-object v0, v1, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23cd │ │ -0f985e: 0e00 |0007: return-void │ │ +0f9814: |[0f9814] sec.sun.awt.geom.Area.:()V │ │ +0f9824: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +0f982a: 6200 cb23 |0003: sget-object v0, Lsec/sun/awt/geom/Area;.EmptyCurves:Lsec/sun/awt/geom/Vector; // field@23cb │ │ +0f982e: 5b10 cd23 |0005: iput-object v0, v1, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23cd │ │ +0f9832: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0003 line=74 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lsec/sun/awt/geom/Area; │ │ │ │ @@ -160883,23 +160883,23 @@ │ │ type : '(Lsec/geo/ShapeObject;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0f9860: |[0f9860] sec.sun.awt.geom.Area.:(Lsec/geo/ShapeObject;)V │ │ -0f9870: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -0f9876: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0f9878: 6e20 8628 0200 |0004: invoke-virtual {v2, v0}, Lsec/geo/ShapeObject;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@2886 │ │ -0f987e: 0c02 |0007: move-result-object v2 │ │ -0f9880: 7110 7229 0200 |0008: invoke-static {v2}, Lsec/sun/awt/geom/Area;.pathToCurves:(Larmyc2/c2sd/graphics2d/PathIterator;)Lsec/sun/awt/geom/Vector; // method@2972 │ │ -0f9886: 0c02 |000b: move-result-object v2 │ │ -0f9888: 5b12 cd23 |000c: iput-object v2, v1, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23cd │ │ -0f988c: 0e00 |000e: return-void │ │ +0f9834: |[0f9834] sec.sun.awt.geom.Area.:(Lsec/geo/ShapeObject;)V │ │ +0f9844: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +0f984a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0f984c: 6e20 8628 0200 |0004: invoke-virtual {v2, v0}, Lsec/geo/ShapeObject;.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Larmyc2/c2sd/graphics2d/PathIterator; // method@2886 │ │ +0f9852: 0c02 |0007: move-result-object v2 │ │ +0f9854: 7110 7229 0200 |0008: invoke-static {v2}, Lsec/sun/awt/geom/Area;.pathToCurves:(Larmyc2/c2sd/graphics2d/PathIterator;)Lsec/sun/awt/geom/Vector; // method@2972 │ │ +0f985a: 0c02 |000b: move-result-object v2 │ │ +0f985c: 5b12 cd23 |000c: iput-object v2, v1, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23cd │ │ +0f9860: 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; │ │ @@ -160909,18 +160909,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0f9938: |[0f9938] sec.sun.awt.geom.Area.invalidateBounds:()V │ │ -0f9948: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f994a: 5b10 cc23 |0001: iput-object v0, v1, Lsec/sun/awt/geom/Area;.cachedBounds:Larmyc2/c2sd/graphics2d/Rectangle2D; // field@23cc │ │ -0f994e: 0e00 |0003: return-void │ │ +0f990c: |[0f990c] sec.sun.awt.geom.Area.invalidateBounds:()V │ │ +0f991c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f991e: 5b10 cc23 |0001: iput-object v0, v1, Lsec/sun/awt/geom/Area;.cachedBounds:Larmyc2/c2sd/graphics2d/Rectangle2D; // field@23cc │ │ +0f9922: 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;) │ │ @@ -160928,154 +160928,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 │ │ -0f9624: |[0f9624] sec.sun.awt.geom.Area.pathToCurves:(Larmyc2/c2sd/graphics2d/PathIterator;)Lsec/sun/awt/geom/Vector; │ │ -0f9634: 2209 5407 |0000: new-instance v9, Lsec/sun/awt/geom/Vector; // type@0754 │ │ -0f9638: 7010 a72a 0900 |0002: invoke-direct {v9}, Lsec/sun/awt/geom/Vector;.:()V // method@2aa7 │ │ -0f963e: 7401 b102 1800 |0005: invoke-virtual/range {v24}, Larmyc2/c2sd/graphics2d/PathIterator;.getWindingRule:()I // method@02b1 │ │ -0f9644: 0a0a |0008: move-result v10 │ │ -0f9646: 1300 1700 |0009: const/16 v0, #int 23 // #17 │ │ -0f964a: 230b 3909 |000b: new-array v11, v0, [D // type@0939 │ │ -0f964e: 160c 0000 |000d: const-wide/16 v12, #int 0 // #0 │ │ -0f9652: 04c0 |000f: move-wide v0, v12 │ │ -0f9654: 0403 |0010: move-wide v3, v0 │ │ -0f9656: 043e |0011: move-wide v14, v3 │ │ -0f9658: 0510 0e00 |0012: move-wide/from16 v16, v14 │ │ -0f965c: 7401 b202 1800 |0014: invoke-virtual/range {v24}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@02b2 │ │ -0f9662: 0a02 |0017: move-result v2 │ │ -0f9664: 1207 |0018: const/4 v7, #int 0 // #0 │ │ -0f9666: 1218 |0019: const/4 v8, #int 1 // #1 │ │ -0f9668: 1812 0000 0000 0080 7640 |001a: const-wide v18, #double 360 // #4076800000000000 │ │ -0f9672: 3902 ab00 |001f: if-nez v2, 00ca // +00ab │ │ -0f9676: 0805 1800 |0021: move-object/from16 v5, v24 │ │ -0f967a: 6e20 ae02 b500 |0023: invoke-virtual {v5, v11}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@02ae │ │ -0f9680: 0a02 |0026: move-result v2 │ │ -0f9682: 3802 7300 |0027: if-eqz v2, 009a // +0073 │ │ -0f9686: 3282 5000 |0029: if-eq v2, v8, 0079 // +0050 │ │ -0f968a: 1236 |002b: const/4 v6, #int 3 // #3 │ │ -0f968c: 1227 |002c: const/4 v7, #int 2 // #2 │ │ -0f968e: 3272 3700 |002d: if-eq v2, v7, 0064 // +0037 │ │ -0f9692: 1247 |002f: const/4 v7, #int 4 // #4 │ │ -0f9694: 3262 2100 |0030: if-eq v2, v6, 0051 // +0021 │ │ -0f9698: 3272 0500 |0032: if-eq v2, v7, 0037 // +0005 │ │ -0f969c: 04c5 |0034: move-wide v5, v12 │ │ -0f969e: 2900 8f00 |0035: goto/16 00c4 // +008f │ │ -0f96a2: 2f02 100c |0037: cmpl-double v2, v16, v12 │ │ -0f96a6: 3d02 0400 |0039: if-lez v2, 003d // +0004 │ │ -0f96aa: ac10 1012 |003b: sub-double v16, v16, v18 │ │ -0f96ae: 2f02 000c |003d: cmpl-double v2, v0, v12 │ │ -0f96b2: 3d02 0400 |003f: if-lez v2, 0043 // +0004 │ │ -0f96b6: ac00 0012 |0041: sub-double v0, v0, v18 │ │ -0f96ba: 0401 |0043: move-wide v1, v0 │ │ -0f96bc: 0790 |0044: move-object v0, v9 │ │ -0f96be: 0505 1000 |0045: move-wide/from16 v5, v16 │ │ -0f96c2: 04e7 |0047: move-wide v7, v14 │ │ -0f96c4: 7709 ad29 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@29ad │ │ -0f96ca: 04c5 |004b: move-wide v5, v12 │ │ -0f96cc: 04e3 |004c: move-wide v3, v14 │ │ -0f96ce: 0500 1000 |004d: move-wide/from16 v0, v16 │ │ -0f96d2: 2900 7500 |004f: goto/16 00c4 // +0075 │ │ -0f96d6: 4506 0b07 |0051: aget-wide v6, v11, v7 │ │ -0f96da: 1252 |0053: const/4 v2, #int 5 // #5 │ │ -0f96dc: 4514 0b02 |0054: aget-wide v20, v11, v2 │ │ -0f96e0: 2f02 000c |0056: cmpl-double v2, v0, v12 │ │ -0f96e4: 3d02 0400 |0058: if-lez v2, 005c // +0004 │ │ -0f96e8: ac00 0012 |005a: sub-double v0, v0, v18 │ │ -0f96ec: 0401 |005c: move-wide v1, v0 │ │ -0f96ee: 0790 |005d: move-object v0, v9 │ │ -0f96f0: 07b5 |005e: move-object v5, v11 │ │ -0f96f2: 7706 ac29 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@29ac │ │ -0f96f8: 0460 |0062: move-wide v0, v6 │ │ -0f96fa: 2812 |0063: goto 0075 // +0012 │ │ -0f96fc: 4507 0b07 |0064: aget-wide v7, v11, v7 │ │ -0f9700: 4514 0b06 |0066: aget-wide v20, v11, v6 │ │ -0f9704: 2f02 000c |0068: cmpl-double v2, v0, v12 │ │ -0f9708: 3d02 0400 |006a: if-lez v2, 006e // +0004 │ │ -0f970c: ac00 0012 |006c: sub-double v0, v0, v18 │ │ -0f9710: 0401 |006e: move-wide v1, v0 │ │ -0f9712: 0790 |006f: move-object v0, v9 │ │ -0f9714: 07b5 |0070: move-object v5, v11 │ │ -0f9716: 7706 af29 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@29af │ │ -0f971c: 0470 |0074: move-wide v0, v7 │ │ -0f971e: 04c5 |0075: move-wide v5, v12 │ │ -0f9720: 0503 1400 |0076: move-wide/from16 v3, v20 │ │ -0f9724: 284c |0078: goto 00c4 // +004c │ │ -0f9726: 4505 0b07 |0079: aget-wide v5, v11, v7 │ │ -0f972a: 4514 0b08 |007b: aget-wide v20, v11, v8 │ │ -0f972e: 2f02 050c |007d: cmpl-double v2, v5, v12 │ │ -0f9732: 3d02 0400 |007f: if-lez v2, 0083 // +0004 │ │ -0f9736: ac05 0512 |0081: sub-double v5, v5, v18 │ │ -0f973a: 0516 0500 |0083: move-wide/from16 v22, v5 │ │ -0f973e: 2f02 000c |0085: cmpl-double v2, v0, v12 │ │ -0f9742: 3d02 0400 |0087: if-lez v2, 008b // +0004 │ │ -0f9746: ac00 0012 |0089: sub-double v0, v0, v18 │ │ -0f974a: 0401 |008b: move-wide v1, v0 │ │ -0f974c: 0790 |008c: move-object v0, v9 │ │ -0f974e: 0505 1600 |008d: move-wide/from16 v5, v22 │ │ -0f9752: 0507 1400 |008f: move-wide/from16 v7, v20 │ │ -0f9756: 7709 ad29 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@29ad │ │ -0f975c: 04c5 |0094: move-wide v5, v12 │ │ -0f975e: 0503 1400 |0095: move-wide/from16 v3, v20 │ │ -0f9762: 0500 1600 |0097: move-wide/from16 v0, v22 │ │ -0f9766: 282b |0099: goto 00c4 // +002b │ │ -0f9768: 2f02 100c |009a: cmpl-double v2, v16, v12 │ │ -0f976c: 3d02 0400 |009c: if-lez v2, 00a0 // +0004 │ │ -0f9770: ac10 1012 |009e: sub-double v16, v16, v18 │ │ -0f9774: 0505 1000 |00a0: move-wide/from16 v5, v16 │ │ -0f9778: 2f02 000c |00a2: cmpl-double v2, v0, v12 │ │ -0f977c: 3d02 0400 |00a4: if-lez v2, 00a8 // +0004 │ │ -0f9780: ac00 0012 |00a6: sub-double v0, v0, v18 │ │ -0f9784: 0401 |00a8: move-wide v1, v0 │ │ -0f9786: 0790 |00a9: move-object v0, v9 │ │ -0f9788: 120c |00aa: const/4 v12, #int 0 // #0 │ │ -0f978a: 121d |00ab: const/4 v13, #int 1 // #1 │ │ -0f978c: 04e7 |00ac: move-wide v7, v14 │ │ -0f978e: 7709 ad29 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@29ad │ │ -0f9794: 4500 0b0c |00b0: aget-wide v0, v11, v12 │ │ -0f9798: 4503 0b0d |00b2: aget-wide v3, v11, v13 │ │ -0f979c: 1605 0000 |00b4: const-wide/16 v5, #int 0 // #0 │ │ -0f97a0: 2f02 0005 |00b6: cmpl-double v2, v0, v5 │ │ -0f97a4: 3d02 0500 |00b8: if-lez v2, 00bd // +0005 │ │ -0f97a8: ac07 0012 |00ba: sub-double v7, v0, v18 │ │ -0f97ac: 2802 |00bc: goto 00be // +0002 │ │ -0f97ae: 0407 |00bd: move-wide v7, v0 │ │ -0f97b0: 7154 ae29 7938 |00be: invoke-static {v9, v7, v8, v3, v4}, Lsec/sun/awt/geom/Curve;.insertMove:(Lsec/sun/awt/geom/Vector;DD)V // method@29ae │ │ -0f97b6: 043e |00c1: move-wide v14, v3 │ │ -0f97b8: 0510 0700 |00c2: move-wide/from16 v16, v7 │ │ -0f97bc: 7401 b302 1800 |00c4: invoke-virtual/range {v24}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@02b3 │ │ -0f97c2: 045c |00c7: move-wide v12, v5 │ │ -0f97c4: 2900 4cff |00c8: goto/16 0014 // -00b4 │ │ -0f97c8: 04c5 |00ca: move-wide v5, v12 │ │ -0f97ca: 120c |00cb: const/4 v12, #int 0 // #0 │ │ -0f97cc: 121d |00cc: const/4 v13, #int 1 // #1 │ │ -0f97ce: 2f02 1005 |00cd: cmpl-double v2, v16, v5 │ │ -0f97d2: 3d02 0400 |00cf: if-lez v2, 00d3 // +0004 │ │ -0f97d6: ac10 1012 |00d1: sub-double v16, v16, v18 │ │ -0f97da: 2f02 0005 |00d3: cmpl-double v2, v0, v5 │ │ -0f97de: 3d02 0400 |00d5: if-lez v2, 00d9 // +0004 │ │ -0f97e2: ac00 0012 |00d7: sub-double v0, v0, v18 │ │ -0f97e6: 0401 |00d9: move-wide v1, v0 │ │ -0f97e8: 0790 |00da: move-object v0, v9 │ │ -0f97ea: 0505 1000 |00db: move-wide/from16 v5, v16 │ │ -0f97ee: 04e7 |00dd: move-wide v7, v14 │ │ -0f97f0: 7709 ad29 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@29ad │ │ -0f97f6: 390a 0800 |00e1: if-nez v10, 00e9 // +0008 │ │ -0f97fa: 2200 4107 |00e3: new-instance v0, Lsec/sun/awt/geom/AreaOp2; // type@0741 │ │ -0f97fe: 7020 7c29 c000 |00e5: invoke-direct {v0, v12}, Lsec/sun/awt/geom/AreaOp2;.:(I)V // method@297c │ │ -0f9804: 2806 |00e8: goto 00ee // +0006 │ │ -0f9806: 2200 4107 |00e9: new-instance v0, Lsec/sun/awt/geom/AreaOp2; // type@0741 │ │ -0f980a: 7020 7c29 d000 |00eb: invoke-direct {v0, v13}, Lsec/sun/awt/geom/AreaOp2;.:(I)V // method@297c │ │ -0f9810: 6201 cb23 |00ee: sget-object v1, Lsec/sun/awt/geom/Area;.EmptyCurves:Lsec/sun/awt/geom/Vector; // field@23cb │ │ -0f9814: 6e30 7e29 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@297e │ │ -0f981a: 0c00 |00f3: move-result-object v0 │ │ -0f981c: 1100 |00f4: return-object v0 │ │ +0f95f8: |[0f95f8] sec.sun.awt.geom.Area.pathToCurves:(Larmyc2/c2sd/graphics2d/PathIterator;)Lsec/sun/awt/geom/Vector; │ │ +0f9608: 2209 5407 |0000: new-instance v9, Lsec/sun/awt/geom/Vector; // type@0754 │ │ +0f960c: 7010 a72a 0900 |0002: invoke-direct {v9}, Lsec/sun/awt/geom/Vector;.:()V // method@2aa7 │ │ +0f9612: 7401 b102 1800 |0005: invoke-virtual/range {v24}, Larmyc2/c2sd/graphics2d/PathIterator;.getWindingRule:()I // method@02b1 │ │ +0f9618: 0a0a |0008: move-result v10 │ │ +0f961a: 1300 1700 |0009: const/16 v0, #int 23 // #17 │ │ +0f961e: 230b 3909 |000b: new-array v11, v0, [D // type@0939 │ │ +0f9622: 160c 0000 |000d: const-wide/16 v12, #int 0 // #0 │ │ +0f9626: 04c0 |000f: move-wide v0, v12 │ │ +0f9628: 0403 |0010: move-wide v3, v0 │ │ +0f962a: 043e |0011: move-wide v14, v3 │ │ +0f962c: 0510 0e00 |0012: move-wide/from16 v16, v14 │ │ +0f9630: 7401 b202 1800 |0014: invoke-virtual/range {v24}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@02b2 │ │ +0f9636: 0a02 |0017: move-result v2 │ │ +0f9638: 1207 |0018: const/4 v7, #int 0 // #0 │ │ +0f963a: 1218 |0019: const/4 v8, #int 1 // #1 │ │ +0f963c: 1812 0000 0000 0080 7640 |001a: const-wide v18, #double 360 // #4076800000000000 │ │ +0f9646: 3902 ab00 |001f: if-nez v2, 00ca // +00ab │ │ +0f964a: 0805 1800 |0021: move-object/from16 v5, v24 │ │ +0f964e: 6e20 ae02 b500 |0023: invoke-virtual {v5, v11}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@02ae │ │ +0f9654: 0a02 |0026: move-result v2 │ │ +0f9656: 3802 7300 |0027: if-eqz v2, 009a // +0073 │ │ +0f965a: 3282 5000 |0029: if-eq v2, v8, 0079 // +0050 │ │ +0f965e: 1236 |002b: const/4 v6, #int 3 // #3 │ │ +0f9660: 1227 |002c: const/4 v7, #int 2 // #2 │ │ +0f9662: 3272 3700 |002d: if-eq v2, v7, 0064 // +0037 │ │ +0f9666: 1247 |002f: const/4 v7, #int 4 // #4 │ │ +0f9668: 3262 2100 |0030: if-eq v2, v6, 0051 // +0021 │ │ +0f966c: 3272 0500 |0032: if-eq v2, v7, 0037 // +0005 │ │ +0f9670: 04c5 |0034: move-wide v5, v12 │ │ +0f9672: 2900 8f00 |0035: goto/16 00c4 // +008f │ │ +0f9676: 2f02 100c |0037: cmpl-double v2, v16, v12 │ │ +0f967a: 3d02 0400 |0039: if-lez v2, 003d // +0004 │ │ +0f967e: ac10 1012 |003b: sub-double v16, v16, v18 │ │ +0f9682: 2f02 000c |003d: cmpl-double v2, v0, v12 │ │ +0f9686: 3d02 0400 |003f: if-lez v2, 0043 // +0004 │ │ +0f968a: ac00 0012 |0041: sub-double v0, v0, v18 │ │ +0f968e: 0401 |0043: move-wide v1, v0 │ │ +0f9690: 0790 |0044: move-object v0, v9 │ │ +0f9692: 0505 1000 |0045: move-wide/from16 v5, v16 │ │ +0f9696: 04e7 |0047: move-wide v7, v14 │ │ +0f9698: 7709 ad29 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@29ad │ │ +0f969e: 04c5 |004b: move-wide v5, v12 │ │ +0f96a0: 04e3 |004c: move-wide v3, v14 │ │ +0f96a2: 0500 1000 |004d: move-wide/from16 v0, v16 │ │ +0f96a6: 2900 7500 |004f: goto/16 00c4 // +0075 │ │ +0f96aa: 4506 0b07 |0051: aget-wide v6, v11, v7 │ │ +0f96ae: 1252 |0053: const/4 v2, #int 5 // #5 │ │ +0f96b0: 4514 0b02 |0054: aget-wide v20, v11, v2 │ │ +0f96b4: 2f02 000c |0056: cmpl-double v2, v0, v12 │ │ +0f96b8: 3d02 0400 |0058: if-lez v2, 005c // +0004 │ │ +0f96bc: ac00 0012 |005a: sub-double v0, v0, v18 │ │ +0f96c0: 0401 |005c: move-wide v1, v0 │ │ +0f96c2: 0790 |005d: move-object v0, v9 │ │ +0f96c4: 07b5 |005e: move-object v5, v11 │ │ +0f96c6: 7706 ac29 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@29ac │ │ +0f96cc: 0460 |0062: move-wide v0, v6 │ │ +0f96ce: 2812 |0063: goto 0075 // +0012 │ │ +0f96d0: 4507 0b07 |0064: aget-wide v7, v11, v7 │ │ +0f96d4: 4514 0b06 |0066: aget-wide v20, v11, v6 │ │ +0f96d8: 2f02 000c |0068: cmpl-double v2, v0, v12 │ │ +0f96dc: 3d02 0400 |006a: if-lez v2, 006e // +0004 │ │ +0f96e0: ac00 0012 |006c: sub-double v0, v0, v18 │ │ +0f96e4: 0401 |006e: move-wide v1, v0 │ │ +0f96e6: 0790 |006f: move-object v0, v9 │ │ +0f96e8: 07b5 |0070: move-object v5, v11 │ │ +0f96ea: 7706 af29 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@29af │ │ +0f96f0: 0470 |0074: move-wide v0, v7 │ │ +0f96f2: 04c5 |0075: move-wide v5, v12 │ │ +0f96f4: 0503 1400 |0076: move-wide/from16 v3, v20 │ │ +0f96f8: 284c |0078: goto 00c4 // +004c │ │ +0f96fa: 4505 0b07 |0079: aget-wide v5, v11, v7 │ │ +0f96fe: 4514 0b08 |007b: aget-wide v20, v11, v8 │ │ +0f9702: 2f02 050c |007d: cmpl-double v2, v5, v12 │ │ +0f9706: 3d02 0400 |007f: if-lez v2, 0083 // +0004 │ │ +0f970a: ac05 0512 |0081: sub-double v5, v5, v18 │ │ +0f970e: 0516 0500 |0083: move-wide/from16 v22, v5 │ │ +0f9712: 2f02 000c |0085: cmpl-double v2, v0, v12 │ │ +0f9716: 3d02 0400 |0087: if-lez v2, 008b // +0004 │ │ +0f971a: ac00 0012 |0089: sub-double v0, v0, v18 │ │ +0f971e: 0401 |008b: move-wide v1, v0 │ │ +0f9720: 0790 |008c: move-object v0, v9 │ │ +0f9722: 0505 1600 |008d: move-wide/from16 v5, v22 │ │ +0f9726: 0507 1400 |008f: move-wide/from16 v7, v20 │ │ +0f972a: 7709 ad29 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@29ad │ │ +0f9730: 04c5 |0094: move-wide v5, v12 │ │ +0f9732: 0503 1400 |0095: move-wide/from16 v3, v20 │ │ +0f9736: 0500 1600 |0097: move-wide/from16 v0, v22 │ │ +0f973a: 282b |0099: goto 00c4 // +002b │ │ +0f973c: 2f02 100c |009a: cmpl-double v2, v16, v12 │ │ +0f9740: 3d02 0400 |009c: if-lez v2, 00a0 // +0004 │ │ +0f9744: ac10 1012 |009e: sub-double v16, v16, v18 │ │ +0f9748: 0505 1000 |00a0: move-wide/from16 v5, v16 │ │ +0f974c: 2f02 000c |00a2: cmpl-double v2, v0, v12 │ │ +0f9750: 3d02 0400 |00a4: if-lez v2, 00a8 // +0004 │ │ +0f9754: ac00 0012 |00a6: sub-double v0, v0, v18 │ │ +0f9758: 0401 |00a8: move-wide v1, v0 │ │ +0f975a: 0790 |00a9: move-object v0, v9 │ │ +0f975c: 120c |00aa: const/4 v12, #int 0 // #0 │ │ +0f975e: 121d |00ab: const/4 v13, #int 1 // #1 │ │ +0f9760: 04e7 |00ac: move-wide v7, v14 │ │ +0f9762: 7709 ad29 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@29ad │ │ +0f9768: 4500 0b0c |00b0: aget-wide v0, v11, v12 │ │ +0f976c: 4503 0b0d |00b2: aget-wide v3, v11, v13 │ │ +0f9770: 1605 0000 |00b4: const-wide/16 v5, #int 0 // #0 │ │ +0f9774: 2f02 0005 |00b6: cmpl-double v2, v0, v5 │ │ +0f9778: 3d02 0500 |00b8: if-lez v2, 00bd // +0005 │ │ +0f977c: ac07 0012 |00ba: sub-double v7, v0, v18 │ │ +0f9780: 2802 |00bc: goto 00be // +0002 │ │ +0f9782: 0407 |00bd: move-wide v7, v0 │ │ +0f9784: 7154 ae29 7938 |00be: invoke-static {v9, v7, v8, v3, v4}, Lsec/sun/awt/geom/Curve;.insertMove:(Lsec/sun/awt/geom/Vector;DD)V // method@29ae │ │ +0f978a: 043e |00c1: move-wide v14, v3 │ │ +0f978c: 0510 0700 |00c2: move-wide/from16 v16, v7 │ │ +0f9790: 7401 b302 1800 |00c4: invoke-virtual/range {v24}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@02b3 │ │ +0f9796: 045c |00c7: move-wide v12, v5 │ │ +0f9798: 2900 4cff |00c8: goto/16 0014 // -00b4 │ │ +0f979c: 04c5 |00ca: move-wide v5, v12 │ │ +0f979e: 120c |00cb: const/4 v12, #int 0 // #0 │ │ +0f97a0: 121d |00cc: const/4 v13, #int 1 // #1 │ │ +0f97a2: 2f02 1005 |00cd: cmpl-double v2, v16, v5 │ │ +0f97a6: 3d02 0400 |00cf: if-lez v2, 00d3 // +0004 │ │ +0f97aa: ac10 1012 |00d1: sub-double v16, v16, v18 │ │ +0f97ae: 2f02 0005 |00d3: cmpl-double v2, v0, v5 │ │ +0f97b2: 3d02 0400 |00d5: if-lez v2, 00d9 // +0004 │ │ +0f97b6: ac00 0012 |00d7: sub-double v0, v0, v18 │ │ +0f97ba: 0401 |00d9: move-wide v1, v0 │ │ +0f97bc: 0790 |00da: move-object v0, v9 │ │ +0f97be: 0505 1000 |00db: move-wide/from16 v5, v16 │ │ +0f97c2: 04e7 |00dd: move-wide v7, v14 │ │ +0f97c4: 7709 ad29 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@29ad │ │ +0f97ca: 390a 0800 |00e1: if-nez v10, 00e9 // +0008 │ │ +0f97ce: 2200 4107 |00e3: new-instance v0, Lsec/sun/awt/geom/AreaOp2; // type@0741 │ │ +0f97d2: 7020 7c29 c000 |00e5: invoke-direct {v0, v12}, Lsec/sun/awt/geom/AreaOp2;.:(I)V // method@297c │ │ +0f97d8: 2806 |00e8: goto 00ee // +0006 │ │ +0f97da: 2200 4107 |00e9: new-instance v0, Lsec/sun/awt/geom/AreaOp2; // type@0741 │ │ +0f97de: 7020 7c29 d000 |00eb: invoke-direct {v0, v13}, Lsec/sun/awt/geom/AreaOp2;.:(I)V // method@297c │ │ +0f97e4: 6201 cb23 |00ee: sget-object v1, Lsec/sun/awt/geom/Area;.EmptyCurves:Lsec/sun/awt/geom/Vector; // field@23cb │ │ +0f97e8: 6e30 7e29 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@297e │ │ +0f97ee: 0c00 |00f3: move-result-object v0 │ │ +0f97f0: 1100 |00f4: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0005 line=100 │ │ 0x0014 line=119 │ │ 0x0023 line=120 │ │ 0x0048 line=188 │ │ @@ -161106,25 +161106,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 │ │ -0f9890: |[0f9890] sec.sun.awt.geom.Area.add:(Lsec/sun/awt/geom/Area;)V │ │ -0f98a0: 2200 5307 |0000: new-instance v0, Lsec/sun/awt/geom/SomeOp; // type@0753 │ │ -0f98a4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0f98a6: 7020 9c2a 1000 |0003: invoke-direct {v0, v1}, Lsec/sun/awt/geom/SomeOp;.:(I)V // method@2a9c │ │ -0f98ac: 5421 cd23 |0006: iget-object v1, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23cd │ │ -0f98b0: 5433 cd23 |0008: iget-object v3, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23cd │ │ -0f98b4: 6e30 9e2a 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@2a9e │ │ -0f98ba: 0c03 |000d: move-result-object v3 │ │ -0f98bc: 5b23 cd23 |000e: iput-object v3, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23cd │ │ -0f98c0: 7010 6d29 0200 |0010: invoke-direct {v2}, Lsec/sun/awt/geom/Area;.invalidateBounds:()V // method@296d │ │ -0f98c6: 0e00 |0013: return-void │ │ +0f9864: |[0f9864] sec.sun.awt.geom.Area.add:(Lsec/sun/awt/geom/Area;)V │ │ +0f9874: 2200 5307 |0000: new-instance v0, Lsec/sun/awt/geom/SomeOp; // type@0753 │ │ +0f9878: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0f987a: 7020 9c2a 1000 |0003: invoke-direct {v0, v1}, Lsec/sun/awt/geom/SomeOp;.:(I)V // method@2a9c │ │ +0f9880: 5421 cd23 |0006: iget-object v1, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23cd │ │ +0f9884: 5433 cd23 |0008: iget-object v3, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23cd │ │ +0f9888: 6e30 9e2a 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@2a9e │ │ +0f988e: 0c03 |000d: move-result-object v3 │ │ +0f9890: 5b23 cd23 |000e: iput-object v3, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23cd │ │ +0f9894: 7010 6d29 0200 |0010: invoke-direct {v2}, Lsec/sun/awt/geom/Area;.invalidateBounds:()V // method@296d │ │ +0f989a: 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; │ │ @@ -161134,31 +161134,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 │ │ -0f941c: |[0f941c] sec.sun.awt.geom.Area.equals:(Lsec/sun/awt/geom/Area;)Z │ │ -0f942c: 3323 0400 |0000: if-ne v3, v2, 0004 // +0004 │ │ -0f9430: 1213 |0002: const/4 v3, #int 1 // #1 │ │ -0f9432: 0f03 |0003: return v3 │ │ -0f9434: 3903 0400 |0004: if-nez v3, 0008 // +0004 │ │ -0f9438: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -0f943a: 0f03 |0007: return v3 │ │ -0f943c: 2200 5307 |0008: new-instance v0, Lsec/sun/awt/geom/SomeOp; // type@0753 │ │ -0f9440: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -0f9442: 7020 9c2a 1000 |000b: invoke-direct {v0, v1}, Lsec/sun/awt/geom/SomeOp;.:(I)V // method@2a9c │ │ -0f9448: 5421 cd23 |000e: iget-object v1, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23cd │ │ -0f944c: 5433 cd23 |0010: iget-object v3, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23cd │ │ -0f9450: 6e30 9e2a 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@2a9e │ │ -0f9456: 0c03 |0015: move-result-object v3 │ │ -0f9458: 6e10 ad2a 0300 |0016: invoke-virtual {v3}, Lsec/sun/awt/geom/Vector;.isEmpty:()Z // method@2aad │ │ -0f945e: 0a03 |0019: move-result v3 │ │ -0f9460: 0f03 |001a: return v3 │ │ +0f93f0: |[0f93f0] sec.sun.awt.geom.Area.equals:(Lsec/sun/awt/geom/Area;)Z │ │ +0f9400: 3323 0400 |0000: if-ne v3, v2, 0004 // +0004 │ │ +0f9404: 1213 |0002: const/4 v3, #int 1 // #1 │ │ +0f9406: 0f03 |0003: return v3 │ │ +0f9408: 3903 0400 |0004: if-nez v3, 0008 // +0004 │ │ +0f940c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +0f940e: 0f03 |0007: return v3 │ │ +0f9410: 2200 5307 |0008: new-instance v0, Lsec/sun/awt/geom/SomeOp; // type@0753 │ │ +0f9414: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +0f9416: 7020 9c2a 1000 |000b: invoke-direct {v0, v1}, Lsec/sun/awt/geom/SomeOp;.:(I)V // method@2a9c │ │ +0f941c: 5421 cd23 |000e: iget-object v1, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23cd │ │ +0f9420: 5433 cd23 |0010: iget-object v3, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23cd │ │ +0f9424: 6e30 9e2a 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@2a9e │ │ +0f942a: 0c03 |0015: move-result-object v3 │ │ +0f942c: 6e10 ad2a 0300 |0016: invoke-virtual {v3}, Lsec/sun/awt/geom/Vector;.isEmpty:()Z // method@2aad │ │ +0f9432: 0a03 |0019: move-result v3 │ │ +0f9434: 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; │ │ @@ -161168,25 +161168,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 │ │ -0f98c8: |[0f98c8] sec.sun.awt.geom.Area.exclusiveOr:(Lsec/sun/awt/geom/Area;)V │ │ -0f98d8: 2200 5307 |0000: new-instance v0, Lsec/sun/awt/geom/SomeOp; // type@0753 │ │ -0f98dc: 1231 |0002: const/4 v1, #int 3 // #3 │ │ -0f98de: 7020 9c2a 1000 |0003: invoke-direct {v0, v1}, Lsec/sun/awt/geom/SomeOp;.:(I)V // method@2a9c │ │ -0f98e4: 5421 cd23 |0006: iget-object v1, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23cd │ │ -0f98e8: 5433 cd23 |0008: iget-object v3, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23cd │ │ -0f98ec: 6e30 9e2a 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@2a9e │ │ -0f98f2: 0c03 |000d: move-result-object v3 │ │ -0f98f4: 5b23 cd23 |000e: iput-object v3, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23cd │ │ -0f98f8: 7010 6d29 0200 |0010: invoke-direct {v2}, Lsec/sun/awt/geom/Area;.invalidateBounds:()V // method@296d │ │ -0f98fe: 0e00 |0013: return-void │ │ +0f989c: |[0f989c] sec.sun.awt.geom.Area.exclusiveOr:(Lsec/sun/awt/geom/Area;)V │ │ +0f98ac: 2200 5307 |0000: new-instance v0, Lsec/sun/awt/geom/SomeOp; // type@0753 │ │ +0f98b0: 1231 |0002: const/4 v1, #int 3 // #3 │ │ +0f98b2: 7020 9c2a 1000 |0003: invoke-direct {v0, v1}, Lsec/sun/awt/geom/SomeOp;.:(I)V // method@2a9c │ │ +0f98b8: 5421 cd23 |0006: iget-object v1, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23cd │ │ +0f98bc: 5433 cd23 |0008: iget-object v3, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23cd │ │ +0f98c0: 6e30 9e2a 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@2a9e │ │ +0f98c6: 0c03 |000d: move-result-object v3 │ │ +0f98c8: 5b23 cd23 |000e: iput-object v3, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23cd │ │ +0f98cc: 7010 6d29 0200 |0010: invoke-direct {v2}, Lsec/sun/awt/geom/Area;.invalidateBounds:()V // method@296d │ │ +0f98d2: 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; │ │ @@ -161196,19 +161196,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 │ │ -0f9604: |[0f9604] sec.sun.awt.geom.Area.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Lsec/sun/awt/geom/AreaIterator; │ │ -0f9614: 2200 4007 |0000: new-instance v0, Lsec/sun/awt/geom/AreaIterator; // type@0740 │ │ -0f9618: 5421 cd23 |0002: iget-object v1, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23cd │ │ -0f961c: 7030 7529 1003 |0004: invoke-direct {v0, v1, v3}, Lsec/sun/awt/geom/AreaIterator;.:(Lsec/sun/awt/geom/Vector;Larmyc2/c2sd/graphics2d/AffineTransform;)V // method@2975 │ │ -0f9622: 1100 |0007: return-object v0 │ │ +0f95d8: |[0f95d8] sec.sun.awt.geom.Area.getPathIterator:(Larmyc2/c2sd/graphics2d/AffineTransform;)Lsec/sun/awt/geom/AreaIterator; │ │ +0f95e8: 2200 4007 |0000: new-instance v0, Lsec/sun/awt/geom/AreaIterator; // type@0740 │ │ +0f95ec: 5421 cd23 |0002: iget-object v1, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23cd │ │ +0f95f0: 7030 7529 1003 |0004: invoke-direct {v0, v1, v3}, Lsec/sun/awt/geom/AreaIterator;.:(Lsec/sun/awt/geom/Vector;Larmyc2/c2sd/graphics2d/AffineTransform;)V // method@2975 │ │ +0f95f6: 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; │ │ │ │ @@ -161217,25 +161217,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 │ │ -0f9900: |[0f9900] sec.sun.awt.geom.Area.intersect:(Lsec/sun/awt/geom/Area;)V │ │ -0f9910: 2200 5307 |0000: new-instance v0, Lsec/sun/awt/geom/SomeOp; // type@0753 │ │ -0f9914: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -0f9916: 7020 9c2a 1000 |0003: invoke-direct {v0, v1}, Lsec/sun/awt/geom/SomeOp;.:(I)V // method@2a9c │ │ -0f991c: 5421 cd23 |0006: iget-object v1, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23cd │ │ -0f9920: 5433 cd23 |0008: iget-object v3, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23cd │ │ -0f9924: 6e30 9e2a 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@2a9e │ │ -0f992a: 0c03 |000d: move-result-object v3 │ │ -0f992c: 5b23 cd23 |000e: iput-object v3, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23cd │ │ -0f9930: 7010 6d29 0200 |0010: invoke-direct {v2}, Lsec/sun/awt/geom/Area;.invalidateBounds:()V // method@296d │ │ -0f9936: 0e00 |0013: return-void │ │ +0f98d4: |[0f98d4] sec.sun.awt.geom.Area.intersect:(Lsec/sun/awt/geom/Area;)V │ │ +0f98e4: 2200 5307 |0000: new-instance v0, Lsec/sun/awt/geom/SomeOp; // type@0753 │ │ +0f98e8: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +0f98ea: 7020 9c2a 1000 |0003: invoke-direct {v0, v1}, Lsec/sun/awt/geom/SomeOp;.:(I)V // method@2a9c │ │ +0f98f0: 5421 cd23 |0006: iget-object v1, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23cd │ │ +0f98f4: 5433 cd23 |0008: iget-object v3, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23cd │ │ +0f98f8: 6e30 9e2a 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@2a9e │ │ +0f98fe: 0c03 |000d: move-result-object v3 │ │ +0f9900: 5b23 cd23 |000e: iput-object v3, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23cd │ │ +0f9904: 7010 6d29 0200 |0010: invoke-direct {v2}, Lsec/sun/awt/geom/Area;.invalidateBounds:()V // method@296d │ │ +0f990a: 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; │ │ @@ -161245,19 +161245,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0f9464: |[0f9464] sec.sun.awt.geom.Area.isEmpty:()Z │ │ -0f9474: 5410 cd23 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23cd │ │ -0f9478: 6e10 ad2a 0000 |0002: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.isEmpty:()Z // method@2aad │ │ -0f947e: 0a00 |0005: move-result v0 │ │ -0f9480: 0f00 |0006: return v0 │ │ +0f9438: |[0f9438] sec.sun.awt.geom.Area.isEmpty:()Z │ │ +0f9448: 5410 cd23 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23cd │ │ +0f944c: 6e10 ad2a 0000 |0002: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.isEmpty:()Z // method@2aad │ │ +0f9452: 0a00 |0005: move-result v0 │ │ +0f9454: 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;) │ │ @@ -161265,31 +161265,31 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -0f9484: |[0f9484] sec.sun.awt.geom.Area.isPolygonal:()Z │ │ -0f9494: 5430 cd23 |0000: iget-object v0, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23cd │ │ -0f9498: 6e10 ab2a 0000 |0002: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@2aab │ │ -0f949e: 0c00 |0005: move-result-object v0 │ │ -0f94a0: 6e10 ff29 0000 |0006: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@29ff │ │ -0f94a6: 0a01 |0009: move-result v1 │ │ -0f94a8: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -0f94aa: 3801 1000 |000b: if-eqz v1, 001b // +0010 │ │ -0f94ae: 6e10 002a 0000 |000d: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@2a00 │ │ -0f94b4: 0c01 |0010: move-result-object v1 │ │ -0f94b6: 1f01 4807 |0011: check-cast v1, Lsec/sun/awt/geom/CurveObject; // type@0748 │ │ -0f94ba: 6e10 db29 0100 |0013: invoke-virtual {v1}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@29db │ │ -0f94c0: 0a01 |0016: move-result v1 │ │ -0f94c2: 3721 efff |0017: if-le v1, v2, 0006 // -0011 │ │ -0f94c6: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -0f94c8: 0f00 |001a: return v0 │ │ -0f94ca: 0f02 |001b: return v2 │ │ +0f9458: |[0f9458] sec.sun.awt.geom.Area.isPolygonal:()Z │ │ +0f9468: 5430 cd23 |0000: iget-object v0, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23cd │ │ +0f946c: 6e10 ab2a 0000 |0002: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@2aab │ │ +0f9472: 0c00 |0005: move-result-object v0 │ │ +0f9474: 6e10 ff29 0000 |0006: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@29ff │ │ +0f947a: 0a01 |0009: move-result v1 │ │ +0f947c: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +0f947e: 3801 1000 |000b: if-eqz v1, 001b // +0010 │ │ +0f9482: 6e10 002a 0000 |000d: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@2a00 │ │ +0f9488: 0c01 |0010: move-result-object v1 │ │ +0f948a: 1f01 4807 |0011: check-cast v1, Lsec/sun/awt/geom/CurveObject; // type@0748 │ │ +0f948e: 6e10 db29 0100 |0013: invoke-virtual {v1}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@29db │ │ +0f9494: 0a01 |0016: move-result v1 │ │ +0f9496: 3721 efff |0017: if-le v1, v2, 0006 // -0011 │ │ +0f949a: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +0f949c: 0f00 |001a: return v0 │ │ +0f949e: 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; │ │ @@ -161299,69 +161299,69 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 97 16-bit code units │ │ -0f94cc: |[0f94cc] sec.sun.awt.geom.Area.isRectangular:()Z │ │ -0f94dc: 5490 cd23 |0000: iget-object v0, v9, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23cd │ │ -0f94e0: 6e10 ae2a 0000 |0002: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.size:()I // method@2aae │ │ -0f94e6: 0a00 |0005: move-result v0 │ │ -0f94e8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0f94ea: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -0f94ee: 0f01 |0009: return v1 │ │ -0f94f0: 1232 |000a: const/4 v2, #int 3 // #3 │ │ -0f94f2: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -0f94f4: 3720 0300 |000c: if-le v0, v2, 000f // +0003 │ │ -0f94f8: 0f03 |000e: return v3 │ │ -0f94fa: 5490 cd23 |000f: iget-object v0, v9, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23cd │ │ -0f94fe: 6e20 ac2a 1000 |0011: invoke-virtual {v0, v1}, Lsec/sun/awt/geom/Vector;.get:(I)Ljava/lang/Object; // method@2aac │ │ -0f9504: 0c00 |0014: move-result-object v0 │ │ -0f9506: 1f00 4807 |0015: check-cast v0, Lsec/sun/awt/geom/CurveObject; // type@0748 │ │ -0f950a: 5492 cd23 |0017: iget-object v2, v9, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23cd │ │ -0f950e: 1224 |0019: const/4 v4, #int 2 // #2 │ │ -0f9510: 6e20 ac2a 4200 |001a: invoke-virtual {v2, v4}, Lsec/sun/awt/geom/Vector;.get:(I)Ljava/lang/Object; // method@2aac │ │ -0f9516: 0c02 |001d: move-result-object v2 │ │ -0f9518: 1f02 4807 |001e: check-cast v2, Lsec/sun/awt/geom/CurveObject; // type@0748 │ │ -0f951c: 6e10 db29 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@29db │ │ -0f9522: 0a04 |0023: move-result v4 │ │ -0f9524: 3314 3c00 |0024: if-ne v4, v1, 0060 // +003c │ │ -0f9528: 6e10 db29 0200 |0026: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@29db │ │ -0f952e: 0a04 |0029: move-result v4 │ │ -0f9530: 3214 0300 |002a: if-eq v4, v1, 002d // +0003 │ │ -0f9534: 2834 |002c: goto 0060 // +0034 │ │ -0f9536: 6e10 e529 0000 |002d: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getXTop:()D // method@29e5 │ │ -0f953c: 0b04 |0030: move-result-wide v4 │ │ -0f953e: 6e10 e229 0000 |0031: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getXBot:()D // method@29e2 │ │ -0f9544: 0b06 |0034: move-result-wide v6 │ │ -0f9546: 2f08 0406 |0035: cmpl-double v8, v4, v6 │ │ -0f954a: 3908 2900 |0037: if-nez v8, 0060 // +0029 │ │ -0f954e: 6e10 e529 0200 |0039: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getXTop:()D // method@29e5 │ │ -0f9554: 0b04 |003c: move-result-wide v4 │ │ -0f9556: 6e10 e229 0200 |003d: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getXBot:()D // method@29e2 │ │ -0f955c: 0b06 |0040: move-result-wide v6 │ │ -0f955e: 2f08 0406 |0041: cmpl-double v8, v4, v6 │ │ -0f9562: 3808 0300 |0043: if-eqz v8, 0046 // +0003 │ │ -0f9566: 281b |0045: goto 0060 // +001b │ │ -0f9568: 6e10 e929 0000 |0046: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29e9 │ │ -0f956e: 0b04 |0049: move-result-wide v4 │ │ -0f9570: 6e10 e929 0200 |004a: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29e9 │ │ -0f9576: 0b06 |004d: move-result-wide v6 │ │ -0f9578: 2f08 0406 |004e: cmpl-double v8, v4, v6 │ │ -0f957c: 3908 1000 |0050: if-nez v8, 0060 // +0010 │ │ -0f9580: 6e10 e829 0000 |0052: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@29e8 │ │ -0f9586: 0b04 |0055: move-result-wide v4 │ │ -0f9588: 6e10 e829 0200 |0056: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@29e8 │ │ -0f958e: 0b06 |0059: move-result-wide v6 │ │ -0f9590: 2f00 0406 |005a: cmpl-double v0, v4, v6 │ │ -0f9594: 3800 0300 |005c: if-eqz v0, 005f // +0003 │ │ -0f9598: 2802 |005e: goto 0060 // +0002 │ │ -0f959a: 0f01 |005f: return v1 │ │ -0f959c: 0f03 |0060: return v3 │ │ +0f94a0: |[0f94a0] sec.sun.awt.geom.Area.isRectangular:()Z │ │ +0f94b0: 5490 cd23 |0000: iget-object v0, v9, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23cd │ │ +0f94b4: 6e10 ae2a 0000 |0002: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.size:()I // method@2aae │ │ +0f94ba: 0a00 |0005: move-result v0 │ │ +0f94bc: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0f94be: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +0f94c2: 0f01 |0009: return v1 │ │ +0f94c4: 1232 |000a: const/4 v2, #int 3 // #3 │ │ +0f94c6: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +0f94c8: 3720 0300 |000c: if-le v0, v2, 000f // +0003 │ │ +0f94cc: 0f03 |000e: return v3 │ │ +0f94ce: 5490 cd23 |000f: iget-object v0, v9, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23cd │ │ +0f94d2: 6e20 ac2a 1000 |0011: invoke-virtual {v0, v1}, Lsec/sun/awt/geom/Vector;.get:(I)Ljava/lang/Object; // method@2aac │ │ +0f94d8: 0c00 |0014: move-result-object v0 │ │ +0f94da: 1f00 4807 |0015: check-cast v0, Lsec/sun/awt/geom/CurveObject; // type@0748 │ │ +0f94de: 5492 cd23 |0017: iget-object v2, v9, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23cd │ │ +0f94e2: 1224 |0019: const/4 v4, #int 2 // #2 │ │ +0f94e4: 6e20 ac2a 4200 |001a: invoke-virtual {v2, v4}, Lsec/sun/awt/geom/Vector;.get:(I)Ljava/lang/Object; // method@2aac │ │ +0f94ea: 0c02 |001d: move-result-object v2 │ │ +0f94ec: 1f02 4807 |001e: check-cast v2, Lsec/sun/awt/geom/CurveObject; // type@0748 │ │ +0f94f0: 6e10 db29 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@29db │ │ +0f94f6: 0a04 |0023: move-result v4 │ │ +0f94f8: 3314 3c00 |0024: if-ne v4, v1, 0060 // +003c │ │ +0f94fc: 6e10 db29 0200 |0026: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@29db │ │ +0f9502: 0a04 |0029: move-result v4 │ │ +0f9504: 3214 0300 |002a: if-eq v4, v1, 002d // +0003 │ │ +0f9508: 2834 |002c: goto 0060 // +0034 │ │ +0f950a: 6e10 e529 0000 |002d: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getXTop:()D // method@29e5 │ │ +0f9510: 0b04 |0030: move-result-wide v4 │ │ +0f9512: 6e10 e229 0000 |0031: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getXBot:()D // method@29e2 │ │ +0f9518: 0b06 |0034: move-result-wide v6 │ │ +0f951a: 2f08 0406 |0035: cmpl-double v8, v4, v6 │ │ +0f951e: 3908 2900 |0037: if-nez v8, 0060 // +0029 │ │ +0f9522: 6e10 e529 0200 |0039: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getXTop:()D // method@29e5 │ │ +0f9528: 0b04 |003c: move-result-wide v4 │ │ +0f952a: 6e10 e229 0200 |003d: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getXBot:()D // method@29e2 │ │ +0f9530: 0b06 |0040: move-result-wide v6 │ │ +0f9532: 2f08 0406 |0041: cmpl-double v8, v4, v6 │ │ +0f9536: 3808 0300 |0043: if-eqz v8, 0046 // +0003 │ │ +0f953a: 281b |0045: goto 0060 // +001b │ │ +0f953c: 6e10 e929 0000 |0046: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29e9 │ │ +0f9542: 0b04 |0049: move-result-wide v4 │ │ +0f9544: 6e10 e929 0200 |004a: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29e9 │ │ +0f954a: 0b06 |004d: move-result-wide v6 │ │ +0f954c: 2f08 0406 |004e: cmpl-double v8, v4, v6 │ │ +0f9550: 3908 1000 |0050: if-nez v8, 0060 // +0010 │ │ +0f9554: 6e10 e829 0000 |0052: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@29e8 │ │ +0f955a: 0b04 |0055: move-result-wide v4 │ │ +0f955c: 6e10 e829 0200 |0056: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@29e8 │ │ +0f9562: 0b06 |0059: move-result-wide v6 │ │ +0f9564: 2f00 0406 |005a: cmpl-double v0, v4, v6 │ │ +0f9568: 3800 0300 |005c: if-eqz v0, 005f // +0003 │ │ +0f956c: 2802 |005e: goto 0060 // +0002 │ │ +0f956e: 0f01 |005f: return v1 │ │ +0f9570: 0f03 |0060: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=399 │ │ 0x000f line=406 │ │ 0x0017 line=407 │ │ 0x0020 line=408 │ │ 0x002d line=411 │ │ @@ -161374,38 +161374,38 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -0f95a0: |[0f95a0] sec.sun.awt.geom.Area.isSingular:()Z │ │ -0f95b0: 5430 cd23 |0000: iget-object v0, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23cd │ │ -0f95b4: 6e10 ae2a 0000 |0002: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.size:()I // method@2aae │ │ -0f95ba: 0a00 |0005: move-result v0 │ │ -0f95bc: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0f95be: 1232 |0007: const/4 v2, #int 3 // #3 │ │ -0f95c0: 3520 0300 |0008: if-ge v0, v2, 000b // +0003 │ │ -0f95c4: 0f01 |000a: return v1 │ │ -0f95c6: 5430 cd23 |000b: iget-object v0, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23cd │ │ -0f95ca: 6e10 ab2a 0000 |000d: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@2aab │ │ -0f95d0: 0c00 |0010: move-result-object v0 │ │ -0f95d2: 6e10 002a 0000 |0011: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@2a00 │ │ -0f95d8: 6e10 ff29 0000 |0014: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@29ff │ │ -0f95de: 0a02 |0017: move-result v2 │ │ -0f95e0: 3802 1000 |0018: if-eqz v2, 0028 // +0010 │ │ -0f95e4: 6e10 002a 0000 |001a: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@2a00 │ │ -0f95ea: 0c02 |001d: move-result-object v2 │ │ -0f95ec: 1f02 4807 |001e: check-cast v2, Lsec/sun/awt/geom/CurveObject; // type@0748 │ │ -0f95f0: 6e10 db29 0200 |0020: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@29db │ │ -0f95f6: 0a02 |0023: move-result v2 │ │ -0f95f8: 3902 f0ff |0024: if-nez v2, 0014 // -0010 │ │ -0f95fc: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -0f95fe: 0f00 |0027: return v0 │ │ -0f9600: 0f01 |0028: return v1 │ │ +0f9574: |[0f9574] sec.sun.awt.geom.Area.isSingular:()Z │ │ +0f9584: 5430 cd23 |0000: iget-object v0, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23cd │ │ +0f9588: 6e10 ae2a 0000 |0002: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.size:()I // method@2aae │ │ +0f958e: 0a00 |0005: move-result v0 │ │ +0f9590: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0f9592: 1232 |0007: const/4 v2, #int 3 // #3 │ │ +0f9594: 3520 0300 |0008: if-ge v0, v2, 000b // +0003 │ │ +0f9598: 0f01 |000a: return v1 │ │ +0f959a: 5430 cd23 |000b: iget-object v0, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23cd │ │ +0f959e: 6e10 ab2a 0000 |000d: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@2aab │ │ +0f95a4: 0c00 |0010: move-result-object v0 │ │ +0f95a6: 6e10 002a 0000 |0011: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@2a00 │ │ +0f95ac: 6e10 ff29 0000 |0014: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@29ff │ │ +0f95b2: 0a02 |0017: move-result v2 │ │ +0f95b4: 3802 1000 |0018: if-eqz v2, 0028 // +0010 │ │ +0f95b8: 6e10 002a 0000 |001a: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@2a00 │ │ +0f95be: 0c02 |001d: move-result-object v2 │ │ +0f95c0: 1f02 4807 |001e: check-cast v2, Lsec/sun/awt/geom/CurveObject; // type@0748 │ │ +0f95c4: 6e10 db29 0200 |0020: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@29db │ │ +0f95ca: 0a02 |0023: move-result v2 │ │ +0f95cc: 3902 f0ff |0024: if-nez v2, 0014 // -0010 │ │ +0f95d0: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +0f95d2: 0f00 |0027: return v0 │ │ +0f95d4: 0f01 |0028: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=434 │ │ 0x000b line=437 │ │ 0x0011 line=438 │ │ 0x0014 line=439 │ │ 0x001a line=440 │ │ @@ -161417,20 +161417,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0f9950: |[0f9950] sec.sun.awt.geom.Area.reset:()V │ │ -0f9960: 2200 5407 |0000: new-instance v0, Lsec/sun/awt/geom/Vector; // type@0754 │ │ -0f9964: 7010 a72a 0000 |0002: invoke-direct {v0}, Lsec/sun/awt/geom/Vector;.:()V // method@2aa7 │ │ -0f996a: 5b10 cd23 |0005: iput-object v0, v1, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23cd │ │ -0f996e: 7010 6d29 0100 |0007: invoke-direct {v1}, Lsec/sun/awt/geom/Area;.invalidateBounds:()V // method@296d │ │ -0f9974: 0e00 |000a: return-void │ │ +0f9924: |[0f9924] sec.sun.awt.geom.Area.reset:()V │ │ +0f9934: 2200 5407 |0000: new-instance v0, Lsec/sun/awt/geom/Vector; // type@0754 │ │ +0f9938: 7010 a72a 0000 |0002: invoke-direct {v0}, Lsec/sun/awt/geom/Vector;.:()V // method@2aa7 │ │ +0f993e: 5b10 cd23 |0005: iput-object v0, v1, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23cd │ │ +0f9942: 7010 6d29 0100 |0007: invoke-direct {v1}, Lsec/sun/awt/geom/Area;.invalidateBounds:()V // method@296d │ │ +0f9948: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=357 │ │ 0x0007 line=358 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lsec/sun/awt/geom/Area; │ │ │ │ @@ -161439,25 +161439,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 │ │ -0f9978: |[0f9978] sec.sun.awt.geom.Area.subtract:(Lsec/sun/awt/geom/Area;)V │ │ -0f9988: 2200 5307 |0000: new-instance v0, Lsec/sun/awt/geom/SomeOp; // type@0753 │ │ -0f998c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0f998e: 7020 9c2a 1000 |0003: invoke-direct {v0, v1}, Lsec/sun/awt/geom/SomeOp;.:(I)V // method@2a9c │ │ -0f9994: 5421 cd23 |0006: iget-object v1, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23cd │ │ -0f9998: 5433 cd23 |0008: iget-object v3, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23cd │ │ -0f999c: 6e30 9e2a 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@2a9e │ │ -0f99a2: 0c03 |000d: move-result-object v3 │ │ -0f99a4: 5b23 cd23 |000e: iput-object v3, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23cd │ │ -0f99a8: 7010 6d29 0200 |0010: invoke-direct {v2}, Lsec/sun/awt/geom/Area;.invalidateBounds:()V // method@296d │ │ -0f99ae: 0e00 |0013: return-void │ │ +0f994c: |[0f994c] sec.sun.awt.geom.Area.subtract:(Lsec/sun/awt/geom/Area;)V │ │ +0f995c: 2200 5307 |0000: new-instance v0, Lsec/sun/awt/geom/SomeOp; // type@0753 │ │ +0f9960: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0f9962: 7020 9c2a 1000 |0003: invoke-direct {v0, v1}, Lsec/sun/awt/geom/SomeOp;.:(I)V // method@2a9c │ │ +0f9968: 5421 cd23 |0006: iget-object v1, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23cd │ │ +0f996c: 5433 cd23 |0008: iget-object v3, v3, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23cd │ │ +0f9970: 6e30 9e2a 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@2a9e │ │ +0f9976: 0c03 |000d: move-result-object v3 │ │ +0f9978: 5b23 cd23 |000e: iput-object v3, v2, Lsec/sun/awt/geom/Area;.curves:Lsec/sun/awt/geom/Vector; // field@23cd │ │ +0f997c: 7010 6d29 0200 |0010: invoke-direct {v2}, Lsec/sun/awt/geom/Area;.invalidateBounds:()V // method@296d │ │ +0f9982: 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; │ │ @@ -161517,28 +161517,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 │ │ -0f87cc: |[0f87cc] sec.sun.awt.geom.AreaIterator.:(Lsec/sun/awt/geom/Vector;Larmyc2/c2sd/graphics2d/AffineTransform;)V │ │ -0f87dc: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -0f87e2: 5b12 cf23 |0003: iput-object v2, v1, Lsec/sun/awt/geom/AreaIterator;.curves:Lsec/sun/awt/geom/Vector; // field@23cf │ │ -0f87e6: 5b13 d323 |0005: iput-object v3, v1, Lsec/sun/awt/geom/AreaIterator;.transform:Larmyc2/c2sd/graphics2d/AffineTransform; // field@23d3 │ │ -0f87ea: 6e10 ae2a 0200 |0007: invoke-virtual {v2}, Lsec/sun/awt/geom/Vector;.size:()I // method@2aae │ │ -0f87f0: 0a03 |000a: move-result v3 │ │ -0f87f2: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -0f87f4: 3403 0b00 |000c: if-lt v3, v0, 0017 // +000b │ │ -0f87f8: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -0f87fa: 6e20 ac2a 3200 |000f: invoke-virtual {v2, v3}, Lsec/sun/awt/geom/Vector;.get:(I)Ljava/lang/Object; // method@2aac │ │ -0f8800: 0c02 |0012: move-result-object v2 │ │ -0f8802: 1f02 4807 |0013: check-cast v2, Lsec/sun/awt/geom/CurveObject; // type@0748 │ │ -0f8806: 5b12 d223 |0015: iput-object v2, v1, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@23d2 │ │ -0f880a: 0e00 |0017: return-void │ │ +0f87a0: |[0f87a0] sec.sun.awt.geom.AreaIterator.:(Lsec/sun/awt/geom/Vector;Larmyc2/c2sd/graphics2d/AffineTransform;)V │ │ +0f87b0: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +0f87b6: 5b12 cf23 |0003: iput-object v2, v1, Lsec/sun/awt/geom/AreaIterator;.curves:Lsec/sun/awt/geom/Vector; // field@23cf │ │ +0f87ba: 5b13 d323 |0005: iput-object v3, v1, Lsec/sun/awt/geom/AreaIterator;.transform:Larmyc2/c2sd/graphics2d/AffineTransform; // field@23d3 │ │ +0f87be: 6e10 ae2a 0200 |0007: invoke-virtual {v2}, Lsec/sun/awt/geom/Vector;.size:()I // method@2aae │ │ +0f87c4: 0a03 |000a: move-result v3 │ │ +0f87c6: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +0f87c8: 3403 0b00 |000c: if-lt v3, v0, 0017 // +000b │ │ +0f87cc: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +0f87ce: 6e20 ac2a 3200 |000f: invoke-virtual {v2, v3}, Lsec/sun/awt/geom/Vector;.get:(I)Ljava/lang/Object; // method@2aac │ │ +0f87d4: 0c02 |0012: move-result-object v2 │ │ +0f87d6: 1f02 4807 |0013: check-cast v2, Lsec/sun/awt/geom/CurveObject; // type@0748 │ │ +0f87da: 5b12 d223 |0015: iput-object v2, v1, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@23d2 │ │ +0f87de: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=22 │ │ 0x0005 line=23 │ │ 0x0007 line=24 │ │ 0x000f line=25 │ │ @@ -161553,45 +161553,45 @@ │ │ type : '([D)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -0f86e8: |[0f86e8] sec.sun.awt.geom.AreaIterator.currentSegment:([D)I │ │ -0f86f8: 5450 d123 |0000: iget-object v0, v5, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@23d1 │ │ -0f86fc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0f86fe: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0f8700: 3800 2000 |0004: if-eqz v0, 0024 // +0020 │ │ -0f8704: 5450 d223 |0006: iget-object v0, v5, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@23d2 │ │ -0f8708: 3800 1a00 |0008: if-eqz v0, 0022 // +001a │ │ -0f870c: 6e10 db29 0000 |000a: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@29db │ │ -0f8712: 0a00 |000d: move-result v0 │ │ -0f8714: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -0f8718: 2812 |0010: goto 0022 // +0012 │ │ -0f871a: 5450 d223 |0011: iget-object v0, v5, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@23d2 │ │ -0f871e: 6e10 e029 0000 |0013: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getX0:()D // method@29e0 │ │ -0f8724: 0b03 |0016: move-result-wide v3 │ │ -0f8726: 4c03 0602 |0017: aput-wide v3, v6, v2 │ │ -0f872a: 5450 d223 |0019: iget-object v0, v5, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@23d2 │ │ -0f872e: 6e10 e629 0000 |001b: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getY0:()D // method@29e6 │ │ -0f8734: 0b02 |001e: move-result-wide v2 │ │ -0f8736: 4c02 0601 |001f: aput-wide v2, v6, v1 │ │ -0f873a: 2812 |0021: goto 0033 // +0012 │ │ -0f873c: 1246 |0022: const/4 v6, #int 4 // #4 │ │ -0f873e: 0f06 |0023: return v6 │ │ -0f8740: 5450 d223 |0024: iget-object v0, v5, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@23d2 │ │ -0f8744: 3900 0400 |0026: if-nez v0, 002a // +0004 │ │ -0f8748: 1201 |0028: const/4 v1, #int 0 // #0 │ │ -0f874a: 280a |0029: goto 0033 // +000a │ │ -0f874c: 6e20 dd29 6000 |002a: invoke-virtual {v0, v6}, Lsec/sun/awt/geom/CurveObject;.getSegment:([D)I // method@29dd │ │ -0f8752: 0a01 |002d: move-result v1 │ │ -0f8754: 5456 d223 |002e: iget-object v6, v5, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@23d2 │ │ -0f8758: 6e10 db29 0600 |0030: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@29db │ │ -0f875e: 0f01 |0033: return v1 │ │ +0f86bc: |[0f86bc] sec.sun.awt.geom.AreaIterator.currentSegment:([D)I │ │ +0f86cc: 5450 d123 |0000: iget-object v0, v5, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@23d1 │ │ +0f86d0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0f86d2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0f86d4: 3800 2000 |0004: if-eqz v0, 0024 // +0020 │ │ +0f86d8: 5450 d223 |0006: iget-object v0, v5, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@23d2 │ │ +0f86dc: 3800 1a00 |0008: if-eqz v0, 0022 // +001a │ │ +0f86e0: 6e10 db29 0000 |000a: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@29db │ │ +0f86e6: 0a00 |000d: move-result v0 │ │ +0f86e8: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +0f86ec: 2812 |0010: goto 0022 // +0012 │ │ +0f86ee: 5450 d223 |0011: iget-object v0, v5, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@23d2 │ │ +0f86f2: 6e10 e029 0000 |0013: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getX0:()D // method@29e0 │ │ +0f86f8: 0b03 |0016: move-result-wide v3 │ │ +0f86fa: 4c03 0602 |0017: aput-wide v3, v6, v2 │ │ +0f86fe: 5450 d223 |0019: iget-object v0, v5, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@23d2 │ │ +0f8702: 6e10 e629 0000 |001b: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getY0:()D // method@29e6 │ │ +0f8708: 0b02 |001e: move-result-wide v2 │ │ +0f870a: 4c02 0601 |001f: aput-wide v2, v6, v1 │ │ +0f870e: 2812 |0021: goto 0033 // +0012 │ │ +0f8710: 1246 |0022: const/4 v6, #int 4 // #4 │ │ +0f8712: 0f06 |0023: return v6 │ │ +0f8714: 5450 d223 |0024: iget-object v0, v5, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@23d2 │ │ +0f8718: 3900 0400 |0026: if-nez v0, 002a // +0004 │ │ +0f871c: 1201 |0028: const/4 v1, #int 0 // #0 │ │ +0f871e: 280a |0029: goto 0033 // +000a │ │ +0f8720: 6e20 dd29 6000 |002a: invoke-virtual {v0, v6}, Lsec/sun/awt/geom/CurveObject;.getSegment:([D)I // method@29dd │ │ +0f8726: 0a01 |002d: move-result v1 │ │ +0f8728: 5456 d223 |002e: iget-object v6, v5, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@23d2 │ │ +0f872c: 6e10 db29 0600 |0030: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@29db │ │ +0f8732: 0f01 |0033: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0006 line=77 │ │ 0x0011 line=80 │ │ 0x0019 line=81 │ │ 0x0024 line=84 │ │ @@ -161606,40 +161606,40 @@ │ │ type : '([F)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -0f8760: |[0f8760] sec.sun.awt.geom.AreaIterator.currentSegmentFlt:([F)I │ │ -0f8770: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -0f8772: 2300 3909 |0001: new-array v0, v0, [D // type@0939 │ │ -0f8776: 6e20 7629 0700 |0003: invoke-virtual {v7, v0}, Lsec/sun/awt/geom/AreaIterator;.currentSegment:([D)I // method@2976 │ │ -0f877c: 0a01 |0006: move-result v1 │ │ -0f877e: 1232 |0007: const/4 v2, #int 3 // #3 │ │ -0f8780: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -0f8782: 1224 |0009: const/4 v4, #int 2 // #2 │ │ -0f8784: 1245 |000a: const/4 v5, #int 4 // #4 │ │ -0f8786: 3351 0400 |000b: if-ne v1, v5, 000f // +0004 │ │ -0f878a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -0f878c: 2809 |000e: goto 0017 // +0009 │ │ -0f878e: 3341 0400 |000f: if-ne v1, v4, 0013 // +0004 │ │ -0f8792: 1222 |0011: const/4 v2, #int 2 // #2 │ │ -0f8794: 2805 |0012: goto 0017 // +0005 │ │ -0f8796: 3321 0300 |0013: if-ne v1, v2, 0016 // +0003 │ │ -0f879a: 2802 |0015: goto 0017 // +0002 │ │ -0f879c: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -0f879e: da05 0202 |0017: mul-int/lit8 v5, v2, #int 2 // #02 │ │ -0f87a2: 3553 0a00 |0019: if-ge v3, v5, 0023 // +000a │ │ -0f87a6: 4505 0003 |001b: aget-wide v5, v0, v3 │ │ -0f87aa: 8c55 |001d: double-to-float v5, v5 │ │ -0f87ac: 4b05 0803 |001e: aput v5, v8, v3 │ │ -0f87b0: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f87b4: 28f5 |0022: goto 0017 // -000b │ │ -0f87b6: 0f01 |0023: return v1 │ │ +0f8734: |[0f8734] sec.sun.awt.geom.AreaIterator.currentSegmentFlt:([F)I │ │ +0f8744: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +0f8746: 2300 3909 |0001: new-array v0, v0, [D // type@0939 │ │ +0f874a: 6e20 7629 0700 |0003: invoke-virtual {v7, v0}, Lsec/sun/awt/geom/AreaIterator;.currentSegment:([D)I // method@2976 │ │ +0f8750: 0a01 |0006: move-result v1 │ │ +0f8752: 1232 |0007: const/4 v2, #int 3 // #3 │ │ +0f8754: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +0f8756: 1224 |0009: const/4 v4, #int 2 // #2 │ │ +0f8758: 1245 |000a: const/4 v5, #int 4 // #4 │ │ +0f875a: 3351 0400 |000b: if-ne v1, v5, 000f // +0004 │ │ +0f875e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +0f8760: 2809 |000e: goto 0017 // +0009 │ │ +0f8762: 3341 0400 |000f: if-ne v1, v4, 0013 // +0004 │ │ +0f8766: 1222 |0011: const/4 v2, #int 2 // #2 │ │ +0f8768: 2805 |0012: goto 0017 // +0005 │ │ +0f876a: 3321 0300 |0013: if-ne v1, v2, 0016 // +0003 │ │ +0f876e: 2802 |0015: goto 0017 // +0002 │ │ +0f8770: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +0f8772: da05 0202 |0017: mul-int/lit8 v5, v2, #int 2 // #02 │ │ +0f8776: 3553 0a00 |0019: if-ge v3, v5, 0023 // +000a │ │ +0f877a: 4505 0003 |001b: aget-wide v5, v0, v3 │ │ +0f877e: 8c55 |001d: double-to-float v5, v5 │ │ +0f8780: 4b05 0803 |001e: aput v5, v8, v3 │ │ +0f8784: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f8788: 28f5 |0022: goto 0017 // -000b │ │ +0f878a: 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 │ │ @@ -161649,39 +161649,39 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0f87b8: |[0f87b8] sec.sun.awt.geom.AreaIterator.getWindingRule:()I │ │ -0f87c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0f87ca: 0f00 |0001: return v0 │ │ +0f878c: |[0f878c] sec.sun.awt.geom.AreaIterator.getWindingRule:()I │ │ +0f879c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0f879e: 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 │ │ -0f86c0: |[0f86c0] sec.sun.awt.geom.AreaIterator.isDone:()Z │ │ -0f86d0: 5410 d123 |0000: iget-object v0, v1, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@23d1 │ │ -0f86d4: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -0f86d8: 5410 d223 |0004: iget-object v0, v1, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@23d2 │ │ -0f86dc: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -0f86e0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0f86e2: 2802 |0009: goto 000b // +0002 │ │ -0f86e4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0f86e6: 0f00 |000b: return v0 │ │ +0f8694: |[0f8694] sec.sun.awt.geom.AreaIterator.isDone:()Z │ │ +0f86a4: 5410 d123 |0000: iget-object v0, v1, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@23d1 │ │ +0f86a8: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +0f86ac: 5410 d223 |0004: iget-object v0, v1, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@23d2 │ │ +0f86b0: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +0f86b4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0f86b6: 2802 |0009: goto 000b // +0002 │ │ +0f86b8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0f86ba: 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;) │ │ @@ -161689,58 +161689,58 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 82 16-bit code units │ │ -0f880c: |[0f880c] sec.sun.awt.geom.AreaIterator.next:()V │ │ -0f881c: 5460 d123 |0000: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@23d1 │ │ -0f8820: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0f8822: 3800 0500 |0003: if-eqz v0, 0008 // +0005 │ │ -0f8826: 5b61 d123 |0005: iput-object v1, v6, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@23d1 │ │ -0f882a: 284a |0007: goto 0051 // +004a │ │ -0f882c: 5460 d223 |0008: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@23d2 │ │ -0f8830: 5b60 d123 |000a: iput-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@23d1 │ │ -0f8834: 5260 d023 |000c: iget v0, v6, Lsec/sun/awt/geom/AreaIterator;.index:I // field@23d0 │ │ -0f8838: d800 0001 |000e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0f883c: 5960 d023 |0010: iput v0, v6, Lsec/sun/awt/geom/AreaIterator;.index:I // field@23d0 │ │ -0f8840: 5462 cf23 |0012: iget-object v2, v6, Lsec/sun/awt/geom/AreaIterator;.curves:Lsec/sun/awt/geom/Vector; // field@23cf │ │ -0f8844: 6e10 ae2a 0200 |0014: invoke-virtual {v2}, Lsec/sun/awt/geom/Vector;.size:()I // method@2aae │ │ -0f884a: 0a02 |0017: move-result v2 │ │ -0f884c: 3520 3700 |0018: if-ge v0, v2, 004f // +0037 │ │ -0f8850: 5460 cf23 |001a: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.curves:Lsec/sun/awt/geom/Vector; // field@23cf │ │ -0f8854: 5262 d023 |001c: iget v2, v6, Lsec/sun/awt/geom/AreaIterator;.index:I // field@23d0 │ │ -0f8858: 6e20 ac2a 2000 |001e: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Vector;.get:(I)Ljava/lang/Object; // method@2aac │ │ -0f885e: 0c00 |0021: move-result-object v0 │ │ -0f8860: 1f00 4807 |0022: check-cast v0, Lsec/sun/awt/geom/CurveObject; // type@0748 │ │ -0f8864: 5b60 d223 |0024: iput-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@23d2 │ │ -0f8868: 6e10 db29 0000 |0026: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@29db │ │ -0f886e: 0a00 |0029: move-result v0 │ │ -0f8870: 3800 2700 |002a: if-eqz v0, 0051 // +0027 │ │ -0f8874: 5460 d123 |002c: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@23d1 │ │ -0f8878: 6e10 e129 0000 |002e: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getX1:()D // method@29e1 │ │ -0f887e: 0b02 |0031: move-result-wide v2 │ │ -0f8880: 5460 d223 |0032: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@23d2 │ │ -0f8884: 6e10 e029 0000 |0034: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getX0:()D // method@29e0 │ │ -0f888a: 0b04 |0037: move-result-wide v4 │ │ -0f888c: 2f00 0204 |0038: cmpl-double v0, v2, v4 │ │ -0f8890: 3900 1700 |003a: if-nez v0, 0051 // +0017 │ │ -0f8894: 5460 d123 |003c: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@23d1 │ │ -0f8898: 6e10 e729 0000 |003e: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getY1:()D // method@29e7 │ │ -0f889e: 0b02 |0041: move-result-wide v2 │ │ -0f88a0: 5460 d223 |0042: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@23d2 │ │ -0f88a4: 6e10 e629 0000 |0044: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getY0:()D // method@29e6 │ │ -0f88aa: 0b04 |0047: move-result-wide v4 │ │ -0f88ac: 2f00 0204 |0048: cmpl-double v0, v2, v4 │ │ -0f88b0: 3900 0700 |004a: if-nez v0, 0051 // +0007 │ │ -0f88b4: 5b61 d123 |004c: iput-object v1, v6, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@23d1 │ │ -0f88b8: 2803 |004e: goto 0051 // +0003 │ │ -0f88ba: 5b61 d223 |004f: iput-object v1, v6, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@23d2 │ │ -0f88be: 0e00 |0051: return-void │ │ +0f87e0: |[0f87e0] sec.sun.awt.geom.AreaIterator.next:()V │ │ +0f87f0: 5460 d123 |0000: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@23d1 │ │ +0f87f4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0f87f6: 3800 0500 |0003: if-eqz v0, 0008 // +0005 │ │ +0f87fa: 5b61 d123 |0005: iput-object v1, v6, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@23d1 │ │ +0f87fe: 284a |0007: goto 0051 // +004a │ │ +0f8800: 5460 d223 |0008: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@23d2 │ │ +0f8804: 5b60 d123 |000a: iput-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@23d1 │ │ +0f8808: 5260 d023 |000c: iget v0, v6, Lsec/sun/awt/geom/AreaIterator;.index:I // field@23d0 │ │ +0f880c: d800 0001 |000e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0f8810: 5960 d023 |0010: iput v0, v6, Lsec/sun/awt/geom/AreaIterator;.index:I // field@23d0 │ │ +0f8814: 5462 cf23 |0012: iget-object v2, v6, Lsec/sun/awt/geom/AreaIterator;.curves:Lsec/sun/awt/geom/Vector; // field@23cf │ │ +0f8818: 6e10 ae2a 0200 |0014: invoke-virtual {v2}, Lsec/sun/awt/geom/Vector;.size:()I // method@2aae │ │ +0f881e: 0a02 |0017: move-result v2 │ │ +0f8820: 3520 3700 |0018: if-ge v0, v2, 004f // +0037 │ │ +0f8824: 5460 cf23 |001a: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.curves:Lsec/sun/awt/geom/Vector; // field@23cf │ │ +0f8828: 5262 d023 |001c: iget v2, v6, Lsec/sun/awt/geom/AreaIterator;.index:I // field@23d0 │ │ +0f882c: 6e20 ac2a 2000 |001e: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Vector;.get:(I)Ljava/lang/Object; // method@2aac │ │ +0f8832: 0c00 |0021: move-result-object v0 │ │ +0f8834: 1f00 4807 |0022: check-cast v0, Lsec/sun/awt/geom/CurveObject; // type@0748 │ │ +0f8838: 5b60 d223 |0024: iput-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@23d2 │ │ +0f883c: 6e10 db29 0000 |0026: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@29db │ │ +0f8842: 0a00 |0029: move-result v0 │ │ +0f8844: 3800 2700 |002a: if-eqz v0, 0051 // +0027 │ │ +0f8848: 5460 d123 |002c: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@23d1 │ │ +0f884c: 6e10 e129 0000 |002e: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getX1:()D // method@29e1 │ │ +0f8852: 0b02 |0031: move-result-wide v2 │ │ +0f8854: 5460 d223 |0032: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@23d2 │ │ +0f8858: 6e10 e029 0000 |0034: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getX0:()D // method@29e0 │ │ +0f885e: 0b04 |0037: move-result-wide v4 │ │ +0f8860: 2f00 0204 |0038: cmpl-double v0, v2, v4 │ │ +0f8864: 3900 1700 |003a: if-nez v0, 0051 // +0017 │ │ +0f8868: 5460 d123 |003c: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@23d1 │ │ +0f886c: 6e10 e729 0000 |003e: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getY1:()D // method@29e7 │ │ +0f8872: 0b02 |0041: move-result-wide v2 │ │ +0f8874: 5460 d223 |0042: iget-object v0, v6, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@23d2 │ │ +0f8878: 6e10 e629 0000 |0044: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getY0:()D // method@29e6 │ │ +0f887e: 0b04 |0047: move-result-wide v4 │ │ +0f8880: 2f00 0204 |0048: cmpl-double v0, v2, v4 │ │ +0f8884: 3900 0700 |004a: if-nez v0, 0051 // +0007 │ │ +0f8888: 5b61 d123 |004c: iput-object v1, v6, Lsec/sun/awt/geom/AreaIterator;.prevcurve:Lsec/sun/awt/geom/CurveObject; // field@23d1 │ │ +0f888c: 2803 |004e: goto 0051 // +0003 │ │ +0f888e: 5b61 d223 |004f: iput-object v1, v6, Lsec/sun/awt/geom/AreaIterator;.thiscurve:Lsec/sun/awt/geom/CurveObject; // field@23d2 │ │ +0f8892: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0005 line=42 │ │ 0x0008 line=44 │ │ 0x000c line=45 │ │ 0x0012 line=46 │ │ @@ -161861,21 +161861,21 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0f9044: |[0f9044] sec.sun.awt.geom.AreaOp2.:()V │ │ -0f9054: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -0f9056: 2301 7d09 |0001: new-array v1, v0, [Lsec/sun/awt/geom/CurveLink; // type@097d │ │ -0f905a: 6901 db23 |0003: sput-object v1, Lsec/sun/awt/geom/AreaOp2;.EmptyLinkList:[Lsec/sun/awt/geom/CurveLink; // field@23db │ │ -0f905e: 2300 7c09 |0005: new-array v0, v0, [Lsec/sun/awt/geom/ChainEnd; // type@097c │ │ -0f9062: 6900 da23 |0007: sput-object v0, Lsec/sun/awt/geom/AreaOp2;.EmptyChainList:[Lsec/sun/awt/geom/ChainEnd; // field@23da │ │ -0f9066: 0e00 |0009: return-void │ │ +0f9018: |[0f9018] sec.sun.awt.geom.AreaOp2.:()V │ │ +0f9028: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +0f902a: 2301 7d09 |0001: new-array v1, v0, [Lsec/sun/awt/geom/CurveLink; // type@097d │ │ +0f902e: 6901 db23 |0003: sput-object v1, Lsec/sun/awt/geom/AreaOp2;.EmptyLinkList:[Lsec/sun/awt/geom/CurveLink; // field@23db │ │ +0f9032: 2300 7c09 |0005: new-array v0, v0, [Lsec/sun/awt/geom/ChainEnd; // type@097c │ │ +0f9036: 6900 da23 |0007: sput-object v0, Lsec/sun/awt/geom/AreaOp2;.EmptyChainList:[Lsec/sun/awt/geom/ChainEnd; // field@23da │ │ +0f903a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=362 │ │ 0x0007 line=363 │ │ locals : │ │ │ │ #1 : (in Lsec/sun/awt/geom/AreaOp2;) │ │ @@ -161883,31 +161883,31 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -0f9068: |[0f9068] sec.sun.awt.geom.AreaOp2.:(I)V │ │ -0f9078: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -0f907e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0f9080: 5b10 df23 |0004: iput-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.eo:Lsec/sun/awt/geom/EOWindOp; // field@23df │ │ -0f9084: 5b10 e023 |0006: iput-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.nz:Lsec/sun/awt/geom/NZWindOp; // field@23e0 │ │ -0f9088: 3802 0e00 |0008: if-eqz v2, 0016 // +000e │ │ -0f908c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0f908e: 3202 0300 |000b: if-eq v2, v0, 000e // +0003 │ │ -0f9092: 2810 |000d: goto 001d // +0010 │ │ -0f9094: 2202 4d07 |000e: new-instance v2, Lsec/sun/awt/geom/NZWindOp; // type@074d │ │ -0f9098: 7010 0b2a 0200 |0010: invoke-direct {v2}, Lsec/sun/awt/geom/NZWindOp;.:()V // method@2a0b │ │ -0f909e: 5b12 e023 |0013: iput-object v2, v1, Lsec/sun/awt/geom/AreaOp2;.nz:Lsec/sun/awt/geom/NZWindOp; // field@23e0 │ │ -0f90a2: 2808 |0015: goto 001d // +0008 │ │ -0f90a4: 2202 4907 |0016: new-instance v2, Lsec/sun/awt/geom/EOWindOp; // type@0749 │ │ -0f90a8: 7010 ee29 0200 |0018: invoke-direct {v2}, Lsec/sun/awt/geom/EOWindOp;.:()V // method@29ee │ │ -0f90ae: 5b12 df23 |001b: iput-object v2, v1, Lsec/sun/awt/geom/AreaOp2;.eo:Lsec/sun/awt/geom/EOWindOp; // field@23df │ │ -0f90b2: 0e00 |001d: return-void │ │ +0f903c: |[0f903c] sec.sun.awt.geom.AreaOp2.:(I)V │ │ +0f904c: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +0f9052: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0f9054: 5b10 df23 |0004: iput-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.eo:Lsec/sun/awt/geom/EOWindOp; // field@23df │ │ +0f9058: 5b10 e023 |0006: iput-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.nz:Lsec/sun/awt/geom/NZWindOp; // field@23e0 │ │ +0f905c: 3802 0e00 |0008: if-eqz v2, 0016 // +000e │ │ +0f9060: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0f9062: 3202 0300 |000b: if-eq v2, v0, 000e // +0003 │ │ +0f9066: 2810 |000d: goto 001d // +0010 │ │ +0f9068: 2202 4d07 |000e: new-instance v2, Lsec/sun/awt/geom/NZWindOp; // type@074d │ │ +0f906c: 7010 0b2a 0200 |0010: invoke-direct {v2}, Lsec/sun/awt/geom/NZWindOp;.:()V // method@2a0b │ │ +0f9072: 5b12 e023 |0013: iput-object v2, v1, Lsec/sun/awt/geom/AreaOp2;.nz:Lsec/sun/awt/geom/NZWindOp; // field@23e0 │ │ +0f9076: 2808 |0015: goto 001d // +0008 │ │ +0f9078: 2202 4907 |0016: new-instance v2, Lsec/sun/awt/geom/EOWindOp; // type@0749 │ │ +0f907c: 7010 ee29 0200 |0018: invoke-direct {v2}, Lsec/sun/awt/geom/EOWindOp;.:()V // method@29ee │ │ +0f9082: 5b12 df23 |001b: iput-object v2, v1, Lsec/sun/awt/geom/AreaOp2;.eo:Lsec/sun/awt/geom/EOWindOp; // field@23df │ │ +0f9086: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0004 line=27 │ │ 0x0006 line=28 │ │ 0x000e line=37 │ │ 0x0016 line=34 │ │ @@ -161920,37 +161920,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 │ │ -0f90b4: |[0f90b4] sec.sun.awt.geom.AreaOp2.addEdges:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;I)V │ │ -0f90c4: 6e10 ab2a 0300 |0000: invoke-virtual {v3}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@2aab │ │ -0f90ca: 0c03 |0003: move-result-object v3 │ │ -0f90cc: 6e10 ff29 0300 |0004: invoke-virtual {v3}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@29ff │ │ -0f90d2: 0a00 |0007: move-result v0 │ │ -0f90d4: 3800 2200 |0008: if-eqz v0, 002a // +0022 │ │ -0f90d8: 6e10 002a 0300 |000a: invoke-virtual {v3}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@2a00 │ │ -0f90de: 0c00 |000d: move-result-object v0 │ │ -0f90e0: 2001 4807 |000e: instance-of v1, v0, Lsec/sun/awt/geom/CurveObject; // type@0748 │ │ -0f90e4: 3801 0500 |0010: if-eqz v1, 0015 // +0005 │ │ -0f90e8: 1f00 4807 |0012: check-cast v0, Lsec/sun/awt/geom/CurveObject; // type@0748 │ │ -0f90ec: 2807 |0014: goto 001b // +0007 │ │ -0f90ee: 2201 4807 |0015: new-instance v1, Lsec/sun/awt/geom/CurveObject; // type@0748 │ │ -0f90f2: 7020 ce29 0100 |0017: invoke-direct {v1, v0}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@29ce │ │ -0f90f8: 0710 |001a: move-object v0, v1 │ │ -0f90fa: 6e10 db29 0000 |001b: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@29db │ │ -0f9100: 0a01 |001e: move-result v1 │ │ -0f9102: 3d01 e5ff |001f: if-lez v1, 0004 // -001b │ │ -0f9106: 2201 4a07 |0021: new-instance v1, Lsec/sun/awt/geom/Edge; // type@074a │ │ -0f910a: 7030 f229 0104 |0023: invoke-direct {v1, v0, v4}, Lsec/sun/awt/geom/Edge;.:(Lsec/sun/awt/geom/CurveObject;I)V // method@29f2 │ │ -0f9110: 6e20 a82a 1200 |0026: invoke-virtual {v2, v1}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2aa8 │ │ -0f9116: 28db |0029: goto 0004 // -0025 │ │ -0f9118: 0e00 |002a: return-void │ │ +0f9088: |[0f9088] sec.sun.awt.geom.AreaOp2.addEdges:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;I)V │ │ +0f9098: 6e10 ab2a 0300 |0000: invoke-virtual {v3}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@2aab │ │ +0f909e: 0c03 |0003: move-result-object v3 │ │ +0f90a0: 6e10 ff29 0300 |0004: invoke-virtual {v3}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@29ff │ │ +0f90a6: 0a00 |0007: move-result v0 │ │ +0f90a8: 3800 2200 |0008: if-eqz v0, 002a // +0022 │ │ +0f90ac: 6e10 002a 0300 |000a: invoke-virtual {v3}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@2a00 │ │ +0f90b2: 0c00 |000d: move-result-object v0 │ │ +0f90b4: 2001 4807 |000e: instance-of v1, v0, Lsec/sun/awt/geom/CurveObject; // type@0748 │ │ +0f90b8: 3801 0500 |0010: if-eqz v1, 0015 // +0005 │ │ +0f90bc: 1f00 4807 |0012: check-cast v0, Lsec/sun/awt/geom/CurveObject; // type@0748 │ │ +0f90c0: 2807 |0014: goto 001b // +0007 │ │ +0f90c2: 2201 4807 |0015: new-instance v1, Lsec/sun/awt/geom/CurveObject; // type@0748 │ │ +0f90c6: 7020 ce29 0100 |0017: invoke-direct {v1, v0}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@29ce │ │ +0f90cc: 0710 |001a: move-object v0, v1 │ │ +0f90ce: 6e10 db29 0000 |001b: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@29db │ │ +0f90d4: 0a01 |001e: move-result v1 │ │ +0f90d6: 3d01 e5ff |001f: if-lez v1, 0004 // -001b │ │ +0f90da: 2201 4a07 |0021: new-instance v1, Lsec/sun/awt/geom/Edge; // type@074a │ │ +0f90de: 7030 f229 0104 |0023: invoke-direct {v1, v0, v4}, Lsec/sun/awt/geom/Edge;.:(Lsec/sun/awt/geom/CurveObject;I)V // method@29f2 │ │ +0f90e4: 6e20 a82a 1200 |0026: invoke-virtual {v2, v1}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2aa8 │ │ +0f90ea: 28db |0029: goto 0004 // -0025 │ │ +0f90ec: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0004 line=65 │ │ 0x000a line=66 │ │ 0x000e line=67 │ │ 0x0012 line=68 │ │ @@ -161967,27 +161967,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 │ │ -0f88f4: |[0f88f4] sec.sun.awt.geom.AreaOp2.classify:(Lsec/sun/awt/geom/Edge;)I │ │ -0f8904: 5410 df23 |0000: iget-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.eo:Lsec/sun/awt/geom/EOWindOp; // field@23df │ │ -0f8908: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0f890c: 6e20 ef29 2000 |0004: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/EOWindOp;.classify:(Lsec/sun/awt/geom/Edge;)I // method@29ef │ │ -0f8912: 0a02 |0007: move-result v2 │ │ -0f8914: 0f02 |0008: return v2 │ │ -0f8916: 5410 e023 |0009: iget-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.nz:Lsec/sun/awt/geom/NZWindOp; // field@23e0 │ │ -0f891a: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -0f891e: 6e20 0c2a 2000 |000d: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/NZWindOp;.classify:(Lsec/sun/awt/geom/Edge;)I // method@2a0c │ │ -0f8924: 0a02 |0010: move-result v2 │ │ -0f8926: 0f02 |0011: return v2 │ │ -0f8928: 12f2 |0012: const/4 v2, #int -1 // #ff │ │ -0f892a: 0f02 |0013: return v2 │ │ +0f88c8: |[0f88c8] sec.sun.awt.geom.AreaOp2.classify:(Lsec/sun/awt/geom/Edge;)I │ │ +0f88d8: 5410 df23 |0000: iget-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.eo:Lsec/sun/awt/geom/EOWindOp; // field@23df │ │ +0f88dc: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0f88e0: 6e20 ef29 2000 |0004: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/EOWindOp;.classify:(Lsec/sun/awt/geom/Edge;)I // method@29ef │ │ +0f88e6: 0a02 |0007: move-result v2 │ │ +0f88e8: 0f02 |0008: return v2 │ │ +0f88ea: 5410 e023 |0009: iget-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.nz:Lsec/sun/awt/geom/NZWindOp; // field@23e0 │ │ +0f88ee: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +0f88f2: 6e20 0c2a 2000 |000d: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/NZWindOp;.classify:(Lsec/sun/awt/geom/Edge;)I // method@2a0c │ │ +0f88f8: 0a02 |0010: move-result v2 │ │ +0f88fa: 0f02 |0011: return v2 │ │ +0f88fc: 12f2 |0012: const/4 v2, #int -1 // #ff │ │ +0f88fe: 0f02 |0013: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=503 │ │ 0x0004 line=504 │ │ 0x0009 line=505 │ │ 0x000d line=506 │ │ locals : │ │ @@ -161999,42 +161999,42 @@ │ │ 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 : 51 16-bit code units │ │ -0f911c: |[0f911c] sec.sun.awt.geom.AreaOp2.finalizeSubCurves:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V │ │ -0f912c: 6e10 ae2a 0600 |0000: invoke-virtual {v6}, Lsec/sun/awt/geom/Vector;.size:()I // method@2aae │ │ -0f9132: 0a00 |0003: move-result v0 │ │ -0f9134: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -0f9138: 0e00 |0006: return-void │ │ -0f913a: dd01 0001 |0007: and-int/lit8 v1, v0, #int 1 // #01 │ │ -0f913e: 3901 2000 |0009: if-nez v1, 0029 // +0020 │ │ -0f9142: 2301 7c09 |000b: new-array v1, v0, [Lsec/sun/awt/geom/ChainEnd; // type@097c │ │ -0f9146: 6e20 af2a 1600 |000d: invoke-virtual {v6, v1}, Lsec/sun/awt/geom/Vector;.toArray:([Ljava/lang/Object;)V // method@2aaf │ │ -0f914c: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -0f914e: 3502 1400 |0011: if-ge v2, v0, 0025 // +0014 │ │ -0f9152: d803 02ff |0013: add-int/lit8 v3, v2, #int -1 // #ff │ │ -0f9156: 4603 0103 |0015: aget-object v3, v1, v3 │ │ -0f915a: 4604 0102 |0017: aget-object v4, v1, v2 │ │ -0f915e: 6e20 9129 4300 |0019: invoke-virtual {v3, v4}, Lsec/sun/awt/geom/ChainEnd;.linkTo:(Lsec/sun/awt/geom/ChainEnd;)Lsec/sun/awt/geom/CurveLink; // method@2991 │ │ -0f9164: 0c03 |001c: move-result-object v3 │ │ -0f9166: 3803 0500 |001d: if-eqz v3, 0022 // +0005 │ │ -0f916a: 6e20 a82a 3500 |001f: invoke-virtual {v5, v3}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2aa8 │ │ -0f9170: d802 0202 |0022: add-int/lit8 v2, v2, #int 2 // #02 │ │ -0f9174: 28ed |0024: goto 0011 // -0013 │ │ -0f9176: 6e10 a92a 0600 |0025: invoke-virtual {v6}, Lsec/sun/awt/geom/Vector;.clear:()V // method@2aa9 │ │ -0f917c: 0e00 |0028: return-void │ │ -0f917e: 2205 3801 |0029: new-instance v5, Ljava/lang/InternalError; // type@0138 │ │ -0f9182: 1a06 c61b |002b: const-string v6, "Odd number of chains!" // string@1bc6 │ │ -0f9186: 7020 2504 6500 |002d: invoke-direct {v5, v6}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0425 │ │ -0f918c: 2802 |0030: goto 0032 // +0002 │ │ -0f918e: 2705 |0031: throw v5 │ │ -0f9190: 28ff |0032: goto 0031 // -0001 │ │ +0f90f0: |[0f90f0] sec.sun.awt.geom.AreaOp2.finalizeSubCurves:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V │ │ +0f9100: 6e10 ae2a 0600 |0000: invoke-virtual {v6}, Lsec/sun/awt/geom/Vector;.size:()I // method@2aae │ │ +0f9106: 0a00 |0003: move-result v0 │ │ +0f9108: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +0f910c: 0e00 |0006: return-void │ │ +0f910e: dd01 0001 |0007: and-int/lit8 v1, v0, #int 1 // #01 │ │ +0f9112: 3901 2000 |0009: if-nez v1, 0029 // +0020 │ │ +0f9116: 2301 7c09 |000b: new-array v1, v0, [Lsec/sun/awt/geom/ChainEnd; // type@097c │ │ +0f911a: 6e20 af2a 1600 |000d: invoke-virtual {v6, v1}, Lsec/sun/awt/geom/Vector;.toArray:([Ljava/lang/Object;)V // method@2aaf │ │ +0f9120: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +0f9122: 3502 1400 |0011: if-ge v2, v0, 0025 // +0014 │ │ +0f9126: d803 02ff |0013: add-int/lit8 v3, v2, #int -1 // #ff │ │ +0f912a: 4603 0103 |0015: aget-object v3, v1, v3 │ │ +0f912e: 4604 0102 |0017: aget-object v4, v1, v2 │ │ +0f9132: 6e20 9129 4300 |0019: invoke-virtual {v3, v4}, Lsec/sun/awt/geom/ChainEnd;.linkTo:(Lsec/sun/awt/geom/ChainEnd;)Lsec/sun/awt/geom/CurveLink; // method@2991 │ │ +0f9138: 0c03 |001c: move-result-object v3 │ │ +0f913a: 3803 0500 |001d: if-eqz v3, 0022 // +0005 │ │ +0f913e: 6e20 a82a 3500 |001f: invoke-virtual {v5, v3}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2aa8 │ │ +0f9144: d802 0202 |0022: add-int/lit8 v2, v2, #int 2 // #02 │ │ +0f9148: 28ed |0024: goto 0011 // -0013 │ │ +0f914a: 6e10 a92a 0600 |0025: invoke-virtual {v6}, Lsec/sun/awt/geom/Vector;.clear:()V // method@2aa9 │ │ +0f9150: 0e00 |0028: return-void │ │ +0f9152: 2205 3801 |0029: new-instance v5, Ljava/lang/InternalError; // type@0138 │ │ +0f9156: 1a06 c61b |002b: const-string v6, "Odd number of chains!" // string@1bc6 │ │ +0f915a: 7020 2504 6500 |002d: invoke-direct {v5, v6}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0425 │ │ +0f9160: 2802 |0030: goto 0032 // +0002 │ │ +0f9162: 2705 |0031: throw v5 │ │ +0f9164: 28ff |0032: goto 0031 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ 0x000b line=349 │ │ 0x000d line=350 │ │ 0x0015 line=352 │ │ 0x0017 line=353 │ │ @@ -162051,27 +162051,27 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0f892c: |[0f892c] sec.sun.awt.geom.AreaOp2.getState:()I │ │ -0f893c: 5410 df23 |0000: iget-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.eo:Lsec/sun/awt/geom/EOWindOp; // field@23df │ │ -0f8940: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0f8944: 6e10 f029 0000 |0004: invoke-virtual {v0}, Lsec/sun/awt/geom/EOWindOp;.getState:()I // method@29f0 │ │ -0f894a: 0a00 |0007: move-result v0 │ │ -0f894c: 0f00 |0008: return v0 │ │ -0f894e: 5410 e023 |0009: iget-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.nz:Lsec/sun/awt/geom/NZWindOp; // field@23e0 │ │ -0f8952: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -0f8956: 6e10 0d2a 0000 |000d: invoke-virtual {v0}, Lsec/sun/awt/geom/NZWindOp;.getState:()I // method@2a0d │ │ -0f895c: 0a00 |0010: move-result v0 │ │ -0f895e: 0f00 |0011: return v0 │ │ -0f8960: 12f0 |0012: const/4 v0, #int -1 // #ff │ │ -0f8962: 0f00 |0013: return v0 │ │ +0f8900: |[0f8900] sec.sun.awt.geom.AreaOp2.getState:()I │ │ +0f8910: 5410 df23 |0000: iget-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.eo:Lsec/sun/awt/geom/EOWindOp; // field@23df │ │ +0f8914: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0f8918: 6e10 f029 0000 |0004: invoke-virtual {v0}, Lsec/sun/awt/geom/EOWindOp;.getState:()I // method@29f0 │ │ +0f891e: 0a00 |0007: move-result v0 │ │ +0f8920: 0f00 |0008: return v0 │ │ +0f8922: 5410 e023 |0009: iget-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.nz:Lsec/sun/awt/geom/NZWindOp; // field@23e0 │ │ +0f8926: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +0f892a: 6e10 0d2a 0000 |000d: invoke-virtual {v0}, Lsec/sun/awt/geom/NZWindOp;.getState:()I // method@2a0d │ │ +0f8930: 0a00 |0010: move-result v0 │ │ +0f8932: 0f00 |0011: return v0 │ │ +0f8934: 12f0 |0012: const/4 v0, #int -1 // #ff │ │ +0f8936: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=495 │ │ 0x0004 line=496 │ │ 0x0009 line=497 │ │ 0x000d line=498 │ │ locals : │ │ @@ -162082,23 +162082,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0f9194: |[0f9194] sec.sun.awt.geom.AreaOp2.newRow:()V │ │ -0f91a4: 5410 df23 |0000: iget-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.eo:Lsec/sun/awt/geom/EOWindOp; // field@23df │ │ -0f91a8: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -0f91ac: 6e10 f129 0000 |0004: invoke-virtual {v0}, Lsec/sun/awt/geom/EOWindOp;.newRow:()V // method@29f1 │ │ -0f91b2: 2808 |0007: goto 000f // +0008 │ │ -0f91b4: 5410 e023 |0008: iget-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.nz:Lsec/sun/awt/geom/NZWindOp; // field@23e0 │ │ -0f91b8: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ -0f91bc: 6e10 0e2a 0000 |000c: invoke-virtual {v0}, Lsec/sun/awt/geom/NZWindOp;.newRow:()V // method@2a0e │ │ -0f91c2: 0e00 |000f: return-void │ │ +0f9168: |[0f9168] sec.sun.awt.geom.AreaOp2.newRow:()V │ │ +0f9178: 5410 df23 |0000: iget-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.eo:Lsec/sun/awt/geom/EOWindOp; // field@23df │ │ +0f917c: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +0f9180: 6e10 f129 0000 |0004: invoke-virtual {v0}, Lsec/sun/awt/geom/EOWindOp;.newRow:()V // method@29f1 │ │ +0f9186: 2808 |0007: goto 000f // +0008 │ │ +0f9188: 5410 e023 |0008: iget-object v0, v1, Lsec/sun/awt/geom/AreaOp2;.nz:Lsec/sun/awt/geom/NZWindOp; // field@23e0 │ │ +0f918c: 3800 0500 |000a: if-eqz v0, 000f // +0005 │ │ +0f9190: 6e10 0e2a 0000 |000c: invoke-virtual {v0}, Lsec/sun/awt/geom/NZWindOp;.newRow:()V // method@2a0e │ │ +0f9196: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=488 │ │ 0x0004 line=489 │ │ 0x0008 line=490 │ │ 0x000c line=491 │ │ locals : │ │ @@ -162109,473 +162109,473 @@ │ │ type : '(DDI)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 17 16-bit code units │ │ -0f88c0: |[0f88c0] sec.sun.awt.geom.AreaOp2.obstructs:(DDI)Z │ │ -0f88d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0f88d2: b506 |0001: and-int/2addr v6, v0 │ │ -0f88d4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0f88d6: 3906 0700 |0003: if-nez v6, 000a // +0007 │ │ -0f88da: 3006 0204 |0005: cmpg-double v6, v2, v4 │ │ -0f88de: 3c06 0800 |0007: if-gtz v6, 000f // +0008 │ │ -0f88e2: 2807 |0009: goto 0010 // +0007 │ │ -0f88e4: 3006 0204 |000a: cmpg-double v6, v2, v4 │ │ -0f88e8: 3b06 0300 |000c: if-gez v6, 000f // +0003 │ │ -0f88ec: 2802 |000e: goto 0010 // +0002 │ │ -0f88ee: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0f88f0: 0f00 |0010: return v0 │ │ +0f8894: |[0f8894] sec.sun.awt.geom.AreaOp2.obstructs:(DDI)Z │ │ +0f88a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0f88a6: b506 |0001: and-int/2addr v6, v0 │ │ +0f88a8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0f88aa: 3906 0700 |0003: if-nez v6, 000a // +0007 │ │ +0f88ae: 3006 0204 |0005: cmpg-double v6, v2, v4 │ │ +0f88b2: 3c06 0800 |0007: if-gtz v6, 000f // +0008 │ │ +0f88b6: 2807 |0009: goto 0010 // +0007 │ │ +0f88b8: 3006 0204 |000a: cmpg-double v6, v2, v4 │ │ +0f88bc: 3b06 0300 |000c: if-gez v6, 000f // +0003 │ │ +0f88c0: 2802 |000e: goto 0010 // +0002 │ │ +0f88c2: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0f88c4: 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 │ │ -0f8998: |[0f8998] sec.sun.awt.geom.AreaOp2.pruneEdges:(Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; │ │ -0f89a8: 0800 1d00 |0000: move-object/from16 v0, v29 │ │ -0f89ac: 2201 4907 |0002: new-instance v1, Lsec/sun/awt/geom/EOWindOp; // type@0749 │ │ -0f89b0: 7010 ee29 0100 |0004: invoke-direct {v1}, Lsec/sun/awt/geom/EOWindOp;.:()V // method@29ee │ │ -0f89b6: 2201 4d07 |0007: new-instance v1, Lsec/sun/awt/geom/NZWindOp; // type@074d │ │ -0f89ba: 7010 0b2a 0100 |0009: invoke-direct {v1}, Lsec/sun/awt/geom/NZWindOp;.:()V // method@2a0b │ │ -0f89c0: 7401 ae2a 1e00 |000c: invoke-virtual/range {v30}, Lsec/sun/awt/geom/Vector;.size:()I // method@2aae │ │ -0f89c6: 0a01 |000f: move-result v1 │ │ -0f89c8: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -0f89ca: 3521 0300 |0011: if-ge v1, v2, 0014 // +0003 │ │ -0f89ce: 111e |0013: return-object v30 │ │ -0f89d0: 2313 7e09 |0014: new-array v3, v1, [Lsec/sun/awt/geom/Edge; // type@097e │ │ -0f89d4: 7401 ab2a 1e00 |0016: invoke-virtual/range {v30}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@2aab │ │ -0f89da: 0c04 |0019: move-result-object v4 │ │ -0f89dc: 1205 |001a: const/4 v5, #int 0 // #0 │ │ -0f89de: 1206 |001b: const/4 v6, #int 0 // #0 │ │ -0f89e0: 6e10 ff29 0400 |001c: invoke-virtual {v4}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@29ff │ │ -0f89e6: 0a07 |001f: move-result v7 │ │ -0f89e8: 3807 0e00 |0020: if-eqz v7, 002e // +000e │ │ -0f89ec: d807 0601 |0022: add-int/lit8 v7, v6, #int 1 // #01 │ │ -0f89f0: 6e10 002a 0400 |0024: invoke-virtual {v4}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@2a00 │ │ -0f89f6: 0c08 |0027: move-result-object v8 │ │ -0f89f8: 1f08 4a07 |0028: check-cast v8, Lsec/sun/awt/geom/Edge; // type@074a │ │ -0f89fc: 4d08 0306 |002a: aput-object v8, v3, v6 │ │ -0f8a00: 0176 |002c: move v6, v7 │ │ -0f8a02: 28ef |002d: goto 001c // -0011 │ │ -0f8a04: 7110 8a29 0300 |002e: invoke-static {v3}, Lsec/sun/awt/geom/Arrays;.sort:([Ljava/lang/Object;)V // method@298a │ │ -0f8a0a: 2322 3909 |0031: new-array v2, v2, [D // type@0939 │ │ -0f8a0e: 2204 5407 |0033: new-instance v4, Lsec/sun/awt/geom/Vector; // type@0754 │ │ -0f8a12: 7010 a72a 0400 |0035: invoke-direct {v4}, Lsec/sun/awt/geom/Vector;.:()V // method@2aa7 │ │ -0f8a18: 2206 5407 |0038: new-instance v6, Lsec/sun/awt/geom/Vector; // type@0754 │ │ -0f8a1c: 7010 a72a 0600 |003a: invoke-direct {v6}, Lsec/sun/awt/geom/Vector;.:()V // method@2aa7 │ │ -0f8a22: 2207 5407 |003d: new-instance v7, Lsec/sun/awt/geom/Vector; // type@0754 │ │ -0f8a26: 7010 a72a 0700 |003f: invoke-direct {v7}, Lsec/sun/awt/geom/Vector;.:()V // method@2aa7 │ │ -0f8a2c: 1208 |0042: const/4 v8, #int 0 // #0 │ │ -0f8a2e: 1209 |0043: const/4 v9, #int 0 // #0 │ │ -0f8a30: 3518 4c02 |0044: if-ge v8, v1, 0290 // +024c │ │ -0f8a34: 450b 0205 |0046: aget-wide v11, v2, v5 │ │ -0f8a38: d80d 09ff |0048: add-int/lit8 v13, v9, #int -1 // #ff │ │ -0f8a3c: 01de |004a: move v14, v13 │ │ -0f8a3e: 348d 1900 |004b: if-lt v13, v8, 0064 // +0019 │ │ -0f8a42: 460f 030d |004d: aget-object v15, v3, v13 │ │ -0f8a46: 6e10 f529 0f00 |004f: invoke-virtual {v15}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29f5 │ │ -0f8a4c: 0c10 |0052: move-result-object v16 │ │ -0f8a4e: 7401 e829 1000 |0053: invoke-virtual/range {v16}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@29e8 │ │ -0f8a54: 0b10 |0056: move-result-wide v16 │ │ -0f8a56: 2f12 100b |0057: cmpl-double v18, v16, v11 │ │ -0f8a5a: 3d12 0800 |0059: if-lez v18, 0061 // +0008 │ │ -0f8a5e: 37de 0400 |005b: if-le v14, v13, 005f // +0004 │ │ -0f8a62: 4d0f 030e |005d: aput-object v15, v3, v14 │ │ -0f8a66: d80e 0eff |005f: add-int/lit8 v14, v14, #int -1 // #ff │ │ -0f8a6a: d80d 0dff |0061: add-int/lit8 v13, v13, #int -1 // #ff │ │ -0f8a6e: 28e8 |0063: goto 004b // -0018 │ │ -0f8a70: d808 0e01 |0064: add-int/lit8 v8, v14, #int 1 // #01 │ │ -0f8a74: 3498 1b00 |0066: if-lt v8, v9, 0081 // +001b │ │ -0f8a78: 3419 0400 |0068: if-lt v9, v1, 006c // +0004 │ │ -0f8a7c: 2900 2602 |006a: goto/16 0290 // +0226 │ │ -0f8a80: 460b 0309 |006c: aget-object v11, v3, v9 │ │ -0f8a84: 6e10 f529 0b00 |006e: invoke-virtual {v11}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29f5 │ │ -0f8a8a: 0c0b |0071: move-result-object v11 │ │ -0f8a8c: 6e10 e929 0b00 |0072: invoke-virtual {v11}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29e9 │ │ -0f8a92: 0b0b |0075: move-result-wide v11 │ │ -0f8a94: 450d 0205 |0076: aget-wide v13, v2, v5 │ │ -0f8a98: 2f0f 0b0d |0078: cmpl-double v15, v11, v13 │ │ -0f8a9c: 3d0f 0500 |007a: if-lez v15, 007f // +0005 │ │ -0f8aa0: 7120 8029 6400 |007c: invoke-static {v4, v6}, Lsec/sun/awt/geom/AreaOp2;.finalizeSubCurves:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V // method@2980 │ │ -0f8aa6: 4c0b 0205 |007f: aput-wide v11, v2, v5 │ │ -0f8aaa: 3519 1400 |0081: if-ge v9, v1, 0095 // +0014 │ │ -0f8aae: 460d 0309 |0083: aget-object v13, v3, v9 │ │ -0f8ab2: 6e10 f529 0d00 |0085: invoke-virtual {v13}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29f5 │ │ -0f8ab8: 0c0d |0088: move-result-object v13 │ │ -0f8aba: 6e10 e929 0d00 |0089: invoke-virtual {v13}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29e9 │ │ -0f8ac0: 0b0d |008c: move-result-wide v13 │ │ -0f8ac2: 2f0f 0d0b |008d: cmpl-double v15, v13, v11 │ │ -0f8ac6: 3d0f 0300 |008f: if-lez v15, 0092 // +0003 │ │ -0f8aca: 2804 |0091: goto 0095 // +0004 │ │ -0f8acc: d809 0901 |0092: add-int/lit8 v9, v9, #int 1 // #01 │ │ -0f8ad0: 28ed |0094: goto 0081 // -0013 │ │ -0f8ad2: 460b 0308 |0095: aget-object v11, v3, v8 │ │ -0f8ad6: 6e10 f529 0b00 |0097: invoke-virtual {v11}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29f5 │ │ -0f8adc: 0c0b |009a: move-result-object v11 │ │ -0f8ade: 6e10 e829 0b00 |009b: invoke-virtual {v11}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@29e8 │ │ -0f8ae4: 0b0b |009e: move-result-wide v11 │ │ -0f8ae6: 121d |009f: const/4 v13, #int 1 // #1 │ │ -0f8ae8: 4c0b 020d |00a0: aput-wide v11, v2, v13 │ │ -0f8aec: 3519 1400 |00a2: if-ge v9, v1, 00b6 // +0014 │ │ -0f8af0: 460b 0309 |00a4: aget-object v11, v3, v9 │ │ -0f8af4: 6e10 f529 0b00 |00a6: invoke-virtual {v11}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29f5 │ │ -0f8afa: 0c0b |00a9: move-result-object v11 │ │ -0f8afc: 6e10 e929 0b00 |00aa: invoke-virtual {v11}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29e9 │ │ -0f8b02: 0b0b |00ad: move-result-wide v11 │ │ -0f8b04: 450e 020d |00ae: aget-wide v14, v2, v13 │ │ -0f8b08: 2f10 0e0b |00b0: cmpl-double v16, v14, v11 │ │ -0f8b0c: 3d10 0400 |00b2: if-lez v16, 00b6 // +0004 │ │ -0f8b10: 4c0b 020d |00b4: aput-wide v11, v2, v13 │ │ -0f8b14: 018b |00b6: move v11, v8 │ │ -0f8b16: 121c |00b7: const/4 v12, #int 1 // #1 │ │ -0f8b18: 359b 6300 |00b8: if-ge v11, v9, 011b // +0063 │ │ -0f8b1c: 460e 030b |00ba: aget-object v14, v3, v11 │ │ -0f8b20: 6e20 fc29 5e00 |00bc: invoke-virtual {v14, v5}, Lsec/sun/awt/geom/Edge;.setEquivalence:(I)V // method@29fc │ │ -0f8b26: 01bf |00bf: move v15, v11 │ │ -0f8b28: 378f 5600 |00c0: if-le v15, v8, 0116 // +0056 │ │ -0f8b2c: d810 0fff |00c2: add-int/lit8 v16, v15, #int -1 // #ff │ │ -0f8b30: 460a 0310 |00c4: aget-object v10, v3, v16 │ │ -0f8b34: 6e30 f429 ae02 |00c6: invoke-virtual {v14, v10, v2}, Lsec/sun/awt/geom/Edge;.compareTo:(Lsec/sun/awt/geom/Edge;[D)I // method@29f4 │ │ -0f8b3a: 0a10 |00c9: move-result v16 │ │ -0f8b3c: 4511 020d |00ca: aget-wide v17, v2, v13 │ │ -0f8b40: 4513 0205 |00cc: aget-wide v19, v2, v5 │ │ -0f8b44: 3015 1113 |00ce: cmpg-double v21, v17, v19 │ │ -0f8b48: 3d15 2300 |00d0: if-lez v21, 00f3 // +0023 │ │ -0f8b4c: 3a10 1c00 |00d2: if-ltz v16, 00ee // +001c │ │ -0f8b50: 3910 4200 |00d4: if-nez v16, 0116 // +0042 │ │ -0f8b54: 6e10 f829 0a00 |00d6: invoke-virtual {v10}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@29f8 │ │ -0f8b5a: 0a10 |00d9: move-result v16 │ │ -0f8b5c: 3910 0800 |00da: if-nez v16, 00e2 // +0008 │ │ -0f8b60: d810 0c01 |00dc: add-int/lit8 v16, v12, #int 1 // #01 │ │ -0f8b64: 6e20 fc29 ca00 |00de: invoke-virtual {v10, v12}, Lsec/sun/awt/geom/Edge;.setEquivalence:(I)V // method@29fc │ │ -0f8b6a: 2807 |00e1: goto 00e8 // +0007 │ │ -0f8b6c: 021c 1000 |00e2: move/from16 v28, v16 │ │ -0f8b70: 0210 0c00 |00e4: move/from16 v16, v12 │ │ -0f8b74: 020c 1c00 |00e6: move/from16 v12, v28 │ │ -0f8b78: 6e20 fc29 ce00 |00e8: invoke-virtual {v14, v12}, Lsec/sun/awt/geom/Edge;.setEquivalence:(I)V // method@29fc │ │ -0f8b7e: 020c 1000 |00eb: move/from16 v12, v16 │ │ -0f8b82: 2829 |00ed: goto 0116 // +0029 │ │ -0f8b84: 4d0a 030f |00ee: aput-object v10, v3, v15 │ │ -0f8b88: d80f 0fff |00f0: add-int/lit8 v15, v15, #int -1 // #ff │ │ -0f8b8c: 28ce |00f2: goto 00c0 // -0032 │ │ -0f8b8e: 2201 3801 |00f3: new-instance v1, Ljava/lang/InternalError; // type@0138 │ │ -0f8b92: 2203 4a01 |00f5: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -0f8b96: 7010 a604 0300 |00f7: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0f8b9c: 1a04 4c29 |00fa: const-string v4, "backstepping to " // string@294c │ │ -0f8ba0: 6e20 b004 4300 |00fc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0f8ba6: 4506 020d |00ff: aget-wide v6, v2, v13 │ │ -0f8baa: 6e30 aa04 6307 |0101: invoke-virtual {v3, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0f8bb0: 1a04 3c01 |0104: const-string v4, " from " // string@013c │ │ -0f8bb4: 6e20 b004 4300 |0106: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0f8bba: 4504 0205 |0109: aget-wide v4, v2, v5 │ │ -0f8bbe: 6e30 aa04 4305 |010b: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0f8bc4: 6e10 b504 0300 |010e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0f8bca: 0c02 |0111: move-result-object v2 │ │ -0f8bcc: 7020 2504 2100 |0112: invoke-direct {v1, v2}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0425 │ │ -0f8bd2: 2701 |0115: throw v1 │ │ -0f8bd4: 4d0e 030f |0116: aput-object v14, v3, v15 │ │ -0f8bd8: d80b 0b01 |0118: add-int/lit8 v11, v11, #int 1 // #01 │ │ -0f8bdc: 289e |011a: goto 00b8 // -0062 │ │ -0f8bde: 7601 8229 1d00 |011b: invoke-direct/range {v29}, Lsec/sun/awt/geom/AreaOp2;.newRow:()V // method@2982 │ │ -0f8be4: 450a 0205 |011e: aget-wide v10, v2, v5 │ │ -0f8be8: 450e 020d |0120: aget-wide v14, v2, v13 │ │ -0f8bec: 018c |0122: move v12, v8 │ │ -0f8bee: 359c a500 |0123: if-ge v12, v9, 01c8 // +00a5 │ │ -0f8bf2: 4605 030c |0125: aget-object v5, v3, v12 │ │ -0f8bf6: 6e10 f829 0500 |0127: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@29f8 │ │ -0f8bfc: 0a0d |012a: move-result v13 │ │ -0f8bfe: 380d 6a00 |012b: if-eqz v13, 0195 // +006a │ │ -0f8c02: 0211 0c00 |012d: move/from16 v17, v12 │ │ -0f8c06: 7601 8129 1d00 |012f: invoke-direct/range {v29}, Lsec/sun/awt/geom/AreaOp2;.getState:()I // method@2981 │ │ -0f8c0c: 0a0c |0132: move-result v12 │ │ -0f8c0e: 0817 0400 |0133: move-object/from16 v23, v4 │ │ -0f8c12: 1214 |0135: const/4 v4, #int 1 // #1 │ │ -0f8c14: 334c 0400 |0136: if-ne v12, v4, 013a // +0004 │ │ -0f8c18: 12f4 |0138: const/4 v4, #int -1 // #ff │ │ -0f8c1a: 2802 |0139: goto 013b // +0002 │ │ -0f8c1c: 1214 |013a: const/4 v4, #int 1 // #1 │ │ -0f8c1e: 0810 0500 |013b: move-object/from16 v16, v5 │ │ -0f8c22: 0513 0e00 |013d: move-wide/from16 v19, v14 │ │ -0f8c26: 1312 0000 |013f: const/16 v18, #int 0 // #0 │ │ -0f8c2a: 7020 7f29 5000 |0141: invoke-direct {v0, v5}, Lsec/sun/awt/geom/AreaOp2;.classify:(Lsec/sun/awt/geom/Edge;)I // method@297f │ │ -0f8c30: 3912 0a00 |0144: if-nez v18, 014e // +000a │ │ -0f8c34: 6e40 f929 a54b |0146: invoke-virtual {v5, v10, v11, v4}, Lsec/sun/awt/geom/Edge;.isActiveFor:(DI)Z // method@29f9 │ │ -0f8c3a: 0a18 |0149: move-result v24 │ │ -0f8c3c: 3818 0400 |014a: if-eqz v24, 014e // +0004 │ │ -0f8c40: 0812 0500 |014c: move-object/from16 v18, v5 │ │ -0f8c44: 6e10 f529 0500 |014e: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29f5 │ │ -0f8c4a: 0c18 |0151: move-result-object v24 │ │ -0f8c4c: 7401 e829 1800 |0152: invoke-virtual/range {v24}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@29e8 │ │ -0f8c52: 0b18 |0155: move-result-wide v24 │ │ -0f8c54: 2f1a 1813 |0156: cmpl-double v26, v24, v19 │ │ -0f8c58: 3d1a 0b00 |0158: if-lez v26, 0163 // +000b │ │ -0f8c5c: 0810 0500 |015a: move-object/from16 v16, v5 │ │ -0f8c60: 0513 1800 |015c: move-wide/from16 v19, v24 │ │ -0f8c64: 1316 0100 |015e: const/16 v22, #int 1 // #1 │ │ -0f8c68: 0218 0400 |0160: move/from16 v24, v4 │ │ -0f8c6c: 2805 |0162: goto 0167 // +0005 │ │ -0f8c6e: 0218 0400 |0163: move/from16 v24, v4 │ │ -0f8c72: 1316 0100 |0165: const/16 v22, #int 1 // #1 │ │ -0f8c76: d804 1101 |0167: add-int/lit8 v4, v17, #int 1 // #01 │ │ -0f8c7a: 3594 1400 |0169: if-ge v4, v9, 017d // +0014 │ │ -0f8c7e: 4605 0304 |016b: aget-object v5, v3, v4 │ │ -0f8c82: 0819 0600 |016d: move-object/from16 v25, v6 │ │ -0f8c86: 6e10 f829 0500 |016f: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@29f8 │ │ -0f8c8c: 0a06 |0172: move-result v6 │ │ -0f8c8e: 32d6 0300 |0173: if-eq v6, v13, 0176 // +0003 │ │ -0f8c92: 280a |0175: goto 017f // +000a │ │ -0f8c94: 0211 0400 |0176: move/from16 v17, v4 │ │ -0f8c98: 0204 1800 |0178: move/from16 v4, v24 │ │ -0f8c9c: 0806 1900 |017a: move-object/from16 v6, v25 │ │ -0f8ca0: 28c5 |017c: goto 0141 // -003b │ │ -0f8ca2: 0819 0600 |017d: move-object/from16 v25, v6 │ │ -0f8ca6: d804 04ff |017f: add-int/lit8 v4, v4, #int -1 // #ff │ │ -0f8caa: 7601 8129 1d00 |0181: invoke-direct/range {v29}, Lsec/sun/awt/geom/AreaOp2;.getState:()I // method@2981 │ │ -0f8cb0: 0a06 |0184: move-result v6 │ │ -0f8cb2: 33c6 0500 |0185: if-ne v6, v12, 018a // +0005 │ │ -0f8cb6: 1318 0000 |0187: const/16 v24, #int 0 // #0 │ │ -0f8cba: 2808 |0189: goto 0191 // +0008 │ │ -0f8cbc: 3812 0300 |018a: if-eqz v18, 018d // +0003 │ │ -0f8cc0: 2803 |018c: goto 018f // +0003 │ │ -0f8cc2: 0812 1000 |018d: move-object/from16 v18, v16 │ │ -0f8cc6: 0805 1200 |018f: move-object/from16 v5, v18 │ │ -0f8cca: 014c |0191: move v12, v4 │ │ -0f8ccc: 0204 1800 |0192: move/from16 v4, v24 │ │ -0f8cd0: 280b |0194: goto 019f // +000b │ │ -0f8cd2: 0817 0400 |0195: move-object/from16 v23, v4 │ │ -0f8cd6: 0819 0600 |0197: move-object/from16 v25, v6 │ │ -0f8cda: 0211 0c00 |0199: move/from16 v17, v12 │ │ -0f8cde: 7020 7f29 5000 |019b: invoke-direct {v0, v5}, Lsec/sun/awt/geom/AreaOp2;.classify:(Lsec/sun/awt/geom/Edge;)I // method@297f │ │ -0f8ce4: 0a04 |019e: move-result v4 │ │ -0f8ce6: 3804 1c00 |019f: if-eqz v4, 01bb // +001c │ │ -0f8cea: 6e40 fa29 e54f |01a1: invoke-virtual {v5, v14, v15, v4}, Lsec/sun/awt/geom/Edge;.record:(DI)V // method@29fa │ │ -0f8cf0: 2206 4707 |01a4: new-instance v6, Lsec/sun/awt/geom/CurveLink; // type@0747 │ │ -0f8cf4: 6e10 f529 0500 |01a6: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29f5 │ │ -0f8cfa: 0c05 |01a9: move-result-object v5 │ │ -0f8cfc: 051a 0e00 |01aa: move-wide/from16 v26, v14 │ │ -0f8d00: 076e |01ac: move-object v14, v6 │ │ -0f8d02: 075f |01ad: move-object v15, v5 │ │ -0f8d04: 0510 0a00 |01ae: move-wide/from16 v16, v10 │ │ -0f8d08: 0512 1a00 |01b0: move-wide/from16 v18, v26 │ │ -0f8d0c: 0214 0400 |01b2: move/from16 v20, v4 │ │ -0f8d10: 7607 be29 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@29be │ │ -0f8d16: 6e20 a82a 6700 |01b7: invoke-virtual {v7, v6}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2aa8 │ │ -0f8d1c: 2803 |01ba: goto 01bd // +0003 │ │ -0f8d1e: 051a 0e00 |01bb: move-wide/from16 v26, v14 │ │ -0f8d22: 1214 |01bd: const/4 v4, #int 1 // #1 │ │ -0f8d24: b04c |01be: add-int/2addr v12, v4 │ │ -0f8d26: 0804 1700 |01bf: move-object/from16 v4, v23 │ │ -0f8d2a: 0806 1900 |01c1: move-object/from16 v6, v25 │ │ -0f8d2e: 050e 1a00 |01c3: move-wide/from16 v14, v26 │ │ -0f8d32: 121d |01c5: const/4 v13, #int 1 // #1 │ │ -0f8d34: 2900 5dff |01c6: goto/16 0123 // -00a3 │ │ -0f8d38: 0817 0400 |01c8: move-object/from16 v23, v4 │ │ -0f8d3c: 0819 0600 |01ca: move-object/from16 v25, v6 │ │ -0f8d40: 051a 0e00 |01cc: move-wide/from16 v26, v14 │ │ -0f8d44: 7601 8129 1d00 |01ce: invoke-direct/range {v29}, Lsec/sun/awt/geom/AreaOp2;.getState:()I // method@2981 │ │ -0f8d4a: 0a04 |01d1: move-result v4 │ │ -0f8d4c: 12f5 |01d2: const/4 v5, #int -1 // #ff │ │ -0f8d4e: 3254 ac00 |01d3: if-eq v4, v5, 027f // +00ac │ │ -0f8d52: 6204 5800 |01d5: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -0f8d56: 1a05 4420 |01d7: const-string v5, "Still inside at end of active edge list!" // string@2044 │ │ -0f8d5a: 6e20 a603 5400 |01d9: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -0f8d60: 6204 5800 |01dc: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -0f8d64: 2205 4a01 |01de: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ -0f8d68: 7010 a604 0500 |01e0: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0f8d6e: 1a06 4c3e |01e3: const-string v6, "num curves = " // string@3e4c │ │ -0f8d72: 6e20 b004 6500 |01e5: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0f8d78: 9106 0908 |01e8: sub-int v6, v9, v8 │ │ -0f8d7c: 6e20 ac04 6500 |01ea: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0f8d82: 6e10 b504 0500 |01ed: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0f8d88: 0c05 |01f0: move-result-object v5 │ │ -0f8d8a: 6e20 a603 5400 |01f1: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -0f8d90: 6204 5800 |01f4: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -0f8d94: 2205 4a01 |01f6: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ -0f8d98: 7010 a604 0500 |01f8: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0f8d9e: 1a06 4d3e |01fb: const-string v6, "num links = " // string@3e4d │ │ -0f8da2: 6e20 b004 6500 |01fd: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0f8da8: 6e10 ae2a 0700 |0200: invoke-virtual {v7}, Lsec/sun/awt/geom/Vector;.size:()I // method@2aae │ │ -0f8dae: 0a06 |0203: move-result v6 │ │ -0f8db0: 6e20 ac04 6500 |0204: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0f8db6: 6e10 b504 0500 |0207: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0f8dbc: 0c05 |020a: move-result-object v5 │ │ -0f8dbe: 6e20 a603 5400 |020b: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -0f8dc4: 6204 5800 |020e: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -0f8dc8: 2205 4a01 |0210: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ -0f8dcc: 7010 a604 0500 |0212: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0f8dd2: 1a06 e049 |0215: const-string v6, "y top = " // string@49e0 │ │ -0f8dd6: 6e20 b004 6500 |0217: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0f8ddc: 1206 |021a: const/4 v6, #int 0 // #0 │ │ -0f8dde: 450a 0206 |021b: aget-wide v10, v2, v6 │ │ -0f8de2: 6e30 aa04 a50b |021d: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0f8de8: 6e10 b504 0500 |0220: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0f8dee: 0c05 |0223: move-result-object v5 │ │ -0f8df0: 6e20 a603 5400 |0224: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -0f8df6: 3519 2300 |0227: if-ge v9, v1, 024a // +0023 │ │ -0f8dfa: 6204 5800 |0229: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -0f8dfe: 2205 4a01 |022b: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ -0f8e02: 7010 a604 0500 |022d: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0f8e08: 1a06 e149 |0230: const-string v6, "y top of next curve = " // string@49e1 │ │ -0f8e0c: 6e20 b004 6500 |0232: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0f8e12: 4606 0309 |0235: aget-object v6, v3, v9 │ │ -0f8e16: 6e10 f529 0600 |0237: invoke-virtual {v6}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29f5 │ │ -0f8e1c: 0c06 |023a: move-result-object v6 │ │ -0f8e1e: 6e10 e929 0600 |023b: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29e9 │ │ -0f8e24: 0b0a |023e: move-result-wide v10 │ │ -0f8e26: 6e30 aa04 a50b |023f: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0f8e2c: 6e10 b504 0500 |0242: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0f8e32: 0c05 |0245: move-result-object v5 │ │ -0f8e34: 6e20 a603 5400 |0246: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -0f8e3a: 2808 |0249: goto 0251 // +0008 │ │ -0f8e3c: 6204 5800 |024a: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -0f8e40: 1a05 ea3d |024c: const-string v5, "no more curves" // string@3dea │ │ -0f8e44: 6e20 a603 5400 |024e: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -0f8e4a: 0184 |0251: move v4, v8 │ │ -0f8e4c: 3594 2d00 |0252: if-ge v4, v9, 027f // +002d │ │ -0f8e50: 4605 0304 |0254: aget-object v5, v3, v4 │ │ -0f8e54: 6206 5800 |0256: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -0f8e58: 6e20 a503 5600 |0258: invoke-virtual {v6, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/Object;)V // method@03a5 │ │ -0f8e5e: 6e10 f829 0500 |025b: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@29f8 │ │ -0f8e64: 0a05 |025e: move-result v5 │ │ -0f8e66: 3805 1d00 |025f: if-eqz v5, 027c // +001d │ │ -0f8e6a: 6206 5800 |0261: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -0f8e6e: 220a 4a01 |0263: new-instance v10, Ljava/lang/StringBuilder; // type@014a │ │ -0f8e72: 7010 a604 0a00 |0265: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0f8e78: 1a0b f300 |0268: const-string v11, " was equal to " // string@00f3 │ │ -0f8e7c: 6e20 b004 ba00 |026a: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0f8e82: 6e20 ac04 5a00 |026d: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0f8e88: 1a05 6d03 |0270: const-string v5, "..." // string@036d │ │ -0f8e8c: 6e20 b004 5a00 |0272: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0f8e92: 6e10 b504 0a00 |0275: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0f8e98: 0c05 |0278: move-result-object v5 │ │ -0f8e9a: 6e20 a603 5600 |0279: invoke-virtual {v6, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -0f8ea0: d804 0401 |027c: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0f8ea4: 28d4 |027e: goto 0252 // -002c │ │ -0f8ea6: 0804 1700 |027f: move-object/from16 v4, v23 │ │ -0f8eaa: 0805 1900 |0281: move-object/from16 v5, v25 │ │ -0f8eae: 7130 8529 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@2985 │ │ -0f8eb4: 6e10 a92a 0700 |0286: invoke-virtual {v7}, Lsec/sun/awt/geom/Vector;.clear:()V // method@2aa9 │ │ -0f8eba: 1206 |0289: const/4 v6, #int 0 // #0 │ │ -0f8ebc: 4c1a 0206 |028a: aput-wide v26, v2, v6 │ │ -0f8ec0: 0756 |028c: move-object v6, v5 │ │ -0f8ec2: 1205 |028d: const/4 v5, #int 0 // #0 │ │ -0f8ec4: 2900 b6fd |028e: goto/16 0044 // -024a │ │ -0f8ec8: 0765 |0290: move-object v5, v6 │ │ -0f8eca: 7120 8029 5400 |0291: invoke-static {v4, v5}, Lsec/sun/awt/geom/AreaOp2;.finalizeSubCurves:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V // method@2980 │ │ -0f8ed0: 2201 5407 |0294: new-instance v1, Lsec/sun/awt/geom/Vector; // type@0754 │ │ -0f8ed4: 7010 a72a 0100 |0296: invoke-direct {v1}, Lsec/sun/awt/geom/Vector;.:()V // method@2aa7 │ │ -0f8eda: 6e10 ab2a 0400 |0299: invoke-virtual {v4}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@2aab │ │ -0f8ee0: 0c02 |029c: move-result-object v2 │ │ -0f8ee2: 120a |029d: const/4 v10, #int 0 // #0 │ │ -0f8ee4: 6e10 ff29 0200 |029e: invoke-virtual {v2}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@29ff │ │ -0f8eea: 0a03 |02a1: move-result v3 │ │ -0f8eec: 3803 ab00 |02a2: if-eqz v3, 034d // +00ab │ │ -0f8ef0: 6e10 002a 0200 |02a4: invoke-virtual {v2}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@2a00 │ │ -0f8ef6: 0c03 |02a7: move-result-object v3 │ │ -0f8ef8: 1f03 4707 |02a8: check-cast v3, Lsec/sun/awt/geom/CurveLink; // type@0747 │ │ -0f8efc: 6e10 c329 0300 |02aa: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveLink;.getMoveto:()Lsec/sun/awt/geom/CurveObject; // method@29c3 │ │ -0f8f02: 0c04 |02ad: move-result-object v4 │ │ -0f8f04: 6e20 a82a 4100 |02ae: invoke-virtual {v1, v4}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2aa8 │ │ -0f8f0a: 0734 |02b1: move-object v4, v3 │ │ -0f8f0c: 6e10 c429 0300 |02b2: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveLink;.getNext:()Lsec/sun/awt/geom/CurveLink; // method@29c4 │ │ -0f8f12: 0c03 |02b5: move-result-object v3 │ │ -0f8f14: 3803 4f00 |02b6: if-eqz v3, 0305 // +004f │ │ -0f8f18: 6e20 bf29 3400 |02b8: invoke-virtual {v4, v3}, Lsec/sun/awt/geom/CurveLink;.absorb:(Lsec/sun/awt/geom/CurveLink;)Z // method@29bf │ │ -0f8f1e: 0a05 |02bb: move-result v5 │ │ -0f8f20: 3905 f6ff |02bc: if-nez v5, 02b2 // -000a │ │ -0f8f24: 6e10 c529 0400 |02be: invoke-virtual {v4}, Lsec/sun/awt/geom/CurveLink;.getSubCurve:()Ljava/lang/Object; // method@29c5 │ │ -0f8f2a: 0c04 |02c1: move-result-object v4 │ │ -0f8f2c: 2045 4f07 |02c2: instance-of v5, v4, Lsec/sun/awt/geom/Order0; // type@074f │ │ -0f8f30: 3805 0a00 |02c4: if-eqz v5, 02ce // +000a │ │ -0f8f34: 0745 |02c6: move-object v5, v4 │ │ -0f8f36: 1f05 4f07 |02c7: check-cast v5, Lsec/sun/awt/geom/Order0; // type@074f │ │ -0f8f3a: 6e10 272a 0500 |02c9: invoke-virtual {v5}, Lsec/sun/awt/geom/Order0;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@2a27 │ │ -0f8f40: 0c0a |02cc: move-result-object v10 │ │ -0f8f42: 282c |02cd: goto 02f9 // +002c │ │ -0f8f44: 2045 5007 |02ce: instance-of v5, v4, Lsec/sun/awt/geom/Order1; // type@0750 │ │ -0f8f48: 3805 0a00 |02d0: if-eqz v5, 02da // +000a │ │ -0f8f4c: 0745 |02d2: move-object v5, v4 │ │ -0f8f4e: 1f05 5007 |02d3: check-cast v5, Lsec/sun/awt/geom/Order1; // type@0750 │ │ -0f8f52: 6e10 442a 0500 |02d5: invoke-virtual {v5}, Lsec/sun/awt/geom/Order1;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@2a44 │ │ -0f8f58: 0c0a |02d8: move-result-object v10 │ │ -0f8f5a: 2820 |02d9: goto 02f9 // +0020 │ │ -0f8f5c: 2045 5107 |02da: instance-of v5, v4, Lsec/sun/awt/geom/Order2; // type@0751 │ │ -0f8f60: 3805 0a00 |02dc: if-eqz v5, 02e6 // +000a │ │ -0f8f64: 0745 |02de: move-object v5, v4 │ │ -0f8f66: 1f05 5107 |02df: check-cast v5, Lsec/sun/awt/geom/Order2; // type@0751 │ │ -0f8f6a: 6e10 642a 0500 |02e1: invoke-virtual {v5}, Lsec/sun/awt/geom/Order2;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@2a64 │ │ -0f8f70: 0c0a |02e4: move-result-object v10 │ │ -0f8f72: 2814 |02e5: goto 02f9 // +0014 │ │ -0f8f74: 2045 5207 |02e6: instance-of v5, v4, Lsec/sun/awt/geom/Order3; // type@0752 │ │ -0f8f78: 3805 0a00 |02e8: if-eqz v5, 02f2 // +000a │ │ -0f8f7c: 0745 |02ea: move-object v5, v4 │ │ -0f8f7e: 1f05 5207 |02eb: check-cast v5, Lsec/sun/awt/geom/Order3; // type@0752 │ │ -0f8f82: 6e10 872a 0500 |02ed: invoke-virtual {v5}, Lsec/sun/awt/geom/Order3;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@2a87 │ │ -0f8f88: 0c0a |02f0: move-result-object v10 │ │ -0f8f8a: 2808 |02f1: goto 02f9 // +0008 │ │ -0f8f8c: 2045 4807 |02f2: instance-of v5, v4, Lsec/sun/awt/geom/CurveObject; // type@0748 │ │ -0f8f90: 3805 0500 |02f4: if-eqz v5, 02f9 // +0005 │ │ -0f8f94: 074a |02f6: move-object v10, v4 │ │ -0f8f96: 1f0a 4807 |02f7: check-cast v10, Lsec/sun/awt/geom/CurveObject; // type@0748 │ │ -0f8f9a: 390a 0800 |02f9: if-nez v10, 0301 // +0008 │ │ -0f8f9e: 2205 4807 |02fb: new-instance v5, Lsec/sun/awt/geom/CurveObject; // type@0748 │ │ -0f8fa2: 7020 ce29 4500 |02fd: invoke-direct {v5, v4}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@29ce │ │ -0f8fa8: 075a |0300: move-object v10, v5 │ │ -0f8faa: 6e20 a82a a100 |0301: invoke-virtual {v1, v10}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2aa8 │ │ -0f8fb0: 28ad |0304: goto 02b1 // -0053 │ │ -0f8fb2: 6e10 c529 0400 |0305: invoke-virtual {v4}, Lsec/sun/awt/geom/CurveLink;.getSubCurve:()Ljava/lang/Object; // method@29c5 │ │ -0f8fb8: 0c03 |0308: move-result-object v3 │ │ -0f8fba: 2034 4f07 |0309: instance-of v4, v3, Lsec/sun/awt/geom/Order0; // type@074f │ │ -0f8fbe: 3804 0a00 |030b: if-eqz v4, 0315 // +000a │ │ -0f8fc2: 0734 |030d: move-object v4, v3 │ │ -0f8fc4: 1f04 4f07 |030e: check-cast v4, Lsec/sun/awt/geom/Order0; // type@074f │ │ -0f8fc8: 6e10 272a 0400 |0310: invoke-virtual {v4}, Lsec/sun/awt/geom/Order0;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@2a27 │ │ -0f8fce: 0c0a |0313: move-result-object v10 │ │ -0f8fd0: 282c |0314: goto 0340 // +002c │ │ -0f8fd2: 2034 5007 |0315: instance-of v4, v3, Lsec/sun/awt/geom/Order1; // type@0750 │ │ -0f8fd6: 3804 0a00 |0317: if-eqz v4, 0321 // +000a │ │ -0f8fda: 0734 |0319: move-object v4, v3 │ │ -0f8fdc: 1f04 5007 |031a: check-cast v4, Lsec/sun/awt/geom/Order1; // type@0750 │ │ -0f8fe0: 6e10 442a 0400 |031c: invoke-virtual {v4}, Lsec/sun/awt/geom/Order1;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@2a44 │ │ -0f8fe6: 0c0a |031f: move-result-object v10 │ │ -0f8fe8: 2820 |0320: goto 0340 // +0020 │ │ -0f8fea: 2034 5107 |0321: instance-of v4, v3, Lsec/sun/awt/geom/Order2; // type@0751 │ │ -0f8fee: 3804 0a00 |0323: if-eqz v4, 032d // +000a │ │ -0f8ff2: 0734 |0325: move-object v4, v3 │ │ -0f8ff4: 1f04 5107 |0326: check-cast v4, Lsec/sun/awt/geom/Order2; // type@0751 │ │ -0f8ff8: 6e10 642a 0400 |0328: invoke-virtual {v4}, Lsec/sun/awt/geom/Order2;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@2a64 │ │ -0f8ffe: 0c0a |032b: move-result-object v10 │ │ -0f9000: 2814 |032c: goto 0340 // +0014 │ │ -0f9002: 2034 5207 |032d: instance-of v4, v3, Lsec/sun/awt/geom/Order3; // type@0752 │ │ -0f9006: 3804 0a00 |032f: if-eqz v4, 0339 // +000a │ │ -0f900a: 0734 |0331: move-object v4, v3 │ │ -0f900c: 1f04 5207 |0332: check-cast v4, Lsec/sun/awt/geom/Order3; // type@0752 │ │ -0f9010: 6e10 872a 0400 |0334: invoke-virtual {v4}, Lsec/sun/awt/geom/Order3;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@2a87 │ │ -0f9016: 0c0a |0337: move-result-object v10 │ │ -0f9018: 2808 |0338: goto 0340 // +0008 │ │ -0f901a: 2034 4807 |0339: instance-of v4, v3, Lsec/sun/awt/geom/CurveObject; // type@0748 │ │ -0f901e: 3804 0500 |033b: if-eqz v4, 0340 // +0005 │ │ -0f9022: 073a |033d: move-object v10, v3 │ │ -0f9024: 1f0a 4807 |033e: check-cast v10, Lsec/sun/awt/geom/CurveObject; // type@0748 │ │ -0f9028: 390a 0800 |0340: if-nez v10, 0348 // +0008 │ │ -0f902c: 2204 4807 |0342: new-instance v4, Lsec/sun/awt/geom/CurveObject; // type@0748 │ │ -0f9030: 7020 ce29 3400 |0344: invoke-direct {v4, v3}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@29ce │ │ -0f9036: 074a |0347: move-object v10, v4 │ │ -0f9038: 6e20 a82a a100 |0348: invoke-virtual {v1, v10}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2aa8 │ │ -0f903e: 2900 53ff |034b: goto/16 029e // -00ad │ │ -0f9042: 1101 |034d: return-object v1 │ │ +0f896c: |[0f896c] sec.sun.awt.geom.AreaOp2.pruneEdges:(Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; │ │ +0f897c: 0800 1d00 |0000: move-object/from16 v0, v29 │ │ +0f8980: 2201 4907 |0002: new-instance v1, Lsec/sun/awt/geom/EOWindOp; // type@0749 │ │ +0f8984: 7010 ee29 0100 |0004: invoke-direct {v1}, Lsec/sun/awt/geom/EOWindOp;.:()V // method@29ee │ │ +0f898a: 2201 4d07 |0007: new-instance v1, Lsec/sun/awt/geom/NZWindOp; // type@074d │ │ +0f898e: 7010 0b2a 0100 |0009: invoke-direct {v1}, Lsec/sun/awt/geom/NZWindOp;.:()V // method@2a0b │ │ +0f8994: 7401 ae2a 1e00 |000c: invoke-virtual/range {v30}, Lsec/sun/awt/geom/Vector;.size:()I // method@2aae │ │ +0f899a: 0a01 |000f: move-result v1 │ │ +0f899c: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +0f899e: 3521 0300 |0011: if-ge v1, v2, 0014 // +0003 │ │ +0f89a2: 111e |0013: return-object v30 │ │ +0f89a4: 2313 7e09 |0014: new-array v3, v1, [Lsec/sun/awt/geom/Edge; // type@097e │ │ +0f89a8: 7401 ab2a 1e00 |0016: invoke-virtual/range {v30}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@2aab │ │ +0f89ae: 0c04 |0019: move-result-object v4 │ │ +0f89b0: 1205 |001a: const/4 v5, #int 0 // #0 │ │ +0f89b2: 1206 |001b: const/4 v6, #int 0 // #0 │ │ +0f89b4: 6e10 ff29 0400 |001c: invoke-virtual {v4}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@29ff │ │ +0f89ba: 0a07 |001f: move-result v7 │ │ +0f89bc: 3807 0e00 |0020: if-eqz v7, 002e // +000e │ │ +0f89c0: d807 0601 |0022: add-int/lit8 v7, v6, #int 1 // #01 │ │ +0f89c4: 6e10 002a 0400 |0024: invoke-virtual {v4}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@2a00 │ │ +0f89ca: 0c08 |0027: move-result-object v8 │ │ +0f89cc: 1f08 4a07 |0028: check-cast v8, Lsec/sun/awt/geom/Edge; // type@074a │ │ +0f89d0: 4d08 0306 |002a: aput-object v8, v3, v6 │ │ +0f89d4: 0176 |002c: move v6, v7 │ │ +0f89d6: 28ef |002d: goto 001c // -0011 │ │ +0f89d8: 7110 8a29 0300 |002e: invoke-static {v3}, Lsec/sun/awt/geom/Arrays;.sort:([Ljava/lang/Object;)V // method@298a │ │ +0f89de: 2322 3909 |0031: new-array v2, v2, [D // type@0939 │ │ +0f89e2: 2204 5407 |0033: new-instance v4, Lsec/sun/awt/geom/Vector; // type@0754 │ │ +0f89e6: 7010 a72a 0400 |0035: invoke-direct {v4}, Lsec/sun/awt/geom/Vector;.:()V // method@2aa7 │ │ +0f89ec: 2206 5407 |0038: new-instance v6, Lsec/sun/awt/geom/Vector; // type@0754 │ │ +0f89f0: 7010 a72a 0600 |003a: invoke-direct {v6}, Lsec/sun/awt/geom/Vector;.:()V // method@2aa7 │ │ +0f89f6: 2207 5407 |003d: new-instance v7, Lsec/sun/awt/geom/Vector; // type@0754 │ │ +0f89fa: 7010 a72a 0700 |003f: invoke-direct {v7}, Lsec/sun/awt/geom/Vector;.:()V // method@2aa7 │ │ +0f8a00: 1208 |0042: const/4 v8, #int 0 // #0 │ │ +0f8a02: 1209 |0043: const/4 v9, #int 0 // #0 │ │ +0f8a04: 3518 4c02 |0044: if-ge v8, v1, 0290 // +024c │ │ +0f8a08: 450b 0205 |0046: aget-wide v11, v2, v5 │ │ +0f8a0c: d80d 09ff |0048: add-int/lit8 v13, v9, #int -1 // #ff │ │ +0f8a10: 01de |004a: move v14, v13 │ │ +0f8a12: 348d 1900 |004b: if-lt v13, v8, 0064 // +0019 │ │ +0f8a16: 460f 030d |004d: aget-object v15, v3, v13 │ │ +0f8a1a: 6e10 f529 0f00 |004f: invoke-virtual {v15}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29f5 │ │ +0f8a20: 0c10 |0052: move-result-object v16 │ │ +0f8a22: 7401 e829 1000 |0053: invoke-virtual/range {v16}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@29e8 │ │ +0f8a28: 0b10 |0056: move-result-wide v16 │ │ +0f8a2a: 2f12 100b |0057: cmpl-double v18, v16, v11 │ │ +0f8a2e: 3d12 0800 |0059: if-lez v18, 0061 // +0008 │ │ +0f8a32: 37de 0400 |005b: if-le v14, v13, 005f // +0004 │ │ +0f8a36: 4d0f 030e |005d: aput-object v15, v3, v14 │ │ +0f8a3a: d80e 0eff |005f: add-int/lit8 v14, v14, #int -1 // #ff │ │ +0f8a3e: d80d 0dff |0061: add-int/lit8 v13, v13, #int -1 // #ff │ │ +0f8a42: 28e8 |0063: goto 004b // -0018 │ │ +0f8a44: d808 0e01 |0064: add-int/lit8 v8, v14, #int 1 // #01 │ │ +0f8a48: 3498 1b00 |0066: if-lt v8, v9, 0081 // +001b │ │ +0f8a4c: 3419 0400 |0068: if-lt v9, v1, 006c // +0004 │ │ +0f8a50: 2900 2602 |006a: goto/16 0290 // +0226 │ │ +0f8a54: 460b 0309 |006c: aget-object v11, v3, v9 │ │ +0f8a58: 6e10 f529 0b00 |006e: invoke-virtual {v11}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29f5 │ │ +0f8a5e: 0c0b |0071: move-result-object v11 │ │ +0f8a60: 6e10 e929 0b00 |0072: invoke-virtual {v11}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29e9 │ │ +0f8a66: 0b0b |0075: move-result-wide v11 │ │ +0f8a68: 450d 0205 |0076: aget-wide v13, v2, v5 │ │ +0f8a6c: 2f0f 0b0d |0078: cmpl-double v15, v11, v13 │ │ +0f8a70: 3d0f 0500 |007a: if-lez v15, 007f // +0005 │ │ +0f8a74: 7120 8029 6400 |007c: invoke-static {v4, v6}, Lsec/sun/awt/geom/AreaOp2;.finalizeSubCurves:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V // method@2980 │ │ +0f8a7a: 4c0b 0205 |007f: aput-wide v11, v2, v5 │ │ +0f8a7e: 3519 1400 |0081: if-ge v9, v1, 0095 // +0014 │ │ +0f8a82: 460d 0309 |0083: aget-object v13, v3, v9 │ │ +0f8a86: 6e10 f529 0d00 |0085: invoke-virtual {v13}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29f5 │ │ +0f8a8c: 0c0d |0088: move-result-object v13 │ │ +0f8a8e: 6e10 e929 0d00 |0089: invoke-virtual {v13}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29e9 │ │ +0f8a94: 0b0d |008c: move-result-wide v13 │ │ +0f8a96: 2f0f 0d0b |008d: cmpl-double v15, v13, v11 │ │ +0f8a9a: 3d0f 0300 |008f: if-lez v15, 0092 // +0003 │ │ +0f8a9e: 2804 |0091: goto 0095 // +0004 │ │ +0f8aa0: d809 0901 |0092: add-int/lit8 v9, v9, #int 1 // #01 │ │ +0f8aa4: 28ed |0094: goto 0081 // -0013 │ │ +0f8aa6: 460b 0308 |0095: aget-object v11, v3, v8 │ │ +0f8aaa: 6e10 f529 0b00 |0097: invoke-virtual {v11}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29f5 │ │ +0f8ab0: 0c0b |009a: move-result-object v11 │ │ +0f8ab2: 6e10 e829 0b00 |009b: invoke-virtual {v11}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@29e8 │ │ +0f8ab8: 0b0b |009e: move-result-wide v11 │ │ +0f8aba: 121d |009f: const/4 v13, #int 1 // #1 │ │ +0f8abc: 4c0b 020d |00a0: aput-wide v11, v2, v13 │ │ +0f8ac0: 3519 1400 |00a2: if-ge v9, v1, 00b6 // +0014 │ │ +0f8ac4: 460b 0309 |00a4: aget-object v11, v3, v9 │ │ +0f8ac8: 6e10 f529 0b00 |00a6: invoke-virtual {v11}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29f5 │ │ +0f8ace: 0c0b |00a9: move-result-object v11 │ │ +0f8ad0: 6e10 e929 0b00 |00aa: invoke-virtual {v11}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29e9 │ │ +0f8ad6: 0b0b |00ad: move-result-wide v11 │ │ +0f8ad8: 450e 020d |00ae: aget-wide v14, v2, v13 │ │ +0f8adc: 2f10 0e0b |00b0: cmpl-double v16, v14, v11 │ │ +0f8ae0: 3d10 0400 |00b2: if-lez v16, 00b6 // +0004 │ │ +0f8ae4: 4c0b 020d |00b4: aput-wide v11, v2, v13 │ │ +0f8ae8: 018b |00b6: move v11, v8 │ │ +0f8aea: 121c |00b7: const/4 v12, #int 1 // #1 │ │ +0f8aec: 359b 6300 |00b8: if-ge v11, v9, 011b // +0063 │ │ +0f8af0: 460e 030b |00ba: aget-object v14, v3, v11 │ │ +0f8af4: 6e20 fc29 5e00 |00bc: invoke-virtual {v14, v5}, Lsec/sun/awt/geom/Edge;.setEquivalence:(I)V // method@29fc │ │ +0f8afa: 01bf |00bf: move v15, v11 │ │ +0f8afc: 378f 5600 |00c0: if-le v15, v8, 0116 // +0056 │ │ +0f8b00: d810 0fff |00c2: add-int/lit8 v16, v15, #int -1 // #ff │ │ +0f8b04: 460a 0310 |00c4: aget-object v10, v3, v16 │ │ +0f8b08: 6e30 f429 ae02 |00c6: invoke-virtual {v14, v10, v2}, Lsec/sun/awt/geom/Edge;.compareTo:(Lsec/sun/awt/geom/Edge;[D)I // method@29f4 │ │ +0f8b0e: 0a10 |00c9: move-result v16 │ │ +0f8b10: 4511 020d |00ca: aget-wide v17, v2, v13 │ │ +0f8b14: 4513 0205 |00cc: aget-wide v19, v2, v5 │ │ +0f8b18: 3015 1113 |00ce: cmpg-double v21, v17, v19 │ │ +0f8b1c: 3d15 2300 |00d0: if-lez v21, 00f3 // +0023 │ │ +0f8b20: 3a10 1c00 |00d2: if-ltz v16, 00ee // +001c │ │ +0f8b24: 3910 4200 |00d4: if-nez v16, 0116 // +0042 │ │ +0f8b28: 6e10 f829 0a00 |00d6: invoke-virtual {v10}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@29f8 │ │ +0f8b2e: 0a10 |00d9: move-result v16 │ │ +0f8b30: 3910 0800 |00da: if-nez v16, 00e2 // +0008 │ │ +0f8b34: d810 0c01 |00dc: add-int/lit8 v16, v12, #int 1 // #01 │ │ +0f8b38: 6e20 fc29 ca00 |00de: invoke-virtual {v10, v12}, Lsec/sun/awt/geom/Edge;.setEquivalence:(I)V // method@29fc │ │ +0f8b3e: 2807 |00e1: goto 00e8 // +0007 │ │ +0f8b40: 021c 1000 |00e2: move/from16 v28, v16 │ │ +0f8b44: 0210 0c00 |00e4: move/from16 v16, v12 │ │ +0f8b48: 020c 1c00 |00e6: move/from16 v12, v28 │ │ +0f8b4c: 6e20 fc29 ce00 |00e8: invoke-virtual {v14, v12}, Lsec/sun/awt/geom/Edge;.setEquivalence:(I)V // method@29fc │ │ +0f8b52: 020c 1000 |00eb: move/from16 v12, v16 │ │ +0f8b56: 2829 |00ed: goto 0116 // +0029 │ │ +0f8b58: 4d0a 030f |00ee: aput-object v10, v3, v15 │ │ +0f8b5c: d80f 0fff |00f0: add-int/lit8 v15, v15, #int -1 // #ff │ │ +0f8b60: 28ce |00f2: goto 00c0 // -0032 │ │ +0f8b62: 2201 3801 |00f3: new-instance v1, Ljava/lang/InternalError; // type@0138 │ │ +0f8b66: 2203 4a01 |00f5: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +0f8b6a: 7010 a604 0300 |00f7: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0f8b70: 1a04 4c29 |00fa: const-string v4, "backstepping to " // string@294c │ │ +0f8b74: 6e20 b004 4300 |00fc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0f8b7a: 4506 020d |00ff: aget-wide v6, v2, v13 │ │ +0f8b7e: 6e30 aa04 6307 |0101: invoke-virtual {v3, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0f8b84: 1a04 3c01 |0104: const-string v4, " from " // string@013c │ │ +0f8b88: 6e20 b004 4300 |0106: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0f8b8e: 4504 0205 |0109: aget-wide v4, v2, v5 │ │ +0f8b92: 6e30 aa04 4305 |010b: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0f8b98: 6e10 b504 0300 |010e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0f8b9e: 0c02 |0111: move-result-object v2 │ │ +0f8ba0: 7020 2504 2100 |0112: invoke-direct {v1, v2}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0425 │ │ +0f8ba6: 2701 |0115: throw v1 │ │ +0f8ba8: 4d0e 030f |0116: aput-object v14, v3, v15 │ │ +0f8bac: d80b 0b01 |0118: add-int/lit8 v11, v11, #int 1 // #01 │ │ +0f8bb0: 289e |011a: goto 00b8 // -0062 │ │ +0f8bb2: 7601 8229 1d00 |011b: invoke-direct/range {v29}, Lsec/sun/awt/geom/AreaOp2;.newRow:()V // method@2982 │ │ +0f8bb8: 450a 0205 |011e: aget-wide v10, v2, v5 │ │ +0f8bbc: 450e 020d |0120: aget-wide v14, v2, v13 │ │ +0f8bc0: 018c |0122: move v12, v8 │ │ +0f8bc2: 359c a500 |0123: if-ge v12, v9, 01c8 // +00a5 │ │ +0f8bc6: 4605 030c |0125: aget-object v5, v3, v12 │ │ +0f8bca: 6e10 f829 0500 |0127: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@29f8 │ │ +0f8bd0: 0a0d |012a: move-result v13 │ │ +0f8bd2: 380d 6a00 |012b: if-eqz v13, 0195 // +006a │ │ +0f8bd6: 0211 0c00 |012d: move/from16 v17, v12 │ │ +0f8bda: 7601 8129 1d00 |012f: invoke-direct/range {v29}, Lsec/sun/awt/geom/AreaOp2;.getState:()I // method@2981 │ │ +0f8be0: 0a0c |0132: move-result v12 │ │ +0f8be2: 0817 0400 |0133: move-object/from16 v23, v4 │ │ +0f8be6: 1214 |0135: const/4 v4, #int 1 // #1 │ │ +0f8be8: 334c 0400 |0136: if-ne v12, v4, 013a // +0004 │ │ +0f8bec: 12f4 |0138: const/4 v4, #int -1 // #ff │ │ +0f8bee: 2802 |0139: goto 013b // +0002 │ │ +0f8bf0: 1214 |013a: const/4 v4, #int 1 // #1 │ │ +0f8bf2: 0810 0500 |013b: move-object/from16 v16, v5 │ │ +0f8bf6: 0513 0e00 |013d: move-wide/from16 v19, v14 │ │ +0f8bfa: 1312 0000 |013f: const/16 v18, #int 0 // #0 │ │ +0f8bfe: 7020 7f29 5000 |0141: invoke-direct {v0, v5}, Lsec/sun/awt/geom/AreaOp2;.classify:(Lsec/sun/awt/geom/Edge;)I // method@297f │ │ +0f8c04: 3912 0a00 |0144: if-nez v18, 014e // +000a │ │ +0f8c08: 6e40 f929 a54b |0146: invoke-virtual {v5, v10, v11, v4}, Lsec/sun/awt/geom/Edge;.isActiveFor:(DI)Z // method@29f9 │ │ +0f8c0e: 0a18 |0149: move-result v24 │ │ +0f8c10: 3818 0400 |014a: if-eqz v24, 014e // +0004 │ │ +0f8c14: 0812 0500 |014c: move-object/from16 v18, v5 │ │ +0f8c18: 6e10 f529 0500 |014e: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29f5 │ │ +0f8c1e: 0c18 |0151: move-result-object v24 │ │ +0f8c20: 7401 e829 1800 |0152: invoke-virtual/range {v24}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@29e8 │ │ +0f8c26: 0b18 |0155: move-result-wide v24 │ │ +0f8c28: 2f1a 1813 |0156: cmpl-double v26, v24, v19 │ │ +0f8c2c: 3d1a 0b00 |0158: if-lez v26, 0163 // +000b │ │ +0f8c30: 0810 0500 |015a: move-object/from16 v16, v5 │ │ +0f8c34: 0513 1800 |015c: move-wide/from16 v19, v24 │ │ +0f8c38: 1316 0100 |015e: const/16 v22, #int 1 // #1 │ │ +0f8c3c: 0218 0400 |0160: move/from16 v24, v4 │ │ +0f8c40: 2805 |0162: goto 0167 // +0005 │ │ +0f8c42: 0218 0400 |0163: move/from16 v24, v4 │ │ +0f8c46: 1316 0100 |0165: const/16 v22, #int 1 // #1 │ │ +0f8c4a: d804 1101 |0167: add-int/lit8 v4, v17, #int 1 // #01 │ │ +0f8c4e: 3594 1400 |0169: if-ge v4, v9, 017d // +0014 │ │ +0f8c52: 4605 0304 |016b: aget-object v5, v3, v4 │ │ +0f8c56: 0819 0600 |016d: move-object/from16 v25, v6 │ │ +0f8c5a: 6e10 f829 0500 |016f: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@29f8 │ │ +0f8c60: 0a06 |0172: move-result v6 │ │ +0f8c62: 32d6 0300 |0173: if-eq v6, v13, 0176 // +0003 │ │ +0f8c66: 280a |0175: goto 017f // +000a │ │ +0f8c68: 0211 0400 |0176: move/from16 v17, v4 │ │ +0f8c6c: 0204 1800 |0178: move/from16 v4, v24 │ │ +0f8c70: 0806 1900 |017a: move-object/from16 v6, v25 │ │ +0f8c74: 28c5 |017c: goto 0141 // -003b │ │ +0f8c76: 0819 0600 |017d: move-object/from16 v25, v6 │ │ +0f8c7a: d804 04ff |017f: add-int/lit8 v4, v4, #int -1 // #ff │ │ +0f8c7e: 7601 8129 1d00 |0181: invoke-direct/range {v29}, Lsec/sun/awt/geom/AreaOp2;.getState:()I // method@2981 │ │ +0f8c84: 0a06 |0184: move-result v6 │ │ +0f8c86: 33c6 0500 |0185: if-ne v6, v12, 018a // +0005 │ │ +0f8c8a: 1318 0000 |0187: const/16 v24, #int 0 // #0 │ │ +0f8c8e: 2808 |0189: goto 0191 // +0008 │ │ +0f8c90: 3812 0300 |018a: if-eqz v18, 018d // +0003 │ │ +0f8c94: 2803 |018c: goto 018f // +0003 │ │ +0f8c96: 0812 1000 |018d: move-object/from16 v18, v16 │ │ +0f8c9a: 0805 1200 |018f: move-object/from16 v5, v18 │ │ +0f8c9e: 014c |0191: move v12, v4 │ │ +0f8ca0: 0204 1800 |0192: move/from16 v4, v24 │ │ +0f8ca4: 280b |0194: goto 019f // +000b │ │ +0f8ca6: 0817 0400 |0195: move-object/from16 v23, v4 │ │ +0f8caa: 0819 0600 |0197: move-object/from16 v25, v6 │ │ +0f8cae: 0211 0c00 |0199: move/from16 v17, v12 │ │ +0f8cb2: 7020 7f29 5000 |019b: invoke-direct {v0, v5}, Lsec/sun/awt/geom/AreaOp2;.classify:(Lsec/sun/awt/geom/Edge;)I // method@297f │ │ +0f8cb8: 0a04 |019e: move-result v4 │ │ +0f8cba: 3804 1c00 |019f: if-eqz v4, 01bb // +001c │ │ +0f8cbe: 6e40 fa29 e54f |01a1: invoke-virtual {v5, v14, v15, v4}, Lsec/sun/awt/geom/Edge;.record:(DI)V // method@29fa │ │ +0f8cc4: 2206 4707 |01a4: new-instance v6, Lsec/sun/awt/geom/CurveLink; // type@0747 │ │ +0f8cc8: 6e10 f529 0500 |01a6: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29f5 │ │ +0f8cce: 0c05 |01a9: move-result-object v5 │ │ +0f8cd0: 051a 0e00 |01aa: move-wide/from16 v26, v14 │ │ +0f8cd4: 076e |01ac: move-object v14, v6 │ │ +0f8cd6: 075f |01ad: move-object v15, v5 │ │ +0f8cd8: 0510 0a00 |01ae: move-wide/from16 v16, v10 │ │ +0f8cdc: 0512 1a00 |01b0: move-wide/from16 v18, v26 │ │ +0f8ce0: 0214 0400 |01b2: move/from16 v20, v4 │ │ +0f8ce4: 7607 be29 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@29be │ │ +0f8cea: 6e20 a82a 6700 |01b7: invoke-virtual {v7, v6}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2aa8 │ │ +0f8cf0: 2803 |01ba: goto 01bd // +0003 │ │ +0f8cf2: 051a 0e00 |01bb: move-wide/from16 v26, v14 │ │ +0f8cf6: 1214 |01bd: const/4 v4, #int 1 // #1 │ │ +0f8cf8: b04c |01be: add-int/2addr v12, v4 │ │ +0f8cfa: 0804 1700 |01bf: move-object/from16 v4, v23 │ │ +0f8cfe: 0806 1900 |01c1: move-object/from16 v6, v25 │ │ +0f8d02: 050e 1a00 |01c3: move-wide/from16 v14, v26 │ │ +0f8d06: 121d |01c5: const/4 v13, #int 1 // #1 │ │ +0f8d08: 2900 5dff |01c6: goto/16 0123 // -00a3 │ │ +0f8d0c: 0817 0400 |01c8: move-object/from16 v23, v4 │ │ +0f8d10: 0819 0600 |01ca: move-object/from16 v25, v6 │ │ +0f8d14: 051a 0e00 |01cc: move-wide/from16 v26, v14 │ │ +0f8d18: 7601 8129 1d00 |01ce: invoke-direct/range {v29}, Lsec/sun/awt/geom/AreaOp2;.getState:()I // method@2981 │ │ +0f8d1e: 0a04 |01d1: move-result v4 │ │ +0f8d20: 12f5 |01d2: const/4 v5, #int -1 // #ff │ │ +0f8d22: 3254 ac00 |01d3: if-eq v4, v5, 027f // +00ac │ │ +0f8d26: 6204 5800 |01d5: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +0f8d2a: 1a05 4420 |01d7: const-string v5, "Still inside at end of active edge list!" // string@2044 │ │ +0f8d2e: 6e20 a603 5400 |01d9: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +0f8d34: 6204 5800 |01dc: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +0f8d38: 2205 4a01 |01de: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ +0f8d3c: 7010 a604 0500 |01e0: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0f8d42: 1a06 4c3e |01e3: const-string v6, "num curves = " // string@3e4c │ │ +0f8d46: 6e20 b004 6500 |01e5: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0f8d4c: 9106 0908 |01e8: sub-int v6, v9, v8 │ │ +0f8d50: 6e20 ac04 6500 |01ea: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0f8d56: 6e10 b504 0500 |01ed: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0f8d5c: 0c05 |01f0: move-result-object v5 │ │ +0f8d5e: 6e20 a603 5400 |01f1: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +0f8d64: 6204 5800 |01f4: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +0f8d68: 2205 4a01 |01f6: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ +0f8d6c: 7010 a604 0500 |01f8: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0f8d72: 1a06 4d3e |01fb: const-string v6, "num links = " // string@3e4d │ │ +0f8d76: 6e20 b004 6500 |01fd: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0f8d7c: 6e10 ae2a 0700 |0200: invoke-virtual {v7}, Lsec/sun/awt/geom/Vector;.size:()I // method@2aae │ │ +0f8d82: 0a06 |0203: move-result v6 │ │ +0f8d84: 6e20 ac04 6500 |0204: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0f8d8a: 6e10 b504 0500 |0207: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0f8d90: 0c05 |020a: move-result-object v5 │ │ +0f8d92: 6e20 a603 5400 |020b: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +0f8d98: 6204 5800 |020e: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +0f8d9c: 2205 4a01 |0210: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ +0f8da0: 7010 a604 0500 |0212: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0f8da6: 1a06 e049 |0215: const-string v6, "y top = " // string@49e0 │ │ +0f8daa: 6e20 b004 6500 |0217: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0f8db0: 1206 |021a: const/4 v6, #int 0 // #0 │ │ +0f8db2: 450a 0206 |021b: aget-wide v10, v2, v6 │ │ +0f8db6: 6e30 aa04 a50b |021d: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0f8dbc: 6e10 b504 0500 |0220: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0f8dc2: 0c05 |0223: move-result-object v5 │ │ +0f8dc4: 6e20 a603 5400 |0224: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +0f8dca: 3519 2300 |0227: if-ge v9, v1, 024a // +0023 │ │ +0f8dce: 6204 5800 |0229: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +0f8dd2: 2205 4a01 |022b: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ +0f8dd6: 7010 a604 0500 |022d: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0f8ddc: 1a06 e149 |0230: const-string v6, "y top of next curve = " // string@49e1 │ │ +0f8de0: 6e20 b004 6500 |0232: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0f8de6: 4606 0309 |0235: aget-object v6, v3, v9 │ │ +0f8dea: 6e10 f529 0600 |0237: invoke-virtual {v6}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29f5 │ │ +0f8df0: 0c06 |023a: move-result-object v6 │ │ +0f8df2: 6e10 e929 0600 |023b: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29e9 │ │ +0f8df8: 0b0a |023e: move-result-wide v10 │ │ +0f8dfa: 6e30 aa04 a50b |023f: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0f8e00: 6e10 b504 0500 |0242: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0f8e06: 0c05 |0245: move-result-object v5 │ │ +0f8e08: 6e20 a603 5400 |0246: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +0f8e0e: 2808 |0249: goto 0251 // +0008 │ │ +0f8e10: 6204 5800 |024a: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +0f8e14: 1a05 ea3d |024c: const-string v5, "no more curves" // string@3dea │ │ +0f8e18: 6e20 a603 5400 |024e: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +0f8e1e: 0184 |0251: move v4, v8 │ │ +0f8e20: 3594 2d00 |0252: if-ge v4, v9, 027f // +002d │ │ +0f8e24: 4605 0304 |0254: aget-object v5, v3, v4 │ │ +0f8e28: 6206 5800 |0256: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +0f8e2c: 6e20 a503 5600 |0258: invoke-virtual {v6, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/Object;)V // method@03a5 │ │ +0f8e32: 6e10 f829 0500 |025b: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@29f8 │ │ +0f8e38: 0a05 |025e: move-result v5 │ │ +0f8e3a: 3805 1d00 |025f: if-eqz v5, 027c // +001d │ │ +0f8e3e: 6206 5800 |0261: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +0f8e42: 220a 4a01 |0263: new-instance v10, Ljava/lang/StringBuilder; // type@014a │ │ +0f8e46: 7010 a604 0a00 |0265: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0f8e4c: 1a0b f300 |0268: const-string v11, " was equal to " // string@00f3 │ │ +0f8e50: 6e20 b004 ba00 |026a: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0f8e56: 6e20 ac04 5a00 |026d: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0f8e5c: 1a05 6d03 |0270: const-string v5, "..." // string@036d │ │ +0f8e60: 6e20 b004 5a00 |0272: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0f8e66: 6e10 b504 0a00 |0275: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0f8e6c: 0c05 |0278: move-result-object v5 │ │ +0f8e6e: 6e20 a603 5600 |0279: invoke-virtual {v6, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +0f8e74: d804 0401 |027c: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0f8e78: 28d4 |027e: goto 0252 // -002c │ │ +0f8e7a: 0804 1700 |027f: move-object/from16 v4, v23 │ │ +0f8e7e: 0805 1900 |0281: move-object/from16 v5, v25 │ │ +0f8e82: 7130 8529 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@2985 │ │ +0f8e88: 6e10 a92a 0700 |0286: invoke-virtual {v7}, Lsec/sun/awt/geom/Vector;.clear:()V // method@2aa9 │ │ +0f8e8e: 1206 |0289: const/4 v6, #int 0 // #0 │ │ +0f8e90: 4c1a 0206 |028a: aput-wide v26, v2, v6 │ │ +0f8e94: 0756 |028c: move-object v6, v5 │ │ +0f8e96: 1205 |028d: const/4 v5, #int 0 // #0 │ │ +0f8e98: 2900 b6fd |028e: goto/16 0044 // -024a │ │ +0f8e9c: 0765 |0290: move-object v5, v6 │ │ +0f8e9e: 7120 8029 5400 |0291: invoke-static {v4, v5}, Lsec/sun/awt/geom/AreaOp2;.finalizeSubCurves:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V // method@2980 │ │ +0f8ea4: 2201 5407 |0294: new-instance v1, Lsec/sun/awt/geom/Vector; // type@0754 │ │ +0f8ea8: 7010 a72a 0100 |0296: invoke-direct {v1}, Lsec/sun/awt/geom/Vector;.:()V // method@2aa7 │ │ +0f8eae: 6e10 ab2a 0400 |0299: invoke-virtual {v4}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@2aab │ │ +0f8eb4: 0c02 |029c: move-result-object v2 │ │ +0f8eb6: 120a |029d: const/4 v10, #int 0 // #0 │ │ +0f8eb8: 6e10 ff29 0200 |029e: invoke-virtual {v2}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@29ff │ │ +0f8ebe: 0a03 |02a1: move-result v3 │ │ +0f8ec0: 3803 ab00 |02a2: if-eqz v3, 034d // +00ab │ │ +0f8ec4: 6e10 002a 0200 |02a4: invoke-virtual {v2}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@2a00 │ │ +0f8eca: 0c03 |02a7: move-result-object v3 │ │ +0f8ecc: 1f03 4707 |02a8: check-cast v3, Lsec/sun/awt/geom/CurveLink; // type@0747 │ │ +0f8ed0: 6e10 c329 0300 |02aa: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveLink;.getMoveto:()Lsec/sun/awt/geom/CurveObject; // method@29c3 │ │ +0f8ed6: 0c04 |02ad: move-result-object v4 │ │ +0f8ed8: 6e20 a82a 4100 |02ae: invoke-virtual {v1, v4}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2aa8 │ │ +0f8ede: 0734 |02b1: move-object v4, v3 │ │ +0f8ee0: 6e10 c429 0300 |02b2: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveLink;.getNext:()Lsec/sun/awt/geom/CurveLink; // method@29c4 │ │ +0f8ee6: 0c03 |02b5: move-result-object v3 │ │ +0f8ee8: 3803 4f00 |02b6: if-eqz v3, 0305 // +004f │ │ +0f8eec: 6e20 bf29 3400 |02b8: invoke-virtual {v4, v3}, Lsec/sun/awt/geom/CurveLink;.absorb:(Lsec/sun/awt/geom/CurveLink;)Z // method@29bf │ │ +0f8ef2: 0a05 |02bb: move-result v5 │ │ +0f8ef4: 3905 f6ff |02bc: if-nez v5, 02b2 // -000a │ │ +0f8ef8: 6e10 c529 0400 |02be: invoke-virtual {v4}, Lsec/sun/awt/geom/CurveLink;.getSubCurve:()Ljava/lang/Object; // method@29c5 │ │ +0f8efe: 0c04 |02c1: move-result-object v4 │ │ +0f8f00: 2045 4f07 |02c2: instance-of v5, v4, Lsec/sun/awt/geom/Order0; // type@074f │ │ +0f8f04: 3805 0a00 |02c4: if-eqz v5, 02ce // +000a │ │ +0f8f08: 0745 |02c6: move-object v5, v4 │ │ +0f8f0a: 1f05 4f07 |02c7: check-cast v5, Lsec/sun/awt/geom/Order0; // type@074f │ │ +0f8f0e: 6e10 272a 0500 |02c9: invoke-virtual {v5}, Lsec/sun/awt/geom/Order0;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@2a27 │ │ +0f8f14: 0c0a |02cc: move-result-object v10 │ │ +0f8f16: 282c |02cd: goto 02f9 // +002c │ │ +0f8f18: 2045 5007 |02ce: instance-of v5, v4, Lsec/sun/awt/geom/Order1; // type@0750 │ │ +0f8f1c: 3805 0a00 |02d0: if-eqz v5, 02da // +000a │ │ +0f8f20: 0745 |02d2: move-object v5, v4 │ │ +0f8f22: 1f05 5007 |02d3: check-cast v5, Lsec/sun/awt/geom/Order1; // type@0750 │ │ +0f8f26: 6e10 442a 0500 |02d5: invoke-virtual {v5}, Lsec/sun/awt/geom/Order1;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@2a44 │ │ +0f8f2c: 0c0a |02d8: move-result-object v10 │ │ +0f8f2e: 2820 |02d9: goto 02f9 // +0020 │ │ +0f8f30: 2045 5107 |02da: instance-of v5, v4, Lsec/sun/awt/geom/Order2; // type@0751 │ │ +0f8f34: 3805 0a00 |02dc: if-eqz v5, 02e6 // +000a │ │ +0f8f38: 0745 |02de: move-object v5, v4 │ │ +0f8f3a: 1f05 5107 |02df: check-cast v5, Lsec/sun/awt/geom/Order2; // type@0751 │ │ +0f8f3e: 6e10 642a 0500 |02e1: invoke-virtual {v5}, Lsec/sun/awt/geom/Order2;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@2a64 │ │ +0f8f44: 0c0a |02e4: move-result-object v10 │ │ +0f8f46: 2814 |02e5: goto 02f9 // +0014 │ │ +0f8f48: 2045 5207 |02e6: instance-of v5, v4, Lsec/sun/awt/geom/Order3; // type@0752 │ │ +0f8f4c: 3805 0a00 |02e8: if-eqz v5, 02f2 // +000a │ │ +0f8f50: 0745 |02ea: move-object v5, v4 │ │ +0f8f52: 1f05 5207 |02eb: check-cast v5, Lsec/sun/awt/geom/Order3; // type@0752 │ │ +0f8f56: 6e10 872a 0500 |02ed: invoke-virtual {v5}, Lsec/sun/awt/geom/Order3;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@2a87 │ │ +0f8f5c: 0c0a |02f0: move-result-object v10 │ │ +0f8f5e: 2808 |02f1: goto 02f9 // +0008 │ │ +0f8f60: 2045 4807 |02f2: instance-of v5, v4, Lsec/sun/awt/geom/CurveObject; // type@0748 │ │ +0f8f64: 3805 0500 |02f4: if-eqz v5, 02f9 // +0005 │ │ +0f8f68: 074a |02f6: move-object v10, v4 │ │ +0f8f6a: 1f0a 4807 |02f7: check-cast v10, Lsec/sun/awt/geom/CurveObject; // type@0748 │ │ +0f8f6e: 390a 0800 |02f9: if-nez v10, 0301 // +0008 │ │ +0f8f72: 2205 4807 |02fb: new-instance v5, Lsec/sun/awt/geom/CurveObject; // type@0748 │ │ +0f8f76: 7020 ce29 4500 |02fd: invoke-direct {v5, v4}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@29ce │ │ +0f8f7c: 075a |0300: move-object v10, v5 │ │ +0f8f7e: 6e20 a82a a100 |0301: invoke-virtual {v1, v10}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2aa8 │ │ +0f8f84: 28ad |0304: goto 02b1 // -0053 │ │ +0f8f86: 6e10 c529 0400 |0305: invoke-virtual {v4}, Lsec/sun/awt/geom/CurveLink;.getSubCurve:()Ljava/lang/Object; // method@29c5 │ │ +0f8f8c: 0c03 |0308: move-result-object v3 │ │ +0f8f8e: 2034 4f07 |0309: instance-of v4, v3, Lsec/sun/awt/geom/Order0; // type@074f │ │ +0f8f92: 3804 0a00 |030b: if-eqz v4, 0315 // +000a │ │ +0f8f96: 0734 |030d: move-object v4, v3 │ │ +0f8f98: 1f04 4f07 |030e: check-cast v4, Lsec/sun/awt/geom/Order0; // type@074f │ │ +0f8f9c: 6e10 272a 0400 |0310: invoke-virtual {v4}, Lsec/sun/awt/geom/Order0;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@2a27 │ │ +0f8fa2: 0c0a |0313: move-result-object v10 │ │ +0f8fa4: 282c |0314: goto 0340 // +002c │ │ +0f8fa6: 2034 5007 |0315: instance-of v4, v3, Lsec/sun/awt/geom/Order1; // type@0750 │ │ +0f8faa: 3804 0a00 |0317: if-eqz v4, 0321 // +000a │ │ +0f8fae: 0734 |0319: move-object v4, v3 │ │ +0f8fb0: 1f04 5007 |031a: check-cast v4, Lsec/sun/awt/geom/Order1; // type@0750 │ │ +0f8fb4: 6e10 442a 0400 |031c: invoke-virtual {v4}, Lsec/sun/awt/geom/Order1;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@2a44 │ │ +0f8fba: 0c0a |031f: move-result-object v10 │ │ +0f8fbc: 2820 |0320: goto 0340 // +0020 │ │ +0f8fbe: 2034 5107 |0321: instance-of v4, v3, Lsec/sun/awt/geom/Order2; // type@0751 │ │ +0f8fc2: 3804 0a00 |0323: if-eqz v4, 032d // +000a │ │ +0f8fc6: 0734 |0325: move-object v4, v3 │ │ +0f8fc8: 1f04 5107 |0326: check-cast v4, Lsec/sun/awt/geom/Order2; // type@0751 │ │ +0f8fcc: 6e10 642a 0400 |0328: invoke-virtual {v4}, Lsec/sun/awt/geom/Order2;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@2a64 │ │ +0f8fd2: 0c0a |032b: move-result-object v10 │ │ +0f8fd4: 2814 |032c: goto 0340 // +0014 │ │ +0f8fd6: 2034 5207 |032d: instance-of v4, v3, Lsec/sun/awt/geom/Order3; // type@0752 │ │ +0f8fda: 3804 0a00 |032f: if-eqz v4, 0339 // +000a │ │ +0f8fde: 0734 |0331: move-object v4, v3 │ │ +0f8fe0: 1f04 5207 |0332: check-cast v4, Lsec/sun/awt/geom/Order3; // type@0752 │ │ +0f8fe4: 6e10 872a 0400 |0334: invoke-virtual {v4}, Lsec/sun/awt/geom/Order3;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@2a87 │ │ +0f8fea: 0c0a |0337: move-result-object v10 │ │ +0f8fec: 2808 |0338: goto 0340 // +0008 │ │ +0f8fee: 2034 4807 |0339: instance-of v4, v3, Lsec/sun/awt/geom/CurveObject; // type@0748 │ │ +0f8ff2: 3804 0500 |033b: if-eqz v4, 0340 // +0005 │ │ +0f8ff6: 073a |033d: move-object v10, v3 │ │ +0f8ff8: 1f0a 4807 |033e: check-cast v10, Lsec/sun/awt/geom/CurveObject; // type@0748 │ │ +0f8ffc: 390a 0800 |0340: if-nez v10, 0348 // +0008 │ │ +0f9000: 2204 4807 |0342: new-instance v4, Lsec/sun/awt/geom/CurveObject; // type@0748 │ │ +0f9004: 7020 ce29 3400 |0344: invoke-direct {v4, v3}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@29ce │ │ +0f900a: 074a |0347: move-object v10, v4 │ │ +0f900c: 6e20 a82a a100 |0348: invoke-virtual {v1, v10}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2aa8 │ │ +0f9012: 2900 53ff |034b: goto/16 029e // -00ad │ │ +0f9016: 1101 |034d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=78 │ │ 0x0007 line=79 │ │ 0x000c line=80 │ │ 0x0014 line=84 │ │ 0x0016 line=85 │ │ @@ -162681,174 +162681,174 @@ │ │ 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 : 292 16-bit code units │ │ -0f91c4: |[0f91c4] sec.sun.awt.geom.AreaOp2.resolveLinks:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V │ │ -0f91d4: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -0f91d8: 7401 ae2a 1400 |0002: invoke-virtual/range {v20}, Lsec/sun/awt/geom/Vector;.size:()I // method@2aae │ │ -0f91de: 0a01 |0005: move-result v1 │ │ -0f91e0: 3901 0500 |0006: if-nez v1, 000b // +0005 │ │ -0f91e4: 6201 db23 |0008: sget-object v1, Lsec/sun/awt/geom/AreaOp2;.EmptyLinkList:[Lsec/sun/awt/geom/CurveLink; // field@23db │ │ -0f91e8: 280e |000a: goto 0018 // +000e │ │ -0f91ea: dd02 0101 |000b: and-int/lit8 v2, v1, #int 1 // #01 │ │ -0f91ee: 3902 0d01 |000d: if-nez v2, 011a // +010d │ │ -0f91f2: d801 0102 |000f: add-int/lit8 v1, v1, #int 2 // #02 │ │ -0f91f6: 2311 7d09 |0011: new-array v1, v1, [Lsec/sun/awt/geom/CurveLink; // type@097d │ │ -0f91fa: 0802 1400 |0013: move-object/from16 v2, v20 │ │ -0f91fe: 6e20 af2a 1200 |0015: invoke-virtual {v2, v1}, Lsec/sun/awt/geom/Vector;.toArray:([Ljava/lang/Object;)V // method@2aaf │ │ -0f9204: 7401 ae2a 1300 |0018: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Vector;.size:()I // method@2aae │ │ -0f920a: 0a02 |001b: move-result v2 │ │ -0f920c: 1a03 c61b |001c: const-string v3, "Odd number of chains!" // string@1bc6 │ │ -0f9210: 3902 0500 |001e: if-nez v2, 0023 // +0005 │ │ -0f9214: 6202 da23 |0020: sget-object v2, Lsec/sun/awt/geom/AreaOp2;.EmptyChainList:[Lsec/sun/awt/geom/ChainEnd; // field@23da │ │ -0f9218: 280c |0022: goto 002e // +000c │ │ -0f921a: dd04 0201 |0023: and-int/lit8 v4, v2, #int 1 // #01 │ │ -0f921e: 3904 ef00 |0025: if-nez v4, 0114 // +00ef │ │ -0f9222: d802 0202 |0027: add-int/lit8 v2, v2, #int 2 // #02 │ │ -0f9226: 2322 7c09 |0029: new-array v2, v2, [Lsec/sun/awt/geom/ChainEnd; // type@097c │ │ -0f922a: 6e20 af2a 2000 |002b: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Vector;.toArray:([Ljava/lang/Object;)V // method@2aaf │ │ -0f9230: 7401 a92a 1300 |002e: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Vector;.clear:()V // method@2aa9 │ │ -0f9236: 1204 |0031: const/4 v4, #int 0 // #0 │ │ -0f9238: 4605 0204 |0032: aget-object v5, v2, v4 │ │ -0f923c: 1216 |0034: const/4 v6, #int 1 // #1 │ │ -0f923e: 4607 0206 |0035: aget-object v7, v2, v6 │ │ -0f9242: 4608 0104 |0037: aget-object v8, v1, v4 │ │ -0f9246: 4609 0106 |0039: aget-object v9, v1, v6 │ │ -0f924a: 120a |003b: const/4 v10, #int 0 // #0 │ │ -0f924c: 120b |003c: const/4 v11, #int 0 // #0 │ │ -0f924e: 3905 1200 |003d: if-nez v5, 004f // +0012 │ │ -0f9252: 3808 0300 |003f: if-eqz v8, 0042 // +0003 │ │ -0f9256: 280e |0041: goto 004f // +000e │ │ -0f9258: 7401 ae2a 1300 |0042: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Vector;.size:()I // method@2aae │ │ -0f925e: 0a00 |0045: move-result v0 │ │ -0f9260: b560 |0046: and-int/2addr v0, v6 │ │ -0f9262: 3800 0700 |0047: if-eqz v0, 004e // +0007 │ │ -0f9266: 6200 5800 |0049: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -0f926a: 6e20 a603 3000 |004b: invoke-virtual {v0, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -0f9270: 0e00 |004e: return-void │ │ -0f9272: 3908 0400 |004f: if-nez v8, 0053 // +0004 │ │ -0f9276: 121c |0051: const/4 v12, #int 1 // #1 │ │ -0f9278: 2802 |0052: goto 0054 // +0002 │ │ -0f927a: 120c |0053: const/4 v12, #int 0 // #0 │ │ -0f927c: 3905 0400 |0054: if-nez v5, 0058 // +0004 │ │ -0f9280: 121d |0056: const/4 v13, #int 1 // #1 │ │ -0f9282: 2802 |0057: goto 0059 // +0002 │ │ -0f9284: 120d |0058: const/4 v13, #int 0 // #0 │ │ -0f9286: 390c 6200 |0059: if-nez v12, 00bb // +0062 │ │ -0f928a: 390d 6000 |005b: if-nez v13, 00bb // +0060 │ │ -0f928e: dd0c 0a01 |005d: and-int/lit8 v12, v10, #int 1 // #01 │ │ -0f9292: 390c 1000 |005f: if-nez v12, 006f // +0010 │ │ -0f9296: 6e10 9029 0500 |0061: invoke-virtual {v5}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@2990 │ │ -0f929c: 0b0c |0064: move-result-wide v12 │ │ -0f929e: 6e10 9029 0700 |0065: invoke-virtual {v7}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@2990 │ │ -0f92a4: 0b0e |0068: move-result-wide v14 │ │ -0f92a6: 2f10 0c0e |0069: cmpl-double v16, v12, v14 │ │ -0f92aa: 3910 0400 |006b: if-nez v16, 006f // +0004 │ │ -0f92ae: 121c |006d: const/4 v12, #int 1 // #1 │ │ -0f92b0: 2802 |006e: goto 0070 // +0002 │ │ -0f92b2: 120c |006f: const/4 v12, #int 0 // #0 │ │ -0f92b4: dd0d 0b01 |0070: and-int/lit8 v13, v11, #int 1 // #01 │ │ -0f92b8: 390d 1000 |0072: if-nez v13, 0082 // +0010 │ │ -0f92bc: 6e10 c629 0800 |0074: invoke-virtual {v8}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@29c6 │ │ -0f92c2: 0b0d |0077: move-result-wide v13 │ │ -0f92c4: 6e10 c629 0900 |0078: invoke-virtual {v9}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@29c6 │ │ -0f92ca: 0b0f |007b: move-result-wide v15 │ │ -0f92cc: 2f11 0d0f |007c: cmpl-double v17, v13, v15 │ │ -0f92d0: 3911 0400 |007e: if-nez v17, 0082 // +0004 │ │ -0f92d4: 121d |0080: const/4 v13, #int 1 // #1 │ │ -0f92d6: 2802 |0081: goto 0083 // +0002 │ │ -0f92d8: 120d |0082: const/4 v13, #int 0 // #0 │ │ -0f92da: 390c 3800 |0083: if-nez v12, 00bb // +0038 │ │ -0f92de: 390d 3600 |0085: if-nez v13, 00bb // +0036 │ │ -0f92e2: 6e10 9029 0500 |0087: invoke-virtual {v5}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@2990 │ │ -0f92e8: 0b0c |008a: move-result-wide v12 │ │ -0f92ea: 6e10 c629 0800 |008b: invoke-virtual {v8}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@29c6 │ │ -0f92f0: 0b0e |008e: move-result-wide v14 │ │ -0f92f2: 3807 1400 |008f: if-eqz v7, 00a3 // +0014 │ │ -0f92f6: 3010 0c0e |0091: cmpg-double v16, v12, v14 │ │ -0f92fa: 3b10 1000 |0093: if-gez v16, 00a3 // +0010 │ │ -0f92fe: 0810 0500 |0095: move-object/from16 v16, v5 │ │ -0f9302: 6e10 9029 0700 |0097: invoke-virtual {v7}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@2990 │ │ -0f9308: 0b04 |009a: move-result-wide v4 │ │ -0f930a: 715a 8329 54fe |009b: invoke-static {v4, v5, v14, v15, v10}, Lsec/sun/awt/geom/AreaOp2;.obstructs:(DDI)Z // method@2983 │ │ -0f9310: 0a04 |009e: move-result v4 │ │ -0f9312: 3804 0600 |009f: if-eqz v4, 00a5 // +0006 │ │ -0f9316: 1214 |00a1: const/4 v4, #int 1 // #1 │ │ -0f9318: 2804 |00a2: goto 00a6 // +0004 │ │ -0f931a: 0810 0500 |00a3: move-object/from16 v16, v5 │ │ -0f931e: 1204 |00a5: const/4 v4, #int 0 // #0 │ │ -0f9320: 3809 1200 |00a6: if-eqz v9, 00b8 // +0012 │ │ -0f9324: 3005 0e0c |00a8: cmpg-double v5, v14, v12 │ │ -0f9328: 3b05 0e00 |00aa: if-gez v5, 00b8 // +000e │ │ -0f932c: 6e10 c629 0900 |00ac: invoke-virtual {v9}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@29c6 │ │ -0f9332: 0b0e |00af: move-result-wide v14 │ │ -0f9334: 715b 8329 fedc |00b0: invoke-static {v14, v15, v12, v13, v11}, Lsec/sun/awt/geom/AreaOp2;.obstructs:(DDI)Z // method@2983 │ │ -0f933a: 0a05 |00b3: move-result v5 │ │ -0f933c: 3805 0400 |00b4: if-eqz v5, 00b8 // +0004 │ │ -0f9340: 121d |00b6: const/4 v13, #int 1 // #1 │ │ -0f9342: 2802 |00b7: goto 00b9 // +0002 │ │ -0f9344: 120d |00b8: const/4 v13, #int 0 // #0 │ │ -0f9346: 014c |00b9: move v12, v4 │ │ -0f9348: 2803 |00ba: goto 00bd // +0003 │ │ -0f934a: 0810 0500 |00bb: move-object/from16 v16, v5 │ │ -0f934e: 380c 1800 |00bd: if-eqz v12, 00d5 // +0018 │ │ -0f9352: 0805 1000 |00bf: move-object/from16 v5, v16 │ │ -0f9356: 6e20 9129 7500 |00c1: invoke-virtual {v5, v7}, Lsec/sun/awt/geom/ChainEnd;.linkTo:(Lsec/sun/awt/geom/ChainEnd;)Lsec/sun/awt/geom/CurveLink; // method@2991 │ │ -0f935c: 0c04 |00c4: move-result-object v4 │ │ -0f935e: 080e 1200 |00c5: move-object/from16 v14, v18 │ │ -0f9362: 3804 0500 |00c7: if-eqz v4, 00cc // +0005 │ │ -0f9366: 6e20 a82a 4e00 |00c9: invoke-virtual {v14, v4}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2aa8 │ │ -0f936c: d80a 0a02 |00cc: add-int/lit8 v10, v10, #int 2 // #02 │ │ -0f9370: 4605 020a |00ce: aget-object v5, v2, v10 │ │ -0f9374: d804 0a01 |00d0: add-int/lit8 v4, v10, #int 1 // #01 │ │ -0f9378: 4607 0204 |00d2: aget-object v7, v2, v4 │ │ -0f937c: 2805 |00d4: goto 00d9 // +0005 │ │ -0f937e: 080e 1200 |00d5: move-object/from16 v14, v18 │ │ -0f9382: 0805 1000 |00d7: move-object/from16 v5, v16 │ │ -0f9386: 380d 1e00 |00d9: if-eqz v13, 00f7 // +001e │ │ -0f938a: 2204 4307 |00db: new-instance v4, Lsec/sun/awt/geom/ChainEnd; // type@0743 │ │ -0f938e: 120f |00dd: const/4 v15, #int 0 // #0 │ │ -0f9390: 7030 8c29 840f |00de: invoke-direct {v4, v8, v15}, Lsec/sun/awt/geom/ChainEnd;.:(Lsec/sun/awt/geom/CurveLink;Lsec/sun/awt/geom/ChainEnd;)V // method@298c │ │ -0f9396: 2208 4307 |00e1: new-instance v8, Lsec/sun/awt/geom/ChainEnd; // type@0743 │ │ -0f939a: 7030 8c29 9804 |00e3: invoke-direct {v8, v9, v4}, Lsec/sun/awt/geom/ChainEnd;.:(Lsec/sun/awt/geom/CurveLink;Lsec/sun/awt/geom/ChainEnd;)V // method@298c │ │ -0f93a0: 6e20 9229 8400 |00e6: invoke-virtual {v4, v8}, Lsec/sun/awt/geom/ChainEnd;.setOtherEnd:(Lsec/sun/awt/geom/ChainEnd;)V // method@2992 │ │ -0f93a6: 6e20 a82a 4000 |00e9: invoke-virtual {v0, v4}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2aa8 │ │ -0f93ac: 6e20 a82a 8000 |00ec: invoke-virtual {v0, v8}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2aa8 │ │ -0f93b2: d80b 0b02 |00ef: add-int/lit8 v11, v11, #int 2 // #02 │ │ -0f93b6: 4608 010b |00f1: aget-object v8, v1, v11 │ │ -0f93ba: d804 0b01 |00f3: add-int/lit8 v4, v11, #int 1 // #01 │ │ -0f93be: 4609 0104 |00f5: aget-object v9, v1, v4 │ │ -0f93c2: 390c 1a00 |00f7: if-nez v12, 0111 // +001a │ │ -0f93c6: 390d 1800 |00f9: if-nez v13, 0111 // +0018 │ │ -0f93ca: 6e20 8d29 8500 |00fb: invoke-virtual {v5, v8}, Lsec/sun/awt/geom/ChainEnd;.addLink:(Lsec/sun/awt/geom/CurveLink;)V // method@298d │ │ -0f93d0: 6e20 a82a 5000 |00fe: invoke-virtual {v0, v5}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2aa8 │ │ -0f93d6: d80a 0a01 |0101: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0f93da: d804 0a01 |0103: add-int/lit8 v4, v10, #int 1 // #01 │ │ -0f93de: 4604 0204 |0105: aget-object v4, v2, v4 │ │ -0f93e2: d80b 0b01 |0107: add-int/lit8 v11, v11, #int 1 // #01 │ │ -0f93e6: d805 0b01 |0109: add-int/lit8 v5, v11, #int 1 // #01 │ │ -0f93ea: 4605 0105 |010b: aget-object v5, v1, v5 │ │ -0f93ee: 0798 |010d: move-object v8, v9 │ │ -0f93f0: 0759 |010e: move-object v9, v5 │ │ -0f93f2: 0775 |010f: move-object v5, v7 │ │ -0f93f4: 0747 |0110: move-object v7, v4 │ │ -0f93f6: 1204 |0111: const/4 v4, #int 0 // #0 │ │ -0f93f8: 2900 2bff |0112: goto/16 003d // -00d5 │ │ -0f93fc: 2200 3801 |0114: new-instance v0, Ljava/lang/InternalError; // type@0138 │ │ -0f9400: 7020 2504 3000 |0116: invoke-direct {v0, v3}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0425 │ │ -0f9406: 2700 |0119: throw v0 │ │ -0f9408: 2200 3801 |011a: new-instance v0, Ljava/lang/InternalError; // type@0138 │ │ -0f940c: 1a01 c71b |011c: const-string v1, "Odd number of new curves!" // string@1bc7 │ │ -0f9410: 7020 2504 1000 |011e: invoke-direct {v0, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0425 │ │ -0f9416: 2802 |0121: goto 0123 // +0002 │ │ -0f9418: 2700 |0122: throw v0 │ │ -0f941a: 28ff |0123: goto 0122 // -0001 │ │ +0f9198: |[0f9198] sec.sun.awt.geom.AreaOp2.resolveLinks:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V │ │ +0f91a8: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +0f91ac: 7401 ae2a 1400 |0002: invoke-virtual/range {v20}, Lsec/sun/awt/geom/Vector;.size:()I // method@2aae │ │ +0f91b2: 0a01 |0005: move-result v1 │ │ +0f91b4: 3901 0500 |0006: if-nez v1, 000b // +0005 │ │ +0f91b8: 6201 db23 |0008: sget-object v1, Lsec/sun/awt/geom/AreaOp2;.EmptyLinkList:[Lsec/sun/awt/geom/CurveLink; // field@23db │ │ +0f91bc: 280e |000a: goto 0018 // +000e │ │ +0f91be: dd02 0101 |000b: and-int/lit8 v2, v1, #int 1 // #01 │ │ +0f91c2: 3902 0d01 |000d: if-nez v2, 011a // +010d │ │ +0f91c6: d801 0102 |000f: add-int/lit8 v1, v1, #int 2 // #02 │ │ +0f91ca: 2311 7d09 |0011: new-array v1, v1, [Lsec/sun/awt/geom/CurveLink; // type@097d │ │ +0f91ce: 0802 1400 |0013: move-object/from16 v2, v20 │ │ +0f91d2: 6e20 af2a 1200 |0015: invoke-virtual {v2, v1}, Lsec/sun/awt/geom/Vector;.toArray:([Ljava/lang/Object;)V // method@2aaf │ │ +0f91d8: 7401 ae2a 1300 |0018: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Vector;.size:()I // method@2aae │ │ +0f91de: 0a02 |001b: move-result v2 │ │ +0f91e0: 1a03 c61b |001c: const-string v3, "Odd number of chains!" // string@1bc6 │ │ +0f91e4: 3902 0500 |001e: if-nez v2, 0023 // +0005 │ │ +0f91e8: 6202 da23 |0020: sget-object v2, Lsec/sun/awt/geom/AreaOp2;.EmptyChainList:[Lsec/sun/awt/geom/ChainEnd; // field@23da │ │ +0f91ec: 280c |0022: goto 002e // +000c │ │ +0f91ee: dd04 0201 |0023: and-int/lit8 v4, v2, #int 1 // #01 │ │ +0f91f2: 3904 ef00 |0025: if-nez v4, 0114 // +00ef │ │ +0f91f6: d802 0202 |0027: add-int/lit8 v2, v2, #int 2 // #02 │ │ +0f91fa: 2322 7c09 |0029: new-array v2, v2, [Lsec/sun/awt/geom/ChainEnd; // type@097c │ │ +0f91fe: 6e20 af2a 2000 |002b: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Vector;.toArray:([Ljava/lang/Object;)V // method@2aaf │ │ +0f9204: 7401 a92a 1300 |002e: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Vector;.clear:()V // method@2aa9 │ │ +0f920a: 1204 |0031: const/4 v4, #int 0 // #0 │ │ +0f920c: 4605 0204 |0032: aget-object v5, v2, v4 │ │ +0f9210: 1216 |0034: const/4 v6, #int 1 // #1 │ │ +0f9212: 4607 0206 |0035: aget-object v7, v2, v6 │ │ +0f9216: 4608 0104 |0037: aget-object v8, v1, v4 │ │ +0f921a: 4609 0106 |0039: aget-object v9, v1, v6 │ │ +0f921e: 120a |003b: const/4 v10, #int 0 // #0 │ │ +0f9220: 120b |003c: const/4 v11, #int 0 // #0 │ │ +0f9222: 3905 1200 |003d: if-nez v5, 004f // +0012 │ │ +0f9226: 3808 0300 |003f: if-eqz v8, 0042 // +0003 │ │ +0f922a: 280e |0041: goto 004f // +000e │ │ +0f922c: 7401 ae2a 1300 |0042: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Vector;.size:()I // method@2aae │ │ +0f9232: 0a00 |0045: move-result v0 │ │ +0f9234: b560 |0046: and-int/2addr v0, v6 │ │ +0f9236: 3800 0700 |0047: if-eqz v0, 004e // +0007 │ │ +0f923a: 6200 5800 |0049: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +0f923e: 6e20 a603 3000 |004b: invoke-virtual {v0, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +0f9244: 0e00 |004e: return-void │ │ +0f9246: 3908 0400 |004f: if-nez v8, 0053 // +0004 │ │ +0f924a: 121c |0051: const/4 v12, #int 1 // #1 │ │ +0f924c: 2802 |0052: goto 0054 // +0002 │ │ +0f924e: 120c |0053: const/4 v12, #int 0 // #0 │ │ +0f9250: 3905 0400 |0054: if-nez v5, 0058 // +0004 │ │ +0f9254: 121d |0056: const/4 v13, #int 1 // #1 │ │ +0f9256: 2802 |0057: goto 0059 // +0002 │ │ +0f9258: 120d |0058: const/4 v13, #int 0 // #0 │ │ +0f925a: 390c 6200 |0059: if-nez v12, 00bb // +0062 │ │ +0f925e: 390d 6000 |005b: if-nez v13, 00bb // +0060 │ │ +0f9262: dd0c 0a01 |005d: and-int/lit8 v12, v10, #int 1 // #01 │ │ +0f9266: 390c 1000 |005f: if-nez v12, 006f // +0010 │ │ +0f926a: 6e10 9029 0500 |0061: invoke-virtual {v5}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@2990 │ │ +0f9270: 0b0c |0064: move-result-wide v12 │ │ +0f9272: 6e10 9029 0700 |0065: invoke-virtual {v7}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@2990 │ │ +0f9278: 0b0e |0068: move-result-wide v14 │ │ +0f927a: 2f10 0c0e |0069: cmpl-double v16, v12, v14 │ │ +0f927e: 3910 0400 |006b: if-nez v16, 006f // +0004 │ │ +0f9282: 121c |006d: const/4 v12, #int 1 // #1 │ │ +0f9284: 2802 |006e: goto 0070 // +0002 │ │ +0f9286: 120c |006f: const/4 v12, #int 0 // #0 │ │ +0f9288: dd0d 0b01 |0070: and-int/lit8 v13, v11, #int 1 // #01 │ │ +0f928c: 390d 1000 |0072: if-nez v13, 0082 // +0010 │ │ +0f9290: 6e10 c629 0800 |0074: invoke-virtual {v8}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@29c6 │ │ +0f9296: 0b0d |0077: move-result-wide v13 │ │ +0f9298: 6e10 c629 0900 |0078: invoke-virtual {v9}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@29c6 │ │ +0f929e: 0b0f |007b: move-result-wide v15 │ │ +0f92a0: 2f11 0d0f |007c: cmpl-double v17, v13, v15 │ │ +0f92a4: 3911 0400 |007e: if-nez v17, 0082 // +0004 │ │ +0f92a8: 121d |0080: const/4 v13, #int 1 // #1 │ │ +0f92aa: 2802 |0081: goto 0083 // +0002 │ │ +0f92ac: 120d |0082: const/4 v13, #int 0 // #0 │ │ +0f92ae: 390c 3800 |0083: if-nez v12, 00bb // +0038 │ │ +0f92b2: 390d 3600 |0085: if-nez v13, 00bb // +0036 │ │ +0f92b6: 6e10 9029 0500 |0087: invoke-virtual {v5}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@2990 │ │ +0f92bc: 0b0c |008a: move-result-wide v12 │ │ +0f92be: 6e10 c629 0800 |008b: invoke-virtual {v8}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@29c6 │ │ +0f92c4: 0b0e |008e: move-result-wide v14 │ │ +0f92c6: 3807 1400 |008f: if-eqz v7, 00a3 // +0014 │ │ +0f92ca: 3010 0c0e |0091: cmpg-double v16, v12, v14 │ │ +0f92ce: 3b10 1000 |0093: if-gez v16, 00a3 // +0010 │ │ +0f92d2: 0810 0500 |0095: move-object/from16 v16, v5 │ │ +0f92d6: 6e10 9029 0700 |0097: invoke-virtual {v7}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@2990 │ │ +0f92dc: 0b04 |009a: move-result-wide v4 │ │ +0f92de: 715a 8329 54fe |009b: invoke-static {v4, v5, v14, v15, v10}, Lsec/sun/awt/geom/AreaOp2;.obstructs:(DDI)Z // method@2983 │ │ +0f92e4: 0a04 |009e: move-result v4 │ │ +0f92e6: 3804 0600 |009f: if-eqz v4, 00a5 // +0006 │ │ +0f92ea: 1214 |00a1: const/4 v4, #int 1 // #1 │ │ +0f92ec: 2804 |00a2: goto 00a6 // +0004 │ │ +0f92ee: 0810 0500 |00a3: move-object/from16 v16, v5 │ │ +0f92f2: 1204 |00a5: const/4 v4, #int 0 // #0 │ │ +0f92f4: 3809 1200 |00a6: if-eqz v9, 00b8 // +0012 │ │ +0f92f8: 3005 0e0c |00a8: cmpg-double v5, v14, v12 │ │ +0f92fc: 3b05 0e00 |00aa: if-gez v5, 00b8 // +000e │ │ +0f9300: 6e10 c629 0900 |00ac: invoke-virtual {v9}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@29c6 │ │ +0f9306: 0b0e |00af: move-result-wide v14 │ │ +0f9308: 715b 8329 fedc |00b0: invoke-static {v14, v15, v12, v13, v11}, Lsec/sun/awt/geom/AreaOp2;.obstructs:(DDI)Z // method@2983 │ │ +0f930e: 0a05 |00b3: move-result v5 │ │ +0f9310: 3805 0400 |00b4: if-eqz v5, 00b8 // +0004 │ │ +0f9314: 121d |00b6: const/4 v13, #int 1 // #1 │ │ +0f9316: 2802 |00b7: goto 00b9 // +0002 │ │ +0f9318: 120d |00b8: const/4 v13, #int 0 // #0 │ │ +0f931a: 014c |00b9: move v12, v4 │ │ +0f931c: 2803 |00ba: goto 00bd // +0003 │ │ +0f931e: 0810 0500 |00bb: move-object/from16 v16, v5 │ │ +0f9322: 380c 1800 |00bd: if-eqz v12, 00d5 // +0018 │ │ +0f9326: 0805 1000 |00bf: move-object/from16 v5, v16 │ │ +0f932a: 6e20 9129 7500 |00c1: invoke-virtual {v5, v7}, Lsec/sun/awt/geom/ChainEnd;.linkTo:(Lsec/sun/awt/geom/ChainEnd;)Lsec/sun/awt/geom/CurveLink; // method@2991 │ │ +0f9330: 0c04 |00c4: move-result-object v4 │ │ +0f9332: 080e 1200 |00c5: move-object/from16 v14, v18 │ │ +0f9336: 3804 0500 |00c7: if-eqz v4, 00cc // +0005 │ │ +0f933a: 6e20 a82a 4e00 |00c9: invoke-virtual {v14, v4}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2aa8 │ │ +0f9340: d80a 0a02 |00cc: add-int/lit8 v10, v10, #int 2 // #02 │ │ +0f9344: 4605 020a |00ce: aget-object v5, v2, v10 │ │ +0f9348: d804 0a01 |00d0: add-int/lit8 v4, v10, #int 1 // #01 │ │ +0f934c: 4607 0204 |00d2: aget-object v7, v2, v4 │ │ +0f9350: 2805 |00d4: goto 00d9 // +0005 │ │ +0f9352: 080e 1200 |00d5: move-object/from16 v14, v18 │ │ +0f9356: 0805 1000 |00d7: move-object/from16 v5, v16 │ │ +0f935a: 380d 1e00 |00d9: if-eqz v13, 00f7 // +001e │ │ +0f935e: 2204 4307 |00db: new-instance v4, Lsec/sun/awt/geom/ChainEnd; // type@0743 │ │ +0f9362: 120f |00dd: const/4 v15, #int 0 // #0 │ │ +0f9364: 7030 8c29 840f |00de: invoke-direct {v4, v8, v15}, Lsec/sun/awt/geom/ChainEnd;.:(Lsec/sun/awt/geom/CurveLink;Lsec/sun/awt/geom/ChainEnd;)V // method@298c │ │ +0f936a: 2208 4307 |00e1: new-instance v8, Lsec/sun/awt/geom/ChainEnd; // type@0743 │ │ +0f936e: 7030 8c29 9804 |00e3: invoke-direct {v8, v9, v4}, Lsec/sun/awt/geom/ChainEnd;.:(Lsec/sun/awt/geom/CurveLink;Lsec/sun/awt/geom/ChainEnd;)V // method@298c │ │ +0f9374: 6e20 9229 8400 |00e6: invoke-virtual {v4, v8}, Lsec/sun/awt/geom/ChainEnd;.setOtherEnd:(Lsec/sun/awt/geom/ChainEnd;)V // method@2992 │ │ +0f937a: 6e20 a82a 4000 |00e9: invoke-virtual {v0, v4}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2aa8 │ │ +0f9380: 6e20 a82a 8000 |00ec: invoke-virtual {v0, v8}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2aa8 │ │ +0f9386: d80b 0b02 |00ef: add-int/lit8 v11, v11, #int 2 // #02 │ │ +0f938a: 4608 010b |00f1: aget-object v8, v1, v11 │ │ +0f938e: d804 0b01 |00f3: add-int/lit8 v4, v11, #int 1 // #01 │ │ +0f9392: 4609 0104 |00f5: aget-object v9, v1, v4 │ │ +0f9396: 390c 1a00 |00f7: if-nez v12, 0111 // +001a │ │ +0f939a: 390d 1800 |00f9: if-nez v13, 0111 // +0018 │ │ +0f939e: 6e20 8d29 8500 |00fb: invoke-virtual {v5, v8}, Lsec/sun/awt/geom/ChainEnd;.addLink:(Lsec/sun/awt/geom/CurveLink;)V // method@298d │ │ +0f93a4: 6e20 a82a 5000 |00fe: invoke-virtual {v0, v5}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2aa8 │ │ +0f93aa: d80a 0a01 |0101: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0f93ae: d804 0a01 |0103: add-int/lit8 v4, v10, #int 1 // #01 │ │ +0f93b2: 4604 0204 |0105: aget-object v4, v2, v4 │ │ +0f93b6: d80b 0b01 |0107: add-int/lit8 v11, v11, #int 1 // #01 │ │ +0f93ba: d805 0b01 |0109: add-int/lit8 v5, v11, #int 1 // #01 │ │ +0f93be: 4605 0105 |010b: aget-object v5, v1, v5 │ │ +0f93c2: 0798 |010d: move-object v8, v9 │ │ +0f93c4: 0759 |010e: move-object v9, v5 │ │ +0f93c6: 0775 |010f: move-object v5, v7 │ │ +0f93c8: 0747 |0110: move-object v7, v4 │ │ +0f93ca: 1204 |0111: const/4 v4, #int 0 // #0 │ │ +0f93cc: 2900 2bff |0112: goto/16 003d // -00d5 │ │ +0f93d0: 2200 3801 |0114: new-instance v0, Ljava/lang/InternalError; // type@0138 │ │ +0f93d4: 7020 2504 3000 |0116: invoke-direct {v0, v3}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0425 │ │ +0f93da: 2700 |0119: throw v0 │ │ +0f93dc: 2200 3801 |011a: new-instance v0, Ljava/lang/InternalError; // type@0138 │ │ +0f93e0: 1a01 c71b |011c: const-string v1, "Odd number of new curves!" // string@1bc7 │ │ +0f93e4: 7020 2504 1000 |011e: invoke-direct {v0, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0425 │ │ +0f93ea: 2802 |0121: goto 0123 // +0002 │ │ +0f93ec: 2700 |0122: throw v0 │ │ +0f93ee: 28ff |0123: goto 0122 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=369 │ │ 0x0008 line=372 │ │ 0x0011 line=377 │ │ 0x0015 line=378 │ │ 0x0018 line=380 │ │ @@ -162896,24 +162896,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 │ │ -0f8964: |[0f8964] sec.sun.awt.geom.AreaOp2.calculate:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; │ │ -0f8974: 2200 5407 |0000: new-instance v0, Lsec/sun/awt/geom/Vector; // type@0754 │ │ -0f8978: 7010 a72a 0000 |0002: invoke-direct {v0}, Lsec/sun/awt/geom/Vector;.:()V // method@2aa7 │ │ -0f897e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0f8980: 7130 7d29 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@297d │ │ -0f8986: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -0f8988: 7130 7d29 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@297d │ │ -0f898e: 7020 8429 0200 |000d: invoke-direct {v2, v0}, Lsec/sun/awt/geom/AreaOp2;.pruneEdges:(Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; // method@2984 │ │ -0f8994: 0c03 |0010: move-result-object v3 │ │ -0f8996: 1103 |0011: return-object v3 │ │ +0f8938: |[0f8938] sec.sun.awt.geom.AreaOp2.calculate:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; │ │ +0f8948: 2200 5407 |0000: new-instance v0, Lsec/sun/awt/geom/Vector; // type@0754 │ │ +0f894c: 7010 a72a 0000 |0002: invoke-direct {v0}, Lsec/sun/awt/geom/Vector;.:()V // method@2aa7 │ │ +0f8952: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0f8954: 7130 7d29 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@297d │ │ +0f895a: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +0f895c: 7130 7d29 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@297d │ │ +0f8962: 7020 8429 0200 |000d: invoke-direct {v2, v0}, Lsec/sun/awt/geom/AreaOp2;.pruneEdges:(Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; // method@2984 │ │ +0f8968: 0c03 |0010: move-result-object v3 │ │ +0f896a: 1103 |0011: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0006 line=46 │ │ 0x000a line=47 │ │ 0x000d line=48 │ │ locals : │ │ @@ -162965,17 +162965,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0f9a1c: |[0f9a1c] sec.sun.awt.geom.Arrays.:()V │ │ -0f9a2c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0f9a32: 0e00 |0003: return-void │ │ +0f99f0: |[0f99f0] sec.sun.awt.geom.Arrays.:()V │ │ +0f9a00: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0f9a06: 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;) │ │ @@ -162983,24 +162983,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 │ │ -0f9a34: |[0f9a34] sec.sun.awt.geom.Arrays.arraycopy:([Ljava/lang/Object;I[Ljava/lang/Object;II)V │ │ -0f9a44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f9a46: 3570 0d00 |0001: if-ge v0, v7, 000e // +000d │ │ -0f9a4a: 9001 0006 |0003: add-int v1, v0, v6 │ │ -0f9a4e: 9002 0400 |0005: add-int v2, v4, v0 │ │ -0f9a52: 4602 0302 |0007: aget-object v2, v3, v2 │ │ -0f9a56: 4d02 0501 |0009: aput-object v2, v5, v1 │ │ -0f9a5a: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0f9a5e: 28f4 |000d: goto 0001 // -000c │ │ -0f9a60: 0e00 |000e: return-void │ │ +0f9a08: |[0f9a08] sec.sun.awt.geom.Arrays.arraycopy:([Ljava/lang/Object;I[Ljava/lang/Object;II)V │ │ +0f9a18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f9a1a: 3570 0d00 |0001: if-ge v0, v7, 000e // +000d │ │ +0f9a1e: 9001 0006 |0003: add-int v1, v0, v6 │ │ +0f9a22: 9002 0400 |0005: add-int v2, v4, v0 │ │ +0f9a26: 4602 0302 |0007: aget-object v2, v3, v2 │ │ +0f9a2a: 4d02 0501 |0009: aput-object v2, v5, v1 │ │ +0f9a2e: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0f9a32: 28f4 |000d: goto 0001 // -000c │ │ +0f9a34: 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; │ │ @@ -163012,41 +163012,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 │ │ -0f99b0: |[0f99b0] sec.sun.awt.geom.Arrays.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -0f99c0: 1f05 4a07 |0000: check-cast v5, Lsec/sun/awt/geom/Edge; // type@074a │ │ -0f99c4: 6e10 f529 0500 |0002: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29f5 │ │ -0f99ca: 0c05 |0005: move-result-object v5 │ │ -0f99cc: 1f06 4a07 |0006: check-cast v6, Lsec/sun/awt/geom/Edge; // type@074a │ │ -0f99d0: 6e10 f529 0600 |0008: invoke-virtual {v6}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29f5 │ │ -0f99d6: 0c06 |000b: move-result-object v6 │ │ -0f99d8: 6e10 e929 0500 |000c: invoke-virtual {v5}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29e9 │ │ -0f99de: 0b00 |000f: move-result-wide v0 │ │ -0f99e0: 6e10 e929 0600 |0010: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29e9 │ │ -0f99e6: 0b02 |0013: move-result-wide v2 │ │ -0f99e8: 2f04 0002 |0014: cmpl-double v4, v0, v2 │ │ -0f99ec: 3904 1000 |0016: if-nez v4, 0026 // +0010 │ │ -0f99f0: 6e10 e529 0500 |0018: invoke-virtual {v5}, Lsec/sun/awt/geom/CurveObject;.getXTop:()D // method@29e5 │ │ -0f99f6: 0b00 |001b: move-result-wide v0 │ │ -0f99f8: 6e10 e529 0600 |001c: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getXTop:()D // method@29e5 │ │ -0f99fe: 0b02 |001f: move-result-wide v2 │ │ -0f9a00: 2f05 0002 |0020: cmpl-double v5, v0, v2 │ │ -0f9a04: 3905 0400 |0022: if-nez v5, 0026 // +0004 │ │ -0f9a08: 1205 |0024: const/4 v5, #int 0 // #0 │ │ -0f9a0a: 0f05 |0025: return v5 │ │ -0f9a0c: 3005 0002 |0026: cmpg-double v5, v0, v2 │ │ -0f9a10: 3b05 0400 |0028: if-gez v5, 002c // +0004 │ │ -0f9a14: 12f5 |002a: const/4 v5, #int -1 // #ff │ │ -0f9a16: 0f05 |002b: return v5 │ │ -0f9a18: 1215 |002c: const/4 v5, #int 1 // #1 │ │ -0f9a1a: 0f05 |002d: return v5 │ │ +0f9984: |[0f9984] sec.sun.awt.geom.Arrays.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +0f9994: 1f05 4a07 |0000: check-cast v5, Lsec/sun/awt/geom/Edge; // type@074a │ │ +0f9998: 6e10 f529 0500 |0002: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29f5 │ │ +0f999e: 0c05 |0005: move-result-object v5 │ │ +0f99a0: 1f06 4a07 |0006: check-cast v6, Lsec/sun/awt/geom/Edge; // type@074a │ │ +0f99a4: 6e10 f529 0600 |0008: invoke-virtual {v6}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29f5 │ │ +0f99aa: 0c06 |000b: move-result-object v6 │ │ +0f99ac: 6e10 e929 0500 |000c: invoke-virtual {v5}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29e9 │ │ +0f99b2: 0b00 |000f: move-result-wide v0 │ │ +0f99b4: 6e10 e929 0600 |0010: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29e9 │ │ +0f99ba: 0b02 |0013: move-result-wide v2 │ │ +0f99bc: 2f04 0002 |0014: cmpl-double v4, v0, v2 │ │ +0f99c0: 3904 1000 |0016: if-nez v4, 0026 // +0010 │ │ +0f99c4: 6e10 e529 0500 |0018: invoke-virtual {v5}, Lsec/sun/awt/geom/CurveObject;.getXTop:()D // method@29e5 │ │ +0f99ca: 0b00 |001b: move-result-wide v0 │ │ +0f99cc: 6e10 e529 0600 |001c: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getXTop:()D // method@29e5 │ │ +0f99d2: 0b02 |001f: move-result-wide v2 │ │ +0f99d4: 2f05 0002 |0020: cmpl-double v5, v0, v2 │ │ +0f99d8: 3905 0400 |0022: if-nez v5, 0026 // +0004 │ │ +0f99dc: 1205 |0024: const/4 v5, #int 0 // #0 │ │ +0f99de: 0f05 |0025: return v5 │ │ +0f99e0: 3005 0002 |0026: cmpg-double v5, v0, v2 │ │ +0f99e4: 3b05 0400 |0028: if-gez v5, 002c // +0004 │ │ +0f99e8: 12f5 |002a: const/4 v5, #int -1 // #ff │ │ +0f99ea: 0f05 |002b: return v5 │ │ +0f99ec: 1215 |002c: const/4 v5, #int 1 // #1 │ │ +0f99ee: 0f05 |002d: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0006 line=36 │ │ 0x000c line=38 │ │ 0x0018 line=39 │ │ locals : │ │ @@ -163058,70 +163058,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 │ │ -0f9a64: |[0f9a64] sec.sun.awt.geom.Arrays.mergeSort:([Ljava/lang/Object;[Ljava/lang/Object;III)V │ │ -0f9a74: 9100 0807 |0000: sub-int v0, v8, v7 │ │ -0f9a78: 1271 |0002: const/4 v1, #int 7 // #7 │ │ -0f9a7a: 3510 1e00 |0003: if-ge v0, v1, 0021 // +001e │ │ -0f9a7e: 0175 |0005: move v5, v7 │ │ -0f9a80: 3585 1a00 |0006: if-ge v5, v8, 0020 // +001a │ │ -0f9a84: 0159 |0008: move v9, v5 │ │ -0f9a86: 3779 1400 |0009: if-le v9, v7, 001d // +0014 │ │ -0f9a8a: d800 09ff |000b: add-int/lit8 v0, v9, #int -1 // #ff │ │ -0f9a8e: 4601 0600 |000d: aget-object v1, v6, v0 │ │ -0f9a92: 4602 0609 |000f: aget-object v2, v6, v9 │ │ -0f9a96: 7120 8829 2100 |0011: invoke-static {v1, v2}, Lsec/sun/awt/geom/Arrays;.compare:(Ljava/lang/Object;Ljava/lang/Object;)I // method@2988 │ │ -0f9a9c: 0a01 |0014: move-result v1 │ │ -0f9a9e: 3d01 0800 |0015: if-lez v1, 001d // +0008 │ │ -0f9aa2: 7130 8b29 9600 |0017: invoke-static {v6, v9, v0}, Lsec/sun/awt/geom/Arrays;.swap:([Ljava/lang/Object;II)V // method@298b │ │ -0f9aa8: d809 09ff |001a: add-int/lit8 v9, v9, #int -1 // #ff │ │ -0f9aac: 28ed |001c: goto 0009 // -0013 │ │ -0f9aae: d805 0501 |001d: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0f9ab2: 28e7 |001f: goto 0006 // -0019 │ │ -0f9ab4: 0e00 |0020: return-void │ │ -0f9ab6: 9001 0709 |0021: add-int v1, v7, v9 │ │ -0f9aba: 9002 0809 |0023: add-int v2, v8, v9 │ │ -0f9abe: 9003 0102 |0025: add-int v3, v1, v2 │ │ -0f9ac2: e203 0301 |0027: ushr-int/lit8 v3, v3, #int 1 // #01 │ │ -0f9ac6: 7b99 |0029: neg-int v9, v9 │ │ -0f9ac8: 7159 8929 5631 |002a: invoke-static {v6, v5, v1, v3, v9}, Lsec/sun/awt/geom/Arrays;.mergeSort:([Ljava/lang/Object;[Ljava/lang/Object;III)V // method@2989 │ │ -0f9ace: 7159 8929 5623 |002d: invoke-static {v6, v5, v3, v2, v9}, Lsec/sun/awt/geom/Arrays;.mergeSort:([Ljava/lang/Object;[Ljava/lang/Object;III)V // method@2989 │ │ -0f9ad4: d809 03ff |0030: add-int/lit8 v9, v3, #int -1 // #ff │ │ -0f9ad8: 4609 0509 |0032: aget-object v9, v5, v9 │ │ -0f9adc: 4604 0503 |0034: aget-object v4, v5, v3 │ │ -0f9ae0: 7120 8829 4900 |0036: invoke-static {v9, v4}, Lsec/sun/awt/geom/Arrays;.compare:(Ljava/lang/Object;Ljava/lang/Object;)I // method@2988 │ │ -0f9ae6: 0a09 |0039: move-result v9 │ │ -0f9ae8: 3c09 0500 |003a: if-gtz v9, 003f // +0005 │ │ -0f9aec: 7150 b604 1576 |003c: invoke-static {v5, v1, v6, v7, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b6 │ │ -0f9af2: 0139 |003f: move v9, v3 │ │ -0f9af4: 3587 2300 |0040: if-ge v7, v8, 0063 // +0023 │ │ -0f9af8: 3529 1700 |0042: if-ge v9, v2, 0059 // +0017 │ │ -0f9afc: 3531 0d00 |0044: if-ge v1, v3, 0051 // +000d │ │ -0f9b00: 4600 0501 |0046: aget-object v0, v5, v1 │ │ -0f9b04: 4604 0509 |0048: aget-object v4, v5, v9 │ │ -0f9b08: 7120 8829 4000 |004a: invoke-static {v0, v4}, Lsec/sun/awt/geom/Arrays;.compare:(Ljava/lang/Object;Ljava/lang/Object;)I // method@2988 │ │ -0f9b0e: 0a00 |004d: move-result v0 │ │ -0f9b10: 3c00 0300 |004e: if-gtz v0, 0051 // +0003 │ │ -0f9b14: 2809 |0050: goto 0059 // +0009 │ │ -0f9b16: d800 0901 |0051: add-int/lit8 v0, v9, #int 1 // #01 │ │ -0f9b1a: 4609 0509 |0053: aget-object v9, v5, v9 │ │ -0f9b1e: 4d09 0607 |0055: aput-object v9, v6, v7 │ │ -0f9b22: 0109 |0057: move v9, v0 │ │ -0f9b24: 2808 |0058: goto 0060 // +0008 │ │ -0f9b26: d800 0101 |0059: add-int/lit8 v0, v1, #int 1 // #01 │ │ -0f9b2a: 4601 0501 |005b: aget-object v1, v5, v1 │ │ -0f9b2e: 4d01 0607 |005d: aput-object v1, v6, v7 │ │ -0f9b32: 0101 |005f: move v1, v0 │ │ -0f9b34: d807 0701 |0060: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0f9b38: 28de |0062: goto 0040 // -0022 │ │ -0f9b3a: 0e00 |0063: return-void │ │ +0f9a38: |[0f9a38] sec.sun.awt.geom.Arrays.mergeSort:([Ljava/lang/Object;[Ljava/lang/Object;III)V │ │ +0f9a48: 9100 0807 |0000: sub-int v0, v8, v7 │ │ +0f9a4c: 1271 |0002: const/4 v1, #int 7 // #7 │ │ +0f9a4e: 3510 1e00 |0003: if-ge v0, v1, 0021 // +001e │ │ +0f9a52: 0175 |0005: move v5, v7 │ │ +0f9a54: 3585 1a00 |0006: if-ge v5, v8, 0020 // +001a │ │ +0f9a58: 0159 |0008: move v9, v5 │ │ +0f9a5a: 3779 1400 |0009: if-le v9, v7, 001d // +0014 │ │ +0f9a5e: d800 09ff |000b: add-int/lit8 v0, v9, #int -1 // #ff │ │ +0f9a62: 4601 0600 |000d: aget-object v1, v6, v0 │ │ +0f9a66: 4602 0609 |000f: aget-object v2, v6, v9 │ │ +0f9a6a: 7120 8829 2100 |0011: invoke-static {v1, v2}, Lsec/sun/awt/geom/Arrays;.compare:(Ljava/lang/Object;Ljava/lang/Object;)I // method@2988 │ │ +0f9a70: 0a01 |0014: move-result v1 │ │ +0f9a72: 3d01 0800 |0015: if-lez v1, 001d // +0008 │ │ +0f9a76: 7130 8b29 9600 |0017: invoke-static {v6, v9, v0}, Lsec/sun/awt/geom/Arrays;.swap:([Ljava/lang/Object;II)V // method@298b │ │ +0f9a7c: d809 09ff |001a: add-int/lit8 v9, v9, #int -1 // #ff │ │ +0f9a80: 28ed |001c: goto 0009 // -0013 │ │ +0f9a82: d805 0501 |001d: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0f9a86: 28e7 |001f: goto 0006 // -0019 │ │ +0f9a88: 0e00 |0020: return-void │ │ +0f9a8a: 9001 0709 |0021: add-int v1, v7, v9 │ │ +0f9a8e: 9002 0809 |0023: add-int v2, v8, v9 │ │ +0f9a92: 9003 0102 |0025: add-int v3, v1, v2 │ │ +0f9a96: e203 0301 |0027: ushr-int/lit8 v3, v3, #int 1 // #01 │ │ +0f9a9a: 7b99 |0029: neg-int v9, v9 │ │ +0f9a9c: 7159 8929 5631 |002a: invoke-static {v6, v5, v1, v3, v9}, Lsec/sun/awt/geom/Arrays;.mergeSort:([Ljava/lang/Object;[Ljava/lang/Object;III)V // method@2989 │ │ +0f9aa2: 7159 8929 5623 |002d: invoke-static {v6, v5, v3, v2, v9}, Lsec/sun/awt/geom/Arrays;.mergeSort:([Ljava/lang/Object;[Ljava/lang/Object;III)V // method@2989 │ │ +0f9aa8: d809 03ff |0030: add-int/lit8 v9, v3, #int -1 // #ff │ │ +0f9aac: 4609 0509 |0032: aget-object v9, v5, v9 │ │ +0f9ab0: 4604 0503 |0034: aget-object v4, v5, v3 │ │ +0f9ab4: 7120 8829 4900 |0036: invoke-static {v9, v4}, Lsec/sun/awt/geom/Arrays;.compare:(Ljava/lang/Object;Ljava/lang/Object;)I // method@2988 │ │ +0f9aba: 0a09 |0039: move-result v9 │ │ +0f9abc: 3c09 0500 |003a: if-gtz v9, 003f // +0005 │ │ +0f9ac0: 7150 b604 1576 |003c: invoke-static {v5, v1, v6, v7, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b6 │ │ +0f9ac6: 0139 |003f: move v9, v3 │ │ +0f9ac8: 3587 2300 |0040: if-ge v7, v8, 0063 // +0023 │ │ +0f9acc: 3529 1700 |0042: if-ge v9, v2, 0059 // +0017 │ │ +0f9ad0: 3531 0d00 |0044: if-ge v1, v3, 0051 // +000d │ │ +0f9ad4: 4600 0501 |0046: aget-object v0, v5, v1 │ │ +0f9ad8: 4604 0509 |0048: aget-object v4, v5, v9 │ │ +0f9adc: 7120 8829 4000 |004a: invoke-static {v0, v4}, Lsec/sun/awt/geom/Arrays;.compare:(Ljava/lang/Object;Ljava/lang/Object;)I // method@2988 │ │ +0f9ae2: 0a00 |004d: move-result v0 │ │ +0f9ae4: 3c00 0300 |004e: if-gtz v0, 0051 // +0003 │ │ +0f9ae8: 2809 |0050: goto 0059 // +0009 │ │ +0f9aea: d800 0901 |0051: add-int/lit8 v0, v9, #int 1 // #01 │ │ +0f9aee: 4609 0509 |0053: aget-object v9, v5, v9 │ │ +0f9af2: 4d09 0607 |0055: aput-object v9, v6, v7 │ │ +0f9af6: 0109 |0057: move v9, v0 │ │ +0f9af8: 2808 |0058: goto 0060 // +0008 │ │ +0f9afa: d800 0101 |0059: add-int/lit8 v0, v1, #int 1 // #01 │ │ +0f9afe: 4601 0501 |005b: aget-object v1, v5, v1 │ │ +0f9b02: 4d01 0607 |005d: aput-object v1, v6, v7 │ │ +0f9b06: 0101 |005f: move v1, v0 │ │ +0f9b08: d807 0701 |0060: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0f9b0c: 28de |0062: goto 0040 // -0022 │ │ +0f9b0e: 0e00 |0063: return-void │ │ catches : (none) │ │ positions : │ │ 0x000d line=58 │ │ 0x0017 line=59 │ │ 0x002a line=73 │ │ 0x002d line=74 │ │ 0x0032 line=78 │ │ @@ -163141,28 +163141,28 @@ │ │ type : '([Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 20 16-bit code units │ │ -0f9b3c: |[0f9b3c] sec.sun.awt.geom.Arrays.sort:([Ljava/lang/Object;)V │ │ -0f9b4c: 2150 |0000: array-length v0, v5 │ │ -0f9b4e: 2300 4309 |0001: new-array v0, v0, [Ljava/lang/Object; // type@0943 │ │ -0f9b52: 2151 |0003: array-length v1, v5 │ │ -0f9b54: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0f9b56: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -0f9b58: 3513 0900 |0006: if-ge v3, v1, 000f // +0009 │ │ -0f9b5c: 4604 0503 |0008: aget-object v4, v5, v3 │ │ -0f9b60: 4d04 0003 |000a: aput-object v4, v0, v3 │ │ -0f9b64: d803 0301 |000c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f9b68: 28f8 |000e: goto 0006 // -0008 │ │ -0f9b6a: 2151 |000f: array-length v1, v5 │ │ -0f9b6c: 7152 8929 5012 |0010: invoke-static {v0, v5, v2, v1, v2}, Lsec/sun/awt/geom/Arrays;.mergeSort:([Ljava/lang/Object;[Ljava/lang/Object;III)V // method@2989 │ │ -0f9b72: 0e00 |0013: return-void │ │ +0f9b10: |[0f9b10] sec.sun.awt.geom.Arrays.sort:([Ljava/lang/Object;)V │ │ +0f9b20: 2150 |0000: array-length v0, v5 │ │ +0f9b22: 2300 4309 |0001: new-array v0, v0, [Ljava/lang/Object; // type@0943 │ │ +0f9b26: 2151 |0003: array-length v1, v5 │ │ +0f9b28: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0f9b2a: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +0f9b2c: 3513 0900 |0006: if-ge v3, v1, 000f // +0009 │ │ +0f9b30: 4604 0503 |0008: aget-object v4, v5, v3 │ │ +0f9b34: 4d04 0003 |000a: aput-object v4, v0, v3 │ │ +0f9b38: d803 0301 |000c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f9b3c: 28f8 |000e: goto 0006 // -0008 │ │ +0f9b3e: 2151 |000f: array-length v1, v5 │ │ +0f9b40: 7152 8929 5012 |0010: invoke-static {v0, v5, v2, v1, v2}, Lsec/sun/awt/geom/Arrays;.mergeSort:([Ljava/lang/Object;[Ljava/lang/Object;III)V // method@2989 │ │ +0f9b46: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0003 line=19 │ │ 0x0008 line=22 │ │ 0x000f line=25 │ │ locals : │ │ @@ -163173,20 +163173,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 │ │ -0f9b74: |[0f9b74] sec.sun.awt.geom.Arrays.swap:([Ljava/lang/Object;II)V │ │ -0f9b84: 4600 0203 |0000: aget-object v0, v2, v3 │ │ -0f9b88: 4601 0204 |0002: aget-object v1, v2, v4 │ │ -0f9b8c: 4d01 0203 |0004: aput-object v1, v2, v3 │ │ -0f9b90: 4d00 0204 |0006: aput-object v0, v2, v4 │ │ -0f9b94: 0e00 |0008: return-void │ │ +0f9b48: |[0f9b48] sec.sun.awt.geom.Arrays.swap:([Ljava/lang/Object;II)V │ │ +0f9b58: 4600 0203 |0000: aget-object v0, v2, v3 │ │ +0f9b5c: 4601 0204 |0002: aget-object v1, v2, v4 │ │ +0f9b60: 4d01 0203 |0004: aput-object v1, v2, v3 │ │ +0f9b64: 4d00 0204 |0006: aput-object v0, v2, v4 │ │ +0f9b68: 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; │ │ @@ -163247,23 +163247,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 │ │ -0f9ce4: |[0f9ce4] sec.sun.awt.geom.ChainEnd.:(Lsec/sun/awt/geom/CurveLink;Lsec/sun/awt/geom/ChainEnd;)V │ │ -0f9cf4: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0f9cfa: 5b01 e323 |0003: iput-object v1, v0, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@23e3 │ │ -0f9cfe: 5b01 e523 |0005: iput-object v1, v0, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@23e5 │ │ -0f9d02: 5b02 e423 |0007: iput-object v2, v0, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@23e4 │ │ -0f9d06: 6e10 c229 0100 |0009: invoke-virtual {v1}, Lsec/sun/awt/geom/CurveLink;.getEdgeTag:()I // method@29c2 │ │ -0f9d0c: 0a01 |000c: move-result v1 │ │ -0f9d0e: 5901 e223 |000d: iput v1, v0, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@23e2 │ │ -0f9d12: 0e00 |000f: return-void │ │ +0f9cb8: |[0f9cb8] sec.sun.awt.geom.ChainEnd.:(Lsec/sun/awt/geom/CurveLink;Lsec/sun/awt/geom/ChainEnd;)V │ │ +0f9cc8: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0f9cce: 5b01 e323 |0003: iput-object v1, v0, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@23e3 │ │ +0f9cd2: 5b01 e523 |0005: iput-object v1, v0, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@23e5 │ │ +0f9cd6: 5b02 e423 |0007: iput-object v2, v0, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@23e4 │ │ +0f9cda: 6e10 c229 0100 |0009: invoke-virtual {v1}, Lsec/sun/awt/geom/CurveLink;.getEdgeTag:()I // method@29c2 │ │ +0f9ce0: 0a01 |000c: move-result v1 │ │ +0f9ce2: 5901 e223 |000d: iput v1, v0, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@23e2 │ │ +0f9ce6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=35 │ │ 0x0005 line=36 │ │ 0x0007 line=37 │ │ 0x0009 line=38 │ │ @@ -163278,26 +163278,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 │ │ -0f9d14: |[0f9d14] sec.sun.awt.geom.ChainEnd.addLink:(Lsec/sun/awt/geom/CurveLink;)V │ │ -0f9d24: 5220 e223 |0000: iget v0, v2, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@23e2 │ │ -0f9d28: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0f9d2a: 3310 0a00 |0003: if-ne v0, v1, 000d // +000a │ │ -0f9d2e: 5420 e523 |0005: iget-object v0, v2, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@23e5 │ │ -0f9d32: 6e20 cc29 3000 |0007: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/CurveLink;.setNext:(Lsec/sun/awt/geom/CurveLink;)V // method@29cc │ │ -0f9d38: 5b23 e523 |000a: iput-object v3, v2, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@23e5 │ │ -0f9d3c: 2808 |000c: goto 0014 // +0008 │ │ -0f9d3e: 5420 e323 |000d: iget-object v0, v2, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@23e3 │ │ -0f9d42: 6e20 cc29 0300 |000f: invoke-virtual {v3, v0}, Lsec/sun/awt/geom/CurveLink;.setNext:(Lsec/sun/awt/geom/CurveLink;)V // method@29cc │ │ -0f9d48: 5b23 e323 |0012: iput-object v3, v2, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@23e3 │ │ -0f9d4c: 0e00 |0014: return-void │ │ +0f9ce8: |[0f9ce8] sec.sun.awt.geom.ChainEnd.addLink:(Lsec/sun/awt/geom/CurveLink;)V │ │ +0f9cf8: 5220 e223 |0000: iget v0, v2, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@23e2 │ │ +0f9cfc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0f9cfe: 3310 0a00 |0003: if-ne v0, v1, 000d // +000a │ │ +0f9d02: 5420 e523 |0005: iget-object v0, v2, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@23e5 │ │ +0f9d06: 6e20 cc29 3000 |0007: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/CurveLink;.setNext:(Lsec/sun/awt/geom/CurveLink;)V // method@29cc │ │ +0f9d0c: 5b23 e523 |000a: iput-object v3, v2, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@23e5 │ │ +0f9d10: 2808 |000c: goto 0014 // +0008 │ │ +0f9d12: 5420 e323 |000d: iget-object v0, v2, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@23e3 │ │ +0f9d16: 6e20 cc29 0300 |000f: invoke-virtual {v3, v0}, Lsec/sun/awt/geom/CurveLink;.setNext:(Lsec/sun/awt/geom/CurveLink;)V // method@29cc │ │ +0f9d1c: 5b23 e323 |0012: iput-object v3, v2, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@23e3 │ │ +0f9d20: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0005 line=102 │ │ 0x000a line=103 │ │ 0x000d line=105 │ │ 0x0012 line=106 │ │ @@ -163310,17 +163310,17 @@ │ │ type : '()Lsec/sun/awt/geom/CurveLink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f9be8: |[0f9be8] sec.sun.awt.geom.ChainEnd.getChain:()Lsec/sun/awt/geom/CurveLink; │ │ -0f9bf8: 5410 e323 |0000: iget-object v0, v1, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@23e3 │ │ -0f9bfc: 1100 |0002: return-object v0 │ │ +0f9bbc: |[0f9bbc] sec.sun.awt.geom.ChainEnd.getChain:()Lsec/sun/awt/geom/CurveLink; │ │ +0f9bcc: 5410 e323 |0000: iget-object v0, v1, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@23e3 │ │ +0f9bd0: 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;) │ │ @@ -163328,17 +163328,17 @@ │ │ type : '()Lsec/sun/awt/geom/ChainEnd;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f9bd0: |[0f9bd0] sec.sun.awt.geom.ChainEnd.getPartner:()Lsec/sun/awt/geom/ChainEnd; │ │ -0f9be0: 5410 e423 |0000: iget-object v0, v1, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@23e4 │ │ -0f9be4: 1100 |0002: return-object v0 │ │ +0f9ba4: |[0f9ba4] sec.sun.awt.geom.ChainEnd.getPartner:()Lsec/sun/awt/geom/ChainEnd; │ │ +0f9bb4: 5410 e423 |0000: iget-object v0, v1, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@23e4 │ │ +0f9bb8: 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;) │ │ @@ -163346,26 +163346,26 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -0f9b98: |[0f9b98] sec.sun.awt.geom.ChainEnd.getX:()D │ │ -0f9ba8: 5220 e223 |0000: iget v0, v2, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@23e2 │ │ -0f9bac: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0f9bae: 3310 0900 |0003: if-ne v0, v1, 000c // +0009 │ │ -0f9bb2: 5420 e523 |0005: iget-object v0, v2, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@23e5 │ │ -0f9bb6: 6e10 c729 0000 |0007: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveLink;.getXBot:()D // method@29c7 │ │ -0f9bbc: 0b00 |000a: move-result-wide v0 │ │ -0f9bbe: 1000 |000b: return-wide v0 │ │ -0f9bc0: 5420 e323 |000c: iget-object v0, v2, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@23e3 │ │ -0f9bc4: 6e10 c729 0000 |000e: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveLink;.getXBot:()D // method@29c7 │ │ -0f9bca: 0b00 |0011: move-result-wide v0 │ │ -0f9bcc: 1000 |0012: return-wide v0 │ │ +0f9b6c: |[0f9b6c] sec.sun.awt.geom.ChainEnd.getX:()D │ │ +0f9b7c: 5220 e223 |0000: iget v0, v2, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@23e2 │ │ +0f9b80: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0f9b82: 3310 0900 |0003: if-ne v0, v1, 000c // +0009 │ │ +0f9b86: 5420 e523 |0005: iget-object v0, v2, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@23e5 │ │ +0f9b8a: 6e10 c729 0000 |0007: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveLink;.getXBot:()D // method@29c7 │ │ +0f9b90: 0b00 |000a: move-result-wide v0 │ │ +0f9b92: 1000 |000b: return-wide v0 │ │ +0f9b94: 5420 e323 |000c: iget-object v0, v2, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@23e3 │ │ +0f9b98: 6e10 c729 0000 |000e: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveLink;.getXBot:()D // method@29c7 │ │ +0f9b9e: 0b00 |0011: move-result-wide v0 │ │ +0f9ba0: 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; │ │ @@ -163375,72 +163375,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 │ │ -0f9c00: |[0f9c00] sec.sun.awt.geom.ChainEnd.linkTo:(Lsec/sun/awt/geom/ChainEnd;)Lsec/sun/awt/geom/CurveLink; │ │ -0f9c10: 5270 e223 |0000: iget v0, v7, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@23e2 │ │ -0f9c14: 3800 6000 |0002: if-eqz v0, 0062 // +0060 │ │ -0f9c18: 5281 e223 |0004: iget v1, v8, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@23e2 │ │ -0f9c1c: 3801 5c00 |0006: if-eqz v1, 0062 // +005c │ │ -0f9c20: 3210 5200 |0008: if-eq v0, v1, 005a // +0052 │ │ -0f9c24: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -0f9c26: 3310 0500 |000b: if-ne v0, v1, 0010 // +0005 │ │ -0f9c2a: 0770 |000d: move-object v0, v7 │ │ -0f9c2c: 0781 |000e: move-object v1, v8 │ │ -0f9c2e: 2803 |000f: goto 0012 // +0003 │ │ -0f9c30: 0771 |0010: move-object v1, v7 │ │ -0f9c32: 0780 |0011: move-object v0, v8 │ │ -0f9c34: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -0f9c36: 5972 e223 |0013: iput v2, v7, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@23e2 │ │ -0f9c3a: 5982 e223 |0015: iput v2, v8, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@23e2 │ │ -0f9c3e: 5402 e523 |0017: iget-object v2, v0, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@23e5 │ │ -0f9c42: 5413 e323 |0019: iget-object v3, v1, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@23e3 │ │ -0f9c46: 6e20 cc29 3200 |001b: invoke-virtual {v2, v3}, Lsec/sun/awt/geom/CurveLink;.setNext:(Lsec/sun/awt/geom/CurveLink;)V // method@29cc │ │ -0f9c4c: 5412 e523 |001e: iget-object v2, v1, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@23e5 │ │ -0f9c50: 5b02 e523 |0020: iput-object v2, v0, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@23e5 │ │ -0f9c54: 5472 e423 |0022: iget-object v2, v7, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@23e4 │ │ -0f9c58: 3382 0500 |0024: if-ne v2, v8, 0029 // +0005 │ │ -0f9c5c: 5408 e323 |0026: iget-object v8, v0, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@23e3 │ │ -0f9c60: 1108 |0028: return-object v8 │ │ -0f9c62: 5418 e423 |0029: iget-object v8, v1, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@23e4 │ │ -0f9c66: 5401 e423 |002b: iget-object v1, v0, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@23e4 │ │ -0f9c6a: 5b81 e423 |002d: iput-object v1, v8, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@23e4 │ │ -0f9c6e: 5b18 e423 |002f: iput-object v8, v1, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@23e4 │ │ -0f9c72: 5402 e323 |0031: iget-object v2, v0, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@23e3 │ │ -0f9c76: 6e10 ca29 0200 |0033: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveLink;.getYTop:()D // method@29ca │ │ -0f9c7c: 0b02 |0036: move-result-wide v2 │ │ -0f9c7e: 5484 e323 |0037: iget-object v4, v8, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@23e3 │ │ -0f9c82: 6e10 ca29 0400 |0039: invoke-virtual {v4}, Lsec/sun/awt/geom/CurveLink;.getYTop:()D // method@29ca │ │ -0f9c88: 0b04 |003c: move-result-wide v4 │ │ -0f9c8a: 3006 0204 |003d: cmpg-double v6, v2, v4 │ │ -0f9c8e: 3b06 0e00 |003f: if-gez v6, 004d // +000e │ │ -0f9c92: 5401 e523 |0041: iget-object v1, v0, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@23e5 │ │ -0f9c96: 5482 e323 |0043: iget-object v2, v8, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@23e3 │ │ -0f9c9a: 6e20 cc29 2100 |0045: invoke-virtual {v1, v2}, Lsec/sun/awt/geom/CurveLink;.setNext:(Lsec/sun/awt/geom/CurveLink;)V // method@29cc │ │ -0f9ca0: 5400 e323 |0048: iget-object v0, v0, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@23e3 │ │ -0f9ca4: 5b80 e323 |004a: iput-object v0, v8, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@23e3 │ │ -0f9ca8: 280c |004c: goto 0058 // +000c │ │ -0f9caa: 5418 e523 |004d: iget-object v8, v1, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@23e5 │ │ -0f9cae: 5402 e323 |004f: iget-object v2, v0, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@23e3 │ │ -0f9cb2: 6e20 cc29 2800 |0051: invoke-virtual {v8, v2}, Lsec/sun/awt/geom/CurveLink;.setNext:(Lsec/sun/awt/geom/CurveLink;)V // method@29cc │ │ -0f9cb8: 5408 e523 |0054: iget-object v8, v0, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@23e5 │ │ -0f9cbc: 5b18 e523 |0056: iput-object v8, v1, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@23e5 │ │ -0f9cc0: 1208 |0058: const/4 v8, #int 0 // #0 │ │ -0f9cc2: 1108 |0059: return-object v8 │ │ -0f9cc4: 2208 3801 |005a: new-instance v8, Ljava/lang/InternalError; // type@0138 │ │ -0f9cc8: 1a00 6b10 |005c: const-string v0, "Linking chains of the same type!" // string@106b │ │ -0f9ccc: 7020 2504 0800 |005e: invoke-direct {v8, v0}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0425 │ │ -0f9cd2: 2708 |0061: throw v8 │ │ -0f9cd4: 2208 3801 |0062: new-instance v8, Ljava/lang/InternalError; // type@0138 │ │ -0f9cd8: 1a00 9308 |0064: const-string v0, "ChainEnd linked more than once!" // string@0893 │ │ -0f9cdc: 7020 2504 0800 |0066: invoke-direct {v8, v0}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0425 │ │ -0f9ce2: 2708 |0069: throw v8 │ │ +0f9bd4: |[0f9bd4] sec.sun.awt.geom.ChainEnd.linkTo:(Lsec/sun/awt/geom/ChainEnd;)Lsec/sun/awt/geom/CurveLink; │ │ +0f9be4: 5270 e223 |0000: iget v0, v7, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@23e2 │ │ +0f9be8: 3800 6000 |0002: if-eqz v0, 0062 // +0060 │ │ +0f9bec: 5281 e223 |0004: iget v1, v8, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@23e2 │ │ +0f9bf0: 3801 5c00 |0006: if-eqz v1, 0062 // +005c │ │ +0f9bf4: 3210 5200 |0008: if-eq v0, v1, 005a // +0052 │ │ +0f9bf8: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +0f9bfa: 3310 0500 |000b: if-ne v0, v1, 0010 // +0005 │ │ +0f9bfe: 0770 |000d: move-object v0, v7 │ │ +0f9c00: 0781 |000e: move-object v1, v8 │ │ +0f9c02: 2803 |000f: goto 0012 // +0003 │ │ +0f9c04: 0771 |0010: move-object v1, v7 │ │ +0f9c06: 0780 |0011: move-object v0, v8 │ │ +0f9c08: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +0f9c0a: 5972 e223 |0013: iput v2, v7, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@23e2 │ │ +0f9c0e: 5982 e223 |0015: iput v2, v8, Lsec/sun/awt/geom/ChainEnd;.etag:I // field@23e2 │ │ +0f9c12: 5402 e523 |0017: iget-object v2, v0, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@23e5 │ │ +0f9c16: 5413 e323 |0019: iget-object v3, v1, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@23e3 │ │ +0f9c1a: 6e20 cc29 3200 |001b: invoke-virtual {v2, v3}, Lsec/sun/awt/geom/CurveLink;.setNext:(Lsec/sun/awt/geom/CurveLink;)V // method@29cc │ │ +0f9c20: 5412 e523 |001e: iget-object v2, v1, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@23e5 │ │ +0f9c24: 5b02 e523 |0020: iput-object v2, v0, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@23e5 │ │ +0f9c28: 5472 e423 |0022: iget-object v2, v7, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@23e4 │ │ +0f9c2c: 3382 0500 |0024: if-ne v2, v8, 0029 // +0005 │ │ +0f9c30: 5408 e323 |0026: iget-object v8, v0, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@23e3 │ │ +0f9c34: 1108 |0028: return-object v8 │ │ +0f9c36: 5418 e423 |0029: iget-object v8, v1, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@23e4 │ │ +0f9c3a: 5401 e423 |002b: iget-object v1, v0, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@23e4 │ │ +0f9c3e: 5b81 e423 |002d: iput-object v1, v8, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@23e4 │ │ +0f9c42: 5b18 e423 |002f: iput-object v8, v1, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@23e4 │ │ +0f9c46: 5402 e323 |0031: iget-object v2, v0, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@23e3 │ │ +0f9c4a: 6e10 ca29 0200 |0033: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveLink;.getYTop:()D // method@29ca │ │ +0f9c50: 0b02 |0036: move-result-wide v2 │ │ +0f9c52: 5484 e323 |0037: iget-object v4, v8, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@23e3 │ │ +0f9c56: 6e10 ca29 0400 |0039: invoke-virtual {v4}, Lsec/sun/awt/geom/CurveLink;.getYTop:()D // method@29ca │ │ +0f9c5c: 0b04 |003c: move-result-wide v4 │ │ +0f9c5e: 3006 0204 |003d: cmpg-double v6, v2, v4 │ │ +0f9c62: 3b06 0e00 |003f: if-gez v6, 004d // +000e │ │ +0f9c66: 5401 e523 |0041: iget-object v1, v0, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@23e5 │ │ +0f9c6a: 5482 e323 |0043: iget-object v2, v8, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@23e3 │ │ +0f9c6e: 6e20 cc29 2100 |0045: invoke-virtual {v1, v2}, Lsec/sun/awt/geom/CurveLink;.setNext:(Lsec/sun/awt/geom/CurveLink;)V // method@29cc │ │ +0f9c74: 5400 e323 |0048: iget-object v0, v0, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@23e3 │ │ +0f9c78: 5b80 e323 |004a: iput-object v0, v8, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@23e3 │ │ +0f9c7c: 280c |004c: goto 0058 // +000c │ │ +0f9c7e: 5418 e523 |004d: iget-object v8, v1, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@23e5 │ │ +0f9c82: 5402 e323 |004f: iget-object v2, v0, Lsec/sun/awt/geom/ChainEnd;.head:Lsec/sun/awt/geom/CurveLink; // field@23e3 │ │ +0f9c86: 6e20 cc29 2800 |0051: invoke-virtual {v8, v2}, Lsec/sun/awt/geom/CurveLink;.setNext:(Lsec/sun/awt/geom/CurveLink;)V // method@29cc │ │ +0f9c8c: 5408 e523 |0054: iget-object v8, v0, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@23e5 │ │ +0f9c90: 5b18 e523 |0056: iput-object v8, v1, Lsec/sun/awt/geom/ChainEnd;.tail:Lsec/sun/awt/geom/CurveLink; // field@23e5 │ │ +0f9c94: 1208 |0058: const/4 v8, #int 0 // #0 │ │ +0f9c96: 1108 |0059: return-object v8 │ │ +0f9c98: 2208 3801 |005a: new-instance v8, Ljava/lang/InternalError; // type@0138 │ │ +0f9c9c: 1a00 6b10 |005c: const-string v0, "Linking chains of the same type!" // string@106b │ │ +0f9ca0: 7020 2504 0800 |005e: invoke-direct {v8, v0}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0425 │ │ +0f9ca6: 2708 |0061: throw v8 │ │ +0f9ca8: 2208 3801 |0062: new-instance v8, Ljava/lang/InternalError; // type@0138 │ │ +0f9cac: 1a00 9308 |0064: const-string v0, "ChainEnd linked more than once!" // string@0893 │ │ +0f9cb0: 7020 2504 0800 |0066: invoke-direct {v8, v0}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0425 │ │ +0f9cb6: 2708 |0069: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0013 line=76 │ │ 0x0015 line=77 │ │ 0x0017 line=79 │ │ 0x001e line=80 │ │ @@ -163466,17 +163466,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 │ │ -0f9d50: |[0f9d50] sec.sun.awt.geom.ChainEnd.setOtherEnd:(Lsec/sun/awt/geom/ChainEnd;)V │ │ -0f9d60: 5b01 e423 |0000: iput-object v1, v0, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@23e4 │ │ -0f9d64: 0e00 |0002: return-void │ │ +0f9d24: |[0f9d24] sec.sun.awt.geom.ChainEnd.setOtherEnd:(Lsec/sun/awt/geom/ChainEnd;)V │ │ +0f9d34: 5b01 e423 |0000: iput-object v1, v0, Lsec/sun/awt/geom/ChainEnd;.partner:Lsec/sun/awt/geom/ChainEnd; // field@23e4 │ │ +0f9d38: 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; │ │ │ │ @@ -163546,26 +163546,26 @@ │ │ type : '(DDDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 9 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -0fa824: |[0fa824] sec.sun.awt.geom.Crossings.:(DDDD)V │ │ -0fa834: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -0fa83a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0fa83c: 5910 e723 |0004: iput v0, v1, Lsec/sun/awt/geom/Crossings;.limit:I // field@23e7 │ │ -0fa840: 1300 0a00 |0006: const/16 v0, #int 10 // #a │ │ -0fa844: 2300 3909 |0008: new-array v0, v0, [D // type@0939 │ │ -0fa848: 5b10 ec23 |000a: iput-object v0, v1, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@23ec │ │ -0fa84c: 5a12 e923 |000c: iput-wide v2, v1, Lsec/sun/awt/geom/Crossings;.xlo:D // field@23e9 │ │ -0fa850: 5a14 eb23 |000e: iput-wide v4, v1, Lsec/sun/awt/geom/Crossings;.ylo:D // field@23eb │ │ -0fa854: 5a16 e823 |0010: iput-wide v6, v1, Lsec/sun/awt/geom/Crossings;.xhi:D // field@23e8 │ │ -0fa858: 5a18 ea23 |0012: iput-wide v8, v1, Lsec/sun/awt/geom/Crossings;.yhi:D // field@23ea │ │ -0fa85c: 0e00 |0014: return-void │ │ +0fa7f8: |[0fa7f8] sec.sun.awt.geom.Crossings.:(DDDD)V │ │ +0fa808: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +0fa80e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0fa810: 5910 e723 |0004: iput v0, v1, Lsec/sun/awt/geom/Crossings;.limit:I // field@23e7 │ │ +0fa814: 1300 0a00 |0006: const/16 v0, #int 10 // #a │ │ +0fa818: 2300 3909 |0008: new-array v0, v0, [D // type@0939 │ │ +0fa81c: 5b10 ec23 |000a: iput-object v0, v1, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@23ec │ │ +0fa820: 5a12 e923 |000c: iput-wide v2, v1, Lsec/sun/awt/geom/Crossings;.xlo:D // field@23e9 │ │ +0fa824: 5a14 eb23 |000e: iput-wide v4, v1, Lsec/sun/awt/geom/Crossings;.ylo:D // field@23eb │ │ +0fa828: 5a16 e823 |0010: iput-wide v6, v1, Lsec/sun/awt/geom/Crossings;.xhi:D // field@23e8 │ │ +0fa82c: 5a18 ea23 |0012: iput-wide v8, v1, Lsec/sun/awt/geom/Crossings;.yhi:D // field@23ea │ │ +0fa830: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0004 line=31 │ │ 0x000a line=32 │ │ 0x000c line=37 │ │ 0x000e line=38 │ │ @@ -163584,35 +163584,35 @@ │ │ type : '(DDDD)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 9 │ │ outs : 10 │ │ insns size : 28 16-bit code units │ │ -0fa668: |[0fa668] sec.sun.awt.geom.Crossings.accumulateLine:(DDDD)Z │ │ -0fa678: 3000 0d11 |0000: cmpg-double v0, v13, v17 │ │ -0fa67c: 3c00 0e00 |0002: if-gtz v0, 0010 // +000e │ │ -0fa680: 1219 |0004: const/4 v9, #int 1 // #1 │ │ -0fa682: 07a0 |0005: move-object v0, v10 │ │ -0fa684: 04b1 |0006: move-wide v1, v11 │ │ -0fa686: 04d3 |0007: move-wide v3, v13 │ │ -0fa688: 04f5 |0008: move-wide v5, v15 │ │ -0fa68a: 0507 1100 |0009: move-wide/from16 v7, v17 │ │ -0fa68e: 740a 9529 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/Crossings;.accumulateLine2:(DDDDI)Z // method@2995 │ │ -0fa694: 0a00 |000e: move-result v0 │ │ -0fa696: 0f00 |000f: return v0 │ │ -0fa698: 12f9 |0010: const/4 v9, #int -1 // #ff │ │ -0fa69a: 07a0 |0011: move-object v0, v10 │ │ -0fa69c: 04f1 |0012: move-wide v1, v15 │ │ -0fa69e: 0503 1100 |0013: move-wide/from16 v3, v17 │ │ -0fa6a2: 04b5 |0015: move-wide v5, v11 │ │ -0fa6a4: 04d7 |0016: move-wide v7, v13 │ │ -0fa6a6: 740a 9529 0000 |0017: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/Crossings;.accumulateLine2:(DDDDI)Z // method@2995 │ │ -0fa6ac: 0a00 |001a: move-result v0 │ │ -0fa6ae: 0f00 |001b: return v0 │ │ +0fa63c: |[0fa63c] sec.sun.awt.geom.Crossings.accumulateLine:(DDDD)Z │ │ +0fa64c: 3000 0d11 |0000: cmpg-double v0, v13, v17 │ │ +0fa650: 3c00 0e00 |0002: if-gtz v0, 0010 // +000e │ │ +0fa654: 1219 |0004: const/4 v9, #int 1 // #1 │ │ +0fa656: 07a0 |0005: move-object v0, v10 │ │ +0fa658: 04b1 |0006: move-wide v1, v11 │ │ +0fa65a: 04d3 |0007: move-wide v3, v13 │ │ +0fa65c: 04f5 |0008: move-wide v5, v15 │ │ +0fa65e: 0507 1100 |0009: move-wide/from16 v7, v17 │ │ +0fa662: 740a 9529 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/Crossings;.accumulateLine2:(DDDDI)Z // method@2995 │ │ +0fa668: 0a00 |000e: move-result v0 │ │ +0fa66a: 0f00 |000f: return v0 │ │ +0fa66c: 12f9 |0010: const/4 v9, #int -1 // #ff │ │ +0fa66e: 07a0 |0011: move-object v0, v10 │ │ +0fa670: 04f1 |0012: move-wide v1, v15 │ │ +0fa672: 0503 1100 |0013: move-wide/from16 v3, v17 │ │ +0fa676: 04b5 |0015: move-wide v5, v11 │ │ +0fa678: 04d7 |0016: move-wide v7, v13 │ │ +0fa67a: 740a 9529 0000 |0017: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/Crossings;.accumulateLine2:(DDDDI)Z // method@2995 │ │ +0fa680: 0a00 |001a: move-result v0 │ │ +0fa682: 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 │ │ @@ -163625,79 +163625,79 @@ │ │ type : '(DDDDI)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 27 │ │ ins : 10 │ │ outs : 6 │ │ insns size : 114 16-bit code units │ │ -0fa6b0: |[0fa6b0] sec.sun.awt.geom.Crossings.accumulateLine2:(DDDDI)Z │ │ -0fa6c0: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0fa6c4: 5301 ea23 |0002: iget-wide v1, v0, Lsec/sun/awt/geom/Crossings;.yhi:D // field@23ea │ │ -0fa6c8: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -0fa6ca: 3004 0114 |0005: cmpg-double v4, v1, v20 │ │ -0fa6ce: 3d04 6a00 |0007: if-lez v4, 0071 // +006a │ │ -0fa6d2: 5304 eb23 |0009: iget-wide v4, v0, Lsec/sun/awt/geom/Crossings;.ylo:D // field@23eb │ │ -0fa6d6: 2f06 0418 |000b: cmpl-double v6, v4, v24 │ │ -0fa6da: 3a06 0300 |000d: if-ltz v6, 0010 // +0003 │ │ -0fa6de: 2862 |000f: goto 0071 // +0062 │ │ -0fa6e0: 5306 e823 |0010: iget-wide v6, v0, Lsec/sun/awt/geom/Crossings;.xhi:D // field@23e8 │ │ -0fa6e4: 2f08 1206 |0012: cmpl-double v8, v18, v6 │ │ -0fa6e8: 3a08 0700 |0014: if-ltz v8, 001b // +0007 │ │ -0fa6ec: 2f08 1606 |0016: cmpl-double v8, v22, v6 │ │ -0fa6f0: 3a08 0300 |0018: if-ltz v8, 001b // +0003 │ │ -0fa6f4: 0f03 |001a: return v3 │ │ -0fa6f6: 1218 |001b: const/4 v8, #int 1 // #1 │ │ -0fa6f8: 2f09 1418 |001c: cmpl-double v9, v20, v24 │ │ -0fa6fc: 3909 0e00 |001e: if-nez v9, 002c // +000e │ │ -0fa700: 5301 e923 |0020: iget-wide v1, v0, Lsec/sun/awt/geom/Crossings;.xlo:D // field@23e9 │ │ -0fa704: 2f04 1201 |0022: cmpl-double v4, v18, v1 │ │ -0fa708: 3b04 0600 |0024: if-gez v4, 002a // +0006 │ │ -0fa70c: 2f04 1601 |0026: cmpl-double v4, v22, v1 │ │ -0fa710: 3a04 0300 |0028: if-ltz v4, 002b // +0003 │ │ -0fa714: 1213 |002a: const/4 v3, #int 1 // #1 │ │ -0fa716: 0f03 |002b: return v3 │ │ -0fa718: ac09 1612 |002c: sub-double v9, v22, v18 │ │ -0fa71c: ac0b 1814 |002e: sub-double v11, v24, v20 │ │ -0fa720: 300d 1404 |0030: cmpg-double v13, v20, v4 │ │ -0fa724: 3b0d 0a00 |0032: if-gez v13, 003c // +000a │ │ -0fa728: ac0d 0414 |0034: sub-double v13, v4, v20 │ │ -0fa72c: ad0d 0d09 |0036: mul-double v13, v13, v9 │ │ -0fa730: cebd |0038: div-double/2addr v13, v11 │ │ -0fa732: ab0d 120d |0039: add-double v13, v18, v13 │ │ -0fa736: 2805 |003b: goto 0040 // +0005 │ │ -0fa738: 050d 1200 |003c: move-wide/from16 v13, v18 │ │ -0fa73c: 0504 1400 |003e: move-wide/from16 v4, v20 │ │ -0fa740: 300f 0118 |0040: cmpg-double v15, v1, v24 │ │ -0fa744: 3b0f 0a00 |0042: if-gez v15, 004c // +000a │ │ -0fa748: ac0f 0114 |0044: sub-double v15, v1, v20 │ │ -0fa74c: ad0f 0f09 |0046: mul-double v15, v15, v9 │ │ -0fa750: cebf |0048: div-double/2addr v15, v11 │ │ -0fa752: ab09 120f |0049: add-double v9, v18, v15 │ │ -0fa756: 2805 |004b: goto 0050 // +0005 │ │ -0fa758: 0509 1600 |004c: move-wide/from16 v9, v22 │ │ -0fa75c: 0501 1800 |004e: move-wide/from16 v1, v24 │ │ -0fa760: 2f0b 0d06 |0050: cmpl-double v11, v13, v6 │ │ -0fa764: 3a0b 0700 |0052: if-ltz v11, 0059 // +0007 │ │ -0fa768: 2f0b 0906 |0054: cmpl-double v11, v9, v6 │ │ -0fa76c: 3a0b 0300 |0056: if-ltz v11, 0059 // +0003 │ │ -0fa770: 0f03 |0058: return v3 │ │ -0fa772: 5306 e923 |0059: iget-wide v6, v0, Lsec/sun/awt/geom/Crossings;.xlo:D // field@23e9 │ │ -0fa776: 2f0b 0d06 |005b: cmpl-double v11, v13, v6 │ │ -0fa77a: 3c0b 1300 |005d: if-gtz v11, 0070 // +0013 │ │ -0fa77e: 2f0b 0906 |005f: cmpl-double v11, v9, v6 │ │ -0fa782: 3d0b 0300 |0061: if-lez v11, 0064 // +0003 │ │ -0fa786: 280d |0063: goto 0070 // +000d │ │ -0fa788: 0812 1100 |0064: move-object/from16 v18, v17 │ │ -0fa78c: 0513 0400 |0066: move-wide/from16 v19, v4 │ │ -0fa790: 0515 0100 |0068: move-wide/from16 v21, v1 │ │ -0fa794: 0217 1a00 |006a: move/from16 v23, v26 │ │ -0fa798: 7406 9b29 1200 |006c: invoke-virtual/range {v18, v19, v20, v21, v22, v23}, Lsec/sun/awt/geom/Crossings;.record:(DDI)V // method@299b │ │ -0fa79e: 0f03 |006f: return v3 │ │ -0fa7a0: 0f08 |0070: return v8 │ │ -0fa7a2: 0f03 |0071: return v3 │ │ +0fa684: |[0fa684] sec.sun.awt.geom.Crossings.accumulateLine2:(DDDDI)Z │ │ +0fa694: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0fa698: 5301 ea23 |0002: iget-wide v1, v0, Lsec/sun/awt/geom/Crossings;.yhi:D // field@23ea │ │ +0fa69c: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +0fa69e: 3004 0114 |0005: cmpg-double v4, v1, v20 │ │ +0fa6a2: 3d04 6a00 |0007: if-lez v4, 0071 // +006a │ │ +0fa6a6: 5304 eb23 |0009: iget-wide v4, v0, Lsec/sun/awt/geom/Crossings;.ylo:D // field@23eb │ │ +0fa6aa: 2f06 0418 |000b: cmpl-double v6, v4, v24 │ │ +0fa6ae: 3a06 0300 |000d: if-ltz v6, 0010 // +0003 │ │ +0fa6b2: 2862 |000f: goto 0071 // +0062 │ │ +0fa6b4: 5306 e823 |0010: iget-wide v6, v0, Lsec/sun/awt/geom/Crossings;.xhi:D // field@23e8 │ │ +0fa6b8: 2f08 1206 |0012: cmpl-double v8, v18, v6 │ │ +0fa6bc: 3a08 0700 |0014: if-ltz v8, 001b // +0007 │ │ +0fa6c0: 2f08 1606 |0016: cmpl-double v8, v22, v6 │ │ +0fa6c4: 3a08 0300 |0018: if-ltz v8, 001b // +0003 │ │ +0fa6c8: 0f03 |001a: return v3 │ │ +0fa6ca: 1218 |001b: const/4 v8, #int 1 // #1 │ │ +0fa6cc: 2f09 1418 |001c: cmpl-double v9, v20, v24 │ │ +0fa6d0: 3909 0e00 |001e: if-nez v9, 002c // +000e │ │ +0fa6d4: 5301 e923 |0020: iget-wide v1, v0, Lsec/sun/awt/geom/Crossings;.xlo:D // field@23e9 │ │ +0fa6d8: 2f04 1201 |0022: cmpl-double v4, v18, v1 │ │ +0fa6dc: 3b04 0600 |0024: if-gez v4, 002a // +0006 │ │ +0fa6e0: 2f04 1601 |0026: cmpl-double v4, v22, v1 │ │ +0fa6e4: 3a04 0300 |0028: if-ltz v4, 002b // +0003 │ │ +0fa6e8: 1213 |002a: const/4 v3, #int 1 // #1 │ │ +0fa6ea: 0f03 |002b: return v3 │ │ +0fa6ec: ac09 1612 |002c: sub-double v9, v22, v18 │ │ +0fa6f0: ac0b 1814 |002e: sub-double v11, v24, v20 │ │ +0fa6f4: 300d 1404 |0030: cmpg-double v13, v20, v4 │ │ +0fa6f8: 3b0d 0a00 |0032: if-gez v13, 003c // +000a │ │ +0fa6fc: ac0d 0414 |0034: sub-double v13, v4, v20 │ │ +0fa700: ad0d 0d09 |0036: mul-double v13, v13, v9 │ │ +0fa704: cebd |0038: div-double/2addr v13, v11 │ │ +0fa706: ab0d 120d |0039: add-double v13, v18, v13 │ │ +0fa70a: 2805 |003b: goto 0040 // +0005 │ │ +0fa70c: 050d 1200 |003c: move-wide/from16 v13, v18 │ │ +0fa710: 0504 1400 |003e: move-wide/from16 v4, v20 │ │ +0fa714: 300f 0118 |0040: cmpg-double v15, v1, v24 │ │ +0fa718: 3b0f 0a00 |0042: if-gez v15, 004c // +000a │ │ +0fa71c: ac0f 0114 |0044: sub-double v15, v1, v20 │ │ +0fa720: ad0f 0f09 |0046: mul-double v15, v15, v9 │ │ +0fa724: cebf |0048: div-double/2addr v15, v11 │ │ +0fa726: ab09 120f |0049: add-double v9, v18, v15 │ │ +0fa72a: 2805 |004b: goto 0050 // +0005 │ │ +0fa72c: 0509 1600 |004c: move-wide/from16 v9, v22 │ │ +0fa730: 0501 1800 |004e: move-wide/from16 v1, v24 │ │ +0fa734: 2f0b 0d06 |0050: cmpl-double v11, v13, v6 │ │ +0fa738: 3a0b 0700 |0052: if-ltz v11, 0059 // +0007 │ │ +0fa73c: 2f0b 0906 |0054: cmpl-double v11, v9, v6 │ │ +0fa740: 3a0b 0300 |0056: if-ltz v11, 0059 // +0003 │ │ +0fa744: 0f03 |0058: return v3 │ │ +0fa746: 5306 e923 |0059: iget-wide v6, v0, Lsec/sun/awt/geom/Crossings;.xlo:D // field@23e9 │ │ +0fa74a: 2f0b 0d06 |005b: cmpl-double v11, v13, v6 │ │ +0fa74e: 3c0b 1300 |005d: if-gtz v11, 0070 // +0013 │ │ +0fa752: 2f0b 0906 |005f: cmpl-double v11, v9, v6 │ │ +0fa756: 3d0b 0300 |0061: if-lez v11, 0064 // +0003 │ │ +0fa75a: 280d |0063: goto 0070 // +000d │ │ +0fa75c: 0812 1100 |0064: move-object/from16 v18, v17 │ │ +0fa760: 0513 0400 |0066: move-wide/from16 v19, v4 │ │ +0fa764: 0515 0100 |0068: move-wide/from16 v21, v1 │ │ +0fa768: 0217 1a00 |006a: move/from16 v23, v26 │ │ +0fa76c: 7406 9b29 1200 |006c: invoke-virtual/range {v18, v19, v20, v21, v22, v23}, Lsec/sun/awt/geom/Crossings;.record:(DDI)V // method@299b │ │ +0fa772: 0f03 |006f: return v3 │ │ +0fa774: 0f08 |0070: return v8 │ │ +0fa776: 0f03 |0071: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=75 │ │ 0x0010 line=78 │ │ 0x0020 line=82 │ │ 0x0059 line=104 │ │ 0x006c line=107 │ │ @@ -163714,17 +163714,17 @@ │ │ type : '()D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fa7c4: |[0fa7c4] sec.sun.awt.geom.Crossings.getXHi:()D │ │ -0fa7d4: 5320 e823 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Crossings;.xhi:D // field@23e8 │ │ -0fa7d8: 1000 |0002: return-wide v0 │ │ +0fa798: |[0fa798] sec.sun.awt.geom.Crossings.getXHi:()D │ │ +0fa7a8: 5320 e823 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Crossings;.xhi:D // field@23e8 │ │ +0fa7ac: 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;) │ │ @@ -163732,17 +163732,17 @@ │ │ type : '()D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fa7dc: |[0fa7dc] sec.sun.awt.geom.Crossings.getXLo:()D │ │ -0fa7ec: 5320 e923 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Crossings;.xlo:D // field@23e9 │ │ -0fa7f0: 1000 |0002: return-wide v0 │ │ +0fa7b0: |[0fa7b0] sec.sun.awt.geom.Crossings.getXLo:()D │ │ +0fa7c0: 5320 e923 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Crossings;.xlo:D // field@23e9 │ │ +0fa7c4: 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;) │ │ @@ -163750,17 +163750,17 @@ │ │ type : '()D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fa7f4: |[0fa7f4] sec.sun.awt.geom.Crossings.getYHi:()D │ │ -0fa804: 5320 ea23 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Crossings;.yhi:D // field@23ea │ │ -0fa808: 1000 |0002: return-wide v0 │ │ +0fa7c8: |[0fa7c8] sec.sun.awt.geom.Crossings.getYHi:()D │ │ +0fa7d8: 5320 ea23 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Crossings;.yhi:D // field@23ea │ │ +0fa7dc: 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;) │ │ @@ -163768,17 +163768,17 @@ │ │ type : '()D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fa80c: |[0fa80c] sec.sun.awt.geom.Crossings.getYLo:()D │ │ -0fa81c: 5320 eb23 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Crossings;.ylo:D // field@23eb │ │ -0fa820: 1000 |0002: return-wide v0 │ │ +0fa7e0: |[0fa7e0] sec.sun.awt.geom.Crossings.getYLo:()D │ │ +0fa7f0: 5320 eb23 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Crossings;.ylo:D // field@23eb │ │ +0fa7f4: 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;) │ │ @@ -163786,21 +163786,21 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0fa7a4: |[0fa7a4] sec.sun.awt.geom.Crossings.isEmpty:()Z │ │ -0fa7b4: 5210 e723 |0000: iget v0, v1, Lsec/sun/awt/geom/Crossings;.limit:I // field@23e7 │ │ -0fa7b8: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -0fa7bc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0fa7be: 2802 |0005: goto 0007 // +0002 │ │ -0fa7c0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0fa7c2: 0f00 |0007: return v0 │ │ +0fa778: |[0fa778] sec.sun.awt.geom.Crossings.isEmpty:()Z │ │ +0fa788: 5210 e723 |0000: iget v0, v1, Lsec/sun/awt/geom/Crossings;.limit:I // field@23e7 │ │ +0fa78c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +0fa790: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0fa792: 2802 |0005: goto 0007 // +0002 │ │ +0fa794: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0fa796: 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;) │ │ @@ -163808,104 +163808,104 @@ │ │ type : '(DDI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 152 16-bit code units │ │ -0fa860: |[0fa860] sec.sun.awt.geom.Crossings.record:(DDI)V │ │ -0fa870: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0fa874: 2f01 1214 |0002: cmpl-double v1, v18, v20 │ │ -0fa878: 3a01 0300 |0004: if-ltz v1, 0007 // +0003 │ │ -0fa87c: 0e00 |0006: return-void │ │ -0fa87e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0fa880: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0fa882: 5203 e723 |0009: iget v3, v0, Lsec/sun/awt/geom/Crossings;.limit:I // field@23e7 │ │ -0fa886: 3532 0f00 |000b: if-ge v2, v3, 001a // +000f │ │ -0fa88a: 5403 ec23 |000d: iget-object v3, v0, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@23ec │ │ -0fa88e: d804 0201 |000f: add-int/lit8 v4, v2, #int 1 // #01 │ │ -0fa892: 4504 0304 |0011: aget-wide v4, v3, v4 │ │ -0fa896: 2f03 1204 |0013: cmpl-double v3, v18, v4 │ │ -0fa89a: 3d03 0500 |0015: if-lez v3, 001a // +0005 │ │ -0fa89e: d802 0202 |0017: add-int/lit8 v2, v2, #int 2 // #02 │ │ -0fa8a2: 28f0 |0019: goto 0009 // -0010 │ │ -0fa8a4: 0504 1400 |001a: move-wide/from16 v4, v20 │ │ -0fa8a8: 0126 |001c: move v6, v2 │ │ -0fa8aa: 0167 |001d: move v7, v6 │ │ -0fa8ac: 0502 1200 |001e: move-wide/from16 v2, v18 │ │ -0fa8b0: 5208 e723 |0020: iget v8, v0, Lsec/sun/awt/geom/Crossings;.limit:I // field@23e7 │ │ -0fa8b4: 3586 4900 |0022: if-ge v6, v8, 006b // +0049 │ │ -0fa8b8: 5409 ec23 |0024: iget-object v9, v0, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@23ec │ │ -0fa8bc: d80a 0601 |0026: add-int/lit8 v10, v6, #int 1 // #01 │ │ -0fa8c0: 450b 0906 |0028: aget-wide v11, v9, v6 │ │ -0fa8c4: d806 0a01 |002a: add-int/lit8 v6, v10, #int 1 // #01 │ │ -0fa8c8: 450d 090a |002c: aget-wide v13, v9, v10 │ │ -0fa8cc: 300a 040b |002e: cmpg-double v10, v4, v11 │ │ -0fa8d0: 3b0a 0d00 |0030: if-gez v10, 003d // +000d │ │ -0fa8d4: d808 0701 |0032: add-int/lit8 v8, v7, #int 1 // #01 │ │ -0fa8d8: 4c02 0907 |0034: aput-wide v2, v9, v7 │ │ -0fa8dc: d807 0801 |0036: add-int/lit8 v7, v8, #int 1 // #01 │ │ -0fa8e0: 4c04 0908 |0038: aput-wide v4, v9, v8 │ │ -0fa8e4: 04b2 |003a: move-wide v2, v11 │ │ -0fa8e6: 04d4 |003b: move-wide v4, v13 │ │ -0fa8e8: 28e4 |003c: goto 0020 // -001c │ │ -0fa8ea: 300a 020b |003d: cmpg-double v10, v2, v11 │ │ -0fa8ee: 3b0a 0500 |003f: if-gez v10, 0044 // +0005 │ │ -0fa8f2: 042f |0041: move-wide v15, v2 │ │ -0fa8f4: 04b2 |0042: move-wide v2, v11 │ │ -0fa8f6: 04fb |0043: move-wide v11, v15 │ │ -0fa8f8: 300a 040d |0044: cmpg-double v10, v4, v13 │ │ -0fa8fc: 3b0a 0300 |0046: if-gez v10, 0049 // +0003 │ │ -0fa900: 2804 |0048: goto 004c // +0004 │ │ -0fa902: 044f |0049: move-wide v15, v4 │ │ -0fa904: 04d4 |004a: move-wide v4, v13 │ │ -0fa906: 04fd |004b: move-wide v13, v15 │ │ -0fa908: 2f0a 0204 |004c: cmpl-double v10, v2, v4 │ │ -0fa90c: 390a 0400 |004e: if-nez v10, 0052 // +0004 │ │ -0fa910: 04b2 |0050: move-wide v2, v11 │ │ -0fa912: 2815 |0051: goto 0066 // +0015 │ │ -0fa914: 2f0a 0204 |0052: cmpl-double v10, v2, v4 │ │ -0fa918: 3d0a 0500 |0054: if-lez v10, 0059 // +0005 │ │ -0fa91c: 042f |0056: move-wide v15, v2 │ │ -0fa91e: 0442 |0057: move-wide v2, v4 │ │ -0fa920: 04f4 |0058: move-wide v4, v15 │ │ -0fa922: 2f0a 0b02 |0059: cmpl-double v10, v11, v2 │ │ -0fa926: 380a 0a00 |005b: if-eqz v10, 0065 // +000a │ │ -0fa92a: d80a 0701 |005d: add-int/lit8 v10, v7, #int 1 // #01 │ │ -0fa92e: 4c0b 0907 |005f: aput-wide v11, v9, v7 │ │ -0fa932: d807 0a01 |0061: add-int/lit8 v7, v10, #int 1 // #01 │ │ -0fa936: 4c02 090a |0063: aput-wide v2, v9, v10 │ │ -0fa93a: 0442 |0065: move-wide v2, v4 │ │ -0fa93c: 2f04 020d |0066: cmpl-double v4, v2, v13 │ │ -0fa940: 3a04 d3ff |0068: if-ltz v4, 003b // -002d │ │ -0fa944: 04d4 |006a: move-wide v4, v13 │ │ -0fa946: 3567 0a00 |006b: if-ge v7, v6, 0075 // +000a │ │ -0fa94a: 3586 0800 |006d: if-ge v6, v8, 0075 // +0008 │ │ -0fa94e: 5409 ec23 |006f: iget-object v9, v0, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@23ec │ │ -0fa952: b168 |0071: sub-int/2addr v8, v6 │ │ -0fa954: 7158 b604 6979 |0072: invoke-static {v9, v6, v9, v7, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b6 │ │ -0fa95a: 5208 e723 |0075: iget v8, v0, Lsec/sun/awt/geom/Crossings;.limit:I // field@23e7 │ │ -0fa95e: b168 |0077: sub-int/2addr v8, v6 │ │ -0fa960: b087 |0078: add-int/2addr v7, v8 │ │ -0fa962: 3006 0204 |0079: cmpg-double v6, v2, v4 │ │ -0fa966: 3b06 1a00 |007b: if-gez v6, 0095 // +001a │ │ -0fa96a: 5406 ec23 |007d: iget-object v6, v0, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@23ec │ │ -0fa96e: 2168 |007f: array-length v8, v6 │ │ -0fa970: 3487 0b00 |0080: if-lt v7, v8, 008b // +000b │ │ -0fa974: d808 070a |0082: add-int/lit8 v8, v7, #int 10 // #0a │ │ -0fa978: 2388 3909 |0084: new-array v8, v8, [D // type@0939 │ │ -0fa97c: 7157 b604 1618 |0086: invoke-static {v6, v1, v8, v1, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b6 │ │ -0fa982: 5b08 ec23 |0089: iput-object v8, v0, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@23ec │ │ -0fa986: 5401 ec23 |008b: iget-object v1, v0, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@23ec │ │ -0fa98a: d806 0701 |008d: add-int/lit8 v6, v7, #int 1 // #01 │ │ -0fa98e: 4c02 0107 |008f: aput-wide v2, v1, v7 │ │ -0fa992: d807 0601 |0091: add-int/lit8 v7, v6, #int 1 // #01 │ │ -0fa996: 4c04 0106 |0093: aput-wide v4, v1, v6 │ │ -0fa99a: 5907 e723 |0095: iput v7, v0, Lsec/sun/awt/geom/Crossings;.limit:I // field@23e7 │ │ -0fa99e: 0e00 |0097: return-void │ │ +0fa834: |[0fa834] sec.sun.awt.geom.Crossings.record:(DDI)V │ │ +0fa844: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0fa848: 2f01 1214 |0002: cmpl-double v1, v18, v20 │ │ +0fa84c: 3a01 0300 |0004: if-ltz v1, 0007 // +0003 │ │ +0fa850: 0e00 |0006: return-void │ │ +0fa852: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0fa854: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0fa856: 5203 e723 |0009: iget v3, v0, Lsec/sun/awt/geom/Crossings;.limit:I // field@23e7 │ │ +0fa85a: 3532 0f00 |000b: if-ge v2, v3, 001a // +000f │ │ +0fa85e: 5403 ec23 |000d: iget-object v3, v0, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@23ec │ │ +0fa862: d804 0201 |000f: add-int/lit8 v4, v2, #int 1 // #01 │ │ +0fa866: 4504 0304 |0011: aget-wide v4, v3, v4 │ │ +0fa86a: 2f03 1204 |0013: cmpl-double v3, v18, v4 │ │ +0fa86e: 3d03 0500 |0015: if-lez v3, 001a // +0005 │ │ +0fa872: d802 0202 |0017: add-int/lit8 v2, v2, #int 2 // #02 │ │ +0fa876: 28f0 |0019: goto 0009 // -0010 │ │ +0fa878: 0504 1400 |001a: move-wide/from16 v4, v20 │ │ +0fa87c: 0126 |001c: move v6, v2 │ │ +0fa87e: 0167 |001d: move v7, v6 │ │ +0fa880: 0502 1200 |001e: move-wide/from16 v2, v18 │ │ +0fa884: 5208 e723 |0020: iget v8, v0, Lsec/sun/awt/geom/Crossings;.limit:I // field@23e7 │ │ +0fa888: 3586 4900 |0022: if-ge v6, v8, 006b // +0049 │ │ +0fa88c: 5409 ec23 |0024: iget-object v9, v0, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@23ec │ │ +0fa890: d80a 0601 |0026: add-int/lit8 v10, v6, #int 1 // #01 │ │ +0fa894: 450b 0906 |0028: aget-wide v11, v9, v6 │ │ +0fa898: d806 0a01 |002a: add-int/lit8 v6, v10, #int 1 // #01 │ │ +0fa89c: 450d 090a |002c: aget-wide v13, v9, v10 │ │ +0fa8a0: 300a 040b |002e: cmpg-double v10, v4, v11 │ │ +0fa8a4: 3b0a 0d00 |0030: if-gez v10, 003d // +000d │ │ +0fa8a8: d808 0701 |0032: add-int/lit8 v8, v7, #int 1 // #01 │ │ +0fa8ac: 4c02 0907 |0034: aput-wide v2, v9, v7 │ │ +0fa8b0: d807 0801 |0036: add-int/lit8 v7, v8, #int 1 // #01 │ │ +0fa8b4: 4c04 0908 |0038: aput-wide v4, v9, v8 │ │ +0fa8b8: 04b2 |003a: move-wide v2, v11 │ │ +0fa8ba: 04d4 |003b: move-wide v4, v13 │ │ +0fa8bc: 28e4 |003c: goto 0020 // -001c │ │ +0fa8be: 300a 020b |003d: cmpg-double v10, v2, v11 │ │ +0fa8c2: 3b0a 0500 |003f: if-gez v10, 0044 // +0005 │ │ +0fa8c6: 042f |0041: move-wide v15, v2 │ │ +0fa8c8: 04b2 |0042: move-wide v2, v11 │ │ +0fa8ca: 04fb |0043: move-wide v11, v15 │ │ +0fa8cc: 300a 040d |0044: cmpg-double v10, v4, v13 │ │ +0fa8d0: 3b0a 0300 |0046: if-gez v10, 0049 // +0003 │ │ +0fa8d4: 2804 |0048: goto 004c // +0004 │ │ +0fa8d6: 044f |0049: move-wide v15, v4 │ │ +0fa8d8: 04d4 |004a: move-wide v4, v13 │ │ +0fa8da: 04fd |004b: move-wide v13, v15 │ │ +0fa8dc: 2f0a 0204 |004c: cmpl-double v10, v2, v4 │ │ +0fa8e0: 390a 0400 |004e: if-nez v10, 0052 // +0004 │ │ +0fa8e4: 04b2 |0050: move-wide v2, v11 │ │ +0fa8e6: 2815 |0051: goto 0066 // +0015 │ │ +0fa8e8: 2f0a 0204 |0052: cmpl-double v10, v2, v4 │ │ +0fa8ec: 3d0a 0500 |0054: if-lez v10, 0059 // +0005 │ │ +0fa8f0: 042f |0056: move-wide v15, v2 │ │ +0fa8f2: 0442 |0057: move-wide v2, v4 │ │ +0fa8f4: 04f4 |0058: move-wide v4, v15 │ │ +0fa8f6: 2f0a 0b02 |0059: cmpl-double v10, v11, v2 │ │ +0fa8fa: 380a 0a00 |005b: if-eqz v10, 0065 // +000a │ │ +0fa8fe: d80a 0701 |005d: add-int/lit8 v10, v7, #int 1 // #01 │ │ +0fa902: 4c0b 0907 |005f: aput-wide v11, v9, v7 │ │ +0fa906: d807 0a01 |0061: add-int/lit8 v7, v10, #int 1 // #01 │ │ +0fa90a: 4c02 090a |0063: aput-wide v2, v9, v10 │ │ +0fa90e: 0442 |0065: move-wide v2, v4 │ │ +0fa910: 2f04 020d |0066: cmpl-double v4, v2, v13 │ │ +0fa914: 3a04 d3ff |0068: if-ltz v4, 003b // -002d │ │ +0fa918: 04d4 |006a: move-wide v4, v13 │ │ +0fa91a: 3567 0a00 |006b: if-ge v7, v6, 0075 // +000a │ │ +0fa91e: 3586 0800 |006d: if-ge v6, v8, 0075 // +0008 │ │ +0fa922: 5409 ec23 |006f: iget-object v9, v0, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@23ec │ │ +0fa926: b168 |0071: sub-int/2addr v8, v6 │ │ +0fa928: 7158 b604 6979 |0072: invoke-static {v9, v6, v9, v7, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b6 │ │ +0fa92e: 5208 e723 |0075: iget v8, v0, Lsec/sun/awt/geom/Crossings;.limit:I // field@23e7 │ │ +0fa932: b168 |0077: sub-int/2addr v8, v6 │ │ +0fa934: b087 |0078: add-int/2addr v7, v8 │ │ +0fa936: 3006 0204 |0079: cmpg-double v6, v2, v4 │ │ +0fa93a: 3b06 1a00 |007b: if-gez v6, 0095 // +001a │ │ +0fa93e: 5406 ec23 |007d: iget-object v6, v0, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@23ec │ │ +0fa942: 2168 |007f: array-length v8, v6 │ │ +0fa944: 3487 0b00 |0080: if-lt v7, v8, 008b // +000b │ │ +0fa948: d808 070a |0082: add-int/lit8 v8, v7, #int 10 // #0a │ │ +0fa94c: 2388 3909 |0084: new-array v8, v8, [D // type@0939 │ │ +0fa950: 7157 b604 1618 |0086: invoke-static {v6, v1, v8, v1, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b6 │ │ +0fa956: 5b08 ec23 |0089: iput-object v8, v0, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@23ec │ │ +0fa95a: 5401 ec23 |008b: iget-object v1, v0, Lsec/sun/awt/geom/Crossings;.yranges:[D // field@23ec │ │ +0fa95e: d806 0701 |008d: add-int/lit8 v6, v7, #int 1 // #01 │ │ +0fa962: 4c02 0107 |008f: aput-wide v2, v1, v7 │ │ +0fa966: d807 0601 |0091: add-int/lit8 v7, v6, #int 1 // #01 │ │ +0fa96a: 4c04 0106 |0093: aput-wide v4, v1, v6 │ │ +0fa96e: 5907 e723 |0095: iput v7, v0, Lsec/sun/awt/geom/Crossings;.limit:I // field@23e7 │ │ +0fa972: 0e00 |0097: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=117 │ │ 0x0020 line=121 │ │ 0x0024 line=122 │ │ 0x002c line=123 │ │ 0x0034 line=126 │ │ @@ -164040,80 +164040,80 @@ │ │ type : '(DDDDI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 23 │ │ ins : 10 │ │ outs : 9 │ │ insns size : 116 16-bit code units │ │ -0fa518: |[0fa518] sec.sun.awt.geom.CrossingsObject.:(DDDDI)V │ │ -0fa528: 07d0 |0000: move-object v0, v13 │ │ -0fa52a: 0201 1600 |0001: move/from16 v1, v22 │ │ -0fa52e: 7010 5804 0d00 |0003: invoke-direct {v13}, Ljava/lang/Object;.:()V // method@0458 │ │ -0fa534: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0fa536: 5902 f423 |0007: iput v2, v0, Lsec/sun/awt/geom/CrossingsObject;.limit:I // field@23f4 │ │ -0fa53a: 1302 0a00 |0009: const/16 v2, #int 10 // #a │ │ -0fa53e: 2322 3909 |000b: new-array v2, v2, [D // type@0939 │ │ -0fa542: 5b02 fc23 |000d: iput-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.yranges:[D // field@23fc │ │ -0fa546: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -0fa548: 5b02 f023 |0010: iput-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.crosscounts:[I // field@23f0 │ │ -0fa54c: 5b02 f323 |0012: iput-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@23f3 │ │ -0fa550: 5b02 f123 |0014: iput-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@23f1 │ │ -0fa554: 5b02 f523 |0016: iput-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@23f5 │ │ -0fa558: 12f2 |0018: const/4 v2, #int -1 // #ff │ │ -0fa55a: 5902 f723 |0019: iput v2, v0, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@23f7 │ │ -0fa55e: 2202 5407 |001b: new-instance v2, Lsec/sun/awt/geom/Vector; // type@0754 │ │ -0fa562: 7010 a72a 0200 |001d: invoke-direct {v2}, Lsec/sun/awt/geom/Vector;.:()V // method@2aa7 │ │ -0fa568: 5b02 f623 |0020: iput-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@23f6 │ │ -0fa56c: 04e4 |0022: move-wide v4, v14 │ │ -0fa56e: 5a04 f923 |0023: iput-wide v4, v0, Lsec/sun/awt/geom/CrossingsObject;.xlo:D // field@23f9 │ │ -0fa572: 0506 1000 |0025: move-wide/from16 v6, v16 │ │ -0fa576: 5a06 fb23 |0027: iput-wide v6, v0, Lsec/sun/awt/geom/CrossingsObject;.ylo:D // field@23fb │ │ -0fa57a: 0508 1200 |0029: move-wide/from16 v8, v18 │ │ -0fa57e: 5a08 f823 |002b: iput-wide v8, v0, Lsec/sun/awt/geom/CrossingsObject;.xhi:D // field@23f8 │ │ -0fa582: 050a 1400 |002d: move-wide/from16 v10, v20 │ │ -0fa586: 5a0a fa23 |002f: iput-wide v10, v0, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@23fa │ │ -0fa58a: 5901 f723 |0031: iput v1, v0, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@23f7 │ │ -0fa58e: 3801 3100 |0033: if-eqz v1, 0064 // +0031 │ │ -0fa592: 1212 |0035: const/4 v2, #int 1 // #1 │ │ -0fa594: 122c |0036: const/4 v12, #int 2 // #2 │ │ -0fa596: 3221 1500 |0037: if-eq v1, v2, 004c // +0015 │ │ -0fa59a: 32c1 0300 |0039: if-eq v1, v12, 003c // +0003 │ │ -0fa59e: 2838 |003b: goto 0073 // +0038 │ │ -0fa5a0: 2201 4c07 |003c: new-instance v1, Lsec/sun/awt/geom/EvenOdd; // type@074c │ │ -0fa5a4: 0713 |003e: move-object v3, v1 │ │ -0fa5a6: 04e4 |003f: move-wide v4, v14 │ │ -0fa5a8: 0506 1000 |0040: move-wide/from16 v6, v16 │ │ -0fa5ac: 0508 1200 |0042: move-wide/from16 v8, v18 │ │ -0fa5b0: 050a 1400 |0044: move-wide/from16 v10, v20 │ │ -0fa5b4: 7609 012a 0300 |0046: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/EvenOdd;.:(DDDD)V // method@2a01 │ │ -0fa5ba: 5b01 f323 |0049: iput-object v1, v0, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@23f3 │ │ -0fa5be: 2828 |004b: goto 0073 // +0028 │ │ -0fa5c0: 2201 4e07 |004c: new-instance v1, Lsec/sun/awt/geom/NonZero; // type@074e │ │ -0fa5c4: 0713 |004e: move-object v3, v1 │ │ -0fa5c6: 04e4 |004f: move-wide v4, v14 │ │ -0fa5c8: 0506 1000 |0050: move-wide/from16 v6, v16 │ │ -0fa5cc: 0508 1200 |0052: move-wide/from16 v8, v18 │ │ -0fa5d0: 050a 1400 |0054: move-wide/from16 v10, v20 │ │ -0fa5d4: 7609 0f2a 0300 |0056: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/NonZero;.:(DDDD)V // method@2a0f │ │ -0fa5da: 5b01 f523 |0059: iput-object v1, v0, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@23f5 │ │ -0fa5de: 5401 fc23 |005b: iget-object v1, v0, Lsec/sun/awt/geom/CrossingsObject;.yranges:[D // field@23fc │ │ -0fa5e2: 2111 |005d: array-length v1, v1 │ │ -0fa5e4: b3c1 |005e: div-int/2addr v1, v12 │ │ -0fa5e6: 2311 3b09 |005f: new-array v1, v1, [I // type@093b │ │ -0fa5ea: 5b01 f023 |0061: iput-object v1, v0, Lsec/sun/awt/geom/CrossingsObject;.crosscounts:[I // field@23f0 │ │ -0fa5ee: 2810 |0063: goto 0073 // +0010 │ │ -0fa5f0: 2201 4407 |0064: new-instance v1, Lsec/sun/awt/geom/Crossings; // type@0744 │ │ -0fa5f4: 0713 |0066: move-object v3, v1 │ │ -0fa5f6: 04e4 |0067: move-wide v4, v14 │ │ -0fa5f8: 0506 1000 |0068: move-wide/from16 v6, v16 │ │ -0fa5fc: 0508 1200 |006a: move-wide/from16 v8, v18 │ │ -0fa600: 050a 1400 |006c: move-wide/from16 v10, v20 │ │ -0fa604: 7609 9329 0300 |006e: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/Crossings;.:(DDDD)V // method@2993 │ │ -0fa60a: 5b01 f123 |0071: iput-object v1, v0, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@23f1 │ │ -0fa60e: 0e00 |0073: return-void │ │ +0fa4ec: |[0fa4ec] sec.sun.awt.geom.CrossingsObject.:(DDDDI)V │ │ +0fa4fc: 07d0 |0000: move-object v0, v13 │ │ +0fa4fe: 0201 1600 |0001: move/from16 v1, v22 │ │ +0fa502: 7010 5804 0d00 |0003: invoke-direct {v13}, Ljava/lang/Object;.:()V // method@0458 │ │ +0fa508: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0fa50a: 5902 f423 |0007: iput v2, v0, Lsec/sun/awt/geom/CrossingsObject;.limit:I // field@23f4 │ │ +0fa50e: 1302 0a00 |0009: const/16 v2, #int 10 // #a │ │ +0fa512: 2322 3909 |000b: new-array v2, v2, [D // type@0939 │ │ +0fa516: 5b02 fc23 |000d: iput-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.yranges:[D // field@23fc │ │ +0fa51a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +0fa51c: 5b02 f023 |0010: iput-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.crosscounts:[I // field@23f0 │ │ +0fa520: 5b02 f323 |0012: iput-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@23f3 │ │ +0fa524: 5b02 f123 |0014: iput-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@23f1 │ │ +0fa528: 5b02 f523 |0016: iput-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@23f5 │ │ +0fa52c: 12f2 |0018: const/4 v2, #int -1 // #ff │ │ +0fa52e: 5902 f723 |0019: iput v2, v0, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@23f7 │ │ +0fa532: 2202 5407 |001b: new-instance v2, Lsec/sun/awt/geom/Vector; // type@0754 │ │ +0fa536: 7010 a72a 0200 |001d: invoke-direct {v2}, Lsec/sun/awt/geom/Vector;.:()V // method@2aa7 │ │ +0fa53c: 5b02 f623 |0020: iput-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@23f6 │ │ +0fa540: 04e4 |0022: move-wide v4, v14 │ │ +0fa542: 5a04 f923 |0023: iput-wide v4, v0, Lsec/sun/awt/geom/CrossingsObject;.xlo:D // field@23f9 │ │ +0fa546: 0506 1000 |0025: move-wide/from16 v6, v16 │ │ +0fa54a: 5a06 fb23 |0027: iput-wide v6, v0, Lsec/sun/awt/geom/CrossingsObject;.ylo:D // field@23fb │ │ +0fa54e: 0508 1200 |0029: move-wide/from16 v8, v18 │ │ +0fa552: 5a08 f823 |002b: iput-wide v8, v0, Lsec/sun/awt/geom/CrossingsObject;.xhi:D // field@23f8 │ │ +0fa556: 050a 1400 |002d: move-wide/from16 v10, v20 │ │ +0fa55a: 5a0a fa23 |002f: iput-wide v10, v0, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@23fa │ │ +0fa55e: 5901 f723 |0031: iput v1, v0, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@23f7 │ │ +0fa562: 3801 3100 |0033: if-eqz v1, 0064 // +0031 │ │ +0fa566: 1212 |0035: const/4 v2, #int 1 // #1 │ │ +0fa568: 122c |0036: const/4 v12, #int 2 // #2 │ │ +0fa56a: 3221 1500 |0037: if-eq v1, v2, 004c // +0015 │ │ +0fa56e: 32c1 0300 |0039: if-eq v1, v12, 003c // +0003 │ │ +0fa572: 2838 |003b: goto 0073 // +0038 │ │ +0fa574: 2201 4c07 |003c: new-instance v1, Lsec/sun/awt/geom/EvenOdd; // type@074c │ │ +0fa578: 0713 |003e: move-object v3, v1 │ │ +0fa57a: 04e4 |003f: move-wide v4, v14 │ │ +0fa57c: 0506 1000 |0040: move-wide/from16 v6, v16 │ │ +0fa580: 0508 1200 |0042: move-wide/from16 v8, v18 │ │ +0fa584: 050a 1400 |0044: move-wide/from16 v10, v20 │ │ +0fa588: 7609 012a 0300 |0046: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/EvenOdd;.:(DDDD)V // method@2a01 │ │ +0fa58e: 5b01 f323 |0049: iput-object v1, v0, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@23f3 │ │ +0fa592: 2828 |004b: goto 0073 // +0028 │ │ +0fa594: 2201 4e07 |004c: new-instance v1, Lsec/sun/awt/geom/NonZero; // type@074e │ │ +0fa598: 0713 |004e: move-object v3, v1 │ │ +0fa59a: 04e4 |004f: move-wide v4, v14 │ │ +0fa59c: 0506 1000 |0050: move-wide/from16 v6, v16 │ │ +0fa5a0: 0508 1200 |0052: move-wide/from16 v8, v18 │ │ +0fa5a4: 050a 1400 |0054: move-wide/from16 v10, v20 │ │ +0fa5a8: 7609 0f2a 0300 |0056: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/NonZero;.:(DDDD)V // method@2a0f │ │ +0fa5ae: 5b01 f523 |0059: iput-object v1, v0, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@23f5 │ │ +0fa5b2: 5401 fc23 |005b: iget-object v1, v0, Lsec/sun/awt/geom/CrossingsObject;.yranges:[D // field@23fc │ │ +0fa5b6: 2111 |005d: array-length v1, v1 │ │ +0fa5b8: b3c1 |005e: div-int/2addr v1, v12 │ │ +0fa5ba: 2311 3b09 |005f: new-array v1, v1, [I // type@093b │ │ +0fa5be: 5b01 f023 |0061: iput-object v1, v0, Lsec/sun/awt/geom/CrossingsObject;.crosscounts:[I // field@23f0 │ │ +0fa5c2: 2810 |0063: goto 0073 // +0010 │ │ +0fa5c4: 2201 4407 |0064: new-instance v1, Lsec/sun/awt/geom/Crossings; // type@0744 │ │ +0fa5c8: 0713 |0066: move-object v3, v1 │ │ +0fa5ca: 04e4 |0067: move-wide v4, v14 │ │ +0fa5cc: 0506 1000 |0068: move-wide/from16 v6, v16 │ │ +0fa5d0: 0508 1200 |006a: move-wide/from16 v8, v18 │ │ +0fa5d4: 050a 1400 |006c: move-wide/from16 v10, v20 │ │ +0fa5d8: 7609 9329 0300 |006e: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/Crossings;.:(DDDD)V // method@2993 │ │ +0fa5de: 5b01 f123 |0071: iput-object v1, v0, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@23f1 │ │ +0fa5e2: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=29 │ │ 0x0007 line=19 │ │ 0x000d line=20 │ │ 0x0010 line=22 │ │ 0x0012 line=24 │ │ @@ -164143,37 +164143,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 │ │ -0fa300: |[0fa300] sec.sun.awt.geom.CrossingsObject.findCrossings:(Lsec/sun/awt/geom/Vector;DDDD)Lsec/sun/awt/geom/CrossingsObject; │ │ -0fa310: 220a 4507 |0000: new-instance v10, Lsec/sun/awt/geom/CrossingsObject; // type@0745 │ │ -0fa314: 1229 |0002: const/4 v9, #int 2 // #2 │ │ -0fa316: 07a0 |0003: move-object v0, v10 │ │ -0fa318: 04c1 |0004: move-wide v1, v12 │ │ -0fa31a: 04e3 |0005: move-wide v3, v14 │ │ -0fa31c: 0505 1000 |0006: move-wide/from16 v5, v16 │ │ -0fa320: 0507 1200 |0008: move-wide/from16 v7, v18 │ │ -0fa324: 760a 9c29 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/CrossingsObject;.:(DDDDI)V // method@299c │ │ -0fa32a: 6e10 ab2a 0b00 |000d: invoke-virtual {v11}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@2aab │ │ -0fa330: 0c00 |0010: move-result-object v0 │ │ -0fa332: 6e10 ff29 0000 |0011: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@29ff │ │ -0fa338: 0a01 |0014: move-result v1 │ │ -0fa33a: 3801 1000 |0015: if-eqz v1, 0025 // +0010 │ │ -0fa33e: 6e10 002a 0000 |0017: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@2a00 │ │ -0fa344: 0c01 |001a: move-result-object v1 │ │ -0fa346: 1f01 4807 |001b: check-cast v1, Lsec/sun/awt/geom/CurveObject; // type@0748 │ │ -0fa34a: 6e20 d329 a100 |001d: invoke-virtual {v1, v10}, Lsec/sun/awt/geom/CurveObject;.accumulateCrossings:(Lsec/sun/awt/geom/CrossingsObject;)Z // method@29d3 │ │ -0fa350: 0a01 |0020: move-result v1 │ │ -0fa352: 3801 f0ff |0021: if-eqz v1, 0011 // -0010 │ │ -0fa356: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -0fa358: 1100 |0024: return-object v0 │ │ -0fa35a: 110a |0025: return-object v10 │ │ +0fa2d4: |[0fa2d4] sec.sun.awt.geom.CrossingsObject.findCrossings:(Lsec/sun/awt/geom/Vector;DDDD)Lsec/sun/awt/geom/CrossingsObject; │ │ +0fa2e4: 220a 4507 |0000: new-instance v10, Lsec/sun/awt/geom/CrossingsObject; // type@0745 │ │ +0fa2e8: 1229 |0002: const/4 v9, #int 2 // #2 │ │ +0fa2ea: 07a0 |0003: move-object v0, v10 │ │ +0fa2ec: 04c1 |0004: move-wide v1, v12 │ │ +0fa2ee: 04e3 |0005: move-wide v3, v14 │ │ +0fa2f0: 0505 1000 |0006: move-wide/from16 v5, v16 │ │ +0fa2f4: 0507 1200 |0008: move-wide/from16 v7, v18 │ │ +0fa2f8: 760a 9c29 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/CrossingsObject;.:(DDDDI)V // method@299c │ │ +0fa2fe: 6e10 ab2a 0b00 |000d: invoke-virtual {v11}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@2aab │ │ +0fa304: 0c00 |0010: move-result-object v0 │ │ +0fa306: 6e10 ff29 0000 |0011: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@29ff │ │ +0fa30c: 0a01 |0014: move-result v1 │ │ +0fa30e: 3801 1000 |0015: if-eqz v1, 0025 // +0010 │ │ +0fa312: 6e10 002a 0000 |0017: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@2a00 │ │ +0fa318: 0c01 |001a: move-result-object v1 │ │ +0fa31a: 1f01 4807 |001b: check-cast v1, Lsec/sun/awt/geom/CurveObject; // type@0748 │ │ +0fa31e: 6e20 d329 a100 |001d: invoke-virtual {v1, v10}, Lsec/sun/awt/geom/CurveObject;.accumulateCrossings:(Lsec/sun/awt/geom/CrossingsObject;)Z // method@29d3 │ │ +0fa324: 0a01 |0020: move-result v1 │ │ +0fa326: 3801 f0ff |0021: if-eqz v1, 0011 // -0010 │ │ +0fa32a: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +0fa32c: 1100 |0024: return-object v0 │ │ +0fa32e: 110a |0025: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x000d line=138 │ │ 0x0011 line=139 │ │ 0x0017 line=140 │ │ 0x001d line=141 │ │ @@ -164190,118 +164190,118 @@ │ │ type : '(DD[D)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 21 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 192 16-bit code units │ │ -0f9d68: |[0f9d68] sec.sun.awt.geom.CrossingsObject.accumulateCubic:(DD[D)Z │ │ -0f9d78: 07f6 |0000: move-object v6, v15 │ │ -0f9d7a: 0503 1200 |0001: move-wide/from16 v3, v18 │ │ -0f9d7e: 5360 fb23 |0003: iget-wide v0, v6, Lsec/sun/awt/geom/CrossingsObject;.ylo:D // field@23fb │ │ -0f9d82: 1232 |0005: const/4 v2, #int 3 // #3 │ │ -0f9d84: 1217 |0006: const/4 v7, #int 1 // #1 │ │ -0f9d86: 1255 |0007: const/4 v5, #int 5 // #5 │ │ -0f9d88: 1208 |0008: const/4 v8, #int 0 // #0 │ │ -0f9d8a: 3009 0300 |0009: cmpg-double v9, v3, v0 │ │ -0f9d8e: 3b09 1500 |000b: if-gez v9, 0020 // +0015 │ │ -0f9d92: 4509 1407 |000d: aget-wide v9, v20, v7 │ │ -0f9d96: 300b 0900 |000f: cmpg-double v11, v9, v0 │ │ -0f9d9a: 3b0b 0f00 |0011: if-gez v11, 0020 // +000f │ │ -0f9d9e: 4509 1402 |0013: aget-wide v9, v20, v2 │ │ -0f9da2: 300b 0900 |0015: cmpg-double v11, v9, v0 │ │ -0f9da6: 3b0b 0900 |0017: if-gez v11, 0020 // +0009 │ │ -0f9daa: 4509 1405 |0019: aget-wide v9, v20, v5 │ │ -0f9dae: 300b 0900 |001b: cmpg-double v11, v9, v0 │ │ -0f9db2: 3b0b 0300 |001d: if-gez v11, 0020 // +0003 │ │ -0f9db6: 0f08 |001f: return v8 │ │ -0f9db8: 5369 fa23 |0020: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@23fa │ │ -0f9dbc: 2f0b 0309 |0022: cmpl-double v11, v3, v9 │ │ -0f9dc0: 3d0b 1500 |0024: if-lez v11, 0039 // +0015 │ │ -0f9dc4: 450b 1407 |0026: aget-wide v11, v20, v7 │ │ -0f9dc8: 2f0d 0b09 |0028: cmpl-double v13, v11, v9 │ │ -0f9dcc: 3d0d 0f00 |002a: if-lez v13, 0039 // +000f │ │ -0f9dd0: 450b 1402 |002c: aget-wide v11, v20, v2 │ │ -0f9dd4: 2f02 0b09 |002e: cmpl-double v2, v11, v9 │ │ -0f9dd8: 3d02 0900 |0030: if-lez v2, 0039 // +0009 │ │ -0f9ddc: 450b 1405 |0032: aget-wide v11, v20, v5 │ │ -0f9de0: 2f02 0b09 |0034: cmpl-double v2, v11, v9 │ │ -0f9de4: 3d02 0300 |0036: if-lez v2, 0039 // +0003 │ │ -0f9de8: 0f08 |0038: return v8 │ │ -0f9dea: 5369 f823 |0039: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.xhi:D // field@23f8 │ │ -0f9dee: 1242 |003b: const/4 v2, #int 4 // #4 │ │ -0f9df0: 122b |003c: const/4 v11, #int 2 // #2 │ │ -0f9df2: 2f0c 1009 |003d: cmpl-double v12, v16, v9 │ │ -0f9df6: 3d0c 1500 |003f: if-lez v12, 0054 // +0015 │ │ -0f9dfa: 450c 1408 |0041: aget-wide v12, v20, v8 │ │ -0f9dfe: 2f0e 0c09 |0043: cmpl-double v14, v12, v9 │ │ -0f9e02: 3d0e 0f00 |0045: if-lez v14, 0054 // +000f │ │ -0f9e06: 450c 140b |0047: aget-wide v12, v20, v11 │ │ -0f9e0a: 2f0e 0c09 |0049: cmpl-double v14, v12, v9 │ │ -0f9e0e: 3d0e 0900 |004b: if-lez v14, 0054 // +0009 │ │ -0f9e12: 450c 1402 |004d: aget-wide v12, v20, v2 │ │ -0f9e16: 2f0e 0c09 |004f: cmpl-double v14, v12, v9 │ │ -0f9e1a: 3d0e 0300 |0051: if-lez v14, 0054 // +0003 │ │ -0f9e1e: 0f08 |0053: return v8 │ │ -0f9e20: 5369 f923 |0054: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.xlo:D // field@23f9 │ │ -0f9e24: 300c 1009 |0056: cmpg-double v12, v16, v9 │ │ -0f9e28: 3b0c 3e00 |0058: if-gez v12, 0096 // +003e │ │ -0f9e2c: 450c 1408 |005a: aget-wide v12, v20, v8 │ │ -0f9e30: 300e 0c09 |005c: cmpg-double v14, v12, v9 │ │ -0f9e34: 3b0e 3800 |005e: if-gez v14, 0096 // +0038 │ │ -0f9e38: 450b 140b |0060: aget-wide v11, v20, v11 │ │ -0f9e3c: 300d 0b09 |0062: cmpg-double v13, v11, v9 │ │ -0f9e40: 3b0d 3200 |0064: if-gez v13, 0096 // +0032 │ │ -0f9e44: 450b 1402 |0066: aget-wide v11, v20, v2 │ │ -0f9e48: 3002 0b09 |0068: cmpg-double v2, v11, v9 │ │ -0f9e4c: 3b02 2c00 |006a: if-gez v2, 0096 // +002c │ │ -0f9e50: 4509 1405 |006c: aget-wide v9, v20, v5 │ │ -0f9e54: 3002 0309 |006e: cmpg-double v2, v3, v9 │ │ -0f9e58: 3c02 1400 |0070: if-gtz v2, 0084 // +0014 │ │ -0f9e5c: 7140 4004 4310 |0072: invoke-static {v3, v4, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ -0f9e62: 0b01 |0075: move-result-wide v1 │ │ -0f9e64: 4503 1405 |0076: aget-wide v3, v20, v5 │ │ -0f9e68: 5369 fa23 |0078: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@23fa │ │ -0f9e6c: 7140 4404 43a9 |007a: invoke-static {v3, v4, v9, v10}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ -0f9e72: 0b03 |007d: move-result-wide v3 │ │ -0f9e74: 1215 |007e: const/4 v5, #int 1 // #1 │ │ -0f9e76: 07f0 |007f: move-object v0, v15 │ │ -0f9e78: 7406 a829 0000 |0080: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/CrossingsObject;.record:(DDI)V // method@29a8 │ │ -0f9e7e: 2812 |0083: goto 0095 // +0012 │ │ -0f9e80: 4509 1405 |0084: aget-wide v9, v20, v5 │ │ -0f9e84: 7140 4004 a910 |0086: invoke-static {v9, v10, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ -0f9e8a: 0b01 |0089: move-result-wide v1 │ │ -0f9e8c: 5369 fa23 |008a: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@23fa │ │ -0f9e90: 7140 4404 43a9 |008c: invoke-static {v3, v4, v9, v10}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ -0f9e96: 0b03 |008f: move-result-wide v3 │ │ -0f9e98: 12f5 |0090: const/4 v5, #int -1 // #ff │ │ -0f9e9a: 07f0 |0091: move-object v0, v15 │ │ -0f9e9c: 7406 a829 0000 |0092: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/CrossingsObject;.record:(DDI)V // method@29a8 │ │ -0f9ea2: 0f08 |0095: return v8 │ │ -0f9ea4: 5460 f623 |0096: iget-object v0, v6, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@23f6 │ │ -0f9ea8: 0501 1000 |0098: move-wide/from16 v1, v16 │ │ -0f9eac: 0503 1200 |009a: move-wide/from16 v3, v18 │ │ -0f9eb0: 0805 1400 |009c: move-object/from16 v5, v20 │ │ -0f9eb4: 7706 ac29 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@29ac │ │ -0f9eba: 5460 f623 |00a1: iget-object v0, v6, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@23f6 │ │ -0f9ebe: 6e10 ab2a 0000 |00a3: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@2aab │ │ -0f9ec4: 0c00 |00a6: move-result-object v0 │ │ -0f9ec6: 6e10 ff29 0000 |00a7: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@29ff │ │ -0f9ecc: 0a01 |00aa: move-result v1 │ │ -0f9ece: 3801 0f00 |00ab: if-eqz v1, 00ba // +000f │ │ -0f9ed2: 6e10 002a 0000 |00ad: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@2a00 │ │ -0f9ed8: 0c01 |00b0: move-result-object v1 │ │ -0f9eda: 1f01 4807 |00b1: check-cast v1, Lsec/sun/awt/geom/CurveObject; // type@0748 │ │ -0f9ede: 6e20 d329 f100 |00b3: invoke-virtual {v1, v15}, Lsec/sun/awt/geom/CurveObject;.accumulateCrossings:(Lsec/sun/awt/geom/CrossingsObject;)Z // method@29d3 │ │ -0f9ee4: 0a01 |00b6: move-result v1 │ │ -0f9ee6: 3801 f0ff |00b7: if-eqz v1, 00a7 // -0010 │ │ -0f9eea: 0f07 |00b9: return v7 │ │ -0f9eec: 5460 f623 |00ba: iget-object v0, v6, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@23f6 │ │ -0f9ef0: 6e10 a92a 0000 |00bc: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.clear:()V // method@2aa9 │ │ -0f9ef6: 0f08 |00bf: return v8 │ │ +0f9d3c: |[0f9d3c] sec.sun.awt.geom.CrossingsObject.accumulateCubic:(DD[D)Z │ │ +0f9d4c: 07f6 |0000: move-object v6, v15 │ │ +0f9d4e: 0503 1200 |0001: move-wide/from16 v3, v18 │ │ +0f9d52: 5360 fb23 |0003: iget-wide v0, v6, Lsec/sun/awt/geom/CrossingsObject;.ylo:D // field@23fb │ │ +0f9d56: 1232 |0005: const/4 v2, #int 3 // #3 │ │ +0f9d58: 1217 |0006: const/4 v7, #int 1 // #1 │ │ +0f9d5a: 1255 |0007: const/4 v5, #int 5 // #5 │ │ +0f9d5c: 1208 |0008: const/4 v8, #int 0 // #0 │ │ +0f9d5e: 3009 0300 |0009: cmpg-double v9, v3, v0 │ │ +0f9d62: 3b09 1500 |000b: if-gez v9, 0020 // +0015 │ │ +0f9d66: 4509 1407 |000d: aget-wide v9, v20, v7 │ │ +0f9d6a: 300b 0900 |000f: cmpg-double v11, v9, v0 │ │ +0f9d6e: 3b0b 0f00 |0011: if-gez v11, 0020 // +000f │ │ +0f9d72: 4509 1402 |0013: aget-wide v9, v20, v2 │ │ +0f9d76: 300b 0900 |0015: cmpg-double v11, v9, v0 │ │ +0f9d7a: 3b0b 0900 |0017: if-gez v11, 0020 // +0009 │ │ +0f9d7e: 4509 1405 |0019: aget-wide v9, v20, v5 │ │ +0f9d82: 300b 0900 |001b: cmpg-double v11, v9, v0 │ │ +0f9d86: 3b0b 0300 |001d: if-gez v11, 0020 // +0003 │ │ +0f9d8a: 0f08 |001f: return v8 │ │ +0f9d8c: 5369 fa23 |0020: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@23fa │ │ +0f9d90: 2f0b 0309 |0022: cmpl-double v11, v3, v9 │ │ +0f9d94: 3d0b 1500 |0024: if-lez v11, 0039 // +0015 │ │ +0f9d98: 450b 1407 |0026: aget-wide v11, v20, v7 │ │ +0f9d9c: 2f0d 0b09 |0028: cmpl-double v13, v11, v9 │ │ +0f9da0: 3d0d 0f00 |002a: if-lez v13, 0039 // +000f │ │ +0f9da4: 450b 1402 |002c: aget-wide v11, v20, v2 │ │ +0f9da8: 2f02 0b09 |002e: cmpl-double v2, v11, v9 │ │ +0f9dac: 3d02 0900 |0030: if-lez v2, 0039 // +0009 │ │ +0f9db0: 450b 1405 |0032: aget-wide v11, v20, v5 │ │ +0f9db4: 2f02 0b09 |0034: cmpl-double v2, v11, v9 │ │ +0f9db8: 3d02 0300 |0036: if-lez v2, 0039 // +0003 │ │ +0f9dbc: 0f08 |0038: return v8 │ │ +0f9dbe: 5369 f823 |0039: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.xhi:D // field@23f8 │ │ +0f9dc2: 1242 |003b: const/4 v2, #int 4 // #4 │ │ +0f9dc4: 122b |003c: const/4 v11, #int 2 // #2 │ │ +0f9dc6: 2f0c 1009 |003d: cmpl-double v12, v16, v9 │ │ +0f9dca: 3d0c 1500 |003f: if-lez v12, 0054 // +0015 │ │ +0f9dce: 450c 1408 |0041: aget-wide v12, v20, v8 │ │ +0f9dd2: 2f0e 0c09 |0043: cmpl-double v14, v12, v9 │ │ +0f9dd6: 3d0e 0f00 |0045: if-lez v14, 0054 // +000f │ │ +0f9dda: 450c 140b |0047: aget-wide v12, v20, v11 │ │ +0f9dde: 2f0e 0c09 |0049: cmpl-double v14, v12, v9 │ │ +0f9de2: 3d0e 0900 |004b: if-lez v14, 0054 // +0009 │ │ +0f9de6: 450c 1402 |004d: aget-wide v12, v20, v2 │ │ +0f9dea: 2f0e 0c09 |004f: cmpl-double v14, v12, v9 │ │ +0f9dee: 3d0e 0300 |0051: if-lez v14, 0054 // +0003 │ │ +0f9df2: 0f08 |0053: return v8 │ │ +0f9df4: 5369 f923 |0054: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.xlo:D // field@23f9 │ │ +0f9df8: 300c 1009 |0056: cmpg-double v12, v16, v9 │ │ +0f9dfc: 3b0c 3e00 |0058: if-gez v12, 0096 // +003e │ │ +0f9e00: 450c 1408 |005a: aget-wide v12, v20, v8 │ │ +0f9e04: 300e 0c09 |005c: cmpg-double v14, v12, v9 │ │ +0f9e08: 3b0e 3800 |005e: if-gez v14, 0096 // +0038 │ │ +0f9e0c: 450b 140b |0060: aget-wide v11, v20, v11 │ │ +0f9e10: 300d 0b09 |0062: cmpg-double v13, v11, v9 │ │ +0f9e14: 3b0d 3200 |0064: if-gez v13, 0096 // +0032 │ │ +0f9e18: 450b 1402 |0066: aget-wide v11, v20, v2 │ │ +0f9e1c: 3002 0b09 |0068: cmpg-double v2, v11, v9 │ │ +0f9e20: 3b02 2c00 |006a: if-gez v2, 0096 // +002c │ │ +0f9e24: 4509 1405 |006c: aget-wide v9, v20, v5 │ │ +0f9e28: 3002 0309 |006e: cmpg-double v2, v3, v9 │ │ +0f9e2c: 3c02 1400 |0070: if-gtz v2, 0084 // +0014 │ │ +0f9e30: 7140 4004 4310 |0072: invoke-static {v3, v4, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ +0f9e36: 0b01 |0075: move-result-wide v1 │ │ +0f9e38: 4503 1405 |0076: aget-wide v3, v20, v5 │ │ +0f9e3c: 5369 fa23 |0078: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@23fa │ │ +0f9e40: 7140 4404 43a9 |007a: invoke-static {v3, v4, v9, v10}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ +0f9e46: 0b03 |007d: move-result-wide v3 │ │ +0f9e48: 1215 |007e: const/4 v5, #int 1 // #1 │ │ +0f9e4a: 07f0 |007f: move-object v0, v15 │ │ +0f9e4c: 7406 a829 0000 |0080: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/CrossingsObject;.record:(DDI)V // method@29a8 │ │ +0f9e52: 2812 |0083: goto 0095 // +0012 │ │ +0f9e54: 4509 1405 |0084: aget-wide v9, v20, v5 │ │ +0f9e58: 7140 4004 a910 |0086: invoke-static {v9, v10, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ +0f9e5e: 0b01 |0089: move-result-wide v1 │ │ +0f9e60: 5369 fa23 |008a: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@23fa │ │ +0f9e64: 7140 4404 43a9 |008c: invoke-static {v3, v4, v9, v10}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ +0f9e6a: 0b03 |008f: move-result-wide v3 │ │ +0f9e6c: 12f5 |0090: const/4 v5, #int -1 // #ff │ │ +0f9e6e: 07f0 |0091: move-object v0, v15 │ │ +0f9e70: 7406 a829 0000 |0092: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/CrossingsObject;.record:(DDI)V // method@29a8 │ │ +0f9e76: 0f08 |0095: return v8 │ │ +0f9e78: 5460 f623 |0096: iget-object v0, v6, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@23f6 │ │ +0f9e7c: 0501 1000 |0098: move-wide/from16 v1, v16 │ │ +0f9e80: 0503 1200 |009a: move-wide/from16 v3, v18 │ │ +0f9e84: 0805 1400 |009c: move-object/from16 v5, v20 │ │ +0f9e88: 7706 ac29 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@29ac │ │ +0f9e8e: 5460 f623 |00a1: iget-object v0, v6, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@23f6 │ │ +0f9e92: 6e10 ab2a 0000 |00a3: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@2aab │ │ +0f9e98: 0c00 |00a6: move-result-object v0 │ │ +0f9e9a: 6e10 ff29 0000 |00a7: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@29ff │ │ +0f9ea0: 0a01 |00aa: move-result v1 │ │ +0f9ea2: 3801 0f00 |00ab: if-eqz v1, 00ba // +000f │ │ +0f9ea6: 6e10 002a 0000 |00ad: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@2a00 │ │ +0f9eac: 0c01 |00b0: move-result-object v1 │ │ +0f9eae: 1f01 4807 |00b1: check-cast v1, Lsec/sun/awt/geom/CurveObject; // type@0748 │ │ +0f9eb2: 6e20 d329 f100 |00b3: invoke-virtual {v1, v15}, Lsec/sun/awt/geom/CurveObject;.accumulateCrossings:(Lsec/sun/awt/geom/CrossingsObject;)Z // method@29d3 │ │ +0f9eb8: 0a01 |00b6: move-result v1 │ │ +0f9eba: 3801 f0ff |00b7: if-eqz v1, 00a7 // -0010 │ │ +0f9ebe: 0f07 |00b9: return v7 │ │ +0f9ec0: 5460 f623 |00ba: iget-object v0, v6, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@23f6 │ │ +0f9ec4: 6e10 a92a 0000 |00bc: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.clear:()V // method@2aa9 │ │ +0f9eca: 0f08 |00bf: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=297 │ │ 0x0020 line=301 │ │ 0x0039 line=305 │ │ 0x0054 line=309 │ │ 0x006c line=311 │ │ @@ -164324,48 +164324,48 @@ │ │ type : '(DDDD)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 9 │ │ outs : 9 │ │ insns size : 52 16-bit code units │ │ -0f9ef8: |[0f9ef8] sec.sun.awt.geom.CrossingsObject.accumulateLine:(DDDD)Z │ │ -0f9f08: 07b0 |0000: move-object v0, v11 │ │ -0f9f0a: 5201 f723 |0001: iget v1, v0, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@23f7 │ │ -0f9f0e: 3801 2400 |0003: if-eqz v1, 0027 // +0024 │ │ -0f9f12: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -0f9f14: 3221 1400 |0006: if-eq v1, v2, 001a // +0014 │ │ -0f9f18: 1222 |0008: const/4 v2, #int 2 // #2 │ │ -0f9f1a: 3221 0400 |0009: if-eq v1, v2, 000d // +0004 │ │ -0f9f1e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0f9f20: 0f01 |000c: return v1 │ │ -0f9f22: 5402 f323 |000d: iget-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@23f3 │ │ -0f9f26: 04c3 |000f: move-wide v3, v12 │ │ -0f9f28: 04e5 |0010: move-wide v5, v14 │ │ -0f9f2a: 0507 1000 |0011: move-wide/from16 v7, v16 │ │ -0f9f2e: 0509 1200 |0013: move-wide/from16 v9, v18 │ │ -0f9f32: 7409 022a 0200 |0015: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/EvenOdd;.accumulateLine:(DDDD)Z // method@2a02 │ │ -0f9f38: 0a01 |0018: move-result v1 │ │ -0f9f3a: 0f01 |0019: return v1 │ │ -0f9f3c: 5402 f523 |001a: iget-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@23f5 │ │ -0f9f40: 04c3 |001c: move-wide v3, v12 │ │ -0f9f42: 04e5 |001d: move-wide v5, v14 │ │ -0f9f44: 0507 1000 |001e: move-wide/from16 v7, v16 │ │ -0f9f48: 0509 1200 |0020: move-wide/from16 v9, v18 │ │ -0f9f4c: 7409 102a 0200 |0022: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/NonZero;.accumulateLine:(DDDD)Z // method@2a10 │ │ -0f9f52: 0a01 |0025: move-result v1 │ │ -0f9f54: 0f01 |0026: return v1 │ │ -0f9f56: 5402 f123 |0027: iget-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@23f1 │ │ -0f9f5a: 04c3 |0029: move-wide v3, v12 │ │ -0f9f5c: 04e5 |002a: move-wide v5, v14 │ │ -0f9f5e: 0507 1000 |002b: move-wide/from16 v7, v16 │ │ -0f9f62: 0509 1200 |002d: move-wide/from16 v9, v18 │ │ -0f9f66: 7409 9429 0200 |002f: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/Crossings;.accumulateLine:(DDDD)Z // method@2994 │ │ -0f9f6c: 0a01 |0032: move-result v1 │ │ -0f9f6e: 0f01 |0033: return v1 │ │ +0f9ecc: |[0f9ecc] sec.sun.awt.geom.CrossingsObject.accumulateLine:(DDDD)Z │ │ +0f9edc: 07b0 |0000: move-object v0, v11 │ │ +0f9ede: 5201 f723 |0001: iget v1, v0, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@23f7 │ │ +0f9ee2: 3801 2400 |0003: if-eqz v1, 0027 // +0024 │ │ +0f9ee6: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +0f9ee8: 3221 1400 |0006: if-eq v1, v2, 001a // +0014 │ │ +0f9eec: 1222 |0008: const/4 v2, #int 2 // #2 │ │ +0f9eee: 3221 0400 |0009: if-eq v1, v2, 000d // +0004 │ │ +0f9ef2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0f9ef4: 0f01 |000c: return v1 │ │ +0f9ef6: 5402 f323 |000d: iget-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@23f3 │ │ +0f9efa: 04c3 |000f: move-wide v3, v12 │ │ +0f9efc: 04e5 |0010: move-wide v5, v14 │ │ +0f9efe: 0507 1000 |0011: move-wide/from16 v7, v16 │ │ +0f9f02: 0509 1200 |0013: move-wide/from16 v9, v18 │ │ +0f9f06: 7409 022a 0200 |0015: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/EvenOdd;.accumulateLine:(DDDD)Z // method@2a02 │ │ +0f9f0c: 0a01 |0018: move-result v1 │ │ +0f9f0e: 0f01 |0019: return v1 │ │ +0f9f10: 5402 f523 |001a: iget-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@23f5 │ │ +0f9f14: 04c3 |001c: move-wide v3, v12 │ │ +0f9f16: 04e5 |001d: move-wide v5, v14 │ │ +0f9f18: 0507 1000 |001e: move-wide/from16 v7, v16 │ │ +0f9f1c: 0509 1200 |0020: move-wide/from16 v9, v18 │ │ +0f9f20: 7409 102a 0200 |0022: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/NonZero;.accumulateLine:(DDDD)Z // method@2a10 │ │ +0f9f26: 0a01 |0025: move-result v1 │ │ +0f9f28: 0f01 |0026: return v1 │ │ +0f9f2a: 5402 f123 |0027: iget-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@23f1 │ │ +0f9f2e: 04c3 |0029: move-wide v3, v12 │ │ +0f9f30: 04e5 |002a: move-wide v5, v14 │ │ +0f9f32: 0507 1000 |002b: move-wide/from16 v7, v16 │ │ +0f9f36: 0509 1200 |002d: move-wide/from16 v9, v18 │ │ +0f9f3a: 7409 9429 0200 |002f: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/Crossings;.accumulateLine:(DDDD)Z // method@2994 │ │ +0f9f40: 0a01 |0032: move-result v1 │ │ +0f9f42: 0f01 |0033: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=236 │ │ 0x000d line=240 │ │ 0x001a line=242 │ │ 0x0027 line=238 │ │ locals : │ │ @@ -164380,51 +164380,51 @@ │ │ type : '(DDDDI)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 10 │ │ outs : 10 │ │ insns size : 58 16-bit code units │ │ -0f9f70: |[0f9f70] sec.sun.awt.geom.CrossingsObject.accumulateLine2:(DDDDI)Z │ │ -0f9f80: 07c0 |0000: move-object v0, v12 │ │ -0f9f82: 5201 f723 |0001: iget v1, v0, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@23f7 │ │ -0f9f86: 3801 2800 |0003: if-eqz v1, 002b // +0028 │ │ -0f9f8a: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -0f9f8c: 3221 1600 |0006: if-eq v1, v2, 001c // +0016 │ │ -0f9f90: 1222 |0008: const/4 v2, #int 2 // #2 │ │ -0f9f92: 3221 0400 |0009: if-eq v1, v2, 000d // +0004 │ │ -0f9f96: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0f9f98: 0f01 |000c: return v1 │ │ -0f9f9a: 5402 f323 |000d: iget-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@23f3 │ │ -0f9f9e: 04d3 |000f: move-wide v3, v13 │ │ -0f9fa0: 04f5 |0010: move-wide v5, v15 │ │ -0f9fa2: 0507 1100 |0011: move-wide/from16 v7, v17 │ │ -0f9fa6: 0509 1300 |0013: move-wide/from16 v9, v19 │ │ -0f9faa: 020b 1500 |0015: move/from16 v11, v21 │ │ -0f9fae: 740a 032a 0200 |0017: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/EvenOdd;.accumulateLine2:(DDDDI)Z // method@2a03 │ │ -0f9fb4: 0a01 |001a: move-result v1 │ │ -0f9fb6: 0f01 |001b: return v1 │ │ -0f9fb8: 5402 f523 |001c: iget-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@23f5 │ │ -0f9fbc: 04d3 |001e: move-wide v3, v13 │ │ -0f9fbe: 04f5 |001f: move-wide v5, v15 │ │ -0f9fc0: 0507 1100 |0020: move-wide/from16 v7, v17 │ │ -0f9fc4: 0509 1300 |0022: move-wide/from16 v9, v19 │ │ -0f9fc8: 020b 1500 |0024: move/from16 v11, v21 │ │ -0f9fcc: 740a 112a 0200 |0026: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/NonZero;.accumulateLine2:(DDDDI)Z // method@2a11 │ │ -0f9fd2: 0a01 |0029: move-result v1 │ │ -0f9fd4: 0f01 |002a: return v1 │ │ -0f9fd6: 5402 f123 |002b: iget-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@23f1 │ │ -0f9fda: 04d3 |002d: move-wide v3, v13 │ │ -0f9fdc: 04f5 |002e: move-wide v5, v15 │ │ -0f9fde: 0507 1100 |002f: move-wide/from16 v7, v17 │ │ -0f9fe2: 0509 1300 |0031: move-wide/from16 v9, v19 │ │ -0f9fe6: 020b 1500 |0033: move/from16 v11, v21 │ │ -0f9fea: 740a 9529 0200 |0035: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/Crossings;.accumulateLine2:(DDDDI)Z // method@2995 │ │ -0f9ff0: 0a01 |0038: move-result v1 │ │ -0f9ff2: 0f01 |0039: return v1 │ │ +0f9f44: |[0f9f44] sec.sun.awt.geom.CrossingsObject.accumulateLine2:(DDDDI)Z │ │ +0f9f54: 07c0 |0000: move-object v0, v12 │ │ +0f9f56: 5201 f723 |0001: iget v1, v0, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@23f7 │ │ +0f9f5a: 3801 2800 |0003: if-eqz v1, 002b // +0028 │ │ +0f9f5e: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +0f9f60: 3221 1600 |0006: if-eq v1, v2, 001c // +0016 │ │ +0f9f64: 1222 |0008: const/4 v2, #int 2 // #2 │ │ +0f9f66: 3221 0400 |0009: if-eq v1, v2, 000d // +0004 │ │ +0f9f6a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0f9f6c: 0f01 |000c: return v1 │ │ +0f9f6e: 5402 f323 |000d: iget-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@23f3 │ │ +0f9f72: 04d3 |000f: move-wide v3, v13 │ │ +0f9f74: 04f5 |0010: move-wide v5, v15 │ │ +0f9f76: 0507 1100 |0011: move-wide/from16 v7, v17 │ │ +0f9f7a: 0509 1300 |0013: move-wide/from16 v9, v19 │ │ +0f9f7e: 020b 1500 |0015: move/from16 v11, v21 │ │ +0f9f82: 740a 032a 0200 |0017: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/EvenOdd;.accumulateLine2:(DDDDI)Z // method@2a03 │ │ +0f9f88: 0a01 |001a: move-result v1 │ │ +0f9f8a: 0f01 |001b: return v1 │ │ +0f9f8c: 5402 f523 |001c: iget-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@23f5 │ │ +0f9f90: 04d3 |001e: move-wide v3, v13 │ │ +0f9f92: 04f5 |001f: move-wide v5, v15 │ │ +0f9f94: 0507 1100 |0020: move-wide/from16 v7, v17 │ │ +0f9f98: 0509 1300 |0022: move-wide/from16 v9, v19 │ │ +0f9f9c: 020b 1500 |0024: move/from16 v11, v21 │ │ +0f9fa0: 740a 112a 0200 |0026: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/NonZero;.accumulateLine2:(DDDDI)Z // method@2a11 │ │ +0f9fa6: 0a01 |0029: move-result v1 │ │ +0f9fa8: 0f01 |002a: return v1 │ │ +0f9faa: 5402 f123 |002b: iget-object v2, v0, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@23f1 │ │ +0f9fae: 04d3 |002d: move-wide v3, v13 │ │ +0f9fb0: 04f5 |002e: move-wide v5, v15 │ │ +0f9fb2: 0507 1100 |002f: move-wide/from16 v7, v17 │ │ +0f9fb6: 0509 1300 |0031: move-wide/from16 v9, v19 │ │ +0f9fba: 020b 1500 |0033: move/from16 v11, v21 │ │ +0f9fbe: 740a 9529 0200 |0035: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/Crossings;.accumulateLine2:(DDDDI)Z // method@2995 │ │ +0f9fc4: 0a01 |0038: move-result v1 │ │ +0f9fc6: 0f01 |0039: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=251 │ │ 0x000d line=255 │ │ 0x001c line=257 │ │ 0x002b line=253 │ │ locals : │ │ @@ -164440,109 +164440,109 @@ │ │ type : '(DD[D)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 20 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 173 16-bit code units │ │ -0f9ff4: |[0f9ff4] sec.sun.awt.geom.CrossingsObject.accumulateQuad:(DD[D)Z │ │ -0fa004: 07e6 |0000: move-object v6, v14 │ │ -0fa006: 0503 1100 |0001: move-wide/from16 v3, v17 │ │ -0fa00a: 5360 fb23 |0003: iget-wide v0, v6, Lsec/sun/awt/geom/CrossingsObject;.ylo:D // field@23fb │ │ -0fa00e: 1217 |0005: const/4 v7, #int 1 // #1 │ │ -0fa010: 1232 |0006: const/4 v2, #int 3 // #3 │ │ -0fa012: 1208 |0007: const/4 v8, #int 0 // #0 │ │ -0fa014: 3005 0300 |0008: cmpg-double v5, v3, v0 │ │ -0fa018: 3b05 0f00 |000a: if-gez v5, 0019 // +000f │ │ -0fa01c: 4509 1307 |000c: aget-wide v9, v19, v7 │ │ -0fa020: 3005 0900 |000e: cmpg-double v5, v9, v0 │ │ -0fa024: 3b05 0900 |0010: if-gez v5, 0019 // +0009 │ │ -0fa028: 4509 1302 |0012: aget-wide v9, v19, v2 │ │ -0fa02c: 3005 0900 |0014: cmpg-double v5, v9, v0 │ │ -0fa030: 3b05 0300 |0016: if-gez v5, 0019 // +0003 │ │ -0fa034: 0f08 |0018: return v8 │ │ -0fa036: 5369 fa23 |0019: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@23fa │ │ -0fa03a: 2f05 0309 |001b: cmpl-double v5, v3, v9 │ │ -0fa03e: 3d05 0f00 |001d: if-lez v5, 002c // +000f │ │ -0fa042: 450b 1307 |001f: aget-wide v11, v19, v7 │ │ -0fa046: 2f05 0b09 |0021: cmpl-double v5, v11, v9 │ │ -0fa04a: 3d05 0900 |0023: if-lez v5, 002c // +0009 │ │ -0fa04e: 450b 1302 |0025: aget-wide v11, v19, v2 │ │ -0fa052: 2f05 0b09 |0027: cmpl-double v5, v11, v9 │ │ -0fa056: 3d05 0300 |0029: if-lez v5, 002c // +0003 │ │ -0fa05a: 0f08 |002b: return v8 │ │ -0fa05c: 5369 f823 |002c: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.xhi:D // field@23f8 │ │ -0fa060: 1225 |002e: const/4 v5, #int 2 // #2 │ │ -0fa062: 2f0b 0f09 |002f: cmpl-double v11, v15, v9 │ │ -0fa066: 3d0b 0f00 |0031: if-lez v11, 0040 // +000f │ │ -0fa06a: 450b 1308 |0033: aget-wide v11, v19, v8 │ │ -0fa06e: 2f0d 0b09 |0035: cmpl-double v13, v11, v9 │ │ -0fa072: 3d0d 0900 |0037: if-lez v13, 0040 // +0009 │ │ -0fa076: 450b 1305 |0039: aget-wide v11, v19, v5 │ │ -0fa07a: 2f0d 0b09 |003b: cmpl-double v13, v11, v9 │ │ -0fa07e: 3d0d 0300 |003d: if-lez v13, 0040 // +0003 │ │ -0fa082: 0f08 |003f: return v8 │ │ -0fa084: 5369 f923 |0040: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.xlo:D // field@23f9 │ │ -0fa088: 300b 0f09 |0042: cmpg-double v11, v15, v9 │ │ -0fa08c: 3b0b 4000 |0044: if-gez v11, 0084 // +0040 │ │ -0fa090: 450b 1308 |0046: aget-wide v11, v19, v8 │ │ -0fa094: 300d 0b09 |0048: cmpg-double v13, v11, v9 │ │ -0fa098: 3b0d 3a00 |004a: if-gez v13, 0084 // +003a │ │ -0fa09c: 450b 1305 |004c: aget-wide v11, v19, v5 │ │ -0fa0a0: 3005 0b09 |004e: cmpg-double v5, v11, v9 │ │ -0fa0a4: 3b05 3400 |0050: if-gez v5, 0084 // +0034 │ │ -0fa0a8: 4509 1302 |0052: aget-wide v9, v19, v2 │ │ -0fa0ac: 3005 0309 |0054: cmpg-double v5, v3, v9 │ │ -0fa0b0: 3b05 1600 |0056: if-gez v5, 006c // +0016 │ │ -0fa0b4: 7140 4004 4310 |0058: invoke-static {v3, v4, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ -0fa0ba: 0b03 |005b: move-result-wide v3 │ │ -0fa0bc: 4500 1302 |005c: aget-wide v0, v19, v2 │ │ -0fa0c0: 5369 fa23 |005e: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@23fa │ │ -0fa0c4: 7140 4404 10a9 |0060: invoke-static {v0, v1, v9, v10}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ -0fa0ca: 0b09 |0063: move-result-wide v9 │ │ -0fa0cc: 1215 |0064: const/4 v5, #int 1 // #1 │ │ -0fa0ce: 07e0 |0065: move-object v0, v14 │ │ -0fa0d0: 0431 |0066: move-wide v1, v3 │ │ -0fa0d2: 0493 |0067: move-wide v3, v9 │ │ -0fa0d4: 7406 a829 0000 |0068: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/CrossingsObject;.record:(DDI)V // method@29a8 │ │ -0fa0da: 2818 |006b: goto 0083 // +0018 │ │ -0fa0dc: 4509 1302 |006c: aget-wide v9, v19, v2 │ │ -0fa0e0: 2f05 0309 |006e: cmpl-double v5, v3, v9 │ │ -0fa0e4: 3d05 1300 |0070: if-lez v5, 0083 // +0013 │ │ -0fa0e8: 4509 1302 |0072: aget-wide v9, v19, v2 │ │ -0fa0ec: 7140 4004 a910 |0074: invoke-static {v9, v10, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ -0fa0f2: 0b01 |0077: move-result-wide v1 │ │ -0fa0f4: 5369 fa23 |0078: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@23fa │ │ -0fa0f8: 7140 4404 43a9 |007a: invoke-static {v3, v4, v9, v10}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ -0fa0fe: 0b03 |007d: move-result-wide v3 │ │ -0fa100: 12f5 |007e: const/4 v5, #int -1 // #ff │ │ -0fa102: 07e0 |007f: move-object v0, v14 │ │ -0fa104: 7406 a829 0000 |0080: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/CrossingsObject;.record:(DDI)V // method@29a8 │ │ -0fa10a: 0f08 |0083: return v8 │ │ -0fa10c: 5460 f623 |0084: iget-object v0, v6, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@23f6 │ │ -0fa110: 04f1 |0086: move-wide v1, v15 │ │ -0fa112: 0503 1100 |0087: move-wide/from16 v3, v17 │ │ -0fa116: 0805 1300 |0089: move-object/from16 v5, v19 │ │ -0fa11a: 7706 af29 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@29af │ │ -0fa120: 5460 f623 |008e: iget-object v0, v6, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@23f6 │ │ -0fa124: 6e10 ab2a 0000 |0090: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@2aab │ │ -0fa12a: 0c00 |0093: move-result-object v0 │ │ -0fa12c: 6e10 ff29 0000 |0094: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@29ff │ │ -0fa132: 0a01 |0097: move-result v1 │ │ -0fa134: 3801 0f00 |0098: if-eqz v1, 00a7 // +000f │ │ -0fa138: 6e10 002a 0000 |009a: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@2a00 │ │ -0fa13e: 0c01 |009d: move-result-object v1 │ │ -0fa140: 1f01 4807 |009e: check-cast v1, Lsec/sun/awt/geom/CurveObject; // type@0748 │ │ -0fa144: 6e20 d329 e100 |00a0: invoke-virtual {v1, v14}, Lsec/sun/awt/geom/CurveObject;.accumulateCrossings:(Lsec/sun/awt/geom/CrossingsObject;)Z // method@29d3 │ │ -0fa14a: 0a01 |00a3: move-result v1 │ │ -0fa14c: 3801 f0ff |00a4: if-eqz v1, 0094 // -0010 │ │ -0fa150: 0f07 |00a6: return v7 │ │ -0fa152: 5460 f623 |00a7: iget-object v0, v6, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@23f6 │ │ -0fa156: 6e10 a92a 0000 |00a9: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.clear:()V // method@2aa9 │ │ -0fa15c: 0f08 |00ac: return v8 │ │ +0f9fc8: |[0f9fc8] sec.sun.awt.geom.CrossingsObject.accumulateQuad:(DD[D)Z │ │ +0f9fd8: 07e6 |0000: move-object v6, v14 │ │ +0f9fda: 0503 1100 |0001: move-wide/from16 v3, v17 │ │ +0f9fde: 5360 fb23 |0003: iget-wide v0, v6, Lsec/sun/awt/geom/CrossingsObject;.ylo:D // field@23fb │ │ +0f9fe2: 1217 |0005: const/4 v7, #int 1 // #1 │ │ +0f9fe4: 1232 |0006: const/4 v2, #int 3 // #3 │ │ +0f9fe6: 1208 |0007: const/4 v8, #int 0 // #0 │ │ +0f9fe8: 3005 0300 |0008: cmpg-double v5, v3, v0 │ │ +0f9fec: 3b05 0f00 |000a: if-gez v5, 0019 // +000f │ │ +0f9ff0: 4509 1307 |000c: aget-wide v9, v19, v7 │ │ +0f9ff4: 3005 0900 |000e: cmpg-double v5, v9, v0 │ │ +0f9ff8: 3b05 0900 |0010: if-gez v5, 0019 // +0009 │ │ +0f9ffc: 4509 1302 |0012: aget-wide v9, v19, v2 │ │ +0fa000: 3005 0900 |0014: cmpg-double v5, v9, v0 │ │ +0fa004: 3b05 0300 |0016: if-gez v5, 0019 // +0003 │ │ +0fa008: 0f08 |0018: return v8 │ │ +0fa00a: 5369 fa23 |0019: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@23fa │ │ +0fa00e: 2f05 0309 |001b: cmpl-double v5, v3, v9 │ │ +0fa012: 3d05 0f00 |001d: if-lez v5, 002c // +000f │ │ +0fa016: 450b 1307 |001f: aget-wide v11, v19, v7 │ │ +0fa01a: 2f05 0b09 |0021: cmpl-double v5, v11, v9 │ │ +0fa01e: 3d05 0900 |0023: if-lez v5, 002c // +0009 │ │ +0fa022: 450b 1302 |0025: aget-wide v11, v19, v2 │ │ +0fa026: 2f05 0b09 |0027: cmpl-double v5, v11, v9 │ │ +0fa02a: 3d05 0300 |0029: if-lez v5, 002c // +0003 │ │ +0fa02e: 0f08 |002b: return v8 │ │ +0fa030: 5369 f823 |002c: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.xhi:D // field@23f8 │ │ +0fa034: 1225 |002e: const/4 v5, #int 2 // #2 │ │ +0fa036: 2f0b 0f09 |002f: cmpl-double v11, v15, v9 │ │ +0fa03a: 3d0b 0f00 |0031: if-lez v11, 0040 // +000f │ │ +0fa03e: 450b 1308 |0033: aget-wide v11, v19, v8 │ │ +0fa042: 2f0d 0b09 |0035: cmpl-double v13, v11, v9 │ │ +0fa046: 3d0d 0900 |0037: if-lez v13, 0040 // +0009 │ │ +0fa04a: 450b 1305 |0039: aget-wide v11, v19, v5 │ │ +0fa04e: 2f0d 0b09 |003b: cmpl-double v13, v11, v9 │ │ +0fa052: 3d0d 0300 |003d: if-lez v13, 0040 // +0003 │ │ +0fa056: 0f08 |003f: return v8 │ │ +0fa058: 5369 f923 |0040: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.xlo:D // field@23f9 │ │ +0fa05c: 300b 0f09 |0042: cmpg-double v11, v15, v9 │ │ +0fa060: 3b0b 4000 |0044: if-gez v11, 0084 // +0040 │ │ +0fa064: 450b 1308 |0046: aget-wide v11, v19, v8 │ │ +0fa068: 300d 0b09 |0048: cmpg-double v13, v11, v9 │ │ +0fa06c: 3b0d 3a00 |004a: if-gez v13, 0084 // +003a │ │ +0fa070: 450b 1305 |004c: aget-wide v11, v19, v5 │ │ +0fa074: 3005 0b09 |004e: cmpg-double v5, v11, v9 │ │ +0fa078: 3b05 3400 |0050: if-gez v5, 0084 // +0034 │ │ +0fa07c: 4509 1302 |0052: aget-wide v9, v19, v2 │ │ +0fa080: 3005 0309 |0054: cmpg-double v5, v3, v9 │ │ +0fa084: 3b05 1600 |0056: if-gez v5, 006c // +0016 │ │ +0fa088: 7140 4004 4310 |0058: invoke-static {v3, v4, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ +0fa08e: 0b03 |005b: move-result-wide v3 │ │ +0fa090: 4500 1302 |005c: aget-wide v0, v19, v2 │ │ +0fa094: 5369 fa23 |005e: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@23fa │ │ +0fa098: 7140 4404 10a9 |0060: invoke-static {v0, v1, v9, v10}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ +0fa09e: 0b09 |0063: move-result-wide v9 │ │ +0fa0a0: 1215 |0064: const/4 v5, #int 1 // #1 │ │ +0fa0a2: 07e0 |0065: move-object v0, v14 │ │ +0fa0a4: 0431 |0066: move-wide v1, v3 │ │ +0fa0a6: 0493 |0067: move-wide v3, v9 │ │ +0fa0a8: 7406 a829 0000 |0068: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/CrossingsObject;.record:(DDI)V // method@29a8 │ │ +0fa0ae: 2818 |006b: goto 0083 // +0018 │ │ +0fa0b0: 4509 1302 |006c: aget-wide v9, v19, v2 │ │ +0fa0b4: 2f05 0309 |006e: cmpl-double v5, v3, v9 │ │ +0fa0b8: 3d05 1300 |0070: if-lez v5, 0083 // +0013 │ │ +0fa0bc: 4509 1302 |0072: aget-wide v9, v19, v2 │ │ +0fa0c0: 7140 4004 a910 |0074: invoke-static {v9, v10, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ +0fa0c6: 0b01 |0077: move-result-wide v1 │ │ +0fa0c8: 5369 fa23 |0078: iget-wide v9, v6, Lsec/sun/awt/geom/CrossingsObject;.yhi:D // field@23fa │ │ +0fa0cc: 7140 4404 43a9 |007a: invoke-static {v3, v4, v9, v10}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ +0fa0d2: 0b03 |007d: move-result-wide v3 │ │ +0fa0d4: 12f5 |007e: const/4 v5, #int -1 // #ff │ │ +0fa0d6: 07e0 |007f: move-object v0, v14 │ │ +0fa0d8: 7406 a829 0000 |0080: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/CrossingsObject;.record:(DDI)V // method@29a8 │ │ +0fa0de: 0f08 |0083: return v8 │ │ +0fa0e0: 5460 f623 |0084: iget-object v0, v6, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@23f6 │ │ +0fa0e4: 04f1 |0086: move-wide v1, v15 │ │ +0fa0e6: 0503 1100 |0087: move-wide/from16 v3, v17 │ │ +0fa0ea: 0805 1300 |0089: move-object/from16 v5, v19 │ │ +0fa0ee: 7706 af29 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@29af │ │ +0fa0f4: 5460 f623 |008e: iget-object v0, v6, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@23f6 │ │ +0fa0f8: 6e10 ab2a 0000 |0090: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@2aab │ │ +0fa0fe: 0c00 |0093: move-result-object v0 │ │ +0fa100: 6e10 ff29 0000 |0094: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@29ff │ │ +0fa106: 0a01 |0097: move-result v1 │ │ +0fa108: 3801 0f00 |0098: if-eqz v1, 00a7 // +000f │ │ +0fa10c: 6e10 002a 0000 |009a: invoke-virtual {v0}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@2a00 │ │ +0fa112: 0c01 |009d: move-result-object v1 │ │ +0fa114: 1f01 4807 |009e: check-cast v1, Lsec/sun/awt/geom/CurveObject; // type@0748 │ │ +0fa118: 6e20 d329 e100 |00a0: invoke-virtual {v1, v14}, Lsec/sun/awt/geom/CurveObject;.accumulateCrossings:(Lsec/sun/awt/geom/CrossingsObject;)Z // method@29d3 │ │ +0fa11e: 0a01 |00a3: move-result v1 │ │ +0fa120: 3801 f0ff |00a4: if-eqz v1, 0094 // -0010 │ │ +0fa124: 0f07 |00a6: return v7 │ │ +0fa126: 5460 f623 |00a7: iget-object v0, v6, Lsec/sun/awt/geom/CrossingsObject;.tmp:Lsec/sun/awt/geom/Vector; // field@23f6 │ │ +0fa12a: 6e10 a92a 0000 |00a9: invoke-virtual {v0}, Lsec/sun/awt/geom/Vector;.clear:()V // method@2aa9 │ │ +0fa130: 0f08 |00ac: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=267 │ │ 0x0019 line=270 │ │ 0x002c line=273 │ │ 0x0040 line=276 │ │ 0x0052 line=277 │ │ @@ -164566,140 +164566,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 │ │ -0fa35c: |[0fa35c] sec.sun.awt.geom.CrossingsObject.findCrossings2:(Larmyc2/c2sd/graphics2d/PathIterator;DDDD)Lsec/sun/awt/geom/CrossingsObject; │ │ -0fa36c: 7401 b102 1600 |0000: invoke-virtual/range {v22}, Larmyc2/c2sd/graphics2d/PathIterator;.getWindingRule:()I // method@02b1 │ │ -0fa372: 0a00 |0003: move-result v0 │ │ -0fa374: 3900 1200 |0004: if-nez v0, 0016 // +0012 │ │ -0fa378: 2200 4507 |0006: new-instance v0, Lsec/sun/awt/geom/CrossingsObject; // type@0745 │ │ -0fa37c: 122a |0008: const/4 v10, #int 2 // #2 │ │ -0fa37e: 0701 |0009: move-object v1, v0 │ │ -0fa380: 0502 1700 |000a: move-wide/from16 v2, v23 │ │ -0fa384: 0504 1900 |000c: move-wide/from16 v4, v25 │ │ -0fa388: 0506 1b00 |000e: move-wide/from16 v6, v27 │ │ -0fa38c: 0508 1d00 |0010: move-wide/from16 v8, v29 │ │ -0fa390: 760a 9c29 0100 |0012: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/CrossingsObject;.:(DDDDI)V // method@299c │ │ -0fa396: 2811 |0015: goto 0026 // +0011 │ │ -0fa398: 2200 4507 |0016: new-instance v0, Lsec/sun/awt/geom/CrossingsObject; // type@0745 │ │ -0fa39c: 1314 0100 |0018: const/16 v20, #int 1 // #1 │ │ -0fa3a0: 070b |001a: move-object v11, v0 │ │ -0fa3a2: 050c 1700 |001b: move-wide/from16 v12, v23 │ │ -0fa3a6: 050e 1900 |001d: move-wide/from16 v14, v25 │ │ -0fa3aa: 0510 1b00 |001f: move-wide/from16 v16, v27 │ │ -0fa3ae: 0512 1d00 |0021: move-wide/from16 v18, v29 │ │ -0fa3b2: 760a 9c29 0b00 |0023: invoke-direct/range {v11, v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lsec/sun/awt/geom/CrossingsObject;.:(DDDDI)V // method@299c │ │ -0fa3b8: 1301 1700 |0026: const/16 v1, #int 23 // #17 │ │ -0fa3bc: 231a 3909 |0028: new-array v10, v1, [D // type@0939 │ │ -0fa3c0: 1601 0000 |002a: const-wide/16 v1, #int 0 // #0 │ │ -0fa3c4: 0414 |002c: move-wide v4, v1 │ │ -0fa3c6: 044b |002d: move-wide v11, v4 │ │ -0fa3c8: 04bd |002e: move-wide v13, v11 │ │ -0fa3ca: 04d2 |002f: move-wide v2, v13 │ │ -0fa3cc: 7401 b202 1600 |0030: invoke-virtual/range {v22}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@02b2 │ │ -0fa3d2: 0a01 |0033: move-result v1 │ │ -0fa3d4: 120f |0034: const/4 v15, #int 0 // #0 │ │ -0fa3d6: 3901 8a00 |0035: if-nez v1, 00bf // +008a │ │ -0fa3da: 0808 1600 |0037: move-object/from16 v8, v22 │ │ -0fa3de: 6e20 ae02 a800 |0039: invoke-virtual {v8, v10}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@02ae │ │ -0fa3e4: 0a01 |003c: move-result v1 │ │ -0fa3e6: 1310 0000 |003d: const/16 v16, #int 0 // #0 │ │ -0fa3ea: 1219 |003f: const/4 v9, #int 1 // #1 │ │ -0fa3ec: 3801 6400 |0040: if-eqz v1, 00a4 // +0064 │ │ -0fa3f0: 3291 4d00 |0042: if-eq v1, v9, 008f // +004d │ │ -0fa3f4: 1236 |0044: const/4 v6, #int 3 // #3 │ │ -0fa3f6: 1227 |0045: const/4 v7, #int 2 // #2 │ │ -0fa3f8: 3271 3200 |0046: if-eq v1, v7, 0078 // +0032 │ │ -0fa3fc: 1247 |0048: const/4 v7, #int 4 // #4 │ │ -0fa3fe: 3261 1800 |0049: if-eq v1, v6, 0061 // +0018 │ │ -0fa402: 3271 0400 |004b: if-eq v1, v7, 004f // +0004 │ │ -0fa406: 2900 6d00 |004d: goto/16 00ba // +006d │ │ -0fa40a: 2f01 0d04 |004f: cmpl-double v1, v13, v4 │ │ -0fa40e: 3801 0c00 |0051: if-eqz v1, 005d // +000c │ │ -0fa412: 0701 |0053: move-object v1, v0 │ │ -0fa414: 04b6 |0054: move-wide v6, v11 │ │ -0fa416: 04d8 |0055: move-wide v8, v13 │ │ -0fa418: 7409 9e29 0100 |0056: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/CrossingsObject;.accumulateLine:(DDDD)Z // method@299e │ │ -0fa41e: 0a01 |0059: move-result v1 │ │ -0fa420: 3801 0300 |005a: if-eqz v1, 005d // +0003 │ │ -0fa424: 110f |005c: return-object v15 │ │ -0fa426: 04b2 |005d: move-wide v2, v11 │ │ -0fa428: 04d4 |005e: move-wide v4, v13 │ │ -0fa42a: 2900 5b00 |005f: goto/16 00ba // +005b │ │ -0fa42e: 4506 0a07 |0061: aget-wide v6, v10, v7 │ │ -0fa432: 1251 |0063: const/4 v1, #int 5 // #5 │ │ -0fa434: 4508 0a01 |0064: aget-wide v8, v10, v1 │ │ -0fa438: 0817 0000 |0066: move-object/from16 v23, v0 │ │ -0fa43c: 0518 0200 |0068: move-wide/from16 v24, v2 │ │ -0fa440: 051a 0400 |006a: move-wide/from16 v26, v4 │ │ -0fa444: 081c 0a00 |006c: move-object/from16 v28, v10 │ │ -0fa448: 7406 9d29 1700 |006e: invoke-virtual/range {v23, v24, v25, v26, v27, v28}, Lsec/sun/awt/geom/CrossingsObject;.accumulateCubic:(DD[D)Z // method@299d │ │ -0fa44e: 0a01 |0071: move-result v1 │ │ -0fa450: 3801 0300 |0072: if-eqz v1, 0075 // +0003 │ │ -0fa454: 110f |0074: return-object v15 │ │ -0fa456: 0462 |0075: move-wide v2, v6 │ │ -0fa458: 0484 |0076: move-wide v4, v8 │ │ -0fa45a: 2843 |0077: goto 00ba // +0043 │ │ -0fa45c: 4507 0a07 |0078: aget-wide v7, v10, v7 │ │ -0fa460: 4510 0a06 |007a: aget-wide v16, v10, v6 │ │ -0fa464: 0817 0000 |007c: move-object/from16 v23, v0 │ │ -0fa468: 0518 0200 |007e: move-wide/from16 v24, v2 │ │ -0fa46c: 051a 0400 |0080: move-wide/from16 v26, v4 │ │ -0fa470: 081c 0a00 |0082: move-object/from16 v28, v10 │ │ -0fa474: 7406 a029 1700 |0084: invoke-virtual/range {v23, v24, v25, v26, v27, v28}, Lsec/sun/awt/geom/CrossingsObject;.accumulateQuad:(DD[D)Z // method@29a0 │ │ -0fa47a: 0a01 |0087: move-result v1 │ │ -0fa47c: 3801 0300 |0088: if-eqz v1, 008b // +0003 │ │ -0fa480: 110f |008a: return-object v15 │ │ -0fa482: 0472 |008b: move-wide v2, v7 │ │ -0fa484: 0504 1000 |008c: move-wide/from16 v4, v16 │ │ -0fa488: 282c |008e: goto 00ba // +002c │ │ -0fa48a: 4510 0a10 |008f: aget-wide v16, v10, v16 │ │ -0fa48e: 4512 0a09 |0091: aget-wide v18, v10, v9 │ │ -0fa492: 0701 |0093: move-object v1, v0 │ │ -0fa494: 0506 1000 |0094: move-wide/from16 v6, v16 │ │ -0fa498: 0508 1200 |0096: move-wide/from16 v8, v18 │ │ -0fa49c: 7409 9e29 0100 |0098: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/CrossingsObject;.accumulateLine:(DDDD)Z // method@299e │ │ -0fa4a2: 0a01 |009b: move-result v1 │ │ -0fa4a4: 3801 0300 |009c: if-eqz v1, 009f // +0003 │ │ -0fa4a8: 110f |009e: return-object v15 │ │ -0fa4aa: 0502 1000 |009f: move-wide/from16 v2, v16 │ │ -0fa4ae: 0504 1200 |00a1: move-wide/from16 v4, v18 │ │ -0fa4b2: 2817 |00a3: goto 00ba // +0017 │ │ -0fa4b4: 2f01 0d04 |00a4: cmpl-double v1, v13, v4 │ │ -0fa4b8: 3801 0d00 |00a6: if-eqz v1, 00b3 // +000d │ │ -0fa4bc: 0701 |00a8: move-object v1, v0 │ │ -0fa4be: 04b6 |00a9: move-wide v6, v11 │ │ -0fa4c0: 121b |00aa: const/4 v11, #int 1 // #1 │ │ -0fa4c2: 04d8 |00ab: move-wide v8, v13 │ │ -0fa4c4: 7409 9e29 0100 |00ac: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/CrossingsObject;.accumulateLine:(DDDD)Z // method@299e │ │ -0fa4ca: 0a01 |00af: move-result v1 │ │ -0fa4cc: 3801 0400 |00b0: if-eqz v1, 00b4 // +0004 │ │ -0fa4d0: 110f |00b2: return-object v15 │ │ -0fa4d2: 121b |00b3: const/4 v11, #int 1 // #1 │ │ -0fa4d4: 4502 0a10 |00b4: aget-wide v2, v10, v16 │ │ -0fa4d8: 4504 0a0b |00b6: aget-wide v4, v10, v11 │ │ -0fa4dc: 042b |00b8: move-wide v11, v2 │ │ -0fa4de: 044d |00b9: move-wide v13, v4 │ │ -0fa4e0: 7401 b302 1600 |00ba: invoke-virtual/range {v22}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@02b3 │ │ -0fa4e6: 2900 73ff |00bd: goto/16 0030 // -008d │ │ -0fa4ea: 2f01 0d04 |00bf: cmpl-double v1, v13, v4 │ │ -0fa4ee: 3801 1300 |00c1: if-eqz v1, 00d4 // +0013 │ │ -0fa4f2: 0816 0000 |00c3: move-object/from16 v22, v0 │ │ -0fa4f6: 0517 0200 |00c5: move-wide/from16 v23, v2 │ │ -0fa4fa: 0519 0400 |00c7: move-wide/from16 v25, v4 │ │ -0fa4fe: 051b 0b00 |00c9: move-wide/from16 v27, v11 │ │ -0fa502: 051d 0d00 |00cb: move-wide/from16 v29, v13 │ │ -0fa506: 7409 9e29 1600 |00cd: invoke-virtual/range {v22, v23, v24, v25, v26, v27, v28, v29, v30}, Lsec/sun/awt/geom/CrossingsObject;.accumulateLine:(DDDD)Z // method@299e │ │ -0fa50c: 0a01 |00d0: move-result v1 │ │ -0fa50e: 3801 0300 |00d1: if-eqz v1, 00d4 // +0003 │ │ -0fa512: 110f |00d3: return-object v15 │ │ -0fa514: 1100 |00d4: return-object v0 │ │ +0fa330: |[0fa330] sec.sun.awt.geom.CrossingsObject.findCrossings2:(Larmyc2/c2sd/graphics2d/PathIterator;DDDD)Lsec/sun/awt/geom/CrossingsObject; │ │ +0fa340: 7401 b102 1600 |0000: invoke-virtual/range {v22}, Larmyc2/c2sd/graphics2d/PathIterator;.getWindingRule:()I // method@02b1 │ │ +0fa346: 0a00 |0003: move-result v0 │ │ +0fa348: 3900 1200 |0004: if-nez v0, 0016 // +0012 │ │ +0fa34c: 2200 4507 |0006: new-instance v0, Lsec/sun/awt/geom/CrossingsObject; // type@0745 │ │ +0fa350: 122a |0008: const/4 v10, #int 2 // #2 │ │ +0fa352: 0701 |0009: move-object v1, v0 │ │ +0fa354: 0502 1700 |000a: move-wide/from16 v2, v23 │ │ +0fa358: 0504 1900 |000c: move-wide/from16 v4, v25 │ │ +0fa35c: 0506 1b00 |000e: move-wide/from16 v6, v27 │ │ +0fa360: 0508 1d00 |0010: move-wide/from16 v8, v29 │ │ +0fa364: 760a 9c29 0100 |0012: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/CrossingsObject;.:(DDDDI)V // method@299c │ │ +0fa36a: 2811 |0015: goto 0026 // +0011 │ │ +0fa36c: 2200 4507 |0016: new-instance v0, Lsec/sun/awt/geom/CrossingsObject; // type@0745 │ │ +0fa370: 1314 0100 |0018: const/16 v20, #int 1 // #1 │ │ +0fa374: 070b |001a: move-object v11, v0 │ │ +0fa376: 050c 1700 |001b: move-wide/from16 v12, v23 │ │ +0fa37a: 050e 1900 |001d: move-wide/from16 v14, v25 │ │ +0fa37e: 0510 1b00 |001f: move-wide/from16 v16, v27 │ │ +0fa382: 0512 1d00 |0021: move-wide/from16 v18, v29 │ │ +0fa386: 760a 9c29 0b00 |0023: invoke-direct/range {v11, v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lsec/sun/awt/geom/CrossingsObject;.:(DDDDI)V // method@299c │ │ +0fa38c: 1301 1700 |0026: const/16 v1, #int 23 // #17 │ │ +0fa390: 231a 3909 |0028: new-array v10, v1, [D // type@0939 │ │ +0fa394: 1601 0000 |002a: const-wide/16 v1, #int 0 // #0 │ │ +0fa398: 0414 |002c: move-wide v4, v1 │ │ +0fa39a: 044b |002d: move-wide v11, v4 │ │ +0fa39c: 04bd |002e: move-wide v13, v11 │ │ +0fa39e: 04d2 |002f: move-wide v2, v13 │ │ +0fa3a0: 7401 b202 1600 |0030: invoke-virtual/range {v22}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@02b2 │ │ +0fa3a6: 0a01 |0033: move-result v1 │ │ +0fa3a8: 120f |0034: const/4 v15, #int 0 // #0 │ │ +0fa3aa: 3901 8a00 |0035: if-nez v1, 00bf // +008a │ │ +0fa3ae: 0808 1600 |0037: move-object/from16 v8, v22 │ │ +0fa3b2: 6e20 ae02 a800 |0039: invoke-virtual {v8, v10}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@02ae │ │ +0fa3b8: 0a01 |003c: move-result v1 │ │ +0fa3ba: 1310 0000 |003d: const/16 v16, #int 0 // #0 │ │ +0fa3be: 1219 |003f: const/4 v9, #int 1 // #1 │ │ +0fa3c0: 3801 6400 |0040: if-eqz v1, 00a4 // +0064 │ │ +0fa3c4: 3291 4d00 |0042: if-eq v1, v9, 008f // +004d │ │ +0fa3c8: 1236 |0044: const/4 v6, #int 3 // #3 │ │ +0fa3ca: 1227 |0045: const/4 v7, #int 2 // #2 │ │ +0fa3cc: 3271 3200 |0046: if-eq v1, v7, 0078 // +0032 │ │ +0fa3d0: 1247 |0048: const/4 v7, #int 4 // #4 │ │ +0fa3d2: 3261 1800 |0049: if-eq v1, v6, 0061 // +0018 │ │ +0fa3d6: 3271 0400 |004b: if-eq v1, v7, 004f // +0004 │ │ +0fa3da: 2900 6d00 |004d: goto/16 00ba // +006d │ │ +0fa3de: 2f01 0d04 |004f: cmpl-double v1, v13, v4 │ │ +0fa3e2: 3801 0c00 |0051: if-eqz v1, 005d // +000c │ │ +0fa3e6: 0701 |0053: move-object v1, v0 │ │ +0fa3e8: 04b6 |0054: move-wide v6, v11 │ │ +0fa3ea: 04d8 |0055: move-wide v8, v13 │ │ +0fa3ec: 7409 9e29 0100 |0056: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/CrossingsObject;.accumulateLine:(DDDD)Z // method@299e │ │ +0fa3f2: 0a01 |0059: move-result v1 │ │ +0fa3f4: 3801 0300 |005a: if-eqz v1, 005d // +0003 │ │ +0fa3f8: 110f |005c: return-object v15 │ │ +0fa3fa: 04b2 |005d: move-wide v2, v11 │ │ +0fa3fc: 04d4 |005e: move-wide v4, v13 │ │ +0fa3fe: 2900 5b00 |005f: goto/16 00ba // +005b │ │ +0fa402: 4506 0a07 |0061: aget-wide v6, v10, v7 │ │ +0fa406: 1251 |0063: const/4 v1, #int 5 // #5 │ │ +0fa408: 4508 0a01 |0064: aget-wide v8, v10, v1 │ │ +0fa40c: 0817 0000 |0066: move-object/from16 v23, v0 │ │ +0fa410: 0518 0200 |0068: move-wide/from16 v24, v2 │ │ +0fa414: 051a 0400 |006a: move-wide/from16 v26, v4 │ │ +0fa418: 081c 0a00 |006c: move-object/from16 v28, v10 │ │ +0fa41c: 7406 9d29 1700 |006e: invoke-virtual/range {v23, v24, v25, v26, v27, v28}, Lsec/sun/awt/geom/CrossingsObject;.accumulateCubic:(DD[D)Z // method@299d │ │ +0fa422: 0a01 |0071: move-result v1 │ │ +0fa424: 3801 0300 |0072: if-eqz v1, 0075 // +0003 │ │ +0fa428: 110f |0074: return-object v15 │ │ +0fa42a: 0462 |0075: move-wide v2, v6 │ │ +0fa42c: 0484 |0076: move-wide v4, v8 │ │ +0fa42e: 2843 |0077: goto 00ba // +0043 │ │ +0fa430: 4507 0a07 |0078: aget-wide v7, v10, v7 │ │ +0fa434: 4510 0a06 |007a: aget-wide v16, v10, v6 │ │ +0fa438: 0817 0000 |007c: move-object/from16 v23, v0 │ │ +0fa43c: 0518 0200 |007e: move-wide/from16 v24, v2 │ │ +0fa440: 051a 0400 |0080: move-wide/from16 v26, v4 │ │ +0fa444: 081c 0a00 |0082: move-object/from16 v28, v10 │ │ +0fa448: 7406 a029 1700 |0084: invoke-virtual/range {v23, v24, v25, v26, v27, v28}, Lsec/sun/awt/geom/CrossingsObject;.accumulateQuad:(DD[D)Z // method@29a0 │ │ +0fa44e: 0a01 |0087: move-result v1 │ │ +0fa450: 3801 0300 |0088: if-eqz v1, 008b // +0003 │ │ +0fa454: 110f |008a: return-object v15 │ │ +0fa456: 0472 |008b: move-wide v2, v7 │ │ +0fa458: 0504 1000 |008c: move-wide/from16 v4, v16 │ │ +0fa45c: 282c |008e: goto 00ba // +002c │ │ +0fa45e: 4510 0a10 |008f: aget-wide v16, v10, v16 │ │ +0fa462: 4512 0a09 |0091: aget-wide v18, v10, v9 │ │ +0fa466: 0701 |0093: move-object v1, v0 │ │ +0fa468: 0506 1000 |0094: move-wide/from16 v6, v16 │ │ +0fa46c: 0508 1200 |0096: move-wide/from16 v8, v18 │ │ +0fa470: 7409 9e29 0100 |0098: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/CrossingsObject;.accumulateLine:(DDDD)Z // method@299e │ │ +0fa476: 0a01 |009b: move-result v1 │ │ +0fa478: 3801 0300 |009c: if-eqz v1, 009f // +0003 │ │ +0fa47c: 110f |009e: return-object v15 │ │ +0fa47e: 0502 1000 |009f: move-wide/from16 v2, v16 │ │ +0fa482: 0504 1200 |00a1: move-wide/from16 v4, v18 │ │ +0fa486: 2817 |00a3: goto 00ba // +0017 │ │ +0fa488: 2f01 0d04 |00a4: cmpl-double v1, v13, v4 │ │ +0fa48c: 3801 0d00 |00a6: if-eqz v1, 00b3 // +000d │ │ +0fa490: 0701 |00a8: move-object v1, v0 │ │ +0fa492: 04b6 |00a9: move-wide v6, v11 │ │ +0fa494: 121b |00aa: const/4 v11, #int 1 // #1 │ │ +0fa496: 04d8 |00ab: move-wide v8, v13 │ │ +0fa498: 7409 9e29 0100 |00ac: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/CrossingsObject;.accumulateLine:(DDDD)Z // method@299e │ │ +0fa49e: 0a01 |00af: move-result v1 │ │ +0fa4a0: 3801 0400 |00b0: if-eqz v1, 00b4 // +0004 │ │ +0fa4a4: 110f |00b2: return-object v15 │ │ +0fa4a6: 121b |00b3: const/4 v11, #int 1 // #1 │ │ +0fa4a8: 4502 0a10 |00b4: aget-wide v2, v10, v16 │ │ +0fa4ac: 4504 0a0b |00b6: aget-wide v4, v10, v11 │ │ +0fa4b0: 042b |00b8: move-wide v11, v2 │ │ +0fa4b2: 044d |00b9: move-wide v13, v4 │ │ +0fa4b4: 7401 b302 1600 |00ba: invoke-virtual/range {v22}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@02b3 │ │ +0fa4ba: 2900 73ff |00bd: goto/16 0030 // -008d │ │ +0fa4be: 2f01 0d04 |00bf: cmpl-double v1, v13, v4 │ │ +0fa4c2: 3801 1300 |00c1: if-eqz v1, 00d4 // +0013 │ │ +0fa4c6: 0816 0000 |00c3: move-object/from16 v22, v0 │ │ +0fa4ca: 0517 0200 |00c5: move-wide/from16 v23, v2 │ │ +0fa4ce: 0519 0400 |00c7: move-wide/from16 v25, v4 │ │ +0fa4d2: 051b 0b00 |00c9: move-wide/from16 v27, v11 │ │ +0fa4d6: 051d 0d00 |00cb: move-wide/from16 v29, v13 │ │ +0fa4da: 7409 9e29 1600 |00cd: invoke-virtual/range {v22, v23, v24, v25, v26, v27, v28, v29, v30}, Lsec/sun/awt/geom/CrossingsObject;.accumulateLine:(DDDD)Z // method@299e │ │ +0fa4e0: 0a01 |00d0: move-result v1 │ │ +0fa4e2: 3801 0300 |00d1: if-eqz v1, 00d4 // +0003 │ │ +0fa4e6: 110f |00d3: return-object v15 │ │ +0fa4e8: 1100 |00d4: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x0006 line=153 │ │ 0x0016 line=155 │ │ 0x0030 line=177 │ │ 0x0039 line=178 │ │ @@ -164731,35 +164731,35 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -0fa1b0: |[0fa1b0] sec.sun.awt.geom.CrossingsObject.getXHi:()D │ │ -0fa1c0: 5220 f723 |0000: iget v0, v2, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@23f7 │ │ -0fa1c4: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ -0fa1c8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0fa1ca: 3210 0f00 |0005: if-eq v0, v1, 0014 // +000f │ │ -0fa1ce: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0fa1d0: 3210 0500 |0008: if-eq v0, v1, 000d // +0005 │ │ -0fa1d4: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -0fa1d8: 1000 |000c: return-wide v0 │ │ -0fa1da: 5420 f323 |000d: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@23f3 │ │ -0fa1de: 6e10 052a 0000 |000f: invoke-virtual {v0}, Lsec/sun/awt/geom/EvenOdd;.getXHi:()D // method@2a05 │ │ -0fa1e4: 0b00 |0012: move-result-wide v0 │ │ -0fa1e6: 1000 |0013: return-wide v0 │ │ -0fa1e8: 5420 f523 |0014: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@23f5 │ │ -0fa1ec: 6e10 132a 0000 |0016: invoke-virtual {v0}, Lsec/sun/awt/geom/NonZero;.getXHi:()D // method@2a13 │ │ -0fa1f2: 0b00 |0019: move-result-wide v0 │ │ -0fa1f4: 1000 |001a: return-wide v0 │ │ -0fa1f6: 5420 f123 |001b: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@23f1 │ │ -0fa1fa: 6e10 9629 0000 |001d: invoke-virtual {v0}, Lsec/sun/awt/geom/Crossings;.getXHi:()D // method@2996 │ │ -0fa200: 0b00 |0020: move-result-wide v0 │ │ -0fa202: 1000 |0021: return-wide v0 │ │ +0fa184: |[0fa184] sec.sun.awt.geom.CrossingsObject.getXHi:()D │ │ +0fa194: 5220 f723 |0000: iget v0, v2, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@23f7 │ │ +0fa198: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ +0fa19c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0fa19e: 3210 0f00 |0005: if-eq v0, v1, 0014 // +000f │ │ +0fa1a2: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0fa1a4: 3210 0500 |0008: if-eq v0, v1, 000d // +0005 │ │ +0fa1a8: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +0fa1ac: 1000 |000c: return-wide v0 │ │ +0fa1ae: 5420 f323 |000d: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@23f3 │ │ +0fa1b2: 6e10 052a 0000 |000f: invoke-virtual {v0}, Lsec/sun/awt/geom/EvenOdd;.getXHi:()D // method@2a05 │ │ +0fa1b8: 0b00 |0012: move-result-wide v0 │ │ +0fa1ba: 1000 |0013: return-wide v0 │ │ +0fa1bc: 5420 f523 |0014: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@23f5 │ │ +0fa1c0: 6e10 132a 0000 |0016: invoke-virtual {v0}, Lsec/sun/awt/geom/NonZero;.getXHi:()D // method@2a13 │ │ +0fa1c6: 0b00 |0019: move-result-wide v0 │ │ +0fa1c8: 1000 |001a: return-wide v0 │ │ +0fa1ca: 5420 f123 |001b: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@23f1 │ │ +0fa1ce: 6e10 9629 0000 |001d: invoke-virtual {v0}, Lsec/sun/awt/geom/Crossings;.getXHi:()D // method@2996 │ │ +0fa1d4: 0b00 |0020: move-result-wide v0 │ │ +0fa1d6: 1000 |0021: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x000d line=83 │ │ 0x0014 line=85 │ │ 0x001b line=81 │ │ locals : │ │ @@ -164770,35 +164770,35 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -0fa204: |[0fa204] sec.sun.awt.geom.CrossingsObject.getXLo:()D │ │ -0fa214: 5220 f723 |0000: iget v0, v2, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@23f7 │ │ -0fa218: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ -0fa21c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0fa21e: 3210 0f00 |0005: if-eq v0, v1, 0014 // +000f │ │ -0fa222: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0fa224: 3210 0500 |0008: if-eq v0, v1, 000d // +0005 │ │ -0fa228: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -0fa22c: 1000 |000c: return-wide v0 │ │ -0fa22e: 5420 f323 |000d: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@23f3 │ │ -0fa232: 6e10 062a 0000 |000f: invoke-virtual {v0}, Lsec/sun/awt/geom/EvenOdd;.getXLo:()D // method@2a06 │ │ -0fa238: 0b00 |0012: move-result-wide v0 │ │ -0fa23a: 1000 |0013: return-wide v0 │ │ -0fa23c: 5420 f523 |0014: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@23f5 │ │ -0fa240: 6e10 142a 0000 |0016: invoke-virtual {v0}, Lsec/sun/awt/geom/NonZero;.getXLo:()D // method@2a14 │ │ -0fa246: 0b00 |0019: move-result-wide v0 │ │ -0fa248: 1000 |001a: return-wide v0 │ │ -0fa24a: 5420 f123 |001b: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@23f1 │ │ -0fa24e: 6e10 9729 0000 |001d: invoke-virtual {v0}, Lsec/sun/awt/geom/Crossings;.getXLo:()D // method@2997 │ │ -0fa254: 0b00 |0020: move-result-wide v0 │ │ -0fa256: 1000 |0021: return-wide v0 │ │ +0fa1d8: |[0fa1d8] sec.sun.awt.geom.CrossingsObject.getXLo:()D │ │ +0fa1e8: 5220 f723 |0000: iget v0, v2, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@23f7 │ │ +0fa1ec: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ +0fa1f0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0fa1f2: 3210 0f00 |0005: if-eq v0, v1, 0014 // +000f │ │ +0fa1f6: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0fa1f8: 3210 0500 |0008: if-eq v0, v1, 000d // +0005 │ │ +0fa1fc: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +0fa200: 1000 |000c: return-wide v0 │ │ +0fa202: 5420 f323 |000d: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@23f3 │ │ +0fa206: 6e10 062a 0000 |000f: invoke-virtual {v0}, Lsec/sun/awt/geom/EvenOdd;.getXLo:()D // method@2a06 │ │ +0fa20c: 0b00 |0012: move-result-wide v0 │ │ +0fa20e: 1000 |0013: return-wide v0 │ │ +0fa210: 5420 f523 |0014: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@23f5 │ │ +0fa214: 6e10 142a 0000 |0016: invoke-virtual {v0}, Lsec/sun/awt/geom/NonZero;.getXLo:()D // method@2a14 │ │ +0fa21a: 0b00 |0019: move-result-wide v0 │ │ +0fa21c: 1000 |001a: return-wide v0 │ │ +0fa21e: 5420 f123 |001b: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@23f1 │ │ +0fa222: 6e10 9729 0000 |001d: invoke-virtual {v0}, Lsec/sun/awt/geom/Crossings;.getXLo:()D // method@2997 │ │ +0fa228: 0b00 |0020: move-result-wide v0 │ │ +0fa22a: 1000 |0021: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x000d line=56 │ │ 0x0014 line=58 │ │ 0x001b line=54 │ │ locals : │ │ @@ -164809,35 +164809,35 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -0fa258: |[0fa258] sec.sun.awt.geom.CrossingsObject.getYHi:()D │ │ -0fa268: 5220 f723 |0000: iget v0, v2, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@23f7 │ │ -0fa26c: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ -0fa270: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0fa272: 3210 0f00 |0005: if-eq v0, v1, 0014 // +000f │ │ -0fa276: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0fa278: 3210 0500 |0008: if-eq v0, v1, 000d // +0005 │ │ -0fa27c: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -0fa280: 1000 |000c: return-wide v0 │ │ -0fa282: 5420 f323 |000d: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@23f3 │ │ -0fa286: 6e10 072a 0000 |000f: invoke-virtual {v0}, Lsec/sun/awt/geom/EvenOdd;.getYHi:()D // method@2a07 │ │ -0fa28c: 0b00 |0012: move-result-wide v0 │ │ -0fa28e: 1000 |0013: return-wide v0 │ │ -0fa290: 5420 f523 |0014: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@23f5 │ │ -0fa294: 6e10 152a 0000 |0016: invoke-virtual {v0}, Lsec/sun/awt/geom/NonZero;.getYHi:()D // method@2a15 │ │ -0fa29a: 0b00 |0019: move-result-wide v0 │ │ -0fa29c: 1000 |001a: return-wide v0 │ │ -0fa29e: 5420 f123 |001b: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@23f1 │ │ -0fa2a2: 6e10 9829 0000 |001d: invoke-virtual {v0}, Lsec/sun/awt/geom/Crossings;.getYHi:()D // method@2998 │ │ -0fa2a8: 0b00 |0020: move-result-wide v0 │ │ -0fa2aa: 1000 |0021: return-wide v0 │ │ +0fa22c: |[0fa22c] sec.sun.awt.geom.CrossingsObject.getYHi:()D │ │ +0fa23c: 5220 f723 |0000: iget v0, v2, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@23f7 │ │ +0fa240: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ +0fa244: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0fa246: 3210 0f00 |0005: if-eq v0, v1, 0014 // +000f │ │ +0fa24a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0fa24c: 3210 0500 |0008: if-eq v0, v1, 000d // +0005 │ │ +0fa250: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +0fa254: 1000 |000c: return-wide v0 │ │ +0fa256: 5420 f323 |000d: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@23f3 │ │ +0fa25a: 6e10 072a 0000 |000f: invoke-virtual {v0}, Lsec/sun/awt/geom/EvenOdd;.getYHi:()D // method@2a07 │ │ +0fa260: 0b00 |0012: move-result-wide v0 │ │ +0fa262: 1000 |0013: return-wide v0 │ │ +0fa264: 5420 f523 |0014: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@23f5 │ │ +0fa268: 6e10 152a 0000 |0016: invoke-virtual {v0}, Lsec/sun/awt/geom/NonZero;.getYHi:()D // method@2a15 │ │ +0fa26e: 0b00 |0019: move-result-wide v0 │ │ +0fa270: 1000 |001a: return-wide v0 │ │ +0fa272: 5420 f123 |001b: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@23f1 │ │ +0fa276: 6e10 9829 0000 |001d: invoke-virtual {v0}, Lsec/sun/awt/geom/Crossings;.getYHi:()D // method@2998 │ │ +0fa27c: 0b00 |0020: move-result-wide v0 │ │ +0fa27e: 1000 |0021: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x000d line=97 │ │ 0x0014 line=99 │ │ 0x001b line=95 │ │ locals : │ │ @@ -164848,35 +164848,35 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -0fa2ac: |[0fa2ac] sec.sun.awt.geom.CrossingsObject.getYLo:()D │ │ -0fa2bc: 5220 f723 |0000: iget v0, v2, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@23f7 │ │ -0fa2c0: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ -0fa2c4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0fa2c6: 3210 0f00 |0005: if-eq v0, v1, 0014 // +000f │ │ -0fa2ca: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0fa2cc: 3210 0500 |0008: if-eq v0, v1, 000d // +0005 │ │ -0fa2d0: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -0fa2d4: 1000 |000c: return-wide v0 │ │ -0fa2d6: 5420 f323 |000d: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@23f3 │ │ -0fa2da: 6e10 082a 0000 |000f: invoke-virtual {v0}, Lsec/sun/awt/geom/EvenOdd;.getYLo:()D // method@2a08 │ │ -0fa2e0: 0b00 |0012: move-result-wide v0 │ │ -0fa2e2: 1000 |0013: return-wide v0 │ │ -0fa2e4: 5420 f523 |0014: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@23f5 │ │ -0fa2e8: 6e10 162a 0000 |0016: invoke-virtual {v0}, Lsec/sun/awt/geom/NonZero;.getYLo:()D // method@2a16 │ │ -0fa2ee: 0b00 |0019: move-result-wide v0 │ │ -0fa2f0: 1000 |001a: return-wide v0 │ │ -0fa2f2: 5420 f123 |001b: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@23f1 │ │ -0fa2f6: 6e10 9929 0000 |001d: invoke-virtual {v0}, Lsec/sun/awt/geom/Crossings;.getYLo:()D // method@2999 │ │ -0fa2fc: 0b00 |0020: move-result-wide v0 │ │ -0fa2fe: 1000 |0021: return-wide v0 │ │ +0fa280: |[0fa280] sec.sun.awt.geom.CrossingsObject.getYLo:()D │ │ +0fa290: 5220 f723 |0000: iget v0, v2, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@23f7 │ │ +0fa294: 3800 1900 |0002: if-eqz v0, 001b // +0019 │ │ +0fa298: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0fa29a: 3210 0f00 |0005: if-eq v0, v1, 0014 // +000f │ │ +0fa29e: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0fa2a0: 3210 0500 |0008: if-eq v0, v1, 000d // +0005 │ │ +0fa2a4: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +0fa2a8: 1000 |000c: return-wide v0 │ │ +0fa2aa: 5420 f323 |000d: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@23f3 │ │ +0fa2ae: 6e10 082a 0000 |000f: invoke-virtual {v0}, Lsec/sun/awt/geom/EvenOdd;.getYLo:()D // method@2a08 │ │ +0fa2b4: 0b00 |0012: move-result-wide v0 │ │ +0fa2b6: 1000 |0013: return-wide v0 │ │ +0fa2b8: 5420 f523 |0014: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@23f5 │ │ +0fa2bc: 6e10 162a 0000 |0016: invoke-virtual {v0}, Lsec/sun/awt/geom/NonZero;.getYLo:()D // method@2a16 │ │ +0fa2c2: 0b00 |0019: move-result-wide v0 │ │ +0fa2c4: 1000 |001a: return-wide v0 │ │ +0fa2c6: 5420 f123 |001b: iget-object v0, v2, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@23f1 │ │ +0fa2ca: 6e10 9929 0000 |001d: invoke-virtual {v0}, Lsec/sun/awt/geom/Crossings;.getYLo:()D // method@2999 │ │ +0fa2d0: 0b00 |0020: move-result-wide v0 │ │ +0fa2d2: 1000 |0021: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x000d line=69 │ │ 0x0014 line=71 │ │ 0x001b line=67 │ │ locals : │ │ @@ -164887,34 +164887,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -0fa160: |[0fa160] sec.sun.awt.geom.CrossingsObject.isEmpty:()Z │ │ -0fa170: 5230 f723 |0000: iget v0, v3, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@23f7 │ │ -0fa174: 3800 1700 |0002: if-eqz v0, 0019 // +0017 │ │ -0fa178: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0fa17a: 3210 0d00 |0005: if-eq v0, v1, 0012 // +000d │ │ -0fa17e: 1222 |0007: const/4 v2, #int 2 // #2 │ │ -0fa180: 3220 0300 |0008: if-eq v0, v2, 000b // +0003 │ │ -0fa184: 0f01 |000a: return v1 │ │ -0fa186: 5430 f323 |000b: iget-object v0, v3, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@23f3 │ │ -0fa18a: 6e10 092a 0000 |000d: invoke-virtual {v0}, Lsec/sun/awt/geom/EvenOdd;.isEmpty:()Z // method@2a09 │ │ -0fa190: 0a00 |0010: move-result v0 │ │ -0fa192: 0f00 |0011: return v0 │ │ -0fa194: 5430 f523 |0012: iget-object v0, v3, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@23f5 │ │ -0fa198: 6e10 182a 0000 |0014: invoke-virtual {v0}, Lsec/sun/awt/geom/NonZero;.isEmpty:()Z // method@2a18 │ │ -0fa19e: 0a00 |0017: move-result v0 │ │ -0fa1a0: 0f00 |0018: return v0 │ │ -0fa1a2: 5430 f123 |0019: iget-object v0, v3, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@23f1 │ │ -0fa1a6: 6e10 9a29 0000 |001b: invoke-virtual {v0}, Lsec/sun/awt/geom/Crossings;.isEmpty:()Z // method@299a │ │ -0fa1ac: 0a00 |001e: move-result v0 │ │ -0fa1ae: 0f00 |001f: return v0 │ │ +0fa134: |[0fa134] sec.sun.awt.geom.CrossingsObject.isEmpty:()Z │ │ +0fa144: 5230 f723 |0000: iget v0, v3, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@23f7 │ │ +0fa148: 3800 1700 |0002: if-eqz v0, 0019 // +0017 │ │ +0fa14c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0fa14e: 3210 0d00 |0005: if-eq v0, v1, 0012 // +000d │ │ +0fa152: 1222 |0007: const/4 v2, #int 2 // #2 │ │ +0fa154: 3220 0300 |0008: if-eq v0, v2, 000b // +0003 │ │ +0fa158: 0f01 |000a: return v1 │ │ +0fa15a: 5430 f323 |000b: iget-object v0, v3, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@23f3 │ │ +0fa15e: 6e10 092a 0000 |000d: invoke-virtual {v0}, Lsec/sun/awt/geom/EvenOdd;.isEmpty:()Z // method@2a09 │ │ +0fa164: 0a00 |0010: move-result v0 │ │ +0fa166: 0f00 |0011: return v0 │ │ +0fa168: 5430 f523 |0012: iget-object v0, v3, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@23f5 │ │ +0fa16c: 6e10 182a 0000 |0014: invoke-virtual {v0}, Lsec/sun/awt/geom/NonZero;.isEmpty:()Z // method@2a18 │ │ +0fa172: 0a00 |0017: move-result v0 │ │ +0fa174: 0f00 |0018: return v0 │ │ +0fa176: 5430 f123 |0019: iget-object v0, v3, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@23f1 │ │ +0fa17a: 6e10 9a29 0000 |001b: invoke-virtual {v0}, Lsec/sun/awt/geom/Crossings;.isEmpty:()Z // method@299a │ │ +0fa180: 0a00 |001e: move-result v0 │ │ +0fa182: 0f00 |001f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x000b line=111 │ │ 0x0012 line=113 │ │ 0x0019 line=109 │ │ locals : │ │ @@ -164925,38 +164925,38 @@ │ │ type : '(DDI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 36 16-bit code units │ │ -0fa610: |[0fa610] sec.sun.awt.geom.CrossingsObject.record:(DDI)V │ │ -0fa620: 52a0 f723 |0000: iget v0, v10, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@23f7 │ │ -0fa624: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -0fa628: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0fa62a: 3210 1600 |0005: if-eq v0, v1, 001b // +0016 │ │ -0fa62e: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0fa630: 3210 0b00 |0008: if-eq v0, v1, 0013 // +000b │ │ -0fa634: 2819 |000a: goto 0023 // +0019 │ │ -0fa636: 54a2 f123 |000b: iget-object v2, v10, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@23f1 │ │ -0fa63a: 04b3 |000d: move-wide v3, v11 │ │ -0fa63c: 04d5 |000e: move-wide v5, v13 │ │ -0fa63e: 01f7 |000f: move v7, v15 │ │ -0fa640: 7406 9b29 0200 |0010: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/Crossings;.record:(DDI)V // method@299b │ │ -0fa646: 54a3 f323 |0013: iget-object v3, v10, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@23f3 │ │ -0fa64a: 04b4 |0015: move-wide v4, v11 │ │ -0fa64c: 04d6 |0016: move-wide v6, v13 │ │ -0fa64e: 01f8 |0017: move v8, v15 │ │ -0fa650: 7406 0a2a 0300 |0018: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lsec/sun/awt/geom/EvenOdd;.record:(DDI)V // method@2a0a │ │ -0fa656: 54a4 f523 |001b: iget-object v4, v10, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@23f5 │ │ -0fa65a: 04b5 |001d: move-wide v5, v11 │ │ -0fa65c: 04d7 |001e: move-wide v7, v13 │ │ -0fa65e: 01f9 |001f: move v9, v15 │ │ -0fa660: 7406 192a 0400 |0020: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/NonZero;.record:(DDI)V // method@2a19 │ │ -0fa666: 0e00 |0023: return-void │ │ +0fa5e4: |[0fa5e4] sec.sun.awt.geom.CrossingsObject.record:(DDI)V │ │ +0fa5f4: 52a0 f723 |0000: iget v0, v10, Lsec/sun/awt/geom/CrossingsObject;.type:I // field@23f7 │ │ +0fa5f8: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +0fa5fc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0fa5fe: 3210 1600 |0005: if-eq v0, v1, 001b // +0016 │ │ +0fa602: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0fa604: 3210 0b00 |0008: if-eq v0, v1, 0013 // +000b │ │ +0fa608: 2819 |000a: goto 0023 // +0019 │ │ +0fa60a: 54a2 f123 |000b: iget-object v2, v10, Lsec/sun/awt/geom/CrossingsObject;.crossings:Lsec/sun/awt/geom/Crossings; // field@23f1 │ │ +0fa60e: 04b3 |000d: move-wide v3, v11 │ │ +0fa610: 04d5 |000e: move-wide v5, v13 │ │ +0fa612: 01f7 |000f: move v7, v15 │ │ +0fa614: 7406 9b29 0200 |0010: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/Crossings;.record:(DDI)V // method@299b │ │ +0fa61a: 54a3 f323 |0013: iget-object v3, v10, Lsec/sun/awt/geom/CrossingsObject;.evenOdd:Lsec/sun/awt/geom/EvenOdd; // field@23f3 │ │ +0fa61e: 04b4 |0015: move-wide v4, v11 │ │ +0fa620: 04d6 |0016: move-wide v6, v13 │ │ +0fa622: 01f8 |0017: move v8, v15 │ │ +0fa624: 7406 0a2a 0300 |0018: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Lsec/sun/awt/geom/EvenOdd;.record:(DDI)V // method@2a0a │ │ +0fa62a: 54a4 f523 |001b: iget-object v4, v10, Lsec/sun/awt/geom/CrossingsObject;.nonZero:Lsec/sun/awt/geom/NonZero; // field@23f5 │ │ +0fa62e: 04b5 |001d: move-wide v5, v11 │ │ +0fa630: 04d7 |001e: move-wide v7, v13 │ │ +0fa632: 01f9 |001f: move v9, v15 │ │ +0fa634: 7406 192a 0400 |0020: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/NonZero;.record:(DDI)V // method@2a19 │ │ +0fa63a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x000b line=122 │ │ 0x0013 line=124 │ │ 0x001b line=126 │ │ locals : │ │ @@ -165054,17 +165054,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0fd808: |[0fd808] sec.sun.awt.geom.Curve.:()V │ │ -0fd818: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0fd81e: 0e00 |0003: return-void │ │ +0fd7dc: |[0fd7dc] sec.sun.awt.geom.Curve.:()V │ │ +0fd7ec: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0fd7f2: 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;) │ │ @@ -165072,23 +165072,23 @@ │ │ type : '(DD)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0fd7b8: |[0fd7b8] sec.sun.awt.geom.Curve.diffbits:(DD)J │ │ -0fd7c8: 7120 ef03 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@03ef │ │ -0fd7ce: 0b00 |0003: move-result-wide v0 │ │ -0fd7d0: 7120 ef03 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@03ef │ │ -0fd7d6: 0b02 |0007: move-result-wide v2 │ │ -0fd7d8: bc20 |0008: sub-long/2addr v0, v2 │ │ -0fd7da: 7120 3404 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@0434 │ │ -0fd7e0: 0b00 |000c: move-result-wide v0 │ │ -0fd7e2: 1000 |000d: return-wide v0 │ │ +0fd78c: |[0fd78c] sec.sun.awt.geom.Curve.diffbits:(DD)J │ │ +0fd79c: 7120 ef03 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@03ef │ │ +0fd7a2: 0b00 |0003: move-result-wide v0 │ │ +0fd7a4: 7120 ef03 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@03ef │ │ +0fd7aa: 0b02 |0007: move-result-wide v2 │ │ +0fd7ac: bc20 |0008: sub-long/2addr v0, v2 │ │ +0fd7ae: 7120 3404 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@0434 │ │ +0fd7b4: 0b00 |000c: move-result-wide v0 │ │ +0fd7b6: 1000 |000d: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=788 │ │ 0x0004 line=789 │ │ 0x0009 line=788 │ │ locals : │ │ 0x0000 - 0x000e reg=0 (null) D │ │ @@ -165099,32 +165099,32 @@ │ │ type : '(DD)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -0fc7ec: |[0fc7ec] sec.sun.awt.geom.Curve.fairlyClose:(DD)Z │ │ -0fc7fc: ac00 0204 |0000: sub-double v0, v2, v4 │ │ -0fc800: 7120 3104 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0431 │ │ -0fc806: 0b00 |0005: move-result-wide v0 │ │ -0fc808: 7120 3104 3200 |0006: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(D)D // method@0431 │ │ -0fc80e: 0b02 |0009: move-result-wide v2 │ │ -0fc810: 7120 3104 5400 |000a: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@0431 │ │ -0fc816: 0b04 |000d: move-result-wide v4 │ │ -0fc818: 7140 4004 3254 |000e: invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ -0fc81e: 0b02 |0011: move-result-wide v2 │ │ -0fc820: 1804 bbbd d7d9 df7c db3d |0012: const-wide v4, #double 1e-10 // #3ddb7cdfd9d7bdbb │ │ -0fc82a: ad02 0204 |0017: mul-double v2, v2, v4 │ │ -0fc82e: 3004 0002 |0019: cmpg-double v4, v0, v2 │ │ -0fc832: 3b04 0400 |001b: if-gez v4, 001f // +0004 │ │ -0fc836: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -0fc838: 2802 |001e: goto 0020 // +0002 │ │ -0fc83a: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -0fc83c: 0f02 |0020: return v2 │ │ +0fc7c0: |[0fc7c0] sec.sun.awt.geom.Curve.fairlyClose:(DD)Z │ │ +0fc7d0: ac00 0204 |0000: sub-double v0, v2, v4 │ │ +0fc7d4: 7120 3104 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(D)D // method@0431 │ │ +0fc7da: 0b00 |0005: move-result-wide v0 │ │ +0fc7dc: 7120 3104 3200 |0006: invoke-static {v2, v3}, Ljava/lang/Math;.abs:(D)D // method@0431 │ │ +0fc7e2: 0b02 |0009: move-result-wide v2 │ │ +0fc7e4: 7120 3104 5400 |000a: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@0431 │ │ +0fc7ea: 0b04 |000d: move-result-wide v4 │ │ +0fc7ec: 7140 4004 3254 |000e: invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ +0fc7f2: 0b02 |0011: move-result-wide v2 │ │ +0fc7f4: 1804 bbbd d7d9 df7c db3d |0012: const-wide v4, #double 1e-10 // #3ddb7cdfd9d7bdbb │ │ +0fc7fe: ad02 0204 |0017: mul-double v2, v2, v4 │ │ +0fc802: 3004 0002 |0019: cmpg-double v4, v0, v2 │ │ +0fc806: 3b04 0400 |001b: if-gez v4, 001f // +0004 │ │ +0fc80a: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +0fc80c: 2802 |001e: goto 0020 // +0002 │ │ +0fc80e: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +0fc810: 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 │ │ @@ -165134,58 +165134,58 @@ │ │ type : '(Lsec/sun/awt/geom/Vector;DD[D)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 25 │ │ ins : 6 │ │ outs : 19 │ │ insns size : 79 16-bit code units │ │ -0fd820: |[0fd820] sec.sun.awt.geom.Curve.insertCubic:(Lsec/sun/awt/geom/Vector;DD[D)V │ │ -0fd830: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -0fd832: 4510 1800 |0001: aget-wide v16, v24, v0 │ │ -0fd836: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0fd838: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -0fd83a: 1242 |0005: const/4 v2, #int 4 // #4 │ │ -0fd83c: 1214 |0006: const/4 v4, #int 1 // #1 │ │ -0fd83e: 1235 |0007: const/4 v5, #int 3 // #3 │ │ -0fd840: 2f03 1610 |0008: cmpl-double v3, v22, v16 │ │ -0fd844: 3d03 1c00 |000a: if-lez v3, 0026 // +001c │ │ -0fd848: 4502 1802 |000c: aget-wide v2, v24, v2 │ │ -0fd84c: 4506 1801 |000e: aget-wide v6, v24, v1 │ │ -0fd850: 4508 1805 |0010: aget-wide v8, v24, v5 │ │ -0fd854: 450a 1800 |0012: aget-wide v10, v24, v0 │ │ -0fd858: 450c 1804 |0014: aget-wide v12, v24, v4 │ │ -0fd85c: 1312 ffff |0016: const/16 v18, #int -1 // #ffff │ │ -0fd860: 0800 1300 |0018: move-object/from16 v0, v19 │ │ -0fd864: 0801 1800 |001a: move-object/from16 v1, v24 │ │ -0fd868: 0504 1000 |001c: move-wide/from16 v4, v16 │ │ -0fd86c: 050e 1400 |001e: move-wide/from16 v14, v20 │ │ -0fd870: 0510 1600 |0020: move-wide/from16 v16, v22 │ │ -0fd874: 7713 962a 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@2a96 │ │ -0fd87a: 2829 |0025: goto 004e // +0029 │ │ -0fd87c: 2f03 1610 |0026: cmpl-double v3, v22, v16 │ │ -0fd880: 3903 0f00 |0028: if-nez v3, 0037 // +000f │ │ -0fd884: 4506 1804 |002a: aget-wide v6, v24, v4 │ │ -0fd888: 2f03 1606 |002c: cmpl-double v3, v22, v6 │ │ -0fd88c: 3903 0900 |002e: if-nez v3, 0037 // +0009 │ │ -0fd890: 4506 1805 |0030: aget-wide v6, v24, v5 │ │ -0fd894: 2f03 1606 |0032: cmpl-double v3, v22, v6 │ │ -0fd898: 3903 0300 |0034: if-nez v3, 0037 // +0003 │ │ -0fd89c: 0e00 |0036: return-void │ │ -0fd89e: 4506 1800 |0037: aget-wide v6, v24, v0 │ │ -0fd8a2: 4508 1804 |0039: aget-wide v8, v24, v4 │ │ -0fd8a6: 450a 1801 |003b: aget-wide v10, v24, v1 │ │ -0fd8aa: 450c 1805 |003d: aget-wide v12, v24, v5 │ │ -0fd8ae: 450e 1802 |003f: aget-wide v14, v24, v2 │ │ -0fd8b2: 1312 0100 |0041: const/16 v18, #int 1 // #1 │ │ -0fd8b6: 0800 1300 |0043: move-object/from16 v0, v19 │ │ -0fd8ba: 0801 1800 |0045: move-object/from16 v1, v24 │ │ -0fd8be: 0502 1400 |0047: move-wide/from16 v2, v20 │ │ -0fd8c2: 0504 1600 |0049: move-wide/from16 v4, v22 │ │ -0fd8c6: 7713 962a 0000 |004b: 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@2a96 │ │ -0fd8cc: 0e00 |004e: return-void │ │ +0fd7f4: |[0fd7f4] sec.sun.awt.geom.Curve.insertCubic:(Lsec/sun/awt/geom/Vector;DD[D)V │ │ +0fd804: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +0fd806: 4510 1800 |0001: aget-wide v16, v24, v0 │ │ +0fd80a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0fd80c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +0fd80e: 1242 |0005: const/4 v2, #int 4 // #4 │ │ +0fd810: 1214 |0006: const/4 v4, #int 1 // #1 │ │ +0fd812: 1235 |0007: const/4 v5, #int 3 // #3 │ │ +0fd814: 2f03 1610 |0008: cmpl-double v3, v22, v16 │ │ +0fd818: 3d03 1c00 |000a: if-lez v3, 0026 // +001c │ │ +0fd81c: 4502 1802 |000c: aget-wide v2, v24, v2 │ │ +0fd820: 4506 1801 |000e: aget-wide v6, v24, v1 │ │ +0fd824: 4508 1805 |0010: aget-wide v8, v24, v5 │ │ +0fd828: 450a 1800 |0012: aget-wide v10, v24, v0 │ │ +0fd82c: 450c 1804 |0014: aget-wide v12, v24, v4 │ │ +0fd830: 1312 ffff |0016: const/16 v18, #int -1 // #ffff │ │ +0fd834: 0800 1300 |0018: move-object/from16 v0, v19 │ │ +0fd838: 0801 1800 |001a: move-object/from16 v1, v24 │ │ +0fd83c: 0504 1000 |001c: move-wide/from16 v4, v16 │ │ +0fd840: 050e 1400 |001e: move-wide/from16 v14, v20 │ │ +0fd844: 0510 1600 |0020: move-wide/from16 v16, v22 │ │ +0fd848: 7713 962a 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@2a96 │ │ +0fd84e: 2829 |0025: goto 004e // +0029 │ │ +0fd850: 2f03 1610 |0026: cmpl-double v3, v22, v16 │ │ +0fd854: 3903 0f00 |0028: if-nez v3, 0037 // +000f │ │ +0fd858: 4506 1804 |002a: aget-wide v6, v24, v4 │ │ +0fd85c: 2f03 1606 |002c: cmpl-double v3, v22, v6 │ │ +0fd860: 3903 0900 |002e: if-nez v3, 0037 // +0009 │ │ +0fd864: 4506 1805 |0030: aget-wide v6, v24, v5 │ │ +0fd868: 2f03 1606 |0032: cmpl-double v3, v22, v6 │ │ +0fd86c: 3903 0300 |0034: if-nez v3, 0037 // +0003 │ │ +0fd870: 0e00 |0036: return-void │ │ +0fd872: 4506 1800 |0037: aget-wide v6, v24, v0 │ │ +0fd876: 4508 1804 |0039: aget-wide v8, v24, v4 │ │ +0fd87a: 450a 1801 |003b: aget-wide v10, v24, v1 │ │ +0fd87e: 450c 1805 |003d: aget-wide v12, v24, v5 │ │ +0fd882: 450e 1802 |003f: aget-wide v14, v24, v2 │ │ +0fd886: 1312 0100 |0041: const/16 v18, #int 1 // #1 │ │ +0fd88a: 0800 1300 |0043: move-object/from16 v0, v19 │ │ +0fd88e: 0801 1800 |0045: move-object/from16 v1, v24 │ │ +0fd892: 0502 1400 |0047: move-wide/from16 v2, v20 │ │ +0fd896: 0504 1600 |0049: move-wide/from16 v4, v22 │ │ +0fd89a: 7713 962a 0000 |004b: 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@2a96 │ │ +0fd8a0: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=81 │ │ 0x000c line=83 │ │ 0x002a line=89 │ │ 0x0037 line=93 │ │ locals : │ │ @@ -165199,40 +165199,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 │ │ -0fd8d0: |[0fd8d0] sec.sun.awt.geom.Curve.insertLine:(Lsec/sun/awt/geom/Vector;DDDD)V │ │ -0fd8e0: 07c0 |0000: move-object v0, v12 │ │ -0fd8e2: 3001 0f13 |0001: cmpg-double v1, v15, v19 │ │ -0fd8e6: 3b01 1300 |0003: if-gez v1, 0016 // +0013 │ │ -0fd8ea: 220b 5007 |0005: new-instance v11, Lsec/sun/awt/geom/Order1; // type@0750 │ │ -0fd8ee: 121a |0007: const/4 v10, #int 1 // #1 │ │ -0fd8f0: 07b1 |0008: move-object v1, v11 │ │ -0fd8f2: 04d2 |0009: move-wide v2, v13 │ │ -0fd8f4: 04f4 |000a: move-wide v4, v15 │ │ -0fd8f6: 0506 1100 |000b: move-wide/from16 v6, v17 │ │ -0fd8fa: 0508 1300 |000d: move-wide/from16 v8, v19 │ │ -0fd8fe: 760a 382a 0100 |000f: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/Order1;.:(DDDDI)V // method@2a38 │ │ -0fd904: 6e20 a82a bc00 |0012: invoke-virtual {v12, v11}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2aa8 │ │ -0fd90a: 2815 |0015: goto 002a // +0015 │ │ -0fd90c: 2f01 0f13 |0016: cmpl-double v1, v15, v19 │ │ -0fd910: 3d01 1200 |0018: if-lez v1, 002a // +0012 │ │ -0fd914: 220b 5007 |001a: new-instance v11, Lsec/sun/awt/geom/Order1; // type@0750 │ │ -0fd918: 12fa |001c: const/4 v10, #int -1 // #ff │ │ -0fd91a: 07b1 |001d: move-object v1, v11 │ │ -0fd91c: 0502 1100 |001e: move-wide/from16 v2, v17 │ │ -0fd920: 0504 1300 |0020: move-wide/from16 v4, v19 │ │ -0fd924: 04d6 |0022: move-wide v6, v13 │ │ -0fd926: 04f8 |0023: move-wide v8, v15 │ │ -0fd928: 760a 382a 0100 |0024: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/Order1;.:(DDDDI)V // method@2a38 │ │ -0fd92e: 6e20 a82a bc00 |0027: invoke-virtual {v12, v11}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2aa8 │ │ -0fd934: 0e00 |002a: return-void │ │ +0fd8a4: |[0fd8a4] sec.sun.awt.geom.Curve.insertLine:(Lsec/sun/awt/geom/Vector;DDDD)V │ │ +0fd8b4: 07c0 |0000: move-object v0, v12 │ │ +0fd8b6: 3001 0f13 |0001: cmpg-double v1, v15, v19 │ │ +0fd8ba: 3b01 1300 |0003: if-gez v1, 0016 // +0013 │ │ +0fd8be: 220b 5007 |0005: new-instance v11, Lsec/sun/awt/geom/Order1; // type@0750 │ │ +0fd8c2: 121a |0007: const/4 v10, #int 1 // #1 │ │ +0fd8c4: 07b1 |0008: move-object v1, v11 │ │ +0fd8c6: 04d2 |0009: move-wide v2, v13 │ │ +0fd8c8: 04f4 |000a: move-wide v4, v15 │ │ +0fd8ca: 0506 1100 |000b: move-wide/from16 v6, v17 │ │ +0fd8ce: 0508 1300 |000d: move-wide/from16 v8, v19 │ │ +0fd8d2: 760a 382a 0100 |000f: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/Order1;.:(DDDDI)V // method@2a38 │ │ +0fd8d8: 6e20 a82a bc00 |0012: invoke-virtual {v12, v11}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2aa8 │ │ +0fd8de: 2815 |0015: goto 002a // +0015 │ │ +0fd8e0: 2f01 0f13 |0016: cmpl-double v1, v15, v19 │ │ +0fd8e4: 3d01 1200 |0018: if-lez v1, 002a // +0012 │ │ +0fd8e8: 220b 5007 |001a: new-instance v11, Lsec/sun/awt/geom/Order1; // type@0750 │ │ +0fd8ec: 12fa |001c: const/4 v10, #int -1 // #ff │ │ +0fd8ee: 07b1 |001d: move-object v1, v11 │ │ +0fd8f0: 0502 1100 |001e: move-wide/from16 v2, v17 │ │ +0fd8f4: 0504 1300 |0020: move-wide/from16 v4, v19 │ │ +0fd8f8: 04d6 |0022: move-wide v6, v13 │ │ +0fd8fa: 04f8 |0023: move-wide v8, v15 │ │ +0fd8fc: 760a 382a 0100 |0024: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/Order1;.:(DDDDI)V // method@2a38 │ │ +0fd902: 6e20 a82a bc00 |0027: invoke-virtual {v12, v11}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2aa8 │ │ +0fd908: 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 │ │ @@ -165245,19 +165245,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 │ │ -0fd938: |[0fd938] sec.sun.awt.geom.Curve.insertMove:(Lsec/sun/awt/geom/Vector;DD)V │ │ -0fd948: 2200 4f07 |0000: new-instance v0, Lsec/sun/awt/geom/Order0; // type@074f │ │ -0fd94c: 7055 1b2a 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/sun/awt/geom/Order0;.:(DD)V // method@2a1b │ │ -0fd952: 6e20 a82a 0100 |0005: invoke-virtual {v1, v0}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2aa8 │ │ -0fd958: 0e00 |0008: return-void │ │ +0fd90c: |[0fd90c] sec.sun.awt.geom.Curve.insertMove:(Lsec/sun/awt/geom/Vector;DD)V │ │ +0fd91c: 2200 4f07 |0000: new-instance v0, Lsec/sun/awt/geom/Order0; // type@074f │ │ +0fd920: 7055 1b2a 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lsec/sun/awt/geom/Order0;.:(DD)V // method@2a1b │ │ +0fd926: 6e20 a82a 0100 |0005: invoke-virtual {v1, v0}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2aa8 │ │ +0fd92c: 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 │ │ @@ -165267,50 +165267,50 @@ │ │ type : '(Lsec/sun/awt/geom/Vector;DD[D)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 21 │ │ ins : 6 │ │ outs : 15 │ │ insns size : 59 16-bit code units │ │ -0fd95c: |[0fd95c] sec.sun.awt.geom.Curve.insertQuad:(Lsec/sun/awt/geom/Vector;DD[D)V │ │ -0fd96c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -0fd96e: 450c 1400 |0001: aget-wide v12, v20, v0 │ │ -0fd972: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0fd974: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -0fd976: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -0fd978: 2f03 120c |0006: cmpl-double v3, v18, v12 │ │ -0fd97c: 3d03 1600 |0008: if-lez v3, 001e // +0016 │ │ -0fd980: 4503 1401 |000a: aget-wide v3, v20, v1 │ │ -0fd984: 4506 1400 |000c: aget-wide v6, v20, v0 │ │ -0fd988: 4508 1402 |000e: aget-wide v8, v20, v2 │ │ -0fd98c: 12fe |0010: const/4 v14, #int -1 // #ff │ │ -0fd98e: 07f0 |0011: move-object v0, v15 │ │ -0fd990: 0801 1400 |0012: move-object/from16 v1, v20 │ │ -0fd994: 0432 |0014: move-wide v2, v3 │ │ -0fd996: 04c4 |0015: move-wide v4, v12 │ │ -0fd998: 050a 1000 |0016: move-wide/from16 v10, v16 │ │ -0fd99c: 050c 1200 |0018: move-wide/from16 v12, v18 │ │ -0fd9a0: 770f 732a 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@2a73 │ │ -0fd9a6: 281d |001d: goto 003a // +001d │ │ -0fd9a8: 2f03 120c |001e: cmpl-double v3, v18, v12 │ │ -0fd9ac: 3903 0900 |0020: if-nez v3, 0029 // +0009 │ │ -0fd9b0: 4503 1402 |0022: aget-wide v3, v20, v2 │ │ -0fd9b4: 2f05 1203 |0024: cmpl-double v5, v18, v3 │ │ -0fd9b8: 3905 0300 |0026: if-nez v5, 0029 // +0003 │ │ -0fd9bc: 0e00 |0028: return-void │ │ -0fd9be: 4506 1400 |0029: aget-wide v6, v20, v0 │ │ -0fd9c2: 4508 1402 |002b: aget-wide v8, v20, v2 │ │ -0fd9c6: 450a 1401 |002d: aget-wide v10, v20, v1 │ │ -0fd9ca: 121e |002f: const/4 v14, #int 1 // #1 │ │ -0fd9cc: 07f0 |0030: move-object v0, v15 │ │ -0fd9ce: 0801 1400 |0031: move-object/from16 v1, v20 │ │ -0fd9d2: 0502 1000 |0033: move-wide/from16 v2, v16 │ │ -0fd9d6: 0504 1200 |0035: move-wide/from16 v4, v18 │ │ -0fd9da: 770f 732a 0000 |0037: 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@2a73 │ │ -0fd9e0: 0e00 |003a: return-void │ │ +0fd930: |[0fd930] sec.sun.awt.geom.Curve.insertQuad:(Lsec/sun/awt/geom/Vector;DD[D)V │ │ +0fd940: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +0fd942: 450c 1400 |0001: aget-wide v12, v20, v0 │ │ +0fd946: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0fd948: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +0fd94a: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +0fd94c: 2f03 120c |0006: cmpl-double v3, v18, v12 │ │ +0fd950: 3d03 1600 |0008: if-lez v3, 001e // +0016 │ │ +0fd954: 4503 1401 |000a: aget-wide v3, v20, v1 │ │ +0fd958: 4506 1400 |000c: aget-wide v6, v20, v0 │ │ +0fd95c: 4508 1402 |000e: aget-wide v8, v20, v2 │ │ +0fd960: 12fe |0010: const/4 v14, #int -1 // #ff │ │ +0fd962: 07f0 |0011: move-object v0, v15 │ │ +0fd964: 0801 1400 |0012: move-object/from16 v1, v20 │ │ +0fd968: 0432 |0014: move-wide v2, v3 │ │ +0fd96a: 04c4 |0015: move-wide v4, v12 │ │ +0fd96c: 050a 1000 |0016: move-wide/from16 v10, v16 │ │ +0fd970: 050c 1200 |0018: move-wide/from16 v12, v18 │ │ +0fd974: 770f 732a 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@2a73 │ │ +0fd97a: 281d |001d: goto 003a // +001d │ │ +0fd97c: 2f03 120c |001e: cmpl-double v3, v18, v12 │ │ +0fd980: 3903 0900 |0020: if-nez v3, 0029 // +0009 │ │ +0fd984: 4503 1402 |0022: aget-wide v3, v20, v2 │ │ +0fd988: 2f05 1203 |0024: cmpl-double v5, v18, v3 │ │ +0fd98c: 3905 0300 |0026: if-nez v5, 0029 // +0003 │ │ +0fd990: 0e00 |0028: return-void │ │ +0fd992: 4506 1400 |0029: aget-wide v6, v20, v0 │ │ +0fd996: 4508 1402 |002b: aget-wide v8, v20, v2 │ │ +0fd99a: 450a 1401 |002d: aget-wide v10, v20, v1 │ │ +0fd99e: 121e |002f: const/4 v14, #int 1 // #1 │ │ +0fd9a0: 07f0 |0030: move-object v0, v15 │ │ +0fd9a2: 0801 1400 |0031: move-object/from16 v1, v20 │ │ +0fd9a6: 0502 1000 |0033: move-wide/from16 v2, v16 │ │ +0fd9aa: 0504 1200 |0035: move-wide/from16 v4, v18 │ │ +0fd9ae: 770f 732a 0000 |0037: 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@2a73 │ │ +0fd9b4: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=58 │ │ 0x000a line=60 │ │ 0x0022 line=66 │ │ 0x0029 line=70 │ │ locals : │ │ @@ -165324,22 +165324,22 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0fc840: |[0fc840] sec.sun.awt.geom.Curve.next:(D)D │ │ -0fc850: 7120 ef03 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@03ef │ │ -0fc856: 0b02 |0003: move-result-wide v2 │ │ -0fc858: 1600 0100 |0004: const-wide/16 v0, #int 1 // #1 │ │ -0fc85c: bb02 |0006: add-long/2addr v2, v0 │ │ -0fc85e: 7120 f603 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Double;.longBitsToDouble:(J)D // method@03f6 │ │ -0fc864: 0b02 |000a: move-result-wide v2 │ │ -0fc866: 1002 |000b: return-wide v2 │ │ +0fc814: |[0fc814] sec.sun.awt.geom.Curve.next:(D)D │ │ +0fc824: 7120 ef03 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@03ef │ │ +0fc82a: 0b02 |0003: move-result-wide v2 │ │ +0fc82c: 1600 0100 |0004: const-wide/16 v0, #int 1 // #1 │ │ +0fc830: bb02 |0006: add-long/2addr v2, v0 │ │ +0fc832: 7120 f603 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Double;.longBitsToDouble:(J)D // method@03f6 │ │ +0fc838: 0b02 |000a: move-result-wide v2 │ │ +0fc83a: 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;) │ │ @@ -165347,153 +165347,153 @@ │ │ type : '(DD)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -0fc8a4: |[0fc8a4] sec.sun.awt.geom.Curve.orderof:(DD)I │ │ -0fc8b4: 3000 0103 |0000: cmpg-double v0, v1, v3 │ │ -0fc8b8: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ -0fc8bc: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -0fc8be: 0f01 |0005: return v1 │ │ -0fc8c0: 2f00 0103 |0006: cmpl-double v0, v1, v3 │ │ -0fc8c4: 3d00 0400 |0008: if-lez v0, 000c // +0004 │ │ -0fc8c8: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -0fc8ca: 0f01 |000b: return v1 │ │ -0fc8cc: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0fc8ce: 0f01 |000d: return v1 │ │ +0fc878: |[0fc878] sec.sun.awt.geom.Curve.orderof:(DD)I │ │ +0fc888: 3000 0103 |0000: cmpg-double v0, v1, v3 │ │ +0fc88c: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ +0fc890: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +0fc892: 0f01 |0005: return v1 │ │ +0fc894: 2f00 0103 |0006: cmpl-double v0, v1, v3 │ │ +0fc898: 3d00 0400 |0008: if-lez v0, 000c // +0004 │ │ +0fc89c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +0fc89e: 0f01 |000b: return v1 │ │ +0fc8a0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0fc8a2: 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 │ │ -0fc8d0: |[0fc8d0] sec.sun.awt.geom.Curve.pointCrossingsForCubic:(DDDDDDDDDDI)I │ │ -0fc8e0: 0200 3e00 |0000: move/from16 v0, v62 │ │ -0fc8e4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0fc8e6: 3002 2c30 |0003: cmpg-double v2, v44, v48 │ │ -0fc8ea: 3b02 0f00 |0005: if-gez v2, 0014 // +000f │ │ -0fc8ee: 3002 2c34 |0007: cmpg-double v2, v44, v52 │ │ -0fc8f2: 3b02 0b00 |0009: if-gez v2, 0014 // +000b │ │ -0fc8f6: 3002 2c38 |000b: cmpg-double v2, v44, v56 │ │ -0fc8fa: 3b02 0700 |000d: if-gez v2, 0014 // +0007 │ │ -0fc8fe: 3002 2c3c |000f: cmpg-double v2, v44, v60 │ │ -0fc902: 3b02 0300 |0011: if-gez v2, 0014 // +0003 │ │ -0fc906: 0f01 |0013: return v1 │ │ -0fc908: 2f02 2c30 |0014: cmpl-double v2, v44, v48 │ │ -0fc90c: 3a02 0f00 |0016: if-ltz v2, 0025 // +000f │ │ -0fc910: 2f02 2c34 |0018: cmpl-double v2, v44, v52 │ │ -0fc914: 3a02 0b00 |001a: if-ltz v2, 0025 // +000b │ │ -0fc918: 2f02 2c38 |001c: cmpl-double v2, v44, v56 │ │ -0fc91c: 3a02 0700 |001e: if-ltz v2, 0025 // +0007 │ │ -0fc920: 2f02 2c3c |0020: cmpl-double v2, v44, v60 │ │ -0fc924: 3a02 0300 |0022: if-ltz v2, 0025 // +0003 │ │ -0fc928: 0f01 |0024: return v1 │ │ -0fc92a: 2f02 2a2e |0025: cmpl-double v2, v42, v46 │ │ -0fc92e: 3a02 0f00 |0027: if-ltz v2, 0036 // +000f │ │ -0fc932: 2f02 2a32 |0029: cmpl-double v2, v42, v50 │ │ -0fc936: 3a02 0b00 |002b: if-ltz v2, 0036 // +000b │ │ -0fc93a: 2f02 2a36 |002d: cmpl-double v2, v42, v54 │ │ -0fc93e: 3a02 0700 |002f: if-ltz v2, 0036 // +0007 │ │ -0fc942: 2f02 2a3a |0031: cmpl-double v2, v42, v58 │ │ -0fc946: 3a02 0300 |0033: if-ltz v2, 0036 // +0003 │ │ -0fc94a: 0f01 |0035: return v1 │ │ -0fc94c: 1212 |0036: const/4 v2, #int 1 // #1 │ │ -0fc94e: 3003 2a2e |0037: cmpg-double v3, v42, v46 │ │ -0fc952: 3b03 1e00 |0039: if-gez v3, 0057 // +001e │ │ -0fc956: 3003 2a32 |003b: cmpg-double v3, v42, v50 │ │ -0fc95a: 3b03 1a00 |003d: if-gez v3, 0057 // +001a │ │ -0fc95e: 3003 2a36 |003f: cmpg-double v3, v42, v54 │ │ -0fc962: 3b03 1600 |0041: if-gez v3, 0057 // +0016 │ │ -0fc966: 3003 2a3a |0043: cmpg-double v3, v42, v58 │ │ -0fc96a: 3b03 1200 |0045: if-gez v3, 0057 // +0012 │ │ -0fc96e: 2f00 2c30 |0047: cmpl-double v0, v44, v48 │ │ -0fc972: 3a00 0700 |0049: if-ltz v0, 0050 // +0007 │ │ -0fc976: 3000 2c3c |004b: cmpg-double v0, v44, v60 │ │ -0fc97a: 3b00 0900 |004d: if-gez v0, 0056 // +0009 │ │ -0fc97e: 0f02 |004f: return v2 │ │ -0fc980: 2f00 2c3c |0050: cmpl-double v0, v44, v60 │ │ -0fc984: 3a00 0400 |0052: if-ltz v0, 0056 // +0004 │ │ -0fc988: 12f0 |0054: const/4 v0, #int -1 // #ff │ │ -0fc98a: 0f00 |0055: return v0 │ │ -0fc98c: 0f01 |0056: return v1 │ │ -0fc98e: 1303 3400 |0057: const/16 v3, #int 52 // #34 │ │ -0fc992: 3730 1300 |0059: if-le v0, v3, 006c // +0013 │ │ -0fc996: 0500 2a00 |005b: move-wide/from16 v0, v42 │ │ -0fc99a: 0502 2c00 |005d: move-wide/from16 v2, v44 │ │ -0fc99e: 0504 2e00 |005f: move-wide/from16 v4, v46 │ │ -0fc9a2: 0506 3000 |0061: move-wide/from16 v6, v48 │ │ -0fc9a6: 0508 3a00 |0063: move-wide/from16 v8, v58 │ │ -0fc9aa: 050a 3c00 |0065: move-wide/from16 v10, v60 │ │ -0fc9ae: 770c b329 0000 |0067: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/Curve;.pointCrossingsForLine:(DDDDDD)I // method@29b3 │ │ -0fc9b4: 0a00 |006a: move-result v0 │ │ -0fc9b6: 0f00 |006b: return v0 │ │ -0fc9b8: ab03 3236 |006c: add-double v3, v50, v54 │ │ -0fc9bc: 1905 0040 |006e: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ -0fc9c0: ce53 |0070: div-double/2addr v3, v5 │ │ -0fc9c2: ab07 3438 |0071: add-double v7, v52, v56 │ │ -0fc9c6: ce57 |0073: div-double/2addr v7, v5 │ │ -0fc9c8: ab09 2e32 |0074: add-double v9, v46, v50 │ │ -0fc9cc: ce59 |0076: div-double/2addr v9, v5 │ │ -0fc9ce: ab0b 3034 |0077: add-double v11, v48, v52 │ │ -0fc9d2: ce5b |0079: div-double/2addr v11, v5 │ │ -0fc9d4: ab0d 363a |007a: add-double v13, v54, v58 │ │ -0fc9d8: ae21 0d05 |007c: div-double v33, v13, v5 │ │ -0fc9dc: ab0d 383c |007e: add-double v13, v56, v60 │ │ -0fc9e0: ae23 0d05 |0080: div-double v35, v13, v5 │ │ -0fc9e4: ab0d 0903 |0082: add-double v13, v9, v3 │ │ -0fc9e8: ce5d |0084: div-double/2addr v13, v5 │ │ -0fc9ea: ab0f 0b07 |0085: add-double v15, v11, v7 │ │ -0fc9ee: ce5f |0087: div-double/2addr v15, v5 │ │ -0fc9f0: ab03 0321 |0088: add-double v3, v3, v33 │ │ -0fc9f4: ae1d 0305 |008a: div-double v29, v3, v5 │ │ -0fc9f8: ab07 0723 |008c: add-double v7, v7, v35 │ │ -0fc9fc: ae1f 0705 |008e: div-double v31, v7, v5 │ │ -0fca00: ab03 0d1d |0090: add-double v3, v13, v29 │ │ -0fca04: ae19 0305 |0092: div-double v25, v3, v5 │ │ -0fca08: ab03 0f1f |0094: add-double v3, v15, v31 │ │ -0fca0c: ae1b 0305 |0096: div-double v27, v3, v5 │ │ -0fca10: 7702 f503 1900 |0098: invoke-static/range {v25, v26}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0fca16: 0a03 |009b: move-result v3 │ │ -0fca18: 3903 2f00 |009c: if-nez v3, 00cb // +002f │ │ -0fca1c: 7702 f503 1b00 |009e: invoke-static/range {v27, v28}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0fca22: 0a03 |00a1: move-result v3 │ │ -0fca24: 3803 0300 |00a2: if-eqz v3, 00a5 // +0003 │ │ -0fca28: 2827 |00a4: goto 00cb // +0027 │ │ -0fca2a: d814 0001 |00a5: add-int/lit8 v20, v0, #int 1 // #01 │ │ -0fca2e: 0229 1400 |00a7: move/from16 v41, v20 │ │ -0fca32: 0500 2a00 |00a9: move-wide/from16 v0, v42 │ │ -0fca36: 0502 2c00 |00ab: move-wide/from16 v2, v44 │ │ -0fca3a: 0504 2e00 |00ad: move-wide/from16 v4, v46 │ │ -0fca3e: 0506 3000 |00af: move-wide/from16 v6, v48 │ │ -0fca42: 0498 |00b1: move-wide v8, v9 │ │ -0fca44: 04ba |00b2: move-wide v10, v11 │ │ -0fca46: 04dc |00b3: move-wide v12, v13 │ │ -0fca48: 04fe |00b4: move-wide v14, v15 │ │ -0fca4a: 0510 1900 |00b5: move-wide/from16 v16, v25 │ │ -0fca4e: 0512 1b00 |00b7: move-wide/from16 v18, v27 │ │ -0fca52: 7715 b229 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@29b2 │ │ -0fca58: 0a00 |00bc: move-result v0 │ │ -0fca5a: 0515 2a00 |00bd: move-wide/from16 v21, v42 │ │ -0fca5e: 0517 2c00 |00bf: move-wide/from16 v23, v44 │ │ -0fca62: 0525 3a00 |00c1: move-wide/from16 v37, v58 │ │ -0fca66: 0527 3c00 |00c3: move-wide/from16 v39, v60 │ │ -0fca6a: 7715 b229 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@29b2 │ │ -0fca70: 0a01 |00c8: move-result v1 │ │ -0fca72: b010 |00c9: add-int/2addr v0, v1 │ │ -0fca74: 0f00 |00ca: return v0 │ │ -0fca76: 0f01 |00cb: return v1 │ │ +0fc8a4: |[0fc8a4] sec.sun.awt.geom.Curve.pointCrossingsForCubic:(DDDDDDDDDDI)I │ │ +0fc8b4: 0200 3e00 |0000: move/from16 v0, v62 │ │ +0fc8b8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0fc8ba: 3002 2c30 |0003: cmpg-double v2, v44, v48 │ │ +0fc8be: 3b02 0f00 |0005: if-gez v2, 0014 // +000f │ │ +0fc8c2: 3002 2c34 |0007: cmpg-double v2, v44, v52 │ │ +0fc8c6: 3b02 0b00 |0009: if-gez v2, 0014 // +000b │ │ +0fc8ca: 3002 2c38 |000b: cmpg-double v2, v44, v56 │ │ +0fc8ce: 3b02 0700 |000d: if-gez v2, 0014 // +0007 │ │ +0fc8d2: 3002 2c3c |000f: cmpg-double v2, v44, v60 │ │ +0fc8d6: 3b02 0300 |0011: if-gez v2, 0014 // +0003 │ │ +0fc8da: 0f01 |0013: return v1 │ │ +0fc8dc: 2f02 2c30 |0014: cmpl-double v2, v44, v48 │ │ +0fc8e0: 3a02 0f00 |0016: if-ltz v2, 0025 // +000f │ │ +0fc8e4: 2f02 2c34 |0018: cmpl-double v2, v44, v52 │ │ +0fc8e8: 3a02 0b00 |001a: if-ltz v2, 0025 // +000b │ │ +0fc8ec: 2f02 2c38 |001c: cmpl-double v2, v44, v56 │ │ +0fc8f0: 3a02 0700 |001e: if-ltz v2, 0025 // +0007 │ │ +0fc8f4: 2f02 2c3c |0020: cmpl-double v2, v44, v60 │ │ +0fc8f8: 3a02 0300 |0022: if-ltz v2, 0025 // +0003 │ │ +0fc8fc: 0f01 |0024: return v1 │ │ +0fc8fe: 2f02 2a2e |0025: cmpl-double v2, v42, v46 │ │ +0fc902: 3a02 0f00 |0027: if-ltz v2, 0036 // +000f │ │ +0fc906: 2f02 2a32 |0029: cmpl-double v2, v42, v50 │ │ +0fc90a: 3a02 0b00 |002b: if-ltz v2, 0036 // +000b │ │ +0fc90e: 2f02 2a36 |002d: cmpl-double v2, v42, v54 │ │ +0fc912: 3a02 0700 |002f: if-ltz v2, 0036 // +0007 │ │ +0fc916: 2f02 2a3a |0031: cmpl-double v2, v42, v58 │ │ +0fc91a: 3a02 0300 |0033: if-ltz v2, 0036 // +0003 │ │ +0fc91e: 0f01 |0035: return v1 │ │ +0fc920: 1212 |0036: const/4 v2, #int 1 // #1 │ │ +0fc922: 3003 2a2e |0037: cmpg-double v3, v42, v46 │ │ +0fc926: 3b03 1e00 |0039: if-gez v3, 0057 // +001e │ │ +0fc92a: 3003 2a32 |003b: cmpg-double v3, v42, v50 │ │ +0fc92e: 3b03 1a00 |003d: if-gez v3, 0057 // +001a │ │ +0fc932: 3003 2a36 |003f: cmpg-double v3, v42, v54 │ │ +0fc936: 3b03 1600 |0041: if-gez v3, 0057 // +0016 │ │ +0fc93a: 3003 2a3a |0043: cmpg-double v3, v42, v58 │ │ +0fc93e: 3b03 1200 |0045: if-gez v3, 0057 // +0012 │ │ +0fc942: 2f00 2c30 |0047: cmpl-double v0, v44, v48 │ │ +0fc946: 3a00 0700 |0049: if-ltz v0, 0050 // +0007 │ │ +0fc94a: 3000 2c3c |004b: cmpg-double v0, v44, v60 │ │ +0fc94e: 3b00 0900 |004d: if-gez v0, 0056 // +0009 │ │ +0fc952: 0f02 |004f: return v2 │ │ +0fc954: 2f00 2c3c |0050: cmpl-double v0, v44, v60 │ │ +0fc958: 3a00 0400 |0052: if-ltz v0, 0056 // +0004 │ │ +0fc95c: 12f0 |0054: const/4 v0, #int -1 // #ff │ │ +0fc95e: 0f00 |0055: return v0 │ │ +0fc960: 0f01 |0056: return v1 │ │ +0fc962: 1303 3400 |0057: const/16 v3, #int 52 // #34 │ │ +0fc966: 3730 1300 |0059: if-le v0, v3, 006c // +0013 │ │ +0fc96a: 0500 2a00 |005b: move-wide/from16 v0, v42 │ │ +0fc96e: 0502 2c00 |005d: move-wide/from16 v2, v44 │ │ +0fc972: 0504 2e00 |005f: move-wide/from16 v4, v46 │ │ +0fc976: 0506 3000 |0061: move-wide/from16 v6, v48 │ │ +0fc97a: 0508 3a00 |0063: move-wide/from16 v8, v58 │ │ +0fc97e: 050a 3c00 |0065: move-wide/from16 v10, v60 │ │ +0fc982: 770c b329 0000 |0067: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/Curve;.pointCrossingsForLine:(DDDDDD)I // method@29b3 │ │ +0fc988: 0a00 |006a: move-result v0 │ │ +0fc98a: 0f00 |006b: return v0 │ │ +0fc98c: ab03 3236 |006c: add-double v3, v50, v54 │ │ +0fc990: 1905 0040 |006e: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ +0fc994: ce53 |0070: div-double/2addr v3, v5 │ │ +0fc996: ab07 3438 |0071: add-double v7, v52, v56 │ │ +0fc99a: ce57 |0073: div-double/2addr v7, v5 │ │ +0fc99c: ab09 2e32 |0074: add-double v9, v46, v50 │ │ +0fc9a0: ce59 |0076: div-double/2addr v9, v5 │ │ +0fc9a2: ab0b 3034 |0077: add-double v11, v48, v52 │ │ +0fc9a6: ce5b |0079: div-double/2addr v11, v5 │ │ +0fc9a8: ab0d 363a |007a: add-double v13, v54, v58 │ │ +0fc9ac: ae21 0d05 |007c: div-double v33, v13, v5 │ │ +0fc9b0: ab0d 383c |007e: add-double v13, v56, v60 │ │ +0fc9b4: ae23 0d05 |0080: div-double v35, v13, v5 │ │ +0fc9b8: ab0d 0903 |0082: add-double v13, v9, v3 │ │ +0fc9bc: ce5d |0084: div-double/2addr v13, v5 │ │ +0fc9be: ab0f 0b07 |0085: add-double v15, v11, v7 │ │ +0fc9c2: ce5f |0087: div-double/2addr v15, v5 │ │ +0fc9c4: ab03 0321 |0088: add-double v3, v3, v33 │ │ +0fc9c8: ae1d 0305 |008a: div-double v29, v3, v5 │ │ +0fc9cc: ab07 0723 |008c: add-double v7, v7, v35 │ │ +0fc9d0: ae1f 0705 |008e: div-double v31, v7, v5 │ │ +0fc9d4: ab03 0d1d |0090: add-double v3, v13, v29 │ │ +0fc9d8: ae19 0305 |0092: div-double v25, v3, v5 │ │ +0fc9dc: ab03 0f1f |0094: add-double v3, v15, v31 │ │ +0fc9e0: ae1b 0305 |0096: div-double v27, v3, v5 │ │ +0fc9e4: 7702 f503 1900 |0098: invoke-static/range {v25, v26}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0fc9ea: 0a03 |009b: move-result v3 │ │ +0fc9ec: 3903 2f00 |009c: if-nez v3, 00cb // +002f │ │ +0fc9f0: 7702 f503 1b00 |009e: invoke-static/range {v27, v28}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0fc9f6: 0a03 |00a1: move-result v3 │ │ +0fc9f8: 3803 0300 |00a2: if-eqz v3, 00a5 // +0003 │ │ +0fc9fc: 2827 |00a4: goto 00cb // +0027 │ │ +0fc9fe: d814 0001 |00a5: add-int/lit8 v20, v0, #int 1 // #01 │ │ +0fca02: 0229 1400 |00a7: move/from16 v41, v20 │ │ +0fca06: 0500 2a00 |00a9: move-wide/from16 v0, v42 │ │ +0fca0a: 0502 2c00 |00ab: move-wide/from16 v2, v44 │ │ +0fca0e: 0504 2e00 |00ad: move-wide/from16 v4, v46 │ │ +0fca12: 0506 3000 |00af: move-wide/from16 v6, v48 │ │ +0fca16: 0498 |00b1: move-wide v8, v9 │ │ +0fca18: 04ba |00b2: move-wide v10, v11 │ │ +0fca1a: 04dc |00b3: move-wide v12, v13 │ │ +0fca1c: 04fe |00b4: move-wide v14, v15 │ │ +0fca1e: 0510 1900 |00b5: move-wide/from16 v16, v25 │ │ +0fca22: 0512 1b00 |00b7: move-wide/from16 v18, v27 │ │ +0fca26: 7715 b229 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@29b2 │ │ +0fca2c: 0a00 |00bc: move-result v0 │ │ +0fca2e: 0515 2a00 |00bd: move-wide/from16 v21, v42 │ │ +0fca32: 0517 2c00 |00bf: move-wide/from16 v23, v44 │ │ +0fca36: 0525 3a00 |00c1: move-wide/from16 v37, v58 │ │ +0fca3a: 0527 3c00 |00c3: move-wide/from16 v39, v60 │ │ +0fca3e: 7715 b229 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@29b2 │ │ +0fca44: 0a01 |00c8: move-result v1 │ │ +0fca46: b010 |00c9: add-int/2addr v0, v1 │ │ +0fca48: 0f00 |00ca: return v0 │ │ +0fca4a: 0f01 |00cb: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0067 line=323 │ │ 0x0098 line=337 │ │ 0x00b9 line=343 │ │ 0x00c5 line=346 │ │ locals : │ │ @@ -165514,184 +165514,184 @@ │ │ type : '(DDDDDD)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 16 │ │ ins : 12 │ │ outs : 0 │ │ insns size : 65 16-bit code units │ │ -0fca78: |[0fca78] sec.sun.awt.geom.Curve.pointCrossingsForLine:(DDDDDD)I │ │ -0fca88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0fca8a: 3001 060a |0001: cmpg-double v1, v6, v10 │ │ -0fca8e: 3b01 0700 |0003: if-gez v1, 000a // +0007 │ │ -0fca92: 3001 060e |0005: cmpg-double v1, v6, v14 │ │ -0fca96: 3b01 0300 |0007: if-gez v1, 000a // +0003 │ │ -0fca9a: 0f00 |0009: return v0 │ │ -0fca9c: 2f01 060a |000a: cmpl-double v1, v6, v10 │ │ -0fcaa0: 3a01 0700 |000c: if-ltz v1, 0013 // +0007 │ │ -0fcaa4: 2f01 060e |000e: cmpl-double v1, v6, v14 │ │ -0fcaa8: 3a01 0300 |0010: if-ltz v1, 0013 // +0003 │ │ -0fcaac: 0f00 |0012: return v0 │ │ -0fcaae: 2f01 0408 |0013: cmpl-double v1, v4, v8 │ │ -0fcab2: 3a01 0700 |0015: if-ltz v1, 001c // +0007 │ │ -0fcab6: 2f01 040c |0017: cmpl-double v1, v4, v12 │ │ -0fcaba: 3a01 0300 |0019: if-ltz v1, 001c // +0003 │ │ -0fcabe: 0f00 |001b: return v0 │ │ -0fcac0: 1211 |001c: const/4 v1, #int 1 // #1 │ │ -0fcac2: 12f2 |001d: const/4 v2, #int -1 // #ff │ │ -0fcac4: 3003 0408 |001e: cmpg-double v3, v4, v8 │ │ -0fcac8: 3b03 0d00 |0020: if-gez v3, 002d // +000d │ │ -0fcacc: 3003 040c |0022: cmpg-double v3, v4, v12 │ │ -0fcad0: 3b03 0900 |0024: if-gez v3, 002d // +0009 │ │ -0fcad4: 3004 0a0e |0026: cmpg-double v4, v10, v14 │ │ -0fcad8: 3b04 0300 |0028: if-gez v4, 002b // +0003 │ │ -0fcadc: 2802 |002a: goto 002c // +0002 │ │ -0fcade: 12f1 |002b: const/4 v1, #int -1 // #ff │ │ -0fcae0: 0f01 |002c: return v1 │ │ -0fcae2: cca6 |002d: sub-double/2addr v6, v10 │ │ -0fcae4: cc8c |002e: sub-double/2addr v12, v8 │ │ -0fcae6: ad06 060c |002f: mul-double v6, v6, v12 │ │ -0fcaea: ac0c 0e0a |0031: sub-double v12, v14, v10 │ │ -0fcaee: cec6 |0033: div-double/2addr v6, v12 │ │ -0fcaf0: cb68 |0034: add-double/2addr v8, v6 │ │ -0fcaf2: 2f06 0408 |0035: cmpl-double v6, v4, v8 │ │ -0fcaf6: 3a06 0300 |0037: if-ltz v6, 003a // +0003 │ │ -0fcafa: 0f00 |0039: return v0 │ │ -0fcafc: 3004 0a0e |003a: cmpg-double v4, v10, v14 │ │ -0fcb00: 3b04 0300 |003c: if-gez v4, 003f // +0003 │ │ -0fcb04: 2802 |003e: goto 0040 // +0002 │ │ -0fcb06: 12f1 |003f: const/4 v1, #int -1 // #ff │ │ -0fcb08: 0f01 |0040: return v1 │ │ +0fca4c: |[0fca4c] sec.sun.awt.geom.Curve.pointCrossingsForLine:(DDDDDD)I │ │ +0fca5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0fca5e: 3001 060a |0001: cmpg-double v1, v6, v10 │ │ +0fca62: 3b01 0700 |0003: if-gez v1, 000a // +0007 │ │ +0fca66: 3001 060e |0005: cmpg-double v1, v6, v14 │ │ +0fca6a: 3b01 0300 |0007: if-gez v1, 000a // +0003 │ │ +0fca6e: 0f00 |0009: return v0 │ │ +0fca70: 2f01 060a |000a: cmpl-double v1, v6, v10 │ │ +0fca74: 3a01 0700 |000c: if-ltz v1, 0013 // +0007 │ │ +0fca78: 2f01 060e |000e: cmpl-double v1, v6, v14 │ │ +0fca7c: 3a01 0300 |0010: if-ltz v1, 0013 // +0003 │ │ +0fca80: 0f00 |0012: return v0 │ │ +0fca82: 2f01 0408 |0013: cmpl-double v1, v4, v8 │ │ +0fca86: 3a01 0700 |0015: if-ltz v1, 001c // +0007 │ │ +0fca8a: 2f01 040c |0017: cmpl-double v1, v4, v12 │ │ +0fca8e: 3a01 0300 |0019: if-ltz v1, 001c // +0003 │ │ +0fca92: 0f00 |001b: return v0 │ │ +0fca94: 1211 |001c: const/4 v1, #int 1 // #1 │ │ +0fca96: 12f2 |001d: const/4 v2, #int -1 // #ff │ │ +0fca98: 3003 0408 |001e: cmpg-double v3, v4, v8 │ │ +0fca9c: 3b03 0d00 |0020: if-gez v3, 002d // +000d │ │ +0fcaa0: 3003 040c |0022: cmpg-double v3, v4, v12 │ │ +0fcaa4: 3b03 0900 |0024: if-gez v3, 002d // +0009 │ │ +0fcaa8: 3004 0a0e |0026: cmpg-double v4, v10, v14 │ │ +0fcaac: 3b04 0300 |0028: if-gez v4, 002b // +0003 │ │ +0fcab0: 2802 |002a: goto 002c // +0002 │ │ +0fcab2: 12f1 |002b: const/4 v1, #int -1 // #ff │ │ +0fcab4: 0f01 |002c: return v1 │ │ +0fcab6: cca6 |002d: sub-double/2addr v6, v10 │ │ +0fcab8: cc8c |002e: sub-double/2addr v12, v8 │ │ +0fcaba: ad06 060c |002f: mul-double v6, v6, v12 │ │ +0fcabe: ac0c 0e0a |0031: sub-double v12, v14, v10 │ │ +0fcac2: cec6 |0033: div-double/2addr v6, v12 │ │ +0fcac4: cb68 |0034: add-double/2addr v8, v6 │ │ +0fcac6: 2f06 0408 |0035: cmpl-double v6, v4, v8 │ │ +0fcaca: 3a06 0300 |0037: if-ltz v6, 003a // +0003 │ │ +0fcace: 0f00 |0039: return v0 │ │ +0fcad0: 3004 0a0e |003a: cmpg-double v4, v10, v14 │ │ +0fcad4: 3b04 0300 |003c: if-gez v4, 003f // +0003 │ │ +0fcad8: 2802 |003e: goto 0040 // +0002 │ │ +0fcada: 12f1 |003f: const/4 v1, #int -1 // #ff │ │ +0fcadc: 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 │ │ -0fcb0c: |[0fcb0c] sec.sun.awt.geom.Curve.pointCrossingsForPath:(Larmyc2/c2sd/graphics2d/PathIterator;DD)I │ │ -0fcb1c: 0800 2200 |0000: move-object/from16 v0, v34 │ │ -0fcb20: 7401 b202 2200 |0002: invoke-virtual/range {v34}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@02b2 │ │ -0fcb26: 0a01 |0005: move-result v1 │ │ -0fcb28: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0fcb2a: 3801 0300 |0007: if-eqz v1, 000a // +0003 │ │ -0fcb2e: 0f02 |0009: return v2 │ │ -0fcb30: 1261 |000a: const/4 v1, #int 6 // #6 │ │ -0fcb32: 2311 3909 |000b: new-array v1, v1, [D // type@0939 │ │ -0fcb36: 6e20 ae02 1000 |000d: invoke-virtual {v0, v1}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@02ae │ │ -0fcb3c: 0a03 |0010: move-result v3 │ │ -0fcb3e: 3803 0400 |0011: if-eqz v3, 0015 // +0004 │ │ -0fcb42: 12f0 |0013: const/4 v0, #int -1 // #ff │ │ -0fcb44: 0f00 |0014: return v0 │ │ -0fcb46: 7401 b302 2200 |0015: invoke-virtual/range {v34}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@02b3 │ │ -0fcb4c: 4503 0102 |0018: aget-wide v3, v1, v2 │ │ -0fcb50: 1215 |001a: const/4 v5, #int 1 // #1 │ │ -0fcb52: 4506 0105 |001b: aget-wide v6, v1, v5 │ │ -0fcb56: 043c |001d: move-wide v12, v3 │ │ -0fcb58: 046e |001e: move-wide v14, v6 │ │ -0fcb5a: 131d 0000 |001f: const/16 v29, #int 0 // #0 │ │ -0fcb5e: 7401 b202 2200 |0021: invoke-virtual/range {v34}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@02b2 │ │ -0fcb64: 0a08 |0024: move-result v8 │ │ -0fcb66: 3908 9c00 |0025: if-nez v8, 00c1 // +009c │ │ -0fcb6a: 6e20 ae02 1000 |0027: invoke-virtual {v0, v1}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@02ae │ │ -0fcb70: 0a08 |002a: move-result v8 │ │ -0fcb72: 3808 7900 |002b: if-eqz v8, 00a4 // +0079 │ │ -0fcb76: 3258 6000 |002d: if-eq v8, v5, 008d // +0060 │ │ -0fcb7a: 1239 |002f: const/4 v9, #int 3 // #3 │ │ -0fcb7c: 122a |0030: const/4 v10, #int 2 // #2 │ │ -0fcb7e: 32a8 3f00 |0031: if-eq v8, v10, 0070 // +003f │ │ -0fcb82: 124b |0033: const/4 v11, #int 4 // #4 │ │ -0fcb84: 3298 1a00 |0034: if-eq v8, v9, 004e // +001a │ │ -0fcb88: 32b8 0400 |0036: if-eq v8, v11, 003a // +0004 │ │ -0fcb8c: 2900 8400 |0038: goto/16 00bc // +0084 │ │ -0fcb90: 2f08 0e06 |003a: cmpl-double v8, v14, v6 │ │ -0fcb94: 3808 7e00 |003c: if-eqz v8, 00ba // +007e │ │ -0fcb98: 0508 2300 |003e: move-wide/from16 v8, v35 │ │ -0fcb9c: 050a 2500 |0040: move-wide/from16 v10, v37 │ │ -0fcba0: 0510 0300 |0042: move-wide/from16 v16, v3 │ │ -0fcba4: 0512 0600 |0044: move-wide/from16 v18, v6 │ │ -0fcba8: 770c b329 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@29b3 │ │ -0fcbae: 0a08 |0049: move-result v8 │ │ -0fcbb0: 901d 1d08 |004a: add-int v29, v29, v8 │ │ -0fcbb4: 2900 6e00 |004c: goto/16 00ba // +006e │ │ -0fcbb8: 451e 010b |004e: aget-wide v30, v1, v11 │ │ -0fcbbc: 0518 1e00 |0050: move-wide/from16 v24, v30 │ │ -0fcbc0: 1258 |0052: const/4 v8, #int 5 // #5 │ │ -0fcbc2: 4520 0108 |0053: aget-wide v32, v1, v8 │ │ -0fcbc6: 051a 2000 |0055: move-wide/from16 v26, v32 │ │ -0fcbca: 4510 0102 |0057: aget-wide v16, v1, v2 │ │ -0fcbce: 4512 0105 |0059: aget-wide v18, v1, v5 │ │ -0fcbd2: 4514 010a |005b: aget-wide v20, v1, v10 │ │ -0fcbd6: 4516 0109 |005d: aget-wide v22, v1, v9 │ │ -0fcbda: 131c 0000 |005f: const/16 v28, #int 0 // #0 │ │ -0fcbde: 0508 2300 |0061: move-wide/from16 v8, v35 │ │ -0fcbe2: 050a 2500 |0063: move-wide/from16 v10, v37 │ │ -0fcbe6: 7715 b229 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@29b2 │ │ -0fcbec: 0a08 |0068: move-result v8 │ │ -0fcbee: 901d 1d08 |0069: add-int v29, v29, v8 │ │ -0fcbf2: 050c 1e00 |006b: move-wide/from16 v12, v30 │ │ -0fcbf6: 050e 2000 |006d: move-wide/from16 v14, v32 │ │ -0fcbfa: 284d |006f: goto 00bc // +004d │ │ -0fcbfc: 4519 010a |0070: aget-wide v25, v1, v10 │ │ -0fcc00: 0514 1900 |0072: move-wide/from16 v20, v25 │ │ -0fcc04: 451b 0109 |0074: aget-wide v27, v1, v9 │ │ -0fcc08: 0516 1b00 |0076: move-wide/from16 v22, v27 │ │ -0fcc0c: 4510 0102 |0078: aget-wide v16, v1, v2 │ │ -0fcc10: 4512 0105 |007a: aget-wide v18, v1, v5 │ │ -0fcc14: 1318 0000 |007c: const/16 v24, #int 0 // #0 │ │ -0fcc18: 0508 2300 |007e: move-wide/from16 v8, v35 │ │ -0fcc1c: 050a 2500 |0080: move-wide/from16 v10, v37 │ │ -0fcc20: 7711 b529 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@29b5 │ │ -0fcc26: 0a08 |0085: move-result v8 │ │ -0fcc28: 901d 1d08 |0086: add-int v29, v29, v8 │ │ -0fcc2c: 050c 1900 |0088: move-wide/from16 v12, v25 │ │ -0fcc30: 050e 1b00 |008a: move-wide/from16 v14, v27 │ │ -0fcc34: 2830 |008c: goto 00bc // +0030 │ │ -0fcc36: 4514 0102 |008d: aget-wide v20, v1, v2 │ │ -0fcc3a: 4516 0105 |008f: aget-wide v22, v1, v5 │ │ -0fcc3e: 0508 2300 |0091: move-wide/from16 v8, v35 │ │ -0fcc42: 050a 2500 |0093: move-wide/from16 v10, v37 │ │ -0fcc46: 0510 1400 |0095: move-wide/from16 v16, v20 │ │ -0fcc4a: 0512 1600 |0097: move-wide/from16 v18, v22 │ │ -0fcc4e: 770c b329 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@29b3 │ │ -0fcc54: 0a08 |009c: move-result v8 │ │ -0fcc56: 901d 1d08 |009d: add-int v29, v29, v8 │ │ -0fcc5a: 050c 1400 |009f: move-wide/from16 v12, v20 │ │ -0fcc5e: 050e 1600 |00a1: move-wide/from16 v14, v22 │ │ -0fcc62: 2819 |00a3: goto 00bc // +0019 │ │ -0fcc64: 2f08 0e06 |00a4: cmpl-double v8, v14, v6 │ │ -0fcc68: 3808 1000 |00a6: if-eqz v8, 00b6 // +0010 │ │ -0fcc6c: 0508 2300 |00a8: move-wide/from16 v8, v35 │ │ -0fcc70: 050a 2500 |00aa: move-wide/from16 v10, v37 │ │ -0fcc74: 0510 0300 |00ac: move-wide/from16 v16, v3 │ │ -0fcc78: 0512 0600 |00ae: move-wide/from16 v18, v6 │ │ -0fcc7c: 770c b329 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@29b3 │ │ -0fcc82: 0a03 |00b3: move-result v3 │ │ -0fcc84: 901d 1d03 |00b4: add-int v29, v29, v3 │ │ -0fcc88: 4503 0102 |00b6: aget-wide v3, v1, v2 │ │ -0fcc8c: 4506 0105 |00b8: aget-wide v6, v1, v5 │ │ -0fcc90: 043c |00ba: move-wide v12, v3 │ │ -0fcc92: 046e |00bb: move-wide v14, v6 │ │ -0fcc94: 7401 b302 2200 |00bc: invoke-virtual/range {v34}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@02b3 │ │ -0fcc9a: 2900 62ff |00bf: goto/16 0021 // -009e │ │ -0fcc9e: 2f00 0e06 |00c1: cmpl-double v0, v14, v6 │ │ -0fcca2: 3800 1000 |00c3: if-eqz v0, 00d3 // +0010 │ │ -0fcca6: 0508 2300 |00c5: move-wide/from16 v8, v35 │ │ -0fccaa: 050a 2500 |00c7: move-wide/from16 v10, v37 │ │ -0fccae: 0510 0300 |00c9: move-wide/from16 v16, v3 │ │ -0fccb2: 0512 0600 |00cb: move-wide/from16 v18, v6 │ │ -0fccb6: 770c b329 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@29b3 │ │ -0fccbc: 0a00 |00d0: move-result v0 │ │ -0fccbe: 901d 1d00 |00d1: add-int v29, v29, v0 │ │ -0fccc2: 0f1d |00d3: return v29 │ │ +0fcae0: |[0fcae0] sec.sun.awt.geom.Curve.pointCrossingsForPath:(Larmyc2/c2sd/graphics2d/PathIterator;DD)I │ │ +0fcaf0: 0800 2200 |0000: move-object/from16 v0, v34 │ │ +0fcaf4: 7401 b202 2200 |0002: invoke-virtual/range {v34}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@02b2 │ │ +0fcafa: 0a01 |0005: move-result v1 │ │ +0fcafc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0fcafe: 3801 0300 |0007: if-eqz v1, 000a // +0003 │ │ +0fcb02: 0f02 |0009: return v2 │ │ +0fcb04: 1261 |000a: const/4 v1, #int 6 // #6 │ │ +0fcb06: 2311 3909 |000b: new-array v1, v1, [D // type@0939 │ │ +0fcb0a: 6e20 ae02 1000 |000d: invoke-virtual {v0, v1}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@02ae │ │ +0fcb10: 0a03 |0010: move-result v3 │ │ +0fcb12: 3803 0400 |0011: if-eqz v3, 0015 // +0004 │ │ +0fcb16: 12f0 |0013: const/4 v0, #int -1 // #ff │ │ +0fcb18: 0f00 |0014: return v0 │ │ +0fcb1a: 7401 b302 2200 |0015: invoke-virtual/range {v34}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@02b3 │ │ +0fcb20: 4503 0102 |0018: aget-wide v3, v1, v2 │ │ +0fcb24: 1215 |001a: const/4 v5, #int 1 // #1 │ │ +0fcb26: 4506 0105 |001b: aget-wide v6, v1, v5 │ │ +0fcb2a: 043c |001d: move-wide v12, v3 │ │ +0fcb2c: 046e |001e: move-wide v14, v6 │ │ +0fcb2e: 131d 0000 |001f: const/16 v29, #int 0 // #0 │ │ +0fcb32: 7401 b202 2200 |0021: invoke-virtual/range {v34}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@02b2 │ │ +0fcb38: 0a08 |0024: move-result v8 │ │ +0fcb3a: 3908 9c00 |0025: if-nez v8, 00c1 // +009c │ │ +0fcb3e: 6e20 ae02 1000 |0027: invoke-virtual {v0, v1}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@02ae │ │ +0fcb44: 0a08 |002a: move-result v8 │ │ +0fcb46: 3808 7900 |002b: if-eqz v8, 00a4 // +0079 │ │ +0fcb4a: 3258 6000 |002d: if-eq v8, v5, 008d // +0060 │ │ +0fcb4e: 1239 |002f: const/4 v9, #int 3 // #3 │ │ +0fcb50: 122a |0030: const/4 v10, #int 2 // #2 │ │ +0fcb52: 32a8 3f00 |0031: if-eq v8, v10, 0070 // +003f │ │ +0fcb56: 124b |0033: const/4 v11, #int 4 // #4 │ │ +0fcb58: 3298 1a00 |0034: if-eq v8, v9, 004e // +001a │ │ +0fcb5c: 32b8 0400 |0036: if-eq v8, v11, 003a // +0004 │ │ +0fcb60: 2900 8400 |0038: goto/16 00bc // +0084 │ │ +0fcb64: 2f08 0e06 |003a: cmpl-double v8, v14, v6 │ │ +0fcb68: 3808 7e00 |003c: if-eqz v8, 00ba // +007e │ │ +0fcb6c: 0508 2300 |003e: move-wide/from16 v8, v35 │ │ +0fcb70: 050a 2500 |0040: move-wide/from16 v10, v37 │ │ +0fcb74: 0510 0300 |0042: move-wide/from16 v16, v3 │ │ +0fcb78: 0512 0600 |0044: move-wide/from16 v18, v6 │ │ +0fcb7c: 770c b329 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@29b3 │ │ +0fcb82: 0a08 |0049: move-result v8 │ │ +0fcb84: 901d 1d08 |004a: add-int v29, v29, v8 │ │ +0fcb88: 2900 6e00 |004c: goto/16 00ba // +006e │ │ +0fcb8c: 451e 010b |004e: aget-wide v30, v1, v11 │ │ +0fcb90: 0518 1e00 |0050: move-wide/from16 v24, v30 │ │ +0fcb94: 1258 |0052: const/4 v8, #int 5 // #5 │ │ +0fcb96: 4520 0108 |0053: aget-wide v32, v1, v8 │ │ +0fcb9a: 051a 2000 |0055: move-wide/from16 v26, v32 │ │ +0fcb9e: 4510 0102 |0057: aget-wide v16, v1, v2 │ │ +0fcba2: 4512 0105 |0059: aget-wide v18, v1, v5 │ │ +0fcba6: 4514 010a |005b: aget-wide v20, v1, v10 │ │ +0fcbaa: 4516 0109 |005d: aget-wide v22, v1, v9 │ │ +0fcbae: 131c 0000 |005f: const/16 v28, #int 0 // #0 │ │ +0fcbb2: 0508 2300 |0061: move-wide/from16 v8, v35 │ │ +0fcbb6: 050a 2500 |0063: move-wide/from16 v10, v37 │ │ +0fcbba: 7715 b229 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@29b2 │ │ +0fcbc0: 0a08 |0068: move-result v8 │ │ +0fcbc2: 901d 1d08 |0069: add-int v29, v29, v8 │ │ +0fcbc6: 050c 1e00 |006b: move-wide/from16 v12, v30 │ │ +0fcbca: 050e 2000 |006d: move-wide/from16 v14, v32 │ │ +0fcbce: 284d |006f: goto 00bc // +004d │ │ +0fcbd0: 4519 010a |0070: aget-wide v25, v1, v10 │ │ +0fcbd4: 0514 1900 |0072: move-wide/from16 v20, v25 │ │ +0fcbd8: 451b 0109 |0074: aget-wide v27, v1, v9 │ │ +0fcbdc: 0516 1b00 |0076: move-wide/from16 v22, v27 │ │ +0fcbe0: 4510 0102 |0078: aget-wide v16, v1, v2 │ │ +0fcbe4: 4512 0105 |007a: aget-wide v18, v1, v5 │ │ +0fcbe8: 1318 0000 |007c: const/16 v24, #int 0 // #0 │ │ +0fcbec: 0508 2300 |007e: move-wide/from16 v8, v35 │ │ +0fcbf0: 050a 2500 |0080: move-wide/from16 v10, v37 │ │ +0fcbf4: 7711 b529 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@29b5 │ │ +0fcbfa: 0a08 |0085: move-result v8 │ │ +0fcbfc: 901d 1d08 |0086: add-int v29, v29, v8 │ │ +0fcc00: 050c 1900 |0088: move-wide/from16 v12, v25 │ │ +0fcc04: 050e 1b00 |008a: move-wide/from16 v14, v27 │ │ +0fcc08: 2830 |008c: goto 00bc // +0030 │ │ +0fcc0a: 4514 0102 |008d: aget-wide v20, v1, v2 │ │ +0fcc0e: 4516 0105 |008f: aget-wide v22, v1, v5 │ │ +0fcc12: 0508 2300 |0091: move-wide/from16 v8, v35 │ │ +0fcc16: 050a 2500 |0093: move-wide/from16 v10, v37 │ │ +0fcc1a: 0510 1400 |0095: move-wide/from16 v16, v20 │ │ +0fcc1e: 0512 1600 |0097: move-wide/from16 v18, v22 │ │ +0fcc22: 770c b329 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@29b3 │ │ +0fcc28: 0a08 |009c: move-result v8 │ │ +0fcc2a: 901d 1d08 |009d: add-int v29, v29, v8 │ │ +0fcc2e: 050c 1400 |009f: move-wide/from16 v12, v20 │ │ +0fcc32: 050e 1600 |00a1: move-wide/from16 v14, v22 │ │ +0fcc36: 2819 |00a3: goto 00bc // +0019 │ │ +0fcc38: 2f08 0e06 |00a4: cmpl-double v8, v14, v6 │ │ +0fcc3c: 3808 1000 |00a6: if-eqz v8, 00b6 // +0010 │ │ +0fcc40: 0508 2300 |00a8: move-wide/from16 v8, v35 │ │ +0fcc44: 050a 2500 |00aa: move-wide/from16 v10, v37 │ │ +0fcc48: 0510 0300 |00ac: move-wide/from16 v16, v3 │ │ +0fcc4c: 0512 0600 |00ae: move-wide/from16 v18, v6 │ │ +0fcc50: 770c b329 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@29b3 │ │ +0fcc56: 0a03 |00b3: move-result v3 │ │ +0fcc58: 901d 1d03 |00b4: add-int v29, v29, v3 │ │ +0fcc5c: 4503 0102 |00b6: aget-wide v3, v1, v2 │ │ +0fcc60: 4506 0105 |00b8: aget-wide v6, v1, v5 │ │ +0fcc64: 043c |00ba: move-wide v12, v3 │ │ +0fcc66: 046e |00bb: move-wide v14, v6 │ │ +0fcc68: 7401 b302 2200 |00bc: invoke-virtual/range {v34}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@02b3 │ │ +0fcc6e: 2900 62ff |00bf: goto/16 0021 // -009e │ │ +0fcc72: 2f00 0e06 |00c1: cmpl-double v0, v14, v6 │ │ +0fcc76: 3800 1000 |00c3: if-eqz v0, 00d3 // +0010 │ │ +0fcc7a: 0508 2300 |00c5: move-wide/from16 v8, v35 │ │ +0fcc7e: 050a 2500 |00c7: move-wide/from16 v10, v37 │ │ +0fcc82: 0510 0300 |00c9: move-wide/from16 v16, v3 │ │ +0fcc86: 0512 0600 |00cb: move-wide/from16 v18, v6 │ │ +0fcc8a: 770c b329 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@29b3 │ │ +0fcc90: 0a00 |00d0: move-result v0 │ │ +0fcc92: 901d 1d00 |00d1: add-int v29, v29, v0 │ │ +0fcc96: 0f1d |00d3: return v29 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=115 │ │ 0x000d line=119 │ │ 0x0015 line=124 │ │ 0x0018 line=125 │ │ 0x001b line=126 │ │ @@ -165722,105 +165722,105 @@ │ │ type : '(DDDDDDDDI)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 51 │ │ ins : 17 │ │ outs : 17 │ │ insns size : 166 16-bit code units │ │ -0fccc4: |[0fccc4] sec.sun.awt.geom.Curve.pointCrossingsForQuad:(DDDDDDDDI)I │ │ -0fccd4: 0200 3200 |0000: move/from16 v0, v50 │ │ -0fccd8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0fccda: 3002 2428 |0003: cmpg-double v2, v36, v40 │ │ -0fccde: 3b02 0b00 |0005: if-gez v2, 0010 // +000b │ │ -0fcce2: 3002 242c |0007: cmpg-double v2, v36, v44 │ │ -0fcce6: 3b02 0700 |0009: if-gez v2, 0010 // +0007 │ │ -0fccea: 3002 2430 |000b: cmpg-double v2, v36, v48 │ │ -0fccee: 3b02 0300 |000d: if-gez v2, 0010 // +0003 │ │ -0fccf2: 0f01 |000f: return v1 │ │ -0fccf4: 2f02 2428 |0010: cmpl-double v2, v36, v40 │ │ -0fccf8: 3a02 0b00 |0012: if-ltz v2, 001d // +000b │ │ -0fccfc: 2f02 242c |0014: cmpl-double v2, v36, v44 │ │ -0fcd00: 3a02 0700 |0016: if-ltz v2, 001d // +0007 │ │ -0fcd04: 2f02 2430 |0018: cmpl-double v2, v36, v48 │ │ -0fcd08: 3a02 0300 |001a: if-ltz v2, 001d // +0003 │ │ -0fcd0c: 0f01 |001c: return v1 │ │ -0fcd0e: 2f02 2226 |001d: cmpl-double v2, v34, v38 │ │ -0fcd12: 3a02 0b00 |001f: if-ltz v2, 002a // +000b │ │ -0fcd16: 2f02 222a |0021: cmpl-double v2, v34, v42 │ │ -0fcd1a: 3a02 0700 |0023: if-ltz v2, 002a // +0007 │ │ -0fcd1e: 2f02 222e |0025: cmpl-double v2, v34, v46 │ │ -0fcd22: 3a02 0300 |0027: if-ltz v2, 002a // +0003 │ │ -0fcd26: 0f01 |0029: return v1 │ │ -0fcd28: 1212 |002a: const/4 v2, #int 1 // #1 │ │ -0fcd2a: 3003 2226 |002b: cmpg-double v3, v34, v38 │ │ -0fcd2e: 3b03 1a00 |002d: if-gez v3, 0047 // +001a │ │ -0fcd32: 3003 222a |002f: cmpg-double v3, v34, v42 │ │ -0fcd36: 3b03 1600 |0031: if-gez v3, 0047 // +0016 │ │ -0fcd3a: 3003 222e |0033: cmpg-double v3, v34, v46 │ │ -0fcd3e: 3b03 1200 |0035: if-gez v3, 0047 // +0012 │ │ -0fcd42: 2f00 2428 |0037: cmpl-double v0, v36, v40 │ │ -0fcd46: 3a00 0700 |0039: if-ltz v0, 0040 // +0007 │ │ -0fcd4a: 3000 2430 |003b: cmpg-double v0, v36, v48 │ │ -0fcd4e: 3b00 0900 |003d: if-gez v0, 0046 // +0009 │ │ -0fcd52: 0f02 |003f: return v2 │ │ -0fcd54: 2f00 2430 |0040: cmpl-double v0, v36, v48 │ │ -0fcd58: 3a00 0400 |0042: if-ltz v0, 0046 // +0004 │ │ -0fcd5c: 12f0 |0044: const/4 v0, #int -1 // #ff │ │ -0fcd5e: 0f00 |0045: return v0 │ │ -0fcd60: 0f01 |0046: return v1 │ │ -0fcd62: 1303 3400 |0047: const/16 v3, #int 52 // #34 │ │ -0fcd66: 3730 1300 |0049: if-le v0, v3, 005c // +0013 │ │ -0fcd6a: 0500 2200 |004b: move-wide/from16 v0, v34 │ │ -0fcd6e: 0502 2400 |004d: move-wide/from16 v2, v36 │ │ -0fcd72: 0504 2600 |004f: move-wide/from16 v4, v38 │ │ -0fcd76: 0506 2800 |0051: move-wide/from16 v6, v40 │ │ -0fcd7a: 0508 2e00 |0053: move-wide/from16 v8, v46 │ │ -0fcd7e: 050a 3000 |0055: move-wide/from16 v10, v48 │ │ -0fcd82: 770c b329 0000 |0057: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/Curve;.pointCrossingsForLine:(DDDDDD)I // method@29b3 │ │ -0fcd88: 0a00 |005a: move-result v0 │ │ -0fcd8a: 0f00 |005b: return v0 │ │ -0fcd8c: ab03 262a |005c: add-double v3, v38, v42 │ │ -0fcd90: 1905 0040 |005e: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ -0fcd94: ae08 0305 |0060: div-double v8, v3, v5 │ │ -0fcd98: ab03 282c |0062: add-double v3, v40, v44 │ │ -0fcd9c: ae0a 0305 |0064: div-double v10, v3, v5 │ │ -0fcda0: ab03 2a2e |0066: add-double v3, v42, v46 │ │ -0fcda4: ae19 0305 |0068: div-double v25, v3, v5 │ │ -0fcda8: ab03 2c30 |006a: add-double v3, v44, v48 │ │ -0fcdac: ae1b 0305 |006c: div-double v27, v3, v5 │ │ -0fcdb0: ab03 0819 |006e: add-double v3, v8, v25 │ │ -0fcdb4: ae15 0305 |0070: div-double v21, v3, v5 │ │ -0fcdb8: ab03 0a1b |0072: add-double v3, v10, v27 │ │ -0fcdbc: ae17 0305 |0074: div-double v23, v3, v5 │ │ -0fcdc0: 7702 f503 1500 |0076: invoke-static/range {v21, v22}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0fcdc6: 0a03 |0079: move-result v3 │ │ -0fcdc8: 3903 2b00 |007a: if-nez v3, 00a5 // +002b │ │ -0fcdcc: 7702 f503 1700 |007c: invoke-static/range {v23, v24}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0fcdd2: 0a03 |007f: move-result v3 │ │ -0fcdd4: 3803 0300 |0080: if-eqz v3, 0083 // +0003 │ │ -0fcdd8: 2823 |0082: goto 00a5 // +0023 │ │ -0fcdda: d810 0001 |0083: add-int/lit8 v16, v0, #int 1 // #01 │ │ -0fcdde: 0221 1000 |0085: move/from16 v33, v16 │ │ -0fcde2: 0500 2200 |0087: move-wide/from16 v0, v34 │ │ -0fcde6: 0502 2400 |0089: move-wide/from16 v2, v36 │ │ -0fcdea: 0504 2600 |008b: move-wide/from16 v4, v38 │ │ -0fcdee: 0506 2800 |008d: move-wide/from16 v6, v40 │ │ -0fcdf2: 050c 1500 |008f: move-wide/from16 v12, v21 │ │ -0fcdf6: 050e 1700 |0091: move-wide/from16 v14, v23 │ │ -0fcdfa: 7711 b529 0000 |0093: 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@29b5 │ │ -0fce00: 0a00 |0096: move-result v0 │ │ -0fce02: 0511 2200 |0097: move-wide/from16 v17, v34 │ │ -0fce06: 0513 2400 |0099: move-wide/from16 v19, v36 │ │ -0fce0a: 051d 2e00 |009b: move-wide/from16 v29, v46 │ │ -0fce0e: 051f 3000 |009d: move-wide/from16 v31, v48 │ │ -0fce12: 7711 b529 1100 |009f: 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@29b5 │ │ -0fce18: 0a01 |00a2: move-result v1 │ │ -0fce1a: b010 |00a3: add-int/2addr v0, v1 │ │ -0fce1c: 0f00 |00a4: return v0 │ │ -0fce1e: 0f01 |00a5: return v1 │ │ +0fcc98: |[0fcc98] sec.sun.awt.geom.Curve.pointCrossingsForQuad:(DDDDDDDDI)I │ │ +0fcca8: 0200 3200 |0000: move/from16 v0, v50 │ │ +0fccac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0fccae: 3002 2428 |0003: cmpg-double v2, v36, v40 │ │ +0fccb2: 3b02 0b00 |0005: if-gez v2, 0010 // +000b │ │ +0fccb6: 3002 242c |0007: cmpg-double v2, v36, v44 │ │ +0fccba: 3b02 0700 |0009: if-gez v2, 0010 // +0007 │ │ +0fccbe: 3002 2430 |000b: cmpg-double v2, v36, v48 │ │ +0fccc2: 3b02 0300 |000d: if-gez v2, 0010 // +0003 │ │ +0fccc6: 0f01 |000f: return v1 │ │ +0fccc8: 2f02 2428 |0010: cmpl-double v2, v36, v40 │ │ +0fcccc: 3a02 0b00 |0012: if-ltz v2, 001d // +000b │ │ +0fccd0: 2f02 242c |0014: cmpl-double v2, v36, v44 │ │ +0fccd4: 3a02 0700 |0016: if-ltz v2, 001d // +0007 │ │ +0fccd8: 2f02 2430 |0018: cmpl-double v2, v36, v48 │ │ +0fccdc: 3a02 0300 |001a: if-ltz v2, 001d // +0003 │ │ +0fcce0: 0f01 |001c: return v1 │ │ +0fcce2: 2f02 2226 |001d: cmpl-double v2, v34, v38 │ │ +0fcce6: 3a02 0b00 |001f: if-ltz v2, 002a // +000b │ │ +0fccea: 2f02 222a |0021: cmpl-double v2, v34, v42 │ │ +0fccee: 3a02 0700 |0023: if-ltz v2, 002a // +0007 │ │ +0fccf2: 2f02 222e |0025: cmpl-double v2, v34, v46 │ │ +0fccf6: 3a02 0300 |0027: if-ltz v2, 002a // +0003 │ │ +0fccfa: 0f01 |0029: return v1 │ │ +0fccfc: 1212 |002a: const/4 v2, #int 1 // #1 │ │ +0fccfe: 3003 2226 |002b: cmpg-double v3, v34, v38 │ │ +0fcd02: 3b03 1a00 |002d: if-gez v3, 0047 // +001a │ │ +0fcd06: 3003 222a |002f: cmpg-double v3, v34, v42 │ │ +0fcd0a: 3b03 1600 |0031: if-gez v3, 0047 // +0016 │ │ +0fcd0e: 3003 222e |0033: cmpg-double v3, v34, v46 │ │ +0fcd12: 3b03 1200 |0035: if-gez v3, 0047 // +0012 │ │ +0fcd16: 2f00 2428 |0037: cmpl-double v0, v36, v40 │ │ +0fcd1a: 3a00 0700 |0039: if-ltz v0, 0040 // +0007 │ │ +0fcd1e: 3000 2430 |003b: cmpg-double v0, v36, v48 │ │ +0fcd22: 3b00 0900 |003d: if-gez v0, 0046 // +0009 │ │ +0fcd26: 0f02 |003f: return v2 │ │ +0fcd28: 2f00 2430 |0040: cmpl-double v0, v36, v48 │ │ +0fcd2c: 3a00 0400 |0042: if-ltz v0, 0046 // +0004 │ │ +0fcd30: 12f0 |0044: const/4 v0, #int -1 // #ff │ │ +0fcd32: 0f00 |0045: return v0 │ │ +0fcd34: 0f01 |0046: return v1 │ │ +0fcd36: 1303 3400 |0047: const/16 v3, #int 52 // #34 │ │ +0fcd3a: 3730 1300 |0049: if-le v0, v3, 005c // +0013 │ │ +0fcd3e: 0500 2200 |004b: move-wide/from16 v0, v34 │ │ +0fcd42: 0502 2400 |004d: move-wide/from16 v2, v36 │ │ +0fcd46: 0504 2600 |004f: move-wide/from16 v4, v38 │ │ +0fcd4a: 0506 2800 |0051: move-wide/from16 v6, v40 │ │ +0fcd4e: 0508 2e00 |0053: move-wide/from16 v8, v46 │ │ +0fcd52: 050a 3000 |0055: move-wide/from16 v10, v48 │ │ +0fcd56: 770c b329 0000 |0057: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lsec/sun/awt/geom/Curve;.pointCrossingsForLine:(DDDDDD)I // method@29b3 │ │ +0fcd5c: 0a00 |005a: move-result v0 │ │ +0fcd5e: 0f00 |005b: return v0 │ │ +0fcd60: ab03 262a |005c: add-double v3, v38, v42 │ │ +0fcd64: 1905 0040 |005e: const-wide/high16 v5, #long 4611686018427387904 // #4000 │ │ +0fcd68: ae08 0305 |0060: div-double v8, v3, v5 │ │ +0fcd6c: ab03 282c |0062: add-double v3, v40, v44 │ │ +0fcd70: ae0a 0305 |0064: div-double v10, v3, v5 │ │ +0fcd74: ab03 2a2e |0066: add-double v3, v42, v46 │ │ +0fcd78: ae19 0305 |0068: div-double v25, v3, v5 │ │ +0fcd7c: ab03 2c30 |006a: add-double v3, v44, v48 │ │ +0fcd80: ae1b 0305 |006c: div-double v27, v3, v5 │ │ +0fcd84: ab03 0819 |006e: add-double v3, v8, v25 │ │ +0fcd88: ae15 0305 |0070: div-double v21, v3, v5 │ │ +0fcd8c: ab03 0a1b |0072: add-double v3, v10, v27 │ │ +0fcd90: ae17 0305 |0074: div-double v23, v3, v5 │ │ +0fcd94: 7702 f503 1500 |0076: invoke-static/range {v21, v22}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0fcd9a: 0a03 |0079: move-result v3 │ │ +0fcd9c: 3903 2b00 |007a: if-nez v3, 00a5 // +002b │ │ +0fcda0: 7702 f503 1700 |007c: invoke-static/range {v23, v24}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0fcda6: 0a03 |007f: move-result v3 │ │ +0fcda8: 3803 0300 |0080: if-eqz v3, 0083 // +0003 │ │ +0fcdac: 2823 |0082: goto 00a5 // +0023 │ │ +0fcdae: d810 0001 |0083: add-int/lit8 v16, v0, #int 1 // #01 │ │ +0fcdb2: 0221 1000 |0085: move/from16 v33, v16 │ │ +0fcdb6: 0500 2200 |0087: move-wide/from16 v0, v34 │ │ +0fcdba: 0502 2400 |0089: move-wide/from16 v2, v36 │ │ +0fcdbe: 0504 2600 |008b: move-wide/from16 v4, v38 │ │ +0fcdc2: 0506 2800 |008d: move-wide/from16 v6, v40 │ │ +0fcdc6: 050c 1500 |008f: move-wide/from16 v12, v21 │ │ +0fcdca: 050e 1700 |0091: move-wide/from16 v14, v23 │ │ +0fcdce: 7711 b529 0000 |0093: 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@29b5 │ │ +0fcdd4: 0a00 |0096: move-result v0 │ │ +0fcdd6: 0511 2200 |0097: move-wide/from16 v17, v34 │ │ +0fcdda: 0513 2400 |0099: move-wide/from16 v19, v36 │ │ +0fcdde: 051d 2e00 |009b: move-wide/from16 v29, v46 │ │ +0fcde2: 051f 3000 |009d: move-wide/from16 v31, v48 │ │ +0fcde6: 7711 b529 1100 |009f: 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@29b5 │ │ +0fcdec: 0a01 |00a2: move-result v1 │ │ +0fcdee: b010 |00a3: add-int/2addr v0, v1 │ │ +0fcdf0: 0f00 |00a4: return v0 │ │ +0fcdf2: 0f01 |00a5: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0057 line=261 │ │ 0x0076 line=269 │ │ 0x0093 line=275 │ │ 0x009f line=278 │ │ locals : │ │ @@ -165839,22 +165839,22 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0fc868: |[0fc868] sec.sun.awt.geom.Curve.prev:(D)D │ │ -0fc878: 7120 ef03 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@03ef │ │ -0fc87e: 0b02 |0003: move-result-wide v2 │ │ -0fc880: 1600 0100 |0004: const-wide/16 v0, #int 1 // #1 │ │ -0fc884: bc02 |0006: sub-long/2addr v2, v0 │ │ -0fc886: 7120 f603 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Double;.longBitsToDouble:(J)D // method@03f6 │ │ -0fc88c: 0b02 |000a: move-result-wide v2 │ │ -0fc88e: 1002 |000b: return-wide v2 │ │ +0fc83c: |[0fc83c] sec.sun.awt.geom.Curve.prev:(D)D │ │ +0fc84c: 7120 ef03 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@03ef │ │ +0fc852: 0b02 |0003: move-result-wide v2 │ │ +0fc854: 1600 0100 |0004: const-wide/16 v0, #int 1 // #1 │ │ +0fc858: bc02 |0006: sub-long/2addr v2, v0 │ │ +0fc85a: 7120 f603 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Double;.longBitsToDouble:(J)D // method@03f6 │ │ +0fc860: 0b02 |000a: move-result-wide v2 │ │ +0fc862: 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;) │ │ @@ -165862,183 +165862,183 @@ │ │ type : '(IDDDDDDDDDDDDI)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 65 │ │ ins : 26 │ │ outs : 26 │ │ insns size : 320 16-bit code units │ │ -0fce20: |[0fce20] sec.sun.awt.geom.Curve.rectCrossingsForCubic:(IDDDDDDDDDDDDI)I │ │ -0fce30: 0200 4000 |0000: move/from16 v0, v64 │ │ -0fce34: 2f01 322e |0002: cmpl-double v1, v50, v46 │ │ -0fce38: 3a01 0f00 |0004: if-ltz v1, 0013 // +000f │ │ -0fce3c: 2f01 362e |0006: cmpl-double v1, v54, v46 │ │ -0fce40: 3a01 0b00 |0008: if-ltz v1, 0013 // +000b │ │ -0fce44: 2f01 3a2e |000a: cmpl-double v1, v58, v46 │ │ -0fce48: 3a01 0700 |000c: if-ltz v1, 0013 // +0007 │ │ -0fce4c: 2f01 3e2e |000e: cmpl-double v1, v62, v46 │ │ -0fce50: 3a01 0300 |0010: if-ltz v1, 0013 // +0003 │ │ -0fce54: 0f27 |0012: return v39 │ │ -0fce56: 3001 322a |0013: cmpg-double v1, v50, v42 │ │ -0fce5a: 3c01 0f00 |0015: if-gtz v1, 0024 // +000f │ │ -0fce5e: 3001 362a |0017: cmpg-double v1, v54, v42 │ │ -0fce62: 3c01 0b00 |0019: if-gtz v1, 0024 // +000b │ │ -0fce66: 3001 3a2a |001b: cmpg-double v1, v58, v42 │ │ -0fce6a: 3c01 0700 |001d: if-gtz v1, 0024 // +0007 │ │ -0fce6e: 3001 3e2a |001f: cmpg-double v1, v62, v42 │ │ -0fce72: 3c01 0300 |0021: if-gtz v1, 0024 // +0003 │ │ -0fce76: 0f27 |0023: return v39 │ │ -0fce78: 3001 3028 |0024: cmpg-double v1, v48, v40 │ │ -0fce7c: 3c01 0f00 |0026: if-gtz v1, 0035 // +000f │ │ -0fce80: 3001 3428 |0028: cmpg-double v1, v52, v40 │ │ -0fce84: 3c01 0b00 |002a: if-gtz v1, 0035 // +000b │ │ -0fce88: 3001 3828 |002c: cmpg-double v1, v56, v40 │ │ -0fce8c: 3c01 0700 |002e: if-gtz v1, 0035 // +0007 │ │ -0fce90: 3001 3c28 |0030: cmpg-double v1, v60, v40 │ │ -0fce94: 3c01 0300 |0032: if-gtz v1, 0035 // +0003 │ │ -0fce98: 0f27 |0034: return v39 │ │ -0fce9a: 2f01 302c |0035: cmpl-double v1, v48, v44 │ │ -0fce9e: 3a01 4900 |0037: if-ltz v1, 0080 // +0049 │ │ -0fcea2: 2f01 342c |0039: cmpl-double v1, v52, v44 │ │ -0fcea6: 3a01 4500 |003b: if-ltz v1, 0080 // +0045 │ │ -0fceaa: 2f01 382c |003d: cmpl-double v1, v56, v44 │ │ -0fceae: 3a01 4100 |003f: if-ltz v1, 0080 // +0041 │ │ -0fceb2: 2f01 3c2c |0041: cmpl-double v1, v60, v44 │ │ -0fceb6: 3a01 3d00 |0043: if-ltz v1, 0080 // +003d │ │ -0fceba: 3000 323e |0045: cmpg-double v0, v50, v62 │ │ -0fcebe: 3b00 1a00 |0047: if-gez v0, 0061 // +001a │ │ -0fcec2: 3000 322a |0049: cmpg-double v0, v50, v42 │ │ -0fcec6: 3c00 0900 |004b: if-gtz v0, 0054 // +0009 │ │ -0fceca: 2f00 3e2a |004d: cmpl-double v0, v62, v42 │ │ -0fcece: 3d00 0500 |004f: if-lez v0, 0054 // +0005 │ │ -0fced2: d800 2701 |0051: add-int/lit8 v0, v39, #int 1 // #01 │ │ -0fced6: 2803 |0053: goto 0056 // +0003 │ │ -0fced8: 0200 2700 |0054: move/from16 v0, v39 │ │ -0fcedc: 3001 322e |0056: cmpg-double v1, v50, v46 │ │ -0fcee0: 3b01 2700 |0058: if-gez v1, 007f // +0027 │ │ -0fcee4: 2f01 3e2e |005a: cmpl-double v1, v62, v46 │ │ -0fcee8: 3a01 2300 |005c: if-ltz v1, 007f // +0023 │ │ -0fceec: d800 0001 |005e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0fcef0: 281f |0060: goto 007f // +001f │ │ -0fcef2: 3000 3e32 |0061: cmpg-double v0, v62, v50 │ │ -0fcef6: 3b00 1a00 |0063: if-gez v0, 007d // +001a │ │ -0fcefa: 3000 3e2a |0065: cmpg-double v0, v62, v42 │ │ -0fcefe: 3c00 0900 |0067: if-gtz v0, 0070 // +0009 │ │ -0fcf02: 2f00 322a |0069: cmpl-double v0, v50, v42 │ │ -0fcf06: 3d00 0500 |006b: if-lez v0, 0070 // +0005 │ │ -0fcf0a: d800 27ff |006d: add-int/lit8 v0, v39, #int -1 // #ff │ │ -0fcf0e: 2803 |006f: goto 0072 // +0003 │ │ -0fcf10: 0200 2700 |0070: move/from16 v0, v39 │ │ -0fcf14: 3001 3e2e |0072: cmpg-double v1, v62, v46 │ │ -0fcf18: 3b01 0b00 |0074: if-gez v1, 007f // +000b │ │ -0fcf1c: 2f01 322e |0076: cmpl-double v1, v50, v46 │ │ -0fcf20: 3a01 0700 |0078: if-ltz v1, 007f // +0007 │ │ -0fcf24: d800 00ff |007a: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0fcf28: 2803 |007c: goto 007f // +0003 │ │ -0fcf2a: 0200 2700 |007d: move/from16 v0, v39 │ │ -0fcf2e: 0f00 |007f: return v0 │ │ -0fcf30: 150f 0080 |0080: const/high16 v15, #int -2147483648 // #8000 │ │ -0fcf34: 2f01 3028 |0082: cmpl-double v1, v48, v40 │ │ -0fcf38: 3d01 0e00 |0084: if-lez v1, 0092 // +000e │ │ -0fcf3c: 3001 302c |0086: cmpg-double v1, v48, v44 │ │ -0fcf40: 3b01 0a00 |0088: if-gez v1, 0092 // +000a │ │ -0fcf44: 2f01 322a |008a: cmpl-double v1, v50, v42 │ │ -0fcf48: 3d01 0600 |008c: if-lez v1, 0092 // +0006 │ │ -0fcf4c: 3001 322e |008e: cmpg-double v1, v50, v46 │ │ -0fcf50: 3a01 1200 |0090: if-ltz v1, 00a2 // +0012 │ │ -0fcf54: 2f01 3c28 |0092: cmpl-double v1, v60, v40 │ │ -0fcf58: 3d01 0f00 |0094: if-lez v1, 00a3 // +000f │ │ -0fcf5c: 3001 3c2c |0096: cmpg-double v1, v60, v44 │ │ -0fcf60: 3b01 0b00 |0098: if-gez v1, 00a3 // +000b │ │ -0fcf64: 2f01 3e2a |009a: cmpl-double v1, v62, v42 │ │ -0fcf68: 3d01 0700 |009c: if-lez v1, 00a3 // +0007 │ │ -0fcf6c: 3001 3e2e |009e: cmpg-double v1, v62, v46 │ │ -0fcf70: 3b01 0300 |00a0: if-gez v1, 00a3 // +0003 │ │ -0fcf74: 0f0f |00a2: return v15 │ │ -0fcf76: 1301 3400 |00a3: const/16 v1, #int 52 // #34 │ │ -0fcf7a: 3710 1900 |00a5: if-le v0, v1, 00be // +0019 │ │ -0fcf7e: 0200 2700 |00a7: move/from16 v0, v39 │ │ -0fcf82: 0501 2800 |00a9: move-wide/from16 v1, v40 │ │ -0fcf86: 0503 2a00 |00ab: move-wide/from16 v3, v42 │ │ -0fcf8a: 0505 2c00 |00ad: move-wide/from16 v5, v44 │ │ -0fcf8e: 0507 2e00 |00af: move-wide/from16 v7, v46 │ │ -0fcf92: 0509 3000 |00b1: move-wide/from16 v9, v48 │ │ -0fcf96: 050b 3200 |00b3: move-wide/from16 v11, v50 │ │ -0fcf9a: 050d 3c00 |00b5: move-wide/from16 v13, v60 │ │ -0fcf9e: 050f 3e00 |00b7: move-wide/from16 v15, v62 │ │ -0fcfa2: 7711 b829 0000 |00b9: 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@29b8 │ │ -0fcfa8: 0a00 |00bc: move-result v0 │ │ -0fcfaa: 0f00 |00bd: return v0 │ │ -0fcfac: ab01 3438 |00be: add-double v1, v52, v56 │ │ -0fcfb0: 1903 0040 |00c0: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -0fcfb4: ce31 |00c2: div-double/2addr v1, v3 │ │ -0fcfb6: ab05 363a |00c3: add-double v5, v54, v58 │ │ -0fcfba: ce35 |00c5: div-double/2addr v5, v3 │ │ -0fcfbc: ab07 3034 |00c6: add-double v7, v48, v52 │ │ -0fcfc0: ae0d 0703 |00c8: div-double v13, v7, v3 │ │ -0fcfc4: ab07 3236 |00ca: add-double v7, v50, v54 │ │ -0fcfc8: ae10 0703 |00cc: div-double v16, v7, v3 │ │ -0fcfcc: ab07 383c |00ce: add-double v7, v56, v60 │ │ -0fcfd0: ae1a 0703 |00d0: div-double v26, v7, v3 │ │ -0fcfd4: ab07 3a3e |00d2: add-double v7, v58, v62 │ │ -0fcfd8: ae1c 0703 |00d4: div-double v28, v7, v3 │ │ -0fcfdc: ab07 0d01 |00d6: add-double v7, v13, v1 │ │ -0fcfe0: ae12 0703 |00d8: div-double v18, v7, v3 │ │ -0fcfe4: ab07 1005 |00da: add-double v7, v16, v5 │ │ -0fcfe8: ae14 0703 |00dc: div-double v20, v7, v3 │ │ -0fcfec: ab01 011a |00de: add-double v1, v1, v26 │ │ -0fcff0: ae1e 0103 |00e0: div-double v30, v1, v3 │ │ -0fcff4: ab05 051c |00e2: add-double v5, v5, v28 │ │ -0fcff8: ae20 0503 |00e4: div-double v32, v5, v3 │ │ -0fcffc: ab01 121e |00e6: add-double v1, v18, v30 │ │ -0fd000: ae22 0103 |00e8: div-double v34, v1, v3 │ │ -0fd004: ab01 1420 |00ea: add-double v1, v20, v32 │ │ -0fd008: ae24 0103 |00ec: div-double v36, v1, v3 │ │ -0fd00c: 7702 f503 2200 |00ee: invoke-static/range {v34, v35}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0fd012: 0a01 |00f1: move-result v1 │ │ -0fd014: 3901 4c00 |00f2: if-nez v1, 013e // +004c │ │ -0fd018: 7702 f503 2400 |00f4: invoke-static/range {v36, v37}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0fd01e: 0a01 |00f7: move-result v1 │ │ -0fd020: 3801 0300 |00f8: if-eqz v1, 00fb // +0003 │ │ -0fd024: 2844 |00fa: goto 013e // +0044 │ │ -0fd026: d826 0001 |00fb: add-int/lit8 v38, v0, #int 1 // #01 │ │ -0fd02a: 0219 2600 |00fd: move/from16 v25, v38 │ │ -0fd02e: 0200 2700 |00ff: move/from16 v0, v39 │ │ -0fd032: 0501 2800 |0101: move-wide/from16 v1, v40 │ │ -0fd036: 0503 2a00 |0103: move-wide/from16 v3, v42 │ │ -0fd03a: 0505 2c00 |0105: move-wide/from16 v5, v44 │ │ -0fd03e: 0507 2e00 |0107: move-wide/from16 v7, v46 │ │ -0fd042: 0509 3000 |0109: move-wide/from16 v9, v48 │ │ -0fd046: 050b 3200 |010b: move-wide/from16 v11, v50 │ │ -0fd04a: 050f 1000 |010d: move-wide/from16 v15, v16 │ │ -0fd04e: 0511 1200 |010f: move-wide/from16 v17, v18 │ │ -0fd052: 0513 1400 |0111: move-wide/from16 v19, v20 │ │ -0fd056: 0515 2200 |0113: move-wide/from16 v21, v34 │ │ -0fd05a: 0517 2400 |0115: move-wide/from16 v23, v36 │ │ -0fd05e: 771a b729 0000 |0117: 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@29b7 │ │ -0fd064: 0a00 |011a: move-result v0 │ │ -0fd066: 1501 0080 |011b: const/high16 v1, #int -2147483648 // #8000 │ │ -0fd06a: 3210 2000 |011d: if-eq v0, v1, 013d // +0020 │ │ -0fd06e: 0501 2800 |011f: move-wide/from16 v1, v40 │ │ -0fd072: 0503 2a00 |0121: move-wide/from16 v3, v42 │ │ -0fd076: 0505 2c00 |0123: move-wide/from16 v5, v44 │ │ -0fd07a: 0507 2e00 |0125: move-wide/from16 v7, v46 │ │ -0fd07e: 0509 2200 |0127: move-wide/from16 v9, v34 │ │ -0fd082: 050b 2400 |0129: move-wide/from16 v11, v36 │ │ -0fd086: 050d 1e00 |012b: move-wide/from16 v13, v30 │ │ -0fd08a: 050f 2000 |012d: move-wide/from16 v15, v32 │ │ -0fd08e: 0511 1a00 |012f: move-wide/from16 v17, v26 │ │ -0fd092: 0513 1c00 |0131: move-wide/from16 v19, v28 │ │ -0fd096: 0515 3c00 |0133: move-wide/from16 v21, v60 │ │ -0fd09a: 0517 3e00 |0135: move-wide/from16 v23, v62 │ │ -0fd09e: 0219 2600 |0137: move/from16 v25, v38 │ │ -0fd0a2: 771a b729 0000 |0139: 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@29b7 │ │ -0fd0a8: 0a00 |013c: move-result v0 │ │ -0fd0aa: 0f00 |013d: return v0 │ │ -0fd0ac: 1200 |013e: const/4 v0, #int 0 // #0 │ │ -0fd0ae: 0f00 |013f: return v0 │ │ +0fcdf4: |[0fcdf4] sec.sun.awt.geom.Curve.rectCrossingsForCubic:(IDDDDDDDDDDDDI)I │ │ +0fce04: 0200 4000 |0000: move/from16 v0, v64 │ │ +0fce08: 2f01 322e |0002: cmpl-double v1, v50, v46 │ │ +0fce0c: 3a01 0f00 |0004: if-ltz v1, 0013 // +000f │ │ +0fce10: 2f01 362e |0006: cmpl-double v1, v54, v46 │ │ +0fce14: 3a01 0b00 |0008: if-ltz v1, 0013 // +000b │ │ +0fce18: 2f01 3a2e |000a: cmpl-double v1, v58, v46 │ │ +0fce1c: 3a01 0700 |000c: if-ltz v1, 0013 // +0007 │ │ +0fce20: 2f01 3e2e |000e: cmpl-double v1, v62, v46 │ │ +0fce24: 3a01 0300 |0010: if-ltz v1, 0013 // +0003 │ │ +0fce28: 0f27 |0012: return v39 │ │ +0fce2a: 3001 322a |0013: cmpg-double v1, v50, v42 │ │ +0fce2e: 3c01 0f00 |0015: if-gtz v1, 0024 // +000f │ │ +0fce32: 3001 362a |0017: cmpg-double v1, v54, v42 │ │ +0fce36: 3c01 0b00 |0019: if-gtz v1, 0024 // +000b │ │ +0fce3a: 3001 3a2a |001b: cmpg-double v1, v58, v42 │ │ +0fce3e: 3c01 0700 |001d: if-gtz v1, 0024 // +0007 │ │ +0fce42: 3001 3e2a |001f: cmpg-double v1, v62, v42 │ │ +0fce46: 3c01 0300 |0021: if-gtz v1, 0024 // +0003 │ │ +0fce4a: 0f27 |0023: return v39 │ │ +0fce4c: 3001 3028 |0024: cmpg-double v1, v48, v40 │ │ +0fce50: 3c01 0f00 |0026: if-gtz v1, 0035 // +000f │ │ +0fce54: 3001 3428 |0028: cmpg-double v1, v52, v40 │ │ +0fce58: 3c01 0b00 |002a: if-gtz v1, 0035 // +000b │ │ +0fce5c: 3001 3828 |002c: cmpg-double v1, v56, v40 │ │ +0fce60: 3c01 0700 |002e: if-gtz v1, 0035 // +0007 │ │ +0fce64: 3001 3c28 |0030: cmpg-double v1, v60, v40 │ │ +0fce68: 3c01 0300 |0032: if-gtz v1, 0035 // +0003 │ │ +0fce6c: 0f27 |0034: return v39 │ │ +0fce6e: 2f01 302c |0035: cmpl-double v1, v48, v44 │ │ +0fce72: 3a01 4900 |0037: if-ltz v1, 0080 // +0049 │ │ +0fce76: 2f01 342c |0039: cmpl-double v1, v52, v44 │ │ +0fce7a: 3a01 4500 |003b: if-ltz v1, 0080 // +0045 │ │ +0fce7e: 2f01 382c |003d: cmpl-double v1, v56, v44 │ │ +0fce82: 3a01 4100 |003f: if-ltz v1, 0080 // +0041 │ │ +0fce86: 2f01 3c2c |0041: cmpl-double v1, v60, v44 │ │ +0fce8a: 3a01 3d00 |0043: if-ltz v1, 0080 // +003d │ │ +0fce8e: 3000 323e |0045: cmpg-double v0, v50, v62 │ │ +0fce92: 3b00 1a00 |0047: if-gez v0, 0061 // +001a │ │ +0fce96: 3000 322a |0049: cmpg-double v0, v50, v42 │ │ +0fce9a: 3c00 0900 |004b: if-gtz v0, 0054 // +0009 │ │ +0fce9e: 2f00 3e2a |004d: cmpl-double v0, v62, v42 │ │ +0fcea2: 3d00 0500 |004f: if-lez v0, 0054 // +0005 │ │ +0fcea6: d800 2701 |0051: add-int/lit8 v0, v39, #int 1 // #01 │ │ +0fceaa: 2803 |0053: goto 0056 // +0003 │ │ +0fceac: 0200 2700 |0054: move/from16 v0, v39 │ │ +0fceb0: 3001 322e |0056: cmpg-double v1, v50, v46 │ │ +0fceb4: 3b01 2700 |0058: if-gez v1, 007f // +0027 │ │ +0fceb8: 2f01 3e2e |005a: cmpl-double v1, v62, v46 │ │ +0fcebc: 3a01 2300 |005c: if-ltz v1, 007f // +0023 │ │ +0fcec0: d800 0001 |005e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0fcec4: 281f |0060: goto 007f // +001f │ │ +0fcec6: 3000 3e32 |0061: cmpg-double v0, v62, v50 │ │ +0fceca: 3b00 1a00 |0063: if-gez v0, 007d // +001a │ │ +0fcece: 3000 3e2a |0065: cmpg-double v0, v62, v42 │ │ +0fced2: 3c00 0900 |0067: if-gtz v0, 0070 // +0009 │ │ +0fced6: 2f00 322a |0069: cmpl-double v0, v50, v42 │ │ +0fceda: 3d00 0500 |006b: if-lez v0, 0070 // +0005 │ │ +0fcede: d800 27ff |006d: add-int/lit8 v0, v39, #int -1 // #ff │ │ +0fcee2: 2803 |006f: goto 0072 // +0003 │ │ +0fcee4: 0200 2700 |0070: move/from16 v0, v39 │ │ +0fcee8: 3001 3e2e |0072: cmpg-double v1, v62, v46 │ │ +0fceec: 3b01 0b00 |0074: if-gez v1, 007f // +000b │ │ +0fcef0: 2f01 322e |0076: cmpl-double v1, v50, v46 │ │ +0fcef4: 3a01 0700 |0078: if-ltz v1, 007f // +0007 │ │ +0fcef8: d800 00ff |007a: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0fcefc: 2803 |007c: goto 007f // +0003 │ │ +0fcefe: 0200 2700 |007d: move/from16 v0, v39 │ │ +0fcf02: 0f00 |007f: return v0 │ │ +0fcf04: 150f 0080 |0080: const/high16 v15, #int -2147483648 // #8000 │ │ +0fcf08: 2f01 3028 |0082: cmpl-double v1, v48, v40 │ │ +0fcf0c: 3d01 0e00 |0084: if-lez v1, 0092 // +000e │ │ +0fcf10: 3001 302c |0086: cmpg-double v1, v48, v44 │ │ +0fcf14: 3b01 0a00 |0088: if-gez v1, 0092 // +000a │ │ +0fcf18: 2f01 322a |008a: cmpl-double v1, v50, v42 │ │ +0fcf1c: 3d01 0600 |008c: if-lez v1, 0092 // +0006 │ │ +0fcf20: 3001 322e |008e: cmpg-double v1, v50, v46 │ │ +0fcf24: 3a01 1200 |0090: if-ltz v1, 00a2 // +0012 │ │ +0fcf28: 2f01 3c28 |0092: cmpl-double v1, v60, v40 │ │ +0fcf2c: 3d01 0f00 |0094: if-lez v1, 00a3 // +000f │ │ +0fcf30: 3001 3c2c |0096: cmpg-double v1, v60, v44 │ │ +0fcf34: 3b01 0b00 |0098: if-gez v1, 00a3 // +000b │ │ +0fcf38: 2f01 3e2a |009a: cmpl-double v1, v62, v42 │ │ +0fcf3c: 3d01 0700 |009c: if-lez v1, 00a3 // +0007 │ │ +0fcf40: 3001 3e2e |009e: cmpg-double v1, v62, v46 │ │ +0fcf44: 3b01 0300 |00a0: if-gez v1, 00a3 // +0003 │ │ +0fcf48: 0f0f |00a2: return v15 │ │ +0fcf4a: 1301 3400 |00a3: const/16 v1, #int 52 // #34 │ │ +0fcf4e: 3710 1900 |00a5: if-le v0, v1, 00be // +0019 │ │ +0fcf52: 0200 2700 |00a7: move/from16 v0, v39 │ │ +0fcf56: 0501 2800 |00a9: move-wide/from16 v1, v40 │ │ +0fcf5a: 0503 2a00 |00ab: move-wide/from16 v3, v42 │ │ +0fcf5e: 0505 2c00 |00ad: move-wide/from16 v5, v44 │ │ +0fcf62: 0507 2e00 |00af: move-wide/from16 v7, v46 │ │ +0fcf66: 0509 3000 |00b1: move-wide/from16 v9, v48 │ │ +0fcf6a: 050b 3200 |00b3: move-wide/from16 v11, v50 │ │ +0fcf6e: 050d 3c00 |00b5: move-wide/from16 v13, v60 │ │ +0fcf72: 050f 3e00 |00b7: move-wide/from16 v15, v62 │ │ +0fcf76: 7711 b829 0000 |00b9: 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@29b8 │ │ +0fcf7c: 0a00 |00bc: move-result v0 │ │ +0fcf7e: 0f00 |00bd: return v0 │ │ +0fcf80: ab01 3438 |00be: add-double v1, v52, v56 │ │ +0fcf84: 1903 0040 |00c0: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +0fcf88: ce31 |00c2: div-double/2addr v1, v3 │ │ +0fcf8a: ab05 363a |00c3: add-double v5, v54, v58 │ │ +0fcf8e: ce35 |00c5: div-double/2addr v5, v3 │ │ +0fcf90: ab07 3034 |00c6: add-double v7, v48, v52 │ │ +0fcf94: ae0d 0703 |00c8: div-double v13, v7, v3 │ │ +0fcf98: ab07 3236 |00ca: add-double v7, v50, v54 │ │ +0fcf9c: ae10 0703 |00cc: div-double v16, v7, v3 │ │ +0fcfa0: ab07 383c |00ce: add-double v7, v56, v60 │ │ +0fcfa4: ae1a 0703 |00d0: div-double v26, v7, v3 │ │ +0fcfa8: ab07 3a3e |00d2: add-double v7, v58, v62 │ │ +0fcfac: ae1c 0703 |00d4: div-double v28, v7, v3 │ │ +0fcfb0: ab07 0d01 |00d6: add-double v7, v13, v1 │ │ +0fcfb4: ae12 0703 |00d8: div-double v18, v7, v3 │ │ +0fcfb8: ab07 1005 |00da: add-double v7, v16, v5 │ │ +0fcfbc: ae14 0703 |00dc: div-double v20, v7, v3 │ │ +0fcfc0: ab01 011a |00de: add-double v1, v1, v26 │ │ +0fcfc4: ae1e 0103 |00e0: div-double v30, v1, v3 │ │ +0fcfc8: ab05 051c |00e2: add-double v5, v5, v28 │ │ +0fcfcc: ae20 0503 |00e4: div-double v32, v5, v3 │ │ +0fcfd0: ab01 121e |00e6: add-double v1, v18, v30 │ │ +0fcfd4: ae22 0103 |00e8: div-double v34, v1, v3 │ │ +0fcfd8: ab01 1420 |00ea: add-double v1, v20, v32 │ │ +0fcfdc: ae24 0103 |00ec: div-double v36, v1, v3 │ │ +0fcfe0: 7702 f503 2200 |00ee: invoke-static/range {v34, v35}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0fcfe6: 0a01 |00f1: move-result v1 │ │ +0fcfe8: 3901 4c00 |00f2: if-nez v1, 013e // +004c │ │ +0fcfec: 7702 f503 2400 |00f4: invoke-static/range {v36, v37}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0fcff2: 0a01 |00f7: move-result v1 │ │ +0fcff4: 3801 0300 |00f8: if-eqz v1, 00fb // +0003 │ │ +0fcff8: 2844 |00fa: goto 013e // +0044 │ │ +0fcffa: d826 0001 |00fb: add-int/lit8 v38, v0, #int 1 // #01 │ │ +0fcffe: 0219 2600 |00fd: move/from16 v25, v38 │ │ +0fd002: 0200 2700 |00ff: move/from16 v0, v39 │ │ +0fd006: 0501 2800 |0101: move-wide/from16 v1, v40 │ │ +0fd00a: 0503 2a00 |0103: move-wide/from16 v3, v42 │ │ +0fd00e: 0505 2c00 |0105: move-wide/from16 v5, v44 │ │ +0fd012: 0507 2e00 |0107: move-wide/from16 v7, v46 │ │ +0fd016: 0509 3000 |0109: move-wide/from16 v9, v48 │ │ +0fd01a: 050b 3200 |010b: move-wide/from16 v11, v50 │ │ +0fd01e: 050f 1000 |010d: move-wide/from16 v15, v16 │ │ +0fd022: 0511 1200 |010f: move-wide/from16 v17, v18 │ │ +0fd026: 0513 1400 |0111: move-wide/from16 v19, v20 │ │ +0fd02a: 0515 2200 |0113: move-wide/from16 v21, v34 │ │ +0fd02e: 0517 2400 |0115: move-wide/from16 v23, v36 │ │ +0fd032: 771a b729 0000 |0117: 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@29b7 │ │ +0fd038: 0a00 |011a: move-result v0 │ │ +0fd03a: 1501 0080 |011b: const/high16 v1, #int -2147483648 // #8000 │ │ +0fd03e: 3210 2000 |011d: if-eq v0, v1, 013d // +0020 │ │ +0fd042: 0501 2800 |011f: move-wide/from16 v1, v40 │ │ +0fd046: 0503 2a00 |0121: move-wide/from16 v3, v42 │ │ +0fd04a: 0505 2c00 |0123: move-wide/from16 v5, v44 │ │ +0fd04e: 0507 2e00 |0125: move-wide/from16 v7, v46 │ │ +0fd052: 0509 2200 |0127: move-wide/from16 v9, v34 │ │ +0fd056: 050b 2400 |0129: move-wide/from16 v11, v36 │ │ +0fd05a: 050d 1e00 |012b: move-wide/from16 v13, v30 │ │ +0fd05e: 050f 2000 |012d: move-wide/from16 v15, v32 │ │ +0fd062: 0511 1a00 |012f: move-wide/from16 v17, v26 │ │ +0fd066: 0513 1c00 |0131: move-wide/from16 v19, v28 │ │ +0fd06a: 0515 3c00 |0133: move-wide/from16 v21, v60 │ │ +0fd06e: 0517 3e00 |0135: move-wide/from16 v23, v62 │ │ +0fd072: 0219 2600 |0137: move/from16 v25, v38 │ │ +0fd076: 771a b729 0000 |0139: 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@29b7 │ │ +0fd07c: 0a00 |013c: move-result v0 │ │ +0fd07e: 0f00 |013d: return v0 │ │ +0fd080: 1200 |013e: const/4 v0, #int 0 // #0 │ │ +0fd082: 0f00 |013f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x00b9 line=733 │ │ 0x00ee line=749 │ │ 0x0117 line=755 │ │ 0x0139 line=760 │ │ locals : │ │ @@ -166062,314 +166062,314 @@ │ │ type : '(IDDDDDDDD)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 24 │ │ ins : 17 │ │ outs : 0 │ │ insns size : 217 16-bit code units │ │ -0fd0b0: |[0fd0b0] sec.sun.awt.geom.Curve.rectCrossingsForLine:(IDDDDDDDD)I │ │ -0fd0c0: 2f00 120e |0000: cmpl-double v0, v18, v14 │ │ -0fd0c4: 3a00 0700 |0002: if-ltz v0, 0009 // +0007 │ │ -0fd0c8: 2f00 160e |0004: cmpl-double v0, v22, v14 │ │ -0fd0cc: 3a00 0300 |0006: if-ltz v0, 0009 // +0003 │ │ -0fd0d0: 0f07 |0008: return v7 │ │ -0fd0d2: 3000 120a |0009: cmpg-double v0, v18, v10 │ │ -0fd0d6: 3c00 0700 |000b: if-gtz v0, 0012 // +0007 │ │ -0fd0da: 3000 160a |000d: cmpg-double v0, v22, v10 │ │ -0fd0de: 3c00 0300 |000f: if-gtz v0, 0012 // +0003 │ │ -0fd0e2: 0f07 |0011: return v7 │ │ -0fd0e4: 3000 1008 |0012: cmpg-double v0, v16, v8 │ │ -0fd0e8: 3c00 0700 |0014: if-gtz v0, 001b // +0007 │ │ -0fd0ec: 3000 1408 |0016: cmpg-double v0, v20, v8 │ │ -0fd0f0: 3c00 0300 |0018: if-gtz v0, 001b // +0003 │ │ -0fd0f4: 0f07 |001a: return v7 │ │ -0fd0f6: 2f00 100c |001b: cmpl-double v0, v16, v12 │ │ -0fd0fa: 3a00 2e00 |001d: if-ltz v0, 004b // +002e │ │ -0fd0fe: 2f00 140c |001f: cmpl-double v0, v20, v12 │ │ -0fd102: 3a00 2a00 |0021: if-ltz v0, 004b // +002a │ │ -0fd106: 3000 1216 |0023: cmpg-double v0, v18, v22 │ │ -0fd10a: 3b00 1100 |0025: if-gez v0, 0036 // +0011 │ │ -0fd10e: 3000 120a |0027: cmpg-double v0, v18, v10 │ │ -0fd112: 3c00 0500 |0029: if-gtz v0, 002e // +0005 │ │ -0fd116: d800 0701 |002b: add-int/lit8 v0, v7, #int 1 // #01 │ │ -0fd11a: 2802 |002d: goto 002f // +0002 │ │ -0fd11c: 0170 |002e: move v0, v7 │ │ -0fd11e: 2f01 160e |002f: cmpl-double v1, v22, v14 │ │ -0fd122: 3a01 1900 |0031: if-ltz v1, 004a // +0019 │ │ -0fd126: d800 0001 |0033: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0fd12a: 2815 |0035: goto 004a // +0015 │ │ -0fd12c: 3000 1612 |0036: cmpg-double v0, v22, v18 │ │ -0fd130: 3b00 1100 |0038: if-gez v0, 0049 // +0011 │ │ -0fd134: 3000 160a |003a: cmpg-double v0, v22, v10 │ │ -0fd138: 3c00 0500 |003c: if-gtz v0, 0041 // +0005 │ │ -0fd13c: d800 07ff |003e: add-int/lit8 v0, v7, #int -1 // #ff │ │ -0fd140: 2802 |0040: goto 0042 // +0002 │ │ -0fd142: 0170 |0041: move v0, v7 │ │ -0fd144: 2f01 120e |0042: cmpl-double v1, v18, v14 │ │ -0fd148: 3a01 0600 |0044: if-ltz v1, 004a // +0006 │ │ -0fd14c: d800 00ff |0046: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0fd150: 2802 |0048: goto 004a // +0002 │ │ -0fd152: 0170 |0049: move v0, v7 │ │ -0fd154: 0f00 |004a: return v0 │ │ -0fd156: 1500 0080 |004b: const/high16 v0, #int -2147483648 // #8000 │ │ -0fd15a: 2f01 1008 |004d: cmpl-double v1, v16, v8 │ │ -0fd15e: 3d01 0e00 |004f: if-lez v1, 005d // +000e │ │ -0fd162: 3001 100c |0051: cmpg-double v1, v16, v12 │ │ -0fd166: 3b01 0a00 |0053: if-gez v1, 005d // +000a │ │ -0fd16a: 2f01 120a |0055: cmpl-double v1, v18, v10 │ │ -0fd16e: 3d01 0600 |0057: if-lez v1, 005d // +0006 │ │ -0fd172: 3001 120e |0059: cmpg-double v1, v18, v14 │ │ -0fd176: 3a01 1200 |005b: if-ltz v1, 006d // +0012 │ │ -0fd17a: 2f01 1408 |005d: cmpl-double v1, v20, v8 │ │ -0fd17e: 3d01 0f00 |005f: if-lez v1, 006e // +000f │ │ -0fd182: 3001 140c |0061: cmpg-double v1, v20, v12 │ │ -0fd186: 3b01 0b00 |0063: if-gez v1, 006e // +000b │ │ -0fd18a: 2f01 160a |0065: cmpl-double v1, v22, v10 │ │ -0fd18e: 3d01 0700 |0067: if-lez v1, 006e // +0007 │ │ -0fd192: 3001 160e |0069: cmpg-double v1, v22, v14 │ │ -0fd196: 3b01 0300 |006b: if-gez v1, 006e // +0003 │ │ -0fd19a: 0f00 |006d: return v0 │ │ -0fd19c: 3001 120a |006e: cmpg-double v1, v18, v10 │ │ -0fd1a0: 3b01 0e00 |0070: if-gez v1, 007e // +000e │ │ -0fd1a4: ac01 0a12 |0072: sub-double v1, v10, v18 │ │ -0fd1a8: ac03 1410 |0074: sub-double v3, v20, v16 │ │ -0fd1ac: ad01 0103 |0076: mul-double v1, v1, v3 │ │ -0fd1b0: ac03 1612 |0078: sub-double v3, v22, v18 │ │ -0fd1b4: ce31 |007a: div-double/2addr v1, v3 │ │ -0fd1b6: ab01 1001 |007b: add-double v1, v16, v1 │ │ -0fd1ba: 280a |007d: goto 0087 // +000a │ │ -0fd1bc: 2f01 120e |007e: cmpl-double v1, v18, v14 │ │ -0fd1c0: 3d01 0500 |0080: if-lez v1, 0085 // +0005 │ │ -0fd1c4: ac01 0e12 |0082: sub-double v1, v14, v18 │ │ -0fd1c8: 28f0 |0084: goto 0074 // -0010 │ │ -0fd1ca: 0501 1000 |0085: move-wide/from16 v1, v16 │ │ -0fd1ce: 3003 160a |0087: cmpg-double v3, v22, v10 │ │ -0fd1d2: 3b03 0e00 |0089: if-gez v3, 0097 // +000e │ │ -0fd1d6: ac03 0a16 |008b: sub-double v3, v10, v22 │ │ -0fd1da: ac05 1014 |008d: sub-double v5, v16, v20 │ │ -0fd1de: ad03 0305 |008f: mul-double v3, v3, v5 │ │ -0fd1e2: ac05 1216 |0091: sub-double v5, v18, v22 │ │ -0fd1e6: ce53 |0093: div-double/2addr v3, v5 │ │ -0fd1e8: ab03 1403 |0094: add-double v3, v20, v3 │ │ -0fd1ec: 280a |0096: goto 00a0 // +000a │ │ -0fd1ee: 2f03 160e |0097: cmpl-double v3, v22, v14 │ │ -0fd1f2: 3d03 0500 |0099: if-lez v3, 009e // +0005 │ │ -0fd1f6: ac03 0e16 |009b: sub-double v3, v14, v22 │ │ -0fd1fa: 28f0 |009d: goto 008d // -0010 │ │ -0fd1fc: 0503 1400 |009e: move-wide/from16 v3, v20 │ │ -0fd200: 3005 0108 |00a0: cmpg-double v5, v1, v8 │ │ -0fd204: 3c05 0700 |00a2: if-gtz v5, 00a9 // +0007 │ │ -0fd208: 3005 0308 |00a4: cmpg-double v5, v3, v8 │ │ -0fd20c: 3c05 0300 |00a6: if-gtz v5, 00a9 // +0003 │ │ -0fd210: 0f07 |00a8: return v7 │ │ -0fd212: 2f05 010c |00a9: cmpl-double v5, v1, v12 │ │ -0fd216: 3a05 2d00 |00ab: if-ltz v5, 00d8 // +002d │ │ -0fd21a: 2f01 030c |00ad: cmpl-double v1, v3, v12 │ │ -0fd21e: 3a01 2900 |00af: if-ltz v1, 00d8 // +0029 │ │ -0fd222: 3000 1216 |00b1: cmpg-double v0, v18, v22 │ │ -0fd226: 3b00 1100 |00b3: if-gez v0, 00c4 // +0011 │ │ -0fd22a: 3000 120a |00b5: cmpg-double v0, v18, v10 │ │ -0fd22e: 3c00 0500 |00b7: if-gtz v0, 00bc // +0005 │ │ -0fd232: d800 0701 |00b9: add-int/lit8 v0, v7, #int 1 // #01 │ │ -0fd236: 2802 |00bb: goto 00bd // +0002 │ │ -0fd238: 0170 |00bc: move v0, v7 │ │ -0fd23a: 2f01 160e |00bd: cmpl-double v1, v22, v14 │ │ -0fd23e: 3a01 1900 |00bf: if-ltz v1, 00d8 // +0019 │ │ -0fd242: d800 0001 |00c1: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0fd246: 2815 |00c3: goto 00d8 // +0015 │ │ -0fd248: 3000 1612 |00c4: cmpg-double v0, v22, v18 │ │ -0fd24c: 3b00 1100 |00c6: if-gez v0, 00d7 // +0011 │ │ -0fd250: 3000 160a |00c8: cmpg-double v0, v22, v10 │ │ -0fd254: 3c00 0500 |00ca: if-gtz v0, 00cf // +0005 │ │ -0fd258: d800 07ff |00cc: add-int/lit8 v0, v7, #int -1 // #ff │ │ -0fd25c: 2802 |00ce: goto 00d0 // +0002 │ │ -0fd25e: 0170 |00cf: move v0, v7 │ │ -0fd260: 2f01 120e |00d0: cmpl-double v1, v18, v14 │ │ -0fd264: 3a01 0600 |00d2: if-ltz v1, 00d8 // +0006 │ │ -0fd268: d800 00ff |00d4: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0fd26c: 2802 |00d6: goto 00d8 // +0002 │ │ -0fd26e: 0170 |00d7: move v0, v7 │ │ -0fd270: 0f00 |00d8: return v0 │ │ +0fd084: |[0fd084] sec.sun.awt.geom.Curve.rectCrossingsForLine:(IDDDDDDDD)I │ │ +0fd094: 2f00 120e |0000: cmpl-double v0, v18, v14 │ │ +0fd098: 3a00 0700 |0002: if-ltz v0, 0009 // +0007 │ │ +0fd09c: 2f00 160e |0004: cmpl-double v0, v22, v14 │ │ +0fd0a0: 3a00 0300 |0006: if-ltz v0, 0009 // +0003 │ │ +0fd0a4: 0f07 |0008: return v7 │ │ +0fd0a6: 3000 120a |0009: cmpg-double v0, v18, v10 │ │ +0fd0aa: 3c00 0700 |000b: if-gtz v0, 0012 // +0007 │ │ +0fd0ae: 3000 160a |000d: cmpg-double v0, v22, v10 │ │ +0fd0b2: 3c00 0300 |000f: if-gtz v0, 0012 // +0003 │ │ +0fd0b6: 0f07 |0011: return v7 │ │ +0fd0b8: 3000 1008 |0012: cmpg-double v0, v16, v8 │ │ +0fd0bc: 3c00 0700 |0014: if-gtz v0, 001b // +0007 │ │ +0fd0c0: 3000 1408 |0016: cmpg-double v0, v20, v8 │ │ +0fd0c4: 3c00 0300 |0018: if-gtz v0, 001b // +0003 │ │ +0fd0c8: 0f07 |001a: return v7 │ │ +0fd0ca: 2f00 100c |001b: cmpl-double v0, v16, v12 │ │ +0fd0ce: 3a00 2e00 |001d: if-ltz v0, 004b // +002e │ │ +0fd0d2: 2f00 140c |001f: cmpl-double v0, v20, v12 │ │ +0fd0d6: 3a00 2a00 |0021: if-ltz v0, 004b // +002a │ │ +0fd0da: 3000 1216 |0023: cmpg-double v0, v18, v22 │ │ +0fd0de: 3b00 1100 |0025: if-gez v0, 0036 // +0011 │ │ +0fd0e2: 3000 120a |0027: cmpg-double v0, v18, v10 │ │ +0fd0e6: 3c00 0500 |0029: if-gtz v0, 002e // +0005 │ │ +0fd0ea: d800 0701 |002b: add-int/lit8 v0, v7, #int 1 // #01 │ │ +0fd0ee: 2802 |002d: goto 002f // +0002 │ │ +0fd0f0: 0170 |002e: move v0, v7 │ │ +0fd0f2: 2f01 160e |002f: cmpl-double v1, v22, v14 │ │ +0fd0f6: 3a01 1900 |0031: if-ltz v1, 004a // +0019 │ │ +0fd0fa: d800 0001 |0033: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0fd0fe: 2815 |0035: goto 004a // +0015 │ │ +0fd100: 3000 1612 |0036: cmpg-double v0, v22, v18 │ │ +0fd104: 3b00 1100 |0038: if-gez v0, 0049 // +0011 │ │ +0fd108: 3000 160a |003a: cmpg-double v0, v22, v10 │ │ +0fd10c: 3c00 0500 |003c: if-gtz v0, 0041 // +0005 │ │ +0fd110: d800 07ff |003e: add-int/lit8 v0, v7, #int -1 // #ff │ │ +0fd114: 2802 |0040: goto 0042 // +0002 │ │ +0fd116: 0170 |0041: move v0, v7 │ │ +0fd118: 2f01 120e |0042: cmpl-double v1, v18, v14 │ │ +0fd11c: 3a01 0600 |0044: if-ltz v1, 004a // +0006 │ │ +0fd120: d800 00ff |0046: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0fd124: 2802 |0048: goto 004a // +0002 │ │ +0fd126: 0170 |0049: move v0, v7 │ │ +0fd128: 0f00 |004a: return v0 │ │ +0fd12a: 1500 0080 |004b: const/high16 v0, #int -2147483648 // #8000 │ │ +0fd12e: 2f01 1008 |004d: cmpl-double v1, v16, v8 │ │ +0fd132: 3d01 0e00 |004f: if-lez v1, 005d // +000e │ │ +0fd136: 3001 100c |0051: cmpg-double v1, v16, v12 │ │ +0fd13a: 3b01 0a00 |0053: if-gez v1, 005d // +000a │ │ +0fd13e: 2f01 120a |0055: cmpl-double v1, v18, v10 │ │ +0fd142: 3d01 0600 |0057: if-lez v1, 005d // +0006 │ │ +0fd146: 3001 120e |0059: cmpg-double v1, v18, v14 │ │ +0fd14a: 3a01 1200 |005b: if-ltz v1, 006d // +0012 │ │ +0fd14e: 2f01 1408 |005d: cmpl-double v1, v20, v8 │ │ +0fd152: 3d01 0f00 |005f: if-lez v1, 006e // +000f │ │ +0fd156: 3001 140c |0061: cmpg-double v1, v20, v12 │ │ +0fd15a: 3b01 0b00 |0063: if-gez v1, 006e // +000b │ │ +0fd15e: 2f01 160a |0065: cmpl-double v1, v22, v10 │ │ +0fd162: 3d01 0700 |0067: if-lez v1, 006e // +0007 │ │ +0fd166: 3001 160e |0069: cmpg-double v1, v22, v14 │ │ +0fd16a: 3b01 0300 |006b: if-gez v1, 006e // +0003 │ │ +0fd16e: 0f00 |006d: return v0 │ │ +0fd170: 3001 120a |006e: cmpg-double v1, v18, v10 │ │ +0fd174: 3b01 0e00 |0070: if-gez v1, 007e // +000e │ │ +0fd178: ac01 0a12 |0072: sub-double v1, v10, v18 │ │ +0fd17c: ac03 1410 |0074: sub-double v3, v20, v16 │ │ +0fd180: ad01 0103 |0076: mul-double v1, v1, v3 │ │ +0fd184: ac03 1612 |0078: sub-double v3, v22, v18 │ │ +0fd188: ce31 |007a: div-double/2addr v1, v3 │ │ +0fd18a: ab01 1001 |007b: add-double v1, v16, v1 │ │ +0fd18e: 280a |007d: goto 0087 // +000a │ │ +0fd190: 2f01 120e |007e: cmpl-double v1, v18, v14 │ │ +0fd194: 3d01 0500 |0080: if-lez v1, 0085 // +0005 │ │ +0fd198: ac01 0e12 |0082: sub-double v1, v14, v18 │ │ +0fd19c: 28f0 |0084: goto 0074 // -0010 │ │ +0fd19e: 0501 1000 |0085: move-wide/from16 v1, v16 │ │ +0fd1a2: 3003 160a |0087: cmpg-double v3, v22, v10 │ │ +0fd1a6: 3b03 0e00 |0089: if-gez v3, 0097 // +000e │ │ +0fd1aa: ac03 0a16 |008b: sub-double v3, v10, v22 │ │ +0fd1ae: ac05 1014 |008d: sub-double v5, v16, v20 │ │ +0fd1b2: ad03 0305 |008f: mul-double v3, v3, v5 │ │ +0fd1b6: ac05 1216 |0091: sub-double v5, v18, v22 │ │ +0fd1ba: ce53 |0093: div-double/2addr v3, v5 │ │ +0fd1bc: ab03 1403 |0094: add-double v3, v20, v3 │ │ +0fd1c0: 280a |0096: goto 00a0 // +000a │ │ +0fd1c2: 2f03 160e |0097: cmpl-double v3, v22, v14 │ │ +0fd1c6: 3d03 0500 |0099: if-lez v3, 009e // +0005 │ │ +0fd1ca: ac03 0e16 |009b: sub-double v3, v14, v22 │ │ +0fd1ce: 28f0 |009d: goto 008d // -0010 │ │ +0fd1d0: 0503 1400 |009e: move-wide/from16 v3, v20 │ │ +0fd1d4: 3005 0108 |00a0: cmpg-double v5, v1, v8 │ │ +0fd1d8: 3c05 0700 |00a2: if-gtz v5, 00a9 // +0007 │ │ +0fd1dc: 3005 0308 |00a4: cmpg-double v5, v3, v8 │ │ +0fd1e0: 3c05 0300 |00a6: if-gtz v5, 00a9 // +0003 │ │ +0fd1e4: 0f07 |00a8: return v7 │ │ +0fd1e6: 2f05 010c |00a9: cmpl-double v5, v1, v12 │ │ +0fd1ea: 3a05 2d00 |00ab: if-ltz v5, 00d8 // +002d │ │ +0fd1ee: 2f01 030c |00ad: cmpl-double v1, v3, v12 │ │ +0fd1f2: 3a01 2900 |00af: if-ltz v1, 00d8 // +0029 │ │ +0fd1f6: 3000 1216 |00b1: cmpg-double v0, v18, v22 │ │ +0fd1fa: 3b00 1100 |00b3: if-gez v0, 00c4 // +0011 │ │ +0fd1fe: 3000 120a |00b5: cmpg-double v0, v18, v10 │ │ +0fd202: 3c00 0500 |00b7: if-gtz v0, 00bc // +0005 │ │ +0fd206: d800 0701 |00b9: add-int/lit8 v0, v7, #int 1 // #01 │ │ +0fd20a: 2802 |00bb: goto 00bd // +0002 │ │ +0fd20c: 0170 |00bc: move v0, v7 │ │ +0fd20e: 2f01 160e |00bd: cmpl-double v1, v22, v14 │ │ +0fd212: 3a01 1900 |00bf: if-ltz v1, 00d8 // +0019 │ │ +0fd216: d800 0001 |00c1: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0fd21a: 2815 |00c3: goto 00d8 // +0015 │ │ +0fd21c: 3000 1612 |00c4: cmpg-double v0, v22, v18 │ │ +0fd220: 3b00 1100 |00c6: if-gez v0, 00d7 // +0011 │ │ +0fd224: 3000 160a |00c8: cmpg-double v0, v22, v10 │ │ +0fd228: 3c00 0500 |00ca: if-gtz v0, 00cf // +0005 │ │ +0fd22c: d800 07ff |00cc: add-int/lit8 v0, v7, #int -1 // #ff │ │ +0fd230: 2802 |00ce: goto 00d0 // +0002 │ │ +0fd232: 0170 |00cf: move v0, v7 │ │ +0fd234: 2f01 120e |00d0: cmpl-double v1, v18, v14 │ │ +0fd238: 3a01 0600 |00d2: if-ltz v1, 00d8 // +0006 │ │ +0fd23c: d800 00ff |00d4: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0fd240: 2802 |00d6: goto 00d8 // +0002 │ │ +0fd242: 0170 |00d7: move v0, v7 │ │ +0fd244: 0f00 |00d8: return v0 │ │ 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 │ │ -0fd274: |[0fd274] sec.sun.awt.geom.Curve.rectCrossingsForPath:(Larmyc2/c2sd/graphics2d/PathIterator;DDDD)I │ │ -0fd284: 0800 2800 |0000: move-object/from16 v0, v40 │ │ -0fd288: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0fd28a: 3002 2d29 |0003: cmpg-double v2, v45, v41 │ │ -0fd28e: 3d02 2f01 |0005: if-lez v2, 0134 // +012f │ │ -0fd292: 3002 2f2b |0007: cmpg-double v2, v47, v43 │ │ -0fd296: 3c02 0400 |0009: if-gtz v2, 000d // +0004 │ │ -0fd29a: 2900 2901 |000b: goto/16 0134 // +0129 │ │ -0fd29e: 7401 b202 2800 |000d: invoke-virtual/range {v40}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@02b2 │ │ -0fd2a4: 0a02 |0010: move-result v2 │ │ -0fd2a6: 3802 0300 |0011: if-eqz v2, 0014 // +0003 │ │ -0fd2aa: 0f01 |0013: return v1 │ │ -0fd2ac: 1262 |0014: const/4 v2, #int 6 // #6 │ │ -0fd2ae: 232f 3909 |0015: new-array v15, v2, [D // type@0939 │ │ -0fd2b2: 6e20 ae02 f000 |0017: invoke-virtual {v0, v15}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@02ae │ │ -0fd2b8: 0a02 |001a: move-result v2 │ │ -0fd2ba: 3802 0400 |001b: if-eqz v2, 001f // +0004 │ │ -0fd2be: 12f0 |001d: const/4 v0, #int -1 // #ff │ │ -0fd2c0: 0f00 |001e: return v0 │ │ -0fd2c2: 7401 b302 2800 |001f: invoke-virtual/range {v40}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@02b3 │ │ -0fd2c8: 4502 0f01 |0022: aget-wide v2, v15, v1 │ │ -0fd2cc: 121d |0024: const/4 v13, #int 1 // #1 │ │ -0fd2ce: 4504 0f0d |0025: aget-wide v4, v15, v13 │ │ -0fd2d2: 042b |0027: move-wide v11, v2 │ │ -0fd2d4: 051e 0b00 |0028: move-wide/from16 v30, v11 │ │ -0fd2d8: 051c 0400 |002a: move-wide/from16 v28, v4 │ │ -0fd2dc: 0520 1c00 |002c: move-wide/from16 v32, v28 │ │ -0fd2e0: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -0fd2e2: 1503 0080 |002f: const/high16 v3, #int -2147483648 // #8000 │ │ -0fd2e6: 3232 e600 |0031: if-eq v2, v3, 0117 // +00e6 │ │ -0fd2ea: 7401 b202 2800 |0033: invoke-virtual/range {v40}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@02b2 │ │ -0fd2f0: 0a04 |0036: move-result v4 │ │ -0fd2f2: 3904 e000 |0037: if-nez v4, 0117 // +00e0 │ │ -0fd2f6: 6e20 ae02 f000 |0039: invoke-virtual {v0, v15}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@02ae │ │ -0fd2fc: 0a03 |003c: move-result v3 │ │ -0fd2fe: 3803 ac00 |003d: if-eqz v3, 00e9 // +00ac │ │ -0fd302: 32d3 8b00 |003f: if-eq v3, v13, 00ca // +008b │ │ -0fd306: 1234 |0041: const/4 v4, #int 3 // #3 │ │ -0fd308: 1225 |0042: const/4 v5, #int 2 // #2 │ │ -0fd30a: 3253 6200 |0043: if-eq v3, v5, 00a5 // +0062 │ │ -0fd30e: 1246 |0045: const/4 v6, #int 4 // #4 │ │ -0fd310: 3243 3400 |0046: if-eq v3, v4, 007a // +0034 │ │ -0fd314: 3263 0800 |0048: if-eq v3, v6, 0050 // +0008 │ │ -0fd318: 0823 0f00 |004a: move-object/from16 v35, v15 │ │ -0fd31c: 1322 0100 |004c: const/16 v34, #int 1 // #1 │ │ -0fd320: 2900 c100 |004e: goto/16 010f // +00c1 │ │ -0fd324: 2f03 0b1e |0050: cmpl-double v3, v11, v30 │ │ -0fd328: 3903 0c00 |0052: if-nez v3, 005e // +000c │ │ -0fd32c: 2f03 1c20 |0054: cmpl-double v3, v28, v32 │ │ -0fd330: 3803 0300 |0056: if-eqz v3, 0059 // +0003 │ │ -0fd334: 2806 |0058: goto 005e // +0006 │ │ -0fd336: 0823 0f00 |0059: move-object/from16 v35, v15 │ │ -0fd33a: 1322 0100 |005b: const/16 v34, #int 1 // #1 │ │ -0fd33e: 2817 |005d: goto 0074 // +0017 │ │ -0fd340: 0503 2900 |005e: move-wide/from16 v3, v41 │ │ -0fd344: 0505 2b00 |0060: move-wide/from16 v5, v43 │ │ -0fd348: 0507 2d00 |0062: move-wide/from16 v7, v45 │ │ -0fd34c: 0509 2f00 |0064: move-wide/from16 v9, v47 │ │ -0fd350: 1322 0100 |0066: const/16 v34, #int 1 // #1 │ │ -0fd354: 050d 1c00 |0068: move-wide/from16 v13, v28 │ │ -0fd358: 0823 0f00 |006a: move-object/from16 v35, v15 │ │ -0fd35c: 050f 1e00 |006c: move-wide/from16 v15, v30 │ │ -0fd360: 0511 2000 |006e: move-wide/from16 v17, v32 │ │ -0fd364: 7711 b829 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@29b8 │ │ -0fd36a: 0a02 |0073: move-result v2 │ │ -0fd36c: 050b 1e00 |0074: move-wide/from16 v11, v30 │ │ -0fd370: 051c 2000 |0076: move-wide/from16 v28, v32 │ │ -0fd374: 2900 9700 |0078: goto/16 010f // +0097 │ │ -0fd378: 0823 0f00 |007a: move-object/from16 v35, v15 │ │ -0fd37c: 1322 0100 |007c: const/16 v34, #int 1 // #1 │ │ -0fd380: 4524 2306 |007e: aget-wide v36, v35, v6 │ │ -0fd384: 0517 2400 |0080: move-wide/from16 v23, v36 │ │ -0fd388: 1253 |0082: const/4 v3, #int 5 // #5 │ │ -0fd38a: 4526 2303 |0083: aget-wide v38, v35, v3 │ │ -0fd38e: 0519 2600 |0085: move-wide/from16 v25, v38 │ │ -0fd392: 450f 2301 |0087: aget-wide v15, v35, v1 │ │ -0fd396: 4511 2322 |0089: aget-wide v17, v35, v34 │ │ -0fd39a: 4513 2305 |008b: aget-wide v19, v35, v5 │ │ -0fd39e: 4515 2304 |008d: aget-wide v21, v35, v4 │ │ -0fd3a2: 131b 0000 |008f: const/16 v27, #int 0 // #0 │ │ -0fd3a6: 0503 2900 |0091: move-wide/from16 v3, v41 │ │ -0fd3aa: 0505 2b00 |0093: move-wide/from16 v5, v43 │ │ -0fd3ae: 0507 2d00 |0095: move-wide/from16 v7, v45 │ │ -0fd3b2: 0509 2f00 |0097: move-wide/from16 v9, v47 │ │ -0fd3b6: 050d 1c00 |0099: move-wide/from16 v13, v28 │ │ -0fd3ba: 771a b729 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@29b7 │ │ -0fd3c0: 0a02 |009e: move-result v2 │ │ -0fd3c2: 050b 2400 |009f: move-wide/from16 v11, v36 │ │ -0fd3c6: 051c 2600 |00a1: move-wide/from16 v28, v38 │ │ -0fd3ca: 2900 6c00 |00a3: goto/16 010f // +006c │ │ -0fd3ce: 0823 0f00 |00a5: move-object/from16 v35, v15 │ │ -0fd3d2: 1322 0100 |00a7: const/16 v34, #int 1 // #1 │ │ -0fd3d6: 4518 2305 |00a9: aget-wide v24, v35, v5 │ │ -0fd3da: 0513 1800 |00ab: move-wide/from16 v19, v24 │ │ -0fd3de: 451a 2304 |00ad: aget-wide v26, v35, v4 │ │ -0fd3e2: 0515 1a00 |00af: move-wide/from16 v21, v26 │ │ -0fd3e6: 450f 2301 |00b1: aget-wide v15, v35, v1 │ │ -0fd3ea: 4511 2322 |00b3: aget-wide v17, v35, v34 │ │ -0fd3ee: 1317 0000 |00b5: const/16 v23, #int 0 // #0 │ │ -0fd3f2: 0503 2900 |00b7: move-wide/from16 v3, v41 │ │ -0fd3f6: 0505 2b00 |00b9: move-wide/from16 v5, v43 │ │ -0fd3fa: 0507 2d00 |00bb: move-wide/from16 v7, v45 │ │ -0fd3fe: 0509 2f00 |00bd: move-wide/from16 v9, v47 │ │ -0fd402: 050d 1c00 |00bf: move-wide/from16 v13, v28 │ │ -0fd406: 7716 ba29 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@29ba │ │ -0fd40c: 0a02 |00c4: move-result v2 │ │ -0fd40e: 050b 1800 |00c5: move-wide/from16 v11, v24 │ │ -0fd412: 051c 1a00 |00c7: move-wide/from16 v28, v26 │ │ -0fd416: 2846 |00c9: goto 010f // +0046 │ │ -0fd418: 0823 0f00 |00ca: move-object/from16 v35, v15 │ │ -0fd41c: 1322 0100 |00cc: const/16 v34, #int 1 // #1 │ │ -0fd420: 4513 2301 |00ce: aget-wide v19, v35, v1 │ │ -0fd424: 050f 1300 |00d0: move-wide/from16 v15, v19 │ │ -0fd428: 4515 2322 |00d2: aget-wide v21, v35, v34 │ │ -0fd42c: 0511 1500 |00d4: move-wide/from16 v17, v21 │ │ -0fd430: 0503 2900 |00d6: move-wide/from16 v3, v41 │ │ -0fd434: 0505 2b00 |00d8: move-wide/from16 v5, v43 │ │ -0fd438: 0507 2d00 |00da: move-wide/from16 v7, v45 │ │ -0fd43c: 0509 2f00 |00dc: move-wide/from16 v9, v47 │ │ -0fd440: 050d 1c00 |00de: move-wide/from16 v13, v28 │ │ -0fd444: 7711 b829 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@29b8 │ │ -0fd44a: 0a02 |00e3: move-result v2 │ │ -0fd44c: 050b 1300 |00e4: move-wide/from16 v11, v19 │ │ -0fd450: 051c 1500 |00e6: move-wide/from16 v28, v21 │ │ -0fd454: 2827 |00e8: goto 010f // +0027 │ │ -0fd456: 0823 0f00 |00e9: move-object/from16 v35, v15 │ │ -0fd45a: 1322 0100 |00eb: const/16 v34, #int 1 // #1 │ │ -0fd45e: 2f03 0b1e |00ed: cmpl-double v3, v11, v30 │ │ -0fd462: 3903 0600 |00ef: if-nez v3, 00f5 // +0006 │ │ -0fd466: 2f03 1c20 |00f1: cmpl-double v3, v28, v32 │ │ -0fd46a: 3803 1400 |00f3: if-eqz v3, 0107 // +0014 │ │ -0fd46e: 0503 2900 |00f5: move-wide/from16 v3, v41 │ │ -0fd472: 0505 2b00 |00f7: move-wide/from16 v5, v43 │ │ -0fd476: 0507 2d00 |00f9: move-wide/from16 v7, v45 │ │ -0fd47a: 0509 2f00 |00fb: move-wide/from16 v9, v47 │ │ -0fd47e: 050d 1c00 |00fd: move-wide/from16 v13, v28 │ │ -0fd482: 050f 1e00 |00ff: move-wide/from16 v15, v30 │ │ -0fd486: 0511 2000 |0101: move-wide/from16 v17, v32 │ │ -0fd48a: 7711 b829 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@29b8 │ │ -0fd490: 0a02 |0106: move-result v2 │ │ -0fd492: 450b 2301 |0107: aget-wide v11, v35, v1 │ │ -0fd496: 451c 2322 |0109: aget-wide v28, v35, v34 │ │ -0fd49a: 051e 0b00 |010b: move-wide/from16 v30, v11 │ │ -0fd49e: 0520 1c00 |010d: move-wide/from16 v32, v28 │ │ -0fd4a2: 7401 b302 2800 |010f: invoke-virtual/range {v40}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@02b3 │ │ -0fd4a8: 080f 2300 |0112: move-object/from16 v15, v35 │ │ -0fd4ac: 121d |0114: const/4 v13, #int 1 // #1 │ │ -0fd4ae: 2900 1aff |0115: goto/16 002f // -00e6 │ │ -0fd4b2: 3232 1c00 |0117: if-eq v2, v3, 0133 // +001c │ │ -0fd4b6: 2f00 0b1e |0119: cmpl-double v0, v11, v30 │ │ -0fd4ba: 3900 0600 |011b: if-nez v0, 0121 // +0006 │ │ -0fd4be: 2f00 1c20 |011d: cmpl-double v0, v28, v32 │ │ -0fd4c2: 3800 1400 |011f: if-eqz v0, 0133 // +0014 │ │ -0fd4c6: 0503 2900 |0121: move-wide/from16 v3, v41 │ │ -0fd4ca: 0505 2b00 |0123: move-wide/from16 v5, v43 │ │ -0fd4ce: 0507 2d00 |0125: move-wide/from16 v7, v45 │ │ -0fd4d2: 0509 2f00 |0127: move-wide/from16 v9, v47 │ │ -0fd4d6: 050d 1c00 |0129: move-wide/from16 v13, v28 │ │ -0fd4da: 050f 1e00 |012b: move-wide/from16 v15, v30 │ │ -0fd4de: 0511 2000 |012d: move-wide/from16 v17, v32 │ │ -0fd4e2: 7711 b829 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@29b8 │ │ -0fd4e8: 0a02 |0132: move-result v2 │ │ -0fd4ea: 0f02 |0133: return v2 │ │ -0fd4ec: 0f01 |0134: return v1 │ │ +0fd248: |[0fd248] sec.sun.awt.geom.Curve.rectCrossingsForPath:(Larmyc2/c2sd/graphics2d/PathIterator;DDDD)I │ │ +0fd258: 0800 2800 |0000: move-object/from16 v0, v40 │ │ +0fd25c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0fd25e: 3002 2d29 |0003: cmpg-double v2, v45, v41 │ │ +0fd262: 3d02 2f01 |0005: if-lez v2, 0134 // +012f │ │ +0fd266: 3002 2f2b |0007: cmpg-double v2, v47, v43 │ │ +0fd26a: 3c02 0400 |0009: if-gtz v2, 000d // +0004 │ │ +0fd26e: 2900 2901 |000b: goto/16 0134 // +0129 │ │ +0fd272: 7401 b202 2800 |000d: invoke-virtual/range {v40}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@02b2 │ │ +0fd278: 0a02 |0010: move-result v2 │ │ +0fd27a: 3802 0300 |0011: if-eqz v2, 0014 // +0003 │ │ +0fd27e: 0f01 |0013: return v1 │ │ +0fd280: 1262 |0014: const/4 v2, #int 6 // #6 │ │ +0fd282: 232f 3909 |0015: new-array v15, v2, [D // type@0939 │ │ +0fd286: 6e20 ae02 f000 |0017: invoke-virtual {v0, v15}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@02ae │ │ +0fd28c: 0a02 |001a: move-result v2 │ │ +0fd28e: 3802 0400 |001b: if-eqz v2, 001f // +0004 │ │ +0fd292: 12f0 |001d: const/4 v0, #int -1 // #ff │ │ +0fd294: 0f00 |001e: return v0 │ │ +0fd296: 7401 b302 2800 |001f: invoke-virtual/range {v40}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@02b3 │ │ +0fd29c: 4502 0f01 |0022: aget-wide v2, v15, v1 │ │ +0fd2a0: 121d |0024: const/4 v13, #int 1 // #1 │ │ +0fd2a2: 4504 0f0d |0025: aget-wide v4, v15, v13 │ │ +0fd2a6: 042b |0027: move-wide v11, v2 │ │ +0fd2a8: 051e 0b00 |0028: move-wide/from16 v30, v11 │ │ +0fd2ac: 051c 0400 |002a: move-wide/from16 v28, v4 │ │ +0fd2b0: 0520 1c00 |002c: move-wide/from16 v32, v28 │ │ +0fd2b4: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +0fd2b6: 1503 0080 |002f: const/high16 v3, #int -2147483648 // #8000 │ │ +0fd2ba: 3232 e600 |0031: if-eq v2, v3, 0117 // +00e6 │ │ +0fd2be: 7401 b202 2800 |0033: invoke-virtual/range {v40}, Larmyc2/c2sd/graphics2d/PathIterator;.isDone:()Z // method@02b2 │ │ +0fd2c4: 0a04 |0036: move-result v4 │ │ +0fd2c6: 3904 e000 |0037: if-nez v4, 0117 // +00e0 │ │ +0fd2ca: 6e20 ae02 f000 |0039: invoke-virtual {v0, v15}, Larmyc2/c2sd/graphics2d/PathIterator;.currentSegment:([D)I // method@02ae │ │ +0fd2d0: 0a03 |003c: move-result v3 │ │ +0fd2d2: 3803 ac00 |003d: if-eqz v3, 00e9 // +00ac │ │ +0fd2d6: 32d3 8b00 |003f: if-eq v3, v13, 00ca // +008b │ │ +0fd2da: 1234 |0041: const/4 v4, #int 3 // #3 │ │ +0fd2dc: 1225 |0042: const/4 v5, #int 2 // #2 │ │ +0fd2de: 3253 6200 |0043: if-eq v3, v5, 00a5 // +0062 │ │ +0fd2e2: 1246 |0045: const/4 v6, #int 4 // #4 │ │ +0fd2e4: 3243 3400 |0046: if-eq v3, v4, 007a // +0034 │ │ +0fd2e8: 3263 0800 |0048: if-eq v3, v6, 0050 // +0008 │ │ +0fd2ec: 0823 0f00 |004a: move-object/from16 v35, v15 │ │ +0fd2f0: 1322 0100 |004c: const/16 v34, #int 1 // #1 │ │ +0fd2f4: 2900 c100 |004e: goto/16 010f // +00c1 │ │ +0fd2f8: 2f03 0b1e |0050: cmpl-double v3, v11, v30 │ │ +0fd2fc: 3903 0c00 |0052: if-nez v3, 005e // +000c │ │ +0fd300: 2f03 1c20 |0054: cmpl-double v3, v28, v32 │ │ +0fd304: 3803 0300 |0056: if-eqz v3, 0059 // +0003 │ │ +0fd308: 2806 |0058: goto 005e // +0006 │ │ +0fd30a: 0823 0f00 |0059: move-object/from16 v35, v15 │ │ +0fd30e: 1322 0100 |005b: const/16 v34, #int 1 // #1 │ │ +0fd312: 2817 |005d: goto 0074 // +0017 │ │ +0fd314: 0503 2900 |005e: move-wide/from16 v3, v41 │ │ +0fd318: 0505 2b00 |0060: move-wide/from16 v5, v43 │ │ +0fd31c: 0507 2d00 |0062: move-wide/from16 v7, v45 │ │ +0fd320: 0509 2f00 |0064: move-wide/from16 v9, v47 │ │ +0fd324: 1322 0100 |0066: const/16 v34, #int 1 // #1 │ │ +0fd328: 050d 1c00 |0068: move-wide/from16 v13, v28 │ │ +0fd32c: 0823 0f00 |006a: move-object/from16 v35, v15 │ │ +0fd330: 050f 1e00 |006c: move-wide/from16 v15, v30 │ │ +0fd334: 0511 2000 |006e: move-wide/from16 v17, v32 │ │ +0fd338: 7711 b829 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@29b8 │ │ +0fd33e: 0a02 |0073: move-result v2 │ │ +0fd340: 050b 1e00 |0074: move-wide/from16 v11, v30 │ │ +0fd344: 051c 2000 |0076: move-wide/from16 v28, v32 │ │ +0fd348: 2900 9700 |0078: goto/16 010f // +0097 │ │ +0fd34c: 0823 0f00 |007a: move-object/from16 v35, v15 │ │ +0fd350: 1322 0100 |007c: const/16 v34, #int 1 // #1 │ │ +0fd354: 4524 2306 |007e: aget-wide v36, v35, v6 │ │ +0fd358: 0517 2400 |0080: move-wide/from16 v23, v36 │ │ +0fd35c: 1253 |0082: const/4 v3, #int 5 // #5 │ │ +0fd35e: 4526 2303 |0083: aget-wide v38, v35, v3 │ │ +0fd362: 0519 2600 |0085: move-wide/from16 v25, v38 │ │ +0fd366: 450f 2301 |0087: aget-wide v15, v35, v1 │ │ +0fd36a: 4511 2322 |0089: aget-wide v17, v35, v34 │ │ +0fd36e: 4513 2305 |008b: aget-wide v19, v35, v5 │ │ +0fd372: 4515 2304 |008d: aget-wide v21, v35, v4 │ │ +0fd376: 131b 0000 |008f: const/16 v27, #int 0 // #0 │ │ +0fd37a: 0503 2900 |0091: move-wide/from16 v3, v41 │ │ +0fd37e: 0505 2b00 |0093: move-wide/from16 v5, v43 │ │ +0fd382: 0507 2d00 |0095: move-wide/from16 v7, v45 │ │ +0fd386: 0509 2f00 |0097: move-wide/from16 v9, v47 │ │ +0fd38a: 050d 1c00 |0099: move-wide/from16 v13, v28 │ │ +0fd38e: 771a b729 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@29b7 │ │ +0fd394: 0a02 |009e: move-result v2 │ │ +0fd396: 050b 2400 |009f: move-wide/from16 v11, v36 │ │ +0fd39a: 051c 2600 |00a1: move-wide/from16 v28, v38 │ │ +0fd39e: 2900 6c00 |00a3: goto/16 010f // +006c │ │ +0fd3a2: 0823 0f00 |00a5: move-object/from16 v35, v15 │ │ +0fd3a6: 1322 0100 |00a7: const/16 v34, #int 1 // #1 │ │ +0fd3aa: 4518 2305 |00a9: aget-wide v24, v35, v5 │ │ +0fd3ae: 0513 1800 |00ab: move-wide/from16 v19, v24 │ │ +0fd3b2: 451a 2304 |00ad: aget-wide v26, v35, v4 │ │ +0fd3b6: 0515 1a00 |00af: move-wide/from16 v21, v26 │ │ +0fd3ba: 450f 2301 |00b1: aget-wide v15, v35, v1 │ │ +0fd3be: 4511 2322 |00b3: aget-wide v17, v35, v34 │ │ +0fd3c2: 1317 0000 |00b5: const/16 v23, #int 0 // #0 │ │ +0fd3c6: 0503 2900 |00b7: move-wide/from16 v3, v41 │ │ +0fd3ca: 0505 2b00 |00b9: move-wide/from16 v5, v43 │ │ +0fd3ce: 0507 2d00 |00bb: move-wide/from16 v7, v45 │ │ +0fd3d2: 0509 2f00 |00bd: move-wide/from16 v9, v47 │ │ +0fd3d6: 050d 1c00 |00bf: move-wide/from16 v13, v28 │ │ +0fd3da: 7716 ba29 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@29ba │ │ +0fd3e0: 0a02 |00c4: move-result v2 │ │ +0fd3e2: 050b 1800 |00c5: move-wide/from16 v11, v24 │ │ +0fd3e6: 051c 1a00 |00c7: move-wide/from16 v28, v26 │ │ +0fd3ea: 2846 |00c9: goto 010f // +0046 │ │ +0fd3ec: 0823 0f00 |00ca: move-object/from16 v35, v15 │ │ +0fd3f0: 1322 0100 |00cc: const/16 v34, #int 1 // #1 │ │ +0fd3f4: 4513 2301 |00ce: aget-wide v19, v35, v1 │ │ +0fd3f8: 050f 1300 |00d0: move-wide/from16 v15, v19 │ │ +0fd3fc: 4515 2322 |00d2: aget-wide v21, v35, v34 │ │ +0fd400: 0511 1500 |00d4: move-wide/from16 v17, v21 │ │ +0fd404: 0503 2900 |00d6: move-wide/from16 v3, v41 │ │ +0fd408: 0505 2b00 |00d8: move-wide/from16 v5, v43 │ │ +0fd40c: 0507 2d00 |00da: move-wide/from16 v7, v45 │ │ +0fd410: 0509 2f00 |00dc: move-wide/from16 v9, v47 │ │ +0fd414: 050d 1c00 |00de: move-wide/from16 v13, v28 │ │ +0fd418: 7711 b829 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@29b8 │ │ +0fd41e: 0a02 |00e3: move-result v2 │ │ +0fd420: 050b 1300 |00e4: move-wide/from16 v11, v19 │ │ +0fd424: 051c 1500 |00e6: move-wide/from16 v28, v21 │ │ +0fd428: 2827 |00e8: goto 010f // +0027 │ │ +0fd42a: 0823 0f00 |00e9: move-object/from16 v35, v15 │ │ +0fd42e: 1322 0100 |00eb: const/16 v34, #int 1 // #1 │ │ +0fd432: 2f03 0b1e |00ed: cmpl-double v3, v11, v30 │ │ +0fd436: 3903 0600 |00ef: if-nez v3, 00f5 // +0006 │ │ +0fd43a: 2f03 1c20 |00f1: cmpl-double v3, v28, v32 │ │ +0fd43e: 3803 1400 |00f3: if-eqz v3, 0107 // +0014 │ │ +0fd442: 0503 2900 |00f5: move-wide/from16 v3, v41 │ │ +0fd446: 0505 2b00 |00f7: move-wide/from16 v5, v43 │ │ +0fd44a: 0507 2d00 |00f9: move-wide/from16 v7, v45 │ │ +0fd44e: 0509 2f00 |00fb: move-wide/from16 v9, v47 │ │ +0fd452: 050d 1c00 |00fd: move-wide/from16 v13, v28 │ │ +0fd456: 050f 1e00 |00ff: move-wide/from16 v15, v30 │ │ +0fd45a: 0511 2000 |0101: move-wide/from16 v17, v32 │ │ +0fd45e: 7711 b829 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@29b8 │ │ +0fd464: 0a02 |0106: move-result v2 │ │ +0fd466: 450b 2301 |0107: aget-wide v11, v35, v1 │ │ +0fd46a: 451c 2322 |0109: aget-wide v28, v35, v34 │ │ +0fd46e: 051e 0b00 |010b: move-wide/from16 v30, v11 │ │ +0fd472: 0520 1c00 |010d: move-wide/from16 v32, v28 │ │ +0fd476: 7401 b302 2800 |010f: invoke-virtual/range {v40}, Larmyc2/c2sd/graphics2d/PathIterator;.next:()V // method@02b3 │ │ +0fd47c: 080f 2300 |0112: move-object/from16 v15, v35 │ │ +0fd480: 121d |0114: const/4 v13, #int 1 // #1 │ │ +0fd482: 2900 1aff |0115: goto/16 002f // -00e6 │ │ +0fd486: 3232 1c00 |0117: if-eq v2, v3, 0133 // +001c │ │ +0fd48a: 2f00 0b1e |0119: cmpl-double v0, v11, v30 │ │ +0fd48e: 3900 0600 |011b: if-nez v0, 0121 // +0006 │ │ +0fd492: 2f00 1c20 |011d: cmpl-double v0, v28, v32 │ │ +0fd496: 3800 1400 |011f: if-eqz v0, 0133 // +0014 │ │ +0fd49a: 0503 2900 |0121: move-wide/from16 v3, v41 │ │ +0fd49e: 0505 2b00 |0123: move-wide/from16 v5, v43 │ │ +0fd4a2: 0507 2d00 |0125: move-wide/from16 v7, v45 │ │ +0fd4a6: 0509 2f00 |0127: move-wide/from16 v9, v47 │ │ +0fd4aa: 050d 1c00 |0129: move-wide/from16 v13, v28 │ │ +0fd4ae: 050f 1e00 |012b: move-wide/from16 v15, v30 │ │ +0fd4b2: 0511 2000 |012d: move-wide/from16 v17, v32 │ │ +0fd4b6: 7711 b829 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@29b8 │ │ +0fd4bc: 0a02 |0132: move-result v2 │ │ +0fd4be: 0f02 |0133: return v2 │ │ +0fd4c0: 0f01 |0134: return v1 │ │ catches : (none) │ │ positions : │ │ 0x000d line=396 │ │ 0x0017 line=400 │ │ 0x001f line=405 │ │ 0x0022 line=407 │ │ 0x0025 line=408 │ │ @@ -166402,159 +166402,159 @@ │ │ type : '(IDDDDDDDDDDI)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 53 │ │ ins : 22 │ │ outs : 22 │ │ insns size : 274 16-bit code units │ │ -0fd4f0: |[0fd4f0] sec.sun.awt.geom.Curve.rectCrossingsForQuad:(IDDDDDDDDDDI)I │ │ -0fd500: 0200 3400 |0000: move/from16 v0, v52 │ │ -0fd504: 2f01 2a26 |0002: cmpl-double v1, v42, v38 │ │ -0fd508: 3a01 0b00 |0004: if-ltz v1, 000f // +000b │ │ -0fd50c: 2f01 2e26 |0006: cmpl-double v1, v46, v38 │ │ -0fd510: 3a01 0700 |0008: if-ltz v1, 000f // +0007 │ │ -0fd514: 2f01 3226 |000a: cmpl-double v1, v50, v38 │ │ -0fd518: 3a01 0300 |000c: if-ltz v1, 000f // +0003 │ │ -0fd51c: 0f1f |000e: return v31 │ │ -0fd51e: 3001 2a22 |000f: cmpg-double v1, v42, v34 │ │ -0fd522: 3c01 0b00 |0011: if-gtz v1, 001c // +000b │ │ -0fd526: 3001 2e22 |0013: cmpg-double v1, v46, v34 │ │ -0fd52a: 3c01 0700 |0015: if-gtz v1, 001c // +0007 │ │ -0fd52e: 3001 3222 |0017: cmpg-double v1, v50, v34 │ │ -0fd532: 3c01 0300 |0019: if-gtz v1, 001c // +0003 │ │ -0fd536: 0f1f |001b: return v31 │ │ -0fd538: 3001 2820 |001c: cmpg-double v1, v40, v32 │ │ -0fd53c: 3c01 0b00 |001e: if-gtz v1, 0029 // +000b │ │ -0fd540: 3001 2c20 |0020: cmpg-double v1, v44, v32 │ │ -0fd544: 3c01 0700 |0022: if-gtz v1, 0029 // +0007 │ │ -0fd548: 3001 3020 |0024: cmpg-double v1, v48, v32 │ │ -0fd54c: 3c01 0300 |0026: if-gtz v1, 0029 // +0003 │ │ -0fd550: 0f1f |0028: return v31 │ │ -0fd552: 2f01 2824 |0029: cmpl-double v1, v40, v36 │ │ -0fd556: 3a01 4500 |002b: if-ltz v1, 0070 // +0045 │ │ -0fd55a: 2f01 2c24 |002d: cmpl-double v1, v44, v36 │ │ -0fd55e: 3a01 4100 |002f: if-ltz v1, 0070 // +0041 │ │ -0fd562: 2f01 3024 |0031: cmpl-double v1, v48, v36 │ │ -0fd566: 3a01 3d00 |0033: if-ltz v1, 0070 // +003d │ │ -0fd56a: 3000 2a32 |0035: cmpg-double v0, v42, v50 │ │ -0fd56e: 3b00 1a00 |0037: if-gez v0, 0051 // +001a │ │ -0fd572: 3000 2a22 |0039: cmpg-double v0, v42, v34 │ │ -0fd576: 3c00 0900 |003b: if-gtz v0, 0044 // +0009 │ │ -0fd57a: 2f00 3222 |003d: cmpl-double v0, v50, v34 │ │ -0fd57e: 3d00 0500 |003f: if-lez v0, 0044 // +0005 │ │ -0fd582: d800 1f01 |0041: add-int/lit8 v0, v31, #int 1 // #01 │ │ -0fd586: 2803 |0043: goto 0046 // +0003 │ │ -0fd588: 0200 1f00 |0044: move/from16 v0, v31 │ │ -0fd58c: 3001 2a26 |0046: cmpg-double v1, v42, v38 │ │ -0fd590: 3b01 2700 |0048: if-gez v1, 006f // +0027 │ │ -0fd594: 2f01 3226 |004a: cmpl-double v1, v50, v38 │ │ -0fd598: 3a01 2300 |004c: if-ltz v1, 006f // +0023 │ │ -0fd59c: d800 0001 |004e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0fd5a0: 281f |0050: goto 006f // +001f │ │ -0fd5a2: 3000 322a |0051: cmpg-double v0, v50, v42 │ │ -0fd5a6: 3b00 1a00 |0053: if-gez v0, 006d // +001a │ │ -0fd5aa: 3000 3222 |0055: cmpg-double v0, v50, v34 │ │ -0fd5ae: 3c00 0900 |0057: if-gtz v0, 0060 // +0009 │ │ -0fd5b2: 2f00 2a22 |0059: cmpl-double v0, v42, v34 │ │ -0fd5b6: 3d00 0500 |005b: if-lez v0, 0060 // +0005 │ │ -0fd5ba: d800 1fff |005d: add-int/lit8 v0, v31, #int -1 // #ff │ │ -0fd5be: 2803 |005f: goto 0062 // +0003 │ │ -0fd5c0: 0200 1f00 |0060: move/from16 v0, v31 │ │ -0fd5c4: 3001 3226 |0062: cmpg-double v1, v50, v38 │ │ -0fd5c8: 3b01 0b00 |0064: if-gez v1, 006f // +000b │ │ -0fd5cc: 2f01 2a26 |0066: cmpl-double v1, v42, v38 │ │ -0fd5d0: 3a01 0700 |0068: if-ltz v1, 006f // +0007 │ │ -0fd5d4: d800 00ff |006a: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0fd5d8: 2803 |006c: goto 006f // +0003 │ │ -0fd5da: 0200 1f00 |006d: move/from16 v0, v31 │ │ -0fd5de: 0f00 |006f: return v0 │ │ -0fd5e0: 150f 0080 |0070: const/high16 v15, #int -2147483648 // #8000 │ │ -0fd5e4: 3001 2824 |0072: cmpg-double v1, v40, v36 │ │ -0fd5e8: 3b01 0e00 |0074: if-gez v1, 0082 // +000e │ │ -0fd5ec: 2f01 2820 |0076: cmpl-double v1, v40, v32 │ │ -0fd5f0: 3d01 0a00 |0078: if-lez v1, 0082 // +000a │ │ -0fd5f4: 3001 2a26 |007a: cmpg-double v1, v42, v38 │ │ -0fd5f8: 3b01 0600 |007c: if-gez v1, 0082 // +0006 │ │ -0fd5fc: 2f01 2a22 |007e: cmpl-double v1, v42, v34 │ │ -0fd600: 3c01 1200 |0080: if-gtz v1, 0092 // +0012 │ │ -0fd604: 3001 3024 |0082: cmpg-double v1, v48, v36 │ │ -0fd608: 3b01 0f00 |0084: if-gez v1, 0093 // +000f │ │ -0fd60c: 2f01 3020 |0086: cmpl-double v1, v48, v32 │ │ -0fd610: 3d01 0b00 |0088: if-lez v1, 0093 // +000b │ │ -0fd614: 3001 3226 |008a: cmpg-double v1, v50, v38 │ │ -0fd618: 3b01 0700 |008c: if-gez v1, 0093 // +0007 │ │ -0fd61c: 2f01 3222 |008e: cmpl-double v1, v50, v34 │ │ -0fd620: 3d01 0300 |0090: if-lez v1, 0093 // +0003 │ │ -0fd624: 0f0f |0092: return v15 │ │ -0fd626: 1301 3400 |0093: const/16 v1, #int 52 // #34 │ │ -0fd62a: 3710 1900 |0095: if-le v0, v1, 00ae // +0019 │ │ -0fd62e: 0200 1f00 |0097: move/from16 v0, v31 │ │ -0fd632: 0501 2000 |0099: move-wide/from16 v1, v32 │ │ -0fd636: 0503 2200 |009b: move-wide/from16 v3, v34 │ │ -0fd63a: 0505 2400 |009d: move-wide/from16 v5, v36 │ │ -0fd63e: 0507 2600 |009f: move-wide/from16 v7, v38 │ │ -0fd642: 0509 2800 |00a1: move-wide/from16 v9, v40 │ │ -0fd646: 050b 2a00 |00a3: move-wide/from16 v11, v42 │ │ -0fd64a: 050d 3000 |00a5: move-wide/from16 v13, v48 │ │ -0fd64e: 050f 3200 |00a7: move-wide/from16 v15, v50 │ │ -0fd652: 7711 b829 0000 |00a9: 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@29b8 │ │ -0fd658: 0a00 |00ac: move-result v0 │ │ -0fd65a: 0f00 |00ad: return v0 │ │ -0fd65c: ab01 282c |00ae: add-double v1, v40, v44 │ │ -0fd660: 1903 0040 |00b0: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -0fd664: ae0d 0103 |00b2: div-double v13, v1, v3 │ │ -0fd668: ab01 2a2e |00b4: add-double v1, v42, v46 │ │ -0fd66c: ae10 0103 |00b6: div-double v16, v1, v3 │ │ -0fd670: ab01 2c30 |00b8: add-double v1, v44, v48 │ │ -0fd674: ae16 0103 |00ba: div-double v22, v1, v3 │ │ -0fd678: ab01 2e32 |00bc: add-double v1, v46, v50 │ │ -0fd67c: ae18 0103 |00be: div-double v24, v1, v3 │ │ -0fd680: ab01 0d16 |00c0: add-double v1, v13, v22 │ │ -0fd684: ae1a 0103 |00c2: div-double v26, v1, v3 │ │ -0fd688: ab01 1018 |00c4: add-double v1, v16, v24 │ │ -0fd68c: ae1c 0103 |00c6: div-double v28, v1, v3 │ │ -0fd690: 7702 f503 1a00 |00c8: invoke-static/range {v26, v27}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0fd696: 0a01 |00cb: move-result v1 │ │ -0fd698: 3901 4400 |00cc: if-nez v1, 0110 // +0044 │ │ -0fd69c: 7702 f503 1c00 |00ce: invoke-static/range {v28, v29}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0fd6a2: 0a01 |00d1: move-result v1 │ │ -0fd6a4: 3801 0300 |00d2: if-eqz v1, 00d5 // +0003 │ │ -0fd6a8: 283c |00d4: goto 0110 // +003c │ │ -0fd6aa: d81e 0001 |00d5: add-int/lit8 v30, v0, #int 1 // #01 │ │ -0fd6ae: 0215 1e00 |00d7: move/from16 v21, v30 │ │ -0fd6b2: 0200 1f00 |00d9: move/from16 v0, v31 │ │ -0fd6b6: 0501 2000 |00db: move-wide/from16 v1, v32 │ │ -0fd6ba: 0503 2200 |00dd: move-wide/from16 v3, v34 │ │ -0fd6be: 0505 2400 |00df: move-wide/from16 v5, v36 │ │ -0fd6c2: 0507 2600 |00e1: move-wide/from16 v7, v38 │ │ -0fd6c6: 0509 2800 |00e3: move-wide/from16 v9, v40 │ │ -0fd6ca: 050b 2a00 |00e5: move-wide/from16 v11, v42 │ │ -0fd6ce: 050f 1000 |00e7: move-wide/from16 v15, v16 │ │ -0fd6d2: 0511 1a00 |00e9: move-wide/from16 v17, v26 │ │ -0fd6d6: 0513 1c00 |00eb: move-wide/from16 v19, v28 │ │ -0fd6da: 7716 ba29 0000 |00ed: 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@29ba │ │ -0fd6e0: 0a00 |00f0: move-result v0 │ │ -0fd6e2: 1501 0080 |00f1: const/high16 v1, #int -2147483648 // #8000 │ │ -0fd6e6: 3210 1c00 |00f3: if-eq v0, v1, 010f // +001c │ │ -0fd6ea: 0501 2000 |00f5: move-wide/from16 v1, v32 │ │ -0fd6ee: 0503 2200 |00f7: move-wide/from16 v3, v34 │ │ -0fd6f2: 0505 2400 |00f9: move-wide/from16 v5, v36 │ │ -0fd6f6: 0507 2600 |00fb: move-wide/from16 v7, v38 │ │ -0fd6fa: 0509 1a00 |00fd: move-wide/from16 v9, v26 │ │ -0fd6fe: 050b 1c00 |00ff: move-wide/from16 v11, v28 │ │ -0fd702: 050d 1600 |0101: move-wide/from16 v13, v22 │ │ -0fd706: 050f 1800 |0103: move-wide/from16 v15, v24 │ │ -0fd70a: 0511 3000 |0105: move-wide/from16 v17, v48 │ │ -0fd70e: 0513 3200 |0107: move-wide/from16 v19, v50 │ │ -0fd712: 0215 1e00 |0109: move/from16 v21, v30 │ │ -0fd716: 7716 ba29 0000 |010b: 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@29ba │ │ -0fd71c: 0a00 |010e: move-result v0 │ │ -0fd71e: 0f00 |010f: return v0 │ │ -0fd720: 1200 |0110: const/4 v0, #int 0 // #0 │ │ -0fd722: 0f00 |0111: return v0 │ │ +0fd4c4: |[0fd4c4] sec.sun.awt.geom.Curve.rectCrossingsForQuad:(IDDDDDDDDDDI)I │ │ +0fd4d4: 0200 3400 |0000: move/from16 v0, v52 │ │ +0fd4d8: 2f01 2a26 |0002: cmpl-double v1, v42, v38 │ │ +0fd4dc: 3a01 0b00 |0004: if-ltz v1, 000f // +000b │ │ +0fd4e0: 2f01 2e26 |0006: cmpl-double v1, v46, v38 │ │ +0fd4e4: 3a01 0700 |0008: if-ltz v1, 000f // +0007 │ │ +0fd4e8: 2f01 3226 |000a: cmpl-double v1, v50, v38 │ │ +0fd4ec: 3a01 0300 |000c: if-ltz v1, 000f // +0003 │ │ +0fd4f0: 0f1f |000e: return v31 │ │ +0fd4f2: 3001 2a22 |000f: cmpg-double v1, v42, v34 │ │ +0fd4f6: 3c01 0b00 |0011: if-gtz v1, 001c // +000b │ │ +0fd4fa: 3001 2e22 |0013: cmpg-double v1, v46, v34 │ │ +0fd4fe: 3c01 0700 |0015: if-gtz v1, 001c // +0007 │ │ +0fd502: 3001 3222 |0017: cmpg-double v1, v50, v34 │ │ +0fd506: 3c01 0300 |0019: if-gtz v1, 001c // +0003 │ │ +0fd50a: 0f1f |001b: return v31 │ │ +0fd50c: 3001 2820 |001c: cmpg-double v1, v40, v32 │ │ +0fd510: 3c01 0b00 |001e: if-gtz v1, 0029 // +000b │ │ +0fd514: 3001 2c20 |0020: cmpg-double v1, v44, v32 │ │ +0fd518: 3c01 0700 |0022: if-gtz v1, 0029 // +0007 │ │ +0fd51c: 3001 3020 |0024: cmpg-double v1, v48, v32 │ │ +0fd520: 3c01 0300 |0026: if-gtz v1, 0029 // +0003 │ │ +0fd524: 0f1f |0028: return v31 │ │ +0fd526: 2f01 2824 |0029: cmpl-double v1, v40, v36 │ │ +0fd52a: 3a01 4500 |002b: if-ltz v1, 0070 // +0045 │ │ +0fd52e: 2f01 2c24 |002d: cmpl-double v1, v44, v36 │ │ +0fd532: 3a01 4100 |002f: if-ltz v1, 0070 // +0041 │ │ +0fd536: 2f01 3024 |0031: cmpl-double v1, v48, v36 │ │ +0fd53a: 3a01 3d00 |0033: if-ltz v1, 0070 // +003d │ │ +0fd53e: 3000 2a32 |0035: cmpg-double v0, v42, v50 │ │ +0fd542: 3b00 1a00 |0037: if-gez v0, 0051 // +001a │ │ +0fd546: 3000 2a22 |0039: cmpg-double v0, v42, v34 │ │ +0fd54a: 3c00 0900 |003b: if-gtz v0, 0044 // +0009 │ │ +0fd54e: 2f00 3222 |003d: cmpl-double v0, v50, v34 │ │ +0fd552: 3d00 0500 |003f: if-lez v0, 0044 // +0005 │ │ +0fd556: d800 1f01 |0041: add-int/lit8 v0, v31, #int 1 // #01 │ │ +0fd55a: 2803 |0043: goto 0046 // +0003 │ │ +0fd55c: 0200 1f00 |0044: move/from16 v0, v31 │ │ +0fd560: 3001 2a26 |0046: cmpg-double v1, v42, v38 │ │ +0fd564: 3b01 2700 |0048: if-gez v1, 006f // +0027 │ │ +0fd568: 2f01 3226 |004a: cmpl-double v1, v50, v38 │ │ +0fd56c: 3a01 2300 |004c: if-ltz v1, 006f // +0023 │ │ +0fd570: d800 0001 |004e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0fd574: 281f |0050: goto 006f // +001f │ │ +0fd576: 3000 322a |0051: cmpg-double v0, v50, v42 │ │ +0fd57a: 3b00 1a00 |0053: if-gez v0, 006d // +001a │ │ +0fd57e: 3000 3222 |0055: cmpg-double v0, v50, v34 │ │ +0fd582: 3c00 0900 |0057: if-gtz v0, 0060 // +0009 │ │ +0fd586: 2f00 2a22 |0059: cmpl-double v0, v42, v34 │ │ +0fd58a: 3d00 0500 |005b: if-lez v0, 0060 // +0005 │ │ +0fd58e: d800 1fff |005d: add-int/lit8 v0, v31, #int -1 // #ff │ │ +0fd592: 2803 |005f: goto 0062 // +0003 │ │ +0fd594: 0200 1f00 |0060: move/from16 v0, v31 │ │ +0fd598: 3001 3226 |0062: cmpg-double v1, v50, v38 │ │ +0fd59c: 3b01 0b00 |0064: if-gez v1, 006f // +000b │ │ +0fd5a0: 2f01 2a26 |0066: cmpl-double v1, v42, v38 │ │ +0fd5a4: 3a01 0700 |0068: if-ltz v1, 006f // +0007 │ │ +0fd5a8: d800 00ff |006a: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0fd5ac: 2803 |006c: goto 006f // +0003 │ │ +0fd5ae: 0200 1f00 |006d: move/from16 v0, v31 │ │ +0fd5b2: 0f00 |006f: return v0 │ │ +0fd5b4: 150f 0080 |0070: const/high16 v15, #int -2147483648 // #8000 │ │ +0fd5b8: 3001 2824 |0072: cmpg-double v1, v40, v36 │ │ +0fd5bc: 3b01 0e00 |0074: if-gez v1, 0082 // +000e │ │ +0fd5c0: 2f01 2820 |0076: cmpl-double v1, v40, v32 │ │ +0fd5c4: 3d01 0a00 |0078: if-lez v1, 0082 // +000a │ │ +0fd5c8: 3001 2a26 |007a: cmpg-double v1, v42, v38 │ │ +0fd5cc: 3b01 0600 |007c: if-gez v1, 0082 // +0006 │ │ +0fd5d0: 2f01 2a22 |007e: cmpl-double v1, v42, v34 │ │ +0fd5d4: 3c01 1200 |0080: if-gtz v1, 0092 // +0012 │ │ +0fd5d8: 3001 3024 |0082: cmpg-double v1, v48, v36 │ │ +0fd5dc: 3b01 0f00 |0084: if-gez v1, 0093 // +000f │ │ +0fd5e0: 2f01 3020 |0086: cmpl-double v1, v48, v32 │ │ +0fd5e4: 3d01 0b00 |0088: if-lez v1, 0093 // +000b │ │ +0fd5e8: 3001 3226 |008a: cmpg-double v1, v50, v38 │ │ +0fd5ec: 3b01 0700 |008c: if-gez v1, 0093 // +0007 │ │ +0fd5f0: 2f01 3222 |008e: cmpl-double v1, v50, v34 │ │ +0fd5f4: 3d01 0300 |0090: if-lez v1, 0093 // +0003 │ │ +0fd5f8: 0f0f |0092: return v15 │ │ +0fd5fa: 1301 3400 |0093: const/16 v1, #int 52 // #34 │ │ +0fd5fe: 3710 1900 |0095: if-le v0, v1, 00ae // +0019 │ │ +0fd602: 0200 1f00 |0097: move/from16 v0, v31 │ │ +0fd606: 0501 2000 |0099: move-wide/from16 v1, v32 │ │ +0fd60a: 0503 2200 |009b: move-wide/from16 v3, v34 │ │ +0fd60e: 0505 2400 |009d: move-wide/from16 v5, v36 │ │ +0fd612: 0507 2600 |009f: move-wide/from16 v7, v38 │ │ +0fd616: 0509 2800 |00a1: move-wide/from16 v9, v40 │ │ +0fd61a: 050b 2a00 |00a3: move-wide/from16 v11, v42 │ │ +0fd61e: 050d 3000 |00a5: move-wide/from16 v13, v48 │ │ +0fd622: 050f 3200 |00a7: move-wide/from16 v15, v50 │ │ +0fd626: 7711 b829 0000 |00a9: 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@29b8 │ │ +0fd62c: 0a00 |00ac: move-result v0 │ │ +0fd62e: 0f00 |00ad: return v0 │ │ +0fd630: ab01 282c |00ae: add-double v1, v40, v44 │ │ +0fd634: 1903 0040 |00b0: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +0fd638: ae0d 0103 |00b2: div-double v13, v1, v3 │ │ +0fd63c: ab01 2a2e |00b4: add-double v1, v42, v46 │ │ +0fd640: ae10 0103 |00b6: div-double v16, v1, v3 │ │ +0fd644: ab01 2c30 |00b8: add-double v1, v44, v48 │ │ +0fd648: ae16 0103 |00ba: div-double v22, v1, v3 │ │ +0fd64c: ab01 2e32 |00bc: add-double v1, v46, v50 │ │ +0fd650: ae18 0103 |00be: div-double v24, v1, v3 │ │ +0fd654: ab01 0d16 |00c0: add-double v1, v13, v22 │ │ +0fd658: ae1a 0103 |00c2: div-double v26, v1, v3 │ │ +0fd65c: ab01 1018 |00c4: add-double v1, v16, v24 │ │ +0fd660: ae1c 0103 |00c6: div-double v28, v1, v3 │ │ +0fd664: 7702 f503 1a00 |00c8: invoke-static/range {v26, v27}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0fd66a: 0a01 |00cb: move-result v1 │ │ +0fd66c: 3901 4400 |00cc: if-nez v1, 0110 // +0044 │ │ +0fd670: 7702 f503 1c00 |00ce: invoke-static/range {v28, v29}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0fd676: 0a01 |00d1: move-result v1 │ │ +0fd678: 3801 0300 |00d2: if-eqz v1, 00d5 // +0003 │ │ +0fd67c: 283c |00d4: goto 0110 // +003c │ │ +0fd67e: d81e 0001 |00d5: add-int/lit8 v30, v0, #int 1 // #01 │ │ +0fd682: 0215 1e00 |00d7: move/from16 v21, v30 │ │ +0fd686: 0200 1f00 |00d9: move/from16 v0, v31 │ │ +0fd68a: 0501 2000 |00db: move-wide/from16 v1, v32 │ │ +0fd68e: 0503 2200 |00dd: move-wide/from16 v3, v34 │ │ +0fd692: 0505 2400 |00df: move-wide/from16 v5, v36 │ │ +0fd696: 0507 2600 |00e1: move-wide/from16 v7, v38 │ │ +0fd69a: 0509 2800 |00e3: move-wide/from16 v9, v40 │ │ +0fd69e: 050b 2a00 |00e5: move-wide/from16 v11, v42 │ │ +0fd6a2: 050f 1000 |00e7: move-wide/from16 v15, v16 │ │ +0fd6a6: 0511 1a00 |00e9: move-wide/from16 v17, v26 │ │ +0fd6aa: 0513 1c00 |00eb: move-wide/from16 v19, v28 │ │ +0fd6ae: 7716 ba29 0000 |00ed: 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@29ba │ │ +0fd6b4: 0a00 |00f0: move-result v0 │ │ +0fd6b6: 1501 0080 |00f1: const/high16 v1, #int -2147483648 // #8000 │ │ +0fd6ba: 3210 1c00 |00f3: if-eq v0, v1, 010f // +001c │ │ +0fd6be: 0501 2000 |00f5: move-wide/from16 v1, v32 │ │ +0fd6c2: 0503 2200 |00f7: move-wide/from16 v3, v34 │ │ +0fd6c6: 0505 2400 |00f9: move-wide/from16 v5, v36 │ │ +0fd6ca: 0507 2600 |00fb: move-wide/from16 v7, v38 │ │ +0fd6ce: 0509 1a00 |00fd: move-wide/from16 v9, v26 │ │ +0fd6d2: 050b 1c00 |00ff: move-wide/from16 v11, v28 │ │ +0fd6d6: 050d 1600 |0101: move-wide/from16 v13, v22 │ │ +0fd6da: 050f 1800 |0103: move-wide/from16 v15, v24 │ │ +0fd6de: 0511 3000 |0105: move-wide/from16 v17, v48 │ │ +0fd6e2: 0513 3200 |0107: move-wide/from16 v19, v50 │ │ +0fd6e6: 0215 1e00 |0109: move/from16 v21, v30 │ │ +0fd6ea: 7716 ba29 0000 |010b: 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@29ba │ │ +0fd6f0: 0a00 |010e: move-result v0 │ │ +0fd6f2: 0f00 |010f: return v0 │ │ +0fd6f4: 1200 |0110: const/4 v0, #int 0 // #0 │ │ +0fd6f6: 0f00 |0111: return v0 │ │ catches : (none) │ │ positions : │ │ 0x00a9 line=644 │ │ 0x00c8 line=654 │ │ 0x00ed line=660 │ │ 0x010b line=665 │ │ locals : │ │ @@ -166576,36 +166576,36 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0fc890: |[0fc890] sec.sun.awt.geom.Curve.round:(D)D │ │ -0fc8a0: 1000 |0000: return-wide v0 │ │ +0fc864: |[0fc864] sec.sun.awt.geom.Curve.round:(D)D │ │ +0fc874: 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 │ │ -0fd7e4: |[0fd7e4] sec.sun.awt.geom.Curve.signeddiffbits:(DD)J │ │ -0fd7f4: 7120 ef03 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@03ef │ │ -0fd7fa: 0b00 |0003: move-result-wide v0 │ │ -0fd7fc: 7120 ef03 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@03ef │ │ -0fd802: 0b02 |0007: move-result-wide v2 │ │ -0fd804: bc20 |0008: sub-long/2addr v0, v2 │ │ -0fd806: 1000 |0009: return-wide v0 │ │ +0fd7b8: |[0fd7b8] sec.sun.awt.geom.Curve.signeddiffbits:(DD)J │ │ +0fd7c8: 7120 ef03 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@03ef │ │ +0fd7ce: 0b00 |0003: move-result-wide v0 │ │ +0fd7d0: 7120 ef03 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@03ef │ │ +0fd7d6: 0b02 |0007: move-result-wide v2 │ │ +0fd7d8: bc20 |0008: sub-long/2addr v0, v2 │ │ +0fd7da: 1000 |0009: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=784 │ │ locals : │ │ 0x0000 - 0x000a reg=0 (null) D │ │ 0x0000 - 0x000a reg=2 (null) D │ │ │ │ @@ -166614,56 +166614,56 @@ │ │ type : '([D[D)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 17 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -0fd724: |[0fd724] sec.sun.awt.geom.Curve.solveQuadratic:([D[D)I │ │ -0fd734: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -0fd736: 4501 0f00 |0001: aget-wide v1, v15, v0 │ │ -0fd73a: 1213 |0003: const/4 v3, #int 1 // #1 │ │ -0fd73c: 4504 0f03 |0004: aget-wide v4, v15, v3 │ │ -0fd740: 1206 |0006: const/4 v6, #int 0 // #0 │ │ -0fd742: 4507 0f06 |0007: aget-wide v7, v15, v6 │ │ -0fd746: 1609 0000 |0009: const-wide/16 v9, #int 0 // #0 │ │ -0fd74a: 2f0b 0109 |000b: cmpl-double v11, v1, v9 │ │ -0fd74e: 390b 0e00 |000d: if-nez v11, 001b // +000e │ │ -0fd752: 2f00 0409 |000f: cmpl-double v0, v4, v9 │ │ -0fd756: 3900 0400 |0011: if-nez v0, 0015 // +0004 │ │ -0fd75a: 12f0 |0013: const/4 v0, #int -1 // #ff │ │ -0fd75c: 0f00 |0014: return v0 │ │ -0fd75e: 8070 |0015: neg-double v0, v7 │ │ -0fd760: ce40 |0016: div-double/2addr v0, v4 │ │ -0fd762: 4c00 1006 |0017: aput-wide v0, v16, v6 │ │ -0fd766: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -0fd768: 2827 |001a: goto 0041 // +0027 │ │ -0fd76a: ad0b 0404 |001b: mul-double v11, v4, v4 │ │ -0fd76e: 190d 1040 |001d: const-wide/high16 v13, #long 4616189618054758400 // #4010 │ │ -0fd772: ad0d 0d01 |001f: mul-double v13, v13, v1 │ │ -0fd776: ad0d 0d07 |0021: mul-double v13, v13, v7 │ │ -0fd77a: ccdb |0023: sub-double/2addr v11, v13 │ │ -0fd77c: 300d 0b09 |0024: cmpg-double v13, v11, v9 │ │ -0fd780: 3b0d 0300 |0026: if-gez v13, 0029 // +0003 │ │ -0fd784: 0f06 |0028: return v6 │ │ -0fd786: 7120 4f04 cb00 |0029: invoke-static {v11, v12}, Ljava/lang/Math;.sqrt:(D)D // method@044f │ │ -0fd78c: 0b0b |002c: move-result-wide v11 │ │ -0fd78e: 300d 0409 |002d: cmpg-double v13, v4, v9 │ │ -0fd792: 3b0d 0300 |002f: if-gez v13, 0032 // +0003 │ │ -0fd796: 80bb |0031: neg-double v11, v11 │ │ -0fd798: cbb4 |0032: add-double/2addr v4, v11 │ │ -0fd79a: 190b 00c0 |0033: const-wide/high16 v11, #long -4611686018427387904 // #c000 │ │ -0fd79e: ceb4 |0035: div-double/2addr v4, v11 │ │ -0fd7a0: ae01 0401 |0036: div-double v1, v4, v1 │ │ -0fd7a4: 4c01 1006 |0038: aput-wide v1, v16, v6 │ │ -0fd7a8: 2f01 0409 |003a: cmpl-double v1, v4, v9 │ │ -0fd7ac: 3801 ddff |003c: if-eqz v1, 0019 // -0023 │ │ -0fd7b0: ce47 |003e: div-double/2addr v7, v4 │ │ -0fd7b2: 4c07 1003 |003f: aput-wide v7, v16, v3 │ │ -0fd7b6: 0f00 |0041: return v0 │ │ +0fd6f8: |[0fd6f8] sec.sun.awt.geom.Curve.solveQuadratic:([D[D)I │ │ +0fd708: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +0fd70a: 4501 0f00 |0001: aget-wide v1, v15, v0 │ │ +0fd70e: 1213 |0003: const/4 v3, #int 1 // #1 │ │ +0fd710: 4504 0f03 |0004: aget-wide v4, v15, v3 │ │ +0fd714: 1206 |0006: const/4 v6, #int 0 // #0 │ │ +0fd716: 4507 0f06 |0007: aget-wide v7, v15, v6 │ │ +0fd71a: 1609 0000 |0009: const-wide/16 v9, #int 0 // #0 │ │ +0fd71e: 2f0b 0109 |000b: cmpl-double v11, v1, v9 │ │ +0fd722: 390b 0e00 |000d: if-nez v11, 001b // +000e │ │ +0fd726: 2f00 0409 |000f: cmpl-double v0, v4, v9 │ │ +0fd72a: 3900 0400 |0011: if-nez v0, 0015 // +0004 │ │ +0fd72e: 12f0 |0013: const/4 v0, #int -1 // #ff │ │ +0fd730: 0f00 |0014: return v0 │ │ +0fd732: 8070 |0015: neg-double v0, v7 │ │ +0fd734: ce40 |0016: div-double/2addr v0, v4 │ │ +0fd736: 4c00 1006 |0017: aput-wide v0, v16, v6 │ │ +0fd73a: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +0fd73c: 2827 |001a: goto 0041 // +0027 │ │ +0fd73e: ad0b 0404 |001b: mul-double v11, v4, v4 │ │ +0fd742: 190d 1040 |001d: const-wide/high16 v13, #long 4616189618054758400 // #4010 │ │ +0fd746: ad0d 0d01 |001f: mul-double v13, v13, v1 │ │ +0fd74a: ad0d 0d07 |0021: mul-double v13, v13, v7 │ │ +0fd74e: ccdb |0023: sub-double/2addr v11, v13 │ │ +0fd750: 300d 0b09 |0024: cmpg-double v13, v11, v9 │ │ +0fd754: 3b0d 0300 |0026: if-gez v13, 0029 // +0003 │ │ +0fd758: 0f06 |0028: return v6 │ │ +0fd75a: 7120 4f04 cb00 |0029: invoke-static {v11, v12}, Ljava/lang/Math;.sqrt:(D)D // method@044f │ │ +0fd760: 0b0b |002c: move-result-wide v11 │ │ +0fd762: 300d 0409 |002d: cmpg-double v13, v4, v9 │ │ +0fd766: 3b0d 0300 |002f: if-gez v13, 0032 // +0003 │ │ +0fd76a: 80bb |0031: neg-double v11, v11 │ │ +0fd76c: cbb4 |0032: add-double/2addr v4, v11 │ │ +0fd76e: 190b 00c0 |0033: const-wide/high16 v11, #long -4611686018427387904 // #c000 │ │ +0fd772: ceb4 |0035: div-double/2addr v4, v11 │ │ +0fd774: ae01 0401 |0036: div-double v1, v4, v1 │ │ +0fd778: 4c01 1006 |0038: aput-wide v1, v16, v6 │ │ +0fd77c: 2f01 0409 |003a: cmpl-double v1, v4, v9 │ │ +0fd780: 3801 ddff |003c: if-eqz v1, 0019 // -0023 │ │ +0fd784: ce47 |003e: div-double/2addr v7, v4 │ │ +0fd786: 4c07 1003 |003f: aput-wide v7, v16, v3 │ │ +0fd78a: 0f00 |0041: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=828 │ │ 0x0004 line=829 │ │ 0x0007 line=830 │ │ 0x0017 line=838 │ │ 0x0029 line=846 │ │ @@ -166731,48 +166731,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 │ │ -0fac4c: |[0fac4c] sec.sun.awt.geom.CurveLink.:(Lsec/sun/awt/geom/CurveObject;DDI)V │ │ -0fac5c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0fac62: 5b01 0124 |0003: iput-object v1, v0, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@2401 │ │ -0fac66: 5a02 0524 |0005: iput-wide v2, v0, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@2405 │ │ -0fac6a: 5a04 0424 |0007: iput-wide v4, v0, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@2404 │ │ -0fac6e: 5906 0224 |0009: iput v6, v0, Lsec/sun/awt/geom/CurveLink;.etag:I // field@2402 │ │ -0fac72: 6e10 e929 0100 |000b: invoke-virtual {v1}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29e9 │ │ -0fac78: 0b04 |000e: move-result-wide v4 │ │ -0fac7a: 3006 0204 |000f: cmpg-double v6, v2, v4 │ │ -0fac7e: 3a06 0d00 |0011: if-ltz v6, 001e // +000d │ │ -0fac82: 5302 0424 |0013: iget-wide v2, v0, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@2404 │ │ -0fac86: 6e10 e829 0100 |0015: invoke-virtual {v1}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@29e8 │ │ -0fac8c: 0b04 |0018: move-result-wide v4 │ │ -0fac8e: 2f06 0204 |0019: cmpl-double v6, v2, v4 │ │ -0fac92: 3c06 0300 |001b: if-gtz v6, 001e // +0003 │ │ -0fac96: 0e00 |001d: return-void │ │ -0fac98: 2202 3801 |001e: new-instance v2, Ljava/lang/InternalError; // type@0138 │ │ -0fac9c: 2203 4a01 |0020: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -0faca0: 7010 a604 0300 |0022: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0faca6: 1a04 4e29 |0025: const-string v4, "bad curvelink [" // string@294e │ │ -0facaa: 6e20 b004 4300 |0027: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0facb0: 5304 0524 |002a: iget-wide v4, v0, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@2405 │ │ -0facb4: 6e30 aa04 4305 |002c: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0facba: 1a04 3204 |002f: const-string v4, "=>" // string@0432 │ │ -0facbe: 6e20 b004 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0facc4: 5304 0424 |0034: iget-wide v4, v0, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@2404 │ │ -0facc8: 6e30 aa04 4305 |0036: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0facce: 1a04 d625 |0039: const-string v4, "] for " // string@25d6 │ │ -0facd2: 6e20 b004 4300 |003b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0facd8: 6e20 af04 1300 |003e: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ -0facde: 6e10 b504 0300 |0041: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0face4: 0c01 |0044: move-result-object v1 │ │ -0face6: 7020 2504 1200 |0045: invoke-direct {v2, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0425 │ │ -0facec: 2702 |0048: throw v2 │ │ +0fac20: |[0fac20] sec.sun.awt.geom.CurveLink.:(Lsec/sun/awt/geom/CurveObject;DDI)V │ │ +0fac30: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0fac36: 5b01 0124 |0003: iput-object v1, v0, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@2401 │ │ +0fac3a: 5a02 0524 |0005: iput-wide v2, v0, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@2405 │ │ +0fac3e: 5a04 0424 |0007: iput-wide v4, v0, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@2404 │ │ +0fac42: 5906 0224 |0009: iput v6, v0, Lsec/sun/awt/geom/CurveLink;.etag:I // field@2402 │ │ +0fac46: 6e10 e929 0100 |000b: invoke-virtual {v1}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29e9 │ │ +0fac4c: 0b04 |000e: move-result-wide v4 │ │ +0fac4e: 3006 0204 |000f: cmpg-double v6, v2, v4 │ │ +0fac52: 3a06 0d00 |0011: if-ltz v6, 001e // +000d │ │ +0fac56: 5302 0424 |0013: iget-wide v2, v0, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@2404 │ │ +0fac5a: 6e10 e829 0100 |0015: invoke-virtual {v1}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@29e8 │ │ +0fac60: 0b04 |0018: move-result-wide v4 │ │ +0fac62: 2f06 0204 |0019: cmpl-double v6, v2, v4 │ │ +0fac66: 3c06 0300 |001b: if-gtz v6, 001e // +0003 │ │ +0fac6a: 0e00 |001d: return-void │ │ +0fac6c: 2202 3801 |001e: new-instance v2, Ljava/lang/InternalError; // type@0138 │ │ +0fac70: 2203 4a01 |0020: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +0fac74: 7010 a604 0300 |0022: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0fac7a: 1a04 4e29 |0025: const-string v4, "bad curvelink [" // string@294e │ │ +0fac7e: 6e20 b004 4300 |0027: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0fac84: 5304 0524 |002a: iget-wide v4, v0, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@2405 │ │ +0fac88: 6e30 aa04 4305 |002c: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0fac8e: 1a04 3204 |002f: const-string v4, "=>" // string@0432 │ │ +0fac92: 6e20 b004 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0fac98: 5304 0424 |0034: iget-wide v4, v0, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@2404 │ │ +0fac9c: 6e30 aa04 4305 |0036: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0faca2: 1a04 d625 |0039: const-string v4, "] for " // string@25d6 │ │ +0faca6: 6e20 b004 4300 |003b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0facac: 6e20 af04 1300 |003e: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ +0facb2: 6e10 b504 0300 |0041: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0facb8: 0c01 |0044: move-result-object v1 │ │ +0facba: 7020 2504 1200 |0045: invoke-direct {v2, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0425 │ │ +0facc0: 2702 |0048: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x0005 line=39 │ │ 0x0007 line=40 │ │ 0x0009 line=41 │ │ @@ -166791,23 +166791,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 │ │ -0fa9a0: |[0fa9a0] sec.sun.awt.geom.CurveLink.absorb:(Lsec/sun/awt/geom/CurveLink;)Z │ │ -0fa9b0: 5481 0124 |0000: iget-object v1, v8, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@2401 │ │ -0fa9b4: 5382 0524 |0002: iget-wide v2, v8, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@2405 │ │ -0fa9b8: 5384 0424 |0004: iget-wide v4, v8, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@2404 │ │ -0fa9bc: 5286 0224 |0006: iget v6, v8, Lsec/sun/awt/geom/CurveLink;.etag:I // field@2402 │ │ -0fa9c0: 0770 |0008: move-object v0, v7 │ │ -0fa9c2: 7407 c029 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@29c0 │ │ -0fa9c8: 0a08 |000c: move-result v8 │ │ -0fa9ca: 0f08 |000d: return v8 │ │ +0fa974: |[0fa974] sec.sun.awt.geom.CurveLink.absorb:(Lsec/sun/awt/geom/CurveLink;)Z │ │ +0fa984: 5481 0124 |0000: iget-object v1, v8, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@2401 │ │ +0fa988: 5382 0524 |0002: iget-wide v2, v8, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@2405 │ │ +0fa98c: 5384 0424 |0004: iget-wide v4, v8, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@2404 │ │ +0fa990: 5286 0224 |0006: iget v6, v8, Lsec/sun/awt/geom/CurveLink;.etag:I // field@2402 │ │ +0fa994: 0770 |0008: move-object v0, v7 │ │ +0fa996: 7407 c029 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@29c0 │ │ +0fa99c: 0a08 |000c: move-result v8 │ │ +0fa99e: 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; │ │ │ │ @@ -166816,62 +166816,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 │ │ -0fa9cc: |[0fa9cc] sec.sun.awt.geom.CurveLink.absorb2:(Lsec/sun/awt/geom/CurveObject;DDI)Z │ │ -0fa9dc: 5420 0124 |0000: iget-object v0, v2, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@2401 │ │ -0fa9e0: 3330 5c00 |0002: if-ne v0, v3, 005e // +005c │ │ -0fa9e4: 5220 0224 |0004: iget v0, v2, Lsec/sun/awt/geom/CurveLink;.etag:I // field@2402 │ │ -0fa9e8: 3380 5800 |0006: if-ne v0, v8, 005e // +0058 │ │ -0fa9ec: 5320 0424 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@2404 │ │ -0fa9f0: 3008 0004 |000a: cmpg-double v8, v0, v4 │ │ -0fa9f4: 3a08 5200 |000c: if-ltz v8, 005e // +0052 │ │ -0fa9f8: 5320 0524 |000e: iget-wide v0, v2, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@2405 │ │ -0fa9fc: 2f08 0006 |0010: cmpl-double v8, v0, v6 │ │ -0faa00: 3d08 0300 |0012: if-lez v8, 0015 // +0003 │ │ -0faa04: 284a |0014: goto 005e // +004a │ │ -0faa06: 6e10 e929 0300 |0015: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29e9 │ │ -0faa0c: 0b00 |0018: move-result-wide v0 │ │ -0faa0e: 3008 0400 |0019: cmpg-double v8, v4, v0 │ │ -0faa12: 3a08 1c00 |001b: if-ltz v8, 0037 // +001c │ │ -0faa16: 6e10 e829 0300 |001d: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@29e8 │ │ -0faa1c: 0b00 |0020: move-result-wide v0 │ │ -0faa1e: 2f08 0600 |0021: cmpl-double v8, v6, v0 │ │ -0faa22: 3c08 1400 |0023: if-gtz v8, 0037 // +0014 │ │ -0faa26: 5320 0524 |0025: iget-wide v0, v2, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@2405 │ │ -0faa2a: 7140 4404 1054 |0027: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ -0faa30: 0b03 |002a: move-result-wide v3 │ │ -0faa32: 5a23 0524 |002b: iput-wide v3, v2, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@2405 │ │ -0faa36: 5323 0424 |002d: iget-wide v3, v2, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@2404 │ │ -0faa3a: 7140 4004 4376 |002f: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ -0faa40: 0b03 |0032: move-result-wide v3 │ │ -0faa42: 5a23 0424 |0033: iput-wide v3, v2, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@2404 │ │ -0faa46: 1213 |0035: const/4 v3, #int 1 // #1 │ │ -0faa48: 0f03 |0036: return v3 │ │ -0faa4a: 2208 3801 |0037: new-instance v8, Ljava/lang/InternalError; // type@0138 │ │ -0faa4e: 2200 4a01 |0039: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0faa52: 7010 a604 0000 |003b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0faa58: 1a01 4e29 |003e: const-string v1, "bad curvelink [" // string@294e │ │ -0faa5c: 6e20 b004 1000 |0040: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0faa62: 6e30 aa04 4005 |0043: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0faa68: 1a04 3204 |0046: const-string v4, "=>" // string@0432 │ │ -0faa6c: 6e20 b004 4000 |0048: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0faa72: 6e30 aa04 6007 |004b: invoke-virtual {v0, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0faa78: 1a04 d625 |004e: const-string v4, "] for " // string@25d6 │ │ -0faa7c: 6e20 b004 4000 |0050: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0faa82: 6e20 af04 3000 |0053: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ -0faa88: 6e10 b504 0000 |0056: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0faa8e: 0c03 |0059: move-result-object v3 │ │ -0faa90: 7020 2504 3800 |005a: invoke-direct {v8, v3}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0425 │ │ -0faa96: 2708 |005d: throw v8 │ │ -0faa98: 1203 |005e: const/4 v3, #int 0 // #0 │ │ -0faa9a: 0f03 |005f: return v3 │ │ +0fa9a0: |[0fa9a0] sec.sun.awt.geom.CurveLink.absorb2:(Lsec/sun/awt/geom/CurveObject;DDI)Z │ │ +0fa9b0: 5420 0124 |0000: iget-object v0, v2, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@2401 │ │ +0fa9b4: 3330 5c00 |0002: if-ne v0, v3, 005e // +005c │ │ +0fa9b8: 5220 0224 |0004: iget v0, v2, Lsec/sun/awt/geom/CurveLink;.etag:I // field@2402 │ │ +0fa9bc: 3380 5800 |0006: if-ne v0, v8, 005e // +0058 │ │ +0fa9c0: 5320 0424 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@2404 │ │ +0fa9c4: 3008 0004 |000a: cmpg-double v8, v0, v4 │ │ +0fa9c8: 3a08 5200 |000c: if-ltz v8, 005e // +0052 │ │ +0fa9cc: 5320 0524 |000e: iget-wide v0, v2, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@2405 │ │ +0fa9d0: 2f08 0006 |0010: cmpl-double v8, v0, v6 │ │ +0fa9d4: 3d08 0300 |0012: if-lez v8, 0015 // +0003 │ │ +0fa9d8: 284a |0014: goto 005e // +004a │ │ +0fa9da: 6e10 e929 0300 |0015: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29e9 │ │ +0fa9e0: 0b00 |0018: move-result-wide v0 │ │ +0fa9e2: 3008 0400 |0019: cmpg-double v8, v4, v0 │ │ +0fa9e6: 3a08 1c00 |001b: if-ltz v8, 0037 // +001c │ │ +0fa9ea: 6e10 e829 0300 |001d: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@29e8 │ │ +0fa9f0: 0b00 |0020: move-result-wide v0 │ │ +0fa9f2: 2f08 0600 |0021: cmpl-double v8, v6, v0 │ │ +0fa9f6: 3c08 1400 |0023: if-gtz v8, 0037 // +0014 │ │ +0fa9fa: 5320 0524 |0025: iget-wide v0, v2, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@2405 │ │ +0fa9fe: 7140 4404 1054 |0027: invoke-static {v0, v1, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ +0faa04: 0b03 |002a: move-result-wide v3 │ │ +0faa06: 5a23 0524 |002b: iput-wide v3, v2, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@2405 │ │ +0faa0a: 5323 0424 |002d: iget-wide v3, v2, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@2404 │ │ +0faa0e: 7140 4004 4376 |002f: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ +0faa14: 0b03 |0032: move-result-wide v3 │ │ +0faa16: 5a23 0424 |0033: iput-wide v3, v2, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@2404 │ │ +0faa1a: 1213 |0035: const/4 v3, #int 1 // #1 │ │ +0faa1c: 0f03 |0036: return v3 │ │ +0faa1e: 2208 3801 |0037: new-instance v8, Ljava/lang/InternalError; // type@0138 │ │ +0faa22: 2200 4a01 |0039: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0faa26: 7010 a604 0000 |003b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0faa2c: 1a01 4e29 |003e: const-string v1, "bad curvelink [" // string@294e │ │ +0faa30: 6e20 b004 1000 |0040: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0faa36: 6e30 aa04 4005 |0043: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0faa3c: 1a04 3204 |0046: const-string v4, "=>" // string@0432 │ │ +0faa40: 6e20 b004 4000 |0048: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0faa46: 6e30 aa04 6007 |004b: invoke-virtual {v0, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0faa4c: 1a04 d625 |004e: const-string v4, "] for " // string@25d6 │ │ +0faa50: 6e20 b004 4000 |0050: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0faa56: 6e20 af04 3000 |0053: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ +0faa5c: 6e10 b504 0000 |0056: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0faa62: 0c03 |0059: move-result-object v3 │ │ +0faa64: 7020 2504 3800 |005a: invoke-direct {v8, v3}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0425 │ │ +0faa6a: 2708 |005d: throw v8 │ │ +0faa6c: 1203 |005e: const/4 v3, #int 0 // #0 │ │ +0faa6e: 0f03 |005f: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0015 line=56 │ │ 0x0025 line=59 │ │ 0x002d line=60 │ │ 0x0037 line=57 │ │ @@ -166887,17 +166887,17 @@ │ │ type : '()Lsec/sun/awt/geom/CurveObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fabfc: |[0fabfc] sec.sun.awt.geom.CurveLink.getCurve:()Lsec/sun/awt/geom/CurveObject; │ │ -0fac0c: 5410 0124 |0000: iget-object v0, v1, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@2401 │ │ -0fac10: 1100 |0002: return-object v0 │ │ +0fabd0: |[0fabd0] sec.sun.awt.geom.CurveLink.getCurve:()Lsec/sun/awt/geom/CurveObject; │ │ +0fabe0: 5410 0124 |0000: iget-object v0, v1, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@2401 │ │ +0fabe4: 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;) │ │ @@ -166905,17 +166905,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fab60: |[0fab60] sec.sun.awt.geom.CurveLink.getEdgeTag:()I │ │ -0fab70: 5210 0224 |0000: iget v0, v1, Lsec/sun/awt/geom/CurveLink;.etag:I // field@2402 │ │ -0fab74: 0f00 |0002: return v0 │ │ +0fab34: |[0fab34] sec.sun.awt.geom.CurveLink.getEdgeTag:()I │ │ +0fab44: 5210 0224 |0000: iget v0, v1, Lsec/sun/awt/geom/CurveLink;.etag:I // field@2402 │ │ +0fab48: 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;) │ │ @@ -166923,24 +166923,24 @@ │ │ type : '()Lsec/sun/awt/geom/CurveObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -0fac14: |[0fac14] sec.sun.awt.geom.CurveLink.getMoveto:()Lsec/sun/awt/geom/CurveObject; │ │ -0fac24: 2200 4f07 |0000: new-instance v0, Lsec/sun/awt/geom/Order0; // type@074f │ │ -0fac28: 6e10 c829 0500 |0002: invoke-virtual {v5}, Lsec/sun/awt/geom/CurveLink;.getXTop:()D // method@29c8 │ │ -0fac2e: 0b01 |0005: move-result-wide v1 │ │ -0fac30: 6e10 ca29 0500 |0006: invoke-virtual {v5}, Lsec/sun/awt/geom/CurveLink;.getYTop:()D // method@29ca │ │ -0fac36: 0b03 |0009: move-result-wide v3 │ │ -0fac38: 7054 1b2a 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lsec/sun/awt/geom/Order0;.:(DD)V // method@2a1b │ │ -0fac3e: 2201 4807 |000d: new-instance v1, Lsec/sun/awt/geom/CurveObject; // type@0748 │ │ -0fac42: 7020 ce29 0100 |000f: invoke-direct {v1, v0}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@29ce │ │ -0fac48: 1101 |0012: return-object v1 │ │ +0fabe8: |[0fabe8] sec.sun.awt.geom.CurveLink.getMoveto:()Lsec/sun/awt/geom/CurveObject; │ │ +0fabf8: 2200 4f07 |0000: new-instance v0, Lsec/sun/awt/geom/Order0; // type@074f │ │ +0fabfc: 6e10 c829 0500 |0002: invoke-virtual {v5}, Lsec/sun/awt/geom/CurveLink;.getXTop:()D // method@29c8 │ │ +0fac02: 0b01 |0005: move-result-wide v1 │ │ +0fac04: 6e10 ca29 0500 |0006: invoke-virtual {v5}, Lsec/sun/awt/geom/CurveLink;.getYTop:()D // method@29ca │ │ +0fac0a: 0b03 |0009: move-result-wide v3 │ │ +0fac0c: 7054 1b2a 1032 |000a: invoke-direct {v0, v1, v2, v3, v4}, Lsec/sun/awt/geom/Order0;.:(DD)V // method@2a1b │ │ +0fac12: 2201 4807 |000d: new-instance v1, Lsec/sun/awt/geom/CurveObject; // type@0748 │ │ +0fac16: 7020 ce29 0100 |000f: invoke-direct {v1, v0}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@29ce │ │ +0fac1c: 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; │ │ │ │ @@ -166949,17 +166949,17 @@ │ │ type : '()Lsec/sun/awt/geom/CurveLink;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fabe4: |[0fabe4] sec.sun.awt.geom.CurveLink.getNext:()Lsec/sun/awt/geom/CurveLink; │ │ -0fabf4: 5410 0324 |0000: iget-object v0, v1, Lsec/sun/awt/geom/CurveLink;.next:Lsec/sun/awt/geom/CurveLink; // field@2403 │ │ -0fabf8: 1100 |0002: return-object v0 │ │ +0fabb8: |[0fabb8] sec.sun.awt.geom.CurveLink.getNext:()Lsec/sun/awt/geom/CurveLink; │ │ +0fabc8: 5410 0324 |0000: iget-object v0, v1, Lsec/sun/awt/geom/CurveLink;.next:Lsec/sun/awt/geom/CurveLink; // field@2403 │ │ +0fabcc: 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;) │ │ @@ -166967,39 +166967,39 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 46 16-bit code units │ │ -0fab78: |[0fab78] sec.sun.awt.geom.CurveLink.getSubCurve:()Ljava/lang/Object; │ │ -0fab88: 5370 0524 |0000: iget-wide v0, v7, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@2405 │ │ -0fab8c: 5472 0124 |0002: iget-object v2, v7, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@2401 │ │ -0fab90: 6e10 e929 0200 |0004: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29e9 │ │ -0fab96: 0b02 |0007: move-result-wide v2 │ │ -0fab98: 2f04 0002 |0008: cmpl-double v4, v0, v2 │ │ -0fab9c: 3904 1700 |000a: if-nez v4, 0021 // +0017 │ │ -0faba0: 5370 0424 |000c: iget-wide v0, v7, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@2404 │ │ -0faba4: 5472 0124 |000e: iget-object v2, v7, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@2401 │ │ -0faba8: 6e10 e829 0200 |0010: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@29e8 │ │ -0fabae: 0b02 |0013: move-result-wide v2 │ │ -0fabb0: 2f04 0002 |0014: cmpl-double v4, v0, v2 │ │ -0fabb4: 3904 0b00 |0016: if-nez v4, 0021 // +000b │ │ -0fabb8: 5470 0124 |0018: iget-object v0, v7, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@2401 │ │ -0fabbc: 5271 0224 |001a: iget v1, v7, Lsec/sun/awt/geom/CurveLink;.etag:I // field@2402 │ │ -0fabc0: 6e20 df29 1000 |001c: invoke-virtual {v0, v1}, Lsec/sun/awt/geom/CurveObject;.getWithDirection:(I)Ljava/lang/Object; // method@29df │ │ -0fabc6: 0c00 |001f: move-result-object v0 │ │ -0fabc8: 1100 |0020: return-object v0 │ │ -0fabca: 5471 0124 |0021: iget-object v1, v7, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@2401 │ │ -0fabce: 5372 0524 |0023: iget-wide v2, v7, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@2405 │ │ -0fabd2: 5374 0424 |0025: iget-wide v4, v7, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@2404 │ │ -0fabd6: 5276 0224 |0027: iget v6, v7, Lsec/sun/awt/geom/CurveLink;.etag:I // field@2402 │ │ -0fabda: 7406 de29 0100 |0029: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/CurveObject;.getSubCurve:(DDI)Ljava/lang/Object; // method@29de │ │ -0fabe0: 0c00 |002c: move-result-object v0 │ │ -0fabe2: 1100 |002d: return-object v0 │ │ +0fab4c: |[0fab4c] sec.sun.awt.geom.CurveLink.getSubCurve:()Ljava/lang/Object; │ │ +0fab5c: 5370 0524 |0000: iget-wide v0, v7, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@2405 │ │ +0fab60: 5472 0124 |0002: iget-object v2, v7, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@2401 │ │ +0fab64: 6e10 e929 0200 |0004: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29e9 │ │ +0fab6a: 0b02 |0007: move-result-wide v2 │ │ +0fab6c: 2f04 0002 |0008: cmpl-double v4, v0, v2 │ │ +0fab70: 3904 1700 |000a: if-nez v4, 0021 // +0017 │ │ +0fab74: 5370 0424 |000c: iget-wide v0, v7, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@2404 │ │ +0fab78: 5472 0124 |000e: iget-object v2, v7, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@2401 │ │ +0fab7c: 6e10 e829 0200 |0010: invoke-virtual {v2}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@29e8 │ │ +0fab82: 0b02 |0013: move-result-wide v2 │ │ +0fab84: 2f04 0002 |0014: cmpl-double v4, v0, v2 │ │ +0fab88: 3904 0b00 |0016: if-nez v4, 0021 // +000b │ │ +0fab8c: 5470 0124 |0018: iget-object v0, v7, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@2401 │ │ +0fab90: 5271 0224 |001a: iget v1, v7, Lsec/sun/awt/geom/CurveLink;.etag:I // field@2402 │ │ +0fab94: 6e20 df29 1000 |001c: invoke-virtual {v0, v1}, Lsec/sun/awt/geom/CurveObject;.getWithDirection:(I)Ljava/lang/Object; // method@29df │ │ +0fab9a: 0c00 |001f: move-result-object v0 │ │ +0fab9c: 1100 |0020: return-object v0 │ │ +0fab9e: 5471 0124 |0021: iget-object v1, v7, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@2401 │ │ +0faba2: 5372 0524 |0023: iget-wide v2, v7, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@2405 │ │ +0faba6: 5374 0424 |0025: iget-wide v4, v7, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@2404 │ │ +0fabaa: 5276 0224 |0027: iget v6, v7, Lsec/sun/awt/geom/CurveLink;.etag:I // field@2402 │ │ +0fabae: 7406 de29 0100 |0029: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/CurveObject;.getSubCurve:(DDI)Ljava/lang/Object; // method@29de │ │ +0fabb4: 0c00 |002c: move-result-object v0 │ │ +0fabb6: 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; │ │ @@ -167009,20 +167009,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0faac4: |[0faac4] sec.sun.awt.geom.CurveLink.getX:()D │ │ -0faad4: 5430 0124 |0000: iget-object v0, v3, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@2401 │ │ -0faad8: 5331 0524 |0002: iget-wide v1, v3, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@2405 │ │ -0faadc: 6e30 d129 1002 |0004: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@29d1 │ │ -0faae2: 0b00 |0007: move-result-wide v0 │ │ -0faae4: 1000 |0008: return-wide v0 │ │ +0faa98: |[0faa98] sec.sun.awt.geom.CurveLink.getX:()D │ │ +0faaa8: 5430 0124 |0000: iget-object v0, v3, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@2401 │ │ +0faaac: 5331 0524 |0002: iget-wide v1, v3, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@2405 │ │ +0faab0: 6e30 d129 1002 |0004: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@29d1 │ │ +0faab6: 0b00 |0007: move-result-wide v0 │ │ +0faab8: 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;) │ │ @@ -167030,20 +167030,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0faae8: |[0faae8] sec.sun.awt.geom.CurveLink.getXBot:()D │ │ -0faaf8: 5430 0124 |0000: iget-object v0, v3, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@2401 │ │ -0faafc: 5331 0424 |0002: iget-wide v1, v3, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@2404 │ │ -0fab00: 6e30 d129 1002 |0004: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@29d1 │ │ -0fab06: 0b00 |0007: move-result-wide v0 │ │ -0fab08: 1000 |0008: return-wide v0 │ │ +0faabc: |[0faabc] sec.sun.awt.geom.CurveLink.getXBot:()D │ │ +0faacc: 5430 0124 |0000: iget-object v0, v3, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@2401 │ │ +0faad0: 5331 0424 |0002: iget-wide v1, v3, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@2404 │ │ +0faad4: 6e30 d129 1002 |0004: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@29d1 │ │ +0faada: 0b00 |0007: move-result-wide v0 │ │ +0faadc: 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;) │ │ @@ -167051,20 +167051,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0fab0c: |[0fab0c] sec.sun.awt.geom.CurveLink.getXTop:()D │ │ -0fab1c: 5430 0124 |0000: iget-object v0, v3, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@2401 │ │ -0fab20: 5331 0524 |0002: iget-wide v1, v3, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@2405 │ │ -0fab24: 6e30 d129 1002 |0004: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@29d1 │ │ -0fab2a: 0b00 |0007: move-result-wide v0 │ │ -0fab2c: 1000 |0008: return-wide v0 │ │ +0faae0: |[0faae0] sec.sun.awt.geom.CurveLink.getXTop:()D │ │ +0faaf0: 5430 0124 |0000: iget-object v0, v3, Lsec/sun/awt/geom/CurveLink;.curve:Lsec/sun/awt/geom/CurveObject; // field@2401 │ │ +0faaf4: 5331 0524 |0002: iget-wide v1, v3, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@2405 │ │ +0faaf8: 6e30 d129 1002 |0004: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@29d1 │ │ +0faafe: 0b00 |0007: move-result-wide v0 │ │ +0fab00: 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;) │ │ @@ -167072,17 +167072,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fab30: |[0fab30] sec.sun.awt.geom.CurveLink.getYBot:()D │ │ -0fab40: 5320 0424 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@2404 │ │ -0fab44: 1000 |0002: return-wide v0 │ │ +0fab04: |[0fab04] sec.sun.awt.geom.CurveLink.getYBot:()D │ │ +0fab14: 5320 0424 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@2404 │ │ +0fab18: 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;) │ │ @@ -167090,17 +167090,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fab48: |[0fab48] sec.sun.awt.geom.CurveLink.getYTop:()D │ │ -0fab58: 5320 0524 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@2405 │ │ -0fab5c: 1000 |0002: return-wide v0 │ │ +0fab1c: |[0fab1c] sec.sun.awt.geom.CurveLink.getYTop:()D │ │ +0fab2c: 5320 0524 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@2405 │ │ +0fab30: 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;) │ │ @@ -167108,23 +167108,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0faa9c: |[0faa9c] sec.sun.awt.geom.CurveLink.isEmpty:()Z │ │ -0faaac: 5350 0524 |0000: iget-wide v0, v5, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@2405 │ │ -0faab0: 5352 0424 |0002: iget-wide v2, v5, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@2404 │ │ -0faab4: 2f04 0002 |0004: cmpl-double v4, v0, v2 │ │ -0faab8: 3904 0400 |0006: if-nez v4, 000a // +0004 │ │ -0faabc: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0faabe: 2802 |0009: goto 000b // +0002 │ │ -0faac0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0faac2: 0f00 |000b: return v0 │ │ +0faa70: |[0faa70] sec.sun.awt.geom.CurveLink.isEmpty:()Z │ │ +0faa80: 5350 0524 |0000: iget-wide v0, v5, Lsec/sun/awt/geom/CurveLink;.ytop:D // field@2405 │ │ +0faa84: 5352 0424 |0002: iget-wide v2, v5, Lsec/sun/awt/geom/CurveLink;.ybot:D // field@2404 │ │ +0faa88: 2f04 0002 |0004: cmpl-double v4, v0, v2 │ │ +0faa8c: 3904 0400 |0006: if-nez v4, 000a // +0004 │ │ +0faa90: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0faa92: 2802 |0009: goto 000b // +0002 │ │ +0faa94: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0faa96: 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;) │ │ @@ -167132,17 +167132,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 │ │ -0facf0: |[0facf0] sec.sun.awt.geom.CurveLink.setNext:(Lsec/sun/awt/geom/CurveLink;)V │ │ -0fad00: 5b01 0324 |0000: iput-object v1, v0, Lsec/sun/awt/geom/CurveLink;.next:Lsec/sun/awt/geom/CurveLink; // field@2403 │ │ -0fad04: 0e00 |0002: return-void │ │ +0facc4: |[0facc4] sec.sun.awt.geom.CurveLink.setNext:(Lsec/sun/awt/geom/CurveLink;)V │ │ +0facd4: 5b01 0324 |0000: iput-object v1, v0, Lsec/sun/awt/geom/CurveLink;.next:Lsec/sun/awt/geom/CurveLink; // field@2403 │ │ +0facd8: 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; │ │ │ │ @@ -167227,24 +167227,24 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0fc674: |[0fc674] sec.sun.awt.geom.CurveObject.:(I)V │ │ -0fc684: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0fc68a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0fc68c: 5b01 0724 |0004: iput-object v1, v0, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2407 │ │ -0fc690: 5b01 0824 |0006: iput-object v1, v0, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2408 │ │ -0fc694: 5b01 0924 |0008: iput-object v1, v0, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@2409 │ │ -0fc698: 5b01 0a24 |000a: iput-object v1, v0, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@240a │ │ -0fc69c: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ -0fc69e: 5901 0624 |000d: iput v1, v0, Lsec/sun/awt/geom/CurveObject;.order:I // field@2406 │ │ -0fc6a2: 0e00 |000f: return-void │ │ +0fc648: |[0fc648] sec.sun.awt.geom.CurveObject.:(I)V │ │ +0fc658: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0fc65e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0fc660: 5b01 0724 |0004: iput-object v1, v0, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2407 │ │ +0fc664: 5b01 0824 |0006: iput-object v1, v0, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2408 │ │ +0fc668: 5b01 0924 |0008: iput-object v1, v0, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@2409 │ │ +0fc66c: 5b01 0a24 |000a: iput-object v1, v0, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@240a │ │ +0fc670: 12f1 |000c: const/4 v1, #int -1 // #ff │ │ +0fc672: 5901 0624 |000d: iput v1, v0, Lsec/sun/awt/geom/CurveObject;.order:I // field@2406 │ │ +0fc676: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0004 line=15 │ │ 0x0006 line=16 │ │ 0x0008 line=17 │ │ 0x000a line=18 │ │ @@ -167258,52 +167258,52 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 66 16-bit code units │ │ -0fc6a4: |[0fc6a4] sec.sun.awt.geom.CurveObject.:(Ljava/lang/Object;)V │ │ -0fc6b4: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -0fc6ba: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0fc6bc: 5b10 0724 |0004: iput-object v0, v1, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2407 │ │ -0fc6c0: 5b10 0824 |0006: iput-object v0, v1, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2408 │ │ -0fc6c4: 5b10 0924 |0008: iput-object v0, v1, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@2409 │ │ -0fc6c8: 5b10 0a24 |000a: iput-object v0, v1, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@240a │ │ -0fc6cc: 12f0 |000c: const/4 v0, #int -1 // #ff │ │ -0fc6ce: 5910 0624 |000d: iput v0, v1, Lsec/sun/awt/geom/CurveObject;.order:I // field@2406 │ │ -0fc6d2: 2020 4f07 |000f: instance-of v0, v2, Lsec/sun/awt/geom/Order0; // type@074f │ │ -0fc6d6: 3800 0a00 |0011: if-eqz v0, 001b // +000a │ │ -0fc6da: 1f02 4f07 |0013: check-cast v2, Lsec/sun/awt/geom/Order0; // type@074f │ │ -0fc6de: 5b12 0724 |0015: iput-object v2, v1, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2407 │ │ -0fc6e2: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -0fc6e4: 5912 0624 |0018: iput v2, v1, Lsec/sun/awt/geom/CurveObject;.order:I // field@2406 │ │ -0fc6e8: 2824 |001a: goto 003e // +0024 │ │ -0fc6ea: 2020 5007 |001b: instance-of v0, v2, Lsec/sun/awt/geom/Order1; // type@0750 │ │ -0fc6ee: 3800 0a00 |001d: if-eqz v0, 0027 // +000a │ │ -0fc6f2: 1f02 5007 |001f: check-cast v2, Lsec/sun/awt/geom/Order1; // type@0750 │ │ -0fc6f6: 5b12 0824 |0021: iput-object v2, v1, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2408 │ │ -0fc6fa: 1212 |0023: const/4 v2, #int 1 // #1 │ │ -0fc6fc: 5912 0624 |0024: iput v2, v1, Lsec/sun/awt/geom/CurveObject;.order:I // field@2406 │ │ -0fc700: 2818 |0026: goto 003e // +0018 │ │ -0fc702: 2020 5107 |0027: instance-of v0, v2, Lsec/sun/awt/geom/Order2; // type@0751 │ │ -0fc706: 3800 0a00 |0029: if-eqz v0, 0033 // +000a │ │ -0fc70a: 1f02 5107 |002b: check-cast v2, Lsec/sun/awt/geom/Order2; // type@0751 │ │ -0fc70e: 5b12 0924 |002d: iput-object v2, v1, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@2409 │ │ -0fc712: 1222 |002f: const/4 v2, #int 2 // #2 │ │ -0fc714: 5912 0624 |0030: iput v2, v1, Lsec/sun/awt/geom/CurveObject;.order:I // field@2406 │ │ -0fc718: 280c |0032: goto 003e // +000c │ │ -0fc71a: 2020 5207 |0033: instance-of v0, v2, Lsec/sun/awt/geom/Order3; // type@0752 │ │ -0fc71e: 3800 0900 |0035: if-eqz v0, 003e // +0009 │ │ -0fc722: 1f02 5207 |0037: check-cast v2, Lsec/sun/awt/geom/Order3; // type@0752 │ │ -0fc726: 5b12 0a24 |0039: iput-object v2, v1, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@240a │ │ -0fc72a: 1232 |003b: const/4 v2, #int 3 // #3 │ │ -0fc72c: 5912 0624 |003c: iput v2, v1, Lsec/sun/awt/geom/CurveObject;.order:I // field@2406 │ │ -0fc730: 7010 ec29 0100 |003e: invoke-direct {v1}, Lsec/sun/awt/geom/CurveObject;.setParent:()V // method@29ec │ │ -0fc736: 0e00 |0041: return-void │ │ +0fc678: |[0fc678] sec.sun.awt.geom.CurveObject.:(Ljava/lang/Object;)V │ │ +0fc688: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +0fc68e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0fc690: 5b10 0724 |0004: iput-object v0, v1, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2407 │ │ +0fc694: 5b10 0824 |0006: iput-object v0, v1, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2408 │ │ +0fc698: 5b10 0924 |0008: iput-object v0, v1, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@2409 │ │ +0fc69c: 5b10 0a24 |000a: iput-object v0, v1, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@240a │ │ +0fc6a0: 12f0 |000c: const/4 v0, #int -1 // #ff │ │ +0fc6a2: 5910 0624 |000d: iput v0, v1, Lsec/sun/awt/geom/CurveObject;.order:I // field@2406 │ │ +0fc6a6: 2020 4f07 |000f: instance-of v0, v2, Lsec/sun/awt/geom/Order0; // type@074f │ │ +0fc6aa: 3800 0a00 |0011: if-eqz v0, 001b // +000a │ │ +0fc6ae: 1f02 4f07 |0013: check-cast v2, Lsec/sun/awt/geom/Order0; // type@074f │ │ +0fc6b2: 5b12 0724 |0015: iput-object v2, v1, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2407 │ │ +0fc6b6: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +0fc6b8: 5912 0624 |0018: iput v2, v1, Lsec/sun/awt/geom/CurveObject;.order:I // field@2406 │ │ +0fc6bc: 2824 |001a: goto 003e // +0024 │ │ +0fc6be: 2020 5007 |001b: instance-of v0, v2, Lsec/sun/awt/geom/Order1; // type@0750 │ │ +0fc6c2: 3800 0a00 |001d: if-eqz v0, 0027 // +000a │ │ +0fc6c6: 1f02 5007 |001f: check-cast v2, Lsec/sun/awt/geom/Order1; // type@0750 │ │ +0fc6ca: 5b12 0824 |0021: iput-object v2, v1, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2408 │ │ +0fc6ce: 1212 |0023: const/4 v2, #int 1 // #1 │ │ +0fc6d0: 5912 0624 |0024: iput v2, v1, Lsec/sun/awt/geom/CurveObject;.order:I // field@2406 │ │ +0fc6d4: 2818 |0026: goto 003e // +0018 │ │ +0fc6d6: 2020 5107 |0027: instance-of v0, v2, Lsec/sun/awt/geom/Order2; // type@0751 │ │ +0fc6da: 3800 0a00 |0029: if-eqz v0, 0033 // +000a │ │ +0fc6de: 1f02 5107 |002b: check-cast v2, Lsec/sun/awt/geom/Order2; // type@0751 │ │ +0fc6e2: 5b12 0924 |002d: iput-object v2, v1, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@2409 │ │ +0fc6e6: 1222 |002f: const/4 v2, #int 2 // #2 │ │ +0fc6e8: 5912 0624 |0030: iput v2, v1, Lsec/sun/awt/geom/CurveObject;.order:I // field@2406 │ │ +0fc6ec: 280c |0032: goto 003e // +000c │ │ +0fc6ee: 2020 5207 |0033: instance-of v0, v2, Lsec/sun/awt/geom/Order3; // type@0752 │ │ +0fc6f2: 3800 0900 |0035: if-eqz v0, 003e // +0009 │ │ +0fc6f6: 1f02 5207 |0037: check-cast v2, Lsec/sun/awt/geom/Order3; // type@0752 │ │ +0fc6fa: 5b12 0a24 |0039: iput-object v2, v1, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@240a │ │ +0fc6fe: 1232 |003b: const/4 v2, #int 3 // #3 │ │ +0fc700: 5912 0624 |003c: iput v2, v1, Lsec/sun/awt/geom/CurveObject;.order:I // field@2406 │ │ +0fc704: 7010 ec29 0100 |003e: invoke-direct {v1}, Lsec/sun/awt/geom/CurveObject;.setParent:()V // method@29ec │ │ +0fc70a: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0004 line=15 │ │ 0x0006 line=16 │ │ 0x0008 line=17 │ │ 0x000a line=18 │ │ @@ -167330,36 +167330,36 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -0fc790: |[0fc790] sec.sun.awt.geom.CurveObject.setParent:()V │ │ -0fc7a0: 5220 0624 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2406 │ │ -0fc7a4: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ -0fc7a8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0fc7aa: 3210 1500 |0005: if-eq v0, v1, 001a // +0015 │ │ -0fc7ae: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0fc7b0: 3210 0c00 |0008: if-eq v0, v1, 0014 // +000c │ │ -0fc7b4: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -0fc7b6: 3210 0300 |000b: if-eq v0, v1, 000e // +0003 │ │ -0fc7ba: 2818 |000d: goto 0025 // +0018 │ │ -0fc7bc: 5420 0a24 |000e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@240a │ │ -0fc7c0: 6e20 992a 2000 |0010: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Order3;.setParent:(Lsec/sun/awt/geom/CurveObject;)V // method@2a99 │ │ -0fc7c6: 2812 |0013: goto 0025 // +0012 │ │ -0fc7c8: 5420 0924 |0014: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@2409 │ │ -0fc7cc: 6e20 752a 2000 |0016: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Order2;.setParent:(Lsec/sun/awt/geom/CurveObject;)V // method@2a75 │ │ -0fc7d2: 280c |0019: goto 0025 // +000c │ │ -0fc7d4: 5420 0824 |001a: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2408 │ │ -0fc7d8: 6e20 542a 2000 |001c: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Order1;.setParent:(Lsec/sun/awt/geom/CurveObject;)V // method@2a54 │ │ -0fc7de: 2806 |001f: goto 0025 // +0006 │ │ -0fc7e0: 5420 0724 |0020: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2407 │ │ -0fc7e4: 6e20 372a 2000 |0022: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Order0;.setParent:(Lsec/sun/awt/geom/CurveObject;)V // method@2a37 │ │ -0fc7ea: 0e00 |0025: return-void │ │ +0fc764: |[0fc764] sec.sun.awt.geom.CurveObject.setParent:()V │ │ +0fc774: 5220 0624 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2406 │ │ +0fc778: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ +0fc77c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0fc77e: 3210 1500 |0005: if-eq v0, v1, 001a // +0015 │ │ +0fc782: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0fc784: 3210 0c00 |0008: if-eq v0, v1, 0014 // +000c │ │ +0fc788: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +0fc78a: 3210 0300 |000b: if-eq v0, v1, 000e // +0003 │ │ +0fc78e: 2818 |000d: goto 0025 // +0018 │ │ +0fc790: 5420 0a24 |000e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@240a │ │ +0fc794: 6e20 992a 2000 |0010: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Order3;.setParent:(Lsec/sun/awt/geom/CurveObject;)V // method@2a99 │ │ +0fc79a: 2812 |0013: goto 0025 // +0012 │ │ +0fc79c: 5420 0924 |0014: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@2409 │ │ +0fc7a0: 6e20 752a 2000 |0016: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Order2;.setParent:(Lsec/sun/awt/geom/CurveObject;)V // method@2a75 │ │ +0fc7a6: 280c |0019: goto 0025 // +000c │ │ +0fc7a8: 5420 0824 |001a: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2408 │ │ +0fc7ac: 6e20 542a 2000 |001c: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Order1;.setParent:(Lsec/sun/awt/geom/CurveObject;)V // method@2a54 │ │ +0fc7b2: 2806 |001f: goto 0025 // +0006 │ │ +0fc7b4: 5420 0724 |0020: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2407 │ │ +0fc7b8: 6e20 372a 2000 |0022: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Order0;.setParent:(Lsec/sun/awt/geom/CurveObject;)V // method@2a37 │ │ +0fc7be: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x000e line=50 │ │ 0x0014 line=47 │ │ 0x001a line=44 │ │ 0x0020 line=41 │ │ @@ -167372,41 +167372,41 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -0fb4d8: |[0fb4d8] sec.sun.awt.geom.CurveObject.TforY:(D)D │ │ -0fb4e8: 5220 0624 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2406 │ │ -0fb4ec: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -0fb4f0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0fb4f2: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -0fb4f6: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0fb4f8: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -0fb4fc: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -0fb4fe: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -0fb502: 1903 1cc0 |000d: const-wide/high16 v3, #long -4603804719079489536 // #c01c │ │ -0fb506: 1003 |000f: return-wide v3 │ │ -0fb508: 5420 0a24 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@240a │ │ -0fb50c: 6e30 782a 3004 |0012: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order3;.TforY:(D)D // method@2a78 │ │ -0fb512: 0b03 |0015: move-result-wide v3 │ │ -0fb514: 1003 |0016: return-wide v3 │ │ -0fb516: 5420 0924 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@2409 │ │ -0fb51a: 6e30 562a 3004 |0019: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order2;.TforY:(D)D // method@2a56 │ │ -0fb520: 0b03 |001c: move-result-wide v3 │ │ -0fb522: 1003 |001d: return-wide v3 │ │ -0fb524: 5420 0824 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2408 │ │ -0fb528: 6e30 392a 3004 |0020: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order1;.TforY:(D)D // method@2a39 │ │ -0fb52e: 0b03 |0023: move-result-wide v3 │ │ -0fb530: 1003 |0024: return-wide v3 │ │ -0fb532: 5420 0724 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2407 │ │ -0fb536: 6e30 1c2a 3004 |0027: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order0;.TforY:(D)D // method@2a1c │ │ -0fb53c: 0b03 |002a: move-result-wide v3 │ │ -0fb53e: 1003 |002b: return-wide v3 │ │ +0fb4ac: |[0fb4ac] sec.sun.awt.geom.CurveObject.TforY:(D)D │ │ +0fb4bc: 5220 0624 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2406 │ │ +0fb4c0: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +0fb4c4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0fb4c6: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +0fb4ca: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0fb4cc: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +0fb4d0: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +0fb4d2: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +0fb4d6: 1903 1cc0 |000d: const-wide/high16 v3, #long -4603804719079489536 // #c01c │ │ +0fb4da: 1003 |000f: return-wide v3 │ │ +0fb4dc: 5420 0a24 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@240a │ │ +0fb4e0: 6e30 782a 3004 |0012: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order3;.TforY:(D)D // method@2a78 │ │ +0fb4e6: 0b03 |0015: move-result-wide v3 │ │ +0fb4e8: 1003 |0016: return-wide v3 │ │ +0fb4ea: 5420 0924 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@2409 │ │ +0fb4ee: 6e30 562a 3004 |0019: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order2;.TforY:(D)D // method@2a56 │ │ +0fb4f4: 0b03 |001c: move-result-wide v3 │ │ +0fb4f6: 1003 |001d: return-wide v3 │ │ +0fb4f8: 5420 0824 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2408 │ │ +0fb4fc: 6e30 392a 3004 |0020: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order1;.TforY:(D)D // method@2a39 │ │ +0fb502: 0b03 |0023: move-result-wide v3 │ │ +0fb504: 1003 |0024: return-wide v3 │ │ +0fb506: 5420 0724 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2407 │ │ +0fb50a: 6e30 1c2a 3004 |0027: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order0;.TforY:(D)D // method@2a1c │ │ +0fb510: 0b03 |002a: move-result-wide v3 │ │ +0fb512: 1003 |002b: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ 0x0010 line=334 │ │ 0x0017 line=332 │ │ 0x001e line=330 │ │ 0x0025 line=328 │ │ @@ -167419,41 +167419,41 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -0fb540: |[0fb540] sec.sun.awt.geom.CurveObject.XforT:(D)D │ │ -0fb550: 5220 0624 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2406 │ │ -0fb554: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -0fb558: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0fb55a: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -0fb55e: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0fb560: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -0fb564: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -0fb566: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -0fb56a: 1903 1cc0 |000d: const-wide/high16 v3, #long -4603804719079489536 // #c01c │ │ -0fb56e: 1003 |000f: return-wide v3 │ │ -0fb570: 5420 0a24 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@240a │ │ -0fb574: 6e30 792a 3004 |0012: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order3;.XforT:(D)D // method@2a79 │ │ -0fb57a: 0b03 |0015: move-result-wide v3 │ │ -0fb57c: 1003 |0016: return-wide v3 │ │ -0fb57e: 5420 0924 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@2409 │ │ -0fb582: 6e30 582a 3004 |0019: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order2;.XforT:(D)D // method@2a58 │ │ -0fb588: 0b03 |001c: move-result-wide v3 │ │ -0fb58a: 1003 |001d: return-wide v3 │ │ -0fb58c: 5420 0824 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2408 │ │ -0fb590: 6e30 3a2a 3004 |0020: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order1;.XforT:(D)D // method@2a3a │ │ -0fb596: 0b03 |0023: move-result-wide v3 │ │ -0fb598: 1003 |0024: return-wide v3 │ │ -0fb59a: 5420 0724 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2407 │ │ -0fb59e: 6e30 1d2a 3004 |0027: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order0;.XforT:(D)D // method@2a1d │ │ -0fb5a4: 0b03 |002a: move-result-wide v3 │ │ -0fb5a6: 1003 |002b: return-wide v3 │ │ +0fb514: |[0fb514] sec.sun.awt.geom.CurveObject.XforT:(D)D │ │ +0fb524: 5220 0624 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2406 │ │ +0fb528: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +0fb52c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0fb52e: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +0fb532: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0fb534: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +0fb538: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +0fb53a: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +0fb53e: 1903 1cc0 |000d: const-wide/high16 v3, #long -4603804719079489536 // #c01c │ │ +0fb542: 1003 |000f: return-wide v3 │ │ +0fb544: 5420 0a24 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@240a │ │ +0fb548: 6e30 792a 3004 |0012: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order3;.XforT:(D)D // method@2a79 │ │ +0fb54e: 0b03 |0015: move-result-wide v3 │ │ +0fb550: 1003 |0016: return-wide v3 │ │ +0fb552: 5420 0924 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@2409 │ │ +0fb556: 6e30 582a 3004 |0019: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order2;.XforT:(D)D // method@2a58 │ │ +0fb55c: 0b03 |001c: move-result-wide v3 │ │ +0fb55e: 1003 |001d: return-wide v3 │ │ +0fb560: 5420 0824 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2408 │ │ +0fb564: 6e30 3a2a 3004 |0020: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order1;.XforT:(D)D // method@2a3a │ │ +0fb56a: 0b03 |0023: move-result-wide v3 │ │ +0fb56c: 1003 |0024: return-wide v3 │ │ +0fb56e: 5420 0724 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2407 │ │ +0fb572: 6e30 1d2a 3004 |0027: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order0;.XforT:(D)D // method@2a1d │ │ +0fb578: 0b03 |002a: move-result-wide v3 │ │ +0fb57a: 1003 |002b: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ 0x0010 line=304 │ │ 0x0017 line=302 │ │ 0x001e line=300 │ │ 0x0025 line=298 │ │ @@ -167466,41 +167466,41 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -0fb5a8: |[0fb5a8] sec.sun.awt.geom.CurveObject.XforY:(D)D │ │ -0fb5b8: 5220 0624 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2406 │ │ -0fb5bc: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -0fb5c0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0fb5c2: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -0fb5c6: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0fb5c8: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -0fb5cc: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -0fb5ce: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -0fb5d2: 1903 1cc0 |000d: const-wide/high16 v3, #long -4603804719079489536 // #c01c │ │ -0fb5d6: 1003 |000f: return-wide v3 │ │ -0fb5d8: 5420 0a24 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@240a │ │ -0fb5dc: 6e30 7a2a 3004 |0012: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order3;.XforY:(D)D // method@2a7a │ │ -0fb5e2: 0b03 |0015: move-result-wide v3 │ │ -0fb5e4: 1003 |0016: return-wide v3 │ │ -0fb5e6: 5420 0924 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@2409 │ │ -0fb5ea: 6e30 592a 3004 |0019: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order2;.XforY:(D)D // method@2a59 │ │ -0fb5f0: 0b03 |001c: move-result-wide v3 │ │ -0fb5f2: 1003 |001d: return-wide v3 │ │ -0fb5f4: 5420 0824 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2408 │ │ -0fb5f8: 6e30 3b2a 3004 |0020: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order1;.XforY:(D)D // method@2a3b │ │ -0fb5fe: 0b03 |0023: move-result-wide v3 │ │ -0fb600: 1003 |0024: return-wide v3 │ │ -0fb602: 5420 0724 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2407 │ │ -0fb606: 6e30 1e2a 3004 |0027: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order0;.XforY:(D)D // method@2a1e │ │ -0fb60c: 0b03 |002a: move-result-wide v3 │ │ -0fb60e: 1003 |002b: return-wide v3 │ │ +0fb57c: |[0fb57c] sec.sun.awt.geom.CurveObject.XforY:(D)D │ │ +0fb58c: 5220 0624 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2406 │ │ +0fb590: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +0fb594: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0fb596: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +0fb59a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0fb59c: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +0fb5a0: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +0fb5a2: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +0fb5a6: 1903 1cc0 |000d: const-wide/high16 v3, #long -4603804719079489536 // #c01c │ │ +0fb5aa: 1003 |000f: return-wide v3 │ │ +0fb5ac: 5420 0a24 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@240a │ │ +0fb5b0: 6e30 7a2a 3004 |0012: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order3;.XforY:(D)D // method@2a7a │ │ +0fb5b6: 0b03 |0015: move-result-wide v3 │ │ +0fb5b8: 1003 |0016: return-wide v3 │ │ +0fb5ba: 5420 0924 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@2409 │ │ +0fb5be: 6e30 592a 3004 |0019: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order2;.XforY:(D)D // method@2a59 │ │ +0fb5c4: 0b03 |001c: move-result-wide v3 │ │ +0fb5c6: 1003 |001d: return-wide v3 │ │ +0fb5c8: 5420 0824 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2408 │ │ +0fb5cc: 6e30 3b2a 3004 |0020: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order1;.XforY:(D)D // method@2a3b │ │ +0fb5d2: 0b03 |0023: move-result-wide v3 │ │ +0fb5d4: 1003 |0024: return-wide v3 │ │ +0fb5d6: 5420 0724 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2407 │ │ +0fb5da: 6e30 1e2a 3004 |0027: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order0;.XforY:(D)D // method@2a1e │ │ +0fb5e0: 0b03 |002a: move-result-wide v3 │ │ +0fb5e2: 1003 |002b: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0010 line=214 │ │ 0x0017 line=212 │ │ 0x001e line=210 │ │ 0x0025 line=208 │ │ @@ -167513,41 +167513,41 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -0fb610: |[0fb610] sec.sun.awt.geom.CurveObject.YforT:(D)D │ │ -0fb620: 5220 0624 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2406 │ │ -0fb624: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -0fb628: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0fb62a: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -0fb62e: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0fb630: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -0fb634: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -0fb636: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -0fb63a: 1903 1cc0 |000d: const-wide/high16 v3, #long -4603804719079489536 // #c01c │ │ -0fb63e: 1003 |000f: return-wide v3 │ │ -0fb640: 5420 0a24 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@240a │ │ -0fb644: 6e30 7b2a 3004 |0012: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order3;.YforT:(D)D // method@2a7b │ │ -0fb64a: 0b03 |0015: move-result-wide v3 │ │ -0fb64c: 1003 |0016: return-wide v3 │ │ -0fb64e: 5420 0924 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@2409 │ │ -0fb652: 6e30 5a2a 3004 |0019: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order2;.YforT:(D)D // method@2a5a │ │ -0fb658: 0b03 |001c: move-result-wide v3 │ │ -0fb65a: 1003 |001d: return-wide v3 │ │ -0fb65c: 5420 0824 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2408 │ │ -0fb660: 6e30 3c2a 3004 |0020: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order1;.YforT:(D)D // method@2a3c │ │ -0fb666: 0b03 |0023: move-result-wide v3 │ │ -0fb668: 1003 |0024: return-wide v3 │ │ -0fb66a: 5420 0724 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2407 │ │ -0fb66e: 6e30 1f2a 3004 |0027: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order0;.YforT:(D)D // method@2a1f │ │ -0fb674: 0b03 |002a: move-result-wide v3 │ │ -0fb676: 1003 |002b: return-wide v3 │ │ +0fb5e4: |[0fb5e4] sec.sun.awt.geom.CurveObject.YforT:(D)D │ │ +0fb5f4: 5220 0624 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2406 │ │ +0fb5f8: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +0fb5fc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0fb5fe: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +0fb602: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0fb604: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +0fb608: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +0fb60a: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +0fb60e: 1903 1cc0 |000d: const-wide/high16 v3, #long -4603804719079489536 // #c01c │ │ +0fb612: 1003 |000f: return-wide v3 │ │ +0fb614: 5420 0a24 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@240a │ │ +0fb618: 6e30 7b2a 3004 |0012: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order3;.YforT:(D)D // method@2a7b │ │ +0fb61e: 0b03 |0015: move-result-wide v3 │ │ +0fb620: 1003 |0016: return-wide v3 │ │ +0fb622: 5420 0924 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@2409 │ │ +0fb626: 6e30 5a2a 3004 |0019: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order2;.YforT:(D)D // method@2a5a │ │ +0fb62c: 0b03 |001c: move-result-wide v3 │ │ +0fb62e: 1003 |001d: return-wide v3 │ │ +0fb630: 5420 0824 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2408 │ │ +0fb634: 6e30 3c2a 3004 |0020: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order1;.YforT:(D)D // method@2a3c │ │ +0fb63a: 0b03 |0023: move-result-wide v3 │ │ +0fb63c: 1003 |0024: return-wide v3 │ │ +0fb63e: 5420 0724 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2407 │ │ +0fb642: 6e30 1f2a 3004 |0027: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order0;.YforT:(D)D // method@2a1f │ │ +0fb648: 0b03 |002a: move-result-wide v3 │ │ +0fb64a: 1003 |002b: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=311 │ │ 0x0010 line=319 │ │ 0x0017 line=317 │ │ 0x001e line=315 │ │ 0x0025 line=313 │ │ @@ -167560,85 +167560,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 │ │ -0fad08: |[0fad08] sec.sun.awt.geom.CurveObject.accumulateCrossings:(Lsec/sun/awt/geom/CrossingsObject;)Z │ │ -0fad18: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -0fad1c: 7401 a329 1500 |0002: invoke-virtual/range {v21}, Lsec/sun/awt/geom/CrossingsObject;.getXHi:()D // method@29a3 │ │ -0fad22: 0b01 |0005: move-result-wide v1 │ │ -0fad24: 7401 e429 1400 |0006: invoke-virtual/range {v20}, Lsec/sun/awt/geom/CurveObject;.getXMin:()D // method@29e4 │ │ -0fad2a: 0b03 |0009: move-result-wide v3 │ │ -0fad2c: 1205 |000a: const/4 v5, #int 0 // #0 │ │ -0fad2e: 2f06 0301 |000b: cmpl-double v6, v3, v1 │ │ -0fad32: 3a06 0300 |000d: if-ltz v6, 0010 // +0003 │ │ -0fad36: 0f05 |000f: return v5 │ │ -0fad38: 7401 a429 1500 |0010: invoke-virtual/range {v21}, Lsec/sun/awt/geom/CrossingsObject;.getXLo:()D // method@29a4 │ │ -0fad3e: 0b03 |0013: move-result-wide v3 │ │ -0fad40: 7401 a629 1500 |0014: invoke-virtual/range {v21}, Lsec/sun/awt/geom/CrossingsObject;.getYLo:()D // method@29a6 │ │ -0fad46: 0b06 |0017: move-result-wide v6 │ │ -0fad48: 7401 a529 1500 |0018: invoke-virtual/range {v21}, Lsec/sun/awt/geom/CrossingsObject;.getYHi:()D // method@29a5 │ │ -0fad4e: 0b08 |001b: move-result-wide v8 │ │ -0fad50: 7401 e929 1400 |001c: invoke-virtual/range {v20}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29e9 │ │ -0fad56: 0b0a |001f: move-result-wide v10 │ │ -0fad58: 7401 e829 1400 |0020: invoke-virtual/range {v20}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@29e8 │ │ -0fad5e: 0b0c |0023: move-result-wide v12 │ │ -0fad60: 300e 0a06 |0024: cmpg-double v14, v10, v6 │ │ -0fad64: 3b0e 0d00 |0026: if-gez v14, 0033 // +000d │ │ -0fad68: 300a 0c06 |0028: cmpg-double v10, v12, v6 │ │ -0fad6c: 3c0a 0300 |002a: if-gtz v10, 002d // +0003 │ │ -0fad70: 0f05 |002c: return v5 │ │ -0fad72: 6e30 cf29 6007 |002d: invoke-virtual {v0, v6, v7}, Lsec/sun/awt/geom/CurveObject;.TforY:(D)D // method@29cf │ │ -0fad78: 0b0a |0030: move-result-wide v10 │ │ -0fad7a: 046f |0031: move-wide v15, v6 │ │ -0fad7c: 280a |0032: goto 003c // +000a │ │ -0fad7e: 2f06 0a08 |0033: cmpl-double v6, v10, v8 │ │ -0fad82: 3a06 0300 |0035: if-ltz v6, 0038 // +0003 │ │ -0fad86: 0f05 |0037: return v5 │ │ -0fad88: 1606 0000 |0038: const-wide/16 v6, #int 0 // #0 │ │ -0fad8c: 04af |003a: move-wide v15, v10 │ │ -0fad8e: 046a |003b: move-wide v10, v6 │ │ -0fad90: 2f06 0c08 |003c: cmpl-double v6, v12, v8 │ │ -0fad94: 3d06 0900 |003e: if-lez v6, 0047 // +0009 │ │ -0fad98: 6e30 cf29 8009 |0040: invoke-virtual {v0, v8, v9}, Lsec/sun/awt/geom/CurveObject;.TforY:(D)D // method@29cf │ │ -0fad9e: 0b06 |0043: move-result-wide v6 │ │ -0fada0: 0511 0800 |0044: move-wide/from16 v17, v8 │ │ -0fada4: 2805 |0046: goto 004b // +0005 │ │ -0fada6: 1906 f03f |0047: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ -0fadaa: 0511 0c00 |0049: move-wide/from16 v17, v12 │ │ -0fadae: 1208 |004b: const/4 v8, #int 0 // #0 │ │ -0fadb0: 1209 |004c: const/4 v9, #int 0 // #0 │ │ -0fadb2: 6e30 d029 a00b |004d: invoke-virtual {v0, v10, v11}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@29d0 │ │ -0fadb8: 0b0c |0050: move-result-wide v12 │ │ -0fadba: 121e |0051: const/4 v14, #int 1 // #1 │ │ -0fadbc: 3013 0c01 |0052: cmpg-double v19, v12, v1 │ │ -0fadc0: 3b13 0c00 |0054: if-gez v19, 0060 // +000c │ │ -0fadc4: 3909 0900 |0056: if-nez v9, 005f // +0009 │ │ -0fadc8: 2f08 0c03 |0058: cmpl-double v8, v12, v3 │ │ -0fadcc: 3d08 0300 |005a: if-lez v8, 005d // +0003 │ │ -0fadd0: 2803 |005c: goto 005f // +0003 │ │ -0fadd2: 1218 |005d: const/4 v8, #int 1 // #1 │ │ -0fadd4: 2806 |005e: goto 0064 // +0006 │ │ -0fadd6: 0f0e |005f: return v14 │ │ -0fadd8: 3808 0300 |0060: if-eqz v8, 0063 // +0003 │ │ -0faddc: 0f0e |0062: return v14 │ │ -0fadde: 1219 |0063: const/4 v9, #int 1 // #1 │ │ -0fade0: 2f0c 0a06 |0064: cmpl-double v12, v10, v6 │ │ -0fade4: 3a0c 0e00 |0066: if-ltz v12, 0074 // +000e │ │ -0fade8: 3808 0b00 |0068: if-eqz v8, 0073 // +000b │ │ -0fadec: 7401 da29 1400 |006a: invoke-virtual/range {v20}, Lsec/sun/awt/geom/CurveObject;.getDirection:()I // method@29da │ │ -0fadf2: 0a13 |006d: move-result v19 │ │ -0fadf4: 080e 1500 |006e: move-object/from16 v14, v21 │ │ -0fadf8: 7406 a829 0e00 |0070: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Lsec/sun/awt/geom/CrossingsObject;.record:(DDI)V // method@29a8 │ │ -0fadfe: 0f05 |0073: return v5 │ │ -0fae00: 6e57 ea29 a06b |0074: invoke-virtual {v0, v10, v11, v6, v7}, Lsec/sun/awt/geom/CurveObject;.nextVertical:(DD)D // method@29ea │ │ -0fae06: 0b0a |0077: move-result-wide v10 │ │ -0fae08: 28d5 |0078: goto 004d // -002b │ │ +0facdc: |[0facdc] sec.sun.awt.geom.CurveObject.accumulateCrossings:(Lsec/sun/awt/geom/CrossingsObject;)Z │ │ +0facec: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +0facf0: 7401 a329 1500 |0002: invoke-virtual/range {v21}, Lsec/sun/awt/geom/CrossingsObject;.getXHi:()D // method@29a3 │ │ +0facf6: 0b01 |0005: move-result-wide v1 │ │ +0facf8: 7401 e429 1400 |0006: invoke-virtual/range {v20}, Lsec/sun/awt/geom/CurveObject;.getXMin:()D // method@29e4 │ │ +0facfe: 0b03 |0009: move-result-wide v3 │ │ +0fad00: 1205 |000a: const/4 v5, #int 0 // #0 │ │ +0fad02: 2f06 0301 |000b: cmpl-double v6, v3, v1 │ │ +0fad06: 3a06 0300 |000d: if-ltz v6, 0010 // +0003 │ │ +0fad0a: 0f05 |000f: return v5 │ │ +0fad0c: 7401 a429 1500 |0010: invoke-virtual/range {v21}, Lsec/sun/awt/geom/CrossingsObject;.getXLo:()D // method@29a4 │ │ +0fad12: 0b03 |0013: move-result-wide v3 │ │ +0fad14: 7401 a629 1500 |0014: invoke-virtual/range {v21}, Lsec/sun/awt/geom/CrossingsObject;.getYLo:()D // method@29a6 │ │ +0fad1a: 0b06 |0017: move-result-wide v6 │ │ +0fad1c: 7401 a529 1500 |0018: invoke-virtual/range {v21}, Lsec/sun/awt/geom/CrossingsObject;.getYHi:()D // method@29a5 │ │ +0fad22: 0b08 |001b: move-result-wide v8 │ │ +0fad24: 7401 e929 1400 |001c: invoke-virtual/range {v20}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29e9 │ │ +0fad2a: 0b0a |001f: move-result-wide v10 │ │ +0fad2c: 7401 e829 1400 |0020: invoke-virtual/range {v20}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@29e8 │ │ +0fad32: 0b0c |0023: move-result-wide v12 │ │ +0fad34: 300e 0a06 |0024: cmpg-double v14, v10, v6 │ │ +0fad38: 3b0e 0d00 |0026: if-gez v14, 0033 // +000d │ │ +0fad3c: 300a 0c06 |0028: cmpg-double v10, v12, v6 │ │ +0fad40: 3c0a 0300 |002a: if-gtz v10, 002d // +0003 │ │ +0fad44: 0f05 |002c: return v5 │ │ +0fad46: 6e30 cf29 6007 |002d: invoke-virtual {v0, v6, v7}, Lsec/sun/awt/geom/CurveObject;.TforY:(D)D // method@29cf │ │ +0fad4c: 0b0a |0030: move-result-wide v10 │ │ +0fad4e: 046f |0031: move-wide v15, v6 │ │ +0fad50: 280a |0032: goto 003c // +000a │ │ +0fad52: 2f06 0a08 |0033: cmpl-double v6, v10, v8 │ │ +0fad56: 3a06 0300 |0035: if-ltz v6, 0038 // +0003 │ │ +0fad5a: 0f05 |0037: return v5 │ │ +0fad5c: 1606 0000 |0038: const-wide/16 v6, #int 0 // #0 │ │ +0fad60: 04af |003a: move-wide v15, v10 │ │ +0fad62: 046a |003b: move-wide v10, v6 │ │ +0fad64: 2f06 0c08 |003c: cmpl-double v6, v12, v8 │ │ +0fad68: 3d06 0900 |003e: if-lez v6, 0047 // +0009 │ │ +0fad6c: 6e30 cf29 8009 |0040: invoke-virtual {v0, v8, v9}, Lsec/sun/awt/geom/CurveObject;.TforY:(D)D // method@29cf │ │ +0fad72: 0b06 |0043: move-result-wide v6 │ │ +0fad74: 0511 0800 |0044: move-wide/from16 v17, v8 │ │ +0fad78: 2805 |0046: goto 004b // +0005 │ │ +0fad7a: 1906 f03f |0047: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ +0fad7e: 0511 0c00 |0049: move-wide/from16 v17, v12 │ │ +0fad82: 1208 |004b: const/4 v8, #int 0 // #0 │ │ +0fad84: 1209 |004c: const/4 v9, #int 0 // #0 │ │ +0fad86: 6e30 d029 a00b |004d: invoke-virtual {v0, v10, v11}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@29d0 │ │ +0fad8c: 0b0c |0050: move-result-wide v12 │ │ +0fad8e: 121e |0051: const/4 v14, #int 1 // #1 │ │ +0fad90: 3013 0c01 |0052: cmpg-double v19, v12, v1 │ │ +0fad94: 3b13 0c00 |0054: if-gez v19, 0060 // +000c │ │ +0fad98: 3909 0900 |0056: if-nez v9, 005f // +0009 │ │ +0fad9c: 2f08 0c03 |0058: cmpl-double v8, v12, v3 │ │ +0fada0: 3d08 0300 |005a: if-lez v8, 005d // +0003 │ │ +0fada4: 2803 |005c: goto 005f // +0003 │ │ +0fada6: 1218 |005d: const/4 v8, #int 1 // #1 │ │ +0fada8: 2806 |005e: goto 0064 // +0006 │ │ +0fadaa: 0f0e |005f: return v14 │ │ +0fadac: 3808 0300 |0060: if-eqz v8, 0063 // +0003 │ │ +0fadb0: 0f0e |0062: return v14 │ │ +0fadb2: 1219 |0063: const/4 v9, #int 1 // #1 │ │ +0fadb4: 2f0c 0a06 |0064: cmpl-double v12, v10, v6 │ │ +0fadb8: 3a0c 0e00 |0066: if-ltz v12, 0074 // +000e │ │ +0fadbc: 3808 0b00 |0068: if-eqz v8, 0073 // +000b │ │ +0fadc0: 7401 da29 1400 |006a: invoke-virtual/range {v20}, Lsec/sun/awt/geom/CurveObject;.getDirection:()I // method@29da │ │ +0fadc6: 0a13 |006d: move-result v19 │ │ +0fadc8: 080e 1500 |006e: move-object/from16 v14, v21 │ │ +0fadcc: 7406 a829 0e00 |0070: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Lsec/sun/awt/geom/CrossingsObject;.record:(DDI)V // method@29a8 │ │ +0fadd2: 0f05 |0073: return v5 │ │ +0fadd4: 6e57 ea29 a06b |0074: invoke-virtual {v0, v10, v11, v6, v7}, Lsec/sun/awt/geom/CurveObject;.nextVertical:(DD)D // method@29ea │ │ +0fadda: 0b0a |0077: move-result-wide v10 │ │ +0faddc: 28d5 |0078: goto 004d // -002b │ │ catches : (none) │ │ positions : │ │ 0x0002 line=392 │ │ 0x0006 line=393 │ │ 0x0010 line=396 │ │ 0x0014 line=397 │ │ 0x0018 line=398 │ │ @@ -167658,452 +167658,452 @@ │ │ type : '(Lsec/sun/awt/geom/CurveObject;[D)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 70 │ │ ins : 3 │ │ outs : 31 │ │ insns size : 891 16-bit code units │ │ -0fbb44: |[0fbb44] sec.sun.awt.geom.CurveObject.compareTo:(Lsec/sun/awt/geom/CurveObject;[D)I │ │ -0fbb54: 080e 4300 |0000: move-object/from16 v14, v67 │ │ -0fbb58: 0800 4400 |0002: move-object/from16 v0, v68 │ │ -0fbb5c: 080f 4500 |0004: move-object/from16 v15, v69 │ │ -0fbb60: 52e1 0624 |0006: iget v1, v14, Lsec/sun/awt/geom/CurveObject;.order:I // field@2406 │ │ -0fbb64: 121c |0008: const/4 v12, #int 1 // #1 │ │ -0fbb66: 33c1 0900 |0009: if-ne v1, v12, 0012 // +0009 │ │ -0fbb6a: 54e1 0824 |000b: iget-object v1, v14, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2408 │ │ -0fbb6e: 6e30 3e2a 010f |000d: invoke-virtual {v1, v0, v15}, Lsec/sun/awt/geom/Order1;.compareTo:(Ljava/lang/Object;[D)I // method@2a3e │ │ -0fbb74: 0a00 |0010: move-result v0 │ │ -0fbb76: 0f00 |0011: return v0 │ │ -0fbb78: 1320 0000 |0012: const/16 v32, #int 0 // #0 │ │ -0fbb7c: 4508 0f20 |0014: aget-wide v8, v15, v32 │ │ -0fbb80: 4501 0f0c |0016: aget-wide v1, v15, v12 │ │ -0fbb84: 7401 e829 4300 |0018: invoke-virtual/range {v67}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@29e8 │ │ -0fbb8a: 0b03 |001b: move-result-wide v3 │ │ -0fbb8c: 7140 4404 2143 |001c: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ -0fbb92: 0b01 |001f: move-result-wide v1 │ │ -0fbb94: 7401 e829 4400 |0020: invoke-virtual/range {v68}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@29e8 │ │ -0fbb9a: 0b03 |0023: move-result-wide v3 │ │ -0fbb9c: 7140 4404 2143 |0024: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ -0fbba2: 0b0a |0027: move-result-wide v10 │ │ -0fbba4: 4501 0f20 |0028: aget-wide v1, v15, v32 │ │ -0fbba8: 1a0d 3204 |002a: const-string v13, "=>" // string@0432 │ │ -0fbbac: 3003 0a01 |002c: cmpg-double v3, v10, v1 │ │ -0fbbb0: 3d03 d602 |002e: if-lez v3, 0304 // +02d6 │ │ -0fbbb4: 4c0a 0f0c |0030: aput-wide v10, v15, v12 │ │ -0fbbb8: 7401 e329 4300 |0032: invoke-virtual/range {v67}, Lsec/sun/awt/geom/CurveObject;.getXMax:()D // method@29e3 │ │ -0fbbbe: 0b01 |0035: move-result-wide v1 │ │ -0fbbc0: 7401 e429 4400 |0036: invoke-virtual/range {v68}, Lsec/sun/awt/geom/CurveObject;.getXMin:()D // method@29e4 │ │ -0fbbc6: 0b03 |0039: move-result-wide v3 │ │ -0fbbc8: 3005 0103 |003a: cmpg-double v5, v1, v3 │ │ -0fbbcc: 3c05 1100 |003c: if-gtz v5, 004d // +0011 │ │ -0fbbd0: 7401 e429 4300 |003e: invoke-virtual/range {v67}, Lsec/sun/awt/geom/CurveObject;.getXMin:()D // method@29e4 │ │ -0fbbd6: 0b01 |0041: move-result-wide v1 │ │ -0fbbd8: 7401 e329 4400 |0042: invoke-virtual/range {v68}, Lsec/sun/awt/geom/CurveObject;.getXMax:()D // method@29e3 │ │ -0fbbde: 0b03 |0045: move-result-wide v3 │ │ -0fbbe0: 2f00 0103 |0046: cmpl-double v0, v1, v3 │ │ -0fbbe4: 3900 0300 |0048: if-nez v0, 004b // +0003 │ │ -0fbbe8: 0f20 |004a: return v32 │ │ -0fbbea: 12f0 |004b: const/4 v0, #int -1 // #ff │ │ -0fbbec: 0f00 |004c: return v0 │ │ -0fbbee: 7401 e429 4300 |004d: invoke-virtual/range {v67}, Lsec/sun/awt/geom/CurveObject;.getXMin:()D // method@29e4 │ │ -0fbbf4: 0b01 |0050: move-result-wide v1 │ │ -0fbbf6: 7401 e329 4400 |0051: invoke-virtual/range {v68}, Lsec/sun/awt/geom/CurveObject;.getXMax:()D // method@29e3 │ │ -0fbbfc: 0b03 |0054: move-result-wide v3 │ │ -0fbbfe: 2f05 0103 |0055: cmpl-double v5, v1, v3 │ │ -0fbc02: 3a05 0300 |0057: if-ltz v5, 005a // +0003 │ │ -0fbc06: 0f0c |0059: return v12 │ │ -0fbc08: 6e30 cf29 8e09 |005a: invoke-virtual {v14, v8, v9}, Lsec/sun/awt/geom/CurveObject;.TforY:(D)D // method@29cf │ │ -0fbc0e: 0b02 |005d: move-result-wide v2 │ │ -0fbc10: 6e30 d229 2e03 |005e: invoke-virtual {v14, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@29d2 │ │ -0fbc16: 0b04 |0061: move-result-wide v4 │ │ -0fbc18: 3001 0408 |0062: cmpg-double v1, v4, v8 │ │ -0fbc1c: 3b01 0d00 |0064: if-gez v1, 0071 // +000d │ │ -0fbc20: 0801 4300 |0066: move-object/from16 v1, v67 │ │ -0fbc24: 0486 |0068: move-wide v6, v8 │ │ -0fbc26: 7407 eb29 0100 |0069: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/CurveObject;.refineTforY:(DDD)D // method@29eb │ │ -0fbc2c: 0b02 |006c: move-result-wide v2 │ │ -0fbc2e: 6e30 d229 2e03 |006d: invoke-virtual {v14, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@29d2 │ │ -0fbc34: 0b04 |0070: move-result-wide v4 │ │ -0fbc36: 0426 |0071: move-wide v6, v2 │ │ -0fbc38: 0510 0400 |0072: move-wide/from16 v16, v4 │ │ -0fbc3c: 6e30 cf29 ae0b |0074: invoke-virtual {v14, v10, v11}, Lsec/sun/awt/geom/CurveObject;.TforY:(D)D // method@29cf │ │ -0fbc42: 0b02 |0077: move-result-wide v2 │ │ -0fbc44: 6e30 d229 2e03 |0078: invoke-virtual {v14, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@29d2 │ │ -0fbc4a: 0b04 |007b: move-result-wide v4 │ │ -0fbc4c: 3001 0408 |007c: cmpg-double v1, v4, v8 │ │ -0fbc50: 3b01 1100 |007e: if-gez v1, 008f // +0011 │ │ -0fbc54: 6e30 d229 2e03 |0080: invoke-virtual {v14, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@29d2 │ │ -0fbc5a: 0b04 |0083: move-result-wide v4 │ │ -0fbc5c: 0801 4300 |0084: move-object/from16 v1, v67 │ │ -0fbc60: 0813 0d00 |0086: move-object/from16 v19, v13 │ │ -0fbc64: 046c |0088: move-wide v12, v6 │ │ -0fbc66: 0486 |0089: move-wide v6, v8 │ │ -0fbc68: 7407 eb29 0100 |008a: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/CurveObject;.refineTforY:(DDD)D // method@29eb │ │ -0fbc6e: 0b02 |008d: move-result-wide v2 │ │ -0fbc70: 2804 |008e: goto 0092 // +0004 │ │ -0fbc72: 0813 0d00 |008f: move-object/from16 v19, v13 │ │ -0fbc76: 046c |0091: move-wide v12, v6 │ │ -0fbc78: 0426 |0092: move-wide v6, v2 │ │ -0fbc7a: 6e30 cf29 8009 |0093: invoke-virtual {v0, v8, v9}, Lsec/sun/awt/geom/CurveObject;.TforY:(D)D // method@29cf │ │ -0fbc80: 0b02 |0096: move-result-wide v2 │ │ -0fbc82: 6e30 d229 2003 |0097: invoke-virtual {v0, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@29d2 │ │ -0fbc88: 0b04 |009a: move-result-wide v4 │ │ -0fbc8a: 3001 0408 |009b: cmpg-double v1, v4, v8 │ │ -0fbc8e: 3b01 1000 |009d: if-gez v1, 00ad // +0010 │ │ -0fbc92: 0801 4400 |009f: move-object/from16 v1, v68 │ │ -0fbc96: 0521 0600 |00a1: move-wide/from16 v33, v6 │ │ -0fbc9a: 0486 |00a3: move-wide v6, v8 │ │ -0fbc9c: 7407 eb29 0100 |00a4: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/CurveObject;.refineTforY:(DDD)D // method@29eb │ │ -0fbca2: 0b02 |00a7: move-result-wide v2 │ │ -0fbca4: 6e30 d229 2003 |00a8: invoke-virtual {v0, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@29d2 │ │ -0fbcaa: 0b04 |00ab: move-result-wide v4 │ │ -0fbcac: 2803 |00ac: goto 00af // +0003 │ │ -0fbcae: 0521 0600 |00ad: move-wide/from16 v33, v6 │ │ -0fbcb2: 0426 |00af: move-wide v6, v2 │ │ -0fbcb4: 0514 0400 |00b0: move-wide/from16 v20, v4 │ │ -0fbcb8: 6e30 cf29 a00b |00b2: invoke-virtual {v0, v10, v11}, Lsec/sun/awt/geom/CurveObject;.TforY:(D)D // method@29cf │ │ -0fbcbe: 0b02 |00b5: move-result-wide v2 │ │ -0fbcc0: 6e30 d229 2003 |00b6: invoke-virtual {v0, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@29d2 │ │ -0fbcc6: 0b04 |00b9: move-result-wide v4 │ │ -0fbcc8: 3001 0408 |00ba: cmpg-double v1, v4, v8 │ │ -0fbccc: 3b01 1100 |00bc: if-gez v1, 00cd // +0011 │ │ -0fbcd0: 6e30 d229 2003 |00be: invoke-virtual {v0, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@29d2 │ │ -0fbcd6: 0b04 |00c1: move-result-wide v4 │ │ -0fbcd8: 0801 4400 |00c2: move-object/from16 v1, v68 │ │ -0fbcdc: 0516 0a00 |00c4: move-wide/from16 v22, v10 │ │ -0fbce0: 046a |00c6: move-wide v10, v6 │ │ -0fbce2: 0486 |00c7: move-wide v6, v8 │ │ -0fbce4: 7407 eb29 0100 |00c8: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/CurveObject;.refineTforY:(DDD)D // method@29eb │ │ -0fbcea: 0b02 |00cb: move-result-wide v2 │ │ -0fbcec: 2804 |00cc: goto 00d0 // +0004 │ │ -0fbcee: 0516 0a00 |00cd: move-wide/from16 v22, v10 │ │ -0fbcf2: 046a |00cf: move-wide v10, v6 │ │ -0fbcf4: 0424 |00d0: move-wide v4, v2 │ │ -0fbcf6: 6e30 d029 ce0d |00d1: invoke-virtual {v14, v12, v13}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@29d0 │ │ -0fbcfc: 0b01 |00d4: move-result-wide v1 │ │ -0fbcfe: 6e30 d029 a00b |00d5: invoke-virtual {v0, v10, v11}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@29d0 │ │ -0fbd04: 0b06 |00d8: move-result-wide v6 │ │ -0fbd06: 0518 0a00 |00d9: move-wide/from16 v24, v10 │ │ -0fbd0a: 7120 3104 9800 |00db: invoke-static {v8, v9}, Ljava/lang/Math;.abs:(D)D // method@0431 │ │ -0fbd10: 0b0a |00de: move-result-wide v10 │ │ -0fbd12: 051a 0c00 |00df: move-wide/from16 v26, v12 │ │ -0fbd16: 7702 3104 1600 |00e1: invoke-static/range {v22, v23}, Ljava/lang/Math;.abs:(D)D // method@0431 │ │ -0fbd1c: 0b0c |00e4: move-result-wide v12 │ │ -0fbd1e: 7140 4004 badc |00e5: invoke-static {v10, v11, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ -0fbd24: 0b0a |00e8: move-result-wide v10 │ │ -0fbd26: 180c 9b2b a186 9b84 063d |00e9: const-wide v12, #double 1e-14 // #3d06849b86a12b9b │ │ -0fbd30: ad0a 0a0c |00ee: mul-double v10, v10, v12 │ │ -0fbd34: 180c 59f3 f8c2 1f6e a501 |00f0: const-wide v12, #double 1e-300 // #01a56e1fc2f8f359 │ │ -0fbd3e: 7140 4004 badc |00f5: invoke-static {v10, v11, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ -0fbd44: 0b0c |00f8: move-result-wide v12 │ │ -0fbd46: 7140 ab29 2176 |00f9: invoke-static {v1, v2, v6, v7}, Lsec/sun/awt/geom/Curve;.fairlyClose:(DD)Z // method@29ab │ │ -0fbd4c: 0a03 |00fc: move-result v3 │ │ -0fbd4e: 1923 0040 |00fd: const-wide/high16 v35, #long 4611686018427387904 // #4000 │ │ -0fbd52: 3803 6d00 |00ff: if-eqz v3, 016c // +006d │ │ -0fbd56: 180a 0000 40e5 9c30 a242 |0101: const-wide v10, #double 1e+13 // #42a2309ce5400000 │ │ -0fbd60: ad0a 0a0c |0106: mul-double v10, v10, v12 │ │ -0fbd64: ac1c 1608 |0108: sub-double v28, v22, v8 │ │ -0fbd68: 181e 9a99 9999 9999 b93f |010a: const-wide v30, #double 0.1 // #3fb999999999999a │ │ -0fbd72: 0525 0100 |010f: move-wide/from16 v37, v1 │ │ -0fbd76: ad01 1c1e |0111: mul-double v1, v28, v30 │ │ -0fbd7a: 7140 4404 ba21 |0113: invoke-static {v10, v11, v1, v2}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ -0fbd80: 0b01 |0116: move-result-wide v1 │ │ -0fbd82: ab0a 080c |0117: add-double v10, v8, v12 │ │ -0fbd86: 051c 0c00 |0119: move-wide/from16 v28, v12 │ │ -0fbd8a: 3003 0a16 |011b: cmpg-double v3, v10, v22 │ │ -0fbd8e: 3c03 3e00 |011d: if-gtz v3, 015b // +003e │ │ -0fbd92: 051e 0600 |011f: move-wide/from16 v30, v6 │ │ -0fbd96: 6e30 d129 ae0b |0121: invoke-virtual {v14, v10, v11}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@29d1 │ │ -0fbd9c: 0b06 |0124: move-result-wide v6 │ │ -0fbd9e: 0527 0400 |0125: move-wide/from16 v39, v4 │ │ -0fbda2: 6e30 d129 a00b |0127: invoke-virtual {v0, v10, v11}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@29d1 │ │ -0fbda8: 0b03 |012a: move-result-wide v3 │ │ -0fbdaa: 7140 ab29 7643 |012b: invoke-static {v6, v7, v3, v4}, Lsec/sun/awt/geom/Curve;.fairlyClose:(DD)Z // method@29ab │ │ -0fbdb0: 0a03 |012e: move-result v3 │ │ -0fbdb2: 3803 1100 |012f: if-eqz v3, 0140 // +0011 │ │ -0fbdb6: ad1c 1c23 |0131: mul-double v28, v28, v35 │ │ -0fbdba: 2f03 1c01 |0133: cmpl-double v3, v28, v1 │ │ -0fbdbe: 3d03 0400 |0135: if-lez v3, 0139 // +0004 │ │ -0fbdc2: 051c 0100 |0137: move-wide/from16 v28, v1 │ │ -0fbdc6: ab0a 0a1c |0139: add-double v10, v10, v28 │ │ -0fbdca: 0506 1e00 |013b: move-wide/from16 v6, v30 │ │ -0fbdce: 0504 2700 |013d: move-wide/from16 v4, v39 │ │ -0fbdd2: 28dc |013f: goto 011b // -0024 │ │ -0fbdd4: ac0a 0a1c |0140: sub-double v10, v10, v28 │ │ -0fbdd8: ae1c 1c23 |0142: div-double v28, v28, v35 │ │ -0fbddc: ab01 0a1c |0144: add-double v1, v10, v28 │ │ -0fbde0: 3003 010a |0146: cmpg-double v3, v1, v10 │ │ -0fbde4: 3c03 0300 |0148: if-gtz v3, 014b // +0003 │ │ -0fbde8: 2815 |014a: goto 015f // +0015 │ │ -0fbdea: 6e30 d129 1e02 |014b: invoke-virtual {v14, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@29d1 │ │ -0fbdf0: 0b03 |014e: move-result-wide v3 │ │ -0fbdf2: 6e30 d129 1002 |014f: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@29d1 │ │ -0fbdf8: 0b05 |0152: move-result-wide v5 │ │ -0fbdfa: 7140 ab29 4365 |0153: invoke-static {v3, v4, v5, v6}, Lsec/sun/awt/geom/Curve;.fairlyClose:(DD)Z // method@29ab │ │ -0fbe00: 0a03 |0156: move-result v3 │ │ -0fbe02: 3803 ebff |0157: if-eqz v3, 0142 // -0015 │ │ -0fbe06: 041a |0159: move-wide v10, v1 │ │ -0fbe08: 28e8 |015a: goto 0142 // -0018 │ │ -0fbe0a: 0527 0400 |015b: move-wide/from16 v39, v4 │ │ -0fbe0e: 051e 0600 |015d: move-wide/from16 v30, v6 │ │ -0fbe12: 2f01 0a08 |015f: cmpl-double v1, v10, v8 │ │ -0fbe16: 3d01 1100 |0161: if-lez v1, 0172 // +0011 │ │ -0fbe1a: 3000 0a16 |0163: cmpg-double v0, v10, v22 │ │ -0fbe1e: 3b00 0600 |0165: if-gez v0, 016b // +0006 │ │ -0fbe22: 1312 0100 |0167: const/16 v18, #int 1 // #1 │ │ -0fbe26: 4c0a 0f12 |0169: aput-wide v10, v15, v18 │ │ -0fbe2a: 0f20 |016b: return v32 │ │ -0fbe2c: 0525 0100 |016c: move-wide/from16 v37, v1 │ │ -0fbe30: 0527 0400 |016e: move-wide/from16 v39, v4 │ │ -0fbe34: 051e 0600 |0170: move-wide/from16 v30, v6 │ │ -0fbe38: 1312 0100 |0172: const/16 v18, #int 1 // #1 │ │ -0fbe3c: 1601 0000 |0174: const-wide/16 v1, #int 0 // #0 │ │ -0fbe40: 3003 0c01 |0176: cmpg-double v3, v12, v1 │ │ -0fbe44: 3c03 1800 |0178: if-gtz v3, 0190 // +0018 │ │ -0fbe48: 6201 5800 |017a: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -0fbe4c: 2202 4a01 |017c: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -0fbe50: 7010 a604 0200 |017e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0fbe56: 1a03 024a |0181: const-string v3, "ymin = " // string@4a02 │ │ -0fbe5a: 6e20 b004 3200 |0183: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0fbe60: 6e30 aa04 c20d |0186: invoke-virtual {v2, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0fbe66: 6e10 b504 0200 |0189: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0fbe6c: 0c02 |018c: move-result-object v2 │ │ -0fbe6e: 6e20 a603 2100 |018d: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -0fbe74: 0504 1000 |0190: move-wide/from16 v4, v16 │ │ -0fbe78: 0502 1400 |0192: move-wide/from16 v2, v20 │ │ -0fbe7c: 0508 1800 |0194: move-wide/from16 v8, v24 │ │ -0fbe80: 050a 1a00 |0196: move-wide/from16 v10, v26 │ │ -0fbe84: 0506 2100 |0198: move-wide/from16 v6, v33 │ │ -0fbe88: 0521 1e00 |019a: move-wide/from16 v33, v30 │ │ -0fbe8c: 3001 0a06 |019c: cmpg-double v1, v10, v6 │ │ -0fbe90: 3b01 4e01 |019e: if-gez v1, 02ec // +014e │ │ -0fbe94: 3001 0827 |01a0: cmpg-double v1, v8, v39 │ │ -0fbe98: 3b01 4a01 |01a2: if-gez v1, 02ec // +014a │ │ -0fbe9c: 0510 0400 |01a4: move-wide/from16 v16, v4 │ │ -0fbea0: 6e57 ea29 ae6b |01a6: invoke-virtual {v14, v10, v11, v6, v7}, Lsec/sun/awt/geom/CurveObject;.nextVertical:(DD)D // method@29ea │ │ -0fbea6: 0b04 |01a9: move-result-wide v4 │ │ -0fbea8: 6e30 d029 4e05 |01aa: invoke-virtual {v14, v4, v5}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@29d0 │ │ -0fbeae: 0b29 |01ad: move-result-wide v41 │ │ -0fbeb0: 0514 0600 |01ae: move-wide/from16 v20, v6 │ │ -0fbeb4: 6e30 d229 4e05 |01b0: invoke-virtual {v14, v4, v5}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@29d2 │ │ -0fbeba: 0b06 |01b3: move-result-wide v6 │ │ -0fbebc: 0516 0600 |01b4: move-wide/from16 v22, v6 │ │ -0fbec0: 0506 2700 |01b6: move-wide/from16 v6, v39 │ │ -0fbec4: 6e57 ea29 8069 |01b8: invoke-virtual {v0, v8, v9, v6, v7}, Lsec/sun/awt/geom/CurveObject;.nextVertical:(DD)D // method@29ea │ │ -0fbeca: 0b0e |01bb: move-result-wide v14 │ │ -0fbecc: 6e30 d029 e00f |01bc: invoke-virtual {v0, v14, v15}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@29d0 │ │ -0fbed2: 0b27 |01bf: move-result-wide v39 │ │ -0fbed4: 051a 0600 |01c0: move-wide/from16 v26, v6 │ │ -0fbed8: 0518 0800 |01c2: move-wide/from16 v24, v8 │ │ -0fbedc: 6e30 d229 e00f |01c4: invoke-virtual {v0, v14, v15}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@29d2 │ │ -0fbee2: 0b07 |01c7: move-result-wide v7 │ │ -0fbee4: 1206 |01c8: const/4 v6, #int 0 // #0 │ │ -0fbee6: 052d 1400 |01c9: move-wide/from16 v45, v20 │ │ -0fbeea: 052b 1600 |01cb: move-wide/from16 v43, v22 │ │ -0fbeee: 0514 1a00 |01cd: move-wide/from16 v20, v26 │ │ -0fbef2: 1201 |01cf: const/4 v1, #int 0 // #0 │ │ -0fbef4: 0478 |01d0: move-wide v8, v7 │ │ -0fbef6: 0117 |01d1: move v7, v1 │ │ -0fbef8: 0801 4300 |01d2: move-object/from16 v1, v67 │ │ -0fbefc: 052f 0200 |01d4: move-wide/from16 v47, v2 │ │ -0fbf00: 0802 4400 |01d6: move-object/from16 v2, v68 │ │ -0fbf04: 0803 4500 |01d8: move-object/from16 v3, v69 │ │ -0fbf08: 0531 0400 |01da: move-wide/from16 v49, v4 │ │ -0fbf0c: 0533 1000 |01dc: move-wide/from16 v51, v16 │ │ -0fbf10: 0535 1400 |01de: move-wide/from16 v53, v20 │ │ -0fbf14: 04c4 |01e0: move-wide v4, v12 │ │ -0fbf16: 0539 0800 |01e1: move-wide/from16 v57, v8 │ │ -0fbf1a: 0537 1800 |01e3: move-wide/from16 v55, v24 │ │ -0fbf1e: 04a8 |01e5: move-wide v8, v10 │ │ -0fbf20: 053b 0a00 |01e6: move-wide/from16 v59, v10 │ │ -0fbf24: 050a 2500 |01e8: move-wide/from16 v10, v37 │ │ -0fbf28: 053d 0c00 |01ea: move-wide/from16 v61, v12 │ │ -0fbf2c: 083f 1300 |01ec: move-object/from16 v63, v19 │ │ -0fbf30: 1340 0100 |01ee: const/16 v64, #int 1 // #1 │ │ -0fbf34: 050c 3300 |01f0: move-wide/from16 v12, v51 │ │ -0fbf38: 0541 0e00 |01f2: move-wide/from16 v65, v14 │ │ -0fbf3c: 050e 3100 |01f4: move-wide/from16 v14, v49 │ │ -0fbf40: 0510 2900 |01f6: move-wide/from16 v16, v41 │ │ -0fbf44: 0512 2b00 |01f8: move-wide/from16 v18, v43 │ │ -0fbf48: 0514 3700 |01fa: move-wide/from16 v20, v55 │ │ -0fbf4c: 0516 2100 |01fc: move-wide/from16 v22, v33 │ │ -0fbf50: 0518 2f00 |01fe: move-wide/from16 v24, v47 │ │ -0fbf54: 051a 4100 |0200: move-wide/from16 v26, v65 │ │ -0fbf58: 051c 2700 |0202: move-wide/from16 v28, v39 │ │ -0fbf5c: 051e 3900 |0204: move-wide/from16 v30, v57 │ │ -0fbf60: 741f d829 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@29d8 │ │ -0fbf66: 0a01 |0209: move-result v1 │ │ -0fbf68: 3801 0400 |020a: if-eqz v1, 020e // +0004 │ │ -0fbf6c: 2900 e200 |020c: goto/16 02ee // +00e2 │ │ -0fbf70: 0501 2b00 |020e: move-wide/from16 v1, v43 │ │ -0fbf74: 0503 3900 |0210: move-wide/from16 v3, v57 │ │ -0fbf78: 3005 0103 |0212: cmpg-double v5, v1, v3 │ │ -0fbf7c: 3b05 1c00 |0214: if-gez v5, 0230 // +001c │ │ -0fbf80: 4503 4520 |0216: aget-wide v3, v69, v32 │ │ -0fbf84: 2f05 0103 |0218: cmpl-double v5, v1, v3 │ │ -0fbf88: 3d05 0c00 |021a: if-lez v5, 0226 // +000c │ │ -0fbf8c: 4503 4540 |021c: aget-wide v3, v69, v64 │ │ -0fbf90: 3005 0103 |021e: cmpg-double v5, v1, v3 │ │ -0fbf94: 3b05 ce00 |0220: if-gez v5, 02ee // +00ce │ │ -0fbf98: 4c01 4540 |0222: aput-wide v1, v69, v64 │ │ -0fbf9c: 2900 ca00 |0224: goto/16 02ee // +00ca │ │ -0fbfa0: 0414 |0226: move-wide v4, v1 │ │ -0fbfa2: 0525 2900 |0227: move-wide/from16 v37, v41 │ │ -0fbfa6: 0502 2f00 |0229: move-wide/from16 v2, v47 │ │ -0fbfaa: 050a 3100 |022b: move-wide/from16 v10, v49 │ │ -0fbfae: 0508 3700 |022d: move-wide/from16 v8, v55 │ │ -0fbfb2: 281a |022f: goto 0249 // +001a │ │ -0fbfb4: 4501 4520 |0230: aget-wide v1, v69, v32 │ │ -0fbfb8: 2f05 0301 |0232: cmpl-double v5, v3, v1 │ │ -0fbfbc: 3d05 0c00 |0234: if-lez v5, 0240 // +000c │ │ -0fbfc0: 4501 4540 |0236: aget-wide v1, v69, v64 │ │ -0fbfc4: 3005 0301 |0238: cmpg-double v5, v3, v1 │ │ -0fbfc8: 3b05 b400 |023a: if-gez v5, 02ee // +00b4 │ │ -0fbfcc: 4c03 4540 |023c: aput-wide v3, v69, v64 │ │ -0fbfd0: 2900 b000 |023e: goto/16 02ee // +00b0 │ │ -0fbfd4: 0432 |0240: move-wide v2, v3 │ │ -0fbfd6: 0521 2700 |0241: move-wide/from16 v33, v39 │ │ -0fbfda: 0504 3300 |0243: move-wide/from16 v4, v51 │ │ -0fbfde: 050a 3b00 |0245: move-wide/from16 v10, v59 │ │ -0fbfe2: 0508 4100 |0247: move-wide/from16 v8, v65 │ │ -0fbfe6: 1312 0100 |0249: const/16 v18, #int 1 // #1 │ │ -0fbfea: 080e 4300 |024b: move-object/from16 v14, v67 │ │ -0fbfee: 080f 4500 |024d: move-object/from16 v15, v69 │ │ -0fbff2: 0506 2d00 |024f: move-wide/from16 v6, v45 │ │ -0fbff6: 0527 3500 |0251: move-wide/from16 v39, v53 │ │ -0fbffa: 050c 3d00 |0253: move-wide/from16 v12, v61 │ │ -0fbffe: 0813 3f00 |0255: move-object/from16 v19, v63 │ │ -0fc002: 2900 45ff |0257: goto/16 019c // -00bb │ │ -0fc006: 0d00 |0259: move-exception v0 │ │ -0fc008: 0501 2b00 |025a: move-wide/from16 v1, v43 │ │ -0fc00c: 0503 3900 |025c: move-wide/from16 v3, v57 │ │ -0fc010: 0705 |025e: move-object v5, v0 │ │ -0fc012: 6200 5700 |025f: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0057 │ │ -0fc016: 2206 4a01 |0261: new-instance v6, Ljava/lang/StringBuilder; // type@014a │ │ -0fc01a: 7010 a604 0600 |0263: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0fc020: 1a07 b20a |0266: const-string v7, "Error: " // string@0ab2 │ │ -0fc024: 6e20 b004 7600 |0268: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0fc02a: 6e20 af04 5600 |026b: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ -0fc030: 6e10 b504 0600 |026e: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0fc036: 0c05 |0271: move-result-object v5 │ │ -0fc038: 6e20 a603 5000 |0272: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -0fc03e: 6200 5700 |0275: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0057 │ │ -0fc042: 2205 4a01 |0277: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ -0fc046: 7010 a604 0500 |0279: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0fc04c: 1a06 df49 |027c: const-string v6, "y range was " // string@49df │ │ -0fc050: 6e20 b004 6500 |027e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0fc056: 4506 4520 |0281: aget-wide v6, v69, v32 │ │ -0fc05a: 6e30 aa04 6507 |0283: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0fc060: 0806 3f00 |0286: move-object/from16 v6, v63 │ │ -0fc064: 6e20 b004 6500 |0288: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0fc06a: 4507 4540 |028b: aget-wide v7, v69, v64 │ │ -0fc06e: 6e30 aa04 7508 |028d: invoke-virtual {v5, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0fc074: 6e10 b504 0500 |0290: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0fc07a: 0c05 |0293: move-result-object v5 │ │ -0fc07c: 6e20 a603 5000 |0294: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -0fc082: 6200 5700 |0297: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0057 │ │ -0fc086: 2205 4a01 |0299: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ -0fc08a: 7010 a604 0500 |029b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0fc090: 1a07 8642 |029e: const-string v7, "s y range is " // string@4286 │ │ -0fc094: 6e20 b004 7500 |02a0: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0fc09a: 0507 3300 |02a3: move-wide/from16 v7, v51 │ │ -0fc09e: 6e30 aa04 7508 |02a5: invoke-virtual {v5, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0fc0a4: 6e20 b004 6500 |02a8: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0fc0aa: 6e30 aa04 1502 |02ab: invoke-virtual {v5, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0fc0b0: 6e10 b504 0500 |02ae: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0fc0b6: 0c01 |02b1: move-result-object v1 │ │ -0fc0b8: 6e20 a603 1000 |02b2: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -0fc0be: 6200 5700 |02b5: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0057 │ │ -0fc0c2: 2201 4a01 |02b7: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0fc0c6: 7010 a604 0100 |02b9: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0fc0cc: 1a02 f746 |02bc: const-string v2, "t y range is " // string@46f7 │ │ -0fc0d0: 6e20 b004 2100 |02be: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0fc0d6: 0507 2f00 |02c1: move-wide/from16 v7, v47 │ │ -0fc0da: 6e30 aa04 7108 |02c3: invoke-virtual {v1, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0fc0e0: 6e20 b004 6100 |02c6: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0fc0e6: 6e30 aa04 3104 |02c9: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0fc0ec: 6e10 b504 0100 |02cc: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0fc0f2: 0c01 |02cf: move-result-object v1 │ │ -0fc0f4: 6e20 a603 1000 |02d0: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -0fc0fa: 6200 5700 |02d3: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0057 │ │ -0fc0fe: 2201 4a01 |02d5: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0fc102: 7010 a604 0100 |02d7: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0fc108: 1a02 034a |02da: const-string v2, "ymin is " // string@4a03 │ │ -0fc10c: 6e20 b004 2100 |02dc: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0fc112: 0502 3d00 |02df: move-wide/from16 v2, v61 │ │ -0fc116: 6e30 aa04 2103 |02e1: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0fc11c: 6e10 b504 0100 |02e4: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0fc122: 0c01 |02e7: move-result-object v1 │ │ -0fc124: 6e20 a603 1000 |02e8: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -0fc12a: 0f20 |02eb: return v32 │ │ -0fc12c: 1340 0100 |02ec: const/16 v64, #int 1 // #1 │ │ -0fc130: 4501 4520 |02ee: aget-wide v1, v69, v32 │ │ -0fc134: 4503 4540 |02f0: aget-wide v3, v69, v64 │ │ -0fc138: cb31 |02f2: add-double/2addr v1, v3 │ │ -0fc13a: ae01 0123 |02f3: div-double v1, v1, v35 │ │ -0fc13e: 0803 4300 |02f5: move-object/from16 v3, v67 │ │ -0fc142: 6e30 d129 1302 |02f7: invoke-virtual {v3, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@29d1 │ │ -0fc148: 0b04 |02fa: move-result-wide v4 │ │ -0fc14a: 6e30 d129 1002 |02fb: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@29d1 │ │ -0fc150: 0b00 |02fe: move-result-wide v0 │ │ -0fc152: 7140 b129 5410 |02ff: invoke-static {v4, v5, v0, v1}, Lsec/sun/awt/geom/Curve;.orderof:(DD)I // method@29b1 │ │ -0fc158: 0a00 |0302: move-result v0 │ │ -0fc15a: 0f00 |0303: return v0 │ │ -0fc15c: 0516 0a00 |0304: move-wide/from16 v22, v10 │ │ -0fc160: 07d6 |0306: move-object v6, v13 │ │ -0fc162: 07e3 |0307: move-object v3, v14 │ │ -0fc164: 1340 0100 |0308: const/16 v64, #int 1 // #1 │ │ -0fc168: 6201 5700 |030a: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0057 │ │ -0fc16c: 2202 4a01 |030c: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -0fc170: 7010 a604 0200 |030e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0fc176: 1a04 7b47 |0311: const-string v4, "this == " // string@477b │ │ -0fc17a: 6e20 b004 4200 |0313: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0fc180: 6e20 af04 3200 |0316: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ -0fc186: 6e10 b504 0200 |0319: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0fc18c: 0c02 |031c: move-result-object v2 │ │ -0fc18e: 6e20 a603 2100 |031d: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -0fc194: 6201 5700 |0320: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0057 │ │ -0fc198: 2202 4a01 |0322: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -0fc19c: 7010 a604 0200 |0324: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0fc1a2: 1a04 7647 |0327: const-string v4, "that == " // string@4776 │ │ -0fc1a6: 6e20 b004 4200 |0329: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0fc1ac: 6e20 af04 0200 |032c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ -0fc1b2: 6e10 b504 0200 |032f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0fc1b8: 0c00 |0332: move-result-object v0 │ │ -0fc1ba: 6e20 a603 0100 |0333: invoke-virtual {v1, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -0fc1c0: 6200 5800 |0336: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -0fc1c4: 2201 4a01 |0338: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0fc1c8: 7010 a604 0100 |033a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0fc1ce: 1a02 2747 |033d: const-string v2, "target range = " // string@4727 │ │ -0fc1d2: 6e20 b004 2100 |033f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0fc1d8: 4504 4520 |0342: aget-wide v4, v69, v32 │ │ -0fc1dc: 6e30 aa04 4105 |0344: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0fc1e2: 6e20 b004 6100 |0347: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0fc1e8: 4504 4540 |034a: aget-wide v4, v69, v64 │ │ -0fc1ec: 6e30 aa04 4105 |034c: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0fc1f2: 6e10 b504 0100 |034f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0fc1f8: 0c01 |0352: move-result-object v1 │ │ -0fc1fa: 6e20 a603 1000 |0353: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -0fc200: 2200 3801 |0356: new-instance v0, Ljava/lang/InternalError; // type@0138 │ │ -0fc204: 2201 4a01 |0358: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0fc208: 7010 a604 0100 |035a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0fc20e: 1a02 4b29 |035d: const-string v2, "backstepping from " // string@294b │ │ -0fc212: 6e20 b004 2100 |035f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0fc218: 4504 4520 |0362: aget-wide v4, v69, v32 │ │ -0fc21c: 6e30 aa04 4105 |0364: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0fc222: 1a02 7701 |0367: const-string v2, " to " // string@0177 │ │ -0fc226: 6e20 b004 2100 |0369: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0fc22c: 0504 1600 |036c: move-wide/from16 v4, v22 │ │ -0fc230: 6e30 aa04 4105 |036e: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0fc236: 6e10 b504 0100 |0371: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0fc23c: 0c01 |0374: move-result-object v1 │ │ -0fc23e: 7020 2504 1000 |0375: invoke-direct {v0, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0425 │ │ -0fc244: 2802 |0378: goto 037a // +0002 │ │ -0fc246: 2700 |0379: throw v0 │ │ -0fc248: 28ff |037a: goto 0379 // -0001 │ │ +0fbb18: |[0fbb18] sec.sun.awt.geom.CurveObject.compareTo:(Lsec/sun/awt/geom/CurveObject;[D)I │ │ +0fbb28: 080e 4300 |0000: move-object/from16 v14, v67 │ │ +0fbb2c: 0800 4400 |0002: move-object/from16 v0, v68 │ │ +0fbb30: 080f 4500 |0004: move-object/from16 v15, v69 │ │ +0fbb34: 52e1 0624 |0006: iget v1, v14, Lsec/sun/awt/geom/CurveObject;.order:I // field@2406 │ │ +0fbb38: 121c |0008: const/4 v12, #int 1 // #1 │ │ +0fbb3a: 33c1 0900 |0009: if-ne v1, v12, 0012 // +0009 │ │ +0fbb3e: 54e1 0824 |000b: iget-object v1, v14, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2408 │ │ +0fbb42: 6e30 3e2a 010f |000d: invoke-virtual {v1, v0, v15}, Lsec/sun/awt/geom/Order1;.compareTo:(Ljava/lang/Object;[D)I // method@2a3e │ │ +0fbb48: 0a00 |0010: move-result v0 │ │ +0fbb4a: 0f00 |0011: return v0 │ │ +0fbb4c: 1320 0000 |0012: const/16 v32, #int 0 // #0 │ │ +0fbb50: 4508 0f20 |0014: aget-wide v8, v15, v32 │ │ +0fbb54: 4501 0f0c |0016: aget-wide v1, v15, v12 │ │ +0fbb58: 7401 e829 4300 |0018: invoke-virtual/range {v67}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@29e8 │ │ +0fbb5e: 0b03 |001b: move-result-wide v3 │ │ +0fbb60: 7140 4404 2143 |001c: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ +0fbb66: 0b01 |001f: move-result-wide v1 │ │ +0fbb68: 7401 e829 4400 |0020: invoke-virtual/range {v68}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@29e8 │ │ +0fbb6e: 0b03 |0023: move-result-wide v3 │ │ +0fbb70: 7140 4404 2143 |0024: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ +0fbb76: 0b0a |0027: move-result-wide v10 │ │ +0fbb78: 4501 0f20 |0028: aget-wide v1, v15, v32 │ │ +0fbb7c: 1a0d 3204 |002a: const-string v13, "=>" // string@0432 │ │ +0fbb80: 3003 0a01 |002c: cmpg-double v3, v10, v1 │ │ +0fbb84: 3d03 d602 |002e: if-lez v3, 0304 // +02d6 │ │ +0fbb88: 4c0a 0f0c |0030: aput-wide v10, v15, v12 │ │ +0fbb8c: 7401 e329 4300 |0032: invoke-virtual/range {v67}, Lsec/sun/awt/geom/CurveObject;.getXMax:()D // method@29e3 │ │ +0fbb92: 0b01 |0035: move-result-wide v1 │ │ +0fbb94: 7401 e429 4400 |0036: invoke-virtual/range {v68}, Lsec/sun/awt/geom/CurveObject;.getXMin:()D // method@29e4 │ │ +0fbb9a: 0b03 |0039: move-result-wide v3 │ │ +0fbb9c: 3005 0103 |003a: cmpg-double v5, v1, v3 │ │ +0fbba0: 3c05 1100 |003c: if-gtz v5, 004d // +0011 │ │ +0fbba4: 7401 e429 4300 |003e: invoke-virtual/range {v67}, Lsec/sun/awt/geom/CurveObject;.getXMin:()D // method@29e4 │ │ +0fbbaa: 0b01 |0041: move-result-wide v1 │ │ +0fbbac: 7401 e329 4400 |0042: invoke-virtual/range {v68}, Lsec/sun/awt/geom/CurveObject;.getXMax:()D // method@29e3 │ │ +0fbbb2: 0b03 |0045: move-result-wide v3 │ │ +0fbbb4: 2f00 0103 |0046: cmpl-double v0, v1, v3 │ │ +0fbbb8: 3900 0300 |0048: if-nez v0, 004b // +0003 │ │ +0fbbbc: 0f20 |004a: return v32 │ │ +0fbbbe: 12f0 |004b: const/4 v0, #int -1 // #ff │ │ +0fbbc0: 0f00 |004c: return v0 │ │ +0fbbc2: 7401 e429 4300 |004d: invoke-virtual/range {v67}, Lsec/sun/awt/geom/CurveObject;.getXMin:()D // method@29e4 │ │ +0fbbc8: 0b01 |0050: move-result-wide v1 │ │ +0fbbca: 7401 e329 4400 |0051: invoke-virtual/range {v68}, Lsec/sun/awt/geom/CurveObject;.getXMax:()D // method@29e3 │ │ +0fbbd0: 0b03 |0054: move-result-wide v3 │ │ +0fbbd2: 2f05 0103 |0055: cmpl-double v5, v1, v3 │ │ +0fbbd6: 3a05 0300 |0057: if-ltz v5, 005a // +0003 │ │ +0fbbda: 0f0c |0059: return v12 │ │ +0fbbdc: 6e30 cf29 8e09 |005a: invoke-virtual {v14, v8, v9}, Lsec/sun/awt/geom/CurveObject;.TforY:(D)D // method@29cf │ │ +0fbbe2: 0b02 |005d: move-result-wide v2 │ │ +0fbbe4: 6e30 d229 2e03 |005e: invoke-virtual {v14, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@29d2 │ │ +0fbbea: 0b04 |0061: move-result-wide v4 │ │ +0fbbec: 3001 0408 |0062: cmpg-double v1, v4, v8 │ │ +0fbbf0: 3b01 0d00 |0064: if-gez v1, 0071 // +000d │ │ +0fbbf4: 0801 4300 |0066: move-object/from16 v1, v67 │ │ +0fbbf8: 0486 |0068: move-wide v6, v8 │ │ +0fbbfa: 7407 eb29 0100 |0069: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/CurveObject;.refineTforY:(DDD)D // method@29eb │ │ +0fbc00: 0b02 |006c: move-result-wide v2 │ │ +0fbc02: 6e30 d229 2e03 |006d: invoke-virtual {v14, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@29d2 │ │ +0fbc08: 0b04 |0070: move-result-wide v4 │ │ +0fbc0a: 0426 |0071: move-wide v6, v2 │ │ +0fbc0c: 0510 0400 |0072: move-wide/from16 v16, v4 │ │ +0fbc10: 6e30 cf29 ae0b |0074: invoke-virtual {v14, v10, v11}, Lsec/sun/awt/geom/CurveObject;.TforY:(D)D // method@29cf │ │ +0fbc16: 0b02 |0077: move-result-wide v2 │ │ +0fbc18: 6e30 d229 2e03 |0078: invoke-virtual {v14, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@29d2 │ │ +0fbc1e: 0b04 |007b: move-result-wide v4 │ │ +0fbc20: 3001 0408 |007c: cmpg-double v1, v4, v8 │ │ +0fbc24: 3b01 1100 |007e: if-gez v1, 008f // +0011 │ │ +0fbc28: 6e30 d229 2e03 |0080: invoke-virtual {v14, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@29d2 │ │ +0fbc2e: 0b04 |0083: move-result-wide v4 │ │ +0fbc30: 0801 4300 |0084: move-object/from16 v1, v67 │ │ +0fbc34: 0813 0d00 |0086: move-object/from16 v19, v13 │ │ +0fbc38: 046c |0088: move-wide v12, v6 │ │ +0fbc3a: 0486 |0089: move-wide v6, v8 │ │ +0fbc3c: 7407 eb29 0100 |008a: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/CurveObject;.refineTforY:(DDD)D // method@29eb │ │ +0fbc42: 0b02 |008d: move-result-wide v2 │ │ +0fbc44: 2804 |008e: goto 0092 // +0004 │ │ +0fbc46: 0813 0d00 |008f: move-object/from16 v19, v13 │ │ +0fbc4a: 046c |0091: move-wide v12, v6 │ │ +0fbc4c: 0426 |0092: move-wide v6, v2 │ │ +0fbc4e: 6e30 cf29 8009 |0093: invoke-virtual {v0, v8, v9}, Lsec/sun/awt/geom/CurveObject;.TforY:(D)D // method@29cf │ │ +0fbc54: 0b02 |0096: move-result-wide v2 │ │ +0fbc56: 6e30 d229 2003 |0097: invoke-virtual {v0, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@29d2 │ │ +0fbc5c: 0b04 |009a: move-result-wide v4 │ │ +0fbc5e: 3001 0408 |009b: cmpg-double v1, v4, v8 │ │ +0fbc62: 3b01 1000 |009d: if-gez v1, 00ad // +0010 │ │ +0fbc66: 0801 4400 |009f: move-object/from16 v1, v68 │ │ +0fbc6a: 0521 0600 |00a1: move-wide/from16 v33, v6 │ │ +0fbc6e: 0486 |00a3: move-wide v6, v8 │ │ +0fbc70: 7407 eb29 0100 |00a4: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/CurveObject;.refineTforY:(DDD)D // method@29eb │ │ +0fbc76: 0b02 |00a7: move-result-wide v2 │ │ +0fbc78: 6e30 d229 2003 |00a8: invoke-virtual {v0, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@29d2 │ │ +0fbc7e: 0b04 |00ab: move-result-wide v4 │ │ +0fbc80: 2803 |00ac: goto 00af // +0003 │ │ +0fbc82: 0521 0600 |00ad: move-wide/from16 v33, v6 │ │ +0fbc86: 0426 |00af: move-wide v6, v2 │ │ +0fbc88: 0514 0400 |00b0: move-wide/from16 v20, v4 │ │ +0fbc8c: 6e30 cf29 a00b |00b2: invoke-virtual {v0, v10, v11}, Lsec/sun/awt/geom/CurveObject;.TforY:(D)D // method@29cf │ │ +0fbc92: 0b02 |00b5: move-result-wide v2 │ │ +0fbc94: 6e30 d229 2003 |00b6: invoke-virtual {v0, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@29d2 │ │ +0fbc9a: 0b04 |00b9: move-result-wide v4 │ │ +0fbc9c: 3001 0408 |00ba: cmpg-double v1, v4, v8 │ │ +0fbca0: 3b01 1100 |00bc: if-gez v1, 00cd // +0011 │ │ +0fbca4: 6e30 d229 2003 |00be: invoke-virtual {v0, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@29d2 │ │ +0fbcaa: 0b04 |00c1: move-result-wide v4 │ │ +0fbcac: 0801 4400 |00c2: move-object/from16 v1, v68 │ │ +0fbcb0: 0516 0a00 |00c4: move-wide/from16 v22, v10 │ │ +0fbcb4: 046a |00c6: move-wide v10, v6 │ │ +0fbcb6: 0486 |00c7: move-wide v6, v8 │ │ +0fbcb8: 7407 eb29 0100 |00c8: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/CurveObject;.refineTforY:(DDD)D // method@29eb │ │ +0fbcbe: 0b02 |00cb: move-result-wide v2 │ │ +0fbcc0: 2804 |00cc: goto 00d0 // +0004 │ │ +0fbcc2: 0516 0a00 |00cd: move-wide/from16 v22, v10 │ │ +0fbcc6: 046a |00cf: move-wide v10, v6 │ │ +0fbcc8: 0424 |00d0: move-wide v4, v2 │ │ +0fbcca: 6e30 d029 ce0d |00d1: invoke-virtual {v14, v12, v13}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@29d0 │ │ +0fbcd0: 0b01 |00d4: move-result-wide v1 │ │ +0fbcd2: 6e30 d029 a00b |00d5: invoke-virtual {v0, v10, v11}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@29d0 │ │ +0fbcd8: 0b06 |00d8: move-result-wide v6 │ │ +0fbcda: 0518 0a00 |00d9: move-wide/from16 v24, v10 │ │ +0fbcde: 7120 3104 9800 |00db: invoke-static {v8, v9}, Ljava/lang/Math;.abs:(D)D // method@0431 │ │ +0fbce4: 0b0a |00de: move-result-wide v10 │ │ +0fbce6: 051a 0c00 |00df: move-wide/from16 v26, v12 │ │ +0fbcea: 7702 3104 1600 |00e1: invoke-static/range {v22, v23}, Ljava/lang/Math;.abs:(D)D // method@0431 │ │ +0fbcf0: 0b0c |00e4: move-result-wide v12 │ │ +0fbcf2: 7140 4004 badc |00e5: invoke-static {v10, v11, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ +0fbcf8: 0b0a |00e8: move-result-wide v10 │ │ +0fbcfa: 180c 9b2b a186 9b84 063d |00e9: const-wide v12, #double 1e-14 // #3d06849b86a12b9b │ │ +0fbd04: ad0a 0a0c |00ee: mul-double v10, v10, v12 │ │ +0fbd08: 180c 59f3 f8c2 1f6e a501 |00f0: const-wide v12, #double 1e-300 // #01a56e1fc2f8f359 │ │ +0fbd12: 7140 4004 badc |00f5: invoke-static {v10, v11, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ +0fbd18: 0b0c |00f8: move-result-wide v12 │ │ +0fbd1a: 7140 ab29 2176 |00f9: invoke-static {v1, v2, v6, v7}, Lsec/sun/awt/geom/Curve;.fairlyClose:(DD)Z // method@29ab │ │ +0fbd20: 0a03 |00fc: move-result v3 │ │ +0fbd22: 1923 0040 |00fd: const-wide/high16 v35, #long 4611686018427387904 // #4000 │ │ +0fbd26: 3803 6d00 |00ff: if-eqz v3, 016c // +006d │ │ +0fbd2a: 180a 0000 40e5 9c30 a242 |0101: const-wide v10, #double 1e+13 // #42a2309ce5400000 │ │ +0fbd34: ad0a 0a0c |0106: mul-double v10, v10, v12 │ │ +0fbd38: ac1c 1608 |0108: sub-double v28, v22, v8 │ │ +0fbd3c: 181e 9a99 9999 9999 b93f |010a: const-wide v30, #double 0.1 // #3fb999999999999a │ │ +0fbd46: 0525 0100 |010f: move-wide/from16 v37, v1 │ │ +0fbd4a: ad01 1c1e |0111: mul-double v1, v28, v30 │ │ +0fbd4e: 7140 4404 ba21 |0113: invoke-static {v10, v11, v1, v2}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ +0fbd54: 0b01 |0116: move-result-wide v1 │ │ +0fbd56: ab0a 080c |0117: add-double v10, v8, v12 │ │ +0fbd5a: 051c 0c00 |0119: move-wide/from16 v28, v12 │ │ +0fbd5e: 3003 0a16 |011b: cmpg-double v3, v10, v22 │ │ +0fbd62: 3c03 3e00 |011d: if-gtz v3, 015b // +003e │ │ +0fbd66: 051e 0600 |011f: move-wide/from16 v30, v6 │ │ +0fbd6a: 6e30 d129 ae0b |0121: invoke-virtual {v14, v10, v11}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@29d1 │ │ +0fbd70: 0b06 |0124: move-result-wide v6 │ │ +0fbd72: 0527 0400 |0125: move-wide/from16 v39, v4 │ │ +0fbd76: 6e30 d129 a00b |0127: invoke-virtual {v0, v10, v11}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@29d1 │ │ +0fbd7c: 0b03 |012a: move-result-wide v3 │ │ +0fbd7e: 7140 ab29 7643 |012b: invoke-static {v6, v7, v3, v4}, Lsec/sun/awt/geom/Curve;.fairlyClose:(DD)Z // method@29ab │ │ +0fbd84: 0a03 |012e: move-result v3 │ │ +0fbd86: 3803 1100 |012f: if-eqz v3, 0140 // +0011 │ │ +0fbd8a: ad1c 1c23 |0131: mul-double v28, v28, v35 │ │ +0fbd8e: 2f03 1c01 |0133: cmpl-double v3, v28, v1 │ │ +0fbd92: 3d03 0400 |0135: if-lez v3, 0139 // +0004 │ │ +0fbd96: 051c 0100 |0137: move-wide/from16 v28, v1 │ │ +0fbd9a: ab0a 0a1c |0139: add-double v10, v10, v28 │ │ +0fbd9e: 0506 1e00 |013b: move-wide/from16 v6, v30 │ │ +0fbda2: 0504 2700 |013d: move-wide/from16 v4, v39 │ │ +0fbda6: 28dc |013f: goto 011b // -0024 │ │ +0fbda8: ac0a 0a1c |0140: sub-double v10, v10, v28 │ │ +0fbdac: ae1c 1c23 |0142: div-double v28, v28, v35 │ │ +0fbdb0: ab01 0a1c |0144: add-double v1, v10, v28 │ │ +0fbdb4: 3003 010a |0146: cmpg-double v3, v1, v10 │ │ +0fbdb8: 3c03 0300 |0148: if-gtz v3, 014b // +0003 │ │ +0fbdbc: 2815 |014a: goto 015f // +0015 │ │ +0fbdbe: 6e30 d129 1e02 |014b: invoke-virtual {v14, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@29d1 │ │ +0fbdc4: 0b03 |014e: move-result-wide v3 │ │ +0fbdc6: 6e30 d129 1002 |014f: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@29d1 │ │ +0fbdcc: 0b05 |0152: move-result-wide v5 │ │ +0fbdce: 7140 ab29 4365 |0153: invoke-static {v3, v4, v5, v6}, Lsec/sun/awt/geom/Curve;.fairlyClose:(DD)Z // method@29ab │ │ +0fbdd4: 0a03 |0156: move-result v3 │ │ +0fbdd6: 3803 ebff |0157: if-eqz v3, 0142 // -0015 │ │ +0fbdda: 041a |0159: move-wide v10, v1 │ │ +0fbddc: 28e8 |015a: goto 0142 // -0018 │ │ +0fbdde: 0527 0400 |015b: move-wide/from16 v39, v4 │ │ +0fbde2: 051e 0600 |015d: move-wide/from16 v30, v6 │ │ +0fbde6: 2f01 0a08 |015f: cmpl-double v1, v10, v8 │ │ +0fbdea: 3d01 1100 |0161: if-lez v1, 0172 // +0011 │ │ +0fbdee: 3000 0a16 |0163: cmpg-double v0, v10, v22 │ │ +0fbdf2: 3b00 0600 |0165: if-gez v0, 016b // +0006 │ │ +0fbdf6: 1312 0100 |0167: const/16 v18, #int 1 // #1 │ │ +0fbdfa: 4c0a 0f12 |0169: aput-wide v10, v15, v18 │ │ +0fbdfe: 0f20 |016b: return v32 │ │ +0fbe00: 0525 0100 |016c: move-wide/from16 v37, v1 │ │ +0fbe04: 0527 0400 |016e: move-wide/from16 v39, v4 │ │ +0fbe08: 051e 0600 |0170: move-wide/from16 v30, v6 │ │ +0fbe0c: 1312 0100 |0172: const/16 v18, #int 1 // #1 │ │ +0fbe10: 1601 0000 |0174: const-wide/16 v1, #int 0 // #0 │ │ +0fbe14: 3003 0c01 |0176: cmpg-double v3, v12, v1 │ │ +0fbe18: 3c03 1800 |0178: if-gtz v3, 0190 // +0018 │ │ +0fbe1c: 6201 5800 |017a: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +0fbe20: 2202 4a01 |017c: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +0fbe24: 7010 a604 0200 |017e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0fbe2a: 1a03 024a |0181: const-string v3, "ymin = " // string@4a02 │ │ +0fbe2e: 6e20 b004 3200 |0183: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0fbe34: 6e30 aa04 c20d |0186: invoke-virtual {v2, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0fbe3a: 6e10 b504 0200 |0189: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0fbe40: 0c02 |018c: move-result-object v2 │ │ +0fbe42: 6e20 a603 2100 |018d: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +0fbe48: 0504 1000 |0190: move-wide/from16 v4, v16 │ │ +0fbe4c: 0502 1400 |0192: move-wide/from16 v2, v20 │ │ +0fbe50: 0508 1800 |0194: move-wide/from16 v8, v24 │ │ +0fbe54: 050a 1a00 |0196: move-wide/from16 v10, v26 │ │ +0fbe58: 0506 2100 |0198: move-wide/from16 v6, v33 │ │ +0fbe5c: 0521 1e00 |019a: move-wide/from16 v33, v30 │ │ +0fbe60: 3001 0a06 |019c: cmpg-double v1, v10, v6 │ │ +0fbe64: 3b01 4e01 |019e: if-gez v1, 02ec // +014e │ │ +0fbe68: 3001 0827 |01a0: cmpg-double v1, v8, v39 │ │ +0fbe6c: 3b01 4a01 |01a2: if-gez v1, 02ec // +014a │ │ +0fbe70: 0510 0400 |01a4: move-wide/from16 v16, v4 │ │ +0fbe74: 6e57 ea29 ae6b |01a6: invoke-virtual {v14, v10, v11, v6, v7}, Lsec/sun/awt/geom/CurveObject;.nextVertical:(DD)D // method@29ea │ │ +0fbe7a: 0b04 |01a9: move-result-wide v4 │ │ +0fbe7c: 6e30 d029 4e05 |01aa: invoke-virtual {v14, v4, v5}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@29d0 │ │ +0fbe82: 0b29 |01ad: move-result-wide v41 │ │ +0fbe84: 0514 0600 |01ae: move-wide/from16 v20, v6 │ │ +0fbe88: 6e30 d229 4e05 |01b0: invoke-virtual {v14, v4, v5}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@29d2 │ │ +0fbe8e: 0b06 |01b3: move-result-wide v6 │ │ +0fbe90: 0516 0600 |01b4: move-wide/from16 v22, v6 │ │ +0fbe94: 0506 2700 |01b6: move-wide/from16 v6, v39 │ │ +0fbe98: 6e57 ea29 8069 |01b8: invoke-virtual {v0, v8, v9, v6, v7}, Lsec/sun/awt/geom/CurveObject;.nextVertical:(DD)D // method@29ea │ │ +0fbe9e: 0b0e |01bb: move-result-wide v14 │ │ +0fbea0: 6e30 d029 e00f |01bc: invoke-virtual {v0, v14, v15}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@29d0 │ │ +0fbea6: 0b27 |01bf: move-result-wide v39 │ │ +0fbea8: 051a 0600 |01c0: move-wide/from16 v26, v6 │ │ +0fbeac: 0518 0800 |01c2: move-wide/from16 v24, v8 │ │ +0fbeb0: 6e30 d229 e00f |01c4: invoke-virtual {v0, v14, v15}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@29d2 │ │ +0fbeb6: 0b07 |01c7: move-result-wide v7 │ │ +0fbeb8: 1206 |01c8: const/4 v6, #int 0 // #0 │ │ +0fbeba: 052d 1400 |01c9: move-wide/from16 v45, v20 │ │ +0fbebe: 052b 1600 |01cb: move-wide/from16 v43, v22 │ │ +0fbec2: 0514 1a00 |01cd: move-wide/from16 v20, v26 │ │ +0fbec6: 1201 |01cf: const/4 v1, #int 0 // #0 │ │ +0fbec8: 0478 |01d0: move-wide v8, v7 │ │ +0fbeca: 0117 |01d1: move v7, v1 │ │ +0fbecc: 0801 4300 |01d2: move-object/from16 v1, v67 │ │ +0fbed0: 052f 0200 |01d4: move-wide/from16 v47, v2 │ │ +0fbed4: 0802 4400 |01d6: move-object/from16 v2, v68 │ │ +0fbed8: 0803 4500 |01d8: move-object/from16 v3, v69 │ │ +0fbedc: 0531 0400 |01da: move-wide/from16 v49, v4 │ │ +0fbee0: 0533 1000 |01dc: move-wide/from16 v51, v16 │ │ +0fbee4: 0535 1400 |01de: move-wide/from16 v53, v20 │ │ +0fbee8: 04c4 |01e0: move-wide v4, v12 │ │ +0fbeea: 0539 0800 |01e1: move-wide/from16 v57, v8 │ │ +0fbeee: 0537 1800 |01e3: move-wide/from16 v55, v24 │ │ +0fbef2: 04a8 |01e5: move-wide v8, v10 │ │ +0fbef4: 053b 0a00 |01e6: move-wide/from16 v59, v10 │ │ +0fbef8: 050a 2500 |01e8: move-wide/from16 v10, v37 │ │ +0fbefc: 053d 0c00 |01ea: move-wide/from16 v61, v12 │ │ +0fbf00: 083f 1300 |01ec: move-object/from16 v63, v19 │ │ +0fbf04: 1340 0100 |01ee: const/16 v64, #int 1 // #1 │ │ +0fbf08: 050c 3300 |01f0: move-wide/from16 v12, v51 │ │ +0fbf0c: 0541 0e00 |01f2: move-wide/from16 v65, v14 │ │ +0fbf10: 050e 3100 |01f4: move-wide/from16 v14, v49 │ │ +0fbf14: 0510 2900 |01f6: move-wide/from16 v16, v41 │ │ +0fbf18: 0512 2b00 |01f8: move-wide/from16 v18, v43 │ │ +0fbf1c: 0514 3700 |01fa: move-wide/from16 v20, v55 │ │ +0fbf20: 0516 2100 |01fc: move-wide/from16 v22, v33 │ │ +0fbf24: 0518 2f00 |01fe: move-wide/from16 v24, v47 │ │ +0fbf28: 051a 4100 |0200: move-wide/from16 v26, v65 │ │ +0fbf2c: 051c 2700 |0202: move-wide/from16 v28, v39 │ │ +0fbf30: 051e 3900 |0204: move-wide/from16 v30, v57 │ │ +0fbf34: 741f d829 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@29d8 │ │ +0fbf3a: 0a01 |0209: move-result v1 │ │ +0fbf3c: 3801 0400 |020a: if-eqz v1, 020e // +0004 │ │ +0fbf40: 2900 e200 |020c: goto/16 02ee // +00e2 │ │ +0fbf44: 0501 2b00 |020e: move-wide/from16 v1, v43 │ │ +0fbf48: 0503 3900 |0210: move-wide/from16 v3, v57 │ │ +0fbf4c: 3005 0103 |0212: cmpg-double v5, v1, v3 │ │ +0fbf50: 3b05 1c00 |0214: if-gez v5, 0230 // +001c │ │ +0fbf54: 4503 4520 |0216: aget-wide v3, v69, v32 │ │ +0fbf58: 2f05 0103 |0218: cmpl-double v5, v1, v3 │ │ +0fbf5c: 3d05 0c00 |021a: if-lez v5, 0226 // +000c │ │ +0fbf60: 4503 4540 |021c: aget-wide v3, v69, v64 │ │ +0fbf64: 3005 0103 |021e: cmpg-double v5, v1, v3 │ │ +0fbf68: 3b05 ce00 |0220: if-gez v5, 02ee // +00ce │ │ +0fbf6c: 4c01 4540 |0222: aput-wide v1, v69, v64 │ │ +0fbf70: 2900 ca00 |0224: goto/16 02ee // +00ca │ │ +0fbf74: 0414 |0226: move-wide v4, v1 │ │ +0fbf76: 0525 2900 |0227: move-wide/from16 v37, v41 │ │ +0fbf7a: 0502 2f00 |0229: move-wide/from16 v2, v47 │ │ +0fbf7e: 050a 3100 |022b: move-wide/from16 v10, v49 │ │ +0fbf82: 0508 3700 |022d: move-wide/from16 v8, v55 │ │ +0fbf86: 281a |022f: goto 0249 // +001a │ │ +0fbf88: 4501 4520 |0230: aget-wide v1, v69, v32 │ │ +0fbf8c: 2f05 0301 |0232: cmpl-double v5, v3, v1 │ │ +0fbf90: 3d05 0c00 |0234: if-lez v5, 0240 // +000c │ │ +0fbf94: 4501 4540 |0236: aget-wide v1, v69, v64 │ │ +0fbf98: 3005 0301 |0238: cmpg-double v5, v3, v1 │ │ +0fbf9c: 3b05 b400 |023a: if-gez v5, 02ee // +00b4 │ │ +0fbfa0: 4c03 4540 |023c: aput-wide v3, v69, v64 │ │ +0fbfa4: 2900 b000 |023e: goto/16 02ee // +00b0 │ │ +0fbfa8: 0432 |0240: move-wide v2, v3 │ │ +0fbfaa: 0521 2700 |0241: move-wide/from16 v33, v39 │ │ +0fbfae: 0504 3300 |0243: move-wide/from16 v4, v51 │ │ +0fbfb2: 050a 3b00 |0245: move-wide/from16 v10, v59 │ │ +0fbfb6: 0508 4100 |0247: move-wide/from16 v8, v65 │ │ +0fbfba: 1312 0100 |0249: const/16 v18, #int 1 // #1 │ │ +0fbfbe: 080e 4300 |024b: move-object/from16 v14, v67 │ │ +0fbfc2: 080f 4500 |024d: move-object/from16 v15, v69 │ │ +0fbfc6: 0506 2d00 |024f: move-wide/from16 v6, v45 │ │ +0fbfca: 0527 3500 |0251: move-wide/from16 v39, v53 │ │ +0fbfce: 050c 3d00 |0253: move-wide/from16 v12, v61 │ │ +0fbfd2: 0813 3f00 |0255: move-object/from16 v19, v63 │ │ +0fbfd6: 2900 45ff |0257: goto/16 019c // -00bb │ │ +0fbfda: 0d00 |0259: move-exception v0 │ │ +0fbfdc: 0501 2b00 |025a: move-wide/from16 v1, v43 │ │ +0fbfe0: 0503 3900 |025c: move-wide/from16 v3, v57 │ │ +0fbfe4: 0705 |025e: move-object v5, v0 │ │ +0fbfe6: 6200 5700 |025f: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0057 │ │ +0fbfea: 2206 4a01 |0261: new-instance v6, Ljava/lang/StringBuilder; // type@014a │ │ +0fbfee: 7010 a604 0600 |0263: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0fbff4: 1a07 b20a |0266: const-string v7, "Error: " // string@0ab2 │ │ +0fbff8: 6e20 b004 7600 |0268: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0fbffe: 6e20 af04 5600 |026b: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ +0fc004: 6e10 b504 0600 |026e: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0fc00a: 0c05 |0271: move-result-object v5 │ │ +0fc00c: 6e20 a603 5000 |0272: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +0fc012: 6200 5700 |0275: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0057 │ │ +0fc016: 2205 4a01 |0277: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ +0fc01a: 7010 a604 0500 |0279: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0fc020: 1a06 df49 |027c: const-string v6, "y range was " // string@49df │ │ +0fc024: 6e20 b004 6500 |027e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0fc02a: 4506 4520 |0281: aget-wide v6, v69, v32 │ │ +0fc02e: 6e30 aa04 6507 |0283: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0fc034: 0806 3f00 |0286: move-object/from16 v6, v63 │ │ +0fc038: 6e20 b004 6500 |0288: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0fc03e: 4507 4540 |028b: aget-wide v7, v69, v64 │ │ +0fc042: 6e30 aa04 7508 |028d: invoke-virtual {v5, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0fc048: 6e10 b504 0500 |0290: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0fc04e: 0c05 |0293: move-result-object v5 │ │ +0fc050: 6e20 a603 5000 |0294: invoke-virtual {v0, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +0fc056: 6200 5700 |0297: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0057 │ │ +0fc05a: 2205 4a01 |0299: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ +0fc05e: 7010 a604 0500 |029b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0fc064: 1a07 8642 |029e: const-string v7, "s y range is " // string@4286 │ │ +0fc068: 6e20 b004 7500 |02a0: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0fc06e: 0507 3300 |02a3: move-wide/from16 v7, v51 │ │ +0fc072: 6e30 aa04 7508 |02a5: invoke-virtual {v5, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0fc078: 6e20 b004 6500 |02a8: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0fc07e: 6e30 aa04 1502 |02ab: invoke-virtual {v5, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0fc084: 6e10 b504 0500 |02ae: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0fc08a: 0c01 |02b1: move-result-object v1 │ │ +0fc08c: 6e20 a603 1000 |02b2: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +0fc092: 6200 5700 |02b5: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0057 │ │ +0fc096: 2201 4a01 |02b7: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0fc09a: 7010 a604 0100 |02b9: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0fc0a0: 1a02 f746 |02bc: const-string v2, "t y range is " // string@46f7 │ │ +0fc0a4: 6e20 b004 2100 |02be: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0fc0aa: 0507 2f00 |02c1: move-wide/from16 v7, v47 │ │ +0fc0ae: 6e30 aa04 7108 |02c3: invoke-virtual {v1, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0fc0b4: 6e20 b004 6100 |02c6: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0fc0ba: 6e30 aa04 3104 |02c9: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0fc0c0: 6e10 b504 0100 |02cc: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0fc0c6: 0c01 |02cf: move-result-object v1 │ │ +0fc0c8: 6e20 a603 1000 |02d0: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +0fc0ce: 6200 5700 |02d3: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0057 │ │ +0fc0d2: 2201 4a01 |02d5: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0fc0d6: 7010 a604 0100 |02d7: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0fc0dc: 1a02 034a |02da: const-string v2, "ymin is " // string@4a03 │ │ +0fc0e0: 6e20 b004 2100 |02dc: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0fc0e6: 0502 3d00 |02df: move-wide/from16 v2, v61 │ │ +0fc0ea: 6e30 aa04 2103 |02e1: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0fc0f0: 6e10 b504 0100 |02e4: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0fc0f6: 0c01 |02e7: move-result-object v1 │ │ +0fc0f8: 6e20 a603 1000 |02e8: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +0fc0fe: 0f20 |02eb: return v32 │ │ +0fc100: 1340 0100 |02ec: const/16 v64, #int 1 // #1 │ │ +0fc104: 4501 4520 |02ee: aget-wide v1, v69, v32 │ │ +0fc108: 4503 4540 |02f0: aget-wide v3, v69, v64 │ │ +0fc10c: cb31 |02f2: add-double/2addr v1, v3 │ │ +0fc10e: ae01 0123 |02f3: div-double v1, v1, v35 │ │ +0fc112: 0803 4300 |02f5: move-object/from16 v3, v67 │ │ +0fc116: 6e30 d129 1302 |02f7: invoke-virtual {v3, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@29d1 │ │ +0fc11c: 0b04 |02fa: move-result-wide v4 │ │ +0fc11e: 6e30 d129 1002 |02fb: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@29d1 │ │ +0fc124: 0b00 |02fe: move-result-wide v0 │ │ +0fc126: 7140 b129 5410 |02ff: invoke-static {v4, v5, v0, v1}, Lsec/sun/awt/geom/Curve;.orderof:(DD)I // method@29b1 │ │ +0fc12c: 0a00 |0302: move-result v0 │ │ +0fc12e: 0f00 |0303: return v0 │ │ +0fc130: 0516 0a00 |0304: move-wide/from16 v22, v10 │ │ +0fc134: 07d6 |0306: move-object v6, v13 │ │ +0fc136: 07e3 |0307: move-object v3, v14 │ │ +0fc138: 1340 0100 |0308: const/16 v64, #int 1 // #1 │ │ +0fc13c: 6201 5700 |030a: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0057 │ │ +0fc140: 2202 4a01 |030c: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +0fc144: 7010 a604 0200 |030e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0fc14a: 1a04 7b47 |0311: const-string v4, "this == " // string@477b │ │ +0fc14e: 6e20 b004 4200 |0313: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0fc154: 6e20 af04 3200 |0316: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ +0fc15a: 6e10 b504 0200 |0319: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0fc160: 0c02 |031c: move-result-object v2 │ │ +0fc162: 6e20 a603 2100 |031d: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +0fc168: 6201 5700 |0320: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0057 │ │ +0fc16c: 2202 4a01 |0322: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +0fc170: 7010 a604 0200 |0324: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0fc176: 1a04 7647 |0327: const-string v4, "that == " // string@4776 │ │ +0fc17a: 6e20 b004 4200 |0329: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0fc180: 6e20 af04 0200 |032c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ +0fc186: 6e10 b504 0200 |032f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0fc18c: 0c00 |0332: move-result-object v0 │ │ +0fc18e: 6e20 a603 0100 |0333: invoke-virtual {v1, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +0fc194: 6200 5800 |0336: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +0fc198: 2201 4a01 |0338: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0fc19c: 7010 a604 0100 |033a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0fc1a2: 1a02 2747 |033d: const-string v2, "target range = " // string@4727 │ │ +0fc1a6: 6e20 b004 2100 |033f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0fc1ac: 4504 4520 |0342: aget-wide v4, v69, v32 │ │ +0fc1b0: 6e30 aa04 4105 |0344: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0fc1b6: 6e20 b004 6100 |0347: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0fc1bc: 4504 4540 |034a: aget-wide v4, v69, v64 │ │ +0fc1c0: 6e30 aa04 4105 |034c: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0fc1c6: 6e10 b504 0100 |034f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0fc1cc: 0c01 |0352: move-result-object v1 │ │ +0fc1ce: 6e20 a603 1000 |0353: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +0fc1d4: 2200 3801 |0356: new-instance v0, Ljava/lang/InternalError; // type@0138 │ │ +0fc1d8: 2201 4a01 |0358: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0fc1dc: 7010 a604 0100 |035a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0fc1e2: 1a02 4b29 |035d: const-string v2, "backstepping from " // string@294b │ │ +0fc1e6: 6e20 b004 2100 |035f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0fc1ec: 4504 4520 |0362: aget-wide v4, v69, v32 │ │ +0fc1f0: 6e30 aa04 4105 |0364: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0fc1f6: 1a02 7701 |0367: const-string v2, " to " // string@0177 │ │ +0fc1fa: 6e20 b004 2100 |0369: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0fc200: 0504 1600 |036c: move-wide/from16 v4, v22 │ │ +0fc204: 6e30 aa04 4105 |036e: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0fc20a: 6e10 b504 0100 |0371: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0fc210: 0c01 |0374: move-result-object v1 │ │ +0fc212: 7020 2504 1000 |0375: invoke-direct {v0, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0425 │ │ +0fc218: 2802 |0378: goto 037a // +0002 │ │ +0fc21a: 2700 |0379: throw v0 │ │ +0fc21c: 28ff |037a: goto 0379 // -0001 │ │ catches : 1 │ │ 0x0206 - 0x020a │ │ -> 0x0259 │ │ positions : │ │ 0x0006 line=619 │ │ 0x000b line=620 │ │ 0x0014 line=622 │ │ @@ -168172,30 +168172,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -0fc530: |[0fc530] sec.sun.awt.geom.CurveObject.controlPointString:()Ljava/lang/String; │ │ -0fc540: 5220 0624 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2406 │ │ -0fc544: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -0fc546: 3210 0f00 |0003: if-eq v0, v1, 0012 // +000f │ │ -0fc54a: 1231 |0005: const/4 v1, #int 3 // #3 │ │ -0fc54c: 3210 0500 |0006: if-eq v0, v1, 000b // +0005 │ │ -0fc550: 1a00 0000 |0008: const-string v0, "" // string@0000 │ │ -0fc554: 1100 |000a: return-object v0 │ │ -0fc556: 5420 0a24 |000b: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@240a │ │ -0fc55a: 6e10 7d2a 0000 |000d: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.controlPointString:()Ljava/lang/String; // method@2a7d │ │ -0fc560: 0c00 |0010: move-result-object v0 │ │ -0fc562: 1100 |0011: return-object v0 │ │ -0fc564: 5420 0924 |0012: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@2409 │ │ -0fc568: 6e10 5c2a 0000 |0014: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.controlPointString:()Ljava/lang/String; // method@2a5c │ │ -0fc56e: 0c00 |0017: move-result-object v0 │ │ -0fc570: 1100 |0018: return-object v0 │ │ +0fc504: |[0fc504] sec.sun.awt.geom.CurveObject.controlPointString:()Ljava/lang/String; │ │ +0fc514: 5220 0624 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2406 │ │ +0fc518: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +0fc51a: 3210 0f00 |0003: if-eq v0, v1, 0012 // +000f │ │ +0fc51e: 1231 |0005: const/4 v1, #int 3 // #3 │ │ +0fc520: 3210 0500 |0006: if-eq v0, v1, 000b // +0005 │ │ +0fc524: 1a00 0000 |0008: const-string v0, "" // string@0000 │ │ +0fc528: 1100 |000a: return-object v0 │ │ +0fc52a: 5420 0a24 |000b: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@240a │ │ +0fc52e: 6e10 7d2a 0000 |000d: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.controlPointString:()Ljava/lang/String; // method@2a7d │ │ +0fc534: 0c00 |0010: move-result-object v0 │ │ +0fc536: 1100 |0011: return-object v0 │ │ +0fc538: 5420 0924 |0012: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@2409 │ │ +0fc53c: 6e10 5c2a 0000 |0014: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.controlPointString:()Ljava/lang/String; // method@2a5c │ │ +0fc542: 0c00 |0017: move-result-object v0 │ │ +0fc544: 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; │ │ @@ -168205,39 +168205,39 @@ │ │ type : '(DD)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -0fc258: |[0fc258] sec.sun.awt.geom.CurveObject.crossingsFor:(DD)I │ │ -0fc268: 6e10 e929 0300 |0000: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29e9 │ │ -0fc26e: 0b00 |0003: move-result-wide v0 │ │ -0fc270: 2f02 0600 |0004: cmpl-double v2, v6, v0 │ │ -0fc274: 3a02 2400 |0006: if-ltz v2, 002a // +0024 │ │ -0fc278: 6e10 e829 0300 |0008: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@29e8 │ │ -0fc27e: 0b00 |000b: move-result-wide v0 │ │ -0fc280: 3002 0600 |000c: cmpg-double v2, v6, v0 │ │ -0fc284: 3b02 1c00 |000e: if-gez v2, 002a // +001c │ │ -0fc288: 6e10 e329 0300 |0010: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getXMax:()D // method@29e3 │ │ -0fc28e: 0b00 |0013: move-result-wide v0 │ │ -0fc290: 3002 0400 |0014: cmpg-double v2, v4, v0 │ │ -0fc294: 3b02 1400 |0016: if-gez v2, 002a // +0014 │ │ -0fc298: 6e10 e429 0300 |0018: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getXMin:()D // method@29e4 │ │ -0fc29e: 0b00 |001b: move-result-wide v0 │ │ -0fc2a0: 3002 0400 |001c: cmpg-double v2, v4, v0 │ │ -0fc2a4: 3a02 0a00 |001e: if-ltz v2, 0028 // +000a │ │ -0fc2a8: 6e30 d129 6307 |0020: invoke-virtual {v3, v6, v7}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@29d1 │ │ -0fc2ae: 0b06 |0023: move-result-wide v6 │ │ -0fc2b0: 3000 0406 |0024: cmpg-double v0, v4, v6 │ │ -0fc2b4: 3b00 0400 |0026: if-gez v0, 002a // +0004 │ │ -0fc2b8: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -0fc2ba: 0f04 |0029: return v4 │ │ -0fc2bc: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -0fc2be: 0f04 |002b: return v4 │ │ +0fc22c: |[0fc22c] sec.sun.awt.geom.CurveObject.crossingsFor:(DD)I │ │ +0fc23c: 6e10 e929 0300 |0000: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29e9 │ │ +0fc242: 0b00 |0003: move-result-wide v0 │ │ +0fc244: 2f02 0600 |0004: cmpl-double v2, v6, v0 │ │ +0fc248: 3a02 2400 |0006: if-ltz v2, 002a // +0024 │ │ +0fc24c: 6e10 e829 0300 |0008: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@29e8 │ │ +0fc252: 0b00 |000b: move-result-wide v0 │ │ +0fc254: 3002 0600 |000c: cmpg-double v2, v6, v0 │ │ +0fc258: 3b02 1c00 |000e: if-gez v2, 002a // +001c │ │ +0fc25c: 6e10 e329 0300 |0010: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getXMax:()D // method@29e3 │ │ +0fc262: 0b00 |0013: move-result-wide v0 │ │ +0fc264: 3002 0400 |0014: cmpg-double v2, v4, v0 │ │ +0fc268: 3b02 1400 |0016: if-gez v2, 002a // +0014 │ │ +0fc26c: 6e10 e429 0300 |0018: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getXMin:()D // method@29e4 │ │ +0fc272: 0b00 |001b: move-result-wide v0 │ │ +0fc274: 3002 0400 |001c: cmpg-double v2, v4, v0 │ │ +0fc278: 3a02 0a00 |001e: if-ltz v2, 0028 // +000a │ │ +0fc27c: 6e30 d129 6307 |0020: invoke-virtual {v3, v6, v7}, Lsec/sun/awt/geom/CurveObject;.XforY:(D)D // method@29d1 │ │ +0fc282: 0b06 |0023: move-result-wide v6 │ │ +0fc284: 3000 0406 |0024: cmpg-double v0, v4, v6 │ │ +0fc288: 3b00 0400 |0026: if-gez v0, 002a // +0004 │ │ +0fc28c: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +0fc28e: 0f04 |0029: return v4 │ │ +0fc290: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +0fc292: 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 │ │ @@ -168248,33 +168248,33 @@ │ │ type : '(Larmyc2/c2sd/graphics2d/Rectangle2D;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0fc738: |[0fc738] sec.sun.awt.geom.CurveObject.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V │ │ -0fc748: 5220 0624 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2406 │ │ -0fc74c: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -0fc750: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0fc752: 3210 0e00 |0005: if-eq v0, v1, 0013 // +000e │ │ -0fc756: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0fc758: 3210 1000 |0008: if-eq v0, v1, 0018 // +0010 │ │ -0fc75c: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -0fc75e: 3210 1200 |000b: if-eq v0, v1, 001d // +0012 │ │ -0fc762: 2815 |000d: goto 0022 // +0015 │ │ -0fc764: 5420 0724 |000e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2407 │ │ -0fc768: 6e20 252a 3000 |0010: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order0;.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V // method@2a25 │ │ -0fc76e: 5420 0824 |0013: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2408 │ │ -0fc772: 6e20 422a 3000 |0015: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order1;.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V // method@2a42 │ │ -0fc778: 5420 0924 |0018: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@2409 │ │ -0fc77c: 6e20 5f2a 3000 |001a: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order2;.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V // method@2a5f │ │ -0fc782: 5420 0a24 |001d: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@240a │ │ -0fc786: 6e20 802a 3000 |001f: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order3;.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V // method@2a80 │ │ -0fc78c: 0e00 |0022: return-void │ │ +0fc70c: |[0fc70c] sec.sun.awt.geom.CurveObject.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V │ │ +0fc71c: 5220 0624 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2406 │ │ +0fc720: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +0fc724: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0fc726: 3210 0e00 |0005: if-eq v0, v1, 0013 // +000e │ │ +0fc72a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0fc72c: 3210 1000 |0008: if-eq v0, v1, 0018 // +0010 │ │ +0fc730: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +0fc732: 3210 1200 |000b: if-eq v0, v1, 001d // +0012 │ │ +0fc736: 2815 |000d: goto 0022 // +0015 │ │ +0fc738: 5420 0724 |000e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2407 │ │ +0fc73c: 6e20 252a 3000 |0010: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order0;.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V // method@2a25 │ │ +0fc742: 5420 0824 |0013: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2408 │ │ +0fc746: 6e20 422a 3000 |0015: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order1;.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V // method@2a42 │ │ +0fc74c: 5420 0924 |0018: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@2409 │ │ +0fc750: 6e20 5f2a 3000 |001a: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order2;.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V // method@2a5f │ │ +0fc756: 5420 0a24 |001d: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@240a │ │ +0fc75a: 6e20 802a 3000 |001f: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order3;.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V // method@2a80 │ │ +0fc760: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=811 │ │ 0x000e line=813 │ │ 0x0013 line=815 │ │ 0x0018 line=817 │ │ 0x001d line=819 │ │ @@ -168287,444 +168287,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 │ │ -0fae0c: |[0fae0c] sec.sun.awt.geom.CurveObject.findIntersect:(Lsec/sun/awt/geom/CurveObject;[DDIIDDDDDDDDDDDD)Z │ │ -0fae1c: 080e 2e00 |0000: move-object/from16 v14, v46 │ │ -0fae20: 0800 2f00 |0002: move-object/from16 v0, v47 │ │ -0fae24: 050c 3500 |0004: move-wide/from16 v12, v53 │ │ -0fae28: 050a 3700 |0006: move-wide/from16 v10, v55 │ │ -0fae2c: 0508 3b00 |0008: move-wide/from16 v8, v59 │ │ -0fae30: 0504 3d00 |000a: move-wide/from16 v4, v61 │ │ -0fae34: 0502 4100 |000c: move-wide/from16 v2, v65 │ │ -0fae38: 0506 4300 |000e: move-wide/from16 v6, v67 │ │ -0fae3c: 0500 4700 |0010: move-wide/from16 v0, v71 │ │ -0fae40: 0500 4900 |0012: move-wide/from16 v0, v73 │ │ -0fae44: 1320 0000 |0014: const/16 v32, #int 0 // #0 │ │ -0fae48: 2f0f 394b |0016: cmpl-double v15, v57, v75 │ │ -0fae4c: 3c0f 3a03 |0018: if-gtz v15, 0352 // +033a │ │ -0fae50: 2f0f 453f |001a: cmpl-double v15, v69, v63 │ │ -0fae54: 3d0f 0400 |001c: if-lez v15, 0020 // +0004 │ │ -0fae58: 2900 3403 |001e: goto/16 0352 // +0334 │ │ -0fae5c: 7140 4404 ba54 |0020: invoke-static {v10, v11, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ -0fae62: 0b0f |0023: move-result-wide v15 │ │ -0fae64: 7140 4004 7610 |0024: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ -0fae6a: 0b11 |0027: move-result-wide v17 │ │ -0fae6c: 2f13 0f11 |0028: cmpl-double v19, v15, v17 │ │ -0fae70: 3c13 2603 |002a: if-gtz v19, 0350 // +0326 │ │ -0fae74: 7140 4004 ba54 |002c: invoke-static {v10, v11, v4, v5}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ -0fae7a: 0b0f |002f: move-result-wide v15 │ │ -0fae7c: 7140 4404 7610 |0030: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ -0fae82: 0b11 |0033: move-result-wide v17 │ │ -0fae84: 3013 0f11 |0034: cmpg-double v19, v15, v17 │ │ -0fae88: 3b13 0400 |0036: if-gez v19, 003a // +0004 │ │ -0fae8c: 2900 1803 |0038: goto/16 0350 // +0318 │ │ -0fae90: ac0f 080c |003a: sub-double v15, v8, v12 │ │ -0fae94: 1a00 ed3d |003c: const-string v0, "no t progress!" // string@3ded │ │ -0fae98: 1a01 fb46 |003e: const-string v1, "t1 = " // string@46fb │ │ -0fae9c: 1a04 f946 |0040: const-string v4, "t0 = " // string@46f9 │ │ -0faea0: 1811 fca9 f1d2 4d62 503f |0042: const-wide v17, #double 0.001 // #3f50624dd2f1a9fc │ │ -0faeaa: 1913 0040 |0047: const-wide/high16 v19, #long 4611686018427387904 // #4000 │ │ -0faeae: 1321 0100 |0049: const/16 v33, #int 1 // #1 │ │ -0faeb2: 2f05 0f11 |004b: cmpl-double v5, v15, v17 │ │ -0faeb6: 3d05 d301 |004d: if-lez v5, 0220 // +01d3 │ │ -0faeba: ab0f 0c08 |004f: add-double v15, v12, v8 │ │ -0faebe: ae0a 0f13 |0051: div-double v10, v15, v19 │ │ -0faec2: 6e30 d029 ae0b |0053: invoke-virtual {v14, v10, v11}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@29d0 │ │ -0faec8: 0b22 |0056: move-result-wide v34 │ │ -0faeca: 6e30 d229 ae0b |0057: invoke-virtual {v14, v10, v11}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@29d2 │ │ -0faed0: 0b24 |005a: move-result-wide v36 │ │ -0faed2: 2f05 0a0c |005b: cmpl-double v5, v10, v12 │ │ -0faed6: 3805 8b01 |005d: if-eqz v5, 01e8 // +018b │ │ -0faeda: 2f05 0a08 |005f: cmpl-double v5, v10, v8 │ │ -0faede: 3805 8701 |0061: if-eqz v5, 01e8 // +0187 │ │ -0faee2: ac0f 4702 |0063: sub-double v15, v71, v2 │ │ -0faee6: 2f05 0f11 |0065: cmpl-double v5, v15, v17 │ │ -0faeea: 3d05 1c01 |0067: if-lez v5, 0183 // +011c │ │ -0faeee: ab0f 0247 |0069: add-double v15, v2, v71 │ │ -0faef2: ae0e 0f13 |006b: div-double v14, v15, v19 │ │ -0faef6: 0805 2f00 |006d: move-object/from16 v5, v47 │ │ -0faefa: 050c 4700 |006f: move-wide/from16 v12, v71 │ │ -0faefe: 6e30 d029 e50f |0071: invoke-virtual {v5, v14, v15}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@29d0 │ │ -0faf04: 0b26 |0074: move-result-wide v38 │ │ -0faf06: 6e30 d229 e50f |0075: invoke-virtual {v5, v14, v15}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@29d2 │ │ -0faf0c: 0b28 |0078: move-result-wide v40 │ │ -0faf0e: 2f10 0e02 |0079: cmpl-double v16, v14, v2 │ │ -0faf12: 3810 d600 |007b: if-eqz v16, 0151 // +00d6 │ │ -0faf16: 2f10 0e0c |007d: cmpl-double v16, v14, v12 │ │ -0faf1a: 3810 d200 |007f: if-eqz v16, 0151 // +00d2 │ │ -0faf1e: 2f00 2445 |0081: cmpl-double v0, v36, v69 │ │ -0faf22: 3a00 3800 |0083: if-ltz v0, 00bb // +0038 │ │ -0faf26: 2f00 2839 |0085: cmpl-double v0, v40, v57 │ │ -0faf2a: 3a00 3400 |0087: if-ltz v0, 00bb // +0034 │ │ -0faf2e: d800 3301 |0089: add-int/lit8 v0, v51, #int 1 // #01 │ │ -0faf32: 0106 |008b: move v6, v0 │ │ -0faf34: d807 3401 |008c: add-int/lit8 v7, v52, #int 1 // #01 │ │ -0faf38: 0801 2e00 |008e: move-object/from16 v1, v46 │ │ -0faf3c: 0423 |0090: move-wide v3, v2 │ │ -0faf3e: 0802 2f00 |0091: move-object/from16 v2, v47 │ │ -0faf42: 0803 3000 |0093: move-object/from16 v3, v48 │ │ -0faf46: 0750 |0095: move-object v0, v5 │ │ -0faf48: 0504 3100 |0096: move-wide/from16 v4, v49 │ │ -0faf4c: 0508 3500 |0098: move-wide/from16 v8, v53 │ │ -0faf50: 052a 0a00 |009a: move-wide/from16 v42, v10 │ │ -0faf54: 050a 3700 |009c: move-wide/from16 v10, v55 │ │ -0faf58: 050c 3900 |009e: move-wide/from16 v12, v57 │ │ -0faf5c: 052c 0e00 |00a0: move-wide/from16 v44, v14 │ │ -0faf60: 050e 2a00 |00a2: move-wide/from16 v14, v42 │ │ -0faf64: 0510 2200 |00a4: move-wide/from16 v16, v34 │ │ -0faf68: 0512 2400 |00a6: move-wide/from16 v18, v36 │ │ -0faf6c: 0514 4100 |00a8: move-wide/from16 v20, v65 │ │ -0faf70: 0516 4300 |00aa: move-wide/from16 v22, v67 │ │ -0faf74: 0518 4500 |00ac: move-wide/from16 v24, v69 │ │ -0faf78: 051a 2c00 |00ae: move-wide/from16 v26, v44 │ │ -0faf7c: 051c 2600 |00b0: move-wide/from16 v28, v38 │ │ -0faf80: 051e 2800 |00b2: move-wide/from16 v30, v40 │ │ -0faf84: 741f d829 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@29d8 │ │ -0faf8a: 0a01 |00b7: move-result v1 │ │ -0faf8c: 3801 0800 |00b8: if-eqz v1, 00c0 // +0008 │ │ -0faf90: 0f21 |00ba: return v33 │ │ -0faf92: 0750 |00bb: move-object v0, v5 │ │ -0faf94: 052a 0a00 |00bc: move-wide/from16 v42, v10 │ │ -0faf98: 052c 0e00 |00be: move-wide/from16 v44, v14 │ │ -0faf9c: 2f01 2428 |00c0: cmpl-double v1, v36, v40 │ │ -0fafa0: 3a01 2d00 |00c2: if-ltz v1, 00ef // +002d │ │ -0fafa4: d806 3301 |00c4: add-int/lit8 v6, v51, #int 1 // #01 │ │ -0fafa8: d807 3401 |00c6: add-int/lit8 v7, v52, #int 1 // #01 │ │ -0fafac: 0801 2e00 |00c8: move-object/from16 v1, v46 │ │ -0fafb0: 0802 2f00 |00ca: move-object/from16 v2, v47 │ │ -0fafb4: 0803 3000 |00cc: move-object/from16 v3, v48 │ │ -0fafb8: 0504 3100 |00ce: move-wide/from16 v4, v49 │ │ -0fafbc: 0508 3500 |00d0: move-wide/from16 v8, v53 │ │ -0fafc0: 050a 3700 |00d2: move-wide/from16 v10, v55 │ │ -0fafc4: 050c 3900 |00d4: move-wide/from16 v12, v57 │ │ -0fafc8: 050e 2a00 |00d6: move-wide/from16 v14, v42 │ │ -0fafcc: 0510 2200 |00d8: move-wide/from16 v16, v34 │ │ -0fafd0: 0512 2400 |00da: move-wide/from16 v18, v36 │ │ -0fafd4: 0514 2c00 |00dc: move-wide/from16 v20, v44 │ │ -0fafd8: 0516 2600 |00de: move-wide/from16 v22, v38 │ │ -0fafdc: 0518 2800 |00e0: move-wide/from16 v24, v40 │ │ -0fafe0: 051a 4700 |00e2: move-wide/from16 v26, v71 │ │ -0fafe4: 051c 4900 |00e4: move-wide/from16 v28, v73 │ │ -0fafe8: 051e 4b00 |00e6: move-wide/from16 v30, v75 │ │ -0fafec: 741f d829 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@29d8 │ │ -0faff2: 0a01 |00eb: move-result v1 │ │ -0faff4: 3801 0300 |00ec: if-eqz v1, 00ef // +0003 │ │ -0faff8: 0f21 |00ee: return v33 │ │ -0faffa: 2f01 2824 |00ef: cmpl-double v1, v40, v36 │ │ -0faffe: 3a01 2d00 |00f1: if-ltz v1, 011e // +002d │ │ -0fb002: d806 3301 |00f3: add-int/lit8 v6, v51, #int 1 // #01 │ │ -0fb006: d807 3401 |00f5: add-int/lit8 v7, v52, #int 1 // #01 │ │ -0fb00a: 0801 2e00 |00f7: move-object/from16 v1, v46 │ │ -0fb00e: 0802 2f00 |00f9: move-object/from16 v2, v47 │ │ -0fb012: 0803 3000 |00fb: move-object/from16 v3, v48 │ │ -0fb016: 0504 3100 |00fd: move-wide/from16 v4, v49 │ │ -0fb01a: 0508 2a00 |00ff: move-wide/from16 v8, v42 │ │ -0fb01e: 050a 2200 |0101: move-wide/from16 v10, v34 │ │ -0fb022: 050c 2400 |0103: move-wide/from16 v12, v36 │ │ -0fb026: 050e 3b00 |0105: move-wide/from16 v14, v59 │ │ -0fb02a: 0510 3d00 |0107: move-wide/from16 v16, v61 │ │ -0fb02e: 0512 3f00 |0109: move-wide/from16 v18, v63 │ │ -0fb032: 0514 4100 |010b: move-wide/from16 v20, v65 │ │ -0fb036: 0516 4300 |010d: move-wide/from16 v22, v67 │ │ -0fb03a: 0518 4500 |010f: move-wide/from16 v24, v69 │ │ -0fb03e: 051a 2c00 |0111: move-wide/from16 v26, v44 │ │ -0fb042: 051c 2600 |0113: move-wide/from16 v28, v38 │ │ -0fb046: 051e 2800 |0115: move-wide/from16 v30, v40 │ │ -0fb04a: 741f d829 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@29d8 │ │ -0fb050: 0a01 |011a: move-result v1 │ │ -0fb052: 3801 0300 |011b: if-eqz v1, 011e // +0003 │ │ -0fb056: 0f21 |011d: return v33 │ │ -0fb058: 2f01 3f28 |011e: cmpl-double v1, v63, v40 │ │ -0fb05c: 3a01 2d02 |0120: if-ltz v1, 034d // +022d │ │ -0fb060: 2f01 4b24 |0122: cmpl-double v1, v75, v36 │ │ -0fb064: 3a01 2902 |0124: if-ltz v1, 034d // +0229 │ │ -0fb068: d806 3301 |0126: add-int/lit8 v6, v51, #int 1 // #01 │ │ -0fb06c: d807 3401 |0128: add-int/lit8 v7, v52, #int 1 // #01 │ │ -0fb070: 0801 2e00 |012a: move-object/from16 v1, v46 │ │ -0fb074: 0802 2f00 |012c: move-object/from16 v2, v47 │ │ -0fb078: 0803 3000 |012e: move-object/from16 v3, v48 │ │ -0fb07c: 0504 3100 |0130: move-wide/from16 v4, v49 │ │ -0fb080: 0508 2a00 |0132: move-wide/from16 v8, v42 │ │ -0fb084: 050a 2200 |0134: move-wide/from16 v10, v34 │ │ -0fb088: 050c 2400 |0136: move-wide/from16 v12, v36 │ │ -0fb08c: 050e 3b00 |0138: move-wide/from16 v14, v59 │ │ -0fb090: 0510 3d00 |013a: move-wide/from16 v16, v61 │ │ -0fb094: 0512 3f00 |013c: move-wide/from16 v18, v63 │ │ -0fb098: 0514 2c00 |013e: move-wide/from16 v20, v44 │ │ -0fb09c: 0516 2600 |0140: move-wide/from16 v22, v38 │ │ -0fb0a0: 0518 2800 |0142: move-wide/from16 v24, v40 │ │ -0fb0a4: 051a 4700 |0144: move-wide/from16 v26, v71 │ │ -0fb0a8: 051c 4900 |0146: move-wide/from16 v28, v73 │ │ -0fb0ac: 051e 4b00 |0148: move-wide/from16 v30, v75 │ │ -0fb0b0: 741f d829 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@29d8 │ │ -0fb0b6: 0a00 |014d: move-result v0 │ │ -0fb0b8: 3800 ff01 |014e: if-eqz v0, 034d // +01ff │ │ -0fb0bc: 0f21 |0150: return v33 │ │ -0fb0be: 6202 5800 |0151: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -0fb0c2: 2203 4a01 |0153: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -0fb0c6: 7010 a604 0300 |0155: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0fb0cc: 6e20 b004 4300 |0158: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0fb0d2: 050e 4100 |015b: move-wide/from16 v14, v65 │ │ -0fb0d6: 6e30 aa04 e30f |015d: invoke-virtual {v3, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0fb0dc: 6e10 b504 0300 |0160: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0fb0e2: 0c03 |0163: move-result-object v3 │ │ -0fb0e4: 6e20 a603 3200 |0164: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -0fb0ea: 6202 5800 |0167: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -0fb0ee: 2203 4a01 |0169: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -0fb0f2: 7010 a604 0300 |016b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0fb0f8: 6e20 b004 1300 |016e: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0fb0fe: 050c 4700 |0171: move-wide/from16 v12, v71 │ │ -0fb102: 6e30 aa04 c30d |0173: invoke-virtual {v3, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0fb108: 6e10 b504 0300 |0176: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0fb10e: 0c01 |0179: move-result-object v1 │ │ -0fb110: 6e20 a603 1200 |017a: invoke-virtual {v2, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -0fb116: 2201 3801 |017d: new-instance v1, Ljava/lang/InternalError; // type@0138 │ │ -0fb11a: 7020 2504 0100 |017f: invoke-direct {v1, v0}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0425 │ │ -0fb120: 2701 |0182: throw v1 │ │ -0fb122: 0800 2f00 |0183: move-object/from16 v0, v47 │ │ -0fb126: 050c 4700 |0185: move-wide/from16 v12, v71 │ │ -0fb12a: 042e |0187: move-wide v14, v2 │ │ -0fb12c: 052a 0a00 |0188: move-wide/from16 v42, v10 │ │ -0fb130: 2f01 2445 |018a: cmpl-double v1, v36, v69 │ │ -0fb134: 3a01 2d00 |018c: if-ltz v1, 01b9 // +002d │ │ -0fb138: d806 3301 |018e: add-int/lit8 v6, v51, #int 1 // #01 │ │ -0fb13c: 0801 2e00 |0190: move-object/from16 v1, v46 │ │ -0fb140: 0802 2f00 |0192: move-object/from16 v2, v47 │ │ -0fb144: 0803 3000 |0194: move-object/from16 v3, v48 │ │ -0fb148: 0504 3100 |0196: move-wide/from16 v4, v49 │ │ -0fb14c: 0207 3400 |0198: move/from16 v7, v52 │ │ -0fb150: 0508 3500 |019a: move-wide/from16 v8, v53 │ │ -0fb154: 050a 3700 |019c: move-wide/from16 v10, v55 │ │ -0fb158: 050c 3900 |019e: move-wide/from16 v12, v57 │ │ -0fb15c: 050e 2a00 |01a0: move-wide/from16 v14, v42 │ │ -0fb160: 0510 2200 |01a2: move-wide/from16 v16, v34 │ │ -0fb164: 0512 2400 |01a4: move-wide/from16 v18, v36 │ │ -0fb168: 0514 4100 |01a6: move-wide/from16 v20, v65 │ │ -0fb16c: 0516 4300 |01a8: move-wide/from16 v22, v67 │ │ -0fb170: 0518 4500 |01aa: move-wide/from16 v24, v69 │ │ -0fb174: 051a 4700 |01ac: move-wide/from16 v26, v71 │ │ -0fb178: 051c 4900 |01ae: move-wide/from16 v28, v73 │ │ -0fb17c: 051e 4b00 |01b0: move-wide/from16 v30, v75 │ │ -0fb180: 741f d829 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@29d8 │ │ -0fb186: 0a01 |01b5: move-result v1 │ │ -0fb188: 3801 0300 |01b6: if-eqz v1, 01b9 // +0003 │ │ -0fb18c: 0f21 |01b8: return v33 │ │ -0fb18e: 2f01 4b24 |01b9: cmpl-double v1, v75, v36 │ │ -0fb192: 3a01 9201 |01bb: if-ltz v1, 034d // +0192 │ │ -0fb196: d806 3301 |01bd: add-int/lit8 v6, v51, #int 1 // #01 │ │ -0fb19a: 0801 2e00 |01bf: move-object/from16 v1, v46 │ │ -0fb19e: 0802 2f00 |01c1: move-object/from16 v2, v47 │ │ -0fb1a2: 0803 3000 |01c3: move-object/from16 v3, v48 │ │ -0fb1a6: 0504 3100 |01c5: move-wide/from16 v4, v49 │ │ -0fb1aa: 0207 3400 |01c7: move/from16 v7, v52 │ │ -0fb1ae: 0508 2a00 |01c9: move-wide/from16 v8, v42 │ │ -0fb1b2: 050a 2200 |01cb: move-wide/from16 v10, v34 │ │ -0fb1b6: 050c 2400 |01cd: move-wide/from16 v12, v36 │ │ -0fb1ba: 050e 3b00 |01cf: move-wide/from16 v14, v59 │ │ -0fb1be: 0510 3d00 |01d1: move-wide/from16 v16, v61 │ │ -0fb1c2: 0512 3f00 |01d3: move-wide/from16 v18, v63 │ │ -0fb1c6: 0514 4100 |01d5: move-wide/from16 v20, v65 │ │ -0fb1ca: 0516 4300 |01d7: move-wide/from16 v22, v67 │ │ -0fb1ce: 0518 4500 |01d9: move-wide/from16 v24, v69 │ │ -0fb1d2: 051a 4700 |01db: move-wide/from16 v26, v71 │ │ -0fb1d6: 051c 4900 |01dd: move-wide/from16 v28, v73 │ │ -0fb1da: 051e 4b00 |01df: move-wide/from16 v30, v75 │ │ -0fb1de: 741f d829 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@29d8 │ │ -0fb1e4: 0a00 |01e4: move-result v0 │ │ -0fb1e6: 3800 6801 |01e5: if-eqz v0, 034d // +0168 │ │ -0fb1ea: 0f21 |01e7: return v33 │ │ -0fb1ec: 6200 5800 |01e8: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -0fb1f0: 2201 4a01 |01ea: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0fb1f4: 7010 a604 0100 |01ec: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0fb1fa: 1a02 8842 |01ef: const-string v2, "s0 = " // string@4288 │ │ -0fb1fe: 6e20 b004 2100 |01f1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0fb204: 050c 3500 |01f4: move-wide/from16 v12, v53 │ │ -0fb208: 6e30 aa04 c10d |01f6: invoke-virtual {v1, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0fb20e: 6e10 b504 0100 |01f9: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0fb214: 0c01 |01fc: move-result-object v1 │ │ -0fb216: 6e20 a603 1000 |01fd: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -0fb21c: 6200 5800 |0200: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -0fb220: 2201 4a01 |0202: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0fb224: 7010 a604 0100 |0204: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0fb22a: 1a02 8a42 |0207: const-string v2, "s1 = " // string@428a │ │ -0fb22e: 6e20 b004 2100 |0209: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0fb234: 050a 3b00 |020c: move-wide/from16 v10, v59 │ │ -0fb238: 6e30 aa04 a10b |020e: invoke-virtual {v1, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0fb23e: 6e10 b504 0100 |0211: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0fb244: 0c01 |0214: move-result-object v1 │ │ -0fb246: 6e20 a603 1000 |0215: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -0fb24c: 2200 3801 |0218: new-instance v0, Ljava/lang/InternalError; // type@0138 │ │ -0fb250: 1a01 eb3d |021a: const-string v1, "no s progress!" // string@3deb │ │ -0fb254: 7020 2504 1000 |021c: invoke-direct {v0, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0425 │ │ -0fb25a: 2700 |021f: throw v0 │ │ -0fb25c: 080e 2f00 |0220: move-object/from16 v14, v47 │ │ -0fb260: 0505 4700 |0222: move-wide/from16 v5, v71 │ │ -0fb264: 048a |0224: move-wide v10, v8 │ │ -0fb266: 0428 |0225: move-wide v8, v2 │ │ -0fb268: ac02 0508 |0226: sub-double v2, v5, v8 │ │ -0fb26c: 2f07 0211 |0228: cmpl-double v7, v2, v17 │ │ -0fb270: 3d07 ac00 |022a: if-lez v7, 02d6 // +00ac │ │ -0fb274: ab02 0805 |022c: add-double v2, v8, v5 │ │ -0fb278: ae02 0213 |022e: div-double v2, v2, v19 │ │ -0fb27c: 6e30 d029 2e03 |0230: invoke-virtual {v14, v2, v3}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@29d0 │ │ -0fb282: 0b22 |0233: move-result-wide v34 │ │ -0fb284: 6e30 d229 2e03 |0234: invoke-virtual {v14, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@29d2 │ │ -0fb28a: 0b24 |0237: move-result-wide v36 │ │ -0fb28c: 2f07 0208 |0238: cmpl-double v7, v2, v8 │ │ -0fb290: 3807 6a00 |023a: if-eqz v7, 02a4 // +006a │ │ -0fb294: 2f07 0205 |023c: cmpl-double v7, v2, v5 │ │ -0fb298: 3807 6600 |023e: if-eqz v7, 02a4 // +0066 │ │ -0fb29c: 2f00 2439 |0240: cmpl-double v0, v36, v57 │ │ -0fb2a0: 3a00 3000 |0242: if-ltz v0, 0272 // +0030 │ │ -0fb2a4: d807 3401 |0244: add-int/lit8 v7, v52, #int 1 // #01 │ │ -0fb2a8: 0801 2e00 |0246: move-object/from16 v1, v46 │ │ -0fb2ac: 0526 0200 |0248: move-wide/from16 v38, v2 │ │ -0fb2b0: 0802 2f00 |024a: move-object/from16 v2, v47 │ │ -0fb2b4: 0803 3000 |024c: move-object/from16 v3, v48 │ │ -0fb2b8: 0504 3100 |024e: move-wide/from16 v4, v49 │ │ -0fb2bc: 0206 3300 |0250: move/from16 v6, v51 │ │ -0fb2c0: 0508 3500 |0252: move-wide/from16 v8, v53 │ │ -0fb2c4: 050a 3700 |0254: move-wide/from16 v10, v55 │ │ -0fb2c8: 050c 3900 |0256: move-wide/from16 v12, v57 │ │ -0fb2cc: 07e0 |0258: move-object v0, v14 │ │ -0fb2ce: 050e 3b00 |0259: move-wide/from16 v14, v59 │ │ -0fb2d2: 0510 3d00 |025b: move-wide/from16 v16, v61 │ │ -0fb2d6: 0512 3f00 |025d: move-wide/from16 v18, v63 │ │ -0fb2da: 0514 4100 |025f: move-wide/from16 v20, v65 │ │ -0fb2de: 0516 4300 |0261: move-wide/from16 v22, v67 │ │ -0fb2e2: 0518 4500 |0263: move-wide/from16 v24, v69 │ │ -0fb2e6: 051a 2600 |0265: move-wide/from16 v26, v38 │ │ -0fb2ea: 051c 2200 |0267: move-wide/from16 v28, v34 │ │ -0fb2ee: 051e 2400 |0269: move-wide/from16 v30, v36 │ │ -0fb2f2: 741f d829 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@29d8 │ │ -0fb2f8: 0a01 |026e: move-result v1 │ │ -0fb2fa: 3801 0600 |026f: if-eqz v1, 0275 // +0006 │ │ -0fb2fe: 0f21 |0271: return v33 │ │ -0fb300: 0526 0200 |0272: move-wide/from16 v38, v2 │ │ -0fb304: 07e0 |0274: move-object v0, v14 │ │ -0fb306: 2f01 3f24 |0275: cmpl-double v1, v63, v36 │ │ -0fb30a: 3a01 d600 |0277: if-ltz v1, 034d // +00d6 │ │ -0fb30e: d807 3401 |0279: add-int/lit8 v7, v52, #int 1 // #01 │ │ -0fb312: 0801 2e00 |027b: move-object/from16 v1, v46 │ │ -0fb316: 0802 2f00 |027d: move-object/from16 v2, v47 │ │ -0fb31a: 0803 3000 |027f: move-object/from16 v3, v48 │ │ -0fb31e: 0504 3100 |0281: move-wide/from16 v4, v49 │ │ -0fb322: 0206 3300 |0283: move/from16 v6, v51 │ │ -0fb326: 0508 3500 |0285: move-wide/from16 v8, v53 │ │ -0fb32a: 050a 3700 |0287: move-wide/from16 v10, v55 │ │ -0fb32e: 050c 3900 |0289: move-wide/from16 v12, v57 │ │ -0fb332: 050e 3b00 |028b: move-wide/from16 v14, v59 │ │ -0fb336: 0510 3d00 |028d: move-wide/from16 v16, v61 │ │ -0fb33a: 0512 3f00 |028f: move-wide/from16 v18, v63 │ │ -0fb33e: 0514 2600 |0291: move-wide/from16 v20, v38 │ │ -0fb342: 0516 2200 |0293: move-wide/from16 v22, v34 │ │ -0fb346: 0518 2400 |0295: move-wide/from16 v24, v36 │ │ -0fb34a: 051a 4700 |0297: move-wide/from16 v26, v71 │ │ -0fb34e: 051c 4900 |0299: move-wide/from16 v28, v73 │ │ -0fb352: 051e 4b00 |029b: move-wide/from16 v30, v75 │ │ -0fb356: 741f d829 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@29d8 │ │ -0fb35c: 0a00 |02a0: move-result v0 │ │ -0fb35e: 3800 ac00 |02a1: if-eqz v0, 034d // +00ac │ │ -0fb362: 0f21 |02a3: return v33 │ │ -0fb364: 6202 5800 |02a4: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -0fb368: 2203 4a01 |02a6: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -0fb36c: 7010 a604 0300 |02a8: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0fb372: 6e20 b004 4300 |02ab: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0fb378: 0504 4100 |02ae: move-wide/from16 v4, v65 │ │ -0fb37c: 6e30 aa04 4305 |02b0: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0fb382: 6e10 b504 0300 |02b3: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0fb388: 0c03 |02b6: move-result-object v3 │ │ -0fb38a: 6e20 a603 3200 |02b7: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -0fb390: 6202 5800 |02ba: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -0fb394: 2203 4a01 |02bc: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -0fb398: 7010 a604 0300 |02be: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0fb39e: 6e20 b004 1300 |02c1: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0fb3a4: 0504 4700 |02c4: move-wide/from16 v4, v71 │ │ -0fb3a8: 6e30 aa04 4305 |02c6: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0fb3ae: 6e10 b504 0300 |02c9: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0fb3b4: 0c01 |02cc: move-result-object v1 │ │ -0fb3b6: 6e20 a603 1200 |02cd: invoke-virtual {v2, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -0fb3bc: 2201 3801 |02d0: new-instance v1, Ljava/lang/InternalError; // type@0138 │ │ -0fb3c0: 7020 2504 0100 |02d2: invoke-direct {v1, v0}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0425 │ │ -0fb3c6: 2701 |02d5: throw v1 │ │ -0fb3c8: 0484 |02d6: move-wide v4, v8 │ │ -0fb3ca: 07e0 |02d7: move-object v0, v14 │ │ -0fb3cc: ac06 3d37 |02d8: sub-double v6, v61, v55 │ │ -0fb3d0: ac08 3f39 |02da: sub-double v8, v63, v57 │ │ -0fb3d4: ac0a 4943 |02dc: sub-double v10, v73, v67 │ │ -0fb3d8: ac0c 4b45 |02de: sub-double v12, v75, v69 │ │ -0fb3dc: ac11 4337 |02e0: sub-double v17, v67, v55 │ │ -0fb3e0: ac15 4539 |02e2: sub-double v21, v69, v57 │ │ -0fb3e4: ad17 0a08 |02e4: mul-double v23, v10, v8 │ │ -0fb3e8: ad19 0c06 |02e6: mul-double v25, v12, v6 │ │ -0fb3ec: ac17 1719 |02e8: sub-double v23, v23, v25 │ │ -0fb3f0: 1619 0000 |02ea: const-wide/16 v25, #int 0 // #0 │ │ -0fb3f4: 2f01 1719 |02ec: cmpl-double v1, v23, v25 │ │ -0fb3f8: 3801 5f00 |02ee: if-eqz v1, 034d // +005f │ │ -0fb3fc: 191b f03f |02f0: const-wide/high16 v27, #long 4607182418800017408 // #3ff0 │ │ -0fb400: ae17 1b17 |02f2: div-double v23, v27, v23 │ │ -0fb404: ad0a 0a15 |02f4: mul-double v10, v10, v21 │ │ -0fb408: ad0c 0c11 |02f6: mul-double v12, v12, v17 │ │ -0fb40c: ccca |02f8: sub-double/2addr v10, v12 │ │ -0fb40e: ad0a 0a17 |02f9: mul-double v10, v10, v23 │ │ -0fb412: ad06 0615 |02fb: mul-double v6, v6, v21 │ │ -0fb416: ad08 0811 |02fd: mul-double v8, v8, v17 │ │ -0fb41a: cc86 |02ff: sub-double/2addr v6, v8 │ │ -0fb41c: ad06 0617 |0300: mul-double v6, v6, v23 │ │ -0fb420: 2f01 0a19 |0302: cmpl-double v1, v10, v25 │ │ -0fb424: 3a01 4900 |0304: if-ltz v1, 034d // +0049 │ │ -0fb428: 3001 0a1b |0306: cmpg-double v1, v10, v27 │ │ -0fb42c: 3c01 4500 |0308: if-gtz v1, 034d // +0045 │ │ -0fb430: 2f01 0619 |030a: cmpl-double v1, v6, v25 │ │ -0fb434: 3a01 4100 |030c: if-ltz v1, 034d // +0041 │ │ -0fb438: 3001 061b |030e: cmpg-double v1, v6, v27 │ │ -0fb43c: 3c01 3d00 |0310: if-gtz v1, 034d // +003d │ │ -0fb440: ad0a 0a0f |0312: mul-double v10, v10, v15 │ │ -0fb444: ab08 350a |0314: add-double v8, v53, v10 │ │ -0fb448: ad06 0602 |0316: mul-double v6, v6, v2 │ │ -0fb44c: ab01 0406 |0318: add-double v1, v4, v6 │ │ -0fb450: 3003 0819 |031a: cmpg-double v3, v8, v25 │ │ -0fb454: 3a03 0e00 |031c: if-ltz v3, 032a // +000e │ │ -0fb458: 2f03 081b |031e: cmpl-double v3, v8, v27 │ │ -0fb45c: 3c03 0a00 |0320: if-gtz v3, 032a // +000a │ │ -0fb460: 3003 0119 |0322: cmpg-double v3, v1, v25 │ │ -0fb464: 3a03 0600 |0324: if-ltz v3, 032a // +0006 │ │ -0fb468: 2f03 011b |0326: cmpl-double v3, v1, v27 │ │ -0fb46c: 3d03 0900 |0328: if-lez v3, 0331 // +0009 │ │ -0fb470: 6203 5800 |032a: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -0fb474: 1a04 8822 |032c: const-string v4, "Uh oh!" // string@2288 │ │ -0fb478: 6e20 a603 4300 |032e: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -0fb47e: 0803 2e00 |0331: move-object/from16 v3, v46 │ │ -0fb482: 6e30 d229 8309 |0333: invoke-virtual {v3, v8, v9}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@29d2 │ │ -0fb488: 0b04 |0336: move-result-wide v4 │ │ -0fb48a: 6e30 d229 1002 |0337: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@29d2 │ │ -0fb490: 0b00 |033a: move-result-wide v0 │ │ -0fb492: cb04 |033b: add-double/2addr v4, v0 │ │ -0fb494: ae04 0413 |033c: div-double v4, v4, v19 │ │ -0fb498: 4500 3021 |033e: aget-wide v0, v48, v33 │ │ -0fb49c: 3002 0400 |0340: cmpg-double v2, v4, v0 │ │ -0fb4a0: 3c02 0d00 |0342: if-gtz v2, 034f // +000d │ │ -0fb4a4: 4500 3020 |0344: aget-wide v0, v48, v32 │ │ -0fb4a8: 2f02 0400 |0346: cmpl-double v2, v4, v0 │ │ -0fb4ac: 3d02 0700 |0348: if-lez v2, 034f // +0007 │ │ -0fb4b0: 4c04 3021 |034a: aput-wide v4, v48, v33 │ │ -0fb4b4: 0f21 |034c: return v33 │ │ -0fb4b6: 0803 2e00 |034d: move-object/from16 v3, v46 │ │ -0fb4ba: 0f20 |034f: return v32 │ │ -0fb4bc: 07e3 |0350: move-object v3, v14 │ │ -0fb4be: 0f20 |0351: return v32 │ │ -0fb4c0: 07e3 |0352: move-object v3, v14 │ │ -0fb4c2: 0f20 |0353: return v32 │ │ -0fb4c4: 0d00 |0354: move-exception v0 │ │ -0fb4c6: 0701 |0355: move-object v1, v0 │ │ -0fb4c8: 2701 |0356: throw v1 │ │ +0fade0: |[0fade0] sec.sun.awt.geom.CurveObject.findIntersect:(Lsec/sun/awt/geom/CurveObject;[DDIIDDDDDDDDDDDD)Z │ │ +0fadf0: 080e 2e00 |0000: move-object/from16 v14, v46 │ │ +0fadf4: 0800 2f00 |0002: move-object/from16 v0, v47 │ │ +0fadf8: 050c 3500 |0004: move-wide/from16 v12, v53 │ │ +0fadfc: 050a 3700 |0006: move-wide/from16 v10, v55 │ │ +0fae00: 0508 3b00 |0008: move-wide/from16 v8, v59 │ │ +0fae04: 0504 3d00 |000a: move-wide/from16 v4, v61 │ │ +0fae08: 0502 4100 |000c: move-wide/from16 v2, v65 │ │ +0fae0c: 0506 4300 |000e: move-wide/from16 v6, v67 │ │ +0fae10: 0500 4700 |0010: move-wide/from16 v0, v71 │ │ +0fae14: 0500 4900 |0012: move-wide/from16 v0, v73 │ │ +0fae18: 1320 0000 |0014: const/16 v32, #int 0 // #0 │ │ +0fae1c: 2f0f 394b |0016: cmpl-double v15, v57, v75 │ │ +0fae20: 3c0f 3a03 |0018: if-gtz v15, 0352 // +033a │ │ +0fae24: 2f0f 453f |001a: cmpl-double v15, v69, v63 │ │ +0fae28: 3d0f 0400 |001c: if-lez v15, 0020 // +0004 │ │ +0fae2c: 2900 3403 |001e: goto/16 0352 // +0334 │ │ +0fae30: 7140 4404 ba54 |0020: invoke-static {v10, v11, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ +0fae36: 0b0f |0023: move-result-wide v15 │ │ +0fae38: 7140 4004 7610 |0024: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ +0fae3e: 0b11 |0027: move-result-wide v17 │ │ +0fae40: 2f13 0f11 |0028: cmpl-double v19, v15, v17 │ │ +0fae44: 3c13 2603 |002a: if-gtz v19, 0350 // +0326 │ │ +0fae48: 7140 4004 ba54 |002c: invoke-static {v10, v11, v4, v5}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ +0fae4e: 0b0f |002f: move-result-wide v15 │ │ +0fae50: 7140 4404 7610 |0030: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ +0fae56: 0b11 |0033: move-result-wide v17 │ │ +0fae58: 3013 0f11 |0034: cmpg-double v19, v15, v17 │ │ +0fae5c: 3b13 0400 |0036: if-gez v19, 003a // +0004 │ │ +0fae60: 2900 1803 |0038: goto/16 0350 // +0318 │ │ +0fae64: ac0f 080c |003a: sub-double v15, v8, v12 │ │ +0fae68: 1a00 ed3d |003c: const-string v0, "no t progress!" // string@3ded │ │ +0fae6c: 1a01 fb46 |003e: const-string v1, "t1 = " // string@46fb │ │ +0fae70: 1a04 f946 |0040: const-string v4, "t0 = " // string@46f9 │ │ +0fae74: 1811 fca9 f1d2 4d62 503f |0042: const-wide v17, #double 0.001 // #3f50624dd2f1a9fc │ │ +0fae7e: 1913 0040 |0047: const-wide/high16 v19, #long 4611686018427387904 // #4000 │ │ +0fae82: 1321 0100 |0049: const/16 v33, #int 1 // #1 │ │ +0fae86: 2f05 0f11 |004b: cmpl-double v5, v15, v17 │ │ +0fae8a: 3d05 d301 |004d: if-lez v5, 0220 // +01d3 │ │ +0fae8e: ab0f 0c08 |004f: add-double v15, v12, v8 │ │ +0fae92: ae0a 0f13 |0051: div-double v10, v15, v19 │ │ +0fae96: 6e30 d029 ae0b |0053: invoke-virtual {v14, v10, v11}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@29d0 │ │ +0fae9c: 0b22 |0056: move-result-wide v34 │ │ +0fae9e: 6e30 d229 ae0b |0057: invoke-virtual {v14, v10, v11}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@29d2 │ │ +0faea4: 0b24 |005a: move-result-wide v36 │ │ +0faea6: 2f05 0a0c |005b: cmpl-double v5, v10, v12 │ │ +0faeaa: 3805 8b01 |005d: if-eqz v5, 01e8 // +018b │ │ +0faeae: 2f05 0a08 |005f: cmpl-double v5, v10, v8 │ │ +0faeb2: 3805 8701 |0061: if-eqz v5, 01e8 // +0187 │ │ +0faeb6: ac0f 4702 |0063: sub-double v15, v71, v2 │ │ +0faeba: 2f05 0f11 |0065: cmpl-double v5, v15, v17 │ │ +0faebe: 3d05 1c01 |0067: if-lez v5, 0183 // +011c │ │ +0faec2: ab0f 0247 |0069: add-double v15, v2, v71 │ │ +0faec6: ae0e 0f13 |006b: div-double v14, v15, v19 │ │ +0faeca: 0805 2f00 |006d: move-object/from16 v5, v47 │ │ +0faece: 050c 4700 |006f: move-wide/from16 v12, v71 │ │ +0faed2: 6e30 d029 e50f |0071: invoke-virtual {v5, v14, v15}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@29d0 │ │ +0faed8: 0b26 |0074: move-result-wide v38 │ │ +0faeda: 6e30 d229 e50f |0075: invoke-virtual {v5, v14, v15}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@29d2 │ │ +0faee0: 0b28 |0078: move-result-wide v40 │ │ +0faee2: 2f10 0e02 |0079: cmpl-double v16, v14, v2 │ │ +0faee6: 3810 d600 |007b: if-eqz v16, 0151 // +00d6 │ │ +0faeea: 2f10 0e0c |007d: cmpl-double v16, v14, v12 │ │ +0faeee: 3810 d200 |007f: if-eqz v16, 0151 // +00d2 │ │ +0faef2: 2f00 2445 |0081: cmpl-double v0, v36, v69 │ │ +0faef6: 3a00 3800 |0083: if-ltz v0, 00bb // +0038 │ │ +0faefa: 2f00 2839 |0085: cmpl-double v0, v40, v57 │ │ +0faefe: 3a00 3400 |0087: if-ltz v0, 00bb // +0034 │ │ +0faf02: d800 3301 |0089: add-int/lit8 v0, v51, #int 1 // #01 │ │ +0faf06: 0106 |008b: move v6, v0 │ │ +0faf08: d807 3401 |008c: add-int/lit8 v7, v52, #int 1 // #01 │ │ +0faf0c: 0801 2e00 |008e: move-object/from16 v1, v46 │ │ +0faf10: 0423 |0090: move-wide v3, v2 │ │ +0faf12: 0802 2f00 |0091: move-object/from16 v2, v47 │ │ +0faf16: 0803 3000 |0093: move-object/from16 v3, v48 │ │ +0faf1a: 0750 |0095: move-object v0, v5 │ │ +0faf1c: 0504 3100 |0096: move-wide/from16 v4, v49 │ │ +0faf20: 0508 3500 |0098: move-wide/from16 v8, v53 │ │ +0faf24: 052a 0a00 |009a: move-wide/from16 v42, v10 │ │ +0faf28: 050a 3700 |009c: move-wide/from16 v10, v55 │ │ +0faf2c: 050c 3900 |009e: move-wide/from16 v12, v57 │ │ +0faf30: 052c 0e00 |00a0: move-wide/from16 v44, v14 │ │ +0faf34: 050e 2a00 |00a2: move-wide/from16 v14, v42 │ │ +0faf38: 0510 2200 |00a4: move-wide/from16 v16, v34 │ │ +0faf3c: 0512 2400 |00a6: move-wide/from16 v18, v36 │ │ +0faf40: 0514 4100 |00a8: move-wide/from16 v20, v65 │ │ +0faf44: 0516 4300 |00aa: move-wide/from16 v22, v67 │ │ +0faf48: 0518 4500 |00ac: move-wide/from16 v24, v69 │ │ +0faf4c: 051a 2c00 |00ae: move-wide/from16 v26, v44 │ │ +0faf50: 051c 2600 |00b0: move-wide/from16 v28, v38 │ │ +0faf54: 051e 2800 |00b2: move-wide/from16 v30, v40 │ │ +0faf58: 741f d829 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@29d8 │ │ +0faf5e: 0a01 |00b7: move-result v1 │ │ +0faf60: 3801 0800 |00b8: if-eqz v1, 00c0 // +0008 │ │ +0faf64: 0f21 |00ba: return v33 │ │ +0faf66: 0750 |00bb: move-object v0, v5 │ │ +0faf68: 052a 0a00 |00bc: move-wide/from16 v42, v10 │ │ +0faf6c: 052c 0e00 |00be: move-wide/from16 v44, v14 │ │ +0faf70: 2f01 2428 |00c0: cmpl-double v1, v36, v40 │ │ +0faf74: 3a01 2d00 |00c2: if-ltz v1, 00ef // +002d │ │ +0faf78: d806 3301 |00c4: add-int/lit8 v6, v51, #int 1 // #01 │ │ +0faf7c: d807 3401 |00c6: add-int/lit8 v7, v52, #int 1 // #01 │ │ +0faf80: 0801 2e00 |00c8: move-object/from16 v1, v46 │ │ +0faf84: 0802 2f00 |00ca: move-object/from16 v2, v47 │ │ +0faf88: 0803 3000 |00cc: move-object/from16 v3, v48 │ │ +0faf8c: 0504 3100 |00ce: move-wide/from16 v4, v49 │ │ +0faf90: 0508 3500 |00d0: move-wide/from16 v8, v53 │ │ +0faf94: 050a 3700 |00d2: move-wide/from16 v10, v55 │ │ +0faf98: 050c 3900 |00d4: move-wide/from16 v12, v57 │ │ +0faf9c: 050e 2a00 |00d6: move-wide/from16 v14, v42 │ │ +0fafa0: 0510 2200 |00d8: move-wide/from16 v16, v34 │ │ +0fafa4: 0512 2400 |00da: move-wide/from16 v18, v36 │ │ +0fafa8: 0514 2c00 |00dc: move-wide/from16 v20, v44 │ │ +0fafac: 0516 2600 |00de: move-wide/from16 v22, v38 │ │ +0fafb0: 0518 2800 |00e0: move-wide/from16 v24, v40 │ │ +0fafb4: 051a 4700 |00e2: move-wide/from16 v26, v71 │ │ +0fafb8: 051c 4900 |00e4: move-wide/from16 v28, v73 │ │ +0fafbc: 051e 4b00 |00e6: move-wide/from16 v30, v75 │ │ +0fafc0: 741f d829 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@29d8 │ │ +0fafc6: 0a01 |00eb: move-result v1 │ │ +0fafc8: 3801 0300 |00ec: if-eqz v1, 00ef // +0003 │ │ +0fafcc: 0f21 |00ee: return v33 │ │ +0fafce: 2f01 2824 |00ef: cmpl-double v1, v40, v36 │ │ +0fafd2: 3a01 2d00 |00f1: if-ltz v1, 011e // +002d │ │ +0fafd6: d806 3301 |00f3: add-int/lit8 v6, v51, #int 1 // #01 │ │ +0fafda: d807 3401 |00f5: add-int/lit8 v7, v52, #int 1 // #01 │ │ +0fafde: 0801 2e00 |00f7: move-object/from16 v1, v46 │ │ +0fafe2: 0802 2f00 |00f9: move-object/from16 v2, v47 │ │ +0fafe6: 0803 3000 |00fb: move-object/from16 v3, v48 │ │ +0fafea: 0504 3100 |00fd: move-wide/from16 v4, v49 │ │ +0fafee: 0508 2a00 |00ff: move-wide/from16 v8, v42 │ │ +0faff2: 050a 2200 |0101: move-wide/from16 v10, v34 │ │ +0faff6: 050c 2400 |0103: move-wide/from16 v12, v36 │ │ +0faffa: 050e 3b00 |0105: move-wide/from16 v14, v59 │ │ +0faffe: 0510 3d00 |0107: move-wide/from16 v16, v61 │ │ +0fb002: 0512 3f00 |0109: move-wide/from16 v18, v63 │ │ +0fb006: 0514 4100 |010b: move-wide/from16 v20, v65 │ │ +0fb00a: 0516 4300 |010d: move-wide/from16 v22, v67 │ │ +0fb00e: 0518 4500 |010f: move-wide/from16 v24, v69 │ │ +0fb012: 051a 2c00 |0111: move-wide/from16 v26, v44 │ │ +0fb016: 051c 2600 |0113: move-wide/from16 v28, v38 │ │ +0fb01a: 051e 2800 |0115: move-wide/from16 v30, v40 │ │ +0fb01e: 741f d829 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@29d8 │ │ +0fb024: 0a01 |011a: move-result v1 │ │ +0fb026: 3801 0300 |011b: if-eqz v1, 011e // +0003 │ │ +0fb02a: 0f21 |011d: return v33 │ │ +0fb02c: 2f01 3f28 |011e: cmpl-double v1, v63, v40 │ │ +0fb030: 3a01 2d02 |0120: if-ltz v1, 034d // +022d │ │ +0fb034: 2f01 4b24 |0122: cmpl-double v1, v75, v36 │ │ +0fb038: 3a01 2902 |0124: if-ltz v1, 034d // +0229 │ │ +0fb03c: d806 3301 |0126: add-int/lit8 v6, v51, #int 1 // #01 │ │ +0fb040: d807 3401 |0128: add-int/lit8 v7, v52, #int 1 // #01 │ │ +0fb044: 0801 2e00 |012a: move-object/from16 v1, v46 │ │ +0fb048: 0802 2f00 |012c: move-object/from16 v2, v47 │ │ +0fb04c: 0803 3000 |012e: move-object/from16 v3, v48 │ │ +0fb050: 0504 3100 |0130: move-wide/from16 v4, v49 │ │ +0fb054: 0508 2a00 |0132: move-wide/from16 v8, v42 │ │ +0fb058: 050a 2200 |0134: move-wide/from16 v10, v34 │ │ +0fb05c: 050c 2400 |0136: move-wide/from16 v12, v36 │ │ +0fb060: 050e 3b00 |0138: move-wide/from16 v14, v59 │ │ +0fb064: 0510 3d00 |013a: move-wide/from16 v16, v61 │ │ +0fb068: 0512 3f00 |013c: move-wide/from16 v18, v63 │ │ +0fb06c: 0514 2c00 |013e: move-wide/from16 v20, v44 │ │ +0fb070: 0516 2600 |0140: move-wide/from16 v22, v38 │ │ +0fb074: 0518 2800 |0142: move-wide/from16 v24, v40 │ │ +0fb078: 051a 4700 |0144: move-wide/from16 v26, v71 │ │ +0fb07c: 051c 4900 |0146: move-wide/from16 v28, v73 │ │ +0fb080: 051e 4b00 |0148: move-wide/from16 v30, v75 │ │ +0fb084: 741f d829 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@29d8 │ │ +0fb08a: 0a00 |014d: move-result v0 │ │ +0fb08c: 3800 ff01 |014e: if-eqz v0, 034d // +01ff │ │ +0fb090: 0f21 |0150: return v33 │ │ +0fb092: 6202 5800 |0151: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +0fb096: 2203 4a01 |0153: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +0fb09a: 7010 a604 0300 |0155: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0fb0a0: 6e20 b004 4300 |0158: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0fb0a6: 050e 4100 |015b: move-wide/from16 v14, v65 │ │ +0fb0aa: 6e30 aa04 e30f |015d: invoke-virtual {v3, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0fb0b0: 6e10 b504 0300 |0160: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0fb0b6: 0c03 |0163: move-result-object v3 │ │ +0fb0b8: 6e20 a603 3200 |0164: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +0fb0be: 6202 5800 |0167: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +0fb0c2: 2203 4a01 |0169: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +0fb0c6: 7010 a604 0300 |016b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0fb0cc: 6e20 b004 1300 |016e: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0fb0d2: 050c 4700 |0171: move-wide/from16 v12, v71 │ │ +0fb0d6: 6e30 aa04 c30d |0173: invoke-virtual {v3, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0fb0dc: 6e10 b504 0300 |0176: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0fb0e2: 0c01 |0179: move-result-object v1 │ │ +0fb0e4: 6e20 a603 1200 |017a: invoke-virtual {v2, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +0fb0ea: 2201 3801 |017d: new-instance v1, Ljava/lang/InternalError; // type@0138 │ │ +0fb0ee: 7020 2504 0100 |017f: invoke-direct {v1, v0}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0425 │ │ +0fb0f4: 2701 |0182: throw v1 │ │ +0fb0f6: 0800 2f00 |0183: move-object/from16 v0, v47 │ │ +0fb0fa: 050c 4700 |0185: move-wide/from16 v12, v71 │ │ +0fb0fe: 042e |0187: move-wide v14, v2 │ │ +0fb100: 052a 0a00 |0188: move-wide/from16 v42, v10 │ │ +0fb104: 2f01 2445 |018a: cmpl-double v1, v36, v69 │ │ +0fb108: 3a01 2d00 |018c: if-ltz v1, 01b9 // +002d │ │ +0fb10c: d806 3301 |018e: add-int/lit8 v6, v51, #int 1 // #01 │ │ +0fb110: 0801 2e00 |0190: move-object/from16 v1, v46 │ │ +0fb114: 0802 2f00 |0192: move-object/from16 v2, v47 │ │ +0fb118: 0803 3000 |0194: move-object/from16 v3, v48 │ │ +0fb11c: 0504 3100 |0196: move-wide/from16 v4, v49 │ │ +0fb120: 0207 3400 |0198: move/from16 v7, v52 │ │ +0fb124: 0508 3500 |019a: move-wide/from16 v8, v53 │ │ +0fb128: 050a 3700 |019c: move-wide/from16 v10, v55 │ │ +0fb12c: 050c 3900 |019e: move-wide/from16 v12, v57 │ │ +0fb130: 050e 2a00 |01a0: move-wide/from16 v14, v42 │ │ +0fb134: 0510 2200 |01a2: move-wide/from16 v16, v34 │ │ +0fb138: 0512 2400 |01a4: move-wide/from16 v18, v36 │ │ +0fb13c: 0514 4100 |01a6: move-wide/from16 v20, v65 │ │ +0fb140: 0516 4300 |01a8: move-wide/from16 v22, v67 │ │ +0fb144: 0518 4500 |01aa: move-wide/from16 v24, v69 │ │ +0fb148: 051a 4700 |01ac: move-wide/from16 v26, v71 │ │ +0fb14c: 051c 4900 |01ae: move-wide/from16 v28, v73 │ │ +0fb150: 051e 4b00 |01b0: move-wide/from16 v30, v75 │ │ +0fb154: 741f d829 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@29d8 │ │ +0fb15a: 0a01 |01b5: move-result v1 │ │ +0fb15c: 3801 0300 |01b6: if-eqz v1, 01b9 // +0003 │ │ +0fb160: 0f21 |01b8: return v33 │ │ +0fb162: 2f01 4b24 |01b9: cmpl-double v1, v75, v36 │ │ +0fb166: 3a01 9201 |01bb: if-ltz v1, 034d // +0192 │ │ +0fb16a: d806 3301 |01bd: add-int/lit8 v6, v51, #int 1 // #01 │ │ +0fb16e: 0801 2e00 |01bf: move-object/from16 v1, v46 │ │ +0fb172: 0802 2f00 |01c1: move-object/from16 v2, v47 │ │ +0fb176: 0803 3000 |01c3: move-object/from16 v3, v48 │ │ +0fb17a: 0504 3100 |01c5: move-wide/from16 v4, v49 │ │ +0fb17e: 0207 3400 |01c7: move/from16 v7, v52 │ │ +0fb182: 0508 2a00 |01c9: move-wide/from16 v8, v42 │ │ +0fb186: 050a 2200 |01cb: move-wide/from16 v10, v34 │ │ +0fb18a: 050c 2400 |01cd: move-wide/from16 v12, v36 │ │ +0fb18e: 050e 3b00 |01cf: move-wide/from16 v14, v59 │ │ +0fb192: 0510 3d00 |01d1: move-wide/from16 v16, v61 │ │ +0fb196: 0512 3f00 |01d3: move-wide/from16 v18, v63 │ │ +0fb19a: 0514 4100 |01d5: move-wide/from16 v20, v65 │ │ +0fb19e: 0516 4300 |01d7: move-wide/from16 v22, v67 │ │ +0fb1a2: 0518 4500 |01d9: move-wide/from16 v24, v69 │ │ +0fb1a6: 051a 4700 |01db: move-wide/from16 v26, v71 │ │ +0fb1aa: 051c 4900 |01dd: move-wide/from16 v28, v73 │ │ +0fb1ae: 051e 4b00 |01df: move-wide/from16 v30, v75 │ │ +0fb1b2: 741f d829 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@29d8 │ │ +0fb1b8: 0a00 |01e4: move-result v0 │ │ +0fb1ba: 3800 6801 |01e5: if-eqz v0, 034d // +0168 │ │ +0fb1be: 0f21 |01e7: return v33 │ │ +0fb1c0: 6200 5800 |01e8: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +0fb1c4: 2201 4a01 |01ea: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0fb1c8: 7010 a604 0100 |01ec: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0fb1ce: 1a02 8842 |01ef: const-string v2, "s0 = " // string@4288 │ │ +0fb1d2: 6e20 b004 2100 |01f1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0fb1d8: 050c 3500 |01f4: move-wide/from16 v12, v53 │ │ +0fb1dc: 6e30 aa04 c10d |01f6: invoke-virtual {v1, v12, v13}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0fb1e2: 6e10 b504 0100 |01f9: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0fb1e8: 0c01 |01fc: move-result-object v1 │ │ +0fb1ea: 6e20 a603 1000 |01fd: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +0fb1f0: 6200 5800 |0200: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +0fb1f4: 2201 4a01 |0202: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0fb1f8: 7010 a604 0100 |0204: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0fb1fe: 1a02 8a42 |0207: const-string v2, "s1 = " // string@428a │ │ +0fb202: 6e20 b004 2100 |0209: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0fb208: 050a 3b00 |020c: move-wide/from16 v10, v59 │ │ +0fb20c: 6e30 aa04 a10b |020e: invoke-virtual {v1, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0fb212: 6e10 b504 0100 |0211: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0fb218: 0c01 |0214: move-result-object v1 │ │ +0fb21a: 6e20 a603 1000 |0215: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +0fb220: 2200 3801 |0218: new-instance v0, Ljava/lang/InternalError; // type@0138 │ │ +0fb224: 1a01 eb3d |021a: const-string v1, "no s progress!" // string@3deb │ │ +0fb228: 7020 2504 1000 |021c: invoke-direct {v0, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0425 │ │ +0fb22e: 2700 |021f: throw v0 │ │ +0fb230: 080e 2f00 |0220: move-object/from16 v14, v47 │ │ +0fb234: 0505 4700 |0222: move-wide/from16 v5, v71 │ │ +0fb238: 048a |0224: move-wide v10, v8 │ │ +0fb23a: 0428 |0225: move-wide v8, v2 │ │ +0fb23c: ac02 0508 |0226: sub-double v2, v5, v8 │ │ +0fb240: 2f07 0211 |0228: cmpl-double v7, v2, v17 │ │ +0fb244: 3d07 ac00 |022a: if-lez v7, 02d6 // +00ac │ │ +0fb248: ab02 0805 |022c: add-double v2, v8, v5 │ │ +0fb24c: ae02 0213 |022e: div-double v2, v2, v19 │ │ +0fb250: 6e30 d029 2e03 |0230: invoke-virtual {v14, v2, v3}, Lsec/sun/awt/geom/CurveObject;.XforT:(D)D // method@29d0 │ │ +0fb256: 0b22 |0233: move-result-wide v34 │ │ +0fb258: 6e30 d229 2e03 |0234: invoke-virtual {v14, v2, v3}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@29d2 │ │ +0fb25e: 0b24 |0237: move-result-wide v36 │ │ +0fb260: 2f07 0208 |0238: cmpl-double v7, v2, v8 │ │ +0fb264: 3807 6a00 |023a: if-eqz v7, 02a4 // +006a │ │ +0fb268: 2f07 0205 |023c: cmpl-double v7, v2, v5 │ │ +0fb26c: 3807 6600 |023e: if-eqz v7, 02a4 // +0066 │ │ +0fb270: 2f00 2439 |0240: cmpl-double v0, v36, v57 │ │ +0fb274: 3a00 3000 |0242: if-ltz v0, 0272 // +0030 │ │ +0fb278: d807 3401 |0244: add-int/lit8 v7, v52, #int 1 // #01 │ │ +0fb27c: 0801 2e00 |0246: move-object/from16 v1, v46 │ │ +0fb280: 0526 0200 |0248: move-wide/from16 v38, v2 │ │ +0fb284: 0802 2f00 |024a: move-object/from16 v2, v47 │ │ +0fb288: 0803 3000 |024c: move-object/from16 v3, v48 │ │ +0fb28c: 0504 3100 |024e: move-wide/from16 v4, v49 │ │ +0fb290: 0206 3300 |0250: move/from16 v6, v51 │ │ +0fb294: 0508 3500 |0252: move-wide/from16 v8, v53 │ │ +0fb298: 050a 3700 |0254: move-wide/from16 v10, v55 │ │ +0fb29c: 050c 3900 |0256: move-wide/from16 v12, v57 │ │ +0fb2a0: 07e0 |0258: move-object v0, v14 │ │ +0fb2a2: 050e 3b00 |0259: move-wide/from16 v14, v59 │ │ +0fb2a6: 0510 3d00 |025b: move-wide/from16 v16, v61 │ │ +0fb2aa: 0512 3f00 |025d: move-wide/from16 v18, v63 │ │ +0fb2ae: 0514 4100 |025f: move-wide/from16 v20, v65 │ │ +0fb2b2: 0516 4300 |0261: move-wide/from16 v22, v67 │ │ +0fb2b6: 0518 4500 |0263: move-wide/from16 v24, v69 │ │ +0fb2ba: 051a 2600 |0265: move-wide/from16 v26, v38 │ │ +0fb2be: 051c 2200 |0267: move-wide/from16 v28, v34 │ │ +0fb2c2: 051e 2400 |0269: move-wide/from16 v30, v36 │ │ +0fb2c6: 741f d829 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@29d8 │ │ +0fb2cc: 0a01 |026e: move-result v1 │ │ +0fb2ce: 3801 0600 |026f: if-eqz v1, 0275 // +0006 │ │ +0fb2d2: 0f21 |0271: return v33 │ │ +0fb2d4: 0526 0200 |0272: move-wide/from16 v38, v2 │ │ +0fb2d8: 07e0 |0274: move-object v0, v14 │ │ +0fb2da: 2f01 3f24 |0275: cmpl-double v1, v63, v36 │ │ +0fb2de: 3a01 d600 |0277: if-ltz v1, 034d // +00d6 │ │ +0fb2e2: d807 3401 |0279: add-int/lit8 v7, v52, #int 1 // #01 │ │ +0fb2e6: 0801 2e00 |027b: move-object/from16 v1, v46 │ │ +0fb2ea: 0802 2f00 |027d: move-object/from16 v2, v47 │ │ +0fb2ee: 0803 3000 |027f: move-object/from16 v3, v48 │ │ +0fb2f2: 0504 3100 |0281: move-wide/from16 v4, v49 │ │ +0fb2f6: 0206 3300 |0283: move/from16 v6, v51 │ │ +0fb2fa: 0508 3500 |0285: move-wide/from16 v8, v53 │ │ +0fb2fe: 050a 3700 |0287: move-wide/from16 v10, v55 │ │ +0fb302: 050c 3900 |0289: move-wide/from16 v12, v57 │ │ +0fb306: 050e 3b00 |028b: move-wide/from16 v14, v59 │ │ +0fb30a: 0510 3d00 |028d: move-wide/from16 v16, v61 │ │ +0fb30e: 0512 3f00 |028f: move-wide/from16 v18, v63 │ │ +0fb312: 0514 2600 |0291: move-wide/from16 v20, v38 │ │ +0fb316: 0516 2200 |0293: move-wide/from16 v22, v34 │ │ +0fb31a: 0518 2400 |0295: move-wide/from16 v24, v36 │ │ +0fb31e: 051a 4700 |0297: move-wide/from16 v26, v71 │ │ +0fb322: 051c 4900 |0299: move-wide/from16 v28, v73 │ │ +0fb326: 051e 4b00 |029b: move-wide/from16 v30, v75 │ │ +0fb32a: 741f d829 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@29d8 │ │ +0fb330: 0a00 |02a0: move-result v0 │ │ +0fb332: 3800 ac00 |02a1: if-eqz v0, 034d // +00ac │ │ +0fb336: 0f21 |02a3: return v33 │ │ +0fb338: 6202 5800 |02a4: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +0fb33c: 2203 4a01 |02a6: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +0fb340: 7010 a604 0300 |02a8: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0fb346: 6e20 b004 4300 |02ab: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0fb34c: 0504 4100 |02ae: move-wide/from16 v4, v65 │ │ +0fb350: 6e30 aa04 4305 |02b0: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0fb356: 6e10 b504 0300 |02b3: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0fb35c: 0c03 |02b6: move-result-object v3 │ │ +0fb35e: 6e20 a603 3200 |02b7: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +0fb364: 6202 5800 |02ba: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +0fb368: 2203 4a01 |02bc: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +0fb36c: 7010 a604 0300 |02be: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0fb372: 6e20 b004 1300 |02c1: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0fb378: 0504 4700 |02c4: move-wide/from16 v4, v71 │ │ +0fb37c: 6e30 aa04 4305 |02c6: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0fb382: 6e10 b504 0300 |02c9: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0fb388: 0c01 |02cc: move-result-object v1 │ │ +0fb38a: 6e20 a603 1200 |02cd: invoke-virtual {v2, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +0fb390: 2201 3801 |02d0: new-instance v1, Ljava/lang/InternalError; // type@0138 │ │ +0fb394: 7020 2504 0100 |02d2: invoke-direct {v1, v0}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0425 │ │ +0fb39a: 2701 |02d5: throw v1 │ │ +0fb39c: 0484 |02d6: move-wide v4, v8 │ │ +0fb39e: 07e0 |02d7: move-object v0, v14 │ │ +0fb3a0: ac06 3d37 |02d8: sub-double v6, v61, v55 │ │ +0fb3a4: ac08 3f39 |02da: sub-double v8, v63, v57 │ │ +0fb3a8: ac0a 4943 |02dc: sub-double v10, v73, v67 │ │ +0fb3ac: ac0c 4b45 |02de: sub-double v12, v75, v69 │ │ +0fb3b0: ac11 4337 |02e0: sub-double v17, v67, v55 │ │ +0fb3b4: ac15 4539 |02e2: sub-double v21, v69, v57 │ │ +0fb3b8: ad17 0a08 |02e4: mul-double v23, v10, v8 │ │ +0fb3bc: ad19 0c06 |02e6: mul-double v25, v12, v6 │ │ +0fb3c0: ac17 1719 |02e8: sub-double v23, v23, v25 │ │ +0fb3c4: 1619 0000 |02ea: const-wide/16 v25, #int 0 // #0 │ │ +0fb3c8: 2f01 1719 |02ec: cmpl-double v1, v23, v25 │ │ +0fb3cc: 3801 5f00 |02ee: if-eqz v1, 034d // +005f │ │ +0fb3d0: 191b f03f |02f0: const-wide/high16 v27, #long 4607182418800017408 // #3ff0 │ │ +0fb3d4: ae17 1b17 |02f2: div-double v23, v27, v23 │ │ +0fb3d8: ad0a 0a15 |02f4: mul-double v10, v10, v21 │ │ +0fb3dc: ad0c 0c11 |02f6: mul-double v12, v12, v17 │ │ +0fb3e0: ccca |02f8: sub-double/2addr v10, v12 │ │ +0fb3e2: ad0a 0a17 |02f9: mul-double v10, v10, v23 │ │ +0fb3e6: ad06 0615 |02fb: mul-double v6, v6, v21 │ │ +0fb3ea: ad08 0811 |02fd: mul-double v8, v8, v17 │ │ +0fb3ee: cc86 |02ff: sub-double/2addr v6, v8 │ │ +0fb3f0: ad06 0617 |0300: mul-double v6, v6, v23 │ │ +0fb3f4: 2f01 0a19 |0302: cmpl-double v1, v10, v25 │ │ +0fb3f8: 3a01 4900 |0304: if-ltz v1, 034d // +0049 │ │ +0fb3fc: 3001 0a1b |0306: cmpg-double v1, v10, v27 │ │ +0fb400: 3c01 4500 |0308: if-gtz v1, 034d // +0045 │ │ +0fb404: 2f01 0619 |030a: cmpl-double v1, v6, v25 │ │ +0fb408: 3a01 4100 |030c: if-ltz v1, 034d // +0041 │ │ +0fb40c: 3001 061b |030e: cmpg-double v1, v6, v27 │ │ +0fb410: 3c01 3d00 |0310: if-gtz v1, 034d // +003d │ │ +0fb414: ad0a 0a0f |0312: mul-double v10, v10, v15 │ │ +0fb418: ab08 350a |0314: add-double v8, v53, v10 │ │ +0fb41c: ad06 0602 |0316: mul-double v6, v6, v2 │ │ +0fb420: ab01 0406 |0318: add-double v1, v4, v6 │ │ +0fb424: 3003 0819 |031a: cmpg-double v3, v8, v25 │ │ +0fb428: 3a03 0e00 |031c: if-ltz v3, 032a // +000e │ │ +0fb42c: 2f03 081b |031e: cmpl-double v3, v8, v27 │ │ +0fb430: 3c03 0a00 |0320: if-gtz v3, 032a // +000a │ │ +0fb434: 3003 0119 |0322: cmpg-double v3, v1, v25 │ │ +0fb438: 3a03 0600 |0324: if-ltz v3, 032a // +0006 │ │ +0fb43c: 2f03 011b |0326: cmpl-double v3, v1, v27 │ │ +0fb440: 3d03 0900 |0328: if-lez v3, 0331 // +0009 │ │ +0fb444: 6203 5800 |032a: sget-object v3, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +0fb448: 1a04 8922 |032c: const-string v4, "Uh oh!" // string@2289 │ │ +0fb44c: 6e20 a603 4300 |032e: invoke-virtual {v3, v4}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +0fb452: 0803 2e00 |0331: move-object/from16 v3, v46 │ │ +0fb456: 6e30 d229 8309 |0333: invoke-virtual {v3, v8, v9}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@29d2 │ │ +0fb45c: 0b04 |0336: move-result-wide v4 │ │ +0fb45e: 6e30 d229 1002 |0337: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@29d2 │ │ +0fb464: 0b00 |033a: move-result-wide v0 │ │ +0fb466: cb04 |033b: add-double/2addr v4, v0 │ │ +0fb468: ae04 0413 |033c: div-double v4, v4, v19 │ │ +0fb46c: 4500 3021 |033e: aget-wide v0, v48, v33 │ │ +0fb470: 3002 0400 |0340: cmpg-double v2, v4, v0 │ │ +0fb474: 3c02 0d00 |0342: if-gtz v2, 034f // +000d │ │ +0fb478: 4500 3020 |0344: aget-wide v0, v48, v32 │ │ +0fb47c: 2f02 0400 |0346: cmpl-double v2, v4, v0 │ │ +0fb480: 3d02 0700 |0348: if-lez v2, 034f // +0007 │ │ +0fb484: 4c04 3021 |034a: aput-wide v4, v48, v33 │ │ +0fb488: 0f21 |034c: return v33 │ │ +0fb48a: 0803 2e00 |034d: move-object/from16 v3, v46 │ │ +0fb48e: 0f20 |034f: return v32 │ │ +0fb490: 07e3 |0350: move-object v3, v14 │ │ +0fb492: 0f20 |0351: return v32 │ │ +0fb494: 07e3 |0352: move-object v3, v14 │ │ +0fb496: 0f20 |0353: return v32 │ │ +0fb498: 0d00 |0354: move-exception v0 │ │ +0fb49a: 0701 |0355: move-object v1, v0 │ │ +0fb49c: 2701 |0356: throw v1 │ │ catches : 1 │ │ 0x029d - 0x02a1 │ │ -> 0x0354 │ │ positions : │ │ 0x0020 line=490 │ │ 0x002c line=491 │ │ 0x0053 line=500 │ │ @@ -168780,33 +168780,33 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 27 16-bit code units │ │ -0fc398: |[0fc398] sec.sun.awt.geom.CurveObject.getCurve:()Ljava/lang/Object; │ │ -0fc3a8: 5220 0624 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2406 │ │ -0fc3ac: 3800 1600 |0002: if-eqz v0, 0018 // +0016 │ │ -0fc3b0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0fc3b2: 3210 1000 |0005: if-eq v0, v1, 0015 // +0010 │ │ -0fc3b6: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0fc3b8: 3210 0a00 |0008: if-eq v0, v1, 0012 // +000a │ │ -0fc3bc: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -0fc3be: 3210 0400 |000b: if-eq v0, v1, 000f // +0004 │ │ -0fc3c2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0fc3c4: 1100 |000e: return-object v0 │ │ -0fc3c6: 5420 0a24 |000f: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@240a │ │ -0fc3ca: 1100 |0011: return-object v0 │ │ -0fc3cc: 5420 0924 |0012: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@2409 │ │ -0fc3d0: 1100 |0014: return-object v0 │ │ -0fc3d2: 5420 0824 |0015: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2408 │ │ -0fc3d6: 1100 |0017: return-object v0 │ │ -0fc3d8: 5420 0724 |0018: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2407 │ │ -0fc3dc: 1100 |001a: return-object v0 │ │ +0fc36c: |[0fc36c] sec.sun.awt.geom.CurveObject.getCurve:()Ljava/lang/Object; │ │ +0fc37c: 5220 0624 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2406 │ │ +0fc380: 3800 1600 |0002: if-eqz v0, 0018 // +0016 │ │ +0fc384: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0fc386: 3210 1000 |0005: if-eq v0, v1, 0015 // +0010 │ │ +0fc38a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0fc38c: 3210 0a00 |0008: if-eq v0, v1, 0012 // +000a │ │ +0fc390: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +0fc392: 3210 0400 |000b: if-eq v0, v1, 000f // +0004 │ │ +0fc396: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +0fc398: 1100 |000e: return-object v0 │ │ +0fc39a: 5420 0a24 |000f: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@240a │ │ +0fc39e: 1100 |0011: return-object v0 │ │ +0fc3a0: 5420 0924 |0012: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@2409 │ │ +0fc3a4: 1100 |0014: return-object v0 │ │ +0fc3a6: 5420 0824 |0015: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2408 │ │ +0fc3aa: 1100 |0017: return-object v0 │ │ +0fc3ac: 5420 0724 |0018: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2407 │ │ +0fc3b0: 1100 |001a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x000f line=67 │ │ 0x0012 line=65 │ │ 0x0015 line=63 │ │ 0x0018 line=61 │ │ @@ -168818,37 +168818,37 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 35 16-bit code units │ │ -0fc2c0: |[0fc2c0] sec.sun.awt.geom.CurveObject.getDirection:()I │ │ -0fc2d0: 5220 0624 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2406 │ │ -0fc2d4: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ -0fc2d8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0fc2da: 3210 1400 |0005: if-eq v0, v1, 0019 // +0014 │ │ -0fc2de: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0fc2e0: 3210 0c00 |0008: if-eq v0, v1, 0014 // +000c │ │ -0fc2e4: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -0fc2e6: 3210 0400 |000b: if-eq v0, v1, 000f // +0004 │ │ -0fc2ea: 12f0 |000d: const/4 v0, #int -1 // #ff │ │ -0fc2ec: 0f00 |000e: return v0 │ │ -0fc2ee: 5420 0a24 |000f: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@240a │ │ -0fc2f2: 5200 4f24 |0011: iget v0, v0, Lsec/sun/awt/geom/Order3;.direction:I // field@244f │ │ -0fc2f6: 0f00 |0013: return v0 │ │ -0fc2f8: 5420 0924 |0014: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@2409 │ │ -0fc2fc: 5200 3724 |0016: iget v0, v0, Lsec/sun/awt/geom/Order2;.direction:I // field@2437 │ │ -0fc300: 0f00 |0018: return v0 │ │ -0fc302: 5420 0824 |0019: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2408 │ │ -0fc306: 5200 2d24 |001b: iget v0, v0, Lsec/sun/awt/geom/Order1;.direction:I // field@242d │ │ -0fc30a: 0f00 |001d: return v0 │ │ -0fc30c: 5420 0724 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2407 │ │ -0fc310: 5200 2924 |0020: iget v0, v0, Lsec/sun/awt/geom/Order0;.direction:I // field@2429 │ │ -0fc314: 0f00 |0022: return v0 │ │ +0fc294: |[0fc294] sec.sun.awt.geom.CurveObject.getDirection:()I │ │ +0fc2a4: 5220 0624 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2406 │ │ +0fc2a8: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ +0fc2ac: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0fc2ae: 3210 1400 |0005: if-eq v0, v1, 0019 // +0014 │ │ +0fc2b2: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0fc2b4: 3210 0c00 |0008: if-eq v0, v1, 0014 // +000c │ │ +0fc2b8: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +0fc2ba: 3210 0400 |000b: if-eq v0, v1, 000f // +0004 │ │ +0fc2be: 12f0 |000d: const/4 v0, #int -1 // #ff │ │ +0fc2c0: 0f00 |000e: return v0 │ │ +0fc2c2: 5420 0a24 |000f: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@240a │ │ +0fc2c6: 5200 4f24 |0011: iget v0, v0, Lsec/sun/awt/geom/Order3;.direction:I // field@244f │ │ +0fc2ca: 0f00 |0013: return v0 │ │ +0fc2cc: 5420 0924 |0014: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@2409 │ │ +0fc2d0: 5200 3724 |0016: iget v0, v0, Lsec/sun/awt/geom/Order2;.direction:I // field@2437 │ │ +0fc2d4: 0f00 |0018: return v0 │ │ +0fc2d6: 5420 0824 |0019: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2408 │ │ +0fc2da: 5200 2d24 |001b: iget v0, v0, Lsec/sun/awt/geom/Order1;.direction:I // field@242d │ │ +0fc2de: 0f00 |001d: return v0 │ │ +0fc2e0: 5420 0724 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2407 │ │ +0fc2e4: 5200 2924 |0020: iget v0, v0, Lsec/sun/awt/geom/Order0;.direction:I // field@2429 │ │ +0fc2e8: 0f00 |0022: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x000f line=199 │ │ 0x0014 line=197 │ │ 0x0019 line=195 │ │ 0x001e line=193 │ │ @@ -168860,17 +168860,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fc318: |[0fc318] sec.sun.awt.geom.CurveObject.getOrder:()I │ │ -0fc328: 5210 0624 |0000: iget v0, v1, Lsec/sun/awt/geom/CurveObject;.order:I // field@2406 │ │ -0fc32c: 0f00 |0002: return v0 │ │ +0fc2ec: |[0fc2ec] sec.sun.awt.geom.CurveObject.getOrder:()I │ │ +0fc2fc: 5210 0624 |0000: iget v0, v1, Lsec/sun/awt/geom/CurveObject;.order:I // field@2406 │ │ +0fc300: 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;) │ │ @@ -168878,41 +168878,41 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 43 16-bit code units │ │ -0fc3e0: |[0fc3e0] sec.sun.awt.geom.CurveObject.getReversedCurve:()Ljava/lang/Object; │ │ -0fc3f0: 5220 0624 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2406 │ │ -0fc3f4: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ -0fc3f8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0fc3fa: 3210 1800 |0005: if-eq v0, v1, 001d // +0018 │ │ -0fc3fe: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0fc400: 3210 0e00 |0008: if-eq v0, v1, 0016 // +000e │ │ -0fc404: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -0fc406: 3210 0400 |000b: if-eq v0, v1, 000f // +0004 │ │ -0fc40a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0fc40c: 1100 |000e: return-object v0 │ │ -0fc40e: 5420 0a24 |000f: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@240a │ │ -0fc412: 6e10 882a 0000 |0011: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getReversedCurve:()Lsec/sun/awt/geom/Order3; // method@2a88 │ │ -0fc418: 0c00 |0014: move-result-object v0 │ │ -0fc41a: 1100 |0015: return-object v0 │ │ -0fc41c: 5420 0924 |0016: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@2409 │ │ -0fc420: 6e10 652a 0000 |0018: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getReversedCurve:()Lsec/sun/awt/geom/Order2; // method@2a65 │ │ -0fc426: 0c00 |001b: move-result-object v0 │ │ -0fc428: 1100 |001c: return-object v0 │ │ -0fc42a: 5420 0824 |001d: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2408 │ │ -0fc42e: 6e10 452a 0000 |001f: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getReversedCurve:()Lsec/sun/awt/geom/Order1; // method@2a45 │ │ -0fc434: 0c00 |0022: move-result-object v0 │ │ -0fc436: 1100 |0023: return-object v0 │ │ -0fc438: 5420 0724 |0024: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2407 │ │ -0fc43c: 6e10 282a 0000 |0026: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getReversedCurve:()Lsec/sun/awt/geom/Order0; // method@2a28 │ │ -0fc442: 0c00 |0029: move-result-object v0 │ │ -0fc444: 1100 |002a: return-object v0 │ │ +0fc3b4: |[0fc3b4] sec.sun.awt.geom.CurveObject.getReversedCurve:()Ljava/lang/Object; │ │ +0fc3c4: 5220 0624 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2406 │ │ +0fc3c8: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ +0fc3cc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0fc3ce: 3210 1800 |0005: if-eq v0, v1, 001d // +0018 │ │ +0fc3d2: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0fc3d4: 3210 0e00 |0008: if-eq v0, v1, 0016 // +000e │ │ +0fc3d8: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +0fc3da: 3210 0400 |000b: if-eq v0, v1, 000f // +0004 │ │ +0fc3de: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +0fc3e0: 1100 |000e: return-object v0 │ │ +0fc3e2: 5420 0a24 |000f: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@240a │ │ +0fc3e6: 6e10 882a 0000 |0011: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getReversedCurve:()Lsec/sun/awt/geom/Order3; // method@2a88 │ │ +0fc3ec: 0c00 |0014: move-result-object v0 │ │ +0fc3ee: 1100 |0015: return-object v0 │ │ +0fc3f0: 5420 0924 |0016: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@2409 │ │ +0fc3f4: 6e10 652a 0000 |0018: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getReversedCurve:()Lsec/sun/awt/geom/Order2; // method@2a65 │ │ +0fc3fa: 0c00 |001b: move-result-object v0 │ │ +0fc3fc: 1100 |001c: return-object v0 │ │ +0fc3fe: 5420 0824 |001d: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2408 │ │ +0fc402: 6e10 452a 0000 |001f: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getReversedCurve:()Lsec/sun/awt/geom/Order1; // method@2a45 │ │ +0fc408: 0c00 |0022: move-result-object v0 │ │ +0fc40a: 1100 |0023: return-object v0 │ │ +0fc40c: 5420 0724 |0024: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2407 │ │ +0fc410: 6e10 282a 0000 |0026: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getReversedCurve:()Lsec/sun/awt/geom/Order0; // method@2a28 │ │ +0fc416: 0c00 |0029: move-result-object v0 │ │ +0fc418: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ 0x000f line=229 │ │ 0x0016 line=227 │ │ 0x001d line=225 │ │ 0x0024 line=223 │ │ @@ -168924,41 +168924,41 @@ │ │ type : '([D)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -0fc330: |[0fc330] sec.sun.awt.geom.CurveObject.getSegment:([D)I │ │ -0fc340: 5220 0624 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2406 │ │ -0fc344: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ -0fc348: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0fc34a: 3210 1800 |0005: if-eq v0, v1, 001d // +0018 │ │ -0fc34e: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0fc350: 3210 0e00 |0008: if-eq v0, v1, 0016 // +000e │ │ -0fc354: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -0fc356: 3210 0400 |000b: if-eq v0, v1, 000f // +0004 │ │ -0fc35a: 1293 |000d: const/4 v3, #int -7 // #f9 │ │ -0fc35c: 0f03 |000e: return v3 │ │ -0fc35e: 5420 0a24 |000f: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@240a │ │ -0fc362: 6e20 892a 3000 |0011: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order3;.getSegment:([D)I // method@2a89 │ │ -0fc368: 0a03 |0014: move-result v3 │ │ -0fc36a: 0f03 |0015: return v3 │ │ -0fc36c: 5420 0924 |0016: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@2409 │ │ -0fc370: 6e20 662a 3000 |0018: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order2;.getSegment:([D)I // method@2a66 │ │ -0fc376: 0a03 |001b: move-result v3 │ │ -0fc378: 0f03 |001c: return v3 │ │ -0fc37a: 5420 0824 |001d: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2408 │ │ -0fc37e: 6e20 462a 3000 |001f: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order1;.getSegment:([D)I // method@2a46 │ │ -0fc384: 0a03 |0022: move-result v3 │ │ -0fc386: 0f03 |0023: return v3 │ │ -0fc388: 5420 0724 |0024: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2407 │ │ -0fc38c: 6e20 292a 3000 |0026: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order0;.getSegment:([D)I // method@2a29 │ │ -0fc392: 0a03 |0029: move-result v3 │ │ -0fc394: 0f03 |002a: return v3 │ │ +0fc304: |[0fc304] sec.sun.awt.geom.CurveObject.getSegment:([D)I │ │ +0fc314: 5220 0624 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2406 │ │ +0fc318: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ +0fc31c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0fc31e: 3210 1800 |0005: if-eq v0, v1, 001d // +0018 │ │ +0fc322: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0fc324: 3210 0e00 |0008: if-eq v0, v1, 0016 // +000e │ │ +0fc328: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +0fc32a: 3210 0400 |000b: if-eq v0, v1, 000f // +0004 │ │ +0fc32e: 1293 |000d: const/4 v3, #int -7 // #f9 │ │ +0fc330: 0f03 |000e: return v3 │ │ +0fc332: 5420 0a24 |000f: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@240a │ │ +0fc336: 6e20 892a 3000 |0011: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order3;.getSegment:([D)I // method@2a89 │ │ +0fc33c: 0a03 |0014: move-result v3 │ │ +0fc33e: 0f03 |0015: return v3 │ │ +0fc340: 5420 0924 |0016: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@2409 │ │ +0fc344: 6e20 662a 3000 |0018: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order2;.getSegment:([D)I // method@2a66 │ │ +0fc34a: 0a03 |001b: move-result v3 │ │ +0fc34c: 0f03 |001c: return v3 │ │ +0fc34e: 5420 0824 |001d: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2408 │ │ +0fc352: 6e20 462a 3000 |001f: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order1;.getSegment:([D)I // method@2a46 │ │ +0fc358: 0a03 |0022: move-result v3 │ │ +0fc35a: 0f03 |0023: return v3 │ │ +0fc35c: 5420 0724 |0024: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2407 │ │ +0fc360: 6e20 292a 3000 |0026: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order0;.getSegment:([D)I // method@2a29 │ │ +0fc366: 0a03 |0029: move-result v3 │ │ +0fc368: 0f03 |002a: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=780 │ │ 0x000f line=788 │ │ 0x0016 line=786 │ │ 0x001d line=784 │ │ 0x0024 line=782 │ │ @@ -168971,53 +168971,53 @@ │ │ type : '(DDI)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 55 16-bit code units │ │ -0fc448: |[0fc448] sec.sun.awt.geom.CurveObject.getSubCurve:(DDI)Ljava/lang/Object; │ │ -0fc458: 5260 0624 |0000: iget v0, v6, Lsec/sun/awt/geom/CurveObject;.order:I // field@2406 │ │ -0fc45c: 3800 2b00 |0002: if-eqz v0, 002d // +002b │ │ -0fc460: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0fc462: 3210 1e00 |0005: if-eq v0, v1, 0023 // +001e │ │ -0fc466: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0fc468: 3210 1100 |0008: if-eq v0, v1, 0019 // +0011 │ │ -0fc46c: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -0fc46e: 3210 0400 |000b: if-eq v0, v1, 000f // +0004 │ │ -0fc472: 1207 |000d: const/4 v7, #int 0 // #0 │ │ -0fc474: 1107 |000e: return-object v7 │ │ -0fc476: 5460 0a24 |000f: iget-object v0, v6, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@240a │ │ -0fc47a: 0471 |0011: move-wide v1, v7 │ │ -0fc47c: 0493 |0012: move-wide v3, v9 │ │ -0fc47e: 01b5 |0013: move v5, v11 │ │ -0fc480: 7406 8a2a 0000 |0014: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/Order3;.getSubCurve:(DDI)Lsec/sun/awt/geom/Order3; // method@2a8a │ │ -0fc486: 0c07 |0017: move-result-object v7 │ │ -0fc488: 1107 |0018: return-object v7 │ │ -0fc48a: 5460 0924 |0019: iget-object v0, v6, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@2409 │ │ -0fc48e: 0471 |001b: move-wide v1, v7 │ │ -0fc490: 0493 |001c: move-wide v3, v9 │ │ -0fc492: 01b5 |001d: move v5, v11 │ │ -0fc494: 7406 672a 0000 |001e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/Order2;.getSubCurve:(DDI)Lsec/sun/awt/geom/Order2; // method@2a67 │ │ -0fc49a: 0c07 |0021: move-result-object v7 │ │ -0fc49c: 1107 |0022: return-object v7 │ │ -0fc49e: 5460 0824 |0023: iget-object v0, v6, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2408 │ │ -0fc4a2: 0471 |0025: move-wide v1, v7 │ │ -0fc4a4: 0493 |0026: move-wide v3, v9 │ │ -0fc4a6: 01b5 |0027: move v5, v11 │ │ -0fc4a8: 7406 472a 0000 |0028: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/Order1;.getSubCurve:(DDI)Lsec/sun/awt/geom/Order1; // method@2a47 │ │ -0fc4ae: 0c07 |002b: move-result-object v7 │ │ -0fc4b0: 1107 |002c: return-object v7 │ │ -0fc4b2: 5460 0724 |002d: iget-object v0, v6, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2407 │ │ -0fc4b6: 0471 |002f: move-wide v1, v7 │ │ -0fc4b8: 0493 |0030: move-wide v3, v9 │ │ -0fc4ba: 01b5 |0031: move v5, v11 │ │ -0fc4bc: 7406 2a2a 0000 |0032: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/Order0;.getSubCurve:(DDI)Lsec/sun/awt/geom/Order0; // method@2a2a │ │ -0fc4c2: 0c07 |0035: move-result-object v7 │ │ -0fc4c4: 1107 |0036: return-object v7 │ │ +0fc41c: |[0fc41c] sec.sun.awt.geom.CurveObject.getSubCurve:(DDI)Ljava/lang/Object; │ │ +0fc42c: 5260 0624 |0000: iget v0, v6, Lsec/sun/awt/geom/CurveObject;.order:I // field@2406 │ │ +0fc430: 3800 2b00 |0002: if-eqz v0, 002d // +002b │ │ +0fc434: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0fc436: 3210 1e00 |0005: if-eq v0, v1, 0023 // +001e │ │ +0fc43a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0fc43c: 3210 1100 |0008: if-eq v0, v1, 0019 // +0011 │ │ +0fc440: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +0fc442: 3210 0400 |000b: if-eq v0, v1, 000f // +0004 │ │ +0fc446: 1207 |000d: const/4 v7, #int 0 // #0 │ │ +0fc448: 1107 |000e: return-object v7 │ │ +0fc44a: 5460 0a24 |000f: iget-object v0, v6, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@240a │ │ +0fc44e: 0471 |0011: move-wide v1, v7 │ │ +0fc450: 0493 |0012: move-wide v3, v9 │ │ +0fc452: 01b5 |0013: move v5, v11 │ │ +0fc454: 7406 8a2a 0000 |0014: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/Order3;.getSubCurve:(DDI)Lsec/sun/awt/geom/Order3; // method@2a8a │ │ +0fc45a: 0c07 |0017: move-result-object v7 │ │ +0fc45c: 1107 |0018: return-object v7 │ │ +0fc45e: 5460 0924 |0019: iget-object v0, v6, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@2409 │ │ +0fc462: 0471 |001b: move-wide v1, v7 │ │ +0fc464: 0493 |001c: move-wide v3, v9 │ │ +0fc466: 01b5 |001d: move v5, v11 │ │ +0fc468: 7406 672a 0000 |001e: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/Order2;.getSubCurve:(DDI)Lsec/sun/awt/geom/Order2; // method@2a67 │ │ +0fc46e: 0c07 |0021: move-result-object v7 │ │ +0fc470: 1107 |0022: return-object v7 │ │ +0fc472: 5460 0824 |0023: iget-object v0, v6, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2408 │ │ +0fc476: 0471 |0025: move-wide v1, v7 │ │ +0fc478: 0493 |0026: move-wide v3, v9 │ │ +0fc47a: 01b5 |0027: move v5, v11 │ │ +0fc47c: 7406 472a 0000 |0028: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/Order1;.getSubCurve:(DDI)Lsec/sun/awt/geom/Order1; // method@2a47 │ │ +0fc482: 0c07 |002b: move-result-object v7 │ │ +0fc484: 1107 |002c: return-object v7 │ │ +0fc486: 5460 0724 |002d: iget-object v0, v6, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2407 │ │ +0fc48a: 0471 |002f: move-wide v1, v7 │ │ +0fc48c: 0493 |0030: move-wide v3, v9 │ │ +0fc48e: 01b5 |0031: move v5, v11 │ │ +0fc490: 7406 2a2a 0000 |0032: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lsec/sun/awt/geom/Order0;.getSubCurve:(DDI)Lsec/sun/awt/geom/Order0; // method@2a2a │ │ +0fc496: 0c07 |0035: move-result-object v7 │ │ +0fc498: 1107 |0036: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=796 │ │ 0x000f line=804 │ │ 0x0019 line=802 │ │ 0x0023 line=800 │ │ 0x002d line=798 │ │ @@ -169032,41 +169032,41 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -0fc4c8: |[0fc4c8] sec.sun.awt.geom.CurveObject.getWithDirection:(I)Ljava/lang/Object; │ │ -0fc4d8: 5220 0624 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2406 │ │ -0fc4dc: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ -0fc4e0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0fc4e2: 3210 1800 |0005: if-eq v0, v1, 001d // +0018 │ │ -0fc4e6: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0fc4e8: 3210 0e00 |0008: if-eq v0, v1, 0016 // +000e │ │ -0fc4ec: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -0fc4ee: 3210 0400 |000b: if-eq v0, v1, 000f // +0004 │ │ -0fc4f2: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -0fc4f4: 1103 |000e: return-object v3 │ │ -0fc4f6: 5420 0a24 |000f: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@240a │ │ -0fc4fa: 6e20 8b2a 3000 |0011: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order3;.getWithDirection:(I)Lsec/sun/awt/geom/Order3; // method@2a8b │ │ -0fc500: 0c03 |0014: move-result-object v3 │ │ -0fc502: 1103 |0015: return-object v3 │ │ -0fc504: 5420 0924 |0016: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@2409 │ │ -0fc508: 6e20 682a 3000 |0018: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order2;.getWithDirection:(I)Lsec/sun/awt/geom/Order2; // method@2a68 │ │ -0fc50e: 0c03 |001b: move-result-object v3 │ │ -0fc510: 1103 |001c: return-object v3 │ │ -0fc512: 5420 0824 |001d: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2408 │ │ -0fc516: 6e20 482a 3000 |001f: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order1;.getWithDirection:(I)Lsec/sun/awt/geom/Order1; // method@2a48 │ │ -0fc51c: 0c03 |0022: move-result-object v3 │ │ -0fc51e: 1103 |0023: return-object v3 │ │ -0fc520: 5420 0724 |0024: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2407 │ │ -0fc524: 6e20 2b2a 3000 |0026: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order0;.getWithDirection:(I)Lsec/sun/awt/geom/Order0; // method@2a2b │ │ -0fc52a: 0c03 |0029: move-result-object v3 │ │ -0fc52c: 1103 |002a: return-object v3 │ │ +0fc49c: |[0fc49c] sec.sun.awt.geom.CurveObject.getWithDirection:(I)Ljava/lang/Object; │ │ +0fc4ac: 5220 0624 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2406 │ │ +0fc4b0: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ +0fc4b4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0fc4b6: 3210 1800 |0005: if-eq v0, v1, 001d // +0018 │ │ +0fc4ba: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0fc4bc: 3210 0e00 |0008: if-eq v0, v1, 0016 // +000e │ │ +0fc4c0: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +0fc4c2: 3210 0400 |000b: if-eq v0, v1, 000f // +0004 │ │ +0fc4c6: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +0fc4c8: 1103 |000e: return-object v3 │ │ +0fc4ca: 5420 0a24 |000f: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@240a │ │ +0fc4ce: 6e20 8b2a 3000 |0011: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order3;.getWithDirection:(I)Lsec/sun/awt/geom/Order3; // method@2a8b │ │ +0fc4d4: 0c03 |0014: move-result-object v3 │ │ +0fc4d6: 1103 |0015: return-object v3 │ │ +0fc4d8: 5420 0924 |0016: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@2409 │ │ +0fc4dc: 6e20 682a 3000 |0018: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order2;.getWithDirection:(I)Lsec/sun/awt/geom/Order2; // method@2a68 │ │ +0fc4e2: 0c03 |001b: move-result-object v3 │ │ +0fc4e4: 1103 |001c: return-object v3 │ │ +0fc4e6: 5420 0824 |001d: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2408 │ │ +0fc4ea: 6e20 482a 3000 |001f: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order1;.getWithDirection:(I)Lsec/sun/awt/geom/Order1; // method@2a48 │ │ +0fc4f0: 0c03 |0022: move-result-object v3 │ │ +0fc4f2: 1103 |0023: return-object v3 │ │ +0fc4f4: 5420 0724 |0024: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2407 │ │ +0fc4f8: 6e20 2b2a 3000 |0026: invoke-virtual {v0, v3}, Lsec/sun/awt/geom/Order0;.getWithDirection:(I)Lsec/sun/awt/geom/Order0; // method@2a2b │ │ +0fc4fe: 0c03 |0029: move-result-object v3 │ │ +0fc500: 1103 |002a: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=828 │ │ 0x000f line=836 │ │ 0x0016 line=834 │ │ 0x001d line=832 │ │ 0x0024 line=830 │ │ @@ -169079,41 +169079,41 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -0fb678: |[0fb678] sec.sun.awt.geom.CurveObject.getX0:()D │ │ -0fb688: 5220 0624 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2406 │ │ -0fb68c: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -0fb690: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0fb692: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -0fb696: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0fb698: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -0fb69c: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -0fb69e: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -0fb6a2: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ -0fb6a6: 1000 |000f: return-wide v0 │ │ -0fb6a8: 5420 0a24 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@240a │ │ -0fb6ac: 6e10 8c2a 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getX0:()D // method@2a8c │ │ -0fb6b2: 0b00 |0015: move-result-wide v0 │ │ -0fb6b4: 1000 |0016: return-wide v0 │ │ -0fb6b6: 5420 0924 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@2409 │ │ -0fb6ba: 6e10 692a 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getX0:()D // method@2a69 │ │ -0fb6c0: 0b00 |001c: move-result-wide v0 │ │ -0fb6c2: 1000 |001d: return-wide v0 │ │ -0fb6c4: 5420 0824 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2408 │ │ -0fb6c8: 6e10 492a 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getX0:()D // method@2a49 │ │ -0fb6ce: 0b00 |0023: move-result-wide v0 │ │ -0fb6d0: 1000 |0024: return-wide v0 │ │ -0fb6d2: 5420 0724 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2407 │ │ -0fb6d6: 6e10 2c2a 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getX0:()D // method@2a2c │ │ -0fb6dc: 0b00 |002a: move-result-wide v0 │ │ -0fb6de: 1000 |002b: return-wide v0 │ │ +0fb64c: |[0fb64c] sec.sun.awt.geom.CurveObject.getX0:()D │ │ +0fb65c: 5220 0624 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2406 │ │ +0fb660: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +0fb664: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0fb666: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +0fb66a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0fb66c: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +0fb670: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +0fb672: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +0fb676: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ +0fb67a: 1000 |000f: return-wide v0 │ │ +0fb67c: 5420 0a24 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@240a │ │ +0fb680: 6e10 8c2a 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getX0:()D // method@2a8c │ │ +0fb686: 0b00 |0015: move-result-wide v0 │ │ +0fb688: 1000 |0016: return-wide v0 │ │ +0fb68a: 5420 0924 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@2409 │ │ +0fb68e: 6e10 692a 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getX0:()D // method@2a69 │ │ +0fb694: 0b00 |001c: move-result-wide v0 │ │ +0fb696: 1000 |001d: return-wide v0 │ │ +0fb698: 5420 0824 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2408 │ │ +0fb69c: 6e10 492a 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getX0:()D // method@2a49 │ │ +0fb6a2: 0b00 |0023: move-result-wide v0 │ │ +0fb6a4: 1000 |0024: return-wide v0 │ │ +0fb6a6: 5420 0724 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2407 │ │ +0fb6aa: 6e10 2c2a 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getX0:()D // method@2a2c │ │ +0fb6b0: 0b00 |002a: move-result-wide v0 │ │ +0fb6b2: 1000 |002b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ 0x0010 line=244 │ │ 0x0017 line=242 │ │ 0x001e line=240 │ │ 0x0025 line=238 │ │ @@ -169125,41 +169125,41 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -0fb6e0: |[0fb6e0] sec.sun.awt.geom.CurveObject.getX1:()D │ │ -0fb6f0: 5220 0624 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2406 │ │ -0fb6f4: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -0fb6f8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0fb6fa: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -0fb6fe: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0fb700: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -0fb704: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -0fb706: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -0fb70a: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ -0fb70e: 1000 |000f: return-wide v0 │ │ -0fb710: 5420 0a24 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@240a │ │ -0fb714: 6e10 8d2a 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getX1:()D // method@2a8d │ │ -0fb71a: 0b00 |0015: move-result-wide v0 │ │ -0fb71c: 1000 |0016: return-wide v0 │ │ -0fb71e: 5420 0924 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@2409 │ │ -0fb722: 6e10 6a2a 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getX1:()D // method@2a6a │ │ -0fb728: 0b00 |001c: move-result-wide v0 │ │ -0fb72a: 1000 |001d: return-wide v0 │ │ -0fb72c: 5420 0824 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2408 │ │ -0fb730: 6e10 4a2a 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getX1:()D // method@2a4a │ │ -0fb736: 0b00 |0023: move-result-wide v0 │ │ -0fb738: 1000 |0024: return-wide v0 │ │ -0fb73a: 5420 0724 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2407 │ │ -0fb73e: 6e10 2d2a 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getX1:()D // method@2a2d │ │ -0fb744: 0b00 |002a: move-result-wide v0 │ │ -0fb746: 1000 |002b: return-wide v0 │ │ +0fb6b4: |[0fb6b4] sec.sun.awt.geom.CurveObject.getX1:()D │ │ +0fb6c4: 5220 0624 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2406 │ │ +0fb6c8: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +0fb6cc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0fb6ce: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +0fb6d2: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0fb6d4: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +0fb6d8: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +0fb6da: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +0fb6de: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ +0fb6e2: 1000 |000f: return-wide v0 │ │ +0fb6e4: 5420 0a24 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@240a │ │ +0fb6e8: 6e10 8d2a 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getX1:()D // method@2a8d │ │ +0fb6ee: 0b00 |0015: move-result-wide v0 │ │ +0fb6f0: 1000 |0016: return-wide v0 │ │ +0fb6f2: 5420 0924 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@2409 │ │ +0fb6f6: 6e10 6a2a 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getX1:()D // method@2a6a │ │ +0fb6fc: 0b00 |001c: move-result-wide v0 │ │ +0fb6fe: 1000 |001d: return-wide v0 │ │ +0fb700: 5420 0824 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2408 │ │ +0fb704: 6e10 4a2a 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getX1:()D // method@2a4a │ │ +0fb70a: 0b00 |0023: move-result-wide v0 │ │ +0fb70c: 1000 |0024: return-wide v0 │ │ +0fb70e: 5420 0724 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2407 │ │ +0fb712: 6e10 2d2a 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getX1:()D // method@2a2d │ │ +0fb718: 0b00 |002a: move-result-wide v0 │ │ +0fb71a: 1000 |002b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ 0x0010 line=274 │ │ 0x0017 line=272 │ │ 0x001e line=270 │ │ 0x0025 line=268 │ │ @@ -169171,41 +169171,41 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -0fb748: |[0fb748] sec.sun.awt.geom.CurveObject.getXBot:()D │ │ -0fb758: 5220 0624 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2406 │ │ -0fb75c: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -0fb760: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0fb762: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -0fb766: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0fb768: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -0fb76c: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -0fb76e: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -0fb772: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ -0fb776: 1000 |000f: return-wide v0 │ │ -0fb778: 5420 0a24 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@240a │ │ -0fb77c: 6e10 8e2a 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getXBot:()D // method@2a8e │ │ -0fb782: 0b00 |0015: move-result-wide v0 │ │ -0fb784: 1000 |0016: return-wide v0 │ │ -0fb786: 5420 0924 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@2409 │ │ -0fb78a: 6e10 6b2a 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getXBot:()D // method@2a6b │ │ -0fb790: 0b00 |001c: move-result-wide v0 │ │ -0fb792: 1000 |001d: return-wide v0 │ │ -0fb794: 5420 0824 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2408 │ │ -0fb798: 6e10 4b2a 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getXBot:()D // method@2a4b │ │ -0fb79e: 0b00 |0023: move-result-wide v0 │ │ -0fb7a0: 1000 |0024: return-wide v0 │ │ -0fb7a2: 5420 0724 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2407 │ │ -0fb7a6: 6e10 2e2a 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getXBot:()D // method@2a2e │ │ -0fb7ac: 0b00 |002a: move-result-wide v0 │ │ -0fb7ae: 1000 |002b: return-wide v0 │ │ +0fb71c: |[0fb71c] sec.sun.awt.geom.CurveObject.getXBot:()D │ │ +0fb72c: 5220 0624 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2406 │ │ +0fb730: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +0fb734: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0fb736: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +0fb73a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0fb73c: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +0fb740: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +0fb742: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +0fb746: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ +0fb74a: 1000 |000f: return-wide v0 │ │ +0fb74c: 5420 0a24 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@240a │ │ +0fb750: 6e10 8e2a 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getXBot:()D // method@2a8e │ │ +0fb756: 0b00 |0015: move-result-wide v0 │ │ +0fb758: 1000 |0016: return-wide v0 │ │ +0fb75a: 5420 0924 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@2409 │ │ +0fb75e: 6e10 6b2a 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getXBot:()D // method@2a6b │ │ +0fb764: 0b00 |001c: move-result-wide v0 │ │ +0fb766: 1000 |001d: return-wide v0 │ │ +0fb768: 5420 0824 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2408 │ │ +0fb76c: 6e10 4b2a 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getXBot:()D // method@2a4b │ │ +0fb772: 0b00 |0023: move-result-wide v0 │ │ +0fb774: 1000 |0024: return-wide v0 │ │ +0fb776: 5420 0724 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2407 │ │ +0fb77a: 6e10 2e2a 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getXBot:()D // method@2a2e │ │ +0fb780: 0b00 |002a: move-result-wide v0 │ │ +0fb782: 1000 |002b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0010 line=136 │ │ 0x0017 line=134 │ │ 0x001e line=132 │ │ 0x0025 line=130 │ │ @@ -169217,41 +169217,41 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -0fb7b0: |[0fb7b0] sec.sun.awt.geom.CurveObject.getXMax:()D │ │ -0fb7c0: 5220 0624 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2406 │ │ -0fb7c4: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -0fb7c8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0fb7ca: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -0fb7ce: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0fb7d0: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -0fb7d4: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -0fb7d6: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -0fb7da: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ -0fb7de: 1000 |000f: return-wide v0 │ │ -0fb7e0: 5420 0a24 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@240a │ │ -0fb7e4: 6e10 8f2a 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getXMax:()D // method@2a8f │ │ -0fb7ea: 0b00 |0015: move-result-wide v0 │ │ -0fb7ec: 1000 |0016: return-wide v0 │ │ -0fb7ee: 5420 0924 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@2409 │ │ -0fb7f2: 6e10 6c2a 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getXMax:()D // method@2a6c │ │ -0fb7f8: 0b00 |001c: move-result-wide v0 │ │ -0fb7fa: 1000 |001d: return-wide v0 │ │ -0fb7fc: 5420 0824 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2408 │ │ -0fb800: 6e10 4c2a 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getXMax:()D // method@2a4c │ │ -0fb806: 0b00 |0023: move-result-wide v0 │ │ -0fb808: 1000 |0024: return-wide v0 │ │ -0fb80a: 5420 0724 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2407 │ │ -0fb80e: 6e10 2f2a 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getXMax:()D // method@2a2f │ │ -0fb814: 0b00 |002a: move-result-wide v0 │ │ -0fb816: 1000 |002b: return-wide v0 │ │ +0fb784: |[0fb784] sec.sun.awt.geom.CurveObject.getXMax:()D │ │ +0fb794: 5220 0624 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2406 │ │ +0fb798: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +0fb79c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0fb79e: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +0fb7a2: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0fb7a4: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +0fb7a8: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +0fb7aa: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +0fb7ae: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ +0fb7b2: 1000 |000f: return-wide v0 │ │ +0fb7b4: 5420 0a24 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@240a │ │ +0fb7b8: 6e10 8f2a 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getXMax:()D // method@2a8f │ │ +0fb7be: 0b00 |0015: move-result-wide v0 │ │ +0fb7c0: 1000 |0016: return-wide v0 │ │ +0fb7c2: 5420 0924 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@2409 │ │ +0fb7c6: 6e10 6c2a 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getXMax:()D // method@2a6c │ │ +0fb7cc: 0b00 |001c: move-result-wide v0 │ │ +0fb7ce: 1000 |001d: return-wide v0 │ │ +0fb7d0: 5420 0824 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2408 │ │ +0fb7d4: 6e10 4c2a 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getXMax:()D // method@2a4c │ │ +0fb7da: 0b00 |0023: move-result-wide v0 │ │ +0fb7dc: 1000 |0024: return-wide v0 │ │ +0fb7de: 5420 0724 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2407 │ │ +0fb7e2: 6e10 2f2a 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getXMax:()D // method@2a2f │ │ +0fb7e8: 0b00 |002a: move-result-wide v0 │ │ +0fb7ea: 1000 |002b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0010 line=183 │ │ 0x0017 line=181 │ │ 0x001e line=179 │ │ 0x0025 line=177 │ │ @@ -169263,41 +169263,41 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -0fb818: |[0fb818] sec.sun.awt.geom.CurveObject.getXMin:()D │ │ -0fb828: 5220 0624 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2406 │ │ -0fb82c: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -0fb830: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0fb832: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -0fb836: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0fb838: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -0fb83c: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -0fb83e: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -0fb842: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ -0fb846: 1000 |000f: return-wide v0 │ │ -0fb848: 5420 0a24 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@240a │ │ -0fb84c: 6e10 902a 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getXMin:()D // method@2a90 │ │ -0fb852: 0b00 |0015: move-result-wide v0 │ │ -0fb854: 1000 |0016: return-wide v0 │ │ -0fb856: 5420 0924 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@2409 │ │ -0fb85a: 6e10 6d2a 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getXMin:()D // method@2a6d │ │ -0fb860: 0b00 |001c: move-result-wide v0 │ │ -0fb862: 1000 |001d: return-wide v0 │ │ -0fb864: 5420 0824 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2408 │ │ -0fb868: 6e10 4d2a 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getXMin:()D // method@2a4d │ │ -0fb86e: 0b00 |0023: move-result-wide v0 │ │ -0fb870: 1000 |0024: return-wide v0 │ │ -0fb872: 5420 0724 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2407 │ │ -0fb876: 6e10 302a 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getXMin:()D // method@2a30 │ │ -0fb87c: 0b00 |002a: move-result-wide v0 │ │ -0fb87e: 1000 |002b: return-wide v0 │ │ +0fb7ec: |[0fb7ec] sec.sun.awt.geom.CurveObject.getXMin:()D │ │ +0fb7fc: 5220 0624 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2406 │ │ +0fb800: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +0fb804: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0fb806: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +0fb80a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0fb80c: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +0fb810: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +0fb812: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +0fb816: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ +0fb81a: 1000 |000f: return-wide v0 │ │ +0fb81c: 5420 0a24 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@240a │ │ +0fb820: 6e10 902a 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getXMin:()D // method@2a90 │ │ +0fb826: 0b00 |0015: move-result-wide v0 │ │ +0fb828: 1000 |0016: return-wide v0 │ │ +0fb82a: 5420 0924 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@2409 │ │ +0fb82e: 6e10 6d2a 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getXMin:()D // method@2a6d │ │ +0fb834: 0b00 |001c: move-result-wide v0 │ │ +0fb836: 1000 |001d: return-wide v0 │ │ +0fb838: 5420 0824 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2408 │ │ +0fb83c: 6e10 4d2a 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getXMin:()D // method@2a4d │ │ +0fb842: 0b00 |0023: move-result-wide v0 │ │ +0fb844: 1000 |0024: return-wide v0 │ │ +0fb846: 5420 0724 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2407 │ │ +0fb84a: 6e10 302a 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getXMin:()D // method@2a30 │ │ +0fb850: 0b00 |002a: move-result-wide v0 │ │ +0fb852: 1000 |002b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0010 line=168 │ │ 0x0017 line=166 │ │ 0x001e line=164 │ │ 0x0025 line=162 │ │ @@ -169309,41 +169309,41 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -0fb880: |[0fb880] sec.sun.awt.geom.CurveObject.getXTop:()D │ │ -0fb890: 5220 0624 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2406 │ │ -0fb894: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -0fb898: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0fb89a: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -0fb89e: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0fb8a0: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -0fb8a4: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -0fb8a6: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -0fb8aa: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ -0fb8ae: 1000 |000f: return-wide v0 │ │ -0fb8b0: 5420 0a24 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@240a │ │ -0fb8b4: 6e10 912a 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getXTop:()D // method@2a91 │ │ -0fb8ba: 0b00 |0015: move-result-wide v0 │ │ -0fb8bc: 1000 |0016: return-wide v0 │ │ -0fb8be: 5420 0924 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@2409 │ │ -0fb8c2: 6e10 6e2a 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getXTop:()D // method@2a6e │ │ -0fb8c8: 0b00 |001c: move-result-wide v0 │ │ -0fb8ca: 1000 |001d: return-wide v0 │ │ -0fb8cc: 5420 0824 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2408 │ │ -0fb8d0: 6e10 4e2a 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getXTop:()D // method@2a4e │ │ -0fb8d6: 0b00 |0023: move-result-wide v0 │ │ -0fb8d8: 1000 |0024: return-wide v0 │ │ -0fb8da: 5420 0724 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2407 │ │ -0fb8de: 6e10 312a 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getXTop:()D // method@2a31 │ │ -0fb8e4: 0b00 |002a: move-result-wide v0 │ │ -0fb8e6: 1000 |002b: return-wide v0 │ │ +0fb854: |[0fb854] sec.sun.awt.geom.CurveObject.getXTop:()D │ │ +0fb864: 5220 0624 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2406 │ │ +0fb868: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +0fb86c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0fb86e: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +0fb872: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0fb874: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +0fb878: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +0fb87a: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +0fb87e: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ +0fb882: 1000 |000f: return-wide v0 │ │ +0fb884: 5420 0a24 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@240a │ │ +0fb888: 6e10 912a 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getXTop:()D // method@2a91 │ │ +0fb88e: 0b00 |0015: move-result-wide v0 │ │ +0fb890: 1000 |0016: return-wide v0 │ │ +0fb892: 5420 0924 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@2409 │ │ +0fb896: 6e10 6e2a 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getXTop:()D // method@2a6e │ │ +0fb89c: 0b00 |001c: move-result-wide v0 │ │ +0fb89e: 1000 |001d: return-wide v0 │ │ +0fb8a0: 5420 0824 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2408 │ │ +0fb8a4: 6e10 4e2a 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getXTop:()D // method@2a4e │ │ +0fb8aa: 0b00 |0023: move-result-wide v0 │ │ +0fb8ac: 1000 |0024: return-wide v0 │ │ +0fb8ae: 5420 0724 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2407 │ │ +0fb8b2: 6e10 312a 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getXTop:()D // method@2a31 │ │ +0fb8b8: 0b00 |002a: move-result-wide v0 │ │ +0fb8ba: 1000 |002b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0010 line=86 │ │ 0x0017 line=84 │ │ 0x001e line=82 │ │ 0x0025 line=80 │ │ @@ -169355,41 +169355,41 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -0fb8e8: |[0fb8e8] sec.sun.awt.geom.CurveObject.getY0:()D │ │ -0fb8f8: 5220 0624 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2406 │ │ -0fb8fc: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -0fb900: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0fb902: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -0fb906: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0fb908: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -0fb90c: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -0fb90e: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -0fb912: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ -0fb916: 1000 |000f: return-wide v0 │ │ -0fb918: 5420 0a24 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@240a │ │ -0fb91c: 6e10 922a 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getY0:()D // method@2a92 │ │ -0fb922: 0b00 |0015: move-result-wide v0 │ │ -0fb924: 1000 |0016: return-wide v0 │ │ -0fb926: 5420 0924 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@2409 │ │ -0fb92a: 6e10 6f2a 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getY0:()D // method@2a6f │ │ -0fb930: 0b00 |001c: move-result-wide v0 │ │ -0fb932: 1000 |001d: return-wide v0 │ │ -0fb934: 5420 0824 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2408 │ │ -0fb938: 6e10 4f2a 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getY0:()D // method@2a4f │ │ -0fb93e: 0b00 |0023: move-result-wide v0 │ │ -0fb940: 1000 |0024: return-wide v0 │ │ -0fb942: 5420 0724 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2407 │ │ -0fb946: 6e10 322a 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getY0:()D // method@2a32 │ │ -0fb94c: 0b00 |002a: move-result-wide v0 │ │ -0fb94e: 1000 |002b: return-wide v0 │ │ +0fb8bc: |[0fb8bc] sec.sun.awt.geom.CurveObject.getY0:()D │ │ +0fb8cc: 5220 0624 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2406 │ │ +0fb8d0: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +0fb8d4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0fb8d6: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +0fb8da: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0fb8dc: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +0fb8e0: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +0fb8e2: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +0fb8e6: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ +0fb8ea: 1000 |000f: return-wide v0 │ │ +0fb8ec: 5420 0a24 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@240a │ │ +0fb8f0: 6e10 922a 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getY0:()D // method@2a92 │ │ +0fb8f6: 0b00 |0015: move-result-wide v0 │ │ +0fb8f8: 1000 |0016: return-wide v0 │ │ +0fb8fa: 5420 0924 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@2409 │ │ +0fb8fe: 6e10 6f2a 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getY0:()D // method@2a6f │ │ +0fb904: 0b00 |001c: move-result-wide v0 │ │ +0fb906: 1000 |001d: return-wide v0 │ │ +0fb908: 5420 0824 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2408 │ │ +0fb90c: 6e10 4f2a 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getY0:()D // method@2a4f │ │ +0fb912: 0b00 |0023: move-result-wide v0 │ │ +0fb914: 1000 |0024: return-wide v0 │ │ +0fb916: 5420 0724 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2407 │ │ +0fb91a: 6e10 322a 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getY0:()D // method@2a32 │ │ +0fb920: 0b00 |002a: move-result-wide v0 │ │ +0fb922: 1000 |002b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ 0x0010 line=259 │ │ 0x0017 line=257 │ │ 0x001e line=255 │ │ 0x0025 line=253 │ │ @@ -169401,41 +169401,41 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -0fb950: |[0fb950] sec.sun.awt.geom.CurveObject.getY1:()D │ │ -0fb960: 5220 0624 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2406 │ │ -0fb964: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -0fb968: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0fb96a: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -0fb96e: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0fb970: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -0fb974: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -0fb976: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -0fb97a: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ -0fb97e: 1000 |000f: return-wide v0 │ │ -0fb980: 5420 0a24 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@240a │ │ -0fb984: 6e10 932a 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getY1:()D // method@2a93 │ │ -0fb98a: 0b00 |0015: move-result-wide v0 │ │ -0fb98c: 1000 |0016: return-wide v0 │ │ -0fb98e: 5420 0924 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@2409 │ │ -0fb992: 6e10 702a 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getY1:()D // method@2a70 │ │ -0fb998: 0b00 |001c: move-result-wide v0 │ │ -0fb99a: 1000 |001d: return-wide v0 │ │ -0fb99c: 5420 0824 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2408 │ │ -0fb9a0: 6e10 502a 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getY1:()D // method@2a50 │ │ -0fb9a6: 0b00 |0023: move-result-wide v0 │ │ -0fb9a8: 1000 |0024: return-wide v0 │ │ -0fb9aa: 5420 0724 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2407 │ │ -0fb9ae: 6e10 332a 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getY1:()D // method@2a33 │ │ -0fb9b4: 0b00 |002a: move-result-wide v0 │ │ -0fb9b6: 1000 |002b: return-wide v0 │ │ +0fb924: |[0fb924] sec.sun.awt.geom.CurveObject.getY1:()D │ │ +0fb934: 5220 0624 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2406 │ │ +0fb938: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +0fb93c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0fb93e: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +0fb942: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0fb944: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +0fb948: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +0fb94a: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +0fb94e: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ +0fb952: 1000 |000f: return-wide v0 │ │ +0fb954: 5420 0a24 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@240a │ │ +0fb958: 6e10 932a 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getY1:()D // method@2a93 │ │ +0fb95e: 0b00 |0015: move-result-wide v0 │ │ +0fb960: 1000 |0016: return-wide v0 │ │ +0fb962: 5420 0924 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@2409 │ │ +0fb966: 6e10 702a 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getY1:()D // method@2a70 │ │ +0fb96c: 0b00 |001c: move-result-wide v0 │ │ +0fb96e: 1000 |001d: return-wide v0 │ │ +0fb970: 5420 0824 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2408 │ │ +0fb974: 6e10 502a 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getY1:()D // method@2a50 │ │ +0fb97a: 0b00 |0023: move-result-wide v0 │ │ +0fb97c: 1000 |0024: return-wide v0 │ │ +0fb97e: 5420 0724 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2407 │ │ +0fb982: 6e10 332a 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getY1:()D // method@2a33 │ │ +0fb988: 0b00 |002a: move-result-wide v0 │ │ +0fb98a: 1000 |002b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ 0x0010 line=289 │ │ 0x0017 line=287 │ │ 0x001e line=285 │ │ 0x0025 line=283 │ │ @@ -169447,41 +169447,41 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -0fb9b8: |[0fb9b8] sec.sun.awt.geom.CurveObject.getYBot:()D │ │ -0fb9c8: 5220 0624 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2406 │ │ -0fb9cc: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -0fb9d0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0fb9d2: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -0fb9d6: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0fb9d8: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -0fb9dc: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -0fb9de: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -0fb9e2: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ -0fb9e6: 1000 |000f: return-wide v0 │ │ -0fb9e8: 5420 0a24 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@240a │ │ -0fb9ec: 6e10 942a 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getYBot:()D // method@2a94 │ │ -0fb9f2: 0b00 |0015: move-result-wide v0 │ │ -0fb9f4: 1000 |0016: return-wide v0 │ │ -0fb9f6: 5420 0924 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@2409 │ │ -0fb9fa: 6e10 712a 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getYBot:()D // method@2a71 │ │ -0fba00: 0b00 |001c: move-result-wide v0 │ │ -0fba02: 1000 |001d: return-wide v0 │ │ -0fba04: 5420 0824 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2408 │ │ -0fba08: 6e10 512a 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getYBot:()D // method@2a51 │ │ -0fba0e: 0b00 |0023: move-result-wide v0 │ │ -0fba10: 1000 |0024: return-wide v0 │ │ -0fba12: 5420 0724 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2407 │ │ -0fba16: 6e10 342a 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getYBot:()D // method@2a34 │ │ -0fba1c: 0b00 |002a: move-result-wide v0 │ │ -0fba1e: 1000 |002b: return-wide v0 │ │ +0fb98c: |[0fb98c] sec.sun.awt.geom.CurveObject.getYBot:()D │ │ +0fb99c: 5220 0624 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2406 │ │ +0fb9a0: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +0fb9a4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0fb9a6: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +0fb9aa: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0fb9ac: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +0fb9b0: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +0fb9b2: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +0fb9b6: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ +0fb9ba: 1000 |000f: return-wide v0 │ │ +0fb9bc: 5420 0a24 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@240a │ │ +0fb9c0: 6e10 942a 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getYBot:()D // method@2a94 │ │ +0fb9c6: 0b00 |0015: move-result-wide v0 │ │ +0fb9c8: 1000 |0016: return-wide v0 │ │ +0fb9ca: 5420 0924 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@2409 │ │ +0fb9ce: 6e10 712a 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getYBot:()D // method@2a71 │ │ +0fb9d4: 0b00 |001c: move-result-wide v0 │ │ +0fb9d6: 1000 |001d: return-wide v0 │ │ +0fb9d8: 5420 0824 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2408 │ │ +0fb9dc: 6e10 512a 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getYBot:()D // method@2a51 │ │ +0fb9e2: 0b00 |0023: move-result-wide v0 │ │ +0fb9e4: 1000 |0024: return-wide v0 │ │ +0fb9e6: 5420 0724 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2407 │ │ +0fb9ea: 6e10 342a 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getYBot:()D // method@2a34 │ │ +0fb9f0: 0b00 |002a: move-result-wide v0 │ │ +0fb9f2: 1000 |002b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0010 line=152 │ │ 0x0017 line=150 │ │ 0x001e line=148 │ │ 0x0025 line=146 │ │ @@ -169493,41 +169493,41 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -0fba20: |[0fba20] sec.sun.awt.geom.CurveObject.getYTop:()D │ │ -0fba30: 5220 0624 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2406 │ │ -0fba34: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -0fba38: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0fba3a: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -0fba3e: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0fba40: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -0fba44: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -0fba46: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -0fba4a: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ -0fba4e: 1000 |000f: return-wide v0 │ │ -0fba50: 5420 0a24 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@240a │ │ -0fba54: 6e10 952a 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getYTop:()D // method@2a95 │ │ -0fba5a: 0b00 |0015: move-result-wide v0 │ │ -0fba5c: 1000 |0016: return-wide v0 │ │ -0fba5e: 5420 0924 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@2409 │ │ -0fba62: 6e10 722a 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getYTop:()D // method@2a72 │ │ -0fba68: 0b00 |001c: move-result-wide v0 │ │ -0fba6a: 1000 |001d: return-wide v0 │ │ -0fba6c: 5420 0824 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2408 │ │ -0fba70: 6e10 522a 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getYTop:()D // method@2a52 │ │ -0fba76: 0b00 |0023: move-result-wide v0 │ │ -0fba78: 1000 |0024: return-wide v0 │ │ -0fba7a: 5420 0724 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2407 │ │ -0fba7e: 6e10 352a 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getYTop:()D // method@2a35 │ │ -0fba84: 0b00 |002a: move-result-wide v0 │ │ -0fba86: 1000 |002b: return-wide v0 │ │ +0fb9f4: |[0fb9f4] sec.sun.awt.geom.CurveObject.getYTop:()D │ │ +0fba04: 5220 0624 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2406 │ │ +0fba08: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +0fba0c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0fba0e: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +0fba12: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0fba14: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +0fba18: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +0fba1a: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +0fba1e: 1900 1cc0 |000d: const-wide/high16 v0, #long -4603804719079489536 // #c01c │ │ +0fba22: 1000 |000f: return-wide v0 │ │ +0fba24: 5420 0a24 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@240a │ │ +0fba28: 6e10 952a 0000 |0012: invoke-virtual {v0}, Lsec/sun/awt/geom/Order3;.getYTop:()D // method@2a95 │ │ +0fba2e: 0b00 |0015: move-result-wide v0 │ │ +0fba30: 1000 |0016: return-wide v0 │ │ +0fba32: 5420 0924 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@2409 │ │ +0fba36: 6e10 722a 0000 |0019: invoke-virtual {v0}, Lsec/sun/awt/geom/Order2;.getYTop:()D // method@2a72 │ │ +0fba3c: 0b00 |001c: move-result-wide v0 │ │ +0fba3e: 1000 |001d: return-wide v0 │ │ +0fba40: 5420 0824 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2408 │ │ +0fba44: 6e10 522a 0000 |0020: invoke-virtual {v0}, Lsec/sun/awt/geom/Order1;.getYTop:()D // method@2a52 │ │ +0fba4a: 0b00 |0023: move-result-wide v0 │ │ +0fba4c: 1000 |0024: return-wide v0 │ │ +0fba4e: 5420 0724 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2407 │ │ +0fba52: 6e10 352a 0000 |0027: invoke-virtual {v0}, Lsec/sun/awt/geom/Order0;.getYTop:()D // method@2a35 │ │ +0fba58: 0b00 |002a: move-result-wide v0 │ │ +0fba5a: 1000 |002b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0010 line=121 │ │ 0x0017 line=119 │ │ 0x001e line=117 │ │ 0x0025 line=115 │ │ @@ -169539,41 +169539,41 @@ │ │ type : '(DD)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 44 16-bit code units │ │ -0fba88: |[0fba88] sec.sun.awt.geom.CurveObject.nextVertical:(DD)D │ │ -0fba98: 5220 0624 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2406 │ │ -0fba9c: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ -0fbaa0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0fbaa2: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ -0fbaa6: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0fbaa8: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ -0fbaac: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -0fbaae: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ -0fbab2: 1903 1cc0 |000d: const-wide/high16 v3, #long -4603804719079489536 // #c01c │ │ -0fbab6: 1003 |000f: return-wide v3 │ │ -0fbab8: 5420 0a24 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@240a │ │ -0fbabc: 6e56 972a 3054 |0012: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/sun/awt/geom/Order3;.nextVertical:(DD)D // method@2a97 │ │ -0fbac2: 0b03 |0015: move-result-wide v3 │ │ -0fbac4: 1003 |0016: return-wide v3 │ │ -0fbac6: 5420 0924 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@2409 │ │ -0fbaca: 6e56 742a 3054 |0019: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/sun/awt/geom/Order2;.nextVertical:(DD)D // method@2a74 │ │ -0fbad0: 0b03 |001c: move-result-wide v3 │ │ -0fbad2: 1003 |001d: return-wide v3 │ │ -0fbad4: 5420 0824 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2408 │ │ -0fbad8: 6e56 532a 3054 |0020: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/sun/awt/geom/Order1;.nextVertical:(DD)D // method@2a53 │ │ -0fbade: 0b03 |0023: move-result-wide v3 │ │ -0fbae0: 1003 |0024: return-wide v3 │ │ -0fbae2: 5420 0724 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2407 │ │ -0fbae6: 6e56 362a 3054 |0027: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/sun/awt/geom/Order0;.nextVertical:(DD)D // method@2a36 │ │ -0fbaec: 0b03 |002a: move-result-wide v3 │ │ -0fbaee: 1003 |002b: return-wide v3 │ │ +0fba5c: |[0fba5c] sec.sun.awt.geom.CurveObject.nextVertical:(DD)D │ │ +0fba6c: 5220 0624 |0000: iget v0, v2, Lsec/sun/awt/geom/CurveObject;.order:I // field@2406 │ │ +0fba70: 3800 2300 |0002: if-eqz v0, 0025 // +0023 │ │ +0fba74: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0fba76: 3210 1900 |0005: if-eq v0, v1, 001e // +0019 │ │ +0fba7a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0fba7c: 3210 0f00 |0008: if-eq v0, v1, 0017 // +000f │ │ +0fba80: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +0fba82: 3210 0500 |000b: if-eq v0, v1, 0010 // +0005 │ │ +0fba86: 1903 1cc0 |000d: const-wide/high16 v3, #long -4603804719079489536 // #c01c │ │ +0fba8a: 1003 |000f: return-wide v3 │ │ +0fba8c: 5420 0a24 |0010: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order3:Lsec/sun/awt/geom/Order3; // field@240a │ │ +0fba90: 6e56 972a 3054 |0012: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/sun/awt/geom/Order3;.nextVertical:(DD)D // method@2a97 │ │ +0fba96: 0b03 |0015: move-result-wide v3 │ │ +0fba98: 1003 |0016: return-wide v3 │ │ +0fba9a: 5420 0924 |0017: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order2:Lsec/sun/awt/geom/Order2; // field@2409 │ │ +0fba9e: 6e56 742a 3054 |0019: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/sun/awt/geom/Order2;.nextVertical:(DD)D // method@2a74 │ │ +0fbaa4: 0b03 |001c: move-result-wide v3 │ │ +0fbaa6: 1003 |001d: return-wide v3 │ │ +0fbaa8: 5420 0824 |001e: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order1:Lsec/sun/awt/geom/Order1; // field@2408 │ │ +0fbaac: 6e56 532a 3054 |0020: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/sun/awt/geom/Order1;.nextVertical:(DD)D // method@2a53 │ │ +0fbab2: 0b03 |0023: move-result-wide v3 │ │ +0fbab4: 1003 |0024: return-wide v3 │ │ +0fbab6: 5420 0724 |0025: iget-object v0, v2, Lsec/sun/awt/geom/CurveObject;.order0:Lsec/sun/awt/geom/Order0; // field@2407 │ │ +0fbaba: 6e56 362a 3054 |0027: invoke-virtual {v0, v3, v4, v5, v6}, Lsec/sun/awt/geom/Order0;.nextVertical:(DD)D // method@2a36 │ │ +0fbac0: 0b03 |002a: move-result-wide v3 │ │ +0fbac2: 1003 |002b: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=341 │ │ 0x0010 line=349 │ │ 0x0017 line=347 │ │ 0x001e line=345 │ │ 0x0025 line=343 │ │ @@ -169587,35 +169587,35 @@ │ │ type : '(DDD)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 7 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -0fbaf0: |[0fbaf0] sec.sun.awt.geom.CurveObject.refineTforY:(DDD)D │ │ -0fbb00: 1908 f03f |0000: const-wide/high16 v8, #long 4607182418800017408 // #3ff0 │ │ -0fbb04: ab00 0608 |0002: add-double v0, v6, v8 │ │ -0fbb08: 1902 0040 |0004: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -0fbb0c: ce20 |0006: div-double/2addr v0, v2 │ │ -0fbb0e: 2f02 0006 |0007: cmpl-double v2, v0, v6 │ │ -0fbb12: 3802 1700 |0009: if-eqz v2, 0020 // +0017 │ │ -0fbb16: 2f02 0008 |000b: cmpl-double v2, v0, v8 │ │ -0fbb1a: 3902 0300 |000d: if-nez v2, 0010 // +0003 │ │ -0fbb1e: 2811 |000f: goto 0020 // +0011 │ │ -0fbb20: 6e30 d229 0501 |0010: invoke-virtual {v5, v0, v1}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@29d2 │ │ -0fbb26: 0b02 |0013: move-result-wide v2 │ │ -0fbb28: 3004 020a |0014: cmpg-double v4, v2, v10 │ │ -0fbb2c: 3b04 0400 |0016: if-gez v4, 001a // +0004 │ │ -0fbb30: 0406 |0018: move-wide v6, v0 │ │ -0fbb32: 28e9 |0019: goto 0002 // -0017 │ │ -0fbb34: 2f04 020a |001a: cmpl-double v4, v2, v10 │ │ -0fbb38: 3d04 0400 |001c: if-lez v4, 0020 // +0004 │ │ -0fbb3c: 0408 |001e: move-wide v8, v0 │ │ -0fbb3e: 28e3 |001f: goto 0002 // -001d │ │ -0fbb40: 1008 |0020: return-wide v8 │ │ +0fbac4: |[0fbac4] sec.sun.awt.geom.CurveObject.refineTforY:(DDD)D │ │ +0fbad4: 1908 f03f |0000: const-wide/high16 v8, #long 4607182418800017408 // #3ff0 │ │ +0fbad8: ab00 0608 |0002: add-double v0, v6, v8 │ │ +0fbadc: 1902 0040 |0004: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +0fbae0: ce20 |0006: div-double/2addr v0, v2 │ │ +0fbae2: 2f02 0006 |0007: cmpl-double v2, v0, v6 │ │ +0fbae6: 3802 1700 |0009: if-eqz v2, 0020 // +0017 │ │ +0fbaea: 2f02 0008 |000b: cmpl-double v2, v0, v8 │ │ +0fbaee: 3902 0300 |000d: if-nez v2, 0010 // +0003 │ │ +0fbaf2: 2811 |000f: goto 0020 // +0011 │ │ +0fbaf4: 6e30 d229 0501 |0010: invoke-virtual {v5, v0, v1}, Lsec/sun/awt/geom/CurveObject;.YforT:(D)D // method@29d2 │ │ +0fbafa: 0b02 |0013: move-result-wide v2 │ │ +0fbafc: 3004 020a |0014: cmpg-double v4, v2, v10 │ │ +0fbb00: 3b04 0400 |0016: if-gez v4, 001a // +0004 │ │ +0fbb04: 0406 |0018: move-wide v6, v0 │ │ +0fbb06: 28e9 |0019: goto 0002 // -0017 │ │ +0fbb08: 2f04 020a |001a: cmpl-double v4, v2, v10 │ │ +0fbb0c: 3d04 0400 |001c: if-lez v4, 0020 // +0004 │ │ +0fbb10: 0408 |001e: move-wide v8, v0 │ │ +0fbb12: 28e3 |001f: goto 0002 // -001d │ │ +0fbb14: 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 │ │ @@ -169626,68 +169626,68 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -0fc574: |[0fc574] sec.sun.awt.geom.CurveObject.toString:()Ljava/lang/String; │ │ -0fc584: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0fc588: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0fc58e: 1a01 4809 |0005: const-string v1, "Curve[" // string@0948 │ │ -0fc592: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0fc598: 6e10 db29 0600 |000a: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@29db │ │ -0fc59e: 0a01 |000d: move-result v1 │ │ -0fc5a0: 6e20 ac04 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0fc5a6: 1a01 2303 |0011: const-string v1, ", " // string@0323 │ │ -0fc5aa: 6e20 b004 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0fc5b0: 1a02 2702 |0016: const-string v2, "(" // string@0227 │ │ -0fc5b4: 6e20 b004 2000 |0018: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0fc5ba: 6e10 e029 0600 |001b: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getX0:()D // method@29e0 │ │ -0fc5c0: 0b03 |001e: move-result-wide v3 │ │ -0fc5c2: 7120 bb29 4300 |001f: invoke-static {v3, v4}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@29bb │ │ -0fc5c8: 0b03 |0022: move-result-wide v3 │ │ -0fc5ca: 6e30 aa04 3004 |0023: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0fc5d0: 6e20 b004 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0fc5d6: 6e10 e629 0600 |0029: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getY0:()D // method@29e6 │ │ -0fc5dc: 0b03 |002c: move-result-wide v3 │ │ -0fc5de: 7120 bb29 4300 |002d: invoke-static {v3, v4}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@29bb │ │ -0fc5e4: 0b03 |0030: move-result-wide v3 │ │ -0fc5e6: 6e30 aa04 3004 |0031: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0fc5ec: 1a03 0b03 |0034: const-string v3, "), " // string@030b │ │ -0fc5f0: 6e20 b004 3000 |0036: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0fc5f6: 6e10 d529 0600 |0039: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.controlPointString:()Ljava/lang/String; // method@29d5 │ │ -0fc5fc: 0c04 |003c: move-result-object v4 │ │ -0fc5fe: 6e20 b004 4000 |003d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0fc604: 6e20 b004 2000 |0040: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0fc60a: 6e10 e129 0600 |0043: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getX1:()D // method@29e1 │ │ -0fc610: 0b04 |0046: move-result-wide v4 │ │ -0fc612: 7120 bb29 5400 |0047: invoke-static {v4, v5}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@29bb │ │ -0fc618: 0b04 |004a: move-result-wide v4 │ │ -0fc61a: 6e30 aa04 4005 |004b: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0fc620: 6e20 b004 1000 |004e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0fc626: 6e10 e729 0600 |0051: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getY1:()D // method@29e7 │ │ -0fc62c: 0b01 |0054: move-result-wide v1 │ │ -0fc62e: 7120 bb29 2100 |0055: invoke-static {v1, v2}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@29bb │ │ -0fc634: 0b01 |0058: move-result-wide v1 │ │ -0fc636: 6e30 aa04 1002 |0059: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0fc63c: 6e20 b004 3000 |005c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0fc642: 6e10 da29 0600 |005f: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getDirection:()I // method@29da │ │ -0fc648: 0a01 |0062: move-result v1 │ │ -0fc64a: 1212 |0063: const/4 v2, #int 1 // #1 │ │ -0fc64c: 3321 0500 |0064: if-ne v1, v2, 0069 // +0005 │ │ -0fc650: 1a01 5709 |0066: const-string v1, "D" // string@0957 │ │ -0fc654: 2803 |0068: goto 006b // +0003 │ │ -0fc656: 1a01 5e22 |0069: const-string v1, "U" // string@225e │ │ -0fc65a: 6e20 b004 1000 |006b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0fc660: 1a01 d525 |006e: const-string v1, "]" // string@25d5 │ │ -0fc664: 6e20 b004 1000 |0070: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0fc66a: 6e10 b504 0000 |0073: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0fc670: 0c00 |0076: move-result-object v0 │ │ -0fc672: 1100 |0077: return-object v0 │ │ +0fc548: |[0fc548] sec.sun.awt.geom.CurveObject.toString:()Ljava/lang/String; │ │ +0fc558: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0fc55c: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0fc562: 1a01 4809 |0005: const-string v1, "Curve[" // string@0948 │ │ +0fc566: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0fc56c: 6e10 db29 0600 |000a: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@29db │ │ +0fc572: 0a01 |000d: move-result v1 │ │ +0fc574: 6e20 ac04 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0fc57a: 1a01 2303 |0011: const-string v1, ", " // string@0323 │ │ +0fc57e: 6e20 b004 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0fc584: 1a02 2702 |0016: const-string v2, "(" // string@0227 │ │ +0fc588: 6e20 b004 2000 |0018: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0fc58e: 6e10 e029 0600 |001b: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getX0:()D // method@29e0 │ │ +0fc594: 0b03 |001e: move-result-wide v3 │ │ +0fc596: 7120 bb29 4300 |001f: invoke-static {v3, v4}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@29bb │ │ +0fc59c: 0b03 |0022: move-result-wide v3 │ │ +0fc59e: 6e30 aa04 3004 |0023: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0fc5a4: 6e20 b004 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0fc5aa: 6e10 e629 0600 |0029: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getY0:()D // method@29e6 │ │ +0fc5b0: 0b03 |002c: move-result-wide v3 │ │ +0fc5b2: 7120 bb29 4300 |002d: invoke-static {v3, v4}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@29bb │ │ +0fc5b8: 0b03 |0030: move-result-wide v3 │ │ +0fc5ba: 6e30 aa04 3004 |0031: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0fc5c0: 1a03 0b03 |0034: const-string v3, "), " // string@030b │ │ +0fc5c4: 6e20 b004 3000 |0036: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0fc5ca: 6e10 d529 0600 |0039: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.controlPointString:()Ljava/lang/String; // method@29d5 │ │ +0fc5d0: 0c04 |003c: move-result-object v4 │ │ +0fc5d2: 6e20 b004 4000 |003d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0fc5d8: 6e20 b004 2000 |0040: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0fc5de: 6e10 e129 0600 |0043: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getX1:()D // method@29e1 │ │ +0fc5e4: 0b04 |0046: move-result-wide v4 │ │ +0fc5e6: 7120 bb29 5400 |0047: invoke-static {v4, v5}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@29bb │ │ +0fc5ec: 0b04 |004a: move-result-wide v4 │ │ +0fc5ee: 6e30 aa04 4005 |004b: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0fc5f4: 6e20 b004 1000 |004e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0fc5fa: 6e10 e729 0600 |0051: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getY1:()D // method@29e7 │ │ +0fc600: 0b01 |0054: move-result-wide v1 │ │ +0fc602: 7120 bb29 2100 |0055: invoke-static {v1, v2}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@29bb │ │ +0fc608: 0b01 |0058: move-result-wide v1 │ │ +0fc60a: 6e30 aa04 1002 |0059: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0fc610: 6e20 b004 3000 |005c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0fc616: 6e10 da29 0600 |005f: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getDirection:()I // method@29da │ │ +0fc61c: 0a01 |0062: move-result v1 │ │ +0fc61e: 1212 |0063: const/4 v2, #int 1 // #1 │ │ +0fc620: 3321 0500 |0064: if-ne v1, v2, 0069 // +0005 │ │ +0fc624: 1a01 5709 |0066: const-string v1, "D" // string@0957 │ │ +0fc628: 2803 |0068: goto 006b // +0003 │ │ +0fc62a: 1a01 5f22 |0069: const-string v1, "U" // string@225f │ │ +0fc62e: 6e20 b004 1000 |006b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0fc634: 1a01 d525 |006e: const-string v1, "]" // string@25d5 │ │ +0fc638: 6e20 b004 1000 |0070: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0fc63e: 6e10 b504 0000 |0073: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0fc644: 0c00 |0076: move-result-object v0 │ │ +0fc646: 1100 |0077: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=372 │ │ 0x000a line=373 │ │ 0x001b line=374 │ │ 0x0039 line=375 │ │ 0x0043 line=376 │ │ @@ -169730,17 +169730,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0fda2c: |[0fda2c] sec.sun.awt.geom.EOWindOp.:()V │ │ -0fda3c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0fda42: 0e00 |0003: return-void │ │ +0fda00: |[0fda00] sec.sun.awt.geom.EOWindOp.:()V │ │ +0fda10: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0fda16: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lsec/sun/awt/geom/EOWindOp; │ │ │ │ Virtual methods - │ │ @@ -169749,23 +169749,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 │ │ -0fd9e4: |[0fd9e4] sec.sun.awt.geom.EOWindOp.classify:(Lsec/sun/awt/geom/Edge;)I │ │ -0fd9f4: 5512 0b24 |0000: iget-boolean v2, v1, Lsec/sun/awt/geom/EOWindOp;.inside:Z // field@240b │ │ -0fd9f8: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -0fd9fa: b702 |0003: xor-int/2addr v2, v0 │ │ -0fd9fc: 5c12 0b24 |0004: iput-boolean v2, v1, Lsec/sun/awt/geom/EOWindOp;.inside:Z // field@240b │ │ -0fda00: 3802 0300 |0006: if-eqz v2, 0009 // +0003 │ │ -0fda04: 2802 |0008: goto 000a // +0002 │ │ -0fda06: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ -0fda08: 0f00 |000a: return v0 │ │ +0fd9b8: |[0fd9b8] sec.sun.awt.geom.EOWindOp.classify:(Lsec/sun/awt/geom/Edge;)I │ │ +0fd9c8: 5512 0b24 |0000: iget-boolean v2, v1, Lsec/sun/awt/geom/EOWindOp;.inside:Z // field@240b │ │ +0fd9cc: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +0fd9ce: b702 |0003: xor-int/2addr v2, v0 │ │ +0fd9d0: 5c12 0b24 |0004: iput-boolean v2, v1, Lsec/sun/awt/geom/EOWindOp;.inside:Z // field@240b │ │ +0fd9d4: 3802 0300 |0006: if-eqz v2, 0009 // +0003 │ │ +0fd9d8: 2802 |0008: goto 000a // +0002 │ │ +0fd9da: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ +0fd9dc: 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; │ │ @@ -169775,21 +169775,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0fda0c: |[0fda0c] sec.sun.awt.geom.EOWindOp.getState:()I │ │ -0fda1c: 5510 0b24 |0000: iget-boolean v0, v1, Lsec/sun/awt/geom/EOWindOp;.inside:Z // field@240b │ │ -0fda20: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -0fda24: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0fda26: 2802 |0005: goto 0007 // +0002 │ │ -0fda28: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ -0fda2a: 0f00 |0007: return v0 │ │ +0fd9e0: |[0fd9e0] sec.sun.awt.geom.EOWindOp.getState:()I │ │ +0fd9f0: 5510 0b24 |0000: iget-boolean v0, v1, Lsec/sun/awt/geom/EOWindOp;.inside:Z // field@240b │ │ +0fd9f4: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +0fd9f8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0fd9fa: 2802 |0005: goto 0007 // +0002 │ │ +0fd9fc: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ +0fd9fe: 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;) │ │ @@ -169797,18 +169797,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0fda44: |[0fda44] sec.sun.awt.geom.EOWindOp.newRow:()V │ │ -0fda54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0fda56: 5c10 0b24 |0001: iput-boolean v0, v1, Lsec/sun/awt/geom/EOWindOp;.inside:Z // field@240b │ │ -0fda5a: 0e00 |0003: return-void │ │ +0fda18: |[0fda18] sec.sun.awt.geom.EOWindOp.newRow:()V │ │ +0fda28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0fda2a: 5c10 0b24 |0001: iput-boolean v0, v1, Lsec/sun/awt/geom/EOWindOp;.inside:Z // field@240b │ │ +0fda2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=16 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lsec/sun/awt/geom/EOWindOp; │ │ │ │ source_file_idx : 2629 (EOWindOp.java) │ │ @@ -169896,18 +169896,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 │ │ -0fdc0c: |[0fdc0c] sec.sun.awt.geom.Edge.:(Lsec/sun/awt/geom/CurveObject;I)V │ │ -0fdc1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0fdc1e: 7040 f329 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lsec/sun/awt/geom/Edge;.:(Lsec/sun/awt/geom/CurveObject;II)V // method@29f3 │ │ -0fdc24: 0e00 |0004: return-void │ │ +0fdbe0: |[0fdbe0] sec.sun.awt.geom.Edge.:(Lsec/sun/awt/geom/CurveObject;I)V │ │ +0fdbf0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0fdbf2: 7040 f329 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lsec/sun/awt/geom/Edge;.:(Lsec/sun/awt/geom/CurveObject;II)V // method@29f3 │ │ +0fdbf8: 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 │ │ @@ -169917,20 +169917,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 │ │ -0fdc28: |[0fdc28] sec.sun.awt.geom.Edge.:(Lsec/sun/awt/geom/CurveObject;II)V │ │ -0fdc38: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0fdc3e: 5b01 1024 |0003: iput-object v1, v0, Lsec/sun/awt/geom/Edge;.curve:Lsec/sun/awt/geom/CurveObject; // field@2410 │ │ -0fdc42: 5902 0f24 |0005: iput v2, v0, Lsec/sun/awt/geom/Edge;.ctag:I // field@240f │ │ -0fdc46: 5903 1224 |0007: iput v3, v0, Lsec/sun/awt/geom/Edge;.etag:I // field@2412 │ │ -0fdc4a: 0e00 |0009: return-void │ │ +0fdbfc: |[0fdbfc] sec.sun.awt.geom.Edge.:(Lsec/sun/awt/geom/CurveObject;II)V │ │ +0fdc0c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0fdc12: 5b01 1024 |0003: iput-object v1, v0, Lsec/sun/awt/geom/Edge;.curve:Lsec/sun/awt/geom/CurveObject; // field@2410 │ │ +0fdc16: 5902 0f24 |0005: iput v2, v0, Lsec/sun/awt/geom/Edge;.ctag:I // field@240f │ │ +0fdc1a: 5903 1224 |0007: iput v3, v0, Lsec/sun/awt/geom/Edge;.etag:I // field@2412 │ │ +0fdc1e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0003 line=43 │ │ 0x0005 line=44 │ │ 0x0007 line=45 │ │ locals : │ │ @@ -169945,51 +169945,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 │ │ -0fda88: |[0fda88] sec.sun.awt.geom.Edge.compareTo:(Lsec/sun/awt/geom/Edge;[D)I │ │ -0fda98: 5470 1324 |0000: iget-object v0, v7, Lsec/sun/awt/geom/Edge;.lastEdge:Lsec/sun/awt/geom/Edge; // field@2413 │ │ -0fda9c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0fda9e: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -0fdaa0: 3308 1500 |0004: if-ne v8, v0, 0019 // +0015 │ │ -0fdaa4: 4503 0901 |0006: aget-wide v3, v9, v1 │ │ -0fdaa8: 5375 1424 |0008: iget-wide v5, v7, Lsec/sun/awt/geom/Edge;.lastLimit:D // field@2414 │ │ -0fdaac: 3000 0305 |000a: cmpg-double v0, v3, v5 │ │ -0fdab0: 3b00 0d00 |000c: if-gez v0, 0019 // +000d │ │ -0fdab4: 4500 0902 |000e: aget-wide v0, v9, v2 │ │ -0fdab8: 2f08 0005 |0010: cmpl-double v8, v0, v5 │ │ -0fdabc: 3d08 0400 |0012: if-lez v8, 0016 // +0004 │ │ -0fdac0: 4c05 0902 |0014: aput-wide v5, v9, v2 │ │ -0fdac4: 5278 1524 |0016: iget v8, v7, Lsec/sun/awt/geom/Edge;.lastResult:I // field@2415 │ │ -0fdac8: 0f08 |0018: return v8 │ │ -0fdaca: 5480 1324 |0019: iget-object v0, v8, Lsec/sun/awt/geom/Edge;.lastEdge:Lsec/sun/awt/geom/Edge; // field@2413 │ │ -0fdace: 3307 1600 |001b: if-ne v7, v0, 0031 // +0016 │ │ -0fdad2: 4503 0901 |001d: aget-wide v3, v9, v1 │ │ -0fdad6: 5385 1424 |001f: iget-wide v5, v8, Lsec/sun/awt/geom/Edge;.lastLimit:D // field@2414 │ │ -0fdada: 3000 0305 |0021: cmpg-double v0, v3, v5 │ │ -0fdade: 3b00 0e00 |0023: if-gez v0, 0031 // +000e │ │ -0fdae2: 4503 0902 |0025: aget-wide v3, v9, v2 │ │ -0fdae6: 2f00 0305 |0027: cmpl-double v0, v3, v5 │ │ -0fdaea: 3d00 0400 |0029: if-lez v0, 002d // +0004 │ │ -0fdaee: 4c05 0902 |002b: aput-wide v5, v9, v2 │ │ -0fdaf2: 5288 1524 |002d: iget v8, v8, Lsec/sun/awt/geom/Edge;.lastResult:I // field@2415 │ │ -0fdaf6: b181 |002f: sub-int/2addr v1, v8 │ │ -0fdaf8: 0f01 |0030: return v1 │ │ -0fdafa: 5470 1024 |0031: iget-object v0, v7, Lsec/sun/awt/geom/Edge;.curve:Lsec/sun/awt/geom/CurveObject; // field@2410 │ │ -0fdafe: 5481 1024 |0033: iget-object v1, v8, Lsec/sun/awt/geom/Edge;.curve:Lsec/sun/awt/geom/CurveObject; // field@2410 │ │ -0fdb02: 6e30 d429 1009 |0035: invoke-virtual {v0, v1, v9}, Lsec/sun/awt/geom/CurveObject;.compareTo:(Lsec/sun/awt/geom/CurveObject;[D)I // method@29d4 │ │ -0fdb08: 0a00 |0038: move-result v0 │ │ -0fdb0a: 5b78 1324 |0039: iput-object v8, v7, Lsec/sun/awt/geom/Edge;.lastEdge:Lsec/sun/awt/geom/Edge; // field@2413 │ │ -0fdb0e: 4508 0902 |003b: aget-wide v8, v9, v2 │ │ -0fdb12: 5a78 1424 |003d: iput-wide v8, v7, Lsec/sun/awt/geom/Edge;.lastLimit:D // field@2414 │ │ -0fdb16: 5970 1524 |003f: iput v0, v7, Lsec/sun/awt/geom/Edge;.lastResult:I // field@2415 │ │ -0fdb1a: 0f00 |0041: return v0 │ │ +0fda5c: |[0fda5c] sec.sun.awt.geom.Edge.compareTo:(Lsec/sun/awt/geom/Edge;[D)I │ │ +0fda6c: 5470 1324 |0000: iget-object v0, v7, Lsec/sun/awt/geom/Edge;.lastEdge:Lsec/sun/awt/geom/Edge; // field@2413 │ │ +0fda70: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0fda72: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +0fda74: 3308 1500 |0004: if-ne v8, v0, 0019 // +0015 │ │ +0fda78: 4503 0901 |0006: aget-wide v3, v9, v1 │ │ +0fda7c: 5375 1424 |0008: iget-wide v5, v7, Lsec/sun/awt/geom/Edge;.lastLimit:D // field@2414 │ │ +0fda80: 3000 0305 |000a: cmpg-double v0, v3, v5 │ │ +0fda84: 3b00 0d00 |000c: if-gez v0, 0019 // +000d │ │ +0fda88: 4500 0902 |000e: aget-wide v0, v9, v2 │ │ +0fda8c: 2f08 0005 |0010: cmpl-double v8, v0, v5 │ │ +0fda90: 3d08 0400 |0012: if-lez v8, 0016 // +0004 │ │ +0fda94: 4c05 0902 |0014: aput-wide v5, v9, v2 │ │ +0fda98: 5278 1524 |0016: iget v8, v7, Lsec/sun/awt/geom/Edge;.lastResult:I // field@2415 │ │ +0fda9c: 0f08 |0018: return v8 │ │ +0fda9e: 5480 1324 |0019: iget-object v0, v8, Lsec/sun/awt/geom/Edge;.lastEdge:Lsec/sun/awt/geom/Edge; // field@2413 │ │ +0fdaa2: 3307 1600 |001b: if-ne v7, v0, 0031 // +0016 │ │ +0fdaa6: 4503 0901 |001d: aget-wide v3, v9, v1 │ │ +0fdaaa: 5385 1424 |001f: iget-wide v5, v8, Lsec/sun/awt/geom/Edge;.lastLimit:D // field@2414 │ │ +0fdaae: 3000 0305 |0021: cmpg-double v0, v3, v5 │ │ +0fdab2: 3b00 0e00 |0023: if-gez v0, 0031 // +000e │ │ +0fdab6: 4503 0902 |0025: aget-wide v3, v9, v2 │ │ +0fdaba: 2f00 0305 |0027: cmpl-double v0, v3, v5 │ │ +0fdabe: 3d00 0400 |0029: if-lez v0, 002d // +0004 │ │ +0fdac2: 4c05 0902 |002b: aput-wide v5, v9, v2 │ │ +0fdac6: 5288 1524 |002d: iget v8, v8, Lsec/sun/awt/geom/Edge;.lastResult:I // field@2415 │ │ +0fdaca: b181 |002f: sub-int/2addr v1, v8 │ │ +0fdacc: 0f01 |0030: return v1 │ │ +0fdace: 5470 1024 |0031: iget-object v0, v7, Lsec/sun/awt/geom/Edge;.curve:Lsec/sun/awt/geom/CurveObject; // field@2410 │ │ +0fdad2: 5481 1024 |0033: iget-object v1, v8, Lsec/sun/awt/geom/Edge;.curve:Lsec/sun/awt/geom/CurveObject; // field@2410 │ │ +0fdad6: 6e30 d429 1009 |0035: invoke-virtual {v0, v1, v9}, Lsec/sun/awt/geom/CurveObject;.compareTo:(Lsec/sun/awt/geom/CurveObject;[D)I // method@29d4 │ │ +0fdadc: 0a00 |0038: move-result v0 │ │ +0fdade: 5b78 1324 |0039: iput-object v8, v7, Lsec/sun/awt/geom/Edge;.lastEdge:Lsec/sun/awt/geom/Edge; // field@2413 │ │ +0fdae2: 4508 0902 |003b: aget-wide v8, v9, v2 │ │ +0fdae6: 5a78 1424 |003d: iput-wide v8, v7, Lsec/sun/awt/geom/Edge;.lastLimit:D // field@2414 │ │ +0fdaea: 5970 1524 |003f: iput v0, v7, Lsec/sun/awt/geom/Edge;.lastResult:I // field@2415 │ │ +0fdaee: 0f00 |0041: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x000e line=78 │ │ 0x0014 line=79 │ │ 0x0016 line=81 │ │ 0x0019 line=83 │ │ @@ -170010,17 +170010,17 @@ │ │ type : '()Lsec/sun/awt/geom/CurveObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fdbf4: |[0fdbf4] sec.sun.awt.geom.Edge.getCurve:()Lsec/sun/awt/geom/CurveObject; │ │ -0fdc04: 5410 1024 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Edge;.curve:Lsec/sun/awt/geom/CurveObject; // field@2410 │ │ -0fdc08: 1100 |0002: return-object v0 │ │ +0fdbc8: |[0fdbc8] sec.sun.awt.geom.Edge.getCurve:()Lsec/sun/awt/geom/CurveObject; │ │ +0fdbd8: 5410 1024 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Edge;.curve:Lsec/sun/awt/geom/CurveObject; // field@2410 │ │ +0fdbdc: 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;) │ │ @@ -170028,17 +170028,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fdb1c: |[0fdb1c] sec.sun.awt.geom.Edge.getCurveTag:()I │ │ -0fdb2c: 5210 0f24 |0000: iget v0, v1, Lsec/sun/awt/geom/Edge;.ctag:I // field@240f │ │ -0fdb30: 0f00 |0002: return v0 │ │ +0fdaf0: |[0fdaf0] sec.sun.awt.geom.Edge.getCurveTag:()I │ │ +0fdb00: 5210 0f24 |0000: iget v0, v1, Lsec/sun/awt/geom/Edge;.ctag:I // field@240f │ │ +0fdb04: 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;) │ │ @@ -170046,17 +170046,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fdb34: |[0fdb34] sec.sun.awt.geom.Edge.getEdgeTag:()I │ │ -0fdb44: 5210 1224 |0000: iget v0, v1, Lsec/sun/awt/geom/Edge;.etag:I // field@2412 │ │ -0fdb48: 0f00 |0002: return v0 │ │ +0fdb08: |[0fdb08] sec.sun.awt.geom.Edge.getEdgeTag:()I │ │ +0fdb18: 5210 1224 |0000: iget v0, v1, Lsec/sun/awt/geom/Edge;.etag:I // field@2412 │ │ +0fdb1c: 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;) │ │ @@ -170064,17 +170064,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fdb4c: |[0fdb4c] sec.sun.awt.geom.Edge.getEquivalence:()I │ │ -0fdb5c: 5210 1124 |0000: iget v0, v1, Lsec/sun/awt/geom/Edge;.equivalence:I // field@2411 │ │ -0fdb60: 0f00 |0002: return v0 │ │ +0fdb20: |[0fdb20] sec.sun.awt.geom.Edge.getEquivalence:()I │ │ +0fdb30: 5210 1124 |0000: iget v0, v1, Lsec/sun/awt/geom/Edge;.equivalence:I // field@2411 │ │ +0fdb34: 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;) │ │ @@ -170082,24 +170082,24 @@ │ │ type : '(DI)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -0fda5c: |[0fda5c] sec.sun.awt.geom.Edge.isActiveFor:(DI)Z │ │ -0fda6c: 5220 1224 |0000: iget v0, v2, Lsec/sun/awt/geom/Edge;.etag:I // field@2412 │ │ -0fda70: 3350 0a00 |0002: if-ne v0, v5, 000c // +000a │ │ -0fda74: 5320 0e24 |0004: iget-wide v0, v2, Lsec/sun/awt/geom/Edge;.activey:D // field@240e │ │ -0fda78: 2f05 0003 |0006: cmpl-double v5, v0, v3 │ │ -0fda7c: 3a05 0400 |0008: if-ltz v5, 000c // +0004 │ │ -0fda80: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -0fda82: 2802 |000b: goto 000d // +0002 │ │ -0fda84: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -0fda86: 0f03 |000d: return v3 │ │ +0fda30: |[0fda30] sec.sun.awt.geom.Edge.isActiveFor:(DI)Z │ │ +0fda40: 5220 1224 |0000: iget v0, v2, Lsec/sun/awt/geom/Edge;.etag:I // field@2412 │ │ +0fda44: 3350 0a00 |0002: if-ne v0, v5, 000c // +000a │ │ +0fda48: 5320 0e24 |0004: iget-wide v0, v2, Lsec/sun/awt/geom/Edge;.activey:D // field@240e │ │ +0fda4c: 2f05 0003 |0006: cmpl-double v5, v0, v3 │ │ +0fda50: 3a05 0400 |0008: if-ltz v5, 000c // +0004 │ │ +0fda54: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +0fda56: 2802 |000b: goto 000d // +0002 │ │ +0fda58: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0fda5a: 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 │ │ @@ -170109,18 +170109,18 @@ │ │ type : '(DI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0fdc4c: |[0fdc4c] sec.sun.awt.geom.Edge.record:(DI)V │ │ -0fdc5c: 5a01 0e24 |0000: iput-wide v1, v0, Lsec/sun/awt/geom/Edge;.activey:D // field@240e │ │ -0fdc60: 5903 1224 |0002: iput v3, v0, Lsec/sun/awt/geom/Edge;.etag:I // field@2412 │ │ -0fdc64: 0e00 |0004: return-void │ │ +0fdc20: |[0fdc20] sec.sun.awt.geom.Edge.record:(DI)V │ │ +0fdc30: 5a01 0e24 |0000: iput-wide v1, v0, Lsec/sun/awt/geom/Edge;.activey:D // field@240e │ │ +0fdc34: 5903 1224 |0002: iput v3, v0, Lsec/sun/awt/geom/Edge;.etag:I // field@2412 │ │ +0fdc38: 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 │ │ @@ -170131,17 +170131,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fdc68: |[0fdc68] sec.sun.awt.geom.Edge.setEdgeTag:(I)V │ │ -0fdc78: 5901 1224 |0000: iput v1, v0, Lsec/sun/awt/geom/Edge;.etag:I // field@2412 │ │ -0fdc7c: 0e00 |0002: return-void │ │ +0fdc3c: |[0fdc3c] sec.sun.awt.geom.Edge.setEdgeTag:(I)V │ │ +0fdc4c: 5901 1224 |0000: iput v1, v0, Lsec/sun/awt/geom/Edge;.etag:I // field@2412 │ │ +0fdc50: 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 │ │ │ │ @@ -170150,17 +170150,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fdc80: |[0fdc80] sec.sun.awt.geom.Edge.setEquivalence:(I)V │ │ -0fdc90: 5901 1124 |0000: iput v1, v0, Lsec/sun/awt/geom/Edge;.equivalence:I // field@2411 │ │ -0fdc94: 0e00 |0002: return-void │ │ +0fdc54: |[0fdc54] sec.sun.awt.geom.Edge.setEquivalence:(I)V │ │ +0fdc64: 5901 1124 |0000: iput v1, v0, Lsec/sun/awt/geom/Edge;.equivalence:I // field@2411 │ │ +0fdc68: 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 │ │ │ │ @@ -170169,46 +170169,46 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -0fdb64: |[0fdb64] sec.sun.awt.geom.Edge.toString:()Ljava/lang/String; │ │ -0fdb74: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0fdb78: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0fdb7e: 1a01 7b0a |0005: const-string v1, "Edge[" // string@0a7b │ │ -0fdb82: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0fdb88: 5431 1024 |000a: iget-object v1, v3, Lsec/sun/awt/geom/Edge;.curve:Lsec/sun/awt/geom/CurveObject; // field@2410 │ │ -0fdb8c: 6e20 af04 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ -0fdb92: 1a01 2303 |000f: const-string v1, ", " // string@0323 │ │ -0fdb96: 6e20 b004 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0fdb9c: 5232 0f24 |0014: iget v2, v3, Lsec/sun/awt/geom/Edge;.ctag:I // field@240f │ │ -0fdba0: 3902 0500 |0016: if-nez v2, 001b // +0005 │ │ -0fdba4: 1a02 2a0e |0018: const-string v2, "L" // string@0e2a │ │ -0fdba8: 2803 |001a: goto 001d // +0003 │ │ -0fdbaa: 1a02 151d |001b: const-string v2, "R" // string@1d15 │ │ -0fdbae: 6e20 b004 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0fdbb4: 6e20 b004 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0fdbba: 5231 1224 |0023: iget v1, v3, Lsec/sun/awt/geom/Edge;.etag:I // field@2412 │ │ -0fdbbe: 1212 |0025: const/4 v2, #int 1 // #1 │ │ -0fdbc0: 3321 0500 |0026: if-ne v1, v2, 002b // +0005 │ │ -0fdbc4: 1a01 d10c |0028: const-string v1, "I" // string@0cd1 │ │ -0fdbc8: 2809 |002a: goto 0033 // +0009 │ │ -0fdbca: 12f2 |002b: const/4 v2, #int -1 // #ff │ │ -0fdbcc: 3321 0500 |002c: if-ne v1, v2, 0031 // +0005 │ │ -0fdbd0: 1a01 8b1b |002e: const-string v1, "O" // string@1b8b │ │ -0fdbd4: 2803 |0030: goto 0033 // +0003 │ │ -0fdbd6: 1a01 021b |0031: const-string v1, "N" // string@1b02 │ │ -0fdbda: 6e20 b004 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0fdbe0: 1a01 d525 |0036: const-string v1, "]" // string@25d5 │ │ -0fdbe4: 6e20 b004 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0fdbea: 6e10 b504 0000 |003b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0fdbf0: 0c00 |003e: move-result-object v0 │ │ -0fdbf2: 1100 |003f: return-object v0 │ │ +0fdb38: |[0fdb38] sec.sun.awt.geom.Edge.toString:()Ljava/lang/String; │ │ +0fdb48: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0fdb4c: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0fdb52: 1a01 7b0a |0005: const-string v1, "Edge[" // string@0a7b │ │ +0fdb56: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0fdb5c: 5431 1024 |000a: iget-object v1, v3, Lsec/sun/awt/geom/Edge;.curve:Lsec/sun/awt/geom/CurveObject; // field@2410 │ │ +0fdb60: 6e20 af04 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ +0fdb66: 1a01 2303 |000f: const-string v1, ", " // string@0323 │ │ +0fdb6a: 6e20 b004 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0fdb70: 5232 0f24 |0014: iget v2, v3, Lsec/sun/awt/geom/Edge;.ctag:I // field@240f │ │ +0fdb74: 3902 0500 |0016: if-nez v2, 001b // +0005 │ │ +0fdb78: 1a02 2a0e |0018: const-string v2, "L" // string@0e2a │ │ +0fdb7c: 2803 |001a: goto 001d // +0003 │ │ +0fdb7e: 1a02 151d |001b: const-string v2, "R" // string@1d15 │ │ +0fdb82: 6e20 b004 2000 |001d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0fdb88: 6e20 b004 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0fdb8e: 5231 1224 |0023: iget v1, v3, Lsec/sun/awt/geom/Edge;.etag:I // field@2412 │ │ +0fdb92: 1212 |0025: const/4 v2, #int 1 // #1 │ │ +0fdb94: 3321 0500 |0026: if-ne v1, v2, 002b // +0005 │ │ +0fdb98: 1a01 d10c |0028: const-string v1, "I" // string@0cd1 │ │ +0fdb9c: 2809 |002a: goto 0033 // +0009 │ │ +0fdb9e: 12f2 |002b: const/4 v2, #int -1 // #ff │ │ +0fdba0: 3321 0500 |002c: if-ne v1, v2, 0031 // +0005 │ │ +0fdba4: 1a01 8b1b |002e: const-string v1, "O" // string@1b8b │ │ +0fdba8: 2803 |0030: goto 0033 // +0003 │ │ +0fdbaa: 1a01 021b |0031: const-string v1, "N" // string@1b02 │ │ +0fdbae: 6e20 b004 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0fdbb4: 1a01 d525 |0036: const-string v1, "]" // string@25d5 │ │ +0fdbb8: 6e20 b004 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0fdbbe: 6e10 b504 0000 |003b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0fdbc4: 0c00 |003e: move-result-object v0 │ │ +0fdbc6: 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 : 2682 (Edge.java) │ │ @@ -170250,22 +170250,22 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0fdd08: |[0fdd08] sec.sun.awt.geom.Enumeration.:(Ljava/util/ArrayList;)V │ │ -0fdd18: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -0fdd1e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0fdd20: 5b10 1624 |0004: iput-object v0, v1, Lsec/sun/awt/geom/Enumeration;._vector:Ljava/util/ArrayList; // field@2416 │ │ -0fdd24: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0fdd26: 5910 1724 |0007: iput v0, v1, Lsec/sun/awt/geom/Enumeration;.currentIndex:I // field@2417 │ │ -0fdd2a: 5b12 1624 |0009: iput-object v2, v1, Lsec/sun/awt/geom/Enumeration;._vector:Ljava/util/ArrayList; // field@2416 │ │ -0fdd2e: 0e00 |000b: return-void │ │ +0fdcdc: |[0fdcdc] sec.sun.awt.geom.Enumeration.:(Ljava/util/ArrayList;)V │ │ +0fdcec: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +0fdcf2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0fdcf4: 5b10 1624 |0004: iput-object v0, v1, Lsec/sun/awt/geom/Enumeration;._vector:Ljava/util/ArrayList; // field@2416 │ │ +0fdcf8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0fdcfa: 5910 1724 |0007: iput v0, v1, Lsec/sun/awt/geom/Enumeration;.currentIndex:I // field@2417 │ │ +0fdcfe: 5b12 1624 |0009: iput-object v2, v1, Lsec/sun/awt/geom/Enumeration;._vector:Ljava/util/ArrayList; // field@2416 │ │ +0fdd02: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=15 │ │ 0x0007 line=16 │ │ 0x0009 line=19 │ │ locals : │ │ @@ -170278,24 +170278,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0fdc98: |[0fdc98] sec.sun.awt.geom.Enumeration.hasMoreElements:()Z │ │ -0fdca8: 5220 1724 |0000: iget v0, v2, Lsec/sun/awt/geom/Enumeration;.currentIndex:I // field@2417 │ │ -0fdcac: 5421 1624 |0002: iget-object v1, v2, Lsec/sun/awt/geom/Enumeration;._vector:Ljava/util/ArrayList; // field@2416 │ │ -0fdcb0: 6e10 2905 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -0fdcb6: 0a01 |0007: move-result v1 │ │ -0fdcb8: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ -0fdcbc: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0fdcbe: 0f00 |000b: return v0 │ │ -0fdcc0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0fdcc2: 0f00 |000d: return v0 │ │ +0fdc6c: |[0fdc6c] sec.sun.awt.geom.Enumeration.hasMoreElements:()Z │ │ +0fdc7c: 5220 1724 |0000: iget v0, v2, Lsec/sun/awt/geom/Enumeration;.currentIndex:I // field@2417 │ │ +0fdc80: 5421 1624 |0002: iget-object v1, v2, Lsec/sun/awt/geom/Enumeration;._vector:Ljava/util/ArrayList; // field@2416 │ │ +0fdc84: 6e10 2905 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +0fdc8a: 0a01 |0007: move-result v1 │ │ +0fdc8c: 3510 0400 |0008: if-ge v0, v1, 000c // +0004 │ │ +0fdc90: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0fdc92: 0f00 |000b: return v0 │ │ +0fdc94: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0fdc96: 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;) │ │ @@ -170303,29 +170303,29 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0fdcc4: |[0fdcc4] sec.sun.awt.geom.Enumeration.nextElement:()Ljava/lang/Object; │ │ -0fdcd4: 5230 1724 |0000: iget v0, v3, Lsec/sun/awt/geom/Enumeration;.currentIndex:I // field@2417 │ │ -0fdcd8: 5431 1624 |0002: iget-object v1, v3, Lsec/sun/awt/geom/Enumeration;._vector:Ljava/util/ArrayList; // field@2416 │ │ -0fdcdc: 6e10 2905 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -0fdce2: 0a01 |0007: move-result v1 │ │ -0fdce4: 3510 0f00 |0008: if-ge v0, v1, 0017 // +000f │ │ -0fdce8: 5430 1624 |000a: iget-object v0, v3, Lsec/sun/awt/geom/Enumeration;._vector:Ljava/util/ArrayList; // field@2416 │ │ -0fdcec: 5231 1724 |000c: iget v1, v3, Lsec/sun/awt/geom/Enumeration;.currentIndex:I // field@2417 │ │ -0fdcf0: d802 0101 |000e: add-int/lit8 v2, v1, #int 1 // #01 │ │ -0fdcf4: 5932 1724 |0010: iput v2, v3, Lsec/sun/awt/geom/Enumeration;.currentIndex:I // field@2417 │ │ -0fdcf8: 6e20 2405 1000 |0012: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0fdcfe: 0c00 |0015: move-result-object v0 │ │ -0fdd00: 1100 |0016: return-object v0 │ │ -0fdd02: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -0fdd04: 1100 |0018: return-object v0 │ │ +0fdc98: |[0fdc98] sec.sun.awt.geom.Enumeration.nextElement:()Ljava/lang/Object; │ │ +0fdca8: 5230 1724 |0000: iget v0, v3, Lsec/sun/awt/geom/Enumeration;.currentIndex:I // field@2417 │ │ +0fdcac: 5431 1624 |0002: iget-object v1, v3, Lsec/sun/awt/geom/Enumeration;._vector:Ljava/util/ArrayList; // field@2416 │ │ +0fdcb0: 6e10 2905 0100 |0004: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +0fdcb6: 0a01 |0007: move-result v1 │ │ +0fdcb8: 3510 0f00 |0008: if-ge v0, v1, 0017 // +000f │ │ +0fdcbc: 5430 1624 |000a: iget-object v0, v3, Lsec/sun/awt/geom/Enumeration;._vector:Ljava/util/ArrayList; // field@2416 │ │ +0fdcc0: 5231 1724 |000c: iget v1, v3, Lsec/sun/awt/geom/Enumeration;.currentIndex:I // field@2417 │ │ +0fdcc4: d802 0101 |000e: add-int/lit8 v2, v1, #int 1 // #01 │ │ +0fdcc8: 5932 1724 |0010: iput v2, v3, Lsec/sun/awt/geom/Enumeration;.currentIndex:I // field@2417 │ │ +0fdccc: 6e20 2405 1000 |0012: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0fdcd2: 0c00 |0015: move-result-object v0 │ │ +0fdcd4: 1100 |0016: return-object v0 │ │ +0fdcd6: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +0fdcd8: 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; │ │ │ │ @@ -170397,26 +170397,26 @@ │ │ type : '(DDDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 9 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -0fdf2c: |[0fdf2c] sec.sun.awt.geom.EvenOdd.:(DDDD)V │ │ -0fdf3c: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -0fdf42: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0fdf44: 5910 1924 |0004: iput v0, v1, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@2419 │ │ -0fdf48: 1300 0a00 |0006: const/16 v0, #int 10 // #a │ │ -0fdf4c: 2300 3909 |0008: new-array v0, v0, [D // type@0939 │ │ -0fdf50: 5b10 1e24 |000a: iput-object v0, v1, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@241e │ │ -0fdf54: 5a12 1b24 |000c: iput-wide v2, v1, Lsec/sun/awt/geom/EvenOdd;.xlo:D // field@241b │ │ -0fdf58: 5a14 1d24 |000e: iput-wide v4, v1, Lsec/sun/awt/geom/EvenOdd;.ylo:D // field@241d │ │ -0fdf5c: 5a16 1a24 |0010: iput-wide v6, v1, Lsec/sun/awt/geom/EvenOdd;.xhi:D // field@241a │ │ -0fdf60: 5a18 1c24 |0012: iput-wide v8, v1, Lsec/sun/awt/geom/EvenOdd;.yhi:D // field@241c │ │ -0fdf64: 0e00 |0014: return-void │ │ +0fdf00: |[0fdf00] sec.sun.awt.geom.EvenOdd.:(DDDD)V │ │ +0fdf10: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +0fdf16: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0fdf18: 5910 1924 |0004: iput v0, v1, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@2419 │ │ +0fdf1c: 1300 0a00 |0006: const/16 v0, #int 10 // #a │ │ +0fdf20: 2300 3909 |0008: new-array v0, v0, [D // type@0939 │ │ +0fdf24: 5b10 1e24 |000a: iput-object v0, v1, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@241e │ │ +0fdf28: 5a12 1b24 |000c: iput-wide v2, v1, Lsec/sun/awt/geom/EvenOdd;.xlo:D // field@241b │ │ +0fdf2c: 5a14 1d24 |000e: iput-wide v4, v1, Lsec/sun/awt/geom/EvenOdd;.ylo:D // field@241d │ │ +0fdf30: 5a16 1a24 |0010: iput-wide v6, v1, Lsec/sun/awt/geom/EvenOdd;.xhi:D // field@241a │ │ +0fdf34: 5a18 1c24 |0012: iput-wide v8, v1, Lsec/sun/awt/geom/EvenOdd;.yhi:D // field@241c │ │ +0fdf38: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=14 │ │ 0x000a line=15 │ │ 0x000c line=20 │ │ 0x000e line=21 │ │ @@ -170435,35 +170435,35 @@ │ │ type : '(DDDD)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 9 │ │ outs : 10 │ │ insns size : 28 16-bit code units │ │ -0fdd30: |[0fdd30] sec.sun.awt.geom.EvenOdd.accumulateLine:(DDDD)Z │ │ -0fdd40: 3000 0d11 |0000: cmpg-double v0, v13, v17 │ │ -0fdd44: 3c00 0e00 |0002: if-gtz v0, 0010 // +000e │ │ -0fdd48: 1219 |0004: const/4 v9, #int 1 // #1 │ │ -0fdd4a: 07a0 |0005: move-object v0, v10 │ │ -0fdd4c: 04b1 |0006: move-wide v1, v11 │ │ -0fdd4e: 04d3 |0007: move-wide v3, v13 │ │ -0fdd50: 04f5 |0008: move-wide v5, v15 │ │ -0fdd52: 0507 1100 |0009: move-wide/from16 v7, v17 │ │ -0fdd56: 740a 032a 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/EvenOdd;.accumulateLine2:(DDDDI)Z // method@2a03 │ │ -0fdd5c: 0a00 |000e: move-result v0 │ │ -0fdd5e: 0f00 |000f: return v0 │ │ -0fdd60: 12f9 |0010: const/4 v9, #int -1 // #ff │ │ -0fdd62: 07a0 |0011: move-object v0, v10 │ │ -0fdd64: 04f1 |0012: move-wide v1, v15 │ │ -0fdd66: 0503 1100 |0013: move-wide/from16 v3, v17 │ │ -0fdd6a: 04b5 |0015: move-wide v5, v11 │ │ -0fdd6c: 04d7 |0016: move-wide v7, v13 │ │ -0fdd6e: 740a 032a 0000 |0017: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/EvenOdd;.accumulateLine2:(DDDDI)Z // method@2a03 │ │ -0fdd74: 0a00 |001a: move-result v0 │ │ -0fdd76: 0f00 |001b: return v0 │ │ +0fdd04: |[0fdd04] sec.sun.awt.geom.EvenOdd.accumulateLine:(DDDD)Z │ │ +0fdd14: 3000 0d11 |0000: cmpg-double v0, v13, v17 │ │ +0fdd18: 3c00 0e00 |0002: if-gtz v0, 0010 // +000e │ │ +0fdd1c: 1219 |0004: const/4 v9, #int 1 // #1 │ │ +0fdd1e: 07a0 |0005: move-object v0, v10 │ │ +0fdd20: 04b1 |0006: move-wide v1, v11 │ │ +0fdd22: 04d3 |0007: move-wide v3, v13 │ │ +0fdd24: 04f5 |0008: move-wide v5, v15 │ │ +0fdd26: 0507 1100 |0009: move-wide/from16 v7, v17 │ │ +0fdd2a: 740a 032a 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/EvenOdd;.accumulateLine2:(DDDDI)Z // method@2a03 │ │ +0fdd30: 0a00 |000e: move-result v0 │ │ +0fdd32: 0f00 |000f: return v0 │ │ +0fdd34: 12f9 |0010: const/4 v9, #int -1 // #ff │ │ +0fdd36: 07a0 |0011: move-object v0, v10 │ │ +0fdd38: 04f1 |0012: move-wide v1, v15 │ │ +0fdd3a: 0503 1100 |0013: move-wide/from16 v3, v17 │ │ +0fdd3e: 04b5 |0015: move-wide v5, v11 │ │ +0fdd40: 04d7 |0016: move-wide v7, v13 │ │ +0fdd42: 740a 032a 0000 |0017: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/EvenOdd;.accumulateLine2:(DDDDI)Z // method@2a03 │ │ +0fdd48: 0a00 |001a: move-result v0 │ │ +0fdd4a: 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 │ │ @@ -170476,79 +170476,79 @@ │ │ type : '(DDDDI)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 27 │ │ ins : 10 │ │ outs : 6 │ │ insns size : 114 16-bit code units │ │ -0fdd78: |[0fdd78] sec.sun.awt.geom.EvenOdd.accumulateLine2:(DDDDI)Z │ │ -0fdd88: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0fdd8c: 5301 1c24 |0002: iget-wide v1, v0, Lsec/sun/awt/geom/EvenOdd;.yhi:D // field@241c │ │ -0fdd90: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -0fdd92: 3004 0114 |0005: cmpg-double v4, v1, v20 │ │ -0fdd96: 3d04 6a00 |0007: if-lez v4, 0071 // +006a │ │ -0fdd9a: 5304 1d24 |0009: iget-wide v4, v0, Lsec/sun/awt/geom/EvenOdd;.ylo:D // field@241d │ │ -0fdd9e: 2f06 0418 |000b: cmpl-double v6, v4, v24 │ │ -0fdda2: 3a06 0300 |000d: if-ltz v6, 0010 // +0003 │ │ -0fdda6: 2862 |000f: goto 0071 // +0062 │ │ -0fdda8: 5306 1a24 |0010: iget-wide v6, v0, Lsec/sun/awt/geom/EvenOdd;.xhi:D // field@241a │ │ -0fddac: 2f08 1206 |0012: cmpl-double v8, v18, v6 │ │ -0fddb0: 3a08 0700 |0014: if-ltz v8, 001b // +0007 │ │ -0fddb4: 2f08 1606 |0016: cmpl-double v8, v22, v6 │ │ -0fddb8: 3a08 0300 |0018: if-ltz v8, 001b // +0003 │ │ -0fddbc: 0f03 |001a: return v3 │ │ -0fddbe: 1218 |001b: const/4 v8, #int 1 // #1 │ │ -0fddc0: 2f09 1418 |001c: cmpl-double v9, v20, v24 │ │ -0fddc4: 3909 0e00 |001e: if-nez v9, 002c // +000e │ │ -0fddc8: 5301 1b24 |0020: iget-wide v1, v0, Lsec/sun/awt/geom/EvenOdd;.xlo:D // field@241b │ │ -0fddcc: 2f04 1201 |0022: cmpl-double v4, v18, v1 │ │ -0fddd0: 3b04 0600 |0024: if-gez v4, 002a // +0006 │ │ -0fddd4: 2f04 1601 |0026: cmpl-double v4, v22, v1 │ │ -0fddd8: 3a04 0300 |0028: if-ltz v4, 002b // +0003 │ │ -0fdddc: 1213 |002a: const/4 v3, #int 1 // #1 │ │ -0fddde: 0f03 |002b: return v3 │ │ -0fdde0: ac09 1612 |002c: sub-double v9, v22, v18 │ │ -0fdde4: ac0b 1814 |002e: sub-double v11, v24, v20 │ │ -0fdde8: 300d 1404 |0030: cmpg-double v13, v20, v4 │ │ -0fddec: 3b0d 0a00 |0032: if-gez v13, 003c // +000a │ │ -0fddf0: ac0d 0414 |0034: sub-double v13, v4, v20 │ │ -0fddf4: ad0d 0d09 |0036: mul-double v13, v13, v9 │ │ -0fddf8: cebd |0038: div-double/2addr v13, v11 │ │ -0fddfa: ab0d 120d |0039: add-double v13, v18, v13 │ │ -0fddfe: 2805 |003b: goto 0040 // +0005 │ │ -0fde00: 050d 1200 |003c: move-wide/from16 v13, v18 │ │ -0fde04: 0504 1400 |003e: move-wide/from16 v4, v20 │ │ -0fde08: 300f 0118 |0040: cmpg-double v15, v1, v24 │ │ -0fde0c: 3b0f 0a00 |0042: if-gez v15, 004c // +000a │ │ -0fde10: ac0f 0114 |0044: sub-double v15, v1, v20 │ │ -0fde14: ad0f 0f09 |0046: mul-double v15, v15, v9 │ │ -0fde18: cebf |0048: div-double/2addr v15, v11 │ │ -0fde1a: ab09 120f |0049: add-double v9, v18, v15 │ │ -0fde1e: 2805 |004b: goto 0050 // +0005 │ │ -0fde20: 0509 1600 |004c: move-wide/from16 v9, v22 │ │ -0fde24: 0501 1800 |004e: move-wide/from16 v1, v24 │ │ -0fde28: 2f0b 0d06 |0050: cmpl-double v11, v13, v6 │ │ -0fde2c: 3a0b 0700 |0052: if-ltz v11, 0059 // +0007 │ │ -0fde30: 2f0b 0906 |0054: cmpl-double v11, v9, v6 │ │ -0fde34: 3a0b 0300 |0056: if-ltz v11, 0059 // +0003 │ │ -0fde38: 0f03 |0058: return v3 │ │ -0fde3a: 5306 1b24 |0059: iget-wide v6, v0, Lsec/sun/awt/geom/EvenOdd;.xlo:D // field@241b │ │ -0fde3e: 2f0b 0d06 |005b: cmpl-double v11, v13, v6 │ │ -0fde42: 3c0b 1300 |005d: if-gtz v11, 0070 // +0013 │ │ -0fde46: 2f0b 0906 |005f: cmpl-double v11, v9, v6 │ │ -0fde4a: 3d0b 0300 |0061: if-lez v11, 0064 // +0003 │ │ -0fde4e: 280d |0063: goto 0070 // +000d │ │ -0fde50: 0812 1100 |0064: move-object/from16 v18, v17 │ │ -0fde54: 0513 0400 |0066: move-wide/from16 v19, v4 │ │ -0fde58: 0515 0100 |0068: move-wide/from16 v21, v1 │ │ -0fde5c: 0217 1a00 |006a: move/from16 v23, v26 │ │ -0fde60: 7406 0a2a 1200 |006c: invoke-virtual/range {v18, v19, v20, v21, v22, v23}, Lsec/sun/awt/geom/EvenOdd;.record:(DDI)V // method@2a0a │ │ -0fde66: 0f03 |006f: return v3 │ │ -0fde68: 0f08 |0070: return v8 │ │ -0fde6a: 0f03 |0071: return v3 │ │ +0fdd4c: |[0fdd4c] sec.sun.awt.geom.EvenOdd.accumulateLine2:(DDDDI)Z │ │ +0fdd5c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0fdd60: 5301 1c24 |0002: iget-wide v1, v0, Lsec/sun/awt/geom/EvenOdd;.yhi:D // field@241c │ │ +0fdd64: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +0fdd66: 3004 0114 |0005: cmpg-double v4, v1, v20 │ │ +0fdd6a: 3d04 6a00 |0007: if-lez v4, 0071 // +006a │ │ +0fdd6e: 5304 1d24 |0009: iget-wide v4, v0, Lsec/sun/awt/geom/EvenOdd;.ylo:D // field@241d │ │ +0fdd72: 2f06 0418 |000b: cmpl-double v6, v4, v24 │ │ +0fdd76: 3a06 0300 |000d: if-ltz v6, 0010 // +0003 │ │ +0fdd7a: 2862 |000f: goto 0071 // +0062 │ │ +0fdd7c: 5306 1a24 |0010: iget-wide v6, v0, Lsec/sun/awt/geom/EvenOdd;.xhi:D // field@241a │ │ +0fdd80: 2f08 1206 |0012: cmpl-double v8, v18, v6 │ │ +0fdd84: 3a08 0700 |0014: if-ltz v8, 001b // +0007 │ │ +0fdd88: 2f08 1606 |0016: cmpl-double v8, v22, v6 │ │ +0fdd8c: 3a08 0300 |0018: if-ltz v8, 001b // +0003 │ │ +0fdd90: 0f03 |001a: return v3 │ │ +0fdd92: 1218 |001b: const/4 v8, #int 1 // #1 │ │ +0fdd94: 2f09 1418 |001c: cmpl-double v9, v20, v24 │ │ +0fdd98: 3909 0e00 |001e: if-nez v9, 002c // +000e │ │ +0fdd9c: 5301 1b24 |0020: iget-wide v1, v0, Lsec/sun/awt/geom/EvenOdd;.xlo:D // field@241b │ │ +0fdda0: 2f04 1201 |0022: cmpl-double v4, v18, v1 │ │ +0fdda4: 3b04 0600 |0024: if-gez v4, 002a // +0006 │ │ +0fdda8: 2f04 1601 |0026: cmpl-double v4, v22, v1 │ │ +0fddac: 3a04 0300 |0028: if-ltz v4, 002b // +0003 │ │ +0fddb0: 1213 |002a: const/4 v3, #int 1 // #1 │ │ +0fddb2: 0f03 |002b: return v3 │ │ +0fddb4: ac09 1612 |002c: sub-double v9, v22, v18 │ │ +0fddb8: ac0b 1814 |002e: sub-double v11, v24, v20 │ │ +0fddbc: 300d 1404 |0030: cmpg-double v13, v20, v4 │ │ +0fddc0: 3b0d 0a00 |0032: if-gez v13, 003c // +000a │ │ +0fddc4: ac0d 0414 |0034: sub-double v13, v4, v20 │ │ +0fddc8: ad0d 0d09 |0036: mul-double v13, v13, v9 │ │ +0fddcc: cebd |0038: div-double/2addr v13, v11 │ │ +0fddce: ab0d 120d |0039: add-double v13, v18, v13 │ │ +0fddd2: 2805 |003b: goto 0040 // +0005 │ │ +0fddd4: 050d 1200 |003c: move-wide/from16 v13, v18 │ │ +0fddd8: 0504 1400 |003e: move-wide/from16 v4, v20 │ │ +0fdddc: 300f 0118 |0040: cmpg-double v15, v1, v24 │ │ +0fdde0: 3b0f 0a00 |0042: if-gez v15, 004c // +000a │ │ +0fdde4: ac0f 0114 |0044: sub-double v15, v1, v20 │ │ +0fdde8: ad0f 0f09 |0046: mul-double v15, v15, v9 │ │ +0fddec: cebf |0048: div-double/2addr v15, v11 │ │ +0fddee: ab09 120f |0049: add-double v9, v18, v15 │ │ +0fddf2: 2805 |004b: goto 0050 // +0005 │ │ +0fddf4: 0509 1600 |004c: move-wide/from16 v9, v22 │ │ +0fddf8: 0501 1800 |004e: move-wide/from16 v1, v24 │ │ +0fddfc: 2f0b 0d06 |0050: cmpl-double v11, v13, v6 │ │ +0fde00: 3a0b 0700 |0052: if-ltz v11, 0059 // +0007 │ │ +0fde04: 2f0b 0906 |0054: cmpl-double v11, v9, v6 │ │ +0fde08: 3a0b 0300 |0056: if-ltz v11, 0059 // +0003 │ │ +0fde0c: 0f03 |0058: return v3 │ │ +0fde0e: 5306 1b24 |0059: iget-wide v6, v0, Lsec/sun/awt/geom/EvenOdd;.xlo:D // field@241b │ │ +0fde12: 2f0b 0d06 |005b: cmpl-double v11, v13, v6 │ │ +0fde16: 3c0b 1300 |005d: if-gtz v11, 0070 // +0013 │ │ +0fde1a: 2f0b 0906 |005f: cmpl-double v11, v9, v6 │ │ +0fde1e: 3d0b 0300 |0061: if-lez v11, 0064 // +0003 │ │ +0fde22: 280d |0063: goto 0070 // +000d │ │ +0fde24: 0812 1100 |0064: move-object/from16 v18, v17 │ │ +0fde28: 0513 0400 |0066: move-wide/from16 v19, v4 │ │ +0fde2c: 0515 0100 |0068: move-wide/from16 v21, v1 │ │ +0fde30: 0217 1a00 |006a: move/from16 v23, v26 │ │ +0fde34: 7406 0a2a 1200 |006c: invoke-virtual/range {v18, v19, v20, v21, v22, v23}, Lsec/sun/awt/geom/EvenOdd;.record:(DDI)V // method@2a0a │ │ +0fde3a: 0f03 |006f: return v3 │ │ +0fde3c: 0f08 |0070: return v8 │ │ +0fde3e: 0f03 |0071: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=135 │ │ 0x0010 line=138 │ │ 0x0020 line=142 │ │ 0x0059 line=164 │ │ 0x006c line=167 │ │ @@ -170565,30 +170565,30 @@ │ │ type : '(DD)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 24 16-bit code units │ │ -0fde6c: |[0fde6c] sec.sun.awt.geom.EvenOdd.covers:(DD)Z │ │ -0fde7c: 5260 1924 |0000: iget v0, v6, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@2419 │ │ -0fde80: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0fde82: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0fde84: 1223 |0004: const/4 v3, #int 2 // #2 │ │ -0fde86: 3330 1100 |0005: if-ne v0, v3, 0016 // +0011 │ │ -0fde8a: 5460 1e24 |0007: iget-object v0, v6, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@241e │ │ -0fde8e: 4503 0002 |0009: aget-wide v3, v0, v2 │ │ -0fde92: 3005 0307 |000b: cmpg-double v5, v3, v7 │ │ -0fde96: 3c05 0900 |000d: if-gtz v5, 0016 // +0009 │ │ -0fde9a: 4507 0001 |000f: aget-wide v7, v0, v1 │ │ -0fde9e: 2f00 0709 |0011: cmpl-double v0, v7, v9 │ │ -0fdea2: 3a00 0300 |0013: if-ltz v0, 0016 // +0003 │ │ -0fdea6: 2802 |0015: goto 0017 // +0002 │ │ -0fdea8: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -0fdeaa: 0f01 |0017: return v1 │ │ +0fde40: |[0fde40] sec.sun.awt.geom.EvenOdd.covers:(DD)Z │ │ +0fde50: 5260 1924 |0000: iget v0, v6, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@2419 │ │ +0fde54: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0fde56: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0fde58: 1223 |0004: const/4 v3, #int 2 // #2 │ │ +0fde5a: 3330 1100 |0005: if-ne v0, v3, 0016 // +0011 │ │ +0fde5e: 5460 1e24 |0007: iget-object v0, v6, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@241e │ │ +0fde62: 4503 0002 |0009: aget-wide v3, v0, v2 │ │ +0fde66: 3005 0307 |000b: cmpg-double v5, v3, v7 │ │ +0fde6a: 3c05 0900 |000d: if-gtz v5, 0016 // +0009 │ │ +0fde6e: 4507 0001 |000f: aget-wide v7, v0, v1 │ │ +0fde72: 2f00 0709 |0011: cmpl-double v0, v7, v9 │ │ +0fde76: 3a00 0300 |0013: if-ltz v0, 0016 // +0003 │ │ +0fde7a: 2802 |0015: goto 0017 // +0002 │ │ +0fde7c: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +0fde7e: 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 │ │ @@ -170598,17 +170598,17 @@ │ │ type : '()D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fdecc: |[0fdecc] sec.sun.awt.geom.EvenOdd.getXHi:()D │ │ -0fdedc: 5320 1a24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/EvenOdd;.xhi:D // field@241a │ │ -0fdee0: 1000 |0002: return-wide v0 │ │ +0fdea0: |[0fdea0] sec.sun.awt.geom.EvenOdd.getXHi:()D │ │ +0fdeb0: 5320 1a24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/EvenOdd;.xhi:D // field@241a │ │ +0fdeb4: 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;) │ │ @@ -170616,17 +170616,17 @@ │ │ type : '()D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fdee4: |[0fdee4] sec.sun.awt.geom.EvenOdd.getXLo:()D │ │ -0fdef4: 5320 1b24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/EvenOdd;.xlo:D // field@241b │ │ -0fdef8: 1000 |0002: return-wide v0 │ │ +0fdeb8: |[0fdeb8] sec.sun.awt.geom.EvenOdd.getXLo:()D │ │ +0fdec8: 5320 1b24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/EvenOdd;.xlo:D // field@241b │ │ +0fdecc: 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;) │ │ @@ -170634,17 +170634,17 @@ │ │ type : '()D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fdefc: |[0fdefc] sec.sun.awt.geom.EvenOdd.getYHi:()D │ │ -0fdf0c: 5320 1c24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/EvenOdd;.yhi:D // field@241c │ │ -0fdf10: 1000 |0002: return-wide v0 │ │ +0fded0: |[0fded0] sec.sun.awt.geom.EvenOdd.getYHi:()D │ │ +0fdee0: 5320 1c24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/EvenOdd;.yhi:D // field@241c │ │ +0fdee4: 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;) │ │ @@ -170652,17 +170652,17 @@ │ │ type : '()D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fdf14: |[0fdf14] sec.sun.awt.geom.EvenOdd.getYLo:()D │ │ -0fdf24: 5320 1d24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/EvenOdd;.ylo:D // field@241d │ │ -0fdf28: 1000 |0002: return-wide v0 │ │ +0fdee8: |[0fdee8] sec.sun.awt.geom.EvenOdd.getYLo:()D │ │ +0fdef8: 5320 1d24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/EvenOdd;.ylo:D // field@241d │ │ +0fdefc: 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;) │ │ @@ -170670,21 +170670,21 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0fdeac: |[0fdeac] sec.sun.awt.geom.EvenOdd.isEmpty:()Z │ │ -0fdebc: 5210 1924 |0000: iget v0, v1, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@2419 │ │ -0fdec0: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -0fdec4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0fdec6: 2802 |0005: goto 0007 // +0002 │ │ -0fdec8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0fdeca: 0f00 |0007: return v0 │ │ +0fde80: |[0fde80] sec.sun.awt.geom.EvenOdd.isEmpty:()Z │ │ +0fde90: 5210 1924 |0000: iget v0, v1, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@2419 │ │ +0fde94: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +0fde98: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0fde9a: 2802 |0005: goto 0007 // +0002 │ │ +0fde9c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0fde9e: 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;) │ │ @@ -170692,104 +170692,104 @@ │ │ type : '(DDI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 152 16-bit code units │ │ -0fdf68: |[0fdf68] sec.sun.awt.geom.EvenOdd.record:(DDI)V │ │ -0fdf78: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0fdf7c: 2f01 1214 |0002: cmpl-double v1, v18, v20 │ │ -0fdf80: 3a01 0300 |0004: if-ltz v1, 0007 // +0003 │ │ -0fdf84: 0e00 |0006: return-void │ │ -0fdf86: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0fdf88: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0fdf8a: 5203 1924 |0009: iget v3, v0, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@2419 │ │ -0fdf8e: 3532 0f00 |000b: if-ge v2, v3, 001a // +000f │ │ -0fdf92: 5403 1e24 |000d: iget-object v3, v0, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@241e │ │ -0fdf96: d804 0201 |000f: add-int/lit8 v4, v2, #int 1 // #01 │ │ -0fdf9a: 4504 0304 |0011: aget-wide v4, v3, v4 │ │ -0fdf9e: 2f03 1204 |0013: cmpl-double v3, v18, v4 │ │ -0fdfa2: 3d03 0500 |0015: if-lez v3, 001a // +0005 │ │ -0fdfa6: d802 0202 |0017: add-int/lit8 v2, v2, #int 2 // #02 │ │ -0fdfaa: 28f0 |0019: goto 0009 // -0010 │ │ -0fdfac: 0504 1400 |001a: move-wide/from16 v4, v20 │ │ -0fdfb0: 0126 |001c: move v6, v2 │ │ -0fdfb2: 0167 |001d: move v7, v6 │ │ -0fdfb4: 0502 1200 |001e: move-wide/from16 v2, v18 │ │ -0fdfb8: 5208 1924 |0020: iget v8, v0, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@2419 │ │ -0fdfbc: 3586 4900 |0022: if-ge v6, v8, 006b // +0049 │ │ -0fdfc0: 5409 1e24 |0024: iget-object v9, v0, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@241e │ │ -0fdfc4: d80a 0601 |0026: add-int/lit8 v10, v6, #int 1 // #01 │ │ -0fdfc8: 450b 0906 |0028: aget-wide v11, v9, v6 │ │ -0fdfcc: d806 0a01 |002a: add-int/lit8 v6, v10, #int 1 // #01 │ │ -0fdfd0: 450d 090a |002c: aget-wide v13, v9, v10 │ │ -0fdfd4: 300a 040b |002e: cmpg-double v10, v4, v11 │ │ -0fdfd8: 3b0a 0d00 |0030: if-gez v10, 003d // +000d │ │ -0fdfdc: d808 0701 |0032: add-int/lit8 v8, v7, #int 1 // #01 │ │ -0fdfe0: 4c02 0907 |0034: aput-wide v2, v9, v7 │ │ -0fdfe4: d807 0801 |0036: add-int/lit8 v7, v8, #int 1 // #01 │ │ -0fdfe8: 4c04 0908 |0038: aput-wide v4, v9, v8 │ │ -0fdfec: 04b2 |003a: move-wide v2, v11 │ │ -0fdfee: 04d4 |003b: move-wide v4, v13 │ │ -0fdff0: 28e4 |003c: goto 0020 // -001c │ │ -0fdff2: 300a 020b |003d: cmpg-double v10, v2, v11 │ │ -0fdff6: 3b0a 0500 |003f: if-gez v10, 0044 // +0005 │ │ -0fdffa: 042f |0041: move-wide v15, v2 │ │ -0fdffc: 04b2 |0042: move-wide v2, v11 │ │ -0fdffe: 04fb |0043: move-wide v11, v15 │ │ -0fe000: 300a 040d |0044: cmpg-double v10, v4, v13 │ │ -0fe004: 3b0a 0300 |0046: if-gez v10, 0049 // +0003 │ │ -0fe008: 2804 |0048: goto 004c // +0004 │ │ -0fe00a: 044f |0049: move-wide v15, v4 │ │ -0fe00c: 04d4 |004a: move-wide v4, v13 │ │ -0fe00e: 04fd |004b: move-wide v13, v15 │ │ -0fe010: 2f0a 0204 |004c: cmpl-double v10, v2, v4 │ │ -0fe014: 390a 0400 |004e: if-nez v10, 0052 // +0004 │ │ -0fe018: 04b2 |0050: move-wide v2, v11 │ │ -0fe01a: 2815 |0051: goto 0066 // +0015 │ │ -0fe01c: 2f0a 0204 |0052: cmpl-double v10, v2, v4 │ │ -0fe020: 3d0a 0500 |0054: if-lez v10, 0059 // +0005 │ │ -0fe024: 042f |0056: move-wide v15, v2 │ │ -0fe026: 0442 |0057: move-wide v2, v4 │ │ -0fe028: 04f4 |0058: move-wide v4, v15 │ │ -0fe02a: 2f0a 0b02 |0059: cmpl-double v10, v11, v2 │ │ -0fe02e: 380a 0a00 |005b: if-eqz v10, 0065 // +000a │ │ -0fe032: d80a 0701 |005d: add-int/lit8 v10, v7, #int 1 // #01 │ │ -0fe036: 4c0b 0907 |005f: aput-wide v11, v9, v7 │ │ -0fe03a: d807 0a01 |0061: add-int/lit8 v7, v10, #int 1 // #01 │ │ -0fe03e: 4c02 090a |0063: aput-wide v2, v9, v10 │ │ -0fe042: 0442 |0065: move-wide v2, v4 │ │ -0fe044: 2f04 020d |0066: cmpl-double v4, v2, v13 │ │ -0fe048: 3a04 d3ff |0068: if-ltz v4, 003b // -002d │ │ -0fe04c: 04d4 |006a: move-wide v4, v13 │ │ -0fe04e: 3567 0a00 |006b: if-ge v7, v6, 0075 // +000a │ │ -0fe052: 3586 0800 |006d: if-ge v6, v8, 0075 // +0008 │ │ -0fe056: 5409 1e24 |006f: iget-object v9, v0, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@241e │ │ -0fe05a: b168 |0071: sub-int/2addr v8, v6 │ │ -0fe05c: 7158 b604 6979 |0072: invoke-static {v9, v6, v9, v7, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b6 │ │ -0fe062: 5208 1924 |0075: iget v8, v0, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@2419 │ │ -0fe066: b168 |0077: sub-int/2addr v8, v6 │ │ -0fe068: b087 |0078: add-int/2addr v7, v8 │ │ -0fe06a: 3006 0204 |0079: cmpg-double v6, v2, v4 │ │ -0fe06e: 3b06 1a00 |007b: if-gez v6, 0095 // +001a │ │ -0fe072: 5406 1e24 |007d: iget-object v6, v0, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@241e │ │ -0fe076: 2168 |007f: array-length v8, v6 │ │ -0fe078: 3487 0b00 |0080: if-lt v7, v8, 008b // +000b │ │ -0fe07c: d808 070a |0082: add-int/lit8 v8, v7, #int 10 // #0a │ │ -0fe080: 2388 3909 |0084: new-array v8, v8, [D // type@0939 │ │ -0fe084: 7157 b604 1618 |0086: invoke-static {v6, v1, v8, v1, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b6 │ │ -0fe08a: 5b08 1e24 |0089: iput-object v8, v0, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@241e │ │ -0fe08e: 5401 1e24 |008b: iget-object v1, v0, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@241e │ │ -0fe092: d806 0701 |008d: add-int/lit8 v6, v7, #int 1 // #01 │ │ -0fe096: 4c02 0107 |008f: aput-wide v2, v1, v7 │ │ -0fe09a: d807 0601 |0091: add-int/lit8 v7, v6, #int 1 // #01 │ │ -0fe09e: 4c04 0106 |0093: aput-wide v4, v1, v6 │ │ -0fe0a2: 5907 1924 |0095: iput v7, v0, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@2419 │ │ -0fe0a6: 0e00 |0097: return-void │ │ +0fdf3c: |[0fdf3c] sec.sun.awt.geom.EvenOdd.record:(DDI)V │ │ +0fdf4c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0fdf50: 2f01 1214 |0002: cmpl-double v1, v18, v20 │ │ +0fdf54: 3a01 0300 |0004: if-ltz v1, 0007 // +0003 │ │ +0fdf58: 0e00 |0006: return-void │ │ +0fdf5a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0fdf5c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0fdf5e: 5203 1924 |0009: iget v3, v0, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@2419 │ │ +0fdf62: 3532 0f00 |000b: if-ge v2, v3, 001a // +000f │ │ +0fdf66: 5403 1e24 |000d: iget-object v3, v0, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@241e │ │ +0fdf6a: d804 0201 |000f: add-int/lit8 v4, v2, #int 1 // #01 │ │ +0fdf6e: 4504 0304 |0011: aget-wide v4, v3, v4 │ │ +0fdf72: 2f03 1204 |0013: cmpl-double v3, v18, v4 │ │ +0fdf76: 3d03 0500 |0015: if-lez v3, 001a // +0005 │ │ +0fdf7a: d802 0202 |0017: add-int/lit8 v2, v2, #int 2 // #02 │ │ +0fdf7e: 28f0 |0019: goto 0009 // -0010 │ │ +0fdf80: 0504 1400 |001a: move-wide/from16 v4, v20 │ │ +0fdf84: 0126 |001c: move v6, v2 │ │ +0fdf86: 0167 |001d: move v7, v6 │ │ +0fdf88: 0502 1200 |001e: move-wide/from16 v2, v18 │ │ +0fdf8c: 5208 1924 |0020: iget v8, v0, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@2419 │ │ +0fdf90: 3586 4900 |0022: if-ge v6, v8, 006b // +0049 │ │ +0fdf94: 5409 1e24 |0024: iget-object v9, v0, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@241e │ │ +0fdf98: d80a 0601 |0026: add-int/lit8 v10, v6, #int 1 // #01 │ │ +0fdf9c: 450b 0906 |0028: aget-wide v11, v9, v6 │ │ +0fdfa0: d806 0a01 |002a: add-int/lit8 v6, v10, #int 1 // #01 │ │ +0fdfa4: 450d 090a |002c: aget-wide v13, v9, v10 │ │ +0fdfa8: 300a 040b |002e: cmpg-double v10, v4, v11 │ │ +0fdfac: 3b0a 0d00 |0030: if-gez v10, 003d // +000d │ │ +0fdfb0: d808 0701 |0032: add-int/lit8 v8, v7, #int 1 // #01 │ │ +0fdfb4: 4c02 0907 |0034: aput-wide v2, v9, v7 │ │ +0fdfb8: d807 0801 |0036: add-int/lit8 v7, v8, #int 1 // #01 │ │ +0fdfbc: 4c04 0908 |0038: aput-wide v4, v9, v8 │ │ +0fdfc0: 04b2 |003a: move-wide v2, v11 │ │ +0fdfc2: 04d4 |003b: move-wide v4, v13 │ │ +0fdfc4: 28e4 |003c: goto 0020 // -001c │ │ +0fdfc6: 300a 020b |003d: cmpg-double v10, v2, v11 │ │ +0fdfca: 3b0a 0500 |003f: if-gez v10, 0044 // +0005 │ │ +0fdfce: 042f |0041: move-wide v15, v2 │ │ +0fdfd0: 04b2 |0042: move-wide v2, v11 │ │ +0fdfd2: 04fb |0043: move-wide v11, v15 │ │ +0fdfd4: 300a 040d |0044: cmpg-double v10, v4, v13 │ │ +0fdfd8: 3b0a 0300 |0046: if-gez v10, 0049 // +0003 │ │ +0fdfdc: 2804 |0048: goto 004c // +0004 │ │ +0fdfde: 044f |0049: move-wide v15, v4 │ │ +0fdfe0: 04d4 |004a: move-wide v4, v13 │ │ +0fdfe2: 04fd |004b: move-wide v13, v15 │ │ +0fdfe4: 2f0a 0204 |004c: cmpl-double v10, v2, v4 │ │ +0fdfe8: 390a 0400 |004e: if-nez v10, 0052 // +0004 │ │ +0fdfec: 04b2 |0050: move-wide v2, v11 │ │ +0fdfee: 2815 |0051: goto 0066 // +0015 │ │ +0fdff0: 2f0a 0204 |0052: cmpl-double v10, v2, v4 │ │ +0fdff4: 3d0a 0500 |0054: if-lez v10, 0059 // +0005 │ │ +0fdff8: 042f |0056: move-wide v15, v2 │ │ +0fdffa: 0442 |0057: move-wide v2, v4 │ │ +0fdffc: 04f4 |0058: move-wide v4, v15 │ │ +0fdffe: 2f0a 0b02 |0059: cmpl-double v10, v11, v2 │ │ +0fe002: 380a 0a00 |005b: if-eqz v10, 0065 // +000a │ │ +0fe006: d80a 0701 |005d: add-int/lit8 v10, v7, #int 1 // #01 │ │ +0fe00a: 4c0b 0907 |005f: aput-wide v11, v9, v7 │ │ +0fe00e: d807 0a01 |0061: add-int/lit8 v7, v10, #int 1 // #01 │ │ +0fe012: 4c02 090a |0063: aput-wide v2, v9, v10 │ │ +0fe016: 0442 |0065: move-wide v2, v4 │ │ +0fe018: 2f04 020d |0066: cmpl-double v4, v2, v13 │ │ +0fe01c: 3a04 d3ff |0068: if-ltz v4, 003b // -002d │ │ +0fe020: 04d4 |006a: move-wide v4, v13 │ │ +0fe022: 3567 0a00 |006b: if-ge v7, v6, 0075 // +000a │ │ +0fe026: 3586 0800 |006d: if-ge v6, v8, 0075 // +0008 │ │ +0fe02a: 5409 1e24 |006f: iget-object v9, v0, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@241e │ │ +0fe02e: b168 |0071: sub-int/2addr v8, v6 │ │ +0fe030: 7158 b604 6979 |0072: invoke-static {v9, v6, v9, v7, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b6 │ │ +0fe036: 5208 1924 |0075: iget v8, v0, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@2419 │ │ +0fe03a: b168 |0077: sub-int/2addr v8, v6 │ │ +0fe03c: b087 |0078: add-int/2addr v7, v8 │ │ +0fe03e: 3006 0204 |0079: cmpg-double v6, v2, v4 │ │ +0fe042: 3b06 1a00 |007b: if-gez v6, 0095 // +001a │ │ +0fe046: 5406 1e24 |007d: iget-object v6, v0, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@241e │ │ +0fe04a: 2168 |007f: array-length v8, v6 │ │ +0fe04c: 3487 0b00 |0080: if-lt v7, v8, 008b // +000b │ │ +0fe050: d808 070a |0082: add-int/lit8 v8, v7, #int 10 // #0a │ │ +0fe054: 2388 3909 |0084: new-array v8, v8, [D // type@0939 │ │ +0fe058: 7157 b604 1618 |0086: invoke-static {v6, v1, v8, v1, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b6 │ │ +0fe05e: 5b08 1e24 |0089: iput-object v8, v0, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@241e │ │ +0fe062: 5401 1e24 |008b: iget-object v1, v0, Lsec/sun/awt/geom/EvenOdd;.yranges:[D // field@241e │ │ +0fe066: d806 0701 |008d: add-int/lit8 v6, v7, #int 1 // #01 │ │ +0fe06a: 4c02 0107 |008f: aput-wide v2, v1, v7 │ │ +0fe06e: d807 0601 |0091: add-int/lit8 v7, v6, #int 1 // #01 │ │ +0fe072: 4c04 0106 |0093: aput-wide v4, v1, v6 │ │ +0fe076: 5907 1924 |0095: iput v7, v0, Lsec/sun/awt/geom/EvenOdd;.limit:I // field@2419 │ │ +0fe07a: 0e00 |0097: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=36 │ │ 0x0020 line=40 │ │ 0x0024 line=41 │ │ 0x002c line=42 │ │ 0x0034 line=45 │ │ @@ -170846,17 +170846,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0fe104: |[0fe104] sec.sun.awt.geom.NZWindOp.:()V │ │ -0fe114: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0fe11a: 0e00 |0003: return-void │ │ +0fe0d8: |[0fe0d8] sec.sun.awt.geom.NZWindOp.:()V │ │ +0fe0e8: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0fe0ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lsec/sun/awt/geom/NZWindOp; │ │ │ │ Virtual methods - │ │ @@ -170865,29 +170865,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 │ │ -0fe0a8: |[0fe0a8] sec.sun.awt.geom.NZWindOp.classify:(Lsec/sun/awt/geom/Edge;)I │ │ -0fe0b8: 5220 1f24 |0000: iget v0, v2, Lsec/sun/awt/geom/NZWindOp;.count:I // field@241f │ │ -0fe0bc: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -0fe0c0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0fe0c2: 2802 |0005: goto 0007 // +0002 │ │ -0fe0c4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0fe0c6: 6e10 f529 0300 |0007: invoke-virtual {v3}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29f5 │ │ -0fe0cc: 0c03 |000a: move-result-object v3 │ │ -0fe0ce: 6e10 da29 0300 |000b: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getDirection:()I // method@29da │ │ -0fe0d4: 0a03 |000e: move-result v3 │ │ -0fe0d6: b030 |000f: add-int/2addr v0, v3 │ │ -0fe0d8: 5920 1f24 |0010: iput v0, v2, Lsec/sun/awt/geom/NZWindOp;.count:I // field@241f │ │ -0fe0dc: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ -0fe0e0: 12f1 |0014: const/4 v1, #int -1 // #ff │ │ -0fe0e2: 0f01 |0015: return v1 │ │ +0fe07c: |[0fe07c] sec.sun.awt.geom.NZWindOp.classify:(Lsec/sun/awt/geom/Edge;)I │ │ +0fe08c: 5220 1f24 |0000: iget v0, v2, Lsec/sun/awt/geom/NZWindOp;.count:I // field@241f │ │ +0fe090: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +0fe094: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0fe096: 2802 |0005: goto 0007 // +0002 │ │ +0fe098: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0fe09a: 6e10 f529 0300 |0007: invoke-virtual {v3}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29f5 │ │ +0fe0a0: 0c03 |000a: move-result-object v3 │ │ +0fe0a2: 6e10 da29 0300 |000b: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveObject;.getDirection:()I // method@29da │ │ +0fe0a8: 0a03 |000e: move-result v3 │ │ +0fe0aa: b030 |000f: add-int/2addr v0, v3 │ │ +0fe0ac: 5920 1f24 |0010: iput v0, v2, Lsec/sun/awt/geom/NZWindOp;.count:I // field@241f │ │ +0fe0b0: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ +0fe0b4: 12f1 |0014: const/4 v1, #int -1 // #ff │ │ +0fe0b6: 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; │ │ @@ -170898,21 +170898,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0fe0e4: |[0fe0e4] sec.sun.awt.geom.NZWindOp.getState:()I │ │ -0fe0f4: 5210 1f24 |0000: iget v0, v1, Lsec/sun/awt/geom/NZWindOp;.count:I // field@241f │ │ -0fe0f8: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -0fe0fc: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ -0fe0fe: 2802 |0005: goto 0007 // +0002 │ │ -0fe100: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0fe102: 0f00 |0007: return v0 │ │ +0fe0b8: |[0fe0b8] sec.sun.awt.geom.NZWindOp.getState:()I │ │ +0fe0c8: 5210 1f24 |0000: iget v0, v1, Lsec/sun/awt/geom/NZWindOp;.count:I // field@241f │ │ +0fe0cc: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +0fe0d0: 12f0 |0004: const/4 v0, #int -1 // #ff │ │ +0fe0d2: 2802 |0005: goto 0007 // +0002 │ │ +0fe0d4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0fe0d6: 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;) │ │ @@ -170920,18 +170920,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0fe11c: |[0fe11c] sec.sun.awt.geom.NZWindOp.newRow:()V │ │ -0fe12c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0fe12e: 5910 1f24 |0001: iput v0, v1, Lsec/sun/awt/geom/NZWindOp;.count:I // field@241f │ │ -0fe132: 0e00 |0003: return-void │ │ +0fe0f0: |[0fe0f0] sec.sun.awt.geom.NZWindOp.newRow:()V │ │ +0fe100: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0fe102: 5910 1f24 |0001: iput v0, v1, Lsec/sun/awt/geom/NZWindOp;.count:I // field@241f │ │ +0fe106: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=16 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lsec/sun/awt/geom/NZWindOp; │ │ │ │ source_file_idx : 6961 (NZWindOp.java) │ │ @@ -171010,30 +171010,30 @@ │ │ type : '(DDDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 9 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -0fe350: |[0fe350] sec.sun.awt.geom.NonZero.:(DDDD)V │ │ -0fe360: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -0fe366: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0fe368: 5910 2224 |0004: iput v0, v1, Lsec/sun/awt/geom/NonZero;.limit:I // field@2422 │ │ -0fe36c: 1300 0a00 |0006: const/16 v0, #int 10 // #a │ │ -0fe370: 2300 3909 |0008: new-array v0, v0, [D // type@0939 │ │ -0fe374: 5b10 2724 |000a: iput-object v0, v1, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@2427 │ │ -0fe378: 5a12 2424 |000c: iput-wide v2, v1, Lsec/sun/awt/geom/NonZero;.xlo:D // field@2424 │ │ -0fe37c: 5a14 2624 |000e: iput-wide v4, v1, Lsec/sun/awt/geom/NonZero;.ylo:D // field@2426 │ │ -0fe380: 5a16 2324 |0010: iput-wide v6, v1, Lsec/sun/awt/geom/NonZero;.xhi:D // field@2423 │ │ -0fe384: 5a18 2524 |0012: iput-wide v8, v1, Lsec/sun/awt/geom/NonZero;.yhi:D // field@2425 │ │ -0fe388: 2102 |0014: array-length v2, v0 │ │ -0fe38a: db02 0202 |0015: div-int/lit8 v2, v2, #int 2 // #02 │ │ -0fe38e: 2322 3b09 |0017: new-array v2, v2, [I // type@093b │ │ -0fe392: 5b12 2024 |0019: iput-object v2, v1, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@2420 │ │ -0fe396: 0e00 |001b: return-void │ │ +0fe324: |[0fe324] sec.sun.awt.geom.NonZero.:(DDDD)V │ │ +0fe334: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +0fe33a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0fe33c: 5910 2224 |0004: iput v0, v1, Lsec/sun/awt/geom/NonZero;.limit:I // field@2422 │ │ +0fe340: 1300 0a00 |0006: const/16 v0, #int 10 // #a │ │ +0fe344: 2300 3909 |0008: new-array v0, v0, [D // type@0939 │ │ +0fe348: 5b10 2724 |000a: iput-object v0, v1, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@2427 │ │ +0fe34c: 5a12 2424 |000c: iput-wide v2, v1, Lsec/sun/awt/geom/NonZero;.xlo:D // field@2424 │ │ +0fe350: 5a14 2624 |000e: iput-wide v4, v1, Lsec/sun/awt/geom/NonZero;.ylo:D // field@2426 │ │ +0fe354: 5a16 2324 |0010: iput-wide v6, v1, Lsec/sun/awt/geom/NonZero;.xhi:D // field@2423 │ │ +0fe358: 5a18 2524 |0012: iput-wide v8, v1, Lsec/sun/awt/geom/NonZero;.yhi:D // field@2425 │ │ +0fe35c: 2102 |0014: array-length v2, v0 │ │ +0fe35e: db02 0202 |0015: div-int/lit8 v2, v2, #int 2 // #02 │ │ +0fe362: 2322 3b09 |0017: new-array v2, v2, [I // type@093b │ │ +0fe366: 5b12 2024 |0019: iput-object v2, v1, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@2420 │ │ +0fe36a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0004 line=14 │ │ 0x000a line=15 │ │ 0x000c line=21 │ │ 0x000e line=22 │ │ @@ -171053,35 +171053,35 @@ │ │ type : '(DDDD)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 9 │ │ outs : 10 │ │ insns size : 28 16-bit code units │ │ -0fe134: |[0fe134] sec.sun.awt.geom.NonZero.accumulateLine:(DDDD)Z │ │ -0fe144: 3000 0d11 |0000: cmpg-double v0, v13, v17 │ │ -0fe148: 3c00 0e00 |0002: if-gtz v0, 0010 // +000e │ │ -0fe14c: 1219 |0004: const/4 v9, #int 1 // #1 │ │ -0fe14e: 07a0 |0005: move-object v0, v10 │ │ -0fe150: 04b1 |0006: move-wide v1, v11 │ │ -0fe152: 04d3 |0007: move-wide v3, v13 │ │ -0fe154: 04f5 |0008: move-wide v5, v15 │ │ -0fe156: 0507 1100 |0009: move-wide/from16 v7, v17 │ │ -0fe15a: 740a 112a 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/NonZero;.accumulateLine2:(DDDDI)Z // method@2a11 │ │ -0fe160: 0a00 |000e: move-result v0 │ │ -0fe162: 0f00 |000f: return v0 │ │ -0fe164: 12f9 |0010: const/4 v9, #int -1 // #ff │ │ -0fe166: 07a0 |0011: move-object v0, v10 │ │ -0fe168: 04f1 |0012: move-wide v1, v15 │ │ -0fe16a: 0503 1100 |0013: move-wide/from16 v3, v17 │ │ -0fe16e: 04b5 |0015: move-wide v5, v11 │ │ -0fe170: 04d7 |0016: move-wide v7, v13 │ │ -0fe172: 740a 112a 0000 |0017: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/NonZero;.accumulateLine2:(DDDDI)Z // method@2a11 │ │ -0fe178: 0a00 |001a: move-result v0 │ │ -0fe17a: 0f00 |001b: return v0 │ │ +0fe108: |[0fe108] sec.sun.awt.geom.NonZero.accumulateLine:(DDDD)Z │ │ +0fe118: 3000 0d11 |0000: cmpg-double v0, v13, v17 │ │ +0fe11c: 3c00 0e00 |0002: if-gtz v0, 0010 // +000e │ │ +0fe120: 1219 |0004: const/4 v9, #int 1 // #1 │ │ +0fe122: 07a0 |0005: move-object v0, v10 │ │ +0fe124: 04b1 |0006: move-wide v1, v11 │ │ +0fe126: 04d3 |0007: move-wide v3, v13 │ │ +0fe128: 04f5 |0008: move-wide v5, v15 │ │ +0fe12a: 0507 1100 |0009: move-wide/from16 v7, v17 │ │ +0fe12e: 740a 112a 0000 |000b: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/NonZero;.accumulateLine2:(DDDDI)Z // method@2a11 │ │ +0fe134: 0a00 |000e: move-result v0 │ │ +0fe136: 0f00 |000f: return v0 │ │ +0fe138: 12f9 |0010: const/4 v9, #int -1 // #ff │ │ +0fe13a: 07a0 |0011: move-object v0, v10 │ │ +0fe13c: 04f1 |0012: move-wide v1, v15 │ │ +0fe13e: 0503 1100 |0013: move-wide/from16 v3, v17 │ │ +0fe142: 04b5 |0015: move-wide v5, v11 │ │ +0fe144: 04d7 |0016: move-wide v7, v13 │ │ +0fe146: 740a 112a 0000 |0017: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/NonZero;.accumulateLine2:(DDDDI)Z // method@2a11 │ │ +0fe14c: 0a00 |001a: move-result v0 │ │ +0fe14e: 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 │ │ @@ -171094,79 +171094,79 @@ │ │ type : '(DDDDI)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 27 │ │ ins : 10 │ │ outs : 6 │ │ insns size : 114 16-bit code units │ │ -0fe17c: |[0fe17c] sec.sun.awt.geom.NonZero.accumulateLine2:(DDDDI)Z │ │ -0fe18c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0fe190: 5301 2524 |0002: iget-wide v1, v0, Lsec/sun/awt/geom/NonZero;.yhi:D // field@2425 │ │ -0fe194: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -0fe196: 3004 0114 |0005: cmpg-double v4, v1, v20 │ │ -0fe19a: 3d04 6a00 |0007: if-lez v4, 0071 // +006a │ │ -0fe19e: 5304 2624 |0009: iget-wide v4, v0, Lsec/sun/awt/geom/NonZero;.ylo:D // field@2426 │ │ -0fe1a2: 2f06 0418 |000b: cmpl-double v6, v4, v24 │ │ -0fe1a6: 3a06 0300 |000d: if-ltz v6, 0010 // +0003 │ │ -0fe1aa: 2862 |000f: goto 0071 // +0062 │ │ -0fe1ac: 5306 2324 |0010: iget-wide v6, v0, Lsec/sun/awt/geom/NonZero;.xhi:D // field@2423 │ │ -0fe1b0: 2f08 1206 |0012: cmpl-double v8, v18, v6 │ │ -0fe1b4: 3a08 0700 |0014: if-ltz v8, 001b // +0007 │ │ -0fe1b8: 2f08 1606 |0016: cmpl-double v8, v22, v6 │ │ -0fe1bc: 3a08 0300 |0018: if-ltz v8, 001b // +0003 │ │ -0fe1c0: 0f03 |001a: return v3 │ │ -0fe1c2: 1218 |001b: const/4 v8, #int 1 // #1 │ │ -0fe1c4: 2f09 1418 |001c: cmpl-double v9, v20, v24 │ │ -0fe1c8: 3909 0e00 |001e: if-nez v9, 002c // +000e │ │ -0fe1cc: 5301 2424 |0020: iget-wide v1, v0, Lsec/sun/awt/geom/NonZero;.xlo:D // field@2424 │ │ -0fe1d0: 2f04 1201 |0022: cmpl-double v4, v18, v1 │ │ -0fe1d4: 3b04 0600 |0024: if-gez v4, 002a // +0006 │ │ -0fe1d8: 2f04 1601 |0026: cmpl-double v4, v22, v1 │ │ -0fe1dc: 3a04 0300 |0028: if-ltz v4, 002b // +0003 │ │ -0fe1e0: 1213 |002a: const/4 v3, #int 1 // #1 │ │ -0fe1e2: 0f03 |002b: return v3 │ │ -0fe1e4: ac09 1612 |002c: sub-double v9, v22, v18 │ │ -0fe1e8: ac0b 1814 |002e: sub-double v11, v24, v20 │ │ -0fe1ec: 300d 1404 |0030: cmpg-double v13, v20, v4 │ │ -0fe1f0: 3b0d 0a00 |0032: if-gez v13, 003c // +000a │ │ -0fe1f4: ac0d 0414 |0034: sub-double v13, v4, v20 │ │ -0fe1f8: ad0d 0d09 |0036: mul-double v13, v13, v9 │ │ -0fe1fc: cebd |0038: div-double/2addr v13, v11 │ │ -0fe1fe: ab0d 120d |0039: add-double v13, v18, v13 │ │ -0fe202: 2805 |003b: goto 0040 // +0005 │ │ -0fe204: 050d 1200 |003c: move-wide/from16 v13, v18 │ │ -0fe208: 0504 1400 |003e: move-wide/from16 v4, v20 │ │ -0fe20c: 300f 0118 |0040: cmpg-double v15, v1, v24 │ │ -0fe210: 3b0f 0a00 |0042: if-gez v15, 004c // +000a │ │ -0fe214: ac0f 0114 |0044: sub-double v15, v1, v20 │ │ -0fe218: ad0f 0f09 |0046: mul-double v15, v15, v9 │ │ -0fe21c: cebf |0048: div-double/2addr v15, v11 │ │ -0fe21e: ab09 120f |0049: add-double v9, v18, v15 │ │ -0fe222: 2805 |004b: goto 0050 // +0005 │ │ -0fe224: 0509 1600 |004c: move-wide/from16 v9, v22 │ │ -0fe228: 0501 1800 |004e: move-wide/from16 v1, v24 │ │ -0fe22c: 2f0b 0d06 |0050: cmpl-double v11, v13, v6 │ │ -0fe230: 3a0b 0700 |0052: if-ltz v11, 0059 // +0007 │ │ -0fe234: 2f0b 0906 |0054: cmpl-double v11, v9, v6 │ │ -0fe238: 3a0b 0300 |0056: if-ltz v11, 0059 // +0003 │ │ -0fe23c: 0f03 |0058: return v3 │ │ -0fe23e: 5306 2424 |0059: iget-wide v6, v0, Lsec/sun/awt/geom/NonZero;.xlo:D // field@2424 │ │ -0fe242: 2f0b 0d06 |005b: cmpl-double v11, v13, v6 │ │ -0fe246: 3c0b 1300 |005d: if-gtz v11, 0070 // +0013 │ │ -0fe24a: 2f0b 0906 |005f: cmpl-double v11, v9, v6 │ │ -0fe24e: 3d0b 0300 |0061: if-lez v11, 0064 // +0003 │ │ -0fe252: 280d |0063: goto 0070 // +000d │ │ -0fe254: 0812 1100 |0064: move-object/from16 v18, v17 │ │ -0fe258: 0513 0400 |0066: move-wide/from16 v19, v4 │ │ -0fe25c: 0515 0100 |0068: move-wide/from16 v21, v1 │ │ -0fe260: 0217 1a00 |006a: move/from16 v23, v26 │ │ -0fe264: 7406 192a 1200 |006c: invoke-virtual/range {v18, v19, v20, v21, v22, v23}, Lsec/sun/awt/geom/NonZero;.record:(DDI)V // method@2a19 │ │ -0fe26a: 0f03 |006f: return v3 │ │ -0fe26c: 0f08 |0070: return v8 │ │ -0fe26e: 0f03 |0071: return v3 │ │ +0fe150: |[0fe150] sec.sun.awt.geom.NonZero.accumulateLine2:(DDDDI)Z │ │ +0fe160: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0fe164: 5301 2524 |0002: iget-wide v1, v0, Lsec/sun/awt/geom/NonZero;.yhi:D // field@2425 │ │ +0fe168: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +0fe16a: 3004 0114 |0005: cmpg-double v4, v1, v20 │ │ +0fe16e: 3d04 6a00 |0007: if-lez v4, 0071 // +006a │ │ +0fe172: 5304 2624 |0009: iget-wide v4, v0, Lsec/sun/awt/geom/NonZero;.ylo:D // field@2426 │ │ +0fe176: 2f06 0418 |000b: cmpl-double v6, v4, v24 │ │ +0fe17a: 3a06 0300 |000d: if-ltz v6, 0010 // +0003 │ │ +0fe17e: 2862 |000f: goto 0071 // +0062 │ │ +0fe180: 5306 2324 |0010: iget-wide v6, v0, Lsec/sun/awt/geom/NonZero;.xhi:D // field@2423 │ │ +0fe184: 2f08 1206 |0012: cmpl-double v8, v18, v6 │ │ +0fe188: 3a08 0700 |0014: if-ltz v8, 001b // +0007 │ │ +0fe18c: 2f08 1606 |0016: cmpl-double v8, v22, v6 │ │ +0fe190: 3a08 0300 |0018: if-ltz v8, 001b // +0003 │ │ +0fe194: 0f03 |001a: return v3 │ │ +0fe196: 1218 |001b: const/4 v8, #int 1 // #1 │ │ +0fe198: 2f09 1418 |001c: cmpl-double v9, v20, v24 │ │ +0fe19c: 3909 0e00 |001e: if-nez v9, 002c // +000e │ │ +0fe1a0: 5301 2424 |0020: iget-wide v1, v0, Lsec/sun/awt/geom/NonZero;.xlo:D // field@2424 │ │ +0fe1a4: 2f04 1201 |0022: cmpl-double v4, v18, v1 │ │ +0fe1a8: 3b04 0600 |0024: if-gez v4, 002a // +0006 │ │ +0fe1ac: 2f04 1601 |0026: cmpl-double v4, v22, v1 │ │ +0fe1b0: 3a04 0300 |0028: if-ltz v4, 002b // +0003 │ │ +0fe1b4: 1213 |002a: const/4 v3, #int 1 // #1 │ │ +0fe1b6: 0f03 |002b: return v3 │ │ +0fe1b8: ac09 1612 |002c: sub-double v9, v22, v18 │ │ +0fe1bc: ac0b 1814 |002e: sub-double v11, v24, v20 │ │ +0fe1c0: 300d 1404 |0030: cmpg-double v13, v20, v4 │ │ +0fe1c4: 3b0d 0a00 |0032: if-gez v13, 003c // +000a │ │ +0fe1c8: ac0d 0414 |0034: sub-double v13, v4, v20 │ │ +0fe1cc: ad0d 0d09 |0036: mul-double v13, v13, v9 │ │ +0fe1d0: cebd |0038: div-double/2addr v13, v11 │ │ +0fe1d2: ab0d 120d |0039: add-double v13, v18, v13 │ │ +0fe1d6: 2805 |003b: goto 0040 // +0005 │ │ +0fe1d8: 050d 1200 |003c: move-wide/from16 v13, v18 │ │ +0fe1dc: 0504 1400 |003e: move-wide/from16 v4, v20 │ │ +0fe1e0: 300f 0118 |0040: cmpg-double v15, v1, v24 │ │ +0fe1e4: 3b0f 0a00 |0042: if-gez v15, 004c // +000a │ │ +0fe1e8: ac0f 0114 |0044: sub-double v15, v1, v20 │ │ +0fe1ec: ad0f 0f09 |0046: mul-double v15, v15, v9 │ │ +0fe1f0: cebf |0048: div-double/2addr v15, v11 │ │ +0fe1f2: ab09 120f |0049: add-double v9, v18, v15 │ │ +0fe1f6: 2805 |004b: goto 0050 // +0005 │ │ +0fe1f8: 0509 1600 |004c: move-wide/from16 v9, v22 │ │ +0fe1fc: 0501 1800 |004e: move-wide/from16 v1, v24 │ │ +0fe200: 2f0b 0d06 |0050: cmpl-double v11, v13, v6 │ │ +0fe204: 3a0b 0700 |0052: if-ltz v11, 0059 // +0007 │ │ +0fe208: 2f0b 0906 |0054: cmpl-double v11, v9, v6 │ │ +0fe20c: 3a0b 0300 |0056: if-ltz v11, 0059 // +0003 │ │ +0fe210: 0f03 |0058: return v3 │ │ +0fe212: 5306 2424 |0059: iget-wide v6, v0, Lsec/sun/awt/geom/NonZero;.xlo:D // field@2424 │ │ +0fe216: 2f0b 0d06 |005b: cmpl-double v11, v13, v6 │ │ +0fe21a: 3c0b 1300 |005d: if-gtz v11, 0070 // +0013 │ │ +0fe21e: 2f0b 0906 |005f: cmpl-double v11, v9, v6 │ │ +0fe222: 3d0b 0300 |0061: if-lez v11, 0064 // +0003 │ │ +0fe226: 280d |0063: goto 0070 // +000d │ │ +0fe228: 0812 1100 |0064: move-object/from16 v18, v17 │ │ +0fe22c: 0513 0400 |0066: move-wide/from16 v19, v4 │ │ +0fe230: 0515 0100 |0068: move-wide/from16 v21, v1 │ │ +0fe234: 0217 1a00 |006a: move/from16 v23, v26 │ │ +0fe238: 7406 192a 1200 |006c: invoke-virtual/range {v18, v19, v20, v21, v22, v23}, Lsec/sun/awt/geom/NonZero;.record:(DDI)V // method@2a19 │ │ +0fe23e: 0f03 |006f: return v3 │ │ +0fe240: 0f08 |0070: return v8 │ │ +0fe242: 0f03 |0071: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=181 │ │ 0x0010 line=184 │ │ 0x0020 line=188 │ │ 0x0059 line=210 │ │ 0x006c line=213 │ │ @@ -171183,40 +171183,40 @@ │ │ type : '(DD)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 40 16-bit code units │ │ -0fe270: |[0fe270] sec.sun.awt.geom.NonZero.covers:(DD)Z │ │ -0fe280: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0fe282: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0fe284: 5292 2224 |0002: iget v2, v9, Lsec/sun/awt/geom/NonZero;.limit:I // field@2422 │ │ -0fe288: 1213 |0004: const/4 v3, #int 1 // #1 │ │ -0fe28a: 3521 1d00 |0005: if-ge v1, v2, 0022 // +001d │ │ -0fe28e: 5492 2724 |0007: iget-object v2, v9, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@2427 │ │ -0fe292: d804 0101 |0009: add-int/lit8 v4, v1, #int 1 // #01 │ │ -0fe296: 4505 0201 |000b: aget-wide v5, v2, v1 │ │ -0fe29a: d801 0401 |000d: add-int/lit8 v1, v4, #int 1 // #01 │ │ -0fe29e: 4507 0204 |000f: aget-wide v7, v2, v4 │ │ -0fe2a2: 2f02 0a07 |0011: cmpl-double v2, v10, v7 │ │ -0fe2a6: 3a02 0300 |0013: if-ltz v2, 0016 // +0003 │ │ -0fe2aa: 28ed |0015: goto 0002 // -0013 │ │ -0fe2ac: 3002 0a05 |0016: cmpg-double v2, v10, v5 │ │ -0fe2b0: 3b02 0300 |0018: if-gez v2, 001b // +0003 │ │ -0fe2b4: 0f00 |001a: return v0 │ │ -0fe2b6: 300a 0c07 |001b: cmpg-double v10, v12, v7 │ │ -0fe2ba: 3c0a 0300 |001d: if-gtz v10, 0020 // +0003 │ │ -0fe2be: 0f03 |001f: return v3 │ │ -0fe2c0: 047a |0020: move-wide v10, v7 │ │ -0fe2c2: 28e1 |0021: goto 0002 // -001f │ │ -0fe2c4: 2f01 0a0c |0022: cmpl-double v1, v10, v12 │ │ -0fe2c8: 3a01 0300 |0024: if-ltz v1, 0027 // +0003 │ │ -0fe2cc: 1210 |0026: const/4 v0, #int 1 // #1 │ │ -0fe2ce: 0f00 |0027: return v0 │ │ +0fe244: |[0fe244] sec.sun.awt.geom.NonZero.covers:(DD)Z │ │ +0fe254: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0fe256: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0fe258: 5292 2224 |0002: iget v2, v9, Lsec/sun/awt/geom/NonZero;.limit:I // field@2422 │ │ +0fe25c: 1213 |0004: const/4 v3, #int 1 // #1 │ │ +0fe25e: 3521 1d00 |0005: if-ge v1, v2, 0022 // +001d │ │ +0fe262: 5492 2724 |0007: iget-object v2, v9, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@2427 │ │ +0fe266: d804 0101 |0009: add-int/lit8 v4, v1, #int 1 // #01 │ │ +0fe26a: 4505 0201 |000b: aget-wide v5, v2, v1 │ │ +0fe26e: d801 0401 |000d: add-int/lit8 v1, v4, #int 1 // #01 │ │ +0fe272: 4507 0204 |000f: aget-wide v7, v2, v4 │ │ +0fe276: 2f02 0a07 |0011: cmpl-double v2, v10, v7 │ │ +0fe27a: 3a02 0300 |0013: if-ltz v2, 0016 // +0003 │ │ +0fe27e: 28ed |0015: goto 0002 // -0013 │ │ +0fe280: 3002 0a05 |0016: cmpg-double v2, v10, v5 │ │ +0fe284: 3b02 0300 |0018: if-gez v2, 001b // +0003 │ │ +0fe288: 0f00 |001a: return v0 │ │ +0fe28a: 300a 0c07 |001b: cmpg-double v10, v12, v7 │ │ +0fe28e: 3c0a 0300 |001d: if-gtz v10, 0020 // +0003 │ │ +0fe292: 0f03 |001f: return v3 │ │ +0fe294: 047a |0020: move-wide v10, v7 │ │ +0fe296: 28e1 |0021: goto 0002 // -001f │ │ +0fe298: 2f01 0a0c |0022: cmpl-double v1, v10, v12 │ │ +0fe29c: 3a01 0300 |0024: if-ltz v1, 0027 // +0003 │ │ +0fe2a0: 1210 |0026: const/4 v0, #int 1 // #1 │ │ +0fe2a2: 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; │ │ @@ -171228,17 +171228,17 @@ │ │ type : '()D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fe2f0: |[0fe2f0] sec.sun.awt.geom.NonZero.getXHi:()D │ │ -0fe300: 5320 2324 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/NonZero;.xhi:D // field@2423 │ │ -0fe304: 1000 |0002: return-wide v0 │ │ +0fe2c4: |[0fe2c4] sec.sun.awt.geom.NonZero.getXHi:()D │ │ +0fe2d4: 5320 2324 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/NonZero;.xhi:D // field@2423 │ │ +0fe2d8: 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;) │ │ @@ -171246,17 +171246,17 @@ │ │ type : '()D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fe308: |[0fe308] sec.sun.awt.geom.NonZero.getXLo:()D │ │ -0fe318: 5320 2424 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/NonZero;.xlo:D // field@2424 │ │ -0fe31c: 1000 |0002: return-wide v0 │ │ +0fe2dc: |[0fe2dc] sec.sun.awt.geom.NonZero.getXLo:()D │ │ +0fe2ec: 5320 2424 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/NonZero;.xlo:D // field@2424 │ │ +0fe2f0: 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;) │ │ @@ -171264,17 +171264,17 @@ │ │ type : '()D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fe320: |[0fe320] sec.sun.awt.geom.NonZero.getYHi:()D │ │ -0fe330: 5320 2524 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/NonZero;.yhi:D // field@2425 │ │ -0fe334: 1000 |0002: return-wide v0 │ │ +0fe2f4: |[0fe2f4] sec.sun.awt.geom.NonZero.getYHi:()D │ │ +0fe304: 5320 2524 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/NonZero;.yhi:D // field@2425 │ │ +0fe308: 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;) │ │ @@ -171282,17 +171282,17 @@ │ │ type : '()D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fe338: |[0fe338] sec.sun.awt.geom.NonZero.getYLo:()D │ │ -0fe348: 5320 2624 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/NonZero;.ylo:D // field@2426 │ │ -0fe34c: 1000 |0002: return-wide v0 │ │ +0fe30c: |[0fe30c] sec.sun.awt.geom.NonZero.getYLo:()D │ │ +0fe31c: 5320 2624 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/NonZero;.ylo:D // field@2426 │ │ +0fe320: 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;) │ │ @@ -171300,54 +171300,54 @@ │ │ type : '(IDDI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 79 16-bit code units │ │ -0fe398: |[0fe398] sec.sun.awt.geom.NonZero.insert:(IDDI)V │ │ -0fe3a8: 5260 2224 |0000: iget v0, v6, Lsec/sun/awt/geom/NonZero;.limit:I // field@2422 │ │ -0fe3ac: 9101 0007 |0002: sub-int v1, v0, v7 │ │ -0fe3b0: 5462 2724 |0004: iget-object v2, v6, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@2427 │ │ -0fe3b4: 5463 2024 |0006: iget-object v3, v6, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@2420 │ │ -0fe3b8: 2124 |0008: array-length v4, v2 │ │ -0fe3ba: 3440 1b00 |0009: if-lt v0, v4, 0024 // +001b │ │ -0fe3be: d800 000a |000b: add-int/lit8 v0, v0, #int 10 // #0a │ │ -0fe3c2: 2300 3909 |000d: new-array v0, v0, [D // type@0939 │ │ -0fe3c6: 5b60 2724 |000f: iput-object v0, v6, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@2427 │ │ -0fe3ca: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -0fe3cc: 7157 b604 4240 |0012: invoke-static {v2, v4, v0, v4, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b6 │ │ -0fe3d2: 5260 2224 |0015: iget v0, v6, Lsec/sun/awt/geom/NonZero;.limit:I // field@2422 │ │ -0fe3d6: d800 000a |0017: add-int/lit8 v0, v0, #int 10 // #0a │ │ -0fe3da: db00 0002 |0019: div-int/lit8 v0, v0, #int 2 // #02 │ │ -0fe3de: 2300 3b09 |001b: new-array v0, v0, [I // type@093b │ │ -0fe3e2: 5b60 2024 |001d: iput-object v0, v6, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@2420 │ │ -0fe3e6: db05 0702 |001f: div-int/lit8 v5, v7, #int 2 // #02 │ │ -0fe3ea: 7155 b604 4340 |0021: invoke-static {v3, v4, v0, v4, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b6 │ │ -0fe3f0: 3d01 1400 |0024: if-lez v1, 0038 // +0014 │ │ -0fe3f4: 5460 2724 |0026: iget-object v0, v6, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@2427 │ │ -0fe3f8: d804 0702 |0028: add-int/lit8 v4, v7, #int 2 // #02 │ │ -0fe3fc: 7151 b604 7240 |002a: invoke-static {v2, v7, v0, v4, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b6 │ │ -0fe402: db00 0702 |002d: div-int/lit8 v0, v7, #int 2 // #02 │ │ -0fe406: 5462 2024 |002f: iget-object v2, v6, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@2420 │ │ -0fe40a: d804 0001 |0031: add-int/lit8 v4, v0, #int 1 // #01 │ │ -0fe40e: db01 0102 |0033: div-int/lit8 v1, v1, #int 2 // #02 │ │ -0fe412: 7151 b604 0342 |0035: invoke-static {v3, v0, v2, v4, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b6 │ │ -0fe418: 5460 2724 |0038: iget-object v0, v6, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@2427 │ │ -0fe41c: d801 0700 |003a: add-int/lit8 v1, v7, #int 0 // #00 │ │ -0fe420: 4c08 0001 |003c: aput-wide v8, v0, v1 │ │ -0fe424: d808 0701 |003e: add-int/lit8 v8, v7, #int 1 // #01 │ │ -0fe428: 4c0a 0008 |0040: aput-wide v10, v0, v8 │ │ -0fe42c: 5468 2024 |0042: iget-object v8, v6, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@2420 │ │ -0fe430: db07 0702 |0044: div-int/lit8 v7, v7, #int 2 // #02 │ │ -0fe434: 4b0c 0807 |0046: aput v12, v8, v7 │ │ -0fe438: 5267 2224 |0048: iget v7, v6, Lsec/sun/awt/geom/NonZero;.limit:I // field@2422 │ │ -0fe43c: d807 0702 |004a: add-int/lit8 v7, v7, #int 2 // #02 │ │ -0fe440: 5967 2224 |004c: iput v7, v6, Lsec/sun/awt/geom/NonZero;.limit:I // field@2422 │ │ -0fe444: 0e00 |004e: return-void │ │ +0fe36c: |[0fe36c] sec.sun.awt.geom.NonZero.insert:(IDDI)V │ │ +0fe37c: 5260 2224 |0000: iget v0, v6, Lsec/sun/awt/geom/NonZero;.limit:I // field@2422 │ │ +0fe380: 9101 0007 |0002: sub-int v1, v0, v7 │ │ +0fe384: 5462 2724 |0004: iget-object v2, v6, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@2427 │ │ +0fe388: 5463 2024 |0006: iget-object v3, v6, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@2420 │ │ +0fe38c: 2124 |0008: array-length v4, v2 │ │ +0fe38e: 3440 1b00 |0009: if-lt v0, v4, 0024 // +001b │ │ +0fe392: d800 000a |000b: add-int/lit8 v0, v0, #int 10 // #0a │ │ +0fe396: 2300 3909 |000d: new-array v0, v0, [D // type@0939 │ │ +0fe39a: 5b60 2724 |000f: iput-object v0, v6, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@2427 │ │ +0fe39e: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +0fe3a0: 7157 b604 4240 |0012: invoke-static {v2, v4, v0, v4, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b6 │ │ +0fe3a6: 5260 2224 |0015: iget v0, v6, Lsec/sun/awt/geom/NonZero;.limit:I // field@2422 │ │ +0fe3aa: d800 000a |0017: add-int/lit8 v0, v0, #int 10 // #0a │ │ +0fe3ae: db00 0002 |0019: div-int/lit8 v0, v0, #int 2 // #02 │ │ +0fe3b2: 2300 3b09 |001b: new-array v0, v0, [I // type@093b │ │ +0fe3b6: 5b60 2024 |001d: iput-object v0, v6, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@2420 │ │ +0fe3ba: db05 0702 |001f: div-int/lit8 v5, v7, #int 2 // #02 │ │ +0fe3be: 7155 b604 4340 |0021: invoke-static {v3, v4, v0, v4, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b6 │ │ +0fe3c4: 3d01 1400 |0024: if-lez v1, 0038 // +0014 │ │ +0fe3c8: 5460 2724 |0026: iget-object v0, v6, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@2427 │ │ +0fe3cc: d804 0702 |0028: add-int/lit8 v4, v7, #int 2 // #02 │ │ +0fe3d0: 7151 b604 7240 |002a: invoke-static {v2, v7, v0, v4, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b6 │ │ +0fe3d6: db00 0702 |002d: div-int/lit8 v0, v7, #int 2 // #02 │ │ +0fe3da: 5462 2024 |002f: iget-object v2, v6, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@2420 │ │ +0fe3de: d804 0001 |0031: add-int/lit8 v4, v0, #int 1 // #01 │ │ +0fe3e2: db01 0102 |0033: div-int/lit8 v1, v1, #int 2 // #02 │ │ +0fe3e6: 7151 b604 0342 |0035: invoke-static {v3, v0, v2, v4, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b6 │ │ +0fe3ec: 5460 2724 |0038: iget-object v0, v6, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@2427 │ │ +0fe3f0: d801 0700 |003a: add-int/lit8 v1, v7, #int 0 // #00 │ │ +0fe3f4: 4c08 0001 |003c: aput-wide v8, v0, v1 │ │ +0fe3f8: d808 0701 |003e: add-int/lit8 v8, v7, #int 1 // #01 │ │ +0fe3fc: 4c0a 0008 |0040: aput-wide v10, v0, v8 │ │ +0fe400: 5468 2024 |0042: iget-object v8, v6, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@2420 │ │ +0fe404: db07 0702 |0044: div-int/lit8 v7, v7, #int 2 // #02 │ │ +0fe408: 4b0c 0807 |0046: aput v12, v8, v7 │ │ +0fe40c: 5267 2224 |0048: iget v7, v6, Lsec/sun/awt/geom/NonZero;.limit:I // field@2422 │ │ +0fe410: d807 0702 |004a: add-int/lit8 v7, v7, #int 2 // #02 │ │ +0fe414: 5967 2224 |004c: iput v7, v6, Lsec/sun/awt/geom/NonZero;.limit:I // field@2422 │ │ +0fe418: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0004 line=60 │ │ 0x0006 line=61 │ │ 0x0008 line=62 │ │ 0x000d line=63 │ │ @@ -171372,21 +171372,21 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0fe2d0: |[0fe2d0] sec.sun.awt.geom.NonZero.isEmpty:()Z │ │ -0fe2e0: 5210 2224 |0000: iget v0, v1, Lsec/sun/awt/geom/NonZero;.limit:I // field@2422 │ │ -0fe2e4: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -0fe2e8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0fe2ea: 2802 |0005: goto 0007 // +0002 │ │ -0fe2ec: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0fe2ee: 0f00 |0007: return v0 │ │ +0fe2a4: |[0fe2a4] sec.sun.awt.geom.NonZero.isEmpty:()Z │ │ +0fe2b4: 5210 2224 |0000: iget v0, v1, Lsec/sun/awt/geom/NonZero;.limit:I // field@2422 │ │ +0fe2b8: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +0fe2bc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0fe2be: 2802 |0005: goto 0007 // +0002 │ │ +0fe2c0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0fe2c2: 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;) │ │ @@ -171394,141 +171394,141 @@ │ │ type : '(DDI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 27 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 224 16-bit code units │ │ -0fe448: |[0fe448] sec.sun.awt.geom.NonZero.record:(DDI)V │ │ -0fe458: 0807 1500 |0000: move-object/from16 v7, v21 │ │ -0fe45c: 0508 1800 |0002: move-wide/from16 v8, v24 │ │ -0fe460: 020a 1a00 |0004: move/from16 v10, v26 │ │ -0fe464: 2f00 1608 |0006: cmpl-double v0, v22, v8 │ │ -0fe468: 3a00 0300 |0008: if-ltz v0, 000b // +0003 │ │ -0fe46c: 0e00 |000a: return-void │ │ -0fe46e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0fe470: 120b |000c: const/4 v11, #int 0 // #0 │ │ -0fe472: 5270 2224 |000d: iget v0, v7, Lsec/sun/awt/geom/NonZero;.limit:I // field@2422 │ │ -0fe476: 350b 0f00 |000f: if-ge v11, v0, 001e // +000f │ │ -0fe47a: 5471 2724 |0011: iget-object v1, v7, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@2427 │ │ -0fe47e: d802 0b01 |0013: add-int/lit8 v2, v11, #int 1 // #01 │ │ -0fe482: 4502 0102 |0015: aget-wide v2, v1, v2 │ │ -0fe486: 2f01 1602 |0017: cmpl-double v1, v22, v2 │ │ -0fe48a: 3d01 0500 |0019: if-lez v1, 001e // +0005 │ │ -0fe48e: d80b 0b02 |001b: add-int/lit8 v11, v11, #int 2 // #02 │ │ -0fe492: 28f0 |001d: goto 000d // -0010 │ │ -0fe494: 350b b100 |001e: if-ge v11, v0, 00cf // +00b1 │ │ -0fe498: 5471 2024 |0020: iget-object v1, v7, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@2420 │ │ -0fe49c: db02 0b02 |0022: div-int/lit8 v2, v11, #int 2 // #02 │ │ -0fe4a0: 4401 0102 |0024: aget v1, v1, v2 │ │ -0fe4a4: 5473 2724 |0026: iget-object v3, v7, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@2427 │ │ -0fe4a8: d804 0b00 |0028: add-int/lit8 v4, v11, #int 0 // #00 │ │ -0fe4ac: 4505 0304 |002a: aget-wide v5, v3, v4 │ │ -0fe4b0: d80c 0b01 |002c: add-int/lit8 v12, v11, #int 1 // #01 │ │ -0fe4b4: 450d 030c |002e: aget-wide v13, v3, v12 │ │ -0fe4b8: 2f0f 0d16 |0030: cmpl-double v15, v13, v22 │ │ -0fe4bc: 390f 1d00 |0032: if-nez v15, 004f // +001d │ │ -0fe4c0: 33a1 1b00 |0034: if-ne v1, v10, 004f // +001b │ │ -0fe4c4: d801 0b02 |0036: add-int/lit8 v1, v11, #int 2 // #02 │ │ -0fe4c8: 3301 0500 |0038: if-ne v1, v0, 003d // +0005 │ │ -0fe4cc: 4c08 030c |003a: aput-wide v8, v3, v12 │ │ -0fe4d0: 0e00 |003c: return-void │ │ -0fe4d2: 6e20 1a2a b700 |003d: invoke-virtual {v7, v11}, Lsec/sun/awt/geom/NonZero;.remove:(I)V // method@2a1a │ │ -0fe4d8: 5470 2024 |0040: iget-object v0, v7, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@2420 │ │ -0fe4dc: 4400 0002 |0042: aget v0, v0, v2 │ │ -0fe4e0: 5471 2724 |0044: iget-object v1, v7, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@2427 │ │ -0fe4e4: 4502 0104 |0046: aget-wide v2, v1, v4 │ │ -0fe4e8: 450c 010c |0048: aget-wide v12, v1, v12 │ │ -0fe4ec: 045e |004a: move-wide v14, v5 │ │ -0fe4ee: 04c4 |004b: move-wide v4, v12 │ │ -0fe4f0: 0106 |004c: move v6, v0 │ │ -0fe4f2: 042c |004d: move-wide v12, v2 │ │ -0fe4f4: 2809 |004e: goto 0057 // +0009 │ │ -0fe4f6: 0513 0500 |004f: move-wide/from16 v19, v5 │ │ -0fe4fa: 0116 |0051: move v6, v1 │ │ -0fe4fc: 04d4 |0052: move-wide v4, v13 │ │ -0fe4fe: 050e 1600 |0053: move-wide/from16 v14, v22 │ │ -0fe502: 050c 1300 |0055: move-wide/from16 v12, v19 │ │ -0fe506: 3000 080c |0057: cmpg-double v0, v8, v12 │ │ -0fe50a: 3b00 0e00 |0059: if-gez v0, 0067 // +000e │ │ -0fe50e: 0800 1500 |005b: move-object/from16 v0, v21 │ │ -0fe512: 01b1 |005d: move v1, v11 │ │ -0fe514: 04e2 |005e: move-wide v2, v14 │ │ -0fe516: 0504 1800 |005f: move-wide/from16 v4, v24 │ │ -0fe51a: 0206 1a00 |0061: move/from16 v6, v26 │ │ -0fe51e: 7407 172a 0000 |0063: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/NonZero;.insert:(IDDI)V // method@2a17 │ │ -0fe524: 0e00 |0066: return-void │ │ -0fe526: 2f00 080c |0067: cmpl-double v0, v8, v12 │ │ -0fe52a: 3900 0900 |0069: if-nez v0, 0072 // +0009 │ │ -0fe52e: 33a6 0700 |006b: if-ne v6, v10, 0072 // +0007 │ │ -0fe532: 5470 2724 |006d: iget-object v0, v7, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@2427 │ │ -0fe536: 4c0e 000b |006f: aput-wide v14, v0, v11 │ │ -0fe53a: 0e00 |0071: return-void │ │ -0fe53c: 3000 0e0c |0072: cmpg-double v0, v14, v12 │ │ -0fe540: 3b00 1700 |0074: if-gez v0, 008b // +0017 │ │ -0fe544: 0800 1500 |0076: move-object/from16 v0, v21 │ │ -0fe548: 01b1 |0078: move v1, v11 │ │ -0fe54a: 04e2 |0079: move-wide v2, v14 │ │ -0fe54c: 044e |007a: move-wide v14, v4 │ │ -0fe54e: 04c4 |007b: move-wide v4, v12 │ │ -0fe550: 0210 0600 |007c: move/from16 v16, v6 │ │ -0fe554: 0206 1a00 |007e: move/from16 v6, v26 │ │ -0fe558: 7407 172a 0000 |0080: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/NonZero;.insert:(IDDI)V // method@2a17 │ │ -0fe55e: d80b 0b02 |0083: add-int/lit8 v11, v11, #int 2 // #02 │ │ -0fe562: 0513 0c00 |0085: move-wide/from16 v19, v12 │ │ -0fe566: 04ec |0087: move-wide v12, v14 │ │ -0fe568: 050e 1300 |0088: move-wide/from16 v14, v19 │ │ -0fe56c: 2816 |008a: goto 00a0 // +0016 │ │ -0fe56e: 0210 0600 |008b: move/from16 v16, v6 │ │ -0fe572: 3000 0c0e |008d: cmpg-double v0, v12, v14 │ │ -0fe576: 3b00 1000 |008f: if-gez v0, 009f // +0010 │ │ -0fe57a: 0800 1500 |0091: move-object/from16 v0, v21 │ │ -0fe57e: 01b1 |0093: move v1, v11 │ │ -0fe580: 04c2 |0094: move-wide v2, v12 │ │ -0fe582: 044c |0095: move-wide v12, v4 │ │ -0fe584: 04e4 |0096: move-wide v4, v14 │ │ -0fe586: 0206 1000 |0097: move/from16 v6, v16 │ │ -0fe58a: 7407 172a 0000 |0099: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/NonZero;.insert:(IDDI)V // method@2a17 │ │ -0fe590: d80b 0b02 |009c: add-int/lit8 v11, v11, #int 2 // #02 │ │ -0fe594: 2802 |009e: goto 00a0 // +0002 │ │ -0fe596: 044c |009f: move-wide v12, v4 │ │ -0fe598: 9006 100a |00a0: add-int v6, v16, v10 │ │ -0fe59c: 7140 4404 98dc |00a2: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ -0fe5a2: 0b11 |00a5: move-result-wide v17 │ │ -0fe5a4: 3906 0600 |00a6: if-nez v6, 00ac // +0006 │ │ -0fe5a8: 6e20 1a2a b700 |00a8: invoke-virtual {v7, v11}, Lsec/sun/awt/geom/NonZero;.remove:(I)V // method@2a1a │ │ -0fe5ae: 2811 |00ab: goto 00bc // +0011 │ │ -0fe5b0: 5470 2024 |00ac: iget-object v0, v7, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@2420 │ │ -0fe5b4: db01 0b02 |00ae: div-int/lit8 v1, v11, #int 2 // #02 │ │ -0fe5b8: 4b06 0001 |00b0: aput v6, v0, v1 │ │ -0fe5bc: 5470 2724 |00b2: iget-object v0, v7, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@2427 │ │ -0fe5c0: d801 0b01 |00b4: add-int/lit8 v1, v11, #int 1 // #01 │ │ -0fe5c4: 4c0e 000b |00b6: aput-wide v14, v0, v11 │ │ -0fe5c8: d80b 0101 |00b8: add-int/lit8 v11, v1, #int 1 // #01 │ │ -0fe5cc: 4c11 0001 |00ba: aput-wide v17, v0, v1 │ │ -0fe5d0: 3000 110c |00bc: cmpg-double v0, v17, v12 │ │ -0fe5d4: 3b00 0d00 |00be: if-gez v0, 00cb // +000d │ │ -0fe5d8: 0800 1500 |00c0: move-object/from16 v0, v21 │ │ -0fe5dc: 01b1 |00c2: move v1, v11 │ │ -0fe5de: 0502 1100 |00c3: move-wide/from16 v2, v17 │ │ -0fe5e2: 04c4 |00c5: move-wide v4, v12 │ │ -0fe5e4: 0206 1000 |00c6: move/from16 v6, v16 │ │ -0fe5e8: 7407 172a 0000 |00c8: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/NonZero;.insert:(IDDI)V // method@2a17 │ │ -0fe5ee: 01b1 |00cb: move v1, v11 │ │ -0fe5f0: 0502 1100 |00cc: move-wide/from16 v2, v17 │ │ -0fe5f4: 2804 |00ce: goto 00d2 // +0004 │ │ -0fe5f6: 0502 1600 |00cf: move-wide/from16 v2, v22 │ │ -0fe5fa: 01b1 |00d1: move v1, v11 │ │ -0fe5fc: 3000 0208 |00d2: cmpg-double v0, v2, v8 │ │ -0fe600: 3b00 0b00 |00d4: if-gez v0, 00df // +000b │ │ -0fe604: 0800 1500 |00d6: move-object/from16 v0, v21 │ │ -0fe608: 0504 1800 |00d8: move-wide/from16 v4, v24 │ │ -0fe60c: 0206 1a00 |00da: move/from16 v6, v26 │ │ -0fe610: 7407 172a 0000 |00dc: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/NonZero;.insert:(IDDI)V // method@2a17 │ │ -0fe616: 0e00 |00df: return-void │ │ +0fe41c: |[0fe41c] sec.sun.awt.geom.NonZero.record:(DDI)V │ │ +0fe42c: 0807 1500 |0000: move-object/from16 v7, v21 │ │ +0fe430: 0508 1800 |0002: move-wide/from16 v8, v24 │ │ +0fe434: 020a 1a00 |0004: move/from16 v10, v26 │ │ +0fe438: 2f00 1608 |0006: cmpl-double v0, v22, v8 │ │ +0fe43c: 3a00 0300 |0008: if-ltz v0, 000b // +0003 │ │ +0fe440: 0e00 |000a: return-void │ │ +0fe442: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0fe444: 120b |000c: const/4 v11, #int 0 // #0 │ │ +0fe446: 5270 2224 |000d: iget v0, v7, Lsec/sun/awt/geom/NonZero;.limit:I // field@2422 │ │ +0fe44a: 350b 0f00 |000f: if-ge v11, v0, 001e // +000f │ │ +0fe44e: 5471 2724 |0011: iget-object v1, v7, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@2427 │ │ +0fe452: d802 0b01 |0013: add-int/lit8 v2, v11, #int 1 // #01 │ │ +0fe456: 4502 0102 |0015: aget-wide v2, v1, v2 │ │ +0fe45a: 2f01 1602 |0017: cmpl-double v1, v22, v2 │ │ +0fe45e: 3d01 0500 |0019: if-lez v1, 001e // +0005 │ │ +0fe462: d80b 0b02 |001b: add-int/lit8 v11, v11, #int 2 // #02 │ │ +0fe466: 28f0 |001d: goto 000d // -0010 │ │ +0fe468: 350b b100 |001e: if-ge v11, v0, 00cf // +00b1 │ │ +0fe46c: 5471 2024 |0020: iget-object v1, v7, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@2420 │ │ +0fe470: db02 0b02 |0022: div-int/lit8 v2, v11, #int 2 // #02 │ │ +0fe474: 4401 0102 |0024: aget v1, v1, v2 │ │ +0fe478: 5473 2724 |0026: iget-object v3, v7, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@2427 │ │ +0fe47c: d804 0b00 |0028: add-int/lit8 v4, v11, #int 0 // #00 │ │ +0fe480: 4505 0304 |002a: aget-wide v5, v3, v4 │ │ +0fe484: d80c 0b01 |002c: add-int/lit8 v12, v11, #int 1 // #01 │ │ +0fe488: 450d 030c |002e: aget-wide v13, v3, v12 │ │ +0fe48c: 2f0f 0d16 |0030: cmpl-double v15, v13, v22 │ │ +0fe490: 390f 1d00 |0032: if-nez v15, 004f // +001d │ │ +0fe494: 33a1 1b00 |0034: if-ne v1, v10, 004f // +001b │ │ +0fe498: d801 0b02 |0036: add-int/lit8 v1, v11, #int 2 // #02 │ │ +0fe49c: 3301 0500 |0038: if-ne v1, v0, 003d // +0005 │ │ +0fe4a0: 4c08 030c |003a: aput-wide v8, v3, v12 │ │ +0fe4a4: 0e00 |003c: return-void │ │ +0fe4a6: 6e20 1a2a b700 |003d: invoke-virtual {v7, v11}, Lsec/sun/awt/geom/NonZero;.remove:(I)V // method@2a1a │ │ +0fe4ac: 5470 2024 |0040: iget-object v0, v7, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@2420 │ │ +0fe4b0: 4400 0002 |0042: aget v0, v0, v2 │ │ +0fe4b4: 5471 2724 |0044: iget-object v1, v7, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@2427 │ │ +0fe4b8: 4502 0104 |0046: aget-wide v2, v1, v4 │ │ +0fe4bc: 450c 010c |0048: aget-wide v12, v1, v12 │ │ +0fe4c0: 045e |004a: move-wide v14, v5 │ │ +0fe4c2: 04c4 |004b: move-wide v4, v12 │ │ +0fe4c4: 0106 |004c: move v6, v0 │ │ +0fe4c6: 042c |004d: move-wide v12, v2 │ │ +0fe4c8: 2809 |004e: goto 0057 // +0009 │ │ +0fe4ca: 0513 0500 |004f: move-wide/from16 v19, v5 │ │ +0fe4ce: 0116 |0051: move v6, v1 │ │ +0fe4d0: 04d4 |0052: move-wide v4, v13 │ │ +0fe4d2: 050e 1600 |0053: move-wide/from16 v14, v22 │ │ +0fe4d6: 050c 1300 |0055: move-wide/from16 v12, v19 │ │ +0fe4da: 3000 080c |0057: cmpg-double v0, v8, v12 │ │ +0fe4de: 3b00 0e00 |0059: if-gez v0, 0067 // +000e │ │ +0fe4e2: 0800 1500 |005b: move-object/from16 v0, v21 │ │ +0fe4e6: 01b1 |005d: move v1, v11 │ │ +0fe4e8: 04e2 |005e: move-wide v2, v14 │ │ +0fe4ea: 0504 1800 |005f: move-wide/from16 v4, v24 │ │ +0fe4ee: 0206 1a00 |0061: move/from16 v6, v26 │ │ +0fe4f2: 7407 172a 0000 |0063: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/NonZero;.insert:(IDDI)V // method@2a17 │ │ +0fe4f8: 0e00 |0066: return-void │ │ +0fe4fa: 2f00 080c |0067: cmpl-double v0, v8, v12 │ │ +0fe4fe: 3900 0900 |0069: if-nez v0, 0072 // +0009 │ │ +0fe502: 33a6 0700 |006b: if-ne v6, v10, 0072 // +0007 │ │ +0fe506: 5470 2724 |006d: iget-object v0, v7, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@2427 │ │ +0fe50a: 4c0e 000b |006f: aput-wide v14, v0, v11 │ │ +0fe50e: 0e00 |0071: return-void │ │ +0fe510: 3000 0e0c |0072: cmpg-double v0, v14, v12 │ │ +0fe514: 3b00 1700 |0074: if-gez v0, 008b // +0017 │ │ +0fe518: 0800 1500 |0076: move-object/from16 v0, v21 │ │ +0fe51c: 01b1 |0078: move v1, v11 │ │ +0fe51e: 04e2 |0079: move-wide v2, v14 │ │ +0fe520: 044e |007a: move-wide v14, v4 │ │ +0fe522: 04c4 |007b: move-wide v4, v12 │ │ +0fe524: 0210 0600 |007c: move/from16 v16, v6 │ │ +0fe528: 0206 1a00 |007e: move/from16 v6, v26 │ │ +0fe52c: 7407 172a 0000 |0080: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/NonZero;.insert:(IDDI)V // method@2a17 │ │ +0fe532: d80b 0b02 |0083: add-int/lit8 v11, v11, #int 2 // #02 │ │ +0fe536: 0513 0c00 |0085: move-wide/from16 v19, v12 │ │ +0fe53a: 04ec |0087: move-wide v12, v14 │ │ +0fe53c: 050e 1300 |0088: move-wide/from16 v14, v19 │ │ +0fe540: 2816 |008a: goto 00a0 // +0016 │ │ +0fe542: 0210 0600 |008b: move/from16 v16, v6 │ │ +0fe546: 3000 0c0e |008d: cmpg-double v0, v12, v14 │ │ +0fe54a: 3b00 1000 |008f: if-gez v0, 009f // +0010 │ │ +0fe54e: 0800 1500 |0091: move-object/from16 v0, v21 │ │ +0fe552: 01b1 |0093: move v1, v11 │ │ +0fe554: 04c2 |0094: move-wide v2, v12 │ │ +0fe556: 044c |0095: move-wide v12, v4 │ │ +0fe558: 04e4 |0096: move-wide v4, v14 │ │ +0fe55a: 0206 1000 |0097: move/from16 v6, v16 │ │ +0fe55e: 7407 172a 0000 |0099: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/NonZero;.insert:(IDDI)V // method@2a17 │ │ +0fe564: d80b 0b02 |009c: add-int/lit8 v11, v11, #int 2 // #02 │ │ +0fe568: 2802 |009e: goto 00a0 // +0002 │ │ +0fe56a: 044c |009f: move-wide v12, v4 │ │ +0fe56c: 9006 100a |00a0: add-int v6, v16, v10 │ │ +0fe570: 7140 4404 98dc |00a2: invoke-static {v8, v9, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ +0fe576: 0b11 |00a5: move-result-wide v17 │ │ +0fe578: 3906 0600 |00a6: if-nez v6, 00ac // +0006 │ │ +0fe57c: 6e20 1a2a b700 |00a8: invoke-virtual {v7, v11}, Lsec/sun/awt/geom/NonZero;.remove:(I)V // method@2a1a │ │ +0fe582: 2811 |00ab: goto 00bc // +0011 │ │ +0fe584: 5470 2024 |00ac: iget-object v0, v7, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@2420 │ │ +0fe588: db01 0b02 |00ae: div-int/lit8 v1, v11, #int 2 // #02 │ │ +0fe58c: 4b06 0001 |00b0: aput v6, v0, v1 │ │ +0fe590: 5470 2724 |00b2: iget-object v0, v7, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@2427 │ │ +0fe594: d801 0b01 |00b4: add-int/lit8 v1, v11, #int 1 // #01 │ │ +0fe598: 4c0e 000b |00b6: aput-wide v14, v0, v11 │ │ +0fe59c: d80b 0101 |00b8: add-int/lit8 v11, v1, #int 1 // #01 │ │ +0fe5a0: 4c11 0001 |00ba: aput-wide v17, v0, v1 │ │ +0fe5a4: 3000 110c |00bc: cmpg-double v0, v17, v12 │ │ +0fe5a8: 3b00 0d00 |00be: if-gez v0, 00cb // +000d │ │ +0fe5ac: 0800 1500 |00c0: move-object/from16 v0, v21 │ │ +0fe5b0: 01b1 |00c2: move v1, v11 │ │ +0fe5b2: 0502 1100 |00c3: move-wide/from16 v2, v17 │ │ +0fe5b6: 04c4 |00c5: move-wide v4, v12 │ │ +0fe5b8: 0206 1000 |00c6: move/from16 v6, v16 │ │ +0fe5bc: 7407 172a 0000 |00c8: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/NonZero;.insert:(IDDI)V // method@2a17 │ │ +0fe5c2: 01b1 |00cb: move v1, v11 │ │ +0fe5c4: 0502 1100 |00cc: move-wide/from16 v2, v17 │ │ +0fe5c8: 2804 |00ce: goto 00d2 // +0004 │ │ +0fe5ca: 0502 1600 |00cf: move-wide/from16 v2, v22 │ │ +0fe5ce: 01b1 |00d1: move v1, v11 │ │ +0fe5d0: 3000 0208 |00d2: cmpg-double v0, v2, v8 │ │ +0fe5d4: 3b00 0b00 |00d4: if-gez v0, 00df // +000b │ │ +0fe5d8: 0800 1500 |00d6: move-object/from16 v0, v21 │ │ +0fe5dc: 0504 1800 |00d8: move-wide/from16 v4, v24 │ │ +0fe5e0: 0206 1a00 |00da: move/from16 v6, v26 │ │ +0fe5e4: 7407 172a 0000 |00dc: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/NonZero;.insert:(IDDI)V // method@2a17 │ │ +0fe5ea: 0e00 |00df: return-void │ │ catches : (none) │ │ positions : │ │ 0x000d line=86 │ │ 0x0020 line=90 │ │ 0x0026 line=91 │ │ 0x002e line=92 │ │ 0x003a line=100 │ │ @@ -171558,29 +171558,29 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 28 16-bit code units │ │ -0fe618: |[0fe618] sec.sun.awt.geom.NonZero.remove:(I)V │ │ -0fe628: 5230 2224 |0000: iget v0, v3, Lsec/sun/awt/geom/NonZero;.limit:I // field@2422 │ │ -0fe62c: d800 00fe |0002: add-int/lit8 v0, v0, #int -2 // #fe │ │ -0fe630: 5930 2224 |0004: iput v0, v3, Lsec/sun/awt/geom/NonZero;.limit:I // field@2422 │ │ -0fe634: b140 |0006: sub-int/2addr v0, v4 │ │ -0fe636: 3d00 1400 |0007: if-lez v0, 001b // +0014 │ │ -0fe63a: 5431 2724 |0009: iget-object v1, v3, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@2427 │ │ -0fe63e: d802 0402 |000b: add-int/lit8 v2, v4, #int 2 // #02 │ │ -0fe642: 7150 b604 2141 |000d: invoke-static {v1, v2, v1, v4, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b6 │ │ -0fe648: 5431 2024 |0010: iget-object v1, v3, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@2420 │ │ -0fe64c: db04 0402 |0012: div-int/lit8 v4, v4, #int 2 // #02 │ │ -0fe650: d802 0401 |0014: add-int/lit8 v2, v4, #int 1 // #01 │ │ -0fe654: db00 0002 |0016: div-int/lit8 v0, v0, #int 2 // #02 │ │ -0fe658: 7150 b604 2141 |0018: invoke-static {v1, v2, v1, v4, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b6 │ │ -0fe65e: 0e00 |001b: return-void │ │ +0fe5ec: |[0fe5ec] sec.sun.awt.geom.NonZero.remove:(I)V │ │ +0fe5fc: 5230 2224 |0000: iget v0, v3, Lsec/sun/awt/geom/NonZero;.limit:I // field@2422 │ │ +0fe600: d800 00fe |0002: add-int/lit8 v0, v0, #int -2 // #fe │ │ +0fe604: 5930 2224 |0004: iput v0, v3, Lsec/sun/awt/geom/NonZero;.limit:I // field@2422 │ │ +0fe608: b140 |0006: sub-int/2addr v0, v4 │ │ +0fe60a: 3d00 1400 |0007: if-lez v0, 001b // +0014 │ │ +0fe60e: 5431 2724 |0009: iget-object v1, v3, Lsec/sun/awt/geom/NonZero;.yranges:[D // field@2427 │ │ +0fe612: d802 0402 |000b: add-int/lit8 v2, v4, #int 2 // #02 │ │ +0fe616: 7150 b604 2141 |000d: invoke-static {v1, v2, v1, v4, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b6 │ │ +0fe61c: 5431 2024 |0010: iget-object v1, v3, Lsec/sun/awt/geom/NonZero;.crosscounts:[I // field@2420 │ │ +0fe620: db04 0402 |0012: div-int/lit8 v4, v4, #int 2 // #02 │ │ +0fe624: d802 0401 |0014: add-int/lit8 v2, v4, #int 1 // #01 │ │ +0fe628: db00 0002 |0016: div-int/lit8 v0, v0, #int 2 // #02 │ │ +0fe62c: 7150 b604 2141 |0018: invoke-static {v1, v2, v1, v4, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b6 │ │ +0fe632: 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; │ │ @@ -171661,25 +171661,25 @@ │ │ type : '(DD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0fe928: |[0fe928] sec.sun.awt.geom.Order0.:(DD)V │ │ -0fe938: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -0fe93e: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -0fe940: 5910 2924 |0004: iput v0, v1, Lsec/sun/awt/geom/Order0;.direction:I // field@2429 │ │ -0fe944: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0fe946: 5b10 2824 |0007: iput-object v0, v1, Lsec/sun/awt/geom/Order0;._parent:Lsec/sun/awt/geom/CurveObject; // field@2428 │ │ -0fe94a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0fe94c: 5910 2924 |000a: iput v0, v1, Lsec/sun/awt/geom/Order0;.direction:I // field@2429 │ │ -0fe950: 5a12 2a24 |000c: iput-wide v2, v1, Lsec/sun/awt/geom/Order0;.x:D // field@242a │ │ -0fe954: 5a14 2b24 |000e: iput-wide v4, v1, Lsec/sun/awt/geom/Order0;.y:D // field@242b │ │ -0fe958: 0e00 |0010: return-void │ │ +0fe8fc: |[0fe8fc] sec.sun.awt.geom.Order0.:(DD)V │ │ +0fe90c: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +0fe912: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +0fe914: 5910 2924 |0004: iput v0, v1, Lsec/sun/awt/geom/Order0;.direction:I // field@2429 │ │ +0fe918: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0fe91a: 5b10 2824 |0007: iput-object v0, v1, Lsec/sun/awt/geom/Order0;._parent:Lsec/sun/awt/geom/CurveObject; // field@2428 │ │ +0fe91e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +0fe920: 5910 2924 |000a: iput v0, v1, Lsec/sun/awt/geom/Order0;.direction:I // field@2429 │ │ +0fe924: 5a12 2a24 |000c: iput-wide v2, v1, Lsec/sun/awt/geom/Order0;.x:D // field@242a │ │ +0fe928: 5a14 2b24 |000e: iput-wide v4, v1, Lsec/sun/awt/geom/Order0;.y:D // field@242b │ │ +0fe92c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0004 line=37 │ │ 0x0007 line=155 │ │ 0x000a line=41 │ │ 0x000c line=43 │ │ @@ -171695,33 +171695,33 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fe6c8: |[0fe6c8] sec.sun.awt.geom.Order0.TforY:(D)D │ │ -0fe6d8: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ -0fe6dc: 1001 |0002: return-wide v1 │ │ +0fe69c: |[0fe69c] sec.sun.awt.geom.Order0.TforY:(D)D │ │ +0fe6ac: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ +0fe6b0: 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 │ │ -0fe6e0: |[0fe6e0] sec.sun.awt.geom.Order0.XforT:(D)D │ │ -0fe6f0: 5301 2a24 |0000: iget-wide v1, v0, Lsec/sun/awt/geom/Order0;.x:D // field@242a │ │ -0fe6f4: 1001 |0002: return-wide v1 │ │ +0fe6b4: |[0fe6b4] sec.sun.awt.geom.Order0.XforT:(D)D │ │ +0fe6c4: 5301 2a24 |0000: iget-wide v1, v0, Lsec/sun/awt/geom/Order0;.x:D // field@242a │ │ +0fe6c8: 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 │ │ │ │ @@ -171730,32 +171730,32 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0fe6f8: |[0fe6f8] sec.sun.awt.geom.Order0.XforY:(D)D │ │ -0fe708: 1001 |0000: return-wide v1 │ │ +0fe6cc: |[0fe6cc] sec.sun.awt.geom.Order0.XforY:(D)D │ │ +0fe6dc: 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 │ │ -0fe70c: |[0fe70c] sec.sun.awt.geom.Order0.YforT:(D)D │ │ -0fe71c: 5301 2b24 |0000: iget-wide v1, v0, Lsec/sun/awt/geom/Order0;.y:D // field@242b │ │ -0fe720: 1001 |0002: return-wide v1 │ │ +0fe6e0: |[0fe6e0] sec.sun.awt.geom.Order0.YforT:(D)D │ │ +0fe6f0: 5301 2b24 |0000: iget-wide v1, v0, Lsec/sun/awt/geom/Order0;.y:D // field@242b │ │ +0fe6f4: 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 │ │ │ │ @@ -171764,39 +171764,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 │ │ -0fe660: |[0fe660] sec.sun.awt.geom.Order0.accumulateCrossings:(Lsec/sun/awt/geom/Crossings;)Z │ │ -0fe670: 5350 2a24 |0000: iget-wide v0, v5, Lsec/sun/awt/geom/Order0;.x:D // field@242a │ │ -0fe674: 6e10 9729 0600 |0002: invoke-virtual {v6}, Lsec/sun/awt/geom/Crossings;.getXLo:()D // method@2997 │ │ -0fe67a: 0b02 |0005: move-result-wide v2 │ │ -0fe67c: 2f04 0002 |0006: cmpl-double v4, v0, v2 │ │ -0fe680: 3d04 2200 |0008: if-lez v4, 002a // +0022 │ │ -0fe684: 5350 2a24 |000a: iget-wide v0, v5, Lsec/sun/awt/geom/Order0;.x:D // field@242a │ │ -0fe688: 6e10 9629 0600 |000c: invoke-virtual {v6}, Lsec/sun/awt/geom/Crossings;.getXHi:()D // method@2996 │ │ -0fe68e: 0b02 |000f: move-result-wide v2 │ │ -0fe690: 3004 0002 |0010: cmpg-double v4, v0, v2 │ │ -0fe694: 3b04 1800 |0012: if-gez v4, 002a // +0018 │ │ -0fe698: 5350 2b24 |0014: iget-wide v0, v5, Lsec/sun/awt/geom/Order0;.y:D // field@242b │ │ -0fe69c: 6e10 9929 0600 |0016: invoke-virtual {v6}, Lsec/sun/awt/geom/Crossings;.getYLo:()D // method@2999 │ │ -0fe6a2: 0b02 |0019: move-result-wide v2 │ │ -0fe6a4: 2f04 0002 |001a: cmpl-double v4, v0, v2 │ │ -0fe6a8: 3d04 0e00 |001c: if-lez v4, 002a // +000e │ │ -0fe6ac: 5350 2b24 |001e: iget-wide v0, v5, Lsec/sun/awt/geom/Order0;.y:D // field@242b │ │ -0fe6b0: 6e10 9829 0600 |0020: invoke-virtual {v6}, Lsec/sun/awt/geom/Crossings;.getYHi:()D // method@2998 │ │ -0fe6b6: 0b02 |0023: move-result-wide v2 │ │ -0fe6b8: 3006 0002 |0024: cmpg-double v6, v0, v2 │ │ -0fe6bc: 3b06 0400 |0026: if-gez v6, 002a // +0004 │ │ -0fe6c0: 1216 |0028: const/4 v6, #int 1 // #1 │ │ -0fe6c2: 2802 |0029: goto 002b // +0002 │ │ -0fe6c4: 1206 |002a: const/4 v6, #int 0 // #0 │ │ -0fe6c6: 0f06 |002b: return v6 │ │ +0fe634: |[0fe634] sec.sun.awt.geom.Order0.accumulateCrossings:(Lsec/sun/awt/geom/Crossings;)Z │ │ +0fe644: 5350 2a24 |0000: iget-wide v0, v5, Lsec/sun/awt/geom/Order0;.x:D // field@242a │ │ +0fe648: 6e10 9729 0600 |0002: invoke-virtual {v6}, Lsec/sun/awt/geom/Crossings;.getXLo:()D // method@2997 │ │ +0fe64e: 0b02 |0005: move-result-wide v2 │ │ +0fe650: 2f04 0002 |0006: cmpl-double v4, v0, v2 │ │ +0fe654: 3d04 2200 |0008: if-lez v4, 002a // +0022 │ │ +0fe658: 5350 2a24 |000a: iget-wide v0, v5, Lsec/sun/awt/geom/Order0;.x:D // field@242a │ │ +0fe65c: 6e10 9629 0600 |000c: invoke-virtual {v6}, Lsec/sun/awt/geom/Crossings;.getXHi:()D // method@2996 │ │ +0fe662: 0b02 |000f: move-result-wide v2 │ │ +0fe664: 3004 0002 |0010: cmpg-double v4, v0, v2 │ │ +0fe668: 3b04 1800 |0012: if-gez v4, 002a // +0018 │ │ +0fe66c: 5350 2b24 |0014: iget-wide v0, v5, Lsec/sun/awt/geom/Order0;.y:D // field@242b │ │ +0fe670: 6e10 9929 0600 |0016: invoke-virtual {v6}, Lsec/sun/awt/geom/Crossings;.getYLo:()D // method@2999 │ │ +0fe676: 0b02 |0019: move-result-wide v2 │ │ +0fe678: 2f04 0002 |001a: cmpl-double v4, v0, v2 │ │ +0fe67c: 3d04 0e00 |001c: if-lez v4, 002a // +000e │ │ +0fe680: 5350 2b24 |001e: iget-wide v0, v5, Lsec/sun/awt/geom/Order0;.y:D // field@242b │ │ +0fe684: 6e10 9829 0600 |0020: invoke-virtual {v6}, Lsec/sun/awt/geom/Crossings;.getYHi:()D // method@2998 │ │ +0fe68a: 0b02 |0023: move-result-wide v2 │ │ +0fe68c: 3006 0002 |0024: cmpg-double v6, v0, v2 │ │ +0fe690: 3b06 0400 |0026: if-gez v6, 002a // +0004 │ │ +0fe694: 1216 |0028: const/4 v6, #int 1 // #1 │ │ +0fe696: 2802 |0029: goto 002b // +0002 │ │ +0fe698: 1206 |002a: const/4 v6, #int 0 // #0 │ │ +0fe69a: 0f06 |002b: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x000c line=125 │ │ 0x0016 line=126 │ │ 0x0020 line=127 │ │ locals : │ │ @@ -171808,83 +171808,83 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fe8a8: |[0fe8a8] sec.sun.awt.geom.Order0.controlPointString:()Ljava/lang/String; │ │ -0fe8b8: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -0fe8bc: 1100 |0002: return-object v0 │ │ +0fe87c: |[0fe87c] sec.sun.awt.geom.Order0.controlPointString:()Ljava/lang/String; │ │ +0fe88c: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +0fe890: 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 │ │ -0fe858: |[0fe858] sec.sun.awt.geom.Order0.crossingsFor:(DD)I │ │ -0fe868: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0fe86a: 0f01 |0001: return v1 │ │ +0fe82c: |[0fe82c] sec.sun.awt.geom.Order0.crossingsFor:(DD)I │ │ +0fe83c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0fe83e: 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 │ │ -0fe724: |[0fe724] sec.sun.awt.geom.Order0.dXforT:(DI)D │ │ -0fe734: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ -0fe738: 1001 |0002: return-wide v1 │ │ +0fe6f8: |[0fe6f8] sec.sun.awt.geom.Order0.dXforT:(DI)D │ │ +0fe708: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ +0fe70c: 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 │ │ -0fe73c: |[0fe73c] sec.sun.awt.geom.Order0.dYforT:(DI)D │ │ -0fe74c: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ -0fe750: 1001 |0002: return-wide v1 │ │ +0fe710: |[0fe710] sec.sun.awt.geom.Order0.dYforT:(DI)D │ │ +0fe720: 1601 0000 |0000: const-wide/16 v1, #int 0 // #0 │ │ +0fe724: 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 │ │ -0fe95c: |[0fe95c] sec.sun.awt.geom.Order0.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V │ │ -0fe96c: 5340 2a24 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order0;.x:D // field@242a │ │ -0fe970: 5342 2b24 |0002: iget-wide v2, v4, Lsec/sun/awt/geom/Order0;.y:D // field@242b │ │ -0fe974: 6e53 bf02 0521 |0004: invoke-virtual {v5, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@02bf │ │ -0fe97a: 0e00 |0007: return-void │ │ +0fe930: |[0fe930] sec.sun.awt.geom.Order0.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V │ │ +0fe940: 5340 2a24 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order0;.x:D // field@242a │ │ +0fe944: 5342 2b24 |0002: iget-wide v2, v4, Lsec/sun/awt/geom/Order0;.y:D // field@242b │ │ +0fe948: 6e53 bf02 0521 |0004: invoke-virtual {v5, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@02bf │ │ +0fe94e: 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; │ │ │ │ @@ -171893,33 +171893,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0fe86c: |[0fe86c] sec.sun.awt.geom.Order0.getOrder:()I │ │ -0fe87c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0fe87e: 0f00 |0001: return v0 │ │ +0fe840: |[0fe840] sec.sun.awt.geom.Order0.getOrder:()I │ │ +0fe850: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0fe852: 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 │ │ -0fe8c0: |[0fe8c0] sec.sun.awt.geom.Order0.getParent:()Lsec/sun/awt/geom/CurveObject; │ │ -0fe8d0: 5410 2824 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Order0;._parent:Lsec/sun/awt/geom/CurveObject; // field@2428 │ │ -0fe8d4: 1100 |0002: return-object v0 │ │ +0fe894: |[0fe894] sec.sun.awt.geom.Order0.getParent:()Lsec/sun/awt/geom/CurveObject; │ │ +0fe8a4: 5410 2824 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Order0;._parent:Lsec/sun/awt/geom/CurveObject; // field@2428 │ │ +0fe8a8: 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;) │ │ @@ -171927,37 +171927,37 @@ │ │ type : '()Lsec/sun/awt/geom/Order0;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0fe8d8: |[0fe8d8] sec.sun.awt.geom.Order0.getReversedCurve:()Lsec/sun/awt/geom/Order0; │ │ -0fe8e8: 1100 |0000: return-object v0 │ │ +0fe8ac: |[0fe8ac] sec.sun.awt.geom.Order0.getReversedCurve:()Lsec/sun/awt/geom/Order0; │ │ +0fe8bc: 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 │ │ -0fe880: |[0fe880] sec.sun.awt.geom.Order0.getSegment:([D)I │ │ -0fe890: 5340 2a24 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order0;.x:D // field@242a │ │ -0fe894: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0fe896: 4c00 0502 |0003: aput-wide v0, v5, v2 │ │ -0fe89a: 5340 2b24 |0005: iget-wide v0, v4, Lsec/sun/awt/geom/Order0;.y:D // field@242b │ │ -0fe89e: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -0fe8a0: 4c00 0503 |0008: aput-wide v0, v5, v3 │ │ -0fe8a4: 0f02 |000a: return v2 │ │ +0fe854: |[0fe854] sec.sun.awt.geom.Order0.getSegment:([D)I │ │ +0fe864: 5340 2a24 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order0;.x:D // field@242a │ │ +0fe868: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +0fe86a: 4c00 0502 |0003: aput-wide v0, v5, v2 │ │ +0fe86e: 5340 2b24 |0005: iget-wide v0, v4, Lsec/sun/awt/geom/Order0;.y:D // field@242b │ │ +0fe872: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +0fe874: 4c00 0503 |0008: aput-wide v0, v5, v3 │ │ +0fe878: 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 │ │ @@ -171967,37 +171967,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 │ │ -0fe8ec: |[0fe8ec] sec.sun.awt.geom.Order0.getSubCurve:(DDI)Lsec/sun/awt/geom/Order0; │ │ -0fe8fc: 1100 |0000: return-object v0 │ │ +0fe8c0: |[0fe8c0] sec.sun.awt.geom.Order0.getSubCurve:(DDI)Lsec/sun/awt/geom/Order0; │ │ +0fe8d0: 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 │ │ -0fe900: |[0fe900] sec.sun.awt.geom.Order0.getWithDirection:(I)Lsec/sun/awt/geom/Order0; │ │ -0fe910: 5210 2924 |0000: iget v0, v1, Lsec/sun/awt/geom/Order0;.direction:I // field@2429 │ │ -0fe914: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ -0fe918: 0712 |0004: move-object v2, v1 │ │ -0fe91a: 2805 |0005: goto 000a // +0005 │ │ -0fe91c: 6e10 282a 0100 |0006: invoke-virtual {v1}, Lsec/sun/awt/geom/Order0;.getReversedCurve:()Lsec/sun/awt/geom/Order0; // method@2a28 │ │ -0fe922: 0c02 |0009: move-result-object v2 │ │ -0fe924: 1102 |000a: return-object v2 │ │ +0fe8d4: |[0fe8d4] sec.sun.awt.geom.Order0.getWithDirection:(I)Lsec/sun/awt/geom/Order0; │ │ +0fe8e4: 5210 2924 |0000: iget v0, v1, Lsec/sun/awt/geom/Order0;.direction:I // field@2429 │ │ +0fe8e8: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ +0fe8ec: 0712 |0004: move-object v2, v1 │ │ +0fe8ee: 2805 |0005: goto 000a // +0005 │ │ +0fe8f0: 6e10 282a 0100 |0006: invoke-virtual {v1}, Lsec/sun/awt/geom/Order0;.getReversedCurve:()Lsec/sun/awt/geom/Order0; // method@2a28 │ │ +0fe8f6: 0c02 |0009: move-result-object v2 │ │ +0fe8f8: 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 │ │ │ │ @@ -172006,17 +172006,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fe754: |[0fe754] sec.sun.awt.geom.Order0.getX0:()D │ │ -0fe764: 5320 2a24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.x:D // field@242a │ │ -0fe768: 1000 |0002: return-wide v0 │ │ +0fe728: |[0fe728] sec.sun.awt.geom.Order0.getX0:()D │ │ +0fe738: 5320 2a24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.x:D // field@242a │ │ +0fe73c: 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;) │ │ @@ -172024,17 +172024,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fe76c: |[0fe76c] sec.sun.awt.geom.Order0.getX1:()D │ │ -0fe77c: 5320 2a24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.x:D // field@242a │ │ -0fe780: 1000 |0002: return-wide v0 │ │ +0fe740: |[0fe740] sec.sun.awt.geom.Order0.getX1:()D │ │ +0fe750: 5320 2a24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.x:D // field@242a │ │ +0fe754: 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;) │ │ @@ -172042,17 +172042,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fe784: |[0fe784] sec.sun.awt.geom.Order0.getXBot:()D │ │ -0fe794: 5320 2a24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.x:D // field@242a │ │ -0fe798: 1000 |0002: return-wide v0 │ │ +0fe758: |[0fe758] sec.sun.awt.geom.Order0.getXBot:()D │ │ +0fe768: 5320 2a24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.x:D // field@242a │ │ +0fe76c: 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;) │ │ @@ -172060,17 +172060,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fe79c: |[0fe79c] sec.sun.awt.geom.Order0.getXMax:()D │ │ -0fe7ac: 5320 2a24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.x:D // field@242a │ │ -0fe7b0: 1000 |0002: return-wide v0 │ │ +0fe770: |[0fe770] sec.sun.awt.geom.Order0.getXMax:()D │ │ +0fe780: 5320 2a24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.x:D // field@242a │ │ +0fe784: 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;) │ │ @@ -172078,17 +172078,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fe7b4: |[0fe7b4] sec.sun.awt.geom.Order0.getXMin:()D │ │ -0fe7c4: 5320 2a24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.x:D // field@242a │ │ -0fe7c8: 1000 |0002: return-wide v0 │ │ +0fe788: |[0fe788] sec.sun.awt.geom.Order0.getXMin:()D │ │ +0fe798: 5320 2a24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.x:D // field@242a │ │ +0fe79c: 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;) │ │ @@ -172096,17 +172096,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fe7cc: |[0fe7cc] sec.sun.awt.geom.Order0.getXTop:()D │ │ -0fe7dc: 5320 2a24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.x:D // field@242a │ │ -0fe7e0: 1000 |0002: return-wide v0 │ │ +0fe7a0: |[0fe7a0] sec.sun.awt.geom.Order0.getXTop:()D │ │ +0fe7b0: 5320 2a24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.x:D // field@242a │ │ +0fe7b4: 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;) │ │ @@ -172114,17 +172114,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fe7e4: |[0fe7e4] sec.sun.awt.geom.Order0.getY0:()D │ │ -0fe7f4: 5320 2b24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.y:D // field@242b │ │ -0fe7f8: 1000 |0002: return-wide v0 │ │ +0fe7b8: |[0fe7b8] sec.sun.awt.geom.Order0.getY0:()D │ │ +0fe7c8: 5320 2b24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.y:D // field@242b │ │ +0fe7cc: 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;) │ │ @@ -172132,17 +172132,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fe7fc: |[0fe7fc] sec.sun.awt.geom.Order0.getY1:()D │ │ -0fe80c: 5320 2b24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.y:D // field@242b │ │ -0fe810: 1000 |0002: return-wide v0 │ │ +0fe7d0: |[0fe7d0] sec.sun.awt.geom.Order0.getY1:()D │ │ +0fe7e0: 5320 2b24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.y:D // field@242b │ │ +0fe7e4: 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;) │ │ @@ -172150,17 +172150,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fe814: |[0fe814] sec.sun.awt.geom.Order0.getYBot:()D │ │ -0fe824: 5320 2b24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.y:D // field@242b │ │ -0fe828: 1000 |0002: return-wide v0 │ │ +0fe7e8: |[0fe7e8] sec.sun.awt.geom.Order0.getYBot:()D │ │ +0fe7f8: 5320 2b24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.y:D // field@242b │ │ +0fe7fc: 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;) │ │ @@ -172168,17 +172168,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fe82c: |[0fe82c] sec.sun.awt.geom.Order0.getYTop:()D │ │ -0fe83c: 5320 2b24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.y:D // field@242b │ │ -0fe840: 1000 |0002: return-wide v0 │ │ +0fe800: |[0fe800] sec.sun.awt.geom.Order0.getYTop:()D │ │ +0fe810: 5320 2b24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order0;.y:D // field@242b │ │ +0fe814: 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;) │ │ @@ -172186,32 +172186,32 @@ │ │ type : '(DD)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0fe844: |[0fe844] sec.sun.awt.geom.Order0.nextVertical:(DD)D │ │ -0fe854: 1003 |0000: return-wide v3 │ │ +0fe818: |[0fe818] sec.sun.awt.geom.Order0.nextVertical:(DD)D │ │ +0fe828: 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 │ │ -0fe97c: |[0fe97c] sec.sun.awt.geom.Order0.setParent:(Lsec/sun/awt/geom/CurveObject;)V │ │ -0fe98c: 5b01 2824 |0000: iput-object v1, v0, Lsec/sun/awt/geom/Order0;._parent:Lsec/sun/awt/geom/CurveObject; // field@2428 │ │ -0fe990: 0e00 |0002: return-void │ │ +0fe950: |[0fe950] sec.sun.awt.geom.Order0.setParent:(Lsec/sun/awt/geom/CurveObject;)V │ │ +0fe960: 5b01 2824 |0000: iput-object v1, v0, Lsec/sun/awt/geom/Order0;._parent:Lsec/sun/awt/geom/CurveObject; // field@2428 │ │ +0fe964: 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; │ │ │ │ @@ -172306,33 +172306,33 @@ │ │ type : '(DDDDI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 10 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -0ff058: |[0ff058] sec.sun.awt.geom.Order1.:(DDDDI)V │ │ -0ff068: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -0ff06e: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -0ff070: 5910 2d24 |0004: iput v0, v1, Lsec/sun/awt/geom/Order1;.direction:I // field@242d │ │ -0ff074: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0ff076: 5b10 2c24 |0007: iput-object v0, v1, Lsec/sun/awt/geom/Order1;._parent:Lsec/sun/awt/geom/CurveObject; // field@242c │ │ -0ff07a: 591a 2d24 |0009: iput v10, v1, Lsec/sun/awt/geom/Order1;.direction:I // field@242d │ │ -0ff07e: 5a12 2e24 |000b: iput-wide v2, v1, Lsec/sun/awt/geom/Order1;.x0:D // field@242e │ │ -0ff082: 5a14 3224 |000d: iput-wide v4, v1, Lsec/sun/awt/geom/Order1;.y0:D // field@2432 │ │ -0ff086: 5a16 2f24 |000f: iput-wide v6, v1, Lsec/sun/awt/geom/Order1;.x1:D // field@242f │ │ -0ff08a: 5a18 3324 |0011: iput-wide v8, v1, Lsec/sun/awt/geom/Order1;.y1:D // field@2433 │ │ -0ff08e: 3004 0206 |0013: cmpg-double v4, v2, v6 │ │ -0ff092: 3b04 0700 |0015: if-gez v4, 001c // +0007 │ │ -0ff096: 5a12 3124 |0017: iput-wide v2, v1, Lsec/sun/awt/geom/Order1;.xmin:D // field@2431 │ │ -0ff09a: 5a16 3024 |0019: iput-wide v6, v1, Lsec/sun/awt/geom/Order1;.xmax:D // field@2430 │ │ -0ff09e: 2805 |001b: goto 0020 // +0005 │ │ -0ff0a0: 5a16 3124 |001c: iput-wide v6, v1, Lsec/sun/awt/geom/Order1;.xmin:D // field@2431 │ │ -0ff0a4: 5a12 3024 |001e: iput-wide v2, v1, Lsec/sun/awt/geom/Order1;.xmax:D // field@2430 │ │ -0ff0a8: 0e00 |0020: return-void │ │ +0ff02c: |[0ff02c] sec.sun.awt.geom.Order1.:(DDDDI)V │ │ +0ff03c: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +0ff042: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +0ff044: 5910 2d24 |0004: iput v0, v1, Lsec/sun/awt/geom/Order1;.direction:I // field@242d │ │ +0ff048: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0ff04a: 5b10 2c24 |0007: iput-object v0, v1, Lsec/sun/awt/geom/Order1;._parent:Lsec/sun/awt/geom/CurveObject; // field@242c │ │ +0ff04e: 591a 2d24 |0009: iput v10, v1, Lsec/sun/awt/geom/Order1;.direction:I // field@242d │ │ +0ff052: 5a12 2e24 |000b: iput-wide v2, v1, Lsec/sun/awt/geom/Order1;.x0:D // field@242e │ │ +0ff056: 5a14 3224 |000d: iput-wide v4, v1, Lsec/sun/awt/geom/Order1;.y0:D // field@2432 │ │ +0ff05a: 5a16 2f24 |000f: iput-wide v6, v1, Lsec/sun/awt/geom/Order1;.x1:D // field@242f │ │ +0ff05e: 5a18 3324 |0011: iput-wide v8, v1, Lsec/sun/awt/geom/Order1;.y1:D // field@2433 │ │ +0ff062: 3004 0206 |0013: cmpg-double v4, v2, v6 │ │ +0ff066: 3b04 0700 |0015: if-gez v4, 001c // +0007 │ │ +0ff06a: 5a12 3124 |0017: iput-wide v2, v1, Lsec/sun/awt/geom/Order1;.xmin:D // field@2431 │ │ +0ff06e: 5a16 3024 |0019: iput-wide v6, v1, Lsec/sun/awt/geom/Order1;.xmax:D // field@2430 │ │ +0ff072: 2805 |001b: goto 0020 // +0005 │ │ +0ff074: 5a16 3124 |001c: iput-wide v6, v1, Lsec/sun/awt/geom/Order1;.xmin:D // field@2431 │ │ +0ff078: 5a12 3024 |001e: iput-wide v2, v1, Lsec/sun/awt/geom/Order1;.xmax:D // field@2430 │ │ +0ff07c: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0004 line=40 │ │ 0x0007 line=321 │ │ 0x0009 line=46 │ │ 0x000b line=47 │ │ @@ -172357,29 +172357,29 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 22 16-bit code units │ │ -0fea6c: |[0fea6c] sec.sun.awt.geom.Order1.TforY:(D)D │ │ -0fea7c: 5350 3224 |0000: iget-wide v0, v5, Lsec/sun/awt/geom/Order1;.y0:D // field@2432 │ │ -0fea80: 3002 0600 |0002: cmpg-double v2, v6, v0 │ │ -0fea84: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ -0fea88: 1606 0000 |0006: const-wide/16 v6, #int 0 // #0 │ │ -0fea8c: 1006 |0008: return-wide v6 │ │ -0fea8e: 5352 3324 |0009: iget-wide v2, v5, Lsec/sun/awt/geom/Order1;.y1:D // field@2433 │ │ -0fea92: 2f04 0602 |000b: cmpl-double v4, v6, v2 │ │ -0fea96: 3a04 0500 |000d: if-ltz v4, 0012 // +0005 │ │ -0fea9a: 1906 f03f |000f: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ -0fea9e: 1006 |0011: return-wide v6 │ │ -0feaa0: cc06 |0012: sub-double/2addr v6, v0 │ │ -0feaa2: cc02 |0013: sub-double/2addr v2, v0 │ │ -0feaa4: ce26 |0014: div-double/2addr v6, v2 │ │ -0feaa6: 1006 |0015: return-wide v6 │ │ +0fea40: |[0fea40] sec.sun.awt.geom.Order1.TforY:(D)D │ │ +0fea50: 5350 3224 |0000: iget-wide v0, v5, Lsec/sun/awt/geom/Order1;.y0:D // field@2432 │ │ +0fea54: 3002 0600 |0002: cmpg-double v2, v6, v0 │ │ +0fea58: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ +0fea5c: 1606 0000 |0006: const-wide/16 v6, #int 0 // #0 │ │ +0fea60: 1006 |0008: return-wide v6 │ │ +0fea62: 5352 3324 |0009: iget-wide v2, v5, Lsec/sun/awt/geom/Order1;.y1:D // field@2433 │ │ +0fea66: 2f04 0602 |000b: cmpl-double v4, v6, v2 │ │ +0fea6a: 3a04 0500 |000d: if-ltz v4, 0012 // +0005 │ │ +0fea6e: 1906 f03f |000f: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ +0fea72: 1006 |0011: return-wide v6 │ │ +0fea74: cc06 |0012: sub-double/2addr v6, v0 │ │ +0fea76: cc02 |0013: sub-double/2addr v2, v0 │ │ +0fea78: ce26 |0014: div-double/2addr v6, v2 │ │ +0fea7a: 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 │ │ @@ -172389,21 +172389,21 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -0feaa8: |[0feaa8] sec.sun.awt.geom.Order1.XforT:(D)D │ │ -0feab8: 5340 2e24 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.x0:D // field@242e │ │ -0feabc: 5342 2f24 |0002: iget-wide v2, v4, Lsec/sun/awt/geom/Order1;.x1:D // field@242f │ │ -0feac0: cc02 |0004: sub-double/2addr v2, v0 │ │ -0feac2: ad05 0502 |0005: mul-double v5, v5, v2 │ │ -0feac6: cb50 |0007: add-double/2addr v0, v5 │ │ -0feac8: 1000 |0008: return-wide v0 │ │ +0fea7c: |[0fea7c] sec.sun.awt.geom.Order1.XforT:(D)D │ │ +0fea8c: 5340 2e24 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.x0:D // field@242e │ │ +0fea90: 5342 2f24 |0002: iget-wide v2, v4, Lsec/sun/awt/geom/Order1;.x1:D // field@242f │ │ +0fea94: cc02 |0004: sub-double/2addr v2, v0 │ │ +0fea96: ad05 0502 |0005: mul-double v5, v5, v2 │ │ +0fea9a: cb50 |0007: add-double/2addr v0, v5 │ │ +0fea9c: 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 │ │ │ │ @@ -172412,34 +172412,34 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -0feacc: |[0feacc] sec.sun.awt.geom.Order1.XforY:(D)D │ │ -0feadc: 5390 2e24 |0000: iget-wide v0, v9, Lsec/sun/awt/geom/Order1;.x0:D // field@242e │ │ -0feae0: 5392 2f24 |0002: iget-wide v2, v9, Lsec/sun/awt/geom/Order1;.x1:D // field@242f │ │ -0feae4: 2f04 0002 |0004: cmpl-double v4, v0, v2 │ │ -0feae8: 3804 1700 |0006: if-eqz v4, 001d // +0017 │ │ -0feaec: 5394 3224 |0008: iget-wide v4, v9, Lsec/sun/awt/geom/Order1;.y0:D // field@2432 │ │ -0feaf0: 3006 0a04 |000a: cmpg-double v6, v10, v4 │ │ -0feaf4: 3c06 0300 |000c: if-gtz v6, 000f // +0003 │ │ -0feaf8: 280f |000e: goto 001d // +000f │ │ -0feafa: 5396 3324 |000f: iget-wide v6, v9, Lsec/sun/awt/geom/Order1;.y1:D // field@2433 │ │ -0feafe: 2f08 0a06 |0011: cmpl-double v8, v10, v6 │ │ -0feb02: 3a08 0300 |0013: if-ltz v8, 0016 // +0003 │ │ -0feb06: 1002 |0015: return-wide v2 │ │ -0feb08: cc4a |0016: sub-double/2addr v10, v4 │ │ -0feb0a: cc02 |0017: sub-double/2addr v2, v0 │ │ -0feb0c: ad0a 0a02 |0018: mul-double v10, v10, v2 │ │ -0feb10: cc46 |001a: sub-double/2addr v6, v4 │ │ -0feb12: ce6a |001b: div-double/2addr v10, v6 │ │ -0feb14: cba0 |001c: add-double/2addr v0, v10 │ │ -0feb16: 1000 |001d: return-wide v0 │ │ +0feaa0: |[0feaa0] sec.sun.awt.geom.Order1.XforY:(D)D │ │ +0feab0: 5390 2e24 |0000: iget-wide v0, v9, Lsec/sun/awt/geom/Order1;.x0:D // field@242e │ │ +0feab4: 5392 2f24 |0002: iget-wide v2, v9, Lsec/sun/awt/geom/Order1;.x1:D // field@242f │ │ +0feab8: 2f04 0002 |0004: cmpl-double v4, v0, v2 │ │ +0feabc: 3804 1700 |0006: if-eqz v4, 001d // +0017 │ │ +0feac0: 5394 3224 |0008: iget-wide v4, v9, Lsec/sun/awt/geom/Order1;.y0:D // field@2432 │ │ +0feac4: 3006 0a04 |000a: cmpg-double v6, v10, v4 │ │ +0feac8: 3c06 0300 |000c: if-gtz v6, 000f // +0003 │ │ +0feacc: 280f |000e: goto 001d // +000f │ │ +0feace: 5396 3324 |000f: iget-wide v6, v9, Lsec/sun/awt/geom/Order1;.y1:D // field@2433 │ │ +0fead2: 2f08 0a06 |0011: cmpl-double v8, v10, v6 │ │ +0fead6: 3a08 0300 |0013: if-ltz v8, 0016 // +0003 │ │ +0feada: 1002 |0015: return-wide v2 │ │ +0feadc: cc4a |0016: sub-double/2addr v10, v4 │ │ +0feade: cc02 |0017: sub-double/2addr v2, v0 │ │ +0feae0: ad0a 0a02 |0018: mul-double v10, v10, v2 │ │ +0feae4: cc46 |001a: sub-double/2addr v6, v4 │ │ +0feae6: ce6a |001b: div-double/2addr v10, v6 │ │ +0feae8: cba0 |001c: add-double/2addr v0, v10 │ │ +0feaea: 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 │ │ @@ -172449,21 +172449,21 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -0feb18: |[0feb18] sec.sun.awt.geom.Order1.YforT:(D)D │ │ -0feb28: 5340 3224 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.y0:D // field@2432 │ │ -0feb2c: 5342 3324 |0002: iget-wide v2, v4, Lsec/sun/awt/geom/Order1;.y1:D // field@2433 │ │ -0feb30: cc02 |0004: sub-double/2addr v2, v0 │ │ -0feb32: ad05 0502 |0005: mul-double v5, v5, v2 │ │ -0feb36: cb50 |0007: add-double/2addr v0, v5 │ │ -0feb38: 1000 |0008: return-wide v0 │ │ +0feaec: |[0feaec] sec.sun.awt.geom.Order1.YforT:(D)D │ │ +0feafc: 5340 3224 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.y0:D // field@2432 │ │ +0feb00: 5342 3324 |0002: iget-wide v2, v4, Lsec/sun/awt/geom/Order1;.y1:D // field@2433 │ │ +0feb04: cc02 |0004: sub-double/2addr v2, v0 │ │ +0feb06: ad05 0502 |0005: mul-double v5, v5, v2 │ │ +0feb0a: cb50 |0007: add-double/2addr v0, v5 │ │ +0feb0c: 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 │ │ │ │ @@ -172472,73 +172472,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 │ │ -0fe994: |[0fe994] sec.sun.awt.geom.Order1.accumulateCrossings:(Lsec/sun/awt/geom/Crossings;)Z │ │ -0fe9a4: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -0fe9a8: 7401 9729 1300 |0002: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Crossings;.getXLo:()D // method@2997 │ │ -0fe9ae: 0b01 |0005: move-result-wide v1 │ │ -0fe9b0: 7401 9929 1300 |0006: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Crossings;.getYLo:()D // method@2999 │ │ -0fe9b6: 0b03 |0009: move-result-wide v3 │ │ -0fe9b8: 7401 9629 1300 |000a: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Crossings;.getXHi:()D // method@2996 │ │ -0fe9be: 0b05 |000d: move-result-wide v5 │ │ -0fe9c0: 7401 9829 1300 |000e: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Crossings;.getYHi:()D // method@2998 │ │ -0fe9c6: 0b07 |0011: move-result-wide v7 │ │ -0fe9c8: 5309 3124 |0012: iget-wide v9, v0, Lsec/sun/awt/geom/Order1;.xmin:D // field@2431 │ │ -0fe9cc: 120b |0014: const/4 v11, #int 0 // #0 │ │ -0fe9ce: 2f0c 0905 |0015: cmpl-double v12, v9, v5 │ │ -0fe9d2: 3a0c 0300 |0017: if-ltz v12, 001a // +0003 │ │ -0fe9d6: 0f0b |0019: return v11 │ │ -0fe9d8: 5309 3224 |001a: iget-wide v9, v0, Lsec/sun/awt/geom/Order1;.y0:D // field@2432 │ │ -0fe9dc: 300c 0903 |001c: cmpg-double v12, v9, v3 │ │ -0fe9e0: 3b0c 0f00 |001e: if-gez v12, 002d // +000f │ │ -0fe9e4: 5309 3324 |0020: iget-wide v9, v0, Lsec/sun/awt/geom/Order1;.y1:D // field@2433 │ │ -0fe9e8: 300c 0903 |0022: cmpg-double v12, v9, v3 │ │ -0fe9ec: 3c0c 0300 |0024: if-gtz v12, 0027 // +0003 │ │ -0fe9f0: 0f0b |0026: return v11 │ │ -0fe9f2: 6e30 3b2a 3004 |0027: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order1;.XforY:(D)D // method@2a3b │ │ -0fe9f8: 0b09 |002a: move-result-wide v9 │ │ -0fe9fa: 043d |002b: move-wide v13, v3 │ │ -0fe9fc: 280a |002c: goto 0036 // +000a │ │ -0fe9fe: 2f03 0907 |002d: cmpl-double v3, v9, v7 │ │ -0fea02: 3a03 0300 |002f: if-ltz v3, 0032 // +0003 │ │ -0fea06: 0f0b |0031: return v11 │ │ -0fea08: 5303 2e24 |0032: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.x0:D // field@242e │ │ -0fea0c: 049d |0034: move-wide v13, v9 │ │ -0fea0e: 0439 |0035: move-wide v9, v3 │ │ -0fea10: 5303 3324 |0036: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.y1:D // field@2433 │ │ -0fea14: 2f0c 0307 |0038: cmpl-double v12, v3, v7 │ │ -0fea18: 3d0c 0800 |003a: if-lez v12, 0042 // +0008 │ │ -0fea1c: 6e30 3b2a 7008 |003c: invoke-virtual {v0, v7, v8}, Lsec/sun/awt/geom/Order1;.XforY:(D)D // method@2a3b │ │ -0fea22: 0b03 |003f: move-result-wide v3 │ │ -0fea24: 047f |0040: move-wide v15, v7 │ │ -0fea26: 2805 |0041: goto 0046 // +0005 │ │ -0fea28: 5307 2f24 |0042: iget-wide v7, v0, Lsec/sun/awt/geom/Order1;.x1:D // field@242f │ │ -0fea2c: 043f |0044: move-wide v15, v3 │ │ -0fea2e: 0473 |0045: move-wide v3, v7 │ │ -0fea30: 2f07 0905 |0046: cmpl-double v7, v9, v5 │ │ -0fea34: 3a07 0700 |0048: if-ltz v7, 004f // +0007 │ │ -0fea38: 2f07 0305 |004a: cmpl-double v7, v3, v5 │ │ -0fea3c: 3a07 0300 |004c: if-ltz v7, 004f // +0003 │ │ -0fea40: 0f0b |004e: return v11 │ │ -0fea42: 2f05 0901 |004f: cmpl-double v5, v9, v1 │ │ -0fea46: 3c05 1100 |0051: if-gtz v5, 0062 // +0011 │ │ -0fea4a: 2f05 0301 |0053: cmpl-double v5, v3, v1 │ │ -0fea4e: 3d05 0300 |0055: if-lez v5, 0058 // +0003 │ │ -0fea52: 280b |0057: goto 0062 // +000b │ │ -0fea54: 5201 2d24 |0058: iget v1, v0, Lsec/sun/awt/geom/Order1;.direction:I // field@242d │ │ -0fea58: 080c 1300 |005a: move-object/from16 v12, v19 │ │ -0fea5c: 0211 0100 |005c: move/from16 v17, v1 │ │ -0fea60: 7406 9b29 0c00 |005e: invoke-virtual/range {v12, v13, v14, v15, v16, v17}, Lsec/sun/awt/geom/Crossings;.record:(DDI)V // method@299b │ │ -0fea66: 0f0b |0061: return v11 │ │ -0fea68: 1211 |0062: const/4 v1, #int 1 // #1 │ │ -0fea6a: 0f01 |0063: return v1 │ │ +0fe968: |[0fe968] sec.sun.awt.geom.Order1.accumulateCrossings:(Lsec/sun/awt/geom/Crossings;)Z │ │ +0fe978: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +0fe97c: 7401 9729 1300 |0002: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Crossings;.getXLo:()D // method@2997 │ │ +0fe982: 0b01 |0005: move-result-wide v1 │ │ +0fe984: 7401 9929 1300 |0006: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Crossings;.getYLo:()D // method@2999 │ │ +0fe98a: 0b03 |0009: move-result-wide v3 │ │ +0fe98c: 7401 9629 1300 |000a: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Crossings;.getXHi:()D // method@2996 │ │ +0fe992: 0b05 |000d: move-result-wide v5 │ │ +0fe994: 7401 9829 1300 |000e: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Crossings;.getYHi:()D // method@2998 │ │ +0fe99a: 0b07 |0011: move-result-wide v7 │ │ +0fe99c: 5309 3124 |0012: iget-wide v9, v0, Lsec/sun/awt/geom/Order1;.xmin:D // field@2431 │ │ +0fe9a0: 120b |0014: const/4 v11, #int 0 // #0 │ │ +0fe9a2: 2f0c 0905 |0015: cmpl-double v12, v9, v5 │ │ +0fe9a6: 3a0c 0300 |0017: if-ltz v12, 001a // +0003 │ │ +0fe9aa: 0f0b |0019: return v11 │ │ +0fe9ac: 5309 3224 |001a: iget-wide v9, v0, Lsec/sun/awt/geom/Order1;.y0:D // field@2432 │ │ +0fe9b0: 300c 0903 |001c: cmpg-double v12, v9, v3 │ │ +0fe9b4: 3b0c 0f00 |001e: if-gez v12, 002d // +000f │ │ +0fe9b8: 5309 3324 |0020: iget-wide v9, v0, Lsec/sun/awt/geom/Order1;.y1:D // field@2433 │ │ +0fe9bc: 300c 0903 |0022: cmpg-double v12, v9, v3 │ │ +0fe9c0: 3c0c 0300 |0024: if-gtz v12, 0027 // +0003 │ │ +0fe9c4: 0f0b |0026: return v11 │ │ +0fe9c6: 6e30 3b2a 3004 |0027: invoke-virtual {v0, v3, v4}, Lsec/sun/awt/geom/Order1;.XforY:(D)D // method@2a3b │ │ +0fe9cc: 0b09 |002a: move-result-wide v9 │ │ +0fe9ce: 043d |002b: move-wide v13, v3 │ │ +0fe9d0: 280a |002c: goto 0036 // +000a │ │ +0fe9d2: 2f03 0907 |002d: cmpl-double v3, v9, v7 │ │ +0fe9d6: 3a03 0300 |002f: if-ltz v3, 0032 // +0003 │ │ +0fe9da: 0f0b |0031: return v11 │ │ +0fe9dc: 5303 2e24 |0032: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.x0:D // field@242e │ │ +0fe9e0: 049d |0034: move-wide v13, v9 │ │ +0fe9e2: 0439 |0035: move-wide v9, v3 │ │ +0fe9e4: 5303 3324 |0036: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.y1:D // field@2433 │ │ +0fe9e8: 2f0c 0307 |0038: cmpl-double v12, v3, v7 │ │ +0fe9ec: 3d0c 0800 |003a: if-lez v12, 0042 // +0008 │ │ +0fe9f0: 6e30 3b2a 7008 |003c: invoke-virtual {v0, v7, v8}, Lsec/sun/awt/geom/Order1;.XforY:(D)D // method@2a3b │ │ +0fe9f6: 0b03 |003f: move-result-wide v3 │ │ +0fe9f8: 047f |0040: move-wide v15, v7 │ │ +0fe9fa: 2805 |0041: goto 0046 // +0005 │ │ +0fe9fc: 5307 2f24 |0042: iget-wide v7, v0, Lsec/sun/awt/geom/Order1;.x1:D // field@242f │ │ +0fea00: 043f |0044: move-wide v15, v3 │ │ +0fea02: 0473 |0045: move-wide v3, v7 │ │ +0fea04: 2f07 0905 |0046: cmpl-double v7, v9, v5 │ │ +0fea08: 3a07 0700 |0048: if-ltz v7, 004f // +0007 │ │ +0fea0c: 2f07 0305 |004a: cmpl-double v7, v3, v5 │ │ +0fea10: 3a07 0300 |004c: if-ltz v7, 004f // +0003 │ │ +0fea14: 0f0b |004e: return v11 │ │ +0fea16: 2f05 0901 |004f: cmpl-double v5, v9, v1 │ │ +0fea1a: 3c05 1100 |0051: if-gtz v5, 0062 // +0011 │ │ +0fea1e: 2f05 0301 |0053: cmpl-double v5, v3, v1 │ │ +0fea22: 3d05 0300 |0055: if-lez v5, 0058 // +0003 │ │ +0fea26: 280b |0057: goto 0062 // +000b │ │ +0fea28: 5201 2d24 |0058: iget v1, v0, Lsec/sun/awt/geom/Order1;.direction:I // field@242d │ │ +0fea2c: 080c 1300 |005a: move-object/from16 v12, v19 │ │ +0fea30: 0211 0100 |005c: move/from16 v17, v1 │ │ +0fea34: 7406 9b29 0c00 |005e: invoke-virtual/range {v12, v13, v14, v15, v16, v17}, Lsec/sun/awt/geom/Crossings;.record:(DDI)V // method@299b │ │ +0fea3a: 0f0b |0061: return v11 │ │ +0fea3c: 1211 |0062: const/4 v1, #int 1 // #1 │ │ +0fea3e: 0f01 |0063: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=160 │ │ 0x0006 line=161 │ │ 0x000a line=162 │ │ 0x000e line=163 │ │ 0x0012 line=164 │ │ @@ -172559,132 +172559,132 @@ │ │ type : '(Ljava/lang/Object;[D)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 31 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 223 16-bit code units │ │ -0fed00: |[0fed00] sec.sun.awt.geom.Order1.compareTo:(Ljava/lang/Object;[D)I │ │ -0fed10: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ -0fed14: 0801 1d00 |0002: move-object/from16 v1, v29 │ │ -0fed18: 1f01 4807 |0004: check-cast v1, Lsec/sun/awt/geom/CurveObject; // type@0748 │ │ -0fed1c: 6e10 d929 0100 |0006: invoke-virtual {v1}, Lsec/sun/awt/geom/CurveObject;.getCurve:()Ljava/lang/Object; // method@29d9 │ │ -0fed22: 0c01 |0009: move-result-object v1 │ │ -0fed24: 1f01 5007 |000a: check-cast v1, Lsec/sun/awt/geom/Order1; // type@0750 │ │ -0fed28: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -0fed2a: 4503 1e02 |000d: aget-wide v3, v30, v2 │ │ -0fed2e: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -0fed30: 4506 1e05 |0010: aget-wide v6, v30, v5 │ │ -0fed34: 3008 0306 |0012: cmpg-double v8, v3, v6 │ │ -0fed38: 3d08 c300 |0014: if-lez v8, 00d7 // +00c3 │ │ -0fed3c: 4503 1e02 |0016: aget-wide v3, v30, v2 │ │ -0fed40: 5306 3324 |0018: iget-wide v6, v0, Lsec/sun/awt/geom/Order1;.y1:D // field@2433 │ │ -0fed44: 7140 4404 4376 |001a: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ -0fed4a: 0b03 |001d: move-result-wide v3 │ │ -0fed4c: 5316 3324 |001e: iget-wide v6, v1, Lsec/sun/awt/geom/Order1;.y1:D // field@2433 │ │ -0fed50: 7140 4404 4376 |0020: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ -0fed56: 0b03 |0023: move-result-wide v3 │ │ -0fed58: 4c03 1e02 |0024: aput-wide v3, v30, v2 │ │ -0fed5c: 4503 1e02 |0026: aget-wide v3, v30, v2 │ │ -0fed60: 4506 1e05 |0028: aget-wide v6, v30, v5 │ │ -0fed64: 3008 0306 |002a: cmpg-double v8, v3, v6 │ │ -0fed68: 3d08 8600 |002c: if-lez v8, 00b2 // +0086 │ │ -0fed6c: 5303 3024 |002e: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.xmax:D // field@2430 │ │ -0fed70: 5316 3124 |0030: iget-wide v6, v1, Lsec/sun/awt/geom/Order1;.xmin:D // field@2431 │ │ -0fed74: 3008 0306 |0032: cmpg-double v8, v3, v6 │ │ -0fed78: 3c08 0d00 |0034: if-gtz v8, 0041 // +000d │ │ -0fed7c: 5302 3124 |0036: iget-wide v2, v0, Lsec/sun/awt/geom/Order1;.xmin:D // field@2431 │ │ -0fed80: 5316 3024 |0038: iget-wide v6, v1, Lsec/sun/awt/geom/Order1;.xmax:D // field@2430 │ │ -0fed84: 2f01 0206 |003a: cmpl-double v1, v2, v6 │ │ -0fed88: 3901 0300 |003c: if-nez v1, 003f // +0003 │ │ -0fed8c: 2802 |003e: goto 0040 // +0002 │ │ -0fed8e: 12f5 |003f: const/4 v5, #int -1 // #ff │ │ -0fed90: 0f05 |0040: return v5 │ │ -0fed92: 5303 3124 |0041: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.xmin:D // field@2431 │ │ -0fed96: 5316 3024 |0043: iget-wide v6, v1, Lsec/sun/awt/geom/Order1;.xmax:D // field@2430 │ │ -0fed9a: 2f08 0306 |0045: cmpl-double v8, v3, v6 │ │ -0fed9e: 3a08 0300 |0047: if-ltz v8, 004a // +0003 │ │ -0feda2: 0f02 |0049: return v2 │ │ -0feda4: 5303 2f24 |004a: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.x1:D // field@242f │ │ -0feda8: 5306 2e24 |004c: iget-wide v6, v0, Lsec/sun/awt/geom/Order1;.x0:D // field@242e │ │ -0fedac: cc63 |004e: sub-double/2addr v3, v6 │ │ -0fedae: 5308 3324 |004f: iget-wide v8, v0, Lsec/sun/awt/geom/Order1;.y1:D // field@2433 │ │ -0fedb2: 530a 3224 |0051: iget-wide v10, v0, Lsec/sun/awt/geom/Order1;.y0:D // field@2432 │ │ -0fedb6: ac0c 080a |0053: sub-double v12, v8, v10 │ │ -0fedba: 531e 2f24 |0055: iget-wide v14, v1, Lsec/sun/awt/geom/Order1;.x1:D // field@242f │ │ -0fedbe: 0510 0600 |0057: move-wide/from16 v16, v6 │ │ -0fedc2: 5315 2e24 |0059: iget-wide v5, v1, Lsec/sun/awt/geom/Order1;.x0:D // field@242e │ │ -0fedc6: cc5e |005b: sub-double/2addr v14, v5 │ │ -0fedc8: 0512 0300 |005c: move-wide/from16 v18, v3 │ │ -0fedcc: 5312 3324 |005e: iget-wide v2, v1, Lsec/sun/awt/geom/Order1;.y1:D // field@2433 │ │ -0fedd0: 0514 0800 |0060: move-wide/from16 v20, v8 │ │ -0fedd4: 5317 3224 |0062: iget-wide v7, v1, Lsec/sun/awt/geom/Order1;.y0:D // field@2432 │ │ -0fedd8: ac16 0207 |0064: sub-double v22, v2, v7 │ │ -0feddc: ad18 0e0c |0066: mul-double v24, v14, v12 │ │ -0fede0: ad1a 1216 |0068: mul-double v26, v18, v22 │ │ -0fede4: ac18 181a |006a: sub-double v24, v24, v26 │ │ -0fede8: 161a 0000 |006c: const-wide/16 v26, #int 0 // #0 │ │ -0fedec: 2f09 181a |006e: cmpl-double v9, v24, v26 │ │ -0fedf0: 3809 3100 |0070: if-eqz v9, 00a1 // +0031 │ │ -0fedf4: ac05 1005 |0072: sub-double v5, v16, v5 │ │ -0fedf8: ad05 050c |0074: mul-double v5, v5, v12 │ │ -0fedfc: ad05 0516 |0076: mul-double v5, v5, v22 │ │ -0fee00: ad10 0a12 |0078: mul-double v16, v10, v18 │ │ -0fee04: ad10 1016 |007a: mul-double v16, v16, v22 │ │ -0fee08: ac05 0510 |007c: sub-double v5, v5, v16 │ │ -0fee0c: ad0e 0e07 |007e: mul-double v14, v14, v7 │ │ -0fee10: ad0e 0e0c |0080: mul-double v14, v14, v12 │ │ -0fee14: cbe5 |0082: add-double/2addr v5, v14 │ │ -0fee16: ae05 0518 |0083: div-double v5, v5, v24 │ │ -0fee1a: 1209 |0085: const/4 v9, #int 0 // #0 │ │ -0fee1c: 450c 1e09 |0086: aget-wide v12, v30, v9 │ │ -0fee20: 3009 050c |0088: cmpg-double v9, v5, v12 │ │ -0fee24: 3c09 0900 |008a: if-gtz v9, 0093 // +0009 │ │ -0fee28: 050c 1400 |008c: move-wide/from16 v12, v20 │ │ -0fee2c: 7140 4404 dc32 |008e: invoke-static {v12, v13, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ -0fee32: 0b02 |0091: move-result-wide v2 │ │ -0fee34: 2813 |0092: goto 00a5 // +0013 │ │ -0fee36: 1212 |0093: const/4 v2, #int 1 // #1 │ │ -0fee38: 4503 1e02 |0094: aget-wide v3, v30, v2 │ │ -0fee3c: 3009 0503 |0096: cmpg-double v9, v5, v3 │ │ -0fee40: 3b09 0400 |0098: if-gez v9, 009c // +0004 │ │ -0fee44: 4c05 1e02 |009a: aput-wide v5, v30, v2 │ │ -0fee48: 7140 4004 ba87 |009c: invoke-static {v10, v11, v7, v8}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ -0fee4e: 0b02 |009f: move-result-wide v2 │ │ -0fee50: 2805 |00a0: goto 00a5 // +0005 │ │ -0fee52: 7140 4004 ba87 |00a1: invoke-static {v10, v11, v7, v8}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ -0fee58: 0b02 |00a4: move-result-wide v2 │ │ -0fee5a: 6e30 3b2a 2003 |00a5: invoke-virtual {v0, v2, v3}, Lsec/sun/awt/geom/Order1;.XforY:(D)D // method@2a3b │ │ -0fee60: 0b04 |00a8: move-result-wide v4 │ │ -0fee62: 6e30 3b2a 2103 |00a9: invoke-virtual {v1, v2, v3}, Lsec/sun/awt/geom/Order1;.XforY:(D)D // method@2a3b │ │ -0fee68: 0b01 |00ac: move-result-wide v1 │ │ -0fee6a: 7140 b129 5421 |00ad: invoke-static {v4, v5, v1, v2}, Lsec/sun/awt/geom/Curve;.orderof:(DD)I // method@29b1 │ │ -0fee70: 0a01 |00b0: move-result v1 │ │ -0fee72: 0f01 |00b1: return v1 │ │ -0fee74: 2201 3801 |00b2: new-instance v1, Ljava/lang/InternalError; // type@0138 │ │ -0fee78: 2202 4a01 |00b4: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -0fee7c: 7010 a604 0200 |00b6: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0fee82: 1a03 4b29 |00b9: const-string v3, "backstepping from " // string@294b │ │ -0fee86: 6e20 b004 3200 |00bb: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0fee8c: 1203 |00be: const/4 v3, #int 0 // #0 │ │ -0fee8e: 4503 1e03 |00bf: aget-wide v3, v30, v3 │ │ -0fee92: 6e30 aa04 3204 |00c1: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0fee98: 1a03 7701 |00c4: const-string v3, " to " // string@0177 │ │ -0fee9c: 6e20 b004 3200 |00c6: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0feea2: 1213 |00c9: const/4 v3, #int 1 // #1 │ │ -0feea4: 4503 1e03 |00ca: aget-wide v3, v30, v3 │ │ -0feea8: 6e30 aa04 3204 |00cc: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0feeae: 6e10 b504 0200 |00cf: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0feeb4: 0c02 |00d2: move-result-object v2 │ │ -0feeb6: 7020 2504 2100 |00d3: invoke-direct {v1, v2}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0425 │ │ -0feebc: 2701 |00d6: throw v1 │ │ -0feebe: 2201 3801 |00d7: new-instance v1, Ljava/lang/InternalError; // type@0138 │ │ -0feec2: 1a02 054a |00d9: const-string v2, "yrange already screwed up..." // string@4a05 │ │ -0feec6: 7020 2504 2100 |00db: invoke-direct {v1, v2}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0425 │ │ -0feecc: 2701 |00de: throw v1 │ │ +0fecd4: |[0fecd4] sec.sun.awt.geom.Order1.compareTo:(Ljava/lang/Object;[D)I │ │ +0fece4: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ +0fece8: 0801 1d00 |0002: move-object/from16 v1, v29 │ │ +0fecec: 1f01 4807 |0004: check-cast v1, Lsec/sun/awt/geom/CurveObject; // type@0748 │ │ +0fecf0: 6e10 d929 0100 |0006: invoke-virtual {v1}, Lsec/sun/awt/geom/CurveObject;.getCurve:()Ljava/lang/Object; // method@29d9 │ │ +0fecf6: 0c01 |0009: move-result-object v1 │ │ +0fecf8: 1f01 5007 |000a: check-cast v1, Lsec/sun/awt/geom/Order1; // type@0750 │ │ +0fecfc: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +0fecfe: 4503 1e02 |000d: aget-wide v3, v30, v2 │ │ +0fed02: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +0fed04: 4506 1e05 |0010: aget-wide v6, v30, v5 │ │ +0fed08: 3008 0306 |0012: cmpg-double v8, v3, v6 │ │ +0fed0c: 3d08 c300 |0014: if-lez v8, 00d7 // +00c3 │ │ +0fed10: 4503 1e02 |0016: aget-wide v3, v30, v2 │ │ +0fed14: 5306 3324 |0018: iget-wide v6, v0, Lsec/sun/awt/geom/Order1;.y1:D // field@2433 │ │ +0fed18: 7140 4404 4376 |001a: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ +0fed1e: 0b03 |001d: move-result-wide v3 │ │ +0fed20: 5316 3324 |001e: iget-wide v6, v1, Lsec/sun/awt/geom/Order1;.y1:D // field@2433 │ │ +0fed24: 7140 4404 4376 |0020: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ +0fed2a: 0b03 |0023: move-result-wide v3 │ │ +0fed2c: 4c03 1e02 |0024: aput-wide v3, v30, v2 │ │ +0fed30: 4503 1e02 |0026: aget-wide v3, v30, v2 │ │ +0fed34: 4506 1e05 |0028: aget-wide v6, v30, v5 │ │ +0fed38: 3008 0306 |002a: cmpg-double v8, v3, v6 │ │ +0fed3c: 3d08 8600 |002c: if-lez v8, 00b2 // +0086 │ │ +0fed40: 5303 3024 |002e: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.xmax:D // field@2430 │ │ +0fed44: 5316 3124 |0030: iget-wide v6, v1, Lsec/sun/awt/geom/Order1;.xmin:D // field@2431 │ │ +0fed48: 3008 0306 |0032: cmpg-double v8, v3, v6 │ │ +0fed4c: 3c08 0d00 |0034: if-gtz v8, 0041 // +000d │ │ +0fed50: 5302 3124 |0036: iget-wide v2, v0, Lsec/sun/awt/geom/Order1;.xmin:D // field@2431 │ │ +0fed54: 5316 3024 |0038: iget-wide v6, v1, Lsec/sun/awt/geom/Order1;.xmax:D // field@2430 │ │ +0fed58: 2f01 0206 |003a: cmpl-double v1, v2, v6 │ │ +0fed5c: 3901 0300 |003c: if-nez v1, 003f // +0003 │ │ +0fed60: 2802 |003e: goto 0040 // +0002 │ │ +0fed62: 12f5 |003f: const/4 v5, #int -1 // #ff │ │ +0fed64: 0f05 |0040: return v5 │ │ +0fed66: 5303 3124 |0041: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.xmin:D // field@2431 │ │ +0fed6a: 5316 3024 |0043: iget-wide v6, v1, Lsec/sun/awt/geom/Order1;.xmax:D // field@2430 │ │ +0fed6e: 2f08 0306 |0045: cmpl-double v8, v3, v6 │ │ +0fed72: 3a08 0300 |0047: if-ltz v8, 004a // +0003 │ │ +0fed76: 0f02 |0049: return v2 │ │ +0fed78: 5303 2f24 |004a: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.x1:D // field@242f │ │ +0fed7c: 5306 2e24 |004c: iget-wide v6, v0, Lsec/sun/awt/geom/Order1;.x0:D // field@242e │ │ +0fed80: cc63 |004e: sub-double/2addr v3, v6 │ │ +0fed82: 5308 3324 |004f: iget-wide v8, v0, Lsec/sun/awt/geom/Order1;.y1:D // field@2433 │ │ +0fed86: 530a 3224 |0051: iget-wide v10, v0, Lsec/sun/awt/geom/Order1;.y0:D // field@2432 │ │ +0fed8a: ac0c 080a |0053: sub-double v12, v8, v10 │ │ +0fed8e: 531e 2f24 |0055: iget-wide v14, v1, Lsec/sun/awt/geom/Order1;.x1:D // field@242f │ │ +0fed92: 0510 0600 |0057: move-wide/from16 v16, v6 │ │ +0fed96: 5315 2e24 |0059: iget-wide v5, v1, Lsec/sun/awt/geom/Order1;.x0:D // field@242e │ │ +0fed9a: cc5e |005b: sub-double/2addr v14, v5 │ │ +0fed9c: 0512 0300 |005c: move-wide/from16 v18, v3 │ │ +0feda0: 5312 3324 |005e: iget-wide v2, v1, Lsec/sun/awt/geom/Order1;.y1:D // field@2433 │ │ +0feda4: 0514 0800 |0060: move-wide/from16 v20, v8 │ │ +0feda8: 5317 3224 |0062: iget-wide v7, v1, Lsec/sun/awt/geom/Order1;.y0:D // field@2432 │ │ +0fedac: ac16 0207 |0064: sub-double v22, v2, v7 │ │ +0fedb0: ad18 0e0c |0066: mul-double v24, v14, v12 │ │ +0fedb4: ad1a 1216 |0068: mul-double v26, v18, v22 │ │ +0fedb8: ac18 181a |006a: sub-double v24, v24, v26 │ │ +0fedbc: 161a 0000 |006c: const-wide/16 v26, #int 0 // #0 │ │ +0fedc0: 2f09 181a |006e: cmpl-double v9, v24, v26 │ │ +0fedc4: 3809 3100 |0070: if-eqz v9, 00a1 // +0031 │ │ +0fedc8: ac05 1005 |0072: sub-double v5, v16, v5 │ │ +0fedcc: ad05 050c |0074: mul-double v5, v5, v12 │ │ +0fedd0: ad05 0516 |0076: mul-double v5, v5, v22 │ │ +0fedd4: ad10 0a12 |0078: mul-double v16, v10, v18 │ │ +0fedd8: ad10 1016 |007a: mul-double v16, v16, v22 │ │ +0feddc: ac05 0510 |007c: sub-double v5, v5, v16 │ │ +0fede0: ad0e 0e07 |007e: mul-double v14, v14, v7 │ │ +0fede4: ad0e 0e0c |0080: mul-double v14, v14, v12 │ │ +0fede8: cbe5 |0082: add-double/2addr v5, v14 │ │ +0fedea: ae05 0518 |0083: div-double v5, v5, v24 │ │ +0fedee: 1209 |0085: const/4 v9, #int 0 // #0 │ │ +0fedf0: 450c 1e09 |0086: aget-wide v12, v30, v9 │ │ +0fedf4: 3009 050c |0088: cmpg-double v9, v5, v12 │ │ +0fedf8: 3c09 0900 |008a: if-gtz v9, 0093 // +0009 │ │ +0fedfc: 050c 1400 |008c: move-wide/from16 v12, v20 │ │ +0fee00: 7140 4404 dc32 |008e: invoke-static {v12, v13, v2, v3}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ +0fee06: 0b02 |0091: move-result-wide v2 │ │ +0fee08: 2813 |0092: goto 00a5 // +0013 │ │ +0fee0a: 1212 |0093: const/4 v2, #int 1 // #1 │ │ +0fee0c: 4503 1e02 |0094: aget-wide v3, v30, v2 │ │ +0fee10: 3009 0503 |0096: cmpg-double v9, v5, v3 │ │ +0fee14: 3b09 0400 |0098: if-gez v9, 009c // +0004 │ │ +0fee18: 4c05 1e02 |009a: aput-wide v5, v30, v2 │ │ +0fee1c: 7140 4004 ba87 |009c: invoke-static {v10, v11, v7, v8}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ +0fee22: 0b02 |009f: move-result-wide v2 │ │ +0fee24: 2805 |00a0: goto 00a5 // +0005 │ │ +0fee26: 7140 4004 ba87 |00a1: invoke-static {v10, v11, v7, v8}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ +0fee2c: 0b02 |00a4: move-result-wide v2 │ │ +0fee2e: 6e30 3b2a 2003 |00a5: invoke-virtual {v0, v2, v3}, Lsec/sun/awt/geom/Order1;.XforY:(D)D // method@2a3b │ │ +0fee34: 0b04 |00a8: move-result-wide v4 │ │ +0fee36: 6e30 3b2a 2103 |00a9: invoke-virtual {v1, v2, v3}, Lsec/sun/awt/geom/Order1;.XforY:(D)D // method@2a3b │ │ +0fee3c: 0b01 |00ac: move-result-wide v1 │ │ +0fee3e: 7140 b129 5421 |00ad: invoke-static {v4, v5, v1, v2}, Lsec/sun/awt/geom/Curve;.orderof:(DD)I // method@29b1 │ │ +0fee44: 0a01 |00b0: move-result v1 │ │ +0fee46: 0f01 |00b1: return v1 │ │ +0fee48: 2201 3801 |00b2: new-instance v1, Ljava/lang/InternalError; // type@0138 │ │ +0fee4c: 2202 4a01 |00b4: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +0fee50: 7010 a604 0200 |00b6: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0fee56: 1a03 4b29 |00b9: const-string v3, "backstepping from " // string@294b │ │ +0fee5a: 6e20 b004 3200 |00bb: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0fee60: 1203 |00be: const/4 v3, #int 0 // #0 │ │ +0fee62: 4503 1e03 |00bf: aget-wide v3, v30, v3 │ │ +0fee66: 6e30 aa04 3204 |00c1: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0fee6c: 1a03 7701 |00c4: const-string v3, " to " // string@0177 │ │ +0fee70: 6e20 b004 3200 |00c6: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0fee76: 1213 |00c9: const/4 v3, #int 1 // #1 │ │ +0fee78: 4503 1e03 |00ca: aget-wide v3, v30, v3 │ │ +0fee7c: 6e30 aa04 3204 |00cc: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0fee82: 6e10 b504 0200 |00cf: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0fee88: 0c02 |00d2: move-result-object v2 │ │ +0fee8a: 7020 2504 2100 |00d3: invoke-direct {v1, v2}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0425 │ │ +0fee90: 2701 |00d6: throw v1 │ │ +0fee92: 2201 3801 |00d7: new-instance v1, Ljava/lang/InternalError; // type@0138 │ │ +0fee96: 1a02 054a |00d9: const-string v2, "yrange already screwed up..." // string@4a05 │ │ +0fee9a: 7020 2504 2100 |00db: invoke-direct {v1, v2}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0425 │ │ +0feea0: 2701 |00de: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=226 │ │ 0x0006 line=227 │ │ 0x000d line=229 │ │ 0x0016 line=232 │ │ 0x0026 line=233 │ │ @@ -172714,46 +172714,46 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fef24: |[0fef24] sec.sun.awt.geom.Order1.controlPointString:()Ljava/lang/String; │ │ -0fef34: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -0fef38: 1100 |0002: return-object v0 │ │ +0feef8: |[0feef8] sec.sun.awt.geom.Order1.controlPointString:()Ljava/lang/String; │ │ +0fef08: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +0fef0c: 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 │ │ -0feb3c: |[0feb3c] sec.sun.awt.geom.Order1.dXforT:(DI)D │ │ -0feb4c: 3807 0e00 |0000: if-eqz v7, 000e // +000e │ │ -0feb50: 1215 |0002: const/4 v5, #int 1 // #1 │ │ -0feb52: 3257 0500 |0003: if-eq v7, v5, 0008 // +0005 │ │ -0feb56: 1605 0000 |0005: const-wide/16 v5, #int 0 // #0 │ │ -0feb5a: 1005 |0007: return-wide v5 │ │ -0feb5c: 5345 2f24 |0008: iget-wide v5, v4, Lsec/sun/awt/geom/Order1;.x1:D // field@242f │ │ -0feb60: 5340 2e24 |000a: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.x0:D // field@242e │ │ -0feb64: cc05 |000c: sub-double/2addr v5, v0 │ │ -0feb66: 1005 |000d: return-wide v5 │ │ -0feb68: 5340 2e24 |000e: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.x0:D // field@242e │ │ -0feb6c: 5342 2f24 |0010: iget-wide v2, v4, Lsec/sun/awt/geom/Order1;.x1:D // field@242f │ │ -0feb70: cc02 |0012: sub-double/2addr v2, v0 │ │ -0feb72: ad05 0502 |0013: mul-double v5, v5, v2 │ │ -0feb76: cb50 |0015: add-double/2addr v0, v5 │ │ -0feb78: 1000 |0016: return-wide v0 │ │ +0feb10: |[0feb10] sec.sun.awt.geom.Order1.dXforT:(DI)D │ │ +0feb20: 3807 0e00 |0000: if-eqz v7, 000e // +000e │ │ +0feb24: 1215 |0002: const/4 v5, #int 1 // #1 │ │ +0feb26: 3257 0500 |0003: if-eq v7, v5, 0008 // +0005 │ │ +0feb2a: 1605 0000 |0005: const-wide/16 v5, #int 0 // #0 │ │ +0feb2e: 1005 |0007: return-wide v5 │ │ +0feb30: 5345 2f24 |0008: iget-wide v5, v4, Lsec/sun/awt/geom/Order1;.x1:D // field@242f │ │ +0feb34: 5340 2e24 |000a: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.x0:D // field@242e │ │ +0feb38: cc05 |000c: sub-double/2addr v5, v0 │ │ +0feb3a: 1005 |000d: return-wide v5 │ │ +0feb3c: 5340 2e24 |000e: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.x0:D // field@242e │ │ +0feb40: 5342 2f24 |0010: iget-wide v2, v4, Lsec/sun/awt/geom/Order1;.x1:D // field@242f │ │ +0feb44: cc02 |0012: sub-double/2addr v2, v0 │ │ +0feb46: ad05 0502 |0013: mul-double v5, v5, v2 │ │ +0feb4a: cb50 |0015: add-double/2addr v0, v5 │ │ +0feb4c: 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 │ │ @@ -172764,30 +172764,30 @@ │ │ type : '(DI)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 23 16-bit code units │ │ -0feb7c: |[0feb7c] sec.sun.awt.geom.Order1.dYforT:(DI)D │ │ -0feb8c: 3807 0e00 |0000: if-eqz v7, 000e // +000e │ │ -0feb90: 1215 |0002: const/4 v5, #int 1 // #1 │ │ -0feb92: 3257 0500 |0003: if-eq v7, v5, 0008 // +0005 │ │ -0feb96: 1605 0000 |0005: const-wide/16 v5, #int 0 // #0 │ │ -0feb9a: 1005 |0007: return-wide v5 │ │ -0feb9c: 5345 3324 |0008: iget-wide v5, v4, Lsec/sun/awt/geom/Order1;.y1:D // field@2433 │ │ -0feba0: 5340 3224 |000a: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.y0:D // field@2432 │ │ -0feba4: cc05 |000c: sub-double/2addr v5, v0 │ │ -0feba6: 1005 |000d: return-wide v5 │ │ -0feba8: 5340 3224 |000e: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.y0:D // field@2432 │ │ -0febac: 5342 3324 |0010: iget-wide v2, v4, Lsec/sun/awt/geom/Order1;.y1:D // field@2433 │ │ -0febb0: cc02 |0012: sub-double/2addr v2, v0 │ │ -0febb2: ad05 0502 |0013: mul-double v5, v5, v2 │ │ -0febb6: cb50 |0015: add-double/2addr v0, v5 │ │ -0febb8: 1000 |0016: return-wide v0 │ │ +0feb50: |[0feb50] sec.sun.awt.geom.Order1.dYforT:(DI)D │ │ +0feb60: 3807 0e00 |0000: if-eqz v7, 000e // +000e │ │ +0feb64: 1215 |0002: const/4 v5, #int 1 // #1 │ │ +0feb66: 3257 0500 |0003: if-eq v7, v5, 0008 // +0005 │ │ +0feb6a: 1605 0000 |0005: const-wide/16 v5, #int 0 // #0 │ │ +0feb6e: 1005 |0007: return-wide v5 │ │ +0feb70: 5345 3324 |0008: iget-wide v5, v4, Lsec/sun/awt/geom/Order1;.y1:D // field@2433 │ │ +0feb74: 5340 3224 |000a: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.y0:D // field@2432 │ │ +0feb78: cc05 |000c: sub-double/2addr v5, v0 │ │ +0feb7a: 1005 |000d: return-wide v5 │ │ +0feb7c: 5340 3224 |000e: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.y0:D // field@2432 │ │ +0feb80: 5342 3324 |0010: iget-wide v2, v4, Lsec/sun/awt/geom/Order1;.y1:D // field@2433 │ │ +0feb84: cc02 |0012: sub-double/2addr v2, v0 │ │ +0feb86: ad05 0502 |0013: mul-double v5, v5, v2 │ │ +0feb8a: cb50 |0015: add-double/2addr v0, v5 │ │ +0feb8c: 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 │ │ @@ -172798,22 +172798,22 @@ │ │ type : '(Larmyc2/c2sd/graphics2d/Rectangle2D;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -0ff0ac: |[0ff0ac] sec.sun.awt.geom.Order1.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V │ │ -0ff0bc: 5340 2e24 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.x0:D // field@242e │ │ -0ff0c0: 5342 3224 |0002: iget-wide v2, v4, Lsec/sun/awt/geom/Order1;.y0:D // field@2432 │ │ -0ff0c4: 6e53 bf02 0521 |0004: invoke-virtual {v5, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@02bf │ │ -0ff0ca: 5340 2f24 |0007: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.x1:D // field@242f │ │ -0ff0ce: 5342 3324 |0009: iget-wide v2, v4, Lsec/sun/awt/geom/Order1;.y1:D // field@2433 │ │ -0ff0d2: 6e53 bf02 0521 |000b: invoke-virtual {v5, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@02bf │ │ -0ff0d8: 0e00 |000e: return-void │ │ +0ff080: |[0ff080] sec.sun.awt.geom.Order1.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V │ │ +0ff090: 5340 2e24 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.x0:D // field@242e │ │ +0ff094: 5342 3224 |0002: iget-wide v2, v4, Lsec/sun/awt/geom/Order1;.y0:D // field@2432 │ │ +0ff098: 6e53 bf02 0521 |0004: invoke-virtual {v5, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@02bf │ │ +0ff09e: 5340 2f24 |0007: iget-wide v0, v4, Lsec/sun/awt/geom/Order1;.x1:D // field@242f │ │ +0ff0a2: 5342 3324 |0009: iget-wide v2, v4, Lsec/sun/awt/geom/Order1;.y1:D // field@2433 │ │ +0ff0a6: 6e53 bf02 0521 |000b: invoke-virtual {v5, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@02bf │ │ +0ff0ac: 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; │ │ @@ -172823,33 +172823,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0feed0: |[0feed0] sec.sun.awt.geom.Order1.getOrder:()I │ │ -0feee0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0feee2: 0f00 |0001: return v0 │ │ +0feea4: |[0feea4] sec.sun.awt.geom.Order1.getOrder:()I │ │ +0feeb4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0feeb6: 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 │ │ -0fef3c: |[0fef3c] sec.sun.awt.geom.Order1.getParent:()Lsec/sun/awt/geom/CurveObject; │ │ -0fef4c: 5410 2c24 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Order1;._parent:Lsec/sun/awt/geom/CurveObject; // field@242c │ │ -0fef50: 1100 |0002: return-object v0 │ │ +0fef10: |[0fef10] sec.sun.awt.geom.Order1.getParent:()Lsec/sun/awt/geom/CurveObject; │ │ +0fef20: 5410 2c24 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Order1;._parent:Lsec/sun/awt/geom/CurveObject; // field@242c │ │ +0fef24: 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;) │ │ @@ -172857,25 +172857,25 @@ │ │ type : '()Lsec/sun/awt/geom/Order1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 10 │ │ insns size : 18 16-bit code units │ │ -0fef54: |[0fef54] sec.sun.awt.geom.Order1.getReversedCurve:()Lsec/sun/awt/geom/Order1; │ │ -0fef64: 220a 5007 |0000: new-instance v10, Lsec/sun/awt/geom/Order1; // type@0750 │ │ -0fef68: 53b1 2e24 |0002: iget-wide v1, v11, Lsec/sun/awt/geom/Order1;.x0:D // field@242e │ │ -0fef6c: 53b3 3224 |0004: iget-wide v3, v11, Lsec/sun/awt/geom/Order1;.y0:D // field@2432 │ │ -0fef70: 53b5 2f24 |0006: iget-wide v5, v11, Lsec/sun/awt/geom/Order1;.x1:D // field@242f │ │ -0fef74: 53b7 3324 |0008: iget-wide v7, v11, Lsec/sun/awt/geom/Order1;.y1:D // field@2433 │ │ -0fef78: 52b0 2d24 |000a: iget v0, v11, Lsec/sun/awt/geom/Order1;.direction:I // field@242d │ │ -0fef7c: 7b09 |000c: neg-int v9, v0 │ │ -0fef7e: 07a0 |000d: move-object v0, v10 │ │ -0fef80: 760a 382a 0000 |000e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/Order1;.:(DDDDI)V // method@2a38 │ │ -0fef86: 110a |0011: return-object v10 │ │ +0fef28: |[0fef28] sec.sun.awt.geom.Order1.getReversedCurve:()Lsec/sun/awt/geom/Order1; │ │ +0fef38: 220a 5007 |0000: new-instance v10, Lsec/sun/awt/geom/Order1; // type@0750 │ │ +0fef3c: 53b1 2e24 |0002: iget-wide v1, v11, Lsec/sun/awt/geom/Order1;.x0:D // field@242e │ │ +0fef40: 53b3 3224 |0004: iget-wide v3, v11, Lsec/sun/awt/geom/Order1;.y0:D // field@2432 │ │ +0fef44: 53b5 2f24 |0006: iget-wide v5, v11, Lsec/sun/awt/geom/Order1;.x1:D // field@242f │ │ +0fef48: 53b7 3324 |0008: iget-wide v7, v11, Lsec/sun/awt/geom/Order1;.y1:D // field@2433 │ │ +0fef4c: 52b0 2d24 |000a: iget v0, v11, Lsec/sun/awt/geom/Order1;.direction:I // field@242d │ │ +0fef50: 7b09 |000c: neg-int v9, v0 │ │ +0fef52: 07a0 |000d: move-object v0, v10 │ │ +0fef54: 760a 382a 0000 |000e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/sun/awt/geom/Order1;.:(DDDDI)V // method@2a38 │ │ +0fef5a: 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;) │ │ @@ -172883,29 +172883,29 @@ │ │ type : '([D)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 24 16-bit code units │ │ -0feee4: |[0feee4] sec.sun.awt.geom.Order1.getSegment:([D)I │ │ -0feef4: 5250 2d24 |0000: iget v0, v5, Lsec/sun/awt/geom/Order1;.direction:I // field@242d │ │ -0feef8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0feefa: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -0feefc: 3320 0b00 |0004: if-ne v0, v2, 000f // +000b │ │ -0fef00: 5353 2f24 |0006: iget-wide v3, v5, Lsec/sun/awt/geom/Order1;.x1:D // field@242f │ │ -0fef04: 4c03 0601 |0008: aput-wide v3, v6, v1 │ │ -0fef08: 5350 3324 |000a: iget-wide v0, v5, Lsec/sun/awt/geom/Order1;.y1:D // field@2433 │ │ -0fef0c: 4c00 0602 |000c: aput-wide v0, v6, v2 │ │ -0fef10: 2809 |000e: goto 0017 // +0009 │ │ -0fef12: 5353 2e24 |000f: iget-wide v3, v5, Lsec/sun/awt/geom/Order1;.x0:D // field@242e │ │ -0fef16: 4c03 0601 |0011: aput-wide v3, v6, v1 │ │ -0fef1a: 5350 3224 |0013: iget-wide v0, v5, Lsec/sun/awt/geom/Order1;.y0:D // field@2432 │ │ -0fef1e: 4c00 0602 |0015: aput-wide v0, v6, v2 │ │ -0fef22: 0f02 |0017: return v2 │ │ +0feeb8: |[0feeb8] sec.sun.awt.geom.Order1.getSegment:([D)I │ │ +0feec8: 5250 2d24 |0000: iget v0, v5, Lsec/sun/awt/geom/Order1;.direction:I // field@242d │ │ +0feecc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0feece: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +0feed0: 3320 0b00 |0004: if-ne v0, v2, 000f // +000b │ │ +0feed4: 5353 2f24 |0006: iget-wide v3, v5, Lsec/sun/awt/geom/Order1;.x1:D // field@242f │ │ +0feed8: 4c03 0601 |0008: aput-wide v3, v6, v1 │ │ +0feedc: 5350 3324 |000a: iget-wide v0, v5, Lsec/sun/awt/geom/Order1;.y1:D // field@2433 │ │ +0feee0: 4c00 0602 |000c: aput-wide v0, v6, v2 │ │ +0feee4: 2809 |000e: goto 0017 // +0009 │ │ +0feee6: 5353 2e24 |000f: iget-wide v3, v5, Lsec/sun/awt/geom/Order1;.x0:D // field@242e │ │ +0feeea: 4c03 0601 |0011: aput-wide v3, v6, v1 │ │ +0feeee: 5350 3224 |0013: iget-wide v0, v5, Lsec/sun/awt/geom/Order1;.y0:D // field@2432 │ │ +0feef2: 4c00 0602 |0015: aput-wide v0, v6, v2 │ │ +0feef6: 0f02 |0017: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ 0x0006 line=309 │ │ 0x000a line=310 │ │ 0x000f line=312 │ │ 0x0013 line=313 │ │ @@ -172918,58 +172918,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 │ │ -0fef88: |[0fef88] sec.sun.awt.geom.Order1.getSubCurve:(DDI)Lsec/sun/awt/geom/Order1; │ │ -0fef98: 07e0 |0000: move-object v0, v14 │ │ -0fef9a: 5301 3224 |0001: iget-wide v1, v0, Lsec/sun/awt/geom/Order1;.y0:D // field@2432 │ │ -0fef9e: 2f03 0f01 |0003: cmpl-double v3, v15, v1 │ │ -0fefa2: 3903 0f00 |0005: if-nez v3, 0014 // +000f │ │ -0fefa6: 5303 3324 |0007: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.y1:D // field@2433 │ │ -0fefaa: 2f05 1103 |0009: cmpl-double v5, v17, v3 │ │ -0fefae: 3905 0900 |000b: if-nez v5, 0014 // +0009 │ │ -0fefb2: 020a 1300 |000d: move/from16 v10, v19 │ │ -0fefb6: 6e20 482a ae00 |000f: invoke-virtual {v14, v10}, Lsec/sun/awt/geom/Order1;.getWithDirection:(I)Lsec/sun/awt/geom/Order1; // method@2a48 │ │ -0fefbc: 0c01 |0012: move-result-object v1 │ │ -0fefbe: 1101 |0013: return-object v1 │ │ -0fefc0: 020a 1300 |0014: move/from16 v10, v19 │ │ -0fefc4: 5303 2e24 |0016: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.x0:D // field@242e │ │ -0fefc8: 5306 2f24 |0018: iget-wide v6, v0, Lsec/sun/awt/geom/Order1;.x1:D // field@242f │ │ -0fefcc: 2f05 0306 |001a: cmpl-double v5, v3, v6 │ │ -0fefd0: 3905 0f00 |001c: if-nez v5, 002b // +000f │ │ -0fefd4: 220b 5007 |001e: new-instance v11, Lsec/sun/awt/geom/Order1; // type@0750 │ │ -0fefd8: 07b1 |0020: move-object v1, v11 │ │ -0fefda: 0432 |0021: move-wide v2, v3 │ │ -0fefdc: 04f4 |0022: move-wide v4, v15 │ │ -0fefde: 0508 1100 |0023: move-wide/from16 v8, v17 │ │ -0fefe2: 020a 1300 |0025: move/from16 v10, v19 │ │ -0fefe6: 760a 382a 0100 |0027: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/Order1;.:(DDDDI)V // method@2a38 │ │ -0fefec: 110b |002a: return-object v11 │ │ -0fefee: ac05 0306 |002b: sub-double v5, v3, v6 │ │ -0feff2: 5307 3324 |002d: iget-wide v7, v0, Lsec/sun/awt/geom/Order1;.y1:D // field@2433 │ │ -0feff6: ac07 0107 |002f: sub-double v7, v1, v7 │ │ -0feffa: ac0b 0f01 |0031: sub-double v11, v15, v1 │ │ -0feffe: ad0b 0b05 |0033: mul-double v11, v11, v5 │ │ -0ff002: ce7b |0035: div-double/2addr v11, v7 │ │ -0ff004: cb3b |0036: add-double/2addr v11, v3 │ │ -0ff006: ac01 1101 |0037: sub-double v1, v17, v1 │ │ -0ff00a: ad01 0105 |0039: mul-double v1, v1, v5 │ │ -0ff00e: ce71 |003b: div-double/2addr v1, v7 │ │ -0ff010: ab06 0301 |003c: add-double v6, v3, v1 │ │ -0ff014: 220d 5007 |003e: new-instance v13, Lsec/sun/awt/geom/Order1; // type@0750 │ │ -0ff018: 07d1 |0040: move-object v1, v13 │ │ -0ff01a: 04b2 |0041: move-wide v2, v11 │ │ -0ff01c: 04f4 |0042: move-wide v4, v15 │ │ -0ff01e: 0508 1100 |0043: move-wide/from16 v8, v17 │ │ -0ff022: 020a 1300 |0045: move/from16 v10, v19 │ │ -0ff026: 760a 382a 0100 |0047: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/Order1;.:(DDDDI)V // method@2a38 │ │ -0ff02c: 110d |004a: return-object v13 │ │ +0fef5c: |[0fef5c] sec.sun.awt.geom.Order1.getSubCurve:(DDI)Lsec/sun/awt/geom/Order1; │ │ +0fef6c: 07e0 |0000: move-object v0, v14 │ │ +0fef6e: 5301 3224 |0001: iget-wide v1, v0, Lsec/sun/awt/geom/Order1;.y0:D // field@2432 │ │ +0fef72: 2f03 0f01 |0003: cmpl-double v3, v15, v1 │ │ +0fef76: 3903 0f00 |0005: if-nez v3, 0014 // +000f │ │ +0fef7a: 5303 3324 |0007: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.y1:D // field@2433 │ │ +0fef7e: 2f05 1103 |0009: cmpl-double v5, v17, v3 │ │ +0fef82: 3905 0900 |000b: if-nez v5, 0014 // +0009 │ │ +0fef86: 020a 1300 |000d: move/from16 v10, v19 │ │ +0fef8a: 6e20 482a ae00 |000f: invoke-virtual {v14, v10}, Lsec/sun/awt/geom/Order1;.getWithDirection:(I)Lsec/sun/awt/geom/Order1; // method@2a48 │ │ +0fef90: 0c01 |0012: move-result-object v1 │ │ +0fef92: 1101 |0013: return-object v1 │ │ +0fef94: 020a 1300 |0014: move/from16 v10, v19 │ │ +0fef98: 5303 2e24 |0016: iget-wide v3, v0, Lsec/sun/awt/geom/Order1;.x0:D // field@242e │ │ +0fef9c: 5306 2f24 |0018: iget-wide v6, v0, Lsec/sun/awt/geom/Order1;.x1:D // field@242f │ │ +0fefa0: 2f05 0306 |001a: cmpl-double v5, v3, v6 │ │ +0fefa4: 3905 0f00 |001c: if-nez v5, 002b // +000f │ │ +0fefa8: 220b 5007 |001e: new-instance v11, Lsec/sun/awt/geom/Order1; // type@0750 │ │ +0fefac: 07b1 |0020: move-object v1, v11 │ │ +0fefae: 0432 |0021: move-wide v2, v3 │ │ +0fefb0: 04f4 |0022: move-wide v4, v15 │ │ +0fefb2: 0508 1100 |0023: move-wide/from16 v8, v17 │ │ +0fefb6: 020a 1300 |0025: move/from16 v10, v19 │ │ +0fefba: 760a 382a 0100 |0027: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/Order1;.:(DDDDI)V // method@2a38 │ │ +0fefc0: 110b |002a: return-object v11 │ │ +0fefc2: ac05 0306 |002b: sub-double v5, v3, v6 │ │ +0fefc6: 5307 3324 |002d: iget-wide v7, v0, Lsec/sun/awt/geom/Order1;.y1:D // field@2433 │ │ +0fefca: ac07 0107 |002f: sub-double v7, v1, v7 │ │ +0fefce: ac0b 0f01 |0031: sub-double v11, v15, v1 │ │ +0fefd2: ad0b 0b05 |0033: mul-double v11, v11, v5 │ │ +0fefd6: ce7b |0035: div-double/2addr v11, v7 │ │ +0fefd8: cb3b |0036: add-double/2addr v11, v3 │ │ +0fefda: ac01 1101 |0037: sub-double v1, v17, v1 │ │ +0fefde: ad01 0105 |0039: mul-double v1, v1, v5 │ │ +0fefe2: ce71 |003b: div-double/2addr v1, v7 │ │ +0fefe4: ab06 0301 |003c: add-double v6, v3, v1 │ │ +0fefe8: 220d 5007 |003e: new-instance v13, Lsec/sun/awt/geom/Order1; // type@0750 │ │ +0fefec: 07d1 |0040: move-object v1, v13 │ │ +0fefee: 04b2 |0041: move-wide v2, v11 │ │ +0feff0: 04f4 |0042: move-wide v4, v15 │ │ +0feff2: 0508 1100 |0043: move-wide/from16 v8, v17 │ │ +0feff6: 020a 1300 |0045: move/from16 v10, v19 │ │ +0feffa: 760a 382a 0100 |0047: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lsec/sun/awt/geom/Order1;.:(DDDDI)V // method@2a38 │ │ +0ff000: 110d |004a: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=208 │ │ 0x000f line=209 │ │ 0x0016 line=211 │ │ 0x001e line=212 │ │ 0x002d line=215 │ │ @@ -172985,22 +172985,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 │ │ -0ff030: |[0ff030] sec.sun.awt.geom.Order1.getWithDirection:(I)Lsec/sun/awt/geom/Order1; │ │ -0ff040: 5210 2d24 |0000: iget v0, v1, Lsec/sun/awt/geom/Order1;.direction:I // field@242d │ │ -0ff044: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ -0ff048: 0712 |0004: move-object v2, v1 │ │ -0ff04a: 2805 |0005: goto 000a // +0005 │ │ -0ff04c: 6e10 452a 0100 |0006: invoke-virtual {v1}, Lsec/sun/awt/geom/Order1;.getReversedCurve:()Lsec/sun/awt/geom/Order1; // method@2a45 │ │ -0ff052: 0c02 |0009: move-result-object v2 │ │ -0ff054: 1102 |000a: return-object v2 │ │ +0ff004: |[0ff004] sec.sun.awt.geom.Order1.getWithDirection:(I)Lsec/sun/awt/geom/Order1; │ │ +0ff014: 5210 2d24 |0000: iget v0, v1, Lsec/sun/awt/geom/Order1;.direction:I // field@242d │ │ +0ff018: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ +0ff01c: 0712 |0004: move-object v2, v1 │ │ +0ff01e: 2805 |0005: goto 000a // +0005 │ │ +0ff020: 6e10 452a 0100 |0006: invoke-virtual {v1}, Lsec/sun/awt/geom/Order1;.getReversedCurve:()Lsec/sun/awt/geom/Order1; // method@2a45 │ │ +0ff026: 0c02 |0009: move-result-object v2 │ │ +0ff028: 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 │ │ │ │ @@ -173009,22 +173009,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0febbc: |[0febbc] sec.sun.awt.geom.Order1.getX0:()D │ │ -0febcc: 5220 2d24 |0000: iget v0, v2, Lsec/sun/awt/geom/Order1;.direction:I // field@242d │ │ -0febd0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0febd2: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -0febd6: 5320 2e24 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.x0:D // field@242e │ │ -0febda: 2803 |0007: goto 000a // +0003 │ │ -0febdc: 5320 2f24 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.x1:D // field@242f │ │ -0febe0: 1000 |000a: return-wide v0 │ │ +0feb90: |[0feb90] sec.sun.awt.geom.Order1.getX0:()D │ │ +0feba0: 5220 2d24 |0000: iget v0, v2, Lsec/sun/awt/geom/Order1;.direction:I // field@242d │ │ +0feba4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0feba6: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +0febaa: 5320 2e24 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.x0:D // field@242e │ │ +0febae: 2803 |0007: goto 000a // +0003 │ │ +0febb0: 5320 2f24 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.x1:D // field@242f │ │ +0febb4: 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;) │ │ @@ -173032,22 +173032,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0febe4: |[0febe4] sec.sun.awt.geom.Order1.getX1:()D │ │ -0febf4: 5220 2d24 |0000: iget v0, v2, Lsec/sun/awt/geom/Order1;.direction:I // field@242d │ │ -0febf8: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -0febfa: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -0febfe: 5320 2e24 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.x0:D // field@242e │ │ -0fec02: 2803 |0007: goto 000a // +0003 │ │ -0fec04: 5320 2f24 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.x1:D // field@242f │ │ -0fec08: 1000 |000a: return-wide v0 │ │ +0febb8: |[0febb8] sec.sun.awt.geom.Order1.getX1:()D │ │ +0febc8: 5220 2d24 |0000: iget v0, v2, Lsec/sun/awt/geom/Order1;.direction:I // field@242d │ │ +0febcc: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +0febce: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +0febd2: 5320 2e24 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.x0:D // field@242e │ │ +0febd6: 2803 |0007: goto 000a // +0003 │ │ +0febd8: 5320 2f24 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.x1:D // field@242f │ │ +0febdc: 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;) │ │ @@ -173055,17 +173055,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fec0c: |[0fec0c] sec.sun.awt.geom.Order1.getXBot:()D │ │ -0fec1c: 5320 2f24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.x1:D // field@242f │ │ -0fec20: 1000 |0002: return-wide v0 │ │ +0febe0: |[0febe0] sec.sun.awt.geom.Order1.getXBot:()D │ │ +0febf0: 5320 2f24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.x1:D // field@242f │ │ +0febf4: 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;) │ │ @@ -173073,17 +173073,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fec24: |[0fec24] sec.sun.awt.geom.Order1.getXMax:()D │ │ -0fec34: 5320 3024 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.xmax:D // field@2430 │ │ -0fec38: 1000 |0002: return-wide v0 │ │ +0febf8: |[0febf8] sec.sun.awt.geom.Order1.getXMax:()D │ │ +0fec08: 5320 3024 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.xmax:D // field@2430 │ │ +0fec0c: 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;) │ │ @@ -173091,17 +173091,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fec3c: |[0fec3c] sec.sun.awt.geom.Order1.getXMin:()D │ │ -0fec4c: 5320 3124 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.xmin:D // field@2431 │ │ -0fec50: 1000 |0002: return-wide v0 │ │ +0fec10: |[0fec10] sec.sun.awt.geom.Order1.getXMin:()D │ │ +0fec20: 5320 3124 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.xmin:D // field@2431 │ │ +0fec24: 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;) │ │ @@ -173109,17 +173109,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fec54: |[0fec54] sec.sun.awt.geom.Order1.getXTop:()D │ │ -0fec64: 5320 2e24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.x0:D // field@242e │ │ -0fec68: 1000 |0002: return-wide v0 │ │ +0fec28: |[0fec28] sec.sun.awt.geom.Order1.getXTop:()D │ │ +0fec38: 5320 2e24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.x0:D // field@242e │ │ +0fec3c: 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;) │ │ @@ -173127,22 +173127,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0fec6c: |[0fec6c] sec.sun.awt.geom.Order1.getY0:()D │ │ -0fec7c: 5220 2d24 |0000: iget v0, v2, Lsec/sun/awt/geom/Order1;.direction:I // field@242d │ │ -0fec80: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0fec82: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -0fec86: 5320 3224 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.y0:D // field@2432 │ │ -0fec8a: 2803 |0007: goto 000a // +0003 │ │ -0fec8c: 5320 3324 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.y1:D // field@2433 │ │ -0fec90: 1000 |000a: return-wide v0 │ │ +0fec40: |[0fec40] sec.sun.awt.geom.Order1.getY0:()D │ │ +0fec50: 5220 2d24 |0000: iget v0, v2, Lsec/sun/awt/geom/Order1;.direction:I // field@242d │ │ +0fec54: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0fec56: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +0fec5a: 5320 3224 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.y0:D // field@2432 │ │ +0fec5e: 2803 |0007: goto 000a // +0003 │ │ +0fec60: 5320 3324 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.y1:D // field@2433 │ │ +0fec64: 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;) │ │ @@ -173150,22 +173150,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0fec94: |[0fec94] sec.sun.awt.geom.Order1.getY1:()D │ │ -0feca4: 5220 2d24 |0000: iget v0, v2, Lsec/sun/awt/geom/Order1;.direction:I // field@242d │ │ -0feca8: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -0fecaa: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -0fecae: 5320 3224 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.y0:D // field@2432 │ │ -0fecb2: 2803 |0007: goto 000a // +0003 │ │ -0fecb4: 5320 3324 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.y1:D // field@2433 │ │ -0fecb8: 1000 |000a: return-wide v0 │ │ +0fec68: |[0fec68] sec.sun.awt.geom.Order1.getY1:()D │ │ +0fec78: 5220 2d24 |0000: iget v0, v2, Lsec/sun/awt/geom/Order1;.direction:I // field@242d │ │ +0fec7c: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +0fec7e: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +0fec82: 5320 3224 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.y0:D // field@2432 │ │ +0fec86: 2803 |0007: goto 000a // +0003 │ │ +0fec88: 5320 3324 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.y1:D // field@2433 │ │ +0fec8c: 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;) │ │ @@ -173173,17 +173173,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fecbc: |[0fecbc] sec.sun.awt.geom.Order1.getYBot:()D │ │ -0feccc: 5320 3324 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.y1:D // field@2433 │ │ -0fecd0: 1000 |0002: return-wide v0 │ │ +0fec90: |[0fec90] sec.sun.awt.geom.Order1.getYBot:()D │ │ +0feca0: 5320 3324 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.y1:D // field@2433 │ │ +0feca4: 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;) │ │ @@ -173191,17 +173191,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0fecd4: |[0fecd4] sec.sun.awt.geom.Order1.getYTop:()D │ │ -0fece4: 5320 3224 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.y0:D // field@2432 │ │ -0fece8: 1000 |0002: return-wide v0 │ │ +0feca8: |[0feca8] sec.sun.awt.geom.Order1.getYTop:()D │ │ +0fecb8: 5320 3224 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order1;.y0:D // field@2432 │ │ +0fecbc: 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;) │ │ @@ -173209,32 +173209,32 @@ │ │ type : '(DD)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0fecec: |[0fecec] sec.sun.awt.geom.Order1.nextVertical:(DD)D │ │ -0fecfc: 1003 |0000: return-wide v3 │ │ +0fecc0: |[0fecc0] sec.sun.awt.geom.Order1.nextVertical:(DD)D │ │ +0fecd0: 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 │ │ -0ff0dc: |[0ff0dc] sec.sun.awt.geom.Order1.setParent:(Lsec/sun/awt/geom/CurveObject;)V │ │ -0ff0ec: 5b01 2c24 |0000: iput-object v1, v0, Lsec/sun/awt/geom/Order1;._parent:Lsec/sun/awt/geom/CurveObject; // field@242c │ │ -0ff0f0: 0e00 |0002: return-void │ │ +0ff0b0: |[0ff0b0] sec.sun.awt.geom.Order1.setParent:(Lsec/sun/awt/geom/CurveObject;)V │ │ +0ff0c0: 5b01 2c24 |0000: iput-object v1, v0, Lsec/sun/awt/geom/Order1;._parent:Lsec/sun/awt/geom/CurveObject; // field@242c │ │ +0ff0c4: 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; │ │ │ │ @@ -173367,63 +173367,63 @@ │ │ type : '(DDDDDDI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 14 │ │ outs : 4 │ │ insns size : 81 16-bit code units │ │ -0ff7e4: |[0ff7e4] sec.sun.awt.geom.Order2.:(DDDDDDI)V │ │ -0ff7f4: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ -0ff7fa: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -0ff7fc: 5920 3724 |0004: iput v0, v2, Lsec/sun/awt/geom/Order2;.direction:I // field@2437 │ │ -0ff800: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0ff802: 5b20 3424 |0007: iput-object v0, v2, Lsec/sun/awt/geom/Order2;._parent:Lsec/sun/awt/geom/CurveObject; // field@2434 │ │ -0ff806: 592f 3724 |0009: iput v15, v2, Lsec/sun/awt/geom/Order2;.direction:I // field@2437 │ │ -0ff80a: 300f 0905 |000b: cmpg-double v15, v9, v5 │ │ -0ff80e: 3b0f 0400 |000d: if-gez v15, 0011 // +0004 │ │ -0ff812: 0459 |000f: move-wide v9, v5 │ │ -0ff814: 2806 |0010: goto 0016 // +0006 │ │ -0ff816: 2f0f 090d |0011: cmpl-double v15, v9, v13 │ │ -0ff81a: 3d0f 0300 |0013: if-lez v15, 0016 // +0003 │ │ -0ff81e: 04d9 |0015: move-wide v9, v13 │ │ -0ff820: 5a23 3824 |0016: iput-wide v3, v2, Lsec/sun/awt/geom/Order2;.x0:D // field@2438 │ │ -0ff824: 5a25 3f24 |0018: iput-wide v5, v2, Lsec/sun/awt/geom/Order2;.y0:D // field@243f │ │ -0ff828: 5a27 3524 |001a: iput-wide v7, v2, Lsec/sun/awt/geom/Order2;.cx0:D // field@2435 │ │ -0ff82c: 5a29 3624 |001c: iput-wide v9, v2, Lsec/sun/awt/geom/Order2;.cy0:D // field@2436 │ │ -0ff830: 5a2b 3924 |001e: iput-wide v11, v2, Lsec/sun/awt/geom/Order2;.x1:D // field@2439 │ │ -0ff834: 5a2d 4024 |0020: iput-wide v13, v2, Lsec/sun/awt/geom/Order2;.y1:D // field@2440 │ │ -0ff838: 7140 4404 43cb |0022: invoke-static {v3, v4, v11, v12}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ -0ff83e: 0b00 |0025: move-result-wide v0 │ │ -0ff840: 7140 4404 1087 |0026: invoke-static {v0, v1, v7, v8}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ -0ff846: 0b00 |0029: move-result-wide v0 │ │ -0ff848: 5a20 3e24 |002a: iput-wide v0, v2, Lsec/sun/awt/geom/Order2;.xmin:D // field@243e │ │ -0ff84c: 7140 4004 43cb |002c: invoke-static {v3, v4, v11, v12}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ -0ff852: 0b00 |002f: move-result-wide v0 │ │ -0ff854: 7140 4004 1087 |0030: invoke-static {v0, v1, v7, v8}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ -0ff85a: 0b00 |0033: move-result-wide v0 │ │ -0ff85c: 5a20 3d24 |0034: iput-wide v0, v2, Lsec/sun/awt/geom/Order2;.xmax:D // field@243d │ │ -0ff860: 5a23 3a24 |0036: iput-wide v3, v2, Lsec/sun/awt/geom/Order2;.xcoeff0:D // field@243a │ │ -0ff864: ab00 0707 |0038: add-double v0, v7, v7 │ │ -0ff868: cc30 |003a: sub-double/2addr v0, v3 │ │ -0ff86a: cc30 |003b: sub-double/2addr v0, v3 │ │ -0ff86c: 5a20 3b24 |003c: iput-wide v0, v2, Lsec/sun/awt/geom/Order2;.xcoeff1:D // field@243b │ │ -0ff870: cc73 |003e: sub-double/2addr v3, v7 │ │ -0ff872: cc73 |003f: sub-double/2addr v3, v7 │ │ -0ff874: cbb3 |0040: add-double/2addr v3, v11 │ │ -0ff876: 5a23 3c24 |0041: iput-wide v3, v2, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@243c │ │ -0ff87a: 5a25 4124 |0043: iput-wide v5, v2, Lsec/sun/awt/geom/Order2;.ycoeff0:D // field@2441 │ │ -0ff87e: ab03 0909 |0045: add-double v3, v9, v9 │ │ -0ff882: cc53 |0047: sub-double/2addr v3, v5 │ │ -0ff884: cc53 |0048: sub-double/2addr v3, v5 │ │ -0ff886: 5a23 4224 |0049: iput-wide v3, v2, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@2442 │ │ -0ff88a: cc95 |004b: sub-double/2addr v5, v9 │ │ -0ff88c: cc95 |004c: sub-double/2addr v5, v9 │ │ -0ff88e: cbd5 |004d: add-double/2addr v5, v13 │ │ -0ff890: 5a25 4324 |004e: iput-wide v5, v2, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@2443 │ │ -0ff894: 0e00 |0050: return-void │ │ +0ff7b8: |[0ff7b8] sec.sun.awt.geom.Order2.:(DDDDDDI)V │ │ +0ff7c8: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ +0ff7ce: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +0ff7d0: 5920 3724 |0004: iput v0, v2, Lsec/sun/awt/geom/Order2;.direction:I // field@2437 │ │ +0ff7d4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0ff7d6: 5b20 3424 |0007: iput-object v0, v2, Lsec/sun/awt/geom/Order2;._parent:Lsec/sun/awt/geom/CurveObject; // field@2434 │ │ +0ff7da: 592f 3724 |0009: iput v15, v2, Lsec/sun/awt/geom/Order2;.direction:I // field@2437 │ │ +0ff7de: 300f 0905 |000b: cmpg-double v15, v9, v5 │ │ +0ff7e2: 3b0f 0400 |000d: if-gez v15, 0011 // +0004 │ │ +0ff7e6: 0459 |000f: move-wide v9, v5 │ │ +0ff7e8: 2806 |0010: goto 0016 // +0006 │ │ +0ff7ea: 2f0f 090d |0011: cmpl-double v15, v9, v13 │ │ +0ff7ee: 3d0f 0300 |0013: if-lez v15, 0016 // +0003 │ │ +0ff7f2: 04d9 |0015: move-wide v9, v13 │ │ +0ff7f4: 5a23 3824 |0016: iput-wide v3, v2, Lsec/sun/awt/geom/Order2;.x0:D // field@2438 │ │ +0ff7f8: 5a25 3f24 |0018: iput-wide v5, v2, Lsec/sun/awt/geom/Order2;.y0:D // field@243f │ │ +0ff7fc: 5a27 3524 |001a: iput-wide v7, v2, Lsec/sun/awt/geom/Order2;.cx0:D // field@2435 │ │ +0ff800: 5a29 3624 |001c: iput-wide v9, v2, Lsec/sun/awt/geom/Order2;.cy0:D // field@2436 │ │ +0ff804: 5a2b 3924 |001e: iput-wide v11, v2, Lsec/sun/awt/geom/Order2;.x1:D // field@2439 │ │ +0ff808: 5a2d 4024 |0020: iput-wide v13, v2, Lsec/sun/awt/geom/Order2;.y1:D // field@2440 │ │ +0ff80c: 7140 4404 43cb |0022: invoke-static {v3, v4, v11, v12}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ +0ff812: 0b00 |0025: move-result-wide v0 │ │ +0ff814: 7140 4404 1087 |0026: invoke-static {v0, v1, v7, v8}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ +0ff81a: 0b00 |0029: move-result-wide v0 │ │ +0ff81c: 5a20 3e24 |002a: iput-wide v0, v2, Lsec/sun/awt/geom/Order2;.xmin:D // field@243e │ │ +0ff820: 7140 4004 43cb |002c: invoke-static {v3, v4, v11, v12}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ +0ff826: 0b00 |002f: move-result-wide v0 │ │ +0ff828: 7140 4004 1087 |0030: invoke-static {v0, v1, v7, v8}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ +0ff82e: 0b00 |0033: move-result-wide v0 │ │ +0ff830: 5a20 3d24 |0034: iput-wide v0, v2, Lsec/sun/awt/geom/Order2;.xmax:D // field@243d │ │ +0ff834: 5a23 3a24 |0036: iput-wide v3, v2, Lsec/sun/awt/geom/Order2;.xcoeff0:D // field@243a │ │ +0ff838: ab00 0707 |0038: add-double v0, v7, v7 │ │ +0ff83c: cc30 |003a: sub-double/2addr v0, v3 │ │ +0ff83e: cc30 |003b: sub-double/2addr v0, v3 │ │ +0ff840: 5a20 3b24 |003c: iput-wide v0, v2, Lsec/sun/awt/geom/Order2;.xcoeff1:D // field@243b │ │ +0ff844: cc73 |003e: sub-double/2addr v3, v7 │ │ +0ff846: cc73 |003f: sub-double/2addr v3, v7 │ │ +0ff848: cbb3 |0040: add-double/2addr v3, v11 │ │ +0ff84a: 5a23 3c24 |0041: iput-wide v3, v2, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@243c │ │ +0ff84e: 5a25 4124 |0043: iput-wide v5, v2, Lsec/sun/awt/geom/Order2;.ycoeff0:D // field@2441 │ │ +0ff852: ab03 0909 |0045: add-double v3, v9, v9 │ │ +0ff856: cc53 |0047: sub-double/2addr v3, v5 │ │ +0ff858: cc53 |0048: sub-double/2addr v3, v5 │ │ +0ff85a: 5a23 4224 |0049: iput-wide v3, v2, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@2442 │ │ +0ff85e: cc95 |004b: sub-double/2addr v5, v9 │ │ +0ff860: cc95 |004c: sub-double/2addr v5, v9 │ │ +0ff862: cbd5 |004d: add-double/2addr v5, v13 │ │ +0ff864: 5a25 4324 |004e: iput-wide v5, v2, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@2443 │ │ +0ff868: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0004 line=49 │ │ 0x0007 line=459 │ │ 0x0009 line=168 │ │ 0x0016 line=177 │ │ @@ -173455,65 +173455,65 @@ │ │ type : '(DDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 15 │ │ ins : 8 │ │ outs : 2 │ │ insns size : 84 16-bit code units │ │ -0ff140: |[0ff140] sec.sun.awt.geom.Order2.TforY:(DDDD)D │ │ -0ff150: cc79 |0000: sub-double/2addr v9, v7 │ │ -0ff152: 1907 f03f |0001: const-wide/high16 v7, #long 4607182418800017408 // #3ff0 │ │ -0ff156: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -0ff15a: 2f02 0d00 |0005: cmpl-double v2, v13, v0 │ │ -0ff15e: 3902 0d00 |0007: if-nez v2, 0014 // +000d │ │ -0ff162: 8092 |0009: neg-double v2, v9 │ │ -0ff164: ceb2 |000a: div-double/2addr v2, v11 │ │ -0ff166: 2f04 0200 |000b: cmpl-double v4, v2, v0 │ │ -0ff16a: 3a04 3b00 |000d: if-ltz v4, 0048 // +003b │ │ -0ff16e: 3004 0207 |000f: cmpg-double v4, v2, v7 │ │ -0ff172: 3c04 3700 |0011: if-gtz v4, 0048 // +0037 │ │ -0ff176: 1002 |0013: return-wide v2 │ │ -0ff178: ad02 0b0b |0014: mul-double v2, v11, v11 │ │ -0ff17c: 1904 1040 |0016: const-wide/high16 v4, #long 4616189618054758400 // #4010 │ │ -0ff180: ad04 040d |0018: mul-double v4, v4, v13 │ │ -0ff184: ad04 0409 |001a: mul-double v4, v4, v9 │ │ -0ff188: cc42 |001c: sub-double/2addr v2, v4 │ │ -0ff18a: 2f04 0200 |001d: cmpl-double v4, v2, v0 │ │ -0ff18e: 3a04 2900 |001f: if-ltz v4, 0048 // +0029 │ │ -0ff192: 7120 4f04 3200 |0021: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@044f │ │ -0ff198: 0b02 |0024: move-result-wide v2 │ │ -0ff19a: 3004 0b00 |0025: cmpg-double v4, v11, v0 │ │ -0ff19e: 3b04 0300 |0027: if-gez v4, 002a // +0003 │ │ -0ff1a2: 8022 |0029: neg-double v2, v2 │ │ -0ff1a4: cbb2 |002a: add-double/2addr v2, v11 │ │ -0ff1a6: 1904 00c0 |002b: const-wide/high16 v4, #long -4611686018427387904 // #c000 │ │ -0ff1aa: ce42 |002d: div-double/2addr v2, v4 │ │ -0ff1ac: ae04 020d |002e: div-double v4, v2, v13 │ │ -0ff1b0: 2f06 0400 |0030: cmpl-double v6, v4, v0 │ │ -0ff1b4: 3a06 0700 |0032: if-ltz v6, 0039 // +0007 │ │ -0ff1b8: 3006 0407 |0034: cmpg-double v6, v4, v7 │ │ -0ff1bc: 3c06 0300 |0036: if-gtz v6, 0039 // +0003 │ │ -0ff1c0: 1004 |0038: return-wide v4 │ │ -0ff1c2: 2f04 0200 |0039: cmpl-double v4, v2, v0 │ │ -0ff1c6: 3804 0d00 |003b: if-eqz v4, 0048 // +000d │ │ -0ff1ca: ae02 0902 |003d: div-double v2, v9, v2 │ │ -0ff1ce: 2f04 0200 |003f: cmpl-double v4, v2, v0 │ │ -0ff1d2: 3a04 0700 |0041: if-ltz v4, 0048 // +0007 │ │ -0ff1d6: 3004 0207 |0043: cmpg-double v4, v2, v7 │ │ -0ff1da: 3c04 0300 |0045: if-gtz v4, 0048 // +0003 │ │ -0ff1de: 1002 |0047: return-wide v2 │ │ -0ff1e0: cb9b |0048: add-double/2addr v11, v9 │ │ -0ff1e2: cbdb |0049: add-double/2addr v11, v13 │ │ -0ff1e4: cbb9 |004a: add-double/2addr v9, v11 │ │ -0ff1e6: 190b 0040 |004b: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ -0ff1ea: ceb9 |004d: div-double/2addr v9, v11 │ │ -0ff1ec: 300b 0009 |004e: cmpg-double v11, v0, v9 │ │ -0ff1f0: 3b0b 0300 |0050: if-gez v11, 0053 // +0003 │ │ -0ff1f4: 0407 |0052: move-wide v7, v0 │ │ -0ff1f6: 1007 |0053: return-wide v7 │ │ +0ff114: |[0ff114] sec.sun.awt.geom.Order2.TforY:(DDDD)D │ │ +0ff124: cc79 |0000: sub-double/2addr v9, v7 │ │ +0ff126: 1907 f03f |0001: const-wide/high16 v7, #long 4607182418800017408 // #3ff0 │ │ +0ff12a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +0ff12e: 2f02 0d00 |0005: cmpl-double v2, v13, v0 │ │ +0ff132: 3902 0d00 |0007: if-nez v2, 0014 // +000d │ │ +0ff136: 8092 |0009: neg-double v2, v9 │ │ +0ff138: ceb2 |000a: div-double/2addr v2, v11 │ │ +0ff13a: 2f04 0200 |000b: cmpl-double v4, v2, v0 │ │ +0ff13e: 3a04 3b00 |000d: if-ltz v4, 0048 // +003b │ │ +0ff142: 3004 0207 |000f: cmpg-double v4, v2, v7 │ │ +0ff146: 3c04 3700 |0011: if-gtz v4, 0048 // +0037 │ │ +0ff14a: 1002 |0013: return-wide v2 │ │ +0ff14c: ad02 0b0b |0014: mul-double v2, v11, v11 │ │ +0ff150: 1904 1040 |0016: const-wide/high16 v4, #long 4616189618054758400 // #4010 │ │ +0ff154: ad04 040d |0018: mul-double v4, v4, v13 │ │ +0ff158: ad04 0409 |001a: mul-double v4, v4, v9 │ │ +0ff15c: cc42 |001c: sub-double/2addr v2, v4 │ │ +0ff15e: 2f04 0200 |001d: cmpl-double v4, v2, v0 │ │ +0ff162: 3a04 2900 |001f: if-ltz v4, 0048 // +0029 │ │ +0ff166: 7120 4f04 3200 |0021: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@044f │ │ +0ff16c: 0b02 |0024: move-result-wide v2 │ │ +0ff16e: 3004 0b00 |0025: cmpg-double v4, v11, v0 │ │ +0ff172: 3b04 0300 |0027: if-gez v4, 002a // +0003 │ │ +0ff176: 8022 |0029: neg-double v2, v2 │ │ +0ff178: cbb2 |002a: add-double/2addr v2, v11 │ │ +0ff17a: 1904 00c0 |002b: const-wide/high16 v4, #long -4611686018427387904 // #c000 │ │ +0ff17e: ce42 |002d: div-double/2addr v2, v4 │ │ +0ff180: ae04 020d |002e: div-double v4, v2, v13 │ │ +0ff184: 2f06 0400 |0030: cmpl-double v6, v4, v0 │ │ +0ff188: 3a06 0700 |0032: if-ltz v6, 0039 // +0007 │ │ +0ff18c: 3006 0407 |0034: cmpg-double v6, v4, v7 │ │ +0ff190: 3c06 0300 |0036: if-gtz v6, 0039 // +0003 │ │ +0ff194: 1004 |0038: return-wide v4 │ │ +0ff196: 2f04 0200 |0039: cmpl-double v4, v2, v0 │ │ +0ff19a: 3804 0d00 |003b: if-eqz v4, 0048 // +000d │ │ +0ff19e: ae02 0902 |003d: div-double v2, v9, v2 │ │ +0ff1a2: 2f04 0200 |003f: cmpl-double v4, v2, v0 │ │ +0ff1a6: 3a04 0700 |0041: if-ltz v4, 0048 // +0007 │ │ +0ff1aa: 3004 0207 |0043: cmpg-double v4, v2, v7 │ │ +0ff1ae: 3c04 0300 |0045: if-gtz v4, 0048 // +0003 │ │ +0ff1b2: 1002 |0047: return-wide v2 │ │ +0ff1b4: cb9b |0048: add-double/2addr v11, v9 │ │ +0ff1b6: cbdb |0049: add-double/2addr v11, v13 │ │ +0ff1b8: cbb9 |004a: add-double/2addr v9, v11 │ │ +0ff1ba: 190b 0040 |004b: const-wide/high16 v11, #long 4611686018427387904 // #4000 │ │ +0ff1be: ceb9 |004d: div-double/2addr v9, v11 │ │ +0ff1c0: 300b 0009 |004e: cmpg-double v11, v0, v9 │ │ +0ff1c4: 3b0b 0300 |0050: if-gez v11, 0053 // +0003 │ │ +0ff1c8: 0407 |0052: move-wide v7, v0 │ │ +0ff1ca: 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 │ │ @@ -173524,46 +173524,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 │ │ -0ff898: |[0ff898] sec.sun.awt.geom.Order2.addInstance:(Lsec/sun/awt/geom/Vector;DDDDDDI)V │ │ -0ff8a8: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -0ff8ac: 2f01 131b |0002: cmpl-double v1, v19, v27 │ │ -0ff8b0: 3d01 1b00 |0004: if-lez v1, 001f // +001b │ │ -0ff8b4: 220f 5107 |0006: new-instance v15, Lsec/sun/awt/geom/Order2; // type@0751 │ │ -0ff8b8: 020e 1d00 |0008: move/from16 v14, v29 │ │ -0ff8bc: 7bee |000a: neg-int v14, v14 │ │ -0ff8be: 07f1 |000b: move-object v1, v15 │ │ -0ff8c0: 0502 1900 |000c: move-wide/from16 v2, v25 │ │ -0ff8c4: 0504 1b00 |000e: move-wide/from16 v4, v27 │ │ -0ff8c8: 0506 1500 |0010: move-wide/from16 v6, v21 │ │ -0ff8cc: 0508 1700 |0012: move-wide/from16 v8, v23 │ │ -0ff8d0: 050a 1100 |0014: move-wide/from16 v10, v17 │ │ -0ff8d4: 050c 1300 |0016: move-wide/from16 v12, v19 │ │ -0ff8d8: 760e 552a 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@2a55 │ │ -0ff8de: 6e20 a82a f000 |001b: invoke-virtual {v0, v15}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2aa8 │ │ -0ff8e4: 281e |001e: goto 003c // +001e │ │ -0ff8e6: 020e 1d00 |001f: move/from16 v14, v29 │ │ -0ff8ea: 2f01 1b13 |0021: cmpl-double v1, v27, v19 │ │ -0ff8ee: 3d01 1900 |0023: if-lez v1, 003c // +0019 │ │ -0ff8f2: 220f 5107 |0025: new-instance v15, Lsec/sun/awt/geom/Order2; // type@0751 │ │ -0ff8f6: 07f1 |0027: move-object v1, v15 │ │ -0ff8f8: 0502 1100 |0028: move-wide/from16 v2, v17 │ │ -0ff8fc: 0504 1300 |002a: move-wide/from16 v4, v19 │ │ -0ff900: 0506 1500 |002c: move-wide/from16 v6, v21 │ │ -0ff904: 0508 1700 |002e: move-wide/from16 v8, v23 │ │ -0ff908: 050a 1900 |0030: move-wide/from16 v10, v25 │ │ -0ff90c: 050c 1b00 |0032: move-wide/from16 v12, v27 │ │ -0ff910: 020e 1d00 |0034: move/from16 v14, v29 │ │ -0ff914: 760e 552a 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@2a55 │ │ -0ff91a: 6e20 a82a f000 |0039: invoke-virtual {v0, v15}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2aa8 │ │ -0ff920: 0e00 |003c: return-void │ │ +0ff86c: |[0ff86c] sec.sun.awt.geom.Order2.addInstance:(Lsec/sun/awt/geom/Vector;DDDDDDI)V │ │ +0ff87c: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +0ff880: 2f01 131b |0002: cmpl-double v1, v19, v27 │ │ +0ff884: 3d01 1b00 |0004: if-lez v1, 001f // +001b │ │ +0ff888: 220f 5107 |0006: new-instance v15, Lsec/sun/awt/geom/Order2; // type@0751 │ │ +0ff88c: 020e 1d00 |0008: move/from16 v14, v29 │ │ +0ff890: 7bee |000a: neg-int v14, v14 │ │ +0ff892: 07f1 |000b: move-object v1, v15 │ │ +0ff894: 0502 1900 |000c: move-wide/from16 v2, v25 │ │ +0ff898: 0504 1b00 |000e: move-wide/from16 v4, v27 │ │ +0ff89c: 0506 1500 |0010: move-wide/from16 v6, v21 │ │ +0ff8a0: 0508 1700 |0012: move-wide/from16 v8, v23 │ │ +0ff8a4: 050a 1100 |0014: move-wide/from16 v10, v17 │ │ +0ff8a8: 050c 1300 |0016: move-wide/from16 v12, v19 │ │ +0ff8ac: 760e 552a 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@2a55 │ │ +0ff8b2: 6e20 a82a f000 |001b: invoke-virtual {v0, v15}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2aa8 │ │ +0ff8b8: 281e |001e: goto 003c // +001e │ │ +0ff8ba: 020e 1d00 |001f: move/from16 v14, v29 │ │ +0ff8be: 2f01 1b13 |0021: cmpl-double v1, v27, v19 │ │ +0ff8c2: 3d01 1900 |0023: if-lez v1, 003c // +0019 │ │ +0ff8c6: 220f 5107 |0025: new-instance v15, Lsec/sun/awt/geom/Order2; // type@0751 │ │ +0ff8ca: 07f1 |0027: move-object v1, v15 │ │ +0ff8cc: 0502 1100 |0028: move-wide/from16 v2, v17 │ │ +0ff8d0: 0504 1300 |002a: move-wide/from16 v4, v19 │ │ +0ff8d4: 0506 1500 |002c: move-wide/from16 v6, v21 │ │ +0ff8d8: 0508 1700 |002e: move-wide/from16 v8, v23 │ │ +0ff8dc: 050a 1900 |0030: move-wide/from16 v10, v25 │ │ +0ff8e0: 050c 1b00 |0032: move-wide/from16 v12, v27 │ │ +0ff8e4: 020e 1d00 |0034: move/from16 v14, v29 │ │ +0ff8e8: 760e 552a 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@2a55 │ │ +0ff8ee: 6e20 a82a f000 |0039: invoke-virtual {v0, v15}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2aa8 │ │ +0ff8f4: 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 │ │ @@ -173579,39 +173579,39 @@ │ │ type : '(DDD[D)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 7 │ │ outs : 0 │ │ insns size : 37 16-bit code units │ │ -0ff4f8: |[0ff4f8] sec.sun.awt.geom.Order2.getHorizontalParams:(DDD[D)I │ │ -0ff508: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ff50a: 3001 0204 |0001: cmpg-double v1, v2, v4 │ │ -0ff50e: 3c01 0700 |0003: if-gtz v1, 000a // +0007 │ │ -0ff512: 3001 0406 |0005: cmpg-double v1, v4, v6 │ │ -0ff516: 3c01 0300 |0007: if-gtz v1, 000a // +0003 │ │ -0ff51a: 0f00 |0009: return v0 │ │ -0ff51c: cc42 |000a: sub-double/2addr v2, v4 │ │ -0ff51e: cc46 |000b: sub-double/2addr v6, v4 │ │ -0ff520: cb26 |000c: add-double/2addr v6, v2 │ │ -0ff522: 1604 0000 |000d: const-wide/16 v4, #int 0 // #0 │ │ -0ff526: 2f01 0604 |000f: cmpl-double v1, v6, v4 │ │ -0ff52a: 3901 0300 |0011: if-nez v1, 0014 // +0003 │ │ -0ff52e: 0f00 |0013: return v0 │ │ -0ff530: ce62 |0014: div-double/2addr v2, v6 │ │ -0ff532: 3006 0204 |0015: cmpg-double v6, v2, v4 │ │ -0ff536: 3d06 0d00 |0017: if-lez v6, 0024 // +000d │ │ -0ff53a: 1904 f03f |0019: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ -0ff53e: 2f06 0204 |001b: cmpl-double v6, v2, v4 │ │ -0ff542: 3a06 0300 |001d: if-ltz v6, 0020 // +0003 │ │ -0ff546: 2805 |001f: goto 0024 // +0005 │ │ -0ff548: 4c02 0800 |0020: aput-wide v2, v8, v0 │ │ -0ff54c: 1212 |0022: const/4 v2, #int 1 // #1 │ │ -0ff54e: 0f02 |0023: return v2 │ │ -0ff550: 0f00 |0024: return v0 │ │ +0ff4cc: |[0ff4cc] sec.sun.awt.geom.Order2.getHorizontalParams:(DDD[D)I │ │ +0ff4dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ff4de: 3001 0204 |0001: cmpg-double v1, v2, v4 │ │ +0ff4e2: 3c01 0700 |0003: if-gtz v1, 000a // +0007 │ │ +0ff4e6: 3001 0406 |0005: cmpg-double v1, v4, v6 │ │ +0ff4ea: 3c01 0300 |0007: if-gtz v1, 000a // +0003 │ │ +0ff4ee: 0f00 |0009: return v0 │ │ +0ff4f0: cc42 |000a: sub-double/2addr v2, v4 │ │ +0ff4f2: cc46 |000b: sub-double/2addr v6, v4 │ │ +0ff4f4: cb26 |000c: add-double/2addr v6, v2 │ │ +0ff4f6: 1604 0000 |000d: const-wide/16 v4, #int 0 // #0 │ │ +0ff4fa: 2f01 0604 |000f: cmpl-double v1, v6, v4 │ │ +0ff4fe: 3901 0300 |0011: if-nez v1, 0014 // +0003 │ │ +0ff502: 0f00 |0013: return v0 │ │ +0ff504: ce62 |0014: div-double/2addr v2, v6 │ │ +0ff506: 3006 0204 |0015: cmpg-double v6, v2, v4 │ │ +0ff50a: 3d06 0d00 |0017: if-lez v6, 0024 // +000d │ │ +0ff50e: 1904 f03f |0019: const-wide/high16 v4, #long 4607182418800017408 // #3ff0 │ │ +0ff512: 2f06 0204 |001b: cmpl-double v6, v2, v4 │ │ +0ff516: 3a06 0300 |001d: if-ltz v6, 0020 // +0003 │ │ +0ff51a: 2805 |001f: goto 0024 // +0005 │ │ +0ff51c: 4c02 0800 |0020: aput-wide v2, v8, v0 │ │ +0ff520: 1212 |0022: const/4 v2, #int 1 // #1 │ │ +0ff522: 0f02 |0023: return v2 │ │ +0ff524: 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 │ │ @@ -173622,86 +173622,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 │ │ -0ff994: |[0ff994] sec.sun.awt.geom.Order2.insert:(Lsec/sun/awt/geom/Vector;[DDDDDDDI)V │ │ -0ff9a4: 0807 1700 |0000: move-object/from16 v7, v23 │ │ -0ff9a8: 0500 1a00 |0002: move-wide/from16 v0, v26 │ │ -0ff9ac: 0502 1e00 |0004: move-wide/from16 v2, v30 │ │ -0ff9b0: 0504 2200 |0006: move-wide/from16 v4, v34 │ │ -0ff9b4: 0806 1700 |0008: move-object/from16 v6, v23 │ │ -0ff9b8: 7707 622a 0000 |000a: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/Order2;.getHorizontalParams:(DDD[D)I // method@2a62 │ │ -0ff9be: 0a00 |000d: move-result v0 │ │ -0ff9c0: 3900 1600 |000e: if-nez v0, 0024 // +0016 │ │ -0ff9c4: 0800 1600 |0010: move-object/from16 v0, v22 │ │ -0ff9c8: 0501 1800 |0012: move-wide/from16 v1, v24 │ │ -0ff9cc: 0503 1a00 |0014: move-wide/from16 v3, v26 │ │ -0ff9d0: 0505 1c00 |0016: move-wide/from16 v5, v28 │ │ -0ff9d4: 0507 1e00 |0018: move-wide/from16 v7, v30 │ │ -0ff9d8: 0509 2000 |001a: move-wide/from16 v9, v32 │ │ -0ff9dc: 050b 2200 |001c: move-wide/from16 v11, v34 │ │ -0ff9e0: 020d 2400 |001e: move/from16 v13, v36 │ │ -0ff9e4: 770e 5b2a 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@2a5b │ │ -0ff9ea: 0e00 |0023: return-void │ │ -0ff9ec: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -0ff9ee: 4501 0700 |0025: aget-wide v1, v7, v0 │ │ -0ff9f2: 4c18 0700 |0027: aput-wide v24, v7, v0 │ │ -0ff9f6: 1213 |0029: const/4 v3, #int 1 // #1 │ │ -0ff9f8: 4c1a 0703 |002a: aput-wide v26, v7, v3 │ │ -0ff9fc: 1224 |002c: const/4 v4, #int 2 // #2 │ │ -0ff9fe: 4c1c 0704 |002d: aput-wide v28, v7, v4 │ │ -0ffa02: 1234 |002f: const/4 v4, #int 3 // #3 │ │ -0ffa04: 4c1e 0704 |0030: aput-wide v30, v7, v4 │ │ -0ffa08: 1244 |0032: const/4 v4, #int 4 // #4 │ │ -0ffa0a: 4c20 0704 |0033: aput-wide v32, v7, v4 │ │ -0ffa0e: 1255 |0035: const/4 v5, #int 5 // #5 │ │ -0ffa10: 4c22 0705 |0036: aput-wide v34, v7, v5 │ │ -0ffa14: 7140 762a 0721 |0038: invoke-static {v7, v0, v1, v2}, Lsec/sun/awt/geom/Order2;.split:([DID)V // method@2a76 │ │ -0ffa1a: 0201 2400 |003b: move/from16 v1, v36 │ │ -0ffa1e: 3331 0300 |003d: if-ne v1, v3, 0040 // +0003 │ │ -0ffa22: 2802 |003f: goto 0041 // +0002 │ │ -0ffa24: 1240 |0040: const/4 v0, #int 4 // #4 │ │ -0ffa26: d902 0004 |0041: rsub-int/lit8 v2, v0, #int 4 // #04 │ │ -0ffa2a: 4509 0700 |0043: aget-wide v9, v7, v0 │ │ -0ffa2e: d803 0001 |0045: add-int/lit8 v3, v0, #int 1 // #01 │ │ -0ffa32: 450b 0703 |0047: aget-wide v11, v7, v3 │ │ -0ffa36: d803 0002 |0049: add-int/lit8 v3, v0, #int 2 // #02 │ │ -0ffa3a: 450d 0703 |004b: aget-wide v13, v7, v3 │ │ -0ffa3e: d803 0003 |004d: add-int/lit8 v3, v0, #int 3 // #03 │ │ -0ffa42: 450f 0703 |004f: aget-wide v15, v7, v3 │ │ -0ffa46: d803 0004 |0051: add-int/lit8 v3, v0, #int 4 // #04 │ │ -0ffa4a: 4511 0703 |0053: aget-wide v17, v7, v3 │ │ -0ffa4e: b050 |0055: add-int/2addr v0, v5 │ │ -0ffa50: 4513 0700 |0056: aget-wide v19, v7, v0 │ │ -0ffa54: 0808 1600 |0058: move-object/from16 v8, v22 │ │ -0ffa58: 0215 2400 |005a: move/from16 v21, v36 │ │ -0ffa5c: 770e 5b2a 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@2a5b │ │ -0ffa62: 4503 0702 |005f: aget-wide v3, v7, v2 │ │ -0ffa66: d800 0201 |0061: add-int/lit8 v0, v2, #int 1 // #01 │ │ -0ffa6a: 4508 0700 |0063: aget-wide v8, v7, v0 │ │ -0ffa6e: d800 0202 |0065: add-int/lit8 v0, v2, #int 2 // #02 │ │ -0ffa72: 450a 0700 |0067: aget-wide v10, v7, v0 │ │ -0ffa76: d800 0203 |0069: add-int/lit8 v0, v2, #int 3 // #03 │ │ -0ffa7a: 450c 0700 |006b: aget-wide v12, v7, v0 │ │ -0ffa7e: d800 0204 |006d: add-int/lit8 v0, v2, #int 4 // #04 │ │ -0ffa82: 450e 0700 |006f: aget-wide v14, v7, v0 │ │ -0ffa86: b052 |0071: add-int/2addr v2, v5 │ │ -0ffa88: 4505 0702 |0072: aget-wide v5, v7, v2 │ │ -0ffa8c: 0517 0300 |0074: move-wide/from16 v23, v3 │ │ -0ffa90: 0519 0800 |0076: move-wide/from16 v25, v8 │ │ -0ffa94: 051b 0a00 |0078: move-wide/from16 v27, v10 │ │ -0ffa98: 051d 0c00 |007a: move-wide/from16 v29, v12 │ │ -0ffa9c: 051f 0e00 |007c: move-wide/from16 v31, v14 │ │ -0ffaa0: 0521 0500 |007e: move-wide/from16 v33, v5 │ │ -0ffaa4: 0223 2400 |0080: move/from16 v35, v36 │ │ -0ffaa8: 770e 5b2a 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@2a5b │ │ -0ffaae: 0e00 |0085: return-void │ │ +0ff968: |[0ff968] sec.sun.awt.geom.Order2.insert:(Lsec/sun/awt/geom/Vector;[DDDDDDDI)V │ │ +0ff978: 0807 1700 |0000: move-object/from16 v7, v23 │ │ +0ff97c: 0500 1a00 |0002: move-wide/from16 v0, v26 │ │ +0ff980: 0502 1e00 |0004: move-wide/from16 v2, v30 │ │ +0ff984: 0504 2200 |0006: move-wide/from16 v4, v34 │ │ +0ff988: 0806 1700 |0008: move-object/from16 v6, v23 │ │ +0ff98c: 7707 622a 0000 |000a: invoke-static/range {v0, v1, v2, v3, v4, v5, v6}, Lsec/sun/awt/geom/Order2;.getHorizontalParams:(DDD[D)I // method@2a62 │ │ +0ff992: 0a00 |000d: move-result v0 │ │ +0ff994: 3900 1600 |000e: if-nez v0, 0024 // +0016 │ │ +0ff998: 0800 1600 |0010: move-object/from16 v0, v22 │ │ +0ff99c: 0501 1800 |0012: move-wide/from16 v1, v24 │ │ +0ff9a0: 0503 1a00 |0014: move-wide/from16 v3, v26 │ │ +0ff9a4: 0505 1c00 |0016: move-wide/from16 v5, v28 │ │ +0ff9a8: 0507 1e00 |0018: move-wide/from16 v7, v30 │ │ +0ff9ac: 0509 2000 |001a: move-wide/from16 v9, v32 │ │ +0ff9b0: 050b 2200 |001c: move-wide/from16 v11, v34 │ │ +0ff9b4: 020d 2400 |001e: move/from16 v13, v36 │ │ +0ff9b8: 770e 5b2a 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@2a5b │ │ +0ff9be: 0e00 |0023: return-void │ │ +0ff9c0: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +0ff9c2: 4501 0700 |0025: aget-wide v1, v7, v0 │ │ +0ff9c6: 4c18 0700 |0027: aput-wide v24, v7, v0 │ │ +0ff9ca: 1213 |0029: const/4 v3, #int 1 // #1 │ │ +0ff9cc: 4c1a 0703 |002a: aput-wide v26, v7, v3 │ │ +0ff9d0: 1224 |002c: const/4 v4, #int 2 // #2 │ │ +0ff9d2: 4c1c 0704 |002d: aput-wide v28, v7, v4 │ │ +0ff9d6: 1234 |002f: const/4 v4, #int 3 // #3 │ │ +0ff9d8: 4c1e 0704 |0030: aput-wide v30, v7, v4 │ │ +0ff9dc: 1244 |0032: const/4 v4, #int 4 // #4 │ │ +0ff9de: 4c20 0704 |0033: aput-wide v32, v7, v4 │ │ +0ff9e2: 1255 |0035: const/4 v5, #int 5 // #5 │ │ +0ff9e4: 4c22 0705 |0036: aput-wide v34, v7, v5 │ │ +0ff9e8: 7140 762a 0721 |0038: invoke-static {v7, v0, v1, v2}, Lsec/sun/awt/geom/Order2;.split:([DID)V // method@2a76 │ │ +0ff9ee: 0201 2400 |003b: move/from16 v1, v36 │ │ +0ff9f2: 3331 0300 |003d: if-ne v1, v3, 0040 // +0003 │ │ +0ff9f6: 2802 |003f: goto 0041 // +0002 │ │ +0ff9f8: 1240 |0040: const/4 v0, #int 4 // #4 │ │ +0ff9fa: d902 0004 |0041: rsub-int/lit8 v2, v0, #int 4 // #04 │ │ +0ff9fe: 4509 0700 |0043: aget-wide v9, v7, v0 │ │ +0ffa02: d803 0001 |0045: add-int/lit8 v3, v0, #int 1 // #01 │ │ +0ffa06: 450b 0703 |0047: aget-wide v11, v7, v3 │ │ +0ffa0a: d803 0002 |0049: add-int/lit8 v3, v0, #int 2 // #02 │ │ +0ffa0e: 450d 0703 |004b: aget-wide v13, v7, v3 │ │ +0ffa12: d803 0003 |004d: add-int/lit8 v3, v0, #int 3 // #03 │ │ +0ffa16: 450f 0703 |004f: aget-wide v15, v7, v3 │ │ +0ffa1a: d803 0004 |0051: add-int/lit8 v3, v0, #int 4 // #04 │ │ +0ffa1e: 4511 0703 |0053: aget-wide v17, v7, v3 │ │ +0ffa22: b050 |0055: add-int/2addr v0, v5 │ │ +0ffa24: 4513 0700 |0056: aget-wide v19, v7, v0 │ │ +0ffa28: 0808 1600 |0058: move-object/from16 v8, v22 │ │ +0ffa2c: 0215 2400 |005a: move/from16 v21, v36 │ │ +0ffa30: 770e 5b2a 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@2a5b │ │ +0ffa36: 4503 0702 |005f: aget-wide v3, v7, v2 │ │ +0ffa3a: d800 0201 |0061: add-int/lit8 v0, v2, #int 1 // #01 │ │ +0ffa3e: 4508 0700 |0063: aget-wide v8, v7, v0 │ │ +0ffa42: d800 0202 |0065: add-int/lit8 v0, v2, #int 2 // #02 │ │ +0ffa46: 450a 0700 |0067: aget-wide v10, v7, v0 │ │ +0ffa4a: d800 0203 |0069: add-int/lit8 v0, v2, #int 3 // #03 │ │ +0ffa4e: 450c 0700 |006b: aget-wide v12, v7, v0 │ │ +0ffa52: d800 0204 |006d: add-int/lit8 v0, v2, #int 4 // #04 │ │ +0ffa56: 450e 0700 |006f: aget-wide v14, v7, v0 │ │ +0ffa5a: b052 |0071: add-int/2addr v2, v5 │ │ +0ffa5c: 4505 0702 |0072: aget-wide v5, v7, v2 │ │ +0ffa60: 0517 0300 |0074: move-wide/from16 v23, v3 │ │ +0ffa64: 0519 0800 |0076: move-wide/from16 v25, v8 │ │ +0ffa68: 051b 0a00 |0078: move-wide/from16 v27, v10 │ │ +0ffa6c: 051d 0c00 |007a: move-wide/from16 v29, v12 │ │ +0ffa70: 051f 0e00 |007c: move-wide/from16 v31, v14 │ │ +0ffa74: 0521 0500 |007e: move-wide/from16 v33, v5 │ │ +0ffa78: 0223 2400 |0080: move/from16 v35, v36 │ │ +0ffa7c: 770e 5b2a 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@2a5b │ │ +0ffa82: 0e00 |0085: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=56 │ │ 0x0020 line=60 │ │ 0x0025 line=64 │ │ 0x0027 line=65 │ │ 0x002a line=66 │ │ @@ -173728,58 +173728,58 @@ │ │ type : '([DID)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 20 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 75 16-bit code units │ │ -0ffac8: |[0ffac8] sec.sun.awt.geom.Order2.split:([DID)V │ │ -0ffad8: d800 1108 |0000: add-int/lit8 v0, v17, #int 8 // #08 │ │ -0ffadc: d801 1104 |0002: add-int/lit8 v1, v17, #int 4 // #04 │ │ -0ffae0: 4502 1001 |0004: aget-wide v2, v16, v1 │ │ -0ffae4: 4c02 1000 |0006: aput-wide v2, v16, v0 │ │ -0ffae8: d800 1109 |0008: add-int/lit8 v0, v17, #int 9 // #09 │ │ -0ffaec: d804 1105 |000a: add-int/lit8 v4, v17, #int 5 // #05 │ │ -0ffaf0: 4505 1004 |000c: aget-wide v5, v16, v4 │ │ -0ffaf4: 4c05 1000 |000e: aput-wide v5, v16, v0 │ │ -0ffaf8: d800 1102 |0010: add-int/lit8 v0, v17, #int 2 // #02 │ │ -0ffafc: 4507 1000 |0012: aget-wide v7, v16, v0 │ │ -0ffb00: d809 1103 |0014: add-int/lit8 v9, v17, #int 3 // #03 │ │ -0ffb04: 450a 1009 |0016: aget-wide v10, v16, v9 │ │ -0ffb08: cc72 |0018: sub-double/2addr v2, v7 │ │ -0ffb0a: ad02 0212 |0019: mul-double v2, v2, v18 │ │ -0ffb0e: cb72 |001b: add-double/2addr v2, v7 │ │ -0ffb10: cca5 |001c: sub-double/2addr v5, v10 │ │ -0ffb12: ad05 0512 |001d: mul-double v5, v5, v18 │ │ -0ffb16: cba5 |001f: add-double/2addr v5, v10 │ │ -0ffb18: d80c 1100 |0020: add-int/lit8 v12, v17, #int 0 // #00 │ │ -0ffb1c: 450c 100c |0022: aget-wide v12, v16, v12 │ │ -0ffb20: d80e 1101 |0024: add-int/lit8 v14, v17, #int 1 // #01 │ │ -0ffb24: 450e 100e |0026: aget-wide v14, v16, v14 │ │ -0ffb28: ccc7 |0028: sub-double/2addr v7, v12 │ │ -0ffb2a: ad07 0712 |0029: mul-double v7, v7, v18 │ │ -0ffb2e: cb7c |002b: add-double/2addr v12, v7 │ │ -0ffb30: ccea |002c: sub-double/2addr v10, v14 │ │ -0ffb32: ad0a 0a12 |002d: mul-double v10, v10, v18 │ │ -0ffb36: cbae |002f: add-double/2addr v14, v10 │ │ -0ffb38: ac07 020c |0030: sub-double v7, v2, v12 │ │ -0ffb3c: ad07 0712 |0032: mul-double v7, v7, v18 │ │ -0ffb40: cbc7 |0034: add-double/2addr v7, v12 │ │ -0ffb42: ac0a 050e |0035: sub-double v10, v5, v14 │ │ -0ffb46: ad0a 0a12 |0037: mul-double v10, v10, v18 │ │ -0ffb4a: cbea |0039: add-double/2addr v10, v14 │ │ -0ffb4c: 4c0c 1000 |003a: aput-wide v12, v16, v0 │ │ -0ffb50: 4c0e 1009 |003c: aput-wide v14, v16, v9 │ │ -0ffb54: 4c07 1001 |003e: aput-wide v7, v16, v1 │ │ -0ffb58: 4c0a 1004 |0040: aput-wide v10, v16, v4 │ │ -0ffb5c: d800 1106 |0042: add-int/lit8 v0, v17, #int 6 // #06 │ │ -0ffb60: 4c02 1000 |0044: aput-wide v2, v16, v0 │ │ -0ffb64: d800 1107 |0046: add-int/lit8 v0, v17, #int 7 // #07 │ │ -0ffb68: 4c05 1000 |0048: aput-wide v5, v16, v0 │ │ -0ffb6c: 0e00 |004a: return-void │ │ +0ffa9c: |[0ffa9c] sec.sun.awt.geom.Order2.split:([DID)V │ │ +0ffaac: d800 1108 |0000: add-int/lit8 v0, v17, #int 8 // #08 │ │ +0ffab0: d801 1104 |0002: add-int/lit8 v1, v17, #int 4 // #04 │ │ +0ffab4: 4502 1001 |0004: aget-wide v2, v16, v1 │ │ +0ffab8: 4c02 1000 |0006: aput-wide v2, v16, v0 │ │ +0ffabc: d800 1109 |0008: add-int/lit8 v0, v17, #int 9 // #09 │ │ +0ffac0: d804 1105 |000a: add-int/lit8 v4, v17, #int 5 // #05 │ │ +0ffac4: 4505 1004 |000c: aget-wide v5, v16, v4 │ │ +0ffac8: 4c05 1000 |000e: aput-wide v5, v16, v0 │ │ +0ffacc: d800 1102 |0010: add-int/lit8 v0, v17, #int 2 // #02 │ │ +0ffad0: 4507 1000 |0012: aget-wide v7, v16, v0 │ │ +0ffad4: d809 1103 |0014: add-int/lit8 v9, v17, #int 3 // #03 │ │ +0ffad8: 450a 1009 |0016: aget-wide v10, v16, v9 │ │ +0ffadc: cc72 |0018: sub-double/2addr v2, v7 │ │ +0ffade: ad02 0212 |0019: mul-double v2, v2, v18 │ │ +0ffae2: cb72 |001b: add-double/2addr v2, v7 │ │ +0ffae4: cca5 |001c: sub-double/2addr v5, v10 │ │ +0ffae6: ad05 0512 |001d: mul-double v5, v5, v18 │ │ +0ffaea: cba5 |001f: add-double/2addr v5, v10 │ │ +0ffaec: d80c 1100 |0020: add-int/lit8 v12, v17, #int 0 // #00 │ │ +0ffaf0: 450c 100c |0022: aget-wide v12, v16, v12 │ │ +0ffaf4: d80e 1101 |0024: add-int/lit8 v14, v17, #int 1 // #01 │ │ +0ffaf8: 450e 100e |0026: aget-wide v14, v16, v14 │ │ +0ffafc: ccc7 |0028: sub-double/2addr v7, v12 │ │ +0ffafe: ad07 0712 |0029: mul-double v7, v7, v18 │ │ +0ffb02: cb7c |002b: add-double/2addr v12, v7 │ │ +0ffb04: ccea |002c: sub-double/2addr v10, v14 │ │ +0ffb06: ad0a 0a12 |002d: mul-double v10, v10, v18 │ │ +0ffb0a: cbae |002f: add-double/2addr v14, v10 │ │ +0ffb0c: ac07 020c |0030: sub-double v7, v2, v12 │ │ +0ffb10: ad07 0712 |0032: mul-double v7, v7, v18 │ │ +0ffb14: cbc7 |0034: add-double/2addr v7, v12 │ │ +0ffb16: ac0a 050e |0035: sub-double v10, v5, v14 │ │ +0ffb1a: ad0a 0a12 |0037: mul-double v10, v10, v18 │ │ +0ffb1e: cbea |0039: add-double/2addr v10, v14 │ │ +0ffb20: 4c0c 1000 |003a: aput-wide v12, v16, v0 │ │ +0ffb24: 4c0e 1009 |003c: aput-wide v14, v16, v9 │ │ +0ffb28: 4c07 1001 |003e: aput-wide v7, v16, v1 │ │ +0ffb2c: 4c0a 1004 |0040: aput-wide v10, v16, v4 │ │ +0ffb30: d800 1106 |0042: add-int/lit8 v0, v17, #int 6 // #06 │ │ +0ffb34: 4c02 1000 |0044: aput-wide v2, v16, v0 │ │ +0ffb38: d800 1107 |0046: add-int/lit8 v0, v17, #int 7 // #07 │ │ +0ffb3c: 4c05 1000 |0048: aput-wide v5, v16, v0 │ │ +0ffb40: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=143 │ │ 0x000c line=144 │ │ 0x0012 line=145 │ │ 0x0016 line=146 │ │ 0x0022 line=149 │ │ @@ -173801,32 +173801,32 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 30 16-bit code units │ │ -0ff0f4: |[0ff0f4] sec.sun.awt.geom.Order2.TforY:(D)D │ │ -0ff104: 5380 3f24 |0000: iget-wide v0, v8, Lsec/sun/awt/geom/Order2;.y0:D // field@243f │ │ -0ff108: 3002 0900 |0002: cmpg-double v2, v9, v0 │ │ -0ff10c: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ -0ff110: 1609 0000 |0006: const-wide/16 v9, #int 0 // #0 │ │ -0ff114: 1009 |0008: return-wide v9 │ │ -0ff116: 5380 4024 |0009: iget-wide v0, v8, Lsec/sun/awt/geom/Order2;.y1:D // field@2440 │ │ -0ff11a: 2f02 0900 |000b: cmpl-double v2, v9, v0 │ │ -0ff11e: 3a02 0500 |000d: if-ltz v2, 0012 // +0005 │ │ -0ff122: 1909 f03f |000f: const-wide/high16 v9, #long 4607182418800017408 // #3ff0 │ │ -0ff126: 1009 |0011: return-wide v9 │ │ -0ff128: 5382 4124 |0012: iget-wide v2, v8, Lsec/sun/awt/geom/Order2;.ycoeff0:D // field@2441 │ │ -0ff12c: 5384 4224 |0014: iget-wide v4, v8, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@2442 │ │ -0ff130: 5386 4324 |0016: iget-wide v6, v8, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@2443 │ │ -0ff134: 0490 |0018: move-wide v0, v9 │ │ -0ff136: 7708 572a 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/Order2;.TforY:(DDDD)D // method@2a57 │ │ -0ff13c: 0b09 |001c: move-result-wide v9 │ │ -0ff13e: 1009 |001d: return-wide v9 │ │ +0ff0c8: |[0ff0c8] sec.sun.awt.geom.Order2.TforY:(D)D │ │ +0ff0d8: 5380 3f24 |0000: iget-wide v0, v8, Lsec/sun/awt/geom/Order2;.y0:D // field@243f │ │ +0ff0dc: 3002 0900 |0002: cmpg-double v2, v9, v0 │ │ +0ff0e0: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ +0ff0e4: 1609 0000 |0006: const-wide/16 v9, #int 0 // #0 │ │ +0ff0e8: 1009 |0008: return-wide v9 │ │ +0ff0ea: 5380 4024 |0009: iget-wide v0, v8, Lsec/sun/awt/geom/Order2;.y1:D // field@2440 │ │ +0ff0ee: 2f02 0900 |000b: cmpl-double v2, v9, v0 │ │ +0ff0f2: 3a02 0500 |000d: if-ltz v2, 0012 // +0005 │ │ +0ff0f6: 1909 f03f |000f: const-wide/high16 v9, #long 4607182418800017408 // #3ff0 │ │ +0ff0fa: 1009 |0011: return-wide v9 │ │ +0ff0fc: 5382 4124 |0012: iget-wide v2, v8, Lsec/sun/awt/geom/Order2;.ycoeff0:D // field@2441 │ │ +0ff100: 5384 4224 |0014: iget-wide v4, v8, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@2442 │ │ +0ff104: 5386 4324 |0016: iget-wide v6, v8, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@2443 │ │ +0ff108: 0490 |0018: move-wide v0, v9 │ │ +0ff10a: 7708 572a 0000 |0019: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/Order2;.TforY:(DDDD)D // method@2a57 │ │ +0ff110: 0b09 |001c: move-result-wide v9 │ │ +0ff112: 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; │ │ @@ -173837,23 +173837,23 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -0ff1f8: |[0ff1f8] sec.sun.awt.geom.Order2.XforT:(D)D │ │ -0ff208: 5340 3c24 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@243c │ │ -0ff20c: ad00 0005 |0002: mul-double v0, v0, v5 │ │ -0ff210: 5342 3b24 |0004: iget-wide v2, v4, Lsec/sun/awt/geom/Order2;.xcoeff1:D // field@243b │ │ -0ff214: cb20 |0006: add-double/2addr v0, v2 │ │ -0ff216: ad00 0005 |0007: mul-double v0, v0, v5 │ │ -0ff21a: 5345 3a24 |0009: iget-wide v5, v4, Lsec/sun/awt/geom/Order2;.xcoeff0:D // field@243a │ │ -0ff21e: cb50 |000b: add-double/2addr v0, v5 │ │ -0ff220: 1000 |000c: return-wide v0 │ │ +0ff1cc: |[0ff1cc] sec.sun.awt.geom.Order2.XforT:(D)D │ │ +0ff1dc: 5340 3c24 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@243c │ │ +0ff1e0: ad00 0005 |0002: mul-double v0, v0, v5 │ │ +0ff1e4: 5342 3b24 |0004: iget-wide v2, v4, Lsec/sun/awt/geom/Order2;.xcoeff1:D // field@243b │ │ +0ff1e8: cb20 |0006: add-double/2addr v0, v2 │ │ +0ff1ea: ad00 0005 |0007: mul-double v0, v0, v5 │ │ +0ff1ee: 5345 3a24 |0009: iget-wide v5, v4, Lsec/sun/awt/geom/Order2;.xcoeff0:D // field@243a │ │ +0ff1f2: cb50 |000b: add-double/2addr v0, v5 │ │ +0ff1f4: 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 │ │ │ │ @@ -173862,30 +173862,30 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -0ff224: |[0ff224] sec.sun.awt.geom.Order2.XforY:(D)D │ │ -0ff234: 5330 3f24 |0000: iget-wide v0, v3, Lsec/sun/awt/geom/Order2;.y0:D // field@243f │ │ -0ff238: 3002 0400 |0002: cmpg-double v2, v4, v0 │ │ -0ff23c: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ -0ff240: 5334 3824 |0006: iget-wide v4, v3, Lsec/sun/awt/geom/Order2;.x0:D // field@2438 │ │ -0ff244: 1004 |0008: return-wide v4 │ │ -0ff246: 5330 4024 |0009: iget-wide v0, v3, Lsec/sun/awt/geom/Order2;.y1:D // field@2440 │ │ -0ff24a: 2f02 0400 |000b: cmpl-double v2, v4, v0 │ │ -0ff24e: 3a02 0500 |000d: if-ltz v2, 0012 // +0005 │ │ -0ff252: 5334 3924 |000f: iget-wide v4, v3, Lsec/sun/awt/geom/Order2;.x1:D // field@2439 │ │ -0ff256: 1004 |0011: return-wide v4 │ │ -0ff258: 6e30 562a 4305 |0012: invoke-virtual {v3, v4, v5}, Lsec/sun/awt/geom/Order2;.TforY:(D)D // method@2a56 │ │ -0ff25e: 0b04 |0015: move-result-wide v4 │ │ -0ff260: 6e30 582a 4305 |0016: invoke-virtual {v3, v4, v5}, Lsec/sun/awt/geom/Order2;.XforT:(D)D // method@2a58 │ │ -0ff266: 0b04 |0019: move-result-wide v4 │ │ -0ff268: 1004 |001a: return-wide v4 │ │ +0ff1f8: |[0ff1f8] sec.sun.awt.geom.Order2.XforY:(D)D │ │ +0ff208: 5330 3f24 |0000: iget-wide v0, v3, Lsec/sun/awt/geom/Order2;.y0:D // field@243f │ │ +0ff20c: 3002 0400 |0002: cmpg-double v2, v4, v0 │ │ +0ff210: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ +0ff214: 5334 3824 |0006: iget-wide v4, v3, Lsec/sun/awt/geom/Order2;.x0:D // field@2438 │ │ +0ff218: 1004 |0008: return-wide v4 │ │ +0ff21a: 5330 4024 |0009: iget-wide v0, v3, Lsec/sun/awt/geom/Order2;.y1:D // field@2440 │ │ +0ff21e: 2f02 0400 |000b: cmpl-double v2, v4, v0 │ │ +0ff222: 3a02 0500 |000d: if-ltz v2, 0012 // +0005 │ │ +0ff226: 5334 3924 |000f: iget-wide v4, v3, Lsec/sun/awt/geom/Order2;.x1:D // field@2439 │ │ +0ff22a: 1004 |0011: return-wide v4 │ │ +0ff22c: 6e30 562a 4305 |0012: invoke-virtual {v3, v4, v5}, Lsec/sun/awt/geom/Order2;.TforY:(D)D // method@2a56 │ │ +0ff232: 0b04 |0015: move-result-wide v4 │ │ +0ff234: 6e30 582a 4305 |0016: invoke-virtual {v3, v4, v5}, Lsec/sun/awt/geom/Order2;.XforT:(D)D // method@2a58 │ │ +0ff23a: 0b04 |0019: move-result-wide v4 │ │ +0ff23c: 1004 |001a: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ 0x0006 line=247 │ │ 0x0009 line=249 │ │ 0x000f line=250 │ │ 0x0012 line=252 │ │ @@ -173898,23 +173898,23 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -0ff26c: |[0ff26c] sec.sun.awt.geom.Order2.YforT:(D)D │ │ -0ff27c: 5340 4324 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@2443 │ │ -0ff280: ad00 0005 |0002: mul-double v0, v0, v5 │ │ -0ff284: 5342 4224 |0004: iget-wide v2, v4, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@2442 │ │ -0ff288: cb20 |0006: add-double/2addr v0, v2 │ │ -0ff28a: ad00 0005 |0007: mul-double v0, v0, v5 │ │ -0ff28e: 5345 4124 |0009: iget-wide v5, v4, Lsec/sun/awt/geom/Order2;.ycoeff0:D // field@2441 │ │ -0ff292: cb50 |000b: add-double/2addr v0, v5 │ │ -0ff294: 1000 |000c: return-wide v0 │ │ +0ff240: |[0ff240] sec.sun.awt.geom.Order2.YforT:(D)D │ │ +0ff250: 5340 4324 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@2443 │ │ +0ff254: ad00 0005 |0002: mul-double v0, v0, v5 │ │ +0ff258: 5342 4224 |0004: iget-wide v2, v4, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@2442 │ │ +0ff25c: cb20 |0006: add-double/2addr v0, v2 │ │ +0ff25e: ad00 0005 |0007: mul-double v0, v0, v5 │ │ +0ff262: 5345 4124 |0009: iget-wide v5, v4, Lsec/sun/awt/geom/Order2;.ycoeff0:D // field@2441 │ │ +0ff266: cb50 |000b: add-double/2addr v0, v5 │ │ +0ff268: 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 │ │ │ │ @@ -173923,34 +173923,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -0ff5bc: |[0ff5bc] sec.sun.awt.geom.Order2.controlPointString:()Ljava/lang/String; │ │ -0ff5cc: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0ff5d0: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ff5d6: 1a01 2702 |0005: const-string v1, "(" // string@0227 │ │ -0ff5da: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ff5e0: 5331 3524 |000a: iget-wide v1, v3, Lsec/sun/awt/geom/Order2;.cx0:D // field@2435 │ │ -0ff5e4: 7120 bb29 2100 |000c: invoke-static {v1, v2}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@29bb │ │ -0ff5ea: 0b01 |000f: move-result-wide v1 │ │ -0ff5ec: 6e30 aa04 1002 |0010: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0ff5f2: 1a01 2303 |0013: const-string v1, ", " // string@0323 │ │ -0ff5f6: 6e20 b004 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ff5fc: 5331 3624 |0018: iget-wide v1, v3, Lsec/sun/awt/geom/Order2;.cy0:D // field@2436 │ │ -0ff600: 7120 bb29 2100 |001a: invoke-static {v1, v2}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@29bb │ │ -0ff606: 0b01 |001d: move-result-wide v1 │ │ -0ff608: 6e30 aa04 1002 |001e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0ff60e: 1a01 0b03 |0021: const-string v1, "), " // string@030b │ │ -0ff612: 6e20 b004 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ff618: 6e10 b504 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ff61e: 0c00 |0029: move-result-object v0 │ │ -0ff620: 1100 |002a: return-object v0 │ │ +0ff590: |[0ff590] sec.sun.awt.geom.Order2.controlPointString:()Ljava/lang/String; │ │ +0ff5a0: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0ff5a4: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ff5aa: 1a01 2702 |0005: const-string v1, "(" // string@0227 │ │ +0ff5ae: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ff5b4: 5331 3524 |000a: iget-wide v1, v3, Lsec/sun/awt/geom/Order2;.cx0:D // field@2435 │ │ +0ff5b8: 7120 bb29 2100 |000c: invoke-static {v1, v2}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@29bb │ │ +0ff5be: 0b01 |000f: move-result-wide v1 │ │ +0ff5c0: 6e30 aa04 1002 |0010: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0ff5c6: 1a01 2303 |0013: const-string v1, ", " // string@0323 │ │ +0ff5ca: 6e20 b004 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ff5d0: 5331 3624 |0018: iget-wide v1, v3, Lsec/sun/awt/geom/Order2;.cy0:D // field@2436 │ │ +0ff5d4: 7120 bb29 2100 |001a: invoke-static {v1, v2}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@29bb │ │ +0ff5da: 0b01 |001d: move-result-wide v1 │ │ +0ff5dc: 6e30 aa04 1002 |001e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0ff5e2: 1a01 0b03 |0021: const-string v1, "), " // string@030b │ │ +0ff5e6: 6e20 b004 1000 |0023: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ff5ec: 6e10 b504 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ff5f2: 0c00 |0029: move-result-object v0 │ │ +0ff5f4: 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;) │ │ @@ -173958,40 +173958,40 @@ │ │ type : '(DI)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 41 16-bit code units │ │ -0ff298: |[0ff298] sec.sun.awt.geom.Order2.dXforT:(DI)D │ │ -0ff2a8: 3808 1c00 |0000: if-eqz v8, 001c // +001c │ │ -0ff2ac: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -0ff2ae: 1901 0040 |0003: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ -0ff2b2: 3208 0d00 |0005: if-eq v8, v0, 0012 // +000d │ │ -0ff2b6: 1226 |0007: const/4 v6, #int 2 // #2 │ │ -0ff2b8: 3268 0500 |0008: if-eq v8, v6, 000d // +0005 │ │ -0ff2bc: 1606 0000 |000a: const-wide/16 v6, #int 0 // #0 │ │ -0ff2c0: 1006 |000c: return-wide v6 │ │ -0ff2c2: 5356 3c24 |000d: iget-wide v6, v5, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@243c │ │ -0ff2c6: ad06 0601 |000f: mul-double v6, v6, v1 │ │ -0ff2ca: 1006 |0011: return-wide v6 │ │ -0ff2cc: 5353 3c24 |0012: iget-wide v3, v5, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@243c │ │ -0ff2d0: ad03 0301 |0014: mul-double v3, v3, v1 │ │ -0ff2d4: ad03 0306 |0016: mul-double v3, v3, v6 │ │ -0ff2d8: 5356 3b24 |0018: iget-wide v6, v5, Lsec/sun/awt/geom/Order2;.xcoeff1:D // field@243b │ │ -0ff2dc: cb63 |001a: add-double/2addr v3, v6 │ │ -0ff2de: 1003 |001b: return-wide v3 │ │ -0ff2e0: 5350 3c24 |001c: iget-wide v0, v5, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@243c │ │ -0ff2e4: ad00 0006 |001e: mul-double v0, v0, v6 │ │ -0ff2e8: 5352 3b24 |0020: iget-wide v2, v5, Lsec/sun/awt/geom/Order2;.xcoeff1:D // field@243b │ │ -0ff2ec: cb20 |0022: add-double/2addr v0, v2 │ │ -0ff2ee: ad00 0006 |0023: mul-double v0, v0, v6 │ │ -0ff2f2: 5356 3a24 |0025: iget-wide v6, v5, Lsec/sun/awt/geom/Order2;.xcoeff0:D // field@243a │ │ -0ff2f6: cb60 |0027: add-double/2addr v0, v6 │ │ -0ff2f8: 1000 |0028: return-wide v0 │ │ +0ff26c: |[0ff26c] sec.sun.awt.geom.Order2.dXforT:(DI)D │ │ +0ff27c: 3808 1c00 |0000: if-eqz v8, 001c // +001c │ │ +0ff280: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +0ff282: 1901 0040 |0003: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ +0ff286: 3208 0d00 |0005: if-eq v8, v0, 0012 // +000d │ │ +0ff28a: 1226 |0007: const/4 v6, #int 2 // #2 │ │ +0ff28c: 3268 0500 |0008: if-eq v8, v6, 000d // +0005 │ │ +0ff290: 1606 0000 |000a: const-wide/16 v6, #int 0 // #0 │ │ +0ff294: 1006 |000c: return-wide v6 │ │ +0ff296: 5356 3c24 |000d: iget-wide v6, v5, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@243c │ │ +0ff29a: ad06 0601 |000f: mul-double v6, v6, v1 │ │ +0ff29e: 1006 |0011: return-wide v6 │ │ +0ff2a0: 5353 3c24 |0012: iget-wide v3, v5, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@243c │ │ +0ff2a4: ad03 0301 |0014: mul-double v3, v3, v1 │ │ +0ff2a8: ad03 0306 |0016: mul-double v3, v3, v6 │ │ +0ff2ac: 5356 3b24 |0018: iget-wide v6, v5, Lsec/sun/awt/geom/Order2;.xcoeff1:D // field@243b │ │ +0ff2b0: cb63 |001a: add-double/2addr v3, v6 │ │ +0ff2b2: 1003 |001b: return-wide v3 │ │ +0ff2b4: 5350 3c24 |001c: iget-wide v0, v5, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@243c │ │ +0ff2b8: ad00 0006 |001e: mul-double v0, v0, v6 │ │ +0ff2bc: 5352 3b24 |0020: iget-wide v2, v5, Lsec/sun/awt/geom/Order2;.xcoeff1:D // field@243b │ │ +0ff2c0: cb20 |0022: add-double/2addr v0, v2 │ │ +0ff2c2: ad00 0006 |0023: mul-double v0, v0, v6 │ │ +0ff2c6: 5356 3a24 |0025: iget-wide v6, v5, Lsec/sun/awt/geom/Order2;.xcoeff0:D // field@243a │ │ +0ff2ca: cb60 |0027: add-double/2addr v0, v6 │ │ +0ff2cc: 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; │ │ @@ -174003,40 +174003,40 @@ │ │ type : '(DI)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 41 16-bit code units │ │ -0ff2fc: |[0ff2fc] sec.sun.awt.geom.Order2.dYforT:(DI)D │ │ -0ff30c: 3808 1c00 |0000: if-eqz v8, 001c // +001c │ │ -0ff310: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -0ff312: 1901 0040 |0003: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ -0ff316: 3208 0d00 |0005: if-eq v8, v0, 0012 // +000d │ │ -0ff31a: 1226 |0007: const/4 v6, #int 2 // #2 │ │ -0ff31c: 3268 0500 |0008: if-eq v8, v6, 000d // +0005 │ │ -0ff320: 1606 0000 |000a: const-wide/16 v6, #int 0 // #0 │ │ -0ff324: 1006 |000c: return-wide v6 │ │ -0ff326: 5356 4324 |000d: iget-wide v6, v5, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@2443 │ │ -0ff32a: ad06 0601 |000f: mul-double v6, v6, v1 │ │ -0ff32e: 1006 |0011: return-wide v6 │ │ -0ff330: 5353 4324 |0012: iget-wide v3, v5, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@2443 │ │ -0ff334: ad03 0301 |0014: mul-double v3, v3, v1 │ │ -0ff338: ad03 0306 |0016: mul-double v3, v3, v6 │ │ -0ff33c: 5356 4224 |0018: iget-wide v6, v5, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@2442 │ │ -0ff340: cb63 |001a: add-double/2addr v3, v6 │ │ -0ff342: 1003 |001b: return-wide v3 │ │ -0ff344: 5350 4324 |001c: iget-wide v0, v5, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@2443 │ │ -0ff348: ad00 0006 |001e: mul-double v0, v0, v6 │ │ -0ff34c: 5352 4224 |0020: iget-wide v2, v5, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@2442 │ │ -0ff350: cb20 |0022: add-double/2addr v0, v2 │ │ -0ff352: ad00 0006 |0023: mul-double v0, v0, v6 │ │ -0ff356: 5356 4124 |0025: iget-wide v6, v5, Lsec/sun/awt/geom/Order2;.ycoeff0:D // field@2441 │ │ -0ff35a: cb60 |0027: add-double/2addr v0, v6 │ │ -0ff35c: 1000 |0028: return-wide v0 │ │ +0ff2d0: |[0ff2d0] sec.sun.awt.geom.Order2.dYforT:(DI)D │ │ +0ff2e0: 3808 1c00 |0000: if-eqz v8, 001c // +001c │ │ +0ff2e4: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +0ff2e6: 1901 0040 |0003: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ +0ff2ea: 3208 0d00 |0005: if-eq v8, v0, 0012 // +000d │ │ +0ff2ee: 1226 |0007: const/4 v6, #int 2 // #2 │ │ +0ff2f0: 3268 0500 |0008: if-eq v8, v6, 000d // +0005 │ │ +0ff2f4: 1606 0000 |000a: const-wide/16 v6, #int 0 // #0 │ │ +0ff2f8: 1006 |000c: return-wide v6 │ │ +0ff2fa: 5356 4324 |000d: iget-wide v6, v5, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@2443 │ │ +0ff2fe: ad06 0601 |000f: mul-double v6, v6, v1 │ │ +0ff302: 1006 |0011: return-wide v6 │ │ +0ff304: 5353 4324 |0012: iget-wide v3, v5, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@2443 │ │ +0ff308: ad03 0301 |0014: mul-double v3, v3, v1 │ │ +0ff30c: ad03 0306 |0016: mul-double v3, v3, v6 │ │ +0ff310: 5356 4224 |0018: iget-wide v6, v5, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@2442 │ │ +0ff314: cb63 |001a: add-double/2addr v3, v6 │ │ +0ff316: 1003 |001b: return-wide v3 │ │ +0ff318: 5350 4324 |001c: iget-wide v0, v5, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@2443 │ │ +0ff31c: ad00 0006 |001e: mul-double v0, v0, v6 │ │ +0ff320: 5352 4224 |0020: iget-wide v2, v5, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@2442 │ │ +0ff324: cb20 |0022: add-double/2addr v0, v2 │ │ +0ff326: ad00 0006 |0023: mul-double v0, v0, v6 │ │ +0ff32a: 5356 4124 |0025: iget-wide v6, v5, Lsec/sun/awt/geom/Order2;.ycoeff0:D // field@2441 │ │ +0ff32e: cb60 |0027: add-double/2addr v0, v6 │ │ +0ff330: 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; │ │ @@ -174048,39 +174048,39 @@ │ │ type : '(Larmyc2/c2sd/graphics2d/Rectangle2D;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 48 16-bit code units │ │ -0ff924: |[0ff924] sec.sun.awt.geom.Order2.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V │ │ -0ff934: 5360 3824 |0000: iget-wide v0, v6, Lsec/sun/awt/geom/Order2;.x0:D // field@2438 │ │ -0ff938: 5362 3f24 |0002: iget-wide v2, v6, Lsec/sun/awt/geom/Order2;.y0:D // field@243f │ │ -0ff93c: 6e53 bf02 0721 |0004: invoke-virtual {v7, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@02bf │ │ -0ff942: 5360 3b24 |0007: iget-wide v0, v6, Lsec/sun/awt/geom/Order2;.xcoeff1:D // field@243b │ │ -0ff946: 8000 |0009: neg-double v0, v0 │ │ -0ff948: 5362 3c24 |000a: iget-wide v2, v6, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@243c │ │ -0ff94c: 1904 0040 |000c: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -0ff950: ad02 0204 |000e: mul-double v2, v2, v4 │ │ -0ff954: ce20 |0010: div-double/2addr v0, v2 │ │ -0ff956: 1602 0000 |0011: const-wide/16 v2, #int 0 // #0 │ │ -0ff95a: 2f04 0002 |0013: cmpl-double v4, v0, v2 │ │ -0ff95e: 3d04 1300 |0015: if-lez v4, 0028 // +0013 │ │ -0ff962: 1902 f03f |0017: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -0ff966: 3004 0002 |0019: cmpg-double v4, v0, v2 │ │ -0ff96a: 3b04 0d00 |001b: if-gez v4, 0028 // +000d │ │ -0ff96e: 6e30 582a 0601 |001d: invoke-virtual {v6, v0, v1}, Lsec/sun/awt/geom/Order2;.XforT:(D)D // method@2a58 │ │ -0ff974: 0b02 |0020: move-result-wide v2 │ │ -0ff976: 6e30 5a2a 0601 |0021: invoke-virtual {v6, v0, v1}, Lsec/sun/awt/geom/Order2;.YforT:(D)D // method@2a5a │ │ -0ff97c: 0b00 |0024: move-result-wide v0 │ │ -0ff97e: 6e51 bf02 2703 |0025: invoke-virtual {v7, v2, v3, v0, v1}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@02bf │ │ -0ff984: 5360 3924 |0028: iget-wide v0, v6, Lsec/sun/awt/geom/Order2;.x1:D // field@2439 │ │ -0ff988: 5362 4024 |002a: iget-wide v2, v6, Lsec/sun/awt/geom/Order2;.y1:D // field@2440 │ │ -0ff98c: 6e53 bf02 0721 |002c: invoke-virtual {v7, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@02bf │ │ -0ff992: 0e00 |002f: return-void │ │ +0ff8f8: |[0ff8f8] sec.sun.awt.geom.Order2.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V │ │ +0ff908: 5360 3824 |0000: iget-wide v0, v6, Lsec/sun/awt/geom/Order2;.x0:D // field@2438 │ │ +0ff90c: 5362 3f24 |0002: iget-wide v2, v6, Lsec/sun/awt/geom/Order2;.y0:D // field@243f │ │ +0ff910: 6e53 bf02 0721 |0004: invoke-virtual {v7, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@02bf │ │ +0ff916: 5360 3b24 |0007: iget-wide v0, v6, Lsec/sun/awt/geom/Order2;.xcoeff1:D // field@243b │ │ +0ff91a: 8000 |0009: neg-double v0, v0 │ │ +0ff91c: 5362 3c24 |000a: iget-wide v2, v6, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@243c │ │ +0ff920: 1904 0040 |000c: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +0ff924: ad02 0204 |000e: mul-double v2, v2, v4 │ │ +0ff928: ce20 |0010: div-double/2addr v0, v2 │ │ +0ff92a: 1602 0000 |0011: const-wide/16 v2, #int 0 // #0 │ │ +0ff92e: 2f04 0002 |0013: cmpl-double v4, v0, v2 │ │ +0ff932: 3d04 1300 |0015: if-lez v4, 0028 // +0013 │ │ +0ff936: 1902 f03f |0017: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +0ff93a: 3004 0002 |0019: cmpg-double v4, v0, v2 │ │ +0ff93e: 3b04 0d00 |001b: if-gez v4, 0028 // +000d │ │ +0ff942: 6e30 582a 0601 |001d: invoke-virtual {v6, v0, v1}, Lsec/sun/awt/geom/Order2;.XforT:(D)D // method@2a58 │ │ +0ff948: 0b02 |0020: move-result-wide v2 │ │ +0ff94a: 6e30 5a2a 0601 |0021: invoke-virtual {v6, v0, v1}, Lsec/sun/awt/geom/Order2;.YforT:(D)D // method@2a5a │ │ +0ff950: 0b00 |0024: move-result-wide v0 │ │ +0ff952: 6e51 bf02 2703 |0025: invoke-virtual {v7, v2, v3, v0, v1}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@02bf │ │ +0ff958: 5360 3924 |0028: iget-wide v0, v6, Lsec/sun/awt/geom/Order2;.x1:D // field@2439 │ │ +0ff95c: 5362 4024 |002a: iget-wide v2, v6, Lsec/sun/awt/geom/Order2;.y1:D // field@2440 │ │ +0ff960: 6e53 bf02 0721 |002c: invoke-virtual {v7, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@02bf │ │ +0ff966: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x0007 line=390 │ │ 0x001d line=392 │ │ 0x0028 line=394 │ │ locals : │ │ @@ -174092,17 +174092,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ff360: |[0ff360] sec.sun.awt.geom.Order2.getCX0:()D │ │ -0ff370: 5320 3524 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.cx0:D // field@2435 │ │ -0ff374: 1000 |0002: return-wide v0 │ │ +0ff334: |[0ff334] sec.sun.awt.geom.Order2.getCX0:()D │ │ +0ff344: 5320 3524 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.cx0:D // field@2435 │ │ +0ff348: 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;) │ │ @@ -174110,17 +174110,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ff378: |[0ff378] sec.sun.awt.geom.Order2.getCY0:()D │ │ -0ff388: 5320 3624 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.cy0:D // field@2436 │ │ -0ff38c: 1000 |0002: return-wide v0 │ │ +0ff34c: |[0ff34c] sec.sun.awt.geom.Order2.getCY0:()D │ │ +0ff35c: 5320 3624 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.cy0:D // field@2436 │ │ +0ff360: 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;) │ │ @@ -174128,33 +174128,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0ff554: |[0ff554] sec.sun.awt.geom.Order2.getOrder:()I │ │ -0ff564: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -0ff566: 0f00 |0001: return v0 │ │ +0ff528: |[0ff528] sec.sun.awt.geom.Order2.getOrder:()I │ │ +0ff538: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +0ff53a: 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 │ │ -0ff624: |[0ff624] sec.sun.awt.geom.Order2.getParent:()Lsec/sun/awt/geom/CurveObject; │ │ -0ff634: 5410 3424 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Order2;._parent:Lsec/sun/awt/geom/CurveObject; // field@2434 │ │ -0ff638: 1100 |0002: return-object v0 │ │ +0ff5f8: |[0ff5f8] sec.sun.awt.geom.Order2.getParent:()Lsec/sun/awt/geom/CurveObject; │ │ +0ff608: 5410 3424 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Order2;._parent:Lsec/sun/awt/geom/CurveObject; // field@2434 │ │ +0ff60c: 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;) │ │ @@ -174162,27 +174162,27 @@ │ │ type : '()Lsec/sun/awt/geom/Order2;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 14 │ │ insns size : 22 16-bit code units │ │ -0ff63c: |[0ff63c] sec.sun.awt.geom.Order2.getReversedCurve:()Lsec/sun/awt/geom/Order2; │ │ -0ff64c: 220e 5107 |0000: new-instance v14, Lsec/sun/awt/geom/Order2; // type@0751 │ │ -0ff650: 53f1 3824 |0002: iget-wide v1, v15, Lsec/sun/awt/geom/Order2;.x0:D // field@2438 │ │ -0ff654: 53f3 3f24 |0004: iget-wide v3, v15, Lsec/sun/awt/geom/Order2;.y0:D // field@243f │ │ -0ff658: 53f5 3524 |0006: iget-wide v5, v15, Lsec/sun/awt/geom/Order2;.cx0:D // field@2435 │ │ -0ff65c: 53f7 3624 |0008: iget-wide v7, v15, Lsec/sun/awt/geom/Order2;.cy0:D // field@2436 │ │ -0ff660: 53f9 3924 |000a: iget-wide v9, v15, Lsec/sun/awt/geom/Order2;.x1:D // field@2439 │ │ -0ff664: 53fb 4024 |000c: iget-wide v11, v15, Lsec/sun/awt/geom/Order2;.y1:D // field@2440 │ │ -0ff668: 52f0 3724 |000e: iget v0, v15, Lsec/sun/awt/geom/Order2;.direction:I // field@2437 │ │ -0ff66c: 7b0d |0010: neg-int v13, v0 │ │ -0ff66e: 07e0 |0011: move-object v0, v14 │ │ -0ff670: 760e 552a 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@2a55 │ │ -0ff676: 110e |0015: return-object v14 │ │ +0ff610: |[0ff610] sec.sun.awt.geom.Order2.getReversedCurve:()Lsec/sun/awt/geom/Order2; │ │ +0ff620: 220e 5107 |0000: new-instance v14, Lsec/sun/awt/geom/Order2; // type@0751 │ │ +0ff624: 53f1 3824 |0002: iget-wide v1, v15, Lsec/sun/awt/geom/Order2;.x0:D // field@2438 │ │ +0ff628: 53f3 3f24 |0004: iget-wide v3, v15, Lsec/sun/awt/geom/Order2;.y0:D // field@243f │ │ +0ff62c: 53f5 3524 |0006: iget-wide v5, v15, Lsec/sun/awt/geom/Order2;.cx0:D // field@2435 │ │ +0ff630: 53f7 3624 |0008: iget-wide v7, v15, Lsec/sun/awt/geom/Order2;.cy0:D // field@2436 │ │ +0ff634: 53f9 3924 |000a: iget-wide v9, v15, Lsec/sun/awt/geom/Order2;.x1:D // field@2439 │ │ +0ff638: 53fb 4024 |000c: iget-wide v11, v15, Lsec/sun/awt/geom/Order2;.y1:D // field@2440 │ │ +0ff63c: 52f0 3724 |000e: iget v0, v15, Lsec/sun/awt/geom/Order2;.direction:I // field@2437 │ │ +0ff640: 7b0d |0010: neg-int v13, v0 │ │ +0ff642: 07e0 |0011: move-object v0, v14 │ │ +0ff644: 760e 552a 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@2a55 │ │ +0ff64a: 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;) │ │ @@ -174190,35 +174190,35 @@ │ │ type : '([D)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -0ff568: |[0ff568] sec.sun.awt.geom.Order2.getSegment:([D)I │ │ -0ff578: 5360 3524 |0000: iget-wide v0, v6, Lsec/sun/awt/geom/Order2;.cx0:D // field@2435 │ │ -0ff57c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0ff57e: 4c00 0702 |0003: aput-wide v0, v7, v2 │ │ -0ff582: 5360 3624 |0005: iget-wide v0, v6, Lsec/sun/awt/geom/Order2;.cy0:D // field@2436 │ │ -0ff586: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -0ff588: 4c00 0702 |0008: aput-wide v0, v7, v2 │ │ -0ff58c: 5260 3724 |000a: iget v0, v6, Lsec/sun/awt/geom/Order2;.direction:I // field@2437 │ │ -0ff590: 1231 |000c: const/4 v1, #int 3 // #3 │ │ -0ff592: 1223 |000d: const/4 v3, #int 2 // #2 │ │ -0ff594: 3320 0b00 |000e: if-ne v0, v2, 0019 // +000b │ │ -0ff598: 5364 3924 |0010: iget-wide v4, v6, Lsec/sun/awt/geom/Order2;.x1:D // field@2439 │ │ -0ff59c: 4c04 0703 |0012: aput-wide v4, v7, v3 │ │ -0ff5a0: 5364 4024 |0014: iget-wide v4, v6, Lsec/sun/awt/geom/Order2;.y1:D // field@2440 │ │ -0ff5a4: 4c04 0701 |0016: aput-wide v4, v7, v1 │ │ -0ff5a8: 2809 |0018: goto 0021 // +0009 │ │ -0ff5aa: 5364 3824 |0019: iget-wide v4, v6, Lsec/sun/awt/geom/Order2;.x0:D // field@2438 │ │ -0ff5ae: 4c04 0703 |001b: aput-wide v4, v7, v3 │ │ -0ff5b2: 5364 3f24 |001d: iget-wide v4, v6, Lsec/sun/awt/geom/Order2;.y0:D // field@243f │ │ -0ff5b6: 4c04 0701 |001f: aput-wide v4, v7, v1 │ │ -0ff5ba: 0f03 |0021: return v3 │ │ +0ff53c: |[0ff53c] sec.sun.awt.geom.Order2.getSegment:([D)I │ │ +0ff54c: 5360 3524 |0000: iget-wide v0, v6, Lsec/sun/awt/geom/Order2;.cx0:D // field@2435 │ │ +0ff550: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +0ff552: 4c00 0702 |0003: aput-wide v0, v7, v2 │ │ +0ff556: 5360 3624 |0005: iget-wide v0, v6, Lsec/sun/awt/geom/Order2;.cy0:D // field@2436 │ │ +0ff55a: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +0ff55c: 4c00 0702 |0008: aput-wide v0, v7, v2 │ │ +0ff560: 5260 3724 |000a: iget v0, v6, Lsec/sun/awt/geom/Order2;.direction:I // field@2437 │ │ +0ff564: 1231 |000c: const/4 v1, #int 3 // #3 │ │ +0ff566: 1223 |000d: const/4 v3, #int 2 // #2 │ │ +0ff568: 3320 0b00 |000e: if-ne v0, v2, 0019 // +000b │ │ +0ff56c: 5364 3924 |0010: iget-wide v4, v6, Lsec/sun/awt/geom/Order2;.x1:D // field@2439 │ │ +0ff570: 4c04 0703 |0012: aput-wide v4, v7, v3 │ │ +0ff574: 5364 4024 |0014: iget-wide v4, v6, Lsec/sun/awt/geom/Order2;.y1:D // field@2440 │ │ +0ff578: 4c04 0701 |0016: aput-wide v4, v7, v1 │ │ +0ff57c: 2809 |0018: goto 0021 // +0009 │ │ +0ff57e: 5364 3824 |0019: iget-wide v4, v6, Lsec/sun/awt/geom/Order2;.x0:D // field@2438 │ │ +0ff582: 4c04 0703 |001b: aput-wide v4, v7, v3 │ │ +0ff586: 5364 3f24 |001d: iget-wide v4, v6, Lsec/sun/awt/geom/Order2;.y0:D // field@243f │ │ +0ff58a: 4c04 0701 |001f: aput-wide v4, v7, v1 │ │ +0ff58e: 0f03 |0021: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=444 │ │ 0x0005 line=445 │ │ 0x000a line=446 │ │ 0x0010 line=447 │ │ 0x0014 line=448 │ │ @@ -174233,103 +174233,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 │ │ -0ff678: |[0ff678] sec.sun.awt.geom.Order2.getSubCurve:(DDI)Lsec/sun/awt/geom/Order2; │ │ -0ff688: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -0ff68c: 5301 3f24 |0002: iget-wide v1, v0, Lsec/sun/awt/geom/Order2;.y0:D // field@243f │ │ -0ff690: 1609 0000 |0004: const-wide/16 v9, #int 0 // #0 │ │ -0ff694: 3003 1401 |0006: cmpg-double v3, v20, v1 │ │ -0ff698: 3c03 1300 |0008: if-gtz v3, 001b // +0013 │ │ -0ff69c: 5301 4024 |000a: iget-wide v1, v0, Lsec/sun/awt/geom/Order2;.y1:D // field@2440 │ │ -0ff6a0: 2f03 1601 |000c: cmpl-double v3, v22, v1 │ │ -0ff6a4: 3a03 0900 |000e: if-ltz v3, 0017 // +0009 │ │ -0ff6a8: 0207 1800 |0010: move/from16 v7, v24 │ │ -0ff6ac: 6e20 682a 7000 |0012: invoke-virtual {v0, v7}, Lsec/sun/awt/geom/Order2;.getWithDirection:(I)Lsec/sun/awt/geom/Order2; // method@2a68 │ │ -0ff6b2: 0c01 |0015: move-result-object v1 │ │ -0ff6b4: 1101 |0016: return-object v1 │ │ -0ff6b6: 0207 1800 |0017: move/from16 v7, v24 │ │ -0ff6ba: 049b |0019: move-wide v11, v9 │ │ -0ff6bc: 2813 |001a: goto 002d // +0013 │ │ -0ff6be: 0207 1800 |001b: move/from16 v7, v24 │ │ -0ff6c2: 530d 4124 |001d: iget-wide v13, v0, Lsec/sun/awt/geom/Order2;.ycoeff0:D // field@2441 │ │ -0ff6c6: 5301 4224 |001f: iget-wide v1, v0, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@2442 │ │ -0ff6ca: 5303 4324 |0021: iget-wide v3, v0, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@2443 │ │ -0ff6ce: 050b 1400 |0023: move-wide/from16 v11, v20 │ │ -0ff6d2: 041f |0025: move-wide v15, v1 │ │ -0ff6d4: 0511 0300 |0026: move-wide/from16 v17, v3 │ │ -0ff6d8: 7708 572a 0b00 |0028: invoke-static/range {v11, v12, v13, v14, v15, v16, v17, v18}, Lsec/sun/awt/geom/Order2;.TforY:(DDDD)D // method@2a57 │ │ -0ff6de: 0b01 |002b: move-result-wide v1 │ │ -0ff6e0: 041b |002c: move-wide v11, v1 │ │ -0ff6e2: 5301 4024 |002d: iget-wide v1, v0, Lsec/sun/awt/geom/Order2;.y1:D // field@2440 │ │ -0ff6e6: 190d f03f |002f: const-wide/high16 v13, #long 4607182418800017408 // #3ff0 │ │ -0ff6ea: 2f03 1601 |0031: cmpl-double v3, v22, v1 │ │ -0ff6ee: 3a03 0400 |0033: if-ltz v3, 0037 // +0004 │ │ -0ff6f2: 04d1 |0035: move-wide v1, v13 │ │ -0ff6f4: 280f |0036: goto 0045 // +000f │ │ -0ff6f6: 5303 4124 |0037: iget-wide v3, v0, Lsec/sun/awt/geom/Order2;.ycoeff0:D // field@2441 │ │ -0ff6fa: 5305 4224 |0039: iget-wide v5, v0, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@2442 │ │ -0ff6fe: 5301 4324 |003b: iget-wide v1, v0, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@2443 │ │ -0ff702: 041f |003d: move-wide v15, v1 │ │ -0ff704: 0501 1600 |003e: move-wide/from16 v1, v22 │ │ -0ff708: 04f7 |0040: move-wide v7, v15 │ │ -0ff70a: 7708 572a 0100 |0041: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lsec/sun/awt/geom/Order2;.TforY:(DDDD)D // method@2a57 │ │ -0ff710: 0b01 |0044: move-result-wide v1 │ │ -0ff712: 1303 0a00 |0045: const/16 v3, #int 10 // #a │ │ -0ff716: 2333 3909 |0047: new-array v3, v3, [D // type@0939 │ │ -0ff71a: 5304 3824 |0049: iget-wide v4, v0, Lsec/sun/awt/geom/Order2;.x0:D // field@2438 │ │ -0ff71e: 1206 |004b: const/4 v6, #int 0 // #0 │ │ -0ff720: 4c04 0306 |004c: aput-wide v4, v3, v6 │ │ -0ff724: 1214 |004e: const/4 v4, #int 1 // #1 │ │ -0ff726: 5307 3f24 |004f: iget-wide v7, v0, Lsec/sun/awt/geom/Order2;.y0:D // field@243f │ │ -0ff72a: 4c07 0304 |0051: aput-wide v7, v3, v4 │ │ -0ff72e: 5304 3524 |0053: iget-wide v4, v0, Lsec/sun/awt/geom/Order2;.cx0:D // field@2435 │ │ -0ff732: 1227 |0055: const/4 v7, #int 2 // #2 │ │ -0ff734: 4c04 0307 |0056: aput-wide v4, v3, v7 │ │ -0ff738: 5304 3624 |0058: iget-wide v4, v0, Lsec/sun/awt/geom/Order2;.cy0:D // field@2436 │ │ -0ff73c: 1237 |005a: const/4 v7, #int 3 // #3 │ │ -0ff73e: 4c04 0307 |005b: aput-wide v4, v3, v7 │ │ -0ff742: 5304 3924 |005d: iget-wide v4, v0, Lsec/sun/awt/geom/Order2;.x1:D // field@2439 │ │ -0ff746: 1247 |005f: const/4 v7, #int 4 // #4 │ │ -0ff748: 4c04 0307 |0060: aput-wide v4, v3, v7 │ │ -0ff74c: 1254 |0062: const/4 v4, #int 5 // #5 │ │ -0ff74e: 5307 4024 |0063: iget-wide v7, v0, Lsec/sun/awt/geom/Order2;.y1:D // field@2440 │ │ -0ff752: 4c07 0304 |0065: aput-wide v7, v3, v4 │ │ -0ff756: 3004 010d |0067: cmpg-double v4, v1, v13 │ │ -0ff75a: 3b04 0500 |0069: if-gez v4, 006e // +0005 │ │ -0ff75e: 7140 762a 6321 |006b: invoke-static {v3, v6, v1, v2}, Lsec/sun/awt/geom/Order2;.split:([DID)V // method@2a76 │ │ -0ff764: 3004 0b09 |006e: cmpg-double v4, v11, v9 │ │ -0ff768: 3c04 0300 |0070: if-gtz v4, 0073 // +0003 │ │ -0ff76c: 2806 |0072: goto 0078 // +0006 │ │ -0ff76e: ce1b |0073: div-double/2addr v11, v1 │ │ -0ff770: 7140 762a 63cb |0074: invoke-static {v3, v6, v11, v12}, Lsec/sun/awt/geom/Order2;.split:([DID)V // method@2a76 │ │ -0ff776: 1246 |0077: const/4 v6, #int 4 // #4 │ │ -0ff778: 220f 5107 |0078: new-instance v15, Lsec/sun/awt/geom/Order2; // type@0751 │ │ -0ff77c: d801 0600 |007a: add-int/lit8 v1, v6, #int 0 // #00 │ │ -0ff780: 4507 0301 |007c: aget-wide v7, v3, v1 │ │ -0ff784: d801 0602 |007e: add-int/lit8 v1, v6, #int 2 // #02 │ │ -0ff788: 4509 0301 |0080: aget-wide v9, v3, v1 │ │ -0ff78c: d801 0603 |0082: add-int/lit8 v1, v6, #int 3 // #03 │ │ -0ff790: 450b 0301 |0084: aget-wide v11, v3, v1 │ │ -0ff794: 1241 |0086: const/4 v1, #int 4 // #4 │ │ -0ff796: b016 |0087: add-int/2addr v6, v1 │ │ -0ff798: 450d 0306 |0088: aget-wide v13, v3, v6 │ │ -0ff79c: 07f1 |008a: move-object v1, v15 │ │ -0ff79e: 0472 |008b: move-wide v2, v7 │ │ -0ff7a0: 0504 1400 |008c: move-wide/from16 v4, v20 │ │ -0ff7a4: 0496 |008e: move-wide v6, v9 │ │ -0ff7a6: 04b8 |008f: move-wide v8, v11 │ │ -0ff7a8: 04da |0090: move-wide v10, v13 │ │ -0ff7aa: 050c 1600 |0091: move-wide/from16 v12, v22 │ │ -0ff7ae: 020e 1800 |0093: move/from16 v14, v24 │ │ -0ff7b2: 760e 552a 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@2a55 │ │ -0ff7b8: 110f |0098: return-object v15 │ │ +0ff64c: |[0ff64c] sec.sun.awt.geom.Order2.getSubCurve:(DDI)Lsec/sun/awt/geom/Order2; │ │ +0ff65c: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +0ff660: 5301 3f24 |0002: iget-wide v1, v0, Lsec/sun/awt/geom/Order2;.y0:D // field@243f │ │ +0ff664: 1609 0000 |0004: const-wide/16 v9, #int 0 // #0 │ │ +0ff668: 3003 1401 |0006: cmpg-double v3, v20, v1 │ │ +0ff66c: 3c03 1300 |0008: if-gtz v3, 001b // +0013 │ │ +0ff670: 5301 4024 |000a: iget-wide v1, v0, Lsec/sun/awt/geom/Order2;.y1:D // field@2440 │ │ +0ff674: 2f03 1601 |000c: cmpl-double v3, v22, v1 │ │ +0ff678: 3a03 0900 |000e: if-ltz v3, 0017 // +0009 │ │ +0ff67c: 0207 1800 |0010: move/from16 v7, v24 │ │ +0ff680: 6e20 682a 7000 |0012: invoke-virtual {v0, v7}, Lsec/sun/awt/geom/Order2;.getWithDirection:(I)Lsec/sun/awt/geom/Order2; // method@2a68 │ │ +0ff686: 0c01 |0015: move-result-object v1 │ │ +0ff688: 1101 |0016: return-object v1 │ │ +0ff68a: 0207 1800 |0017: move/from16 v7, v24 │ │ +0ff68e: 049b |0019: move-wide v11, v9 │ │ +0ff690: 2813 |001a: goto 002d // +0013 │ │ +0ff692: 0207 1800 |001b: move/from16 v7, v24 │ │ +0ff696: 530d 4124 |001d: iget-wide v13, v0, Lsec/sun/awt/geom/Order2;.ycoeff0:D // field@2441 │ │ +0ff69a: 5301 4224 |001f: iget-wide v1, v0, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@2442 │ │ +0ff69e: 5303 4324 |0021: iget-wide v3, v0, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@2443 │ │ +0ff6a2: 050b 1400 |0023: move-wide/from16 v11, v20 │ │ +0ff6a6: 041f |0025: move-wide v15, v1 │ │ +0ff6a8: 0511 0300 |0026: move-wide/from16 v17, v3 │ │ +0ff6ac: 7708 572a 0b00 |0028: invoke-static/range {v11, v12, v13, v14, v15, v16, v17, v18}, Lsec/sun/awt/geom/Order2;.TforY:(DDDD)D // method@2a57 │ │ +0ff6b2: 0b01 |002b: move-result-wide v1 │ │ +0ff6b4: 041b |002c: move-wide v11, v1 │ │ +0ff6b6: 5301 4024 |002d: iget-wide v1, v0, Lsec/sun/awt/geom/Order2;.y1:D // field@2440 │ │ +0ff6ba: 190d f03f |002f: const-wide/high16 v13, #long 4607182418800017408 // #3ff0 │ │ +0ff6be: 2f03 1601 |0031: cmpl-double v3, v22, v1 │ │ +0ff6c2: 3a03 0400 |0033: if-ltz v3, 0037 // +0004 │ │ +0ff6c6: 04d1 |0035: move-wide v1, v13 │ │ +0ff6c8: 280f |0036: goto 0045 // +000f │ │ +0ff6ca: 5303 4124 |0037: iget-wide v3, v0, Lsec/sun/awt/geom/Order2;.ycoeff0:D // field@2441 │ │ +0ff6ce: 5305 4224 |0039: iget-wide v5, v0, Lsec/sun/awt/geom/Order2;.ycoeff1:D // field@2442 │ │ +0ff6d2: 5301 4324 |003b: iget-wide v1, v0, Lsec/sun/awt/geom/Order2;.ycoeff2:D // field@2443 │ │ +0ff6d6: 041f |003d: move-wide v15, v1 │ │ +0ff6d8: 0501 1600 |003e: move-wide/from16 v1, v22 │ │ +0ff6dc: 04f7 |0040: move-wide v7, v15 │ │ +0ff6de: 7708 572a 0100 |0041: invoke-static/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lsec/sun/awt/geom/Order2;.TforY:(DDDD)D // method@2a57 │ │ +0ff6e4: 0b01 |0044: move-result-wide v1 │ │ +0ff6e6: 1303 0a00 |0045: const/16 v3, #int 10 // #a │ │ +0ff6ea: 2333 3909 |0047: new-array v3, v3, [D // type@0939 │ │ +0ff6ee: 5304 3824 |0049: iget-wide v4, v0, Lsec/sun/awt/geom/Order2;.x0:D // field@2438 │ │ +0ff6f2: 1206 |004b: const/4 v6, #int 0 // #0 │ │ +0ff6f4: 4c04 0306 |004c: aput-wide v4, v3, v6 │ │ +0ff6f8: 1214 |004e: const/4 v4, #int 1 // #1 │ │ +0ff6fa: 5307 3f24 |004f: iget-wide v7, v0, Lsec/sun/awt/geom/Order2;.y0:D // field@243f │ │ +0ff6fe: 4c07 0304 |0051: aput-wide v7, v3, v4 │ │ +0ff702: 5304 3524 |0053: iget-wide v4, v0, Lsec/sun/awt/geom/Order2;.cx0:D // field@2435 │ │ +0ff706: 1227 |0055: const/4 v7, #int 2 // #2 │ │ +0ff708: 4c04 0307 |0056: aput-wide v4, v3, v7 │ │ +0ff70c: 5304 3624 |0058: iget-wide v4, v0, Lsec/sun/awt/geom/Order2;.cy0:D // field@2436 │ │ +0ff710: 1237 |005a: const/4 v7, #int 3 // #3 │ │ +0ff712: 4c04 0307 |005b: aput-wide v4, v3, v7 │ │ +0ff716: 5304 3924 |005d: iget-wide v4, v0, Lsec/sun/awt/geom/Order2;.x1:D // field@2439 │ │ +0ff71a: 1247 |005f: const/4 v7, #int 4 // #4 │ │ +0ff71c: 4c04 0307 |0060: aput-wide v4, v3, v7 │ │ +0ff720: 1254 |0062: const/4 v4, #int 5 // #5 │ │ +0ff722: 5307 4024 |0063: iget-wide v7, v0, Lsec/sun/awt/geom/Order2;.y1:D // field@2440 │ │ +0ff726: 4c07 0304 |0065: aput-wide v7, v3, v4 │ │ +0ff72a: 3004 010d |0067: cmpg-double v4, v1, v13 │ │ +0ff72e: 3b04 0500 |0069: if-gez v4, 006e // +0005 │ │ +0ff732: 7140 762a 6321 |006b: invoke-static {v3, v6, v1, v2}, Lsec/sun/awt/geom/Order2;.split:([DID)V // method@2a76 │ │ +0ff738: 3004 0b09 |006e: cmpg-double v4, v11, v9 │ │ +0ff73c: 3c04 0300 |0070: if-gtz v4, 0073 // +0003 │ │ +0ff740: 2806 |0072: goto 0078 // +0006 │ │ +0ff742: ce1b |0073: div-double/2addr v11, v1 │ │ +0ff744: 7140 762a 63cb |0074: invoke-static {v3, v6, v11, v12}, Lsec/sun/awt/geom/Order2;.split:([DID)V // method@2a76 │ │ +0ff74a: 1246 |0077: const/4 v6, #int 4 // #4 │ │ +0ff74c: 220f 5107 |0078: new-instance v15, Lsec/sun/awt/geom/Order2; // type@0751 │ │ +0ff750: d801 0600 |007a: add-int/lit8 v1, v6, #int 0 // #00 │ │ +0ff754: 4507 0301 |007c: aget-wide v7, v3, v1 │ │ +0ff758: d801 0602 |007e: add-int/lit8 v1, v6, #int 2 // #02 │ │ +0ff75c: 4509 0301 |0080: aget-wide v9, v3, v1 │ │ +0ff760: d801 0603 |0082: add-int/lit8 v1, v6, #int 3 // #03 │ │ +0ff764: 450b 0301 |0084: aget-wide v11, v3, v1 │ │ +0ff768: 1241 |0086: const/4 v1, #int 4 // #4 │ │ +0ff76a: b016 |0087: add-int/2addr v6, v1 │ │ +0ff76c: 450d 0306 |0088: aget-wide v13, v3, v6 │ │ +0ff770: 07f1 |008a: move-object v1, v15 │ │ +0ff772: 0472 |008b: move-wide v2, v7 │ │ +0ff774: 0504 1400 |008c: move-wide/from16 v4, v20 │ │ +0ff778: 0496 |008e: move-wide v6, v9 │ │ +0ff77a: 04b8 |008f: move-wide v8, v11 │ │ +0ff77c: 04da |0090: move-wide v10, v13 │ │ +0ff77e: 050c 1600 |0091: move-wide/from16 v12, v22 │ │ +0ff782: 020e 1800 |0093: move/from16 v14, v24 │ │ +0ff786: 760e 552a 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@2a55 │ │ +0ff78c: 110f |0098: return-object v15 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=403 │ │ 0x000a line=404 │ │ 0x0012 line=405 │ │ 0x001d line=409 │ │ 0x002d line=411 │ │ @@ -174354,22 +174354,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 │ │ -0ff7bc: |[0ff7bc] sec.sun.awt.geom.Order2.getWithDirection:(I)Lsec/sun/awt/geom/Order2; │ │ -0ff7cc: 5210 3724 |0000: iget v0, v1, Lsec/sun/awt/geom/Order2;.direction:I // field@2437 │ │ -0ff7d0: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ -0ff7d4: 0712 |0004: move-object v2, v1 │ │ -0ff7d6: 2805 |0005: goto 000a // +0005 │ │ -0ff7d8: 6e10 652a 0100 |0006: invoke-virtual {v1}, Lsec/sun/awt/geom/Order2;.getReversedCurve:()Lsec/sun/awt/geom/Order2; // method@2a65 │ │ -0ff7de: 0c02 |0009: move-result-object v2 │ │ -0ff7e0: 1102 |000a: return-object v2 │ │ +0ff790: |[0ff790] sec.sun.awt.geom.Order2.getWithDirection:(I)Lsec/sun/awt/geom/Order2; │ │ +0ff7a0: 5210 3724 |0000: iget v0, v1, Lsec/sun/awt/geom/Order2;.direction:I // field@2437 │ │ +0ff7a4: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ +0ff7a8: 0712 |0004: move-object v2, v1 │ │ +0ff7aa: 2805 |0005: goto 000a // +0005 │ │ +0ff7ac: 6e10 652a 0100 |0006: invoke-virtual {v1}, Lsec/sun/awt/geom/Order2;.getReversedCurve:()Lsec/sun/awt/geom/Order2; // method@2a65 │ │ +0ff7b2: 0c02 |0009: move-result-object v2 │ │ +0ff7b4: 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 │ │ │ │ @@ -174378,22 +174378,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0ff390: |[0ff390] sec.sun.awt.geom.Order2.getX0:()D │ │ -0ff3a0: 5220 3724 |0000: iget v0, v2, Lsec/sun/awt/geom/Order2;.direction:I // field@2437 │ │ -0ff3a4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0ff3a6: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -0ff3aa: 5320 3824 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.x0:D // field@2438 │ │ -0ff3ae: 2803 |0007: goto 000a // +0003 │ │ -0ff3b0: 5320 3924 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.x1:D // field@2439 │ │ -0ff3b4: 1000 |000a: return-wide v0 │ │ +0ff364: |[0ff364] sec.sun.awt.geom.Order2.getX0:()D │ │ +0ff374: 5220 3724 |0000: iget v0, v2, Lsec/sun/awt/geom/Order2;.direction:I // field@2437 │ │ +0ff378: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0ff37a: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +0ff37e: 5320 3824 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.x0:D // field@2438 │ │ +0ff382: 2803 |0007: goto 000a // +0003 │ │ +0ff384: 5320 3924 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.x1:D // field@2439 │ │ +0ff388: 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;) │ │ @@ -174401,22 +174401,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0ff3b8: |[0ff3b8] sec.sun.awt.geom.Order2.getX1:()D │ │ -0ff3c8: 5220 3724 |0000: iget v0, v2, Lsec/sun/awt/geom/Order2;.direction:I // field@2437 │ │ -0ff3cc: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -0ff3ce: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -0ff3d2: 5320 3824 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.x0:D // field@2438 │ │ -0ff3d6: 2803 |0007: goto 000a // +0003 │ │ -0ff3d8: 5320 3924 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.x1:D // field@2439 │ │ -0ff3dc: 1000 |000a: return-wide v0 │ │ +0ff38c: |[0ff38c] sec.sun.awt.geom.Order2.getX1:()D │ │ +0ff39c: 5220 3724 |0000: iget v0, v2, Lsec/sun/awt/geom/Order2;.direction:I // field@2437 │ │ +0ff3a0: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +0ff3a2: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +0ff3a6: 5320 3824 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.x0:D // field@2438 │ │ +0ff3aa: 2803 |0007: goto 000a // +0003 │ │ +0ff3ac: 5320 3924 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.x1:D // field@2439 │ │ +0ff3b0: 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;) │ │ @@ -174424,17 +174424,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ff3e0: |[0ff3e0] sec.sun.awt.geom.Order2.getXBot:()D │ │ -0ff3f0: 5320 3924 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.x1:D // field@2439 │ │ -0ff3f4: 1000 |0002: return-wide v0 │ │ +0ff3b4: |[0ff3b4] sec.sun.awt.geom.Order2.getXBot:()D │ │ +0ff3c4: 5320 3924 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.x1:D // field@2439 │ │ +0ff3c8: 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;) │ │ @@ -174442,17 +174442,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ff3f8: |[0ff3f8] sec.sun.awt.geom.Order2.getXMax:()D │ │ -0ff408: 5320 3d24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.xmax:D // field@243d │ │ -0ff40c: 1000 |0002: return-wide v0 │ │ +0ff3cc: |[0ff3cc] sec.sun.awt.geom.Order2.getXMax:()D │ │ +0ff3dc: 5320 3d24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.xmax:D // field@243d │ │ +0ff3e0: 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;) │ │ @@ -174460,17 +174460,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ff410: |[0ff410] sec.sun.awt.geom.Order2.getXMin:()D │ │ -0ff420: 5320 3e24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.xmin:D // field@243e │ │ -0ff424: 1000 |0002: return-wide v0 │ │ +0ff3e4: |[0ff3e4] sec.sun.awt.geom.Order2.getXMin:()D │ │ +0ff3f4: 5320 3e24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.xmin:D // field@243e │ │ +0ff3f8: 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;) │ │ @@ -174478,17 +174478,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ff428: |[0ff428] sec.sun.awt.geom.Order2.getXTop:()D │ │ -0ff438: 5320 3824 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.x0:D // field@2438 │ │ -0ff43c: 1000 |0002: return-wide v0 │ │ +0ff3fc: |[0ff3fc] sec.sun.awt.geom.Order2.getXTop:()D │ │ +0ff40c: 5320 3824 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.x0:D // field@2438 │ │ +0ff410: 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;) │ │ @@ -174496,22 +174496,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0ff440: |[0ff440] sec.sun.awt.geom.Order2.getY0:()D │ │ -0ff450: 5220 3724 |0000: iget v0, v2, Lsec/sun/awt/geom/Order2;.direction:I // field@2437 │ │ -0ff454: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0ff456: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -0ff45a: 5320 3f24 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.y0:D // field@243f │ │ -0ff45e: 2803 |0007: goto 000a // +0003 │ │ -0ff460: 5320 4024 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.y1:D // field@2440 │ │ -0ff464: 1000 |000a: return-wide v0 │ │ +0ff414: |[0ff414] sec.sun.awt.geom.Order2.getY0:()D │ │ +0ff424: 5220 3724 |0000: iget v0, v2, Lsec/sun/awt/geom/Order2;.direction:I // field@2437 │ │ +0ff428: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0ff42a: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +0ff42e: 5320 3f24 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.y0:D // field@243f │ │ +0ff432: 2803 |0007: goto 000a // +0003 │ │ +0ff434: 5320 4024 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.y1:D // field@2440 │ │ +0ff438: 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;) │ │ @@ -174519,22 +174519,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0ff468: |[0ff468] sec.sun.awt.geom.Order2.getY1:()D │ │ -0ff478: 5220 3724 |0000: iget v0, v2, Lsec/sun/awt/geom/Order2;.direction:I // field@2437 │ │ -0ff47c: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -0ff47e: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -0ff482: 5320 3f24 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.y0:D // field@243f │ │ -0ff486: 2803 |0007: goto 000a // +0003 │ │ -0ff488: 5320 4024 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.y1:D // field@2440 │ │ -0ff48c: 1000 |000a: return-wide v0 │ │ +0ff43c: |[0ff43c] sec.sun.awt.geom.Order2.getY1:()D │ │ +0ff44c: 5220 3724 |0000: iget v0, v2, Lsec/sun/awt/geom/Order2;.direction:I // field@2437 │ │ +0ff450: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +0ff452: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +0ff456: 5320 3f24 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.y0:D // field@243f │ │ +0ff45a: 2803 |0007: goto 000a // +0003 │ │ +0ff45c: 5320 4024 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.y1:D // field@2440 │ │ +0ff460: 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;) │ │ @@ -174542,17 +174542,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ff490: |[0ff490] sec.sun.awt.geom.Order2.getYBot:()D │ │ -0ff4a0: 5320 4024 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.y1:D // field@2440 │ │ -0ff4a4: 1000 |0002: return-wide v0 │ │ +0ff464: |[0ff464] sec.sun.awt.geom.Order2.getYBot:()D │ │ +0ff474: 5320 4024 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.y1:D // field@2440 │ │ +0ff478: 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;) │ │ @@ -174560,17 +174560,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ff4a8: |[0ff4a8] sec.sun.awt.geom.Order2.getYTop:()D │ │ -0ff4b8: 5320 3f24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.y0:D // field@243f │ │ -0ff4bc: 1000 |0002: return-wide v0 │ │ +0ff47c: |[0ff47c] sec.sun.awt.geom.Order2.getYTop:()D │ │ +0ff48c: 5320 3f24 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order2;.y0:D // field@243f │ │ +0ff490: 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;) │ │ @@ -174578,27 +174578,27 @@ │ │ type : '(DD)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -0ff4c0: |[0ff4c0] sec.sun.awt.geom.Order2.nextVertical:(DD)D │ │ -0ff4d0: 5360 3b24 |0000: iget-wide v0, v6, Lsec/sun/awt/geom/Order2;.xcoeff1:D // field@243b │ │ -0ff4d4: 8000 |0002: neg-double v0, v0 │ │ -0ff4d6: 5362 3c24 |0003: iget-wide v2, v6, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@243c │ │ -0ff4da: 1904 0040 |0005: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -0ff4de: ad02 0204 |0007: mul-double v2, v2, v4 │ │ -0ff4e2: ce20 |0009: div-double/2addr v0, v2 │ │ -0ff4e4: 2f02 0007 |000a: cmpl-double v2, v0, v7 │ │ -0ff4e8: 3d02 0700 |000c: if-lez v2, 0013 // +0007 │ │ -0ff4ec: 3007 0009 |000e: cmpg-double v7, v0, v9 │ │ -0ff4f0: 3b07 0300 |0010: if-gez v7, 0013 // +0003 │ │ -0ff4f4: 1000 |0012: return-wide v0 │ │ -0ff4f6: 1009 |0013: return-wide v9 │ │ +0ff494: |[0ff494] sec.sun.awt.geom.Order2.nextVertical:(DD)D │ │ +0ff4a4: 5360 3b24 |0000: iget-wide v0, v6, Lsec/sun/awt/geom/Order2;.xcoeff1:D // field@243b │ │ +0ff4a8: 8000 |0002: neg-double v0, v0 │ │ +0ff4aa: 5362 3c24 |0003: iget-wide v2, v6, Lsec/sun/awt/geom/Order2;.xcoeff2:D // field@243c │ │ +0ff4ae: 1904 0040 |0005: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +0ff4b2: ad02 0204 |0007: mul-double v2, v2, v4 │ │ +0ff4b6: ce20 |0009: div-double/2addr v0, v2 │ │ +0ff4b8: 2f02 0007 |000a: cmpl-double v2, v0, v7 │ │ +0ff4bc: 3d02 0700 |000c: if-lez v2, 0013 // +0007 │ │ +0ff4c0: 3007 0009 |000e: cmpg-double v7, v0, v9 │ │ +0ff4c4: 3b07 0300 |0010: if-gez v7, 0013 // +0003 │ │ +0ff4c8: 1000 |0012: return-wide v0 │ │ +0ff4ca: 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 │ │ @@ -174608,17 +174608,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 │ │ -0ffab0: |[0ffab0] sec.sun.awt.geom.Order2.setParent:(Lsec/sun/awt/geom/CurveObject;)V │ │ -0ffac0: 5b01 3424 |0000: iput-object v1, v0, Lsec/sun/awt/geom/Order2;._parent:Lsec/sun/awt/geom/CurveObject; // field@2434 │ │ -0ffac4: 0e00 |0002: return-void │ │ +0ffa84: |[0ffa84] sec.sun.awt.geom.Order2.setParent:(Lsec/sun/awt/geom/CurveObject;)V │ │ +0ffa94: 5b01 3424 |0000: iput-object v1, v0, Lsec/sun/awt/geom/Order2;._parent:Lsec/sun/awt/geom/CurveObject; // field@2434 │ │ +0ffa98: 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; │ │ │ │ @@ -174791,95 +174791,95 @@ │ │ type : '(DDDDDDDDI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 35 │ │ ins : 18 │ │ outs : 4 │ │ insns size : 149 16-bit code units │ │ -10072c: |[10072c] sec.sun.awt.geom.Order3.:(DDDDDDDDI)V │ │ -10073c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -100740: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ -100744: 0503 1400 |0004: move-wide/from16 v3, v20 │ │ -100748: 0505 1600 |0006: move-wide/from16 v5, v22 │ │ -10074c: 0507 1a00 |0008: move-wide/from16 v7, v26 │ │ -100750: 0509 1e00 |000a: move-wide/from16 v9, v30 │ │ -100754: 050b 2000 |000c: move-wide/from16 v11, v32 │ │ -100758: 7601 5804 1100 |000e: invoke-direct/range {v17}, Ljava/lang/Object;.:()V // method@0458 │ │ -10075e: 12fd |0011: const/4 v13, #int -1 // #ff │ │ -100760: 590d 4f24 |0012: iput v13, v0, Lsec/sun/awt/geom/Order3;.direction:I // field@244f │ │ -100764: 120d |0014: const/4 v13, #int 0 // #0 │ │ -100766: 5b0d 4a24 |0015: iput-object v13, v0, Lsec/sun/awt/geom/Order3;._parent:Lsec/sun/awt/geom/CurveObject; // field@244a │ │ -10076a: 020d 2200 |0017: move/from16 v13, v34 │ │ -10076e: 590d 4f24 |0019: iput v13, v0, Lsec/sun/awt/geom/Order3;.direction:I // field@244f │ │ -100772: 300d 1803 |001b: cmpg-double v13, v24, v3 │ │ -100776: 3b0d 0400 |001d: if-gez v13, 0021 // +0004 │ │ -10077a: 043d |001f: move-wide v13, v3 │ │ -10077c: 2803 |0020: goto 0023 // +0003 │ │ -10077e: 050d 1800 |0021: move-wide/from16 v13, v24 │ │ -100782: 2f0f 1c0b |0023: cmpl-double v15, v28, v11 │ │ -100786: 3d0f 0300 |0025: if-lez v15, 0028 // +0003 │ │ -10078a: 2803 |0027: goto 002a // +0003 │ │ -10078c: 050b 1c00 |0028: move-wide/from16 v11, v28 │ │ -100790: 5a01 5024 |002a: iput-wide v1, v0, Lsec/sun/awt/geom/Order3;.x0:D // field@2450 │ │ -100794: 5a03 5824 |002c: iput-wide v3, v0, Lsec/sun/awt/geom/Order3;.y0:D // field@2458 │ │ -100798: 5a05 4b24 |002e: iput-wide v5, v0, Lsec/sun/awt/geom/Order3;.cx0:D // field@244b │ │ -10079c: 5a0d 4d24 |0030: iput-wide v13, v0, Lsec/sun/awt/geom/Order3;.cy0:D // field@244d │ │ -1007a0: 5a07 4c24 |0032: iput-wide v7, v0, Lsec/sun/awt/geom/Order3;.cx1:D // field@244c │ │ -1007a4: 5a0b 4e24 |0034: iput-wide v11, v0, Lsec/sun/awt/geom/Order3;.cy1:D // field@244e │ │ -1007a8: 5a09 5124 |0036: iput-wide v9, v0, Lsec/sun/awt/geom/Order3;.x1:D // field@2451 │ │ -1007ac: 04bf |0038: move-wide v15, v11 │ │ -1007ae: 050b 2000 |0039: move-wide/from16 v11, v32 │ │ -1007b2: 5a0b 5924 |003b: iput-wide v11, v0, Lsec/sun/awt/geom/Order3;.y1:D // field@2459 │ │ -1007b6: 7140 4404 21a9 |003d: invoke-static {v1, v2, v9, v10}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ -1007bc: 0b0b |0040: move-result-wide v11 │ │ -1007be: 0518 0d00 |0041: move-wide/from16 v24, v13 │ │ -1007c2: 7140 4404 6587 |0043: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ -1007c8: 0b0d |0046: move-result-wide v13 │ │ -1007ca: 7140 4404 cbed |0047: invoke-static {v11, v12, v13, v14}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ -1007d0: 0b0b |004a: move-result-wide v11 │ │ -1007d2: 5a0b 5724 |004b: iput-wide v11, v0, Lsec/sun/awt/geom/Order3;.xmin:D // field@2457 │ │ -1007d6: 7140 4004 21a9 |004d: invoke-static {v1, v2, v9, v10}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ -1007dc: 0b0b |0050: move-result-wide v11 │ │ -1007de: 7140 4004 6587 |0051: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ -1007e4: 0b0d |0054: move-result-wide v13 │ │ -1007e6: 7140 4004 cbed |0055: invoke-static {v11, v12, v13, v14}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ -1007ec: 0b0b |0058: move-result-wide v11 │ │ -1007ee: 5a0b 5624 |0059: iput-wide v11, v0, Lsec/sun/awt/geom/Order3;.xmax:D // field@2456 │ │ -1007f2: 5a01 5224 |005b: iput-wide v1, v0, Lsec/sun/awt/geom/Order3;.xcoeff0:D // field@2452 │ │ -1007f6: ac0b 0501 |005d: sub-double v11, v5, v1 │ │ -1007fa: 190d 0840 |005f: const-wide/high16 v13, #long 4613937818241073152 // #4008 │ │ -1007fe: ad0b 0b0d |0061: mul-double v11, v11, v13 │ │ -100802: 5a0b 5324 |0063: iput-wide v11, v0, Lsec/sun/awt/geom/Order3;.xcoeff1:D // field@2453 │ │ -100806: cc57 |0065: sub-double/2addr v7, v5 │ │ -100808: ac05 0705 |0066: sub-double v5, v7, v5 │ │ -10080c: cb15 |0068: add-double/2addr v5, v1 │ │ -10080e: ad05 050d |0069: mul-double v5, v5, v13 │ │ -100812: 5a05 5424 |006b: iput-wide v5, v0, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@2454 │ │ -100816: ad07 070d |006d: mul-double v7, v7, v13 │ │ -10081a: ac05 0907 |006f: sub-double v5, v9, v7 │ │ -10081e: cc15 |0071: sub-double/2addr v5, v1 │ │ -100820: 5a05 5524 |0072: iput-wide v5, v0, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@2455 │ │ -100824: 5a03 5a24 |0074: iput-wide v3, v0, Lsec/sun/awt/geom/Order3;.ycoeff0:D // field@245a │ │ -100828: 0501 1800 |0076: move-wide/from16 v1, v24 │ │ -10082c: ac05 0103 |0078: sub-double v5, v1, v3 │ │ -100830: ad05 050d |007a: mul-double v5, v5, v13 │ │ -100834: 5a05 5b24 |007c: iput-wide v5, v0, Lsec/sun/awt/geom/Order3;.ycoeff1:D // field@245b │ │ -100838: ac0b 0f01 |007e: sub-double v11, v15, v1 │ │ -10083c: ac01 0b01 |0080: sub-double v1, v11, v1 │ │ -100840: cb31 |0082: add-double/2addr v1, v3 │ │ -100842: ad01 010d |0083: mul-double v1, v1, v13 │ │ -100846: 5a01 5c24 |0085: iput-wide v1, v0, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@245c │ │ -10084a: ad0b 0b0d |0087: mul-double v11, v11, v13 │ │ -10084e: ac01 200b |0089: sub-double v1, v32, v11 │ │ -100852: cc31 |008b: sub-double/2addr v1, v3 │ │ -100854: 5a01 5d24 |008c: iput-wide v1, v0, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@245d │ │ -100858: 5a03 4924 |008e: iput-wide v3, v0, Lsec/sun/awt/geom/Order3;.YforT3:D // field@2449 │ │ -10085c: 5a03 4824 |0090: iput-wide v3, v0, Lsec/sun/awt/geom/Order3;.YforT2:D // field@2448 │ │ -100860: 5a03 4724 |0092: iput-wide v3, v0, Lsec/sun/awt/geom/Order3;.YforT1:D // field@2447 │ │ -100864: 0e00 |0094: return-void │ │ +100700: |[100700] sec.sun.awt.geom.Order3.:(DDDDDDDDI)V │ │ +100710: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +100714: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ +100718: 0503 1400 |0004: move-wide/from16 v3, v20 │ │ +10071c: 0505 1600 |0006: move-wide/from16 v5, v22 │ │ +100720: 0507 1a00 |0008: move-wide/from16 v7, v26 │ │ +100724: 0509 1e00 |000a: move-wide/from16 v9, v30 │ │ +100728: 050b 2000 |000c: move-wide/from16 v11, v32 │ │ +10072c: 7601 5804 1100 |000e: invoke-direct/range {v17}, Ljava/lang/Object;.:()V // method@0458 │ │ +100732: 12fd |0011: const/4 v13, #int -1 // #ff │ │ +100734: 590d 4f24 |0012: iput v13, v0, Lsec/sun/awt/geom/Order3;.direction:I // field@244f │ │ +100738: 120d |0014: const/4 v13, #int 0 // #0 │ │ +10073a: 5b0d 4a24 |0015: iput-object v13, v0, Lsec/sun/awt/geom/Order3;._parent:Lsec/sun/awt/geom/CurveObject; // field@244a │ │ +10073e: 020d 2200 |0017: move/from16 v13, v34 │ │ +100742: 590d 4f24 |0019: iput v13, v0, Lsec/sun/awt/geom/Order3;.direction:I // field@244f │ │ +100746: 300d 1803 |001b: cmpg-double v13, v24, v3 │ │ +10074a: 3b0d 0400 |001d: if-gez v13, 0021 // +0004 │ │ +10074e: 043d |001f: move-wide v13, v3 │ │ +100750: 2803 |0020: goto 0023 // +0003 │ │ +100752: 050d 1800 |0021: move-wide/from16 v13, v24 │ │ +100756: 2f0f 1c0b |0023: cmpl-double v15, v28, v11 │ │ +10075a: 3d0f 0300 |0025: if-lez v15, 0028 // +0003 │ │ +10075e: 2803 |0027: goto 002a // +0003 │ │ +100760: 050b 1c00 |0028: move-wide/from16 v11, v28 │ │ +100764: 5a01 5024 |002a: iput-wide v1, v0, Lsec/sun/awt/geom/Order3;.x0:D // field@2450 │ │ +100768: 5a03 5824 |002c: iput-wide v3, v0, Lsec/sun/awt/geom/Order3;.y0:D // field@2458 │ │ +10076c: 5a05 4b24 |002e: iput-wide v5, v0, Lsec/sun/awt/geom/Order3;.cx0:D // field@244b │ │ +100770: 5a0d 4d24 |0030: iput-wide v13, v0, Lsec/sun/awt/geom/Order3;.cy0:D // field@244d │ │ +100774: 5a07 4c24 |0032: iput-wide v7, v0, Lsec/sun/awt/geom/Order3;.cx1:D // field@244c │ │ +100778: 5a0b 4e24 |0034: iput-wide v11, v0, Lsec/sun/awt/geom/Order3;.cy1:D // field@244e │ │ +10077c: 5a09 5124 |0036: iput-wide v9, v0, Lsec/sun/awt/geom/Order3;.x1:D // field@2451 │ │ +100780: 04bf |0038: move-wide v15, v11 │ │ +100782: 050b 2000 |0039: move-wide/from16 v11, v32 │ │ +100786: 5a0b 5924 |003b: iput-wide v11, v0, Lsec/sun/awt/geom/Order3;.y1:D // field@2459 │ │ +10078a: 7140 4404 21a9 |003d: invoke-static {v1, v2, v9, v10}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ +100790: 0b0b |0040: move-result-wide v11 │ │ +100792: 0518 0d00 |0041: move-wide/from16 v24, v13 │ │ +100796: 7140 4404 6587 |0043: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ +10079c: 0b0d |0046: move-result-wide v13 │ │ +10079e: 7140 4404 cbed |0047: invoke-static {v11, v12, v13, v14}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ +1007a4: 0b0b |004a: move-result-wide v11 │ │ +1007a6: 5a0b 5724 |004b: iput-wide v11, v0, Lsec/sun/awt/geom/Order3;.xmin:D // field@2457 │ │ +1007aa: 7140 4004 21a9 |004d: invoke-static {v1, v2, v9, v10}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ +1007b0: 0b0b |0050: move-result-wide v11 │ │ +1007b2: 7140 4004 6587 |0051: invoke-static {v5, v6, v7, v8}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ +1007b8: 0b0d |0054: move-result-wide v13 │ │ +1007ba: 7140 4004 cbed |0055: invoke-static {v11, v12, v13, v14}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ +1007c0: 0b0b |0058: move-result-wide v11 │ │ +1007c2: 5a0b 5624 |0059: iput-wide v11, v0, Lsec/sun/awt/geom/Order3;.xmax:D // field@2456 │ │ +1007c6: 5a01 5224 |005b: iput-wide v1, v0, Lsec/sun/awt/geom/Order3;.xcoeff0:D // field@2452 │ │ +1007ca: ac0b 0501 |005d: sub-double v11, v5, v1 │ │ +1007ce: 190d 0840 |005f: const-wide/high16 v13, #long 4613937818241073152 // #4008 │ │ +1007d2: ad0b 0b0d |0061: mul-double v11, v11, v13 │ │ +1007d6: 5a0b 5324 |0063: iput-wide v11, v0, Lsec/sun/awt/geom/Order3;.xcoeff1:D // field@2453 │ │ +1007da: cc57 |0065: sub-double/2addr v7, v5 │ │ +1007dc: ac05 0705 |0066: sub-double v5, v7, v5 │ │ +1007e0: cb15 |0068: add-double/2addr v5, v1 │ │ +1007e2: ad05 050d |0069: mul-double v5, v5, v13 │ │ +1007e6: 5a05 5424 |006b: iput-wide v5, v0, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@2454 │ │ +1007ea: ad07 070d |006d: mul-double v7, v7, v13 │ │ +1007ee: ac05 0907 |006f: sub-double v5, v9, v7 │ │ +1007f2: cc15 |0071: sub-double/2addr v5, v1 │ │ +1007f4: 5a05 5524 |0072: iput-wide v5, v0, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@2455 │ │ +1007f8: 5a03 5a24 |0074: iput-wide v3, v0, Lsec/sun/awt/geom/Order3;.ycoeff0:D // field@245a │ │ +1007fc: 0501 1800 |0076: move-wide/from16 v1, v24 │ │ +100800: ac05 0103 |0078: sub-double v5, v1, v3 │ │ +100804: ad05 050d |007a: mul-double v5, v5, v13 │ │ +100808: 5a05 5b24 |007c: iput-wide v5, v0, Lsec/sun/awt/geom/Order3;.ycoeff1:D // field@245b │ │ +10080c: ac0b 0f01 |007e: sub-double v11, v15, v1 │ │ +100810: ac01 0b01 |0080: sub-double v1, v11, v1 │ │ +100814: cb31 |0082: add-double/2addr v1, v3 │ │ +100816: ad01 010d |0083: mul-double v1, v1, v13 │ │ +10081a: 5a01 5c24 |0085: iput-wide v1, v0, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@245c │ │ +10081e: ad0b 0b0d |0087: mul-double v11, v11, v13 │ │ +100822: ac01 200b |0089: sub-double v1, v32, v11 │ │ +100826: cc31 |008b: sub-double/2addr v1, v3 │ │ +100828: 5a01 5d24 |008c: iput-wide v1, v0, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@245d │ │ +10082c: 5a03 4924 |008e: iput-wide v3, v0, Lsec/sun/awt/geom/Order3;.YforT3:D // field@2449 │ │ +100830: 5a03 4824 |0090: iput-wide v3, v0, Lsec/sun/awt/geom/Order3;.YforT2:D // field@2448 │ │ +100834: 5a03 4724 |0092: iput-wide v3, v0, Lsec/sun/awt/geom/Order3;.YforT1:D // field@2447 │ │ +100838: 0e00 |0094: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=236 │ │ 0x0012 line=57 │ │ 0x0015 line=656 │ │ 0x0019 line=238 │ │ 0x002a line=248 │ │ @@ -174918,57 +174918,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 │ │ -100868: |[100868] sec.sun.awt.geom.Order3.addInstance:(Lsec/sun/awt/geom/Vector;DDDDDDDDI)V │ │ -100878: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -10087c: 2f01 1622 |0002: cmpl-double v1, v22, v34 │ │ -100880: 3d01 2500 |0004: if-lez v1, 0029 // +0025 │ │ -100884: 220e 5207 |0006: new-instance v14, Lsec/sun/awt/geom/Order3; // type@0752 │ │ -100888: 07e1 |0008: move-object v1, v14 │ │ -10088a: 020f 2400 |0009: move/from16 v15, v36 │ │ -10088e: 7bf2 |000b: neg-int v2, v15 │ │ -100890: 0212 0200 |000c: move/from16 v18, v2 │ │ -100894: 0502 2000 |000e: move-wide/from16 v2, v32 │ │ -100898: 0504 2200 |0010: move-wide/from16 v4, v34 │ │ -10089c: 0506 1c00 |0012: move-wide/from16 v6, v28 │ │ -1008a0: 0508 1e00 |0014: move-wide/from16 v8, v30 │ │ -1008a4: 050a 1800 |0016: move-wide/from16 v10, v24 │ │ -1008a8: 050c 1a00 |0018: move-wide/from16 v12, v26 │ │ -1008ac: 07e0 |001a: move-object v0, v14 │ │ -1008ae: 050e 1400 |001b: move-wide/from16 v14, v20 │ │ -1008b2: 0510 1600 |001d: move-wide/from16 v16, v22 │ │ -1008b6: 7612 772a 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@2a77 │ │ -1008bc: 0701 |0022: move-object v1, v0 │ │ -1008be: 0800 1300 |0023: move-object/from16 v0, v19 │ │ -1008c2: 6e20 a82a 1000 |0025: invoke-virtual {v0, v1}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2aa8 │ │ -1008c8: 2826 |0028: goto 004e // +0026 │ │ -1008ca: 020f 2400 |0029: move/from16 v15, v36 │ │ -1008ce: 2f01 2216 |002b: cmpl-double v1, v34, v22 │ │ -1008d2: 3d01 2100 |002d: if-lez v1, 004e // +0021 │ │ -1008d6: 220e 5207 |002f: new-instance v14, Lsec/sun/awt/geom/Order3; // type@0752 │ │ -1008da: 07e1 |0031: move-object v1, v14 │ │ -1008dc: 0502 1400 |0032: move-wide/from16 v2, v20 │ │ -1008e0: 0504 1600 |0034: move-wide/from16 v4, v22 │ │ -1008e4: 0506 1800 |0036: move-wide/from16 v6, v24 │ │ -1008e8: 0508 1a00 |0038: move-wide/from16 v8, v26 │ │ -1008ec: 050a 1c00 |003a: move-wide/from16 v10, v28 │ │ -1008f0: 050c 1e00 |003c: move-wide/from16 v12, v30 │ │ -1008f4: 07e0 |003e: move-object v0, v14 │ │ -1008f6: 050e 2000 |003f: move-wide/from16 v14, v32 │ │ -1008fa: 0510 2200 |0041: move-wide/from16 v16, v34 │ │ -1008fe: 0212 2400 |0043: move/from16 v18, v36 │ │ -100902: 7612 772a 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@2a77 │ │ -100908: 0701 |0048: move-object v1, v0 │ │ -10090a: 0800 1300 |0049: move-object/from16 v0, v19 │ │ -10090e: 6e20 a82a 1000 |004b: invoke-virtual {v0, v1}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2aa8 │ │ -100914: 0e00 |004e: return-void │ │ +10083c: |[10083c] sec.sun.awt.geom.Order3.addInstance:(Lsec/sun/awt/geom/Vector;DDDDDDDDI)V │ │ +10084c: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +100850: 2f01 1622 |0002: cmpl-double v1, v22, v34 │ │ +100854: 3d01 2500 |0004: if-lez v1, 0029 // +0025 │ │ +100858: 220e 5207 |0006: new-instance v14, Lsec/sun/awt/geom/Order3; // type@0752 │ │ +10085c: 07e1 |0008: move-object v1, v14 │ │ +10085e: 020f 2400 |0009: move/from16 v15, v36 │ │ +100862: 7bf2 |000b: neg-int v2, v15 │ │ +100864: 0212 0200 |000c: move/from16 v18, v2 │ │ +100868: 0502 2000 |000e: move-wide/from16 v2, v32 │ │ +10086c: 0504 2200 |0010: move-wide/from16 v4, v34 │ │ +100870: 0506 1c00 |0012: move-wide/from16 v6, v28 │ │ +100874: 0508 1e00 |0014: move-wide/from16 v8, v30 │ │ +100878: 050a 1800 |0016: move-wide/from16 v10, v24 │ │ +10087c: 050c 1a00 |0018: move-wide/from16 v12, v26 │ │ +100880: 07e0 |001a: move-object v0, v14 │ │ +100882: 050e 1400 |001b: move-wide/from16 v14, v20 │ │ +100886: 0510 1600 |001d: move-wide/from16 v16, v22 │ │ +10088a: 7612 772a 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@2a77 │ │ +100890: 0701 |0022: move-object v1, v0 │ │ +100892: 0800 1300 |0023: move-object/from16 v0, v19 │ │ +100896: 6e20 a82a 1000 |0025: invoke-virtual {v0, v1}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2aa8 │ │ +10089c: 2826 |0028: goto 004e // +0026 │ │ +10089e: 020f 2400 |0029: move/from16 v15, v36 │ │ +1008a2: 2f01 2216 |002b: cmpl-double v1, v34, v22 │ │ +1008a6: 3d01 2100 |002d: if-lez v1, 004e // +0021 │ │ +1008aa: 220e 5207 |002f: new-instance v14, Lsec/sun/awt/geom/Order3; // type@0752 │ │ +1008ae: 07e1 |0031: move-object v1, v14 │ │ +1008b0: 0502 1400 |0032: move-wide/from16 v2, v20 │ │ +1008b4: 0504 1600 |0034: move-wide/from16 v4, v22 │ │ +1008b8: 0506 1800 |0036: move-wide/from16 v6, v24 │ │ +1008bc: 0508 1a00 |0038: move-wide/from16 v8, v26 │ │ +1008c0: 050a 1c00 |003a: move-wide/from16 v10, v28 │ │ +1008c4: 050c 1e00 |003c: move-wide/from16 v12, v30 │ │ +1008c8: 07e0 |003e: move-object v0, v14 │ │ +1008ca: 050e 2000 |003f: move-wide/from16 v14, v32 │ │ +1008ce: 0510 2200 |0041: move-wide/from16 v16, v34 │ │ +1008d2: 0212 2400 |0043: move/from16 v18, v36 │ │ +1008d6: 7612 772a 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@2a77 │ │ +1008dc: 0701 |0048: move-object v1, v0 │ │ +1008de: 0800 1300 |0049: move-object/from16 v0, v19 │ │ +1008e2: 6e20 a82a 1000 |004b: invoke-virtual {v0, v1}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2aa8 │ │ +1008e8: 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 │ │ @@ -174986,54 +174986,54 @@ │ │ type : '(DDDD[D)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 9 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -10036c: |[10036c] sec.sun.awt.geom.Order3.getHorizontalParams:(DDDD[D)I │ │ -10037c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10037e: 3001 0305 |0001: cmpg-double v1, v3, v5 │ │ -100382: 3c01 0b00 |0003: if-gtz v1, 000e // +000b │ │ -100386: 3001 0507 |0005: cmpg-double v1, v5, v7 │ │ -10038a: 3c01 0700 |0007: if-gtz v1, 000e // +0007 │ │ -10038e: 3001 0709 |0009: cmpg-double v1, v7, v9 │ │ -100392: 3c01 0300 |000b: if-gtz v1, 000e // +0003 │ │ -100396: 0f00 |000d: return v0 │ │ -100398: cc79 |000e: sub-double/2addr v9, v7 │ │ -10039a: cc57 |000f: sub-double/2addr v7, v5 │ │ -10039c: cc35 |0010: sub-double/2addr v5, v3 │ │ -10039e: 4c05 0b00 |0011: aput-wide v5, v11, v0 │ │ -1003a2: ac03 0705 |0013: sub-double v3, v7, v5 │ │ -1003a6: 1901 0040 |0015: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ -1003aa: ad03 0301 |0017: mul-double v3, v3, v1 │ │ -1003ae: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -1003b0: 4c03 0b01 |001a: aput-wide v3, v11, v1 │ │ -1003b4: 1223 |001c: const/4 v3, #int 2 // #2 │ │ -1003b6: cc79 |001d: sub-double/2addr v9, v7 │ │ -1003b8: cc79 |001e: sub-double/2addr v9, v7 │ │ -1003ba: cb59 |001f: add-double/2addr v9, v5 │ │ -1003bc: 4c09 0b03 |0020: aput-wide v9, v11, v3 │ │ -1003c0: 7120 bd29 bb00 |0022: invoke-static {v11, v11}, Lsec/sun/awt/geom/Curve;.solveQuadratic:([D[D)I // method@29bd │ │ -1003c6: 0a03 |0025: move-result v3 │ │ -1003c8: 1204 |0026: const/4 v4, #int 0 // #0 │ │ -1003ca: 3530 1900 |0027: if-ge v0, v3, 0040 // +0019 │ │ -1003ce: 4505 0b00 |0029: aget-wide v5, v11, v0 │ │ -1003d2: 1607 0000 |002b: const-wide/16 v7, #int 0 // #0 │ │ -1003d6: 2f09 0507 |002d: cmpl-double v9, v5, v7 │ │ -1003da: 3d09 0e00 |002f: if-lez v9, 003d // +000e │ │ -1003de: 1907 f03f |0031: const-wide/high16 v7, #long 4607182418800017408 // #3ff0 │ │ -1003e2: 3009 0507 |0033: cmpg-double v9, v5, v7 │ │ -1003e6: 3b09 0800 |0035: if-gez v9, 003d // +0008 │ │ -1003ea: 3504 0400 |0037: if-ge v4, v0, 003b // +0004 │ │ -1003ee: 4c05 0b04 |0039: aput-wide v5, v11, v4 │ │ -1003f2: d804 0401 |003b: add-int/lit8 v4, v4, #int 1 // #01 │ │ -1003f6: d800 0001 |003d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1003fa: 28e8 |003f: goto 0027 // -0018 │ │ -1003fc: 0f04 |0040: return v4 │ │ +100340: |[100340] sec.sun.awt.geom.Order3.getHorizontalParams:(DDDD[D)I │ │ +100350: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +100352: 3001 0305 |0001: cmpg-double v1, v3, v5 │ │ +100356: 3c01 0b00 |0003: if-gtz v1, 000e // +000b │ │ +10035a: 3001 0507 |0005: cmpg-double v1, v5, v7 │ │ +10035e: 3c01 0700 |0007: if-gtz v1, 000e // +0007 │ │ +100362: 3001 0709 |0009: cmpg-double v1, v7, v9 │ │ +100366: 3c01 0300 |000b: if-gtz v1, 000e // +0003 │ │ +10036a: 0f00 |000d: return v0 │ │ +10036c: cc79 |000e: sub-double/2addr v9, v7 │ │ +10036e: cc57 |000f: sub-double/2addr v7, v5 │ │ +100370: cc35 |0010: sub-double/2addr v5, v3 │ │ +100372: 4c05 0b00 |0011: aput-wide v5, v11, v0 │ │ +100376: ac03 0705 |0013: sub-double v3, v7, v5 │ │ +10037a: 1901 0040 |0015: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ +10037e: ad03 0301 |0017: mul-double v3, v3, v1 │ │ +100382: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +100384: 4c03 0b01 |001a: aput-wide v3, v11, v1 │ │ +100388: 1223 |001c: const/4 v3, #int 2 // #2 │ │ +10038a: cc79 |001d: sub-double/2addr v9, v7 │ │ +10038c: cc79 |001e: sub-double/2addr v9, v7 │ │ +10038e: cb59 |001f: add-double/2addr v9, v5 │ │ +100390: 4c09 0b03 |0020: aput-wide v9, v11, v3 │ │ +100394: 7120 bd29 bb00 |0022: invoke-static {v11, v11}, Lsec/sun/awt/geom/Curve;.solveQuadratic:([D[D)I // method@29bd │ │ +10039a: 0a03 |0025: move-result v3 │ │ +10039c: 1204 |0026: const/4 v4, #int 0 // #0 │ │ +10039e: 3530 1900 |0027: if-ge v0, v3, 0040 // +0019 │ │ +1003a2: 4505 0b00 |0029: aget-wide v5, v11, v0 │ │ +1003a6: 1607 0000 |002b: const-wide/16 v7, #int 0 // #0 │ │ +1003aa: 2f09 0507 |002d: cmpl-double v9, v5, v7 │ │ +1003ae: 3d09 0e00 |002f: if-lez v9, 003d // +000e │ │ +1003b2: 1907 f03f |0031: const-wide/high16 v7, #long 4607182418800017408 // #3ff0 │ │ +1003b6: 3009 0507 |0033: cmpg-double v9, v5, v7 │ │ +1003ba: 3b09 0800 |0035: if-gez v9, 003d // +0008 │ │ +1003be: 3504 0400 |0037: if-ge v4, v0, 003b // +0004 │ │ +1003c2: 4c05 0b04 |0039: aput-wide v5, v11, v4 │ │ +1003c6: d804 0401 |003b: add-int/lit8 v4, v4, #int 1 // #01 │ │ +1003ca: d800 0001 |003d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1003ce: 28e8 |003f: goto 0027 // -0018 │ │ +1003d0: 0f04 |0040: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0011 line=176 │ │ 0x001a line=177 │ │ 0x0020 line=178 │ │ 0x0022 line=179 │ │ 0x0029 line=182 │ │ @@ -175050,104 +175050,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 │ │ -1009c0: |[1009c0] sec.sun.awt.geom.Order3.insert:(Lsec/sun/awt/geom/Vector;[DDDDDDDDDI)V │ │ -1009d0: 0809 1d00 |0000: move-object/from16 v9, v29 │ │ -1009d4: 020f 2e00 |0002: move/from16 v15, v46 │ │ -1009d8: 0500 2000 |0004: move-wide/from16 v0, v32 │ │ -1009dc: 0502 2400 |0006: move-wide/from16 v2, v36 │ │ -1009e0: 0504 2800 |0008: move-wide/from16 v4, v40 │ │ -1009e4: 0506 2c00 |000a: move-wide/from16 v6, v44 │ │ -1009e8: 0808 1d00 |000c: move-object/from16 v8, v29 │ │ -1009ec: 7709 852a 0000 |000e: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lsec/sun/awt/geom/Order3;.getHorizontalParams:(DDDD[D)I // method@2a85 │ │ -1009f2: 0a00 |0011: move-result v0 │ │ -1009f4: 3900 1a00 |0012: if-nez v0, 002c // +001a │ │ -1009f8: 0800 1c00 |0014: move-object/from16 v0, v28 │ │ -1009fc: 0501 1e00 |0016: move-wide/from16 v1, v30 │ │ -100a00: 0503 2000 |0018: move-wide/from16 v3, v32 │ │ -100a04: 0505 2200 |001a: move-wide/from16 v5, v34 │ │ -100a08: 0507 2400 |001c: move-wide/from16 v7, v36 │ │ -100a0c: 0509 2600 |001e: move-wide/from16 v9, v38 │ │ -100a10: 050b 2800 |0020: move-wide/from16 v11, v40 │ │ -100a14: 050d 2a00 |0022: move-wide/from16 v13, v42 │ │ -100a18: 050f 2c00 |0024: move-wide/from16 v15, v44 │ │ -100a1c: 0211 2e00 |0026: move/from16 v17, v46 │ │ -100a20: 7712 7c2a 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@2a7c │ │ -100a26: 0e00 |002b: return-void │ │ -100a28: 1231 |002c: const/4 v1, #int 3 // #3 │ │ -100a2a: 4c1e 0901 |002d: aput-wide v30, v9, v1 │ │ -100a2e: 1242 |002f: const/4 v2, #int 4 // #4 │ │ -100a30: 4c20 0902 |0030: aput-wide v32, v9, v2 │ │ -100a34: 1252 |0032: const/4 v2, #int 5 // #5 │ │ -100a36: 4c22 0902 |0033: aput-wide v34, v9, v2 │ │ -100a3a: 1262 |0035: const/4 v2, #int 6 // #6 │ │ -100a3c: 4c24 0902 |0036: aput-wide v36, v9, v2 │ │ -100a40: 1272 |0038: const/4 v2, #int 7 // #7 │ │ -100a42: 4c26 0902 |0039: aput-wide v38, v9, v2 │ │ -100a46: 1302 0800 |003b: const/16 v2, #int 8 // #8 │ │ -100a4a: 4c28 0902 |003d: aput-wide v40, v9, v2 │ │ -100a4e: 1302 0900 |003f: const/16 v2, #int 9 // #9 │ │ -100a52: 4c2a 0902 |0041: aput-wide v42, v9, v2 │ │ -100a56: 1303 0a00 |0043: const/16 v3, #int 10 // #a │ │ -100a5a: 4c2c 0903 |0045: aput-wide v44, v9, v3 │ │ -100a5e: 1203 |0047: const/4 v3, #int 0 // #0 │ │ -100a60: 4504 0903 |0048: aget-wide v4, v9, v3 │ │ -100a64: 1216 |004a: const/4 v6, #int 1 // #1 │ │ -100a66: 3760 1000 |004b: if-le v0, v6, 005b // +0010 │ │ -100a6a: 4507 0906 |004d: aget-wide v7, v9, v6 │ │ -100a6e: 2f0a 0407 |004f: cmpl-double v10, v4, v7 │ │ -100a72: 3d0a 0a00 |0051: if-lez v10, 005b // +000a │ │ -100a76: 4507 0906 |0053: aget-wide v7, v9, v6 │ │ -100a7a: 4c07 0903 |0055: aput-wide v7, v9, v3 │ │ -100a7e: 4c04 0906 |0057: aput-wide v4, v9, v6 │ │ -100a82: 4504 0903 |0059: aget-wide v4, v9, v3 │ │ -100a86: 7140 9a2a 1954 |005b: invoke-static {v9, v1, v4, v5}, Lsec/sun/awt/geom/Order3;.split:([DID)V // method@2a9a │ │ -100a8c: 3760 0c00 |005e: if-le v0, v6, 006a // +000c │ │ -100a90: 4507 0906 |0060: aget-wide v7, v9, v6 │ │ -100a94: cc47 |0062: sub-double/2addr v7, v4 │ │ -100a96: 190a f03f |0063: const-wide/high16 v10, #long 4607182418800017408 // #3ff0 │ │ -100a9a: cc4a |0065: sub-double/2addr v10, v4 │ │ -100a9c: cea7 |0066: div-double/2addr v7, v10 │ │ -100a9e: 7140 9a2a 2987 |0067: invoke-static {v9, v2, v7, v8}, Lsec/sun/awt/geom/Order3;.split:([DID)V // method@2a9a │ │ -100aa4: 12f2 |006a: const/4 v2, #int -1 // #ff │ │ -100aa6: 0203 2e00 |006b: move/from16 v3, v46 │ │ -100aaa: 3323 0500 |006d: if-ne v3, v2, 0072 // +0005 │ │ -100aae: da02 0006 |006f: mul-int/lit8 v2, v0, #int 6 // #06 │ │ -100ab2: b021 |0071: add-int/2addr v1, v2 │ │ -100ab4: 3a00 3200 |0072: if-ltz v0, 00a4 // +0032 │ │ -100ab8: d802 0100 |0074: add-int/lit8 v2, v1, #int 0 // #00 │ │ -100abc: 450b 0902 |0076: aget-wide v11, v9, v2 │ │ -100ac0: d802 0101 |0078: add-int/lit8 v2, v1, #int 1 // #01 │ │ -100ac4: 450d 0902 |007a: aget-wide v13, v9, v2 │ │ -100ac8: d802 0102 |007c: add-int/lit8 v2, v1, #int 2 // #02 │ │ -100acc: 450f 0902 |007e: aget-wide v15, v9, v2 │ │ -100ad0: d802 0103 |0080: add-int/lit8 v2, v1, #int 3 // #03 │ │ -100ad4: 4511 0902 |0082: aget-wide v17, v9, v2 │ │ -100ad8: d802 0104 |0084: add-int/lit8 v2, v1, #int 4 // #04 │ │ -100adc: 4513 0902 |0086: aget-wide v19, v9, v2 │ │ -100ae0: d802 0105 |0088: add-int/lit8 v2, v1, #int 5 // #05 │ │ -100ae4: 4515 0902 |008a: aget-wide v21, v9, v2 │ │ -100ae8: d802 0106 |008c: add-int/lit8 v2, v1, #int 6 // #06 │ │ -100aec: 4517 0902 |008e: aget-wide v23, v9, v2 │ │ -100af0: d804 0107 |0090: add-int/lit8 v4, v1, #int 7 // #07 │ │ -100af4: 4519 0904 |0092: aget-wide v25, v9, v4 │ │ -100af8: 080a 1c00 |0094: move-object/from16 v10, v28 │ │ -100afc: 021b 2e00 |0096: move/from16 v27, v46 │ │ -100b00: 7712 7c2a 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@2a7c │ │ -100b06: d800 00ff |009b: add-int/lit8 v0, v0, #int -1 // #ff │ │ -100b0a: 3363 0400 |009d: if-ne v3, v6, 00a1 // +0004 │ │ -100b0e: 0121 |009f: move v1, v2 │ │ -100b10: 28d2 |00a0: goto 0072 // -002e │ │ -100b12: d801 01fa |00a1: add-int/lit8 v1, v1, #int -6 // #fa │ │ -100b16: 28cf |00a3: goto 0072 // -0031 │ │ -100b18: 0e00 |00a4: return-void │ │ +100994: |[100994] sec.sun.awt.geom.Order3.insert:(Lsec/sun/awt/geom/Vector;[DDDDDDDDDI)V │ │ +1009a4: 0809 1d00 |0000: move-object/from16 v9, v29 │ │ +1009a8: 020f 2e00 |0002: move/from16 v15, v46 │ │ +1009ac: 0500 2000 |0004: move-wide/from16 v0, v32 │ │ +1009b0: 0502 2400 |0006: move-wide/from16 v2, v36 │ │ +1009b4: 0504 2800 |0008: move-wide/from16 v4, v40 │ │ +1009b8: 0506 2c00 |000a: move-wide/from16 v6, v44 │ │ +1009bc: 0808 1d00 |000c: move-object/from16 v8, v29 │ │ +1009c0: 7709 852a 0000 |000e: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lsec/sun/awt/geom/Order3;.getHorizontalParams:(DDDD[D)I // method@2a85 │ │ +1009c6: 0a00 |0011: move-result v0 │ │ +1009c8: 3900 1a00 |0012: if-nez v0, 002c // +001a │ │ +1009cc: 0800 1c00 |0014: move-object/from16 v0, v28 │ │ +1009d0: 0501 1e00 |0016: move-wide/from16 v1, v30 │ │ +1009d4: 0503 2000 |0018: move-wide/from16 v3, v32 │ │ +1009d8: 0505 2200 |001a: move-wide/from16 v5, v34 │ │ +1009dc: 0507 2400 |001c: move-wide/from16 v7, v36 │ │ +1009e0: 0509 2600 |001e: move-wide/from16 v9, v38 │ │ +1009e4: 050b 2800 |0020: move-wide/from16 v11, v40 │ │ +1009e8: 050d 2a00 |0022: move-wide/from16 v13, v42 │ │ +1009ec: 050f 2c00 |0024: move-wide/from16 v15, v44 │ │ +1009f0: 0211 2e00 |0026: move/from16 v17, v46 │ │ +1009f4: 7712 7c2a 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@2a7c │ │ +1009fa: 0e00 |002b: return-void │ │ +1009fc: 1231 |002c: const/4 v1, #int 3 // #3 │ │ +1009fe: 4c1e 0901 |002d: aput-wide v30, v9, v1 │ │ +100a02: 1242 |002f: const/4 v2, #int 4 // #4 │ │ +100a04: 4c20 0902 |0030: aput-wide v32, v9, v2 │ │ +100a08: 1252 |0032: const/4 v2, #int 5 // #5 │ │ +100a0a: 4c22 0902 |0033: aput-wide v34, v9, v2 │ │ +100a0e: 1262 |0035: const/4 v2, #int 6 // #6 │ │ +100a10: 4c24 0902 |0036: aput-wide v36, v9, v2 │ │ +100a14: 1272 |0038: const/4 v2, #int 7 // #7 │ │ +100a16: 4c26 0902 |0039: aput-wide v38, v9, v2 │ │ +100a1a: 1302 0800 |003b: const/16 v2, #int 8 // #8 │ │ +100a1e: 4c28 0902 |003d: aput-wide v40, v9, v2 │ │ +100a22: 1302 0900 |003f: const/16 v2, #int 9 // #9 │ │ +100a26: 4c2a 0902 |0041: aput-wide v42, v9, v2 │ │ +100a2a: 1303 0a00 |0043: const/16 v3, #int 10 // #a │ │ +100a2e: 4c2c 0903 |0045: aput-wide v44, v9, v3 │ │ +100a32: 1203 |0047: const/4 v3, #int 0 // #0 │ │ +100a34: 4504 0903 |0048: aget-wide v4, v9, v3 │ │ +100a38: 1216 |004a: const/4 v6, #int 1 // #1 │ │ +100a3a: 3760 1000 |004b: if-le v0, v6, 005b // +0010 │ │ +100a3e: 4507 0906 |004d: aget-wide v7, v9, v6 │ │ +100a42: 2f0a 0407 |004f: cmpl-double v10, v4, v7 │ │ +100a46: 3d0a 0a00 |0051: if-lez v10, 005b // +000a │ │ +100a4a: 4507 0906 |0053: aget-wide v7, v9, v6 │ │ +100a4e: 4c07 0903 |0055: aput-wide v7, v9, v3 │ │ +100a52: 4c04 0906 |0057: aput-wide v4, v9, v6 │ │ +100a56: 4504 0903 |0059: aget-wide v4, v9, v3 │ │ +100a5a: 7140 9a2a 1954 |005b: invoke-static {v9, v1, v4, v5}, Lsec/sun/awt/geom/Order3;.split:([DID)V // method@2a9a │ │ +100a60: 3760 0c00 |005e: if-le v0, v6, 006a // +000c │ │ +100a64: 4507 0906 |0060: aget-wide v7, v9, v6 │ │ +100a68: cc47 |0062: sub-double/2addr v7, v4 │ │ +100a6a: 190a f03f |0063: const-wide/high16 v10, #long 4607182418800017408 // #3ff0 │ │ +100a6e: cc4a |0065: sub-double/2addr v10, v4 │ │ +100a70: cea7 |0066: div-double/2addr v7, v10 │ │ +100a72: 7140 9a2a 2987 |0067: invoke-static {v9, v2, v7, v8}, Lsec/sun/awt/geom/Order3;.split:([DID)V // method@2a9a │ │ +100a78: 12f2 |006a: const/4 v2, #int -1 // #ff │ │ +100a7a: 0203 2e00 |006b: move/from16 v3, v46 │ │ +100a7e: 3323 0500 |006d: if-ne v3, v2, 0072 // +0005 │ │ +100a82: da02 0006 |006f: mul-int/lit8 v2, v0, #int 6 // #06 │ │ +100a86: b021 |0071: add-int/2addr v1, v2 │ │ +100a88: 3a00 3200 |0072: if-ltz v0, 00a4 // +0032 │ │ +100a8c: d802 0100 |0074: add-int/lit8 v2, v1, #int 0 // #00 │ │ +100a90: 450b 0902 |0076: aget-wide v11, v9, v2 │ │ +100a94: d802 0101 |0078: add-int/lit8 v2, v1, #int 1 // #01 │ │ +100a98: 450d 0902 |007a: aget-wide v13, v9, v2 │ │ +100a9c: d802 0102 |007c: add-int/lit8 v2, v1, #int 2 // #02 │ │ +100aa0: 450f 0902 |007e: aget-wide v15, v9, v2 │ │ +100aa4: d802 0103 |0080: add-int/lit8 v2, v1, #int 3 // #03 │ │ +100aa8: 4511 0902 |0082: aget-wide v17, v9, v2 │ │ +100aac: d802 0104 |0084: add-int/lit8 v2, v1, #int 4 // #04 │ │ +100ab0: 4513 0902 |0086: aget-wide v19, v9, v2 │ │ +100ab4: d802 0105 |0088: add-int/lit8 v2, v1, #int 5 // #05 │ │ +100ab8: 4515 0902 |008a: aget-wide v21, v9, v2 │ │ +100abc: d802 0106 |008c: add-int/lit8 v2, v1, #int 6 // #06 │ │ +100ac0: 4517 0902 |008e: aget-wide v23, v9, v2 │ │ +100ac4: d804 0107 |0090: add-int/lit8 v4, v1, #int 7 // #07 │ │ +100ac8: 4519 0904 |0092: aget-wide v25, v9, v4 │ │ +100acc: 080a 1c00 |0094: move-object/from16 v10, v28 │ │ +100ad0: 021b 2e00 |0096: move/from16 v27, v46 │ │ +100ad4: 7712 7c2a 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@2a7c │ │ +100ada: d800 00ff |009b: add-int/lit8 v0, v0, #int -1 // #ff │ │ +100ade: 3363 0400 |009d: if-ne v3, v6, 00a1 // +0004 │ │ +100ae2: 0121 |009f: move v1, v2 │ │ +100ae4: 28d2 |00a0: goto 0072 // -002e │ │ +100ae6: d801 01fa |00a1: add-int/lit8 v1, v1, #int -6 // #fa │ │ +100aea: 28cf |00a3: goto 0072 // -0031 │ │ +100aec: 0e00 |00a4: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=65 │ │ 0x0028 line=69 │ │ 0x002d line=73 │ │ 0x0030 line=74 │ │ 0x0033 line=75 │ │ @@ -175183,86 +175183,86 @@ │ │ type : '([DID)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 28 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 137 16-bit code units │ │ -100b34: |[100b34] sec.sun.awt.geom.Order3.split:([DID)V │ │ -100b44: d800 190c |0000: add-int/lit8 v0, v25, #int 12 // #0c │ │ -100b48: d801 1906 |0002: add-int/lit8 v1, v25, #int 6 // #06 │ │ -100b4c: 4502 1801 |0004: aget-wide v2, v24, v1 │ │ -100b50: 4c02 1800 |0006: aput-wide v2, v24, v0 │ │ -100b54: d800 190d |0008: add-int/lit8 v0, v25, #int 13 // #0d │ │ -100b58: d804 1907 |000a: add-int/lit8 v4, v25, #int 7 // #07 │ │ -100b5c: 4505 1804 |000c: aget-wide v5, v24, v4 │ │ -100b60: 4c05 1800 |000e: aput-wide v5, v24, v0 │ │ -100b64: d800 1904 |0010: add-int/lit8 v0, v25, #int 4 // #04 │ │ -100b68: 4507 1800 |0012: aget-wide v7, v24, v0 │ │ -100b6c: d809 1905 |0014: add-int/lit8 v9, v25, #int 5 // #05 │ │ -100b70: 450a 1809 |0016: aget-wide v10, v24, v9 │ │ -100b74: cc72 |0018: sub-double/2addr v2, v7 │ │ -100b76: ad02 021a |0019: mul-double v2, v2, v26 │ │ -100b7a: cb72 |001b: add-double/2addr v2, v7 │ │ -100b7c: cca5 |001c: sub-double/2addr v5, v10 │ │ -100b7e: ad05 051a |001d: mul-double v5, v5, v26 │ │ -100b82: cba5 |001f: add-double/2addr v5, v10 │ │ -100b84: d80c 1900 |0020: add-int/lit8 v12, v25, #int 0 // #00 │ │ -100b88: 450c 180c |0022: aget-wide v12, v24, v12 │ │ -100b8c: d80e 1901 |0024: add-int/lit8 v14, v25, #int 1 // #01 │ │ -100b90: 450e 180e |0026: aget-wide v14, v24, v14 │ │ -100b94: d810 1902 |0028: add-int/lit8 v16, v25, #int 2 // #02 │ │ -100b98: 4511 1810 |002a: aget-wide v17, v24, v16 │ │ -100b9c: d813 1903 |002c: add-int/lit8 v19, v25, #int 3 // #03 │ │ -100ba0: 4514 1813 |002e: aget-wide v20, v24, v19 │ │ -100ba4: ac16 110c |0030: sub-double v22, v17, v12 │ │ -100ba8: ad16 161a |0032: mul-double v22, v22, v26 │ │ -100bac: ab0c 0c16 |0034: add-double v12, v12, v22 │ │ -100bb0: ac16 140e |0036: sub-double v22, v20, v14 │ │ -100bb4: ad16 161a |0038: mul-double v22, v22, v26 │ │ -100bb8: ab0e 0e16 |003a: add-double v14, v14, v22 │ │ -100bbc: ac07 0711 |003c: sub-double v7, v7, v17 │ │ -100bc0: ad07 071a |003e: mul-double v7, v7, v26 │ │ -100bc4: ab11 1107 |0040: add-double v17, v17, v7 │ │ -100bc8: ac0a 0a14 |0042: sub-double v10, v10, v20 │ │ -100bcc: ad0a 0a1a |0044: mul-double v10, v10, v26 │ │ -100bd0: ab14 140a |0046: add-double v20, v20, v10 │ │ -100bd4: ac07 0211 |0048: sub-double v7, v2, v17 │ │ -100bd8: ad07 071a |004a: mul-double v7, v7, v26 │ │ -100bdc: ab07 1107 |004c: add-double v7, v17, v7 │ │ -100be0: ac0a 0514 |004e: sub-double v10, v5, v20 │ │ -100be4: ad0a 0a1a |0050: mul-double v10, v10, v26 │ │ -100be8: ab0a 140a |0052: add-double v10, v20, v10 │ │ -100bec: ac11 110c |0054: sub-double v17, v17, v12 │ │ -100bf0: ad11 111a |0056: mul-double v17, v17, v26 │ │ -100bf4: ab11 0c11 |0058: add-double v17, v12, v17 │ │ -100bf8: ac14 140e |005a: sub-double v20, v20, v14 │ │ -100bfc: ad14 141a |005c: mul-double v20, v20, v26 │ │ -100c00: ab14 0e14 |005e: add-double v20, v14, v20 │ │ -100c04: 4c0c 1810 |0060: aput-wide v12, v24, v16 │ │ -100c08: 4c0e 1813 |0062: aput-wide v14, v24, v19 │ │ -100c0c: 4c11 1800 |0064: aput-wide v17, v24, v0 │ │ -100c10: 4c14 1809 |0066: aput-wide v20, v24, v9 │ │ -100c14: ac0c 0711 |0068: sub-double v12, v7, v17 │ │ -100c18: ad0c 0c1a |006a: mul-double v12, v12, v26 │ │ -100c1c: ab11 110c |006c: add-double v17, v17, v12 │ │ -100c20: 4c11 1801 |006e: aput-wide v17, v24, v1 │ │ -100c24: ac00 0a14 |0070: sub-double v0, v10, v20 │ │ -100c28: ad00 001a |0072: mul-double v0, v0, v26 │ │ -100c2c: ab14 1400 |0074: add-double v20, v20, v0 │ │ -100c30: 4c14 1804 |0076: aput-wide v20, v24, v4 │ │ -100c34: d800 1908 |0078: add-int/lit8 v0, v25, #int 8 // #08 │ │ -100c38: 4c07 1800 |007a: aput-wide v7, v24, v0 │ │ -100c3c: d800 1909 |007c: add-int/lit8 v0, v25, #int 9 // #09 │ │ -100c40: 4c0a 1800 |007e: aput-wide v10, v24, v0 │ │ -100c44: d800 190a |0080: add-int/lit8 v0, v25, #int 10 // #0a │ │ -100c48: 4c02 1800 |0082: aput-wide v2, v24, v0 │ │ -100c4c: d800 190b |0084: add-int/lit8 v0, v25, #int 11 // #0b │ │ -100c50: 4c05 1800 |0086: aput-wide v5, v24, v0 │ │ -100c54: 0e00 |0088: return-void │ │ +100b08: |[100b08] sec.sun.awt.geom.Order3.split:([DID)V │ │ +100b18: d800 190c |0000: add-int/lit8 v0, v25, #int 12 // #0c │ │ +100b1c: d801 1906 |0002: add-int/lit8 v1, v25, #int 6 // #06 │ │ +100b20: 4502 1801 |0004: aget-wide v2, v24, v1 │ │ +100b24: 4c02 1800 |0006: aput-wide v2, v24, v0 │ │ +100b28: d800 190d |0008: add-int/lit8 v0, v25, #int 13 // #0d │ │ +100b2c: d804 1907 |000a: add-int/lit8 v4, v25, #int 7 // #07 │ │ +100b30: 4505 1804 |000c: aget-wide v5, v24, v4 │ │ +100b34: 4c05 1800 |000e: aput-wide v5, v24, v0 │ │ +100b38: d800 1904 |0010: add-int/lit8 v0, v25, #int 4 // #04 │ │ +100b3c: 4507 1800 |0012: aget-wide v7, v24, v0 │ │ +100b40: d809 1905 |0014: add-int/lit8 v9, v25, #int 5 // #05 │ │ +100b44: 450a 1809 |0016: aget-wide v10, v24, v9 │ │ +100b48: cc72 |0018: sub-double/2addr v2, v7 │ │ +100b4a: ad02 021a |0019: mul-double v2, v2, v26 │ │ +100b4e: cb72 |001b: add-double/2addr v2, v7 │ │ +100b50: cca5 |001c: sub-double/2addr v5, v10 │ │ +100b52: ad05 051a |001d: mul-double v5, v5, v26 │ │ +100b56: cba5 |001f: add-double/2addr v5, v10 │ │ +100b58: d80c 1900 |0020: add-int/lit8 v12, v25, #int 0 // #00 │ │ +100b5c: 450c 180c |0022: aget-wide v12, v24, v12 │ │ +100b60: d80e 1901 |0024: add-int/lit8 v14, v25, #int 1 // #01 │ │ +100b64: 450e 180e |0026: aget-wide v14, v24, v14 │ │ +100b68: d810 1902 |0028: add-int/lit8 v16, v25, #int 2 // #02 │ │ +100b6c: 4511 1810 |002a: aget-wide v17, v24, v16 │ │ +100b70: d813 1903 |002c: add-int/lit8 v19, v25, #int 3 // #03 │ │ +100b74: 4514 1813 |002e: aget-wide v20, v24, v19 │ │ +100b78: ac16 110c |0030: sub-double v22, v17, v12 │ │ +100b7c: ad16 161a |0032: mul-double v22, v22, v26 │ │ +100b80: ab0c 0c16 |0034: add-double v12, v12, v22 │ │ +100b84: ac16 140e |0036: sub-double v22, v20, v14 │ │ +100b88: ad16 161a |0038: mul-double v22, v22, v26 │ │ +100b8c: ab0e 0e16 |003a: add-double v14, v14, v22 │ │ +100b90: ac07 0711 |003c: sub-double v7, v7, v17 │ │ +100b94: ad07 071a |003e: mul-double v7, v7, v26 │ │ +100b98: ab11 1107 |0040: add-double v17, v17, v7 │ │ +100b9c: ac0a 0a14 |0042: sub-double v10, v10, v20 │ │ +100ba0: ad0a 0a1a |0044: mul-double v10, v10, v26 │ │ +100ba4: ab14 140a |0046: add-double v20, v20, v10 │ │ +100ba8: ac07 0211 |0048: sub-double v7, v2, v17 │ │ +100bac: ad07 071a |004a: mul-double v7, v7, v26 │ │ +100bb0: ab07 1107 |004c: add-double v7, v17, v7 │ │ +100bb4: ac0a 0514 |004e: sub-double v10, v5, v20 │ │ +100bb8: ad0a 0a1a |0050: mul-double v10, v10, v26 │ │ +100bbc: ab0a 140a |0052: add-double v10, v20, v10 │ │ +100bc0: ac11 110c |0054: sub-double v17, v17, v12 │ │ +100bc4: ad11 111a |0056: mul-double v17, v17, v26 │ │ +100bc8: ab11 0c11 |0058: add-double v17, v12, v17 │ │ +100bcc: ac14 140e |005a: sub-double v20, v20, v14 │ │ +100bd0: ad14 141a |005c: mul-double v20, v20, v26 │ │ +100bd4: ab14 0e14 |005e: add-double v20, v14, v20 │ │ +100bd8: 4c0c 1810 |0060: aput-wide v12, v24, v16 │ │ +100bdc: 4c0e 1813 |0062: aput-wide v14, v24, v19 │ │ +100be0: 4c11 1800 |0064: aput-wide v17, v24, v0 │ │ +100be4: 4c14 1809 |0066: aput-wide v20, v24, v9 │ │ +100be8: ac0c 0711 |0068: sub-double v12, v7, v17 │ │ +100bec: ad0c 0c1a |006a: mul-double v12, v12, v26 │ │ +100bf0: ab11 110c |006c: add-double v17, v17, v12 │ │ +100bf4: 4c11 1801 |006e: aput-wide v17, v24, v1 │ │ +100bf8: ac00 0a14 |0070: sub-double v0, v10, v20 │ │ +100bfc: ad00 001a |0072: mul-double v0, v0, v26 │ │ +100c00: ab14 1400 |0074: add-double v20, v20, v0 │ │ +100c04: 4c14 1804 |0076: aput-wide v20, v24, v4 │ │ +100c08: d800 1908 |0078: add-int/lit8 v0, v25, #int 8 // #08 │ │ +100c0c: 4c07 1800 |007a: aput-wide v7, v24, v0 │ │ +100c10: d800 1909 |007c: add-int/lit8 v0, v25, #int 9 // #09 │ │ +100c14: 4c0a 1800 |007e: aput-wide v10, v24, v0 │ │ +100c18: d800 190a |0080: add-int/lit8 v0, v25, #int 10 // #0a │ │ +100c1c: 4c02 1800 |0082: aput-wide v2, v24, v0 │ │ +100c20: d800 190b |0084: add-int/lit8 v0, v25, #int 11 // #0b │ │ +100c24: 4c05 1800 |0086: aput-wide v5, v24, v0 │ │ +100c28: 0e00 |0088: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=202 │ │ 0x000c line=203 │ │ 0x0012 line=204 │ │ 0x0016 line=205 │ │ 0x0022 line=208 │ │ @@ -175290,200 +175290,200 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 39 │ │ ins : 3 │ │ outs : 11 │ │ insns size : 344 16-bit code units │ │ -0ffb70: |[0ffb70] sec.sun.awt.geom.Order3.TforY:(D)D │ │ -0ffb80: 080b 2400 |0000: move-object/from16 v11, v36 │ │ -0ffb84: 050c 2500 |0002: move-wide/from16 v12, v37 │ │ -0ffb88: 53b0 5824 |0004: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.y0:D // field@2458 │ │ -0ffb8c: 160e 0000 |0006: const-wide/16 v14, #int 0 // #0 │ │ -0ffb90: 3002 0c00 |0008: cmpg-double v2, v12, v0 │ │ -0ffb94: 3c02 0300 |000a: if-gtz v2, 000d // +0003 │ │ -0ffb98: 100e |000c: return-wide v14 │ │ -0ffb9a: 53b0 5924 |000d: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.y1:D // field@2459 │ │ -0ffb9e: 1910 f03f |000f: const-wide/high16 v16, #long 4607182418800017408 // #3ff0 │ │ -0ffba2: 2f02 0c00 |0011: cmpl-double v2, v12, v0 │ │ -0ffba6: 3a02 0300 |0013: if-ltz v2, 0016 // +0003 │ │ -0ffbaa: 1010 |0015: return-wide v16 │ │ -0ffbac: 53b0 4724 |0016: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.YforT1:D // field@2447 │ │ -0ffbb0: 2f02 0c00 |0018: cmpl-double v2, v12, v0 │ │ -0ffbb4: 3902 0500 |001a: if-nez v2, 001f // +0005 │ │ -0ffbb8: 53b0 4424 |001c: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.TforY1:D // field@2444 │ │ -0ffbbc: 1000 |001e: return-wide v0 │ │ -0ffbbe: 53b0 4824 |001f: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.YforT2:D // field@2448 │ │ -0ffbc2: 2f02 0c00 |0021: cmpl-double v2, v12, v0 │ │ -0ffbc6: 3902 0500 |0023: if-nez v2, 0028 // +0005 │ │ -0ffbca: 53b0 4524 |0025: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.TforY2:D // field@2445 │ │ -0ffbce: 1000 |0027: return-wide v0 │ │ -0ffbd0: 53b0 4924 |0028: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.YforT3:D // field@2449 │ │ -0ffbd4: 2f02 0c00 |002a: cmpl-double v2, v12, v0 │ │ -0ffbd8: 3902 0500 |002c: if-nez v2, 0031 // +0005 │ │ -0ffbdc: 53b0 4624 |002e: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.TforY3:D // field@2446 │ │ -0ffbe0: 1000 |0030: return-wide v0 │ │ -0ffbe2: 53b0 5d24 |0031: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@245d │ │ -0ffbe6: 2f02 000e |0033: cmpl-double v2, v0, v14 │ │ -0ffbea: 3902 0f00 |0035: if-nez v2, 0044 // +000f │ │ -0ffbee: 53b2 5a24 |0037: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.ycoeff0:D // field@245a │ │ -0ffbf2: 53b4 5b24 |0039: iget-wide v4, v11, Lsec/sun/awt/geom/Order3;.ycoeff1:D // field@245b │ │ -0ffbf6: 53b6 5c24 |003b: iget-wide v6, v11, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@245c │ │ -0ffbfa: 0500 2500 |003d: move-wide/from16 v0, v37 │ │ -0ffbfe: 7708 572a 0000 |003f: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/Order2;.TforY:(DDDD)D // method@2a57 │ │ -0ffc04: 0b00 |0042: move-result-wide v0 │ │ -0ffc06: 1000 |0043: return-wide v0 │ │ -0ffc08: 53b2 5c24 |0044: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@245c │ │ -0ffc0c: ae12 0200 |0046: div-double v18, v2, v0 │ │ -0ffc10: 53b2 5b24 |0048: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.ycoeff1:D // field@245b │ │ -0ffc14: ae14 0200 |004a: div-double v20, v2, v0 │ │ -0ffc18: 53b2 5a24 |004c: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.ycoeff0:D // field@245a │ │ -0ffc1c: ccc2 |004e: sub-double/2addr v2, v12 │ │ -0ffc1e: ae16 0200 |004f: div-double v22, v2, v0 │ │ -0ffc22: ad00 1212 |0051: mul-double v0, v18, v18 │ │ -0ffc26: 1918 0840 |0053: const-wide/high16 v24, #long 4613937818241073152 // #4008 │ │ -0ffc2a: ad02 1418 |0055: mul-double v2, v20, v24 │ │ -0ffc2e: cc20 |0057: sub-double/2addr v0, v2 │ │ -0ffc30: 1902 2240 |0058: const-wide/high16 v2, #long 4621256167635550208 // #4022 │ │ -0ffc34: ce20 |005a: div-double/2addr v0, v2 │ │ -0ffc36: 191a 0040 |005b: const-wide/high16 v26, #long 4611686018427387904 // #4000 │ │ -0ffc3a: ad04 121a |005d: mul-double v4, v18, v26 │ │ -0ffc3e: ad04 0412 |005f: mul-double v4, v4, v18 │ │ -0ffc42: ad04 0412 |0061: mul-double v4, v4, v18 │ │ -0ffc46: ad02 0212 |0063: mul-double v2, v2, v18 │ │ -0ffc4a: ad02 0214 |0065: mul-double v2, v2, v20 │ │ -0ffc4e: cc24 |0067: sub-double/2addr v4, v2 │ │ -0ffc50: 1902 3b40 |0068: const-wide/high16 v2, #long 4628293042053316608 // #403b │ │ -0ffc54: ad02 0216 |006a: mul-double v2, v2, v22 │ │ -0ffc58: cb24 |006c: add-double/2addr v4, v2 │ │ -0ffc5a: 1902 4b40 |006d: const-wide/high16 v2, #long 4632796641680687104 // #404b │ │ -0ffc5e: ce24 |006f: div-double/2addr v4, v2 │ │ -0ffc60: ad02 0404 |0070: mul-double v2, v4, v4 │ │ -0ffc64: ad06 0000 |0072: mul-double v6, v0, v0 │ │ -0ffc68: ad06 0600 |0074: mul-double v6, v6, v0 │ │ -0ffc6c: ae1c 1218 |0076: div-double v28, v18, v24 │ │ -0ffc70: 3008 0206 |0078: cmpg-double v8, v2, v6 │ │ -0ffc74: 3b08 6d00 |007a: if-gez v8, 00e7 // +006d │ │ -0ffc78: 7120 4f04 7600 |007c: invoke-static {v6, v7}, Ljava/lang/Math;.sqrt:(D)D // method@044f │ │ -0ffc7e: 0b02 |007f: move-result-wide v2 │ │ -0ffc80: ce24 |0080: div-double/2addr v4, v2 │ │ -0ffc82: 7120 3504 5400 |0081: invoke-static {v4, v5}, Ljava/lang/Math;.acos:(D)D // method@0435 │ │ -0ffc88: 0b1e |0084: move-result-wide v30 │ │ -0ffc8a: 1902 00c0 |0085: const-wide/high16 v2, #long -4611686018427387904 // #c000 │ │ -0ffc8e: 7120 4f04 1000 |0087: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@044f │ │ -0ffc94: 0b00 |008a: move-result-wide v0 │ │ -0ffc96: ad20 0002 |008b: mul-double v32, v0, v2 │ │ -0ffc9a: ae00 1e18 |008d: div-double v0, v30, v24 │ │ -0ffc9e: 7120 3a04 1000 |008f: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -0ffca4: 0b00 |0092: move-result-wide v0 │ │ -0ffca6: ad00 0020 |0093: mul-double v0, v0, v32 │ │ -0ffcaa: ac09 001c |0095: sub-double v9, v0, v28 │ │ -0ffcae: 0800 2400 |0097: move-object/from16 v0, v36 │ │ -0ffcb2: 0501 1200 |0099: move-wide/from16 v1, v18 │ │ -0ffcb6: 0503 1400 |009b: move-wide/from16 v3, v20 │ │ -0ffcba: 0505 1600 |009d: move-wide/from16 v5, v22 │ │ -0ffcbe: 0507 2500 |009f: move-wide/from16 v7, v37 │ │ -0ffcc2: 740b 982a 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@2a98 │ │ -0ffcc8: 0b00 |00a4: move-result-wide v0 │ │ -0ffcca: 1822 182d 4454 fb21 1940 |00a5: const-wide v34, #double 6.28319 // #401921fb54442d18 │ │ -0ffcd4: 3002 000e |00aa: cmpg-double v2, v0, v14 │ │ -0ffcd8: 3b02 1c00 |00ac: if-gez v2, 00c8 // +001c │ │ -0ffcdc: ab00 1e22 |00ae: add-double v0, v30, v34 │ │ -0ffce0: ae00 0018 |00b0: div-double v0, v0, v24 │ │ -0ffce4: 7120 3a04 1000 |00b2: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -0ffcea: 0b00 |00b5: move-result-wide v0 │ │ -0ffcec: ad00 0020 |00b6: mul-double v0, v0, v32 │ │ -0ffcf0: ac09 001c |00b8: sub-double v9, v0, v28 │ │ -0ffcf4: 0800 2400 |00ba: move-object/from16 v0, v36 │ │ -0ffcf8: 0501 1200 |00bc: move-wide/from16 v1, v18 │ │ -0ffcfc: 0503 1400 |00be: move-wide/from16 v3, v20 │ │ -0ffd00: 0505 1600 |00c0: move-wide/from16 v5, v22 │ │ -0ffd04: 0507 2500 |00c2: move-wide/from16 v7, v37 │ │ -0ffd08: 740b 982a 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@2a98 │ │ -0ffd0e: 0b00 |00c7: move-result-wide v0 │ │ -0ffd10: 3002 000e |00c8: cmpg-double v2, v0, v14 │ │ -0ffd14: 3b02 5100 |00ca: if-gez v2, 011b // +0051 │ │ -0ffd18: ac1e 1e22 |00cc: sub-double v30, v30, v34 │ │ -0ffd1c: ae1e 1e18 |00ce: div-double v30, v30, v24 │ │ -0ffd20: 7702 3a04 1e00 |00d0: invoke-static/range {v30, v31}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -0ffd26: 0b00 |00d3: move-result-wide v0 │ │ -0ffd28: ad20 2000 |00d4: mul-double v32, v32, v0 │ │ -0ffd2c: ac09 201c |00d6: sub-double v9, v32, v28 │ │ -0ffd30: 0800 2400 |00d8: move-object/from16 v0, v36 │ │ -0ffd34: 0501 1200 |00da: move-wide/from16 v1, v18 │ │ -0ffd38: 0503 1400 |00dc: move-wide/from16 v3, v20 │ │ -0ffd3c: 0505 1600 |00de: move-wide/from16 v5, v22 │ │ -0ffd40: 0507 2500 |00e0: move-wide/from16 v7, v37 │ │ -0ffd44: 740b 982a 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@2a98 │ │ -0ffd4a: 0b00 |00e5: move-result-wide v0 │ │ -0ffd4c: 2835 |00e6: goto 011b // +0035 │ │ -0ffd4e: 3008 040e |00e7: cmpg-double v8, v4, v14 │ │ -0ffd52: 3b08 0400 |00e9: if-gez v8, 00ed // +0004 │ │ -0ffd56: 1218 |00eb: const/4 v8, #int 1 // #1 │ │ -0ffd58: 2802 |00ec: goto 00ee // +0002 │ │ -0ffd5a: 1208 |00ed: const/4 v8, #int 0 // #0 │ │ -0ffd5c: cc62 |00ee: sub-double/2addr v2, v6 │ │ -0ffd5e: 7120 4f04 3200 |00ef: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@044f │ │ -0ffd64: 0b02 |00f2: move-result-wide v2 │ │ -0ffd66: 3808 0300 |00f3: if-eqz v8, 00f6 // +0003 │ │ -0ffd6a: 8044 |00f5: neg-double v4, v4 │ │ -0ffd6c: cb24 |00f6: add-double/2addr v4, v2 │ │ -0ffd6e: 1802 5555 5555 5555 d53f |00f7: const-wide v2, #double 0.333333 // #3fd5555555555555 │ │ -0ffd78: 7140 4804 5432 |00fc: invoke-static {v4, v5, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@0448 │ │ -0ffd7e: 0b02 |00ff: move-result-wide v2 │ │ -0ffd80: 3908 0300 |0100: if-nez v8, 0103 // +0003 │ │ -0ffd84: 8022 |0102: neg-double v2, v2 │ │ -0ffd86: 2f04 020e |0103: cmpl-double v4, v2, v14 │ │ -0ffd8a: 3904 0400 |0105: if-nez v4, 0109 // +0004 │ │ -0ffd8e: 04e0 |0107: move-wide v0, v14 │ │ -0ffd90: 2802 |0108: goto 010a // +0002 │ │ -0ffd92: ce20 |0109: div-double/2addr v0, v2 │ │ -0ffd94: cb02 |010a: add-double/2addr v2, v0 │ │ -0ffd96: ac09 021c |010b: sub-double v9, v2, v28 │ │ -0ffd9a: 0800 2400 |010d: move-object/from16 v0, v36 │ │ -0ffd9e: 0501 1200 |010f: move-wide/from16 v1, v18 │ │ -0ffda2: 0503 1400 |0111: move-wide/from16 v3, v20 │ │ -0ffda6: 0505 1600 |0113: move-wide/from16 v5, v22 │ │ -0ffdaa: 0507 2500 |0115: move-wide/from16 v7, v37 │ │ -0ffdae: 740b 982a 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@2a98 │ │ -0ffdb4: 0b00 |011a: move-result-wide v0 │ │ -0ffdb6: 3002 000e |011b: cmpg-double v2, v0, v14 │ │ -0ffdba: 3b02 2200 |011d: if-gez v2, 013f // +0022 │ │ -0ffdbe: 04e0 |011f: move-wide v0, v14 │ │ -0ffdc0: ab02 0010 |0120: add-double v2, v0, v16 │ │ -0ffdc4: ae02 021a |0122: div-double v2, v2, v26 │ │ -0ffdc8: 2f04 0200 |0124: cmpl-double v4, v2, v0 │ │ -0ffdcc: 3804 1800 |0126: if-eqz v4, 013e // +0018 │ │ -0ffdd0: 2f04 0210 |0128: cmpl-double v4, v2, v16 │ │ -0ffdd4: 3904 0300 |012a: if-nez v4, 012d // +0003 │ │ -0ffdd8: 2812 |012c: goto 013e // +0012 │ │ -0ffdda: 6e30 7b2a 2b03 |012d: invoke-virtual {v11, v2, v3}, Lsec/sun/awt/geom/Order3;.YforT:(D)D // method@2a7b │ │ -0ffde0: 0b04 |0130: move-result-wide v4 │ │ -0ffde2: 3006 040c |0131: cmpg-double v6, v4, v12 │ │ -0ffde6: 3b06 0400 |0133: if-gez v6, 0137 // +0004 │ │ -0ffdea: 0420 |0135: move-wide v0, v2 │ │ -0ffdec: 28ea |0136: goto 0120 // -0016 │ │ -0ffdee: 2f06 040c |0137: cmpl-double v6, v4, v12 │ │ -0ffdf2: 3d06 0500 |0139: if-lez v6, 013e // +0005 │ │ -0ffdf6: 0510 0200 |013b: move-wide/from16 v16, v2 │ │ -0ffdfa: 28e3 |013d: goto 0120 // -001d │ │ -0ffdfc: 0420 |013e: move-wide v0, v2 │ │ -0ffdfe: 2f02 000e |013f: cmpl-double v2, v0, v14 │ │ -0ffe02: 3a02 1600 |0141: if-ltz v2, 0157 // +0016 │ │ -0ffe06: 53b2 4524 |0143: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.TforY2:D // field@2445 │ │ -0ffe0a: 5ab2 4624 |0145: iput-wide v2, v11, Lsec/sun/awt/geom/Order3;.TforY3:D // field@2446 │ │ -0ffe0e: 53b2 4824 |0147: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.YforT2:D // field@2448 │ │ -0ffe12: 5ab2 4924 |0149: iput-wide v2, v11, Lsec/sun/awt/geom/Order3;.YforT3:D // field@2449 │ │ -0ffe16: 53b2 4424 |014b: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.TforY1:D // field@2444 │ │ -0ffe1a: 5ab2 4524 |014d: iput-wide v2, v11, Lsec/sun/awt/geom/Order3;.TforY2:D // field@2445 │ │ -0ffe1e: 53b2 4724 |014f: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.YforT1:D // field@2447 │ │ -0ffe22: 5ab2 4824 |0151: iput-wide v2, v11, Lsec/sun/awt/geom/Order3;.YforT2:D // field@2448 │ │ -0ffe26: 5ab0 4424 |0153: iput-wide v0, v11, Lsec/sun/awt/geom/Order3;.TforY1:D // field@2444 │ │ -0ffe2a: 5abc 4724 |0155: iput-wide v12, v11, Lsec/sun/awt/geom/Order3;.YforT1:D // field@2447 │ │ -0ffe2e: 1000 |0157: return-wide v0 │ │ +0ffb44: |[0ffb44] sec.sun.awt.geom.Order3.TforY:(D)D │ │ +0ffb54: 080b 2400 |0000: move-object/from16 v11, v36 │ │ +0ffb58: 050c 2500 |0002: move-wide/from16 v12, v37 │ │ +0ffb5c: 53b0 5824 |0004: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.y0:D // field@2458 │ │ +0ffb60: 160e 0000 |0006: const-wide/16 v14, #int 0 // #0 │ │ +0ffb64: 3002 0c00 |0008: cmpg-double v2, v12, v0 │ │ +0ffb68: 3c02 0300 |000a: if-gtz v2, 000d // +0003 │ │ +0ffb6c: 100e |000c: return-wide v14 │ │ +0ffb6e: 53b0 5924 |000d: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.y1:D // field@2459 │ │ +0ffb72: 1910 f03f |000f: const-wide/high16 v16, #long 4607182418800017408 // #3ff0 │ │ +0ffb76: 2f02 0c00 |0011: cmpl-double v2, v12, v0 │ │ +0ffb7a: 3a02 0300 |0013: if-ltz v2, 0016 // +0003 │ │ +0ffb7e: 1010 |0015: return-wide v16 │ │ +0ffb80: 53b0 4724 |0016: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.YforT1:D // field@2447 │ │ +0ffb84: 2f02 0c00 |0018: cmpl-double v2, v12, v0 │ │ +0ffb88: 3902 0500 |001a: if-nez v2, 001f // +0005 │ │ +0ffb8c: 53b0 4424 |001c: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.TforY1:D // field@2444 │ │ +0ffb90: 1000 |001e: return-wide v0 │ │ +0ffb92: 53b0 4824 |001f: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.YforT2:D // field@2448 │ │ +0ffb96: 2f02 0c00 |0021: cmpl-double v2, v12, v0 │ │ +0ffb9a: 3902 0500 |0023: if-nez v2, 0028 // +0005 │ │ +0ffb9e: 53b0 4524 |0025: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.TforY2:D // field@2445 │ │ +0ffba2: 1000 |0027: return-wide v0 │ │ +0ffba4: 53b0 4924 |0028: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.YforT3:D // field@2449 │ │ +0ffba8: 2f02 0c00 |002a: cmpl-double v2, v12, v0 │ │ +0ffbac: 3902 0500 |002c: if-nez v2, 0031 // +0005 │ │ +0ffbb0: 53b0 4624 |002e: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.TforY3:D // field@2446 │ │ +0ffbb4: 1000 |0030: return-wide v0 │ │ +0ffbb6: 53b0 5d24 |0031: iget-wide v0, v11, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@245d │ │ +0ffbba: 2f02 000e |0033: cmpl-double v2, v0, v14 │ │ +0ffbbe: 3902 0f00 |0035: if-nez v2, 0044 // +000f │ │ +0ffbc2: 53b2 5a24 |0037: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.ycoeff0:D // field@245a │ │ +0ffbc6: 53b4 5b24 |0039: iget-wide v4, v11, Lsec/sun/awt/geom/Order3;.ycoeff1:D // field@245b │ │ +0ffbca: 53b6 5c24 |003b: iget-wide v6, v11, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@245c │ │ +0ffbce: 0500 2500 |003d: move-wide/from16 v0, v37 │ │ +0ffbd2: 7708 572a 0000 |003f: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lsec/sun/awt/geom/Order2;.TforY:(DDDD)D // method@2a57 │ │ +0ffbd8: 0b00 |0042: move-result-wide v0 │ │ +0ffbda: 1000 |0043: return-wide v0 │ │ +0ffbdc: 53b2 5c24 |0044: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@245c │ │ +0ffbe0: ae12 0200 |0046: div-double v18, v2, v0 │ │ +0ffbe4: 53b2 5b24 |0048: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.ycoeff1:D // field@245b │ │ +0ffbe8: ae14 0200 |004a: div-double v20, v2, v0 │ │ +0ffbec: 53b2 5a24 |004c: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.ycoeff0:D // field@245a │ │ +0ffbf0: ccc2 |004e: sub-double/2addr v2, v12 │ │ +0ffbf2: ae16 0200 |004f: div-double v22, v2, v0 │ │ +0ffbf6: ad00 1212 |0051: mul-double v0, v18, v18 │ │ +0ffbfa: 1918 0840 |0053: const-wide/high16 v24, #long 4613937818241073152 // #4008 │ │ +0ffbfe: ad02 1418 |0055: mul-double v2, v20, v24 │ │ +0ffc02: cc20 |0057: sub-double/2addr v0, v2 │ │ +0ffc04: 1902 2240 |0058: const-wide/high16 v2, #long 4621256167635550208 // #4022 │ │ +0ffc08: ce20 |005a: div-double/2addr v0, v2 │ │ +0ffc0a: 191a 0040 |005b: const-wide/high16 v26, #long 4611686018427387904 // #4000 │ │ +0ffc0e: ad04 121a |005d: mul-double v4, v18, v26 │ │ +0ffc12: ad04 0412 |005f: mul-double v4, v4, v18 │ │ +0ffc16: ad04 0412 |0061: mul-double v4, v4, v18 │ │ +0ffc1a: ad02 0212 |0063: mul-double v2, v2, v18 │ │ +0ffc1e: ad02 0214 |0065: mul-double v2, v2, v20 │ │ +0ffc22: cc24 |0067: sub-double/2addr v4, v2 │ │ +0ffc24: 1902 3b40 |0068: const-wide/high16 v2, #long 4628293042053316608 // #403b │ │ +0ffc28: ad02 0216 |006a: mul-double v2, v2, v22 │ │ +0ffc2c: cb24 |006c: add-double/2addr v4, v2 │ │ +0ffc2e: 1902 4b40 |006d: const-wide/high16 v2, #long 4632796641680687104 // #404b │ │ +0ffc32: ce24 |006f: div-double/2addr v4, v2 │ │ +0ffc34: ad02 0404 |0070: mul-double v2, v4, v4 │ │ +0ffc38: ad06 0000 |0072: mul-double v6, v0, v0 │ │ +0ffc3c: ad06 0600 |0074: mul-double v6, v6, v0 │ │ +0ffc40: ae1c 1218 |0076: div-double v28, v18, v24 │ │ +0ffc44: 3008 0206 |0078: cmpg-double v8, v2, v6 │ │ +0ffc48: 3b08 6d00 |007a: if-gez v8, 00e7 // +006d │ │ +0ffc4c: 7120 4f04 7600 |007c: invoke-static {v6, v7}, Ljava/lang/Math;.sqrt:(D)D // method@044f │ │ +0ffc52: 0b02 |007f: move-result-wide v2 │ │ +0ffc54: ce24 |0080: div-double/2addr v4, v2 │ │ +0ffc56: 7120 3504 5400 |0081: invoke-static {v4, v5}, Ljava/lang/Math;.acos:(D)D // method@0435 │ │ +0ffc5c: 0b1e |0084: move-result-wide v30 │ │ +0ffc5e: 1902 00c0 |0085: const-wide/high16 v2, #long -4611686018427387904 // #c000 │ │ +0ffc62: 7120 4f04 1000 |0087: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@044f │ │ +0ffc68: 0b00 |008a: move-result-wide v0 │ │ +0ffc6a: ad20 0002 |008b: mul-double v32, v0, v2 │ │ +0ffc6e: ae00 1e18 |008d: div-double v0, v30, v24 │ │ +0ffc72: 7120 3a04 1000 |008f: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +0ffc78: 0b00 |0092: move-result-wide v0 │ │ +0ffc7a: ad00 0020 |0093: mul-double v0, v0, v32 │ │ +0ffc7e: ac09 001c |0095: sub-double v9, v0, v28 │ │ +0ffc82: 0800 2400 |0097: move-object/from16 v0, v36 │ │ +0ffc86: 0501 1200 |0099: move-wide/from16 v1, v18 │ │ +0ffc8a: 0503 1400 |009b: move-wide/from16 v3, v20 │ │ +0ffc8e: 0505 1600 |009d: move-wide/from16 v5, v22 │ │ +0ffc92: 0507 2500 |009f: move-wide/from16 v7, v37 │ │ +0ffc96: 740b 982a 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@2a98 │ │ +0ffc9c: 0b00 |00a4: move-result-wide v0 │ │ +0ffc9e: 1822 182d 4454 fb21 1940 |00a5: const-wide v34, #double 6.28319 // #401921fb54442d18 │ │ +0ffca8: 3002 000e |00aa: cmpg-double v2, v0, v14 │ │ +0ffcac: 3b02 1c00 |00ac: if-gez v2, 00c8 // +001c │ │ +0ffcb0: ab00 1e22 |00ae: add-double v0, v30, v34 │ │ +0ffcb4: ae00 0018 |00b0: div-double v0, v0, v24 │ │ +0ffcb8: 7120 3a04 1000 |00b2: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +0ffcbe: 0b00 |00b5: move-result-wide v0 │ │ +0ffcc0: ad00 0020 |00b6: mul-double v0, v0, v32 │ │ +0ffcc4: ac09 001c |00b8: sub-double v9, v0, v28 │ │ +0ffcc8: 0800 2400 |00ba: move-object/from16 v0, v36 │ │ +0ffccc: 0501 1200 |00bc: move-wide/from16 v1, v18 │ │ +0ffcd0: 0503 1400 |00be: move-wide/from16 v3, v20 │ │ +0ffcd4: 0505 1600 |00c0: move-wide/from16 v5, v22 │ │ +0ffcd8: 0507 2500 |00c2: move-wide/from16 v7, v37 │ │ +0ffcdc: 740b 982a 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@2a98 │ │ +0ffce2: 0b00 |00c7: move-result-wide v0 │ │ +0ffce4: 3002 000e |00c8: cmpg-double v2, v0, v14 │ │ +0ffce8: 3b02 5100 |00ca: if-gez v2, 011b // +0051 │ │ +0ffcec: ac1e 1e22 |00cc: sub-double v30, v30, v34 │ │ +0ffcf0: ae1e 1e18 |00ce: div-double v30, v30, v24 │ │ +0ffcf4: 7702 3a04 1e00 |00d0: invoke-static/range {v30, v31}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +0ffcfa: 0b00 |00d3: move-result-wide v0 │ │ +0ffcfc: ad20 2000 |00d4: mul-double v32, v32, v0 │ │ +0ffd00: ac09 201c |00d6: sub-double v9, v32, v28 │ │ +0ffd04: 0800 2400 |00d8: move-object/from16 v0, v36 │ │ +0ffd08: 0501 1200 |00da: move-wide/from16 v1, v18 │ │ +0ffd0c: 0503 1400 |00dc: move-wide/from16 v3, v20 │ │ +0ffd10: 0505 1600 |00de: move-wide/from16 v5, v22 │ │ +0ffd14: 0507 2500 |00e0: move-wide/from16 v7, v37 │ │ +0ffd18: 740b 982a 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@2a98 │ │ +0ffd1e: 0b00 |00e5: move-result-wide v0 │ │ +0ffd20: 2835 |00e6: goto 011b // +0035 │ │ +0ffd22: 3008 040e |00e7: cmpg-double v8, v4, v14 │ │ +0ffd26: 3b08 0400 |00e9: if-gez v8, 00ed // +0004 │ │ +0ffd2a: 1218 |00eb: const/4 v8, #int 1 // #1 │ │ +0ffd2c: 2802 |00ec: goto 00ee // +0002 │ │ +0ffd2e: 1208 |00ed: const/4 v8, #int 0 // #0 │ │ +0ffd30: cc62 |00ee: sub-double/2addr v2, v6 │ │ +0ffd32: 7120 4f04 3200 |00ef: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@044f │ │ +0ffd38: 0b02 |00f2: move-result-wide v2 │ │ +0ffd3a: 3808 0300 |00f3: if-eqz v8, 00f6 // +0003 │ │ +0ffd3e: 8044 |00f5: neg-double v4, v4 │ │ +0ffd40: cb24 |00f6: add-double/2addr v4, v2 │ │ +0ffd42: 1802 5555 5555 5555 d53f |00f7: const-wide v2, #double 0.333333 // #3fd5555555555555 │ │ +0ffd4c: 7140 4804 5432 |00fc: invoke-static {v4, v5, v2, v3}, Ljava/lang/Math;.pow:(DD)D // method@0448 │ │ +0ffd52: 0b02 |00ff: move-result-wide v2 │ │ +0ffd54: 3908 0300 |0100: if-nez v8, 0103 // +0003 │ │ +0ffd58: 8022 |0102: neg-double v2, v2 │ │ +0ffd5a: 2f04 020e |0103: cmpl-double v4, v2, v14 │ │ +0ffd5e: 3904 0400 |0105: if-nez v4, 0109 // +0004 │ │ +0ffd62: 04e0 |0107: move-wide v0, v14 │ │ +0ffd64: 2802 |0108: goto 010a // +0002 │ │ +0ffd66: ce20 |0109: div-double/2addr v0, v2 │ │ +0ffd68: cb02 |010a: add-double/2addr v2, v0 │ │ +0ffd6a: ac09 021c |010b: sub-double v9, v2, v28 │ │ +0ffd6e: 0800 2400 |010d: move-object/from16 v0, v36 │ │ +0ffd72: 0501 1200 |010f: move-wide/from16 v1, v18 │ │ +0ffd76: 0503 1400 |0111: move-wide/from16 v3, v20 │ │ +0ffd7a: 0505 1600 |0113: move-wide/from16 v5, v22 │ │ +0ffd7e: 0507 2500 |0115: move-wide/from16 v7, v37 │ │ +0ffd82: 740b 982a 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@2a98 │ │ +0ffd88: 0b00 |011a: move-result-wide v0 │ │ +0ffd8a: 3002 000e |011b: cmpg-double v2, v0, v14 │ │ +0ffd8e: 3b02 2200 |011d: if-gez v2, 013f // +0022 │ │ +0ffd92: 04e0 |011f: move-wide v0, v14 │ │ +0ffd94: ab02 0010 |0120: add-double v2, v0, v16 │ │ +0ffd98: ae02 021a |0122: div-double v2, v2, v26 │ │ +0ffd9c: 2f04 0200 |0124: cmpl-double v4, v2, v0 │ │ +0ffda0: 3804 1800 |0126: if-eqz v4, 013e // +0018 │ │ +0ffda4: 2f04 0210 |0128: cmpl-double v4, v2, v16 │ │ +0ffda8: 3904 0300 |012a: if-nez v4, 012d // +0003 │ │ +0ffdac: 2812 |012c: goto 013e // +0012 │ │ +0ffdae: 6e30 7b2a 2b03 |012d: invoke-virtual {v11, v2, v3}, Lsec/sun/awt/geom/Order3;.YforT:(D)D // method@2a7b │ │ +0ffdb4: 0b04 |0130: move-result-wide v4 │ │ +0ffdb6: 3006 040c |0131: cmpg-double v6, v4, v12 │ │ +0ffdba: 3b06 0400 |0133: if-gez v6, 0137 // +0004 │ │ +0ffdbe: 0420 |0135: move-wide v0, v2 │ │ +0ffdc0: 28ea |0136: goto 0120 // -0016 │ │ +0ffdc2: 2f06 040c |0137: cmpl-double v6, v4, v12 │ │ +0ffdc6: 3d06 0500 |0139: if-lez v6, 013e // +0005 │ │ +0ffdca: 0510 0200 |013b: move-wide/from16 v16, v2 │ │ +0ffdce: 28e3 |013d: goto 0120 // -001d │ │ +0ffdd0: 0420 |013e: move-wide v0, v2 │ │ +0ffdd2: 2f02 000e |013f: cmpl-double v2, v0, v14 │ │ +0ffdd6: 3a02 1600 |0141: if-ltz v2, 0157 // +0016 │ │ +0ffdda: 53b2 4524 |0143: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.TforY2:D // field@2445 │ │ +0ffdde: 5ab2 4624 |0145: iput-wide v2, v11, Lsec/sun/awt/geom/Order3;.TforY3:D // field@2446 │ │ +0ffde2: 53b2 4824 |0147: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.YforT2:D // field@2448 │ │ +0ffde6: 5ab2 4924 |0149: iput-wide v2, v11, Lsec/sun/awt/geom/Order3;.YforT3:D // field@2449 │ │ +0ffdea: 53b2 4424 |014b: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.TforY1:D // field@2444 │ │ +0ffdee: 5ab2 4524 |014d: iput-wide v2, v11, Lsec/sun/awt/geom/Order3;.TforY2:D // field@2445 │ │ +0ffdf2: 53b2 4724 |014f: iget-wide v2, v11, Lsec/sun/awt/geom/Order3;.YforT1:D // field@2447 │ │ +0ffdf6: 5ab2 4824 |0151: iput-wide v2, v11, Lsec/sun/awt/geom/Order3;.YforT2:D // field@2448 │ │ +0ffdfa: 5ab0 4424 |0153: iput-wide v0, v11, Lsec/sun/awt/geom/Order3;.TforY1:D // field@2444 │ │ +0ffdfe: 5abc 4724 |0155: iput-wide v12, v11, Lsec/sun/awt/geom/Order3;.YforT1:D // field@2447 │ │ +0ffe02: 1000 |0157: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=344 │ │ 0x000d line=347 │ │ 0x0016 line=350 │ │ 0x001c line=351 │ │ 0x001f line=353 │ │ @@ -175521,26 +175521,26 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -0ffe30: |[0ffe30] sec.sun.awt.geom.Order3.XforT:(D)D │ │ -0ffe40: 5340 5524 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@2455 │ │ -0ffe44: ad00 0005 |0002: mul-double v0, v0, v5 │ │ -0ffe48: 5342 5424 |0004: iget-wide v2, v4, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@2454 │ │ -0ffe4c: cb20 |0006: add-double/2addr v0, v2 │ │ -0ffe4e: ad00 0005 |0007: mul-double v0, v0, v5 │ │ -0ffe52: 5342 5324 |0009: iget-wide v2, v4, Lsec/sun/awt/geom/Order3;.xcoeff1:D // field@2453 │ │ -0ffe56: cb20 |000b: add-double/2addr v0, v2 │ │ -0ffe58: ad00 0005 |000c: mul-double v0, v0, v5 │ │ -0ffe5c: 5345 5224 |000e: iget-wide v5, v4, Lsec/sun/awt/geom/Order3;.xcoeff0:D // field@2452 │ │ -0ffe60: cb50 |0010: add-double/2addr v0, v5 │ │ -0ffe62: 1000 |0011: return-wide v0 │ │ +0ffe04: |[0ffe04] sec.sun.awt.geom.Order3.XforT:(D)D │ │ +0ffe14: 5340 5524 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@2455 │ │ +0ffe18: ad00 0005 |0002: mul-double v0, v0, v5 │ │ +0ffe1c: 5342 5424 |0004: iget-wide v2, v4, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@2454 │ │ +0ffe20: cb20 |0006: add-double/2addr v0, v2 │ │ +0ffe22: ad00 0005 |0007: mul-double v0, v0, v5 │ │ +0ffe26: 5342 5324 |0009: iget-wide v2, v4, Lsec/sun/awt/geom/Order3;.xcoeff1:D // field@2453 │ │ +0ffe2a: cb20 |000b: add-double/2addr v0, v2 │ │ +0ffe2c: ad00 0005 |000c: mul-double v0, v0, v5 │ │ +0ffe30: 5345 5224 |000e: iget-wide v5, v4, Lsec/sun/awt/geom/Order3;.xcoeff0:D // field@2452 │ │ +0ffe34: cb50 |0010: add-double/2addr v0, v5 │ │ +0ffe36: 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 │ │ │ │ @@ -175549,30 +175549,30 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -0ffe64: |[0ffe64] sec.sun.awt.geom.Order3.XforY:(D)D │ │ -0ffe74: 5330 5824 |0000: iget-wide v0, v3, Lsec/sun/awt/geom/Order3;.y0:D // field@2458 │ │ -0ffe78: 3002 0400 |0002: cmpg-double v2, v4, v0 │ │ -0ffe7c: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ -0ffe80: 5334 5024 |0006: iget-wide v4, v3, Lsec/sun/awt/geom/Order3;.x0:D // field@2450 │ │ -0ffe84: 1004 |0008: return-wide v4 │ │ -0ffe86: 5330 5924 |0009: iget-wide v0, v3, Lsec/sun/awt/geom/Order3;.y1:D // field@2459 │ │ -0ffe8a: 2f02 0400 |000b: cmpl-double v2, v4, v0 │ │ -0ffe8e: 3a02 0500 |000d: if-ltz v2, 0012 // +0005 │ │ -0ffe92: 5334 5124 |000f: iget-wide v4, v3, Lsec/sun/awt/geom/Order3;.x1:D // field@2451 │ │ -0ffe96: 1004 |0011: return-wide v4 │ │ -0ffe98: 6e30 782a 4305 |0012: invoke-virtual {v3, v4, v5}, Lsec/sun/awt/geom/Order3;.TforY:(D)D // method@2a78 │ │ -0ffe9e: 0b04 |0015: move-result-wide v4 │ │ -0ffea0: 6e30 792a 4305 |0016: invoke-virtual {v3, v4, v5}, Lsec/sun/awt/geom/Order3;.XforT:(D)D // method@2a79 │ │ -0ffea6: 0b04 |0019: move-result-wide v4 │ │ -0ffea8: 1004 |001a: return-wide v4 │ │ +0ffe38: |[0ffe38] sec.sun.awt.geom.Order3.XforY:(D)D │ │ +0ffe48: 5330 5824 |0000: iget-wide v0, v3, Lsec/sun/awt/geom/Order3;.y0:D // field@2458 │ │ +0ffe4c: 3002 0400 |0002: cmpg-double v2, v4, v0 │ │ +0ffe50: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ +0ffe54: 5334 5024 |0006: iget-wide v4, v3, Lsec/sun/awt/geom/Order3;.x0:D // field@2450 │ │ +0ffe58: 1004 |0008: return-wide v4 │ │ +0ffe5a: 5330 5924 |0009: iget-wide v0, v3, Lsec/sun/awt/geom/Order3;.y1:D // field@2459 │ │ +0ffe5e: 2f02 0400 |000b: cmpl-double v2, v4, v0 │ │ +0ffe62: 3a02 0500 |000d: if-ltz v2, 0012 // +0005 │ │ +0ffe66: 5334 5124 |000f: iget-wide v4, v3, Lsec/sun/awt/geom/Order3;.x1:D // field@2451 │ │ +0ffe6a: 1004 |0011: return-wide v4 │ │ +0ffe6c: 6e30 782a 4305 |0012: invoke-virtual {v3, v4, v5}, Lsec/sun/awt/geom/Order3;.TforY:(D)D // method@2a78 │ │ +0ffe72: 0b04 |0015: move-result-wide v4 │ │ +0ffe74: 6e30 792a 4305 |0016: invoke-virtual {v3, v4, v5}, Lsec/sun/awt/geom/Order3;.XforT:(D)D // method@2a79 │ │ +0ffe7a: 0b04 |0019: move-result-wide v4 │ │ +0ffe7c: 1004 |001a: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=502 │ │ 0x0006 line=503 │ │ 0x0009 line=505 │ │ 0x000f line=506 │ │ 0x0012 line=508 │ │ @@ -175585,26 +175585,26 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -0ffeac: |[0ffeac] sec.sun.awt.geom.Order3.YforT:(D)D │ │ -0ffebc: 5340 5d24 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@245d │ │ -0ffec0: ad00 0005 |0002: mul-double v0, v0, v5 │ │ -0ffec4: 5342 5c24 |0004: iget-wide v2, v4, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@245c │ │ -0ffec8: cb20 |0006: add-double/2addr v0, v2 │ │ -0ffeca: ad00 0005 |0007: mul-double v0, v0, v5 │ │ -0ffece: 5342 5b24 |0009: iget-wide v2, v4, Lsec/sun/awt/geom/Order3;.ycoeff1:D // field@245b │ │ -0ffed2: cb20 |000b: add-double/2addr v0, v2 │ │ -0ffed4: ad00 0005 |000c: mul-double v0, v0, v5 │ │ -0ffed8: 5345 5a24 |000e: iget-wide v5, v4, Lsec/sun/awt/geom/Order3;.ycoeff0:D // field@245a │ │ -0ffedc: cb50 |0010: add-double/2addr v0, v5 │ │ -0ffede: 1000 |0011: return-wide v0 │ │ +0ffe80: |[0ffe80] sec.sun.awt.geom.Order3.YforT:(D)D │ │ +0ffe90: 5340 5d24 |0000: iget-wide v0, v4, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@245d │ │ +0ffe94: ad00 0005 |0002: mul-double v0, v0, v5 │ │ +0ffe98: 5342 5c24 |0004: iget-wide v2, v4, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@245c │ │ +0ffe9c: cb20 |0006: add-double/2addr v0, v2 │ │ +0ffe9e: ad00 0005 |0007: mul-double v0, v0, v5 │ │ +0ffea2: 5342 5b24 |0009: iget-wide v2, v4, Lsec/sun/awt/geom/Order3;.ycoeff1:D // field@245b │ │ +0ffea6: cb20 |000b: add-double/2addr v0, v2 │ │ +0ffea8: ad00 0005 |000c: mul-double v0, v0, v5 │ │ +0ffeac: 5345 5a24 |000e: iget-wide v5, v4, Lsec/sun/awt/geom/Order3;.ycoeff0:D // field@245a │ │ +0ffeb0: cb50 |0010: add-double/2addr v0, v5 │ │ +0ffeb2: 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 │ │ │ │ @@ -175613,49 +175613,49 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -10049c: |[10049c] sec.sun.awt.geom.Order3.controlPointString:()Ljava/lang/String; │ │ -1004ac: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -1004b0: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -1004b6: 1a01 2702 |0005: const-string v1, "(" // string@0227 │ │ -1004ba: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1004c0: 6e10 812a 0600 |000a: invoke-virtual {v6}, Lsec/sun/awt/geom/Order3;.getCX0:()D // method@2a81 │ │ -1004c6: 0b02 |000d: move-result-wide v2 │ │ -1004c8: 7120 bb29 3200 |000e: invoke-static {v2, v3}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@29bb │ │ -1004ce: 0b02 |0011: move-result-wide v2 │ │ -1004d0: 6e30 aa04 2003 |0012: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -1004d6: 1a02 2303 |0015: const-string v2, ", " // string@0323 │ │ -1004da: 6e20 b004 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1004e0: 6e10 832a 0600 |001a: invoke-virtual {v6}, Lsec/sun/awt/geom/Order3;.getCY0:()D // method@2a83 │ │ -1004e6: 0b03 |001d: move-result-wide v3 │ │ -1004e8: 7120 bb29 4300 |001e: invoke-static {v3, v4}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@29bb │ │ -1004ee: 0b03 |0021: move-result-wide v3 │ │ -1004f0: 6e30 aa04 3004 |0022: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -1004f6: 1a03 0b03 |0025: const-string v3, "), " // string@030b │ │ -1004fa: 6e20 b004 3000 |0027: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -100500: 6e20 b004 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -100506: 6e10 822a 0600 |002d: invoke-virtual {v6}, Lsec/sun/awt/geom/Order3;.getCX1:()D // method@2a82 │ │ -10050c: 0b04 |0030: move-result-wide v4 │ │ -10050e: 7120 bb29 5400 |0031: invoke-static {v4, v5}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@29bb │ │ -100514: 0b04 |0034: move-result-wide v4 │ │ -100516: 6e30 aa04 4005 |0035: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -10051c: 6e20 b004 2000 |0038: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -100522: 6e10 842a 0600 |003b: invoke-virtual {v6}, Lsec/sun/awt/geom/Order3;.getCY1:()D // method@2a84 │ │ -100528: 0b01 |003e: move-result-wide v1 │ │ -10052a: 7120 bb29 2100 |003f: invoke-static {v1, v2}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@29bb │ │ -100530: 0b01 |0042: move-result-wide v1 │ │ -100532: 6e30 aa04 1002 |0043: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -100538: 6e20 b004 3000 |0046: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10053e: 6e10 b504 0000 |0049: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -100544: 0c00 |004c: move-result-object v0 │ │ -100546: 1100 |004d: return-object v0 │ │ +100470: |[100470] sec.sun.awt.geom.Order3.controlPointString:()Ljava/lang/String; │ │ +100480: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +100484: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +10048a: 1a01 2702 |0005: const-string v1, "(" // string@0227 │ │ +10048e: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +100494: 6e10 812a 0600 |000a: invoke-virtual {v6}, Lsec/sun/awt/geom/Order3;.getCX0:()D // method@2a81 │ │ +10049a: 0b02 |000d: move-result-wide v2 │ │ +10049c: 7120 bb29 3200 |000e: invoke-static {v2, v3}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@29bb │ │ +1004a2: 0b02 |0011: move-result-wide v2 │ │ +1004a4: 6e30 aa04 2003 |0012: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +1004aa: 1a02 2303 |0015: const-string v2, ", " // string@0323 │ │ +1004ae: 6e20 b004 2000 |0017: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1004b4: 6e10 832a 0600 |001a: invoke-virtual {v6}, Lsec/sun/awt/geom/Order3;.getCY0:()D // method@2a83 │ │ +1004ba: 0b03 |001d: move-result-wide v3 │ │ +1004bc: 7120 bb29 4300 |001e: invoke-static {v3, v4}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@29bb │ │ +1004c2: 0b03 |0021: move-result-wide v3 │ │ +1004c4: 6e30 aa04 3004 |0022: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +1004ca: 1a03 0b03 |0025: const-string v3, "), " // string@030b │ │ +1004ce: 6e20 b004 3000 |0027: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1004d4: 6e20 b004 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1004da: 6e10 822a 0600 |002d: invoke-virtual {v6}, Lsec/sun/awt/geom/Order3;.getCX1:()D // method@2a82 │ │ +1004e0: 0b04 |0030: move-result-wide v4 │ │ +1004e2: 7120 bb29 5400 |0031: invoke-static {v4, v5}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@29bb │ │ +1004e8: 0b04 |0034: move-result-wide v4 │ │ +1004ea: 6e30 aa04 4005 |0035: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +1004f0: 6e20 b004 2000 |0038: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1004f6: 6e10 842a 0600 |003b: invoke-virtual {v6}, Lsec/sun/awt/geom/Order3;.getCY1:()D // method@2a84 │ │ +1004fc: 0b01 |003e: move-result-wide v1 │ │ +1004fe: 7120 bb29 2100 |003f: invoke-static {v1, v2}, Lsec/sun/awt/geom/Curve;.round:(D)D // method@29bb │ │ +100504: 0b01 |0042: move-result-wide v1 │ │ +100506: 6e30 aa04 1002 |0043: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +10050c: 6e20 b004 3000 |0046: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +100512: 6e10 b504 0000 |0049: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +100518: 0c00 |004c: move-result-object v0 │ │ +10051a: 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; │ │ │ │ @@ -175664,57 +175664,57 @@ │ │ type : '(DI)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 71 16-bit code units │ │ -0ffee0: |[0ffee0] sec.sun.awt.geom.Order3.dXforT:(DI)D │ │ -0ffef0: 380a 3500 |0000: if-eqz v10, 0035 // +0035 │ │ -0ffef4: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -0ffef6: 1901 0040 |0003: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ -0ffefa: 320a 1e00 |0005: if-eq v10, v0, 0023 // +001e │ │ -0ffefe: 1220 |0007: const/4 v0, #int 2 // #2 │ │ -0fff00: 1903 1840 |0008: const-wide/high16 v3, #long 4618441417868443648 // #4018 │ │ -0fff04: 320a 0d00 |000a: if-eq v10, v0, 0017 // +000d │ │ -0fff08: 1238 |000c: const/4 v8, #int 3 // #3 │ │ -0fff0a: 328a 0500 |000d: if-eq v10, v8, 0012 // +0005 │ │ -0fff0e: 1608 0000 |000f: const-wide/16 v8, #int 0 // #0 │ │ -0fff12: 1008 |0011: return-wide v8 │ │ -0fff14: 5378 5524 |0012: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@2455 │ │ -0fff18: ad08 0803 |0014: mul-double v8, v8, v3 │ │ -0fff1c: 1008 |0016: return-wide v8 │ │ -0fff1e: 5375 5524 |0017: iget-wide v5, v7, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@2455 │ │ -0fff22: ad05 0503 |0019: mul-double v5, v5, v3 │ │ -0fff26: ad05 0508 |001b: mul-double v5, v5, v8 │ │ -0fff2a: 5378 5424 |001d: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@2454 │ │ -0fff2e: ad08 0801 |001f: mul-double v8, v8, v1 │ │ -0fff32: cb85 |0021: add-double/2addr v5, v8 │ │ -0fff34: 1005 |0022: return-wide v5 │ │ -0fff36: 1903 0840 |0023: const-wide/high16 v3, #long 4613937818241073152 // #4008 │ │ -0fff3a: 5375 5524 |0025: iget-wide v5, v7, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@2455 │ │ -0fff3e: ad05 0503 |0027: mul-double v5, v5, v3 │ │ -0fff42: ad05 0508 |0029: mul-double v5, v5, v8 │ │ -0fff46: 5373 5424 |002b: iget-wide v3, v7, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@2454 │ │ -0fff4a: ad03 0301 |002d: mul-double v3, v3, v1 │ │ -0fff4e: cb35 |002f: add-double/2addr v5, v3 │ │ -0fff50: ad05 0508 |0030: mul-double v5, v5, v8 │ │ -0fff54: 5378 5324 |0032: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.xcoeff1:D // field@2453 │ │ -0fff58: 28ed |0034: goto 0021 // -0013 │ │ -0fff5a: 5370 5524 |0035: iget-wide v0, v7, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@2455 │ │ -0fff5e: ad00 0008 |0037: mul-double v0, v0, v8 │ │ -0fff62: 5372 5424 |0039: iget-wide v2, v7, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@2454 │ │ -0fff66: cb20 |003b: add-double/2addr v0, v2 │ │ -0fff68: ad00 0008 |003c: mul-double v0, v0, v8 │ │ -0fff6c: 5372 5324 |003e: iget-wide v2, v7, Lsec/sun/awt/geom/Order3;.xcoeff1:D // field@2453 │ │ -0fff70: cb20 |0040: add-double/2addr v0, v2 │ │ -0fff72: ad00 0008 |0041: mul-double v0, v0, v8 │ │ -0fff76: 5378 5224 |0043: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.xcoeff0:D // field@2452 │ │ -0fff7a: cb80 |0045: add-double/2addr v0, v8 │ │ -0fff7c: 1000 |0046: return-wide v0 │ │ +0ffeb4: |[0ffeb4] sec.sun.awt.geom.Order3.dXforT:(DI)D │ │ +0ffec4: 380a 3500 |0000: if-eqz v10, 0035 // +0035 │ │ +0ffec8: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +0ffeca: 1901 0040 |0003: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ +0ffece: 320a 1e00 |0005: if-eq v10, v0, 0023 // +001e │ │ +0ffed2: 1220 |0007: const/4 v0, #int 2 // #2 │ │ +0ffed4: 1903 1840 |0008: const-wide/high16 v3, #long 4618441417868443648 // #4018 │ │ +0ffed8: 320a 0d00 |000a: if-eq v10, v0, 0017 // +000d │ │ +0ffedc: 1238 |000c: const/4 v8, #int 3 // #3 │ │ +0ffede: 328a 0500 |000d: if-eq v10, v8, 0012 // +0005 │ │ +0ffee2: 1608 0000 |000f: const-wide/16 v8, #int 0 // #0 │ │ +0ffee6: 1008 |0011: return-wide v8 │ │ +0ffee8: 5378 5524 |0012: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@2455 │ │ +0ffeec: ad08 0803 |0014: mul-double v8, v8, v3 │ │ +0ffef0: 1008 |0016: return-wide v8 │ │ +0ffef2: 5375 5524 |0017: iget-wide v5, v7, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@2455 │ │ +0ffef6: ad05 0503 |0019: mul-double v5, v5, v3 │ │ +0ffefa: ad05 0508 |001b: mul-double v5, v5, v8 │ │ +0ffefe: 5378 5424 |001d: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@2454 │ │ +0fff02: ad08 0801 |001f: mul-double v8, v8, v1 │ │ +0fff06: cb85 |0021: add-double/2addr v5, v8 │ │ +0fff08: 1005 |0022: return-wide v5 │ │ +0fff0a: 1903 0840 |0023: const-wide/high16 v3, #long 4613937818241073152 // #4008 │ │ +0fff0e: 5375 5524 |0025: iget-wide v5, v7, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@2455 │ │ +0fff12: ad05 0503 |0027: mul-double v5, v5, v3 │ │ +0fff16: ad05 0508 |0029: mul-double v5, v5, v8 │ │ +0fff1a: 5373 5424 |002b: iget-wide v3, v7, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@2454 │ │ +0fff1e: ad03 0301 |002d: mul-double v3, v3, v1 │ │ +0fff22: cb35 |002f: add-double/2addr v5, v3 │ │ +0fff24: ad05 0508 |0030: mul-double v5, v5, v8 │ │ +0fff28: 5378 5324 |0032: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.xcoeff1:D // field@2453 │ │ +0fff2c: 28ed |0034: goto 0021 // -0013 │ │ +0fff2e: 5370 5524 |0035: iget-wide v0, v7, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@2455 │ │ +0fff32: ad00 0008 |0037: mul-double v0, v0, v8 │ │ +0fff36: 5372 5424 |0039: iget-wide v2, v7, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@2454 │ │ +0fff3a: cb20 |003b: add-double/2addr v0, v2 │ │ +0fff3c: ad00 0008 |003c: mul-double v0, v0, v8 │ │ +0fff40: 5372 5324 |003e: iget-wide v2, v7, Lsec/sun/awt/geom/Order3;.xcoeff1:D // field@2453 │ │ +0fff44: cb20 |0040: add-double/2addr v0, v2 │ │ +0fff46: ad00 0008 |0041: mul-double v0, v0, v8 │ │ +0fff4a: 5378 5224 |0043: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.xcoeff0:D // field@2452 │ │ +0fff4e: cb80 |0045: add-double/2addr v0, v8 │ │ +0fff50: 1000 |0046: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0012 line=528 │ │ 0x0017 line=526 │ │ 0x0025 line=524 │ │ 0x0035 line=522 │ │ locals : │ │ @@ -175727,57 +175727,57 @@ │ │ type : '(DI)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 71 16-bit code units │ │ -0fff80: |[0fff80] sec.sun.awt.geom.Order3.dYforT:(DI)D │ │ -0fff90: 380a 3500 |0000: if-eqz v10, 0035 // +0035 │ │ -0fff94: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -0fff96: 1901 0040 |0003: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ -0fff9a: 320a 1e00 |0005: if-eq v10, v0, 0023 // +001e │ │ -0fff9e: 1220 |0007: const/4 v0, #int 2 // #2 │ │ -0fffa0: 1903 1840 |0008: const-wide/high16 v3, #long 4618441417868443648 // #4018 │ │ -0fffa4: 320a 0d00 |000a: if-eq v10, v0, 0017 // +000d │ │ -0fffa8: 1238 |000c: const/4 v8, #int 3 // #3 │ │ -0fffaa: 328a 0500 |000d: if-eq v10, v8, 0012 // +0005 │ │ -0fffae: 1608 0000 |000f: const-wide/16 v8, #int 0 // #0 │ │ -0fffb2: 1008 |0011: return-wide v8 │ │ -0fffb4: 5378 5d24 |0012: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@245d │ │ -0fffb8: ad08 0803 |0014: mul-double v8, v8, v3 │ │ -0fffbc: 1008 |0016: return-wide v8 │ │ -0fffbe: 5375 5d24 |0017: iget-wide v5, v7, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@245d │ │ -0fffc2: ad05 0503 |0019: mul-double v5, v5, v3 │ │ -0fffc6: ad05 0508 |001b: mul-double v5, v5, v8 │ │ -0fffca: 5378 5c24 |001d: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@245c │ │ -0fffce: ad08 0801 |001f: mul-double v8, v8, v1 │ │ -0fffd2: cb85 |0021: add-double/2addr v5, v8 │ │ -0fffd4: 1005 |0022: return-wide v5 │ │ -0fffd6: 1903 0840 |0023: const-wide/high16 v3, #long 4613937818241073152 // #4008 │ │ -0fffda: 5375 5d24 |0025: iget-wide v5, v7, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@245d │ │ -0fffde: ad05 0503 |0027: mul-double v5, v5, v3 │ │ -0fffe2: ad05 0508 |0029: mul-double v5, v5, v8 │ │ -0fffe6: 5373 5c24 |002b: iget-wide v3, v7, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@245c │ │ -0fffea: ad03 0301 |002d: mul-double v3, v3, v1 │ │ -0fffee: cb35 |002f: add-double/2addr v5, v3 │ │ -0ffff0: ad05 0508 |0030: mul-double v5, v5, v8 │ │ -0ffff4: 5378 5b24 |0032: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.ycoeff1:D // field@245b │ │ -0ffff8: 28ed |0034: goto 0021 // -0013 │ │ -0ffffa: 5370 5d24 |0035: iget-wide v0, v7, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@245d │ │ -0ffffe: ad00 0008 |0037: mul-double v0, v0, v8 │ │ -100002: 5372 5c24 |0039: iget-wide v2, v7, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@245c │ │ -100006: cb20 |003b: add-double/2addr v0, v2 │ │ -100008: ad00 0008 |003c: mul-double v0, v0, v8 │ │ -10000c: 5372 5b24 |003e: iget-wide v2, v7, Lsec/sun/awt/geom/Order3;.ycoeff1:D // field@245b │ │ -100010: cb20 |0040: add-double/2addr v0, v2 │ │ -100012: ad00 0008 |0041: mul-double v0, v0, v8 │ │ -100016: 5378 5a24 |0043: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.ycoeff0:D // field@245a │ │ -10001a: cb80 |0045: add-double/2addr v0, v8 │ │ -10001c: 1000 |0046: return-wide v0 │ │ +0fff54: |[0fff54] sec.sun.awt.geom.Order3.dYforT:(DI)D │ │ +0fff64: 380a 3500 |0000: if-eqz v10, 0035 // +0035 │ │ +0fff68: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +0fff6a: 1901 0040 |0003: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ +0fff6e: 320a 1e00 |0005: if-eq v10, v0, 0023 // +001e │ │ +0fff72: 1220 |0007: const/4 v0, #int 2 // #2 │ │ +0fff74: 1903 1840 |0008: const-wide/high16 v3, #long 4618441417868443648 // #4018 │ │ +0fff78: 320a 0d00 |000a: if-eq v10, v0, 0017 // +000d │ │ +0fff7c: 1238 |000c: const/4 v8, #int 3 // #3 │ │ +0fff7e: 328a 0500 |000d: if-eq v10, v8, 0012 // +0005 │ │ +0fff82: 1608 0000 |000f: const-wide/16 v8, #int 0 // #0 │ │ +0fff86: 1008 |0011: return-wide v8 │ │ +0fff88: 5378 5d24 |0012: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@245d │ │ +0fff8c: ad08 0803 |0014: mul-double v8, v8, v3 │ │ +0fff90: 1008 |0016: return-wide v8 │ │ +0fff92: 5375 5d24 |0017: iget-wide v5, v7, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@245d │ │ +0fff96: ad05 0503 |0019: mul-double v5, v5, v3 │ │ +0fff9a: ad05 0508 |001b: mul-double v5, v5, v8 │ │ +0fff9e: 5378 5c24 |001d: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@245c │ │ +0fffa2: ad08 0801 |001f: mul-double v8, v8, v1 │ │ +0fffa6: cb85 |0021: add-double/2addr v5, v8 │ │ +0fffa8: 1005 |0022: return-wide v5 │ │ +0fffaa: 1903 0840 |0023: const-wide/high16 v3, #long 4613937818241073152 // #4008 │ │ +0fffae: 5375 5d24 |0025: iget-wide v5, v7, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@245d │ │ +0fffb2: ad05 0503 |0027: mul-double v5, v5, v3 │ │ +0fffb6: ad05 0508 |0029: mul-double v5, v5, v8 │ │ +0fffba: 5373 5c24 |002b: iget-wide v3, v7, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@245c │ │ +0fffbe: ad03 0301 |002d: mul-double v3, v3, v1 │ │ +0fffc2: cb35 |002f: add-double/2addr v5, v3 │ │ +0fffc4: ad05 0508 |0030: mul-double v5, v5, v8 │ │ +0fffc8: 5378 5b24 |0032: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.ycoeff1:D // field@245b │ │ +0fffcc: 28ed |0034: goto 0021 // -0013 │ │ +0fffce: 5370 5d24 |0035: iget-wide v0, v7, Lsec/sun/awt/geom/Order3;.ycoeff3:D // field@245d │ │ +0fffd2: ad00 0008 |0037: mul-double v0, v0, v8 │ │ +0fffd6: 5372 5c24 |0039: iget-wide v2, v7, Lsec/sun/awt/geom/Order3;.ycoeff2:D // field@245c │ │ +0fffda: cb20 |003b: add-double/2addr v0, v2 │ │ +0fffdc: ad00 0008 |003c: mul-double v0, v0, v8 │ │ +0fffe0: 5372 5b24 |003e: iget-wide v2, v7, Lsec/sun/awt/geom/Order3;.ycoeff1:D // field@245b │ │ +0fffe4: cb20 |0040: add-double/2addr v0, v2 │ │ +0fffe6: ad00 0008 |0041: mul-double v0, v0, v8 │ │ +0fffea: 5378 5a24 |0043: iget-wide v8, v7, Lsec/sun/awt/geom/Order3;.ycoeff0:D // field@245a │ │ +0fffee: cb80 |0045: add-double/2addr v0, v8 │ │ +0ffff0: 1000 |0046: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0012 line=543 │ │ 0x0017 line=541 │ │ 0x0025 line=539 │ │ 0x0035 line=537 │ │ locals : │ │ @@ -175790,54 +175790,54 @@ │ │ type : '(Larmyc2/c2sd/graphics2d/Rectangle2D;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 75 16-bit code units │ │ -100918: |[100918] sec.sun.awt.geom.Order3.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V │ │ -100928: 5380 5024 |0000: iget-wide v0, v8, Lsec/sun/awt/geom/Order3;.x0:D // field@2450 │ │ -10092c: 5382 5824 |0002: iget-wide v2, v8, Lsec/sun/awt/geom/Order3;.y0:D // field@2458 │ │ -100930: 6e53 bf02 0921 |0004: invoke-virtual {v9, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@02bf │ │ -100936: 1230 |0007: const/4 v0, #int 3 // #3 │ │ -100938: 2300 3909 |0008: new-array v0, v0, [D // type@0939 │ │ -10093c: 5381 5324 |000a: iget-wide v1, v8, Lsec/sun/awt/geom/Order3;.xcoeff1:D // field@2453 │ │ -100940: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -100942: 4c01 0003 |000d: aput-wide v1, v0, v3 │ │ -100946: 5381 5424 |000f: iget-wide v1, v8, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@2454 │ │ -10094a: 1904 0040 |0011: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -10094e: ad01 0104 |0013: mul-double v1, v1, v4 │ │ -100952: 1214 |0015: const/4 v4, #int 1 // #1 │ │ -100954: 4c01 0004 |0016: aput-wide v1, v0, v4 │ │ -100958: 5381 5524 |0018: iget-wide v1, v8, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@2455 │ │ -10095c: 1904 0840 |001a: const-wide/high16 v4, #long 4613937818241073152 // #4008 │ │ -100960: ad01 0104 |001c: mul-double v1, v1, v4 │ │ -100964: 1224 |001e: const/4 v4, #int 2 // #2 │ │ -100966: 4c01 0004 |001f: aput-wide v1, v0, v4 │ │ -10096a: 7120 bd29 0000 |0021: invoke-static {v0, v0}, Lsec/sun/awt/geom/Curve;.solveQuadratic:([D[D)I // method@29bd │ │ -100970: 0a01 |0024: move-result v1 │ │ -100972: 3513 1e00 |0025: if-ge v3, v1, 0043 // +001e │ │ -100976: 4504 0003 |0027: aget-wide v4, v0, v3 │ │ -10097a: 1606 0000 |0029: const-wide/16 v6, #int 0 // #0 │ │ -10097e: 2f02 0406 |002b: cmpl-double v2, v4, v6 │ │ -100982: 3d02 1300 |002d: if-lez v2, 0040 // +0013 │ │ -100986: 1906 f03f |002f: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ -10098a: 3002 0406 |0031: cmpg-double v2, v4, v6 │ │ -10098e: 3b02 0d00 |0033: if-gez v2, 0040 // +000d │ │ -100992: 6e30 792a 4805 |0035: invoke-virtual {v8, v4, v5}, Lsec/sun/awt/geom/Order3;.XforT:(D)D // method@2a79 │ │ -100998: 0b06 |0038: move-result-wide v6 │ │ -10099a: 6e30 7b2a 4805 |0039: invoke-virtual {v8, v4, v5}, Lsec/sun/awt/geom/Order3;.YforT:(D)D // method@2a7b │ │ -1009a0: 0b04 |003c: move-result-wide v4 │ │ -1009a2: 6e55 bf02 6947 |003d: invoke-virtual {v9, v6, v7, v4, v5}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@02bf │ │ -1009a8: d803 0301 |0040: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1009ac: 28e3 |0042: goto 0025 // -001d │ │ -1009ae: 5380 5124 |0043: iget-wide v0, v8, Lsec/sun/awt/geom/Order3;.x1:D // field@2451 │ │ -1009b2: 5382 5924 |0045: iget-wide v2, v8, Lsec/sun/awt/geom/Order3;.y1:D // field@2459 │ │ -1009b6: 6e53 bf02 0921 |0047: invoke-virtual {v9, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@02bf │ │ -1009bc: 0e00 |004a: return-void │ │ +1008ec: |[1008ec] sec.sun.awt.geom.Order3.enlarge:(Larmyc2/c2sd/graphics2d/Rectangle2D;)V │ │ +1008fc: 5380 5024 |0000: iget-wide v0, v8, Lsec/sun/awt/geom/Order3;.x0:D // field@2450 │ │ +100900: 5382 5824 |0002: iget-wide v2, v8, Lsec/sun/awt/geom/Order3;.y0:D // field@2458 │ │ +100904: 6e53 bf02 0921 |0004: invoke-virtual {v9, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@02bf │ │ +10090a: 1230 |0007: const/4 v0, #int 3 // #3 │ │ +10090c: 2300 3909 |0008: new-array v0, v0, [D // type@0939 │ │ +100910: 5381 5324 |000a: iget-wide v1, v8, Lsec/sun/awt/geom/Order3;.xcoeff1:D // field@2453 │ │ +100914: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +100916: 4c01 0003 |000d: aput-wide v1, v0, v3 │ │ +10091a: 5381 5424 |000f: iget-wide v1, v8, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@2454 │ │ +10091e: 1904 0040 |0011: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +100922: ad01 0104 |0013: mul-double v1, v1, v4 │ │ +100926: 1214 |0015: const/4 v4, #int 1 // #1 │ │ +100928: 4c01 0004 |0016: aput-wide v1, v0, v4 │ │ +10092c: 5381 5524 |0018: iget-wide v1, v8, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@2455 │ │ +100930: 1904 0840 |001a: const-wide/high16 v4, #long 4613937818241073152 // #4008 │ │ +100934: ad01 0104 |001c: mul-double v1, v1, v4 │ │ +100938: 1224 |001e: const/4 v4, #int 2 // #2 │ │ +10093a: 4c01 0004 |001f: aput-wide v1, v0, v4 │ │ +10093e: 7120 bd29 0000 |0021: invoke-static {v0, v0}, Lsec/sun/awt/geom/Curve;.solveQuadratic:([D[D)I // method@29bd │ │ +100944: 0a01 |0024: move-result v1 │ │ +100946: 3513 1e00 |0025: if-ge v3, v1, 0043 // +001e │ │ +10094a: 4504 0003 |0027: aget-wide v4, v0, v3 │ │ +10094e: 1606 0000 |0029: const-wide/16 v6, #int 0 // #0 │ │ +100952: 2f02 0406 |002b: cmpl-double v2, v4, v6 │ │ +100956: 3d02 1300 |002d: if-lez v2, 0040 // +0013 │ │ +10095a: 1906 f03f |002f: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ +10095e: 3002 0406 |0031: cmpg-double v2, v4, v6 │ │ +100962: 3b02 0d00 |0033: if-gez v2, 0040 // +000d │ │ +100966: 6e30 792a 4805 |0035: invoke-virtual {v8, v4, v5}, Lsec/sun/awt/geom/Order3;.XforT:(D)D // method@2a79 │ │ +10096c: 0b06 |0038: move-result-wide v6 │ │ +10096e: 6e30 7b2a 4805 |0039: invoke-virtual {v8, v4, v5}, Lsec/sun/awt/geom/Order3;.YforT:(D)D // method@2a7b │ │ +100974: 0b04 |003c: move-result-wide v4 │ │ +100976: 6e55 bf02 6947 |003d: invoke-virtual {v9, v6, v7, v4, v5}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@02bf │ │ +10097c: d803 0301 |0040: add-int/lit8 v3, v3, #int 1 // #01 │ │ +100980: 28e3 |0042: goto 0025 // -001d │ │ +100982: 5380 5124 |0043: iget-wide v0, v8, Lsec/sun/awt/geom/Order3;.x1:D // field@2451 │ │ +100986: 5382 5924 |0045: iget-wide v2, v8, Lsec/sun/awt/geom/Order3;.y1:D // field@2459 │ │ +10098a: 6e53 bf02 0921 |0047: invoke-virtual {v9, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle2D;.add:(DD)V // method@02bf │ │ +100990: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=561 │ │ 0x000a line=562 │ │ 0x0021 line=563 │ │ 0x0027 line=565 │ │ 0x0035 line=567 │ │ @@ -175851,22 +175851,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -100020: |[100020] sec.sun.awt.geom.Order3.getCX0:()D │ │ -100030: 5220 4f24 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@244f │ │ -100034: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -100036: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -10003a: 5320 4b24 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cx0:D // field@244b │ │ -10003e: 2803 |0007: goto 000a // +0003 │ │ -100040: 5320 4c24 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cx1:D // field@244c │ │ -100044: 1000 |000a: return-wide v0 │ │ +0ffff4: |[0ffff4] sec.sun.awt.geom.Order3.getCX0:()D │ │ +100004: 5220 4f24 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@244f │ │ +100008: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +10000a: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +10000e: 5320 4b24 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cx0:D // field@244b │ │ +100012: 2803 |0007: goto 000a // +0003 │ │ +100014: 5320 4c24 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cx1:D // field@244c │ │ +100018: 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;) │ │ @@ -175874,22 +175874,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -100048: |[100048] sec.sun.awt.geom.Order3.getCX1:()D │ │ -100058: 5220 4f24 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@244f │ │ -10005c: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -10005e: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -100062: 5320 4b24 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cx0:D // field@244b │ │ -100066: 2803 |0007: goto 000a // +0003 │ │ -100068: 5320 4c24 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cx1:D // field@244c │ │ -10006c: 1000 |000a: return-wide v0 │ │ +10001c: |[10001c] sec.sun.awt.geom.Order3.getCX1:()D │ │ +10002c: 5220 4f24 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@244f │ │ +100030: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +100032: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +100036: 5320 4b24 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cx0:D // field@244b │ │ +10003a: 2803 |0007: goto 000a // +0003 │ │ +10003c: 5320 4c24 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cx1:D // field@244c │ │ +100040: 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;) │ │ @@ -175897,22 +175897,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -100070: |[100070] sec.sun.awt.geom.Order3.getCY0:()D │ │ -100080: 5220 4f24 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@244f │ │ -100084: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -100086: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -10008a: 5320 4d24 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cy0:D // field@244d │ │ -10008e: 2803 |0007: goto 000a // +0003 │ │ -100090: 5320 4e24 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cy1:D // field@244e │ │ -100094: 1000 |000a: return-wide v0 │ │ +100044: |[100044] sec.sun.awt.geom.Order3.getCY0:()D │ │ +100054: 5220 4f24 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@244f │ │ +100058: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +10005a: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +10005e: 5320 4d24 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cy0:D // field@244d │ │ +100062: 2803 |0007: goto 000a // +0003 │ │ +100064: 5320 4e24 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cy1:D // field@244e │ │ +100068: 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;) │ │ @@ -175920,22 +175920,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -100098: |[100098] sec.sun.awt.geom.Order3.getCY1:()D │ │ -1000a8: 5220 4f24 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@244f │ │ -1000ac: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -1000ae: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -1000b2: 5320 4d24 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cy0:D // field@244d │ │ -1000b6: 2803 |0007: goto 000a // +0003 │ │ -1000b8: 5320 4e24 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cy1:D // field@244e │ │ -1000bc: 1000 |000a: return-wide v0 │ │ +10006c: |[10006c] sec.sun.awt.geom.Order3.getCY1:()D │ │ +10007c: 5220 4f24 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@244f │ │ +100080: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +100082: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +100086: 5320 4d24 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cy0:D // field@244d │ │ +10008a: 2803 |0007: goto 000a // +0003 │ │ +10008c: 5320 4e24 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.cy1:D // field@244e │ │ +100090: 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;) │ │ @@ -175943,33 +175943,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -100400: |[100400] sec.sun.awt.geom.Order3.getOrder:()I │ │ -100410: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -100412: 0f00 |0001: return v0 │ │ +1003d4: |[1003d4] sec.sun.awt.geom.Order3.getOrder:()I │ │ +1003e4: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +1003e6: 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 │ │ -100548: |[100548] sec.sun.awt.geom.Order3.getParent:()Lsec/sun/awt/geom/CurveObject; │ │ -100558: 5410 4a24 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Order3;._parent:Lsec/sun/awt/geom/CurveObject; // field@244a │ │ -10055c: 1100 |0002: return-object v0 │ │ +10051c: |[10051c] sec.sun.awt.geom.Order3.getParent:()Lsec/sun/awt/geom/CurveObject; │ │ +10052c: 5410 4a24 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Order3;._parent:Lsec/sun/awt/geom/CurveObject; // field@244a │ │ +100530: 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;) │ │ @@ -175977,36 +175977,36 @@ │ │ type : '()Lsec/sun/awt/geom/Order3;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 24 │ │ ins : 1 │ │ outs : 18 │ │ insns size : 41 16-bit code units │ │ -100560: |[100560] sec.sun.awt.geom.Order3.getReversedCurve:()Lsec/sun/awt/geom/Order3; │ │ -100570: 0800 1700 |0000: move-object/from16 v0, v23 │ │ -100574: 2213 5207 |0002: new-instance v19, Lsec/sun/awt/geom/Order3; // type@0752 │ │ -100578: 0801 1300 |0004: move-object/from16 v1, v19 │ │ -10057c: 5302 5024 |0006: iget-wide v2, v0, Lsec/sun/awt/geom/Order3;.x0:D // field@2450 │ │ -100580: 5304 5824 |0008: iget-wide v4, v0, Lsec/sun/awt/geom/Order3;.y0:D // field@2458 │ │ -100584: 5306 4b24 |000a: iget-wide v6, v0, Lsec/sun/awt/geom/Order3;.cx0:D // field@244b │ │ -100588: 5308 4d24 |000c: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.cy0:D // field@244d │ │ -10058c: 530a 4c24 |000e: iget-wide v10, v0, Lsec/sun/awt/geom/Order3;.cx1:D // field@244c │ │ -100590: 530c 4e24 |0010: iget-wide v12, v0, Lsec/sun/awt/geom/Order3;.cy1:D // field@244e │ │ -100594: 530e 5124 |0012: iget-wide v14, v0, Lsec/sun/awt/geom/Order3;.x1:D // field@2451 │ │ -100598: 0814 0100 |0014: move-object/from16 v20, v1 │ │ -10059c: 0515 0200 |0016: move-wide/from16 v21, v2 │ │ -1005a0: 5301 5924 |0018: iget-wide v1, v0, Lsec/sun/awt/geom/Order3;.y1:D // field@2459 │ │ -1005a4: 0510 0100 |001a: move-wide/from16 v16, v1 │ │ -1005a8: 5201 4f24 |001c: iget v1, v0, Lsec/sun/awt/geom/Order3;.direction:I // field@244f │ │ -1005ac: 7b11 |001e: neg-int v1, v1 │ │ -1005ae: 0212 0100 |001f: move/from16 v18, v1 │ │ -1005b2: 0801 1400 |0021: move-object/from16 v1, v20 │ │ -1005b6: 0502 1500 |0023: move-wide/from16 v2, v21 │ │ -1005ba: 7612 772a 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@2a77 │ │ -1005c0: 1113 |0028: return-object v19 │ │ +100534: |[100534] sec.sun.awt.geom.Order3.getReversedCurve:()Lsec/sun/awt/geom/Order3; │ │ +100544: 0800 1700 |0000: move-object/from16 v0, v23 │ │ +100548: 2213 5207 |0002: new-instance v19, Lsec/sun/awt/geom/Order3; // type@0752 │ │ +10054c: 0801 1300 |0004: move-object/from16 v1, v19 │ │ +100550: 5302 5024 |0006: iget-wide v2, v0, Lsec/sun/awt/geom/Order3;.x0:D // field@2450 │ │ +100554: 5304 5824 |0008: iget-wide v4, v0, Lsec/sun/awt/geom/Order3;.y0:D // field@2458 │ │ +100558: 5306 4b24 |000a: iget-wide v6, v0, Lsec/sun/awt/geom/Order3;.cx0:D // field@244b │ │ +10055c: 5308 4d24 |000c: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.cy0:D // field@244d │ │ +100560: 530a 4c24 |000e: iget-wide v10, v0, Lsec/sun/awt/geom/Order3;.cx1:D // field@244c │ │ +100564: 530c 4e24 |0010: iget-wide v12, v0, Lsec/sun/awt/geom/Order3;.cy1:D // field@244e │ │ +100568: 530e 5124 |0012: iget-wide v14, v0, Lsec/sun/awt/geom/Order3;.x1:D // field@2451 │ │ +10056c: 0814 0100 |0014: move-object/from16 v20, v1 │ │ +100570: 0515 0200 |0016: move-wide/from16 v21, v2 │ │ +100574: 5301 5924 |0018: iget-wide v1, v0, Lsec/sun/awt/geom/Order3;.y1:D // field@2459 │ │ +100578: 0510 0100 |001a: move-wide/from16 v16, v1 │ │ +10057c: 5201 4f24 |001c: iget v1, v0, Lsec/sun/awt/geom/Order3;.direction:I // field@244f │ │ +100580: 7b11 |001e: neg-int v1, v1 │ │ +100582: 0212 0100 |001f: move/from16 v18, v1 │ │ +100586: 0801 1400 |0021: move-object/from16 v1, v20 │ │ +10058a: 0502 1500 |0023: move-wide/from16 v2, v21 │ │ +10058e: 7612 772a 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@2a77 │ │ +100594: 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;) │ │ @@ -176014,49 +176014,49 @@ │ │ type : '([D)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 60 16-bit code units │ │ -100414: |[100414] sec.sun.awt.geom.Order3.getSegment:([D)I │ │ -100424: 5290 4f24 |0000: iget v0, v9, Lsec/sun/awt/geom/Order3;.direction:I // field@244f │ │ -100428: 1251 |0002: const/4 v1, #int 5 // #5 │ │ -10042a: 1242 |0003: const/4 v2, #int 4 // #4 │ │ -10042c: 1223 |0004: const/4 v3, #int 2 // #2 │ │ -10042e: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -100430: 1235 |0006: const/4 v5, #int 3 // #3 │ │ -100432: 1216 |0007: const/4 v6, #int 1 // #1 │ │ -100434: 3360 1b00 |0008: if-ne v0, v6, 0023 // +001b │ │ -100438: 5397 4b24 |000a: iget-wide v7, v9, Lsec/sun/awt/geom/Order3;.cx0:D // field@244b │ │ -10043c: 4c07 0a04 |000c: aput-wide v7, v10, v4 │ │ -100440: 5397 4d24 |000e: iget-wide v7, v9, Lsec/sun/awt/geom/Order3;.cy0:D // field@244d │ │ -100444: 4c07 0a06 |0010: aput-wide v7, v10, v6 │ │ -100448: 5396 4c24 |0012: iget-wide v6, v9, Lsec/sun/awt/geom/Order3;.cx1:D // field@244c │ │ -10044c: 4c06 0a03 |0014: aput-wide v6, v10, v3 │ │ -100450: 5393 4e24 |0016: iget-wide v3, v9, Lsec/sun/awt/geom/Order3;.cy1:D // field@244e │ │ -100454: 4c03 0a05 |0018: aput-wide v3, v10, v5 │ │ -100458: 5393 5124 |001a: iget-wide v3, v9, Lsec/sun/awt/geom/Order3;.x1:D // field@2451 │ │ -10045c: 4c03 0a02 |001c: aput-wide v3, v10, v2 │ │ -100460: 5392 5924 |001e: iget-wide v2, v9, Lsec/sun/awt/geom/Order3;.y1:D // field@2459 │ │ -100464: 4c02 0a01 |0020: aput-wide v2, v10, v1 │ │ -100468: 2819 |0022: goto 003b // +0019 │ │ -10046a: 5397 4c24 |0023: iget-wide v7, v9, Lsec/sun/awt/geom/Order3;.cx1:D // field@244c │ │ -10046e: 4c07 0a04 |0025: aput-wide v7, v10, v4 │ │ -100472: 5397 4e24 |0027: iget-wide v7, v9, Lsec/sun/awt/geom/Order3;.cy1:D // field@244e │ │ -100476: 4c07 0a06 |0029: aput-wide v7, v10, v6 │ │ -10047a: 5396 4b24 |002b: iget-wide v6, v9, Lsec/sun/awt/geom/Order3;.cx0:D // field@244b │ │ -10047e: 4c06 0a03 |002d: aput-wide v6, v10, v3 │ │ -100482: 5393 4d24 |002f: iget-wide v3, v9, Lsec/sun/awt/geom/Order3;.cy0:D // field@244d │ │ -100486: 4c03 0a05 |0031: aput-wide v3, v10, v5 │ │ -10048a: 5393 5024 |0033: iget-wide v3, v9, Lsec/sun/awt/geom/Order3;.x0:D // field@2450 │ │ -10048e: 4c03 0a02 |0035: aput-wide v3, v10, v2 │ │ -100492: 5392 5824 |0037: iget-wide v2, v9, Lsec/sun/awt/geom/Order3;.y0:D // field@2458 │ │ -100496: 4c02 0a01 |0039: aput-wide v2, v10, v1 │ │ -10049a: 0f05 |003b: return v5 │ │ +1003e8: |[1003e8] sec.sun.awt.geom.Order3.getSegment:([D)I │ │ +1003f8: 5290 4f24 |0000: iget v0, v9, Lsec/sun/awt/geom/Order3;.direction:I // field@244f │ │ +1003fc: 1251 |0002: const/4 v1, #int 5 // #5 │ │ +1003fe: 1242 |0003: const/4 v2, #int 4 // #4 │ │ +100400: 1223 |0004: const/4 v3, #int 2 // #2 │ │ +100402: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +100404: 1235 |0006: const/4 v5, #int 3 // #3 │ │ +100406: 1216 |0007: const/4 v6, #int 1 // #1 │ │ +100408: 3360 1b00 |0008: if-ne v0, v6, 0023 // +001b │ │ +10040c: 5397 4b24 |000a: iget-wide v7, v9, Lsec/sun/awt/geom/Order3;.cx0:D // field@244b │ │ +100410: 4c07 0a04 |000c: aput-wide v7, v10, v4 │ │ +100414: 5397 4d24 |000e: iget-wide v7, v9, Lsec/sun/awt/geom/Order3;.cy0:D // field@244d │ │ +100418: 4c07 0a06 |0010: aput-wide v7, v10, v6 │ │ +10041c: 5396 4c24 |0012: iget-wide v6, v9, Lsec/sun/awt/geom/Order3;.cx1:D // field@244c │ │ +100420: 4c06 0a03 |0014: aput-wide v6, v10, v3 │ │ +100424: 5393 4e24 |0016: iget-wide v3, v9, Lsec/sun/awt/geom/Order3;.cy1:D // field@244e │ │ +100428: 4c03 0a05 |0018: aput-wide v3, v10, v5 │ │ +10042c: 5393 5124 |001a: iget-wide v3, v9, Lsec/sun/awt/geom/Order3;.x1:D // field@2451 │ │ +100430: 4c03 0a02 |001c: aput-wide v3, v10, v2 │ │ +100434: 5392 5924 |001e: iget-wide v2, v9, Lsec/sun/awt/geom/Order3;.y1:D // field@2459 │ │ +100438: 4c02 0a01 |0020: aput-wide v2, v10, v1 │ │ +10043c: 2819 |0022: goto 003b // +0019 │ │ +10043e: 5397 4c24 |0023: iget-wide v7, v9, Lsec/sun/awt/geom/Order3;.cx1:D // field@244c │ │ +100442: 4c07 0a04 |0025: aput-wide v7, v10, v4 │ │ +100446: 5397 4e24 |0027: iget-wide v7, v9, Lsec/sun/awt/geom/Order3;.cy1:D // field@244e │ │ +10044a: 4c07 0a06 |0029: aput-wide v7, v10, v6 │ │ +10044e: 5396 4b24 |002b: iget-wide v6, v9, Lsec/sun/awt/geom/Order3;.cx0:D // field@244b │ │ +100452: 4c06 0a03 |002d: aput-wide v6, v10, v3 │ │ +100456: 5393 4d24 |002f: iget-wide v3, v9, Lsec/sun/awt/geom/Order3;.cy0:D // field@244d │ │ +10045a: 4c03 0a05 |0031: aput-wide v3, v10, v5 │ │ +10045e: 5393 5024 |0033: iget-wide v3, v9, Lsec/sun/awt/geom/Order3;.x0:D // field@2450 │ │ +100462: 4c03 0a02 |0035: aput-wide v3, v10, v2 │ │ +100466: 5392 5824 |0037: iget-wide v2, v9, Lsec/sun/awt/geom/Order3;.y0:D // field@2458 │ │ +10046a: 4c02 0a01 |0039: aput-wide v2, v10, v1 │ │ +10046e: 0f05 |003b: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=634 │ │ 0x000a line=635 │ │ 0x000e line=636 │ │ 0x0012 line=637 │ │ 0x0016 line=638 │ │ @@ -176077,96 +176077,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 │ │ -1005c4: |[1005c4] sec.sun.awt.geom.Order3.getSubCurve:(DDI)Lsec/sun/awt/geom/Order3; │ │ -1005d4: 0800 1600 |0000: move-object/from16 v0, v22 │ │ -1005d8: 0504 1900 |0002: move-wide/from16 v4, v25 │ │ -1005dc: 5301 5824 |0004: iget-wide v1, v0, Lsec/sun/awt/geom/Order3;.y0:D // field@2458 │ │ -1005e0: 3003 1701 |0006: cmpg-double v3, v23, v1 │ │ -1005e4: 3c03 0f00 |0008: if-gtz v3, 0017 // +000f │ │ -1005e8: 5301 5924 |000a: iget-wide v1, v0, Lsec/sun/awt/geom/Order3;.y1:D // field@2459 │ │ -1005ec: 2f03 0401 |000c: cmpl-double v3, v4, v1 │ │ -1005f0: 3a03 0900 |000e: if-ltz v3, 0017 // +0009 │ │ -1005f4: 020e 1b00 |0010: move/from16 v14, v27 │ │ -1005f8: 6e20 8b2a e000 |0012: invoke-virtual {v0, v14}, Lsec/sun/awt/geom/Order3;.getWithDirection:(I)Lsec/sun/awt/geom/Order3; // method@2a8b │ │ -1005fe: 0c01 |0015: move-result-object v1 │ │ -100600: 1101 |0016: return-object v1 │ │ -100602: 020e 1b00 |0017: move/from16 v14, v27 │ │ -100606: 1301 0e00 |0019: const/16 v1, #int 14 // #e │ │ -10060a: 231f 3909 |001b: new-array v15, v1, [D // type@0939 │ │ -10060e: 7403 782a 1600 |001d: invoke-virtual/range {v22, v23, v24}, Lsec/sun/awt/geom/Order3;.TforY:(D)D // method@2a78 │ │ -100614: 0b01 |0020: move-result-wide v1 │ │ -100616: 6e30 782a 4005 |0021: invoke-virtual {v0, v4, v5}, Lsec/sun/awt/geom/Order3;.TforY:(D)D // method@2a78 │ │ -10061c: 0b06 |0024: move-result-wide v6 │ │ -10061e: 5308 5024 |0025: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.x0:D // field@2450 │ │ -100622: 1203 |0027: const/4 v3, #int 0 // #0 │ │ -100624: 4c08 0f03 |0028: aput-wide v8, v15, v3 │ │ -100628: 1218 |002a: const/4 v8, #int 1 // #1 │ │ -10062a: 5309 5824 |002b: iget-wide v9, v0, Lsec/sun/awt/geom/Order3;.y0:D // field@2458 │ │ -10062e: 4c09 0f08 |002d: aput-wide v9, v15, v8 │ │ -100632: 5308 4b24 |002f: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.cx0:D // field@244b │ │ -100636: 122a |0031: const/4 v10, #int 2 // #2 │ │ -100638: 4c08 0f0a |0032: aput-wide v8, v15, v10 │ │ -10063c: 5308 4d24 |0034: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.cy0:D // field@244d │ │ -100640: 123a |0036: const/4 v10, #int 3 // #3 │ │ -100642: 4c08 0f0a |0037: aput-wide v8, v15, v10 │ │ -100646: 5308 4c24 |0039: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.cx1:D // field@244c │ │ -10064a: 124a |003b: const/4 v10, #int 4 // #4 │ │ -10064c: 4c08 0f0a |003c: aput-wide v8, v15, v10 │ │ -100650: 5308 4e24 |003e: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.cy1:D // field@244e │ │ -100654: 125a |0040: const/4 v10, #int 5 // #5 │ │ -100656: 4c08 0f0a |0041: aput-wide v8, v15, v10 │ │ -10065a: 5308 5124 |0043: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.x1:D // field@2451 │ │ -10065e: 1310 0600 |0045: const/16 v16, #int 6 // #6 │ │ -100662: 4c08 0f10 |0047: aput-wide v8, v15, v16 │ │ -100666: 1278 |0049: const/4 v8, #int 7 // #7 │ │ -100668: 5309 5924 |004a: iget-wide v9, v0, Lsec/sun/awt/geom/Order3;.y1:D // field@2459 │ │ -10066c: 4c09 0f08 |004c: aput-wide v9, v15, v8 │ │ -100670: 2f08 0106 |004e: cmpl-double v8, v1, v6 │ │ -100674: 3d08 0300 |0050: if-lez v8, 0053 // +0003 │ │ -100678: 2806 |0052: goto 0058 // +0006 │ │ -10067a: 0514 0100 |0053: move-wide/from16 v20, v1 │ │ -10067e: 0461 |0055: move-wide v1, v6 │ │ -100680: 0506 1400 |0056: move-wide/from16 v6, v20 │ │ -100684: 1908 f03f |0058: const-wide/high16 v8, #long 4607182418800017408 // #3ff0 │ │ -100688: 300a 0108 |005a: cmpg-double v10, v1, v8 │ │ -10068c: 3b0a 0500 |005c: if-gez v10, 0061 // +0005 │ │ -100690: 7140 9a2a 3f21 |005e: invoke-static {v15, v3, v1, v2}, Lsec/sun/awt/geom/Order3;.split:([DID)V // method@2a9a │ │ -100696: 1608 0000 |0061: const-wide/16 v8, #int 0 // #0 │ │ -10069a: 300a 0608 |0063: cmpg-double v10, v6, v8 │ │ -10069e: 3c0a 0500 |0065: if-gtz v10, 006a // +0005 │ │ -1006a2: 1311 0000 |0067: const/16 v17, #int 0 // #0 │ │ -1006a6: 2807 |0069: goto 0070 // +0007 │ │ -1006a8: ce16 |006a: div-double/2addr v6, v1 │ │ -1006aa: 7140 9a2a 3f76 |006b: invoke-static {v15, v3, v6, v7}, Lsec/sun/awt/geom/Order3;.split:([DID)V // method@2a9a │ │ -1006b0: 1311 0600 |006e: const/16 v17, #int 6 // #6 │ │ -1006b4: 2213 5207 |0070: new-instance v19, Lsec/sun/awt/geom/Order3; // type@0752 │ │ -1006b8: 0801 1300 |0072: move-object/from16 v1, v19 │ │ -1006bc: d802 1100 |0074: add-int/lit8 v2, v17, #int 0 // #00 │ │ -1006c0: 4502 0f02 |0076: aget-wide v2, v15, v2 │ │ -1006c4: d806 1102 |0078: add-int/lit8 v6, v17, #int 2 // #02 │ │ -1006c8: 4506 0f06 |007a: aget-wide v6, v15, v6 │ │ -1006cc: d808 1103 |007c: add-int/lit8 v8, v17, #int 3 // #03 │ │ -1006d0: 4508 0f08 |007e: aget-wide v8, v15, v8 │ │ -1006d4: d80a 1104 |0080: add-int/lit8 v10, v17, #int 4 // #04 │ │ -1006d8: 450a 0f0a |0082: aget-wide v10, v15, v10 │ │ -1006dc: d80c 1105 |0084: add-int/lit8 v12, v17, #int 5 // #05 │ │ -1006e0: 450c 0f0c |0086: aget-wide v12, v15, v12 │ │ -1006e4: d811 1106 |0088: add-int/lit8 v17, v17, #int 6 // #06 │ │ -1006e8: 4510 0f11 |008a: aget-wide v16, v15, v17 │ │ -1006ec: 050e 1000 |008c: move-wide/from16 v14, v16 │ │ -1006f0: 0504 1700 |008e: move-wide/from16 v4, v23 │ │ -1006f4: 0510 1900 |0090: move-wide/from16 v16, v25 │ │ -1006f8: 0212 1b00 |0092: move/from16 v18, v27 │ │ -1006fc: 7612 772a 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@2a77 │ │ -100702: 1113 |0097: return-object v19 │ │ +100598: |[100598] sec.sun.awt.geom.Order3.getSubCurve:(DDI)Lsec/sun/awt/geom/Order3; │ │ +1005a8: 0800 1600 |0000: move-object/from16 v0, v22 │ │ +1005ac: 0504 1900 |0002: move-wide/from16 v4, v25 │ │ +1005b0: 5301 5824 |0004: iget-wide v1, v0, Lsec/sun/awt/geom/Order3;.y0:D // field@2458 │ │ +1005b4: 3003 1701 |0006: cmpg-double v3, v23, v1 │ │ +1005b8: 3c03 0f00 |0008: if-gtz v3, 0017 // +000f │ │ +1005bc: 5301 5924 |000a: iget-wide v1, v0, Lsec/sun/awt/geom/Order3;.y1:D // field@2459 │ │ +1005c0: 2f03 0401 |000c: cmpl-double v3, v4, v1 │ │ +1005c4: 3a03 0900 |000e: if-ltz v3, 0017 // +0009 │ │ +1005c8: 020e 1b00 |0010: move/from16 v14, v27 │ │ +1005cc: 6e20 8b2a e000 |0012: invoke-virtual {v0, v14}, Lsec/sun/awt/geom/Order3;.getWithDirection:(I)Lsec/sun/awt/geom/Order3; // method@2a8b │ │ +1005d2: 0c01 |0015: move-result-object v1 │ │ +1005d4: 1101 |0016: return-object v1 │ │ +1005d6: 020e 1b00 |0017: move/from16 v14, v27 │ │ +1005da: 1301 0e00 |0019: const/16 v1, #int 14 // #e │ │ +1005de: 231f 3909 |001b: new-array v15, v1, [D // type@0939 │ │ +1005e2: 7403 782a 1600 |001d: invoke-virtual/range {v22, v23, v24}, Lsec/sun/awt/geom/Order3;.TforY:(D)D // method@2a78 │ │ +1005e8: 0b01 |0020: move-result-wide v1 │ │ +1005ea: 6e30 782a 4005 |0021: invoke-virtual {v0, v4, v5}, Lsec/sun/awt/geom/Order3;.TforY:(D)D // method@2a78 │ │ +1005f0: 0b06 |0024: move-result-wide v6 │ │ +1005f2: 5308 5024 |0025: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.x0:D // field@2450 │ │ +1005f6: 1203 |0027: const/4 v3, #int 0 // #0 │ │ +1005f8: 4c08 0f03 |0028: aput-wide v8, v15, v3 │ │ +1005fc: 1218 |002a: const/4 v8, #int 1 // #1 │ │ +1005fe: 5309 5824 |002b: iget-wide v9, v0, Lsec/sun/awt/geom/Order3;.y0:D // field@2458 │ │ +100602: 4c09 0f08 |002d: aput-wide v9, v15, v8 │ │ +100606: 5308 4b24 |002f: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.cx0:D // field@244b │ │ +10060a: 122a |0031: const/4 v10, #int 2 // #2 │ │ +10060c: 4c08 0f0a |0032: aput-wide v8, v15, v10 │ │ +100610: 5308 4d24 |0034: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.cy0:D // field@244d │ │ +100614: 123a |0036: const/4 v10, #int 3 // #3 │ │ +100616: 4c08 0f0a |0037: aput-wide v8, v15, v10 │ │ +10061a: 5308 4c24 |0039: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.cx1:D // field@244c │ │ +10061e: 124a |003b: const/4 v10, #int 4 // #4 │ │ +100620: 4c08 0f0a |003c: aput-wide v8, v15, v10 │ │ +100624: 5308 4e24 |003e: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.cy1:D // field@244e │ │ +100628: 125a |0040: const/4 v10, #int 5 // #5 │ │ +10062a: 4c08 0f0a |0041: aput-wide v8, v15, v10 │ │ +10062e: 5308 5124 |0043: iget-wide v8, v0, Lsec/sun/awt/geom/Order3;.x1:D // field@2451 │ │ +100632: 1310 0600 |0045: const/16 v16, #int 6 // #6 │ │ +100636: 4c08 0f10 |0047: aput-wide v8, v15, v16 │ │ +10063a: 1278 |0049: const/4 v8, #int 7 // #7 │ │ +10063c: 5309 5924 |004a: iget-wide v9, v0, Lsec/sun/awt/geom/Order3;.y1:D // field@2459 │ │ +100640: 4c09 0f08 |004c: aput-wide v9, v15, v8 │ │ +100644: 2f08 0106 |004e: cmpl-double v8, v1, v6 │ │ +100648: 3d08 0300 |0050: if-lez v8, 0053 // +0003 │ │ +10064c: 2806 |0052: goto 0058 // +0006 │ │ +10064e: 0514 0100 |0053: move-wide/from16 v20, v1 │ │ +100652: 0461 |0055: move-wide v1, v6 │ │ +100654: 0506 1400 |0056: move-wide/from16 v6, v20 │ │ +100658: 1908 f03f |0058: const-wide/high16 v8, #long 4607182418800017408 // #3ff0 │ │ +10065c: 300a 0108 |005a: cmpg-double v10, v1, v8 │ │ +100660: 3b0a 0500 |005c: if-gez v10, 0061 // +0005 │ │ +100664: 7140 9a2a 3f21 |005e: invoke-static {v15, v3, v1, v2}, Lsec/sun/awt/geom/Order3;.split:([DID)V // method@2a9a │ │ +10066a: 1608 0000 |0061: const-wide/16 v8, #int 0 // #0 │ │ +10066e: 300a 0608 |0063: cmpg-double v10, v6, v8 │ │ +100672: 3c0a 0500 |0065: if-gtz v10, 006a // +0005 │ │ +100676: 1311 0000 |0067: const/16 v17, #int 0 // #0 │ │ +10067a: 2807 |0069: goto 0070 // +0007 │ │ +10067c: ce16 |006a: div-double/2addr v6, v1 │ │ +10067e: 7140 9a2a 3f76 |006b: invoke-static {v15, v3, v6, v7}, Lsec/sun/awt/geom/Order3;.split:([DID)V // method@2a9a │ │ +100684: 1311 0600 |006e: const/16 v17, #int 6 // #6 │ │ +100688: 2213 5207 |0070: new-instance v19, Lsec/sun/awt/geom/Order3; // type@0752 │ │ +10068c: 0801 1300 |0072: move-object/from16 v1, v19 │ │ +100690: d802 1100 |0074: add-int/lit8 v2, v17, #int 0 // #00 │ │ +100694: 4502 0f02 |0076: aget-wide v2, v15, v2 │ │ +100698: d806 1102 |0078: add-int/lit8 v6, v17, #int 2 // #02 │ │ +10069c: 4506 0f06 |007a: aget-wide v6, v15, v6 │ │ +1006a0: d808 1103 |007c: add-int/lit8 v8, v17, #int 3 // #03 │ │ +1006a4: 4508 0f08 |007e: aget-wide v8, v15, v8 │ │ +1006a8: d80a 1104 |0080: add-int/lit8 v10, v17, #int 4 // #04 │ │ +1006ac: 450a 0f0a |0082: aget-wide v10, v15, v10 │ │ +1006b0: d80c 1105 |0084: add-int/lit8 v12, v17, #int 5 // #05 │ │ +1006b4: 450c 0f0c |0086: aget-wide v12, v15, v12 │ │ +1006b8: d811 1106 |0088: add-int/lit8 v17, v17, #int 6 // #06 │ │ +1006bc: 4510 0f11 |008a: aget-wide v16, v15, v17 │ │ +1006c0: 050e 1000 |008c: move-wide/from16 v14, v16 │ │ +1006c4: 0504 1700 |008e: move-wide/from16 v4, v23 │ │ +1006c8: 0510 1900 |0090: move-wide/from16 v16, v25 │ │ +1006cc: 0212 1b00 |0092: move/from16 v18, v27 │ │ +1006d0: 7612 772a 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@2a77 │ │ +1006d6: 1113 |0097: return-object v19 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=578 │ │ 0x0012 line=579 │ │ 0x001d line=583 │ │ 0x0021 line=584 │ │ 0x0025 line=585 │ │ @@ -176191,22 +176191,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 │ │ -100704: |[100704] sec.sun.awt.geom.Order3.getWithDirection:(I)Lsec/sun/awt/geom/Order3; │ │ -100714: 5210 4f24 |0000: iget v0, v1, Lsec/sun/awt/geom/Order3;.direction:I // field@244f │ │ -100718: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ -10071c: 0712 |0004: move-object v2, v1 │ │ -10071e: 2805 |0005: goto 000a // +0005 │ │ -100720: 6e10 882a 0100 |0006: invoke-virtual {v1}, Lsec/sun/awt/geom/Order3;.getReversedCurve:()Lsec/sun/awt/geom/Order3; // method@2a88 │ │ -100726: 0c02 |0009: move-result-object v2 │ │ -100728: 1102 |000a: return-object v2 │ │ +1006d8: |[1006d8] sec.sun.awt.geom.Order3.getWithDirection:(I)Lsec/sun/awt/geom/Order3; │ │ +1006e8: 5210 4f24 |0000: iget v0, v1, Lsec/sun/awt/geom/Order3;.direction:I // field@244f │ │ +1006ec: 3320 0400 |0002: if-ne v0, v2, 0006 // +0004 │ │ +1006f0: 0712 |0004: move-object v2, v1 │ │ +1006f2: 2805 |0005: goto 000a // +0005 │ │ +1006f4: 6e10 882a 0100 |0006: invoke-virtual {v1}, Lsec/sun/awt/geom/Order3;.getReversedCurve:()Lsec/sun/awt/geom/Order3; // method@2a88 │ │ +1006fa: 0c02 |0009: move-result-object v2 │ │ +1006fc: 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 │ │ │ │ @@ -176215,22 +176215,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -1000c0: |[1000c0] sec.sun.awt.geom.Order3.getX0:()D │ │ -1000d0: 5220 4f24 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@244f │ │ -1000d4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1000d6: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -1000da: 5320 5024 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.x0:D // field@2450 │ │ -1000de: 2803 |0007: goto 000a // +0003 │ │ -1000e0: 5320 5124 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.x1:D // field@2451 │ │ -1000e4: 1000 |000a: return-wide v0 │ │ +100094: |[100094] sec.sun.awt.geom.Order3.getX0:()D │ │ +1000a4: 5220 4f24 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@244f │ │ +1000a8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1000aa: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +1000ae: 5320 5024 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.x0:D // field@2450 │ │ +1000b2: 2803 |0007: goto 000a // +0003 │ │ +1000b4: 5320 5124 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.x1:D // field@2451 │ │ +1000b8: 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;) │ │ @@ -176238,22 +176238,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -1000e8: |[1000e8] sec.sun.awt.geom.Order3.getX1:()D │ │ -1000f8: 5220 4f24 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@244f │ │ -1000fc: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -1000fe: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -100102: 5320 5024 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.x0:D // field@2450 │ │ -100106: 2803 |0007: goto 000a // +0003 │ │ -100108: 5320 5124 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.x1:D // field@2451 │ │ -10010c: 1000 |000a: return-wide v0 │ │ +1000bc: |[1000bc] sec.sun.awt.geom.Order3.getX1:()D │ │ +1000cc: 5220 4f24 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@244f │ │ +1000d0: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +1000d2: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +1000d6: 5320 5024 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.x0:D // field@2450 │ │ +1000da: 2803 |0007: goto 000a // +0003 │ │ +1000dc: 5320 5124 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.x1:D // field@2451 │ │ +1000e0: 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;) │ │ @@ -176261,17 +176261,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -100110: |[100110] sec.sun.awt.geom.Order3.getXBot:()D │ │ -100120: 5320 5124 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.x1:D // field@2451 │ │ -100124: 1000 |0002: return-wide v0 │ │ +1000e4: |[1000e4] sec.sun.awt.geom.Order3.getXBot:()D │ │ +1000f4: 5320 5124 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.x1:D // field@2451 │ │ +1000f8: 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;) │ │ @@ -176279,17 +176279,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -100128: |[100128] sec.sun.awt.geom.Order3.getXMax:()D │ │ -100138: 5320 5624 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.xmax:D // field@2456 │ │ -10013c: 1000 |0002: return-wide v0 │ │ +1000fc: |[1000fc] sec.sun.awt.geom.Order3.getXMax:()D │ │ +10010c: 5320 5624 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.xmax:D // field@2456 │ │ +100110: 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;) │ │ @@ -176297,17 +176297,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -100140: |[100140] sec.sun.awt.geom.Order3.getXMin:()D │ │ -100150: 5320 5724 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.xmin:D // field@2457 │ │ -100154: 1000 |0002: return-wide v0 │ │ +100114: |[100114] sec.sun.awt.geom.Order3.getXMin:()D │ │ +100124: 5320 5724 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.xmin:D // field@2457 │ │ +100128: 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;) │ │ @@ -176315,17 +176315,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -100158: |[100158] sec.sun.awt.geom.Order3.getXTop:()D │ │ -100168: 5320 5024 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.x0:D // field@2450 │ │ -10016c: 1000 |0002: return-wide v0 │ │ +10012c: |[10012c] sec.sun.awt.geom.Order3.getXTop:()D │ │ +10013c: 5320 5024 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.x0:D // field@2450 │ │ +100140: 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;) │ │ @@ -176333,22 +176333,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -100170: |[100170] sec.sun.awt.geom.Order3.getY0:()D │ │ -100180: 5220 4f24 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@244f │ │ -100184: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -100186: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -10018a: 5320 5824 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.y0:D // field@2458 │ │ -10018e: 2803 |0007: goto 000a // +0003 │ │ -100190: 5320 5924 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.y1:D // field@2459 │ │ -100194: 1000 |000a: return-wide v0 │ │ +100144: |[100144] sec.sun.awt.geom.Order3.getY0:()D │ │ +100154: 5220 4f24 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@244f │ │ +100158: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +10015a: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +10015e: 5320 5824 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.y0:D // field@2458 │ │ +100162: 2803 |0007: goto 000a // +0003 │ │ +100164: 5320 5924 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.y1:D // field@2459 │ │ +100168: 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;) │ │ @@ -176356,22 +176356,22 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -100198: |[100198] sec.sun.awt.geom.Order3.getY1:()D │ │ -1001a8: 5220 4f24 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@244f │ │ -1001ac: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -1001ae: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ -1001b2: 5320 5824 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.y0:D // field@2458 │ │ -1001b6: 2803 |0007: goto 000a // +0003 │ │ -1001b8: 5320 5924 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.y1:D // field@2459 │ │ -1001bc: 1000 |000a: return-wide v0 │ │ +10016c: |[10016c] sec.sun.awt.geom.Order3.getY1:()D │ │ +10017c: 5220 4f24 |0000: iget v0, v2, Lsec/sun/awt/geom/Order3;.direction:I // field@244f │ │ +100180: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +100182: 3310 0500 |0003: if-ne v0, v1, 0008 // +0005 │ │ +100186: 5320 5824 |0005: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.y0:D // field@2458 │ │ +10018a: 2803 |0007: goto 000a // +0003 │ │ +10018c: 5320 5924 |0008: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.y1:D // field@2459 │ │ +100190: 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;) │ │ @@ -176379,17 +176379,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1001c0: |[1001c0] sec.sun.awt.geom.Order3.getYBot:()D │ │ -1001d0: 5320 5924 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.y1:D // field@2459 │ │ -1001d4: 1000 |0002: return-wide v0 │ │ +100194: |[100194] sec.sun.awt.geom.Order3.getYBot:()D │ │ +1001a4: 5320 5924 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.y1:D // field@2459 │ │ +1001a8: 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;) │ │ @@ -176397,17 +176397,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1001d8: |[1001d8] sec.sun.awt.geom.Order3.getYTop:()D │ │ -1001e8: 5320 5824 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.y0:D // field@2458 │ │ -1001ec: 1000 |0002: return-wide v0 │ │ +1001ac: |[1001ac] sec.sun.awt.geom.Order3.getYTop:()D │ │ +1001bc: 5320 5824 |0000: iget-wide v0, v2, Lsec/sun/awt/geom/Order3;.y0:D // field@2458 │ │ +1001c0: 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;) │ │ @@ -176415,43 +176415,43 @@ │ │ type : '(DD)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -1001f0: |[1001f0] sec.sun.awt.geom.Order3.nextVertical:(DD)D │ │ -100200: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -100202: 2300 3909 |0001: new-array v0, v0, [D // type@0939 │ │ -100206: 5361 5324 |0003: iget-wide v1, v6, Lsec/sun/awt/geom/Order3;.xcoeff1:D // field@2453 │ │ -10020a: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -10020c: 4c01 0003 |0006: aput-wide v1, v0, v3 │ │ -100210: 5361 5424 |0008: iget-wide v1, v6, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@2454 │ │ -100214: 1904 0040 |000a: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -100218: ad01 0104 |000c: mul-double v1, v1, v4 │ │ -10021c: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -10021e: 4c01 0004 |000f: aput-wide v1, v0, v4 │ │ -100222: 5361 5524 |0011: iget-wide v1, v6, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@2455 │ │ -100226: 1904 0840 |0013: const-wide/high16 v4, #long 4613937818241073152 // #4008 │ │ -10022a: ad01 0104 |0015: mul-double v1, v1, v4 │ │ -10022e: 1224 |0017: const/4 v4, #int 2 // #2 │ │ -100230: 4c01 0004 |0018: aput-wide v1, v0, v4 │ │ -100234: 7120 bd29 0000 |001a: invoke-static {v0, v0}, Lsec/sun/awt/geom/Curve;.solveQuadratic:([D[D)I // method@29bd │ │ -10023a: 0a01 |001d: move-result v1 │ │ -10023c: 3513 1300 |001e: if-ge v3, v1, 0031 // +0013 │ │ -100240: 4504 0003 |0020: aget-wide v4, v0, v3 │ │ -100244: 2f02 0407 |0022: cmpl-double v2, v4, v7 │ │ -100248: 3d02 0a00 |0024: if-lez v2, 002e // +000a │ │ -10024c: 4504 0003 |0026: aget-wide v4, v0, v3 │ │ -100250: 3002 0409 |0028: cmpg-double v2, v4, v9 │ │ -100254: 3b02 0400 |002a: if-gez v2, 002e // +0004 │ │ -100258: 4509 0003 |002c: aget-wide v9, v0, v3 │ │ -10025c: d803 0301 |002e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -100260: 28ee |0030: goto 001e // -0012 │ │ -100262: 1009 |0031: return-wide v9 │ │ +1001c4: |[1001c4] sec.sun.awt.geom.Order3.nextVertical:(DD)D │ │ +1001d4: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +1001d6: 2300 3909 |0001: new-array v0, v0, [D // type@0939 │ │ +1001da: 5361 5324 |0003: iget-wide v1, v6, Lsec/sun/awt/geom/Order3;.xcoeff1:D // field@2453 │ │ +1001de: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +1001e0: 4c01 0003 |0006: aput-wide v1, v0, v3 │ │ +1001e4: 5361 5424 |0008: iget-wide v1, v6, Lsec/sun/awt/geom/Order3;.xcoeff2:D // field@2454 │ │ +1001e8: 1904 0040 |000a: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +1001ec: ad01 0104 |000c: mul-double v1, v1, v4 │ │ +1001f0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +1001f2: 4c01 0004 |000f: aput-wide v1, v0, v4 │ │ +1001f6: 5361 5524 |0011: iget-wide v1, v6, Lsec/sun/awt/geom/Order3;.xcoeff3:D // field@2455 │ │ +1001fa: 1904 0840 |0013: const-wide/high16 v4, #long 4613937818241073152 // #4008 │ │ +1001fe: ad01 0104 |0015: mul-double v1, v1, v4 │ │ +100202: 1224 |0017: const/4 v4, #int 2 // #2 │ │ +100204: 4c01 0004 |0018: aput-wide v1, v0, v4 │ │ +100208: 7120 bd29 0000 |001a: invoke-static {v0, v0}, Lsec/sun/awt/geom/Curve;.solveQuadratic:([D[D)I // method@29bd │ │ +10020e: 0a01 |001d: move-result v1 │ │ +100210: 3513 1300 |001e: if-ge v3, v1, 0031 // +0013 │ │ +100214: 4504 0003 |0020: aget-wide v4, v0, v3 │ │ +100218: 2f02 0407 |0022: cmpl-double v2, v4, v7 │ │ +10021c: 3d02 0a00 |0024: if-lez v2, 002e // +000a │ │ +100220: 4504 0003 |0026: aget-wide v4, v0, v3 │ │ +100224: 3002 0409 |0028: cmpg-double v2, v4, v9 │ │ +100228: 3b02 0400 |002a: if-gez v2, 002e // +0004 │ │ +10022c: 4509 0003 |002c: aget-wide v9, v0, v3 │ │ +100230: d803 0301 |002e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +100234: 28ee |0030: goto 001e // -0012 │ │ +100236: 1009 |0031: return-wide v9 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=550 │ │ 0x001a line=551 │ │ 0x0020 line=553 │ │ 0x002c line=554 │ │ locals : │ │ @@ -176464,83 +176464,83 @@ │ │ type : '(DDDDD)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 32 │ │ ins : 11 │ │ outs : 4 │ │ insns size : 124 16-bit code units │ │ -100264: |[100264] sec.sun.awt.geom.Order3.refine:(DDDDD)D │ │ -100274: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -100278: 0501 1e00 |0002: move-wide/from16 v1, v30 │ │ -10027c: 1903 f0bf |0004: const-wide/high16 v3, #long -4616189618054758400 // #bff0 │ │ -100280: 1805 9a99 9999 9999 b9bf |0006: const-wide v5, #double -0.1 // #bfb999999999999a │ │ -10028a: 3007 0105 |000b: cmpg-double v7, v1, v5 │ │ -10028e: 3a07 6e00 |000d: if-ltz v7, 007b // +006e │ │ -100292: 1805 9a99 9999 9999 f13f |000f: const-wide v5, #double 1.1 // #3ff199999999999a │ │ -10029c: 2f07 0105 |0014: cmpl-double v7, v1, v5 │ │ -1002a0: 3d07 0400 |0016: if-lez v7, 001a // +0004 │ │ -1002a4: 2900 6300 |0018: goto/16 007b // +0063 │ │ -1002a8: 6e30 7b2a 1002 |001a: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/Order3;.YforT:(D)D // method@2a7b │ │ -1002ae: 0b05 |001d: move-result-wide v5 │ │ -1002b0: 1907 f03f |001e: const-wide/high16 v7, #long 4607182418800017408 // #3ff0 │ │ -1002b4: 1609 0000 |0020: const-wide/16 v9, #int 0 // #0 │ │ -1002b8: 300b 051c |0022: cmpg-double v11, v5, v28 │ │ -1002bc: 3b0b 0500 |0024: if-gez v11, 0029 // +0005 │ │ -1002c0: 041b |0026: move-wide v11, v1 │ │ -1002c2: 047d |0027: move-wide v13, v7 │ │ -1002c4: 2803 |0028: goto 002b // +0003 │ │ -1002c6: 041d |0029: move-wide v13, v1 │ │ -1002c8: 049b |002a: move-wide v11, v9 │ │ -1002ca: 121f |002b: const/4 v15, #int 1 // #1 │ │ -1002cc: 1310 0100 |002c: const/16 v16, #int 1 // #1 │ │ -1002d0: 2f11 051c |002e: cmpl-double v17, v5, v28 │ │ -1002d4: 3811 4500 |0030: if-eqz v17, 0075 // +0045 │ │ -1002d8: 3910 1300 |0032: if-nez v16, 0045 // +0013 │ │ -1002dc: ab05 0b0d |0034: add-double v5, v11, v13 │ │ -1002e0: 1911 0040 |0036: const-wide/high16 v17, #long 4611686018427387904 // #4000 │ │ -1002e4: ae05 0511 |0038: div-double v5, v5, v17 │ │ -1002e8: 2f11 050b |003a: cmpl-double v17, v5, v11 │ │ -1002ec: 3811 3900 |003c: if-eqz v17, 0075 // +0039 │ │ -1002f0: 2f11 050d |003e: cmpl-double v17, v5, v13 │ │ -1002f4: 3911 0300 |0040: if-nez v17, 0043 // +0003 │ │ -1002f8: 2833 |0042: goto 0075 // +0033 │ │ -1002fa: 0451 |0043: move-wide v1, v5 │ │ -1002fc: 2821 |0044: goto 0065 // +0021 │ │ -1002fe: 6e40 7f2a 10f2 |0045: invoke-virtual {v0, v1, v2, v15}, Lsec/sun/awt/geom/Order3;.dYforT:(DI)D // method@2a7f │ │ -100304: 0b11 |0048: move-result-wide v17 │ │ -100306: 2f13 1109 |0049: cmpl-double v19, v17, v9 │ │ -10030a: 3913 0500 |004b: if-nez v19, 0050 // +0005 │ │ -10030e: 1310 0000 |004d: const/16 v16, #int 0 // #0 │ │ -100312: 28df |004f: goto 002e // -0021 │ │ -100314: ac13 1c05 |0050: sub-double v19, v28, v5 │ │ -100318: ae13 1311 |0052: div-double v19, v19, v17 │ │ -10031c: ab13 0113 |0054: add-double v19, v1, v19 │ │ -100320: 2f11 1301 |0056: cmpl-double v17, v19, v1 │ │ -100324: 3811 f5ff |0058: if-eqz v17, 004d // -000b │ │ -100328: 3011 130b |005a: cmpg-double v17, v19, v11 │ │ -10032c: 3d11 f1ff |005c: if-lez v17, 004d // -000f │ │ -100330: 2f11 130d |005e: cmpl-double v17, v19, v13 │ │ -100334: 3a11 0300 |0060: if-ltz v17, 0063 // +0003 │ │ -100338: 28eb |0062: goto 004d // -0015 │ │ -10033a: 0501 1300 |0063: move-wide/from16 v1, v19 │ │ -10033e: 6e30 7b2a 1002 |0065: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/Order3;.YforT:(D)D // method@2a7b │ │ -100344: 0b05 |0068: move-result-wide v5 │ │ -100346: 3011 051c |0069: cmpg-double v17, v5, v28 │ │ -10034a: 3b11 0400 |006b: if-gez v17, 006f // +0004 │ │ -10034e: 041b |006d: move-wide v11, v1 │ │ -100350: 28c0 |006e: goto 002e // -0040 │ │ -100352: 2f0d 051c |006f: cmpl-double v13, v5, v28 │ │ -100356: 3d0d 0400 |0071: if-lez v13, 0075 // +0004 │ │ -10035a: 041d |0073: move-wide v13, v1 │ │ -10035c: 28ba |0074: goto 002e // -0046 │ │ -10035e: 2f05 0107 |0075: cmpl-double v5, v1, v7 │ │ -100362: 3d05 0300 |0077: if-lez v5, 007a // +0003 │ │ -100366: 2802 |0079: goto 007b // +0002 │ │ -100368: 0413 |007a: move-wide v3, v1 │ │ -10036a: 1003 |007b: return-wide v3 │ │ +100238: |[100238] sec.sun.awt.geom.Order3.refine:(DDDDD)D │ │ +100248: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +10024c: 0501 1e00 |0002: move-wide/from16 v1, v30 │ │ +100250: 1903 f0bf |0004: const-wide/high16 v3, #long -4616189618054758400 // #bff0 │ │ +100254: 1805 9a99 9999 9999 b9bf |0006: const-wide v5, #double -0.1 // #bfb999999999999a │ │ +10025e: 3007 0105 |000b: cmpg-double v7, v1, v5 │ │ +100262: 3a07 6e00 |000d: if-ltz v7, 007b // +006e │ │ +100266: 1805 9a99 9999 9999 f13f |000f: const-wide v5, #double 1.1 // #3ff199999999999a │ │ +100270: 2f07 0105 |0014: cmpl-double v7, v1, v5 │ │ +100274: 3d07 0400 |0016: if-lez v7, 001a // +0004 │ │ +100278: 2900 6300 |0018: goto/16 007b // +0063 │ │ +10027c: 6e30 7b2a 1002 |001a: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/Order3;.YforT:(D)D // method@2a7b │ │ +100282: 0b05 |001d: move-result-wide v5 │ │ +100284: 1907 f03f |001e: const-wide/high16 v7, #long 4607182418800017408 // #3ff0 │ │ +100288: 1609 0000 |0020: const-wide/16 v9, #int 0 // #0 │ │ +10028c: 300b 051c |0022: cmpg-double v11, v5, v28 │ │ +100290: 3b0b 0500 |0024: if-gez v11, 0029 // +0005 │ │ +100294: 041b |0026: move-wide v11, v1 │ │ +100296: 047d |0027: move-wide v13, v7 │ │ +100298: 2803 |0028: goto 002b // +0003 │ │ +10029a: 041d |0029: move-wide v13, v1 │ │ +10029c: 049b |002a: move-wide v11, v9 │ │ +10029e: 121f |002b: const/4 v15, #int 1 // #1 │ │ +1002a0: 1310 0100 |002c: const/16 v16, #int 1 // #1 │ │ +1002a4: 2f11 051c |002e: cmpl-double v17, v5, v28 │ │ +1002a8: 3811 4500 |0030: if-eqz v17, 0075 // +0045 │ │ +1002ac: 3910 1300 |0032: if-nez v16, 0045 // +0013 │ │ +1002b0: ab05 0b0d |0034: add-double v5, v11, v13 │ │ +1002b4: 1911 0040 |0036: const-wide/high16 v17, #long 4611686018427387904 // #4000 │ │ +1002b8: ae05 0511 |0038: div-double v5, v5, v17 │ │ +1002bc: 2f11 050b |003a: cmpl-double v17, v5, v11 │ │ +1002c0: 3811 3900 |003c: if-eqz v17, 0075 // +0039 │ │ +1002c4: 2f11 050d |003e: cmpl-double v17, v5, v13 │ │ +1002c8: 3911 0300 |0040: if-nez v17, 0043 // +0003 │ │ +1002cc: 2833 |0042: goto 0075 // +0033 │ │ +1002ce: 0451 |0043: move-wide v1, v5 │ │ +1002d0: 2821 |0044: goto 0065 // +0021 │ │ +1002d2: 6e40 7f2a 10f2 |0045: invoke-virtual {v0, v1, v2, v15}, Lsec/sun/awt/geom/Order3;.dYforT:(DI)D // method@2a7f │ │ +1002d8: 0b11 |0048: move-result-wide v17 │ │ +1002da: 2f13 1109 |0049: cmpl-double v19, v17, v9 │ │ +1002de: 3913 0500 |004b: if-nez v19, 0050 // +0005 │ │ +1002e2: 1310 0000 |004d: const/16 v16, #int 0 // #0 │ │ +1002e6: 28df |004f: goto 002e // -0021 │ │ +1002e8: ac13 1c05 |0050: sub-double v19, v28, v5 │ │ +1002ec: ae13 1311 |0052: div-double v19, v19, v17 │ │ +1002f0: ab13 0113 |0054: add-double v19, v1, v19 │ │ +1002f4: 2f11 1301 |0056: cmpl-double v17, v19, v1 │ │ +1002f8: 3811 f5ff |0058: if-eqz v17, 004d // -000b │ │ +1002fc: 3011 130b |005a: cmpg-double v17, v19, v11 │ │ +100300: 3d11 f1ff |005c: if-lez v17, 004d // -000f │ │ +100304: 2f11 130d |005e: cmpl-double v17, v19, v13 │ │ +100308: 3a11 0300 |0060: if-ltz v17, 0063 // +0003 │ │ +10030c: 28eb |0062: goto 004d // -0015 │ │ +10030e: 0501 1300 |0063: move-wide/from16 v1, v19 │ │ +100312: 6e30 7b2a 1002 |0065: invoke-virtual {v0, v1, v2}, Lsec/sun/awt/geom/Order3;.YforT:(D)D // method@2a7b │ │ +100318: 0b05 |0068: move-result-wide v5 │ │ +10031a: 3011 051c |0069: cmpg-double v17, v5, v28 │ │ +10031e: 3b11 0400 |006b: if-gez v17, 006f // +0004 │ │ +100322: 041b |006d: move-wide v11, v1 │ │ +100324: 28c0 |006e: goto 002e // -0040 │ │ +100326: 2f0d 051c |006f: cmpl-double v13, v5, v28 │ │ +10032a: 3d0d 0400 |0071: if-lez v13, 0075 // +0004 │ │ +10032e: 041d |0073: move-wide v13, v1 │ │ +100330: 28ba |0074: goto 002e // -0046 │ │ +100332: 2f05 0107 |0075: cmpl-double v5, v1, v7 │ │ +100336: 3d05 0300 |0077: if-lez v5, 007a // +0003 │ │ +10033a: 2802 |0079: goto 007b // +0002 │ │ +10033c: 0413 |007a: move-wide v3, v1 │ │ +10033e: 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; │ │ @@ -176555,17 +176555,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 │ │ -100b1c: |[100b1c] sec.sun.awt.geom.Order3.setParent:(Lsec/sun/awt/geom/CurveObject;)V │ │ -100b2c: 5b01 4a24 |0000: iput-object v1, v0, Lsec/sun/awt/geom/Order3;._parent:Lsec/sun/awt/geom/CurveObject; // field@244a │ │ -100b30: 0e00 |0002: return-void │ │ +100af0: |[100af0] sec.sun.awt.geom.Order3.setParent:(Lsec/sun/awt/geom/CurveObject;)V │ │ +100b00: 5b01 4a24 |0000: iput-object v1, v0, Lsec/sun/awt/geom/Order3;._parent:Lsec/sun/awt/geom/CurveObject; // field@244a │ │ +100b04: 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; │ │ │ │ @@ -176662,21 +176662,21 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -101434: |[101434] sec.sun.awt.geom.SomeOp.:()V │ │ -101444: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -101446: 2301 7d09 |0001: new-array v1, v0, [Lsec/sun/awt/geom/CurveLink; // type@097d │ │ -10144a: 6901 6024 |0003: sput-object v1, Lsec/sun/awt/geom/SomeOp;.EmptyLinkList:[Lsec/sun/awt/geom/CurveLink; // field@2460 │ │ -10144e: 2300 7c09 |0005: new-array v0, v0, [Lsec/sun/awt/geom/ChainEnd; // type@097c │ │ -101452: 6900 5f24 |0007: sput-object v0, Lsec/sun/awt/geom/SomeOp;.EmptyChainList:[Lsec/sun/awt/geom/ChainEnd; // field@245f │ │ -101456: 0e00 |0009: return-void │ │ +101408: |[101408] sec.sun.awt.geom.SomeOp.:()V │ │ +101418: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +10141a: 2301 7d09 |0001: new-array v1, v0, [Lsec/sun/awt/geom/CurveLink; // type@097d │ │ +10141e: 6901 6024 |0003: sput-object v1, Lsec/sun/awt/geom/SomeOp;.EmptyLinkList:[Lsec/sun/awt/geom/CurveLink; // field@2460 │ │ +101422: 2300 7c09 |0005: new-array v0, v0, [Lsec/sun/awt/geom/ChainEnd; // type@097c │ │ +101426: 6900 5f24 |0007: sput-object v0, Lsec/sun/awt/geom/SomeOp;.EmptyChainList:[Lsec/sun/awt/geom/ChainEnd; // field@245f │ │ +10142a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=391 │ │ 0x0007 line=392 │ │ locals : │ │ │ │ #1 : (in Lsec/sun/awt/geom/SomeOp;) │ │ @@ -176684,20 +176684,20 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -101458: |[101458] sec.sun.awt.geom.SomeOp.:(I)V │ │ -101468: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -10146e: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -101470: 5910 6424 |0004: iput v0, v1, Lsec/sun/awt/geom/SomeOp;._type:I // field@2464 │ │ -101474: 5912 6424 |0006: iput v2, v1, Lsec/sun/awt/geom/SomeOp;._type:I // field@2464 │ │ -101478: 0e00 |0008: return-void │ │ +10142c: |[10142c] sec.sun.awt.geom.SomeOp.:(I)V │ │ +10143c: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +101442: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +101444: 5910 6424 |0004: iput v0, v1, Lsec/sun/awt/geom/SomeOp;._type:I // field@2464 │ │ +101448: 5912 6424 |0006: iput v2, v1, Lsec/sun/awt/geom/SomeOp;._type:I // field@2464 │ │ +10144c: 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; │ │ @@ -176708,37 +176708,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 │ │ -10147c: |[10147c] sec.sun.awt.geom.SomeOp.addEdges:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;I)V │ │ -10148c: 6e10 ab2a 0300 |0000: invoke-virtual {v3}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@2aab │ │ -101492: 0c03 |0003: move-result-object v3 │ │ -101494: 6e10 ff29 0300 |0004: invoke-virtual {v3}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@29ff │ │ -10149a: 0a00 |0007: move-result v0 │ │ -10149c: 3800 2200 |0008: if-eqz v0, 002a // +0022 │ │ -1014a0: 6e10 002a 0300 |000a: invoke-virtual {v3}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@2a00 │ │ -1014a6: 0c00 |000d: move-result-object v0 │ │ -1014a8: 2001 4807 |000e: instance-of v1, v0, Lsec/sun/awt/geom/CurveObject; // type@0748 │ │ -1014ac: 3801 0500 |0010: if-eqz v1, 0015 // +0005 │ │ -1014b0: 1f00 4807 |0012: check-cast v0, Lsec/sun/awt/geom/CurveObject; // type@0748 │ │ -1014b4: 2807 |0014: goto 001b // +0007 │ │ -1014b6: 2201 4807 |0015: new-instance v1, Lsec/sun/awt/geom/CurveObject; // type@0748 │ │ -1014ba: 7020 ce29 0100 |0017: invoke-direct {v1, v0}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@29ce │ │ -1014c0: 0710 |001a: move-object v0, v1 │ │ -1014c2: 6e10 db29 0000 |001b: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@29db │ │ -1014c8: 0a01 |001e: move-result v1 │ │ -1014ca: 3d01 e5ff |001f: if-lez v1, 0004 // -001b │ │ -1014ce: 2201 4a07 |0021: new-instance v1, Lsec/sun/awt/geom/Edge; // type@074a │ │ -1014d2: 7030 f229 0104 |0023: invoke-direct {v1, v0, v4}, Lsec/sun/awt/geom/Edge;.:(Lsec/sun/awt/geom/CurveObject;I)V // method@29f2 │ │ -1014d8: 6e20 a82a 1200 |0026: invoke-virtual {v2, v1}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2aa8 │ │ -1014de: 28db |0029: goto 0004 // -0025 │ │ -1014e0: 0e00 |002a: return-void │ │ +101450: |[101450] sec.sun.awt.geom.SomeOp.addEdges:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;I)V │ │ +101460: 6e10 ab2a 0300 |0000: invoke-virtual {v3}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@2aab │ │ +101466: 0c03 |0003: move-result-object v3 │ │ +101468: 6e10 ff29 0300 |0004: invoke-virtual {v3}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@29ff │ │ +10146e: 0a00 |0007: move-result v0 │ │ +101470: 3800 2200 |0008: if-eqz v0, 002a // +0022 │ │ +101474: 6e10 002a 0300 |000a: invoke-virtual {v3}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@2a00 │ │ +10147a: 0c00 |000d: move-result-object v0 │ │ +10147c: 2001 4807 |000e: instance-of v1, v0, Lsec/sun/awt/geom/CurveObject; // type@0748 │ │ +101480: 3801 0500 |0010: if-eqz v1, 0015 // +0005 │ │ +101484: 1f00 4807 |0012: check-cast v0, Lsec/sun/awt/geom/CurveObject; // type@0748 │ │ +101488: 2807 |0014: goto 001b // +0007 │ │ +10148a: 2201 4807 |0015: new-instance v1, Lsec/sun/awt/geom/CurveObject; // type@0748 │ │ +10148e: 7020 ce29 0100 |0017: invoke-direct {v1, v0}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@29ce │ │ +101494: 0710 |001a: move-object v0, v1 │ │ +101496: 6e10 db29 0000 |001b: invoke-virtual {v0}, Lsec/sun/awt/geom/CurveObject;.getOrder:()I // method@29db │ │ +10149c: 0a01 |001e: move-result v1 │ │ +10149e: 3d01 e5ff |001f: if-lez v1, 0004 // -001b │ │ +1014a2: 2201 4a07 |0021: new-instance v1, Lsec/sun/awt/geom/Edge; // type@074a │ │ +1014a6: 7030 f229 0104 |0023: invoke-direct {v1, v0, v4}, Lsec/sun/awt/geom/Edge;.:(Lsec/sun/awt/geom/CurveObject;I)V // method@29f2 │ │ +1014ac: 6e20 a82a 1200 |0026: invoke-virtual {v2, v1}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2aa8 │ │ +1014b2: 28db |0029: goto 0004 // -0025 │ │ +1014b4: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0004 line=89 │ │ 0x000a line=91 │ │ 0x000e line=92 │ │ 0x0012 line=93 │ │ @@ -176755,42 +176755,42 @@ │ │ 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 : 51 16-bit code units │ │ -1014e4: |[1014e4] sec.sun.awt.geom.SomeOp.finalizeSubCurves:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V │ │ -1014f4: 6e10 ae2a 0600 |0000: invoke-virtual {v6}, Lsec/sun/awt/geom/Vector;.size:()I // method@2aae │ │ -1014fa: 0a00 |0003: move-result v0 │ │ -1014fc: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -101500: 0e00 |0006: return-void │ │ -101502: dd01 0001 |0007: and-int/lit8 v1, v0, #int 1 // #01 │ │ -101506: 3901 2000 |0009: if-nez v1, 0029 // +0020 │ │ -10150a: 2301 7c09 |000b: new-array v1, v0, [Lsec/sun/awt/geom/ChainEnd; // type@097c │ │ -10150e: 6e20 af2a 1600 |000d: invoke-virtual {v6, v1}, Lsec/sun/awt/geom/Vector;.toArray:([Ljava/lang/Object;)V // method@2aaf │ │ -101514: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -101516: 3502 1400 |0011: if-ge v2, v0, 0025 // +0014 │ │ -10151a: d803 02ff |0013: add-int/lit8 v3, v2, #int -1 // #ff │ │ -10151e: 4603 0103 |0015: aget-object v3, v1, v3 │ │ -101522: 4604 0102 |0017: aget-object v4, v1, v2 │ │ -101526: 6e20 9129 4300 |0019: invoke-virtual {v3, v4}, Lsec/sun/awt/geom/ChainEnd;.linkTo:(Lsec/sun/awt/geom/ChainEnd;)Lsec/sun/awt/geom/CurveLink; // method@2991 │ │ -10152c: 0c03 |001c: move-result-object v3 │ │ -10152e: 3803 0500 |001d: if-eqz v3, 0022 // +0005 │ │ -101532: 6e20 a82a 3500 |001f: invoke-virtual {v5, v3}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2aa8 │ │ -101538: d802 0202 |0022: add-int/lit8 v2, v2, #int 2 // #02 │ │ -10153c: 28ed |0024: goto 0011 // -0013 │ │ -10153e: 6e10 a92a 0600 |0025: invoke-virtual {v6}, Lsec/sun/awt/geom/Vector;.clear:()V // method@2aa9 │ │ -101544: 0e00 |0028: return-void │ │ -101546: 2205 3801 |0029: new-instance v5, Ljava/lang/InternalError; // type@0138 │ │ -10154a: 1a06 c61b |002b: const-string v6, "Odd number of chains!" // string@1bc6 │ │ -10154e: 7020 2504 6500 |002d: invoke-direct {v5, v6}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0425 │ │ -101554: 2802 |0030: goto 0032 // +0002 │ │ -101556: 2705 |0031: throw v5 │ │ -101558: 28ff |0032: goto 0031 // -0001 │ │ +1014b8: |[1014b8] sec.sun.awt.geom.SomeOp.finalizeSubCurves:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V │ │ +1014c8: 6e10 ae2a 0600 |0000: invoke-virtual {v6}, Lsec/sun/awt/geom/Vector;.size:()I // method@2aae │ │ +1014ce: 0a00 |0003: move-result v0 │ │ +1014d0: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +1014d4: 0e00 |0006: return-void │ │ +1014d6: dd01 0001 |0007: and-int/lit8 v1, v0, #int 1 // #01 │ │ +1014da: 3901 2000 |0009: if-nez v1, 0029 // +0020 │ │ +1014de: 2301 7c09 |000b: new-array v1, v0, [Lsec/sun/awt/geom/ChainEnd; // type@097c │ │ +1014e2: 6e20 af2a 1600 |000d: invoke-virtual {v6, v1}, Lsec/sun/awt/geom/Vector;.toArray:([Ljava/lang/Object;)V // method@2aaf │ │ +1014e8: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +1014ea: 3502 1400 |0011: if-ge v2, v0, 0025 // +0014 │ │ +1014ee: d803 02ff |0013: add-int/lit8 v3, v2, #int -1 // #ff │ │ +1014f2: 4603 0103 |0015: aget-object v3, v1, v3 │ │ +1014f6: 4604 0102 |0017: aget-object v4, v1, v2 │ │ +1014fa: 6e20 9129 4300 |0019: invoke-virtual {v3, v4}, Lsec/sun/awt/geom/ChainEnd;.linkTo:(Lsec/sun/awt/geom/ChainEnd;)Lsec/sun/awt/geom/CurveLink; // method@2991 │ │ +101500: 0c03 |001c: move-result-object v3 │ │ +101502: 3803 0500 |001d: if-eqz v3, 0022 // +0005 │ │ +101506: 6e20 a82a 3500 |001f: invoke-virtual {v5, v3}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2aa8 │ │ +10150c: d802 0202 |0022: add-int/lit8 v2, v2, #int 2 // #02 │ │ +101510: 28ed |0024: goto 0011 // -0013 │ │ +101512: 6e10 a92a 0600 |0025: invoke-virtual {v6}, Lsec/sun/awt/geom/Vector;.clear:()V // method@2aa9 │ │ +101518: 0e00 |0028: return-void │ │ +10151a: 2205 3801 |0029: new-instance v5, Ljava/lang/InternalError; // type@0138 │ │ +10151e: 1a06 c61b |002b: const-string v6, "Odd number of chains!" // string@1bc6 │ │ +101522: 7020 2504 6500 |002d: invoke-direct {v5, v6}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0425 │ │ +101528: 2802 |0030: goto 0032 // +0002 │ │ +10152a: 2705 |0031: throw v5 │ │ +10152c: 28ff |0032: goto 0031 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=371 │ │ 0x000b line=378 │ │ 0x000d line=379 │ │ 0x0015 line=381 │ │ 0x0017 line=382 │ │ @@ -176807,469 +176807,469 @@ │ │ type : '(DDI)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 17 16-bit code units │ │ -100cb4: |[100cb4] sec.sun.awt.geom.SomeOp.obstructs:(DDI)Z │ │ -100cc4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -100cc6: b506 |0001: and-int/2addr v6, v0 │ │ -100cc8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -100cca: 3906 0700 |0003: if-nez v6, 000a // +0007 │ │ -100cce: 3006 0204 |0005: cmpg-double v6, v2, v4 │ │ -100cd2: 3c06 0800 |0007: if-gtz v6, 000f // +0008 │ │ -100cd6: 2807 |0009: goto 0010 // +0007 │ │ -100cd8: 3006 0204 |000a: cmpg-double v6, v2, v4 │ │ -100cdc: 3b06 0300 |000c: if-gez v6, 000f // +0003 │ │ -100ce0: 2802 |000e: goto 0010 // +0002 │ │ -100ce2: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -100ce4: 0f00 |0010: return v0 │ │ +100c88: |[100c88] sec.sun.awt.geom.SomeOp.obstructs:(DDI)Z │ │ +100c98: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +100c9a: b506 |0001: and-int/2addr v6, v0 │ │ +100c9c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +100c9e: 3906 0700 |0003: if-nez v6, 000a // +0007 │ │ +100ca2: 3006 0204 |0005: cmpg-double v6, v2, v4 │ │ +100ca6: 3c06 0800 |0007: if-gtz v6, 000f // +0008 │ │ +100caa: 2807 |0009: goto 0010 // +0007 │ │ +100cac: 3006 0204 |000a: cmpg-double v6, v2, v4 │ │ +100cb0: 3b06 0300 |000c: if-gez v6, 000f // +0003 │ │ +100cb4: 2802 |000e: goto 0010 // +0002 │ │ +100cb6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +100cb8: 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 │ │ -100d9c: |[100d9c] sec.sun.awt.geom.SomeOp.pruneEdges:(Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; │ │ -100dac: 0800 1d00 |0000: move-object/from16 v0, v29 │ │ -100db0: 7401 ae2a 1e00 |0002: invoke-virtual/range {v30}, Lsec/sun/awt/geom/Vector;.size:()I // method@2aae │ │ -100db6: 0a01 |0005: move-result v1 │ │ -100db8: 1222 |0006: const/4 v2, #int 2 // #2 │ │ -100dba: 3521 0300 |0007: if-ge v1, v2, 000a // +0003 │ │ -100dbe: 111e |0009: return-object v30 │ │ -100dc0: 2313 7e09 |000a: new-array v3, v1, [Lsec/sun/awt/geom/Edge; // type@097e │ │ -100dc4: 7401 ab2a 1e00 |000c: invoke-virtual/range {v30}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@2aab │ │ -100dca: 0c04 |000f: move-result-object v4 │ │ -100dcc: 1205 |0010: const/4 v5, #int 0 // #0 │ │ -100dce: 1206 |0011: const/4 v6, #int 0 // #0 │ │ -100dd0: 6e10 ff29 0400 |0012: invoke-virtual {v4}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@29ff │ │ -100dd6: 0a07 |0015: move-result v7 │ │ -100dd8: 3807 0e00 |0016: if-eqz v7, 0024 // +000e │ │ -100ddc: d807 0601 |0018: add-int/lit8 v7, v6, #int 1 // #01 │ │ -100de0: 6e10 002a 0400 |001a: invoke-virtual {v4}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@2a00 │ │ -100de6: 0c08 |001d: move-result-object v8 │ │ -100de8: 1f08 4a07 |001e: check-cast v8, Lsec/sun/awt/geom/Edge; // type@074a │ │ -100dec: 4d08 0306 |0020: aput-object v8, v3, v6 │ │ -100df0: 0176 |0022: move v6, v7 │ │ -100df2: 28ef |0023: goto 0012 // -0011 │ │ -100df4: 7110 8a29 0300 |0024: invoke-static {v3}, Lsec/sun/awt/geom/Arrays;.sort:([Ljava/lang/Object;)V // method@298a │ │ -100dfa: 2322 3909 |0027: new-array v2, v2, [D // type@0939 │ │ -100dfe: 2204 5407 |0029: new-instance v4, Lsec/sun/awt/geom/Vector; // type@0754 │ │ -100e02: 7010 a72a 0400 |002b: invoke-direct {v4}, Lsec/sun/awt/geom/Vector;.:()V // method@2aa7 │ │ -100e08: 2206 5407 |002e: new-instance v6, Lsec/sun/awt/geom/Vector; // type@0754 │ │ -100e0c: 7010 a72a 0600 |0030: invoke-direct {v6}, Lsec/sun/awt/geom/Vector;.:()V // method@2aa7 │ │ -100e12: 2207 5407 |0033: new-instance v7, Lsec/sun/awt/geom/Vector; // type@0754 │ │ -100e16: 7010 a72a 0700 |0035: invoke-direct {v7}, Lsec/sun/awt/geom/Vector;.:()V // method@2aa7 │ │ -100e1c: 1208 |0038: const/4 v8, #int 0 // #0 │ │ -100e1e: 1209 |0039: const/4 v9, #int 0 // #0 │ │ -100e20: 3518 4c02 |003a: if-ge v8, v1, 0286 // +024c │ │ -100e24: 450b 0205 |003c: aget-wide v11, v2, v5 │ │ -100e28: d80d 09ff |003e: add-int/lit8 v13, v9, #int -1 // #ff │ │ -100e2c: 01de |0040: move v14, v13 │ │ -100e2e: 348d 1900 |0041: if-lt v13, v8, 005a // +0019 │ │ -100e32: 460f 030d |0043: aget-object v15, v3, v13 │ │ -100e36: 6e10 f529 0f00 |0045: invoke-virtual {v15}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29f5 │ │ -100e3c: 0c10 |0048: move-result-object v16 │ │ -100e3e: 7401 e829 1000 |0049: invoke-virtual/range {v16}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@29e8 │ │ -100e44: 0b10 |004c: move-result-wide v16 │ │ -100e46: 2f12 100b |004d: cmpl-double v18, v16, v11 │ │ -100e4a: 3d12 0800 |004f: if-lez v18, 0057 // +0008 │ │ -100e4e: 37de 0400 |0051: if-le v14, v13, 0055 // +0004 │ │ -100e52: 4d0f 030e |0053: aput-object v15, v3, v14 │ │ -100e56: d80e 0eff |0055: add-int/lit8 v14, v14, #int -1 // #ff │ │ -100e5a: d80d 0dff |0057: add-int/lit8 v13, v13, #int -1 // #ff │ │ -100e5e: 28e8 |0059: goto 0041 // -0018 │ │ -100e60: d808 0e01 |005a: add-int/lit8 v8, v14, #int 1 // #01 │ │ -100e64: 3498 1b00 |005c: if-lt v8, v9, 0077 // +001b │ │ -100e68: 3419 0400 |005e: if-lt v9, v1, 0062 // +0004 │ │ -100e6c: 2900 2602 |0060: goto/16 0286 // +0226 │ │ -100e70: 460b 0309 |0062: aget-object v11, v3, v9 │ │ -100e74: 6e10 f529 0b00 |0064: invoke-virtual {v11}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29f5 │ │ -100e7a: 0c0b |0067: move-result-object v11 │ │ -100e7c: 6e10 e929 0b00 |0068: invoke-virtual {v11}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29e9 │ │ -100e82: 0b0b |006b: move-result-wide v11 │ │ -100e84: 450d 0205 |006c: aget-wide v13, v2, v5 │ │ -100e88: 2f0f 0b0d |006e: cmpl-double v15, v11, v13 │ │ -100e8c: 3d0f 0500 |0070: if-lez v15, 0075 // +0005 │ │ -100e90: 7120 a02a 6400 |0072: invoke-static {v4, v6}, Lsec/sun/awt/geom/SomeOp;.finalizeSubCurves:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V // method@2aa0 │ │ -100e96: 4c0b 0205 |0075: aput-wide v11, v2, v5 │ │ -100e9a: 3519 1400 |0077: if-ge v9, v1, 008b // +0014 │ │ -100e9e: 460d 0309 |0079: aget-object v13, v3, v9 │ │ -100ea2: 6e10 f529 0d00 |007b: invoke-virtual {v13}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29f5 │ │ -100ea8: 0c0d |007e: move-result-object v13 │ │ -100eaa: 6e10 e929 0d00 |007f: invoke-virtual {v13}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29e9 │ │ -100eb0: 0b0d |0082: move-result-wide v13 │ │ -100eb2: 2f0f 0d0b |0083: cmpl-double v15, v13, v11 │ │ -100eb6: 3d0f 0300 |0085: if-lez v15, 0088 // +0003 │ │ -100eba: 2804 |0087: goto 008b // +0004 │ │ -100ebc: d809 0901 |0088: add-int/lit8 v9, v9, #int 1 // #01 │ │ -100ec0: 28ed |008a: goto 0077 // -0013 │ │ -100ec2: 460b 0308 |008b: aget-object v11, v3, v8 │ │ -100ec6: 6e10 f529 0b00 |008d: invoke-virtual {v11}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29f5 │ │ -100ecc: 0c0b |0090: move-result-object v11 │ │ -100ece: 6e10 e829 0b00 |0091: invoke-virtual {v11}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@29e8 │ │ -100ed4: 0b0b |0094: move-result-wide v11 │ │ -100ed6: 121d |0095: const/4 v13, #int 1 // #1 │ │ -100ed8: 4c0b 020d |0096: aput-wide v11, v2, v13 │ │ -100edc: 3519 1400 |0098: if-ge v9, v1, 00ac // +0014 │ │ -100ee0: 460b 0309 |009a: aget-object v11, v3, v9 │ │ -100ee4: 6e10 f529 0b00 |009c: invoke-virtual {v11}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29f5 │ │ -100eea: 0c0b |009f: move-result-object v11 │ │ -100eec: 6e10 e929 0b00 |00a0: invoke-virtual {v11}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29e9 │ │ -100ef2: 0b0b |00a3: move-result-wide v11 │ │ -100ef4: 450e 020d |00a4: aget-wide v14, v2, v13 │ │ -100ef8: 2f10 0e0b |00a6: cmpl-double v16, v14, v11 │ │ -100efc: 3d10 0400 |00a8: if-lez v16, 00ac // +0004 │ │ -100f00: 4c0b 020d |00aa: aput-wide v11, v2, v13 │ │ -100f04: 018b |00ac: move v11, v8 │ │ -100f06: 121c |00ad: const/4 v12, #int 1 // #1 │ │ -100f08: 359b 6300 |00ae: if-ge v11, v9, 0111 // +0063 │ │ -100f0c: 460e 030b |00b0: aget-object v14, v3, v11 │ │ -100f10: 6e20 fc29 5e00 |00b2: invoke-virtual {v14, v5}, Lsec/sun/awt/geom/Edge;.setEquivalence:(I)V // method@29fc │ │ -100f16: 01bf |00b5: move v15, v11 │ │ -100f18: 378f 5600 |00b6: if-le v15, v8, 010c // +0056 │ │ -100f1c: d810 0fff |00b8: add-int/lit8 v16, v15, #int -1 // #ff │ │ -100f20: 460a 0310 |00ba: aget-object v10, v3, v16 │ │ -100f24: 6e30 f429 ae02 |00bc: invoke-virtual {v14, v10, v2}, Lsec/sun/awt/geom/Edge;.compareTo:(Lsec/sun/awt/geom/Edge;[D)I // method@29f4 │ │ -100f2a: 0a10 |00bf: move-result v16 │ │ -100f2c: 4511 020d |00c0: aget-wide v17, v2, v13 │ │ -100f30: 4513 0205 |00c2: aget-wide v19, v2, v5 │ │ -100f34: 3015 1113 |00c4: cmpg-double v21, v17, v19 │ │ -100f38: 3d15 2300 |00c6: if-lez v21, 00e9 // +0023 │ │ -100f3c: 3a10 1c00 |00c8: if-ltz v16, 00e4 // +001c │ │ -100f40: 3910 4200 |00ca: if-nez v16, 010c // +0042 │ │ -100f44: 6e10 f829 0a00 |00cc: invoke-virtual {v10}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@29f8 │ │ -100f4a: 0a10 |00cf: move-result v16 │ │ -100f4c: 3910 0800 |00d0: if-nez v16, 00d8 // +0008 │ │ -100f50: d810 0c01 |00d2: add-int/lit8 v16, v12, #int 1 // #01 │ │ -100f54: 6e20 fc29 ca00 |00d4: invoke-virtual {v10, v12}, Lsec/sun/awt/geom/Edge;.setEquivalence:(I)V // method@29fc │ │ -100f5a: 2807 |00d7: goto 00de // +0007 │ │ -100f5c: 021c 1000 |00d8: move/from16 v28, v16 │ │ -100f60: 0210 0c00 |00da: move/from16 v16, v12 │ │ -100f64: 020c 1c00 |00dc: move/from16 v12, v28 │ │ -100f68: 6e20 fc29 ce00 |00de: invoke-virtual {v14, v12}, Lsec/sun/awt/geom/Edge;.setEquivalence:(I)V // method@29fc │ │ -100f6e: 020c 1000 |00e1: move/from16 v12, v16 │ │ -100f72: 2829 |00e3: goto 010c // +0029 │ │ -100f74: 4d0a 030f |00e4: aput-object v10, v3, v15 │ │ -100f78: d80f 0fff |00e6: add-int/lit8 v15, v15, #int -1 // #ff │ │ -100f7c: 28ce |00e8: goto 00b6 // -0032 │ │ -100f7e: 2201 3801 |00e9: new-instance v1, Ljava/lang/InternalError; // type@0138 │ │ -100f82: 2203 4a01 |00eb: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -100f86: 7010 a604 0300 |00ed: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -100f8c: 1a04 4c29 |00f0: const-string v4, "backstepping to " // string@294c │ │ -100f90: 6e20 b004 4300 |00f2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -100f96: 4506 020d |00f5: aget-wide v6, v2, v13 │ │ -100f9a: 6e30 aa04 6307 |00f7: invoke-virtual {v3, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -100fa0: 1a04 3c01 |00fa: const-string v4, " from " // string@013c │ │ -100fa4: 6e20 b004 4300 |00fc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -100faa: 4504 0205 |00ff: aget-wide v4, v2, v5 │ │ -100fae: 6e30 aa04 4305 |0101: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -100fb4: 6e10 b504 0300 |0104: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -100fba: 0c02 |0107: move-result-object v2 │ │ -100fbc: 7020 2504 2100 |0108: invoke-direct {v1, v2}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0425 │ │ -100fc2: 2701 |010b: throw v1 │ │ -100fc4: 4d0e 030f |010c: aput-object v14, v3, v15 │ │ -100fc8: d80b 0b01 |010e: add-int/lit8 v11, v11, #int 1 // #01 │ │ -100fcc: 289e |0110: goto 00ae // -0062 │ │ -100fce: 7401 a32a 1d00 |0111: invoke-virtual/range {v29}, Lsec/sun/awt/geom/SomeOp;.newRow:()V // method@2aa3 │ │ -100fd4: 450a 0205 |0114: aget-wide v10, v2, v5 │ │ -100fd8: 450e 020d |0116: aget-wide v14, v2, v13 │ │ -100fdc: 018c |0118: move v12, v8 │ │ -100fde: 359c a500 |0119: if-ge v12, v9, 01be // +00a5 │ │ -100fe2: 4605 030c |011b: aget-object v5, v3, v12 │ │ -100fe6: 6e10 f829 0500 |011d: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@29f8 │ │ -100fec: 0a0d |0120: move-result v13 │ │ -100fee: 380d 6a00 |0121: if-eqz v13, 018b // +006a │ │ -100ff2: 0211 0c00 |0123: move/from16 v17, v12 │ │ -100ff6: 7401 a12a 1d00 |0125: invoke-virtual/range {v29}, Lsec/sun/awt/geom/SomeOp;.getState:()I // method@2aa1 │ │ -100ffc: 0a0c |0128: move-result v12 │ │ -100ffe: 0817 0400 |0129: move-object/from16 v23, v4 │ │ -101002: 1214 |012b: const/4 v4, #int 1 // #1 │ │ -101004: 334c 0400 |012c: if-ne v12, v4, 0130 // +0004 │ │ -101008: 12f4 |012e: const/4 v4, #int -1 // #ff │ │ -10100a: 2802 |012f: goto 0131 // +0002 │ │ -10100c: 1214 |0130: const/4 v4, #int 1 // #1 │ │ -10100e: 0810 0500 |0131: move-object/from16 v16, v5 │ │ -101012: 0513 0e00 |0133: move-wide/from16 v19, v14 │ │ -101016: 1312 0000 |0135: const/16 v18, #int 0 // #0 │ │ -10101a: 6e20 9f2a 5000 |0137: invoke-virtual {v0, v5}, Lsec/sun/awt/geom/SomeOp;.classify:(Lsec/sun/awt/geom/Edge;)I // method@2a9f │ │ -101020: 3912 0a00 |013a: if-nez v18, 0144 // +000a │ │ -101024: 6e40 f929 a54b |013c: invoke-virtual {v5, v10, v11, v4}, Lsec/sun/awt/geom/Edge;.isActiveFor:(DI)Z // method@29f9 │ │ -10102a: 0a18 |013f: move-result v24 │ │ -10102c: 3818 0400 |0140: if-eqz v24, 0144 // +0004 │ │ -101030: 0812 0500 |0142: move-object/from16 v18, v5 │ │ -101034: 6e10 f529 0500 |0144: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29f5 │ │ -10103a: 0c18 |0147: move-result-object v24 │ │ -10103c: 7401 e829 1800 |0148: invoke-virtual/range {v24}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@29e8 │ │ -101042: 0b18 |014b: move-result-wide v24 │ │ -101044: 2f1a 1813 |014c: cmpl-double v26, v24, v19 │ │ -101048: 3d1a 0b00 |014e: if-lez v26, 0159 // +000b │ │ -10104c: 0810 0500 |0150: move-object/from16 v16, v5 │ │ -101050: 0513 1800 |0152: move-wide/from16 v19, v24 │ │ -101054: 1316 0100 |0154: const/16 v22, #int 1 // #1 │ │ -101058: 0218 0400 |0156: move/from16 v24, v4 │ │ -10105c: 2805 |0158: goto 015d // +0005 │ │ -10105e: 0218 0400 |0159: move/from16 v24, v4 │ │ -101062: 1316 0100 |015b: const/16 v22, #int 1 // #1 │ │ -101066: d804 1101 |015d: add-int/lit8 v4, v17, #int 1 // #01 │ │ -10106a: 3594 1400 |015f: if-ge v4, v9, 0173 // +0014 │ │ -10106e: 4605 0304 |0161: aget-object v5, v3, v4 │ │ -101072: 0819 0600 |0163: move-object/from16 v25, v6 │ │ -101076: 6e10 f829 0500 |0165: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@29f8 │ │ -10107c: 0a06 |0168: move-result v6 │ │ -10107e: 32d6 0300 |0169: if-eq v6, v13, 016c // +0003 │ │ -101082: 280a |016b: goto 0175 // +000a │ │ -101084: 0211 0400 |016c: move/from16 v17, v4 │ │ -101088: 0204 1800 |016e: move/from16 v4, v24 │ │ -10108c: 0806 1900 |0170: move-object/from16 v6, v25 │ │ -101090: 28c5 |0172: goto 0137 // -003b │ │ -101092: 0819 0600 |0173: move-object/from16 v25, v6 │ │ -101096: d804 04ff |0175: add-int/lit8 v4, v4, #int -1 // #ff │ │ -10109a: 7401 a12a 1d00 |0177: invoke-virtual/range {v29}, Lsec/sun/awt/geom/SomeOp;.getState:()I // method@2aa1 │ │ -1010a0: 0a06 |017a: move-result v6 │ │ -1010a2: 33c6 0500 |017b: if-ne v6, v12, 0180 // +0005 │ │ -1010a6: 1318 0000 |017d: const/16 v24, #int 0 // #0 │ │ -1010aa: 2808 |017f: goto 0187 // +0008 │ │ -1010ac: 3812 0300 |0180: if-eqz v18, 0183 // +0003 │ │ -1010b0: 2803 |0182: goto 0185 // +0003 │ │ -1010b2: 0812 1000 |0183: move-object/from16 v18, v16 │ │ -1010b6: 0805 1200 |0185: move-object/from16 v5, v18 │ │ -1010ba: 014c |0187: move v12, v4 │ │ -1010bc: 0204 1800 |0188: move/from16 v4, v24 │ │ -1010c0: 280b |018a: goto 0195 // +000b │ │ -1010c2: 0817 0400 |018b: move-object/from16 v23, v4 │ │ -1010c6: 0819 0600 |018d: move-object/from16 v25, v6 │ │ -1010ca: 0211 0c00 |018f: move/from16 v17, v12 │ │ -1010ce: 6e20 9f2a 5000 |0191: invoke-virtual {v0, v5}, Lsec/sun/awt/geom/SomeOp;.classify:(Lsec/sun/awt/geom/Edge;)I // method@2a9f │ │ -1010d4: 0a04 |0194: move-result v4 │ │ -1010d6: 3804 1c00 |0195: if-eqz v4, 01b1 // +001c │ │ -1010da: 6e40 fa29 e54f |0197: invoke-virtual {v5, v14, v15, v4}, Lsec/sun/awt/geom/Edge;.record:(DI)V // method@29fa │ │ -1010e0: 2206 4707 |019a: new-instance v6, Lsec/sun/awt/geom/CurveLink; // type@0747 │ │ -1010e4: 6e10 f529 0500 |019c: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29f5 │ │ -1010ea: 0c05 |019f: move-result-object v5 │ │ -1010ec: 051a 0e00 |01a0: move-wide/from16 v26, v14 │ │ -1010f0: 076e |01a2: move-object v14, v6 │ │ -1010f2: 075f |01a3: move-object v15, v5 │ │ -1010f4: 0510 0a00 |01a4: move-wide/from16 v16, v10 │ │ -1010f8: 0512 1a00 |01a6: move-wide/from16 v18, v26 │ │ -1010fc: 0214 0400 |01a8: move/from16 v20, v4 │ │ -101100: 7607 be29 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@29be │ │ -101106: 6e20 a82a 6700 |01ad: invoke-virtual {v7, v6}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2aa8 │ │ -10110c: 2803 |01b0: goto 01b3 // +0003 │ │ -10110e: 051a 0e00 |01b1: move-wide/from16 v26, v14 │ │ -101112: 1214 |01b3: const/4 v4, #int 1 // #1 │ │ -101114: b04c |01b4: add-int/2addr v12, v4 │ │ -101116: 0804 1700 |01b5: move-object/from16 v4, v23 │ │ -10111a: 0806 1900 |01b7: move-object/from16 v6, v25 │ │ -10111e: 050e 1a00 |01b9: move-wide/from16 v14, v26 │ │ -101122: 121d |01bb: const/4 v13, #int 1 // #1 │ │ -101124: 2900 5dff |01bc: goto/16 0119 // -00a3 │ │ -101128: 0817 0400 |01be: move-object/from16 v23, v4 │ │ -10112c: 0819 0600 |01c0: move-object/from16 v25, v6 │ │ -101130: 051a 0e00 |01c2: move-wide/from16 v26, v14 │ │ -101134: 7401 a12a 1d00 |01c4: invoke-virtual/range {v29}, Lsec/sun/awt/geom/SomeOp;.getState:()I // method@2aa1 │ │ -10113a: 0a04 |01c7: move-result v4 │ │ -10113c: 12f5 |01c8: const/4 v5, #int -1 // #ff │ │ -10113e: 3254 ac00 |01c9: if-eq v4, v5, 0275 // +00ac │ │ -101142: 6204 5800 |01cb: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -101146: 1a05 4420 |01cd: const-string v5, "Still inside at end of active edge list!" // string@2044 │ │ -10114a: 6e20 a603 5400 |01cf: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -101150: 6204 5800 |01d2: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -101154: 2205 4a01 |01d4: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ -101158: 7010 a604 0500 |01d6: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -10115e: 1a06 4c3e |01d9: const-string v6, "num curves = " // string@3e4c │ │ -101162: 6e20 b004 6500 |01db: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -101168: 9106 0908 |01de: sub-int v6, v9, v8 │ │ -10116c: 6e20 ac04 6500 |01e0: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -101172: 6e10 b504 0500 |01e3: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -101178: 0c05 |01e6: move-result-object v5 │ │ -10117a: 6e20 a603 5400 |01e7: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -101180: 6204 5800 |01ea: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -101184: 2205 4a01 |01ec: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ -101188: 7010 a604 0500 |01ee: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -10118e: 1a06 4d3e |01f1: const-string v6, "num links = " // string@3e4d │ │ -101192: 6e20 b004 6500 |01f3: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -101198: 6e10 ae2a 0700 |01f6: invoke-virtual {v7}, Lsec/sun/awt/geom/Vector;.size:()I // method@2aae │ │ -10119e: 0a06 |01f9: move-result v6 │ │ -1011a0: 6e20 ac04 6500 |01fa: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -1011a6: 6e10 b504 0500 |01fd: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -1011ac: 0c05 |0200: move-result-object v5 │ │ -1011ae: 6e20 a603 5400 |0201: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -1011b4: 6204 5800 |0204: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -1011b8: 2205 4a01 |0206: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ -1011bc: 7010 a604 0500 |0208: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -1011c2: 1a06 e049 |020b: const-string v6, "y top = " // string@49e0 │ │ -1011c6: 6e20 b004 6500 |020d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1011cc: 1206 |0210: const/4 v6, #int 0 // #0 │ │ -1011ce: 450a 0206 |0211: aget-wide v10, v2, v6 │ │ -1011d2: 6e30 aa04 a50b |0213: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -1011d8: 6e10 b504 0500 |0216: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -1011de: 0c05 |0219: move-result-object v5 │ │ -1011e0: 6e20 a603 5400 |021a: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -1011e6: 3519 2300 |021d: if-ge v9, v1, 0240 // +0023 │ │ -1011ea: 6204 5800 |021f: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -1011ee: 2205 4a01 |0221: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ -1011f2: 7010 a604 0500 |0223: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -1011f8: 1a06 e149 |0226: const-string v6, "y top of next curve = " // string@49e1 │ │ -1011fc: 6e20 b004 6500 |0228: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -101202: 4606 0309 |022b: aget-object v6, v3, v9 │ │ -101206: 6e10 f529 0600 |022d: invoke-virtual {v6}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29f5 │ │ -10120c: 0c06 |0230: move-result-object v6 │ │ -10120e: 6e10 e929 0600 |0231: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29e9 │ │ -101214: 0b0a |0234: move-result-wide v10 │ │ -101216: 6e30 aa04 a50b |0235: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -10121c: 6e10 b504 0500 |0238: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -101222: 0c05 |023b: move-result-object v5 │ │ -101224: 6e20 a603 5400 |023c: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -10122a: 2808 |023f: goto 0247 // +0008 │ │ -10122c: 6204 5800 |0240: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -101230: 1a05 ea3d |0242: const-string v5, "no more curves" // string@3dea │ │ -101234: 6e20 a603 5400 |0244: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -10123a: 0184 |0247: move v4, v8 │ │ -10123c: 3594 2d00 |0248: if-ge v4, v9, 0275 // +002d │ │ -101240: 4605 0304 |024a: aget-object v5, v3, v4 │ │ -101244: 6206 5800 |024c: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -101248: 6e20 a503 5600 |024e: invoke-virtual {v6, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/Object;)V // method@03a5 │ │ -10124e: 6e10 f829 0500 |0251: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@29f8 │ │ -101254: 0a05 |0254: move-result v5 │ │ -101256: 3805 1d00 |0255: if-eqz v5, 0272 // +001d │ │ -10125a: 6206 5800 |0257: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -10125e: 220a 4a01 |0259: new-instance v10, Ljava/lang/StringBuilder; // type@014a │ │ -101262: 7010 a604 0a00 |025b: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -101268: 1a0b f300 |025e: const-string v11, " was equal to " // string@00f3 │ │ -10126c: 6e20 b004 ba00 |0260: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -101272: 6e20 ac04 5a00 |0263: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -101278: 1a05 6d03 |0266: const-string v5, "..." // string@036d │ │ -10127c: 6e20 b004 5a00 |0268: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -101282: 6e10 b504 0a00 |026b: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -101288: 0c05 |026e: move-result-object v5 │ │ -10128a: 6e20 a603 5600 |026f: invoke-virtual {v6, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -101290: d804 0401 |0272: add-int/lit8 v4, v4, #int 1 // #01 │ │ -101294: 28d4 |0274: goto 0248 // -002c │ │ -101296: 0804 1700 |0275: move-object/from16 v4, v23 │ │ -10129a: 0805 1900 |0277: move-object/from16 v5, v25 │ │ -10129e: 7130 a62a 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@2aa6 │ │ -1012a4: 6e10 a92a 0700 |027c: invoke-virtual {v7}, Lsec/sun/awt/geom/Vector;.clear:()V // method@2aa9 │ │ -1012aa: 1206 |027f: const/4 v6, #int 0 // #0 │ │ -1012ac: 4c1a 0206 |0280: aput-wide v26, v2, v6 │ │ -1012b0: 0756 |0282: move-object v6, v5 │ │ -1012b2: 1205 |0283: const/4 v5, #int 0 // #0 │ │ -1012b4: 2900 b6fd |0284: goto/16 003a // -024a │ │ -1012b8: 0765 |0286: move-object v5, v6 │ │ -1012ba: 7120 a02a 5400 |0287: invoke-static {v4, v5}, Lsec/sun/awt/geom/SomeOp;.finalizeSubCurves:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V // method@2aa0 │ │ -1012c0: 2201 5407 |028a: new-instance v1, Lsec/sun/awt/geom/Vector; // type@0754 │ │ -1012c4: 7010 a72a 0100 |028c: invoke-direct {v1}, Lsec/sun/awt/geom/Vector;.:()V // method@2aa7 │ │ -1012ca: 6e10 ab2a 0400 |028f: invoke-virtual {v4}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@2aab │ │ -1012d0: 0c02 |0292: move-result-object v2 │ │ -1012d2: 120a |0293: const/4 v10, #int 0 // #0 │ │ -1012d4: 6e10 ff29 0200 |0294: invoke-virtual {v2}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@29ff │ │ -1012da: 0a03 |0297: move-result v3 │ │ -1012dc: 3803 ab00 |0298: if-eqz v3, 0343 // +00ab │ │ -1012e0: 6e10 002a 0200 |029a: invoke-virtual {v2}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@2a00 │ │ -1012e6: 0c03 |029d: move-result-object v3 │ │ -1012e8: 1f03 4707 |029e: check-cast v3, Lsec/sun/awt/geom/CurveLink; // type@0747 │ │ -1012ec: 6e10 c329 0300 |02a0: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveLink;.getMoveto:()Lsec/sun/awt/geom/CurveObject; // method@29c3 │ │ -1012f2: 0c04 |02a3: move-result-object v4 │ │ -1012f4: 6e20 a82a 4100 |02a4: invoke-virtual {v1, v4}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2aa8 │ │ -1012fa: 0734 |02a7: move-object v4, v3 │ │ -1012fc: 6e10 c429 0300 |02a8: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveLink;.getNext:()Lsec/sun/awt/geom/CurveLink; // method@29c4 │ │ -101302: 0c03 |02ab: move-result-object v3 │ │ -101304: 3803 4f00 |02ac: if-eqz v3, 02fb // +004f │ │ -101308: 6e20 bf29 3400 |02ae: invoke-virtual {v4, v3}, Lsec/sun/awt/geom/CurveLink;.absorb:(Lsec/sun/awt/geom/CurveLink;)Z // method@29bf │ │ -10130e: 0a05 |02b1: move-result v5 │ │ -101310: 3905 f6ff |02b2: if-nez v5, 02a8 // -000a │ │ -101314: 6e10 c529 0400 |02b4: invoke-virtual {v4}, Lsec/sun/awt/geom/CurveLink;.getSubCurve:()Ljava/lang/Object; // method@29c5 │ │ -10131a: 0c04 |02b7: move-result-object v4 │ │ -10131c: 2045 4f07 |02b8: instance-of v5, v4, Lsec/sun/awt/geom/Order0; // type@074f │ │ -101320: 3805 0a00 |02ba: if-eqz v5, 02c4 // +000a │ │ -101324: 0745 |02bc: move-object v5, v4 │ │ -101326: 1f05 4f07 |02bd: check-cast v5, Lsec/sun/awt/geom/Order0; // type@074f │ │ -10132a: 6e10 272a 0500 |02bf: invoke-virtual {v5}, Lsec/sun/awt/geom/Order0;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@2a27 │ │ -101330: 0c0a |02c2: move-result-object v10 │ │ -101332: 282c |02c3: goto 02ef // +002c │ │ -101334: 2045 5007 |02c4: instance-of v5, v4, Lsec/sun/awt/geom/Order1; // type@0750 │ │ -101338: 3805 0a00 |02c6: if-eqz v5, 02d0 // +000a │ │ -10133c: 0745 |02c8: move-object v5, v4 │ │ -10133e: 1f05 5007 |02c9: check-cast v5, Lsec/sun/awt/geom/Order1; // type@0750 │ │ -101342: 6e10 442a 0500 |02cb: invoke-virtual {v5}, Lsec/sun/awt/geom/Order1;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@2a44 │ │ -101348: 0c0a |02ce: move-result-object v10 │ │ -10134a: 2820 |02cf: goto 02ef // +0020 │ │ -10134c: 2045 5107 |02d0: instance-of v5, v4, Lsec/sun/awt/geom/Order2; // type@0751 │ │ -101350: 3805 0a00 |02d2: if-eqz v5, 02dc // +000a │ │ -101354: 0745 |02d4: move-object v5, v4 │ │ -101356: 1f05 5107 |02d5: check-cast v5, Lsec/sun/awt/geom/Order2; // type@0751 │ │ -10135a: 6e10 642a 0500 |02d7: invoke-virtual {v5}, Lsec/sun/awt/geom/Order2;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@2a64 │ │ -101360: 0c0a |02da: move-result-object v10 │ │ -101362: 2814 |02db: goto 02ef // +0014 │ │ -101364: 2045 5207 |02dc: instance-of v5, v4, Lsec/sun/awt/geom/Order3; // type@0752 │ │ -101368: 3805 0a00 |02de: if-eqz v5, 02e8 // +000a │ │ -10136c: 0745 |02e0: move-object v5, v4 │ │ -10136e: 1f05 5207 |02e1: check-cast v5, Lsec/sun/awt/geom/Order3; // type@0752 │ │ -101372: 6e10 872a 0500 |02e3: invoke-virtual {v5}, Lsec/sun/awt/geom/Order3;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@2a87 │ │ -101378: 0c0a |02e6: move-result-object v10 │ │ -10137a: 2808 |02e7: goto 02ef // +0008 │ │ -10137c: 2045 4807 |02e8: instance-of v5, v4, Lsec/sun/awt/geom/CurveObject; // type@0748 │ │ -101380: 3805 0500 |02ea: if-eqz v5, 02ef // +0005 │ │ -101384: 074a |02ec: move-object v10, v4 │ │ -101386: 1f0a 4807 |02ed: check-cast v10, Lsec/sun/awt/geom/CurveObject; // type@0748 │ │ -10138a: 390a 0800 |02ef: if-nez v10, 02f7 // +0008 │ │ -10138e: 2205 4807 |02f1: new-instance v5, Lsec/sun/awt/geom/CurveObject; // type@0748 │ │ -101392: 7020 ce29 4500 |02f3: invoke-direct {v5, v4}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@29ce │ │ -101398: 075a |02f6: move-object v10, v5 │ │ -10139a: 6e20 a82a a100 |02f7: invoke-virtual {v1, v10}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2aa8 │ │ -1013a0: 28ad |02fa: goto 02a7 // -0053 │ │ -1013a2: 6e10 c529 0400 |02fb: invoke-virtual {v4}, Lsec/sun/awt/geom/CurveLink;.getSubCurve:()Ljava/lang/Object; // method@29c5 │ │ -1013a8: 0c03 |02fe: move-result-object v3 │ │ -1013aa: 2034 4f07 |02ff: instance-of v4, v3, Lsec/sun/awt/geom/Order0; // type@074f │ │ -1013ae: 3804 0a00 |0301: if-eqz v4, 030b // +000a │ │ -1013b2: 0734 |0303: move-object v4, v3 │ │ -1013b4: 1f04 4f07 |0304: check-cast v4, Lsec/sun/awt/geom/Order0; // type@074f │ │ -1013b8: 6e10 272a 0400 |0306: invoke-virtual {v4}, Lsec/sun/awt/geom/Order0;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@2a27 │ │ -1013be: 0c0a |0309: move-result-object v10 │ │ -1013c0: 282c |030a: goto 0336 // +002c │ │ -1013c2: 2034 5007 |030b: instance-of v4, v3, Lsec/sun/awt/geom/Order1; // type@0750 │ │ -1013c6: 3804 0a00 |030d: if-eqz v4, 0317 // +000a │ │ -1013ca: 0734 |030f: move-object v4, v3 │ │ -1013cc: 1f04 5007 |0310: check-cast v4, Lsec/sun/awt/geom/Order1; // type@0750 │ │ -1013d0: 6e10 442a 0400 |0312: invoke-virtual {v4}, Lsec/sun/awt/geom/Order1;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@2a44 │ │ -1013d6: 0c0a |0315: move-result-object v10 │ │ -1013d8: 2820 |0316: goto 0336 // +0020 │ │ -1013da: 2034 5107 |0317: instance-of v4, v3, Lsec/sun/awt/geom/Order2; // type@0751 │ │ -1013de: 3804 0a00 |0319: if-eqz v4, 0323 // +000a │ │ -1013e2: 0734 |031b: move-object v4, v3 │ │ -1013e4: 1f04 5107 |031c: check-cast v4, Lsec/sun/awt/geom/Order2; // type@0751 │ │ -1013e8: 6e10 642a 0400 |031e: invoke-virtual {v4}, Lsec/sun/awt/geom/Order2;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@2a64 │ │ -1013ee: 0c0a |0321: move-result-object v10 │ │ -1013f0: 2814 |0322: goto 0336 // +0014 │ │ -1013f2: 2034 5207 |0323: instance-of v4, v3, Lsec/sun/awt/geom/Order3; // type@0752 │ │ -1013f6: 3804 0a00 |0325: if-eqz v4, 032f // +000a │ │ -1013fa: 0734 |0327: move-object v4, v3 │ │ -1013fc: 1f04 5207 |0328: check-cast v4, Lsec/sun/awt/geom/Order3; // type@0752 │ │ -101400: 6e10 872a 0400 |032a: invoke-virtual {v4}, Lsec/sun/awt/geom/Order3;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@2a87 │ │ -101406: 0c0a |032d: move-result-object v10 │ │ -101408: 2808 |032e: goto 0336 // +0008 │ │ -10140a: 2034 4807 |032f: instance-of v4, v3, Lsec/sun/awt/geom/CurveObject; // type@0748 │ │ -10140e: 3804 0500 |0331: if-eqz v4, 0336 // +0005 │ │ -101412: 073a |0333: move-object v10, v3 │ │ -101414: 1f0a 4807 |0334: check-cast v10, Lsec/sun/awt/geom/CurveObject; // type@0748 │ │ -101418: 390a 0800 |0336: if-nez v10, 033e // +0008 │ │ -10141c: 2204 4807 |0338: new-instance v4, Lsec/sun/awt/geom/CurveObject; // type@0748 │ │ -101420: 7020 ce29 3400 |033a: invoke-direct {v4, v3}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@29ce │ │ -101426: 074a |033d: move-object v10, v4 │ │ -101428: 6e20 a82a a100 |033e: invoke-virtual {v1, v10}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2aa8 │ │ -10142e: 2900 53ff |0341: goto/16 0294 // -00ad │ │ -101432: 1101 |0343: return-object v1 │ │ +100d70: |[100d70] sec.sun.awt.geom.SomeOp.pruneEdges:(Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; │ │ +100d80: 0800 1d00 |0000: move-object/from16 v0, v29 │ │ +100d84: 7401 ae2a 1e00 |0002: invoke-virtual/range {v30}, Lsec/sun/awt/geom/Vector;.size:()I // method@2aae │ │ +100d8a: 0a01 |0005: move-result v1 │ │ +100d8c: 1222 |0006: const/4 v2, #int 2 // #2 │ │ +100d8e: 3521 0300 |0007: if-ge v1, v2, 000a // +0003 │ │ +100d92: 111e |0009: return-object v30 │ │ +100d94: 2313 7e09 |000a: new-array v3, v1, [Lsec/sun/awt/geom/Edge; // type@097e │ │ +100d98: 7401 ab2a 1e00 |000c: invoke-virtual/range {v30}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@2aab │ │ +100d9e: 0c04 |000f: move-result-object v4 │ │ +100da0: 1205 |0010: const/4 v5, #int 0 // #0 │ │ +100da2: 1206 |0011: const/4 v6, #int 0 // #0 │ │ +100da4: 6e10 ff29 0400 |0012: invoke-virtual {v4}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@29ff │ │ +100daa: 0a07 |0015: move-result v7 │ │ +100dac: 3807 0e00 |0016: if-eqz v7, 0024 // +000e │ │ +100db0: d807 0601 |0018: add-int/lit8 v7, v6, #int 1 // #01 │ │ +100db4: 6e10 002a 0400 |001a: invoke-virtual {v4}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@2a00 │ │ +100dba: 0c08 |001d: move-result-object v8 │ │ +100dbc: 1f08 4a07 |001e: check-cast v8, Lsec/sun/awt/geom/Edge; // type@074a │ │ +100dc0: 4d08 0306 |0020: aput-object v8, v3, v6 │ │ +100dc4: 0176 |0022: move v6, v7 │ │ +100dc6: 28ef |0023: goto 0012 // -0011 │ │ +100dc8: 7110 8a29 0300 |0024: invoke-static {v3}, Lsec/sun/awt/geom/Arrays;.sort:([Ljava/lang/Object;)V // method@298a │ │ +100dce: 2322 3909 |0027: new-array v2, v2, [D // type@0939 │ │ +100dd2: 2204 5407 |0029: new-instance v4, Lsec/sun/awt/geom/Vector; // type@0754 │ │ +100dd6: 7010 a72a 0400 |002b: invoke-direct {v4}, Lsec/sun/awt/geom/Vector;.:()V // method@2aa7 │ │ +100ddc: 2206 5407 |002e: new-instance v6, Lsec/sun/awt/geom/Vector; // type@0754 │ │ +100de0: 7010 a72a 0600 |0030: invoke-direct {v6}, Lsec/sun/awt/geom/Vector;.:()V // method@2aa7 │ │ +100de6: 2207 5407 |0033: new-instance v7, Lsec/sun/awt/geom/Vector; // type@0754 │ │ +100dea: 7010 a72a 0700 |0035: invoke-direct {v7}, Lsec/sun/awt/geom/Vector;.:()V // method@2aa7 │ │ +100df0: 1208 |0038: const/4 v8, #int 0 // #0 │ │ +100df2: 1209 |0039: const/4 v9, #int 0 // #0 │ │ +100df4: 3518 4c02 |003a: if-ge v8, v1, 0286 // +024c │ │ +100df8: 450b 0205 |003c: aget-wide v11, v2, v5 │ │ +100dfc: d80d 09ff |003e: add-int/lit8 v13, v9, #int -1 // #ff │ │ +100e00: 01de |0040: move v14, v13 │ │ +100e02: 348d 1900 |0041: if-lt v13, v8, 005a // +0019 │ │ +100e06: 460f 030d |0043: aget-object v15, v3, v13 │ │ +100e0a: 6e10 f529 0f00 |0045: invoke-virtual {v15}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29f5 │ │ +100e10: 0c10 |0048: move-result-object v16 │ │ +100e12: 7401 e829 1000 |0049: invoke-virtual/range {v16}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@29e8 │ │ +100e18: 0b10 |004c: move-result-wide v16 │ │ +100e1a: 2f12 100b |004d: cmpl-double v18, v16, v11 │ │ +100e1e: 3d12 0800 |004f: if-lez v18, 0057 // +0008 │ │ +100e22: 37de 0400 |0051: if-le v14, v13, 0055 // +0004 │ │ +100e26: 4d0f 030e |0053: aput-object v15, v3, v14 │ │ +100e2a: d80e 0eff |0055: add-int/lit8 v14, v14, #int -1 // #ff │ │ +100e2e: d80d 0dff |0057: add-int/lit8 v13, v13, #int -1 // #ff │ │ +100e32: 28e8 |0059: goto 0041 // -0018 │ │ +100e34: d808 0e01 |005a: add-int/lit8 v8, v14, #int 1 // #01 │ │ +100e38: 3498 1b00 |005c: if-lt v8, v9, 0077 // +001b │ │ +100e3c: 3419 0400 |005e: if-lt v9, v1, 0062 // +0004 │ │ +100e40: 2900 2602 |0060: goto/16 0286 // +0226 │ │ +100e44: 460b 0309 |0062: aget-object v11, v3, v9 │ │ +100e48: 6e10 f529 0b00 |0064: invoke-virtual {v11}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29f5 │ │ +100e4e: 0c0b |0067: move-result-object v11 │ │ +100e50: 6e10 e929 0b00 |0068: invoke-virtual {v11}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29e9 │ │ +100e56: 0b0b |006b: move-result-wide v11 │ │ +100e58: 450d 0205 |006c: aget-wide v13, v2, v5 │ │ +100e5c: 2f0f 0b0d |006e: cmpl-double v15, v11, v13 │ │ +100e60: 3d0f 0500 |0070: if-lez v15, 0075 // +0005 │ │ +100e64: 7120 a02a 6400 |0072: invoke-static {v4, v6}, Lsec/sun/awt/geom/SomeOp;.finalizeSubCurves:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V // method@2aa0 │ │ +100e6a: 4c0b 0205 |0075: aput-wide v11, v2, v5 │ │ +100e6e: 3519 1400 |0077: if-ge v9, v1, 008b // +0014 │ │ +100e72: 460d 0309 |0079: aget-object v13, v3, v9 │ │ +100e76: 6e10 f529 0d00 |007b: invoke-virtual {v13}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29f5 │ │ +100e7c: 0c0d |007e: move-result-object v13 │ │ +100e7e: 6e10 e929 0d00 |007f: invoke-virtual {v13}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29e9 │ │ +100e84: 0b0d |0082: move-result-wide v13 │ │ +100e86: 2f0f 0d0b |0083: cmpl-double v15, v13, v11 │ │ +100e8a: 3d0f 0300 |0085: if-lez v15, 0088 // +0003 │ │ +100e8e: 2804 |0087: goto 008b // +0004 │ │ +100e90: d809 0901 |0088: add-int/lit8 v9, v9, #int 1 // #01 │ │ +100e94: 28ed |008a: goto 0077 // -0013 │ │ +100e96: 460b 0308 |008b: aget-object v11, v3, v8 │ │ +100e9a: 6e10 f529 0b00 |008d: invoke-virtual {v11}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29f5 │ │ +100ea0: 0c0b |0090: move-result-object v11 │ │ +100ea2: 6e10 e829 0b00 |0091: invoke-virtual {v11}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@29e8 │ │ +100ea8: 0b0b |0094: move-result-wide v11 │ │ +100eaa: 121d |0095: const/4 v13, #int 1 // #1 │ │ +100eac: 4c0b 020d |0096: aput-wide v11, v2, v13 │ │ +100eb0: 3519 1400 |0098: if-ge v9, v1, 00ac // +0014 │ │ +100eb4: 460b 0309 |009a: aget-object v11, v3, v9 │ │ +100eb8: 6e10 f529 0b00 |009c: invoke-virtual {v11}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29f5 │ │ +100ebe: 0c0b |009f: move-result-object v11 │ │ +100ec0: 6e10 e929 0b00 |00a0: invoke-virtual {v11}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29e9 │ │ +100ec6: 0b0b |00a3: move-result-wide v11 │ │ +100ec8: 450e 020d |00a4: aget-wide v14, v2, v13 │ │ +100ecc: 2f10 0e0b |00a6: cmpl-double v16, v14, v11 │ │ +100ed0: 3d10 0400 |00a8: if-lez v16, 00ac // +0004 │ │ +100ed4: 4c0b 020d |00aa: aput-wide v11, v2, v13 │ │ +100ed8: 018b |00ac: move v11, v8 │ │ +100eda: 121c |00ad: const/4 v12, #int 1 // #1 │ │ +100edc: 359b 6300 |00ae: if-ge v11, v9, 0111 // +0063 │ │ +100ee0: 460e 030b |00b0: aget-object v14, v3, v11 │ │ +100ee4: 6e20 fc29 5e00 |00b2: invoke-virtual {v14, v5}, Lsec/sun/awt/geom/Edge;.setEquivalence:(I)V // method@29fc │ │ +100eea: 01bf |00b5: move v15, v11 │ │ +100eec: 378f 5600 |00b6: if-le v15, v8, 010c // +0056 │ │ +100ef0: d810 0fff |00b8: add-int/lit8 v16, v15, #int -1 // #ff │ │ +100ef4: 460a 0310 |00ba: aget-object v10, v3, v16 │ │ +100ef8: 6e30 f429 ae02 |00bc: invoke-virtual {v14, v10, v2}, Lsec/sun/awt/geom/Edge;.compareTo:(Lsec/sun/awt/geom/Edge;[D)I // method@29f4 │ │ +100efe: 0a10 |00bf: move-result v16 │ │ +100f00: 4511 020d |00c0: aget-wide v17, v2, v13 │ │ +100f04: 4513 0205 |00c2: aget-wide v19, v2, v5 │ │ +100f08: 3015 1113 |00c4: cmpg-double v21, v17, v19 │ │ +100f0c: 3d15 2300 |00c6: if-lez v21, 00e9 // +0023 │ │ +100f10: 3a10 1c00 |00c8: if-ltz v16, 00e4 // +001c │ │ +100f14: 3910 4200 |00ca: if-nez v16, 010c // +0042 │ │ +100f18: 6e10 f829 0a00 |00cc: invoke-virtual {v10}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@29f8 │ │ +100f1e: 0a10 |00cf: move-result v16 │ │ +100f20: 3910 0800 |00d0: if-nez v16, 00d8 // +0008 │ │ +100f24: d810 0c01 |00d2: add-int/lit8 v16, v12, #int 1 // #01 │ │ +100f28: 6e20 fc29 ca00 |00d4: invoke-virtual {v10, v12}, Lsec/sun/awt/geom/Edge;.setEquivalence:(I)V // method@29fc │ │ +100f2e: 2807 |00d7: goto 00de // +0007 │ │ +100f30: 021c 1000 |00d8: move/from16 v28, v16 │ │ +100f34: 0210 0c00 |00da: move/from16 v16, v12 │ │ +100f38: 020c 1c00 |00dc: move/from16 v12, v28 │ │ +100f3c: 6e20 fc29 ce00 |00de: invoke-virtual {v14, v12}, Lsec/sun/awt/geom/Edge;.setEquivalence:(I)V // method@29fc │ │ +100f42: 020c 1000 |00e1: move/from16 v12, v16 │ │ +100f46: 2829 |00e3: goto 010c // +0029 │ │ +100f48: 4d0a 030f |00e4: aput-object v10, v3, v15 │ │ +100f4c: d80f 0fff |00e6: add-int/lit8 v15, v15, #int -1 // #ff │ │ +100f50: 28ce |00e8: goto 00b6 // -0032 │ │ +100f52: 2201 3801 |00e9: new-instance v1, Ljava/lang/InternalError; // type@0138 │ │ +100f56: 2203 4a01 |00eb: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +100f5a: 7010 a604 0300 |00ed: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +100f60: 1a04 4c29 |00f0: const-string v4, "backstepping to " // string@294c │ │ +100f64: 6e20 b004 4300 |00f2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +100f6a: 4506 020d |00f5: aget-wide v6, v2, v13 │ │ +100f6e: 6e30 aa04 6307 |00f7: invoke-virtual {v3, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +100f74: 1a04 3c01 |00fa: const-string v4, " from " // string@013c │ │ +100f78: 6e20 b004 4300 |00fc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +100f7e: 4504 0205 |00ff: aget-wide v4, v2, v5 │ │ +100f82: 6e30 aa04 4305 |0101: invoke-virtual {v3, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +100f88: 6e10 b504 0300 |0104: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +100f8e: 0c02 |0107: move-result-object v2 │ │ +100f90: 7020 2504 2100 |0108: invoke-direct {v1, v2}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0425 │ │ +100f96: 2701 |010b: throw v1 │ │ +100f98: 4d0e 030f |010c: aput-object v14, v3, v15 │ │ +100f9c: d80b 0b01 |010e: add-int/lit8 v11, v11, #int 1 // #01 │ │ +100fa0: 289e |0110: goto 00ae // -0062 │ │ +100fa2: 7401 a32a 1d00 |0111: invoke-virtual/range {v29}, Lsec/sun/awt/geom/SomeOp;.newRow:()V // method@2aa3 │ │ +100fa8: 450a 0205 |0114: aget-wide v10, v2, v5 │ │ +100fac: 450e 020d |0116: aget-wide v14, v2, v13 │ │ +100fb0: 018c |0118: move v12, v8 │ │ +100fb2: 359c a500 |0119: if-ge v12, v9, 01be // +00a5 │ │ +100fb6: 4605 030c |011b: aget-object v5, v3, v12 │ │ +100fba: 6e10 f829 0500 |011d: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@29f8 │ │ +100fc0: 0a0d |0120: move-result v13 │ │ +100fc2: 380d 6a00 |0121: if-eqz v13, 018b // +006a │ │ +100fc6: 0211 0c00 |0123: move/from16 v17, v12 │ │ +100fca: 7401 a12a 1d00 |0125: invoke-virtual/range {v29}, Lsec/sun/awt/geom/SomeOp;.getState:()I // method@2aa1 │ │ +100fd0: 0a0c |0128: move-result v12 │ │ +100fd2: 0817 0400 |0129: move-object/from16 v23, v4 │ │ +100fd6: 1214 |012b: const/4 v4, #int 1 // #1 │ │ +100fd8: 334c 0400 |012c: if-ne v12, v4, 0130 // +0004 │ │ +100fdc: 12f4 |012e: const/4 v4, #int -1 // #ff │ │ +100fde: 2802 |012f: goto 0131 // +0002 │ │ +100fe0: 1214 |0130: const/4 v4, #int 1 // #1 │ │ +100fe2: 0810 0500 |0131: move-object/from16 v16, v5 │ │ +100fe6: 0513 0e00 |0133: move-wide/from16 v19, v14 │ │ +100fea: 1312 0000 |0135: const/16 v18, #int 0 // #0 │ │ +100fee: 6e20 9f2a 5000 |0137: invoke-virtual {v0, v5}, Lsec/sun/awt/geom/SomeOp;.classify:(Lsec/sun/awt/geom/Edge;)I // method@2a9f │ │ +100ff4: 3912 0a00 |013a: if-nez v18, 0144 // +000a │ │ +100ff8: 6e40 f929 a54b |013c: invoke-virtual {v5, v10, v11, v4}, Lsec/sun/awt/geom/Edge;.isActiveFor:(DI)Z // method@29f9 │ │ +100ffe: 0a18 |013f: move-result v24 │ │ +101000: 3818 0400 |0140: if-eqz v24, 0144 // +0004 │ │ +101004: 0812 0500 |0142: move-object/from16 v18, v5 │ │ +101008: 6e10 f529 0500 |0144: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29f5 │ │ +10100e: 0c18 |0147: move-result-object v24 │ │ +101010: 7401 e829 1800 |0148: invoke-virtual/range {v24}, Lsec/sun/awt/geom/CurveObject;.getYBot:()D // method@29e8 │ │ +101016: 0b18 |014b: move-result-wide v24 │ │ +101018: 2f1a 1813 |014c: cmpl-double v26, v24, v19 │ │ +10101c: 3d1a 0b00 |014e: if-lez v26, 0159 // +000b │ │ +101020: 0810 0500 |0150: move-object/from16 v16, v5 │ │ +101024: 0513 1800 |0152: move-wide/from16 v19, v24 │ │ +101028: 1316 0100 |0154: const/16 v22, #int 1 // #1 │ │ +10102c: 0218 0400 |0156: move/from16 v24, v4 │ │ +101030: 2805 |0158: goto 015d // +0005 │ │ +101032: 0218 0400 |0159: move/from16 v24, v4 │ │ +101036: 1316 0100 |015b: const/16 v22, #int 1 // #1 │ │ +10103a: d804 1101 |015d: add-int/lit8 v4, v17, #int 1 // #01 │ │ +10103e: 3594 1400 |015f: if-ge v4, v9, 0173 // +0014 │ │ +101042: 4605 0304 |0161: aget-object v5, v3, v4 │ │ +101046: 0819 0600 |0163: move-object/from16 v25, v6 │ │ +10104a: 6e10 f829 0500 |0165: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@29f8 │ │ +101050: 0a06 |0168: move-result v6 │ │ +101052: 32d6 0300 |0169: if-eq v6, v13, 016c // +0003 │ │ +101056: 280a |016b: goto 0175 // +000a │ │ +101058: 0211 0400 |016c: move/from16 v17, v4 │ │ +10105c: 0204 1800 |016e: move/from16 v4, v24 │ │ +101060: 0806 1900 |0170: move-object/from16 v6, v25 │ │ +101064: 28c5 |0172: goto 0137 // -003b │ │ +101066: 0819 0600 |0173: move-object/from16 v25, v6 │ │ +10106a: d804 04ff |0175: add-int/lit8 v4, v4, #int -1 // #ff │ │ +10106e: 7401 a12a 1d00 |0177: invoke-virtual/range {v29}, Lsec/sun/awt/geom/SomeOp;.getState:()I // method@2aa1 │ │ +101074: 0a06 |017a: move-result v6 │ │ +101076: 33c6 0500 |017b: if-ne v6, v12, 0180 // +0005 │ │ +10107a: 1318 0000 |017d: const/16 v24, #int 0 // #0 │ │ +10107e: 2808 |017f: goto 0187 // +0008 │ │ +101080: 3812 0300 |0180: if-eqz v18, 0183 // +0003 │ │ +101084: 2803 |0182: goto 0185 // +0003 │ │ +101086: 0812 1000 |0183: move-object/from16 v18, v16 │ │ +10108a: 0805 1200 |0185: move-object/from16 v5, v18 │ │ +10108e: 014c |0187: move v12, v4 │ │ +101090: 0204 1800 |0188: move/from16 v4, v24 │ │ +101094: 280b |018a: goto 0195 // +000b │ │ +101096: 0817 0400 |018b: move-object/from16 v23, v4 │ │ +10109a: 0819 0600 |018d: move-object/from16 v25, v6 │ │ +10109e: 0211 0c00 |018f: move/from16 v17, v12 │ │ +1010a2: 6e20 9f2a 5000 |0191: invoke-virtual {v0, v5}, Lsec/sun/awt/geom/SomeOp;.classify:(Lsec/sun/awt/geom/Edge;)I // method@2a9f │ │ +1010a8: 0a04 |0194: move-result v4 │ │ +1010aa: 3804 1c00 |0195: if-eqz v4, 01b1 // +001c │ │ +1010ae: 6e40 fa29 e54f |0197: invoke-virtual {v5, v14, v15, v4}, Lsec/sun/awt/geom/Edge;.record:(DI)V // method@29fa │ │ +1010b4: 2206 4707 |019a: new-instance v6, Lsec/sun/awt/geom/CurveLink; // type@0747 │ │ +1010b8: 6e10 f529 0500 |019c: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29f5 │ │ +1010be: 0c05 |019f: move-result-object v5 │ │ +1010c0: 051a 0e00 |01a0: move-wide/from16 v26, v14 │ │ +1010c4: 076e |01a2: move-object v14, v6 │ │ +1010c6: 075f |01a3: move-object v15, v5 │ │ +1010c8: 0510 0a00 |01a4: move-wide/from16 v16, v10 │ │ +1010cc: 0512 1a00 |01a6: move-wide/from16 v18, v26 │ │ +1010d0: 0214 0400 |01a8: move/from16 v20, v4 │ │ +1010d4: 7607 be29 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@29be │ │ +1010da: 6e20 a82a 6700 |01ad: invoke-virtual {v7, v6}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2aa8 │ │ +1010e0: 2803 |01b0: goto 01b3 // +0003 │ │ +1010e2: 051a 0e00 |01b1: move-wide/from16 v26, v14 │ │ +1010e6: 1214 |01b3: const/4 v4, #int 1 // #1 │ │ +1010e8: b04c |01b4: add-int/2addr v12, v4 │ │ +1010ea: 0804 1700 |01b5: move-object/from16 v4, v23 │ │ +1010ee: 0806 1900 |01b7: move-object/from16 v6, v25 │ │ +1010f2: 050e 1a00 |01b9: move-wide/from16 v14, v26 │ │ +1010f6: 121d |01bb: const/4 v13, #int 1 // #1 │ │ +1010f8: 2900 5dff |01bc: goto/16 0119 // -00a3 │ │ +1010fc: 0817 0400 |01be: move-object/from16 v23, v4 │ │ +101100: 0819 0600 |01c0: move-object/from16 v25, v6 │ │ +101104: 051a 0e00 |01c2: move-wide/from16 v26, v14 │ │ +101108: 7401 a12a 1d00 |01c4: invoke-virtual/range {v29}, Lsec/sun/awt/geom/SomeOp;.getState:()I // method@2aa1 │ │ +10110e: 0a04 |01c7: move-result v4 │ │ +101110: 12f5 |01c8: const/4 v5, #int -1 // #ff │ │ +101112: 3254 ac00 |01c9: if-eq v4, v5, 0275 // +00ac │ │ +101116: 6204 5800 |01cb: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +10111a: 1a05 4420 |01cd: const-string v5, "Still inside at end of active edge list!" // string@2044 │ │ +10111e: 6e20 a603 5400 |01cf: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +101124: 6204 5800 |01d2: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +101128: 2205 4a01 |01d4: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ +10112c: 7010 a604 0500 |01d6: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +101132: 1a06 4c3e |01d9: const-string v6, "num curves = " // string@3e4c │ │ +101136: 6e20 b004 6500 |01db: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10113c: 9106 0908 |01de: sub-int v6, v9, v8 │ │ +101140: 6e20 ac04 6500 |01e0: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +101146: 6e10 b504 0500 |01e3: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +10114c: 0c05 |01e6: move-result-object v5 │ │ +10114e: 6e20 a603 5400 |01e7: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +101154: 6204 5800 |01ea: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +101158: 2205 4a01 |01ec: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ +10115c: 7010 a604 0500 |01ee: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +101162: 1a06 4d3e |01f1: const-string v6, "num links = " // string@3e4d │ │ +101166: 6e20 b004 6500 |01f3: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10116c: 6e10 ae2a 0700 |01f6: invoke-virtual {v7}, Lsec/sun/awt/geom/Vector;.size:()I // method@2aae │ │ +101172: 0a06 |01f9: move-result v6 │ │ +101174: 6e20 ac04 6500 |01fa: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +10117a: 6e10 b504 0500 |01fd: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +101180: 0c05 |0200: move-result-object v5 │ │ +101182: 6e20 a603 5400 |0201: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +101188: 6204 5800 |0204: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +10118c: 2205 4a01 |0206: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ +101190: 7010 a604 0500 |0208: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +101196: 1a06 e049 |020b: const-string v6, "y top = " // string@49e0 │ │ +10119a: 6e20 b004 6500 |020d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1011a0: 1206 |0210: const/4 v6, #int 0 // #0 │ │ +1011a2: 450a 0206 |0211: aget-wide v10, v2, v6 │ │ +1011a6: 6e30 aa04 a50b |0213: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +1011ac: 6e10 b504 0500 |0216: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +1011b2: 0c05 |0219: move-result-object v5 │ │ +1011b4: 6e20 a603 5400 |021a: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +1011ba: 3519 2300 |021d: if-ge v9, v1, 0240 // +0023 │ │ +1011be: 6204 5800 |021f: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +1011c2: 2205 4a01 |0221: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ +1011c6: 7010 a604 0500 |0223: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +1011cc: 1a06 e149 |0226: const-string v6, "y top of next curve = " // string@49e1 │ │ +1011d0: 6e20 b004 6500 |0228: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1011d6: 4606 0309 |022b: aget-object v6, v3, v9 │ │ +1011da: 6e10 f529 0600 |022d: invoke-virtual {v6}, Lsec/sun/awt/geom/Edge;.getCurve:()Lsec/sun/awt/geom/CurveObject; // method@29f5 │ │ +1011e0: 0c06 |0230: move-result-object v6 │ │ +1011e2: 6e10 e929 0600 |0231: invoke-virtual {v6}, Lsec/sun/awt/geom/CurveObject;.getYTop:()D // method@29e9 │ │ +1011e8: 0b0a |0234: move-result-wide v10 │ │ +1011ea: 6e30 aa04 a50b |0235: invoke-virtual {v5, v10, v11}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +1011f0: 6e10 b504 0500 |0238: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +1011f6: 0c05 |023b: move-result-object v5 │ │ +1011f8: 6e20 a603 5400 |023c: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +1011fe: 2808 |023f: goto 0247 // +0008 │ │ +101200: 6204 5800 |0240: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +101204: 1a05 ea3d |0242: const-string v5, "no more curves" // string@3dea │ │ +101208: 6e20 a603 5400 |0244: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +10120e: 0184 |0247: move v4, v8 │ │ +101210: 3594 2d00 |0248: if-ge v4, v9, 0275 // +002d │ │ +101214: 4605 0304 |024a: aget-object v5, v3, v4 │ │ +101218: 6206 5800 |024c: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +10121c: 6e20 a503 5600 |024e: invoke-virtual {v6, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/Object;)V // method@03a5 │ │ +101222: 6e10 f829 0500 |0251: invoke-virtual {v5}, Lsec/sun/awt/geom/Edge;.getEquivalence:()I // method@29f8 │ │ +101228: 0a05 |0254: move-result v5 │ │ +10122a: 3805 1d00 |0255: if-eqz v5, 0272 // +001d │ │ +10122e: 6206 5800 |0257: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +101232: 220a 4a01 |0259: new-instance v10, Ljava/lang/StringBuilder; // type@014a │ │ +101236: 7010 a604 0a00 |025b: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +10123c: 1a0b f300 |025e: const-string v11, " was equal to " // string@00f3 │ │ +101240: 6e20 b004 ba00 |0260: invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +101246: 6e20 ac04 5a00 |0263: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +10124c: 1a05 6d03 |0266: const-string v5, "..." // string@036d │ │ +101250: 6e20 b004 5a00 |0268: invoke-virtual {v10, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +101256: 6e10 b504 0a00 |026b: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +10125c: 0c05 |026e: move-result-object v5 │ │ +10125e: 6e20 a603 5600 |026f: invoke-virtual {v6, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +101264: d804 0401 |0272: add-int/lit8 v4, v4, #int 1 // #01 │ │ +101268: 28d4 |0274: goto 0248 // -002c │ │ +10126a: 0804 1700 |0275: move-object/from16 v4, v23 │ │ +10126e: 0805 1900 |0277: move-object/from16 v5, v25 │ │ +101272: 7130 a62a 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@2aa6 │ │ +101278: 6e10 a92a 0700 |027c: invoke-virtual {v7}, Lsec/sun/awt/geom/Vector;.clear:()V // method@2aa9 │ │ +10127e: 1206 |027f: const/4 v6, #int 0 // #0 │ │ +101280: 4c1a 0206 |0280: aput-wide v26, v2, v6 │ │ +101284: 0756 |0282: move-object v6, v5 │ │ +101286: 1205 |0283: const/4 v5, #int 0 // #0 │ │ +101288: 2900 b6fd |0284: goto/16 003a // -024a │ │ +10128c: 0765 |0286: move-object v5, v6 │ │ +10128e: 7120 a02a 5400 |0287: invoke-static {v4, v5}, Lsec/sun/awt/geom/SomeOp;.finalizeSubCurves:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V // method@2aa0 │ │ +101294: 2201 5407 |028a: new-instance v1, Lsec/sun/awt/geom/Vector; // type@0754 │ │ +101298: 7010 a72a 0100 |028c: invoke-direct {v1}, Lsec/sun/awt/geom/Vector;.:()V // method@2aa7 │ │ +10129e: 6e10 ab2a 0400 |028f: invoke-virtual {v4}, Lsec/sun/awt/geom/Vector;.elements:()Lsec/sun/awt/geom/Enumeration; // method@2aab │ │ +1012a4: 0c02 |0292: move-result-object v2 │ │ +1012a6: 120a |0293: const/4 v10, #int 0 // #0 │ │ +1012a8: 6e10 ff29 0200 |0294: invoke-virtual {v2}, Lsec/sun/awt/geom/Enumeration;.hasMoreElements:()Z // method@29ff │ │ +1012ae: 0a03 |0297: move-result v3 │ │ +1012b0: 3803 ab00 |0298: if-eqz v3, 0343 // +00ab │ │ +1012b4: 6e10 002a 0200 |029a: invoke-virtual {v2}, Lsec/sun/awt/geom/Enumeration;.nextElement:()Ljava/lang/Object; // method@2a00 │ │ +1012ba: 0c03 |029d: move-result-object v3 │ │ +1012bc: 1f03 4707 |029e: check-cast v3, Lsec/sun/awt/geom/CurveLink; // type@0747 │ │ +1012c0: 6e10 c329 0300 |02a0: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveLink;.getMoveto:()Lsec/sun/awt/geom/CurveObject; // method@29c3 │ │ +1012c6: 0c04 |02a3: move-result-object v4 │ │ +1012c8: 6e20 a82a 4100 |02a4: invoke-virtual {v1, v4}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2aa8 │ │ +1012ce: 0734 |02a7: move-object v4, v3 │ │ +1012d0: 6e10 c429 0300 |02a8: invoke-virtual {v3}, Lsec/sun/awt/geom/CurveLink;.getNext:()Lsec/sun/awt/geom/CurveLink; // method@29c4 │ │ +1012d6: 0c03 |02ab: move-result-object v3 │ │ +1012d8: 3803 4f00 |02ac: if-eqz v3, 02fb // +004f │ │ +1012dc: 6e20 bf29 3400 |02ae: invoke-virtual {v4, v3}, Lsec/sun/awt/geom/CurveLink;.absorb:(Lsec/sun/awt/geom/CurveLink;)Z // method@29bf │ │ +1012e2: 0a05 |02b1: move-result v5 │ │ +1012e4: 3905 f6ff |02b2: if-nez v5, 02a8 // -000a │ │ +1012e8: 6e10 c529 0400 |02b4: invoke-virtual {v4}, Lsec/sun/awt/geom/CurveLink;.getSubCurve:()Ljava/lang/Object; // method@29c5 │ │ +1012ee: 0c04 |02b7: move-result-object v4 │ │ +1012f0: 2045 4f07 |02b8: instance-of v5, v4, Lsec/sun/awt/geom/Order0; // type@074f │ │ +1012f4: 3805 0a00 |02ba: if-eqz v5, 02c4 // +000a │ │ +1012f8: 0745 |02bc: move-object v5, v4 │ │ +1012fa: 1f05 4f07 |02bd: check-cast v5, Lsec/sun/awt/geom/Order0; // type@074f │ │ +1012fe: 6e10 272a 0500 |02bf: invoke-virtual {v5}, Lsec/sun/awt/geom/Order0;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@2a27 │ │ +101304: 0c0a |02c2: move-result-object v10 │ │ +101306: 282c |02c3: goto 02ef // +002c │ │ +101308: 2045 5007 |02c4: instance-of v5, v4, Lsec/sun/awt/geom/Order1; // type@0750 │ │ +10130c: 3805 0a00 |02c6: if-eqz v5, 02d0 // +000a │ │ +101310: 0745 |02c8: move-object v5, v4 │ │ +101312: 1f05 5007 |02c9: check-cast v5, Lsec/sun/awt/geom/Order1; // type@0750 │ │ +101316: 6e10 442a 0500 |02cb: invoke-virtual {v5}, Lsec/sun/awt/geom/Order1;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@2a44 │ │ +10131c: 0c0a |02ce: move-result-object v10 │ │ +10131e: 2820 |02cf: goto 02ef // +0020 │ │ +101320: 2045 5107 |02d0: instance-of v5, v4, Lsec/sun/awt/geom/Order2; // type@0751 │ │ +101324: 3805 0a00 |02d2: if-eqz v5, 02dc // +000a │ │ +101328: 0745 |02d4: move-object v5, v4 │ │ +10132a: 1f05 5107 |02d5: check-cast v5, Lsec/sun/awt/geom/Order2; // type@0751 │ │ +10132e: 6e10 642a 0500 |02d7: invoke-virtual {v5}, Lsec/sun/awt/geom/Order2;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@2a64 │ │ +101334: 0c0a |02da: move-result-object v10 │ │ +101336: 2814 |02db: goto 02ef // +0014 │ │ +101338: 2045 5207 |02dc: instance-of v5, v4, Lsec/sun/awt/geom/Order3; // type@0752 │ │ +10133c: 3805 0a00 |02de: if-eqz v5, 02e8 // +000a │ │ +101340: 0745 |02e0: move-object v5, v4 │ │ +101342: 1f05 5207 |02e1: check-cast v5, Lsec/sun/awt/geom/Order3; // type@0752 │ │ +101346: 6e10 872a 0500 |02e3: invoke-virtual {v5}, Lsec/sun/awt/geom/Order3;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@2a87 │ │ +10134c: 0c0a |02e6: move-result-object v10 │ │ +10134e: 2808 |02e7: goto 02ef // +0008 │ │ +101350: 2045 4807 |02e8: instance-of v5, v4, Lsec/sun/awt/geom/CurveObject; // type@0748 │ │ +101354: 3805 0500 |02ea: if-eqz v5, 02ef // +0005 │ │ +101358: 074a |02ec: move-object v10, v4 │ │ +10135a: 1f0a 4807 |02ed: check-cast v10, Lsec/sun/awt/geom/CurveObject; // type@0748 │ │ +10135e: 390a 0800 |02ef: if-nez v10, 02f7 // +0008 │ │ +101362: 2205 4807 |02f1: new-instance v5, Lsec/sun/awt/geom/CurveObject; // type@0748 │ │ +101366: 7020 ce29 4500 |02f3: invoke-direct {v5, v4}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@29ce │ │ +10136c: 075a |02f6: move-object v10, v5 │ │ +10136e: 6e20 a82a a100 |02f7: invoke-virtual {v1, v10}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2aa8 │ │ +101374: 28ad |02fa: goto 02a7 // -0053 │ │ +101376: 6e10 c529 0400 |02fb: invoke-virtual {v4}, Lsec/sun/awt/geom/CurveLink;.getSubCurve:()Ljava/lang/Object; // method@29c5 │ │ +10137c: 0c03 |02fe: move-result-object v3 │ │ +10137e: 2034 4f07 |02ff: instance-of v4, v3, Lsec/sun/awt/geom/Order0; // type@074f │ │ +101382: 3804 0a00 |0301: if-eqz v4, 030b // +000a │ │ +101386: 0734 |0303: move-object v4, v3 │ │ +101388: 1f04 4f07 |0304: check-cast v4, Lsec/sun/awt/geom/Order0; // type@074f │ │ +10138c: 6e10 272a 0400 |0306: invoke-virtual {v4}, Lsec/sun/awt/geom/Order0;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@2a27 │ │ +101392: 0c0a |0309: move-result-object v10 │ │ +101394: 282c |030a: goto 0336 // +002c │ │ +101396: 2034 5007 |030b: instance-of v4, v3, Lsec/sun/awt/geom/Order1; // type@0750 │ │ +10139a: 3804 0a00 |030d: if-eqz v4, 0317 // +000a │ │ +10139e: 0734 |030f: move-object v4, v3 │ │ +1013a0: 1f04 5007 |0310: check-cast v4, Lsec/sun/awt/geom/Order1; // type@0750 │ │ +1013a4: 6e10 442a 0400 |0312: invoke-virtual {v4}, Lsec/sun/awt/geom/Order1;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@2a44 │ │ +1013aa: 0c0a |0315: move-result-object v10 │ │ +1013ac: 2820 |0316: goto 0336 // +0020 │ │ +1013ae: 2034 5107 |0317: instance-of v4, v3, Lsec/sun/awt/geom/Order2; // type@0751 │ │ +1013b2: 3804 0a00 |0319: if-eqz v4, 0323 // +000a │ │ +1013b6: 0734 |031b: move-object v4, v3 │ │ +1013b8: 1f04 5107 |031c: check-cast v4, Lsec/sun/awt/geom/Order2; // type@0751 │ │ +1013bc: 6e10 642a 0400 |031e: invoke-virtual {v4}, Lsec/sun/awt/geom/Order2;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@2a64 │ │ +1013c2: 0c0a |0321: move-result-object v10 │ │ +1013c4: 2814 |0322: goto 0336 // +0014 │ │ +1013c6: 2034 5207 |0323: instance-of v4, v3, Lsec/sun/awt/geom/Order3; // type@0752 │ │ +1013ca: 3804 0a00 |0325: if-eqz v4, 032f // +000a │ │ +1013ce: 0734 |0327: move-object v4, v3 │ │ +1013d0: 1f04 5207 |0328: check-cast v4, Lsec/sun/awt/geom/Order3; // type@0752 │ │ +1013d4: 6e10 872a 0400 |032a: invoke-virtual {v4}, Lsec/sun/awt/geom/Order3;.getParent:()Lsec/sun/awt/geom/CurveObject; // method@2a87 │ │ +1013da: 0c0a |032d: move-result-object v10 │ │ +1013dc: 2808 |032e: goto 0336 // +0008 │ │ +1013de: 2034 4807 |032f: instance-of v4, v3, Lsec/sun/awt/geom/CurveObject; // type@0748 │ │ +1013e2: 3804 0500 |0331: if-eqz v4, 0336 // +0005 │ │ +1013e6: 073a |0333: move-object v10, v3 │ │ +1013e8: 1f0a 4807 |0334: check-cast v10, Lsec/sun/awt/geom/CurveObject; // type@0748 │ │ +1013ec: 390a 0800 |0336: if-nez v10, 033e // +0008 │ │ +1013f0: 2204 4807 |0338: new-instance v4, Lsec/sun/awt/geom/CurveObject; // type@0748 │ │ +1013f4: 7020 ce29 3400 |033a: invoke-direct {v4, v3}, Lsec/sun/awt/geom/CurveObject;.:(Ljava/lang/Object;)V // method@29ce │ │ +1013fa: 074a |033d: move-object v10, v4 │ │ +1013fc: 6e20 a82a a100 |033e: invoke-virtual {v1, v10}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2aa8 │ │ +101402: 2900 53ff |0341: goto/16 0294 // -00ad │ │ +101406: 1101 |0343: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=103 │ │ 0x000a line=109 │ │ 0x000c line=110 │ │ 0x0012 line=112 │ │ 0x001a line=114 │ │ @@ -177373,174 +177373,174 @@ │ │ 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 : 292 16-bit code units │ │ -10157c: |[10157c] sec.sun.awt.geom.SomeOp.resolveLinks:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V │ │ -10158c: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -101590: 7401 ae2a 1400 |0002: invoke-virtual/range {v20}, Lsec/sun/awt/geom/Vector;.size:()I // method@2aae │ │ -101596: 0a01 |0005: move-result v1 │ │ -101598: 3901 0500 |0006: if-nez v1, 000b // +0005 │ │ -10159c: 6201 6024 |0008: sget-object v1, Lsec/sun/awt/geom/SomeOp;.EmptyLinkList:[Lsec/sun/awt/geom/CurveLink; // field@2460 │ │ -1015a0: 280e |000a: goto 0018 // +000e │ │ -1015a2: dd02 0101 |000b: and-int/lit8 v2, v1, #int 1 // #01 │ │ -1015a6: 3902 0d01 |000d: if-nez v2, 011a // +010d │ │ -1015aa: d801 0102 |000f: add-int/lit8 v1, v1, #int 2 // #02 │ │ -1015ae: 2311 7d09 |0011: new-array v1, v1, [Lsec/sun/awt/geom/CurveLink; // type@097d │ │ -1015b2: 0802 1400 |0013: move-object/from16 v2, v20 │ │ -1015b6: 6e20 af2a 1200 |0015: invoke-virtual {v2, v1}, Lsec/sun/awt/geom/Vector;.toArray:([Ljava/lang/Object;)V // method@2aaf │ │ -1015bc: 7401 ae2a 1300 |0018: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Vector;.size:()I // method@2aae │ │ -1015c2: 0a02 |001b: move-result v2 │ │ -1015c4: 1a03 c61b |001c: const-string v3, "Odd number of chains!" // string@1bc6 │ │ -1015c8: 3902 0500 |001e: if-nez v2, 0023 // +0005 │ │ -1015cc: 6202 5f24 |0020: sget-object v2, Lsec/sun/awt/geom/SomeOp;.EmptyChainList:[Lsec/sun/awt/geom/ChainEnd; // field@245f │ │ -1015d0: 280c |0022: goto 002e // +000c │ │ -1015d2: dd04 0201 |0023: and-int/lit8 v4, v2, #int 1 // #01 │ │ -1015d6: 3904 ef00 |0025: if-nez v4, 0114 // +00ef │ │ -1015da: d802 0202 |0027: add-int/lit8 v2, v2, #int 2 // #02 │ │ -1015de: 2322 7c09 |0029: new-array v2, v2, [Lsec/sun/awt/geom/ChainEnd; // type@097c │ │ -1015e2: 6e20 af2a 2000 |002b: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Vector;.toArray:([Ljava/lang/Object;)V // method@2aaf │ │ -1015e8: 7401 a92a 1300 |002e: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Vector;.clear:()V // method@2aa9 │ │ -1015ee: 1204 |0031: const/4 v4, #int 0 // #0 │ │ -1015f0: 4605 0204 |0032: aget-object v5, v2, v4 │ │ -1015f4: 1216 |0034: const/4 v6, #int 1 // #1 │ │ -1015f6: 4607 0206 |0035: aget-object v7, v2, v6 │ │ -1015fa: 4608 0104 |0037: aget-object v8, v1, v4 │ │ -1015fe: 4609 0106 |0039: aget-object v9, v1, v6 │ │ -101602: 120a |003b: const/4 v10, #int 0 // #0 │ │ -101604: 120b |003c: const/4 v11, #int 0 // #0 │ │ -101606: 3905 1200 |003d: if-nez v5, 004f // +0012 │ │ -10160a: 3808 0300 |003f: if-eqz v8, 0042 // +0003 │ │ -10160e: 280e |0041: goto 004f // +000e │ │ -101610: 7401 ae2a 1300 |0042: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Vector;.size:()I // method@2aae │ │ -101616: 0a00 |0045: move-result v0 │ │ -101618: b560 |0046: and-int/2addr v0, v6 │ │ -10161a: 3800 0700 |0047: if-eqz v0, 004e // +0007 │ │ -10161e: 6200 5800 |0049: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -101622: 6e20 a603 3000 |004b: invoke-virtual {v0, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -101628: 0e00 |004e: return-void │ │ -10162a: 3908 0400 |004f: if-nez v8, 0053 // +0004 │ │ -10162e: 121c |0051: const/4 v12, #int 1 // #1 │ │ -101630: 2802 |0052: goto 0054 // +0002 │ │ -101632: 120c |0053: const/4 v12, #int 0 // #0 │ │ -101634: 3905 0400 |0054: if-nez v5, 0058 // +0004 │ │ -101638: 121d |0056: const/4 v13, #int 1 // #1 │ │ -10163a: 2802 |0057: goto 0059 // +0002 │ │ -10163c: 120d |0058: const/4 v13, #int 0 // #0 │ │ -10163e: 390c 6200 |0059: if-nez v12, 00bb // +0062 │ │ -101642: 390d 6000 |005b: if-nez v13, 00bb // +0060 │ │ -101646: dd0c 0a01 |005d: and-int/lit8 v12, v10, #int 1 // #01 │ │ -10164a: 390c 1000 |005f: if-nez v12, 006f // +0010 │ │ -10164e: 6e10 9029 0500 |0061: invoke-virtual {v5}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@2990 │ │ -101654: 0b0c |0064: move-result-wide v12 │ │ -101656: 6e10 9029 0700 |0065: invoke-virtual {v7}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@2990 │ │ -10165c: 0b0e |0068: move-result-wide v14 │ │ -10165e: 2f10 0c0e |0069: cmpl-double v16, v12, v14 │ │ -101662: 3910 0400 |006b: if-nez v16, 006f // +0004 │ │ -101666: 121c |006d: const/4 v12, #int 1 // #1 │ │ -101668: 2802 |006e: goto 0070 // +0002 │ │ -10166a: 120c |006f: const/4 v12, #int 0 // #0 │ │ -10166c: dd0d 0b01 |0070: and-int/lit8 v13, v11, #int 1 // #01 │ │ -101670: 390d 1000 |0072: if-nez v13, 0082 // +0010 │ │ -101674: 6e10 c629 0800 |0074: invoke-virtual {v8}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@29c6 │ │ -10167a: 0b0d |0077: move-result-wide v13 │ │ -10167c: 6e10 c629 0900 |0078: invoke-virtual {v9}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@29c6 │ │ -101682: 0b0f |007b: move-result-wide v15 │ │ -101684: 2f11 0d0f |007c: cmpl-double v17, v13, v15 │ │ -101688: 3911 0400 |007e: if-nez v17, 0082 // +0004 │ │ -10168c: 121d |0080: const/4 v13, #int 1 // #1 │ │ -10168e: 2802 |0081: goto 0083 // +0002 │ │ -101690: 120d |0082: const/4 v13, #int 0 // #0 │ │ -101692: 390c 3800 |0083: if-nez v12, 00bb // +0038 │ │ -101696: 390d 3600 |0085: if-nez v13, 00bb // +0036 │ │ -10169a: 6e10 9029 0500 |0087: invoke-virtual {v5}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@2990 │ │ -1016a0: 0b0c |008a: move-result-wide v12 │ │ -1016a2: 6e10 c629 0800 |008b: invoke-virtual {v8}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@29c6 │ │ -1016a8: 0b0e |008e: move-result-wide v14 │ │ -1016aa: 3807 1400 |008f: if-eqz v7, 00a3 // +0014 │ │ -1016ae: 3010 0c0e |0091: cmpg-double v16, v12, v14 │ │ -1016b2: 3b10 1000 |0093: if-gez v16, 00a3 // +0010 │ │ -1016b6: 0810 0500 |0095: move-object/from16 v16, v5 │ │ -1016ba: 6e10 9029 0700 |0097: invoke-virtual {v7}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@2990 │ │ -1016c0: 0b04 |009a: move-result-wide v4 │ │ -1016c2: 715a a42a 54fe |009b: invoke-static {v4, v5, v14, v15, v10}, Lsec/sun/awt/geom/SomeOp;.obstructs:(DDI)Z // method@2aa4 │ │ -1016c8: 0a04 |009e: move-result v4 │ │ -1016ca: 3804 0600 |009f: if-eqz v4, 00a5 // +0006 │ │ -1016ce: 1214 |00a1: const/4 v4, #int 1 // #1 │ │ -1016d0: 2804 |00a2: goto 00a6 // +0004 │ │ -1016d2: 0810 0500 |00a3: move-object/from16 v16, v5 │ │ -1016d6: 1204 |00a5: const/4 v4, #int 0 // #0 │ │ -1016d8: 3809 1200 |00a6: if-eqz v9, 00b8 // +0012 │ │ -1016dc: 3005 0e0c |00a8: cmpg-double v5, v14, v12 │ │ -1016e0: 3b05 0e00 |00aa: if-gez v5, 00b8 // +000e │ │ -1016e4: 6e10 c629 0900 |00ac: invoke-virtual {v9}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@29c6 │ │ -1016ea: 0b0e |00af: move-result-wide v14 │ │ -1016ec: 715b a42a fedc |00b0: invoke-static {v14, v15, v12, v13, v11}, Lsec/sun/awt/geom/SomeOp;.obstructs:(DDI)Z // method@2aa4 │ │ -1016f2: 0a05 |00b3: move-result v5 │ │ -1016f4: 3805 0400 |00b4: if-eqz v5, 00b8 // +0004 │ │ -1016f8: 121d |00b6: const/4 v13, #int 1 // #1 │ │ -1016fa: 2802 |00b7: goto 00b9 // +0002 │ │ -1016fc: 120d |00b8: const/4 v13, #int 0 // #0 │ │ -1016fe: 014c |00b9: move v12, v4 │ │ -101700: 2803 |00ba: goto 00bd // +0003 │ │ -101702: 0810 0500 |00bb: move-object/from16 v16, v5 │ │ -101706: 380c 1800 |00bd: if-eqz v12, 00d5 // +0018 │ │ -10170a: 0805 1000 |00bf: move-object/from16 v5, v16 │ │ -10170e: 6e20 9129 7500 |00c1: invoke-virtual {v5, v7}, Lsec/sun/awt/geom/ChainEnd;.linkTo:(Lsec/sun/awt/geom/ChainEnd;)Lsec/sun/awt/geom/CurveLink; // method@2991 │ │ -101714: 0c04 |00c4: move-result-object v4 │ │ -101716: 080e 1200 |00c5: move-object/from16 v14, v18 │ │ -10171a: 3804 0500 |00c7: if-eqz v4, 00cc // +0005 │ │ -10171e: 6e20 a82a 4e00 |00c9: invoke-virtual {v14, v4}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2aa8 │ │ -101724: d80a 0a02 |00cc: add-int/lit8 v10, v10, #int 2 // #02 │ │ -101728: 4605 020a |00ce: aget-object v5, v2, v10 │ │ -10172c: d804 0a01 |00d0: add-int/lit8 v4, v10, #int 1 // #01 │ │ -101730: 4607 0204 |00d2: aget-object v7, v2, v4 │ │ -101734: 2805 |00d4: goto 00d9 // +0005 │ │ -101736: 080e 1200 |00d5: move-object/from16 v14, v18 │ │ -10173a: 0805 1000 |00d7: move-object/from16 v5, v16 │ │ -10173e: 380d 1e00 |00d9: if-eqz v13, 00f7 // +001e │ │ -101742: 2204 4307 |00db: new-instance v4, Lsec/sun/awt/geom/ChainEnd; // type@0743 │ │ -101746: 120f |00dd: const/4 v15, #int 0 // #0 │ │ -101748: 7030 8c29 840f |00de: invoke-direct {v4, v8, v15}, Lsec/sun/awt/geom/ChainEnd;.:(Lsec/sun/awt/geom/CurveLink;Lsec/sun/awt/geom/ChainEnd;)V // method@298c │ │ -10174e: 2208 4307 |00e1: new-instance v8, Lsec/sun/awt/geom/ChainEnd; // type@0743 │ │ -101752: 7030 8c29 9804 |00e3: invoke-direct {v8, v9, v4}, Lsec/sun/awt/geom/ChainEnd;.:(Lsec/sun/awt/geom/CurveLink;Lsec/sun/awt/geom/ChainEnd;)V // method@298c │ │ -101758: 6e20 9229 8400 |00e6: invoke-virtual {v4, v8}, Lsec/sun/awt/geom/ChainEnd;.setOtherEnd:(Lsec/sun/awt/geom/ChainEnd;)V // method@2992 │ │ -10175e: 6e20 a82a 4000 |00e9: invoke-virtual {v0, v4}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2aa8 │ │ -101764: 6e20 a82a 8000 |00ec: invoke-virtual {v0, v8}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2aa8 │ │ -10176a: d80b 0b02 |00ef: add-int/lit8 v11, v11, #int 2 // #02 │ │ -10176e: 4608 010b |00f1: aget-object v8, v1, v11 │ │ -101772: d804 0b01 |00f3: add-int/lit8 v4, v11, #int 1 // #01 │ │ -101776: 4609 0104 |00f5: aget-object v9, v1, v4 │ │ -10177a: 390c 1a00 |00f7: if-nez v12, 0111 // +001a │ │ -10177e: 390d 1800 |00f9: if-nez v13, 0111 // +0018 │ │ -101782: 6e20 8d29 8500 |00fb: invoke-virtual {v5, v8}, Lsec/sun/awt/geom/ChainEnd;.addLink:(Lsec/sun/awt/geom/CurveLink;)V // method@298d │ │ -101788: 6e20 a82a 5000 |00fe: invoke-virtual {v0, v5}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2aa8 │ │ -10178e: d80a 0a01 |0101: add-int/lit8 v10, v10, #int 1 // #01 │ │ -101792: d804 0a01 |0103: add-int/lit8 v4, v10, #int 1 // #01 │ │ -101796: 4604 0204 |0105: aget-object v4, v2, v4 │ │ -10179a: d80b 0b01 |0107: add-int/lit8 v11, v11, #int 1 // #01 │ │ -10179e: d805 0b01 |0109: add-int/lit8 v5, v11, #int 1 // #01 │ │ -1017a2: 4605 0105 |010b: aget-object v5, v1, v5 │ │ -1017a6: 0798 |010d: move-object v8, v9 │ │ -1017a8: 0759 |010e: move-object v9, v5 │ │ -1017aa: 0775 |010f: move-object v5, v7 │ │ -1017ac: 0747 |0110: move-object v7, v4 │ │ -1017ae: 1204 |0111: const/4 v4, #int 0 // #0 │ │ -1017b0: 2900 2bff |0112: goto/16 003d // -00d5 │ │ -1017b4: 2200 3801 |0114: new-instance v0, Ljava/lang/InternalError; // type@0138 │ │ -1017b8: 7020 2504 3000 |0116: invoke-direct {v0, v3}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0425 │ │ -1017be: 2700 |0119: throw v0 │ │ -1017c0: 2200 3801 |011a: new-instance v0, Ljava/lang/InternalError; // type@0138 │ │ -1017c4: 1a01 c71b |011c: const-string v1, "Odd number of new curves!" // string@1bc7 │ │ -1017c8: 7020 2504 1000 |011e: invoke-direct {v0, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0425 │ │ -1017ce: 2802 |0121: goto 0123 // +0002 │ │ -1017d0: 2700 |0122: throw v0 │ │ -1017d2: 28ff |0123: goto 0122 // -0001 │ │ +101550: |[101550] sec.sun.awt.geom.SomeOp.resolveLinks:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)V │ │ +101560: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +101564: 7401 ae2a 1400 |0002: invoke-virtual/range {v20}, Lsec/sun/awt/geom/Vector;.size:()I // method@2aae │ │ +10156a: 0a01 |0005: move-result v1 │ │ +10156c: 3901 0500 |0006: if-nez v1, 000b // +0005 │ │ +101570: 6201 6024 |0008: sget-object v1, Lsec/sun/awt/geom/SomeOp;.EmptyLinkList:[Lsec/sun/awt/geom/CurveLink; // field@2460 │ │ +101574: 280e |000a: goto 0018 // +000e │ │ +101576: dd02 0101 |000b: and-int/lit8 v2, v1, #int 1 // #01 │ │ +10157a: 3902 0d01 |000d: if-nez v2, 011a // +010d │ │ +10157e: d801 0102 |000f: add-int/lit8 v1, v1, #int 2 // #02 │ │ +101582: 2311 7d09 |0011: new-array v1, v1, [Lsec/sun/awt/geom/CurveLink; // type@097d │ │ +101586: 0802 1400 |0013: move-object/from16 v2, v20 │ │ +10158a: 6e20 af2a 1200 |0015: invoke-virtual {v2, v1}, Lsec/sun/awt/geom/Vector;.toArray:([Ljava/lang/Object;)V // method@2aaf │ │ +101590: 7401 ae2a 1300 |0018: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Vector;.size:()I // method@2aae │ │ +101596: 0a02 |001b: move-result v2 │ │ +101598: 1a03 c61b |001c: const-string v3, "Odd number of chains!" // string@1bc6 │ │ +10159c: 3902 0500 |001e: if-nez v2, 0023 // +0005 │ │ +1015a0: 6202 5f24 |0020: sget-object v2, Lsec/sun/awt/geom/SomeOp;.EmptyChainList:[Lsec/sun/awt/geom/ChainEnd; // field@245f │ │ +1015a4: 280c |0022: goto 002e // +000c │ │ +1015a6: dd04 0201 |0023: and-int/lit8 v4, v2, #int 1 // #01 │ │ +1015aa: 3904 ef00 |0025: if-nez v4, 0114 // +00ef │ │ +1015ae: d802 0202 |0027: add-int/lit8 v2, v2, #int 2 // #02 │ │ +1015b2: 2322 7c09 |0029: new-array v2, v2, [Lsec/sun/awt/geom/ChainEnd; // type@097c │ │ +1015b6: 6e20 af2a 2000 |002b: invoke-virtual {v0, v2}, Lsec/sun/awt/geom/Vector;.toArray:([Ljava/lang/Object;)V // method@2aaf │ │ +1015bc: 7401 a92a 1300 |002e: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Vector;.clear:()V // method@2aa9 │ │ +1015c2: 1204 |0031: const/4 v4, #int 0 // #0 │ │ +1015c4: 4605 0204 |0032: aget-object v5, v2, v4 │ │ +1015c8: 1216 |0034: const/4 v6, #int 1 // #1 │ │ +1015ca: 4607 0206 |0035: aget-object v7, v2, v6 │ │ +1015ce: 4608 0104 |0037: aget-object v8, v1, v4 │ │ +1015d2: 4609 0106 |0039: aget-object v9, v1, v6 │ │ +1015d6: 120a |003b: const/4 v10, #int 0 // #0 │ │ +1015d8: 120b |003c: const/4 v11, #int 0 // #0 │ │ +1015da: 3905 1200 |003d: if-nez v5, 004f // +0012 │ │ +1015de: 3808 0300 |003f: if-eqz v8, 0042 // +0003 │ │ +1015e2: 280e |0041: goto 004f // +000e │ │ +1015e4: 7401 ae2a 1300 |0042: invoke-virtual/range {v19}, Lsec/sun/awt/geom/Vector;.size:()I // method@2aae │ │ +1015ea: 0a00 |0045: move-result v0 │ │ +1015ec: b560 |0046: and-int/2addr v0, v6 │ │ +1015ee: 3800 0700 |0047: if-eqz v0, 004e // +0007 │ │ +1015f2: 6200 5800 |0049: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +1015f6: 6e20 a603 3000 |004b: invoke-virtual {v0, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +1015fc: 0e00 |004e: return-void │ │ +1015fe: 3908 0400 |004f: if-nez v8, 0053 // +0004 │ │ +101602: 121c |0051: const/4 v12, #int 1 // #1 │ │ +101604: 2802 |0052: goto 0054 // +0002 │ │ +101606: 120c |0053: const/4 v12, #int 0 // #0 │ │ +101608: 3905 0400 |0054: if-nez v5, 0058 // +0004 │ │ +10160c: 121d |0056: const/4 v13, #int 1 // #1 │ │ +10160e: 2802 |0057: goto 0059 // +0002 │ │ +101610: 120d |0058: const/4 v13, #int 0 // #0 │ │ +101612: 390c 6200 |0059: if-nez v12, 00bb // +0062 │ │ +101616: 390d 6000 |005b: if-nez v13, 00bb // +0060 │ │ +10161a: dd0c 0a01 |005d: and-int/lit8 v12, v10, #int 1 // #01 │ │ +10161e: 390c 1000 |005f: if-nez v12, 006f // +0010 │ │ +101622: 6e10 9029 0500 |0061: invoke-virtual {v5}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@2990 │ │ +101628: 0b0c |0064: move-result-wide v12 │ │ +10162a: 6e10 9029 0700 |0065: invoke-virtual {v7}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@2990 │ │ +101630: 0b0e |0068: move-result-wide v14 │ │ +101632: 2f10 0c0e |0069: cmpl-double v16, v12, v14 │ │ +101636: 3910 0400 |006b: if-nez v16, 006f // +0004 │ │ +10163a: 121c |006d: const/4 v12, #int 1 // #1 │ │ +10163c: 2802 |006e: goto 0070 // +0002 │ │ +10163e: 120c |006f: const/4 v12, #int 0 // #0 │ │ +101640: dd0d 0b01 |0070: and-int/lit8 v13, v11, #int 1 // #01 │ │ +101644: 390d 1000 |0072: if-nez v13, 0082 // +0010 │ │ +101648: 6e10 c629 0800 |0074: invoke-virtual {v8}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@29c6 │ │ +10164e: 0b0d |0077: move-result-wide v13 │ │ +101650: 6e10 c629 0900 |0078: invoke-virtual {v9}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@29c6 │ │ +101656: 0b0f |007b: move-result-wide v15 │ │ +101658: 2f11 0d0f |007c: cmpl-double v17, v13, v15 │ │ +10165c: 3911 0400 |007e: if-nez v17, 0082 // +0004 │ │ +101660: 121d |0080: const/4 v13, #int 1 // #1 │ │ +101662: 2802 |0081: goto 0083 // +0002 │ │ +101664: 120d |0082: const/4 v13, #int 0 // #0 │ │ +101666: 390c 3800 |0083: if-nez v12, 00bb // +0038 │ │ +10166a: 390d 3600 |0085: if-nez v13, 00bb // +0036 │ │ +10166e: 6e10 9029 0500 |0087: invoke-virtual {v5}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@2990 │ │ +101674: 0b0c |008a: move-result-wide v12 │ │ +101676: 6e10 c629 0800 |008b: invoke-virtual {v8}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@29c6 │ │ +10167c: 0b0e |008e: move-result-wide v14 │ │ +10167e: 3807 1400 |008f: if-eqz v7, 00a3 // +0014 │ │ +101682: 3010 0c0e |0091: cmpg-double v16, v12, v14 │ │ +101686: 3b10 1000 |0093: if-gez v16, 00a3 // +0010 │ │ +10168a: 0810 0500 |0095: move-object/from16 v16, v5 │ │ +10168e: 6e10 9029 0700 |0097: invoke-virtual {v7}, Lsec/sun/awt/geom/ChainEnd;.getX:()D // method@2990 │ │ +101694: 0b04 |009a: move-result-wide v4 │ │ +101696: 715a a42a 54fe |009b: invoke-static {v4, v5, v14, v15, v10}, Lsec/sun/awt/geom/SomeOp;.obstructs:(DDI)Z // method@2aa4 │ │ +10169c: 0a04 |009e: move-result v4 │ │ +10169e: 3804 0600 |009f: if-eqz v4, 00a5 // +0006 │ │ +1016a2: 1214 |00a1: const/4 v4, #int 1 // #1 │ │ +1016a4: 2804 |00a2: goto 00a6 // +0004 │ │ +1016a6: 0810 0500 |00a3: move-object/from16 v16, v5 │ │ +1016aa: 1204 |00a5: const/4 v4, #int 0 // #0 │ │ +1016ac: 3809 1200 |00a6: if-eqz v9, 00b8 // +0012 │ │ +1016b0: 3005 0e0c |00a8: cmpg-double v5, v14, v12 │ │ +1016b4: 3b05 0e00 |00aa: if-gez v5, 00b8 // +000e │ │ +1016b8: 6e10 c629 0900 |00ac: invoke-virtual {v9}, Lsec/sun/awt/geom/CurveLink;.getX:()D // method@29c6 │ │ +1016be: 0b0e |00af: move-result-wide v14 │ │ +1016c0: 715b a42a fedc |00b0: invoke-static {v14, v15, v12, v13, v11}, Lsec/sun/awt/geom/SomeOp;.obstructs:(DDI)Z // method@2aa4 │ │ +1016c6: 0a05 |00b3: move-result v5 │ │ +1016c8: 3805 0400 |00b4: if-eqz v5, 00b8 // +0004 │ │ +1016cc: 121d |00b6: const/4 v13, #int 1 // #1 │ │ +1016ce: 2802 |00b7: goto 00b9 // +0002 │ │ +1016d0: 120d |00b8: const/4 v13, #int 0 // #0 │ │ +1016d2: 014c |00b9: move v12, v4 │ │ +1016d4: 2803 |00ba: goto 00bd // +0003 │ │ +1016d6: 0810 0500 |00bb: move-object/from16 v16, v5 │ │ +1016da: 380c 1800 |00bd: if-eqz v12, 00d5 // +0018 │ │ +1016de: 0805 1000 |00bf: move-object/from16 v5, v16 │ │ +1016e2: 6e20 9129 7500 |00c1: invoke-virtual {v5, v7}, Lsec/sun/awt/geom/ChainEnd;.linkTo:(Lsec/sun/awt/geom/ChainEnd;)Lsec/sun/awt/geom/CurveLink; // method@2991 │ │ +1016e8: 0c04 |00c4: move-result-object v4 │ │ +1016ea: 080e 1200 |00c5: move-object/from16 v14, v18 │ │ +1016ee: 3804 0500 |00c7: if-eqz v4, 00cc // +0005 │ │ +1016f2: 6e20 a82a 4e00 |00c9: invoke-virtual {v14, v4}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2aa8 │ │ +1016f8: d80a 0a02 |00cc: add-int/lit8 v10, v10, #int 2 // #02 │ │ +1016fc: 4605 020a |00ce: aget-object v5, v2, v10 │ │ +101700: d804 0a01 |00d0: add-int/lit8 v4, v10, #int 1 // #01 │ │ +101704: 4607 0204 |00d2: aget-object v7, v2, v4 │ │ +101708: 2805 |00d4: goto 00d9 // +0005 │ │ +10170a: 080e 1200 |00d5: move-object/from16 v14, v18 │ │ +10170e: 0805 1000 |00d7: move-object/from16 v5, v16 │ │ +101712: 380d 1e00 |00d9: if-eqz v13, 00f7 // +001e │ │ +101716: 2204 4307 |00db: new-instance v4, Lsec/sun/awt/geom/ChainEnd; // type@0743 │ │ +10171a: 120f |00dd: const/4 v15, #int 0 // #0 │ │ +10171c: 7030 8c29 840f |00de: invoke-direct {v4, v8, v15}, Lsec/sun/awt/geom/ChainEnd;.:(Lsec/sun/awt/geom/CurveLink;Lsec/sun/awt/geom/ChainEnd;)V // method@298c │ │ +101722: 2208 4307 |00e1: new-instance v8, Lsec/sun/awt/geom/ChainEnd; // type@0743 │ │ +101726: 7030 8c29 9804 |00e3: invoke-direct {v8, v9, v4}, Lsec/sun/awt/geom/ChainEnd;.:(Lsec/sun/awt/geom/CurveLink;Lsec/sun/awt/geom/ChainEnd;)V // method@298c │ │ +10172c: 6e20 9229 8400 |00e6: invoke-virtual {v4, v8}, Lsec/sun/awt/geom/ChainEnd;.setOtherEnd:(Lsec/sun/awt/geom/ChainEnd;)V // method@2992 │ │ +101732: 6e20 a82a 4000 |00e9: invoke-virtual {v0, v4}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2aa8 │ │ +101738: 6e20 a82a 8000 |00ec: invoke-virtual {v0, v8}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2aa8 │ │ +10173e: d80b 0b02 |00ef: add-int/lit8 v11, v11, #int 2 // #02 │ │ +101742: 4608 010b |00f1: aget-object v8, v1, v11 │ │ +101746: d804 0b01 |00f3: add-int/lit8 v4, v11, #int 1 // #01 │ │ +10174a: 4609 0104 |00f5: aget-object v9, v1, v4 │ │ +10174e: 390c 1a00 |00f7: if-nez v12, 0111 // +001a │ │ +101752: 390d 1800 |00f9: if-nez v13, 0111 // +0018 │ │ +101756: 6e20 8d29 8500 |00fb: invoke-virtual {v5, v8}, Lsec/sun/awt/geom/ChainEnd;.addLink:(Lsec/sun/awt/geom/CurveLink;)V // method@298d │ │ +10175c: 6e20 a82a 5000 |00fe: invoke-virtual {v0, v5}, Lsec/sun/awt/geom/Vector;.add:(Ljava/lang/Object;)V // method@2aa8 │ │ +101762: d80a 0a01 |0101: add-int/lit8 v10, v10, #int 1 // #01 │ │ +101766: d804 0a01 |0103: add-int/lit8 v4, v10, #int 1 // #01 │ │ +10176a: 4604 0204 |0105: aget-object v4, v2, v4 │ │ +10176e: d80b 0b01 |0107: add-int/lit8 v11, v11, #int 1 // #01 │ │ +101772: d805 0b01 |0109: add-int/lit8 v5, v11, #int 1 // #01 │ │ +101776: 4605 0105 |010b: aget-object v5, v1, v5 │ │ +10177a: 0798 |010d: move-object v8, v9 │ │ +10177c: 0759 |010e: move-object v9, v5 │ │ +10177e: 0775 |010f: move-object v5, v7 │ │ +101780: 0747 |0110: move-object v7, v4 │ │ +101782: 1204 |0111: const/4 v4, #int 0 // #0 │ │ +101784: 2900 2bff |0112: goto/16 003d // -00d5 │ │ +101788: 2200 3801 |0114: new-instance v0, Ljava/lang/InternalError; // type@0138 │ │ +10178c: 7020 2504 3000 |0116: invoke-direct {v0, v3}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0425 │ │ +101792: 2700 |0119: throw v0 │ │ +101794: 2200 3801 |011a: new-instance v0, Ljava/lang/InternalError; // type@0138 │ │ +101798: 1a01 c71b |011c: const-string v1, "Odd number of new curves!" // string@1bc7 │ │ +10179c: 7020 2504 1000 |011e: invoke-direct {v0, v1}, Ljava/lang/InternalError;.:(Ljava/lang/String;)V // method@0425 │ │ +1017a2: 2802 |0121: goto 0123 // +0002 │ │ +1017a4: 2700 |0122: throw v0 │ │ +1017a6: 28ff |0123: goto 0122 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=398 │ │ 0x0008 line=401 │ │ 0x0011 line=406 │ │ 0x0015 line=407 │ │ 0x0018 line=409 │ │ @@ -177588,24 +177588,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 │ │ -100d68: |[100d68] sec.sun.awt.geom.SomeOp.calculate:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; │ │ -100d78: 2200 5407 |0000: new-instance v0, Lsec/sun/awt/geom/Vector; // type@0754 │ │ -100d7c: 7010 a72a 0000 |0002: invoke-direct {v0}, Lsec/sun/awt/geom/Vector;.:()V // method@2aa7 │ │ -100d82: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -100d84: 7130 9d2a 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@2a9d │ │ -100d8a: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -100d8c: 7130 9d2a 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@2a9d │ │ -100d92: 7020 a52a 0200 |000d: invoke-direct {v2, v0}, Lsec/sun/awt/geom/SomeOp;.pruneEdges:(Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; // method@2aa5 │ │ -100d98: 0c03 |0010: move-result-object v3 │ │ -100d9a: 1103 |0011: return-object v3 │ │ +100d3c: |[100d3c] sec.sun.awt.geom.SomeOp.calculate:(Lsec/sun/awt/geom/Vector;Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; │ │ +100d4c: 2200 5407 |0000: new-instance v0, Lsec/sun/awt/geom/Vector; // type@0754 │ │ +100d50: 7010 a72a 0000 |0002: invoke-direct {v0}, Lsec/sun/awt/geom/Vector;.:()V // method@2aa7 │ │ +100d56: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +100d58: 7130 9d2a 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@2a9d │ │ +100d5e: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +100d60: 7130 9d2a 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@2a9d │ │ +100d66: 7020 a52a 0200 |000d: invoke-direct {v2, v0}, Lsec/sun/awt/geom/SomeOp;.pruneEdges:(Lsec/sun/awt/geom/Vector;)Lsec/sun/awt/geom/Vector; // method@2aa5 │ │ +100d6c: 0c03 |0010: move-result-object v3 │ │ +100d6e: 1103 |0011: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0006 line=70 │ │ 0x000a line=71 │ │ 0x000d line=72 │ │ locals : │ │ @@ -177618,39 +177618,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 │ │ -100ce8: |[100ce8] sec.sun.awt.geom.SomeOp.classify:(Lsec/sun/awt/geom/Edge;)I │ │ -100cf8: 6e10 f629 0300 |0000: invoke-virtual {v3}, Lsec/sun/awt/geom/Edge;.getCurveTag:()I // method@29f6 │ │ -100cfe: 0a03 |0003: move-result v3 │ │ -100d00: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -100d02: 3903 0800 |0005: if-nez v3, 000d // +0008 │ │ -100d06: 5523 6524 |0007: iget-boolean v3, v2, Lsec/sun/awt/geom/SomeOp;.inLeft:Z // field@2465 │ │ -100d0a: b703 |0009: xor-int/2addr v3, v0 │ │ -100d0c: 5c23 6524 |000a: iput-boolean v3, v2, Lsec/sun/awt/geom/SomeOp;.inLeft:Z // field@2465 │ │ -100d10: 2806 |000c: goto 0012 // +0006 │ │ -100d12: 5523 6724 |000d: iget-boolean v3, v2, Lsec/sun/awt/geom/SomeOp;.inRight:Z // field@2467 │ │ -100d16: b703 |000f: xor-int/2addr v3, v0 │ │ -100d18: 5c23 6724 |0010: iput-boolean v3, v2, Lsec/sun/awt/geom/SomeOp;.inRight:Z // field@2467 │ │ -100d1c: 5523 6524 |0012: iget-boolean v3, v2, Lsec/sun/awt/geom/SomeOp;.inLeft:Z // field@2465 │ │ -100d20: 5521 6724 |0014: iget-boolean v1, v2, Lsec/sun/awt/geom/SomeOp;.inRight:Z // field@2467 │ │ -100d24: 6e30 a22a 3201 |0016: invoke-virtual {v2, v3, v1}, Lsec/sun/awt/geom/SomeOp;.newClassification:(ZZ)Z // method@2aa2 │ │ -100d2a: 0a03 |0019: move-result v3 │ │ -100d2c: 5521 6624 |001a: iget-boolean v1, v2, Lsec/sun/awt/geom/SomeOp;.inResult:Z // field@2466 │ │ -100d30: 3331 0400 |001c: if-ne v1, v3, 0020 // +0004 │ │ -100d34: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -100d36: 0f03 |001f: return v3 │ │ -100d38: 5c23 6624 |0020: iput-boolean v3, v2, Lsec/sun/awt/geom/SomeOp;.inResult:Z // field@2466 │ │ -100d3c: 3803 0300 |0022: if-eqz v3, 0025 // +0003 │ │ -100d40: 2802 |0024: goto 0026 // +0002 │ │ -100d42: 12f0 |0025: const/4 v0, #int -1 // #ff │ │ -100d44: 0f00 |0026: return v0 │ │ +100cbc: |[100cbc] sec.sun.awt.geom.SomeOp.classify:(Lsec/sun/awt/geom/Edge;)I │ │ +100ccc: 6e10 f629 0300 |0000: invoke-virtual {v3}, Lsec/sun/awt/geom/Edge;.getCurveTag:()I // method@29f6 │ │ +100cd2: 0a03 |0003: move-result v3 │ │ +100cd4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +100cd6: 3903 0800 |0005: if-nez v3, 000d // +0008 │ │ +100cda: 5523 6524 |0007: iget-boolean v3, v2, Lsec/sun/awt/geom/SomeOp;.inLeft:Z // field@2465 │ │ +100cde: b703 |0009: xor-int/2addr v3, v0 │ │ +100ce0: 5c23 6524 |000a: iput-boolean v3, v2, Lsec/sun/awt/geom/SomeOp;.inLeft:Z // field@2465 │ │ +100ce4: 2806 |000c: goto 0012 // +0006 │ │ +100ce6: 5523 6724 |000d: iget-boolean v3, v2, Lsec/sun/awt/geom/SomeOp;.inRight:Z // field@2467 │ │ +100cea: b703 |000f: xor-int/2addr v3, v0 │ │ +100cec: 5c23 6724 |0010: iput-boolean v3, v2, Lsec/sun/awt/geom/SomeOp;.inRight:Z // field@2467 │ │ +100cf0: 5523 6524 |0012: iget-boolean v3, v2, Lsec/sun/awt/geom/SomeOp;.inLeft:Z // field@2465 │ │ +100cf4: 5521 6724 |0014: iget-boolean v1, v2, Lsec/sun/awt/geom/SomeOp;.inRight:Z // field@2467 │ │ +100cf8: 6e30 a22a 3201 |0016: invoke-virtual {v2, v3, v1}, Lsec/sun/awt/geom/SomeOp;.newClassification:(ZZ)Z // method@2aa2 │ │ +100cfe: 0a03 |0019: move-result v3 │ │ +100d00: 5521 6624 |001a: iget-boolean v1, v2, Lsec/sun/awt/geom/SomeOp;.inResult:Z // field@2466 │ │ +100d04: 3331 0400 |001c: if-ne v1, v3, 0020 // +0004 │ │ +100d08: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +100d0a: 0f03 |001f: return v3 │ │ +100d0c: 5c23 6624 |0020: iput-boolean v3, v2, Lsec/sun/awt/geom/SomeOp;.inResult:Z // field@2466 │ │ +100d10: 3803 0300 |0022: if-eqz v3, 0025 // +0003 │ │ +100d14: 2802 |0024: goto 0026 // +0002 │ │ +100d16: 12f0 |0025: const/4 v0, #int -1 // #ff │ │ +100d18: 0f00 |0026: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0007 line=34 │ │ 0x000d line=36 │ │ 0x0012 line=38 │ │ 0x001a line=39 │ │ @@ -177664,21 +177664,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -100d48: |[100d48] sec.sun.awt.geom.SomeOp.getState:()I │ │ -100d58: 5510 6624 |0000: iget-boolean v0, v1, Lsec/sun/awt/geom/SomeOp;.inResult:Z // field@2466 │ │ -100d5c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -100d60: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -100d62: 2802 |0005: goto 0007 // +0002 │ │ -100d64: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ -100d66: 0f00 |0007: return v0 │ │ +100d1c: |[100d1c] sec.sun.awt.geom.SomeOp.getState:()I │ │ +100d2c: 5510 6624 |0000: iget-boolean v0, v1, Lsec/sun/awt/geom/SomeOp;.inResult:Z // field@2466 │ │ +100d30: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +100d34: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +100d36: 2802 |0005: goto 0007 // +0002 │ │ +100d38: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ +100d3a: 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;) │ │ @@ -177686,40 +177686,40 @@ │ │ type : '(ZZ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 37 16-bit code units │ │ -100c58: |[100c58] sec.sun.awt.geom.SomeOp.newClassification:(ZZ)Z │ │ -100c68: 5240 6424 |0000: iget v0, v4, Lsec/sun/awt/geom/SomeOp;._type:I // field@2464 │ │ -100c6c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -100c6e: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -100c70: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ -100c74: 3220 1300 |0006: if-eq v0, v2, 0019 // +0013 │ │ -100c78: 1223 |0008: const/4 v3, #int 2 // #2 │ │ -100c7a: 3230 0a00 |0009: if-eq v0, v3, 0013 // +000a │ │ -100c7e: 1233 |000b: const/4 v3, #int 3 // #3 │ │ -100c80: 3230 0300 |000c: if-eq v0, v3, 000f // +0003 │ │ -100c84: 0f01 |000e: return v1 │ │ -100c86: 3265 0300 |000f: if-eq v5, v6, 0012 // +0003 │ │ -100c8a: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -100c8c: 0f01 |0012: return v1 │ │ -100c8e: 3805 0500 |0013: if-eqz v5, 0018 // +0005 │ │ -100c92: 3806 0300 |0015: if-eqz v6, 0018 // +0003 │ │ -100c96: 1211 |0017: const/4 v1, #int 1 // #1 │ │ -100c98: 0f01 |0018: return v1 │ │ -100c9a: 3905 0400 |0019: if-nez v5, 001d // +0004 │ │ -100c9e: 3806 0300 |001b: if-eqz v6, 001e // +0003 │ │ -100ca2: 1211 |001d: const/4 v1, #int 1 // #1 │ │ -100ca4: 0f01 |001e: return v1 │ │ -100ca6: 3805 0500 |001f: if-eqz v5, 0024 // +0005 │ │ -100caa: 3906 0300 |0021: if-nez v6, 0024 // +0003 │ │ -100cae: 1211 |0023: const/4 v1, #int 1 // #1 │ │ -100cb0: 0f01 |0024: return v1 │ │ +100c2c: |[100c2c] sec.sun.awt.geom.SomeOp.newClassification:(ZZ)Z │ │ +100c3c: 5240 6424 |0000: iget v0, v4, Lsec/sun/awt/geom/SomeOp;._type:I // field@2464 │ │ +100c40: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +100c42: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +100c44: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ +100c48: 3220 1300 |0006: if-eq v0, v2, 0019 // +0013 │ │ +100c4c: 1223 |0008: const/4 v3, #int 2 // #2 │ │ +100c4e: 3230 0a00 |0009: if-eq v0, v3, 0013 // +000a │ │ +100c52: 1233 |000b: const/4 v3, #int 3 // #3 │ │ +100c54: 3230 0300 |000c: if-eq v0, v3, 000f // +0003 │ │ +100c58: 0f01 |000e: return v1 │ │ +100c5a: 3265 0300 |000f: if-eq v5, v6, 0012 // +0003 │ │ +100c5e: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +100c60: 0f01 |0012: return v1 │ │ +100c62: 3805 0500 |0013: if-eqz v5, 0018 // +0005 │ │ +100c66: 3806 0300 |0015: if-eqz v6, 0018 // +0003 │ │ +100c6a: 1211 |0017: const/4 v1, #int 1 // #1 │ │ +100c6c: 0f01 |0018: return v1 │ │ +100c6e: 3905 0400 |0019: if-nez v5, 001d // +0004 │ │ +100c72: 3806 0300 |001b: if-eqz v6, 001e // +0003 │ │ +100c76: 1211 |001d: const/4 v1, #int 1 // #1 │ │ +100c78: 0f01 |001e: return v1 │ │ +100c7a: 3805 0500 |001f: if-eqz v5, 0024 // +0005 │ │ +100c7e: 3906 0300 |0021: if-nez v6, 0024 // +0003 │ │ +100c82: 1211 |0023: const/4 v1, #int 1 // #1 │ │ +100c84: 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 │ │ @@ -177729,35 +177729,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -10155c: |[10155c] sec.sun.awt.geom.SomeOp.newRow:()V │ │ -10156c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10156e: 5c10 6524 |0001: iput-boolean v0, v1, Lsec/sun/awt/geom/SomeOp;.inLeft:Z // field@2465 │ │ -101572: 5c10 6724 |0003: iput-boolean v0, v1, Lsec/sun/awt/geom/SomeOp;.inRight:Z // field@2467 │ │ -101576: 5c10 6624 |0005: iput-boolean v0, v1, Lsec/sun/awt/geom/SomeOp;.inResult:Z // field@2466 │ │ -10157a: 0e00 |0007: return-void │ │ +101530: |[101530] sec.sun.awt.geom.SomeOp.newRow:()V │ │ +101540: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +101542: 5c10 6524 |0001: iput-boolean v0, v1, Lsec/sun/awt/geom/SomeOp;.inLeft:Z // field@2465 │ │ +101546: 5c10 6724 |0003: iput-boolean v0, v1, Lsec/sun/awt/geom/SomeOp;.inRight:Z // field@2467 │ │ +10154a: 5c10 6624 |0005: iput-boolean v0, v1, Lsec/sun/awt/geom/SomeOp;.inResult:Z // field@2466 │ │ +10154e: 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 : 8198 (SomeOp.java) │ │ │ │ Class #688 header: │ │ class_idx : 1876 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 321 │ │ -source_file_idx : 9183 │ │ +source_file_idx : 9184 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 9 │ │ │ │ Class #688 annotations: │ │ Annotations on class │ │ @@ -177792,26 +177792,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -10188c: |[10188c] sec.sun.awt.geom.Vector.:()V │ │ -10189c: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ -1018a2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1018a4: 5b20 6924 |0004: iput-object v0, v2, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@2469 │ │ -1018a8: 5b20 6824 |0006: iput-object v0, v2, Lsec/sun/awt/geom/Vector;._elements:Lsec/sun/awt/geom/Enumeration; // field@2468 │ │ -1018ac: 2200 7101 |0008: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -1018b0: 7010 1c05 0000 |000a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -1018b6: 5b20 6924 |000d: iput-object v0, v2, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@2469 │ │ -1018ba: 2201 4b07 |000f: new-instance v1, Lsec/sun/awt/geom/Enumeration; // type@074b │ │ -1018be: 7020 fe29 0100 |0011: invoke-direct {v1, v0}, Lsec/sun/awt/geom/Enumeration;.:(Ljava/util/ArrayList;)V // method@29fe │ │ -1018c4: 5b21 6824 |0014: iput-object v1, v2, Lsec/sun/awt/geom/Vector;._elements:Lsec/sun/awt/geom/Enumeration; // field@2468 │ │ -1018c8: 0e00 |0016: return-void │ │ +101860: |[101860] sec.sun.awt.geom.Vector.:()V │ │ +101870: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ +101876: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +101878: 5b20 6924 |0004: iput-object v0, v2, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@2469 │ │ +10187c: 5b20 6824 |0006: iput-object v0, v2, Lsec/sun/awt/geom/Vector;._elements:Lsec/sun/awt/geom/Enumeration; // field@2468 │ │ +101880: 2200 7101 |0008: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +101884: 7010 1c05 0000 |000a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +10188a: 5b20 6924 |000d: iput-object v0, v2, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@2469 │ │ +10188e: 2201 4b07 |000f: new-instance v1, Lsec/sun/awt/geom/Enumeration; // type@074b │ │ +101892: 7020 fe29 0100 |0011: invoke-direct {v1, v0}, Lsec/sun/awt/geom/Enumeration;.:(Ljava/util/ArrayList;)V // method@29fe │ │ +101898: 5b21 6824 |0014: iput-object v1, v2, Lsec/sun/awt/geom/Vector;._elements:Lsec/sun/awt/geom/Enumeration; // field@2468 │ │ +10189c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0004 line=12 │ │ 0x0006 line=13 │ │ 0x0008 line=16 │ │ 0x000f line=17 │ │ @@ -177824,18 +177824,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1018cc: |[1018cc] sec.sun.awt.geom.Vector.add:(Ljava/lang/Object;)V │ │ -1018dc: 5410 6924 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@2469 │ │ -1018e0: 6e20 2005 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -1018e6: 0e00 |0005: return-void │ │ +1018a0: |[1018a0] sec.sun.awt.geom.Vector.add:(Ljava/lang/Object;)V │ │ +1018b0: 5410 6924 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@2469 │ │ +1018b4: 6e20 2005 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +1018ba: 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; │ │ │ │ @@ -177844,18 +177844,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1018e8: |[1018e8] sec.sun.awt.geom.Vector.clear:()V │ │ -1018f8: 5410 6924 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@2469 │ │ -1018fc: 6e10 2205 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@0522 │ │ -101902: 0e00 |0005: return-void │ │ +1018bc: |[1018bc] sec.sun.awt.geom.Vector.clear:()V │ │ +1018cc: 5410 6924 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@2469 │ │ +1018d0: 6e10 2205 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@0522 │ │ +1018d6: 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;) │ │ @@ -177863,19 +177863,19 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -101814: |[101814] sec.sun.awt.geom.Vector.elementAt:(I)Ljava/lang/Object; │ │ -101824: 5410 6924 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@2469 │ │ -101828: 6e20 2405 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -10182e: 0c02 |0005: move-result-object v2 │ │ -101830: 1102 |0006: return-object v2 │ │ +1017e8: |[1017e8] sec.sun.awt.geom.Vector.elementAt:(I)Ljava/lang/Object; │ │ +1017f8: 5410 6924 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@2469 │ │ +1017fc: 6e20 2405 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +101802: 0c02 |0005: move-result-object v2 │ │ +101804: 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 │ │ │ │ @@ -177884,17 +177884,17 @@ │ │ type : '()Lsec/sun/awt/geom/Enumeration;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -101874: |[101874] sec.sun.awt.geom.Vector.elements:()Lsec/sun/awt/geom/Enumeration; │ │ -101884: 5410 6824 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._elements:Lsec/sun/awt/geom/Enumeration; // field@2468 │ │ -101888: 1100 |0002: return-object v0 │ │ +101848: |[101848] sec.sun.awt.geom.Vector.elements:()Lsec/sun/awt/geom/Enumeration; │ │ +101858: 5410 6824 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._elements:Lsec/sun/awt/geom/Enumeration; // field@2468 │ │ +10185c: 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;) │ │ @@ -177902,19 +177902,19 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -101834: |[101834] sec.sun.awt.geom.Vector.get:(I)Ljava/lang/Object; │ │ -101844: 5410 6924 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@2469 │ │ -101848: 6e20 2405 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -10184e: 0c02 |0005: move-result-object v2 │ │ -101850: 1102 |0006: return-object v2 │ │ +101808: |[101808] sec.sun.awt.geom.Vector.get:(I)Ljava/lang/Object; │ │ +101818: 5410 6924 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@2469 │ │ +10181c: 6e20 2405 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +101822: 0c02 |0005: move-result-object v2 │ │ +101824: 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 │ │ │ │ @@ -177923,19 +177923,19 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1017d4: |[1017d4] sec.sun.awt.geom.Vector.isEmpty:()Z │ │ -1017e4: 5410 6924 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@2469 │ │ -1017e8: 6e10 2505 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@0525 │ │ -1017ee: 0a00 |0005: move-result v0 │ │ -1017f0: 0f00 |0006: return v0 │ │ +1017a8: |[1017a8] sec.sun.awt.geom.Vector.isEmpty:()Z │ │ +1017b8: 5410 6924 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@2469 │ │ +1017bc: 6e10 2505 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@0525 │ │ +1017c2: 0a00 |0005: move-result v0 │ │ +1017c4: 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;) │ │ @@ -177943,19 +177943,19 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1017f4: |[1017f4] sec.sun.awt.geom.Vector.size:()I │ │ -101804: 5410 6924 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@2469 │ │ -101808: 6e10 2905 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -10180e: 0a00 |0005: move-result v0 │ │ -101810: 0f00 |0006: return v0 │ │ +1017c8: |[1017c8] sec.sun.awt.geom.Vector.size:()I │ │ +1017d8: 5410 6924 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@2469 │ │ +1017dc: 6e10 2905 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +1017e2: 0a00 |0005: move-result v0 │ │ +1017e4: 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;) │ │ @@ -177963,32 +177963,32 @@ │ │ type : '([Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -101904: |[101904] sec.sun.awt.geom.Vector.toArray:([Ljava/lang/Object;)V │ │ -101914: 2140 |0000: array-length v0, v4 │ │ -101916: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -101918: 3501 1900 |0002: if-ge v1, v0, 001b // +0019 │ │ -10191c: 5432 6924 |0004: iget-object v2, v3, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@2469 │ │ -101920: 6e10 2905 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -101926: 0a02 |0009: move-result v2 │ │ -101928: 3712 0b00 |000a: if-le v2, v1, 0015 // +000b │ │ -10192c: 5432 6924 |000c: iget-object v2, v3, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@2469 │ │ -101930: 6e20 2405 1200 |000e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -101936: 0c02 |0011: move-result-object v2 │ │ -101938: 4d02 0401 |0012: aput-object v2, v4, v1 │ │ -10193c: 2804 |0014: goto 0018 // +0004 │ │ -10193e: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -101940: 4d02 0401 |0016: aput-object v2, v4, v1 │ │ -101944: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ -101948: 28e8 |001a: goto 0002 // -0018 │ │ -10194a: 0e00 |001b: return-void │ │ +1018d8: |[1018d8] sec.sun.awt.geom.Vector.toArray:([Ljava/lang/Object;)V │ │ +1018e8: 2140 |0000: array-length v0, v4 │ │ +1018ea: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +1018ec: 3501 1900 |0002: if-ge v1, v0, 001b // +0019 │ │ +1018f0: 5432 6924 |0004: iget-object v2, v3, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@2469 │ │ +1018f4: 6e10 2905 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +1018fa: 0a02 |0009: move-result v2 │ │ +1018fc: 3712 0b00 |000a: if-le v2, v1, 0015 // +000b │ │ +101900: 5432 6924 |000c: iget-object v2, v3, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@2469 │ │ +101904: 6e20 2405 1200 |000e: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10190a: 0c02 |0011: move-result-object v2 │ │ +10190c: 4d02 0401 |0012: aput-object v2, v4, v1 │ │ +101910: 2804 |0014: goto 0018 // +0004 │ │ +101912: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +101914: 4d02 0401 |0016: aput-object v2, v4, v1 │ │ +101918: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ +10191c: 28e8 |001a: goto 0002 // -0018 │ │ +10191e: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0004 line=50 │ │ 0x000c line=51 │ │ 0x0016 line=53 │ │ locals : │ │ @@ -178000,26 +178000,26 @@ │ │ type : '()[Ljava/lang/Object;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -101854: |[101854] sec.sun.awt.geom.Vector.toArray2:()[Ljava/lang/Object; │ │ -101864: 5410 6924 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@2469 │ │ -101868: 6e10 2a05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.toArray:()[Ljava/lang/Object; // method@052a │ │ -10186e: 0c00 |0005: move-result-object v0 │ │ -101870: 1100 |0006: return-object v0 │ │ +101828: |[101828] sec.sun.awt.geom.Vector.toArray2:()[Ljava/lang/Object; │ │ +101838: 5410 6924 |0000: iget-object v0, v1, Lsec/sun/awt/geom/Vector;._vector:Ljava/util/ArrayList; // field@2469 │ │ +10183c: 6e10 2a05 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.toArray:()[Ljava/lang/Object; // method@052a │ │ +101842: 0c00 |0005: move-result-object v0 │ │ +101844: 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 : 9183 (Vector.java) │ │ + source_file_idx : 9184 (Vector.java) │ │ │ │ Class #689 header: │ │ class_idx : 1877 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 304 │ │ source_file_idx : 3500 │ │ static_fields_size : 1 │ │ @@ -178045,17 +178045,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10194c: |[10194c] sec.web.exceptions.InvalidNumberOfPointsException.:()V │ │ -10195c: 7010 fe03 0000 |0000: invoke-direct {v0}, Ljava/lang/Exception;.:()V // method@03fe │ │ -101962: 0e00 |0003: return-void │ │ +101920: |[101920] sec.web.exceptions.InvalidNumberOfPointsException.:()V │ │ +101930: 7010 fe03 0000 |0000: invoke-direct {v0}, Ljava/lang/Exception;.:()V // method@03fe │ │ +101936: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lsec/web/exceptions/InvalidNumberOfPointsException; │ │ │ │ Virtual methods - │ │ @@ -178215,20 +178215,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -102570: |[102570] sec.web.json.utilities.JSONArray.:()V │ │ -102580: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -102586: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -10258a: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -102590: 5b10 6b24 |0008: iput-object v0, v1, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@246b │ │ -102594: 0e00 |000a: return-void │ │ +102544: |[102544] sec.web.json.utilities.JSONArray.:()V │ │ +102554: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +10255a: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +10255e: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +102564: 5b10 6b24 |0008: iput-object v0, v1, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@246b │ │ +102568: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0003 line=96 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lsec/web/json/utilities/JSONArray; │ │ │ │ @@ -178237,39 +178237,39 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -102598: |[102598] sec.web.json.utilities.JSONArray.:(Ljava/lang/Object;)V │ │ -1025a8: 7010 b62a 0300 |0000: invoke-direct {v3}, Lsec/web/json/utilities/JSONArray;.:()V // method@2ab6 │ │ -1025ae: 6e10 5b04 0400 |0003: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ -1025b4: 0c00 |0006: move-result-object v0 │ │ -1025b6: 6e10 eb03 0000 |0007: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@03eb │ │ -1025bc: 0a00 |000a: move-result v0 │ │ -1025be: 3800 1800 |000b: if-eqz v0, 0023 // +0018 │ │ -1025c2: 7110 d104 0400 |000d: invoke-static {v4}, Ljava/lang/reflect/Array;.getLength:(Ljava/lang/Object;)I // method@04d1 │ │ -1025c8: 0a00 |0010: move-result v0 │ │ -1025ca: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -1025cc: 3501 1000 |0012: if-ge v1, v0, 0022 // +0010 │ │ -1025d0: 7120 d004 1400 |0014: invoke-static {v4, v1}, Ljava/lang/reflect/Array;.get:(Ljava/lang/Object;I)Ljava/lang/Object; // method@04d0 │ │ -1025d6: 0c02 |0017: move-result-object v2 │ │ -1025d8: 7110 2d2b 0200 |0018: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.wrap:(Ljava/lang/Object;)Ljava/lang/Object; // method@2b2d │ │ -1025de: 0c02 |001b: move-result-object v2 │ │ -1025e0: 6e20 dd2a 2300 |001c: invoke-virtual {v3, v2}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2add │ │ -1025e6: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1025ea: 28f1 |0021: goto 0012 // -000f │ │ -1025ec: 0e00 |0022: return-void │ │ -1025ee: 2204 5807 |0023: new-instance v4, Lsec/web/json/utilities/JSONException; // type@0758 │ │ -1025f2: 1a00 f30d |0025: const-string v0, "JSONArray initial value should be a string or collection or array." // string@0df3 │ │ -1025f6: 7020 e72a 0400 |0027: invoke-direct {v4, v0}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ae7 │ │ -1025fc: 2802 |002a: goto 002c // +0002 │ │ -1025fe: 2704 |002b: throw v4 │ │ -102600: 28ff |002c: goto 002b // -0001 │ │ +10256c: |[10256c] sec.web.json.utilities.JSONArray.:(Ljava/lang/Object;)V │ │ +10257c: 7010 b62a 0300 |0000: invoke-direct {v3}, Lsec/web/json/utilities/JSONArray;.:()V // method@2ab6 │ │ +102582: 6e10 5b04 0400 |0003: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ +102588: 0c00 |0006: move-result-object v0 │ │ +10258a: 6e10 eb03 0000 |0007: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@03eb │ │ +102590: 0a00 |000a: move-result v0 │ │ +102592: 3800 1800 |000b: if-eqz v0, 0023 // +0018 │ │ +102596: 7110 d104 0400 |000d: invoke-static {v4}, Ljava/lang/reflect/Array;.getLength:(Ljava/lang/Object;)I // method@04d1 │ │ +10259c: 0a00 |0010: move-result v0 │ │ +10259e: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +1025a0: 3501 1000 |0012: if-ge v1, v0, 0022 // +0010 │ │ +1025a4: 7120 d004 1400 |0014: invoke-static {v4, v1}, Ljava/lang/reflect/Array;.get:(Ljava/lang/Object;I)Ljava/lang/Object; // method@04d0 │ │ +1025aa: 0c02 |0017: move-result-object v2 │ │ +1025ac: 7110 2d2b 0200 |0018: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.wrap:(Ljava/lang/Object;)Ljava/lang/Object; // method@2b2d │ │ +1025b2: 0c02 |001b: move-result-object v2 │ │ +1025b4: 6e20 dd2a 2300 |001c: invoke-virtual {v3, v2}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2add │ │ +1025ba: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1025be: 28f1 |0021: goto 0012 // -000f │ │ +1025c0: 0e00 |0022: return-void │ │ +1025c2: 2204 5807 |0023: new-instance v4, Lsec/web/json/utilities/JSONException; // type@0758 │ │ +1025c6: 1a00 f30d |0025: const-string v0, "JSONArray initial value should be a string or collection or array." // string@0df3 │ │ +1025ca: 7020 e72a 0400 |0027: invoke-direct {v4, v0}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ae7 │ │ +1025d0: 2802 |002a: goto 002c // +0002 │ │ +1025d2: 2704 |002b: throw v4 │ │ +1025d4: 28ff |002c: goto 002b // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0003 line=170 │ │ 0x000d line=171 │ │ 0x0014 line=173 │ │ 0x0023 line=176 │ │ @@ -178282,19 +178282,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -102604: |[102604] sec.web.json.utilities.JSONArray.:(Ljava/lang/String;)V │ │ -102614: 2200 5d07 |0000: new-instance v0, Lsec/web/json/utilities/JSONTokener; // type@075d │ │ -102618: 7020 322b 2000 |0002: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONTokener;.:(Ljava/lang/String;)V // method@2b32 │ │ -10261e: 7020 ba2a 0100 |0005: invoke-direct {v1, v0}, Lsec/web/json/utilities/JSONArray;.:(Lsec/web/json/utilities/JSONTokener;)V // method@2aba │ │ -102624: 0e00 |0008: return-void │ │ +1025d8: |[1025d8] sec.web.json.utilities.JSONArray.:(Ljava/lang/String;)V │ │ +1025e8: 2200 5d07 |0000: new-instance v0, Lsec/web/json/utilities/JSONTokener; // type@075d │ │ +1025ec: 7020 322b 2000 |0002: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONTokener;.:(Ljava/lang/String;)V // method@2b32 │ │ +1025f2: 7020 ba2a 0100 |0005: invoke-direct {v1, v0}, Lsec/web/json/utilities/JSONArray;.:(Lsec/web/json/utilities/JSONTokener;)V // method@2aba │ │ +1025f8: 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; │ │ │ │ @@ -178303,33 +178303,33 @@ │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -102628: |[102628] sec.web.json.utilities.JSONArray.:(Ljava/util/Collection;)V │ │ -102638: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ -10263e: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -102642: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -102648: 5b20 6b24 |0008: iput-object v0, v2, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@246b │ │ -10264c: 3803 1a00 |000a: if-eqz v3, 0024 // +001a │ │ -102650: 7210 3a05 0300 |000c: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@053a │ │ -102656: 0c03 |000f: move-result-object v3 │ │ -102658: 7210 6105 0300 |0010: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -10265e: 0a00 |0013: move-result v0 │ │ -102660: 3800 1000 |0014: if-eqz v0, 0024 // +0010 │ │ -102664: 5420 6b24 |0016: iget-object v0, v2, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@246b │ │ -102668: 7210 6205 0300 |0018: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -10266e: 0c01 |001b: move-result-object v1 │ │ -102670: 7110 2d2b 0100 |001c: invoke-static {v1}, Lsec/web/json/utilities/JSONObject;.wrap:(Ljava/lang/Object;)Ljava/lang/Object; // method@2b2d │ │ -102676: 0c01 |001f: move-result-object v1 │ │ -102678: 6e20 2005 1000 |0020: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -10267e: 28ed |0023: goto 0010 // -0013 │ │ -102680: 0e00 |0024: return-void │ │ +1025fc: |[1025fc] sec.web.json.utilities.JSONArray.:(Ljava/util/Collection;)V │ │ +10260c: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ +102612: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +102616: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +10261c: 5b20 6b24 |0008: iput-object v0, v2, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@246b │ │ +102620: 3803 1a00 |000a: if-eqz v3, 0024 // +001a │ │ +102624: 7210 3a05 0300 |000c: invoke-interface {v3}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@053a │ │ +10262a: 0c03 |000f: move-result-object v3 │ │ +10262c: 7210 6105 0300 |0010: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +102632: 0a00 |0013: move-result v0 │ │ +102634: 3800 1000 |0014: if-eqz v0, 0024 // +0010 │ │ +102638: 5420 6b24 |0016: iget-object v0, v2, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@246b │ │ +10263c: 7210 6205 0300 |0018: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +102642: 0c01 |001b: move-result-object v1 │ │ +102644: 7110 2d2b 0100 |001c: invoke-static {v1}, Lsec/web/json/utilities/JSONObject;.wrap:(Ljava/lang/Object;)Ljava/lang/Object; // method@2b2d │ │ +10264a: 0c01 |001f: move-result-object v1 │ │ +10264c: 6e20 2005 1000 |0020: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +102652: 28ed |0023: goto 0010 // -0013 │ │ +102654: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0003 line=154 │ │ 0x000c line=156 │ │ 0x0010 line=157 │ │ 0x0016 line=158 │ │ @@ -178342,63 +178342,63 @@ │ │ type : '(Lsec/web/json/utilities/JSONTokener;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 94 16-bit code units │ │ -102684: |[102684] sec.web.json.utilities.JSONArray.:(Lsec/web/json/utilities/JSONTokener;)V │ │ -102694: 7010 b62a 0400 |0000: invoke-direct {v4}, Lsec/web/json/utilities/JSONArray;.:()V // method@2ab6 │ │ -10269a: 6e10 3a2b 0500 |0003: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@2b3a │ │ -1026a0: 0a00 |0006: move-result v0 │ │ -1026a2: 1301 5b00 |0007: const/16 v1, #int 91 // #5b │ │ -1026a6: 3310 4c00 |0009: if-ne v0, v1, 0055 // +004c │ │ -1026aa: 6e10 3a2b 0500 |000b: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@2b3a │ │ -1026b0: 0a00 |000e: move-result v0 │ │ -1026b2: 1301 5d00 |000f: const/16 v1, #int 93 // #5d │ │ -1026b6: 3210 4300 |0011: if-eq v0, v1, 0054 // +0043 │ │ -1026ba: 6e10 332b 0500 |0013: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@2b33 │ │ -1026c0: 6e10 3a2b 0500 |0016: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@2b3a │ │ -1026c6: 0a00 |0019: move-result v0 │ │ -1026c8: 1302 2c00 |001a: const/16 v2, #int 44 // #2c │ │ -1026cc: 3320 0d00 |001c: if-ne v0, v2, 0029 // +000d │ │ -1026d0: 6e10 332b 0500 |001e: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@2b33 │ │ -1026d6: 5440 6b24 |0021: iget-object v0, v4, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@246b │ │ -1026da: 6203 6e24 |0023: sget-object v3, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@246e │ │ -1026de: 6e20 2005 3000 |0025: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -1026e4: 280d |0028: goto 0035 // +000d │ │ -1026e6: 6e10 332b 0500 |0029: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@2b33 │ │ -1026ec: 5440 6b24 |002c: iget-object v0, v4, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@246b │ │ -1026f0: 6e10 3e2b 0500 |002e: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextValue:()Ljava/lang/Object; // method@2b3e │ │ -1026f6: 0c03 |0031: move-result-object v3 │ │ -1026f8: 6e20 2005 3000 |0032: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -1026fe: 6e10 3a2b 0500 |0035: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@2b3a │ │ -102704: 0a00 |0038: move-result v0 │ │ -102706: 3220 1000 |0039: if-eq v0, v2, 0049 // +0010 │ │ -10270a: 1302 3b00 |003b: const/16 v2, #int 59 // #3b │ │ -10270e: 3220 0c00 |003d: if-eq v0, v2, 0049 // +000c │ │ -102712: 3310 0300 |003f: if-ne v0, v1, 0042 // +0003 │ │ -102716: 0e00 |0041: return-void │ │ -102718: 1a00 c30a |0042: const-string v0, "Expected a ',' or ']'" // string@0ac3 │ │ -10271c: 6e20 402b 0500 |0044: invoke-virtual {v5, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@2b40 │ │ -102722: 0c05 |0047: move-result-object v5 │ │ -102724: 2705 |0048: throw v5 │ │ -102726: 6e10 3a2b 0500 |0049: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@2b3a │ │ -10272c: 0a00 |004c: move-result v0 │ │ -10272e: 3310 0300 |004d: if-ne v0, v1, 0050 // +0003 │ │ -102732: 0e00 |004f: return-void │ │ -102734: 6e10 332b 0500 |0050: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@2b33 │ │ -10273a: 28c3 |0053: goto 0016 // -003d │ │ -10273c: 0e00 |0054: return-void │ │ -10273e: 1a00 5b04 |0055: const-string v0, "A JSONArray text must start with '['" // string@045b │ │ -102742: 6e20 402b 0500 |0057: invoke-virtual {v5, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@2b40 │ │ -102748: 0c05 |005a: move-result-object v5 │ │ -10274a: 2802 |005b: goto 005d // +0002 │ │ -10274c: 2705 |005c: throw v5 │ │ -10274e: 28ff |005d: goto 005c // -0001 │ │ +102658: |[102658] sec.web.json.utilities.JSONArray.:(Lsec/web/json/utilities/JSONTokener;)V │ │ +102668: 7010 b62a 0400 |0000: invoke-direct {v4}, Lsec/web/json/utilities/JSONArray;.:()V // method@2ab6 │ │ +10266e: 6e10 3a2b 0500 |0003: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@2b3a │ │ +102674: 0a00 |0006: move-result v0 │ │ +102676: 1301 5b00 |0007: const/16 v1, #int 91 // #5b │ │ +10267a: 3310 4c00 |0009: if-ne v0, v1, 0055 // +004c │ │ +10267e: 6e10 3a2b 0500 |000b: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@2b3a │ │ +102684: 0a00 |000e: move-result v0 │ │ +102686: 1301 5d00 |000f: const/16 v1, #int 93 // #5d │ │ +10268a: 3210 4300 |0011: if-eq v0, v1, 0054 // +0043 │ │ +10268e: 6e10 332b 0500 |0013: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@2b33 │ │ +102694: 6e10 3a2b 0500 |0016: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@2b3a │ │ +10269a: 0a00 |0019: move-result v0 │ │ +10269c: 1302 2c00 |001a: const/16 v2, #int 44 // #2c │ │ +1026a0: 3320 0d00 |001c: if-ne v0, v2, 0029 // +000d │ │ +1026a4: 6e10 332b 0500 |001e: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@2b33 │ │ +1026aa: 5440 6b24 |0021: iget-object v0, v4, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@246b │ │ +1026ae: 6203 6e24 |0023: sget-object v3, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@246e │ │ +1026b2: 6e20 2005 3000 |0025: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +1026b8: 280d |0028: goto 0035 // +000d │ │ +1026ba: 6e10 332b 0500 |0029: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@2b33 │ │ +1026c0: 5440 6b24 |002c: iget-object v0, v4, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@246b │ │ +1026c4: 6e10 3e2b 0500 |002e: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextValue:()Ljava/lang/Object; // method@2b3e │ │ +1026ca: 0c03 |0031: move-result-object v3 │ │ +1026cc: 6e20 2005 3000 |0032: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +1026d2: 6e10 3a2b 0500 |0035: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@2b3a │ │ +1026d8: 0a00 |0038: move-result v0 │ │ +1026da: 3220 1000 |0039: if-eq v0, v2, 0049 // +0010 │ │ +1026de: 1302 3b00 |003b: const/16 v2, #int 59 // #3b │ │ +1026e2: 3220 0c00 |003d: if-eq v0, v2, 0049 // +000c │ │ +1026e6: 3310 0300 |003f: if-ne v0, v1, 0042 // +0003 │ │ +1026ea: 0e00 |0041: return-void │ │ +1026ec: 1a00 c30a |0042: const-string v0, "Expected a ',' or ']'" // string@0ac3 │ │ +1026f0: 6e20 402b 0500 |0044: invoke-virtual {v5, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@2b40 │ │ +1026f6: 0c05 |0047: move-result-object v5 │ │ +1026f8: 2705 |0048: throw v5 │ │ +1026fa: 6e10 3a2b 0500 |0049: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@2b3a │ │ +102700: 0a00 |004c: move-result v0 │ │ +102702: 3310 0300 |004d: if-ne v0, v1, 0050 // +0003 │ │ +102706: 0e00 |004f: return-void │ │ +102708: 6e10 332b 0500 |0050: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@2b33 │ │ +10270e: 28c3 |0053: goto 0016 // -003d │ │ +102710: 0e00 |0054: return-void │ │ +102712: 1a00 5b04 |0055: const-string v0, "A JSONArray text must start with '['" // string@045b │ │ +102716: 6e20 402b 0500 |0057: invoke-virtual {v5, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@2b40 │ │ +10271c: 0c05 |005a: move-result-object v5 │ │ +10271e: 2802 |005b: goto 005d // +0002 │ │ +102720: 2705 |005c: throw v5 │ │ +102722: 28ff |005d: goto 005c // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0003 line=106 │ │ 0x000b line=109 │ │ 0x0013 line=110 │ │ 0x0016 line=112 │ │ @@ -178421,31 +178421,31 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -101db0: |[101db0] sec.web.json.utilities.JSONArray.get:(I)Ljava/lang/Object; │ │ -101dc0: 6e20 c62a 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@2ac6 │ │ -101dc6: 0c00 |0003: move-result-object v0 │ │ -101dc8: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -101dcc: 1100 |0006: return-object v0 │ │ -101dce: 2200 5807 |0007: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0758 │ │ -101dd2: 2201 4a01 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -101dd6: 7010 a604 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -101ddc: 1a02 f50d |000e: const-string v2, "JSONArray[" // string@0df5 │ │ -101de0: 6e20 b004 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -101de6: 6e20 ac04 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -101dec: 1a04 df25 |0016: const-string v4, "] not found." // string@25df │ │ -101df0: 6e20 b004 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -101df6: 6e10 b504 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -101dfc: 0c04 |001e: move-result-object v4 │ │ -101dfe: 7020 e72a 4000 |001f: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ae7 │ │ -101e04: 2700 |0022: throw v0 │ │ +101d84: |[101d84] sec.web.json.utilities.JSONArray.get:(I)Ljava/lang/Object; │ │ +101d94: 6e20 c62a 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@2ac6 │ │ +101d9a: 0c00 |0003: move-result-object v0 │ │ +101d9c: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +101da0: 1100 |0006: return-object v0 │ │ +101da2: 2200 5807 |0007: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0758 │ │ +101da6: 2201 4a01 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +101daa: 7010 a604 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +101db0: 1a02 f50d |000e: const-string v2, "JSONArray[" // string@0df5 │ │ +101db4: 6e20 b004 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +101dba: 6e20 ac04 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +101dc0: 1a04 df25 |0016: const-string v4, "] not found." // string@25df │ │ +101dc4: 6e20 b004 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +101dca: 6e10 b504 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +101dd0: 0c04 |001e: move-result-object v4 │ │ +101dd2: 7020 e72a 4000 |001f: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ae7 │ │ +101dd8: 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 │ │ @@ -178455,57 +178455,57 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 81 16-bit code units │ │ -101a20: |[101a20] sec.web.json.utilities.JSONArray.getBoolean:(I)Z │ │ -101a30: 6e20 bb2a 5400 |0000: invoke-virtual {v4, v5}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@2abb │ │ -101a36: 0c00 |0003: move-result-object v0 │ │ -101a38: 6201 4d00 |0004: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ -101a3c: 6e20 5a04 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045a │ │ -101a42: 0a01 |0009: move-result v1 │ │ -101a44: 3901 4500 |000a: if-nez v1, 004f // +0045 │ │ -101a48: 2001 4801 |000c: instance-of v1, v0, Ljava/lang/String; // type@0148 │ │ -101a4c: 3801 0e00 |000e: if-eqz v1, 001c // +000e │ │ -101a50: 0702 |0010: move-object v2, v0 │ │ -101a52: 1f02 4801 |0011: check-cast v2, Ljava/lang/String; // type@0148 │ │ -101a56: 1a03 a82e |0013: const-string v3, "false" // string@2ea8 │ │ -101a5a: 6e20 7704 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0477 │ │ -101a60: 0a02 |0018: move-result v2 │ │ -101a62: 3802 0300 |0019: if-eqz v2, 001c // +0003 │ │ -101a66: 2834 |001b: goto 004f // +0034 │ │ -101a68: 6202 4e00 |001c: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ -101a6c: 6e20 5a04 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045a │ │ -101a72: 0a02 |0021: move-result v2 │ │ -101a74: 3902 2b00 |0022: if-nez v2, 004d // +002b │ │ -101a78: 3801 0d00 |0024: if-eqz v1, 0031 // +000d │ │ -101a7c: 1f00 4801 |0026: check-cast v0, Ljava/lang/String; // type@0148 │ │ -101a80: 1a01 6648 |0028: const-string v1, "true" // string@4866 │ │ -101a84: 6e20 7704 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0477 │ │ -101a8a: 0a00 |002d: move-result v0 │ │ -101a8c: 3800 0300 |002e: if-eqz v0, 0031 // +0003 │ │ -101a90: 281d |0030: goto 004d // +001d │ │ -101a92: 2200 5807 |0031: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0758 │ │ -101a96: 2201 4a01 |0033: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -101a9a: 7010 a604 0100 |0035: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -101aa0: 1a02 f50d |0038: const-string v2, "JSONArray[" // string@0df5 │ │ -101aa4: 6e20 b004 2100 |003a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -101aaa: 6e20 ac04 5100 |003d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -101ab0: 1a05 da25 |0040: const-string v5, "] is not a boolean." // string@25da │ │ -101ab4: 6e20 b004 5100 |0042: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -101aba: 6e10 b504 0100 |0045: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -101ac0: 0c05 |0048: move-result-object v5 │ │ -101ac2: 7020 e72a 5000 |0049: invoke-direct {v0, v5}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ae7 │ │ -101ac8: 2700 |004c: throw v0 │ │ -101aca: 1215 |004d: const/4 v5, #int 1 // #1 │ │ -101acc: 0f05 |004e: return v5 │ │ -101ace: 1205 |004f: const/4 v5, #int 0 // #0 │ │ -101ad0: 0f05 |0050: return v5 │ │ +1019f4: |[1019f4] sec.web.json.utilities.JSONArray.getBoolean:(I)Z │ │ +101a04: 6e20 bb2a 5400 |0000: invoke-virtual {v4, v5}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@2abb │ │ +101a0a: 0c00 |0003: move-result-object v0 │ │ +101a0c: 6201 4d00 |0004: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ +101a10: 6e20 5a04 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045a │ │ +101a16: 0a01 |0009: move-result v1 │ │ +101a18: 3901 4500 |000a: if-nez v1, 004f // +0045 │ │ +101a1c: 2001 4801 |000c: instance-of v1, v0, Ljava/lang/String; // type@0148 │ │ +101a20: 3801 0e00 |000e: if-eqz v1, 001c // +000e │ │ +101a24: 0702 |0010: move-object v2, v0 │ │ +101a26: 1f02 4801 |0011: check-cast v2, Ljava/lang/String; // type@0148 │ │ +101a2a: 1a03 a82e |0013: const-string v3, "false" // string@2ea8 │ │ +101a2e: 6e20 7704 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0477 │ │ +101a34: 0a02 |0018: move-result v2 │ │ +101a36: 3802 0300 |0019: if-eqz v2, 001c // +0003 │ │ +101a3a: 2834 |001b: goto 004f // +0034 │ │ +101a3c: 6202 4e00 |001c: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ +101a40: 6e20 5a04 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045a │ │ +101a46: 0a02 |0021: move-result v2 │ │ +101a48: 3902 2b00 |0022: if-nez v2, 004d // +002b │ │ +101a4c: 3801 0d00 |0024: if-eqz v1, 0031 // +000d │ │ +101a50: 1f00 4801 |0026: check-cast v0, Ljava/lang/String; // type@0148 │ │ +101a54: 1a01 6648 |0028: const-string v1, "true" // string@4866 │ │ +101a58: 6e20 7704 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0477 │ │ +101a5e: 0a00 |002d: move-result v0 │ │ +101a60: 3800 0300 |002e: if-eqz v0, 0031 // +0003 │ │ +101a64: 281d |0030: goto 004d // +001d │ │ +101a66: 2200 5807 |0031: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0758 │ │ +101a6a: 2201 4a01 |0033: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +101a6e: 7010 a604 0100 |0035: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +101a74: 1a02 f50d |0038: const-string v2, "JSONArray[" // string@0df5 │ │ +101a78: 6e20 b004 2100 |003a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +101a7e: 6e20 ac04 5100 |003d: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +101a84: 1a05 da25 |0040: const-string v5, "] is not a boolean." // string@25da │ │ +101a88: 6e20 b004 5100 |0042: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +101a8e: 6e10 b504 0100 |0045: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +101a94: 0c05 |0048: move-result-object v5 │ │ +101a96: 7020 e72a 5000 |0049: invoke-direct {v0, v5}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ae7 │ │ +101a9c: 2700 |004c: throw v0 │ │ +101a9e: 1215 |004d: const/4 v5, #int 1 // #1 │ │ +101aa0: 0f05 |004e: return v5 │ │ +101aa2: 1205 |004f: const/4 v5, #int 0 // #0 │ │ +101aa4: 0f05 |0050: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x0004 line=209 │ │ 0x0015 line=211 │ │ 0x001c line=213 │ │ 0x002a line=215 │ │ @@ -178519,39 +178519,39 @@ │ │ type : '(I)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -101b44: |[101b44] sec.web.json.utilities.JSONArray.getDouble:(I)D │ │ -101b54: 6e20 bb2a 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@2abb │ │ -101b5a: 0c00 |0003: move-result-object v0 │ │ -101b5c: 2001 3f01 |0004: instance-of v1, v0, Ljava/lang/Number; // type@013f │ │ -101b60: 3801 0900 |0006: if-eqz v1, 000f // +0009 │ │ -101b64: 1f00 3f01 |0008: check-cast v0, Ljava/lang/Number; // type@013f │ │ -101b68: 6e10 5304 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.doubleValue:()D // method@0453 │ │ -101b6e: 0b00 |000d: move-result-wide v0 │ │ -101b70: 2807 |000e: goto 0015 // +0007 │ │ -101b72: 1f00 4801 |000f: check-cast v0, Ljava/lang/String; // type@0148 │ │ -101b76: 7110 f703 0000 |0011: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -101b7c: 0b00 |0014: move-result-wide v0 │ │ -101b7e: 1000 |0015: return-wide v0 │ │ -101b80: 2200 5807 |0016: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0758 │ │ -101b84: 2201 4a01 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -101b88: 7010 a604 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -101b8e: 1a02 f50d |001d: const-string v2, "JSONArray[" // string@0df5 │ │ -101b92: 6e20 b004 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -101b98: 6e20 ac04 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -101b9e: 1a04 dc25 |0025: const-string v4, "] is not a number." // string@25dc │ │ -101ba2: 6e20 b004 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -101ba8: 6e10 b504 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -101bae: 0c04 |002d: move-result-object v4 │ │ -101bb0: 7020 e72a 4000 |002e: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ae7 │ │ -101bb6: 2700 |0031: throw v0 │ │ +101b18: |[101b18] sec.web.json.utilities.JSONArray.getDouble:(I)D │ │ +101b28: 6e20 bb2a 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@2abb │ │ +101b2e: 0c00 |0003: move-result-object v0 │ │ +101b30: 2001 3f01 |0004: instance-of v1, v0, Ljava/lang/Number; // type@013f │ │ +101b34: 3801 0900 |0006: if-eqz v1, 000f // +0009 │ │ +101b38: 1f00 3f01 |0008: check-cast v0, Ljava/lang/Number; // type@013f │ │ +101b3c: 6e10 5304 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.doubleValue:()D // method@0453 │ │ +101b42: 0b00 |000d: move-result-wide v0 │ │ +101b44: 2807 |000e: goto 0015 // +0007 │ │ +101b46: 1f00 4801 |000f: check-cast v0, Ljava/lang/String; // type@0148 │ │ +101b4a: 7110 f703 0000 |0011: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +101b50: 0b00 |0014: move-result-wide v0 │ │ +101b52: 1000 |0015: return-wide v0 │ │ +101b54: 2200 5807 |0016: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0758 │ │ +101b58: 2201 4a01 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +101b5c: 7010 a604 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +101b62: 1a02 f50d |001d: const-string v2, "JSONArray[" // string@0df5 │ │ +101b66: 6e20 b004 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +101b6c: 6e20 ac04 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +101b72: 1a04 dc25 |0025: const-string v4, "] is not a number." // string@25dc │ │ +101b76: 6e20 b004 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +101b7c: 6e10 b504 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +101b82: 0c04 |002d: move-result-object v4 │ │ +101b84: 7020 e72a 4000 |002e: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ae7 │ │ +101b8a: 2700 |0031: throw v0 │ │ catches : 1 │ │ 0x0004 - 0x0015 │ │ Ljava/lang/Exception; -> 0x0016 │ │ positions : │ │ 0x0000 line=231 │ │ 0x0004 line=233 │ │ 0x000a line=234 │ │ @@ -178566,39 +178566,39 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -101c14: |[101c14] sec.web.json.utilities.JSONArray.getInt:(I)I │ │ -101c24: 6e20 bb2a 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@2abb │ │ -101c2a: 0c00 |0003: move-result-object v0 │ │ -101c2c: 2001 3f01 |0004: instance-of v1, v0, Ljava/lang/Number; // type@013f │ │ -101c30: 3801 0900 |0006: if-eqz v1, 000f // +0009 │ │ -101c34: 1f00 3f01 |0008: check-cast v0, Ljava/lang/Number; // type@013f │ │ -101c38: 6e10 5404 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.intValue:()I // method@0454 │ │ -101c3e: 0a04 |000d: move-result v4 │ │ -101c40: 2807 |000e: goto 0015 // +0007 │ │ -101c42: 1f00 4801 |000f: check-cast v0, Ljava/lang/String; // type@0148 │ │ -101c46: 7110 1e04 0000 |0011: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@041e │ │ -101c4c: 0a04 |0014: move-result v4 │ │ -101c4e: 0f04 |0015: return v4 │ │ -101c50: 2200 5807 |0016: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0758 │ │ -101c54: 2201 4a01 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -101c58: 7010 a604 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -101c5e: 1a02 f50d |001d: const-string v2, "JSONArray[" // string@0df5 │ │ -101c62: 6e20 b004 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -101c68: 6e20 ac04 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -101c6e: 1a04 dc25 |0025: const-string v4, "] is not a number." // string@25dc │ │ -101c72: 6e20 b004 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -101c78: 6e10 b504 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -101c7e: 0c04 |002d: move-result-object v4 │ │ -101c80: 7020 e72a 4000 |002e: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ae7 │ │ -101c86: 2700 |0031: throw v0 │ │ +101be8: |[101be8] sec.web.json.utilities.JSONArray.getInt:(I)I │ │ +101bf8: 6e20 bb2a 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@2abb │ │ +101bfe: 0c00 |0003: move-result-object v0 │ │ +101c00: 2001 3f01 |0004: instance-of v1, v0, Ljava/lang/Number; // type@013f │ │ +101c04: 3801 0900 |0006: if-eqz v1, 000f // +0009 │ │ +101c08: 1f00 3f01 |0008: check-cast v0, Ljava/lang/Number; // type@013f │ │ +101c0c: 6e10 5404 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.intValue:()I // method@0454 │ │ +101c12: 0a04 |000d: move-result v4 │ │ +101c14: 2807 |000e: goto 0015 // +0007 │ │ +101c16: 1f00 4801 |000f: check-cast v0, Ljava/lang/String; // type@0148 │ │ +101c1a: 7110 1e04 0000 |0011: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@041e │ │ +101c20: 0a04 |0014: move-result v4 │ │ +101c22: 0f04 |0015: return v4 │ │ +101c24: 2200 5807 |0016: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0758 │ │ +101c28: 2201 4a01 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +101c2c: 7010 a604 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +101c32: 1a02 f50d |001d: const-string v2, "JSONArray[" // string@0df5 │ │ +101c36: 6e20 b004 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +101c3c: 6e20 ac04 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +101c42: 1a04 dc25 |0025: const-string v4, "] is not a number." // string@25dc │ │ +101c46: 6e20 b004 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +101c4c: 6e10 b504 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +101c52: 0c04 |002d: move-result-object v4 │ │ +101c54: 7020 e72a 4000 |002e: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ae7 │ │ +101c5a: 2700 |0031: throw v0 │ │ catches : 1 │ │ 0x0004 - 0x0015 │ │ Ljava/lang/Exception; -> 0x0016 │ │ positions : │ │ 0x0000 line=251 │ │ 0x0004 line=253 │ │ 0x000a line=254 │ │ @@ -178613,33 +178613,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 │ │ -102188: |[102188] sec.web.json.utilities.JSONArray.getJSONArray:(I)Lsec/web/json/utilities/JSONArray; │ │ -102198: 6e20 bb2a 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@2abb │ │ -10219e: 0c00 |0003: move-result-object v0 │ │ -1021a0: 2001 5707 |0004: instance-of v1, v0, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ -1021a4: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ -1021a8: 1f00 5707 |0008: check-cast v0, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ -1021ac: 1100 |000a: return-object v0 │ │ -1021ae: 2200 5807 |000b: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0758 │ │ -1021b2: 2201 4a01 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -1021b6: 7010 a604 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -1021bc: 1a02 f50d |0012: const-string v2, "JSONArray[" // string@0df5 │ │ -1021c0: 6e20 b004 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1021c6: 6e20 ac04 4100 |0017: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -1021cc: 1a04 d825 |001a: const-string v4, "] is not a JSONArray." // string@25d8 │ │ -1021d0: 6e20 b004 4100 |001c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1021d6: 6e10 b504 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -1021dc: 0c04 |0022: move-result-object v4 │ │ -1021de: 7020 e72a 4000 |0023: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ae7 │ │ -1021e4: 2700 |0026: throw v0 │ │ +10215c: |[10215c] sec.web.json.utilities.JSONArray.getJSONArray:(I)Lsec/web/json/utilities/JSONArray; │ │ +10216c: 6e20 bb2a 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@2abb │ │ +102172: 0c00 |0003: move-result-object v0 │ │ +102174: 2001 5707 |0004: instance-of v1, v0, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ +102178: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ +10217c: 1f00 5707 |0008: check-cast v0, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ +102180: 1100 |000a: return-object v0 │ │ +102182: 2200 5807 |000b: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0758 │ │ +102186: 2201 4a01 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +10218a: 7010 a604 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +102190: 1a02 f50d |0012: const-string v2, "JSONArray[" // string@0df5 │ │ +102194: 6e20 b004 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10219a: 6e20 ac04 4100 |0017: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +1021a0: 1a04 d825 |001a: const-string v4, "] is not a JSONArray." // string@25d8 │ │ +1021a4: 6e20 b004 4100 |001c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1021aa: 6e10 b504 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +1021b0: 0c04 |0022: move-result-object v4 │ │ +1021b2: 7020 e72a 4000 |0023: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ae7 │ │ +1021b8: 2700 |0026: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0004 line=272 │ │ 0x0008 line=273 │ │ 0x000b line=275 │ │ locals : │ │ @@ -178651,33 +178651,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 │ │ -10247c: |[10247c] sec.web.json.utilities.JSONArray.getJSONObject:(I)Lsec/web/json/utilities/JSONObject; │ │ -10248c: 6e20 bb2a 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@2abb │ │ -102492: 0c00 |0003: move-result-object v0 │ │ -102494: 2001 5b07 |0004: instance-of v1, v0, Lsec/web/json/utilities/JSONObject; // type@075b │ │ -102498: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ -10249c: 1f00 5b07 |0008: check-cast v0, Lsec/web/json/utilities/JSONObject; // type@075b │ │ -1024a0: 1100 |000a: return-object v0 │ │ -1024a2: 2200 5807 |000b: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0758 │ │ -1024a6: 2201 4a01 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -1024aa: 7010 a604 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -1024b0: 1a02 f50d |0012: const-string v2, "JSONArray[" // string@0df5 │ │ -1024b4: 6e20 b004 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1024ba: 6e20 ac04 4100 |0017: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -1024c0: 1a04 d925 |001a: const-string v4, "] is not a JSONObject." // string@25d9 │ │ -1024c4: 6e20 b004 4100 |001c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1024ca: 6e10 b504 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -1024d0: 0c04 |0022: move-result-object v4 │ │ -1024d2: 7020 e72a 4000 |0023: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ae7 │ │ -1024d8: 2700 |0026: throw v0 │ │ +102450: |[102450] sec.web.json.utilities.JSONArray.getJSONObject:(I)Lsec/web/json/utilities/JSONObject; │ │ +102460: 6e20 bb2a 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@2abb │ │ +102466: 0c00 |0003: move-result-object v0 │ │ +102468: 2001 5b07 |0004: instance-of v1, v0, Lsec/web/json/utilities/JSONObject; // type@075b │ │ +10246c: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ +102470: 1f00 5b07 |0008: check-cast v0, Lsec/web/json/utilities/JSONObject; // type@075b │ │ +102474: 1100 |000a: return-object v0 │ │ +102476: 2200 5807 |000b: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0758 │ │ +10247a: 2201 4a01 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +10247e: 7010 a604 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +102484: 1a02 f50d |0012: const-string v2, "JSONArray[" // string@0df5 │ │ +102488: 6e20 b004 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10248e: 6e20 ac04 4100 |0017: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +102494: 1a04 d925 |001a: const-string v4, "] is not a JSONObject." // string@25d9 │ │ +102498: 6e20 b004 4100 |001c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10249e: 6e10 b504 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +1024a4: 0c04 |0022: move-result-object v4 │ │ +1024a6: 7020 e72a 4000 |0023: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ae7 │ │ +1024ac: 2700 |0026: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ 0x0004 line=289 │ │ 0x0008 line=290 │ │ 0x000b line=292 │ │ locals : │ │ @@ -178689,39 +178689,39 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -1020b8: |[1020b8] sec.web.json.utilities.JSONArray.getLong:(I)J │ │ -1020c8: 6e20 bb2a 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@2abb │ │ -1020ce: 0c00 |0003: move-result-object v0 │ │ -1020d0: 2001 3f01 |0004: instance-of v1, v0, Ljava/lang/Number; // type@013f │ │ -1020d4: 3801 0900 |0006: if-eqz v1, 000f // +0009 │ │ -1020d8: 1f00 3f01 |0008: check-cast v0, Ljava/lang/Number; // type@013f │ │ -1020dc: 6e10 5504 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@0455 │ │ -1020e2: 0b00 |000d: move-result-wide v0 │ │ -1020e4: 2807 |000e: goto 0015 // +0007 │ │ -1020e6: 1f00 4801 |000f: check-cast v0, Ljava/lang/String; // type@0148 │ │ -1020ea: 7110 2d04 0000 |0011: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@042d │ │ -1020f0: 0b00 |0014: move-result-wide v0 │ │ -1020f2: 1000 |0015: return-wide v0 │ │ -1020f4: 2200 5807 |0016: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0758 │ │ -1020f8: 2201 4a01 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -1020fc: 7010 a604 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -102102: 1a02 f50d |001d: const-string v2, "JSONArray[" // string@0df5 │ │ -102106: 6e20 b004 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10210c: 6e20 ac04 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -102112: 1a04 dc25 |0025: const-string v4, "] is not a number." // string@25dc │ │ -102116: 6e20 b004 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10211c: 6e10 b504 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -102122: 0c04 |002d: move-result-object v4 │ │ -102124: 7020 e72a 4000 |002e: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ae7 │ │ -10212a: 2700 |0031: throw v0 │ │ +10208c: |[10208c] sec.web.json.utilities.JSONArray.getLong:(I)J │ │ +10209c: 6e20 bb2a 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@2abb │ │ +1020a2: 0c00 |0003: move-result-object v0 │ │ +1020a4: 2001 3f01 |0004: instance-of v1, v0, Ljava/lang/Number; // type@013f │ │ +1020a8: 3801 0900 |0006: if-eqz v1, 000f // +0009 │ │ +1020ac: 1f00 3f01 |0008: check-cast v0, Ljava/lang/Number; // type@013f │ │ +1020b0: 6e10 5504 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@0455 │ │ +1020b6: 0b00 |000d: move-result-wide v0 │ │ +1020b8: 2807 |000e: goto 0015 // +0007 │ │ +1020ba: 1f00 4801 |000f: check-cast v0, Ljava/lang/String; // type@0148 │ │ +1020be: 7110 2d04 0000 |0011: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@042d │ │ +1020c4: 0b00 |0014: move-result-wide v0 │ │ +1020c6: 1000 |0015: return-wide v0 │ │ +1020c8: 2200 5807 |0016: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0758 │ │ +1020cc: 2201 4a01 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +1020d0: 7010 a604 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +1020d6: 1a02 f50d |001d: const-string v2, "JSONArray[" // string@0df5 │ │ +1020da: 6e20 b004 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1020e0: 6e20 ac04 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +1020e6: 1a04 dc25 |0025: const-string v4, "] is not a number." // string@25dc │ │ +1020ea: 6e20 b004 4100 |0027: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1020f0: 6e10 b504 0100 |002a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +1020f6: 0c04 |002d: move-result-object v4 │ │ +1020f8: 7020 e72a 4000 |002e: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ae7 │ │ +1020fe: 2700 |0031: throw v0 │ │ catches : 1 │ │ 0x0004 - 0x0015 │ │ Ljava/lang/Exception; -> 0x0016 │ │ positions : │ │ 0x0000 line=306 │ │ 0x0004 line=308 │ │ 0x000a line=309 │ │ @@ -178736,33 +178736,33 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -101e60: |[101e60] sec.web.json.utilities.JSONArray.getString:(I)Ljava/lang/String; │ │ -101e70: 6e20 bb2a 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@2abb │ │ -101e76: 0c00 |0003: move-result-object v0 │ │ -101e78: 2001 4801 |0004: instance-of v1, v0, Ljava/lang/String; // type@0148 │ │ -101e7c: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ -101e80: 1f00 4801 |0008: check-cast v0, Ljava/lang/String; // type@0148 │ │ -101e84: 1100 |000a: return-object v0 │ │ -101e86: 2200 5807 |000b: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0758 │ │ -101e8a: 2201 4a01 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -101e8e: 7010 a604 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -101e94: 1a02 f50d |0012: const-string v2, "JSONArray[" // string@0df5 │ │ -101e98: 6e20 b004 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -101e9e: 6e20 ac04 4100 |0017: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -101ea4: 1a04 de25 |001a: const-string v4, "] not a string." // string@25de │ │ -101ea8: 6e20 b004 4100 |001c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -101eae: 6e10 b504 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -101eb4: 0c04 |0022: move-result-object v4 │ │ -101eb6: 7020 e72a 4000 |0023: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ae7 │ │ -101ebc: 2700 |0026: throw v0 │ │ +101e34: |[101e34] sec.web.json.utilities.JSONArray.getString:(I)Ljava/lang/String; │ │ +101e44: 6e20 bb2a 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONArray;.get:(I)Ljava/lang/Object; // method@2abb │ │ +101e4a: 0c00 |0003: move-result-object v0 │ │ +101e4c: 2001 4801 |0004: instance-of v1, v0, Ljava/lang/String; // type@0148 │ │ +101e50: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ +101e54: 1f00 4801 |0008: check-cast v0, Ljava/lang/String; // type@0148 │ │ +101e58: 1100 |000a: return-object v0 │ │ +101e5a: 2200 5807 |000b: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0758 │ │ +101e5e: 2201 4a01 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +101e62: 7010 a604 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +101e68: 1a02 f50d |0012: const-string v2, "JSONArray[" // string@0df5 │ │ +101e6c: 6e20 b004 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +101e72: 6e20 ac04 4100 |0017: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +101e78: 1a04 de25 |001a: const-string v4, "] not a string." // string@25de │ │ +101e7c: 6e20 b004 4100 |001c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +101e82: 6e10 b504 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +101e88: 0c04 |0022: move-result-object v4 │ │ +101e8a: 7020 e72a 4000 |0023: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ae7 │ │ +101e90: 2700 |0026: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ 0x0004 line=326 │ │ 0x0008 line=327 │ │ 0x000b line=329 │ │ locals : │ │ @@ -178774,21 +178774,21 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -101ad4: |[101ad4] sec.web.json.utilities.JSONArray.isNull:(I)Z │ │ -101ae4: 6200 6e24 |0000: sget-object v0, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@246e │ │ -101ae8: 6e20 c62a 2100 |0002: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@2ac6 │ │ -101aee: 0c02 |0005: move-result-object v2 │ │ -101af0: 6e20 5a04 2000 |0006: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045a │ │ -101af6: 0a02 |0009: move-result v2 │ │ -101af8: 0f02 |000a: return v2 │ │ +101aa8: |[101aa8] sec.web.json.utilities.JSONArray.isNull:(I)Z │ │ +101ab8: 6200 6e24 |0000: sget-object v0, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@246e │ │ +101abc: 6e20 c62a 2100 |0002: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@2ac6 │ │ +101ac2: 0c02 |0005: move-result-object v2 │ │ +101ac4: 6e20 5a04 2000 |0006: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045a │ │ +101aca: 0a02 |0009: move-result v2 │ │ +101acc: 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 │ │ │ │ @@ -178797,34 +178797,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 │ │ -101ec0: |[101ec0] sec.web.json.utilities.JSONArray.join:(Ljava/lang/String;)Ljava/lang/String; │ │ -101ed0: 6e10 c52a 0400 |0000: invoke-virtual {v4}, Lsec/web/json/utilities/JSONArray;.length:()I // method@2ac5 │ │ -101ed6: 0a00 |0003: move-result v0 │ │ -101ed8: 2201 4901 |0004: new-instance v1, Ljava/lang/StringBuffer; // type@0149 │ │ -101edc: 7010 9c04 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@049c │ │ -101ee2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -101ee4: 3502 1700 |000a: if-ge v2, v0, 0021 // +0017 │ │ -101ee8: 3d02 0500 |000c: if-lez v2, 0011 // +0005 │ │ -101eec: 6e20 a304 5100 |000e: invoke-virtual {v1, v5}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ -101ef2: 5443 6b24 |0011: iget-object v3, v4, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@246b │ │ -101ef6: 6e20 2405 2300 |0013: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -101efc: 0c03 |0016: move-result-object v3 │ │ -101efe: 7110 2b2b 0300 |0017: invoke-static {v3}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;)Ljava/lang/String; // method@2b2b │ │ -101f04: 0c03 |001a: move-result-object v3 │ │ -101f06: 6e20 a304 3100 |001b: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ -101f0c: d802 0201 |001e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -101f10: 28ea |0020: goto 000a // -0016 │ │ -101f12: 6e10 a504 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a5 │ │ -101f18: 0c05 |0024: move-result-object v5 │ │ -101f1a: 1105 |0025: return-object v5 │ │ +101e94: |[101e94] sec.web.json.utilities.JSONArray.join:(Ljava/lang/String;)Ljava/lang/String; │ │ +101ea4: 6e10 c52a 0400 |0000: invoke-virtual {v4}, Lsec/web/json/utilities/JSONArray;.length:()I // method@2ac5 │ │ +101eaa: 0a00 |0003: move-result v0 │ │ +101eac: 2201 4901 |0004: new-instance v1, Ljava/lang/StringBuffer; // type@0149 │ │ +101eb0: 7010 9c04 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@049c │ │ +101eb6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +101eb8: 3502 1700 |000a: if-ge v2, v0, 0021 // +0017 │ │ +101ebc: 3d02 0500 |000c: if-lez v2, 0011 // +0005 │ │ +101ec0: 6e20 a304 5100 |000e: invoke-virtual {v1, v5}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ +101ec6: 5443 6b24 |0011: iget-object v3, v4, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@246b │ │ +101eca: 6e20 2405 2300 |0013: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +101ed0: 0c03 |0016: move-result-object v3 │ │ +101ed2: 7110 2b2b 0300 |0017: invoke-static {v3}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;)Ljava/lang/String; // method@2b2b │ │ +101ed8: 0c03 |001a: move-result-object v3 │ │ +101eda: 6e20 a304 3100 |001b: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ +101ee0: d802 0201 |001e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +101ee4: 28ea |0020: goto 000a // -0016 │ │ +101ee6: 6e10 a504 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a5 │ │ +101eec: 0c05 |0024: move-result-object v5 │ │ +101eee: 1105 |0025: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=352 │ │ 0x0004 line=353 │ │ 0x000e line=357 │ │ 0x0011 line=359 │ │ 0x0021 line=361 │ │ @@ -178837,19 +178837,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -101c98: |[101c98] sec.web.json.utilities.JSONArray.length:()I │ │ -101ca8: 5410 6b24 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@246b │ │ -101cac: 6e10 2905 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -101cb2: 0a00 |0005: move-result v0 │ │ -101cb4: 0f00 |0006: return v0 │ │ +101c6c: |[101c6c] sec.web.json.utilities.JSONArray.length:()I │ │ +101c7c: 5410 6b24 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@246b │ │ +101c80: 6e10 2905 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +101c86: 0a00 |0005: move-result v0 │ │ +101c88: 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;) │ │ @@ -178857,26 +178857,26 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -101e08: |[101e08] sec.web.json.utilities.JSONArray.opt:(I)Ljava/lang/Object; │ │ -101e18: 3a02 1000 |0000: if-ltz v2, 0010 // +0010 │ │ -101e1c: 6e10 c52a 0100 |0002: invoke-virtual {v1}, Lsec/web/json/utilities/JSONArray;.length:()I // method@2ac5 │ │ -101e22: 0a00 |0005: move-result v0 │ │ -101e24: 3402 0300 |0006: if-lt v2, v0, 0009 // +0003 │ │ -101e28: 2808 |0008: goto 0010 // +0008 │ │ -101e2a: 5410 6b24 |0009: iget-object v0, v1, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@246b │ │ -101e2e: 6e20 2405 2000 |000b: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -101e34: 0c02 |000e: move-result-object v2 │ │ -101e36: 2802 |000f: goto 0011 // +0002 │ │ -101e38: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -101e3a: 1102 |0011: return-object v2 │ │ +101ddc: |[101ddc] sec.web.json.utilities.JSONArray.opt:(I)Ljava/lang/Object; │ │ +101dec: 3a02 1000 |0000: if-ltz v2, 0010 // +0010 │ │ +101df0: 6e10 c52a 0100 |0002: invoke-virtual {v1}, Lsec/web/json/utilities/JSONArray;.length:()I // method@2ac5 │ │ +101df6: 0a00 |0005: move-result v0 │ │ +101df8: 3402 0300 |0006: if-lt v2, v0, 0009 // +0003 │ │ +101dfc: 2808 |0008: goto 0010 // +0008 │ │ +101dfe: 5410 6b24 |0009: iget-object v0, v1, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@246b │ │ +101e02: 6e20 2405 2000 |000b: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +101e08: 0c02 |000e: move-result-object v2 │ │ +101e0a: 2802 |000f: goto 0011 // +0002 │ │ +101e0c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +101e0e: 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 │ │ @@ -178886,19 +178886,19 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -101afc: |[101afc] sec.web.json.utilities.JSONArray.optBoolean:(I)Z │ │ -101b0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -101b0e: 6e30 c82a 2100 |0001: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.optBoolean:(IZ)Z // method@2ac8 │ │ -101b14: 0a02 |0004: move-result v2 │ │ -101b16: 0f02 |0005: return v2 │ │ +101ad0: |[101ad0] sec.web.json.utilities.JSONArray.optBoolean:(I)Z │ │ +101ae0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +101ae2: 6e30 c82a 2100 |0001: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.optBoolean:(IZ)Z // method@2ac8 │ │ +101ae8: 0a02 |0004: move-result v2 │ │ +101aea: 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 │ │ │ │ @@ -178907,19 +178907,19 @@ │ │ type : '(IZ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -101b18: |[101b18] sec.web.json.utilities.JSONArray.optBoolean:(IZ)Z │ │ -101b28: 6e20 bc2a 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONArray;.getBoolean:(I)Z // method@2abc │ │ -101b2e: 0a01 |0003: move-result v1 │ │ -101b30: 0f01 |0004: return v1 │ │ -101b32: 0f02 |0005: return v2 │ │ +101aec: |[101aec] sec.web.json.utilities.JSONArray.optBoolean:(IZ)Z │ │ +101afc: 6e20 bc2a 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONArray;.getBoolean:(I)Z // method@2abc │ │ +101b02: 0a01 |0003: move-result v1 │ │ +101b04: 0f01 |0004: return v1 │ │ +101b06: 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; │ │ @@ -178931,19 +178931,19 @@ │ │ type : '(I)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -101bc8: |[101bc8] sec.web.json.utilities.JSONArray.optDouble:(I)D │ │ -101bd8: 1900 f87f |0000: const-wide/high16 v0, #long 9221120237041090560 // #7ff8 │ │ -101bdc: 6e40 ca2a 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lsec/web/json/utilities/JSONArray;.optDouble:(ID)D // method@2aca │ │ -101be2: 0b00 |0005: move-result-wide v0 │ │ -101be4: 1000 |0006: return-wide v0 │ │ +101b9c: |[101b9c] sec.web.json.utilities.JSONArray.optDouble:(I)D │ │ +101bac: 1900 f87f |0000: const-wide/high16 v0, #long 9221120237041090560 // #7ff8 │ │ +101bb0: 6e40 ca2a 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lsec/web/json/utilities/JSONArray;.optDouble:(ID)D // method@2aca │ │ +101bb6: 0b00 |0005: move-result-wide v0 │ │ +101bb8: 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 │ │ │ │ @@ -178952,19 +178952,19 @@ │ │ type : '(ID)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -101be8: |[101be8] sec.web.json.utilities.JSONArray.optDouble:(ID)D │ │ -101bf8: 6e20 bd2a 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONArray;.getDouble:(I)D // method@2abd │ │ -101bfe: 0b01 |0003: move-result-wide v1 │ │ -101c00: 1001 |0004: return-wide v1 │ │ -101c02: 1002 |0005: return-wide v2 │ │ +101bbc: |[101bbc] sec.web.json.utilities.JSONArray.optDouble:(ID)D │ │ +101bcc: 6e20 bd2a 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONArray;.getDouble:(I)D // method@2abd │ │ +101bd2: 0b01 |0003: move-result-wide v1 │ │ +101bd4: 1001 |0004: return-wide v1 │ │ +101bd6: 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; │ │ @@ -178976,19 +178976,19 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -101cb8: |[101cb8] sec.web.json.utilities.JSONArray.optInt:(I)I │ │ -101cc8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -101cca: 6e30 cc2a 2100 |0001: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.optInt:(II)I // method@2acc │ │ -101cd0: 0a02 |0004: move-result v2 │ │ -101cd2: 0f02 |0005: return v2 │ │ +101c8c: |[101c8c] sec.web.json.utilities.JSONArray.optInt:(I)I │ │ +101c9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +101c9e: 6e30 cc2a 2100 |0001: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.optInt:(II)I // method@2acc │ │ +101ca4: 0a02 |0004: move-result v2 │ │ +101ca6: 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 │ │ │ │ @@ -178997,19 +178997,19 @@ │ │ type : '(II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -101cd4: |[101cd4] sec.web.json.utilities.JSONArray.optInt:(II)I │ │ -101ce4: 6e20 be2a 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONArray;.getInt:(I)I // method@2abe │ │ -101cea: 0a01 |0003: move-result v1 │ │ -101cec: 0f01 |0004: return v1 │ │ -101cee: 0f02 |0005: return v2 │ │ +101ca8: |[101ca8] sec.web.json.utilities.JSONArray.optInt:(II)I │ │ +101cb8: 6e20 be2a 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONArray;.getInt:(I)I // method@2abe │ │ +101cbe: 0a01 |0003: move-result v1 │ │ +101cc0: 0f01 |0004: return v1 │ │ +101cc2: 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; │ │ @@ -179021,23 +179021,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 │ │ -1021e8: |[1021e8] sec.web.json.utilities.JSONArray.optJSONArray:(I)Lsec/web/json/utilities/JSONArray; │ │ -1021f8: 6e20 c62a 2100 |0000: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@2ac6 │ │ -1021fe: 0c02 |0003: move-result-object v2 │ │ -102200: 2020 5707 |0004: instance-of v0, v2, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ -102204: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -102208: 1f02 5707 |0008: check-cast v2, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ -10220c: 2802 |000a: goto 000c // +0002 │ │ -10220e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -102210: 1102 |000c: return-object v2 │ │ +1021bc: |[1021bc] sec.web.json.utilities.JSONArray.optJSONArray:(I)Lsec/web/json/utilities/JSONArray; │ │ +1021cc: 6e20 c62a 2100 |0000: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@2ac6 │ │ +1021d2: 0c02 |0003: move-result-object v2 │ │ +1021d4: 2020 5707 |0004: instance-of v0, v2, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ +1021d8: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +1021dc: 1f02 5707 |0008: check-cast v2, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ +1021e0: 2802 |000a: goto 000c // +0002 │ │ +1021e2: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +1021e4: 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 │ │ @@ -179047,23 +179047,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 │ │ -1024dc: |[1024dc] sec.web.json.utilities.JSONArray.optJSONObject:(I)Lsec/web/json/utilities/JSONObject; │ │ -1024ec: 6e20 c62a 2100 |0000: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@2ac6 │ │ -1024f2: 0c02 |0003: move-result-object v2 │ │ -1024f4: 2020 5b07 |0004: instance-of v0, v2, Lsec/web/json/utilities/JSONObject; // type@075b │ │ -1024f8: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -1024fc: 1f02 5b07 |0008: check-cast v2, Lsec/web/json/utilities/JSONObject; // type@075b │ │ -102500: 2802 |000a: goto 000c // +0002 │ │ -102502: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -102504: 1102 |000c: return-object v2 │ │ +1024b0: |[1024b0] sec.web.json.utilities.JSONArray.optJSONObject:(I)Lsec/web/json/utilities/JSONObject; │ │ +1024c0: 6e20 c62a 2100 |0000: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@2ac6 │ │ +1024c6: 0c02 |0003: move-result-object v2 │ │ +1024c8: 2020 5b07 |0004: instance-of v0, v2, Lsec/web/json/utilities/JSONObject; // type@075b │ │ +1024cc: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +1024d0: 1f02 5b07 |0008: check-cast v2, Lsec/web/json/utilities/JSONObject; // type@075b │ │ +1024d4: 2802 |000a: goto 000c // +0002 │ │ +1024d6: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +1024d8: 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 │ │ @@ -179073,19 +179073,19 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -10213c: |[10213c] sec.web.json.utilities.JSONArray.optLong:(I)J │ │ -10214c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -102150: 6e40 d02a 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lsec/web/json/utilities/JSONArray;.optLong:(IJ)J // method@2ad0 │ │ -102156: 0b00 |0005: move-result-wide v0 │ │ -102158: 1000 |0006: return-wide v0 │ │ +102110: |[102110] sec.web.json.utilities.JSONArray.optLong:(I)J │ │ +102120: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +102124: 6e40 d02a 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lsec/web/json/utilities/JSONArray;.optLong:(IJ)J // method@2ad0 │ │ +10212a: 0b00 |0005: move-result-wide v0 │ │ +10212c: 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 │ │ │ │ @@ -179094,19 +179094,19 @@ │ │ type : '(IJ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -10215c: |[10215c] sec.web.json.utilities.JSONArray.optLong:(IJ)J │ │ -10216c: 6e20 c12a 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONArray;.getLong:(I)J // method@2ac1 │ │ -102172: 0b01 |0003: move-result-wide v1 │ │ -102174: 1001 |0004: return-wide v1 │ │ -102176: 1002 |0005: return-wide v2 │ │ +102130: |[102130] sec.web.json.utilities.JSONArray.optLong:(IJ)J │ │ +102140: 6e20 c12a 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONArray;.getLong:(I)J // method@2ac1 │ │ +102146: 0b01 |0003: move-result-wide v1 │ │ +102148: 1001 |0004: return-wide v1 │ │ +10214a: 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; │ │ @@ -179118,19 +179118,19 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -101f1c: |[101f1c] sec.web.json.utilities.JSONArray.optString:(I)Ljava/lang/String; │ │ -101f2c: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -101f30: 6e30 d22a 2100 |0002: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.optString:(ILjava/lang/String;)Ljava/lang/String; // method@2ad2 │ │ -101f36: 0c02 |0005: move-result-object v2 │ │ -101f38: 1102 |0006: return-object v2 │ │ +101ef0: |[101ef0] sec.web.json.utilities.JSONArray.optString:(I)Ljava/lang/String; │ │ +101f00: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +101f04: 6e30 d22a 2100 |0002: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.optString:(ILjava/lang/String;)Ljava/lang/String; // method@2ad2 │ │ +101f0a: 0c02 |0005: move-result-object v2 │ │ +101f0c: 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 │ │ │ │ @@ -179139,21 +179139,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 │ │ -101f3c: |[101f3c] sec.web.json.utilities.JSONArray.optString:(ILjava/lang/String;)Ljava/lang/String; │ │ -101f4c: 6e20 c62a 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@2ac6 │ │ -101f52: 0c01 |0003: move-result-object v1 │ │ -101f54: 3801 0600 |0004: if-eqz v1, 000a // +0006 │ │ -101f58: 6e10 5f04 0100 |0006: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -101f5e: 0c02 |0009: move-result-object v2 │ │ -101f60: 1102 |000a: return-object v2 │ │ +101f10: |[101f10] sec.web.json.utilities.JSONArray.optString:(ILjava/lang/String;)Ljava/lang/String; │ │ +101f20: 6e20 c62a 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@2ac6 │ │ +101f26: 0c01 |0003: move-result-object v1 │ │ +101f28: 3801 0600 |0004: if-eqz v1, 000a // +0006 │ │ +101f2c: 6e10 5f04 0100 |0006: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +101f32: 0c02 |0009: move-result-object v2 │ │ +101f34: 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 │ │ @@ -179164,20 +179164,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 │ │ -10223c: |[10223c] sec.web.json.utilities.JSONArray.put:(D)Lsec/web/json/utilities/JSONArray; │ │ -10224c: 2200 2d01 |0000: new-instance v0, Ljava/lang/Double; // type@012d │ │ -102250: 7030 ed03 2003 |0002: invoke-direct {v0, v2, v3}, Ljava/lang/Double;.:(D)V // method@03ed │ │ -102256: 7110 262b 0000 |0005: invoke-static {v0}, Lsec/web/json/utilities/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@2b26 │ │ -10225c: 6e20 dd2a 0100 |0008: invoke-virtual {v1, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2add │ │ -102262: 1101 |000b: return-object v1 │ │ +102210: |[102210] sec.web.json.utilities.JSONArray.put:(D)Lsec/web/json/utilities/JSONArray; │ │ +102220: 2200 2d01 |0000: new-instance v0, Ljava/lang/Double; // type@012d │ │ +102224: 7030 ed03 2003 |0002: invoke-direct {v0, v2, v3}, Ljava/lang/Double;.:(D)V // method@03ed │ │ +10222a: 7110 262b 0000 |0005: invoke-static {v0}, Lsec/web/json/utilities/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@2b26 │ │ +102230: 6e20 dd2a 0100 |0008: invoke-virtual {v1, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2add │ │ +102236: 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; │ │ @@ -179188,19 +179188,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 │ │ -102264: |[102264] sec.web.json.utilities.JSONArray.put:(I)Lsec/web/json/utilities/JSONArray; │ │ -102274: 2200 3701 |0000: new-instance v0, Ljava/lang/Integer; // type@0137 │ │ -102278: 7020 1a04 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/Integer;.:(I)V // method@041a │ │ -10227e: 6e20 dd2a 0100 |0005: invoke-virtual {v1, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2add │ │ -102284: 1101 |0008: return-object v1 │ │ +102238: |[102238] sec.web.json.utilities.JSONArray.put:(I)Lsec/web/json/utilities/JSONArray; │ │ +102248: 2200 3701 |0000: new-instance v0, Ljava/lang/Integer; // type@0137 │ │ +10224c: 7020 1a04 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/Integer;.:(I)V // method@041a │ │ +102252: 6e20 dd2a 0100 |0005: invoke-virtual {v1, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2add │ │ +102258: 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 │ │ │ │ @@ -179209,19 +179209,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 │ │ -1022b0: |[1022b0] sec.web.json.utilities.JSONArray.put:(ID)Lsec/web/json/utilities/JSONArray; │ │ -1022c0: 2200 2d01 |0000: new-instance v0, Ljava/lang/Double; // type@012d │ │ -1022c4: 7030 ed03 3004 |0002: invoke-direct {v0, v3, v4}, Ljava/lang/Double;.:(D)V // method@03ed │ │ -1022ca: 6e30 d82a 2100 |0005: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2ad8 │ │ -1022d0: 1101 |0008: return-object v1 │ │ +102284: |[102284] sec.web.json.utilities.JSONArray.put:(ID)Lsec/web/json/utilities/JSONArray; │ │ +102294: 2200 2d01 |0000: new-instance v0, Ljava/lang/Double; // type@012d │ │ +102298: 7030 ed03 3004 |0002: invoke-direct {v0, v3, v4}, Ljava/lang/Double;.:(D)V // method@03ed │ │ +10229e: 6e30 d82a 2100 |0005: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2ad8 │ │ +1022a4: 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 │ │ @@ -179231,19 +179231,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 │ │ -1022d4: |[1022d4] sec.web.json.utilities.JSONArray.put:(II)Lsec/web/json/utilities/JSONArray; │ │ -1022e4: 2200 3701 |0000: new-instance v0, Ljava/lang/Integer; // type@0137 │ │ -1022e8: 7020 1a04 3000 |0002: invoke-direct {v0, v3}, Ljava/lang/Integer;.:(I)V // method@041a │ │ -1022ee: 6e30 d82a 2100 |0005: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2ad8 │ │ -1022f4: 1101 |0008: return-object v1 │ │ +1022a8: |[1022a8] sec.web.json.utilities.JSONArray.put:(II)Lsec/web/json/utilities/JSONArray; │ │ +1022b8: 2200 3701 |0000: new-instance v0, Ljava/lang/Integer; // type@0137 │ │ +1022bc: 7020 1a04 3000 |0002: invoke-direct {v0, v3}, Ljava/lang/Integer;.:(I)V // method@041a │ │ +1022c2: 6e30 d82a 2100 |0005: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2ad8 │ │ +1022c8: 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 │ │ @@ -179253,19 +179253,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 │ │ -1023d0: |[1023d0] sec.web.json.utilities.JSONArray.put:(IJ)Lsec/web/json/utilities/JSONArray; │ │ -1023e0: 2200 3b01 |0000: new-instance v0, Ljava/lang/Long; // type@013b │ │ -1023e4: 7030 2804 3004 |0002: invoke-direct {v0, v3, v4}, Ljava/lang/Long;.:(J)V // method@0428 │ │ -1023ea: 6e30 d82a 2100 |0005: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2ad8 │ │ -1023f0: 1101 |0008: return-object v1 │ │ +1023a4: |[1023a4] sec.web.json.utilities.JSONArray.put:(IJ)Lsec/web/json/utilities/JSONArray; │ │ +1023b4: 2200 3b01 |0000: new-instance v0, Ljava/lang/Long; // type@013b │ │ +1023b8: 7030 2804 3004 |0002: invoke-direct {v0, v3, v4}, Ljava/lang/Long;.:(J)V // method@0428 │ │ +1023be: 6e30 d82a 2100 |0005: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2ad8 │ │ +1023c4: 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 │ │ @@ -179275,45 +179275,45 @@ │ │ type : '(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 63 16-bit code units │ │ -1022f8: |[1022f8] sec.web.json.utilities.JSONArray.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; │ │ -102308: 7110 262b 0400 |0000: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@2b26 │ │ -10230e: 3a03 1e00 |0003: if-ltz v3, 0021 // +001e │ │ -102312: 6e10 c52a 0200 |0005: invoke-virtual {v2}, Lsec/web/json/utilities/JSONArray;.length:()I // method@2ac5 │ │ -102318: 0a00 |0008: move-result v0 │ │ -10231a: 3503 0800 |0009: if-ge v3, v0, 0011 // +0008 │ │ -10231e: 5420 6b24 |000b: iget-object v0, v2, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@246b │ │ -102322: 6e30 2805 3004 |000d: invoke-virtual {v0, v3, v4}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0528 │ │ -102328: 2810 |0010: goto 0020 // +0010 │ │ -10232a: 6e10 c52a 0200 |0011: invoke-virtual {v2}, Lsec/web/json/utilities/JSONArray;.length:()I // method@2ac5 │ │ -102330: 0a00 |0014: move-result v0 │ │ -102332: 3203 0800 |0015: if-eq v3, v0, 001d // +0008 │ │ -102336: 6200 6e24 |0017: sget-object v0, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@246e │ │ -10233a: 6e20 dd2a 0200 |0019: invoke-virtual {v2, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2add │ │ -102340: 28f5 |001c: goto 0011 // -000b │ │ -102342: 6e20 dd2a 4200 |001d: invoke-virtual {v2, v4}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2add │ │ -102348: 1102 |0020: return-object v2 │ │ -10234a: 2204 5807 |0021: new-instance v4, Lsec/web/json/utilities/JSONException; // type@0758 │ │ -10234e: 2200 4a01 |0023: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -102352: 7010 a604 0000 |0025: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -102358: 1a01 f50d |0028: const-string v1, "JSONArray[" // string@0df5 │ │ -10235c: 6e20 b004 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -102362: 6e20 ac04 3000 |002d: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -102368: 1a03 df25 |0030: const-string v3, "] not found." // string@25df │ │ -10236c: 6e20 b004 3000 |0032: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -102372: 6e10 b504 0000 |0035: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -102378: 0c03 |0038: move-result-object v3 │ │ -10237a: 7020 e72a 3400 |0039: invoke-direct {v4, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ae7 │ │ -102380: 2802 |003c: goto 003e // +0002 │ │ -102382: 2704 |003d: throw v4 │ │ -102384: 28ff |003e: goto 003d // -0001 │ │ +1022cc: |[1022cc] sec.web.json.utilities.JSONArray.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; │ │ +1022dc: 7110 262b 0400 |0000: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@2b26 │ │ +1022e2: 3a03 1e00 |0003: if-ltz v3, 0021 // +001e │ │ +1022e6: 6e10 c52a 0200 |0005: invoke-virtual {v2}, Lsec/web/json/utilities/JSONArray;.length:()I // method@2ac5 │ │ +1022ec: 0a00 |0008: move-result v0 │ │ +1022ee: 3503 0800 |0009: if-ge v3, v0, 0011 // +0008 │ │ +1022f2: 5420 6b24 |000b: iget-object v0, v2, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@246b │ │ +1022f6: 6e30 2805 3004 |000d: invoke-virtual {v0, v3, v4}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0528 │ │ +1022fc: 2810 |0010: goto 0020 // +0010 │ │ +1022fe: 6e10 c52a 0200 |0011: invoke-virtual {v2}, Lsec/web/json/utilities/JSONArray;.length:()I // method@2ac5 │ │ +102304: 0a00 |0014: move-result v0 │ │ +102306: 3203 0800 |0015: if-eq v3, v0, 001d // +0008 │ │ +10230a: 6200 6e24 |0017: sget-object v0, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@246e │ │ +10230e: 6e20 dd2a 0200 |0019: invoke-virtual {v2, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2add │ │ +102314: 28f5 |001c: goto 0011 // -000b │ │ +102316: 6e20 dd2a 4200 |001d: invoke-virtual {v2, v4}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2add │ │ +10231c: 1102 |0020: return-object v2 │ │ +10231e: 2204 5807 |0021: new-instance v4, Lsec/web/json/utilities/JSONException; // type@0758 │ │ +102322: 2200 4a01 |0023: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +102326: 7010 a604 0000 |0025: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +10232c: 1a01 f50d |0028: const-string v1, "JSONArray[" // string@0df5 │ │ +102330: 6e20 b004 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +102336: 6e20 ac04 3000 |002d: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +10233c: 1a03 df25 |0030: const-string v3, "] not found." // string@25df │ │ +102340: 6e20 b004 3000 |0032: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +102346: 6e10 b504 0000 |0035: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +10234c: 0c03 |0038: move-result-object v3 │ │ +10234e: 7020 e72a 3400 |0039: invoke-direct {v4, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ae7 │ │ +102354: 2802 |003c: goto 003e // +0002 │ │ +102356: 2704 |003d: throw v4 │ │ +102358: 28ff |003e: goto 003d // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=754 │ │ 0x0005 line=758 │ │ 0x000b line=759 │ │ 0x0011 line=761 │ │ 0x0017 line=762 │ │ @@ -179329,19 +179329,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 │ │ -102388: |[102388] sec.web.json.utilities.JSONArray.put:(ILjava/util/Collection;)Lsec/web/json/utilities/JSONArray; │ │ -102398: 2200 5707 |0000: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ -10239c: 7020 b92a 3000 |0002: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONArray;.:(Ljava/util/Collection;)V // method@2ab9 │ │ -1023a2: 6e30 d82a 2100 |0005: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2ad8 │ │ -1023a8: 1101 |0008: return-object v1 │ │ +10235c: |[10235c] sec.web.json.utilities.JSONArray.put:(ILjava/util/Collection;)Lsec/web/json/utilities/JSONArray; │ │ +10236c: 2200 5707 |0000: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ +102370: 7020 b92a 3000 |0002: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONArray;.:(Ljava/util/Collection;)V // method@2ab9 │ │ +102376: 6e30 d82a 2100 |0005: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2ad8 │ │ +10237c: 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; │ │ @@ -179351,19 +179351,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 │ │ -1023ac: |[1023ac] sec.web.json.utilities.JSONArray.put:(ILjava/util/Map;)Lsec/web/json/utilities/JSONArray; │ │ -1023bc: 2200 5b07 |0000: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@075b │ │ -1023c0: 7020 f52a 3000 |0002: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONObject;.:(Ljava/util/Map;)V // method@2af5 │ │ -1023c6: 6e30 d82a 2100 |0005: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2ad8 │ │ -1023cc: 1101 |0008: return-object v1 │ │ +102380: |[102380] sec.web.json.utilities.JSONArray.put:(ILjava/util/Map;)Lsec/web/json/utilities/JSONArray; │ │ +102390: 2200 5b07 |0000: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@075b │ │ +102394: 7020 f52a 3000 |0002: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONObject;.:(Ljava/util/Map;)V // method@2af5 │ │ +10239a: 6e30 d82a 2100 |0005: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2ad8 │ │ +1023a0: 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; │ │ @@ -179373,21 +179373,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 │ │ -102288: |[102288] sec.web.json.utilities.JSONArray.put:(IZ)Lsec/web/json/utilities/JSONArray; │ │ -102298: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -10229c: 6202 4e00 |0002: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ -1022a0: 2803 |0004: goto 0007 // +0003 │ │ -1022a2: 6202 4d00 |0005: sget-object v2, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ -1022a6: 6e30 d82a 1002 |0007: invoke-virtual {v0, v1, v2}, Lsec/web/json/utilities/JSONArray;.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2ad8 │ │ -1022ac: 1100 |000a: return-object v0 │ │ +10225c: |[10225c] sec.web.json.utilities.JSONArray.put:(IZ)Lsec/web/json/utilities/JSONArray; │ │ +10226c: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +102270: 6202 4e00 |0002: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ +102274: 2803 |0004: goto 0007 // +0003 │ │ +102276: 6202 4d00 |0005: sget-object v2, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ +10227a: 6e30 d82a 1002 |0007: invoke-virtual {v0, v1, v2}, Lsec/web/json/utilities/JSONArray;.put:(ILjava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2ad8 │ │ +102280: 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 │ │ @@ -179397,19 +179397,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 │ │ -102458: |[102458] sec.web.json.utilities.JSONArray.put:(J)Lsec/web/json/utilities/JSONArray; │ │ -102468: 2200 3b01 |0000: new-instance v0, Ljava/lang/Long; // type@013b │ │ -10246c: 7030 2804 2003 |0002: invoke-direct {v0, v2, v3}, Ljava/lang/Long;.:(J)V // method@0428 │ │ -102472: 6e20 dd2a 0100 |0005: invoke-virtual {v1, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2add │ │ -102478: 1101 |0008: return-object v1 │ │ +10242c: |[10242c] sec.web.json.utilities.JSONArray.put:(J)Lsec/web/json/utilities/JSONArray; │ │ +10243c: 2200 3b01 |0000: new-instance v0, Ljava/lang/Long; // type@013b │ │ +102440: 7030 2804 2003 |0002: invoke-direct {v0, v2, v3}, Ljava/lang/Long;.:(J)V // method@0428 │ │ +102446: 6e20 dd2a 0100 |0005: invoke-virtual {v1, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2add │ │ +10244c: 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 │ │ │ │ @@ -179418,18 +179418,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 │ │ -1023f4: |[1023f4] sec.web.json.utilities.JSONArray.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; │ │ -102404: 5410 6b24 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@246b │ │ -102408: 6e20 2005 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -10240e: 1101 |0005: return-object v1 │ │ +1023c8: |[1023c8] sec.web.json.utilities.JSONArray.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; │ │ +1023d8: 5410 6b24 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@246b │ │ +1023dc: 6e20 2005 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +1023e2: 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; │ │ │ │ @@ -179438,19 +179438,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 │ │ -102410: |[102410] sec.web.json.utilities.JSONArray.put:(Ljava/util/Collection;)Lsec/web/json/utilities/JSONArray; │ │ -102420: 2200 5707 |0000: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ -102424: 7020 b92a 2000 |0002: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONArray;.:(Ljava/util/Collection;)V // method@2ab9 │ │ -10242a: 6e20 dd2a 0100 |0005: invoke-virtual {v1, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2add │ │ -102430: 1101 |0008: return-object v1 │ │ +1023e4: |[1023e4] sec.web.json.utilities.JSONArray.put:(Ljava/util/Collection;)Lsec/web/json/utilities/JSONArray; │ │ +1023f4: 2200 5707 |0000: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ +1023f8: 7020 b92a 2000 |0002: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONArray;.:(Ljava/util/Collection;)V // method@2ab9 │ │ +1023fe: 6e20 dd2a 0100 |0005: invoke-virtual {v1, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2add │ │ +102404: 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; │ │ │ │ @@ -179459,19 +179459,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 │ │ -102434: |[102434] sec.web.json.utilities.JSONArray.put:(Ljava/util/Map;)Lsec/web/json/utilities/JSONArray; │ │ -102444: 2200 5b07 |0000: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@075b │ │ -102448: 7020 f52a 2000 |0002: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONObject;.:(Ljava/util/Map;)V // method@2af5 │ │ -10244e: 6e20 dd2a 0100 |0005: invoke-virtual {v1, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2add │ │ -102454: 1101 |0008: return-object v1 │ │ +102408: |[102408] sec.web.json.utilities.JSONArray.put:(Ljava/util/Map;)Lsec/web/json/utilities/JSONArray; │ │ +102418: 2200 5b07 |0000: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@075b │ │ +10241c: 7020 f52a 2000 |0002: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONObject;.:(Ljava/util/Map;)V // method@2af5 │ │ +102422: 6e20 dd2a 0100 |0005: invoke-virtual {v1, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2add │ │ +102428: 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; │ │ │ │ @@ -179480,21 +179480,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 │ │ -102214: |[102214] sec.web.json.utilities.JSONArray.put:(Z)Lsec/web/json/utilities/JSONArray; │ │ -102224: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ -102228: 6201 4e00 |0002: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ -10222c: 2803 |0004: goto 0007 // +0003 │ │ -10222e: 6201 4d00 |0005: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ -102232: 6e20 dd2a 1000 |0007: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2add │ │ -102238: 1100 |000a: return-object v0 │ │ +1021e8: |[1021e8] sec.web.json.utilities.JSONArray.put:(Z)Lsec/web/json/utilities/JSONArray; │ │ +1021f8: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ +1021fc: 6201 4e00 |0002: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ +102200: 2803 |0004: goto 0007 // +0003 │ │ +102202: 6201 4d00 |0005: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ +102206: 6e20 dd2a 1000 |0007: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2add │ │ +10220c: 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 │ │ │ │ @@ -179503,20 +179503,20 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -101e3c: |[101e3c] sec.web.json.utilities.JSONArray.remove:(I)Ljava/lang/Object; │ │ -101e4c: 6e20 c62a 3200 |0000: invoke-virtual {v2, v3}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@2ac6 │ │ -101e52: 0c00 |0003: move-result-object v0 │ │ -101e54: 5421 6b24 |0004: iget-object v1, v2, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@246b │ │ -101e58: 6e20 2705 3100 |0006: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@0527 │ │ -101e5e: 1100 |0009: return-object v0 │ │ +101e10: |[101e10] sec.web.json.utilities.JSONArray.remove:(I)Ljava/lang/Object; │ │ +101e20: 6e20 c62a 3200 |0000: invoke-virtual {v2, v3}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@2ac6 │ │ +101e26: 0c00 |0003: move-result-object v0 │ │ +101e28: 5421 6b24 |0004: iget-object v1, v2, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@246b │ │ +101e2c: 6e20 2705 3100 |0006: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@0527 │ │ +101e32: 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 │ │ @@ -179526,39 +179526,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 │ │ -102508: |[102508] sec.web.json.utilities.JSONArray.toJSONObject:(Lsec/web/json/utilities/JSONArray;)Lsec/web/json/utilities/JSONObject; │ │ -102518: 3805 2a00 |0000: if-eqz v5, 002a // +002a │ │ -10251c: 6e10 c52a 0500 |0002: invoke-virtual {v5}, Lsec/web/json/utilities/JSONArray;.length:()I // method@2ac5 │ │ -102522: 0a00 |0005: move-result v0 │ │ -102524: 3800 2400 |0006: if-eqz v0, 002a // +0024 │ │ -102528: 6e10 c52a 0400 |0008: invoke-virtual {v4}, Lsec/web/json/utilities/JSONArray;.length:()I // method@2ac5 │ │ -10252e: 0a00 |000b: move-result v0 │ │ -102530: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ -102534: 281c |000e: goto 002a // +001c │ │ -102536: 2200 5b07 |000f: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@075b │ │ -10253a: 7010 f02a 0000 |0011: invoke-direct {v0}, Lsec/web/json/utilities/JSONObject;.:()V // method@2af0 │ │ -102540: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -102542: 6e10 c52a 0500 |0015: invoke-virtual {v5}, Lsec/web/json/utilities/JSONArray;.length:()I // method@2ac5 │ │ -102548: 0a02 |0018: move-result v2 │ │ -10254a: 3521 1000 |0019: if-ge v1, v2, 0029 // +0010 │ │ -10254e: 6e20 c22a 1500 |001b: invoke-virtual {v5, v1}, Lsec/web/json/utilities/JSONArray;.getString:(I)Ljava/lang/String; // method@2ac2 │ │ -102554: 0c02 |001e: move-result-object v2 │ │ -102556: 6e20 c62a 1400 |001f: invoke-virtual {v4, v1}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@2ac6 │ │ -10255c: 0c03 |0022: move-result-object v3 │ │ -10255e: 6e30 1d2b 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@2b1d │ │ -102564: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ -102568: 28ed |0028: goto 0015 // -0013 │ │ -10256a: 1100 |0029: return-object v0 │ │ -10256c: 1205 |002a: const/4 v5, #int 0 // #0 │ │ -10256e: 1105 |002b: return-object v5 │ │ +1024dc: |[1024dc] sec.web.json.utilities.JSONArray.toJSONObject:(Lsec/web/json/utilities/JSONArray;)Lsec/web/json/utilities/JSONObject; │ │ +1024ec: 3805 2a00 |0000: if-eqz v5, 002a // +002a │ │ +1024f0: 6e10 c52a 0500 |0002: invoke-virtual {v5}, Lsec/web/json/utilities/JSONArray;.length:()I // method@2ac5 │ │ +1024f6: 0a00 |0005: move-result v0 │ │ +1024f8: 3800 2400 |0006: if-eqz v0, 002a // +0024 │ │ +1024fc: 6e10 c52a 0400 |0008: invoke-virtual {v4}, Lsec/web/json/utilities/JSONArray;.length:()I // method@2ac5 │ │ +102502: 0a00 |000b: move-result v0 │ │ +102504: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ +102508: 281c |000e: goto 002a // +001c │ │ +10250a: 2200 5b07 |000f: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@075b │ │ +10250e: 7010 f02a 0000 |0011: invoke-direct {v0}, Lsec/web/json/utilities/JSONObject;.:()V // method@2af0 │ │ +102514: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +102516: 6e10 c52a 0500 |0015: invoke-virtual {v5}, Lsec/web/json/utilities/JSONArray;.length:()I // method@2ac5 │ │ +10251c: 0a02 |0018: move-result v2 │ │ +10251e: 3521 1000 |0019: if-ge v1, v2, 0029 // +0010 │ │ +102522: 6e20 c22a 1500 |001b: invoke-virtual {v5, v1}, Lsec/web/json/utilities/JSONArray;.getString:(I)Ljava/lang/String; // method@2ac2 │ │ +102528: 0c02 |001e: move-result-object v2 │ │ +10252a: 6e20 c62a 1400 |001f: invoke-virtual {v4, v1}, Lsec/web/json/utilities/JSONArray;.opt:(I)Ljava/lang/Object; // method@2ac6 │ │ +102530: 0c03 |0022: move-result-object v3 │ │ +102532: 6e30 1d2b 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@2b1d │ │ +102538: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ +10253c: 28ed |0028: goto 0015 // -0013 │ │ +10253e: 1100 |0029: return-object v0 │ │ +102540: 1205 |002a: const/4 v5, #int 0 // #0 │ │ +102542: 1105 |002b: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=793 │ │ 0x000f line=796 │ │ 0x0015 line=797 │ │ 0x001b line=798 │ │ locals : │ │ @@ -179570,30 +179570,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -101f64: |[101f64] sec.web.json.utilities.JSONArray.toString:()Ljava/lang/String; │ │ -101f74: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -101f78: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -101f7e: 1301 5b00 |0005: const/16 v1, #int 91 // #5b │ │ -101f82: 6e20 a904 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -101f88: 1a01 2103 |000a: const-string v1, "," // string@0321 │ │ -101f8c: 6e20 c42a 1200 |000c: invoke-virtual {v2, v1}, Lsec/web/json/utilities/JSONArray;.join:(Ljava/lang/String;)Ljava/lang/String; // method@2ac4 │ │ -101f92: 0c01 |000f: move-result-object v1 │ │ -101f94: 6e20 b004 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -101f9a: 1301 5d00 |0013: const/16 v1, #int 93 // #5d │ │ -101f9e: 6e20 a904 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -101fa4: 6e10 b504 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -101faa: 0c00 |001b: move-result-object v0 │ │ -101fac: 1100 |001c: return-object v0 │ │ -101fae: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -101fb0: 1100 |001e: return-object v0 │ │ +101f38: |[101f38] sec.web.json.utilities.JSONArray.toString:()Ljava/lang/String; │ │ +101f48: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +101f4c: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +101f52: 1301 5b00 |0005: const/16 v1, #int 91 // #5b │ │ +101f56: 6e20 a904 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +101f5c: 1a01 2103 |000a: const-string v1, "," // string@0321 │ │ +101f60: 6e20 c42a 1200 |000c: invoke-virtual {v2, v1}, Lsec/web/json/utilities/JSONArray;.join:(Ljava/lang/String;)Ljava/lang/String; // method@2ac4 │ │ +101f66: 0c01 |000f: move-result-object v1 │ │ +101f68: 6e20 b004 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +101f6e: 1301 5d00 |0013: const/16 v1, #int 93 // #5d │ │ +101f72: 6e20 a904 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +101f78: 6e10 b504 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +101f7e: 0c00 |001b: move-result-object v0 │ │ +101f80: 1100 |001c: return-object v0 │ │ +101f82: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +101f84: 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; │ │ @@ -179603,19 +179603,19 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -101fc4: |[101fc4] sec.web.json.utilities.JSONArray.toString:(I)Ljava/lang/String; │ │ -101fd4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -101fd6: 6e30 e52a 2100 |0001: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.toString:(II)Ljava/lang/String; // method@2ae5 │ │ -101fdc: 0c02 |0004: move-result-object v2 │ │ -101fde: 1102 |0005: return-object v2 │ │ +101f98: |[101f98] sec.web.json.utilities.JSONArray.toString:(I)Ljava/lang/String; │ │ +101fa8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +101faa: 6e30 e52a 2100 |0001: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONArray;.toString:(II)Ljava/lang/String; // method@2ae5 │ │ +101fb0: 0c02 |0004: move-result-object v2 │ │ +101fb2: 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 │ │ │ │ @@ -179624,66 +179624,66 @@ │ │ type : '(II)Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 99 16-bit code units │ │ -101fe0: |[101fe0] sec.web.json.utilities.JSONArray.toString:(II)Ljava/lang/String; │ │ -101ff0: 6e10 c52a 0800 |0000: invoke-virtual {v8}, Lsec/web/json/utilities/JSONArray;.length:()I // method@2ac5 │ │ -101ff6: 0a00 |0003: move-result v0 │ │ -101ff8: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -101ffc: 1a09 c625 |0006: const-string v9, "[]" // string@25c6 │ │ -102000: 1109 |0008: return-object v9 │ │ -102002: 2201 4901 |0009: new-instance v1, Ljava/lang/StringBuffer; // type@0149 │ │ -102006: 1a02 6625 |000b: const-string v2, "[" // string@2566 │ │ -10200a: 7020 9e04 2100 |000d: invoke-direct {v1, v2}, Ljava/lang/StringBuffer;.:(Ljava/lang/String;)V // method@049e │ │ -102010: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -102012: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -102014: 3330 1000 |0012: if-ne v0, v3, 0022 // +0010 │ │ -102018: 5480 6b24 |0014: iget-object v0, v8, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@246b │ │ -10201c: 6e20 2405 2000 |0016: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -102022: 0c00 |0019: move-result-object v0 │ │ -102024: 7130 2c2b 900a |001a: invoke-static {v0, v9, v10}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;II)Ljava/lang/String; // method@2b2c │ │ -10202a: 0c09 |001d: move-result-object v9 │ │ -10202c: 6e20 a304 9100 |001e: invoke-virtual {v1, v9}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ -102032: 2838 |0021: goto 0059 // +0038 │ │ -102034: 9003 0a09 |0022: add-int v3, v10, v9 │ │ -102038: 1304 0a00 |0024: const/16 v4, #int 10 // #a │ │ -10203c: 6e20 9f04 4100 |0026: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ -102042: 1205 |0029: const/4 v5, #int 0 // #0 │ │ -102044: 1306 2000 |002a: const/16 v6, #int 32 // #20 │ │ -102048: 3505 2200 |002c: if-ge v5, v0, 004e // +0022 │ │ -10204c: 3d05 0700 |002e: if-lez v5, 0035 // +0007 │ │ -102050: 1a07 2203 |0030: const-string v7, ", │ │ +101fb4: |[101fb4] sec.web.json.utilities.JSONArray.toString:(II)Ljava/lang/String; │ │ +101fc4: 6e10 c52a 0800 |0000: invoke-virtual {v8}, Lsec/web/json/utilities/JSONArray;.length:()I // method@2ac5 │ │ +101fca: 0a00 |0003: move-result v0 │ │ +101fcc: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +101fd0: 1a09 c625 |0006: const-string v9, "[]" // string@25c6 │ │ +101fd4: 1109 |0008: return-object v9 │ │ +101fd6: 2201 4901 |0009: new-instance v1, Ljava/lang/StringBuffer; // type@0149 │ │ +101fda: 1a02 6625 |000b: const-string v2, "[" // string@2566 │ │ +101fde: 7020 9e04 2100 |000d: invoke-direct {v1, v2}, Ljava/lang/StringBuffer;.:(Ljava/lang/String;)V // method@049e │ │ +101fe4: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +101fe6: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +101fe8: 3330 1000 |0012: if-ne v0, v3, 0022 // +0010 │ │ +101fec: 5480 6b24 |0014: iget-object v0, v8, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@246b │ │ +101ff0: 6e20 2405 2000 |0016: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +101ff6: 0c00 |0019: move-result-object v0 │ │ +101ff8: 7130 2c2b 900a |001a: invoke-static {v0, v9, v10}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;II)Ljava/lang/String; // method@2b2c │ │ +101ffe: 0c09 |001d: move-result-object v9 │ │ +102000: 6e20 a304 9100 |001e: invoke-virtual {v1, v9}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ +102006: 2838 |0021: goto 0059 // +0038 │ │ +102008: 9003 0a09 |0022: add-int v3, v10, v9 │ │ +10200c: 1304 0a00 |0024: const/16 v4, #int 10 // #a │ │ +102010: 6e20 9f04 4100 |0026: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ +102016: 1205 |0029: const/4 v5, #int 0 // #0 │ │ +102018: 1306 2000 |002a: const/16 v6, #int 32 // #20 │ │ +10201c: 3505 2200 |002c: if-ge v5, v0, 004e // +0022 │ │ +102020: 3d05 0700 |002e: if-lez v5, 0035 // +0007 │ │ +102024: 1a07 2203 |0030: const-string v7, ", │ │ " // string@0322 │ │ -102054: 6e20 a304 7100 |0032: invoke-virtual {v1, v7}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ -10205a: 1207 |0035: const/4 v7, #int 0 // #0 │ │ -10205c: 3537 0800 |0036: if-ge v7, v3, 003e // +0008 │ │ -102060: 6e20 9f04 6100 |0038: invoke-virtual {v1, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ -102066: d807 0701 |003b: add-int/lit8 v7, v7, #int 1 // #01 │ │ -10206a: 28f9 |003d: goto 0036 // -0007 │ │ -10206c: 5486 6b24 |003e: iget-object v6, v8, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@246b │ │ -102070: 6e20 2405 5600 |0040: invoke-virtual {v6, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -102076: 0c06 |0043: move-result-object v6 │ │ -102078: 7130 2c2b 9603 |0044: invoke-static {v6, v9, v3}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;II)Ljava/lang/String; // method@2b2c │ │ -10207e: 0c06 |0047: move-result-object v6 │ │ -102080: 6e20 a304 6100 |0048: invoke-virtual {v1, v6}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ -102086: d805 0501 |004b: add-int/lit8 v5, v5, #int 1 // #01 │ │ -10208a: 28dd |004d: goto 002a // -0023 │ │ -10208c: 6e20 9f04 4100 |004e: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ -102092: 35a2 0800 |0051: if-ge v2, v10, 0059 // +0008 │ │ -102096: 6e20 9f04 6100 |0053: invoke-virtual {v1, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ -10209c: d802 0201 |0056: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1020a0: 28f9 |0058: goto 0051 // -0007 │ │ -1020a2: 1309 5d00 |0059: const/16 v9, #int 93 // #5d │ │ -1020a6: 6e20 9f04 9100 |005b: invoke-virtual {v1, v9}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ -1020ac: 6e10 a504 0100 |005e: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a5 │ │ -1020b2: 0c09 |0061: move-result-object v9 │ │ -1020b4: 1109 |0062: return-object v9 │ │ +102028: 6e20 a304 7100 |0032: invoke-virtual {v1, v7}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ +10202e: 1207 |0035: const/4 v7, #int 0 // #0 │ │ +102030: 3537 0800 |0036: if-ge v7, v3, 003e // +0008 │ │ +102034: 6e20 9f04 6100 |0038: invoke-virtual {v1, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ +10203a: d807 0701 |003b: add-int/lit8 v7, v7, #int 1 // #01 │ │ +10203e: 28f9 |003d: goto 0036 // -0007 │ │ +102040: 5486 6b24 |003e: iget-object v6, v8, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@246b │ │ +102044: 6e20 2405 5600 |0040: invoke-virtual {v6, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10204a: 0c06 |0043: move-result-object v6 │ │ +10204c: 7130 2c2b 9603 |0044: invoke-static {v6, v9, v3}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;II)Ljava/lang/String; // method@2b2c │ │ +102052: 0c06 |0047: move-result-object v6 │ │ +102054: 6e20 a304 6100 |0048: invoke-virtual {v1, v6}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ +10205a: d805 0501 |004b: add-int/lit8 v5, v5, #int 1 // #01 │ │ +10205e: 28dd |004d: goto 002a // -0023 │ │ +102060: 6e20 9f04 4100 |004e: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ +102066: 35a2 0800 |0051: if-ge v2, v10, 0059 // +0008 │ │ +10206a: 6e20 9f04 6100 |0053: invoke-virtual {v1, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ +102070: d802 0201 |0056: add-int/lit8 v2, v2, #int 1 // #01 │ │ +102074: 28f9 |0058: goto 0051 // -0007 │ │ +102076: 1309 5d00 |0059: const/16 v9, #int 93 // #5d │ │ +10207a: 6e20 9f04 9100 |005b: invoke-virtual {v1, v9}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ +102080: 6e10 a504 0100 |005e: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a5 │ │ +102086: 0c09 |0061: move-result-object v9 │ │ +102088: 1109 |0062: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=851 │ │ 0x0009 line=856 │ │ 0x0014 line=858 │ │ 0x0026 line=862 │ │ 0x0032 line=865 │ │ @@ -179703,53 +179703,53 @@ │ │ type : '(Ljava/io/Writer;)Ljava/io/Writer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -101d00: |[101d00] sec.web.json.utilities.JSONArray.write:(Ljava/io/Writer;)Ljava/io/Writer; │ │ -101d10: 6e10 c52a 0400 |0000: invoke-virtual {v4}, Lsec/web/json/utilities/JSONArray;.length:()I // method@2ac5 │ │ -101d16: 0a00 |0003: move-result v0 │ │ -101d18: 1301 5b00 |0004: const/16 v1, #int 91 // #5b │ │ -101d1c: 6e20 c403 1500 |0006: invoke-virtual {v5, v1}, Ljava/io/Writer;.write:(I)V // method@03c4 │ │ -101d22: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -101d24: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -101d26: 3501 2e00 |000b: if-ge v1, v0, 0039 // +002e │ │ -101d2a: 3802 0700 |000d: if-eqz v2, 0014 // +0007 │ │ -101d2e: 1302 2c00 |000f: const/16 v2, #int 44 // #2c │ │ -101d32: 6e20 c403 2500 |0011: invoke-virtual {v5, v2}, Ljava/io/Writer;.write:(I)V // method@03c4 │ │ -101d38: 5442 6b24 |0014: iget-object v2, v4, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@246b │ │ -101d3c: 6e20 2405 1200 |0016: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -101d42: 0c02 |0019: move-result-object v2 │ │ -101d44: 2023 5b07 |001a: instance-of v3, v2, Lsec/web/json/utilities/JSONObject; // type@075b │ │ -101d48: 3803 0800 |001c: if-eqz v3, 0024 // +0008 │ │ -101d4c: 1f02 5b07 |001e: check-cast v2, Lsec/web/json/utilities/JSONObject; // type@075b │ │ -101d50: 6e20 2e2b 5200 |0020: invoke-virtual {v2, v5}, Lsec/web/json/utilities/JSONObject;.write:(Ljava/io/Writer;)Ljava/io/Writer; // method@2b2e │ │ -101d56: 2812 |0023: goto 0035 // +0012 │ │ -101d58: 2023 5707 |0024: instance-of v3, v2, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ -101d5c: 3803 0800 |0026: if-eqz v3, 002e // +0008 │ │ -101d60: 1f02 5707 |0028: check-cast v2, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ -101d64: 6e20 e62a 5200 |002a: invoke-virtual {v2, v5}, Lsec/web/json/utilities/JSONArray;.write:(Ljava/io/Writer;)Ljava/io/Writer; // method@2ae6 │ │ -101d6a: 2808 |002d: goto 0035 // +0008 │ │ -101d6c: 7110 2b2b 0200 |002e: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;)Ljava/lang/String; // method@2b2b │ │ -101d72: 0c02 |0031: move-result-object v2 │ │ -101d74: 6e20 c503 2500 |0032: invoke-virtual {v5, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@03c5 │ │ -101d7a: d801 0101 |0035: add-int/lit8 v1, v1, #int 1 // #01 │ │ -101d7e: 1212 |0037: const/4 v2, #int 1 // #1 │ │ -101d80: 28d3 |0038: goto 000b // -002d │ │ -101d82: 1300 5d00 |0039: const/16 v0, #int 93 // #5d │ │ -101d86: 6e20 c403 0500 |003b: invoke-virtual {v5, v0}, Ljava/io/Writer;.write:(I)V // method@03c4 │ │ -101d8c: 1105 |003e: return-object v5 │ │ -101d8e: 0d05 |003f: move-exception v5 │ │ -101d90: 2200 5807 |0040: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0758 │ │ -101d94: 7020 e82a 5000 |0042: invoke-direct {v0, v5}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/Throwable;)V // method@2ae8 │ │ -101d9a: 2802 |0045: goto 0047 // +0002 │ │ -101d9c: 2700 |0046: throw v0 │ │ -101d9e: 28ff |0047: goto 0046 // -0001 │ │ +101cd4: |[101cd4] sec.web.json.utilities.JSONArray.write:(Ljava/io/Writer;)Ljava/io/Writer; │ │ +101ce4: 6e10 c52a 0400 |0000: invoke-virtual {v4}, Lsec/web/json/utilities/JSONArray;.length:()I // method@2ac5 │ │ +101cea: 0a00 |0003: move-result v0 │ │ +101cec: 1301 5b00 |0004: const/16 v1, #int 91 // #5b │ │ +101cf0: 6e20 c403 1500 |0006: invoke-virtual {v5, v1}, Ljava/io/Writer;.write:(I)V // method@03c4 │ │ +101cf6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +101cf8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +101cfa: 3501 2e00 |000b: if-ge v1, v0, 0039 // +002e │ │ +101cfe: 3802 0700 |000d: if-eqz v2, 0014 // +0007 │ │ +101d02: 1302 2c00 |000f: const/16 v2, #int 44 // #2c │ │ +101d06: 6e20 c403 2500 |0011: invoke-virtual {v5, v2}, Ljava/io/Writer;.write:(I)V // method@03c4 │ │ +101d0c: 5442 6b24 |0014: iget-object v2, v4, Lsec/web/json/utilities/JSONArray;.myArrayList:Ljava/util/ArrayList; // field@246b │ │ +101d10: 6e20 2405 1200 |0016: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +101d16: 0c02 |0019: move-result-object v2 │ │ +101d18: 2023 5b07 |001a: instance-of v3, v2, Lsec/web/json/utilities/JSONObject; // type@075b │ │ +101d1c: 3803 0800 |001c: if-eqz v3, 0024 // +0008 │ │ +101d20: 1f02 5b07 |001e: check-cast v2, Lsec/web/json/utilities/JSONObject; // type@075b │ │ +101d24: 6e20 2e2b 5200 |0020: invoke-virtual {v2, v5}, Lsec/web/json/utilities/JSONObject;.write:(Ljava/io/Writer;)Ljava/io/Writer; // method@2b2e │ │ +101d2a: 2812 |0023: goto 0035 // +0012 │ │ +101d2c: 2023 5707 |0024: instance-of v3, v2, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ +101d30: 3803 0800 |0026: if-eqz v3, 002e // +0008 │ │ +101d34: 1f02 5707 |0028: check-cast v2, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ +101d38: 6e20 e62a 5200 |002a: invoke-virtual {v2, v5}, Lsec/web/json/utilities/JSONArray;.write:(Ljava/io/Writer;)Ljava/io/Writer; // method@2ae6 │ │ +101d3e: 2808 |002d: goto 0035 // +0008 │ │ +101d40: 7110 2b2b 0200 |002e: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;)Ljava/lang/String; // method@2b2b │ │ +101d46: 0c02 |0031: move-result-object v2 │ │ +101d48: 6e20 c503 2500 |0032: invoke-virtual {v5, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@03c5 │ │ +101d4e: d801 0101 |0035: add-int/lit8 v1, v1, #int 1 // #01 │ │ +101d52: 1212 |0037: const/4 v2, #int 1 // #1 │ │ +101d54: 28d3 |0038: goto 000b // -002d │ │ +101d56: 1300 5d00 |0039: const/16 v0, #int 93 // #5d │ │ +101d5a: 6e20 c403 0500 |003b: invoke-virtual {v5, v0}, Ljava/io/Writer;.write:(I)V // method@03c4 │ │ +101d60: 1105 |003e: return-object v5 │ │ +101d62: 0d05 |003f: move-exception v5 │ │ +101d64: 2200 5807 |0040: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0758 │ │ +101d68: 7020 e82a 5000 |0042: invoke-direct {v0, v5}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/Throwable;)V // method@2ae8 │ │ +101d6e: 2802 |0045: goto 0047 // +0002 │ │ +101d70: 2700 |0046: throw v0 │ │ +101d72: 28ff |0047: goto 0046 // -0001 │ │ catches : 1 │ │ 0x0000 - 0x003e │ │ Ljava/io/IOException; -> 0x003f │ │ positions : │ │ 0x0000 line=895 │ │ 0x0006 line=897 │ │ 0x0011 line=901 │ │ @@ -179806,17 +179806,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -102768: |[102768] sec.web.json.utilities.JSONException.:(Ljava/lang/String;)V │ │ -102778: 7020 ff03 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@03ff │ │ -10277e: 0e00 |0003: return-void │ │ +10273c: |[10273c] sec.web.json.utilities.JSONException.:(Ljava/lang/String;)V │ │ +10274c: 7020 ff03 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@03ff │ │ +102752: 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; │ │ │ │ @@ -179825,20 +179825,20 @@ │ │ type : '(Ljava/lang/Throwable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -102780: |[102780] sec.web.json.utilities.JSONException.:(Ljava/lang/Throwable;)V │ │ -102790: 6e10 c904 0200 |0000: invoke-virtual {v2}, Ljava/lang/Throwable;.getMessage:()Ljava/lang/String; // method@04c9 │ │ -102796: 0c00 |0003: move-result-object v0 │ │ -102798: 7020 ff03 0100 |0004: invoke-direct {v1, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@03ff │ │ -10279e: 5b12 6c24 |0007: iput-object v2, v1, Lsec/web/json/utilities/JSONException;.cause:Ljava/lang/Throwable; // field@246c │ │ -1027a2: 0e00 |0009: return-void │ │ +102754: |[102754] sec.web.json.utilities.JSONException.:(Ljava/lang/Throwable;)V │ │ +102764: 6e10 c904 0200 |0000: invoke-virtual {v2}, Ljava/lang/Throwable;.getMessage:()Ljava/lang/String; // method@04c9 │ │ +10276a: 0c00 |0003: move-result-object v0 │ │ +10276c: 7020 ff03 0100 |0004: invoke-direct {v1, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@03ff │ │ +102772: 5b12 6c24 |0007: iput-object v2, v1, Lsec/web/json/utilities/JSONException;.cause:Ljava/lang/Throwable; // field@246c │ │ +102776: 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; │ │ @@ -179849,17 +179849,17 @@ │ │ type : '()Ljava/lang/Throwable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -102750: |[102750] sec.web.json.utilities.JSONException.getCause:()Ljava/lang/Throwable; │ │ -102760: 5410 6c24 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONException;.cause:Ljava/lang/Throwable; // field@246c │ │ -102764: 1100 |0002: return-object v0 │ │ +102724: |[102724] sec.web.json.utilities.JSONException.getCause:()Ljava/lang/Throwable; │ │ +102734: 5410 6c24 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONException;.cause:Ljava/lang/Throwable; // field@246c │ │ +102738: 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 : 3574 (JSONException.java) │ │ @@ -179920,17 +179920,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1027f4: |[1027f4] sec.web.json.utilities.JSONObject$Null.:()V │ │ -102804: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -10280a: 0e00 |0003: return-void │ │ +1027c8: |[1027c8] sec.web.json.utilities.JSONObject$Null.:()V │ │ +1027d8: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +1027de: 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;) │ │ @@ -179938,17 +179938,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 │ │ -10280c: |[10280c] sec.web.json.utilities.JSONObject$Null.:(Lsec/web/json/utilities/JSONObject$1;)V │ │ -10281c: 7010 ea2a 0000 |0000: invoke-direct {v0}, Lsec/web/json/utilities/JSONObject$Null;.:()V // method@2aea │ │ -102822: 0e00 |0003: return-void │ │ +1027e0: |[1027e0] sec.web.json.utilities.JSONObject$Null.:(Lsec/web/json/utilities/JSONObject$1;)V │ │ +1027f0: 7010 ea2a 0000 |0000: invoke-direct {v0}, Lsec/web/json/utilities/JSONObject$Null;.:()V // method@2aea │ │ +1027f6: 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; │ │ │ │ @@ -179958,53 +179958,53 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1027c8: |[1027c8] sec.web.json.utilities.JSONObject$Null.clone:()Ljava/lang/Object; │ │ -1027d8: 1100 |0000: return-object v0 │ │ +10279c: |[10279c] sec.web.json.utilities.JSONObject$Null.clone:()Ljava/lang/Object; │ │ +1027ac: 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 │ │ -1027a4: |[1027a4] sec.web.json.utilities.JSONObject$Null.equals:(Ljava/lang/Object;)Z │ │ -1027b4: 3801 0700 |0000: if-eqz v1, 0007 // +0007 │ │ -1027b8: 3301 0300 |0002: if-ne v1, v0, 0005 // +0003 │ │ -1027bc: 2803 |0004: goto 0007 // +0003 │ │ -1027be: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -1027c0: 2802 |0006: goto 0008 // +0002 │ │ -1027c2: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -1027c4: 0f01 |0008: return v1 │ │ +102778: |[102778] sec.web.json.utilities.JSONObject$Null.equals:(Ljava/lang/Object;)Z │ │ +102788: 3801 0700 |0000: if-eqz v1, 0007 // +0007 │ │ +10278c: 3301 0300 |0002: if-ne v1, v0, 0005 // +0003 │ │ +102790: 2803 |0004: goto 0007 // +0003 │ │ +102792: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +102794: 2802 |0006: goto 0008 // +0002 │ │ +102796: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +102798: 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 │ │ -1027dc: |[1027dc] sec.web.json.utilities.JSONObject$Null.toString:()Ljava/lang/String; │ │ -1027ec: 1a00 403e |0000: const-string v0, "null" // string@3e40 │ │ -1027f0: 1100 |0002: return-object v0 │ │ +1027b0: |[1027b0] sec.web.json.utilities.JSONObject$Null.toString:()Ljava/lang/String; │ │ +1027c0: 1a00 403e |0000: const-string v0, "null" // string@3e40 │ │ +1027c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3575 (JSONObject.java) │ │ │ │ Class #694 header: │ │ @@ -180189,40 +180189,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -103f38: |[103f38] sec.web.json.utilities.JSONObject.:()V │ │ -103f48: 2200 5a07 |0000: new-instance v0, Lsec/web/json/utilities/JSONObject$Null; // type@075a │ │ -103f4c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -103f4e: 7020 eb2a 1000 |0003: invoke-direct {v0, v1}, Lsec/web/json/utilities/JSONObject$Null;.:(Lsec/web/json/utilities/JSONObject$1;)V // method@2aeb │ │ -103f54: 6900 6e24 |0006: sput-object v0, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@246e │ │ -103f58: 0e00 |0008: return-void │ │ +103f0c: |[103f0c] sec.web.json.utilities.JSONObject.:()V │ │ +103f1c: 2200 5a07 |0000: new-instance v0, Lsec/web/json/utilities/JSONObject$Null; // type@075a │ │ +103f20: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +103f22: 7020 eb2a 1000 |0003: invoke-direct {v0, v1}, Lsec/web/json/utilities/JSONObject$Null;.:(Lsec/web/json/utilities/JSONObject$1;)V // method@2aeb │ │ +103f28: 6900 6e24 |0006: sput-object v0, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@246e │ │ +103f2c: 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 │ │ -103f5c: |[103f5c] sec.web.json.utilities.JSONObject.:()V │ │ -103f6c: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -103f72: 2200 7b01 |0003: new-instance v0, Ljava/util/HashMap; // type@017b │ │ -103f76: 7010 4e05 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@054e │ │ -103f7c: 5b10 6f24 |0008: iput-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@246f │ │ -103f80: 0e00 |000a: return-void │ │ +103f30: |[103f30] sec.web.json.utilities.JSONObject.:()V │ │ +103f40: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +103f46: 2200 7b01 |0003: new-instance v0, Ljava/util/HashMap; // type@017b │ │ +103f4a: 7010 4e05 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@054e │ │ +103f50: 5b10 6f24 |0008: iput-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@246f │ │ +103f54: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0003 line=148 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lsec/web/json/utilities/JSONObject; │ │ │ │ @@ -180231,18 +180231,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -103f84: |[103f84] sec.web.json.utilities.JSONObject.:(Ljava/lang/Object;)V │ │ -103f94: 7010 f02a 0000 |0000: invoke-direct {v0}, Lsec/web/json/utilities/JSONObject;.:()V // method@2af0 │ │ -103f9a: 7020 192b 1000 |0003: invoke-direct {v0, v1}, Lsec/web/json/utilities/JSONObject;.populateMap:(Ljava/lang/Object;)V // method@2b19 │ │ -103fa0: 0e00 |0006: return-void │ │ +103f58: |[103f58] sec.web.json.utilities.JSONObject.:(Ljava/lang/Object;)V │ │ +103f68: 7010 f02a 0000 |0000: invoke-direct {v0}, Lsec/web/json/utilities/JSONObject;.:()V // method@2af0 │ │ +103f6e: 7020 192b 1000 |0003: invoke-direct {v0, v1}, Lsec/web/json/utilities/JSONObject;.populateMap:(Ljava/lang/Object;)V // method@2b19 │ │ +103f74: 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; │ │ @@ -180252,30 +180252,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 │ │ -103fa4: |[103fa4] sec.web.json.utilities.JSONObject.:(Ljava/lang/Object;[Ljava/lang/String;)V │ │ -103fb4: 7010 f02a 0400 |0000: invoke-direct {v4}, Lsec/web/json/utilities/JSONObject;.:()V // method@2af0 │ │ -103fba: 6e10 5b04 0500 |0003: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ -103fc0: 0c00 |0006: move-result-object v0 │ │ -103fc2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -103fc4: 2162 |0008: array-length v2, v6 │ │ -103fc6: 3521 1200 |0009: if-ge v1, v2, 001b // +0012 │ │ -103fca: 4602 0601 |000b: aget-object v2, v6, v1 │ │ -103fce: 6e20 e203 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@03e2 │ │ -103fd4: 0c03 |0010: move-result-object v3 │ │ -103fd6: 6e20 d304 5300 |0011: invoke-virtual {v3, v5}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@04d3 │ │ -103fdc: 0c03 |0014: move-result-object v3 │ │ -103fde: 6e30 222b 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@2b22 │ │ -103fe4: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ -103fe8: 28ee |001a: goto 0008 // -0012 │ │ -103fea: 0e00 |001b: return-void │ │ +103f78: |[103f78] sec.web.json.utilities.JSONObject.:(Ljava/lang/Object;[Ljava/lang/String;)V │ │ +103f88: 7010 f02a 0400 |0000: invoke-direct {v4}, Lsec/web/json/utilities/JSONObject;.:()V // method@2af0 │ │ +103f8e: 6e10 5b04 0500 |0003: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ +103f94: 0c00 |0006: move-result-object v0 │ │ +103f96: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +103f98: 2162 |0008: array-length v2, v6 │ │ +103f9a: 3521 1200 |0009: if-ge v1, v2, 001b // +0012 │ │ +103f9e: 4602 0601 |000b: aget-object v2, v6, v1 │ │ +103fa2: 6e20 e203 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@03e2 │ │ +103fa8: 0c03 |0010: move-result-object v3 │ │ +103faa: 6e20 d304 5300 |0011: invoke-virtual {v3, v5}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@04d3 │ │ +103fb0: 0c03 |0014: move-result-object v3 │ │ +103fb2: 6e30 222b 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@2b22 │ │ +103fb8: d801 0101 |0018: add-int/lit8 v1, v1, #int 1 // #01 │ │ +103fbc: 28ee |001a: goto 0008 // -0012 │ │ +103fbe: 0e00 |001b: return-void │ │ catches : 1 │ │ 0x000d - 0x0018 │ │ Ljava/lang/Exception; -> 0x0018 │ │ positions : │ │ 0x0000 line=288 │ │ 0x0003 line=289 │ │ 0x0008 line=290 │ │ @@ -180291,19 +180291,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -103ffc: |[103ffc] sec.web.json.utilities.JSONObject.:(Ljava/lang/String;)V │ │ -10400c: 2200 5d07 |0000: new-instance v0, Lsec/web/json/utilities/JSONTokener; // type@075d │ │ -104010: 7020 322b 2000 |0002: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONTokener;.:(Ljava/lang/String;)V // method@2b32 │ │ -104016: 7020 f72a 0100 |0005: invoke-direct {v1, v0}, Lsec/web/json/utilities/JSONObject;.:(Lsec/web/json/utilities/JSONTokener;)V // method@2af7 │ │ -10401c: 0e00 |0008: return-void │ │ +103fd0: |[103fd0] sec.web.json.utilities.JSONObject.:(Ljava/lang/String;)V │ │ +103fe0: 2200 5d07 |0000: new-instance v0, Lsec/web/json/utilities/JSONTokener; // type@075d │ │ +103fe4: 7020 322b 2000 |0002: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONTokener;.:(Ljava/lang/String;)V // method@2b32 │ │ +103fea: 7020 f72a 0100 |0005: invoke-direct {v1, v0}, Lsec/web/json/utilities/JSONObject;.:(Lsec/web/json/utilities/JSONTokener;)V // method@2af7 │ │ +103ff0: 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; │ │ │ │ @@ -180312,56 +180312,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 │ │ -104020: |[104020] sec.web.json.utilities.JSONObject.:(Ljava/lang/String;Ljava/util/Locale;)V │ │ -104030: 7010 f02a 0700 |0000: invoke-direct {v7}, Lsec/web/json/utilities/JSONObject;.:()V // method@2af0 │ │ -104036: 7100 c004 0000 |0003: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@04c0 │ │ -10403c: 0c00 |0006: move-result-object v0 │ │ -10403e: 6e10 c104 0000 |0007: invoke-virtual {v0}, Ljava/lang/Thread;.getContextClassLoader:()Ljava/lang/ClassLoader; // method@04c1 │ │ -104044: 0c00 |000a: move-result-object v0 │ │ -104046: 7130 a505 9800 |000b: invoke-static {v8, v9, v0}, Ljava/util/ResourceBundle;.getBundle:(Ljava/lang/String;Ljava/util/Locale;Ljava/lang/ClassLoader;)Ljava/util/ResourceBundle; // method@05a5 │ │ -10404c: 0c08 |000e: move-result-object v8 │ │ -10404e: 6e10 a605 0800 |000f: invoke-virtual {v8}, Ljava/util/ResourceBundle;.getKeys:()Ljava/util/Enumeration; // method@05a6 │ │ -104054: 0c09 |0012: move-result-object v9 │ │ -104056: 7210 4c05 0900 |0013: invoke-interface {v9}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@054c │ │ -10405c: 0a00 |0016: move-result v0 │ │ -10405e: 3800 3700 |0017: if-eqz v0, 004e // +0037 │ │ -104062: 7210 4d05 0900 |0019: invoke-interface {v9}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@054d │ │ -104068: 0c00 |001c: move-result-object v0 │ │ -10406a: 2001 4801 |001d: instance-of v1, v0, Ljava/lang/String; // type@0148 │ │ -10406e: 3801 f4ff |001f: if-eqz v1, 0013 // -000c │ │ -104072: 1f00 4801 |0021: check-cast v0, Ljava/lang/String; // type@0148 │ │ -104076: 1a01 cb25 |0023: const-string v1, "\." // string@25cb │ │ -10407a: 6e20 8904 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ -104080: 0c01 |0028: move-result-object v1 │ │ -104082: 2112 |0029: array-length v2, v1 │ │ -104084: d802 02ff |002a: add-int/lit8 v2, v2, #int -1 // #ff │ │ -104088: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -10408a: 0774 |002d: move-object v4, v7 │ │ -10408c: 3523 1600 |002e: if-ge v3, v2, 0044 // +0016 │ │ -104090: 4605 0103 |0030: aget-object v5, v1, v3 │ │ -104094: 6e20 142b 5400 |0032: invoke-virtual {v4, v5}, Lsec/web/json/utilities/JSONObject;.optJSONObject:(Ljava/lang/String;)Lsec/web/json/utilities/JSONObject; // method@2b14 │ │ -10409a: 0c06 |0035: move-result-object v6 │ │ -10409c: 3906 0a00 |0036: if-nez v6, 0040 // +000a │ │ -1040a0: 2206 5b07 |0038: new-instance v6, Lsec/web/json/utilities/JSONObject; // type@075b │ │ -1040a4: 7010 f02a 0600 |003a: invoke-direct {v6}, Lsec/web/json/utilities/JSONObject;.:()V // method@2af0 │ │ -1040aa: 6e30 1d2b 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@2b1d │ │ -1040b0: 0764 |0040: move-object v4, v6 │ │ -1040b2: d803 0301 |0041: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1040b6: 28eb |0043: goto 002e // -0015 │ │ -1040b8: 4601 0102 |0044: aget-object v1, v1, v2 │ │ -1040bc: 6e20 a705 0800 |0046: invoke-virtual {v8, v0}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@05a7 │ │ -1040c2: 0c00 |0049: move-result-object v0 │ │ -1040c4: 6e30 1d2b 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@2b1d │ │ -1040ca: 28c6 |004d: goto 0013 // -003a │ │ -1040cc: 0e00 |004e: return-void │ │ +103ff4: |[103ff4] sec.web.json.utilities.JSONObject.:(Ljava/lang/String;Ljava/util/Locale;)V │ │ +104004: 7010 f02a 0700 |0000: invoke-direct {v7}, Lsec/web/json/utilities/JSONObject;.:()V // method@2af0 │ │ +10400a: 7100 c004 0000 |0003: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@04c0 │ │ +104010: 0c00 |0006: move-result-object v0 │ │ +104012: 6e10 c104 0000 |0007: invoke-virtual {v0}, Ljava/lang/Thread;.getContextClassLoader:()Ljava/lang/ClassLoader; // method@04c1 │ │ +104018: 0c00 |000a: move-result-object v0 │ │ +10401a: 7130 a505 9800 |000b: invoke-static {v8, v9, v0}, Ljava/util/ResourceBundle;.getBundle:(Ljava/lang/String;Ljava/util/Locale;Ljava/lang/ClassLoader;)Ljava/util/ResourceBundle; // method@05a5 │ │ +104020: 0c08 |000e: move-result-object v8 │ │ +104022: 6e10 a605 0800 |000f: invoke-virtual {v8}, Ljava/util/ResourceBundle;.getKeys:()Ljava/util/Enumeration; // method@05a6 │ │ +104028: 0c09 |0012: move-result-object v9 │ │ +10402a: 7210 4c05 0900 |0013: invoke-interface {v9}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@054c │ │ +104030: 0a00 |0016: move-result v0 │ │ +104032: 3800 3700 |0017: if-eqz v0, 004e // +0037 │ │ +104036: 7210 4d05 0900 |0019: invoke-interface {v9}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@054d │ │ +10403c: 0c00 |001c: move-result-object v0 │ │ +10403e: 2001 4801 |001d: instance-of v1, v0, Ljava/lang/String; // type@0148 │ │ +104042: 3801 f4ff |001f: if-eqz v1, 0013 // -000c │ │ +104046: 1f00 4801 |0021: check-cast v0, Ljava/lang/String; // type@0148 │ │ +10404a: 1a01 cb25 |0023: const-string v1, "\." // string@25cb │ │ +10404e: 6e20 8904 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ +104054: 0c01 |0028: move-result-object v1 │ │ +104056: 2112 |0029: array-length v2, v1 │ │ +104058: d802 02ff |002a: add-int/lit8 v2, v2, #int -1 // #ff │ │ +10405c: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +10405e: 0774 |002d: move-object v4, v7 │ │ +104060: 3523 1600 |002e: if-ge v3, v2, 0044 // +0016 │ │ +104064: 4605 0103 |0030: aget-object v5, v1, v3 │ │ +104068: 6e20 142b 5400 |0032: invoke-virtual {v4, v5}, Lsec/web/json/utilities/JSONObject;.optJSONObject:(Ljava/lang/String;)Lsec/web/json/utilities/JSONObject; // method@2b14 │ │ +10406e: 0c06 |0035: move-result-object v6 │ │ +104070: 3906 0a00 |0036: if-nez v6, 0040 // +000a │ │ +104074: 2206 5b07 |0038: new-instance v6, Lsec/web/json/utilities/JSONObject; // type@075b │ │ +104078: 7010 f02a 0600 |003a: invoke-direct {v6}, Lsec/web/json/utilities/JSONObject;.:()V // method@2af0 │ │ +10407e: 6e30 1d2b 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@2b1d │ │ +104084: 0764 |0040: move-object v4, v6 │ │ +104086: d803 0301 |0041: add-int/lit8 v3, v3, #int 1 // #01 │ │ +10408a: 28eb |0043: goto 002e // -0015 │ │ +10408c: 4601 0102 |0044: aget-object v1, v1, v2 │ │ +104090: 6e20 a705 0800 |0046: invoke-virtual {v8, v0}, Ljava/util/ResourceBundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@05a7 │ │ +104096: 0c00 |0049: move-result-object v0 │ │ +104098: 6e30 1d2b 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@2b1d │ │ +10409e: 28c6 |004d: goto 0013 // -003a │ │ +1040a0: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ 0x0003 line=323 │ │ 0x000b line=322 │ │ 0x000f line=327 │ │ 0x0013 line=328 │ │ @@ -180384,41 +180384,41 @@ │ │ type : '(Ljava/util/Map;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -1040d0: |[1040d0] sec.web.json.utilities.JSONObject.:(Ljava/util/Map;)V │ │ -1040e0: 7010 5804 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0458 │ │ -1040e6: 2200 7b01 |0003: new-instance v0, Ljava/util/HashMap; // type@017b │ │ -1040ea: 7010 4e05 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@054e │ │ -1040f0: 5b30 6f24 |0008: iput-object v0, v3, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@246f │ │ -1040f4: 3804 2a00 |000a: if-eqz v4, 0034 // +002a │ │ -1040f8: 7210 9805 0400 |000c: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0598 │ │ -1040fe: 0c04 |000f: move-result-object v4 │ │ -104100: 7210 b305 0400 |0010: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ -104106: 0c04 |0013: move-result-object v4 │ │ -104108: 7210 6105 0400 |0014: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -10410e: 0a00 |0017: move-result v0 │ │ -104110: 3800 1c00 |0018: if-eqz v0, 0034 // +001c │ │ -104114: 7210 6205 0400 |001a: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -10411a: 0c00 |001d: move-result-object v0 │ │ -10411c: 1f00 8501 |001e: check-cast v0, Ljava/util/Map$Entry; // type@0185 │ │ -104120: 7210 9405 0000 |0020: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0594 │ │ -104126: 0c01 |0023: move-result-object v1 │ │ -104128: 3801 f0ff |0024: if-eqz v1, 0014 // -0010 │ │ -10412c: 5432 6f24 |0026: iget-object v2, v3, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@246f │ │ -104130: 7210 9305 0000 |0028: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0593 │ │ -104136: 0c00 |002b: move-result-object v0 │ │ -104138: 7110 2d2b 0100 |002c: invoke-static {v1}, Lsec/web/json/utilities/JSONObject;.wrap:(Ljava/lang/Object;)Ljava/lang/Object; // method@2b2d │ │ -10413e: 0c01 |002f: move-result-object v1 │ │ -104140: 7230 9c05 0201 |0030: invoke-interface {v2, v0, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ -104146: 28e1 |0033: goto 0014 // -001f │ │ -104148: 0e00 |0034: return-void │ │ +1040a4: |[1040a4] sec.web.json.utilities.JSONObject.:(Ljava/util/Map;)V │ │ +1040b4: 7010 5804 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0458 │ │ +1040ba: 2200 7b01 |0003: new-instance v0, Ljava/util/HashMap; // type@017b │ │ +1040be: 7010 4e05 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@054e │ │ +1040c4: 5b30 6f24 |0008: iput-object v0, v3, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@246f │ │ +1040c8: 3804 2a00 |000a: if-eqz v4, 0034 // +002a │ │ +1040cc: 7210 9805 0400 |000c: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0598 │ │ +1040d2: 0c04 |000f: move-result-object v4 │ │ +1040d4: 7210 b305 0400 |0010: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ +1040da: 0c04 |0013: move-result-object v4 │ │ +1040dc: 7210 6105 0400 |0014: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +1040e2: 0a00 |0017: move-result v0 │ │ +1040e4: 3800 1c00 |0018: if-eqz v0, 0034 // +001c │ │ +1040e8: 7210 6205 0400 |001a: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +1040ee: 0c00 |001d: move-result-object v0 │ │ +1040f0: 1f00 8501 |001e: check-cast v0, Ljava/util/Map$Entry; // type@0185 │ │ +1040f4: 7210 9405 0000 |0020: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0594 │ │ +1040fa: 0c01 |0023: move-result-object v1 │ │ +1040fc: 3801 f0ff |0024: if-eqz v1, 0014 // -0010 │ │ +104100: 5432 6f24 |0026: iget-object v2, v3, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@246f │ │ +104104: 7210 9305 0000 |0028: invoke-interface {v0}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0593 │ │ +10410a: 0c00 |002b: move-result-object v0 │ │ +10410c: 7110 2d2b 0100 |002c: invoke-static {v1}, Lsec/web/json/utilities/JSONObject;.wrap:(Ljava/lang/Object;)Ljava/lang/Object; // method@2b2d │ │ +104112: 0c01 |002f: move-result-object v1 │ │ +104114: 7230 9c05 0201 |0030: invoke-interface {v2, v0, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ +10411a: 28e1 |0033: goto 0014 // -001f │ │ +10411c: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ 0x0003 line=237 │ │ 0x000c line=239 │ │ 0x0014 line=240 │ │ 0x001a line=241 │ │ @@ -180433,27 +180433,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 │ │ -10414c: |[10414c] sec.web.json.utilities.JSONObject.:(Lsec/web/json/utilities/JSONObject;[Ljava/lang/String;)V │ │ -10415c: 7010 f02a 0300 |0000: invoke-direct {v3}, Lsec/web/json/utilities/JSONObject;.:()V // method@2af0 │ │ -104162: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -104164: 2151 |0004: array-length v1, v5 │ │ -104166: 3510 1000 |0005: if-ge v0, v1, 0015 // +0010 │ │ -10416a: 4601 0500 |0007: aget-object v1, v5, v0 │ │ -10416e: 4602 0500 |0009: aget-object v2, v5, v0 │ │ -104172: 6e20 0c2b 2400 |000b: invoke-virtual {v4, v2}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@2b0c │ │ -104178: 0c02 |000e: move-result-object v2 │ │ -10417a: 6e30 212b 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@2b21 │ │ -104180: d800 0001 |0012: add-int/lit8 v0, v0, #int 1 // #01 │ │ -104184: 28f0 |0014: goto 0004 // -0010 │ │ -104186: 0e00 |0015: return-void │ │ +104120: |[104120] sec.web.json.utilities.JSONObject.:(Lsec/web/json/utilities/JSONObject;[Ljava/lang/String;)V │ │ +104130: 7010 f02a 0300 |0000: invoke-direct {v3}, Lsec/web/json/utilities/JSONObject;.:()V // method@2af0 │ │ +104136: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +104138: 2151 |0004: array-length v1, v5 │ │ +10413a: 3510 1000 |0005: if-ge v0, v1, 0015 // +0010 │ │ +10413e: 4601 0500 |0007: aget-object v1, v5, v0 │ │ +104142: 4602 0500 |0009: aget-object v2, v5, v0 │ │ +104146: 6e20 0c2b 2400 |000b: invoke-virtual {v4, v2}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@2b0c │ │ +10414c: 0c02 |000e: move-result-object v2 │ │ +10414e: 6e30 212b 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@2b21 │ │ +104154: d800 0001 |0012: add-int/lit8 v0, v0, #int 1 // #01 │ │ +104158: 28f0 |0014: goto 0004 // -0010 │ │ +10415a: 0e00 |0015: return-void │ │ catches : 1 │ │ 0x0007 - 0x0012 │ │ Ljava/lang/Exception; -> 0x0012 │ │ positions : │ │ 0x0000 line=162 │ │ 0x0004 line=163 │ │ 0x0007 line=165 │ │ @@ -180467,78 +180467,78 @@ │ │ type : '(Lsec/web/json/utilities/JSONTokener;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -104198: |[104198] sec.web.json.utilities.JSONObject.:(Lsec/web/json/utilities/JSONTokener;)V │ │ -1041a8: 7010 f02a 0400 |0000: invoke-direct {v4}, Lsec/web/json/utilities/JSONObject;.:()V // method@2af0 │ │ -1041ae: 6e10 3a2b 0500 |0003: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@2b3a │ │ -1041b4: 0a00 |0006: move-result v0 │ │ -1041b6: 1301 7b00 |0007: const/16 v1, #int 123 // #7b │ │ -1041ba: 3310 6600 |0009: if-ne v0, v1, 006f // +0066 │ │ -1041be: 6e10 3a2b 0500 |000b: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@2b3a │ │ -1041c4: 0a00 |000e: move-result v0 │ │ -1041c6: 3800 5900 |000f: if-eqz v0, 0068 // +0059 │ │ -1041ca: 1301 7d00 |0011: const/16 v1, #int 125 // #7d │ │ -1041ce: 3210 5400 |0013: if-eq v0, v1, 0067 // +0054 │ │ -1041d2: 6e10 332b 0500 |0015: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@2b33 │ │ -1041d8: 6e10 3e2b 0500 |0018: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextValue:()Ljava/lang/Object; // method@2b3e │ │ -1041de: 0c00 |001b: move-result-object v0 │ │ -1041e0: 6e10 5f04 0000 |001c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -1041e6: 0c00 |001f: move-result-object v0 │ │ -1041e8: 6e10 3a2b 0500 |0020: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@2b3a │ │ -1041ee: 0a02 |0023: move-result v2 │ │ -1041f0: 1303 3d00 |0024: const/16 v3, #int 61 // #3d │ │ -1041f4: 3332 0e00 |0026: if-ne v2, v3, 0034 // +000e │ │ -1041f8: 6e10 372b 0500 |0028: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@2b37 │ │ -1041fe: 0a02 |002b: move-result v2 │ │ -104200: 1303 3e00 |002c: const/16 v3, #int 62 // #3e │ │ -104204: 3232 0a00 |002e: if-eq v2, v3, 0038 // +000a │ │ -104208: 6e10 332b 0500 |0030: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@2b33 │ │ -10420e: 2805 |0033: goto 0038 // +0005 │ │ -104210: 1303 3a00 |0034: const/16 v3, #int 58 // #3a │ │ -104214: 3332 2a00 |0036: if-ne v2, v3, 0060 // +002a │ │ -104218: 6e10 3e2b 0500 |0038: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextValue:()Ljava/lang/Object; // method@2b3e │ │ -10421e: 0c02 |003b: move-result-object v2 │ │ -104220: 6e30 212b 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@2b21 │ │ -104226: 6e10 3a2b 0500 |003f: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@2b3a │ │ -10422c: 0a00 |0042: move-result v0 │ │ -10422e: 1302 2c00 |0043: const/16 v2, #int 44 // #2c │ │ -104232: 3220 1000 |0045: if-eq v0, v2, 0055 // +0010 │ │ -104236: 1302 3b00 |0047: const/16 v2, #int 59 // #3b │ │ -10423a: 3220 0c00 |0049: if-eq v0, v2, 0055 // +000c │ │ -10423e: 3310 0300 |004b: if-ne v0, v1, 004e // +0003 │ │ -104242: 0e00 |004d: return-void │ │ -104244: 1a00 c40a |004e: const-string v0, "Expected a ',' or '}'" // string@0ac4 │ │ -104248: 6e20 402b 0500 |0050: invoke-virtual {v5, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@2b40 │ │ -10424e: 0c05 |0053: move-result-object v5 │ │ -104250: 2705 |0054: throw v5 │ │ -104252: 6e10 3a2b 0500 |0055: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@2b3a │ │ -104258: 0a00 |0058: move-result v0 │ │ -10425a: 3310 0300 |0059: if-ne v0, v1, 005c // +0003 │ │ -10425e: 0e00 |005b: return-void │ │ -104260: 6e10 332b 0500 |005c: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@2b33 │ │ -104266: 28ac |005f: goto 000b // -0054 │ │ -104268: 1a00 c50a |0060: const-string v0, "Expected a ':' after a key" // string@0ac5 │ │ -10426c: 6e20 402b 0500 |0062: invoke-virtual {v5, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@2b40 │ │ -104272: 0c05 |0065: move-result-object v5 │ │ -104274: 2705 |0066: throw v5 │ │ -104276: 0e00 |0067: return-void │ │ -104278: 1a00 5d04 |0068: const-string v0, "A JSONObject text must end with '}'" // string@045d │ │ -10427c: 6e20 402b 0500 |006a: invoke-virtual {v5, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@2b40 │ │ -104282: 0c05 |006d: move-result-object v5 │ │ -104284: 2705 |006e: throw v5 │ │ -104286: 1a00 5c04 |006f: const-string v0, "A JSONObject text must begin with '{'" // string@045c │ │ -10428a: 6e20 402b 0500 |0071: invoke-virtual {v5, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@2b40 │ │ -104290: 0c05 |0074: move-result-object v5 │ │ -104292: 2802 |0075: goto 0077 // +0002 │ │ -104294: 2705 |0076: throw v5 │ │ -104296: 28ff |0077: goto 0076 // -0001 │ │ +10416c: |[10416c] sec.web.json.utilities.JSONObject.:(Lsec/web/json/utilities/JSONTokener;)V │ │ +10417c: 7010 f02a 0400 |0000: invoke-direct {v4}, Lsec/web/json/utilities/JSONObject;.:()V // method@2af0 │ │ +104182: 6e10 3a2b 0500 |0003: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@2b3a │ │ +104188: 0a00 |0006: move-result v0 │ │ +10418a: 1301 7b00 |0007: const/16 v1, #int 123 // #7b │ │ +10418e: 3310 6600 |0009: if-ne v0, v1, 006f // +0066 │ │ +104192: 6e10 3a2b 0500 |000b: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@2b3a │ │ +104198: 0a00 |000e: move-result v0 │ │ +10419a: 3800 5900 |000f: if-eqz v0, 0068 // +0059 │ │ +10419e: 1301 7d00 |0011: const/16 v1, #int 125 // #7d │ │ +1041a2: 3210 5400 |0013: if-eq v0, v1, 0067 // +0054 │ │ +1041a6: 6e10 332b 0500 |0015: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@2b33 │ │ +1041ac: 6e10 3e2b 0500 |0018: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextValue:()Ljava/lang/Object; // method@2b3e │ │ +1041b2: 0c00 |001b: move-result-object v0 │ │ +1041b4: 6e10 5f04 0000 |001c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +1041ba: 0c00 |001f: move-result-object v0 │ │ +1041bc: 6e10 3a2b 0500 |0020: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@2b3a │ │ +1041c2: 0a02 |0023: move-result v2 │ │ +1041c4: 1303 3d00 |0024: const/16 v3, #int 61 // #3d │ │ +1041c8: 3332 0e00 |0026: if-ne v2, v3, 0034 // +000e │ │ +1041cc: 6e10 372b 0500 |0028: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@2b37 │ │ +1041d2: 0a02 |002b: move-result v2 │ │ +1041d4: 1303 3e00 |002c: const/16 v3, #int 62 // #3e │ │ +1041d8: 3232 0a00 |002e: if-eq v2, v3, 0038 // +000a │ │ +1041dc: 6e10 332b 0500 |0030: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@2b33 │ │ +1041e2: 2805 |0033: goto 0038 // +0005 │ │ +1041e4: 1303 3a00 |0034: const/16 v3, #int 58 // #3a │ │ +1041e8: 3332 2a00 |0036: if-ne v2, v3, 0060 // +002a │ │ +1041ec: 6e10 3e2b 0500 |0038: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextValue:()Ljava/lang/Object; // method@2b3e │ │ +1041f2: 0c02 |003b: move-result-object v2 │ │ +1041f4: 6e30 212b 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@2b21 │ │ +1041fa: 6e10 3a2b 0500 |003f: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@2b3a │ │ +104200: 0a00 |0042: move-result v0 │ │ +104202: 1302 2c00 |0043: const/16 v2, #int 44 // #2c │ │ +104206: 3220 1000 |0045: if-eq v0, v2, 0055 // +0010 │ │ +10420a: 1302 3b00 |0047: const/16 v2, #int 59 // #3b │ │ +10420e: 3220 0c00 |0049: if-eq v0, v2, 0055 // +000c │ │ +104212: 3310 0300 |004b: if-ne v0, v1, 004e // +0003 │ │ +104216: 0e00 |004d: return-void │ │ +104218: 1a00 c40a |004e: const-string v0, "Expected a ',' or '}'" // string@0ac4 │ │ +10421c: 6e20 402b 0500 |0050: invoke-virtual {v5, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@2b40 │ │ +104222: 0c05 |0053: move-result-object v5 │ │ +104224: 2705 |0054: throw v5 │ │ +104226: 6e10 3a2b 0500 |0055: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@2b3a │ │ +10422c: 0a00 |0058: move-result v0 │ │ +10422e: 3310 0300 |0059: if-ne v0, v1, 005c // +0003 │ │ +104232: 0e00 |005b: return-void │ │ +104234: 6e10 332b 0500 |005c: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@2b33 │ │ +10423a: 28ac |005f: goto 000b // -0054 │ │ +10423c: 1a00 c50a |0060: const-string v0, "Expected a ':' after a key" // string@0ac5 │ │ +104240: 6e20 402b 0500 |0062: invoke-virtual {v5, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@2b40 │ │ +104246: 0c05 |0065: move-result-object v5 │ │ +104248: 2705 |0066: throw v5 │ │ +10424a: 0e00 |0067: return-void │ │ +10424c: 1a00 5d04 |0068: const-string v0, "A JSONObject text must end with '}'" // string@045d │ │ +104250: 6e20 402b 0500 |006a: invoke-virtual {v5, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@2b40 │ │ +104256: 0c05 |006d: move-result-object v5 │ │ +104258: 2705 |006e: throw v5 │ │ +10425a: 1a00 5c04 |006f: const-string v0, "A JSONObject text must begin with '{'" // string@045c │ │ +10425e: 6e20 402b 0500 |0071: invoke-virtual {v5, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@2b40 │ │ +104264: 0c05 |0074: move-result-object v5 │ │ +104266: 2802 |0075: goto 0077 // +0002 │ │ +104268: 2705 |0076: throw v5 │ │ +10426a: 28ff |0077: goto 0076 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0003 line=183 │ │ 0x000b line=187 │ │ 0x0015 line=194 │ │ 0x0018 line=195 │ │ @@ -180562,59 +180562,59 @@ │ │ type : '(D)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 83 16-bit code units │ │ -102fb0: |[102fb0] sec.web.json.utilities.JSONObject.doubleToString:(D)Ljava/lang/String; │ │ -102fc0: 7120 f303 2100 |0000: invoke-static {v1, v2}, Ljava/lang/Double;.isInfinite:(D)Z // method@03f3 │ │ -102fc6: 0a00 |0003: move-result v0 │ │ -102fc8: 3900 4c00 |0004: if-nez v0, 0050 // +004c │ │ -102fcc: 7120 f503 2100 |0006: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -102fd2: 0a00 |0009: move-result v0 │ │ -102fd4: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -102fd8: 2844 |000c: goto 0050 // +0044 │ │ -102fda: 7120 f903 2100 |000d: invoke-static {v1, v2}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@03f9 │ │ -102fe0: 0c01 |0010: move-result-object v1 │ │ -102fe2: 1302 2e00 |0011: const/16 v2, #int 46 // #2e │ │ -102fe6: 6e20 7d04 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/String;.indexOf:(I)I // method@047d │ │ -102fec: 0a02 |0016: move-result v2 │ │ -102fee: 3d02 3800 |0017: if-lez v2, 004f // +0038 │ │ -102ff2: 1302 6500 |0019: const/16 v2, #int 101 // #65 │ │ -102ff6: 6e20 7d04 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/String;.indexOf:(I)I // method@047d │ │ -102ffc: 0a02 |001e: move-result v2 │ │ -102ffe: 3b02 3000 |001f: if-gez v2, 004f // +0030 │ │ -103002: 1302 4500 |0021: const/16 v2, #int 69 // #45 │ │ -103006: 6e20 7d04 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/String;.indexOf:(I)I // method@047d │ │ -10300c: 0a02 |0026: move-result v2 │ │ -10300e: 3b02 2800 |0027: if-gez v2, 004f // +0028 │ │ -103012: 1a02 9003 |0029: const-string v2, "0" // string@0390 │ │ -103016: 6e20 7504 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0475 │ │ -10301c: 0a02 |002e: move-result v2 │ │ -10301e: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -103020: 3802 0d00 |0030: if-eqz v2, 003d // +000d │ │ -103024: 6e10 8404 0100 |0032: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0484 │ │ -10302a: 0a02 |0035: move-result v2 │ │ -10302c: d802 02ff |0036: add-int/lit8 v2, v2, #int -1 // #ff │ │ -103030: 6e30 8e04 0102 |0038: invoke-virtual {v1, v0, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ -103036: 0c01 |003b: move-result-object v1 │ │ -103038: 28ed |003c: goto 0029 // -0013 │ │ -10303a: 1a02 6803 |003d: const-string v2, "." // string@0368 │ │ -10303e: 6e20 7504 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0475 │ │ -103044: 0a02 |0042: move-result v2 │ │ -103046: 3802 0c00 |0043: if-eqz v2, 004f // +000c │ │ -10304a: 6e10 8404 0100 |0045: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0484 │ │ -103050: 0a02 |0048: move-result v2 │ │ -103052: d802 02ff |0049: add-int/lit8 v2, v2, #int -1 // #ff │ │ -103056: 6e30 8e04 0102 |004b: invoke-virtual {v1, v0, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ -10305c: 0c01 |004e: move-result-object v1 │ │ -10305e: 1101 |004f: return-object v1 │ │ -103060: 1a01 403e |0050: const-string v1, "null" // string@3e40 │ │ -103064: 1101 |0052: return-object v1 │ │ +102f84: |[102f84] sec.web.json.utilities.JSONObject.doubleToString:(D)Ljava/lang/String; │ │ +102f94: 7120 f303 2100 |0000: invoke-static {v1, v2}, Ljava/lang/Double;.isInfinite:(D)Z // method@03f3 │ │ +102f9a: 0a00 |0003: move-result v0 │ │ +102f9c: 3900 4c00 |0004: if-nez v0, 0050 // +004c │ │ +102fa0: 7120 f503 2100 |0006: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +102fa6: 0a00 |0009: move-result v0 │ │ +102fa8: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +102fac: 2844 |000c: goto 0050 // +0044 │ │ +102fae: 7120 f903 2100 |000d: invoke-static {v1, v2}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@03f9 │ │ +102fb4: 0c01 |0010: move-result-object v1 │ │ +102fb6: 1302 2e00 |0011: const/16 v2, #int 46 // #2e │ │ +102fba: 6e20 7d04 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/String;.indexOf:(I)I // method@047d │ │ +102fc0: 0a02 |0016: move-result v2 │ │ +102fc2: 3d02 3800 |0017: if-lez v2, 004f // +0038 │ │ +102fc6: 1302 6500 |0019: const/16 v2, #int 101 // #65 │ │ +102fca: 6e20 7d04 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/String;.indexOf:(I)I // method@047d │ │ +102fd0: 0a02 |001e: move-result v2 │ │ +102fd2: 3b02 3000 |001f: if-gez v2, 004f // +0030 │ │ +102fd6: 1302 4500 |0021: const/16 v2, #int 69 // #45 │ │ +102fda: 6e20 7d04 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/String;.indexOf:(I)I // method@047d │ │ +102fe0: 0a02 |0026: move-result v2 │ │ +102fe2: 3b02 2800 |0027: if-gez v2, 004f // +0028 │ │ +102fe6: 1a02 9003 |0029: const-string v2, "0" // string@0390 │ │ +102fea: 6e20 7504 2100 |002b: invoke-virtual {v1, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0475 │ │ +102ff0: 0a02 |002e: move-result v2 │ │ +102ff2: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +102ff4: 3802 0d00 |0030: if-eqz v2, 003d // +000d │ │ +102ff8: 6e10 8404 0100 |0032: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0484 │ │ +102ffe: 0a02 |0035: move-result v2 │ │ +103000: d802 02ff |0036: add-int/lit8 v2, v2, #int -1 // #ff │ │ +103004: 6e30 8e04 0102 |0038: invoke-virtual {v1, v0, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ +10300a: 0c01 |003b: move-result-object v1 │ │ +10300c: 28ed |003c: goto 0029 // -0013 │ │ +10300e: 1a02 6803 |003d: const-string v2, "." // string@0368 │ │ +103012: 6e20 7504 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0475 │ │ +103018: 0a02 |0042: move-result v2 │ │ +10301a: 3802 0c00 |0043: if-eqz v2, 004f // +000c │ │ +10301e: 6e10 8404 0100 |0045: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0484 │ │ +103024: 0a02 |0048: move-result v2 │ │ +103026: d802 02ff |0049: add-int/lit8 v2, v2, #int -1 // #ff │ │ +10302a: 6e30 8e04 0102 |004b: invoke-virtual {v1, v0, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ +103030: 0c01 |004e: move-result-object v1 │ │ +103032: 1101 |004f: return-object v1 │ │ +103034: 1a01 403e |0050: const-string v1, "null" // string@3e40 │ │ +103038: 1101 |0052: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ 0x000d line=427 │ │ 0x0013 line=428 │ │ 0x0023 line=429 │ │ 0x002b line=430 │ │ @@ -180629,35 +180629,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 │ │ -10381c: |[10381c] sec.web.json.utilities.JSONObject.getNames:(Ljava/lang/Object;)[Ljava/lang/String; │ │ -10382c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10382e: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ -103832: 1100 |0003: return-object v0 │ │ -103834: 6e10 5b04 0400 |0004: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ -10383a: 0c04 |0007: move-result-object v4 │ │ -10383c: 6e10 e303 0400 |0008: invoke-virtual {v4}, Ljava/lang/Class;.getFields:()[Ljava/lang/reflect/Field; // method@03e3 │ │ -103842: 0c04 |000b: move-result-object v4 │ │ -103844: 2141 |000c: array-length v1, v4 │ │ -103846: 3901 0300 |000d: if-nez v1, 0010 // +0003 │ │ -10384a: 1100 |000f: return-object v0 │ │ -10384c: 2310 4409 |0010: new-array v0, v1, [Ljava/lang/String; // type@0944 │ │ -103850: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -103852: 3512 0d00 |0013: if-ge v2, v1, 0020 // +000d │ │ -103856: 4603 0402 |0015: aget-object v3, v4, v2 │ │ -10385a: 6e10 d504 0300 |0017: invoke-virtual {v3}, Ljava/lang/reflect/Field;.getName:()Ljava/lang/String; // method@04d5 │ │ -103860: 0c03 |001a: move-result-object v3 │ │ -103862: 4d03 0002 |001b: aput-object v3, v0, v2 │ │ -103866: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -10386a: 28f4 |001f: goto 0013 // -000c │ │ -10386c: 1100 |0020: return-object v0 │ │ +1037f0: |[1037f0] sec.web.json.utilities.JSONObject.getNames:(Ljava/lang/Object;)[Ljava/lang/String; │ │ +103800: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +103802: 3904 0300 |0001: if-nez v4, 0004 // +0003 │ │ +103806: 1100 |0003: return-object v0 │ │ +103808: 6e10 5b04 0400 |0004: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ +10380e: 0c04 |0007: move-result-object v4 │ │ +103810: 6e10 e303 0400 |0008: invoke-virtual {v4}, Ljava/lang/Class;.getFields:()[Ljava/lang/reflect/Field; // method@03e3 │ │ +103816: 0c04 |000b: move-result-object v4 │ │ +103818: 2141 |000c: array-length v1, v4 │ │ +10381a: 3901 0300 |000d: if-nez v1, 0010 // +0003 │ │ +10381e: 1100 |000f: return-object v0 │ │ +103820: 2310 4409 |0010: new-array v0, v1, [Ljava/lang/String; // type@0944 │ │ +103824: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +103826: 3512 0d00 |0013: if-ge v2, v1, 0020 // +000d │ │ +10382a: 4603 0402 |0015: aget-object v3, v4, v2 │ │ +10382e: 6e10 d504 0300 |0017: invoke-virtual {v3}, Ljava/lang/reflect/Field;.getName:()Ljava/lang/String; // method@04d5 │ │ +103834: 0c03 |001a: move-result-object v3 │ │ +103836: 4d03 0002 |001b: aput-object v3, v0, v2 │ │ +10383a: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +10383e: 28f4 |001f: goto 0013 // -000c │ │ +103840: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=613 │ │ 0x0008 line=614 │ │ 0x000c line=615 │ │ 0x0010 line=619 │ │ 0x0015 line=621 │ │ @@ -180669,34 +180669,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 │ │ -103870: |[103870] sec.web.json.utilities.JSONObject.getNames:(Lsec/web/json/utilities/JSONObject;)[Ljava/lang/String; │ │ -103880: 6e10 092b 0300 |0000: invoke-virtual {v3}, Lsec/web/json/utilities/JSONObject;.length:()I // method@2b09 │ │ -103886: 0a00 |0003: move-result v0 │ │ -103888: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -10388c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -10388e: 1103 |0007: return-object v3 │ │ -103890: 6e10 082b 0300 |0008: invoke-virtual {v3}, Lsec/web/json/utilities/JSONObject;.keys:()Ljava/util/Iterator; // method@2b08 │ │ -103896: 0c03 |000b: move-result-object v3 │ │ -103898: 2300 4409 |000c: new-array v0, v0, [Ljava/lang/String; // type@0944 │ │ -10389c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -10389e: 7210 6105 0300 |000f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -1038a4: 0a02 |0012: move-result v2 │ │ -1038a6: 3802 0d00 |0013: if-eqz v2, 0020 // +000d │ │ -1038aa: 7210 6205 0300 |0015: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -1038b0: 0c02 |0018: move-result-object v2 │ │ -1038b2: 1f02 4801 |0019: check-cast v2, Ljava/lang/String; // type@0148 │ │ -1038b6: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ -1038ba: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1038be: 28f0 |001f: goto 000f // -0010 │ │ -1038c0: 1100 |0020: return-object v0 │ │ +103844: |[103844] sec.web.json.utilities.JSONObject.getNames:(Lsec/web/json/utilities/JSONObject;)[Ljava/lang/String; │ │ +103854: 6e10 092b 0300 |0000: invoke-virtual {v3}, Lsec/web/json/utilities/JSONObject;.length:()I // method@2b09 │ │ +10385a: 0a00 |0003: move-result v0 │ │ +10385c: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +103860: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +103862: 1103 |0007: return-object v3 │ │ +103864: 6e10 082b 0300 |0008: invoke-virtual {v3}, Lsec/web/json/utilities/JSONObject;.keys:()Ljava/util/Iterator; // method@2b08 │ │ +10386a: 0c03 |000b: move-result-object v3 │ │ +10386c: 2300 4409 |000c: new-array v0, v0, [Ljava/lang/String; // type@0944 │ │ +103870: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +103872: 7210 6105 0300 |000f: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +103878: 0a02 |0012: move-result v2 │ │ +10387a: 3802 0d00 |0013: if-eqz v2, 0020 // +000d │ │ +10387e: 7210 6205 0300 |0015: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +103884: 0c02 |0018: move-result-object v2 │ │ +103886: 1f02 4801 |0019: check-cast v2, Ljava/lang/String; // type@0148 │ │ +10388a: 4d02 0001 |001b: aput-object v2, v0, v1 │ │ +10388e: d801 0101 |001d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +103892: 28f0 |001f: goto 000f // -0010 │ │ +103894: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=589 │ │ 0x0008 line=593 │ │ 0x000c line=594 │ │ 0x000f line=596 │ │ 0x0015 line=597 │ │ @@ -180708,58 +180708,58 @@ │ │ type : '(Ljava/lang/Number;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -1030d0: |[1030d0] sec.web.json.utilities.JSONObject.numberToString:(Ljava/lang/Number;)Ljava/lang/String; │ │ -1030e0: 3802 4800 |0000: if-eqz v2, 0048 // +0048 │ │ -1030e4: 7110 262b 0200 |0002: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@2b26 │ │ -1030ea: 6e10 5f04 0200 |0005: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -1030f0: 0c02 |0008: move-result-object v2 │ │ -1030f2: 1300 2e00 |0009: const/16 v0, #int 46 // #2e │ │ -1030f6: 6e20 7d04 0200 |000b: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(I)I // method@047d │ │ -1030fc: 0a00 |000e: move-result v0 │ │ -1030fe: 3d00 3800 |000f: if-lez v0, 0047 // +0038 │ │ -103102: 1300 6500 |0011: const/16 v0, #int 101 // #65 │ │ -103106: 6e20 7d04 0200 |0013: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(I)I // method@047d │ │ -10310c: 0a00 |0016: move-result v0 │ │ -10310e: 3b00 3000 |0017: if-gez v0, 0047 // +0030 │ │ -103112: 1300 4500 |0019: const/16 v0, #int 69 // #45 │ │ -103116: 6e20 7d04 0200 |001b: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(I)I // method@047d │ │ -10311c: 0a00 |001e: move-result v0 │ │ -10311e: 3b00 2800 |001f: if-gez v0, 0047 // +0028 │ │ -103122: 1a00 9003 |0021: const-string v0, "0" // string@0390 │ │ -103126: 6e20 7504 0200 |0023: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0475 │ │ -10312c: 0a00 |0026: move-result v0 │ │ -10312e: 1201 |0027: const/4 v1, #int 0 // #0 │ │ -103130: 3800 0d00 |0028: if-eqz v0, 0035 // +000d │ │ -103134: 6e10 8404 0200 |002a: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0484 │ │ -10313a: 0a00 |002d: move-result v0 │ │ -10313c: d800 00ff |002e: add-int/lit8 v0, v0, #int -1 // #ff │ │ -103140: 6e30 8e04 1200 |0030: invoke-virtual {v2, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ -103146: 0c02 |0033: move-result-object v2 │ │ -103148: 28ed |0034: goto 0021 // -0013 │ │ -10314a: 1a00 6803 |0035: const-string v0, "." // string@0368 │ │ -10314e: 6e20 7504 0200 |0037: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0475 │ │ -103154: 0a00 |003a: move-result v0 │ │ -103156: 3800 0c00 |003b: if-eqz v0, 0047 // +000c │ │ -10315a: 6e10 8404 0200 |003d: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0484 │ │ -103160: 0a00 |0040: move-result v0 │ │ -103162: d800 00ff |0041: add-int/lit8 v0, v0, #int -1 // #ff │ │ -103166: 6e30 8e04 1200 |0043: invoke-virtual {v2, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ -10316c: 0c02 |0046: move-result-object v2 │ │ -10316e: 1102 |0047: return-object v2 │ │ -103170: 2202 5807 |0048: new-instance v2, Lsec/web/json/utilities/JSONException; // type@0758 │ │ -103174: 1a00 861b |004a: const-string v0, "Null pointer" // string@1b86 │ │ -103178: 7020 e72a 0200 |004c: invoke-direct {v2, v0}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ae7 │ │ -10317e: 2802 |004f: goto 0051 // +0002 │ │ -103180: 2702 |0050: throw v2 │ │ -103182: 28ff |0051: goto 0050 // -0001 │ │ +1030a4: |[1030a4] sec.web.json.utilities.JSONObject.numberToString:(Ljava/lang/Number;)Ljava/lang/String; │ │ +1030b4: 3802 4800 |0000: if-eqz v2, 0048 // +0048 │ │ +1030b8: 7110 262b 0200 |0002: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@2b26 │ │ +1030be: 6e10 5f04 0200 |0005: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +1030c4: 0c02 |0008: move-result-object v2 │ │ +1030c6: 1300 2e00 |0009: const/16 v0, #int 46 // #2e │ │ +1030ca: 6e20 7d04 0200 |000b: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(I)I // method@047d │ │ +1030d0: 0a00 |000e: move-result v0 │ │ +1030d2: 3d00 3800 |000f: if-lez v0, 0047 // +0038 │ │ +1030d6: 1300 6500 |0011: const/16 v0, #int 101 // #65 │ │ +1030da: 6e20 7d04 0200 |0013: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(I)I // method@047d │ │ +1030e0: 0a00 |0016: move-result v0 │ │ +1030e2: 3b00 3000 |0017: if-gez v0, 0047 // +0030 │ │ +1030e6: 1300 4500 |0019: const/16 v0, #int 69 // #45 │ │ +1030ea: 6e20 7d04 0200 |001b: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(I)I // method@047d │ │ +1030f0: 0a00 |001e: move-result v0 │ │ +1030f2: 3b00 2800 |001f: if-gez v0, 0047 // +0028 │ │ +1030f6: 1a00 9003 |0021: const-string v0, "0" // string@0390 │ │ +1030fa: 6e20 7504 0200 |0023: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0475 │ │ +103100: 0a00 |0026: move-result v0 │ │ +103102: 1201 |0027: const/4 v1, #int 0 // #0 │ │ +103104: 3800 0d00 |0028: if-eqz v0, 0035 // +000d │ │ +103108: 6e10 8404 0200 |002a: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0484 │ │ +10310e: 0a00 |002d: move-result v0 │ │ +103110: d800 00ff |002e: add-int/lit8 v0, v0, #int -1 // #ff │ │ +103114: 6e30 8e04 1200 |0030: invoke-virtual {v2, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ +10311a: 0c02 |0033: move-result-object v2 │ │ +10311c: 28ed |0034: goto 0021 // -0013 │ │ +10311e: 1a00 6803 |0035: const-string v0, "." // string@0368 │ │ +103122: 6e20 7504 0200 |0037: invoke-virtual {v2, v0}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0475 │ │ +103128: 0a00 |003a: move-result v0 │ │ +10312a: 3800 0c00 |003b: if-eqz v0, 0047 // +000c │ │ +10312e: 6e10 8404 0200 |003d: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0484 │ │ +103134: 0a00 |0040: move-result v0 │ │ +103136: d800 00ff |0041: add-int/lit8 v0, v0, #int -1 // #ff │ │ +10313a: 6e30 8e04 1200 |0043: invoke-virtual {v2, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ +103140: 0c02 |0046: move-result-object v2 │ │ +103142: 1102 |0047: return-object v2 │ │ +103144: 2202 5807 |0048: new-instance v2, Lsec/web/json/utilities/JSONException; // type@0758 │ │ +103148: 1a00 861b |004a: const-string v0, "Null pointer" // string@1b86 │ │ +10314c: 7020 e72a 0200 |004c: invoke-direct {v2, v0}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ae7 │ │ +103152: 2802 |004f: goto 0051 // +0002 │ │ +103154: 2702 |0050: throw v2 │ │ +103156: 28ff |0051: goto 0050 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=740 │ │ 0x0005 line=744 │ │ 0x000b line=745 │ │ 0x001b line=746 │ │ 0x0023 line=747 │ │ @@ -180775,115 +180775,115 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 187 16-bit code units │ │ -104298: |[104298] sec.web.json.utilities.JSONObject.populateMap:(Ljava/lang/Object;)V │ │ -1042a8: 6e10 5b04 0900 |0000: invoke-virtual {v9}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ -1042ae: 0c00 |0003: move-result-object v0 │ │ -1042b0: 6e10 df03 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@03df │ │ -1042b6: 0c01 |0007: move-result-object v1 │ │ -1042b8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -1042ba: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -1042bc: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ -1042c0: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -1042c2: 2802 |000d: goto 000f // +0002 │ │ -1042c4: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -1042c6: 3801 0700 |000f: if-eqz v1, 0016 // +0007 │ │ -1042ca: 6e10 e603 0000 |0011: invoke-virtual {v0}, Ljava/lang/Class;.getMethods:()[Ljava/lang/reflect/Method; // method@03e6 │ │ -1042d0: 0c00 |0014: move-result-object v0 │ │ -1042d2: 2805 |0015: goto 001a // +0005 │ │ -1042d4: 6e10 e103 0000 |0016: invoke-virtual {v0}, Ljava/lang/Class;.getDeclaredMethods:()[Ljava/lang/reflect/Method; // method@03e1 │ │ -1042da: 0c00 |0019: move-result-object v0 │ │ -1042dc: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -1042de: 2104 |001b: array-length v4, v0 │ │ -1042e0: 3541 9e00 |001c: if-ge v1, v4, 00ba // +009e │ │ -1042e4: 4604 0001 |001e: aget-object v4, v0, v1 │ │ -1042e8: 6e10 d704 0400 |0020: invoke-virtual {v4}, Ljava/lang/reflect/Method;.getModifiers:()I // method@04d7 │ │ -1042ee: 0a05 |0023: move-result v5 │ │ -1042f0: 7110 db04 0500 |0024: invoke-static {v5}, Ljava/lang/reflect/Modifier;.isPublic:(I)Z // method@04db │ │ -1042f6: 0a05 |0027: move-result v5 │ │ -1042f8: 3805 8e00 |0028: if-eqz v5, 00b6 // +008e │ │ -1042fc: 6e10 d804 0400 |002a: invoke-virtual {v4}, Ljava/lang/reflect/Method;.getName:()Ljava/lang/String; // method@04d8 │ │ -104302: 0c05 |002d: move-result-object v5 │ │ -104304: 1a06 bb2f |002e: const-string v6, "get" // string@2fbb │ │ -104308: 6e20 8a04 6500 |0030: invoke-virtual {v5, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048a │ │ -10430e: 0a06 |0033: move-result v6 │ │ -104310: 1a07 0000 |0034: const-string v7, "" // string@0000 │ │ -104314: 3806 1900 |0036: if-eqz v6, 004f // +0019 │ │ -104318: 1a06 6c30 |0038: const-string v6, "getClass" // string@306c │ │ -10431c: 6e20 7604 6500 |003a: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -104322: 0a06 |003d: move-result v6 │ │ -104324: 3906 1e00 |003e: if-nez v6, 005c // +001e │ │ -104328: 1a06 af30 |0040: const-string v6, "getDeclaringClass" // string@30af │ │ -10432c: 6e20 7604 6500 |0042: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -104332: 0a06 |0045: move-result v6 │ │ -104334: 3806 0300 |0046: if-eqz v6, 0049 // +0003 │ │ -104338: 2814 |0048: goto 005c // +0014 │ │ -10433a: 1236 |0049: const/4 v6, #int 3 // #3 │ │ -10433c: 6e20 8d04 6500 |004a: invoke-virtual {v5, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@048d │ │ -104342: 0c07 |004d: move-result-object v7 │ │ -104344: 280e |004e: goto 005c // +000e │ │ -104346: 1a06 5836 |004f: const-string v6, "is" // string@3658 │ │ -10434a: 6e20 8a04 6500 |0051: invoke-virtual {v5, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048a │ │ -104350: 0a06 |0054: move-result v6 │ │ -104352: 3806 0700 |0055: if-eqz v6, 005c // +0007 │ │ -104356: 1226 |0057: const/4 v6, #int 2 // #2 │ │ -104358: 6e20 8d04 6500 |0058: invoke-virtual {v5, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@048d │ │ -10435e: 0c07 |005b: move-result-object v7 │ │ -104360: 6e10 8404 0700 |005c: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@0484 │ │ -104366: 0a05 |005f: move-result v5 │ │ -104368: 3d05 5600 |0060: if-lez v5, 00b6 // +0056 │ │ -10436c: 6e20 7004 2700 |0062: invoke-virtual {v7, v2}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ -104372: 0a05 |0065: move-result v5 │ │ -104374: 7110 d903 0500 |0066: invoke-static {v5}, Ljava/lang/Character;.isUpperCase:(C)Z // method@03d9 │ │ -10437a: 0a05 |0069: move-result v5 │ │ -10437c: 3805 4c00 |006a: if-eqz v5, 00b6 // +004c │ │ -104380: 6e10 d904 0400 |006c: invoke-virtual {v4}, Ljava/lang/reflect/Method;.getParameterTypes:()[Ljava/lang/Class; // method@04d9 │ │ -104386: 0c05 |006f: move-result-object v5 │ │ -104388: 2155 |0070: array-length v5, v5 │ │ -10438a: 3905 4500 |0071: if-nez v5, 00b6 // +0045 │ │ -10438e: 6e10 8404 0700 |0073: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@0484 │ │ -104394: 0a05 |0076: move-result v5 │ │ -104396: 3335 0700 |0077: if-ne v5, v3, 007e // +0007 │ │ -10439a: 6e10 9004 0700 |0079: invoke-virtual {v7}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0490 │ │ -1043a0: 0c07 |007c: move-result-object v7 │ │ -1043a2: 2826 |007d: goto 00a3 // +0026 │ │ -1043a4: 6e20 7004 3700 |007e: invoke-virtual {v7, v3}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ -1043aa: 0a05 |0081: move-result v5 │ │ -1043ac: 7110 d903 0500 |0082: invoke-static {v5}, Ljava/lang/Character;.isUpperCase:(C)Z // method@03d9 │ │ -1043b2: 0a05 |0085: move-result v5 │ │ -1043b4: 3905 1d00 |0086: if-nez v5, 00a3 // +001d │ │ -1043b8: 2205 4a01 |0088: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ -1043bc: 7010 a604 0500 |008a: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -1043c2: 6e30 8e04 2703 |008d: invoke-virtual {v7, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ -1043c8: 0c06 |0090: move-result-object v6 │ │ -1043ca: 6e10 9004 0600 |0091: invoke-virtual {v6}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0490 │ │ -1043d0: 0c06 |0094: move-result-object v6 │ │ -1043d2: 6e20 b004 6500 |0095: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1043d8: 6e20 8d04 3700 |0098: invoke-virtual {v7, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@048d │ │ -1043de: 0c06 |009b: move-result-object v6 │ │ -1043e0: 6e20 b004 6500 |009c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1043e6: 6e10 b504 0500 |009f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -1043ec: 0c07 |00a2: move-result-object v7 │ │ -1043ee: 1205 |00a3: const/4 v5, #int 0 // #0 │ │ -1043f0: 0756 |00a4: move-object v6, v5 │ │ -1043f2: 1f06 4309 |00a5: check-cast v6, [Ljava/lang/Object; // type@0943 │ │ -1043f6: 6e30 da04 9405 |00a7: invoke-virtual {v4, v9, v5}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@04da │ │ -1043fc: 0c04 |00aa: move-result-object v4 │ │ -1043fe: 3804 0b00 |00ab: if-eqz v4, 00b6 // +000b │ │ -104402: 5485 6f24 |00ad: iget-object v5, v8, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@246f │ │ -104406: 7110 2d2b 0400 |00af: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.wrap:(Ljava/lang/Object;)Ljava/lang/Object; // method@2b2d │ │ -10440c: 0c04 |00b2: move-result-object v4 │ │ -10440e: 7230 9c05 7504 |00b3: invoke-interface {v5, v7, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ -104414: d801 0101 |00b6: add-int/lit8 v1, v1, #int 1 // #01 │ │ -104418: 2900 63ff |00b8: goto/16 001b // -009d │ │ -10441c: 0e00 |00ba: return-void │ │ +10426c: |[10426c] sec.web.json.utilities.JSONObject.populateMap:(Ljava/lang/Object;)V │ │ +10427c: 6e10 5b04 0900 |0000: invoke-virtual {v9}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ +104282: 0c00 |0003: move-result-object v0 │ │ +104284: 6e10 df03 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@03df │ │ +10428a: 0c01 |0007: move-result-object v1 │ │ +10428c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +10428e: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +104290: 3801 0400 |000a: if-eqz v1, 000e // +0004 │ │ +104294: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +104296: 2802 |000d: goto 000f // +0002 │ │ +104298: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +10429a: 3801 0700 |000f: if-eqz v1, 0016 // +0007 │ │ +10429e: 6e10 e603 0000 |0011: invoke-virtual {v0}, Ljava/lang/Class;.getMethods:()[Ljava/lang/reflect/Method; // method@03e6 │ │ +1042a4: 0c00 |0014: move-result-object v0 │ │ +1042a6: 2805 |0015: goto 001a // +0005 │ │ +1042a8: 6e10 e103 0000 |0016: invoke-virtual {v0}, Ljava/lang/Class;.getDeclaredMethods:()[Ljava/lang/reflect/Method; // method@03e1 │ │ +1042ae: 0c00 |0019: move-result-object v0 │ │ +1042b0: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +1042b2: 2104 |001b: array-length v4, v0 │ │ +1042b4: 3541 9e00 |001c: if-ge v1, v4, 00ba // +009e │ │ +1042b8: 4604 0001 |001e: aget-object v4, v0, v1 │ │ +1042bc: 6e10 d704 0400 |0020: invoke-virtual {v4}, Ljava/lang/reflect/Method;.getModifiers:()I // method@04d7 │ │ +1042c2: 0a05 |0023: move-result v5 │ │ +1042c4: 7110 db04 0500 |0024: invoke-static {v5}, Ljava/lang/reflect/Modifier;.isPublic:(I)Z // method@04db │ │ +1042ca: 0a05 |0027: move-result v5 │ │ +1042cc: 3805 8e00 |0028: if-eqz v5, 00b6 // +008e │ │ +1042d0: 6e10 d804 0400 |002a: invoke-virtual {v4}, Ljava/lang/reflect/Method;.getName:()Ljava/lang/String; // method@04d8 │ │ +1042d6: 0c05 |002d: move-result-object v5 │ │ +1042d8: 1a06 bb2f |002e: const-string v6, "get" // string@2fbb │ │ +1042dc: 6e20 8a04 6500 |0030: invoke-virtual {v5, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048a │ │ +1042e2: 0a06 |0033: move-result v6 │ │ +1042e4: 1a07 0000 |0034: const-string v7, "" // string@0000 │ │ +1042e8: 3806 1900 |0036: if-eqz v6, 004f // +0019 │ │ +1042ec: 1a06 6c30 |0038: const-string v6, "getClass" // string@306c │ │ +1042f0: 6e20 7604 6500 |003a: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +1042f6: 0a06 |003d: move-result v6 │ │ +1042f8: 3906 1e00 |003e: if-nez v6, 005c // +001e │ │ +1042fc: 1a06 af30 |0040: const-string v6, "getDeclaringClass" // string@30af │ │ +104300: 6e20 7604 6500 |0042: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +104306: 0a06 |0045: move-result v6 │ │ +104308: 3806 0300 |0046: if-eqz v6, 0049 // +0003 │ │ +10430c: 2814 |0048: goto 005c // +0014 │ │ +10430e: 1236 |0049: const/4 v6, #int 3 // #3 │ │ +104310: 6e20 8d04 6500 |004a: invoke-virtual {v5, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@048d │ │ +104316: 0c07 |004d: move-result-object v7 │ │ +104318: 280e |004e: goto 005c // +000e │ │ +10431a: 1a06 5836 |004f: const-string v6, "is" // string@3658 │ │ +10431e: 6e20 8a04 6500 |0051: invoke-virtual {v5, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048a │ │ +104324: 0a06 |0054: move-result v6 │ │ +104326: 3806 0700 |0055: if-eqz v6, 005c // +0007 │ │ +10432a: 1226 |0057: const/4 v6, #int 2 // #2 │ │ +10432c: 6e20 8d04 6500 |0058: invoke-virtual {v5, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@048d │ │ +104332: 0c07 |005b: move-result-object v7 │ │ +104334: 6e10 8404 0700 |005c: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@0484 │ │ +10433a: 0a05 |005f: move-result v5 │ │ +10433c: 3d05 5600 |0060: if-lez v5, 00b6 // +0056 │ │ +104340: 6e20 7004 2700 |0062: invoke-virtual {v7, v2}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ +104346: 0a05 |0065: move-result v5 │ │ +104348: 7110 d903 0500 |0066: invoke-static {v5}, Ljava/lang/Character;.isUpperCase:(C)Z // method@03d9 │ │ +10434e: 0a05 |0069: move-result v5 │ │ +104350: 3805 4c00 |006a: if-eqz v5, 00b6 // +004c │ │ +104354: 6e10 d904 0400 |006c: invoke-virtual {v4}, Ljava/lang/reflect/Method;.getParameterTypes:()[Ljava/lang/Class; // method@04d9 │ │ +10435a: 0c05 |006f: move-result-object v5 │ │ +10435c: 2155 |0070: array-length v5, v5 │ │ +10435e: 3905 4500 |0071: if-nez v5, 00b6 // +0045 │ │ +104362: 6e10 8404 0700 |0073: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@0484 │ │ +104368: 0a05 |0076: move-result v5 │ │ +10436a: 3335 0700 |0077: if-ne v5, v3, 007e // +0007 │ │ +10436e: 6e10 9004 0700 |0079: invoke-virtual {v7}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0490 │ │ +104374: 0c07 |007c: move-result-object v7 │ │ +104376: 2826 |007d: goto 00a3 // +0026 │ │ +104378: 6e20 7004 3700 |007e: invoke-virtual {v7, v3}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ +10437e: 0a05 |0081: move-result v5 │ │ +104380: 7110 d903 0500 |0082: invoke-static {v5}, Ljava/lang/Character;.isUpperCase:(C)Z // method@03d9 │ │ +104386: 0a05 |0085: move-result v5 │ │ +104388: 3905 1d00 |0086: if-nez v5, 00a3 // +001d │ │ +10438c: 2205 4a01 |0088: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ +104390: 7010 a604 0500 |008a: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +104396: 6e30 8e04 2703 |008d: invoke-virtual {v7, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ +10439c: 0c06 |0090: move-result-object v6 │ │ +10439e: 6e10 9004 0600 |0091: invoke-virtual {v6}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0490 │ │ +1043a4: 0c06 |0094: move-result-object v6 │ │ +1043a6: 6e20 b004 6500 |0095: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1043ac: 6e20 8d04 3700 |0098: invoke-virtual {v7, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@048d │ │ +1043b2: 0c06 |009b: move-result-object v6 │ │ +1043b4: 6e20 b004 6500 |009c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1043ba: 6e10 b504 0500 |009f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +1043c0: 0c07 |00a2: move-result-object v7 │ │ +1043c2: 1205 |00a3: const/4 v5, #int 0 // #0 │ │ +1043c4: 0756 |00a4: move-object v6, v5 │ │ +1043c6: 1f06 4309 |00a5: check-cast v6, [Ljava/lang/Object; // type@0943 │ │ +1043ca: 6e30 da04 9405 |00a7: invoke-virtual {v4, v9, v5}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@04da │ │ +1043d0: 0c04 |00aa: move-result-object v4 │ │ +1043d2: 3804 0b00 |00ab: if-eqz v4, 00b6 // +000b │ │ +1043d6: 5485 6f24 |00ad: iget-object v5, v8, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@246f │ │ +1043da: 7110 2d2b 0400 |00af: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.wrap:(Ljava/lang/Object;)Ljava/lang/Object; // method@2b2d │ │ +1043e0: 0c04 |00b2: move-result-object v4 │ │ +1043e2: 7230 9c05 7504 |00b3: invoke-interface {v5, v7, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ +1043e8: d801 0101 |00b6: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1043ec: 2900 63ff |00b8: goto/16 001b // -009d │ │ +1043f0: 0e00 |00ba: return-void │ │ catches : 2 │ │ 0x001e - 0x0034 │ │ Ljava/lang/Exception; -> 0x00b6 │ │ 0x0038 - 0x00b6 │ │ Ljava/lang/Exception; -> 0x00b6 │ │ positions : │ │ 0x0000 line=954 │ │ @@ -180918,111 +180918,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 │ │ -1031d8: |[1031d8] sec.web.json.utilities.JSONObject.quote:(Ljava/lang/String;)Ljava/lang/String; │ │ -1031e8: 3808 c000 |0000: if-eqz v8, 00c0 // +00c0 │ │ -1031ec: 6e10 8404 0800 |0002: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@0484 │ │ -1031f2: 0a00 |0005: move-result v0 │ │ -1031f4: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -1031f8: 2900 b800 |0008: goto/16 00c0 // +00b8 │ │ -1031fc: 6e10 8404 0800 |000a: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@0484 │ │ -103202: 0a00 |000d: move-result v0 │ │ -103204: 2201 4901 |000e: new-instance v1, Ljava/lang/StringBuffer; // type@0149 │ │ -103208: d802 0004 |0010: add-int/lit8 v2, v0, #int 4 // #04 │ │ -10320c: 7020 9d04 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/StringBuffer;.:(I)V // method@049d │ │ -103212: 1302 2200 |0015: const/16 v2, #int 34 // #22 │ │ -103216: 6e20 9f04 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ -10321c: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -10321e: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -103220: 3503 9c00 |001c: if-ge v3, v0, 00b8 // +009c │ │ -103224: 6e20 7004 3800 |001e: invoke-virtual {v8, v3}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ -10322a: 0a05 |0021: move-result v5 │ │ -10322c: 1306 0c00 |0022: const/16 v6, #int 12 // #c │ │ -103230: 3265 8a00 |0024: if-eq v5, v6, 00ae // +008a │ │ -103234: 1306 0d00 |0026: const/16 v6, #int 13 // #d │ │ -103238: 3265 8000 |0028: if-eq v5, v6, 00a8 // +0080 │ │ -10323c: 1306 5c00 |002a: const/16 v6, #int 92 // #5c │ │ -103240: 3225 7500 |002c: if-eq v5, v2, 00a1 // +0075 │ │ -103244: 1307 2f00 |002e: const/16 v7, #int 47 // #2f │ │ -103248: 3275 6600 |0030: if-eq v5, v7, 0096 // +0066 │ │ -10324c: 3265 6f00 |0032: if-eq v5, v6, 00a1 // +006f │ │ -103250: 2b05 9000 0000 |0034: packed-switch v5, 000000c4 // +00000090 │ │ -103256: 1304 2000 |0037: const/16 v4, #int 32 // #20 │ │ -10325a: 3445 1700 |0039: if-lt v5, v4, 0050 // +0017 │ │ -10325e: 1304 8000 |003b: const/16 v4, #int 128 // #80 │ │ -103262: 3445 0600 |003d: if-lt v5, v4, 0043 // +0006 │ │ -103266: 1304 a000 |003f: const/16 v4, #int 160 // #a0 │ │ -10326a: 3445 0f00 |0041: if-lt v5, v4, 0050 // +000f │ │ -10326e: 1304 0020 |0043: const/16 v4, #int 8192 // #2000 │ │ -103272: 3445 0700 |0045: if-lt v5, v4, 004c // +0007 │ │ -103276: 1304 0021 |0047: const/16 v4, #int 8448 // #2100 │ │ -10327a: 3545 0300 |0049: if-ge v5, v4, 004c // +0003 │ │ -10327e: 2805 |004b: goto 0050 // +0005 │ │ -103280: 6e20 9f04 5100 |004c: invoke-virtual {v1, v5}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ -103286: 2864 |004f: goto 00b3 // +0064 │ │ -103288: 2204 4a01 |0050: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -10328c: 7010 a604 0400 |0052: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -103292: 1a06 9503 |0055: const-string v6, "000" // string@0395 │ │ -103296: 6e20 b004 6400 |0057: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10329c: 7110 2004 0500 |005a: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0420 │ │ -1032a2: 0c06 |005d: move-result-object v6 │ │ -1032a4: 6e20 b004 6400 |005e: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1032aa: 6e10 b504 0400 |0061: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -1032b0: 0c04 |0064: move-result-object v4 │ │ -1032b2: 2206 4a01 |0065: new-instance v6, Ljava/lang/StringBuilder; // type@014a │ │ -1032b6: 7010 a604 0600 |0067: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -1032bc: 1a07 d225 |006a: const-string v7, "\u" // string@25d2 │ │ -1032c0: 6e20 b004 7600 |006c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1032c6: 6e10 8404 0400 |006f: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0484 │ │ -1032cc: 0a07 |0072: move-result v7 │ │ -1032ce: d807 07fc |0073: add-int/lit8 v7, v7, #int -4 // #fc │ │ -1032d2: 6e20 8d04 7400 |0075: invoke-virtual {v4, v7}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@048d │ │ -1032d8: 0c04 |0078: move-result-object v4 │ │ -1032da: 6e20 b004 4600 |0079: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1032e0: 6e10 b504 0600 |007c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -1032e6: 0c04 |007f: move-result-object v4 │ │ -1032e8: 6e20 a304 4100 |0080: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ -1032ee: 2830 |0083: goto 00b3 // +0030 │ │ -1032f0: 1a04 ce25 |0084: const-string v4, "\n" // string@25ce │ │ -1032f4: 6e20 a304 4100 |0086: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ -1032fa: 282a |0089: goto 00b3 // +002a │ │ -1032fc: 1a04 d125 |008a: const-string v4, "\t" // string@25d1 │ │ -103300: 6e20 a304 4100 |008c: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ -103306: 2824 |008f: goto 00b3 // +0024 │ │ -103308: 1a04 cc25 |0090: const-string v4, "\b" // string@25cc │ │ -10330c: 6e20 a304 4100 |0092: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ -103312: 281e |0095: goto 00b3 // +001e │ │ -103314: 1307 3c00 |0096: const/16 v7, #int 60 // #3c │ │ -103318: 3374 0500 |0098: if-ne v4, v7, 009d // +0005 │ │ -10331c: 6e20 9f04 6100 |009a: invoke-virtual {v1, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ -103322: 6e20 9f04 5100 |009d: invoke-virtual {v1, v5}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ -103328: 2813 |00a0: goto 00b3 // +0013 │ │ -10332a: 6e20 9f04 6100 |00a1: invoke-virtual {v1, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ -103330: 6e20 9f04 5100 |00a4: invoke-virtual {v1, v5}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ -103336: 280c |00a7: goto 00b3 // +000c │ │ -103338: 1a04 cf25 |00a8: const-string v4, "\r" // string@25cf │ │ -10333c: 6e20 a304 4100 |00aa: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ -103342: 2806 |00ad: goto 00b3 // +0006 │ │ -103344: 1a04 cd25 |00ae: const-string v4, "\f" // string@25cd │ │ -103348: 6e20 a304 4100 |00b0: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ -10334e: d803 0301 |00b3: add-int/lit8 v3, v3, #int 1 // #01 │ │ -103352: 0154 |00b5: move v4, v5 │ │ -103354: 2900 66ff |00b6: goto/16 001c // -009a │ │ -103358: 6e20 9f04 2100 |00b8: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ -10335e: 6e10 a504 0100 |00bb: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a5 │ │ -103364: 0c08 |00be: move-result-object v8 │ │ -103366: 1108 |00bf: return-object v8 │ │ -103368: 1a08 8a01 |00c0: const-string v8, """" // string@018a │ │ -10336c: 1108 |00c2: return-object v8 │ │ -10336e: 0000 |00c3: nop // spacer │ │ -103370: 0001 0300 0800 0000 5c00 0000 5600 ... |00c4: packed-switch-data (10 units) │ │ +1031ac: |[1031ac] sec.web.json.utilities.JSONObject.quote:(Ljava/lang/String;)Ljava/lang/String; │ │ +1031bc: 3808 c000 |0000: if-eqz v8, 00c0 // +00c0 │ │ +1031c0: 6e10 8404 0800 |0002: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@0484 │ │ +1031c6: 0a00 |0005: move-result v0 │ │ +1031c8: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +1031cc: 2900 b800 |0008: goto/16 00c0 // +00b8 │ │ +1031d0: 6e10 8404 0800 |000a: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@0484 │ │ +1031d6: 0a00 |000d: move-result v0 │ │ +1031d8: 2201 4901 |000e: new-instance v1, Ljava/lang/StringBuffer; // type@0149 │ │ +1031dc: d802 0004 |0010: add-int/lit8 v2, v0, #int 4 // #04 │ │ +1031e0: 7020 9d04 2100 |0012: invoke-direct {v1, v2}, Ljava/lang/StringBuffer;.:(I)V // method@049d │ │ +1031e6: 1302 2200 |0015: const/16 v2, #int 34 // #22 │ │ +1031ea: 6e20 9f04 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ +1031f0: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +1031f2: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +1031f4: 3503 9c00 |001c: if-ge v3, v0, 00b8 // +009c │ │ +1031f8: 6e20 7004 3800 |001e: invoke-virtual {v8, v3}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ +1031fe: 0a05 |0021: move-result v5 │ │ +103200: 1306 0c00 |0022: const/16 v6, #int 12 // #c │ │ +103204: 3265 8a00 |0024: if-eq v5, v6, 00ae // +008a │ │ +103208: 1306 0d00 |0026: const/16 v6, #int 13 // #d │ │ +10320c: 3265 8000 |0028: if-eq v5, v6, 00a8 // +0080 │ │ +103210: 1306 5c00 |002a: const/16 v6, #int 92 // #5c │ │ +103214: 3225 7500 |002c: if-eq v5, v2, 00a1 // +0075 │ │ +103218: 1307 2f00 |002e: const/16 v7, #int 47 // #2f │ │ +10321c: 3275 6600 |0030: if-eq v5, v7, 0096 // +0066 │ │ +103220: 3265 6f00 |0032: if-eq v5, v6, 00a1 // +006f │ │ +103224: 2b05 9000 0000 |0034: packed-switch v5, 000000c4 // +00000090 │ │ +10322a: 1304 2000 |0037: const/16 v4, #int 32 // #20 │ │ +10322e: 3445 1700 |0039: if-lt v5, v4, 0050 // +0017 │ │ +103232: 1304 8000 |003b: const/16 v4, #int 128 // #80 │ │ +103236: 3445 0600 |003d: if-lt v5, v4, 0043 // +0006 │ │ +10323a: 1304 a000 |003f: const/16 v4, #int 160 // #a0 │ │ +10323e: 3445 0f00 |0041: if-lt v5, v4, 0050 // +000f │ │ +103242: 1304 0020 |0043: const/16 v4, #int 8192 // #2000 │ │ +103246: 3445 0700 |0045: if-lt v5, v4, 004c // +0007 │ │ +10324a: 1304 0021 |0047: const/16 v4, #int 8448 // #2100 │ │ +10324e: 3545 0300 |0049: if-ge v5, v4, 004c // +0003 │ │ +103252: 2805 |004b: goto 0050 // +0005 │ │ +103254: 6e20 9f04 5100 |004c: invoke-virtual {v1, v5}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ +10325a: 2864 |004f: goto 00b3 // +0064 │ │ +10325c: 2204 4a01 |0050: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +103260: 7010 a604 0400 |0052: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +103266: 1a06 9503 |0055: const-string v6, "000" // string@0395 │ │ +10326a: 6e20 b004 6400 |0057: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +103270: 7110 2004 0500 |005a: invoke-static {v5}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0420 │ │ +103276: 0c06 |005d: move-result-object v6 │ │ +103278: 6e20 b004 6400 |005e: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10327e: 6e10 b504 0400 |0061: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +103284: 0c04 |0064: move-result-object v4 │ │ +103286: 2206 4a01 |0065: new-instance v6, Ljava/lang/StringBuilder; // type@014a │ │ +10328a: 7010 a604 0600 |0067: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +103290: 1a07 d225 |006a: const-string v7, "\u" // string@25d2 │ │ +103294: 6e20 b004 7600 |006c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10329a: 6e10 8404 0400 |006f: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0484 │ │ +1032a0: 0a07 |0072: move-result v7 │ │ +1032a2: d807 07fc |0073: add-int/lit8 v7, v7, #int -4 // #fc │ │ +1032a6: 6e20 8d04 7400 |0075: invoke-virtual {v4, v7}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@048d │ │ +1032ac: 0c04 |0078: move-result-object v4 │ │ +1032ae: 6e20 b004 4600 |0079: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1032b4: 6e10 b504 0600 |007c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +1032ba: 0c04 |007f: move-result-object v4 │ │ +1032bc: 6e20 a304 4100 |0080: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ +1032c2: 2830 |0083: goto 00b3 // +0030 │ │ +1032c4: 1a04 ce25 |0084: const-string v4, "\n" // string@25ce │ │ +1032c8: 6e20 a304 4100 |0086: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ +1032ce: 282a |0089: goto 00b3 // +002a │ │ +1032d0: 1a04 d125 |008a: const-string v4, "\t" // string@25d1 │ │ +1032d4: 6e20 a304 4100 |008c: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ +1032da: 2824 |008f: goto 00b3 // +0024 │ │ +1032dc: 1a04 cc25 |0090: const-string v4, "\b" // string@25cc │ │ +1032e0: 6e20 a304 4100 |0092: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ +1032e6: 281e |0095: goto 00b3 // +001e │ │ +1032e8: 1307 3c00 |0096: const/16 v7, #int 60 // #3c │ │ +1032ec: 3374 0500 |0098: if-ne v4, v7, 009d // +0005 │ │ +1032f0: 6e20 9f04 6100 |009a: invoke-virtual {v1, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ +1032f6: 6e20 9f04 5100 |009d: invoke-virtual {v1, v5}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ +1032fc: 2813 |00a0: goto 00b3 // +0013 │ │ +1032fe: 6e20 9f04 6100 |00a1: invoke-virtual {v1, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ +103304: 6e20 9f04 5100 |00a4: invoke-virtual {v1, v5}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ +10330a: 280c |00a7: goto 00b3 // +000c │ │ +10330c: 1a04 cf25 |00a8: const-string v4, "\r" // string@25cf │ │ +103310: 6e20 a304 4100 |00aa: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ +103316: 2806 |00ad: goto 00b3 // +0006 │ │ +103318: 1a04 cd25 |00ae: const-string v4, "\f" // string@25cd │ │ +10331c: 6e20 a304 4100 |00b0: invoke-virtual {v1, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ +103322: d803 0301 |00b3: add-int/lit8 v3, v3, #int 1 // #01 │ │ +103326: 0154 |00b5: move v4, v5 │ │ +103328: 2900 66ff |00b6: goto/16 001c // -009a │ │ +10332c: 6e20 9f04 2100 |00b8: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ +103332: 6e10 a504 0100 |00bb: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a5 │ │ +103338: 0c08 |00be: move-result-object v8 │ │ +10333a: 1108 |00bf: return-object v8 │ │ +10333c: 1a08 8a01 |00c0: const-string v8, """" // string@018a │ │ +103340: 1108 |00c2: return-object v8 │ │ +103342: 0000 |00c3: nop // spacer │ │ +103344: 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 │ │ @@ -181048,104 +181048,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 │ │ -102cd4: |[102cd4] sec.web.json.utilities.JSONObject.stringToValue:(Ljava/lang/String;)Ljava/lang/Object; │ │ -102ce4: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -102ce8: 6e20 7604 0600 |0002: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -102cee: 0a00 |0005: move-result v0 │ │ -102cf0: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -102cf4: 1106 |0008: return-object v6 │ │ -102cf6: 1a00 6648 |0009: const-string v0, "true" // string@4866 │ │ -102cfa: 6e20 7704 0600 |000b: invoke-virtual {v6, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0477 │ │ -102d00: 0a00 |000e: move-result v0 │ │ -102d02: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ -102d06: 6206 4e00 |0011: sget-object v6, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ -102d0a: 1106 |0013: return-object v6 │ │ -102d0c: 1a00 a82e |0014: const-string v0, "false" // string@2ea8 │ │ -102d10: 6e20 7704 0600 |0016: invoke-virtual {v6, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0477 │ │ -102d16: 0a00 |0019: move-result v0 │ │ -102d18: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ -102d1c: 6206 4d00 |001c: sget-object v6, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ -102d20: 1106 |001e: return-object v6 │ │ -102d22: 1a00 403e |001f: const-string v0, "null" // string@3e40 │ │ -102d26: 6e20 7704 0600 |0021: invoke-virtual {v6, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0477 │ │ -102d2c: 0a00 |0024: move-result v0 │ │ -102d2e: 3800 0500 |0025: if-eqz v0, 002a // +0005 │ │ -102d32: 6206 6e24 |0027: sget-object v6, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@246e │ │ -102d36: 1106 |0029: return-object v6 │ │ -102d38: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -102d3a: 6e20 7004 0600 |002b: invoke-virtual {v6, v0}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ -102d40: 0a00 |002e: move-result v0 │ │ -102d42: 1301 2e00 |002f: const/16 v1, #int 46 // #2e │ │ -102d46: 1302 3000 |0031: const/16 v2, #int 48 // #30 │ │ -102d4a: 3420 0600 |0033: if-lt v0, v2, 0039 // +0006 │ │ -102d4e: 1303 3900 |0035: const/16 v3, #int 57 // #39 │ │ -102d52: 3730 0c00 |0037: if-le v0, v3, 0043 // +000c │ │ -102d56: 3210 0a00 |0039: if-eq v0, v1, 0043 // +000a │ │ -102d5a: 1303 2d00 |003b: const/16 v3, #int 45 // #2d │ │ -102d5e: 3230 0600 |003d: if-eq v0, v3, 0043 // +0006 │ │ -102d62: 1303 2b00 |003f: const/16 v3, #int 43 // #2b │ │ -102d66: 3330 6500 |0041: if-ne v0, v3, 00a6 // +0065 │ │ -102d6a: 3320 2a00 |0043: if-ne v0, v2, 006d // +002a │ │ -102d6e: 6e10 8404 0600 |0045: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0484 │ │ -102d74: 0a00 |0048: move-result v0 │ │ -102d76: 1222 |0049: const/4 v2, #int 2 // #2 │ │ -102d78: 3720 2300 |004a: if-le v0, v2, 006d // +0023 │ │ -102d7c: 1210 |004c: const/4 v0, #int 1 // #1 │ │ -102d7e: 6e20 7004 0600 |004d: invoke-virtual {v6, v0}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ -102d84: 0a03 |0050: move-result v3 │ │ -102d86: 1304 7800 |0051: const/16 v4, #int 120 // #78 │ │ -102d8a: 3243 0a00 |0053: if-eq v3, v4, 005d // +000a │ │ -102d8e: 6e20 7004 0600 |0055: invoke-virtual {v6, v0}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ -102d94: 0a00 |0058: move-result v0 │ │ -102d96: 1303 5800 |0059: const/16 v3, #int 88 // #58 │ │ -102d9a: 3330 1200 |005b: if-ne v0, v3, 006d // +0012 │ │ -102d9e: 2200 3701 |005d: new-instance v0, Ljava/lang/Integer; // type@0137 │ │ -102da2: 6e20 8d04 2600 |005f: invoke-virtual {v6, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@048d │ │ -102da8: 0c02 |0062: move-result-object v2 │ │ -102daa: 1303 1000 |0063: const/16 v3, #int 16 // #10 │ │ -102dae: 7120 1f04 3200 |0065: invoke-static {v2, v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;I)I // method@041f │ │ -102db4: 0a02 |0068: move-result v2 │ │ -102db6: 7020 1a04 2000 |0069: invoke-direct {v0, v2}, Ljava/lang/Integer;.:(I)V // method@041a │ │ -102dbc: 1100 |006c: return-object v0 │ │ -102dbe: 6e20 7d04 1600 |006d: invoke-virtual {v6, v1}, Ljava/lang/String;.indexOf:(I)I // method@047d │ │ -102dc4: 0a00 |0070: move-result v0 │ │ -102dc6: 12f1 |0071: const/4 v1, #int -1 // #ff │ │ -102dc8: 3610 3000 |0072: if-gt v0, v1, 00a2 // +0030 │ │ -102dcc: 1300 6500 |0074: const/16 v0, #int 101 // #65 │ │ -102dd0: 6e20 7d04 0600 |0076: invoke-virtual {v6, v0}, Ljava/lang/String;.indexOf:(I)I // method@047d │ │ -102dd6: 0a00 |0079: move-result v0 │ │ -102dd8: 3610 2800 |007a: if-gt v0, v1, 00a2 // +0028 │ │ -102ddc: 1300 4500 |007c: const/16 v0, #int 69 // #45 │ │ -102de0: 6e20 7d04 0600 |007e: invoke-virtual {v6, v0}, Ljava/lang/String;.indexOf:(I)I // method@047d │ │ -102de6: 0a00 |0081: move-result v0 │ │ -102de8: 3710 0300 |0082: if-le v0, v1, 0085 // +0003 │ │ -102dec: 281e |0084: goto 00a2 // +001e │ │ -102dee: 2200 3b01 |0085: new-instance v0, Ljava/lang/Long; // type@013b │ │ -102df2: 7020 2904 6000 |0087: invoke-direct {v0, v6}, Ljava/lang/Long;.:(Ljava/lang/String;)V // method@0429 │ │ -102df8: 6e10 2c04 0000 |008a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@042c │ │ -102dfe: 0b01 |008d: move-result-wide v1 │ │ -102e00: 6e10 2b04 0000 |008e: invoke-virtual {v0}, Ljava/lang/Long;.intValue:()I // method@042b │ │ -102e06: 0a03 |0091: move-result v3 │ │ -102e08: 8133 |0092: int-to-long v3, v3 │ │ -102e0a: 3105 0103 |0093: cmp-long v5, v1, v3 │ │ -102e0e: 3905 0c00 |0095: if-nez v5, 00a1 // +000c │ │ -102e12: 2201 3701 |0097: new-instance v1, Ljava/lang/Integer; // type@0137 │ │ -102e16: 6e10 2b04 0000 |0099: invoke-virtual {v0}, Ljava/lang/Long;.intValue:()I // method@042b │ │ -102e1c: 0a00 |009c: move-result v0 │ │ -102e1e: 7020 1a04 0100 |009d: invoke-direct {v1, v0}, Ljava/lang/Integer;.:(I)V // method@041a │ │ -102e24: 1101 |00a0: return-object v1 │ │ -102e26: 1100 |00a1: return-object v0 │ │ -102e28: 7110 fb03 0600 |00a2: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ -102e2e: 0c06 |00a5: move-result-object v6 │ │ -102e30: 1106 |00a6: return-object v6 │ │ +102ca8: |[102ca8] sec.web.json.utilities.JSONObject.stringToValue:(Ljava/lang/String;)Ljava/lang/Object; │ │ +102cb8: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +102cbc: 6e20 7604 0600 |0002: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +102cc2: 0a00 |0005: move-result v0 │ │ +102cc4: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +102cc8: 1106 |0008: return-object v6 │ │ +102cca: 1a00 6648 |0009: const-string v0, "true" // string@4866 │ │ +102cce: 6e20 7704 0600 |000b: invoke-virtual {v6, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0477 │ │ +102cd4: 0a00 |000e: move-result v0 │ │ +102cd6: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ +102cda: 6206 4e00 |0011: sget-object v6, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ +102cde: 1106 |0013: return-object v6 │ │ +102ce0: 1a00 a82e |0014: const-string v0, "false" // string@2ea8 │ │ +102ce4: 6e20 7704 0600 |0016: invoke-virtual {v6, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0477 │ │ +102cea: 0a00 |0019: move-result v0 │ │ +102cec: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ +102cf0: 6206 4d00 |001c: sget-object v6, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ +102cf4: 1106 |001e: return-object v6 │ │ +102cf6: 1a00 403e |001f: const-string v0, "null" // string@3e40 │ │ +102cfa: 6e20 7704 0600 |0021: invoke-virtual {v6, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0477 │ │ +102d00: 0a00 |0024: move-result v0 │ │ +102d02: 3800 0500 |0025: if-eqz v0, 002a // +0005 │ │ +102d06: 6206 6e24 |0027: sget-object v6, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@246e │ │ +102d0a: 1106 |0029: return-object v6 │ │ +102d0c: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +102d0e: 6e20 7004 0600 |002b: invoke-virtual {v6, v0}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ +102d14: 0a00 |002e: move-result v0 │ │ +102d16: 1301 2e00 |002f: const/16 v1, #int 46 // #2e │ │ +102d1a: 1302 3000 |0031: const/16 v2, #int 48 // #30 │ │ +102d1e: 3420 0600 |0033: if-lt v0, v2, 0039 // +0006 │ │ +102d22: 1303 3900 |0035: const/16 v3, #int 57 // #39 │ │ +102d26: 3730 0c00 |0037: if-le v0, v3, 0043 // +000c │ │ +102d2a: 3210 0a00 |0039: if-eq v0, v1, 0043 // +000a │ │ +102d2e: 1303 2d00 |003b: const/16 v3, #int 45 // #2d │ │ +102d32: 3230 0600 |003d: if-eq v0, v3, 0043 // +0006 │ │ +102d36: 1303 2b00 |003f: const/16 v3, #int 43 // #2b │ │ +102d3a: 3330 6500 |0041: if-ne v0, v3, 00a6 // +0065 │ │ +102d3e: 3320 2a00 |0043: if-ne v0, v2, 006d // +002a │ │ +102d42: 6e10 8404 0600 |0045: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0484 │ │ +102d48: 0a00 |0048: move-result v0 │ │ +102d4a: 1222 |0049: const/4 v2, #int 2 // #2 │ │ +102d4c: 3720 2300 |004a: if-le v0, v2, 006d // +0023 │ │ +102d50: 1210 |004c: const/4 v0, #int 1 // #1 │ │ +102d52: 6e20 7004 0600 |004d: invoke-virtual {v6, v0}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ +102d58: 0a03 |0050: move-result v3 │ │ +102d5a: 1304 7800 |0051: const/16 v4, #int 120 // #78 │ │ +102d5e: 3243 0a00 |0053: if-eq v3, v4, 005d // +000a │ │ +102d62: 6e20 7004 0600 |0055: invoke-virtual {v6, v0}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ +102d68: 0a00 |0058: move-result v0 │ │ +102d6a: 1303 5800 |0059: const/16 v3, #int 88 // #58 │ │ +102d6e: 3330 1200 |005b: if-ne v0, v3, 006d // +0012 │ │ +102d72: 2200 3701 |005d: new-instance v0, Ljava/lang/Integer; // type@0137 │ │ +102d76: 6e20 8d04 2600 |005f: invoke-virtual {v6, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@048d │ │ +102d7c: 0c02 |0062: move-result-object v2 │ │ +102d7e: 1303 1000 |0063: const/16 v3, #int 16 // #10 │ │ +102d82: 7120 1f04 3200 |0065: invoke-static {v2, v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;I)I // method@041f │ │ +102d88: 0a02 |0068: move-result v2 │ │ +102d8a: 7020 1a04 2000 |0069: invoke-direct {v0, v2}, Ljava/lang/Integer;.:(I)V // method@041a │ │ +102d90: 1100 |006c: return-object v0 │ │ +102d92: 6e20 7d04 1600 |006d: invoke-virtual {v6, v1}, Ljava/lang/String;.indexOf:(I)I // method@047d │ │ +102d98: 0a00 |0070: move-result v0 │ │ +102d9a: 12f1 |0071: const/4 v1, #int -1 // #ff │ │ +102d9c: 3610 3000 |0072: if-gt v0, v1, 00a2 // +0030 │ │ +102da0: 1300 6500 |0074: const/16 v0, #int 101 // #65 │ │ +102da4: 6e20 7d04 0600 |0076: invoke-virtual {v6, v0}, Ljava/lang/String;.indexOf:(I)I // method@047d │ │ +102daa: 0a00 |0079: move-result v0 │ │ +102dac: 3610 2800 |007a: if-gt v0, v1, 00a2 // +0028 │ │ +102db0: 1300 4500 |007c: const/16 v0, #int 69 // #45 │ │ +102db4: 6e20 7d04 0600 |007e: invoke-virtual {v6, v0}, Ljava/lang/String;.indexOf:(I)I // method@047d │ │ +102dba: 0a00 |0081: move-result v0 │ │ +102dbc: 3710 0300 |0082: if-le v0, v1, 0085 // +0003 │ │ +102dc0: 281e |0084: goto 00a2 // +001e │ │ +102dc2: 2200 3b01 |0085: new-instance v0, Ljava/lang/Long; // type@013b │ │ +102dc6: 7020 2904 6000 |0087: invoke-direct {v0, v6}, Ljava/lang/Long;.:(Ljava/lang/String;)V // method@0429 │ │ +102dcc: 6e10 2c04 0000 |008a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@042c │ │ +102dd2: 0b01 |008d: move-result-wide v1 │ │ +102dd4: 6e10 2b04 0000 |008e: invoke-virtual {v0}, Ljava/lang/Long;.intValue:()I // method@042b │ │ +102dda: 0a03 |0091: move-result v3 │ │ +102ddc: 8133 |0092: int-to-long v3, v3 │ │ +102dde: 3105 0103 |0093: cmp-long v5, v1, v3 │ │ +102de2: 3905 0c00 |0095: if-nez v5, 00a1 // +000c │ │ +102de6: 2201 3701 |0097: new-instance v1, Ljava/lang/Integer; // type@0137 │ │ +102dea: 6e10 2b04 0000 |0099: invoke-virtual {v0}, Ljava/lang/Long;.intValue:()I // method@042b │ │ +102df0: 0a00 |009c: move-result v0 │ │ +102df2: 7020 1a04 0100 |009d: invoke-direct {v1, v0}, Ljava/lang/Integer;.:(I)V // method@041a │ │ +102df8: 1101 |00a0: return-object v1 │ │ +102dfa: 1100 |00a1: return-object v0 │ │ +102dfc: 7110 fb03 0600 |00a2: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ +102e02: 0c06 |00a5: move-result-object v6 │ │ +102e04: 1106 |00a6: return-object v6 │ │ catches : 2 │ │ 0x005d - 0x006c │ │ Ljava/lang/Exception; -> 0x006d │ │ 0x006d - 0x00a6 │ │ Ljava/lang/Exception; -> 0x00a6 │ │ positions : │ │ 0x0002 line=1229 │ │ @@ -181173,44 +181173,44 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -104438: |[104438] sec.web.json.utilities.JSONObject.testValidity:(Ljava/lang/Object;)V │ │ -104448: 3802 3600 |0000: if-eqz v2, 0036 // +0036 │ │ -10444c: 2020 2d01 |0002: instance-of v0, v2, Ljava/lang/Double; // type@012d │ │ -104450: 1a01 f10d |0004: const-string v1, "JSON does not allow non-finite numbers." // string@0df1 │ │ -104454: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ -104458: 1f02 2d01 |0008: check-cast v2, Ljava/lang/Double; // type@012d │ │ -10445c: 6e10 f203 0200 |000a: invoke-virtual {v2}, Ljava/lang/Double;.isInfinite:()Z // method@03f2 │ │ -104462: 0a00 |000d: move-result v0 │ │ -104464: 3900 0900 |000e: if-nez v0, 0017 // +0009 │ │ -104468: 6e10 f403 0200 |0010: invoke-virtual {v2}, Ljava/lang/Double;.isNaN:()Z // method@03f4 │ │ -10446e: 0a02 |0013: move-result v2 │ │ -104470: 3902 0300 |0014: if-nez v2, 0017 // +0003 │ │ -104474: 2820 |0016: goto 0036 // +0020 │ │ -104476: 2202 5807 |0017: new-instance v2, Lsec/web/json/utilities/JSONException; // type@0758 │ │ -10447a: 7020 e72a 1200 |0019: invoke-direct {v2, v1}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ae7 │ │ -104480: 2702 |001c: throw v2 │ │ -104482: 2020 3101 |001d: instance-of v0, v2, Ljava/lang/Float; // type@0131 │ │ -104486: 3800 1700 |001f: if-eqz v0, 0036 // +0017 │ │ -10448a: 1f02 3101 |0021: check-cast v2, Ljava/lang/Float; // type@0131 │ │ -10448e: 6e10 0b04 0200 |0023: invoke-virtual {v2}, Ljava/lang/Float;.isInfinite:()Z // method@040b │ │ -104494: 0a00 |0026: move-result v0 │ │ -104496: 3900 0900 |0027: if-nez v0, 0030 // +0009 │ │ -10449a: 6e10 0c04 0200 |0029: invoke-virtual {v2}, Ljava/lang/Float;.isNaN:()Z // method@040c │ │ -1044a0: 0a02 |002c: move-result v2 │ │ -1044a2: 3902 0300 |002d: if-nez v2, 0030 // +0003 │ │ -1044a6: 2807 |002f: goto 0036 // +0007 │ │ -1044a8: 2202 5807 |0030: new-instance v2, Lsec/web/json/utilities/JSONException; // type@0758 │ │ -1044ac: 7020 e72a 1200 |0032: invoke-direct {v2, v1}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ae7 │ │ -1044b2: 2702 |0035: throw v2 │ │ -1044b4: 0e00 |0036: return-void │ │ +10440c: |[10440c] sec.web.json.utilities.JSONObject.testValidity:(Ljava/lang/Object;)V │ │ +10441c: 3802 3600 |0000: if-eqz v2, 0036 // +0036 │ │ +104420: 2020 2d01 |0002: instance-of v0, v2, Ljava/lang/Double; // type@012d │ │ +104424: 1a01 f10d |0004: const-string v1, "JSON does not allow non-finite numbers." // string@0df1 │ │ +104428: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ +10442c: 1f02 2d01 |0008: check-cast v2, Ljava/lang/Double; // type@012d │ │ +104430: 6e10 f203 0200 |000a: invoke-virtual {v2}, Ljava/lang/Double;.isInfinite:()Z // method@03f2 │ │ +104436: 0a00 |000d: move-result v0 │ │ +104438: 3900 0900 |000e: if-nez v0, 0017 // +0009 │ │ +10443c: 6e10 f403 0200 |0010: invoke-virtual {v2}, Ljava/lang/Double;.isNaN:()Z // method@03f4 │ │ +104442: 0a02 |0013: move-result v2 │ │ +104444: 3902 0300 |0014: if-nez v2, 0017 // +0003 │ │ +104448: 2820 |0016: goto 0036 // +0020 │ │ +10444a: 2202 5807 |0017: new-instance v2, Lsec/web/json/utilities/JSONException; // type@0758 │ │ +10444e: 7020 e72a 1200 |0019: invoke-direct {v2, v1}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ae7 │ │ +104454: 2702 |001c: throw v2 │ │ +104456: 2020 3101 |001d: instance-of v0, v2, Ljava/lang/Float; // type@0131 │ │ +10445a: 3800 1700 |001f: if-eqz v0, 0036 // +0017 │ │ +10445e: 1f02 3101 |0021: check-cast v2, Ljava/lang/Float; // type@0131 │ │ +104462: 6e10 0b04 0200 |0023: invoke-virtual {v2}, Ljava/lang/Float;.isInfinite:()Z // method@040b │ │ +104468: 0a00 |0026: move-result v0 │ │ +10446a: 3900 0900 |0027: if-nez v0, 0030 // +0009 │ │ +10446e: 6e10 0c04 0200 |0029: invoke-virtual {v2}, Ljava/lang/Float;.isNaN:()Z // method@040c │ │ +104474: 0a02 |002c: move-result v2 │ │ +104476: 3902 0300 |002d: if-nez v2, 0030 // +0003 │ │ +10447a: 2807 |002f: goto 0036 // +0007 │ │ +10447c: 2202 5807 |0030: new-instance v2, Lsec/web/json/utilities/JSONException; // type@0758 │ │ +104480: 7020 e72a 1200 |0032: invoke-direct {v2, v1}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ae7 │ │ +104486: 2702 |0035: throw v2 │ │ +104488: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1286 │ │ 0x0008 line=1287 │ │ 0x0017 line=1288 │ │ 0x001d line=1291 │ │ 0x0021 line=1292 │ │ @@ -181223,94 +181223,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 │ │ -103598: |[103598] sec.web.json.utilities.JSONObject.valueToString:(Ljava/lang/Object;)Ljava/lang/String; │ │ -1035a8: 3803 9500 |0000: if-eqz v3, 0095 // +0095 │ │ -1035ac: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -1035ae: 6e20 5a04 0300 |0003: invoke-virtual {v3, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045a │ │ -1035b4: 0a00 |0006: move-result v0 │ │ -1035b6: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ -1035ba: 2900 8c00 |0009: goto/16 0095 // +008c │ │ -1035be: 2030 5c07 |000b: instance-of v0, v3, Lsec/web/json/utilities/JSONString; // type@075c │ │ -1035c2: 3800 2e00 |000d: if-eqz v0, 003b // +002e │ │ -1035c6: 1f03 5c07 |000f: check-cast v3, Lsec/web/json/utilities/JSONString; // type@075c │ │ -1035ca: 7210 2f2b 0300 |0011: invoke-interface {v3}, Lsec/web/json/utilities/JSONString;.toJSONString:()Ljava/lang/String; // method@2b2f │ │ -1035d0: 0c03 |0014: move-result-object v3 │ │ -1035d2: 2030 4801 |0015: instance-of v0, v3, Ljava/lang/String; // type@0148 │ │ -1035d6: 3800 0600 |0017: if-eqz v0, 001d // +0006 │ │ -1035da: 0730 |0019: move-object v0, v3 │ │ -1035dc: 1f00 4801 |001a: check-cast v0, Ljava/lang/String; // type@0148 │ │ -1035e0: 1103 |001c: return-object v3 │ │ -1035e2: 2200 5807 |001d: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0758 │ │ -1035e6: 2201 4a01 |001f: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -1035ea: 7010 a604 0100 |0021: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -1035f0: 1a02 8206 |0024: const-string v2, "Bad value from toJSONString: " // string@0682 │ │ -1035f4: 6e20 b004 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1035fa: 6e20 af04 3100 |0029: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ -103600: 6e10 b504 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -103606: 0c03 |002f: move-result-object v3 │ │ -103608: 7020 e72a 3000 |0030: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ae7 │ │ -10360e: 2700 |0033: throw v0 │ │ -103610: 0d03 |0034: move-exception v3 │ │ -103612: 2200 5807 |0035: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0758 │ │ -103616: 7020 e82a 3000 |0037: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/Throwable;)V // method@2ae8 │ │ -10361c: 2700 |003a: throw v0 │ │ -10361e: 2030 3f01 |003b: instance-of v0, v3, Ljava/lang/Number; // type@013f │ │ -103622: 3800 0900 |003d: if-eqz v0, 0046 // +0009 │ │ -103626: 1f03 3f01 |003f: check-cast v3, Ljava/lang/Number; // type@013f │ │ -10362a: 7110 0b2b 0300 |0041: invoke-static {v3}, Lsec/web/json/utilities/JSONObject;.numberToString:(Ljava/lang/Number;)Ljava/lang/String; // method@2b0b │ │ -103630: 0c03 |0044: move-result-object v3 │ │ -103632: 1103 |0045: return-object v3 │ │ -103634: 2030 2201 |0046: instance-of v0, v3, Ljava/lang/Boolean; // type@0122 │ │ -103638: 3900 4800 |0048: if-nez v0, 0090 // +0048 │ │ -10363c: 2030 5b07 |004a: instance-of v0, v3, Lsec/web/json/utilities/JSONObject; // type@075b │ │ -103640: 3900 4400 |004c: if-nez v0, 0090 // +0044 │ │ -103644: 2030 5707 |004e: instance-of v0, v3, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ -103648: 3800 0300 |0050: if-eqz v0, 0053 // +0003 │ │ -10364c: 283e |0052: goto 0090 // +003e │ │ -10364e: 2030 8601 |0053: instance-of v0, v3, Ljava/util/Map; // type@0186 │ │ -103652: 3800 0e00 |0055: if-eqz v0, 0063 // +000e │ │ -103656: 2200 5b07 |0057: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@075b │ │ -10365a: 1f03 8601 |0059: check-cast v3, Ljava/util/Map; // type@0186 │ │ -10365e: 7020 f52a 3000 |005b: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONObject;.:(Ljava/util/Map;)V // method@2af5 │ │ -103664: 6e10 282b 0000 |005e: invoke-virtual {v0}, Lsec/web/json/utilities/JSONObject;.toString:()Ljava/lang/String; // method@2b28 │ │ -10366a: 0c03 |0061: move-result-object v3 │ │ -10366c: 1103 |0062: return-object v3 │ │ -10366e: 2030 7301 |0063: instance-of v0, v3, Ljava/util/Collection; // type@0173 │ │ -103672: 3800 0e00 |0065: if-eqz v0, 0073 // +000e │ │ -103676: 2200 5707 |0067: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ -10367a: 1f03 7301 |0069: check-cast v3, Ljava/util/Collection; // type@0173 │ │ -10367e: 7020 b92a 3000 |006b: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONArray;.:(Ljava/util/Collection;)V // method@2ab9 │ │ -103684: 6e10 e32a 0000 |006e: invoke-virtual {v0}, Lsec/web/json/utilities/JSONArray;.toString:()Ljava/lang/String; // method@2ae3 │ │ -10368a: 0c03 |0071: move-result-object v3 │ │ -10368c: 1103 |0072: return-object v3 │ │ -10368e: 6e10 5b04 0300 |0073: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ -103694: 0c00 |0076: move-result-object v0 │ │ -103696: 6e10 eb03 0000 |0077: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@03eb │ │ -10369c: 0a00 |007a: move-result v0 │ │ -10369e: 3800 0c00 |007b: if-eqz v0, 0087 // +000c │ │ -1036a2: 2200 5707 |007d: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ -1036a6: 7020 b72a 3000 |007f: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONArray;.:(Ljava/lang/Object;)V // method@2ab7 │ │ -1036ac: 6e10 e32a 0000 |0082: invoke-virtual {v0}, Lsec/web/json/utilities/JSONArray;.toString:()Ljava/lang/String; // method@2ae3 │ │ -1036b2: 0c03 |0085: move-result-object v3 │ │ -1036b4: 1103 |0086: return-object v3 │ │ -1036b6: 6e10 5f04 0300 |0087: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -1036bc: 0c03 |008a: move-result-object v3 │ │ -1036be: 7110 232b 0300 |008b: invoke-static {v3}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@2b23 │ │ -1036c4: 0c03 |008e: move-result-object v3 │ │ -1036c6: 1103 |008f: return-object v3 │ │ -1036c8: 6e10 5f04 0300 |0090: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -1036ce: 0c03 |0093: move-result-object v3 │ │ -1036d0: 1103 |0094: return-object v3 │ │ -1036d2: 1a03 403e |0095: const-string v3, "null" // string@3e40 │ │ -1036d6: 1103 |0097: return-object v3 │ │ +10356c: |[10356c] sec.web.json.utilities.JSONObject.valueToString:(Ljava/lang/Object;)Ljava/lang/String; │ │ +10357c: 3803 9500 |0000: if-eqz v3, 0095 // +0095 │ │ +103580: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +103582: 6e20 5a04 0300 |0003: invoke-virtual {v3, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045a │ │ +103588: 0a00 |0006: move-result v0 │ │ +10358a: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ +10358e: 2900 8c00 |0009: goto/16 0095 // +008c │ │ +103592: 2030 5c07 |000b: instance-of v0, v3, Lsec/web/json/utilities/JSONString; // type@075c │ │ +103596: 3800 2e00 |000d: if-eqz v0, 003b // +002e │ │ +10359a: 1f03 5c07 |000f: check-cast v3, Lsec/web/json/utilities/JSONString; // type@075c │ │ +10359e: 7210 2f2b 0300 |0011: invoke-interface {v3}, Lsec/web/json/utilities/JSONString;.toJSONString:()Ljava/lang/String; // method@2b2f │ │ +1035a4: 0c03 |0014: move-result-object v3 │ │ +1035a6: 2030 4801 |0015: instance-of v0, v3, Ljava/lang/String; // type@0148 │ │ +1035aa: 3800 0600 |0017: if-eqz v0, 001d // +0006 │ │ +1035ae: 0730 |0019: move-object v0, v3 │ │ +1035b0: 1f00 4801 |001a: check-cast v0, Ljava/lang/String; // type@0148 │ │ +1035b4: 1103 |001c: return-object v3 │ │ +1035b6: 2200 5807 |001d: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0758 │ │ +1035ba: 2201 4a01 |001f: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +1035be: 7010 a604 0100 |0021: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +1035c4: 1a02 8206 |0024: const-string v2, "Bad value from toJSONString: " // string@0682 │ │ +1035c8: 6e20 b004 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1035ce: 6e20 af04 3100 |0029: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ +1035d4: 6e10 b504 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +1035da: 0c03 |002f: move-result-object v3 │ │ +1035dc: 7020 e72a 3000 |0030: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ae7 │ │ +1035e2: 2700 |0033: throw v0 │ │ +1035e4: 0d03 |0034: move-exception v3 │ │ +1035e6: 2200 5807 |0035: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0758 │ │ +1035ea: 7020 e82a 3000 |0037: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/Throwable;)V // method@2ae8 │ │ +1035f0: 2700 |003a: throw v0 │ │ +1035f2: 2030 3f01 |003b: instance-of v0, v3, Ljava/lang/Number; // type@013f │ │ +1035f6: 3800 0900 |003d: if-eqz v0, 0046 // +0009 │ │ +1035fa: 1f03 3f01 |003f: check-cast v3, Ljava/lang/Number; // type@013f │ │ +1035fe: 7110 0b2b 0300 |0041: invoke-static {v3}, Lsec/web/json/utilities/JSONObject;.numberToString:(Ljava/lang/Number;)Ljava/lang/String; // method@2b0b │ │ +103604: 0c03 |0044: move-result-object v3 │ │ +103606: 1103 |0045: return-object v3 │ │ +103608: 2030 2201 |0046: instance-of v0, v3, Ljava/lang/Boolean; // type@0122 │ │ +10360c: 3900 4800 |0048: if-nez v0, 0090 // +0048 │ │ +103610: 2030 5b07 |004a: instance-of v0, v3, Lsec/web/json/utilities/JSONObject; // type@075b │ │ +103614: 3900 4400 |004c: if-nez v0, 0090 // +0044 │ │ +103618: 2030 5707 |004e: instance-of v0, v3, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ +10361c: 3800 0300 |0050: if-eqz v0, 0053 // +0003 │ │ +103620: 283e |0052: goto 0090 // +003e │ │ +103622: 2030 8601 |0053: instance-of v0, v3, Ljava/util/Map; // type@0186 │ │ +103626: 3800 0e00 |0055: if-eqz v0, 0063 // +000e │ │ +10362a: 2200 5b07 |0057: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@075b │ │ +10362e: 1f03 8601 |0059: check-cast v3, Ljava/util/Map; // type@0186 │ │ +103632: 7020 f52a 3000 |005b: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONObject;.:(Ljava/util/Map;)V // method@2af5 │ │ +103638: 6e10 282b 0000 |005e: invoke-virtual {v0}, Lsec/web/json/utilities/JSONObject;.toString:()Ljava/lang/String; // method@2b28 │ │ +10363e: 0c03 |0061: move-result-object v3 │ │ +103640: 1103 |0062: return-object v3 │ │ +103642: 2030 7301 |0063: instance-of v0, v3, Ljava/util/Collection; // type@0173 │ │ +103646: 3800 0e00 |0065: if-eqz v0, 0073 // +000e │ │ +10364a: 2200 5707 |0067: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ +10364e: 1f03 7301 |0069: check-cast v3, Ljava/util/Collection; // type@0173 │ │ +103652: 7020 b92a 3000 |006b: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONArray;.:(Ljava/util/Collection;)V // method@2ab9 │ │ +103658: 6e10 e32a 0000 |006e: invoke-virtual {v0}, Lsec/web/json/utilities/JSONArray;.toString:()Ljava/lang/String; // method@2ae3 │ │ +10365e: 0c03 |0071: move-result-object v3 │ │ +103660: 1103 |0072: return-object v3 │ │ +103662: 6e10 5b04 0300 |0073: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ +103668: 0c00 |0076: move-result-object v0 │ │ +10366a: 6e10 eb03 0000 |0077: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@03eb │ │ +103670: 0a00 |007a: move-result v0 │ │ +103672: 3800 0c00 |007b: if-eqz v0, 0087 // +000c │ │ +103676: 2200 5707 |007d: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ +10367a: 7020 b72a 3000 |007f: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONArray;.:(Ljava/lang/Object;)V // method@2ab7 │ │ +103680: 6e10 e32a 0000 |0082: invoke-virtual {v0}, Lsec/web/json/utilities/JSONArray;.toString:()Ljava/lang/String; // method@2ae3 │ │ +103686: 0c03 |0085: move-result-object v3 │ │ +103688: 1103 |0086: return-object v3 │ │ +10368a: 6e10 5f04 0300 |0087: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +103690: 0c03 |008a: move-result-object v3 │ │ +103692: 7110 232b 0300 |008b: invoke-static {v3}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@2b23 │ │ +103698: 0c03 |008e: move-result-object v3 │ │ +10369a: 1103 |008f: return-object v3 │ │ +10369c: 6e10 5f04 0300 |0090: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +1036a2: 0c03 |0093: move-result-object v3 │ │ +1036a4: 1103 |0094: return-object v3 │ │ +1036a6: 1a03 403e |0095: const-string v3, "null" // string@3e40 │ │ +1036aa: 1103 |0097: return-object v3 │ │ catches : 1 │ │ 0x000f - 0x0015 │ │ Ljava/lang/Exception; -> 0x0034 │ │ positions : │ │ 0x0003 line=1450 │ │ 0x000b line=1453 │ │ 0x000f line=1456 │ │ @@ -181337,89 +181337,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 │ │ -1036e8: |[1036e8] sec.web.json.utilities.JSONObject.valueToString:(Ljava/lang/Object;II)Ljava/lang/String; │ │ -1036f8: 3802 8600 |0000: if-eqz v2, 0086 // +0086 │ │ -1036fc: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -1036fe: 6e20 5a04 0200 |0003: invoke-virtual {v2, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045a │ │ -103704: 0a00 |0006: move-result v0 │ │ -103706: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ -10370a: 2900 7d00 |0009: goto/16 0086 // +007d │ │ -10370e: 2020 5c07 |000b: instance-of v0, v2, Lsec/web/json/utilities/JSONString; // type@075c │ │ -103712: 3800 1200 |000d: if-eqz v0, 001f // +0012 │ │ -103716: 0720 |000f: move-object v0, v2 │ │ -103718: 1f00 5c07 |0010: check-cast v0, Lsec/web/json/utilities/JSONString; // type@075c │ │ -10371c: 7210 2f2b 0000 |0012: invoke-interface {v0}, Lsec/web/json/utilities/JSONString;.toJSONString:()Ljava/lang/String; // method@2b2f │ │ -103722: 0c00 |0015: move-result-object v0 │ │ -103724: 2001 4801 |0016: instance-of v1, v0, Ljava/lang/String; // type@0148 │ │ -103728: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ -10372c: 0701 |001a: move-object v1, v0 │ │ -10372e: 1f01 4801 |001b: check-cast v1, Ljava/lang/String; // type@0148 │ │ -103732: 1100 |001d: return-object v0 │ │ -103734: 0000 |001e: nop // spacer │ │ -103736: 2020 3f01 |001f: instance-of v0, v2, Ljava/lang/Number; // type@013f │ │ -10373a: 3800 0900 |0021: if-eqz v0, 002a // +0009 │ │ -10373e: 1f02 3f01 |0023: check-cast v2, Ljava/lang/Number; // type@013f │ │ -103742: 7110 0b2b 0200 |0025: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.numberToString:(Ljava/lang/Number;)Ljava/lang/String; // method@2b0b │ │ -103748: 0c02 |0028: move-result-object v2 │ │ -10374a: 1102 |0029: return-object v2 │ │ -10374c: 2020 2201 |002a: instance-of v0, v2, Ljava/lang/Boolean; // type@0122 │ │ -103750: 3800 0700 |002c: if-eqz v0, 0033 // +0007 │ │ -103754: 6e10 5f04 0200 |002e: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -10375a: 0c02 |0031: move-result-object v2 │ │ -10375c: 1102 |0032: return-object v2 │ │ -10375e: 2020 5b07 |0033: instance-of v0, v2, Lsec/web/json/utilities/JSONObject; // type@075b │ │ -103762: 3800 0900 |0035: if-eqz v0, 003e // +0009 │ │ -103766: 1f02 5b07 |0037: check-cast v2, Lsec/web/json/utilities/JSONObject; // type@075b │ │ -10376a: 6e30 2a2b 3204 |0039: invoke-virtual {v2, v3, v4}, Lsec/web/json/utilities/JSONObject;.toString:(II)Ljava/lang/String; // method@2b2a │ │ -103770: 0c02 |003c: move-result-object v2 │ │ -103772: 1102 |003d: return-object v2 │ │ -103774: 2020 5707 |003e: instance-of v0, v2, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ -103778: 3800 0900 |0040: if-eqz v0, 0049 // +0009 │ │ -10377c: 1f02 5707 |0042: check-cast v2, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ -103780: 6e30 e52a 3204 |0044: invoke-virtual {v2, v3, v4}, Lsec/web/json/utilities/JSONArray;.toString:(II)Ljava/lang/String; // method@2ae5 │ │ -103786: 0c02 |0047: move-result-object v2 │ │ -103788: 1102 |0048: return-object v2 │ │ -10378a: 2020 8601 |0049: instance-of v0, v2, Ljava/util/Map; // type@0186 │ │ -10378e: 3800 0e00 |004b: if-eqz v0, 0059 // +000e │ │ -103792: 2200 5b07 |004d: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@075b │ │ -103796: 1f02 8601 |004f: check-cast v2, Ljava/util/Map; // type@0186 │ │ -10379a: 7020 f52a 2000 |0051: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONObject;.:(Ljava/util/Map;)V // method@2af5 │ │ -1037a0: 6e30 2a2b 3004 |0054: invoke-virtual {v0, v3, v4}, Lsec/web/json/utilities/JSONObject;.toString:(II)Ljava/lang/String; // method@2b2a │ │ -1037a6: 0c02 |0057: move-result-object v2 │ │ -1037a8: 1102 |0058: return-object v2 │ │ -1037aa: 2020 7301 |0059: instance-of v0, v2, Ljava/util/Collection; // type@0173 │ │ -1037ae: 3800 0e00 |005b: if-eqz v0, 0069 // +000e │ │ -1037b2: 2200 5707 |005d: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ -1037b6: 1f02 7301 |005f: check-cast v2, Ljava/util/Collection; // type@0173 │ │ -1037ba: 7020 b92a 2000 |0061: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONArray;.:(Ljava/util/Collection;)V // method@2ab9 │ │ -1037c0: 6e30 e52a 3004 |0064: invoke-virtual {v0, v3, v4}, Lsec/web/json/utilities/JSONArray;.toString:(II)Ljava/lang/String; // method@2ae5 │ │ -1037c6: 0c02 |0067: move-result-object v2 │ │ -1037c8: 1102 |0068: return-object v2 │ │ -1037ca: 6e10 5b04 0200 |0069: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ -1037d0: 0c00 |006c: move-result-object v0 │ │ -1037d2: 6e10 eb03 0000 |006d: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@03eb │ │ -1037d8: 0a00 |0070: move-result v0 │ │ -1037da: 3800 0c00 |0071: if-eqz v0, 007d // +000c │ │ -1037de: 2200 5707 |0073: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ -1037e2: 7020 b72a 2000 |0075: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONArray;.:(Ljava/lang/Object;)V // method@2ab7 │ │ -1037e8: 6e30 e52a 3004 |0078: invoke-virtual {v0, v3, v4}, Lsec/web/json/utilities/JSONArray;.toString:(II)Ljava/lang/String; // method@2ae5 │ │ -1037ee: 0c02 |007b: move-result-object v2 │ │ -1037f0: 1102 |007c: return-object v2 │ │ -1037f2: 6e10 5f04 0200 |007d: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -1037f8: 0c02 |0080: move-result-object v2 │ │ -1037fa: 7110 232b 0200 |0081: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@2b23 │ │ -103800: 0c02 |0084: move-result-object v2 │ │ -103802: 1102 |0085: return-object v2 │ │ -103804: 1a02 403e |0086: const-string v2, "null" // string@3e40 │ │ -103808: 1102 |0088: return-object v2 │ │ +1036bc: |[1036bc] sec.web.json.utilities.JSONObject.valueToString:(Ljava/lang/Object;II)Ljava/lang/String; │ │ +1036cc: 3802 8600 |0000: if-eqz v2, 0086 // +0086 │ │ +1036d0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +1036d2: 6e20 5a04 0200 |0003: invoke-virtual {v2, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045a │ │ +1036d8: 0a00 |0006: move-result v0 │ │ +1036da: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ +1036de: 2900 7d00 |0009: goto/16 0086 // +007d │ │ +1036e2: 2020 5c07 |000b: instance-of v0, v2, Lsec/web/json/utilities/JSONString; // type@075c │ │ +1036e6: 3800 1200 |000d: if-eqz v0, 001f // +0012 │ │ +1036ea: 0720 |000f: move-object v0, v2 │ │ +1036ec: 1f00 5c07 |0010: check-cast v0, Lsec/web/json/utilities/JSONString; // type@075c │ │ +1036f0: 7210 2f2b 0000 |0012: invoke-interface {v0}, Lsec/web/json/utilities/JSONString;.toJSONString:()Ljava/lang/String; // method@2b2f │ │ +1036f6: 0c00 |0015: move-result-object v0 │ │ +1036f8: 2001 4801 |0016: instance-of v1, v0, Ljava/lang/String; // type@0148 │ │ +1036fc: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ +103700: 0701 |001a: move-object v1, v0 │ │ +103702: 1f01 4801 |001b: check-cast v1, Ljava/lang/String; // type@0148 │ │ +103706: 1100 |001d: return-object v0 │ │ +103708: 0000 |001e: nop // spacer │ │ +10370a: 2020 3f01 |001f: instance-of v0, v2, Ljava/lang/Number; // type@013f │ │ +10370e: 3800 0900 |0021: if-eqz v0, 002a // +0009 │ │ +103712: 1f02 3f01 |0023: check-cast v2, Ljava/lang/Number; // type@013f │ │ +103716: 7110 0b2b 0200 |0025: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.numberToString:(Ljava/lang/Number;)Ljava/lang/String; // method@2b0b │ │ +10371c: 0c02 |0028: move-result-object v2 │ │ +10371e: 1102 |0029: return-object v2 │ │ +103720: 2020 2201 |002a: instance-of v0, v2, Ljava/lang/Boolean; // type@0122 │ │ +103724: 3800 0700 |002c: if-eqz v0, 0033 // +0007 │ │ +103728: 6e10 5f04 0200 |002e: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +10372e: 0c02 |0031: move-result-object v2 │ │ +103730: 1102 |0032: return-object v2 │ │ +103732: 2020 5b07 |0033: instance-of v0, v2, Lsec/web/json/utilities/JSONObject; // type@075b │ │ +103736: 3800 0900 |0035: if-eqz v0, 003e // +0009 │ │ +10373a: 1f02 5b07 |0037: check-cast v2, Lsec/web/json/utilities/JSONObject; // type@075b │ │ +10373e: 6e30 2a2b 3204 |0039: invoke-virtual {v2, v3, v4}, Lsec/web/json/utilities/JSONObject;.toString:(II)Ljava/lang/String; // method@2b2a │ │ +103744: 0c02 |003c: move-result-object v2 │ │ +103746: 1102 |003d: return-object v2 │ │ +103748: 2020 5707 |003e: instance-of v0, v2, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ +10374c: 3800 0900 |0040: if-eqz v0, 0049 // +0009 │ │ +103750: 1f02 5707 |0042: check-cast v2, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ +103754: 6e30 e52a 3204 |0044: invoke-virtual {v2, v3, v4}, Lsec/web/json/utilities/JSONArray;.toString:(II)Ljava/lang/String; // method@2ae5 │ │ +10375a: 0c02 |0047: move-result-object v2 │ │ +10375c: 1102 |0048: return-object v2 │ │ +10375e: 2020 8601 |0049: instance-of v0, v2, Ljava/util/Map; // type@0186 │ │ +103762: 3800 0e00 |004b: if-eqz v0, 0059 // +000e │ │ +103766: 2200 5b07 |004d: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@075b │ │ +10376a: 1f02 8601 |004f: check-cast v2, Ljava/util/Map; // type@0186 │ │ +10376e: 7020 f52a 2000 |0051: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONObject;.:(Ljava/util/Map;)V // method@2af5 │ │ +103774: 6e30 2a2b 3004 |0054: invoke-virtual {v0, v3, v4}, Lsec/web/json/utilities/JSONObject;.toString:(II)Ljava/lang/String; // method@2b2a │ │ +10377a: 0c02 |0057: move-result-object v2 │ │ +10377c: 1102 |0058: return-object v2 │ │ +10377e: 2020 7301 |0059: instance-of v0, v2, Ljava/util/Collection; // type@0173 │ │ +103782: 3800 0e00 |005b: if-eqz v0, 0069 // +000e │ │ +103786: 2200 5707 |005d: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ +10378a: 1f02 7301 |005f: check-cast v2, Ljava/util/Collection; // type@0173 │ │ +10378e: 7020 b92a 2000 |0061: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONArray;.:(Ljava/util/Collection;)V // method@2ab9 │ │ +103794: 6e30 e52a 3004 |0064: invoke-virtual {v0, v3, v4}, Lsec/web/json/utilities/JSONArray;.toString:(II)Ljava/lang/String; // method@2ae5 │ │ +10379a: 0c02 |0067: move-result-object v2 │ │ +10379c: 1102 |0068: return-object v2 │ │ +10379e: 6e10 5b04 0200 |0069: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ +1037a4: 0c00 |006c: move-result-object v0 │ │ +1037a6: 6e10 eb03 0000 |006d: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@03eb │ │ +1037ac: 0a00 |0070: move-result v0 │ │ +1037ae: 3800 0c00 |0071: if-eqz v0, 007d // +000c │ │ +1037b2: 2200 5707 |0073: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ +1037b6: 7020 b72a 2000 |0075: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONArray;.:(Ljava/lang/Object;)V // method@2ab7 │ │ +1037bc: 6e30 e52a 3004 |0078: invoke-virtual {v0, v3, v4}, Lsec/web/json/utilities/JSONArray;.toString:(II)Ljava/lang/String; // method@2ae5 │ │ +1037c2: 0c02 |007b: move-result-object v2 │ │ +1037c4: 1102 |007c: return-object v2 │ │ +1037c6: 6e10 5f04 0200 |007d: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +1037cc: 0c02 |0080: move-result-object v2 │ │ +1037ce: 7110 232b 0200 |0081: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@2b23 │ │ +1037d4: 0c02 |0084: move-result-object v2 │ │ +1037d6: 1102 |0085: return-object v2 │ │ +1037d8: 1a02 403e |0086: const-string v2, "null" // string@3e40 │ │ +1037dc: 1102 |0088: return-object v2 │ │ catches : 1 │ │ 0x000b - 0x001d │ │ Ljava/lang/Exception; -> 0x001e │ │ positions : │ │ 0x0003 line=1504 │ │ 0x000b line=1508 │ │ 0x000f line=1509 │ │ @@ -181450,98 +181450,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 │ │ -102e50: |[102e50] sec.web.json.utilities.JSONObject.wrap:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -102e60: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ -102e64: 6202 6e24 |0002: sget-object v2, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@246e │ │ -102e68: 1102 |0004: return-object v2 │ │ -102e6a: 2020 5b07 |0005: instance-of v0, v2, Lsec/web/json/utilities/JSONObject; // type@075b │ │ -102e6e: 3900 9500 |0007: if-nez v0, 009c // +0095 │ │ -102e72: 2020 5707 |0009: instance-of v0, v2, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ -102e76: 3900 9100 |000b: if-nez v0, 009c // +0091 │ │ -102e7a: 6200 6e24 |000d: sget-object v0, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@246e │ │ -102e7e: 6e20 5a04 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045a │ │ -102e84: 0a00 |0012: move-result v0 │ │ -102e86: 3900 8900 |0013: if-nez v0, 009c // +0089 │ │ -102e8a: 2020 5c07 |0015: instance-of v0, v2, Lsec/web/json/utilities/JSONString; // type@075c │ │ -102e8e: 3900 8500 |0017: if-nez v0, 009c // +0085 │ │ -102e92: 2020 2301 |0019: instance-of v0, v2, Ljava/lang/Byte; // type@0123 │ │ -102e96: 3900 8100 |001b: if-nez v0, 009c // +0081 │ │ -102e9a: 2020 2501 |001d: instance-of v0, v2, Ljava/lang/Character; // type@0125 │ │ -102e9e: 3900 7d00 |001f: if-nez v0, 009c // +007d │ │ -102ea2: 2020 4701 |0021: instance-of v0, v2, Ljava/lang/Short; // type@0147 │ │ -102ea6: 3900 7900 |0023: if-nez v0, 009c // +0079 │ │ -102eaa: 2020 3701 |0025: instance-of v0, v2, Ljava/lang/Integer; // type@0137 │ │ -102eae: 3900 7500 |0027: if-nez v0, 009c // +0075 │ │ -102eb2: 2020 3b01 |0029: instance-of v0, v2, Ljava/lang/Long; // type@013b │ │ -102eb6: 3900 7100 |002b: if-nez v0, 009c // +0071 │ │ -102eba: 2020 2201 |002d: instance-of v0, v2, Ljava/lang/Boolean; // type@0122 │ │ -102ebe: 3900 6d00 |002f: if-nez v0, 009c // +006d │ │ -102ec2: 2020 3101 |0031: instance-of v0, v2, Ljava/lang/Float; // type@0131 │ │ -102ec6: 3900 6900 |0033: if-nez v0, 009c // +0069 │ │ -102eca: 2020 2d01 |0035: instance-of v0, v2, Ljava/lang/Double; // type@012d │ │ -102ece: 3900 6500 |0037: if-nez v0, 009c // +0065 │ │ -102ed2: 2020 4801 |0039: instance-of v0, v2, Ljava/lang/String; // type@0148 │ │ -102ed6: 3800 0300 |003b: if-eqz v0, 003e // +0003 │ │ -102eda: 285f |003d: goto 009c // +005f │ │ -102edc: 2020 7301 |003e: instance-of v0, v2, Ljava/util/Collection; // type@0173 │ │ -102ee0: 3800 0a00 |0040: if-eqz v0, 004a // +000a │ │ -102ee4: 2200 5707 |0042: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ -102ee8: 1f02 7301 |0044: check-cast v2, Ljava/util/Collection; // type@0173 │ │ -102eec: 7020 b92a 2000 |0046: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONArray;.:(Ljava/util/Collection;)V // method@2ab9 │ │ -102ef2: 1100 |0049: return-object v0 │ │ -102ef4: 6e10 5b04 0200 |004a: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ -102efa: 0c00 |004d: move-result-object v0 │ │ -102efc: 6e10 eb03 0000 |004e: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@03eb │ │ -102f02: 0a00 |0051: move-result v0 │ │ -102f04: 3800 0800 |0052: if-eqz v0, 005a // +0008 │ │ -102f08: 2200 5707 |0054: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ -102f0c: 7020 b72a 2000 |0056: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONArray;.:(Ljava/lang/Object;)V // method@2ab7 │ │ -102f12: 1100 |0059: return-object v0 │ │ -102f14: 2020 8601 |005a: instance-of v0, v2, Ljava/util/Map; // type@0186 │ │ -102f18: 3800 0a00 |005c: if-eqz v0, 0066 // +000a │ │ -102f1c: 2200 5b07 |005e: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@075b │ │ -102f20: 1f02 8601 |0060: check-cast v2, Ljava/util/Map; // type@0186 │ │ -102f24: 7020 f52a 2000 |0062: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONObject;.:(Ljava/util/Map;)V // method@2af5 │ │ -102f2a: 1100 |0065: return-object v0 │ │ -102f2c: 6e10 5b04 0200 |0066: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ -102f32: 0c00 |0069: move-result-object v0 │ │ -102f34: 6e10 e803 0000 |006a: invoke-virtual {v0}, Ljava/lang/Class;.getPackage:()Ljava/lang/Package; // method@03e8 │ │ -102f3a: 0c00 |006d: move-result-object v0 │ │ -102f3c: 3800 0700 |006e: if-eqz v0, 0075 // +0007 │ │ -102f40: 6e10 6204 0000 |0070: invoke-virtual {v0}, Ljava/lang/Package;.getName:()Ljava/lang/String; // method@0462 │ │ -102f46: 0c00 |0073: move-result-object v0 │ │ -102f48: 2803 |0074: goto 0077 // +0003 │ │ -102f4a: 1a00 0000 |0075: const-string v0, "" // string@0000 │ │ -102f4e: 1a01 1137 |0077: const-string v1, "java." // string@3711 │ │ -102f52: 6e20 8a04 1000 |0079: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048a │ │ -102f58: 0a01 |007c: move-result v1 │ │ -102f5a: 3901 1b00 |007d: if-nez v1, 0098 // +001b │ │ -102f5e: 1a01 1b37 |007f: const-string v1, "javax." // string@371b │ │ -102f62: 6e20 8a04 1000 |0081: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048a │ │ -102f68: 0a00 |0084: move-result v0 │ │ -102f6a: 3900 1300 |0085: if-nez v0, 0098 // +0013 │ │ -102f6e: 6e10 5b04 0200 |0087: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ -102f74: 0c00 |008a: move-result-object v0 │ │ -102f76: 6e10 df03 0000 |008b: invoke-virtual {v0}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@03df │ │ -102f7c: 0c00 |008e: move-result-object v0 │ │ -102f7e: 3900 0300 |008f: if-nez v0, 0092 // +0003 │ │ -102f82: 2807 |0091: goto 0098 // +0007 │ │ -102f84: 2200 5b07 |0092: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@075b │ │ -102f88: 7020 f12a 2000 |0094: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONObject;.:(Ljava/lang/Object;)V // method@2af1 │ │ -102f8e: 1100 |0097: return-object v0 │ │ -102f90: 6e10 5f04 0200 |0098: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -102f96: 0c02 |009b: move-result-object v2 │ │ -102f98: 1102 |009c: return-object v2 │ │ -102f9a: 1202 |009d: const/4 v2, #int 0 // #0 │ │ -102f9c: 1102 |009e: return-object v2 │ │ +102e24: |[102e24] sec.web.json.utilities.JSONObject.wrap:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +102e34: 3902 0500 |0000: if-nez v2, 0005 // +0005 │ │ +102e38: 6202 6e24 |0002: sget-object v2, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@246e │ │ +102e3c: 1102 |0004: return-object v2 │ │ +102e3e: 2020 5b07 |0005: instance-of v0, v2, Lsec/web/json/utilities/JSONObject; // type@075b │ │ +102e42: 3900 9500 |0007: if-nez v0, 009c // +0095 │ │ +102e46: 2020 5707 |0009: instance-of v0, v2, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ +102e4a: 3900 9100 |000b: if-nez v0, 009c // +0091 │ │ +102e4e: 6200 6e24 |000d: sget-object v0, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@246e │ │ +102e52: 6e20 5a04 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045a │ │ +102e58: 0a00 |0012: move-result v0 │ │ +102e5a: 3900 8900 |0013: if-nez v0, 009c // +0089 │ │ +102e5e: 2020 5c07 |0015: instance-of v0, v2, Lsec/web/json/utilities/JSONString; // type@075c │ │ +102e62: 3900 8500 |0017: if-nez v0, 009c // +0085 │ │ +102e66: 2020 2301 |0019: instance-of v0, v2, Ljava/lang/Byte; // type@0123 │ │ +102e6a: 3900 8100 |001b: if-nez v0, 009c // +0081 │ │ +102e6e: 2020 2501 |001d: instance-of v0, v2, Ljava/lang/Character; // type@0125 │ │ +102e72: 3900 7d00 |001f: if-nez v0, 009c // +007d │ │ +102e76: 2020 4701 |0021: instance-of v0, v2, Ljava/lang/Short; // type@0147 │ │ +102e7a: 3900 7900 |0023: if-nez v0, 009c // +0079 │ │ +102e7e: 2020 3701 |0025: instance-of v0, v2, Ljava/lang/Integer; // type@0137 │ │ +102e82: 3900 7500 |0027: if-nez v0, 009c // +0075 │ │ +102e86: 2020 3b01 |0029: instance-of v0, v2, Ljava/lang/Long; // type@013b │ │ +102e8a: 3900 7100 |002b: if-nez v0, 009c // +0071 │ │ +102e8e: 2020 2201 |002d: instance-of v0, v2, Ljava/lang/Boolean; // type@0122 │ │ +102e92: 3900 6d00 |002f: if-nez v0, 009c // +006d │ │ +102e96: 2020 3101 |0031: instance-of v0, v2, Ljava/lang/Float; // type@0131 │ │ +102e9a: 3900 6900 |0033: if-nez v0, 009c // +0069 │ │ +102e9e: 2020 2d01 |0035: instance-of v0, v2, Ljava/lang/Double; // type@012d │ │ +102ea2: 3900 6500 |0037: if-nez v0, 009c // +0065 │ │ +102ea6: 2020 4801 |0039: instance-of v0, v2, Ljava/lang/String; // type@0148 │ │ +102eaa: 3800 0300 |003b: if-eqz v0, 003e // +0003 │ │ +102eae: 285f |003d: goto 009c // +005f │ │ +102eb0: 2020 7301 |003e: instance-of v0, v2, Ljava/util/Collection; // type@0173 │ │ +102eb4: 3800 0a00 |0040: if-eqz v0, 004a // +000a │ │ +102eb8: 2200 5707 |0042: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ +102ebc: 1f02 7301 |0044: check-cast v2, Ljava/util/Collection; // type@0173 │ │ +102ec0: 7020 b92a 2000 |0046: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONArray;.:(Ljava/util/Collection;)V // method@2ab9 │ │ +102ec6: 1100 |0049: return-object v0 │ │ +102ec8: 6e10 5b04 0200 |004a: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ +102ece: 0c00 |004d: move-result-object v0 │ │ +102ed0: 6e10 eb03 0000 |004e: invoke-virtual {v0}, Ljava/lang/Class;.isArray:()Z // method@03eb │ │ +102ed6: 0a00 |0051: move-result v0 │ │ +102ed8: 3800 0800 |0052: if-eqz v0, 005a // +0008 │ │ +102edc: 2200 5707 |0054: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ +102ee0: 7020 b72a 2000 |0056: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONArray;.:(Ljava/lang/Object;)V // method@2ab7 │ │ +102ee6: 1100 |0059: return-object v0 │ │ +102ee8: 2020 8601 |005a: instance-of v0, v2, Ljava/util/Map; // type@0186 │ │ +102eec: 3800 0a00 |005c: if-eqz v0, 0066 // +000a │ │ +102ef0: 2200 5b07 |005e: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@075b │ │ +102ef4: 1f02 8601 |0060: check-cast v2, Ljava/util/Map; // type@0186 │ │ +102ef8: 7020 f52a 2000 |0062: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONObject;.:(Ljava/util/Map;)V // method@2af5 │ │ +102efe: 1100 |0065: return-object v0 │ │ +102f00: 6e10 5b04 0200 |0066: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ +102f06: 0c00 |0069: move-result-object v0 │ │ +102f08: 6e10 e803 0000 |006a: invoke-virtual {v0}, Ljava/lang/Class;.getPackage:()Ljava/lang/Package; // method@03e8 │ │ +102f0e: 0c00 |006d: move-result-object v0 │ │ +102f10: 3800 0700 |006e: if-eqz v0, 0075 // +0007 │ │ +102f14: 6e10 6204 0000 |0070: invoke-virtual {v0}, Ljava/lang/Package;.getName:()Ljava/lang/String; // method@0462 │ │ +102f1a: 0c00 |0073: move-result-object v0 │ │ +102f1c: 2803 |0074: goto 0077 // +0003 │ │ +102f1e: 1a00 0000 |0075: const-string v0, "" // string@0000 │ │ +102f22: 1a01 1137 |0077: const-string v1, "java." // string@3711 │ │ +102f26: 6e20 8a04 1000 |0079: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048a │ │ +102f2c: 0a01 |007c: move-result v1 │ │ +102f2e: 3901 1b00 |007d: if-nez v1, 0098 // +001b │ │ +102f32: 1a01 1b37 |007f: const-string v1, "javax." // string@371b │ │ +102f36: 6e20 8a04 1000 |0081: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048a │ │ +102f3c: 0a00 |0084: move-result v0 │ │ +102f3e: 3900 1300 |0085: if-nez v0, 0098 // +0013 │ │ +102f42: 6e10 5b04 0200 |0087: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ +102f48: 0c00 |008a: move-result-object v0 │ │ +102f4a: 6e10 df03 0000 |008b: invoke-virtual {v0}, Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader; // method@03df │ │ +102f50: 0c00 |008e: move-result-object v0 │ │ +102f52: 3900 0300 |008f: if-nez v0, 0092 // +0003 │ │ +102f56: 2807 |0091: goto 0098 // +0007 │ │ +102f58: 2200 5b07 |0092: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@075b │ │ +102f5c: 7020 f12a 2000 |0094: invoke-direct {v0, v2}, Lsec/web/json/utilities/JSONObject;.:(Ljava/lang/Object;)V // method@2af1 │ │ +102f62: 1100 |0097: return-object v0 │ │ +102f64: 6e10 5f04 0200 |0098: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +102f6a: 0c02 |009b: move-result-object v2 │ │ +102f6c: 1102 |009c: return-object v2 │ │ +102f6e: 1202 |009d: const/4 v2, #int 0 // #0 │ │ +102f70: 1102 |009e: return-object v2 │ │ catches : 1 │ │ 0x0002 - 0x009c │ │ Ljava/lang/Exception; -> 0x009d │ │ positions : │ │ 0x0002 line=1556 │ │ 0x0005 line=1558 │ │ 0x000f line=1559 │ │ @@ -181567,40 +181567,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 │ │ -103b04: |[103b04] sec.web.json.utilities.JSONObject.accumulate:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; │ │ -103b14: 7110 262b 0400 |0000: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@2b26 │ │ -103b1a: 6e20 0c2b 3200 |0003: invoke-virtual {v2, v3}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@2b0c │ │ -103b20: 0c00 |0006: move-result-object v0 │ │ -103b22: 3900 1300 |0007: if-nez v0, 001a // +0013 │ │ -103b26: 2040 5707 |0009: instance-of v0, v4, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ -103b2a: 3800 0b00 |000b: if-eqz v0, 0016 // +000b │ │ -103b2e: 2200 5707 |000d: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ -103b32: 7010 b62a 0000 |000f: invoke-direct {v0}, Lsec/web/json/utilities/JSONArray;.:()V // method@2ab6 │ │ -103b38: 6e20 dd2a 4000 |0012: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2add │ │ -103b3e: 0c04 |0015: move-result-object v4 │ │ -103b40: 6e30 1d2b 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@2b1d │ │ -103b46: 281b |0019: goto 0034 // +001b │ │ -103b48: 2001 5707 |001a: instance-of v1, v0, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ -103b4c: 3801 0800 |001c: if-eqz v1, 0024 // +0008 │ │ -103b50: 1f00 5707 |001e: check-cast v0, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ -103b54: 6e20 dd2a 4000 |0020: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2add │ │ -103b5a: 2811 |0023: goto 0034 // +0011 │ │ -103b5c: 2201 5707 |0024: new-instance v1, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ -103b60: 7010 b62a 0100 |0026: invoke-direct {v1}, Lsec/web/json/utilities/JSONArray;.:()V // method@2ab6 │ │ -103b66: 6e20 dd2a 0100 |0029: invoke-virtual {v1, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2add │ │ -103b6c: 0c00 |002c: move-result-object v0 │ │ -103b6e: 6e20 dd2a 4000 |002d: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2add │ │ -103b74: 0c04 |0030: move-result-object v4 │ │ -103b76: 6e30 1d2b 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@2b1d │ │ -103b7c: 1102 |0034: return-object v2 │ │ +103ad8: |[103ad8] sec.web.json.utilities.JSONObject.accumulate:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; │ │ +103ae8: 7110 262b 0400 |0000: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@2b26 │ │ +103aee: 6e20 0c2b 3200 |0003: invoke-virtual {v2, v3}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@2b0c │ │ +103af4: 0c00 |0006: move-result-object v0 │ │ +103af6: 3900 1300 |0007: if-nez v0, 001a // +0013 │ │ +103afa: 2040 5707 |0009: instance-of v0, v4, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ +103afe: 3800 0b00 |000b: if-eqz v0, 0016 // +000b │ │ +103b02: 2200 5707 |000d: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ +103b06: 7010 b62a 0000 |000f: invoke-direct {v0}, Lsec/web/json/utilities/JSONArray;.:()V // method@2ab6 │ │ +103b0c: 6e20 dd2a 4000 |0012: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2add │ │ +103b12: 0c04 |0015: move-result-object v4 │ │ +103b14: 6e30 1d2b 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@2b1d │ │ +103b1a: 281b |0019: goto 0034 // +001b │ │ +103b1c: 2001 5707 |001a: instance-of v1, v0, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ +103b20: 3801 0800 |001c: if-eqz v1, 0024 // +0008 │ │ +103b24: 1f00 5707 |001e: check-cast v0, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ +103b28: 6e20 dd2a 4000 |0020: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2add │ │ +103b2e: 2811 |0023: goto 0034 // +0011 │ │ +103b30: 2201 5707 |0024: new-instance v1, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ +103b34: 7010 b62a 0100 |0026: invoke-direct {v1}, Lsec/web/json/utilities/JSONArray;.:()V // method@2ab6 │ │ +103b3a: 6e20 dd2a 0100 |0029: invoke-virtual {v1, v0}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2add │ │ +103b40: 0c00 |002c: move-result-object v0 │ │ +103b42: 6e20 dd2a 4000 |002d: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2add │ │ +103b48: 0c04 |0030: move-result-object v4 │ │ +103b4a: 6e30 1d2b 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@2b1d │ │ +103b50: 1102 |0034: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=374 │ │ 0x0003 line=375 │ │ 0x0009 line=377 │ │ 0x0012 line=378 │ │ 0x0016 line=377 │ │ @@ -181617,44 +181617,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 │ │ -103b80: |[103b80] sec.web.json.utilities.JSONObject.append:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; │ │ -103b90: 7110 262b 0400 |0000: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@2b26 │ │ -103b96: 6e20 0c2b 3200 |0003: invoke-virtual {v2, v3}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@2b0c │ │ -103b9c: 0c00 |0006: move-result-object v0 │ │ -103b9e: 3900 0f00 |0007: if-nez v0, 0016 // +000f │ │ -103ba2: 2200 5707 |0009: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ -103ba6: 7010 b62a 0000 |000b: invoke-direct {v0}, Lsec/web/json/utilities/JSONArray;.:()V // method@2ab6 │ │ -103bac: 6e20 dd2a 4000 |000e: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2add │ │ -103bb2: 0c04 |0011: move-result-object v4 │ │ -103bb4: 6e30 1d2b 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@2b1d │ │ -103bba: 280e |0015: goto 0023 // +000e │ │ -103bbc: 2001 5707 |0016: instance-of v1, v0, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ -103bc0: 3801 0c00 |0018: if-eqz v1, 0024 // +000c │ │ -103bc4: 1f00 5707 |001a: check-cast v0, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ -103bc8: 6e20 dd2a 4000 |001c: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2add │ │ -103bce: 0c04 |001f: move-result-object v4 │ │ -103bd0: 6e30 1d2b 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@2b1d │ │ -103bd6: 1102 |0023: return-object v2 │ │ -103bd8: 2204 5807 |0024: new-instance v4, Lsec/web/json/utilities/JSONException; // type@0758 │ │ -103bdc: 2200 4a01 |0026: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -103be0: 7010 a604 0000 |0028: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -103be6: 1a01 f80d |002b: const-string v1, "JSONObject[" // string@0df8 │ │ -103bea: 6e20 b004 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -103bf0: 6e20 b004 3000 |0030: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -103bf6: 1a03 d825 |0033: const-string v3, "] is not a JSONArray." // string@25d8 │ │ -103bfa: 6e20 b004 3000 |0035: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -103c00: 6e10 b504 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -103c06: 0c03 |003b: move-result-object v3 │ │ -103c08: 7020 e72a 3400 |003c: invoke-direct {v4, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ae7 │ │ -103c0e: 2704 |003f: throw v4 │ │ +103b54: |[103b54] sec.web.json.utilities.JSONObject.append:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; │ │ +103b64: 7110 262b 0400 |0000: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@2b26 │ │ +103b6a: 6e20 0c2b 3200 |0003: invoke-virtual {v2, v3}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@2b0c │ │ +103b70: 0c00 |0006: move-result-object v0 │ │ +103b72: 3900 0f00 |0007: if-nez v0, 0016 // +000f │ │ +103b76: 2200 5707 |0009: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ +103b7a: 7010 b62a 0000 |000b: invoke-direct {v0}, Lsec/web/json/utilities/JSONArray;.:()V // method@2ab6 │ │ +103b80: 6e20 dd2a 4000 |000e: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2add │ │ +103b86: 0c04 |0011: move-result-object v4 │ │ +103b88: 6e30 1d2b 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@2b1d │ │ +103b8e: 280e |0015: goto 0023 // +000e │ │ +103b90: 2001 5707 |0016: instance-of v1, v0, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ +103b94: 3801 0c00 |0018: if-eqz v1, 0024 // +000c │ │ +103b98: 1f00 5707 |001a: check-cast v0, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ +103b9c: 6e20 dd2a 4000 |001c: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2add │ │ +103ba2: 0c04 |001f: move-result-object v4 │ │ +103ba4: 6e30 1d2b 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@2b1d │ │ +103baa: 1102 |0023: return-object v2 │ │ +103bac: 2204 5807 |0024: new-instance v4, Lsec/web/json/utilities/JSONException; // type@0758 │ │ +103bb0: 2200 4a01 |0026: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +103bb4: 7010 a604 0000 |0028: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +103bba: 1a01 f80d |002b: const-string v1, "JSONObject[" // string@0df8 │ │ +103bbe: 6e20 b004 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +103bc4: 6e20 b004 3000 |0030: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +103bca: 1a03 d825 |0033: const-string v3, "] is not a JSONArray." // string@25d8 │ │ +103bce: 6e20 b004 3000 |0035: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +103bd4: 6e10 b504 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +103bda: 0c03 |003b: move-result-object v3 │ │ +103bdc: 7020 e72a 3400 |003c: invoke-direct {v4, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ae7 │ │ +103be2: 2704 |003f: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=400 │ │ 0x0003 line=401 │ │ 0x0009 line=403 │ │ 0x0016 line=404 │ │ 0x001a line=405 │ │ @@ -181669,38 +181669,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 │ │ -102c18: |[102c18] sec.web.json.utilities.JSONObject.get:(Ljava/lang/String;)Ljava/lang/Object; │ │ -102c28: 3804 2900 |0000: if-eqz v4, 0029 // +0029 │ │ -102c2c: 6e20 0c2b 4300 |0002: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@2b0c │ │ -102c32: 0c00 |0005: move-result-object v0 │ │ -102c34: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -102c38: 1100 |0008: return-object v0 │ │ -102c3a: 2200 5807 |0009: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0758 │ │ -102c3e: 2201 4a01 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -102c42: 7010 a604 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -102c48: 1a02 f80d |0010: const-string v2, "JSONObject[" // string@0df8 │ │ -102c4c: 6e20 b004 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -102c52: 7110 232b 0400 |0015: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@2b23 │ │ -102c58: 0c04 |0018: move-result-object v4 │ │ -102c5a: 6e20 b004 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -102c60: 1a04 df25 |001c: const-string v4, "] not found." // string@25df │ │ -102c64: 6e20 b004 4100 |001e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -102c6a: 6e10 b504 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -102c70: 0c04 |0024: move-result-object v4 │ │ -102c72: 7020 e72a 4000 |0025: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ae7 │ │ -102c78: 2700 |0028: throw v0 │ │ -102c7a: 2204 5807 |0029: new-instance v4, Lsec/web/json/utilities/JSONException; // type@0758 │ │ -102c7e: 1a00 851b |002b: const-string v0, "Null key." // string@1b85 │ │ -102c82: 7020 e72a 0400 |002d: invoke-direct {v4, v0}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ae7 │ │ -102c88: 2704 |0030: throw v4 │ │ +102bec: |[102bec] sec.web.json.utilities.JSONObject.get:(Ljava/lang/String;)Ljava/lang/Object; │ │ +102bfc: 3804 2900 |0000: if-eqz v4, 0029 // +0029 │ │ +102c00: 6e20 0c2b 4300 |0002: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@2b0c │ │ +102c06: 0c00 |0005: move-result-object v0 │ │ +102c08: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +102c0c: 1100 |0008: return-object v0 │ │ +102c0e: 2200 5807 |0009: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0758 │ │ +102c12: 2201 4a01 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +102c16: 7010 a604 0100 |000d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +102c1c: 1a02 f80d |0010: const-string v2, "JSONObject[" // string@0df8 │ │ +102c20: 6e20 b004 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +102c26: 7110 232b 0400 |0015: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@2b23 │ │ +102c2c: 0c04 |0018: move-result-object v4 │ │ +102c2e: 6e20 b004 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +102c34: 1a04 df25 |001c: const-string v4, "] not found." // string@25df │ │ +102c38: 6e20 b004 4100 |001e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +102c3e: 6e10 b504 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +102c44: 0c04 |0024: move-result-object v4 │ │ +102c46: 7020 e72a 4000 |0025: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ae7 │ │ +102c4c: 2700 |0028: throw v0 │ │ +102c4e: 2204 5807 |0029: new-instance v4, Lsec/web/json/utilities/JSONException; // type@0758 │ │ +102c52: 1a00 851b |002b: const-string v0, "Null key." // string@1b85 │ │ +102c56: 7020 e72a 0400 |002d: invoke-direct {v4, v0}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ae7 │ │ +102c5c: 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; │ │ @@ -181711,59 +181711,59 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 85 16-bit code units │ │ -102824: |[102824] sec.web.json.utilities.JSONObject.getBoolean:(Ljava/lang/String;)Z │ │ -102834: 6e20 fb2a 5400 |0000: invoke-virtual {v4, v5}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@2afb │ │ -10283a: 0c00 |0003: move-result-object v0 │ │ -10283c: 6201 4d00 |0004: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ -102840: 6e20 5a04 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045a │ │ -102846: 0a01 |0009: move-result v1 │ │ -102848: 3901 4900 |000a: if-nez v1, 0053 // +0049 │ │ -10284c: 2001 4801 |000c: instance-of v1, v0, Ljava/lang/String; // type@0148 │ │ -102850: 3801 0e00 |000e: if-eqz v1, 001c // +000e │ │ -102854: 0702 |0010: move-object v2, v0 │ │ -102856: 1f02 4801 |0011: check-cast v2, Ljava/lang/String; // type@0148 │ │ -10285a: 1a03 a82e |0013: const-string v3, "false" // string@2ea8 │ │ -10285e: 6e20 7704 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0477 │ │ -102864: 0a02 |0018: move-result v2 │ │ -102866: 3802 0300 |0019: if-eqz v2, 001c // +0003 │ │ -10286a: 2838 |001b: goto 0053 // +0038 │ │ -10286c: 6202 4e00 |001c: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ -102870: 6e20 5a04 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045a │ │ -102876: 0a02 |0021: move-result v2 │ │ -102878: 3902 2f00 |0022: if-nez v2, 0051 // +002f │ │ -10287c: 3801 0d00 |0024: if-eqz v1, 0031 // +000d │ │ -102880: 1f00 4801 |0026: check-cast v0, Ljava/lang/String; // type@0148 │ │ -102884: 1a01 6648 |0028: const-string v1, "true" // string@4866 │ │ -102888: 6e20 7704 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0477 │ │ -10288e: 0a00 |002d: move-result v0 │ │ -102890: 3800 0300 |002e: if-eqz v0, 0031 // +0003 │ │ -102894: 2821 |0030: goto 0051 // +0021 │ │ -102896: 2200 5807 |0031: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0758 │ │ -10289a: 2201 4a01 |0033: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -10289e: 7010 a604 0100 |0035: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -1028a4: 1a02 f80d |0038: const-string v2, "JSONObject[" // string@0df8 │ │ -1028a8: 6e20 b004 2100 |003a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1028ae: 7110 232b 0500 |003d: invoke-static {v5}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@2b23 │ │ -1028b4: 0c05 |0040: move-result-object v5 │ │ -1028b6: 6e20 b004 5100 |0041: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1028bc: 1a05 d725 |0044: const-string v5, "] is not a Boolean." // string@25d7 │ │ -1028c0: 6e20 b004 5100 |0046: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1028c6: 6e10 b504 0100 |0049: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -1028cc: 0c05 |004c: move-result-object v5 │ │ -1028ce: 7020 e72a 5000 |004d: invoke-direct {v0, v5}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ae7 │ │ -1028d4: 2700 |0050: throw v0 │ │ -1028d6: 1215 |0051: const/4 v5, #int 1 // #1 │ │ -1028d8: 0f05 |0052: return v5 │ │ -1028da: 1205 |0053: const/4 v5, #int 0 // #0 │ │ -1028dc: 0f05 |0054: return v5 │ │ +1027f8: |[1027f8] sec.web.json.utilities.JSONObject.getBoolean:(Ljava/lang/String;)Z │ │ +102808: 6e20 fb2a 5400 |0000: invoke-virtual {v4, v5}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@2afb │ │ +10280e: 0c00 |0003: move-result-object v0 │ │ +102810: 6201 4d00 |0004: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ +102814: 6e20 5a04 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045a │ │ +10281a: 0a01 |0009: move-result v1 │ │ +10281c: 3901 4900 |000a: if-nez v1, 0053 // +0049 │ │ +102820: 2001 4801 |000c: instance-of v1, v0, Ljava/lang/String; // type@0148 │ │ +102824: 3801 0e00 |000e: if-eqz v1, 001c // +000e │ │ +102828: 0702 |0010: move-object v2, v0 │ │ +10282a: 1f02 4801 |0011: check-cast v2, Ljava/lang/String; // type@0148 │ │ +10282e: 1a03 a82e |0013: const-string v3, "false" // string@2ea8 │ │ +102832: 6e20 7704 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0477 │ │ +102838: 0a02 |0018: move-result v2 │ │ +10283a: 3802 0300 |0019: if-eqz v2, 001c // +0003 │ │ +10283e: 2838 |001b: goto 0053 // +0038 │ │ +102840: 6202 4e00 |001c: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ +102844: 6e20 5a04 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045a │ │ +10284a: 0a02 |0021: move-result v2 │ │ +10284c: 3902 2f00 |0022: if-nez v2, 0051 // +002f │ │ +102850: 3801 0d00 |0024: if-eqz v1, 0031 // +000d │ │ +102854: 1f00 4801 |0026: check-cast v0, Ljava/lang/String; // type@0148 │ │ +102858: 1a01 6648 |0028: const-string v1, "true" // string@4866 │ │ +10285c: 6e20 7704 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0477 │ │ +102862: 0a00 |002d: move-result v0 │ │ +102864: 3800 0300 |002e: if-eqz v0, 0031 // +0003 │ │ +102868: 2821 |0030: goto 0051 // +0021 │ │ +10286a: 2200 5807 |0031: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0758 │ │ +10286e: 2201 4a01 |0033: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +102872: 7010 a604 0100 |0035: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +102878: 1a02 f80d |0038: const-string v2, "JSONObject[" // string@0df8 │ │ +10287c: 6e20 b004 2100 |003a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +102882: 7110 232b 0500 |003d: invoke-static {v5}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@2b23 │ │ +102888: 0c05 |0040: move-result-object v5 │ │ +10288a: 6e20 b004 5100 |0041: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +102890: 1a05 d725 |0044: const-string v5, "] is not a Boolean." // string@25d7 │ │ +102894: 6e20 b004 5100 |0046: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10289a: 6e10 b504 0100 |0049: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +1028a0: 0c05 |004c: move-result-object v5 │ │ +1028a2: 7020 e72a 5000 |004d: invoke-direct {v0, v5}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ae7 │ │ +1028a8: 2700 |0050: throw v0 │ │ +1028aa: 1215 |0051: const/4 v5, #int 1 // #1 │ │ +1028ac: 0f05 |0052: return v5 │ │ +1028ae: 1205 |0053: const/4 v5, #int 0 // #0 │ │ +1028b0: 0f05 |0054: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=470 │ │ 0x0004 line=471 │ │ 0x0015 line=473 │ │ 0x001c line=475 │ │ 0x002a line=477 │ │ @@ -181777,41 +181777,41 @@ │ │ type : '(Ljava/lang/String;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -102970: |[102970] sec.web.json.utilities.JSONObject.getDouble:(Ljava/lang/String;)D │ │ -102980: 6e20 fb2a 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@2afb │ │ -102986: 0c00 |0003: move-result-object v0 │ │ -102988: 2001 3f01 |0004: instance-of v1, v0, Ljava/lang/Number; // type@013f │ │ -10298c: 3801 0900 |0006: if-eqz v1, 000f // +0009 │ │ -102990: 1f00 3f01 |0008: check-cast v0, Ljava/lang/Number; // type@013f │ │ -102994: 6e10 5304 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.doubleValue:()D // method@0453 │ │ -10299a: 0b00 |000d: move-result-wide v0 │ │ -10299c: 2807 |000e: goto 0015 // +0007 │ │ -10299e: 1f00 4801 |000f: check-cast v0, Ljava/lang/String; // type@0148 │ │ -1029a2: 7110 f703 0000 |0011: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -1029a8: 0b00 |0014: move-result-wide v0 │ │ -1029aa: 1000 |0015: return-wide v0 │ │ -1029ac: 2200 5807 |0016: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0758 │ │ -1029b0: 2201 4a01 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -1029b4: 7010 a604 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -1029ba: 1a02 f80d |001d: const-string v2, "JSONObject[" // string@0df8 │ │ -1029be: 6e20 b004 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1029c4: 7110 232b 0400 |0022: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@2b23 │ │ -1029ca: 0c04 |0025: move-result-object v4 │ │ -1029cc: 6e20 b004 4100 |0026: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1029d2: 1a04 dc25 |0029: const-string v4, "] is not a number." // string@25dc │ │ -1029d6: 6e20 b004 4100 |002b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1029dc: 6e10 b504 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -1029e2: 0c04 |0031: move-result-object v4 │ │ -1029e4: 7020 e72a 4000 |0032: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ae7 │ │ -1029ea: 2700 |0035: throw v0 │ │ +102944: |[102944] sec.web.json.utilities.JSONObject.getDouble:(Ljava/lang/String;)D │ │ +102954: 6e20 fb2a 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@2afb │ │ +10295a: 0c00 |0003: move-result-object v0 │ │ +10295c: 2001 3f01 |0004: instance-of v1, v0, Ljava/lang/Number; // type@013f │ │ +102960: 3801 0900 |0006: if-eqz v1, 000f // +0009 │ │ +102964: 1f00 3f01 |0008: check-cast v0, Ljava/lang/Number; // type@013f │ │ +102968: 6e10 5304 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.doubleValue:()D // method@0453 │ │ +10296e: 0b00 |000d: move-result-wide v0 │ │ +102970: 2807 |000e: goto 0015 // +0007 │ │ +102972: 1f00 4801 |000f: check-cast v0, Ljava/lang/String; // type@0148 │ │ +102976: 7110 f703 0000 |0011: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +10297c: 0b00 |0014: move-result-wide v0 │ │ +10297e: 1000 |0015: return-wide v0 │ │ +102980: 2200 5807 |0016: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0758 │ │ +102984: 2201 4a01 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +102988: 7010 a604 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +10298e: 1a02 f80d |001d: const-string v2, "JSONObject[" // string@0df8 │ │ +102992: 6e20 b004 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +102998: 7110 232b 0400 |0022: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@2b23 │ │ +10299e: 0c04 |0025: move-result-object v4 │ │ +1029a0: 6e20 b004 4100 |0026: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1029a6: 1a04 dc25 |0029: const-string v4, "] is not a number." // string@25dc │ │ +1029aa: 6e20 b004 4100 |002b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1029b0: 6e10 b504 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +1029b6: 0c04 |0031: move-result-object v4 │ │ +1029b8: 7020 e72a 4000 |0032: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ae7 │ │ +1029be: 2700 |0035: throw v0 │ │ catches : 1 │ │ 0x0004 - 0x0015 │ │ Ljava/lang/Exception; -> 0x0016 │ │ positions : │ │ 0x0000 line=493 │ │ 0x0004 line=495 │ │ 0x000a line=496 │ │ @@ -181826,41 +181826,41 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -102a48: |[102a48] sec.web.json.utilities.JSONObject.getInt:(Ljava/lang/String;)I │ │ -102a58: 6e20 fb2a 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@2afb │ │ -102a5e: 0c00 |0003: move-result-object v0 │ │ -102a60: 2001 3f01 |0004: instance-of v1, v0, Ljava/lang/Number; // type@013f │ │ -102a64: 3801 0900 |0006: if-eqz v1, 000f // +0009 │ │ -102a68: 1f00 3f01 |0008: check-cast v0, Ljava/lang/Number; // type@013f │ │ -102a6c: 6e10 5404 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.intValue:()I // method@0454 │ │ -102a72: 0a04 |000d: move-result v4 │ │ -102a74: 2807 |000e: goto 0015 // +0007 │ │ -102a76: 1f00 4801 |000f: check-cast v0, Ljava/lang/String; // type@0148 │ │ -102a7a: 7110 1e04 0000 |0011: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@041e │ │ -102a80: 0a04 |0014: move-result v4 │ │ -102a82: 0f04 |0015: return v4 │ │ -102a84: 2200 5807 |0016: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0758 │ │ -102a88: 2201 4a01 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -102a8c: 7010 a604 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -102a92: 1a02 f80d |001d: const-string v2, "JSONObject[" // string@0df8 │ │ -102a96: 6e20 b004 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -102a9c: 7110 232b 0400 |0022: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@2b23 │ │ -102aa2: 0c04 |0025: move-result-object v4 │ │ -102aa4: 6e20 b004 4100 |0026: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -102aaa: 1a04 dd25 |0029: const-string v4, "] is not an int." // string@25dd │ │ -102aae: 6e20 b004 4100 |002b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -102ab4: 6e10 b504 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -102aba: 0c04 |0031: move-result-object v4 │ │ -102abc: 7020 e72a 4000 |0032: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ae7 │ │ -102ac2: 2700 |0035: throw v0 │ │ +102a1c: |[102a1c] sec.web.json.utilities.JSONObject.getInt:(Ljava/lang/String;)I │ │ +102a2c: 6e20 fb2a 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@2afb │ │ +102a32: 0c00 |0003: move-result-object v0 │ │ +102a34: 2001 3f01 |0004: instance-of v1, v0, Ljava/lang/Number; // type@013f │ │ +102a38: 3801 0900 |0006: if-eqz v1, 000f // +0009 │ │ +102a3c: 1f00 3f01 |0008: check-cast v0, Ljava/lang/Number; // type@013f │ │ +102a40: 6e10 5404 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.intValue:()I // method@0454 │ │ +102a46: 0a04 |000d: move-result v4 │ │ +102a48: 2807 |000e: goto 0015 // +0007 │ │ +102a4a: 1f00 4801 |000f: check-cast v0, Ljava/lang/String; // type@0148 │ │ +102a4e: 7110 1e04 0000 |0011: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@041e │ │ +102a54: 0a04 |0014: move-result v4 │ │ +102a56: 0f04 |0015: return v4 │ │ +102a58: 2200 5807 |0016: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0758 │ │ +102a5c: 2201 4a01 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +102a60: 7010 a604 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +102a66: 1a02 f80d |001d: const-string v2, "JSONObject[" // string@0df8 │ │ +102a6a: 6e20 b004 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +102a70: 7110 232b 0400 |0022: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@2b23 │ │ +102a76: 0c04 |0025: move-result-object v4 │ │ +102a78: 6e20 b004 4100 |0026: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +102a7e: 1a04 dd25 |0029: const-string v4, "] is not an int." // string@25dd │ │ +102a82: 6e20 b004 4100 |002b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +102a88: 6e10 b504 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +102a8e: 0c04 |0031: move-result-object v4 │ │ +102a90: 7020 e72a 4000 |0032: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ae7 │ │ +102a96: 2700 |0035: throw v0 │ │ catches : 1 │ │ 0x0004 - 0x0015 │ │ Ljava/lang/Exception; -> 0x0016 │ │ positions : │ │ 0x0000 line=514 │ │ 0x0004 line=516 │ │ 0x000a line=517 │ │ @@ -181875,35 +181875,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 │ │ -1039c4: |[1039c4] sec.web.json.utilities.JSONObject.getJSONArray:(Ljava/lang/String;)Lsec/web/json/utilities/JSONArray; │ │ -1039d4: 6e20 fb2a 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@2afb │ │ -1039da: 0c00 |0003: move-result-object v0 │ │ -1039dc: 2001 5707 |0004: instance-of v1, v0, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ -1039e0: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ -1039e4: 1f00 5707 |0008: check-cast v0, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ -1039e8: 1100 |000a: return-object v0 │ │ -1039ea: 2200 5807 |000b: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0758 │ │ -1039ee: 2201 4a01 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -1039f2: 7010 a604 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -1039f8: 1a02 f80d |0012: const-string v2, "JSONObject[" // string@0df8 │ │ -1039fc: 6e20 b004 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -103a02: 7110 232b 0400 |0017: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@2b23 │ │ -103a08: 0c04 |001a: move-result-object v4 │ │ -103a0a: 6e20 b004 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -103a10: 1a04 d825 |001e: const-string v4, "] is not a JSONArray." // string@25d8 │ │ -103a14: 6e20 b004 4100 |0020: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -103a1a: 6e10 b504 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -103a20: 0c04 |0026: move-result-object v4 │ │ -103a22: 7020 e72a 4000 |0027: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ae7 │ │ -103a28: 2700 |002a: throw v0 │ │ +103998: |[103998] sec.web.json.utilities.JSONObject.getJSONArray:(Ljava/lang/String;)Lsec/web/json/utilities/JSONArray; │ │ +1039a8: 6e20 fb2a 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@2afb │ │ +1039ae: 0c00 |0003: move-result-object v0 │ │ +1039b0: 2001 5707 |0004: instance-of v1, v0, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ +1039b4: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ +1039b8: 1f00 5707 |0008: check-cast v0, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ +1039bc: 1100 |000a: return-object v0 │ │ +1039be: 2200 5807 |000b: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0758 │ │ +1039c2: 2201 4a01 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +1039c6: 7010 a604 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +1039cc: 1a02 f80d |0012: const-string v2, "JSONObject[" // string@0df8 │ │ +1039d0: 6e20 b004 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1039d6: 7110 232b 0400 |0017: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@2b23 │ │ +1039dc: 0c04 |001a: move-result-object v4 │ │ +1039de: 6e20 b004 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1039e4: 1a04 d825 |001e: const-string v4, "] is not a JSONArray." // string@25d8 │ │ +1039e8: 6e20 b004 4100 |0020: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1039ee: 6e10 b504 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +1039f4: 0c04 |0026: move-result-object v4 │ │ +1039f6: 7020 e72a 4000 |0027: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ae7 │ │ +1039fc: 2700 |002a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=535 │ │ 0x0004 line=536 │ │ 0x0008 line=537 │ │ 0x000b line=539 │ │ locals : │ │ @@ -181915,35 +181915,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 │ │ -103c10: |[103c10] sec.web.json.utilities.JSONObject.getJSONObject:(Ljava/lang/String;)Lsec/web/json/utilities/JSONObject; │ │ -103c20: 6e20 fb2a 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@2afb │ │ -103c26: 0c00 |0003: move-result-object v0 │ │ -103c28: 2001 5b07 |0004: instance-of v1, v0, Lsec/web/json/utilities/JSONObject; // type@075b │ │ -103c2c: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ -103c30: 1f00 5b07 |0008: check-cast v0, Lsec/web/json/utilities/JSONObject; // type@075b │ │ -103c34: 1100 |000a: return-object v0 │ │ -103c36: 2200 5807 |000b: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0758 │ │ -103c3a: 2201 4a01 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -103c3e: 7010 a604 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -103c44: 1a02 f80d |0012: const-string v2, "JSONObject[" // string@0df8 │ │ -103c48: 6e20 b004 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -103c4e: 7110 232b 0400 |0017: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@2b23 │ │ -103c54: 0c04 |001a: move-result-object v4 │ │ -103c56: 6e20 b004 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -103c5c: 1a04 d925 |001e: const-string v4, "] is not a JSONObject." // string@25d9 │ │ -103c60: 6e20 b004 4100 |0020: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -103c66: 6e10 b504 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -103c6c: 0c04 |0026: move-result-object v4 │ │ -103c6e: 7020 e72a 4000 |0027: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ae7 │ │ -103c74: 2700 |002a: throw v0 │ │ +103be4: |[103be4] sec.web.json.utilities.JSONObject.getJSONObject:(Ljava/lang/String;)Lsec/web/json/utilities/JSONObject; │ │ +103bf4: 6e20 fb2a 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@2afb │ │ +103bfa: 0c00 |0003: move-result-object v0 │ │ +103bfc: 2001 5b07 |0004: instance-of v1, v0, Lsec/web/json/utilities/JSONObject; // type@075b │ │ +103c00: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ +103c04: 1f00 5b07 |0008: check-cast v0, Lsec/web/json/utilities/JSONObject; // type@075b │ │ +103c08: 1100 |000a: return-object v0 │ │ +103c0a: 2200 5807 |000b: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0758 │ │ +103c0e: 2201 4a01 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +103c12: 7010 a604 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +103c18: 1a02 f80d |0012: const-string v2, "JSONObject[" // string@0df8 │ │ +103c1c: 6e20 b004 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +103c22: 7110 232b 0400 |0017: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@2b23 │ │ +103c28: 0c04 |001a: move-result-object v4 │ │ +103c2a: 6e20 b004 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +103c30: 1a04 d925 |001e: const-string v4, "] is not a JSONObject." // string@25d9 │ │ +103c34: 6e20 b004 4100 |0020: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +103c3a: 6e10 b504 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +103c40: 0c04 |0026: move-result-object v4 │ │ +103c42: 7020 e72a 4000 |0027: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ae7 │ │ +103c48: 2700 |002a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=553 │ │ 0x0004 line=554 │ │ 0x0008 line=555 │ │ 0x000b line=557 │ │ locals : │ │ @@ -181955,41 +181955,41 @@ │ │ type : '(Ljava/lang/String;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -1038ec: |[1038ec] sec.web.json.utilities.JSONObject.getLong:(Ljava/lang/String;)J │ │ -1038fc: 6e20 fb2a 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@2afb │ │ -103902: 0c00 |0003: move-result-object v0 │ │ -103904: 2001 3f01 |0004: instance-of v1, v0, Ljava/lang/Number; // type@013f │ │ -103908: 3801 0900 |0006: if-eqz v1, 000f // +0009 │ │ -10390c: 1f00 3f01 |0008: check-cast v0, Ljava/lang/Number; // type@013f │ │ -103910: 6e10 5504 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@0455 │ │ -103916: 0b00 |000d: move-result-wide v0 │ │ -103918: 2807 |000e: goto 0015 // +0007 │ │ -10391a: 1f00 4801 |000f: check-cast v0, Ljava/lang/String; // type@0148 │ │ -10391e: 7110 2d04 0000 |0011: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@042d │ │ -103924: 0b00 |0014: move-result-wide v0 │ │ -103926: 1000 |0015: return-wide v0 │ │ -103928: 2200 5807 |0016: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0758 │ │ -10392c: 2201 4a01 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -103930: 7010 a604 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -103936: 1a02 f80d |001d: const-string v2, "JSONObject[" // string@0df8 │ │ -10393a: 6e20 b004 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -103940: 7110 232b 0400 |0022: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@2b23 │ │ -103946: 0c04 |0025: move-result-object v4 │ │ -103948: 6e20 b004 4100 |0026: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10394e: 1a04 db25 |0029: const-string v4, "] is not a long." // string@25db │ │ -103952: 6e20 b004 4100 |002b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -103958: 6e10 b504 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -10395e: 0c04 |0031: move-result-object v4 │ │ -103960: 7020 e72a 4000 |0032: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ae7 │ │ -103966: 2700 |0035: throw v0 │ │ +1038c0: |[1038c0] sec.web.json.utilities.JSONObject.getLong:(Ljava/lang/String;)J │ │ +1038d0: 6e20 fb2a 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@2afb │ │ +1038d6: 0c00 |0003: move-result-object v0 │ │ +1038d8: 2001 3f01 |0004: instance-of v1, v0, Ljava/lang/Number; // type@013f │ │ +1038dc: 3801 0900 |0006: if-eqz v1, 000f // +0009 │ │ +1038e0: 1f00 3f01 |0008: check-cast v0, Ljava/lang/Number; // type@013f │ │ +1038e4: 6e10 5504 0000 |000a: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@0455 │ │ +1038ea: 0b00 |000d: move-result-wide v0 │ │ +1038ec: 2807 |000e: goto 0015 // +0007 │ │ +1038ee: 1f00 4801 |000f: check-cast v0, Ljava/lang/String; // type@0148 │ │ +1038f2: 7110 2d04 0000 |0011: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@042d │ │ +1038f8: 0b00 |0014: move-result-wide v0 │ │ +1038fa: 1000 |0015: return-wide v0 │ │ +1038fc: 2200 5807 |0016: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0758 │ │ +103900: 2201 4a01 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +103904: 7010 a604 0100 |001a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +10390a: 1a02 f80d |001d: const-string v2, "JSONObject[" // string@0df8 │ │ +10390e: 6e20 b004 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +103914: 7110 232b 0400 |0022: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@2b23 │ │ +10391a: 0c04 |0025: move-result-object v4 │ │ +10391c: 6e20 b004 4100 |0026: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +103922: 1a04 db25 |0029: const-string v4, "] is not a long." // string@25db │ │ +103926: 6e20 b004 4100 |002b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10392c: 6e10 b504 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +103932: 0c04 |0031: move-result-object v4 │ │ +103934: 7020 e72a 4000 |0032: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ae7 │ │ +10393a: 2700 |0035: throw v0 │ │ catches : 1 │ │ 0x0004 - 0x0015 │ │ Ljava/lang/Exception; -> 0x0016 │ │ positions : │ │ 0x0000 line=571 │ │ 0x0004 line=573 │ │ 0x000a line=574 │ │ @@ -182004,35 +182004,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 │ │ -103068: |[103068] sec.web.json.utilities.JSONObject.getString:(Ljava/lang/String;)Ljava/lang/String; │ │ -103078: 6e20 fb2a 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@2afb │ │ -10307e: 0c00 |0003: move-result-object v0 │ │ -103080: 2001 4801 |0004: instance-of v1, v0, Ljava/lang/String; // type@0148 │ │ -103084: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ -103088: 1f00 4801 |0008: check-cast v0, Ljava/lang/String; // type@0148 │ │ -10308c: 1100 |000a: return-object v0 │ │ -10308e: 2200 5807 |000b: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0758 │ │ -103092: 2201 4a01 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -103096: 7010 a604 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -10309c: 1a02 f80d |0012: const-string v2, "JSONObject[" // string@0df8 │ │ -1030a0: 6e20 b004 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1030a6: 7110 232b 0400 |0017: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@2b23 │ │ -1030ac: 0c04 |001a: move-result-object v4 │ │ -1030ae: 6e20 b004 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1030b4: 1a04 de25 |001e: const-string v4, "] not a string." // string@25de │ │ -1030b8: 6e20 b004 4100 |0020: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1030be: 6e10 b504 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -1030c4: 0c04 |0026: move-result-object v4 │ │ -1030c6: 7020 e72a 4000 |0027: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ae7 │ │ -1030cc: 2700 |002a: throw v0 │ │ +10303c: |[10303c] sec.web.json.utilities.JSONObject.getString:(Ljava/lang/String;)Ljava/lang/String; │ │ +10304c: 6e20 fb2a 4300 |0000: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@2afb │ │ +103052: 0c00 |0003: move-result-object v0 │ │ +103054: 2001 4801 |0004: instance-of v1, v0, Ljava/lang/String; // type@0148 │ │ +103058: 3801 0500 |0006: if-eqz v1, 000b // +0005 │ │ +10305c: 1f00 4801 |0008: check-cast v0, Ljava/lang/String; // type@0148 │ │ +103060: 1100 |000a: return-object v0 │ │ +103062: 2200 5807 |000b: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0758 │ │ +103066: 2201 4a01 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +10306a: 7010 a604 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +103070: 1a02 f80d |0012: const-string v2, "JSONObject[" // string@0df8 │ │ +103074: 6e20 b004 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10307a: 7110 232b 0400 |0017: invoke-static {v4}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@2b23 │ │ +103080: 0c04 |001a: move-result-object v4 │ │ +103082: 6e20 b004 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +103088: 1a04 de25 |001e: const-string v4, "] not a string." // string@25de │ │ +10308c: 6e20 b004 4100 |0020: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +103092: 6e10 b504 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +103098: 0c04 |0026: move-result-object v4 │ │ +10309a: 7020 e72a 4000 |0027: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ae7 │ │ +1030a0: 2700 |002a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=635 │ │ 0x0004 line=636 │ │ 0x0008 line=637 │ │ 0x000b line=639 │ │ locals : │ │ @@ -182044,19 +182044,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1028e0: |[1028e0] sec.web.json.utilities.JSONObject.has:(Ljava/lang/String;)Z │ │ -1028f0: 5410 6f24 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@246f │ │ -1028f4: 7220 9605 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0596 │ │ -1028fa: 0a02 |0005: move-result v2 │ │ -1028fc: 0f02 |0006: return v2 │ │ +1028b4: |[1028b4] sec.web.json.utilities.JSONObject.has:(Ljava/lang/String;)Z │ │ +1028c4: 5410 6f24 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@246f │ │ +1028c8: 7220 9605 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0596 │ │ +1028ce: 0a02 |0005: move-result v2 │ │ +1028d0: 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; │ │ │ │ @@ -182065,71 +182065,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 │ │ -103c78: |[103c78] sec.web.json.utilities.JSONObject.increment:(Ljava/lang/String;)Lsec/web/json/utilities/JSONObject; │ │ -103c88: 6e20 0c2b 5400 |0000: invoke-virtual {v4, v5}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@2b0c │ │ -103c8e: 0c00 |0003: move-result-object v0 │ │ -103c90: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -103c92: 3900 0600 |0005: if-nez v0, 000b // +0006 │ │ -103c96: 6e30 1b2b 5401 |0007: invoke-virtual {v4, v5, v1}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;I)Lsec/web/json/utilities/JSONObject; // method@2b1b │ │ -103c9c: 2843 |000a: goto 004d // +0043 │ │ -103c9e: 2002 3701 |000b: instance-of v2, v0, Ljava/lang/Integer; // type@0137 │ │ -103ca2: 3802 0d00 |000d: if-eqz v2, 001a // +000d │ │ -103ca6: 1f00 3701 |000f: check-cast v0, Ljava/lang/Integer; // type@0137 │ │ -103caa: 6e10 1d04 0000 |0011: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -103cb0: 0a00 |0014: move-result v0 │ │ -103cb2: b010 |0015: add-int/2addr v0, v1 │ │ -103cb4: 6e30 1b2b 5400 |0016: invoke-virtual {v4, v5, v0}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;I)Lsec/web/json/utilities/JSONObject; // method@2b1b │ │ -103cba: 2834 |0019: goto 004d // +0034 │ │ -103cbc: 2001 3b01 |001a: instance-of v1, v0, Ljava/lang/Long; // type@013b │ │ -103cc0: 3801 0f00 |001c: if-eqz v1, 002b // +000f │ │ -103cc4: 1f00 3b01 |001e: check-cast v0, Ljava/lang/Long; // type@013b │ │ -103cc8: 6e10 2c04 0000 |0020: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@042c │ │ -103cce: 0b00 |0023: move-result-wide v0 │ │ -103cd0: 1602 0100 |0024: const-wide/16 v2, #int 1 // #1 │ │ -103cd4: bb20 |0026: add-long/2addr v0, v2 │ │ -103cd6: 6e40 1c2b 5410 |0027: invoke-virtual {v4, v5, v0, v1}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;J)Lsec/web/json/utilities/JSONObject; // method@2b1c │ │ -103cdc: 2823 |002a: goto 004d // +0023 │ │ -103cde: 2001 2d01 |002b: instance-of v1, v0, Ljava/lang/Double; // type@012d │ │ -103ce2: 3801 0f00 |002d: if-eqz v1, 003c // +000f │ │ -103ce6: 1f00 2d01 |002f: check-cast v0, Ljava/lang/Double; // type@012d │ │ -103cea: 6e10 f003 0000 |0031: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -103cf0: 0b00 |0034: move-result-wide v0 │ │ -103cf2: 1902 f03f |0035: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -103cf6: cb20 |0037: add-double/2addr v0, v2 │ │ -103cf8: 6e40 1a2b 5410 |0038: invoke-virtual {v4, v5, v0, v1}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;D)Lsec/web/json/utilities/JSONObject; // method@2b1a │ │ -103cfe: 2812 |003b: goto 004d // +0012 │ │ -103d00: 2001 3101 |003c: instance-of v1, v0, Ljava/lang/Float; // type@0131 │ │ -103d04: 3801 1000 |003e: if-eqz v1, 004e // +0010 │ │ -103d08: 1f00 3101 |0040: check-cast v0, Ljava/lang/Float; // type@0131 │ │ -103d0c: 6e10 0804 0000 |0042: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@0408 │ │ -103d12: 0a00 |0045: move-result v0 │ │ -103d14: 1501 803f |0046: const/high16 v1, #int 1065353216 // #3f80 │ │ -103d18: c610 |0048: add-float/2addr v0, v1 │ │ -103d1a: 8900 |0049: float-to-double v0, v0 │ │ -103d1c: 6e40 1a2b 5410 |004a: invoke-virtual {v4, v5, v0, v1}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;D)Lsec/web/json/utilities/JSONObject; // method@2b1a │ │ -103d22: 1104 |004d: return-object v4 │ │ -103d24: 2200 5807 |004e: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0758 │ │ -103d28: 2201 4a01 |0050: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -103d2c: 7010 a604 0100 |0052: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -103d32: 1a02 9122 |0055: const-string v2, "Unable to increment [" // string@2291 │ │ -103d36: 6e20 b004 2100 |0057: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -103d3c: 7110 232b 0500 |005a: invoke-static {v5}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@2b23 │ │ -103d42: 0c05 |005d: move-result-object v5 │ │ -103d44: 6e20 b004 5100 |005e: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -103d4a: 1a05 e325 |0061: const-string v5, "]." // string@25e3 │ │ -103d4e: 6e20 b004 5100 |0063: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -103d54: 6e10 b504 0100 |0066: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -103d5a: 0c05 |0069: move-result-object v5 │ │ -103d5c: 7020 e72a 5000 |006a: invoke-direct {v0, v5}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ae7 │ │ -103d62: 2700 |006d: throw v0 │ │ +103c4c: |[103c4c] sec.web.json.utilities.JSONObject.increment:(Ljava/lang/String;)Lsec/web/json/utilities/JSONObject; │ │ +103c5c: 6e20 0c2b 5400 |0000: invoke-virtual {v4, v5}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@2b0c │ │ +103c62: 0c00 |0003: move-result-object v0 │ │ +103c64: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +103c66: 3900 0600 |0005: if-nez v0, 000b // +0006 │ │ +103c6a: 6e30 1b2b 5401 |0007: invoke-virtual {v4, v5, v1}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;I)Lsec/web/json/utilities/JSONObject; // method@2b1b │ │ +103c70: 2843 |000a: goto 004d // +0043 │ │ +103c72: 2002 3701 |000b: instance-of v2, v0, Ljava/lang/Integer; // type@0137 │ │ +103c76: 3802 0d00 |000d: if-eqz v2, 001a // +000d │ │ +103c7a: 1f00 3701 |000f: check-cast v0, Ljava/lang/Integer; // type@0137 │ │ +103c7e: 6e10 1d04 0000 |0011: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +103c84: 0a00 |0014: move-result v0 │ │ +103c86: b010 |0015: add-int/2addr v0, v1 │ │ +103c88: 6e30 1b2b 5400 |0016: invoke-virtual {v4, v5, v0}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;I)Lsec/web/json/utilities/JSONObject; // method@2b1b │ │ +103c8e: 2834 |0019: goto 004d // +0034 │ │ +103c90: 2001 3b01 |001a: instance-of v1, v0, Ljava/lang/Long; // type@013b │ │ +103c94: 3801 0f00 |001c: if-eqz v1, 002b // +000f │ │ +103c98: 1f00 3b01 |001e: check-cast v0, Ljava/lang/Long; // type@013b │ │ +103c9c: 6e10 2c04 0000 |0020: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@042c │ │ +103ca2: 0b00 |0023: move-result-wide v0 │ │ +103ca4: 1602 0100 |0024: const-wide/16 v2, #int 1 // #1 │ │ +103ca8: bb20 |0026: add-long/2addr v0, v2 │ │ +103caa: 6e40 1c2b 5410 |0027: invoke-virtual {v4, v5, v0, v1}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;J)Lsec/web/json/utilities/JSONObject; // method@2b1c │ │ +103cb0: 2823 |002a: goto 004d // +0023 │ │ +103cb2: 2001 2d01 |002b: instance-of v1, v0, Ljava/lang/Double; // type@012d │ │ +103cb6: 3801 0f00 |002d: if-eqz v1, 003c // +000f │ │ +103cba: 1f00 2d01 |002f: check-cast v0, Ljava/lang/Double; // type@012d │ │ +103cbe: 6e10 f003 0000 |0031: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +103cc4: 0b00 |0034: move-result-wide v0 │ │ +103cc6: 1902 f03f |0035: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +103cca: cb20 |0037: add-double/2addr v0, v2 │ │ +103ccc: 6e40 1a2b 5410 |0038: invoke-virtual {v4, v5, v0, v1}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;D)Lsec/web/json/utilities/JSONObject; // method@2b1a │ │ +103cd2: 2812 |003b: goto 004d // +0012 │ │ +103cd4: 2001 3101 |003c: instance-of v1, v0, Ljava/lang/Float; // type@0131 │ │ +103cd8: 3801 1000 |003e: if-eqz v1, 004e // +0010 │ │ +103cdc: 1f00 3101 |0040: check-cast v0, Ljava/lang/Float; // type@0131 │ │ +103ce0: 6e10 0804 0000 |0042: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@0408 │ │ +103ce6: 0a00 |0045: move-result v0 │ │ +103ce8: 1501 803f |0046: const/high16 v1, #int 1065353216 // #3f80 │ │ +103cec: c610 |0048: add-float/2addr v0, v1 │ │ +103cee: 8900 |0049: float-to-double v0, v0 │ │ +103cf0: 6e40 1a2b 5410 |004a: invoke-virtual {v4, v5, v0, v1}, Lsec/web/json/utilities/JSONObject;.put:(Ljava/lang/String;D)Lsec/web/json/utilities/JSONObject; // method@2b1a │ │ +103cf6: 1104 |004d: return-object v4 │ │ +103cf8: 2200 5807 |004e: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0758 │ │ +103cfc: 2201 4a01 |0050: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +103d00: 7010 a604 0100 |0052: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +103d06: 1a02 9222 |0055: const-string v2, "Unable to increment [" // string@2292 │ │ +103d0a: 6e20 b004 2100 |0057: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +103d10: 7110 232b 0500 |005a: invoke-static {v5}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@2b23 │ │ +103d16: 0c05 |005d: move-result-object v5 │ │ +103d18: 6e20 b004 5100 |005e: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +103d1e: 1a05 e325 |0061: const-string v5, "]." // string@25e3 │ │ +103d22: 6e20 b004 5100 |0063: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +103d28: 6e10 b504 0100 |0066: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +103d2e: 0c05 |0069: move-result-object v5 │ │ +103d30: 7020 e72a 5000 |006a: invoke-direct {v0, v5}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ae7 │ │ +103d36: 2700 |006d: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=664 │ │ 0x0007 line=666 │ │ 0x000b line=667 │ │ 0x000f line=668 │ │ 0x001a line=669 │ │ @@ -182148,21 +182148,21 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -102900: |[102900] sec.web.json.utilities.JSONObject.isNull:(Ljava/lang/String;)Z │ │ -102910: 6200 6e24 |0000: sget-object v0, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@246e │ │ -102914: 6e20 0c2b 2100 |0002: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@2b0c │ │ -10291a: 0c02 |0005: move-result-object v2 │ │ -10291c: 6e20 5a04 2000 |0006: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045a │ │ -102922: 0a02 |0009: move-result v2 │ │ -102924: 0f02 |000a: return v2 │ │ +1028d4: |[1028d4] sec.web.json.utilities.JSONObject.isNull:(Ljava/lang/String;)Z │ │ +1028e4: 6200 6e24 |0000: sget-object v0, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@246e │ │ +1028e8: 6e20 0c2b 2100 |0002: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@2b0c │ │ +1028ee: 0c02 |0005: move-result-object v2 │ │ +1028f0: 6e20 5a04 2000 |0006: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045a │ │ +1028f6: 0a02 |0009: move-result v2 │ │ +1028f8: 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; │ │ │ │ @@ -182171,21 +182171,21 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1038c4: |[1038c4] sec.web.json.utilities.JSONObject.keys:()Ljava/util/Iterator; │ │ -1038d4: 5410 6f24 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@246f │ │ -1038d8: 7210 9b05 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@059b │ │ -1038de: 0c00 |0005: move-result-object v0 │ │ -1038e0: 7210 b305 0000 |0006: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ -1038e6: 0c00 |0009: move-result-object v0 │ │ -1038e8: 1100 |000a: return-object v0 │ │ +103898: |[103898] sec.web.json.utilities.JSONObject.keys:()Ljava/util/Iterator; │ │ +1038a8: 5410 6f24 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@246f │ │ +1038ac: 7210 9b05 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@059b │ │ +1038b2: 0c00 |0005: move-result-object v0 │ │ +1038b4: 7210 b305 0000 |0006: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ +1038ba: 0c00 |0009: move-result-object v0 │ │ +1038bc: 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;) │ │ @@ -182193,19 +182193,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -102ad4: |[102ad4] sec.web.json.utilities.JSONObject.length:()I │ │ -102ae4: 5410 6f24 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@246f │ │ -102ae8: 7210 9f05 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.size:()I // method@059f │ │ -102aee: 0a00 |0005: move-result v0 │ │ -102af0: 0f00 |0006: return v0 │ │ +102aa8: |[102aa8] sec.web.json.utilities.JSONObject.length:()I │ │ +102ab8: 5410 6f24 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@246f │ │ +102abc: 7210 9f05 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.size:()I // method@059f │ │ +102ac2: 0a00 |0005: move-result v0 │ │ +102ac4: 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;) │ │ @@ -182213,31 +182213,31 @@ │ │ type : '()Lsec/web/json/utilities/JSONArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -103a2c: |[103a2c] sec.web.json.utilities.JSONObject.names:()Lsec/web/json/utilities/JSONArray; │ │ -103a3c: 2200 5707 |0000: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ -103a40: 7010 b62a 0000 |0002: invoke-direct {v0}, Lsec/web/json/utilities/JSONArray;.:()V // method@2ab6 │ │ -103a46: 6e10 082b 0300 |0005: invoke-virtual {v3}, Lsec/web/json/utilities/JSONObject;.keys:()Ljava/util/Iterator; // method@2b08 │ │ -103a4c: 0c01 |0008: move-result-object v1 │ │ -103a4e: 7210 6105 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -103a54: 0a02 |000c: move-result v2 │ │ -103a56: 3802 0a00 |000d: if-eqz v2, 0017 // +000a │ │ -103a5a: 7210 6205 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -103a60: 0c02 |0012: move-result-object v2 │ │ -103a62: 6e20 dd2a 2000 |0013: invoke-virtual {v0, v2}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2add │ │ -103a68: 28f3 |0016: goto 0009 // -000d │ │ -103a6a: 6e10 c52a 0000 |0017: invoke-virtual {v0}, Lsec/web/json/utilities/JSONArray;.length:()I // method@2ac5 │ │ -103a70: 0a01 |001a: move-result v1 │ │ -103a72: 3901 0300 |001b: if-nez v1, 001e // +0003 │ │ -103a76: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -103a78: 1100 |001e: return-object v0 │ │ +103a00: |[103a00] sec.web.json.utilities.JSONObject.names:()Lsec/web/json/utilities/JSONArray; │ │ +103a10: 2200 5707 |0000: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ +103a14: 7010 b62a 0000 |0002: invoke-direct {v0}, Lsec/web/json/utilities/JSONArray;.:()V // method@2ab6 │ │ +103a1a: 6e10 082b 0300 |0005: invoke-virtual {v3}, Lsec/web/json/utilities/JSONObject;.keys:()Ljava/util/Iterator; // method@2b08 │ │ +103a20: 0c01 |0008: move-result-object v1 │ │ +103a22: 7210 6105 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +103a28: 0a02 |000c: move-result v2 │ │ +103a2a: 3802 0a00 |000d: if-eqz v2, 0017 // +000a │ │ +103a2e: 7210 6205 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +103a34: 0c02 |0012: move-result-object v2 │ │ +103a36: 6e20 dd2a 2000 |0013: invoke-virtual {v0, v2}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2add │ │ +103a3c: 28f3 |0016: goto 0009 // -000d │ │ +103a3e: 6e10 c52a 0000 |0017: invoke-virtual {v0}, Lsec/web/json/utilities/JSONArray;.length:()I // method@2ac5 │ │ +103a44: 0a01 |001a: move-result v1 │ │ +103a46: 3901 0300 |001b: if-nez v1, 001e // +0003 │ │ +103a4a: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +103a4c: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=721 │ │ 0x0005 line=722 │ │ 0x0009 line=723 │ │ 0x000f line=724 │ │ 0x0017 line=726 │ │ @@ -182249,22 +182249,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 │ │ -102c8c: |[102c8c] sec.web.json.utilities.JSONObject.opt:(Ljava/lang/String;)Ljava/lang/Object; │ │ -102c9c: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -102ca0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -102ca2: 2807 |0003: goto 000a // +0007 │ │ -102ca4: 5410 6f24 |0004: iget-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@246f │ │ -102ca8: 7220 9905 2000 |0006: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ -102cae: 0c02 |0009: move-result-object v2 │ │ -102cb0: 1102 |000a: return-object v2 │ │ +102c60: |[102c60] sec.web.json.utilities.JSONObject.opt:(Ljava/lang/String;)Ljava/lang/Object; │ │ +102c70: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +102c74: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +102c76: 2807 |0003: goto 000a // +0007 │ │ +102c78: 5410 6f24 |0004: iget-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@246f │ │ +102c7c: 7220 9905 2000 |0006: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ +102c82: 0c02 |0009: move-result-object v2 │ │ +102c84: 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; │ │ │ │ @@ -182273,19 +182273,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -102928: |[102928] sec.web.json.utilities.JSONObject.optBoolean:(Ljava/lang/String;)Z │ │ -102938: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10293a: 6e30 0e2b 2100 |0001: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONObject;.optBoolean:(Ljava/lang/String;Z)Z // method@2b0e │ │ -102940: 0a02 |0004: move-result v2 │ │ -102942: 0f02 |0005: return v2 │ │ +1028fc: |[1028fc] sec.web.json.utilities.JSONObject.optBoolean:(Ljava/lang/String;)Z │ │ +10290c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10290e: 6e30 0e2b 2100 |0001: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONObject;.optBoolean:(Ljava/lang/String;Z)Z // method@2b0e │ │ +102914: 0a02 |0004: move-result v2 │ │ +102916: 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; │ │ │ │ @@ -182294,19 +182294,19 @@ │ │ type : '(Ljava/lang/String;Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -102944: |[102944] sec.web.json.utilities.JSONObject.optBoolean:(Ljava/lang/String;Z)Z │ │ -102954: 6e20 fc2a 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONObject;.getBoolean:(Ljava/lang/String;)Z // method@2afc │ │ -10295a: 0a01 |0003: move-result v1 │ │ -10295c: 0f01 |0004: return v1 │ │ -10295e: 0f02 |0005: return v2 │ │ +102918: |[102918] sec.web.json.utilities.JSONObject.optBoolean:(Ljava/lang/String;Z)Z │ │ +102928: 6e20 fc2a 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONObject;.getBoolean:(Ljava/lang/String;)Z // method@2afc │ │ +10292e: 0a01 |0003: move-result v1 │ │ +102930: 0f01 |0004: return v1 │ │ +102932: 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; │ │ @@ -182318,19 +182318,19 @@ │ │ type : '(Ljava/lang/String;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -1029fc: |[1029fc] sec.web.json.utilities.JSONObject.optDouble:(Ljava/lang/String;)D │ │ -102a0c: 1900 f87f |0000: const-wide/high16 v0, #long 9221120237041090560 // #7ff8 │ │ -102a10: 6e40 102b 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lsec/web/json/utilities/JSONObject;.optDouble:(Ljava/lang/String;D)D // method@2b10 │ │ -102a16: 0b00 |0005: move-result-wide v0 │ │ -102a18: 1000 |0006: return-wide v0 │ │ +1029d0: |[1029d0] sec.web.json.utilities.JSONObject.optDouble:(Ljava/lang/String;)D │ │ +1029e0: 1900 f87f |0000: const-wide/high16 v0, #long 9221120237041090560 // #7ff8 │ │ +1029e4: 6e40 102b 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lsec/web/json/utilities/JSONObject;.optDouble:(Ljava/lang/String;D)D // method@2b10 │ │ +1029ea: 0b00 |0005: move-result-wide v0 │ │ +1029ec: 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; │ │ │ │ @@ -182339,19 +182339,19 @@ │ │ type : '(Ljava/lang/String;D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -102a1c: |[102a1c] sec.web.json.utilities.JSONObject.optDouble:(Ljava/lang/String;D)D │ │ -102a2c: 6e20 fd2a 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@2afd │ │ -102a32: 0b01 |0003: move-result-wide v1 │ │ -102a34: 1001 |0004: return-wide v1 │ │ -102a36: 1002 |0005: return-wide v2 │ │ +1029f0: |[1029f0] sec.web.json.utilities.JSONObject.optDouble:(Ljava/lang/String;D)D │ │ +102a00: 6e20 fd2a 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@2afd │ │ +102a06: 0b01 |0003: move-result-wide v1 │ │ +102a08: 1001 |0004: return-wide v1 │ │ +102a0a: 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; │ │ @@ -182363,19 +182363,19 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -102af4: |[102af4] sec.web.json.utilities.JSONObject.optInt:(Ljava/lang/String;)I │ │ -102b04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -102b06: 6e30 122b 2100 |0001: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONObject;.optInt:(Ljava/lang/String;I)I // method@2b12 │ │ -102b0c: 0a02 |0004: move-result v2 │ │ -102b0e: 0f02 |0005: return v2 │ │ +102ac8: |[102ac8] sec.web.json.utilities.JSONObject.optInt:(Ljava/lang/String;)I │ │ +102ad8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +102ada: 6e30 122b 2100 |0001: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONObject;.optInt:(Ljava/lang/String;I)I // method@2b12 │ │ +102ae0: 0a02 |0004: move-result v2 │ │ +102ae2: 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; │ │ │ │ @@ -182384,19 +182384,19 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -102b10: |[102b10] sec.web.json.utilities.JSONObject.optInt:(Ljava/lang/String;I)I │ │ -102b20: 6e20 fe2a 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONObject;.getInt:(Ljava/lang/String;)I // method@2afe │ │ -102b26: 0a01 |0003: move-result v1 │ │ -102b28: 0f01 |0004: return v1 │ │ -102b2a: 0f02 |0005: return v2 │ │ +102ae4: |[102ae4] sec.web.json.utilities.JSONObject.optInt:(Ljava/lang/String;I)I │ │ +102af4: 6e20 fe2a 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONObject;.getInt:(Ljava/lang/String;)I // method@2afe │ │ +102afa: 0a01 |0003: move-result v1 │ │ +102afc: 0f01 |0004: return v1 │ │ +102afe: 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; │ │ @@ -182408,23 +182408,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 │ │ -103a7c: |[103a7c] sec.web.json.utilities.JSONObject.optJSONArray:(Ljava/lang/String;)Lsec/web/json/utilities/JSONArray; │ │ -103a8c: 6e20 0c2b 2100 |0000: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@2b0c │ │ -103a92: 0c02 |0003: move-result-object v2 │ │ -103a94: 2020 5707 |0004: instance-of v0, v2, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ -103a98: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -103a9c: 1f02 5707 |0008: check-cast v2, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ -103aa0: 2802 |000a: goto 000c // +0002 │ │ -103aa2: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -103aa4: 1102 |000c: return-object v2 │ │ +103a50: |[103a50] sec.web.json.utilities.JSONObject.optJSONArray:(Ljava/lang/String;)Lsec/web/json/utilities/JSONArray; │ │ +103a60: 6e20 0c2b 2100 |0000: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@2b0c │ │ +103a66: 0c02 |0003: move-result-object v2 │ │ +103a68: 2020 5707 |0004: instance-of v0, v2, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ +103a6c: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +103a70: 1f02 5707 |0008: check-cast v2, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ +103a74: 2802 |000a: goto 000c // +0002 │ │ +103a76: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +103a78: 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; │ │ @@ -182434,23 +182434,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 │ │ -103d64: |[103d64] sec.web.json.utilities.JSONObject.optJSONObject:(Ljava/lang/String;)Lsec/web/json/utilities/JSONObject; │ │ -103d74: 6e20 0c2b 2100 |0000: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@2b0c │ │ -103d7a: 0c02 |0003: move-result-object v2 │ │ -103d7c: 2020 5b07 |0004: instance-of v0, v2, Lsec/web/json/utilities/JSONObject; // type@075b │ │ -103d80: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -103d84: 1f02 5b07 |0008: check-cast v2, Lsec/web/json/utilities/JSONObject; // type@075b │ │ -103d88: 2802 |000a: goto 000c // +0002 │ │ -103d8a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -103d8c: 1102 |000c: return-object v2 │ │ +103d38: |[103d38] sec.web.json.utilities.JSONObject.optJSONObject:(Ljava/lang/String;)Lsec/web/json/utilities/JSONObject; │ │ +103d48: 6e20 0c2b 2100 |0000: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@2b0c │ │ +103d4e: 0c02 |0003: move-result-object v2 │ │ +103d50: 2020 5b07 |0004: instance-of v0, v2, Lsec/web/json/utilities/JSONObject; // type@075b │ │ +103d54: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +103d58: 1f02 5b07 |0008: check-cast v2, Lsec/web/json/utilities/JSONObject; // type@075b │ │ +103d5c: 2802 |000a: goto 000c // +0002 │ │ +103d5e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +103d60: 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; │ │ @@ -182460,19 +182460,19 @@ │ │ type : '(Ljava/lang/String;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -103978: |[103978] sec.web.json.utilities.JSONObject.optLong:(Ljava/lang/String;)J │ │ -103988: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -10398c: 6e40 162b 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lsec/web/json/utilities/JSONObject;.optLong:(Ljava/lang/String;J)J // method@2b16 │ │ -103992: 0b00 |0005: move-result-wide v0 │ │ -103994: 1000 |0006: return-wide v0 │ │ +10394c: |[10394c] sec.web.json.utilities.JSONObject.optLong:(Ljava/lang/String;)J │ │ +10395c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +103960: 6e40 162b 3210 |0002: invoke-virtual {v2, v3, v0, v1}, Lsec/web/json/utilities/JSONObject;.optLong:(Ljava/lang/String;J)J // method@2b16 │ │ +103966: 0b00 |0005: move-result-wide v0 │ │ +103968: 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; │ │ │ │ @@ -182481,19 +182481,19 @@ │ │ type : '(Ljava/lang/String;J)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -103998: |[103998] sec.web.json.utilities.JSONObject.optLong:(Ljava/lang/String;J)J │ │ -1039a8: 6e20 012b 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONObject;.getLong:(Ljava/lang/String;)J // method@2b01 │ │ -1039ae: 0b01 |0003: move-result-wide v1 │ │ -1039b0: 1001 |0004: return-wide v1 │ │ -1039b2: 1002 |0005: return-wide v2 │ │ +10396c: |[10396c] sec.web.json.utilities.JSONObject.optLong:(Ljava/lang/String;J)J │ │ +10397c: 6e20 012b 1000 |0000: invoke-virtual {v0, v1}, Lsec/web/json/utilities/JSONObject;.getLong:(Ljava/lang/String;)J // method@2b01 │ │ +103982: 0b01 |0003: move-result-wide v1 │ │ +103984: 1001 |0004: return-wide v1 │ │ +103986: 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; │ │ @@ -182505,19 +182505,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 │ │ -103184: |[103184] sec.web.json.utilities.JSONObject.optString:(Ljava/lang/String;)Ljava/lang/String; │ │ -103194: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -103198: 6e30 182b 2100 |0002: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@2b18 │ │ -10319e: 0c02 |0005: move-result-object v2 │ │ -1031a0: 1102 |0006: return-object v2 │ │ +103158: |[103158] sec.web.json.utilities.JSONObject.optString:(Ljava/lang/String;)Ljava/lang/String; │ │ +103168: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +10316c: 6e30 182b 2100 |0002: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONObject;.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@2b18 │ │ +103172: 0c02 |0005: move-result-object v2 │ │ +103174: 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; │ │ │ │ @@ -182526,25 +182526,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 │ │ -1031a4: |[1031a4] sec.web.json.utilities.JSONObject.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -1031b4: 6e20 0c2b 2100 |0000: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@2b0c │ │ -1031ba: 0c02 |0003: move-result-object v2 │ │ -1031bc: 6200 6e24 |0004: sget-object v0, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@246e │ │ -1031c0: 6e20 5a04 2000 |0006: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045a │ │ -1031c6: 0a00 |0009: move-result v0 │ │ -1031c8: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -1031cc: 2805 |000c: goto 0011 // +0005 │ │ -1031ce: 6e10 5f04 0200 |000d: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -1031d4: 0c03 |0010: move-result-object v3 │ │ -1031d6: 1103 |0011: return-object v3 │ │ +103178: |[103178] sec.web.json.utilities.JSONObject.optString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +103188: 6e20 0c2b 2100 |0000: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@2b0c │ │ +10318e: 0c02 |0003: move-result-object v2 │ │ +103190: 6200 6e24 |0004: sget-object v0, Lsec/web/json/utilities/JSONObject;.NULL:Ljava/lang/Object; // field@246e │ │ +103194: 6e20 5a04 2000 |0006: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045a │ │ +10319a: 0a00 |0009: move-result v0 │ │ +10319c: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +1031a0: 2805 |000c: goto 0011 // +0005 │ │ +1031a2: 6e10 5f04 0200 |000d: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +1031a8: 0c03 |0010: move-result-object v3 │ │ +1031aa: 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; │ │ @@ -182555,19 +182555,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 │ │ -103db8: |[103db8] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;D)Lsec/web/json/utilities/JSONObject; │ │ -103dc8: 2200 2d01 |0000: new-instance v0, Ljava/lang/Double; // type@012d │ │ -103dcc: 7030 ed03 3004 |0002: invoke-direct {v0, v3, v4}, Ljava/lang/Double;.:(D)V // method@03ed │ │ -103dd2: 6e30 1d2b 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@2b1d │ │ -103dd8: 1101 |0008: return-object v1 │ │ +103d8c: |[103d8c] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;D)Lsec/web/json/utilities/JSONObject; │ │ +103d9c: 2200 2d01 |0000: new-instance v0, Ljava/lang/Double; // type@012d │ │ +103da0: 7030 ed03 3004 |0002: invoke-direct {v0, v3, v4}, Ljava/lang/Double;.:(D)V // method@03ed │ │ +103da6: 6e30 1d2b 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@2b1d │ │ +103dac: 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 │ │ @@ -182577,19 +182577,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 │ │ -103ddc: |[103ddc] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;I)Lsec/web/json/utilities/JSONObject; │ │ -103dec: 2200 3701 |0000: new-instance v0, Ljava/lang/Integer; // type@0137 │ │ -103df0: 7020 1a04 3000 |0002: invoke-direct {v0, v3}, Ljava/lang/Integer;.:(I)V // method@041a │ │ -103df6: 6e30 1d2b 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@2b1d │ │ -103dfc: 1101 |0008: return-object v1 │ │ +103db0: |[103db0] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;I)Lsec/web/json/utilities/JSONObject; │ │ +103dc0: 2200 3701 |0000: new-instance v0, Ljava/lang/Integer; // type@0137 │ │ +103dc4: 7020 1a04 3000 |0002: invoke-direct {v0, v3}, Ljava/lang/Integer;.:(I)V // method@041a │ │ +103dca: 6e30 1d2b 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@2b1d │ │ +103dd0: 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 │ │ @@ -182599,19 +182599,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 │ │ -103e8c: |[103e8c] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;J)Lsec/web/json/utilities/JSONObject; │ │ -103e9c: 2200 3b01 |0000: new-instance v0, Ljava/lang/Long; // type@013b │ │ -103ea0: 7030 2804 3004 |0002: invoke-direct {v0, v3, v4}, Ljava/lang/Long;.:(J)V // method@0428 │ │ -103ea6: 6e30 1d2b 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@2b1d │ │ -103eac: 1101 |0008: return-object v1 │ │ +103e60: |[103e60] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;J)Lsec/web/json/utilities/JSONObject; │ │ +103e70: 2200 3b01 |0000: new-instance v0, Ljava/lang/Long; // type@013b │ │ +103e74: 7030 2804 3004 |0002: invoke-direct {v0, v3, v4}, Ljava/lang/Long;.:(J)V // method@0428 │ │ +103e7a: 6e30 1d2b 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@2b1d │ │ +103e80: 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 │ │ @@ -182621,27 +182621,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 │ │ -103e00: |[103e00] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; │ │ -103e10: 3802 1100 |0000: if-eqz v2, 0011 // +0011 │ │ -103e14: 3803 0b00 |0002: if-eqz v3, 000d // +000b │ │ -103e18: 7110 262b 0300 |0004: invoke-static {v3}, Lsec/web/json/utilities/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@2b26 │ │ -103e1e: 5410 6f24 |0007: iget-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@246f │ │ -103e22: 7230 9c05 2003 |0009: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ -103e28: 2804 |000c: goto 0010 // +0004 │ │ -103e2a: 6e20 242b 2100 |000d: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONObject;.remove:(Ljava/lang/String;)Ljava/lang/Object; // method@2b24 │ │ -103e30: 1101 |0010: return-object v1 │ │ -103e32: 2202 5807 |0011: new-instance v2, Lsec/web/json/utilities/JSONException; // type@0758 │ │ -103e36: 1a03 851b |0013: const-string v3, "Null key." // string@1b85 │ │ -103e3a: 7020 e72a 3200 |0015: invoke-direct {v2, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ae7 │ │ -103e40: 2702 |0018: throw v2 │ │ +103dd4: |[103dd4] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; │ │ +103de4: 3802 1100 |0000: if-eqz v2, 0011 // +0011 │ │ +103de8: 3803 0b00 |0002: if-eqz v3, 000d // +000b │ │ +103dec: 7110 262b 0300 |0004: invoke-static {v3}, Lsec/web/json/utilities/JSONObject;.testValidity:(Ljava/lang/Object;)V // method@2b26 │ │ +103df2: 5410 6f24 |0007: iget-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@246f │ │ +103df6: 7230 9c05 2003 |0009: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ +103dfc: 2804 |000c: goto 0010 // +0004 │ │ +103dfe: 6e20 242b 2100 |000d: invoke-virtual {v1, v2}, Lsec/web/json/utilities/JSONObject;.remove:(Ljava/lang/String;)Ljava/lang/Object; // method@2b24 │ │ +103e04: 1101 |0010: return-object v1 │ │ +103e06: 2202 5807 |0011: new-instance v2, Lsec/web/json/utilities/JSONException; // type@0758 │ │ +103e0a: 1a03 851b |0013: const-string v3, "Null key." // string@1b85 │ │ +103e0e: 7020 e72a 3200 |0015: invoke-direct {v2, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ae7 │ │ +103e14: 2702 |0018: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1100 │ │ 0x0007 line=1101 │ │ 0x000d line=1103 │ │ 0x0011 line=1097 │ │ locals : │ │ @@ -182654,19 +182654,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 │ │ -103e44: |[103e44] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;Ljava/util/Collection;)Lsec/web/json/utilities/JSONObject; │ │ -103e54: 2200 5707 |0000: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ -103e58: 7020 b92a 3000 |0002: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONArray;.:(Ljava/util/Collection;)V // method@2ab9 │ │ -103e5e: 6e30 1d2b 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@2b1d │ │ -103e64: 1101 |0008: return-object v1 │ │ +103e18: |[103e18] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;Ljava/util/Collection;)Lsec/web/json/utilities/JSONObject; │ │ +103e28: 2200 5707 |0000: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ +103e2c: 7020 b92a 3000 |0002: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONArray;.:(Ljava/util/Collection;)V // method@2ab9 │ │ +103e32: 6e30 1d2b 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@2b1d │ │ +103e38: 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; │ │ @@ -182676,19 +182676,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 │ │ -103e68: |[103e68] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;Ljava/util/Map;)Lsec/web/json/utilities/JSONObject; │ │ -103e78: 2200 5b07 |0000: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@075b │ │ -103e7c: 7020 f52a 3000 |0002: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONObject;.:(Ljava/util/Map;)V // method@2af5 │ │ -103e82: 6e30 1d2b 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@2b1d │ │ -103e88: 1101 |0008: return-object v1 │ │ +103e3c: |[103e3c] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;Ljava/util/Map;)Lsec/web/json/utilities/JSONObject; │ │ +103e4c: 2200 5b07 |0000: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@075b │ │ +103e50: 7020 f52a 3000 |0002: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONObject;.:(Ljava/util/Map;)V // method@2af5 │ │ +103e56: 6e30 1d2b 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@2b1d │ │ +103e5c: 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; │ │ @@ -182698,21 +182698,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 │ │ -103d90: |[103d90] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;Z)Lsec/web/json/utilities/JSONObject; │ │ -103da0: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ -103da4: 6202 4e00 |0002: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ -103da8: 2803 |0004: goto 0007 // +0003 │ │ -103daa: 6202 4d00 |0005: sget-object v2, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ -103dae: 6e30 1d2b 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@2b1d │ │ -103db4: 1100 |000a: return-object v0 │ │ +103d64: |[103d64] sec.web.json.utilities.JSONObject.put:(Ljava/lang/String;Z)Lsec/web/json/utilities/JSONObject; │ │ +103d74: 3802 0500 |0000: if-eqz v2, 0005 // +0005 │ │ +103d78: 6202 4e00 |0002: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ +103d7c: 2803 |0004: goto 0007 // +0003 │ │ +103d7e: 6202 4d00 |0005: sget-object v2, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ +103d82: 6e30 1d2b 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@2b1d │ │ +103d88: 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 │ │ @@ -182722,35 +182722,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 │ │ -103eb0: |[103eb0] sec.web.json.utilities.JSONObject.putOnce:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; │ │ -103ec0: 3803 2a00 |0000: if-eqz v3, 002a // +002a │ │ -103ec4: 3804 2800 |0002: if-eqz v4, 002a // +0028 │ │ -103ec8: 6e20 0c2b 3200 |0004: invoke-virtual {v2, v3}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@2b0c │ │ -103ece: 0c00 |0007: move-result-object v0 │ │ -103ed0: 3900 0600 |0008: if-nez v0, 000e // +0006 │ │ -103ed4: 6e30 1d2b 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@2b1d │ │ -103eda: 281d |000d: goto 002a // +001d │ │ -103edc: 2204 5807 |000e: new-instance v4, Lsec/web/json/utilities/JSONException; // type@0758 │ │ -103ee0: 2200 4a01 |0010: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -103ee4: 7010 a604 0000 |0012: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -103eea: 1a01 320a |0015: const-string v1, "Duplicate key "" // string@0a32 │ │ -103eee: 6e20 b004 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -103ef4: 6e20 b004 3000 |001a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -103efa: 1a03 8301 |001d: const-string v3, """ // string@0183 │ │ -103efe: 6e20 b004 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -103f04: 6e10 b504 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -103f0a: 0c03 |0025: move-result-object v3 │ │ -103f0c: 7020 e72a 3400 |0026: invoke-direct {v4, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ae7 │ │ -103f12: 2704 |0029: throw v4 │ │ -103f14: 1102 |002a: return-object v2 │ │ +103e84: |[103e84] sec.web.json.utilities.JSONObject.putOnce:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; │ │ +103e94: 3803 2a00 |0000: if-eqz v3, 002a // +002a │ │ +103e98: 3804 2800 |0002: if-eqz v4, 002a // +0028 │ │ +103e9c: 6e20 0c2b 3200 |0004: invoke-virtual {v2, v3}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@2b0c │ │ +103ea2: 0c00 |0007: move-result-object v0 │ │ +103ea4: 3900 0600 |0008: if-nez v0, 000e // +0006 │ │ +103ea8: 6e30 1d2b 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@2b1d │ │ +103eae: 281d |000d: goto 002a // +001d │ │ +103eb0: 2204 5807 |000e: new-instance v4, Lsec/web/json/utilities/JSONException; // type@0758 │ │ +103eb4: 2200 4a01 |0010: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +103eb8: 7010 a604 0000 |0012: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +103ebe: 1a01 320a |0015: const-string v1, "Duplicate key "" // string@0a32 │ │ +103ec2: 6e20 b004 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +103ec8: 6e20 b004 3000 |001a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +103ece: 1a03 8301 |001d: const-string v3, """ // string@0183 │ │ +103ed2: 6e20 b004 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +103ed8: 6e10 b504 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +103ede: 0c03 |0025: move-result-object v3 │ │ +103ee0: 7020 e72a 3400 |0026: invoke-direct {v4, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ae7 │ │ +103ee6: 2704 |0029: throw v4 │ │ +103ee8: 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; │ │ @@ -182762,19 +182762,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 │ │ -103f18: |[103f18] sec.web.json.utilities.JSONObject.putOpt:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; │ │ -103f28: 3801 0700 |0000: if-eqz v1, 0007 // +0007 │ │ -103f2c: 3802 0500 |0002: if-eqz v2, 0007 // +0005 │ │ -103f30: 6e30 1d2b 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@2b1d │ │ -103f36: 1100 |0007: return-object v0 │ │ +103eec: |[103eec] sec.web.json.utilities.JSONObject.putOpt:(Ljava/lang/String;Ljava/lang/Object;)Lsec/web/json/utilities/JSONObject; │ │ +103efc: 3801 0700 |0000: if-eqz v1, 0007 // +0007 │ │ +103f00: 3802 0500 |0002: if-eqz v2, 0007 // +0005 │ │ +103f04: 6e30 1d2b 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@2b1d │ │ +103f0a: 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; │ │ @@ -182784,19 +182784,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 │ │ -102cb4: |[102cb4] sec.web.json.utilities.JSONObject.remove:(Ljava/lang/String;)Ljava/lang/Object; │ │ -102cc4: 5410 6f24 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@246f │ │ -102cc8: 7220 9e05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@059e │ │ -102cce: 0c02 |0005: move-result-object v2 │ │ -102cd0: 1102 |0006: return-object v2 │ │ +102c88: |[102c88] sec.web.json.utilities.JSONObject.remove:(Ljava/lang/String;)Ljava/lang/Object; │ │ +102c98: 5410 6f24 |0000: iget-object v0, v1, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@246f │ │ +102c9c: 7220 9e05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@059e │ │ +102ca2: 0c02 |0005: move-result-object v2 │ │ +102ca4: 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; │ │ │ │ @@ -182805,36 +182805,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 │ │ -103aa8: |[103aa8] sec.web.json.utilities.JSONObject.toJSONArray:(Lsec/web/json/utilities/JSONArray;)Lsec/web/json/utilities/JSONArray; │ │ -103ab8: 3804 2400 |0000: if-eqz v4, 0024 // +0024 │ │ -103abc: 6e10 c52a 0400 |0002: invoke-virtual {v4}, Lsec/web/json/utilities/JSONArray;.length:()I // method@2ac5 │ │ -103ac2: 0a00 |0005: move-result v0 │ │ -103ac4: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -103ac8: 281c |0008: goto 0024 // +001c │ │ -103aca: 2200 5707 |0009: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ -103ace: 7010 b62a 0000 |000b: invoke-direct {v0}, Lsec/web/json/utilities/JSONArray;.:()V // method@2ab6 │ │ -103ad4: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -103ad6: 6e10 c52a 0400 |000f: invoke-virtual {v4}, Lsec/web/json/utilities/JSONArray;.length:()I // method@2ac5 │ │ -103adc: 0a02 |0012: move-result v2 │ │ -103ade: 3521 1000 |0013: if-ge v1, v2, 0023 // +0010 │ │ -103ae2: 6e20 c22a 1400 |0015: invoke-virtual {v4, v1}, Lsec/web/json/utilities/JSONArray;.getString:(I)Ljava/lang/String; // method@2ac2 │ │ -103ae8: 0c02 |0018: move-result-object v2 │ │ -103aea: 6e20 0c2b 2300 |0019: invoke-virtual {v3, v2}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@2b0c │ │ -103af0: 0c02 |001c: move-result-object v2 │ │ -103af2: 6e20 dd2a 2000 |001d: invoke-virtual {v0, v2}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2add │ │ -103af8: d801 0101 |0020: add-int/lit8 v1, v1, #int 1 // #01 │ │ -103afc: 28ed |0022: goto 000f // -0013 │ │ -103afe: 1100 |0023: return-object v0 │ │ -103b00: 1204 |0024: const/4 v4, #int 0 // #0 │ │ -103b02: 1104 |0025: return-object v4 │ │ +103a7c: |[103a7c] sec.web.json.utilities.JSONObject.toJSONArray:(Lsec/web/json/utilities/JSONArray;)Lsec/web/json/utilities/JSONArray; │ │ +103a8c: 3804 2400 |0000: if-eqz v4, 0024 // +0024 │ │ +103a90: 6e10 c52a 0400 |0002: invoke-virtual {v4}, Lsec/web/json/utilities/JSONArray;.length:()I // method@2ac5 │ │ +103a96: 0a00 |0005: move-result v0 │ │ +103a98: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +103a9c: 281c |0008: goto 0024 // +001c │ │ +103a9e: 2200 5707 |0009: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ +103aa2: 7010 b62a 0000 |000b: invoke-direct {v0}, Lsec/web/json/utilities/JSONArray;.:()V // method@2ab6 │ │ +103aa8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +103aaa: 6e10 c52a 0400 |000f: invoke-virtual {v4}, Lsec/web/json/utilities/JSONArray;.length:()I // method@2ac5 │ │ +103ab0: 0a02 |0012: move-result v2 │ │ +103ab2: 3521 1000 |0013: if-ge v1, v2, 0023 // +0010 │ │ +103ab6: 6e20 c22a 1400 |0015: invoke-virtual {v4, v1}, Lsec/web/json/utilities/JSONArray;.getString:(I)Ljava/lang/String; // method@2ac2 │ │ +103abc: 0c02 |0018: move-result-object v2 │ │ +103abe: 6e20 0c2b 2300 |0019: invoke-virtual {v3, v2}, Lsec/web/json/utilities/JSONObject;.opt:(Ljava/lang/String;)Ljava/lang/Object; // method@2b0c │ │ +103ac4: 0c02 |001c: move-result-object v2 │ │ +103ac6: 6e20 dd2a 2000 |001d: invoke-virtual {v0, v2}, Lsec/web/json/utilities/JSONArray;.put:(Ljava/lang/Object;)Lsec/web/json/utilities/JSONArray; // method@2add │ │ +103acc: d801 0101 |0020: add-int/lit8 v1, v1, #int 1 // #01 │ │ +103ad0: 28ed |0022: goto 000f // -0013 │ │ +103ad2: 1100 |0023: return-object v0 │ │ +103ad4: 1204 |0024: const/4 v4, #int 0 // #0 │ │ +103ad6: 1104 |0025: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1310 │ │ 0x0009 line=1313 │ │ 0x000f line=1314 │ │ 0x0015 line=1315 │ │ locals : │ │ @@ -182846,52 +182846,52 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -103384: |[103384] sec.web.json.utilities.JSONObject.toString:()Ljava/lang/String; │ │ -103394: 6e10 082b 0400 |0000: invoke-virtual {v4}, Lsec/web/json/utilities/JSONObject;.keys:()Ljava/util/Iterator; // method@2b08 │ │ -10339a: 0c00 |0003: move-result-object v0 │ │ -10339c: 2201 4901 |0004: new-instance v1, Ljava/lang/StringBuffer; // type@0149 │ │ -1033a0: 1a02 344a |0006: const-string v2, "{" // string@4a34 │ │ -1033a4: 7020 9e04 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/StringBuffer;.:(Ljava/lang/String;)V // method@049e │ │ -1033aa: 7210 6105 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -1033b0: 0a02 |000e: move-result v2 │ │ -1033b2: 3802 3000 |000f: if-eqz v2, 003f // +0030 │ │ -1033b6: 6e10 a404 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuffer;.length:()I // method@04a4 │ │ -1033bc: 0a02 |0014: move-result v2 │ │ -1033be: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -1033c0: 3732 0700 |0016: if-le v2, v3, 001d // +0007 │ │ -1033c4: 1302 2c00 |0018: const/16 v2, #int 44 // #2c │ │ -1033c8: 6e20 9f04 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ -1033ce: 7210 6205 0000 |001d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -1033d4: 0c02 |0020: move-result-object v2 │ │ -1033d6: 6e10 5f04 0200 |0021: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -1033dc: 0c03 |0024: move-result-object v3 │ │ -1033de: 7110 232b 0300 |0025: invoke-static {v3}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@2b23 │ │ -1033e4: 0c03 |0028: move-result-object v3 │ │ -1033e6: 6e20 a304 3100 |0029: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ -1033ec: 1303 3a00 |002c: const/16 v3, #int 58 // #3a │ │ -1033f0: 6e20 9f04 3100 |002e: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ -1033f6: 5443 6f24 |0031: iget-object v3, v4, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@246f │ │ -1033fa: 7220 9905 2300 |0033: invoke-interface {v3, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ -103400: 0c02 |0036: move-result-object v2 │ │ -103402: 7110 2b2b 0200 |0037: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;)Ljava/lang/String; // method@2b2b │ │ -103408: 0c02 |003a: move-result-object v2 │ │ -10340a: 6e20 a304 2100 |003b: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ -103410: 28cd |003e: goto 000b // -0033 │ │ -103412: 1300 7d00 |003f: const/16 v0, #int 125 // #7d │ │ -103416: 6e20 9f04 0100 |0041: invoke-virtual {v1, v0}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ -10341c: 6e10 a504 0100 |0044: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a5 │ │ -103422: 0c00 |0047: move-result-object v0 │ │ -103424: 1100 |0048: return-object v0 │ │ -103426: 1200 |0049: const/4 v0, #int 0 // #0 │ │ -103428: 1100 |004a: return-object v0 │ │ +103358: |[103358] sec.web.json.utilities.JSONObject.toString:()Ljava/lang/String; │ │ +103368: 6e10 082b 0400 |0000: invoke-virtual {v4}, Lsec/web/json/utilities/JSONObject;.keys:()Ljava/util/Iterator; // method@2b08 │ │ +10336e: 0c00 |0003: move-result-object v0 │ │ +103370: 2201 4901 |0004: new-instance v1, Ljava/lang/StringBuffer; // type@0149 │ │ +103374: 1a02 344a |0006: const-string v2, "{" // string@4a34 │ │ +103378: 7020 9e04 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/StringBuffer;.:(Ljava/lang/String;)V // method@049e │ │ +10337e: 7210 6105 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +103384: 0a02 |000e: move-result v2 │ │ +103386: 3802 3000 |000f: if-eqz v2, 003f // +0030 │ │ +10338a: 6e10 a404 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuffer;.length:()I // method@04a4 │ │ +103390: 0a02 |0014: move-result v2 │ │ +103392: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +103394: 3732 0700 |0016: if-le v2, v3, 001d // +0007 │ │ +103398: 1302 2c00 |0018: const/16 v2, #int 44 // #2c │ │ +10339c: 6e20 9f04 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ +1033a2: 7210 6205 0000 |001d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +1033a8: 0c02 |0020: move-result-object v2 │ │ +1033aa: 6e10 5f04 0200 |0021: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +1033b0: 0c03 |0024: move-result-object v3 │ │ +1033b2: 7110 232b 0300 |0025: invoke-static {v3}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@2b23 │ │ +1033b8: 0c03 |0028: move-result-object v3 │ │ +1033ba: 6e20 a304 3100 |0029: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ +1033c0: 1303 3a00 |002c: const/16 v3, #int 58 // #3a │ │ +1033c4: 6e20 9f04 3100 |002e: invoke-virtual {v1, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ +1033ca: 5443 6f24 |0031: iget-object v3, v4, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@246f │ │ +1033ce: 7220 9905 2300 |0033: invoke-interface {v3, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ +1033d4: 0c02 |0036: move-result-object v2 │ │ +1033d6: 7110 2b2b 0200 |0037: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;)Ljava/lang/String; // method@2b2b │ │ +1033dc: 0c02 |003a: move-result-object v2 │ │ +1033de: 6e20 a304 2100 |003b: invoke-virtual {v1, v2}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ +1033e4: 28cd |003e: goto 000b // -0033 │ │ +1033e6: 1300 7d00 |003f: const/16 v0, #int 125 // #7d │ │ +1033ea: 6e20 9f04 0100 |0041: invoke-virtual {v1, v0}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ +1033f0: 6e10 a504 0100 |0044: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a5 │ │ +1033f6: 0c00 |0047: move-result-object v0 │ │ +1033f8: 1100 |0048: return-object v0 │ │ +1033fa: 1200 |0049: const/4 v0, #int 0 // #0 │ │ +1033fc: 1100 |004a: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x0048 │ │ Ljava/lang/Exception; -> 0x0049 │ │ positions : │ │ 0x0000 line=1334 │ │ 0x0004 line=1335 │ │ 0x000b line=1337 │ │ @@ -182911,19 +182911,19 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -10343c: |[10343c] sec.web.json.utilities.JSONObject.toString:(I)Ljava/lang/String; │ │ -10344c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10344e: 6e30 2a2b 2100 |0001: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONObject;.toString:(II)Ljava/lang/String; // method@2b2a │ │ -103454: 0c02 |0004: move-result-object v2 │ │ -103456: 1102 |0005: return-object v2 │ │ +103410: |[103410] sec.web.json.utilities.JSONObject.toString:(I)Ljava/lang/String; │ │ +103420: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +103422: 6e30 2a2b 2100 |0001: invoke-virtual {v1, v2, v0}, Lsec/web/json/utilities/JSONObject;.toString:(II)Ljava/lang/String; // method@2b2a │ │ +103428: 0c02 |0004: move-result-object v2 │ │ +10342a: 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 │ │ │ │ @@ -182932,90 +182932,90 @@ │ │ type : '(II)Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 152 16-bit code units │ │ -103458: |[103458] sec.web.json.utilities.JSONObject.toString:(II)Ljava/lang/String; │ │ -103468: 6e10 092b 0a00 |0000: invoke-virtual {v10}, Lsec/web/json/utilities/JSONObject;.length:()I // method@2b09 │ │ -10346e: 0a00 |0003: move-result v0 │ │ -103470: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -103474: 1a0b 464a |0006: const-string v11, "{}" // string@4a46 │ │ -103478: 110b |0008: return-object v11 │ │ -10347a: 6e10 082b 0a00 |0009: invoke-virtual {v10}, Lsec/web/json/utilities/JSONObject;.keys:()Ljava/util/Iterator; // method@2b08 │ │ -103480: 0c01 |000c: move-result-object v1 │ │ -103482: 9002 0c0b |000d: add-int v2, v12, v11 │ │ -103486: 2203 4901 |000f: new-instance v3, Ljava/lang/StringBuffer; // type@0149 │ │ -10348a: 1a04 344a |0011: const-string v4, "{" // string@4a34 │ │ -10348e: 7020 9e04 4300 |0013: invoke-direct {v3, v4}, Ljava/lang/StringBuffer;.:(Ljava/lang/String;)V // method@049e │ │ -103494: 1a04 b403 |0016: const-string v4, ": " // string@03b4 │ │ -103498: 1215 |0018: const/4 v5, #int 1 // #1 │ │ -10349a: 3350 2200 |0019: if-ne v0, v5, 003b // +0022 │ │ -10349e: 7210 6205 0100 |001b: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -1034a4: 0c00 |001e: move-result-object v0 │ │ -1034a6: 6e10 5f04 0000 |001f: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -1034ac: 0c01 |0022: move-result-object v1 │ │ -1034ae: 7110 232b 0100 |0023: invoke-static {v1}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@2b23 │ │ -1034b4: 0c01 |0026: move-result-object v1 │ │ -1034b6: 6e20 a304 1300 |0027: invoke-virtual {v3, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ -1034bc: 6e20 a304 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ -1034c2: 54a1 6f24 |002d: iget-object v1, v10, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@246f │ │ -1034c6: 7220 9905 0100 |002f: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ -1034cc: 0c00 |0032: move-result-object v0 │ │ -1034ce: 7130 2c2b b00c |0033: invoke-static {v0, v11, v12}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;II)Ljava/lang/String; // method@2b2c │ │ -1034d4: 0c0b |0036: move-result-object v11 │ │ -1034d6: 6e20 a304 b300 |0037: invoke-virtual {v3, v11}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ -1034dc: 2854 |003a: goto 008e // +0054 │ │ -1034de: 7210 6105 0100 |003b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -1034e4: 0a00 |003e: move-result v0 │ │ -1034e6: 1306 2000 |003f: const/16 v6, #int 32 // #20 │ │ -1034ea: 1207 |0041: const/4 v7, #int 0 // #0 │ │ -1034ec: 1308 0a00 |0042: const/16 v8, #int 10 // #a │ │ -1034f0: 3800 3900 |0044: if-eqz v0, 007d // +0039 │ │ -1034f4: 7210 6205 0100 |0046: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -1034fa: 0c00 |0049: move-result-object v0 │ │ -1034fc: 6e10 a404 0300 |004a: invoke-virtual {v3}, Ljava/lang/StringBuffer;.length:()I // method@04a4 │ │ -103502: 0a09 |004d: move-result v9 │ │ -103504: 3759 0800 |004e: if-le v9, v5, 0056 // +0008 │ │ -103508: 1a08 2203 |0050: const-string v8, ", │ │ +10342c: |[10342c] sec.web.json.utilities.JSONObject.toString:(II)Ljava/lang/String; │ │ +10343c: 6e10 092b 0a00 |0000: invoke-virtual {v10}, Lsec/web/json/utilities/JSONObject;.length:()I // method@2b09 │ │ +103442: 0a00 |0003: move-result v0 │ │ +103444: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +103448: 1a0b 464a |0006: const-string v11, "{}" // string@4a46 │ │ +10344c: 110b |0008: return-object v11 │ │ +10344e: 6e10 082b 0a00 |0009: invoke-virtual {v10}, Lsec/web/json/utilities/JSONObject;.keys:()Ljava/util/Iterator; // method@2b08 │ │ +103454: 0c01 |000c: move-result-object v1 │ │ +103456: 9002 0c0b |000d: add-int v2, v12, v11 │ │ +10345a: 2203 4901 |000f: new-instance v3, Ljava/lang/StringBuffer; // type@0149 │ │ +10345e: 1a04 344a |0011: const-string v4, "{" // string@4a34 │ │ +103462: 7020 9e04 4300 |0013: invoke-direct {v3, v4}, Ljava/lang/StringBuffer;.:(Ljava/lang/String;)V // method@049e │ │ +103468: 1a04 b403 |0016: const-string v4, ": " // string@03b4 │ │ +10346c: 1215 |0018: const/4 v5, #int 1 // #1 │ │ +10346e: 3350 2200 |0019: if-ne v0, v5, 003b // +0022 │ │ +103472: 7210 6205 0100 |001b: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +103478: 0c00 |001e: move-result-object v0 │ │ +10347a: 6e10 5f04 0000 |001f: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +103480: 0c01 |0022: move-result-object v1 │ │ +103482: 7110 232b 0100 |0023: invoke-static {v1}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@2b23 │ │ +103488: 0c01 |0026: move-result-object v1 │ │ +10348a: 6e20 a304 1300 |0027: invoke-virtual {v3, v1}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ +103490: 6e20 a304 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ +103496: 54a1 6f24 |002d: iget-object v1, v10, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@246f │ │ +10349a: 7220 9905 0100 |002f: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ +1034a0: 0c00 |0032: move-result-object v0 │ │ +1034a2: 7130 2c2b b00c |0033: invoke-static {v0, v11, v12}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;II)Ljava/lang/String; // method@2b2c │ │ +1034a8: 0c0b |0036: move-result-object v11 │ │ +1034aa: 6e20 a304 b300 |0037: invoke-virtual {v3, v11}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ +1034b0: 2854 |003a: goto 008e // +0054 │ │ +1034b2: 7210 6105 0100 |003b: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +1034b8: 0a00 |003e: move-result v0 │ │ +1034ba: 1306 2000 |003f: const/16 v6, #int 32 // #20 │ │ +1034be: 1207 |0041: const/4 v7, #int 0 // #0 │ │ +1034c0: 1308 0a00 |0042: const/16 v8, #int 10 // #a │ │ +1034c4: 3800 3900 |0044: if-eqz v0, 007d // +0039 │ │ +1034c8: 7210 6205 0100 |0046: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +1034ce: 0c00 |0049: move-result-object v0 │ │ +1034d0: 6e10 a404 0300 |004a: invoke-virtual {v3}, Ljava/lang/StringBuffer;.length:()I // method@04a4 │ │ +1034d6: 0a09 |004d: move-result v9 │ │ +1034d8: 3759 0800 |004e: if-le v9, v5, 0056 // +0008 │ │ +1034dc: 1a08 2203 |0050: const-string v8, ", │ │ " // string@0322 │ │ -10350c: 6e20 a304 8300 |0052: invoke-virtual {v3, v8}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ -103512: 2804 |0055: goto 0059 // +0004 │ │ -103514: 6e20 9f04 8300 |0056: invoke-virtual {v3, v8}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ -10351a: 3527 0800 |0059: if-ge v7, v2, 0061 // +0008 │ │ -10351e: 6e20 9f04 6300 |005b: invoke-virtual {v3, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ -103524: d807 0701 |005e: add-int/lit8 v7, v7, #int 1 // #01 │ │ -103528: 28f9 |0060: goto 0059 // -0007 │ │ -10352a: 6e10 5f04 0000 |0061: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -103530: 0c06 |0064: move-result-object v6 │ │ -103532: 7110 232b 0600 |0065: invoke-static {v6}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@2b23 │ │ -103538: 0c06 |0068: move-result-object v6 │ │ -10353a: 6e20 a304 6300 |0069: invoke-virtual {v3, v6}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ -103540: 6e20 a304 4300 |006c: invoke-virtual {v3, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ -103546: 54a6 6f24 |006f: iget-object v6, v10, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@246f │ │ -10354a: 7220 9905 0600 |0071: invoke-interface {v6, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ -103550: 0c00 |0074: move-result-object v0 │ │ -103552: 7130 2c2b b002 |0075: invoke-static {v0, v11, v2}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;II)Ljava/lang/String; // method@2b2c │ │ -103558: 0c00 |0078: move-result-object v0 │ │ -10355a: 6e20 a304 0300 |0079: invoke-virtual {v3, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ -103560: 28bf |007c: goto 003b // -0041 │ │ -103562: 6e10 a404 0300 |007d: invoke-virtual {v3}, Ljava/lang/StringBuffer;.length:()I // method@04a4 │ │ -103568: 0a0b |0080: move-result v11 │ │ -10356a: 375b 0d00 |0081: if-le v11, v5, 008e // +000d │ │ -10356e: 6e20 9f04 8300 |0083: invoke-virtual {v3, v8}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ -103574: 35c7 0800 |0086: if-ge v7, v12, 008e // +0008 │ │ -103578: 6e20 9f04 6300 |0088: invoke-virtual {v3, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ -10357e: d807 0701 |008b: add-int/lit8 v7, v7, #int 1 // #01 │ │ -103582: 28f9 |008d: goto 0086 // -0007 │ │ -103584: 130b 7d00 |008e: const/16 v11, #int 125 // #7d │ │ -103588: 6e20 9f04 b300 |0090: invoke-virtual {v3, v11}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ -10358e: 6e10 a504 0300 |0093: invoke-virtual {v3}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a5 │ │ -103594: 0c0b |0096: move-result-object v11 │ │ -103596: 110b |0097: return-object v11 │ │ +1034e0: 6e20 a304 8300 |0052: invoke-virtual {v3, v8}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ +1034e6: 2804 |0055: goto 0059 // +0004 │ │ +1034e8: 6e20 9f04 8300 |0056: invoke-virtual {v3, v8}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ +1034ee: 3527 0800 |0059: if-ge v7, v2, 0061 // +0008 │ │ +1034f2: 6e20 9f04 6300 |005b: invoke-virtual {v3, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ +1034f8: d807 0701 |005e: add-int/lit8 v7, v7, #int 1 // #01 │ │ +1034fc: 28f9 |0060: goto 0059 // -0007 │ │ +1034fe: 6e10 5f04 0000 |0061: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +103504: 0c06 |0064: move-result-object v6 │ │ +103506: 7110 232b 0600 |0065: invoke-static {v6}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@2b23 │ │ +10350c: 0c06 |0068: move-result-object v6 │ │ +10350e: 6e20 a304 6300 |0069: invoke-virtual {v3, v6}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ +103514: 6e20 a304 4300 |006c: invoke-virtual {v3, v4}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ +10351a: 54a6 6f24 |006f: iget-object v6, v10, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@246f │ │ +10351e: 7220 9905 0600 |0071: invoke-interface {v6, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ +103524: 0c00 |0074: move-result-object v0 │ │ +103526: 7130 2c2b b002 |0075: invoke-static {v0, v11, v2}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;II)Ljava/lang/String; // method@2b2c │ │ +10352c: 0c00 |0078: move-result-object v0 │ │ +10352e: 6e20 a304 0300 |0079: invoke-virtual {v3, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@04a3 │ │ +103534: 28bf |007c: goto 003b // -0041 │ │ +103536: 6e10 a404 0300 |007d: invoke-virtual {v3}, Ljava/lang/StringBuffer;.length:()I // method@04a4 │ │ +10353c: 0a0b |0080: move-result v11 │ │ +10353e: 375b 0d00 |0081: if-le v11, v5, 008e // +000d │ │ +103542: 6e20 9f04 8300 |0083: invoke-virtual {v3, v8}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ +103548: 35c7 0800 |0086: if-ge v7, v12, 008e // +0008 │ │ +10354c: 6e20 9f04 6300 |0088: invoke-virtual {v3, v6}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ +103552: d807 0701 |008b: add-int/lit8 v7, v7, #int 1 // #01 │ │ +103556: 28f9 |008d: goto 0086 // -0007 │ │ +103558: 130b 7d00 |008e: const/16 v11, #int 125 // #7d │ │ +10355c: 6e20 9f04 b300 |0090: invoke-virtual {v3, v11}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ +103562: 6e10 a504 0300 |0093: invoke-virtual {v3}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a5 │ │ +103568: 0c0b |0096: move-result-object v11 │ │ +10356a: 110b |0097: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1386 │ │ 0x0009 line=1390 │ │ 0x000f line=1393 │ │ 0x001b line=1395 │ │ 0x001f line=1396 │ │ @@ -183045,62 +183045,62 @@ │ │ type : '(Ljava/io/Writer;)Ljava/io/Writer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 93 16-bit code units │ │ -102b3c: |[102b3c] sec.web.json.utilities.JSONObject.write:(Ljava/io/Writer;)Ljava/io/Writer; │ │ -102b4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -102b4e: 6e10 082b 0300 |0001: invoke-virtual {v3}, Lsec/web/json/utilities/JSONObject;.keys:()Ljava/util/Iterator; // method@2b08 │ │ -102b54: 0c01 |0004: move-result-object v1 │ │ -102b56: 1302 7b00 |0005: const/16 v2, #int 123 // #7b │ │ -102b5a: 6e20 c403 2400 |0007: invoke-virtual {v4, v2}, Ljava/io/Writer;.write:(I)V // method@03c4 │ │ -102b60: 7210 6105 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -102b66: 0a02 |000d: move-result v2 │ │ -102b68: 3802 4000 |000e: if-eqz v2, 004e // +0040 │ │ -102b6c: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ -102b70: 1300 2c00 |0012: const/16 v0, #int 44 // #2c │ │ -102b74: 6e20 c403 0400 |0014: invoke-virtual {v4, v0}, Ljava/io/Writer;.write:(I)V // method@03c4 │ │ -102b7a: 7210 6205 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -102b80: 0c00 |001a: move-result-object v0 │ │ -102b82: 6e10 5f04 0000 |001b: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -102b88: 0c02 |001e: move-result-object v2 │ │ -102b8a: 7110 232b 0200 |001f: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@2b23 │ │ -102b90: 0c02 |0022: move-result-object v2 │ │ -102b92: 6e20 c503 2400 |0023: invoke-virtual {v4, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@03c5 │ │ -102b98: 1302 3a00 |0026: const/16 v2, #int 58 // #3a │ │ -102b9c: 6e20 c403 2400 |0028: invoke-virtual {v4, v2}, Ljava/io/Writer;.write:(I)V // method@03c4 │ │ -102ba2: 5432 6f24 |002b: iget-object v2, v3, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@246f │ │ -102ba6: 7220 9905 0200 |002d: invoke-interface {v2, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ -102bac: 0c00 |0030: move-result-object v0 │ │ -102bae: 2002 5b07 |0031: instance-of v2, v0, Lsec/web/json/utilities/JSONObject; // type@075b │ │ -102bb2: 3802 0800 |0033: if-eqz v2, 003b // +0008 │ │ -102bb6: 1f00 5b07 |0035: check-cast v0, Lsec/web/json/utilities/JSONObject; // type@075b │ │ -102bba: 6e20 2e2b 4000 |0037: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONObject;.write:(Ljava/io/Writer;)Ljava/io/Writer; // method@2b2e │ │ -102bc0: 2812 |003a: goto 004c // +0012 │ │ -102bc2: 2002 5707 |003b: instance-of v2, v0, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ -102bc6: 3802 0800 |003d: if-eqz v2, 0045 // +0008 │ │ -102bca: 1f00 5707 |003f: check-cast v0, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ -102bce: 6e20 e62a 4000 |0041: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONArray;.write:(Ljava/io/Writer;)Ljava/io/Writer; // method@2ae6 │ │ -102bd4: 2808 |0044: goto 004c // +0008 │ │ -102bd6: 7110 2b2b 0000 |0045: invoke-static {v0}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;)Ljava/lang/String; // method@2b2b │ │ -102bdc: 0c00 |0048: move-result-object v0 │ │ -102bde: 6e20 c503 0400 |0049: invoke-virtual {v4, v0}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@03c5 │ │ -102be4: 1210 |004c: const/4 v0, #int 1 // #1 │ │ -102be6: 28bd |004d: goto 000a // -0043 │ │ -102be8: 1300 7d00 |004e: const/16 v0, #int 125 // #7d │ │ -102bec: 6e20 c403 0400 |0050: invoke-virtual {v4, v0}, Ljava/io/Writer;.write:(I)V // method@03c4 │ │ -102bf2: 1104 |0053: return-object v4 │ │ -102bf4: 0d04 |0054: move-exception v4 │ │ -102bf6: 2200 5807 |0055: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0758 │ │ -102bfa: 7020 e82a 4000 |0057: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/Throwable;)V // method@2ae8 │ │ -102c00: 2802 |005a: goto 005c // +0002 │ │ -102c02: 2700 |005b: throw v0 │ │ -102c04: 28ff |005c: goto 005b // -0001 │ │ +102b10: |[102b10] sec.web.json.utilities.JSONObject.write:(Ljava/io/Writer;)Ljava/io/Writer; │ │ +102b20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +102b22: 6e10 082b 0300 |0001: invoke-virtual {v3}, Lsec/web/json/utilities/JSONObject;.keys:()Ljava/util/Iterator; // method@2b08 │ │ +102b28: 0c01 |0004: move-result-object v1 │ │ +102b2a: 1302 7b00 |0005: const/16 v2, #int 123 // #7b │ │ +102b2e: 6e20 c403 2400 |0007: invoke-virtual {v4, v2}, Ljava/io/Writer;.write:(I)V // method@03c4 │ │ +102b34: 7210 6105 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +102b3a: 0a02 |000d: move-result v2 │ │ +102b3c: 3802 4000 |000e: if-eqz v2, 004e // +0040 │ │ +102b40: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ +102b44: 1300 2c00 |0012: const/16 v0, #int 44 // #2c │ │ +102b48: 6e20 c403 0400 |0014: invoke-virtual {v4, v0}, Ljava/io/Writer;.write:(I)V // method@03c4 │ │ +102b4e: 7210 6205 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +102b54: 0c00 |001a: move-result-object v0 │ │ +102b56: 6e10 5f04 0000 |001b: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +102b5c: 0c02 |001e: move-result-object v2 │ │ +102b5e: 7110 232b 0200 |001f: invoke-static {v2}, Lsec/web/json/utilities/JSONObject;.quote:(Ljava/lang/String;)Ljava/lang/String; // method@2b23 │ │ +102b64: 0c02 |0022: move-result-object v2 │ │ +102b66: 6e20 c503 2400 |0023: invoke-virtual {v4, v2}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@03c5 │ │ +102b6c: 1302 3a00 |0026: const/16 v2, #int 58 // #3a │ │ +102b70: 6e20 c403 2400 |0028: invoke-virtual {v4, v2}, Ljava/io/Writer;.write:(I)V // method@03c4 │ │ +102b76: 5432 6f24 |002b: iget-object v2, v3, Lsec/web/json/utilities/JSONObject;.map:Ljava/util/Map; // field@246f │ │ +102b7a: 7220 9905 0200 |002d: invoke-interface {v2, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ +102b80: 0c00 |0030: move-result-object v0 │ │ +102b82: 2002 5b07 |0031: instance-of v2, v0, Lsec/web/json/utilities/JSONObject; // type@075b │ │ +102b86: 3802 0800 |0033: if-eqz v2, 003b // +0008 │ │ +102b8a: 1f00 5b07 |0035: check-cast v0, Lsec/web/json/utilities/JSONObject; // type@075b │ │ +102b8e: 6e20 2e2b 4000 |0037: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONObject;.write:(Ljava/io/Writer;)Ljava/io/Writer; // method@2b2e │ │ +102b94: 2812 |003a: goto 004c // +0012 │ │ +102b96: 2002 5707 |003b: instance-of v2, v0, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ +102b9a: 3802 0800 |003d: if-eqz v2, 0045 // +0008 │ │ +102b9e: 1f00 5707 |003f: check-cast v0, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ +102ba2: 6e20 e62a 4000 |0041: invoke-virtual {v0, v4}, Lsec/web/json/utilities/JSONArray;.write:(Ljava/io/Writer;)Ljava/io/Writer; // method@2ae6 │ │ +102ba8: 2808 |0044: goto 004c // +0008 │ │ +102baa: 7110 2b2b 0000 |0045: invoke-static {v0}, Lsec/web/json/utilities/JSONObject;.valueToString:(Ljava/lang/Object;)Ljava/lang/String; // method@2b2b │ │ +102bb0: 0c00 |0048: move-result-object v0 │ │ +102bb2: 6e20 c503 0400 |0049: invoke-virtual {v4, v0}, Ljava/io/Writer;.write:(Ljava/lang/String;)V // method@03c5 │ │ +102bb8: 1210 |004c: const/4 v0, #int 1 // #1 │ │ +102bba: 28bd |004d: goto 000a // -0043 │ │ +102bbc: 1300 7d00 |004e: const/16 v0, #int 125 // #7d │ │ +102bc0: 6e20 c403 0400 |0050: invoke-virtual {v4, v0}, Ljava/io/Writer;.write:(I)V // method@03c4 │ │ +102bc6: 1104 |0053: return-object v4 │ │ +102bc8: 0d04 |0054: move-exception v4 │ │ +102bca: 2200 5807 |0055: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0758 │ │ +102bce: 7020 e82a 4000 |0057: invoke-direct {v0, v4}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/Throwable;)V // method@2ae8 │ │ +102bd4: 2802 |005a: goto 005c // +0002 │ │ +102bd6: 2700 |005b: throw v0 │ │ +102bd8: 28ff |005c: goto 005b // -0001 │ │ catches : 1 │ │ 0x0001 - 0x0053 │ │ Ljava/io/IOException; -> 0x0054 │ │ positions : │ │ 0x0001 line=1606 │ │ 0x0007 line=1607 │ │ 0x000a line=1609 │ │ @@ -183243,19 +183243,19 @@ │ │ type : '(Ljava/io/InputStream;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -104af4: |[104af4] sec.web.json.utilities.JSONTokener.:(Ljava/io/InputStream;)V │ │ -104b04: 2200 1001 |0000: new-instance v0, Ljava/io/InputStreamReader; // type@0110 │ │ -104b08: 7020 9703 2000 |0002: invoke-direct {v0, v2}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@0397 │ │ -104b0e: 7020 312b 0100 |0005: invoke-direct {v1, v0}, Lsec/web/json/utilities/JSONTokener;.:(Ljava/io/Reader;)V // method@2b31 │ │ -104b14: 0e00 |0008: return-void │ │ +104ac8: |[104ac8] sec.web.json.utilities.JSONTokener.:(Ljava/io/InputStream;)V │ │ +104ad8: 2200 1001 |0000: new-instance v0, Ljava/io/InputStreamReader; // type@0110 │ │ +104adc: 7020 9703 2000 |0002: invoke-direct {v0, v2}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;)V // method@0397 │ │ +104ae2: 7020 312b 0100 |0005: invoke-direct {v1, v0}, Lsec/web/json/utilities/JSONTokener;.:(Ljava/io/Reader;)V // method@2b31 │ │ +104ae8: 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; │ │ │ │ @@ -183264,33 +183264,33 @@ │ │ type : '(Ljava/io/Reader;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -104b18: |[104b18] sec.web.json.utilities.JSONTokener.:(Ljava/io/Reader;)V │ │ -104b28: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -104b2e: 6e10 b703 0200 |0003: invoke-virtual {v2}, Ljava/io/Reader;.markSupported:()Z // method@03b7 │ │ -104b34: 0a00 |0006: move-result v0 │ │ -104b36: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -104b3a: 2807 |0009: goto 0010 // +0007 │ │ -104b3c: 2200 0101 |000a: new-instance v0, Ljava/io/BufferedReader; // type@0101 │ │ -104b40: 7020 5303 2000 |000c: invoke-direct {v0, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0353 │ │ -104b46: 0702 |000f: move-object v2, v0 │ │ -104b48: 5b12 7524 |0010: iput-object v2, v1, Lsec/web/json/utilities/JSONTokener;.reader:Ljava/io/Reader; // field@2475 │ │ -104b4c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -104b4e: 5c12 7124 |0013: iput-boolean v2, v1, Lsec/web/json/utilities/JSONTokener;.eof:Z // field@2471 │ │ -104b52: 5c12 7624 |0015: iput-boolean v2, v1, Lsec/web/json/utilities/JSONTokener;.usePrevious:Z // field@2476 │ │ -104b56: 5e12 7424 |0017: iput-char v2, v1, Lsec/web/json/utilities/JSONTokener;.previous:C // field@2474 │ │ -104b5a: 5912 7224 |0019: iput v2, v1, Lsec/web/json/utilities/JSONTokener;.index:I // field@2472 │ │ -104b5e: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -104b60: 5912 7024 |001c: iput v2, v1, Lsec/web/json/utilities/JSONTokener;.character:I // field@2470 │ │ -104b64: 5912 7324 |001e: iput v2, v1, Lsec/web/json/utilities/JSONTokener;.line:I // field@2473 │ │ -104b68: 0e00 |0020: return-void │ │ +104aec: |[104aec] sec.web.json.utilities.JSONTokener.:(Ljava/io/Reader;)V │ │ +104afc: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +104b02: 6e10 b703 0200 |0003: invoke-virtual {v2}, Ljava/io/Reader;.markSupported:()Z // method@03b7 │ │ +104b08: 0a00 |0006: move-result v0 │ │ +104b0a: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +104b0e: 2807 |0009: goto 0010 // +0007 │ │ +104b10: 2200 0101 |000a: new-instance v0, Ljava/io/BufferedReader; // type@0101 │ │ +104b14: 7020 5303 2000 |000c: invoke-direct {v0, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;)V // method@0353 │ │ +104b1a: 0702 |000f: move-object v2, v0 │ │ +104b1c: 5b12 7524 |0010: iput-object v2, v1, Lsec/web/json/utilities/JSONTokener;.reader:Ljava/io/Reader; // field@2475 │ │ +104b20: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +104b22: 5c12 7124 |0013: iput-boolean v2, v1, Lsec/web/json/utilities/JSONTokener;.eof:Z // field@2471 │ │ +104b26: 5c12 7624 |0015: iput-boolean v2, v1, Lsec/web/json/utilities/JSONTokener;.usePrevious:Z // field@2476 │ │ +104b2a: 5e12 7424 |0017: iput-char v2, v1, Lsec/web/json/utilities/JSONTokener;.previous:C // field@2474 │ │ +104b2e: 5912 7224 |0019: iput v2, v1, Lsec/web/json/utilities/JSONTokener;.index:I // field@2472 │ │ +104b32: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +104b34: 5912 7024 |001c: iput v2, v1, Lsec/web/json/utilities/JSONTokener;.character:I // field@2470 │ │ +104b38: 5912 7324 |001e: iput v2, v1, Lsec/web/json/utilities/JSONTokener;.line:I // field@2473 │ │ +104b3c: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=58 │ │ 0x0013 line=60 │ │ 0x0015 line=61 │ │ 0x0017 line=62 │ │ @@ -183306,19 +183306,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -104b6c: |[104b6c] sec.web.json.utilities.JSONTokener.:(Ljava/lang/String;)V │ │ -104b7c: 2200 1b01 |0000: new-instance v0, Ljava/io/StringReader; // type@011b │ │ -104b80: 7020 c103 2000 |0002: invoke-direct {v0, v2}, Ljava/io/StringReader;.:(Ljava/lang/String;)V // method@03c1 │ │ -104b86: 7020 312b 0100 |0005: invoke-direct {v1, v0}, Lsec/web/json/utilities/JSONTokener;.:(Ljava/io/Reader;)V // method@2b31 │ │ -104b8c: 0e00 |0008: return-void │ │ +104b40: |[104b40] sec.web.json.utilities.JSONTokener.:(Ljava/lang/String;)V │ │ +104b50: 2200 1b01 |0000: new-instance v0, Ljava/io/StringReader; // type@011b │ │ +104b54: 7020 c103 2000 |0002: invoke-direct {v0, v2}, Ljava/io/StringReader;.:(Ljava/lang/String;)V // method@03c1 │ │ +104b5a: 7020 312b 0100 |0005: invoke-direct {v1, v0}, Lsec/web/json/utilities/JSONTokener;.:(Ljava/io/Reader;)V // method@2b31 │ │ +104b60: 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; │ │ │ │ @@ -183327,68 +183327,68 @@ │ │ type : '(C)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -1046d0: |[1046d0] sec.web.json.utilities.JSONTokener.dehexchar:(C)I │ │ -1046e0: 1300 3000 |0000: const/16 v0, #int 48 // #30 │ │ -1046e4: 3402 0800 |0002: if-lt v2, v0, 000a // +0008 │ │ -1046e8: 1301 3900 |0004: const/16 v1, #int 57 // #39 │ │ -1046ec: 3612 0400 |0006: if-gt v2, v1, 000a // +0004 │ │ -1046f0: b102 |0008: sub-int/2addr v2, v0 │ │ -1046f2: 0f02 |0009: return v2 │ │ -1046f4: 1300 4100 |000a: const/16 v0, #int 65 // #41 │ │ -1046f8: 3402 0900 |000c: if-lt v2, v0, 0015 // +0009 │ │ -1046fc: 1300 4600 |000e: const/16 v0, #int 70 // #46 │ │ -104700: 3602 0500 |0010: if-gt v2, v0, 0015 // +0005 │ │ -104704: d802 02c9 |0012: add-int/lit8 v2, v2, #int -55 // #c9 │ │ -104708: 0f02 |0014: return v2 │ │ -10470a: 1300 6100 |0015: const/16 v0, #int 97 // #61 │ │ -10470e: 3402 0900 |0017: if-lt v2, v0, 0020 // +0009 │ │ -104712: 1300 6600 |0019: const/16 v0, #int 102 // #66 │ │ -104716: 3602 0500 |001b: if-gt v2, v0, 0020 // +0005 │ │ -10471a: d802 02a9 |001d: add-int/lit8 v2, v2, #int -87 // #a9 │ │ -10471e: 0f02 |001f: return v2 │ │ -104720: 12f2 |0020: const/4 v2, #int -1 // #ff │ │ -104722: 0f02 |0021: return v2 │ │ +1046a4: |[1046a4] sec.web.json.utilities.JSONTokener.dehexchar:(C)I │ │ +1046b4: 1300 3000 |0000: const/16 v0, #int 48 // #30 │ │ +1046b8: 3402 0800 |0002: if-lt v2, v0, 000a // +0008 │ │ +1046bc: 1301 3900 |0004: const/16 v1, #int 57 // #39 │ │ +1046c0: 3612 0400 |0006: if-gt v2, v1, 000a // +0004 │ │ +1046c4: b102 |0008: sub-int/2addr v2, v0 │ │ +1046c6: 0f02 |0009: return v2 │ │ +1046c8: 1300 4100 |000a: const/16 v0, #int 65 // #41 │ │ +1046cc: 3402 0900 |000c: if-lt v2, v0, 0015 // +0009 │ │ +1046d0: 1300 4600 |000e: const/16 v0, #int 70 // #46 │ │ +1046d4: 3602 0500 |0010: if-gt v2, v0, 0015 // +0005 │ │ +1046d8: d802 02c9 |0012: add-int/lit8 v2, v2, #int -55 // #c9 │ │ +1046dc: 0f02 |0014: return v2 │ │ +1046de: 1300 6100 |0015: const/16 v0, #int 97 // #61 │ │ +1046e2: 3402 0900 |0017: if-lt v2, v0, 0020 // +0009 │ │ +1046e6: 1300 6600 |0019: const/16 v0, #int 102 // #66 │ │ +1046ea: 3602 0500 |001b: if-gt v2, v0, 0020 // +0005 │ │ +1046ee: d802 02a9 |001d: add-int/lit8 v2, v2, #int -87 // #a9 │ │ +1046f2: 0f02 |001f: return v2 │ │ +1046f4: 12f2 |0020: const/4 v2, #int -1 // #ff │ │ +1046f6: 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 │ │ -104b90: |[104b90] sec.web.json.utilities.JSONTokener.back:()V │ │ -104ba0: 5520 7624 |0000: iget-boolean v0, v2, Lsec/web/json/utilities/JSONTokener;.usePrevious:Z // field@2476 │ │ -104ba4: 3900 1500 |0002: if-nez v0, 0017 // +0015 │ │ -104ba8: 5220 7224 |0004: iget v0, v2, Lsec/web/json/utilities/JSONTokener;.index:I // field@2472 │ │ -104bac: 3d00 1100 |0006: if-lez v0, 0017 // +0011 │ │ -104bb0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -104bb2: b110 |0009: sub-int/2addr v0, v1 │ │ -104bb4: 5920 7224 |000a: iput v0, v2, Lsec/web/json/utilities/JSONTokener;.index:I // field@2472 │ │ -104bb8: 5220 7024 |000c: iget v0, v2, Lsec/web/json/utilities/JSONTokener;.character:I // field@2470 │ │ -104bbc: b110 |000e: sub-int/2addr v0, v1 │ │ -104bbe: 5920 7024 |000f: iput v0, v2, Lsec/web/json/utilities/JSONTokener;.character:I // field@2470 │ │ -104bc2: 5c21 7624 |0011: iput-boolean v1, v2, Lsec/web/json/utilities/JSONTokener;.usePrevious:Z // field@2476 │ │ -104bc6: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -104bc8: 5c20 7124 |0014: iput-boolean v0, v2, Lsec/web/json/utilities/JSONTokener;.eof:Z // field@2471 │ │ -104bcc: 0e00 |0016: return-void │ │ -104bce: 2200 5807 |0017: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0758 │ │ -104bd2: 1a01 3f20 |0019: const-string v1, "Stepping back two steps is not supported" // string@203f │ │ -104bd6: 7020 e72a 1000 |001b: invoke-direct {v0, v1}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ae7 │ │ -104bdc: 2700 |001e: throw v0 │ │ +104b64: |[104b64] sec.web.json.utilities.JSONTokener.back:()V │ │ +104b74: 5520 7624 |0000: iget-boolean v0, v2, Lsec/web/json/utilities/JSONTokener;.usePrevious:Z // field@2476 │ │ +104b78: 3900 1500 |0002: if-nez v0, 0017 // +0015 │ │ +104b7c: 5220 7224 |0004: iget v0, v2, Lsec/web/json/utilities/JSONTokener;.index:I // field@2472 │ │ +104b80: 3d00 1100 |0006: if-lez v0, 0017 // +0011 │ │ +104b84: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +104b86: b110 |0009: sub-int/2addr v0, v1 │ │ +104b88: 5920 7224 |000a: iput v0, v2, Lsec/web/json/utilities/JSONTokener;.index:I // field@2472 │ │ +104b8c: 5220 7024 |000c: iget v0, v2, Lsec/web/json/utilities/JSONTokener;.character:I // field@2470 │ │ +104b90: b110 |000e: sub-int/2addr v0, v1 │ │ +104b92: 5920 7024 |000f: iput v0, v2, Lsec/web/json/utilities/JSONTokener;.character:I // field@2470 │ │ +104b96: 5c21 7624 |0011: iput-boolean v1, v2, Lsec/web/json/utilities/JSONTokener;.usePrevious:Z // field@2476 │ │ +104b9a: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +104b9c: 5c20 7124 |0014: iput-boolean v0, v2, Lsec/web/json/utilities/JSONTokener;.eof:Z // field@2471 │ │ +104ba0: 0e00 |0016: return-void │ │ +104ba2: 2200 5807 |0017: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0758 │ │ +104ba6: 1a01 3f20 |0019: const-string v1, "Stepping back two steps is not supported" // string@203f │ │ +104baa: 7020 e72a 1000 |001b: invoke-direct {v0, v1}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ae7 │ │ +104bb0: 2700 |001e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x000a line=96 │ │ 0x000c line=97 │ │ 0x0011 line=98 │ │ 0x0014 line=99 │ │ @@ -183401,23 +183401,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -1044b8: |[1044b8] sec.web.json.utilities.JSONTokener.end:()Z │ │ -1044c8: 5510 7124 |0000: iget-boolean v0, v1, Lsec/web/json/utilities/JSONTokener;.eof:Z // field@2471 │ │ -1044cc: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -1044d0: 5510 7624 |0004: iget-boolean v0, v1, Lsec/web/json/utilities/JSONTokener;.usePrevious:Z // field@2476 │ │ -1044d4: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -1044d8: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -1044da: 2802 |0009: goto 000b // +0002 │ │ -1044dc: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1044de: 0f00 |000b: return v0 │ │ +10448c: |[10448c] sec.web.json.utilities.JSONTokener.end:()Z │ │ +10449c: 5510 7124 |0000: iget-boolean v0, v1, Lsec/web/json/utilities/JSONTokener;.eof:Z // field@2471 │ │ +1044a0: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +1044a4: 5510 7624 |0004: iget-boolean v0, v1, Lsec/web/json/utilities/JSONTokener;.usePrevious:Z // field@2476 │ │ +1044a8: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +1044ac: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +1044ae: 2802 |0009: goto 000b // +0002 │ │ +1044b0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1044b2: 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;) │ │ @@ -183425,24 +183425,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -1044e0: |[1044e0] sec.web.json.utilities.JSONTokener.more:()Z │ │ -1044f0: 6e10 372b 0100 |0000: invoke-virtual {v1}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@2b37 │ │ -1044f6: 6e10 352b 0100 |0003: invoke-virtual {v1}, Lsec/web/json/utilities/JSONTokener;.end:()Z // method@2b35 │ │ -1044fc: 0a00 |0006: move-result v0 │ │ -1044fe: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ -104502: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -104504: 0f00 |000a: return v0 │ │ -104506: 6e10 332b 0100 |000b: invoke-virtual {v1}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@2b33 │ │ -10450c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -10450e: 0f00 |000f: return v0 │ │ +1044b4: |[1044b4] sec.web.json.utilities.JSONTokener.more:()Z │ │ +1044c4: 6e10 372b 0100 |0000: invoke-virtual {v1}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@2b37 │ │ +1044ca: 6e10 352b 0100 |0003: invoke-virtual {v1}, Lsec/web/json/utilities/JSONTokener;.end:()Z // method@2b35 │ │ +1044d0: 0a00 |0006: move-result v0 │ │ +1044d2: 3800 0400 |0007: if-eqz v0, 000b // +0004 │ │ +1044d6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +1044d8: 0f00 |000a: return v0 │ │ +1044da: 6e10 332b 0100 |000b: invoke-virtual {v1}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@2b33 │ │ +1044e0: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +1044e2: 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; │ │ @@ -183452,59 +183452,59 @@ │ │ type : '()C' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -104510: |[104510] sec.web.json.utilities.JSONTokener.next:()C │ │ -104520: 5560 7624 |0000: iget-boolean v0, v6, Lsec/web/json/utilities/JSONTokener;.usePrevious:Z // field@2476 │ │ -104524: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -104526: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -104528: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -10452c: 5c61 7624 |0006: iput-boolean v1, v6, Lsec/web/json/utilities/JSONTokener;.usePrevious:Z // field@2476 │ │ -104530: 5760 7424 |0008: iget-char v0, v6, Lsec/web/json/utilities/JSONTokener;.previous:C // field@2474 │ │ -104534: 280c |000a: goto 0016 // +000c │ │ -104536: 5460 7524 |000b: iget-object v0, v6, Lsec/web/json/utilities/JSONTokener;.reader:Ljava/io/Reader; // field@2475 │ │ -10453a: 6e10 b803 0000 |000d: invoke-virtual {v0}, Ljava/io/Reader;.read:()I // method@03b8 │ │ -104540: 0a00 |0010: move-result v0 │ │ -104542: 3c00 0500 |0011: if-gtz v0, 0016 // +0005 │ │ -104546: 5c62 7124 |0013: iput-boolean v2, v6, Lsec/web/json/utilities/JSONTokener;.eof:Z // field@2471 │ │ -10454a: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -10454c: 5263 7224 |0016: iget v3, v6, Lsec/web/json/utilities/JSONTokener;.index:I // field@2472 │ │ -104550: b023 |0018: add-int/2addr v3, v2 │ │ -104552: 5963 7224 |0019: iput v3, v6, Lsec/web/json/utilities/JSONTokener;.index:I // field@2472 │ │ -104556: 5763 7424 |001b: iget-char v3, v6, Lsec/web/json/utilities/JSONTokener;.previous:C // field@2474 │ │ -10455a: 1304 0d00 |001d: const/16 v4, #int 13 // #d │ │ -10455e: 1305 0a00 |001f: const/16 v5, #int 10 // #a │ │ -104562: 3343 0e00 |0021: if-ne v3, v4, 002f // +000e │ │ -104566: 5263 7324 |0023: iget v3, v6, Lsec/web/json/utilities/JSONTokener;.line:I // field@2473 │ │ -10456a: b023 |0025: add-int/2addr v3, v2 │ │ -10456c: 5963 7324 |0026: iput v3, v6, Lsec/web/json/utilities/JSONTokener;.line:I // field@2473 │ │ -104570: 3350 0300 |0028: if-ne v0, v5, 002b // +0003 │ │ -104574: 2802 |002a: goto 002c // +0002 │ │ -104576: 1211 |002b: const/4 v1, #int 1 // #1 │ │ -104578: 5961 7024 |002c: iput v1, v6, Lsec/web/json/utilities/JSONTokener;.character:I // field@2470 │ │ -10457c: 2810 |002e: goto 003e // +0010 │ │ -10457e: 3350 0a00 |002f: if-ne v0, v5, 0039 // +000a │ │ -104582: 5263 7324 |0031: iget v3, v6, Lsec/web/json/utilities/JSONTokener;.line:I // field@2473 │ │ -104586: b023 |0033: add-int/2addr v3, v2 │ │ -104588: 5963 7324 |0034: iput v3, v6, Lsec/web/json/utilities/JSONTokener;.line:I // field@2473 │ │ -10458c: 5961 7024 |0036: iput v1, v6, Lsec/web/json/utilities/JSONTokener;.character:I // field@2470 │ │ -104590: 2806 |0038: goto 003e // +0006 │ │ -104592: 5261 7024 |0039: iget v1, v6, Lsec/web/json/utilities/JSONTokener;.character:I // field@2470 │ │ -104596: b021 |003b: add-int/2addr v1, v2 │ │ -104598: 5961 7024 |003c: iput v1, v6, Lsec/web/json/utilities/JSONTokener;.character:I // field@2470 │ │ -10459c: 8e00 |003e: int-to-char v0, v0 │ │ -10459e: 5e60 7424 |003f: iput-char v0, v6, Lsec/web/json/utilities/JSONTokener;.previous:C // field@2474 │ │ -1045a2: 0f00 |0041: return v0 │ │ -1045a4: 0d00 |0042: move-exception v0 │ │ -1045a6: 2201 5807 |0043: new-instance v1, Lsec/web/json/utilities/JSONException; // type@0758 │ │ -1045aa: 7020 e82a 0100 |0045: invoke-direct {v1, v0}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/Throwable;)V // method@2ae8 │ │ -1045b0: 2701 |0048: throw v1 │ │ +1044e4: |[1044e4] sec.web.json.utilities.JSONTokener.next:()C │ │ +1044f4: 5560 7624 |0000: iget-boolean v0, v6, Lsec/web/json/utilities/JSONTokener;.usePrevious:Z // field@2476 │ │ +1044f8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1044fa: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +1044fc: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +104500: 5c61 7624 |0006: iput-boolean v1, v6, Lsec/web/json/utilities/JSONTokener;.usePrevious:Z // field@2476 │ │ +104504: 5760 7424 |0008: iget-char v0, v6, Lsec/web/json/utilities/JSONTokener;.previous:C // field@2474 │ │ +104508: 280c |000a: goto 0016 // +000c │ │ +10450a: 5460 7524 |000b: iget-object v0, v6, Lsec/web/json/utilities/JSONTokener;.reader:Ljava/io/Reader; // field@2475 │ │ +10450e: 6e10 b803 0000 |000d: invoke-virtual {v0}, Ljava/io/Reader;.read:()I // method@03b8 │ │ +104514: 0a00 |0010: move-result v0 │ │ +104516: 3c00 0500 |0011: if-gtz v0, 0016 // +0005 │ │ +10451a: 5c62 7124 |0013: iput-boolean v2, v6, Lsec/web/json/utilities/JSONTokener;.eof:Z // field@2471 │ │ +10451e: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +104520: 5263 7224 |0016: iget v3, v6, Lsec/web/json/utilities/JSONTokener;.index:I // field@2472 │ │ +104524: b023 |0018: add-int/2addr v3, v2 │ │ +104526: 5963 7224 |0019: iput v3, v6, Lsec/web/json/utilities/JSONTokener;.index:I // field@2472 │ │ +10452a: 5763 7424 |001b: iget-char v3, v6, Lsec/web/json/utilities/JSONTokener;.previous:C // field@2474 │ │ +10452e: 1304 0d00 |001d: const/16 v4, #int 13 // #d │ │ +104532: 1305 0a00 |001f: const/16 v5, #int 10 // #a │ │ +104536: 3343 0e00 |0021: if-ne v3, v4, 002f // +000e │ │ +10453a: 5263 7324 |0023: iget v3, v6, Lsec/web/json/utilities/JSONTokener;.line:I // field@2473 │ │ +10453e: b023 |0025: add-int/2addr v3, v2 │ │ +104540: 5963 7324 |0026: iput v3, v6, Lsec/web/json/utilities/JSONTokener;.line:I // field@2473 │ │ +104544: 3350 0300 |0028: if-ne v0, v5, 002b // +0003 │ │ +104548: 2802 |002a: goto 002c // +0002 │ │ +10454a: 1211 |002b: const/4 v1, #int 1 // #1 │ │ +10454c: 5961 7024 |002c: iput v1, v6, Lsec/web/json/utilities/JSONTokener;.character:I // field@2470 │ │ +104550: 2810 |002e: goto 003e // +0010 │ │ +104552: 3350 0a00 |002f: if-ne v0, v5, 0039 // +000a │ │ +104556: 5263 7324 |0031: iget v3, v6, Lsec/web/json/utilities/JSONTokener;.line:I // field@2473 │ │ +10455a: b023 |0033: add-int/2addr v3, v2 │ │ +10455c: 5963 7324 |0034: iput v3, v6, Lsec/web/json/utilities/JSONTokener;.line:I // field@2473 │ │ +104560: 5961 7024 |0036: iput v1, v6, Lsec/web/json/utilities/JSONTokener;.character:I // field@2470 │ │ +104564: 2806 |0038: goto 003e // +0006 │ │ +104566: 5261 7024 |0039: iget v1, v6, Lsec/web/json/utilities/JSONTokener;.character:I // field@2470 │ │ +10456a: b021 |003b: add-int/2addr v1, v2 │ │ +10456c: 5961 7024 |003c: iput v1, v6, Lsec/web/json/utilities/JSONTokener;.character:I // field@2470 │ │ +104570: 8e00 |003e: int-to-char v0, v0 │ │ +104572: 5e60 7424 |003f: iput-char v0, v6, Lsec/web/json/utilities/JSONTokener;.previous:C // field@2474 │ │ +104576: 0f00 |0041: return v0 │ │ +104578: 0d00 |0042: move-exception v0 │ │ +10457a: 2201 5807 |0043: new-instance v1, Lsec/web/json/utilities/JSONException; // type@0758 │ │ +10457e: 7020 e82a 0100 |0045: invoke-direct {v1, v0}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/Throwable;)V // method@2ae8 │ │ +104584: 2701 |0048: throw v1 │ │ catches : 1 │ │ 0x000b - 0x0011 │ │ Ljava/io/IOException; -> 0x0042 │ │ positions : │ │ 0x0000 line=149 │ │ 0x0006 line=150 │ │ 0x0008 line=151 │ │ @@ -183527,34 +183527,34 @@ │ │ type : '(C)C' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -1045c4: |[1045c4] sec.web.json.utilities.JSONTokener.next:(C)C │ │ -1045d4: 6e10 372b 0300 |0000: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@2b37 │ │ -1045da: 0a00 |0003: move-result v0 │ │ -1045dc: 3340 0300 |0004: if-ne v0, v4, 0007 // +0003 │ │ -1045e0: 0f00 |0006: return v0 │ │ -1045e2: 2201 4a01 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -1045e6: 7010 a604 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -1045ec: 1a02 c10a |000c: const-string v2, "Expected '" // string@0ac1 │ │ -1045f0: 6e20 b004 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1045f6: 6e20 a904 4100 |0011: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -1045fc: 1a04 1b02 |0014: const-string v4, "' and instead saw '" // string@021b │ │ -104600: 6e20 b004 4100 |0016: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -104606: 6e20 a904 0100 |0019: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -10460c: 1a04 1902 |001c: const-string v4, "'" // string@0219 │ │ -104610: 6e20 b004 4100 |001e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -104616: 6e10 b504 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -10461c: 0c04 |0024: move-result-object v4 │ │ -10461e: 6e20 402b 4300 |0025: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@2b40 │ │ -104624: 0c04 |0028: move-result-object v4 │ │ -104626: 2704 |0029: throw v4 │ │ +104598: |[104598] sec.web.json.utilities.JSONTokener.next:(C)C │ │ +1045a8: 6e10 372b 0300 |0000: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@2b37 │ │ +1045ae: 0a00 |0003: move-result v0 │ │ +1045b0: 3340 0300 |0004: if-ne v0, v4, 0007 // +0003 │ │ +1045b4: 0f00 |0006: return v0 │ │ +1045b6: 2201 4a01 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +1045ba: 7010 a604 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +1045c0: 1a02 c10a |000c: const-string v2, "Expected '" // string@0ac1 │ │ +1045c4: 6e20 b004 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1045ca: 6e20 a904 4100 |0011: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +1045d0: 1a04 1b02 |0014: const-string v4, "' and instead saw '" // string@021b │ │ +1045d4: 6e20 b004 4100 |0016: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1045da: 6e20 a904 0100 |0019: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +1045e0: 1a04 1902 |001c: const-string v4, "'" // string@0219 │ │ +1045e4: 6e20 b004 4100 |001e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1045ea: 6e10 b504 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +1045f0: 0c04 |0024: move-result-object v4 │ │ +1045f2: 6e20 402b 4300 |0025: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@2b40 │ │ +1045f8: 0c04 |0028: move-result-object v4 │ │ +1045fa: 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 │ │ @@ -183564,36 +183564,36 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -1047fc: |[1047fc] sec.web.json.utilities.JSONTokener.next:(I)Ljava/lang/String; │ │ -10480c: 3904 0500 |0000: if-nez v4, 0005 // +0005 │ │ -104810: 1a04 0000 |0002: const-string v4, "" // string@0000 │ │ -104814: 1104 |0004: return-object v4 │ │ -104816: 2340 3809 |0005: new-array v0, v4, [C // type@0938 │ │ -10481a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -10481c: 3541 1800 |0008: if-ge v1, v4, 0020 // +0018 │ │ -104820: 6e10 372b 0300 |000a: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@2b37 │ │ -104826: 0a02 |000d: move-result v2 │ │ -104828: 5002 0001 |000e: aput-char v2, v0, v1 │ │ -10482c: 6e10 352b 0300 |0010: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.end:()Z // method@2b35 │ │ -104832: 0a02 |0013: move-result v2 │ │ -104834: 3902 0500 |0014: if-nez v2, 0019 // +0005 │ │ -104838: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ -10483c: 28f0 |0018: goto 0008 // -0010 │ │ -10483e: 1a04 5820 |0019: const-string v4, "Substring bounds error" // string@2058 │ │ -104842: 6e20 402b 4300 |001b: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@2b40 │ │ -104848: 0c04 |001e: move-result-object v4 │ │ -10484a: 2704 |001f: throw v4 │ │ -10484c: 2204 4801 |0020: new-instance v4, Ljava/lang/String; // type@0148 │ │ -104850: 7020 6f04 0400 |0022: invoke-direct {v4, v0}, Ljava/lang/String;.:([C)V // method@046f │ │ -104856: 1104 |0025: return-object v4 │ │ +1047d0: |[1047d0] sec.web.json.utilities.JSONTokener.next:(I)Ljava/lang/String; │ │ +1047e0: 3904 0500 |0000: if-nez v4, 0005 // +0005 │ │ +1047e4: 1a04 0000 |0002: const-string v4, "" // string@0000 │ │ +1047e8: 1104 |0004: return-object v4 │ │ +1047ea: 2340 3809 |0005: new-array v0, v4, [C // type@0938 │ │ +1047ee: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +1047f0: 3541 1800 |0008: if-ge v1, v4, 0020 // +0018 │ │ +1047f4: 6e10 372b 0300 |000a: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@2b37 │ │ +1047fa: 0a02 |000d: move-result v2 │ │ +1047fc: 5002 0001 |000e: aput-char v2, v0, v1 │ │ +104800: 6e10 352b 0300 |0010: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.end:()Z // method@2b35 │ │ +104806: 0a02 |0013: move-result v2 │ │ +104808: 3902 0500 |0014: if-nez v2, 0019 // +0005 │ │ +10480c: d801 0101 |0016: add-int/lit8 v1, v1, #int 1 // #01 │ │ +104810: 28f0 |0018: goto 0008 // -0010 │ │ +104812: 1a04 5820 |0019: const-string v4, "Substring bounds error" // string@2058 │ │ +104816: 6e20 402b 4300 |001b: invoke-virtual {v3, v4}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@2b40 │ │ +10481c: 0c04 |001e: move-result-object v4 │ │ +10481e: 2704 |001f: throw v4 │ │ +104820: 2204 4801 |0020: new-instance v4, Ljava/lang/String; // type@0148 │ │ +104824: 7020 6f04 0400 |0022: invoke-direct {v4, v0}, Ljava/lang/String;.:([C)V // method@046f │ │ +10482a: 1104 |0025: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=210 │ │ 0x000a line=214 │ │ 0x0010 line=215 │ │ 0x001b line=216 │ │ 0x0020 line=220 │ │ @@ -183606,21 +183606,21 @@ │ │ type : '()C' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -104628: |[104628] sec.web.json.utilities.JSONTokener.nextClean:()C │ │ -104638: 6e10 372b 0200 |0000: invoke-virtual {v2}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@2b37 │ │ -10463e: 0a00 |0003: move-result v0 │ │ -104640: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -104644: 1301 2000 |0006: const/16 v1, #int 32 // #20 │ │ -104648: 3710 f8ff |0008: if-le v0, v1, 0000 // -0008 │ │ -10464c: 0f00 |000a: return v0 │ │ +1045fc: |[1045fc] sec.web.json.utilities.JSONTokener.nextClean:()C │ │ +10460c: 6e10 372b 0200 |0000: invoke-virtual {v2}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@2b37 │ │ +104612: 0a00 |0003: move-result v0 │ │ +104614: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +104618: 1301 2000 |0006: const/16 v1, #int 32 // #20 │ │ +10461c: 3710 f8ff |0008: if-le v0, v1, 0000 // -0008 │ │ +104620: 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;) │ │ @@ -183628,87 +183628,87 @@ │ │ type : '(C)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 138 16-bit code units │ │ -104858: |[104858] sec.web.json.utilities.JSONTokener.nextString:(C)Ljava/lang/String; │ │ -104868: 2200 4901 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0149 │ │ -10486c: 7010 9c04 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@049c │ │ -104872: 6e10 372b 0600 |0005: invoke-virtual {v6}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@2b37 │ │ -104878: 0a01 |0008: move-result v1 │ │ -10487a: 3801 7800 |0009: if-eqz v1, 0081 // +0078 │ │ -10487e: 1302 0a00 |000b: const/16 v2, #int 10 // #a │ │ -104882: 3221 7400 |000d: if-eq v1, v2, 0081 // +0074 │ │ -104886: 1303 0d00 |000f: const/16 v3, #int 13 // #d │ │ -10488a: 3231 7000 |0011: if-eq v1, v3, 0081 // +0070 │ │ -10488e: 1304 5c00 |0013: const/16 v4, #int 92 // #5c │ │ -104892: 3241 0d00 |0015: if-eq v1, v4, 0022 // +000d │ │ -104896: 3371 0700 |0017: if-ne v1, v7, 001e // +0007 │ │ -10489a: 6e10 a504 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a5 │ │ -1048a0: 0c07 |001c: move-result-object v7 │ │ -1048a2: 1107 |001d: return-object v7 │ │ -1048a4: 6e20 9f04 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ -1048aa: 28e4 |0021: goto 0005 // -001c │ │ -1048ac: 6e10 372b 0600 |0022: invoke-virtual {v6}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@2b37 │ │ -1048b2: 0a01 |0025: move-result v1 │ │ -1048b4: 1305 2200 |0026: const/16 v5, #int 34 // #22 │ │ -1048b8: 3251 5500 |0028: if-eq v1, v5, 007d // +0055 │ │ -1048bc: 1305 2700 |002a: const/16 v5, #int 39 // #27 │ │ -1048c0: 3251 5100 |002c: if-eq v1, v5, 007d // +0051 │ │ -1048c4: 1305 2f00 |002e: const/16 v5, #int 47 // #2f │ │ -1048c8: 3251 4d00 |0030: if-eq v1, v5, 007d // +004d │ │ -1048cc: 3241 4b00 |0032: if-eq v1, v4, 007d // +004b │ │ -1048d0: 1304 6200 |0034: const/16 v4, #int 98 // #62 │ │ -1048d4: 3241 4100 |0036: if-eq v1, v4, 0077 // +0041 │ │ -1048d8: 1304 6600 |0038: const/16 v4, #int 102 // #66 │ │ -1048dc: 3241 3700 |003a: if-eq v1, v4, 0071 // +0037 │ │ -1048e0: 1304 6e00 |003c: const/16 v4, #int 110 // #6e │ │ -1048e4: 3241 2f00 |003e: if-eq v1, v4, 006d // +002f │ │ -1048e8: 1302 7200 |0040: const/16 v2, #int 114 // #72 │ │ -1048ec: 3221 2700 |0042: if-eq v1, v2, 0069 // +0027 │ │ -1048f0: 1302 7400 |0044: const/16 v2, #int 116 // #74 │ │ -1048f4: 3221 1d00 |0046: if-eq v1, v2, 0063 // +001d │ │ -1048f8: 1302 7500 |0048: const/16 v2, #int 117 // #75 │ │ -1048fc: 3321 1200 |004a: if-ne v1, v2, 005c // +0012 │ │ -104900: 1241 |004c: const/4 v1, #int 4 // #4 │ │ -104902: 6e20 392b 1600 |004d: invoke-virtual {v6, v1}, Lsec/web/json/utilities/JSONTokener;.next:(I)Ljava/lang/String; // method@2b39 │ │ -104908: 0c01 |0050: move-result-object v1 │ │ -10490a: 1302 1000 |0051: const/16 v2, #int 16 // #10 │ │ -10490e: 7120 1f04 2100 |0053: invoke-static {v1, v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;I)I // method@041f │ │ -104914: 0a01 |0056: move-result v1 │ │ -104916: 8e11 |0057: int-to-char v1, v1 │ │ -104918: 6e20 9f04 1000 |0058: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ -10491e: 28aa |005b: goto 0005 // -0056 │ │ -104920: 1a07 5d0d |005c: const-string v7, "Illegal escape." // string@0d5d │ │ -104924: 6e20 402b 7600 |005e: invoke-virtual {v6, v7}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@2b40 │ │ -10492a: 0c07 |0061: move-result-object v7 │ │ -10492c: 2707 |0062: throw v7 │ │ -10492e: 1301 0900 |0063: const/16 v1, #int 9 // #9 │ │ -104932: 6e20 9f04 1000 |0065: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ -104938: 289d |0068: goto 0005 // -0063 │ │ -10493a: 6e20 9f04 3000 |0069: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ -104940: 2899 |006c: goto 0005 // -0067 │ │ -104942: 6e20 9f04 2000 |006d: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ -104948: 2895 |0070: goto 0005 // -006b │ │ -10494a: 1301 0c00 |0071: const/16 v1, #int 12 // #c │ │ -10494e: 6e20 9f04 1000 |0073: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ -104954: 288f |0076: goto 0005 // -0071 │ │ -104956: 1301 0800 |0077: const/16 v1, #int 8 // #8 │ │ -10495a: 6e20 9f04 1000 |0079: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ -104960: 2889 |007c: goto 0005 // -0077 │ │ -104962: 6e20 9f04 1000 |007d: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ -104968: 2885 |0080: goto 0005 // -007b │ │ -10496a: 1a07 bc22 |0081: const-string v7, "Unterminated string" // string@22bc │ │ -10496e: 6e20 402b 7600 |0083: invoke-virtual {v6, v7}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@2b40 │ │ -104974: 0c07 |0086: move-result-object v7 │ │ -104976: 2802 |0087: goto 0089 // +0002 │ │ -104978: 2707 |0088: throw v7 │ │ -10497a: 28ff |0089: goto 0088 // -0001 │ │ +10482c: |[10482c] sec.web.json.utilities.JSONTokener.nextString:(C)Ljava/lang/String; │ │ +10483c: 2200 4901 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0149 │ │ +104840: 7010 9c04 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@049c │ │ +104846: 6e10 372b 0600 |0005: invoke-virtual {v6}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@2b37 │ │ +10484c: 0a01 |0008: move-result v1 │ │ +10484e: 3801 7800 |0009: if-eqz v1, 0081 // +0078 │ │ +104852: 1302 0a00 |000b: const/16 v2, #int 10 // #a │ │ +104856: 3221 7400 |000d: if-eq v1, v2, 0081 // +0074 │ │ +10485a: 1303 0d00 |000f: const/16 v3, #int 13 // #d │ │ +10485e: 3231 7000 |0011: if-eq v1, v3, 0081 // +0070 │ │ +104862: 1304 5c00 |0013: const/16 v4, #int 92 // #5c │ │ +104866: 3241 0d00 |0015: if-eq v1, v4, 0022 // +000d │ │ +10486a: 3371 0700 |0017: if-ne v1, v7, 001e // +0007 │ │ +10486e: 6e10 a504 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a5 │ │ +104874: 0c07 |001c: move-result-object v7 │ │ +104876: 1107 |001d: return-object v7 │ │ +104878: 6e20 9f04 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ +10487e: 28e4 |0021: goto 0005 // -001c │ │ +104880: 6e10 372b 0600 |0022: invoke-virtual {v6}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@2b37 │ │ +104886: 0a01 |0025: move-result v1 │ │ +104888: 1305 2200 |0026: const/16 v5, #int 34 // #22 │ │ +10488c: 3251 5500 |0028: if-eq v1, v5, 007d // +0055 │ │ +104890: 1305 2700 |002a: const/16 v5, #int 39 // #27 │ │ +104894: 3251 5100 |002c: if-eq v1, v5, 007d // +0051 │ │ +104898: 1305 2f00 |002e: const/16 v5, #int 47 // #2f │ │ +10489c: 3251 4d00 |0030: if-eq v1, v5, 007d // +004d │ │ +1048a0: 3241 4b00 |0032: if-eq v1, v4, 007d // +004b │ │ +1048a4: 1304 6200 |0034: const/16 v4, #int 98 // #62 │ │ +1048a8: 3241 4100 |0036: if-eq v1, v4, 0077 // +0041 │ │ +1048ac: 1304 6600 |0038: const/16 v4, #int 102 // #66 │ │ +1048b0: 3241 3700 |003a: if-eq v1, v4, 0071 // +0037 │ │ +1048b4: 1304 6e00 |003c: const/16 v4, #int 110 // #6e │ │ +1048b8: 3241 2f00 |003e: if-eq v1, v4, 006d // +002f │ │ +1048bc: 1302 7200 |0040: const/16 v2, #int 114 // #72 │ │ +1048c0: 3221 2700 |0042: if-eq v1, v2, 0069 // +0027 │ │ +1048c4: 1302 7400 |0044: const/16 v2, #int 116 // #74 │ │ +1048c8: 3221 1d00 |0046: if-eq v1, v2, 0063 // +001d │ │ +1048cc: 1302 7500 |0048: const/16 v2, #int 117 // #75 │ │ +1048d0: 3321 1200 |004a: if-ne v1, v2, 005c // +0012 │ │ +1048d4: 1241 |004c: const/4 v1, #int 4 // #4 │ │ +1048d6: 6e20 392b 1600 |004d: invoke-virtual {v6, v1}, Lsec/web/json/utilities/JSONTokener;.next:(I)Ljava/lang/String; // method@2b39 │ │ +1048dc: 0c01 |0050: move-result-object v1 │ │ +1048de: 1302 1000 |0051: const/16 v2, #int 16 // #10 │ │ +1048e2: 7120 1f04 2100 |0053: invoke-static {v1, v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;I)I // method@041f │ │ +1048e8: 0a01 |0056: move-result v1 │ │ +1048ea: 8e11 |0057: int-to-char v1, v1 │ │ +1048ec: 6e20 9f04 1000 |0058: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ +1048f2: 28aa |005b: goto 0005 // -0056 │ │ +1048f4: 1a07 5d0d |005c: const-string v7, "Illegal escape." // string@0d5d │ │ +1048f8: 6e20 402b 7600 |005e: invoke-virtual {v6, v7}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@2b40 │ │ +1048fe: 0c07 |0061: move-result-object v7 │ │ +104900: 2707 |0062: throw v7 │ │ +104902: 1301 0900 |0063: const/16 v1, #int 9 // #9 │ │ +104906: 6e20 9f04 1000 |0065: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ +10490c: 289d |0068: goto 0005 // -0063 │ │ +10490e: 6e20 9f04 3000 |0069: invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ +104914: 2899 |006c: goto 0005 // -0067 │ │ +104916: 6e20 9f04 2000 |006d: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ +10491c: 2895 |0070: goto 0005 // -006b │ │ +10491e: 1301 0c00 |0071: const/16 v1, #int 12 // #c │ │ +104922: 6e20 9f04 1000 |0073: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ +104928: 288f |0076: goto 0005 // -0071 │ │ +10492a: 1301 0800 |0077: const/16 v1, #int 8 // #8 │ │ +10492e: 6e20 9f04 1000 |0079: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ +104934: 2889 |007c: goto 0005 // -0077 │ │ +104936: 6e20 9f04 1000 |007d: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ +10493c: 2885 |0080: goto 0005 // -007b │ │ +10493e: 1a07 bd22 |0081: const-string v7, "Unterminated string" // string@22bd │ │ +104942: 6e20 402b 7600 |0083: invoke-virtual {v6, v7}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@2b40 │ │ +104948: 0c07 |0086: move-result-object v7 │ │ +10494a: 2802 |0087: goto 0089 // +0002 │ │ +10494c: 2707 |0088: throw v7 │ │ +10494e: 28ff |0089: goto 0088 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ 0x0005 line=254 │ │ 0x0019 line=293 │ │ 0x001e line=295 │ │ 0x0022 line=261 │ │ @@ -183730,35 +183730,35 @@ │ │ type : '(C)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -10497c: |[10497c] sec.web.json.utilities.JSONTokener.nextTo:(C)Ljava/lang/String; │ │ -10498c: 2200 4901 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0149 │ │ -104990: 7010 9c04 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@049c │ │ -104996: 6e10 372b 0300 |0005: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@2b37 │ │ -10499c: 0a01 |0008: move-result v1 │ │ -10499e: 3241 1100 |0009: if-eq v1, v4, 001a // +0011 │ │ -1049a2: 3801 0f00 |000b: if-eqz v1, 001a // +000f │ │ -1049a6: 1302 0a00 |000d: const/16 v2, #int 10 // #a │ │ -1049aa: 3221 0b00 |000f: if-eq v1, v2, 001a // +000b │ │ -1049ae: 1302 0d00 |0011: const/16 v2, #int 13 // #d │ │ -1049b2: 3321 0300 |0013: if-ne v1, v2, 0016 // +0003 │ │ -1049b6: 2805 |0015: goto 001a // +0005 │ │ -1049b8: 6e20 9f04 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ -1049be: 28ec |0019: goto 0005 // -0014 │ │ -1049c0: 3801 0500 |001a: if-eqz v1, 001f // +0005 │ │ -1049c4: 6e10 332b 0300 |001c: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@2b33 │ │ -1049ca: 6e10 a504 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a5 │ │ -1049d0: 0c04 |0022: move-result-object v4 │ │ -1049d2: 6e10 9504 0400 |0023: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0495 │ │ -1049d8: 0c04 |0026: move-result-object v4 │ │ -1049da: 1104 |0027: return-object v4 │ │ +104950: |[104950] sec.web.json.utilities.JSONTokener.nextTo:(C)Ljava/lang/String; │ │ +104960: 2200 4901 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0149 │ │ +104964: 7010 9c04 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@049c │ │ +10496a: 6e10 372b 0300 |0005: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@2b37 │ │ +104970: 0a01 |0008: move-result v1 │ │ +104972: 3241 1100 |0009: if-eq v1, v4, 001a // +0011 │ │ +104976: 3801 0f00 |000b: if-eqz v1, 001a // +000f │ │ +10497a: 1302 0a00 |000d: const/16 v2, #int 10 // #a │ │ +10497e: 3221 0b00 |000f: if-eq v1, v2, 001a // +000b │ │ +104982: 1302 0d00 |0011: const/16 v2, #int 13 // #d │ │ +104986: 3321 0300 |0013: if-ne v1, v2, 0016 // +0003 │ │ +10498a: 2805 |0015: goto 001a // +0005 │ │ +10498c: 6e20 9f04 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ +104992: 28ec |0019: goto 0005 // -0014 │ │ +104994: 3801 0500 |001a: if-eqz v1, 001f // +0005 │ │ +104998: 6e10 332b 0300 |001c: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@2b33 │ │ +10499e: 6e10 a504 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a5 │ │ +1049a4: 0c04 |0022: move-result-object v4 │ │ +1049a6: 6e10 9504 0400 |0023: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0495 │ │ +1049ac: 0c04 |0026: move-result-object v4 │ │ +1049ae: 1104 |0027: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ 0x0005 line=310 │ │ 0x0016 line=317 │ │ 0x001c line=313 │ │ 0x001f line=315 │ │ @@ -183771,37 +183771,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 │ │ -1049dc: |[1049dc] sec.web.json.utilities.JSONTokener.nextTo:(Ljava/lang/String;)Ljava/lang/String; │ │ -1049ec: 2200 4901 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0149 │ │ -1049f0: 7010 9c04 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@049c │ │ -1049f6: 6e10 372b 0300 |0005: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@2b37 │ │ -1049fc: 0a01 |0008: move-result v1 │ │ -1049fe: 6e20 7d04 1400 |0009: invoke-virtual {v4, v1}, Ljava/lang/String;.indexOf:(I)I // method@047d │ │ -104a04: 0a02 |000c: move-result v2 │ │ -104a06: 3b02 1100 |000d: if-gez v2, 001e // +0011 │ │ -104a0a: 3801 0f00 |000f: if-eqz v1, 001e // +000f │ │ -104a0e: 1302 0a00 |0011: const/16 v2, #int 10 // #a │ │ -104a12: 3221 0b00 |0013: if-eq v1, v2, 001e // +000b │ │ -104a16: 1302 0d00 |0015: const/16 v2, #int 13 // #d │ │ -104a1a: 3321 0300 |0017: if-ne v1, v2, 001a // +0003 │ │ -104a1e: 2805 |0019: goto 001e // +0005 │ │ -104a20: 6e20 9f04 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ -104a26: 28e8 |001d: goto 0005 // -0018 │ │ -104a28: 3801 0500 |001e: if-eqz v1, 0023 // +0005 │ │ -104a2c: 6e10 332b 0300 |0020: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@2b33 │ │ -104a32: 6e10 a504 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a5 │ │ -104a38: 0c04 |0026: move-result-object v4 │ │ -104a3a: 6e10 9504 0400 |0027: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0495 │ │ -104a40: 0c04 |002a: move-result-object v4 │ │ -104a42: 1104 |002b: return-object v4 │ │ +1049b0: |[1049b0] sec.web.json.utilities.JSONTokener.nextTo:(Ljava/lang/String;)Ljava/lang/String; │ │ +1049c0: 2200 4901 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0149 │ │ +1049c4: 7010 9c04 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@049c │ │ +1049ca: 6e10 372b 0300 |0005: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@2b37 │ │ +1049d0: 0a01 |0008: move-result v1 │ │ +1049d2: 6e20 7d04 1400 |0009: invoke-virtual {v4, v1}, Ljava/lang/String;.indexOf:(I)I // method@047d │ │ +1049d8: 0a02 |000c: move-result v2 │ │ +1049da: 3b02 1100 |000d: if-gez v2, 001e // +0011 │ │ +1049de: 3801 0f00 |000f: if-eqz v1, 001e // +000f │ │ +1049e2: 1302 0a00 |0011: const/16 v2, #int 10 // #a │ │ +1049e6: 3221 0b00 |0013: if-eq v1, v2, 001e // +000b │ │ +1049ea: 1302 0d00 |0015: const/16 v2, #int 13 // #d │ │ +1049ee: 3321 0300 |0017: if-ne v1, v2, 001a // +0003 │ │ +1049f2: 2805 |0019: goto 001e // +0005 │ │ +1049f4: 6e20 9f04 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ +1049fa: 28e8 |001d: goto 0005 // -0018 │ │ +1049fc: 3801 0500 |001e: if-eqz v1, 0023 // +0005 │ │ +104a00: 6e10 332b 0300 |0020: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@2b33 │ │ +104a06: 6e10 a504 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a5 │ │ +104a0c: 0c04 |0026: move-result-object v4 │ │ +104a0e: 6e10 9504 0400 |0027: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0495 │ │ +104a14: 0c04 |002a: move-result-object v4 │ │ +104a16: 1104 |002b: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ 0x0005 line=332 │ │ 0x0009 line=333 │ │ 0x001a line=340 │ │ 0x0020 line=336 │ │ @@ -183815,64 +183815,64 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 99 16-bit code units │ │ -104724: |[104724] sec.web.json.utilities.JSONTokener.nextValue:()Ljava/lang/Object; │ │ -104734: 6e10 3a2b 0300 |0000: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@2b3a │ │ -10473a: 0a00 |0003: move-result v0 │ │ -10473c: 1301 2200 |0004: const/16 v1, #int 34 // #22 │ │ -104740: 3210 5800 |0006: if-eq v0, v1, 005e // +0058 │ │ -104744: 1301 2700 |0008: const/16 v1, #int 39 // #27 │ │ -104748: 3210 5400 |000a: if-eq v0, v1, 005e // +0054 │ │ -10474c: 1301 5b00 |000c: const/16 v1, #int 91 // #5b │ │ -104750: 3210 4700 |000e: if-eq v0, v1, 0055 // +0047 │ │ -104754: 1301 7b00 |0010: const/16 v1, #int 123 // #7b │ │ -104758: 3210 3a00 |0012: if-eq v0, v1, 004c // +003a │ │ -10475c: 2201 4901 |0014: new-instance v1, Ljava/lang/StringBuffer; // type@0149 │ │ -104760: 7010 9c04 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@049c │ │ -104766: 1302 2000 |0019: const/16 v2, #int 32 // #20 │ │ -10476a: 3420 1200 |001b: if-lt v0, v2, 002d // +0012 │ │ -10476e: 1a02 5003 |001d: const-string v2, ",:]}/\"[{;=#" // string@0350 │ │ -104772: 6e20 7d04 0200 |001f: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(I)I // method@047d │ │ -104778: 0a02 |0022: move-result v2 │ │ -10477a: 3b02 0a00 |0023: if-gez v2, 002d // +000a │ │ -10477e: 6e20 9f04 0100 |0025: invoke-virtual {v1, v0}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ -104784: 6e10 372b 0300 |0028: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@2b37 │ │ -10478a: 0a00 |002b: move-result v0 │ │ -10478c: 28ed |002c: goto 0019 // -0013 │ │ -10478e: 6e10 332b 0300 |002d: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@2b33 │ │ -104794: 6e10 a504 0100 |0030: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a5 │ │ -10479a: 0c00 |0033: move-result-object v0 │ │ -10479c: 6e10 9504 0000 |0034: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0495 │ │ -1047a2: 0c00 |0037: move-result-object v0 │ │ -1047a4: 1a01 0000 |0038: const-string v1, "" // string@0000 │ │ -1047a8: 6e20 7604 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -1047ae: 0a01 |003d: move-result v1 │ │ -1047b0: 3901 0700 |003e: if-nez v1, 0045 // +0007 │ │ -1047b4: 7110 252b 0000 |0040: invoke-static {v0}, Lsec/web/json/utilities/JSONObject;.stringToValue:(Ljava/lang/String;)Ljava/lang/Object; // method@2b25 │ │ -1047ba: 0c00 |0043: move-result-object v0 │ │ -1047bc: 1100 |0044: return-object v0 │ │ -1047be: 1a00 c01a |0045: const-string v0, "Missing value" // string@1ac0 │ │ -1047c2: 6e20 402b 0300 |0047: invoke-virtual {v3, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@2b40 │ │ -1047c8: 0c00 |004a: move-result-object v0 │ │ -1047ca: 2700 |004b: throw v0 │ │ -1047cc: 6e10 332b 0300 |004c: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@2b33 │ │ -1047d2: 2200 5b07 |004f: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@075b │ │ -1047d6: 7020 f72a 3000 |0051: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONObject;.:(Lsec/web/json/utilities/JSONTokener;)V // method@2af7 │ │ -1047dc: 1100 |0054: return-object v0 │ │ -1047de: 6e10 332b 0300 |0055: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@2b33 │ │ -1047e4: 2200 5707 |0058: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ -1047e8: 7020 ba2a 3000 |005a: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONArray;.:(Lsec/web/json/utilities/JSONTokener;)V // method@2aba │ │ -1047ee: 1100 |005d: return-object v0 │ │ -1047f0: 6e20 3b2b 0300 |005e: invoke-virtual {v3, v0}, Lsec/web/json/utilities/JSONTokener;.nextString:(C)Ljava/lang/String; // method@2b3b │ │ -1047f6: 0c00 |0061: move-result-object v0 │ │ -1047f8: 1100 |0062: return-object v0 │ │ +1046f8: |[1046f8] sec.web.json.utilities.JSONTokener.nextValue:()Ljava/lang/Object; │ │ +104708: 6e10 3a2b 0300 |0000: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.nextClean:()C // method@2b3a │ │ +10470e: 0a00 |0003: move-result v0 │ │ +104710: 1301 2200 |0004: const/16 v1, #int 34 // #22 │ │ +104714: 3210 5800 |0006: if-eq v0, v1, 005e // +0058 │ │ +104718: 1301 2700 |0008: const/16 v1, #int 39 // #27 │ │ +10471c: 3210 5400 |000a: if-eq v0, v1, 005e // +0054 │ │ +104720: 1301 5b00 |000c: const/16 v1, #int 91 // #5b │ │ +104724: 3210 4700 |000e: if-eq v0, v1, 0055 // +0047 │ │ +104728: 1301 7b00 |0010: const/16 v1, #int 123 // #7b │ │ +10472c: 3210 3a00 |0012: if-eq v0, v1, 004c // +003a │ │ +104730: 2201 4901 |0014: new-instance v1, Ljava/lang/StringBuffer; // type@0149 │ │ +104734: 7010 9c04 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuffer;.:()V // method@049c │ │ +10473a: 1302 2000 |0019: const/16 v2, #int 32 // #20 │ │ +10473e: 3420 1200 |001b: if-lt v0, v2, 002d // +0012 │ │ +104742: 1a02 5003 |001d: const-string v2, ",:]}/\"[{;=#" // string@0350 │ │ +104746: 6e20 7d04 0200 |001f: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(I)I // method@047d │ │ +10474c: 0a02 |0022: move-result v2 │ │ +10474e: 3b02 0a00 |0023: if-gez v2, 002d // +000a │ │ +104752: 6e20 9f04 0100 |0025: invoke-virtual {v1, v0}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ +104758: 6e10 372b 0300 |0028: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@2b37 │ │ +10475e: 0a00 |002b: move-result v0 │ │ +104760: 28ed |002c: goto 0019 // -0013 │ │ +104762: 6e10 332b 0300 |002d: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@2b33 │ │ +104768: 6e10 a504 0100 |0030: invoke-virtual {v1}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a5 │ │ +10476e: 0c00 |0033: move-result-object v0 │ │ +104770: 6e10 9504 0000 |0034: invoke-virtual {v0}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0495 │ │ +104776: 0c00 |0037: move-result-object v0 │ │ +104778: 1a01 0000 |0038: const-string v1, "" // string@0000 │ │ +10477c: 6e20 7604 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +104782: 0a01 |003d: move-result v1 │ │ +104784: 3901 0700 |003e: if-nez v1, 0045 // +0007 │ │ +104788: 7110 252b 0000 |0040: invoke-static {v0}, Lsec/web/json/utilities/JSONObject;.stringToValue:(Ljava/lang/String;)Ljava/lang/Object; // method@2b25 │ │ +10478e: 0c00 |0043: move-result-object v0 │ │ +104790: 1100 |0044: return-object v0 │ │ +104792: 1a00 c01a |0045: const-string v0, "Missing value" // string@1ac0 │ │ +104796: 6e20 402b 0300 |0047: invoke-virtual {v3, v0}, Lsec/web/json/utilities/JSONTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@2b40 │ │ +10479c: 0c00 |004a: move-result-object v0 │ │ +10479e: 2700 |004b: throw v0 │ │ +1047a0: 6e10 332b 0300 |004c: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@2b33 │ │ +1047a6: 2200 5b07 |004f: new-instance v0, Lsec/web/json/utilities/JSONObject; // type@075b │ │ +1047aa: 7020 f72a 3000 |0051: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONObject;.:(Lsec/web/json/utilities/JSONTokener;)V // method@2af7 │ │ +1047b0: 1100 |0054: return-object v0 │ │ +1047b2: 6e10 332b 0300 |0055: invoke-virtual {v3}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@2b33 │ │ +1047b8: 2200 5707 |0058: new-instance v0, Lsec/web/json/utilities/JSONArray; // type@0757 │ │ +1047bc: 7020 ba2a 3000 |005a: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONArray;.:(Lsec/web/json/utilities/JSONTokener;)V // method@2aba │ │ +1047c2: 1100 |005d: return-object v0 │ │ +1047c4: 6e20 3b2b 0300 |005e: invoke-virtual {v3, v0}, Lsec/web/json/utilities/JSONTokener;.nextString:(C)Ljava/lang/String; // method@2b3b │ │ +1047ca: 0c00 |0061: move-result-object v0 │ │ +1047cc: 1100 |0062: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ 0x0014 line=377 │ │ 0x001f line=378 │ │ 0x0025 line=379 │ │ 0x0028 line=380 │ │ @@ -183894,39 +183894,39 @@ │ │ type : '(C)C' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -104650: |[104650] sec.web.json.utilities.JSONTokener.skipTo:(C)C │ │ -104660: 5250 7224 |0000: iget v0, v5, Lsec/web/json/utilities/JSONTokener;.index:I // field@2472 │ │ -104664: 5251 7024 |0002: iget v1, v5, Lsec/web/json/utilities/JSONTokener;.character:I // field@2470 │ │ -104668: 5252 7324 |0004: iget v2, v5, Lsec/web/json/utilities/JSONTokener;.line:I // field@2473 │ │ -10466c: 5453 7524 |0006: iget-object v3, v5, Lsec/web/json/utilities/JSONTokener;.reader:Ljava/io/Reader; // field@2475 │ │ -104670: 1404 ffff ff7f |0008: const v4, #float nan // #7fffffff │ │ -104676: 6e20 b603 4300 |000b: invoke-virtual {v3, v4}, Ljava/io/Reader;.mark:(I)V // method@03b6 │ │ -10467c: 6e10 372b 0500 |000e: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@2b37 │ │ -104682: 0a03 |0011: move-result v3 │ │ -104684: 3903 0e00 |0012: if-nez v3, 0020 // +000e │ │ -104688: 5456 7524 |0014: iget-object v6, v5, Lsec/web/json/utilities/JSONTokener;.reader:Ljava/io/Reader; // field@2475 │ │ -10468c: 6e10 ba03 0600 |0016: invoke-virtual {v6}, Ljava/io/Reader;.reset:()V // method@03ba │ │ -104692: 5950 7224 |0019: iput v0, v5, Lsec/web/json/utilities/JSONTokener;.index:I // field@2472 │ │ -104696: 5951 7024 |001b: iput v1, v5, Lsec/web/json/utilities/JSONTokener;.character:I // field@2470 │ │ -10469a: 5952 7324 |001d: iput v2, v5, Lsec/web/json/utilities/JSONTokener;.line:I // field@2473 │ │ -10469e: 0f03 |001f: return v3 │ │ -1046a0: 3363 eeff |0020: if-ne v3, v6, 000e // -0012 │ │ -1046a4: 6e10 332b 0500 |0022: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@2b33 │ │ -1046aa: 0f03 |0025: return v3 │ │ -1046ac: 0d06 |0026: move-exception v6 │ │ -1046ae: 2200 5807 |0027: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0758 │ │ -1046b2: 7020 e82a 6000 |0029: invoke-direct {v0, v6}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/Throwable;)V // method@2ae8 │ │ -1046b8: 2802 |002c: goto 002e // +0002 │ │ -1046ba: 2700 |002d: throw v0 │ │ -1046bc: 28ff |002e: goto 002d // -0001 │ │ +104624: |[104624] sec.web.json.utilities.JSONTokener.skipTo:(C)C │ │ +104634: 5250 7224 |0000: iget v0, v5, Lsec/web/json/utilities/JSONTokener;.index:I // field@2472 │ │ +104638: 5251 7024 |0002: iget v1, v5, Lsec/web/json/utilities/JSONTokener;.character:I // field@2470 │ │ +10463c: 5252 7324 |0004: iget v2, v5, Lsec/web/json/utilities/JSONTokener;.line:I // field@2473 │ │ +104640: 5453 7524 |0006: iget-object v3, v5, Lsec/web/json/utilities/JSONTokener;.reader:Ljava/io/Reader; // field@2475 │ │ +104644: 1404 ffff ff7f |0008: const v4, #float nan // #7fffffff │ │ +10464a: 6e20 b603 4300 |000b: invoke-virtual {v3, v4}, Ljava/io/Reader;.mark:(I)V // method@03b6 │ │ +104650: 6e10 372b 0500 |000e: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.next:()C // method@2b37 │ │ +104656: 0a03 |0011: move-result v3 │ │ +104658: 3903 0e00 |0012: if-nez v3, 0020 // +000e │ │ +10465c: 5456 7524 |0014: iget-object v6, v5, Lsec/web/json/utilities/JSONTokener;.reader:Ljava/io/Reader; // field@2475 │ │ +104660: 6e10 ba03 0600 |0016: invoke-virtual {v6}, Ljava/io/Reader;.reset:()V // method@03ba │ │ +104666: 5950 7224 |0019: iput v0, v5, Lsec/web/json/utilities/JSONTokener;.index:I // field@2472 │ │ +10466a: 5951 7024 |001b: iput v1, v5, Lsec/web/json/utilities/JSONTokener;.character:I // field@2470 │ │ +10466e: 5952 7324 |001d: iput v2, v5, Lsec/web/json/utilities/JSONTokener;.line:I // field@2473 │ │ +104672: 0f03 |001f: return v3 │ │ +104674: 3363 eeff |0020: if-ne v3, v6, 000e // -0012 │ │ +104678: 6e10 332b 0500 |0022: invoke-virtual {v5}, Lsec/web/json/utilities/JSONTokener;.back:()V // method@2b33 │ │ +10467e: 0f03 |0025: return v3 │ │ +104680: 0d06 |0026: move-exception v6 │ │ +104682: 2200 5807 |0027: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0758 │ │ +104686: 7020 e82a 6000 |0029: invoke-direct {v0, v6}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/Throwable;)V // method@2ae8 │ │ +10468c: 2802 |002c: goto 002e // +0002 │ │ +10468e: 2700 |002d: throw v0 │ │ +104690: 28ff |002e: goto 002d // -0001 │ │ catches : 1 │ │ 0x0000 - 0x001f │ │ Ljava/io/IOException; -> 0x0026 │ │ positions : │ │ 0x0000 line=402 │ │ 0x0002 line=403 │ │ 0x0004 line=404 │ │ @@ -183947,26 +183947,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 │ │ -104ab0: |[104ab0] sec.web.json.utilities.JSONTokener.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; │ │ -104ac0: 2200 5807 |0000: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0758 │ │ -104ac4: 2201 4a01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -104ac8: 7010 a604 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -104ace: 6e20 b004 3100 |0007: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -104ad4: 6e10 412b 0200 |000a: invoke-virtual {v2}, Lsec/web/json/utilities/JSONTokener;.toString:()Ljava/lang/String; // method@2b41 │ │ -104ada: 0c03 |000d: move-result-object v3 │ │ -104adc: 6e20 b004 3100 |000e: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -104ae2: 6e10 b504 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -104ae8: 0c03 |0014: move-result-object v3 │ │ -104aea: 7020 e72a 3000 |0015: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ae7 │ │ -104af0: 1100 |0018: return-object v0 │ │ +104a84: |[104a84] sec.web.json.utilities.JSONTokener.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; │ │ +104a94: 2200 5807 |0000: new-instance v0, Lsec/web/json/utilities/JSONException; // type@0758 │ │ +104a98: 2201 4a01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +104a9c: 7010 a604 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +104aa2: 6e20 b004 3100 |0007: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +104aa8: 6e10 412b 0200 |000a: invoke-virtual {v2}, Lsec/web/json/utilities/JSONTokener;.toString:()Ljava/lang/String; // method@2b41 │ │ +104aae: 0c03 |000d: move-result-object v3 │ │ +104ab0: 6e20 b004 3100 |000e: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +104ab6: 6e10 b504 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +104abc: 0c03 |0014: move-result-object v3 │ │ +104abe: 7020 e72a 3000 |0015: invoke-direct {v0, v3}, Lsec/web/json/utilities/JSONException;.:(Ljava/lang/String;)V // method@2ae7 │ │ +104ac4: 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; │ │ │ │ @@ -183975,34 +183975,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -104a44: |[104a44] sec.web.json.utilities.JSONTokener.toString:()Ljava/lang/String; │ │ -104a54: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -104a58: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -104a5e: 1a01 2201 |0005: const-string v1, " at " // string@0122 │ │ -104a62: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -104a68: 5221 7224 |000a: iget v1, v2, Lsec/web/json/utilities/JSONTokener;.index:I // field@2472 │ │ -104a6c: 6e20 ac04 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -104a72: 1a01 1701 |000f: const-string v1, " [character " // string@0117 │ │ -104a76: 6e20 b004 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -104a7c: 5221 7024 |0014: iget v1, v2, Lsec/web/json/utilities/JSONTokener;.character:I // field@2470 │ │ -104a80: 6e20 ac04 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -104a86: 1a01 4801 |0019: const-string v1, " line " // string@0148 │ │ -104a8a: 6e20 b004 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -104a90: 5221 7324 |001e: iget v1, v2, Lsec/web/json/utilities/JSONTokener;.line:I // field@2473 │ │ -104a94: 6e20 ac04 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -104a9a: 1a01 d525 |0023: const-string v1, "]" // string@25d5 │ │ -104a9e: 6e20 b004 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -104aa4: 6e10 b504 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -104aaa: 0c00 |002b: move-result-object v0 │ │ -104aac: 1100 |002c: return-object v0 │ │ +104a18: |[104a18] sec.web.json.utilities.JSONTokener.toString:()Ljava/lang/String; │ │ +104a28: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +104a2c: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +104a32: 1a01 2201 |0005: const-string v1, " at " // string@0122 │ │ +104a36: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +104a3c: 5221 7224 |000a: iget v1, v2, Lsec/web/json/utilities/JSONTokener;.index:I // field@2472 │ │ +104a40: 6e20 ac04 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +104a46: 1a01 1701 |000f: const-string v1, " [character " // string@0117 │ │ +104a4a: 6e20 b004 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +104a50: 5221 7024 |0014: iget v1, v2, Lsec/web/json/utilities/JSONTokener;.character:I // field@2470 │ │ +104a54: 6e20 ac04 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +104a5a: 1a01 4801 |0019: const-string v1, " line " // string@0148 │ │ +104a5e: 6e20 b004 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +104a64: 5221 7324 |001e: iget v1, v2, Lsec/web/json/utilities/JSONTokener;.line:I // field@2473 │ │ +104a68: 6e20 ac04 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +104a6e: 1a01 d525 |0023: const-string v1, "]" // string@25d5 │ │ +104a72: 6e20 b004 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +104a78: 6e10 b504 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +104a7e: 0c00 |002b: move-result-object v0 │ │ +104a80: 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 : 3579 (JSONTokener.java) │ │ @@ -184063,17 +184063,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -104d90: |[104d90] sec.web.render.GeoPixelConversion.:()V │ │ -104da0: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -104da6: 0e00 |0003: return-void │ │ +104d64: |[104d64] sec.web.render.GeoPixelConversion.:()V │ │ +104d74: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +104d7a: 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;) │ │ @@ -184081,53 +184081,53 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -104be0: |[104be0] sec.web.render.GeoPixelConversion.Deg2Rad:(D)D │ │ -104bf0: 1800 399d 52a2 46df 913f |0000: const-wide v0, #double 0.0174533 // #3f91df46a2529d39 │ │ -104bfa: ad02 0200 |0005: mul-double v2, v2, v0 │ │ -104bfe: 1002 |0007: return-wide v2 │ │ +104bb4: |[104bb4] sec.web.render.GeoPixelConversion.Deg2Rad:(D)D │ │ +104bc4: 1800 399d 52a2 46df 913f |0000: const-wide v0, #double 0.0174533 // #3f91df46a2529d39 │ │ +104bce: ad02 0200 |0005: mul-double v2, v2, v0 │ │ +104bd2: 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 │ │ -104c00: |[104c00] sec.web.render.GeoPixelConversion.GetMetersPerDegAtLat:(D)D │ │ -104c10: 7120 432b 7600 |0000: invoke-static {v6, v7}, Lsec/web/render/GeoPixelConversion;.Deg2Rad:(D)D // method@2b43 │ │ -104c16: 0b06 |0003: move-result-wide v6 │ │ -104c18: 7120 3a04 7600 |0004: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -104c1e: 0b00 |0007: move-result-wide v0 │ │ -104c20: 1802 0ad7 a370 4d33 fb40 |0008: const-wide v2, #double 111413 // #40fb334d70a3d70a │ │ -104c2a: ad00 0002 |000d: mul-double v0, v0, v2 │ │ -104c2e: 1902 0840 |000f: const-wide/high16 v2, #long 4613937818241073152 // #4008 │ │ -104c32: ad02 0206 |0011: mul-double v2, v2, v6 │ │ -104c36: 7120 3a04 3200 |0013: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -104c3c: 0b02 |0016: move-result-wide v2 │ │ -104c3e: 1804 0000 0000 0060 57c0 |0017: const-wide v4, #double -93.5 // #c057600000000000 │ │ -104c48: ad02 0204 |001c: mul-double v2, v2, v4 │ │ -104c4c: cb20 |001e: add-double/2addr v0, v2 │ │ -104c4e: 1902 1440 |001f: const-wide/high16 v2, #long 4617315517961601024 // #4014 │ │ -104c52: ad06 0602 |0021: mul-double v6, v6, v2 │ │ -104c56: 7120 3a04 7600 |0023: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -104c5c: 0b06 |0026: move-result-wide v6 │ │ -104c5e: 1802 6891 ed7c 3f35 be3f |0027: const-wide v2, #double 0.118 // #3fbe353f7ced9168 │ │ -104c68: ad06 0602 |002c: mul-double v6, v6, v2 │ │ -104c6c: cb60 |002e: add-double/2addr v0, v6 │ │ -104c6e: 1000 |002f: return-wide v0 │ │ +104bd4: |[104bd4] sec.web.render.GeoPixelConversion.GetMetersPerDegAtLat:(D)D │ │ +104be4: 7120 432b 7600 |0000: invoke-static {v6, v7}, Lsec/web/render/GeoPixelConversion;.Deg2Rad:(D)D // method@2b43 │ │ +104bea: 0b06 |0003: move-result-wide v6 │ │ +104bec: 7120 3a04 7600 |0004: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +104bf2: 0b00 |0007: move-result-wide v0 │ │ +104bf4: 1802 0ad7 a370 4d33 fb40 |0008: const-wide v2, #double 111413 // #40fb334d70a3d70a │ │ +104bfe: ad00 0002 |000d: mul-double v0, v0, v2 │ │ +104c02: 1902 0840 |000f: const-wide/high16 v2, #long 4613937818241073152 // #4008 │ │ +104c06: ad02 0206 |0011: mul-double v2, v2, v6 │ │ +104c0a: 7120 3a04 3200 |0013: invoke-static {v2, v3}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +104c10: 0b02 |0016: move-result-wide v2 │ │ +104c12: 1804 0000 0000 0060 57c0 |0017: const-wide v4, #double -93.5 // #c057600000000000 │ │ +104c1c: ad02 0204 |001c: mul-double v2, v2, v4 │ │ +104c20: cb20 |001e: add-double/2addr v0, v2 │ │ +104c22: 1902 1440 |001f: const-wide/high16 v2, #long 4617315517961601024 // #4014 │ │ +104c26: ad06 0602 |0021: mul-double v6, v6, v2 │ │ +104c2a: 7120 3a04 7600 |0023: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +104c30: 0b06 |0026: move-result-wide v6 │ │ +104c32: 1802 6891 ed7c 3f35 be3f |0027: const-wide v2, #double 0.118 // #3fbe353f7ced9168 │ │ +104c3c: ad06 0602 |002c: mul-double v6, v6, v2 │ │ +104c40: cb60 |002e: add-double/2addr v0, v6 │ │ +104c42: 1000 |002f: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0004 line=75 │ │ locals : │ │ 0x0000 - 0x0030 reg=6 (null) D │ │ │ │ @@ -184136,51 +184136,51 @@ │ │ type : '(DDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -104c70: |[104c70] sec.web.render.GeoPixelConversion.lat2y:(DDDD)D │ │ -104c80: cc40 |0000: sub-double/2addr v0, v4 │ │ -104c82: 8000 |0001: neg-double v0, v0 │ │ -104c84: 1802 310c 4ada 772d fb40 |0002: const-wide v2, #double 111319 // #40fb2d77da4a0c31 │ │ -104c8e: ad00 0002 |0007: mul-double v0, v0, v2 │ │ -104c92: ce60 |0009: div-double/2addr v0, v6 │ │ -104c94: 1000 |000a: return-wide v0 │ │ +104c44: |[104c44] sec.web.render.GeoPixelConversion.lat2y:(DDDD)D │ │ +104c54: cc40 |0000: sub-double/2addr v0, v4 │ │ +104c56: 8000 |0001: neg-double v0, v0 │ │ +104c58: 1802 310c 4ada 772d fb40 |0002: const-wide v2, #double 111319 // #40fb2d77da4a0c31 │ │ +104c62: ad00 0002 |0007: mul-double v0, v0, v2 │ │ +104c66: ce60 |0009: div-double/2addr v0, v6 │ │ +104c68: 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 │ │ -104c98: |[104c98] sec.web.render.GeoPixelConversion.long2x:(DDDDDZ)D │ │ -104ca8: cc40 |0000: sub-double/2addr v0, v4 │ │ -104caa: 380a 1b00 |0001: if-eqz v10, 001c // +001b │ │ -104cae: 1802 0000 0000 0080 6640 |0003: const-wide v2, #double 180 // #4066800000000000 │ │ -104cb8: 1804 0000 0000 0080 7640 |0008: const-wide v4, #double 360 // #4076800000000000 │ │ -104cc2: 2f0a 0002 |000d: cmpl-double v10, v0, v2 │ │ -104cc6: 3d0a 0300 |000f: if-lez v10, 0012 // +0003 │ │ -104cca: cc40 |0011: sub-double/2addr v0, v4 │ │ -104ccc: 1802 0000 0000 0080 66c0 |0012: const-wide v2, #double -180 // #c066800000000000 │ │ -104cd6: 300a 0002 |0017: cmpg-double v10, v0, v2 │ │ -104cda: 3b0a 0300 |0019: if-gez v10, 001c // +0003 │ │ -104cde: cb40 |001b: add-double/2addr v0, v4 │ │ -104ce0: 7120 442b 7600 |001c: invoke-static {v6, v7}, Lsec/web/render/GeoPixelConversion;.GetMetersPerDegAtLat:(D)D // method@2b44 │ │ -104ce6: 0b02 |001f: move-result-wide v2 │ │ -104ce8: ad00 0002 |0020: mul-double v0, v0, v2 │ │ -104cec: ce80 |0022: div-double/2addr v0, v8 │ │ -104cee: 1000 |0023: return-wide v0 │ │ +104c6c: |[104c6c] sec.web.render.GeoPixelConversion.long2x:(DDDDDZ)D │ │ +104c7c: cc40 |0000: sub-double/2addr v0, v4 │ │ +104c7e: 380a 1b00 |0001: if-eqz v10, 001c // +001b │ │ +104c82: 1802 0000 0000 0080 6640 |0003: const-wide v2, #double 180 // #4066800000000000 │ │ +104c8c: 1804 0000 0000 0080 7640 |0008: const-wide v4, #double 360 // #4076800000000000 │ │ +104c96: 2f0a 0002 |000d: cmpl-double v10, v0, v2 │ │ +104c9a: 3d0a 0300 |000f: if-lez v10, 0012 // +0003 │ │ +104c9e: cc40 |0011: sub-double/2addr v0, v4 │ │ +104ca0: 1802 0000 0000 0080 66c0 |0012: const-wide v2, #double -180 // #c066800000000000 │ │ +104caa: 300a 0002 |0017: cmpg-double v10, v0, v2 │ │ +104cae: 3b0a 0300 |0019: if-gez v10, 001c // +0003 │ │ +104cb2: cb40 |001b: add-double/2addr v0, v4 │ │ +104cb4: 7120 442b 7600 |001c: invoke-static {v6, v7}, Lsec/web/render/GeoPixelConversion;.GetMetersPerDegAtLat:(D)D // method@2b44 │ │ +104cba: 0b02 |001f: move-result-wide v2 │ │ +104cbc: ad00 0002 |0020: mul-double v0, v0, v2 │ │ +104cc0: ce80 |0022: div-double/2addr v0, v8 │ │ +104cc2: 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 │ │ @@ -184193,50 +184193,50 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -104cf0: |[104cf0] sec.web.render.GeoPixelConversion.metersPerPixel:(D)D │ │ -104d00: 1900 5840 |0000: const-wide/high16 v0, #long 4636455816377925632 // #4058 │ │ -104d04: ce02 |0002: div-double/2addr v2, v0 │ │ -104d06: 1800 1db9 24bd 5eaf 4340 |0003: const-wide v0, #double 39.3701 // #4043af5ebd24b91d │ │ -104d10: ce02 |0008: div-double/2addr v2, v0 │ │ -104d12: 1002 |0009: return-wide v2 │ │ +104cc4: |[104cc4] sec.web.render.GeoPixelConversion.metersPerPixel:(D)D │ │ +104cd4: 1900 5840 |0000: const-wide/high16 v0, #long 4636455816377925632 // #4058 │ │ +104cd8: ce02 |0002: div-double/2addr v2, v0 │ │ +104cda: 1800 1db9 24bd 5eaf 4340 |0003: const-wide v0, #double 39.3701 // #4043af5ebd24b91d │ │ +104ce4: ce02 |0008: div-double/2addr v2, v0 │ │ +104ce6: 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 │ │ -104d14: |[104d14] sec.web.render.GeoPixelConversion.x2long:(DDDDD)D │ │ -104d24: 7120 442b 7600 |0000: invoke-static {v6, v7}, Lsec/web/render/GeoPixelConversion;.GetMetersPerDegAtLat:(D)D // method@2b44 │ │ -104d2a: 0b02 |0003: move-result-wide v2 │ │ -104d2c: ad00 0008 |0004: mul-double v0, v0, v8 │ │ -104d30: ce20 |0006: div-double/2addr v0, v2 │ │ -104d32: cb04 |0007: add-double/2addr v4, v0 │ │ -104d34: 1800 0000 0000 0080 7640 |0008: const-wide v0, #double 360 // #4076800000000000 │ │ -104d3e: 1802 0000 0000 0080 66c0 |000d: const-wide v2, #double -180 // #c066800000000000 │ │ -104d48: 3006 0402 |0012: cmpg-double v6, v4, v2 │ │ -104d4c: 3b06 0400 |0014: if-gez v6, 0018 // +0004 │ │ -104d50: cb04 |0016: add-double/2addr v4, v0 │ │ -104d52: 280b |0017: goto 0022 // +000b │ │ -104d54: 1802 0000 0000 0080 6640 |0018: const-wide v2, #double 180 // #4066800000000000 │ │ -104d5e: 2f06 0402 |001d: cmpl-double v6, v4, v2 │ │ -104d62: 3d06 0300 |001f: if-lez v6, 0022 // +0003 │ │ -104d66: cc04 |0021: sub-double/2addr v4, v0 │ │ -104d68: 1004 |0022: return-wide v4 │ │ +104ce8: |[104ce8] sec.web.render.GeoPixelConversion.x2long:(DDDDD)D │ │ +104cf8: 7120 442b 7600 |0000: invoke-static {v6, v7}, Lsec/web/render/GeoPixelConversion;.GetMetersPerDegAtLat:(D)D // method@2b44 │ │ +104cfe: 0b02 |0003: move-result-wide v2 │ │ +104d00: ad00 0008 |0004: mul-double v0, v0, v8 │ │ +104d04: ce20 |0006: div-double/2addr v0, v2 │ │ +104d06: cb04 |0007: add-double/2addr v4, v0 │ │ +104d08: 1800 0000 0000 0080 7640 |0008: const-wide v0, #double 360 // #4076800000000000 │ │ +104d12: 1802 0000 0000 0080 66c0 |000d: const-wide v2, #double -180 // #c066800000000000 │ │ +104d1c: 3006 0402 |0012: cmpg-double v6, v4, v2 │ │ +104d20: 3b06 0400 |0014: if-gez v6, 0018 // +0004 │ │ +104d24: cb04 |0016: add-double/2addr v4, v0 │ │ +104d26: 280b |0017: goto 0022 // +000b │ │ +104d28: 1802 0000 0000 0080 6640 |0018: const-wide v2, #double 180 // #4066800000000000 │ │ +104d32: 2f06 0402 |001d: cmpl-double v6, v4, v2 │ │ +104d36: 3d06 0300 |001f: if-lez v6, 0022 // +0003 │ │ +104d3a: cc04 |0021: sub-double/2addr v4, v0 │ │ +104d3c: 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 │ │ @@ -184248,20 +184248,20 @@ │ │ type : '(DDDD)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -104d6c: |[104d6c] sec.web.render.GeoPixelConversion.y2lat:(DDDD)D │ │ -104d7c: ad00 0006 |0000: mul-double v0, v0, v6 │ │ -104d80: 1802 310c 4ada 772d fb40 |0002: const-wide v2, #double 111319 // #40fb2d77da4a0c31 │ │ -104d8a: ce20 |0007: div-double/2addr v0, v2 │ │ -104d8c: cc04 |0008: sub-double/2addr v4, v0 │ │ -104d8e: 1004 |0009: return-wide v4 │ │ +104d40: |[104d40] sec.web.render.GeoPixelConversion.y2lat:(DDDD)D │ │ +104d50: ad00 0006 |0000: mul-double v0, v0, v6 │ │ +104d54: 1802 310c 4ada 772d fb40 |0002: const-wide v2, #double 111319 // #40fb2d77da4a0c31 │ │ +104d5e: ce20 |0007: div-double/2addr v0, v2 │ │ +104d60: cc04 |0008: sub-double/2addr v4, v0 │ │ +104d62: 1004 |0009: return-wide v4 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 3107 (GeoPixelConversion.java) │ │ │ │ @@ -184430,17 +184430,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10af94: |[10af94] sec.web.render.MultiPointHandler.:()V │ │ -10afa4: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -10afaa: 0e00 |0003: return-void │ │ +10af68: |[10af68] sec.web.render.MultiPointHandler.:()V │ │ +10af78: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +10af7e: 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;) │ │ @@ -184448,66 +184448,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 │ │ -107228: |[107228] 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; │ │ -107238: 380a 6600 |0000: if-eqz v10, 0066 // +0066 │ │ -10723c: 6e10 2905 0a00 |0002: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -107242: 0a00 |0005: move-result v0 │ │ -107244: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -107248: 285e |0008: goto 0066 // +005e │ │ -10724a: 2200 7101 |0009: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -10724e: 7010 1c05 0000 |000b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -107254: 2201 d700 |000e: new-instance v1, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00d7 │ │ -107258: 7010 a702 0100 |0010: invoke-direct {v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@02a7 │ │ -10725e: 6e10 2905 0a00 |0013: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -107264: 0a02 |0016: move-result v2 │ │ -107266: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -107268: 3523 2800 |0018: if-ge v3, v2, 0040 // +0028 │ │ -10726c: 6e20 2405 3a00 |001a: invoke-virtual {v10, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -107272: 0c04 |001d: move-result-object v4 │ │ -107274: 1f04 ca00 |001e: check-cast v4, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00ca │ │ -107278: 2205 d900 |0020: new-instance v5, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ -10727c: 5346 3500 |0022: iget-wide v6, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0035 │ │ -107280: 5348 3600 |0024: iget-wide v8, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@0036 │ │ -107284: 7059 b602 6587 |0026: invoke-direct {v5, v6, v7, v8, v9}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ -10728a: 6e20 2005 5000 |0029: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -107290: 3d03 0a00 |002c: if-lez v3, 0036 // +000a │ │ -107294: 5345 3500 |002e: iget-wide v5, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0035 │ │ -107298: 5347 3600 |0030: iget-wide v7, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@0036 │ │ -10729c: 6e58 ac02 5176 |0032: invoke-virtual {v1, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ac │ │ -1072a2: 2808 |0035: goto 003d // +0008 │ │ -1072a4: 5345 3500 |0036: iget-wide v5, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0035 │ │ -1072a8: 5347 3600 |0038: iget-wide v7, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@0036 │ │ -1072ac: 6e58 ad02 5176 |003a: invoke-virtual {v1, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@02ad │ │ -1072b2: d803 0301 |003d: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1072b6: 28d9 |003f: goto 0018 // -0027 │ │ -1072b8: 6e10 a902 0100 |0040: invoke-virtual {v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.getBounds:()Larmyc2/c2sd/graphics2d/Rectangle; // method@02a9 │ │ -1072be: 0c0a |0043: move-result-object v10 │ │ -1072c0: 7130 7e2b 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@2b7e │ │ -1072c6: 0c0c |0047: move-result-object v12 │ │ -1072c8: 6e10 cc03 0e00 |0048: invoke-virtual {v14}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ -1072ce: 0a0e |004b: move-result v14 │ │ -1072d0: 7140 4e2b 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@2b4e │ │ -1072d6: 0c0a |004f: move-result-object v10 │ │ -1072d8: 220c 4a01 |0050: new-instance v12, Ljava/lang/StringBuilder; // type@014a │ │ -1072dc: 7010 a604 0c00 |0052: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -1072e2: 6e20 b004 ac00 |0055: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1072e8: 1a0a c603 |0058: const-string v10, "" // string@03c6 │ │ -1072ec: 6e20 b004 ac00 |005a: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1072f2: 6e10 b504 0c00 |005d: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -1072f8: 0c0c |0060: move-result-object v12 │ │ -1072fa: 6e30 8604 ab0c |0061: invoke-virtual {v11, v10, v12}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0486 │ │ -107300: 0c0a |0064: move-result-object v10 │ │ -107302: 110a |0065: return-object v10 │ │ -107304: 120a |0066: const/4 v10, #int 0 // #0 │ │ -107306: 110a |0067: return-object v10 │ │ +1071fc: |[1071fc] 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; │ │ +10720c: 380a 6600 |0000: if-eqz v10, 0066 // +0066 │ │ +107210: 6e10 2905 0a00 |0002: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +107216: 0a00 |0005: move-result v0 │ │ +107218: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +10721c: 285e |0008: goto 0066 // +005e │ │ +10721e: 2200 7101 |0009: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +107222: 7010 1c05 0000 |000b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +107228: 2201 d700 |000e: new-instance v1, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00d7 │ │ +10722c: 7010 a702 0100 |0010: invoke-direct {v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@02a7 │ │ +107232: 6e10 2905 0a00 |0013: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +107238: 0a02 |0016: move-result v2 │ │ +10723a: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +10723c: 3523 2800 |0018: if-ge v3, v2, 0040 // +0028 │ │ +107240: 6e20 2405 3a00 |001a: invoke-virtual {v10, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +107246: 0c04 |001d: move-result-object v4 │ │ +107248: 1f04 ca00 |001e: check-cast v4, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00ca │ │ +10724c: 2205 d900 |0020: new-instance v5, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ +107250: 5346 3500 |0022: iget-wide v6, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0035 │ │ +107254: 5348 3600 |0024: iget-wide v8, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@0036 │ │ +107258: 7059 b602 6587 |0026: invoke-direct {v5, v6, v7, v8, v9}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ +10725e: 6e20 2005 5000 |0029: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +107264: 3d03 0a00 |002c: if-lez v3, 0036 // +000a │ │ +107268: 5345 3500 |002e: iget-wide v5, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0035 │ │ +10726c: 5347 3600 |0030: iget-wide v7, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@0036 │ │ +107270: 6e58 ac02 5176 |0032: invoke-virtual {v1, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ac │ │ +107276: 2808 |0035: goto 003d // +0008 │ │ +107278: 5345 3500 |0036: iget-wide v5, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.x:D // field@0035 │ │ +10727c: 5347 3600 |0038: iget-wide v7, v4, Larmyc2/c2sd/JavaLineArray/POINT2;.y:D // field@0036 │ │ +107280: 6e58 ad02 5176 |003a: invoke-virtual {v1, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@02ad │ │ +107286: d803 0301 |003d: add-int/lit8 v3, v3, #int 1 // #01 │ │ +10728a: 28d9 |003f: goto 0018 // -0027 │ │ +10728c: 6e10 a902 0100 |0040: invoke-virtual {v1}, Larmyc2/c2sd/graphics2d/GeneralPath;.getBounds:()Larmyc2/c2sd/graphics2d/Rectangle; // method@02a9 │ │ +107292: 0c0a |0043: move-result-object v10 │ │ +107294: 7130 7e2b 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@2b7e │ │ +10729a: 0c0c |0047: move-result-object v12 │ │ +10729c: 6e10 cc03 0e00 |0048: invoke-virtual {v14}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ +1072a2: 0a0e |004b: move-result v14 │ │ +1072a4: 7140 4e2b 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@2b4e │ │ +1072aa: 0c0a |004f: move-result-object v10 │ │ +1072ac: 220c 4a01 |0050: new-instance v12, Ljava/lang/StringBuilder; // type@014a │ │ +1072b0: 7010 a604 0c00 |0052: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +1072b6: 6e20 b004 ac00 |0055: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1072bc: 1a0a c603 |0058: const-string v10, "" // string@03c6 │ │ +1072c0: 6e20 b004 ac00 |005a: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1072c6: 6e10 b504 0c00 |005d: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +1072cc: 0c0c |0060: move-result-object v12 │ │ +1072ce: 6e30 8604 ab0c |0061: invoke-virtual {v11, v10, v12}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0486 │ │ +1072d4: 0c0a |0064: move-result-object v10 │ │ +1072d6: 110a |0065: return-object v10 │ │ +1072d8: 120a |0066: const/4 v10, #int 0 // #0 │ │ +1072da: 110a |0067: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=3417 │ │ 0x0009 line=3420 │ │ 0x000e line=3422 │ │ 0x0013 line=3425 │ │ 0x001a line=3429 │ │ @@ -184531,37 +184531,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 │ │ -10afac: |[10afac] sec.web.render.MultiPointHandler.AdjustModifierPointToCenter:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;)V │ │ -10afbc: 6e10 2003 0900 |0000: invoke-virtual {v9}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getTextLayout:()Larmyc2/c2sd/graphics2d/TextLayout; // method@0320 │ │ -10afc2: 0c09 |0003: move-result-object v9 │ │ -10afc4: 6e10 c502 0900 |0004: invoke-virtual {v9}, Larmyc2/c2sd/graphics2d/TextLayout;.getBounds:()Larmyc2/c2sd/graphics2d/Rectangle; // method@02c5 │ │ -10afca: 0c09 |0007: move-result-object v9 │ │ -10afcc: 2200 dc00 |0008: new-instance v0, Larmyc2/c2sd/graphics2d/Rectangle2D$Double; // type@00dc │ │ -10afd0: 5291 3d00 |000a: iget v1, v9, Larmyc2/c2sd/graphics2d/Rectangle;.x:I // field@003d │ │ -10afd4: 8311 |000c: int-to-double v1, v1 │ │ -10afd6: 5293 3e00 |000d: iget v3, v9, Larmyc2/c2sd/graphics2d/Rectangle;.y:I // field@003e │ │ -10afda: 8333 |000f: int-to-double v3, v3 │ │ -10afdc: 5295 3c00 |0010: iget v5, v9, Larmyc2/c2sd/graphics2d/Rectangle;.width:I // field@003c │ │ -10afe0: 8355 |0012: int-to-double v5, v5 │ │ -10afe2: 5299 3b00 |0013: iget v9, v9, Larmyc2/c2sd/graphics2d/Rectangle;.height:I // field@003b │ │ -10afe6: 8397 |0015: int-to-double v7, v9 │ │ -10afe8: 7609 be02 0000 |0016: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/Rectangle2D$Double;.:(DDDD)V // method@02be │ │ -10afee: 280e |0019: goto 0027 // +000e │ │ -10aff0: 0d09 |001a: move-exception v9 │ │ -10aff2: 6200 5700 |001b: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0057 │ │ -10aff6: 6e10 0304 0900 |001d: invoke-virtual {v9}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0403 │ │ -10affc: 0c01 |0020: move-result-object v1 │ │ -10affe: 6e20 a603 1000 |0021: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -10b004: 6e10 0404 0900 |0024: invoke-virtual {v9}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ -10b00a: 0e00 |0027: return-void │ │ +10af80: |[10af80] sec.web.render.MultiPointHandler.AdjustModifierPointToCenter:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;)V │ │ +10af90: 6e10 2003 0900 |0000: invoke-virtual {v9}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getTextLayout:()Larmyc2/c2sd/graphics2d/TextLayout; // method@0320 │ │ +10af96: 0c09 |0003: move-result-object v9 │ │ +10af98: 6e10 c502 0900 |0004: invoke-virtual {v9}, Larmyc2/c2sd/graphics2d/TextLayout;.getBounds:()Larmyc2/c2sd/graphics2d/Rectangle; // method@02c5 │ │ +10af9e: 0c09 |0007: move-result-object v9 │ │ +10afa0: 2200 dc00 |0008: new-instance v0, Larmyc2/c2sd/graphics2d/Rectangle2D$Double; // type@00dc │ │ +10afa4: 5291 3d00 |000a: iget v1, v9, Larmyc2/c2sd/graphics2d/Rectangle;.x:I // field@003d │ │ +10afa8: 8311 |000c: int-to-double v1, v1 │ │ +10afaa: 5293 3e00 |000d: iget v3, v9, Larmyc2/c2sd/graphics2d/Rectangle;.y:I // field@003e │ │ +10afae: 8333 |000f: int-to-double v3, v3 │ │ +10afb0: 5295 3c00 |0010: iget v5, v9, Larmyc2/c2sd/graphics2d/Rectangle;.width:I // field@003c │ │ +10afb4: 8355 |0012: int-to-double v5, v5 │ │ +10afb6: 5299 3b00 |0013: iget v9, v9, Larmyc2/c2sd/graphics2d/Rectangle;.height:I // field@003b │ │ +10afba: 8397 |0015: int-to-double v7, v9 │ │ +10afbc: 7609 be02 0000 |0016: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Larmyc2/c2sd/graphics2d/Rectangle2D$Double;.:(DDDD)V // method@02be │ │ +10afc2: 280e |0019: goto 0027 // +000e │ │ +10afc4: 0d09 |001a: move-exception v9 │ │ +10afc6: 6200 5700 |001b: sget-object v0, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0057 │ │ +10afca: 6e10 0304 0900 |001d: invoke-virtual {v9}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0403 │ │ +10afd0: 0c01 |0020: move-result-object v1 │ │ +10afd2: 6e20 a603 1000 |0021: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +10afd8: 6e10 0404 0900 |0024: invoke-virtual {v9}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ +10afde: 0e00 |0027: return-void │ │ catches : 1 │ │ 0x0000 - 0x0019 │ │ Ljava/lang/Exception; -> 0x001a │ │ positions : │ │ 0x0000 line=3108 │ │ 0x0008 line=3109 │ │ 0x001b line=3111 │ │ @@ -184574,59 +184574,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 │ │ -10ada0: |[10ada0] sec.web.render.MultiPointHandler.ConvertPolylinePixelsToCoords:(Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Boolean;)Ljava/util/ArrayList; │ │ -10adb0: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -10adb4: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -10adba: 6e10 2605 0800 |0005: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0526 │ │ -10adc0: 0c08 |0008: move-result-object v8 │ │ -10adc2: 7210 6105 0800 |0009: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -10adc8: 0a01 |000c: move-result v1 │ │ -10adca: 3801 4d00 |000d: if-eqz v1, 005a // +004d │ │ -10adce: 7210 6205 0800 |000f: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -10add4: 0c01 |0012: move-result-object v1 │ │ -10add6: 1f01 7101 |0013: check-cast v1, Ljava/util/ArrayList; // type@0171 │ │ -10adda: 2202 7101 |0015: new-instance v2, Ljava/util/ArrayList; // type@0171 │ │ -10adde: 7010 1c05 0200 |0017: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051c │ │ -10ade4: 6e10 2605 0100 |001a: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0526 │ │ -10adea: 0c01 |001d: move-result-object v1 │ │ -10adec: 7210 6105 0100 |001e: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -10adf2: 0a03 |0021: move-result v3 │ │ -10adf4: 3803 2700 |0022: if-eqz v3, 0049 // +0027 │ │ -10adf8: 7210 6205 0100 |0024: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -10adfe: 0c03 |0027: move-result-object v3 │ │ -10ae00: 1f03 da00 |0028: check-cast v3, Larmyc2/c2sd/graphics2d/Point2D; // type@00da │ │ -10ae04: 7220 dd02 3900 |002a: invoke-interface {v9, v3}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dd │ │ -10ae0a: 0c03 |002d: move-result-object v3 │ │ -10ae0c: 6e10 cc03 0a00 |002e: invoke-virtual {v10}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ -10ae12: 0a04 |0031: move-result v4 │ │ -10ae14: 3804 0600 |0032: if-eqz v4, 0038 // +0006 │ │ -10ae18: 7110 592b 0300 |0034: invoke-static {v3}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b59 │ │ -10ae1e: 0c03 |0037: move-result-object v3 │ │ -10ae20: 6e10 b902 0300 |0038: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ -10ae26: 0b04 |003b: move-result-wide v4 │ │ -10ae28: 6e10 b802 0300 |003c: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -10ae2e: 0b06 |003f: move-result-wide v6 │ │ -10ae30: 2203 d900 |0040: new-instance v3, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ -10ae34: 7055 b602 6347 |0042: invoke-direct {v3, v6, v7, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ -10ae3a: 6e20 2005 3200 |0045: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -10ae40: 28d6 |0048: goto 001e // -002a │ │ -10ae42: 6e20 2005 2000 |0049: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -10ae48: 28bd |004c: goto 0009 // -0043 │ │ -10ae4a: 0d08 |004d: move-exception v8 │ │ -10ae4c: 6209 5800 |004e: sget-object v9, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -10ae50: 6e10 0304 0800 |0050: invoke-virtual {v8}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0403 │ │ -10ae56: 0c0a |0053: move-result-object v10 │ │ -10ae58: 6e20 a603 a900 |0054: invoke-virtual {v9, v10}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -10ae5e: 6e10 0404 0800 |0057: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ -10ae64: 1100 |005a: return-object v0 │ │ +10ad74: |[10ad74] sec.web.render.MultiPointHandler.ConvertPolylinePixelsToCoords:(Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Boolean;)Ljava/util/ArrayList; │ │ +10ad84: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +10ad88: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +10ad8e: 6e10 2605 0800 |0005: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0526 │ │ +10ad94: 0c08 |0008: move-result-object v8 │ │ +10ad96: 7210 6105 0800 |0009: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +10ad9c: 0a01 |000c: move-result v1 │ │ +10ad9e: 3801 4d00 |000d: if-eqz v1, 005a // +004d │ │ +10ada2: 7210 6205 0800 |000f: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +10ada8: 0c01 |0012: move-result-object v1 │ │ +10adaa: 1f01 7101 |0013: check-cast v1, Ljava/util/ArrayList; // type@0171 │ │ +10adae: 2202 7101 |0015: new-instance v2, Ljava/util/ArrayList; // type@0171 │ │ +10adb2: 7010 1c05 0200 |0017: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051c │ │ +10adb8: 6e10 2605 0100 |001a: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0526 │ │ +10adbe: 0c01 |001d: move-result-object v1 │ │ +10adc0: 7210 6105 0100 |001e: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +10adc6: 0a03 |0021: move-result v3 │ │ +10adc8: 3803 2700 |0022: if-eqz v3, 0049 // +0027 │ │ +10adcc: 7210 6205 0100 |0024: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +10add2: 0c03 |0027: move-result-object v3 │ │ +10add4: 1f03 da00 |0028: check-cast v3, Larmyc2/c2sd/graphics2d/Point2D; // type@00da │ │ +10add8: 7220 dd02 3900 |002a: invoke-interface {v9, v3}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dd │ │ +10adde: 0c03 |002d: move-result-object v3 │ │ +10ade0: 6e10 cc03 0a00 |002e: invoke-virtual {v10}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ +10ade6: 0a04 |0031: move-result v4 │ │ +10ade8: 3804 0600 |0032: if-eqz v4, 0038 // +0006 │ │ +10adec: 7110 592b 0300 |0034: invoke-static {v3}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b59 │ │ +10adf2: 0c03 |0037: move-result-object v3 │ │ +10adf4: 6e10 b902 0300 |0038: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ +10adfa: 0b04 |003b: move-result-wide v4 │ │ +10adfc: 6e10 b802 0300 |003c: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +10ae02: 0b06 |003f: move-result-wide v6 │ │ +10ae04: 2203 d900 |0040: new-instance v3, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ +10ae08: 7055 b602 6347 |0042: invoke-direct {v3, v6, v7, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ +10ae0e: 6e20 2005 3200 |0045: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +10ae14: 28d6 |0048: goto 001e // -002a │ │ +10ae16: 6e20 2005 2000 |0049: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +10ae1c: 28bd |004c: goto 0009 // -0043 │ │ +10ae1e: 0d08 |004d: move-exception v8 │ │ +10ae20: 6209 5800 |004e: sget-object v9, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +10ae24: 6e10 0304 0800 |0050: invoke-virtual {v8}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0403 │ │ +10ae2a: 0c0a |0053: move-result-object v10 │ │ +10ae2c: 6e20 a603 a900 |0054: invoke-virtual {v9, v10}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +10ae32: 6e10 0404 0800 |0057: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ +10ae38: 1100 |005a: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x004c │ │ Ljava/lang/Exception; -> 0x004d │ │ positions : │ │ 0x0000 line=1342 │ │ 0x0005 line=1348 │ │ 0x0015 line=1349 │ │ @@ -184650,161 +184650,161 @@ │ │ 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 : 311 16-bit code units │ │ -107308: |[107308] sec.web.render.MultiPointHandler.GenerateGroundOverlayKML:(Ljava/lang/String;Larmyc2/c2sd/renderer/utilities/IPointConversion;Larmyc2/c2sd/graphics2d/Rectangle;Z)Ljava/lang/String; │ │ -107318: 2200 3e07 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@073e │ │ -10731c: 7010 5e29 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ -107322: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -107324: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -10732a: 1302 5b00 |0009: const/16 v2, #int 91 // #5b │ │ -10732e: 6e20 7d04 2b00 |000b: invoke-virtual {v11, v2}, Ljava/lang/String;.indexOf:(I)I // method@047d │ │ -107334: 0a02 |000e: move-result v2 │ │ -107336: 3d02 2c00 |000f: if-lez v2, 003b // +002c │ │ -10733a: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -10733c: 7110 cf03 0200 |0012: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -107342: 1302 5c00 |0015: const/16 v2, #int 92 // #5c │ │ -107346: 7110 2204 0200 |0017: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -10734c: 0c03 |001a: move-result-object v3 │ │ -10734e: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -107350: 7220 9605 3400 |001c: invoke-interface {v4, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0596 │ │ -107356: 0a03 |001f: move-result v3 │ │ -107358: 3803 1500 |0020: if-eqz v3, 0035 // +0015 │ │ -10735c: 7110 2204 0200 |0022: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -107362: 0c02 |0025: move-result-object v2 │ │ -107364: 7220 9905 2400 |0026: invoke-interface {v4, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ -10736a: 0c02 |0029: move-result-object v2 │ │ -10736c: 1f02 4801 |002a: check-cast v2, Ljava/lang/String; // type@0148 │ │ -107370: 7110 1c04 0200 |002c: invoke-static {v2}, Ljava/lang/Integer;.decode:(Ljava/lang/String;)Ljava/lang/Integer; // method@041c │ │ -107376: 0c02 |002f: move-result-object v2 │ │ -107378: 6e10 1d04 0200 |0030: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -10737e: 0a02 |0033: move-result v2 │ │ -107380: 2802 |0034: goto 0036 // +0002 │ │ -107382: 1202 |0035: const/4 v2, #int 0 // #0 │ │ -107384: db02 0202 |0036: div-int/lit8 v2, v2, #int 2 // #02 │ │ -107388: d802 0203 |0038: add-int/lit8 v2, v2, #int 3 // #03 │ │ -10738c: 2802 |003a: goto 003c // +0002 │ │ -10738e: 1202 |003b: const/4 v2, #int 0 // #0 │ │ -107390: 6e10 c102 0d00 |003c: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Rectangle;.getHeight:()I // method@02c1 │ │ -107396: 0a03 |003f: move-result v3 │ │ -107398: da04 0202 |0040: mul-int/lit8 v4, v2, #int 2 // #02 │ │ -10739c: b043 |0042: add-int/2addr v3, v4 │ │ -10739e: 8335 |0043: int-to-double v5, v3 │ │ -1073a0: 6e10 c202 0d00 |0044: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Rectangle;.getWidth:()I // method@02c2 │ │ -1073a6: 0a03 |0047: move-result v3 │ │ -1073a8: b043 |0048: add-int/2addr v3, v4 │ │ -1073aa: 8333 |0049: int-to-double v3, v3 │ │ -1073ac: 6e10 c302 0d00 |004a: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Rectangle;.getX:()D // method@02c3 │ │ -1073b2: 0b07 |004d: move-result-wide v7 │ │ -1073b4: 8329 |004e: int-to-double v9, v2 │ │ -1073b6: 7120 f503 a900 |004f: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -1073bc: cc97 |0052: sub-double/2addr v7, v9 │ │ -1073be: 6e10 c402 0d00 |0053: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Rectangle;.getY:()I // method@02c4 │ │ -1073c4: 0a0d |0056: move-result v13 │ │ -1073c6: b12d |0057: sub-int/2addr v13, v2 │ │ -1073c8: 83d9 |0058: int-to-double v9, v13 │ │ -1073ca: 220d d900 |0059: new-instance v13, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ -1073ce: 705a b602 7d98 |005b: invoke-direct {v13, v7, v8, v9, v10}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ -1073d4: 7220 dd02 dc00 |005e: invoke-interface {v12, v13}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dd │ │ -1073da: 0c0d |0061: move-result-object v13 │ │ -1073dc: 2202 d900 |0062: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ -1073e0: 7120 f503 4300 |0064: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -1073e6: cb37 |0067: add-double/2addr v7, v3 │ │ -1073e8: 7120 f503 a900 |0068: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -1073ee: 7120 f503 6500 |006b: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -1073f4: cb59 |006e: add-double/2addr v9, v5 │ │ -1073f6: 705a b602 7298 |006f: invoke-direct {v2, v7, v8, v9, v10}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ -1073fc: 7220 dd02 2c00 |0072: invoke-interface {v12, v2}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dd │ │ -107402: 0c0c |0075: move-result-object v12 │ │ -107404: 380e 0a00 |0076: if-eqz v14, 0080 // +000a │ │ -107408: 7110 592b 0d00 |0078: invoke-static {v13}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b59 │ │ -10740e: 0c0d |007b: move-result-object v13 │ │ -107410: 7110 592b 0c00 |007c: invoke-static {v12}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b59 │ │ -107416: 0c0c |007f: move-result-object v12 │ │ -107418: 1a0e c503 |0080: const-string v14, "" // string@25e5 │ │ -107420: 1a03 ec03 |0084: const-string v3, "" // string@03ec │ │ -107424: 6e20 6029 3000 |0086: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10742a: 1a03 1d04 |0089: const-string v3, "symbol fill" // string@041d │ │ -10742e: 6e20 6029 3000 |008b: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -107434: 1a03 0f04 |008e: const-string v3, "symbol fill" // string@040f │ │ -107438: 6e20 6029 3000 |0090: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10743e: 1a03 ed03 |0093: const-string v3, "" // string@03ed │ │ -107442: 6e20 6029 3000 |0095: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -107448: 1a03 1504 |0098: const-string v3, "" // string@0415 │ │ -10744c: 6e20 6029 3000 |009a: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -107452: 6e20 6029 e000 |009d: invoke-virtual {v0, v14}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -107458: 6e20 6029 b000 |00a0: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10745e: 6e20 6029 2000 |00a3: invoke-virtual {v0, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -107464: 1a0b dd03 |00a6: const-string v11, "" // string@03dd │ │ -107468: 6e20 6029 b000 |00a8: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10746e: 1a0b c903 |00ab: const-string v11, "" // string@03c9 │ │ -107472: 6e20 6029 b000 |00ad: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -107478: 1a0b f303 |00b0: const-string v11, "" // string@03f3 │ │ -10747c: 6e20 6029 b000 |00b2: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -107482: 1a0b 1e04 |00b5: const-string v11, "" // string@041e │ │ -107486: 6e20 6029 b000 |00b7: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10748c: 6e10 b902 0d00 |00ba: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ -107492: 0b02 |00bd: move-result-wide v2 │ │ -107494: 7120 9604 3200 |00be: invoke-static {v2, v3}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@0496 │ │ -10749a: 0c0b |00c1: move-result-object v11 │ │ -10749c: 6e20 6029 b000 |00c2: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -1074a2: 1a0b e103 |00c5: const-string v11, "" // string@03e1 │ │ -1074a6: 6e20 6029 b000 |00c7: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -1074ac: 1a0b 2604 |00ca: const-string v11, "" // string@0426 │ │ -1074b0: 6e20 6029 b000 |00cc: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -1074b6: 6e10 b902 0c00 |00cf: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ -1074bc: 0b02 |00d2: move-result-wide v2 │ │ -1074be: 7120 9604 3200 |00d3: invoke-static {v2, v3}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@0496 │ │ -1074c4: 0c0b |00d6: move-result-object v11 │ │ -1074c6: 6e20 6029 b000 |00d7: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -1074cc: 1a0b e503 |00da: const-string v11, "" // string@03e5 │ │ -1074d0: 6e20 6029 b000 |00dc: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -1074d6: 1a0b 1004 |00df: const-string v11, "" // string@0410 │ │ -1074da: 6e20 6029 b000 |00e1: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -1074e0: 6e10 b802 0c00 |00e4: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -1074e6: 0b0b |00e7: move-result-wide v11 │ │ -1074e8: 7120 9604 cb00 |00e8: invoke-static {v11, v12}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@0496 │ │ -1074ee: 0c0b |00eb: move-result-object v11 │ │ -1074f0: 6e20 6029 b000 |00ec: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -1074f6: 1a0b db03 |00ef: const-string v11, "" // string@03db │ │ -1074fa: 6e20 6029 b000 |00f1: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -107500: 1a0b 2a04 |00f4: const-string v11, "" // string@042a │ │ -107504: 6e20 6029 b000 |00f6: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10750a: 6e10 b802 0d00 |00f9: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -107510: 0b0b |00fc: move-result-wide v11 │ │ -107512: 7120 9604 cb00 |00fd: invoke-static {v11, v12}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@0496 │ │ -107518: 0c0b |0100: move-result-object v11 │ │ -10751a: 6e20 6029 b000 |0101: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -107520: 1a0b e603 |0104: const-string v11, "" // string@03e6 │ │ -107524: 6e20 6029 b000 |0106: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10752a: 1a0b 2204 |0109: const-string v11, "" // string@0422 │ │ -10752e: 6e20 6029 b000 |010b: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -107534: 7110 2204 0100 |010e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -10753a: 0c0b |0111: move-result-object v11 │ │ -10753c: 6e20 6029 b000 |0112: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -107542: 1a0b e303 |0115: const-string v11, "" // string@03e3 │ │ -107546: 6e20 6029 b000 |0117: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10754c: 1a0b cc03 |011a: const-string v11, "" // string@03cc │ │ -107550: 6e20 6029 b000 |011c: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -107556: 1a0b c803 |011f: const-string v11, "" // string@03c8 │ │ -10755a: 6e20 6029 b000 |0121: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -107560: 280e |0124: goto 0132 // +000e │ │ -107562: 0d0b |0125: move-exception v11 │ │ -107564: 620c 5800 |0126: sget-object v12, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -107568: 6e10 0304 0b00 |0128: invoke-virtual {v11}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0403 │ │ -10756e: 0c0d |012b: move-result-object v13 │ │ -107570: 6e20 a603 dc00 |012c: invoke-virtual {v12, v13}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -107576: 6e10 0404 0b00 |012f: invoke-virtual {v11}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ -10757c: 6e10 6429 0000 |0132: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2964 │ │ -107582: 0c0b |0135: move-result-object v11 │ │ -107584: 110b |0136: return-object v11 │ │ +1072dc: |[1072dc] sec.web.render.MultiPointHandler.GenerateGroundOverlayKML:(Ljava/lang/String;Larmyc2/c2sd/renderer/utilities/IPointConversion;Larmyc2/c2sd/graphics2d/Rectangle;Z)Ljava/lang/String; │ │ +1072ec: 2200 3e07 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@073e │ │ +1072f0: 7010 5e29 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ +1072f6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +1072f8: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +1072fe: 1302 5b00 |0009: const/16 v2, #int 91 // #5b │ │ +107302: 6e20 7d04 2b00 |000b: invoke-virtual {v11, v2}, Ljava/lang/String;.indexOf:(I)I // method@047d │ │ +107308: 0a02 |000e: move-result v2 │ │ +10730a: 3d02 2c00 |000f: if-lez v2, 003b // +002c │ │ +10730e: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +107310: 7110 cf03 0200 |0012: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +107316: 1302 5c00 |0015: const/16 v2, #int 92 // #5c │ │ +10731a: 7110 2204 0200 |0017: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +107320: 0c03 |001a: move-result-object v3 │ │ +107322: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +107324: 7220 9605 3400 |001c: invoke-interface {v4, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0596 │ │ +10732a: 0a03 |001f: move-result v3 │ │ +10732c: 3803 1500 |0020: if-eqz v3, 0035 // +0015 │ │ +107330: 7110 2204 0200 |0022: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +107336: 0c02 |0025: move-result-object v2 │ │ +107338: 7220 9905 2400 |0026: invoke-interface {v4, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ +10733e: 0c02 |0029: move-result-object v2 │ │ +107340: 1f02 4801 |002a: check-cast v2, Ljava/lang/String; // type@0148 │ │ +107344: 7110 1c04 0200 |002c: invoke-static {v2}, Ljava/lang/Integer;.decode:(Ljava/lang/String;)Ljava/lang/Integer; // method@041c │ │ +10734a: 0c02 |002f: move-result-object v2 │ │ +10734c: 6e10 1d04 0200 |0030: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +107352: 0a02 |0033: move-result v2 │ │ +107354: 2802 |0034: goto 0036 // +0002 │ │ +107356: 1202 |0035: const/4 v2, #int 0 // #0 │ │ +107358: db02 0202 |0036: div-int/lit8 v2, v2, #int 2 // #02 │ │ +10735c: d802 0203 |0038: add-int/lit8 v2, v2, #int 3 // #03 │ │ +107360: 2802 |003a: goto 003c // +0002 │ │ +107362: 1202 |003b: const/4 v2, #int 0 // #0 │ │ +107364: 6e10 c102 0d00 |003c: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Rectangle;.getHeight:()I // method@02c1 │ │ +10736a: 0a03 |003f: move-result v3 │ │ +10736c: da04 0202 |0040: mul-int/lit8 v4, v2, #int 2 // #02 │ │ +107370: b043 |0042: add-int/2addr v3, v4 │ │ +107372: 8335 |0043: int-to-double v5, v3 │ │ +107374: 6e10 c202 0d00 |0044: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Rectangle;.getWidth:()I // method@02c2 │ │ +10737a: 0a03 |0047: move-result v3 │ │ +10737c: b043 |0048: add-int/2addr v3, v4 │ │ +10737e: 8333 |0049: int-to-double v3, v3 │ │ +107380: 6e10 c302 0d00 |004a: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Rectangle;.getX:()D // method@02c3 │ │ +107386: 0b07 |004d: move-result-wide v7 │ │ +107388: 8329 |004e: int-to-double v9, v2 │ │ +10738a: 7120 f503 a900 |004f: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +107390: cc97 |0052: sub-double/2addr v7, v9 │ │ +107392: 6e10 c402 0d00 |0053: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Rectangle;.getY:()I // method@02c4 │ │ +107398: 0a0d |0056: move-result v13 │ │ +10739a: b12d |0057: sub-int/2addr v13, v2 │ │ +10739c: 83d9 |0058: int-to-double v9, v13 │ │ +10739e: 220d d900 |0059: new-instance v13, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ +1073a2: 705a b602 7d98 |005b: invoke-direct {v13, v7, v8, v9, v10}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ +1073a8: 7220 dd02 dc00 |005e: invoke-interface {v12, v13}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dd │ │ +1073ae: 0c0d |0061: move-result-object v13 │ │ +1073b0: 2202 d900 |0062: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ +1073b4: 7120 f503 4300 |0064: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +1073ba: cb37 |0067: add-double/2addr v7, v3 │ │ +1073bc: 7120 f503 a900 |0068: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +1073c2: 7120 f503 6500 |006b: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +1073c8: cb59 |006e: add-double/2addr v9, v5 │ │ +1073ca: 705a b602 7298 |006f: invoke-direct {v2, v7, v8, v9, v10}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ +1073d0: 7220 dd02 2c00 |0072: invoke-interface {v12, v2}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dd │ │ +1073d6: 0c0c |0075: move-result-object v12 │ │ +1073d8: 380e 0a00 |0076: if-eqz v14, 0080 // +000a │ │ +1073dc: 7110 592b 0d00 |0078: invoke-static {v13}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b59 │ │ +1073e2: 0c0d |007b: move-result-object v13 │ │ +1073e4: 7110 592b 0c00 |007c: invoke-static {v12}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b59 │ │ +1073ea: 0c0c |007f: move-result-object v12 │ │ +1073ec: 1a0e c503 |0080: const-string v14, "" // string@25e5 │ │ +1073f4: 1a03 ec03 |0084: const-string v3, "" // string@03ec │ │ +1073f8: 6e20 6029 3000 |0086: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +1073fe: 1a03 1d04 |0089: const-string v3, "symbol fill" // string@041d │ │ +107402: 6e20 6029 3000 |008b: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +107408: 1a03 0f04 |008e: const-string v3, "symbol fill" // string@040f │ │ +10740c: 6e20 6029 3000 |0090: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +107412: 1a03 ed03 |0093: const-string v3, "" // string@03ed │ │ +107416: 6e20 6029 3000 |0095: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10741c: 1a03 1504 |0098: const-string v3, "" // string@0415 │ │ +107420: 6e20 6029 3000 |009a: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +107426: 6e20 6029 e000 |009d: invoke-virtual {v0, v14}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10742c: 6e20 6029 b000 |00a0: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +107432: 6e20 6029 2000 |00a3: invoke-virtual {v0, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +107438: 1a0b dd03 |00a6: const-string v11, "" // string@03dd │ │ +10743c: 6e20 6029 b000 |00a8: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +107442: 1a0b c903 |00ab: const-string v11, "" // string@03c9 │ │ +107446: 6e20 6029 b000 |00ad: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10744c: 1a0b f303 |00b0: const-string v11, "" // string@03f3 │ │ +107450: 6e20 6029 b000 |00b2: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +107456: 1a0b 1e04 |00b5: const-string v11, "" // string@041e │ │ +10745a: 6e20 6029 b000 |00b7: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +107460: 6e10 b902 0d00 |00ba: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ +107466: 0b02 |00bd: move-result-wide v2 │ │ +107468: 7120 9604 3200 |00be: invoke-static {v2, v3}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@0496 │ │ +10746e: 0c0b |00c1: move-result-object v11 │ │ +107470: 6e20 6029 b000 |00c2: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +107476: 1a0b e103 |00c5: const-string v11, "" // string@03e1 │ │ +10747a: 6e20 6029 b000 |00c7: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +107480: 1a0b 2604 |00ca: const-string v11, "" // string@0426 │ │ +107484: 6e20 6029 b000 |00cc: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10748a: 6e10 b902 0c00 |00cf: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ +107490: 0b02 |00d2: move-result-wide v2 │ │ +107492: 7120 9604 3200 |00d3: invoke-static {v2, v3}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@0496 │ │ +107498: 0c0b |00d6: move-result-object v11 │ │ +10749a: 6e20 6029 b000 |00d7: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +1074a0: 1a0b e503 |00da: const-string v11, "" // string@03e5 │ │ +1074a4: 6e20 6029 b000 |00dc: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +1074aa: 1a0b 1004 |00df: const-string v11, "" // string@0410 │ │ +1074ae: 6e20 6029 b000 |00e1: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +1074b4: 6e10 b802 0c00 |00e4: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +1074ba: 0b0b |00e7: move-result-wide v11 │ │ +1074bc: 7120 9604 cb00 |00e8: invoke-static {v11, v12}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@0496 │ │ +1074c2: 0c0b |00eb: move-result-object v11 │ │ +1074c4: 6e20 6029 b000 |00ec: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +1074ca: 1a0b db03 |00ef: const-string v11, "" // string@03db │ │ +1074ce: 6e20 6029 b000 |00f1: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +1074d4: 1a0b 2a04 |00f4: const-string v11, "" // string@042a │ │ +1074d8: 6e20 6029 b000 |00f6: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +1074de: 6e10 b802 0d00 |00f9: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +1074e4: 0b0b |00fc: move-result-wide v11 │ │ +1074e6: 7120 9604 cb00 |00fd: invoke-static {v11, v12}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@0496 │ │ +1074ec: 0c0b |0100: move-result-object v11 │ │ +1074ee: 6e20 6029 b000 |0101: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +1074f4: 1a0b e603 |0104: const-string v11, "" // string@03e6 │ │ +1074f8: 6e20 6029 b000 |0106: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +1074fe: 1a0b 2204 |0109: const-string v11, "" // string@0422 │ │ +107502: 6e20 6029 b000 |010b: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +107508: 7110 2204 0100 |010e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +10750e: 0c0b |0111: move-result-object v11 │ │ +107510: 6e20 6029 b000 |0112: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +107516: 1a0b e303 |0115: const-string v11, "" // string@03e3 │ │ +10751a: 6e20 6029 b000 |0117: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +107520: 1a0b cc03 |011a: const-string v11, "" // string@03cc │ │ +107524: 6e20 6029 b000 |011c: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10752a: 1a0b c803 |011f: const-string v11, "" // string@03c8 │ │ +10752e: 6e20 6029 b000 |0121: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +107534: 280e |0124: goto 0132 // +000e │ │ +107536: 0d0b |0125: move-exception v11 │ │ +107538: 620c 5800 |0126: sget-object v12, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +10753c: 6e10 0304 0b00 |0128: invoke-virtual {v11}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0403 │ │ +107542: 0c0d |012b: move-result-object v13 │ │ +107544: 6e20 a603 dc00 |012c: invoke-virtual {v12, v13}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +10754a: 6e10 0404 0b00 |012f: invoke-virtual {v11}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ +107550: 6e10 6429 0000 |0132: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2964 │ │ +107556: 0c0b |0135: move-result-object v11 │ │ +107558: 110b |0136: return-object v11 │ │ catches : 3 │ │ 0x000b - 0x004e │ │ Ljava/lang/Exception; -> 0x0125 │ │ 0x0053 - 0x0064 │ │ Ljava/lang/Exception; -> 0x0125 │ │ 0x006f - 0x0124 │ │ Ljava/lang/Exception; -> 0x0125 │ │ @@ -184869,59 +184869,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 │ │ -1075a8: |[1075a8] 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; │ │ -1075b8: 2200 3e07 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@073e │ │ -1075bc: 7010 5e29 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ -1075c2: 1a01 6625 |0005: const-string v1, "[" // string@2566 │ │ -1075c6: 6e20 6029 1000 |0007: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -1075cc: 6e10 2905 0700 |000a: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -1075d2: 0a01 |000d: move-result v1 │ │ -1075d4: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -1075d6: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -1075d8: 1a04 2103 |0010: const-string v4, "," // string@0321 │ │ -1075dc: 3513 1f00 |0012: if-ge v3, v1, 0031 // +001f │ │ -1075e0: 6e20 2405 3700 |0014: invoke-virtual {v7, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -1075e6: 0c05 |0017: move-result-object v5 │ │ -1075e8: 1f05 ec00 |0018: check-cast v5, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@00ec │ │ -1075ec: 7130 622b 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@2b62 │ │ -1075f2: 0c05 |001d: move-result-object v5 │ │ -1075f4: 6e10 8404 0500 |001e: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0484 │ │ -1075fa: 0a06 |0021: move-result v6 │ │ -1075fc: 3d06 0500 |0022: if-lez v6, 0027 // +0005 │ │ -107600: 6e20 6029 5000 |0024: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -107606: d805 01ff |0027: add-int/lit8 v5, v1, #int -1 // #ff │ │ -10760a: 3553 0500 |0029: if-ge v3, v5, 002e // +0005 │ │ -10760e: 6e20 6029 4000 |002b: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -107614: d803 0301 |002e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -107618: 28e0 |0030: goto 0010 // -0020 │ │ -10761a: 6e10 2905 0800 |0031: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -107620: 0a07 |0034: move-result v7 │ │ -107622: 3572 1b00 |0035: if-ge v2, v7, 0050 // +001b │ │ -107626: 6e20 2405 2800 |0037: invoke-virtual {v8, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -10762c: 0c01 |003a: move-result-object v1 │ │ -10762e: 1f01 ec00 |003b: check-cast v1, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@00ec │ │ -107632: 715c 532b 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@2b53 │ │ -107638: 0c01 |0040: move-result-object v1 │ │ -10763a: 6e10 8404 0100 |0041: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0484 │ │ -107640: 0a03 |0044: move-result v3 │ │ -107642: 3d03 0800 |0045: if-lez v3, 004d // +0008 │ │ -107646: 6e20 6029 4000 |0047: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10764c: 6e20 6029 1000 |004a: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -107652: d802 0201 |004d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -107656: 28e6 |004f: goto 0035 // -001a │ │ -107658: 1a07 d525 |0050: const-string v7, "]" // string@25d5 │ │ -10765c: 6e20 6029 7000 |0052: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -107662: 6e10 6429 0000 |0055: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2964 │ │ -107668: 0c07 |0058: move-result-object v7 │ │ -10766a: 1107 |0059: return-object v7 │ │ +10757c: |[10757c] 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; │ │ +10758c: 2200 3e07 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@073e │ │ +107590: 7010 5e29 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ +107596: 1a01 6625 |0005: const-string v1, "[" // string@2566 │ │ +10759a: 6e20 6029 1000 |0007: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +1075a0: 6e10 2905 0700 |000a: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +1075a6: 0a01 |000d: move-result v1 │ │ +1075a8: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +1075aa: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +1075ac: 1a04 2103 |0010: const-string v4, "," // string@0321 │ │ +1075b0: 3513 1f00 |0012: if-ge v3, v1, 0031 // +001f │ │ +1075b4: 6e20 2405 3700 |0014: invoke-virtual {v7, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +1075ba: 0c05 |0017: move-result-object v5 │ │ +1075bc: 1f05 ec00 |0018: check-cast v5, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@00ec │ │ +1075c0: 7130 622b 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@2b62 │ │ +1075c6: 0c05 |001d: move-result-object v5 │ │ +1075c8: 6e10 8404 0500 |001e: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0484 │ │ +1075ce: 0a06 |0021: move-result v6 │ │ +1075d0: 3d06 0500 |0022: if-lez v6, 0027 // +0005 │ │ +1075d4: 6e20 6029 5000 |0024: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +1075da: d805 01ff |0027: add-int/lit8 v5, v1, #int -1 // #ff │ │ +1075de: 3553 0500 |0029: if-ge v3, v5, 002e // +0005 │ │ +1075e2: 6e20 6029 4000 |002b: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +1075e8: d803 0301 |002e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1075ec: 28e0 |0030: goto 0010 // -0020 │ │ +1075ee: 6e10 2905 0800 |0031: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +1075f4: 0a07 |0034: move-result v7 │ │ +1075f6: 3572 1b00 |0035: if-ge v2, v7, 0050 // +001b │ │ +1075fa: 6e20 2405 2800 |0037: invoke-virtual {v8, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +107600: 0c01 |003a: move-result-object v1 │ │ +107602: 1f01 ec00 |003b: check-cast v1, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@00ec │ │ +107606: 715c 532b 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@2b53 │ │ +10760c: 0c01 |0040: move-result-object v1 │ │ +10760e: 6e10 8404 0100 |0041: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0484 │ │ +107614: 0a03 |0044: move-result v3 │ │ +107616: 3d03 0800 |0045: if-lez v3, 004d // +0008 │ │ +10761a: 6e20 6029 4000 |0047: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +107620: 6e20 6029 1000 |004a: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +107626: d802 0201 |004d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +10762a: 28e6 |004f: goto 0035 // -001a │ │ +10762c: 1a07 d525 |0050: const-string v7, "]" // string@25d5 │ │ +107630: 6e20 6029 7000 |0052: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +107636: 6e10 6429 0000 |0055: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2964 │ │ +10763c: 0c07 |0058: move-result-object v7 │ │ +10763e: 1107 |0059: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2635 │ │ 0x0007 line=2637 │ │ 0x000a line=2639 │ │ 0x0014 line=2642 │ │ 0x001e line=2643 │ │ @@ -184948,41 +184948,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 │ │ -106c1c: |[106c1c] sec.web.render.MultiPointHandler.IsOnePointSymbolCode:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ -106c2c: 7100 0503 0000 |0000: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ -106c32: 0c00 |0003: move-result-object v0 │ │ -106c34: 6e10 0a03 0000 |0004: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030a │ │ -106c3a: 7110 3503 0200 |0007: invoke-static {v2}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getBasicSymbolID:(Ljava/lang/String;)Ljava/lang/String; // method@0335 │ │ -106c40: 1a00 be07 |000a: const-string v0, "CAKE-----------" // string@07be │ │ -106c44: 6e20 7604 0200 |000c: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -106c4a: 0a00 |000f: move-result v0 │ │ -106c4c: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -106c4e: 7110 cf03 0100 |0011: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -106c54: 0c01 |0014: move-result-object v1 │ │ -106c56: 3800 0300 |0015: if-eqz v0, 0018 // +0003 │ │ -106c5a: 1101 |0017: return-object v1 │ │ -106c5c: 1a00 3e08 |0018: const-string v0, "CYLINDER-------" // string@083e │ │ -106c60: 6e20 7604 0200 |001a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -106c66: 0a00 |001d: move-result v0 │ │ -106c68: 3800 0300 |001e: if-eqz v0, 0021 // +0003 │ │ -106c6c: 1101 |0020: return-object v1 │ │ -106c6e: 1a00 1f1d |0021: const-string v0, "RADARC---------" // string@1d1f │ │ -106c72: 6e20 7604 0200 |0023: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -106c78: 0a02 |0026: move-result v2 │ │ -106c7a: 3802 0300 |0027: if-eqz v2, 002a // +0003 │ │ -106c7e: 1101 |0029: return-object v1 │ │ -106c80: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -106c82: 7110 cf03 0200 |002b: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -106c88: 0c02 |002e: move-result-object v2 │ │ -106c8a: 1102 |002f: return-object v2 │ │ +106bf0: |[106bf0] sec.web.render.MultiPointHandler.IsOnePointSymbolCode:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ +106c00: 7100 0503 0000 |0000: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ +106c06: 0c00 |0003: move-result-object v0 │ │ +106c08: 6e10 0a03 0000 |0004: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030a │ │ +106c0e: 7110 3503 0200 |0007: invoke-static {v2}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getBasicSymbolID:(Ljava/lang/String;)Ljava/lang/String; // method@0335 │ │ +106c14: 1a00 be07 |000a: const-string v0, "CAKE-----------" // string@07be │ │ +106c18: 6e20 7604 0200 |000c: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +106c1e: 0a00 |000f: move-result v0 │ │ +106c20: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +106c22: 7110 cf03 0100 |0011: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +106c28: 0c01 |0014: move-result-object v1 │ │ +106c2a: 3800 0300 |0015: if-eqz v0, 0018 // +0003 │ │ +106c2e: 1101 |0017: return-object v1 │ │ +106c30: 1a00 3e08 |0018: const-string v0, "CYLINDER-------" // string@083e │ │ +106c34: 6e20 7604 0200 |001a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +106c3a: 0a00 |001d: move-result v0 │ │ +106c3c: 3800 0300 |001e: if-eqz v0, 0021 // +0003 │ │ +106c40: 1101 |0020: return-object v1 │ │ +106c42: 1a00 1f1d |0021: const-string v0, "RADARC---------" // string@1d1f │ │ +106c46: 6e20 7604 0200 |0023: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +106c4c: 0a02 |0026: move-result v2 │ │ +106c4e: 3802 0300 |0027: if-eqz v2, 002a // +0003 │ │ +106c52: 1101 |0029: return-object v1 │ │ +106c54: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +106c56: 7110 cf03 0200 |002b: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +106c5c: 0c02 |002e: move-result-object v2 │ │ +106c5e: 1102 |002f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2818 │ │ 0x0007 line=2819 │ │ 0x000c line=2822 │ │ 0x0011 line=2823 │ │ 0x001a line=2824 │ │ @@ -184996,140 +184996,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 │ │ -10766c: |[10766c] sec.web.render.MultiPointHandler.JSONize:(Ljava/util/ArrayList;Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Boolean;Z)Ljava/lang/String; │ │ -10767c: 6e10 2905 0b00 |0000: invoke-virtual {v11}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -107682: 0a00 |0003: move-result v0 │ │ -107684: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -107686: 1a02 0000 |0005: const-string v2, "" // string@0000 │ │ -10768a: 0724 |0007: move-object v4, v2 │ │ -10768c: 0745 |0008: move-object v5, v4 │ │ -10768e: 0756 |0009: move-object v6, v5 │ │ -107690: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -107692: 1a07 2103 |000b: const-string v7, "," // string@0321 │ │ -107696: 3503 8500 |000d: if-ge v3, v0, 0092 // +0085 │ │ -10769a: 6e10 8404 0400 |000f: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0484 │ │ -1076a0: 0a08 |0012: move-result v8 │ │ -1076a2: 3d08 1100 |0013: if-lez v8, 0024 // +0011 │ │ -1076a6: 2208 4a01 |0015: new-instance v8, Ljava/lang/StringBuilder; // type@014a │ │ -1076aa: 7010 a604 0800 |0017: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -1076b0: 6e20 b004 4800 |001a: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1076b6: 6e20 b004 7800 |001d: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1076bc: 6e10 b504 0800 |0020: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -1076c2: 0c04 |0023: move-result-object v4 │ │ -1076c4: 6e20 2405 3b00 |0024: invoke-virtual {v11, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -1076ca: 0c08 |0027: move-result-object v8 │ │ -1076cc: 1f08 ec00 |0028: check-cast v8, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@00ec │ │ -1076d0: 7140 632b 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@2b63 │ │ -1076d6: 0c08 |002d: move-result-object v8 │ │ -1076d8: 6e10 8404 0800 |002e: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@0484 │ │ -1076de: 0a09 |0031: move-result v9 │ │ -1076e0: 3d09 5c00 |0032: if-lez v9, 008e // +005c │ │ -1076e4: 1a09 a538 |0034: const-string v9, "line" // string@38a5 │ │ -1076e8: 122a |0036: const/4 v10, #int 2 // #2 │ │ -1076ea: 6e30 8b04 980a |0037: invoke-virtual {v8, v9, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;I)Z // method@048b │ │ -1076f0: 0a09 |003a: move-result v9 │ │ -1076f2: 3809 2700 |003b: if-eqz v9, 0062 // +0027 │ │ -1076f6: 6e10 8404 0600 |003d: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0484 │ │ -1076fc: 0a09 |0040: move-result v9 │ │ -1076fe: 3d09 1100 |0041: if-lez v9, 0052 // +0011 │ │ -107702: 2209 4a01 |0043: new-instance v9, Ljava/lang/StringBuilder; // type@014a │ │ -107706: 7010 a604 0900 |0045: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -10770c: 6e20 b004 6900 |0048: invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -107712: 6e20 b004 7900 |004b: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -107718: 6e10 b504 0900 |004e: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -10771e: 0c06 |0051: move-result-object v6 │ │ -107720: 2207 4a01 |0052: new-instance v7, Ljava/lang/StringBuilder; // type@014a │ │ -107724: 7010 a604 0700 |0054: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -10772a: 6e20 b004 6700 |0057: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -107730: 6e20 b004 8700 |005a: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -107736: 6e10 b504 0700 |005d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -10773c: 0c06 |0060: move-result-object v6 │ │ -10773e: 282d |0061: goto 008e // +002d │ │ -107740: 1a09 3b40 |0062: const-string v9, "polygon" // string@403b │ │ -107744: 6e30 8b04 980a |0064: invoke-virtual {v8, v9, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;I)Z // method@048b │ │ -10774a: 0a09 |0067: move-result v9 │ │ -10774c: 3809 2600 |0068: if-eqz v9, 008e // +0026 │ │ -107750: 6e10 8404 0500 |006a: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0484 │ │ -107756: 0a09 |006d: move-result v9 │ │ -107758: 3d09 1100 |006e: if-lez v9, 007f // +0011 │ │ -10775c: 2209 4a01 |0070: new-instance v9, Ljava/lang/StringBuilder; // type@014a │ │ -107760: 7010 a604 0900 |0072: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -107766: 6e20 b004 5900 |0075: invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10776c: 6e20 b004 7900 |0078: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -107772: 6e10 b504 0900 |007b: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -107778: 0c05 |007e: move-result-object v5 │ │ -10777a: 2207 4a01 |007f: new-instance v7, Ljava/lang/StringBuilder; // type@014a │ │ -10777e: 7010 a604 0700 |0081: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -107784: 6e20 b004 5700 |0084: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10778a: 6e20 b004 8700 |0087: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -107790: 6e10 b504 0700 |008a: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -107796: 0c05 |008d: move-result-object v5 │ │ -107798: d803 0301 |008e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -10779c: 2900 7bff |0090: goto/16 000b // -0085 │ │ -1077a0: 220b 4a01 |0092: new-instance v11, Ljava/lang/StringBuilder; // type@014a │ │ -1077a4: 7010 a604 0b00 |0094: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -1077aa: 6e20 b004 4b00 |0097: invoke-virtual {v11, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1077b0: 1a00 a001 |009a: const-string v0, ""polygons": [" // string@01a0 │ │ -1077b4: 6e20 b004 0b00 |009c: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1077ba: 6e20 b004 5b00 |009f: invoke-virtual {v11, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1077c0: 1a00 e225 |00a2: const-string v0, "],"lines": [" // string@25e2 │ │ -1077c4: 6e20 b004 0b00 |00a4: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1077ca: 6e20 b004 6b00 |00a7: invoke-virtual {v11, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1077d0: 1a00 e125 |00aa: const-string v0, "]," // string@25e1 │ │ -1077d4: 6e20 b004 0b00 |00ac: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1077da: 6e10 b504 0b00 |00af: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -1077e0: 0c0b |00b2: move-result-object v11 │ │ -1077e2: 6e10 2905 0c00 |00b3: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -1077e8: 0a00 |00b6: move-result v0 │ │ -1077ea: 3501 4200 |00b7: if-ge v1, v0, 00f9 // +0042 │ │ -1077ee: 6e20 2405 1c00 |00b9: invoke-virtual {v12, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -1077f4: 0c03 |00bc: move-result-object v3 │ │ -1077f6: 1f03 ec00 |00bd: check-cast v3, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@00ec │ │ -1077fa: 6e10 cc03 0e00 |00bf: invoke-virtual {v14}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ -107800: 0a04 |00c2: move-result v4 │ │ -107802: 3804 0500 |00c3: if-eqz v4, 00c8 // +0005 │ │ -107806: 7110 4c2b 0300 |00c5: invoke-static {v3}, Lsec/web/render/MultiPointHandler;.AdjustModifierPointToCenter:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;)V // method@2b4c │ │ -10780c: 7130 542b 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@2b54 │ │ -107812: 0c03 |00cb: move-result-object v3 │ │ -107814: 6e10 8404 0300 |00cc: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0484 │ │ -10781a: 0a04 |00cf: move-result v4 │ │ -10781c: 3d04 2600 |00d0: if-lez v4, 00f6 // +0026 │ │ -107820: 6e10 8404 0200 |00d2: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0484 │ │ -107826: 0a04 |00d5: move-result v4 │ │ -107828: 3d04 1100 |00d6: if-lez v4, 00e7 // +0011 │ │ -10782c: 2204 4a01 |00d8: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -107830: 7010 a604 0400 |00da: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -107836: 6e20 b004 2400 |00dd: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10783c: 6e20 b004 7400 |00e0: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -107842: 6e10 b504 0400 |00e3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -107848: 0c02 |00e6: move-result-object v2 │ │ -10784a: 2204 4a01 |00e7: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -10784e: 7010 a604 0400 |00e9: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -107854: 6e20 b004 2400 |00ec: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10785a: 6e20 b004 3400 |00ef: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -107860: 6e10 b504 0400 |00f2: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -107866: 0c02 |00f5: move-result-object v2 │ │ -107868: d801 0101 |00f6: add-int/lit8 v1, v1, #int 1 // #01 │ │ -10786c: 28bf |00f8: goto 00b7 // -0041 │ │ -10786e: 220c 4a01 |00f9: new-instance v12, Ljava/lang/StringBuilder; // type@014a │ │ -107872: 7010 a604 0c00 |00fb: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -107878: 6e20 b004 bc00 |00fe: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10787e: 1a0b 9e01 |0101: const-string v11, ""labels": [" // string@019e │ │ -107882: 6e20 b004 bc00 |0103: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -107888: 6e20 b004 2c00 |0106: invoke-virtual {v12, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10788e: 1a0b d525 |0109: const-string v11, "]" // string@25d5 │ │ -107892: 6e20 b004 bc00 |010b: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -107898: 6e10 b504 0c00 |010e: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -10789e: 0c0b |0111: move-result-object v11 │ │ -1078a0: 110b |0112: return-object v11 │ │ +107640: |[107640] sec.web.render.MultiPointHandler.JSONize:(Ljava/util/ArrayList;Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Boolean;Z)Ljava/lang/String; │ │ +107650: 6e10 2905 0b00 |0000: invoke-virtual {v11}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +107656: 0a00 |0003: move-result v0 │ │ +107658: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +10765a: 1a02 0000 |0005: const-string v2, "" // string@0000 │ │ +10765e: 0724 |0007: move-object v4, v2 │ │ +107660: 0745 |0008: move-object v5, v4 │ │ +107662: 0756 |0009: move-object v6, v5 │ │ +107664: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +107666: 1a07 2103 |000b: const-string v7, "," // string@0321 │ │ +10766a: 3503 8500 |000d: if-ge v3, v0, 0092 // +0085 │ │ +10766e: 6e10 8404 0400 |000f: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0484 │ │ +107674: 0a08 |0012: move-result v8 │ │ +107676: 3d08 1100 |0013: if-lez v8, 0024 // +0011 │ │ +10767a: 2208 4a01 |0015: new-instance v8, Ljava/lang/StringBuilder; // type@014a │ │ +10767e: 7010 a604 0800 |0017: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +107684: 6e20 b004 4800 |001a: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10768a: 6e20 b004 7800 |001d: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +107690: 6e10 b504 0800 |0020: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +107696: 0c04 |0023: move-result-object v4 │ │ +107698: 6e20 2405 3b00 |0024: invoke-virtual {v11, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10769e: 0c08 |0027: move-result-object v8 │ │ +1076a0: 1f08 ec00 |0028: check-cast v8, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@00ec │ │ +1076a4: 7140 632b 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@2b63 │ │ +1076aa: 0c08 |002d: move-result-object v8 │ │ +1076ac: 6e10 8404 0800 |002e: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@0484 │ │ +1076b2: 0a09 |0031: move-result v9 │ │ +1076b4: 3d09 5c00 |0032: if-lez v9, 008e // +005c │ │ +1076b8: 1a09 a538 |0034: const-string v9, "line" // string@38a5 │ │ +1076bc: 122a |0036: const/4 v10, #int 2 // #2 │ │ +1076be: 6e30 8b04 980a |0037: invoke-virtual {v8, v9, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;I)Z // method@048b │ │ +1076c4: 0a09 |003a: move-result v9 │ │ +1076c6: 3809 2700 |003b: if-eqz v9, 0062 // +0027 │ │ +1076ca: 6e10 8404 0600 |003d: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0484 │ │ +1076d0: 0a09 |0040: move-result v9 │ │ +1076d2: 3d09 1100 |0041: if-lez v9, 0052 // +0011 │ │ +1076d6: 2209 4a01 |0043: new-instance v9, Ljava/lang/StringBuilder; // type@014a │ │ +1076da: 7010 a604 0900 |0045: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +1076e0: 6e20 b004 6900 |0048: invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1076e6: 6e20 b004 7900 |004b: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1076ec: 6e10 b504 0900 |004e: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +1076f2: 0c06 |0051: move-result-object v6 │ │ +1076f4: 2207 4a01 |0052: new-instance v7, Ljava/lang/StringBuilder; // type@014a │ │ +1076f8: 7010 a604 0700 |0054: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +1076fe: 6e20 b004 6700 |0057: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +107704: 6e20 b004 8700 |005a: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10770a: 6e10 b504 0700 |005d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +107710: 0c06 |0060: move-result-object v6 │ │ +107712: 282d |0061: goto 008e // +002d │ │ +107714: 1a09 3b40 |0062: const-string v9, "polygon" // string@403b │ │ +107718: 6e30 8b04 980a |0064: invoke-virtual {v8, v9, v10}, Ljava/lang/String;.startsWith:(Ljava/lang/String;I)Z // method@048b │ │ +10771e: 0a09 |0067: move-result v9 │ │ +107720: 3809 2600 |0068: if-eqz v9, 008e // +0026 │ │ +107724: 6e10 8404 0500 |006a: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0484 │ │ +10772a: 0a09 |006d: move-result v9 │ │ +10772c: 3d09 1100 |006e: if-lez v9, 007f // +0011 │ │ +107730: 2209 4a01 |0070: new-instance v9, Ljava/lang/StringBuilder; // type@014a │ │ +107734: 7010 a604 0900 |0072: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +10773a: 6e20 b004 5900 |0075: invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +107740: 6e20 b004 7900 |0078: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +107746: 6e10 b504 0900 |007b: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +10774c: 0c05 |007e: move-result-object v5 │ │ +10774e: 2207 4a01 |007f: new-instance v7, Ljava/lang/StringBuilder; // type@014a │ │ +107752: 7010 a604 0700 |0081: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +107758: 6e20 b004 5700 |0084: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10775e: 6e20 b004 8700 |0087: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +107764: 6e10 b504 0700 |008a: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +10776a: 0c05 |008d: move-result-object v5 │ │ +10776c: d803 0301 |008e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +107770: 2900 7bff |0090: goto/16 000b // -0085 │ │ +107774: 220b 4a01 |0092: new-instance v11, Ljava/lang/StringBuilder; // type@014a │ │ +107778: 7010 a604 0b00 |0094: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +10777e: 6e20 b004 4b00 |0097: invoke-virtual {v11, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +107784: 1a00 a001 |009a: const-string v0, ""polygons": [" // string@01a0 │ │ +107788: 6e20 b004 0b00 |009c: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10778e: 6e20 b004 5b00 |009f: invoke-virtual {v11, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +107794: 1a00 e225 |00a2: const-string v0, "],"lines": [" // string@25e2 │ │ +107798: 6e20 b004 0b00 |00a4: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10779e: 6e20 b004 6b00 |00a7: invoke-virtual {v11, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1077a4: 1a00 e125 |00aa: const-string v0, "]," // string@25e1 │ │ +1077a8: 6e20 b004 0b00 |00ac: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1077ae: 6e10 b504 0b00 |00af: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +1077b4: 0c0b |00b2: move-result-object v11 │ │ +1077b6: 6e10 2905 0c00 |00b3: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +1077bc: 0a00 |00b6: move-result v0 │ │ +1077be: 3501 4200 |00b7: if-ge v1, v0, 00f9 // +0042 │ │ +1077c2: 6e20 2405 1c00 |00b9: invoke-virtual {v12, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +1077c8: 0c03 |00bc: move-result-object v3 │ │ +1077ca: 1f03 ec00 |00bd: check-cast v3, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@00ec │ │ +1077ce: 6e10 cc03 0e00 |00bf: invoke-virtual {v14}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ +1077d4: 0a04 |00c2: move-result v4 │ │ +1077d6: 3804 0500 |00c3: if-eqz v4, 00c8 // +0005 │ │ +1077da: 7110 4c2b 0300 |00c5: invoke-static {v3}, Lsec/web/render/MultiPointHandler;.AdjustModifierPointToCenter:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;)V // method@2b4c │ │ +1077e0: 7130 542b 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@2b54 │ │ +1077e6: 0c03 |00cb: move-result-object v3 │ │ +1077e8: 6e10 8404 0300 |00cc: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0484 │ │ +1077ee: 0a04 |00cf: move-result v4 │ │ +1077f0: 3d04 2600 |00d0: if-lez v4, 00f6 // +0026 │ │ +1077f4: 6e10 8404 0200 |00d2: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0484 │ │ +1077fa: 0a04 |00d5: move-result v4 │ │ +1077fc: 3d04 1100 |00d6: if-lez v4, 00e7 // +0011 │ │ +107800: 2204 4a01 |00d8: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +107804: 7010 a604 0400 |00da: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +10780a: 6e20 b004 2400 |00dd: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +107810: 6e20 b004 7400 |00e0: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +107816: 6e10 b504 0400 |00e3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +10781c: 0c02 |00e6: move-result-object v2 │ │ +10781e: 2204 4a01 |00e7: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +107822: 7010 a604 0400 |00e9: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +107828: 6e20 b004 2400 |00ec: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10782e: 6e20 b004 3400 |00ef: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +107834: 6e10 b504 0400 |00f2: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +10783a: 0c02 |00f5: move-result-object v2 │ │ +10783c: d801 0101 |00f6: add-int/lit8 v1, v1, #int 1 // #01 │ │ +107840: 28bf |00f8: goto 00b7 // -0041 │ │ +107842: 220c 4a01 |00f9: new-instance v12, Ljava/lang/StringBuilder; // type@014a │ │ +107846: 7010 a604 0c00 |00fb: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +10784c: 6e20 b004 bc00 |00fe: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +107852: 1a0b 9e01 |0101: const-string v11, ""labels": [" // string@019e │ │ +107856: 6e20 b004 bc00 |0103: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10785c: 6e20 b004 2c00 |0106: invoke-virtual {v12, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +107862: 1a0b d525 |0109: const-string v11, "]" // string@25d5 │ │ +107866: 6e20 b004 bc00 |010b: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10786c: 6e10 b504 0c00 |010e: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +107872: 0c0b |0111: move-result-object v11 │ │ +107874: 110b |0112: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2350 │ │ 0x000f line=2352 │ │ 0x0015 line=2353 │ │ 0x0024 line=2355 │ │ 0x002e line=2356 │ │ @@ -185164,85 +185164,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 │ │ -1078a4: |[1078a4] 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; │ │ -1078b4: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -1078b8: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -1078be: 7401 2905 1000 |0005: invoke-virtual/range {v16}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -1078c4: 0a01 |0008: move-result v1 │ │ -1078c6: 2202 4a01 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -1078ca: 7010 a604 0200 |000b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -1078d0: 1a03 ea03 |000e: const-string v3, "" // string@0196 │ │ -1078e6: 6e20 b004 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1078ec: 6e10 b504 0200 |001c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -1078f2: 0c02 |001f: move-result-object v2 │ │ -1078f4: 6e20 b004 2000 |0020: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1078fa: 2202 4a01 |0023: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -1078fe: 7010 a604 0200 |0025: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -107904: 1a03 1c04 |0028: const-string v3, "" // string@041c │ │ -107908: 6e20 b004 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10790e: 1a03 c503 |002d: const-string v3, "" // string@25e5 │ │ -107924: 6e20 b004 4200 |0038: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10792a: 1a04 e003 |003b: const-string v4, "" // string@03e0 │ │ -10792e: 6e20 b004 4200 |003d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -107934: 6e10 b504 0200 |0040: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -10793a: 0c02 |0043: move-result-object v2 │ │ -10793c: 6e20 b004 2000 |0044: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -107942: 1a02 2904 |0047: const-string v2, "1" // string@0429 │ │ -107946: 6e20 b004 2000 |0049: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10794c: 1202 |004c: const/4 v2, #int 0 // #0 │ │ -10794e: 120a |004d: const/4 v10, #int 0 // #0 │ │ -107950: 351a 1c00 |004e: if-ge v10, v1, 006a // +001c │ │ -107954: 080b 1000 |0050: move-object/from16 v11, v16 │ │ -107958: 6e20 2405 ab00 |0052: invoke-virtual {v11, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -10795e: 0c04 |0055: move-result-object v4 │ │ -107960: 0747 |0056: move-object v7, v4 │ │ -107962: 1f07 ec00 |0057: check-cast v7, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@00ec │ │ -107966: 07d4 |0059: move-object v4, v13 │ │ -107968: 07e5 |005a: move-object v5, v14 │ │ -10796a: 07f6 |005b: move-object v6, v15 │ │ -10796c: 0808 1200 |005c: move-object/from16 v8, v18 │ │ -107970: 0209 1300 |005e: move/from16 v9, v19 │ │ -107974: 7706 642b 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@2b64 │ │ -10797a: 0c04 |0063: move-result-object v4 │ │ -10797c: 6e20 b004 4000 |0064: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -107982: d80a 0a01 |0067: add-int/lit8 v10, v10, #int 1 // #01 │ │ -107986: 28e5 |0069: goto 004e // -001b │ │ -107988: 7401 2905 1100 |006a: invoke-virtual/range {v17}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -10798e: 0a01 |006d: move-result v1 │ │ -107990: 3512 1a00 |006e: if-ge v2, v1, 0088 // +001a │ │ -107994: 0803 1100 |0070: move-object/from16 v3, v17 │ │ -107998: 6e20 2405 2300 |0072: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -10799e: 0c04 |0075: move-result-object v4 │ │ -1079a0: 1f04 ec00 |0076: check-cast v4, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@00ec │ │ -1079a4: 0805 1200 |0078: move-object/from16 v5, v18 │ │ -1079a8: 0206 1300 |007a: move/from16 v6, v19 │ │ -1079ac: 0807 1400 |007c: move-object/from16 v7, v20 │ │ -1079b0: 7140 552b 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@2b55 │ │ -1079b6: 0c04 |0081: move-result-object v4 │ │ -1079b8: 6e20 b004 4000 |0082: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1079be: d802 0201 |0085: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1079c2: 28e7 |0087: goto 006e // -0019 │ │ -1079c4: 1a01 c603 |0088: const-string v1, "" // string@03c6 │ │ -1079c8: 6e20 b004 1000 |008a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1079ce: 6e10 b504 0000 |008d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -1079d4: 0c00 |0090: move-result-object v0 │ │ -1079d6: 1100 |0091: return-object v0 │ │ +107878: |[107878] 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; │ │ +107888: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +10788c: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +107892: 7401 2905 1000 |0005: invoke-virtual/range {v16}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +107898: 0a01 |0008: move-result v1 │ │ +10789a: 2202 4a01 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +10789e: 7010 a604 0200 |000b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +1078a4: 1a03 ea03 |000e: const-string v3, "" // string@0196 │ │ +1078ba: 6e20 b004 3200 |0019: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1078c0: 6e10 b504 0200 |001c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +1078c6: 0c02 |001f: move-result-object v2 │ │ +1078c8: 6e20 b004 2000 |0020: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1078ce: 2202 4a01 |0023: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +1078d2: 7010 a604 0200 |0025: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +1078d8: 1a03 1c04 |0028: const-string v3, "" // string@041c │ │ +1078dc: 6e20 b004 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1078e2: 1a03 c503 |002d: const-string v3, "" // string@25e5 │ │ +1078f8: 6e20 b004 4200 |0038: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1078fe: 1a04 e003 |003b: const-string v4, "" // string@03e0 │ │ +107902: 6e20 b004 4200 |003d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +107908: 6e10 b504 0200 |0040: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +10790e: 0c02 |0043: move-result-object v2 │ │ +107910: 6e20 b004 2000 |0044: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +107916: 1a02 2904 |0047: const-string v2, "1" // string@0429 │ │ +10791a: 6e20 b004 2000 |0049: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +107920: 1202 |004c: const/4 v2, #int 0 // #0 │ │ +107922: 120a |004d: const/4 v10, #int 0 // #0 │ │ +107924: 351a 1c00 |004e: if-ge v10, v1, 006a // +001c │ │ +107928: 080b 1000 |0050: move-object/from16 v11, v16 │ │ +10792c: 6e20 2405 ab00 |0052: invoke-virtual {v11, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +107932: 0c04 |0055: move-result-object v4 │ │ +107934: 0747 |0056: move-object v7, v4 │ │ +107936: 1f07 ec00 |0057: check-cast v7, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@00ec │ │ +10793a: 07d4 |0059: move-object v4, v13 │ │ +10793c: 07e5 |005a: move-object v5, v14 │ │ +10793e: 07f6 |005b: move-object v6, v15 │ │ +107940: 0808 1200 |005c: move-object/from16 v8, v18 │ │ +107944: 0209 1300 |005e: move/from16 v9, v19 │ │ +107948: 7706 642b 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@2b64 │ │ +10794e: 0c04 |0063: move-result-object v4 │ │ +107950: 6e20 b004 4000 |0064: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +107956: d80a 0a01 |0067: add-int/lit8 v10, v10, #int 1 // #01 │ │ +10795a: 28e5 |0069: goto 004e // -001b │ │ +10795c: 7401 2905 1100 |006a: invoke-virtual/range {v17}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +107962: 0a01 |006d: move-result v1 │ │ +107964: 3512 1a00 |006e: if-ge v2, v1, 0088 // +001a │ │ +107968: 0803 1100 |0070: move-object/from16 v3, v17 │ │ +10796c: 6e20 2405 2300 |0072: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +107972: 0c04 |0075: move-result-object v4 │ │ +107974: 1f04 ec00 |0076: check-cast v4, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@00ec │ │ +107978: 0805 1200 |0078: move-object/from16 v5, v18 │ │ +10797c: 0206 1300 |007a: move/from16 v6, v19 │ │ +107980: 0807 1400 |007c: move-object/from16 v7, v20 │ │ +107984: 7140 552b 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@2b55 │ │ +10798a: 0c04 |0081: move-result-object v4 │ │ +10798c: 6e20 b004 4000 |0082: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +107992: d802 0201 |0085: add-int/lit8 v2, v2, #int 1 // #01 │ │ +107996: 28e7 |0087: goto 006e // -0019 │ │ +107998: 1a01 c603 |0088: const-string v1, "" // string@03c6 │ │ +10799c: 6e20 b004 1000 |008a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1079a2: 6e10 b504 0000 |008d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +1079a8: 0c00 |0090: move-result-object v0 │ │ +1079aa: 1100 |0091: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2298 │ │ 0x0005 line=2305 │ │ 0x0009 line=2306 │ │ 0x0023 line=2307 │ │ 0x0049 line=2308 │ │ @@ -185270,173 +185270,173 @@ │ │ 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 : 347 16-bit code units │ │ -1079d8: |[1079d8] 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; │ │ -1079e8: 2200 3e07 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@073e │ │ -1079ec: 7010 5e29 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ -1079f2: 2201 3e07 |0005: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@073e │ │ -1079f6: 7010 5e29 0100 |0007: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ -1079fc: 2201 3e07 |000a: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@073e │ │ -107a00: 7010 5e29 0100 |000c: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ -107a06: 7110 6e2b 0d00 |000f: invoke-static {v13}, Lsec/web/render/MultiPointHandler;.getIdealTextBackgroundColor:(Larmyc2/c2sd/renderer/utilities/Color;)Larmyc2/c2sd/renderer/utilities/Color; // method@2b6e │ │ -107a0c: 0c01 |0012: move-result-object v1 │ │ -107a0e: 380e 0300 |0013: if-eqz v14, 0016 // +0003 │ │ -107a12: 2802 |0015: goto 0017 // +0002 │ │ -107a14: 071e |0016: move-object v14, v1 │ │ -107a16: 2201 d900 |0017: new-instance v1, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ -107a1a: 6e10 1a03 0a00 |0019: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@031a │ │ -107a20: 0c02 |001c: move-result-object v2 │ │ -107a22: 6e10 b802 0200 |001d: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -107a28: 0b02 |0020: move-result-wide v2 │ │ -107a2a: 6e10 1a03 0a00 |0021: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@031a │ │ -107a30: 0c04 |0024: move-result-object v4 │ │ -107a32: 6e10 b902 0400 |0025: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ -107a38: 0b04 |0028: move-result-wide v4 │ │ -107a3a: 7055 b602 2143 |0029: invoke-direct {v1, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ -107a40: 7220 dd02 1b00 |002c: invoke-interface {v11, v1}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dd │ │ -107a46: 0c0b |002f: move-result-object v11 │ │ -107a48: 380c 0600 |0030: if-eqz v12, 0036 // +0006 │ │ -107a4c: 7110 592b 0b00 |0032: invoke-static {v11}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b59 │ │ -107a52: 0c0b |0035: move-result-object v11 │ │ -107a54: 6e10 b902 0b00 |0036: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ -107a5a: 0b02 |0039: move-result-wide v2 │ │ -107a5c: 1804 0000 0000 84d7 9741 |003a: const-wide v4, #double 1e+08 // #4197d78400000000 │ │ -107a66: ad02 0204 |003f: mul-double v2, v2, v4 │ │ -107a6a: 7120 4b04 3200 |0041: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@044b │ │ -107a70: 0b02 |0044: move-result-wide v2 │ │ -107a72: 8622 |0045: long-to-double v2, v2 │ │ -107a74: 7120 f503 3200 |0046: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -107a7a: ce42 |0049: div-double/2addr v2, v4 │ │ -107a7c: 6e10 b802 0b00 |004a: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -107a82: 0b0b |004d: move-result-wide v11 │ │ -107a84: ad0b 0b04 |004e: mul-double v11, v11, v4 │ │ -107a88: 7120 4b04 cb00 |0050: invoke-static {v11, v12}, Ljava/lang/Math;.round:(D)J // method@044b │ │ -107a8e: 0b0b |0053: move-result-wide v11 │ │ -107a90: 86bb |0054: long-to-double v11, v11 │ │ -107a92: 7120 f503 cb00 |0055: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -107a98: ce4b |0058: div-double/2addr v11, v4 │ │ -107a9a: 6e10 1903 0a00 |0059: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringAngle:()D // method@0319 │ │ -107aa0: 0b04 |005c: move-result-wide v4 │ │ -107aa2: 6e53 ba02 b12c |005d: invoke-virtual {v1, v11, v12, v2, v3}, Larmyc2/c2sd/graphics2d/Point2D;.setLocation:(DD)V // method@02ba │ │ -107aa8: 6e20 2103 1a00 |0060: invoke-virtual {v10, v1}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setGlyphPosition:(Larmyc2/c2sd/graphics2d/Point2D;)V // method@0321 │ │ -107aae: 6e10 1803 0a00 |0063: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0318 │ │ -107ab4: 0c01 |0066: move-result-object v1 │ │ -107ab6: 6e10 1f03 0a00 |0067: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getTextJustify:()I // method@031f │ │ -107abc: 0a0a |006a: move-result v10 │ │ -107abe: 1216 |006b: const/4 v6, #int 1 // #1 │ │ -107ac0: 1a07 8438 |006c: const-string v7, "left" // string@3884 │ │ -107ac4: 390a 0300 |006e: if-nez v10, 0071 // +0003 │ │ -107ac8: 280b |0070: goto 007b // +000b │ │ -107aca: 336a 0500 |0071: if-ne v10, v6, 0076 // +0005 │ │ -107ace: 1a07 7f2a |0073: const-string v7, "center" // string@2a7f │ │ -107ad2: 2806 |0075: goto 007b // +0006 │ │ -107ad4: 1228 |0076: const/4 v8, #int 2 // #2 │ │ -107ad6: 338a 0400 |0077: if-ne v10, v8, 007b // +0004 │ │ -107ada: 1a07 4d42 |0079: const-string v7, "right" // string@424d │ │ -107ade: 7100 0503 0000 |007b: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ -107ae4: 0c0a |007e: move-result-object v10 │ │ -107ae6: 1a08 0000 |007f: const-string v8, "" // string@0000 │ │ -107aea: 3801 d900 |0081: if-eqz v1, 015a // +00d9 │ │ -107aee: 6e20 7604 8100 |0083: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -107af4: 0a09 |0086: move-result v9 │ │ -107af6: 3909 d300 |0087: if-nez v9, 015a // +00d3 │ │ -107afa: 1a08 394a |0089: const-string v8, "{"type":"Feature","properties":{"label":"" // string@4a39 │ │ -107afe: 6e20 6029 8000 |008b: invoke-virtual {v0, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -107b04: 6e20 6029 1000 |008e: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -107b0a: 1a01 9301 |0091: const-string v1, "","pointRadius":0,"fontColor":"" // string@0193 │ │ -107b0e: 6e20 6029 1000 |0093: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -107b14: 1201 |0096: const/4 v1, #int 0 // #0 │ │ -107b16: 7110 cf03 0100 |0097: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -107b1c: 0c08 |009a: move-result-object v8 │ │ -107b1e: 7120 3403 8d00 |009b: invoke-static {v13, v8}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.colorToHexString:(Larmyc2/c2sd/renderer/utilities/Color;Ljava/lang/Boolean;)Ljava/lang/String; // method@0334 │ │ -107b24: 0c0d |009e: move-result-object v13 │ │ -107b26: 6e20 6029 d000 |009f: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -107b2c: 1a0d 8d01 |00a2: const-string v13, "","fontSize":"" // string@018d │ │ -107b30: 6e20 6029 d000 |00a4: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -107b36: 220d 4a01 |00a7: new-instance v13, Ljava/lang/StringBuilder; // type@014a │ │ -107b3a: 7010 a604 0d00 |00a9: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -107b40: 6e10 0803 0a00 |00ac: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getMPModifierFontSize:()I // method@0308 │ │ -107b46: 0a08 |00af: move-result v8 │ │ -107b48: 7110 9804 0800 |00b0: invoke-static {v8}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0498 │ │ -107b4e: 0c08 |00b3: move-result-object v8 │ │ -107b50: 6e20 b004 8d00 |00b4: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -107b56: 1a08 bc40 |00b7: const-string v8, "pt"" // string@40bc │ │ -107b5a: 6e20 b004 8d00 |00b9: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -107b60: 6e10 b504 0d00 |00bc: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -107b66: 0c0d |00bf: move-result-object v13 │ │ -107b68: 6e20 6029 d000 |00c0: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -107b6e: 1a0d 4603 |00c3: const-string v13, ","fontFamily":"" // string@0346 │ │ -107b72: 6e20 6029 d000 |00c5: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -107b78: 6e10 0703 0a00 |00c8: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getMPModifierFontName:()Ljava/lang/String; // method@0307 │ │ -107b7e: 0c0d |00cb: move-result-object v13 │ │ -107b80: 6e20 6029 d000 |00cc: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -107b86: 1a0d 3703 |00cf: const-string v13, ", sans-serif" // string@0337 │ │ -107b8a: 6e20 6029 d000 |00d1: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -107b90: 6e10 0903 0a00 |00d4: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getMPModifierFontType:()I // method@0309 │ │ -107b96: 0a0a |00d7: move-result v10 │ │ -107b98: 336a 0800 |00d8: if-ne v10, v6, 00e0 // +0008 │ │ -107b9c: 1a0a 8e01 |00da: const-string v10, "","fontWeight":"bold"" // string@018e │ │ -107ba0: 6e20 6029 a000 |00dc: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -107ba6: 2806 |00df: goto 00e5 // +0006 │ │ -107ba8: 1a0a 8f01 |00e0: const-string v10, "","fontWeight":"normal"" // string@018f │ │ -107bac: 6e20 6029 a000 |00e2: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -107bb2: 1a0a 4703 |00e5: const-string v10, ","labelAlign":"" // string@0347 │ │ -107bb6: 6e20 6029 a000 |00e7: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -107bbc: 6e20 6029 7000 |00ea: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -107bc2: 1a0a 9001 |00ed: const-string v10, "","labelBaseline":"alphabetic"" // string@0190 │ │ -107bc6: 6e20 6029 a000 |00ef: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -107bcc: 1a0a 4903 |00f2: const-string v10, ","labelXOffset":0" // string@0349 │ │ -107bd0: 6e20 6029 a000 |00f4: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -107bd6: 1a0a 4a03 |00f7: const-string v10, ","labelYOffset":0" // string@034a │ │ -107bda: 6e20 6029 a000 |00f9: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -107be0: 1a0a 4803 |00fc: const-string v10, ","labelOutlineColor":"" // string@0348 │ │ -107be4: 6e20 6029 a000 |00fe: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -107bea: 7110 cf03 0100 |0101: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -107bf0: 0c0a |0104: move-result-object v10 │ │ -107bf2: 7120 3403 ae00 |0105: invoke-static {v14, v10}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.colorToHexString:(Larmyc2/c2sd/renderer/utilities/Color;Ljava/lang/Boolean;)Ljava/lang/String; // method@0334 │ │ -107bf8: 0c0a |0108: move-result-object v10 │ │ -107bfa: 6e20 6029 a000 |0109: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -107c00: 1a0a 9101 |010c: const-string v10, "","labelOutlineWidth":" // string@0191 │ │ -107c04: 6e20 6029 a000 |010e: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -107c0a: 1a0a a803 |0111: const-string v10, "4" // string@03a8 │ │ -107c0e: 6e20 6029 a000 |0113: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -107c14: 1a0a 4e03 |0116: const-string v10, ","rotation":" // string@034e │ │ -107c18: 6e20 6029 a000 |0118: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -107c1e: 7120 fa03 5400 |011b: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -107c24: 0c0a |011e: move-result-object v10 │ │ -107c26: 6e20 6029 a000 |011f: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -107c2c: 1a0a 4203 |0122: const-string v10, ","angle":" // string@0342 │ │ -107c30: 6e20 6029 a000 |0124: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -107c36: 7120 fa03 5400 |0127: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -107c3c: 0c0a |012a: move-result-object v10 │ │ -107c3e: 6e20 6029 a000 |012b: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -107c44: 1a0a 484a |012e: const-string v10, "}," // string@4a48 │ │ -107c48: 6e20 6029 a000 |0130: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -107c4e: 1a0a 9c01 |0133: const-string v10, ""geometry":{"type":"Point","coordinates":[" // string@019c │ │ -107c52: 6e20 6029 a000 |0135: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -107c58: 7120 fa03 cb00 |0138: invoke-static {v11, v12}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -107c5e: 0c0a |013b: move-result-object v10 │ │ -107c60: 6e20 6029 a000 |013c: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -107c66: 1a0a 2103 |013f: const-string v10, "," // string@0321 │ │ -107c6a: 6e20 6029 a000 |0141: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -107c70: 7120 fa03 3200 |0144: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -107c76: 0c0a |0147: move-result-object v10 │ │ -107c78: 6e20 6029 a000 |0148: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -107c7e: 1a0a d525 |014b: const-string v10, "]" // string@25d5 │ │ -107c82: 6e20 6029 a000 |014d: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -107c88: 1a0a 494a |0150: const-string v10, "}}" // string@4a49 │ │ -107c8c: 6e20 6029 a000 |0152: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -107c92: 6e10 6429 0000 |0155: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2964 │ │ -107c98: 0c0a |0158: move-result-object v10 │ │ -107c9a: 110a |0159: return-object v10 │ │ -107c9c: 1108 |015a: return-object v8 │ │ +1079ac: |[1079ac] 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; │ │ +1079bc: 2200 3e07 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@073e │ │ +1079c0: 7010 5e29 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ +1079c6: 2201 3e07 |0005: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@073e │ │ +1079ca: 7010 5e29 0100 |0007: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ +1079d0: 2201 3e07 |000a: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@073e │ │ +1079d4: 7010 5e29 0100 |000c: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ +1079da: 7110 6e2b 0d00 |000f: invoke-static {v13}, Lsec/web/render/MultiPointHandler;.getIdealTextBackgroundColor:(Larmyc2/c2sd/renderer/utilities/Color;)Larmyc2/c2sd/renderer/utilities/Color; // method@2b6e │ │ +1079e0: 0c01 |0012: move-result-object v1 │ │ +1079e2: 380e 0300 |0013: if-eqz v14, 0016 // +0003 │ │ +1079e6: 2802 |0015: goto 0017 // +0002 │ │ +1079e8: 071e |0016: move-object v14, v1 │ │ +1079ea: 2201 d900 |0017: new-instance v1, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ +1079ee: 6e10 1a03 0a00 |0019: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@031a │ │ +1079f4: 0c02 |001c: move-result-object v2 │ │ +1079f6: 6e10 b802 0200 |001d: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +1079fc: 0b02 |0020: move-result-wide v2 │ │ +1079fe: 6e10 1a03 0a00 |0021: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@031a │ │ +107a04: 0c04 |0024: move-result-object v4 │ │ +107a06: 6e10 b902 0400 |0025: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ +107a0c: 0b04 |0028: move-result-wide v4 │ │ +107a0e: 7055 b602 2143 |0029: invoke-direct {v1, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ +107a14: 7220 dd02 1b00 |002c: invoke-interface {v11, v1}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dd │ │ +107a1a: 0c0b |002f: move-result-object v11 │ │ +107a1c: 380c 0600 |0030: if-eqz v12, 0036 // +0006 │ │ +107a20: 7110 592b 0b00 |0032: invoke-static {v11}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b59 │ │ +107a26: 0c0b |0035: move-result-object v11 │ │ +107a28: 6e10 b902 0b00 |0036: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ +107a2e: 0b02 |0039: move-result-wide v2 │ │ +107a30: 1804 0000 0000 84d7 9741 |003a: const-wide v4, #double 1e+08 // #4197d78400000000 │ │ +107a3a: ad02 0204 |003f: mul-double v2, v2, v4 │ │ +107a3e: 7120 4b04 3200 |0041: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@044b │ │ +107a44: 0b02 |0044: move-result-wide v2 │ │ +107a46: 8622 |0045: long-to-double v2, v2 │ │ +107a48: 7120 f503 3200 |0046: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +107a4e: ce42 |0049: div-double/2addr v2, v4 │ │ +107a50: 6e10 b802 0b00 |004a: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +107a56: 0b0b |004d: move-result-wide v11 │ │ +107a58: ad0b 0b04 |004e: mul-double v11, v11, v4 │ │ +107a5c: 7120 4b04 cb00 |0050: invoke-static {v11, v12}, Ljava/lang/Math;.round:(D)J // method@044b │ │ +107a62: 0b0b |0053: move-result-wide v11 │ │ +107a64: 86bb |0054: long-to-double v11, v11 │ │ +107a66: 7120 f503 cb00 |0055: invoke-static {v11, v12}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +107a6c: ce4b |0058: div-double/2addr v11, v4 │ │ +107a6e: 6e10 1903 0a00 |0059: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringAngle:()D // method@0319 │ │ +107a74: 0b04 |005c: move-result-wide v4 │ │ +107a76: 6e53 ba02 b12c |005d: invoke-virtual {v1, v11, v12, v2, v3}, Larmyc2/c2sd/graphics2d/Point2D;.setLocation:(DD)V // method@02ba │ │ +107a7c: 6e20 2103 1a00 |0060: invoke-virtual {v10, v1}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setGlyphPosition:(Larmyc2/c2sd/graphics2d/Point2D;)V // method@0321 │ │ +107a82: 6e10 1803 0a00 |0063: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0318 │ │ +107a88: 0c01 |0066: move-result-object v1 │ │ +107a8a: 6e10 1f03 0a00 |0067: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getTextJustify:()I // method@031f │ │ +107a90: 0a0a |006a: move-result v10 │ │ +107a92: 1216 |006b: const/4 v6, #int 1 // #1 │ │ +107a94: 1a07 8438 |006c: const-string v7, "left" // string@3884 │ │ +107a98: 390a 0300 |006e: if-nez v10, 0071 // +0003 │ │ +107a9c: 280b |0070: goto 007b // +000b │ │ +107a9e: 336a 0500 |0071: if-ne v10, v6, 0076 // +0005 │ │ +107aa2: 1a07 7f2a |0073: const-string v7, "center" // string@2a7f │ │ +107aa6: 2806 |0075: goto 007b // +0006 │ │ +107aa8: 1228 |0076: const/4 v8, #int 2 // #2 │ │ +107aaa: 338a 0400 |0077: if-ne v10, v8, 007b // +0004 │ │ +107aae: 1a07 4d42 |0079: const-string v7, "right" // string@424d │ │ +107ab2: 7100 0503 0000 |007b: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ +107ab8: 0c0a |007e: move-result-object v10 │ │ +107aba: 1a08 0000 |007f: const-string v8, "" // string@0000 │ │ +107abe: 3801 d900 |0081: if-eqz v1, 015a // +00d9 │ │ +107ac2: 6e20 7604 8100 |0083: invoke-virtual {v1, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +107ac8: 0a09 |0086: move-result v9 │ │ +107aca: 3909 d300 |0087: if-nez v9, 015a // +00d3 │ │ +107ace: 1a08 394a |0089: const-string v8, "{"type":"Feature","properties":{"label":"" // string@4a39 │ │ +107ad2: 6e20 6029 8000 |008b: invoke-virtual {v0, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +107ad8: 6e20 6029 1000 |008e: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +107ade: 1a01 9301 |0091: const-string v1, "","pointRadius":0,"fontColor":"" // string@0193 │ │ +107ae2: 6e20 6029 1000 |0093: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +107ae8: 1201 |0096: const/4 v1, #int 0 // #0 │ │ +107aea: 7110 cf03 0100 |0097: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +107af0: 0c08 |009a: move-result-object v8 │ │ +107af2: 7120 3403 8d00 |009b: invoke-static {v13, v8}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.colorToHexString:(Larmyc2/c2sd/renderer/utilities/Color;Ljava/lang/Boolean;)Ljava/lang/String; // method@0334 │ │ +107af8: 0c0d |009e: move-result-object v13 │ │ +107afa: 6e20 6029 d000 |009f: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +107b00: 1a0d 8d01 |00a2: const-string v13, "","fontSize":"" // string@018d │ │ +107b04: 6e20 6029 d000 |00a4: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +107b0a: 220d 4a01 |00a7: new-instance v13, Ljava/lang/StringBuilder; // type@014a │ │ +107b0e: 7010 a604 0d00 |00a9: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +107b14: 6e10 0803 0a00 |00ac: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getMPModifierFontSize:()I // method@0308 │ │ +107b1a: 0a08 |00af: move-result v8 │ │ +107b1c: 7110 9804 0800 |00b0: invoke-static {v8}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0498 │ │ +107b22: 0c08 |00b3: move-result-object v8 │ │ +107b24: 6e20 b004 8d00 |00b4: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +107b2a: 1a08 bc40 |00b7: const-string v8, "pt"" // string@40bc │ │ +107b2e: 6e20 b004 8d00 |00b9: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +107b34: 6e10 b504 0d00 |00bc: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +107b3a: 0c0d |00bf: move-result-object v13 │ │ +107b3c: 6e20 6029 d000 |00c0: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +107b42: 1a0d 4603 |00c3: const-string v13, ","fontFamily":"" // string@0346 │ │ +107b46: 6e20 6029 d000 |00c5: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +107b4c: 6e10 0703 0a00 |00c8: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getMPModifierFontName:()Ljava/lang/String; // method@0307 │ │ +107b52: 0c0d |00cb: move-result-object v13 │ │ +107b54: 6e20 6029 d000 |00cc: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +107b5a: 1a0d 3703 |00cf: const-string v13, ", sans-serif" // string@0337 │ │ +107b5e: 6e20 6029 d000 |00d1: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +107b64: 6e10 0903 0a00 |00d4: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getMPModifierFontType:()I // method@0309 │ │ +107b6a: 0a0a |00d7: move-result v10 │ │ +107b6c: 336a 0800 |00d8: if-ne v10, v6, 00e0 // +0008 │ │ +107b70: 1a0a 8e01 |00da: const-string v10, "","fontWeight":"bold"" // string@018e │ │ +107b74: 6e20 6029 a000 |00dc: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +107b7a: 2806 |00df: goto 00e5 // +0006 │ │ +107b7c: 1a0a 8f01 |00e0: const-string v10, "","fontWeight":"normal"" // string@018f │ │ +107b80: 6e20 6029 a000 |00e2: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +107b86: 1a0a 4703 |00e5: const-string v10, ","labelAlign":"" // string@0347 │ │ +107b8a: 6e20 6029 a000 |00e7: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +107b90: 6e20 6029 7000 |00ea: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +107b96: 1a0a 9001 |00ed: const-string v10, "","labelBaseline":"alphabetic"" // string@0190 │ │ +107b9a: 6e20 6029 a000 |00ef: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +107ba0: 1a0a 4903 |00f2: const-string v10, ","labelXOffset":0" // string@0349 │ │ +107ba4: 6e20 6029 a000 |00f4: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +107baa: 1a0a 4a03 |00f7: const-string v10, ","labelYOffset":0" // string@034a │ │ +107bae: 6e20 6029 a000 |00f9: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +107bb4: 1a0a 4803 |00fc: const-string v10, ","labelOutlineColor":"" // string@0348 │ │ +107bb8: 6e20 6029 a000 |00fe: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +107bbe: 7110 cf03 0100 |0101: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +107bc4: 0c0a |0104: move-result-object v10 │ │ +107bc6: 7120 3403 ae00 |0105: invoke-static {v14, v10}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.colorToHexString:(Larmyc2/c2sd/renderer/utilities/Color;Ljava/lang/Boolean;)Ljava/lang/String; // method@0334 │ │ +107bcc: 0c0a |0108: move-result-object v10 │ │ +107bce: 6e20 6029 a000 |0109: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +107bd4: 1a0a 9101 |010c: const-string v10, "","labelOutlineWidth":" // string@0191 │ │ +107bd8: 6e20 6029 a000 |010e: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +107bde: 1a0a a803 |0111: const-string v10, "4" // string@03a8 │ │ +107be2: 6e20 6029 a000 |0113: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +107be8: 1a0a 4e03 |0116: const-string v10, ","rotation":" // string@034e │ │ +107bec: 6e20 6029 a000 |0118: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +107bf2: 7120 fa03 5400 |011b: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +107bf8: 0c0a |011e: move-result-object v10 │ │ +107bfa: 6e20 6029 a000 |011f: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +107c00: 1a0a 4203 |0122: const-string v10, ","angle":" // string@0342 │ │ +107c04: 6e20 6029 a000 |0124: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +107c0a: 7120 fa03 5400 |0127: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +107c10: 0c0a |012a: move-result-object v10 │ │ +107c12: 6e20 6029 a000 |012b: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +107c18: 1a0a 484a |012e: const-string v10, "}," // string@4a48 │ │ +107c1c: 6e20 6029 a000 |0130: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +107c22: 1a0a 9c01 |0133: const-string v10, ""geometry":{"type":"Point","coordinates":[" // string@019c │ │ +107c26: 6e20 6029 a000 |0135: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +107c2c: 7120 fa03 cb00 |0138: invoke-static {v11, v12}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +107c32: 0c0a |013b: move-result-object v10 │ │ +107c34: 6e20 6029 a000 |013c: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +107c3a: 1a0a 2103 |013f: const-string v10, "," // string@0321 │ │ +107c3e: 6e20 6029 a000 |0141: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +107c44: 7120 fa03 3200 |0144: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +107c4a: 0c0a |0147: move-result-object v10 │ │ +107c4c: 6e20 6029 a000 |0148: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +107c52: 1a0a d525 |014b: const-string v10, "]" // string@25d5 │ │ +107c56: 6e20 6029 a000 |014d: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +107c5c: 1a0a 494a |0150: const-string v10, "}}" // string@4a49 │ │ +107c60: 6e20 6029 a000 |0152: invoke-virtual {v0, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +107c66: 6e10 6429 0000 |0155: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2964 │ │ +107c6c: 0c0a |0158: move-result-object v10 │ │ +107c6e: 110a |0159: return-object v10 │ │ +107c70: 1108 |015a: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2432 │ │ 0x0005 line=2433 │ │ 0x000a line=2434 │ │ 0x000f line=2436 │ │ 0x0017 line=2443 │ │ @@ -185496,77 +185496,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 │ │ -107ca0: |[107ca0] sec.web.render.MultiPointHandler.LabelToJSONString:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)Ljava/lang/String; │ │ -107cb0: 2200 3e07 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@073e │ │ -107cb4: 7010 5e29 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ -107cba: 1a01 354a |0005: const-string v1, "{"label":" // string@4a35 │ │ -107cbe: 6e20 6029 1000 |0007: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -107cc4: 2201 d900 |000a: new-instance v1, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ -107cc8: 6e10 1603 0700 |000c: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getGlyphPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@0316 │ │ -107cce: 0c02 |000f: move-result-object v2 │ │ -107cd0: 6e10 b802 0200 |0010: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -107cd6: 0b02 |0013: move-result-wide v2 │ │ -107cd8: 6e10 1603 0700 |0014: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getGlyphPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@0316 │ │ -107cde: 0c04 |0017: move-result-object v4 │ │ -107ce0: 6e10 b902 0400 |0018: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ -107ce6: 0b04 |001b: move-result-wide v4 │ │ -107ce8: 7055 b602 2143 |001c: invoke-direct {v1, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ -107cee: 7220 dd02 1800 |001f: invoke-interface {v8, v1}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dd │ │ -107cf4: 0c08 |0022: move-result-object v8 │ │ -107cf6: 3809 0600 |0023: if-eqz v9, 0029 // +0006 │ │ -107cfa: 7110 592b 0800 |0025: invoke-static {v8}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b59 │ │ -107d00: 0c08 |0028: move-result-object v8 │ │ -107d02: 6e10 b902 0800 |0029: invoke-virtual {v8}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ -107d08: 0b02 |002c: move-result-wide v2 │ │ -107d0a: 6e10 b802 0800 |002d: invoke-virtual {v8}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -107d10: 0b08 |0030: move-result-wide v8 │ │ -107d12: 6e10 1903 0700 |0031: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringAngle:()D // method@0319 │ │ -107d18: 0b04 |0034: move-result-wide v4 │ │ -107d1a: 6e53 ba02 8129 |0035: invoke-virtual {v1, v8, v9, v2, v3}, Larmyc2/c2sd/graphics2d/Point2D;.setLocation:(DD)V // method@02ba │ │ -107d20: 6e20 2103 1700 |0038: invoke-virtual {v7, v1}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setGlyphPosition:(Larmyc2/c2sd/graphics2d/Point2D;)V // method@0321 │ │ -107d26: 6e10 1803 0700 |003b: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0318 │ │ -107d2c: 0c07 |003e: move-result-object v7 │ │ -107d2e: 1a01 0000 |003f: const-string v1, "" // string@0000 │ │ -107d32: 3807 4800 |0041: if-eqz v7, 0089 // +0048 │ │ -107d36: 6e20 7604 1700 |0043: invoke-virtual {v7, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -107d3c: 0a06 |0046: move-result v6 │ │ -107d3e: 3906 4200 |0047: if-nez v6, 0089 // +0042 │ │ -107d42: 1a01 6625 |0049: const-string v1, "[" // string@2566 │ │ -107d46: 6e20 6029 1000 |004b: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -107d4c: 7120 fa03 9800 |004e: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -107d52: 0c08 |0051: move-result-object v8 │ │ -107d54: 6e20 6029 8000 |0052: invoke-virtual {v0, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -107d5a: 1a08 2103 |0055: const-string v8, "," // string@0321 │ │ -107d5e: 6e20 6029 8000 |0057: invoke-virtual {v0, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -107d64: 7120 fa03 3200 |005a: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -107d6a: 0c08 |005d: move-result-object v8 │ │ -107d6c: 6e20 6029 8000 |005e: invoke-virtual {v0, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -107d72: 1a08 d525 |0061: const-string v8, "]" // string@25d5 │ │ -107d76: 6e20 6029 8000 |0063: invoke-virtual {v0, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -107d7c: 1a08 4f03 |0066: const-string v8, ","text":"" // string@034f │ │ -107d80: 6e20 6029 8000 |0068: invoke-virtual {v0, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -107d86: 6e20 6029 7000 |006b: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -107d8c: 1a07 8301 |006e: const-string v7, """ // string@0183 │ │ -107d90: 6e20 6029 7000 |0070: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -107d96: 1a07 4303 |0073: const-string v7, ","angle":"" // string@0343 │ │ -107d9a: 6e20 6029 7000 |0075: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -107da0: 7120 fa03 5400 |0078: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -107da6: 0c07 |007b: move-result-object v7 │ │ -107da8: 6e20 6029 7000 |007c: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -107dae: 1a07 a501 |007f: const-string v7, ""}" // string@01a5 │ │ -107db2: 6e20 6029 7000 |0081: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -107db8: 6e10 6429 0000 |0084: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2964 │ │ -107dbe: 0c07 |0087: move-result-object v7 │ │ -107dc0: 1107 |0088: return-object v7 │ │ -107dc2: 1101 |0089: return-object v1 │ │ +107c74: |[107c74] sec.web.render.MultiPointHandler.LabelToJSONString:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)Ljava/lang/String; │ │ +107c84: 2200 3e07 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@073e │ │ +107c88: 7010 5e29 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ +107c8e: 1a01 354a |0005: const-string v1, "{"label":" // string@4a35 │ │ +107c92: 6e20 6029 1000 |0007: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +107c98: 2201 d900 |000a: new-instance v1, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ +107c9c: 6e10 1603 0700 |000c: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getGlyphPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@0316 │ │ +107ca2: 0c02 |000f: move-result-object v2 │ │ +107ca4: 6e10 b802 0200 |0010: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +107caa: 0b02 |0013: move-result-wide v2 │ │ +107cac: 6e10 1603 0700 |0014: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getGlyphPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@0316 │ │ +107cb2: 0c04 |0017: move-result-object v4 │ │ +107cb4: 6e10 b902 0400 |0018: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ +107cba: 0b04 |001b: move-result-wide v4 │ │ +107cbc: 7055 b602 2143 |001c: invoke-direct {v1, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ +107cc2: 7220 dd02 1800 |001f: invoke-interface {v8, v1}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dd │ │ +107cc8: 0c08 |0022: move-result-object v8 │ │ +107cca: 3809 0600 |0023: if-eqz v9, 0029 // +0006 │ │ +107cce: 7110 592b 0800 |0025: invoke-static {v8}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b59 │ │ +107cd4: 0c08 |0028: move-result-object v8 │ │ +107cd6: 6e10 b902 0800 |0029: invoke-virtual {v8}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ +107cdc: 0b02 |002c: move-result-wide v2 │ │ +107cde: 6e10 b802 0800 |002d: invoke-virtual {v8}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +107ce4: 0b08 |0030: move-result-wide v8 │ │ +107ce6: 6e10 1903 0700 |0031: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringAngle:()D // method@0319 │ │ +107cec: 0b04 |0034: move-result-wide v4 │ │ +107cee: 6e53 ba02 8129 |0035: invoke-virtual {v1, v8, v9, v2, v3}, Larmyc2/c2sd/graphics2d/Point2D;.setLocation:(DD)V // method@02ba │ │ +107cf4: 6e20 2103 1700 |0038: invoke-virtual {v7, v1}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setGlyphPosition:(Larmyc2/c2sd/graphics2d/Point2D;)V // method@0321 │ │ +107cfa: 6e10 1803 0700 |003b: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0318 │ │ +107d00: 0c07 |003e: move-result-object v7 │ │ +107d02: 1a01 0000 |003f: const-string v1, "" // string@0000 │ │ +107d06: 3807 4800 |0041: if-eqz v7, 0089 // +0048 │ │ +107d0a: 6e20 7604 1700 |0043: invoke-virtual {v7, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +107d10: 0a06 |0046: move-result v6 │ │ +107d12: 3906 4200 |0047: if-nez v6, 0089 // +0042 │ │ +107d16: 1a01 6625 |0049: const-string v1, "[" // string@2566 │ │ +107d1a: 6e20 6029 1000 |004b: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +107d20: 7120 fa03 9800 |004e: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +107d26: 0c08 |0051: move-result-object v8 │ │ +107d28: 6e20 6029 8000 |0052: invoke-virtual {v0, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +107d2e: 1a08 2103 |0055: const-string v8, "," // string@0321 │ │ +107d32: 6e20 6029 8000 |0057: invoke-virtual {v0, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +107d38: 7120 fa03 3200 |005a: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +107d3e: 0c08 |005d: move-result-object v8 │ │ +107d40: 6e20 6029 8000 |005e: invoke-virtual {v0, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +107d46: 1a08 d525 |0061: const-string v8, "]" // string@25d5 │ │ +107d4a: 6e20 6029 8000 |0063: invoke-virtual {v0, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +107d50: 1a08 4f03 |0066: const-string v8, ","text":"" // string@034f │ │ +107d54: 6e20 6029 8000 |0068: invoke-virtual {v0, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +107d5a: 6e20 6029 7000 |006b: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +107d60: 1a07 8301 |006e: const-string v7, """ // string@0183 │ │ +107d64: 6e20 6029 7000 |0070: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +107d6a: 1a07 4303 |0073: const-string v7, ","angle":"" // string@0343 │ │ +107d6e: 6e20 6029 7000 |0075: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +107d74: 7120 fa03 5400 |0078: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +107d7a: 0c07 |007b: move-result-object v7 │ │ +107d7c: 6e20 6029 7000 |007c: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +107d82: 1a07 a501 |007f: const-string v7, ""}" // string@01a5 │ │ +107d86: 6e20 6029 7000 |0081: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +107d8c: 6e10 6429 0000 |0084: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2964 │ │ +107d92: 0c07 |0087: move-result-object v7 │ │ +107d94: 1107 |0088: return-object v7 │ │ +107d96: 1101 |0089: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3288 │ │ 0x0007 line=3293 │ │ 0x000a line=3295 │ │ 0x001f line=3296 │ │ 0x0025 line=3298 │ │ @@ -185599,163 +185599,163 @@ │ │ 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 : 339 16-bit code units │ │ -107dc4: |[107dc4] sec.web.render.MultiPointHandler.LabelToKMLString:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;ZLarmyc2/c2sd/renderer/utilities/Color;)Ljava/lang/String; │ │ -107dd4: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -107dd8: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -107dde: 2201 d900 |0005: new-instance v1, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ -107de2: 6e10 1a03 0800 |0007: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@031a │ │ -107de8: 0c02 |000a: move-result-object v2 │ │ -107dea: 6e10 b802 0200 |000b: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -107df0: 0b02 |000e: move-result-wide v2 │ │ -107df2: 6e10 1a03 0800 |000f: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@031a │ │ -107df8: 0c04 |0012: move-result-object v4 │ │ -107dfa: 6e10 b902 0400 |0013: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ -107e00: 0b04 |0016: move-result-wide v4 │ │ -107e02: 7055 b602 2143 |0017: invoke-direct {v1, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ -107e08: 7220 dd02 1900 |001a: invoke-interface {v9, v1}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dd │ │ -107e0e: 0c09 |001d: move-result-object v9 │ │ -107e10: 380a 0600 |001e: if-eqz v10, 0024 // +0006 │ │ -107e14: 7110 592b 0900 |0020: invoke-static {v9}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b59 │ │ -107e1a: 0c09 |0023: move-result-object v9 │ │ -107e1c: 6e10 b902 0900 |0024: invoke-virtual {v9}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ -107e22: 0b01 |0027: move-result-wide v1 │ │ -107e24: 1803 0000 0000 84d7 9741 |0028: const-wide v3, #double 1e+08 // #4197d78400000000 │ │ -107e2e: ad01 0103 |002d: mul-double v1, v1, v3 │ │ -107e32: 7120 4b04 2100 |002f: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@044b │ │ -107e38: 0b01 |0032: move-result-wide v1 │ │ -107e3a: 8611 |0033: long-to-double v1, v1 │ │ -107e3c: 7120 f503 2100 |0034: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -107e42: ce31 |0037: div-double/2addr v1, v3 │ │ -107e44: 6e10 b802 0900 |0038: invoke-virtual {v9}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -107e4a: 0b09 |003b: move-result-wide v9 │ │ -107e4c: ad09 0903 |003c: mul-double v9, v9, v3 │ │ -107e50: 7120 4b04 a900 |003e: invoke-static {v9, v10}, Ljava/lang/Math;.round:(D)J // method@044b │ │ -107e56: 0b09 |0041: move-result-wide v9 │ │ -107e58: 8699 |0042: long-to-double v9, v9 │ │ -107e5a: 7120 f503 a900 |0043: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -107e60: ce39 |0046: div-double/2addr v9, v3 │ │ -107e62: 6e10 1903 0800 |0047: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringAngle:()D // method@0319 │ │ -107e68: 0b03 |004a: move-result-wide v3 │ │ -107e6a: 7120 4b04 4300 |004b: invoke-static {v3, v4}, Ljava/lang/Math;.round:(D)J // method@044b │ │ -107e70: 0b03 |004e: move-result-wide v3 │ │ -107e72: 6e10 1803 0800 |004f: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0318 │ │ -107e78: 0c08 |0052: move-result-object v8 │ │ -107e7a: 6e10 d102 0b00 |0053: invoke-virtual {v11}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@02d1 │ │ -107e80: 0a0b |0056: move-result v11 │ │ -107e82: 7110 2004 0b00 |0057: invoke-static {v11}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0420 │ │ -107e88: 0c0b |005a: move-result-object v11 │ │ -107e8a: 7110 9c2b 0b00 |005b: invoke-static {v11}, Lsec/web/render/utilities/JavaRendererUtilities;.ARGBtoABGR:(Ljava/lang/String;)Ljava/lang/String; // method@2b9c │ │ -107e90: 0c0b |005e: move-result-object v11 │ │ -107e92: 7100 0503 0000 |005f: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ -107e98: 0c05 |0062: move-result-object v5 │ │ -107e9a: 6e10 0603 0500 |0063: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getKMLLabelScale:()F // method@0306 │ │ -107ea0: 0a05 |0066: move-result v5 │ │ -107ea2: 1206 |0067: const/4 v6, #int 0 // #0 │ │ -107ea4: 1a07 0000 |0068: const-string v7, "" // string@0000 │ │ -107ea8: 2d06 0506 |006a: cmpl-float v6, v5, v6 │ │ -107eac: 3d06 e600 |006c: if-lez v6, 0152 // +00e6 │ │ -107eb0: 3808 e400 |006e: if-eqz v8, 0152 // +00e4 │ │ -107eb4: 6e20 7604 7800 |0070: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -107eba: 0a06 |0073: move-result v6 │ │ -107ebc: 3906 de00 |0074: if-nez v6, 0152 // +00de │ │ -107ec0: 1a06 f903 |0076: const-string v6, "" // string@03f9 │ │ -107ec4: 6e20 b004 6000 |0078: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -107eca: 2206 4a01 |007b: new-instance v6, Ljava/lang/StringBuilder; // type@014a │ │ -107ece: 7010 a604 0600 |007d: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -107ed4: 1a07 1c04 |0080: const-string v7, "" // string@041c │ │ -107ed8: 6e20 b004 7600 |0082: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -107ede: 1a07 c503 |0085: const-string v7, "" // string@25e5 │ │ -107ef2: 6e20 b004 8600 |008f: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -107ef8: 1a08 e003 |0092: const-string v8, "" // string@03e0 │ │ -107efc: 6e20 b004 8600 |0094: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -107f02: 6e10 b504 0600 |0097: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -107f08: 0c08 |009a: move-result-object v8 │ │ -107f0a: 6e20 b004 8000 |009b: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -107f10: 1a08 fd03 |009e: const-string v8, "" // string@03d6 │ │ -10800c: 6e20 b004 8000 |011c: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -108012: 1a08 fa03 |011f: const-string v8, "" // string@03fa │ │ -108016: 6e20 b004 8000 |0121: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10801c: 1a08 1204 |0124: const-string v8, "1" // string@0412 │ │ -108020: 6e20 b004 8000 |0126: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -108026: 1a08 0204 |0129: const-string v8, "relativeToGround" // string@0402 │ │ -10802a: 6e20 b004 8000 |012b: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -108030: 1a08 0c04 |012e: const-string v8, "" // string@040c │ │ -108034: 6e20 b004 8000 |0130: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10803a: 6e30 aa04 900a |0133: invoke-virtual {v0, v9, v10}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -108040: 1a08 2103 |0136: const-string v8, "," // string@0321 │ │ -108044: 6e20 b004 8000 |0138: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10804a: 6e30 aa04 1002 |013b: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -108050: 1a08 d903 |013e: const-string v8, "" // string@03d9 │ │ -108054: 6e20 b004 8000 |0140: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10805a: 1a08 d303 |0143: const-string v8, "" // string@03d3 │ │ -10805e: 6e20 b004 8000 |0145: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -108064: 1a08 d103 |0148: const-string v8, "" // string@03d1 │ │ -108068: 6e20 b004 8000 |014a: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10806e: 6e10 b504 0000 |014d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -108074: 0c08 |0150: move-result-object v8 │ │ -108076: 1108 |0151: return-object v8 │ │ -108078: 1107 |0152: return-object v7 │ │ +107d98: |[107d98] sec.web.render.MultiPointHandler.LabelToKMLString:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;ZLarmyc2/c2sd/renderer/utilities/Color;)Ljava/lang/String; │ │ +107da8: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +107dac: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +107db2: 2201 d900 |0005: new-instance v1, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ +107db6: 6e10 1a03 0800 |0007: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@031a │ │ +107dbc: 0c02 |000a: move-result-object v2 │ │ +107dbe: 6e10 b802 0200 |000b: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +107dc4: 0b02 |000e: move-result-wide v2 │ │ +107dc6: 6e10 1a03 0800 |000f: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@031a │ │ +107dcc: 0c04 |0012: move-result-object v4 │ │ +107dce: 6e10 b902 0400 |0013: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ +107dd4: 0b04 |0016: move-result-wide v4 │ │ +107dd6: 7055 b602 2143 |0017: invoke-direct {v1, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ +107ddc: 7220 dd02 1900 |001a: invoke-interface {v9, v1}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dd │ │ +107de2: 0c09 |001d: move-result-object v9 │ │ +107de4: 380a 0600 |001e: if-eqz v10, 0024 // +0006 │ │ +107de8: 7110 592b 0900 |0020: invoke-static {v9}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b59 │ │ +107dee: 0c09 |0023: move-result-object v9 │ │ +107df0: 6e10 b902 0900 |0024: invoke-virtual {v9}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ +107df6: 0b01 |0027: move-result-wide v1 │ │ +107df8: 1803 0000 0000 84d7 9741 |0028: const-wide v3, #double 1e+08 // #4197d78400000000 │ │ +107e02: ad01 0103 |002d: mul-double v1, v1, v3 │ │ +107e06: 7120 4b04 2100 |002f: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@044b │ │ +107e0c: 0b01 |0032: move-result-wide v1 │ │ +107e0e: 8611 |0033: long-to-double v1, v1 │ │ +107e10: 7120 f503 2100 |0034: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +107e16: ce31 |0037: div-double/2addr v1, v3 │ │ +107e18: 6e10 b802 0900 |0038: invoke-virtual {v9}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +107e1e: 0b09 |003b: move-result-wide v9 │ │ +107e20: ad09 0903 |003c: mul-double v9, v9, v3 │ │ +107e24: 7120 4b04 a900 |003e: invoke-static {v9, v10}, Ljava/lang/Math;.round:(D)J // method@044b │ │ +107e2a: 0b09 |0041: move-result-wide v9 │ │ +107e2c: 8699 |0042: long-to-double v9, v9 │ │ +107e2e: 7120 f503 a900 |0043: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +107e34: ce39 |0046: div-double/2addr v9, v3 │ │ +107e36: 6e10 1903 0800 |0047: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringAngle:()D // method@0319 │ │ +107e3c: 0b03 |004a: move-result-wide v3 │ │ +107e3e: 7120 4b04 4300 |004b: invoke-static {v3, v4}, Ljava/lang/Math;.round:(D)J // method@044b │ │ +107e44: 0b03 |004e: move-result-wide v3 │ │ +107e46: 6e10 1803 0800 |004f: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0318 │ │ +107e4c: 0c08 |0052: move-result-object v8 │ │ +107e4e: 6e10 d102 0b00 |0053: invoke-virtual {v11}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@02d1 │ │ +107e54: 0a0b |0056: move-result v11 │ │ +107e56: 7110 2004 0b00 |0057: invoke-static {v11}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0420 │ │ +107e5c: 0c0b |005a: move-result-object v11 │ │ +107e5e: 7110 9c2b 0b00 |005b: invoke-static {v11}, Lsec/web/render/utilities/JavaRendererUtilities;.ARGBtoABGR:(Ljava/lang/String;)Ljava/lang/String; // method@2b9c │ │ +107e64: 0c0b |005e: move-result-object v11 │ │ +107e66: 7100 0503 0000 |005f: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ +107e6c: 0c05 |0062: move-result-object v5 │ │ +107e6e: 6e10 0603 0500 |0063: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getKMLLabelScale:()F // method@0306 │ │ +107e74: 0a05 |0066: move-result v5 │ │ +107e76: 1206 |0067: const/4 v6, #int 0 // #0 │ │ +107e78: 1a07 0000 |0068: const-string v7, "" // string@0000 │ │ +107e7c: 2d06 0506 |006a: cmpl-float v6, v5, v6 │ │ +107e80: 3d06 e600 |006c: if-lez v6, 0152 // +00e6 │ │ +107e84: 3808 e400 |006e: if-eqz v8, 0152 // +00e4 │ │ +107e88: 6e20 7604 7800 |0070: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +107e8e: 0a06 |0073: move-result v6 │ │ +107e90: 3906 de00 |0074: if-nez v6, 0152 // +00de │ │ +107e94: 1a06 f903 |0076: const-string v6, "" // string@03f9 │ │ +107e98: 6e20 b004 6000 |0078: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +107e9e: 2206 4a01 |007b: new-instance v6, Ljava/lang/StringBuilder; // type@014a │ │ +107ea2: 7010 a604 0600 |007d: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +107ea8: 1a07 1c04 |0080: const-string v7, "" // string@041c │ │ +107eac: 6e20 b004 7600 |0082: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +107eb2: 1a07 c503 |0085: const-string v7, "" // string@25e5 │ │ +107ec6: 6e20 b004 8600 |008f: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +107ecc: 1a08 e003 |0092: const-string v8, "" // string@03e0 │ │ +107ed0: 6e20 b004 8600 |0094: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +107ed6: 6e10 b504 0600 |0097: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +107edc: 0c08 |009a: move-result-object v8 │ │ +107ede: 6e20 b004 8000 |009b: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +107ee4: 1a08 fd03 |009e: const-string v8, "" // string@03d6 │ │ +107fe0: 6e20 b004 8000 |011c: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +107fe6: 1a08 fa03 |011f: const-string v8, "" // string@03fa │ │ +107fea: 6e20 b004 8000 |0121: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +107ff0: 1a08 1204 |0124: const-string v8, "1" // string@0412 │ │ +107ff4: 6e20 b004 8000 |0126: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +107ffa: 1a08 0204 |0129: const-string v8, "relativeToGround" // string@0402 │ │ +107ffe: 6e20 b004 8000 |012b: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +108004: 1a08 0c04 |012e: const-string v8, "" // string@040c │ │ +108008: 6e20 b004 8000 |0130: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10800e: 6e30 aa04 900a |0133: invoke-virtual {v0, v9, v10}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +108014: 1a08 2103 |0136: const-string v8, "," // string@0321 │ │ +108018: 6e20 b004 8000 |0138: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10801e: 6e30 aa04 1002 |013b: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +108024: 1a08 d903 |013e: const-string v8, "" // string@03d9 │ │ +108028: 6e20 b004 8000 |0140: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10802e: 1a08 d303 |0143: const-string v8, "" // string@03d3 │ │ +108032: 6e20 b004 8000 |0145: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +108038: 1a08 d103 |0148: const-string v8, "" // string@03d1 │ │ +10803c: 6e20 b004 8000 |014a: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +108042: 6e10 b504 0000 |014d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +108048: 0c08 |0150: move-result-object v8 │ │ +10804a: 1108 |0151: return-object v8 │ │ +10804c: 1107 |0152: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3224 │ │ 0x0005 line=3227 │ │ 0x001a line=3228 │ │ 0x0020 line=3231 │ │ 0x0024 line=3233 │ │ @@ -185803,53 +185803,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 │ │ -105df0: |[105df0] sec.web.render.MultiPointHandler.LabelToWWReady:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)Larmyc2/c2sd/renderer/utilities/ShapeInfo; │ │ -105e00: 2200 d900 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ -105e04: 6e10 1603 0500 |0002: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getGlyphPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@0316 │ │ -105e0a: 0c01 |0005: move-result-object v1 │ │ -105e0c: 6e10 b802 0100 |0006: invoke-virtual {v1}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -105e12: 0b01 |0009: move-result-wide v1 │ │ -105e14: 6e10 1603 0500 |000a: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getGlyphPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@0316 │ │ -105e1a: 0c03 |000d: move-result-object v3 │ │ -105e1c: 6e10 b902 0300 |000e: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ -105e22: 0b03 |0011: move-result-wide v3 │ │ -105e24: 7054 b602 1032 |0012: invoke-direct {v0, v1, v2, v3, v4}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ -105e2a: 7220 dd02 0600 |0015: invoke-interface {v6, v0}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dd │ │ -105e30: 0c06 |0018: move-result-object v6 │ │ -105e32: 3807 0600 |0019: if-eqz v7, 001f // +0006 │ │ -105e36: 7110 592b 0600 |001b: invoke-static {v6}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b59 │ │ -105e3c: 0c06 |001e: move-result-object v6 │ │ -105e3e: 6e10 b902 0600 |001f: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ -105e44: 6e10 b802 0600 |0022: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -105e4a: 6e10 1903 0500 |0025: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringAngle:()D // method@0319 │ │ -105e50: 0b00 |0028: move-result-wide v0 │ │ -105e52: 7120 4b04 1000 |0029: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@044b │ │ -105e58: 6e10 1803 0500 |002c: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0318 │ │ -105e5e: 0c07 |002f: move-result-object v7 │ │ -105e60: 3807 0e00 |0030: if-eqz v7, 003e // +000e │ │ -105e64: 1a00 0000 |0032: const-string v0, "" // string@0000 │ │ -105e68: 6e20 7604 0700 |0034: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -105e6e: 0a07 |0037: move-result v7 │ │ -105e70: 3907 0600 |0038: if-nez v7, 003e // +0006 │ │ -105e74: 6e20 2203 6500 |003a: invoke-virtual {v5, v6}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setModifierStringPosition:(Larmyc2/c2sd/graphics2d/Point2D;)V // method@0322 │ │ -105e7a: 2810 |003d: goto 004d // +0010 │ │ -105e7c: 1205 |003e: const/4 v5, #int 0 // #0 │ │ -105e7e: 1105 |003f: return-object v5 │ │ -105e80: 0d06 |0040: move-exception v6 │ │ -105e82: 6207 5700 |0041: sget-object v7, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0057 │ │ -105e86: 6e10 0304 0600 |0043: invoke-virtual {v6}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0403 │ │ -105e8c: 0c00 |0046: move-result-object v0 │ │ -105e8e: 6e20 a603 0700 |0047: invoke-virtual {v7, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -105e94: 6e10 0404 0600 |004a: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ -105e9a: 1105 |004d: return-object v5 │ │ +105dc4: |[105dc4] sec.web.render.MultiPointHandler.LabelToWWReady:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)Larmyc2/c2sd/renderer/utilities/ShapeInfo; │ │ +105dd4: 2200 d900 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ +105dd8: 6e10 1603 0500 |0002: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getGlyphPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@0316 │ │ +105dde: 0c01 |0005: move-result-object v1 │ │ +105de0: 6e10 b802 0100 |0006: invoke-virtual {v1}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +105de6: 0b01 |0009: move-result-wide v1 │ │ +105de8: 6e10 1603 0500 |000a: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getGlyphPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@0316 │ │ +105dee: 0c03 |000d: move-result-object v3 │ │ +105df0: 6e10 b902 0300 |000e: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ +105df6: 0b03 |0011: move-result-wide v3 │ │ +105df8: 7054 b602 1032 |0012: invoke-direct {v0, v1, v2, v3, v4}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ +105dfe: 7220 dd02 0600 |0015: invoke-interface {v6, v0}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dd │ │ +105e04: 0c06 |0018: move-result-object v6 │ │ +105e06: 3807 0600 |0019: if-eqz v7, 001f // +0006 │ │ +105e0a: 7110 592b 0600 |001b: invoke-static {v6}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b59 │ │ +105e10: 0c06 |001e: move-result-object v6 │ │ +105e12: 6e10 b902 0600 |001f: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ +105e18: 6e10 b802 0600 |0022: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +105e1e: 6e10 1903 0500 |0025: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringAngle:()D // method@0319 │ │ +105e24: 0b00 |0028: move-result-wide v0 │ │ +105e26: 7120 4b04 1000 |0029: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@044b │ │ +105e2c: 6e10 1803 0500 |002c: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0318 │ │ +105e32: 0c07 |002f: move-result-object v7 │ │ +105e34: 3807 0e00 |0030: if-eqz v7, 003e // +000e │ │ +105e38: 1a00 0000 |0032: const-string v0, "" // string@0000 │ │ +105e3c: 6e20 7604 0700 |0034: invoke-virtual {v7, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +105e42: 0a07 |0037: move-result v7 │ │ +105e44: 3907 0600 |0038: if-nez v7, 003e // +0006 │ │ +105e48: 6e20 2203 6500 |003a: invoke-virtual {v5, v6}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setModifierStringPosition:(Larmyc2/c2sd/graphics2d/Point2D;)V // method@0322 │ │ +105e4e: 2810 |003d: goto 004d // +0010 │ │ +105e50: 1205 |003e: const/4 v5, #int 0 // #0 │ │ +105e52: 1105 |003f: return-object v5 │ │ +105e54: 0d06 |0040: move-exception v6 │ │ +105e56: 6207 5700 |0041: sget-object v7, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0057 │ │ +105e5a: 6e10 0304 0600 |0043: invoke-virtual {v6}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0403 │ │ +105e60: 0c00 |0046: move-result-object v0 │ │ +105e62: 6e20 a603 0700 |0047: invoke-virtual {v7, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +105e68: 6e10 0404 0600 |004a: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ +105e6e: 1105 |004d: return-object v5 │ │ catches : 1 │ │ 0x0000 - 0x003d │ │ Ljava/lang/Exception; -> 0x0040 │ │ positions : │ │ 0x0000 line=3074 │ │ 0x0015 line=3075 │ │ 0x001b line=3078 │ │ @@ -185871,40 +185871,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 │ │ -10b01c: |[10b01c] sec.web.render.MultiPointHandler.MakeWWReady:(Ljava/util/ArrayList;Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)V │ │ -10b02c: 6e10 2905 0400 |0000: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -10b032: 0a00 |0003: move-result v0 │ │ -10b034: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -10b036: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -10b038: 3502 1200 |0006: if-ge v2, v0, 0018 // +0012 │ │ -10b03c: 6e20 2405 2400 |0008: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -10b042: 0c03 |000b: move-result-object v3 │ │ -10b044: 1f03 ec00 |000c: check-cast v3, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@00ec │ │ -10b048: 7130 652b 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@2b65 │ │ -10b04e: 0c03 |0011: move-result-object v3 │ │ -10b050: 6e30 2805 2403 |0012: invoke-virtual {v4, v2, v3}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0528 │ │ -10b056: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ -10b05a: 28ef |0017: goto 0006 // -0011 │ │ -10b05c: 6e10 2905 0500 |0018: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -10b062: 0a04 |001b: move-result v4 │ │ -10b064: 3541 1200 |001c: if-ge v1, v4, 002e // +0012 │ │ -10b068: 6e20 2405 1500 |001e: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -10b06e: 0c00 |0021: move-result-object v0 │ │ -10b070: 1f00 ec00 |0022: check-cast v0, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@00ec │ │ -10b074: 7130 562b 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@2b56 │ │ -10b07a: 0c00 |0027: move-result-object v0 │ │ -10b07c: 6e30 2805 1500 |0028: invoke-virtual {v5, v1, v0}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0528 │ │ -10b082: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -10b086: 28ef |002d: goto 001c // -0011 │ │ -10b088: 0e00 |002e: return-void │ │ +10aff0: |[10aff0] sec.web.render.MultiPointHandler.MakeWWReady:(Ljava/util/ArrayList;Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)V │ │ +10b000: 6e10 2905 0400 |0000: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +10b006: 0a00 |0003: move-result v0 │ │ +10b008: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +10b00a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +10b00c: 3502 1200 |0006: if-ge v2, v0, 0018 // +0012 │ │ +10b010: 6e20 2405 2400 |0008: invoke-virtual {v4, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10b016: 0c03 |000b: move-result-object v3 │ │ +10b018: 1f03 ec00 |000c: check-cast v3, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@00ec │ │ +10b01c: 7130 652b 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@2b65 │ │ +10b022: 0c03 |0011: move-result-object v3 │ │ +10b024: 6e30 2805 2403 |0012: invoke-virtual {v4, v2, v3}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0528 │ │ +10b02a: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ +10b02e: 28ef |0017: goto 0006 // -0011 │ │ +10b030: 6e10 2905 0500 |0018: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +10b036: 0a04 |001b: move-result v4 │ │ +10b038: 3541 1200 |001c: if-ge v1, v4, 002e // +0012 │ │ +10b03c: 6e20 2405 1500 |001e: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10b042: 0c00 |0021: move-result-object v0 │ │ +10b044: 1f00 ec00 |0022: check-cast v0, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@00ec │ │ +10b048: 7130 562b 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@2b56 │ │ +10b04e: 0c00 |0027: move-result-object v0 │ │ +10b050: 6e30 2805 1500 |0028: invoke-virtual {v5, v1, v0}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0528 │ │ +10b056: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +10b05a: 28ef |002d: goto 001c // -0011 │ │ +10b05c: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2778 │ │ 0x0008 line=2781 │ │ 0x0012 line=2782 │ │ 0x0018 line=2786 │ │ 0x001e line=2790 │ │ @@ -185921,77 +185921,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 │ │ -10ae78: |[10ae78] sec.web.render.MultiPointHandler.MilStdSymbolToSymbolInfo:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;)Lsec/web/render/utilities/SymbolInfo; │ │ -10ae88: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -10ae8c: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -10ae92: 2201 7101 |0005: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ -10ae96: 7010 1c05 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ -10ae9c: 6e10 ea02 0a00 |000a: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@02ea │ │ -10aea2: 0c02 |000d: move-result-object v2 │ │ -10aea4: 6e10 e602 0a00 |000e: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@02e6 │ │ -10aeaa: 0c0a |0011: move-result-object v10 │ │ -10aeac: 6e10 2905 0200 |0012: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -10aeb2: 0a03 |0015: move-result v3 │ │ -10aeb4: 6e10 2905 0a00 |0016: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -10aeba: 0a04 |0019: move-result v4 │ │ -10aebc: 1205 |001a: const/4 v5, #int 0 // #0 │ │ -10aebe: 1206 |001b: const/4 v6, #int 0 // #0 │ │ -10aec0: 3536 3500 |001c: if-ge v6, v3, 0051 // +0035 │ │ -10aec4: 6e20 2405 6200 |001e: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -10aeca: 0c07 |0021: move-result-object v7 │ │ -10aecc: 1f07 ec00 |0022: check-cast v7, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@00ec │ │ -10aed0: 6e10 1c03 0700 |0024: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@031c │ │ -10aed6: 0c08 |0027: move-result-object v8 │ │ -10aed8: 3808 2600 |0028: if-eqz v8, 004e // +0026 │ │ -10aedc: 2208 6507 |002a: new-instance v8, Lsec/web/render/utilities/LineInfo; // type@0765 │ │ -10aee0: 7010 a62b 0800 |002c: invoke-direct {v8}, Lsec/web/render/utilities/LineInfo;.:()V // method@2ba6 │ │ -10aee6: 6e10 1503 0700 |002f: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0315 │ │ -10aeec: 0c09 |0032: move-result-object v9 │ │ -10aeee: 6e20 ab2b 9800 |0033: invoke-virtual {v8, v9}, Lsec/web/render/utilities/LineInfo;.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@2bab │ │ -10aef4: 6e10 1703 0700 |0036: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0317 │ │ -10aefa: 0c09 |0039: move-result-object v9 │ │ -10aefc: 6e20 ac2b 9800 |003a: invoke-virtual {v8, v9}, Lsec/web/render/utilities/LineInfo;.setLineColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@2bac │ │ -10af02: 6e10 1c03 0700 |003d: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@031c │ │ -10af08: 0c09 |0040: move-result-object v9 │ │ -10af0a: 6e20 ad2b 9800 |0041: invoke-virtual {v8, v9}, Lsec/web/render/utilities/LineInfo;.setPolylines:(Ljava/util/ArrayList;)V // method@2bad │ │ -10af10: 6e10 1e03 0700 |0044: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getStroke:()Larmyc2/c2sd/graphics2d/Stroke; // method@031e │ │ -10af16: 0c07 |0047: move-result-object v7 │ │ -10af18: 6e20 ae2b 7800 |0048: invoke-virtual {v8, v7}, Lsec/web/render/utilities/LineInfo;.setStroke:(Larmyc2/c2sd/graphics2d/Stroke;)V // method@2bae │ │ -10af1e: 6e20 2005 8100 |004b: invoke-virtual {v1, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -10af24: d806 0601 |004e: add-int/lit8 v6, v6, #int 1 // #01 │ │ -10af28: 28cc |0050: goto 001c // -0034 │ │ -10af2a: 3545 2e00 |0051: if-ge v5, v4, 007f // +002e │ │ -10af2e: 2202 6707 |0053: new-instance v2, Lsec/web/render/utilities/TextInfo; // type@0767 │ │ -10af32: 7010 b32b 0200 |0055: invoke-direct {v2}, Lsec/web/render/utilities/TextInfo;.:()V // method@2bb3 │ │ -10af38: 6e20 2405 5a00 |0058: invoke-virtual {v10, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -10af3e: 0c03 |005b: move-result-object v3 │ │ -10af40: 1f03 ec00 |005c: check-cast v3, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@00ec │ │ -10af44: 6e10 1803 0300 |005e: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0318 │ │ -10af4a: 0c06 |0061: move-result-object v6 │ │ -10af4c: 3806 1a00 |0062: if-eqz v6, 007c // +001a │ │ -10af50: 6e10 1803 0300 |0064: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0318 │ │ -10af56: 0c06 |0067: move-result-object v6 │ │ -10af58: 6e20 b72b 6200 |0068: invoke-virtual {v2, v6}, Lsec/web/render/utilities/TextInfo;.setModifierString:(Ljava/lang/String;)V // method@2bb7 │ │ -10af5e: 6e10 1a03 0300 |006b: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@031a │ │ -10af64: 0c06 |006e: move-result-object v6 │ │ -10af66: 6e20 b92b 6200 |006f: invoke-virtual {v2, v6}, Lsec/web/render/utilities/TextInfo;.setModifierStringPosition:(Larmyc2/c2sd/graphics2d/Point2D;)V // method@2bb9 │ │ -10af6c: 6e10 1903 0300 |0072: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringAngle:()D // method@0319 │ │ -10af72: 0b06 |0075: move-result-wide v6 │ │ -10af74: 6e30 b82b 6207 |0076: invoke-virtual {v2, v6, v7}, Lsec/web/render/utilities/TextInfo;.setModifierStringAngle:(D)V // method@2bb8 │ │ -10af7a: 6e20 2005 2000 |0079: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -10af80: d805 0501 |007c: add-int/lit8 v5, v5, #int 1 // #01 │ │ -10af84: 28d3 |007e: goto 0051 // -002d │ │ -10af86: 220a 6607 |007f: new-instance v10, Lsec/web/render/utilities/SymbolInfo; // type@0766 │ │ -10af8a: 7030 b02b 0a01 |0081: invoke-direct {v10, v0, v1}, Lsec/web/render/utilities/SymbolInfo;.:(Ljava/util/ArrayList;Ljava/util/ArrayList;)V // method@2bb0 │ │ -10af90: 110a |0084: return-object v10 │ │ +10ae4c: |[10ae4c] sec.web.render.MultiPointHandler.MilStdSymbolToSymbolInfo:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;)Lsec/web/render/utilities/SymbolInfo; │ │ +10ae5c: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +10ae60: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +10ae66: 2201 7101 |0005: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ +10ae6a: 7010 1c05 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ +10ae70: 6e10 ea02 0a00 |000a: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@02ea │ │ +10ae76: 0c02 |000d: move-result-object v2 │ │ +10ae78: 6e10 e602 0a00 |000e: invoke-virtual {v10}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@02e6 │ │ +10ae7e: 0c0a |0011: move-result-object v10 │ │ +10ae80: 6e10 2905 0200 |0012: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +10ae86: 0a03 |0015: move-result v3 │ │ +10ae88: 6e10 2905 0a00 |0016: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +10ae8e: 0a04 |0019: move-result v4 │ │ +10ae90: 1205 |001a: const/4 v5, #int 0 // #0 │ │ +10ae92: 1206 |001b: const/4 v6, #int 0 // #0 │ │ +10ae94: 3536 3500 |001c: if-ge v6, v3, 0051 // +0035 │ │ +10ae98: 6e20 2405 6200 |001e: invoke-virtual {v2, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10ae9e: 0c07 |0021: move-result-object v7 │ │ +10aea0: 1f07 ec00 |0022: check-cast v7, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@00ec │ │ +10aea4: 6e10 1c03 0700 |0024: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@031c │ │ +10aeaa: 0c08 |0027: move-result-object v8 │ │ +10aeac: 3808 2600 |0028: if-eqz v8, 004e // +0026 │ │ +10aeb0: 2208 6507 |002a: new-instance v8, Lsec/web/render/utilities/LineInfo; // type@0765 │ │ +10aeb4: 7010 a62b 0800 |002c: invoke-direct {v8}, Lsec/web/render/utilities/LineInfo;.:()V // method@2ba6 │ │ +10aeba: 6e10 1503 0700 |002f: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0315 │ │ +10aec0: 0c09 |0032: move-result-object v9 │ │ +10aec2: 6e20 ab2b 9800 |0033: invoke-virtual {v8, v9}, Lsec/web/render/utilities/LineInfo;.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@2bab │ │ +10aec8: 6e10 1703 0700 |0036: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0317 │ │ +10aece: 0c09 |0039: move-result-object v9 │ │ +10aed0: 6e20 ac2b 9800 |003a: invoke-virtual {v8, v9}, Lsec/web/render/utilities/LineInfo;.setLineColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@2bac │ │ +10aed6: 6e10 1c03 0700 |003d: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@031c │ │ +10aedc: 0c09 |0040: move-result-object v9 │ │ +10aede: 6e20 ad2b 9800 |0041: invoke-virtual {v8, v9}, Lsec/web/render/utilities/LineInfo;.setPolylines:(Ljava/util/ArrayList;)V // method@2bad │ │ +10aee4: 6e10 1e03 0700 |0044: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getStroke:()Larmyc2/c2sd/graphics2d/Stroke; // method@031e │ │ +10aeea: 0c07 |0047: move-result-object v7 │ │ +10aeec: 6e20 ae2b 7800 |0048: invoke-virtual {v8, v7}, Lsec/web/render/utilities/LineInfo;.setStroke:(Larmyc2/c2sd/graphics2d/Stroke;)V // method@2bae │ │ +10aef2: 6e20 2005 8100 |004b: invoke-virtual {v1, v8}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +10aef8: d806 0601 |004e: add-int/lit8 v6, v6, #int 1 // #01 │ │ +10aefc: 28cc |0050: goto 001c // -0034 │ │ +10aefe: 3545 2e00 |0051: if-ge v5, v4, 007f // +002e │ │ +10af02: 2202 6707 |0053: new-instance v2, Lsec/web/render/utilities/TextInfo; // type@0767 │ │ +10af06: 7010 b32b 0200 |0055: invoke-direct {v2}, Lsec/web/render/utilities/TextInfo;.:()V // method@2bb3 │ │ +10af0c: 6e20 2405 5a00 |0058: invoke-virtual {v10, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10af12: 0c03 |005b: move-result-object v3 │ │ +10af14: 1f03 ec00 |005c: check-cast v3, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@00ec │ │ +10af18: 6e10 1803 0300 |005e: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0318 │ │ +10af1e: 0c06 |0061: move-result-object v6 │ │ +10af20: 3806 1a00 |0062: if-eqz v6, 007c // +001a │ │ +10af24: 6e10 1803 0300 |0064: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0318 │ │ +10af2a: 0c06 |0067: move-result-object v6 │ │ +10af2c: 6e20 b72b 6200 |0068: invoke-virtual {v2, v6}, Lsec/web/render/utilities/TextInfo;.setModifierString:(Ljava/lang/String;)V // method@2bb7 │ │ +10af32: 6e10 1a03 0300 |006b: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@031a │ │ +10af38: 0c06 |006e: move-result-object v6 │ │ +10af3a: 6e20 b92b 6200 |006f: invoke-virtual {v2, v6}, Lsec/web/render/utilities/TextInfo;.setModifierStringPosition:(Larmyc2/c2sd/graphics2d/Point2D;)V // method@2bb9 │ │ +10af40: 6e10 1903 0300 |0072: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringAngle:()D // method@0319 │ │ +10af46: 0b06 |0075: move-result-wide v6 │ │ +10af48: 6e30 b82b 6207 |0076: invoke-virtual {v2, v6, v7}, Lsec/web/render/utilities/TextInfo;.setModifierStringAngle:(D)V // method@2bb8 │ │ +10af4e: 6e20 2005 2000 |0079: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +10af54: d805 0501 |007c: add-int/lit8 v5, v5, #int 1 // #01 │ │ +10af58: 28d3 |007e: goto 0051 // -002d │ │ +10af5a: 220a 6607 |007f: new-instance v10, Lsec/web/render/utilities/SymbolInfo; // type@0766 │ │ +10af5e: 7030 b02b 0a01 |0081: invoke-direct {v10, v0, v1}, Lsec/web/render/utilities/SymbolInfo;.:(Ljava/util/ArrayList;Ljava/util/ArrayList;)V // method@2bb0 │ │ +10af64: 110a |0084: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1801 │ │ 0x0005 line=1802 │ │ 0x000a line=1808 │ │ 0x000e line=1809 │ │ 0x0012 line=1811 │ │ @@ -186020,35 +186020,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 │ │ -104da8: |[104da8] sec.web.render.MultiPointHandler.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; │ │ -104db8: 6e10 b802 0800 |0000: invoke-virtual {v8}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -104dbe: 0b00 |0003: move-result-wide v0 │ │ -104dc0: 6e10 b902 0800 |0004: invoke-virtual {v8}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ -104dc6: 0b02 |0007: move-result-wide v2 │ │ -104dc8: 1804 0000 0000 0080 66c0 |0008: const-wide v4, #double -180 // #c066800000000000 │ │ -104dd2: 1806 0000 0000 0080 7640 |000d: const-wide v6, #double 360 // #4076800000000000 │ │ -104ddc: 3008 0004 |0012: cmpg-double v8, v0, v4 │ │ -104de0: 3b08 0400 |0014: if-gez v8, 0018 // +0004 │ │ -104de4: cb60 |0016: add-double/2addr v0, v6 │ │ -104de6: 28f1 |0017: goto 0008 // -000f │ │ -104de8: 1804 0000 0000 0080 6640 |0018: const-wide v4, #double 180 // #4066800000000000 │ │ -104df2: 2f08 0004 |001d: cmpl-double v8, v0, v4 │ │ -104df6: 3d08 0400 |001f: if-lez v8, 0023 // +0004 │ │ -104dfa: cc60 |0021: sub-double/2addr v0, v6 │ │ -104dfc: 28f6 |0022: goto 0018 // -000a │ │ -104dfe: 2208 d900 |0023: new-instance v8, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ -104e02: 7053 b602 0821 |0025: invoke-direct {v8, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ -104e08: 2802 |0028: goto 002a // +0002 │ │ -104e0a: 1208 |0029: const/4 v8, #int 0 // #0 │ │ -104e0c: 1108 |002a: return-object v8 │ │ +104d7c: |[104d7c] sec.web.render.MultiPointHandler.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; │ │ +104d8c: 6e10 b802 0800 |0000: invoke-virtual {v8}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +104d92: 0b00 |0003: move-result-wide v0 │ │ +104d94: 6e10 b902 0800 |0004: invoke-virtual {v8}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ +104d9a: 0b02 |0007: move-result-wide v2 │ │ +104d9c: 1804 0000 0000 0080 66c0 |0008: const-wide v4, #double -180 // #c066800000000000 │ │ +104da6: 1806 0000 0000 0080 7640 |000d: const-wide v6, #double 360 // #4076800000000000 │ │ +104db0: 3008 0004 |0012: cmpg-double v8, v0, v4 │ │ +104db4: 3b08 0400 |0014: if-gez v8, 0018 // +0004 │ │ +104db8: cb60 |0016: add-double/2addr v0, v6 │ │ +104dba: 28f1 |0017: goto 0008 // -000f │ │ +104dbc: 1804 0000 0000 0080 6640 |0018: const-wide v4, #double 180 // #4066800000000000 │ │ +104dc6: 2f08 0004 |001d: cmpl-double v8, v0, v4 │ │ +104dca: 3d08 0400 |001f: if-lez v8, 0023 // +0004 │ │ +104dce: cc60 |0021: sub-double/2addr v0, v6 │ │ +104dd0: 28f6 |0022: goto 0018 // -000a │ │ +104dd2: 2208 d900 |0023: new-instance v8, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ +104dd6: 7053 b602 0821 |0025: invoke-direct {v8, v0, v1, v2, v3}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ +104ddc: 2802 |0028: goto 002a // +0002 │ │ +104dde: 1208 |0029: const/4 v8, #int 0 // #0 │ │ +104de0: 1108 |002a: return-object v8 │ │ catches : 1 │ │ 0x0000 - 0x0028 │ │ Ljava/lang/Exception; -> 0x0029 │ │ positions : │ │ 0x0000 line=147 │ │ 0x0023 line=155 │ │ locals : │ │ @@ -186059,41 +186059,41 @@ │ │ type : '(DDLjava/util/ArrayList;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 50 16-bit code units │ │ -10b08c: |[10b08c] sec.web.render.MultiPointHandler.NormalizeGECoordsToGEExtents:(DDLjava/util/ArrayList;)V │ │ -10b09c: 6e10 2905 0d00 |0000: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -10b0a2: 0a00 |0003: move-result v0 │ │ -10b0a4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -10b0a6: 3501 2c00 |0005: if-ge v1, v0, 0031 // +002c │ │ -10b0aa: 6e20 2405 1d00 |0007: invoke-virtual {v13, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -10b0b0: 0c02 |000a: move-result-object v2 │ │ -10b0b2: 1f02 da00 |000b: check-cast v2, Larmyc2/c2sd/graphics2d/Point2D; // type@00da │ │ -10b0b6: 6e10 b802 0200 |000d: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -10b0bc: 0b03 |0010: move-result-wide v3 │ │ -10b0be: 6e10 b902 0200 |0011: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ -10b0c4: 0b05 |0014: move-result-wide v5 │ │ -10b0c6: 1807 0000 0000 0080 7640 |0015: const-wide v7, #double 360 // #4076800000000000 │ │ -10b0d0: 3002 0309 |001a: cmpg-double v2, v3, v9 │ │ -10b0d4: 3b02 0400 |001c: if-gez v2, 0020 // +0004 │ │ -10b0d8: cb73 |001e: add-double/2addr v3, v7 │ │ -10b0da: 28f6 |001f: goto 0015 // -000a │ │ -10b0dc: 2f02 030b |0020: cmpl-double v2, v3, v11 │ │ -10b0e0: 3d02 0400 |0022: if-lez v2, 0026 // +0004 │ │ -10b0e4: cc73 |0024: sub-double/2addr v3, v7 │ │ -10b0e6: 28fb |0025: goto 0020 // -0005 │ │ -10b0e8: 2202 d900 |0026: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ -10b0ec: 7056 b602 3254 |0028: invoke-direct {v2, v3, v4, v5, v6}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ -10b0f2: 6e30 2805 1d02 |002b: invoke-virtual {v13, v1, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0528 │ │ -10b0f8: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -10b0fc: 28d5 |0030: goto 0005 // -002b │ │ -10b0fe: 0e00 |0031: return-void │ │ +10b060: |[10b060] sec.web.render.MultiPointHandler.NormalizeGECoordsToGEExtents:(DDLjava/util/ArrayList;)V │ │ +10b070: 6e10 2905 0d00 |0000: invoke-virtual {v13}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +10b076: 0a00 |0003: move-result v0 │ │ +10b078: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +10b07a: 3501 2c00 |0005: if-ge v1, v0, 0031 // +002c │ │ +10b07e: 6e20 2405 1d00 |0007: invoke-virtual {v13, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10b084: 0c02 |000a: move-result-object v2 │ │ +10b086: 1f02 da00 |000b: check-cast v2, Larmyc2/c2sd/graphics2d/Point2D; // type@00da │ │ +10b08a: 6e10 b802 0200 |000d: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +10b090: 0b03 |0010: move-result-wide v3 │ │ +10b092: 6e10 b902 0200 |0011: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ +10b098: 0b05 |0014: move-result-wide v5 │ │ +10b09a: 1807 0000 0000 0080 7640 |0015: const-wide v7, #double 360 // #4076800000000000 │ │ +10b0a4: 3002 0309 |001a: cmpg-double v2, v3, v9 │ │ +10b0a8: 3b02 0400 |001c: if-gez v2, 0020 // +0004 │ │ +10b0ac: cb73 |001e: add-double/2addr v3, v7 │ │ +10b0ae: 28f6 |001f: goto 0015 // -000a │ │ +10b0b0: 2f02 030b |0020: cmpl-double v2, v3, v11 │ │ +10b0b4: 3d02 0400 |0022: if-lez v2, 0026 // +0004 │ │ +10b0b8: cc73 |0024: sub-double/2addr v3, v7 │ │ +10b0ba: 28fb |0025: goto 0020 // -0005 │ │ +10b0bc: 2202 d900 |0026: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ +10b0c0: 7056 b602 3254 |0028: invoke-direct {v2, v3, v4, v5, v6}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ +10b0c6: 6e30 2805 1d02 |002b: invoke-virtual {v13, v1, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0528 │ │ +10b0cc: d801 0101 |002e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +10b0d0: 28d5 |0030: goto 0005 // -002b │ │ +10b0d2: 0e00 |0031: return-void │ │ catches : 1 │ │ 0x0000 - 0x002e │ │ Ljava/lang/Exception; -> 0x0031 │ │ positions : │ │ 0x0000 line=118 │ │ 0x0007 line=121 │ │ 0x000d line=122 │ │ @@ -186110,32 +186110,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 │ │ -10807c: |[10807c] 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; │ │ -10808c: 7100 0503 0000 |0000: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ -108092: 0c00 |0003: move-result-object v0 │ │ -108094: 6e10 0a03 0000 |0004: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030a │ │ -10809a: 0a0b |0007: move-result v11 │ │ -10809c: 07c1 |0008: move-object v1, v12 │ │ -10809e: 07d2 |0009: move-object v2, v13 │ │ -1080a0: 07e3 |000a: move-object v3, v14 │ │ -1080a2: 07f4 |000b: move-object v4, v15 │ │ -1080a4: 0805 1000 |000c: move-object/from16 v5, v16 │ │ -1080a8: 0806 1100 |000e: move-object/from16 v6, v17 │ │ -1080ac: 0807 1200 |0010: move-object/from16 v7, v18 │ │ -1080b0: 0808 1300 |0012: move-object/from16 v8, v19 │ │ -1080b4: 0809 1400 |0014: move-object/from16 v9, v20 │ │ -1080b8: 020a 1500 |0016: move/from16 v10, v21 │ │ -1080bc: 770b 5c2b 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@2b5c │ │ -1080c2: 0c00 |001b: move-result-object v0 │ │ -1080c4: 1100 |001c: return-object v0 │ │ +108050: |[108050] 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; │ │ +108060: 7100 0503 0000 |0000: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ +108066: 0c00 |0003: move-result-object v0 │ │ +108068: 6e10 0a03 0000 |0004: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030a │ │ +10806e: 0a0b |0007: move-result v11 │ │ +108070: 07c1 |0008: move-object v1, v12 │ │ +108072: 07d2 |0009: move-object v2, v13 │ │ +108074: 07e3 |000a: move-object v3, v14 │ │ +108076: 07f4 |000b: move-object v4, v15 │ │ +108078: 0805 1000 |000c: move-object/from16 v5, v16 │ │ +10807c: 0806 1100 |000e: move-object/from16 v6, v17 │ │ +108080: 0807 1200 |0010: move-object/from16 v7, v18 │ │ +108084: 0808 1300 |0012: move-object/from16 v8, v19 │ │ +108088: 0809 1400 |0014: move-object/from16 v9, v20 │ │ +10808c: 020a 1500 |0016: move/from16 v10, v21 │ │ +108090: 770b 5c2b 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@2b5c │ │ +108096: 0c00 |001b: move-result-object v0 │ │ +108098: 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; │ │ @@ -186153,650 +186153,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 │ │ -1080c8: |[1080c8] 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; │ │ -1080d8: 080a 2500 |0000: move-object/from16 v10, v37 │ │ -1080dc: 0800 2800 |0002: move-object/from16 v0, v40 │ │ -1080e0: 080b 2900 |0004: move-object/from16 v11, v41 │ │ -1080e4: 0801 2a00 |0006: move-object/from16 v1, v42 │ │ -1080e8: 0202 2b00 |0008: move/from16 v2, v43 │ │ -1080ec: 0203 2c00 |000a: move/from16 v3, v44 │ │ -1080f0: 1a0c d81a |000c: const-string v12, "MultiPointHandler" // string@1ad8 │ │ -1080f4: 1a0d a501 |000e: const-string v13, ""}" // string@01a5 │ │ -1080f8: 1a0e 0501 |0010: const-string v14, " - " // string@0105 │ │ -1080fc: 1a0f b703 |0012: const-string v15, ": - " // string@03b7 │ │ -108100: 1a09 3d4a |0014: const-string v9, "{"type":"error","error":"There was an error creating the MilStdSymbol " // string@4a3d │ │ -108104: 2208 3e07 |0016: new-instance v8, Lsec/geo/utilities/StringBuilder; // type@073e │ │ -108108: 7010 5e29 0800 |0018: invoke-direct {v8}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ -10810e: 1a04 ee00 |001b: const-string v4, " " // string@00ee │ │ -108112: 0805 2600 |001d: move-object/from16 v5, v38 │ │ -108116: 6e20 8904 4500 |001f: invoke-virtual {v5, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ -10811c: 0c05 |0022: move-result-object v5 │ │ -10811e: 2206 ce00 |0023: new-instance v6, Larmyc2/c2sd/JavaTacticalRenderer/TGLight; // type@00ce │ │ -108122: 7010 9602 0600 |0025: invoke-direct {v6}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.:()V // method@0296 │ │ -108128: 2207 7101 |0028: new-instance v7, Ljava/util/ArrayList; // type@0171 │ │ -10812c: 7010 1c05 0700 |002a: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@051c │ │ -108132: 2207 7101 |002d: new-instance v7, Ljava/util/ArrayList; // type@0171 │ │ -108136: 7010 1c05 0700 |002f: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@051c │ │ -10813c: 2207 7101 |0032: new-instance v7, Ljava/util/ArrayList; // type@0171 │ │ -108140: 7010 1c05 0700 |0034: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@051c │ │ -108146: 0810 0c00 |0037: move-object/from16 v16, v12 │ │ -10814a: 215c |0039: array-length v12, v5 │ │ -10814c: 0811 0800 |003a: move-object/from16 v17, v8 │ │ -108150: 1208 |003c: const/4 v8, #int 0 // #0 │ │ -108152: 1a02 2103 |003d: const-string v2, "," // string@0321 │ │ -108156: 0812 0d00 |003f: move-object/from16 v18, v13 │ │ -10815a: 121d |0041: const/4 v13, #int 1 // #1 │ │ -10815c: 35c8 5000 |0042: if-ge v8, v12, 0092 // +0050 │ │ -108160: 0213 0c00 |0044: move/from16 v19, v12 │ │ -108164: 460c 0508 |0046: aget-object v12, v5, v8 │ │ -108168: 6e20 8904 2c00 |0048: invoke-virtual {v12, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ -10816e: 0c02 |004b: move-result-object v2 │ │ -108170: 460c 020d |004c: aget-object v12, v2, v13 │ │ -108174: 6e10 9504 0c00 |004e: invoke-virtual {v12}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0495 │ │ -10817a: 0c0c |0051: move-result-object v12 │ │ -10817c: 7110 fb03 0c00 |0052: invoke-static {v12}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ -108182: 0c0c |0055: move-result-object v12 │ │ -108184: 6e10 f003 0c00 |0056: invoke-virtual {v12}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -10818a: 0b0c |0059: move-result-wide v12 │ │ -10818c: 7120 fa03 dc00 |005a: invoke-static {v12, v13}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -108192: 0c0c |005d: move-result-object v12 │ │ -108194: 120d |005e: const/4 v13, #int 0 // #0 │ │ -108196: 4602 020d |005f: aget-object v2, v2, v13 │ │ -10819a: 6e10 9504 0200 |0061: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0495 │ │ -1081a0: 0c02 |0064: move-result-object v2 │ │ -1081a2: 7110 fb03 0200 |0065: invoke-static {v2}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ -1081a8: 0c02 |0068: move-result-object v2 │ │ -1081aa: 6e10 f003 0200 |0069: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -1081b0: 0b14 |006c: move-result-wide v20 │ │ -1081b2: 7702 fa03 1400 |006d: invoke-static/range {v20, v21}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -1081b8: 0c02 |0070: move-result-object v2 │ │ -1081ba: 220d d900 |0071: new-instance v13, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ -1081be: 0814 0e00 |0073: move-object/from16 v20, v14 │ │ -1081c2: 0815 0f00 |0075: move-object/from16 v21, v15 │ │ -1081c6: 6e10 f003 0200 |0077: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -1081cc: 0b0e |007a: move-result-wide v14 │ │ -1081ce: 6e10 f003 0c00 |007b: invoke-virtual {v12}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -1081d4: 0b01 |007e: move-result-wide v1 │ │ -1081d6: 7052 b602 ed1f |007f: invoke-direct {v13, v14, v15, v1, v2}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ -1081dc: 6e20 2005 d700 |0082: invoke-virtual {v7, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -1081e2: d808 0801 |0085: add-int/lit8 v8, v8, #int 1 // #01 │ │ -1081e6: 0801 2a00 |0087: move-object/from16 v1, v42 │ │ -1081ea: 080d 1200 |0089: move-object/from16 v13, v18 │ │ -1081ee: 020c 1300 |008b: move/from16 v12, v19 │ │ -1081f2: 080e 1400 |008d: move-object/from16 v14, v20 │ │ -1081f6: 080f 1500 |008f: move-object/from16 v15, v21 │ │ -1081fa: 28ac |0091: goto 003d // -0054 │ │ -1081fc: 0814 0e00 |0092: move-object/from16 v20, v14 │ │ -108200: 0815 0f00 |0094: move-object/from16 v21, v15 │ │ -108204: 160e 0000 |0096: const-wide/16 v14, #int 0 // #0 │ │ -108208: 7120 fa03 fe00 |0098: invoke-static {v14, v15}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -10820e: 0c01 |009b: move-result-object v1 │ │ -108210: 7120 fa03 fe00 |009c: invoke-static {v14, v15}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -108216: 0c05 |009f: move-result-object v5 │ │ -108218: 7120 fa03 fe00 |00a0: invoke-static {v14, v15}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -10821e: 0c08 |00a3: move-result-object v8 │ │ -108220: 7120 fa03 fe00 |00a4: invoke-static {v14, v15}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -108226: 0c0c |00a7: move-result-object v12 │ │ -108228: 1a0f 0000 |00a8: const-string v15, "" // string@0000 │ │ -10822c: 3800 8101 |00aa: if-eqz v0, 022b // +0181 │ │ -108230: 6e20 7604 f000 |00ac: invoke-virtual {v0, v15}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -108236: 0a16 |00af: move-result v22 │ │ -108238: 3916 7b01 |00b0: if-nez v22, 022b // +017b │ │ -10823c: 6e20 7404 4000 |00b2: invoke-virtual {v0, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ -108242: 0a01 |00b5: move-result v1 │ │ -108244: 3801 ce00 |00b6: if-eqz v1, 0184 // +00ce │ │ -108248: 2201 7101 |00b8: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ -10824c: 7010 1c05 0100 |00ba: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ -108252: 6e20 8904 4000 |00bd: invoke-virtual {v0, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ -108258: 0c00 |00c0: move-result-object v0 │ │ -10825a: 2104 |00c1: array-length v4, v0 │ │ -10825c: 1208 |00c2: const/4 v8, #int 0 // #0 │ │ -10825e: 3548 3600 |00c3: if-ge v8, v4, 00f9 // +0036 │ │ -108262: 460e 0008 |00c5: aget-object v14, v0, v8 │ │ -108266: 6e20 8904 2e00 |00c7: invoke-virtual {v14, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ -10826c: 0c0e |00ca: move-result-object v14 │ │ -10826e: 1317 0000 |00cb: const/16 v23, #int 0 // #0 │ │ -108272: 4618 0e17 |00cd: aget-object v24, v14, v23 │ │ -108276: 7701 fb03 1800 |00cf: invoke-static/range {v24}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ -10827c: 0c17 |00d2: move-result-object v23 │ │ -10827e: 0228 0400 |00d3: move/from16 v40, v4 │ │ -108282: 0818 0500 |00d5: move-object/from16 v24, v5 │ │ -108286: 7401 f003 1700 |00d7: invoke-virtual/range {v23}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -10828c: 0b04 |00da: move-result-wide v4 │ │ -10828e: 460e 0e0d |00db: aget-object v14, v14, v13 │ │ -108292: 7110 fb03 0e00 |00dd: invoke-static {v14}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ -108298: 0c0e |00e0: move-result-object v14 │ │ -10829a: 6e10 f003 0e00 |00e1: invoke-virtual {v14}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -1082a0: 0b0d |00e4: move-result-wide v13 │ │ -1082a2: 0819 0000 |00e5: move-object/from16 v25, v0 │ │ -1082a6: 2200 d900 |00e7: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ -1082aa: 705e b602 40d5 |00e9: invoke-direct {v0, v4, v5, v13, v14}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ -1082b0: 6e20 2005 0100 |00ec: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -1082b6: d808 0801 |00ef: add-int/lit8 v8, v8, #int 1 // #01 │ │ -1082ba: 0204 2800 |00f1: move/from16 v4, v40 │ │ -1082be: 0805 1800 |00f3: move-object/from16 v5, v24 │ │ -1082c2: 0800 1900 |00f5: move-object/from16 v0, v25 │ │ -1082c6: 121d |00f7: const/4 v13, #int 1 // #1 │ │ -1082c8: 28cb |00f8: goto 00c3 // -0035 │ │ -1082ca: 0818 0500 |00f9: move-object/from16 v24, v5 │ │ -1082ce: 7110 6d2b 0100 |00fb: invoke-static {v1}, Lsec/web/render/MultiPointHandler;.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b6d │ │ -1082d4: 0c00 |00fe: move-result-object v0 │ │ -1082d6: 6e10 b802 0000 |00ff: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -1082dc: 0b04 |0102: move-result-wide v4 │ │ -1082de: 7120 fa03 5400 |0103: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -1082e4: 0c02 |0106: move-result-object v2 │ │ -1082e6: 6e10 b902 0000 |0107: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ -1082ec: 0b04 |010a: move-result-wide v4 │ │ -1082ee: 7120 fa03 5400 |010b: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -1082f4: 0c00 |010e: move-result-object v0 │ │ -1082f6: 7110 6a2b 0100 |010f: invoke-static {v1}, Lsec/web/render/MultiPointHandler;.getBboxFromCoords:(Ljava/util/ArrayList;)Ljava/lang/String; // method@2b6a │ │ -1082fc: 0c04 |0112: move-result-object v4 │ │ -1082fe: 7401 f003 2700 |0113: invoke-virtual/range {v39}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -108304: 0b0d |0116: move-result-wide v13 │ │ -108306: 7130 702b d40e |0117: invoke-static {v4, v13, v14}, Lsec/web/render/MultiPointHandler;.getReasonableScale:(Ljava/lang/String;D)D // method@2b70 │ │ -10830c: 0b04 |011a: move-result-wide v4 │ │ -10830e: 7120 fa03 5400 |011b: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -108314: 0c04 |011e: move-result-object v4 │ │ -108316: 2205 6007 |011f: new-instance v5, Lsec/web/render/PointConverter; // type@0760 │ │ -10831a: 6e10 f003 0200 |0121: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -108320: 0b1a |0124: move-result-wide v26 │ │ -108322: 6e10 f003 0000 |0125: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -108328: 0b1c |0128: move-result-wide v28 │ │ -10832a: 6e10 f003 0400 |0129: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -108330: 0b1e |012c: move-result-wide v30 │ │ -108332: 0819 0500 |012d: move-object/from16 v25, v5 │ │ -108336: 7607 742b 1900 |012f: invoke-direct/range {v25, v26, v27, v28, v29, v30, v31}, Lsec/web/render/PointConverter;.:(DDD)V // method@2b74 │ │ -10833c: 6e10 2905 0100 |0132: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -108342: 0a08 |0135: move-result v8 │ │ -108344: 120d |0136: const/4 v13, #int 0 // #0 │ │ -108346: 358d 4300 |0137: if-ge v13, v8, 017a // +0043 │ │ -10834a: 6e20 2405 d100 |0139: invoke-virtual {v1, v13}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -108350: 0c0e |013c: move-result-object v14 │ │ -108352: 1f0e da00 |013d: check-cast v14, Larmyc2/c2sd/graphics2d/Point2D; // type@00da │ │ -108356: 7220 dc02 e500 |013f: invoke-interface {v5, v14}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dc │ │ -10835c: 0c0e |0142: move-result-object v14 │ │ -10835e: 6e10 b802 0e00 |0143: invoke-virtual {v14}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -108364: 0b19 |0146: move-result-wide v25 │ │ -108366: 6e10 b902 0e00 |0147: invoke-virtual {v14}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ -10836c: 0b1b |014a: move-result-wide v27 │ │ -10836e: 191d 3440 |014b: const-wide/high16 v29, #long 4626322717216342016 // #4034 │ │ -108372: 301f 191d |014d: cmpg-double v31, v25, v29 │ │ -108376: 0827 0400 |014f: move-object/from16 v39, v4 │ │ -10837a: 0828 0500 |0151: move-object/from16 v40, v5 │ │ -10837e: 3b1f 0500 |0153: if-gez v31, 0158 // +0005 │ │ -108382: 0504 1d00 |0155: move-wide/from16 v4, v29 │ │ -108386: 2803 |0157: goto 015a // +0003 │ │ -108388: 0504 1900 |0158: move-wide/from16 v4, v25 │ │ -10838c: 3019 1b1d |015a: cmpg-double v25, v27, v29 │ │ -108390: 021a 0800 |015c: move/from16 v26, v8 │ │ -108394: 3b19 0700 |015e: if-gez v25, 0165 // +0007 │ │ -108398: 0819 0900 |0160: move-object/from16 v25, v9 │ │ -10839c: 0508 1d00 |0162: move-wide/from16 v8, v29 │ │ -1083a0: 2805 |0164: goto 0169 // +0005 │ │ -1083a2: 0819 0900 |0165: move-object/from16 v25, v9 │ │ -1083a6: 0508 1b00 |0167: move-wide/from16 v8, v27 │ │ -1083aa: 6e59 ba02 4e85 |0169: invoke-virtual {v14, v4, v5, v8, v9}, Larmyc2/c2sd/graphics2d/Point2D;.setLocation:(DD)V // method@02ba │ │ -1083b0: 6e30 2805 d10e |016c: invoke-virtual {v1, v13, v14}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0528 │ │ -1083b6: d80d 0d01 |016f: add-int/lit8 v13, v13, #int 1 // #01 │ │ -1083ba: 0804 2700 |0171: move-object/from16 v4, v39 │ │ -1083be: 0805 2800 |0173: move-object/from16 v5, v40 │ │ -1083c2: 0809 1900 |0175: move-object/from16 v9, v25 │ │ -1083c6: 0208 1a00 |0177: move/from16 v8, v26 │ │ -1083ca: 28be |0179: goto 0137 // -0042 │ │ -1083cc: 0827 0400 |017a: move-object/from16 v39, v4 │ │ -1083d0: 0828 0500 |017c: move-object/from16 v40, v5 │ │ -1083d4: 0819 0900 |017e: move-object/from16 v25, v9 │ │ -1083d8: 0708 |0180: move-object v8, v0 │ │ -1083da: 0800 2700 |0181: move-object/from16 v0, v39 │ │ -1083de: 284b |0183: goto 01ce // +004b │ │ -1083e0: 0819 0900 |0184: move-object/from16 v25, v9 │ │ -1083e4: 6e20 8904 2000 |0186: invoke-virtual {v0, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ -1083ea: 0c01 |0189: move-result-object v1 │ │ -1083ec: 1202 |018a: const/4 v2, #int 0 // #0 │ │ -1083ee: 4604 0102 |018b: aget-object v4, v1, v2 │ │ -1083f2: 7110 fb03 0400 |018d: invoke-static {v4}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ -1083f8: 0c02 |0190: move-result-object v2 │ │ -1083fa: 1224 |0191: const/4 v4, #int 2 // #2 │ │ -1083fc: 4605 0104 |0192: aget-object v5, v1, v4 │ │ -108400: 7110 fb03 0500 |0194: invoke-static {v5}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ -108406: 0c04 |0197: move-result-object v4 │ │ -108408: 1235 |0198: const/4 v5, #int 3 // #3 │ │ -10840a: 4605 0105 |0199: aget-object v5, v1, v5 │ │ -10840e: 7110 fb03 0500 |019b: invoke-static {v5}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ -108414: 0c05 |019e: move-result-object v5 │ │ -108416: 1218 |019f: const/4 v8, #int 1 // #1 │ │ -108418: 4601 0108 |01a0: aget-object v1, v1, v8 │ │ -10841c: 7110 fb03 0100 |01a2: invoke-static {v1}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ -108422: 0c01 |01a5: move-result-object v1 │ │ -108424: 7401 f003 2700 |01a6: invoke-virtual/range {v39}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -10842a: 0b08 |01a9: move-result-wide v8 │ │ -10842c: 7130 702b 8009 |01aa: invoke-static {v0, v8, v9}, Lsec/web/render/MultiPointHandler;.getReasonableScale:(Ljava/lang/String;D)D // method@2b70 │ │ -108432: 0b08 |01ad: move-result-wide v8 │ │ -108434: 7120 fa03 9800 |01ae: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -10843a: 0c00 |01b1: move-result-object v0 │ │ -10843c: 2208 6007 |01b2: new-instance v8, Lsec/web/render/PointConverter; // type@0760 │ │ -108440: 6e10 f003 0200 |01b4: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -108446: 0b1b |01b7: move-result-wide v27 │ │ -108448: 6e10 f003 0500 |01b8: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -10844e: 0b1d |01bb: move-result-wide v29 │ │ -108450: 6e10 f003 0000 |01bc: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -108456: 0b1f |01bf: move-result-wide v31 │ │ -108458: 081a 0800 |01c0: move-object/from16 v26, v8 │ │ -10845c: 7607 742b 1a00 |01c2: invoke-direct/range {v26, v27, v28, v29, v30, v31, v32}, Lsec/web/render/PointConverter;.:(DDD)V // method@2b74 │ │ -108462: 071c |01c5: move-object v12, v1 │ │ -108464: 0818 0400 |01c6: move-object/from16 v24, v4 │ │ -108468: 1201 |01c8: const/4 v1, #int 0 // #0 │ │ -10846a: 0821 0800 |01c9: move-object/from16 v33, v8 │ │ -10846e: 0758 |01cb: move-object v8, v5 │ │ -108470: 0805 2100 |01cc: move-object/from16 v5, v33 │ │ -108474: 3901 4e00 |01ce: if-nez v1, 021c // +004e │ │ -108478: 2204 d900 |01d0: new-instance v4, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ -10847c: 6e10 f003 0200 |01d2: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -108482: 0b0d |01d5: move-result-wide v13 │ │ -108484: 0827 0000 |01d6: move-object/from16 v39, v0 │ │ -108488: 0828 0100 |01d8: move-object/from16 v40, v1 │ │ -10848c: 6e10 f003 0800 |01da: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -108492: 0b00 |01dd: move-result-wide v0 │ │ -108494: 7051 b602 d40e |01de: invoke-direct {v4, v13, v14, v0, v1}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ -10849a: 7220 dc02 4500 |01e1: invoke-interface {v5, v4}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dc │ │ -1084a0: 0c00 |01e4: move-result-object v0 │ │ -1084a2: 6e10 b802 0000 |01e5: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -1084a8: 0b0d |01e8: move-result-wide v13 │ │ -1084aa: 8ad1 |01e9: double-to-int v1, v13 │ │ -1084ac: 6e10 b902 0000 |01ea: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ -1084b2: 0b0d |01ed: move-result-wide v13 │ │ -1084b4: 8ad0 |01ee: double-to-int v0, v13 │ │ -1084b6: 2204 d900 |01ef: new-instance v4, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ -1084ba: 7401 f003 1800 |01f1: invoke-virtual/range {v24}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -1084c0: 0b0d |01f4: move-result-wide v13 │ │ -1084c2: 081a 0800 |01f5: move-object/from16 v26, v8 │ │ -1084c6: 6e10 f003 0c00 |01f7: invoke-virtual {v12}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -1084cc: 0b08 |01fa: move-result-wide v8 │ │ -1084ce: 7059 b602 d48e |01fb: invoke-direct {v4, v13, v14, v8, v9}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ -1084d4: 7220 dc02 4500 |01fe: invoke-interface {v5, v4}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dc │ │ -1084da: 0c04 |0201: move-result-object v4 │ │ -1084dc: 6e10 b902 0400 |0202: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ -1084e2: 0b08 |0205: move-result-wide v8 │ │ -1084e4: 8a88 |0206: double-to-int v8, v8 │ │ -1084e6: 6e10 b802 0400 |0207: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -1084ec: 0b0d |020a: move-result-wide v13 │ │ -1084ee: 8ad4 |020b: double-to-int v4, v13 │ │ -1084f0: b114 |020c: sub-int/2addr v4, v1 │ │ -1084f2: 7110 3304 0400 |020d: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@0433 │ │ -1084f8: 0a04 |0210: move-result v4 │ │ -1084fa: b108 |0211: sub-int/2addr v8, v0 │ │ -1084fc: 7110 3304 0800 |0212: invoke-static {v8}, Ljava/lang/Math;.abs:(I)I // method@0433 │ │ -108502: 0a08 |0215: move-result v8 │ │ -108504: 2209 de00 |0216: new-instance v9, Larmyc2/c2sd/graphics2d/Rectangle; // type@00de │ │ -108508: 7058 c002 1940 |0218: invoke-direct {v9, v1, v0, v4, v8}, Larmyc2/c2sd/graphics2d/Rectangle;.:(IIII)V // method@02c0 │ │ -10850e: 2808 |021b: goto 0223 // +0008 │ │ -108510: 0827 0000 |021c: move-object/from16 v39, v0 │ │ -108514: 0828 0100 |021e: move-object/from16 v40, v1 │ │ -108518: 081a 0800 |0220: move-object/from16 v26, v8 │ │ -10851c: 1209 |0222: const/4 v9, #int 0 // #0 │ │ -10851e: 0800 2700 |0223: move-object/from16 v0, v39 │ │ -108522: 0721 |0225: move-object v1, v2 │ │ -108524: 0808 1a00 |0226: move-object/from16 v8, v26 │ │ -108528: 0802 2800 |0228: move-object/from16 v2, v40 │ │ -10852c: 280a |022a: goto 0234 // +000a │ │ -10852e: 0818 0500 |022b: move-object/from16 v24, v5 │ │ -108532: 0819 0900 |022d: move-object/from16 v25, v9 │ │ -108536: 0800 2700 |022f: move-object/from16 v0, v39 │ │ -10853a: 1202 |0231: const/4 v2, #int 0 // #0 │ │ -10853c: 1205 |0232: const/4 v5, #int 0 // #0 │ │ -10853e: 1209 |0233: const/4 v9, #int 0 // #0 │ │ -108540: 3905 1900 |0234: if-nez v5, 024d // +0019 │ │ -108544: 7110 6d2b 0700 |0236: invoke-static {v7}, Lsec/web/render/MultiPointHandler;.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b6d │ │ -10854a: 0c04 |0239: move-result-object v4 │ │ -10854c: 2205 6007 |023a: new-instance v5, Lsec/web/render/PointConverter; // type@0760 │ │ -108550: 6e10 b802 0400 |023c: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -108556: 0b1b |023f: move-result-wide v27 │ │ -108558: 6e10 b902 0400 |0240: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ -10855e: 0b1d |0243: move-result-wide v29 │ │ -108560: 6e10 f003 0000 |0244: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -108566: 0b1f |0247: move-result-wide v31 │ │ -108568: 081a 0500 |0248: move-object/from16 v26, v5 │ │ -10856c: 7607 742b 1a00 |024a: invoke-direct/range {v26, v27, v28, v29, v30, v31, v32}, Lsec/web/render/PointConverter;.:(DDD)V // method@2b74 │ │ -108572: 0750 |024d: move-object v0, v5 │ │ -108574: 2204 7101 |024e: new-instance v4, Ljava/util/ArrayList; // type@0171 │ │ -108578: 7010 1c05 0400 |0250: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@051c │ │ -10857e: 2205 d900 |0253: new-instance v5, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ -108582: 6e10 f003 0100 |0255: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -108588: 0b0d |0258: move-result-wide v13 │ │ -10858a: 0827 0200 |0259: move-object/from16 v39, v2 │ │ -10858e: 6e10 f003 0800 |025b: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -108594: 0b01 |025e: move-result-wide v1 │ │ -108596: 7052 b602 d51e |025f: invoke-direct {v5, v13, v14, v1, v2}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ -10859c: 6e20 2005 5400 |0262: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -1085a2: 2201 d900 |0265: new-instance v1, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ -1085a6: 7401 f003 1800 |0267: invoke-virtual/range {v24}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -1085ac: 0b0d |026a: move-result-wide v13 │ │ -1085ae: 0828 0900 |026b: move-object/from16 v40, v9 │ │ -1085b2: 6e10 f003 0c00 |026d: invoke-virtual {v12}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -1085b8: 0b08 |0270: move-result-wide v8 │ │ -1085ba: 7059 b602 d18e |0271: invoke-direct {v1, v13, v14, v8, v9}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ -1085c0: 6e20 2005 1400 |0274: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -1085c6: 7701 662b 2500 |0277: invoke-static/range {v37}, Lsec/web/render/MultiPointHandler;.ShouldClipSymbol:(Ljava/lang/String;)Ljava/lang/Boolean; // method@2b66 │ │ -1085cc: 0c01 |027a: move-result-object v1 │ │ -1085ce: 6e10 cc03 0100 |027b: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ -1085d4: 0a01 |027e: move-result v1 │ │ -1085d6: 3901 0b00 |027f: if-nez v1, 028a // +000b │ │ -1085da: 7110 682b 0700 |0281: invoke-static {v7}, Lsec/web/render/MultiPointHandler;.crossesIDL:(Ljava/util/ArrayList;)Z // method@2b68 │ │ -1085e0: 0a01 |0284: move-result v1 │ │ -1085e2: 3901 0500 |0285: if-nez v1, 028a // +0005 │ │ -1085e6: 1202 |0287: const/4 v2, #int 0 // #0 │ │ -1085e8: 1209 |0288: const/4 v9, #int 0 // #0 │ │ -1085ea: 2805 |0289: goto 028e // +0005 │ │ -1085ec: 0802 2700 |028a: move-object/from16 v2, v39 │ │ -1085f0: 0809 2800 |028c: move-object/from16 v9, v40 │ │ -1085f4: 6e20 9c02 a600 |028e: invoke-virtual {v6, v10}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_SymbolId:(Ljava/lang/String;)V // method@029c │ │ -1085fa: 1201 |0291: const/4 v1, #int 0 // #0 │ │ -1085fc: 6e20 9b02 1600 |0292: invoke-virtual {v6, v1}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_Pixels:(Ljava/util/ArrayList;)V // method@029b │ │ -108602: 2204 e900 |0295: new-instance v4, Larmyc2/c2sd/renderer/utilities/MilStdSymbol; // type@00e9 │ │ -108606: 7051 e002 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@02e0 │ │ -10860c: 1205 |029a: const/4 v5, #int 0 // #0 │ │ -10860e: 6e20 0103 5400 |029b: invoke-virtual {v4, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setUseDashArray:(Z)V // method@0301 │ │ -108614: 6e20 fe02 3400 |029e: invoke-virtual {v4, v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setSymbologyStandard:(I)V // method@02fe │ │ -10861a: 0805 2a00 |02a1: move-object/from16 v5, v42 │ │ -10861e: 390b 0900 |02a3: if-nez v11, 02ac // +0009 │ │ -108622: 3805 0300 |02a5: if-eqz v5, 02a8 // +0003 │ │ -108626: 2805 |02a7: goto 02ac // +0005 │ │ -108628: 6e20 f502 1400 |02a8: invoke-virtual {v4, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@02f5 │ │ -10862e: 2804 |02ab: goto 02af // +0004 │ │ -108630: 7130 732b 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@2b73 │ │ -108636: 7110 672b 0400 |02af: invoke-static {v4}, Lsec/web/render/MultiPointHandler;.canRenderMultiPoint:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;)Ljava/lang/String; // method@2b67 │ │ -10863c: 0c05 |02b2: move-result-object v5 │ │ -10863e: 1a06 6648 |02b3: const-string v6, "true" // string@4866 │ │ -108642: 6e20 7604 6500 |02b5: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -108648: 0a06 |02b8: move-result v6 │ │ -10864a: 3906 5800 |02b9: if-nez v6, 0311 // +0058 │ │ -10864e: 2200 4a01 |02bb: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -108652: 7010 a604 0000 |02bd: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -108658: 6e20 b004 f000 |02c0: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10865e: 080c 1900 |02c3: move-object/from16 v12, v25 │ │ -108662: 6e20 b004 c000 |02c5: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -108668: 6e20 b004 a000 |02c8: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10866e: 080d 1500 |02cb: move-object/from16 v13, v21 │ │ -108672: 6e20 b004 d000 |02cd: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -108678: 6e10 b504 0000 |02d0: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -10867e: 0c00 |02d3: move-result-object v0 │ │ -108680: 2201 4a01 |02d4: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -108684: 7010 a604 0100 |02d6: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -10868a: 6e20 b004 0100 |02d9: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -108690: 6e20 b004 5100 |02dc: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -108696: 080e 1400 |02df: move-object/from16 v14, v20 │ │ -10869a: 6e20 b004 e100 |02e1: invoke-virtual {v1, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1086a0: 6e10 b504 0100 |02e4: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -1086a6: 0c00 |02e7: move-result-object v0 │ │ -1086a8: 2201 4a01 |02e8: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -1086ac: 7010 a604 0100 |02ea: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -1086b2: 6e20 b004 0100 |02ed: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1086b8: 080f 1200 |02f0: move-object/from16 v15, v18 │ │ -1086bc: 6e20 b004 f100 |02f2: invoke-virtual {v1, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1086c2: 6e10 b504 0100 |02f5: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -1086c8: 0c00 |02f8: move-result-object v0 │ │ -1086ca: 1100 |02f9: return-object v0 │ │ -1086cc: 0d00 |02fa: move-exception v0 │ │ -1086ce: 07a1 |02fb: move-object v1, v10 │ │ -1086d0: 07ca |02fc: move-object v10, v12 │ │ -1086d2: 0816 0d00 |02fd: move-object/from16 v22, v13 │ │ -1086d6: 0814 0e00 |02ff: move-object/from16 v20, v14 │ │ -1086da: 2900 8f01 |0301: goto/16 0490 // +018f │ │ -1086de: 0d00 |0303: move-exception v0 │ │ -1086e0: 07a1 |0304: move-object v1, v10 │ │ -1086e2: 07ca |0305: move-object v10, v12 │ │ -1086e4: 0816 0d00 |0306: move-object/from16 v22, v13 │ │ -1086e8: 2900 8801 |0308: goto/16 0490 // +0188 │ │ -1086ec: 0d00 |030a: move-exception v0 │ │ -1086ee: 07a1 |030b: move-object v1, v10 │ │ -1086f0: 07ca |030c: move-object v10, v12 │ │ -1086f2: 0816 1500 |030d: move-object/from16 v22, v21 │ │ -1086f6: 2900 8101 |030f: goto/16 0490 // +0181 │ │ -1086fa: 080f 1200 |0311: move-object/from16 v15, v18 │ │ -1086fe: 080e 1400 |0313: move-object/from16 v14, v20 │ │ -108702: 080d 1500 |0315: move-object/from16 v13, v21 │ │ -108706: 080c 1900 |0317: move-object/from16 v12, v25 │ │ -10870a: 1308 5a00 |0319: const/16 v8, #int 90 // #5a │ │ -10870e: 6e20 d801 8b00 |031b: invoke-virtual {v11, v8}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ -108714: 0a05 |031e: move-result v5 │ │ -108716: 1307 5b00 |031f: const/16 v7, #int 91 // #5b │ │ -10871a: 3b05 1300 |0321: if-gez v5, 0334 // +0013 │ │ -10871e: 6e20 d801 7b00 |0323: invoke-virtual {v11, v7}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ -108724: 0a05 |0326: move-result v5 │ │ -108726: 3a05 0300 |0327: if-ltz v5, 032a // +0003 │ │ -10872a: 280b |0329: goto 0334 // +000b │ │ -10872c: 0815 0c00 |032a: move-object/from16 v21, v12 │ │ -108730: 0816 0d00 |032c: move-object/from16 v22, v13 │ │ -108734: 0814 0e00 |032e: move-object/from16 v20, v14 │ │ -108738: 0812 0f00 |0330: move-object/from16 v18, v15 │ │ -10873c: 071e |0332: move-object v14, v1 │ │ -10873e: 284a |0333: goto 037d // +004a │ │ -108740: 7120 9202 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@0292 │ │ -108746: 0c01 |0337: move-result-object v1 │ │ -108748: 3809 3900 |0338: if-eqz v9, 0371 // +0039 │ │ -10874c: 2205 dc00 |033a: new-instance v5, Larmyc2/c2sd/graphics2d/Rectangle2D$Double; // type@00dc │ │ -108750: 5296 3d00 |033c: iget v6, v9, Larmyc2/c2sd/graphics2d/Rectangle;.x:I // field@003d │ │ -108754: 8367 |033e: int-to-double v7, v6 │ │ -108756: 5296 3e00 |033f: iget v6, v9, Larmyc2/c2sd/graphics2d/Rectangle;.y:I // field@003e │ │ -10875a: 0814 0e00 |0341: move-object/from16 v20, v14 │ │ -10875e: 0812 0f00 |0343: move-object/from16 v18, v15 │ │ -108762: 836e |0345: int-to-double v14, v6 │ │ -108764: 5296 3c00 |0346: iget v6, v9, Larmyc2/c2sd/graphics2d/Rectangle;.width:I // field@003c │ │ -108768: 0815 0c00 |0348: move-object/from16 v21, v12 │ │ -10876c: 0816 0d00 |034a: move-object/from16 v22, v13 │ │ -108770: 836c |034c: int-to-double v12, v6 │ │ -108772: 5296 3b00 |034d: iget v6, v9, Larmyc2/c2sd/graphics2d/Rectangle;.height:I // field@003b │ │ -108776: 836a |034f: int-to-double v10, v6 │ │ -108778: 0818 0500 |0350: move-object/from16 v24, v5 │ │ -10877c: 0519 0700 |0352: move-wide/from16 v25, v7 │ │ -108780: 051b 0e00 |0354: move-wide/from16 v27, v14 │ │ -108784: 051d 0c00 |0356: move-wide/from16 v29, v12 │ │ -108788: 051f 0a00 |0358: move-wide/from16 v31, v10 │ │ -10878c: 7609 be02 1800 |035a: invoke-direct/range {v24, v25, v26, v27, v28, v29, v30, v31, v32}, Larmyc2/c2sd/graphics2d/Rectangle2D$Double;.:(DDDD)V // method@02be │ │ -108792: 7120 9102 5100 |035d: invoke-static {v1, v5}, Larmyc2/c2sd/JavaRendererServer/RenderMultipoints/clsClipPolygon2;.ClipPolygon:(Larmyc2/c2sd/JavaTacticalRenderer/TGLight;Larmyc2/c2sd/graphics2d/Rectangle2D;)Ljava/util/ArrayList; // method@0291 │ │ -108798: 2819 |0360: goto 0379 // +0019 │ │ -10879a: 0d00 |0361: move-exception v0 │ │ -10879c: 0816 0d00 |0362: move-object/from16 v22, v13 │ │ -1087a0: 2808 |0364: goto 036c // +0008 │ │ -1087a2: 0d00 |0365: move-exception v0 │ │ -1087a4: 0816 0d00 |0366: move-object/from16 v22, v13 │ │ -1087a8: 0814 0e00 |0368: move-object/from16 v20, v14 │ │ -1087ac: 0812 0f00 |036a: move-object/from16 v18, v15 │ │ -1087b0: 0801 2500 |036c: move-object/from16 v1, v37 │ │ -1087b4: 07ca |036e: move-object v10, v12 │ │ -1087b6: 2900 2101 |036f: goto/16 0490 // +0121 │ │ -1087ba: 0815 0c00 |0371: move-object/from16 v21, v12 │ │ -1087be: 0816 0d00 |0373: move-object/from16 v22, v13 │ │ -1087c2: 0814 0e00 |0375: move-object/from16 v20, v14 │ │ -1087c6: 0812 0f00 |0377: move-object/from16 v18, v15 │ │ -1087ca: 6e10 9702 0100 |0379: invoke-virtual {v1}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.get_Pixels:()Ljava/util/ArrayList; // method@0297 │ │ -1087d0: 0c0e |037c: move-result-object v14 │ │ -1087d2: 3902 0700 |037d: if-nez v2, 0384 // +0007 │ │ -1087d6: 7140 692b 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@2b69 │ │ -1087dc: 0a01 |0382: move-result v1 │ │ -1087de: 2805 |0383: goto 0388 // +0005 │ │ -1087e0: 7140 692b 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@2b69 │ │ -1087e6: 0a01 |0387: move-result v1 │ │ -1087e8: 3901 0b00 |0388: if-nez v1, 0393 // +000b │ │ -1087ec: 3902 0600 |038a: if-nez v2, 0390 // +0006 │ │ -1087f0: 7130 9302 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@0293 │ │ -1087f6: 2804 |038f: goto 0393 // +0004 │ │ -1087f8: 7130 9302 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@0293 │ │ -1087fe: 6e10 ea02 0400 |0393: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@02ea │ │ -108804: 0c05 |0396: move-result-object v5 │ │ -108806: 6e10 e602 0400 |0397: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@02e6 │ │ -10880c: 0c06 |039a: move-result-object v6 │ │ -10880e: 0201 2b00 |039b: move/from16 v1, v43 │ │ -108812: 1212 |039d: const/4 v2, #int 1 // #1 │ │ -108814: 3321 1c00 |039e: if-ne v1, v2, 03ba // +001c │ │ -108818: 1a01 414a |03a0: const-string v1, "{"type":"symbol"," // string@4a41 │ │ -10881c: 0808 1100 |03a2: move-object/from16 v8, v17 │ │ -108820: 6e20 6029 1800 |03a4: invoke-virtual {v8, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -108826: 7110 cf03 0200 |03a7: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -10882c: 0c01 |03aa: move-result-object v1 │ │ -10882e: 7152 512b 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@2b51 │ │ -108834: 0c00 |03ae: move-result-object v0 │ │ -108836: 6e20 6029 0800 |03af: invoke-virtual {v8, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10883c: 1a00 474a |03b2: const-string v0, "}" // string@4a47 │ │ -108840: 6e20 6029 0800 |03b4: invoke-virtual {v8, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -108846: 078c |03b7: move-object v12, v8 │ │ -108848: 2900 be00 |03b8: goto/16 0476 // +00be │ │ -10884c: 0808 1100 |03ba: move-object/from16 v8, v17 │ │ -108850: 3901 5100 |03bc: if-nez v1, 040d // +0051 │ │ -108854: 6e10 ed02 0400 |03be: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getTextColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02ed │ │ -10885a: 0c01 |03c1: move-result-object v1 │ │ -10885c: 3901 0600 |03c2: if-nez v1, 03c8 // +0006 │ │ -108860: 6e10 e402 0400 |03c4: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02e4 │ │ -108866: 0c01 |03c7: move-result-object v1 │ │ -108868: 0719 |03c8: move-object v9, v1 │ │ -10886a: 121a |03c9: const/4 v10, #int 1 // #1 │ │ -10886c: 0801 2200 |03ca: move-object/from16 v1, v34 │ │ -108870: 0802 2300 |03cc: move-object/from16 v2, v35 │ │ -108874: 0803 2400 |03ce: move-object/from16 v3, v36 │ │ -108878: 0804 2500 |03d0: move-object/from16 v4, v37 │ │ -10887c: 130b 5b00 |03d2: const/16 v11, #int 91 // #5b │ │ -108880: 0707 |03d4: move-object v7, v0 │ │ -108882: 078c |03d5: move-object v12, v8 │ │ -108884: 130d 5a00 |03d6: const/16 v13, #int 90 // #5a │ │ -108888: 01a8 |03d8: move v8, v10 │ │ -10888a: 080a 1500 |03d9: move-object/from16 v10, v21 │ │ -10888e: 7709 522b 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@2b52 │ │ -108894: 0c01 |03de: move-result-object v1 │ │ -108896: 6e20 6029 1c00 |03df: invoke-virtual {v12, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10889c: 0802 2900 |03e2: move-object/from16 v2, v41 │ │ -1088a0: 6e20 d801 d200 |03e4: invoke-virtual {v2, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ -1088a6: 0a03 |03e7: move-result v3 │ │ -1088a8: 3b03 0800 |03e8: if-gez v3, 03f0 // +0008 │ │ -1088ac: 6e20 d801 b200 |03ea: invoke-virtual {v2, v11}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ -1088b2: 0a03 |03ed: move-result v3 │ │ -1088b4: 3a03 8800 |03ee: if-ltz v3, 0476 // +0088 │ │ -1088b8: 1213 |03f0: const/4 v3, #int 1 // #1 │ │ -1088ba: 7110 cf03 0300 |03f1: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -1088c0: 0c03 |03f4: move-result-object v3 │ │ -1088c2: 7153 4b2b 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@2b4b │ │ -1088c8: 0c00 |03f8: move-result-object v0 │ │ -1088ca: 3800 7d00 |03f9: if-eqz v0, 0476 // +007d │ │ -1088ce: 6e10 8104 0000 |03fb: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0481 │ │ -1088d4: 0a01 |03fe: move-result v1 │ │ -1088d6: 3901 7700 |03ff: if-nez v1, 0476 // +0077 │ │ -1088da: 6e20 6029 0c00 |0401: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -1088e0: 2900 7200 |0404: goto/16 0476 // +0072 │ │ -1088e4: 0d00 |0406: move-exception v0 │ │ -1088e6: 080a 1500 |0407: move-object/from16 v10, v21 │ │ -1088ea: 0801 2500 |0409: move-object/from16 v1, v37 │ │ -1088ee: 2900 8500 |040b: goto/16 0490 // +0085 │ │ -1088f2: 078c |040d: move-object v12, v8 │ │ -1088f4: 080a 1500 |040e: move-object/from16 v10, v21 │ │ -1088f8: 1222 |0410: const/4 v2, #int 2 // #2 │ │ -1088fa: 3321 6500 |0411: if-ne v1, v2, 0476 // +0065 │ │ -1088fe: 1a01 3a4a |0413: const-string v1, "{"type":"FeatureCollection","features":" // string@4a3a │ │ -108902: 6e20 6029 1c00 |0415: invoke-virtual {v12, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -108908: 6e10 ed02 0400 |0418: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getTextColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02ed │ │ -10890e: 0c01 |041b: move-result-object v1 │ │ -108910: 6e10 ec02 0400 |041c: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getTextBackgroundColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02ec │ │ -108916: 0c02 |041f: move-result-object v2 │ │ -108918: 1213 |0420: const/4 v3, #int 1 // #1 │ │ -10891a: 0827 0500 |0421: move-object/from16 v39, v5 │ │ -10891e: 0828 0600 |0423: move-object/from16 v40, v6 │ │ -108922: 0829 0000 |0425: move-object/from16 v41, v0 │ │ -108926: 022a 0300 |0427: move/from16 v42, v3 │ │ -10892a: 082b 0100 |0429: move-object/from16 v43, v1 │ │ -10892e: 082c 0200 |042b: move-object/from16 v44, v2 │ │ -108932: 7706 4f2b 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@2b4f │ │ -108938: 0c00 |0430: move-result-object v0 │ │ -10893a: 6e20 6029 0c00 |0431: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -108940: 1a00 4d03 |0434: const-string v0, ","properties":{"id":"" // string@034d │ │ -108944: 6e20 6029 0c00 |0436: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10894a: 0800 2200 |0439: move-object/from16 v0, v34 │ │ -10894e: 6e20 6029 0c00 |043b: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -108954: 1a00 9201 |043e: const-string v0, "","name":"" // string@0192 │ │ -108958: 6e20 6029 0c00 |0440: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10895e: 0800 2300 |0443: move-object/from16 v0, v35 │ │ -108962: 6e20 6029 0c00 |0445: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -108968: 1a00 8c01 |0448: const-string v0, "","description":"" // string@018c │ │ -10896c: 6e20 6029 0c00 |044a: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -108972: 0800 2400 |044d: move-object/from16 v0, v36 │ │ -108976: 6e20 6029 0c00 |044f: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10897c: 1a00 9401 |0452: const-string v0, "","symbolID":"" // string@0194 │ │ -108980: 6e20 6029 0c00 |0454: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -108986: 0801 2500 |0457: move-object/from16 v1, v37 │ │ -10898a: 6e20 6029 1c00 |0459: invoke-virtual {v12, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -108990: 1a00 9501 |045c: const-string v0, "","wasClipped":"" // string@0195 │ │ -108994: 6e20 6029 0c00 |045e: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10899a: 6e10 f002 0400 |0461: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.get_WasClipped:()Z // method@02f0 │ │ -1089a0: 0a00 |0464: move-result v0 │ │ -1089a2: 7110 9b04 0000 |0465: invoke-static {v0}, Ljava/lang/String;.valueOf:(Z)Ljava/lang/String; // method@049b │ │ -1089a8: 0c00 |0468: move-result-object v0 │ │ -1089aa: 6e20 6029 0c00 |0469: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -1089b0: 1a00 a601 |046c: const-string v0, ""}}" // string@01a6 │ │ -1089b4: 6e20 6029 0c00 |046e: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -1089ba: 2805 |0471: goto 0476 // +0005 │ │ -1089bc: 0d00 |0472: move-exception v0 │ │ -1089be: 281d |0473: goto 0490 // +001d │ │ -1089c0: 0d00 |0474: move-exception v0 │ │ -1089c2: 2894 |0475: goto 0409 // -006c │ │ -1089c4: 07c8 |0476: move-object v8, v12 │ │ -1089c6: 0802 1000 |0477: move-object/from16 v2, v16 │ │ -1089ca: 285e |0479: goto 04d7 // +005e │ │ -1089cc: 0d00 |047a: move-exception v0 │ │ -1089ce: 0801 2500 |047b: move-object/from16 v1, v37 │ │ -1089d2: 080a 1500 |047d: move-object/from16 v10, v21 │ │ -1089d6: 2811 |047f: goto 0490 // +0011 │ │ -1089d8: 0d00 |0480: move-exception v0 │ │ -1089da: 07a1 |0481: move-object v1, v10 │ │ -1089dc: 07ca |0482: move-object v10, v12 │ │ -1089de: 0816 0d00 |0483: move-object/from16 v22, v13 │ │ -1089e2: 0814 0e00 |0485: move-object/from16 v20, v14 │ │ -1089e6: 0812 0f00 |0487: move-object/from16 v18, v15 │ │ -1089ea: 2807 |0489: goto 0490 // +0007 │ │ -1089ec: 0d00 |048a: move-exception v0 │ │ -1089ee: 07a1 |048b: move-object v1, v10 │ │ -1089f0: 0816 1500 |048c: move-object/from16 v22, v21 │ │ -1089f4: 080a 1900 |048e: move-object/from16 v10, v25 │ │ -1089f8: 7110 a12b 0000 |0490: invoke-static {v0}, Lsec/web/render/utilities/JavaRendererUtilities;.getStackTrace:(Ljava/lang/Throwable;)Ljava/lang/String; // method@2ba1 │ │ -1089fe: 0c02 |0493: move-result-object v2 │ │ -108a00: 2208 3e07 |0494: new-instance v8, Lsec/geo/utilities/StringBuilder; // type@073e │ │ -108a04: 7010 5e29 0800 |0496: invoke-direct {v8}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ -108a0a: 2203 4a01 |0499: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -108a0e: 7010 a604 0300 |049b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -108a14: 6e20 b004 a300 |049e: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -108a1a: 6e20 b004 1300 |04a1: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -108a20: 0801 1600 |04a4: move-object/from16 v1, v22 │ │ -108a24: 6e20 b004 1300 |04a6: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -108a2a: 6e10 b504 0300 |04a9: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -108a30: 0c01 |04ac: move-result-object v1 │ │ -108a32: 6e20 6029 1800 |04ad: invoke-virtual {v8, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -108a38: 2201 4a01 |04b0: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -108a3c: 7010 a604 0100 |04b2: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -108a42: 6e10 0304 0000 |04b5: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0403 │ │ -108a48: 0c03 |04b8: move-result-object v3 │ │ -108a4a: 6e20 b004 3100 |04b9: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -108a50: 0803 1400 |04bc: move-object/from16 v3, v20 │ │ -108a54: 6e20 b004 3100 |04be: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -108a5a: 6e10 b504 0100 |04c1: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -108a60: 0c01 |04c4: move-result-object v1 │ │ -108a62: 6e20 6029 1800 |04c5: invoke-virtual {v8, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -108a68: 6e20 6029 2800 |04c8: invoke-virtual {v8, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -108a6e: 0801 1200 |04cb: move-object/from16 v1, v18 │ │ -108a72: 6e20 6029 1800 |04cd: invoke-virtual {v8, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -108a78: 1a01 b21d |04d0: const-string v1, "RenderSymbol" // string@1db2 │ │ -108a7c: 0802 1000 |04d2: move-object/from16 v2, v16 │ │ -108a80: 7130 d502 1200 |04d4: invoke-static {v2, v1, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V // method@02d5 │ │ -108a86: 6200 6800 |04d7: sget-object v0, Ljava/util/logging/Level;.FINER:Ljava/util/logging/Level; // field@0068 │ │ -108a8a: 1a01 b31d |04d9: const-string v1, "RenderSymbol()" // string@1db3 │ │ -108a8e: 1a03 692e |04db: const-string v3, "exit RenderSymbol" // string@2e69 │ │ -108a92: 7140 d702 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@02d7 │ │ -108a98: 6e10 6429 0800 |04e0: invoke-virtual {v8}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2964 │ │ -108a9e: 0c00 |04e3: move-result-object v0 │ │ -108aa0: 1100 |04e4: return-object v0 │ │ +10809c: |[10809c] 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; │ │ +1080ac: 080a 2500 |0000: move-object/from16 v10, v37 │ │ +1080b0: 0800 2800 |0002: move-object/from16 v0, v40 │ │ +1080b4: 080b 2900 |0004: move-object/from16 v11, v41 │ │ +1080b8: 0801 2a00 |0006: move-object/from16 v1, v42 │ │ +1080bc: 0202 2b00 |0008: move/from16 v2, v43 │ │ +1080c0: 0203 2c00 |000a: move/from16 v3, v44 │ │ +1080c4: 1a0c d81a |000c: const-string v12, "MultiPointHandler" // string@1ad8 │ │ +1080c8: 1a0d a501 |000e: const-string v13, ""}" // string@01a5 │ │ +1080cc: 1a0e 0501 |0010: const-string v14, " - " // string@0105 │ │ +1080d0: 1a0f b703 |0012: const-string v15, ": - " // string@03b7 │ │ +1080d4: 1a09 3d4a |0014: const-string v9, "{"type":"error","error":"There was an error creating the MilStdSymbol " // string@4a3d │ │ +1080d8: 2208 3e07 |0016: new-instance v8, Lsec/geo/utilities/StringBuilder; // type@073e │ │ +1080dc: 7010 5e29 0800 |0018: invoke-direct {v8}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ +1080e2: 1a04 ee00 |001b: const-string v4, " " // string@00ee │ │ +1080e6: 0805 2600 |001d: move-object/from16 v5, v38 │ │ +1080ea: 6e20 8904 4500 |001f: invoke-virtual {v5, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ +1080f0: 0c05 |0022: move-result-object v5 │ │ +1080f2: 2206 ce00 |0023: new-instance v6, Larmyc2/c2sd/JavaTacticalRenderer/TGLight; // type@00ce │ │ +1080f6: 7010 9602 0600 |0025: invoke-direct {v6}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.:()V // method@0296 │ │ +1080fc: 2207 7101 |0028: new-instance v7, Ljava/util/ArrayList; // type@0171 │ │ +108100: 7010 1c05 0700 |002a: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@051c │ │ +108106: 2207 7101 |002d: new-instance v7, Ljava/util/ArrayList; // type@0171 │ │ +10810a: 7010 1c05 0700 |002f: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@051c │ │ +108110: 2207 7101 |0032: new-instance v7, Ljava/util/ArrayList; // type@0171 │ │ +108114: 7010 1c05 0700 |0034: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@051c │ │ +10811a: 0810 0c00 |0037: move-object/from16 v16, v12 │ │ +10811e: 215c |0039: array-length v12, v5 │ │ +108120: 0811 0800 |003a: move-object/from16 v17, v8 │ │ +108124: 1208 |003c: const/4 v8, #int 0 // #0 │ │ +108126: 1a02 2103 |003d: const-string v2, "," // string@0321 │ │ +10812a: 0812 0d00 |003f: move-object/from16 v18, v13 │ │ +10812e: 121d |0041: const/4 v13, #int 1 // #1 │ │ +108130: 35c8 5000 |0042: if-ge v8, v12, 0092 // +0050 │ │ +108134: 0213 0c00 |0044: move/from16 v19, v12 │ │ +108138: 460c 0508 |0046: aget-object v12, v5, v8 │ │ +10813c: 6e20 8904 2c00 |0048: invoke-virtual {v12, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ +108142: 0c02 |004b: move-result-object v2 │ │ +108144: 460c 020d |004c: aget-object v12, v2, v13 │ │ +108148: 6e10 9504 0c00 |004e: invoke-virtual {v12}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0495 │ │ +10814e: 0c0c |0051: move-result-object v12 │ │ +108150: 7110 fb03 0c00 |0052: invoke-static {v12}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ +108156: 0c0c |0055: move-result-object v12 │ │ +108158: 6e10 f003 0c00 |0056: invoke-virtual {v12}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +10815e: 0b0c |0059: move-result-wide v12 │ │ +108160: 7120 fa03 dc00 |005a: invoke-static {v12, v13}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +108166: 0c0c |005d: move-result-object v12 │ │ +108168: 120d |005e: const/4 v13, #int 0 // #0 │ │ +10816a: 4602 020d |005f: aget-object v2, v2, v13 │ │ +10816e: 6e10 9504 0200 |0061: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0495 │ │ +108174: 0c02 |0064: move-result-object v2 │ │ +108176: 7110 fb03 0200 |0065: invoke-static {v2}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ +10817c: 0c02 |0068: move-result-object v2 │ │ +10817e: 6e10 f003 0200 |0069: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +108184: 0b14 |006c: move-result-wide v20 │ │ +108186: 7702 fa03 1400 |006d: invoke-static/range {v20, v21}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +10818c: 0c02 |0070: move-result-object v2 │ │ +10818e: 220d d900 |0071: new-instance v13, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ +108192: 0814 0e00 |0073: move-object/from16 v20, v14 │ │ +108196: 0815 0f00 |0075: move-object/from16 v21, v15 │ │ +10819a: 6e10 f003 0200 |0077: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +1081a0: 0b0e |007a: move-result-wide v14 │ │ +1081a2: 6e10 f003 0c00 |007b: invoke-virtual {v12}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +1081a8: 0b01 |007e: move-result-wide v1 │ │ +1081aa: 7052 b602 ed1f |007f: invoke-direct {v13, v14, v15, v1, v2}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ +1081b0: 6e20 2005 d700 |0082: invoke-virtual {v7, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +1081b6: d808 0801 |0085: add-int/lit8 v8, v8, #int 1 // #01 │ │ +1081ba: 0801 2a00 |0087: move-object/from16 v1, v42 │ │ +1081be: 080d 1200 |0089: move-object/from16 v13, v18 │ │ +1081c2: 020c 1300 |008b: move/from16 v12, v19 │ │ +1081c6: 080e 1400 |008d: move-object/from16 v14, v20 │ │ +1081ca: 080f 1500 |008f: move-object/from16 v15, v21 │ │ +1081ce: 28ac |0091: goto 003d // -0054 │ │ +1081d0: 0814 0e00 |0092: move-object/from16 v20, v14 │ │ +1081d4: 0815 0f00 |0094: move-object/from16 v21, v15 │ │ +1081d8: 160e 0000 |0096: const-wide/16 v14, #int 0 // #0 │ │ +1081dc: 7120 fa03 fe00 |0098: invoke-static {v14, v15}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +1081e2: 0c01 |009b: move-result-object v1 │ │ +1081e4: 7120 fa03 fe00 |009c: invoke-static {v14, v15}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +1081ea: 0c05 |009f: move-result-object v5 │ │ +1081ec: 7120 fa03 fe00 |00a0: invoke-static {v14, v15}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +1081f2: 0c08 |00a3: move-result-object v8 │ │ +1081f4: 7120 fa03 fe00 |00a4: invoke-static {v14, v15}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +1081fa: 0c0c |00a7: move-result-object v12 │ │ +1081fc: 1a0f 0000 |00a8: const-string v15, "" // string@0000 │ │ +108200: 3800 8101 |00aa: if-eqz v0, 022b // +0181 │ │ +108204: 6e20 7604 f000 |00ac: invoke-virtual {v0, v15}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10820a: 0a16 |00af: move-result v22 │ │ +10820c: 3916 7b01 |00b0: if-nez v22, 022b // +017b │ │ +108210: 6e20 7404 4000 |00b2: invoke-virtual {v0, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ +108216: 0a01 |00b5: move-result v1 │ │ +108218: 3801 ce00 |00b6: if-eqz v1, 0184 // +00ce │ │ +10821c: 2201 7101 |00b8: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ +108220: 7010 1c05 0100 |00ba: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ +108226: 6e20 8904 4000 |00bd: invoke-virtual {v0, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ +10822c: 0c00 |00c0: move-result-object v0 │ │ +10822e: 2104 |00c1: array-length v4, v0 │ │ +108230: 1208 |00c2: const/4 v8, #int 0 // #0 │ │ +108232: 3548 3600 |00c3: if-ge v8, v4, 00f9 // +0036 │ │ +108236: 460e 0008 |00c5: aget-object v14, v0, v8 │ │ +10823a: 6e20 8904 2e00 |00c7: invoke-virtual {v14, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ +108240: 0c0e |00ca: move-result-object v14 │ │ +108242: 1317 0000 |00cb: const/16 v23, #int 0 // #0 │ │ +108246: 4618 0e17 |00cd: aget-object v24, v14, v23 │ │ +10824a: 7701 fb03 1800 |00cf: invoke-static/range {v24}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ +108250: 0c17 |00d2: move-result-object v23 │ │ +108252: 0228 0400 |00d3: move/from16 v40, v4 │ │ +108256: 0818 0500 |00d5: move-object/from16 v24, v5 │ │ +10825a: 7401 f003 1700 |00d7: invoke-virtual/range {v23}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +108260: 0b04 |00da: move-result-wide v4 │ │ +108262: 460e 0e0d |00db: aget-object v14, v14, v13 │ │ +108266: 7110 fb03 0e00 |00dd: invoke-static {v14}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ +10826c: 0c0e |00e0: move-result-object v14 │ │ +10826e: 6e10 f003 0e00 |00e1: invoke-virtual {v14}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +108274: 0b0d |00e4: move-result-wide v13 │ │ +108276: 0819 0000 |00e5: move-object/from16 v25, v0 │ │ +10827a: 2200 d900 |00e7: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ +10827e: 705e b602 40d5 |00e9: invoke-direct {v0, v4, v5, v13, v14}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ +108284: 6e20 2005 0100 |00ec: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +10828a: d808 0801 |00ef: add-int/lit8 v8, v8, #int 1 // #01 │ │ +10828e: 0204 2800 |00f1: move/from16 v4, v40 │ │ +108292: 0805 1800 |00f3: move-object/from16 v5, v24 │ │ +108296: 0800 1900 |00f5: move-object/from16 v0, v25 │ │ +10829a: 121d |00f7: const/4 v13, #int 1 // #1 │ │ +10829c: 28cb |00f8: goto 00c3 // -0035 │ │ +10829e: 0818 0500 |00f9: move-object/from16 v24, v5 │ │ +1082a2: 7110 6d2b 0100 |00fb: invoke-static {v1}, Lsec/web/render/MultiPointHandler;.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b6d │ │ +1082a8: 0c00 |00fe: move-result-object v0 │ │ +1082aa: 6e10 b802 0000 |00ff: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +1082b0: 0b04 |0102: move-result-wide v4 │ │ +1082b2: 7120 fa03 5400 |0103: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +1082b8: 0c02 |0106: move-result-object v2 │ │ +1082ba: 6e10 b902 0000 |0107: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ +1082c0: 0b04 |010a: move-result-wide v4 │ │ +1082c2: 7120 fa03 5400 |010b: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +1082c8: 0c00 |010e: move-result-object v0 │ │ +1082ca: 7110 6a2b 0100 |010f: invoke-static {v1}, Lsec/web/render/MultiPointHandler;.getBboxFromCoords:(Ljava/util/ArrayList;)Ljava/lang/String; // method@2b6a │ │ +1082d0: 0c04 |0112: move-result-object v4 │ │ +1082d2: 7401 f003 2700 |0113: invoke-virtual/range {v39}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +1082d8: 0b0d |0116: move-result-wide v13 │ │ +1082da: 7130 702b d40e |0117: invoke-static {v4, v13, v14}, Lsec/web/render/MultiPointHandler;.getReasonableScale:(Ljava/lang/String;D)D // method@2b70 │ │ +1082e0: 0b04 |011a: move-result-wide v4 │ │ +1082e2: 7120 fa03 5400 |011b: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +1082e8: 0c04 |011e: move-result-object v4 │ │ +1082ea: 2205 6007 |011f: new-instance v5, Lsec/web/render/PointConverter; // type@0760 │ │ +1082ee: 6e10 f003 0200 |0121: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +1082f4: 0b1a |0124: move-result-wide v26 │ │ +1082f6: 6e10 f003 0000 |0125: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +1082fc: 0b1c |0128: move-result-wide v28 │ │ +1082fe: 6e10 f003 0400 |0129: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +108304: 0b1e |012c: move-result-wide v30 │ │ +108306: 0819 0500 |012d: move-object/from16 v25, v5 │ │ +10830a: 7607 742b 1900 |012f: invoke-direct/range {v25, v26, v27, v28, v29, v30, v31}, Lsec/web/render/PointConverter;.:(DDD)V // method@2b74 │ │ +108310: 6e10 2905 0100 |0132: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +108316: 0a08 |0135: move-result v8 │ │ +108318: 120d |0136: const/4 v13, #int 0 // #0 │ │ +10831a: 358d 4300 |0137: if-ge v13, v8, 017a // +0043 │ │ +10831e: 6e20 2405 d100 |0139: invoke-virtual {v1, v13}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +108324: 0c0e |013c: move-result-object v14 │ │ +108326: 1f0e da00 |013d: check-cast v14, Larmyc2/c2sd/graphics2d/Point2D; // type@00da │ │ +10832a: 7220 dc02 e500 |013f: invoke-interface {v5, v14}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dc │ │ +108330: 0c0e |0142: move-result-object v14 │ │ +108332: 6e10 b802 0e00 |0143: invoke-virtual {v14}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +108338: 0b19 |0146: move-result-wide v25 │ │ +10833a: 6e10 b902 0e00 |0147: invoke-virtual {v14}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ +108340: 0b1b |014a: move-result-wide v27 │ │ +108342: 191d 3440 |014b: const-wide/high16 v29, #long 4626322717216342016 // #4034 │ │ +108346: 301f 191d |014d: cmpg-double v31, v25, v29 │ │ +10834a: 0827 0400 |014f: move-object/from16 v39, v4 │ │ +10834e: 0828 0500 |0151: move-object/from16 v40, v5 │ │ +108352: 3b1f 0500 |0153: if-gez v31, 0158 // +0005 │ │ +108356: 0504 1d00 |0155: move-wide/from16 v4, v29 │ │ +10835a: 2803 |0157: goto 015a // +0003 │ │ +10835c: 0504 1900 |0158: move-wide/from16 v4, v25 │ │ +108360: 3019 1b1d |015a: cmpg-double v25, v27, v29 │ │ +108364: 021a 0800 |015c: move/from16 v26, v8 │ │ +108368: 3b19 0700 |015e: if-gez v25, 0165 // +0007 │ │ +10836c: 0819 0900 |0160: move-object/from16 v25, v9 │ │ +108370: 0508 1d00 |0162: move-wide/from16 v8, v29 │ │ +108374: 2805 |0164: goto 0169 // +0005 │ │ +108376: 0819 0900 |0165: move-object/from16 v25, v9 │ │ +10837a: 0508 1b00 |0167: move-wide/from16 v8, v27 │ │ +10837e: 6e59 ba02 4e85 |0169: invoke-virtual {v14, v4, v5, v8, v9}, Larmyc2/c2sd/graphics2d/Point2D;.setLocation:(DD)V // method@02ba │ │ +108384: 6e30 2805 d10e |016c: invoke-virtual {v1, v13, v14}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0528 │ │ +10838a: d80d 0d01 |016f: add-int/lit8 v13, v13, #int 1 // #01 │ │ +10838e: 0804 2700 |0171: move-object/from16 v4, v39 │ │ +108392: 0805 2800 |0173: move-object/from16 v5, v40 │ │ +108396: 0809 1900 |0175: move-object/from16 v9, v25 │ │ +10839a: 0208 1a00 |0177: move/from16 v8, v26 │ │ +10839e: 28be |0179: goto 0137 // -0042 │ │ +1083a0: 0827 0400 |017a: move-object/from16 v39, v4 │ │ +1083a4: 0828 0500 |017c: move-object/from16 v40, v5 │ │ +1083a8: 0819 0900 |017e: move-object/from16 v25, v9 │ │ +1083ac: 0708 |0180: move-object v8, v0 │ │ +1083ae: 0800 2700 |0181: move-object/from16 v0, v39 │ │ +1083b2: 284b |0183: goto 01ce // +004b │ │ +1083b4: 0819 0900 |0184: move-object/from16 v25, v9 │ │ +1083b8: 6e20 8904 2000 |0186: invoke-virtual {v0, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ +1083be: 0c01 |0189: move-result-object v1 │ │ +1083c0: 1202 |018a: const/4 v2, #int 0 // #0 │ │ +1083c2: 4604 0102 |018b: aget-object v4, v1, v2 │ │ +1083c6: 7110 fb03 0400 |018d: invoke-static {v4}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ +1083cc: 0c02 |0190: move-result-object v2 │ │ +1083ce: 1224 |0191: const/4 v4, #int 2 // #2 │ │ +1083d0: 4605 0104 |0192: aget-object v5, v1, v4 │ │ +1083d4: 7110 fb03 0500 |0194: invoke-static {v5}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ +1083da: 0c04 |0197: move-result-object v4 │ │ +1083dc: 1235 |0198: const/4 v5, #int 3 // #3 │ │ +1083de: 4605 0105 |0199: aget-object v5, v1, v5 │ │ +1083e2: 7110 fb03 0500 |019b: invoke-static {v5}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ +1083e8: 0c05 |019e: move-result-object v5 │ │ +1083ea: 1218 |019f: const/4 v8, #int 1 // #1 │ │ +1083ec: 4601 0108 |01a0: aget-object v1, v1, v8 │ │ +1083f0: 7110 fb03 0100 |01a2: invoke-static {v1}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ +1083f6: 0c01 |01a5: move-result-object v1 │ │ +1083f8: 7401 f003 2700 |01a6: invoke-virtual/range {v39}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +1083fe: 0b08 |01a9: move-result-wide v8 │ │ +108400: 7130 702b 8009 |01aa: invoke-static {v0, v8, v9}, Lsec/web/render/MultiPointHandler;.getReasonableScale:(Ljava/lang/String;D)D // method@2b70 │ │ +108406: 0b08 |01ad: move-result-wide v8 │ │ +108408: 7120 fa03 9800 |01ae: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +10840e: 0c00 |01b1: move-result-object v0 │ │ +108410: 2208 6007 |01b2: new-instance v8, Lsec/web/render/PointConverter; // type@0760 │ │ +108414: 6e10 f003 0200 |01b4: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +10841a: 0b1b |01b7: move-result-wide v27 │ │ +10841c: 6e10 f003 0500 |01b8: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +108422: 0b1d |01bb: move-result-wide v29 │ │ +108424: 6e10 f003 0000 |01bc: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +10842a: 0b1f |01bf: move-result-wide v31 │ │ +10842c: 081a 0800 |01c0: move-object/from16 v26, v8 │ │ +108430: 7607 742b 1a00 |01c2: invoke-direct/range {v26, v27, v28, v29, v30, v31, v32}, Lsec/web/render/PointConverter;.:(DDD)V // method@2b74 │ │ +108436: 071c |01c5: move-object v12, v1 │ │ +108438: 0818 0400 |01c6: move-object/from16 v24, v4 │ │ +10843c: 1201 |01c8: const/4 v1, #int 0 // #0 │ │ +10843e: 0821 0800 |01c9: move-object/from16 v33, v8 │ │ +108442: 0758 |01cb: move-object v8, v5 │ │ +108444: 0805 2100 |01cc: move-object/from16 v5, v33 │ │ +108448: 3901 4e00 |01ce: if-nez v1, 021c // +004e │ │ +10844c: 2204 d900 |01d0: new-instance v4, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ +108450: 6e10 f003 0200 |01d2: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +108456: 0b0d |01d5: move-result-wide v13 │ │ +108458: 0827 0000 |01d6: move-object/from16 v39, v0 │ │ +10845c: 0828 0100 |01d8: move-object/from16 v40, v1 │ │ +108460: 6e10 f003 0800 |01da: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +108466: 0b00 |01dd: move-result-wide v0 │ │ +108468: 7051 b602 d40e |01de: invoke-direct {v4, v13, v14, v0, v1}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ +10846e: 7220 dc02 4500 |01e1: invoke-interface {v5, v4}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dc │ │ +108474: 0c00 |01e4: move-result-object v0 │ │ +108476: 6e10 b802 0000 |01e5: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +10847c: 0b0d |01e8: move-result-wide v13 │ │ +10847e: 8ad1 |01e9: double-to-int v1, v13 │ │ +108480: 6e10 b902 0000 |01ea: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ +108486: 0b0d |01ed: move-result-wide v13 │ │ +108488: 8ad0 |01ee: double-to-int v0, v13 │ │ +10848a: 2204 d900 |01ef: new-instance v4, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ +10848e: 7401 f003 1800 |01f1: invoke-virtual/range {v24}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +108494: 0b0d |01f4: move-result-wide v13 │ │ +108496: 081a 0800 |01f5: move-object/from16 v26, v8 │ │ +10849a: 6e10 f003 0c00 |01f7: invoke-virtual {v12}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +1084a0: 0b08 |01fa: move-result-wide v8 │ │ +1084a2: 7059 b602 d48e |01fb: invoke-direct {v4, v13, v14, v8, v9}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ +1084a8: 7220 dc02 4500 |01fe: invoke-interface {v5, v4}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dc │ │ +1084ae: 0c04 |0201: move-result-object v4 │ │ +1084b0: 6e10 b902 0400 |0202: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ +1084b6: 0b08 |0205: move-result-wide v8 │ │ +1084b8: 8a88 |0206: double-to-int v8, v8 │ │ +1084ba: 6e10 b802 0400 |0207: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +1084c0: 0b0d |020a: move-result-wide v13 │ │ +1084c2: 8ad4 |020b: double-to-int v4, v13 │ │ +1084c4: b114 |020c: sub-int/2addr v4, v1 │ │ +1084c6: 7110 3304 0400 |020d: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@0433 │ │ +1084cc: 0a04 |0210: move-result v4 │ │ +1084ce: b108 |0211: sub-int/2addr v8, v0 │ │ +1084d0: 7110 3304 0800 |0212: invoke-static {v8}, Ljava/lang/Math;.abs:(I)I // method@0433 │ │ +1084d6: 0a08 |0215: move-result v8 │ │ +1084d8: 2209 de00 |0216: new-instance v9, Larmyc2/c2sd/graphics2d/Rectangle; // type@00de │ │ +1084dc: 7058 c002 1940 |0218: invoke-direct {v9, v1, v0, v4, v8}, Larmyc2/c2sd/graphics2d/Rectangle;.:(IIII)V // method@02c0 │ │ +1084e2: 2808 |021b: goto 0223 // +0008 │ │ +1084e4: 0827 0000 |021c: move-object/from16 v39, v0 │ │ +1084e8: 0828 0100 |021e: move-object/from16 v40, v1 │ │ +1084ec: 081a 0800 |0220: move-object/from16 v26, v8 │ │ +1084f0: 1209 |0222: const/4 v9, #int 0 // #0 │ │ +1084f2: 0800 2700 |0223: move-object/from16 v0, v39 │ │ +1084f6: 0721 |0225: move-object v1, v2 │ │ +1084f8: 0808 1a00 |0226: move-object/from16 v8, v26 │ │ +1084fc: 0802 2800 |0228: move-object/from16 v2, v40 │ │ +108500: 280a |022a: goto 0234 // +000a │ │ +108502: 0818 0500 |022b: move-object/from16 v24, v5 │ │ +108506: 0819 0900 |022d: move-object/from16 v25, v9 │ │ +10850a: 0800 2700 |022f: move-object/from16 v0, v39 │ │ +10850e: 1202 |0231: const/4 v2, #int 0 // #0 │ │ +108510: 1205 |0232: const/4 v5, #int 0 // #0 │ │ +108512: 1209 |0233: const/4 v9, #int 0 // #0 │ │ +108514: 3905 1900 |0234: if-nez v5, 024d // +0019 │ │ +108518: 7110 6d2b 0700 |0236: invoke-static {v7}, Lsec/web/render/MultiPointHandler;.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b6d │ │ +10851e: 0c04 |0239: move-result-object v4 │ │ +108520: 2205 6007 |023a: new-instance v5, Lsec/web/render/PointConverter; // type@0760 │ │ +108524: 6e10 b802 0400 |023c: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +10852a: 0b1b |023f: move-result-wide v27 │ │ +10852c: 6e10 b902 0400 |0240: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ +108532: 0b1d |0243: move-result-wide v29 │ │ +108534: 6e10 f003 0000 |0244: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +10853a: 0b1f |0247: move-result-wide v31 │ │ +10853c: 081a 0500 |0248: move-object/from16 v26, v5 │ │ +108540: 7607 742b 1a00 |024a: invoke-direct/range {v26, v27, v28, v29, v30, v31, v32}, Lsec/web/render/PointConverter;.:(DDD)V // method@2b74 │ │ +108546: 0750 |024d: move-object v0, v5 │ │ +108548: 2204 7101 |024e: new-instance v4, Ljava/util/ArrayList; // type@0171 │ │ +10854c: 7010 1c05 0400 |0250: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@051c │ │ +108552: 2205 d900 |0253: new-instance v5, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ +108556: 6e10 f003 0100 |0255: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +10855c: 0b0d |0258: move-result-wide v13 │ │ +10855e: 0827 0200 |0259: move-object/from16 v39, v2 │ │ +108562: 6e10 f003 0800 |025b: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +108568: 0b01 |025e: move-result-wide v1 │ │ +10856a: 7052 b602 d51e |025f: invoke-direct {v5, v13, v14, v1, v2}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ +108570: 6e20 2005 5400 |0262: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +108576: 2201 d900 |0265: new-instance v1, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ +10857a: 7401 f003 1800 |0267: invoke-virtual/range {v24}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +108580: 0b0d |026a: move-result-wide v13 │ │ +108582: 0828 0900 |026b: move-object/from16 v40, v9 │ │ +108586: 6e10 f003 0c00 |026d: invoke-virtual {v12}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +10858c: 0b08 |0270: move-result-wide v8 │ │ +10858e: 7059 b602 d18e |0271: invoke-direct {v1, v13, v14, v8, v9}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ +108594: 6e20 2005 1400 |0274: invoke-virtual {v4, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +10859a: 7701 662b 2500 |0277: invoke-static/range {v37}, Lsec/web/render/MultiPointHandler;.ShouldClipSymbol:(Ljava/lang/String;)Ljava/lang/Boolean; // method@2b66 │ │ +1085a0: 0c01 |027a: move-result-object v1 │ │ +1085a2: 6e10 cc03 0100 |027b: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ +1085a8: 0a01 |027e: move-result v1 │ │ +1085aa: 3901 0b00 |027f: if-nez v1, 028a // +000b │ │ +1085ae: 7110 682b 0700 |0281: invoke-static {v7}, Lsec/web/render/MultiPointHandler;.crossesIDL:(Ljava/util/ArrayList;)Z // method@2b68 │ │ +1085b4: 0a01 |0284: move-result v1 │ │ +1085b6: 3901 0500 |0285: if-nez v1, 028a // +0005 │ │ +1085ba: 1202 |0287: const/4 v2, #int 0 // #0 │ │ +1085bc: 1209 |0288: const/4 v9, #int 0 // #0 │ │ +1085be: 2805 |0289: goto 028e // +0005 │ │ +1085c0: 0802 2700 |028a: move-object/from16 v2, v39 │ │ +1085c4: 0809 2800 |028c: move-object/from16 v9, v40 │ │ +1085c8: 6e20 9c02 a600 |028e: invoke-virtual {v6, v10}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_SymbolId:(Ljava/lang/String;)V // method@029c │ │ +1085ce: 1201 |0291: const/4 v1, #int 0 // #0 │ │ +1085d0: 6e20 9b02 1600 |0292: invoke-virtual {v6, v1}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_Pixels:(Ljava/util/ArrayList;)V // method@029b │ │ +1085d6: 2204 e900 |0295: new-instance v4, Larmyc2/c2sd/renderer/utilities/MilStdSymbol; // type@00e9 │ │ +1085da: 7051 e002 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@02e0 │ │ +1085e0: 1205 |029a: const/4 v5, #int 0 // #0 │ │ +1085e2: 6e20 0103 5400 |029b: invoke-virtual {v4, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setUseDashArray:(Z)V // method@0301 │ │ +1085e8: 6e20 fe02 3400 |029e: invoke-virtual {v4, v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setSymbologyStandard:(I)V // method@02fe │ │ +1085ee: 0805 2a00 |02a1: move-object/from16 v5, v42 │ │ +1085f2: 390b 0900 |02a3: if-nez v11, 02ac // +0009 │ │ +1085f6: 3805 0300 |02a5: if-eqz v5, 02a8 // +0003 │ │ +1085fa: 2805 |02a7: goto 02ac // +0005 │ │ +1085fc: 6e20 f502 1400 |02a8: invoke-virtual {v4, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@02f5 │ │ +108602: 2804 |02ab: goto 02af // +0004 │ │ +108604: 7130 732b 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@2b73 │ │ +10860a: 7110 672b 0400 |02af: invoke-static {v4}, Lsec/web/render/MultiPointHandler;.canRenderMultiPoint:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;)Ljava/lang/String; // method@2b67 │ │ +108610: 0c05 |02b2: move-result-object v5 │ │ +108612: 1a06 6648 |02b3: const-string v6, "true" // string@4866 │ │ +108616: 6e20 7604 6500 |02b5: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10861c: 0a06 |02b8: move-result v6 │ │ +10861e: 3906 5800 |02b9: if-nez v6, 0311 // +0058 │ │ +108622: 2200 4a01 |02bb: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +108626: 7010 a604 0000 |02bd: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +10862c: 6e20 b004 f000 |02c0: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +108632: 080c 1900 |02c3: move-object/from16 v12, v25 │ │ +108636: 6e20 b004 c000 |02c5: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10863c: 6e20 b004 a000 |02c8: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +108642: 080d 1500 |02cb: move-object/from16 v13, v21 │ │ +108646: 6e20 b004 d000 |02cd: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10864c: 6e10 b504 0000 |02d0: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +108652: 0c00 |02d3: move-result-object v0 │ │ +108654: 2201 4a01 |02d4: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +108658: 7010 a604 0100 |02d6: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +10865e: 6e20 b004 0100 |02d9: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +108664: 6e20 b004 5100 |02dc: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10866a: 080e 1400 |02df: move-object/from16 v14, v20 │ │ +10866e: 6e20 b004 e100 |02e1: invoke-virtual {v1, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +108674: 6e10 b504 0100 |02e4: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +10867a: 0c00 |02e7: move-result-object v0 │ │ +10867c: 2201 4a01 |02e8: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +108680: 7010 a604 0100 |02ea: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +108686: 6e20 b004 0100 |02ed: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10868c: 080f 1200 |02f0: move-object/from16 v15, v18 │ │ +108690: 6e20 b004 f100 |02f2: invoke-virtual {v1, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +108696: 6e10 b504 0100 |02f5: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +10869c: 0c00 |02f8: move-result-object v0 │ │ +10869e: 1100 |02f9: return-object v0 │ │ +1086a0: 0d00 |02fa: move-exception v0 │ │ +1086a2: 07a1 |02fb: move-object v1, v10 │ │ +1086a4: 07ca |02fc: move-object v10, v12 │ │ +1086a6: 0816 0d00 |02fd: move-object/from16 v22, v13 │ │ +1086aa: 0814 0e00 |02ff: move-object/from16 v20, v14 │ │ +1086ae: 2900 8f01 |0301: goto/16 0490 // +018f │ │ +1086b2: 0d00 |0303: move-exception v0 │ │ +1086b4: 07a1 |0304: move-object v1, v10 │ │ +1086b6: 07ca |0305: move-object v10, v12 │ │ +1086b8: 0816 0d00 |0306: move-object/from16 v22, v13 │ │ +1086bc: 2900 8801 |0308: goto/16 0490 // +0188 │ │ +1086c0: 0d00 |030a: move-exception v0 │ │ +1086c2: 07a1 |030b: move-object v1, v10 │ │ +1086c4: 07ca |030c: move-object v10, v12 │ │ +1086c6: 0816 1500 |030d: move-object/from16 v22, v21 │ │ +1086ca: 2900 8101 |030f: goto/16 0490 // +0181 │ │ +1086ce: 080f 1200 |0311: move-object/from16 v15, v18 │ │ +1086d2: 080e 1400 |0313: move-object/from16 v14, v20 │ │ +1086d6: 080d 1500 |0315: move-object/from16 v13, v21 │ │ +1086da: 080c 1900 |0317: move-object/from16 v12, v25 │ │ +1086de: 1308 5a00 |0319: const/16 v8, #int 90 // #5a │ │ +1086e2: 6e20 d801 8b00 |031b: invoke-virtual {v11, v8}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ +1086e8: 0a05 |031e: move-result v5 │ │ +1086ea: 1307 5b00 |031f: const/16 v7, #int 91 // #5b │ │ +1086ee: 3b05 1300 |0321: if-gez v5, 0334 // +0013 │ │ +1086f2: 6e20 d801 7b00 |0323: invoke-virtual {v11, v7}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ +1086f8: 0a05 |0326: move-result v5 │ │ +1086fa: 3a05 0300 |0327: if-ltz v5, 032a // +0003 │ │ +1086fe: 280b |0329: goto 0334 // +000b │ │ +108700: 0815 0c00 |032a: move-object/from16 v21, v12 │ │ +108704: 0816 0d00 |032c: move-object/from16 v22, v13 │ │ +108708: 0814 0e00 |032e: move-object/from16 v20, v14 │ │ +10870c: 0812 0f00 |0330: move-object/from16 v18, v15 │ │ +108710: 071e |0332: move-object v14, v1 │ │ +108712: 284a |0333: goto 037d // +004a │ │ +108714: 7120 9202 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@0292 │ │ +10871a: 0c01 |0337: move-result-object v1 │ │ +10871c: 3809 3900 |0338: if-eqz v9, 0371 // +0039 │ │ +108720: 2205 dc00 |033a: new-instance v5, Larmyc2/c2sd/graphics2d/Rectangle2D$Double; // type@00dc │ │ +108724: 5296 3d00 |033c: iget v6, v9, Larmyc2/c2sd/graphics2d/Rectangle;.x:I // field@003d │ │ +108728: 8367 |033e: int-to-double v7, v6 │ │ +10872a: 5296 3e00 |033f: iget v6, v9, Larmyc2/c2sd/graphics2d/Rectangle;.y:I // field@003e │ │ +10872e: 0814 0e00 |0341: move-object/from16 v20, v14 │ │ +108732: 0812 0f00 |0343: move-object/from16 v18, v15 │ │ +108736: 836e |0345: int-to-double v14, v6 │ │ +108738: 5296 3c00 |0346: iget v6, v9, Larmyc2/c2sd/graphics2d/Rectangle;.width:I // field@003c │ │ +10873c: 0815 0c00 |0348: move-object/from16 v21, v12 │ │ +108740: 0816 0d00 |034a: move-object/from16 v22, v13 │ │ +108744: 836c |034c: int-to-double v12, v6 │ │ +108746: 5296 3b00 |034d: iget v6, v9, Larmyc2/c2sd/graphics2d/Rectangle;.height:I // field@003b │ │ +10874a: 836a |034f: int-to-double v10, v6 │ │ +10874c: 0818 0500 |0350: move-object/from16 v24, v5 │ │ +108750: 0519 0700 |0352: move-wide/from16 v25, v7 │ │ +108754: 051b 0e00 |0354: move-wide/from16 v27, v14 │ │ +108758: 051d 0c00 |0356: move-wide/from16 v29, v12 │ │ +10875c: 051f 0a00 |0358: move-wide/from16 v31, v10 │ │ +108760: 7609 be02 1800 |035a: invoke-direct/range {v24, v25, v26, v27, v28, v29, v30, v31, v32}, Larmyc2/c2sd/graphics2d/Rectangle2D$Double;.:(DDDD)V // method@02be │ │ +108766: 7120 9102 5100 |035d: invoke-static {v1, v5}, Larmyc2/c2sd/JavaRendererServer/RenderMultipoints/clsClipPolygon2;.ClipPolygon:(Larmyc2/c2sd/JavaTacticalRenderer/TGLight;Larmyc2/c2sd/graphics2d/Rectangle2D;)Ljava/util/ArrayList; // method@0291 │ │ +10876c: 2819 |0360: goto 0379 // +0019 │ │ +10876e: 0d00 |0361: move-exception v0 │ │ +108770: 0816 0d00 |0362: move-object/from16 v22, v13 │ │ +108774: 2808 |0364: goto 036c // +0008 │ │ +108776: 0d00 |0365: move-exception v0 │ │ +108778: 0816 0d00 |0366: move-object/from16 v22, v13 │ │ +10877c: 0814 0e00 |0368: move-object/from16 v20, v14 │ │ +108780: 0812 0f00 |036a: move-object/from16 v18, v15 │ │ +108784: 0801 2500 |036c: move-object/from16 v1, v37 │ │ +108788: 07ca |036e: move-object v10, v12 │ │ +10878a: 2900 2101 |036f: goto/16 0490 // +0121 │ │ +10878e: 0815 0c00 |0371: move-object/from16 v21, v12 │ │ +108792: 0816 0d00 |0373: move-object/from16 v22, v13 │ │ +108796: 0814 0e00 |0375: move-object/from16 v20, v14 │ │ +10879a: 0812 0f00 |0377: move-object/from16 v18, v15 │ │ +10879e: 6e10 9702 0100 |0379: invoke-virtual {v1}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.get_Pixels:()Ljava/util/ArrayList; // method@0297 │ │ +1087a4: 0c0e |037c: move-result-object v14 │ │ +1087a6: 3902 0700 |037d: if-nez v2, 0384 // +0007 │ │ +1087aa: 7140 692b 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@2b69 │ │ +1087b0: 0a01 |0382: move-result v1 │ │ +1087b2: 2805 |0383: goto 0388 // +0005 │ │ +1087b4: 7140 692b 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@2b69 │ │ +1087ba: 0a01 |0387: move-result v1 │ │ +1087bc: 3901 0b00 |0388: if-nez v1, 0393 // +000b │ │ +1087c0: 3902 0600 |038a: if-nez v2, 0390 // +0006 │ │ +1087c4: 7130 9302 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@0293 │ │ +1087ca: 2804 |038f: goto 0393 // +0004 │ │ +1087cc: 7130 9302 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@0293 │ │ +1087d2: 6e10 ea02 0400 |0393: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@02ea │ │ +1087d8: 0c05 |0396: move-result-object v5 │ │ +1087da: 6e10 e602 0400 |0397: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@02e6 │ │ +1087e0: 0c06 |039a: move-result-object v6 │ │ +1087e2: 0201 2b00 |039b: move/from16 v1, v43 │ │ +1087e6: 1212 |039d: const/4 v2, #int 1 // #1 │ │ +1087e8: 3321 1c00 |039e: if-ne v1, v2, 03ba // +001c │ │ +1087ec: 1a01 414a |03a0: const-string v1, "{"type":"symbol"," // string@4a41 │ │ +1087f0: 0808 1100 |03a2: move-object/from16 v8, v17 │ │ +1087f4: 6e20 6029 1800 |03a4: invoke-virtual {v8, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +1087fa: 7110 cf03 0200 |03a7: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +108800: 0c01 |03aa: move-result-object v1 │ │ +108802: 7152 512b 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@2b51 │ │ +108808: 0c00 |03ae: move-result-object v0 │ │ +10880a: 6e20 6029 0800 |03af: invoke-virtual {v8, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +108810: 1a00 474a |03b2: const-string v0, "}" // string@4a47 │ │ +108814: 6e20 6029 0800 |03b4: invoke-virtual {v8, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10881a: 078c |03b7: move-object v12, v8 │ │ +10881c: 2900 be00 |03b8: goto/16 0476 // +00be │ │ +108820: 0808 1100 |03ba: move-object/from16 v8, v17 │ │ +108824: 3901 5100 |03bc: if-nez v1, 040d // +0051 │ │ +108828: 6e10 ed02 0400 |03be: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getTextColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02ed │ │ +10882e: 0c01 |03c1: move-result-object v1 │ │ +108830: 3901 0600 |03c2: if-nez v1, 03c8 // +0006 │ │ +108834: 6e10 e402 0400 |03c4: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02e4 │ │ +10883a: 0c01 |03c7: move-result-object v1 │ │ +10883c: 0719 |03c8: move-object v9, v1 │ │ +10883e: 121a |03c9: const/4 v10, #int 1 // #1 │ │ +108840: 0801 2200 |03ca: move-object/from16 v1, v34 │ │ +108844: 0802 2300 |03cc: move-object/from16 v2, v35 │ │ +108848: 0803 2400 |03ce: move-object/from16 v3, v36 │ │ +10884c: 0804 2500 |03d0: move-object/from16 v4, v37 │ │ +108850: 130b 5b00 |03d2: const/16 v11, #int 91 // #5b │ │ +108854: 0707 |03d4: move-object v7, v0 │ │ +108856: 078c |03d5: move-object v12, v8 │ │ +108858: 130d 5a00 |03d6: const/16 v13, #int 90 // #5a │ │ +10885c: 01a8 |03d8: move v8, v10 │ │ +10885e: 080a 1500 |03d9: move-object/from16 v10, v21 │ │ +108862: 7709 522b 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@2b52 │ │ +108868: 0c01 |03de: move-result-object v1 │ │ +10886a: 6e20 6029 1c00 |03df: invoke-virtual {v12, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +108870: 0802 2900 |03e2: move-object/from16 v2, v41 │ │ +108874: 6e20 d801 d200 |03e4: invoke-virtual {v2, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ +10887a: 0a03 |03e7: move-result v3 │ │ +10887c: 3b03 0800 |03e8: if-gez v3, 03f0 // +0008 │ │ +108880: 6e20 d801 b200 |03ea: invoke-virtual {v2, v11}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ +108886: 0a03 |03ed: move-result v3 │ │ +108888: 3a03 8800 |03ee: if-ltz v3, 0476 // +0088 │ │ +10888c: 1213 |03f0: const/4 v3, #int 1 // #1 │ │ +10888e: 7110 cf03 0300 |03f1: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +108894: 0c03 |03f4: move-result-object v3 │ │ +108896: 7153 4b2b 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@2b4b │ │ +10889c: 0c00 |03f8: move-result-object v0 │ │ +10889e: 3800 7d00 |03f9: if-eqz v0, 0476 // +007d │ │ +1088a2: 6e10 8104 0000 |03fb: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0481 │ │ +1088a8: 0a01 |03fe: move-result v1 │ │ +1088aa: 3901 7700 |03ff: if-nez v1, 0476 // +0077 │ │ +1088ae: 6e20 6029 0c00 |0401: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +1088b4: 2900 7200 |0404: goto/16 0476 // +0072 │ │ +1088b8: 0d00 |0406: move-exception v0 │ │ +1088ba: 080a 1500 |0407: move-object/from16 v10, v21 │ │ +1088be: 0801 2500 |0409: move-object/from16 v1, v37 │ │ +1088c2: 2900 8500 |040b: goto/16 0490 // +0085 │ │ +1088c6: 078c |040d: move-object v12, v8 │ │ +1088c8: 080a 1500 |040e: move-object/from16 v10, v21 │ │ +1088cc: 1222 |0410: const/4 v2, #int 2 // #2 │ │ +1088ce: 3321 6500 |0411: if-ne v1, v2, 0476 // +0065 │ │ +1088d2: 1a01 3a4a |0413: const-string v1, "{"type":"FeatureCollection","features":" // string@4a3a │ │ +1088d6: 6e20 6029 1c00 |0415: invoke-virtual {v12, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +1088dc: 6e10 ed02 0400 |0418: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getTextColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02ed │ │ +1088e2: 0c01 |041b: move-result-object v1 │ │ +1088e4: 6e10 ec02 0400 |041c: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getTextBackgroundColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02ec │ │ +1088ea: 0c02 |041f: move-result-object v2 │ │ +1088ec: 1213 |0420: const/4 v3, #int 1 // #1 │ │ +1088ee: 0827 0500 |0421: move-object/from16 v39, v5 │ │ +1088f2: 0828 0600 |0423: move-object/from16 v40, v6 │ │ +1088f6: 0829 0000 |0425: move-object/from16 v41, v0 │ │ +1088fa: 022a 0300 |0427: move/from16 v42, v3 │ │ +1088fe: 082b 0100 |0429: move-object/from16 v43, v1 │ │ +108902: 082c 0200 |042b: move-object/from16 v44, v2 │ │ +108906: 7706 4f2b 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@2b4f │ │ +10890c: 0c00 |0430: move-result-object v0 │ │ +10890e: 6e20 6029 0c00 |0431: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +108914: 1a00 4d03 |0434: const-string v0, ","properties":{"id":"" // string@034d │ │ +108918: 6e20 6029 0c00 |0436: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10891e: 0800 2200 |0439: move-object/from16 v0, v34 │ │ +108922: 6e20 6029 0c00 |043b: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +108928: 1a00 9201 |043e: const-string v0, "","name":"" // string@0192 │ │ +10892c: 6e20 6029 0c00 |0440: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +108932: 0800 2300 |0443: move-object/from16 v0, v35 │ │ +108936: 6e20 6029 0c00 |0445: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10893c: 1a00 8c01 |0448: const-string v0, "","description":"" // string@018c │ │ +108940: 6e20 6029 0c00 |044a: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +108946: 0800 2400 |044d: move-object/from16 v0, v36 │ │ +10894a: 6e20 6029 0c00 |044f: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +108950: 1a00 9401 |0452: const-string v0, "","symbolID":"" // string@0194 │ │ +108954: 6e20 6029 0c00 |0454: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10895a: 0801 2500 |0457: move-object/from16 v1, v37 │ │ +10895e: 6e20 6029 1c00 |0459: invoke-virtual {v12, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +108964: 1a00 9501 |045c: const-string v0, "","wasClipped":"" // string@0195 │ │ +108968: 6e20 6029 0c00 |045e: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10896e: 6e10 f002 0400 |0461: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.get_WasClipped:()Z // method@02f0 │ │ +108974: 0a00 |0464: move-result v0 │ │ +108976: 7110 9b04 0000 |0465: invoke-static {v0}, Ljava/lang/String;.valueOf:(Z)Ljava/lang/String; // method@049b │ │ +10897c: 0c00 |0468: move-result-object v0 │ │ +10897e: 6e20 6029 0c00 |0469: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +108984: 1a00 a601 |046c: const-string v0, ""}}" // string@01a6 │ │ +108988: 6e20 6029 0c00 |046e: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10898e: 2805 |0471: goto 0476 // +0005 │ │ +108990: 0d00 |0472: move-exception v0 │ │ +108992: 281d |0473: goto 0490 // +001d │ │ +108994: 0d00 |0474: move-exception v0 │ │ +108996: 2894 |0475: goto 0409 // -006c │ │ +108998: 07c8 |0476: move-object v8, v12 │ │ +10899a: 0802 1000 |0477: move-object/from16 v2, v16 │ │ +10899e: 285e |0479: goto 04d7 // +005e │ │ +1089a0: 0d00 |047a: move-exception v0 │ │ +1089a2: 0801 2500 |047b: move-object/from16 v1, v37 │ │ +1089a6: 080a 1500 |047d: move-object/from16 v10, v21 │ │ +1089aa: 2811 |047f: goto 0490 // +0011 │ │ +1089ac: 0d00 |0480: move-exception v0 │ │ +1089ae: 07a1 |0481: move-object v1, v10 │ │ +1089b0: 07ca |0482: move-object v10, v12 │ │ +1089b2: 0816 0d00 |0483: move-object/from16 v22, v13 │ │ +1089b6: 0814 0e00 |0485: move-object/from16 v20, v14 │ │ +1089ba: 0812 0f00 |0487: move-object/from16 v18, v15 │ │ +1089be: 2807 |0489: goto 0490 // +0007 │ │ +1089c0: 0d00 |048a: move-exception v0 │ │ +1089c2: 07a1 |048b: move-object v1, v10 │ │ +1089c4: 0816 1500 |048c: move-object/from16 v22, v21 │ │ +1089c8: 080a 1900 |048e: move-object/from16 v10, v25 │ │ +1089cc: 7110 a12b 0000 |0490: invoke-static {v0}, Lsec/web/render/utilities/JavaRendererUtilities;.getStackTrace:(Ljava/lang/Throwable;)Ljava/lang/String; // method@2ba1 │ │ +1089d2: 0c02 |0493: move-result-object v2 │ │ +1089d4: 2208 3e07 |0494: new-instance v8, Lsec/geo/utilities/StringBuilder; // type@073e │ │ +1089d8: 7010 5e29 0800 |0496: invoke-direct {v8}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ +1089de: 2203 4a01 |0499: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +1089e2: 7010 a604 0300 |049b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +1089e8: 6e20 b004 a300 |049e: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1089ee: 6e20 b004 1300 |04a1: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1089f4: 0801 1600 |04a4: move-object/from16 v1, v22 │ │ +1089f8: 6e20 b004 1300 |04a6: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1089fe: 6e10 b504 0300 |04a9: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +108a04: 0c01 |04ac: move-result-object v1 │ │ +108a06: 6e20 6029 1800 |04ad: invoke-virtual {v8, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +108a0c: 2201 4a01 |04b0: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +108a10: 7010 a604 0100 |04b2: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +108a16: 6e10 0304 0000 |04b5: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0403 │ │ +108a1c: 0c03 |04b8: move-result-object v3 │ │ +108a1e: 6e20 b004 3100 |04b9: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +108a24: 0803 1400 |04bc: move-object/from16 v3, v20 │ │ +108a28: 6e20 b004 3100 |04be: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +108a2e: 6e10 b504 0100 |04c1: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +108a34: 0c01 |04c4: move-result-object v1 │ │ +108a36: 6e20 6029 1800 |04c5: invoke-virtual {v8, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +108a3c: 6e20 6029 2800 |04c8: invoke-virtual {v8, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +108a42: 0801 1200 |04cb: move-object/from16 v1, v18 │ │ +108a46: 6e20 6029 1800 |04cd: invoke-virtual {v8, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +108a4c: 1a01 b21d |04d0: const-string v1, "RenderSymbol" // string@1db2 │ │ +108a50: 0802 1000 |04d2: move-object/from16 v2, v16 │ │ +108a54: 7130 d502 1200 |04d4: invoke-static {v2, v1, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V // method@02d5 │ │ +108a5a: 6200 6800 |04d7: sget-object v0, Ljava/util/logging/Level;.FINER:Ljava/util/logging/Level; // field@0068 │ │ +108a5e: 1a01 b31d |04d9: const-string v1, "RenderSymbol()" // string@1db3 │ │ +108a62: 1a03 692e |04db: const-string v3, "exit RenderSymbol" // string@2e69 │ │ +108a66: 7140 d702 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@02d7 │ │ +108a6c: 6e10 6429 0800 |04e0: invoke-virtual {v8}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2964 │ │ +108a72: 0c00 |04e3: move-result-object v0 │ │ +108a74: 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 │ │ @@ -186959,397 +186959,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 │ │ -105160: |[105160] 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; │ │ -105170: 0801 1c00 |0000: move-object/from16 v1, v28 │ │ -105174: 0802 1d00 |0002: move-object/from16 v2, v29 │ │ -105178: 0803 1f00 |0004: move-object/from16 v3, v31 │ │ -10517c: 0800 2000 |0006: move-object/from16 v0, v32 │ │ -105180: 0804 2100 |0008: move-object/from16 v4, v33 │ │ -105184: 2205 3e07 |000a: new-instance v5, Lsec/geo/utilities/StringBuilder; // type@073e │ │ -105188: 7010 5e29 0500 |000c: invoke-direct {v5}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ -10518e: 1a06 ee00 |000f: const-string v6, " " // string@00ee │ │ -105192: 6e20 8904 6200 |0011: invoke-virtual {v2, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ -105198: 0c07 |0014: move-result-object v7 │ │ -10519a: 2208 ce00 |0015: new-instance v8, Larmyc2/c2sd/JavaTacticalRenderer/TGLight; // type@00ce │ │ -10519e: 7010 9602 0800 |0017: invoke-direct {v8}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.:()V // method@0296 │ │ -1051a4: 2209 7101 |001a: new-instance v9, Ljava/util/ArrayList; // type@0171 │ │ -1051a8: 7010 1c05 0900 |001c: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@051c │ │ -1051ae: 217a |001f: array-length v10, v7 │ │ -1051b0: 160b 0000 |0020: const-wide/16 v11, #int 0 // #0 │ │ -1051b4: 7120 fa03 cb00 |0022: invoke-static {v11, v12}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -1051ba: 0c0d |0025: move-result-object v13 │ │ -1051bc: 7120 fa03 cb00 |0026: invoke-static {v11, v12}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -1051c2: 7120 fa03 cb00 |0029: invoke-static {v11, v12}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -1051c8: 1a0b 2103 |002c: const-string v11, "," // string@0321 │ │ -1051cc: 3803 6701 |002e: if-eqz v3, 0195 // +0167 │ │ -1051d0: 1a0c 0000 |0030: const-string v12, "" // string@0000 │ │ -1051d4: 6e20 7604 c300 |0032: invoke-virtual {v3, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -1051da: 0a0c |0035: move-result v12 │ │ -1051dc: 390c 5f01 |0036: if-nez v12, 0195 // +015f │ │ -1051e0: 6e20 7404 6300 |0038: invoke-virtual {v3, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ -1051e6: 0a0c |003b: move-result v12 │ │ -1051e8: 380c b500 |003c: if-eqz v12, 00f1 // +00b5 │ │ -1051ec: 220c 7101 |003e: new-instance v12, Ljava/util/ArrayList; // type@0171 │ │ -1051f0: 7010 1c05 0c00 |0040: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@051c │ │ -1051f6: 6e20 8904 6300 |0043: invoke-virtual {v3, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ -1051fc: 0c06 |0046: move-result-object v6 │ │ -1051fe: 216e |0047: array-length v14, v6 │ │ -105200: 120f |0048: const/4 v15, #int 0 // #0 │ │ -105202: 35ef 3d00 |0049: if-ge v15, v14, 0086 // +003d │ │ -105206: 0812 0d00 |004b: move-object/from16 v18, v13 │ │ -10520a: 460d 060f |004d: aget-object v13, v6, v15 │ │ -10520e: 6e20 8904 bd00 |004f: invoke-virtual {v13, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ -105214: 0c0d |0052: move-result-object v13 │ │ -105216: 1311 0000 |0053: const/16 v17, #int 0 // #0 │ │ -10521a: 4613 0d11 |0055: aget-object v19, v13, v17 │ │ -10521e: 7701 fb03 1300 |0057: invoke-static/range {v19}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ -105224: 0c13 |005a: move-result-object v19 │ │ -105226: 0814 0500 |005b: move-object/from16 v20, v5 │ │ -10522a: 0815 0600 |005d: move-object/from16 v21, v6 │ │ -10522e: 7401 f003 1300 |005f: invoke-virtual/range {v19}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -105234: 0b05 |0062: move-result-wide v5 │ │ -105236: 1310 0100 |0063: const/16 v16, #int 1 // #1 │ │ -10523a: 460d 0d10 |0065: aget-object v13, v13, v16 │ │ -10523e: 7110 fb03 0d00 |0067: invoke-static {v13}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ -105244: 0c0d |006a: move-result-object v13 │ │ -105246: 0213 0e00 |006b: move/from16 v19, v14 │ │ -10524a: 6e10 f003 0d00 |006d: invoke-virtual {v13}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -105250: 0b0d |0070: move-result-wide v13 │ │ -105252: 2202 d900 |0071: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ -105256: 705e b602 52d6 |0073: invoke-direct {v2, v5, v6, v13, v14}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ -10525c: 6e20 2005 2c00 |0076: invoke-virtual {v12, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -105262: d80f 0f01 |0079: add-int/lit8 v15, v15, #int 1 // #01 │ │ -105266: 0802 1d00 |007b: move-object/from16 v2, v29 │ │ -10526a: 080d 1200 |007d: move-object/from16 v13, v18 │ │ -10526e: 020e 1300 |007f: move/from16 v14, v19 │ │ -105272: 0805 1400 |0081: move-object/from16 v5, v20 │ │ -105276: 0806 1500 |0083: move-object/from16 v6, v21 │ │ -10527a: 28c4 |0085: goto 0049 // -003c │ │ -10527c: 0814 0500 |0086: move-object/from16 v20, v5 │ │ -105280: 0812 0d00 |0088: move-object/from16 v18, v13 │ │ -105284: 7110 6d2b 0c00 |008a: invoke-static {v12}, Lsec/web/render/MultiPointHandler;.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b6d │ │ -10528a: 0c02 |008d: move-result-object v2 │ │ -10528c: 6e10 b802 0200 |008e: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -105292: 0b05 |0091: move-result-wide v5 │ │ -105294: 7120 fa03 6500 |0092: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -10529a: 0c05 |0095: move-result-object v5 │ │ -10529c: 6e10 b902 0200 |0096: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ -1052a2: 0b0d |0099: move-result-wide v13 │ │ -1052a4: 7120 fa03 ed00 |009a: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -1052aa: 0c02 |009d: move-result-object v2 │ │ -1052ac: 2206 6007 |009e: new-instance v6, Lsec/web/render/PointConverter; // type@0760 │ │ -1052b0: 6e10 f003 0500 |00a0: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -1052b6: 0b16 |00a3: move-result-wide v22 │ │ -1052b8: 6e10 f003 0200 |00a4: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -1052be: 0b18 |00a7: move-result-wide v24 │ │ -1052c0: 7401 f003 1e00 |00a8: invoke-virtual/range {v30}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -1052c6: 0b1a |00ab: move-result-wide v26 │ │ -1052c8: 0815 0600 |00ac: move-object/from16 v21, v6 │ │ -1052cc: 7607 742b 1500 |00ae: invoke-direct/range {v21, v22, v23, v24, v25, v26, v27}, Lsec/web/render/PointConverter;.:(DDD)V // method@2b74 │ │ -1052d2: 220d d900 |00b1: new-instance v13, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ -1052d6: 190e 3440 |00b3: const-wide/high16 v14, #long 4626322717216342016 // #4034 │ │ -1052da: 705f b602 edef |00b5: invoke-direct {v13, v14, v15, v14, v15}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ -1052e0: 7220 dd02 d600 |00b8: invoke-interface {v6, v13}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dd │ │ -1052e6: 0c0d |00bb: move-result-object v13 │ │ -1052e8: 220e 6007 |00bc: new-instance v14, Lsec/web/render/PointConverter; // type@0760 │ │ -1052ec: 6e10 b802 0d00 |00be: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -1052f2: 0b16 |00c1: move-result-wide v22 │ │ -1052f4: 6e10 b902 0d00 |00c2: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ -1052fa: 0b18 |00c5: move-result-wide v24 │ │ -1052fc: 7401 f003 1e00 |00c6: invoke-virtual/range {v30}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -105302: 0b1a |00c9: move-result-wide v26 │ │ -105304: 0815 0e00 |00ca: move-object/from16 v21, v14 │ │ -105308: 7607 742b 1500 |00cc: invoke-direct/range {v21, v22, v23, v24, v25, v26, v27}, Lsec/web/render/PointConverter;.:(DDD)V // method@2b74 │ │ -10530e: 6e10 2905 0c00 |00cf: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -105314: 0a0d |00d2: move-result v13 │ │ -105316: 120f |00d3: const/4 v15, #int 0 // #0 │ │ -105318: 35df 1800 |00d4: if-ge v15, v13, 00ec // +0018 │ │ -10531c: 6e20 2405 fc00 |00d6: invoke-virtual {v12, v15}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -105322: 0c13 |00d9: move-result-object v19 │ │ -105324: 0815 0200 |00da: move-object/from16 v21, v2 │ │ -105328: 0802 1300 |00dc: move-object/from16 v2, v19 │ │ -10532c: 1f02 da00 |00de: check-cast v2, Larmyc2/c2sd/graphics2d/Point2D; // type@00da │ │ -105330: 7220 dc02 2e00 |00e0: invoke-interface {v14, v2}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dc │ │ -105336: 0c02 |00e3: move-result-object v2 │ │ -105338: 6e30 2805 fc02 |00e4: invoke-virtual {v12, v15, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0528 │ │ -10533e: d80f 0f01 |00e7: add-int/lit8 v15, v15, #int 1 // #01 │ │ -105342: 0802 1500 |00e9: move-object/from16 v2, v21 │ │ -105346: 28e9 |00eb: goto 00d4 // -0017 │ │ -105348: 0815 0200 |00ec: move-object/from16 v21, v2 │ │ -10534c: 080d 1200 |00ee: move-object/from16 v13, v18 │ │ -105350: 285b |00f0: goto 014b // +005b │ │ -105352: 0814 0500 |00f1: move-object/from16 v20, v5 │ │ -105356: 6e20 8904 b300 |00f3: invoke-virtual {v3, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ -10535c: 0c02 |00f6: move-result-object v2 │ │ -10535e: 1205 |00f7: const/4 v5, #int 0 // #0 │ │ -105360: 4606 0205 |00f8: aget-object v6, v2, v5 │ │ -105364: 7110 fb03 0600 |00fa: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ -10536a: 0c05 |00fd: move-result-object v5 │ │ -10536c: 6e10 f003 0500 |00fe: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -105372: 0b05 |0101: move-result-wide v5 │ │ -105374: 7120 fa03 6500 |0102: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -10537a: 0c05 |0105: move-result-object v5 │ │ -10537c: 1226 |0106: const/4 v6, #int 2 // #2 │ │ -10537e: 4606 0206 |0107: aget-object v6, v2, v6 │ │ -105382: 7110 fb03 0600 |0109: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ -105388: 0c06 |010c: move-result-object v6 │ │ -10538a: 6e10 f003 0600 |010d: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -105390: 0b0c |0110: move-result-wide v12 │ │ -105392: 7120 fa03 dc00 |0111: invoke-static {v12, v13}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -105398: 0c0d |0114: move-result-object v13 │ │ -10539a: 1236 |0115: const/4 v6, #int 3 // #3 │ │ -10539c: 4606 0206 |0116: aget-object v6, v2, v6 │ │ -1053a0: 7110 fb03 0600 |0118: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ -1053a6: 0c06 |011b: move-result-object v6 │ │ -1053a8: 6e10 f003 0600 |011c: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -1053ae: 0b0e |011f: move-result-wide v14 │ │ -1053b0: 7120 fa03 fe00 |0120: invoke-static {v14, v15}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -1053b6: 0c06 |0123: move-result-object v6 │ │ -1053b8: 121c |0124: const/4 v12, #int 1 // #1 │ │ -1053ba: 4602 020c |0125: aget-object v2, v2, v12 │ │ -1053be: 7110 fb03 0200 |0127: invoke-static {v2}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ -1053c4: 0c02 |012a: move-result-object v2 │ │ -1053c6: 6e10 f003 0200 |012b: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -1053cc: 0b0e |012e: move-result-wide v14 │ │ -1053ce: 7120 fa03 fe00 |012f: invoke-static {v14, v15}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -1053d4: 0c02 |0132: move-result-object v2 │ │ -1053d6: 220c 6007 |0133: new-instance v12, Lsec/web/render/PointConverter; // type@0760 │ │ -1053da: 6e10 f003 0500 |0135: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -1053e0: 0b16 |0138: move-result-wide v22 │ │ -1053e2: 6e10 f003 0600 |0139: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -1053e8: 0b18 |013c: move-result-wide v24 │ │ -1053ea: 7401 f003 1e00 |013d: invoke-virtual/range {v30}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -1053f0: 0b1a |0140: move-result-wide v26 │ │ -1053f2: 0815 0c00 |0141: move-object/from16 v21, v12 │ │ -1053f6: 7607 742b 1500 |0143: invoke-direct/range {v21, v22, v23, v24, v25, v26, v27}, Lsec/web/render/PointConverter;.:(DDD)V // method@2b74 │ │ -1053fc: 0812 0200 |0146: move-object/from16 v18, v2 │ │ -105400: 0762 |0148: move-object v2, v6 │ │ -105402: 07c6 |0149: move-object v6, v12 │ │ -105404: 120c |014a: const/4 v12, #int 0 // #0 │ │ -105406: 390c 4800 |014b: if-nez v12, 0193 // +0048 │ │ -10540a: 220e d900 |014d: new-instance v14, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ -10540e: 6e10 f003 0500 |014f: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -105414: 0b03 |0152: move-result-wide v3 │ │ -105416: 6e10 f003 0200 |0153: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -10541c: 0b00 |0156: move-result-wide v0 │ │ -10541e: 7051 b602 3e04 |0157: invoke-direct {v14, v3, v4, v0, v1}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ -105424: 7220 dc02 e600 |015a: invoke-interface {v6, v14}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dc │ │ -10542a: 0c00 |015d: move-result-object v0 │ │ -10542c: 6e10 b802 0000 |015e: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -105432: 0b01 |0161: move-result-wide v1 │ │ -105434: 8a11 |0162: double-to-int v1, v1 │ │ -105436: 6e10 b902 0000 |0163: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ -10543c: 0b02 |0166: move-result-wide v2 │ │ -10543e: 8a20 |0167: double-to-int v0, v2 │ │ -105440: 2202 d900 |0168: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ -105444: 6e10 f003 0d00 |016a: invoke-virtual {v13}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -10544a: 0b03 |016d: move-result-wide v3 │ │ -10544c: 7401 f003 1200 |016e: invoke-virtual/range {v18}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -105452: 0b0d |0171: move-result-wide v13 │ │ -105454: 705e b602 32d4 |0172: invoke-direct {v2, v3, v4, v13, v14}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ -10545a: 7220 dc02 2600 |0175: invoke-interface {v6, v2}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dc │ │ -105460: 0c02 |0178: move-result-object v2 │ │ -105462: 6e10 b902 0200 |0179: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ -105468: 0b03 |017c: move-result-wide v3 │ │ -10546a: 8a33 |017d: double-to-int v3, v3 │ │ -10546c: 6e10 b802 0200 |017e: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -105472: 0b04 |0181: move-result-wide v4 │ │ -105474: 8a42 |0182: double-to-int v2, v4 │ │ -105476: b112 |0183: sub-int/2addr v2, v1 │ │ -105478: 7110 3304 0200 |0184: invoke-static {v2}, Ljava/lang/Math;.abs:(I)I // method@0433 │ │ -10547e: 0a02 |0187: move-result v2 │ │ -105480: b103 |0188: sub-int/2addr v3, v0 │ │ -105482: 7110 3304 0300 |0189: invoke-static {v3}, Ljava/lang/Math;.abs:(I)I // method@0433 │ │ -105488: 0a03 |018c: move-result v3 │ │ -10548a: 2204 de00 |018d: new-instance v4, Larmyc2/c2sd/graphics2d/Rectangle; // type@00de │ │ -10548e: 7053 c002 1420 |018f: invoke-direct {v4, v1, v0, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle;.:(IIII)V // method@02c0 │ │ -105494: 2808 |0192: goto 019a // +0008 │ │ -105496: 1204 |0193: const/4 v4, #int 0 // #0 │ │ -105498: 2806 |0194: goto 019a // +0006 │ │ -10549a: 0814 0500 |0195: move-object/from16 v20, v5 │ │ -10549e: 1204 |0197: const/4 v4, #int 0 // #0 │ │ -1054a0: 1206 |0198: const/4 v6, #int 0 // #0 │ │ -1054a2: 120c |0199: const/4 v12, #int 0 // #0 │ │ -1054a4: 1200 |019a: const/4 v0, #int 0 // #0 │ │ -1054a6: 35a0 4100 |019b: if-ge v0, v10, 01dc // +0041 │ │ -1054aa: 4601 0700 |019d: aget-object v1, v7, v0 │ │ -1054ae: 6e20 8904 b100 |019f: invoke-virtual {v1, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ -1054b4: 0c01 |01a2: move-result-object v1 │ │ -1054b6: 1212 |01a3: const/4 v2, #int 1 // #1 │ │ -1054b8: 4603 0102 |01a4: aget-object v3, v1, v2 │ │ -1054bc: 6e10 9504 0300 |01a6: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0495 │ │ -1054c2: 0c02 |01a9: move-result-object v2 │ │ -1054c4: 7110 fb03 0200 |01aa: invoke-static {v2}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ -1054ca: 0c02 |01ad: move-result-object v2 │ │ -1054cc: 6e10 f003 0200 |01ae: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -1054d2: 0b02 |01b1: move-result-wide v2 │ │ -1054d4: 7120 fa03 3200 |01b2: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -1054da: 0c02 |01b5: move-result-object v2 │ │ -1054dc: 1203 |01b6: const/4 v3, #int 0 // #0 │ │ -1054de: 4601 0103 |01b7: aget-object v1, v1, v3 │ │ -1054e2: 6e10 9504 0100 |01b9: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0495 │ │ -1054e8: 0c01 |01bc: move-result-object v1 │ │ -1054ea: 7110 fb03 0100 |01bd: invoke-static {v1}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ -1054f0: 0c01 |01c0: move-result-object v1 │ │ -1054f2: 6e10 f003 0100 |01c1: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -1054f8: 0b0d |01c4: move-result-wide v13 │ │ -1054fa: 7120 fa03 ed00 |01c5: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -105500: 0c01 |01c8: move-result-object v1 │ │ -105502: 2203 d900 |01c9: new-instance v3, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ -105506: 6e10 f003 0100 |01cb: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -10550c: 0b0d |01ce: move-result-wide v13 │ │ -10550e: 6e10 f003 0200 |01cf: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -105514: 0b01 |01d2: move-result-wide v1 │ │ -105516: 7052 b602 d31e |01d3: invoke-direct {v3, v13, v14, v1, v2}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ -10551c: 6e20 2005 3900 |01d6: invoke-virtual {v9, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -105522: d800 0001 |01d9: add-int/lit8 v0, v0, #int 1 // #01 │ │ -105526: 28c0 |01db: goto 019b // -0040 │ │ -105528: 3906 1900 |01dc: if-nez v6, 01f5 // +0019 │ │ -10552c: 7110 6d2b 0900 |01de: invoke-static {v9}, Lsec/web/render/MultiPointHandler;.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b6d │ │ -105532: 0c00 |01e1: move-result-object v0 │ │ -105534: 2206 6007 |01e2: new-instance v6, Lsec/web/render/PointConverter; // type@0760 │ │ -105538: 6e10 b802 0000 |01e4: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -10553e: 0b16 |01e7: move-result-wide v22 │ │ -105540: 6e10 b902 0000 |01e8: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ -105546: 0b18 |01eb: move-result-wide v24 │ │ -105548: 7401 f003 1e00 |01ec: invoke-virtual/range {v30}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -10554e: 0b1a |01ef: move-result-wide v26 │ │ -105550: 0815 0600 |01f0: move-object/from16 v21, v6 │ │ -105554: 7607 742b 1500 |01f2: invoke-direct/range {v21, v22, v23, v24, v25, v26, v27}, Lsec/web/render/PointConverter;.:(DDD)V // method@2b74 │ │ -10555a: 0801 1c00 |01f5: move-object/from16 v1, v28 │ │ -10555e: 6e20 9c02 1800 |01f7: invoke-virtual {v8, v1}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_SymbolId:(Ljava/lang/String;)V // method@029c │ │ -105564: 1200 |01fa: const/4 v0, #int 0 // #0 │ │ -105566: 6e20 9b02 0800 |01fb: invoke-virtual {v8, v0}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_Pixels:(Ljava/util/ArrayList;)V // method@029b │ │ -10556c: 2202 8a00 |01fe: new-instance v2, Landroid/util/SparseArray; // type@008a │ │ -105570: 7010 d401 0200 |0200: invoke-direct {v2}, Landroid/util/SparseArray;.:()V // method@01d4 │ │ -105576: 2203 e900 |0203: new-instance v3, Larmyc2/c2sd/renderer/utilities/MilStdSymbol; // type@00e9 │ │ -10557a: 7052 e002 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@02e0 │ │ -105580: 7120 9202 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@0292 │ │ -105586: 0c00 |020b: move-result-object v0 │ │ -105588: 2202 e400 |020c: new-instance v2, Larmyc2/c2sd/renderer/utilities/Color; // type@00e4 │ │ -10558c: 1303 1400 |020e: const/16 v3, #int 20 // #14 │ │ -105590: 1305 9600 |0210: const/16 v5, #int 150 // #96 │ │ -105594: 7053 cc02 5255 |0212: invoke-direct {v2, v5, v5, v5, v3}, Larmyc2/c2sd/renderer/utilities/Color;.:(IIII)V // method@02cc │ │ -10559a: 6e20 9802 2000 |0215: invoke-virtual {v0, v2}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_FillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@0298 │ │ -1055a0: 1a02 aa03 |0218: const-string v2, "5000" // string@03aa │ │ -1055a4: 6e20 9d02 2000 |021a: invoke-virtual {v0, v2}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_T1:(Ljava/lang/String;)V // method@029d │ │ -1055aa: 1a02 9f03 |021d: const-string v2, "10000" // string@039f │ │ -1055ae: 6e20 9902 2000 |021f: invoke-virtual {v0, v2}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_H:(Ljava/lang/String;)V // method@0299 │ │ -1055b4: 1a02 ab03 |0222: const-string v2, "5400" // string@03ab │ │ -1055b8: 6e20 9a02 2000 |0224: invoke-virtual {v0, v2}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_H2:(Ljava/lang/String;)V // method@029a │ │ -1055be: 390c 0a00 |0227: if-nez v12, 0231 // +000a │ │ -1055c2: 0802 2000 |0229: move-object/from16 v2, v32 │ │ -1055c6: 0803 2100 |022b: move-object/from16 v3, v33 │ │ -1055ca: 7154 9402 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@0294 │ │ -1055d0: 2808 |0230: goto 0238 // +0008 │ │ -1055d2: 0802 2000 |0231: move-object/from16 v2, v32 │ │ -1055d6: 0803 2100 |0233: move-object/from16 v3, v33 │ │ -1055da: 715c 9402 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@0294 │ │ -1055e0: 1a00 414a |0238: const-string v0, "{"type":"symbol"," // string@4a41 │ │ -1055e4: 0805 1400 |023a: move-object/from16 v5, v20 │ │ -1055e8: 6e20 6029 0500 |023c: invoke-virtual {v5, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -1055ee: 1210 |023f: const/4 v0, #int 1 // #1 │ │ -1055f0: 7110 cf03 0000 |0240: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -1055f6: 0c00 |0243: move-result-object v0 │ │ -1055f8: 1207 |0244: const/4 v7, #int 0 // #0 │ │ -1055fa: 7157 512b 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@2b51 │ │ -105600: 0c00 |0248: move-result-object v0 │ │ -105602: 6e20 6029 0500 |0249: invoke-virtual {v5, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -105608: 1a00 474a |024c: const-string v0, "}" // string@4a47 │ │ -10560c: 6e20 6029 0500 |024e: invoke-virtual {v5, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -105612: 2829 |0251: goto 027a // +0029 │ │ -105614: 0d00 |0252: move-exception v0 │ │ -105616: 2205 3e07 |0253: new-instance v5, Lsec/geo/utilities/StringBuilder; // type@073e │ │ -10561a: 7010 5e29 0500 |0255: invoke-direct {v5}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ -105620: 1a02 3e4a |0258: const-string v2, "{"type":"error","error":"There was an error creating the MilStdSymbol - " // string@4a3e │ │ -105624: 6e20 6029 2500 |025a: invoke-virtual {v5, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10562a: 2202 4a01 |025d: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -10562e: 7010 a604 0200 |025f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -105634: 6e10 0304 0000 |0262: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0403 │ │ -10563a: 0c00 |0265: move-result-object v0 │ │ -10563c: 6e20 b004 0200 |0266: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -105642: 1a00 0501 |0269: const-string v0, " - " // string@0105 │ │ -105646: 6e20 b004 0200 |026b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10564c: 6e10 b504 0200 |026e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -105652: 0c00 |0271: move-result-object v0 │ │ -105654: 6e20 6029 0500 |0272: invoke-virtual {v5, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10565a: 1a00 a501 |0275: const-string v0, ""}" // string@01a5 │ │ -10565e: 6e20 6029 0500 |0277: invoke-virtual {v5, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -105664: 6200 5800 |027a: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -105668: 2202 4a01 |027c: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -10566c: 7010 a604 0200 |027e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -105672: 1a03 6e20 |0281: const-string v3, "Symbol Code: " // string@206e │ │ -105676: 6e20 b004 3200 |0283: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10567c: 6e20 b004 1200 |0286: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -105682: 6e10 b504 0200 |0289: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -105688: 0c01 |028c: move-result-object v1 │ │ -10568a: 6e20 a603 1000 |028d: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -105690: 6200 5800 |0290: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -105694: 2201 4a01 |0292: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -105698: 7010 a604 0100 |0294: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -10569e: 1a02 881f |0297: const-string v2, "Scale: " // string@1f88 │ │ -1056a2: 6e20 b004 2100 |0299: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1056a8: 0802 1e00 |029c: move-object/from16 v2, v30 │ │ -1056ac: 6e20 af04 2100 |029e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ -1056b2: 6e10 b504 0100 |02a1: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -1056b8: 0c01 |02a4: move-result-object v1 │ │ -1056ba: 6e20 a603 1000 |02a5: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -1056c0: 6200 5800 |02a8: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -1056c4: 2201 4a01 |02aa: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -1056c8: 7010 a604 0100 |02ac: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -1056ce: 1a02 4a06 |02af: const-string v2, "BBOX: " // string@064a │ │ -1056d2: 6e20 b004 2100 |02b1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1056d8: 0802 1f00 |02b4: move-object/from16 v2, v31 │ │ -1056dc: 6e20 b004 2100 |02b6: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1056e2: 6e10 b504 0100 |02b9: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -1056e8: 0c01 |02bc: move-result-object v1 │ │ -1056ea: 6e20 a603 1000 |02bd: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -1056f0: 0801 1d00 |02c0: move-object/from16 v1, v29 │ │ -1056f4: 3801 1800 |02c2: if-eqz v1, 02da // +0018 │ │ -1056f8: 6200 5800 |02c4: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -1056fc: 2203 4a01 |02c6: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -105700: 7010 a604 0300 |02c8: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -105706: 1a07 180c |02cb: const-string v7, "Geo Points: " // string@0c18 │ │ -10570a: 6e20 b004 7300 |02cd: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -105710: 6e20 b004 1300 |02d0: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -105716: 6e10 b504 0300 |02d3: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -10571c: 0c01 |02d6: move-result-object v1 │ │ -10571e: 6e20 a603 1000 |02d7: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -105724: 3802 1800 |02da: if-eqz v2, 02f2 // +0018 │ │ -105728: 6200 5800 |02dc: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -10572c: 2201 4a01 |02de: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -105730: 7010 a604 0100 |02e0: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -105736: 1a03 a42f |02e3: const-string v3, "geo bounds: " // string@2fa4 │ │ -10573a: 6e20 b004 3100 |02e5: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -105740: 6e20 b004 2100 |02e8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -105746: 6e10 b504 0100 |02eb: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -10574c: 0c01 |02ee: move-result-object v1 │ │ -10574e: 6e20 a603 1000 |02ef: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -105754: 3804 1c00 |02f2: if-eqz v4, 030e // +001c │ │ -105758: 6200 5800 |02f4: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -10575c: 2201 4a01 |02f6: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -105760: 7010 a604 0100 |02f8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -105766: 1a02 0b40 |02fb: const-string v2, "pixel bounds: " // string@400b │ │ -10576a: 6e20 b004 2100 |02fd: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -105770: 6e10 5f04 0400 |0300: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -105776: 0c02 |0303: move-result-object v2 │ │ -105778: 6e20 b004 2100 |0304: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10577e: 6e10 b504 0100 |0307: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -105784: 0c01 |030a: move-result-object v1 │ │ -105786: 6e20 a603 1000 |030b: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -10578c: 6200 5800 |030e: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -105790: 6e10 6429 0500 |0310: invoke-virtual {v5}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2964 │ │ -105796: 0c01 |0313: move-result-object v1 │ │ -105798: 6e20 a603 1000 |0314: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -10579e: 1106 |0317: return-object v6 │ │ +105134: |[105134] 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; │ │ +105144: 0801 1c00 |0000: move-object/from16 v1, v28 │ │ +105148: 0802 1d00 |0002: move-object/from16 v2, v29 │ │ +10514c: 0803 1f00 |0004: move-object/from16 v3, v31 │ │ +105150: 0800 2000 |0006: move-object/from16 v0, v32 │ │ +105154: 0804 2100 |0008: move-object/from16 v4, v33 │ │ +105158: 2205 3e07 |000a: new-instance v5, Lsec/geo/utilities/StringBuilder; // type@073e │ │ +10515c: 7010 5e29 0500 |000c: invoke-direct {v5}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ +105162: 1a06 ee00 |000f: const-string v6, " " // string@00ee │ │ +105166: 6e20 8904 6200 |0011: invoke-virtual {v2, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ +10516c: 0c07 |0014: move-result-object v7 │ │ +10516e: 2208 ce00 |0015: new-instance v8, Larmyc2/c2sd/JavaTacticalRenderer/TGLight; // type@00ce │ │ +105172: 7010 9602 0800 |0017: invoke-direct {v8}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.:()V // method@0296 │ │ +105178: 2209 7101 |001a: new-instance v9, Ljava/util/ArrayList; // type@0171 │ │ +10517c: 7010 1c05 0900 |001c: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@051c │ │ +105182: 217a |001f: array-length v10, v7 │ │ +105184: 160b 0000 |0020: const-wide/16 v11, #int 0 // #0 │ │ +105188: 7120 fa03 cb00 |0022: invoke-static {v11, v12}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +10518e: 0c0d |0025: move-result-object v13 │ │ +105190: 7120 fa03 cb00 |0026: invoke-static {v11, v12}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +105196: 7120 fa03 cb00 |0029: invoke-static {v11, v12}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +10519c: 1a0b 2103 |002c: const-string v11, "," // string@0321 │ │ +1051a0: 3803 6701 |002e: if-eqz v3, 0195 // +0167 │ │ +1051a4: 1a0c 0000 |0030: const-string v12, "" // string@0000 │ │ +1051a8: 6e20 7604 c300 |0032: invoke-virtual {v3, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +1051ae: 0a0c |0035: move-result v12 │ │ +1051b0: 390c 5f01 |0036: if-nez v12, 0195 // +015f │ │ +1051b4: 6e20 7404 6300 |0038: invoke-virtual {v3, v6}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ +1051ba: 0a0c |003b: move-result v12 │ │ +1051bc: 380c b500 |003c: if-eqz v12, 00f1 // +00b5 │ │ +1051c0: 220c 7101 |003e: new-instance v12, Ljava/util/ArrayList; // type@0171 │ │ +1051c4: 7010 1c05 0c00 |0040: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@051c │ │ +1051ca: 6e20 8904 6300 |0043: invoke-virtual {v3, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ +1051d0: 0c06 |0046: move-result-object v6 │ │ +1051d2: 216e |0047: array-length v14, v6 │ │ +1051d4: 120f |0048: const/4 v15, #int 0 // #0 │ │ +1051d6: 35ef 3d00 |0049: if-ge v15, v14, 0086 // +003d │ │ +1051da: 0812 0d00 |004b: move-object/from16 v18, v13 │ │ +1051de: 460d 060f |004d: aget-object v13, v6, v15 │ │ +1051e2: 6e20 8904 bd00 |004f: invoke-virtual {v13, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ +1051e8: 0c0d |0052: move-result-object v13 │ │ +1051ea: 1311 0000 |0053: const/16 v17, #int 0 // #0 │ │ +1051ee: 4613 0d11 |0055: aget-object v19, v13, v17 │ │ +1051f2: 7701 fb03 1300 |0057: invoke-static/range {v19}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ +1051f8: 0c13 |005a: move-result-object v19 │ │ +1051fa: 0814 0500 |005b: move-object/from16 v20, v5 │ │ +1051fe: 0815 0600 |005d: move-object/from16 v21, v6 │ │ +105202: 7401 f003 1300 |005f: invoke-virtual/range {v19}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +105208: 0b05 |0062: move-result-wide v5 │ │ +10520a: 1310 0100 |0063: const/16 v16, #int 1 // #1 │ │ +10520e: 460d 0d10 |0065: aget-object v13, v13, v16 │ │ +105212: 7110 fb03 0d00 |0067: invoke-static {v13}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ +105218: 0c0d |006a: move-result-object v13 │ │ +10521a: 0213 0e00 |006b: move/from16 v19, v14 │ │ +10521e: 6e10 f003 0d00 |006d: invoke-virtual {v13}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +105224: 0b0d |0070: move-result-wide v13 │ │ +105226: 2202 d900 |0071: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ +10522a: 705e b602 52d6 |0073: invoke-direct {v2, v5, v6, v13, v14}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ +105230: 6e20 2005 2c00 |0076: invoke-virtual {v12, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +105236: d80f 0f01 |0079: add-int/lit8 v15, v15, #int 1 // #01 │ │ +10523a: 0802 1d00 |007b: move-object/from16 v2, v29 │ │ +10523e: 080d 1200 |007d: move-object/from16 v13, v18 │ │ +105242: 020e 1300 |007f: move/from16 v14, v19 │ │ +105246: 0805 1400 |0081: move-object/from16 v5, v20 │ │ +10524a: 0806 1500 |0083: move-object/from16 v6, v21 │ │ +10524e: 28c4 |0085: goto 0049 // -003c │ │ +105250: 0814 0500 |0086: move-object/from16 v20, v5 │ │ +105254: 0812 0d00 |0088: move-object/from16 v18, v13 │ │ +105258: 7110 6d2b 0c00 |008a: invoke-static {v12}, Lsec/web/render/MultiPointHandler;.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b6d │ │ +10525e: 0c02 |008d: move-result-object v2 │ │ +105260: 6e10 b802 0200 |008e: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +105266: 0b05 |0091: move-result-wide v5 │ │ +105268: 7120 fa03 6500 |0092: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +10526e: 0c05 |0095: move-result-object v5 │ │ +105270: 6e10 b902 0200 |0096: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ +105276: 0b0d |0099: move-result-wide v13 │ │ +105278: 7120 fa03 ed00 |009a: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +10527e: 0c02 |009d: move-result-object v2 │ │ +105280: 2206 6007 |009e: new-instance v6, Lsec/web/render/PointConverter; // type@0760 │ │ +105284: 6e10 f003 0500 |00a0: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +10528a: 0b16 |00a3: move-result-wide v22 │ │ +10528c: 6e10 f003 0200 |00a4: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +105292: 0b18 |00a7: move-result-wide v24 │ │ +105294: 7401 f003 1e00 |00a8: invoke-virtual/range {v30}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +10529a: 0b1a |00ab: move-result-wide v26 │ │ +10529c: 0815 0600 |00ac: move-object/from16 v21, v6 │ │ +1052a0: 7607 742b 1500 |00ae: invoke-direct/range {v21, v22, v23, v24, v25, v26, v27}, Lsec/web/render/PointConverter;.:(DDD)V // method@2b74 │ │ +1052a6: 220d d900 |00b1: new-instance v13, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ +1052aa: 190e 3440 |00b3: const-wide/high16 v14, #long 4626322717216342016 // #4034 │ │ +1052ae: 705f b602 edef |00b5: invoke-direct {v13, v14, v15, v14, v15}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ +1052b4: 7220 dd02 d600 |00b8: invoke-interface {v6, v13}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dd │ │ +1052ba: 0c0d |00bb: move-result-object v13 │ │ +1052bc: 220e 6007 |00bc: new-instance v14, Lsec/web/render/PointConverter; // type@0760 │ │ +1052c0: 6e10 b802 0d00 |00be: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +1052c6: 0b16 |00c1: move-result-wide v22 │ │ +1052c8: 6e10 b902 0d00 |00c2: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ +1052ce: 0b18 |00c5: move-result-wide v24 │ │ +1052d0: 7401 f003 1e00 |00c6: invoke-virtual/range {v30}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +1052d6: 0b1a |00c9: move-result-wide v26 │ │ +1052d8: 0815 0e00 |00ca: move-object/from16 v21, v14 │ │ +1052dc: 7607 742b 1500 |00cc: invoke-direct/range {v21, v22, v23, v24, v25, v26, v27}, Lsec/web/render/PointConverter;.:(DDD)V // method@2b74 │ │ +1052e2: 6e10 2905 0c00 |00cf: invoke-virtual {v12}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +1052e8: 0a0d |00d2: move-result v13 │ │ +1052ea: 120f |00d3: const/4 v15, #int 0 // #0 │ │ +1052ec: 35df 1800 |00d4: if-ge v15, v13, 00ec // +0018 │ │ +1052f0: 6e20 2405 fc00 |00d6: invoke-virtual {v12, v15}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +1052f6: 0c13 |00d9: move-result-object v19 │ │ +1052f8: 0815 0200 |00da: move-object/from16 v21, v2 │ │ +1052fc: 0802 1300 |00dc: move-object/from16 v2, v19 │ │ +105300: 1f02 da00 |00de: check-cast v2, Larmyc2/c2sd/graphics2d/Point2D; // type@00da │ │ +105304: 7220 dc02 2e00 |00e0: invoke-interface {v14, v2}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dc │ │ +10530a: 0c02 |00e3: move-result-object v2 │ │ +10530c: 6e30 2805 fc02 |00e4: invoke-virtual {v12, v15, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0528 │ │ +105312: d80f 0f01 |00e7: add-int/lit8 v15, v15, #int 1 // #01 │ │ +105316: 0802 1500 |00e9: move-object/from16 v2, v21 │ │ +10531a: 28e9 |00eb: goto 00d4 // -0017 │ │ +10531c: 0815 0200 |00ec: move-object/from16 v21, v2 │ │ +105320: 080d 1200 |00ee: move-object/from16 v13, v18 │ │ +105324: 285b |00f0: goto 014b // +005b │ │ +105326: 0814 0500 |00f1: move-object/from16 v20, v5 │ │ +10532a: 6e20 8904 b300 |00f3: invoke-virtual {v3, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ +105330: 0c02 |00f6: move-result-object v2 │ │ +105332: 1205 |00f7: const/4 v5, #int 0 // #0 │ │ +105334: 4606 0205 |00f8: aget-object v6, v2, v5 │ │ +105338: 7110 fb03 0600 |00fa: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ +10533e: 0c05 |00fd: move-result-object v5 │ │ +105340: 6e10 f003 0500 |00fe: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +105346: 0b05 |0101: move-result-wide v5 │ │ +105348: 7120 fa03 6500 |0102: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +10534e: 0c05 |0105: move-result-object v5 │ │ +105350: 1226 |0106: const/4 v6, #int 2 // #2 │ │ +105352: 4606 0206 |0107: aget-object v6, v2, v6 │ │ +105356: 7110 fb03 0600 |0109: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ +10535c: 0c06 |010c: move-result-object v6 │ │ +10535e: 6e10 f003 0600 |010d: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +105364: 0b0c |0110: move-result-wide v12 │ │ +105366: 7120 fa03 dc00 |0111: invoke-static {v12, v13}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +10536c: 0c0d |0114: move-result-object v13 │ │ +10536e: 1236 |0115: const/4 v6, #int 3 // #3 │ │ +105370: 4606 0206 |0116: aget-object v6, v2, v6 │ │ +105374: 7110 fb03 0600 |0118: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ +10537a: 0c06 |011b: move-result-object v6 │ │ +10537c: 6e10 f003 0600 |011c: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +105382: 0b0e |011f: move-result-wide v14 │ │ +105384: 7120 fa03 fe00 |0120: invoke-static {v14, v15}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +10538a: 0c06 |0123: move-result-object v6 │ │ +10538c: 121c |0124: const/4 v12, #int 1 // #1 │ │ +10538e: 4602 020c |0125: aget-object v2, v2, v12 │ │ +105392: 7110 fb03 0200 |0127: invoke-static {v2}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ +105398: 0c02 |012a: move-result-object v2 │ │ +10539a: 6e10 f003 0200 |012b: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +1053a0: 0b0e |012e: move-result-wide v14 │ │ +1053a2: 7120 fa03 fe00 |012f: invoke-static {v14, v15}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +1053a8: 0c02 |0132: move-result-object v2 │ │ +1053aa: 220c 6007 |0133: new-instance v12, Lsec/web/render/PointConverter; // type@0760 │ │ +1053ae: 6e10 f003 0500 |0135: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +1053b4: 0b16 |0138: move-result-wide v22 │ │ +1053b6: 6e10 f003 0600 |0139: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +1053bc: 0b18 |013c: move-result-wide v24 │ │ +1053be: 7401 f003 1e00 |013d: invoke-virtual/range {v30}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +1053c4: 0b1a |0140: move-result-wide v26 │ │ +1053c6: 0815 0c00 |0141: move-object/from16 v21, v12 │ │ +1053ca: 7607 742b 1500 |0143: invoke-direct/range {v21, v22, v23, v24, v25, v26, v27}, Lsec/web/render/PointConverter;.:(DDD)V // method@2b74 │ │ +1053d0: 0812 0200 |0146: move-object/from16 v18, v2 │ │ +1053d4: 0762 |0148: move-object v2, v6 │ │ +1053d6: 07c6 |0149: move-object v6, v12 │ │ +1053d8: 120c |014a: const/4 v12, #int 0 // #0 │ │ +1053da: 390c 4800 |014b: if-nez v12, 0193 // +0048 │ │ +1053de: 220e d900 |014d: new-instance v14, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ +1053e2: 6e10 f003 0500 |014f: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +1053e8: 0b03 |0152: move-result-wide v3 │ │ +1053ea: 6e10 f003 0200 |0153: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +1053f0: 0b00 |0156: move-result-wide v0 │ │ +1053f2: 7051 b602 3e04 |0157: invoke-direct {v14, v3, v4, v0, v1}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ +1053f8: 7220 dc02 e600 |015a: invoke-interface {v6, v14}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dc │ │ +1053fe: 0c00 |015d: move-result-object v0 │ │ +105400: 6e10 b802 0000 |015e: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +105406: 0b01 |0161: move-result-wide v1 │ │ +105408: 8a11 |0162: double-to-int v1, v1 │ │ +10540a: 6e10 b902 0000 |0163: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ +105410: 0b02 |0166: move-result-wide v2 │ │ +105412: 8a20 |0167: double-to-int v0, v2 │ │ +105414: 2202 d900 |0168: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ +105418: 6e10 f003 0d00 |016a: invoke-virtual {v13}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +10541e: 0b03 |016d: move-result-wide v3 │ │ +105420: 7401 f003 1200 |016e: invoke-virtual/range {v18}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +105426: 0b0d |0171: move-result-wide v13 │ │ +105428: 705e b602 32d4 |0172: invoke-direct {v2, v3, v4, v13, v14}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ +10542e: 7220 dc02 2600 |0175: invoke-interface {v6, v2}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dc │ │ +105434: 0c02 |0178: move-result-object v2 │ │ +105436: 6e10 b902 0200 |0179: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ +10543c: 0b03 |017c: move-result-wide v3 │ │ +10543e: 8a33 |017d: double-to-int v3, v3 │ │ +105440: 6e10 b802 0200 |017e: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +105446: 0b04 |0181: move-result-wide v4 │ │ +105448: 8a42 |0182: double-to-int v2, v4 │ │ +10544a: b112 |0183: sub-int/2addr v2, v1 │ │ +10544c: 7110 3304 0200 |0184: invoke-static {v2}, Ljava/lang/Math;.abs:(I)I // method@0433 │ │ +105452: 0a02 |0187: move-result v2 │ │ +105454: b103 |0188: sub-int/2addr v3, v0 │ │ +105456: 7110 3304 0300 |0189: invoke-static {v3}, Ljava/lang/Math;.abs:(I)I // method@0433 │ │ +10545c: 0a03 |018c: move-result v3 │ │ +10545e: 2204 de00 |018d: new-instance v4, Larmyc2/c2sd/graphics2d/Rectangle; // type@00de │ │ +105462: 7053 c002 1420 |018f: invoke-direct {v4, v1, v0, v2, v3}, Larmyc2/c2sd/graphics2d/Rectangle;.:(IIII)V // method@02c0 │ │ +105468: 2808 |0192: goto 019a // +0008 │ │ +10546a: 1204 |0193: const/4 v4, #int 0 // #0 │ │ +10546c: 2806 |0194: goto 019a // +0006 │ │ +10546e: 0814 0500 |0195: move-object/from16 v20, v5 │ │ +105472: 1204 |0197: const/4 v4, #int 0 // #0 │ │ +105474: 1206 |0198: const/4 v6, #int 0 // #0 │ │ +105476: 120c |0199: const/4 v12, #int 0 // #0 │ │ +105478: 1200 |019a: const/4 v0, #int 0 // #0 │ │ +10547a: 35a0 4100 |019b: if-ge v0, v10, 01dc // +0041 │ │ +10547e: 4601 0700 |019d: aget-object v1, v7, v0 │ │ +105482: 6e20 8904 b100 |019f: invoke-virtual {v1, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ +105488: 0c01 |01a2: move-result-object v1 │ │ +10548a: 1212 |01a3: const/4 v2, #int 1 // #1 │ │ +10548c: 4603 0102 |01a4: aget-object v3, v1, v2 │ │ +105490: 6e10 9504 0300 |01a6: invoke-virtual {v3}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0495 │ │ +105496: 0c02 |01a9: move-result-object v2 │ │ +105498: 7110 fb03 0200 |01aa: invoke-static {v2}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ +10549e: 0c02 |01ad: move-result-object v2 │ │ +1054a0: 6e10 f003 0200 |01ae: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +1054a6: 0b02 |01b1: move-result-wide v2 │ │ +1054a8: 7120 fa03 3200 |01b2: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +1054ae: 0c02 |01b5: move-result-object v2 │ │ +1054b0: 1203 |01b6: const/4 v3, #int 0 // #0 │ │ +1054b2: 4601 0103 |01b7: aget-object v1, v1, v3 │ │ +1054b6: 6e10 9504 0100 |01b9: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0495 │ │ +1054bc: 0c01 |01bc: move-result-object v1 │ │ +1054be: 7110 fb03 0100 |01bd: invoke-static {v1}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ +1054c4: 0c01 |01c0: move-result-object v1 │ │ +1054c6: 6e10 f003 0100 |01c1: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +1054cc: 0b0d |01c4: move-result-wide v13 │ │ +1054ce: 7120 fa03 ed00 |01c5: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +1054d4: 0c01 |01c8: move-result-object v1 │ │ +1054d6: 2203 d900 |01c9: new-instance v3, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ +1054da: 6e10 f003 0100 |01cb: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +1054e0: 0b0d |01ce: move-result-wide v13 │ │ +1054e2: 6e10 f003 0200 |01cf: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +1054e8: 0b01 |01d2: move-result-wide v1 │ │ +1054ea: 7052 b602 d31e |01d3: invoke-direct {v3, v13, v14, v1, v2}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ +1054f0: 6e20 2005 3900 |01d6: invoke-virtual {v9, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +1054f6: d800 0001 |01d9: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1054fa: 28c0 |01db: goto 019b // -0040 │ │ +1054fc: 3906 1900 |01dc: if-nez v6, 01f5 // +0019 │ │ +105500: 7110 6d2b 0900 |01de: invoke-static {v9}, Lsec/web/render/MultiPointHandler;.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b6d │ │ +105506: 0c00 |01e1: move-result-object v0 │ │ +105508: 2206 6007 |01e2: new-instance v6, Lsec/web/render/PointConverter; // type@0760 │ │ +10550c: 6e10 b802 0000 |01e4: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +105512: 0b16 |01e7: move-result-wide v22 │ │ +105514: 6e10 b902 0000 |01e8: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ +10551a: 0b18 |01eb: move-result-wide v24 │ │ +10551c: 7401 f003 1e00 |01ec: invoke-virtual/range {v30}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +105522: 0b1a |01ef: move-result-wide v26 │ │ +105524: 0815 0600 |01f0: move-object/from16 v21, v6 │ │ +105528: 7607 742b 1500 |01f2: invoke-direct/range {v21, v22, v23, v24, v25, v26, v27}, Lsec/web/render/PointConverter;.:(DDD)V // method@2b74 │ │ +10552e: 0801 1c00 |01f5: move-object/from16 v1, v28 │ │ +105532: 6e20 9c02 1800 |01f7: invoke-virtual {v8, v1}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_SymbolId:(Ljava/lang/String;)V // method@029c │ │ +105538: 1200 |01fa: const/4 v0, #int 0 // #0 │ │ +10553a: 6e20 9b02 0800 |01fb: invoke-virtual {v8, v0}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_Pixels:(Ljava/util/ArrayList;)V // method@029b │ │ +105540: 2202 8a00 |01fe: new-instance v2, Landroid/util/SparseArray; // type@008a │ │ +105544: 7010 d401 0200 |0200: invoke-direct {v2}, Landroid/util/SparseArray;.:()V // method@01d4 │ │ +10554a: 2203 e900 |0203: new-instance v3, Larmyc2/c2sd/renderer/utilities/MilStdSymbol; // type@00e9 │ │ +10554e: 7052 e002 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@02e0 │ │ +105554: 7120 9202 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@0292 │ │ +10555a: 0c00 |020b: move-result-object v0 │ │ +10555c: 2202 e400 |020c: new-instance v2, Larmyc2/c2sd/renderer/utilities/Color; // type@00e4 │ │ +105560: 1303 1400 |020e: const/16 v3, #int 20 // #14 │ │ +105564: 1305 9600 |0210: const/16 v5, #int 150 // #96 │ │ +105568: 7053 cc02 5255 |0212: invoke-direct {v2, v5, v5, v5, v3}, Larmyc2/c2sd/renderer/utilities/Color;.:(IIII)V // method@02cc │ │ +10556e: 6e20 9802 2000 |0215: invoke-virtual {v0, v2}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_FillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@0298 │ │ +105574: 1a02 aa03 |0218: const-string v2, "5000" // string@03aa │ │ +105578: 6e20 9d02 2000 |021a: invoke-virtual {v0, v2}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_T1:(Ljava/lang/String;)V // method@029d │ │ +10557e: 1a02 9f03 |021d: const-string v2, "10000" // string@039f │ │ +105582: 6e20 9902 2000 |021f: invoke-virtual {v0, v2}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_H:(Ljava/lang/String;)V // method@0299 │ │ +105588: 1a02 ab03 |0222: const-string v2, "5400" // string@03ab │ │ +10558c: 6e20 9a02 2000 |0224: invoke-virtual {v0, v2}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_H2:(Ljava/lang/String;)V // method@029a │ │ +105592: 390c 0a00 |0227: if-nez v12, 0231 // +000a │ │ +105596: 0802 2000 |0229: move-object/from16 v2, v32 │ │ +10559a: 0803 2100 |022b: move-object/from16 v3, v33 │ │ +10559e: 7154 9402 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@0294 │ │ +1055a4: 2808 |0230: goto 0238 // +0008 │ │ +1055a6: 0802 2000 |0231: move-object/from16 v2, v32 │ │ +1055aa: 0803 2100 |0233: move-object/from16 v3, v33 │ │ +1055ae: 715c 9402 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@0294 │ │ +1055b4: 1a00 414a |0238: const-string v0, "{"type":"symbol"," // string@4a41 │ │ +1055b8: 0805 1400 |023a: move-object/from16 v5, v20 │ │ +1055bc: 6e20 6029 0500 |023c: invoke-virtual {v5, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +1055c2: 1210 |023f: const/4 v0, #int 1 // #1 │ │ +1055c4: 7110 cf03 0000 |0240: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +1055ca: 0c00 |0243: move-result-object v0 │ │ +1055cc: 1207 |0244: const/4 v7, #int 0 // #0 │ │ +1055ce: 7157 512b 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@2b51 │ │ +1055d4: 0c00 |0248: move-result-object v0 │ │ +1055d6: 6e20 6029 0500 |0249: invoke-virtual {v5, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +1055dc: 1a00 474a |024c: const-string v0, "}" // string@4a47 │ │ +1055e0: 6e20 6029 0500 |024e: invoke-virtual {v5, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +1055e6: 2829 |0251: goto 027a // +0029 │ │ +1055e8: 0d00 |0252: move-exception v0 │ │ +1055ea: 2205 3e07 |0253: new-instance v5, Lsec/geo/utilities/StringBuilder; // type@073e │ │ +1055ee: 7010 5e29 0500 |0255: invoke-direct {v5}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ +1055f4: 1a02 3e4a |0258: const-string v2, "{"type":"error","error":"There was an error creating the MilStdSymbol - " // string@4a3e │ │ +1055f8: 6e20 6029 2500 |025a: invoke-virtual {v5, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +1055fe: 2202 4a01 |025d: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +105602: 7010 a604 0200 |025f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +105608: 6e10 0304 0000 |0262: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0403 │ │ +10560e: 0c00 |0265: move-result-object v0 │ │ +105610: 6e20 b004 0200 |0266: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +105616: 1a00 0501 |0269: const-string v0, " - " // string@0105 │ │ +10561a: 6e20 b004 0200 |026b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +105620: 6e10 b504 0200 |026e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +105626: 0c00 |0271: move-result-object v0 │ │ +105628: 6e20 6029 0500 |0272: invoke-virtual {v5, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10562e: 1a00 a501 |0275: const-string v0, ""}" // string@01a5 │ │ +105632: 6e20 6029 0500 |0277: invoke-virtual {v5, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +105638: 6200 5800 |027a: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +10563c: 2202 4a01 |027c: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +105640: 7010 a604 0200 |027e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +105646: 1a03 6e20 |0281: const-string v3, "Symbol Code: " // string@206e │ │ +10564a: 6e20 b004 3200 |0283: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +105650: 6e20 b004 1200 |0286: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +105656: 6e10 b504 0200 |0289: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +10565c: 0c01 |028c: move-result-object v1 │ │ +10565e: 6e20 a603 1000 |028d: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +105664: 6200 5800 |0290: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +105668: 2201 4a01 |0292: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +10566c: 7010 a604 0100 |0294: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +105672: 1a02 881f |0297: const-string v2, "Scale: " // string@1f88 │ │ +105676: 6e20 b004 2100 |0299: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10567c: 0802 1e00 |029c: move-object/from16 v2, v30 │ │ +105680: 6e20 af04 2100 |029e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ +105686: 6e10 b504 0100 |02a1: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +10568c: 0c01 |02a4: move-result-object v1 │ │ +10568e: 6e20 a603 1000 |02a5: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +105694: 6200 5800 |02a8: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +105698: 2201 4a01 |02aa: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +10569c: 7010 a604 0100 |02ac: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +1056a2: 1a02 4a06 |02af: const-string v2, "BBOX: " // string@064a │ │ +1056a6: 6e20 b004 2100 |02b1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1056ac: 0802 1f00 |02b4: move-object/from16 v2, v31 │ │ +1056b0: 6e20 b004 2100 |02b6: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1056b6: 6e10 b504 0100 |02b9: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +1056bc: 0c01 |02bc: move-result-object v1 │ │ +1056be: 6e20 a603 1000 |02bd: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +1056c4: 0801 1d00 |02c0: move-object/from16 v1, v29 │ │ +1056c8: 3801 1800 |02c2: if-eqz v1, 02da // +0018 │ │ +1056cc: 6200 5800 |02c4: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +1056d0: 2203 4a01 |02c6: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +1056d4: 7010 a604 0300 |02c8: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +1056da: 1a07 180c |02cb: const-string v7, "Geo Points: " // string@0c18 │ │ +1056de: 6e20 b004 7300 |02cd: invoke-virtual {v3, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1056e4: 6e20 b004 1300 |02d0: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1056ea: 6e10 b504 0300 |02d3: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +1056f0: 0c01 |02d6: move-result-object v1 │ │ +1056f2: 6e20 a603 1000 |02d7: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +1056f8: 3802 1800 |02da: if-eqz v2, 02f2 // +0018 │ │ +1056fc: 6200 5800 |02dc: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +105700: 2201 4a01 |02de: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +105704: 7010 a604 0100 |02e0: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +10570a: 1a03 a42f |02e3: const-string v3, "geo bounds: " // string@2fa4 │ │ +10570e: 6e20 b004 3100 |02e5: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +105714: 6e20 b004 2100 |02e8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10571a: 6e10 b504 0100 |02eb: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +105720: 0c01 |02ee: move-result-object v1 │ │ +105722: 6e20 a603 1000 |02ef: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +105728: 3804 1c00 |02f2: if-eqz v4, 030e // +001c │ │ +10572c: 6200 5800 |02f4: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +105730: 2201 4a01 |02f6: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +105734: 7010 a604 0100 |02f8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +10573a: 1a02 0b40 |02fb: const-string v2, "pixel bounds: " // string@400b │ │ +10573e: 6e20 b004 2100 |02fd: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +105744: 6e10 5f04 0400 |0300: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +10574a: 0c02 |0303: move-result-object v2 │ │ +10574c: 6e20 b004 2100 |0304: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +105752: 6e10 b504 0100 |0307: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +105758: 0c01 |030a: move-result-object v1 │ │ +10575a: 6e20 a603 1000 |030b: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +105760: 6200 5800 |030e: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +105764: 6e10 6429 0500 |0310: invoke-virtual {v5}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2964 │ │ +10576a: 0c01 |0313: move-result-object v1 │ │ +10576c: 6e20 a603 1000 |0314: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +105772: 1106 |0317: return-object v6 │ │ catches : 1 │ │ 0x01fe - 0x0251 │ │ Ljava/lang/Exception; -> 0x0252 │ │ positions : │ │ 0x000a line=2105 │ │ 0x0011 line=2109 │ │ 0x0015 line=2110 │ │ @@ -187440,33 +187440,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 │ │ -108b3c: |[108b3c] 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; │ │ -108b4c: 7100 0503 0000 |0000: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ -108b52: 0c00 |0003: move-result-object v0 │ │ -108b54: 6e10 0a03 0000 |0004: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030a │ │ -108b5a: 0a0c |0007: move-result v12 │ │ -108b5c: 07d1 |0008: move-object v1, v13 │ │ -108b5e: 07e2 |0009: move-object v2, v14 │ │ -108b60: 07f3 |000a: move-object v3, v15 │ │ -108b62: 0804 1000 |000b: move-object/from16 v4, v16 │ │ -108b66: 0805 1100 |000d: move-object/from16 v5, v17 │ │ -108b6a: 0206 1200 |000f: move/from16 v6, v18 │ │ -108b6e: 0207 1300 |0011: move/from16 v7, v19 │ │ -108b72: 0808 1400 |0013: move-object/from16 v8, v20 │ │ -108b76: 0809 1500 |0015: move-object/from16 v9, v21 │ │ -108b7a: 080a 1600 |0017: move-object/from16 v10, v22 │ │ -108b7e: 020b 1700 |0019: move/from16 v11, v23 │ │ -108b82: 770c 5f2b 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@2b5f │ │ -108b88: 0c00 |001e: move-result-object v0 │ │ -108b8a: 1100 |001f: return-object v0 │ │ +108b10: |[108b10] 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; │ │ +108b20: 7100 0503 0000 |0000: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ +108b26: 0c00 |0003: move-result-object v0 │ │ +108b28: 6e10 0a03 0000 |0004: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030a │ │ +108b2e: 0a0c |0007: move-result v12 │ │ +108b30: 07d1 |0008: move-object v1, v13 │ │ +108b32: 07e2 |0009: move-object v2, v14 │ │ +108b34: 07f3 |000a: move-object v3, v15 │ │ +108b36: 0804 1000 |000b: move-object/from16 v4, v16 │ │ +108b3a: 0805 1100 |000d: move-object/from16 v5, v17 │ │ +108b3e: 0206 1200 |000f: move/from16 v6, v18 │ │ +108b42: 0207 1300 |0011: move/from16 v7, v19 │ │ +108b46: 0808 1400 |0013: move-object/from16 v8, v20 │ │ +108b4a: 0809 1500 |0015: move-object/from16 v9, v21 │ │ +108b4e: 080a 1600 |0017: move-object/from16 v10, v22 │ │ +108b52: 020b 1700 |0019: move/from16 v11, v23 │ │ +108b56: 770c 5f2b 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@2b5f │ │ +108b5c: 0c00 |001e: move-result-object v0 │ │ +108b5e: 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; │ │ @@ -187485,508 +187485,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 │ │ -108b8c: |[108b8c] 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; │ │ -108b9c: 080a 2100 |0000: move-object/from16 v10, v33 │ │ -108ba0: 0800 2500 |0002: move-object/from16 v0, v37 │ │ -108ba4: 080b 2600 |0004: move-object/from16 v11, v38 │ │ -108ba8: 0201 2800 |0006: move/from16 v1, v40 │ │ -108bac: 1a0c a501 |0008: const-string v12, ""}" // string@01a5 │ │ -108bb0: 1a0d 0501 |000a: const-string v13, " - " // string@0105 │ │ -108bb4: 1a0e b703 |000c: const-string v14, ": - " // string@03b7 │ │ -108bb8: 1a0f 3d4a |000e: const-string v15, "{"type":"error","error":"There was an error creating the MilStdSymbol " // string@4a3d │ │ -108bbc: 2209 3e07 |0010: new-instance v9, Lsec/geo/utilities/StringBuilder; // type@073e │ │ -108bc0: 7010 5e29 0900 |0012: invoke-direct {v9}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ -108bc6: 1a02 ee00 |0015: const-string v2, " " // string@00ee │ │ -108bca: 0803 2200 |0017: move-object/from16 v3, v34 │ │ -108bce: 6e20 8904 2300 |0019: invoke-virtual {v3, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ -108bd4: 0c02 |001c: move-result-object v2 │ │ -108bd6: 2203 ce00 |001d: new-instance v3, Larmyc2/c2sd/JavaTacticalRenderer/TGLight; // type@00ce │ │ -108bda: 7010 9602 0300 |001f: invoke-direct {v3}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.:()V // method@0296 │ │ -108be0: 2203 7101 |0022: new-instance v3, Ljava/util/ArrayList; // type@0171 │ │ -108be4: 7010 1c05 0300 |0024: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@051c │ │ -108bea: 2203 7101 |0027: new-instance v3, Ljava/util/ArrayList; // type@0171 │ │ -108bee: 7010 1c05 0300 |0029: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@051c │ │ -108bf4: 2203 7101 |002c: new-instance v3, Ljava/util/ArrayList; // type@0171 │ │ -108bf8: 7010 1c05 0300 |002e: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@051c │ │ -108bfe: 1604 0000 |0031: const-wide/16 v4, #int 0 // #0 │ │ -108c02: 7120 fa03 5400 |0033: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -108c08: 7120 fa03 5400 |0036: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -108c0e: 7120 fa03 5400 |0039: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -108c14: 7120 fa03 5400 |003c: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -108c1a: 3800 7303 |003f: if-eqz v0, 03b2 // +0373 │ │ -108c1e: 1a04 0000 |0041: const-string v4, "" // string@0000 │ │ -108c22: 6e20 7604 4000 |0043: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -108c28: 0a05 |0046: move-result v5 │ │ -108c2a: 3905 6b03 |0047: if-nez v5, 03b2 // +036b │ │ -108c2e: 1a05 2103 |0049: const-string v5, "," // string@0321 │ │ -108c32: 6e20 8904 5000 |004b: invoke-virtual {v0, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ -108c38: 0c00 |004e: move-result-object v0 │ │ -108c3a: 1208 |004f: const/4 v8, #int 0 // #0 │ │ -108c3c: 4606 0008 |0050: aget-object v6, v0, v8 │ │ -108c40: 7110 fb03 0600 |0052: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ -108c46: 0c06 |0055: move-result-object v6 │ │ -108c48: 6e10 f003 0600 |0056: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -108c4e: 0b06 |0059: move-result-wide v6 │ │ -108c50: 7120 fa03 7600 |005a: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -108c56: 0c06 |005d: move-result-object v6 │ │ -108c58: 1227 |005e: const/4 v7, #int 2 // #2 │ │ -108c5a: 4610 0007 |005f: aget-object v16, v0, v7 │ │ -108c5e: 7701 fb03 1000 |0061: invoke-static/range {v16}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ -108c64: 0c10 |0064: move-result-object v16 │ │ -108c66: 7401 f003 1000 |0065: invoke-virtual/range {v16}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -108c6c: 0b10 |0068: move-result-wide v16 │ │ -108c6e: 7702 fa03 1000 |0069: invoke-static/range {v16, v17}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -108c74: 0c10 |006c: move-result-object v16 │ │ -108c76: 1311 0300 |006d: const/16 v17, #int 3 // #3 │ │ -108c7a: 4611 0011 |006f: aget-object v17, v0, v17 │ │ -108c7e: 7701 fb03 1100 |0071: invoke-static/range {v17}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ -108c84: 0c11 |0074: move-result-object v17 │ │ -108c86: 7401 f003 1100 |0075: invoke-virtual/range {v17}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -108c8c: 0b11 |0078: move-result-wide v17 │ │ -108c8e: 7702 fa03 1100 |0079: invoke-static/range {v17, v18}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -108c94: 0c11 |007c: move-result-object v17 │ │ -108c96: 1217 |007d: const/4 v7, #int 1 // #1 │ │ -108c98: 4600 0007 |007e: aget-object v0, v0, v7 │ │ -108c9c: 7110 fb03 0000 |0080: invoke-static {v0}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ -108ca2: 0c00 |0083: move-result-object v0 │ │ -108ca4: 6e10 f003 0000 |0084: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -108caa: 0b12 |0087: move-result-wide v18 │ │ -108cac: 7702 fa03 1200 |0088: invoke-static/range {v18, v19}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -108cb2: 0c00 |008b: move-result-object v0 │ │ -108cb4: 2208 ea00 |008c: new-instance v8, Larmyc2/c2sd/renderer/utilities/PointConversion; // type@00ea │ │ -108cb8: 7401 f003 1100 |008e: invoke-virtual/range {v17}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -108cbe: 0b15 |0091: move-result-wide v21 │ │ -108cc0: 6e10 f003 0600 |0092: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -108cc6: 0b17 |0095: move-result-wide v23 │ │ -108cc8: 6e10 f003 0000 |0096: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -108cce: 0b19 |0099: move-result-wide v25 │ │ -108cd0: 7401 f003 1000 |009a: invoke-virtual/range {v16}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -108cd6: 0b1b |009d: move-result-wide v27 │ │ -108cd8: 0812 0800 |009e: move-object/from16 v18, v8 │ │ -108cdc: 0213 2300 |00a0: move/from16 v19, v35 │ │ -108ce0: 0214 2400 |00a2: move/from16 v20, v36 │ │ -108ce4: 760b 0303 1200 |00a4: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28}, Larmyc2/c2sd/renderer/utilities/PointConversion;.:(IIDDDD)V // method@0303 │ │ -108cea: 2127 |00a7: array-length v7, v2 │ │ -108cec: 0813 0900 |00a8: move-object/from16 v19, v9 │ │ -108cf0: 1209 |00aa: const/4 v9, #int 0 // #0 │ │ -108cf2: 3579 5b00 |00ab: if-ge v9, v7, 0106 // +005b │ │ -108cf6: 0214 0700 |00ad: move/from16 v20, v7 │ │ -108cfa: 4607 0209 |00af: aget-object v7, v2, v9 │ │ -108cfe: 6e20 8904 5700 |00b1: invoke-virtual {v7, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ -108d04: 0c07 |00b4: move-result-object v7 │ │ -108d06: 1312 0100 |00b5: const/16 v18, #int 1 // #1 │ │ -108d0a: 4615 0712 |00b7: aget-object v21, v7, v18 │ │ -108d0e: 7401 9504 1500 |00b9: invoke-virtual/range {v21}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0495 │ │ -108d14: 0c15 |00bc: move-result-object v21 │ │ -108d16: 7701 fb03 1500 |00bd: invoke-static/range {v21}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ -108d1c: 0c15 |00c0: move-result-object v21 │ │ -108d1e: 7401 f003 1500 |00c1: invoke-virtual/range {v21}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -108d24: 0b15 |00c4: move-result-wide v21 │ │ -108d26: 7702 fa03 1500 |00c5: invoke-static/range {v21, v22}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -108d2c: 0c15 |00c8: move-result-object v21 │ │ -108d2e: 1316 0000 |00c9: const/16 v22, #int 0 // #0 │ │ -108d32: 4607 0716 |00cb: aget-object v7, v7, v22 │ │ -108d36: 6e10 9504 0700 |00cd: invoke-virtual {v7}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0495 │ │ -108d3c: 0c07 |00d0: move-result-object v7 │ │ -108d3e: 7110 fb03 0700 |00d1: invoke-static {v7}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ -108d44: 0c07 |00d4: move-result-object v7 │ │ -108d46: 6e10 f003 0700 |00d5: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -108d4c: 0b16 |00d8: move-result-wide v22 │ │ -108d4e: 7702 fa03 1600 |00d9: invoke-static/range {v22, v23}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -108d54: 0c07 |00dc: move-result-object v7 │ │ -108d56: 0816 0200 |00dd: move-object/from16 v22, v2 │ │ -108d5a: 2202 d900 |00df: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ -108d5e: 0817 0c00 |00e1: move-object/from16 v23, v12 │ │ -108d62: 0818 0d00 |00e3: move-object/from16 v24, v13 │ │ -108d66: 6e10 f003 0700 |00e5: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -108d6c: 0b0c |00e8: move-result-wide v12 │ │ -108d6e: 0819 0e00 |00e9: move-object/from16 v25, v14 │ │ -108d72: 081a 0f00 |00eb: move-object/from16 v26, v15 │ │ -108d76: 7401 f003 1500 |00ed: invoke-virtual/range {v21}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -108d7c: 0b0e |00f0: move-result-wide v14 │ │ -108d7e: 705f b602 c2ed |00f1: invoke-direct {v2, v12, v13, v14, v15}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ -108d84: 6e20 2005 2300 |00f4: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -108d8a: d809 0901 |00f7: add-int/lit8 v9, v9, #int 1 // #01 │ │ -108d8e: 0207 1400 |00f9: move/from16 v7, v20 │ │ -108d92: 0802 1600 |00fb: move-object/from16 v2, v22 │ │ -108d96: 080c 1700 |00fd: move-object/from16 v12, v23 │ │ -108d9a: 080d 1800 |00ff: move-object/from16 v13, v24 │ │ -108d9e: 080e 1900 |0101: move-object/from16 v14, v25 │ │ -108da2: 080f 1a00 |0103: move-object/from16 v15, v26 │ │ -108da6: 28a6 |0105: goto 00ab // -005a │ │ -108da8: 0817 0c00 |0106: move-object/from16 v23, v12 │ │ -108dac: 0818 0d00 |0108: move-object/from16 v24, v13 │ │ -108db0: 0819 0e00 |010a: move-object/from16 v25, v14 │ │ -108db4: 081a 0f00 |010c: move-object/from16 v26, v15 │ │ -108db8: 2202 e900 |010e: new-instance v2, Larmyc2/c2sd/renderer/utilities/MilStdSymbol; // type@00e9 │ │ -108dbc: 1205 |0110: const/4 v5, #int 0 // #0 │ │ -108dbe: 7055 e002 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@02e0 │ │ -108dc4: 1209 |0114: const/4 v9, #int 0 // #0 │ │ -108dc6: 6e20 0103 9200 |0115: invoke-virtual {v2, v9}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setUseDashArray:(Z)V // method@0301 │ │ -108dcc: 0207 2900 |0118: move/from16 v7, v41 │ │ -108dd0: 6e20 fe02 7200 |011a: invoke-virtual {v2, v7}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setSymbologyStandard:(I)V // method@02fe │ │ -108dd6: 380b 0e00 |011d: if-eqz v11, 012b // +000e │ │ -108dda: 6e20 5a04 4b00 |011f: invoke-virtual {v11, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045a │ │ -108de0: 0a07 |0122: move-result v7 │ │ -108de2: 3907 0800 |0123: if-nez v7, 012b // +0008 │ │ -108de6: 0807 2700 |0125: move-object/from16 v7, v39 │ │ -108dea: 7130 732b 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@2b73 │ │ -108df0: 2804 |012a: goto 012e // +0004 │ │ -108df2: 6e20 f502 5200 |012b: invoke-virtual {v2, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@02f5 │ │ -108df8: 7701 662b 2100 |012e: invoke-static/range {v33}, Lsec/web/render/MultiPointHandler;.ShouldClipSymbol:(Ljava/lang/String;)Ljava/lang/Boolean; // method@2b66 │ │ -108dfe: 0c07 |0131: move-result-object v7 │ │ -108e00: 6e10 cc03 0700 |0132: invoke-virtual {v7}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ -108e06: 0a07 |0135: move-result v7 │ │ -108e08: 3907 0b00 |0136: if-nez v7, 0141 // +000b │ │ -108e0c: 7110 682b 0300 |0138: invoke-static {v3}, Lsec/web/render/MultiPointHandler;.crossesIDL:(Ljava/util/ArrayList;)Z // method@2b68 │ │ -108e12: 0a03 |013b: move-result v3 │ │ -108e14: 3803 0300 |013c: if-eqz v3, 013f // +0003 │ │ -108e18: 2803 |013e: goto 0141 // +0003 │ │ -108e1a: 075c |013f: move-object v12, v5 │ │ -108e1c: 2846 |0140: goto 0186 // +0046 │ │ -108e1e: 2203 d900 |0141: new-instance v3, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ -108e22: 6e10 f003 0600 |0143: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -108e28: 0b06 |0146: move-result-wide v6 │ │ -108e2a: 7401 f003 1100 |0147: invoke-virtual/range {v17}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -108e30: 0b0c |014a: move-result-wide v12 │ │ -108e32: 705d b602 63c7 |014b: invoke-direct {v3, v6, v7, v12, v13}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ -108e38: 7220 dc02 3800 |014e: invoke-interface {v8, v3}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dc │ │ -108e3e: 0c03 |0151: move-result-object v3 │ │ -108e40: 6e10 b802 0300 |0152: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -108e46: 0b06 |0155: move-result-wide v6 │ │ -108e48: 8a66 |0156: double-to-int v6, v6 │ │ -108e4a: 6e10 b902 0300 |0157: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ -108e50: 0b0c |015a: move-result-wide v12 │ │ -108e52: 8ac3 |015b: double-to-int v3, v12 │ │ -108e54: 2207 d900 |015c: new-instance v7, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ -108e58: 7401 f003 1000 |015e: invoke-virtual/range {v16}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -108e5e: 0b0c |0161: move-result-wide v12 │ │ -108e60: 6e10 f003 0000 |0162: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -108e66: 0b0e |0165: move-result-wide v14 │ │ -108e68: 705f b602 c7ed |0166: invoke-direct {v7, v12, v13, v14, v15}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ -108e6e: 7220 dc02 7800 |0169: invoke-interface {v8, v7}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dc │ │ -108e74: 0c00 |016c: move-result-object v0 │ │ -108e76: 6e10 b902 0000 |016d: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ -108e7c: 0b0c |0170: move-result-wide v12 │ │ -108e7e: 8ac7 |0171: double-to-int v7, v12 │ │ -108e80: 6e10 b802 0000 |0172: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -108e86: 0b0c |0175: move-result-wide v12 │ │ -108e88: 8ac0 |0176: double-to-int v0, v12 │ │ -108e8a: b160 |0177: sub-int/2addr v0, v6 │ │ -108e8c: 7110 3304 0000 |0178: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@0433 │ │ -108e92: 0a00 |017b: move-result v0 │ │ -108e94: b137 |017c: sub-int/2addr v7, v3 │ │ -108e96: 7110 3304 0700 |017d: invoke-static {v7}, Ljava/lang/Math;.abs:(I)I // method@0433 │ │ -108e9c: 0a07 |0180: move-result v7 │ │ -108e9e: 220c de00 |0181: new-instance v12, Larmyc2/c2sd/graphics2d/Rectangle; // type@00de │ │ -108ea2: 7057 c002 6c03 |0183: invoke-direct {v12, v6, v3, v0, v7}, Larmyc2/c2sd/graphics2d/Rectangle;.:(IIII)V // method@02c0 │ │ -108ea8: 7110 672b 0200 |0186: invoke-static {v2}, Lsec/web/render/MultiPointHandler;.canRenderMultiPoint:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;)Ljava/lang/String; // method@2b67 │ │ -108eae: 0c00 |0189: move-result-object v0 │ │ -108eb0: 1a03 6648 |018a: const-string v3, "true" // string@4866 │ │ -108eb4: 6e20 7604 3000 |018c: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -108eba: 0a03 |018f: move-result v3 │ │ -108ebc: 3903 6c00 |0190: if-nez v3, 01fc // +006c │ │ -108ec0: 2201 4a01 |0192: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -108ec4: 7010 a604 0100 |0194: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -108eca: 6e20 b004 4100 |0197: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -108ed0: 080d 1a00 |019a: move-object/from16 v13, v26 │ │ -108ed4: 6e20 b004 d100 |019c: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -108eda: 6e20 b004 a100 |019f: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -108ee0: 080e 1900 |01a2: move-object/from16 v14, v25 │ │ -108ee4: 6e20 b004 e100 |01a4: invoke-virtual {v1, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -108eea: 6e10 b504 0100 |01a7: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -108ef0: 0c01 |01aa: move-result-object v1 │ │ -108ef2: 2202 4a01 |01ab: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -108ef6: 7010 a604 0200 |01ad: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -108efc: 6e20 b004 1200 |01b0: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -108f02: 6e20 b004 0200 |01b3: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -108f08: 080f 1800 |01b6: move-object/from16 v15, v24 │ │ -108f0c: 6e20 b004 f200 |01b8: invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -108f12: 6e10 b504 0200 |01bb: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -108f18: 0c01 |01be: move-result-object v1 │ │ -108f1a: 2202 4a01 |01bf: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -108f1e: 7010 a604 0200 |01c1: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -108f24: 6e20 b004 1200 |01c4: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -108f2a: 0807 1700 |01c7: move-object/from16 v7, v23 │ │ -108f2e: 6e20 b004 7200 |01c9: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -108f34: 6e10 b504 0200 |01cc: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -108f3a: 0c01 |01cf: move-result-object v1 │ │ -108f3c: 1a02 d81a |01d0: const-string v2, "MultiPointHandler" // string@1ad8 │ │ -108f40: 1a03 b21d |01d2: const-string v3, "RenderSymbol" // string@1db2 │ │ -108f44: 6204 6d00 |01d4: sget-object v4, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@006d │ │ -108f48: 7140 d702 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@02d7 │ │ -108f4e: 1101 |01d9: return-object v1 │ │ -108f50: 0d00 |01da: move-exception v0 │ │ -108f52: 07a1 |01db: move-object v1, v10 │ │ -108f54: 0829 0e00 |01dc: move-object/from16 v41, v14 │ │ -108f58: 0811 0f00 |01de: move-object/from16 v17, v15 │ │ -108f5c: 080f 1700 |01e0: move-object/from16 v15, v23 │ │ -108f60: 2900 8d01 |01e2: goto/16 036f // +018d │ │ -108f64: 0d00 |01e4: move-exception v0 │ │ -108f66: 07a1 |01e5: move-object v1, v10 │ │ -108f68: 0829 0e00 |01e6: move-object/from16 v41, v14 │ │ -108f6c: 080f 1700 |01e8: move-object/from16 v15, v23 │ │ -108f70: 0811 1800 |01ea: move-object/from16 v17, v24 │ │ -108f74: 2900 8301 |01ec: goto/16 036f // +0183 │ │ -108f78: 0d00 |01ee: move-exception v0 │ │ -108f7a: 2804 |01ef: goto 01f3 // +0004 │ │ -108f7c: 0d00 |01f0: move-exception v0 │ │ -108f7e: 080d 1a00 |01f1: move-object/from16 v13, v26 │ │ -108f82: 07a1 |01f3: move-object v1, v10 │ │ -108f84: 080f 1700 |01f4: move-object/from16 v15, v23 │ │ -108f88: 0811 1800 |01f6: move-object/from16 v17, v24 │ │ -108f8c: 0829 1900 |01f8: move-object/from16 v41, v25 │ │ -108f90: 2900 7501 |01fa: goto/16 036f // +0175 │ │ -108f94: 0807 1700 |01fc: move-object/from16 v7, v23 │ │ -108f98: 080f 1800 |01fe: move-object/from16 v15, v24 │ │ -108f9c: 080e 1900 |0200: move-object/from16 v14, v25 │ │ -108fa0: 080d 1a00 |0202: move-object/from16 v13, v26 │ │ -108fa4: 1300 5a00 |0204: const/16 v0, #int 90 // #5a │ │ -108fa8: 6e20 d801 0b00 |0206: invoke-virtual {v11, v0}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ -108fae: 0a03 |0209: move-result v3 │ │ -108fb0: 1306 5b00 |020a: const/16 v6, #int 91 // #5b │ │ -108fb4: 3b03 1100 |020c: if-gez v3, 021d // +0011 │ │ -108fb8: 6e20 d801 6b00 |020e: invoke-virtual {v11, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ -108fbe: 0a03 |0211: move-result v3 │ │ -108fc0: 3a03 0300 |0212: if-ltz v3, 0215 // +0003 │ │ -108fc4: 2809 |0214: goto 021d // +0009 │ │ -108fc6: 0750 |0215: move-object v0, v5 │ │ -108fc8: 0810 0700 |0216: move-object/from16 v16, v7 │ │ -108fcc: 0829 0e00 |0218: move-object/from16 v41, v14 │ │ -108fd0: 0811 0f00 |021a: move-object/from16 v17, v15 │ │ -108fd4: 2845 |021c: goto 0261 // +0045 │ │ -108fd6: 7120 9202 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@0292 │ │ -108fdc: 0c03 |0220: move-result-object v3 │ │ -108fde: 380c 3500 |0221: if-eqz v12, 0256 // +0035 │ │ -108fe2: 2205 dc00 |0223: new-instance v5, Larmyc2/c2sd/graphics2d/Rectangle2D$Double; // type@00dc │ │ -108fe6: 52c6 3d00 |0225: iget v6, v12, Larmyc2/c2sd/graphics2d/Rectangle;.x:I // field@003d │ │ -108fea: 8369 |0227: int-to-double v9, v6 │ │ -108fec: 52c6 3e00 |0228: iget v6, v12, Larmyc2/c2sd/graphics2d/Rectangle;.y:I // field@003e │ │ -108ff0: 8360 |022a: int-to-double v0, v6 │ │ -108ff2: 52c6 3c00 |022b: iget v6, v12, Larmyc2/c2sd/graphics2d/Rectangle;.width:I // field@003c │ │ -108ff6: 0810 0700 |022d: move-object/from16 v16, v7 │ │ -108ffa: 8366 |022f: int-to-double v6, v6 │ │ -108ffc: 0811 0f00 |0230: move-object/from16 v17, v15 │ │ -109000: 52cf 3b00 |0232: iget v15, v12, Larmyc2/c2sd/graphics2d/Rectangle;.height:I // field@003b │ │ -109004: 0829 0e00 |0234: move-object/from16 v41, v14 │ │ -109008: 83fe |0236: int-to-double v14, v15 │ │ -10900a: 0814 0500 |0237: move-object/from16 v20, v5 │ │ -10900e: 0515 0900 |0239: move-wide/from16 v21, v9 │ │ -109012: 0517 0000 |023b: move-wide/from16 v23, v0 │ │ -109016: 0519 0600 |023d: move-wide/from16 v25, v6 │ │ -10901a: 051b 0e00 |023f: move-wide/from16 v27, v14 │ │ -10901e: 7609 be02 1400 |0241: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26, v27, v28}, Larmyc2/c2sd/graphics2d/Rectangle2D$Double;.:(DDDD)V // method@02be │ │ -109024: 7120 9102 5300 |0244: invoke-static {v3, v5}, Larmyc2/c2sd/JavaRendererServer/RenderMultipoints/clsClipPolygon2;.ClipPolygon:(Larmyc2/c2sd/JavaTacticalRenderer/TGLight;Larmyc2/c2sd/graphics2d/Rectangle2D;)Ljava/util/ArrayList; // method@0291 │ │ -10902a: 2815 |0247: goto 025c // +0015 │ │ -10902c: 0d00 |0248: move-exception v0 │ │ -10902e: 0829 0e00 |0249: move-object/from16 v41, v14 │ │ -109032: 2900 0d01 |024b: goto/16 0358 // +010d │ │ -109036: 0d00 |024d: move-exception v0 │ │ -109038: 0829 0e00 |024e: move-object/from16 v41, v14 │ │ -10903c: 0811 0f00 |0250: move-object/from16 v17, v15 │ │ -109040: 0801 2100 |0252: move-object/from16 v1, v33 │ │ -109044: 2900 0f01 |0254: goto/16 0363 // +010f │ │ -109048: 0810 0700 |0256: move-object/from16 v16, v7 │ │ -10904c: 0829 0e00 |0258: move-object/from16 v41, v14 │ │ -109050: 0811 0f00 |025a: move-object/from16 v17, v15 │ │ -109054: 6e10 9702 0300 |025c: invoke-virtual {v3}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.get_Pixels:()Ljava/util/ArrayList; // method@0297 │ │ -10905a: 0c05 |025f: move-result-object v5 │ │ -10905c: 0750 |0260: move-object v0, v5 │ │ -10905e: 7130 9302 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@0293 │ │ -109064: 6e10 ea02 0200 |0264: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@02ea │ │ -10906a: 0c05 |0267: move-result-object v5 │ │ -10906c: 6e10 e602 0200 |0268: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@02e6 │ │ -109072: 0c06 |026b: move-result-object v6 │ │ -109074: 0201 2800 |026c: move/from16 v1, v40 │ │ -109078: 1213 |026e: const/4 v3, #int 1 // #1 │ │ -10907a: 3331 1400 |026f: if-ne v1, v3, 0283 // +0014 │ │ -10907e: 1a00 414a |0271: const-string v0, "{"type":"symbol"," // string@4a41 │ │ -109082: 0809 1300 |0273: move-object/from16 v9, v19 │ │ -109086: 6e20 6029 0900 |0275: invoke-virtual {v9, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10908c: 6e20 6029 4900 |0278: invoke-virtual {v9, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -109092: 1a00 474a |027b: const-string v0, "}" // string@4a47 │ │ -109096: 6e20 6029 0900 |027d: invoke-virtual {v9, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10909c: 079c |0280: move-object v12, v9 │ │ -10909e: 2900 d400 |0281: goto/16 0355 // +00d4 │ │ -1090a2: 0809 1300 |0283: move-object/from16 v9, v19 │ │ -1090a6: 3901 6600 |0285: if-nez v1, 02eb // +0066 │ │ -1090aa: 6e10 e302 0200 |0287: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02e3 │ │ -1090b0: 0c01 |028a: move-result-object v1 │ │ -1090b2: 3801 0d00 |028b: if-eqz v1, 0298 // +000d │ │ -1090b6: 6e10 e302 0200 |028d: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02e3 │ │ -1090bc: 0c01 |0290: move-result-object v1 │ │ -1090be: 6e10 d102 0100 |0291: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@02d1 │ │ -1090c4: 0a01 |0294: move-result v1 │ │ -1090c6: 7110 2004 0100 |0295: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0420 │ │ -1090cc: 6e10 ed02 0200 |0298: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getTextColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02ed │ │ -1090d2: 0c01 |029b: move-result-object v1 │ │ -1090d4: 3901 0600 |029c: if-nez v1, 02a2 // +0006 │ │ -1090d8: 6e10 e402 0200 |029e: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02e4 │ │ -1090de: 0c01 |02a1: move-result-object v1 │ │ -1090e0: 071a |02a2: move-object v10, v1 │ │ -1090e2: 120c |02a3: const/4 v12, #int 0 // #0 │ │ -1090e4: 0801 1e00 |02a4: move-object/from16 v1, v30 │ │ -1090e8: 0802 1f00 |02a6: move-object/from16 v2, v31 │ │ -1090ec: 0803 2000 |02a8: move-object/from16 v3, v32 │ │ -1090f0: 0804 2100 |02aa: move-object/from16 v4, v33 │ │ -1090f4: 130e 5b00 |02ac: const/16 v14, #int 91 // #5b │ │ -1090f8: 080f 1000 |02ae: move-object/from16 v15, v16 │ │ -1090fc: 0787 |02b0: move-object v7, v8 │ │ -1090fe: 081d 0800 |02b1: move-object/from16 v29, v8 │ │ -109102: 1310 0000 |02b3: const/16 v16, #int 0 // #0 │ │ -109106: 01c8 |02b5: move v8, v12 │ │ -109108: 079c |02b6: move-object v12, v9 │ │ -10910a: 07a9 |02b7: move-object v9, v10 │ │ -10910c: 7709 522b 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@2b52 │ │ -109112: 0c01 |02bb: move-result-object v1 │ │ -109114: 6e20 6029 1c00 |02bc: invoke-virtual {v12, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10911a: 1302 5a00 |02bf: const/16 v2, #int 90 // #5a │ │ -10911e: 6e20 d801 2b00 |02c1: invoke-virtual {v11, v2}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ -109124: 0a02 |02c4: move-result v2 │ │ -109126: 3b02 0800 |02c5: if-gez v2, 02cd // +0008 │ │ -10912a: 6e20 d801 eb00 |02c7: invoke-virtual {v11, v14}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ -109130: 0a02 |02ca: move-result v2 │ │ -109132: 3a02 8a00 |02cb: if-ltz v2, 0355 // +008a │ │ -109136: 7701 cf03 1000 |02cd: invoke-static/range {v16}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -10913c: 0c02 |02d0: move-result-object v2 │ │ -10913e: 0803 1d00 |02d1: move-object/from16 v3, v29 │ │ -109142: 7152 4b2b 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@2b4b │ │ -109148: 0c00 |02d6: move-result-object v0 │ │ -10914a: 3800 7e00 |02d7: if-eqz v0, 0355 // +007e │ │ -10914e: 6e10 8104 0000 |02d9: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0481 │ │ -109154: 0a01 |02dc: move-result v1 │ │ -109156: 3901 7800 |02dd: if-nez v1, 0355 // +0078 │ │ -10915a: 6e20 6029 0c00 |02df: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -109160: 2900 7300 |02e2: goto/16 0355 // +0073 │ │ -109164: 0d00 |02e4: move-exception v0 │ │ -109166: 080f 1000 |02e5: move-object/from16 v15, v16 │ │ -10916a: 0801 2100 |02e7: move-object/from16 v1, v33 │ │ -10916e: 2900 8600 |02e9: goto/16 036f // +0086 │ │ -109172: 0783 |02eb: move-object v3, v8 │ │ -109174: 079c |02ec: move-object v12, v9 │ │ -109176: 080f 1000 |02ed: move-object/from16 v15, v16 │ │ -10917a: 1220 |02ef: const/4 v0, #int 2 // #2 │ │ -10917c: 3301 6500 |02f0: if-ne v1, v0, 0355 // +0065 │ │ -109180: 1a00 3a4a |02f2: const-string v0, "{"type":"FeatureCollection","features":" // string@4a3a │ │ -109184: 6e20 6029 0c00 |02f4: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10918a: 6e10 ed02 0200 |02f7: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getTextColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02ed │ │ -109190: 0c00 |02fa: move-result-object v0 │ │ -109192: 6e10 ec02 0200 |02fb: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getTextBackgroundColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02ec │ │ -109198: 0c01 |02fe: move-result-object v1 │ │ -10919a: 1204 |02ff: const/4 v4, #int 0 // #0 │ │ -10919c: 0823 0500 |0300: move-object/from16 v35, v5 │ │ -1091a0: 0824 0600 |0302: move-object/from16 v36, v6 │ │ -1091a4: 0825 0300 |0304: move-object/from16 v37, v3 │ │ -1091a8: 0226 0400 |0306: move/from16 v38, v4 │ │ -1091ac: 0827 0000 |0308: move-object/from16 v39, v0 │ │ -1091b0: 0828 0100 |030a: move-object/from16 v40, v1 │ │ -1091b4: 7706 4f2b 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@2b4f │ │ -1091ba: 0c00 |030f: move-result-object v0 │ │ -1091bc: 6e20 6029 0c00 |0310: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -1091c2: 1a00 4d03 |0313: const-string v0, ","properties":{"id":"" // string@034d │ │ -1091c6: 6e20 6029 0c00 |0315: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -1091cc: 0800 1e00 |0318: move-object/from16 v0, v30 │ │ -1091d0: 6e20 6029 0c00 |031a: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -1091d6: 1a00 9201 |031d: const-string v0, "","name":"" // string@0192 │ │ -1091da: 6e20 6029 0c00 |031f: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -1091e0: 0800 1f00 |0322: move-object/from16 v0, v31 │ │ -1091e4: 6e20 6029 0c00 |0324: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -1091ea: 1a00 8c01 |0327: const-string v0, "","description":"" // string@018c │ │ -1091ee: 6e20 6029 0c00 |0329: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -1091f4: 0800 2000 |032c: move-object/from16 v0, v32 │ │ -1091f8: 6e20 6029 0c00 |032e: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -1091fe: 1a00 9401 |0331: const-string v0, "","symbolID":"" // string@0194 │ │ -109202: 6e20 6029 0c00 |0333: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -109208: 0801 2100 |0336: move-object/from16 v1, v33 │ │ -10920c: 6e20 6029 1c00 |0338: invoke-virtual {v12, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -109212: 1a00 9501 |033b: const-string v0, "","wasClipped":"" // string@0195 │ │ -109216: 6e20 6029 0c00 |033d: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10921c: 6e10 f002 0200 |0340: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.get_WasClipped:()Z // method@02f0 │ │ -109222: 0a00 |0343: move-result v0 │ │ -109224: 7110 9b04 0000 |0344: invoke-static {v0}, Ljava/lang/String;.valueOf:(Z)Ljava/lang/String; // method@049b │ │ -10922a: 0c00 |0347: move-result-object v0 │ │ -10922c: 6e20 6029 0c00 |0348: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -109232: 1a00 a601 |034b: const-string v0, ""}}" // string@01a6 │ │ -109236: 6e20 6029 0c00 |034d: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10923c: 2805 |0350: goto 0355 // +0005 │ │ -10923e: 0d00 |0351: move-exception v0 │ │ -109240: 281d |0352: goto 036f // +001d │ │ -109242: 0d00 |0353: move-exception v0 │ │ -109244: 2893 |0354: goto 02e7 // -006d │ │ -109246: 07c9 |0355: move-object v9, v12 │ │ -109248: 2857 |0356: goto 03ad // +0057 │ │ -10924a: 0d00 |0357: move-exception v0 │ │ -10924c: 0801 2100 |0358: move-object/from16 v1, v33 │ │ -109250: 080f 1000 |035a: move-object/from16 v15, v16 │ │ -109254: 2813 |035c: goto 036f // +0013 │ │ -109256: 0d00 |035d: move-exception v0 │ │ -109258: 07a1 |035e: move-object v1, v10 │ │ -10925a: 0829 0e00 |035f: move-object/from16 v41, v14 │ │ -10925e: 0811 0f00 |0361: move-object/from16 v17, v15 │ │ -109262: 077f |0363: move-object v15, v7 │ │ -109264: 280b |0364: goto 036f // +000b │ │ -109266: 0d00 |0365: move-exception v0 │ │ -109268: 07a1 |0366: move-object v1, v10 │ │ -10926a: 080f 1700 |0367: move-object/from16 v15, v23 │ │ -10926e: 0811 1800 |0369: move-object/from16 v17, v24 │ │ -109272: 0829 1900 |036b: move-object/from16 v41, v25 │ │ -109276: 080d 1a00 |036d: move-object/from16 v13, v26 │ │ -10927a: 2209 3e07 |036f: new-instance v9, Lsec/geo/utilities/StringBuilder; // type@073e │ │ -10927e: 7010 5e29 0900 |0371: invoke-direct {v9}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ -109284: 2202 4a01 |0374: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -109288: 7010 a604 0200 |0376: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -10928e: 6e20 b004 d200 |0379: invoke-virtual {v2, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -109294: 6e20 b004 1200 |037c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10929a: 0801 2900 |037f: move-object/from16 v1, v41 │ │ -10929e: 6e20 b004 1200 |0381: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1092a4: 6e10 b504 0200 |0384: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -1092aa: 0c01 |0387: move-result-object v1 │ │ -1092ac: 6e20 6029 1900 |0388: invoke-virtual {v9, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -1092b2: 2201 4a01 |038b: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -1092b6: 7010 a604 0100 |038d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -1092bc: 6e10 0304 0000 |0390: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0403 │ │ -1092c2: 0c02 |0393: move-result-object v2 │ │ -1092c4: 6e20 b004 2100 |0394: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1092ca: 0802 1100 |0397: move-object/from16 v2, v17 │ │ -1092ce: 6e20 b004 2100 |0399: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1092d4: 6e10 b504 0100 |039c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -1092da: 0c01 |039f: move-result-object v1 │ │ -1092dc: 6e20 6029 1900 |03a0: invoke-virtual {v9, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -1092e2: 7110 d902 0000 |03a3: invoke-static {v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.getStackTrace:(Ljava/lang/Throwable;)Ljava/lang/String; // method@02d9 │ │ -1092e8: 0c00 |03a6: move-result-object v0 │ │ -1092ea: 6e20 6029 0900 |03a7: invoke-virtual {v9, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -1092f0: 6e20 6029 f900 |03aa: invoke-virtual {v9, v15}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -1092f6: 6e10 6429 0900 |03ad: invoke-virtual {v9}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2964 │ │ -1092fc: 0c00 |03b0: move-result-object v0 │ │ -1092fe: 1100 |03b1: return-object v0 │ │ -109300: 6201 5800 |03b2: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -109304: 2202 4a01 |03b4: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -109308: 7010 a604 0200 |03b6: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -10930e: 1a03 7f06 |03b9: const-string v3, "Bad bbox value: " // string@067f │ │ -109312: 6e20 b004 3200 |03bb: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -109318: 6e20 b004 0200 |03be: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10931e: 6e10 b504 0200 |03c1: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -109324: 0c02 |03c4: move-result-object v2 │ │ -109326: 6e20 a603 2100 |03c5: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -10932c: 6201 5800 |03c8: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -109330: 1a02 6529 |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@2965 │ │ -109334: 6e20 a603 2100 |03cc: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -10933a: 2201 4a01 |03cf: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -10933e: 7010 a604 0100 |03d1: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -109344: 1a02 4e0a |03d4: const-string v2, "ERROR - Bad bbox value: " // string@0a4e │ │ -109348: 6e20 b004 2100 |03d6: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10934e: 6e20 b004 0100 |03d9: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -109354: 6e10 b504 0100 |03dc: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -10935a: 0c00 |03df: move-result-object v0 │ │ -10935c: 1100 |03e0: return-object v0 │ │ +108b60: |[108b60] 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; │ │ +108b70: 080a 2100 |0000: move-object/from16 v10, v33 │ │ +108b74: 0800 2500 |0002: move-object/from16 v0, v37 │ │ +108b78: 080b 2600 |0004: move-object/from16 v11, v38 │ │ +108b7c: 0201 2800 |0006: move/from16 v1, v40 │ │ +108b80: 1a0c a501 |0008: const-string v12, ""}" // string@01a5 │ │ +108b84: 1a0d 0501 |000a: const-string v13, " - " // string@0105 │ │ +108b88: 1a0e b703 |000c: const-string v14, ": - " // string@03b7 │ │ +108b8c: 1a0f 3d4a |000e: const-string v15, "{"type":"error","error":"There was an error creating the MilStdSymbol " // string@4a3d │ │ +108b90: 2209 3e07 |0010: new-instance v9, Lsec/geo/utilities/StringBuilder; // type@073e │ │ +108b94: 7010 5e29 0900 |0012: invoke-direct {v9}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ +108b9a: 1a02 ee00 |0015: const-string v2, " " // string@00ee │ │ +108b9e: 0803 2200 |0017: move-object/from16 v3, v34 │ │ +108ba2: 6e20 8904 2300 |0019: invoke-virtual {v3, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ +108ba8: 0c02 |001c: move-result-object v2 │ │ +108baa: 2203 ce00 |001d: new-instance v3, Larmyc2/c2sd/JavaTacticalRenderer/TGLight; // type@00ce │ │ +108bae: 7010 9602 0300 |001f: invoke-direct {v3}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.:()V // method@0296 │ │ +108bb4: 2203 7101 |0022: new-instance v3, Ljava/util/ArrayList; // type@0171 │ │ +108bb8: 7010 1c05 0300 |0024: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@051c │ │ +108bbe: 2203 7101 |0027: new-instance v3, Ljava/util/ArrayList; // type@0171 │ │ +108bc2: 7010 1c05 0300 |0029: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@051c │ │ +108bc8: 2203 7101 |002c: new-instance v3, Ljava/util/ArrayList; // type@0171 │ │ +108bcc: 7010 1c05 0300 |002e: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@051c │ │ +108bd2: 1604 0000 |0031: const-wide/16 v4, #int 0 // #0 │ │ +108bd6: 7120 fa03 5400 |0033: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +108bdc: 7120 fa03 5400 |0036: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +108be2: 7120 fa03 5400 |0039: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +108be8: 7120 fa03 5400 |003c: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +108bee: 3800 7303 |003f: if-eqz v0, 03b2 // +0373 │ │ +108bf2: 1a04 0000 |0041: const-string v4, "" // string@0000 │ │ +108bf6: 6e20 7604 4000 |0043: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +108bfc: 0a05 |0046: move-result v5 │ │ +108bfe: 3905 6b03 |0047: if-nez v5, 03b2 // +036b │ │ +108c02: 1a05 2103 |0049: const-string v5, "," // string@0321 │ │ +108c06: 6e20 8904 5000 |004b: invoke-virtual {v0, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ +108c0c: 0c00 |004e: move-result-object v0 │ │ +108c0e: 1208 |004f: const/4 v8, #int 0 // #0 │ │ +108c10: 4606 0008 |0050: aget-object v6, v0, v8 │ │ +108c14: 7110 fb03 0600 |0052: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ +108c1a: 0c06 |0055: move-result-object v6 │ │ +108c1c: 6e10 f003 0600 |0056: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +108c22: 0b06 |0059: move-result-wide v6 │ │ +108c24: 7120 fa03 7600 |005a: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +108c2a: 0c06 |005d: move-result-object v6 │ │ +108c2c: 1227 |005e: const/4 v7, #int 2 // #2 │ │ +108c2e: 4610 0007 |005f: aget-object v16, v0, v7 │ │ +108c32: 7701 fb03 1000 |0061: invoke-static/range {v16}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ +108c38: 0c10 |0064: move-result-object v16 │ │ +108c3a: 7401 f003 1000 |0065: invoke-virtual/range {v16}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +108c40: 0b10 |0068: move-result-wide v16 │ │ +108c42: 7702 fa03 1000 |0069: invoke-static/range {v16, v17}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +108c48: 0c10 |006c: move-result-object v16 │ │ +108c4a: 1311 0300 |006d: const/16 v17, #int 3 // #3 │ │ +108c4e: 4611 0011 |006f: aget-object v17, v0, v17 │ │ +108c52: 7701 fb03 1100 |0071: invoke-static/range {v17}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ +108c58: 0c11 |0074: move-result-object v17 │ │ +108c5a: 7401 f003 1100 |0075: invoke-virtual/range {v17}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +108c60: 0b11 |0078: move-result-wide v17 │ │ +108c62: 7702 fa03 1100 |0079: invoke-static/range {v17, v18}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +108c68: 0c11 |007c: move-result-object v17 │ │ +108c6a: 1217 |007d: const/4 v7, #int 1 // #1 │ │ +108c6c: 4600 0007 |007e: aget-object v0, v0, v7 │ │ +108c70: 7110 fb03 0000 |0080: invoke-static {v0}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ +108c76: 0c00 |0083: move-result-object v0 │ │ +108c78: 6e10 f003 0000 |0084: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +108c7e: 0b12 |0087: move-result-wide v18 │ │ +108c80: 7702 fa03 1200 |0088: invoke-static/range {v18, v19}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +108c86: 0c00 |008b: move-result-object v0 │ │ +108c88: 2208 ea00 |008c: new-instance v8, Larmyc2/c2sd/renderer/utilities/PointConversion; // type@00ea │ │ +108c8c: 7401 f003 1100 |008e: invoke-virtual/range {v17}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +108c92: 0b15 |0091: move-result-wide v21 │ │ +108c94: 6e10 f003 0600 |0092: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +108c9a: 0b17 |0095: move-result-wide v23 │ │ +108c9c: 6e10 f003 0000 |0096: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +108ca2: 0b19 |0099: move-result-wide v25 │ │ +108ca4: 7401 f003 1000 |009a: invoke-virtual/range {v16}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +108caa: 0b1b |009d: move-result-wide v27 │ │ +108cac: 0812 0800 |009e: move-object/from16 v18, v8 │ │ +108cb0: 0213 2300 |00a0: move/from16 v19, v35 │ │ +108cb4: 0214 2400 |00a2: move/from16 v20, v36 │ │ +108cb8: 760b 0303 1200 |00a4: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28}, Larmyc2/c2sd/renderer/utilities/PointConversion;.:(IIDDDD)V // method@0303 │ │ +108cbe: 2127 |00a7: array-length v7, v2 │ │ +108cc0: 0813 0900 |00a8: move-object/from16 v19, v9 │ │ +108cc4: 1209 |00aa: const/4 v9, #int 0 // #0 │ │ +108cc6: 3579 5b00 |00ab: if-ge v9, v7, 0106 // +005b │ │ +108cca: 0214 0700 |00ad: move/from16 v20, v7 │ │ +108cce: 4607 0209 |00af: aget-object v7, v2, v9 │ │ +108cd2: 6e20 8904 5700 |00b1: invoke-virtual {v7, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ +108cd8: 0c07 |00b4: move-result-object v7 │ │ +108cda: 1312 0100 |00b5: const/16 v18, #int 1 // #1 │ │ +108cde: 4615 0712 |00b7: aget-object v21, v7, v18 │ │ +108ce2: 7401 9504 1500 |00b9: invoke-virtual/range {v21}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0495 │ │ +108ce8: 0c15 |00bc: move-result-object v21 │ │ +108cea: 7701 fb03 1500 |00bd: invoke-static/range {v21}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ +108cf0: 0c15 |00c0: move-result-object v21 │ │ +108cf2: 7401 f003 1500 |00c1: invoke-virtual/range {v21}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +108cf8: 0b15 |00c4: move-result-wide v21 │ │ +108cfa: 7702 fa03 1500 |00c5: invoke-static/range {v21, v22}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +108d00: 0c15 |00c8: move-result-object v21 │ │ +108d02: 1316 0000 |00c9: const/16 v22, #int 0 // #0 │ │ +108d06: 4607 0716 |00cb: aget-object v7, v7, v22 │ │ +108d0a: 6e10 9504 0700 |00cd: invoke-virtual {v7}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0495 │ │ +108d10: 0c07 |00d0: move-result-object v7 │ │ +108d12: 7110 fb03 0700 |00d1: invoke-static {v7}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ +108d18: 0c07 |00d4: move-result-object v7 │ │ +108d1a: 6e10 f003 0700 |00d5: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +108d20: 0b16 |00d8: move-result-wide v22 │ │ +108d22: 7702 fa03 1600 |00d9: invoke-static/range {v22, v23}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +108d28: 0c07 |00dc: move-result-object v7 │ │ +108d2a: 0816 0200 |00dd: move-object/from16 v22, v2 │ │ +108d2e: 2202 d900 |00df: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ +108d32: 0817 0c00 |00e1: move-object/from16 v23, v12 │ │ +108d36: 0818 0d00 |00e3: move-object/from16 v24, v13 │ │ +108d3a: 6e10 f003 0700 |00e5: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +108d40: 0b0c |00e8: move-result-wide v12 │ │ +108d42: 0819 0e00 |00e9: move-object/from16 v25, v14 │ │ +108d46: 081a 0f00 |00eb: move-object/from16 v26, v15 │ │ +108d4a: 7401 f003 1500 |00ed: invoke-virtual/range {v21}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +108d50: 0b0e |00f0: move-result-wide v14 │ │ +108d52: 705f b602 c2ed |00f1: invoke-direct {v2, v12, v13, v14, v15}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ +108d58: 6e20 2005 2300 |00f4: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +108d5e: d809 0901 |00f7: add-int/lit8 v9, v9, #int 1 // #01 │ │ +108d62: 0207 1400 |00f9: move/from16 v7, v20 │ │ +108d66: 0802 1600 |00fb: move-object/from16 v2, v22 │ │ +108d6a: 080c 1700 |00fd: move-object/from16 v12, v23 │ │ +108d6e: 080d 1800 |00ff: move-object/from16 v13, v24 │ │ +108d72: 080e 1900 |0101: move-object/from16 v14, v25 │ │ +108d76: 080f 1a00 |0103: move-object/from16 v15, v26 │ │ +108d7a: 28a6 |0105: goto 00ab // -005a │ │ +108d7c: 0817 0c00 |0106: move-object/from16 v23, v12 │ │ +108d80: 0818 0d00 |0108: move-object/from16 v24, v13 │ │ +108d84: 0819 0e00 |010a: move-object/from16 v25, v14 │ │ +108d88: 081a 0f00 |010c: move-object/from16 v26, v15 │ │ +108d8c: 2202 e900 |010e: new-instance v2, Larmyc2/c2sd/renderer/utilities/MilStdSymbol; // type@00e9 │ │ +108d90: 1205 |0110: const/4 v5, #int 0 // #0 │ │ +108d92: 7055 e002 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@02e0 │ │ +108d98: 1209 |0114: const/4 v9, #int 0 // #0 │ │ +108d9a: 6e20 0103 9200 |0115: invoke-virtual {v2, v9}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setUseDashArray:(Z)V // method@0301 │ │ +108da0: 0207 2900 |0118: move/from16 v7, v41 │ │ +108da4: 6e20 fe02 7200 |011a: invoke-virtual {v2, v7}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setSymbologyStandard:(I)V // method@02fe │ │ +108daa: 380b 0e00 |011d: if-eqz v11, 012b // +000e │ │ +108dae: 6e20 5a04 4b00 |011f: invoke-virtual {v11, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045a │ │ +108db4: 0a07 |0122: move-result v7 │ │ +108db6: 3907 0800 |0123: if-nez v7, 012b // +0008 │ │ +108dba: 0807 2700 |0125: move-object/from16 v7, v39 │ │ +108dbe: 7130 732b 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@2b73 │ │ +108dc4: 2804 |012a: goto 012e // +0004 │ │ +108dc6: 6e20 f502 5200 |012b: invoke-virtual {v2, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@02f5 │ │ +108dcc: 7701 662b 2100 |012e: invoke-static/range {v33}, Lsec/web/render/MultiPointHandler;.ShouldClipSymbol:(Ljava/lang/String;)Ljava/lang/Boolean; // method@2b66 │ │ +108dd2: 0c07 |0131: move-result-object v7 │ │ +108dd4: 6e10 cc03 0700 |0132: invoke-virtual {v7}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ +108dda: 0a07 |0135: move-result v7 │ │ +108ddc: 3907 0b00 |0136: if-nez v7, 0141 // +000b │ │ +108de0: 7110 682b 0300 |0138: invoke-static {v3}, Lsec/web/render/MultiPointHandler;.crossesIDL:(Ljava/util/ArrayList;)Z // method@2b68 │ │ +108de6: 0a03 |013b: move-result v3 │ │ +108de8: 3803 0300 |013c: if-eqz v3, 013f // +0003 │ │ +108dec: 2803 |013e: goto 0141 // +0003 │ │ +108dee: 075c |013f: move-object v12, v5 │ │ +108df0: 2846 |0140: goto 0186 // +0046 │ │ +108df2: 2203 d900 |0141: new-instance v3, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ +108df6: 6e10 f003 0600 |0143: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +108dfc: 0b06 |0146: move-result-wide v6 │ │ +108dfe: 7401 f003 1100 |0147: invoke-virtual/range {v17}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +108e04: 0b0c |014a: move-result-wide v12 │ │ +108e06: 705d b602 63c7 |014b: invoke-direct {v3, v6, v7, v12, v13}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ +108e0c: 7220 dc02 3800 |014e: invoke-interface {v8, v3}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dc │ │ +108e12: 0c03 |0151: move-result-object v3 │ │ +108e14: 6e10 b802 0300 |0152: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +108e1a: 0b06 |0155: move-result-wide v6 │ │ +108e1c: 8a66 |0156: double-to-int v6, v6 │ │ +108e1e: 6e10 b902 0300 |0157: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ +108e24: 0b0c |015a: move-result-wide v12 │ │ +108e26: 8ac3 |015b: double-to-int v3, v12 │ │ +108e28: 2207 d900 |015c: new-instance v7, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ +108e2c: 7401 f003 1000 |015e: invoke-virtual/range {v16}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +108e32: 0b0c |0161: move-result-wide v12 │ │ +108e34: 6e10 f003 0000 |0162: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +108e3a: 0b0e |0165: move-result-wide v14 │ │ +108e3c: 705f b602 c7ed |0166: invoke-direct {v7, v12, v13, v14, v15}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ +108e42: 7220 dc02 7800 |0169: invoke-interface {v8, v7}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dc │ │ +108e48: 0c00 |016c: move-result-object v0 │ │ +108e4a: 6e10 b902 0000 |016d: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ +108e50: 0b0c |0170: move-result-wide v12 │ │ +108e52: 8ac7 |0171: double-to-int v7, v12 │ │ +108e54: 6e10 b802 0000 |0172: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +108e5a: 0b0c |0175: move-result-wide v12 │ │ +108e5c: 8ac0 |0176: double-to-int v0, v12 │ │ +108e5e: b160 |0177: sub-int/2addr v0, v6 │ │ +108e60: 7110 3304 0000 |0178: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@0433 │ │ +108e66: 0a00 |017b: move-result v0 │ │ +108e68: b137 |017c: sub-int/2addr v7, v3 │ │ +108e6a: 7110 3304 0700 |017d: invoke-static {v7}, Ljava/lang/Math;.abs:(I)I // method@0433 │ │ +108e70: 0a07 |0180: move-result v7 │ │ +108e72: 220c de00 |0181: new-instance v12, Larmyc2/c2sd/graphics2d/Rectangle; // type@00de │ │ +108e76: 7057 c002 6c03 |0183: invoke-direct {v12, v6, v3, v0, v7}, Larmyc2/c2sd/graphics2d/Rectangle;.:(IIII)V // method@02c0 │ │ +108e7c: 7110 672b 0200 |0186: invoke-static {v2}, Lsec/web/render/MultiPointHandler;.canRenderMultiPoint:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;)Ljava/lang/String; // method@2b67 │ │ +108e82: 0c00 |0189: move-result-object v0 │ │ +108e84: 1a03 6648 |018a: const-string v3, "true" // string@4866 │ │ +108e88: 6e20 7604 3000 |018c: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +108e8e: 0a03 |018f: move-result v3 │ │ +108e90: 3903 6c00 |0190: if-nez v3, 01fc // +006c │ │ +108e94: 2201 4a01 |0192: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +108e98: 7010 a604 0100 |0194: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +108e9e: 6e20 b004 4100 |0197: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +108ea4: 080d 1a00 |019a: move-object/from16 v13, v26 │ │ +108ea8: 6e20 b004 d100 |019c: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +108eae: 6e20 b004 a100 |019f: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +108eb4: 080e 1900 |01a2: move-object/from16 v14, v25 │ │ +108eb8: 6e20 b004 e100 |01a4: invoke-virtual {v1, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +108ebe: 6e10 b504 0100 |01a7: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +108ec4: 0c01 |01aa: move-result-object v1 │ │ +108ec6: 2202 4a01 |01ab: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +108eca: 7010 a604 0200 |01ad: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +108ed0: 6e20 b004 1200 |01b0: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +108ed6: 6e20 b004 0200 |01b3: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +108edc: 080f 1800 |01b6: move-object/from16 v15, v24 │ │ +108ee0: 6e20 b004 f200 |01b8: invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +108ee6: 6e10 b504 0200 |01bb: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +108eec: 0c01 |01be: move-result-object v1 │ │ +108eee: 2202 4a01 |01bf: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +108ef2: 7010 a604 0200 |01c1: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +108ef8: 6e20 b004 1200 |01c4: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +108efe: 0807 1700 |01c7: move-object/from16 v7, v23 │ │ +108f02: 6e20 b004 7200 |01c9: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +108f08: 6e10 b504 0200 |01cc: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +108f0e: 0c01 |01cf: move-result-object v1 │ │ +108f10: 1a02 d81a |01d0: const-string v2, "MultiPointHandler" // string@1ad8 │ │ +108f14: 1a03 b21d |01d2: const-string v3, "RenderSymbol" // string@1db2 │ │ +108f18: 6204 6d00 |01d4: sget-object v4, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@006d │ │ +108f1c: 7140 d702 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@02d7 │ │ +108f22: 1101 |01d9: return-object v1 │ │ +108f24: 0d00 |01da: move-exception v0 │ │ +108f26: 07a1 |01db: move-object v1, v10 │ │ +108f28: 0829 0e00 |01dc: move-object/from16 v41, v14 │ │ +108f2c: 0811 0f00 |01de: move-object/from16 v17, v15 │ │ +108f30: 080f 1700 |01e0: move-object/from16 v15, v23 │ │ +108f34: 2900 8d01 |01e2: goto/16 036f // +018d │ │ +108f38: 0d00 |01e4: move-exception v0 │ │ +108f3a: 07a1 |01e5: move-object v1, v10 │ │ +108f3c: 0829 0e00 |01e6: move-object/from16 v41, v14 │ │ +108f40: 080f 1700 |01e8: move-object/from16 v15, v23 │ │ +108f44: 0811 1800 |01ea: move-object/from16 v17, v24 │ │ +108f48: 2900 8301 |01ec: goto/16 036f // +0183 │ │ +108f4c: 0d00 |01ee: move-exception v0 │ │ +108f4e: 2804 |01ef: goto 01f3 // +0004 │ │ +108f50: 0d00 |01f0: move-exception v0 │ │ +108f52: 080d 1a00 |01f1: move-object/from16 v13, v26 │ │ +108f56: 07a1 |01f3: move-object v1, v10 │ │ +108f58: 080f 1700 |01f4: move-object/from16 v15, v23 │ │ +108f5c: 0811 1800 |01f6: move-object/from16 v17, v24 │ │ +108f60: 0829 1900 |01f8: move-object/from16 v41, v25 │ │ +108f64: 2900 7501 |01fa: goto/16 036f // +0175 │ │ +108f68: 0807 1700 |01fc: move-object/from16 v7, v23 │ │ +108f6c: 080f 1800 |01fe: move-object/from16 v15, v24 │ │ +108f70: 080e 1900 |0200: move-object/from16 v14, v25 │ │ +108f74: 080d 1a00 |0202: move-object/from16 v13, v26 │ │ +108f78: 1300 5a00 |0204: const/16 v0, #int 90 // #5a │ │ +108f7c: 6e20 d801 0b00 |0206: invoke-virtual {v11, v0}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ +108f82: 0a03 |0209: move-result v3 │ │ +108f84: 1306 5b00 |020a: const/16 v6, #int 91 // #5b │ │ +108f88: 3b03 1100 |020c: if-gez v3, 021d // +0011 │ │ +108f8c: 6e20 d801 6b00 |020e: invoke-virtual {v11, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ +108f92: 0a03 |0211: move-result v3 │ │ +108f94: 3a03 0300 |0212: if-ltz v3, 0215 // +0003 │ │ +108f98: 2809 |0214: goto 021d // +0009 │ │ +108f9a: 0750 |0215: move-object v0, v5 │ │ +108f9c: 0810 0700 |0216: move-object/from16 v16, v7 │ │ +108fa0: 0829 0e00 |0218: move-object/from16 v41, v14 │ │ +108fa4: 0811 0f00 |021a: move-object/from16 v17, v15 │ │ +108fa8: 2845 |021c: goto 0261 // +0045 │ │ +108faa: 7120 9202 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@0292 │ │ +108fb0: 0c03 |0220: move-result-object v3 │ │ +108fb2: 380c 3500 |0221: if-eqz v12, 0256 // +0035 │ │ +108fb6: 2205 dc00 |0223: new-instance v5, Larmyc2/c2sd/graphics2d/Rectangle2D$Double; // type@00dc │ │ +108fba: 52c6 3d00 |0225: iget v6, v12, Larmyc2/c2sd/graphics2d/Rectangle;.x:I // field@003d │ │ +108fbe: 8369 |0227: int-to-double v9, v6 │ │ +108fc0: 52c6 3e00 |0228: iget v6, v12, Larmyc2/c2sd/graphics2d/Rectangle;.y:I // field@003e │ │ +108fc4: 8360 |022a: int-to-double v0, v6 │ │ +108fc6: 52c6 3c00 |022b: iget v6, v12, Larmyc2/c2sd/graphics2d/Rectangle;.width:I // field@003c │ │ +108fca: 0810 0700 |022d: move-object/from16 v16, v7 │ │ +108fce: 8366 |022f: int-to-double v6, v6 │ │ +108fd0: 0811 0f00 |0230: move-object/from16 v17, v15 │ │ +108fd4: 52cf 3b00 |0232: iget v15, v12, Larmyc2/c2sd/graphics2d/Rectangle;.height:I // field@003b │ │ +108fd8: 0829 0e00 |0234: move-object/from16 v41, v14 │ │ +108fdc: 83fe |0236: int-to-double v14, v15 │ │ +108fde: 0814 0500 |0237: move-object/from16 v20, v5 │ │ +108fe2: 0515 0900 |0239: move-wide/from16 v21, v9 │ │ +108fe6: 0517 0000 |023b: move-wide/from16 v23, v0 │ │ +108fea: 0519 0600 |023d: move-wide/from16 v25, v6 │ │ +108fee: 051b 0e00 |023f: move-wide/from16 v27, v14 │ │ +108ff2: 7609 be02 1400 |0241: invoke-direct/range {v20, v21, v22, v23, v24, v25, v26, v27, v28}, Larmyc2/c2sd/graphics2d/Rectangle2D$Double;.:(DDDD)V // method@02be │ │ +108ff8: 7120 9102 5300 |0244: invoke-static {v3, v5}, Larmyc2/c2sd/JavaRendererServer/RenderMultipoints/clsClipPolygon2;.ClipPolygon:(Larmyc2/c2sd/JavaTacticalRenderer/TGLight;Larmyc2/c2sd/graphics2d/Rectangle2D;)Ljava/util/ArrayList; // method@0291 │ │ +108ffe: 2815 |0247: goto 025c // +0015 │ │ +109000: 0d00 |0248: move-exception v0 │ │ +109002: 0829 0e00 |0249: move-object/from16 v41, v14 │ │ +109006: 2900 0d01 |024b: goto/16 0358 // +010d │ │ +10900a: 0d00 |024d: move-exception v0 │ │ +10900c: 0829 0e00 |024e: move-object/from16 v41, v14 │ │ +109010: 0811 0f00 |0250: move-object/from16 v17, v15 │ │ +109014: 0801 2100 |0252: move-object/from16 v1, v33 │ │ +109018: 2900 0f01 |0254: goto/16 0363 // +010f │ │ +10901c: 0810 0700 |0256: move-object/from16 v16, v7 │ │ +109020: 0829 0e00 |0258: move-object/from16 v41, v14 │ │ +109024: 0811 0f00 |025a: move-object/from16 v17, v15 │ │ +109028: 6e10 9702 0300 |025c: invoke-virtual {v3}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.get_Pixels:()Ljava/util/ArrayList; // method@0297 │ │ +10902e: 0c05 |025f: move-result-object v5 │ │ +109030: 0750 |0260: move-object v0, v5 │ │ +109032: 7130 9302 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@0293 │ │ +109038: 6e10 ea02 0200 |0264: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@02ea │ │ +10903e: 0c05 |0267: move-result-object v5 │ │ +109040: 6e10 e602 0200 |0268: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@02e6 │ │ +109046: 0c06 |026b: move-result-object v6 │ │ +109048: 0201 2800 |026c: move/from16 v1, v40 │ │ +10904c: 1213 |026e: const/4 v3, #int 1 // #1 │ │ +10904e: 3331 1400 |026f: if-ne v1, v3, 0283 // +0014 │ │ +109052: 1a00 414a |0271: const-string v0, "{"type":"symbol"," // string@4a41 │ │ +109056: 0809 1300 |0273: move-object/from16 v9, v19 │ │ +10905a: 6e20 6029 0900 |0275: invoke-virtual {v9, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +109060: 6e20 6029 4900 |0278: invoke-virtual {v9, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +109066: 1a00 474a |027b: const-string v0, "}" // string@4a47 │ │ +10906a: 6e20 6029 0900 |027d: invoke-virtual {v9, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +109070: 079c |0280: move-object v12, v9 │ │ +109072: 2900 d400 |0281: goto/16 0355 // +00d4 │ │ +109076: 0809 1300 |0283: move-object/from16 v9, v19 │ │ +10907a: 3901 6600 |0285: if-nez v1, 02eb // +0066 │ │ +10907e: 6e10 e302 0200 |0287: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02e3 │ │ +109084: 0c01 |028a: move-result-object v1 │ │ +109086: 3801 0d00 |028b: if-eqz v1, 0298 // +000d │ │ +10908a: 6e10 e302 0200 |028d: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02e3 │ │ +109090: 0c01 |0290: move-result-object v1 │ │ +109092: 6e10 d102 0100 |0291: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@02d1 │ │ +109098: 0a01 |0294: move-result v1 │ │ +10909a: 7110 2004 0100 |0295: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0420 │ │ +1090a0: 6e10 ed02 0200 |0298: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getTextColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02ed │ │ +1090a6: 0c01 |029b: move-result-object v1 │ │ +1090a8: 3901 0600 |029c: if-nez v1, 02a2 // +0006 │ │ +1090ac: 6e10 e402 0200 |029e: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02e4 │ │ +1090b2: 0c01 |02a1: move-result-object v1 │ │ +1090b4: 071a |02a2: move-object v10, v1 │ │ +1090b6: 120c |02a3: const/4 v12, #int 0 // #0 │ │ +1090b8: 0801 1e00 |02a4: move-object/from16 v1, v30 │ │ +1090bc: 0802 1f00 |02a6: move-object/from16 v2, v31 │ │ +1090c0: 0803 2000 |02a8: move-object/from16 v3, v32 │ │ +1090c4: 0804 2100 |02aa: move-object/from16 v4, v33 │ │ +1090c8: 130e 5b00 |02ac: const/16 v14, #int 91 // #5b │ │ +1090cc: 080f 1000 |02ae: move-object/from16 v15, v16 │ │ +1090d0: 0787 |02b0: move-object v7, v8 │ │ +1090d2: 081d 0800 |02b1: move-object/from16 v29, v8 │ │ +1090d6: 1310 0000 |02b3: const/16 v16, #int 0 // #0 │ │ +1090da: 01c8 |02b5: move v8, v12 │ │ +1090dc: 079c |02b6: move-object v12, v9 │ │ +1090de: 07a9 |02b7: move-object v9, v10 │ │ +1090e0: 7709 522b 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@2b52 │ │ +1090e6: 0c01 |02bb: move-result-object v1 │ │ +1090e8: 6e20 6029 1c00 |02bc: invoke-virtual {v12, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +1090ee: 1302 5a00 |02bf: const/16 v2, #int 90 // #5a │ │ +1090f2: 6e20 d801 2b00 |02c1: invoke-virtual {v11, v2}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ +1090f8: 0a02 |02c4: move-result v2 │ │ +1090fa: 3b02 0800 |02c5: if-gez v2, 02cd // +0008 │ │ +1090fe: 6e20 d801 eb00 |02c7: invoke-virtual {v11, v14}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ +109104: 0a02 |02ca: move-result v2 │ │ +109106: 3a02 8a00 |02cb: if-ltz v2, 0355 // +008a │ │ +10910a: 7701 cf03 1000 |02cd: invoke-static/range {v16}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +109110: 0c02 |02d0: move-result-object v2 │ │ +109112: 0803 1d00 |02d1: move-object/from16 v3, v29 │ │ +109116: 7152 4b2b 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@2b4b │ │ +10911c: 0c00 |02d6: move-result-object v0 │ │ +10911e: 3800 7e00 |02d7: if-eqz v0, 0355 // +007e │ │ +109122: 6e10 8104 0000 |02d9: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0481 │ │ +109128: 0a01 |02dc: move-result v1 │ │ +10912a: 3901 7800 |02dd: if-nez v1, 0355 // +0078 │ │ +10912e: 6e20 6029 0c00 |02df: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +109134: 2900 7300 |02e2: goto/16 0355 // +0073 │ │ +109138: 0d00 |02e4: move-exception v0 │ │ +10913a: 080f 1000 |02e5: move-object/from16 v15, v16 │ │ +10913e: 0801 2100 |02e7: move-object/from16 v1, v33 │ │ +109142: 2900 8600 |02e9: goto/16 036f // +0086 │ │ +109146: 0783 |02eb: move-object v3, v8 │ │ +109148: 079c |02ec: move-object v12, v9 │ │ +10914a: 080f 1000 |02ed: move-object/from16 v15, v16 │ │ +10914e: 1220 |02ef: const/4 v0, #int 2 // #2 │ │ +109150: 3301 6500 |02f0: if-ne v1, v0, 0355 // +0065 │ │ +109154: 1a00 3a4a |02f2: const-string v0, "{"type":"FeatureCollection","features":" // string@4a3a │ │ +109158: 6e20 6029 0c00 |02f4: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10915e: 6e10 ed02 0200 |02f7: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getTextColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02ed │ │ +109164: 0c00 |02fa: move-result-object v0 │ │ +109166: 6e10 ec02 0200 |02fb: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getTextBackgroundColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02ec │ │ +10916c: 0c01 |02fe: move-result-object v1 │ │ +10916e: 1204 |02ff: const/4 v4, #int 0 // #0 │ │ +109170: 0823 0500 |0300: move-object/from16 v35, v5 │ │ +109174: 0824 0600 |0302: move-object/from16 v36, v6 │ │ +109178: 0825 0300 |0304: move-object/from16 v37, v3 │ │ +10917c: 0226 0400 |0306: move/from16 v38, v4 │ │ +109180: 0827 0000 |0308: move-object/from16 v39, v0 │ │ +109184: 0828 0100 |030a: move-object/from16 v40, v1 │ │ +109188: 7706 4f2b 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@2b4f │ │ +10918e: 0c00 |030f: move-result-object v0 │ │ +109190: 6e20 6029 0c00 |0310: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +109196: 1a00 4d03 |0313: const-string v0, ","properties":{"id":"" // string@034d │ │ +10919a: 6e20 6029 0c00 |0315: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +1091a0: 0800 1e00 |0318: move-object/from16 v0, v30 │ │ +1091a4: 6e20 6029 0c00 |031a: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +1091aa: 1a00 9201 |031d: const-string v0, "","name":"" // string@0192 │ │ +1091ae: 6e20 6029 0c00 |031f: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +1091b4: 0800 1f00 |0322: move-object/from16 v0, v31 │ │ +1091b8: 6e20 6029 0c00 |0324: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +1091be: 1a00 8c01 |0327: const-string v0, "","description":"" // string@018c │ │ +1091c2: 6e20 6029 0c00 |0329: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +1091c8: 0800 2000 |032c: move-object/from16 v0, v32 │ │ +1091cc: 6e20 6029 0c00 |032e: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +1091d2: 1a00 9401 |0331: const-string v0, "","symbolID":"" // string@0194 │ │ +1091d6: 6e20 6029 0c00 |0333: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +1091dc: 0801 2100 |0336: move-object/from16 v1, v33 │ │ +1091e0: 6e20 6029 1c00 |0338: invoke-virtual {v12, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +1091e6: 1a00 9501 |033b: const-string v0, "","wasClipped":"" // string@0195 │ │ +1091ea: 6e20 6029 0c00 |033d: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +1091f0: 6e10 f002 0200 |0340: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.get_WasClipped:()Z // method@02f0 │ │ +1091f6: 0a00 |0343: move-result v0 │ │ +1091f8: 7110 9b04 0000 |0344: invoke-static {v0}, Ljava/lang/String;.valueOf:(Z)Ljava/lang/String; // method@049b │ │ +1091fe: 0c00 |0347: move-result-object v0 │ │ +109200: 6e20 6029 0c00 |0348: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +109206: 1a00 a601 |034b: const-string v0, ""}}" // string@01a6 │ │ +10920a: 6e20 6029 0c00 |034d: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +109210: 2805 |0350: goto 0355 // +0005 │ │ +109212: 0d00 |0351: move-exception v0 │ │ +109214: 281d |0352: goto 036f // +001d │ │ +109216: 0d00 |0353: move-exception v0 │ │ +109218: 2893 |0354: goto 02e7 // -006d │ │ +10921a: 07c9 |0355: move-object v9, v12 │ │ +10921c: 2857 |0356: goto 03ad // +0057 │ │ +10921e: 0d00 |0357: move-exception v0 │ │ +109220: 0801 2100 |0358: move-object/from16 v1, v33 │ │ +109224: 080f 1000 |035a: move-object/from16 v15, v16 │ │ +109228: 2813 |035c: goto 036f // +0013 │ │ +10922a: 0d00 |035d: move-exception v0 │ │ +10922c: 07a1 |035e: move-object v1, v10 │ │ +10922e: 0829 0e00 |035f: move-object/from16 v41, v14 │ │ +109232: 0811 0f00 |0361: move-object/from16 v17, v15 │ │ +109236: 077f |0363: move-object v15, v7 │ │ +109238: 280b |0364: goto 036f // +000b │ │ +10923a: 0d00 |0365: move-exception v0 │ │ +10923c: 07a1 |0366: move-object v1, v10 │ │ +10923e: 080f 1700 |0367: move-object/from16 v15, v23 │ │ +109242: 0811 1800 |0369: move-object/from16 v17, v24 │ │ +109246: 0829 1900 |036b: move-object/from16 v41, v25 │ │ +10924a: 080d 1a00 |036d: move-object/from16 v13, v26 │ │ +10924e: 2209 3e07 |036f: new-instance v9, Lsec/geo/utilities/StringBuilder; // type@073e │ │ +109252: 7010 5e29 0900 |0371: invoke-direct {v9}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ +109258: 2202 4a01 |0374: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +10925c: 7010 a604 0200 |0376: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +109262: 6e20 b004 d200 |0379: invoke-virtual {v2, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +109268: 6e20 b004 1200 |037c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10926e: 0801 2900 |037f: move-object/from16 v1, v41 │ │ +109272: 6e20 b004 1200 |0381: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +109278: 6e10 b504 0200 |0384: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +10927e: 0c01 |0387: move-result-object v1 │ │ +109280: 6e20 6029 1900 |0388: invoke-virtual {v9, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +109286: 2201 4a01 |038b: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +10928a: 7010 a604 0100 |038d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +109290: 6e10 0304 0000 |0390: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0403 │ │ +109296: 0c02 |0393: move-result-object v2 │ │ +109298: 6e20 b004 2100 |0394: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10929e: 0802 1100 |0397: move-object/from16 v2, v17 │ │ +1092a2: 6e20 b004 2100 |0399: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1092a8: 6e10 b504 0100 |039c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +1092ae: 0c01 |039f: move-result-object v1 │ │ +1092b0: 6e20 6029 1900 |03a0: invoke-virtual {v9, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +1092b6: 7110 d902 0000 |03a3: invoke-static {v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.getStackTrace:(Ljava/lang/Throwable;)Ljava/lang/String; // method@02d9 │ │ +1092bc: 0c00 |03a6: move-result-object v0 │ │ +1092be: 6e20 6029 0900 |03a7: invoke-virtual {v9, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +1092c4: 6e20 6029 f900 |03aa: invoke-virtual {v9, v15}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +1092ca: 6e10 6429 0900 |03ad: invoke-virtual {v9}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2964 │ │ +1092d0: 0c00 |03b0: move-result-object v0 │ │ +1092d2: 1100 |03b1: return-object v0 │ │ +1092d4: 6201 5800 |03b2: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +1092d8: 2202 4a01 |03b4: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +1092dc: 7010 a604 0200 |03b6: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +1092e2: 1a03 7f06 |03b9: const-string v3, "Bad bbox value: " // string@067f │ │ +1092e6: 6e20 b004 3200 |03bb: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1092ec: 6e20 b004 0200 |03be: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1092f2: 6e10 b504 0200 |03c1: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +1092f8: 0c02 |03c4: move-result-object v2 │ │ +1092fa: 6e20 a603 2100 |03c5: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +109300: 6201 5800 |03c8: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +109304: 1a02 6529 |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@2965 │ │ +109308: 6e20 a603 2100 |03cc: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +10930e: 2201 4a01 |03cf: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +109312: 7010 a604 0100 |03d1: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +109318: 1a02 4e0a |03d4: const-string v2, "ERROR - Bad bbox value: " // string@0a4e │ │ +10931c: 6e20 b004 2100 |03d6: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +109322: 6e20 b004 0100 |03d9: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +109328: 6e10 b504 0100 |03dc: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +10932e: 0c00 |03df: move-result-object v0 │ │ +109330: 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 │ │ @@ -188126,286 +188126,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 │ │ -109418: |[109418] 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; │ │ -109428: 080a 1e00 |0000: move-object/from16 v10, v30 │ │ -10942c: 080b 1f00 |0002: move-object/from16 v11, v31 │ │ -109430: 080c 2200 |0004: move-object/from16 v12, v34 │ │ -109434: 0800 2300 |0006: move-object/from16 v0, v35 │ │ -109438: 0201 2700 |0008: move/from16 v1, v39 │ │ -10943c: 220d 3e07 |000a: new-instance v13, Lsec/geo/utilities/StringBuilder; // type@073e │ │ -109440: 7010 5e29 0d00 |000c: invoke-direct {v13}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ -109446: 1a02 ee00 |000f: const-string v2, " " // string@00ee │ │ -10944a: 6e20 8904 2b00 |0011: invoke-virtual {v11, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ -109450: 0c02 |0014: move-result-object v2 │ │ -109452: 220e ce00 |0015: new-instance v14, Larmyc2/c2sd/JavaTacticalRenderer/TGLight; // type@00ce │ │ -109456: 7010 9602 0e00 |0017: invoke-direct {v14}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.:()V // method@0296 │ │ -10945c: 2203 7101 |001a: new-instance v3, Ljava/util/ArrayList; // type@0171 │ │ -109460: 7010 1c05 0300 |001c: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@051c │ │ -109466: 1604 0000 |001f: const-wide/16 v4, #int 0 // #0 │ │ -10946a: 7120 fa03 5400 |0021: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -109470: 7120 fa03 5400 |0024: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -109476: 7120 fa03 5400 |0027: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -10947c: 7120 fa03 5400 |002a: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -109482: 380c eb01 |002d: if-eqz v12, 0218 // +01eb │ │ -109486: 1a04 0000 |002f: const-string v4, "" // string@0000 │ │ -10948a: 6e20 7604 4c00 |0031: invoke-virtual {v12, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -109490: 0a05 |0034: move-result v5 │ │ -109492: 3905 e301 |0035: if-nez v5, 0218 // +01e3 │ │ -109496: 1a05 2103 |0037: const-string v5, "," // string@0321 │ │ -10949a: 6e20 8904 5c00 |0039: invoke-virtual {v12, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ -1094a0: 0c06 |003c: move-result-object v6 │ │ -1094a2: 1207 |003d: const/4 v7, #int 0 // #0 │ │ -1094a4: 4608 0607 |003e: aget-object v8, v6, v7 │ │ -1094a8: 7110 fb03 0800 |0040: invoke-static {v8}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ -1094ae: 0c08 |0043: move-result-object v8 │ │ -1094b0: 6e10 f003 0800 |0044: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -1094b6: 0b08 |0047: move-result-wide v8 │ │ -1094b8: 7120 fa03 9800 |0048: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -1094be: 0c08 |004b: move-result-object v8 │ │ -1094c0: 1229 |004c: const/4 v9, #int 2 // #2 │ │ -1094c2: 4609 0609 |004d: aget-object v9, v6, v9 │ │ -1094c6: 7110 fb03 0900 |004f: invoke-static {v9}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ -1094cc: 0c09 |0052: move-result-object v9 │ │ -1094ce: 6e10 f003 0900 |0053: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -1094d4: 0b0f |0056: move-result-wide v15 │ │ -1094d6: 7702 fa03 0f00 |0057: invoke-static/range {v15, v16}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -1094dc: 0c09 |005a: move-result-object v9 │ │ -1094de: 123f |005b: const/4 v15, #int 3 // #3 │ │ -1094e0: 460f 060f |005c: aget-object v15, v6, v15 │ │ -1094e4: 7110 fb03 0f00 |005e: invoke-static {v15}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ -1094ea: 0c0f |0061: move-result-object v15 │ │ -1094ec: 6e10 f003 0f00 |0062: invoke-virtual {v15}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -1094f2: 0b0f |0065: move-result-wide v15 │ │ -1094f4: 7702 fa03 0f00 |0066: invoke-static/range {v15, v16}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -1094fa: 0c0f |0069: move-result-object v15 │ │ -1094fc: 1217 |006a: const/4 v7, #int 1 // #1 │ │ -1094fe: 4606 0607 |006b: aget-object v6, v6, v7 │ │ -109502: 7110 fb03 0600 |006d: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ -109508: 0c06 |0070: move-result-object v6 │ │ -10950a: 6e10 f003 0600 |0071: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -109510: 0b10 |0074: move-result-wide v16 │ │ -109512: 7702 fa03 1000 |0075: invoke-static/range {v16, v17}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -109518: 0c06 |0078: move-result-object v6 │ │ -10951a: 2207 ea00 |0079: new-instance v7, Larmyc2/c2sd/renderer/utilities/PointConversion; // type@00ea │ │ -10951e: 6e10 f003 0f00 |007b: invoke-virtual {v15}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -109524: 0b13 |007e: move-result-wide v19 │ │ -109526: 6e10 f003 0800 |007f: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -10952c: 0b15 |0082: move-result-wide v21 │ │ -10952e: 6e10 f003 0600 |0083: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -109534: 0b17 |0086: move-result-wide v23 │ │ -109536: 6e10 f003 0900 |0087: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -10953c: 0b19 |008a: move-result-wide v25 │ │ -10953e: 0810 0700 |008b: move-object/from16 v16, v7 │ │ -109542: 0211 2000 |008d: move/from16 v17, v32 │ │ -109546: 0212 2100 |008f: move/from16 v18, v33 │ │ -10954a: 760b 0303 1000 |0091: invoke-direct/range {v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26}, Larmyc2/c2sd/renderer/utilities/PointConversion;.:(IIDDDD)V // method@0303 │ │ -109550: 2126 |0094: array-length v6, v2 │ │ -109552: 1208 |0095: const/4 v8, #int 0 // #0 │ │ -109554: 3568 5200 |0096: if-ge v8, v6, 00e8 // +0052 │ │ -109558: 4609 0208 |0098: aget-object v9, v2, v8 │ │ -10955c: 6e20 8904 5900 |009a: invoke-virtual {v9, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ -109562: 0c09 |009d: move-result-object v9 │ │ -109564: 121f |009e: const/4 v15, #int 1 // #1 │ │ -109566: 4610 090f |009f: aget-object v16, v9, v15 │ │ -10956a: 7401 9504 1000 |00a1: invoke-virtual/range {v16}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0495 │ │ -109570: 0c0f |00a4: move-result-object v15 │ │ -109572: 7110 fb03 0f00 |00a5: invoke-static {v15}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ -109578: 0c0f |00a8: move-result-object v15 │ │ -10957a: 6e10 f003 0f00 |00a9: invoke-virtual {v15}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -109580: 0b0f |00ac: move-result-wide v15 │ │ -109582: 7702 fa03 0f00 |00ad: invoke-static/range {v15, v16}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -109588: 0c0f |00b0: move-result-object v15 │ │ -10958a: 1310 0000 |00b1: const/16 v16, #int 0 // #0 │ │ -10958e: 4609 0910 |00b3: aget-object v9, v9, v16 │ │ -109592: 6e10 9504 0900 |00b5: invoke-virtual {v9}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0495 │ │ -109598: 0c09 |00b8: move-result-object v9 │ │ -10959a: 7110 fb03 0900 |00b9: invoke-static {v9}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ -1095a0: 0c09 |00bc: move-result-object v9 │ │ -1095a2: 6e10 f003 0900 |00bd: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -1095a8: 0b10 |00c0: move-result-wide v16 │ │ -1095aa: 7702 fa03 1000 |00c1: invoke-static/range {v16, v17}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -1095b0: 0c09 |00c4: move-result-object v9 │ │ -1095b2: 0810 0200 |00c5: move-object/from16 v16, v2 │ │ -1095b6: 2202 d900 |00c7: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ -1095ba: 0811 0500 |00c9: move-object/from16 v17, v5 │ │ -1095be: 0212 0600 |00cb: move/from16 v18, v6 │ │ -1095c2: 6e10 f003 0900 |00cd: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -1095c8: 0b05 |00d0: move-result-wide v5 │ │ -1095ca: 0813 0e00 |00d1: move-object/from16 v19, v14 │ │ -1095ce: 6e10 f003 0f00 |00d3: invoke-virtual {v15}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -1095d4: 0b0e |00d6: move-result-wide v14 │ │ -1095d6: 705f b602 52e6 |00d7: invoke-direct {v2, v5, v6, v14, v15}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ -1095dc: 6e20 2005 2300 |00da: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -1095e2: d808 0801 |00dd: add-int/lit8 v8, v8, #int 1 // #01 │ │ -1095e6: 0802 1000 |00df: move-object/from16 v2, v16 │ │ -1095ea: 0805 1100 |00e1: move-object/from16 v5, v17 │ │ -1095ee: 0206 1200 |00e3: move/from16 v6, v18 │ │ -1095f2: 080e 1300 |00e5: move-object/from16 v14, v19 │ │ -1095f6: 28af |00e7: goto 0096 // -0051 │ │ -1095f8: 0813 0e00 |00e8: move-object/from16 v19, v14 │ │ -1095fc: 2202 e900 |00ea: new-instance v2, Larmyc2/c2sd/renderer/utilities/MilStdSymbol; // type@00e9 │ │ -109600: 1205 |00ec: const/4 v5, #int 0 // #0 │ │ -109602: 7055 e002 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@02e0 │ │ -109608: 3800 0e00 |00f0: if-eqz v0, 00fe // +000e │ │ -10960c: 6e20 5a04 4000 |00f2: invoke-virtual {v0, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045a │ │ -109612: 0a03 |00f5: move-result v3 │ │ -109614: 3903 0800 |00f6: if-nez v3, 00fe // +0008 │ │ -109618: 0803 2400 |00f8: move-object/from16 v3, v36 │ │ -10961c: 7130 732b 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@2b73 │ │ -109622: 2804 |00fd: goto 0101 // +0004 │ │ -109624: 6e20 f502 5200 |00fe: invoke-virtual {v2, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@02f5 │ │ -10962a: 7130 9302 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@0293 │ │ -109630: 6e10 ea02 0200 |0104: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@02ea │ │ -109636: 0c05 |0107: move-result-object v5 │ │ -109638: 6e10 e602 0200 |0108: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@02e6 │ │ -10963e: 0c06 |010b: move-result-object v6 │ │ -109640: 1210 |010c: const/4 v0, #int 1 // #1 │ │ -109642: 3301 1900 |010d: if-ne v1, v0, 0126 // +0019 │ │ -109646: 1a00 414a |010f: const-string v0, "{"type":"symbol"," // string@4a41 │ │ -10964a: 6e20 6029 0d00 |0111: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -109650: 1200 |0114: const/4 v0, #int 0 // #0 │ │ -109652: 7110 cf03 0000 |0115: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -109658: 0c01 |0118: move-result-object v1 │ │ -10965a: 7150 512b 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@2b51 │ │ -109660: 0c00 |011c: move-result-object v0 │ │ -109662: 6e20 6029 0d00 |011d: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -109668: 1a00 474a |0120: const-string v0, "}" // string@4a47 │ │ -10966c: 6e20 6029 0d00 |0122: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -109672: 2865 |0125: goto 018a // +0065 │ │ -109674: 3901 6400 |0126: if-nez v1, 018a // +0064 │ │ -109678: 6e10 e302 0200 |0128: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02e3 │ │ -10967e: 0c00 |012b: move-result-object v0 │ │ -109680: 3800 0d00 |012c: if-eqz v0, 0139 // +000d │ │ -109684: 6e10 e302 0200 |012e: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02e3 │ │ -10968a: 0c00 |0131: move-result-object v0 │ │ -10968c: 6e10 d102 0000 |0132: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@02d1 │ │ -109692: 0a00 |0135: move-result v0 │ │ -109694: 7110 2004 0000 |0136: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0420 │ │ -10969a: 6e10 e402 0200 |0139: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02e4 │ │ -1096a0: 0c09 |013c: move-result-object v9 │ │ -1096a2: 1208 |013d: const/4 v8, #int 0 // #0 │ │ -1096a4: 0801 1b00 |013e: move-object/from16 v1, v27 │ │ -1096a8: 0802 1c00 |0140: move-object/from16 v2, v28 │ │ -1096ac: 0803 1d00 |0142: move-object/from16 v3, v29 │ │ -1096b0: 0804 1e00 |0144: move-object/from16 v4, v30 │ │ -1096b4: 7709 522b 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@2b52 │ │ -1096ba: 0c00 |0149: move-result-object v0 │ │ -1096bc: 6e20 6029 0d00 |014a: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -1096c2: 283d |014d: goto 018a // +003d │ │ -1096c4: 0d00 |014e: move-exception v0 │ │ -1096c6: 220d 3e07 |014f: new-instance v13, Lsec/geo/utilities/StringBuilder; // type@073e │ │ -1096ca: 7010 5e29 0d00 |0151: invoke-direct {v13}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ -1096d0: 2201 4a01 |0154: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -1096d4: 7010 a604 0100 |0156: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -1096da: 1a02 3d4a |0159: const-string v2, "{"type":"error","error":"There was an error creating the MilStdSymbol " // string@4a3d │ │ -1096de: 6e20 b004 2100 |015b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1096e4: 6e20 b004 a100 |015e: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1096ea: 1a02 b703 |0161: const-string v2, ": - " // string@03b7 │ │ -1096ee: 6e20 b004 2100 |0163: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1096f4: 6e10 b504 0100 |0166: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -1096fa: 0c01 |0169: move-result-object v1 │ │ -1096fc: 6e20 6029 1d00 |016a: invoke-virtual {v13, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -109702: 2201 4a01 |016d: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -109706: 7010 a604 0100 |016f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -10970c: 6e10 0304 0000 |0172: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0403 │ │ -109712: 0c00 |0175: move-result-object v0 │ │ -109714: 6e20 b004 0100 |0176: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10971a: 1a00 0501 |0179: const-string v0, " - " // string@0105 │ │ -10971e: 6e20 b004 0100 |017b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -109724: 6e10 b504 0100 |017e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -10972a: 0c00 |0181: move-result-object v0 │ │ -10972c: 6e20 6029 0d00 |0182: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -109732: 1a00 a501 |0185: const-string v0, ""}" // string@01a5 │ │ -109736: 6e20 6029 0d00 |0187: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10973c: 6200 5800 |018a: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -109740: 2201 4a01 |018c: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -109744: 7010 a604 0100 |018e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -10974a: 1a02 6e20 |0191: const-string v2, "Symbol Code: " // string@206e │ │ -10974e: 6e20 b004 2100 |0193: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -109754: 6e20 b004 a100 |0196: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10975a: 6e10 b504 0100 |0199: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -109760: 0c01 |019c: move-result-object v1 │ │ -109762: 6e20 a603 1000 |019d: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -109768: 6200 5800 |01a0: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -10976c: 2201 4a01 |01a2: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -109770: 7010 a604 0100 |01a4: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -109776: 1a02 4a06 |01a7: const-string v2, "BBOX: " // string@064a │ │ -10977a: 6e20 b004 2100 |01a9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -109780: 6e20 b004 c100 |01ac: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -109786: 6e10 b504 0100 |01af: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -10978c: 0c01 |01b2: move-result-object v1 │ │ -10978e: 6e20 a603 1000 |01b3: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -109794: 380b 1800 |01b6: if-eqz v11, 01ce // +0018 │ │ -109798: 6200 5800 |01b8: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -10979c: 2201 4a01 |01ba: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -1097a0: 7010 a604 0100 |01bc: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -1097a6: 1a02 180c |01bf: const-string v2, "Geo Points: " // string@0c18 │ │ -1097aa: 6e20 b004 2100 |01c1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1097b0: 6e20 b004 b100 |01c4: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1097b6: 6e10 b504 0100 |01c7: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -1097bc: 0c01 |01ca: move-result-object v1 │ │ -1097be: 6e20 a603 1000 |01cb: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -1097c4: 7401 9702 1300 |01ce: invoke-virtual/range {v19}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.get_Pixels:()Ljava/util/ArrayList; // method@0297 │ │ -1097ca: 0c00 |01d1: move-result-object v0 │ │ -1097cc: 3800 2000 |01d2: if-eqz v0, 01f2 // +0020 │ │ -1097d0: 6200 5800 |01d4: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -1097d4: 2201 4a01 |01d6: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -1097d8: 7010 a604 0100 |01d8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -1097de: 1a02 8d1c |01db: const-string v2, "Pixel: " // string@1c8d │ │ -1097e2: 6e20 b004 2100 |01dd: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1097e8: 7401 9702 1300 |01e0: invoke-virtual/range {v19}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.get_Pixels:()Ljava/util/ArrayList; // method@0297 │ │ -1097ee: 0c02 |01e3: move-result-object v2 │ │ -1097f0: 6e10 2b05 0200 |01e4: invoke-virtual {v2}, Ljava/util/ArrayList;.toString:()Ljava/lang/String; // method@052b │ │ -1097f6: 0c02 |01e7: move-result-object v2 │ │ -1097f8: 6e20 b004 2100 |01e8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1097fe: 6e10 b504 0100 |01eb: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -109804: 0c01 |01ee: move-result-object v1 │ │ -109806: 6e20 a603 1000 |01ef: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -10980c: 380c 1800 |01f2: if-eqz v12, 020a // +0018 │ │ -109810: 6200 5800 |01f4: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -109814: 2201 4a01 |01f6: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -109818: 7010 a604 0100 |01f8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -10981e: 1a02 a42f |01fb: const-string v2, "geo bounds: " // string@2fa4 │ │ -109822: 6e20 b004 2100 |01fd: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -109828: 6e20 b004 c100 |0200: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10982e: 6e10 b504 0100 |0203: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -109834: 0c01 |0206: move-result-object v1 │ │ -109836: 6e20 a603 1000 |0207: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -10983c: 6200 5800 |020a: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -109840: 6e10 6429 0d00 |020c: invoke-virtual {v13}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2964 │ │ -109846: 0c01 |020f: move-result-object v1 │ │ -109848: 6e20 a603 1000 |0210: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -10984e: 6e10 6429 0d00 |0213: invoke-virtual {v13}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2964 │ │ -109854: 0c00 |0216: move-result-object v0 │ │ -109856: 1100 |0217: return-object v0 │ │ -109858: 6200 5800 |0218: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -10985c: 2201 4a01 |021a: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -109860: 7010 a604 0100 |021c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -109866: 1a02 7f06 |021f: const-string v2, "Bad bbox value: " // string@067f │ │ -10986a: 6e20 b004 2100 |0221: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -109870: 6e20 b004 c100 |0224: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -109876: 6e10 b504 0100 |0227: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -10987c: 0c01 |022a: move-result-object v1 │ │ -10987e: 6e20 a603 1000 |022b: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -109884: 6200 5800 |022e: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -109888: 1a01 6529 |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@2965 │ │ -10988c: 6e20 a603 1000 |0232: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -109892: 2200 4a01 |0235: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -109896: 7010 a604 0000 |0237: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -10989c: 1a01 4e0a |023a: const-string v1, "ERROR - Bad bbox value: " // string@0a4e │ │ -1098a0: 6e20 b004 1000 |023c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1098a6: 6e20 b004 c000 |023f: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1098ac: 6e10 b504 0000 |0242: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -1098b2: 0c00 |0245: move-result-object v0 │ │ -1098b4: 1100 |0246: return-object v0 │ │ +1093ec: |[1093ec] 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; │ │ +1093fc: 080a 1e00 |0000: move-object/from16 v10, v30 │ │ +109400: 080b 1f00 |0002: move-object/from16 v11, v31 │ │ +109404: 080c 2200 |0004: move-object/from16 v12, v34 │ │ +109408: 0800 2300 |0006: move-object/from16 v0, v35 │ │ +10940c: 0201 2700 |0008: move/from16 v1, v39 │ │ +109410: 220d 3e07 |000a: new-instance v13, Lsec/geo/utilities/StringBuilder; // type@073e │ │ +109414: 7010 5e29 0d00 |000c: invoke-direct {v13}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ +10941a: 1a02 ee00 |000f: const-string v2, " " // string@00ee │ │ +10941e: 6e20 8904 2b00 |0011: invoke-virtual {v11, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ +109424: 0c02 |0014: move-result-object v2 │ │ +109426: 220e ce00 |0015: new-instance v14, Larmyc2/c2sd/JavaTacticalRenderer/TGLight; // type@00ce │ │ +10942a: 7010 9602 0e00 |0017: invoke-direct {v14}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.:()V // method@0296 │ │ +109430: 2203 7101 |001a: new-instance v3, Ljava/util/ArrayList; // type@0171 │ │ +109434: 7010 1c05 0300 |001c: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@051c │ │ +10943a: 1604 0000 |001f: const-wide/16 v4, #int 0 // #0 │ │ +10943e: 7120 fa03 5400 |0021: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +109444: 7120 fa03 5400 |0024: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +10944a: 7120 fa03 5400 |0027: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +109450: 7120 fa03 5400 |002a: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +109456: 380c eb01 |002d: if-eqz v12, 0218 // +01eb │ │ +10945a: 1a04 0000 |002f: const-string v4, "" // string@0000 │ │ +10945e: 6e20 7604 4c00 |0031: invoke-virtual {v12, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +109464: 0a05 |0034: move-result v5 │ │ +109466: 3905 e301 |0035: if-nez v5, 0218 // +01e3 │ │ +10946a: 1a05 2103 |0037: const-string v5, "," // string@0321 │ │ +10946e: 6e20 8904 5c00 |0039: invoke-virtual {v12, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ +109474: 0c06 |003c: move-result-object v6 │ │ +109476: 1207 |003d: const/4 v7, #int 0 // #0 │ │ +109478: 4608 0607 |003e: aget-object v8, v6, v7 │ │ +10947c: 7110 fb03 0800 |0040: invoke-static {v8}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ +109482: 0c08 |0043: move-result-object v8 │ │ +109484: 6e10 f003 0800 |0044: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +10948a: 0b08 |0047: move-result-wide v8 │ │ +10948c: 7120 fa03 9800 |0048: invoke-static {v8, v9}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +109492: 0c08 |004b: move-result-object v8 │ │ +109494: 1229 |004c: const/4 v9, #int 2 // #2 │ │ +109496: 4609 0609 |004d: aget-object v9, v6, v9 │ │ +10949a: 7110 fb03 0900 |004f: invoke-static {v9}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ +1094a0: 0c09 |0052: move-result-object v9 │ │ +1094a2: 6e10 f003 0900 |0053: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +1094a8: 0b0f |0056: move-result-wide v15 │ │ +1094aa: 7702 fa03 0f00 |0057: invoke-static/range {v15, v16}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +1094b0: 0c09 |005a: move-result-object v9 │ │ +1094b2: 123f |005b: const/4 v15, #int 3 // #3 │ │ +1094b4: 460f 060f |005c: aget-object v15, v6, v15 │ │ +1094b8: 7110 fb03 0f00 |005e: invoke-static {v15}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ +1094be: 0c0f |0061: move-result-object v15 │ │ +1094c0: 6e10 f003 0f00 |0062: invoke-virtual {v15}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +1094c6: 0b0f |0065: move-result-wide v15 │ │ +1094c8: 7702 fa03 0f00 |0066: invoke-static/range {v15, v16}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +1094ce: 0c0f |0069: move-result-object v15 │ │ +1094d0: 1217 |006a: const/4 v7, #int 1 // #1 │ │ +1094d2: 4606 0607 |006b: aget-object v6, v6, v7 │ │ +1094d6: 7110 fb03 0600 |006d: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ +1094dc: 0c06 |0070: move-result-object v6 │ │ +1094de: 6e10 f003 0600 |0071: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +1094e4: 0b10 |0074: move-result-wide v16 │ │ +1094e6: 7702 fa03 1000 |0075: invoke-static/range {v16, v17}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +1094ec: 0c06 |0078: move-result-object v6 │ │ +1094ee: 2207 ea00 |0079: new-instance v7, Larmyc2/c2sd/renderer/utilities/PointConversion; // type@00ea │ │ +1094f2: 6e10 f003 0f00 |007b: invoke-virtual {v15}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +1094f8: 0b13 |007e: move-result-wide v19 │ │ +1094fa: 6e10 f003 0800 |007f: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +109500: 0b15 |0082: move-result-wide v21 │ │ +109502: 6e10 f003 0600 |0083: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +109508: 0b17 |0086: move-result-wide v23 │ │ +10950a: 6e10 f003 0900 |0087: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +109510: 0b19 |008a: move-result-wide v25 │ │ +109512: 0810 0700 |008b: move-object/from16 v16, v7 │ │ +109516: 0211 2000 |008d: move/from16 v17, v32 │ │ +10951a: 0212 2100 |008f: move/from16 v18, v33 │ │ +10951e: 760b 0303 1000 |0091: invoke-direct/range {v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26}, Larmyc2/c2sd/renderer/utilities/PointConversion;.:(IIDDDD)V // method@0303 │ │ +109524: 2126 |0094: array-length v6, v2 │ │ +109526: 1208 |0095: const/4 v8, #int 0 // #0 │ │ +109528: 3568 5200 |0096: if-ge v8, v6, 00e8 // +0052 │ │ +10952c: 4609 0208 |0098: aget-object v9, v2, v8 │ │ +109530: 6e20 8904 5900 |009a: invoke-virtual {v9, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ +109536: 0c09 |009d: move-result-object v9 │ │ +109538: 121f |009e: const/4 v15, #int 1 // #1 │ │ +10953a: 4610 090f |009f: aget-object v16, v9, v15 │ │ +10953e: 7401 9504 1000 |00a1: invoke-virtual/range {v16}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0495 │ │ +109544: 0c0f |00a4: move-result-object v15 │ │ +109546: 7110 fb03 0f00 |00a5: invoke-static {v15}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ +10954c: 0c0f |00a8: move-result-object v15 │ │ +10954e: 6e10 f003 0f00 |00a9: invoke-virtual {v15}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +109554: 0b0f |00ac: move-result-wide v15 │ │ +109556: 7702 fa03 0f00 |00ad: invoke-static/range {v15, v16}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +10955c: 0c0f |00b0: move-result-object v15 │ │ +10955e: 1310 0000 |00b1: const/16 v16, #int 0 // #0 │ │ +109562: 4609 0910 |00b3: aget-object v9, v9, v16 │ │ +109566: 6e10 9504 0900 |00b5: invoke-virtual {v9}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0495 │ │ +10956c: 0c09 |00b8: move-result-object v9 │ │ +10956e: 7110 fb03 0900 |00b9: invoke-static {v9}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ +109574: 0c09 |00bc: move-result-object v9 │ │ +109576: 6e10 f003 0900 |00bd: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +10957c: 0b10 |00c0: move-result-wide v16 │ │ +10957e: 7702 fa03 1000 |00c1: invoke-static/range {v16, v17}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +109584: 0c09 |00c4: move-result-object v9 │ │ +109586: 0810 0200 |00c5: move-object/from16 v16, v2 │ │ +10958a: 2202 d900 |00c7: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ +10958e: 0811 0500 |00c9: move-object/from16 v17, v5 │ │ +109592: 0212 0600 |00cb: move/from16 v18, v6 │ │ +109596: 6e10 f003 0900 |00cd: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +10959c: 0b05 |00d0: move-result-wide v5 │ │ +10959e: 0813 0e00 |00d1: move-object/from16 v19, v14 │ │ +1095a2: 6e10 f003 0f00 |00d3: invoke-virtual {v15}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +1095a8: 0b0e |00d6: move-result-wide v14 │ │ +1095aa: 705f b602 52e6 |00d7: invoke-direct {v2, v5, v6, v14, v15}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ +1095b0: 6e20 2005 2300 |00da: invoke-virtual {v3, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +1095b6: d808 0801 |00dd: add-int/lit8 v8, v8, #int 1 // #01 │ │ +1095ba: 0802 1000 |00df: move-object/from16 v2, v16 │ │ +1095be: 0805 1100 |00e1: move-object/from16 v5, v17 │ │ +1095c2: 0206 1200 |00e3: move/from16 v6, v18 │ │ +1095c6: 080e 1300 |00e5: move-object/from16 v14, v19 │ │ +1095ca: 28af |00e7: goto 0096 // -0051 │ │ +1095cc: 0813 0e00 |00e8: move-object/from16 v19, v14 │ │ +1095d0: 2202 e900 |00ea: new-instance v2, Larmyc2/c2sd/renderer/utilities/MilStdSymbol; // type@00e9 │ │ +1095d4: 1205 |00ec: const/4 v5, #int 0 // #0 │ │ +1095d6: 7055 e002 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@02e0 │ │ +1095dc: 3800 0e00 |00f0: if-eqz v0, 00fe // +000e │ │ +1095e0: 6e20 5a04 4000 |00f2: invoke-virtual {v0, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045a │ │ +1095e6: 0a03 |00f5: move-result v3 │ │ +1095e8: 3903 0800 |00f6: if-nez v3, 00fe // +0008 │ │ +1095ec: 0803 2400 |00f8: move-object/from16 v3, v36 │ │ +1095f0: 7130 732b 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@2b73 │ │ +1095f6: 2804 |00fd: goto 0101 // +0004 │ │ +1095f8: 6e20 f502 5200 |00fe: invoke-virtual {v2, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@02f5 │ │ +1095fe: 7130 9302 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@0293 │ │ +109604: 6e10 ea02 0200 |0104: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@02ea │ │ +10960a: 0c05 |0107: move-result-object v5 │ │ +10960c: 6e10 e602 0200 |0108: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@02e6 │ │ +109612: 0c06 |010b: move-result-object v6 │ │ +109614: 1210 |010c: const/4 v0, #int 1 // #1 │ │ +109616: 3301 1900 |010d: if-ne v1, v0, 0126 // +0019 │ │ +10961a: 1a00 414a |010f: const-string v0, "{"type":"symbol"," // string@4a41 │ │ +10961e: 6e20 6029 0d00 |0111: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +109624: 1200 |0114: const/4 v0, #int 0 // #0 │ │ +109626: 7110 cf03 0000 |0115: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +10962c: 0c01 |0118: move-result-object v1 │ │ +10962e: 7150 512b 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@2b51 │ │ +109634: 0c00 |011c: move-result-object v0 │ │ +109636: 6e20 6029 0d00 |011d: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10963c: 1a00 474a |0120: const-string v0, "}" // string@4a47 │ │ +109640: 6e20 6029 0d00 |0122: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +109646: 2865 |0125: goto 018a // +0065 │ │ +109648: 3901 6400 |0126: if-nez v1, 018a // +0064 │ │ +10964c: 6e10 e302 0200 |0128: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02e3 │ │ +109652: 0c00 |012b: move-result-object v0 │ │ +109654: 3800 0d00 |012c: if-eqz v0, 0139 // +000d │ │ +109658: 6e10 e302 0200 |012e: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02e3 │ │ +10965e: 0c00 |0131: move-result-object v0 │ │ +109660: 6e10 d102 0000 |0132: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@02d1 │ │ +109666: 0a00 |0135: move-result v0 │ │ +109668: 7110 2004 0000 |0136: invoke-static {v0}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0420 │ │ +10966e: 6e10 e402 0200 |0139: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02e4 │ │ +109674: 0c09 |013c: move-result-object v9 │ │ +109676: 1208 |013d: const/4 v8, #int 0 // #0 │ │ +109678: 0801 1b00 |013e: move-object/from16 v1, v27 │ │ +10967c: 0802 1c00 |0140: move-object/from16 v2, v28 │ │ +109680: 0803 1d00 |0142: move-object/from16 v3, v29 │ │ +109684: 0804 1e00 |0144: move-object/from16 v4, v30 │ │ +109688: 7709 522b 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@2b52 │ │ +10968e: 0c00 |0149: move-result-object v0 │ │ +109690: 6e20 6029 0d00 |014a: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +109696: 283d |014d: goto 018a // +003d │ │ +109698: 0d00 |014e: move-exception v0 │ │ +10969a: 220d 3e07 |014f: new-instance v13, Lsec/geo/utilities/StringBuilder; // type@073e │ │ +10969e: 7010 5e29 0d00 |0151: invoke-direct {v13}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ +1096a4: 2201 4a01 |0154: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +1096a8: 7010 a604 0100 |0156: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +1096ae: 1a02 3d4a |0159: const-string v2, "{"type":"error","error":"There was an error creating the MilStdSymbol " // string@4a3d │ │ +1096b2: 6e20 b004 2100 |015b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1096b8: 6e20 b004 a100 |015e: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1096be: 1a02 b703 |0161: const-string v2, ": - " // string@03b7 │ │ +1096c2: 6e20 b004 2100 |0163: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1096c8: 6e10 b504 0100 |0166: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +1096ce: 0c01 |0169: move-result-object v1 │ │ +1096d0: 6e20 6029 1d00 |016a: invoke-virtual {v13, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +1096d6: 2201 4a01 |016d: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +1096da: 7010 a604 0100 |016f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +1096e0: 6e10 0304 0000 |0172: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0403 │ │ +1096e6: 0c00 |0175: move-result-object v0 │ │ +1096e8: 6e20 b004 0100 |0176: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1096ee: 1a00 0501 |0179: const-string v0, " - " // string@0105 │ │ +1096f2: 6e20 b004 0100 |017b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1096f8: 6e10 b504 0100 |017e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +1096fe: 0c00 |0181: move-result-object v0 │ │ +109700: 6e20 6029 0d00 |0182: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +109706: 1a00 a501 |0185: const-string v0, ""}" // string@01a5 │ │ +10970a: 6e20 6029 0d00 |0187: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +109710: 6200 5800 |018a: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +109714: 2201 4a01 |018c: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +109718: 7010 a604 0100 |018e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +10971e: 1a02 6e20 |0191: const-string v2, "Symbol Code: " // string@206e │ │ +109722: 6e20 b004 2100 |0193: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +109728: 6e20 b004 a100 |0196: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10972e: 6e10 b504 0100 |0199: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +109734: 0c01 |019c: move-result-object v1 │ │ +109736: 6e20 a603 1000 |019d: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +10973c: 6200 5800 |01a0: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +109740: 2201 4a01 |01a2: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +109744: 7010 a604 0100 |01a4: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +10974a: 1a02 4a06 |01a7: const-string v2, "BBOX: " // string@064a │ │ +10974e: 6e20 b004 2100 |01a9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +109754: 6e20 b004 c100 |01ac: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10975a: 6e10 b504 0100 |01af: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +109760: 0c01 |01b2: move-result-object v1 │ │ +109762: 6e20 a603 1000 |01b3: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +109768: 380b 1800 |01b6: if-eqz v11, 01ce // +0018 │ │ +10976c: 6200 5800 |01b8: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +109770: 2201 4a01 |01ba: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +109774: 7010 a604 0100 |01bc: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +10977a: 1a02 180c |01bf: const-string v2, "Geo Points: " // string@0c18 │ │ +10977e: 6e20 b004 2100 |01c1: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +109784: 6e20 b004 b100 |01c4: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10978a: 6e10 b504 0100 |01c7: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +109790: 0c01 |01ca: move-result-object v1 │ │ +109792: 6e20 a603 1000 |01cb: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +109798: 7401 9702 1300 |01ce: invoke-virtual/range {v19}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.get_Pixels:()Ljava/util/ArrayList; // method@0297 │ │ +10979e: 0c00 |01d1: move-result-object v0 │ │ +1097a0: 3800 2000 |01d2: if-eqz v0, 01f2 // +0020 │ │ +1097a4: 6200 5800 |01d4: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +1097a8: 2201 4a01 |01d6: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +1097ac: 7010 a604 0100 |01d8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +1097b2: 1a02 8d1c |01db: const-string v2, "Pixel: " // string@1c8d │ │ +1097b6: 6e20 b004 2100 |01dd: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1097bc: 7401 9702 1300 |01e0: invoke-virtual/range {v19}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.get_Pixels:()Ljava/util/ArrayList; // method@0297 │ │ +1097c2: 0c02 |01e3: move-result-object v2 │ │ +1097c4: 6e10 2b05 0200 |01e4: invoke-virtual {v2}, Ljava/util/ArrayList;.toString:()Ljava/lang/String; // method@052b │ │ +1097ca: 0c02 |01e7: move-result-object v2 │ │ +1097cc: 6e20 b004 2100 |01e8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1097d2: 6e10 b504 0100 |01eb: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +1097d8: 0c01 |01ee: move-result-object v1 │ │ +1097da: 6e20 a603 1000 |01ef: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +1097e0: 380c 1800 |01f2: if-eqz v12, 020a // +0018 │ │ +1097e4: 6200 5800 |01f4: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +1097e8: 2201 4a01 |01f6: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +1097ec: 7010 a604 0100 |01f8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +1097f2: 1a02 a42f |01fb: const-string v2, "geo bounds: " // string@2fa4 │ │ +1097f6: 6e20 b004 2100 |01fd: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1097fc: 6e20 b004 c100 |0200: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +109802: 6e10 b504 0100 |0203: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +109808: 0c01 |0206: move-result-object v1 │ │ +10980a: 6e20 a603 1000 |0207: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +109810: 6200 5800 |020a: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +109814: 6e10 6429 0d00 |020c: invoke-virtual {v13}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2964 │ │ +10981a: 0c01 |020f: move-result-object v1 │ │ +10981c: 6e20 a603 1000 |0210: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +109822: 6e10 6429 0d00 |0213: invoke-virtual {v13}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2964 │ │ +109828: 0c00 |0216: move-result-object v0 │ │ +10982a: 1100 |0217: return-object v0 │ │ +10982c: 6200 5800 |0218: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +109830: 2201 4a01 |021a: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +109834: 7010 a604 0100 |021c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +10983a: 1a02 7f06 |021f: const-string v2, "Bad bbox value: " // string@067f │ │ +10983e: 6e20 b004 2100 |0221: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +109844: 6e20 b004 c100 |0224: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10984a: 6e10 b504 0100 |0227: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +109850: 0c01 |022a: move-result-object v1 │ │ +109852: 6e20 a603 1000 |022b: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +109858: 6200 5800 |022e: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +10985c: 1a01 6529 |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@2965 │ │ +109860: 6e20 a603 1000 |0232: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +109866: 2200 4a01 |0235: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +10986a: 7010 a604 0000 |0237: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +109870: 1a01 4e0a |023a: const-string v1, "ERROR - Bad bbox value: " // string@0a4e │ │ +109874: 6e20 b004 1000 |023c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10987a: 6e20 b004 c000 |023f: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +109880: 6e10 b504 0000 |0242: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +109886: 0c00 |0245: move-result-object v0 │ │ +109888: 1100 |0246: return-object v0 │ │ catches : 1 │ │ 0x00ea - 0x014d │ │ Ljava/lang/Exception; -> 0x014e │ │ positions : │ │ 0x000a line=1697 │ │ 0x0011 line=1702 │ │ 0x0015 line=1703 │ │ @@ -188476,415 +188476,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 │ │ -1057b0: |[1057b0] 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; │ │ -1057c0: 0801 1b00 |0000: move-object/from16 v1, v27 │ │ -1057c4: 0800 1e00 |0002: move-object/from16 v0, v30 │ │ -1057c8: 0802 1f00 |0004: move-object/from16 v2, v31 │ │ -1057cc: 0803 2000 |0006: move-object/from16 v3, v32 │ │ -1057d0: 0204 2100 |0008: move/from16 v4, v33 │ │ -1057d4: 1605 0000 |000a: const-wide/16 v5, #int 0 // #0 │ │ -1057d8: 7120 fa03 6500 |000c: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -1057de: 0c07 |000f: move-result-object v7 │ │ -1057e0: 7120 fa03 6500 |0010: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -1057e6: 7120 fa03 6500 |0013: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -1057ec: 1a05 ee00 |0016: const-string v5, " " // string@00ee │ │ -1057f0: 0806 1c00 |0018: move-object/from16 v6, v28 │ │ -1057f4: 6e20 8904 5600 |001a: invoke-virtual {v6, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ -1057fa: 0c06 |001d: move-result-object v6 │ │ -1057fc: 2208 ce00 |001e: new-instance v8, Larmyc2/c2sd/JavaTacticalRenderer/TGLight; // type@00ce │ │ -105800: 7010 9602 0800 |0020: invoke-direct {v8}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.:()V // method@0296 │ │ -105806: 2209 7101 |0023: new-instance v9, Ljava/util/ArrayList; // type@0171 │ │ -10580a: 7010 1c05 0900 |0025: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@051c │ │ -105810: 216a |0028: array-length v10, v6 │ │ -105812: 1a0b 2103 |0029: const-string v11, "," // string@0321 │ │ -105816: 120c |002b: const/4 v12, #int 0 // #0 │ │ -105818: 3800 6901 |002c: if-eqz v0, 0195 // +0169 │ │ -10581c: 1a0f 0000 |002e: const-string v15, "" // string@0000 │ │ -105820: 6e20 7604 f000 |0030: invoke-virtual {v0, v15}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -105826: 0a0f |0033: move-result v15 │ │ -105828: 390f 6101 |0034: if-nez v15, 0195 // +0161 │ │ -10582c: 6e20 7404 5000 |0036: invoke-virtual {v0, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ -105832: 0a0f |0039: move-result v15 │ │ -105834: 380f b500 |003a: if-eqz v15, 00ef // +00b5 │ │ -105838: 220f 7101 |003c: new-instance v15, Ljava/util/ArrayList; // type@0171 │ │ -10583c: 7010 1c05 0f00 |003e: invoke-direct {v15}, Ljava/util/ArrayList;.:()V // method@051c │ │ -105842: 6e20 8904 5000 |0041: invoke-virtual {v0, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ -105848: 0c00 |0044: move-result-object v0 │ │ -10584a: 2105 |0045: array-length v5, v0 │ │ -10584c: 120e |0046: const/4 v14, #int 0 // #0 │ │ -10584e: 355e 3200 |0047: if-ge v14, v5, 0079 // +0032 │ │ -105852: 460d 000e |0049: aget-object v13, v0, v14 │ │ -105856: 6e20 8904 bd00 |004b: invoke-virtual {v13, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ -10585c: 0c0d |004e: move-result-object v13 │ │ -10585e: 4610 0d0c |004f: aget-object v16, v13, v12 │ │ -105862: 7701 fb03 1000 |0051: invoke-static/range {v16}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ -105868: 0c10 |0054: move-result-object v16 │ │ -10586a: 7401 f003 1000 |0055: invoke-virtual/range {v16}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -105870: 0b02 |0058: move-result-wide v2 │ │ -105872: 1310 0100 |0059: const/16 v16, #int 1 // #1 │ │ -105876: 460d 0d10 |005b: aget-object v13, v13, v16 │ │ -10587a: 7110 fb03 0d00 |005d: invoke-static {v13}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ -105880: 0c0d |0060: move-result-object v13 │ │ -105882: 6e10 f003 0d00 |0061: invoke-virtual {v13}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -105888: 0b0c |0064: move-result-wide v12 │ │ -10588a: 081c 0000 |0065: move-object/from16 v28, v0 │ │ -10588e: 2200 d900 |0067: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ -105892: 705d b602 20c3 |0069: invoke-direct {v0, v2, v3, v12, v13}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ -105898: 6e20 2005 0f00 |006c: invoke-virtual {v15, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -10589e: d80e 0e01 |006f: add-int/lit8 v14, v14, #int 1 // #01 │ │ -1058a2: 0800 1c00 |0071: move-object/from16 v0, v28 │ │ -1058a6: 0802 1f00 |0073: move-object/from16 v2, v31 │ │ -1058aa: 0803 2000 |0075: move-object/from16 v3, v32 │ │ -1058ae: 120c |0077: const/4 v12, #int 0 // #0 │ │ -1058b0: 28cf |0078: goto 0047 // -0031 │ │ -1058b2: 7110 6d2b 0f00 |0079: invoke-static {v15}, Lsec/web/render/MultiPointHandler;.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b6d │ │ -1058b8: 0c00 |007c: move-result-object v0 │ │ -1058ba: 6e10 b802 0000 |007d: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -1058c0: 0b02 |0080: move-result-wide v2 │ │ -1058c2: 7120 fa03 3200 |0081: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -1058c8: 0c02 |0084: move-result-object v2 │ │ -1058ca: 6e10 b902 0000 |0085: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ -1058d0: 0b0c |0088: move-result-wide v12 │ │ -1058d2: 7120 fa03 dc00 |0089: invoke-static {v12, v13}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -1058d8: 0c00 |008c: move-result-object v0 │ │ -1058da: 2203 6007 |008d: new-instance v3, Lsec/web/render/PointConverter; // type@0760 │ │ -1058de: 6e10 f003 0200 |008f: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -1058e4: 0b11 |0092: move-result-wide v17 │ │ -1058e6: 6e10 f003 0000 |0093: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -1058ec: 0b13 |0096: move-result-wide v19 │ │ -1058ee: 7401 f003 1d00 |0097: invoke-virtual/range {v29}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -1058f4: 0b15 |009a: move-result-wide v21 │ │ -1058f6: 0810 0300 |009b: move-object/from16 v16, v3 │ │ -1058fa: 7607 742b 1000 |009d: invoke-direct/range {v16, v17, v18, v19, v20, v21, v22}, Lsec/web/render/PointConverter;.:(DDD)V // method@2b74 │ │ -105900: 6e10 2905 0f00 |00a0: invoke-virtual {v15}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -105906: 0a05 |00a3: move-result v5 │ │ -105908: 120c |00a4: const/4 v12, #int 0 // #0 │ │ -10590a: 355c 3e00 |00a5: if-ge v12, v5, 00e3 // +003e │ │ -10590e: 6e20 2405 cf00 |00a7: invoke-virtual {v15, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -105914: 0c0d |00aa: move-result-object v13 │ │ -105916: 1f0d da00 |00ab: check-cast v13, Larmyc2/c2sd/graphics2d/Point2D; // type@00da │ │ -10591a: 7220 dc02 d300 |00ad: invoke-interface {v3, v13}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dc │ │ -105920: 0c0d |00b0: move-result-object v13 │ │ -105922: 6e10 b802 0d00 |00b1: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -105928: 0b10 |00b4: move-result-wide v16 │ │ -10592a: 6e10 b902 0d00 |00b5: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ -105930: 0b12 |00b8: move-result-wide v18 │ │ -105932: 1914 3440 |00b9: const-wide/high16 v20, #long 4626322717216342016 // #4034 │ │ -105936: 300e 1014 |00bb: cmpg-double v14, v16, v20 │ │ -10593a: 081c 0200 |00bd: move-object/from16 v28, v2 │ │ -10593e: 081e 0300 |00bf: move-object/from16 v30, v3 │ │ -105942: 3b0e 0500 |00c1: if-gez v14, 00c6 // +0005 │ │ -105946: 0502 1400 |00c3: move-wide/from16 v2, v20 │ │ -10594a: 2803 |00c5: goto 00c8 // +0003 │ │ -10594c: 0502 1000 |00c6: move-wide/from16 v2, v16 │ │ -105950: 300e 1214 |00c8: cmpg-double v14, v18, v20 │ │ -105954: 3b0e 0600 |00ca: if-gez v14, 00d0 // +0006 │ │ -105958: 015e |00cc: move v14, v5 │ │ -10595a: 0504 1400 |00cd: move-wide/from16 v4, v20 │ │ -10595e: 2804 |00cf: goto 00d3 // +0004 │ │ -105960: 015e |00d0: move v14, v5 │ │ -105962: 0504 1200 |00d1: move-wide/from16 v4, v18 │ │ -105966: 6e55 ba02 2d43 |00d3: invoke-virtual {v13, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D;.setLocation:(DD)V // method@02ba │ │ -10596c: 6e30 2805 cf0d |00d6: invoke-virtual {v15, v12, v13}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0528 │ │ -105972: d80c 0c01 |00d9: add-int/lit8 v12, v12, #int 1 // #01 │ │ -105976: 0802 1c00 |00db: move-object/from16 v2, v28 │ │ -10597a: 0803 1e00 |00dd: move-object/from16 v3, v30 │ │ -10597e: 0204 2100 |00df: move/from16 v4, v33 │ │ -105982: 01e5 |00e1: move v5, v14 │ │ -105984: 28c3 |00e2: goto 00a5 // -003d │ │ -105986: 081c 0200 |00e3: move-object/from16 v28, v2 │ │ -10598a: 081e 0300 |00e5: move-object/from16 v30, v3 │ │ -10598e: 0705 |00e7: move-object v5, v0 │ │ -105990: 0772 |00e8: move-object v2, v7 │ │ -105992: 0724 |00e9: move-object v4, v2 │ │ -105994: 0807 1c00 |00ea: move-object/from16 v7, v28 │ │ -105998: 0800 1d00 |00ec: move-object/from16 v0, v29 │ │ -10599c: 2845 |00ee: goto 0133 // +0045 │ │ -10599e: 6e20 8904 b000 |00ef: invoke-virtual {v0, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ -1059a4: 0c02 |00f2: move-result-object v2 │ │ -1059a6: 1203 |00f3: const/4 v3, #int 0 // #0 │ │ -1059a8: 4604 0203 |00f4: aget-object v4, v2, v3 │ │ -1059ac: 7110 fb03 0400 |00f6: invoke-static {v4}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ -1059b2: 0c03 |00f9: move-result-object v3 │ │ -1059b4: 1224 |00fa: const/4 v4, #int 2 // #2 │ │ -1059b6: 4604 0204 |00fb: aget-object v4, v2, v4 │ │ -1059ba: 7110 fb03 0400 |00fd: invoke-static {v4}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ -1059c0: 0c04 |0100: move-result-object v4 │ │ -1059c2: 1235 |0101: const/4 v5, #int 3 // #3 │ │ -1059c4: 4605 0205 |0102: aget-object v5, v2, v5 │ │ -1059c8: 7110 fb03 0500 |0104: invoke-static {v5}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ -1059ce: 0c05 |0107: move-result-object v5 │ │ -1059d0: 1217 |0108: const/4 v7, #int 1 // #1 │ │ -1059d2: 4602 0207 |0109: aget-object v2, v2, v7 │ │ -1059d6: 7110 fb03 0200 |010b: invoke-static {v2}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ -1059dc: 0c02 |010e: move-result-object v2 │ │ -1059de: 7401 f003 1d00 |010f: invoke-virtual/range {v29}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -1059e4: 0b0c |0112: move-result-wide v12 │ │ -1059e6: 7130 702b c00d |0113: invoke-static {v0, v12, v13}, Lsec/web/render/MultiPointHandler;.getReasonableScale:(Ljava/lang/String;D)D // method@2b70 │ │ -1059ec: 0b0c |0116: move-result-wide v12 │ │ -1059ee: 7120 fa03 dc00 |0117: invoke-static {v12, v13}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -1059f4: 0c00 |011a: move-result-object v0 │ │ -1059f6: 2207 6007 |011b: new-instance v7, Lsec/web/render/PointConverter; // type@0760 │ │ -1059fa: 6e10 f003 0300 |011d: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -105a00: 0b0d |0120: move-result-wide v13 │ │ -105a02: 6e10 f003 0500 |0121: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -105a08: 0b0f |0124: move-result-wide v15 │ │ -105a0a: 6e10 f003 0000 |0125: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -105a10: 0b11 |0128: move-result-wide v17 │ │ -105a12: 077c |0129: move-object v12, v7 │ │ -105a14: 7607 742b 0c00 |012a: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18}, Lsec/web/render/PointConverter;.:(DDD)V // method@2b74 │ │ -105a1a: 120f |012d: const/4 v15, #int 0 // #0 │ │ -105a1c: 0817 0700 |012e: move-object/from16 v23, v7 │ │ -105a20: 0737 |0130: move-object v7, v3 │ │ -105a22: 0803 1700 |0131: move-object/from16 v3, v23 │ │ -105a26: 390f 5300 |0133: if-nez v15, 0186 // +0053 │ │ -105a2a: 220c d900 |0135: new-instance v12, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ -105a2e: 6e10 f003 0700 |0137: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -105a34: 0b0d |013a: move-result-wide v13 │ │ -105a36: 081c 0000 |013b: move-object/from16 v28, v0 │ │ -105a3a: 6e10 f003 0500 |013d: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -105a40: 0b00 |0140: move-result-wide v0 │ │ -105a42: 7051 b602 dc0e |0141: invoke-direct {v12, v13, v14, v0, v1}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ -105a48: 7220 dc02 c300 |0144: invoke-interface {v3, v12}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dc │ │ -105a4e: 0c00 |0147: move-result-object v0 │ │ -105a50: 6e10 b802 0000 |0148: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -105a56: 0b0c |014b: move-result-wide v12 │ │ -105a58: 8ac1 |014c: double-to-int v1, v12 │ │ -105a5a: 6e10 b902 0000 |014d: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ -105a60: 0b0c |0150: move-result-wide v12 │ │ -105a62: 8ac0 |0151: double-to-int v0, v12 │ │ -105a64: 220c d900 |0152: new-instance v12, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ -105a68: 6e10 f003 0400 |0154: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -105a6e: 0b0d |0157: move-result-wide v13 │ │ -105a70: 081e 0400 |0158: move-object/from16 v30, v4 │ │ -105a74: 081d 0500 |015a: move-object/from16 v29, v5 │ │ -105a78: 6e10 f003 0200 |015c: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -105a7e: 0b04 |015f: move-result-wide v4 │ │ -105a80: 7055 b602 dc4e |0160: invoke-direct {v12, v13, v14, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ -105a86: 7220 dc02 c300 |0163: invoke-interface {v3, v12}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dc │ │ -105a8c: 0c04 |0166: move-result-object v4 │ │ -105a8e: 6e10 b902 0400 |0167: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ -105a94: 0b0c |016a: move-result-wide v12 │ │ -105a96: 8ac5 |016b: double-to-int v5, v12 │ │ -105a98: 6e10 b802 0400 |016c: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -105a9e: 0b0c |016f: move-result-wide v12 │ │ -105aa0: 8ac4 |0170: double-to-int v4, v12 │ │ -105aa2: b114 |0171: sub-int/2addr v4, v1 │ │ -105aa4: 7110 3304 0400 |0172: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@0433 │ │ -105aaa: 0a04 |0175: move-result v4 │ │ -105aac: b105 |0176: sub-int/2addr v5, v0 │ │ -105aae: 7110 3304 0500 |0177: invoke-static {v5}, Ljava/lang/Math;.abs:(I)I // method@0433 │ │ -105ab4: 0a05 |017a: move-result v5 │ │ -105ab6: 3804 1100 |017b: if-eqz v4, 018c // +0011 │ │ -105aba: 3905 0300 |017d: if-nez v5, 0180 // +0003 │ │ -105abe: 280d |017f: goto 018c // +000d │ │ -105ac0: 220c de00 |0180: new-instance v12, Larmyc2/c2sd/graphics2d/Rectangle; // type@00de │ │ -105ac4: 7055 c002 1c40 |0182: invoke-direct {v12, v1, v0, v4, v5}, Larmyc2/c2sd/graphics2d/Rectangle;.:(IIII)V // method@02c0 │ │ -105aca: 2808 |0185: goto 018d // +0008 │ │ -105acc: 081c 0000 |0186: move-object/from16 v28, v0 │ │ -105ad0: 081e 0400 |0188: move-object/from16 v30, v4 │ │ -105ad4: 081d 0500 |018a: move-object/from16 v29, v5 │ │ -105ad8: 120c |018c: const/4 v12, #int 0 // #0 │ │ -105ada: 0800 1c00 |018d: move-object/from16 v0, v28 │ │ -105ade: 0801 1e00 |018f: move-object/from16 v1, v30 │ │ -105ae2: 0724 |0191: move-object v4, v2 │ │ -105ae4: 0802 1d00 |0192: move-object/from16 v2, v29 │ │ -105ae8: 2809 |0194: goto 019d // +0009 │ │ -105aea: 0800 1d00 |0195: move-object/from16 v0, v29 │ │ -105aee: 0771 |0197: move-object v1, v7 │ │ -105af0: 0712 |0198: move-object v2, v1 │ │ -105af2: 0724 |0199: move-object v4, v2 │ │ -105af4: 1203 |019a: const/4 v3, #int 0 // #0 │ │ -105af6: 120c |019b: const/4 v12, #int 0 // #0 │ │ -105af8: 120f |019c: const/4 v15, #int 0 // #0 │ │ -105afa: 1205 |019d: const/4 v5, #int 0 // #0 │ │ -105afc: 35a5 3e00 |019e: if-ge v5, v10, 01dc // +003e │ │ -105b00: 460d 0605 |01a0: aget-object v13, v6, v5 │ │ -105b04: 6e20 8904 bd00 |01a2: invoke-virtual {v13, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ -105b0a: 0c0d |01a5: move-result-object v13 │ │ -105b0c: 121e |01a6: const/4 v14, #int 1 // #1 │ │ -105b0e: 4610 0d0e |01a7: aget-object v16, v13, v14 │ │ -105b12: 7401 9504 1000 |01a9: invoke-virtual/range {v16}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0495 │ │ -105b18: 0c0e |01ac: move-result-object v14 │ │ -105b1a: 7110 fb03 0e00 |01ad: invoke-static {v14}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ -105b20: 0c0e |01b0: move-result-object v14 │ │ -105b22: 1310 0000 |01b1: const/16 v16, #int 0 // #0 │ │ -105b26: 460d 0d10 |01b3: aget-object v13, v13, v16 │ │ -105b2a: 6e10 9504 0d00 |01b5: invoke-virtual {v13}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0495 │ │ -105b30: 0c0d |01b8: move-result-object v13 │ │ -105b32: 7110 fb03 0d00 |01b9: invoke-static {v13}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ -105b38: 0c0d |01bc: move-result-object v13 │ │ -105b3a: 081a 0600 |01bd: move-object/from16 v26, v6 │ │ -105b3e: 2206 d900 |01bf: new-instance v6, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ -105b42: 0211 0a00 |01c1: move/from16 v17, v10 │ │ -105b46: 081c 0b00 |01c3: move-object/from16 v28, v11 │ │ -105b4a: 6e10 f003 0d00 |01c5: invoke-virtual {v13}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -105b50: 0b0a |01c8: move-result-wide v10 │ │ -105b52: 6e10 f003 0e00 |01c9: invoke-virtual {v14}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -105b58: 0b0d |01cc: move-result-wide v13 │ │ -105b5a: 705e b602 a6db |01cd: invoke-direct {v6, v10, v11, v13, v14}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ -105b60: 6e20 2005 6900 |01d0: invoke-virtual {v9, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -105b66: d805 0501 |01d3: add-int/lit8 v5, v5, #int 1 // #01 │ │ -105b6a: 0806 1a00 |01d5: move-object/from16 v6, v26 │ │ -105b6e: 080b 1c00 |01d7: move-object/from16 v11, v28 │ │ -105b72: 020a 1100 |01d9: move/from16 v10, v17 │ │ -105b76: 28c3 |01db: goto 019e // -003d │ │ -105b78: 3903 1a00 |01dc: if-nez v3, 01f6 // +001a │ │ -105b7c: 7110 6d2b 0900 |01de: invoke-static {v9}, Lsec/web/render/MultiPointHandler;.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b6d │ │ -105b82: 0c03 |01e1: move-result-object v3 │ │ -105b84: 2205 6007 |01e2: new-instance v5, Lsec/web/render/PointConverter; // type@0760 │ │ -105b88: 6e10 b802 0300 |01e4: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -105b8e: 0b11 |01e7: move-result-wide v17 │ │ -105b90: 6e10 b902 0300 |01e8: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ -105b96: 0b13 |01eb: move-result-wide v19 │ │ -105b98: 6e10 f003 0000 |01ec: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -105b9e: 0b15 |01ef: move-result-wide v21 │ │ -105ba0: 0810 0500 |01f0: move-object/from16 v16, v5 │ │ -105ba4: 7607 742b 1000 |01f2: invoke-direct/range {v16, v17, v18, v19, v20, v21, v22}, Lsec/web/render/PointConverter;.:(DDD)V // method@2b74 │ │ -105baa: 0753 |01f5: move-object v3, v5 │ │ -105bac: 2200 7101 |01f6: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -105bb0: 7010 1c05 0000 |01f8: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -105bb6: 2205 d900 |01fb: new-instance v5, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ -105bba: 6e10 f003 0700 |01fd: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -105bc0: 0b06 |0200: move-result-wide v6 │ │ -105bc2: 6e10 f003 0200 |0201: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -105bc8: 0b0a |0204: move-result-wide v10 │ │ -105bca: 705b b602 65a7 |0205: invoke-direct {v5, v6, v7, v10, v11}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ -105bd0: 6e20 2005 5000 |0208: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -105bd6: 2202 d900 |020b: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ -105bda: 6e10 f003 0100 |020d: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -105be0: 0b05 |0210: move-result-wide v5 │ │ -105be2: 6e10 f003 0400 |0211: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -105be8: 0b0a |0214: move-result-wide v10 │ │ -105bea: 705b b602 52a6 |0215: invoke-direct {v2, v5, v6, v10, v11}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ -105bf0: 6e20 2005 2000 |0218: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -105bf6: 7701 662b 1b00 |021b: invoke-static/range {v27}, Lsec/web/render/MultiPointHandler;.ShouldClipSymbol:(Ljava/lang/String;)Ljava/lang/Boolean; // method@2b66 │ │ -105bfc: 0c00 |021e: move-result-object v0 │ │ -105bfe: 6e10 cc03 0000 |021f: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ -105c04: 0a00 |0222: move-result v0 │ │ -105c06: 3900 0d00 |0223: if-nez v0, 0230 // +000d │ │ -105c0a: 7110 682b 0900 |0225: invoke-static {v9}, Lsec/web/render/MultiPointHandler;.crossesIDL:(Ljava/util/ArrayList;)Z // method@2b68 │ │ -105c10: 0a00 |0228: move-result v0 │ │ -105c12: 3900 0700 |0229: if-nez v0, 0230 // +0007 │ │ -105c16: 0801 1b00 |022b: move-object/from16 v1, v27 │ │ -105c1a: 120c |022d: const/4 v12, #int 0 // #0 │ │ -105c1c: 120f |022e: const/4 v15, #int 0 // #0 │ │ -105c1e: 2803 |022f: goto 0232 // +0003 │ │ -105c20: 0801 1b00 |0230: move-object/from16 v1, v27 │ │ -105c24: 6e20 9c02 1800 |0232: invoke-virtual {v8, v1}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_SymbolId:(Ljava/lang/String;)V // method@029c │ │ -105c2a: 1202 |0235: const/4 v2, #int 0 // #0 │ │ -105c2c: 6e20 9b02 2800 |0236: invoke-virtual {v8, v2}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_Pixels:(Ljava/util/ArrayList;)V // method@029b │ │ -105c32: 2204 e900 |0239: new-instance v4, Larmyc2/c2sd/renderer/utilities/MilStdSymbol; // type@00e9 │ │ -105c36: 7052 e002 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@02e0 │ │ -105c3c: 1210 |023e: const/4 v0, #int 1 // #1 │ │ -105c3e: 6e20 0103 0400 |023f: invoke-virtual {v4, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setUseDashArray:(Z)V // method@0301 │ │ -105c44: 0200 2100 |0242: move/from16 v0, v33 │ │ -105c48: 6e20 fe02 0400 |0244: invoke-virtual {v4, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setSymbologyStandard:(I)V // method@02fe │ │ -105c4e: 0805 1f00 |0247: move-object/from16 v5, v31 │ │ -105c52: 0806 2000 |0249: move-object/from16 v6, v32 │ │ -105c56: 3905 0900 |024b: if-nez v5, 0254 // +0009 │ │ -105c5a: 3806 0300 |024d: if-eqz v6, 0250 // +0003 │ │ -105c5e: 2805 |024f: goto 0254 // +0005 │ │ -105c60: 6e20 f502 2400 |0250: invoke-virtual {v4, v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@02f5 │ │ -105c66: 2804 |0253: goto 0257 // +0004 │ │ -105c68: 7130 732b 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@2b73 │ │ -105c6e: 6e10 e302 0400 |0257: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02e3 │ │ -105c74: 0c02 |025a: move-result-object v2 │ │ -105c76: 3802 0d00 |025b: if-eqz v2, 0268 // +000d │ │ -105c7a: 6e10 e302 0400 |025d: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02e3 │ │ -105c80: 0c02 |0260: move-result-object v2 │ │ -105c82: 6e10 d102 0200 |0261: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@02d1 │ │ -105c88: 0a02 |0264: move-result v2 │ │ -105c8a: 7110 2004 0200 |0265: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0420 │ │ -105c90: 390f 0700 |0268: if-nez v15, 026f // +0007 │ │ -105c94: 7140 692b 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@2b69 │ │ -105c9a: 0a00 |026d: move-result v0 │ │ -105c9c: 2805 |026e: goto 0273 // +0005 │ │ -105c9e: 7140 692b 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@2b69 │ │ -105ca4: 0a00 |0272: move-result v0 │ │ -105ca6: 3900 0b00 |0273: if-nez v0, 027e // +000b │ │ -105caa: 390f 0600 |0275: if-nez v15, 027b // +0006 │ │ -105cae: 7130 9302 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@0293 │ │ -105cb4: 2804 |027a: goto 027e // +0004 │ │ -105cb6: 7130 9302 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@0293 │ │ -105cbc: 6e10 ea02 0400 |027e: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@02ea │ │ -105cc2: 0c00 |0281: move-result-object v0 │ │ -105cc4: 6e10 e602 0400 |0282: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@02e6 │ │ -105cca: 0c02 |0285: move-result-object v2 │ │ -105ccc: 6e10 2605 0000 |0286: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0526 │ │ -105cd2: 0c05 |0289: move-result-object v5 │ │ -105cd4: 7210 6105 0500 |028a: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -105cda: 0a06 |028d: move-result v6 │ │ -105cdc: 3806 1900 |028e: if-eqz v6, 02a7 // +0019 │ │ -105ce0: 7210 6205 0500 |0290: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -105ce6: 0c06 |0293: move-result-object v6 │ │ -105ce8: 1f06 ec00 |0294: check-cast v6, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@00ec │ │ -105cec: 6e10 1c03 0600 |0296: invoke-virtual {v6}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@031c │ │ -105cf2: 0c07 |0299: move-result-object v7 │ │ -105cf4: 1218 |029a: const/4 v8, #int 1 // #1 │ │ -105cf6: 7110 cf03 0800 |029b: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -105cfc: 0c09 |029e: move-result-object v9 │ │ -105cfe: 7130 4d2b 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@2b4d │ │ -105d04: 0c07 |02a2: move-result-object v7 │ │ -105d06: 6e20 2403 7600 |02a3: invoke-virtual {v6, v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setPolylines:(Ljava/util/ArrayList;)V // method@0324 │ │ -105d0c: 28e4 |02a6: goto 028a // -001c │ │ -105d0e: 6e10 2605 0200 |02a7: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0526 │ │ -105d14: 0c05 |02aa: move-result-object v5 │ │ -105d16: 7210 6105 0500 |02ab: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -105d1c: 0a06 |02ae: move-result v6 │ │ -105d1e: 3806 2b00 |02af: if-eqz v6, 02da // +002b │ │ -105d22: 7210 6205 0500 |02b1: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -105d28: 0c06 |02b4: move-result-object v6 │ │ -105d2a: 1f06 ec00 |02b5: check-cast v6, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@00ec │ │ -105d2e: 6e10 1a03 0600 |02b7: invoke-virtual {v6}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@031a │ │ -105d34: 0c07 |02ba: move-result-object v7 │ │ -105d36: 3907 0600 |02bb: if-nez v7, 02c1 // +0006 │ │ -105d3a: 6e10 1603 0600 |02bd: invoke-virtual {v6}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getGlyphPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@0316 │ │ -105d40: 0c07 |02c0: move-result-object v7 │ │ -105d42: 7220 dd02 7300 |02c1: invoke-interface {v3, v7}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dd │ │ -105d48: 0c07 |02c4: move-result-object v7 │ │ -105d4a: 7110 592b 0700 |02c5: invoke-static {v7}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b59 │ │ -105d50: 0c07 |02c8: move-result-object v7 │ │ -105d52: 6e10 b902 0700 |02c9: invoke-virtual {v7}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ -105d58: 0b08 |02cc: move-result-wide v8 │ │ -105d5a: 6e10 b802 0700 |02cd: invoke-virtual {v7}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -105d60: 0b0a |02d0: move-result-wide v10 │ │ -105d62: 2207 d900 |02d1: new-instance v7, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ -105d66: 7059 b602 a78b |02d3: invoke-direct {v7, v10, v11, v8, v9}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ -105d6c: 6e20 2203 7600 |02d6: invoke-virtual {v6, v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setModifierStringPosition:(Larmyc2/c2sd/graphics2d/Point2D;)V // method@0322 │ │ -105d72: 28d2 |02d9: goto 02ab // -002e │ │ -105d74: 6e20 fa02 2400 |02da: invoke-virtual {v4, v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setModifierShapes:(Ljava/util/ArrayList;)V // method@02fa │ │ -105d7a: 6e20 fd02 0400 |02dd: invoke-virtual {v4, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setSymbolShapes:(Ljava/util/ArrayList;)V // method@02fd │ │ -105d80: 2829 |02e0: goto 0309 // +0029 │ │ -105d82: 0d00 |02e1: move-exception v0 │ │ -105d84: 074e |02e2: move-object v14, v4 │ │ -105d86: 2803 |02e3: goto 02e6 // +0003 │ │ -105d88: 0d00 |02e4: move-exception v0 │ │ -105d8a: 072e |02e5: move-object v14, v2 │ │ -105d8c: 6202 5800 |02e6: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -105d90: 6e10 0304 0000 |02e8: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0403 │ │ -105d96: 0c03 |02eb: move-result-object v3 │ │ -105d98: 6e20 a603 3200 |02ec: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -105d9e: 6202 5800 |02ef: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -105da2: 2203 4a01 |02f1: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -105da6: 7010 a604 0300 |02f3: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -105dac: 1a04 6e20 |02f6: const-string v4, "Symbol Code: " // string@206e │ │ -105db0: 6e20 b004 4300 |02f8: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -105db6: 6e20 b004 1300 |02fb: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -105dbc: 6e10 b504 0300 |02fe: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -105dc2: 0c01 |0301: move-result-object v1 │ │ -105dc4: 6e20 a603 1200 |0302: invoke-virtual {v2, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -105dca: 6e10 0404 0000 |0305: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ -105dd0: 07e4 |0308: move-object v4, v14 │ │ -105dd2: 1104 |0309: return-object v4 │ │ +105784: |[105784] 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; │ │ +105794: 0801 1b00 |0000: move-object/from16 v1, v27 │ │ +105798: 0800 1e00 |0002: move-object/from16 v0, v30 │ │ +10579c: 0802 1f00 |0004: move-object/from16 v2, v31 │ │ +1057a0: 0803 2000 |0006: move-object/from16 v3, v32 │ │ +1057a4: 0204 2100 |0008: move/from16 v4, v33 │ │ +1057a8: 1605 0000 |000a: const-wide/16 v5, #int 0 // #0 │ │ +1057ac: 7120 fa03 6500 |000c: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +1057b2: 0c07 |000f: move-result-object v7 │ │ +1057b4: 7120 fa03 6500 |0010: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +1057ba: 7120 fa03 6500 |0013: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +1057c0: 1a05 ee00 |0016: const-string v5, " " // string@00ee │ │ +1057c4: 0806 1c00 |0018: move-object/from16 v6, v28 │ │ +1057c8: 6e20 8904 5600 |001a: invoke-virtual {v6, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ +1057ce: 0c06 |001d: move-result-object v6 │ │ +1057d0: 2208 ce00 |001e: new-instance v8, Larmyc2/c2sd/JavaTacticalRenderer/TGLight; // type@00ce │ │ +1057d4: 7010 9602 0800 |0020: invoke-direct {v8}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.:()V // method@0296 │ │ +1057da: 2209 7101 |0023: new-instance v9, Ljava/util/ArrayList; // type@0171 │ │ +1057de: 7010 1c05 0900 |0025: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@051c │ │ +1057e4: 216a |0028: array-length v10, v6 │ │ +1057e6: 1a0b 2103 |0029: const-string v11, "," // string@0321 │ │ +1057ea: 120c |002b: const/4 v12, #int 0 // #0 │ │ +1057ec: 3800 6901 |002c: if-eqz v0, 0195 // +0169 │ │ +1057f0: 1a0f 0000 |002e: const-string v15, "" // string@0000 │ │ +1057f4: 6e20 7604 f000 |0030: invoke-virtual {v0, v15}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +1057fa: 0a0f |0033: move-result v15 │ │ +1057fc: 390f 6101 |0034: if-nez v15, 0195 // +0161 │ │ +105800: 6e20 7404 5000 |0036: invoke-virtual {v0, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ +105806: 0a0f |0039: move-result v15 │ │ +105808: 380f b500 |003a: if-eqz v15, 00ef // +00b5 │ │ +10580c: 220f 7101 |003c: new-instance v15, Ljava/util/ArrayList; // type@0171 │ │ +105810: 7010 1c05 0f00 |003e: invoke-direct {v15}, Ljava/util/ArrayList;.:()V // method@051c │ │ +105816: 6e20 8904 5000 |0041: invoke-virtual {v0, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ +10581c: 0c00 |0044: move-result-object v0 │ │ +10581e: 2105 |0045: array-length v5, v0 │ │ +105820: 120e |0046: const/4 v14, #int 0 // #0 │ │ +105822: 355e 3200 |0047: if-ge v14, v5, 0079 // +0032 │ │ +105826: 460d 000e |0049: aget-object v13, v0, v14 │ │ +10582a: 6e20 8904 bd00 |004b: invoke-virtual {v13, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ +105830: 0c0d |004e: move-result-object v13 │ │ +105832: 4610 0d0c |004f: aget-object v16, v13, v12 │ │ +105836: 7701 fb03 1000 |0051: invoke-static/range {v16}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ +10583c: 0c10 |0054: move-result-object v16 │ │ +10583e: 7401 f003 1000 |0055: invoke-virtual/range {v16}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +105844: 0b02 |0058: move-result-wide v2 │ │ +105846: 1310 0100 |0059: const/16 v16, #int 1 // #1 │ │ +10584a: 460d 0d10 |005b: aget-object v13, v13, v16 │ │ +10584e: 7110 fb03 0d00 |005d: invoke-static {v13}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ +105854: 0c0d |0060: move-result-object v13 │ │ +105856: 6e10 f003 0d00 |0061: invoke-virtual {v13}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +10585c: 0b0c |0064: move-result-wide v12 │ │ +10585e: 081c 0000 |0065: move-object/from16 v28, v0 │ │ +105862: 2200 d900 |0067: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ +105866: 705d b602 20c3 |0069: invoke-direct {v0, v2, v3, v12, v13}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ +10586c: 6e20 2005 0f00 |006c: invoke-virtual {v15, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +105872: d80e 0e01 |006f: add-int/lit8 v14, v14, #int 1 // #01 │ │ +105876: 0800 1c00 |0071: move-object/from16 v0, v28 │ │ +10587a: 0802 1f00 |0073: move-object/from16 v2, v31 │ │ +10587e: 0803 2000 |0075: move-object/from16 v3, v32 │ │ +105882: 120c |0077: const/4 v12, #int 0 // #0 │ │ +105884: 28cf |0078: goto 0047 // -0031 │ │ +105886: 7110 6d2b 0f00 |0079: invoke-static {v15}, Lsec/web/render/MultiPointHandler;.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b6d │ │ +10588c: 0c00 |007c: move-result-object v0 │ │ +10588e: 6e10 b802 0000 |007d: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +105894: 0b02 |0080: move-result-wide v2 │ │ +105896: 7120 fa03 3200 |0081: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +10589c: 0c02 |0084: move-result-object v2 │ │ +10589e: 6e10 b902 0000 |0085: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ +1058a4: 0b0c |0088: move-result-wide v12 │ │ +1058a6: 7120 fa03 dc00 |0089: invoke-static {v12, v13}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +1058ac: 0c00 |008c: move-result-object v0 │ │ +1058ae: 2203 6007 |008d: new-instance v3, Lsec/web/render/PointConverter; // type@0760 │ │ +1058b2: 6e10 f003 0200 |008f: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +1058b8: 0b11 |0092: move-result-wide v17 │ │ +1058ba: 6e10 f003 0000 |0093: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +1058c0: 0b13 |0096: move-result-wide v19 │ │ +1058c2: 7401 f003 1d00 |0097: invoke-virtual/range {v29}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +1058c8: 0b15 |009a: move-result-wide v21 │ │ +1058ca: 0810 0300 |009b: move-object/from16 v16, v3 │ │ +1058ce: 7607 742b 1000 |009d: invoke-direct/range {v16, v17, v18, v19, v20, v21, v22}, Lsec/web/render/PointConverter;.:(DDD)V // method@2b74 │ │ +1058d4: 6e10 2905 0f00 |00a0: invoke-virtual {v15}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +1058da: 0a05 |00a3: move-result v5 │ │ +1058dc: 120c |00a4: const/4 v12, #int 0 // #0 │ │ +1058de: 355c 3e00 |00a5: if-ge v12, v5, 00e3 // +003e │ │ +1058e2: 6e20 2405 cf00 |00a7: invoke-virtual {v15, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +1058e8: 0c0d |00aa: move-result-object v13 │ │ +1058ea: 1f0d da00 |00ab: check-cast v13, Larmyc2/c2sd/graphics2d/Point2D; // type@00da │ │ +1058ee: 7220 dc02 d300 |00ad: invoke-interface {v3, v13}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dc │ │ +1058f4: 0c0d |00b0: move-result-object v13 │ │ +1058f6: 6e10 b802 0d00 |00b1: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +1058fc: 0b10 |00b4: move-result-wide v16 │ │ +1058fe: 6e10 b902 0d00 |00b5: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ +105904: 0b12 |00b8: move-result-wide v18 │ │ +105906: 1914 3440 |00b9: const-wide/high16 v20, #long 4626322717216342016 // #4034 │ │ +10590a: 300e 1014 |00bb: cmpg-double v14, v16, v20 │ │ +10590e: 081c 0200 |00bd: move-object/from16 v28, v2 │ │ +105912: 081e 0300 |00bf: move-object/from16 v30, v3 │ │ +105916: 3b0e 0500 |00c1: if-gez v14, 00c6 // +0005 │ │ +10591a: 0502 1400 |00c3: move-wide/from16 v2, v20 │ │ +10591e: 2803 |00c5: goto 00c8 // +0003 │ │ +105920: 0502 1000 |00c6: move-wide/from16 v2, v16 │ │ +105924: 300e 1214 |00c8: cmpg-double v14, v18, v20 │ │ +105928: 3b0e 0600 |00ca: if-gez v14, 00d0 // +0006 │ │ +10592c: 015e |00cc: move v14, v5 │ │ +10592e: 0504 1400 |00cd: move-wide/from16 v4, v20 │ │ +105932: 2804 |00cf: goto 00d3 // +0004 │ │ +105934: 015e |00d0: move v14, v5 │ │ +105936: 0504 1200 |00d1: move-wide/from16 v4, v18 │ │ +10593a: 6e55 ba02 2d43 |00d3: invoke-virtual {v13, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D;.setLocation:(DD)V // method@02ba │ │ +105940: 6e30 2805 cf0d |00d6: invoke-virtual {v15, v12, v13}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0528 │ │ +105946: d80c 0c01 |00d9: add-int/lit8 v12, v12, #int 1 // #01 │ │ +10594a: 0802 1c00 |00db: move-object/from16 v2, v28 │ │ +10594e: 0803 1e00 |00dd: move-object/from16 v3, v30 │ │ +105952: 0204 2100 |00df: move/from16 v4, v33 │ │ +105956: 01e5 |00e1: move v5, v14 │ │ +105958: 28c3 |00e2: goto 00a5 // -003d │ │ +10595a: 081c 0200 |00e3: move-object/from16 v28, v2 │ │ +10595e: 081e 0300 |00e5: move-object/from16 v30, v3 │ │ +105962: 0705 |00e7: move-object v5, v0 │ │ +105964: 0772 |00e8: move-object v2, v7 │ │ +105966: 0724 |00e9: move-object v4, v2 │ │ +105968: 0807 1c00 |00ea: move-object/from16 v7, v28 │ │ +10596c: 0800 1d00 |00ec: move-object/from16 v0, v29 │ │ +105970: 2845 |00ee: goto 0133 // +0045 │ │ +105972: 6e20 8904 b000 |00ef: invoke-virtual {v0, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ +105978: 0c02 |00f2: move-result-object v2 │ │ +10597a: 1203 |00f3: const/4 v3, #int 0 // #0 │ │ +10597c: 4604 0203 |00f4: aget-object v4, v2, v3 │ │ +105980: 7110 fb03 0400 |00f6: invoke-static {v4}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ +105986: 0c03 |00f9: move-result-object v3 │ │ +105988: 1224 |00fa: const/4 v4, #int 2 // #2 │ │ +10598a: 4604 0204 |00fb: aget-object v4, v2, v4 │ │ +10598e: 7110 fb03 0400 |00fd: invoke-static {v4}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ +105994: 0c04 |0100: move-result-object v4 │ │ +105996: 1235 |0101: const/4 v5, #int 3 // #3 │ │ +105998: 4605 0205 |0102: aget-object v5, v2, v5 │ │ +10599c: 7110 fb03 0500 |0104: invoke-static {v5}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ +1059a2: 0c05 |0107: move-result-object v5 │ │ +1059a4: 1217 |0108: const/4 v7, #int 1 // #1 │ │ +1059a6: 4602 0207 |0109: aget-object v2, v2, v7 │ │ +1059aa: 7110 fb03 0200 |010b: invoke-static {v2}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ +1059b0: 0c02 |010e: move-result-object v2 │ │ +1059b2: 7401 f003 1d00 |010f: invoke-virtual/range {v29}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +1059b8: 0b0c |0112: move-result-wide v12 │ │ +1059ba: 7130 702b c00d |0113: invoke-static {v0, v12, v13}, Lsec/web/render/MultiPointHandler;.getReasonableScale:(Ljava/lang/String;D)D // method@2b70 │ │ +1059c0: 0b0c |0116: move-result-wide v12 │ │ +1059c2: 7120 fa03 dc00 |0117: invoke-static {v12, v13}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +1059c8: 0c00 |011a: move-result-object v0 │ │ +1059ca: 2207 6007 |011b: new-instance v7, Lsec/web/render/PointConverter; // type@0760 │ │ +1059ce: 6e10 f003 0300 |011d: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +1059d4: 0b0d |0120: move-result-wide v13 │ │ +1059d6: 6e10 f003 0500 |0121: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +1059dc: 0b0f |0124: move-result-wide v15 │ │ +1059de: 6e10 f003 0000 |0125: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +1059e4: 0b11 |0128: move-result-wide v17 │ │ +1059e6: 077c |0129: move-object v12, v7 │ │ +1059e8: 7607 742b 0c00 |012a: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18}, Lsec/web/render/PointConverter;.:(DDD)V // method@2b74 │ │ +1059ee: 120f |012d: const/4 v15, #int 0 // #0 │ │ +1059f0: 0817 0700 |012e: move-object/from16 v23, v7 │ │ +1059f4: 0737 |0130: move-object v7, v3 │ │ +1059f6: 0803 1700 |0131: move-object/from16 v3, v23 │ │ +1059fa: 390f 5300 |0133: if-nez v15, 0186 // +0053 │ │ +1059fe: 220c d900 |0135: new-instance v12, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ +105a02: 6e10 f003 0700 |0137: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +105a08: 0b0d |013a: move-result-wide v13 │ │ +105a0a: 081c 0000 |013b: move-object/from16 v28, v0 │ │ +105a0e: 6e10 f003 0500 |013d: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +105a14: 0b00 |0140: move-result-wide v0 │ │ +105a16: 7051 b602 dc0e |0141: invoke-direct {v12, v13, v14, v0, v1}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ +105a1c: 7220 dc02 c300 |0144: invoke-interface {v3, v12}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dc │ │ +105a22: 0c00 |0147: move-result-object v0 │ │ +105a24: 6e10 b802 0000 |0148: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +105a2a: 0b0c |014b: move-result-wide v12 │ │ +105a2c: 8ac1 |014c: double-to-int v1, v12 │ │ +105a2e: 6e10 b902 0000 |014d: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ +105a34: 0b0c |0150: move-result-wide v12 │ │ +105a36: 8ac0 |0151: double-to-int v0, v12 │ │ +105a38: 220c d900 |0152: new-instance v12, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ +105a3c: 6e10 f003 0400 |0154: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +105a42: 0b0d |0157: move-result-wide v13 │ │ +105a44: 081e 0400 |0158: move-object/from16 v30, v4 │ │ +105a48: 081d 0500 |015a: move-object/from16 v29, v5 │ │ +105a4c: 6e10 f003 0200 |015c: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +105a52: 0b04 |015f: move-result-wide v4 │ │ +105a54: 7055 b602 dc4e |0160: invoke-direct {v12, v13, v14, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ +105a5a: 7220 dc02 c300 |0163: invoke-interface {v3, v12}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dc │ │ +105a60: 0c04 |0166: move-result-object v4 │ │ +105a62: 6e10 b902 0400 |0167: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ +105a68: 0b0c |016a: move-result-wide v12 │ │ +105a6a: 8ac5 |016b: double-to-int v5, v12 │ │ +105a6c: 6e10 b802 0400 |016c: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +105a72: 0b0c |016f: move-result-wide v12 │ │ +105a74: 8ac4 |0170: double-to-int v4, v12 │ │ +105a76: b114 |0171: sub-int/2addr v4, v1 │ │ +105a78: 7110 3304 0400 |0172: invoke-static {v4}, Ljava/lang/Math;.abs:(I)I // method@0433 │ │ +105a7e: 0a04 |0175: move-result v4 │ │ +105a80: b105 |0176: sub-int/2addr v5, v0 │ │ +105a82: 7110 3304 0500 |0177: invoke-static {v5}, Ljava/lang/Math;.abs:(I)I // method@0433 │ │ +105a88: 0a05 |017a: move-result v5 │ │ +105a8a: 3804 1100 |017b: if-eqz v4, 018c // +0011 │ │ +105a8e: 3905 0300 |017d: if-nez v5, 0180 // +0003 │ │ +105a92: 280d |017f: goto 018c // +000d │ │ +105a94: 220c de00 |0180: new-instance v12, Larmyc2/c2sd/graphics2d/Rectangle; // type@00de │ │ +105a98: 7055 c002 1c40 |0182: invoke-direct {v12, v1, v0, v4, v5}, Larmyc2/c2sd/graphics2d/Rectangle;.:(IIII)V // method@02c0 │ │ +105a9e: 2808 |0185: goto 018d // +0008 │ │ +105aa0: 081c 0000 |0186: move-object/from16 v28, v0 │ │ +105aa4: 081e 0400 |0188: move-object/from16 v30, v4 │ │ +105aa8: 081d 0500 |018a: move-object/from16 v29, v5 │ │ +105aac: 120c |018c: const/4 v12, #int 0 // #0 │ │ +105aae: 0800 1c00 |018d: move-object/from16 v0, v28 │ │ +105ab2: 0801 1e00 |018f: move-object/from16 v1, v30 │ │ +105ab6: 0724 |0191: move-object v4, v2 │ │ +105ab8: 0802 1d00 |0192: move-object/from16 v2, v29 │ │ +105abc: 2809 |0194: goto 019d // +0009 │ │ +105abe: 0800 1d00 |0195: move-object/from16 v0, v29 │ │ +105ac2: 0771 |0197: move-object v1, v7 │ │ +105ac4: 0712 |0198: move-object v2, v1 │ │ +105ac6: 0724 |0199: move-object v4, v2 │ │ +105ac8: 1203 |019a: const/4 v3, #int 0 // #0 │ │ +105aca: 120c |019b: const/4 v12, #int 0 // #0 │ │ +105acc: 120f |019c: const/4 v15, #int 0 // #0 │ │ +105ace: 1205 |019d: const/4 v5, #int 0 // #0 │ │ +105ad0: 35a5 3e00 |019e: if-ge v5, v10, 01dc // +003e │ │ +105ad4: 460d 0605 |01a0: aget-object v13, v6, v5 │ │ +105ad8: 6e20 8904 bd00 |01a2: invoke-virtual {v13, v11}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ +105ade: 0c0d |01a5: move-result-object v13 │ │ +105ae0: 121e |01a6: const/4 v14, #int 1 // #1 │ │ +105ae2: 4610 0d0e |01a7: aget-object v16, v13, v14 │ │ +105ae6: 7401 9504 1000 |01a9: invoke-virtual/range {v16}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0495 │ │ +105aec: 0c0e |01ac: move-result-object v14 │ │ +105aee: 7110 fb03 0e00 |01ad: invoke-static {v14}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ +105af4: 0c0e |01b0: move-result-object v14 │ │ +105af6: 1310 0000 |01b1: const/16 v16, #int 0 // #0 │ │ +105afa: 460d 0d10 |01b3: aget-object v13, v13, v16 │ │ +105afe: 6e10 9504 0d00 |01b5: invoke-virtual {v13}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0495 │ │ +105b04: 0c0d |01b8: move-result-object v13 │ │ +105b06: 7110 fb03 0d00 |01b9: invoke-static {v13}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ +105b0c: 0c0d |01bc: move-result-object v13 │ │ +105b0e: 081a 0600 |01bd: move-object/from16 v26, v6 │ │ +105b12: 2206 d900 |01bf: new-instance v6, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ +105b16: 0211 0a00 |01c1: move/from16 v17, v10 │ │ +105b1a: 081c 0b00 |01c3: move-object/from16 v28, v11 │ │ +105b1e: 6e10 f003 0d00 |01c5: invoke-virtual {v13}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +105b24: 0b0a |01c8: move-result-wide v10 │ │ +105b26: 6e10 f003 0e00 |01c9: invoke-virtual {v14}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +105b2c: 0b0d |01cc: move-result-wide v13 │ │ +105b2e: 705e b602 a6db |01cd: invoke-direct {v6, v10, v11, v13, v14}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ +105b34: 6e20 2005 6900 |01d0: invoke-virtual {v9, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +105b3a: d805 0501 |01d3: add-int/lit8 v5, v5, #int 1 // #01 │ │ +105b3e: 0806 1a00 |01d5: move-object/from16 v6, v26 │ │ +105b42: 080b 1c00 |01d7: move-object/from16 v11, v28 │ │ +105b46: 020a 1100 |01d9: move/from16 v10, v17 │ │ +105b4a: 28c3 |01db: goto 019e // -003d │ │ +105b4c: 3903 1a00 |01dc: if-nez v3, 01f6 // +001a │ │ +105b50: 7110 6d2b 0900 |01de: invoke-static {v9}, Lsec/web/render/MultiPointHandler;.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b6d │ │ +105b56: 0c03 |01e1: move-result-object v3 │ │ +105b58: 2205 6007 |01e2: new-instance v5, Lsec/web/render/PointConverter; // type@0760 │ │ +105b5c: 6e10 b802 0300 |01e4: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +105b62: 0b11 |01e7: move-result-wide v17 │ │ +105b64: 6e10 b902 0300 |01e8: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ +105b6a: 0b13 |01eb: move-result-wide v19 │ │ +105b6c: 6e10 f003 0000 |01ec: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +105b72: 0b15 |01ef: move-result-wide v21 │ │ +105b74: 0810 0500 |01f0: move-object/from16 v16, v5 │ │ +105b78: 7607 742b 1000 |01f2: invoke-direct/range {v16, v17, v18, v19, v20, v21, v22}, Lsec/web/render/PointConverter;.:(DDD)V // method@2b74 │ │ +105b7e: 0753 |01f5: move-object v3, v5 │ │ +105b80: 2200 7101 |01f6: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +105b84: 7010 1c05 0000 |01f8: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +105b8a: 2205 d900 |01fb: new-instance v5, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ +105b8e: 6e10 f003 0700 |01fd: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +105b94: 0b06 |0200: move-result-wide v6 │ │ +105b96: 6e10 f003 0200 |0201: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +105b9c: 0b0a |0204: move-result-wide v10 │ │ +105b9e: 705b b602 65a7 |0205: invoke-direct {v5, v6, v7, v10, v11}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ +105ba4: 6e20 2005 5000 |0208: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +105baa: 2202 d900 |020b: new-instance v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ +105bae: 6e10 f003 0100 |020d: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +105bb4: 0b05 |0210: move-result-wide v5 │ │ +105bb6: 6e10 f003 0400 |0211: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +105bbc: 0b0a |0214: move-result-wide v10 │ │ +105bbe: 705b b602 52a6 |0215: invoke-direct {v2, v5, v6, v10, v11}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ +105bc4: 6e20 2005 2000 |0218: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +105bca: 7701 662b 1b00 |021b: invoke-static/range {v27}, Lsec/web/render/MultiPointHandler;.ShouldClipSymbol:(Ljava/lang/String;)Ljava/lang/Boolean; // method@2b66 │ │ +105bd0: 0c00 |021e: move-result-object v0 │ │ +105bd2: 6e10 cc03 0000 |021f: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ +105bd8: 0a00 |0222: move-result v0 │ │ +105bda: 3900 0d00 |0223: if-nez v0, 0230 // +000d │ │ +105bde: 7110 682b 0900 |0225: invoke-static {v9}, Lsec/web/render/MultiPointHandler;.crossesIDL:(Ljava/util/ArrayList;)Z // method@2b68 │ │ +105be4: 0a00 |0228: move-result v0 │ │ +105be6: 3900 0700 |0229: if-nez v0, 0230 // +0007 │ │ +105bea: 0801 1b00 |022b: move-object/from16 v1, v27 │ │ +105bee: 120c |022d: const/4 v12, #int 0 // #0 │ │ +105bf0: 120f |022e: const/4 v15, #int 0 // #0 │ │ +105bf2: 2803 |022f: goto 0232 // +0003 │ │ +105bf4: 0801 1b00 |0230: move-object/from16 v1, v27 │ │ +105bf8: 6e20 9c02 1800 |0232: invoke-virtual {v8, v1}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_SymbolId:(Ljava/lang/String;)V // method@029c │ │ +105bfe: 1202 |0235: const/4 v2, #int 0 // #0 │ │ +105c00: 6e20 9b02 2800 |0236: invoke-virtual {v8, v2}, Larmyc2/c2sd/JavaTacticalRenderer/TGLight;.set_Pixels:(Ljava/util/ArrayList;)V // method@029b │ │ +105c06: 2204 e900 |0239: new-instance v4, Larmyc2/c2sd/renderer/utilities/MilStdSymbol; // type@00e9 │ │ +105c0a: 7052 e002 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@02e0 │ │ +105c10: 1210 |023e: const/4 v0, #int 1 // #1 │ │ +105c12: 6e20 0103 0400 |023f: invoke-virtual {v4, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setUseDashArray:(Z)V // method@0301 │ │ +105c18: 0200 2100 |0242: move/from16 v0, v33 │ │ +105c1c: 6e20 fe02 0400 |0244: invoke-virtual {v4, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setSymbologyStandard:(I)V // method@02fe │ │ +105c22: 0805 1f00 |0247: move-object/from16 v5, v31 │ │ +105c26: 0806 2000 |0249: move-object/from16 v6, v32 │ │ +105c2a: 3905 0900 |024b: if-nez v5, 0254 // +0009 │ │ +105c2e: 3806 0300 |024d: if-eqz v6, 0250 // +0003 │ │ +105c32: 2805 |024f: goto 0254 // +0005 │ │ +105c34: 6e20 f502 2400 |0250: invoke-virtual {v4, v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@02f5 │ │ +105c3a: 2804 |0253: goto 0257 // +0004 │ │ +105c3c: 7130 732b 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@2b73 │ │ +105c42: 6e10 e302 0400 |0257: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02e3 │ │ +105c48: 0c02 |025a: move-result-object v2 │ │ +105c4a: 3802 0d00 |025b: if-eqz v2, 0268 // +000d │ │ +105c4e: 6e10 e302 0400 |025d: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02e3 │ │ +105c54: 0c02 |0260: move-result-object v2 │ │ +105c56: 6e10 d102 0200 |0261: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@02d1 │ │ +105c5c: 0a02 |0264: move-result v2 │ │ +105c5e: 7110 2004 0200 |0265: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0420 │ │ +105c64: 390f 0700 |0268: if-nez v15, 026f // +0007 │ │ +105c68: 7140 692b 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@2b69 │ │ +105c6e: 0a00 |026d: move-result v0 │ │ +105c70: 2805 |026e: goto 0273 // +0005 │ │ +105c72: 7140 692b 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@2b69 │ │ +105c78: 0a00 |0272: move-result v0 │ │ +105c7a: 3900 0b00 |0273: if-nez v0, 027e // +000b │ │ +105c7e: 390f 0600 |0275: if-nez v15, 027b // +0006 │ │ +105c82: 7130 9302 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@0293 │ │ +105c88: 2804 |027a: goto 027e // +0004 │ │ +105c8a: 7130 9302 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@0293 │ │ +105c90: 6e10 ea02 0400 |027e: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@02ea │ │ +105c96: 0c00 |0281: move-result-object v0 │ │ +105c98: 6e10 e602 0400 |0282: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@02e6 │ │ +105c9e: 0c02 |0285: move-result-object v2 │ │ +105ca0: 6e10 2605 0000 |0286: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0526 │ │ +105ca6: 0c05 |0289: move-result-object v5 │ │ +105ca8: 7210 6105 0500 |028a: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +105cae: 0a06 |028d: move-result v6 │ │ +105cb0: 3806 1900 |028e: if-eqz v6, 02a7 // +0019 │ │ +105cb4: 7210 6205 0500 |0290: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +105cba: 0c06 |0293: move-result-object v6 │ │ +105cbc: 1f06 ec00 |0294: check-cast v6, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@00ec │ │ +105cc0: 6e10 1c03 0600 |0296: invoke-virtual {v6}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@031c │ │ +105cc6: 0c07 |0299: move-result-object v7 │ │ +105cc8: 1218 |029a: const/4 v8, #int 1 // #1 │ │ +105cca: 7110 cf03 0800 |029b: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +105cd0: 0c09 |029e: move-result-object v9 │ │ +105cd2: 7130 4d2b 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@2b4d │ │ +105cd8: 0c07 |02a2: move-result-object v7 │ │ +105cda: 6e20 2403 7600 |02a3: invoke-virtual {v6, v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setPolylines:(Ljava/util/ArrayList;)V // method@0324 │ │ +105ce0: 28e4 |02a6: goto 028a // -001c │ │ +105ce2: 6e10 2605 0200 |02a7: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0526 │ │ +105ce8: 0c05 |02aa: move-result-object v5 │ │ +105cea: 7210 6105 0500 |02ab: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +105cf0: 0a06 |02ae: move-result v6 │ │ +105cf2: 3806 2b00 |02af: if-eqz v6, 02da // +002b │ │ +105cf6: 7210 6205 0500 |02b1: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +105cfc: 0c06 |02b4: move-result-object v6 │ │ +105cfe: 1f06 ec00 |02b5: check-cast v6, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@00ec │ │ +105d02: 6e10 1a03 0600 |02b7: invoke-virtual {v6}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@031a │ │ +105d08: 0c07 |02ba: move-result-object v7 │ │ +105d0a: 3907 0600 |02bb: if-nez v7, 02c1 // +0006 │ │ +105d0e: 6e10 1603 0600 |02bd: invoke-virtual {v6}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getGlyphPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@0316 │ │ +105d14: 0c07 |02c0: move-result-object v7 │ │ +105d16: 7220 dd02 7300 |02c1: invoke-interface {v3, v7}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dd │ │ +105d1c: 0c07 |02c4: move-result-object v7 │ │ +105d1e: 7110 592b 0700 |02c5: invoke-static {v7}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b59 │ │ +105d24: 0c07 |02c8: move-result-object v7 │ │ +105d26: 6e10 b902 0700 |02c9: invoke-virtual {v7}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ +105d2c: 0b08 |02cc: move-result-wide v8 │ │ +105d2e: 6e10 b802 0700 |02cd: invoke-virtual {v7}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +105d34: 0b0a |02d0: move-result-wide v10 │ │ +105d36: 2207 d900 |02d1: new-instance v7, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ +105d3a: 7059 b602 a78b |02d3: invoke-direct {v7, v10, v11, v8, v9}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ +105d40: 6e20 2203 7600 |02d6: invoke-virtual {v6, v7}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setModifierStringPosition:(Larmyc2/c2sd/graphics2d/Point2D;)V // method@0322 │ │ +105d46: 28d2 |02d9: goto 02ab // -002e │ │ +105d48: 6e20 fa02 2400 |02da: invoke-virtual {v4, v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setModifierShapes:(Ljava/util/ArrayList;)V // method@02fa │ │ +105d4e: 6e20 fd02 0400 |02dd: invoke-virtual {v4, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setSymbolShapes:(Ljava/util/ArrayList;)V // method@02fd │ │ +105d54: 2829 |02e0: goto 0309 // +0029 │ │ +105d56: 0d00 |02e1: move-exception v0 │ │ +105d58: 074e |02e2: move-object v14, v4 │ │ +105d5a: 2803 |02e3: goto 02e6 // +0003 │ │ +105d5c: 0d00 |02e4: move-exception v0 │ │ +105d5e: 072e |02e5: move-object v14, v2 │ │ +105d60: 6202 5800 |02e6: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +105d64: 6e10 0304 0000 |02e8: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0403 │ │ +105d6a: 0c03 |02eb: move-result-object v3 │ │ +105d6c: 6e20 a603 3200 |02ec: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +105d72: 6202 5800 |02ef: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +105d76: 2203 4a01 |02f1: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +105d7a: 7010 a604 0300 |02f3: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +105d80: 1a04 6e20 |02f6: const-string v4, "Symbol Code: " // string@206e │ │ +105d84: 6e20 b004 4300 |02f8: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +105d8a: 6e20 b004 1300 |02fb: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +105d90: 6e10 b504 0300 |02fe: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +105d96: 0c01 |0301: move-result-object v1 │ │ +105d98: 6e20 a603 1200 |0302: invoke-virtual {v2, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +105d9e: 6e10 0404 0000 |0305: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ +105da4: 07e4 |0308: move-object v4, v14 │ │ +105da6: 1104 |0309: return-object v4 │ │ catches : 2 │ │ 0x0239 - 0x023e │ │ Ljava/lang/Exception; -> 0x02e4 │ │ 0x023f - 0x02e0 │ │ Ljava/lang/Exception; -> 0x02e1 │ │ positions : │ │ 0x000c line=1075 │ │ @@ -188993,248 +188993,248 @@ │ │ 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 : 506 16-bit code units │ │ -1098c8: |[1098c8] sec.web.render.MultiPointHandler.ShapeToGeoJSONString:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)Ljava/lang/String; │ │ -1098d8: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -1098dc: 2201 3e07 |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@073e │ │ -1098e0: 7010 5e29 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ -1098e6: 2202 3e07 |0007: new-instance v2, Lsec/geo/utilities/StringBuilder; // type@073e │ │ -1098ea: 7010 5e29 0200 |0009: invoke-direct {v2}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ -1098f0: 2203 3e07 |000c: new-instance v3, Lsec/geo/utilities/StringBuilder; // type@073e │ │ -1098f4: 7010 5e29 0300 |000e: invoke-direct {v3}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ -1098fa: 7401 1703 1400 |0011: invoke-virtual/range {v20}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0317 │ │ -109900: 0c04 |0014: move-result-object v4 │ │ -109902: 7401 1503 1400 |0015: invoke-virtual/range {v20}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0315 │ │ -109908: 0c05 |0018: move-result-object v5 │ │ -10990a: 7401 1d03 1400 |0019: invoke-virtual/range {v20}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getShapeType:()I // method@031d │ │ -109910: 0a06 |001c: move-result v6 │ │ -109912: 1217 |001d: const/4 v7, #int 1 // #1 │ │ -109914: 3276 0800 |001e: if-eq v6, v7, 0026 // +0008 │ │ -109918: 3805 0300 |0020: if-eqz v5, 0023 // +0003 │ │ -10991c: 2804 |0022: goto 0026 // +0004 │ │ -10991e: 1a06 9701 |0023: const-string v6, ""MultiLineString"" // string@0197 │ │ -109922: 2803 |0025: goto 0028 // +0003 │ │ -109924: 1a06 9801 |0026: const-string v6, ""Polygon"" // string@0198 │ │ -109928: 7401 1e03 1400 |0028: invoke-virtual/range {v20}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getStroke:()Larmyc2/c2sd/graphics2d/Stroke; // method@031e │ │ -10992e: 0c08 |002b: move-result-object v8 │ │ -109930: 1f08 d400 |002c: check-cast v8, Larmyc2/c2sd/graphics2d/BasicStroke; // type@00d4 │ │ -109934: 1249 |002e: const/4 v9, #int 4 // #4 │ │ -109936: 3808 0700 |002f: if-eqz v8, 0036 // +0007 │ │ -10993a: 6e10 a202 0800 |0031: invoke-virtual {v8}, Larmyc2/c2sd/graphics2d/BasicStroke;.getLineWidth:()F // method@02a2 │ │ -109940: 0a08 |0034: move-result v8 │ │ -109942: 8789 |0035: float-to-int v9, v8 │ │ -109944: 1a08 a101 |0036: const-string v8, ""properties":{" // string@01a1 │ │ -109948: 6e20 6029 8200 |0038: invoke-virtual {v2, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10994e: 1a08 9d01 |003b: const-string v8, ""label":""," // string@019d │ │ -109952: 6e20 6029 8200 |003d: invoke-virtual {v2, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -109958: 1508 7f43 |0040: const/high16 v8, #int 1132396544 // #437f │ │ -10995c: 1a0a 8b01 |0042: const-string v10, ""," // string@018b │ │ -109960: 120b |0044: const/4 v11, #int 0 // #0 │ │ -109962: 1a0c 2103 |0045: const-string v12, "," // string@0321 │ │ -109966: 3804 4200 |0047: if-eqz v4, 0089 // +0042 │ │ -10996a: 220d 4a01 |0049: new-instance v13, Ljava/lang/StringBuilder; // type@014a │ │ -10996e: 7010 a604 0d00 |004b: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -109974: 1a0e a201 |004e: const-string v14, ""strokeColor":"" // string@01a2 │ │ -109978: 6e20 b004 ed00 |0050: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10997e: 7110 cf03 0b00 |0053: invoke-static {v11}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -109984: 0c0e |0056: move-result-object v14 │ │ -109986: 7120 3403 e400 |0057: invoke-static {v4, v14}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.colorToHexString:(Larmyc2/c2sd/renderer/utilities/Color;Ljava/lang/Boolean;)Ljava/lang/String; // method@0334 │ │ -10998c: 0c0e |005a: move-result-object v14 │ │ -10998e: 6e20 b004 ed00 |005b: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -109994: 6e20 b004 ad00 |005e: invoke-virtual {v13, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10999a: 6e10 b504 0d00 |0061: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -1099a0: 0c0d |0064: move-result-object v13 │ │ -1099a2: 6e20 6029 d200 |0065: invoke-virtual {v2, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -1099a8: 220d 4a01 |0068: new-instance v13, Ljava/lang/StringBuilder; // type@014a │ │ -1099ac: 7010 a604 0d00 |006a: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -1099b2: 1a0e 9f01 |006d: const-string v14, ""lineOpacity":" // string@019f │ │ -1099b6: 6e20 b004 ed00 |006f: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1099bc: 6e10 cd02 0400 |0072: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/Color;.getAlpha:()I // method@02cd │ │ -1099c2: 0a04 |0075: move-result v4 │ │ -1099c4: 8244 |0076: int-to-float v4, v4 │ │ -1099c6: c984 |0077: div-float/2addr v4, v8 │ │ -1099c8: 7110 9704 0400 |0078: invoke-static {v4}, Ljava/lang/String;.valueOf:(F)Ljava/lang/String; // method@0497 │ │ -1099ce: 0c04 |007b: move-result-object v4 │ │ -1099d0: 6e20 b004 4d00 |007c: invoke-virtual {v13, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1099d6: 6e20 b004 cd00 |007f: invoke-virtual {v13, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1099dc: 6e10 b504 0d00 |0082: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -1099e2: 0c04 |0085: move-result-object v4 │ │ -1099e4: 6e20 6029 4200 |0086: invoke-virtual {v2, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -1099ea: 3805 4200 |0089: if-eqz v5, 00cb // +0042 │ │ -1099ee: 2204 4a01 |008b: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -1099f2: 7010 a604 0400 |008d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -1099f8: 1a0d 9901 |0090: const-string v13, ""fillColor":"" // string@0199 │ │ -1099fc: 6e20 b004 d400 |0092: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -109a02: 7110 cf03 0b00 |0095: invoke-static {v11}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -109a08: 0c0d |0098: move-result-object v13 │ │ -109a0a: 7120 3403 d500 |0099: invoke-static {v5, v13}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.colorToHexString:(Larmyc2/c2sd/renderer/utilities/Color;Ljava/lang/Boolean;)Ljava/lang/String; // method@0334 │ │ -109a10: 0c0d |009c: move-result-object v13 │ │ -109a12: 6e20 b004 d400 |009d: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -109a18: 6e20 b004 a400 |00a0: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -109a1e: 6e10 b504 0400 |00a3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -109a24: 0c04 |00a6: move-result-object v4 │ │ -109a26: 6e20 6029 4200 |00a7: invoke-virtual {v2, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -109a2c: 2204 4a01 |00aa: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -109a30: 7010 a604 0400 |00ac: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -109a36: 1a0a 9a01 |00af: const-string v10, ""fillOpacity":" // string@019a │ │ -109a3a: 6e20 b004 a400 |00b1: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -109a40: 6e10 cd02 0500 |00b4: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/Color;.getAlpha:()I // method@02cd │ │ -109a46: 0a0a |00b7: move-result v10 │ │ -109a48: 82aa |00b8: int-to-float v10, v10 │ │ -109a4a: c98a |00b9: div-float/2addr v10, v8 │ │ -109a4c: 7110 9704 0a00 |00ba: invoke-static {v10}, Ljava/lang/String;.valueOf:(F)Ljava/lang/String; // method@0497 │ │ -109a52: 0c08 |00bd: move-result-object v8 │ │ -109a54: 6e20 b004 8400 |00be: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -109a5a: 6e20 b004 c400 |00c1: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -109a60: 6e10 b504 0400 |00c4: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -109a66: 0c04 |00c7: move-result-object v4 │ │ -109a68: 6e20 6029 4200 |00c8: invoke-virtual {v2, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -109a6e: 7110 9804 0900 |00cb: invoke-static {v9}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0498 │ │ -109a74: 0c04 |00ce: move-result-object v4 │ │ -109a76: 2208 4a01 |00cf: new-instance v8, Ljava/lang/StringBuilder; // type@014a │ │ -109a7a: 7010 a604 0800 |00d1: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -109a80: 1a09 a401 |00d4: const-string v9, ""strokeWidth":" // string@01a4 │ │ -109a84: 6e20 b004 9800 |00d6: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -109a8a: 6e20 b004 4800 |00d9: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -109a90: 6e20 b004 c800 |00dc: invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -109a96: 6e10 b504 0800 |00df: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -109a9c: 0c08 |00e2: move-result-object v8 │ │ -109a9e: 6e20 6029 8200 |00e3: invoke-virtual {v2, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -109aa4: 2208 4a01 |00e6: new-instance v8, Ljava/lang/StringBuilder; // type@014a │ │ -109aa8: 7010 a604 0800 |00e8: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -109aae: 1a09 a301 |00eb: const-string v9, ""strokeWeight":" // string@01a3 │ │ -109ab2: 6e20 b004 9800 |00ed: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -109ab8: 6e20 b004 4800 |00f0: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -109abe: 1a04 0000 |00f3: const-string v4, "" // string@0000 │ │ -109ac2: 6e20 b004 4800 |00f5: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -109ac8: 6e10 b504 0800 |00f8: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -109ace: 0c04 |00fb: move-result-object v4 │ │ -109ad0: 6e20 6029 4200 |00fc: invoke-virtual {v2, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -109ad6: 1a04 474a |00ff: const-string v4, "}" // string@4a47 │ │ -109ada: 6e20 6029 4200 |0101: invoke-virtual {v2, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -109ae0: 1a08 9b01 |0104: const-string v8, ""geometry":{"type":" // string@019b │ │ -109ae4: 6e20 6029 8300 |0106: invoke-virtual {v3, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -109aea: 6e20 6029 6300 |0109: invoke-virtual {v3, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -109af0: 1a06 4403 |010c: const-string v6, ","coordinates":[" // string@0344 │ │ -109af4: 6e20 6029 6300 |010e: invoke-virtual {v3, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -109afa: 7401 1c03 1400 |0111: invoke-virtual/range {v20}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@031c │ │ -109b00: 0c06 |0114: move-result-object v6 │ │ -109b02: 1208 |0115: const/4 v8, #int 0 // #0 │ │ -109b04: 6e10 2905 0600 |0116: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -109b0a: 0a09 |0119: move-result v9 │ │ -109b0c: 3598 bb00 |011a: if-ge v8, v9, 01d5 // +00bb │ │ -109b10: 6e20 2405 8600 |011c: invoke-virtual {v6, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -109b16: 0c09 |011f: move-result-object v9 │ │ -109b18: 1f09 7101 |0120: check-cast v9, Ljava/util/ArrayList; // type@0171 │ │ -109b1c: 7120 722b 0900 |0122: invoke-static {v9, v0}, Lsec/web/render/MultiPointHandler;.normalizePoints:(Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;)Ljava/lang/Boolean; // method@2b72 │ │ -109b22: 0c0a |0125: move-result-object v10 │ │ -109b24: 6e10 cc03 0a00 |0126: invoke-virtual {v10}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ -109b2a: 0a0a |0129: move-result v10 │ │ -109b2c: 1a0d 6625 |012a: const-string v13, "[" // string@2566 │ │ -109b30: 6e20 6029 d300 |012c: invoke-virtual {v3, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -109b36: 120e |012f: const/4 v14, #int 0 // #0 │ │ -109b38: 6e10 2905 0900 |0130: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -109b3e: 0a0f |0133: move-result v15 │ │ -109b40: 1a0b d525 |0134: const-string v11, "]" // string@25d5 │ │ -109b44: 35fe 8100 |0136: if-ge v14, v15, 01b7 // +0081 │ │ -109b48: 6e20 2405 e900 |0138: invoke-virtual {v9, v14}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -109b4e: 0c0f |013b: move-result-object v15 │ │ -109b50: 1f0f da00 |013c: check-cast v15, Larmyc2/c2sd/graphics2d/Point2D; // type@00da │ │ -109b54: 7220 dd02 f000 |013e: invoke-interface {v0, v15}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dd │ │ -109b5a: 0c0f |0141: move-result-object v15 │ │ -109b5c: 380a 0600 |0142: if-eqz v10, 0148 // +0006 │ │ -109b60: 7110 592b 0f00 |0144: invoke-static {v15}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b59 │ │ -109b66: 0c0f |0147: move-result-object v15 │ │ -109b68: 6e10 b902 0f00 |0148: invoke-virtual {v15}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ -109b6e: 0b10 |014b: move-result-wide v16 │ │ -109b70: 1812 0000 0000 84d7 9741 |014c: const-wide v18, #double 1e+08 // #4197d78400000000 │ │ -109b7a: ad10 1012 |0151: mul-double v16, v16, v18 │ │ -109b7e: 0214 0800 |0153: move/from16 v20, v8 │ │ -109b82: 7702 4b04 1000 |0155: invoke-static/range {v16, v17}, Ljava/lang/Math;.round:(D)J // method@044b │ │ -109b88: 0b07 |0158: move-result-wide v7 │ │ -109b8a: 8677 |0159: long-to-double v7, v7 │ │ -109b8c: 7120 f503 8700 |015a: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -109b92: ae07 0712 |015d: div-double v7, v7, v18 │ │ -109b96: 6e10 b802 0f00 |015f: invoke-virtual {v15}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -109b9c: 0b0f |0162: move-result-wide v15 │ │ -109b9e: ad0f 0f12 |0163: mul-double v15, v15, v18 │ │ -109ba2: 0811 0100 |0165: move-object/from16 v17, v1 │ │ -109ba6: 7702 4b04 0f00 |0167: invoke-static/range {v15, v16}, Ljava/lang/Math;.round:(D)J // method@044b │ │ -109bac: 0b00 |016a: move-result-wide v0 │ │ -109bae: 8600 |016b: long-to-double v0, v0 │ │ -109bb0: 7120 f503 1000 |016c: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -109bb6: ae00 0012 |016f: div-double v0, v0, v18 │ │ -109bba: 380a 1000 |0171: if-eqz v10, 0181 // +0010 │ │ -109bbe: 3805 0e00 |0173: if-eqz v5, 0181 // +000e │ │ -109bc2: 160f 0000 |0175: const-wide/16 v15, #int 0 // #0 │ │ -109bc6: 2f12 000f |0177: cmpl-double v18, v0, v15 │ │ -109bca: 3d12 0800 |0179: if-lez v18, 0181 // +0008 │ │ -109bce: 180f 0000 0000 0080 7640 |017b: const-wide v15, #double 360 // #4076800000000000 │ │ -109bd8: ccf0 |0180: sub-double/2addr v0, v15 │ │ -109bda: 220f d900 |0181: new-instance v15, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ -109bde: 7058 b602 0f71 |0183: invoke-direct {v15, v0, v1, v7, v8}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ -109be4: 6e30 2805 e90f |0186: invoke-virtual {v9, v14, v15}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0528 │ │ -109bea: 6e20 6029 d300 |0189: invoke-virtual {v3, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -109bf0: 7120 fa03 1000 |018c: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -109bf6: 0c00 |018f: move-result-object v0 │ │ -109bf8: 6e20 6029 0300 |0190: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -109bfe: 6e20 6029 c300 |0193: invoke-virtual {v3, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -109c04: 7120 fa03 8700 |0196: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -109c0a: 0c00 |0199: move-result-object v0 │ │ -109c0c: 6e20 6029 0300 |019a: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -109c12: 6e20 6029 b300 |019d: invoke-virtual {v3, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -109c18: 6e10 2905 0900 |01a0: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -109c1e: 0a00 |01a3: move-result v0 │ │ -109c20: 1211 |01a4: const/4 v1, #int 1 // #1 │ │ -109c22: b110 |01a5: sub-int/2addr v0, v1 │ │ -109c24: 350e 0500 |01a6: if-ge v14, v0, 01ab // +0005 │ │ -109c28: 6e20 6029 c300 |01a8: invoke-virtual {v3, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -109c2e: d80e 0e01 |01ab: add-int/lit8 v14, v14, #int 1 // #01 │ │ -109c32: 0208 1400 |01ad: move/from16 v8, v20 │ │ -109c36: 0800 1500 |01af: move-object/from16 v0, v21 │ │ -109c3a: 0801 1100 |01b1: move-object/from16 v1, v17 │ │ -109c3e: 1217 |01b3: const/4 v7, #int 1 // #1 │ │ -109c40: 120b |01b4: const/4 v11, #int 0 // #0 │ │ -109c42: 2900 7bff |01b5: goto/16 0130 // -0085 │ │ -109c46: 0811 0100 |01b7: move-object/from16 v17, v1 │ │ -109c4a: 0214 0800 |01b9: move/from16 v20, v8 │ │ -109c4e: 1211 |01bb: const/4 v1, #int 1 // #1 │ │ -109c50: 6e20 6029 b300 |01bc: invoke-virtual {v3, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -109c56: 6e10 2905 0600 |01bf: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -109c5c: 0a00 |01c2: move-result v0 │ │ -109c5e: b110 |01c3: sub-int/2addr v0, v1 │ │ -109c60: 020b 1400 |01c4: move/from16 v11, v20 │ │ -109c64: 350b 0500 |01c6: if-ge v11, v0, 01cb // +0005 │ │ -109c68: 6e20 6029 c300 |01c8: invoke-virtual {v3, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -109c6e: d808 0b01 |01cb: add-int/lit8 v8, v11, #int 1 // #01 │ │ -109c72: 0800 1500 |01cd: move-object/from16 v0, v21 │ │ -109c76: 0801 1100 |01cf: move-object/from16 v1, v17 │ │ -109c7a: 1217 |01d1: const/4 v7, #int 1 // #1 │ │ -109c7c: 120b |01d2: const/4 v11, #int 0 // #0 │ │ -109c7e: 2900 43ff |01d3: goto/16 0116 // -00bd │ │ -109c82: 0811 0100 |01d5: move-object/from16 v17, v1 │ │ -109c86: 1a00 e625 |01d7: const-string v0, "]}" // string@25e6 │ │ -109c8a: 6e20 6029 0300 |01d9: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -109c90: 1a00 384a |01dc: const-string v0, "{"type":"Feature"," // string@4a38 │ │ -109c94: 6e20 6029 0100 |01de: invoke-virtual {v1, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -109c9a: 6e10 6429 0200 |01e1: invoke-virtual {v2}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2964 │ │ -109ca0: 0c00 |01e4: move-result-object v0 │ │ -109ca2: 6e20 6029 0100 |01e5: invoke-virtual {v1, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -109ca8: 6e20 6029 c100 |01e8: invoke-virtual {v1, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -109cae: 6e10 6429 0300 |01eb: invoke-virtual {v3}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2964 │ │ -109cb4: 0c00 |01ee: move-result-object v0 │ │ -109cb6: 6e20 6029 0100 |01ef: invoke-virtual {v1, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -109cbc: 6e20 6029 4100 |01f2: invoke-virtual {v1, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -109cc2: 6e10 6429 0100 |01f5: invoke-virtual {v1}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2964 │ │ -109cc8: 0c00 |01f8: move-result-object v0 │ │ -109cca: 1100 |01f9: return-object v0 │ │ +10989c: |[10989c] sec.web.render.MultiPointHandler.ShapeToGeoJSONString:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)Ljava/lang/String; │ │ +1098ac: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +1098b0: 2201 3e07 |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@073e │ │ +1098b4: 7010 5e29 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ +1098ba: 2202 3e07 |0007: new-instance v2, Lsec/geo/utilities/StringBuilder; // type@073e │ │ +1098be: 7010 5e29 0200 |0009: invoke-direct {v2}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ +1098c4: 2203 3e07 |000c: new-instance v3, Lsec/geo/utilities/StringBuilder; // type@073e │ │ +1098c8: 7010 5e29 0300 |000e: invoke-direct {v3}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ +1098ce: 7401 1703 1400 |0011: invoke-virtual/range {v20}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0317 │ │ +1098d4: 0c04 |0014: move-result-object v4 │ │ +1098d6: 7401 1503 1400 |0015: invoke-virtual/range {v20}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0315 │ │ +1098dc: 0c05 |0018: move-result-object v5 │ │ +1098de: 7401 1d03 1400 |0019: invoke-virtual/range {v20}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getShapeType:()I // method@031d │ │ +1098e4: 0a06 |001c: move-result v6 │ │ +1098e6: 1217 |001d: const/4 v7, #int 1 // #1 │ │ +1098e8: 3276 0800 |001e: if-eq v6, v7, 0026 // +0008 │ │ +1098ec: 3805 0300 |0020: if-eqz v5, 0023 // +0003 │ │ +1098f0: 2804 |0022: goto 0026 // +0004 │ │ +1098f2: 1a06 9701 |0023: const-string v6, ""MultiLineString"" // string@0197 │ │ +1098f6: 2803 |0025: goto 0028 // +0003 │ │ +1098f8: 1a06 9801 |0026: const-string v6, ""Polygon"" // string@0198 │ │ +1098fc: 7401 1e03 1400 |0028: invoke-virtual/range {v20}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getStroke:()Larmyc2/c2sd/graphics2d/Stroke; // method@031e │ │ +109902: 0c08 |002b: move-result-object v8 │ │ +109904: 1f08 d400 |002c: check-cast v8, Larmyc2/c2sd/graphics2d/BasicStroke; // type@00d4 │ │ +109908: 1249 |002e: const/4 v9, #int 4 // #4 │ │ +10990a: 3808 0700 |002f: if-eqz v8, 0036 // +0007 │ │ +10990e: 6e10 a202 0800 |0031: invoke-virtual {v8}, Larmyc2/c2sd/graphics2d/BasicStroke;.getLineWidth:()F // method@02a2 │ │ +109914: 0a08 |0034: move-result v8 │ │ +109916: 8789 |0035: float-to-int v9, v8 │ │ +109918: 1a08 a101 |0036: const-string v8, ""properties":{" // string@01a1 │ │ +10991c: 6e20 6029 8200 |0038: invoke-virtual {v2, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +109922: 1a08 9d01 |003b: const-string v8, ""label":""," // string@019d │ │ +109926: 6e20 6029 8200 |003d: invoke-virtual {v2, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10992c: 1508 7f43 |0040: const/high16 v8, #int 1132396544 // #437f │ │ +109930: 1a0a 8b01 |0042: const-string v10, ""," // string@018b │ │ +109934: 120b |0044: const/4 v11, #int 0 // #0 │ │ +109936: 1a0c 2103 |0045: const-string v12, "," // string@0321 │ │ +10993a: 3804 4200 |0047: if-eqz v4, 0089 // +0042 │ │ +10993e: 220d 4a01 |0049: new-instance v13, Ljava/lang/StringBuilder; // type@014a │ │ +109942: 7010 a604 0d00 |004b: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +109948: 1a0e a201 |004e: const-string v14, ""strokeColor":"" // string@01a2 │ │ +10994c: 6e20 b004 ed00 |0050: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +109952: 7110 cf03 0b00 |0053: invoke-static {v11}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +109958: 0c0e |0056: move-result-object v14 │ │ +10995a: 7120 3403 e400 |0057: invoke-static {v4, v14}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.colorToHexString:(Larmyc2/c2sd/renderer/utilities/Color;Ljava/lang/Boolean;)Ljava/lang/String; // method@0334 │ │ +109960: 0c0e |005a: move-result-object v14 │ │ +109962: 6e20 b004 ed00 |005b: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +109968: 6e20 b004 ad00 |005e: invoke-virtual {v13, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10996e: 6e10 b504 0d00 |0061: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +109974: 0c0d |0064: move-result-object v13 │ │ +109976: 6e20 6029 d200 |0065: invoke-virtual {v2, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10997c: 220d 4a01 |0068: new-instance v13, Ljava/lang/StringBuilder; // type@014a │ │ +109980: 7010 a604 0d00 |006a: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +109986: 1a0e 9f01 |006d: const-string v14, ""lineOpacity":" // string@019f │ │ +10998a: 6e20 b004 ed00 |006f: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +109990: 6e10 cd02 0400 |0072: invoke-virtual {v4}, Larmyc2/c2sd/renderer/utilities/Color;.getAlpha:()I // method@02cd │ │ +109996: 0a04 |0075: move-result v4 │ │ +109998: 8244 |0076: int-to-float v4, v4 │ │ +10999a: c984 |0077: div-float/2addr v4, v8 │ │ +10999c: 7110 9704 0400 |0078: invoke-static {v4}, Ljava/lang/String;.valueOf:(F)Ljava/lang/String; // method@0497 │ │ +1099a2: 0c04 |007b: move-result-object v4 │ │ +1099a4: 6e20 b004 4d00 |007c: invoke-virtual {v13, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1099aa: 6e20 b004 cd00 |007f: invoke-virtual {v13, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1099b0: 6e10 b504 0d00 |0082: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +1099b6: 0c04 |0085: move-result-object v4 │ │ +1099b8: 6e20 6029 4200 |0086: invoke-virtual {v2, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +1099be: 3805 4200 |0089: if-eqz v5, 00cb // +0042 │ │ +1099c2: 2204 4a01 |008b: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +1099c6: 7010 a604 0400 |008d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +1099cc: 1a0d 9901 |0090: const-string v13, ""fillColor":"" // string@0199 │ │ +1099d0: 6e20 b004 d400 |0092: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1099d6: 7110 cf03 0b00 |0095: invoke-static {v11}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +1099dc: 0c0d |0098: move-result-object v13 │ │ +1099de: 7120 3403 d500 |0099: invoke-static {v5, v13}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.colorToHexString:(Larmyc2/c2sd/renderer/utilities/Color;Ljava/lang/Boolean;)Ljava/lang/String; // method@0334 │ │ +1099e4: 0c0d |009c: move-result-object v13 │ │ +1099e6: 6e20 b004 d400 |009d: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1099ec: 6e20 b004 a400 |00a0: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1099f2: 6e10 b504 0400 |00a3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +1099f8: 0c04 |00a6: move-result-object v4 │ │ +1099fa: 6e20 6029 4200 |00a7: invoke-virtual {v2, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +109a00: 2204 4a01 |00aa: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +109a04: 7010 a604 0400 |00ac: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +109a0a: 1a0a 9a01 |00af: const-string v10, ""fillOpacity":" // string@019a │ │ +109a0e: 6e20 b004 a400 |00b1: invoke-virtual {v4, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +109a14: 6e10 cd02 0500 |00b4: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/Color;.getAlpha:()I // method@02cd │ │ +109a1a: 0a0a |00b7: move-result v10 │ │ +109a1c: 82aa |00b8: int-to-float v10, v10 │ │ +109a1e: c98a |00b9: div-float/2addr v10, v8 │ │ +109a20: 7110 9704 0a00 |00ba: invoke-static {v10}, Ljava/lang/String;.valueOf:(F)Ljava/lang/String; // method@0497 │ │ +109a26: 0c08 |00bd: move-result-object v8 │ │ +109a28: 6e20 b004 8400 |00be: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +109a2e: 6e20 b004 c400 |00c1: invoke-virtual {v4, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +109a34: 6e10 b504 0400 |00c4: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +109a3a: 0c04 |00c7: move-result-object v4 │ │ +109a3c: 6e20 6029 4200 |00c8: invoke-virtual {v2, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +109a42: 7110 9804 0900 |00cb: invoke-static {v9}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0498 │ │ +109a48: 0c04 |00ce: move-result-object v4 │ │ +109a4a: 2208 4a01 |00cf: new-instance v8, Ljava/lang/StringBuilder; // type@014a │ │ +109a4e: 7010 a604 0800 |00d1: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +109a54: 1a09 a401 |00d4: const-string v9, ""strokeWidth":" // string@01a4 │ │ +109a58: 6e20 b004 9800 |00d6: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +109a5e: 6e20 b004 4800 |00d9: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +109a64: 6e20 b004 c800 |00dc: invoke-virtual {v8, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +109a6a: 6e10 b504 0800 |00df: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +109a70: 0c08 |00e2: move-result-object v8 │ │ +109a72: 6e20 6029 8200 |00e3: invoke-virtual {v2, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +109a78: 2208 4a01 |00e6: new-instance v8, Ljava/lang/StringBuilder; // type@014a │ │ +109a7c: 7010 a604 0800 |00e8: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +109a82: 1a09 a301 |00eb: const-string v9, ""strokeWeight":" // string@01a3 │ │ +109a86: 6e20 b004 9800 |00ed: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +109a8c: 6e20 b004 4800 |00f0: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +109a92: 1a04 0000 |00f3: const-string v4, "" // string@0000 │ │ +109a96: 6e20 b004 4800 |00f5: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +109a9c: 6e10 b504 0800 |00f8: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +109aa2: 0c04 |00fb: move-result-object v4 │ │ +109aa4: 6e20 6029 4200 |00fc: invoke-virtual {v2, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +109aaa: 1a04 474a |00ff: const-string v4, "}" // string@4a47 │ │ +109aae: 6e20 6029 4200 |0101: invoke-virtual {v2, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +109ab4: 1a08 9b01 |0104: const-string v8, ""geometry":{"type":" // string@019b │ │ +109ab8: 6e20 6029 8300 |0106: invoke-virtual {v3, v8}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +109abe: 6e20 6029 6300 |0109: invoke-virtual {v3, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +109ac4: 1a06 4403 |010c: const-string v6, ","coordinates":[" // string@0344 │ │ +109ac8: 6e20 6029 6300 |010e: invoke-virtual {v3, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +109ace: 7401 1c03 1400 |0111: invoke-virtual/range {v20}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@031c │ │ +109ad4: 0c06 |0114: move-result-object v6 │ │ +109ad6: 1208 |0115: const/4 v8, #int 0 // #0 │ │ +109ad8: 6e10 2905 0600 |0116: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +109ade: 0a09 |0119: move-result v9 │ │ +109ae0: 3598 bb00 |011a: if-ge v8, v9, 01d5 // +00bb │ │ +109ae4: 6e20 2405 8600 |011c: invoke-virtual {v6, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +109aea: 0c09 |011f: move-result-object v9 │ │ +109aec: 1f09 7101 |0120: check-cast v9, Ljava/util/ArrayList; // type@0171 │ │ +109af0: 7120 722b 0900 |0122: invoke-static {v9, v0}, Lsec/web/render/MultiPointHandler;.normalizePoints:(Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;)Ljava/lang/Boolean; // method@2b72 │ │ +109af6: 0c0a |0125: move-result-object v10 │ │ +109af8: 6e10 cc03 0a00 |0126: invoke-virtual {v10}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ +109afe: 0a0a |0129: move-result v10 │ │ +109b00: 1a0d 6625 |012a: const-string v13, "[" // string@2566 │ │ +109b04: 6e20 6029 d300 |012c: invoke-virtual {v3, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +109b0a: 120e |012f: const/4 v14, #int 0 // #0 │ │ +109b0c: 6e10 2905 0900 |0130: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +109b12: 0a0f |0133: move-result v15 │ │ +109b14: 1a0b d525 |0134: const-string v11, "]" // string@25d5 │ │ +109b18: 35fe 8100 |0136: if-ge v14, v15, 01b7 // +0081 │ │ +109b1c: 6e20 2405 e900 |0138: invoke-virtual {v9, v14}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +109b22: 0c0f |013b: move-result-object v15 │ │ +109b24: 1f0f da00 |013c: check-cast v15, Larmyc2/c2sd/graphics2d/Point2D; // type@00da │ │ +109b28: 7220 dd02 f000 |013e: invoke-interface {v0, v15}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dd │ │ +109b2e: 0c0f |0141: move-result-object v15 │ │ +109b30: 380a 0600 |0142: if-eqz v10, 0148 // +0006 │ │ +109b34: 7110 592b 0f00 |0144: invoke-static {v15}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b59 │ │ +109b3a: 0c0f |0147: move-result-object v15 │ │ +109b3c: 6e10 b902 0f00 |0148: invoke-virtual {v15}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ +109b42: 0b10 |014b: move-result-wide v16 │ │ +109b44: 1812 0000 0000 84d7 9741 |014c: const-wide v18, #double 1e+08 // #4197d78400000000 │ │ +109b4e: ad10 1012 |0151: mul-double v16, v16, v18 │ │ +109b52: 0214 0800 |0153: move/from16 v20, v8 │ │ +109b56: 7702 4b04 1000 |0155: invoke-static/range {v16, v17}, Ljava/lang/Math;.round:(D)J // method@044b │ │ +109b5c: 0b07 |0158: move-result-wide v7 │ │ +109b5e: 8677 |0159: long-to-double v7, v7 │ │ +109b60: 7120 f503 8700 |015a: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +109b66: ae07 0712 |015d: div-double v7, v7, v18 │ │ +109b6a: 6e10 b802 0f00 |015f: invoke-virtual {v15}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +109b70: 0b0f |0162: move-result-wide v15 │ │ +109b72: ad0f 0f12 |0163: mul-double v15, v15, v18 │ │ +109b76: 0811 0100 |0165: move-object/from16 v17, v1 │ │ +109b7a: 7702 4b04 0f00 |0167: invoke-static/range {v15, v16}, Ljava/lang/Math;.round:(D)J // method@044b │ │ +109b80: 0b00 |016a: move-result-wide v0 │ │ +109b82: 8600 |016b: long-to-double v0, v0 │ │ +109b84: 7120 f503 1000 |016c: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +109b8a: ae00 0012 |016f: div-double v0, v0, v18 │ │ +109b8e: 380a 1000 |0171: if-eqz v10, 0181 // +0010 │ │ +109b92: 3805 0e00 |0173: if-eqz v5, 0181 // +000e │ │ +109b96: 160f 0000 |0175: const-wide/16 v15, #int 0 // #0 │ │ +109b9a: 2f12 000f |0177: cmpl-double v18, v0, v15 │ │ +109b9e: 3d12 0800 |0179: if-lez v18, 0181 // +0008 │ │ +109ba2: 180f 0000 0000 0080 7640 |017b: const-wide v15, #double 360 // #4076800000000000 │ │ +109bac: ccf0 |0180: sub-double/2addr v0, v15 │ │ +109bae: 220f d900 |0181: new-instance v15, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ +109bb2: 7058 b602 0f71 |0183: invoke-direct {v15, v0, v1, v7, v8}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ +109bb8: 6e30 2805 e90f |0186: invoke-virtual {v9, v14, v15}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0528 │ │ +109bbe: 6e20 6029 d300 |0189: invoke-virtual {v3, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +109bc4: 7120 fa03 1000 |018c: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +109bca: 0c00 |018f: move-result-object v0 │ │ +109bcc: 6e20 6029 0300 |0190: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +109bd2: 6e20 6029 c300 |0193: invoke-virtual {v3, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +109bd8: 7120 fa03 8700 |0196: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +109bde: 0c00 |0199: move-result-object v0 │ │ +109be0: 6e20 6029 0300 |019a: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +109be6: 6e20 6029 b300 |019d: invoke-virtual {v3, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +109bec: 6e10 2905 0900 |01a0: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +109bf2: 0a00 |01a3: move-result v0 │ │ +109bf4: 1211 |01a4: const/4 v1, #int 1 // #1 │ │ +109bf6: b110 |01a5: sub-int/2addr v0, v1 │ │ +109bf8: 350e 0500 |01a6: if-ge v14, v0, 01ab // +0005 │ │ +109bfc: 6e20 6029 c300 |01a8: invoke-virtual {v3, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +109c02: d80e 0e01 |01ab: add-int/lit8 v14, v14, #int 1 // #01 │ │ +109c06: 0208 1400 |01ad: move/from16 v8, v20 │ │ +109c0a: 0800 1500 |01af: move-object/from16 v0, v21 │ │ +109c0e: 0801 1100 |01b1: move-object/from16 v1, v17 │ │ +109c12: 1217 |01b3: const/4 v7, #int 1 // #1 │ │ +109c14: 120b |01b4: const/4 v11, #int 0 // #0 │ │ +109c16: 2900 7bff |01b5: goto/16 0130 // -0085 │ │ +109c1a: 0811 0100 |01b7: move-object/from16 v17, v1 │ │ +109c1e: 0214 0800 |01b9: move/from16 v20, v8 │ │ +109c22: 1211 |01bb: const/4 v1, #int 1 // #1 │ │ +109c24: 6e20 6029 b300 |01bc: invoke-virtual {v3, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +109c2a: 6e10 2905 0600 |01bf: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +109c30: 0a00 |01c2: move-result v0 │ │ +109c32: b110 |01c3: sub-int/2addr v0, v1 │ │ +109c34: 020b 1400 |01c4: move/from16 v11, v20 │ │ +109c38: 350b 0500 |01c6: if-ge v11, v0, 01cb // +0005 │ │ +109c3c: 6e20 6029 c300 |01c8: invoke-virtual {v3, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +109c42: d808 0b01 |01cb: add-int/lit8 v8, v11, #int 1 // #01 │ │ +109c46: 0800 1500 |01cd: move-object/from16 v0, v21 │ │ +109c4a: 0801 1100 |01cf: move-object/from16 v1, v17 │ │ +109c4e: 1217 |01d1: const/4 v7, #int 1 // #1 │ │ +109c50: 120b |01d2: const/4 v11, #int 0 // #0 │ │ +109c52: 2900 43ff |01d3: goto/16 0116 // -00bd │ │ +109c56: 0811 0100 |01d5: move-object/from16 v17, v1 │ │ +109c5a: 1a00 e625 |01d7: const-string v0, "]}" // string@25e6 │ │ +109c5e: 6e20 6029 0300 |01d9: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +109c64: 1a00 384a |01dc: const-string v0, "{"type":"Feature"," // string@4a38 │ │ +109c68: 6e20 6029 0100 |01de: invoke-virtual {v1, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +109c6e: 6e10 6429 0200 |01e1: invoke-virtual {v2}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2964 │ │ +109c74: 0c00 |01e4: move-result-object v0 │ │ +109c76: 6e20 6029 0100 |01e5: invoke-virtual {v1, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +109c7c: 6e20 6029 c100 |01e8: invoke-virtual {v1, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +109c82: 6e10 6429 0300 |01eb: invoke-virtual {v3}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2964 │ │ +109c88: 0c00 |01ee: move-result-object v0 │ │ +109c8a: 6e20 6029 0100 |01ef: invoke-virtual {v1, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +109c90: 6e20 6029 4100 |01f2: invoke-virtual {v1, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +109c96: 6e10 6429 0100 |01f5: invoke-virtual {v1}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2964 │ │ +109c9c: 0c00 |01f8: move-result-object v0 │ │ +109c9e: 1100 |01f9: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2520 │ │ 0x0007 line=2521 │ │ 0x000c line=2522 │ │ 0x0011 line=2528 │ │ 0x0015 line=2529 │ │ @@ -189294,144 +189294,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 │ │ -109ccc: |[109ccc] sec.web.render.MultiPointHandler.ShapeToJSONString:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Boolean;Z)Ljava/lang/String; │ │ -109cdc: 2200 3e07 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@073e │ │ -109ce0: 7010 5e29 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ -109ce6: 7401 1703 1000 |0005: invoke-virtual/range {v16}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0317 │ │ -109cec: 0c01 |0008: move-result-object v1 │ │ -109cee: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -109cf0: 3801 1900 |000a: if-eqz v1, 0023 // +0019 │ │ -109cf4: 7401 1703 1000 |000c: invoke-virtual/range {v16}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0317 │ │ -109cfa: 0c01 |000f: move-result-object v1 │ │ -109cfc: 6e10 d102 0100 |0010: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@02d1 │ │ -109d02: 0a01 |0013: move-result v1 │ │ -109d04: 7110 2004 0100 |0014: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0420 │ │ -109d0a: 0c01 |0017: move-result-object v1 │ │ -109d0c: 7401 cc03 1200 |0018: invoke-virtual/range {v18}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ -109d12: 0a03 |001b: move-result v3 │ │ -109d14: 3803 0800 |001c: if-eqz v3, 0024 // +0008 │ │ -109d18: 7110 9c2b 0100 |001e: invoke-static {v1}, Lsec/web/render/utilities/JavaRendererUtilities;.ARGBtoABGR:(Ljava/lang/String;)Ljava/lang/String; // method@2b9c │ │ -109d1e: 0c01 |0021: move-result-object v1 │ │ -109d20: 2802 |0022: goto 0024 // +0002 │ │ -109d22: 0721 |0023: move-object v1, v2 │ │ -109d24: 7401 1503 1000 |0024: invoke-virtual/range {v16}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0315 │ │ -109d2a: 0c03 |0027: move-result-object v3 │ │ -109d2c: 3803 1800 |0028: if-eqz v3, 0040 // +0018 │ │ -109d30: 7401 1503 1000 |002a: invoke-virtual/range {v16}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0315 │ │ -109d36: 0c02 |002d: move-result-object v2 │ │ -109d38: 6e10 d102 0200 |002e: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@02d1 │ │ -109d3e: 0a02 |0031: move-result v2 │ │ -109d40: 7110 2004 0200 |0032: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0420 │ │ -109d46: 0c02 |0035: move-result-object v2 │ │ -109d48: 7401 cc03 1200 |0036: invoke-virtual/range {v18}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ -109d4e: 0a03 |0039: move-result v3 │ │ -109d50: 3803 0600 |003a: if-eqz v3, 0040 // +0006 │ │ -109d54: 7110 9c2b 0200 |003c: invoke-static {v2}, Lsec/web/render/utilities/JavaRendererUtilities;.ARGBtoABGR:(Ljava/lang/String;)Ljava/lang/String; // method@2b9c │ │ -109d5a: 0c02 |003f: move-result-object v2 │ │ -109d5c: 7401 1e03 1000 |0040: invoke-virtual/range {v16}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getStroke:()Larmyc2/c2sd/graphics2d/Stroke; // method@031e │ │ -109d62: 0c03 |0043: move-result-object v3 │ │ -109d64: 1f03 d400 |0044: check-cast v3, Larmyc2/c2sd/graphics2d/BasicStroke; // type@00d4 │ │ -109d68: 1244 |0046: const/4 v4, #int 4 // #4 │ │ -109d6a: 3803 0700 |0047: if-eqz v3, 004e // +0007 │ │ -109d6e: 6e10 a202 0300 |0049: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/BasicStroke;.getLineWidth:()F // method@02a2 │ │ -109d74: 0a03 |004c: move-result v3 │ │ -109d76: 8734 |004d: float-to-int v4, v3 │ │ -109d78: 7401 1c03 1000 |004e: invoke-virtual/range {v16}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@031c │ │ -109d7e: 0c03 |0051: move-result-object v3 │ │ -109d80: 6e10 2905 0300 |0052: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -109d86: 0a05 |0055: move-result v5 │ │ -109d88: 1207 |0056: const/4 v7, #int 0 // #0 │ │ -109d8a: 3557 b300 |0057: if-ge v7, v5, 010a // +00b3 │ │ -109d8e: 6e20 2405 7300 |0059: invoke-virtual {v3, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -109d94: 0c08 |005c: move-result-object v8 │ │ -109d96: 1f08 7101 |005d: check-cast v8, Ljava/util/ArrayList; // type@0171 │ │ -109d9a: 3802 0800 |005f: if-eqz v2, 0067 // +0008 │ │ -109d9e: 1a09 374a |0061: const-string v9, "{"polygon":[" // string@4a37 │ │ -109da2: 6e20 6029 9000 |0063: invoke-virtual {v0, v9}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -109da8: 2806 |0066: goto 006c // +0006 │ │ -109daa: 1a09 364a |0067: const-string v9, "{"line":[" // string@4a36 │ │ -109dae: 6e20 6029 9000 |0069: invoke-virtual {v0, v9}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -109db4: 6e10 2905 0800 |006c: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -109dba: 0a09 |006f: move-result v9 │ │ -109dbc: 120a |0070: const/4 v10, #int 0 // #0 │ │ -109dbe: 1a0b d525 |0071: const-string v11, "]" // string@25d5 │ │ -109dc2: 1a0c 2103 |0073: const-string v12, "," // string@0321 │ │ -109dc6: 359a 4f00 |0075: if-ge v10, v9, 00c4 // +004f │ │ -109dca: 6e20 2405 a800 |0077: invoke-virtual {v8, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -109dd0: 0c0d |007a: move-result-object v13 │ │ -109dd2: 1f0d da00 |007b: check-cast v13, Larmyc2/c2sd/graphics2d/Point2D; // type@00da │ │ -109dd6: 080e 1100 |007d: move-object/from16 v14, v17 │ │ -109dda: 7220 dd02 de00 |007f: invoke-interface {v14, v13}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dd │ │ -109de0: 0c0d |0082: move-result-object v13 │ │ -109de2: 3813 0600 |0083: if-eqz v19, 0089 // +0006 │ │ -109de6: 7110 592b 0d00 |0085: invoke-static {v13}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b59 │ │ -109dec: 0c0d |0088: move-result-object v13 │ │ -109dee: 0212 0700 |0089: move/from16 v18, v7 │ │ -109df2: 6e10 b902 0d00 |008b: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ -109df8: 0b06 |008e: move-result-wide v6 │ │ -109dfa: 6e10 b802 0d00 |008f: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -109e00: 0b0d |0092: move-result-wide v13 │ │ -109e02: 220f d900 |0093: new-instance v15, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ -109e06: 7057 b602 df6e |0095: invoke-direct {v15, v13, v14, v6, v7}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ -109e0c: 6e30 2805 a80f |0098: invoke-virtual {v8, v10, v15}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0528 │ │ -109e12: 1a0f 6625 |009b: const-string v15, "[" // string@2566 │ │ -109e16: 6e20 6029 f000 |009d: invoke-virtual {v0, v15}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -109e1c: 7120 fa03 ed00 |00a0: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -109e22: 0c0d |00a3: move-result-object v13 │ │ -109e24: 6e20 6029 d000 |00a4: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -109e2a: 6e20 6029 c000 |00a7: invoke-virtual {v0, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -109e30: 7120 fa03 7600 |00aa: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -109e36: 0c06 |00ad: move-result-object v6 │ │ -109e38: 6e20 6029 6000 |00ae: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -109e3e: 6e20 6029 b000 |00b1: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -109e44: 6e10 2905 0800 |00b4: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -109e4a: 0a06 |00b7: move-result v6 │ │ -109e4c: d806 06ff |00b8: add-int/lit8 v6, v6, #int -1 // #ff │ │ -109e50: 356a 0500 |00ba: if-ge v10, v6, 00bf // +0005 │ │ -109e54: 6e20 6029 c000 |00bc: invoke-virtual {v0, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -109e5a: d80a 0a01 |00bf: add-int/lit8 v10, v10, #int 1 // #01 │ │ -109e5e: 0207 1200 |00c1: move/from16 v7, v18 │ │ -109e62: 28ae |00c3: goto 0071 // -0052 │ │ -109e64: 0212 0700 |00c4: move/from16 v18, v7 │ │ -109e68: 6e20 6029 b000 |00c6: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -109e6e: 1a06 8301 |00c9: const-string v6, """ // string@0183 │ │ -109e72: 3801 0d00 |00cb: if-eqz v1, 00d8 // +000d │ │ -109e76: 1a07 4b03 |00cd: const-string v7, ","lineColor":"" // string@034b │ │ -109e7a: 6e20 6029 7000 |00cf: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -109e80: 6e20 6029 1000 |00d2: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -109e86: 6e20 6029 6000 |00d5: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -109e8c: 3802 0d00 |00d8: if-eqz v2, 00e5 // +000d │ │ -109e90: 1a07 4503 |00da: const-string v7, ","fillColor":"" // string@0345 │ │ -109e94: 6e20 6029 7000 |00dc: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -109e9a: 6e20 6029 2000 |00df: invoke-virtual {v0, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -109ea0: 6e20 6029 6000 |00e2: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -109ea6: 1a07 4c03 |00e5: const-string v7, ","lineWidth":"" // string@034c │ │ -109eaa: 6e20 6029 7000 |00e7: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -109eb0: 7110 9804 0400 |00ea: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0498 │ │ -109eb6: 0c07 |00ed: move-result-object v7 │ │ -109eb8: 6e20 6029 7000 |00ee: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -109ebe: 6e20 6029 6000 |00f1: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -109ec4: 1a06 474a |00f4: const-string v6, "}" // string@4a47 │ │ -109ec8: 6e20 6029 6000 |00f6: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -109ece: 6e10 2905 0300 |00f9: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -109ed4: 0a06 |00fc: move-result v6 │ │ -109ed6: d806 06ff |00fd: add-int/lit8 v6, v6, #int -1 // #ff │ │ -109eda: 0207 1200 |00ff: move/from16 v7, v18 │ │ -109ede: 3567 0500 |0101: if-ge v7, v6, 0106 // +0005 │ │ -109ee2: 6e20 6029 c000 |0103: invoke-virtual {v0, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -109ee8: d807 0701 |0106: add-int/lit8 v7, v7, #int 1 // #01 │ │ -109eec: 2900 4fff |0108: goto/16 0057 // -00b1 │ │ -109ef0: 6e10 6429 0000 |010a: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2964 │ │ -109ef6: 0c00 |010d: move-result-object v0 │ │ -109ef8: 1100 |010e: return-object v0 │ │ +109ca0: |[109ca0] sec.web.render.MultiPointHandler.ShapeToJSONString:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Ljava/lang/Boolean;Z)Ljava/lang/String; │ │ +109cb0: 2200 3e07 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@073e │ │ +109cb4: 7010 5e29 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ +109cba: 7401 1703 1000 |0005: invoke-virtual/range {v16}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0317 │ │ +109cc0: 0c01 |0008: move-result-object v1 │ │ +109cc2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +109cc4: 3801 1900 |000a: if-eqz v1, 0023 // +0019 │ │ +109cc8: 7401 1703 1000 |000c: invoke-virtual/range {v16}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0317 │ │ +109cce: 0c01 |000f: move-result-object v1 │ │ +109cd0: 6e10 d102 0100 |0010: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@02d1 │ │ +109cd6: 0a01 |0013: move-result v1 │ │ +109cd8: 7110 2004 0100 |0014: invoke-static {v1}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0420 │ │ +109cde: 0c01 |0017: move-result-object v1 │ │ +109ce0: 7401 cc03 1200 |0018: invoke-virtual/range {v18}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ +109ce6: 0a03 |001b: move-result v3 │ │ +109ce8: 3803 0800 |001c: if-eqz v3, 0024 // +0008 │ │ +109cec: 7110 9c2b 0100 |001e: invoke-static {v1}, Lsec/web/render/utilities/JavaRendererUtilities;.ARGBtoABGR:(Ljava/lang/String;)Ljava/lang/String; // method@2b9c │ │ +109cf2: 0c01 |0021: move-result-object v1 │ │ +109cf4: 2802 |0022: goto 0024 // +0002 │ │ +109cf6: 0721 |0023: move-object v1, v2 │ │ +109cf8: 7401 1503 1000 |0024: invoke-virtual/range {v16}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0315 │ │ +109cfe: 0c03 |0027: move-result-object v3 │ │ +109d00: 3803 1800 |0028: if-eqz v3, 0040 // +0018 │ │ +109d04: 7401 1503 1000 |002a: invoke-virtual/range {v16}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0315 │ │ +109d0a: 0c02 |002d: move-result-object v2 │ │ +109d0c: 6e10 d102 0200 |002e: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@02d1 │ │ +109d12: 0a02 |0031: move-result v2 │ │ +109d14: 7110 2004 0200 |0032: invoke-static {v2}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0420 │ │ +109d1a: 0c02 |0035: move-result-object v2 │ │ +109d1c: 7401 cc03 1200 |0036: invoke-virtual/range {v18}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ +109d22: 0a03 |0039: move-result v3 │ │ +109d24: 3803 0600 |003a: if-eqz v3, 0040 // +0006 │ │ +109d28: 7110 9c2b 0200 |003c: invoke-static {v2}, Lsec/web/render/utilities/JavaRendererUtilities;.ARGBtoABGR:(Ljava/lang/String;)Ljava/lang/String; // method@2b9c │ │ +109d2e: 0c02 |003f: move-result-object v2 │ │ +109d30: 7401 1e03 1000 |0040: invoke-virtual/range {v16}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getStroke:()Larmyc2/c2sd/graphics2d/Stroke; // method@031e │ │ +109d36: 0c03 |0043: move-result-object v3 │ │ +109d38: 1f03 d400 |0044: check-cast v3, Larmyc2/c2sd/graphics2d/BasicStroke; // type@00d4 │ │ +109d3c: 1244 |0046: const/4 v4, #int 4 // #4 │ │ +109d3e: 3803 0700 |0047: if-eqz v3, 004e // +0007 │ │ +109d42: 6e10 a202 0300 |0049: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/BasicStroke;.getLineWidth:()F // method@02a2 │ │ +109d48: 0a03 |004c: move-result v3 │ │ +109d4a: 8734 |004d: float-to-int v4, v3 │ │ +109d4c: 7401 1c03 1000 |004e: invoke-virtual/range {v16}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@031c │ │ +109d52: 0c03 |0051: move-result-object v3 │ │ +109d54: 6e10 2905 0300 |0052: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +109d5a: 0a05 |0055: move-result v5 │ │ +109d5c: 1207 |0056: const/4 v7, #int 0 // #0 │ │ +109d5e: 3557 b300 |0057: if-ge v7, v5, 010a // +00b3 │ │ +109d62: 6e20 2405 7300 |0059: invoke-virtual {v3, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +109d68: 0c08 |005c: move-result-object v8 │ │ +109d6a: 1f08 7101 |005d: check-cast v8, Ljava/util/ArrayList; // type@0171 │ │ +109d6e: 3802 0800 |005f: if-eqz v2, 0067 // +0008 │ │ +109d72: 1a09 374a |0061: const-string v9, "{"polygon":[" // string@4a37 │ │ +109d76: 6e20 6029 9000 |0063: invoke-virtual {v0, v9}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +109d7c: 2806 |0066: goto 006c // +0006 │ │ +109d7e: 1a09 364a |0067: const-string v9, "{"line":[" // string@4a36 │ │ +109d82: 6e20 6029 9000 |0069: invoke-virtual {v0, v9}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +109d88: 6e10 2905 0800 |006c: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +109d8e: 0a09 |006f: move-result v9 │ │ +109d90: 120a |0070: const/4 v10, #int 0 // #0 │ │ +109d92: 1a0b d525 |0071: const-string v11, "]" // string@25d5 │ │ +109d96: 1a0c 2103 |0073: const-string v12, "," // string@0321 │ │ +109d9a: 359a 4f00 |0075: if-ge v10, v9, 00c4 // +004f │ │ +109d9e: 6e20 2405 a800 |0077: invoke-virtual {v8, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +109da4: 0c0d |007a: move-result-object v13 │ │ +109da6: 1f0d da00 |007b: check-cast v13, Larmyc2/c2sd/graphics2d/Point2D; // type@00da │ │ +109daa: 080e 1100 |007d: move-object/from16 v14, v17 │ │ +109dae: 7220 dd02 de00 |007f: invoke-interface {v14, v13}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dd │ │ +109db4: 0c0d |0082: move-result-object v13 │ │ +109db6: 3813 0600 |0083: if-eqz v19, 0089 // +0006 │ │ +109dba: 7110 592b 0d00 |0085: invoke-static {v13}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b59 │ │ +109dc0: 0c0d |0088: move-result-object v13 │ │ +109dc2: 0212 0700 |0089: move/from16 v18, v7 │ │ +109dc6: 6e10 b902 0d00 |008b: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ +109dcc: 0b06 |008e: move-result-wide v6 │ │ +109dce: 6e10 b802 0d00 |008f: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +109dd4: 0b0d |0092: move-result-wide v13 │ │ +109dd6: 220f d900 |0093: new-instance v15, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ +109dda: 7057 b602 df6e |0095: invoke-direct {v15, v13, v14, v6, v7}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ +109de0: 6e30 2805 a80f |0098: invoke-virtual {v8, v10, v15}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0528 │ │ +109de6: 1a0f 6625 |009b: const-string v15, "[" // string@2566 │ │ +109dea: 6e20 6029 f000 |009d: invoke-virtual {v0, v15}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +109df0: 7120 fa03 ed00 |00a0: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +109df6: 0c0d |00a3: move-result-object v13 │ │ +109df8: 6e20 6029 d000 |00a4: invoke-virtual {v0, v13}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +109dfe: 6e20 6029 c000 |00a7: invoke-virtual {v0, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +109e04: 7120 fa03 7600 |00aa: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +109e0a: 0c06 |00ad: move-result-object v6 │ │ +109e0c: 6e20 6029 6000 |00ae: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +109e12: 6e20 6029 b000 |00b1: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +109e18: 6e10 2905 0800 |00b4: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +109e1e: 0a06 |00b7: move-result v6 │ │ +109e20: d806 06ff |00b8: add-int/lit8 v6, v6, #int -1 // #ff │ │ +109e24: 356a 0500 |00ba: if-ge v10, v6, 00bf // +0005 │ │ +109e28: 6e20 6029 c000 |00bc: invoke-virtual {v0, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +109e2e: d80a 0a01 |00bf: add-int/lit8 v10, v10, #int 1 // #01 │ │ +109e32: 0207 1200 |00c1: move/from16 v7, v18 │ │ +109e36: 28ae |00c3: goto 0071 // -0052 │ │ +109e38: 0212 0700 |00c4: move/from16 v18, v7 │ │ +109e3c: 6e20 6029 b000 |00c6: invoke-virtual {v0, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +109e42: 1a06 8301 |00c9: const-string v6, """ // string@0183 │ │ +109e46: 3801 0d00 |00cb: if-eqz v1, 00d8 // +000d │ │ +109e4a: 1a07 4b03 |00cd: const-string v7, ","lineColor":"" // string@034b │ │ +109e4e: 6e20 6029 7000 |00cf: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +109e54: 6e20 6029 1000 |00d2: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +109e5a: 6e20 6029 6000 |00d5: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +109e60: 3802 0d00 |00d8: if-eqz v2, 00e5 // +000d │ │ +109e64: 1a07 4503 |00da: const-string v7, ","fillColor":"" // string@0345 │ │ +109e68: 6e20 6029 7000 |00dc: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +109e6e: 6e20 6029 2000 |00df: invoke-virtual {v0, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +109e74: 6e20 6029 6000 |00e2: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +109e7a: 1a07 4c03 |00e5: const-string v7, ","lineWidth":"" // string@034c │ │ +109e7e: 6e20 6029 7000 |00e7: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +109e84: 7110 9804 0400 |00ea: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0498 │ │ +109e8a: 0c07 |00ed: move-result-object v7 │ │ +109e8c: 6e20 6029 7000 |00ee: invoke-virtual {v0, v7}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +109e92: 6e20 6029 6000 |00f1: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +109e98: 1a06 474a |00f4: const-string v6, "}" // string@4a47 │ │ +109e9c: 6e20 6029 6000 |00f6: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +109ea2: 6e10 2905 0300 |00f9: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +109ea8: 0a06 |00fc: move-result v6 │ │ +109eaa: d806 06ff |00fd: add-int/lit8 v6, v6, #int -1 // #ff │ │ +109eae: 0207 1200 |00ff: move/from16 v7, v18 │ │ +109eb2: 3567 0500 |0101: if-ge v7, v6, 0106 // +0005 │ │ +109eb6: 6e20 6029 c000 |0103: invoke-virtual {v0, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +109ebc: d807 0701 |0106: add-int/lit8 v7, v7, #int 1 // #01 │ │ +109ec0: 2900 4fff |0108: goto/16 0057 // -00b1 │ │ +109ec4: 6e10 6429 0000 |010a: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2964 │ │ +109eca: 0c00 |010d: move-result-object v0 │ │ +109ecc: 1100 |010e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3126 │ │ 0x0005 line=3134 │ │ 0x000c line=3135 │ │ 0x0018 line=3136 │ │ 0x001e line=3137 │ │ @@ -189486,348 +189486,348 @@ │ │ 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 : 710 16-bit code units │ │ -109efc: |[109efc] 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; │ │ -109f0c: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ -109f10: 2201 4a01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -109f14: 7010 a604 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -109f1a: 7701 a52b 1a00 |0007: invoke-static/range {v26}, Lsec/web/render/utilities/JavaRendererUtilities;.normalizeSymbolCode:(Ljava/lang/String;)Ljava/lang/String; // method@2ba5 │ │ -109f20: 0c02 |000a: move-result-object v2 │ │ -109f22: 1a03 f903 |000b: const-string v3, "" // string@03f9 │ │ -109f26: 6e20 b004 3100 |000d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -109f2c: 2203 4a01 |0010: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -109f30: 7010 a604 0300 |0012: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -109f36: 1a04 0d04 |0015: const-string v4, "" // string@040d │ │ -109f3a: 6e20 b004 4300 |0017: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -109f40: 1a04 c503 |001a: const-string v4, "" // string@0405 │ │ -109f4e: 6e20 b004 4300 |0021: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -109f54: 0804 1800 |0024: move-object/from16 v4, v24 │ │ -109f58: 6e20 b004 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -109f5e: 1a04 d703 |0029: const-string v4, "
│ │ +109ed0: |[109ed0] 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; │ │ +109ee0: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ +109ee4: 2201 4a01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +109ee8: 7010 a604 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +109eee: 7701 a52b 1a00 |0007: invoke-static/range {v26}, Lsec/web/render/utilities/JavaRendererUtilities;.normalizeSymbolCode:(Ljava/lang/String;)Ljava/lang/String; // method@2ba5 │ │ +109ef4: 0c02 |000a: move-result-object v2 │ │ +109ef6: 1a03 f903 |000b: const-string v3, "" // string@03f9 │ │ +109efa: 6e20 b004 3100 |000d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +109f00: 2203 4a01 |0010: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +109f04: 7010 a604 0300 |0012: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +109f0a: 1a04 0d04 |0015: const-string v4, "" // string@040d │ │ +109f0e: 6e20 b004 4300 |0017: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +109f14: 1a04 c503 |001a: const-string v4, "" // string@0405 │ │ +109f22: 6e20 b004 4300 |0021: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +109f28: 0804 1800 |0024: move-object/from16 v4, v24 │ │ +109f2c: 6e20 b004 4300 |0026: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +109f32: 1a04 d703 |0029: const-string v4, "
│ │ " // string@03d7 │ │ -109f62: 6e20 b004 4300 |002b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -109f68: 0804 1900 |002e: move-object/from16 v4, v25 │ │ -109f6c: 6e20 b004 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -109f72: 1a04 e525 |0033: const-string v4, "]]>" // string@25e5 │ │ -109f76: 6e20 b004 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -109f7c: 1a04 da03 |0038: const-string v4, "
" // string@03da │ │ -109f80: 6e20 b004 4300 |003a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -109f86: 6e10 b504 0300 |003d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -109f8c: 0c03 |0040: move-result-object v3 │ │ -109f8e: 6e20 b004 3100 |0041: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -109f94: 1a03 fd03 |0044: const-string v3, "" // string@03d6 │ │ -10a10a: 6e20 b004 4100 |00ff: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10a110: 7401 1c03 1b00 |0102: invoke-virtual/range {v27}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@031c │ │ -10a116: 0c04 |0105: move-result-object v4 │ │ -10a118: 6e10 2905 0400 |0106: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -10a11e: 0a05 |0109: move-result v5 │ │ -10a120: 1a06 f703 |010a: const-string v6, "" // string@03f7 │ │ -10a124: 6e20 b004 6100 |010c: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10a12a: 1208 |010f: const/4 v8, #int 0 // #0 │ │ -10a12c: 3558 a701 |0110: if-ge v8, v5, 02b7 // +01a7 │ │ -10a130: 6e20 2405 8400 |0112: invoke-virtual {v4, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -10a136: 0c09 |0115: move-result-object v9 │ │ -10a138: 1f09 7101 |0116: check-cast v9, Ljava/util/ArrayList; // type@0171 │ │ -10a13c: 7120 722b 0900 |0118: invoke-static {v9, v0}, Lsec/web/render/MultiPointHandler;.normalizePoints:(Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;)Ljava/lang/Boolean; // method@2b72 │ │ -10a142: 0c0a |011b: move-result-object v10 │ │ -10a144: 6e10 cc03 0a00 |011c: invoke-virtual {v10}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ -10a14a: 0a0a |011f: move-result v10 │ │ -10a14c: 1a0b ee00 |0120: const-string v11, " " // string@00ee │ │ -10a150: 1a0c 2103 |0122: const-string v12, "," // string@0321 │ │ -10a154: 1a0d d903 |0124: const-string v13, "" // string@03d9 │ │ -10a158: 1a0e 0c04 |0126: const-string v14, "" // string@040c │ │ -10a15c: 1a0f 0104 |0128: const-string v15, "clampToGround" // string@0401 │ │ -10a160: 1a06 2704 |012a: const-string v6, "1" // string@0427 │ │ -10a164: 1810 0000 0000 84d7 9741 |012c: const-wide v16, #double 1e+08 // #4197d78400000000 │ │ -10a16e: 0819 0400 |0131: move-object/from16 v25, v4 │ │ -10a172: 3803 8300 |0133: if-eqz v3, 01b6 // +0083 │ │ -10a176: 3907 8100 |0135: if-nez v7, 01b6 // +0081 │ │ -10a17a: 1a04 f403 |0137: const-string v4, "" // string@03f4 │ │ -10a17e: 6e20 b004 4100 |0139: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10a184: 6e20 b004 6100 |013c: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10a18a: 6e20 b004 f100 |013f: invoke-virtual {v1, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10a190: 6e20 b004 e100 |0142: invoke-virtual {v1, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10a196: 6e10 2905 0900 |0145: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -10a19c: 0a04 |0148: move-result v4 │ │ -10a19e: 081d 0300 |0149: move-object/from16 v29, v3 │ │ -10a1a2: 1203 |014b: const/4 v3, #int 0 // #0 │ │ -10a1a4: 3543 5b00 |014c: if-ge v3, v4, 01a7 // +005b │ │ -10a1a8: 6e20 2405 3900 |014e: invoke-virtual {v9, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -10a1ae: 0c12 |0151: move-result-object v18 │ │ -10a1b0: 021b 0400 |0152: move/from16 v27, v4 │ │ -10a1b4: 0804 1200 |0154: move-object/from16 v4, v18 │ │ -10a1b8: 1f04 da00 |0156: check-cast v4, Larmyc2/c2sd/graphics2d/Point2D; // type@00da │ │ -10a1bc: 7220 dd02 4000 |0158: invoke-interface {v0, v4}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dd │ │ -10a1c2: 0c04 |015b: move-result-object v4 │ │ -10a1c4: 380a 0600 |015c: if-eqz v10, 0162 // +0006 │ │ -10a1c8: 7110 592b 0400 |015e: invoke-static {v4}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b59 │ │ -10a1ce: 0c04 |0161: move-result-object v4 │ │ -10a1d0: 6e10 b902 0400 |0162: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ -10a1d6: 0b12 |0165: move-result-wide v18 │ │ -10a1d8: ad12 1210 |0166: mul-double v18, v18, v16 │ │ -10a1dc: 0814 0e00 |0168: move-object/from16 v20, v14 │ │ -10a1e0: 0815 0f00 |016a: move-object/from16 v21, v15 │ │ -10a1e4: 7702 4b04 1200 |016c: invoke-static/range {v18, v19}, Ljava/lang/Math;.round:(D)J // method@044b │ │ -10a1ea: 0b0e |016f: move-result-wide v14 │ │ -10a1ec: 86ee |0170: long-to-double v14, v14 │ │ -10a1ee: 7120 f503 fe00 |0171: invoke-static {v14, v15}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -10a1f4: ae0e 0e10 |0174: div-double v14, v14, v16 │ │ -10a1f8: 6e10 b802 0400 |0176: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -10a1fe: 0b12 |0179: move-result-wide v18 │ │ -10a200: ad12 1210 |017a: mul-double v18, v18, v16 │ │ -10a204: 0216 0500 |017c: move/from16 v22, v5 │ │ -10a208: 7702 4b04 1200 |017e: invoke-static/range {v18, v19}, Ljava/lang/Math;.round:(D)J // method@044b │ │ -10a20e: 0b04 |0181: move-result-wide v4 │ │ -10a210: 8644 |0182: long-to-double v4, v4 │ │ -10a212: 7120 f503 5400 |0183: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -10a218: ae04 0410 |0186: div-double v4, v4, v16 │ │ -10a21c: 6e30 aa04 4105 |0188: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -10a222: 6e20 b004 c100 |018b: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10a228: 6e30 aa04 e10f |018e: invoke-virtual {v1, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -10a22e: 6e10 2905 0900 |0191: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -10a234: 0a04 |0194: move-result v4 │ │ -10a236: 1215 |0195: const/4 v5, #int 1 // #1 │ │ -10a238: b154 |0196: sub-int/2addr v4, v5 │ │ -10a23a: 3543 0500 |0197: if-ge v3, v4, 019c // +0005 │ │ -10a23e: 6e20 b004 b100 |0199: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10a244: d803 0301 |019c: add-int/lit8 v3, v3, #int 1 // #01 │ │ -10a248: 0204 1b00 |019e: move/from16 v4, v27 │ │ -10a24c: 080e 1400 |01a0: move-object/from16 v14, v20 │ │ -10a250: 080f 1500 |01a2: move-object/from16 v15, v21 │ │ -10a254: 0205 1600 |01a4: move/from16 v5, v22 │ │ -10a258: 28a6 |01a6: goto 014c // -005a │ │ -10a25a: 0216 0500 |01a7: move/from16 v22, v5 │ │ -10a25e: 0814 0e00 |01a9: move-object/from16 v20, v14 │ │ -10a262: 0815 0f00 |01ab: move-object/from16 v21, v15 │ │ -10a266: 6e20 b004 d100 |01ad: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10a26c: 1a03 cd03 |01b0: const-string v3, "" // string@03cd │ │ -10a270: 6e20 b004 3100 |01b2: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10a276: 2809 |01b5: goto 01be // +0009 │ │ -10a278: 081d 0300 |01b6: move-object/from16 v29, v3 │ │ -10a27c: 0216 0500 |01b8: move/from16 v22, v5 │ │ -10a280: 0814 0e00 |01ba: move-object/from16 v20, v14 │ │ -10a284: 0815 0f00 |01bc: move-object/from16 v21, v15 │ │ -10a288: 3807 ec00 |01be: if-eqz v7, 02aa // +00ec │ │ -10a28c: 3908 0700 |01c0: if-nez v8, 01c7 // +0007 │ │ -10a290: 1a03 fc03 |01c2: const-string v3, "" // string@03fc │ │ -10a294: 6e20 b004 3100 |01c4: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10a29a: 1213 |01c7: const/4 v3, #int 1 // #1 │ │ -10a29c: 0204 1600 |01c8: move/from16 v4, v22 │ │ -10a2a0: 3338 0a00 |01ca: if-ne v8, v3, 01d4 // +000a │ │ -10a2a4: 3734 0800 |01cc: if-le v4, v3, 01d4 // +0008 │ │ -10a2a8: 1a03 1904 |01ce: const-string v3, "" // string@0419 │ │ -10a2ac: 6e20 b004 3100 |01d0: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10a2b2: 2806 |01d3: goto 01d9 // +0006 │ │ -10a2b4: 1a03 1f04 |01d4: const-string v3, "" // string@041f │ │ -10a2b8: 6e20 b004 3100 |01d6: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10a2be: 1a03 f603 |01d9: const-string v3, "" // string@03f6 │ │ -10a2c2: 6e20 b004 3100 |01db: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10a2c8: 0803 1500 |01de: move-object/from16 v3, v21 │ │ -10a2cc: 6e20 b004 3100 |01e0: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10a2d2: 6e20 b004 6100 |01e3: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10a2d8: 0803 1400 |01e6: move-object/from16 v3, v20 │ │ -10a2dc: 6e20 b004 3100 |01e8: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10a2e2: 390a 3f00 |01eb: if-nez v10, 022a // +003f │ │ -10a2e6: 7110 502b 0200 |01ed: invoke-static {v2}, Lsec/web/render/MultiPointHandler;.IsOnePointSymbolCode:(Ljava/lang/String;)Ljava/lang/Boolean; // method@2b50 │ │ -10a2ec: 0c03 |01f0: move-result-object v3 │ │ -10a2ee: 6e10 cc03 0300 |01f1: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ -10a2f4: 0a03 |01f4: move-result v3 │ │ -10a2f6: 3803 3500 |01f5: if-eqz v3, 022a // +0035 │ │ -10a2fa: 6e10 2905 0900 |01f7: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -10a300: 0a03 |01fa: move-result v3 │ │ -10a302: 1605 0100 |01fb: const-wide/16 v5, #int 1 // #1 │ │ -10a306: 0512 0500 |01fd: move-wide/from16 v18, v5 │ │ -10a30a: 120e |01ff: const/4 v14, #int 0 // #0 │ │ -10a30c: 353e 2a00 |0200: if-ge v14, v3, 022a // +002a │ │ -10a310: 6e20 2405 e900 |0202: invoke-virtual {v9, v14}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -10a316: 0c0f |0205: move-result-object v15 │ │ -10a318: 1f0f da00 |0206: check-cast v15, Larmyc2/c2sd/graphics2d/Point2D; // type@00da │ │ -10a31c: 7220 dd02 f000 |0208: invoke-interface {v0, v15}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dd │ │ -10a322: 0c0f |020b: move-result-object v15 │ │ -10a324: 6e10 b802 0f00 |020c: invoke-virtual {v15}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -10a32a: 0b14 |020f: move-result-wide v20 │ │ -10a32c: 2f0f 1205 |0210: cmpl-double v15, v18, v5 │ │ -10a330: 380f 1300 |0212: if-eqz v15, 0225 // +0013 │ │ -10a334: ac12 1412 |0214: sub-double v18, v20, v18 │ │ -10a338: 7702 3104 1200 |0216: invoke-static/range {v18, v19}, Ljava/lang/Math;.abs:(D)D // method@0431 │ │ -10a33e: 0b12 |0219: move-result-wide v18 │ │ -10a340: 1816 0000 0000 0080 6640 |021a: const-wide v22, #double 180 // #4066800000000000 │ │ -10a34a: 2f0f 1216 |021f: cmpl-double v15, v18, v22 │ │ -10a34e: 3d0f 0400 |0221: if-lez v15, 0225 // +0004 │ │ -10a352: 121a |0223: const/4 v10, #int 1 // #1 │ │ -10a354: 2806 |0224: goto 022a // +0006 │ │ -10a356: d80e 0e01 |0225: add-int/lit8 v14, v14, #int 1 // #01 │ │ -10a35a: 0512 1400 |0227: move-wide/from16 v18, v20 │ │ -10a35e: 28d7 |0229: goto 0200 // -0029 │ │ -10a360: 6e10 2905 0900 |022a: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -10a366: 0a03 |022d: move-result v3 │ │ -10a368: 1205 |022e: const/4 v5, #int 0 // #0 │ │ -10a36a: 3535 5800 |022f: if-ge v5, v3, 0287 // +0058 │ │ -10a36e: 6e20 2405 5900 |0231: invoke-virtual {v9, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -10a374: 0c06 |0234: move-result-object v6 │ │ -10a376: 1f06 da00 |0235: check-cast v6, Larmyc2/c2sd/graphics2d/Point2D; // type@00da │ │ -10a37a: 7220 dd02 6000 |0237: invoke-interface {v0, v6}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dd │ │ -10a380: 0c06 |023a: move-result-object v6 │ │ -10a382: 6e10 b902 0600 |023b: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ -10a388: 0b0e |023e: move-result-wide v14 │ │ -10a38a: ad0e 0e10 |023f: mul-double v14, v14, v16 │ │ -10a38e: 7120 4b04 fe00 |0241: invoke-static {v14, v15}, Ljava/lang/Math;.round:(D)J // method@044b │ │ -10a394: 0b0e |0244: move-result-wide v14 │ │ -10a396: 86ee |0245: long-to-double v14, v14 │ │ -10a398: 7120 f503 fe00 |0246: invoke-static {v14, v15}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -10a39e: ae0e 0e10 |0249: div-double v14, v14, v16 │ │ -10a3a2: 6e10 b802 0600 |024b: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -10a3a8: 0b12 |024e: move-result-wide v18 │ │ -10a3aa: ad12 1210 |024f: mul-double v18, v18, v16 │ │ -10a3ae: 0726 |0251: move-object v6, v2 │ │ -10a3b0: 021b 0300 |0252: move/from16 v27, v3 │ │ -10a3b4: 7702 4b04 1200 |0254: invoke-static/range {v18, v19}, Ljava/lang/Math;.round:(D)J // method@044b │ │ -10a3ba: 0b02 |0257: move-result-wide v2 │ │ -10a3bc: 8622 |0258: long-to-double v2, v2 │ │ -10a3be: 7120 f503 3200 |0259: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -10a3c4: ae02 0210 |025c: div-double v2, v2, v16 │ │ -10a3c8: 380a 0f00 |025e: if-eqz v10, 026d // +000f │ │ -10a3cc: 1612 0000 |0260: const-wide/16 v18, #int 0 // #0 │ │ -10a3d0: 2f14 0212 |0262: cmpl-double v20, v2, v18 │ │ -10a3d4: 3d14 0900 |0264: if-lez v20, 026d // +0009 │ │ -10a3d8: 1812 0000 0000 0080 7640 |0266: const-wide v18, #double 360 // #4076800000000000 │ │ -10a3e2: ac02 0212 |026b: sub-double v2, v2, v18 │ │ -10a3e6: 6e30 aa04 2103 |026d: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -10a3ec: 6e20 b004 c100 |0270: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10a3f2: 6e30 aa04 e10f |0273: invoke-virtual {v1, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -10a3f8: 6e10 2905 0900 |0276: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -10a3fe: 0a02 |0279: move-result v2 │ │ -10a400: 1213 |027a: const/4 v3, #int 1 // #1 │ │ -10a402: b132 |027b: sub-int/2addr v2, v3 │ │ -10a404: 3525 0500 |027c: if-ge v5, v2, 0281 // +0005 │ │ -10a408: 6e20 b004 b100 |027e: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10a40e: d805 0501 |0281: add-int/lit8 v5, v5, #int 1 // #01 │ │ -10a412: 0203 1b00 |0283: move/from16 v3, v27 │ │ -10a416: 0762 |0285: move-object v2, v6 │ │ -10a418: 28a9 |0286: goto 022f // -0057 │ │ -10a41a: 0726 |0287: move-object v6, v2 │ │ -10a41c: 1213 |0288: const/4 v3, #int 1 // #1 │ │ -10a41e: 6e20 b004 d100 |0289: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10a424: 1a02 cf03 |028c: const-string v2, "" // string@03cf │ │ -10a428: 6e20 b004 2100 |028e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10a42e: 3338 0a00 |0291: if-ne v8, v3, 029b // +000a │ │ -10a432: 3734 0800 |0293: if-le v4, v3, 029b // +0008 │ │ -10a436: 1a02 df03 |0295: const-string v2, "" // string@03df │ │ -10a43a: 6e20 b004 2100 |0297: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10a440: 2806 |029a: goto 02a0 // +0006 │ │ -10a442: 1a02 e203 |029b: const-string v2, "" // string@03e2 │ │ -10a446: 6e20 b004 2100 |029d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10a44c: d805 04ff |02a0: add-int/lit8 v5, v4, #int -1 // #ff │ │ -10a450: 3358 0b00 |02a2: if-ne v8, v5, 02ad // +000b │ │ -10a454: 1a02 d503 |02a4: const-string v2, "" // string@03d5 │ │ -10a458: 6e20 b004 2100 |02a6: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10a45e: 2804 |02a9: goto 02ad // +0004 │ │ -10a460: 0726 |02aa: move-object v6, v2 │ │ -10a462: 0204 1600 |02ab: move/from16 v4, v22 │ │ -10a466: d808 0801 |02ad: add-int/lit8 v8, v8, #int 1 // #01 │ │ -10a46a: 0803 1d00 |02af: move-object/from16 v3, v29 │ │ -10a46e: 0145 |02b1: move v5, v4 │ │ -10a470: 0762 |02b2: move-object v2, v6 │ │ -10a472: 0804 1900 |02b3: move-object/from16 v4, v25 │ │ -10a476: 2900 5bfe |02b5: goto/16 0110 // -01a5 │ │ -10a47a: 1a00 d003 |02b7: const-string v0, "" // string@03d0 │ │ -10a47e: 6e20 b004 0100 |02b9: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10a484: 1a00 d103 |02bc: const-string v0, "
" // string@03d1 │ │ -10a488: 6e20 b004 0100 |02be: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10a48e: 6e10 b504 0100 |02c1: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -10a494: 0c00 |02c4: move-result-object v0 │ │ -10a496: 1100 |02c5: return-object v0 │ │ +109f36: 6e20 b004 4300 |002b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +109f3c: 0804 1900 |002e: move-object/from16 v4, v25 │ │ +109f40: 6e20 b004 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +109f46: 1a04 e525 |0033: const-string v4, "]]>" // string@25e5 │ │ +109f4a: 6e20 b004 4300 |0035: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +109f50: 1a04 da03 |0038: const-string v4, "
" // string@03da │ │ +109f54: 6e20 b004 4300 |003a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +109f5a: 6e10 b504 0300 |003d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +109f60: 0c03 |0040: move-result-object v3 │ │ +109f62: 6e20 b004 3100 |0041: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +109f68: 1a03 fd03 |0044: const-string v3, "" // string@03d6 │ │ +10a0de: 6e20 b004 4100 |00ff: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10a0e4: 7401 1c03 1b00 |0102: invoke-virtual/range {v27}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@031c │ │ +10a0ea: 0c04 |0105: move-result-object v4 │ │ +10a0ec: 6e10 2905 0400 |0106: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +10a0f2: 0a05 |0109: move-result v5 │ │ +10a0f4: 1a06 f703 |010a: const-string v6, "" // string@03f7 │ │ +10a0f8: 6e20 b004 6100 |010c: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10a0fe: 1208 |010f: const/4 v8, #int 0 // #0 │ │ +10a100: 3558 a701 |0110: if-ge v8, v5, 02b7 // +01a7 │ │ +10a104: 6e20 2405 8400 |0112: invoke-virtual {v4, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10a10a: 0c09 |0115: move-result-object v9 │ │ +10a10c: 1f09 7101 |0116: check-cast v9, Ljava/util/ArrayList; // type@0171 │ │ +10a110: 7120 722b 0900 |0118: invoke-static {v9, v0}, Lsec/web/render/MultiPointHandler;.normalizePoints:(Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;)Ljava/lang/Boolean; // method@2b72 │ │ +10a116: 0c0a |011b: move-result-object v10 │ │ +10a118: 6e10 cc03 0a00 |011c: invoke-virtual {v10}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ +10a11e: 0a0a |011f: move-result v10 │ │ +10a120: 1a0b ee00 |0120: const-string v11, " " // string@00ee │ │ +10a124: 1a0c 2103 |0122: const-string v12, "," // string@0321 │ │ +10a128: 1a0d d903 |0124: const-string v13, "" // string@03d9 │ │ +10a12c: 1a0e 0c04 |0126: const-string v14, "" // string@040c │ │ +10a130: 1a0f 0104 |0128: const-string v15, "clampToGround" // string@0401 │ │ +10a134: 1a06 2704 |012a: const-string v6, "1" // string@0427 │ │ +10a138: 1810 0000 0000 84d7 9741 |012c: const-wide v16, #double 1e+08 // #4197d78400000000 │ │ +10a142: 0819 0400 |0131: move-object/from16 v25, v4 │ │ +10a146: 3803 8300 |0133: if-eqz v3, 01b6 // +0083 │ │ +10a14a: 3907 8100 |0135: if-nez v7, 01b6 // +0081 │ │ +10a14e: 1a04 f403 |0137: const-string v4, "" // string@03f4 │ │ +10a152: 6e20 b004 4100 |0139: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10a158: 6e20 b004 6100 |013c: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10a15e: 6e20 b004 f100 |013f: invoke-virtual {v1, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10a164: 6e20 b004 e100 |0142: invoke-virtual {v1, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10a16a: 6e10 2905 0900 |0145: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +10a170: 0a04 |0148: move-result v4 │ │ +10a172: 081d 0300 |0149: move-object/from16 v29, v3 │ │ +10a176: 1203 |014b: const/4 v3, #int 0 // #0 │ │ +10a178: 3543 5b00 |014c: if-ge v3, v4, 01a7 // +005b │ │ +10a17c: 6e20 2405 3900 |014e: invoke-virtual {v9, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10a182: 0c12 |0151: move-result-object v18 │ │ +10a184: 021b 0400 |0152: move/from16 v27, v4 │ │ +10a188: 0804 1200 |0154: move-object/from16 v4, v18 │ │ +10a18c: 1f04 da00 |0156: check-cast v4, Larmyc2/c2sd/graphics2d/Point2D; // type@00da │ │ +10a190: 7220 dd02 4000 |0158: invoke-interface {v0, v4}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dd │ │ +10a196: 0c04 |015b: move-result-object v4 │ │ +10a198: 380a 0600 |015c: if-eqz v10, 0162 // +0006 │ │ +10a19c: 7110 592b 0400 |015e: invoke-static {v4}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b59 │ │ +10a1a2: 0c04 |0161: move-result-object v4 │ │ +10a1a4: 6e10 b902 0400 |0162: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ +10a1aa: 0b12 |0165: move-result-wide v18 │ │ +10a1ac: ad12 1210 |0166: mul-double v18, v18, v16 │ │ +10a1b0: 0814 0e00 |0168: move-object/from16 v20, v14 │ │ +10a1b4: 0815 0f00 |016a: move-object/from16 v21, v15 │ │ +10a1b8: 7702 4b04 1200 |016c: invoke-static/range {v18, v19}, Ljava/lang/Math;.round:(D)J // method@044b │ │ +10a1be: 0b0e |016f: move-result-wide v14 │ │ +10a1c0: 86ee |0170: long-to-double v14, v14 │ │ +10a1c2: 7120 f503 fe00 |0171: invoke-static {v14, v15}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +10a1c8: ae0e 0e10 |0174: div-double v14, v14, v16 │ │ +10a1cc: 6e10 b802 0400 |0176: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +10a1d2: 0b12 |0179: move-result-wide v18 │ │ +10a1d4: ad12 1210 |017a: mul-double v18, v18, v16 │ │ +10a1d8: 0216 0500 |017c: move/from16 v22, v5 │ │ +10a1dc: 7702 4b04 1200 |017e: invoke-static/range {v18, v19}, Ljava/lang/Math;.round:(D)J // method@044b │ │ +10a1e2: 0b04 |0181: move-result-wide v4 │ │ +10a1e4: 8644 |0182: long-to-double v4, v4 │ │ +10a1e6: 7120 f503 5400 |0183: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +10a1ec: ae04 0410 |0186: div-double v4, v4, v16 │ │ +10a1f0: 6e30 aa04 4105 |0188: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +10a1f6: 6e20 b004 c100 |018b: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10a1fc: 6e30 aa04 e10f |018e: invoke-virtual {v1, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +10a202: 6e10 2905 0900 |0191: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +10a208: 0a04 |0194: move-result v4 │ │ +10a20a: 1215 |0195: const/4 v5, #int 1 // #1 │ │ +10a20c: b154 |0196: sub-int/2addr v4, v5 │ │ +10a20e: 3543 0500 |0197: if-ge v3, v4, 019c // +0005 │ │ +10a212: 6e20 b004 b100 |0199: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10a218: d803 0301 |019c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +10a21c: 0204 1b00 |019e: move/from16 v4, v27 │ │ +10a220: 080e 1400 |01a0: move-object/from16 v14, v20 │ │ +10a224: 080f 1500 |01a2: move-object/from16 v15, v21 │ │ +10a228: 0205 1600 |01a4: move/from16 v5, v22 │ │ +10a22c: 28a6 |01a6: goto 014c // -005a │ │ +10a22e: 0216 0500 |01a7: move/from16 v22, v5 │ │ +10a232: 0814 0e00 |01a9: move-object/from16 v20, v14 │ │ +10a236: 0815 0f00 |01ab: move-object/from16 v21, v15 │ │ +10a23a: 6e20 b004 d100 |01ad: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10a240: 1a03 cd03 |01b0: const-string v3, "" // string@03cd │ │ +10a244: 6e20 b004 3100 |01b2: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10a24a: 2809 |01b5: goto 01be // +0009 │ │ +10a24c: 081d 0300 |01b6: move-object/from16 v29, v3 │ │ +10a250: 0216 0500 |01b8: move/from16 v22, v5 │ │ +10a254: 0814 0e00 |01ba: move-object/from16 v20, v14 │ │ +10a258: 0815 0f00 |01bc: move-object/from16 v21, v15 │ │ +10a25c: 3807 ec00 |01be: if-eqz v7, 02aa // +00ec │ │ +10a260: 3908 0700 |01c0: if-nez v8, 01c7 // +0007 │ │ +10a264: 1a03 fc03 |01c2: const-string v3, "" // string@03fc │ │ +10a268: 6e20 b004 3100 |01c4: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10a26e: 1213 |01c7: const/4 v3, #int 1 // #1 │ │ +10a270: 0204 1600 |01c8: move/from16 v4, v22 │ │ +10a274: 3338 0a00 |01ca: if-ne v8, v3, 01d4 // +000a │ │ +10a278: 3734 0800 |01cc: if-le v4, v3, 01d4 // +0008 │ │ +10a27c: 1a03 1904 |01ce: const-string v3, "" // string@0419 │ │ +10a280: 6e20 b004 3100 |01d0: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10a286: 2806 |01d3: goto 01d9 // +0006 │ │ +10a288: 1a03 1f04 |01d4: const-string v3, "" // string@041f │ │ +10a28c: 6e20 b004 3100 |01d6: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10a292: 1a03 f603 |01d9: const-string v3, "" // string@03f6 │ │ +10a296: 6e20 b004 3100 |01db: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10a29c: 0803 1500 |01de: move-object/from16 v3, v21 │ │ +10a2a0: 6e20 b004 3100 |01e0: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10a2a6: 6e20 b004 6100 |01e3: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10a2ac: 0803 1400 |01e6: move-object/from16 v3, v20 │ │ +10a2b0: 6e20 b004 3100 |01e8: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10a2b6: 390a 3f00 |01eb: if-nez v10, 022a // +003f │ │ +10a2ba: 7110 502b 0200 |01ed: invoke-static {v2}, Lsec/web/render/MultiPointHandler;.IsOnePointSymbolCode:(Ljava/lang/String;)Ljava/lang/Boolean; // method@2b50 │ │ +10a2c0: 0c03 |01f0: move-result-object v3 │ │ +10a2c2: 6e10 cc03 0300 |01f1: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ +10a2c8: 0a03 |01f4: move-result v3 │ │ +10a2ca: 3803 3500 |01f5: if-eqz v3, 022a // +0035 │ │ +10a2ce: 6e10 2905 0900 |01f7: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +10a2d4: 0a03 |01fa: move-result v3 │ │ +10a2d6: 1605 0100 |01fb: const-wide/16 v5, #int 1 // #1 │ │ +10a2da: 0512 0500 |01fd: move-wide/from16 v18, v5 │ │ +10a2de: 120e |01ff: const/4 v14, #int 0 // #0 │ │ +10a2e0: 353e 2a00 |0200: if-ge v14, v3, 022a // +002a │ │ +10a2e4: 6e20 2405 e900 |0202: invoke-virtual {v9, v14}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10a2ea: 0c0f |0205: move-result-object v15 │ │ +10a2ec: 1f0f da00 |0206: check-cast v15, Larmyc2/c2sd/graphics2d/Point2D; // type@00da │ │ +10a2f0: 7220 dd02 f000 |0208: invoke-interface {v0, v15}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dd │ │ +10a2f6: 0c0f |020b: move-result-object v15 │ │ +10a2f8: 6e10 b802 0f00 |020c: invoke-virtual {v15}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +10a2fe: 0b14 |020f: move-result-wide v20 │ │ +10a300: 2f0f 1205 |0210: cmpl-double v15, v18, v5 │ │ +10a304: 380f 1300 |0212: if-eqz v15, 0225 // +0013 │ │ +10a308: ac12 1412 |0214: sub-double v18, v20, v18 │ │ +10a30c: 7702 3104 1200 |0216: invoke-static/range {v18, v19}, Ljava/lang/Math;.abs:(D)D // method@0431 │ │ +10a312: 0b12 |0219: move-result-wide v18 │ │ +10a314: 1816 0000 0000 0080 6640 |021a: const-wide v22, #double 180 // #4066800000000000 │ │ +10a31e: 2f0f 1216 |021f: cmpl-double v15, v18, v22 │ │ +10a322: 3d0f 0400 |0221: if-lez v15, 0225 // +0004 │ │ +10a326: 121a |0223: const/4 v10, #int 1 // #1 │ │ +10a328: 2806 |0224: goto 022a // +0006 │ │ +10a32a: d80e 0e01 |0225: add-int/lit8 v14, v14, #int 1 // #01 │ │ +10a32e: 0512 1400 |0227: move-wide/from16 v18, v20 │ │ +10a332: 28d7 |0229: goto 0200 // -0029 │ │ +10a334: 6e10 2905 0900 |022a: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +10a33a: 0a03 |022d: move-result v3 │ │ +10a33c: 1205 |022e: const/4 v5, #int 0 // #0 │ │ +10a33e: 3535 5800 |022f: if-ge v5, v3, 0287 // +0058 │ │ +10a342: 6e20 2405 5900 |0231: invoke-virtual {v9, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10a348: 0c06 |0234: move-result-object v6 │ │ +10a34a: 1f06 da00 |0235: check-cast v6, Larmyc2/c2sd/graphics2d/Point2D; // type@00da │ │ +10a34e: 7220 dd02 6000 |0237: invoke-interface {v0, v6}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dd │ │ +10a354: 0c06 |023a: move-result-object v6 │ │ +10a356: 6e10 b902 0600 |023b: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ +10a35c: 0b0e |023e: move-result-wide v14 │ │ +10a35e: ad0e 0e10 |023f: mul-double v14, v14, v16 │ │ +10a362: 7120 4b04 fe00 |0241: invoke-static {v14, v15}, Ljava/lang/Math;.round:(D)J // method@044b │ │ +10a368: 0b0e |0244: move-result-wide v14 │ │ +10a36a: 86ee |0245: long-to-double v14, v14 │ │ +10a36c: 7120 f503 fe00 |0246: invoke-static {v14, v15}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +10a372: ae0e 0e10 |0249: div-double v14, v14, v16 │ │ +10a376: 6e10 b802 0600 |024b: invoke-virtual {v6}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +10a37c: 0b12 |024e: move-result-wide v18 │ │ +10a37e: ad12 1210 |024f: mul-double v18, v18, v16 │ │ +10a382: 0726 |0251: move-object v6, v2 │ │ +10a384: 021b 0300 |0252: move/from16 v27, v3 │ │ +10a388: 7702 4b04 1200 |0254: invoke-static/range {v18, v19}, Ljava/lang/Math;.round:(D)J // method@044b │ │ +10a38e: 0b02 |0257: move-result-wide v2 │ │ +10a390: 8622 |0258: long-to-double v2, v2 │ │ +10a392: 7120 f503 3200 |0259: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +10a398: ae02 0210 |025c: div-double v2, v2, v16 │ │ +10a39c: 380a 0f00 |025e: if-eqz v10, 026d // +000f │ │ +10a3a0: 1612 0000 |0260: const-wide/16 v18, #int 0 // #0 │ │ +10a3a4: 2f14 0212 |0262: cmpl-double v20, v2, v18 │ │ +10a3a8: 3d14 0900 |0264: if-lez v20, 026d // +0009 │ │ +10a3ac: 1812 0000 0000 0080 7640 |0266: const-wide v18, #double 360 // #4076800000000000 │ │ +10a3b6: ac02 0212 |026b: sub-double v2, v2, v18 │ │ +10a3ba: 6e30 aa04 2103 |026d: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +10a3c0: 6e20 b004 c100 |0270: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10a3c6: 6e30 aa04 e10f |0273: invoke-virtual {v1, v14, v15}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +10a3cc: 6e10 2905 0900 |0276: invoke-virtual {v9}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +10a3d2: 0a02 |0279: move-result v2 │ │ +10a3d4: 1213 |027a: const/4 v3, #int 1 // #1 │ │ +10a3d6: b132 |027b: sub-int/2addr v2, v3 │ │ +10a3d8: 3525 0500 |027c: if-ge v5, v2, 0281 // +0005 │ │ +10a3dc: 6e20 b004 b100 |027e: invoke-virtual {v1, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10a3e2: d805 0501 |0281: add-int/lit8 v5, v5, #int 1 // #01 │ │ +10a3e6: 0203 1b00 |0283: move/from16 v3, v27 │ │ +10a3ea: 0762 |0285: move-object v2, v6 │ │ +10a3ec: 28a9 |0286: goto 022f // -0057 │ │ +10a3ee: 0726 |0287: move-object v6, v2 │ │ +10a3f0: 1213 |0288: const/4 v3, #int 1 // #1 │ │ +10a3f2: 6e20 b004 d100 |0289: invoke-virtual {v1, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10a3f8: 1a02 cf03 |028c: const-string v2, "" // string@03cf │ │ +10a3fc: 6e20 b004 2100 |028e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10a402: 3338 0a00 |0291: if-ne v8, v3, 029b // +000a │ │ +10a406: 3734 0800 |0293: if-le v4, v3, 029b // +0008 │ │ +10a40a: 1a02 df03 |0295: const-string v2, "" // string@03df │ │ +10a40e: 6e20 b004 2100 |0297: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10a414: 2806 |029a: goto 02a0 // +0006 │ │ +10a416: 1a02 e203 |029b: const-string v2, "" // string@03e2 │ │ +10a41a: 6e20 b004 2100 |029d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10a420: d805 04ff |02a0: add-int/lit8 v5, v4, #int -1 // #ff │ │ +10a424: 3358 0b00 |02a2: if-ne v8, v5, 02ad // +000b │ │ +10a428: 1a02 d503 |02a4: const-string v2, "" // string@03d5 │ │ +10a42c: 6e20 b004 2100 |02a6: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10a432: 2804 |02a9: goto 02ad // +0004 │ │ +10a434: 0726 |02aa: move-object v6, v2 │ │ +10a436: 0204 1600 |02ab: move/from16 v4, v22 │ │ +10a43a: d808 0801 |02ad: add-int/lit8 v8, v8, #int 1 // #01 │ │ +10a43e: 0803 1d00 |02af: move-object/from16 v3, v29 │ │ +10a442: 0145 |02b1: move v5, v4 │ │ +10a444: 0762 |02b2: move-object v2, v6 │ │ +10a446: 0804 1900 |02b3: move-object/from16 v4, v25 │ │ +10a44a: 2900 5bfe |02b5: goto/16 0110 // -01a5 │ │ +10a44e: 1a00 d003 |02b7: const-string v0, "" // string@03d0 │ │ +10a452: 6e20 b004 0100 |02b9: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10a458: 1a00 d103 |02bc: const-string v0, "
" // string@03d1 │ │ +10a45c: 6e20 b004 0100 |02be: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10a462: 6e10 b504 0100 |02c1: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +10a468: 0c00 |02c4: move-result-object v0 │ │ +10a46a: 1100 |02c5: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=2840 │ │ 0x0007 line=2852 │ │ 0x000d line=2857 │ │ 0x0010 line=2858 │ │ 0x0046 line=2860 │ │ @@ -189918,61 +189918,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 │ │ -105eac: |[105eac] sec.web.render.MultiPointHandler.ShapeToWWReady:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)Larmyc2/c2sd/renderer/utilities/ShapeInfo; │ │ -105ebc: 6e10 1c03 0800 |0000: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@031c │ │ -105ec2: 0c00 |0003: move-result-object v0 │ │ -105ec4: 6e10 2905 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -105eca: 0a01 |0007: move-result v1 │ │ -105ecc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -105ece: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -105ed0: 3513 4b00 |000a: if-ge v3, v1, 0055 // +004b │ │ -105ed4: 6e20 2405 3000 |000c: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -105eda: 0c04 |000f: move-result-object v4 │ │ -105edc: 1f04 7101 |0010: check-cast v4, Ljava/util/ArrayList; // type@0171 │ │ -105ee0: 6e10 1703 0800 |0012: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0317 │ │ -105ee6: 0c05 |0015: move-result-object v5 │ │ -105ee8: 3805 1f00 |0016: if-eqz v5, 0035 // +001f │ │ -105eec: 6e10 2905 0400 |0018: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -105ef2: 0a05 |001b: move-result v5 │ │ -105ef4: 1206 |001c: const/4 v6, #int 0 // #0 │ │ -105ef6: 3556 1800 |001d: if-ge v6, v5, 0035 // +0018 │ │ -105efa: 6e20 2405 6400 |001f: invoke-virtual {v4, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -105f00: 0c07 |0022: move-result-object v7 │ │ -105f02: 1f07 da00 |0023: check-cast v7, Larmyc2/c2sd/graphics2d/Point2D; // type@00da │ │ -105f06: 7220 dd02 7900 |0025: invoke-interface {v9, v7}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dd │ │ -105f0c: 0c07 |0028: move-result-object v7 │ │ -105f0e: 380a 0600 |0029: if-eqz v10, 002f // +0006 │ │ -105f12: 7110 592b 0700 |002b: invoke-static {v7}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b59 │ │ -105f18: 0c07 |002e: move-result-object v7 │ │ -105f1a: 6e30 2805 6407 |002f: invoke-virtual {v4, v6, v7}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0528 │ │ -105f20: d806 0601 |0032: add-int/lit8 v6, v6, #int 1 // #01 │ │ -105f24: 28e9 |0034: goto 001d // -0017 │ │ -105f26: 6e10 1503 0800 |0035: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0315 │ │ -105f2c: 0c05 |0038: move-result-object v5 │ │ -105f2e: 3805 1900 |0039: if-eqz v5, 0052 // +0019 │ │ -105f32: 6e10 2905 0400 |003b: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -105f38: 0a05 |003e: move-result v5 │ │ -105f3a: 1206 |003f: const/4 v6, #int 0 // #0 │ │ -105f3c: 3556 1200 |0040: if-ge v6, v5, 0052 // +0012 │ │ -105f40: 6e20 2405 6400 |0042: invoke-virtual {v4, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -105f46: 0c07 |0045: move-result-object v7 │ │ -105f48: 1f07 da00 |0046: check-cast v7, Larmyc2/c2sd/graphics2d/Point2D; // type@00da │ │ -105f4c: 7220 dd02 7900 |0048: invoke-interface {v9, v7}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dd │ │ -105f52: 0c07 |004b: move-result-object v7 │ │ -105f54: 6e30 2805 6407 |004c: invoke-virtual {v4, v6, v7}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0528 │ │ -105f5a: d806 0601 |004f: add-int/lit8 v6, v6, #int 1 // #01 │ │ -105f5e: 28ef |0051: goto 0040 // -0011 │ │ -105f60: d803 0301 |0052: add-int/lit8 v3, v3, #int 1 // #01 │ │ -105f64: 28b6 |0054: goto 000a // -004a │ │ -105f66: 1108 |0055: return-object v8 │ │ +105e80: |[105e80] sec.web.render.MultiPointHandler.ShapeToWWReady:(Larmyc2/c2sd/renderer/utilities/ShapeInfo;Larmyc2/c2sd/renderer/utilities/IPointConversion;Z)Larmyc2/c2sd/renderer/utilities/ShapeInfo; │ │ +105e90: 6e10 1c03 0800 |0000: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@031c │ │ +105e96: 0c00 |0003: move-result-object v0 │ │ +105e98: 6e10 2905 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +105e9e: 0a01 |0007: move-result v1 │ │ +105ea0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +105ea2: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +105ea4: 3513 4b00 |000a: if-ge v3, v1, 0055 // +004b │ │ +105ea8: 6e20 2405 3000 |000c: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +105eae: 0c04 |000f: move-result-object v4 │ │ +105eb0: 1f04 7101 |0010: check-cast v4, Ljava/util/ArrayList; // type@0171 │ │ +105eb4: 6e10 1703 0800 |0012: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0317 │ │ +105eba: 0c05 |0015: move-result-object v5 │ │ +105ebc: 3805 1f00 |0016: if-eqz v5, 0035 // +001f │ │ +105ec0: 6e10 2905 0400 |0018: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +105ec6: 0a05 |001b: move-result v5 │ │ +105ec8: 1206 |001c: const/4 v6, #int 0 // #0 │ │ +105eca: 3556 1800 |001d: if-ge v6, v5, 0035 // +0018 │ │ +105ece: 6e20 2405 6400 |001f: invoke-virtual {v4, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +105ed4: 0c07 |0022: move-result-object v7 │ │ +105ed6: 1f07 da00 |0023: check-cast v7, Larmyc2/c2sd/graphics2d/Point2D; // type@00da │ │ +105eda: 7220 dd02 7900 |0025: invoke-interface {v9, v7}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dd │ │ +105ee0: 0c07 |0028: move-result-object v7 │ │ +105ee2: 380a 0600 |0029: if-eqz v10, 002f // +0006 │ │ +105ee6: 7110 592b 0700 |002b: invoke-static {v7}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b59 │ │ +105eec: 0c07 |002e: move-result-object v7 │ │ +105eee: 6e30 2805 6407 |002f: invoke-virtual {v4, v6, v7}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0528 │ │ +105ef4: d806 0601 |0032: add-int/lit8 v6, v6, #int 1 // #01 │ │ +105ef8: 28e9 |0034: goto 001d // -0017 │ │ +105efa: 6e10 1503 0800 |0035: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0315 │ │ +105f00: 0c05 |0038: move-result-object v5 │ │ +105f02: 3805 1900 |0039: if-eqz v5, 0052 // +0019 │ │ +105f06: 6e10 2905 0400 |003b: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +105f0c: 0a05 |003e: move-result v5 │ │ +105f0e: 1206 |003f: const/4 v6, #int 0 // #0 │ │ +105f10: 3556 1200 |0040: if-ge v6, v5, 0052 // +0012 │ │ +105f14: 6e20 2405 6400 |0042: invoke-virtual {v4, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +105f1a: 0c07 |0045: move-result-object v7 │ │ +105f1c: 1f07 da00 |0046: check-cast v7, Larmyc2/c2sd/graphics2d/Point2D; // type@00da │ │ +105f20: 7220 dd02 7900 |0048: invoke-interface {v9, v7}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dd │ │ +105f26: 0c07 |004b: move-result-object v7 │ │ +105f28: 6e30 2805 6407 |004c: invoke-virtual {v4, v6, v7}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0528 │ │ +105f2e: d806 0601 |004f: add-int/lit8 v6, v6, #int 1 // #01 │ │ +105f32: 28ef |0051: goto 0040 // -0011 │ │ +105f34: d803 0301 |0052: add-int/lit8 v3, v3, #int 1 // #01 │ │ +105f38: 28b6 |0054: goto 000a // -004a │ │ +105f3a: 1108 |0055: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3027 │ │ 0x0004 line=3028 │ │ 0x000c line=3031 │ │ 0x0012 line=3033 │ │ 0x0018 line=3034 │ │ @@ -189995,342 +189995,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 │ │ -106c8c: |[106c8c] sec.web.render.MultiPointHandler.ShouldClipSymbol:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ -106c9c: 7110 3803 0500 |0000: invoke-static {v5}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getStatus:(Ljava/lang/String;)Ljava/lang/String; // method@0338 │ │ -106ca2: 0c00 |0003: move-result-object v0 │ │ -106ca4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -106ca6: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -106ca8: 7110 cf03 0200 |0006: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -106cae: 0c03 |0009: move-result-object v3 │ │ -106cb0: 6e30 8e04 1502 |000a: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ -106cb6: 0c02 |000d: move-result-object v2 │ │ -106cb8: 1a04 9d0b |000e: const-string v4, "G" // string@0b9d │ │ -106cbc: 6e20 7604 4200 |0010: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -106cc2: 0a02 |0013: move-result v2 │ │ -106cc4: 3802 0b00 |0014: if-eqz v2, 001f // +000b │ │ -106cc8: 1a02 5904 |0016: const-string v2, "A" // string@0459 │ │ -106ccc: 6e20 7604 2000 |0018: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -106cd2: 0a00 |001b: move-result v0 │ │ -106cd4: 3800 0300 |001c: if-eqz v0, 001f // +0003 │ │ -106cd8: 1103 |001e: return-object v3 │ │ -106cda: 7110 3d03 0500 |001f: invoke-static {v5}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.isWeather:(Ljava/lang/String;)Z // method@033d │ │ -106ce0: 0a00 |0022: move-result v0 │ │ -106ce2: 3800 0300 |0023: if-eqz v0, 0026 // +0003 │ │ -106ce6: 1103 |0025: return-object v3 │ │ -106ce8: 7110 3503 0500 |0026: invoke-static {v5}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getBasicSymbolID:(Ljava/lang/String;)Ljava/lang/String; // method@0335 │ │ -106cee: 0c05 |0029: move-result-object v5 │ │ -106cf0: 1a00 e60b |002a: const-string v0, "G*T*F-----****X" // string@0be6 │ │ -106cf4: 6e20 7604 0500 |002c: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -106cfa: 0a02 |002f: move-result v2 │ │ -106cfc: 3902 5602 |0030: if-nez v2, 0286 // +0256 │ │ -106d00: 1a02 a80b |0032: const-string v2, "G*F*LCC---****X" // string@0ba8 │ │ -106d04: 6e20 7604 2500 |0034: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -106d0a: 0a02 |0037: move-result v2 │ │ -106d0c: 3902 4e02 |0038: if-nez v2, 0286 // +024e │ │ -106d10: 1a02 b40b |003a: const-string v2, "G*G*GLB---****X" // string@0bb4 │ │ -106d14: 6e20 7604 2500 |003c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -106d1a: 0a02 |003f: move-result v2 │ │ -106d1c: 3902 4602 |0040: if-nez v2, 0286 // +0246 │ │ -106d20: 1a02 b60b |0042: const-string v2, "G*G*GLF---****X" // string@0bb6 │ │ -106d24: 6e20 7604 2500 |0044: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -106d2a: 0a02 |0047: move-result v2 │ │ -106d2c: 3902 3e02 |0048: if-nez v2, 0286 // +023e │ │ -106d30: 1a02 b50b |004a: const-string v2, "G*G*GLC---****X" // string@0bb5 │ │ -106d34: 6e20 7604 2500 |004c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -106d3a: 0a02 |004f: move-result v2 │ │ -106d3c: 3902 3602 |0050: if-nez v2, 0286 // +0236 │ │ -106d40: 1a02 b20b |0052: const-string v2, "G*G*GAF---****X" // string@0bb2 │ │ -106d44: 6e20 7604 2500 |0054: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -106d4a: 0a02 |0057: move-result v2 │ │ -106d4c: 3902 2e02 |0058: if-nez v2, 0286 // +022e │ │ -106d50: 1a02 ab0b |005a: const-string v2, "G*G*AAW---****X" // string@0bab │ │ -106d54: 6e20 7604 2500 |005c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -106d5a: 0a02 |005f: move-result v2 │ │ -106d5c: 3902 2602 |0060: if-nez v2, 0286 // +0226 │ │ -106d60: 1a02 b10b |0062: const-string v2, "G*G*DABP--****X" // string@0bb1 │ │ -106d64: 6e20 7604 2500 |0064: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -106d6a: 0a02 |0067: move-result v2 │ │ -106d6c: 3902 1e02 |0068: if-nez v2, 0286 // +021e │ │ -106d70: 1a02 b70b |006a: const-string v2, "G*G*OLP---****X" // string@0bb7 │ │ -106d74: 6e20 7604 2500 |006c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -106d7a: 0a02 |006f: move-result v2 │ │ -106d7c: 3902 1602 |0070: if-nez v2, 0286 // +0216 │ │ -106d80: 1a02 ba0b |0072: const-string v2, "G*G*PY----****X" // string@0bba │ │ -106d84: 6e20 7604 2500 |0074: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -106d8a: 0a02 |0077: move-result v2 │ │ -106d8c: 3902 0e02 |0078: if-nez v2, 0286 // +020e │ │ -106d90: 1a02 b90b |007a: const-string v2, "G*G*PM----****X" // string@0bb9 │ │ -106d94: 6e20 7604 2500 |007c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -106d9a: 0a02 |007f: move-result v2 │ │ -106d9c: 3902 0602 |0080: if-nez v2, 0286 // +0206 │ │ -106da0: 1a02 ad0b |0082: const-string v2, "G*G*ALL---****X" // string@0bad │ │ -106da4: 6e20 7604 2500 |0084: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -106daa: 0a02 |0087: move-result v2 │ │ -106dac: 3902 fe01 |0088: if-nez v2, 0286 // +01fe │ │ -106db0: 1a02 b00b |008a: const-string v2, "G*G*ALU---****X" // string@0bb0 │ │ -106db4: 6e20 7604 2500 |008c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -106dba: 0a02 |008f: move-result v2 │ │ -106dbc: 3902 f601 |0090: if-nez v2, 0286 // +01f6 │ │ -106dc0: 1a02 ae0b |0092: const-string v2, "G*G*ALM---****X" // string@0bae │ │ -106dc4: 6e20 7604 2500 |0094: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -106dca: 0a02 |0097: move-result v2 │ │ -106dcc: 3902 ee01 |0098: if-nez v2, 0286 // +01ee │ │ -106dd0: 1a02 ac0b |009a: const-string v2, "G*G*ALC---****X" // string@0bac │ │ -106dd4: 6e20 7604 2500 |009c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -106dda: 0a02 |009f: move-result v2 │ │ -106ddc: 3902 e601 |00a0: if-nez v2, 0286 // +01e6 │ │ -106de0: 1a02 af0b |00a2: const-string v2, "G*G*ALS---****X" // string@0baf │ │ -106de4: 6e20 7604 2500 |00a4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -106dea: 0a02 |00a7: move-result v2 │ │ -106dec: 3902 de01 |00a8: if-nez v2, 0286 // +01de │ │ -106df0: 1a02 bc0b |00aa: const-string v2, "G*G*SLB---****X" // string@0bbc │ │ -106df4: 6e20 7604 2500 |00ac: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -106dfa: 0a02 |00af: move-result v2 │ │ -106dfc: 3902 d601 |00b0: if-nez v2, 0286 // +01d6 │ │ -106e00: 1a02 bd0b |00b2: const-string v2, "G*G*SLH---****X" // string@0bbd │ │ -106e04: 6e20 7604 2500 |00b4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -106e0a: 0a02 |00b7: move-result v2 │ │ -106e0c: 3902 ce01 |00b8: if-nez v2, 0286 // +01ce │ │ -106e10: 1a02 b30b |00ba: const-string v2, "G*G*GAY---****X" // string@0bb3 │ │ -106e14: 6e20 7604 2500 |00bc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -106e1a: 0a02 |00bf: move-result v2 │ │ -106e1c: 3902 c601 |00c0: if-nez v2, 0286 // +01c6 │ │ -106e20: 1a02 c90b |00c2: const-string v2, "G*M*OFA---****X" // string@0bc9 │ │ -106e24: 6e20 7604 2500 |00c4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -106e2a: 0a02 |00c7: move-result v2 │ │ -106e2c: 3902 be01 |00c8: if-nez v2, 0286 // +01be │ │ -106e30: 1a02 ca0b |00ca: const-string v2, "G*M*OGB---****X" // string@0bca │ │ -106e34: 6e20 7604 2500 |00cc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -106e3a: 0a02 |00cf: move-result v2 │ │ -106e3c: 3902 b601 |00d0: if-nez v2, 0286 // +01b6 │ │ -106e40: 1a02 cc0b |00d2: const-string v2, "G*M*OGL---****X" // string@0bcc │ │ -106e44: 6e20 7604 2500 |00d4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -106e4a: 0a02 |00d7: move-result v2 │ │ -106e4c: 3902 ae01 |00d8: if-nez v2, 0286 // +01ae │ │ -106e50: 1a02 ce0b |00da: const-string v2, "G*M*OGZ---****X" // string@0bce │ │ -106e54: 6e20 7604 2500 |00dc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -106e5a: 0a02 |00df: move-result v2 │ │ -106e5c: 3902 a601 |00e0: if-nez v2, 0286 // +01a6 │ │ -106e60: 1a02 cb0b |00e2: const-string v2, "G*M*OGF---****X" // string@0bcb │ │ -106e64: 6e20 7604 2500 |00e4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -106e6a: 0a02 |00e7: move-result v2 │ │ -106e6c: 3902 9e01 |00e8: if-nez v2, 0286 // +019e │ │ -106e70: 1a02 cd0b |00ea: const-string v2, "G*M*OGR---****X" // string@0bcd │ │ -106e74: 6e20 7604 2500 |00ec: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -106e7a: 0a02 |00ef: move-result v2 │ │ -106e7c: 3902 9601 |00f0: if-nez v2, 0286 // +0196 │ │ -106e80: 1a02 c50b |00f2: const-string v2, "G*M*OADU--****X" // string@0bc5 │ │ -106e84: 6e20 7604 2500 |00f4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -106e8a: 0a02 |00f7: move-result v2 │ │ -106e8c: 3902 8e01 |00f8: if-nez v2, 0286 // +018e │ │ -106e90: 1a02 c40b |00fa: const-string v2, "G*M*OADC--****X" // string@0bc4 │ │ -106e94: 6e20 7604 2500 |00fc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -106e9a: 0a02 |00ff: move-result v2 │ │ -106e9c: 3902 8601 |0100: if-nez v2, 0286 // +0186 │ │ -106ea0: 1a02 c60b |0102: const-string v2, "G*M*OAR---****X" // string@0bc6 │ │ -106ea4: 6e20 7604 2500 |0104: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -106eaa: 0a02 |0107: move-result v2 │ │ -106eac: 3902 7e01 |0108: if-nez v2, 0286 // +017e │ │ -106eb0: 1a02 c70b |010a: const-string v2, "G*M*OAW---****X" // string@0bc7 │ │ -106eb4: 6e20 7604 2500 |010c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -106eba: 0a02 |010f: move-result v2 │ │ -106ebc: 3902 7601 |0110: if-nez v2, 0286 // +0176 │ │ -106ec0: 1a02 c80b |0112: const-string v2, "G*M*OEF---****X" // string@0bc8 │ │ -106ec4: 6e20 7604 2500 |0114: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -106eca: 0a02 |0117: move-result v2 │ │ -106ecc: 3902 6e01 |0118: if-nez v2, 0286 // +016e │ │ -106ed0: 1a02 d00b |011a: const-string v2, "G*M*OMC---****X" // string@0bd0 │ │ -106ed4: 6e20 7604 2500 |011c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -106eda: 0a02 |011f: move-result v2 │ │ -106edc: 3902 6601 |0120: if-nez v2, 0286 // +0166 │ │ -106ee0: 1a02 db0b |0122: const-string v2, "G*M*OWU---****X" // string@0bdb │ │ -106ee4: 6e20 7604 2500 |0124: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -106eea: 0a02 |0127: move-result v2 │ │ -106eec: 3902 5e01 |0128: if-nez v2, 0286 // +015e │ │ -106ef0: 1a02 da0b |012a: const-string v2, "G*M*OWS---****X" // string@0bda │ │ -106ef4: 6e20 7604 2500 |012c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -106efa: 0a02 |012f: move-result v2 │ │ -106efc: 3902 5601 |0130: if-nez v2, 0286 // +0156 │ │ -106f00: 1a02 d70b |0132: const-string v2, "G*M*OWD---****X" // string@0bd7 │ │ -106f04: 6e20 7604 2500 |0134: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -106f0a: 0a02 |0137: move-result v2 │ │ -106f0c: 3902 4e01 |0138: if-nez v2, 0286 // +014e │ │ -106f10: 1a02 d30b |013a: const-string v2, "G*M*OWA---****X" // string@0bd3 │ │ -106f14: 6e20 7604 2500 |013c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -106f1a: 0a02 |013f: move-result v2 │ │ -106f1c: 3902 4601 |0140: if-nez v2, 0286 // +0146 │ │ -106f20: 1a02 d90b |0142: const-string v2, "G*M*OWL---****X" // string@0bd9 │ │ -106f24: 6e20 7604 2500 |0144: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -106f2a: 0a02 |0147: move-result v2 │ │ -106f2c: 3902 3e01 |0148: if-nez v2, 0286 // +013e │ │ -106f30: 1a02 d80b |014a: const-string v2, "G*M*OWH---****X" // string@0bd8 │ │ -106f34: 6e20 7604 2500 |014c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -106f3a: 0a02 |014f: move-result v2 │ │ -106f3c: 3902 3601 |0150: if-nez v2, 0286 // +0136 │ │ -106f40: 1a02 d50b |0152: const-string v2, "G*M*OWCS--****X" // string@0bd5 │ │ -106f44: 6e20 7604 2500 |0154: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -106f4a: 0a02 |0157: move-result v2 │ │ -106f4c: 3902 2e01 |0158: if-nez v2, 0286 // +012e │ │ -106f50: 1a02 d40b |015a: const-string v2, "G*M*OWCD--****X" // string@0bd4 │ │ -106f54: 6e20 7604 2500 |015c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -106f5a: 0a02 |015f: move-result v2 │ │ -106f5c: 3902 2601 |0160: if-nez v2, 0286 // +0126 │ │ -106f60: 1a02 d60b |0162: const-string v2, "G*M*OWCT--****X" // string@0bd6 │ │ -106f64: 6e20 7604 2500 |0164: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -106f6a: 0a02 |0167: move-result v2 │ │ -106f6c: 3902 1e01 |0168: if-nez v2, 0286 // +011e │ │ -106f70: 1a02 cf0b |016a: const-string v2, "G*M*OHO---****X" // string@0bcf │ │ -106f74: 6e20 7604 2500 |016c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -106f7a: 0a02 |016f: move-result v2 │ │ -106f7c: 3902 1601 |0170: if-nez v2, 0286 // +0116 │ │ -106f80: 1a02 c00b |0172: const-string v2, "G*M*BDD---****X" // string@0bc0 │ │ -106f84: 6e20 7604 2500 |0174: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -106f8a: 0a02 |0177: move-result v2 │ │ -106f8c: 3902 0e01 |0178: if-nez v2, 0286 // +010e │ │ -106f90: 1a02 be0b |017a: const-string v2, "G*M*BCD---****X" // string@0bbe │ │ -106f94: 6e20 7604 2500 |017c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -106f9a: 0a02 |017f: move-result v2 │ │ -106f9c: 3902 0601 |0180: if-nez v2, 0286 // +0106 │ │ -106fa0: 1a02 bf0b |0182: const-string v2, "G*M*BCE---****X" // string@0bbf │ │ -106fa4: 6e20 7604 2500 |0184: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -106faa: 0a02 |0187: move-result v2 │ │ -106fac: 3902 fe00 |0188: if-nez v2, 0286 // +00fe │ │ -106fb0: 1a02 dc0b |018a: const-string v2, "G*M*SL----****X" // string@0bdc │ │ -106fb4: 6e20 7604 2500 |018c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -106fba: 0a02 |018f: move-result v2 │ │ -106fbc: 3902 f600 |0190: if-nez v2, 0286 // +00f6 │ │ -106fc0: 1a02 dd0b |0192: const-string v2, "G*M*SP----****X" // string@0bdd │ │ -106fc4: 6e20 7604 2500 |0194: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -106fca: 0a02 |0197: move-result v2 │ │ -106fcc: 3902 ee00 |0198: if-nez v2, 0286 // +00ee │ │ -106fd0: 1a02 c30b |019a: const-string v2, "G*M*NR----****X" // string@0bc3 │ │ -106fd4: 6e20 7604 2500 |019c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -106fda: 0a02 |019f: move-result v2 │ │ -106fdc: 3902 e600 |01a0: if-nez v2, 0286 // +00e6 │ │ -106fe0: 1a02 c10b |01a2: const-string v2, "G*M*NB----****X" // string@0bc1 │ │ -106fe4: 6e20 7604 2500 |01a4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -106fea: 0a02 |01a7: move-result v2 │ │ -106fec: 3902 de00 |01a8: if-nez v2, 0286 // +00de │ │ -106ff0: 1a02 c20b |01aa: const-string v2, "G*M*NC----****X" // string@0bc2 │ │ -106ff4: 6e20 7604 2500 |01ac: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -106ffa: 0a02 |01af: move-result v2 │ │ -106ffc: 3902 d600 |01b0: if-nez v2, 0286 // +00d6 │ │ -107000: 1a02 9f0b |01b2: const-string v2, "G*F*ACNI--****X" // string@0b9f │ │ -107004: 6e20 7604 2500 |01b4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10700a: 0a02 |01b7: move-result v2 │ │ -10700c: 3902 ce00 |01b8: if-nez v2, 0286 // +00ce │ │ -107010: 1a02 a00b |01ba: const-string v2, "G*F*ACNR--****X" // string@0ba0 │ │ -107014: 6e20 7604 2500 |01bc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10701a: 0a02 |01bf: move-result v2 │ │ -10701c: 3902 c600 |01c0: if-nez v2, 0286 // +00c6 │ │ -107020: 1a02 9e0b |01c2: const-string v2, "G*F*ACNC--****X" // string@0b9e │ │ -107024: 6e20 7604 2500 |01c4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10702a: 0a02 |01c7: move-result v2 │ │ -10702c: 3902 be00 |01c8: if-nez v2, 0286 // +00be │ │ -107030: 1a02 a10b |01ca: const-string v2, "G*F*AKBC--****X" // string@0ba1 │ │ -107034: 6e20 7604 2500 |01cc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10703a: 0a02 |01cf: move-result v2 │ │ -10703c: 3902 b600 |01d0: if-nez v2, 0286 // +00b6 │ │ -107040: 1a02 a20b |01d2: const-string v2, "G*F*AKBI--****X" // string@0ba2 │ │ -107044: 6e20 7604 2500 |01d4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10704a: 0a02 |01d7: move-result v2 │ │ -10704c: 3902 ae00 |01d8: if-nez v2, 0286 // +00ae │ │ -107050: 1a02 a30b |01da: const-string v2, "G*F*AKBR--****X" // string@0ba3 │ │ -107054: 6e20 7604 2500 |01dc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10705a: 0a02 |01df: move-result v2 │ │ -10705c: 3902 a600 |01e0: if-nez v2, 0286 // +00a6 │ │ -107060: 1a02 a40b |01e2: const-string v2, "G*F*AKPC--****X" // string@0ba4 │ │ -107064: 6e20 7604 2500 |01e4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10706a: 0a02 |01e7: move-result v2 │ │ -10706c: 3902 9e00 |01e8: if-nez v2, 0286 // +009e │ │ -107070: 1a02 a50b |01ea: const-string v2, "G*F*AKPI--****X" // string@0ba5 │ │ -107074: 6e20 7604 2500 |01ec: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10707a: 0a02 |01ef: move-result v2 │ │ -10707c: 3902 9600 |01f0: if-nez v2, 0286 // +0096 │ │ -107080: 1a02 a60b |01f2: const-string v2, "G*F*AKPR--****X" // string@0ba6 │ │ -107084: 6e20 7604 2500 |01f4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10708a: 0a02 |01f7: move-result v2 │ │ -10708c: 3902 8e00 |01f8: if-nez v2, 0286 // +008e │ │ -107090: 1a02 a90b |01fa: const-string v2, "G*F*LT----****X" // string@0ba9 │ │ -107094: 6e20 7604 2500 |01fc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10709a: 0a02 |01ff: move-result v2 │ │ -10709c: 3902 8600 |0200: if-nez v2, 0286 // +0086 │ │ -1070a0: 1a02 aa0b |0202: const-string v2, "G*F*LTS---****X" // string@0baa │ │ -1070a4: 6e20 7604 2500 |0204: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -1070aa: 0a02 |0207: move-result v2 │ │ -1070ac: 3902 7e00 |0208: if-nez v2, 0286 // +007e │ │ -1070b0: 1a02 bb0b |020a: const-string v2, "G*G*SAE---****X" // string@0bbb │ │ -1070b4: 6e20 7604 2500 |020c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -1070ba: 0a02 |020f: move-result v2 │ │ -1070bc: 3902 7600 |0210: if-nez v2, 0286 // +0076 │ │ -1070c0: 1a02 df0b |0212: const-string v2, "G*S*LRA---****X" // string@0bdf │ │ -1070c4: 6e20 7604 2500 |0214: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -1070ca: 0a02 |0217: move-result v2 │ │ -1070cc: 3902 6e00 |0218: if-nez v2, 0286 // +006e │ │ -1070d0: 1a02 e00b |021a: const-string v2, "G*S*LRM---****X" // string@0be0 │ │ -1070d4: 6e20 7604 2500 |021c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -1070da: 0a02 |021f: move-result v2 │ │ -1070dc: 3902 6600 |0220: if-nez v2, 0286 // +0066 │ │ -1070e0: 1a02 e10b |0222: const-string v2, "G*S*LRO---****X" // string@0be1 │ │ -1070e4: 6e20 7604 2500 |0224: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -1070ea: 0a02 |0227: move-result v2 │ │ -1070ec: 3902 5e00 |0228: if-nez v2, 0286 // +005e │ │ -1070f0: 1a02 e20b |022a: const-string v2, "G*S*LRT---****X" // string@0be2 │ │ -1070f4: 6e20 7604 2500 |022c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -1070fa: 0a02 |022f: move-result v2 │ │ -1070fc: 3902 5600 |0230: if-nez v2, 0286 // +0056 │ │ -107100: 1a02 e30b |0232: const-string v2, "G*S*LRW---****X" // string@0be3 │ │ -107104: 6e20 7604 2500 |0234: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10710a: 0a02 |0237: move-result v2 │ │ -10710c: 3902 4e00 |0238: if-nez v2, 0286 // +004e │ │ -107110: 1a02 e90b |023a: const-string v2, "G*T*Q-----****X" // string@0be9 │ │ -107114: 6e20 7604 2500 |023c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10711a: 0a02 |023f: move-result v2 │ │ -10711c: 3902 4600 |0240: if-nez v2, 0286 // +0046 │ │ -107120: 1a02 e50b |0242: const-string v2, "G*T*E-----****X" // string@0be5 │ │ -107124: 6e20 7604 2500 |0244: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10712a: 0a02 |0247: move-result v2 │ │ -10712c: 3902 3e00 |0248: if-nez v2, 0286 // +003e │ │ -107130: 6e20 7604 0500 |024a: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -107136: 0a00 |024d: move-result v0 │ │ -107138: 3900 3800 |024e: if-nez v0, 0286 // +0038 │ │ -10713c: 1a00 e70b |0250: const-string v0, "G*T*K-----****X" // string@0be7 │ │ -107140: 6e20 7604 0500 |0252: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -107146: 0a00 |0255: move-result v0 │ │ -107148: 3900 3000 |0256: if-nez v0, 0286 // +0030 │ │ -10714c: 1a00 e80b |0258: const-string v0, "G*T*KF----****X" // string@0be8 │ │ -107150: 6e20 7604 0500 |025a: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -107156: 0a00 |025d: move-result v0 │ │ -107158: 3900 2800 |025e: if-nez v0, 0286 // +0028 │ │ -10715c: 1a00 b80b |0260: const-string v0, "G*G*PA----****X" // string@0bb8 │ │ -107160: 6e20 7604 0500 |0262: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -107166: 0a00 |0265: move-result v0 │ │ -107168: 3900 2000 |0266: if-nez v0, 0286 // +0020 │ │ -10716c: 1a00 d10b |0268: const-string v0, "G*M*ORP---****X" // string@0bd1 │ │ -107170: 6e20 7604 0500 |026a: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -107176: 0a00 |026d: move-result v0 │ │ -107178: 3900 1800 |026e: if-nez v0, 0286 // +0018 │ │ -10717c: 1a00 d20b |0270: const-string v0, "G*M*ORS---****X" // string@0bd2 │ │ -107180: 6e20 7604 0500 |0272: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -107186: 0a00 |0275: move-result v0 │ │ -107188: 3900 1000 |0276: if-nez v0, 0286 // +0010 │ │ -10718c: 1a00 e40b |0278: const-string v0, "G*T*A-----****X" // string@0be4 │ │ -107190: 6e20 7604 0500 |027a: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -107196: 0a05 |027d: move-result v5 │ │ -107198: 3805 0300 |027e: if-eqz v5, 0281 // +0003 │ │ -10719c: 2806 |0280: goto 0286 // +0006 │ │ -10719e: 7110 cf03 0100 |0281: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -1071a4: 0c05 |0284: move-result-object v5 │ │ -1071a6: 1105 |0285: return-object v5 │ │ -1071a8: 1103 |0286: return-object v3 │ │ +106c60: |[106c60] sec.web.render.MultiPointHandler.ShouldClipSymbol:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ +106c70: 7110 3803 0500 |0000: invoke-static {v5}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getStatus:(Ljava/lang/String;)Ljava/lang/String; // method@0338 │ │ +106c76: 0c00 |0003: move-result-object v0 │ │ +106c78: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +106c7a: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +106c7c: 7110 cf03 0200 |0006: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +106c82: 0c03 |0009: move-result-object v3 │ │ +106c84: 6e30 8e04 1502 |000a: invoke-virtual {v5, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ +106c8a: 0c02 |000d: move-result-object v2 │ │ +106c8c: 1a04 9d0b |000e: const-string v4, "G" // string@0b9d │ │ +106c90: 6e20 7604 4200 |0010: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +106c96: 0a02 |0013: move-result v2 │ │ +106c98: 3802 0b00 |0014: if-eqz v2, 001f // +000b │ │ +106c9c: 1a02 5904 |0016: const-string v2, "A" // string@0459 │ │ +106ca0: 6e20 7604 2000 |0018: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +106ca6: 0a00 |001b: move-result v0 │ │ +106ca8: 3800 0300 |001c: if-eqz v0, 001f // +0003 │ │ +106cac: 1103 |001e: return-object v3 │ │ +106cae: 7110 3d03 0500 |001f: invoke-static {v5}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.isWeather:(Ljava/lang/String;)Z // method@033d │ │ +106cb4: 0a00 |0022: move-result v0 │ │ +106cb6: 3800 0300 |0023: if-eqz v0, 0026 // +0003 │ │ +106cba: 1103 |0025: return-object v3 │ │ +106cbc: 7110 3503 0500 |0026: invoke-static {v5}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getBasicSymbolID:(Ljava/lang/String;)Ljava/lang/String; // method@0335 │ │ +106cc2: 0c05 |0029: move-result-object v5 │ │ +106cc4: 1a00 e60b |002a: const-string v0, "G*T*F-----****X" // string@0be6 │ │ +106cc8: 6e20 7604 0500 |002c: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +106cce: 0a02 |002f: move-result v2 │ │ +106cd0: 3902 5602 |0030: if-nez v2, 0286 // +0256 │ │ +106cd4: 1a02 a80b |0032: const-string v2, "G*F*LCC---****X" // string@0ba8 │ │ +106cd8: 6e20 7604 2500 |0034: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +106cde: 0a02 |0037: move-result v2 │ │ +106ce0: 3902 4e02 |0038: if-nez v2, 0286 // +024e │ │ +106ce4: 1a02 b40b |003a: const-string v2, "G*G*GLB---****X" // string@0bb4 │ │ +106ce8: 6e20 7604 2500 |003c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +106cee: 0a02 |003f: move-result v2 │ │ +106cf0: 3902 4602 |0040: if-nez v2, 0286 // +0246 │ │ +106cf4: 1a02 b60b |0042: const-string v2, "G*G*GLF---****X" // string@0bb6 │ │ +106cf8: 6e20 7604 2500 |0044: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +106cfe: 0a02 |0047: move-result v2 │ │ +106d00: 3902 3e02 |0048: if-nez v2, 0286 // +023e │ │ +106d04: 1a02 b50b |004a: const-string v2, "G*G*GLC---****X" // string@0bb5 │ │ +106d08: 6e20 7604 2500 |004c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +106d0e: 0a02 |004f: move-result v2 │ │ +106d10: 3902 3602 |0050: if-nez v2, 0286 // +0236 │ │ +106d14: 1a02 b20b |0052: const-string v2, "G*G*GAF---****X" // string@0bb2 │ │ +106d18: 6e20 7604 2500 |0054: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +106d1e: 0a02 |0057: move-result v2 │ │ +106d20: 3902 2e02 |0058: if-nez v2, 0286 // +022e │ │ +106d24: 1a02 ab0b |005a: const-string v2, "G*G*AAW---****X" // string@0bab │ │ +106d28: 6e20 7604 2500 |005c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +106d2e: 0a02 |005f: move-result v2 │ │ +106d30: 3902 2602 |0060: if-nez v2, 0286 // +0226 │ │ +106d34: 1a02 b10b |0062: const-string v2, "G*G*DABP--****X" // string@0bb1 │ │ +106d38: 6e20 7604 2500 |0064: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +106d3e: 0a02 |0067: move-result v2 │ │ +106d40: 3902 1e02 |0068: if-nez v2, 0286 // +021e │ │ +106d44: 1a02 b70b |006a: const-string v2, "G*G*OLP---****X" // string@0bb7 │ │ +106d48: 6e20 7604 2500 |006c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +106d4e: 0a02 |006f: move-result v2 │ │ +106d50: 3902 1602 |0070: if-nez v2, 0286 // +0216 │ │ +106d54: 1a02 ba0b |0072: const-string v2, "G*G*PY----****X" // string@0bba │ │ +106d58: 6e20 7604 2500 |0074: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +106d5e: 0a02 |0077: move-result v2 │ │ +106d60: 3902 0e02 |0078: if-nez v2, 0286 // +020e │ │ +106d64: 1a02 b90b |007a: const-string v2, "G*G*PM----****X" // string@0bb9 │ │ +106d68: 6e20 7604 2500 |007c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +106d6e: 0a02 |007f: move-result v2 │ │ +106d70: 3902 0602 |0080: if-nez v2, 0286 // +0206 │ │ +106d74: 1a02 ad0b |0082: const-string v2, "G*G*ALL---****X" // string@0bad │ │ +106d78: 6e20 7604 2500 |0084: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +106d7e: 0a02 |0087: move-result v2 │ │ +106d80: 3902 fe01 |0088: if-nez v2, 0286 // +01fe │ │ +106d84: 1a02 b00b |008a: const-string v2, "G*G*ALU---****X" // string@0bb0 │ │ +106d88: 6e20 7604 2500 |008c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +106d8e: 0a02 |008f: move-result v2 │ │ +106d90: 3902 f601 |0090: if-nez v2, 0286 // +01f6 │ │ +106d94: 1a02 ae0b |0092: const-string v2, "G*G*ALM---****X" // string@0bae │ │ +106d98: 6e20 7604 2500 |0094: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +106d9e: 0a02 |0097: move-result v2 │ │ +106da0: 3902 ee01 |0098: if-nez v2, 0286 // +01ee │ │ +106da4: 1a02 ac0b |009a: const-string v2, "G*G*ALC---****X" // string@0bac │ │ +106da8: 6e20 7604 2500 |009c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +106dae: 0a02 |009f: move-result v2 │ │ +106db0: 3902 e601 |00a0: if-nez v2, 0286 // +01e6 │ │ +106db4: 1a02 af0b |00a2: const-string v2, "G*G*ALS---****X" // string@0baf │ │ +106db8: 6e20 7604 2500 |00a4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +106dbe: 0a02 |00a7: move-result v2 │ │ +106dc0: 3902 de01 |00a8: if-nez v2, 0286 // +01de │ │ +106dc4: 1a02 bc0b |00aa: const-string v2, "G*G*SLB---****X" // string@0bbc │ │ +106dc8: 6e20 7604 2500 |00ac: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +106dce: 0a02 |00af: move-result v2 │ │ +106dd0: 3902 d601 |00b0: if-nez v2, 0286 // +01d6 │ │ +106dd4: 1a02 bd0b |00b2: const-string v2, "G*G*SLH---****X" // string@0bbd │ │ +106dd8: 6e20 7604 2500 |00b4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +106dde: 0a02 |00b7: move-result v2 │ │ +106de0: 3902 ce01 |00b8: if-nez v2, 0286 // +01ce │ │ +106de4: 1a02 b30b |00ba: const-string v2, "G*G*GAY---****X" // string@0bb3 │ │ +106de8: 6e20 7604 2500 |00bc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +106dee: 0a02 |00bf: move-result v2 │ │ +106df0: 3902 c601 |00c0: if-nez v2, 0286 // +01c6 │ │ +106df4: 1a02 c90b |00c2: const-string v2, "G*M*OFA---****X" // string@0bc9 │ │ +106df8: 6e20 7604 2500 |00c4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +106dfe: 0a02 |00c7: move-result v2 │ │ +106e00: 3902 be01 |00c8: if-nez v2, 0286 // +01be │ │ +106e04: 1a02 ca0b |00ca: const-string v2, "G*M*OGB---****X" // string@0bca │ │ +106e08: 6e20 7604 2500 |00cc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +106e0e: 0a02 |00cf: move-result v2 │ │ +106e10: 3902 b601 |00d0: if-nez v2, 0286 // +01b6 │ │ +106e14: 1a02 cc0b |00d2: const-string v2, "G*M*OGL---****X" // string@0bcc │ │ +106e18: 6e20 7604 2500 |00d4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +106e1e: 0a02 |00d7: move-result v2 │ │ +106e20: 3902 ae01 |00d8: if-nez v2, 0286 // +01ae │ │ +106e24: 1a02 ce0b |00da: const-string v2, "G*M*OGZ---****X" // string@0bce │ │ +106e28: 6e20 7604 2500 |00dc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +106e2e: 0a02 |00df: move-result v2 │ │ +106e30: 3902 a601 |00e0: if-nez v2, 0286 // +01a6 │ │ +106e34: 1a02 cb0b |00e2: const-string v2, "G*M*OGF---****X" // string@0bcb │ │ +106e38: 6e20 7604 2500 |00e4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +106e3e: 0a02 |00e7: move-result v2 │ │ +106e40: 3902 9e01 |00e8: if-nez v2, 0286 // +019e │ │ +106e44: 1a02 cd0b |00ea: const-string v2, "G*M*OGR---****X" // string@0bcd │ │ +106e48: 6e20 7604 2500 |00ec: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +106e4e: 0a02 |00ef: move-result v2 │ │ +106e50: 3902 9601 |00f0: if-nez v2, 0286 // +0196 │ │ +106e54: 1a02 c50b |00f2: const-string v2, "G*M*OADU--****X" // string@0bc5 │ │ +106e58: 6e20 7604 2500 |00f4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +106e5e: 0a02 |00f7: move-result v2 │ │ +106e60: 3902 8e01 |00f8: if-nez v2, 0286 // +018e │ │ +106e64: 1a02 c40b |00fa: const-string v2, "G*M*OADC--****X" // string@0bc4 │ │ +106e68: 6e20 7604 2500 |00fc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +106e6e: 0a02 |00ff: move-result v2 │ │ +106e70: 3902 8601 |0100: if-nez v2, 0286 // +0186 │ │ +106e74: 1a02 c60b |0102: const-string v2, "G*M*OAR---****X" // string@0bc6 │ │ +106e78: 6e20 7604 2500 |0104: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +106e7e: 0a02 |0107: move-result v2 │ │ +106e80: 3902 7e01 |0108: if-nez v2, 0286 // +017e │ │ +106e84: 1a02 c70b |010a: const-string v2, "G*M*OAW---****X" // string@0bc7 │ │ +106e88: 6e20 7604 2500 |010c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +106e8e: 0a02 |010f: move-result v2 │ │ +106e90: 3902 7601 |0110: if-nez v2, 0286 // +0176 │ │ +106e94: 1a02 c80b |0112: const-string v2, "G*M*OEF---****X" // string@0bc8 │ │ +106e98: 6e20 7604 2500 |0114: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +106e9e: 0a02 |0117: move-result v2 │ │ +106ea0: 3902 6e01 |0118: if-nez v2, 0286 // +016e │ │ +106ea4: 1a02 d00b |011a: const-string v2, "G*M*OMC---****X" // string@0bd0 │ │ +106ea8: 6e20 7604 2500 |011c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +106eae: 0a02 |011f: move-result v2 │ │ +106eb0: 3902 6601 |0120: if-nez v2, 0286 // +0166 │ │ +106eb4: 1a02 db0b |0122: const-string v2, "G*M*OWU---****X" // string@0bdb │ │ +106eb8: 6e20 7604 2500 |0124: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +106ebe: 0a02 |0127: move-result v2 │ │ +106ec0: 3902 5e01 |0128: if-nez v2, 0286 // +015e │ │ +106ec4: 1a02 da0b |012a: const-string v2, "G*M*OWS---****X" // string@0bda │ │ +106ec8: 6e20 7604 2500 |012c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +106ece: 0a02 |012f: move-result v2 │ │ +106ed0: 3902 5601 |0130: if-nez v2, 0286 // +0156 │ │ +106ed4: 1a02 d70b |0132: const-string v2, "G*M*OWD---****X" // string@0bd7 │ │ +106ed8: 6e20 7604 2500 |0134: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +106ede: 0a02 |0137: move-result v2 │ │ +106ee0: 3902 4e01 |0138: if-nez v2, 0286 // +014e │ │ +106ee4: 1a02 d30b |013a: const-string v2, "G*M*OWA---****X" // string@0bd3 │ │ +106ee8: 6e20 7604 2500 |013c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +106eee: 0a02 |013f: move-result v2 │ │ +106ef0: 3902 4601 |0140: if-nez v2, 0286 // +0146 │ │ +106ef4: 1a02 d90b |0142: const-string v2, "G*M*OWL---****X" // string@0bd9 │ │ +106ef8: 6e20 7604 2500 |0144: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +106efe: 0a02 |0147: move-result v2 │ │ +106f00: 3902 3e01 |0148: if-nez v2, 0286 // +013e │ │ +106f04: 1a02 d80b |014a: const-string v2, "G*M*OWH---****X" // string@0bd8 │ │ +106f08: 6e20 7604 2500 |014c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +106f0e: 0a02 |014f: move-result v2 │ │ +106f10: 3902 3601 |0150: if-nez v2, 0286 // +0136 │ │ +106f14: 1a02 d50b |0152: const-string v2, "G*M*OWCS--****X" // string@0bd5 │ │ +106f18: 6e20 7604 2500 |0154: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +106f1e: 0a02 |0157: move-result v2 │ │ +106f20: 3902 2e01 |0158: if-nez v2, 0286 // +012e │ │ +106f24: 1a02 d40b |015a: const-string v2, "G*M*OWCD--****X" // string@0bd4 │ │ +106f28: 6e20 7604 2500 |015c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +106f2e: 0a02 |015f: move-result v2 │ │ +106f30: 3902 2601 |0160: if-nez v2, 0286 // +0126 │ │ +106f34: 1a02 d60b |0162: const-string v2, "G*M*OWCT--****X" // string@0bd6 │ │ +106f38: 6e20 7604 2500 |0164: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +106f3e: 0a02 |0167: move-result v2 │ │ +106f40: 3902 1e01 |0168: if-nez v2, 0286 // +011e │ │ +106f44: 1a02 cf0b |016a: const-string v2, "G*M*OHO---****X" // string@0bcf │ │ +106f48: 6e20 7604 2500 |016c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +106f4e: 0a02 |016f: move-result v2 │ │ +106f50: 3902 1601 |0170: if-nez v2, 0286 // +0116 │ │ +106f54: 1a02 c00b |0172: const-string v2, "G*M*BDD---****X" // string@0bc0 │ │ +106f58: 6e20 7604 2500 |0174: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +106f5e: 0a02 |0177: move-result v2 │ │ +106f60: 3902 0e01 |0178: if-nez v2, 0286 // +010e │ │ +106f64: 1a02 be0b |017a: const-string v2, "G*M*BCD---****X" // string@0bbe │ │ +106f68: 6e20 7604 2500 |017c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +106f6e: 0a02 |017f: move-result v2 │ │ +106f70: 3902 0601 |0180: if-nez v2, 0286 // +0106 │ │ +106f74: 1a02 bf0b |0182: const-string v2, "G*M*BCE---****X" // string@0bbf │ │ +106f78: 6e20 7604 2500 |0184: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +106f7e: 0a02 |0187: move-result v2 │ │ +106f80: 3902 fe00 |0188: if-nez v2, 0286 // +00fe │ │ +106f84: 1a02 dc0b |018a: const-string v2, "G*M*SL----****X" // string@0bdc │ │ +106f88: 6e20 7604 2500 |018c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +106f8e: 0a02 |018f: move-result v2 │ │ +106f90: 3902 f600 |0190: if-nez v2, 0286 // +00f6 │ │ +106f94: 1a02 dd0b |0192: const-string v2, "G*M*SP----****X" // string@0bdd │ │ +106f98: 6e20 7604 2500 |0194: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +106f9e: 0a02 |0197: move-result v2 │ │ +106fa0: 3902 ee00 |0198: if-nez v2, 0286 // +00ee │ │ +106fa4: 1a02 c30b |019a: const-string v2, "G*M*NR----****X" // string@0bc3 │ │ +106fa8: 6e20 7604 2500 |019c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +106fae: 0a02 |019f: move-result v2 │ │ +106fb0: 3902 e600 |01a0: if-nez v2, 0286 // +00e6 │ │ +106fb4: 1a02 c10b |01a2: const-string v2, "G*M*NB----****X" // string@0bc1 │ │ +106fb8: 6e20 7604 2500 |01a4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +106fbe: 0a02 |01a7: move-result v2 │ │ +106fc0: 3902 de00 |01a8: if-nez v2, 0286 // +00de │ │ +106fc4: 1a02 c20b |01aa: const-string v2, "G*M*NC----****X" // string@0bc2 │ │ +106fc8: 6e20 7604 2500 |01ac: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +106fce: 0a02 |01af: move-result v2 │ │ +106fd0: 3902 d600 |01b0: if-nez v2, 0286 // +00d6 │ │ +106fd4: 1a02 9f0b |01b2: const-string v2, "G*F*ACNI--****X" // string@0b9f │ │ +106fd8: 6e20 7604 2500 |01b4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +106fde: 0a02 |01b7: move-result v2 │ │ +106fe0: 3902 ce00 |01b8: if-nez v2, 0286 // +00ce │ │ +106fe4: 1a02 a00b |01ba: const-string v2, "G*F*ACNR--****X" // string@0ba0 │ │ +106fe8: 6e20 7604 2500 |01bc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +106fee: 0a02 |01bf: move-result v2 │ │ +106ff0: 3902 c600 |01c0: if-nez v2, 0286 // +00c6 │ │ +106ff4: 1a02 9e0b |01c2: const-string v2, "G*F*ACNC--****X" // string@0b9e │ │ +106ff8: 6e20 7604 2500 |01c4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +106ffe: 0a02 |01c7: move-result v2 │ │ +107000: 3902 be00 |01c8: if-nez v2, 0286 // +00be │ │ +107004: 1a02 a10b |01ca: const-string v2, "G*F*AKBC--****X" // string@0ba1 │ │ +107008: 6e20 7604 2500 |01cc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10700e: 0a02 |01cf: move-result v2 │ │ +107010: 3902 b600 |01d0: if-nez v2, 0286 // +00b6 │ │ +107014: 1a02 a20b |01d2: const-string v2, "G*F*AKBI--****X" // string@0ba2 │ │ +107018: 6e20 7604 2500 |01d4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10701e: 0a02 |01d7: move-result v2 │ │ +107020: 3902 ae00 |01d8: if-nez v2, 0286 // +00ae │ │ +107024: 1a02 a30b |01da: const-string v2, "G*F*AKBR--****X" // string@0ba3 │ │ +107028: 6e20 7604 2500 |01dc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10702e: 0a02 |01df: move-result v2 │ │ +107030: 3902 a600 |01e0: if-nez v2, 0286 // +00a6 │ │ +107034: 1a02 a40b |01e2: const-string v2, "G*F*AKPC--****X" // string@0ba4 │ │ +107038: 6e20 7604 2500 |01e4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10703e: 0a02 |01e7: move-result v2 │ │ +107040: 3902 9e00 |01e8: if-nez v2, 0286 // +009e │ │ +107044: 1a02 a50b |01ea: const-string v2, "G*F*AKPI--****X" // string@0ba5 │ │ +107048: 6e20 7604 2500 |01ec: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10704e: 0a02 |01ef: move-result v2 │ │ +107050: 3902 9600 |01f0: if-nez v2, 0286 // +0096 │ │ +107054: 1a02 a60b |01f2: const-string v2, "G*F*AKPR--****X" // string@0ba6 │ │ +107058: 6e20 7604 2500 |01f4: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10705e: 0a02 |01f7: move-result v2 │ │ +107060: 3902 8e00 |01f8: if-nez v2, 0286 // +008e │ │ +107064: 1a02 a90b |01fa: const-string v2, "G*F*LT----****X" // string@0ba9 │ │ +107068: 6e20 7604 2500 |01fc: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10706e: 0a02 |01ff: move-result v2 │ │ +107070: 3902 8600 |0200: if-nez v2, 0286 // +0086 │ │ +107074: 1a02 aa0b |0202: const-string v2, "G*F*LTS---****X" // string@0baa │ │ +107078: 6e20 7604 2500 |0204: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10707e: 0a02 |0207: move-result v2 │ │ +107080: 3902 7e00 |0208: if-nez v2, 0286 // +007e │ │ +107084: 1a02 bb0b |020a: const-string v2, "G*G*SAE---****X" // string@0bbb │ │ +107088: 6e20 7604 2500 |020c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10708e: 0a02 |020f: move-result v2 │ │ +107090: 3902 7600 |0210: if-nez v2, 0286 // +0076 │ │ +107094: 1a02 df0b |0212: const-string v2, "G*S*LRA---****X" // string@0bdf │ │ +107098: 6e20 7604 2500 |0214: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10709e: 0a02 |0217: move-result v2 │ │ +1070a0: 3902 6e00 |0218: if-nez v2, 0286 // +006e │ │ +1070a4: 1a02 e00b |021a: const-string v2, "G*S*LRM---****X" // string@0be0 │ │ +1070a8: 6e20 7604 2500 |021c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +1070ae: 0a02 |021f: move-result v2 │ │ +1070b0: 3902 6600 |0220: if-nez v2, 0286 // +0066 │ │ +1070b4: 1a02 e10b |0222: const-string v2, "G*S*LRO---****X" // string@0be1 │ │ +1070b8: 6e20 7604 2500 |0224: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +1070be: 0a02 |0227: move-result v2 │ │ +1070c0: 3902 5e00 |0228: if-nez v2, 0286 // +005e │ │ +1070c4: 1a02 e20b |022a: const-string v2, "G*S*LRT---****X" // string@0be2 │ │ +1070c8: 6e20 7604 2500 |022c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +1070ce: 0a02 |022f: move-result v2 │ │ +1070d0: 3902 5600 |0230: if-nez v2, 0286 // +0056 │ │ +1070d4: 1a02 e30b |0232: const-string v2, "G*S*LRW---****X" // string@0be3 │ │ +1070d8: 6e20 7604 2500 |0234: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +1070de: 0a02 |0237: move-result v2 │ │ +1070e0: 3902 4e00 |0238: if-nez v2, 0286 // +004e │ │ +1070e4: 1a02 e90b |023a: const-string v2, "G*T*Q-----****X" // string@0be9 │ │ +1070e8: 6e20 7604 2500 |023c: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +1070ee: 0a02 |023f: move-result v2 │ │ +1070f0: 3902 4600 |0240: if-nez v2, 0286 // +0046 │ │ +1070f4: 1a02 e50b |0242: const-string v2, "G*T*E-----****X" // string@0be5 │ │ +1070f8: 6e20 7604 2500 |0244: invoke-virtual {v5, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +1070fe: 0a02 |0247: move-result v2 │ │ +107100: 3902 3e00 |0248: if-nez v2, 0286 // +003e │ │ +107104: 6e20 7604 0500 |024a: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10710a: 0a00 |024d: move-result v0 │ │ +10710c: 3900 3800 |024e: if-nez v0, 0286 // +0038 │ │ +107110: 1a00 e70b |0250: const-string v0, "G*T*K-----****X" // string@0be7 │ │ +107114: 6e20 7604 0500 |0252: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10711a: 0a00 |0255: move-result v0 │ │ +10711c: 3900 3000 |0256: if-nez v0, 0286 // +0030 │ │ +107120: 1a00 e80b |0258: const-string v0, "G*T*KF----****X" // string@0be8 │ │ +107124: 6e20 7604 0500 |025a: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10712a: 0a00 |025d: move-result v0 │ │ +10712c: 3900 2800 |025e: if-nez v0, 0286 // +0028 │ │ +107130: 1a00 b80b |0260: const-string v0, "G*G*PA----****X" // string@0bb8 │ │ +107134: 6e20 7604 0500 |0262: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10713a: 0a00 |0265: move-result v0 │ │ +10713c: 3900 2000 |0266: if-nez v0, 0286 // +0020 │ │ +107140: 1a00 d10b |0268: const-string v0, "G*M*ORP---****X" // string@0bd1 │ │ +107144: 6e20 7604 0500 |026a: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10714a: 0a00 |026d: move-result v0 │ │ +10714c: 3900 1800 |026e: if-nez v0, 0286 // +0018 │ │ +107150: 1a00 d20b |0270: const-string v0, "G*M*ORS---****X" // string@0bd2 │ │ +107154: 6e20 7604 0500 |0272: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10715a: 0a00 |0275: move-result v0 │ │ +10715c: 3900 1000 |0276: if-nez v0, 0286 // +0010 │ │ +107160: 1a00 e40b |0278: const-string v0, "G*T*A-----****X" // string@0be4 │ │ +107164: 6e20 7604 0500 |027a: invoke-virtual {v5, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10716a: 0a05 |027d: move-result v5 │ │ +10716c: 3805 0300 |027e: if-eqz v5, 0281 // +0003 │ │ +107170: 2806 |0280: goto 0286 // +0006 │ │ +107172: 7110 cf03 0100 |0281: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +107178: 0c05 |0284: move-result-object v5 │ │ +10717a: 1105 |0285: return-object v5 │ │ +10717c: 1103 |0286: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=383 │ │ 0x0006 line=390 │ │ 0x000a line=385 │ │ 0x001f line=389 │ │ 0x0026 line=393 │ │ @@ -190418,186 +190418,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 │ │ -10a498: |[10a498] sec.web.render.MultiPointHandler.canRenderMultiPoint:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;)Ljava/lang/String; │ │ -10a4a8: 1a00 6648 |0000: const-string v0, "true" // string@4866 │ │ -10a4ac: 6e10 eb02 0800 |0002: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbologyStandard:()I // method@02eb │ │ -10a4b2: 0a01 |0005: move-result v1 │ │ -10a4b4: 6e10 e902 0800 |0006: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolID:()Ljava/lang/String; // method@02e9 │ │ -10a4ba: 0c02 |0009: move-result-object v2 │ │ -10a4bc: 7110 3503 0200 |000a: invoke-static {v2}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getBasicSymbolID:(Ljava/lang/String;)Ljava/lang/String; // method@0335 │ │ -10a4c2: 0c03 |000d: move-result-object v3 │ │ -10a4c4: 6e10 e202 0800 |000e: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getCoordinates:()Ljava/util/ArrayList; // method@02e2 │ │ -10a4ca: 0c04 |0011: move-result-object v4 │ │ -10a4cc: 6e10 2905 0400 |0012: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -10a4d2: 0a04 |0015: move-result v4 │ │ -10a4d4: 7100 2f03 0000 |0016: invoke-static {}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.getInstance:()Larmyc2/c2sd/renderer/utilities/SymbolDefTable; // method@032f │ │ -10a4da: 0c05 |0019: move-result-object v5 │ │ -10a4dc: 6e30 2e03 3501 |001a: invoke-virtual {v5, v3, v1}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.HasSymbolDef:(Ljava/lang/String;I)Ljava/lang/Boolean; // method@032e │ │ -10a4e2: 0c05 |001d: move-result-object v5 │ │ -10a4e4: 6e10 cc03 0500 |001e: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ -10a4ea: 0a05 |0021: move-result v5 │ │ -10a4ec: 3805 0b00 |0022: if-eqz v5, 002d // +000b │ │ -10a4f0: 7100 2f03 0000 |0024: invoke-static {}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.getInstance:()Larmyc2/c2sd/renderer/utilities/SymbolDefTable; // method@032f │ │ -10a4f6: 0c05 |0027: move-result-object v5 │ │ -10a4f8: 6e30 3003 3501 |0028: invoke-virtual {v5, v3, v1}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.getSymbolDef:(Ljava/lang/String;I)Larmyc2/c2sd/renderer/utilities/SymbolDef; // method@0330 │ │ -10a4fe: 0c01 |002b: move-result-object v1 │ │ -10a500: 2802 |002c: goto 002e // +0002 │ │ -10a502: 1201 |002d: const/4 v1, #int 0 // #0 │ │ -10a504: 1a03 ec46 |002e: const-string v3, "symbolID: "" // string@46ec │ │ -10a508: 1305 1000 |0030: const/16 v5, #int 16 // #10 │ │ -10a50c: 3801 5300 |0032: if-eqz v1, 0085 // +0053 │ │ -10a510: 6e10 2803 0100 |0034: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getDrawCategory:()I // method@0328 │ │ -10a516: 0a06 |0037: move-result v6 │ │ -10a518: 6e10 2c03 0100 |0038: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getMinPoints:()I // method@032c │ │ -10a51e: 0a07 |003b: move-result v7 │ │ -10a520: 3574 3300 |003c: if-ge v4, v7, 006f // +0033 │ │ -10a524: 2208 4a01 |003e: new-instance v8, Ljava/lang/StringBuilder; // type@014a │ │ -10a528: 7010 a604 0800 |0040: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -10a52e: 6e20 b004 3800 |0043: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10a534: 6e20 b004 2800 |0046: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10a53a: 1a02 8901 |0049: const-string v2, "" requires a minimum of " // string@0189 │ │ -10a53e: 6e20 b004 2800 |004b: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10a544: 6e10 2c03 0100 |004e: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getMinPoints:()I // method@032c │ │ -10a54a: 0a01 |0051: move-result v1 │ │ -10a54c: 7110 9804 0100 |0052: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0498 │ │ -10a552: 0c01 |0055: move-result-object v1 │ │ -10a554: 6e20 b004 1800 |0056: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10a55a: 1a01 6001 |0059: const-string v1, " points. " // string@0160 │ │ -10a55e: 6e20 b004 1800 |005b: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10a564: 7110 9804 0400 |005e: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0498 │ │ -10a56a: 0c01 |0061: move-result-object v1 │ │ -10a56c: 6e20 b004 1800 |0062: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10a572: 1a01 2001 |0065: const-string v1, " are present." // string@0120 │ │ -10a576: 6e20 b004 1800 |0067: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10a57c: 6e10 b504 0800 |006a: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -10a582: 0c08 |006d: move-result-object v8 │ │ -10a584: 1108 |006e: return-object v8 │ │ -10a586: 6e20 e702 5800 |006f: invoke-virtual {v8, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@02e7 │ │ -10a58c: 0c01 |0072: move-result-object v1 │ │ -10a58e: 1303 1100 |0073: const/16 v3, #int 17 // #11 │ │ -10a592: 6e20 e702 3800 |0075: invoke-virtual {v8, v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@02e7 │ │ -10a598: 0c08 |0078: move-result-object v8 │ │ -10a59a: 7140 712b 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@2b71 │ │ -10a5a0: 0c08 |007c: move-result-object v8 │ │ -10a5a2: 6e20 7604 0800 |007d: invoke-virtual {v8, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10a5a8: 0a01 |0080: move-result v1 │ │ -10a5aa: 3901 0300 |0081: if-nez v1, 0084 // +0003 │ │ -10a5ae: 1108 |0083: return-object v8 │ │ -10a5b0: 1100 |0084: return-object v0 │ │ -10a5b2: 1a01 6f06 |0085: const-string v1, "BS_" // string@066f │ │ -10a5b6: 6e20 8a04 1200 |0087: invoke-virtual {v2, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048a │ │ -10a5bc: 0a01 |008a: move-result v1 │ │ -10a5be: 3801 0300 |008b: if-eqz v1, 008e // +0003 │ │ -10a5c2: 1100 |008d: return-object v0 │ │ -10a5c4: 1a01 4b06 |008e: const-string v1, "BBS_" // string@064b │ │ -10a5c8: 6e20 8a04 1200 |0090: invoke-virtual {v2, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048a │ │ -10a5ce: 0a01 |0093: move-result v1 │ │ -10a5d0: 3801 2300 |0094: if-eqz v1, 00b7 // +0023 │ │ -10a5d4: 6e20 e702 5800 |0096: invoke-virtual {v8, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@02e7 │ │ -10a5da: 0c08 |0099: move-result-object v8 │ │ -10a5dc: 3808 1a00 |009a: if-eqz v8, 00b4 // +001a │ │ -10a5e0: 6e10 2905 0800 |009c: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -10a5e6: 0a01 |009f: move-result v1 │ │ -10a5e8: 3d01 1400 |00a0: if-lez v1, 00b4 // +0014 │ │ -10a5ec: 1201 |00a2: const/4 v1, #int 0 // #0 │ │ -10a5ee: 6e20 2405 1800 |00a3: invoke-virtual {v8, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -10a5f4: 0c08 |00a6: move-result-object v8 │ │ -10a5f6: 1f08 2d01 |00a7: check-cast v8, Ljava/lang/Double; // type@012d │ │ -10a5fa: 6e10 f003 0800 |00a9: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -10a600: 0b01 |00ac: move-result-wide v1 │ │ -10a602: 1603 0000 |00ad: const-wide/16 v3, #int 0 // #0 │ │ -10a606: 2f08 0103 |00af: cmpl-double v8, v1, v3 │ │ -10a60a: 3a08 0300 |00b1: if-ltz v8, 00b4 // +0003 │ │ -10a60e: 1100 |00b3: return-object v0 │ │ -10a610: 1a08 aa2e |00b4: const-string v8, "false: Buffered Basic Shapes require a width (AM)" // string@2eaa │ │ -10a614: 1108 |00b6: return-object v8 │ │ -10a616: 1a01 1a1c |00b7: const-string v1, "PBS_" // string@1c1a │ │ -10a61a: 6e20 8a04 1200 |00b9: invoke-virtual {v2, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048a │ │ -10a620: 0a01 |00bc: move-result v1 │ │ -10a622: 3801 8000 |00bd: if-eqz v1, 013d // +0080 │ │ -10a626: 6e20 e702 5800 |00bf: invoke-virtual {v8, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@02e7 │ │ -10a62c: 0c08 |00c2: move-result-object v8 │ │ -10a62e: 1a01 1b1c |00c3: const-string v1, "PBS_CIRCLE-----" // string@1c1b │ │ -10a632: 6e20 7604 1200 |00c5: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10a638: 0a01 |00c8: move-result v1 │ │ -10a63a: 1a03 a92e |00c9: const-string v3, "false: " // string@2ea9 │ │ -10a63e: 3901 5200 |00cb: if-nez v1, 011d // +0052 │ │ -10a642: 1a01 1e1c |00cd: const-string v1, "PBS_SQUARE-----" // string@1c1e │ │ -10a646: 6e20 7604 1200 |00cf: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10a64c: 0a01 |00d2: move-result v1 │ │ -10a64e: 3801 0300 |00d3: if-eqz v1, 00d6 // +0003 │ │ -10a652: 2848 |00d5: goto 011d // +0048 │ │ -10a654: 1a01 1c1c |00d6: const-string v1, "PBS_ELLIPSE----" // string@1c1c │ │ -10a658: 6e20 7604 1200 |00d8: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10a65e: 0a01 |00db: move-result v1 │ │ -10a660: 3901 2000 |00dc: if-nez v1, 00fc // +0020 │ │ -10a664: 1a01 1d1c |00de: const-string v1, "PBS_RECTANGLE--" // string@1c1d │ │ -10a668: 6e20 7604 1200 |00e0: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10a66e: 0a01 |00e3: move-result v1 │ │ -10a670: 3801 0300 |00e4: if-eqz v1, 00e7 // +0003 │ │ -10a674: 2816 |00e6: goto 00fc // +0016 │ │ -10a676: 2208 4a01 |00e7: new-instance v8, Ljava/lang/StringBuilder; // type@014a │ │ -10a67a: 7010 a604 0800 |00e9: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -10a680: 6e20 b004 3800 |00ec: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10a686: 6e20 b004 2800 |00ef: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10a68c: 1a01 3003 |00f2: const-string v1, ", not a recognized code for a parametered basic shape." // string@0330 │ │ -10a690: 6e20 b004 1800 |00f4: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10a696: 6e10 b504 0800 |00f7: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -10a69c: 0c08 |00fa: move-result-object v8 │ │ -10a69e: 1108 |00fb: return-object v8 │ │ -10a6a0: 3808 0c00 |00fc: if-eqz v8, 0108 // +000c │ │ -10a6a4: 6e10 2905 0800 |00fe: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -10a6aa: 0a08 |0101: move-result v8 │ │ -10a6ac: 1211 |0102: const/4 v1, #int 1 // #1 │ │ -10a6ae: 3718 0500 |0103: if-le v8, v1, 0108 // +0005 │ │ -10a6b2: 3d04 0300 |0105: if-lez v4, 0108 // +0003 │ │ -10a6b6: 1100 |0107: return-object v0 │ │ -10a6b8: 2208 4a01 |0108: new-instance v8, Ljava/lang/StringBuilder; // type@014a │ │ -10a6bc: 7010 a604 0800 |010a: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -10a6c2: 6e20 b004 3800 |010d: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10a6c8: 6e20 b004 2800 |0110: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10a6ce: 1a01 3503 |0113: const-string v1, ", requires 2 AM values, length and width (AM) and 1 control point" // string@0335 │ │ -10a6d2: 6e20 b004 1800 |0115: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10a6d8: 6e10 b504 0800 |0118: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -10a6de: 0c08 |011b: move-result-object v8 │ │ -10a6e0: 1108 |011c: return-object v8 │ │ -10a6e2: 3808 0b00 |011d: if-eqz v8, 0128 // +000b │ │ -10a6e6: 6e10 2905 0800 |011f: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -10a6ec: 0a08 |0122: move-result v8 │ │ -10a6ee: 3d08 0500 |0123: if-lez v8, 0128 // +0005 │ │ -10a6f2: 3d04 0300 |0125: if-lez v4, 0128 // +0003 │ │ -10a6f6: 1100 |0127: return-object v0 │ │ -10a6f8: 2208 4a01 |0128: new-instance v8, Ljava/lang/StringBuilder; // type@014a │ │ -10a6fc: 7010 a604 0800 |012a: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -10a702: 6e20 b004 3800 |012d: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10a708: 6e20 b004 2800 |0130: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10a70e: 1a01 3603 |0133: const-string v1, ", requires a width (AM) and 1 control point" // string@0336 │ │ -10a712: 6e20 b004 1800 |0135: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10a718: 6e10 b504 0800 |0138: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -10a71e: 0c08 |013b: move-result-object v8 │ │ -10a720: 1108 |013c: return-object v8 │ │ -10a722: 2208 4a01 |013d: new-instance v8, Ljava/lang/StringBuilder; // type@014a │ │ -10a726: 7010 a604 0800 |013f: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -10a72c: 6e20 b004 3800 |0142: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10a732: 6e20 b004 2800 |0145: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10a738: 1a01 8701 |0148: const-string v1, "" not recognized." // string@0187 │ │ -10a73c: 6e20 b004 1800 |014a: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10a742: 6e10 b504 0800 |014d: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -10a748: 0c08 |0150: move-result-object v8 │ │ -10a74a: 1108 |0151: return-object v8 │ │ -10a74c: 0d08 |0152: move-exception v8 │ │ -10a74e: 1a01 d81a |0153: const-string v1, "MultiPointHandler" // string@1ad8 │ │ -10a752: 1a02 4a2a |0155: const-string v2, "canRenderMultiPoint" // string@2a4a │ │ -10a756: 7130 d502 2108 |0157: invoke-static {v1, v2, v8}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V // method@02d5 │ │ -10a75c: 1100 |015a: return-object v0 │ │ +10a46c: |[10a46c] sec.web.render.MultiPointHandler.canRenderMultiPoint:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;)Ljava/lang/String; │ │ +10a47c: 1a00 6648 |0000: const-string v0, "true" // string@4866 │ │ +10a480: 6e10 eb02 0800 |0002: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbologyStandard:()I // method@02eb │ │ +10a486: 0a01 |0005: move-result v1 │ │ +10a488: 6e10 e902 0800 |0006: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolID:()Ljava/lang/String; // method@02e9 │ │ +10a48e: 0c02 |0009: move-result-object v2 │ │ +10a490: 7110 3503 0200 |000a: invoke-static {v2}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getBasicSymbolID:(Ljava/lang/String;)Ljava/lang/String; // method@0335 │ │ +10a496: 0c03 |000d: move-result-object v3 │ │ +10a498: 6e10 e202 0800 |000e: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getCoordinates:()Ljava/util/ArrayList; // method@02e2 │ │ +10a49e: 0c04 |0011: move-result-object v4 │ │ +10a4a0: 6e10 2905 0400 |0012: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +10a4a6: 0a04 |0015: move-result v4 │ │ +10a4a8: 7100 2f03 0000 |0016: invoke-static {}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.getInstance:()Larmyc2/c2sd/renderer/utilities/SymbolDefTable; // method@032f │ │ +10a4ae: 0c05 |0019: move-result-object v5 │ │ +10a4b0: 6e30 2e03 3501 |001a: invoke-virtual {v5, v3, v1}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.HasSymbolDef:(Ljava/lang/String;I)Ljava/lang/Boolean; // method@032e │ │ +10a4b6: 0c05 |001d: move-result-object v5 │ │ +10a4b8: 6e10 cc03 0500 |001e: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ +10a4be: 0a05 |0021: move-result v5 │ │ +10a4c0: 3805 0b00 |0022: if-eqz v5, 002d // +000b │ │ +10a4c4: 7100 2f03 0000 |0024: invoke-static {}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.getInstance:()Larmyc2/c2sd/renderer/utilities/SymbolDefTable; // method@032f │ │ +10a4ca: 0c05 |0027: move-result-object v5 │ │ +10a4cc: 6e30 3003 3501 |0028: invoke-virtual {v5, v3, v1}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.getSymbolDef:(Ljava/lang/String;I)Larmyc2/c2sd/renderer/utilities/SymbolDef; // method@0330 │ │ +10a4d2: 0c01 |002b: move-result-object v1 │ │ +10a4d4: 2802 |002c: goto 002e // +0002 │ │ +10a4d6: 1201 |002d: const/4 v1, #int 0 // #0 │ │ +10a4d8: 1a03 ec46 |002e: const-string v3, "symbolID: "" // string@46ec │ │ +10a4dc: 1305 1000 |0030: const/16 v5, #int 16 // #10 │ │ +10a4e0: 3801 5300 |0032: if-eqz v1, 0085 // +0053 │ │ +10a4e4: 6e10 2803 0100 |0034: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getDrawCategory:()I // method@0328 │ │ +10a4ea: 0a06 |0037: move-result v6 │ │ +10a4ec: 6e10 2c03 0100 |0038: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getMinPoints:()I // method@032c │ │ +10a4f2: 0a07 |003b: move-result v7 │ │ +10a4f4: 3574 3300 |003c: if-ge v4, v7, 006f // +0033 │ │ +10a4f8: 2208 4a01 |003e: new-instance v8, Ljava/lang/StringBuilder; // type@014a │ │ +10a4fc: 7010 a604 0800 |0040: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +10a502: 6e20 b004 3800 |0043: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10a508: 6e20 b004 2800 |0046: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10a50e: 1a02 8901 |0049: const-string v2, "" requires a minimum of " // string@0189 │ │ +10a512: 6e20 b004 2800 |004b: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10a518: 6e10 2c03 0100 |004e: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getMinPoints:()I // method@032c │ │ +10a51e: 0a01 |0051: move-result v1 │ │ +10a520: 7110 9804 0100 |0052: invoke-static {v1}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0498 │ │ +10a526: 0c01 |0055: move-result-object v1 │ │ +10a528: 6e20 b004 1800 |0056: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10a52e: 1a01 6001 |0059: const-string v1, " points. " // string@0160 │ │ +10a532: 6e20 b004 1800 |005b: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10a538: 7110 9804 0400 |005e: invoke-static {v4}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0498 │ │ +10a53e: 0c01 |0061: move-result-object v1 │ │ +10a540: 6e20 b004 1800 |0062: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10a546: 1a01 2001 |0065: const-string v1, " are present." // string@0120 │ │ +10a54a: 6e20 b004 1800 |0067: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10a550: 6e10 b504 0800 |006a: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +10a556: 0c08 |006d: move-result-object v8 │ │ +10a558: 1108 |006e: return-object v8 │ │ +10a55a: 6e20 e702 5800 |006f: invoke-virtual {v8, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@02e7 │ │ +10a560: 0c01 |0072: move-result-object v1 │ │ +10a562: 1303 1100 |0073: const/16 v3, #int 17 // #11 │ │ +10a566: 6e20 e702 3800 |0075: invoke-virtual {v8, v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@02e7 │ │ +10a56c: 0c08 |0078: move-result-object v8 │ │ +10a56e: 7140 712b 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@2b71 │ │ +10a574: 0c08 |007c: move-result-object v8 │ │ +10a576: 6e20 7604 0800 |007d: invoke-virtual {v8, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10a57c: 0a01 |0080: move-result v1 │ │ +10a57e: 3901 0300 |0081: if-nez v1, 0084 // +0003 │ │ +10a582: 1108 |0083: return-object v8 │ │ +10a584: 1100 |0084: return-object v0 │ │ +10a586: 1a01 6f06 |0085: const-string v1, "BS_" // string@066f │ │ +10a58a: 6e20 8a04 1200 |0087: invoke-virtual {v2, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048a │ │ +10a590: 0a01 |008a: move-result v1 │ │ +10a592: 3801 0300 |008b: if-eqz v1, 008e // +0003 │ │ +10a596: 1100 |008d: return-object v0 │ │ +10a598: 1a01 4b06 |008e: const-string v1, "BBS_" // string@064b │ │ +10a59c: 6e20 8a04 1200 |0090: invoke-virtual {v2, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048a │ │ +10a5a2: 0a01 |0093: move-result v1 │ │ +10a5a4: 3801 2300 |0094: if-eqz v1, 00b7 // +0023 │ │ +10a5a8: 6e20 e702 5800 |0096: invoke-virtual {v8, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@02e7 │ │ +10a5ae: 0c08 |0099: move-result-object v8 │ │ +10a5b0: 3808 1a00 |009a: if-eqz v8, 00b4 // +001a │ │ +10a5b4: 6e10 2905 0800 |009c: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +10a5ba: 0a01 |009f: move-result v1 │ │ +10a5bc: 3d01 1400 |00a0: if-lez v1, 00b4 // +0014 │ │ +10a5c0: 1201 |00a2: const/4 v1, #int 0 // #0 │ │ +10a5c2: 6e20 2405 1800 |00a3: invoke-virtual {v8, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10a5c8: 0c08 |00a6: move-result-object v8 │ │ +10a5ca: 1f08 2d01 |00a7: check-cast v8, Ljava/lang/Double; // type@012d │ │ +10a5ce: 6e10 f003 0800 |00a9: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +10a5d4: 0b01 |00ac: move-result-wide v1 │ │ +10a5d6: 1603 0000 |00ad: const-wide/16 v3, #int 0 // #0 │ │ +10a5da: 2f08 0103 |00af: cmpl-double v8, v1, v3 │ │ +10a5de: 3a08 0300 |00b1: if-ltz v8, 00b4 // +0003 │ │ +10a5e2: 1100 |00b3: return-object v0 │ │ +10a5e4: 1a08 aa2e |00b4: const-string v8, "false: Buffered Basic Shapes require a width (AM)" // string@2eaa │ │ +10a5e8: 1108 |00b6: return-object v8 │ │ +10a5ea: 1a01 1a1c |00b7: const-string v1, "PBS_" // string@1c1a │ │ +10a5ee: 6e20 8a04 1200 |00b9: invoke-virtual {v2, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048a │ │ +10a5f4: 0a01 |00bc: move-result v1 │ │ +10a5f6: 3801 8000 |00bd: if-eqz v1, 013d // +0080 │ │ +10a5fa: 6e20 e702 5800 |00bf: invoke-virtual {v8, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@02e7 │ │ +10a600: 0c08 |00c2: move-result-object v8 │ │ +10a602: 1a01 1b1c |00c3: const-string v1, "PBS_CIRCLE-----" // string@1c1b │ │ +10a606: 6e20 7604 1200 |00c5: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10a60c: 0a01 |00c8: move-result v1 │ │ +10a60e: 1a03 a92e |00c9: const-string v3, "false: " // string@2ea9 │ │ +10a612: 3901 5200 |00cb: if-nez v1, 011d // +0052 │ │ +10a616: 1a01 1e1c |00cd: const-string v1, "PBS_SQUARE-----" // string@1c1e │ │ +10a61a: 6e20 7604 1200 |00cf: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10a620: 0a01 |00d2: move-result v1 │ │ +10a622: 3801 0300 |00d3: if-eqz v1, 00d6 // +0003 │ │ +10a626: 2848 |00d5: goto 011d // +0048 │ │ +10a628: 1a01 1c1c |00d6: const-string v1, "PBS_ELLIPSE----" // string@1c1c │ │ +10a62c: 6e20 7604 1200 |00d8: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10a632: 0a01 |00db: move-result v1 │ │ +10a634: 3901 2000 |00dc: if-nez v1, 00fc // +0020 │ │ +10a638: 1a01 1d1c |00de: const-string v1, "PBS_RECTANGLE--" // string@1c1d │ │ +10a63c: 6e20 7604 1200 |00e0: invoke-virtual {v2, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10a642: 0a01 |00e3: move-result v1 │ │ +10a644: 3801 0300 |00e4: if-eqz v1, 00e7 // +0003 │ │ +10a648: 2816 |00e6: goto 00fc // +0016 │ │ +10a64a: 2208 4a01 |00e7: new-instance v8, Ljava/lang/StringBuilder; // type@014a │ │ +10a64e: 7010 a604 0800 |00e9: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +10a654: 6e20 b004 3800 |00ec: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10a65a: 6e20 b004 2800 |00ef: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10a660: 1a01 3003 |00f2: const-string v1, ", not a recognized code for a parametered basic shape." // string@0330 │ │ +10a664: 6e20 b004 1800 |00f4: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10a66a: 6e10 b504 0800 |00f7: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +10a670: 0c08 |00fa: move-result-object v8 │ │ +10a672: 1108 |00fb: return-object v8 │ │ +10a674: 3808 0c00 |00fc: if-eqz v8, 0108 // +000c │ │ +10a678: 6e10 2905 0800 |00fe: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +10a67e: 0a08 |0101: move-result v8 │ │ +10a680: 1211 |0102: const/4 v1, #int 1 // #1 │ │ +10a682: 3718 0500 |0103: if-le v8, v1, 0108 // +0005 │ │ +10a686: 3d04 0300 |0105: if-lez v4, 0108 // +0003 │ │ +10a68a: 1100 |0107: return-object v0 │ │ +10a68c: 2208 4a01 |0108: new-instance v8, Ljava/lang/StringBuilder; // type@014a │ │ +10a690: 7010 a604 0800 |010a: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +10a696: 6e20 b004 3800 |010d: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10a69c: 6e20 b004 2800 |0110: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10a6a2: 1a01 3503 |0113: const-string v1, ", requires 2 AM values, length and width (AM) and 1 control point" // string@0335 │ │ +10a6a6: 6e20 b004 1800 |0115: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10a6ac: 6e10 b504 0800 |0118: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +10a6b2: 0c08 |011b: move-result-object v8 │ │ +10a6b4: 1108 |011c: return-object v8 │ │ +10a6b6: 3808 0b00 |011d: if-eqz v8, 0128 // +000b │ │ +10a6ba: 6e10 2905 0800 |011f: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +10a6c0: 0a08 |0122: move-result v8 │ │ +10a6c2: 3d08 0500 |0123: if-lez v8, 0128 // +0005 │ │ +10a6c6: 3d04 0300 |0125: if-lez v4, 0128 // +0003 │ │ +10a6ca: 1100 |0127: return-object v0 │ │ +10a6cc: 2208 4a01 |0128: new-instance v8, Ljava/lang/StringBuilder; // type@014a │ │ +10a6d0: 7010 a604 0800 |012a: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +10a6d6: 6e20 b004 3800 |012d: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10a6dc: 6e20 b004 2800 |0130: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10a6e2: 1a01 3603 |0133: const-string v1, ", requires a width (AM) and 1 control point" // string@0336 │ │ +10a6e6: 6e20 b004 1800 |0135: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10a6ec: 6e10 b504 0800 |0138: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +10a6f2: 0c08 |013b: move-result-object v8 │ │ +10a6f4: 1108 |013c: return-object v8 │ │ +10a6f6: 2208 4a01 |013d: new-instance v8, Ljava/lang/StringBuilder; // type@014a │ │ +10a6fa: 7010 a604 0800 |013f: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +10a700: 6e20 b004 3800 |0142: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10a706: 6e20 b004 2800 |0145: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10a70c: 1a01 8701 |0148: const-string v1, "" not recognized." // string@0187 │ │ +10a710: 6e20 b004 1800 |014a: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10a716: 6e10 b504 0800 |014d: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +10a71c: 0c08 |0150: move-result-object v8 │ │ +10a71e: 1108 |0151: return-object v8 │ │ +10a720: 0d08 |0152: move-exception v8 │ │ +10a722: 1a01 d81a |0153: const-string v1, "MultiPointHandler" // string@1ad8 │ │ +10a726: 1a02 4a2a |0155: const-string v2, "canRenderMultiPoint" // string@2a4a │ │ +10a72a: 7130 d502 2108 |0157: invoke-static {v1, v2, v8}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V // method@02d5 │ │ +10a730: 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 │ │ @@ -190638,40 +190638,40 @@ │ │ type : '(Ljava/util/ArrayList;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -105f68: |[105f68] sec.web.render.MultiPointHandler.crossesIDL:(Ljava/util/ArrayList;)Z │ │ -105f78: 7110 6c2b 0a00 |0000: invoke-static {v10}, Lsec/web/render/MultiPointHandler;.getControlPoint:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b6c │ │ -105f7e: 0c00 |0003: move-result-object v0 │ │ -105f80: 6e10 b802 0000 |0004: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -105f86: 0b00 |0007: move-result-wide v0 │ │ -105f88: 6e10 2905 0a00 |0008: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -105f8e: 0a02 |000b: move-result v2 │ │ -105f90: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -105f92: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -105f94: 3524 1f00 |000e: if-ge v4, v2, 002d // +001f │ │ -105f98: 6e20 2405 4a00 |0010: invoke-virtual {v10, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -105f9e: 0c05 |0013: move-result-object v5 │ │ -105fa0: 1f05 da00 |0014: check-cast v5, Larmyc2/c2sd/graphics2d/Point2D; // type@00da │ │ -105fa4: 6e10 b802 0500 |0016: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -105faa: 0b05 |0019: move-result-wide v5 │ │ -105fac: cc05 |001a: sub-double/2addr v5, v0 │ │ -105fae: 7120 3104 6500 |001b: invoke-static {v5, v6}, Ljava/lang/Math;.abs:(D)D // method@0431 │ │ -105fb4: 0b05 |001e: move-result-wide v5 │ │ -105fb6: 1807 0000 0000 0080 6640 |001f: const-wide v7, #double 180 // #4066800000000000 │ │ -105fc0: 2f09 0507 |0024: cmpl-double v9, v5, v7 │ │ -105fc4: 3d09 0400 |0026: if-lez v9, 002a // +0004 │ │ -105fc8: 121a |0028: const/4 v10, #int 1 // #1 │ │ -105fca: 0f0a |0029: return v10 │ │ -105fcc: d804 0401 |002a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -105fd0: 28e2 |002c: goto 000e // -001e │ │ -105fd2: 0f03 |002d: return v3 │ │ +105f3c: |[105f3c] sec.web.render.MultiPointHandler.crossesIDL:(Ljava/util/ArrayList;)Z │ │ +105f4c: 7110 6c2b 0a00 |0000: invoke-static {v10}, Lsec/web/render/MultiPointHandler;.getControlPoint:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b6c │ │ +105f52: 0c00 |0003: move-result-object v0 │ │ +105f54: 6e10 b802 0000 |0004: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +105f5a: 0b00 |0007: move-result-wide v0 │ │ +105f5c: 6e10 2905 0a00 |0008: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +105f62: 0a02 |000b: move-result v2 │ │ +105f64: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +105f66: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +105f68: 3524 1f00 |000e: if-ge v4, v2, 002d // +001f │ │ +105f6c: 6e20 2405 4a00 |0010: invoke-virtual {v10, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +105f72: 0c05 |0013: move-result-object v5 │ │ +105f74: 1f05 da00 |0014: check-cast v5, Larmyc2/c2sd/graphics2d/Point2D; // type@00da │ │ +105f78: 6e10 b802 0500 |0016: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +105f7e: 0b05 |0019: move-result-wide v5 │ │ +105f80: cc05 |001a: sub-double/2addr v5, v0 │ │ +105f82: 7120 3104 6500 |001b: invoke-static {v5, v6}, Ljava/lang/Math;.abs:(D)D // method@0431 │ │ +105f88: 0b05 |001e: move-result-wide v5 │ │ +105f8a: 1807 0000 0000 0080 6640 |001f: const-wide v7, #double 180 // #4066800000000000 │ │ +105f94: 2f09 0507 |0024: cmpl-double v9, v5, v7 │ │ +105f98: 3d09 0400 |0026: if-lez v9, 002a // +0004 │ │ +105f9c: 121a |0028: const/4 v10, #int 1 // #1 │ │ +105f9e: 0f0a |0029: return v10 │ │ +105fa0: d804 0401 |002a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +105fa4: 28e2 |002c: goto 000e // -001e │ │ +105fa6: 0f03 |002d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=360 │ │ 0x0004 line=361 │ │ 0x0008 line=363 │ │ 0x0010 line=366 │ │ 0x0016 line=367 │ │ @@ -190683,236 +190683,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 │ │ -105fd4: |[105fd4] sec.web.render.MultiPointHandler.getBasicShapes:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;Ljava/lang/Object;Larmyc2/c2sd/renderer/utilities/IPointConversion;I)Z │ │ -105fe4: 0807 2200 |0000: move-object/from16 v7, v34 │ │ -105fe8: 7401 e902 2200 |0002: invoke-virtual/range {v34}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolID:()Ljava/lang/String; // method@02e9 │ │ -105fee: 0c00 |0005: move-result-object v0 │ │ -105ff0: 0201 2500 |0006: move/from16 v1, v37 │ │ -105ff4: 7120 8e02 1000 |0008: invoke-static {v0, v1}, Larmyc2/c2sd/JavaLineArray/CELineArray;.CGetLinetypeFromString:(Ljava/lang/String;I)I // method@028e │ │ -105ffa: 0a00 |000b: move-result v0 │ │ -105ffc: 1301 1100 |000c: const/16 v1, #int 17 // #11 │ │ -106000: 1302 1000 |000e: const/16 v2, #int 16 // #10 │ │ -106004: 1223 |0010: const/4 v3, #int 2 // #2 │ │ -106006: 1604 0000 |0011: const-wide/16 v4, #int 0 // #0 │ │ -10600a: 7120 fa03 5400 |0013: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -106010: 0c06 |0016: move-result-object v6 │ │ -106012: 1218 |0017: const/4 v8, #int 1 // #1 │ │ -106014: 1209 |0018: const/4 v9, #int 0 // #0 │ │ -106016: 2b00 9f01 0000 |0019: packed-switch v0, 000001b8 // +0000019f │ │ -10601c: 0f09 |001c: return v9 │ │ -10601e: 6e20 e702 2700 |001d: invoke-virtual {v7, v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@02e7 │ │ -106024: 0c00 |0020: move-result-object v0 │ │ -106026: 6e20 e702 1700 |0021: invoke-virtual {v7, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@02e7 │ │ -10602c: 0c01 |0024: move-result-object v1 │ │ -10602e: 6e10 2905 0000 |0025: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -106034: 0a02 |0028: move-result v2 │ │ -106036: 3382 1700 |0029: if-ne v2, v8, 0040 // +0017 │ │ -10603a: 6e20 2405 9000 |002b: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -106040: 0c02 |002e: move-result-object v2 │ │ -106042: 1f02 2d01 |002f: check-cast v2, Ljava/lang/Double; // type@012d │ │ -106046: 6e10 f003 0200 |0031: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -10604c: 0b0a |0034: move-result-wide v10 │ │ -10604e: 7120 fa03 ba00 |0035: invoke-static {v10, v11}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -106054: 0c02 |0038: move-result-object v2 │ │ -106056: 6e20 2005 2000 |0039: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -10605c: 6e20 2005 6000 |003c: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -106062: 286e |003f: goto 00ad // +006e │ │ -106064: 6e10 2905 0000 |0040: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -10606a: 0a02 |0043: move-result v2 │ │ -10606c: 3332 2500 |0044: if-ne v2, v3, 0069 // +0025 │ │ -106070: 6e20 2405 9000 |0046: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -106076: 0c02 |0049: move-result-object v2 │ │ -106078: 1f02 2d01 |004a: check-cast v2, Ljava/lang/Double; // type@012d │ │ -10607c: 6e10 f003 0200 |004c: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -106082: 0b0a |004f: move-result-wide v10 │ │ -106084: 6e20 2405 8000 |0050: invoke-virtual {v0, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -10608a: 0c02 |0053: move-result-object v2 │ │ -10608c: 1f02 2d01 |0054: check-cast v2, Ljava/lang/Double; // type@012d │ │ -106090: 6e10 f003 0200 |0056: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -106096: 0b0c |0059: move-result-wide v12 │ │ -106098: 7120 fa03 ba00 |005a: invoke-static {v10, v11}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -10609e: 0c02 |005d: move-result-object v2 │ │ -1060a0: 6e30 2805 8002 |005e: invoke-virtual {v0, v8, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0528 │ │ -1060a6: 7120 fa03 dc00 |0061: invoke-static {v12, v13}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -1060ac: 0c02 |0064: move-result-object v2 │ │ -1060ae: 6e20 2005 2000 |0065: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -1060b4: 2845 |0068: goto 00ad // +0045 │ │ -1060b6: 6e10 2905 0000 |0069: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -1060bc: 0a02 |006c: move-result v2 │ │ -1060be: 1236 |006d: const/4 v6, #int 3 // #3 │ │ -1060c0: 3362 3f00 |006e: if-ne v2, v6, 00ad // +003f │ │ -1060c4: 6e20 2405 9000 |0070: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -1060ca: 0c02 |0073: move-result-object v2 │ │ -1060cc: 1f02 2d01 |0074: check-cast v2, Ljava/lang/Double; // type@012d │ │ -1060d0: 6e10 f003 0200 |0076: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -1060d6: 0b0a |0079: move-result-wide v10 │ │ -1060d8: 7120 fa03 ba00 |007a: invoke-static {v10, v11}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -1060de: 0c02 |007d: move-result-object v2 │ │ -1060e0: 6e30 2805 8002 |007e: invoke-virtual {v0, v8, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0528 │ │ -1060e6: 282c |0081: goto 00ad // +002c │ │ -1060e8: 6e20 e702 2700 |0082: invoke-virtual {v7, v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@02e7 │ │ -1060ee: 0c00 |0085: move-result-object v0 │ │ -1060f0: 6e20 e702 1700 |0086: invoke-virtual {v7, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@02e7 │ │ -1060f6: 0c01 |0089: move-result-object v1 │ │ -1060f8: 6e10 2905 0000 |008a: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -1060fe: 0a02 |008d: move-result v2 │ │ -106100: 3382 1600 |008e: if-ne v2, v8, 00a4 // +0016 │ │ -106104: 6e20 2405 9000 |0090: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -10610a: 0c02 |0093: move-result-object v2 │ │ -10610c: 1f02 2d01 |0094: check-cast v2, Ljava/lang/Double; // type@012d │ │ -106110: 6e10 f003 0200 |0096: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -106116: 0b0a |0099: move-result-wide v10 │ │ -106118: 7120 fa03 ba00 |009a: invoke-static {v10, v11}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -10611e: 0c02 |009d: move-result-object v2 │ │ -106120: 6e20 2005 2000 |009e: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -106126: 6e20 2005 6000 |00a1: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -10612c: 6e10 2905 0000 |00a4: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -106132: 0a02 |00a7: move-result v2 │ │ -106134: 3332 0500 |00a8: if-ne v2, v3, 00ad // +0005 │ │ -106138: 6e20 2005 6000 |00aa: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -10613e: 3901 0700 |00ad: if-nez v1, 00b4 // +0007 │ │ -106142: 2201 7101 |00af: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ -106146: 7010 1c05 0100 |00b1: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ -10614c: 6e10 2505 0100 |00b4: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@0525 │ │ -106152: 0a02 |00b7: move-result v2 │ │ -106154: 3802 0a00 |00b8: if-eqz v2, 00c2 // +000a │ │ -106158: 2202 2d01 |00ba: new-instance v2, Ljava/lang/Double; // type@012d │ │ -10615c: 7030 ed03 4205 |00bc: invoke-direct {v2, v4, v5}, Ljava/lang/Double;.:(D)V // method@03ed │ │ -106162: 6e20 2005 2100 |00bf: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -106168: 7401 e202 2200 |00c2: invoke-virtual/range {v34}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getCoordinates:()Ljava/util/ArrayList; // method@02e2 │ │ -10616e: 0c02 |00c5: move-result-object v2 │ │ -106170: 6e20 2405 9200 |00c6: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -106176: 0c04 |00c9: move-result-object v4 │ │ -106178: 1f04 d900 |00ca: check-cast v4, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ -10617c: 5345 3900 |00cc: iget-wide v5, v4, Larmyc2/c2sd/graphics2d/Point2D$Double;.x:D // field@0039 │ │ -106180: 6e20 2405 9200 |00ce: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -106186: 0c02 |00d1: move-result-object v2 │ │ -106188: 1f02 d900 |00d2: check-cast v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ -10618c: 532e 3a00 |00d4: iget-wide v14, v2, Larmyc2/c2sd/graphics2d/Point2D$Double;.y:D // field@003a │ │ -106190: 6e20 2405 9000 |00d6: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -106196: 0c02 |00d9: move-result-object v2 │ │ -106198: 1f02 2d01 |00da: check-cast v2, Ljava/lang/Double; // type@012d │ │ -10619c: 6e10 f003 0200 |00dc: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -1061a2: 0b19 |00df: move-result-wide v25 │ │ -1061a4: 6e20 2405 8000 |00e0: invoke-virtual {v0, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -1061aa: 0c02 |00e3: move-result-object v2 │ │ -1061ac: 1f02 2d01 |00e4: check-cast v2, Ljava/lang/Double; // type@012d │ │ -1061b0: 6e10 f003 0200 |00e6: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -1061b6: 0b1b |00e9: move-result-wide v27 │ │ -1061b8: 6e20 2405 9100 |00ea: invoke-virtual {v1, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -1061be: 0c01 |00ed: move-result-object v1 │ │ -1061c0: 1f01 2d01 |00ee: check-cast v1, Ljava/lang/Double; // type@012d │ │ -1061c4: 6e10 f003 0100 |00f0: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -1061ca: 0b1d |00f3: move-result-wide v29 │ │ -1061cc: 6e20 2405 3000 |00f4: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -1061d2: 0c00 |00f7: move-result-object v0 │ │ -1061d4: 1f00 2d01 |00f8: check-cast v0, Ljava/lang/Double; // type@012d │ │ -1061d8: 6e10 f003 0000 |00fa: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -1061de: 0b00 |00fd: move-result-wide v0 │ │ -1061e0: 7401 e102 2200 |00fe: invoke-virtual/range {v34}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getAltitudeMode:()Ljava/lang/String; // method@02e1 │ │ -1061e6: 0c02 |0101: move-result-object v2 │ │ -1061e8: 6e10 8104 0200 |0102: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@0481 │ │ -1061ee: 0a03 |0105: move-result v3 │ │ -1061f0: 3803 0400 |0106: if-eqz v3, 010a // +0004 │ │ -1061f4: 1a02 d82a |0108: const-string v2, "clampToGround" // string@2ad8 │ │ -1061f8: 7110 8d28 0200 |010a: invoke-static {v2}, Lsec/geo/kml/KmlOptions$AltitudeMode;.fromString:(Ljava/lang/String;)Lsec/geo/kml/KmlOptions$AltitudeMode; // method@288d │ │ -1061fe: 0c1f |010d: move-result-object v31 │ │ -106200: ab02 1900 |010e: add-double v2, v25, v0 │ │ -106204: ab11 1b00 |0110: add-double v17, v27, v0 │ │ -106208: 1613 0000 |0112: const-wide/16 v19, #int 0 // #0 │ │ -10620c: 1615 0000 |0114: const-wide/16 v21, #int 0 // #0 │ │ -106210: 045a |0116: move-wide v10, v5 │ │ -106212: 04ec |0117: move-wide v12, v14 │ │ -106214: 0520 0e00 |0118: move-wide/from16 v32, v14 │ │ -106218: 080e 1f00 |011a: move-object/from16 v14, v31 │ │ -10621c: 042f |011c: move-wide v15, v2 │ │ -10621e: 0517 1d00 |011d: move-wide/from16 v23, v29 │ │ -106222: 770f b028 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@28b0 │ │ -106228: 0c00 |0122: move-result-object v0 │ │ -10622a: 2201 7101 |0123: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ -10622e: 7010 1c05 0100 |0125: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ -106234: 1202 |0128: const/4 v2, #int 0 // #0 │ │ -106236: 6e10 2905 0000 |0129: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -10623c: 0a03 |012c: move-result v3 │ │ -10623e: 3532 1d00 |012d: if-ge v2, v3, 014a // +001d │ │ -106242: 6e20 2405 2000 |012f: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -106248: 0c03 |0132: move-result-object v3 │ │ -10624a: 1f03 2a07 |0133: check-cast v3, Lsec/geo/GeoPoint; // type@072a │ │ -10624e: 5333 3423 |0135: iget-wide v3, v3, Lsec/geo/GeoPoint;.x:D // field@2334 │ │ -106252: 6e20 2405 2000 |0137: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -106258: 0c0a |013a: move-result-object v10 │ │ -10625a: 1f0a 2a07 |013b: check-cast v10, Lsec/geo/GeoPoint; // type@072a │ │ -10625e: 53aa 3523 |013d: iget-wide v10, v10, Lsec/geo/GeoPoint;.y:D // field@2335 │ │ -106262: 220c d900 |013f: new-instance v12, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ -106266: 705b b602 3ca4 |0141: invoke-direct {v12, v3, v4, v10, v11}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ -10626c: 6e20 2005 c100 |0144: invoke-virtual {v1, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -106272: d802 0201 |0147: add-int/lit8 v2, v2, #int 1 // #01 │ │ -106276: 28e0 |0149: goto 0129 // -0020 │ │ -106278: 6e20 f302 1700 |014a: invoke-virtual {v7, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setCoordinates:(Ljava/util/ArrayList;)V // method@02f3 │ │ -10627e: 1213 |014d: const/4 v3, #int 1 // #1 │ │ -106280: 1204 |014e: const/4 v4, #int 0 // #0 │ │ -106282: 7401 e302 2200 |014f: invoke-virtual/range {v34}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02e3 │ │ -106288: 0c0a |0152: move-result-object v10 │ │ -10628a: 120b |0153: const/4 v11, #int 0 // #0 │ │ -10628c: 0800 2200 |0154: move-object/from16 v0, v34 │ │ -106290: 0801 2400 |0156: move-object/from16 v1, v36 │ │ -106294: 0802 2300 |0158: move-object/from16 v2, v35 │ │ -106298: 045c |015a: move-wide v12, v5 │ │ -10629a: 07a5 |015b: move-object v5, v10 │ │ -10629c: 01b6 |015c: move v6, v11 │ │ -10629e: 7707 9502 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@0295 │ │ -1062a4: 1613 0000 |0160: const-wide/16 v19, #int 0 // #0 │ │ -1062a8: 1615 0000 |0162: const-wide/16 v21, #int 0 // #0 │ │ -1062ac: 04ca |0164: move-wide v10, v12 │ │ -1062ae: 050c 2000 |0165: move-wide/from16 v12, v32 │ │ -1062b2: 080e 1f00 |0167: move-object/from16 v14, v31 │ │ -1062b6: 050f 1900 |0169: move-wide/from16 v15, v25 │ │ -1062ba: 0511 1b00 |016b: move-wide/from16 v17, v27 │ │ -1062be: 0517 1d00 |016d: move-wide/from16 v23, v29 │ │ -1062c2: 770f b028 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@28b0 │ │ -1062c8: 0c00 |0172: move-result-object v0 │ │ -1062ca: 2201 7101 |0173: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ -1062ce: 7010 1c05 0100 |0175: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ -1062d4: 6e10 2905 0000 |0178: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -1062da: 0a02 |017b: move-result v2 │ │ -1062dc: 3529 1d00 |017c: if-ge v9, v2, 0199 // +001d │ │ -1062e0: 6e20 2405 9000 |017e: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -1062e6: 0c02 |0181: move-result-object v2 │ │ -1062e8: 1f02 2a07 |0182: check-cast v2, Lsec/geo/GeoPoint; // type@072a │ │ -1062ec: 5322 3423 |0184: iget-wide v2, v2, Lsec/geo/GeoPoint;.x:D // field@2334 │ │ -1062f0: 6e20 2405 9000 |0186: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -1062f6: 0c04 |0189: move-result-object v4 │ │ -1062f8: 1f04 2a07 |018a: check-cast v4, Lsec/geo/GeoPoint; // type@072a │ │ -1062fc: 5344 3523 |018c: iget-wide v4, v4, Lsec/geo/GeoPoint;.y:D // field@2335 │ │ -106300: 2206 d900 |018e: new-instance v6, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ -106304: 7055 b602 2643 |0190: invoke-direct {v6, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ -10630a: 6e20 2005 6100 |0193: invoke-virtual {v1, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -106310: d809 0901 |0196: add-int/lit8 v9, v9, #int 1 // #01 │ │ -106314: 28e0 |0198: goto 0178 // -0020 │ │ -106316: 6e20 f302 1700 |0199: invoke-virtual {v7, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setCoordinates:(Ljava/util/ArrayList;)V // method@02f3 │ │ -10631c: 1203 |019c: const/4 v3, #int 0 // #0 │ │ -10631e: 7401 e402 2200 |019d: invoke-virtual/range {v34}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02e4 │ │ -106324: 0c04 |01a0: move-result-object v4 │ │ -106326: 1205 |01a1: const/4 v5, #int 0 // #0 │ │ -106328: 7401 e802 2200 |01a2: invoke-virtual/range {v34}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getPatternFillType:()I // method@02e8 │ │ -10632e: 0a06 |01a5: move-result v6 │ │ -106330: 0800 2200 |01a6: move-object/from16 v0, v34 │ │ -106334: 0801 2400 |01a8: move-object/from16 v1, v36 │ │ -106338: 0802 2300 |01aa: move-object/from16 v2, v35 │ │ -10633c: 7707 9502 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@0295 │ │ -106342: 2200 7101 |01af: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -106346: 7010 1c05 0000 |01b1: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -10634c: 6e20 fa02 0700 |01b4: invoke-virtual {v7, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setModifierShapes:(Ljava/util/ArrayList;)V // method@02fa │ │ -106352: 0f08 |01b7: return v8 │ │ -106354: 0001 0300 405d c600 6900 0000 6900 ... |01b8: packed-switch-data (10 units) │ │ +105fa8: |[105fa8] sec.web.render.MultiPointHandler.getBasicShapes:(Larmyc2/c2sd/renderer/utilities/MilStdSymbol;Ljava/lang/Object;Larmyc2/c2sd/renderer/utilities/IPointConversion;I)Z │ │ +105fb8: 0807 2200 |0000: move-object/from16 v7, v34 │ │ +105fbc: 7401 e902 2200 |0002: invoke-virtual/range {v34}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolID:()Ljava/lang/String; // method@02e9 │ │ +105fc2: 0c00 |0005: move-result-object v0 │ │ +105fc4: 0201 2500 |0006: move/from16 v1, v37 │ │ +105fc8: 7120 8e02 1000 |0008: invoke-static {v0, v1}, Larmyc2/c2sd/JavaLineArray/CELineArray;.CGetLinetypeFromString:(Ljava/lang/String;I)I // method@028e │ │ +105fce: 0a00 |000b: move-result v0 │ │ +105fd0: 1301 1100 |000c: const/16 v1, #int 17 // #11 │ │ +105fd4: 1302 1000 |000e: const/16 v2, #int 16 // #10 │ │ +105fd8: 1223 |0010: const/4 v3, #int 2 // #2 │ │ +105fda: 1604 0000 |0011: const-wide/16 v4, #int 0 // #0 │ │ +105fde: 7120 fa03 5400 |0013: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +105fe4: 0c06 |0016: move-result-object v6 │ │ +105fe6: 1218 |0017: const/4 v8, #int 1 // #1 │ │ +105fe8: 1209 |0018: const/4 v9, #int 0 // #0 │ │ +105fea: 2b00 9f01 0000 |0019: packed-switch v0, 000001b8 // +0000019f │ │ +105ff0: 0f09 |001c: return v9 │ │ +105ff2: 6e20 e702 2700 |001d: invoke-virtual {v7, v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@02e7 │ │ +105ff8: 0c00 |0020: move-result-object v0 │ │ +105ffa: 6e20 e702 1700 |0021: invoke-virtual {v7, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@02e7 │ │ +106000: 0c01 |0024: move-result-object v1 │ │ +106002: 6e10 2905 0000 |0025: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +106008: 0a02 |0028: move-result v2 │ │ +10600a: 3382 1700 |0029: if-ne v2, v8, 0040 // +0017 │ │ +10600e: 6e20 2405 9000 |002b: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +106014: 0c02 |002e: move-result-object v2 │ │ +106016: 1f02 2d01 |002f: check-cast v2, Ljava/lang/Double; // type@012d │ │ +10601a: 6e10 f003 0200 |0031: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +106020: 0b0a |0034: move-result-wide v10 │ │ +106022: 7120 fa03 ba00 |0035: invoke-static {v10, v11}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +106028: 0c02 |0038: move-result-object v2 │ │ +10602a: 6e20 2005 2000 |0039: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +106030: 6e20 2005 6000 |003c: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +106036: 286e |003f: goto 00ad // +006e │ │ +106038: 6e10 2905 0000 |0040: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +10603e: 0a02 |0043: move-result v2 │ │ +106040: 3332 2500 |0044: if-ne v2, v3, 0069 // +0025 │ │ +106044: 6e20 2405 9000 |0046: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10604a: 0c02 |0049: move-result-object v2 │ │ +10604c: 1f02 2d01 |004a: check-cast v2, Ljava/lang/Double; // type@012d │ │ +106050: 6e10 f003 0200 |004c: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +106056: 0b0a |004f: move-result-wide v10 │ │ +106058: 6e20 2405 8000 |0050: invoke-virtual {v0, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10605e: 0c02 |0053: move-result-object v2 │ │ +106060: 1f02 2d01 |0054: check-cast v2, Ljava/lang/Double; // type@012d │ │ +106064: 6e10 f003 0200 |0056: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +10606a: 0b0c |0059: move-result-wide v12 │ │ +10606c: 7120 fa03 ba00 |005a: invoke-static {v10, v11}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +106072: 0c02 |005d: move-result-object v2 │ │ +106074: 6e30 2805 8002 |005e: invoke-virtual {v0, v8, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0528 │ │ +10607a: 7120 fa03 dc00 |0061: invoke-static {v12, v13}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +106080: 0c02 |0064: move-result-object v2 │ │ +106082: 6e20 2005 2000 |0065: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +106088: 2845 |0068: goto 00ad // +0045 │ │ +10608a: 6e10 2905 0000 |0069: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +106090: 0a02 |006c: move-result v2 │ │ +106092: 1236 |006d: const/4 v6, #int 3 // #3 │ │ +106094: 3362 3f00 |006e: if-ne v2, v6, 00ad // +003f │ │ +106098: 6e20 2405 9000 |0070: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10609e: 0c02 |0073: move-result-object v2 │ │ +1060a0: 1f02 2d01 |0074: check-cast v2, Ljava/lang/Double; // type@012d │ │ +1060a4: 6e10 f003 0200 |0076: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +1060aa: 0b0a |0079: move-result-wide v10 │ │ +1060ac: 7120 fa03 ba00 |007a: invoke-static {v10, v11}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +1060b2: 0c02 |007d: move-result-object v2 │ │ +1060b4: 6e30 2805 8002 |007e: invoke-virtual {v0, v8, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0528 │ │ +1060ba: 282c |0081: goto 00ad // +002c │ │ +1060bc: 6e20 e702 2700 |0082: invoke-virtual {v7, v2}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@02e7 │ │ +1060c2: 0c00 |0085: move-result-object v0 │ │ +1060c4: 6e20 e702 1700 |0086: invoke-virtual {v7, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@02e7 │ │ +1060ca: 0c01 |0089: move-result-object v1 │ │ +1060cc: 6e10 2905 0000 |008a: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +1060d2: 0a02 |008d: move-result v2 │ │ +1060d4: 3382 1600 |008e: if-ne v2, v8, 00a4 // +0016 │ │ +1060d8: 6e20 2405 9000 |0090: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +1060de: 0c02 |0093: move-result-object v2 │ │ +1060e0: 1f02 2d01 |0094: check-cast v2, Ljava/lang/Double; // type@012d │ │ +1060e4: 6e10 f003 0200 |0096: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +1060ea: 0b0a |0099: move-result-wide v10 │ │ +1060ec: 7120 fa03 ba00 |009a: invoke-static {v10, v11}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +1060f2: 0c02 |009d: move-result-object v2 │ │ +1060f4: 6e20 2005 2000 |009e: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +1060fa: 6e20 2005 6000 |00a1: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +106100: 6e10 2905 0000 |00a4: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +106106: 0a02 |00a7: move-result v2 │ │ +106108: 3332 0500 |00a8: if-ne v2, v3, 00ad // +0005 │ │ +10610c: 6e20 2005 6000 |00aa: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +106112: 3901 0700 |00ad: if-nez v1, 00b4 // +0007 │ │ +106116: 2201 7101 |00af: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ +10611a: 7010 1c05 0100 |00b1: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ +106120: 6e10 2505 0100 |00b4: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@0525 │ │ +106126: 0a02 |00b7: move-result v2 │ │ +106128: 3802 0a00 |00b8: if-eqz v2, 00c2 // +000a │ │ +10612c: 2202 2d01 |00ba: new-instance v2, Ljava/lang/Double; // type@012d │ │ +106130: 7030 ed03 4205 |00bc: invoke-direct {v2, v4, v5}, Ljava/lang/Double;.:(D)V // method@03ed │ │ +106136: 6e20 2005 2100 |00bf: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +10613c: 7401 e202 2200 |00c2: invoke-virtual/range {v34}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getCoordinates:()Ljava/util/ArrayList; // method@02e2 │ │ +106142: 0c02 |00c5: move-result-object v2 │ │ +106144: 6e20 2405 9200 |00c6: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10614a: 0c04 |00c9: move-result-object v4 │ │ +10614c: 1f04 d900 |00ca: check-cast v4, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ +106150: 5345 3900 |00cc: iget-wide v5, v4, Larmyc2/c2sd/graphics2d/Point2D$Double;.x:D // field@0039 │ │ +106154: 6e20 2405 9200 |00ce: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10615a: 0c02 |00d1: move-result-object v2 │ │ +10615c: 1f02 d900 |00d2: check-cast v2, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ +106160: 532e 3a00 |00d4: iget-wide v14, v2, Larmyc2/c2sd/graphics2d/Point2D$Double;.y:D // field@003a │ │ +106164: 6e20 2405 9000 |00d6: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10616a: 0c02 |00d9: move-result-object v2 │ │ +10616c: 1f02 2d01 |00da: check-cast v2, Ljava/lang/Double; // type@012d │ │ +106170: 6e10 f003 0200 |00dc: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +106176: 0b19 |00df: move-result-wide v25 │ │ +106178: 6e20 2405 8000 |00e0: invoke-virtual {v0, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10617e: 0c02 |00e3: move-result-object v2 │ │ +106180: 1f02 2d01 |00e4: check-cast v2, Ljava/lang/Double; // type@012d │ │ +106184: 6e10 f003 0200 |00e6: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +10618a: 0b1b |00e9: move-result-wide v27 │ │ +10618c: 6e20 2405 9100 |00ea: invoke-virtual {v1, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +106192: 0c01 |00ed: move-result-object v1 │ │ +106194: 1f01 2d01 |00ee: check-cast v1, Ljava/lang/Double; // type@012d │ │ +106198: 6e10 f003 0100 |00f0: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +10619e: 0b1d |00f3: move-result-wide v29 │ │ +1061a0: 6e20 2405 3000 |00f4: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +1061a6: 0c00 |00f7: move-result-object v0 │ │ +1061a8: 1f00 2d01 |00f8: check-cast v0, Ljava/lang/Double; // type@012d │ │ +1061ac: 6e10 f003 0000 |00fa: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +1061b2: 0b00 |00fd: move-result-wide v0 │ │ +1061b4: 7401 e102 2200 |00fe: invoke-virtual/range {v34}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getAltitudeMode:()Ljava/lang/String; // method@02e1 │ │ +1061ba: 0c02 |0101: move-result-object v2 │ │ +1061bc: 6e10 8104 0200 |0102: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@0481 │ │ +1061c2: 0a03 |0105: move-result v3 │ │ +1061c4: 3803 0400 |0106: if-eqz v3, 010a // +0004 │ │ +1061c8: 1a02 d82a |0108: const-string v2, "clampToGround" // string@2ad8 │ │ +1061cc: 7110 8d28 0200 |010a: invoke-static {v2}, Lsec/geo/kml/KmlOptions$AltitudeMode;.fromString:(Ljava/lang/String;)Lsec/geo/kml/KmlOptions$AltitudeMode; // method@288d │ │ +1061d2: 0c1f |010d: move-result-object v31 │ │ +1061d4: ab02 1900 |010e: add-double v2, v25, v0 │ │ +1061d8: ab11 1b00 |0110: add-double v17, v27, v0 │ │ +1061dc: 1613 0000 |0112: const-wide/16 v19, #int 0 // #0 │ │ +1061e0: 1615 0000 |0114: const-wide/16 v21, #int 0 // #0 │ │ +1061e4: 045a |0116: move-wide v10, v5 │ │ +1061e6: 04ec |0117: move-wide v12, v14 │ │ +1061e8: 0520 0e00 |0118: move-wide/from16 v32, v14 │ │ +1061ec: 080e 1f00 |011a: move-object/from16 v14, v31 │ │ +1061f0: 042f |011c: move-wide v15, v2 │ │ +1061f2: 0517 1d00 |011d: move-wide/from16 v23, v29 │ │ +1061f6: 770f b028 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@28b0 │ │ +1061fc: 0c00 |0122: move-result-object v0 │ │ +1061fe: 2201 7101 |0123: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ +106202: 7010 1c05 0100 |0125: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ +106208: 1202 |0128: const/4 v2, #int 0 // #0 │ │ +10620a: 6e10 2905 0000 |0129: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +106210: 0a03 |012c: move-result v3 │ │ +106212: 3532 1d00 |012d: if-ge v2, v3, 014a // +001d │ │ +106216: 6e20 2405 2000 |012f: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10621c: 0c03 |0132: move-result-object v3 │ │ +10621e: 1f03 2a07 |0133: check-cast v3, Lsec/geo/GeoPoint; // type@072a │ │ +106222: 5333 3423 |0135: iget-wide v3, v3, Lsec/geo/GeoPoint;.x:D // field@2334 │ │ +106226: 6e20 2405 2000 |0137: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10622c: 0c0a |013a: move-result-object v10 │ │ +10622e: 1f0a 2a07 |013b: check-cast v10, Lsec/geo/GeoPoint; // type@072a │ │ +106232: 53aa 3523 |013d: iget-wide v10, v10, Lsec/geo/GeoPoint;.y:D // field@2335 │ │ +106236: 220c d900 |013f: new-instance v12, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ +10623a: 705b b602 3ca4 |0141: invoke-direct {v12, v3, v4, v10, v11}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ +106240: 6e20 2005 c100 |0144: invoke-virtual {v1, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +106246: d802 0201 |0147: add-int/lit8 v2, v2, #int 1 // #01 │ │ +10624a: 28e0 |0149: goto 0129 // -0020 │ │ +10624c: 6e20 f302 1700 |014a: invoke-virtual {v7, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setCoordinates:(Ljava/util/ArrayList;)V // method@02f3 │ │ +106252: 1213 |014d: const/4 v3, #int 1 // #1 │ │ +106254: 1204 |014e: const/4 v4, #int 0 // #0 │ │ +106256: 7401 e302 2200 |014f: invoke-virtual/range {v34}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02e3 │ │ +10625c: 0c0a |0152: move-result-object v10 │ │ +10625e: 120b |0153: const/4 v11, #int 0 // #0 │ │ +106260: 0800 2200 |0154: move-object/from16 v0, v34 │ │ +106264: 0801 2400 |0156: move-object/from16 v1, v36 │ │ +106268: 0802 2300 |0158: move-object/from16 v2, v35 │ │ +10626c: 045c |015a: move-wide v12, v5 │ │ +10626e: 07a5 |015b: move-object v5, v10 │ │ +106270: 01b6 |015c: move v6, v11 │ │ +106272: 7707 9502 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@0295 │ │ +106278: 1613 0000 |0160: const-wide/16 v19, #int 0 // #0 │ │ +10627c: 1615 0000 |0162: const-wide/16 v21, #int 0 // #0 │ │ +106280: 04ca |0164: move-wide v10, v12 │ │ +106282: 050c 2000 |0165: move-wide/from16 v12, v32 │ │ +106286: 080e 1f00 |0167: move-object/from16 v14, v31 │ │ +10628a: 050f 1900 |0169: move-wide/from16 v15, v25 │ │ +10628e: 0511 1b00 |016b: move-wide/from16 v17, v27 │ │ +106292: 0517 1d00 |016d: move-wide/from16 v23, v29 │ │ +106296: 770f b028 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@28b0 │ │ +10629c: 0c00 |0172: move-result-object v0 │ │ +10629e: 2201 7101 |0173: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ +1062a2: 7010 1c05 0100 |0175: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ +1062a8: 6e10 2905 0000 |0178: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +1062ae: 0a02 |017b: move-result v2 │ │ +1062b0: 3529 1d00 |017c: if-ge v9, v2, 0199 // +001d │ │ +1062b4: 6e20 2405 9000 |017e: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +1062ba: 0c02 |0181: move-result-object v2 │ │ +1062bc: 1f02 2a07 |0182: check-cast v2, Lsec/geo/GeoPoint; // type@072a │ │ +1062c0: 5322 3423 |0184: iget-wide v2, v2, Lsec/geo/GeoPoint;.x:D // field@2334 │ │ +1062c4: 6e20 2405 9000 |0186: invoke-virtual {v0, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +1062ca: 0c04 |0189: move-result-object v4 │ │ +1062cc: 1f04 2a07 |018a: check-cast v4, Lsec/geo/GeoPoint; // type@072a │ │ +1062d0: 5344 3523 |018c: iget-wide v4, v4, Lsec/geo/GeoPoint;.y:D // field@2335 │ │ +1062d4: 2206 d900 |018e: new-instance v6, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ +1062d8: 7055 b602 2643 |0190: invoke-direct {v6, v2, v3, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ +1062de: 6e20 2005 6100 |0193: invoke-virtual {v1, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +1062e4: d809 0901 |0196: add-int/lit8 v9, v9, #int 1 // #01 │ │ +1062e8: 28e0 |0198: goto 0178 // -0020 │ │ +1062ea: 6e20 f302 1700 |0199: invoke-virtual {v7, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setCoordinates:(Ljava/util/ArrayList;)V // method@02f3 │ │ +1062f0: 1203 |019c: const/4 v3, #int 0 // #0 │ │ +1062f2: 7401 e402 2200 |019d: invoke-virtual/range {v34}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02e4 │ │ +1062f8: 0c04 |01a0: move-result-object v4 │ │ +1062fa: 1205 |01a1: const/4 v5, #int 0 // #0 │ │ +1062fc: 7401 e802 2200 |01a2: invoke-virtual/range {v34}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getPatternFillType:()I // method@02e8 │ │ +106302: 0a06 |01a5: move-result v6 │ │ +106304: 0800 2200 |01a6: move-object/from16 v0, v34 │ │ +106308: 0801 2400 |01a8: move-object/from16 v1, v36 │ │ +10630c: 0802 2300 |01aa: move-object/from16 v2, v35 │ │ +106310: 7707 9502 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@0295 │ │ +106316: 2200 7101 |01af: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +10631a: 7010 1c05 0000 |01b1: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +106320: 6e20 fa02 0700 |01b4: invoke-virtual {v7, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setModifierShapes:(Ljava/util/ArrayList;)V // method@02fa │ │ +106326: 0f08 |01b7: return v8 │ │ +106328: 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 │ │ @@ -190976,132 +190976,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 │ │ -10a780: |[10a780] sec.web.render.MultiPointHandler.getBboxFromCoords:(Ljava/util/ArrayList;)Ljava/lang/String; │ │ -10a790: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -10a794: 1a01 2103 |0002: const-string v1, "," // string@0321 │ │ -10a798: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -10a79a: 6e20 2405 2000 |0005: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -10a7a0: 0c03 |0008: move-result-object v3 │ │ -10a7a2: 1f03 da00 |0009: check-cast v3, Larmyc2/c2sd/graphics2d/Point2D; // type@00da │ │ -10a7a6: 6e10 b802 0300 |000b: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -10a7ac: 0b03 |000e: move-result-wide v3 │ │ -10a7ae: 6e20 2405 2000 |000f: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -10a7b4: 0c05 |0012: move-result-object v5 │ │ -10a7b6: 1f05 da00 |0013: check-cast v5, Larmyc2/c2sd/graphics2d/Point2D; // type@00da │ │ -10a7ba: 6e10 b902 0500 |0015: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ -10a7c0: 0b05 |0018: move-result-wide v5 │ │ -10a7c2: 6e20 2405 2000 |0019: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -10a7c8: 0c07 |001c: move-result-object v7 │ │ -10a7ca: 1f07 da00 |001d: check-cast v7, Larmyc2/c2sd/graphics2d/Point2D; // type@00da │ │ -10a7ce: 6e10 b802 0700 |001f: invoke-virtual {v7}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -10a7d4: 0b07 |0022: move-result-wide v7 │ │ -10a7d6: 6e20 2405 2000 |0023: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -10a7dc: 0c09 |0026: move-result-object v9 │ │ -10a7de: 1f09 da00 |0027: check-cast v9, Larmyc2/c2sd/graphics2d/Point2D; // type@00da │ │ -10a7e2: 6e10 b902 0900 |0029: invoke-virtual {v9}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ -10a7e8: 0b09 |002c: move-result-wide v9 │ │ -10a7ea: 121b |002d: const/4 v11, #int 1 // #1 │ │ -10a7ec: 7401 2905 1100 |002e: invoke-virtual/range {v17}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -10a7f2: 0a0c |0031: move-result v12 │ │ -10a7f4: 35cb 3b00 |0032: if-ge v11, v12, 006d // +003b │ │ -10a7f8: 6e20 2405 b000 |0034: invoke-virtual {v0, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -10a7fe: 0c0c |0037: move-result-object v12 │ │ -10a800: 1f0c da00 |0038: check-cast v12, Larmyc2/c2sd/graphics2d/Point2D; // type@00da │ │ -10a804: 6e10 b802 0c00 |003a: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -10a80a: 0b0d |003d: move-result-wide v13 │ │ -10a80c: 300f 0d03 |003e: cmpg-double v15, v13, v3 │ │ -10a810: 3b0f 0600 |0040: if-gez v15, 0046 // +0006 │ │ -10a814: 6e10 b802 0c00 |0042: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -10a81a: 0b03 |0045: move-result-wide v3 │ │ -10a81c: 6e10 b802 0c00 |0046: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -10a822: 0b0d |0049: move-result-wide v13 │ │ -10a824: 2f0f 0d07 |004a: cmpl-double v15, v13, v7 │ │ -10a828: 3d0f 0600 |004c: if-lez v15, 0052 // +0006 │ │ -10a82c: 6e10 b802 0c00 |004e: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -10a832: 0b07 |0051: move-result-wide v7 │ │ -10a834: 6e10 b902 0c00 |0052: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ -10a83a: 0b0d |0055: move-result-wide v13 │ │ -10a83c: 2f0f 0d05 |0056: cmpl-double v15, v13, v5 │ │ -10a840: 3d0f 0600 |0058: if-lez v15, 005e // +0006 │ │ -10a844: 6e10 b902 0c00 |005a: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ -10a84a: 0b05 |005d: move-result-wide v5 │ │ -10a84c: 6e10 b902 0c00 |005e: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ -10a852: 0b0d |0061: move-result-wide v13 │ │ -10a854: 300f 0d09 |0062: cmpg-double v15, v13, v9 │ │ -10a858: 3b0f 0600 |0064: if-gez v15, 006a // +0006 │ │ -10a85c: 6e10 b902 0c00 |0066: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ -10a862: 0b09 |0069: move-result-wide v9 │ │ -10a864: d80b 0b01 |006a: add-int/lit8 v11, v11, #int 1 // #01 │ │ -10a868: 28c2 |006c: goto 002e // -003e │ │ -10a86a: ac0b 0703 |006d: sub-double v11, v7, v3 │ │ -10a86e: 180d 0000 0000 0080 6640 |006f: const-wide v13, #double 180 // #4066800000000000 │ │ -10a878: 2f0f 0b0d |0074: cmpl-double v15, v11, v13 │ │ -10a87c: 3d0f 4200 |0076: if-lez v15, 00b8 // +0042 │ │ -10a880: 1803 0000 0000 0080 66c0 |0078: const-wide v3, #double -180 // #c066800000000000 │ │ -10a88a: 0437 |007d: move-wide v7, v3 │ │ -10a88c: 04d3 |007e: move-wide v3, v13 │ │ -10a88e: 7401 2905 1100 |007f: invoke-virtual/range {v17}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -10a894: 0a0b |0082: move-result v11 │ │ -10a896: 35b2 3500 |0083: if-ge v2, v11, 00b8 // +0035 │ │ -10a89a: 6e20 2405 2000 |0085: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -10a8a0: 0c0b |0088: move-result-object v11 │ │ -10a8a2: 1f0b da00 |0089: check-cast v11, Larmyc2/c2sd/graphics2d/Point2D; // type@00da │ │ -10a8a6: 6e10 b802 0b00 |008b: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -10a8ac: 0b0c |008e: move-result-wide v12 │ │ -10a8ae: 160e 0000 |008f: const-wide/16 v14, #int 0 // #0 │ │ -10a8b2: 2f10 0c0e |0091: cmpl-double v16, v12, v14 │ │ -10a8b6: 3d10 0e00 |0093: if-lez v16, 00a1 // +000e │ │ -10a8ba: 6e10 b802 0b00 |0095: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -10a8c0: 0b0c |0098: move-result-wide v12 │ │ -10a8c2: 3010 0c03 |0099: cmpg-double v16, v12, v3 │ │ -10a8c6: 3b10 0600 |009b: if-gez v16, 00a1 // +0006 │ │ -10a8ca: 6e10 b802 0b00 |009d: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -10a8d0: 0b03 |00a0: move-result-wide v3 │ │ -10a8d2: 6e10 b802 0b00 |00a1: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -10a8d8: 0b0c |00a4: move-result-wide v12 │ │ -10a8da: 3010 0c0e |00a5: cmpg-double v16, v12, v14 │ │ -10a8de: 3b10 0e00 |00a7: if-gez v16, 00b5 // +000e │ │ -10a8e2: 6e10 b802 0b00 |00a9: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -10a8e8: 0b0c |00ac: move-result-wide v12 │ │ -10a8ea: 2f0e 0c07 |00ad: cmpl-double v14, v12, v7 │ │ -10a8ee: 3d0e 0600 |00af: if-lez v14, 00b5 // +0006 │ │ -10a8f2: 6e10 b802 0b00 |00b1: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -10a8f8: 0b07 |00b4: move-result-wide v7 │ │ -10a8fa: d802 0201 |00b5: add-int/lit8 v2, v2, #int 1 // #01 │ │ -10a8fe: 28c8 |00b7: goto 007f // -0038 │ │ -10a900: 2200 4a01 |00b8: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -10a904: 7010 a604 0000 |00ba: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -10a90a: 7120 f903 4300 |00bd: invoke-static {v3, v4}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@03f9 │ │ -10a910: 0c02 |00c0: move-result-object v2 │ │ -10a912: 6e20 b004 2000 |00c1: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10a918: 6e20 b004 1000 |00c4: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10a91e: 7120 f903 a900 |00c7: invoke-static {v9, v10}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@03f9 │ │ -10a924: 0c02 |00ca: move-result-object v2 │ │ -10a926: 6e20 b004 2000 |00cb: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10a92c: 6e20 b004 1000 |00ce: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10a932: 7120 f903 8700 |00d1: invoke-static {v7, v8}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@03f9 │ │ -10a938: 0c02 |00d4: move-result-object v2 │ │ -10a93a: 6e20 b004 2000 |00d5: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10a940: 6e20 b004 1000 |00d8: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10a946: 7120 f903 6500 |00db: invoke-static {v5, v6}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@03f9 │ │ -10a94c: 0c01 |00de: move-result-object v1 │ │ -10a94e: 6e20 b004 1000 |00df: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10a954: 6e10 b504 0000 |00e2: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -10a95a: 0c00 |00e5: move-result-object v0 │ │ -10a95c: 2809 |00e6: goto 00ef // +0009 │ │ -10a95e: 6200 5800 |00e7: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -10a962: 1a01 2a0b |00e9: const-string v1, "Failed to create control point in MultiPointHandler.getBboxFromCoords" // string@0b2a │ │ -10a966: 6e20 a603 1000 |00eb: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -10a96c: 1200 |00ee: const/4 v0, #int 0 // #0 │ │ -10a96e: 1100 |00ef: return-object v0 │ │ +10a754: |[10a754] sec.web.render.MultiPointHandler.getBboxFromCoords:(Ljava/util/ArrayList;)Ljava/lang/String; │ │ +10a764: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +10a768: 1a01 2103 |0002: const-string v1, "," // string@0321 │ │ +10a76c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +10a76e: 6e20 2405 2000 |0005: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10a774: 0c03 |0008: move-result-object v3 │ │ +10a776: 1f03 da00 |0009: check-cast v3, Larmyc2/c2sd/graphics2d/Point2D; // type@00da │ │ +10a77a: 6e10 b802 0300 |000b: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +10a780: 0b03 |000e: move-result-wide v3 │ │ +10a782: 6e20 2405 2000 |000f: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10a788: 0c05 |0012: move-result-object v5 │ │ +10a78a: 1f05 da00 |0013: check-cast v5, Larmyc2/c2sd/graphics2d/Point2D; // type@00da │ │ +10a78e: 6e10 b902 0500 |0015: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ +10a794: 0b05 |0018: move-result-wide v5 │ │ +10a796: 6e20 2405 2000 |0019: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10a79c: 0c07 |001c: move-result-object v7 │ │ +10a79e: 1f07 da00 |001d: check-cast v7, Larmyc2/c2sd/graphics2d/Point2D; // type@00da │ │ +10a7a2: 6e10 b802 0700 |001f: invoke-virtual {v7}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +10a7a8: 0b07 |0022: move-result-wide v7 │ │ +10a7aa: 6e20 2405 2000 |0023: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10a7b0: 0c09 |0026: move-result-object v9 │ │ +10a7b2: 1f09 da00 |0027: check-cast v9, Larmyc2/c2sd/graphics2d/Point2D; // type@00da │ │ +10a7b6: 6e10 b902 0900 |0029: invoke-virtual {v9}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ +10a7bc: 0b09 |002c: move-result-wide v9 │ │ +10a7be: 121b |002d: const/4 v11, #int 1 // #1 │ │ +10a7c0: 7401 2905 1100 |002e: invoke-virtual/range {v17}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +10a7c6: 0a0c |0031: move-result v12 │ │ +10a7c8: 35cb 3b00 |0032: if-ge v11, v12, 006d // +003b │ │ +10a7cc: 6e20 2405 b000 |0034: invoke-virtual {v0, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10a7d2: 0c0c |0037: move-result-object v12 │ │ +10a7d4: 1f0c da00 |0038: check-cast v12, Larmyc2/c2sd/graphics2d/Point2D; // type@00da │ │ +10a7d8: 6e10 b802 0c00 |003a: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +10a7de: 0b0d |003d: move-result-wide v13 │ │ +10a7e0: 300f 0d03 |003e: cmpg-double v15, v13, v3 │ │ +10a7e4: 3b0f 0600 |0040: if-gez v15, 0046 // +0006 │ │ +10a7e8: 6e10 b802 0c00 |0042: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +10a7ee: 0b03 |0045: move-result-wide v3 │ │ +10a7f0: 6e10 b802 0c00 |0046: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +10a7f6: 0b0d |0049: move-result-wide v13 │ │ +10a7f8: 2f0f 0d07 |004a: cmpl-double v15, v13, v7 │ │ +10a7fc: 3d0f 0600 |004c: if-lez v15, 0052 // +0006 │ │ +10a800: 6e10 b802 0c00 |004e: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +10a806: 0b07 |0051: move-result-wide v7 │ │ +10a808: 6e10 b902 0c00 |0052: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ +10a80e: 0b0d |0055: move-result-wide v13 │ │ +10a810: 2f0f 0d05 |0056: cmpl-double v15, v13, v5 │ │ +10a814: 3d0f 0600 |0058: if-lez v15, 005e // +0006 │ │ +10a818: 6e10 b902 0c00 |005a: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ +10a81e: 0b05 |005d: move-result-wide v5 │ │ +10a820: 6e10 b902 0c00 |005e: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ +10a826: 0b0d |0061: move-result-wide v13 │ │ +10a828: 300f 0d09 |0062: cmpg-double v15, v13, v9 │ │ +10a82c: 3b0f 0600 |0064: if-gez v15, 006a // +0006 │ │ +10a830: 6e10 b902 0c00 |0066: invoke-virtual {v12}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ +10a836: 0b09 |0069: move-result-wide v9 │ │ +10a838: d80b 0b01 |006a: add-int/lit8 v11, v11, #int 1 // #01 │ │ +10a83c: 28c2 |006c: goto 002e // -003e │ │ +10a83e: ac0b 0703 |006d: sub-double v11, v7, v3 │ │ +10a842: 180d 0000 0000 0080 6640 |006f: const-wide v13, #double 180 // #4066800000000000 │ │ +10a84c: 2f0f 0b0d |0074: cmpl-double v15, v11, v13 │ │ +10a850: 3d0f 4200 |0076: if-lez v15, 00b8 // +0042 │ │ +10a854: 1803 0000 0000 0080 66c0 |0078: const-wide v3, #double -180 // #c066800000000000 │ │ +10a85e: 0437 |007d: move-wide v7, v3 │ │ +10a860: 04d3 |007e: move-wide v3, v13 │ │ +10a862: 7401 2905 1100 |007f: invoke-virtual/range {v17}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +10a868: 0a0b |0082: move-result v11 │ │ +10a86a: 35b2 3500 |0083: if-ge v2, v11, 00b8 // +0035 │ │ +10a86e: 6e20 2405 2000 |0085: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10a874: 0c0b |0088: move-result-object v11 │ │ +10a876: 1f0b da00 |0089: check-cast v11, Larmyc2/c2sd/graphics2d/Point2D; // type@00da │ │ +10a87a: 6e10 b802 0b00 |008b: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +10a880: 0b0c |008e: move-result-wide v12 │ │ +10a882: 160e 0000 |008f: const-wide/16 v14, #int 0 // #0 │ │ +10a886: 2f10 0c0e |0091: cmpl-double v16, v12, v14 │ │ +10a88a: 3d10 0e00 |0093: if-lez v16, 00a1 // +000e │ │ +10a88e: 6e10 b802 0b00 |0095: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +10a894: 0b0c |0098: move-result-wide v12 │ │ +10a896: 3010 0c03 |0099: cmpg-double v16, v12, v3 │ │ +10a89a: 3b10 0600 |009b: if-gez v16, 00a1 // +0006 │ │ +10a89e: 6e10 b802 0b00 |009d: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +10a8a4: 0b03 |00a0: move-result-wide v3 │ │ +10a8a6: 6e10 b802 0b00 |00a1: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +10a8ac: 0b0c |00a4: move-result-wide v12 │ │ +10a8ae: 3010 0c0e |00a5: cmpg-double v16, v12, v14 │ │ +10a8b2: 3b10 0e00 |00a7: if-gez v16, 00b5 // +000e │ │ +10a8b6: 6e10 b802 0b00 |00a9: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +10a8bc: 0b0c |00ac: move-result-wide v12 │ │ +10a8be: 2f0e 0c07 |00ad: cmpl-double v14, v12, v7 │ │ +10a8c2: 3d0e 0600 |00af: if-lez v14, 00b5 // +0006 │ │ +10a8c6: 6e10 b802 0b00 |00b1: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +10a8cc: 0b07 |00b4: move-result-wide v7 │ │ +10a8ce: d802 0201 |00b5: add-int/lit8 v2, v2, #int 1 // #01 │ │ +10a8d2: 28c8 |00b7: goto 007f // -0038 │ │ +10a8d4: 2200 4a01 |00b8: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +10a8d8: 7010 a604 0000 |00ba: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +10a8de: 7120 f903 4300 |00bd: invoke-static {v3, v4}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@03f9 │ │ +10a8e4: 0c02 |00c0: move-result-object v2 │ │ +10a8e6: 6e20 b004 2000 |00c1: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10a8ec: 6e20 b004 1000 |00c4: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10a8f2: 7120 f903 a900 |00c7: invoke-static {v9, v10}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@03f9 │ │ +10a8f8: 0c02 |00ca: move-result-object v2 │ │ +10a8fa: 6e20 b004 2000 |00cb: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10a900: 6e20 b004 1000 |00ce: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10a906: 7120 f903 8700 |00d1: invoke-static {v7, v8}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@03f9 │ │ +10a90c: 0c02 |00d4: move-result-object v2 │ │ +10a90e: 6e20 b004 2000 |00d5: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10a914: 6e20 b004 1000 |00d8: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10a91a: 7120 f903 6500 |00db: invoke-static {v5, v6}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@03f9 │ │ +10a920: 0c01 |00de: move-result-object v1 │ │ +10a922: 6e20 b004 1000 |00df: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10a928: 6e10 b504 0000 |00e2: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +10a92e: 0c00 |00e5: move-result-object v0 │ │ +10a930: 2809 |00e6: goto 00ef // +0009 │ │ +10a932: 6200 5800 |00e7: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +10a936: 1a01 2a0b |00e9: const-string v1, "Failed to create control point in MultiPointHandler.getBboxFromCoords" // string@0b2a │ │ +10a93a: 6e20 a603 1000 |00eb: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +10a940: 1200 |00ee: const/4 v0, #int 0 // #0 │ │ +10a942: 1100 |00ef: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x00e6 │ │ Ljava/lang/Exception; -> 0x00e7 │ │ positions : │ │ 0x0005 line=311 │ │ 0x000f line=312 │ │ 0x0019 line=313 │ │ @@ -191132,107 +191132,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 │ │ -10a980: |[10a980] sec.web.render.MultiPointHandler.getBoundingRectangle:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -10a990: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -10a994: 7120 fa03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -10a99a: 7120 fa03 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -10a9a0: 7120 fa03 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -10a9a6: 7120 fa03 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -10a9ac: 1a0e ee00 |000e: const-string v14, " " // string@00ee │ │ -10a9b0: 6e20 8904 ed00 |0010: invoke-virtual {v13, v14}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ -10a9b6: 0c0d |0013: move-result-object v13 │ │ -10a9b8: 21de |0014: array-length v14, v13 │ │ -10a9ba: 1800 ffff ffff ffff ef7f |0015: const-wide v0, #double 1.79769e+308 // #7fefffffffffffff │ │ -10a9c4: 7120 fa03 1000 |001a: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -10a9ca: 0c02 |001d: move-result-object v2 │ │ -10a9cc: 1803 ffff ffff ffff efff |001e: const-wide v3, #double -1.79769e+308 // #ffefffffffffffff │ │ -10a9d6: 7120 fa03 4300 |0023: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -10a9dc: 0c05 |0026: move-result-object v5 │ │ -10a9de: 7120 fa03 4300 |0027: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -10a9e4: 0c03 |002a: move-result-object v3 │ │ -10a9e6: 7120 fa03 1000 |002b: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -10a9ec: 0c00 |002e: move-result-object v0 │ │ -10a9ee: 1201 |002f: const/4 v1, #int 0 // #0 │ │ -10a9f0: 1204 |0030: const/4 v4, #int 0 // #0 │ │ -10a9f2: 1a06 2103 |0031: const-string v6, "," // string@0321 │ │ -10a9f6: 35e4 5400 |0033: if-ge v4, v14, 0087 // +0054 │ │ -10a9fa: 4607 0d04 |0035: aget-object v7, v13, v4 │ │ -10a9fe: 6e20 8904 6700 |0037: invoke-virtual {v7, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ -10aa04: 0c06 |003a: move-result-object v6 │ │ -10aa06: 1217 |003b: const/4 v7, #int 1 // #1 │ │ -10aa08: 4607 0607 |003c: aget-object v7, v6, v7 │ │ -10aa0c: 6e10 9504 0700 |003e: invoke-virtual {v7}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0495 │ │ -10aa12: 0c07 |0041: move-result-object v7 │ │ -10aa14: 7110 fb03 0700 |0042: invoke-static {v7}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ -10aa1a: 0c07 |0045: move-result-object v7 │ │ -10aa1c: 4606 0601 |0046: aget-object v6, v6, v1 │ │ -10aa20: 6e10 9504 0600 |0048: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0495 │ │ -10aa26: 0c06 |004b: move-result-object v6 │ │ -10aa28: 7110 fb03 0600 |004c: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ -10aa2e: 0c06 |004f: move-result-object v6 │ │ -10aa30: 6e10 f003 0600 |0050: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -10aa36: 0b08 |0053: move-result-wide v8 │ │ -10aa38: 6e10 f003 0200 |0054: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -10aa3e: 0b0a |0057: move-result-wide v10 │ │ -10aa40: 300c 080a |0058: cmpg-double v12, v8, v10 │ │ -10aa44: 3b0c 0300 |005a: if-gez v12, 005d // +0003 │ │ -10aa48: 0762 |005c: move-object v2, v6 │ │ -10aa4a: 6e10 f003 0600 |005d: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -10aa50: 0b08 |0060: move-result-wide v8 │ │ -10aa52: 6e10 f003 0500 |0061: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -10aa58: 0b0a |0064: move-result-wide v10 │ │ -10aa5a: 2f0c 080a |0065: cmpl-double v12, v8, v10 │ │ -10aa5e: 3d0c 0300 |0067: if-lez v12, 006a // +0003 │ │ -10aa62: 0765 |0069: move-object v5, v6 │ │ -10aa64: 6e10 f003 0700 |006a: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -10aa6a: 0b08 |006d: move-result-wide v8 │ │ -10aa6c: 6e10 f003 0300 |006e: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -10aa72: 0b0a |0071: move-result-wide v10 │ │ -10aa74: 2f06 080a |0072: cmpl-double v6, v8, v10 │ │ -10aa78: 3d06 0300 |0074: if-lez v6, 0077 // +0003 │ │ -10aa7c: 0773 |0076: move-object v3, v7 │ │ -10aa7e: 6e10 f003 0700 |0077: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -10aa84: 0b08 |007a: move-result-wide v8 │ │ -10aa86: 6e10 f003 0000 |007b: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -10aa8c: 0b0a |007e: move-result-wide v10 │ │ -10aa8e: 3006 080a |007f: cmpg-double v6, v8, v10 │ │ -10aa92: 3b06 0300 |0081: if-gez v6, 0084 // +0003 │ │ -10aa96: 0770 |0083: move-object v0, v7 │ │ -10aa98: d804 0401 |0084: add-int/lit8 v4, v4, #int 1 // #01 │ │ -10aa9c: 28ab |0086: goto 0031 // -0055 │ │ -10aa9e: 220d 4a01 |0087: new-instance v13, Ljava/lang/StringBuilder; // type@014a │ │ -10aaa2: 7010 a604 0d00 |0089: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -10aaa8: 6e10 f803 0200 |008c: invoke-virtual {v2}, Ljava/lang/Double;.toString:()Ljava/lang/String; // method@03f8 │ │ -10aaae: 0c0e |008f: move-result-object v14 │ │ -10aab0: 6e20 b004 ed00 |0090: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10aab6: 6e20 b004 6d00 |0093: invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10aabc: 6e10 f803 0000 |0096: invoke-virtual {v0}, Ljava/lang/Double;.toString:()Ljava/lang/String; // method@03f8 │ │ -10aac2: 0c0e |0099: move-result-object v14 │ │ -10aac4: 6e20 b004 ed00 |009a: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10aaca: 6e20 b004 6d00 |009d: invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10aad0: 6e10 f803 0500 |00a0: invoke-virtual {v5}, Ljava/lang/Double;.toString:()Ljava/lang/String; // method@03f8 │ │ -10aad6: 0c0e |00a3: move-result-object v14 │ │ -10aad8: 6e20 b004 ed00 |00a4: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10aade: 6e20 b004 6d00 |00a7: invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10aae4: 6e10 f803 0300 |00aa: invoke-virtual {v3}, Ljava/lang/Double;.toString:()Ljava/lang/String; // method@03f8 │ │ -10aaea: 0c0e |00ad: move-result-object v14 │ │ -10aaec: 6e20 b004 ed00 |00ae: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10aaf2: 6e10 b504 0d00 |00b1: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -10aaf8: 0c0d |00b4: move-result-object v13 │ │ -10aafa: 280a |00b5: goto 00bf // +000a │ │ -10aafc: 620d 5800 |00b6: sget-object v13, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -10ab00: 1a0e 290b |00b8: const-string v14, "Failed to create bounding rectangle in MultiPointHandler.getBoundingRect" // string@0b29 │ │ -10ab04: 6e20 a603 ed00 |00ba: invoke-virtual {v13, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -10ab0a: 1a0d 0000 |00bd: const-string v13, "" // string@0000 │ │ -10ab0e: 110d |00bf: return-object v13 │ │ +10a954: |[10a954] sec.web.render.MultiPointHandler.getBoundingRectangle:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +10a964: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +10a968: 7120 fa03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +10a96e: 7120 fa03 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +10a974: 7120 fa03 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +10a97a: 7120 fa03 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +10a980: 1a0e ee00 |000e: const-string v14, " " // string@00ee │ │ +10a984: 6e20 8904 ed00 |0010: invoke-virtual {v13, v14}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ +10a98a: 0c0d |0013: move-result-object v13 │ │ +10a98c: 21de |0014: array-length v14, v13 │ │ +10a98e: 1800 ffff ffff ffff ef7f |0015: const-wide v0, #double 1.79769e+308 // #7fefffffffffffff │ │ +10a998: 7120 fa03 1000 |001a: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +10a99e: 0c02 |001d: move-result-object v2 │ │ +10a9a0: 1803 ffff ffff ffff efff |001e: const-wide v3, #double -1.79769e+308 // #ffefffffffffffff │ │ +10a9aa: 7120 fa03 4300 |0023: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +10a9b0: 0c05 |0026: move-result-object v5 │ │ +10a9b2: 7120 fa03 4300 |0027: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +10a9b8: 0c03 |002a: move-result-object v3 │ │ +10a9ba: 7120 fa03 1000 |002b: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +10a9c0: 0c00 |002e: move-result-object v0 │ │ +10a9c2: 1201 |002f: const/4 v1, #int 0 // #0 │ │ +10a9c4: 1204 |0030: const/4 v4, #int 0 // #0 │ │ +10a9c6: 1a06 2103 |0031: const-string v6, "," // string@0321 │ │ +10a9ca: 35e4 5400 |0033: if-ge v4, v14, 0087 // +0054 │ │ +10a9ce: 4607 0d04 |0035: aget-object v7, v13, v4 │ │ +10a9d2: 6e20 8904 6700 |0037: invoke-virtual {v7, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ +10a9d8: 0c06 |003a: move-result-object v6 │ │ +10a9da: 1217 |003b: const/4 v7, #int 1 // #1 │ │ +10a9dc: 4607 0607 |003c: aget-object v7, v6, v7 │ │ +10a9e0: 6e10 9504 0700 |003e: invoke-virtual {v7}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0495 │ │ +10a9e6: 0c07 |0041: move-result-object v7 │ │ +10a9e8: 7110 fb03 0700 |0042: invoke-static {v7}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ +10a9ee: 0c07 |0045: move-result-object v7 │ │ +10a9f0: 4606 0601 |0046: aget-object v6, v6, v1 │ │ +10a9f4: 6e10 9504 0600 |0048: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0495 │ │ +10a9fa: 0c06 |004b: move-result-object v6 │ │ +10a9fc: 7110 fb03 0600 |004c: invoke-static {v6}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ +10aa02: 0c06 |004f: move-result-object v6 │ │ +10aa04: 6e10 f003 0600 |0050: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +10aa0a: 0b08 |0053: move-result-wide v8 │ │ +10aa0c: 6e10 f003 0200 |0054: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +10aa12: 0b0a |0057: move-result-wide v10 │ │ +10aa14: 300c 080a |0058: cmpg-double v12, v8, v10 │ │ +10aa18: 3b0c 0300 |005a: if-gez v12, 005d // +0003 │ │ +10aa1c: 0762 |005c: move-object v2, v6 │ │ +10aa1e: 6e10 f003 0600 |005d: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +10aa24: 0b08 |0060: move-result-wide v8 │ │ +10aa26: 6e10 f003 0500 |0061: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +10aa2c: 0b0a |0064: move-result-wide v10 │ │ +10aa2e: 2f0c 080a |0065: cmpl-double v12, v8, v10 │ │ +10aa32: 3d0c 0300 |0067: if-lez v12, 006a // +0003 │ │ +10aa36: 0765 |0069: move-object v5, v6 │ │ +10aa38: 6e10 f003 0700 |006a: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +10aa3e: 0b08 |006d: move-result-wide v8 │ │ +10aa40: 6e10 f003 0300 |006e: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +10aa46: 0b0a |0071: move-result-wide v10 │ │ +10aa48: 2f06 080a |0072: cmpl-double v6, v8, v10 │ │ +10aa4c: 3d06 0300 |0074: if-lez v6, 0077 // +0003 │ │ +10aa50: 0773 |0076: move-object v3, v7 │ │ +10aa52: 6e10 f003 0700 |0077: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +10aa58: 0b08 |007a: move-result-wide v8 │ │ +10aa5a: 6e10 f003 0000 |007b: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +10aa60: 0b0a |007e: move-result-wide v10 │ │ +10aa62: 3006 080a |007f: cmpg-double v6, v8, v10 │ │ +10aa66: 3b06 0300 |0081: if-gez v6, 0084 // +0003 │ │ +10aa6a: 0770 |0083: move-object v0, v7 │ │ +10aa6c: d804 0401 |0084: add-int/lit8 v4, v4, #int 1 // #01 │ │ +10aa70: 28ab |0086: goto 0031 // -0055 │ │ +10aa72: 220d 4a01 |0087: new-instance v13, Ljava/lang/StringBuilder; // type@014a │ │ +10aa76: 7010 a604 0d00 |0089: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +10aa7c: 6e10 f803 0200 |008c: invoke-virtual {v2}, Ljava/lang/Double;.toString:()Ljava/lang/String; // method@03f8 │ │ +10aa82: 0c0e |008f: move-result-object v14 │ │ +10aa84: 6e20 b004 ed00 |0090: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10aa8a: 6e20 b004 6d00 |0093: invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10aa90: 6e10 f803 0000 |0096: invoke-virtual {v0}, Ljava/lang/Double;.toString:()Ljava/lang/String; // method@03f8 │ │ +10aa96: 0c0e |0099: move-result-object v14 │ │ +10aa98: 6e20 b004 ed00 |009a: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10aa9e: 6e20 b004 6d00 |009d: invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10aaa4: 6e10 f803 0500 |00a0: invoke-virtual {v5}, Ljava/lang/Double;.toString:()Ljava/lang/String; // method@03f8 │ │ +10aaaa: 0c0e |00a3: move-result-object v14 │ │ +10aaac: 6e20 b004 ed00 |00a4: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10aab2: 6e20 b004 6d00 |00a7: invoke-virtual {v13, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10aab8: 6e10 f803 0300 |00aa: invoke-virtual {v3}, Ljava/lang/Double;.toString:()Ljava/lang/String; // method@03f8 │ │ +10aabe: 0c0e |00ad: move-result-object v14 │ │ +10aac0: 6e20 b004 ed00 |00ae: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10aac6: 6e10 b504 0d00 |00b1: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +10aacc: 0c0d |00b4: move-result-object v13 │ │ +10aace: 280a |00b5: goto 00bf // +000a │ │ +10aad0: 620d 5800 |00b6: sget-object v13, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +10aad4: 1a0e 290b |00b8: const-string v14, "Failed to create bounding rectangle in MultiPointHandler.getBoundingRect" // string@0b29 │ │ +10aad8: 6e20 a603 ed00 |00ba: invoke-virtual {v13, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +10aade: 1a0d 0000 |00bd: const-string v13, "" // string@0000 │ │ +10aae2: 110d |00bf: return-object v13 │ │ catches : 2 │ │ 0x0002 - 0x002f │ │ Ljava/lang/Exception; -> 0x00b6 │ │ 0x0035 - 0x00b5 │ │ Ljava/lang/Exception; -> 0x00b6 │ │ positions : │ │ 0x0002 line=174 │ │ @@ -191263,61 +191263,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 │ │ -104e20: |[104e20] sec.web.render.MultiPointHandler.getControlPoint:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; │ │ -104e30: 6e10 2905 0e00 |0000: invoke-virtual {v14}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -104e36: 0a00 |0003: move-result v0 │ │ -104e38: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -104e3a: 1802 ffff ffff ffff efff |0005: const-wide v2, #double -1.79769e+308 // #ffefffffffffffff │ │ -104e44: 1804 ffff ffff ffff ef7f |000a: const-wide v4, #double 1.79769e+308 // #7fefffffffffffff │ │ -104e4e: 0446 |000f: move-wide v6, v4 │ │ -104e50: 0468 |0010: move-wide v8, v6 │ │ -104e52: 0424 |0011: move-wide v4, v2 │ │ -104e54: 3501 3b00 |0012: if-ge v1, v0, 004d // +003b │ │ -104e58: 6e20 2405 1e00 |0014: invoke-virtual {v14, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -104e5e: 0c0a |0017: move-result-object v10 │ │ -104e60: 1f0a da00 |0018: check-cast v10, Larmyc2/c2sd/graphics2d/Point2D; // type@00da │ │ -104e64: 6e10 b802 0a00 |001a: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -104e6a: 0b0b |001d: move-result-wide v11 │ │ -104e6c: 300d 0b06 |001e: cmpg-double v13, v11, v6 │ │ -104e70: 3b0d 0600 |0020: if-gez v13, 0026 // +0006 │ │ -104e74: 6e10 b802 0a00 |0022: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -104e7a: 0b06 |0025: move-result-wide v6 │ │ -104e7c: 6e10 b802 0a00 |0026: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -104e82: 0b0b |0029: move-result-wide v11 │ │ -104e84: 2f0d 0b04 |002a: cmpl-double v13, v11, v4 │ │ -104e88: 3d0d 0600 |002c: if-lez v13, 0032 // +0006 │ │ -104e8c: 6e10 b802 0a00 |002e: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -104e92: 0b04 |0031: move-result-wide v4 │ │ -104e94: 6e10 b902 0a00 |0032: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ -104e9a: 0b0b |0035: move-result-wide v11 │ │ -104e9c: 2f0d 0b02 |0036: cmpl-double v13, v11, v2 │ │ -104ea0: 3d0d 0600 |0038: if-lez v13, 003e // +0006 │ │ -104ea4: 6e10 b902 0a00 |003a: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ -104eaa: 0b02 |003d: move-result-wide v2 │ │ -104eac: 6e10 b902 0a00 |003e: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ -104eb2: 0b0b |0041: move-result-wide v11 │ │ -104eb4: 300d 0b08 |0042: cmpg-double v13, v11, v8 │ │ -104eb8: 3b0d 0600 |0044: if-gez v13, 004a // +0006 │ │ -104ebc: 6e10 b902 0a00 |0046: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ -104ec2: 0b08 |0049: move-result-wide v8 │ │ -104ec4: d801 0101 |004a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -104ec8: 28c6 |004c: goto 0012 // -003a │ │ -104eca: 220e d900 |004d: new-instance v14, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ -104ece: 7053 b602 6e27 |004f: invoke-direct {v14, v6, v7, v2, v3}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ -104ed4: 2809 |0052: goto 005b // +0009 │ │ -104ed6: 620e 5800 |0053: sget-object v14, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -104eda: 1a00 2b0b |0055: const-string v0, "Failed to create control point in MultiPointHandler.getControlPoint" // string@0b2b │ │ -104ede: 6e20 a603 0e00 |0057: invoke-virtual {v14, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -104ee4: 120e |005a: const/4 v14, #int 0 // #0 │ │ -104ee6: 110e |005b: return-object v14 │ │ +104df4: |[104df4] sec.web.render.MultiPointHandler.getControlPoint:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; │ │ +104e04: 6e10 2905 0e00 |0000: invoke-virtual {v14}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +104e0a: 0a00 |0003: move-result v0 │ │ +104e0c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +104e0e: 1802 ffff ffff ffff efff |0005: const-wide v2, #double -1.79769e+308 // #ffefffffffffffff │ │ +104e18: 1804 ffff ffff ffff ef7f |000a: const-wide v4, #double 1.79769e+308 // #7fefffffffffffff │ │ +104e22: 0446 |000f: move-wide v6, v4 │ │ +104e24: 0468 |0010: move-wide v8, v6 │ │ +104e26: 0424 |0011: move-wide v4, v2 │ │ +104e28: 3501 3b00 |0012: if-ge v1, v0, 004d // +003b │ │ +104e2c: 6e20 2405 1e00 |0014: invoke-virtual {v14, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +104e32: 0c0a |0017: move-result-object v10 │ │ +104e34: 1f0a da00 |0018: check-cast v10, Larmyc2/c2sd/graphics2d/Point2D; // type@00da │ │ +104e38: 6e10 b802 0a00 |001a: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +104e3e: 0b0b |001d: move-result-wide v11 │ │ +104e40: 300d 0b06 |001e: cmpg-double v13, v11, v6 │ │ +104e44: 3b0d 0600 |0020: if-gez v13, 0026 // +0006 │ │ +104e48: 6e10 b802 0a00 |0022: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +104e4e: 0b06 |0025: move-result-wide v6 │ │ +104e50: 6e10 b802 0a00 |0026: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +104e56: 0b0b |0029: move-result-wide v11 │ │ +104e58: 2f0d 0b04 |002a: cmpl-double v13, v11, v4 │ │ +104e5c: 3d0d 0600 |002c: if-lez v13, 0032 // +0006 │ │ +104e60: 6e10 b802 0a00 |002e: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +104e66: 0b04 |0031: move-result-wide v4 │ │ +104e68: 6e10 b902 0a00 |0032: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ +104e6e: 0b0b |0035: move-result-wide v11 │ │ +104e70: 2f0d 0b02 |0036: cmpl-double v13, v11, v2 │ │ +104e74: 3d0d 0600 |0038: if-lez v13, 003e // +0006 │ │ +104e78: 6e10 b902 0a00 |003a: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ +104e7e: 0b02 |003d: move-result-wide v2 │ │ +104e80: 6e10 b902 0a00 |003e: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ +104e86: 0b0b |0041: move-result-wide v11 │ │ +104e88: 300d 0b08 |0042: cmpg-double v13, v11, v8 │ │ +104e8c: 3b0d 0600 |0044: if-gez v13, 004a // +0006 │ │ +104e90: 6e10 b902 0a00 |0046: invoke-virtual {v10}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ +104e96: 0b08 |0049: move-result-wide v8 │ │ +104e98: d801 0101 |004a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +104e9c: 28c6 |004c: goto 0012 // -003a │ │ +104e9e: 220e d900 |004d: new-instance v14, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ +104ea2: 7053 b602 6e27 |004f: invoke-direct {v14, v6, v7, v2, v3}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ +104ea8: 2809 |0052: goto 005b // +0009 │ │ +104eaa: 620e 5800 |0053: sget-object v14, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +104eae: 1a00 2b0b |0055: const-string v0, "Failed to create control point in MultiPointHandler.getControlPoint" // string@0b2b │ │ +104eb2: 6e20 a603 0e00 |0057: invoke-virtual {v14, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +104eb8: 120e |005a: const/4 v14, #int 0 // #0 │ │ +104eba: 110e |005b: return-object v14 │ │ catches : 1 │ │ 0x0000 - 0x0052 │ │ Ljava/lang/Exception; -> 0x0053 │ │ positions : │ │ 0x0000 line=225 │ │ 0x0014 line=228 │ │ 0x001a line=229 │ │ @@ -191338,101 +191338,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 │ │ -104ef8: |[104ef8] sec.web.render.MultiPointHandler.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; │ │ -104f08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -104f0a: 6e20 2405 0f00 |0001: invoke-virtual {v15, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -104f10: 0c01 |0004: move-result-object v1 │ │ -104f12: 1f01 da00 |0005: check-cast v1, Larmyc2/c2sd/graphics2d/Point2D; // type@00da │ │ -104f16: 6e10 b802 0100 |0007: invoke-virtual {v1}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -104f1c: 0b01 |000a: move-result-wide v1 │ │ -104f1e: 6e20 2405 0f00 |000b: invoke-virtual {v15, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -104f24: 0c03 |000e: move-result-object v3 │ │ -104f26: 1f03 da00 |000f: check-cast v3, Larmyc2/c2sd/graphics2d/Point2D; // type@00da │ │ -104f2a: 6e10 b902 0300 |0011: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ -104f30: 0b03 |0014: move-result-wide v3 │ │ -104f32: 6e20 2405 0f00 |0015: invoke-virtual {v15, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -104f38: 0c05 |0018: move-result-object v5 │ │ -104f3a: 1f05 da00 |0019: check-cast v5, Larmyc2/c2sd/graphics2d/Point2D; // type@00da │ │ -104f3e: 6e10 b802 0500 |001b: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -104f44: 0b05 |001e: move-result-wide v5 │ │ -104f46: 6e20 2405 0f00 |001f: invoke-virtual {v15, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -104f4c: 0c07 |0022: move-result-object v7 │ │ -104f4e: 1f07 da00 |0023: check-cast v7, Larmyc2/c2sd/graphics2d/Point2D; // type@00da │ │ -104f52: 6e10 b902 0700 |0025: invoke-virtual {v7}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ -104f58: 0b07 |0028: move-result-wide v7 │ │ -104f5a: 6e10 2905 0f00 |0029: invoke-virtual {v15}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -104f60: 0a09 |002c: move-result v9 │ │ -104f62: 121a |002d: const/4 v10, #int 1 // #1 │ │ -104f64: 359a 3b00 |002e: if-ge v10, v9, 0069 // +003b │ │ -104f68: 6e20 2405 af00 |0030: invoke-virtual {v15, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -104f6e: 0c0b |0033: move-result-object v11 │ │ -104f70: 1f0b da00 |0034: check-cast v11, Larmyc2/c2sd/graphics2d/Point2D; // type@00da │ │ -104f74: 6e10 b802 0b00 |0036: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -104f7a: 0b0c |0039: move-result-wide v12 │ │ -104f7c: 300e 0c01 |003a: cmpg-double v14, v12, v1 │ │ -104f80: 3b0e 0600 |003c: if-gez v14, 0042 // +0006 │ │ -104f84: 6e10 b802 0b00 |003e: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -104f8a: 0b01 |0041: move-result-wide v1 │ │ -104f8c: 6e10 b802 0b00 |0042: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -104f92: 0b0c |0045: move-result-wide v12 │ │ -104f94: 2f0e 0c05 |0046: cmpl-double v14, v12, v5 │ │ -104f98: 3d0e 0600 |0048: if-lez v14, 004e // +0006 │ │ -104f9c: 6e10 b802 0b00 |004a: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -104fa2: 0b05 |004d: move-result-wide v5 │ │ -104fa4: 6e10 b902 0b00 |004e: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ -104faa: 0b0c |0051: move-result-wide v12 │ │ -104fac: 2f0e 0c03 |0052: cmpl-double v14, v12, v3 │ │ -104fb0: 3d0e 0600 |0054: if-lez v14, 005a // +0006 │ │ -104fb4: 6e10 b902 0b00 |0056: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ -104fba: 0b03 |0059: move-result-wide v3 │ │ -104fbc: 6e10 b902 0b00 |005a: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ -104fc2: 0b0c |005d: move-result-wide v12 │ │ -104fc4: 300e 0c07 |005e: cmpg-double v14, v12, v7 │ │ -104fc8: 3b0e 0600 |0060: if-gez v14, 0066 // +0006 │ │ -104fcc: 6e10 b902 0b00 |0062: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ -104fd2: 0b07 |0065: move-result-wide v7 │ │ -104fd4: d80a 0a01 |0066: add-int/lit8 v10, v10, #int 1 // #01 │ │ -104fd8: 28c6 |0068: goto 002e // -003a │ │ -104fda: cc15 |0069: sub-double/2addr v5, v1 │ │ -104fdc: 1807 0000 0000 0080 6640 |006a: const-wide v7, #double 180 // #4066800000000000 │ │ -104fe6: 2f09 0507 |006f: cmpl-double v9, v5, v7 │ │ -104fea: 3d09 2800 |0071: if-lez v9, 0099 // +0028 │ │ -104fee: 6e10 2905 0f00 |0073: invoke-virtual {v15}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -104ff4: 0a01 |0076: move-result v1 │ │ -104ff6: 3510 2100 |0077: if-ge v0, v1, 0098 // +0021 │ │ -104ffa: 6e20 2405 0f00 |0079: invoke-virtual {v15, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -105000: 0c02 |007c: move-result-object v2 │ │ -105002: 1f02 da00 |007d: check-cast v2, Larmyc2/c2sd/graphics2d/Point2D; // type@00da │ │ -105006: 6e10 b802 0200 |007f: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -10500c: 0b05 |0082: move-result-wide v5 │ │ -10500e: 1609 0000 |0083: const-wide/16 v9, #int 0 // #0 │ │ -105012: 2f0b 0509 |0085: cmpl-double v11, v5, v9 │ │ -105016: 3d0b 0e00 |0087: if-lez v11, 0095 // +000e │ │ -10501a: 6e10 b802 0200 |0089: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -105020: 0b05 |008c: move-result-wide v5 │ │ -105022: 3009 0507 |008d: cmpg-double v9, v5, v7 │ │ -105026: 3b09 0600 |008f: if-gez v9, 0095 // +0006 │ │ -10502a: 6e10 b802 0200 |0091: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -105030: 0b07 |0094: move-result-wide v7 │ │ -105032: d800 0001 |0095: add-int/lit8 v0, v0, #int 1 // #01 │ │ -105036: 28e0 |0097: goto 0077 // -0020 │ │ -105038: 0471 |0098: move-wide v1, v7 │ │ -10503a: 220f d900 |0099: new-instance v15, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ -10503e: 7054 b602 1f32 |009b: invoke-direct {v15, v1, v2, v3, v4}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ -105044: 2809 |009e: goto 00a7 // +0009 │ │ -105046: 620f 5800 |009f: sget-object v15, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -10504a: 1a00 2b0b |00a1: const-string v0, "Failed to create control point in MultiPointHandler.getControlPoint" // string@0b2b │ │ -10504e: 6e20 a603 0f00 |00a3: invoke-virtual {v15, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -105054: 120f |00a6: const/4 v15, #int 0 // #0 │ │ -105056: 110f |00a7: return-object v15 │ │ +104ecc: |[104ecc] sec.web.render.MultiPointHandler.getGeoUL:(Ljava/util/ArrayList;)Larmyc2/c2sd/graphics2d/Point2D; │ │ +104edc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +104ede: 6e20 2405 0f00 |0001: invoke-virtual {v15, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +104ee4: 0c01 |0004: move-result-object v1 │ │ +104ee6: 1f01 da00 |0005: check-cast v1, Larmyc2/c2sd/graphics2d/Point2D; // type@00da │ │ +104eea: 6e10 b802 0100 |0007: invoke-virtual {v1}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +104ef0: 0b01 |000a: move-result-wide v1 │ │ +104ef2: 6e20 2405 0f00 |000b: invoke-virtual {v15, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +104ef8: 0c03 |000e: move-result-object v3 │ │ +104efa: 1f03 da00 |000f: check-cast v3, Larmyc2/c2sd/graphics2d/Point2D; // type@00da │ │ +104efe: 6e10 b902 0300 |0011: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ +104f04: 0b03 |0014: move-result-wide v3 │ │ +104f06: 6e20 2405 0f00 |0015: invoke-virtual {v15, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +104f0c: 0c05 |0018: move-result-object v5 │ │ +104f0e: 1f05 da00 |0019: check-cast v5, Larmyc2/c2sd/graphics2d/Point2D; // type@00da │ │ +104f12: 6e10 b802 0500 |001b: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +104f18: 0b05 |001e: move-result-wide v5 │ │ +104f1a: 6e20 2405 0f00 |001f: invoke-virtual {v15, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +104f20: 0c07 |0022: move-result-object v7 │ │ +104f22: 1f07 da00 |0023: check-cast v7, Larmyc2/c2sd/graphics2d/Point2D; // type@00da │ │ +104f26: 6e10 b902 0700 |0025: invoke-virtual {v7}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ +104f2c: 0b07 |0028: move-result-wide v7 │ │ +104f2e: 6e10 2905 0f00 |0029: invoke-virtual {v15}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +104f34: 0a09 |002c: move-result v9 │ │ +104f36: 121a |002d: const/4 v10, #int 1 // #1 │ │ +104f38: 359a 3b00 |002e: if-ge v10, v9, 0069 // +003b │ │ +104f3c: 6e20 2405 af00 |0030: invoke-virtual {v15, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +104f42: 0c0b |0033: move-result-object v11 │ │ +104f44: 1f0b da00 |0034: check-cast v11, Larmyc2/c2sd/graphics2d/Point2D; // type@00da │ │ +104f48: 6e10 b802 0b00 |0036: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +104f4e: 0b0c |0039: move-result-wide v12 │ │ +104f50: 300e 0c01 |003a: cmpg-double v14, v12, v1 │ │ +104f54: 3b0e 0600 |003c: if-gez v14, 0042 // +0006 │ │ +104f58: 6e10 b802 0b00 |003e: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +104f5e: 0b01 |0041: move-result-wide v1 │ │ +104f60: 6e10 b802 0b00 |0042: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +104f66: 0b0c |0045: move-result-wide v12 │ │ +104f68: 2f0e 0c05 |0046: cmpl-double v14, v12, v5 │ │ +104f6c: 3d0e 0600 |0048: if-lez v14, 004e // +0006 │ │ +104f70: 6e10 b802 0b00 |004a: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +104f76: 0b05 |004d: move-result-wide v5 │ │ +104f78: 6e10 b902 0b00 |004e: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ +104f7e: 0b0c |0051: move-result-wide v12 │ │ +104f80: 2f0e 0c03 |0052: cmpl-double v14, v12, v3 │ │ +104f84: 3d0e 0600 |0054: if-lez v14, 005a // +0006 │ │ +104f88: 6e10 b902 0b00 |0056: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ +104f8e: 0b03 |0059: move-result-wide v3 │ │ +104f90: 6e10 b902 0b00 |005a: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ +104f96: 0b0c |005d: move-result-wide v12 │ │ +104f98: 300e 0c07 |005e: cmpg-double v14, v12, v7 │ │ +104f9c: 3b0e 0600 |0060: if-gez v14, 0066 // +0006 │ │ +104fa0: 6e10 b902 0b00 |0062: invoke-virtual {v11}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ +104fa6: 0b07 |0065: move-result-wide v7 │ │ +104fa8: d80a 0a01 |0066: add-int/lit8 v10, v10, #int 1 // #01 │ │ +104fac: 28c6 |0068: goto 002e // -003a │ │ +104fae: cc15 |0069: sub-double/2addr v5, v1 │ │ +104fb0: 1807 0000 0000 0080 6640 |006a: const-wide v7, #double 180 // #4066800000000000 │ │ +104fba: 2f09 0507 |006f: cmpl-double v9, v5, v7 │ │ +104fbe: 3d09 2800 |0071: if-lez v9, 0099 // +0028 │ │ +104fc2: 6e10 2905 0f00 |0073: invoke-virtual {v15}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +104fc8: 0a01 |0076: move-result v1 │ │ +104fca: 3510 2100 |0077: if-ge v0, v1, 0098 // +0021 │ │ +104fce: 6e20 2405 0f00 |0079: invoke-virtual {v15, v0}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +104fd4: 0c02 |007c: move-result-object v2 │ │ +104fd6: 1f02 da00 |007d: check-cast v2, Larmyc2/c2sd/graphics2d/Point2D; // type@00da │ │ +104fda: 6e10 b802 0200 |007f: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +104fe0: 0b05 |0082: move-result-wide v5 │ │ +104fe2: 1609 0000 |0083: const-wide/16 v9, #int 0 // #0 │ │ +104fe6: 2f0b 0509 |0085: cmpl-double v11, v5, v9 │ │ +104fea: 3d0b 0e00 |0087: if-lez v11, 0095 // +000e │ │ +104fee: 6e10 b802 0200 |0089: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +104ff4: 0b05 |008c: move-result-wide v5 │ │ +104ff6: 3009 0507 |008d: cmpg-double v9, v5, v7 │ │ +104ffa: 3b09 0600 |008f: if-gez v9, 0095 // +0006 │ │ +104ffe: 6e10 b802 0200 |0091: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +105004: 0b07 |0094: move-result-wide v7 │ │ +105006: d800 0001 |0095: add-int/lit8 v0, v0, #int 1 // #01 │ │ +10500a: 28e0 |0097: goto 0077 // -0020 │ │ +10500c: 0471 |0098: move-wide v1, v7 │ │ +10500e: 220f d900 |0099: new-instance v15, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ +105012: 7054 b602 1f32 |009b: invoke-direct {v15, v1, v2, v3, v4}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ +105018: 2809 |009e: goto 00a7 // +0009 │ │ +10501a: 620f 5800 |009f: sget-object v15, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +10501e: 1a00 2b0b |00a1: const-string v0, "Failed to create control point in MultiPointHandler.getControlPoint" // string@0b2b │ │ +105022: 6e20 a603 0f00 |00a3: invoke-virtual {v15, v0}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +105028: 120f |00a6: const/4 v15, #int 0 // #0 │ │ +10502a: 110f |00a7: return-object v15 │ │ catches : 1 │ │ 0x0001 - 0x009e │ │ Ljava/lang/Exception; -> 0x009f │ │ positions : │ │ 0x0001 line=261 │ │ 0x000b line=262 │ │ 0x0015 line=263 │ │ @@ -191461,61 +191461,61 @@ │ │ type : '(Larmyc2/c2sd/renderer/utilities/Color;)Larmyc2/c2sd/renderer/utilities/Color;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 96 16-bit code units │ │ -105068: |[105068] sec.web.render.MultiPointHandler.getIdealTextBackgroundColor:(Larmyc2/c2sd/renderer/utilities/Color;)Larmyc2/c2sd/renderer/utilities/Color; │ │ -105078: 3807 5d00 |0000: if-eqz v7, 005d // +005d │ │ -10507c: 7100 0503 0000 |0002: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ -105082: 0c00 |0005: move-result-object v0 │ │ -105084: 6e10 0b03 0000 |0006: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getTextBackgroundAutoColorThreshold:()I // method@030b │ │ -10508a: 0a00 |0009: move-result v0 │ │ -10508c: 6e10 d002 0700 |000a: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.getRed:()I // method@02d0 │ │ -105092: 0a01 |000d: move-result v1 │ │ -105094: 8311 |000e: int-to-double v1, v1 │ │ -105096: 1803 8941 60e5 d022 d33f |000f: const-wide v3, #double 0.299 // #3fd322d0e5604189 │ │ -1050a0: 7120 f503 2100 |0014: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -1050a6: ad01 0103 |0017: mul-double v1, v1, v3 │ │ -1050aa: 6e10 cf02 0700 |0019: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.getGreen:()I // method@02cf │ │ -1050b0: 0a03 |001c: move-result v3 │ │ -1050b2: 8333 |001d: int-to-double v3, v3 │ │ -1050b4: 1805 6210 5839 b4c8 e23f |001e: const-wide v5, #double 0.587 // #3fe2c8b439581062 │ │ -1050be: 7120 f503 4300 |0023: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -1050c4: ad03 0305 |0026: mul-double v3, v3, v5 │ │ -1050c8: cb31 |0028: add-double/2addr v1, v3 │ │ -1050ca: 6e10 ce02 0700 |0029: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.getBlue:()I // method@02ce │ │ -1050d0: 0a03 |002c: move-result v3 │ │ -1050d2: 8333 |002d: int-to-double v3, v3 │ │ -1050d4: 1805 c976 be9f 1a2f bd3f |002e: const-wide v5, #double 0.114 // #3fbd2f1a9fbe76c9 │ │ -1050de: 7120 f503 4300 |0033: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -1050e4: ad03 0305 |0036: mul-double v3, v3, v5 │ │ -1050e8: cb31 |0038: add-double/2addr v1, v3 │ │ -1050ea: 8a11 |0039: double-to-int v1, v1 │ │ -1050ec: 1302 ff00 |003a: const/16 v2, #int 255 // #ff │ │ -1050f0: d111 ff00 |003c: rsub-int v1, v1, #int 255 // #00ff │ │ -1050f4: 3501 0d00 |003e: if-ge v1, v0, 004b // +000d │ │ -1050f8: 2200 e400 |0040: new-instance v0, Larmyc2/c2sd/renderer/utilities/Color; // type@00e4 │ │ -1050fc: 6e10 cd02 0700 |0042: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.getAlpha:()I // method@02cd │ │ -105102: 0a07 |0045: move-result v7 │ │ -105104: 1201 |0046: const/4 v1, #int 0 // #0 │ │ -105106: 7057 cc02 1011 |0047: invoke-direct {v0, v1, v1, v1, v7}, Larmyc2/c2sd/renderer/utilities/Color;.:(IIII)V // method@02cc │ │ -10510c: 280a |004a: goto 0054 // +000a │ │ -10510e: 2200 e400 |004b: new-instance v0, Larmyc2/c2sd/renderer/utilities/Color; // type@00e4 │ │ -105112: 6e10 cd02 0700 |004d: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.getAlpha:()I // method@02cd │ │ -105118: 0a07 |0050: move-result v7 │ │ -10511a: 7057 cc02 2022 |0051: invoke-direct {v0, v2, v2, v2, v7}, Larmyc2/c2sd/renderer/utilities/Color;.:(IIII)V // method@02cc │ │ -105120: 1100 |0054: return-object v0 │ │ -105122: 0d07 |0055: move-exception v7 │ │ -105124: 1a00 7220 |0056: const-string v0, "SymbolDraw" // string@2072 │ │ -105128: 1a01 7231 |0058: const-string v1, "getIdealtextBGColor" // string@3172 │ │ -10512c: 7130 d502 1007 |005a: invoke-static {v0, v1, v7}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V // method@02d5 │ │ -105132: 6207 4000 |005d: sget-object v7, Larmyc2/c2sd/renderer/utilities/Color;.WHITE:Larmyc2/c2sd/renderer/utilities/Color; // field@0040 │ │ -105136: 1107 |005f: return-object v7 │ │ +10503c: |[10503c] sec.web.render.MultiPointHandler.getIdealTextBackgroundColor:(Larmyc2/c2sd/renderer/utilities/Color;)Larmyc2/c2sd/renderer/utilities/Color; │ │ +10504c: 3807 5d00 |0000: if-eqz v7, 005d // +005d │ │ +105050: 7100 0503 0000 |0002: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ +105056: 0c00 |0005: move-result-object v0 │ │ +105058: 6e10 0b03 0000 |0006: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getTextBackgroundAutoColorThreshold:()I // method@030b │ │ +10505e: 0a00 |0009: move-result v0 │ │ +105060: 6e10 d002 0700 |000a: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.getRed:()I // method@02d0 │ │ +105066: 0a01 |000d: move-result v1 │ │ +105068: 8311 |000e: int-to-double v1, v1 │ │ +10506a: 1803 8941 60e5 d022 d33f |000f: const-wide v3, #double 0.299 // #3fd322d0e5604189 │ │ +105074: 7120 f503 2100 |0014: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +10507a: ad01 0103 |0017: mul-double v1, v1, v3 │ │ +10507e: 6e10 cf02 0700 |0019: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.getGreen:()I // method@02cf │ │ +105084: 0a03 |001c: move-result v3 │ │ +105086: 8333 |001d: int-to-double v3, v3 │ │ +105088: 1805 6210 5839 b4c8 e23f |001e: const-wide v5, #double 0.587 // #3fe2c8b439581062 │ │ +105092: 7120 f503 4300 |0023: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +105098: ad03 0305 |0026: mul-double v3, v3, v5 │ │ +10509c: cb31 |0028: add-double/2addr v1, v3 │ │ +10509e: 6e10 ce02 0700 |0029: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.getBlue:()I // method@02ce │ │ +1050a4: 0a03 |002c: move-result v3 │ │ +1050a6: 8333 |002d: int-to-double v3, v3 │ │ +1050a8: 1805 c976 be9f 1a2f bd3f |002e: const-wide v5, #double 0.114 // #3fbd2f1a9fbe76c9 │ │ +1050b2: 7120 f503 4300 |0033: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +1050b8: ad03 0305 |0036: mul-double v3, v3, v5 │ │ +1050bc: cb31 |0038: add-double/2addr v1, v3 │ │ +1050be: 8a11 |0039: double-to-int v1, v1 │ │ +1050c0: 1302 ff00 |003a: const/16 v2, #int 255 // #ff │ │ +1050c4: d111 ff00 |003c: rsub-int v1, v1, #int 255 // #00ff │ │ +1050c8: 3501 0d00 |003e: if-ge v1, v0, 004b // +000d │ │ +1050cc: 2200 e400 |0040: new-instance v0, Larmyc2/c2sd/renderer/utilities/Color; // type@00e4 │ │ +1050d0: 6e10 cd02 0700 |0042: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.getAlpha:()I // method@02cd │ │ +1050d6: 0a07 |0045: move-result v7 │ │ +1050d8: 1201 |0046: const/4 v1, #int 0 // #0 │ │ +1050da: 7057 cc02 1011 |0047: invoke-direct {v0, v1, v1, v1, v7}, Larmyc2/c2sd/renderer/utilities/Color;.:(IIII)V // method@02cc │ │ +1050e0: 280a |004a: goto 0054 // +000a │ │ +1050e2: 2200 e400 |004b: new-instance v0, Larmyc2/c2sd/renderer/utilities/Color; // type@00e4 │ │ +1050e6: 6e10 cd02 0700 |004d: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.getAlpha:()I // method@02cd │ │ +1050ec: 0a07 |0050: move-result v7 │ │ +1050ee: 7057 cc02 2022 |0051: invoke-direct {v0, v2, v2, v2, v7}, Larmyc2/c2sd/renderer/utilities/Color;.:(IIII)V // method@02cc │ │ +1050f4: 1100 |0054: return-object v0 │ │ +1050f6: 0d07 |0055: move-exception v7 │ │ +1050f8: 1a00 7220 |0056: const-string v0, "SymbolDraw" // string@2072 │ │ +1050fc: 1a01 7231 |0058: const-string v1, "getIdealtextBGColor" // string@3172 │ │ +105100: 7130 d502 1007 |005a: invoke-static {v0, v1, v7}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V // method@02d5 │ │ +105106: 6207 4000 |005d: sget-object v7, Larmyc2/c2sd/renderer/utilities/Color;.WHITE:Larmyc2/c2sd/renderer/utilities/Color; // field@0040 │ │ +10510a: 1107 |005f: return-object v7 │ │ catches : 4 │ │ 0x0002 - 0x000e │ │ Ljava/lang/Exception; -> 0x0055 │ │ 0x0019 - 0x001d │ │ Ljava/lang/Exception; -> 0x0055 │ │ 0x0029 - 0x002d │ │ Ljava/lang/Exception; -> 0x0055 │ │ @@ -191535,60 +191535,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 │ │ -10ab28: |[10ab28] 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; │ │ -10ab38: 1a00 f803 |0000: const-string v0, ":()V // method@0574 │ │ -10ab46: 770b 5c2b 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@2b5c │ │ -10ab4c: 0c02 |000a: move-result-object v2 │ │ -10ab4e: 6e20 7f04 0200 |000b: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@047f │ │ -10ab54: 0a03 |000e: move-result v3 │ │ -10ab56: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -10ab58: 3d03 2800 |0010: if-lez v3, 0038 // +0028 │ │ -10ab5c: 3d04 2300 |0012: if-lez v4, 0035 // +0023 │ │ -10ab60: 1a05 d103 |0014: const-string v5, "
" // string@03d1 │ │ -10ab64: 6e30 8004 5203 |0016: invoke-virtual {v2, v5, v3}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@0480 │ │ -10ab6a: 0a05 |0019: move-result v5 │ │ -10ab6c: d805 050c |001a: add-int/lit8 v5, v5, #int 12 // #0c │ │ -10ab70: 6e30 8e04 3205 |001c: invoke-virtual {v2, v3, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ -10ab76: 0c06 |001f: move-result-object v6 │ │ -10ab78: 1a07 fa03 |0020: const-string v7, "" // string@03fa │ │ -10ab7c: 6e20 7404 7600 |0022: invoke-virtual {v6, v7}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ -10ab82: 0a06 |0025: move-result v6 │ │ -10ab84: 3806 0900 |0026: if-eqz v6, 002f // +0009 │ │ -10ab88: 6e30 8e04 3205 |0028: invoke-virtual {v2, v3, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ -10ab8e: 0c03 |002b: move-result-object v3 │ │ -10ab90: 7220 7e05 3100 |002c: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -10ab96: d805 05fe |002f: add-int/lit8 v5, v5, #int -2 // #fe │ │ -10ab9a: 6e30 8004 0205 |0031: invoke-virtual {v2, v0, v5}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@0480 │ │ -10aba0: 0a03 |0034: move-result v3 │ │ -10aba2: d804 0401 |0035: add-int/lit8 v4, v4, #int 1 // #01 │ │ -10aba6: 28d9 |0037: goto 0010 // -0027 │ │ -10aba8: 2203 4a01 |0038: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -10abac: 7010 a604 0300 |003a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -10abb2: 7210 8505 0100 |003d: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -10abb8: 0c04 |0040: move-result-object v4 │ │ -10abba: 7210 6105 0400 |0041: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -10abc0: 0a05 |0044: move-result v5 │ │ -10abc2: 3805 0c00 |0045: if-eqz v5, 0051 // +000c │ │ -10abc6: 7210 6205 0400 |0047: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -10abcc: 0c05 |004a: move-result-object v5 │ │ -10abce: 1f05 4801 |004b: check-cast v5, Ljava/lang/String; // type@0148 │ │ -10abd2: 6e20 b004 5300 |004d: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10abd8: 28f1 |0050: goto 0041 // -000f │ │ -10abda: 6e10 b504 0300 |0051: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -10abe0: 0c02 |0054: move-result-object v2 │ │ -10abe2: 1102 |0055: return-object v2 │ │ -10abe4: 1a02 0000 |0056: const-string v2, "" // string@0000 │ │ -10abe8: 1102 |0058: return-object v2 │ │ +10aafc: |[10aafc] 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; │ │ +10ab0c: 1a00 f803 |0000: const-string v0, ":()V // method@0574 │ │ +10ab1a: 770b 5c2b 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@2b5c │ │ +10ab20: 0c02 |000a: move-result-object v2 │ │ +10ab22: 6e20 7f04 0200 |000b: invoke-virtual {v2, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@047f │ │ +10ab28: 0a03 |000e: move-result v3 │ │ +10ab2a: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +10ab2c: 3d03 2800 |0010: if-lez v3, 0038 // +0028 │ │ +10ab30: 3d04 2300 |0012: if-lez v4, 0035 // +0023 │ │ +10ab34: 1a05 d103 |0014: const-string v5, "" // string@03d1 │ │ +10ab38: 6e30 8004 5203 |0016: invoke-virtual {v2, v5, v3}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@0480 │ │ +10ab3e: 0a05 |0019: move-result v5 │ │ +10ab40: d805 050c |001a: add-int/lit8 v5, v5, #int 12 // #0c │ │ +10ab44: 6e30 8e04 3205 |001c: invoke-virtual {v2, v3, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ +10ab4a: 0c06 |001f: move-result-object v6 │ │ +10ab4c: 1a07 fa03 |0020: const-string v7, "" // string@03fa │ │ +10ab50: 6e20 7404 7600 |0022: invoke-virtual {v6, v7}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ +10ab56: 0a06 |0025: move-result v6 │ │ +10ab58: 3806 0900 |0026: if-eqz v6, 002f // +0009 │ │ +10ab5c: 6e30 8e04 3205 |0028: invoke-virtual {v2, v3, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ +10ab62: 0c03 |002b: move-result-object v3 │ │ +10ab64: 7220 7e05 3100 |002c: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +10ab6a: d805 05fe |002f: add-int/lit8 v5, v5, #int -2 // #fe │ │ +10ab6e: 6e30 8004 0205 |0031: invoke-virtual {v2, v0, v5}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@0480 │ │ +10ab74: 0a03 |0034: move-result v3 │ │ +10ab76: d804 0401 |0035: add-int/lit8 v4, v4, #int 1 // #01 │ │ +10ab7a: 28d9 |0037: goto 0010 // -0027 │ │ +10ab7c: 2203 4a01 |0038: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +10ab80: 7010 a604 0300 |003a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +10ab86: 7210 8505 0100 |003d: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +10ab8c: 0c04 |0040: move-result-object v4 │ │ +10ab8e: 7210 6105 0400 |0041: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +10ab94: 0a05 |0044: move-result v5 │ │ +10ab96: 3805 0c00 |0045: if-eqz v5, 0051 // +000c │ │ +10ab9a: 7210 6205 0400 |0047: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +10aba0: 0c05 |004a: move-result-object v5 │ │ +10aba2: 1f05 4801 |004b: check-cast v5, Ljava/lang/String; // type@0148 │ │ +10aba6: 6e20 b004 5300 |004d: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10abac: 28f1 |0050: goto 0041 // -000f │ │ +10abae: 6e10 b504 0300 |0051: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +10abb4: 0c02 |0054: move-result-object v2 │ │ +10abb6: 1102 |0055: return-object v2 │ │ +10abb8: 1a02 0000 |0056: const-string v2, "" // string@0000 │ │ +10abbc: 1102 |0058: return-object v2 │ │ catches : 2 │ │ 0x0007 - 0x000b │ │ Ljava/lang/Exception; -> 0x0056 │ │ 0x000b - 0x0055 │ │ Ljava/lang/Exception; -> 0x0058 │ │ positions : │ │ 0x0002 line=66 │ │ @@ -191621,85 +191621,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 │ │ -106ad4: |[106ad4] sec.web.render.MultiPointHandler.getReasonableScale:(Ljava/lang/String;D)D │ │ -106ae4: 1a00 2103 |0000: const-string v0, "," // string@0321 │ │ -106ae8: 07f1 |0002: move-object v1, v15 │ │ -106aea: 6e20 8904 0f00 |0003: invoke-virtual {v15, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ -106af0: 0c00 |0006: move-result-object v0 │ │ -106af2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -106af4: 4601 0001 |0008: aget-object v1, v0, v1 │ │ -106af8: 7110 fb03 0100 |000a: invoke-static {v1}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ -106afe: 0c01 |000d: move-result-object v1 │ │ -106b00: 6e10 f003 0100 |000e: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -106b06: 0b01 |0011: move-result-wide v1 │ │ -106b08: 1223 |0012: const/4 v3, #int 2 // #2 │ │ -106b0a: 4603 0003 |0013: aget-object v3, v0, v3 │ │ -106b0e: 7110 fb03 0300 |0015: invoke-static {v3}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ -106b14: 0c03 |0018: move-result-object v3 │ │ -106b16: 6e10 f003 0300 |0019: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -106b1c: 0b03 |001c: move-result-wide v3 │ │ -106b1e: 1235 |001d: const/4 v5, #int 3 // #3 │ │ -106b20: 4605 0005 |001e: aget-object v5, v0, v5 │ │ -106b24: 7110 fb03 0500 |0020: invoke-static {v5}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ -106b2a: 0c05 |0023: move-result-object v5 │ │ -106b2c: 6e10 f003 0500 |0024: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -106b32: 0b05 |0027: move-result-wide v5 │ │ -106b34: 1217 |0028: const/4 v7, #int 1 // #1 │ │ -106b36: 4600 0007 |0029: aget-object v0, v0, v7 │ │ -106b3a: 7110 fb03 0000 |002b: invoke-static {v0}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ -106b40: 0c00 |002e: move-result-object v0 │ │ -106b42: 6e10 f003 0000 |002f: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -106b48: 0b07 |0032: move-result-wide v7 │ │ -106b4a: 1809 0000 0040 310e 9241 |0033: const-wide v9, #double 7.573e+07 // #41920e3140000000 │ │ -106b54: 180b 0000 0000 0080 6640 |0038: const-wide v11, #double 180 // #4066800000000000 │ │ -106b5e: 180d 0000 0000 0080 66c0 |003d: const-wide v13, #double -180 // #c066800000000000 │ │ -106b68: 2f00 010d |0042: cmpl-double v0, v1, v13 │ │ -106b6c: 3900 0700 |0044: if-nez v0, 004b // +0007 │ │ -106b70: 2f00 030b |0046: cmpl-double v0, v3, v11 │ │ -106b74: 3900 0300 |0048: if-nez v0, 004b // +0003 │ │ -106b78: 1009 |004a: return-wide v9 │ │ -106b7a: 2f00 010b |004b: cmpl-double v0, v1, v11 │ │ -106b7e: 3900 0700 |004d: if-nez v0, 0054 // +0007 │ │ -106b82: 2f00 030d |004f: cmpl-double v0, v3, v13 │ │ -106b86: 3900 0300 |0051: if-nez v0, 0054 // +0003 │ │ -106b8a: 1009 |0053: return-wide v9 │ │ -106b8c: 2200 ca00 |0054: new-instance v0, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00ca │ │ -106b90: 7056 8f02 1052 |0056: invoke-direct {v0, v1, v2, v5, v6}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@028f │ │ -106b96: 2201 ca00 |0059: new-instance v1, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00ca │ │ -106b9a: 7056 8f02 3154 |005b: invoke-direct {v1, v3, v4, v5, v6}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@028f │ │ -106ba0: 2201 ca00 |005e: new-instance v1, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00ca │ │ -106ba4: 7058 8f02 3174 |0060: invoke-direct {v1, v3, v4, v7, v8}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@028f │ │ -106baa: 1202 |0063: const/4 v2, #int 0 // #0 │ │ -106bac: 7140 9f02 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@029f │ │ -106bb2: 0b00 |0067: move-result-wide v0 │ │ -106bb4: 1802 0000 0000 0040 8f40 |0068: const-wide v2, #double 1000 // #408f400000000000 │ │ -106bbe: ce02 |006d: div-double/2addr v2, v0 │ │ -106bc0: 1804 5555 5555 5555 853f |006e: const-wide v4, #double 0.0104167 // #3f85555555555555 │ │ -106bca: ad02 0204 |0073: mul-double v2, v2, v4 │ │ -106bce: 1806 5040 038e 7802 9a3f |0075: const-wide v6, #double 0.0254001 // #3f9a02788e034050 │ │ -106bd8: ad02 0206 |007a: mul-double v2, v2, v6 │ │ -106bdc: 1908 f03f |007c: const-wide/high16 v8, #long 4607182418800017408 // #3ff0 │ │ -106be0: ae02 0802 |007e: div-double v2, v8, v2 │ │ -106be4: 300a 1002 |0080: cmpg-double v10, v16, v2 │ │ -106be8: 3b0a 0300 |0082: if-gez v10, 0085 // +0003 │ │ -106bec: 1002 |0084: return-wide v2 │ │ -106bee: 1902 5940 |0085: const-wide/high16 v2, #long 4636737291354636288 // #4059 │ │ -106bf2: ce02 |0087: div-double/2addr v2, v0 │ │ -106bf4: ad02 0204 |0088: mul-double v2, v2, v4 │ │ -106bf8: ad02 0206 |008a: mul-double v2, v2, v6 │ │ -106bfc: ce28 |008c: div-double/2addr v8, v2 │ │ -106bfe: 2f00 1008 |008d: cmpl-double v0, v16, v8 │ │ -106c02: 3d00 0300 |008f: if-lez v0, 0092 // +0003 │ │ -106c06: 1008 |0091: return-wide v8 │ │ -106c08: 1010 |0092: return-wide v16 │ │ +106aa8: |[106aa8] sec.web.render.MultiPointHandler.getReasonableScale:(Ljava/lang/String;D)D │ │ +106ab8: 1a00 2103 |0000: const-string v0, "," // string@0321 │ │ +106abc: 07f1 |0002: move-object v1, v15 │ │ +106abe: 6e20 8904 0f00 |0003: invoke-virtual {v15, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ +106ac4: 0c00 |0006: move-result-object v0 │ │ +106ac6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +106ac8: 4601 0001 |0008: aget-object v1, v0, v1 │ │ +106acc: 7110 fb03 0100 |000a: invoke-static {v1}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ +106ad2: 0c01 |000d: move-result-object v1 │ │ +106ad4: 6e10 f003 0100 |000e: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +106ada: 0b01 |0011: move-result-wide v1 │ │ +106adc: 1223 |0012: const/4 v3, #int 2 // #2 │ │ +106ade: 4603 0003 |0013: aget-object v3, v0, v3 │ │ +106ae2: 7110 fb03 0300 |0015: invoke-static {v3}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ +106ae8: 0c03 |0018: move-result-object v3 │ │ +106aea: 6e10 f003 0300 |0019: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +106af0: 0b03 |001c: move-result-wide v3 │ │ +106af2: 1235 |001d: const/4 v5, #int 3 // #3 │ │ +106af4: 4605 0005 |001e: aget-object v5, v0, v5 │ │ +106af8: 7110 fb03 0500 |0020: invoke-static {v5}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ +106afe: 0c05 |0023: move-result-object v5 │ │ +106b00: 6e10 f003 0500 |0024: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +106b06: 0b05 |0027: move-result-wide v5 │ │ +106b08: 1217 |0028: const/4 v7, #int 1 // #1 │ │ +106b0a: 4600 0007 |0029: aget-object v0, v0, v7 │ │ +106b0e: 7110 fb03 0000 |002b: invoke-static {v0}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ +106b14: 0c00 |002e: move-result-object v0 │ │ +106b16: 6e10 f003 0000 |002f: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +106b1c: 0b07 |0032: move-result-wide v7 │ │ +106b1e: 1809 0000 0040 310e 9241 |0033: const-wide v9, #double 7.573e+07 // #41920e3140000000 │ │ +106b28: 180b 0000 0000 0080 6640 |0038: const-wide v11, #double 180 // #4066800000000000 │ │ +106b32: 180d 0000 0000 0080 66c0 |003d: const-wide v13, #double -180 // #c066800000000000 │ │ +106b3c: 2f00 010d |0042: cmpl-double v0, v1, v13 │ │ +106b40: 3900 0700 |0044: if-nez v0, 004b // +0007 │ │ +106b44: 2f00 030b |0046: cmpl-double v0, v3, v11 │ │ +106b48: 3900 0300 |0048: if-nez v0, 004b // +0003 │ │ +106b4c: 1009 |004a: return-wide v9 │ │ +106b4e: 2f00 010b |004b: cmpl-double v0, v1, v11 │ │ +106b52: 3900 0700 |004d: if-nez v0, 0054 // +0007 │ │ +106b56: 2f00 030d |004f: cmpl-double v0, v3, v13 │ │ +106b5a: 3900 0300 |0051: if-nez v0, 0054 // +0003 │ │ +106b5e: 1009 |0053: return-wide v9 │ │ +106b60: 2200 ca00 |0054: new-instance v0, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00ca │ │ +106b64: 7056 8f02 1052 |0056: invoke-direct {v0, v1, v2, v5, v6}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@028f │ │ +106b6a: 2201 ca00 |0059: new-instance v1, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00ca │ │ +106b6e: 7056 8f02 3154 |005b: invoke-direct {v1, v3, v4, v5, v6}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@028f │ │ +106b74: 2201 ca00 |005e: new-instance v1, Larmyc2/c2sd/JavaLineArray/POINT2; // type@00ca │ │ +106b78: 7058 8f02 3174 |0060: invoke-direct {v1, v3, v4, v7, v8}, Larmyc2/c2sd/JavaLineArray/POINT2;.:(DD)V // method@028f │ │ +106b7e: 1202 |0063: const/4 v2, #int 0 // #0 │ │ +106b80: 7140 9f02 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@029f │ │ +106b86: 0b00 |0067: move-result-wide v0 │ │ +106b88: 1802 0000 0000 0040 8f40 |0068: const-wide v2, #double 1000 // #408f400000000000 │ │ +106b92: ce02 |006d: div-double/2addr v2, v0 │ │ +106b94: 1804 5555 5555 5555 853f |006e: const-wide v4, #double 0.0104167 // #3f85555555555555 │ │ +106b9e: ad02 0204 |0073: mul-double v2, v2, v4 │ │ +106ba2: 1806 5040 038e 7802 9a3f |0075: const-wide v6, #double 0.0254001 // #3f9a02788e034050 │ │ +106bac: ad02 0206 |007a: mul-double v2, v2, v6 │ │ +106bb0: 1908 f03f |007c: const-wide/high16 v8, #long 4607182418800017408 // #3ff0 │ │ +106bb4: ae02 0802 |007e: div-double v2, v8, v2 │ │ +106bb8: 300a 1002 |0080: cmpg-double v10, v16, v2 │ │ +106bbc: 3b0a 0300 |0082: if-gez v10, 0085 // +0003 │ │ +106bc0: 1002 |0084: return-wide v2 │ │ +106bc2: 1902 5940 |0085: const-wide/high16 v2, #long 4636737291354636288 // #4059 │ │ +106bc6: ce02 |0087: div-double/2addr v2, v0 │ │ +106bc8: ad02 0204 |0088: mul-double v2, v2, v4 │ │ +106bcc: ad02 0206 |008a: mul-double v2, v2, v6 │ │ +106bd0: ce28 |008c: div-double/2addr v8, v2 │ │ +106bd2: 2f00 1008 |008d: cmpl-double v0, v16, v8 │ │ +106bd6: 3d00 0300 |008f: if-lez v0, 0092 // +0003 │ │ +106bda: 1008 |0091: return-wide v8 │ │ +106bdc: 1010 |0092: return-wide v16 │ │ catches : 1 │ │ 0x0000 - 0x0068 │ │ Ljava/lang/NumberFormatException; -> 0x0092 │ │ positions : │ │ 0x0003 line=518 │ │ 0x0008 line=519 │ │ 0x0013 line=520 │ │ @@ -191718,108 +191718,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 │ │ -10ac08: |[10ac08] sec.web.render.MultiPointHandler.hasRequiredModifiers:(Ljava/lang/String;ILjava/util/ArrayList;Ljava/util/ArrayList;)Ljava/lang/String; │ │ -10ac18: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ -10ac1c: 1a01 6648 |0002: const-string v1, "true" // string@4866 │ │ -10ac20: 3406 b700 |0004: if-lt v6, v0, 00bb // +00b7 │ │ -10ac24: 1302 1400 |0006: const/16 v2, #int 20 // #14 │ │ -10ac28: 3626 b300 |0008: if-gt v6, v2, 00bb // +00b3 │ │ -10ac2c: 1a03 6101 |000a: const-string v3, " requires a modifiers object that has 1 distance/AM value." // string@0161 │ │ -10ac30: 3306 1e00 |000c: if-ne v6, v0, 002a // +001e │ │ -10ac34: 3807 0900 |000e: if-eqz v7, 0017 // +0009 │ │ -10ac38: 6e10 2905 0700 |0010: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -10ac3e: 0a06 |0013: move-result v6 │ │ -10ac40: 3d06 0300 |0014: if-lez v6, 0017 // +0003 │ │ -10ac44: 1101 |0016: return-object v1 │ │ -10ac46: 2206 4a01 |0017: new-instance v6, Ljava/lang/StringBuilder; // type@014a │ │ -10ac4a: 7010 a604 0600 |0019: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -10ac50: 6e20 b004 5600 |001c: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10ac56: 6e20 b004 3600 |001f: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10ac5c: 6e10 b504 0600 |0022: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -10ac62: 0c05 |0025: move-result-object v5 │ │ -10ac64: 1105 |0026: return-object v5 │ │ -10ac66: 0d05 |0027: move-exception v5 │ │ -10ac68: 2900 8c00 |0028: goto/16 00b4 // +008c │ │ -10ac6c: 1300 1100 |002a: const/16 v0, #int 17 // #11 │ │ -10ac70: 1224 |002c: const/4 v4, #int 2 // #2 │ │ -10ac72: 3306 2600 |002d: if-ne v6, v0, 0053 // +0026 │ │ -10ac76: 3807 1200 |002f: if-eqz v7, 0041 // +0012 │ │ -10ac7a: 6e10 2905 0700 |0031: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -10ac80: 0a06 |0034: move-result v6 │ │ -10ac82: 3446 0c00 |0035: if-lt v6, v4, 0041 // +000c │ │ -10ac86: 3808 0a00 |0037: if-eqz v8, 0041 // +000a │ │ -10ac8a: 6e10 2905 0800 |0039: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -10ac90: 0a06 |003c: move-result v6 │ │ -10ac92: 1217 |003d: const/4 v7, #int 1 // #1 │ │ -10ac94: 3476 0300 |003e: if-lt v6, v7, 0041 // +0003 │ │ -10ac98: 1101 |0040: return-object v1 │ │ -10ac9a: 2206 4a01 |0041: new-instance v6, Ljava/lang/StringBuilder; // type@014a │ │ -10ac9e: 7010 a604 0600 |0043: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -10aca4: 6e20 b004 5600 |0046: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10acaa: 1a05 6201 |0049: const-string v5, " requires a modifiers object that has 2 distance/AM values and 1 azimuth/AN value." // string@0162 │ │ -10acae: 6e20 b004 5600 |004b: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10acb4: 6e10 b504 0600 |004e: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -10acba: 0c05 |0051: move-result-object v5 │ │ -10acbc: 1105 |0052: return-object v5 │ │ -10acbe: 1300 1200 |0053: const/16 v0, #int 18 // #12 │ │ -10acc2: 3306 2500 |0055: if-ne v6, v0, 007a // +0025 │ │ -10acc6: 3807 1100 |0057: if-eqz v7, 0068 // +0011 │ │ -10acca: 6e10 2905 0700 |0059: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -10acd0: 0a06 |005c: move-result v6 │ │ -10acd2: 3446 0b00 |005d: if-lt v6, v4, 0068 // +000b │ │ -10acd6: 3808 0900 |005f: if-eqz v8, 0068 // +0009 │ │ -10acda: 6e10 2905 0800 |0061: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -10ace0: 0a06 |0064: move-result v6 │ │ -10ace2: 3446 0300 |0065: if-lt v6, v4, 0068 // +0003 │ │ -10ace6: 1101 |0067: return-object v1 │ │ -10ace8: 2206 4a01 |0068: new-instance v6, Ljava/lang/StringBuilder; // type@014a │ │ -10acec: 7010 a604 0600 |006a: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -10acf2: 6e20 b004 5600 |006d: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10acf8: 1a05 6301 |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@0163 │ │ -10acfc: 6e20 b004 5600 |0072: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10ad02: 6e10 b504 0600 |0075: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -10ad08: 0c05 |0078: move-result-object v5 │ │ -10ad0a: 1105 |0079: return-object v5 │ │ -10ad0c: 1308 1300 |007a: const/16 v8, #int 19 // #13 │ │ -10ad10: 3386 1d00 |007c: if-ne v6, v8, 0099 // +001d │ │ -10ad14: 3807 0900 |007e: if-eqz v7, 0087 // +0009 │ │ -10ad18: 6e10 2905 0700 |0080: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -10ad1e: 0a06 |0083: move-result v6 │ │ -10ad20: 3d06 0300 |0084: if-lez v6, 0087 // +0003 │ │ -10ad24: 1101 |0086: return-object v1 │ │ -10ad26: 2206 4a01 |0087: new-instance v6, Ljava/lang/StringBuilder; // type@014a │ │ -10ad2a: 7010 a604 0600 |0089: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -10ad30: 6e20 b004 5600 |008c: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10ad36: 1a05 6401 |008f: const-string v5, " requires a modifiers object that has at least 1 distance/AM value" // string@0164 │ │ -10ad3a: 6e20 b004 5600 |0091: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10ad40: 6e10 b504 0600 |0094: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -10ad46: 0c05 |0097: move-result-object v5 │ │ -10ad48: 1105 |0098: return-object v5 │ │ -10ad4a: 3326 2200 |0099: if-ne v6, v2, 00bb // +0022 │ │ -10ad4e: 3807 0900 |009b: if-eqz v7, 00a4 // +0009 │ │ -10ad52: 6e10 2905 0700 |009d: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -10ad58: 0a06 |00a0: move-result v6 │ │ -10ad5a: 3d06 0300 |00a1: if-lez v6, 00a4 // +0003 │ │ -10ad5e: 1101 |00a3: return-object v1 │ │ -10ad60: 2206 4a01 |00a4: new-instance v6, Ljava/lang/StringBuilder; // type@014a │ │ -10ad64: 7010 a604 0600 |00a6: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -10ad6a: 6e20 b004 5600 |00a9: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10ad70: 6e20 b004 3600 |00ac: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10ad76: 6e10 b504 0600 |00af: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -10ad7c: 0c05 |00b2: move-result-object v5 │ │ -10ad7e: 1105 |00b3: return-object v5 │ │ -10ad80: 1a06 d81a |00b4: const-string v6, "MultiPointHandler" // string@1ad8 │ │ -10ad84: 1a07 c234 |00b6: const-string v7, "hasRequiredModifiers" // string@34c2 │ │ -10ad88: 7130 d502 7605 |00b8: invoke-static {v6, v7, v5}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V // method@02d5 │ │ -10ad8e: 1101 |00bb: return-object v1 │ │ +10abdc: |[10abdc] sec.web.render.MultiPointHandler.hasRequiredModifiers:(Ljava/lang/String;ILjava/util/ArrayList;Ljava/util/ArrayList;)Ljava/lang/String; │ │ +10abec: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ +10abf0: 1a01 6648 |0002: const-string v1, "true" // string@4866 │ │ +10abf4: 3406 b700 |0004: if-lt v6, v0, 00bb // +00b7 │ │ +10abf8: 1302 1400 |0006: const/16 v2, #int 20 // #14 │ │ +10abfc: 3626 b300 |0008: if-gt v6, v2, 00bb // +00b3 │ │ +10ac00: 1a03 6101 |000a: const-string v3, " requires a modifiers object that has 1 distance/AM value." // string@0161 │ │ +10ac04: 3306 1e00 |000c: if-ne v6, v0, 002a // +001e │ │ +10ac08: 3807 0900 |000e: if-eqz v7, 0017 // +0009 │ │ +10ac0c: 6e10 2905 0700 |0010: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +10ac12: 0a06 |0013: move-result v6 │ │ +10ac14: 3d06 0300 |0014: if-lez v6, 0017 // +0003 │ │ +10ac18: 1101 |0016: return-object v1 │ │ +10ac1a: 2206 4a01 |0017: new-instance v6, Ljava/lang/StringBuilder; // type@014a │ │ +10ac1e: 7010 a604 0600 |0019: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +10ac24: 6e20 b004 5600 |001c: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10ac2a: 6e20 b004 3600 |001f: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10ac30: 6e10 b504 0600 |0022: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +10ac36: 0c05 |0025: move-result-object v5 │ │ +10ac38: 1105 |0026: return-object v5 │ │ +10ac3a: 0d05 |0027: move-exception v5 │ │ +10ac3c: 2900 8c00 |0028: goto/16 00b4 // +008c │ │ +10ac40: 1300 1100 |002a: const/16 v0, #int 17 // #11 │ │ +10ac44: 1224 |002c: const/4 v4, #int 2 // #2 │ │ +10ac46: 3306 2600 |002d: if-ne v6, v0, 0053 // +0026 │ │ +10ac4a: 3807 1200 |002f: if-eqz v7, 0041 // +0012 │ │ +10ac4e: 6e10 2905 0700 |0031: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +10ac54: 0a06 |0034: move-result v6 │ │ +10ac56: 3446 0c00 |0035: if-lt v6, v4, 0041 // +000c │ │ +10ac5a: 3808 0a00 |0037: if-eqz v8, 0041 // +000a │ │ +10ac5e: 6e10 2905 0800 |0039: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +10ac64: 0a06 |003c: move-result v6 │ │ +10ac66: 1217 |003d: const/4 v7, #int 1 // #1 │ │ +10ac68: 3476 0300 |003e: if-lt v6, v7, 0041 // +0003 │ │ +10ac6c: 1101 |0040: return-object v1 │ │ +10ac6e: 2206 4a01 |0041: new-instance v6, Ljava/lang/StringBuilder; // type@014a │ │ +10ac72: 7010 a604 0600 |0043: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +10ac78: 6e20 b004 5600 |0046: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10ac7e: 1a05 6201 |0049: const-string v5, " requires a modifiers object that has 2 distance/AM values and 1 azimuth/AN value." // string@0162 │ │ +10ac82: 6e20 b004 5600 |004b: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10ac88: 6e10 b504 0600 |004e: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +10ac8e: 0c05 |0051: move-result-object v5 │ │ +10ac90: 1105 |0052: return-object v5 │ │ +10ac92: 1300 1200 |0053: const/16 v0, #int 18 // #12 │ │ +10ac96: 3306 2500 |0055: if-ne v6, v0, 007a // +0025 │ │ +10ac9a: 3807 1100 |0057: if-eqz v7, 0068 // +0011 │ │ +10ac9e: 6e10 2905 0700 |0059: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +10aca4: 0a06 |005c: move-result v6 │ │ +10aca6: 3446 0b00 |005d: if-lt v6, v4, 0068 // +000b │ │ +10acaa: 3808 0900 |005f: if-eqz v8, 0068 // +0009 │ │ +10acae: 6e10 2905 0800 |0061: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +10acb4: 0a06 |0064: move-result v6 │ │ +10acb6: 3446 0300 |0065: if-lt v6, v4, 0068 // +0003 │ │ +10acba: 1101 |0067: return-object v1 │ │ +10acbc: 2206 4a01 |0068: new-instance v6, Ljava/lang/StringBuilder; // type@014a │ │ +10acc0: 7010 a604 0600 |006a: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +10acc6: 6e20 b004 5600 |006d: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10accc: 1a05 6301 |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@0163 │ │ +10acd0: 6e20 b004 5600 |0072: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10acd6: 6e10 b504 0600 |0075: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +10acdc: 0c05 |0078: move-result-object v5 │ │ +10acde: 1105 |0079: return-object v5 │ │ +10ace0: 1308 1300 |007a: const/16 v8, #int 19 // #13 │ │ +10ace4: 3386 1d00 |007c: if-ne v6, v8, 0099 // +001d │ │ +10ace8: 3807 0900 |007e: if-eqz v7, 0087 // +0009 │ │ +10acec: 6e10 2905 0700 |0080: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +10acf2: 0a06 |0083: move-result v6 │ │ +10acf4: 3d06 0300 |0084: if-lez v6, 0087 // +0003 │ │ +10acf8: 1101 |0086: return-object v1 │ │ +10acfa: 2206 4a01 |0087: new-instance v6, Ljava/lang/StringBuilder; // type@014a │ │ +10acfe: 7010 a604 0600 |0089: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +10ad04: 6e20 b004 5600 |008c: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10ad0a: 1a05 6401 |008f: const-string v5, " requires a modifiers object that has at least 1 distance/AM value" // string@0164 │ │ +10ad0e: 6e20 b004 5600 |0091: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10ad14: 6e10 b504 0600 |0094: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +10ad1a: 0c05 |0097: move-result-object v5 │ │ +10ad1c: 1105 |0098: return-object v5 │ │ +10ad1e: 3326 2200 |0099: if-ne v6, v2, 00bb // +0022 │ │ +10ad22: 3807 0900 |009b: if-eqz v7, 00a4 // +0009 │ │ +10ad26: 6e10 2905 0700 |009d: invoke-virtual {v7}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +10ad2c: 0a06 |00a0: move-result v6 │ │ +10ad2e: 3d06 0300 |00a1: if-lez v6, 00a4 // +0003 │ │ +10ad32: 1101 |00a3: return-object v1 │ │ +10ad34: 2206 4a01 |00a4: new-instance v6, Ljava/lang/StringBuilder; // type@014a │ │ +10ad38: 7010 a604 0600 |00a6: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +10ad3e: 6e20 b004 5600 |00a9: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10ad44: 6e20 b004 3600 |00ac: invoke-virtual {v6, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10ad4a: 6e10 b504 0600 |00af: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +10ad50: 0c05 |00b2: move-result-object v5 │ │ +10ad52: 1105 |00b3: return-object v5 │ │ +10ad54: 1a06 d81a |00b4: const-string v6, "MultiPointHandler" // string@1ad8 │ │ +10ad58: 1a07 c234 |00b6: const-string v7, "hasRequiredModifiers" // string@34c2 │ │ +10ad5c: 7130 d502 7605 |00b8: invoke-static {v6, v7, v5}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V // method@02d5 │ │ +10ad62: 1101 |00bb: return-object v1 │ │ catches : 1 │ │ 0x0010 - 0x00b3 │ │ Ljava/lang/Exception; -> 0x0027 │ │ positions : │ │ 0x0010 line=3462 │ │ 0x0017 line=3465 │ │ 0x0031 line=3470 │ │ @@ -191844,42 +191844,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 │ │ -1071ac: |[1071ac] sec.web.render.MultiPointHandler.normalizePoints:(Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;)Ljava/lang/Boolean; │ │ -1071bc: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -1071c0: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -1071c6: 6e10 2905 0800 |0005: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -1071cc: 0a01 |0008: move-result v1 │ │ -1071ce: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -1071d0: 3512 2300 |000a: if-ge v2, v1, 002d // +0023 │ │ -1071d4: 6e20 2405 2800 |000c: invoke-virtual {v8, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -1071da: 0c03 |000f: move-result-object v3 │ │ -1071dc: 1f03 da00 |0010: check-cast v3, Larmyc2/c2sd/graphics2d/Point2D; // type@00da │ │ -1071e0: 7220 dd02 3900 |0012: invoke-interface {v9, v3}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dd │ │ -1071e6: 0c03 |0015: move-result-object v3 │ │ -1071e8: 7110 592b 0300 |0016: invoke-static {v3}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b59 │ │ -1071ee: 0c03 |0019: move-result-object v3 │ │ -1071f0: 6e10 b902 0300 |001a: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ -1071f6: 0b04 |001d: move-result-wide v4 │ │ -1071f8: 6e10 b802 0300 |001e: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -1071fe: 0b06 |0021: move-result-wide v6 │ │ -107200: 2203 d900 |0022: new-instance v3, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ -107204: 7055 b602 6347 |0024: invoke-direct {v3, v6, v7, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ -10720a: 6e20 2005 3000 |0027: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -107210: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -107214: 28de |002c: goto 000a // -0022 │ │ -107216: 7110 682b 0000 |002d: invoke-static {v0}, Lsec/web/render/MultiPointHandler;.crossesIDL:(Ljava/util/ArrayList;)Z // method@2b68 │ │ -10721c: 0a08 |0030: move-result v8 │ │ -10721e: 7110 cf03 0800 |0031: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -107224: 0c08 |0034: move-result-object v8 │ │ -107226: 1108 |0035: return-object v8 │ │ +107180: |[107180] sec.web.render.MultiPointHandler.normalizePoints:(Ljava/util/ArrayList;Larmyc2/c2sd/renderer/utilities/IPointConversion;)Ljava/lang/Boolean; │ │ +107190: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +107194: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +10719a: 6e10 2905 0800 |0005: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +1071a0: 0a01 |0008: move-result v1 │ │ +1071a2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +1071a4: 3512 2300 |000a: if-ge v2, v1, 002d // +0023 │ │ +1071a8: 6e20 2405 2800 |000c: invoke-virtual {v8, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +1071ae: 0c03 |000f: move-result-object v3 │ │ +1071b0: 1f03 da00 |0010: check-cast v3, Larmyc2/c2sd/graphics2d/Point2D; // type@00da │ │ +1071b4: 7220 dd02 3900 |0012: invoke-interface {v9, v3}, Larmyc2/c2sd/renderer/utilities/IPointConversion;.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@02dd │ │ +1071ba: 0c03 |0015: move-result-object v3 │ │ +1071bc: 7110 592b 0300 |0016: invoke-static {v3}, Lsec/web/render/MultiPointHandler;.NormalizeCoordToGECoord:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; // method@2b59 │ │ +1071c2: 0c03 |0019: move-result-object v3 │ │ +1071c4: 6e10 b902 0300 |001a: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ +1071ca: 0b04 |001d: move-result-wide v4 │ │ +1071cc: 6e10 b802 0300 |001e: invoke-virtual {v3}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +1071d2: 0b06 |0021: move-result-wide v6 │ │ +1071d4: 2203 d900 |0022: new-instance v3, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ +1071d8: 7055 b602 6347 |0024: invoke-direct {v3, v6, v7, v4, v5}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ +1071de: 6e20 2005 3000 |0027: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +1071e4: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1071e8: 28de |002c: goto 000a // -0022 │ │ +1071ea: 7110 682b 0000 |002d: invoke-static {v0}, Lsec/web/render/MultiPointHandler;.crossesIDL:(Ljava/util/ArrayList;)Z // method@2b68 │ │ +1071f0: 0a08 |0030: move-result v8 │ │ +1071f2: 7110 cf03 0800 |0031: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +1071f8: 0c08 |0034: move-result-object v8 │ │ +1071fa: 1108 |0035: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2801 │ │ 0x0005 line=2802 │ │ 0x000c line=2805 │ │ 0x0012 line=2806 │ │ 0x0016 line=2807 │ │ @@ -191897,488 +191897,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 │ │ -106368: |[106368] sec.web.render.MultiPointHandler.populateModifiers:(Landroid/util/SparseArray;Landroid/util/SparseArray;Larmyc2/c2sd/renderer/utilities/MilStdSymbol;)Z │ │ -106378: 0800 1700 |0000: move-object/from16 v0, v23 │ │ -10637c: 0801 1800 |0002: move-object/from16 v1, v24 │ │ -106380: 0802 1900 |0004: move-object/from16 v2, v25 │ │ -106384: 2203 8a00 |0006: new-instance v3, Landroid/util/SparseArray; // type@008a │ │ -106388: 7010 d401 0300 |0008: invoke-direct {v3}, Landroid/util/SparseArray;.:()V // method@01d4 │ │ -10638e: 7401 d601 1800 |000b: invoke-virtual/range {v24}, Landroid/util/SparseArray;.clone:()Landroid/util/SparseArray; // method@01d6 │ │ -106394: 7401 ee02 1900 |000e: invoke-virtual/range {v25}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getUseDashArray:()Z // method@02ee │ │ -10639a: 0a04 |0011: move-result v4 │ │ -10639c: 7401 ef02 1900 |0012: invoke-virtual/range {v25}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getUseFillPattern:()Z // method@02ef │ │ -1063a2: 0a05 |0015: move-result v5 │ │ -1063a4: 1226 |0016: const/4 v6, #int 2 // #2 │ │ -1063a6: 1307 0b00 |0017: const/16 v7, #int 11 // #b │ │ -1063aa: 1308 0e00 |0019: const/16 v8, #int 14 // #e │ │ -1063ae: 1309 0d00 |001b: const/16 v9, #int 13 // #d │ │ -1063b2: 130a 0c00 |001d: const/16 v10, #int 12 // #c │ │ -1063b6: 1a0c 0000 |001f: const-string v12, "" // string@0000 │ │ -1063ba: 130d 1000 |0021: const/16 v13, #int 16 // #10 │ │ -1063be: 121e |0023: const/4 v14, #int 1 // #1 │ │ -1063c0: 1310 0000 |0024: const/16 v16, #int 0 // #0 │ │ -1063c4: 3800 6b01 |0026: if-eqz v0, 0191 // +016b │ │ -1063c8: 6e20 d801 6000 |0028: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ -1063ce: 0a11 |002b: move-result v17 │ │ -1063d0: 3a11 0d00 |002c: if-ltz v17, 0039 // +000d │ │ -1063d4: 6e20 d701 6000 |002e: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ -1063da: 0c11 |0031: move-result-object v17 │ │ -1063dc: 7701 9a04 1100 |0032: invoke-static/range {v17}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@049a │ │ -1063e2: 0c0f |0035: move-result-object v15 │ │ -1063e4: 6e30 d901 630f |0036: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -1063ea: 123f |0039: const/4 v15, #int 3 // #3 │ │ -1063ec: 6e20 d801 f000 |003a: invoke-virtual {v0, v15}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ -1063f2: 0a11 |003d: move-result v17 │ │ -1063f4: 3a11 0d00 |003e: if-ltz v17, 004b // +000d │ │ -1063f8: 6e20 d701 f000 |0040: invoke-virtual {v0, v15}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ -1063fe: 0c11 |0043: move-result-object v17 │ │ -106400: 7701 9a04 1100 |0044: invoke-static/range {v17}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@049a │ │ -106406: 0c06 |0047: move-result-object v6 │ │ -106408: 6e30 d901 f306 |0048: invoke-virtual {v3, v15, v6}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -10640e: 1246 |004b: const/4 v6, #int 4 // #4 │ │ -106410: 6e20 d801 6000 |004c: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ -106416: 0a0f |004f: move-result v15 │ │ -106418: 3a0f 0d00 |0050: if-ltz v15, 005d // +000d │ │ -10641c: 6e20 d701 6000 |0052: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ -106422: 0c0f |0055: move-result-object v15 │ │ -106424: 7110 9a04 0f00 |0056: invoke-static {v15}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@049a │ │ -10642a: 0c0f |0059: move-result-object v15 │ │ -10642c: 6e30 d901 630f |005a: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -106432: 1256 |005d: const/4 v6, #int 5 // #5 │ │ -106434: 6e20 d801 6000 |005e: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ -10643a: 0a0f |0061: move-result v15 │ │ -10643c: 3a0f 0d00 |0062: if-ltz v15, 006f // +000d │ │ -106440: 6e20 d701 6000 |0064: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ -106446: 0c0f |0067: move-result-object v15 │ │ -106448: 7110 9a04 0f00 |0068: invoke-static {v15}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@049a │ │ -10644e: 0c0f |006b: move-result-object v15 │ │ -106450: 6e30 d901 630f |006c: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -106456: 1266 |006f: const/4 v6, #int 6 // #6 │ │ -106458: 6e20 d801 6000 |0070: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ -10645e: 0a0f |0073: move-result v15 │ │ -106460: 3a0f 0d00 |0074: if-ltz v15, 0081 // +000d │ │ -106464: 6e20 d701 6000 |0076: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ -10646a: 0c0f |0079: move-result-object v15 │ │ -10646c: 7110 9a04 0f00 |007a: invoke-static {v15}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@049a │ │ -106472: 0c0f |007d: move-result-object v15 │ │ -106474: 6e30 d901 630f |007e: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -10647a: 1276 |0081: const/4 v6, #int 7 // #7 │ │ -10647c: 6e20 d801 6000 |0082: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ -106482: 0a0f |0085: move-result v15 │ │ -106484: 3a0f 0d00 |0086: if-ltz v15, 0093 // +000d │ │ -106488: 6e20 d701 6000 |0088: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ -10648e: 0c0f |008b: move-result-object v15 │ │ -106490: 7110 9a04 0f00 |008c: invoke-static {v15}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@049a │ │ -106496: 0c0f |008f: move-result-object v15 │ │ -106498: 6e30 d901 630f |0090: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -10649e: 1306 0900 |0093: const/16 v6, #int 9 // #9 │ │ -1064a2: 6e20 d801 6000 |0095: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ -1064a8: 0a0f |0098: move-result v15 │ │ -1064aa: 3a0f 0d00 |0099: if-ltz v15, 00a6 // +000d │ │ -1064ae: 6e20 d701 6000 |009b: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ -1064b4: 0c0f |009e: move-result-object v15 │ │ -1064b6: 7110 9a04 0f00 |009f: invoke-static {v15}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@049a │ │ -1064bc: 0c0f |00a2: move-result-object v15 │ │ -1064be: 6e30 d901 630f |00a3: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -1064c4: 1306 0a00 |00a6: const/16 v6, #int 10 // #a │ │ -1064c8: 6e20 d801 6000 |00a8: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ -1064ce: 0a0f |00ab: move-result v15 │ │ -1064d0: 3a0f 0d00 |00ac: if-ltz v15, 00b9 // +000d │ │ -1064d4: 6e20 d701 6000 |00ae: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ -1064da: 0c0f |00b1: move-result-object v15 │ │ -1064dc: 7110 9a04 0f00 |00b2: invoke-static {v15}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@049a │ │ -1064e2: 0c0f |00b5: move-result-object v15 │ │ -1064e4: 6e30 d901 630f |00b6: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -1064ea: 6e20 d801 7000 |00b9: invoke-virtual {v0, v7}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ -1064f0: 0a06 |00bc: move-result v6 │ │ -1064f2: 3a06 0d00 |00bd: if-ltz v6, 00ca // +000d │ │ -1064f6: 6e20 d701 7000 |00bf: invoke-virtual {v0, v7}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ -1064fc: 0c06 |00c2: move-result-object v6 │ │ -1064fe: 7110 9a04 0600 |00c3: invoke-static {v6}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@049a │ │ -106504: 0c06 |00c6: move-result-object v6 │ │ -106506: 6e30 d901 7306 |00c7: invoke-virtual {v3, v7, v6}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -10650c: 6e20 d801 a000 |00ca: invoke-virtual {v0, v10}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ -106512: 0a06 |00cd: move-result v6 │ │ -106514: 3a06 0d00 |00ce: if-ltz v6, 00db // +000d │ │ -106518: 6e20 d701 a000 |00d0: invoke-virtual {v0, v10}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ -10651e: 0c06 |00d3: move-result-object v6 │ │ -106520: 7110 9a04 0600 |00d4: invoke-static {v6}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@049a │ │ -106526: 0c06 |00d7: move-result-object v6 │ │ -106528: 6e30 d901 a306 |00d8: invoke-virtual {v3, v10, v6}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -10652e: 6e20 d801 9000 |00db: invoke-virtual {v0, v9}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ -106534: 0a06 |00de: move-result v6 │ │ -106536: 3a06 0d00 |00df: if-ltz v6, 00ec // +000d │ │ -10653a: 6e20 d701 9000 |00e1: invoke-virtual {v0, v9}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ -106540: 0c06 |00e4: move-result-object v6 │ │ -106542: 7110 9a04 0600 |00e5: invoke-static {v6}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@049a │ │ -106548: 0c06 |00e8: move-result-object v6 │ │ -10654a: 6e30 d901 9306 |00e9: invoke-virtual {v3, v9, v6}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -106550: 6e20 d801 8000 |00ec: invoke-virtual {v0, v8}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ -106556: 0a06 |00ef: move-result v6 │ │ -106558: 1a0f 2103 |00f0: const-string v15, "," // string@0321 │ │ -10655c: 3a06 2f00 |00f2: if-ltz v6, 0121 // +002f │ │ -106560: 2206 7101 |00f4: new-instance v6, Ljava/util/ArrayList; // type@0171 │ │ -106564: 7010 1c05 0600 |00f6: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@051c │ │ -10656a: 6e20 d701 8000 |00f9: invoke-virtual {v0, v8}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ -106570: 0c11 |00fc: move-result-object v17 │ │ -106572: 7701 9a04 1100 |00fd: invoke-static/range {v17}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@049a │ │ -106578: 0c07 |0100: move-result-object v7 │ │ -10657a: 6e20 8904 f700 |0101: invoke-virtual {v7, v15}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ -106580: 0c07 |0104: move-result-object v7 │ │ -106582: 2178 |0105: array-length v8, v7 │ │ -106584: 1209 |0106: const/4 v9, #int 0 // #0 │ │ -106586: 3589 1c00 |0107: if-ge v9, v8, 0123 // +001c │ │ -10658a: 460a 0709 |0109: aget-object v10, v7, v9 │ │ -10658e: 6e20 7604 ca00 |010b: invoke-virtual {v10, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -106594: 0a0b |010e: move-result v11 │ │ -106596: 32eb 0d00 |010f: if-eq v11, v14, 011c // +000d │ │ -10659a: 7110 f703 0a00 |0111: invoke-static {v10}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -1065a0: 0b0a |0114: move-result-wide v10 │ │ -1065a2: 7120 fa03 ba00 |0115: invoke-static {v10, v11}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -1065a8: 0c0a |0118: move-result-object v10 │ │ -1065aa: 6e20 2005 a600 |0119: invoke-virtual {v6, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -1065b0: d809 0901 |011c: add-int/lit8 v9, v9, #int 1 // #01 │ │ -1065b4: 130a 0c00 |011e: const/16 v10, #int 12 // #c │ │ -1065b8: 28e7 |0120: goto 0107 // -0019 │ │ -1065ba: 0806 1000 |0121: move-object/from16 v6, v16 │ │ -1065be: 6e20 d801 d000 |0123: invoke-virtual {v0, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ -1065c4: 0a07 |0126: move-result v7 │ │ -1065c6: 3a07 2f00 |0127: if-ltz v7, 0156 // +002f │ │ -1065ca: 2207 7101 |0129: new-instance v7, Ljava/util/ArrayList; // type@0171 │ │ -1065ce: 7010 1c05 0700 |012b: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@051c │ │ -1065d4: 6e20 d701 d000 |012e: invoke-virtual {v0, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ -1065da: 0c08 |0131: move-result-object v8 │ │ -1065dc: 7110 9a04 0800 |0132: invoke-static {v8}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@049a │ │ -1065e2: 0c08 |0135: move-result-object v8 │ │ -1065e4: 6e20 8904 f800 |0136: invoke-virtual {v8, v15}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ -1065ea: 0c08 |0139: move-result-object v8 │ │ -1065ec: 2189 |013a: array-length v9, v8 │ │ -1065ee: 120a |013b: const/4 v10, #int 0 // #0 │ │ -1065f0: 359a 1c00 |013c: if-ge v10, v9, 0158 // +001c │ │ -1065f4: 460b 080a |013e: aget-object v11, v8, v10 │ │ -1065f8: 6e20 7604 cb00 |0140: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -1065fe: 0a0d |0143: move-result v13 │ │ -106600: 32ed 0d00 |0144: if-eq v13, v14, 0151 // +000d │ │ -106604: 7110 f703 0b00 |0146: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -10660a: 0b15 |0149: move-result-wide v21 │ │ -10660c: 7702 fa03 1500 |014a: invoke-static/range {v21, v22}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -106612: 0c0b |014d: move-result-object v11 │ │ -106614: 6e20 2005 b700 |014e: invoke-virtual {v7, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -10661a: d80a 0a01 |0151: add-int/lit8 v10, v10, #int 1 // #01 │ │ -10661e: 130d 1000 |0153: const/16 v13, #int 16 // #10 │ │ -106622: 28e7 |0155: goto 013c // -0019 │ │ -106624: 0807 1000 |0156: move-object/from16 v7, v16 │ │ -106628: 1308 1100 |0158: const/16 v8, #int 17 // #11 │ │ -10662c: 6e20 d801 8000 |015a: invoke-virtual {v0, v8}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ -106632: 0a09 |015d: move-result v9 │ │ -106634: 3a09 2d00 |015e: if-ltz v9, 018b // +002d │ │ -106638: 2209 7101 |0160: new-instance v9, Ljava/util/ArrayList; // type@0171 │ │ -10663c: 7010 1c05 0900 |0162: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@051c │ │ -106642: 6e20 d701 8000 |0165: invoke-virtual {v0, v8}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ -106648: 0c00 |0168: move-result-object v0 │ │ -10664a: 7110 9a04 0000 |0169: invoke-static {v0}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@049a │ │ -106650: 0c00 |016c: move-result-object v0 │ │ -106652: 6e20 8904 f000 |016d: invoke-virtual {v0, v15}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ -106658: 0c00 |0170: move-result-object v0 │ │ -10665a: 2108 |0171: array-length v8, v0 │ │ -10665c: 120a |0172: const/4 v10, #int 0 // #0 │ │ -10665e: 358a 2200 |0173: if-ge v10, v8, 0195 // +0022 │ │ -106662: 460b 000a |0175: aget-object v11, v0, v10 │ │ -106666: 6e20 7604 cb00 |0177: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10666c: 0a0d |017a: move-result v13 │ │ -10666e: 32ed 0d00 |017b: if-eq v13, v14, 0188 // +000d │ │ -106672: 7110 f703 0b00 |017d: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -106678: 0b15 |0180: move-result-wide v21 │ │ -10667a: 7702 fa03 1500 |0181: invoke-static/range {v21, v22}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -106680: 0c0b |0184: move-result-object v11 │ │ -106682: 6e20 2005 b900 |0185: invoke-virtual {v9, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -106688: d80a 0a01 |0188: add-int/lit8 v10, v10, #int 1 // #01 │ │ -10668c: 28e9 |018a: goto 0173 // -0017 │ │ -10668e: 0809 1000 |018b: move-object/from16 v9, v16 │ │ -106692: 2808 |018d: goto 0195 // +0008 │ │ -106694: 0d00 |018e: move-exception v0 │ │ -106696: 2900 0702 |018f: goto/16 0396 // +0207 │ │ -10669a: 0806 1000 |0191: move-object/from16 v6, v16 │ │ -10669e: 0767 |0193: move-object v7, v6 │ │ -1066a0: 0779 |0194: move-object v9, v7 │ │ -1066a2: 3801 0a01 |0195: if-eqz v1, 029f // +010a │ │ -1066a6: 6e20 d801 e100 |0197: invoke-virtual {v1, v14}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ -1066ac: 0a00 |019a: move-result v0 │ │ -1066ae: 3a00 0900 |019b: if-ltz v0, 01a4 // +0009 │ │ -1066b2: 6e20 d701 e100 |019d: invoke-virtual {v1, v14}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ -1066b8: 0c00 |01a0: move-result-object v0 │ │ -1066ba: 1f00 4801 |01a1: check-cast v0, Ljava/lang/String; // type@0148 │ │ -1066be: 2803 |01a3: goto 01a6 // +0003 │ │ -1066c0: 0800 1000 |01a4: move-object/from16 v0, v16 │ │ -1066c4: 1208 |01a6: const/4 v8, #int 0 // #0 │ │ -1066c6: 6e20 d801 8100 |01a7: invoke-virtual {v1, v8}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ -1066cc: 0a0a |01aa: move-result v10 │ │ -1066ce: 3a0a 0900 |01ab: if-ltz v10, 01b4 // +0009 │ │ -1066d2: 6e20 d701 8100 |01ad: invoke-virtual {v1, v8}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ -1066d8: 0c0a |01b0: move-result-object v10 │ │ -1066da: 1f0a 4801 |01b1: check-cast v10, Ljava/lang/String; // type@0148 │ │ -1066de: 2803 |01b3: goto 01b6 // +0003 │ │ -1066e0: 080a 1000 |01b4: move-object/from16 v10, v16 │ │ -1066e4: 1308 0c00 |01b6: const/16 v8, #int 12 // #c │ │ -1066e8: 6e20 d801 8100 |01b8: invoke-virtual {v1, v8}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ -1066ee: 0a0b |01bb: move-result v11 │ │ -1066f0: 3a0b 0d00 |01bc: if-ltz v11, 01c9 // +000d │ │ -1066f4: 6e20 d701 8100 |01be: invoke-virtual {v1, v8}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ -1066fa: 0c08 |01c1: move-result-object v8 │ │ -1066fc: 1f08 4801 |01c2: check-cast v8, Ljava/lang/String; // type@0148 │ │ -106700: 7110 1e04 0800 |01c4: invoke-static {v8}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@041e │ │ -106706: 0a08 |01c7: move-result v8 │ │ -106708: 2802 |01c8: goto 01ca // +0002 │ │ -10670a: 1208 |01c9: const/4 v8, #int 0 // #0 │ │ -10670c: 130b 0d00 |01ca: const/16 v11, #int 13 // #d │ │ -106710: 6e20 d801 b100 |01cc: invoke-virtual {v1, v11}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ -106716: 0a0d |01cf: move-result v13 │ │ -106718: 3a0d 0900 |01d0: if-ltz v13, 01d9 // +0009 │ │ -10671c: 6e20 d701 b100 |01d2: invoke-virtual {v1, v11}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ -106722: 0c0b |01d5: move-result-object v11 │ │ -106724: 1f0b 4801 |01d6: check-cast v11, Ljava/lang/String; // type@0148 │ │ -106728: 2803 |01d8: goto 01db // +0003 │ │ -10672a: 080b 1000 |01d9: move-object/from16 v11, v16 │ │ -10672e: 130d 0e00 |01db: const/16 v13, #int 14 // #e │ │ -106732: 6e20 d801 d100 |01dd: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ -106738: 0a0f |01e0: move-result v15 │ │ -10673a: 3a0f 0900 |01e1: if-ltz v15, 01ea // +0009 │ │ -10673e: 6e20 d701 d100 |01e3: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ -106744: 0c0f |01e6: move-result-object v15 │ │ -106746: 1f0f 4801 |01e7: check-cast v15, Ljava/lang/String; // type@0148 │ │ -10674a: 2803 |01e9: goto 01ec // +0003 │ │ -10674c: 080f 1000 |01ea: move-object/from16 v15, v16 │ │ -106750: 130d 0b00 |01ec: const/16 v13, #int 11 // #b │ │ -106754: 6e20 d801 d100 |01ee: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ -10675a: 0a12 |01f1: move-result v18 │ │ -10675c: 3a12 0f00 |01f2: if-ltz v18, 0201 // +000f │ │ -106760: 6e20 d701 d100 |01f4: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ -106766: 0c0d |01f7: move-result-object v13 │ │ -106768: 1f0d 4801 |01f8: check-cast v13, Ljava/lang/String; // type@0148 │ │ -10676c: 7110 1e04 0d00 |01fa: invoke-static {v13}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@041e │ │ -106772: 0a0d |01fd: move-result v13 │ │ -106774: 6e20 fe02 d200 |01fe: invoke-virtual {v2, v13}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setSymbologyStandard:(I)V // method@02fe │ │ -10677a: 130d 1000 |0201: const/16 v13, #int 16 // #10 │ │ -10677e: 6e20 d801 d100 |0203: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ -106784: 0a12 |0206: move-result v18 │ │ -106786: 3a12 0900 |0207: if-ltz v18, 0210 // +0009 │ │ -10678a: 6e20 d701 d100 |0209: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ -106790: 0c12 |020c: move-result-object v18 │ │ -106792: 1f12 4801 |020d: check-cast v18, Ljava/lang/String; // type@0148 │ │ -106796: 2803 |020f: goto 0212 // +0003 │ │ -106798: 0812 1000 |0210: move-object/from16 v18, v16 │ │ -10679c: 130d 0f00 |0212: const/16 v13, #int 15 // #f │ │ -1067a0: 6e20 d801 d100 |0214: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ -1067a6: 0a13 |0217: move-result v19 │ │ -1067a8: 3a13 0c00 |0218: if-ltz v19, 0224 // +000c │ │ -1067ac: 6e20 d701 d100 |021a: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ -1067b2: 0c04 |021d: move-result-object v4 │ │ -1067b4: 1f04 4801 |021e: check-cast v4, Ljava/lang/String; // type@0148 │ │ -1067b8: 7110 cd03 0400 |0220: invoke-static {v4}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@03cd │ │ -1067be: 0a04 |0223: move-result v4 │ │ -1067c0: 130d 1200 |0224: const/16 v13, #int 18 // #12 │ │ -1067c4: 6e20 d801 d100 |0226: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ -1067ca: 0a13 |0229: move-result v19 │ │ -1067cc: 3a13 0c00 |022a: if-ltz v19, 0236 // +000c │ │ -1067d0: 6e20 d701 d100 |022c: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ -1067d6: 0c05 |022f: move-result-object v5 │ │ -1067d8: 1f05 4801 |0230: check-cast v5, Ljava/lang/String; // type@0148 │ │ -1067dc: 7110 cd03 0500 |0232: invoke-static {v5}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@03cd │ │ -1067e2: 0a05 |0235: move-result v5 │ │ -1067e4: 130d 1300 |0236: const/16 v13, #int 19 // #13 │ │ -1067e8: 6e20 d801 d100 |0238: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ -1067ee: 0a13 |023b: move-result v19 │ │ -1067f0: 3a13 0d00 |023c: if-ltz v19, 0249 // +000d │ │ -1067f4: 6e20 d701 d100 |023e: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ -1067fa: 0c0d |0241: move-result-object v13 │ │ -1067fc: 1f0d 4801 |0242: check-cast v13, Ljava/lang/String; // type@0148 │ │ -106800: 7110 1e04 0d00 |0244: invoke-static {v13}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@041e │ │ -106806: 0a0d |0247: move-result v13 │ │ -106808: 2802 |0248: goto 024a // +0002 │ │ -10680a: 120d |0249: const/4 v13, #int 0 // #0 │ │ -10680c: 130e 1100 |024a: const/16 v14, #int 17 // #11 │ │ -106810: 6e20 d801 e100 |024c: invoke-virtual {v1, v14}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ -106816: 0a14 |024f: move-result v20 │ │ -106818: 3a14 0f00 |0250: if-ltz v20, 025f // +000f │ │ -10681c: 6e20 d701 e100 |0252: invoke-virtual {v1, v14}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ -106822: 0c14 |0255: move-result-object v20 │ │ -106824: 1f14 4801 |0256: check-cast v20, Ljava/lang/String; // type@0148 │ │ -106828: 7701 cd03 1400 |0258: invoke-static/range {v20}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@03cd │ │ -10682e: 0a0e |025b: move-result v14 │ │ -106830: 0817 0000 |025c: move-object/from16 v23, v0 │ │ -106834: 2804 |025e: goto 0262 // +0004 │ │ -106836: 0817 0000 |025f: move-object/from16 v23, v0 │ │ -10683a: 120e |0261: const/4 v14, #int 0 // #0 │ │ -10683c: 1300 1500 |0262: const/16 v0, #int 21 // #15 │ │ -106840: 6e20 d801 0100 |0264: invoke-virtual {v1, v0}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ -106846: 0a00 |0267: move-result v0 │ │ -106848: 3a00 1100 |0268: if-ltz v0, 0279 // +0011 │ │ -10684c: 1300 1500 |026a: const/16 v0, #int 21 // #15 │ │ -106850: 6e20 d701 0100 |026c: invoke-virtual {v1, v0}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ -106856: 0c00 |026f: move-result-object v0 │ │ -106858: 1f00 4801 |0270: check-cast v0, Ljava/lang/String; // type@0148 │ │ -10685c: 7110 d402 0000 |0272: invoke-static {v0}, Larmyc2/c2sd/renderer/utilities/DistanceUnit;.parse:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/DistanceUnit; // method@02d4 │ │ -106862: 0c00 |0275: move-result-object v0 │ │ -106864: 0814 0000 |0276: move-object/from16 v20, v0 │ │ -106868: 2803 |0278: goto 027b // +0003 │ │ -10686a: 0814 1000 |0279: move-object/from16 v20, v16 │ │ -10686e: 1300 1400 |027b: const/16 v0, #int 20 // #14 │ │ -106872: 6e20 d801 0100 |027d: invoke-virtual {v1, v0}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ -106878: 0a00 |0280: move-result v0 │ │ -10687a: 3a00 0e00 |0281: if-ltz v0, 028f // +000e │ │ -10687e: 1300 1400 |0283: const/16 v0, #int 20 // #14 │ │ -106882: 6e20 d701 0100 |0285: invoke-virtual {v1, v0}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ -106888: 0c00 |0288: move-result-object v0 │ │ -10688a: 1f00 4801 |0289: check-cast v0, Ljava/lang/String; // type@0148 │ │ -10688e: 7110 d402 0000 |028b: invoke-static {v0}, Larmyc2/c2sd/renderer/utilities/DistanceUnit;.parse:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/DistanceUnit; // method@02d4 │ │ -106894: 0c10 |028e: move-result-object v16 │ │ -106896: 0800 1700 |028f: move-object/from16 v0, v23 │ │ -10689a: 0817 0900 |0291: move-object/from16 v23, v9 │ │ -10689e: 01d9 |0293: move v9, v13 │ │ -1068a0: 080d 1000 |0294: move-object/from16 v13, v16 │ │ -1068a4: 0801 1200 |0296: move-object/from16 v1, v18 │ │ -1068a8: 0810 0700 |0298: move-object/from16 v16, v7 │ │ -1068ac: 01e7 |029a: move v7, v14 │ │ -1068ae: 018e |029b: move v14, v8 │ │ -1068b0: 0808 1400 |029c: move-object/from16 v8, v20 │ │ -1068b4: 2810 |029e: goto 02ae // +0010 │ │ -1068b6: 0817 0900 |029f: move-object/from16 v23, v9 │ │ -1068ba: 0800 1000 |02a1: move-object/from16 v0, v16 │ │ -1068be: 0701 |02a3: move-object v1, v0 │ │ -1068c0: 0718 |02a4: move-object v8, v1 │ │ -1068c2: 078a |02a5: move-object v10, v8 │ │ -1068c4: 07ab |02a6: move-object v11, v10 │ │ -1068c6: 07bd |02a7: move-object v13, v11 │ │ -1068c8: 07df |02a8: move-object v15, v13 │ │ -1068ca: 1209 |02a9: const/4 v9, #int 0 // #0 │ │ -1068cc: 120e |02aa: const/4 v14, #int 0 // #0 │ │ -1068ce: 0810 0700 |02ab: move-object/from16 v16, v7 │ │ -1068d2: 1207 |02ad: const/4 v7, #int 0 // #0 │ │ -1068d4: 6e20 f902 3200 |02ae: invoke-virtual {v2, v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setModifierMap:(Landroid/util/SparseArray;)V // method@02f9 │ │ -1068da: 3800 0f00 |02b1: if-eqz v0, 02c0 // +000f │ │ -1068de: 6e20 7604 c000 |02b3: invoke-virtual {v0, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -1068e4: 0a03 |02b6: move-result v3 │ │ -1068e6: 3903 0900 |02b7: if-nez v3, 02c0 // +0009 │ │ -1068ea: 7110 3603 0000 |02b9: invoke-static {v0}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getColorFromHexString:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@0336 │ │ -1068f0: 0c00 |02bc: move-result-object v0 │ │ -1068f2: 6e20 f502 0200 |02bd: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@02f5 │ │ -1068f8: 380a 1000 |02c0: if-eqz v10, 02d0 // +0010 │ │ -1068fc: 6e20 7604 ca00 |02c2: invoke-virtual {v10, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -106902: 0a00 |02c5: move-result v0 │ │ -106904: 3900 0a00 |02c6: if-nez v0, 02d0 // +000a │ │ -106908: 7110 3603 0a00 |02c8: invoke-static {v10}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getColorFromHexString:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@0336 │ │ -10690e: 0c00 |02cb: move-result-object v0 │ │ -106910: 6e20 f702 0200 |02cc: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setLineColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@02f7 │ │ -106916: 280c |02cf: goto 02db // +000c │ │ -106918: 7401 e402 1900 |02d0: invoke-virtual/range {v25}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02e4 │ │ -10691e: 0c00 |02d3: move-result-object v0 │ │ -106920: 3900 0700 |02d4: if-nez v0, 02db // +0007 │ │ -106924: 6200 4100 |02d6: sget-object v0, Larmyc2/c2sd/renderer/utilities/Color;.black:Larmyc2/c2sd/renderer/utilities/Color; // field@0041 │ │ -106928: 6e20 f702 0200 |02d8: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setLineColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@02f7 │ │ -10692e: 3d0e 0500 |02db: if-lez v14, 02e0 // +0005 │ │ -106932: 6e20 f802 e200 |02dd: invoke-virtual {v2, v14}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setLineWidth:(I)V // method@02f8 │ │ -106938: 380b 1000 |02e0: if-eqz v11, 02f0 // +0010 │ │ -10693c: 6e20 7604 cb00 |02e2: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -106942: 0a00 |02e5: move-result v0 │ │ -106944: 3900 0a00 |02e6: if-nez v0, 02f0 // +000a │ │ -106948: 7110 3603 0b00 |02e8: invoke-static {v11}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getColorFromHexString:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@0336 │ │ -10694e: 0c00 |02eb: move-result-object v0 │ │ -106950: 6e20 0003 0200 |02ec: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setTextColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@0300 │ │ -106956: 2808 |02ef: goto 02f7 // +0008 │ │ -106958: 7401 e402 1900 |02f0: invoke-virtual/range {v25}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02e4 │ │ -10695e: 0c00 |02f3: move-result-object v0 │ │ -106960: 6e20 0003 0200 |02f4: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setTextColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@0300 │ │ -106966: 380f 0f00 |02f7: if-eqz v15, 0306 // +000f │ │ -10696a: 6e20 7604 cf00 |02f9: invoke-virtual {v15, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -106970: 0a00 |02fc: move-result v0 │ │ -106972: 3900 0900 |02fd: if-nez v0, 0306 // +0009 │ │ -106976: 7110 3603 0f00 |02ff: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getColorFromHexString:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@0336 │ │ -10697c: 0c00 |0302: move-result-object v0 │ │ -10697e: 6e20 ff02 0200 |0303: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setTextBackgroundColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@02ff │ │ -106984: 3801 0500 |0306: if-eqz v1, 030b // +0005 │ │ -106988: 6e20 f102 1200 |0308: invoke-virtual {v2, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setAltitudeMode:(Ljava/lang/String;)V // method@02f1 │ │ -10698e: 6e20 0103 4200 |030b: invoke-virtual {v2, v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setUseDashArray:(Z)V // method@0301 │ │ -106994: 6e20 0203 5200 |030e: invoke-virtual {v2, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setUseFillPattern:(Z)V // method@0302 │ │ -10699a: 7401 e902 1900 |0311: invoke-virtual/range {v25}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolID:()Ljava/lang/String; // method@02e9 │ │ -1069a0: 0c00 |0314: move-result-object v0 │ │ -1069a2: 7110 3c03 0000 |0315: invoke-static {v0}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.isBasicShape:(Ljava/lang/String;)Z // method@033c │ │ -1069a8: 0a00 |0318: move-result v0 │ │ -1069aa: 3800 0500 |0319: if-eqz v0, 031e // +0005 │ │ -1069ae: 6e20 fc02 9200 |031b: invoke-virtual {v2, v9}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setPatternFillType:(I)V // method@02fc │ │ -1069b4: 6e20 f602 7200 |031e: invoke-virtual {v2, v7}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setHideOptionalLabels:(Z)V // method@02f6 │ │ -1069ba: 6e20 f202 8200 |0321: invoke-virtual {v2, v8}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setAltitudeUnit:(Larmyc2/c2sd/renderer/utilities/DistanceUnit;)V // method@02f2 │ │ -1069c0: 6e20 f402 d200 |0324: invoke-virtual {v2, v13}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setDistanceUnit:(Larmyc2/c2sd/renderer/utilities/DistanceUnit;)V // method@02f4 │ │ -1069c6: 3806 0700 |0327: if-eqz v6, 032e // +0007 │ │ -1069ca: 1300 0e00 |0329: const/16 v0, #int 14 // #e │ │ -1069ce: 6e30 fb02 0206 |032b: invoke-virtual {v2, v0, v6}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setModifiers_AM_AN_X:(ILjava/util/ArrayList;)V // method@02fb │ │ -1069d4: 3810 0900 |032e: if-eqz v16, 0337 // +0009 │ │ -1069d8: 0807 1000 |0330: move-object/from16 v7, v16 │ │ -1069dc: 1300 1000 |0332: const/16 v0, #int 16 // #10 │ │ -1069e0: 6e30 fb02 0207 |0334: invoke-virtual {v2, v0, v7}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setModifiers_AM_AN_X:(ILjava/util/ArrayList;)V // method@02fb │ │ -1069e6: 3817 0900 |0337: if-eqz v23, 0340 // +0009 │ │ -1069ea: 0809 1700 |0339: move-object/from16 v9, v23 │ │ -1069ee: 1300 1100 |033b: const/16 v0, #int 17 // #11 │ │ -1069f2: 6e30 fb02 0209 |033d: invoke-virtual {v2, v0, v9}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setModifiers_AM_AN_X:(ILjava/util/ArrayList;)V // method@02fb │ │ -1069f8: 7401 e902 1900 |0340: invoke-virtual/range {v25}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolID:()Ljava/lang/String; // method@02e9 │ │ -1069fe: 0c00 |0343: move-result-object v0 │ │ -106a00: 7110 3503 0000 |0344: invoke-static {v0}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getBasicSymbolID:(Ljava/lang/String;)Ljava/lang/String; // method@0335 │ │ -106a06: 0c00 |0347: move-result-object v0 │ │ -106a08: 1a01 a70b |0348: const-string v1, "G*F*AXS---****X" // string@0ba7 │ │ -106a0c: 6e20 7604 1000 |034a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -106a12: 0a00 |034d: move-result v0 │ │ -106a14: 3800 5100 |034e: if-eqz v0, 039f // +0051 │ │ -106a18: 1300 1100 |0350: const/16 v0, #int 17 // #11 │ │ -106a1c: 6e20 e702 0200 |0352: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@02e7 │ │ -106a22: 0c01 |0355: move-result-object v1 │ │ -106a24: 3801 4900 |0356: if-eqz v1, 039f // +0049 │ │ -106a28: 1301 1000 |0358: const/16 v1, #int 16 // #10 │ │ -106a2c: 6e20 e702 1200 |035a: invoke-virtual {v2, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@02e7 │ │ -106a32: 0c03 |035d: move-result-object v3 │ │ -106a34: 3803 4100 |035e: if-eqz v3, 039f // +0041 │ │ -106a38: 6e20 e702 0200 |0360: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@02e7 │ │ -106a3e: 0c00 |0363: move-result-object v0 │ │ -106a40: 6e10 2905 0000 |0364: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -106a46: 0a00 |0367: move-result v0 │ │ -106a48: 6e20 e702 1200 |0368: invoke-virtual {v2, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@02e7 │ │ -106a4e: 0c03 |036b: move-result-object v3 │ │ -106a50: 6e10 2905 0300 |036c: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -106a56: 0a03 |036f: move-result v3 │ │ -106a58: 1224 |0370: const/4 v4, #int 2 // #2 │ │ -106a5a: b340 |0371: div-int/2addr v0, v4 │ │ -106a5c: 1214 |0372: const/4 v4, #int 1 // #1 │ │ -106a5e: b040 |0373: add-int/2addr v0, v4 │ │ -106a60: 3503 2b00 |0374: if-ge v3, v0, 039f // +002b │ │ -106a64: 6e20 e702 1200 |0376: invoke-virtual {v2, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@02e7 │ │ -106a6a: 0c00 |0379: move-result-object v0 │ │ -106a6c: 1201 |037a: const/4 v1, #int 0 // #0 │ │ -106a6e: 6e20 2405 1000 |037b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -106a74: 0c02 |037e: move-result-object v2 │ │ -106a76: 1f02 2d01 |037f: check-cast v2, Ljava/lang/Double; // type@012d │ │ -106a7a: 6e10 f003 0200 |0381: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -106a80: 0b01 |0384: move-result-wide v1 │ │ -106a82: 1603 0000 |0385: const-wide/16 v3, #int 0 // #0 │ │ -106a86: 2f05 0103 |0387: cmpl-double v5, v1, v3 │ │ -106a8a: 3805 1600 |0389: if-eqz v5, 039f // +0016 │ │ -106a8e: 1601 0000 |038b: const-wide/16 v1, #int 0 // #0 │ │ -106a92: 7120 fa03 2100 |038d: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -106a98: 0c01 |0390: move-result-object v1 │ │ -106a9a: 1202 |0391: const/4 v2, #int 0 // #0 │ │ -106a9c: 6e30 1f05 2001 |0392: invoke-virtual {v0, v2, v1}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@051f │ │ -106aa2: 280a |0395: goto 039f // +000a │ │ -106aa4: 6e10 0304 0000 |0396: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0403 │ │ -106aaa: 0c01 |0399: move-result-object v1 │ │ -106aac: 1a02 da1a |039a: const-string v2, "MultiPointHandler.populateModifiers" // string@1ada │ │ -106ab0: 7130 ce01 1200 |039c: invoke-static {v2, v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ -106ab6: 1211 |039f: const/4 v1, #int 1 // #1 │ │ -106ab8: 0f01 |03a0: return v1 │ │ +10633c: |[10633c] sec.web.render.MultiPointHandler.populateModifiers:(Landroid/util/SparseArray;Landroid/util/SparseArray;Larmyc2/c2sd/renderer/utilities/MilStdSymbol;)Z │ │ +10634c: 0800 1700 |0000: move-object/from16 v0, v23 │ │ +106350: 0801 1800 |0002: move-object/from16 v1, v24 │ │ +106354: 0802 1900 |0004: move-object/from16 v2, v25 │ │ +106358: 2203 8a00 |0006: new-instance v3, Landroid/util/SparseArray; // type@008a │ │ +10635c: 7010 d401 0300 |0008: invoke-direct {v3}, Landroid/util/SparseArray;.:()V // method@01d4 │ │ +106362: 7401 d601 1800 |000b: invoke-virtual/range {v24}, Landroid/util/SparseArray;.clone:()Landroid/util/SparseArray; // method@01d6 │ │ +106368: 7401 ee02 1900 |000e: invoke-virtual/range {v25}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getUseDashArray:()Z // method@02ee │ │ +10636e: 0a04 |0011: move-result v4 │ │ +106370: 7401 ef02 1900 |0012: invoke-virtual/range {v25}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getUseFillPattern:()Z // method@02ef │ │ +106376: 0a05 |0015: move-result v5 │ │ +106378: 1226 |0016: const/4 v6, #int 2 // #2 │ │ +10637a: 1307 0b00 |0017: const/16 v7, #int 11 // #b │ │ +10637e: 1308 0e00 |0019: const/16 v8, #int 14 // #e │ │ +106382: 1309 0d00 |001b: const/16 v9, #int 13 // #d │ │ +106386: 130a 0c00 |001d: const/16 v10, #int 12 // #c │ │ +10638a: 1a0c 0000 |001f: const-string v12, "" // string@0000 │ │ +10638e: 130d 1000 |0021: const/16 v13, #int 16 // #10 │ │ +106392: 121e |0023: const/4 v14, #int 1 // #1 │ │ +106394: 1310 0000 |0024: const/16 v16, #int 0 // #0 │ │ +106398: 3800 6b01 |0026: if-eqz v0, 0191 // +016b │ │ +10639c: 6e20 d801 6000 |0028: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ +1063a2: 0a11 |002b: move-result v17 │ │ +1063a4: 3a11 0d00 |002c: if-ltz v17, 0039 // +000d │ │ +1063a8: 6e20 d701 6000 |002e: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ +1063ae: 0c11 |0031: move-result-object v17 │ │ +1063b0: 7701 9a04 1100 |0032: invoke-static/range {v17}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@049a │ │ +1063b6: 0c0f |0035: move-result-object v15 │ │ +1063b8: 6e30 d901 630f |0036: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +1063be: 123f |0039: const/4 v15, #int 3 // #3 │ │ +1063c0: 6e20 d801 f000 |003a: invoke-virtual {v0, v15}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ +1063c6: 0a11 |003d: move-result v17 │ │ +1063c8: 3a11 0d00 |003e: if-ltz v17, 004b // +000d │ │ +1063cc: 6e20 d701 f000 |0040: invoke-virtual {v0, v15}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ +1063d2: 0c11 |0043: move-result-object v17 │ │ +1063d4: 7701 9a04 1100 |0044: invoke-static/range {v17}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@049a │ │ +1063da: 0c06 |0047: move-result-object v6 │ │ +1063dc: 6e30 d901 f306 |0048: invoke-virtual {v3, v15, v6}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +1063e2: 1246 |004b: const/4 v6, #int 4 // #4 │ │ +1063e4: 6e20 d801 6000 |004c: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ +1063ea: 0a0f |004f: move-result v15 │ │ +1063ec: 3a0f 0d00 |0050: if-ltz v15, 005d // +000d │ │ +1063f0: 6e20 d701 6000 |0052: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ +1063f6: 0c0f |0055: move-result-object v15 │ │ +1063f8: 7110 9a04 0f00 |0056: invoke-static {v15}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@049a │ │ +1063fe: 0c0f |0059: move-result-object v15 │ │ +106400: 6e30 d901 630f |005a: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +106406: 1256 |005d: const/4 v6, #int 5 // #5 │ │ +106408: 6e20 d801 6000 |005e: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ +10640e: 0a0f |0061: move-result v15 │ │ +106410: 3a0f 0d00 |0062: if-ltz v15, 006f // +000d │ │ +106414: 6e20 d701 6000 |0064: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ +10641a: 0c0f |0067: move-result-object v15 │ │ +10641c: 7110 9a04 0f00 |0068: invoke-static {v15}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@049a │ │ +106422: 0c0f |006b: move-result-object v15 │ │ +106424: 6e30 d901 630f |006c: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +10642a: 1266 |006f: const/4 v6, #int 6 // #6 │ │ +10642c: 6e20 d801 6000 |0070: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ +106432: 0a0f |0073: move-result v15 │ │ +106434: 3a0f 0d00 |0074: if-ltz v15, 0081 // +000d │ │ +106438: 6e20 d701 6000 |0076: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ +10643e: 0c0f |0079: move-result-object v15 │ │ +106440: 7110 9a04 0f00 |007a: invoke-static {v15}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@049a │ │ +106446: 0c0f |007d: move-result-object v15 │ │ +106448: 6e30 d901 630f |007e: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +10644e: 1276 |0081: const/4 v6, #int 7 // #7 │ │ +106450: 6e20 d801 6000 |0082: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ +106456: 0a0f |0085: move-result v15 │ │ +106458: 3a0f 0d00 |0086: if-ltz v15, 0093 // +000d │ │ +10645c: 6e20 d701 6000 |0088: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ +106462: 0c0f |008b: move-result-object v15 │ │ +106464: 7110 9a04 0f00 |008c: invoke-static {v15}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@049a │ │ +10646a: 0c0f |008f: move-result-object v15 │ │ +10646c: 6e30 d901 630f |0090: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +106472: 1306 0900 |0093: const/16 v6, #int 9 // #9 │ │ +106476: 6e20 d801 6000 |0095: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ +10647c: 0a0f |0098: move-result v15 │ │ +10647e: 3a0f 0d00 |0099: if-ltz v15, 00a6 // +000d │ │ +106482: 6e20 d701 6000 |009b: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ +106488: 0c0f |009e: move-result-object v15 │ │ +10648a: 7110 9a04 0f00 |009f: invoke-static {v15}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@049a │ │ +106490: 0c0f |00a2: move-result-object v15 │ │ +106492: 6e30 d901 630f |00a3: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +106498: 1306 0a00 |00a6: const/16 v6, #int 10 // #a │ │ +10649c: 6e20 d801 6000 |00a8: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ +1064a2: 0a0f |00ab: move-result v15 │ │ +1064a4: 3a0f 0d00 |00ac: if-ltz v15, 00b9 // +000d │ │ +1064a8: 6e20 d701 6000 |00ae: invoke-virtual {v0, v6}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ +1064ae: 0c0f |00b1: move-result-object v15 │ │ +1064b0: 7110 9a04 0f00 |00b2: invoke-static {v15}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@049a │ │ +1064b6: 0c0f |00b5: move-result-object v15 │ │ +1064b8: 6e30 d901 630f |00b6: invoke-virtual {v3, v6, v15}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +1064be: 6e20 d801 7000 |00b9: invoke-virtual {v0, v7}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ +1064c4: 0a06 |00bc: move-result v6 │ │ +1064c6: 3a06 0d00 |00bd: if-ltz v6, 00ca // +000d │ │ +1064ca: 6e20 d701 7000 |00bf: invoke-virtual {v0, v7}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ +1064d0: 0c06 |00c2: move-result-object v6 │ │ +1064d2: 7110 9a04 0600 |00c3: invoke-static {v6}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@049a │ │ +1064d8: 0c06 |00c6: move-result-object v6 │ │ +1064da: 6e30 d901 7306 |00c7: invoke-virtual {v3, v7, v6}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +1064e0: 6e20 d801 a000 |00ca: invoke-virtual {v0, v10}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ +1064e6: 0a06 |00cd: move-result v6 │ │ +1064e8: 3a06 0d00 |00ce: if-ltz v6, 00db // +000d │ │ +1064ec: 6e20 d701 a000 |00d0: invoke-virtual {v0, v10}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ +1064f2: 0c06 |00d3: move-result-object v6 │ │ +1064f4: 7110 9a04 0600 |00d4: invoke-static {v6}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@049a │ │ +1064fa: 0c06 |00d7: move-result-object v6 │ │ +1064fc: 6e30 d901 a306 |00d8: invoke-virtual {v3, v10, v6}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +106502: 6e20 d801 9000 |00db: invoke-virtual {v0, v9}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ +106508: 0a06 |00de: move-result v6 │ │ +10650a: 3a06 0d00 |00df: if-ltz v6, 00ec // +000d │ │ +10650e: 6e20 d701 9000 |00e1: invoke-virtual {v0, v9}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ +106514: 0c06 |00e4: move-result-object v6 │ │ +106516: 7110 9a04 0600 |00e5: invoke-static {v6}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@049a │ │ +10651c: 0c06 |00e8: move-result-object v6 │ │ +10651e: 6e30 d901 9306 |00e9: invoke-virtual {v3, v9, v6}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +106524: 6e20 d801 8000 |00ec: invoke-virtual {v0, v8}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ +10652a: 0a06 |00ef: move-result v6 │ │ +10652c: 1a0f 2103 |00f0: const-string v15, "," // string@0321 │ │ +106530: 3a06 2f00 |00f2: if-ltz v6, 0121 // +002f │ │ +106534: 2206 7101 |00f4: new-instance v6, Ljava/util/ArrayList; // type@0171 │ │ +106538: 7010 1c05 0600 |00f6: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@051c │ │ +10653e: 6e20 d701 8000 |00f9: invoke-virtual {v0, v8}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ +106544: 0c11 |00fc: move-result-object v17 │ │ +106546: 7701 9a04 1100 |00fd: invoke-static/range {v17}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@049a │ │ +10654c: 0c07 |0100: move-result-object v7 │ │ +10654e: 6e20 8904 f700 |0101: invoke-virtual {v7, v15}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ +106554: 0c07 |0104: move-result-object v7 │ │ +106556: 2178 |0105: array-length v8, v7 │ │ +106558: 1209 |0106: const/4 v9, #int 0 // #0 │ │ +10655a: 3589 1c00 |0107: if-ge v9, v8, 0123 // +001c │ │ +10655e: 460a 0709 |0109: aget-object v10, v7, v9 │ │ +106562: 6e20 7604 ca00 |010b: invoke-virtual {v10, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +106568: 0a0b |010e: move-result v11 │ │ +10656a: 32eb 0d00 |010f: if-eq v11, v14, 011c // +000d │ │ +10656e: 7110 f703 0a00 |0111: invoke-static {v10}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +106574: 0b0a |0114: move-result-wide v10 │ │ +106576: 7120 fa03 ba00 |0115: invoke-static {v10, v11}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +10657c: 0c0a |0118: move-result-object v10 │ │ +10657e: 6e20 2005 a600 |0119: invoke-virtual {v6, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +106584: d809 0901 |011c: add-int/lit8 v9, v9, #int 1 // #01 │ │ +106588: 130a 0c00 |011e: const/16 v10, #int 12 // #c │ │ +10658c: 28e7 |0120: goto 0107 // -0019 │ │ +10658e: 0806 1000 |0121: move-object/from16 v6, v16 │ │ +106592: 6e20 d801 d000 |0123: invoke-virtual {v0, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ +106598: 0a07 |0126: move-result v7 │ │ +10659a: 3a07 2f00 |0127: if-ltz v7, 0156 // +002f │ │ +10659e: 2207 7101 |0129: new-instance v7, Ljava/util/ArrayList; // type@0171 │ │ +1065a2: 7010 1c05 0700 |012b: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@051c │ │ +1065a8: 6e20 d701 d000 |012e: invoke-virtual {v0, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ +1065ae: 0c08 |0131: move-result-object v8 │ │ +1065b0: 7110 9a04 0800 |0132: invoke-static {v8}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@049a │ │ +1065b6: 0c08 |0135: move-result-object v8 │ │ +1065b8: 6e20 8904 f800 |0136: invoke-virtual {v8, v15}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ +1065be: 0c08 |0139: move-result-object v8 │ │ +1065c0: 2189 |013a: array-length v9, v8 │ │ +1065c2: 120a |013b: const/4 v10, #int 0 // #0 │ │ +1065c4: 359a 1c00 |013c: if-ge v10, v9, 0158 // +001c │ │ +1065c8: 460b 080a |013e: aget-object v11, v8, v10 │ │ +1065cc: 6e20 7604 cb00 |0140: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +1065d2: 0a0d |0143: move-result v13 │ │ +1065d4: 32ed 0d00 |0144: if-eq v13, v14, 0151 // +000d │ │ +1065d8: 7110 f703 0b00 |0146: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +1065de: 0b15 |0149: move-result-wide v21 │ │ +1065e0: 7702 fa03 1500 |014a: invoke-static/range {v21, v22}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +1065e6: 0c0b |014d: move-result-object v11 │ │ +1065e8: 6e20 2005 b700 |014e: invoke-virtual {v7, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +1065ee: d80a 0a01 |0151: add-int/lit8 v10, v10, #int 1 // #01 │ │ +1065f2: 130d 1000 |0153: const/16 v13, #int 16 // #10 │ │ +1065f6: 28e7 |0155: goto 013c // -0019 │ │ +1065f8: 0807 1000 |0156: move-object/from16 v7, v16 │ │ +1065fc: 1308 1100 |0158: const/16 v8, #int 17 // #11 │ │ +106600: 6e20 d801 8000 |015a: invoke-virtual {v0, v8}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ +106606: 0a09 |015d: move-result v9 │ │ +106608: 3a09 2d00 |015e: if-ltz v9, 018b // +002d │ │ +10660c: 2209 7101 |0160: new-instance v9, Ljava/util/ArrayList; // type@0171 │ │ +106610: 7010 1c05 0900 |0162: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@051c │ │ +106616: 6e20 d701 8000 |0165: invoke-virtual {v0, v8}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ +10661c: 0c00 |0168: move-result-object v0 │ │ +10661e: 7110 9a04 0000 |0169: invoke-static {v0}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@049a │ │ +106624: 0c00 |016c: move-result-object v0 │ │ +106626: 6e20 8904 f000 |016d: invoke-virtual {v0, v15}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ +10662c: 0c00 |0170: move-result-object v0 │ │ +10662e: 2108 |0171: array-length v8, v0 │ │ +106630: 120a |0172: const/4 v10, #int 0 // #0 │ │ +106632: 358a 2200 |0173: if-ge v10, v8, 0195 // +0022 │ │ +106636: 460b 000a |0175: aget-object v11, v0, v10 │ │ +10663a: 6e20 7604 cb00 |0177: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +106640: 0a0d |017a: move-result v13 │ │ +106642: 32ed 0d00 |017b: if-eq v13, v14, 0188 // +000d │ │ +106646: 7110 f703 0b00 |017d: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +10664c: 0b15 |0180: move-result-wide v21 │ │ +10664e: 7702 fa03 1500 |0181: invoke-static/range {v21, v22}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +106654: 0c0b |0184: move-result-object v11 │ │ +106656: 6e20 2005 b900 |0185: invoke-virtual {v9, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +10665c: d80a 0a01 |0188: add-int/lit8 v10, v10, #int 1 // #01 │ │ +106660: 28e9 |018a: goto 0173 // -0017 │ │ +106662: 0809 1000 |018b: move-object/from16 v9, v16 │ │ +106666: 2808 |018d: goto 0195 // +0008 │ │ +106668: 0d00 |018e: move-exception v0 │ │ +10666a: 2900 0702 |018f: goto/16 0396 // +0207 │ │ +10666e: 0806 1000 |0191: move-object/from16 v6, v16 │ │ +106672: 0767 |0193: move-object v7, v6 │ │ +106674: 0779 |0194: move-object v9, v7 │ │ +106676: 3801 0a01 |0195: if-eqz v1, 029f // +010a │ │ +10667a: 6e20 d801 e100 |0197: invoke-virtual {v1, v14}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ +106680: 0a00 |019a: move-result v0 │ │ +106682: 3a00 0900 |019b: if-ltz v0, 01a4 // +0009 │ │ +106686: 6e20 d701 e100 |019d: invoke-virtual {v1, v14}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ +10668c: 0c00 |01a0: move-result-object v0 │ │ +10668e: 1f00 4801 |01a1: check-cast v0, Ljava/lang/String; // type@0148 │ │ +106692: 2803 |01a3: goto 01a6 // +0003 │ │ +106694: 0800 1000 |01a4: move-object/from16 v0, v16 │ │ +106698: 1208 |01a6: const/4 v8, #int 0 // #0 │ │ +10669a: 6e20 d801 8100 |01a7: invoke-virtual {v1, v8}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ +1066a0: 0a0a |01aa: move-result v10 │ │ +1066a2: 3a0a 0900 |01ab: if-ltz v10, 01b4 // +0009 │ │ +1066a6: 6e20 d701 8100 |01ad: invoke-virtual {v1, v8}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ +1066ac: 0c0a |01b0: move-result-object v10 │ │ +1066ae: 1f0a 4801 |01b1: check-cast v10, Ljava/lang/String; // type@0148 │ │ +1066b2: 2803 |01b3: goto 01b6 // +0003 │ │ +1066b4: 080a 1000 |01b4: move-object/from16 v10, v16 │ │ +1066b8: 1308 0c00 |01b6: const/16 v8, #int 12 // #c │ │ +1066bc: 6e20 d801 8100 |01b8: invoke-virtual {v1, v8}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ +1066c2: 0a0b |01bb: move-result v11 │ │ +1066c4: 3a0b 0d00 |01bc: if-ltz v11, 01c9 // +000d │ │ +1066c8: 6e20 d701 8100 |01be: invoke-virtual {v1, v8}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ +1066ce: 0c08 |01c1: move-result-object v8 │ │ +1066d0: 1f08 4801 |01c2: check-cast v8, Ljava/lang/String; // type@0148 │ │ +1066d4: 7110 1e04 0800 |01c4: invoke-static {v8}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@041e │ │ +1066da: 0a08 |01c7: move-result v8 │ │ +1066dc: 2802 |01c8: goto 01ca // +0002 │ │ +1066de: 1208 |01c9: const/4 v8, #int 0 // #0 │ │ +1066e0: 130b 0d00 |01ca: const/16 v11, #int 13 // #d │ │ +1066e4: 6e20 d801 b100 |01cc: invoke-virtual {v1, v11}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ +1066ea: 0a0d |01cf: move-result v13 │ │ +1066ec: 3a0d 0900 |01d0: if-ltz v13, 01d9 // +0009 │ │ +1066f0: 6e20 d701 b100 |01d2: invoke-virtual {v1, v11}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ +1066f6: 0c0b |01d5: move-result-object v11 │ │ +1066f8: 1f0b 4801 |01d6: check-cast v11, Ljava/lang/String; // type@0148 │ │ +1066fc: 2803 |01d8: goto 01db // +0003 │ │ +1066fe: 080b 1000 |01d9: move-object/from16 v11, v16 │ │ +106702: 130d 0e00 |01db: const/16 v13, #int 14 // #e │ │ +106706: 6e20 d801 d100 |01dd: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ +10670c: 0a0f |01e0: move-result v15 │ │ +10670e: 3a0f 0900 |01e1: if-ltz v15, 01ea // +0009 │ │ +106712: 6e20 d701 d100 |01e3: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ +106718: 0c0f |01e6: move-result-object v15 │ │ +10671a: 1f0f 4801 |01e7: check-cast v15, Ljava/lang/String; // type@0148 │ │ +10671e: 2803 |01e9: goto 01ec // +0003 │ │ +106720: 080f 1000 |01ea: move-object/from16 v15, v16 │ │ +106724: 130d 0b00 |01ec: const/16 v13, #int 11 // #b │ │ +106728: 6e20 d801 d100 |01ee: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ +10672e: 0a12 |01f1: move-result v18 │ │ +106730: 3a12 0f00 |01f2: if-ltz v18, 0201 // +000f │ │ +106734: 6e20 d701 d100 |01f4: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ +10673a: 0c0d |01f7: move-result-object v13 │ │ +10673c: 1f0d 4801 |01f8: check-cast v13, Ljava/lang/String; // type@0148 │ │ +106740: 7110 1e04 0d00 |01fa: invoke-static {v13}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@041e │ │ +106746: 0a0d |01fd: move-result v13 │ │ +106748: 6e20 fe02 d200 |01fe: invoke-virtual {v2, v13}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setSymbologyStandard:(I)V // method@02fe │ │ +10674e: 130d 1000 |0201: const/16 v13, #int 16 // #10 │ │ +106752: 6e20 d801 d100 |0203: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ +106758: 0a12 |0206: move-result v18 │ │ +10675a: 3a12 0900 |0207: if-ltz v18, 0210 // +0009 │ │ +10675e: 6e20 d701 d100 |0209: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ +106764: 0c12 |020c: move-result-object v18 │ │ +106766: 1f12 4801 |020d: check-cast v18, Ljava/lang/String; // type@0148 │ │ +10676a: 2803 |020f: goto 0212 // +0003 │ │ +10676c: 0812 1000 |0210: move-object/from16 v18, v16 │ │ +106770: 130d 0f00 |0212: const/16 v13, #int 15 // #f │ │ +106774: 6e20 d801 d100 |0214: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ +10677a: 0a13 |0217: move-result v19 │ │ +10677c: 3a13 0c00 |0218: if-ltz v19, 0224 // +000c │ │ +106780: 6e20 d701 d100 |021a: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ +106786: 0c04 |021d: move-result-object v4 │ │ +106788: 1f04 4801 |021e: check-cast v4, Ljava/lang/String; // type@0148 │ │ +10678c: 7110 cd03 0400 |0220: invoke-static {v4}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@03cd │ │ +106792: 0a04 |0223: move-result v4 │ │ +106794: 130d 1200 |0224: const/16 v13, #int 18 // #12 │ │ +106798: 6e20 d801 d100 |0226: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ +10679e: 0a13 |0229: move-result v19 │ │ +1067a0: 3a13 0c00 |022a: if-ltz v19, 0236 // +000c │ │ +1067a4: 6e20 d701 d100 |022c: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ +1067aa: 0c05 |022f: move-result-object v5 │ │ +1067ac: 1f05 4801 |0230: check-cast v5, Ljava/lang/String; // type@0148 │ │ +1067b0: 7110 cd03 0500 |0232: invoke-static {v5}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@03cd │ │ +1067b6: 0a05 |0235: move-result v5 │ │ +1067b8: 130d 1300 |0236: const/16 v13, #int 19 // #13 │ │ +1067bc: 6e20 d801 d100 |0238: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ +1067c2: 0a13 |023b: move-result v19 │ │ +1067c4: 3a13 0d00 |023c: if-ltz v19, 0249 // +000d │ │ +1067c8: 6e20 d701 d100 |023e: invoke-virtual {v1, v13}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ +1067ce: 0c0d |0241: move-result-object v13 │ │ +1067d0: 1f0d 4801 |0242: check-cast v13, Ljava/lang/String; // type@0148 │ │ +1067d4: 7110 1e04 0d00 |0244: invoke-static {v13}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@041e │ │ +1067da: 0a0d |0247: move-result v13 │ │ +1067dc: 2802 |0248: goto 024a // +0002 │ │ +1067de: 120d |0249: const/4 v13, #int 0 // #0 │ │ +1067e0: 130e 1100 |024a: const/16 v14, #int 17 // #11 │ │ +1067e4: 6e20 d801 e100 |024c: invoke-virtual {v1, v14}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ +1067ea: 0a14 |024f: move-result v20 │ │ +1067ec: 3a14 0f00 |0250: if-ltz v20, 025f // +000f │ │ +1067f0: 6e20 d701 e100 |0252: invoke-virtual {v1, v14}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ +1067f6: 0c14 |0255: move-result-object v20 │ │ +1067f8: 1f14 4801 |0256: check-cast v20, Ljava/lang/String; // type@0148 │ │ +1067fc: 7701 cd03 1400 |0258: invoke-static/range {v20}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@03cd │ │ +106802: 0a0e |025b: move-result v14 │ │ +106804: 0817 0000 |025c: move-object/from16 v23, v0 │ │ +106808: 2804 |025e: goto 0262 // +0004 │ │ +10680a: 0817 0000 |025f: move-object/from16 v23, v0 │ │ +10680e: 120e |0261: const/4 v14, #int 0 // #0 │ │ +106810: 1300 1500 |0262: const/16 v0, #int 21 // #15 │ │ +106814: 6e20 d801 0100 |0264: invoke-virtual {v1, v0}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ +10681a: 0a00 |0267: move-result v0 │ │ +10681c: 3a00 1100 |0268: if-ltz v0, 0279 // +0011 │ │ +106820: 1300 1500 |026a: const/16 v0, #int 21 // #15 │ │ +106824: 6e20 d701 0100 |026c: invoke-virtual {v1, v0}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ +10682a: 0c00 |026f: move-result-object v0 │ │ +10682c: 1f00 4801 |0270: check-cast v0, Ljava/lang/String; // type@0148 │ │ +106830: 7110 d402 0000 |0272: invoke-static {v0}, Larmyc2/c2sd/renderer/utilities/DistanceUnit;.parse:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/DistanceUnit; // method@02d4 │ │ +106836: 0c00 |0275: move-result-object v0 │ │ +106838: 0814 0000 |0276: move-object/from16 v20, v0 │ │ +10683c: 2803 |0278: goto 027b // +0003 │ │ +10683e: 0814 1000 |0279: move-object/from16 v20, v16 │ │ +106842: 1300 1400 |027b: const/16 v0, #int 20 // #14 │ │ +106846: 6e20 d801 0100 |027d: invoke-virtual {v1, v0}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ +10684c: 0a00 |0280: move-result v0 │ │ +10684e: 3a00 0e00 |0281: if-ltz v0, 028f // +000e │ │ +106852: 1300 1400 |0283: const/16 v0, #int 20 // #14 │ │ +106856: 6e20 d701 0100 |0285: invoke-virtual {v1, v0}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ +10685c: 0c00 |0288: move-result-object v0 │ │ +10685e: 1f00 4801 |0289: check-cast v0, Ljava/lang/String; // type@0148 │ │ +106862: 7110 d402 0000 |028b: invoke-static {v0}, Larmyc2/c2sd/renderer/utilities/DistanceUnit;.parse:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/DistanceUnit; // method@02d4 │ │ +106868: 0c10 |028e: move-result-object v16 │ │ +10686a: 0800 1700 |028f: move-object/from16 v0, v23 │ │ +10686e: 0817 0900 |0291: move-object/from16 v23, v9 │ │ +106872: 01d9 |0293: move v9, v13 │ │ +106874: 080d 1000 |0294: move-object/from16 v13, v16 │ │ +106878: 0801 1200 |0296: move-object/from16 v1, v18 │ │ +10687c: 0810 0700 |0298: move-object/from16 v16, v7 │ │ +106880: 01e7 |029a: move v7, v14 │ │ +106882: 018e |029b: move v14, v8 │ │ +106884: 0808 1400 |029c: move-object/from16 v8, v20 │ │ +106888: 2810 |029e: goto 02ae // +0010 │ │ +10688a: 0817 0900 |029f: move-object/from16 v23, v9 │ │ +10688e: 0800 1000 |02a1: move-object/from16 v0, v16 │ │ +106892: 0701 |02a3: move-object v1, v0 │ │ +106894: 0718 |02a4: move-object v8, v1 │ │ +106896: 078a |02a5: move-object v10, v8 │ │ +106898: 07ab |02a6: move-object v11, v10 │ │ +10689a: 07bd |02a7: move-object v13, v11 │ │ +10689c: 07df |02a8: move-object v15, v13 │ │ +10689e: 1209 |02a9: const/4 v9, #int 0 // #0 │ │ +1068a0: 120e |02aa: const/4 v14, #int 0 // #0 │ │ +1068a2: 0810 0700 |02ab: move-object/from16 v16, v7 │ │ +1068a6: 1207 |02ad: const/4 v7, #int 0 // #0 │ │ +1068a8: 6e20 f902 3200 |02ae: invoke-virtual {v2, v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setModifierMap:(Landroid/util/SparseArray;)V // method@02f9 │ │ +1068ae: 3800 0f00 |02b1: if-eqz v0, 02c0 // +000f │ │ +1068b2: 6e20 7604 c000 |02b3: invoke-virtual {v0, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +1068b8: 0a03 |02b6: move-result v3 │ │ +1068ba: 3903 0900 |02b7: if-nez v3, 02c0 // +0009 │ │ +1068be: 7110 3603 0000 |02b9: invoke-static {v0}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getColorFromHexString:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@0336 │ │ +1068c4: 0c00 |02bc: move-result-object v0 │ │ +1068c6: 6e20 f502 0200 |02bd: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@02f5 │ │ +1068cc: 380a 1000 |02c0: if-eqz v10, 02d0 // +0010 │ │ +1068d0: 6e20 7604 ca00 |02c2: invoke-virtual {v10, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +1068d6: 0a00 |02c5: move-result v0 │ │ +1068d8: 3900 0a00 |02c6: if-nez v0, 02d0 // +000a │ │ +1068dc: 7110 3603 0a00 |02c8: invoke-static {v10}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getColorFromHexString:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@0336 │ │ +1068e2: 0c00 |02cb: move-result-object v0 │ │ +1068e4: 6e20 f702 0200 |02cc: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setLineColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@02f7 │ │ +1068ea: 280c |02cf: goto 02db // +000c │ │ +1068ec: 7401 e402 1900 |02d0: invoke-virtual/range {v25}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02e4 │ │ +1068f2: 0c00 |02d3: move-result-object v0 │ │ +1068f4: 3900 0700 |02d4: if-nez v0, 02db // +0007 │ │ +1068f8: 6200 4100 |02d6: sget-object v0, Larmyc2/c2sd/renderer/utilities/Color;.black:Larmyc2/c2sd/renderer/utilities/Color; // field@0041 │ │ +1068fc: 6e20 f702 0200 |02d8: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setLineColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@02f7 │ │ +106902: 3d0e 0500 |02db: if-lez v14, 02e0 // +0005 │ │ +106906: 6e20 f802 e200 |02dd: invoke-virtual {v2, v14}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setLineWidth:(I)V // method@02f8 │ │ +10690c: 380b 1000 |02e0: if-eqz v11, 02f0 // +0010 │ │ +106910: 6e20 7604 cb00 |02e2: invoke-virtual {v11, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +106916: 0a00 |02e5: move-result v0 │ │ +106918: 3900 0a00 |02e6: if-nez v0, 02f0 // +000a │ │ +10691c: 7110 3603 0b00 |02e8: invoke-static {v11}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getColorFromHexString:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@0336 │ │ +106922: 0c00 |02eb: move-result-object v0 │ │ +106924: 6e20 0003 0200 |02ec: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setTextColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@0300 │ │ +10692a: 2808 |02ef: goto 02f7 // +0008 │ │ +10692c: 7401 e402 1900 |02f0: invoke-virtual/range {v25}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@02e4 │ │ +106932: 0c00 |02f3: move-result-object v0 │ │ +106934: 6e20 0003 0200 |02f4: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setTextColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@0300 │ │ +10693a: 380f 0f00 |02f7: if-eqz v15, 0306 // +000f │ │ +10693e: 6e20 7604 cf00 |02f9: invoke-virtual {v15, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +106944: 0a00 |02fc: move-result v0 │ │ +106946: 3900 0900 |02fd: if-nez v0, 0306 // +0009 │ │ +10694a: 7110 3603 0f00 |02ff: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getColorFromHexString:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@0336 │ │ +106950: 0c00 |0302: move-result-object v0 │ │ +106952: 6e20 ff02 0200 |0303: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setTextBackgroundColor:(Larmyc2/c2sd/renderer/utilities/Color;)V // method@02ff │ │ +106958: 3801 0500 |0306: if-eqz v1, 030b // +0005 │ │ +10695c: 6e20 f102 1200 |0308: invoke-virtual {v2, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setAltitudeMode:(Ljava/lang/String;)V // method@02f1 │ │ +106962: 6e20 0103 4200 |030b: invoke-virtual {v2, v4}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setUseDashArray:(Z)V // method@0301 │ │ +106968: 6e20 0203 5200 |030e: invoke-virtual {v2, v5}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setUseFillPattern:(Z)V // method@0302 │ │ +10696e: 7401 e902 1900 |0311: invoke-virtual/range {v25}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolID:()Ljava/lang/String; // method@02e9 │ │ +106974: 0c00 |0314: move-result-object v0 │ │ +106976: 7110 3c03 0000 |0315: invoke-static {v0}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.isBasicShape:(Ljava/lang/String;)Z // method@033c │ │ +10697c: 0a00 |0318: move-result v0 │ │ +10697e: 3800 0500 |0319: if-eqz v0, 031e // +0005 │ │ +106982: 6e20 fc02 9200 |031b: invoke-virtual {v2, v9}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setPatternFillType:(I)V // method@02fc │ │ +106988: 6e20 f602 7200 |031e: invoke-virtual {v2, v7}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setHideOptionalLabels:(Z)V // method@02f6 │ │ +10698e: 6e20 f202 8200 |0321: invoke-virtual {v2, v8}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setAltitudeUnit:(Larmyc2/c2sd/renderer/utilities/DistanceUnit;)V // method@02f2 │ │ +106994: 6e20 f402 d200 |0324: invoke-virtual {v2, v13}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setDistanceUnit:(Larmyc2/c2sd/renderer/utilities/DistanceUnit;)V // method@02f4 │ │ +10699a: 3806 0700 |0327: if-eqz v6, 032e // +0007 │ │ +10699e: 1300 0e00 |0329: const/16 v0, #int 14 // #e │ │ +1069a2: 6e30 fb02 0206 |032b: invoke-virtual {v2, v0, v6}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setModifiers_AM_AN_X:(ILjava/util/ArrayList;)V // method@02fb │ │ +1069a8: 3810 0900 |032e: if-eqz v16, 0337 // +0009 │ │ +1069ac: 0807 1000 |0330: move-object/from16 v7, v16 │ │ +1069b0: 1300 1000 |0332: const/16 v0, #int 16 // #10 │ │ +1069b4: 6e30 fb02 0207 |0334: invoke-virtual {v2, v0, v7}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setModifiers_AM_AN_X:(ILjava/util/ArrayList;)V // method@02fb │ │ +1069ba: 3817 0900 |0337: if-eqz v23, 0340 // +0009 │ │ +1069be: 0809 1700 |0339: move-object/from16 v9, v23 │ │ +1069c2: 1300 1100 |033b: const/16 v0, #int 17 // #11 │ │ +1069c6: 6e30 fb02 0209 |033d: invoke-virtual {v2, v0, v9}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.setModifiers_AM_AN_X:(ILjava/util/ArrayList;)V // method@02fb │ │ +1069cc: 7401 e902 1900 |0340: invoke-virtual/range {v25}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolID:()Ljava/lang/String; // method@02e9 │ │ +1069d2: 0c00 |0343: move-result-object v0 │ │ +1069d4: 7110 3503 0000 |0344: invoke-static {v0}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getBasicSymbolID:(Ljava/lang/String;)Ljava/lang/String; // method@0335 │ │ +1069da: 0c00 |0347: move-result-object v0 │ │ +1069dc: 1a01 a70b |0348: const-string v1, "G*F*AXS---****X" // string@0ba7 │ │ +1069e0: 6e20 7604 1000 |034a: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +1069e6: 0a00 |034d: move-result v0 │ │ +1069e8: 3800 5100 |034e: if-eqz v0, 039f // +0051 │ │ +1069ec: 1300 1100 |0350: const/16 v0, #int 17 // #11 │ │ +1069f0: 6e20 e702 0200 |0352: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@02e7 │ │ +1069f6: 0c01 |0355: move-result-object v1 │ │ +1069f8: 3801 4900 |0356: if-eqz v1, 039f // +0049 │ │ +1069fc: 1301 1000 |0358: const/16 v1, #int 16 // #10 │ │ +106a00: 6e20 e702 1200 |035a: invoke-virtual {v2, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@02e7 │ │ +106a06: 0c03 |035d: move-result-object v3 │ │ +106a08: 3803 4100 |035e: if-eqz v3, 039f // +0041 │ │ +106a0c: 6e20 e702 0200 |0360: invoke-virtual {v2, v0}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@02e7 │ │ +106a12: 0c00 |0363: move-result-object v0 │ │ +106a14: 6e10 2905 0000 |0364: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +106a1a: 0a00 |0367: move-result v0 │ │ +106a1c: 6e20 e702 1200 |0368: invoke-virtual {v2, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@02e7 │ │ +106a22: 0c03 |036b: move-result-object v3 │ │ +106a24: 6e10 2905 0300 |036c: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +106a2a: 0a03 |036f: move-result v3 │ │ +106a2c: 1224 |0370: const/4 v4, #int 2 // #2 │ │ +106a2e: b340 |0371: div-int/2addr v0, v4 │ │ +106a30: 1214 |0372: const/4 v4, #int 1 // #1 │ │ +106a32: b040 |0373: add-int/2addr v0, v4 │ │ +106a34: 3503 2b00 |0374: if-ge v3, v0, 039f // +002b │ │ +106a38: 6e20 e702 1200 |0376: invoke-virtual {v2, v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifiers_AM_AN_X:(I)Ljava/util/ArrayList; // method@02e7 │ │ +106a3e: 0c00 |0379: move-result-object v0 │ │ +106a40: 1201 |037a: const/4 v1, #int 0 // #0 │ │ +106a42: 6e20 2405 1000 |037b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +106a48: 0c02 |037e: move-result-object v2 │ │ +106a4a: 1f02 2d01 |037f: check-cast v2, Ljava/lang/Double; // type@012d │ │ +106a4e: 6e10 f003 0200 |0381: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +106a54: 0b01 |0384: move-result-wide v1 │ │ +106a56: 1603 0000 |0385: const-wide/16 v3, #int 0 // #0 │ │ +106a5a: 2f05 0103 |0387: cmpl-double v5, v1, v3 │ │ +106a5e: 3805 1600 |0389: if-eqz v5, 039f // +0016 │ │ +106a62: 1601 0000 |038b: const-wide/16 v1, #int 0 // #0 │ │ +106a66: 7120 fa03 2100 |038d: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +106a6c: 0c01 |0390: move-result-object v1 │ │ +106a6e: 1202 |0391: const/4 v2, #int 0 // #0 │ │ +106a70: 6e30 1f05 2001 |0392: invoke-virtual {v0, v2, v1}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@051f │ │ +106a76: 280a |0395: goto 039f // +000a │ │ +106a78: 6e10 0304 0000 |0396: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0403 │ │ +106a7e: 0c01 |0399: move-result-object v1 │ │ +106a80: 1a02 da1a |039a: const-string v2, "MultiPointHandler.populateModifiers" // string@1ada │ │ +106a84: 7130 ce01 1200 |039c: invoke-static {v2, v1, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ +106a8a: 1211 |039f: const/4 v1, #int 1 // #1 │ │ +106a8c: 0f01 |03a0: return v1 │ │ catches : 2 │ │ 0x0028 - 0x00f0 │ │ Ljava/lang/Exception; -> 0x018e │ │ 0x00f4 - 0x0395 │ │ Ljava/lang/Exception; -> 0x018e │ │ positions : │ │ 0x0006 line=1849 │ │ @@ -192685,32 +192685,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -10c4c0: |[10c4c0] sec.web.render.SECWebRenderer.:()V │ │ -10c4d0: 0e00 |0000: return-void │ │ +10c494: |[10c494] sec.web.render.SECWebRenderer.:()V │ │ +10c4a4: 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 │ │ -10c4d4: |[10c4d4] sec.web.render.SECWebRenderer.:()V │ │ -10c4e4: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -10c4ea: 0e00 |0003: return-void │ │ +10c4a8: |[10c4a8] sec.web.render.SECWebRenderer.:()V │ │ +10c4b8: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +10c4be: 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;) │ │ @@ -192718,239 +192718,239 @@ │ │ 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 : 448 16-bit code units │ │ -10b578: |[10b578] sec.web.render.SECWebRenderer.GenerateSymbolLineFillUrl:(Landroid/util/SparseArray;Ljava/util/ArrayList;Larmyc2/c2sd/graphics2d/Rectangle;)Ljava/lang/String; │ │ -10b588: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -10b58c: 0801 1300 |0002: move-object/from16 v1, v19 │ │ -10b590: 2202 d700 |0004: new-instance v2, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00d7 │ │ -10b594: 7010 a702 0200 |0006: invoke-direct {v2}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@02a7 │ │ -10b59a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -10b59c: 1204 |000a: const/4 v4, #int 0 // #0 │ │ -10b59e: 7401 2905 1300 |000b: invoke-virtual/range {v19}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -10b5a4: 0a05 |000e: move-result v5 │ │ -10b5a6: 3554 2600 |000f: if-ge v4, v5, 0035 // +0026 │ │ -10b5aa: 6e20 2405 4100 |0011: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -10b5b0: 0c05 |0014: move-result-object v5 │ │ -10b5b2: 1f05 da00 |0015: check-cast v5, Larmyc2/c2sd/graphics2d/Point2D; // type@00da │ │ -10b5b6: 3d04 0e00 |0017: if-lez v4, 0025 // +000e │ │ -10b5ba: 6e10 b802 0500 |0019: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -10b5c0: 0b06 |001c: move-result-wide v6 │ │ -10b5c2: 6e10 b902 0500 |001d: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ -10b5c8: 0b08 |0020: move-result-wide v8 │ │ -10b5ca: 6e59 ac02 6287 |0021: invoke-virtual {v2, v6, v7, v8, v9}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ac │ │ -10b5d0: 280e |0024: goto 0032 // +000e │ │ -10b5d2: 3904 0d00 |0025: if-nez v4, 0032 // +000d │ │ -10b5d6: 6e10 b802 0500 |0027: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -10b5dc: 0b06 |002a: move-result-wide v6 │ │ -10b5de: 6e10 b902 0500 |002b: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ -10b5e4: 0b08 |002e: move-result-wide v8 │ │ -10b5e6: 6e59 ad02 6287 |002f: invoke-virtual {v2, v6, v7, v8, v9}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@02ad │ │ -10b5ec: d804 0401 |0032: add-int/lit8 v4, v4, #int 1 // #01 │ │ -10b5f0: 28d7 |0034: goto 000b // -0029 │ │ -10b5f2: 6e10 a902 0200 |0035: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/GeneralPath;.getBounds:()Larmyc2/c2sd/graphics2d/Rectangle; // method@02a9 │ │ -10b5f8: 0c02 |0038: move-result-object v2 │ │ -10b5fa: 6e10 c102 0200 |0039: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getHeight:()I // method@02c1 │ │ -10b600: 0a04 |003c: move-result v4 │ │ -10b602: 8344 |003d: int-to-double v4, v4 │ │ -10b604: 6e10 c202 0200 |003e: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getWidth:()I // method@02c2 │ │ -10b60a: 0a06 |0041: move-result v6 │ │ -10b60c: 8366 |0042: int-to-double v6, v6 │ │ -10b60e: 6e10 c302 0200 |0043: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getX:()D // method@02c3 │ │ -10b614: 0b08 |0046: move-result-wide v8 │ │ -10b616: 160a 0000 |0047: const-wide/16 v10, #int 0 // #0 │ │ -10b61a: 300c 080a |0049: cmpg-double v12, v8, v10 │ │ -10b61e: 3b0c 0c00 |004b: if-gez v12, 0057 // +000c │ │ -10b622: 6e10 c302 0200 |004d: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getX:()D // method@02c3 │ │ -10b628: 0b08 |0050: move-result-wide v8 │ │ -10b62a: 190a f0bf |0051: const-wide/high16 v10, #long -4616189618054758400 // #bff0 │ │ -10b62e: ad08 080a |0053: mul-double v8, v8, v10 │ │ -10b632: 8a88 |0055: double-to-int v8, v8 │ │ -10b634: 2828 |0056: goto 007e // +0028 │ │ -10b636: 6e10 c302 0200 |0057: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getX:()D // method@02c3 │ │ -10b63c: 0b08 |005a: move-result-wide v8 │ │ -10b63e: 6e10 c202 0200 |005b: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getWidth:()I // method@02c2 │ │ -10b644: 0a0a |005e: move-result v10 │ │ -10b646: 83aa |005f: int-to-double v10, v10 │ │ -10b648: 7120 f503 ba00 |0060: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -10b64e: cba8 |0063: add-double/2addr v8, v10 │ │ -10b650: 2f0a 0806 |0064: cmpl-double v10, v8, v6 │ │ -10b654: 3d0a 1700 |0066: if-lez v10, 007d // +0017 │ │ -10b658: 6e10 c302 0200 |0068: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getX:()D // method@02c3 │ │ -10b65e: 0b08 |006b: move-result-wide v8 │ │ -10b660: 6e10 c202 0200 |006c: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getWidth:()I // method@02c2 │ │ -10b666: 0a0a |006f: move-result v10 │ │ -10b668: 83aa |0070: int-to-double v10, v10 │ │ -10b66a: 7120 f503 ba00 |0071: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -10b670: cba8 |0074: add-double/2addr v8, v10 │ │ -10b672: 7120 f503 7600 |0075: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -10b678: cc68 |0078: sub-double/2addr v8, v6 │ │ -10b67a: 8a88 |0079: double-to-int v8, v8 │ │ -10b67c: da08 08ff |007a: mul-int/lit8 v8, v8, #int -1 // #ff │ │ -10b680: 2802 |007c: goto 007e // +0002 │ │ -10b682: 1208 |007d: const/4 v8, #int 0 // #0 │ │ -10b684: 6e10 c402 0200 |007e: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getY:()I // method@02c4 │ │ -10b68a: 0a09 |0081: move-result v9 │ │ -10b68c: 3b09 0900 |0082: if-gez v9, 008b // +0009 │ │ -10b690: 6e10 c402 0200 |0084: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getY:()I // method@02c4 │ │ -10b696: 0a02 |0087: move-result v2 │ │ -10b698: da02 02ff |0088: mul-int/lit8 v2, v2, #int -1 // #ff │ │ -10b69c: 2823 |008a: goto 00ad // +0023 │ │ -10b69e: 6e10 c402 0200 |008b: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getY:()I // method@02c4 │ │ -10b6a4: 0a09 |008e: move-result v9 │ │ -10b6a6: 6e10 c102 0200 |008f: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getHeight:()I // method@02c1 │ │ -10b6ac: 0a0a |0092: move-result v10 │ │ -10b6ae: b0a9 |0093: add-int/2addr v9, v10 │ │ -10b6b0: 8399 |0094: int-to-double v9, v9 │ │ -10b6b2: 2f0b 0904 |0095: cmpl-double v11, v9, v4 │ │ -10b6b6: 3d0b 1500 |0097: if-lez v11, 00ac // +0015 │ │ -10b6ba: 6e10 c402 0200 |0099: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getY:()I // method@02c4 │ │ -10b6c0: 0a09 |009c: move-result v9 │ │ -10b6c2: 6e10 c102 0200 |009d: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getHeight:()I // method@02c1 │ │ -10b6c8: 0a02 |00a0: move-result v2 │ │ -10b6ca: b029 |00a1: add-int/2addr v9, v2 │ │ -10b6cc: 8399 |00a2: int-to-double v9, v9 │ │ -10b6ce: 7120 f503 a900 |00a3: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -10b6d4: 7120 f503 5400 |00a6: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -10b6da: cc49 |00a9: sub-double/2addr v9, v4 │ │ -10b6dc: 8a92 |00aa: double-to-int v2, v9 │ │ -10b6de: 28dd |00ab: goto 0088 // -0023 │ │ -10b6e0: 1202 |00ac: const/4 v2, #int 0 // #0 │ │ -10b6e2: 1209 |00ad: const/4 v9, #int 0 // #0 │ │ -10b6e4: 1a0a 2103 |00ae: const-string v10, "," // string@0321 │ │ -10b6e8: 3814 4700 |00b0: if-eqz v20, 00f7 // +0047 │ │ -10b6ec: 220b 3e07 |00b2: new-instance v11, Lsec/geo/utilities/StringBuilder; // type@073e │ │ -10b6f0: 7010 5e29 0b00 |00b4: invoke-direct {v11}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ -10b6f6: 1a0c 0e02 |00b7: const-string v12, "&clip=" // string@020e │ │ -10b6fa: 6e20 6029 cb00 |00b9: invoke-virtual {v11, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10b700: 7401 c302 1400 |00bc: invoke-virtual/range {v20}, Larmyc2/c2sd/graphics2d/Rectangle;.getX:()D // method@02c3 │ │ -10b706: 0b0c |00bf: move-result-wide v12 │ │ -10b708: 8acc |00c0: double-to-int v12, v12 │ │ -10b70a: 7110 2104 0c00 |00c1: invoke-static {v12}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0421 │ │ -10b710: 0c0c |00c4: move-result-object v12 │ │ -10b712: 6e20 6029 cb00 |00c5: invoke-virtual {v11, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10b718: 6e20 6029 ab00 |00c8: invoke-virtual {v11, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10b71e: 7401 c402 1400 |00cb: invoke-virtual/range {v20}, Larmyc2/c2sd/graphics2d/Rectangle;.getY:()I // method@02c4 │ │ -10b724: 0a0c |00ce: move-result v12 │ │ -10b726: 7110 2104 0c00 |00cf: invoke-static {v12}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0421 │ │ -10b72c: 0c0c |00d2: move-result-object v12 │ │ -10b72e: 6e20 6029 cb00 |00d3: invoke-virtual {v11, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10b734: 6e20 6029 ab00 |00d6: invoke-virtual {v11, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10b73a: 7401 c202 1400 |00d9: invoke-virtual/range {v20}, Larmyc2/c2sd/graphics2d/Rectangle;.getWidth:()I // method@02c2 │ │ -10b740: 0a0c |00dc: move-result v12 │ │ -10b742: 7110 2104 0c00 |00dd: invoke-static {v12}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0421 │ │ -10b748: 0c0c |00e0: move-result-object v12 │ │ -10b74a: 6e20 6029 cb00 |00e1: invoke-virtual {v11, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10b750: 6e20 6029 ab00 |00e4: invoke-virtual {v11, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10b756: 7401 c102 1400 |00e7: invoke-virtual/range {v20}, Larmyc2/c2sd/graphics2d/Rectangle;.getHeight:()I // method@02c1 │ │ -10b75c: 0a0c |00ea: move-result v12 │ │ -10b75e: 7110 2104 0c00 |00eb: invoke-static {v12}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0421 │ │ -10b764: 0c0c |00ee: move-result-object v12 │ │ -10b766: 6e20 6029 cb00 |00ef: invoke-virtual {v11, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10b76c: 6e10 6429 0b00 |00f2: invoke-virtual {v11}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2964 │ │ -10b772: 0c0b |00f5: move-result-object v11 │ │ -10b774: 2802 |00f6: goto 00f8 // +0002 │ │ -10b776: 079b |00f7: move-object v11, v9 │ │ -10b778: 220c 3e07 |00f8: new-instance v12, Lsec/geo/utilities/StringBuilder; // type@073e │ │ -10b77c: 7010 5e29 0c00 |00fa: invoke-direct {v12}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ -10b782: 220d 3e07 |00fd: new-instance v13, Lsec/geo/utilities/StringBuilder; // type@073e │ │ -10b786: 7010 5e29 0d00 |00ff: invoke-direct {v13}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ -10b78c: 1a0e bf2b |0102: const-string v14, "coords=" // string@2bbf │ │ -10b790: 6e20 6029 ec00 |0104: invoke-virtual {v12, v14}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10b796: 130e 5a00 |0107: const/16 v14, #int 90 // #5a │ │ -10b79a: 6e20 d801 e000 |0109: invoke-virtual {v0, v14}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ -10b7a0: 0a0f |010c: move-result v15 │ │ -10b7a2: 3a0f 0900 |010d: if-ltz v15, 0116 // +0009 │ │ -10b7a6: 6e20 d701 e000 |010f: invoke-virtual {v0, v14}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ -10b7ac: 0c00 |0112: move-result-object v0 │ │ -10b7ae: 0709 |0113: move-object v9, v0 │ │ -10b7b0: 1f09 4801 |0114: check-cast v9, Ljava/lang/String; // type@0148 │ │ -10b7b4: 7401 2905 1300 |0116: invoke-virtual/range {v19}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -10b7ba: 0a00 |0119: move-result v0 │ │ -10b7bc: 3503 3b00 |011a: if-ge v3, v0, 0155 // +003b │ │ -10b7c0: 3d03 0500 |011c: if-lez v3, 0121 // +0005 │ │ -10b7c4: 6e20 6029 ac00 |011e: invoke-virtual {v12, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10b7ca: 6e20 2405 3100 |0121: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -10b7d0: 0c00 |0124: move-result-object v0 │ │ -10b7d2: 1f00 da00 |0125: check-cast v0, Larmyc2/c2sd/graphics2d/Point2D; // type@00da │ │ -10b7d6: 6e10 b802 0000 |0127: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -10b7dc: 0b0e |012a: move-result-wide v14 │ │ -10b7de: 0510 0600 |012b: move-wide/from16 v16, v6 │ │ -10b7e2: 8386 |012d: int-to-double v6, v8 │ │ -10b7e4: 7120 f503 7600 |012e: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -10b7ea: cb6e |0131: add-double/2addr v14, v6 │ │ -10b7ec: 8ae6 |0132: double-to-int v6, v14 │ │ -10b7ee: 6e10 b902 0000 |0133: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ -10b7f4: 0b0e |0136: move-result-wide v14 │ │ -10b7f6: 8320 |0137: int-to-double v0, v2 │ │ -10b7f8: 7120 f503 1000 |0138: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -10b7fe: cb0e |013b: add-double/2addr v14, v0 │ │ -10b800: 8ae0 |013c: double-to-int v0, v14 │ │ -10b802: 7110 2104 0600 |013d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0421 │ │ -10b808: 0c01 |0140: move-result-object v1 │ │ -10b80a: 6e20 6029 1c00 |0141: invoke-virtual {v12, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10b810: 6e20 6029 ac00 |0144: invoke-virtual {v12, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10b816: 7110 2104 0000 |0147: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0421 │ │ -10b81c: 0c00 |014a: move-result-object v0 │ │ -10b81e: 6e20 6029 0c00 |014b: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10b824: d803 0301 |014e: add-int/lit8 v3, v3, #int 1 // #01 │ │ -10b828: 0801 1300 |0150: move-object/from16 v1, v19 │ │ -10b82c: 0506 1000 |0152: move-wide/from16 v6, v16 │ │ -10b830: 28c2 |0154: goto 0116 // -003e │ │ -10b832: 0510 0600 |0155: move-wide/from16 v16, v6 │ │ -10b836: 1a00 3335 |0157: const-string v0, "http://127.0.0.1:" // string@3533 │ │ -10b83a: 6e20 6029 0d00 |0159: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10b840: 1a00 af03 |015c: const-string v0, "6789" // string@03af │ │ -10b844: 6e20 6029 0d00 |015e: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10b84a: 1a00 7c03 |0161: const-string v0, "/AREASYMBOLFILL?" // string@037c │ │ -10b84e: 6e20 6029 0d00 |0163: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10b854: 1a00 f041 |0166: const-string v0, "renderer=AreaSymbolFillRenderer&" // string@41f0 │ │ -10b858: 6e20 6029 0d00 |0168: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10b85e: 6e10 6429 0c00 |016b: invoke-virtual {v12}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2964 │ │ -10b864: 0c00 |016e: move-result-object v0 │ │ -10b866: 6e20 6029 0d00 |016f: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10b86c: 3809 0a00 |0172: if-eqz v9, 017c // +000a │ │ -10b870: 1a00 1602 |0174: const-string v0, "&symbolFillIds=" // string@0216 │ │ -10b874: 6e20 6029 0d00 |0176: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10b87a: 6e20 6029 9d00 |0179: invoke-virtual {v13, v9}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10b880: 1a00 1502 |017c: const-string v0, "&symbolFillIconSize=" // string@0215 │ │ -10b884: 6e20 6029 0d00 |017e: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10b88a: 1300 1900 |0181: const/16 v0, #int 25 // #19 │ │ -10b88e: 7110 2104 0000 |0183: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0421 │ │ -10b894: 0c00 |0186: move-result-object v0 │ │ -10b896: 6e20 6029 0d00 |0187: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10b89c: 380b 0500 |018a: if-eqz v11, 018f // +0005 │ │ -10b8a0: 6e20 6029 bd00 |018c: invoke-virtual {v13, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10b8a6: 1a00 1002 |018f: const-string v0, "&height=" // string@0210 │ │ -10b8aa: 6e20 6029 0d00 |0191: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10b8b0: 8a40 |0194: double-to-int v0, v4 │ │ -10b8b2: 7110 2104 0000 |0195: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0421 │ │ -10b8b8: 0c00 |0198: move-result-object v0 │ │ -10b8ba: 6e20 6029 0d00 |0199: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10b8c0: 1a00 1802 |019c: const-string v0, "&width=" // string@0218 │ │ -10b8c4: 6e20 6029 0d00 |019e: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10b8ca: 0500 1000 |01a1: move-wide/from16 v0, v16 │ │ -10b8ce: 8a00 |01a3: double-to-int v0, v0 │ │ -10b8d0: 7110 2104 0000 |01a4: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0421 │ │ -10b8d6: 0c00 |01a7: move-result-object v0 │ │ -10b8d8: 6e20 6029 0d00 |01a8: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10b8de: 6e10 6429 0d00 |01ab: invoke-virtual {v13}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2964 │ │ -10b8e4: 0c00 |01ae: move-result-object v0 │ │ -10b8e6: 2810 |01af: goto 01bf // +0010 │ │ -10b8e8: 0d00 |01b0: move-exception v0 │ │ -10b8ea: 6201 5800 |01b1: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -10b8ee: 6e10 0304 0000 |01b3: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0403 │ │ -10b8f4: 0c02 |01b6: move-result-object v2 │ │ -10b8f6: 6e20 a603 2100 |01b7: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -10b8fc: 6e10 0404 0000 |01ba: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ -10b902: 1a00 0000 |01bd: const-string v0, "" // string@0000 │ │ -10b906: 1100 |01bf: return-object v0 │ │ +10b54c: |[10b54c] sec.web.render.SECWebRenderer.GenerateSymbolLineFillUrl:(Landroid/util/SparseArray;Ljava/util/ArrayList;Larmyc2/c2sd/graphics2d/Rectangle;)Ljava/lang/String; │ │ +10b55c: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +10b560: 0801 1300 |0002: move-object/from16 v1, v19 │ │ +10b564: 2202 d700 |0004: new-instance v2, Larmyc2/c2sd/graphics2d/GeneralPath; // type@00d7 │ │ +10b568: 7010 a702 0200 |0006: invoke-direct {v2}, Larmyc2/c2sd/graphics2d/GeneralPath;.:()V // method@02a7 │ │ +10b56e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +10b570: 1204 |000a: const/4 v4, #int 0 // #0 │ │ +10b572: 7401 2905 1300 |000b: invoke-virtual/range {v19}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +10b578: 0a05 |000e: move-result v5 │ │ +10b57a: 3554 2600 |000f: if-ge v4, v5, 0035 // +0026 │ │ +10b57e: 6e20 2405 4100 |0011: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10b584: 0c05 |0014: move-result-object v5 │ │ +10b586: 1f05 da00 |0015: check-cast v5, Larmyc2/c2sd/graphics2d/Point2D; // type@00da │ │ +10b58a: 3d04 0e00 |0017: if-lez v4, 0025 // +000e │ │ +10b58e: 6e10 b802 0500 |0019: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +10b594: 0b06 |001c: move-result-wide v6 │ │ +10b596: 6e10 b902 0500 |001d: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ +10b59c: 0b08 |0020: move-result-wide v8 │ │ +10b59e: 6e59 ac02 6287 |0021: invoke-virtual {v2, v6, v7, v8, v9}, Larmyc2/c2sd/graphics2d/GeneralPath;.lineTo:(DD)V // method@02ac │ │ +10b5a4: 280e |0024: goto 0032 // +000e │ │ +10b5a6: 3904 0d00 |0025: if-nez v4, 0032 // +000d │ │ +10b5aa: 6e10 b802 0500 |0027: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +10b5b0: 0b06 |002a: move-result-wide v6 │ │ +10b5b2: 6e10 b902 0500 |002b: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ +10b5b8: 0b08 |002e: move-result-wide v8 │ │ +10b5ba: 6e59 ad02 6287 |002f: invoke-virtual {v2, v6, v7, v8, v9}, Larmyc2/c2sd/graphics2d/GeneralPath;.moveTo:(DD)V // method@02ad │ │ +10b5c0: d804 0401 |0032: add-int/lit8 v4, v4, #int 1 // #01 │ │ +10b5c4: 28d7 |0034: goto 000b // -0029 │ │ +10b5c6: 6e10 a902 0200 |0035: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/GeneralPath;.getBounds:()Larmyc2/c2sd/graphics2d/Rectangle; // method@02a9 │ │ +10b5cc: 0c02 |0038: move-result-object v2 │ │ +10b5ce: 6e10 c102 0200 |0039: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getHeight:()I // method@02c1 │ │ +10b5d4: 0a04 |003c: move-result v4 │ │ +10b5d6: 8344 |003d: int-to-double v4, v4 │ │ +10b5d8: 6e10 c202 0200 |003e: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getWidth:()I // method@02c2 │ │ +10b5de: 0a06 |0041: move-result v6 │ │ +10b5e0: 8366 |0042: int-to-double v6, v6 │ │ +10b5e2: 6e10 c302 0200 |0043: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getX:()D // method@02c3 │ │ +10b5e8: 0b08 |0046: move-result-wide v8 │ │ +10b5ea: 160a 0000 |0047: const-wide/16 v10, #int 0 // #0 │ │ +10b5ee: 300c 080a |0049: cmpg-double v12, v8, v10 │ │ +10b5f2: 3b0c 0c00 |004b: if-gez v12, 0057 // +000c │ │ +10b5f6: 6e10 c302 0200 |004d: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getX:()D // method@02c3 │ │ +10b5fc: 0b08 |0050: move-result-wide v8 │ │ +10b5fe: 190a f0bf |0051: const-wide/high16 v10, #long -4616189618054758400 // #bff0 │ │ +10b602: ad08 080a |0053: mul-double v8, v8, v10 │ │ +10b606: 8a88 |0055: double-to-int v8, v8 │ │ +10b608: 2828 |0056: goto 007e // +0028 │ │ +10b60a: 6e10 c302 0200 |0057: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getX:()D // method@02c3 │ │ +10b610: 0b08 |005a: move-result-wide v8 │ │ +10b612: 6e10 c202 0200 |005b: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getWidth:()I // method@02c2 │ │ +10b618: 0a0a |005e: move-result v10 │ │ +10b61a: 83aa |005f: int-to-double v10, v10 │ │ +10b61c: 7120 f503 ba00 |0060: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +10b622: cba8 |0063: add-double/2addr v8, v10 │ │ +10b624: 2f0a 0806 |0064: cmpl-double v10, v8, v6 │ │ +10b628: 3d0a 1700 |0066: if-lez v10, 007d // +0017 │ │ +10b62c: 6e10 c302 0200 |0068: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getX:()D // method@02c3 │ │ +10b632: 0b08 |006b: move-result-wide v8 │ │ +10b634: 6e10 c202 0200 |006c: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getWidth:()I // method@02c2 │ │ +10b63a: 0a0a |006f: move-result v10 │ │ +10b63c: 83aa |0070: int-to-double v10, v10 │ │ +10b63e: 7120 f503 ba00 |0071: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +10b644: cba8 |0074: add-double/2addr v8, v10 │ │ +10b646: 7120 f503 7600 |0075: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +10b64c: cc68 |0078: sub-double/2addr v8, v6 │ │ +10b64e: 8a88 |0079: double-to-int v8, v8 │ │ +10b650: da08 08ff |007a: mul-int/lit8 v8, v8, #int -1 // #ff │ │ +10b654: 2802 |007c: goto 007e // +0002 │ │ +10b656: 1208 |007d: const/4 v8, #int 0 // #0 │ │ +10b658: 6e10 c402 0200 |007e: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getY:()I // method@02c4 │ │ +10b65e: 0a09 |0081: move-result v9 │ │ +10b660: 3b09 0900 |0082: if-gez v9, 008b // +0009 │ │ +10b664: 6e10 c402 0200 |0084: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getY:()I // method@02c4 │ │ +10b66a: 0a02 |0087: move-result v2 │ │ +10b66c: da02 02ff |0088: mul-int/lit8 v2, v2, #int -1 // #ff │ │ +10b670: 2823 |008a: goto 00ad // +0023 │ │ +10b672: 6e10 c402 0200 |008b: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getY:()I // method@02c4 │ │ +10b678: 0a09 |008e: move-result v9 │ │ +10b67a: 6e10 c102 0200 |008f: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getHeight:()I // method@02c1 │ │ +10b680: 0a0a |0092: move-result v10 │ │ +10b682: b0a9 |0093: add-int/2addr v9, v10 │ │ +10b684: 8399 |0094: int-to-double v9, v9 │ │ +10b686: 2f0b 0904 |0095: cmpl-double v11, v9, v4 │ │ +10b68a: 3d0b 1500 |0097: if-lez v11, 00ac // +0015 │ │ +10b68e: 6e10 c402 0200 |0099: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getY:()I // method@02c4 │ │ +10b694: 0a09 |009c: move-result v9 │ │ +10b696: 6e10 c102 0200 |009d: invoke-virtual {v2}, Larmyc2/c2sd/graphics2d/Rectangle;.getHeight:()I // method@02c1 │ │ +10b69c: 0a02 |00a0: move-result v2 │ │ +10b69e: b029 |00a1: add-int/2addr v9, v2 │ │ +10b6a0: 8399 |00a2: int-to-double v9, v9 │ │ +10b6a2: 7120 f503 a900 |00a3: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +10b6a8: 7120 f503 5400 |00a6: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +10b6ae: cc49 |00a9: sub-double/2addr v9, v4 │ │ +10b6b0: 8a92 |00aa: double-to-int v2, v9 │ │ +10b6b2: 28dd |00ab: goto 0088 // -0023 │ │ +10b6b4: 1202 |00ac: const/4 v2, #int 0 // #0 │ │ +10b6b6: 1209 |00ad: const/4 v9, #int 0 // #0 │ │ +10b6b8: 1a0a 2103 |00ae: const-string v10, "," // string@0321 │ │ +10b6bc: 3814 4700 |00b0: if-eqz v20, 00f7 // +0047 │ │ +10b6c0: 220b 3e07 |00b2: new-instance v11, Lsec/geo/utilities/StringBuilder; // type@073e │ │ +10b6c4: 7010 5e29 0b00 |00b4: invoke-direct {v11}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ +10b6ca: 1a0c 0e02 |00b7: const-string v12, "&clip=" // string@020e │ │ +10b6ce: 6e20 6029 cb00 |00b9: invoke-virtual {v11, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10b6d4: 7401 c302 1400 |00bc: invoke-virtual/range {v20}, Larmyc2/c2sd/graphics2d/Rectangle;.getX:()D // method@02c3 │ │ +10b6da: 0b0c |00bf: move-result-wide v12 │ │ +10b6dc: 8acc |00c0: double-to-int v12, v12 │ │ +10b6de: 7110 2104 0c00 |00c1: invoke-static {v12}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0421 │ │ +10b6e4: 0c0c |00c4: move-result-object v12 │ │ +10b6e6: 6e20 6029 cb00 |00c5: invoke-virtual {v11, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10b6ec: 6e20 6029 ab00 |00c8: invoke-virtual {v11, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10b6f2: 7401 c402 1400 |00cb: invoke-virtual/range {v20}, Larmyc2/c2sd/graphics2d/Rectangle;.getY:()I // method@02c4 │ │ +10b6f8: 0a0c |00ce: move-result v12 │ │ +10b6fa: 7110 2104 0c00 |00cf: invoke-static {v12}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0421 │ │ +10b700: 0c0c |00d2: move-result-object v12 │ │ +10b702: 6e20 6029 cb00 |00d3: invoke-virtual {v11, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10b708: 6e20 6029 ab00 |00d6: invoke-virtual {v11, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10b70e: 7401 c202 1400 |00d9: invoke-virtual/range {v20}, Larmyc2/c2sd/graphics2d/Rectangle;.getWidth:()I // method@02c2 │ │ +10b714: 0a0c |00dc: move-result v12 │ │ +10b716: 7110 2104 0c00 |00dd: invoke-static {v12}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0421 │ │ +10b71c: 0c0c |00e0: move-result-object v12 │ │ +10b71e: 6e20 6029 cb00 |00e1: invoke-virtual {v11, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10b724: 6e20 6029 ab00 |00e4: invoke-virtual {v11, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10b72a: 7401 c102 1400 |00e7: invoke-virtual/range {v20}, Larmyc2/c2sd/graphics2d/Rectangle;.getHeight:()I // method@02c1 │ │ +10b730: 0a0c |00ea: move-result v12 │ │ +10b732: 7110 2104 0c00 |00eb: invoke-static {v12}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0421 │ │ +10b738: 0c0c |00ee: move-result-object v12 │ │ +10b73a: 6e20 6029 cb00 |00ef: invoke-virtual {v11, v12}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10b740: 6e10 6429 0b00 |00f2: invoke-virtual {v11}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2964 │ │ +10b746: 0c0b |00f5: move-result-object v11 │ │ +10b748: 2802 |00f6: goto 00f8 // +0002 │ │ +10b74a: 079b |00f7: move-object v11, v9 │ │ +10b74c: 220c 3e07 |00f8: new-instance v12, Lsec/geo/utilities/StringBuilder; // type@073e │ │ +10b750: 7010 5e29 0c00 |00fa: invoke-direct {v12}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ +10b756: 220d 3e07 |00fd: new-instance v13, Lsec/geo/utilities/StringBuilder; // type@073e │ │ +10b75a: 7010 5e29 0d00 |00ff: invoke-direct {v13}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ +10b760: 1a0e bf2b |0102: const-string v14, "coords=" // string@2bbf │ │ +10b764: 6e20 6029 ec00 |0104: invoke-virtual {v12, v14}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10b76a: 130e 5a00 |0107: const/16 v14, #int 90 // #5a │ │ +10b76e: 6e20 d801 e000 |0109: invoke-virtual {v0, v14}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ +10b774: 0a0f |010c: move-result v15 │ │ +10b776: 3a0f 0900 |010d: if-ltz v15, 0116 // +0009 │ │ +10b77a: 6e20 d701 e000 |010f: invoke-virtual {v0, v14}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ +10b780: 0c00 |0112: move-result-object v0 │ │ +10b782: 0709 |0113: move-object v9, v0 │ │ +10b784: 1f09 4801 |0114: check-cast v9, Ljava/lang/String; // type@0148 │ │ +10b788: 7401 2905 1300 |0116: invoke-virtual/range {v19}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +10b78e: 0a00 |0119: move-result v0 │ │ +10b790: 3503 3b00 |011a: if-ge v3, v0, 0155 // +003b │ │ +10b794: 3d03 0500 |011c: if-lez v3, 0121 // +0005 │ │ +10b798: 6e20 6029 ac00 |011e: invoke-virtual {v12, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10b79e: 6e20 2405 3100 |0121: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10b7a4: 0c00 |0124: move-result-object v0 │ │ +10b7a6: 1f00 da00 |0125: check-cast v0, Larmyc2/c2sd/graphics2d/Point2D; // type@00da │ │ +10b7aa: 6e10 b802 0000 |0127: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +10b7b0: 0b0e |012a: move-result-wide v14 │ │ +10b7b2: 0510 0600 |012b: move-wide/from16 v16, v6 │ │ +10b7b6: 8386 |012d: int-to-double v6, v8 │ │ +10b7b8: 7120 f503 7600 |012e: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +10b7be: cb6e |0131: add-double/2addr v14, v6 │ │ +10b7c0: 8ae6 |0132: double-to-int v6, v14 │ │ +10b7c2: 6e10 b902 0000 |0133: invoke-virtual {v0}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ +10b7c8: 0b0e |0136: move-result-wide v14 │ │ +10b7ca: 8320 |0137: int-to-double v0, v2 │ │ +10b7cc: 7120 f503 1000 |0138: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +10b7d2: cb0e |013b: add-double/2addr v14, v0 │ │ +10b7d4: 8ae0 |013c: double-to-int v0, v14 │ │ +10b7d6: 7110 2104 0600 |013d: invoke-static {v6}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0421 │ │ +10b7dc: 0c01 |0140: move-result-object v1 │ │ +10b7de: 6e20 6029 1c00 |0141: invoke-virtual {v12, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10b7e4: 6e20 6029 ac00 |0144: invoke-virtual {v12, v10}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10b7ea: 7110 2104 0000 |0147: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0421 │ │ +10b7f0: 0c00 |014a: move-result-object v0 │ │ +10b7f2: 6e20 6029 0c00 |014b: invoke-virtual {v12, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10b7f8: d803 0301 |014e: add-int/lit8 v3, v3, #int 1 // #01 │ │ +10b7fc: 0801 1300 |0150: move-object/from16 v1, v19 │ │ +10b800: 0506 1000 |0152: move-wide/from16 v6, v16 │ │ +10b804: 28c2 |0154: goto 0116 // -003e │ │ +10b806: 0510 0600 |0155: move-wide/from16 v16, v6 │ │ +10b80a: 1a00 3335 |0157: const-string v0, "http://127.0.0.1:" // string@3533 │ │ +10b80e: 6e20 6029 0d00 |0159: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10b814: 1a00 af03 |015c: const-string v0, "6789" // string@03af │ │ +10b818: 6e20 6029 0d00 |015e: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10b81e: 1a00 7c03 |0161: const-string v0, "/AREASYMBOLFILL?" // string@037c │ │ +10b822: 6e20 6029 0d00 |0163: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10b828: 1a00 f041 |0166: const-string v0, "renderer=AreaSymbolFillRenderer&" // string@41f0 │ │ +10b82c: 6e20 6029 0d00 |0168: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10b832: 6e10 6429 0c00 |016b: invoke-virtual {v12}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2964 │ │ +10b838: 0c00 |016e: move-result-object v0 │ │ +10b83a: 6e20 6029 0d00 |016f: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10b840: 3809 0a00 |0172: if-eqz v9, 017c // +000a │ │ +10b844: 1a00 1602 |0174: const-string v0, "&symbolFillIds=" // string@0216 │ │ +10b848: 6e20 6029 0d00 |0176: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10b84e: 6e20 6029 9d00 |0179: invoke-virtual {v13, v9}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10b854: 1a00 1502 |017c: const-string v0, "&symbolFillIconSize=" // string@0215 │ │ +10b858: 6e20 6029 0d00 |017e: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10b85e: 1300 1900 |0181: const/16 v0, #int 25 // #19 │ │ +10b862: 7110 2104 0000 |0183: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0421 │ │ +10b868: 0c00 |0186: move-result-object v0 │ │ +10b86a: 6e20 6029 0d00 |0187: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10b870: 380b 0500 |018a: if-eqz v11, 018f // +0005 │ │ +10b874: 6e20 6029 bd00 |018c: invoke-virtual {v13, v11}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10b87a: 1a00 1002 |018f: const-string v0, "&height=" // string@0210 │ │ +10b87e: 6e20 6029 0d00 |0191: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10b884: 8a40 |0194: double-to-int v0, v4 │ │ +10b886: 7110 2104 0000 |0195: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0421 │ │ +10b88c: 0c00 |0198: move-result-object v0 │ │ +10b88e: 6e20 6029 0d00 |0199: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10b894: 1a00 1802 |019c: const-string v0, "&width=" // string@0218 │ │ +10b898: 6e20 6029 0d00 |019e: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10b89e: 0500 1000 |01a1: move-wide/from16 v0, v16 │ │ +10b8a2: 8a00 |01a3: double-to-int v0, v0 │ │ +10b8a4: 7110 2104 0000 |01a4: invoke-static {v0}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0421 │ │ +10b8aa: 0c00 |01a7: move-result-object v0 │ │ +10b8ac: 6e20 6029 0d00 |01a8: invoke-virtual {v13, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10b8b2: 6e10 6429 0d00 |01ab: invoke-virtual {v13}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2964 │ │ +10b8b8: 0c00 |01ae: move-result-object v0 │ │ +10b8ba: 2810 |01af: goto 01bf // +0010 │ │ +10b8bc: 0d00 |01b0: move-exception v0 │ │ +10b8be: 6201 5800 |01b1: sget-object v1, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +10b8c2: 6e10 0304 0000 |01b3: invoke-virtual {v0}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0403 │ │ +10b8c8: 0c02 |01b6: move-result-object v2 │ │ +10b8ca: 6e20 a603 2100 |01b7: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +10b8d0: 6e10 0404 0000 |01ba: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ +10b8d6: 1a00 0000 |01bd: const-string v0, "" // string@0000 │ │ +10b8da: 1100 |01bf: return-object v0 │ │ catches : 6 │ │ 0x0004 - 0x005f │ │ Ljava/lang/Exception; -> 0x01b0 │ │ 0x0068 - 0x0070 │ │ Ljava/lang/Exception; -> 0x01b0 │ │ 0x007e - 0x00a1 │ │ Ljava/lang/Exception; -> 0x01b0 │ │ @@ -193026,120 +193026,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 │ │ -10b940: |[10b940] 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; │ │ -10b950: 0800 1a00 |0000: move-object/from16 v0, v26 │ │ -10b954: 1a01 4e42 |0002: const-string v1, "rightAzimuth" // string@424e │ │ -10b958: 1a02 8538 |0004: const-string v2, "leftAzimuth" // string@3885 │ │ -10b95c: 1a03 9c3c |0006: const-string v3, "maxalt" // string@3c9c │ │ -10b960: 1a04 fa3c |0008: const-string v4, "minalt" // string@3cfa │ │ -10b964: 1a05 0541 |000a: const-string v5, "radius2" // string@4105 │ │ -10b968: 1a06 0441 |000c: const-string v6, "radius1" // string@4104 │ │ -10b96c: 1a07 0000 |000e: const-string v7, "" // string@0000 │ │ -10b970: 2208 3e07 |0010: new-instance v8, Lsec/geo/utilities/StringBuilder; // type@073e │ │ -10b974: 7010 5e29 0800 |0012: invoke-direct {v8}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ -10b97a: 2208 6307 |0015: new-instance v8, Lsec/web/render/SymbolModifiers; // type@0763 │ │ -10b97e: 7010 9a2b 0800 |0017: invoke-direct {v8}, Lsec/web/render/SymbolModifiers;.:()V // method@2b9a │ │ -10b984: 2209 5b07 |001a: new-instance v9, Lsec/web/json/utilities/JSONObject; // type@075b │ │ -10b988: 7020 f32a 0900 |001c: invoke-direct {v9, v0}, Lsec/web/json/utilities/JSONObject;.:(Ljava/lang/String;)V // method@2af3 │ │ -10b98e: 6e20 7604 7000 |001f: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10b994: 0a00 |0022: move-result v0 │ │ -10b996: 3800 0900 |0023: if-eqz v0, 002c // +0009 │ │ -10b99a: 2209 5b07 |0025: new-instance v9, Lsec/web/json/utilities/JSONObject; // type@075b │ │ -10b99e: 1a00 ca25 |0027: const-string v0, "[{radius1:50.0,radius2:100.0,minalt:0.0,maxalt:100.0,rightAzimuth:90.0,leftAzimuth:0.0}]" // string@25ca │ │ -10b9a2: 7020 f32a 0900 |0029: invoke-direct {v9, v0}, Lsec/web/json/utilities/JSONObject;.:(Ljava/lang/String;)V // method@2af3 │ │ -10b9a8: 1a00 2029 |002c: const-string v0, "attributes" // string@2920 │ │ -10b9ac: 6e20 ff2a 0900 |002e: invoke-virtual {v9, v0}, Lsec/web/json/utilities/JSONObject;.getJSONArray:(Ljava/lang/String;)Lsec/web/json/utilities/JSONArray; // method@2aff │ │ -10b9b2: 0c00 |0031: move-result-object v0 │ │ -10b9b4: 6e10 c52a 0000 |0032: invoke-virtual {v0}, Lsec/web/json/utilities/JSONArray;.length:()I // method@2ac5 │ │ -10b9ba: 0a09 |0035: move-result v9 │ │ -10b9bc: 3d09 7e00 |0036: if-lez v9, 00b4 // +007e │ │ -10b9c0: 120a |0038: const/4 v10, #int 0 // #0 │ │ -10b9c2: 359a 7b00 |0039: if-ge v10, v9, 00b4 // +007b │ │ -10b9c6: 6e20 c02a a000 |003b: invoke-virtual {v0, v10}, Lsec/web/json/utilities/JSONArray;.getJSONObject:(I)Lsec/web/json/utilities/JSONObject; // method@2ac0 │ │ -10b9cc: 0c0b |003e: move-result-object v11 │ │ -10b9ce: 6e20 052b 6b00 |003f: invoke-virtual {v11, v6}, Lsec/web/json/utilities/JSONObject;.has:(Ljava/lang/String;)Z // method@2b05 │ │ -10b9d4: 0a0c |0042: move-result v12 │ │ -10b9d6: 380c 0f00 |0043: if-eqz v12, 0052 // +000f │ │ -10b9da: 548c b924 |0045: iget-object v12, v8, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24b9 │ │ -10b9de: 6e20 fd2a 6b00 |0047: invoke-virtual {v11, v6}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@2afd │ │ -10b9e4: 0b0d |004a: move-result-wide v13 │ │ -10b9e6: 7120 fa03 ed00 |004b: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -10b9ec: 0c0d |004e: move-result-object v13 │ │ -10b9ee: 6e20 2005 dc00 |004f: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -10b9f4: 6e20 052b 5b00 |0052: invoke-virtual {v11, v5}, Lsec/web/json/utilities/JSONObject;.has:(Ljava/lang/String;)Z // method@2b05 │ │ -10b9fa: 0a0c |0055: move-result v12 │ │ -10b9fc: 380c 0f00 |0056: if-eqz v12, 0065 // +000f │ │ -10ba00: 548c b924 |0058: iget-object v12, v8, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24b9 │ │ -10ba04: 6e20 fd2a 5b00 |005a: invoke-virtual {v11, v5}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@2afd │ │ -10ba0a: 0b0d |005d: move-result-wide v13 │ │ -10ba0c: 7120 fa03 ed00 |005e: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -10ba12: 0c0d |0061: move-result-object v13 │ │ -10ba14: 6e20 2005 dc00 |0062: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -10ba1a: 6e20 052b 4b00 |0065: invoke-virtual {v11, v4}, Lsec/web/json/utilities/JSONObject;.has:(Ljava/lang/String;)Z // method@2b05 │ │ -10ba20: 0a0c |0068: move-result v12 │ │ -10ba22: 380c 0f00 |0069: if-eqz v12, 0078 // +000f │ │ -10ba26: 548c cb24 |006b: iget-object v12, v8, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24cb │ │ -10ba2a: 6e20 fd2a 4b00 |006d: invoke-virtual {v11, v4}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@2afd │ │ -10ba30: 0b0d |0070: move-result-wide v13 │ │ -10ba32: 7120 fa03 ed00 |0071: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -10ba38: 0c0d |0074: move-result-object v13 │ │ -10ba3a: 6e20 2005 dc00 |0075: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -10ba40: 6e20 052b 3b00 |0078: invoke-virtual {v11, v3}, Lsec/web/json/utilities/JSONObject;.has:(Ljava/lang/String;)Z // method@2b05 │ │ -10ba46: 0a0c |007b: move-result v12 │ │ -10ba48: 380c 0f00 |007c: if-eqz v12, 008b // +000f │ │ -10ba4c: 548c cb24 |007e: iget-object v12, v8, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24cb │ │ -10ba50: 6e20 fd2a 3b00 |0080: invoke-virtual {v11, v3}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@2afd │ │ -10ba56: 0b0d |0083: move-result-wide v13 │ │ -10ba58: 7120 fa03 ed00 |0084: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -10ba5e: 0c0d |0087: move-result-object v13 │ │ -10ba60: 6e20 2005 dc00 |0088: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -10ba66: 6e20 052b 2b00 |008b: invoke-virtual {v11, v2}, Lsec/web/json/utilities/JSONObject;.has:(Ljava/lang/String;)Z // method@2b05 │ │ -10ba6c: 0a0c |008e: move-result v12 │ │ -10ba6e: 380c 0f00 |008f: if-eqz v12, 009e // +000f │ │ -10ba72: 548c ba24 |0091: iget-object v12, v8, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@24ba │ │ -10ba76: 6e20 fd2a 2b00 |0093: invoke-virtual {v11, v2}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@2afd │ │ -10ba7c: 0b0d |0096: move-result-wide v13 │ │ -10ba7e: 7120 fa03 ed00 |0097: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -10ba84: 0c0d |009a: move-result-object v13 │ │ -10ba86: 6e20 2005 dc00 |009b: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -10ba8c: 6e20 052b 1b00 |009e: invoke-virtual {v11, v1}, Lsec/web/json/utilities/JSONObject;.has:(Ljava/lang/String;)Z // method@2b05 │ │ -10ba92: 0a0c |00a1: move-result v12 │ │ -10ba94: 380c 0f00 |00a2: if-eqz v12, 00b1 // +000f │ │ -10ba98: 548c ba24 |00a4: iget-object v12, v8, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@24ba │ │ -10ba9c: 6e20 fd2a 1b00 |00a6: invoke-virtual {v11, v1}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@2afd │ │ -10baa2: 0b0d |00a9: move-result-wide v13 │ │ -10baa4: 7120 fa03 ed00 |00aa: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -10baaa: 0c0b |00ad: move-result-object v11 │ │ -10baac: 6e20 2005 bc00 |00ae: invoke-virtual {v12, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -10bab2: d80a 0a01 |00b1: add-int/lit8 v10, v10, #int 1 // #01 │ │ -10bab6: 2886 |00b3: goto 0039 // -007a │ │ -10bab8: 0809 1200 |00b4: move-object/from16 v9, v18 │ │ -10babc: 080a 1300 |00b6: move-object/from16 v10, v19 │ │ -10bac0: 080b 1400 |00b8: move-object/from16 v11, v20 │ │ -10bac4: 080c 1500 |00ba: move-object/from16 v12, v21 │ │ -10bac8: 080d 1600 |00bc: move-object/from16 v13, v22 │ │ -10bacc: 080e 1700 |00be: move-object/from16 v14, v23 │ │ -10bad0: 080f 1800 |00c0: move-object/from16 v15, v24 │ │ -10bad4: 0810 1900 |00c2: move-object/from16 v16, v25 │ │ -10bad8: 0811 0800 |00c4: move-object/from16 v17, v8 │ │ -10badc: 7709 992b 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@2b99 │ │ -10bae2: 0c00 |00c9: move-result-object v0 │ │ -10bae4: 1100 |00ca: return-object v0 │ │ -10bae6: 0d00 |00cb: move-exception v0 │ │ -10bae8: 1a01 081e |00cc: const-string v1, "SECWebRenderer" // string@1e08 │ │ -10baec: 1a02 aa1d |00ce: const-string v2, "Render3dSymbol()" // string@1daa │ │ -10baf0: 7130 d502 2100 |00d0: invoke-static {v1, v2, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V // method@02d5 │ │ -10baf6: 1107 |00d3: return-object v7 │ │ -10baf8: 1a00 3c4a |00d4: const-string v0, "{"type":"error","error":"The attribute paramaters are not formatted correctly" // string@4a3c │ │ -10bafc: 1100 |00d6: return-object v0 │ │ +10b914: |[10b914] 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; │ │ +10b924: 0800 1a00 |0000: move-object/from16 v0, v26 │ │ +10b928: 1a01 4e42 |0002: const-string v1, "rightAzimuth" // string@424e │ │ +10b92c: 1a02 8538 |0004: const-string v2, "leftAzimuth" // string@3885 │ │ +10b930: 1a03 9c3c |0006: const-string v3, "maxalt" // string@3c9c │ │ +10b934: 1a04 fa3c |0008: const-string v4, "minalt" // string@3cfa │ │ +10b938: 1a05 0541 |000a: const-string v5, "radius2" // string@4105 │ │ +10b93c: 1a06 0441 |000c: const-string v6, "radius1" // string@4104 │ │ +10b940: 1a07 0000 |000e: const-string v7, "" // string@0000 │ │ +10b944: 2208 3e07 |0010: new-instance v8, Lsec/geo/utilities/StringBuilder; // type@073e │ │ +10b948: 7010 5e29 0800 |0012: invoke-direct {v8}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ +10b94e: 2208 6307 |0015: new-instance v8, Lsec/web/render/SymbolModifiers; // type@0763 │ │ +10b952: 7010 9a2b 0800 |0017: invoke-direct {v8}, Lsec/web/render/SymbolModifiers;.:()V // method@2b9a │ │ +10b958: 2209 5b07 |001a: new-instance v9, Lsec/web/json/utilities/JSONObject; // type@075b │ │ +10b95c: 7020 f32a 0900 |001c: invoke-direct {v9, v0}, Lsec/web/json/utilities/JSONObject;.:(Ljava/lang/String;)V // method@2af3 │ │ +10b962: 6e20 7604 7000 |001f: invoke-virtual {v0, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10b968: 0a00 |0022: move-result v0 │ │ +10b96a: 3800 0900 |0023: if-eqz v0, 002c // +0009 │ │ +10b96e: 2209 5b07 |0025: new-instance v9, Lsec/web/json/utilities/JSONObject; // type@075b │ │ +10b972: 1a00 ca25 |0027: const-string v0, "[{radius1:50.0,radius2:100.0,minalt:0.0,maxalt:100.0,rightAzimuth:90.0,leftAzimuth:0.0}]" // string@25ca │ │ +10b976: 7020 f32a 0900 |0029: invoke-direct {v9, v0}, Lsec/web/json/utilities/JSONObject;.:(Ljava/lang/String;)V // method@2af3 │ │ +10b97c: 1a00 2029 |002c: const-string v0, "attributes" // string@2920 │ │ +10b980: 6e20 ff2a 0900 |002e: invoke-virtual {v9, v0}, Lsec/web/json/utilities/JSONObject;.getJSONArray:(Ljava/lang/String;)Lsec/web/json/utilities/JSONArray; // method@2aff │ │ +10b986: 0c00 |0031: move-result-object v0 │ │ +10b988: 6e10 c52a 0000 |0032: invoke-virtual {v0}, Lsec/web/json/utilities/JSONArray;.length:()I // method@2ac5 │ │ +10b98e: 0a09 |0035: move-result v9 │ │ +10b990: 3d09 7e00 |0036: if-lez v9, 00b4 // +007e │ │ +10b994: 120a |0038: const/4 v10, #int 0 // #0 │ │ +10b996: 359a 7b00 |0039: if-ge v10, v9, 00b4 // +007b │ │ +10b99a: 6e20 c02a a000 |003b: invoke-virtual {v0, v10}, Lsec/web/json/utilities/JSONArray;.getJSONObject:(I)Lsec/web/json/utilities/JSONObject; // method@2ac0 │ │ +10b9a0: 0c0b |003e: move-result-object v11 │ │ +10b9a2: 6e20 052b 6b00 |003f: invoke-virtual {v11, v6}, Lsec/web/json/utilities/JSONObject;.has:(Ljava/lang/String;)Z // method@2b05 │ │ +10b9a8: 0a0c |0042: move-result v12 │ │ +10b9aa: 380c 0f00 |0043: if-eqz v12, 0052 // +000f │ │ +10b9ae: 548c b924 |0045: iget-object v12, v8, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24b9 │ │ +10b9b2: 6e20 fd2a 6b00 |0047: invoke-virtual {v11, v6}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@2afd │ │ +10b9b8: 0b0d |004a: move-result-wide v13 │ │ +10b9ba: 7120 fa03 ed00 |004b: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +10b9c0: 0c0d |004e: move-result-object v13 │ │ +10b9c2: 6e20 2005 dc00 |004f: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +10b9c8: 6e20 052b 5b00 |0052: invoke-virtual {v11, v5}, Lsec/web/json/utilities/JSONObject;.has:(Ljava/lang/String;)Z // method@2b05 │ │ +10b9ce: 0a0c |0055: move-result v12 │ │ +10b9d0: 380c 0f00 |0056: if-eqz v12, 0065 // +000f │ │ +10b9d4: 548c b924 |0058: iget-object v12, v8, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24b9 │ │ +10b9d8: 6e20 fd2a 5b00 |005a: invoke-virtual {v11, v5}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@2afd │ │ +10b9de: 0b0d |005d: move-result-wide v13 │ │ +10b9e0: 7120 fa03 ed00 |005e: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +10b9e6: 0c0d |0061: move-result-object v13 │ │ +10b9e8: 6e20 2005 dc00 |0062: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +10b9ee: 6e20 052b 4b00 |0065: invoke-virtual {v11, v4}, Lsec/web/json/utilities/JSONObject;.has:(Ljava/lang/String;)Z // method@2b05 │ │ +10b9f4: 0a0c |0068: move-result v12 │ │ +10b9f6: 380c 0f00 |0069: if-eqz v12, 0078 // +000f │ │ +10b9fa: 548c cb24 |006b: iget-object v12, v8, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24cb │ │ +10b9fe: 6e20 fd2a 4b00 |006d: invoke-virtual {v11, v4}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@2afd │ │ +10ba04: 0b0d |0070: move-result-wide v13 │ │ +10ba06: 7120 fa03 ed00 |0071: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +10ba0c: 0c0d |0074: move-result-object v13 │ │ +10ba0e: 6e20 2005 dc00 |0075: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +10ba14: 6e20 052b 3b00 |0078: invoke-virtual {v11, v3}, Lsec/web/json/utilities/JSONObject;.has:(Ljava/lang/String;)Z // method@2b05 │ │ +10ba1a: 0a0c |007b: move-result v12 │ │ +10ba1c: 380c 0f00 |007c: if-eqz v12, 008b // +000f │ │ +10ba20: 548c cb24 |007e: iget-object v12, v8, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24cb │ │ +10ba24: 6e20 fd2a 3b00 |0080: invoke-virtual {v11, v3}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@2afd │ │ +10ba2a: 0b0d |0083: move-result-wide v13 │ │ +10ba2c: 7120 fa03 ed00 |0084: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +10ba32: 0c0d |0087: move-result-object v13 │ │ +10ba34: 6e20 2005 dc00 |0088: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +10ba3a: 6e20 052b 2b00 |008b: invoke-virtual {v11, v2}, Lsec/web/json/utilities/JSONObject;.has:(Ljava/lang/String;)Z // method@2b05 │ │ +10ba40: 0a0c |008e: move-result v12 │ │ +10ba42: 380c 0f00 |008f: if-eqz v12, 009e // +000f │ │ +10ba46: 548c ba24 |0091: iget-object v12, v8, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@24ba │ │ +10ba4a: 6e20 fd2a 2b00 |0093: invoke-virtual {v11, v2}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@2afd │ │ +10ba50: 0b0d |0096: move-result-wide v13 │ │ +10ba52: 7120 fa03 ed00 |0097: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +10ba58: 0c0d |009a: move-result-object v13 │ │ +10ba5a: 6e20 2005 dc00 |009b: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +10ba60: 6e20 052b 1b00 |009e: invoke-virtual {v11, v1}, Lsec/web/json/utilities/JSONObject;.has:(Ljava/lang/String;)Z // method@2b05 │ │ +10ba66: 0a0c |00a1: move-result v12 │ │ +10ba68: 380c 0f00 |00a2: if-eqz v12, 00b1 // +000f │ │ +10ba6c: 548c ba24 |00a4: iget-object v12, v8, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@24ba │ │ +10ba70: 6e20 fd2a 1b00 |00a6: invoke-virtual {v11, v1}, Lsec/web/json/utilities/JSONObject;.getDouble:(Ljava/lang/String;)D // method@2afd │ │ +10ba76: 0b0d |00a9: move-result-wide v13 │ │ +10ba78: 7120 fa03 ed00 |00aa: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +10ba7e: 0c0b |00ad: move-result-object v11 │ │ +10ba80: 6e20 2005 bc00 |00ae: invoke-virtual {v12, v11}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +10ba86: d80a 0a01 |00b1: add-int/lit8 v10, v10, #int 1 // #01 │ │ +10ba8a: 2886 |00b3: goto 0039 // -007a │ │ +10ba8c: 0809 1200 |00b4: move-object/from16 v9, v18 │ │ +10ba90: 080a 1300 |00b6: move-object/from16 v10, v19 │ │ +10ba94: 080b 1400 |00b8: move-object/from16 v11, v20 │ │ +10ba98: 080c 1500 |00ba: move-object/from16 v12, v21 │ │ +10ba9c: 080d 1600 |00bc: move-object/from16 v13, v22 │ │ +10baa0: 080e 1700 |00be: move-object/from16 v14, v23 │ │ +10baa4: 080f 1800 |00c0: move-object/from16 v15, v24 │ │ +10baa8: 0810 1900 |00c2: move-object/from16 v16, v25 │ │ +10baac: 0811 0800 |00c4: move-object/from16 v17, v8 │ │ +10bab0: 7709 992b 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@2b99 │ │ +10bab6: 0c00 |00c9: move-result-object v0 │ │ +10bab8: 1100 |00ca: return-object v0 │ │ +10baba: 0d00 |00cb: move-exception v0 │ │ +10babc: 1a01 081e |00cc: const-string v1, "SECWebRenderer" // string@1e08 │ │ +10bac0: 1a02 aa1d |00ce: const-string v2, "Render3dSymbol()" // string@1daa │ │ +10bac4: 7130 d502 2100 |00d0: invoke-static {v1, v2, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.LogException:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V // method@02d5 │ │ +10baca: 1107 |00d3: return-object v7 │ │ +10bacc: 1a00 3c4a |00d4: const-string v0, "{"type":"error","error":"The attribute paramaters are not formatted correctly" // string@4a3c │ │ +10bad0: 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 │ │ @@ -193179,263 +193179,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 │ │ -10bb14: |[10bb14] 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; │ │ -10bb24: 0800 1600 |0000: move-object/from16 v0, v22 │ │ -10bb28: 0801 1700 |0002: move-object/from16 v1, v23 │ │ -10bb2c: 1242 |0004: const/4 v2, #int 4 // #4 │ │ -10bb2e: 1303 0a00 |0005: const/16 v3, #int 10 // #a │ │ -10bb32: 0804 1200 |0007: move-object/from16 v4, v18 │ │ -10bb36: 6e30 8e04 2403 |0009: invoke-virtual {v4, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ -10bb3c: 0c02 |000c: move-result-object v2 │ │ -10bb3e: 220a 6307 |000d: new-instance v10, Lsec/web/render/SymbolModifiers; // type@0763 │ │ -10bb42: 7010 9a2b 0a00 |000f: invoke-direct {v10}, Lsec/web/render/SymbolModifiers;.:()V // method@2b9a │ │ -10bb48: 6203 4a23 |0012: sget-object v3, Lsec/geo/kml/KmlOptions$AltitudeMode;.RELATIVE_TO_GROUND:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@234a │ │ -10bb4c: 1a0b 0000 |0014: const-string v11, "" // string@0000 │ │ -10bb50: 0805 1400 |0016: move-object/from16 v5, v20 │ │ -10bb54: 6e20 7604 b500 |0018: invoke-virtual {v5, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10bb5a: 0a06 |001b: move-result v6 │ │ -10bb5c: 3906 0600 |001c: if-nez v6, 0022 // +0006 │ │ -10bb60: 7701 8d28 1400 |001e: invoke-static/range {v20}, Lsec/geo/kml/KmlOptions$AltitudeMode;.fromString:(Ljava/lang/String;)Lsec/geo/kml/KmlOptions$AltitudeMode; // method@288d │ │ -10bb66: 0c03 |0021: move-result-object v3 │ │ -10bb68: 0739 |0022: move-object v9, v3 │ │ -10bb6a: 1303 0e00 |0023: const/16 v3, #int 14 // #e │ │ -10bb6e: 6e20 d801 3000 |0025: invoke-virtual {v0, v3}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ -10bb74: 0a05 |0028: move-result v5 │ │ -10bb76: 1206 |0029: const/4 v6, #int 0 // #0 │ │ -10bb78: 1a07 2103 |002a: const-string v7, "," // string@0321 │ │ -10bb7c: 1208 |002c: const/4 v8, #int 0 // #0 │ │ -10bb7e: 3a05 0e00 |002d: if-ltz v5, 003b // +000e │ │ -10bb82: 6e20 d701 3000 |002f: invoke-virtual {v0, v3}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ -10bb88: 0c03 |0032: move-result-object v3 │ │ -10bb8a: 1f03 4801 |0033: check-cast v3, Ljava/lang/String; // type@0148 │ │ -10bb8e: 6e20 8904 7300 |0035: invoke-virtual {v3, v7}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ -10bb94: 0c03 |0038: move-result-object v3 │ │ -10bb96: 2135 |0039: array-length v5, v3 │ │ -10bb98: 2803 |003a: goto 003d // +0003 │ │ -10bb9a: 0763 |003b: move-object v3, v6 │ │ -10bb9c: 1205 |003c: const/4 v5, #int 0 // #0 │ │ -10bb9e: 130c 1100 |003d: const/16 v12, #int 17 // #11 │ │ -10bba2: 6e20 d801 c000 |003f: invoke-virtual {v0, v12}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ -10bba8: 0a0d |0042: move-result v13 │ │ -10bbaa: 3a0d 0d00 |0043: if-ltz v13, 0050 // +000d │ │ -10bbae: 6e20 d701 c000 |0045: invoke-virtual {v0, v12}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ -10bbb4: 0c0c |0048: move-result-object v12 │ │ -10bbb6: 1f0c 4801 |0049: check-cast v12, Ljava/lang/String; // type@0148 │ │ -10bbba: 6e20 8904 7c00 |004b: invoke-virtual {v12, v7}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ -10bbc0: 0c0c |004e: move-result-object v12 │ │ -10bbc2: 21cc |004f: array-length v12, v12 │ │ -10bbc4: 130c 1000 |0050: const/16 v12, #int 16 // #10 │ │ -10bbc8: 6e20 d801 c000 |0052: invoke-virtual {v0, v12}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ -10bbce: 0a0d |0055: move-result v13 │ │ -10bbd0: 3a0d 0e00 |0056: if-ltz v13, 0064 // +000e │ │ -10bbd4: 6e20 d701 c000 |0058: invoke-virtual {v0, v12}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ -10bbda: 0c00 |005b: move-result-object v0 │ │ -10bbdc: 1f00 4801 |005c: check-cast v0, Ljava/lang/String; // type@0148 │ │ -10bbe0: 6e20 8904 7000 |005e: invoke-virtual {v0, v7}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ -10bbe6: 0c06 |0061: move-result-object v6 │ │ -10bbe8: 2160 |0062: array-length v0, v6 │ │ -10bbea: 2802 |0063: goto 0065 // +0002 │ │ -10bbec: 1200 |0064: const/4 v0, #int 0 // #0 │ │ -10bbee: 6e20 d801 8100 |0065: invoke-virtual {v1, v8}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ -10bbf4: 0a07 |0068: move-result v7 │ │ -10bbf6: 3a07 0900 |0069: if-ltz v7, 0072 // +0009 │ │ -10bbfa: 6e20 d701 8100 |006b: invoke-virtual {v1, v8}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ -10bc00: 0c07 |006e: move-result-object v7 │ │ -10bc02: 1f07 4801 |006f: check-cast v7, Ljava/lang/String; // type@0148 │ │ -10bc06: 280d |0071: goto 007e // +000d │ │ -10bc08: 7701 3703 1200 |0072: invoke-static/range {v18}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getFillColorOfAffiliation:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@0337 │ │ -10bc0e: 0c07 |0075: move-result-object v7 │ │ -10bc10: 6e10 d202 0700 |0076: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.toHexString:()Ljava/lang/String; // method@02d2 │ │ -10bc16: 0c07 |0079: move-result-object v7 │ │ -10bc18: 3907 0400 |007a: if-nez v7, 007e // +0004 │ │ -10bc1c: 1a07 e60a |007c: const-string v7, "FF000000" // string@0ae6 │ │ -10bc20: 121c |007e: const/4 v12, #int 1 // #1 │ │ -10bc22: 6e20 d801 c100 |007f: invoke-virtual {v1, v12}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ -10bc28: 0a0d |0082: move-result v13 │ │ -10bc2a: 3a0d 0900 |0083: if-ltz v13, 008c // +0009 │ │ -10bc2e: 6e20 d701 c100 |0085: invoke-virtual {v1, v12}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ -10bc34: 0c01 |0088: move-result-object v1 │ │ -10bc36: 1f01 4801 |0089: check-cast v1, Ljava/lang/String; // type@0148 │ │ -10bc3a: 280d |008b: goto 0098 // +000d │ │ -10bc3c: 7701 3703 1200 |008c: invoke-static/range {v18}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getFillColorOfAffiliation:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@0337 │ │ -10bc42: 0c01 |008f: move-result-object v1 │ │ -10bc44: 6e10 d202 0100 |0090: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toHexString:()Ljava/lang/String; // method@02d2 │ │ -10bc4a: 0c01 |0093: move-result-object v1 │ │ -10bc4c: 3901 0400 |0094: if-nez v1, 0098 // +0004 │ │ -10bc50: 1a01 6504 |0096: const-string v1, "AA000000" // string@0465 │ │ -10bc54: 7110 9c2b 0700 |0098: invoke-static {v7}, Lsec/web/render/utilities/JavaRendererUtilities;.ARGBtoABGR:(Ljava/lang/String;)Ljava/lang/String; // method@2b9c │ │ -10bc5a: 0c07 |009b: move-result-object v7 │ │ -10bc5c: 7110 9c2b 0100 |009c: invoke-static {v1}, Lsec/web/render/utilities/JavaRendererUtilities;.ARGBtoABGR:(Ljava/lang/String;)Ljava/lang/String; // method@2b9c │ │ -10bc62: 0c01 |009f: move-result-object v1 │ │ -10bc64: 1204 |00a0: const/4 v4, #int 0 // #0 │ │ -10bc66: 3554 2900 |00a1: if-ge v4, v5, 00ca // +0029 │ │ -10bc6a: 1a0c 9704 |00a3: const-string v12, "AJP" // string@0497 │ │ -10bc6e: 6e20 8a04 c200 |00a5: invoke-virtual {v2, v12}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048a │ │ -10bc74: 0a0c |00a8: move-result v12 │ │ -10bc76: 380c 0f00 |00a9: if-eqz v12, 00b8 // +000f │ │ -10bc7a: 54ac cb24 |00ab: iget-object v12, v10, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24cb │ │ -10bc7e: 160d 0000 |00ad: const-wide/16 v13, #int 0 // #0 │ │ -10bc82: 7120 fa03 ed00 |00af: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -10bc88: 0c0d |00b2: move-result-object v13 │ │ -10bc8a: 6e20 2005 dc00 |00b3: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -10bc90: d804 0401 |00b6: add-int/lit8 v4, v4, #int 1 // #01 │ │ -10bc94: 54ac cb24 |00b8: iget-object v12, v10, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24cb │ │ -10bc98: 460d 0304 |00ba: aget-object v13, v3, v4 │ │ -10bc9c: 7110 f703 0d00 |00bc: invoke-static {v13}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -10bca2: 0b0d |00bf: move-result-wide v13 │ │ -10bca4: 7120 fa03 ed00 |00c0: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -10bcaa: 0c0d |00c3: move-result-object v13 │ │ -10bcac: 6e20 2005 dc00 |00c4: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -10bcb2: d804 0401 |00c7: add-int/lit8 v4, v4, #int 1 // #01 │ │ -10bcb6: 28d8 |00c9: goto 00a1 // -0028 │ │ -10bcb8: 1a03 a204 |00ca: const-string v3, "ALL---" // string@04a2 │ │ -10bcbc: 1a04 a704 |00cc: const-string v4, "ALU---" // string@04a7 │ │ -10bcc0: 1a05 a504 |00ce: const-string v5, "ALS---" // string@04a5 │ │ -10bcc4: 1a0c a404 |00d0: const-string v12, "ALM---" // string@04a4 │ │ -10bcc8: 1a0d 9f04 |00d2: const-string v13, "ALC---" // string@049f │ │ -10bccc: 1a0e 9c04 |00d4: const-string v14, "AKPR--" // string@049c │ │ -10bcd0: 1a0f 7704 |00d6: const-string v15, "ACAR--" // string@0477 │ │ -10bcd4: 3508 5b00 |00d8: if-ge v8, v0, 0133 // +005b │ │ -10bcd8: 6e20 7604 f200 |00da: invoke-virtual {v2, v15}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10bcde: 0a0f |00dd: move-result v15 │ │ -10bce0: 390f 3700 |00de: if-nez v15, 0115 // +0037 │ │ -10bce4: 6e20 7604 e200 |00e0: invoke-virtual {v2, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10bcea: 0a0e |00e3: move-result v14 │ │ -10bcec: 390e 3100 |00e4: if-nez v14, 0115 // +0031 │ │ -10bcf0: 6e20 7604 d200 |00e6: invoke-virtual {v2, v13}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10bcf6: 0a0d |00e9: move-result v13 │ │ -10bcf8: 390d 2b00 |00ea: if-nez v13, 0115 // +002b │ │ -10bcfc: 6e20 7604 c200 |00ec: invoke-virtual {v2, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10bd02: 0a0c |00ef: move-result v12 │ │ -10bd04: 390c 2500 |00f0: if-nez v12, 0115 // +0025 │ │ -10bd08: 6e20 7604 5200 |00f2: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10bd0e: 0a05 |00f5: move-result v5 │ │ -10bd10: 3905 1f00 |00f6: if-nez v5, 0115 // +001f │ │ -10bd14: 6e20 7604 4200 |00f8: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10bd1a: 0a04 |00fb: move-result v4 │ │ -10bd1c: 3904 1900 |00fc: if-nez v4, 0115 // +0019 │ │ -10bd20: 6e20 7604 3200 |00fe: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10bd26: 0a03 |0101: move-result v3 │ │ -10bd28: 3803 0300 |0102: if-eqz v3, 0105 // +0003 │ │ -10bd2c: 2811 |0104: goto 0115 // +0011 │ │ -10bd2e: 54a3 b924 |0105: iget-object v3, v10, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24b9 │ │ -10bd32: 4604 0608 |0107: aget-object v4, v6, v8 │ │ -10bd36: 7110 f703 0400 |0109: invoke-static {v4}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -10bd3c: 0b04 |010c: move-result-wide v4 │ │ -10bd3e: 7120 fa03 5400 |010d: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -10bd44: 0c04 |0110: move-result-object v4 │ │ -10bd46: 6e20 2005 4300 |0111: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -10bd4c: 281c |0114: goto 0130 // +001c │ │ -10bd4e: 4603 0608 |0115: aget-object v3, v6, v8 │ │ -10bd52: 7110 f703 0300 |0117: invoke-static {v3}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -10bd58: 0b03 |011a: move-result-wide v3 │ │ -10bd5a: 190c 0040 |011b: const-wide/high16 v12, #long 4611686018427387904 // #4000 │ │ -10bd5e: cec3 |011d: div-double/2addr v3, v12 │ │ -10bd60: 54a5 b924 |011e: iget-object v5, v10, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24b9 │ │ -10bd64: 7120 fa03 4300 |0120: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -10bd6a: 0c0c |0123: move-result-object v12 │ │ -10bd6c: 6e20 2005 c500 |0124: invoke-virtual {v5, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -10bd72: 54a5 b924 |0127: iget-object v5, v10, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24b9 │ │ -10bd76: 7120 fa03 4300 |0129: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -10bd7c: 0c03 |012c: move-result-object v3 │ │ -10bd7e: 6e20 2005 3500 |012d: invoke-virtual {v5, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -10bd84: d808 0801 |0130: add-int/lit8 v8, v8, #int 1 // #01 │ │ -10bd88: 2898 |0132: goto 00ca // -0068 │ │ -10bd8a: 1a00 7604 |0133: const-string v0, "ACAI--" // string@0476 │ │ -10bd8e: 6e20 7604 0200 |0135: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10bd94: 0a00 |0138: move-result v0 │ │ -10bd96: 3900 9200 |0139: if-nez v0, 01cb // +0092 │ │ -10bd9a: 1a00 9b04 |013b: const-string v0, "AKPI--" // string@049b │ │ -10bd9e: 6e20 7604 0200 |013d: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10bda4: 0a00 |0140: move-result v0 │ │ -10bda6: 3900 8a00 |0141: if-nez v0, 01cb // +008a │ │ -10bdaa: 1a00 6b04 |0143: const-string v0, "AAR---" // string@046b │ │ -10bdae: 6e20 7604 0200 |0145: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10bdb4: 0a00 |0148: move-result v0 │ │ -10bdb6: 3900 8200 |0149: if-nez v0, 01cb // +0082 │ │ -10bdba: 1a00 6604 |014b: const-string v0, "AAF---" // string@0466 │ │ -10bdbe: 6e20 7604 0200 |014d: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10bdc4: 0a00 |0150: move-result v0 │ │ -10bdc6: 3900 7a00 |0151: if-nez v0, 01cb // +007a │ │ -10bdca: 1a00 6704 |0153: const-string v0, "AAH---" // string@0467 │ │ -10bdce: 6e20 7604 0200 |0155: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10bdd4: 0a00 |0158: move-result v0 │ │ -10bdd6: 3900 7200 |0159: if-nez v0, 01cb // +0072 │ │ -10bdda: 1a00 6804 |015b: const-string v0, "AAM---" // string@0468 │ │ -10bdde: 6e20 7604 0200 |015d: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10bde4: 0a00 |0160: move-result v0 │ │ -10bde6: 3900 6a00 |0161: if-nez v0, 01cb // +006a │ │ -10bdea: 1a00 6a04 |0163: const-string v0, "AAML--" // string@046a │ │ -10bdee: 6e20 7604 0200 |0165: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10bdf4: 0a00 |0168: move-result v0 │ │ -10bdf6: 3900 6200 |0169: if-nez v0, 01cb // +0062 │ │ -10bdfa: 1a00 6904 |016b: const-string v0, "AAMH--" // string@0469 │ │ -10bdfe: 6e20 7604 0200 |016d: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10be04: 0a00 |0170: move-result v0 │ │ -10be06: 3800 0300 |0171: if-eqz v0, 0174 // +0003 │ │ -10be0a: 2858 |0173: goto 01cb // +0058 │ │ -10be0c: 6e20 7604 f200 |0174: invoke-virtual {v2, v15}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10be12: 0a00 |0177: move-result v0 │ │ -10be14: 3900 4500 |0178: if-nez v0, 01bd // +0045 │ │ -10be18: 6e20 7604 e200 |017a: invoke-virtual {v2, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10be1e: 0a00 |017d: move-result v0 │ │ -10be20: 3900 3f00 |017e: if-nez v0, 01bd // +003f │ │ -10be24: 6e20 7604 d200 |0180: invoke-virtual {v2, v13}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10be2a: 0a00 |0183: move-result v0 │ │ -10be2c: 3900 3900 |0184: if-nez v0, 01bd // +0039 │ │ -10be30: 6e20 7604 c200 |0186: invoke-virtual {v2, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10be36: 0a00 |0189: move-result v0 │ │ -10be38: 3900 3300 |018a: if-nez v0, 01bd // +0033 │ │ -10be3c: 6e20 7604 5200 |018c: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10be42: 0a00 |018f: move-result v0 │ │ -10be44: 3900 2d00 |0190: if-nez v0, 01bd // +002d │ │ -10be48: 6e20 7604 4200 |0192: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10be4e: 0a00 |0195: move-result v0 │ │ -10be50: 3900 2700 |0196: if-nez v0, 01bd // +0027 │ │ -10be54: 6e20 7604 3200 |0198: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10be5a: 0a00 |019b: move-result v0 │ │ -10be5c: 3800 0300 |019c: if-eqz v0, 019f // +0003 │ │ -10be60: 281f |019e: goto 01bd // +001f │ │ -10be62: 1a00 7504 |019f: const-string v0, "ACAC--" // string@0475 │ │ -10be66: 6e20 7604 0200 |01a1: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10be6c: 0a00 |01a4: move-result v0 │ │ -10be6e: 3900 0a00 |01a5: if-nez v0, 01af // +000a │ │ -10be72: 1a00 9a04 |01a7: const-string v0, "AKPC--" // string@049a │ │ -10be76: 6e20 7604 0200 |01a9: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10be7c: 0a00 |01ac: move-result v0 │ │ -10be7e: 3800 2b00 |01ad: if-eqz v0, 01d8 // +002b │ │ -10be82: 0803 1500 |01af: move-object/from16 v3, v21 │ │ -10be86: 0804 1100 |01b1: move-object/from16 v4, v17 │ │ -10be8a: 0805 1000 |01b3: move-object/from16 v5, v16 │ │ -10be8e: 0806 1300 |01b5: move-object/from16 v6, v19 │ │ -10be92: 0718 |01b7: move-object v8, v1 │ │ -10be94: 7708 912b 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@2b91 │ │ -10be9a: 0c0b |01bb: move-result-object v11 │ │ -10be9c: 281c |01bc: goto 01d8 // +001c │ │ -10be9e: 0803 1500 |01bd: move-object/from16 v3, v21 │ │ -10bea2: 0804 1100 |01bf: move-object/from16 v4, v17 │ │ -10bea6: 0805 1000 |01c1: move-object/from16 v5, v16 │ │ -10beaa: 0806 1300 |01c3: move-object/from16 v6, v19 │ │ -10beae: 0718 |01c5: move-object v8, v1 │ │ -10beb0: 7708 982b 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@2b98 │ │ -10beb6: 0c0b |01c9: move-result-object v11 │ │ -10beb8: 280e |01ca: goto 01d8 // +000e │ │ -10beba: 0803 1500 |01cb: move-object/from16 v3, v21 │ │ -10bebe: 0804 1100 |01cd: move-object/from16 v4, v17 │ │ -10bec2: 0805 1000 |01cf: move-object/from16 v5, v16 │ │ -10bec6: 0806 1300 |01d1: move-object/from16 v6, v19 │ │ -10beca: 0718 |01d3: move-object v8, v1 │ │ -10becc: 7708 952b 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@2b95 │ │ -10bed2: 0c0b |01d7: move-result-object v11 │ │ -10bed4: 110b |01d8: return-object v11 │ │ +10bae8: |[10bae8] 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; │ │ +10baf8: 0800 1600 |0000: move-object/from16 v0, v22 │ │ +10bafc: 0801 1700 |0002: move-object/from16 v1, v23 │ │ +10bb00: 1242 |0004: const/4 v2, #int 4 // #4 │ │ +10bb02: 1303 0a00 |0005: const/16 v3, #int 10 // #a │ │ +10bb06: 0804 1200 |0007: move-object/from16 v4, v18 │ │ +10bb0a: 6e30 8e04 2403 |0009: invoke-virtual {v4, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ +10bb10: 0c02 |000c: move-result-object v2 │ │ +10bb12: 220a 6307 |000d: new-instance v10, Lsec/web/render/SymbolModifiers; // type@0763 │ │ +10bb16: 7010 9a2b 0a00 |000f: invoke-direct {v10}, Lsec/web/render/SymbolModifiers;.:()V // method@2b9a │ │ +10bb1c: 6203 4a23 |0012: sget-object v3, Lsec/geo/kml/KmlOptions$AltitudeMode;.RELATIVE_TO_GROUND:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@234a │ │ +10bb20: 1a0b 0000 |0014: const-string v11, "" // string@0000 │ │ +10bb24: 0805 1400 |0016: move-object/from16 v5, v20 │ │ +10bb28: 6e20 7604 b500 |0018: invoke-virtual {v5, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10bb2e: 0a06 |001b: move-result v6 │ │ +10bb30: 3906 0600 |001c: if-nez v6, 0022 // +0006 │ │ +10bb34: 7701 8d28 1400 |001e: invoke-static/range {v20}, Lsec/geo/kml/KmlOptions$AltitudeMode;.fromString:(Ljava/lang/String;)Lsec/geo/kml/KmlOptions$AltitudeMode; // method@288d │ │ +10bb3a: 0c03 |0021: move-result-object v3 │ │ +10bb3c: 0739 |0022: move-object v9, v3 │ │ +10bb3e: 1303 0e00 |0023: const/16 v3, #int 14 // #e │ │ +10bb42: 6e20 d801 3000 |0025: invoke-virtual {v0, v3}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ +10bb48: 0a05 |0028: move-result v5 │ │ +10bb4a: 1206 |0029: const/4 v6, #int 0 // #0 │ │ +10bb4c: 1a07 2103 |002a: const-string v7, "," // string@0321 │ │ +10bb50: 1208 |002c: const/4 v8, #int 0 // #0 │ │ +10bb52: 3a05 0e00 |002d: if-ltz v5, 003b // +000e │ │ +10bb56: 6e20 d701 3000 |002f: invoke-virtual {v0, v3}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ +10bb5c: 0c03 |0032: move-result-object v3 │ │ +10bb5e: 1f03 4801 |0033: check-cast v3, Ljava/lang/String; // type@0148 │ │ +10bb62: 6e20 8904 7300 |0035: invoke-virtual {v3, v7}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ +10bb68: 0c03 |0038: move-result-object v3 │ │ +10bb6a: 2135 |0039: array-length v5, v3 │ │ +10bb6c: 2803 |003a: goto 003d // +0003 │ │ +10bb6e: 0763 |003b: move-object v3, v6 │ │ +10bb70: 1205 |003c: const/4 v5, #int 0 // #0 │ │ +10bb72: 130c 1100 |003d: const/16 v12, #int 17 // #11 │ │ +10bb76: 6e20 d801 c000 |003f: invoke-virtual {v0, v12}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ +10bb7c: 0a0d |0042: move-result v13 │ │ +10bb7e: 3a0d 0d00 |0043: if-ltz v13, 0050 // +000d │ │ +10bb82: 6e20 d701 c000 |0045: invoke-virtual {v0, v12}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ +10bb88: 0c0c |0048: move-result-object v12 │ │ +10bb8a: 1f0c 4801 |0049: check-cast v12, Ljava/lang/String; // type@0148 │ │ +10bb8e: 6e20 8904 7c00 |004b: invoke-virtual {v12, v7}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ +10bb94: 0c0c |004e: move-result-object v12 │ │ +10bb96: 21cc |004f: array-length v12, v12 │ │ +10bb98: 130c 1000 |0050: const/16 v12, #int 16 // #10 │ │ +10bb9c: 6e20 d801 c000 |0052: invoke-virtual {v0, v12}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ +10bba2: 0a0d |0055: move-result v13 │ │ +10bba4: 3a0d 0e00 |0056: if-ltz v13, 0064 // +000e │ │ +10bba8: 6e20 d701 c000 |0058: invoke-virtual {v0, v12}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ +10bbae: 0c00 |005b: move-result-object v0 │ │ +10bbb0: 1f00 4801 |005c: check-cast v0, Ljava/lang/String; // type@0148 │ │ +10bbb4: 6e20 8904 7000 |005e: invoke-virtual {v0, v7}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ +10bbba: 0c06 |0061: move-result-object v6 │ │ +10bbbc: 2160 |0062: array-length v0, v6 │ │ +10bbbe: 2802 |0063: goto 0065 // +0002 │ │ +10bbc0: 1200 |0064: const/4 v0, #int 0 // #0 │ │ +10bbc2: 6e20 d801 8100 |0065: invoke-virtual {v1, v8}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ +10bbc8: 0a07 |0068: move-result v7 │ │ +10bbca: 3a07 0900 |0069: if-ltz v7, 0072 // +0009 │ │ +10bbce: 6e20 d701 8100 |006b: invoke-virtual {v1, v8}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ +10bbd4: 0c07 |006e: move-result-object v7 │ │ +10bbd6: 1f07 4801 |006f: check-cast v7, Ljava/lang/String; // type@0148 │ │ +10bbda: 280d |0071: goto 007e // +000d │ │ +10bbdc: 7701 3703 1200 |0072: invoke-static/range {v18}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getFillColorOfAffiliation:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@0337 │ │ +10bbe2: 0c07 |0075: move-result-object v7 │ │ +10bbe4: 6e10 d202 0700 |0076: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.toHexString:()Ljava/lang/String; // method@02d2 │ │ +10bbea: 0c07 |0079: move-result-object v7 │ │ +10bbec: 3907 0400 |007a: if-nez v7, 007e // +0004 │ │ +10bbf0: 1a07 e60a |007c: const-string v7, "FF000000" // string@0ae6 │ │ +10bbf4: 121c |007e: const/4 v12, #int 1 // #1 │ │ +10bbf6: 6e20 d801 c100 |007f: invoke-virtual {v1, v12}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ +10bbfc: 0a0d |0082: move-result v13 │ │ +10bbfe: 3a0d 0900 |0083: if-ltz v13, 008c // +0009 │ │ +10bc02: 6e20 d701 c100 |0085: invoke-virtual {v1, v12}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ +10bc08: 0c01 |0088: move-result-object v1 │ │ +10bc0a: 1f01 4801 |0089: check-cast v1, Ljava/lang/String; // type@0148 │ │ +10bc0e: 280d |008b: goto 0098 // +000d │ │ +10bc10: 7701 3703 1200 |008c: invoke-static/range {v18}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getFillColorOfAffiliation:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@0337 │ │ +10bc16: 0c01 |008f: move-result-object v1 │ │ +10bc18: 6e10 d202 0100 |0090: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toHexString:()Ljava/lang/String; // method@02d2 │ │ +10bc1e: 0c01 |0093: move-result-object v1 │ │ +10bc20: 3901 0400 |0094: if-nez v1, 0098 // +0004 │ │ +10bc24: 1a01 6504 |0096: const-string v1, "AA000000" // string@0465 │ │ +10bc28: 7110 9c2b 0700 |0098: invoke-static {v7}, Lsec/web/render/utilities/JavaRendererUtilities;.ARGBtoABGR:(Ljava/lang/String;)Ljava/lang/String; // method@2b9c │ │ +10bc2e: 0c07 |009b: move-result-object v7 │ │ +10bc30: 7110 9c2b 0100 |009c: invoke-static {v1}, Lsec/web/render/utilities/JavaRendererUtilities;.ARGBtoABGR:(Ljava/lang/String;)Ljava/lang/String; // method@2b9c │ │ +10bc36: 0c01 |009f: move-result-object v1 │ │ +10bc38: 1204 |00a0: const/4 v4, #int 0 // #0 │ │ +10bc3a: 3554 2900 |00a1: if-ge v4, v5, 00ca // +0029 │ │ +10bc3e: 1a0c 9704 |00a3: const-string v12, "AJP" // string@0497 │ │ +10bc42: 6e20 8a04 c200 |00a5: invoke-virtual {v2, v12}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048a │ │ +10bc48: 0a0c |00a8: move-result v12 │ │ +10bc4a: 380c 0f00 |00a9: if-eqz v12, 00b8 // +000f │ │ +10bc4e: 54ac cb24 |00ab: iget-object v12, v10, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24cb │ │ +10bc52: 160d 0000 |00ad: const-wide/16 v13, #int 0 // #0 │ │ +10bc56: 7120 fa03 ed00 |00af: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +10bc5c: 0c0d |00b2: move-result-object v13 │ │ +10bc5e: 6e20 2005 dc00 |00b3: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +10bc64: d804 0401 |00b6: add-int/lit8 v4, v4, #int 1 // #01 │ │ +10bc68: 54ac cb24 |00b8: iget-object v12, v10, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24cb │ │ +10bc6c: 460d 0304 |00ba: aget-object v13, v3, v4 │ │ +10bc70: 7110 f703 0d00 |00bc: invoke-static {v13}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +10bc76: 0b0d |00bf: move-result-wide v13 │ │ +10bc78: 7120 fa03 ed00 |00c0: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +10bc7e: 0c0d |00c3: move-result-object v13 │ │ +10bc80: 6e20 2005 dc00 |00c4: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +10bc86: d804 0401 |00c7: add-int/lit8 v4, v4, #int 1 // #01 │ │ +10bc8a: 28d8 |00c9: goto 00a1 // -0028 │ │ +10bc8c: 1a03 a204 |00ca: const-string v3, "ALL---" // string@04a2 │ │ +10bc90: 1a04 a704 |00cc: const-string v4, "ALU---" // string@04a7 │ │ +10bc94: 1a05 a504 |00ce: const-string v5, "ALS---" // string@04a5 │ │ +10bc98: 1a0c a404 |00d0: const-string v12, "ALM---" // string@04a4 │ │ +10bc9c: 1a0d 9f04 |00d2: const-string v13, "ALC---" // string@049f │ │ +10bca0: 1a0e 9c04 |00d4: const-string v14, "AKPR--" // string@049c │ │ +10bca4: 1a0f 7704 |00d6: const-string v15, "ACAR--" // string@0477 │ │ +10bca8: 3508 5b00 |00d8: if-ge v8, v0, 0133 // +005b │ │ +10bcac: 6e20 7604 f200 |00da: invoke-virtual {v2, v15}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10bcb2: 0a0f |00dd: move-result v15 │ │ +10bcb4: 390f 3700 |00de: if-nez v15, 0115 // +0037 │ │ +10bcb8: 6e20 7604 e200 |00e0: invoke-virtual {v2, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10bcbe: 0a0e |00e3: move-result v14 │ │ +10bcc0: 390e 3100 |00e4: if-nez v14, 0115 // +0031 │ │ +10bcc4: 6e20 7604 d200 |00e6: invoke-virtual {v2, v13}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10bcca: 0a0d |00e9: move-result v13 │ │ +10bccc: 390d 2b00 |00ea: if-nez v13, 0115 // +002b │ │ +10bcd0: 6e20 7604 c200 |00ec: invoke-virtual {v2, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10bcd6: 0a0c |00ef: move-result v12 │ │ +10bcd8: 390c 2500 |00f0: if-nez v12, 0115 // +0025 │ │ +10bcdc: 6e20 7604 5200 |00f2: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10bce2: 0a05 |00f5: move-result v5 │ │ +10bce4: 3905 1f00 |00f6: if-nez v5, 0115 // +001f │ │ +10bce8: 6e20 7604 4200 |00f8: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10bcee: 0a04 |00fb: move-result v4 │ │ +10bcf0: 3904 1900 |00fc: if-nez v4, 0115 // +0019 │ │ +10bcf4: 6e20 7604 3200 |00fe: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10bcfa: 0a03 |0101: move-result v3 │ │ +10bcfc: 3803 0300 |0102: if-eqz v3, 0105 // +0003 │ │ +10bd00: 2811 |0104: goto 0115 // +0011 │ │ +10bd02: 54a3 b924 |0105: iget-object v3, v10, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24b9 │ │ +10bd06: 4604 0608 |0107: aget-object v4, v6, v8 │ │ +10bd0a: 7110 f703 0400 |0109: invoke-static {v4}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +10bd10: 0b04 |010c: move-result-wide v4 │ │ +10bd12: 7120 fa03 5400 |010d: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +10bd18: 0c04 |0110: move-result-object v4 │ │ +10bd1a: 6e20 2005 4300 |0111: invoke-virtual {v3, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +10bd20: 281c |0114: goto 0130 // +001c │ │ +10bd22: 4603 0608 |0115: aget-object v3, v6, v8 │ │ +10bd26: 7110 f703 0300 |0117: invoke-static {v3}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +10bd2c: 0b03 |011a: move-result-wide v3 │ │ +10bd2e: 190c 0040 |011b: const-wide/high16 v12, #long 4611686018427387904 // #4000 │ │ +10bd32: cec3 |011d: div-double/2addr v3, v12 │ │ +10bd34: 54a5 b924 |011e: iget-object v5, v10, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24b9 │ │ +10bd38: 7120 fa03 4300 |0120: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +10bd3e: 0c0c |0123: move-result-object v12 │ │ +10bd40: 6e20 2005 c500 |0124: invoke-virtual {v5, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +10bd46: 54a5 b924 |0127: iget-object v5, v10, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24b9 │ │ +10bd4a: 7120 fa03 4300 |0129: invoke-static {v3, v4}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +10bd50: 0c03 |012c: move-result-object v3 │ │ +10bd52: 6e20 2005 3500 |012d: invoke-virtual {v5, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +10bd58: d808 0801 |0130: add-int/lit8 v8, v8, #int 1 // #01 │ │ +10bd5c: 2898 |0132: goto 00ca // -0068 │ │ +10bd5e: 1a00 7604 |0133: const-string v0, "ACAI--" // string@0476 │ │ +10bd62: 6e20 7604 0200 |0135: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10bd68: 0a00 |0138: move-result v0 │ │ +10bd6a: 3900 9200 |0139: if-nez v0, 01cb // +0092 │ │ +10bd6e: 1a00 9b04 |013b: const-string v0, "AKPI--" // string@049b │ │ +10bd72: 6e20 7604 0200 |013d: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10bd78: 0a00 |0140: move-result v0 │ │ +10bd7a: 3900 8a00 |0141: if-nez v0, 01cb // +008a │ │ +10bd7e: 1a00 6b04 |0143: const-string v0, "AAR---" // string@046b │ │ +10bd82: 6e20 7604 0200 |0145: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10bd88: 0a00 |0148: move-result v0 │ │ +10bd8a: 3900 8200 |0149: if-nez v0, 01cb // +0082 │ │ +10bd8e: 1a00 6604 |014b: const-string v0, "AAF---" // string@0466 │ │ +10bd92: 6e20 7604 0200 |014d: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10bd98: 0a00 |0150: move-result v0 │ │ +10bd9a: 3900 7a00 |0151: if-nez v0, 01cb // +007a │ │ +10bd9e: 1a00 6704 |0153: const-string v0, "AAH---" // string@0467 │ │ +10bda2: 6e20 7604 0200 |0155: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10bda8: 0a00 |0158: move-result v0 │ │ +10bdaa: 3900 7200 |0159: if-nez v0, 01cb // +0072 │ │ +10bdae: 1a00 6804 |015b: const-string v0, "AAM---" // string@0468 │ │ +10bdb2: 6e20 7604 0200 |015d: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10bdb8: 0a00 |0160: move-result v0 │ │ +10bdba: 3900 6a00 |0161: if-nez v0, 01cb // +006a │ │ +10bdbe: 1a00 6a04 |0163: const-string v0, "AAML--" // string@046a │ │ +10bdc2: 6e20 7604 0200 |0165: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10bdc8: 0a00 |0168: move-result v0 │ │ +10bdca: 3900 6200 |0169: if-nez v0, 01cb // +0062 │ │ +10bdce: 1a00 6904 |016b: const-string v0, "AAMH--" // string@0469 │ │ +10bdd2: 6e20 7604 0200 |016d: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10bdd8: 0a00 |0170: move-result v0 │ │ +10bdda: 3800 0300 |0171: if-eqz v0, 0174 // +0003 │ │ +10bdde: 2858 |0173: goto 01cb // +0058 │ │ +10bde0: 6e20 7604 f200 |0174: invoke-virtual {v2, v15}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10bde6: 0a00 |0177: move-result v0 │ │ +10bde8: 3900 4500 |0178: if-nez v0, 01bd // +0045 │ │ +10bdec: 6e20 7604 e200 |017a: invoke-virtual {v2, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10bdf2: 0a00 |017d: move-result v0 │ │ +10bdf4: 3900 3f00 |017e: if-nez v0, 01bd // +003f │ │ +10bdf8: 6e20 7604 d200 |0180: invoke-virtual {v2, v13}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10bdfe: 0a00 |0183: move-result v0 │ │ +10be00: 3900 3900 |0184: if-nez v0, 01bd // +0039 │ │ +10be04: 6e20 7604 c200 |0186: invoke-virtual {v2, v12}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10be0a: 0a00 |0189: move-result v0 │ │ +10be0c: 3900 3300 |018a: if-nez v0, 01bd // +0033 │ │ +10be10: 6e20 7604 5200 |018c: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10be16: 0a00 |018f: move-result v0 │ │ +10be18: 3900 2d00 |0190: if-nez v0, 01bd // +002d │ │ +10be1c: 6e20 7604 4200 |0192: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10be22: 0a00 |0195: move-result v0 │ │ +10be24: 3900 2700 |0196: if-nez v0, 01bd // +0027 │ │ +10be28: 6e20 7604 3200 |0198: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10be2e: 0a00 |019b: move-result v0 │ │ +10be30: 3800 0300 |019c: if-eqz v0, 019f // +0003 │ │ +10be34: 281f |019e: goto 01bd // +001f │ │ +10be36: 1a00 7504 |019f: const-string v0, "ACAC--" // string@0475 │ │ +10be3a: 6e20 7604 0200 |01a1: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10be40: 0a00 |01a4: move-result v0 │ │ +10be42: 3900 0a00 |01a5: if-nez v0, 01af // +000a │ │ +10be46: 1a00 9a04 |01a7: const-string v0, "AKPC--" // string@049a │ │ +10be4a: 6e20 7604 0200 |01a9: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10be50: 0a00 |01ac: move-result v0 │ │ +10be52: 3800 2b00 |01ad: if-eqz v0, 01d8 // +002b │ │ +10be56: 0803 1500 |01af: move-object/from16 v3, v21 │ │ +10be5a: 0804 1100 |01b1: move-object/from16 v4, v17 │ │ +10be5e: 0805 1000 |01b3: move-object/from16 v5, v16 │ │ +10be62: 0806 1300 |01b5: move-object/from16 v6, v19 │ │ +10be66: 0718 |01b7: move-object v8, v1 │ │ +10be68: 7708 912b 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@2b91 │ │ +10be6e: 0c0b |01bb: move-result-object v11 │ │ +10be70: 281c |01bc: goto 01d8 // +001c │ │ +10be72: 0803 1500 |01bd: move-object/from16 v3, v21 │ │ +10be76: 0804 1100 |01bf: move-object/from16 v4, v17 │ │ +10be7a: 0805 1000 |01c1: move-object/from16 v5, v16 │ │ +10be7e: 0806 1300 |01c3: move-object/from16 v6, v19 │ │ +10be82: 0718 |01c5: move-object v8, v1 │ │ +10be84: 7708 982b 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@2b98 │ │ +10be8a: 0c0b |01c9: move-result-object v11 │ │ +10be8c: 280e |01ca: goto 01d8 // +000e │ │ +10be8e: 0803 1500 |01cb: move-object/from16 v3, v21 │ │ +10be92: 0804 1100 |01cd: move-object/from16 v4, v17 │ │ +10be96: 0805 1000 |01cf: move-object/from16 v5, v16 │ │ +10be9a: 0806 1300 |01d1: move-object/from16 v6, v19 │ │ +10be9e: 0718 |01d3: move-object v8, v1 │ │ +10bea0: 7708 952b 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@2b95 │ │ +10bea6: 0c0b |01d7: move-result-object v11 │ │ +10bea8: 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 │ │ @@ -193513,132 +193513,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 │ │ -10b37c: |[10b37c] 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; │ │ -10b38c: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -10b390: 7702 fa03 1100 |0002: invoke-static/range {v17, v18}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -10b396: 0c06 |0005: move-result-object v6 │ │ -10b398: 07b1 |0006: move-object v1, v11 │ │ -10b39a: 07c2 |0007: move-object v2, v12 │ │ -10b39c: 07d3 |0008: move-object v3, v13 │ │ -10b39e: 07e4 |0009: move-object v4, v14 │ │ -10b3a0: 07f5 |000a: move-object v5, v15 │ │ -10b3a2: 0807 1300 |000b: move-object/from16 v7, v19 │ │ -10b3a6: 0808 1400 |000d: move-object/from16 v8, v20 │ │ -10b3aa: 0809 1500 |000f: move-object/from16 v9, v21 │ │ -10b3ae: 020a 1600 |0011: move/from16 v10, v22 │ │ -10b3b2: 770a 612b 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@2b61 │ │ -10b3b8: 0c01 |0016: move-result-object v1 │ │ -10b3ba: 7110 3503 0e00 |0017: invoke-static {v14}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getBasicSymbolID:(Ljava/lang/String;)Ljava/lang/String; // method@0335 │ │ -10b3c0: 0c02 |001a: move-result-object v2 │ │ -10b3c2: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -10b3c4: 6e20 7004 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ -10b3ca: 0a04 |001f: move-result v4 │ │ -10b3cc: 1305 4700 |0020: const/16 v5, #int 71 // #47 │ │ -10b3d0: 3354 7000 |0022: if-ne v4, v5, 0092 // +0070 │ │ -10b3d4: 1224 |0024: const/4 v4, #int 2 // #2 │ │ -10b3d6: 6e20 7004 4200 |0025: invoke-virtual {v2, v4}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ -10b3dc: 0a06 |0028: move-result v6 │ │ -10b3de: 1277 |0029: const/4 v7, #int 7 // #7 │ │ -10b3e0: 1248 |002a: const/4 v8, #int 4 // #4 │ │ -10b3e2: 3356 0e00 |002b: if-ne v6, v5, 0039 // +000e │ │ -10b3e6: 6e30 8e04 8207 |002d: invoke-virtual {v2, v8, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ -10b3ec: 0c05 |0030: move-result-object v5 │ │ -10b3ee: 1a06 1f1c |0031: const-string v6, "PC-" // string@1c1f │ │ -10b3f2: 6e20 7604 6500 |0033: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10b3f8: 0a05 |0036: move-result v5 │ │ -10b3fa: 3905 1600 |0037: if-nez v5, 004d // +0016 │ │ -10b3fe: 6e20 7004 4200 |0039: invoke-virtual {v2, v4}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ -10b404: 0a04 |003c: move-result v4 │ │ -10b406: 1305 4d00 |003d: const/16 v5, #int 77 // #4d │ │ -10b40a: 3354 5300 |003f: if-ne v4, v5, 0092 // +0053 │ │ -10b40e: 6e30 8e04 8207 |0041: invoke-virtual {v2, v8, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ -10b414: 0c04 |0044: move-result-object v4 │ │ -10b416: 1a05 921b |0045: const-string v5, "OFD" // string@1b92 │ │ -10b41a: 6e20 7604 5400 |0047: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10b420: 0a04 |004a: move-result v4 │ │ -10b422: 3804 4700 |004b: if-eqz v4, 0092 // +0047 │ │ -10b426: 1a02 de0b |004d: const-string v2, "G*MPOMU---****X" // string@0bde │ │ -10b42a: 6e20 d801 3000 |004f: invoke-virtual {v0, v3}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ -10b430: 0a04 |0052: move-result v4 │ │ -10b432: 3a04 0900 |0053: if-ltz v4, 005c // +0009 │ │ -10b436: 6e20 d701 3000 |0055: invoke-virtual {v0, v3}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ -10b43c: 0c00 |0058: move-result-object v0 │ │ -10b43e: 0702 |0059: move-object v2, v0 │ │ -10b440: 1f02 4801 |005a: check-cast v2, Ljava/lang/String; // type@0148 │ │ -10b444: 7100 0503 0000 |005c: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ -10b44a: 0c00 |005f: move-result-object v0 │ │ -10b44c: 6e10 0403 0000 |0060: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getDefaultPixelSize:()I // method@0304 │ │ -10b452: 0a00 |0063: move-result v0 │ │ -10b454: 6e10 ea02 0100 |0064: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@02ea │ │ -10b45a: 0c04 |0067: move-result-object v4 │ │ -10b45c: 6e10 2905 0400 |0068: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -10b462: 0a05 |006b: move-result v5 │ │ -10b464: 3d05 7700 |006c: if-lez v5, 00e3 // +0077 │ │ -10b468: 6e20 2405 3400 |006e: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -10b46e: 0c03 |0071: move-result-object v3 │ │ -10b470: 1f03 ec00 |0072: check-cast v3, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@00ec │ │ -10b474: 7120 cb02 0200 |0074: invoke-static {v2, v0}, Larmyc2/c2sd/renderer/PatternFillRenderer;.MakeSymbolPatternFill:(Ljava/lang/String;I)Landroid/graphics/Bitmap; // method@02cb │ │ -10b47a: 0c00 |0077: move-result-object v0 │ │ -10b47c: 6e20 2303 0300 |0078: invoke-virtual {v3, v0}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setPatternFillImage:(Landroid/graphics/Bitmap;)V // method@0323 │ │ -10b482: 6e10 1b03 0300 |007b: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPatternFillImage:()Landroid/graphics/Bitmap; // method@031b │ │ -10b488: 0c00 |007e: move-result-object v0 │ │ -10b48a: 3800 6400 |007f: if-eqz v0, 00e3 // +0064 │ │ -10b48e: 2200 3000 |0081: new-instance v0, Landroid/graphics/BitmapShader; // type@0030 │ │ -10b492: 6e10 1b03 0300 |0083: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPatternFillImage:()Landroid/graphics/Bitmap; // method@031b │ │ -10b498: 0c02 |0086: move-result-object v2 │ │ -10b49a: 6204 2200 |0087: sget-object v4, Landroid/graphics/Shader$TileMode;.REPEAT:Landroid/graphics/Shader$TileMode; // field@0022 │ │ -10b49e: 6205 2200 |0089: sget-object v5, Landroid/graphics/Shader$TileMode;.REPEAT:Landroid/graphics/Shader$TileMode; // field@0022 │ │ -10b4a2: 7040 ad00 2054 |008b: invoke-direct {v0, v2, v4, v5}, Landroid/graphics/BitmapShader;.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V // method@00ad │ │ -10b4a8: 6e20 2503 0300 |008e: invoke-virtual {v3, v0}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setShader:(Landroid/graphics/BitmapShader;)V // method@0325 │ │ -10b4ae: 2852 |0091: goto 00e3 // +0052 │ │ -10b4b0: 6e20 7004 3200 |0092: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ -10b4b6: 0a00 |0095: move-result v0 │ │ -10b4b8: 1302 5700 |0096: const/16 v2, #int 87 // #57 │ │ -10b4bc: 3320 4b00 |0098: if-ne v0, v2, 00e3 // +004b │ │ -10b4c0: 6e10 ea02 0100 |009a: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@02ea │ │ -10b4c6: 0c00 |009d: move-result-object v0 │ │ -10b4c8: 6e10 2905 0000 |009e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -10b4ce: 0a02 |00a1: move-result v2 │ │ -10b4d0: 3d02 4100 |00a2: if-lez v2, 00e3 // +0041 │ │ -10b4d4: 6e20 2405 3000 |00a4: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -10b4da: 0c00 |00a7: move-result-object v0 │ │ -10b4dc: 1f00 ec00 |00a8: check-cast v0, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@00ec │ │ -10b4e0: 7110 ca02 0e00 |00aa: invoke-static {v14}, Larmyc2/c2sd/renderer/PatternFillRenderer;.MakeMetocPatternFill:(Ljava/lang/String;)Landroid/graphics/Bitmap; // method@02ca │ │ -10b4e6: 0c02 |00ad: move-result-object v2 │ │ -10b4e8: 6e20 2303 2000 |00ae: invoke-virtual {v0, v2}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setPatternFillImage:(Landroid/graphics/Bitmap;)V // method@0323 │ │ -10b4ee: 6e10 1b03 0000 |00b1: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPatternFillImage:()Landroid/graphics/Bitmap; // method@031b │ │ -10b4f4: 0c02 |00b4: move-result-object v2 │ │ -10b4f6: 3802 2e00 |00b5: if-eqz v2, 00e3 // +002e │ │ -10b4fa: 2202 3000 |00b7: new-instance v2, Landroid/graphics/BitmapShader; // type@0030 │ │ -10b4fe: 6e10 1b03 0000 |00b9: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPatternFillImage:()Landroid/graphics/Bitmap; // method@031b │ │ -10b504: 0c03 |00bc: move-result-object v3 │ │ -10b506: 6204 2200 |00bd: sget-object v4, Landroid/graphics/Shader$TileMode;.REPEAT:Landroid/graphics/Shader$TileMode; // field@0022 │ │ -10b50a: 6205 2200 |00bf: sget-object v5, Landroid/graphics/Shader$TileMode;.REPEAT:Landroid/graphics/Shader$TileMode; // field@0022 │ │ -10b50e: 7040 ad00 3254 |00c1: invoke-direct {v2, v3, v4, v5}, Landroid/graphics/BitmapShader;.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V // method@00ad │ │ -10b514: 6e20 2503 2000 |00c4: invoke-virtual {v0, v2}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setShader:(Landroid/graphics/BitmapShader;)V // method@0325 │ │ -10b51a: 281c |00c7: goto 00e3 // +001c │ │ -10b51c: 0d00 |00c8: move-exception v0 │ │ -10b51e: 1201 |00c9: const/4 v1, #int 0 // #0 │ │ -10b520: 2202 4a01 |00ca: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -10b524: 7010 a604 0200 |00cc: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -10b52a: 1a03 b11d |00cf: const-string v3, "RenderMultiPointAsMilStdSymbol - " // string@1db1 │ │ -10b52e: 6e20 b004 3200 |00d1: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10b534: 07e3 |00d4: move-object v3, v14 │ │ -10b536: 6e20 b004 e200 |00d5: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10b53c: 6e10 b504 0200 |00d8: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -10b542: 0c02 |00db: move-result-object v2 │ │ -10b544: 6203 6d00 |00dc: sget-object v3, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@006d │ │ -10b548: 1a04 071e |00de: const-string v4, "SECRenderer" // string@1e07 │ │ -10b54c: 7140 d602 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@02d6 │ │ -10b552: 1101 |00e3: return-object v1 │ │ +10b350: |[10b350] 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; │ │ +10b360: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +10b364: 7702 fa03 1100 |0002: invoke-static/range {v17, v18}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +10b36a: 0c06 |0005: move-result-object v6 │ │ +10b36c: 07b1 |0006: move-object v1, v11 │ │ +10b36e: 07c2 |0007: move-object v2, v12 │ │ +10b370: 07d3 |0008: move-object v3, v13 │ │ +10b372: 07e4 |0009: move-object v4, v14 │ │ +10b374: 07f5 |000a: move-object v5, v15 │ │ +10b376: 0807 1300 |000b: move-object/from16 v7, v19 │ │ +10b37a: 0808 1400 |000d: move-object/from16 v8, v20 │ │ +10b37e: 0809 1500 |000f: move-object/from16 v9, v21 │ │ +10b382: 020a 1600 |0011: move/from16 v10, v22 │ │ +10b386: 770a 612b 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@2b61 │ │ +10b38c: 0c01 |0016: move-result-object v1 │ │ +10b38e: 7110 3503 0e00 |0017: invoke-static {v14}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getBasicSymbolID:(Ljava/lang/String;)Ljava/lang/String; // method@0335 │ │ +10b394: 0c02 |001a: move-result-object v2 │ │ +10b396: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +10b398: 6e20 7004 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ +10b39e: 0a04 |001f: move-result v4 │ │ +10b3a0: 1305 4700 |0020: const/16 v5, #int 71 // #47 │ │ +10b3a4: 3354 7000 |0022: if-ne v4, v5, 0092 // +0070 │ │ +10b3a8: 1224 |0024: const/4 v4, #int 2 // #2 │ │ +10b3aa: 6e20 7004 4200 |0025: invoke-virtual {v2, v4}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ +10b3b0: 0a06 |0028: move-result v6 │ │ +10b3b2: 1277 |0029: const/4 v7, #int 7 // #7 │ │ +10b3b4: 1248 |002a: const/4 v8, #int 4 // #4 │ │ +10b3b6: 3356 0e00 |002b: if-ne v6, v5, 0039 // +000e │ │ +10b3ba: 6e30 8e04 8207 |002d: invoke-virtual {v2, v8, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ +10b3c0: 0c05 |0030: move-result-object v5 │ │ +10b3c2: 1a06 1f1c |0031: const-string v6, "PC-" // string@1c1f │ │ +10b3c6: 6e20 7604 6500 |0033: invoke-virtual {v5, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10b3cc: 0a05 |0036: move-result v5 │ │ +10b3ce: 3905 1600 |0037: if-nez v5, 004d // +0016 │ │ +10b3d2: 6e20 7004 4200 |0039: invoke-virtual {v2, v4}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ +10b3d8: 0a04 |003c: move-result v4 │ │ +10b3da: 1305 4d00 |003d: const/16 v5, #int 77 // #4d │ │ +10b3de: 3354 5300 |003f: if-ne v4, v5, 0092 // +0053 │ │ +10b3e2: 6e30 8e04 8207 |0041: invoke-virtual {v2, v8, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ +10b3e8: 0c04 |0044: move-result-object v4 │ │ +10b3ea: 1a05 921b |0045: const-string v5, "OFD" // string@1b92 │ │ +10b3ee: 6e20 7604 5400 |0047: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10b3f4: 0a04 |004a: move-result v4 │ │ +10b3f6: 3804 4700 |004b: if-eqz v4, 0092 // +0047 │ │ +10b3fa: 1a02 de0b |004d: const-string v2, "G*MPOMU---****X" // string@0bde │ │ +10b3fe: 6e20 d801 3000 |004f: invoke-virtual {v0, v3}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ +10b404: 0a04 |0052: move-result v4 │ │ +10b406: 3a04 0900 |0053: if-ltz v4, 005c // +0009 │ │ +10b40a: 6e20 d701 3000 |0055: invoke-virtual {v0, v3}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ +10b410: 0c00 |0058: move-result-object v0 │ │ +10b412: 0702 |0059: move-object v2, v0 │ │ +10b414: 1f02 4801 |005a: check-cast v2, Ljava/lang/String; // type@0148 │ │ +10b418: 7100 0503 0000 |005c: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ +10b41e: 0c00 |005f: move-result-object v0 │ │ +10b420: 6e10 0403 0000 |0060: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getDefaultPixelSize:()I // method@0304 │ │ +10b426: 0a00 |0063: move-result v0 │ │ +10b428: 6e10 ea02 0100 |0064: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@02ea │ │ +10b42e: 0c04 |0067: move-result-object v4 │ │ +10b430: 6e10 2905 0400 |0068: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +10b436: 0a05 |006b: move-result v5 │ │ +10b438: 3d05 7700 |006c: if-lez v5, 00e3 // +0077 │ │ +10b43c: 6e20 2405 3400 |006e: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10b442: 0c03 |0071: move-result-object v3 │ │ +10b444: 1f03 ec00 |0072: check-cast v3, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@00ec │ │ +10b448: 7120 cb02 0200 |0074: invoke-static {v2, v0}, Larmyc2/c2sd/renderer/PatternFillRenderer;.MakeSymbolPatternFill:(Ljava/lang/String;I)Landroid/graphics/Bitmap; // method@02cb │ │ +10b44e: 0c00 |0077: move-result-object v0 │ │ +10b450: 6e20 2303 0300 |0078: invoke-virtual {v3, v0}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setPatternFillImage:(Landroid/graphics/Bitmap;)V // method@0323 │ │ +10b456: 6e10 1b03 0300 |007b: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPatternFillImage:()Landroid/graphics/Bitmap; // method@031b │ │ +10b45c: 0c00 |007e: move-result-object v0 │ │ +10b45e: 3800 6400 |007f: if-eqz v0, 00e3 // +0064 │ │ +10b462: 2200 3000 |0081: new-instance v0, Landroid/graphics/BitmapShader; // type@0030 │ │ +10b466: 6e10 1b03 0300 |0083: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPatternFillImage:()Landroid/graphics/Bitmap; // method@031b │ │ +10b46c: 0c02 |0086: move-result-object v2 │ │ +10b46e: 6204 2200 |0087: sget-object v4, Landroid/graphics/Shader$TileMode;.REPEAT:Landroid/graphics/Shader$TileMode; // field@0022 │ │ +10b472: 6205 2200 |0089: sget-object v5, Landroid/graphics/Shader$TileMode;.REPEAT:Landroid/graphics/Shader$TileMode; // field@0022 │ │ +10b476: 7040 ad00 2054 |008b: invoke-direct {v0, v2, v4, v5}, Landroid/graphics/BitmapShader;.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V // method@00ad │ │ +10b47c: 6e20 2503 0300 |008e: invoke-virtual {v3, v0}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setShader:(Landroid/graphics/BitmapShader;)V // method@0325 │ │ +10b482: 2852 |0091: goto 00e3 // +0052 │ │ +10b484: 6e20 7004 3200 |0092: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ +10b48a: 0a00 |0095: move-result v0 │ │ +10b48c: 1302 5700 |0096: const/16 v2, #int 87 // #57 │ │ +10b490: 3320 4b00 |0098: if-ne v0, v2, 00e3 // +004b │ │ +10b494: 6e10 ea02 0100 |009a: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@02ea │ │ +10b49a: 0c00 |009d: move-result-object v0 │ │ +10b49c: 6e10 2905 0000 |009e: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +10b4a2: 0a02 |00a1: move-result v2 │ │ +10b4a4: 3d02 4100 |00a2: if-lez v2, 00e3 // +0041 │ │ +10b4a8: 6e20 2405 3000 |00a4: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10b4ae: 0c00 |00a7: move-result-object v0 │ │ +10b4b0: 1f00 ec00 |00a8: check-cast v0, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@00ec │ │ +10b4b4: 7110 ca02 0e00 |00aa: invoke-static {v14}, Larmyc2/c2sd/renderer/PatternFillRenderer;.MakeMetocPatternFill:(Ljava/lang/String;)Landroid/graphics/Bitmap; // method@02ca │ │ +10b4ba: 0c02 |00ad: move-result-object v2 │ │ +10b4bc: 6e20 2303 2000 |00ae: invoke-virtual {v0, v2}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setPatternFillImage:(Landroid/graphics/Bitmap;)V // method@0323 │ │ +10b4c2: 6e10 1b03 0000 |00b1: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPatternFillImage:()Landroid/graphics/Bitmap; // method@031b │ │ +10b4c8: 0c02 |00b4: move-result-object v2 │ │ +10b4ca: 3802 2e00 |00b5: if-eqz v2, 00e3 // +002e │ │ +10b4ce: 2202 3000 |00b7: new-instance v2, Landroid/graphics/BitmapShader; // type@0030 │ │ +10b4d2: 6e10 1b03 0000 |00b9: invoke-virtual {v0}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPatternFillImage:()Landroid/graphics/Bitmap; // method@031b │ │ +10b4d8: 0c03 |00bc: move-result-object v3 │ │ +10b4da: 6204 2200 |00bd: sget-object v4, Landroid/graphics/Shader$TileMode;.REPEAT:Landroid/graphics/Shader$TileMode; // field@0022 │ │ +10b4de: 6205 2200 |00bf: sget-object v5, Landroid/graphics/Shader$TileMode;.REPEAT:Landroid/graphics/Shader$TileMode; // field@0022 │ │ +10b4e2: 7040 ad00 3254 |00c1: invoke-direct {v2, v3, v4, v5}, Landroid/graphics/BitmapShader;.:(Landroid/graphics/Bitmap;Landroid/graphics/Shader$TileMode;Landroid/graphics/Shader$TileMode;)V // method@00ad │ │ +10b4e8: 6e20 2503 2000 |00c4: invoke-virtual {v0, v2}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.setShader:(Landroid/graphics/BitmapShader;)V // method@0325 │ │ +10b4ee: 281c |00c7: goto 00e3 // +001c │ │ +10b4f0: 0d00 |00c8: move-exception v0 │ │ +10b4f2: 1201 |00c9: const/4 v1, #int 0 // #0 │ │ +10b4f4: 2202 4a01 |00ca: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +10b4f8: 7010 a604 0200 |00cc: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +10b4fe: 1a03 b11d |00cf: const-string v3, "RenderMultiPointAsMilStdSymbol - " // string@1db1 │ │ +10b502: 6e20 b004 3200 |00d1: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10b508: 07e3 |00d4: move-object v3, v14 │ │ +10b50a: 6e20 b004 e200 |00d5: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10b510: 6e10 b504 0200 |00d8: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +10b516: 0c02 |00db: move-result-object v2 │ │ +10b518: 6203 6d00 |00dc: sget-object v3, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@006d │ │ +10b51c: 1a04 071e |00de: const-string v4, "SECRenderer" // string@1e07 │ │ +10b520: 7140 d602 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@02d6 │ │ +10b526: 1101 |00e3: return-object v1 │ │ catches : 1 │ │ 0x0002 - 0x00c7 │ │ Ljava/lang/Exception; -> 0x00c8 │ │ positions : │ │ 0x0002 line=794 │ │ 0x0013 line=793 │ │ 0x0017 line=796 │ │ @@ -193678,276 +193678,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 │ │ -10bef8: |[10bef8] 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; │ │ -10bf08: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -10bf0c: 0801 1700 |0002: move-object/from16 v1, v23 │ │ -10bf10: 080c 1b00 |0004: move-object/from16 v12, v27 │ │ -10bf14: 1a0d c603 |0006: const-string v13, "" // string@03c6 │ │ -10bf18: 1a0e b21d |0008: const-string v14, "RenderSymbol" // string@1db2 │ │ -10bf1c: 1a0f 081e |000a: const-string v15, "SECWebRenderer" // string@1e08 │ │ -10bf20: 1a0b d100 |000c: const-string v11, " │ │ +10becc: |[10becc] 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; │ │ +10bedc: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +10bee0: 0801 1700 |0002: move-object/from16 v1, v23 │ │ +10bee4: 080c 1b00 |0004: move-object/from16 v12, v27 │ │ +10bee8: 1a0d c603 |0006: const-string v13, "" // string@03c6 │ │ +10beec: 1a0e b21d |0008: const-string v14, "RenderSymbol" // string@1db2 │ │ +10bef0: 1a0f 081e |000a: const-string v15, "SECWebRenderer" // string@1e08 │ │ +10bef4: 1a0b d100 |000c: const-string v11, " │ │ " // string@00d1 │ │ -10bf24: 080a 1c00 |000e: move-object/from16 v10, v28 │ │ -10bf28: 7120 9e2b 1a00 |0010: invoke-static {v10, v1}, Lsec/web/render/utilities/JavaRendererUtilities;.addAltModeToModifiersString:(Landroid/util/SparseArray;Ljava/lang/String;)V // method@2b9e │ │ -10bf2e: 1a02 d82a |0013: const-string v2, "clampToGround" // string@2ad8 │ │ -10bf32: 6e20 7604 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10bf38: 0a02 |0018: move-result v2 │ │ -10bf3a: 1a09 0000 |0019: const-string v9, "" // string@0000 │ │ -10bf3e: 3902 8600 |001b: if-nez v2, 00a1 // +0086 │ │ -10bf42: 391d 8400 |001d: if-nez v29, 00a1 // +0084 │ │ -10bf46: 7120 a22b c000 |001f: invoke-static {v0, v12}, Lsec/web/render/utilities/JavaRendererUtilities;.is3dSymbol:(Ljava/lang/String;Landroid/util/SparseArray;)Z // method@2ba2 │ │ -10bf4c: 0a02 |0022: move-result v2 │ │ -10bf4e: 3802 7e00 |0023: if-eqz v2, 00a1 // +007e │ │ -10bf52: 7401 8104 1700 |0025: invoke-virtual/range {v23}, Ljava/lang/String;.isEmpty:()Z // method@0481 │ │ -10bf58: 0a02 |0028: move-result v2 │ │ -10bf5a: 3802 0400 |0029: if-eqz v2, 002d // +0004 │ │ -10bf5e: 1a01 2027 |002b: const-string v1, "absolute" // string@2720 │ │ -10bf62: 0715 |002d: move-object v5, v1 │ │ -10bf64: 0801 1300 |002e: move-object/from16 v1, v19 │ │ -10bf68: 0802 1200 |0030: move-object/from16 v2, v18 │ │ -10bf6c: 0803 1500 |0032: move-object/from16 v3, v21 │ │ -10bf70: 0804 1400 |0034: move-object/from16 v4, v20 │ │ -10bf74: 0806 1600 |0036: move-object/from16 v6, v22 │ │ -10bf78: 0807 1b00 |0038: move-object/from16 v7, v27 │ │ -10bf7c: 0808 1c00 |003a: move-object/from16 v8, v28 │ │ -10bf80: 7708 802b 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@2b80 │ │ -10bf86: 0c0b |003f: move-result-object v11 │ │ -10bf88: 7702 fa03 1800 |0040: invoke-static/range {v24, v25}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -10bf8e: 0c06 |0043: move-result-object v6 │ │ -10bf90: 0801 1200 |0044: move-object/from16 v1, v18 │ │ -10bf94: 0802 1300 |0046: move-object/from16 v2, v19 │ │ -10bf98: 0803 1400 |0048: move-object/from16 v3, v20 │ │ -10bf9c: 0804 1500 |004a: move-object/from16 v4, v21 │ │ -10bfa0: 0805 1600 |004c: move-object/from16 v5, v22 │ │ -10bfa4: 0807 1a00 |004e: move-object/from16 v7, v26 │ │ -10bfa8: 0808 1b00 |0050: move-object/from16 v8, v27 │ │ -10bfac: 0810 0e00 |0052: move-object/from16 v16, v14 │ │ -10bfb0: 079e |0054: move-object v14, v9 │ │ -10bfb2: 0809 1c00 |0055: move-object/from16 v9, v28 │ │ -10bfb6: 020a 1d00 |0057: move/from16 v10, v29 │ │ -10bfba: 0811 0f00 |0059: move-object/from16 v17, v15 │ │ -10bfbe: 07bf |005b: move-object v15, v11 │ │ -10bfc0: 020b 1e00 |005c: move/from16 v11, v30 │ │ -10bfc4: 770b 6f2b 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@2b6f │ │ -10bfca: 0c01 |0061: move-result-object v1 │ │ -10bfcc: 2202 4a01 |0062: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -10bfd0: 7010 a604 0200 |0064: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -10bfd6: 6e20 b004 1200 |0067: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10bfdc: 6e20 b004 d200 |006a: invoke-virtual {v2, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10bfe2: 6e10 b504 0200 |006d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -10bfe8: 0c01 |0070: move-result-object v1 │ │ -10bfea: 6e30 8804 df01 |0071: invoke-virtual {v15, v13, v1}, Ljava/lang/String;.replaceFirst:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0488 │ │ -10bff0: 0c01 |0074: move-result-object v1 │ │ -10bff2: 6e20 7604 e100 |0075: invoke-virtual {v1, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10bff8: 0a02 |0078: move-result v2 │ │ -10bffa: 3902 0a00 |0079: if-nez v2, 0083 // +000a │ │ -10bffe: 1a02 344a |007b: const-string v2, "{" // string@4a34 │ │ -10c002: 6e20 8a04 2100 |007d: invoke-virtual {v1, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048a │ │ -10c008: 0a02 |0080: move-result v2 │ │ -10c00a: 3802 af01 |0081: if-eqz v2, 0230 // +01af │ │ -10c00e: 7702 fa03 1800 |0083: invoke-static/range {v24, v25}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -10c014: 0c06 |0086: move-result-object v6 │ │ -10c016: 0801 1200 |0087: move-object/from16 v1, v18 │ │ -10c01a: 0802 1300 |0089: move-object/from16 v2, v19 │ │ -10c01e: 0803 1400 |008b: move-object/from16 v3, v20 │ │ -10c022: 0804 1500 |008d: move-object/from16 v4, v21 │ │ -10c026: 0805 1600 |008f: move-object/from16 v5, v22 │ │ -10c02a: 0807 1a00 |0091: move-object/from16 v7, v26 │ │ -10c02e: 0808 1b00 |0093: move-object/from16 v8, v27 │ │ -10c032: 0809 1c00 |0095: move-object/from16 v9, v28 │ │ -10c036: 020a 1d00 |0097: move/from16 v10, v29 │ │ -10c03a: 020b 1e00 |0099: move/from16 v11, v30 │ │ -10c03e: 770b 5c2b 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@2b5c │ │ -10c044: 0c01 |009e: move-result-object v1 │ │ -10c046: 2900 9101 |009f: goto/16 0230 // +0191 │ │ -10c04a: 0810 0e00 |00a1: move-object/from16 v16, v14 │ │ -10c04e: 0811 0f00 |00a3: move-object/from16 v17, v15 │ │ -10c052: 079e |00a5: move-object v14, v9 │ │ -10c054: 7702 fa03 1800 |00a6: invoke-static/range {v24, v25}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -10c05a: 0c06 |00a9: move-result-object v6 │ │ -10c05c: 0801 1200 |00aa: move-object/from16 v1, v18 │ │ -10c060: 0802 1300 |00ac: move-object/from16 v2, v19 │ │ -10c064: 0803 1400 |00ae: move-object/from16 v3, v20 │ │ -10c068: 0804 1500 |00b0: move-object/from16 v4, v21 │ │ -10c06c: 0805 1600 |00b2: move-object/from16 v5, v22 │ │ -10c070: 0807 1a00 |00b4: move-object/from16 v7, v26 │ │ -10c074: 0808 1b00 |00b6: move-object/from16 v8, v27 │ │ -10c078: 0809 1c00 |00b8: move-object/from16 v9, v28 │ │ -10c07c: 020a 1d00 |00ba: move/from16 v10, v29 │ │ -10c080: 07bd |00bc: move-object v13, v11 │ │ -10c082: 020b 1e00 |00bd: move/from16 v11, v30 │ │ -10c086: 770b 5c2b 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@2b5c │ │ -10c08c: 0c01 |00c2: move-result-object v1 │ │ -10c08e: 7100 d802 0000 |00c3: invoke-static {}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.getLevel:()Ljava/util/logging/Level; // method@02d8 │ │ -10c094: 0c02 |00c6: move-result-object v2 │ │ -10c096: 6e10 0b06 0200 |00c7: invoke-virtual {v2}, Ljava/util/logging/Level;.intValue:()I // method@060b │ │ -10c09c: 0a02 |00ca: move-result v2 │ │ -10c09e: 6203 6800 |00cb: sget-object v3, Ljava/util/logging/Level;.FINER:Ljava/util/logging/Level; // field@0068 │ │ -10c0a2: 6e10 0b06 0300 |00cd: invoke-virtual {v3}, Ljava/util/logging/Level;.intValue:()I // method@060b │ │ -10c0a8: 0a03 |00d0: move-result v3 │ │ -10c0aa: 3632 fb00 |00d1: if-gt v2, v3, 01cc // +00fb │ │ -10c0ae: 6202 5800 |00d3: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -10c0b2: 6e20 a603 e200 |00d5: invoke-virtual {v2, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -10c0b8: 2202 3e07 |00d8: new-instance v2, Lsec/geo/utilities/StringBuilder; // type@073e │ │ -10c0bc: 7010 5e29 0200 |00da: invoke-direct {v2}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ -10c0c2: 2203 4a01 |00dd: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -10c0c6: 7010 a604 0300 |00df: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -10c0cc: 1a04 e100 |00e2: const-string v4, " │ │ +10bef8: 080a 1c00 |000e: move-object/from16 v10, v28 │ │ +10befc: 7120 9e2b 1a00 |0010: invoke-static {v10, v1}, Lsec/web/render/utilities/JavaRendererUtilities;.addAltModeToModifiersString:(Landroid/util/SparseArray;Ljava/lang/String;)V // method@2b9e │ │ +10bf02: 1a02 d82a |0013: const-string v2, "clampToGround" // string@2ad8 │ │ +10bf06: 6e20 7604 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10bf0c: 0a02 |0018: move-result v2 │ │ +10bf0e: 1a09 0000 |0019: const-string v9, "" // string@0000 │ │ +10bf12: 3902 8600 |001b: if-nez v2, 00a1 // +0086 │ │ +10bf16: 391d 8400 |001d: if-nez v29, 00a1 // +0084 │ │ +10bf1a: 7120 a22b c000 |001f: invoke-static {v0, v12}, Lsec/web/render/utilities/JavaRendererUtilities;.is3dSymbol:(Ljava/lang/String;Landroid/util/SparseArray;)Z // method@2ba2 │ │ +10bf20: 0a02 |0022: move-result v2 │ │ +10bf22: 3802 7e00 |0023: if-eqz v2, 00a1 // +007e │ │ +10bf26: 7401 8104 1700 |0025: invoke-virtual/range {v23}, Ljava/lang/String;.isEmpty:()Z // method@0481 │ │ +10bf2c: 0a02 |0028: move-result v2 │ │ +10bf2e: 3802 0400 |0029: if-eqz v2, 002d // +0004 │ │ +10bf32: 1a01 2027 |002b: const-string v1, "absolute" // string@2720 │ │ +10bf36: 0715 |002d: move-object v5, v1 │ │ +10bf38: 0801 1300 |002e: move-object/from16 v1, v19 │ │ +10bf3c: 0802 1200 |0030: move-object/from16 v2, v18 │ │ +10bf40: 0803 1500 |0032: move-object/from16 v3, v21 │ │ +10bf44: 0804 1400 |0034: move-object/from16 v4, v20 │ │ +10bf48: 0806 1600 |0036: move-object/from16 v6, v22 │ │ +10bf4c: 0807 1b00 |0038: move-object/from16 v7, v27 │ │ +10bf50: 0808 1c00 |003a: move-object/from16 v8, v28 │ │ +10bf54: 7708 802b 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@2b80 │ │ +10bf5a: 0c0b |003f: move-result-object v11 │ │ +10bf5c: 7702 fa03 1800 |0040: invoke-static/range {v24, v25}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +10bf62: 0c06 |0043: move-result-object v6 │ │ +10bf64: 0801 1200 |0044: move-object/from16 v1, v18 │ │ +10bf68: 0802 1300 |0046: move-object/from16 v2, v19 │ │ +10bf6c: 0803 1400 |0048: move-object/from16 v3, v20 │ │ +10bf70: 0804 1500 |004a: move-object/from16 v4, v21 │ │ +10bf74: 0805 1600 |004c: move-object/from16 v5, v22 │ │ +10bf78: 0807 1a00 |004e: move-object/from16 v7, v26 │ │ +10bf7c: 0808 1b00 |0050: move-object/from16 v8, v27 │ │ +10bf80: 0810 0e00 |0052: move-object/from16 v16, v14 │ │ +10bf84: 079e |0054: move-object v14, v9 │ │ +10bf86: 0809 1c00 |0055: move-object/from16 v9, v28 │ │ +10bf8a: 020a 1d00 |0057: move/from16 v10, v29 │ │ +10bf8e: 0811 0f00 |0059: move-object/from16 v17, v15 │ │ +10bf92: 07bf |005b: move-object v15, v11 │ │ +10bf94: 020b 1e00 |005c: move/from16 v11, v30 │ │ +10bf98: 770b 6f2b 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@2b6f │ │ +10bf9e: 0c01 |0061: move-result-object v1 │ │ +10bfa0: 2202 4a01 |0062: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +10bfa4: 7010 a604 0200 |0064: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +10bfaa: 6e20 b004 1200 |0067: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10bfb0: 6e20 b004 d200 |006a: invoke-virtual {v2, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10bfb6: 6e10 b504 0200 |006d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +10bfbc: 0c01 |0070: move-result-object v1 │ │ +10bfbe: 6e30 8804 df01 |0071: invoke-virtual {v15, v13, v1}, Ljava/lang/String;.replaceFirst:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0488 │ │ +10bfc4: 0c01 |0074: move-result-object v1 │ │ +10bfc6: 6e20 7604 e100 |0075: invoke-virtual {v1, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10bfcc: 0a02 |0078: move-result v2 │ │ +10bfce: 3902 0a00 |0079: if-nez v2, 0083 // +000a │ │ +10bfd2: 1a02 344a |007b: const-string v2, "{" // string@4a34 │ │ +10bfd6: 6e20 8a04 2100 |007d: invoke-virtual {v1, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048a │ │ +10bfdc: 0a02 |0080: move-result v2 │ │ +10bfde: 3802 af01 |0081: if-eqz v2, 0230 // +01af │ │ +10bfe2: 7702 fa03 1800 |0083: invoke-static/range {v24, v25}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +10bfe8: 0c06 |0086: move-result-object v6 │ │ +10bfea: 0801 1200 |0087: move-object/from16 v1, v18 │ │ +10bfee: 0802 1300 |0089: move-object/from16 v2, v19 │ │ +10bff2: 0803 1400 |008b: move-object/from16 v3, v20 │ │ +10bff6: 0804 1500 |008d: move-object/from16 v4, v21 │ │ +10bffa: 0805 1600 |008f: move-object/from16 v5, v22 │ │ +10bffe: 0807 1a00 |0091: move-object/from16 v7, v26 │ │ +10c002: 0808 1b00 |0093: move-object/from16 v8, v27 │ │ +10c006: 0809 1c00 |0095: move-object/from16 v9, v28 │ │ +10c00a: 020a 1d00 |0097: move/from16 v10, v29 │ │ +10c00e: 020b 1e00 |0099: move/from16 v11, v30 │ │ +10c012: 770b 5c2b 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@2b5c │ │ +10c018: 0c01 |009e: move-result-object v1 │ │ +10c01a: 2900 9101 |009f: goto/16 0230 // +0191 │ │ +10c01e: 0810 0e00 |00a1: move-object/from16 v16, v14 │ │ +10c022: 0811 0f00 |00a3: move-object/from16 v17, v15 │ │ +10c026: 079e |00a5: move-object v14, v9 │ │ +10c028: 7702 fa03 1800 |00a6: invoke-static/range {v24, v25}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +10c02e: 0c06 |00a9: move-result-object v6 │ │ +10c030: 0801 1200 |00aa: move-object/from16 v1, v18 │ │ +10c034: 0802 1300 |00ac: move-object/from16 v2, v19 │ │ +10c038: 0803 1400 |00ae: move-object/from16 v3, v20 │ │ +10c03c: 0804 1500 |00b0: move-object/from16 v4, v21 │ │ +10c040: 0805 1600 |00b2: move-object/from16 v5, v22 │ │ +10c044: 0807 1a00 |00b4: move-object/from16 v7, v26 │ │ +10c048: 0808 1b00 |00b6: move-object/from16 v8, v27 │ │ +10c04c: 0809 1c00 |00b8: move-object/from16 v9, v28 │ │ +10c050: 020a 1d00 |00ba: move/from16 v10, v29 │ │ +10c054: 07bd |00bc: move-object v13, v11 │ │ +10c056: 020b 1e00 |00bd: move/from16 v11, v30 │ │ +10c05a: 770b 5c2b 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@2b5c │ │ +10c060: 0c01 |00c2: move-result-object v1 │ │ +10c062: 7100 d802 0000 |00c3: invoke-static {}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.getLevel:()Ljava/util/logging/Level; // method@02d8 │ │ +10c068: 0c02 |00c6: move-result-object v2 │ │ +10c06a: 6e10 0b06 0200 |00c7: invoke-virtual {v2}, Ljava/util/logging/Level;.intValue:()I // method@060b │ │ +10c070: 0a02 |00ca: move-result v2 │ │ +10c072: 6203 6800 |00cb: sget-object v3, Ljava/util/logging/Level;.FINER:Ljava/util/logging/Level; // field@0068 │ │ +10c076: 6e10 0b06 0300 |00cd: invoke-virtual {v3}, Ljava/util/logging/Level;.intValue:()I // method@060b │ │ +10c07c: 0a03 |00d0: move-result v3 │ │ +10c07e: 3632 fb00 |00d1: if-gt v2, v3, 01cc // +00fb │ │ +10c082: 6202 5800 |00d3: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +10c086: 6e20 a603 e200 |00d5: invoke-virtual {v2, v14}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +10c08c: 2202 3e07 |00d8: new-instance v2, Lsec/geo/utilities/StringBuilder; // type@073e │ │ +10c090: 7010 5e29 0200 |00da: invoke-direct {v2}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ +10c096: 2203 4a01 |00dd: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +10c09a: 7010 a604 0300 |00df: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +10c0a0: 1a04 e100 |00e2: const-string v4, " │ │ ID: " // string@00e1 │ │ -10c0d0: 6e20 b004 4300 |00e4: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10c0d6: 0804 1200 |00e7: move-object/from16 v4, v18 │ │ -10c0da: 6e20 b004 4300 |00e9: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10c0e0: 6e20 b004 d300 |00ec: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10c0e6: 6e10 b504 0300 |00ef: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -10c0ec: 0c03 |00f2: move-result-object v3 │ │ -10c0ee: 6e20 6029 3200 |00f3: invoke-virtual {v2, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10c0f4: 2203 4a01 |00f6: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -10c0f8: 7010 a604 0300 |00f8: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -10c0fe: 1a04 391b |00fb: const-string v4, "Name: " // string@1b39 │ │ -10c102: 6e20 b004 4300 |00fd: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10c108: 0804 1300 |0100: move-object/from16 v4, v19 │ │ -10c10c: 6e20 b004 4300 |0102: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10c112: 6e20 b004 d300 |0105: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10c118: 6e10 b504 0300 |0108: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -10c11e: 0c03 |010b: move-result-object v3 │ │ -10c120: 6e20 6029 3200 |010c: invoke-virtual {v2, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10c126: 2203 4a01 |010f: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -10c12a: 7010 a604 0300 |0111: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -10c130: 1a04 ec09 |0114: const-string v4, "Description: " // string@09ec │ │ -10c134: 6e20 b004 4300 |0116: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10c13a: 0804 1400 |0119: move-object/from16 v4, v20 │ │ -10c13e: 6e20 b004 4300 |011b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10c144: 6e20 b004 d300 |011e: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10c14a: 6e10 b504 0300 |0121: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -10c150: 0c03 |0124: move-result-object v3 │ │ -10c152: 6e20 6029 3200 |0125: invoke-virtual {v2, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10c158: 2203 4a01 |0128: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -10c15c: 7010 a604 0300 |012a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -10c162: 1a04 7320 |012d: const-string v4, "SymbolID: " // string@2073 │ │ -10c166: 6e20 b004 4300 |012f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10c16c: 6e20 b004 0300 |0132: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10c172: 6e20 b004 d300 |0135: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10c178: 6e10 b504 0300 |0138: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -10c17e: 0c00 |013b: move-result-object v0 │ │ -10c180: 6e20 6029 0200 |013c: invoke-virtual {v2, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10c186: 2200 4a01 |013f: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -10c18a: 7010 a604 0000 |0141: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -10c190: 1a03 6d20 |0144: const-string v3, "SymStd: " // string@206d │ │ -10c194: 6e20 b004 3000 |0146: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10c19a: 7701 9804 1e00 |0149: invoke-static/range {v30}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0498 │ │ -10c1a0: 0c03 |014c: move-result-object v3 │ │ -10c1a2: 6e20 b004 3000 |014d: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10c1a8: 6e20 b004 d000 |0150: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10c1ae: 6e10 b504 0000 |0153: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -10c1b4: 0c00 |0156: move-result-object v0 │ │ -10c1b6: 6e20 6029 0200 |0157: invoke-virtual {v2, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10c1bc: 2200 4a01 |015a: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -10c1c0: 7010 a604 0000 |015c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -10c1c6: 1a03 881f |015f: const-string v3, "Scale: " // string@1f88 │ │ -10c1ca: 6e20 b004 3000 |0161: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10c1d0: 7702 9604 1800 |0164: invoke-static/range {v24, v25}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@0496 │ │ -10c1d6: 0c03 |0167: move-result-object v3 │ │ -10c1d8: 6e20 b004 3000 |0168: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10c1de: 6e20 b004 d000 |016b: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10c1e4: 6e10 b504 0000 |016e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -10c1ea: 0c00 |0171: move-result-object v0 │ │ -10c1ec: 6e20 6029 0200 |0172: invoke-virtual {v2, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10c1f2: 2200 4a01 |0175: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -10c1f6: 7010 a604 0000 |0177: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -10c1fc: 1a03 4c06 |017a: const-string v3, "BBox: " // string@064c │ │ -10c200: 6e20 b004 3000 |017c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10c206: 0803 1a00 |017f: move-object/from16 v3, v26 │ │ -10c20a: 6e20 b004 3000 |0181: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10c210: 6e20 b004 d000 |0184: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10c216: 6e10 b504 0000 |0187: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -10c21c: 0c00 |018a: move-result-object v0 │ │ -10c21e: 6e20 6029 0200 |018b: invoke-virtual {v2, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10c224: 2200 4a01 |018e: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -10c228: 7010 a604 0000 |0190: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -10c22e: 1a03 3509 |0193: const-string v3, "Coords: " // string@0935 │ │ -10c232: 6e20 b004 3000 |0195: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10c238: 0803 1600 |0198: move-object/from16 v3, v22 │ │ -10c23c: 6e20 b004 3000 |019a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10c242: 6e20 b004 d000 |019d: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10c248: 6e10 b504 0000 |01a0: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -10c24e: 0c00 |01a3: move-result-object v0 │ │ -10c250: 6e20 6029 0200 |01a4: invoke-virtual {v2, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10c256: 2200 4a01 |01a7: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -10c25a: 7010 a604 0000 |01a9: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -10c260: 1a03 c91a |01ac: const-string v3, "Modifiers: " // string@1ac9 │ │ -10c264: 6e20 b004 3000 |01ae: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10c26a: 6e20 af04 c000 |01b1: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ -10c270: 6e20 b004 d000 |01b4: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10c276: 6e10 b504 0000 |01b7: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -10c27c: 0c00 |01ba: move-result-object v0 │ │ -10c27e: 6e20 6029 0200 |01bb: invoke-virtual {v2, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10c284: 6e10 6429 0200 |01be: invoke-virtual {v2}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2964 │ │ -10c28a: 0c00 |01c1: move-result-object v0 │ │ -10c28c: 6202 6800 |01c2: sget-object v2, Ljava/util/logging/Level;.FINER:Ljava/util/logging/Level; // field@0068 │ │ -10c290: 0804 1000 |01c4: move-object/from16 v4, v16 │ │ -10c294: 0803 1100 |01c6: move-object/from16 v3, v17 │ │ -10c298: 7140 d702 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@02d7 │ │ -10c29e: 2805 |01cb: goto 01d0 // +0005 │ │ -10c2a0: 0804 1000 |01cc: move-object/from16 v4, v16 │ │ -10c2a4: 0803 1100 |01ce: move-object/from16 v3, v17 │ │ -10c2a8: 7100 d802 0000 |01d0: invoke-static {}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.getLevel:()Ljava/util/logging/Level; // method@02d8 │ │ -10c2ae: 0c00 |01d3: move-result-object v0 │ │ -10c2b0: 6e10 0b06 0000 |01d4: invoke-virtual {v0}, Ljava/util/logging/Level;.intValue:()I // method@060b │ │ -10c2b6: 0a00 |01d7: move-result v0 │ │ -10c2b8: 6202 6900 |01d8: sget-object v2, Ljava/util/logging/Level;.FINEST:Ljava/util/logging/Level; // field@0069 │ │ -10c2bc: 6e10 0b06 0200 |01da: invoke-virtual {v2}, Ljava/util/logging/Level;.intValue:()I // method@060b │ │ -10c2c2: 0a02 |01dd: move-result v2 │ │ -10c2c4: 3620 5200 |01de: if-gt v0, v2, 0230 // +0052 │ │ -10c2c8: 1a00 d103 |01e0: const-string v0, "" // string@03d1 │ │ -10c2cc: 1a02 d203 |01e2: const-string v2, " │ │ +10c0a4: 6e20 b004 4300 |00e4: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10c0aa: 0804 1200 |00e7: move-object/from16 v4, v18 │ │ +10c0ae: 6e20 b004 4300 |00e9: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10c0b4: 6e20 b004 d300 |00ec: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10c0ba: 6e10 b504 0300 |00ef: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +10c0c0: 0c03 |00f2: move-result-object v3 │ │ +10c0c2: 6e20 6029 3200 |00f3: invoke-virtual {v2, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10c0c8: 2203 4a01 |00f6: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +10c0cc: 7010 a604 0300 |00f8: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +10c0d2: 1a04 391b |00fb: const-string v4, "Name: " // string@1b39 │ │ +10c0d6: 6e20 b004 4300 |00fd: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10c0dc: 0804 1300 |0100: move-object/from16 v4, v19 │ │ +10c0e0: 6e20 b004 4300 |0102: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10c0e6: 6e20 b004 d300 |0105: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10c0ec: 6e10 b504 0300 |0108: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +10c0f2: 0c03 |010b: move-result-object v3 │ │ +10c0f4: 6e20 6029 3200 |010c: invoke-virtual {v2, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10c0fa: 2203 4a01 |010f: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +10c0fe: 7010 a604 0300 |0111: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +10c104: 1a04 ec09 |0114: const-string v4, "Description: " // string@09ec │ │ +10c108: 6e20 b004 4300 |0116: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10c10e: 0804 1400 |0119: move-object/from16 v4, v20 │ │ +10c112: 6e20 b004 4300 |011b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10c118: 6e20 b004 d300 |011e: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10c11e: 6e10 b504 0300 |0121: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +10c124: 0c03 |0124: move-result-object v3 │ │ +10c126: 6e20 6029 3200 |0125: invoke-virtual {v2, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10c12c: 2203 4a01 |0128: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +10c130: 7010 a604 0300 |012a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +10c136: 1a04 7320 |012d: const-string v4, "SymbolID: " // string@2073 │ │ +10c13a: 6e20 b004 4300 |012f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10c140: 6e20 b004 0300 |0132: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10c146: 6e20 b004 d300 |0135: invoke-virtual {v3, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10c14c: 6e10 b504 0300 |0138: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +10c152: 0c00 |013b: move-result-object v0 │ │ +10c154: 6e20 6029 0200 |013c: invoke-virtual {v2, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10c15a: 2200 4a01 |013f: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +10c15e: 7010 a604 0000 |0141: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +10c164: 1a03 6d20 |0144: const-string v3, "SymStd: " // string@206d │ │ +10c168: 6e20 b004 3000 |0146: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10c16e: 7701 9804 1e00 |0149: invoke-static/range {v30}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0498 │ │ +10c174: 0c03 |014c: move-result-object v3 │ │ +10c176: 6e20 b004 3000 |014d: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10c17c: 6e20 b004 d000 |0150: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10c182: 6e10 b504 0000 |0153: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +10c188: 0c00 |0156: move-result-object v0 │ │ +10c18a: 6e20 6029 0200 |0157: invoke-virtual {v2, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10c190: 2200 4a01 |015a: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +10c194: 7010 a604 0000 |015c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +10c19a: 1a03 881f |015f: const-string v3, "Scale: " // string@1f88 │ │ +10c19e: 6e20 b004 3000 |0161: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10c1a4: 7702 9604 1800 |0164: invoke-static/range {v24, v25}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@0496 │ │ +10c1aa: 0c03 |0167: move-result-object v3 │ │ +10c1ac: 6e20 b004 3000 |0168: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10c1b2: 6e20 b004 d000 |016b: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10c1b8: 6e10 b504 0000 |016e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +10c1be: 0c00 |0171: move-result-object v0 │ │ +10c1c0: 6e20 6029 0200 |0172: invoke-virtual {v2, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10c1c6: 2200 4a01 |0175: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +10c1ca: 7010 a604 0000 |0177: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +10c1d0: 1a03 4c06 |017a: const-string v3, "BBox: " // string@064c │ │ +10c1d4: 6e20 b004 3000 |017c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10c1da: 0803 1a00 |017f: move-object/from16 v3, v26 │ │ +10c1de: 6e20 b004 3000 |0181: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10c1e4: 6e20 b004 d000 |0184: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10c1ea: 6e10 b504 0000 |0187: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +10c1f0: 0c00 |018a: move-result-object v0 │ │ +10c1f2: 6e20 6029 0200 |018b: invoke-virtual {v2, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10c1f8: 2200 4a01 |018e: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +10c1fc: 7010 a604 0000 |0190: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +10c202: 1a03 3509 |0193: const-string v3, "Coords: " // string@0935 │ │ +10c206: 6e20 b004 3000 |0195: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10c20c: 0803 1600 |0198: move-object/from16 v3, v22 │ │ +10c210: 6e20 b004 3000 |019a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10c216: 6e20 b004 d000 |019d: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10c21c: 6e10 b504 0000 |01a0: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +10c222: 0c00 |01a3: move-result-object v0 │ │ +10c224: 6e20 6029 0200 |01a4: invoke-virtual {v2, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10c22a: 2200 4a01 |01a7: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +10c22e: 7010 a604 0000 |01a9: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +10c234: 1a03 c91a |01ac: const-string v3, "Modifiers: " // string@1ac9 │ │ +10c238: 6e20 b004 3000 |01ae: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10c23e: 6e20 af04 c000 |01b1: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ +10c244: 6e20 b004 d000 |01b4: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10c24a: 6e10 b504 0000 |01b7: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +10c250: 0c00 |01ba: move-result-object v0 │ │ +10c252: 6e20 6029 0200 |01bb: invoke-virtual {v2, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10c258: 6e10 6429 0200 |01be: invoke-virtual {v2}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2964 │ │ +10c25e: 0c00 |01c1: move-result-object v0 │ │ +10c260: 6202 6800 |01c2: sget-object v2, Ljava/util/logging/Level;.FINER:Ljava/util/logging/Level; // field@0068 │ │ +10c264: 0804 1000 |01c4: move-object/from16 v4, v16 │ │ +10c268: 0803 1100 |01c6: move-object/from16 v3, v17 │ │ +10c26c: 7140 d702 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@02d7 │ │ +10c272: 2805 |01cb: goto 01d0 // +0005 │ │ +10c274: 0804 1000 |01cc: move-object/from16 v4, v16 │ │ +10c278: 0803 1100 |01ce: move-object/from16 v3, v17 │ │ +10c27c: 7100 d802 0000 |01d0: invoke-static {}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.getLevel:()Ljava/util/logging/Level; // method@02d8 │ │ +10c282: 0c00 |01d3: move-result-object v0 │ │ +10c284: 6e10 0b06 0000 |01d4: invoke-virtual {v0}, Ljava/util/logging/Level;.intValue:()I // method@060b │ │ +10c28a: 0a00 |01d7: move-result v0 │ │ +10c28c: 6202 6900 |01d8: sget-object v2, Ljava/util/logging/Level;.FINEST:Ljava/util/logging/Level; // field@0069 │ │ +10c290: 6e10 0b06 0200 |01da: invoke-virtual {v2}, Ljava/util/logging/Level;.intValue:()I // method@060b │ │ +10c296: 0a02 |01dd: move-result v2 │ │ +10c298: 3620 5200 |01de: if-gt v0, v2, 0230 // +0052 │ │ +10c29c: 1a00 d103 |01e0: const-string v0, "" // string@03d1 │ │ +10c2a0: 1a02 d203 |01e2: const-string v2, " │ │ " // string@03d2 │ │ -10c2d0: 6e30 8704 0102 |01e4: invoke-virtual {v1, v0, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0487 │ │ -10c2d6: 1a00 6f02 |01e7: const-string v0, "(?s)]*>.*?" // string@026f │ │ -10c2da: 1a02 0e04 |01e9: const-string v2, "" // string@040e │ │ -10c2de: 6e30 8704 0102 |01eb: invoke-virtual {v1, v0, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0487 │ │ -10c2e4: 0c00 |01ee: move-result-object v0 │ │ -10c2e6: 2202 4a01 |01ef: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -10c2ea: 7010 a604 0200 |01f1: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -10c2f0: 1a05 041c |01f4: const-string v5, "Output: │ │ +10c2a4: 6e30 8704 0102 |01e4: invoke-virtual {v1, v0, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0487 │ │ +10c2aa: 1a00 6f02 |01e7: const-string v0, "(?s)]*>.*?" // string@026f │ │ +10c2ae: 1a02 0e04 |01e9: const-string v2, "" // string@040e │ │ +10c2b2: 6e30 8704 0102 |01eb: invoke-virtual {v1, v0, v2}, Ljava/lang/String;.replaceAll:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0487 │ │ +10c2b8: 0c00 |01ee: move-result-object v0 │ │ +10c2ba: 2202 4a01 |01ef: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +10c2be: 7010 a604 0200 |01f1: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +10c2c4: 1a05 041c |01f4: const-string v5, "Output: │ │ " // string@1c04 │ │ -10c2f4: 6e20 b004 5200 |01f6: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10c2fa: 6e20 b004 0200 |01f9: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10c300: 6e10 b504 0200 |01fc: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -10c306: 0c00 |01ff: move-result-object v0 │ │ -10c308: 6202 6900 |0200: sget-object v2, Ljava/util/logging/Level;.FINEST:Ljava/util/logging/Level; // field@0069 │ │ -10c30c: 7140 d702 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@02d7 │ │ -10c312: 282b |0205: goto 0230 // +002b │ │ -10c314: 0d00 |0206: move-exception v0 │ │ -10c316: 280a |0207: goto 0211 // +000a │ │ -10c318: 0d00 |0208: move-exception v0 │ │ -10c31a: 0804 1000 |0209: move-object/from16 v4, v16 │ │ -10c31e: 0803 1100 |020b: move-object/from16 v3, v17 │ │ -10c322: 2804 |020d: goto 0211 // +0004 │ │ -10c324: 0d00 |020e: move-exception v0 │ │ -10c326: 07e4 |020f: move-object v4, v14 │ │ -10c328: 07f3 |0210: move-object v3, v15 │ │ -10c32a: 2201 4a01 |0211: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -10c32e: 7010 a604 0100 |0213: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -10c334: 1a02 424a |0216: const-string v2, "{"type":'error',error:'There was an error creating the MilStdSymbol - " // string@4a42 │ │ -10c338: 6e20 b004 2100 |0218: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10c33e: 6e10 0504 0000 |021b: invoke-virtual {v0}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0405 │ │ -10c344: 0c02 |021e: move-result-object v2 │ │ -10c346: 6e20 b004 2100 |021f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10c34c: 1a02 2602 |0222: const-string v2, "'}" // string@0226 │ │ -10c350: 6e20 b004 2100 |0224: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10c356: 6e10 b504 0100 |0227: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -10c35c: 0c01 |022a: move-result-object v1 │ │ -10c35e: 6202 6d00 |022b: sget-object v2, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@006d │ │ -10c362: 7140 d602 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@02d6 │ │ -10c368: 1101 |0230: return-object v1 │ │ +10c2c8: 6e20 b004 5200 |01f6: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10c2ce: 6e20 b004 0200 |01f9: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10c2d4: 6e10 b504 0200 |01fc: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +10c2da: 0c00 |01ff: move-result-object v0 │ │ +10c2dc: 6202 6900 |0200: sget-object v2, Ljava/util/logging/Level;.FINEST:Ljava/util/logging/Level; // field@0069 │ │ +10c2e0: 7140 d702 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@02d7 │ │ +10c2e6: 282b |0205: goto 0230 // +002b │ │ +10c2e8: 0d00 |0206: move-exception v0 │ │ +10c2ea: 280a |0207: goto 0211 // +000a │ │ +10c2ec: 0d00 |0208: move-exception v0 │ │ +10c2ee: 0804 1000 |0209: move-object/from16 v4, v16 │ │ +10c2f2: 0803 1100 |020b: move-object/from16 v3, v17 │ │ +10c2f6: 2804 |020d: goto 0211 // +0004 │ │ +10c2f8: 0d00 |020e: move-exception v0 │ │ +10c2fa: 07e4 |020f: move-object v4, v14 │ │ +10c2fc: 07f3 |0210: move-object v3, v15 │ │ +10c2fe: 2201 4a01 |0211: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +10c302: 7010 a604 0100 |0213: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +10c308: 1a02 424a |0216: const-string v2, "{"type":'error',error:'There was an error creating the MilStdSymbol - " // string@4a42 │ │ +10c30c: 6e20 b004 2100 |0218: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10c312: 6e10 0504 0000 |021b: invoke-virtual {v0}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0405 │ │ +10c318: 0c02 |021e: move-result-object v2 │ │ +10c31a: 6e20 b004 2100 |021f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10c320: 1a02 2602 |0222: const-string v2, "'}" // string@0226 │ │ +10c324: 6e20 b004 2100 |0224: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10c32a: 6e10 b504 0100 |0227: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +10c330: 0c01 |022a: move-result-object v1 │ │ +10c332: 6202 6d00 |022b: sget-object v2, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@006d │ │ +10c336: 7140 d602 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@02d6 │ │ +10c33c: 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 │ │ @@ -194005,34 +194005,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 │ │ -10c39c: |[10c39c] 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; │ │ -10c3ac: 770c 5f2b 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@2b5f │ │ -10c3b2: 0c00 |0003: move-result-object v0 │ │ -10c3b4: 2824 |0004: goto 0028 // +0024 │ │ -10c3b6: 0d00 |0005: move-exception v0 │ │ -10c3b8: 2201 4a01 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -10c3bc: 7010 a604 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -10c3c2: 1a02 434a |000b: const-string v2, "{"type":'error',error:'There was an error creating the MilStdSymbol: " // string@4a43 │ │ -10c3c6: 6e20 b004 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10c3cc: 6e20 b004 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10c3d2: 1a02 0501 |0013: const-string v2, " - " // string@0105 │ │ -10c3d6: 6e20 b004 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10c3dc: 6e10 0504 0000 |0018: invoke-virtual {v0}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0405 │ │ -10c3e2: 0c00 |001b: move-result-object v0 │ │ -10c3e4: 6e20 b004 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10c3ea: 1a00 2602 |001f: const-string v0, "'}" // string@0226 │ │ -10c3ee: 6e20 b004 0100 |0021: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10c3f4: 6e10 b504 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -10c3fa: 0c00 |0027: move-result-object v0 │ │ -10c3fc: 1100 |0028: return-object v0 │ │ +10c370: |[10c370] 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; │ │ +10c380: 770c 5f2b 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@2b5f │ │ +10c386: 0c00 |0003: move-result-object v0 │ │ +10c388: 2824 |0004: goto 0028 // +0024 │ │ +10c38a: 0d00 |0005: move-exception v0 │ │ +10c38c: 2201 4a01 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +10c390: 7010 a604 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +10c396: 1a02 434a |000b: const-string v2, "{"type":'error',error:'There was an error creating the MilStdSymbol: " // string@4a43 │ │ +10c39a: 6e20 b004 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10c3a0: 6e20 b004 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10c3a6: 1a02 0501 |0013: const-string v2, " - " // string@0105 │ │ +10c3aa: 6e20 b004 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10c3b0: 6e10 0504 0000 |0018: invoke-virtual {v0}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0405 │ │ +10c3b6: 0c00 |001b: move-result-object v0 │ │ +10c3b8: 6e20 b004 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10c3be: 1a00 2602 |001f: const-string v0, "'}" // string@0226 │ │ +10c3c2: 6e20 b004 0100 |0021: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10c3c8: 6e10 b504 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +10c3ce: 0c00 |0027: move-result-object v0 │ │ +10c3d0: 1100 |0028: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/Exception; -> 0x0005 │ │ positions : │ │ 0x0000 line=409 │ │ 0x0006 line=415 │ │ locals : │ │ @@ -194054,24 +194054,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 │ │ -10c410: |[10c410] sec.web.render.SECWebRenderer.ShouldClipMultipointSymbol:(Ljava/lang/String;)Ljava/lang/String; │ │ -10c420: 7110 662b 0000 |0000: invoke-static {v0}, Lsec/web/render/MultiPointHandler;.ShouldClipSymbol:(Ljava/lang/String;)Ljava/lang/Boolean; // method@2b66 │ │ -10c426: 0c00 |0003: move-result-object v0 │ │ -10c428: 6e10 cc03 0000 |0004: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ -10c42e: 0a00 |0007: move-result v0 │ │ -10c430: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -10c434: 1a00 6648 |000a: const-string v0, "true" // string@4866 │ │ -10c438: 1100 |000c: return-object v0 │ │ -10c43a: 1a00 a82e |000d: const-string v0, "false" // string@2ea8 │ │ -10c43e: 1100 |000f: return-object v0 │ │ +10c3e4: |[10c3e4] sec.web.render.SECWebRenderer.ShouldClipMultipointSymbol:(Ljava/lang/String;)Ljava/lang/String; │ │ +10c3f4: 7110 662b 0000 |0000: invoke-static {v0}, Lsec/web/render/MultiPointHandler;.ShouldClipSymbol:(Ljava/lang/String;)Ljava/lang/Boolean; // method@2b66 │ │ +10c3fa: 0c00 |0003: move-result-object v0 │ │ +10c3fc: 6e10 cc03 0000 |0004: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ +10c402: 0a00 |0007: move-result v0 │ │ +10c404: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +10c408: 1a00 6648 |000a: const-string v0, "true" // string@4866 │ │ +10c40c: 1100 |000c: return-object v0 │ │ +10c40e: 1a00 a82e |000d: const-string v0, "false" // string@2ea8 │ │ +10c412: 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;) │ │ @@ -194079,37 +194079,37 @@ │ │ type : '(Ljava/lang/String;)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -10b564: |[10b564] sec.web.render.SECWebRenderer.getSinglePointByteArray:(Ljava/lang/String;)[B │ │ -10b574: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10b576: 1100 |0001: return-object v0 │ │ +10b538: |[10b538] sec.web.render.SECWebRenderer.getSinglePointByteArray:(Ljava/lang/String;)[B │ │ +10b548: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10b54a: 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 │ │ -10c494: |[10c494] sec.web.render.SECWebRenderer.getSinglePointInfo:(Ljava/lang/String;)Ljava/lang/String; │ │ -10c4a4: 2200 d900 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ -10c4a8: 7010 b502 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:()V // method@02b5 │ │ -10c4ae: 2200 dc00 |0005: new-instance v0, Larmyc2/c2sd/graphics2d/Rectangle2D$Double; // type@00dc │ │ -10c4b2: 7010 bd02 0000 |0007: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/Rectangle2D$Double;.:()V // method@02bd │ │ -10c4b8: 1a00 0000 |000a: const-string v0, "" // string@0000 │ │ -10c4bc: 1100 |000c: return-object v0 │ │ +10c468: |[10c468] sec.web.render.SECWebRenderer.getSinglePointInfo:(Ljava/lang/String;)Ljava/lang/String; │ │ +10c478: 2200 d900 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ +10c47c: 7010 b502 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:()V // method@02b5 │ │ +10c482: 2200 dc00 |0005: new-instance v0, Larmyc2/c2sd/graphics2d/Rectangle2D$Double; // type@00dc │ │ +10c486: 7010 bd02 0000 |0007: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/Rectangle2D$Double;.:()V // method@02bd │ │ +10c48c: 1a00 0000 |000a: const-string v0, "" // string@0000 │ │ +10c490: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=879 │ │ 0x0005 line=880 │ │ locals : │ │ 0x0000 - 0x000d reg=0 (null) Ljava/lang/String; │ │ │ │ @@ -194118,73 +194118,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 │ │ -10c4ec: |[10c4ec] sec.web.render.SECWebRenderer.init:(Landroid/content/Context;Ljava/lang/String;)V │ │ -10c4fc: 1c00 6107 |0000: const-class v0, Lsec/web/render/SECWebRenderer; // type@0761 │ │ -10c500: 1d00 |0002: monitor-enter v0 │ │ -10c502: 6301 9d24 |0003: sget-boolean v1, Lsec/web/render/SECWebRenderer;._initSuccess:Z // field@249d │ │ -10c506: 3901 6a00 |0005: if-nez v1, 006f // +006a │ │ -10c50a: 7100 c802 0000 |0007: invoke-static {}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.getInstance:()Larmyc2/c2sd/renderer/MilStdIconRenderer; // method@02c8 │ │ -10c510: 0c01 |000a: move-result-object v1 │ │ -10c512: 6e30 c902 4105 |000b: invoke-virtual {v1, v4, v5}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.init:(Landroid/content/Context;Ljava/lang/String;)V // method@02c9 │ │ -10c518: 7100 0503 0000 |000e: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ -10c51e: 0c04 |0011: move-result-object v4 │ │ -10c520: 1215 |0012: const/4 v5, #int 1 // #1 │ │ -10c522: 6e20 1003 5400 |0013: invoke-virtual {v4, v5}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setSinglePointSymbolOutlineWidth:(I)V // method@0310 │ │ -10c528: 7100 0503 0000 |0016: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ -10c52e: 0c04 |0019: move-result-object v4 │ │ -10c530: 6e20 1403 5400 |001a: invoke-virtual {v4, v5}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setTextRenderMethod:(I)V // method@0314 │ │ -10c536: 7100 0503 0000 |001d: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ -10c53c: 0c04 |0020: move-result-object v4 │ │ -10c53e: 1231 |0021: const/4 v1, #int 3 // #3 │ │ -10c540: 6e20 1203 1400 |0022: invoke-virtual {v4, v1}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setTextBackgroundMethod:(I)V // method@0312 │ │ -10c546: 7100 0503 0000 |0025: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ -10c54c: 0c04 |0028: move-result-object v4 │ │ -10c54e: 1221 |0029: const/4 v1, #int 2 // #2 │ │ -10c550: 6e20 1303 1400 |002a: invoke-virtual {v4, v1}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setTextOutlineWidth:(I)V // method@0313 │ │ -10c556: 7100 0503 0000 |002d: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ -10c55c: 0c04 |0030: move-result-object v4 │ │ -10c55e: 6201 3f00 |0031: sget-object v1, Larmyc2/c2sd/renderer/utilities/Color;.BLACK:Larmyc2/c2sd/renderer/utilities/Color; // field@003f │ │ -10c562: 6e10 d102 0100 |0033: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@02d1 │ │ -10c568: 0a01 |0036: move-result v1 │ │ -10c56a: 6e20 0e03 1400 |0037: invoke-virtual {v4, v1}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setLabelForegroundColor:(I)V // method@030e │ │ -10c570: 7100 0503 0000 |003a: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ -10c576: 0c04 |003d: move-result-object v4 │ │ -10c578: 2201 e400 |003e: new-instance v1, Larmyc2/c2sd/renderer/utilities/Color; // type@00e4 │ │ -10c57c: 1302 c800 |0040: const/16 v2, #int 200 // #c8 │ │ -10c580: 1303 ff00 |0042: const/16 v3, #int 255 // #ff │ │ -10c584: 7052 cc02 3133 |0044: invoke-direct {v1, v3, v3, v3, v2}, Larmyc2/c2sd/renderer/utilities/Color;.:(IIII)V // method@02cc │ │ -10c58a: 6e10 d102 0100 |0047: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@02d1 │ │ -10c590: 0a01 |004a: move-result v1 │ │ -10c592: 6e20 0d03 1400 |004b: invoke-virtual {v4, v1}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setLabelBackgroundColor:(I)V // method@030d │ │ -10c598: 7100 0503 0000 |004e: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ -10c59e: 0c04 |0051: move-result-object v4 │ │ -10c5a0: 1a01 ec28 |0052: const-string v1, "arial" // string@28ec │ │ -10c5a4: 6002 3800 |0054: sget v2, Larmyc2/c2sd/graphics2d/Font;.PLAIN:I // field@0038 │ │ -10c5a8: 1303 0c00 |0056: const/16 v3, #int 12 // #c │ │ -10c5ac: 6e40 0f03 1432 |0058: invoke-virtual {v4, v1, v2, v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setModifierFont:(Ljava/lang/String;II)V // method@030f │ │ -10c5b2: 6204 6700 |005b: sget-object v4, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@0067 │ │ -10c5b6: 7110 da02 0400 |005d: invoke-static {v4}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;)V // method@02da │ │ -10c5bc: 6a05 9d24 |0060: sput-boolean v5, Lsec/web/render/SECWebRenderer;._initSuccess:Z // field@249d │ │ -10c5c0: 280d |0062: goto 006f // +000d │ │ -10c5c2: 0d04 |0063: move-exception v4 │ │ -10c5c4: 280d |0064: goto 0071 // +000d │ │ -10c5c6: 0d04 |0065: move-exception v4 │ │ -10c5c8: 1a05 081e |0066: const-string v5, "SECWebRenderer" // string@1e08 │ │ -10c5cc: 1a01 d435 |0068: const-string v1, "init" // string@35d4 │ │ -10c5d0: 6202 6d00 |006a: sget-object v2, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@006d │ │ -10c5d4: 7140 d602 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@02d6 │ │ -10c5da: 1e00 |006f: monitor-exit v0 │ │ -10c5dc: 0e00 |0070: return-void │ │ -10c5de: 1e00 |0071: monitor-exit v0 │ │ -10c5e0: 2704 |0072: throw v4 │ │ +10c4c0: |[10c4c0] sec.web.render.SECWebRenderer.init:(Landroid/content/Context;Ljava/lang/String;)V │ │ +10c4d0: 1c00 6107 |0000: const-class v0, Lsec/web/render/SECWebRenderer; // type@0761 │ │ +10c4d4: 1d00 |0002: monitor-enter v0 │ │ +10c4d6: 6301 9d24 |0003: sget-boolean v1, Lsec/web/render/SECWebRenderer;._initSuccess:Z // field@249d │ │ +10c4da: 3901 6a00 |0005: if-nez v1, 006f // +006a │ │ +10c4de: 7100 c802 0000 |0007: invoke-static {}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.getInstance:()Larmyc2/c2sd/renderer/MilStdIconRenderer; // method@02c8 │ │ +10c4e4: 0c01 |000a: move-result-object v1 │ │ +10c4e6: 6e30 c902 4105 |000b: invoke-virtual {v1, v4, v5}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.init:(Landroid/content/Context;Ljava/lang/String;)V // method@02c9 │ │ +10c4ec: 7100 0503 0000 |000e: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ +10c4f2: 0c04 |0011: move-result-object v4 │ │ +10c4f4: 1215 |0012: const/4 v5, #int 1 // #1 │ │ +10c4f6: 6e20 1003 5400 |0013: invoke-virtual {v4, v5}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setSinglePointSymbolOutlineWidth:(I)V // method@0310 │ │ +10c4fc: 7100 0503 0000 |0016: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ +10c502: 0c04 |0019: move-result-object v4 │ │ +10c504: 6e20 1403 5400 |001a: invoke-virtual {v4, v5}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setTextRenderMethod:(I)V // method@0314 │ │ +10c50a: 7100 0503 0000 |001d: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ +10c510: 0c04 |0020: move-result-object v4 │ │ +10c512: 1231 |0021: const/4 v1, #int 3 // #3 │ │ +10c514: 6e20 1203 1400 |0022: invoke-virtual {v4, v1}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setTextBackgroundMethod:(I)V // method@0312 │ │ +10c51a: 7100 0503 0000 |0025: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ +10c520: 0c04 |0028: move-result-object v4 │ │ +10c522: 1221 |0029: const/4 v1, #int 2 // #2 │ │ +10c524: 6e20 1303 1400 |002a: invoke-virtual {v4, v1}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setTextOutlineWidth:(I)V // method@0313 │ │ +10c52a: 7100 0503 0000 |002d: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ +10c530: 0c04 |0030: move-result-object v4 │ │ +10c532: 6201 3f00 |0031: sget-object v1, Larmyc2/c2sd/renderer/utilities/Color;.BLACK:Larmyc2/c2sd/renderer/utilities/Color; // field@003f │ │ +10c536: 6e10 d102 0100 |0033: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@02d1 │ │ +10c53c: 0a01 |0036: move-result v1 │ │ +10c53e: 6e20 0e03 1400 |0037: invoke-virtual {v4, v1}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setLabelForegroundColor:(I)V // method@030e │ │ +10c544: 7100 0503 0000 |003a: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ +10c54a: 0c04 |003d: move-result-object v4 │ │ +10c54c: 2201 e400 |003e: new-instance v1, Larmyc2/c2sd/renderer/utilities/Color; // type@00e4 │ │ +10c550: 1302 c800 |0040: const/16 v2, #int 200 // #c8 │ │ +10c554: 1303 ff00 |0042: const/16 v3, #int 255 // #ff │ │ +10c558: 7052 cc02 3133 |0044: invoke-direct {v1, v3, v3, v3, v2}, Larmyc2/c2sd/renderer/utilities/Color;.:(IIII)V // method@02cc │ │ +10c55e: 6e10 d102 0100 |0047: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@02d1 │ │ +10c564: 0a01 |004a: move-result v1 │ │ +10c566: 6e20 0d03 1400 |004b: invoke-virtual {v4, v1}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setLabelBackgroundColor:(I)V // method@030d │ │ +10c56c: 7100 0503 0000 |004e: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ +10c572: 0c04 |0051: move-result-object v4 │ │ +10c574: 1a01 ec28 |0052: const-string v1, "arial" // string@28ec │ │ +10c578: 6002 3800 |0054: sget v2, Larmyc2/c2sd/graphics2d/Font;.PLAIN:I // field@0038 │ │ +10c57c: 1303 0c00 |0056: const/16 v3, #int 12 // #c │ │ +10c580: 6e40 0f03 1432 |0058: invoke-virtual {v4, v1, v2, v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setModifierFont:(Ljava/lang/String;II)V // method@030f │ │ +10c586: 6204 6700 |005b: sget-object v4, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@0067 │ │ +10c58a: 7110 da02 0400 |005d: invoke-static {v4}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;)V // method@02da │ │ +10c590: 6a05 9d24 |0060: sput-boolean v5, Lsec/web/render/SECWebRenderer;._initSuccess:Z // field@249d │ │ +10c594: 280d |0062: goto 006f // +000d │ │ +10c596: 0d04 |0063: move-exception v4 │ │ +10c598: 280d |0064: goto 0071 // +000d │ │ +10c59a: 0d04 |0065: move-exception v4 │ │ +10c59c: 1a05 081e |0066: const-string v5, "SECWebRenderer" // string@1e08 │ │ +10c5a0: 1a01 d435 |0068: const-string v1, "init" // string@35d4 │ │ +10c5a4: 6202 6d00 |006a: sget-object v2, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@006d │ │ +10c5a8: 7140 d602 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@02d6 │ │ +10c5ae: 1e00 |006f: monitor-exit v0 │ │ +10c5b0: 0e00 |0070: return-void │ │ +10c5b2: 1e00 |0071: monitor-exit v0 │ │ +10c5b4: 2704 |0072: throw v4 │ │ catches : 2 │ │ 0x0003 - 0x0062 │ │ Ljava/lang/Exception; -> 0x0065 │ │ -> 0x0063 │ │ 0x0066 - 0x006f │ │ -> 0x0063 │ │ positions : │ │ @@ -194210,19 +194210,19 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -10c5fc: |[10c5fc] sec.web.render.SECWebRenderer.setDefaultSymbologyStandard:(I)V │ │ -10c60c: 7100 0503 0000 |0000: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ -10c612: 0c00 |0003: move-result-object v0 │ │ -10c614: 6e20 1103 1000 |0004: invoke-virtual {v0, v1}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setSymbologyStandard:(I)V // method@0311 │ │ -10c61a: 0e00 |0007: return-void │ │ +10c5d0: |[10c5d0] sec.web.render.SECWebRenderer.setDefaultSymbologyStandard:(I)V │ │ +10c5e0: 7100 0503 0000 |0000: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ +10c5e6: 0c00 |0003: move-result-object v0 │ │ +10c5e8: 6e20 1103 1000 |0004: invoke-virtual {v0, v1}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setSymbologyStandard:(I)V // method@0311 │ │ +10c5ee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 (null) I │ │ │ │ #13 : (in Lsec/web/render/SECWebRenderer;) │ │ @@ -194230,97 +194230,97 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 167 16-bit code units │ │ -10c61c: |[10c61c] sec.web.render.SECWebRenderer.setLoggingLevel:(I)V │ │ -10c62c: 1300 e803 |0000: const/16 v0, #int 1000 // #3e8 │ │ -10c630: 1a01 2a44 |0002: const-string v1, "setLoggingLevel(int)" // string@442a │ │ -10c634: 1a02 081e |0004: const-string v2, "SECWebRenderer" // string@1e08 │ │ -10c638: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -10c63a: 3704 1000 |0007: if-le v4, v0, 0017 // +0010 │ │ -10c63e: 6204 6b00 |0009: sget-object v4, Ljava/util/logging/Level;.OFF:Ljava/util/logging/Level; // field@006b │ │ -10c642: 7110 cf03 0300 |000b: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -10c648: 0c00 |000e: move-result-object v0 │ │ -10c64a: 7120 db02 0400 |000f: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@02db │ │ -10c650: 2900 7000 |0012: goto/16 0082 // +0070 │ │ -10c654: 0d04 |0014: move-exception v4 │ │ -10c656: 2900 8c00 |0015: goto/16 00a1 // +008c │ │ -10c65a: 1300 8403 |0017: const/16 v0, #int 900 // #384 │ │ -10c65e: 3704 0c00 |0019: if-le v4, v0, 0025 // +000c │ │ -10c662: 6204 6c00 |001b: sget-object v4, Ljava/util/logging/Level;.SEVERE:Ljava/util/logging/Level; // field@006c │ │ -10c666: 7110 cf03 0300 |001d: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -10c66c: 0c00 |0020: move-result-object v0 │ │ -10c66e: 7120 db02 0400 |0021: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@02db │ │ -10c674: 285e |0024: goto 0082 // +005e │ │ -10c676: 1300 2003 |0025: const/16 v0, #int 800 // #320 │ │ -10c67a: 3704 0c00 |0027: if-le v4, v0, 0033 // +000c │ │ -10c67e: 6204 6d00 |0029: sget-object v4, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@006d │ │ -10c682: 7110 cf03 0300 |002b: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -10c688: 0c00 |002e: move-result-object v0 │ │ -10c68a: 7120 db02 0400 |002f: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@02db │ │ -10c690: 2850 |0032: goto 0082 // +0050 │ │ -10c692: 1300 bc02 |0033: const/16 v0, #int 700 // #2bc │ │ -10c696: 3704 0c00 |0035: if-le v4, v0, 0041 // +000c │ │ -10c69a: 6204 6a00 |0037: sget-object v4, Ljava/util/logging/Level;.INFO:Ljava/util/logging/Level; // field@006a │ │ -10c69e: 7110 cf03 0300 |0039: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -10c6a4: 0c00 |003c: move-result-object v0 │ │ -10c6a6: 7120 db02 0400 |003d: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@02db │ │ -10c6ac: 2842 |0040: goto 0082 // +0042 │ │ -10c6ae: 1300 f401 |0041: const/16 v0, #int 500 // #1f4 │ │ -10c6b2: 3704 0c00 |0043: if-le v4, v0, 004f // +000c │ │ -10c6b6: 6204 6600 |0045: sget-object v4, Ljava/util/logging/Level;.CONFIG:Ljava/util/logging/Level; // field@0066 │ │ -10c6ba: 7110 cf03 0300 |0047: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -10c6c0: 0c00 |004a: move-result-object v0 │ │ -10c6c2: 7120 db02 0400 |004b: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@02db │ │ -10c6c8: 2834 |004e: goto 0082 // +0034 │ │ -10c6ca: 1300 9001 |004f: const/16 v0, #int 400 // #190 │ │ -10c6ce: 3704 0c00 |0051: if-le v4, v0, 005d // +000c │ │ -10c6d2: 6204 6700 |0053: sget-object v4, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@0067 │ │ -10c6d6: 7110 cf03 0300 |0055: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -10c6dc: 0c00 |0058: move-result-object v0 │ │ -10c6de: 7120 db02 0400 |0059: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@02db │ │ -10c6e4: 2826 |005c: goto 0082 // +0026 │ │ -10c6e6: 1300 2c01 |005d: const/16 v0, #int 300 // #12c │ │ -10c6ea: 3704 0c00 |005f: if-le v4, v0, 006b // +000c │ │ -10c6ee: 6204 6800 |0061: sget-object v4, Ljava/util/logging/Level;.FINER:Ljava/util/logging/Level; // field@0068 │ │ -10c6f2: 7110 cf03 0300 |0063: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -10c6f8: 0c00 |0066: move-result-object v0 │ │ -10c6fa: 7120 db02 0400 |0067: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@02db │ │ -10c700: 2818 |006a: goto 0082 // +0018 │ │ -10c702: 1500 0080 |006b: const/high16 v0, #int -2147483648 // #8000 │ │ -10c706: 3704 0c00 |006d: if-le v4, v0, 0079 // +000c │ │ -10c70a: 6204 6900 |006f: sget-object v4, Ljava/util/logging/Level;.FINEST:Ljava/util/logging/Level; // field@0069 │ │ -10c70e: 7110 cf03 0300 |0071: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -10c714: 0c00 |0074: move-result-object v0 │ │ -10c716: 7120 db02 0400 |0075: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@02db │ │ -10c71c: 280a |0078: goto 0082 // +000a │ │ -10c71e: 6204 6500 |0079: sget-object v4, Ljava/util/logging/Level;.ALL:Ljava/util/logging/Level; // field@0065 │ │ -10c722: 7110 cf03 0300 |007b: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -10c728: 0c00 |007e: move-result-object v0 │ │ -10c72a: 7120 db02 0400 |007f: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@02db │ │ -10c730: 2204 4a01 |0082: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -10c734: 7010 a604 0400 |0084: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -10c73a: 1a00 ba11 |0087: const-string v0, "Logging level set to: " // string@11ba │ │ -10c73e: 6e20 b004 0400 |0089: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10c744: 7100 d802 0000 |008c: invoke-static {}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.getLevel:()Ljava/util/logging/Level; // method@02d8 │ │ -10c74a: 0c00 |008f: move-result-object v0 │ │ -10c74c: 6e10 0a06 0000 |0090: invoke-virtual {v0}, Ljava/util/logging/Level;.getName:()Ljava/lang/String; // method@060a │ │ -10c752: 0c00 |0093: move-result-object v0 │ │ -10c754: 6e20 b004 0400 |0094: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10c75a: 6e10 b504 0400 |0097: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -10c760: 0c04 |009a: move-result-object v4 │ │ -10c762: 6200 6600 |009b: sget-object v0, Ljava/util/logging/Level;.CONFIG:Ljava/util/logging/Level; // field@0066 │ │ -10c766: 7140 d702 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@02d7 │ │ -10c76c: 2806 |00a0: goto 00a6 // +0006 │ │ -10c76e: 6200 6a00 |00a1: sget-object v0, Ljava/util/logging/Level;.INFO:Ljava/util/logging/Level; // field@006a │ │ -10c772: 7140 d602 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@02d6 │ │ -10c778: 0e00 |00a6: return-void │ │ +10c5f0: |[10c5f0] sec.web.render.SECWebRenderer.setLoggingLevel:(I)V │ │ +10c600: 1300 e803 |0000: const/16 v0, #int 1000 // #3e8 │ │ +10c604: 1a01 2a44 |0002: const-string v1, "setLoggingLevel(int)" // string@442a │ │ +10c608: 1a02 081e |0004: const-string v2, "SECWebRenderer" // string@1e08 │ │ +10c60c: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +10c60e: 3704 1000 |0007: if-le v4, v0, 0017 // +0010 │ │ +10c612: 6204 6b00 |0009: sget-object v4, Ljava/util/logging/Level;.OFF:Ljava/util/logging/Level; // field@006b │ │ +10c616: 7110 cf03 0300 |000b: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +10c61c: 0c00 |000e: move-result-object v0 │ │ +10c61e: 7120 db02 0400 |000f: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@02db │ │ +10c624: 2900 7000 |0012: goto/16 0082 // +0070 │ │ +10c628: 0d04 |0014: move-exception v4 │ │ +10c62a: 2900 8c00 |0015: goto/16 00a1 // +008c │ │ +10c62e: 1300 8403 |0017: const/16 v0, #int 900 // #384 │ │ +10c632: 3704 0c00 |0019: if-le v4, v0, 0025 // +000c │ │ +10c636: 6204 6c00 |001b: sget-object v4, Ljava/util/logging/Level;.SEVERE:Ljava/util/logging/Level; // field@006c │ │ +10c63a: 7110 cf03 0300 |001d: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +10c640: 0c00 |0020: move-result-object v0 │ │ +10c642: 7120 db02 0400 |0021: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@02db │ │ +10c648: 285e |0024: goto 0082 // +005e │ │ +10c64a: 1300 2003 |0025: const/16 v0, #int 800 // #320 │ │ +10c64e: 3704 0c00 |0027: if-le v4, v0, 0033 // +000c │ │ +10c652: 6204 6d00 |0029: sget-object v4, Ljava/util/logging/Level;.WARNING:Ljava/util/logging/Level; // field@006d │ │ +10c656: 7110 cf03 0300 |002b: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +10c65c: 0c00 |002e: move-result-object v0 │ │ +10c65e: 7120 db02 0400 |002f: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@02db │ │ +10c664: 2850 |0032: goto 0082 // +0050 │ │ +10c666: 1300 bc02 |0033: const/16 v0, #int 700 // #2bc │ │ +10c66a: 3704 0c00 |0035: if-le v4, v0, 0041 // +000c │ │ +10c66e: 6204 6a00 |0037: sget-object v4, Ljava/util/logging/Level;.INFO:Ljava/util/logging/Level; // field@006a │ │ +10c672: 7110 cf03 0300 |0039: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +10c678: 0c00 |003c: move-result-object v0 │ │ +10c67a: 7120 db02 0400 |003d: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@02db │ │ +10c680: 2842 |0040: goto 0082 // +0042 │ │ +10c682: 1300 f401 |0041: const/16 v0, #int 500 // #1f4 │ │ +10c686: 3704 0c00 |0043: if-le v4, v0, 004f // +000c │ │ +10c68a: 6204 6600 |0045: sget-object v4, Ljava/util/logging/Level;.CONFIG:Ljava/util/logging/Level; // field@0066 │ │ +10c68e: 7110 cf03 0300 |0047: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +10c694: 0c00 |004a: move-result-object v0 │ │ +10c696: 7120 db02 0400 |004b: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@02db │ │ +10c69c: 2834 |004e: goto 0082 // +0034 │ │ +10c69e: 1300 9001 |004f: const/16 v0, #int 400 // #190 │ │ +10c6a2: 3704 0c00 |0051: if-le v4, v0, 005d // +000c │ │ +10c6a6: 6204 6700 |0053: sget-object v4, Ljava/util/logging/Level;.FINE:Ljava/util/logging/Level; // field@0067 │ │ +10c6aa: 7110 cf03 0300 |0055: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +10c6b0: 0c00 |0058: move-result-object v0 │ │ +10c6b2: 7120 db02 0400 |0059: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@02db │ │ +10c6b8: 2826 |005c: goto 0082 // +0026 │ │ +10c6ba: 1300 2c01 |005d: const/16 v0, #int 300 // #12c │ │ +10c6be: 3704 0c00 |005f: if-le v4, v0, 006b // +000c │ │ +10c6c2: 6204 6800 |0061: sget-object v4, Ljava/util/logging/Level;.FINER:Ljava/util/logging/Level; // field@0068 │ │ +10c6c6: 7110 cf03 0300 |0063: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +10c6cc: 0c00 |0066: move-result-object v0 │ │ +10c6ce: 7120 db02 0400 |0067: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@02db │ │ +10c6d4: 2818 |006a: goto 0082 // +0018 │ │ +10c6d6: 1500 0080 |006b: const/high16 v0, #int -2147483648 // #8000 │ │ +10c6da: 3704 0c00 |006d: if-le v4, v0, 0079 // +000c │ │ +10c6de: 6204 6900 |006f: sget-object v4, Ljava/util/logging/Level;.FINEST:Ljava/util/logging/Level; // field@0069 │ │ +10c6e2: 7110 cf03 0300 |0071: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +10c6e8: 0c00 |0074: move-result-object v0 │ │ +10c6ea: 7120 db02 0400 |0075: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@02db │ │ +10c6f0: 280a |0078: goto 0082 // +000a │ │ +10c6f2: 6204 6500 |0079: sget-object v4, Ljava/util/logging/Level;.ALL:Ljava/util/logging/Level; // field@0065 │ │ +10c6f6: 7110 cf03 0300 |007b: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +10c6fc: 0c00 |007e: move-result-object v0 │ │ +10c6fe: 7120 db02 0400 |007f: invoke-static {v4, v0}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@02db │ │ +10c704: 2204 4a01 |0082: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +10c708: 7010 a604 0400 |0084: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +10c70e: 1a00 ba11 |0087: const-string v0, "Logging level set to: " // string@11ba │ │ +10c712: 6e20 b004 0400 |0089: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10c718: 7100 d802 0000 |008c: invoke-static {}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.getLevel:()Ljava/util/logging/Level; // method@02d8 │ │ +10c71e: 0c00 |008f: move-result-object v0 │ │ +10c720: 6e10 0a06 0000 |0090: invoke-virtual {v0}, Ljava/util/logging/Level;.getName:()Ljava/lang/String; // method@060a │ │ +10c726: 0c00 |0093: move-result-object v0 │ │ +10c728: 6e20 b004 0400 |0094: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10c72e: 6e10 b504 0400 |0097: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +10c734: 0c04 |009a: move-result-object v4 │ │ +10c736: 6200 6600 |009b: sget-object v0, Ljava/util/logging/Level;.CONFIG:Ljava/util/logging/Level; // field@0066 │ │ +10c73a: 7140 d702 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@02d7 │ │ +10c740: 2806 |00a0: goto 00a6 // +0006 │ │ +10c742: 6200 6a00 |00a1: sget-object v0, Ljava/util/logging/Level;.INFO:Ljava/util/logging/Level; // field@006a │ │ +10c746: 7140 d602 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@02d6 │ │ +10c74c: 0e00 |00a6: return-void │ │ catches : 1 │ │ 0x0009 - 0x00a0 │ │ Ljava/lang/Exception; -> 0x0014 │ │ positions : │ │ 0x0009 line=169 │ │ 0x001b line=171 │ │ 0x0029 line=173 │ │ @@ -194342,39 +194342,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 │ │ -10c78c: |[10c78c] sec.web.render.SECWebRenderer.setLoggingLevel:(Ljava/util/logging/Level;)V │ │ -10c79c: 1a00 2944 |0000: const-string v0, "setLoggingLevel(Level)" // string@4429 │ │ -10c7a0: 1a01 081e |0002: const-string v1, "SECWebRenderer" // string@1e08 │ │ -10c7a4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -10c7a6: 7110 cf03 0200 |0005: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -10c7ac: 0c02 |0008: move-result-object v2 │ │ -10c7ae: 7120 db02 2300 |0009: invoke-static {v3, v2}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@02db │ │ -10c7b4: 2203 4a01 |000c: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -10c7b8: 7010 a604 0300 |000e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -10c7be: 1a02 ba11 |0011: const-string v2, "Logging level set to: " // string@11ba │ │ -10c7c2: 6e20 b004 2300 |0013: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10c7c8: 7100 d802 0000 |0016: invoke-static {}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.getLevel:()Ljava/util/logging/Level; // method@02d8 │ │ -10c7ce: 0c02 |0019: move-result-object v2 │ │ -10c7d0: 6e10 0a06 0200 |001a: invoke-virtual {v2}, Ljava/util/logging/Level;.getName:()Ljava/lang/String; // method@060a │ │ -10c7d6: 0c02 |001d: move-result-object v2 │ │ -10c7d8: 6e20 b004 2300 |001e: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10c7de: 6e10 b504 0300 |0021: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -10c7e4: 0c03 |0024: move-result-object v3 │ │ -10c7e6: 6202 6600 |0025: sget-object v2, Ljava/util/logging/Level;.CONFIG:Ljava/util/logging/Level; // field@0066 │ │ -10c7ea: 7140 d702 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@02d7 │ │ -10c7f0: 2807 |002a: goto 0031 // +0007 │ │ -10c7f2: 0d03 |002b: move-exception v3 │ │ -10c7f4: 6202 6a00 |002c: sget-object v2, Ljava/util/logging/Level;.INFO:Ljava/util/logging/Level; // field@006a │ │ -10c7f8: 7140 d602 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@02d6 │ │ -10c7fe: 0e00 |0031: return-void │ │ +10c760: |[10c760] sec.web.render.SECWebRenderer.setLoggingLevel:(Ljava/util/logging/Level;)V │ │ +10c770: 1a00 2944 |0000: const-string v0, "setLoggingLevel(Level)" // string@4429 │ │ +10c774: 1a01 081e |0002: const-string v1, "SECWebRenderer" // string@1e08 │ │ +10c778: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +10c77a: 7110 cf03 0200 |0005: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +10c780: 0c02 |0008: move-result-object v2 │ │ +10c782: 7120 db02 2300 |0009: invoke-static {v3, v2}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.setLevel:(Ljava/util/logging/Level;Ljava/lang/Boolean;)V // method@02db │ │ +10c788: 2203 4a01 |000c: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +10c78c: 7010 a604 0300 |000e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +10c792: 1a02 ba11 |0011: const-string v2, "Logging level set to: " // string@11ba │ │ +10c796: 6e20 b004 2300 |0013: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10c79c: 7100 d802 0000 |0016: invoke-static {}, Larmyc2/c2sd/renderer/utilities/ErrorLogger;.getLevel:()Ljava/util/logging/Level; // method@02d8 │ │ +10c7a2: 0c02 |0019: move-result-object v2 │ │ +10c7a4: 6e10 0a06 0200 |001a: invoke-virtual {v2}, Ljava/util/logging/Level;.getName:()Ljava/lang/String; // method@060a │ │ +10c7aa: 0c02 |001d: move-result-object v2 │ │ +10c7ac: 6e20 b004 2300 |001e: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10c7b2: 6e10 b504 0300 |0021: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +10c7b8: 0c03 |0024: move-result-object v3 │ │ +10c7ba: 6202 6600 |0025: sget-object v2, Ljava/util/logging/Level;.CONFIG:Ljava/util/logging/Level; // field@0066 │ │ +10c7be: 7140 d702 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@02d7 │ │ +10c7c4: 2807 |002a: goto 0031 // +0007 │ │ +10c7c6: 0d03 |002b: move-exception v3 │ │ +10c7c8: 6202 6a00 |002c: sget-object v2, Ljava/util/logging/Level;.INFO:Ljava/util/logging/Level; // field@006a │ │ +10c7cc: 7140 d602 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@02d6 │ │ +10c7d2: 0e00 |0031: return-void │ │ catches : 1 │ │ 0x0005 - 0x002a │ │ Ljava/lang/Exception; -> 0x002b │ │ positions : │ │ 0x0005 line=136 │ │ 0x000c line=137 │ │ 0x0016 line=138 │ │ @@ -194388,25 +194388,25 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -10c810: |[10c810] sec.web.render.SECWebRenderer.setModifierTextColor:(Ljava/lang/String;)V │ │ -10c820: 7110 3603 0100 |0000: invoke-static {v1}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getColorFromHexString:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@0336 │ │ -10c826: 0c01 |0003: move-result-object v1 │ │ -10c828: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ -10c82c: 6201 4100 |0006: sget-object v1, Larmyc2/c2sd/renderer/utilities/Color;.black:Larmyc2/c2sd/renderer/utilities/Color; // field@0041 │ │ -10c830: 7100 0503 0000 |0008: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ -10c836: 0c00 |000b: move-result-object v0 │ │ -10c838: 6e10 d102 0100 |000c: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@02d1 │ │ -10c83e: 0a01 |000f: move-result v1 │ │ -10c840: 6e20 0e03 1000 |0010: invoke-virtual {v0, v1}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setLabelForegroundColor:(I)V // method@030e │ │ -10c846: 0e00 |0013: return-void │ │ +10c7e4: |[10c7e4] sec.web.render.SECWebRenderer.setModifierTextColor:(Ljava/lang/String;)V │ │ +10c7f4: 7110 3603 0100 |0000: invoke-static {v1}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getColorFromHexString:(Ljava/lang/String;)Larmyc2/c2sd/renderer/utilities/Color; // method@0336 │ │ +10c7fa: 0c01 |0003: move-result-object v1 │ │ +10c7fc: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ +10c800: 6201 4100 |0006: sget-object v1, Larmyc2/c2sd/renderer/utilities/Color;.black:Larmyc2/c2sd/renderer/utilities/Color; // field@0041 │ │ +10c804: 7100 0503 0000 |0008: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ +10c80a: 0c00 |000b: move-result-object v0 │ │ +10c80c: 6e10 d102 0100 |000c: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toARGB:()I // method@02d1 │ │ +10c812: 0a01 |000f: move-result v1 │ │ +10c814: 6e20 0e03 1000 |0010: invoke-virtual {v0, v1}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setLabelForegroundColor:(I)V // method@030e │ │ +10c81a: 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; │ │ @@ -194416,61 +194416,61 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -10c848: |[10c848] sec.web.render.SECWebRenderer.setTacticalGraphicPointSize:(I)V │ │ -10c858: 0e00 |0000: return-void │ │ +10c81c: |[10c81c] sec.web.render.SECWebRenderer.setTacticalGraphicPointSize:(I)V │ │ +10c82c: 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 │ │ -10c85c: |[10c85c] sec.web.render.SECWebRenderer.setUnitPointSize:(I)V │ │ -10c86c: 0e00 |0000: return-void │ │ +10c830: |[10c830] sec.web.render.SECWebRenderer.setUnitPointSize:(I)V │ │ +10c840: 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 │ │ -10c440: |[10c440] sec.web.render.SECWebRenderer.getSinglePointAnchor:(Ljava/lang/String;)Ljava/lang/String; │ │ -10c450: 2204 d900 |0000: new-instance v4, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ -10c454: 7010 b502 0400 |0002: invoke-direct {v4}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:()V // method@02b5 │ │ -10c45a: 2200 4a01 |0005: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -10c45e: 7010 a604 0000 |0007: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -10c464: 6e10 b802 0400 |000a: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -10c46a: 0b01 |000d: move-result-wide v1 │ │ -10c46c: 6e30 aa04 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -10c472: 1a01 2103 |0011: const-string v1, "," // string@0321 │ │ -10c476: 6e20 b004 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10c47c: 6e10 b902 0400 |0016: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ -10c482: 0b01 |0019: move-result-wide v1 │ │ -10c484: 6e30 aa04 1002 |001a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -10c48a: 6e10 b504 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -10c490: 0c04 |0020: move-result-object v4 │ │ -10c492: 1104 |0021: return-object v4 │ │ +10c414: |[10c414] sec.web.render.SECWebRenderer.getSinglePointAnchor:(Ljava/lang/String;)Ljava/lang/String; │ │ +10c424: 2204 d900 |0000: new-instance v4, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ +10c428: 7010 b502 0400 |0002: invoke-direct {v4}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:()V // method@02b5 │ │ +10c42e: 2200 4a01 |0005: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +10c432: 7010 a604 0000 |0007: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +10c438: 6e10 b802 0400 |000a: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +10c43e: 0b01 |000d: move-result-wide v1 │ │ +10c440: 6e30 aa04 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +10c446: 1a01 2103 |0011: const-string v1, "," // string@0321 │ │ +10c44a: 6e20 b004 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10c450: 6e10 b902 0400 |0016: invoke-virtual {v4}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ +10c456: 0b01 |0019: move-result-wide v1 │ │ +10c458: 6e30 aa04 1002 |001a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +10c45e: 6e10 b504 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +10c464: 0c04 |0020: move-result-object v4 │ │ +10c466: 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; │ │ @@ -194654,17 +194654,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10d6dc: |[10d6dc] sec.web.render.Shape3DHandler.:()V │ │ -10d6ec: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -10d6f2: 0e00 |0003: return-void │ │ +10d6b0: |[10d6b0] sec.web.render.Shape3DHandler.:()V │ │ +10d6c0: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +10d6c6: 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;) │ │ @@ -194672,119 +194672,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 │ │ -10c870: |[10c870] 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; │ │ -10c880: 0800 1600 |0000: move-object/from16 v0, v22 │ │ -10c884: 2201 3e07 |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@073e │ │ -10c888: 7010 5e29 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ -10c88e: 2203 3307 |0007: new-instance v3, Lsec/geo/shape/Cake; // type@0733 │ │ -10c892: 7010 cf28 0300 |0009: invoke-direct {v3}, Lsec/geo/shape/Cake;.:()V // method@28cf │ │ -10c898: 2202 2f07 |000c: new-instance v2, Lsec/geo/kml/KmlRenderer; // type@072f │ │ -10c89c: 7010 a128 0200 |000e: invoke-direct {v2}, Lsec/geo/kml/KmlRenderer;.:()V // method@28a1 │ │ -10c8a2: 1a01 ee00 |0011: const-string v1, " " // string@00ee │ │ -10c8a6: 07f4 |0013: move-object v4, v15 │ │ -10c8a8: 6e20 8904 1f00 |0014: invoke-virtual {v15, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ -10c8ae: 0c01 |0017: move-result-object v1 │ │ -10c8b0: 2114 |0018: array-length v4, v1 │ │ -10c8b2: 3d04 b500 |0019: if-lez v4, 00ce // +00b5 │ │ -10c8b6: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -10c8b8: 4601 0104 |001c: aget-object v1, v1, v4 │ │ -10c8bc: 1a05 2103 |001e: const-string v5, "," // string@0321 │ │ -10c8c0: 6e20 8904 5100 |0020: invoke-virtual {v1, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ -10c8c6: 0c01 |0023: move-result-object v1 │ │ -10c8c8: 2115 |0024: array-length v5, v1 │ │ -10c8ca: 1226 |0025: const/4 v6, #int 2 // #2 │ │ -10c8cc: 3465 a200 |0026: if-lt v5, v6, 00c8 // +00a2 │ │ -10c8d0: 4605 0104 |0028: aget-object v5, v1, v4 │ │ -10c8d4: 7110 f703 0500 |002a: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -10c8da: 0b05 |002d: move-result-wide v5 │ │ -10c8dc: 1217 |002e: const/4 v7, #int 1 // #1 │ │ -10c8de: 4601 0107 |002f: aget-object v1, v1, v7 │ │ -10c8e2: 7110 f703 0100 |0031: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -10c8e8: 0b07 |0034: move-result-wide v7 │ │ -10c8ea: 2201 2a07 |0035: new-instance v1, Lsec/geo/GeoPoint; // type@072a │ │ -10c8ee: 7058 7d28 5176 |0037: invoke-direct {v1, v5, v6, v7, v8}, Lsec/geo/GeoPoint;.:(DD)V // method@287d │ │ -10c8f4: 6e20 d228 1300 |003a: invoke-virtual {v3, v1}, Lsec/geo/shape/Cake;.setPivot:(Lsec/geo/GeoPoint;)V // method@28d2 │ │ -10c8fa: 5401 cb24 |003d: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24cb │ │ -10c8fe: 6e10 2905 0100 |003f: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -10c904: 0a01 |0042: move-result v1 │ │ -10c906: 3514 7600 |0043: if-ge v4, v1, 00b9 // +0076 │ │ -10c90a: 2209 3b07 |0045: new-instance v9, Lsec/geo/shape/Radarc; // type@073b │ │ -10c90e: 7010 3929 0900 |0047: invoke-direct {v9}, Lsec/geo/shape/Radarc;.:()V // method@2939 │ │ -10c914: 080a 1500 |004a: move-object/from16 v10, v21 │ │ -10c918: 6e20 3f29 a900 |004c: invoke-virtual {v9, v10}, Lsec/geo/shape/Radarc;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@293f │ │ -10c91e: 220b 2a07 |004f: new-instance v11, Lsec/geo/GeoPoint; // type@072a │ │ -10c922: 7058 7d28 5b76 |0051: invoke-direct {v11, v5, v6, v7, v8}, Lsec/geo/GeoPoint;.:(DD)V // method@287d │ │ -10c928: 6e20 4729 b900 |0054: invoke-virtual {v9, v11}, Lsec/geo/shape/Radarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@2947 │ │ -10c92e: 540b b924 |0057: iget-object v11, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24b9 │ │ -10c932: 6e20 2405 4b00 |0059: invoke-virtual {v11, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -10c938: 0c0b |005c: move-result-object v11 │ │ -10c93a: 1f0b 2d01 |005d: check-cast v11, Ljava/lang/Double; // type@012d │ │ -10c93e: 6e10 f003 0b00 |005f: invoke-virtual {v11}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -10c944: 0b0b |0062: move-result-wide v11 │ │ -10c946: 6e30 4629 b90c |0063: invoke-virtual {v9, v11, v12}, Lsec/geo/shape/Radarc;.setMinRadius:(D)V // method@2946 │ │ -10c94c: 540b b924 |0066: iget-object v11, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24b9 │ │ -10c950: d80c 0401 |0068: add-int/lit8 v12, v4, #int 1 // #01 │ │ -10c954: 6e20 2405 cb00 |006a: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -10c95a: 0c0b |006d: move-result-object v11 │ │ -10c95c: 1f0b 2d01 |006e: check-cast v11, Ljava/lang/Double; // type@012d │ │ -10c960: 6e10 f003 0b00 |0070: invoke-virtual {v11}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -10c966: 0b0d |0073: move-result-wide v13 │ │ -10c968: 6e30 4829 d90e |0074: invoke-virtual {v9, v13, v14}, Lsec/geo/shape/Radarc;.setRadius:(D)V // method@2948 │ │ -10c96e: 540b cb24 |0077: iget-object v11, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24cb │ │ -10c972: 6e20 2405 4b00 |0079: invoke-virtual {v11, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -10c978: 0c0b |007c: move-result-object v11 │ │ -10c97a: 1f0b 2d01 |007d: check-cast v11, Ljava/lang/Double; // type@012d │ │ -10c97e: 6e10 f003 0b00 |007f: invoke-virtual {v11}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -10c984: 0b0d |0082: move-result-wide v13 │ │ -10c986: 6e30 4529 d90e |0083: invoke-virtual {v9, v13, v14}, Lsec/geo/shape/Radarc;.setMinAltitude:(D)V // method@2945 │ │ -10c98c: 540b cb24 |0086: iget-object v11, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24cb │ │ -10c990: 6e20 2405 cb00 |0088: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -10c996: 0c0b |008b: move-result-object v11 │ │ -10c998: 1f0b 2d01 |008c: check-cast v11, Ljava/lang/Double; // type@012d │ │ -10c99c: 6e10 f003 0b00 |008e: invoke-virtual {v11}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -10c9a2: 0b0d |0091: move-result-wide v13 │ │ -10c9a4: 6e30 4329 d90e |0092: invoke-virtual {v9, v13, v14}, Lsec/geo/shape/Radarc;.setMaxAltitude:(D)V // method@2943 │ │ -10c9aa: 540b ba24 |0095: iget-object v11, v0, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@24ba │ │ -10c9ae: 6e20 2405 4b00 |0097: invoke-virtual {v11, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -10c9b4: 0c04 |009a: move-result-object v4 │ │ -10c9b6: 1f04 2d01 |009b: check-cast v4, Ljava/lang/Double; // type@012d │ │ -10c9ba: 6e10 f003 0400 |009d: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -10c9c0: 0b0d |00a0: move-result-wide v13 │ │ -10c9c2: 6e30 4129 d90e |00a1: invoke-virtual {v9, v13, v14}, Lsec/geo/shape/Radarc;.setLeftAzimuthDegrees:(D)V // method@2941 │ │ -10c9c8: 5404 ba24 |00a4: iget-object v4, v0, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@24ba │ │ -10c9cc: 6e20 2405 c400 |00a6: invoke-virtual {v4, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -10c9d2: 0c04 |00a9: move-result-object v4 │ │ -10c9d4: 1f04 2d01 |00aa: check-cast v4, Ljava/lang/Double; // type@012d │ │ -10c9d8: 6e10 f003 0400 |00ac: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -10c9de: 0b0d |00af: move-result-wide v13 │ │ -10c9e0: 6e30 4929 d90e |00b0: invoke-virtual {v9, v13, v14}, Lsec/geo/shape/Radarc;.setRightAzimuthDegrees:(D)V // method@2949 │ │ -10c9e6: 6e20 d028 9300 |00b3: invoke-virtual {v3, v9}, Lsec/geo/shape/Cake;.addLayer:(Ljava/lang/Object;)V // method@28d0 │ │ -10c9ec: d804 0c01 |00b6: add-int/lit8 v4, v12, #int 1 // #01 │ │ -10c9f0: 288b |00b8: goto 0043 // -0075 │ │ -10c9f2: 0804 1000 |00b9: move-object/from16 v4, v16 │ │ -10c9f6: 0805 1100 |00bb: move-object/from16 v5, v17 │ │ -10c9fa: 0806 1200 |00bd: move-object/from16 v6, v18 │ │ -10c9fe: 0807 1300 |00bf: move-object/from16 v7, v19 │ │ -10ca02: 0808 1400 |00c1: move-object/from16 v8, v20 │ │ -10ca06: 7407 a328 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@28a3 │ │ -10ca0c: 0c00 |00c6: move-result-object v0 │ │ -10ca0e: 280f |00c7: goto 00d6 // +000f │ │ -10ca10: 2200 4001 |00c8: new-instance v0, Ljava/lang/NumberFormatException; // type@0140 │ │ -10ca14: 7010 5604 0000 |00ca: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@0456 │ │ -10ca1a: 2700 |00cd: throw v0 │ │ -10ca1c: 2200 5507 |00ce: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@0755 │ │ -10ca20: 7010 b12a 0000 |00d0: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@2ab1 │ │ -10ca26: 2700 |00d3: throw v0 │ │ -10ca28: 1a00 0000 |00d4: const-string v0, "" // string@0000 │ │ -10ca2c: 1100 |00d6: return-object v0 │ │ +10c844: |[10c844] 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; │ │ +10c854: 0800 1600 |0000: move-object/from16 v0, v22 │ │ +10c858: 2201 3e07 |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@073e │ │ +10c85c: 7010 5e29 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ +10c862: 2203 3307 |0007: new-instance v3, Lsec/geo/shape/Cake; // type@0733 │ │ +10c866: 7010 cf28 0300 |0009: invoke-direct {v3}, Lsec/geo/shape/Cake;.:()V // method@28cf │ │ +10c86c: 2202 2f07 |000c: new-instance v2, Lsec/geo/kml/KmlRenderer; // type@072f │ │ +10c870: 7010 a128 0200 |000e: invoke-direct {v2}, Lsec/geo/kml/KmlRenderer;.:()V // method@28a1 │ │ +10c876: 1a01 ee00 |0011: const-string v1, " " // string@00ee │ │ +10c87a: 07f4 |0013: move-object v4, v15 │ │ +10c87c: 6e20 8904 1f00 |0014: invoke-virtual {v15, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ +10c882: 0c01 |0017: move-result-object v1 │ │ +10c884: 2114 |0018: array-length v4, v1 │ │ +10c886: 3d04 b500 |0019: if-lez v4, 00ce // +00b5 │ │ +10c88a: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +10c88c: 4601 0104 |001c: aget-object v1, v1, v4 │ │ +10c890: 1a05 2103 |001e: const-string v5, "," // string@0321 │ │ +10c894: 6e20 8904 5100 |0020: invoke-virtual {v1, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ +10c89a: 0c01 |0023: move-result-object v1 │ │ +10c89c: 2115 |0024: array-length v5, v1 │ │ +10c89e: 1226 |0025: const/4 v6, #int 2 // #2 │ │ +10c8a0: 3465 a200 |0026: if-lt v5, v6, 00c8 // +00a2 │ │ +10c8a4: 4605 0104 |0028: aget-object v5, v1, v4 │ │ +10c8a8: 7110 f703 0500 |002a: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +10c8ae: 0b05 |002d: move-result-wide v5 │ │ +10c8b0: 1217 |002e: const/4 v7, #int 1 // #1 │ │ +10c8b2: 4601 0107 |002f: aget-object v1, v1, v7 │ │ +10c8b6: 7110 f703 0100 |0031: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +10c8bc: 0b07 |0034: move-result-wide v7 │ │ +10c8be: 2201 2a07 |0035: new-instance v1, Lsec/geo/GeoPoint; // type@072a │ │ +10c8c2: 7058 7d28 5176 |0037: invoke-direct {v1, v5, v6, v7, v8}, Lsec/geo/GeoPoint;.:(DD)V // method@287d │ │ +10c8c8: 6e20 d228 1300 |003a: invoke-virtual {v3, v1}, Lsec/geo/shape/Cake;.setPivot:(Lsec/geo/GeoPoint;)V // method@28d2 │ │ +10c8ce: 5401 cb24 |003d: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24cb │ │ +10c8d2: 6e10 2905 0100 |003f: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +10c8d8: 0a01 |0042: move-result v1 │ │ +10c8da: 3514 7600 |0043: if-ge v4, v1, 00b9 // +0076 │ │ +10c8de: 2209 3b07 |0045: new-instance v9, Lsec/geo/shape/Radarc; // type@073b │ │ +10c8e2: 7010 3929 0900 |0047: invoke-direct {v9}, Lsec/geo/shape/Radarc;.:()V // method@2939 │ │ +10c8e8: 080a 1500 |004a: move-object/from16 v10, v21 │ │ +10c8ec: 6e20 3f29 a900 |004c: invoke-virtual {v9, v10}, Lsec/geo/shape/Radarc;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@293f │ │ +10c8f2: 220b 2a07 |004f: new-instance v11, Lsec/geo/GeoPoint; // type@072a │ │ +10c8f6: 7058 7d28 5b76 |0051: invoke-direct {v11, v5, v6, v7, v8}, Lsec/geo/GeoPoint;.:(DD)V // method@287d │ │ +10c8fc: 6e20 4729 b900 |0054: invoke-virtual {v9, v11}, Lsec/geo/shape/Radarc;.setPivot:(Lsec/geo/GeoPoint;)V // method@2947 │ │ +10c902: 540b b924 |0057: iget-object v11, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24b9 │ │ +10c906: 6e20 2405 4b00 |0059: invoke-virtual {v11, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10c90c: 0c0b |005c: move-result-object v11 │ │ +10c90e: 1f0b 2d01 |005d: check-cast v11, Ljava/lang/Double; // type@012d │ │ +10c912: 6e10 f003 0b00 |005f: invoke-virtual {v11}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +10c918: 0b0b |0062: move-result-wide v11 │ │ +10c91a: 6e30 4629 b90c |0063: invoke-virtual {v9, v11, v12}, Lsec/geo/shape/Radarc;.setMinRadius:(D)V // method@2946 │ │ +10c920: 540b b924 |0066: iget-object v11, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24b9 │ │ +10c924: d80c 0401 |0068: add-int/lit8 v12, v4, #int 1 // #01 │ │ +10c928: 6e20 2405 cb00 |006a: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10c92e: 0c0b |006d: move-result-object v11 │ │ +10c930: 1f0b 2d01 |006e: check-cast v11, Ljava/lang/Double; // type@012d │ │ +10c934: 6e10 f003 0b00 |0070: invoke-virtual {v11}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +10c93a: 0b0d |0073: move-result-wide v13 │ │ +10c93c: 6e30 4829 d90e |0074: invoke-virtual {v9, v13, v14}, Lsec/geo/shape/Radarc;.setRadius:(D)V // method@2948 │ │ +10c942: 540b cb24 |0077: iget-object v11, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24cb │ │ +10c946: 6e20 2405 4b00 |0079: invoke-virtual {v11, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10c94c: 0c0b |007c: move-result-object v11 │ │ +10c94e: 1f0b 2d01 |007d: check-cast v11, Ljava/lang/Double; // type@012d │ │ +10c952: 6e10 f003 0b00 |007f: invoke-virtual {v11}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +10c958: 0b0d |0082: move-result-wide v13 │ │ +10c95a: 6e30 4529 d90e |0083: invoke-virtual {v9, v13, v14}, Lsec/geo/shape/Radarc;.setMinAltitude:(D)V // method@2945 │ │ +10c960: 540b cb24 |0086: iget-object v11, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24cb │ │ +10c964: 6e20 2405 cb00 |0088: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10c96a: 0c0b |008b: move-result-object v11 │ │ +10c96c: 1f0b 2d01 |008c: check-cast v11, Ljava/lang/Double; // type@012d │ │ +10c970: 6e10 f003 0b00 |008e: invoke-virtual {v11}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +10c976: 0b0d |0091: move-result-wide v13 │ │ +10c978: 6e30 4329 d90e |0092: invoke-virtual {v9, v13, v14}, Lsec/geo/shape/Radarc;.setMaxAltitude:(D)V // method@2943 │ │ +10c97e: 540b ba24 |0095: iget-object v11, v0, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@24ba │ │ +10c982: 6e20 2405 4b00 |0097: invoke-virtual {v11, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10c988: 0c04 |009a: move-result-object v4 │ │ +10c98a: 1f04 2d01 |009b: check-cast v4, Ljava/lang/Double; // type@012d │ │ +10c98e: 6e10 f003 0400 |009d: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +10c994: 0b0d |00a0: move-result-wide v13 │ │ +10c996: 6e30 4129 d90e |00a1: invoke-virtual {v9, v13, v14}, Lsec/geo/shape/Radarc;.setLeftAzimuthDegrees:(D)V // method@2941 │ │ +10c99c: 5404 ba24 |00a4: iget-object v4, v0, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@24ba │ │ +10c9a0: 6e20 2405 c400 |00a6: invoke-virtual {v4, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10c9a6: 0c04 |00a9: move-result-object v4 │ │ +10c9a8: 1f04 2d01 |00aa: check-cast v4, Ljava/lang/Double; // type@012d │ │ +10c9ac: 6e10 f003 0400 |00ac: invoke-virtual {v4}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +10c9b2: 0b0d |00af: move-result-wide v13 │ │ +10c9b4: 6e30 4929 d90e |00b0: invoke-virtual {v9, v13, v14}, Lsec/geo/shape/Radarc;.setRightAzimuthDegrees:(D)V // method@2949 │ │ +10c9ba: 6e20 d028 9300 |00b3: invoke-virtual {v3, v9}, Lsec/geo/shape/Cake;.addLayer:(Ljava/lang/Object;)V // method@28d0 │ │ +10c9c0: d804 0c01 |00b6: add-int/lit8 v4, v12, #int 1 // #01 │ │ +10c9c4: 288b |00b8: goto 0043 // -0075 │ │ +10c9c6: 0804 1000 |00b9: move-object/from16 v4, v16 │ │ +10c9ca: 0805 1100 |00bb: move-object/from16 v5, v17 │ │ +10c9ce: 0806 1200 |00bd: move-object/from16 v6, v18 │ │ +10c9d2: 0807 1300 |00bf: move-object/from16 v7, v19 │ │ +10c9d6: 0808 1400 |00c1: move-object/from16 v8, v20 │ │ +10c9da: 7407 a328 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@28a3 │ │ +10c9e0: 0c00 |00c6: move-result-object v0 │ │ +10c9e2: 280f |00c7: goto 00d6 // +000f │ │ +10c9e4: 2200 4001 |00c8: new-instance v0, Ljava/lang/NumberFormatException; // type@0140 │ │ +10c9e8: 7010 5604 0000 |00ca: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@0456 │ │ +10c9ee: 2700 |00cd: throw v0 │ │ +10c9f0: 2200 5507 |00ce: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@0755 │ │ +10c9f4: 7010 b12a 0000 |00d0: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@2ab1 │ │ +10c9fa: 2700 |00d3: throw v0 │ │ +10c9fc: 1a00 0000 |00d4: const-string v0, "" // string@0000 │ │ +10ca00: 1100 |00d6: return-object v0 │ │ catches : 1 │ │ 0x0011 - 0x00d4 │ │ Ljava/lang/Exception; -> 0x00d4 │ │ positions : │ │ 0x0002 line=517 │ │ 0x0007 line=521 │ │ 0x000c line=531 │ │ @@ -194824,74 +194824,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 │ │ -10ca40: |[10ca40] 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; │ │ -10ca50: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ -10ca54: 2201 3e07 |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@073e │ │ -10ca58: 7010 5e29 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ -10ca5e: 1a01 ee00 |0007: const-string v1, " " // string@00ee │ │ -10ca62: 0802 1400 |0009: move-object/from16 v2, v20 │ │ -10ca66: 6e20 8904 1200 |000b: invoke-virtual {v2, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ -10ca6c: 0c01 |000e: move-result-object v1 │ │ -10ca6e: 2112 |000f: array-length v2, v1 │ │ -10ca70: 3d02 5700 |0010: if-lez v2, 0067 // +0057 │ │ -10ca74: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -10ca76: 4601 0102 |0013: aget-object v1, v1, v2 │ │ -10ca7a: 1a03 2103 |0015: const-string v3, "," // string@0321 │ │ -10ca7e: 6e20 8904 3100 |0017: invoke-virtual {v1, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ -10ca84: 0c01 |001a: move-result-object v1 │ │ -10ca86: 2113 |001b: array-length v3, v1 │ │ -10ca88: 1224 |001c: const/4 v4, #int 2 // #2 │ │ -10ca8a: 3443 4400 |001d: if-lt v3, v4, 0061 // +0044 │ │ -10ca8e: 4603 0102 |001f: aget-object v3, v1, v2 │ │ -10ca92: 7110 f703 0300 |0021: invoke-static {v3}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -10ca98: 0b04 |0024: move-result-wide v4 │ │ -10ca9a: 1213 |0025: const/4 v3, #int 1 // #1 │ │ -10ca9c: 4601 0103 |0026: aget-object v1, v1, v3 │ │ -10caa0: 7110 f703 0100 |0028: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -10caa6: 0b06 |002b: move-result-wide v6 │ │ -10caa8: 5401 b924 |002c: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24b9 │ │ -10caac: 6e20 2405 2100 |002e: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -10cab2: 0c01 |0031: move-result-object v1 │ │ -10cab4: 1f01 2d01 |0032: check-cast v1, Ljava/lang/Double; // type@012d │ │ -10cab8: 6e10 f003 0100 |0034: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -10cabe: 0b0e |0037: move-result-wide v14 │ │ -10cac0: 5401 cb24 |0038: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24cb │ │ -10cac4: 6e20 2405 2100 |003a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -10caca: 0c01 |003d: move-result-object v1 │ │ -10cacc: 1f01 2d01 |003e: check-cast v1, Ljava/lang/Double; // type@012d │ │ -10cad0: 6e10 f003 0100 |0040: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -10cad6: 0b10 |0043: move-result-wide v16 │ │ -10cad8: 5400 cb24 |0044: iget-object v0, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24cb │ │ -10cadc: 6e20 2405 3000 |0046: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -10cae2: 0c00 |0049: move-result-object v0 │ │ -10cae4: 1f00 2d01 |004a: check-cast v0, Ljava/lang/Double; // type@012d │ │ -10cae8: 6e10 f003 0000 |004c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -10caee: 0b12 |004f: move-result-wide v18 │ │ -10caf0: 0808 1500 |0050: move-object/from16 v8, v21 │ │ -10caf4: 0809 1600 |0052: move-object/from16 v9, v22 │ │ -10caf8: 080a 1700 |0054: move-object/from16 v10, v23 │ │ -10cafc: 080b 1800 |0056: move-object/from16 v11, v24 │ │ -10cb00: 080c 1900 |0058: move-object/from16 v12, v25 │ │ -10cb04: 080d 1a00 |005a: move-object/from16 v13, v26 │ │ -10cb08: 7710 ae28 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@28ae │ │ -10cb0e: 0c00 |005f: move-result-object v0 │ │ -10cb10: 280f |0060: goto 006f // +000f │ │ -10cb12: 2200 4001 |0061: new-instance v0, Ljava/lang/NumberFormatException; // type@0140 │ │ -10cb16: 7010 5604 0000 |0063: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@0456 │ │ -10cb1c: 2700 |0066: throw v0 │ │ -10cb1e: 2200 5507 |0067: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@0755 │ │ -10cb22: 7010 b12a 0000 |0069: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@2ab1 │ │ -10cb28: 2700 |006c: throw v0 │ │ -10cb2a: 1a00 0000 |006d: const-string v0, "" // string@0000 │ │ -10cb2e: 1100 |006f: return-object v0 │ │ +10ca14: |[10ca14] 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; │ │ +10ca24: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ +10ca28: 2201 3e07 |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@073e │ │ +10ca2c: 7010 5e29 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ +10ca32: 1a01 ee00 |0007: const-string v1, " " // string@00ee │ │ +10ca36: 0802 1400 |0009: move-object/from16 v2, v20 │ │ +10ca3a: 6e20 8904 1200 |000b: invoke-virtual {v2, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ +10ca40: 0c01 |000e: move-result-object v1 │ │ +10ca42: 2112 |000f: array-length v2, v1 │ │ +10ca44: 3d02 5700 |0010: if-lez v2, 0067 // +0057 │ │ +10ca48: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +10ca4a: 4601 0102 |0013: aget-object v1, v1, v2 │ │ +10ca4e: 1a03 2103 |0015: const-string v3, "," // string@0321 │ │ +10ca52: 6e20 8904 3100 |0017: invoke-virtual {v1, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ +10ca58: 0c01 |001a: move-result-object v1 │ │ +10ca5a: 2113 |001b: array-length v3, v1 │ │ +10ca5c: 1224 |001c: const/4 v4, #int 2 // #2 │ │ +10ca5e: 3443 4400 |001d: if-lt v3, v4, 0061 // +0044 │ │ +10ca62: 4603 0102 |001f: aget-object v3, v1, v2 │ │ +10ca66: 7110 f703 0300 |0021: invoke-static {v3}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +10ca6c: 0b04 |0024: move-result-wide v4 │ │ +10ca6e: 1213 |0025: const/4 v3, #int 1 // #1 │ │ +10ca70: 4601 0103 |0026: aget-object v1, v1, v3 │ │ +10ca74: 7110 f703 0100 |0028: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +10ca7a: 0b06 |002b: move-result-wide v6 │ │ +10ca7c: 5401 b924 |002c: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24b9 │ │ +10ca80: 6e20 2405 2100 |002e: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10ca86: 0c01 |0031: move-result-object v1 │ │ +10ca88: 1f01 2d01 |0032: check-cast v1, Ljava/lang/Double; // type@012d │ │ +10ca8c: 6e10 f003 0100 |0034: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +10ca92: 0b0e |0037: move-result-wide v14 │ │ +10ca94: 5401 cb24 |0038: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24cb │ │ +10ca98: 6e20 2405 2100 |003a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10ca9e: 0c01 |003d: move-result-object v1 │ │ +10caa0: 1f01 2d01 |003e: check-cast v1, Ljava/lang/Double; // type@012d │ │ +10caa4: 6e10 f003 0100 |0040: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +10caaa: 0b10 |0043: move-result-wide v16 │ │ +10caac: 5400 cb24 |0044: iget-object v0, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24cb │ │ +10cab0: 6e20 2405 3000 |0046: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10cab6: 0c00 |0049: move-result-object v0 │ │ +10cab8: 1f00 2d01 |004a: check-cast v0, Ljava/lang/Double; // type@012d │ │ +10cabc: 6e10 f003 0000 |004c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +10cac2: 0b12 |004f: move-result-wide v18 │ │ +10cac4: 0808 1500 |0050: move-object/from16 v8, v21 │ │ +10cac8: 0809 1600 |0052: move-object/from16 v9, v22 │ │ +10cacc: 080a 1700 |0054: move-object/from16 v10, v23 │ │ +10cad0: 080b 1800 |0056: move-object/from16 v11, v24 │ │ +10cad4: 080c 1900 |0058: move-object/from16 v12, v25 │ │ +10cad8: 080d 1a00 |005a: move-object/from16 v13, v26 │ │ +10cadc: 7710 ae28 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@28ae │ │ +10cae2: 0c00 |005f: move-result-object v0 │ │ +10cae4: 280f |0060: goto 006f // +000f │ │ +10cae6: 2200 4001 |0061: new-instance v0, Ljava/lang/NumberFormatException; // type@0140 │ │ +10caea: 7010 5604 0000 |0063: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@0456 │ │ +10caf0: 2700 |0066: throw v0 │ │ +10caf2: 2200 5507 |0067: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@0755 │ │ +10caf6: 7010 b12a 0000 |0069: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@2ab1 │ │ +10cafc: 2700 |006c: throw v0 │ │ +10cafe: 1a00 0000 |006d: const-string v0, "" // string@0000 │ │ +10cb02: 1100 |006f: return-object v0 │ │ catches : 1 │ │ 0x0007 - 0x006d │ │ Ljava/lang/Exception; -> 0x006d │ │ positions : │ │ 0x0002 line=208 │ │ 0x000b line=219 │ │ 0x000f line=221 │ │ @@ -194921,83 +194921,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 │ │ -10cb40: |[10cb40] sec.web.render.Shape3DHandler.buildKml:([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -10cb50: 2200 3e07 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@073e │ │ -10cb54: 7010 5e29 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ -10cb5a: 1a01 f903 |0005: const-string v1, "" // string@03f9 │ │ -10cb5e: 6e20 6029 1000 |0007: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10cb64: 1a01 1c04 |000a: const-string v1, "" // string@041c │ │ -10cb68: 6e20 6029 1000 |000c: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10cb6e: 6e20 6029 4000 |000f: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10cb74: 1a04 e003 |0012: const-string v4, "" // string@03e0 │ │ -10cb78: 6e20 6029 4000 |0014: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10cb7e: 1a04 1704 |0017: const-string v4, "" // string@0417 │ │ -10cb82: 6e20 6029 4000 |0019: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10cb88: 6e20 6029 3000 |001c: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10cb8e: 1a03 de03 |001f: const-string v3, "" // string@03de │ │ -10cb92: 6e20 6029 3000 |0021: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10cb98: 1a03 fd03 |0024: const-string v3, "" // string@03d6 │ │ -10cbee: 6e20 6029 3000 |004f: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10cbf4: 1a03 f703 |0052: const-string v3, "" // string@03f7 │ │ -10cbf8: 6e20 6029 3000 |0054: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10cbfe: 2123 |0057: array-length v3, v2 │ │ -10cc00: 1204 |0058: const/4 v4, #int 0 // #0 │ │ -10cc02: 3534 3c00 |0059: if-ge v4, v3, 0095 // +003c │ │ -10cc06: 4605 0204 |005b: aget-object v5, v2, v4 │ │ -10cc0a: 1a06 fc03 |005d: const-string v6, "" // string@03fc │ │ -10cc0e: 6e20 6029 6000 |005f: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10cc14: 1a06 1104 |0062: const-string v6, "0" // string@0411 │ │ -10cc18: 6e20 6029 6000 |0064: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10cc1e: 1a06 0204 |0067: const-string v6, "relativeToGround" // string@0402 │ │ -10cc22: 6e20 6029 6000 |0069: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10cc28: 1a06 1f04 |006c: const-string v6, "" // string@041f │ │ -10cc2c: 6e20 6029 6000 |006e: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10cc32: 1a06 f603 |0071: const-string v6, "" // string@03f6 │ │ -10cc36: 6e20 6029 6000 |0073: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10cc3c: 1a06 0c04 |0076: const-string v6, "" // string@040c │ │ -10cc40: 6e20 6029 6000 |0078: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10cc46: 6e20 6029 5000 |007b: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10cc4c: 1a05 d903 |007e: const-string v5, "" // string@03d9 │ │ -10cc50: 6e20 6029 5000 |0080: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10cc56: 1a05 cf03 |0083: const-string v5, "" // string@03cf │ │ -10cc5a: 6e20 6029 5000 |0085: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10cc60: 1a05 e203 |0088: const-string v5, "" // string@03e2 │ │ -10cc64: 6e20 6029 5000 |008a: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10cc6a: 1a05 d503 |008d: const-string v5, "" // string@03d5 │ │ -10cc6e: 6e20 6029 5000 |008f: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10cc74: d804 0401 |0092: add-int/lit8 v4, v4, #int 1 // #01 │ │ -10cc78: 28c5 |0094: goto 0059 // -003b │ │ -10cc7a: 1a02 d003 |0095: const-string v2, "" // string@03d0 │ │ -10cc7e: 6e20 6029 2000 |0097: invoke-virtual {v0, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10cc84: 1a02 d103 |009a: const-string v2, "" // string@03d1 │ │ -10cc88: 6e20 6029 2000 |009c: invoke-virtual {v0, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10cc8e: 6e10 6429 0000 |009f: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2964 │ │ -10cc94: 0c02 |00a2: move-result-object v2 │ │ -10cc96: 1102 |00a3: return-object v2 │ │ +10cb14: |[10cb14] sec.web.render.Shape3DHandler.buildKml:([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +10cb24: 2200 3e07 |0000: new-instance v0, Lsec/geo/utilities/StringBuilder; // type@073e │ │ +10cb28: 7010 5e29 0000 |0002: invoke-direct {v0}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ +10cb2e: 1a01 f903 |0005: const-string v1, "" // string@03f9 │ │ +10cb32: 6e20 6029 1000 |0007: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10cb38: 1a01 1c04 |000a: const-string v1, "" // string@041c │ │ +10cb3c: 6e20 6029 1000 |000c: invoke-virtual {v0, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10cb42: 6e20 6029 4000 |000f: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10cb48: 1a04 e003 |0012: const-string v4, "" // string@03e0 │ │ +10cb4c: 6e20 6029 4000 |0014: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10cb52: 1a04 1704 |0017: const-string v4, "" // string@0417 │ │ +10cb56: 6e20 6029 4000 |0019: invoke-virtual {v0, v4}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10cb5c: 6e20 6029 3000 |001c: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10cb62: 1a03 de03 |001f: const-string v3, "" // string@03de │ │ +10cb66: 6e20 6029 3000 |0021: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10cb6c: 1a03 fd03 |0024: const-string v3, "" // string@03d6 │ │ +10cbc2: 6e20 6029 3000 |004f: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10cbc8: 1a03 f703 |0052: const-string v3, "" // string@03f7 │ │ +10cbcc: 6e20 6029 3000 |0054: invoke-virtual {v0, v3}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10cbd2: 2123 |0057: array-length v3, v2 │ │ +10cbd4: 1204 |0058: const/4 v4, #int 0 // #0 │ │ +10cbd6: 3534 3c00 |0059: if-ge v4, v3, 0095 // +003c │ │ +10cbda: 4605 0204 |005b: aget-object v5, v2, v4 │ │ +10cbde: 1a06 fc03 |005d: const-string v6, "" // string@03fc │ │ +10cbe2: 6e20 6029 6000 |005f: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10cbe8: 1a06 1104 |0062: const-string v6, "0" // string@0411 │ │ +10cbec: 6e20 6029 6000 |0064: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10cbf2: 1a06 0204 |0067: const-string v6, "relativeToGround" // string@0402 │ │ +10cbf6: 6e20 6029 6000 |0069: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10cbfc: 1a06 1f04 |006c: const-string v6, "" // string@041f │ │ +10cc00: 6e20 6029 6000 |006e: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10cc06: 1a06 f603 |0071: const-string v6, "" // string@03f6 │ │ +10cc0a: 6e20 6029 6000 |0073: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10cc10: 1a06 0c04 |0076: const-string v6, "" // string@040c │ │ +10cc14: 6e20 6029 6000 |0078: invoke-virtual {v0, v6}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10cc1a: 6e20 6029 5000 |007b: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10cc20: 1a05 d903 |007e: const-string v5, "" // string@03d9 │ │ +10cc24: 6e20 6029 5000 |0080: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10cc2a: 1a05 cf03 |0083: const-string v5, "" // string@03cf │ │ +10cc2e: 6e20 6029 5000 |0085: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10cc34: 1a05 e203 |0088: const-string v5, "" // string@03e2 │ │ +10cc38: 6e20 6029 5000 |008a: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10cc3e: 1a05 d503 |008d: const-string v5, "" // string@03d5 │ │ +10cc42: 6e20 6029 5000 |008f: invoke-virtual {v0, v5}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10cc48: d804 0401 |0092: add-int/lit8 v4, v4, #int 1 // #01 │ │ +10cc4c: 28c5 |0094: goto 0059 // -003b │ │ +10cc4e: 1a02 d003 |0095: const-string v2, "" // string@03d0 │ │ +10cc52: 6e20 6029 2000 |0097: invoke-virtual {v0, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10cc58: 1a02 d103 |009a: const-string v2, "" // string@03d1 │ │ +10cc5c: 6e20 6029 2000 |009c: invoke-virtual {v0, v2}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10cc62: 6e10 6429 0000 |009f: invoke-virtual {v0}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2964 │ │ +10cc68: 0c02 |00a2: move-result-object v2 │ │ +10cc6a: 1102 |00a3: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ 0x0007 line=251 │ │ 0x000c line=252 │ │ 0x000f line=253 │ │ 0x0014 line=254 │ │ @@ -195042,88 +195042,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 │ │ -10cc98: |[10cc98] 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; │ │ -10cca8: 0800 2300 |0000: move-object/from16 v0, v35 │ │ -10ccac: 1a01 2103 |0002: const-string v1, "," // string@0321 │ │ -10ccb0: 2202 3e07 |0004: new-instance v2, Lsec/geo/utilities/StringBuilder; // type@073e │ │ -10ccb4: 7010 5e29 0200 |0006: invoke-direct {v2}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ -10ccba: 1a02 ee00 |0009: const-string v2, " " // string@00ee │ │ -10ccbe: 0803 1c00 |000b: move-object/from16 v3, v28 │ │ -10ccc2: 6e20 8904 2300 |000d: invoke-virtual {v3, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ -10ccc8: 0c02 |0010: move-result-object v2 │ │ -10ccca: 2123 |0011: array-length v3, v2 │ │ -10cccc: 1214 |0012: const/4 v4, #int 1 // #1 │ │ -10ccce: 3743 6f00 |0013: if-le v3, v4, 0082 // +006f │ │ -10ccd2: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -10ccd4: 4605 0203 |0016: aget-object v5, v2, v3 │ │ -10ccd8: 6e20 8904 1500 |0018: invoke-virtual {v5, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ -10ccde: 0c05 |001b: move-result-object v5 │ │ -10cce0: 2156 |001c: array-length v6, v5 │ │ -10cce2: 1227 |001d: const/4 v7, #int 2 // #2 │ │ -10cce4: 3476 5e00 |001e: if-lt v6, v7, 007c // +005e │ │ -10cce8: 4606 0503 |0020: aget-object v6, v5, v3 │ │ -10ccec: 7110 f703 0600 |0022: invoke-static {v6}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -10ccf2: 0b08 |0025: move-result-wide v8 │ │ -10ccf4: 4605 0504 |0026: aget-object v5, v5, v4 │ │ -10ccf8: 7110 f703 0500 |0028: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -10ccfe: 0b0a |002b: move-result-wide v10 │ │ -10cd00: 4602 0204 |002c: aget-object v2, v2, v4 │ │ -10cd04: 6e20 8904 1200 |002e: invoke-virtual {v2, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ -10cd0a: 0c01 |0031: move-result-object v1 │ │ -10cd0c: 2112 |0032: array-length v2, v1 │ │ -10cd0e: 3472 4300 |0033: if-lt v2, v7, 0076 // +0043 │ │ -10cd12: 4602 0103 |0035: aget-object v2, v1, v3 │ │ -10cd16: 7110 f703 0200 |0037: invoke-static {v2}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -10cd1c: 0b0c |003a: move-result-wide v12 │ │ -10cd1e: 4601 0104 |003b: aget-object v1, v1, v4 │ │ -10cd22: 7110 f703 0100 |003d: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -10cd28: 0b0e |0040: move-result-wide v14 │ │ -10cd2a: 5401 b924 |0041: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24b9 │ │ -10cd2e: 6e20 2405 3100 |0043: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -10cd34: 0c01 |0046: move-result-object v1 │ │ -10cd36: 1f01 2d01 |0047: check-cast v1, Ljava/lang/Double; // type@012d │ │ -10cd3a: 6e10 f003 0100 |0049: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -10cd40: 0b16 |004c: move-result-wide v22 │ │ -10cd42: 5401 cb24 |004d: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24cb │ │ -10cd46: 6e20 2405 3100 |004f: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -10cd4c: 0c01 |0052: move-result-object v1 │ │ -10cd4e: 1f01 2d01 |0053: check-cast v1, Ljava/lang/Double; // type@012d │ │ -10cd52: 6e10 f003 0100 |0055: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -10cd58: 0b18 |0058: move-result-wide v24 │ │ -10cd5a: 5400 cb24 |0059: iget-object v0, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24cb │ │ -10cd5e: 6e20 2405 4000 |005b: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -10cd64: 0c00 |005e: move-result-object v0 │ │ -10cd66: 1f00 2d01 |005f: check-cast v0, Ljava/lang/Double; // type@012d │ │ -10cd6a: 6e10 f003 0000 |0061: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -10cd70: 0b1a |0064: move-result-wide v26 │ │ -10cd72: 0810 1d00 |0065: move-object/from16 v16, v29 │ │ -10cd76: 0811 1e00 |0067: move-object/from16 v17, v30 │ │ -10cd7a: 0812 1f00 |0069: move-object/from16 v18, v31 │ │ -10cd7e: 0813 2000 |006b: move-object/from16 v19, v32 │ │ -10cd82: 0814 2100 |006d: move-object/from16 v20, v33 │ │ -10cd86: 0815 2200 |006f: move-object/from16 v21, v34 │ │ -10cd8a: 7714 b428 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@28b4 │ │ -10cd90: 0c00 |0074: move-result-object v0 │ │ -10cd92: 2815 |0075: goto 008a // +0015 │ │ -10cd94: 2200 4001 |0076: new-instance v0, Ljava/lang/NumberFormatException; // type@0140 │ │ -10cd98: 7010 5604 0000 |0078: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@0456 │ │ -10cd9e: 2700 |007b: throw v0 │ │ -10cda0: 2200 4001 |007c: new-instance v0, Ljava/lang/NumberFormatException; // type@0140 │ │ -10cda4: 7010 5604 0000 |007e: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@0456 │ │ -10cdaa: 2700 |0081: throw v0 │ │ -10cdac: 2200 5507 |0082: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@0755 │ │ -10cdb0: 7010 b12a 0000 |0084: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@2ab1 │ │ -10cdb6: 2700 |0087: throw v0 │ │ -10cdb8: 1a00 0000 |0088: const-string v0, "" // string@0000 │ │ -10cdbc: 1100 |008a: return-object v0 │ │ +10cc6c: |[10cc6c] 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; │ │ +10cc7c: 0800 2300 |0000: move-object/from16 v0, v35 │ │ +10cc80: 1a01 2103 |0002: const-string v1, "," // string@0321 │ │ +10cc84: 2202 3e07 |0004: new-instance v2, Lsec/geo/utilities/StringBuilder; // type@073e │ │ +10cc88: 7010 5e29 0200 |0006: invoke-direct {v2}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ +10cc8e: 1a02 ee00 |0009: const-string v2, " " // string@00ee │ │ +10cc92: 0803 1c00 |000b: move-object/from16 v3, v28 │ │ +10cc96: 6e20 8904 2300 |000d: invoke-virtual {v3, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ +10cc9c: 0c02 |0010: move-result-object v2 │ │ +10cc9e: 2123 |0011: array-length v3, v2 │ │ +10cca0: 1214 |0012: const/4 v4, #int 1 // #1 │ │ +10cca2: 3743 6f00 |0013: if-le v3, v4, 0082 // +006f │ │ +10cca6: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +10cca8: 4605 0203 |0016: aget-object v5, v2, v3 │ │ +10ccac: 6e20 8904 1500 |0018: invoke-virtual {v5, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ +10ccb2: 0c05 |001b: move-result-object v5 │ │ +10ccb4: 2156 |001c: array-length v6, v5 │ │ +10ccb6: 1227 |001d: const/4 v7, #int 2 // #2 │ │ +10ccb8: 3476 5e00 |001e: if-lt v6, v7, 007c // +005e │ │ +10ccbc: 4606 0503 |0020: aget-object v6, v5, v3 │ │ +10ccc0: 7110 f703 0600 |0022: invoke-static {v6}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +10ccc6: 0b08 |0025: move-result-wide v8 │ │ +10ccc8: 4605 0504 |0026: aget-object v5, v5, v4 │ │ +10cccc: 7110 f703 0500 |0028: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +10ccd2: 0b0a |002b: move-result-wide v10 │ │ +10ccd4: 4602 0204 |002c: aget-object v2, v2, v4 │ │ +10ccd8: 6e20 8904 1200 |002e: invoke-virtual {v2, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ +10ccde: 0c01 |0031: move-result-object v1 │ │ +10cce0: 2112 |0032: array-length v2, v1 │ │ +10cce2: 3472 4300 |0033: if-lt v2, v7, 0076 // +0043 │ │ +10cce6: 4602 0103 |0035: aget-object v2, v1, v3 │ │ +10ccea: 7110 f703 0200 |0037: invoke-static {v2}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +10ccf0: 0b0c |003a: move-result-wide v12 │ │ +10ccf2: 4601 0104 |003b: aget-object v1, v1, v4 │ │ +10ccf6: 7110 f703 0100 |003d: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +10ccfc: 0b0e |0040: move-result-wide v14 │ │ +10ccfe: 5401 b924 |0041: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24b9 │ │ +10cd02: 6e20 2405 3100 |0043: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10cd08: 0c01 |0046: move-result-object v1 │ │ +10cd0a: 1f01 2d01 |0047: check-cast v1, Ljava/lang/Double; // type@012d │ │ +10cd0e: 6e10 f003 0100 |0049: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +10cd14: 0b16 |004c: move-result-wide v22 │ │ +10cd16: 5401 cb24 |004d: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24cb │ │ +10cd1a: 6e20 2405 3100 |004f: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10cd20: 0c01 |0052: move-result-object v1 │ │ +10cd22: 1f01 2d01 |0053: check-cast v1, Ljava/lang/Double; // type@012d │ │ +10cd26: 6e10 f003 0100 |0055: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +10cd2c: 0b18 |0058: move-result-wide v24 │ │ +10cd2e: 5400 cb24 |0059: iget-object v0, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24cb │ │ +10cd32: 6e20 2405 4000 |005b: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10cd38: 0c00 |005e: move-result-object v0 │ │ +10cd3a: 1f00 2d01 |005f: check-cast v0, Ljava/lang/Double; // type@012d │ │ +10cd3e: 6e10 f003 0000 |0061: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +10cd44: 0b1a |0064: move-result-wide v26 │ │ +10cd46: 0810 1d00 |0065: move-object/from16 v16, v29 │ │ +10cd4a: 0811 1e00 |0067: move-object/from16 v17, v30 │ │ +10cd4e: 0812 1f00 |0069: move-object/from16 v18, v31 │ │ +10cd52: 0813 2000 |006b: move-object/from16 v19, v32 │ │ +10cd56: 0814 2100 |006d: move-object/from16 v20, v33 │ │ +10cd5a: 0815 2200 |006f: move-object/from16 v21, v34 │ │ +10cd5e: 7714 b428 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@28b4 │ │ +10cd64: 0c00 |0074: move-result-object v0 │ │ +10cd66: 2815 |0075: goto 008a // +0015 │ │ +10cd68: 2200 4001 |0076: new-instance v0, Ljava/lang/NumberFormatException; // type@0140 │ │ +10cd6c: 7010 5604 0000 |0078: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@0456 │ │ +10cd72: 2700 |007b: throw v0 │ │ +10cd74: 2200 4001 |007c: new-instance v0, Ljava/lang/NumberFormatException; // type@0140 │ │ +10cd78: 7010 5604 0000 |007e: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@0456 │ │ +10cd7e: 2700 |0081: throw v0 │ │ +10cd80: 2200 5507 |0082: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@0755 │ │ +10cd84: 7010 b12a 0000 |0084: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@2ab1 │ │ +10cd8a: 2700 |0087: throw v0 │ │ +10cd8c: 1a00 0000 |0088: const-string v0, "" // string@0000 │ │ +10cd90: 1100 |008a: return-object v0 │ │ catches : 1 │ │ 0x0009 - 0x0088 │ │ Ljava/lang/Exception; -> 0x0088 │ │ positions : │ │ 0x0004 line=299 │ │ 0x000d line=311 │ │ 0x0011 line=312 │ │ @@ -195156,91 +195156,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 │ │ -10cdd0: |[10cdd0] 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; │ │ -10cde0: 0800 2100 |0000: move-object/from16 v0, v33 │ │ -10cde4: 2201 3e07 |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@073e │ │ -10cde8: 7010 5e29 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ -10cdee: 1a01 ee00 |0007: const-string v1, " " // string@00ee │ │ -10cdf2: 0802 1a00 |0009: move-object/from16 v2, v26 │ │ -10cdf6: 6e20 8904 1200 |000b: invoke-virtual {v2, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ -10cdfc: 0c01 |000e: move-result-object v1 │ │ -10cdfe: 2112 |000f: array-length v2, v1 │ │ -10ce00: 1233 |0010: const/4 v3, #int 3 // #3 │ │ -10ce02: 3432 7600 |0011: if-lt v2, v3, 0087 // +0076 │ │ -10ce06: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -10ce08: 4603 0102 |0014: aget-object v3, v1, v2 │ │ -10ce0c: 1a04 2103 |0016: const-string v4, "," // string@0321 │ │ -10ce10: 6e20 8904 4300 |0018: invoke-virtual {v3, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ -10ce16: 0c03 |001b: move-result-object v3 │ │ -10ce18: 2134 |001c: array-length v4, v3 │ │ -10ce1a: 1225 |001d: const/4 v5, #int 2 // #2 │ │ -10ce1c: 3454 6300 |001e: if-lt v4, v5, 0081 // +0063 │ │ -10ce20: 4604 0302 |0020: aget-object v4, v3, v2 │ │ -10ce24: 7110 f703 0400 |0022: invoke-static {v4}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -10ce2a: 0b06 |0025: move-result-wide v6 │ │ -10ce2c: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -10ce2e: 4603 0304 |0027: aget-object v3, v3, v4 │ │ -10ce32: 7110 f703 0300 |0029: invoke-static {v3}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -10ce38: 0b08 |002c: move-result-wide v8 │ │ -10ce3a: 2113 |002d: array-length v3, v1 │ │ -10ce3c: b143 |002e: sub-int/2addr v3, v4 │ │ -10ce3e: 2335 4409 |002f: new-array v5, v3, [Ljava/lang/String; // type@0944 │ │ -10ce42: 7153 b604 4125 |0031: invoke-static {v1, v4, v5, v2, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b6 │ │ -10ce48: 5401 b924 |0034: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24b9 │ │ -10ce4c: 6e20 2405 2100 |0036: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -10ce52: 0c01 |0039: move-result-object v1 │ │ -10ce54: 1f01 2d01 |003a: check-cast v1, Ljava/lang/Double; // type@012d │ │ -10ce58: 6e10 f003 0100 |003c: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -10ce5e: 0b10 |003f: move-result-wide v16 │ │ -10ce60: 5401 ba24 |0040: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@24ba │ │ -10ce64: 6e20 2405 2100 |0042: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -10ce6a: 0c01 |0045: move-result-object v1 │ │ -10ce6c: 1f01 2d01 |0046: check-cast v1, Ljava/lang/Double; // type@012d │ │ -10ce70: 6e10 f003 0100 |0048: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -10ce76: 0b12 |004b: move-result-wide v18 │ │ -10ce78: 5401 ba24 |004c: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@24ba │ │ -10ce7c: 6e20 2405 4100 |004e: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -10ce82: 0c01 |0051: move-result-object v1 │ │ -10ce84: 1f01 2d01 |0052: check-cast v1, Ljava/lang/Double; // type@012d │ │ -10ce88: 6e10 f003 0100 |0054: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -10ce8e: 0b14 |0057: move-result-wide v20 │ │ -10ce90: 5401 cb24 |0058: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24cb │ │ -10ce94: 6e20 2405 2100 |005a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -10ce9a: 0c01 |005d: move-result-object v1 │ │ -10ce9c: 1f01 2d01 |005e: check-cast v1, Ljava/lang/Double; // type@012d │ │ -10cea0: 6e10 f003 0100 |0060: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -10cea6: 0b16 |0063: move-result-wide v22 │ │ -10cea8: 5400 cb24 |0064: iget-object v0, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24cb │ │ -10ceac: 6e20 2405 4000 |0066: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -10ceb2: 0c00 |0069: move-result-object v0 │ │ -10ceb4: 1f00 2d01 |006a: check-cast v0, Ljava/lang/Double; // type@012d │ │ -10ceb8: 6e10 f003 0000 |006c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -10cebe: 0b18 |006f: move-result-wide v24 │ │ -10cec0: 080a 1b00 |0070: move-object/from16 v10, v27 │ │ -10cec4: 080b 1c00 |0072: move-object/from16 v11, v28 │ │ -10cec8: 080c 1d00 |0074: move-object/from16 v12, v29 │ │ -10cecc: 080d 1e00 |0076: move-object/from16 v13, v30 │ │ -10ced0: 080e 1f00 |0078: move-object/from16 v14, v31 │ │ -10ced4: 080f 2000 |007a: move-object/from16 v15, v32 │ │ -10ced8: 7715 b628 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@28b6 │ │ -10cede: 0c00 |007f: move-result-object v0 │ │ -10cee0: 280f |0080: goto 008f // +000f │ │ -10cee2: 2200 4001 |0081: new-instance v0, Ljava/lang/NumberFormatException; // type@0140 │ │ -10cee6: 7010 5604 0000 |0083: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@0456 │ │ -10ceec: 2700 |0086: throw v0 │ │ -10ceee: 2200 5507 |0087: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@0755 │ │ -10cef2: 7010 b12a 0000 |0089: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@2ab1 │ │ -10cef8: 2700 |008c: throw v0 │ │ -10cefa: 1a00 0000 |008d: const-string v0, "" // string@0000 │ │ -10cefe: 1100 |008f: return-object v0 │ │ +10cda4: |[10cda4] 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; │ │ +10cdb4: 0800 2100 |0000: move-object/from16 v0, v33 │ │ +10cdb8: 2201 3e07 |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@073e │ │ +10cdbc: 7010 5e29 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ +10cdc2: 1a01 ee00 |0007: const-string v1, " " // string@00ee │ │ +10cdc6: 0802 1a00 |0009: move-object/from16 v2, v26 │ │ +10cdca: 6e20 8904 1200 |000b: invoke-virtual {v2, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ +10cdd0: 0c01 |000e: move-result-object v1 │ │ +10cdd2: 2112 |000f: array-length v2, v1 │ │ +10cdd4: 1233 |0010: const/4 v3, #int 3 // #3 │ │ +10cdd6: 3432 7600 |0011: if-lt v2, v3, 0087 // +0076 │ │ +10cdda: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +10cddc: 4603 0102 |0014: aget-object v3, v1, v2 │ │ +10cde0: 1a04 2103 |0016: const-string v4, "," // string@0321 │ │ +10cde4: 6e20 8904 4300 |0018: invoke-virtual {v3, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ +10cdea: 0c03 |001b: move-result-object v3 │ │ +10cdec: 2134 |001c: array-length v4, v3 │ │ +10cdee: 1225 |001d: const/4 v5, #int 2 // #2 │ │ +10cdf0: 3454 6300 |001e: if-lt v4, v5, 0081 // +0063 │ │ +10cdf4: 4604 0302 |0020: aget-object v4, v3, v2 │ │ +10cdf8: 7110 f703 0400 |0022: invoke-static {v4}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +10cdfe: 0b06 |0025: move-result-wide v6 │ │ +10ce00: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +10ce02: 4603 0304 |0027: aget-object v3, v3, v4 │ │ +10ce06: 7110 f703 0300 |0029: invoke-static {v3}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +10ce0c: 0b08 |002c: move-result-wide v8 │ │ +10ce0e: 2113 |002d: array-length v3, v1 │ │ +10ce10: b143 |002e: sub-int/2addr v3, v4 │ │ +10ce12: 2335 4409 |002f: new-array v5, v3, [Ljava/lang/String; // type@0944 │ │ +10ce16: 7153 b604 4125 |0031: invoke-static {v1, v4, v5, v2, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b6 │ │ +10ce1c: 5401 b924 |0034: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24b9 │ │ +10ce20: 6e20 2405 2100 |0036: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10ce26: 0c01 |0039: move-result-object v1 │ │ +10ce28: 1f01 2d01 |003a: check-cast v1, Ljava/lang/Double; // type@012d │ │ +10ce2c: 6e10 f003 0100 |003c: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +10ce32: 0b10 |003f: move-result-wide v16 │ │ +10ce34: 5401 ba24 |0040: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@24ba │ │ +10ce38: 6e20 2405 2100 |0042: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10ce3e: 0c01 |0045: move-result-object v1 │ │ +10ce40: 1f01 2d01 |0046: check-cast v1, Ljava/lang/Double; // type@012d │ │ +10ce44: 6e10 f003 0100 |0048: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +10ce4a: 0b12 |004b: move-result-wide v18 │ │ +10ce4c: 5401 ba24 |004c: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@24ba │ │ +10ce50: 6e20 2405 4100 |004e: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10ce56: 0c01 |0051: move-result-object v1 │ │ +10ce58: 1f01 2d01 |0052: check-cast v1, Ljava/lang/Double; // type@012d │ │ +10ce5c: 6e10 f003 0100 |0054: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +10ce62: 0b14 |0057: move-result-wide v20 │ │ +10ce64: 5401 cb24 |0058: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24cb │ │ +10ce68: 6e20 2405 2100 |005a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10ce6e: 0c01 |005d: move-result-object v1 │ │ +10ce70: 1f01 2d01 |005e: check-cast v1, Ljava/lang/Double; // type@012d │ │ +10ce74: 6e10 f003 0100 |0060: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +10ce7a: 0b16 |0063: move-result-wide v22 │ │ +10ce7c: 5400 cb24 |0064: iget-object v0, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24cb │ │ +10ce80: 6e20 2405 4000 |0066: invoke-virtual {v0, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10ce86: 0c00 |0069: move-result-object v0 │ │ +10ce88: 1f00 2d01 |006a: check-cast v0, Ljava/lang/Double; // type@012d │ │ +10ce8c: 6e10 f003 0000 |006c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +10ce92: 0b18 |006f: move-result-wide v24 │ │ +10ce94: 080a 1b00 |0070: move-object/from16 v10, v27 │ │ +10ce98: 080b 1c00 |0072: move-object/from16 v11, v28 │ │ +10ce9c: 080c 1d00 |0074: move-object/from16 v12, v29 │ │ +10cea0: 080d 1e00 |0076: move-object/from16 v13, v30 │ │ +10cea4: 080e 1f00 |0078: move-object/from16 v14, v31 │ │ +10cea8: 080f 2000 |007a: move-object/from16 v15, v32 │ │ +10ceac: 7715 b628 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@28b6 │ │ +10ceb2: 0c00 |007f: move-result-object v0 │ │ +10ceb4: 280f |0080: goto 008f // +000f │ │ +10ceb6: 2200 4001 |0081: new-instance v0, Ljava/lang/NumberFormatException; // type@0140 │ │ +10ceba: 7010 5604 0000 |0083: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@0456 │ │ +10cec0: 2700 |0086: throw v0 │ │ +10cec2: 2200 5507 |0087: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@0755 │ │ +10cec6: 7010 b12a 0000 |0089: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@2ab1 │ │ +10cecc: 2700 |008c: throw v0 │ │ +10cece: 1a00 0000 |008d: const-string v0, "" // string@0000 │ │ +10ced2: 1100 |008f: return-object v0 │ │ catches : 1 │ │ 0x0007 - 0x008d │ │ Ljava/lang/Exception; -> 0x008d │ │ positions : │ │ 0x0002 line=413 │ │ 0x000b line=425 │ │ 0x000f line=426 │ │ @@ -195273,53 +195273,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 │ │ -10cf10: |[10cf10] 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; │ │ -10cf20: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -10cf24: 2201 3e07 |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@073e │ │ -10cf28: 7010 5e29 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ -10cf2e: 1a01 ee00 |0007: const-string v1, " " // string@00ee │ │ -10cf32: 07d2 |0009: move-object v2, v13 │ │ -10cf34: 6e20 8904 1d00 |000a: invoke-virtual {v13, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ -10cf3a: 0c02 |000d: move-result-object v2 │ │ -10cf3c: 2121 |000e: array-length v1, v2 │ │ -10cf3e: 1223 |000f: const/4 v3, #int 2 // #2 │ │ -10cf40: 3431 2b00 |0010: if-lt v1, v3, 003b // +002b │ │ -10cf44: 5401 cb24 |0012: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24cb │ │ -10cf48: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -10cf4a: 6e20 2405 3100 |0015: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -10cf50: 0c01 |0018: move-result-object v1 │ │ -10cf52: 1f01 2d01 |0019: check-cast v1, Ljava/lang/Double; // type@012d │ │ -10cf56: 6e10 f003 0100 |001b: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -10cf5c: 0b09 |001e: move-result-wide v9 │ │ -10cf5e: 5400 cb24 |001f: iget-object v0, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24cb │ │ -10cf62: 1211 |0021: const/4 v1, #int 1 // #1 │ │ -10cf64: 6e20 2405 1000 |0022: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -10cf6a: 0c00 |0025: move-result-object v0 │ │ -10cf6c: 1f00 2d01 |0026: check-cast v0, Ljava/lang/Double; // type@012d │ │ -10cf70: 6e10 f003 0000 |0028: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -10cf76: 0b0b |002b: move-result-wide v11 │ │ -10cf78: 07e3 |002c: move-object v3, v14 │ │ -10cf7a: 07f4 |002d: move-object v4, v15 │ │ -10cf7c: 0805 1000 |002e: move-object/from16 v5, v16 │ │ -10cf80: 0806 1100 |0030: move-object/from16 v6, v17 │ │ -10cf84: 0807 1200 |0032: move-object/from16 v7, v18 │ │ -10cf88: 0808 1300 |0034: move-object/from16 v8, v19 │ │ -10cf8c: 770b b828 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@28b8 │ │ -10cf92: 0c00 |0039: move-result-object v0 │ │ -10cf94: 2809 |003a: goto 0043 // +0009 │ │ -10cf96: 2200 5507 |003b: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@0755 │ │ -10cf9a: 7010 b12a 0000 |003d: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@2ab1 │ │ -10cfa0: 2700 |0040: throw v0 │ │ -10cfa2: 1a00 0000 |0041: const-string v0, "" // string@0000 │ │ -10cfa6: 1100 |0043: return-object v0 │ │ +10cee4: |[10cee4] 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; │ │ +10cef4: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +10cef8: 2201 3e07 |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@073e │ │ +10cefc: 7010 5e29 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ +10cf02: 1a01 ee00 |0007: const-string v1, " " // string@00ee │ │ +10cf06: 07d2 |0009: move-object v2, v13 │ │ +10cf08: 6e20 8904 1d00 |000a: invoke-virtual {v13, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ +10cf0e: 0c02 |000d: move-result-object v2 │ │ +10cf10: 2121 |000e: array-length v1, v2 │ │ +10cf12: 1223 |000f: const/4 v3, #int 2 // #2 │ │ +10cf14: 3431 2b00 |0010: if-lt v1, v3, 003b // +002b │ │ +10cf18: 5401 cb24 |0012: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24cb │ │ +10cf1c: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +10cf1e: 6e20 2405 3100 |0015: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10cf24: 0c01 |0018: move-result-object v1 │ │ +10cf26: 1f01 2d01 |0019: check-cast v1, Ljava/lang/Double; // type@012d │ │ +10cf2a: 6e10 f003 0100 |001b: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +10cf30: 0b09 |001e: move-result-wide v9 │ │ +10cf32: 5400 cb24 |001f: iget-object v0, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24cb │ │ +10cf36: 1211 |0021: const/4 v1, #int 1 // #1 │ │ +10cf38: 6e20 2405 1000 |0022: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10cf3e: 0c00 |0025: move-result-object v0 │ │ +10cf40: 1f00 2d01 |0026: check-cast v0, Ljava/lang/Double; // type@012d │ │ +10cf44: 6e10 f003 0000 |0028: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +10cf4a: 0b0b |002b: move-result-wide v11 │ │ +10cf4c: 07e3 |002c: move-object v3, v14 │ │ +10cf4e: 07f4 |002d: move-object v4, v15 │ │ +10cf50: 0805 1000 |002e: move-object/from16 v5, v16 │ │ +10cf54: 0806 1100 |0030: move-object/from16 v6, v17 │ │ +10cf58: 0807 1200 |0032: move-object/from16 v7, v18 │ │ +10cf5c: 0808 1300 |0034: move-object/from16 v8, v19 │ │ +10cf60: 770b b828 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@28b8 │ │ +10cf66: 0c00 |0039: move-result-object v0 │ │ +10cf68: 2809 |003a: goto 0043 // +0009 │ │ +10cf6a: 2200 5507 |003b: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@0755 │ │ +10cf6e: 7010 b12a 0000 |003d: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@2ab1 │ │ +10cf74: 2700 |0040: throw v0 │ │ +10cf76: 1a00 0000 |0041: const-string v0, "" // string@0000 │ │ +10cf7a: 1100 |0043: return-object v0 │ │ catches : 1 │ │ 0x0007 - 0x0041 │ │ Ljava/lang/Exception; -> 0x0041 │ │ positions : │ │ 0x0002 line=170 │ │ 0x000a line=178 │ │ 0x000e line=179 │ │ @@ -195343,92 +195343,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 │ │ -10cfb8: |[10cfb8] 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; │ │ -10cfc8: 0800 2100 |0000: move-object/from16 v0, v33 │ │ -10cfcc: 2201 3e07 |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@073e │ │ -10cfd0: 7010 5e29 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ -10cfd6: 1a01 ee00 |0007: const-string v1, " " // string@00ee │ │ -10cfda: 0802 1a00 |0009: move-object/from16 v2, v26 │ │ -10cfde: 6e20 8904 1200 |000b: invoke-virtual {v2, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ -10cfe4: 0c01 |000e: move-result-object v1 │ │ -10cfe6: 2112 |000f: array-length v2, v1 │ │ -10cfe8: 3d02 7b00 |0010: if-lez v2, 008b // +007b │ │ -10cfec: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -10cfee: 4601 0102 |0013: aget-object v1, v1, v2 │ │ -10cff2: 1a03 2103 |0015: const-string v3, "," // string@0321 │ │ -10cff6: 6e20 8904 3100 |0017: invoke-virtual {v1, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ -10cffc: 0c01 |001a: move-result-object v1 │ │ -10cffe: 2113 |001b: array-length v3, v1 │ │ -10d000: 1224 |001c: const/4 v4, #int 2 // #2 │ │ -10d002: 3443 6800 |001d: if-lt v3, v4, 0085 // +0068 │ │ -10d006: 4603 0102 |001f: aget-object v3, v1, v2 │ │ -10d00a: 7110 f703 0300 |0021: invoke-static {v3}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -10d010: 0b04 |0024: move-result-wide v4 │ │ -10d012: 1213 |0025: const/4 v3, #int 1 // #1 │ │ -10d014: 4601 0103 |0026: aget-object v1, v1, v3 │ │ -10d018: 7110 f703 0100 |0028: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -10d01e: 0b06 |002b: move-result-wide v6 │ │ -10d020: 5401 b924 |002c: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24b9 │ │ -10d024: 6e20 2405 2100 |002e: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -10d02a: 0c01 |0031: move-result-object v1 │ │ -10d02c: 1f01 2d01 |0032: check-cast v1, Ljava/lang/Double; // type@012d │ │ -10d030: 6e10 f003 0100 |0034: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -10d036: 0b0e |0037: move-result-wide v14 │ │ -10d038: 5401 b924 |0038: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24b9 │ │ -10d03c: 6e20 2405 3100 |003a: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -10d042: 0c01 |003d: move-result-object v1 │ │ -10d044: 1f01 2d01 |003e: check-cast v1, Ljava/lang/Double; // type@012d │ │ -10d048: 6e10 f003 0100 |0040: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -10d04e: 0b10 |0043: move-result-wide v16 │ │ -10d050: 5401 ba24 |0044: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@24ba │ │ -10d054: 6e20 2405 2100 |0046: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -10d05a: 0c01 |0049: move-result-object v1 │ │ -10d05c: 1f01 2d01 |004a: check-cast v1, Ljava/lang/Double; // type@012d │ │ -10d060: 6e10 f003 0100 |004c: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -10d066: 0b12 |004f: move-result-wide v18 │ │ -10d068: 5401 ba24 |0050: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@24ba │ │ -10d06c: 6e20 2405 3100 |0052: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -10d072: 0c01 |0055: move-result-object v1 │ │ -10d074: 1f01 2d01 |0056: check-cast v1, Ljava/lang/Double; // type@012d │ │ -10d078: 6e10 f003 0100 |0058: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -10d07e: 0b14 |005b: move-result-wide v20 │ │ -10d080: 5401 cb24 |005c: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24cb │ │ -10d084: 6e20 2405 2100 |005e: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -10d08a: 0c01 |0061: move-result-object v1 │ │ -10d08c: 1f01 2d01 |0062: check-cast v1, Ljava/lang/Double; // type@012d │ │ -10d090: 6e10 f003 0100 |0064: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -10d096: 0b16 |0067: move-result-wide v22 │ │ -10d098: 5400 cb24 |0068: iget-object v0, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24cb │ │ -10d09c: 6e20 2405 3000 |006a: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -10d0a2: 0c00 |006d: move-result-object v0 │ │ -10d0a4: 1f00 2d01 |006e: check-cast v0, Ljava/lang/Double; // type@012d │ │ -10d0a8: 6e10 f003 0000 |0070: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -10d0ae: 0b18 |0073: move-result-wide v24 │ │ -10d0b0: 0808 1b00 |0074: move-object/from16 v8, v27 │ │ -10d0b4: 0809 1c00 |0076: move-object/from16 v9, v28 │ │ -10d0b8: 080a 1d00 |0078: move-object/from16 v10, v29 │ │ -10d0bc: 080b 1e00 |007a: move-object/from16 v11, v30 │ │ -10d0c0: 080c 1f00 |007c: move-object/from16 v12, v31 │ │ -10d0c4: 080d 2000 |007e: move-object/from16 v13, v32 │ │ -10d0c8: 7716 ba28 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@28ba │ │ -10d0ce: 0c00 |0083: move-result-object v0 │ │ -10d0d0: 280f |0084: goto 0093 // +000f │ │ -10d0d2: 2200 4001 |0085: new-instance v0, Ljava/lang/NumberFormatException; // type@0140 │ │ -10d0d6: 7010 5604 0000 |0087: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@0456 │ │ -10d0dc: 2700 |008a: throw v0 │ │ -10d0de: 2200 5507 |008b: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@0755 │ │ -10d0e2: 7010 b12a 0000 |008d: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@2ab1 │ │ -10d0e8: 2700 |0090: throw v0 │ │ -10d0ea: 1a00 0000 |0091: const-string v0, "" // string@0000 │ │ -10d0ee: 1100 |0093: return-object v0 │ │ +10cf8c: |[10cf8c] 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; │ │ +10cf9c: 0800 2100 |0000: move-object/from16 v0, v33 │ │ +10cfa0: 2201 3e07 |0002: new-instance v1, Lsec/geo/utilities/StringBuilder; // type@073e │ │ +10cfa4: 7010 5e29 0100 |0004: invoke-direct {v1}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ +10cfaa: 1a01 ee00 |0007: const-string v1, " " // string@00ee │ │ +10cfae: 0802 1a00 |0009: move-object/from16 v2, v26 │ │ +10cfb2: 6e20 8904 1200 |000b: invoke-virtual {v2, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ +10cfb8: 0c01 |000e: move-result-object v1 │ │ +10cfba: 2112 |000f: array-length v2, v1 │ │ +10cfbc: 3d02 7b00 |0010: if-lez v2, 008b // +007b │ │ +10cfc0: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +10cfc2: 4601 0102 |0013: aget-object v1, v1, v2 │ │ +10cfc6: 1a03 2103 |0015: const-string v3, "," // string@0321 │ │ +10cfca: 6e20 8904 3100 |0017: invoke-virtual {v1, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ +10cfd0: 0c01 |001a: move-result-object v1 │ │ +10cfd2: 2113 |001b: array-length v3, v1 │ │ +10cfd4: 1224 |001c: const/4 v4, #int 2 // #2 │ │ +10cfd6: 3443 6800 |001d: if-lt v3, v4, 0085 // +0068 │ │ +10cfda: 4603 0102 |001f: aget-object v3, v1, v2 │ │ +10cfde: 7110 f703 0300 |0021: invoke-static {v3}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +10cfe4: 0b04 |0024: move-result-wide v4 │ │ +10cfe6: 1213 |0025: const/4 v3, #int 1 // #1 │ │ +10cfe8: 4601 0103 |0026: aget-object v1, v1, v3 │ │ +10cfec: 7110 f703 0100 |0028: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +10cff2: 0b06 |002b: move-result-wide v6 │ │ +10cff4: 5401 b924 |002c: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24b9 │ │ +10cff8: 6e20 2405 2100 |002e: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10cffe: 0c01 |0031: move-result-object v1 │ │ +10d000: 1f01 2d01 |0032: check-cast v1, Ljava/lang/Double; // type@012d │ │ +10d004: 6e10 f003 0100 |0034: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +10d00a: 0b0e |0037: move-result-wide v14 │ │ +10d00c: 5401 b924 |0038: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24b9 │ │ +10d010: 6e20 2405 3100 |003a: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10d016: 0c01 |003d: move-result-object v1 │ │ +10d018: 1f01 2d01 |003e: check-cast v1, Ljava/lang/Double; // type@012d │ │ +10d01c: 6e10 f003 0100 |0040: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +10d022: 0b10 |0043: move-result-wide v16 │ │ +10d024: 5401 ba24 |0044: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@24ba │ │ +10d028: 6e20 2405 2100 |0046: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10d02e: 0c01 |0049: move-result-object v1 │ │ +10d030: 1f01 2d01 |004a: check-cast v1, Ljava/lang/Double; // type@012d │ │ +10d034: 6e10 f003 0100 |004c: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +10d03a: 0b12 |004f: move-result-wide v18 │ │ +10d03c: 5401 ba24 |0050: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@24ba │ │ +10d040: 6e20 2405 3100 |0052: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10d046: 0c01 |0055: move-result-object v1 │ │ +10d048: 1f01 2d01 |0056: check-cast v1, Ljava/lang/Double; // type@012d │ │ +10d04c: 6e10 f003 0100 |0058: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +10d052: 0b14 |005b: move-result-wide v20 │ │ +10d054: 5401 cb24 |005c: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24cb │ │ +10d058: 6e20 2405 2100 |005e: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10d05e: 0c01 |0061: move-result-object v1 │ │ +10d060: 1f01 2d01 |0062: check-cast v1, Ljava/lang/Double; // type@012d │ │ +10d064: 6e10 f003 0100 |0064: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +10d06a: 0b16 |0067: move-result-wide v22 │ │ +10d06c: 5400 cb24 |0068: iget-object v0, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24cb │ │ +10d070: 6e20 2405 3000 |006a: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10d076: 0c00 |006d: move-result-object v0 │ │ +10d078: 1f00 2d01 |006e: check-cast v0, Ljava/lang/Double; // type@012d │ │ +10d07c: 6e10 f003 0000 |0070: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +10d082: 0b18 |0073: move-result-wide v24 │ │ +10d084: 0808 1b00 |0074: move-object/from16 v8, v27 │ │ +10d088: 0809 1c00 |0076: move-object/from16 v9, v28 │ │ +10d08c: 080a 1d00 |0078: move-object/from16 v10, v29 │ │ +10d090: 080b 1e00 |007a: move-object/from16 v11, v30 │ │ +10d094: 080c 1f00 |007c: move-object/from16 v12, v31 │ │ +10d098: 080d 2000 |007e: move-object/from16 v13, v32 │ │ +10d09c: 7716 ba28 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@28ba │ │ +10d0a2: 0c00 |0083: move-result-object v0 │ │ +10d0a4: 280f |0084: goto 0093 // +000f │ │ +10d0a6: 2200 4001 |0085: new-instance v0, Ljava/lang/NumberFormatException; // type@0140 │ │ +10d0aa: 7010 5604 0000 |0087: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@0456 │ │ +10d0b0: 2700 |008a: throw v0 │ │ +10d0b2: 2200 5507 |008b: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@0755 │ │ +10d0b6: 7010 b12a 0000 |008d: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@2ab1 │ │ +10d0bc: 2700 |0090: throw v0 │ │ +10d0be: 1a00 0000 |0091: const-string v0, "" // string@0000 │ │ +10d0c2: 1100 |0093: return-object v0 │ │ catches : 1 │ │ 0x0007 - 0x0091 │ │ Ljava/lang/Exception; -> 0x0091 │ │ positions : │ │ 0x0002 line=358 │ │ 0x000b line=369 │ │ 0x000f line=370 │ │ @@ -195461,60 +195461,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 │ │ -10d100: |[10d100] 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; │ │ -10d110: 0800 1800 |0000: move-object/from16 v0, v24 │ │ -10d114: 1a01 ee00 |0002: const-string v1, " " // string@00ee │ │ -10d118: 0802 1100 |0004: move-object/from16 v2, v17 │ │ -10d11c: 6e20 8904 1200 |0006: invoke-virtual {v2, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ -10d122: 0c02 |0009: move-result-object v2 │ │ -10d124: 2121 |000a: array-length v1, v2 │ │ -10d126: 1223 |000b: const/4 v3, #int 2 // #2 │ │ -10d128: 3431 3e00 |000c: if-lt v1, v3, 004a // +003e │ │ -10d12c: 5401 b924 |000e: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24b9 │ │ -10d130: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -10d132: 6e20 2405 3100 |0011: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -10d138: 0c01 |0014: move-result-object v1 │ │ -10d13a: 1f01 2d01 |0015: check-cast v1, Ljava/lang/Double; // type@012d │ │ -10d13e: 6e10 f003 0100 |0017: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -10d144: 0b04 |001a: move-result-wide v4 │ │ -10d146: 1906 0040 |001b: const-wide/high16 v6, #long 4611686018427387904 // #4000 │ │ -10d14a: ae0b 0406 |001d: div-double v11, v4, v6 │ │ -10d14e: 5401 cb24 |001f: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24cb │ │ -10d152: 6e20 2405 3100 |0021: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -10d158: 0c01 |0024: move-result-object v1 │ │ -10d15a: 1f01 2d01 |0025: check-cast v1, Ljava/lang/Double; // type@012d │ │ -10d15e: 6e10 f003 0100 |0027: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -10d164: 0b0d |002a: move-result-wide v13 │ │ -10d166: 5400 cb24 |002b: iget-object v0, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24cb │ │ -10d16a: 1211 |002d: const/4 v1, #int 1 // #1 │ │ -10d16c: 6e20 2405 1000 |002e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -10d172: 0c00 |0031: move-result-object v0 │ │ -10d174: 1f00 2d01 |0032: check-cast v0, Ljava/lang/Double; // type@012d │ │ -10d178: 6e10 f003 0000 |0034: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -10d17e: 0b0f |0037: move-result-wide v15 │ │ -10d180: 0803 1200 |0038: move-object/from16 v3, v18 │ │ -10d184: 0804 1300 |003a: move-object/from16 v4, v19 │ │ -10d188: 0805 1400 |003c: move-object/from16 v5, v20 │ │ -10d18c: 0806 1500 |003e: move-object/from16 v6, v21 │ │ -10d190: 0807 1600 |0040: move-object/from16 v7, v22 │ │ -10d194: 0808 1700 |0042: move-object/from16 v8, v23 │ │ -10d198: 04b9 |0044: move-wide v9, v11 │ │ -10d19a: 770f bc28 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@28bc │ │ -10d1a0: 0c00 |0048: move-result-object v0 │ │ -10d1a2: 2809 |0049: goto 0052 // +0009 │ │ -10d1a4: 2200 5507 |004a: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@0755 │ │ -10d1a8: 7010 b12a 0000 |004c: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@2ab1 │ │ -10d1ae: 2700 |004f: throw v0 │ │ -10d1b0: 1a00 0000 |0050: const-string v0, "" // string@0000 │ │ -10d1b4: 1100 |0052: return-object v0 │ │ +10d0d4: |[10d0d4] 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; │ │ +10d0e4: 0800 1800 |0000: move-object/from16 v0, v24 │ │ +10d0e8: 1a01 ee00 |0002: const-string v1, " " // string@00ee │ │ +10d0ec: 0802 1100 |0004: move-object/from16 v2, v17 │ │ +10d0f0: 6e20 8904 1200 |0006: invoke-virtual {v2, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ +10d0f6: 0c02 |0009: move-result-object v2 │ │ +10d0f8: 2121 |000a: array-length v1, v2 │ │ +10d0fa: 1223 |000b: const/4 v3, #int 2 // #2 │ │ +10d0fc: 3431 3e00 |000c: if-lt v1, v3, 004a // +003e │ │ +10d100: 5401 b924 |000e: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24b9 │ │ +10d104: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +10d106: 6e20 2405 3100 |0011: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10d10c: 0c01 |0014: move-result-object v1 │ │ +10d10e: 1f01 2d01 |0015: check-cast v1, Ljava/lang/Double; // type@012d │ │ +10d112: 6e10 f003 0100 |0017: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +10d118: 0b04 |001a: move-result-wide v4 │ │ +10d11a: 1906 0040 |001b: const-wide/high16 v6, #long 4611686018427387904 // #4000 │ │ +10d11e: ae0b 0406 |001d: div-double v11, v4, v6 │ │ +10d122: 5401 cb24 |001f: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24cb │ │ +10d126: 6e20 2405 3100 |0021: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10d12c: 0c01 |0024: move-result-object v1 │ │ +10d12e: 1f01 2d01 |0025: check-cast v1, Ljava/lang/Double; // type@012d │ │ +10d132: 6e10 f003 0100 |0027: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +10d138: 0b0d |002a: move-result-wide v13 │ │ +10d13a: 5400 cb24 |002b: iget-object v0, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24cb │ │ +10d13e: 1211 |002d: const/4 v1, #int 1 // #1 │ │ +10d140: 6e20 2405 1000 |002e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10d146: 0c00 |0031: move-result-object v0 │ │ +10d148: 1f00 2d01 |0032: check-cast v0, Ljava/lang/Double; // type@012d │ │ +10d14c: 6e10 f003 0000 |0034: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +10d152: 0b0f |0037: move-result-wide v15 │ │ +10d154: 0803 1200 |0038: move-object/from16 v3, v18 │ │ +10d158: 0804 1300 |003a: move-object/from16 v4, v19 │ │ +10d15c: 0805 1400 |003c: move-object/from16 v5, v20 │ │ +10d160: 0806 1500 |003e: move-object/from16 v6, v21 │ │ +10d164: 0807 1600 |0040: move-object/from16 v7, v22 │ │ +10d168: 0808 1700 |0042: move-object/from16 v8, v23 │ │ +10d16c: 04b9 |0044: move-wide v9, v11 │ │ +10d16e: 770f bc28 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@28bc │ │ +10d174: 0c00 |0048: move-result-object v0 │ │ +10d176: 2809 |0049: goto 0052 // +0009 │ │ +10d178: 2200 5507 |004a: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@0755 │ │ +10d17c: 7010 b12a 0000 |004c: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@2ab1 │ │ +10d182: 2700 |004f: throw v0 │ │ +10d184: 1a00 0000 |0050: const-string v0, "" // string@0000 │ │ +10d188: 1100 |0052: return-object v0 │ │ catches : 1 │ │ 0x0002 - 0x0050 │ │ Ljava/lang/Exception; -> 0x0050 │ │ positions : │ │ 0x0006 line=479 │ │ 0x000a line=480 │ │ 0x000e line=481 │ │ @@ -195537,182 +195537,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 │ │ -10d1c8: |[10d1c8] 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; │ │ -10d1d8: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ -10d1dc: 1a01 2103 |0002: const-string v1, "," // string@0321 │ │ -10d1e0: 2202 2f07 |0004: new-instance v2, Lsec/geo/kml/KmlRenderer; // type@072f │ │ -10d1e4: 7010 a128 0200 |0006: invoke-direct {v2}, Lsec/geo/kml/KmlRenderer;.:()V // method@28a1 │ │ -10d1ea: 1a03 ee00 |0009: const-string v3, " " // string@00ee │ │ -10d1ee: 0804 1500 |000b: move-object/from16 v4, v21 │ │ -10d1f2: 6e20 8904 3400 |000d: invoke-virtual {v4, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ -10d1f8: 0c03 |0010: move-result-object v3 │ │ -10d1fa: 2134 |0011: array-length v4, v3 │ │ -10d1fc: 5405 b924 |0012: iget-object v5, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24b9 │ │ -10d200: 6e10 2905 0500 |0014: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -10d206: 0a05 |0017: move-result v5 │ │ -10d208: 5406 cb24 |0018: iget-object v6, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24cb │ │ -10d20c: 6e10 2905 0600 |001a: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -10d212: 0a06 |001d: move-result v6 │ │ -10d214: 5407 cb24 |001e: iget-object v7, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24cb │ │ -10d218: d808 06fe |0020: add-int/lit8 v8, v6, #int -2 // #fe │ │ -10d21c: 6e20 2405 8700 |0022: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -10d222: 0c07 |0025: move-result-object v7 │ │ -10d224: 1f07 2d01 |0026: check-cast v7, Ljava/lang/Double; // type@012d │ │ -10d228: 6e10 f003 0700 |0028: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -10d22e: 0b07 |002b: move-result-wide v7 │ │ -10d230: 5409 cb24 |002c: iget-object v9, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24cb │ │ -10d234: d80a 06ff |002e: add-int/lit8 v10, v6, #int -1 // #ff │ │ -10d238: 6e20 2405 a900 |0030: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -10d23e: 0c09 |0033: move-result-object v9 │ │ -10d240: 1f09 2d01 |0034: check-cast v9, Ljava/lang/Double; // type@012d │ │ -10d244: 6e10 f003 0900 |0036: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -10d24a: 0b09 |0039: move-result-wide v9 │ │ -10d24c: 540b b924 |003a: iget-object v11, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24b9 │ │ -10d250: 121c |003c: const/4 v12, #int 1 // #1 │ │ -10d252: b1c5 |003d: sub-int/2addr v5, v12 │ │ -10d254: 6e20 2405 5b00 |003e: invoke-virtual {v11, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -10d25a: 0c05 |0041: move-result-object v5 │ │ -10d25c: 1f05 2d01 |0042: check-cast v5, Ljava/lang/Double; // type@012d │ │ -10d260: 6e10 f003 0500 |0044: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -10d266: 0b0d |0047: move-result-wide v13 │ │ -10d268: d805 04ff |0048: add-int/lit8 v5, v4, #int -1 // #ff │ │ -10d26c: da0b 0502 |004a: mul-int/lit8 v11, v5, #int 2 // #02 │ │ -10d270: b16b |004c: sub-int/2addr v11, v6 │ │ -10d272: 3d0b 1200 |004d: if-lez v11, 005f // +0012 │ │ -10d276: 120f |004f: const/4 v15, #int 0 // #0 │ │ -10d278: 35bf 0f00 |0050: if-ge v15, v11, 005f // +000f │ │ -10d27c: 540c b924 |0052: iget-object v12, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24b9 │ │ -10d280: 7120 fa03 ed00 |0054: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -10d286: 0c06 |0057: move-result-object v6 │ │ -10d288: 6e20 2005 6c00 |0058: invoke-virtual {v12, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -10d28e: d80f 0f01 |005b: add-int/lit8 v15, v15, #int 1 // #01 │ │ -10d292: 121c |005d: const/4 v12, #int 1 // #1 │ │ -10d294: 28f2 |005e: goto 0050 // -000e │ │ -10d296: 1206 |005f: const/4 v6, #int 0 // #0 │ │ -10d298: 35b6 1700 |0060: if-ge v6, v11, 0077 // +0017 │ │ -10d29c: 540c cb24 |0062: iget-object v12, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24cb │ │ -10d2a0: 7120 fa03 8700 |0064: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -10d2a6: 0c0d |0067: move-result-object v13 │ │ -10d2a8: 6e20 2005 dc00 |0068: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -10d2ae: 540c cb24 |006b: iget-object v12, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24cb │ │ -10d2b2: 7120 fa03 a900 |006d: invoke-static {v9, v10}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -10d2b8: 0c0d |0070: move-result-object v13 │ │ -10d2ba: 6e20 2005 dc00 |0071: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -10d2c0: d806 0602 |0074: add-int/lit8 v6, v6, #int 2 // #02 │ │ -10d2c4: 28ea |0076: goto 0060 // -0016 │ │ -10d2c6: 1226 |0077: const/4 v6, #int 2 // #2 │ │ -10d2c8: 3464 c800 |0078: if-lt v4, v6, 0140 // +00c8 │ │ -10d2cc: 2204 3d07 |007a: new-instance v4, Lsec/geo/shape/Track; // type@073d │ │ -10d2d0: 7010 5c29 0400 |007c: invoke-direct {v4}, Lsec/geo/shape/Track;.:()V // method@295c │ │ -10d2d6: 1207 |007f: const/4 v7, #int 0 // #0 │ │ -10d2d8: 3557 ae00 |0080: if-ge v7, v5, 012e // +00ae │ │ -10d2dc: 2208 3c07 |0082: new-instance v8, Lsec/geo/shape/Route; // type@073c │ │ -10d2e0: 7010 4b29 0800 |0084: invoke-direct {v8}, Lsec/geo/shape/Route;.:()V // method@294b │ │ -10d2e6: 0809 1b00 |0087: move-object/from16 v9, v27 │ │ -10d2ea: 6e20 5329 9800 |0089: invoke-virtual {v8, v9}, Lsec/geo/shape/Route;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@2953 │ │ -10d2f0: 460a 0307 |008c: aget-object v10, v3, v7 │ │ -10d2f4: 6e20 8904 1a00 |008e: invoke-virtual {v10, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ -10d2fa: 0c0a |0091: move-result-object v10 │ │ -10d2fc: d80b 0701 |0092: add-int/lit8 v11, v7, #int 1 // #01 │ │ -10d300: 460c 030b |0094: aget-object v12, v3, v11 │ │ -10d304: 6e20 8904 1c00 |0096: invoke-virtual {v12, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ -10d30a: 0c0c |0099: move-result-object v12 │ │ -10d30c: 21ad |009a: array-length v13, v10 │ │ -10d30e: 346d 8d00 |009b: if-lt v13, v6, 0128 // +008d │ │ -10d312: 120d |009d: const/4 v13, #int 0 // #0 │ │ -10d314: 460e 0a0d |009e: aget-object v14, v10, v13 │ │ -10d318: 7110 f703 0e00 |00a0: invoke-static {v14}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -10d31e: 0b0d |00a3: move-result-wide v13 │ │ -10d320: 121f |00a4: const/4 v15, #int 1 // #1 │ │ -10d322: 460a 0a0f |00a5: aget-object v10, v10, v15 │ │ -10d326: 0211 0700 |00a7: move/from16 v17, v7 │ │ -10d32a: 7110 f703 0a00 |00a9: invoke-static {v10}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -10d330: 0b06 |00ac: move-result-wide v6 │ │ -10d332: 21ca |00ad: array-length v10, v12 │ │ -10d334: 122f |00ae: const/4 v15, #int 2 // #2 │ │ -10d336: 34fa 7300 |00af: if-lt v10, v15, 0122 // +0073 │ │ -10d33a: 120a |00b1: const/4 v10, #int 0 // #0 │ │ -10d33c: 4610 0c0a |00b2: aget-object v16, v12, v10 │ │ -10d340: 0212 0b00 |00b4: move/from16 v18, v11 │ │ -10d344: 7701 f703 1000 |00b6: invoke-static/range {v16}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -10d34a: 0b0a |00b9: move-result-wide v10 │ │ -10d34c: 1310 0100 |00ba: const/16 v16, #int 1 // #1 │ │ -10d350: 460c 0c10 |00bc: aget-object v12, v12, v16 │ │ -10d354: 0813 0100 |00be: move-object/from16 v19, v1 │ │ -10d358: 0814 0200 |00c0: move-object/from16 v20, v2 │ │ -10d35c: 7110 f703 0c00 |00c2: invoke-static {v12}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -10d362: 0b01 |00c5: move-result-wide v1 │ │ -10d364: 220c 2a07 |00c6: new-instance v12, Lsec/geo/GeoPoint; // type@072a │ │ -10d368: 7057 7d28 dc6e |00c8: invoke-direct {v12, v13, v14, v6, v7}, Lsec/geo/GeoPoint;.:(DD)V // method@287d │ │ -10d36e: 6e20 4c29 c800 |00cb: invoke-virtual {v8, v12}, Lsec/geo/shape/Route;.addPoint:(Lsec/geo/GeoPoint;)V // method@294c │ │ -10d374: 2206 2a07 |00ce: new-instance v6, Lsec/geo/GeoPoint; // type@072a │ │ -10d378: 7052 7d28 a61b |00d0: invoke-direct {v6, v10, v11, v1, v2}, Lsec/geo/GeoPoint;.:(DD)V // method@287d │ │ -10d37e: 6e20 4c29 6800 |00d3: invoke-virtual {v8, v6}, Lsec/geo/shape/Route;.addPoint:(Lsec/geo/GeoPoint;)V // method@294c │ │ -10d384: 5401 b924 |00d6: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24b9 │ │ -10d388: da07 1102 |00d8: mul-int/lit8 v7, v17, #int 2 // #02 │ │ -10d38c: 6e20 2405 7100 |00da: invoke-virtual {v1, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -10d392: 0c01 |00dd: move-result-object v1 │ │ -10d394: 1f01 2d01 |00de: check-cast v1, Ljava/lang/Double; // type@012d │ │ -10d398: 6e10 f003 0100 |00e0: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -10d39e: 0b01 |00e3: move-result-wide v1 │ │ -10d3a0: 6e30 5529 1802 |00e4: invoke-virtual {v8, v1, v2}, Lsec/geo/shape/Route;.setLeftWidth:(D)V // method@2955 │ │ -10d3a6: 5401 b924 |00e7: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24b9 │ │ -10d3aa: d802 0701 |00e9: add-int/lit8 v2, v7, #int 1 // #01 │ │ -10d3ae: 6e20 2405 2100 |00eb: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -10d3b4: 0c01 |00ee: move-result-object v1 │ │ -10d3b6: 1f01 2d01 |00ef: check-cast v1, Ljava/lang/Double; // type@012d │ │ -10d3ba: 6e10 f003 0100 |00f1: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -10d3c0: 0b0a |00f4: move-result-wide v10 │ │ -10d3c2: 6e30 5a29 a80b |00f5: invoke-virtual {v8, v10, v11}, Lsec/geo/shape/Route;.setRightWidth:(D)V // method@295a │ │ -10d3c8: 5401 cb24 |00f8: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24cb │ │ -10d3cc: 6e20 2405 7100 |00fa: invoke-virtual {v1, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -10d3d2: 0c01 |00fd: move-result-object v1 │ │ -10d3d4: 1f01 2d01 |00fe: check-cast v1, Ljava/lang/Double; // type@012d │ │ -10d3d8: 6e10 f003 0100 |0100: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -10d3de: 0b06 |0103: move-result-wide v6 │ │ -10d3e0: 6e30 5929 6807 |0104: invoke-virtual {v8, v6, v7}, Lsec/geo/shape/Route;.setMinAltitude:(D)V // method@2959 │ │ -10d3e6: 5401 cb24 |0107: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24cb │ │ -10d3ea: 6e20 2405 2100 |0109: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -10d3f0: 0c01 |010c: move-result-object v1 │ │ -10d3f2: 1f01 2d01 |010d: check-cast v1, Ljava/lang/Double; // type@012d │ │ -10d3f6: 6e10 f003 0100 |010f: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -10d3fc: 0b01 |0112: move-result-wide v1 │ │ -10d3fe: 6e30 5729 1802 |0113: invoke-virtual {v8, v1, v2}, Lsec/geo/shape/Route;.setMaxAltitude:(D)V // method@2957 │ │ -10d404: 6e20 5d29 8400 |0116: invoke-virtual {v4, v8}, Lsec/geo/shape/Track;.addRoute:(Lsec/geo/shape/Route;)V // method@295d │ │ -10d40a: 0207 1200 |0119: move/from16 v7, v18 │ │ -10d40e: 0801 1300 |011b: move-object/from16 v1, v19 │ │ -10d412: 0802 1400 |011d: move-object/from16 v2, v20 │ │ -10d416: 1226 |011f: const/4 v6, #int 2 // #2 │ │ -10d418: 2900 60ff |0120: goto/16 0080 // -00a0 │ │ -10d41c: 2200 4001 |0122: new-instance v0, Ljava/lang/NumberFormatException; // type@0140 │ │ -10d420: 7010 5604 0000 |0124: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@0456 │ │ -10d426: 2700 |0127: throw v0 │ │ -10d428: 2200 4001 |0128: new-instance v0, Ljava/lang/NumberFormatException; // type@0140 │ │ -10d42c: 7010 5604 0000 |012a: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@0456 │ │ -10d432: 2700 |012d: throw v0 │ │ -10d434: 0814 0200 |012e: move-object/from16 v20, v2 │ │ -10d438: 0743 |0130: move-object v3, v4 │ │ -10d43a: 0804 1600 |0131: move-object/from16 v4, v22 │ │ -10d43e: 0805 1700 |0133: move-object/from16 v5, v23 │ │ -10d442: 0806 1800 |0135: move-object/from16 v6, v24 │ │ -10d446: 0807 1900 |0137: move-object/from16 v7, v25 │ │ -10d44a: 0808 1a00 |0139: move-object/from16 v8, v26 │ │ -10d44e: 7407 a528 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@28a5 │ │ -10d454: 0c00 |013e: move-result-object v0 │ │ -10d456: 2809 |013f: goto 0148 // +0009 │ │ -10d458: 2200 5507 |0140: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@0755 │ │ -10d45c: 7010 b12a 0000 |0142: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@2ab1 │ │ -10d462: 2700 |0145: throw v0 │ │ -10d464: 1a00 0000 |0146: const-string v0, "" // string@0000 │ │ -10d468: 1100 |0148: return-object v0 │ │ +10d19c: |[10d19c] 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; │ │ +10d1ac: 0800 1c00 |0000: move-object/from16 v0, v28 │ │ +10d1b0: 1a01 2103 |0002: const-string v1, "," // string@0321 │ │ +10d1b4: 2202 2f07 |0004: new-instance v2, Lsec/geo/kml/KmlRenderer; // type@072f │ │ +10d1b8: 7010 a128 0200 |0006: invoke-direct {v2}, Lsec/geo/kml/KmlRenderer;.:()V // method@28a1 │ │ +10d1be: 1a03 ee00 |0009: const-string v3, " " // string@00ee │ │ +10d1c2: 0804 1500 |000b: move-object/from16 v4, v21 │ │ +10d1c6: 6e20 8904 3400 |000d: invoke-virtual {v4, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ +10d1cc: 0c03 |0010: move-result-object v3 │ │ +10d1ce: 2134 |0011: array-length v4, v3 │ │ +10d1d0: 5405 b924 |0012: iget-object v5, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24b9 │ │ +10d1d4: 6e10 2905 0500 |0014: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +10d1da: 0a05 |0017: move-result v5 │ │ +10d1dc: 5406 cb24 |0018: iget-object v6, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24cb │ │ +10d1e0: 6e10 2905 0600 |001a: invoke-virtual {v6}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +10d1e6: 0a06 |001d: move-result v6 │ │ +10d1e8: 5407 cb24 |001e: iget-object v7, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24cb │ │ +10d1ec: d808 06fe |0020: add-int/lit8 v8, v6, #int -2 // #fe │ │ +10d1f0: 6e20 2405 8700 |0022: invoke-virtual {v7, v8}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10d1f6: 0c07 |0025: move-result-object v7 │ │ +10d1f8: 1f07 2d01 |0026: check-cast v7, Ljava/lang/Double; // type@012d │ │ +10d1fc: 6e10 f003 0700 |0028: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +10d202: 0b07 |002b: move-result-wide v7 │ │ +10d204: 5409 cb24 |002c: iget-object v9, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24cb │ │ +10d208: d80a 06ff |002e: add-int/lit8 v10, v6, #int -1 // #ff │ │ +10d20c: 6e20 2405 a900 |0030: invoke-virtual {v9, v10}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10d212: 0c09 |0033: move-result-object v9 │ │ +10d214: 1f09 2d01 |0034: check-cast v9, Ljava/lang/Double; // type@012d │ │ +10d218: 6e10 f003 0900 |0036: invoke-virtual {v9}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +10d21e: 0b09 |0039: move-result-wide v9 │ │ +10d220: 540b b924 |003a: iget-object v11, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24b9 │ │ +10d224: 121c |003c: const/4 v12, #int 1 // #1 │ │ +10d226: b1c5 |003d: sub-int/2addr v5, v12 │ │ +10d228: 6e20 2405 5b00 |003e: invoke-virtual {v11, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10d22e: 0c05 |0041: move-result-object v5 │ │ +10d230: 1f05 2d01 |0042: check-cast v5, Ljava/lang/Double; // type@012d │ │ +10d234: 6e10 f003 0500 |0044: invoke-virtual {v5}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +10d23a: 0b0d |0047: move-result-wide v13 │ │ +10d23c: d805 04ff |0048: add-int/lit8 v5, v4, #int -1 // #ff │ │ +10d240: da0b 0502 |004a: mul-int/lit8 v11, v5, #int 2 // #02 │ │ +10d244: b16b |004c: sub-int/2addr v11, v6 │ │ +10d246: 3d0b 1200 |004d: if-lez v11, 005f // +0012 │ │ +10d24a: 120f |004f: const/4 v15, #int 0 // #0 │ │ +10d24c: 35bf 0f00 |0050: if-ge v15, v11, 005f // +000f │ │ +10d250: 540c b924 |0052: iget-object v12, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24b9 │ │ +10d254: 7120 fa03 ed00 |0054: invoke-static {v13, v14}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +10d25a: 0c06 |0057: move-result-object v6 │ │ +10d25c: 6e20 2005 6c00 |0058: invoke-virtual {v12, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +10d262: d80f 0f01 |005b: add-int/lit8 v15, v15, #int 1 // #01 │ │ +10d266: 121c |005d: const/4 v12, #int 1 // #1 │ │ +10d268: 28f2 |005e: goto 0050 // -000e │ │ +10d26a: 1206 |005f: const/4 v6, #int 0 // #0 │ │ +10d26c: 35b6 1700 |0060: if-ge v6, v11, 0077 // +0017 │ │ +10d270: 540c cb24 |0062: iget-object v12, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24cb │ │ +10d274: 7120 fa03 8700 |0064: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +10d27a: 0c0d |0067: move-result-object v13 │ │ +10d27c: 6e20 2005 dc00 |0068: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +10d282: 540c cb24 |006b: iget-object v12, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24cb │ │ +10d286: 7120 fa03 a900 |006d: invoke-static {v9, v10}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +10d28c: 0c0d |0070: move-result-object v13 │ │ +10d28e: 6e20 2005 dc00 |0071: invoke-virtual {v12, v13}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +10d294: d806 0602 |0074: add-int/lit8 v6, v6, #int 2 // #02 │ │ +10d298: 28ea |0076: goto 0060 // -0016 │ │ +10d29a: 1226 |0077: const/4 v6, #int 2 // #2 │ │ +10d29c: 3464 c800 |0078: if-lt v4, v6, 0140 // +00c8 │ │ +10d2a0: 2204 3d07 |007a: new-instance v4, Lsec/geo/shape/Track; // type@073d │ │ +10d2a4: 7010 5c29 0400 |007c: invoke-direct {v4}, Lsec/geo/shape/Track;.:()V // method@295c │ │ +10d2aa: 1207 |007f: const/4 v7, #int 0 // #0 │ │ +10d2ac: 3557 ae00 |0080: if-ge v7, v5, 012e // +00ae │ │ +10d2b0: 2208 3c07 |0082: new-instance v8, Lsec/geo/shape/Route; // type@073c │ │ +10d2b4: 7010 4b29 0800 |0084: invoke-direct {v8}, Lsec/geo/shape/Route;.:()V // method@294b │ │ +10d2ba: 0809 1b00 |0087: move-object/from16 v9, v27 │ │ +10d2be: 6e20 5329 9800 |0089: invoke-virtual {v8, v9}, Lsec/geo/shape/Route;.setAltitudeMode:(Lsec/geo/kml/KmlOptions$AltitudeMode;)V // method@2953 │ │ +10d2c4: 460a 0307 |008c: aget-object v10, v3, v7 │ │ +10d2c8: 6e20 8904 1a00 |008e: invoke-virtual {v10, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ +10d2ce: 0c0a |0091: move-result-object v10 │ │ +10d2d0: d80b 0701 |0092: add-int/lit8 v11, v7, #int 1 // #01 │ │ +10d2d4: 460c 030b |0094: aget-object v12, v3, v11 │ │ +10d2d8: 6e20 8904 1c00 |0096: invoke-virtual {v12, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ +10d2de: 0c0c |0099: move-result-object v12 │ │ +10d2e0: 21ad |009a: array-length v13, v10 │ │ +10d2e2: 346d 8d00 |009b: if-lt v13, v6, 0128 // +008d │ │ +10d2e6: 120d |009d: const/4 v13, #int 0 // #0 │ │ +10d2e8: 460e 0a0d |009e: aget-object v14, v10, v13 │ │ +10d2ec: 7110 f703 0e00 |00a0: invoke-static {v14}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +10d2f2: 0b0d |00a3: move-result-wide v13 │ │ +10d2f4: 121f |00a4: const/4 v15, #int 1 // #1 │ │ +10d2f6: 460a 0a0f |00a5: aget-object v10, v10, v15 │ │ +10d2fa: 0211 0700 |00a7: move/from16 v17, v7 │ │ +10d2fe: 7110 f703 0a00 |00a9: invoke-static {v10}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +10d304: 0b06 |00ac: move-result-wide v6 │ │ +10d306: 21ca |00ad: array-length v10, v12 │ │ +10d308: 122f |00ae: const/4 v15, #int 2 // #2 │ │ +10d30a: 34fa 7300 |00af: if-lt v10, v15, 0122 // +0073 │ │ +10d30e: 120a |00b1: const/4 v10, #int 0 // #0 │ │ +10d310: 4610 0c0a |00b2: aget-object v16, v12, v10 │ │ +10d314: 0212 0b00 |00b4: move/from16 v18, v11 │ │ +10d318: 7701 f703 1000 |00b6: invoke-static/range {v16}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +10d31e: 0b0a |00b9: move-result-wide v10 │ │ +10d320: 1310 0100 |00ba: const/16 v16, #int 1 // #1 │ │ +10d324: 460c 0c10 |00bc: aget-object v12, v12, v16 │ │ +10d328: 0813 0100 |00be: move-object/from16 v19, v1 │ │ +10d32c: 0814 0200 |00c0: move-object/from16 v20, v2 │ │ +10d330: 7110 f703 0c00 |00c2: invoke-static {v12}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +10d336: 0b01 |00c5: move-result-wide v1 │ │ +10d338: 220c 2a07 |00c6: new-instance v12, Lsec/geo/GeoPoint; // type@072a │ │ +10d33c: 7057 7d28 dc6e |00c8: invoke-direct {v12, v13, v14, v6, v7}, Lsec/geo/GeoPoint;.:(DD)V // method@287d │ │ +10d342: 6e20 4c29 c800 |00cb: invoke-virtual {v8, v12}, Lsec/geo/shape/Route;.addPoint:(Lsec/geo/GeoPoint;)V // method@294c │ │ +10d348: 2206 2a07 |00ce: new-instance v6, Lsec/geo/GeoPoint; // type@072a │ │ +10d34c: 7052 7d28 a61b |00d0: invoke-direct {v6, v10, v11, v1, v2}, Lsec/geo/GeoPoint;.:(DD)V // method@287d │ │ +10d352: 6e20 4c29 6800 |00d3: invoke-virtual {v8, v6}, Lsec/geo/shape/Route;.addPoint:(Lsec/geo/GeoPoint;)V // method@294c │ │ +10d358: 5401 b924 |00d6: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24b9 │ │ +10d35c: da07 1102 |00d8: mul-int/lit8 v7, v17, #int 2 // #02 │ │ +10d360: 6e20 2405 7100 |00da: invoke-virtual {v1, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10d366: 0c01 |00dd: move-result-object v1 │ │ +10d368: 1f01 2d01 |00de: check-cast v1, Ljava/lang/Double; // type@012d │ │ +10d36c: 6e10 f003 0100 |00e0: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +10d372: 0b01 |00e3: move-result-wide v1 │ │ +10d374: 6e30 5529 1802 |00e4: invoke-virtual {v8, v1, v2}, Lsec/geo/shape/Route;.setLeftWidth:(D)V // method@2955 │ │ +10d37a: 5401 b924 |00e7: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24b9 │ │ +10d37e: d802 0701 |00e9: add-int/lit8 v2, v7, #int 1 // #01 │ │ +10d382: 6e20 2405 2100 |00eb: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10d388: 0c01 |00ee: move-result-object v1 │ │ +10d38a: 1f01 2d01 |00ef: check-cast v1, Ljava/lang/Double; // type@012d │ │ +10d38e: 6e10 f003 0100 |00f1: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +10d394: 0b0a |00f4: move-result-wide v10 │ │ +10d396: 6e30 5a29 a80b |00f5: invoke-virtual {v8, v10, v11}, Lsec/geo/shape/Route;.setRightWidth:(D)V // method@295a │ │ +10d39c: 5401 cb24 |00f8: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24cb │ │ +10d3a0: 6e20 2405 7100 |00fa: invoke-virtual {v1, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10d3a6: 0c01 |00fd: move-result-object v1 │ │ +10d3a8: 1f01 2d01 |00fe: check-cast v1, Ljava/lang/Double; // type@012d │ │ +10d3ac: 6e10 f003 0100 |0100: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +10d3b2: 0b06 |0103: move-result-wide v6 │ │ +10d3b4: 6e30 5929 6807 |0104: invoke-virtual {v8, v6, v7}, Lsec/geo/shape/Route;.setMinAltitude:(D)V // method@2959 │ │ +10d3ba: 5401 cb24 |0107: iget-object v1, v0, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24cb │ │ +10d3be: 6e20 2405 2100 |0109: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +10d3c4: 0c01 |010c: move-result-object v1 │ │ +10d3c6: 1f01 2d01 |010d: check-cast v1, Ljava/lang/Double; // type@012d │ │ +10d3ca: 6e10 f003 0100 |010f: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +10d3d0: 0b01 |0112: move-result-wide v1 │ │ +10d3d2: 6e30 5729 1802 |0113: invoke-virtual {v8, v1, v2}, Lsec/geo/shape/Route;.setMaxAltitude:(D)V // method@2957 │ │ +10d3d8: 6e20 5d29 8400 |0116: invoke-virtual {v4, v8}, Lsec/geo/shape/Track;.addRoute:(Lsec/geo/shape/Route;)V // method@295d │ │ +10d3de: 0207 1200 |0119: move/from16 v7, v18 │ │ +10d3e2: 0801 1300 |011b: move-object/from16 v1, v19 │ │ +10d3e6: 0802 1400 |011d: move-object/from16 v2, v20 │ │ +10d3ea: 1226 |011f: const/4 v6, #int 2 // #2 │ │ +10d3ec: 2900 60ff |0120: goto/16 0080 // -00a0 │ │ +10d3f0: 2200 4001 |0122: new-instance v0, Ljava/lang/NumberFormatException; // type@0140 │ │ +10d3f4: 7010 5604 0000 |0124: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@0456 │ │ +10d3fa: 2700 |0127: throw v0 │ │ +10d3fc: 2200 4001 |0128: new-instance v0, Ljava/lang/NumberFormatException; // type@0140 │ │ +10d400: 7010 5604 0000 |012a: invoke-direct {v0}, Ljava/lang/NumberFormatException;.:()V // method@0456 │ │ +10d406: 2700 |012d: throw v0 │ │ +10d408: 0814 0200 |012e: move-object/from16 v20, v2 │ │ +10d40c: 0743 |0130: move-object v3, v4 │ │ +10d40e: 0804 1600 |0131: move-object/from16 v4, v22 │ │ +10d412: 0805 1700 |0133: move-object/from16 v5, v23 │ │ +10d416: 0806 1800 |0135: move-object/from16 v6, v24 │ │ +10d41a: 0807 1900 |0137: move-object/from16 v7, v25 │ │ +10d41e: 0808 1a00 |0139: move-object/from16 v8, v26 │ │ +10d422: 7407 a528 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@28a5 │ │ +10d428: 0c00 |013e: move-result-object v0 │ │ +10d42a: 2809 |013f: goto 0148 // +0009 │ │ +10d42c: 2200 5507 |0140: new-instance v0, Lsec/web/exceptions/InvalidNumberOfPointsException; // type@0755 │ │ +10d430: 7010 b12a 0000 |0142: invoke-direct {v0}, Lsec/web/exceptions/InvalidNumberOfPointsException;.:()V // method@2ab1 │ │ +10d436: 2700 |0145: throw v0 │ │ +10d438: 1a00 0000 |0146: const-string v0, "" // string@0000 │ │ +10d43c: 1100 |0148: return-object v0 │ │ catches : 1 │ │ 0x0009 - 0x0146 │ │ Ljava/lang/Exception; -> 0x0146 │ │ positions : │ │ 0x0004 line=601 │ │ 0x000d line=606 │ │ 0x0011 line=607 │ │ @@ -195761,181 +195761,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 │ │ -10d47c: |[10d47c] 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; │ │ -10d48c: 07d0 |0000: move-object v0, v13 │ │ -10d48e: 6201 4a23 |0001: sget-object v1, Lsec/geo/kml/KmlOptions$AltitudeMode;.RELATIVE_TO_GROUND:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@234a │ │ -10d492: 1a02 0000 |0003: const-string v2, "" // string@0000 │ │ -10d496: 0803 1100 |0005: move-object/from16 v3, v17 │ │ -10d49a: 6e20 7604 2300 |0007: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10d4a0: 0a04 |000a: move-result v4 │ │ -10d4a2: 3904 0600 |000b: if-nez v4, 0011 // +0006 │ │ -10d4a6: 7701 8d28 1100 |000d: invoke-static/range {v17}, Lsec/geo/kml/KmlOptions$AltitudeMode;.fromString:(Ljava/lang/String;)Lsec/geo/kml/KmlOptions$AltitudeMode; // method@288d │ │ -10d4ac: 0c01 |0010: move-result-object v1 │ │ -10d4ae: 0719 |0011: move-object v9, v1 │ │ -10d4b0: 1a01 3e08 |0012: const-string v1, "CYLINDER-------" // string@083e │ │ -10d4b4: 6e20 7604 1d00 |0014: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10d4ba: 0a01 |0017: move-result v1 │ │ -10d4bc: 3801 1200 |0018: if-eqz v1, 002a // +0012 │ │ -10d4c0: 0803 1200 |001a: move-object/from16 v3, v18 │ │ -10d4c4: 07c4 |001c: move-object v4, v12 │ │ -10d4c6: 07b5 |001d: move-object v5, v11 │ │ -10d4c8: 07e6 |001e: move-object v6, v14 │ │ -10d4ca: 07f7 |001f: move-object v7, v15 │ │ -10d4cc: 0808 1000 |0020: move-object/from16 v8, v16 │ │ -10d4d0: 080a 1300 |0022: move-object/from16 v10, v19 │ │ -10d4d4: 7708 912b 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@2b91 │ │ -10d4da: 0c02 |0027: move-result-object v2 │ │ -10d4dc: 2900 ff00 |0028: goto/16 0127 // +00ff │ │ -10d4e0: 1a01 a51b |002a: const-string v1, "ORBIT----------" // string@1ba5 │ │ -10d4e4: 6e20 7604 1d00 |002c: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10d4ea: 0a01 |002f: move-result v1 │ │ -10d4ec: 3801 1200 |0030: if-eqz v1, 0042 // +0012 │ │ -10d4f0: 0803 1200 |0032: move-object/from16 v3, v18 │ │ -10d4f4: 07c4 |0034: move-object v4, v12 │ │ -10d4f6: 07b5 |0035: move-object v5, v11 │ │ -10d4f8: 07e6 |0036: move-object v6, v14 │ │ -10d4fa: 07f7 |0037: move-object v7, v15 │ │ -10d4fc: 0808 1000 |0038: move-object/from16 v8, v16 │ │ -10d500: 080a 1300 |003a: move-object/from16 v10, v19 │ │ -10d504: 7708 932b 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@2b93 │ │ -10d50a: 0c02 |003f: move-result-object v2 │ │ -10d50c: 2900 e700 |0040: goto/16 0127 // +00e7 │ │ -10d510: 1a01 1f1d |0042: const-string v1, "RADARC---------" // string@1d1f │ │ -10d514: 6e20 7604 1d00 |0044: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10d51a: 0a01 |0047: move-result v1 │ │ -10d51c: 3801 1200 |0048: if-eqz v1, 005a // +0012 │ │ -10d520: 0803 1200 |004a: move-object/from16 v3, v18 │ │ -10d524: 07c4 |004c: move-object v4, v12 │ │ -10d526: 07b5 |004d: move-object v5, v11 │ │ -10d528: 07e6 |004e: move-object v6, v14 │ │ -10d52a: 07f7 |004f: move-object v7, v15 │ │ -10d52c: 0808 1000 |0050: move-object/from16 v8, v16 │ │ -10d530: 080a 1300 |0052: move-object/from16 v10, v19 │ │ -10d534: 7708 962b 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@2b96 │ │ -10d53a: 0c02 |0057: move-result-object v2 │ │ -10d53c: 2900 cf00 |0058: goto/16 0127 // +00cf │ │ -10d540: 1a01 431c |005a: const-string v1, "POLYARC--------" // string@1c43 │ │ -10d544: 6e20 7604 1d00 |005c: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10d54a: 0a01 |005f: move-result v1 │ │ -10d54c: 3801 1200 |0060: if-eqz v1, 0072 // +0012 │ │ -10d550: 0803 1200 |0062: move-object/from16 v3, v18 │ │ -10d554: 07c4 |0064: move-object v4, v12 │ │ -10d556: 07b5 |0065: move-object v5, v11 │ │ -10d558: 07e6 |0066: move-object v6, v14 │ │ -10d55a: 07f7 |0067: move-object v7, v15 │ │ -10d55c: 0808 1000 |0068: move-object/from16 v8, v16 │ │ -10d560: 080a 1300 |006a: move-object/from16 v10, v19 │ │ -10d564: 7708 942b 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@2b94 │ │ -10d56a: 0c02 |006f: move-result-object v2 │ │ -10d56c: 2900 b700 |0070: goto/16 0127 // +00b7 │ │ -10d570: 1a01 681d |0072: const-string v1, "ROUTE----------" // string@1d68 │ │ -10d574: 6e20 7604 1d00 |0074: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10d57a: 0a01 |0077: move-result v1 │ │ -10d57c: 3801 1200 |0078: if-eqz v1, 008a // +0012 │ │ -10d580: 0803 1200 |007a: move-object/from16 v3, v18 │ │ -10d584: 07c4 |007c: move-object v4, v12 │ │ -10d586: 07b5 |007d: move-object v5, v11 │ │ -10d588: 07e6 |007e: move-object v6, v14 │ │ -10d58a: 07f7 |007f: move-object v7, v15 │ │ -10d58c: 0808 1000 |0080: move-object/from16 v8, v16 │ │ -10d590: 080a 1300 |0082: move-object/from16 v10, v19 │ │ -10d594: 7708 972b 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@2b97 │ │ -10d59a: 0c02 |0087: move-result-object v2 │ │ -10d59c: 2900 9f00 |0088: goto/16 0127 // +009f │ │ -10d5a0: 1a01 461c |008a: const-string v1, "POLYGON--------" // string@1c46 │ │ -10d5a4: 6e20 7604 1d00 |008c: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10d5aa: 0a01 |008f: move-result v1 │ │ -10d5ac: 3801 1200 |0090: if-eqz v1, 00a2 // +0012 │ │ -10d5b0: 0803 1200 |0092: move-object/from16 v3, v18 │ │ -10d5b4: 07c4 |0094: move-object v4, v12 │ │ -10d5b6: 07b5 |0095: move-object v5, v11 │ │ -10d5b8: 07e6 |0096: move-object v6, v14 │ │ -10d5ba: 07f7 |0097: move-object v7, v15 │ │ -10d5bc: 0808 1000 |0098: move-object/from16 v8, v16 │ │ -10d5c0: 080a 1300 |009a: move-object/from16 v10, v19 │ │ -10d5c4: 7708 952b 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@2b95 │ │ -10d5ca: 0c02 |009f: move-result-object v2 │ │ -10d5cc: 2900 8700 |00a0: goto/16 0127 // +0087 │ │ -10d5d0: 1a01 be07 |00a2: const-string v1, "CAKE-----------" // string@07be │ │ -10d5d4: 6e20 7604 1d00 |00a4: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10d5da: 0a01 |00a7: move-result v1 │ │ -10d5dc: 3801 1100 |00a8: if-eqz v1, 00b9 // +0011 │ │ -10d5e0: 0803 1200 |00aa: move-object/from16 v3, v18 │ │ -10d5e4: 07c4 |00ac: move-object v4, v12 │ │ -10d5e6: 07b5 |00ad: move-object v5, v11 │ │ -10d5e8: 07e6 |00ae: move-object v6, v14 │ │ -10d5ea: 07f7 |00af: move-object v7, v15 │ │ -10d5ec: 0808 1000 |00b0: move-object/from16 v8, v16 │ │ -10d5f0: 080a 1300 |00b2: move-object/from16 v10, v19 │ │ -10d5f4: 7708 902b 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@2b90 │ │ -10d5fa: 0c02 |00b7: move-result-object v2 │ │ -10d5fc: 286f |00b8: goto 0127 // +006f │ │ -10d5fe: 1a01 be20 |00b9: const-string v1, "TRACK----------" // string@20be │ │ -10d602: 6e20 7604 1d00 |00bb: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10d608: 0a03 |00be: move-result v3 │ │ -10d60a: 3803 1100 |00bf: if-eqz v3, 00d0 // +0011 │ │ -10d60e: 0803 1200 |00c1: move-object/from16 v3, v18 │ │ -10d612: 07c4 |00c3: move-object v4, v12 │ │ -10d614: 07b5 |00c4: move-object v5, v11 │ │ -10d616: 07e6 |00c5: move-object v6, v14 │ │ -10d618: 07f7 |00c6: move-object v7, v15 │ │ -10d61a: 0808 1000 |00c7: move-object/from16 v8, v16 │ │ -10d61e: 080a 1300 |00c9: move-object/from16 v10, v19 │ │ -10d622: 7708 982b 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@2b98 │ │ -10d628: 0c02 |00ce: move-result-object v2 │ │ -10d62a: 2858 |00cf: goto 0127 // +0058 │ │ -10d62c: 2203 3e07 |00d0: new-instance v3, Lsec/geo/utilities/StringBuilder; // type@073e │ │ -10d630: 7010 5e29 0300 |00d2: invoke-direct {v3}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ -10d636: 2204 4a01 |00d5: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -10d63a: 7010 a604 0400 |00d7: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -10d640: 1a05 3b0c |00da: const-string v5, "Given shape type "" // string@0c3b │ │ -10d644: 6e20 b004 5400 |00dc: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10d64a: 6e20 b004 d400 |00df: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10d650: 1a00 8401 |00e2: const-string v0, "" does not match any of the available shape types." // string@0184 │ │ -10d654: 6e20 b004 0400 |00e4: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10d65a: 6e10 b504 0400 |00e7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -10d660: 0c00 |00ea: move-result-object v0 │ │ -10d662: 6e20 6029 0300 |00eb: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10d668: 1a00 d100 |00ee: const-string v0, " │ │ +10d450: |[10d450] 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; │ │ +10d460: 07d0 |0000: move-object v0, v13 │ │ +10d462: 6201 4a23 |0001: sget-object v1, Lsec/geo/kml/KmlOptions$AltitudeMode;.RELATIVE_TO_GROUND:Lsec/geo/kml/KmlOptions$AltitudeMode; // field@234a │ │ +10d466: 1a02 0000 |0003: const-string v2, "" // string@0000 │ │ +10d46a: 0803 1100 |0005: move-object/from16 v3, v17 │ │ +10d46e: 6e20 7604 2300 |0007: invoke-virtual {v3, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10d474: 0a04 |000a: move-result v4 │ │ +10d476: 3904 0600 |000b: if-nez v4, 0011 // +0006 │ │ +10d47a: 7701 8d28 1100 |000d: invoke-static/range {v17}, Lsec/geo/kml/KmlOptions$AltitudeMode;.fromString:(Ljava/lang/String;)Lsec/geo/kml/KmlOptions$AltitudeMode; // method@288d │ │ +10d480: 0c01 |0010: move-result-object v1 │ │ +10d482: 0719 |0011: move-object v9, v1 │ │ +10d484: 1a01 3e08 |0012: const-string v1, "CYLINDER-------" // string@083e │ │ +10d488: 6e20 7604 1d00 |0014: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10d48e: 0a01 |0017: move-result v1 │ │ +10d490: 3801 1200 |0018: if-eqz v1, 002a // +0012 │ │ +10d494: 0803 1200 |001a: move-object/from16 v3, v18 │ │ +10d498: 07c4 |001c: move-object v4, v12 │ │ +10d49a: 07b5 |001d: move-object v5, v11 │ │ +10d49c: 07e6 |001e: move-object v6, v14 │ │ +10d49e: 07f7 |001f: move-object v7, v15 │ │ +10d4a0: 0808 1000 |0020: move-object/from16 v8, v16 │ │ +10d4a4: 080a 1300 |0022: move-object/from16 v10, v19 │ │ +10d4a8: 7708 912b 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@2b91 │ │ +10d4ae: 0c02 |0027: move-result-object v2 │ │ +10d4b0: 2900 ff00 |0028: goto/16 0127 // +00ff │ │ +10d4b4: 1a01 a51b |002a: const-string v1, "ORBIT----------" // string@1ba5 │ │ +10d4b8: 6e20 7604 1d00 |002c: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10d4be: 0a01 |002f: move-result v1 │ │ +10d4c0: 3801 1200 |0030: if-eqz v1, 0042 // +0012 │ │ +10d4c4: 0803 1200 |0032: move-object/from16 v3, v18 │ │ +10d4c8: 07c4 |0034: move-object v4, v12 │ │ +10d4ca: 07b5 |0035: move-object v5, v11 │ │ +10d4cc: 07e6 |0036: move-object v6, v14 │ │ +10d4ce: 07f7 |0037: move-object v7, v15 │ │ +10d4d0: 0808 1000 |0038: move-object/from16 v8, v16 │ │ +10d4d4: 080a 1300 |003a: move-object/from16 v10, v19 │ │ +10d4d8: 7708 932b 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@2b93 │ │ +10d4de: 0c02 |003f: move-result-object v2 │ │ +10d4e0: 2900 e700 |0040: goto/16 0127 // +00e7 │ │ +10d4e4: 1a01 1f1d |0042: const-string v1, "RADARC---------" // string@1d1f │ │ +10d4e8: 6e20 7604 1d00 |0044: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10d4ee: 0a01 |0047: move-result v1 │ │ +10d4f0: 3801 1200 |0048: if-eqz v1, 005a // +0012 │ │ +10d4f4: 0803 1200 |004a: move-object/from16 v3, v18 │ │ +10d4f8: 07c4 |004c: move-object v4, v12 │ │ +10d4fa: 07b5 |004d: move-object v5, v11 │ │ +10d4fc: 07e6 |004e: move-object v6, v14 │ │ +10d4fe: 07f7 |004f: move-object v7, v15 │ │ +10d500: 0808 1000 |0050: move-object/from16 v8, v16 │ │ +10d504: 080a 1300 |0052: move-object/from16 v10, v19 │ │ +10d508: 7708 962b 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@2b96 │ │ +10d50e: 0c02 |0057: move-result-object v2 │ │ +10d510: 2900 cf00 |0058: goto/16 0127 // +00cf │ │ +10d514: 1a01 431c |005a: const-string v1, "POLYARC--------" // string@1c43 │ │ +10d518: 6e20 7604 1d00 |005c: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10d51e: 0a01 |005f: move-result v1 │ │ +10d520: 3801 1200 |0060: if-eqz v1, 0072 // +0012 │ │ +10d524: 0803 1200 |0062: move-object/from16 v3, v18 │ │ +10d528: 07c4 |0064: move-object v4, v12 │ │ +10d52a: 07b5 |0065: move-object v5, v11 │ │ +10d52c: 07e6 |0066: move-object v6, v14 │ │ +10d52e: 07f7 |0067: move-object v7, v15 │ │ +10d530: 0808 1000 |0068: move-object/from16 v8, v16 │ │ +10d534: 080a 1300 |006a: move-object/from16 v10, v19 │ │ +10d538: 7708 942b 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@2b94 │ │ +10d53e: 0c02 |006f: move-result-object v2 │ │ +10d540: 2900 b700 |0070: goto/16 0127 // +00b7 │ │ +10d544: 1a01 681d |0072: const-string v1, "ROUTE----------" // string@1d68 │ │ +10d548: 6e20 7604 1d00 |0074: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10d54e: 0a01 |0077: move-result v1 │ │ +10d550: 3801 1200 |0078: if-eqz v1, 008a // +0012 │ │ +10d554: 0803 1200 |007a: move-object/from16 v3, v18 │ │ +10d558: 07c4 |007c: move-object v4, v12 │ │ +10d55a: 07b5 |007d: move-object v5, v11 │ │ +10d55c: 07e6 |007e: move-object v6, v14 │ │ +10d55e: 07f7 |007f: move-object v7, v15 │ │ +10d560: 0808 1000 |0080: move-object/from16 v8, v16 │ │ +10d564: 080a 1300 |0082: move-object/from16 v10, v19 │ │ +10d568: 7708 972b 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@2b97 │ │ +10d56e: 0c02 |0087: move-result-object v2 │ │ +10d570: 2900 9f00 |0088: goto/16 0127 // +009f │ │ +10d574: 1a01 461c |008a: const-string v1, "POLYGON--------" // string@1c46 │ │ +10d578: 6e20 7604 1d00 |008c: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10d57e: 0a01 |008f: move-result v1 │ │ +10d580: 3801 1200 |0090: if-eqz v1, 00a2 // +0012 │ │ +10d584: 0803 1200 |0092: move-object/from16 v3, v18 │ │ +10d588: 07c4 |0094: move-object v4, v12 │ │ +10d58a: 07b5 |0095: move-object v5, v11 │ │ +10d58c: 07e6 |0096: move-object v6, v14 │ │ +10d58e: 07f7 |0097: move-object v7, v15 │ │ +10d590: 0808 1000 |0098: move-object/from16 v8, v16 │ │ +10d594: 080a 1300 |009a: move-object/from16 v10, v19 │ │ +10d598: 7708 952b 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@2b95 │ │ +10d59e: 0c02 |009f: move-result-object v2 │ │ +10d5a0: 2900 8700 |00a0: goto/16 0127 // +0087 │ │ +10d5a4: 1a01 be07 |00a2: const-string v1, "CAKE-----------" // string@07be │ │ +10d5a8: 6e20 7604 1d00 |00a4: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10d5ae: 0a01 |00a7: move-result v1 │ │ +10d5b0: 3801 1100 |00a8: if-eqz v1, 00b9 // +0011 │ │ +10d5b4: 0803 1200 |00aa: move-object/from16 v3, v18 │ │ +10d5b8: 07c4 |00ac: move-object v4, v12 │ │ +10d5ba: 07b5 |00ad: move-object v5, v11 │ │ +10d5bc: 07e6 |00ae: move-object v6, v14 │ │ +10d5be: 07f7 |00af: move-object v7, v15 │ │ +10d5c0: 0808 1000 |00b0: move-object/from16 v8, v16 │ │ +10d5c4: 080a 1300 |00b2: move-object/from16 v10, v19 │ │ +10d5c8: 7708 902b 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@2b90 │ │ +10d5ce: 0c02 |00b7: move-result-object v2 │ │ +10d5d0: 286f |00b8: goto 0127 // +006f │ │ +10d5d2: 1a01 be20 |00b9: const-string v1, "TRACK----------" // string@20be │ │ +10d5d6: 6e20 7604 1d00 |00bb: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10d5dc: 0a03 |00be: move-result v3 │ │ +10d5de: 3803 1100 |00bf: if-eqz v3, 00d0 // +0011 │ │ +10d5e2: 0803 1200 |00c1: move-object/from16 v3, v18 │ │ +10d5e6: 07c4 |00c3: move-object v4, v12 │ │ +10d5e8: 07b5 |00c4: move-object v5, v11 │ │ +10d5ea: 07e6 |00c5: move-object v6, v14 │ │ +10d5ec: 07f7 |00c6: move-object v7, v15 │ │ +10d5ee: 0808 1000 |00c7: move-object/from16 v8, v16 │ │ +10d5f2: 080a 1300 |00c9: move-object/from16 v10, v19 │ │ +10d5f6: 7708 982b 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@2b98 │ │ +10d5fc: 0c02 |00ce: move-result-object v2 │ │ +10d5fe: 2858 |00cf: goto 0127 // +0058 │ │ +10d600: 2203 3e07 |00d0: new-instance v3, Lsec/geo/utilities/StringBuilder; // type@073e │ │ +10d604: 7010 5e29 0300 |00d2: invoke-direct {v3}, Lsec/geo/utilities/StringBuilder;.:()V // method@295e │ │ +10d60a: 2204 4a01 |00d5: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +10d60e: 7010 a604 0400 |00d7: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +10d614: 1a05 3b0c |00da: const-string v5, "Given shape type "" // string@0c3b │ │ +10d618: 6e20 b004 5400 |00dc: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10d61e: 6e20 b004 d400 |00df: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10d624: 1a00 8401 |00e2: const-string v0, "" does not match any of the available shape types." // string@0184 │ │ +10d628: 6e20 b004 0400 |00e4: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10d62e: 6e10 b504 0400 |00e7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +10d634: 0c00 |00ea: move-result-object v0 │ │ +10d636: 6e20 6029 0300 |00eb: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10d63c: 1a00 d100 |00ee: const-string v0, " │ │ " // string@00d1 │ │ -10d66c: 6e20 6029 0300 |00f0: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10d672: 1a00 3906 |00f3: const-string v0, "Available Types: " // string@0639 │ │ -10d676: 6e20 6029 0300 |00f5: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10d67c: 1a00 3f08 |00f8: const-string v0, "CYLINDER------- │ │ +10d640: 6e20 6029 0300 |00f0: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10d646: 1a00 3906 |00f3: const-string v0, "Available Types: " // string@0639 │ │ +10d64a: 6e20 6029 0300 |00f5: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10d650: 1a00 3f08 |00f8: const-string v0, "CYLINDER------- │ │ " // string@083f │ │ -10d680: 6e20 6029 0300 |00fa: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10d686: 1a00 a61b |00fd: const-string v0, "ORBIT---------- │ │ +10d654: 6e20 6029 0300 |00fa: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10d65a: 1a00 a61b |00fd: const-string v0, "ORBIT---------- │ │ " // string@1ba6 │ │ -10d68a: 6e20 6029 0300 |00ff: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10d690: 1a00 691d |0102: const-string v0, "ROUTE---------- │ │ +10d65e: 6e20 6029 0300 |00ff: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10d664: 1a00 691d |0102: const-string v0, "ROUTE---------- │ │ " // string@1d69 │ │ -10d694: 6e20 6029 0300 |0104: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10d69a: 1a00 471c |0107: const-string v0, "POLYGON-------- │ │ +10d668: 6e20 6029 0300 |0104: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10d66e: 1a00 471c |0107: const-string v0, "POLYGON-------- │ │ " // string@1c47 │ │ -10d69e: 6e20 6029 0300 |0109: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10d6a4: 1a00 201d |010c: const-string v0, "RADARC--------- │ │ +10d672: 6e20 6029 0300 |0109: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10d678: 1a00 201d |010c: const-string v0, "RADARC--------- │ │ " // string@1d20 │ │ -10d6a8: 6e20 6029 0300 |010e: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10d6ae: 1a00 441c |0111: const-string v0, "POLYARC-------- │ │ +10d67c: 6e20 6029 0300 |010e: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10d682: 1a00 441c |0111: const-string v0, "POLYARC-------- │ │ " // string@1c44 │ │ -10d6b2: 6e20 6029 0300 |0113: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10d6b8: 1a00 bf07 |0116: const-string v0, "CAKE----------- │ │ +10d686: 6e20 6029 0300 |0113: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10d68c: 1a00 bf07 |0116: const-string v0, "CAKE----------- │ │ " // string@07bf │ │ -10d6bc: 6e20 6029 0300 |0118: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10d6c2: 6e20 6029 1300 |011b: invoke-virtual {v3, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ -10d6c8: 6200 5800 |011e: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -10d6cc: 6e10 6429 0300 |0120: invoke-virtual {v3}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2964 │ │ -10d6d2: 0c01 |0123: move-result-object v1 │ │ -10d6d4: 6e20 a603 1000 |0124: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -10d6da: 1102 |0127: return-object v2 │ │ +10d690: 6e20 6029 0300 |0118: invoke-virtual {v3, v0}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10d696: 6e20 6029 1300 |011b: invoke-virtual {v3, v1}, Lsec/geo/utilities/StringBuilder;.append:(Ljava/lang/Object;)V // method@2960 │ │ +10d69c: 6200 5800 |011e: sget-object v0, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +10d6a0: 6e10 6429 0300 |0120: invoke-virtual {v3}, Lsec/geo/utilities/StringBuilder;.toString:()Ljava/lang/String; // method@2964 │ │ +10d6a6: 0c01 |0123: move-result-object v1 │ │ +10d6a8: 6e20 a603 1000 |0124: invoke-virtual {v0, v1}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +10d6ae: 1102 |0127: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=110 │ │ 0x0007 line=114 │ │ 0x000d line=116 │ │ 0x0014 line=119 │ │ 0x0024 line=120 │ │ @@ -196093,44 +196093,44 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 61 16-bit code units │ │ -10d6f4: |[10d6f4] sec.web.render.SymbolModifiers.:()V │ │ -10d704: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ -10d70a: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -10d70e: 5b20 bb24 |0005: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.A_SYMBOL_ICON:Ljava/lang/String; // field@24bb │ │ -10d712: 5b20 bc24 |0007: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.B_ECHELON:Ljava/lang/String; // field@24bc │ │ -10d716: 5b20 bd24 |0009: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.C_QUANTITY:Ljava/lang/String; // field@24bd │ │ -10d71a: 5b20 c124 |000b: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.H_ADDITIONAL_INFO_1:Ljava/lang/String; // field@24c1 │ │ -10d71e: 5b20 bf24 |000d: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.H1_ADDITIONAL_INFO_2:Ljava/lang/String; // field@24bf │ │ -10d722: 5b20 c024 |000f: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.H2_ADDITIONAL_INFO_3:Ljava/lang/String; // field@24c0 │ │ -10d726: 5b20 c324 |0011: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.N_HOSTILE:Ljava/lang/String; // field@24c3 │ │ -10d72a: 5b20 c424 |0013: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.Q_DIRECTION_OF_MOVEMENT:Ljava/lang/String; // field@24c4 │ │ -10d72e: 5b20 c524 |0015: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.S_OFFSET_INDICATOR:Ljava/lang/String; // field@24c5 │ │ -10d732: 5b20 c724 |0017: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.T_UNIQUE_DESIGNATION_1:Ljava/lang/String; // field@24c7 │ │ -10d736: 5b20 c624 |0019: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.T1_UNIQUE_DESIGNATION_2:Ljava/lang/String; // field@24c6 │ │ -10d73a: 5b20 c824 |001b: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.V_EQUIP_TYPE:Ljava/lang/String; // field@24c8 │ │ -10d73e: 5b20 ca24 |001d: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.W_DTG_1:Ljava/lang/String; // field@24ca │ │ -10d742: 5b20 c924 |001f: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.W1_DTG_2:Ljava/lang/String; // field@24c9 │ │ -10d746: 2201 7101 |0021: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ -10d74a: 7010 1c05 0100 |0023: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ -10d750: 5b21 cb24 |0026: iput-object v1, v2, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24cb │ │ -10d754: 5b20 cc24 |0028: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.Y_LOCATION:Ljava/lang/String; // field@24cc │ │ -10d758: 2201 7101 |002a: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ -10d75c: 7010 1c05 0100 |002c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ -10d762: 5b21 b924 |002f: iput-object v1, v2, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24b9 │ │ -10d766: 2201 7101 |0031: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ -10d76a: 7010 1c05 0100 |0033: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ -10d770: 5b21 ba24 |0036: iput-object v1, v2, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@24ba │ │ -10d774: 5b20 be24 |0038: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.FillColor:Ljava/lang/String; // field@24be │ │ -10d778: 5b20 c224 |003a: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.LineColor:Ljava/lang/String; // field@24c2 │ │ -10d77c: 0e00 |003c: return-void │ │ +10d6c8: |[10d6c8] sec.web.render.SymbolModifiers.:()V │ │ +10d6d8: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ +10d6de: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +10d6e2: 5b20 bb24 |0005: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.A_SYMBOL_ICON:Ljava/lang/String; // field@24bb │ │ +10d6e6: 5b20 bc24 |0007: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.B_ECHELON:Ljava/lang/String; // field@24bc │ │ +10d6ea: 5b20 bd24 |0009: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.C_QUANTITY:Ljava/lang/String; // field@24bd │ │ +10d6ee: 5b20 c124 |000b: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.H_ADDITIONAL_INFO_1:Ljava/lang/String; // field@24c1 │ │ +10d6f2: 5b20 bf24 |000d: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.H1_ADDITIONAL_INFO_2:Ljava/lang/String; // field@24bf │ │ +10d6f6: 5b20 c024 |000f: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.H2_ADDITIONAL_INFO_3:Ljava/lang/String; // field@24c0 │ │ +10d6fa: 5b20 c324 |0011: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.N_HOSTILE:Ljava/lang/String; // field@24c3 │ │ +10d6fe: 5b20 c424 |0013: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.Q_DIRECTION_OF_MOVEMENT:Ljava/lang/String; // field@24c4 │ │ +10d702: 5b20 c524 |0015: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.S_OFFSET_INDICATOR:Ljava/lang/String; // field@24c5 │ │ +10d706: 5b20 c724 |0017: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.T_UNIQUE_DESIGNATION_1:Ljava/lang/String; // field@24c7 │ │ +10d70a: 5b20 c624 |0019: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.T1_UNIQUE_DESIGNATION_2:Ljava/lang/String; // field@24c6 │ │ +10d70e: 5b20 c824 |001b: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.V_EQUIP_TYPE:Ljava/lang/String; // field@24c8 │ │ +10d712: 5b20 ca24 |001d: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.W_DTG_1:Ljava/lang/String; // field@24ca │ │ +10d716: 5b20 c924 |001f: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.W1_DTG_2:Ljava/lang/String; // field@24c9 │ │ +10d71a: 2201 7101 |0021: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ +10d71e: 7010 1c05 0100 |0023: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ +10d724: 5b21 cb24 |0026: iput-object v1, v2, Lsec/web/render/SymbolModifiers;.X_ALTITUDE_DEPTH:Ljava/util/ArrayList; // field@24cb │ │ +10d728: 5b20 cc24 |0028: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.Y_LOCATION:Ljava/lang/String; // field@24cc │ │ +10d72c: 2201 7101 |002a: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ +10d730: 7010 1c05 0100 |002c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ +10d736: 5b21 b924 |002f: iput-object v1, v2, Lsec/web/render/SymbolModifiers;.AM_DISTANCE:Ljava/util/ArrayList; // field@24b9 │ │ +10d73a: 2201 7101 |0031: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ +10d73e: 7010 1c05 0100 |0033: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ +10d744: 5b21 ba24 |0036: iput-object v1, v2, Lsec/web/render/SymbolModifiers;.AN_AZIMUTH:Ljava/util/ArrayList; // field@24ba │ │ +10d748: 5b20 be24 |0038: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.FillColor:Ljava/lang/String; // field@24be │ │ +10d74c: 5b20 c224 |003a: iput-object v0, v2, Lsec/web/render/SymbolModifiers;.LineColor:Ljava/lang/String; // field@24c2 │ │ +10d750: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0005 line=14 │ │ 0x0007 line=15 │ │ 0x0009 line=16 │ │ 0x000b line=17 │ │ @@ -196226,17 +196226,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10e220: |[10e220] sec.web.render.utilities.JavaRendererUtilities.:()V │ │ -10e230: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -10e236: 0e00 |0003: return-void │ │ +10e1f4: |[10e1f4] sec.web.render.utilities.JavaRendererUtilities.:()V │ │ +10e204: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +10e20a: 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;) │ │ @@ -196244,85 +196244,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 │ │ -10db74: |[10db74] sec.web.render.utilities.JavaRendererUtilities.ARGBtoABGR:(Ljava/lang/String;)Ljava/lang/String; │ │ -10db84: 6e10 8404 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@0484 │ │ -10db8a: 0a00 |0003: move-result v0 │ │ -10db8c: 1a01 e40a |0004: const-string v1, "FF" // string@0ae4 │ │ -10db90: 1262 |0006: const/4 v2, #int 6 // #6 │ │ -10db92: 3320 0600 |0007: if-ne v0, v2, 000d // +0006 │ │ -10db96: 6e20 7304 7100 |0009: invoke-virtual {v1, v7}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@0473 │ │ -10db9c: 0c07 |000c: move-result-object v7 │ │ -10db9e: 6200 6100 |000d: sget-object v0, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0061 │ │ -10dba2: 6e20 9404 0700 |000f: invoke-virtual {v7, v0}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0494 │ │ -10dba8: 0c00 |0012: move-result-object v0 │ │ -10dbaa: 6e10 8404 0700 |0013: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@0484 │ │ -10dbb0: 0a03 |0016: move-result v3 │ │ -10dbb2: 1304 0800 |0017: const/16 v4, #int 8 // #8 │ │ -10dbb6: 3343 1f00 |0019: if-ne v3, v4, 0038 // +001f │ │ -10dbba: 6e10 8f04 0700 |001b: invoke-virtual {v7}, Ljava/lang/String;.toCharArray:()[C // method@048f │ │ -10dbc0: 0c07 |001e: move-result-object v7 │ │ -10dbc2: 1220 |001f: const/4 v0, #int 2 // #2 │ │ -10dbc4: 4901 0700 |0020: aget-char v1, v7, v0 │ │ -10dbc8: 1233 |0022: const/4 v3, #int 3 // #3 │ │ -10dbca: 4904 0703 |0023: aget-char v4, v7, v3 │ │ -10dbce: 4905 0702 |0025: aget-char v5, v7, v2 │ │ -10dbd2: 5005 0700 |0027: aput-char v5, v7, v0 │ │ -10dbd6: 1270 |0029: const/4 v0, #int 7 // #7 │ │ -10dbd8: 4905 0700 |002a: aget-char v5, v7, v0 │ │ -10dbdc: 5005 0703 |002c: aput-char v5, v7, v3 │ │ -10dbe0: 5001 0702 |002e: aput-char v1, v7, v2 │ │ -10dbe4: 5004 0700 |0030: aput-char v4, v7, v0 │ │ -10dbe8: 2200 4801 |0032: new-instance v0, Ljava/lang/String; // type@0148 │ │ -10dbec: 7020 6f04 7000 |0034: invoke-direct {v0, v7}, Ljava/lang/String;.:([C)V // method@046f │ │ -10dbf2: 2853 |0037: goto 008a // +0053 │ │ -10dbf4: 6e10 8404 0700 |0038: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@0484 │ │ -10dbfa: 0a03 |003b: move-result v3 │ │ -10dbfc: 3323 2f00 |003c: if-ne v3, v2, 006b // +002f │ │ -10dc00: 6e10 8f04 0700 |003e: invoke-virtual {v7}, Ljava/lang/String;.toCharArray:()[C // method@048f │ │ -10dc06: 0c07 |0041: move-result-object v7 │ │ -10dc08: 1200 |0042: const/4 v0, #int 0 // #0 │ │ -10dc0a: 4902 0700 |0043: aget-char v2, v7, v0 │ │ -10dc0e: 1213 |0045: const/4 v3, #int 1 // #1 │ │ -10dc10: 4904 0703 |0046: aget-char v4, v7, v3 │ │ -10dc14: 1245 |0048: const/4 v5, #int 4 // #4 │ │ -10dc16: 4906 0705 |0049: aget-char v6, v7, v5 │ │ -10dc1a: 5006 0700 |004b: aput-char v6, v7, v0 │ │ -10dc1e: 1250 |004d: const/4 v0, #int 5 // #5 │ │ -10dc20: 4906 0700 |004e: aget-char v6, v7, v0 │ │ -10dc24: 5006 0703 |0050: aput-char v6, v7, v3 │ │ -10dc28: 5002 0705 |0052: aput-char v2, v7, v5 │ │ -10dc2c: 5004 0700 |0054: aput-char v4, v7, v0 │ │ -10dc30: 2200 4a01 |0056: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -10dc34: 7010 a604 0000 |0058: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -10dc3a: 6e20 b004 1000 |005b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10dc40: 2201 4801 |005e: new-instance v1, Ljava/lang/String; // type@0148 │ │ -10dc44: 7020 6f04 7100 |0060: invoke-direct {v1, v7}, Ljava/lang/String;.:([C)V // method@046f │ │ -10dc4a: 6e20 b004 1000 |0063: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10dc50: 6e10 b504 0000 |0066: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -10dc56: 0c00 |0069: move-result-object v0 │ │ -10dc58: 2820 |006a: goto 008a // +0020 │ │ -10dc5a: 6201 5700 |006b: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0057 │ │ -10dc5e: 2202 4a01 |006d: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -10dc62: 7010 a604 0200 |006f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -10dc68: 1a03 040e |0072: const-string v3, "JavaRendererUtilties.ARGBtoABGR(): "" // string@0e04 │ │ -10dc6c: 6e20 b004 3200 |0074: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10dc72: 7110 9a04 0700 |0077: invoke-static {v7}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@049a │ │ -10dc78: 0c07 |007a: move-result-object v7 │ │ -10dc7a: 6e20 b004 7200 |007b: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10dc80: 1a07 8601 |007e: const-string v7, "" is not a 6 or 8 character String in the format of RRGGBB or AARRGGBB" // string@0186 │ │ -10dc84: 6e20 b004 7200 |0080: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10dc8a: 6e10 b504 0200 |0083: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -10dc90: 0c07 |0086: move-result-object v7 │ │ -10dc92: 6e20 a603 7100 |0087: invoke-virtual {v1, v7}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -10dc98: 1100 |008a: return-object v0 │ │ +10db48: |[10db48] sec.web.render.utilities.JavaRendererUtilities.ARGBtoABGR:(Ljava/lang/String;)Ljava/lang/String; │ │ +10db58: 6e10 8404 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@0484 │ │ +10db5e: 0a00 |0003: move-result v0 │ │ +10db60: 1a01 e40a |0004: const-string v1, "FF" // string@0ae4 │ │ +10db64: 1262 |0006: const/4 v2, #int 6 // #6 │ │ +10db66: 3320 0600 |0007: if-ne v0, v2, 000d // +0006 │ │ +10db6a: 6e20 7304 7100 |0009: invoke-virtual {v1, v7}, Ljava/lang/String;.concat:(Ljava/lang/String;)Ljava/lang/String; // method@0473 │ │ +10db70: 0c07 |000c: move-result-object v7 │ │ +10db72: 6200 6100 |000d: sget-object v0, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0061 │ │ +10db76: 6e20 9404 0700 |000f: invoke-virtual {v7, v0}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0494 │ │ +10db7c: 0c00 |0012: move-result-object v0 │ │ +10db7e: 6e10 8404 0700 |0013: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@0484 │ │ +10db84: 0a03 |0016: move-result v3 │ │ +10db86: 1304 0800 |0017: const/16 v4, #int 8 // #8 │ │ +10db8a: 3343 1f00 |0019: if-ne v3, v4, 0038 // +001f │ │ +10db8e: 6e10 8f04 0700 |001b: invoke-virtual {v7}, Ljava/lang/String;.toCharArray:()[C // method@048f │ │ +10db94: 0c07 |001e: move-result-object v7 │ │ +10db96: 1220 |001f: const/4 v0, #int 2 // #2 │ │ +10db98: 4901 0700 |0020: aget-char v1, v7, v0 │ │ +10db9c: 1233 |0022: const/4 v3, #int 3 // #3 │ │ +10db9e: 4904 0703 |0023: aget-char v4, v7, v3 │ │ +10dba2: 4905 0702 |0025: aget-char v5, v7, v2 │ │ +10dba6: 5005 0700 |0027: aput-char v5, v7, v0 │ │ +10dbaa: 1270 |0029: const/4 v0, #int 7 // #7 │ │ +10dbac: 4905 0700 |002a: aget-char v5, v7, v0 │ │ +10dbb0: 5005 0703 |002c: aput-char v5, v7, v3 │ │ +10dbb4: 5001 0702 |002e: aput-char v1, v7, v2 │ │ +10dbb8: 5004 0700 |0030: aput-char v4, v7, v0 │ │ +10dbbc: 2200 4801 |0032: new-instance v0, Ljava/lang/String; // type@0148 │ │ +10dbc0: 7020 6f04 7000 |0034: invoke-direct {v0, v7}, Ljava/lang/String;.:([C)V // method@046f │ │ +10dbc6: 2853 |0037: goto 008a // +0053 │ │ +10dbc8: 6e10 8404 0700 |0038: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@0484 │ │ +10dbce: 0a03 |003b: move-result v3 │ │ +10dbd0: 3323 2f00 |003c: if-ne v3, v2, 006b // +002f │ │ +10dbd4: 6e10 8f04 0700 |003e: invoke-virtual {v7}, Ljava/lang/String;.toCharArray:()[C // method@048f │ │ +10dbda: 0c07 |0041: move-result-object v7 │ │ +10dbdc: 1200 |0042: const/4 v0, #int 0 // #0 │ │ +10dbde: 4902 0700 |0043: aget-char v2, v7, v0 │ │ +10dbe2: 1213 |0045: const/4 v3, #int 1 // #1 │ │ +10dbe4: 4904 0703 |0046: aget-char v4, v7, v3 │ │ +10dbe8: 1245 |0048: const/4 v5, #int 4 // #4 │ │ +10dbea: 4906 0705 |0049: aget-char v6, v7, v5 │ │ +10dbee: 5006 0700 |004b: aput-char v6, v7, v0 │ │ +10dbf2: 1250 |004d: const/4 v0, #int 5 // #5 │ │ +10dbf4: 4906 0700 |004e: aget-char v6, v7, v0 │ │ +10dbf8: 5006 0703 |0050: aput-char v6, v7, v3 │ │ +10dbfc: 5002 0705 |0052: aput-char v2, v7, v5 │ │ +10dc00: 5004 0700 |0054: aput-char v4, v7, v0 │ │ +10dc04: 2200 4a01 |0056: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +10dc08: 7010 a604 0000 |0058: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +10dc0e: 6e20 b004 1000 |005b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10dc14: 2201 4801 |005e: new-instance v1, Ljava/lang/String; // type@0148 │ │ +10dc18: 7020 6f04 7100 |0060: invoke-direct {v1, v7}, Ljava/lang/String;.:([C)V // method@046f │ │ +10dc1e: 6e20 b004 1000 |0063: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10dc24: 6e10 b504 0000 |0066: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +10dc2a: 0c00 |0069: move-result-object v0 │ │ +10dc2c: 2820 |006a: goto 008a // +0020 │ │ +10dc2e: 6201 5700 |006b: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0057 │ │ +10dc32: 2202 4a01 |006d: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +10dc36: 7010 a604 0200 |006f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +10dc3c: 1a03 040e |0072: const-string v3, "JavaRendererUtilties.ARGBtoABGR(): "" // string@0e04 │ │ +10dc40: 6e20 b004 3200 |0074: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10dc46: 7110 9a04 0700 |0077: invoke-static {v7}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@049a │ │ +10dc4c: 0c07 |007a: move-result-object v7 │ │ +10dc4e: 6e20 b004 7200 |007b: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10dc54: 1a07 8601 |007e: const-string v7, "" is not a 6 or 8 character String in the format of RRGGBB or AARRGGBB" // string@0186 │ │ +10dc58: 6e20 b004 7200 |0080: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10dc5e: 6e10 b504 0200 |0083: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +10dc64: 0c07 |0086: move-result-object v7 │ │ +10dc66: 6e20 a603 7100 |0087: invoke-virtual {v1, v7}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +10dc6c: 1100 |008a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0009 line=39 │ │ 0x000d line=42 │ │ 0x0013 line=44 │ │ 0x001b line=46 │ │ @@ -196351,174 +196351,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 │ │ -10dc9c: |[10dc9c] sec.web.render.utilities.JavaRendererUtilities.ReconcileSymbolID:(Ljava/lang/String;)Ljava/lang/String; │ │ -10dcac: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -10dcb0: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ -10dcb4: 7020 a804 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@04a8 │ │ -10dcba: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -10dcbc: 6e20 7004 1f00 |0008: invoke-virtual {v15, v1}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ -10dcc2: 0a02 |000b: move-result v2 │ │ -10dcc4: 6e10 8404 0f00 |000c: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@0484 │ │ -10dcca: 0a03 |000f: move-result v3 │ │ -10dccc: 1304 0f00 |0010: const/16 v4, #int 15 // #f │ │ -10dcd0: 3543 1a00 |0012: if-ge v3, v4, 002c // +001a │ │ -10dcd4: 6e10 8404 0f00 |0014: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@0484 │ │ -10dcda: 0a03 |0017: move-result v3 │ │ -10dcdc: 3543 1400 |0018: if-ge v3, v4, 002c // +0014 │ │ -10dce0: 2203 4a01 |001a: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -10dce4: 7010 a604 0300 |001c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -10dcea: 6e20 b004 f300 |001f: invoke-virtual {v3, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10dcf0: 1a0f 5703 |0022: const-string v15, "-" // string@0357 │ │ -10dcf4: 6e20 b004 f300 |0024: invoke-virtual {v3, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10dcfa: 6e10 b504 0300 |0027: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -10dd00: 0c0f |002a: move-result-object v15 │ │ -10dd02: 28e9 |002b: goto 0014 // -0017 │ │ -10dd04: 6e10 8404 0f00 |002c: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@0484 │ │ -10dd0a: 0a03 |002f: move-result v3 │ │ -10dd0c: 3743 0800 |0030: if-le v3, v4, 0038 // +0008 │ │ -10dd10: 1303 0e00 |0032: const/16 v3, #int 14 // #e │ │ -10dd14: 6e30 8e04 1f03 |0034: invoke-virtual {v15, v1, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ -10dd1a: 0c0f |0037: move-result-object v15 │ │ -10dd1c: 1a03 111f |0038: const-string v3, "SUZP-----------" // string@1f11 │ │ -10dd20: 380f 1101 |003a: if-eqz v15, 014b // +0111 │ │ -10dd24: 6e10 8404 0f00 |003c: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@0484 │ │ -10dd2a: 0a05 |003f: move-result v5 │ │ -10dd2c: 3345 0b01 |0040: if-ne v5, v4, 014b // +010b │ │ -10dd30: 1a05 5903 |0042: const-string v5, "------" // string@0359 │ │ -10dd34: 1306 5a00 |0044: const/16 v6, #int 90 // #5a │ │ -10dd38: 1227 |0046: const/4 v7, #int 2 // #2 │ │ -10dd3a: 1308 5300 |0047: const/16 v8, #int 83 // #53 │ │ -10dd3e: 1309 0a00 |0049: const/16 v9, #int 10 // #a │ │ -10dd42: 130a 5000 |004b: const/16 v10, #int 80 // #50 │ │ -10dd46: 123b |004d: const/4 v11, #int 3 // #3 │ │ -10dd48: 130c 5500 |004e: const/16 v12, #int 85 // #55 │ │ -10dd4c: 121d |0050: const/4 v13, #int 1 // #1 │ │ -10dd4e: 3282 a400 |0051: if-eq v2, v8, 00f5 // +00a4 │ │ -10dd52: 130e 4900 |0053: const/16 v14, #int 73 // #49 │ │ -10dd56: 32e2 a000 |0055: if-eq v2, v14, 00f5 // +00a0 │ │ -10dd5a: 130e 4f00 |0057: const/16 v14, #int 79 // #4f │ │ -10dd5e: 32e2 9c00 |0059: if-eq v2, v14, 00f5 // +009c │ │ -10dd62: 130e 4500 |005b: const/16 v14, #int 69 // #45 │ │ -10dd66: 33e2 0400 |005d: if-ne v2, v14, 0061 // +0004 │ │ -10dd6a: 2900 9600 |005f: goto/16 00f5 // +0096 │ │ -10dd6e: 1301 4700 |0061: const/16 v1, #int 71 // #47 │ │ -10dd72: 3312 4000 |0063: if-ne v2, v1, 00a3 // +0040 │ │ -10dd76: 6e20 a904 2000 |0065: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -10dd7c: 7110 3903 0f00 |0068: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidAffiliation:(Ljava/lang/String;)Ljava/lang/Boolean; // method@0339 │ │ -10dd82: 0c02 |006b: move-result-object v2 │ │ -10dd84: 6e10 cc03 0200 |006c: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ -10dd8a: 0a02 |006f: move-result v2 │ │ -10dd8c: 3902 0600 |0070: if-nez v2, 0076 // +0006 │ │ -10dd90: 6e20 a904 c000 |0072: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -10dd96: 2808 |0075: goto 007d // +0008 │ │ -10dd98: 6e20 7004 df00 |0076: invoke-virtual {v15, v13}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ -10dd9e: 0a02 |0079: move-result v2 │ │ -10dda0: 6e20 a904 2000 |007a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -10dda6: 6e20 a904 1000 |007d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -10ddac: 7110 3b03 0f00 |0080: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidStatus:(Ljava/lang/String;)Ljava/lang/Boolean; // method@033b │ │ -10ddb2: 0c01 |0083: move-result-object v1 │ │ -10ddb4: 6e10 cc03 0100 |0084: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ -10ddba: 0a01 |0087: move-result v1 │ │ -10ddbc: 3901 0600 |0088: if-nez v1, 008e // +0006 │ │ -10ddc0: 6e20 a904 a000 |008a: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -10ddc6: 2808 |008d: goto 0095 // +0008 │ │ -10ddc8: 6e20 7004 bf00 |008e: invoke-virtual {v15, v11}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ -10ddce: 0a01 |0091: move-result v1 │ │ -10ddd0: 6e20 a904 1000 |0092: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -10ddd6: 1a01 ff0b |0095: const-string v1, "GPP---" // string@0bff │ │ -10ddda: 6e20 b004 1000 |0097: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10dde0: 6e30 8e04 9f04 |009a: invoke-virtual {v15, v9, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ -10dde6: 0c0f |009d: move-result-object v15 │ │ -10dde8: 6e20 b004 f000 |009e: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10ddee: 2900 a500 |00a1: goto/16 0146 // +00a5 │ │ -10ddf2: 1301 5700 |00a3: const/16 v1, #int 87 // #57 │ │ -10ddf6: 3312 0300 |00a5: if-ne v2, v1, 00a8 // +0003 │ │ -10ddfa: 1103 |00a7: return-object v3 │ │ -10ddfc: 6e20 a904 8000 |00a8: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -10de02: 7110 3903 0f00 |00ab: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidAffiliation:(Ljava/lang/String;)Ljava/lang/Boolean; // method@0339 │ │ -10de08: 0c01 |00ae: move-result-object v1 │ │ -10de0a: 6e10 cc03 0100 |00af: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ -10de10: 0a01 |00b2: move-result v1 │ │ -10de12: 3901 0600 |00b3: if-nez v1, 00b9 // +0006 │ │ -10de16: 6e20 a904 c000 |00b5: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -10de1c: 2808 |00b8: goto 00c0 // +0008 │ │ -10de1e: 6e20 7004 df00 |00b9: invoke-virtual {v15, v13}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ -10de24: 0a01 |00bc: move-result v1 │ │ -10de26: 6e20 a904 1000 |00bd: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -10de2c: 7110 3a03 0f00 |00c0: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidBattleDimension:(Ljava/lang/String;)Ljava/lang/Boolean; // method@033a │ │ -10de32: 0c01 |00c3: move-result-object v1 │ │ -10de34: 6e10 cc03 0100 |00c4: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ -10de3a: 0a01 |00c7: move-result v1 │ │ -10de3c: 3901 0600 |00c8: if-nez v1, 00ce // +0006 │ │ -10de40: 6e20 a904 6000 |00ca: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -10de46: 2808 |00cd: goto 00d5 // +0008 │ │ -10de48: 6e20 7004 7f00 |00ce: invoke-virtual {v15, v7}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ -10de4e: 0a01 |00d1: move-result v1 │ │ -10de50: 6e20 a904 1000 |00d2: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -10de56: 7110 3b03 0f00 |00d5: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidStatus:(Ljava/lang/String;)Ljava/lang/Boolean; // method@033b │ │ -10de5c: 0c01 |00d8: move-result-object v1 │ │ -10de5e: 6e10 cc03 0100 |00d9: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ -10de64: 0a01 |00dc: move-result v1 │ │ -10de66: 3901 0600 |00dd: if-nez v1, 00e3 // +0006 │ │ -10de6a: 6e20 a904 a000 |00df: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -10de70: 2808 |00e2: goto 00ea // +0008 │ │ -10de72: 6e20 7004 bf00 |00e3: invoke-virtual {v15, v11}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ -10de78: 0a01 |00e6: move-result v1 │ │ -10de7a: 6e20 a904 1000 |00e7: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -10de80: 6e20 b004 5000 |00ea: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10de86: 6e30 8e04 9f04 |00ed: invoke-virtual {v15, v9, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ -10de8c: 0c0f |00f0: move-result-object v15 │ │ -10de8e: 6e20 b004 f000 |00f1: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10de94: 2852 |00f4: goto 0146 // +0052 │ │ -10de96: 6e20 a904 2000 |00f5: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -10de9c: 7110 3903 0f00 |00f8: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidAffiliation:(Ljava/lang/String;)Ljava/lang/Boolean; // method@0339 │ │ -10dea2: 0c02 |00fb: move-result-object v2 │ │ -10dea4: 6e10 cc03 0200 |00fc: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ -10deaa: 0a02 |00ff: move-result v2 │ │ -10deac: 3902 0600 |0100: if-nez v2, 0106 // +0006 │ │ -10deb0: 6e20 a904 c000 |0102: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -10deb6: 2808 |0105: goto 010d // +0008 │ │ -10deb8: 6e20 7004 df00 |0106: invoke-virtual {v15, v13}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ -10debe: 0a02 |0109: move-result v2 │ │ -10dec0: 6e20 a904 2000 |010a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -10dec6: 7110 3a03 0f00 |010d: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidBattleDimension:(Ljava/lang/String;)Ljava/lang/Boolean; // method@033a │ │ -10decc: 0c02 |0110: move-result-object v2 │ │ -10dece: 6e10 cc03 0200 |0111: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ -10ded4: 0a02 |0114: move-result v2 │ │ -10ded6: 3902 0b00 |0115: if-nez v2, 0120 // +000b │ │ -10deda: 6e20 a904 6000 |0117: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -10dee0: 1a02 f11d |011a: const-string v2, "S" // string@1df1 │ │ -10dee4: 6e40 b304 102d |011c: invoke-virtual {v0, v1, v13, v2}, Ljava/lang/StringBuilder;.replace:(IILjava/lang/String;)Ljava/lang/StringBuilder; // method@04b3 │ │ -10deea: 2808 |011f: goto 0127 // +0008 │ │ -10deec: 6e20 7004 7f00 |0120: invoke-virtual {v15, v7}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ -10def2: 0a01 |0123: move-result v1 │ │ -10def4: 6e20 a904 1000 |0124: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -10defa: 7110 3b03 0f00 |0127: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidStatus:(Ljava/lang/String;)Ljava/lang/Boolean; // method@033b │ │ -10df00: 0c01 |012a: move-result-object v1 │ │ -10df02: 6e10 cc03 0100 |012b: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ -10df08: 0a01 |012e: move-result v1 │ │ -10df0a: 3901 0600 |012f: if-nez v1, 0135 // +0006 │ │ -10df0e: 6e20 a904 a000 |0131: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -10df14: 2808 |0134: goto 013c // +0008 │ │ -10df16: 6e20 7004 bf00 |0135: invoke-virtual {v15, v11}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ -10df1c: 0a01 |0138: move-result v1 │ │ -10df1e: 6e20 a904 1000 |0139: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -10df24: 6e20 b004 5000 |013c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10df2a: 6e30 8e04 9f04 |013f: invoke-virtual {v15, v9, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ -10df30: 0c0f |0142: move-result-object v15 │ │ -10df32: 6e20 b004 f000 |0143: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10df38: 6e10 b504 0000 |0146: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -10df3e: 0c0f |0149: move-result-object v15 │ │ -10df40: 110f |014a: return-object v15 │ │ -10df42: 1103 |014b: return-object v3 │ │ +10dc70: |[10dc70] sec.web.render.utilities.JavaRendererUtilities.ReconcileSymbolID:(Ljava/lang/String;)Ljava/lang/String; │ │ +10dc80: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +10dc84: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ +10dc88: 7020 a804 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@04a8 │ │ +10dc8e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +10dc90: 6e20 7004 1f00 |0008: invoke-virtual {v15, v1}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ +10dc96: 0a02 |000b: move-result v2 │ │ +10dc98: 6e10 8404 0f00 |000c: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@0484 │ │ +10dc9e: 0a03 |000f: move-result v3 │ │ +10dca0: 1304 0f00 |0010: const/16 v4, #int 15 // #f │ │ +10dca4: 3543 1a00 |0012: if-ge v3, v4, 002c // +001a │ │ +10dca8: 6e10 8404 0f00 |0014: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@0484 │ │ +10dcae: 0a03 |0017: move-result v3 │ │ +10dcb0: 3543 1400 |0018: if-ge v3, v4, 002c // +0014 │ │ +10dcb4: 2203 4a01 |001a: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +10dcb8: 7010 a604 0300 |001c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +10dcbe: 6e20 b004 f300 |001f: invoke-virtual {v3, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10dcc4: 1a0f 5703 |0022: const-string v15, "-" // string@0357 │ │ +10dcc8: 6e20 b004 f300 |0024: invoke-virtual {v3, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10dcce: 6e10 b504 0300 |0027: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +10dcd4: 0c0f |002a: move-result-object v15 │ │ +10dcd6: 28e9 |002b: goto 0014 // -0017 │ │ +10dcd8: 6e10 8404 0f00 |002c: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@0484 │ │ +10dcde: 0a03 |002f: move-result v3 │ │ +10dce0: 3743 0800 |0030: if-le v3, v4, 0038 // +0008 │ │ +10dce4: 1303 0e00 |0032: const/16 v3, #int 14 // #e │ │ +10dce8: 6e30 8e04 1f03 |0034: invoke-virtual {v15, v1, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ +10dcee: 0c0f |0037: move-result-object v15 │ │ +10dcf0: 1a03 111f |0038: const-string v3, "SUZP-----------" // string@1f11 │ │ +10dcf4: 380f 1101 |003a: if-eqz v15, 014b // +0111 │ │ +10dcf8: 6e10 8404 0f00 |003c: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@0484 │ │ +10dcfe: 0a05 |003f: move-result v5 │ │ +10dd00: 3345 0b01 |0040: if-ne v5, v4, 014b // +010b │ │ +10dd04: 1a05 5903 |0042: const-string v5, "------" // string@0359 │ │ +10dd08: 1306 5a00 |0044: const/16 v6, #int 90 // #5a │ │ +10dd0c: 1227 |0046: const/4 v7, #int 2 // #2 │ │ +10dd0e: 1308 5300 |0047: const/16 v8, #int 83 // #53 │ │ +10dd12: 1309 0a00 |0049: const/16 v9, #int 10 // #a │ │ +10dd16: 130a 5000 |004b: const/16 v10, #int 80 // #50 │ │ +10dd1a: 123b |004d: const/4 v11, #int 3 // #3 │ │ +10dd1c: 130c 5500 |004e: const/16 v12, #int 85 // #55 │ │ +10dd20: 121d |0050: const/4 v13, #int 1 // #1 │ │ +10dd22: 3282 a400 |0051: if-eq v2, v8, 00f5 // +00a4 │ │ +10dd26: 130e 4900 |0053: const/16 v14, #int 73 // #49 │ │ +10dd2a: 32e2 a000 |0055: if-eq v2, v14, 00f5 // +00a0 │ │ +10dd2e: 130e 4f00 |0057: const/16 v14, #int 79 // #4f │ │ +10dd32: 32e2 9c00 |0059: if-eq v2, v14, 00f5 // +009c │ │ +10dd36: 130e 4500 |005b: const/16 v14, #int 69 // #45 │ │ +10dd3a: 33e2 0400 |005d: if-ne v2, v14, 0061 // +0004 │ │ +10dd3e: 2900 9600 |005f: goto/16 00f5 // +0096 │ │ +10dd42: 1301 4700 |0061: const/16 v1, #int 71 // #47 │ │ +10dd46: 3312 4000 |0063: if-ne v2, v1, 00a3 // +0040 │ │ +10dd4a: 6e20 a904 2000 |0065: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +10dd50: 7110 3903 0f00 |0068: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidAffiliation:(Ljava/lang/String;)Ljava/lang/Boolean; // method@0339 │ │ +10dd56: 0c02 |006b: move-result-object v2 │ │ +10dd58: 6e10 cc03 0200 |006c: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ +10dd5e: 0a02 |006f: move-result v2 │ │ +10dd60: 3902 0600 |0070: if-nez v2, 0076 // +0006 │ │ +10dd64: 6e20 a904 c000 |0072: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +10dd6a: 2808 |0075: goto 007d // +0008 │ │ +10dd6c: 6e20 7004 df00 |0076: invoke-virtual {v15, v13}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ +10dd72: 0a02 |0079: move-result v2 │ │ +10dd74: 6e20 a904 2000 |007a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +10dd7a: 6e20 a904 1000 |007d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +10dd80: 7110 3b03 0f00 |0080: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidStatus:(Ljava/lang/String;)Ljava/lang/Boolean; // method@033b │ │ +10dd86: 0c01 |0083: move-result-object v1 │ │ +10dd88: 6e10 cc03 0100 |0084: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ +10dd8e: 0a01 |0087: move-result v1 │ │ +10dd90: 3901 0600 |0088: if-nez v1, 008e // +0006 │ │ +10dd94: 6e20 a904 a000 |008a: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +10dd9a: 2808 |008d: goto 0095 // +0008 │ │ +10dd9c: 6e20 7004 bf00 |008e: invoke-virtual {v15, v11}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ +10dda2: 0a01 |0091: move-result v1 │ │ +10dda4: 6e20 a904 1000 |0092: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +10ddaa: 1a01 ff0b |0095: const-string v1, "GPP---" // string@0bff │ │ +10ddae: 6e20 b004 1000 |0097: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10ddb4: 6e30 8e04 9f04 |009a: invoke-virtual {v15, v9, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ +10ddba: 0c0f |009d: move-result-object v15 │ │ +10ddbc: 6e20 b004 f000 |009e: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10ddc2: 2900 a500 |00a1: goto/16 0146 // +00a5 │ │ +10ddc6: 1301 5700 |00a3: const/16 v1, #int 87 // #57 │ │ +10ddca: 3312 0300 |00a5: if-ne v2, v1, 00a8 // +0003 │ │ +10ddce: 1103 |00a7: return-object v3 │ │ +10ddd0: 6e20 a904 8000 |00a8: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +10ddd6: 7110 3903 0f00 |00ab: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidAffiliation:(Ljava/lang/String;)Ljava/lang/Boolean; // method@0339 │ │ +10dddc: 0c01 |00ae: move-result-object v1 │ │ +10ddde: 6e10 cc03 0100 |00af: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ +10dde4: 0a01 |00b2: move-result v1 │ │ +10dde6: 3901 0600 |00b3: if-nez v1, 00b9 // +0006 │ │ +10ddea: 6e20 a904 c000 |00b5: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +10ddf0: 2808 |00b8: goto 00c0 // +0008 │ │ +10ddf2: 6e20 7004 df00 |00b9: invoke-virtual {v15, v13}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ +10ddf8: 0a01 |00bc: move-result v1 │ │ +10ddfa: 6e20 a904 1000 |00bd: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +10de00: 7110 3a03 0f00 |00c0: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidBattleDimension:(Ljava/lang/String;)Ljava/lang/Boolean; // method@033a │ │ +10de06: 0c01 |00c3: move-result-object v1 │ │ +10de08: 6e10 cc03 0100 |00c4: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ +10de0e: 0a01 |00c7: move-result v1 │ │ +10de10: 3901 0600 |00c8: if-nez v1, 00ce // +0006 │ │ +10de14: 6e20 a904 6000 |00ca: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +10de1a: 2808 |00cd: goto 00d5 // +0008 │ │ +10de1c: 6e20 7004 7f00 |00ce: invoke-virtual {v15, v7}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ +10de22: 0a01 |00d1: move-result v1 │ │ +10de24: 6e20 a904 1000 |00d2: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +10de2a: 7110 3b03 0f00 |00d5: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidStatus:(Ljava/lang/String;)Ljava/lang/Boolean; // method@033b │ │ +10de30: 0c01 |00d8: move-result-object v1 │ │ +10de32: 6e10 cc03 0100 |00d9: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ +10de38: 0a01 |00dc: move-result v1 │ │ +10de3a: 3901 0600 |00dd: if-nez v1, 00e3 // +0006 │ │ +10de3e: 6e20 a904 a000 |00df: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +10de44: 2808 |00e2: goto 00ea // +0008 │ │ +10de46: 6e20 7004 bf00 |00e3: invoke-virtual {v15, v11}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ +10de4c: 0a01 |00e6: move-result v1 │ │ +10de4e: 6e20 a904 1000 |00e7: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +10de54: 6e20 b004 5000 |00ea: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10de5a: 6e30 8e04 9f04 |00ed: invoke-virtual {v15, v9, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ +10de60: 0c0f |00f0: move-result-object v15 │ │ +10de62: 6e20 b004 f000 |00f1: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10de68: 2852 |00f4: goto 0146 // +0052 │ │ +10de6a: 6e20 a904 2000 |00f5: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +10de70: 7110 3903 0f00 |00f8: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidAffiliation:(Ljava/lang/String;)Ljava/lang/Boolean; // method@0339 │ │ +10de76: 0c02 |00fb: move-result-object v2 │ │ +10de78: 6e10 cc03 0200 |00fc: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ +10de7e: 0a02 |00ff: move-result v2 │ │ +10de80: 3902 0600 |0100: if-nez v2, 0106 // +0006 │ │ +10de84: 6e20 a904 c000 |0102: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +10de8a: 2808 |0105: goto 010d // +0008 │ │ +10de8c: 6e20 7004 df00 |0106: invoke-virtual {v15, v13}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ +10de92: 0a02 |0109: move-result v2 │ │ +10de94: 6e20 a904 2000 |010a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +10de9a: 7110 3a03 0f00 |010d: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidBattleDimension:(Ljava/lang/String;)Ljava/lang/Boolean; // method@033a │ │ +10dea0: 0c02 |0110: move-result-object v2 │ │ +10dea2: 6e10 cc03 0200 |0111: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ +10dea8: 0a02 |0114: move-result v2 │ │ +10deaa: 3902 0b00 |0115: if-nez v2, 0120 // +000b │ │ +10deae: 6e20 a904 6000 |0117: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +10deb4: 1a02 f11d |011a: const-string v2, "S" // string@1df1 │ │ +10deb8: 6e40 b304 102d |011c: invoke-virtual {v0, v1, v13, v2}, Ljava/lang/StringBuilder;.replace:(IILjava/lang/String;)Ljava/lang/StringBuilder; // method@04b3 │ │ +10debe: 2808 |011f: goto 0127 // +0008 │ │ +10dec0: 6e20 7004 7f00 |0120: invoke-virtual {v15, v7}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ +10dec6: 0a01 |0123: move-result v1 │ │ +10dec8: 6e20 a904 1000 |0124: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +10dece: 7110 3b03 0f00 |0127: invoke-static {v15}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.hasValidStatus:(Ljava/lang/String;)Ljava/lang/Boolean; // method@033b │ │ +10ded4: 0c01 |012a: move-result-object v1 │ │ +10ded6: 6e10 cc03 0100 |012b: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ +10dedc: 0a01 |012e: move-result v1 │ │ +10dede: 3901 0600 |012f: if-nez v1, 0135 // +0006 │ │ +10dee2: 6e20 a904 a000 |0131: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +10dee8: 2808 |0134: goto 013c // +0008 │ │ +10deea: 6e20 7004 bf00 |0135: invoke-virtual {v15, v11}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ +10def0: 0a01 |0138: move-result v1 │ │ +10def2: 6e20 a904 1000 |0139: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +10def8: 6e20 b004 5000 |013c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10defe: 6e30 8e04 9f04 |013f: invoke-virtual {v15, v9, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ +10df04: 0c0f |0142: move-result-object v15 │ │ +10df06: 6e20 b004 f000 |0143: invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10df0c: 6e10 b504 0000 |0146: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +10df12: 0c0f |0149: move-result-object v15 │ │ +10df14: 110f |014a: return-object v15 │ │ +10df16: 1103 |014b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0008 line=177 │ │ 0x000c line=179 │ │ 0x0014 line=180 │ │ 0x001a line=181 │ │ @@ -196569,30 +196569,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 │ │ -10e238: |[10e238] sec.web.render.utilities.JavaRendererUtilities.addAltModeToModifiersString:(Landroid/util/SparseArray;Ljava/lang/String;)V │ │ -10e248: 1a00 b341 |0000: const-string v0, "relativeToGround" // string@41b3 │ │ -10e24c: 6e20 7604 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10e252: 0a00 |0005: move-result v0 │ │ -10e254: 1301 1000 |0006: const/16 v1, #int 16 // #10 │ │ -10e258: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ -10e25c: 1a03 8e04 |000a: const-string v3, "AGL" // string@048e │ │ -10e260: 6e30 d901 1203 |000c: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -10e266: 280e |000f: goto 001d // +000e │ │ -10e268: 1a00 2027 |0010: const-string v0, "absolute" // string@2720 │ │ -10e26c: 6e20 7604 0300 |0012: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10e272: 0a03 |0015: move-result v3 │ │ -10e274: 3803 0700 |0016: if-eqz v3, 001d // +0007 │ │ -10e278: 1a03 9419 |0018: const-string v3, "MSL" // string@1994 │ │ -10e27c: 6e30 d901 1203 |001a: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -10e282: 0e00 |001d: return-void │ │ +10e20c: |[10e20c] sec.web.render.utilities.JavaRendererUtilities.addAltModeToModifiersString:(Landroid/util/SparseArray;Ljava/lang/String;)V │ │ +10e21c: 1a00 b341 |0000: const-string v0, "relativeToGround" // string@41b3 │ │ +10e220: 6e20 7604 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10e226: 0a00 |0005: move-result v0 │ │ +10e228: 1301 1000 |0006: const/16 v1, #int 16 // #10 │ │ +10e22c: 3800 0800 |0008: if-eqz v0, 0010 // +0008 │ │ +10e230: 1a03 8e04 |000a: const-string v3, "AGL" // string@048e │ │ +10e234: 6e30 d901 1203 |000c: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +10e23a: 280e |000f: goto 001d // +000e │ │ +10e23c: 1a00 2027 |0010: const-string v0, "absolute" // string@2720 │ │ +10e240: 6e20 7604 0300 |0012: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10e246: 0a03 |0015: move-result v3 │ │ +10e248: 3803 0700 |0016: if-eqz v3, 001d // +0007 │ │ +10e24c: 1a03 9419 |0018: const-string v3, "MSL" // string@1994 │ │ +10e250: 6e30 d901 1203 |001a: invoke-virtual {v2, v1, v3}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +10e256: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=106 │ │ 0x000c line=107 │ │ 0x0012 line=108 │ │ 0x001a line=109 │ │ locals : │ │ @@ -196604,97 +196604,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 │ │ -10e0b0: |[10e0b0] sec.web.render.utilities.JavaRendererUtilities.createParameterMapFromURL:(Ljava/lang/String;)Ljava/util/Map; │ │ -10e0c0: 2200 7b01 |0000: new-instance v0, Ljava/util/HashMap; // type@017b │ │ -10e0c4: 7010 4e05 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@054e │ │ -10e0ca: 1301 3f00 |0005: const/16 v1, #int 63 // #3f │ │ -10e0ce: 6e20 8204 1a00 |0007: invoke-virtual {v10, v1}, Ljava/lang/String;.lastIndexOf:(I)I // method@0482 │ │ -10e0d4: 0a01 |000a: move-result v1 │ │ -10e0d6: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ -10e0d8: 1a03 8522 |000c: const-string v3, "UTF-8" // string@2285 │ │ -10e0dc: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -10e0de: 3321 0600 |000f: if-ne v1, v2, 0015 // +0006 │ │ -10e0e2: 7120 f104 3a00 |0011: invoke-static {v10, v3}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@04f1 │ │ -10e0e8: 281a |0014: goto 002e // +001a │ │ -10e0ea: 6e30 8e04 4a01 |0015: invoke-virtual {v10, v4, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ -10e0f0: 0c02 |0018: move-result-object v2 │ │ -10e0f2: 7120 f104 3200 |0019: invoke-static {v2, v3}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@04f1 │ │ -10e0f8: 2812 |001c: goto 002e // +0012 │ │ -10e0fa: 0d02 |001d: move-exception v2 │ │ -10e0fc: 6205 5700 |001e: sget-object v5, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0057 │ │ -10e100: 1a06 ab0a |0020: const-string v6, "Error parsing SymbolID" // string@0aab │ │ -10e104: 6e20 a603 6500 |0022: invoke-virtual {v5, v6}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -10e10a: 6205 5700 |0025: sget-object v5, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0057 │ │ -10e10e: 6e10 0304 0200 |0027: invoke-virtual {v2}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0403 │ │ -10e114: 0c02 |002a: move-result-object v2 │ │ -10e116: 6e20 a603 2500 |002b: invoke-virtual {v5, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -10e11c: 3d01 7200 |002e: if-lez v1, 00a0 // +0072 │ │ -10e120: 1212 |0030: const/4 v2, #int 1 // #1 │ │ -10e122: b021 |0031: add-int/2addr v1, v2 │ │ -10e124: 1205 |0032: const/4 v5, #int 0 // #0 │ │ -10e126: 6e10 8404 0a00 |0033: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@0484 │ │ -10e12c: 0a06 |0036: move-result v6 │ │ -10e12e: 3561 6900 |0037: if-ge v1, v6, 00a0 // +0069 │ │ -10e132: 6e10 8404 0a00 |0039: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@0484 │ │ -10e138: 0a06 |003c: move-result v6 │ │ -10e13a: 6e30 8e04 1a06 |003d: invoke-virtual {v10, v1, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ -10e140: 0c0a |0040: move-result-object v10 │ │ -10e142: 1a01 0b02 |0041: const-string v1, "&" // string@020b │ │ -10e146: 6e20 8904 1a00 |0043: invoke-virtual {v10, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ -10e14c: 0c0a |0046: move-result-object v10 │ │ -10e14e: 21a1 |0047: array-length v1, v10 │ │ -10e150: 1206 |0048: const/4 v6, #int 0 // #0 │ │ -10e152: 3516 5700 |0049: if-ge v6, v1, 00a0 // +0057 │ │ -10e156: 4607 0a06 |004b: aget-object v7, v10, v6 │ │ -10e15a: 1a08 2c04 |004d: const-string v8, "=" // string@042c │ │ -10e15e: 6e20 8904 8700 |004f: invoke-virtual {v7, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ -10e164: 0c07 |0052: move-result-object v7 │ │ -10e166: 2178 |0053: array-length v8, v7 │ │ -10e168: 1229 |0054: const/4 v9, #int 2 // #2 │ │ -10e16a: 3398 1f00 |0055: if-ne v8, v9, 0074 // +001f │ │ -10e16e: 4608 0702 |0057: aget-object v8, v7, v2 │ │ -10e172: 3808 1b00 |0059: if-eqz v8, 0074 // +001b │ │ -10e176: 4608 0702 |005b: aget-object v8, v7, v2 │ │ -10e17a: 1a09 0000 |005d: const-string v9, "" // string@0000 │ │ -10e17e: 6e20 7604 9800 |005f: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10e184: 0a08 |0062: move-result v8 │ │ -10e186: 3908 1100 |0063: if-nez v8, 0074 // +0011 │ │ -10e18a: 4605 0704 |0065: aget-object v5, v7, v4 │ │ -10e18e: 4607 0702 |0067: aget-object v7, v7, v2 │ │ -10e192: 7120 f104 3700 |0069: invoke-static {v7, v3}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@04f1 │ │ -10e198: 0c07 |006c: move-result-object v7 │ │ -10e19a: 6e10 9304 0500 |006d: invoke-virtual {v5}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@0493 │ │ -10e1a0: 0c08 |0070: move-result-object v8 │ │ -10e1a2: 7230 9c05 8007 |0071: invoke-interface {v0, v8, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ -10e1a8: d806 0601 |0074: add-int/lit8 v6, v6, #int 1 // #01 │ │ -10e1ac: 28d3 |0076: goto 0049 // -002d │ │ -10e1ae: 0d0a |0077: move-exception v10 │ │ -10e1b0: 6201 5700 |0078: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0057 │ │ -10e1b4: 2202 4a01 |007a: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -10e1b8: 7010 a604 0200 |007c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -10e1be: 1a03 aa0a |007f: const-string v3, "Error parsing "" // string@0aaa │ │ -10e1c2: 6e20 b004 3200 |0081: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10e1c8: 6e10 9304 0500 |0084: invoke-virtual {v5}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@0493 │ │ -10e1ce: 0c03 |0087: move-result-object v3 │ │ -10e1d0: 6e20 b004 3200 |0088: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10e1d6: 1a03 8801 |008b: const-string v3, "" parameter from URL" // string@0188 │ │ -10e1da: 6e20 b004 3200 |008d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10e1e0: 6e10 b504 0200 |0090: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -10e1e6: 0c02 |0093: move-result-object v2 │ │ -10e1e8: 6e20 a603 2100 |0094: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -10e1ee: 6201 5700 |0097: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0057 │ │ -10e1f2: 6e10 0304 0a00 |0099: invoke-virtual {v10}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0403 │ │ -10e1f8: 0c0a |009c: move-result-object v10 │ │ -10e1fa: 6e20 a603 a100 |009d: invoke-virtual {v1, v10}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -10e200: 1100 |00a0: return-object v0 │ │ +10e084: |[10e084] sec.web.render.utilities.JavaRendererUtilities.createParameterMapFromURL:(Ljava/lang/String;)Ljava/util/Map; │ │ +10e094: 2200 7b01 |0000: new-instance v0, Ljava/util/HashMap; // type@017b │ │ +10e098: 7010 4e05 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@054e │ │ +10e09e: 1301 3f00 |0005: const/16 v1, #int 63 // #3f │ │ +10e0a2: 6e20 8204 1a00 |0007: invoke-virtual {v10, v1}, Ljava/lang/String;.lastIndexOf:(I)I // method@0482 │ │ +10e0a8: 0a01 |000a: move-result v1 │ │ +10e0aa: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ +10e0ac: 1a03 8622 |000c: const-string v3, "UTF-8" // string@2286 │ │ +10e0b0: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +10e0b2: 3321 0600 |000f: if-ne v1, v2, 0015 // +0006 │ │ +10e0b6: 7120 f104 3a00 |0011: invoke-static {v10, v3}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@04f1 │ │ +10e0bc: 281a |0014: goto 002e // +001a │ │ +10e0be: 6e30 8e04 4a01 |0015: invoke-virtual {v10, v4, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ +10e0c4: 0c02 |0018: move-result-object v2 │ │ +10e0c6: 7120 f104 3200 |0019: invoke-static {v2, v3}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@04f1 │ │ +10e0cc: 2812 |001c: goto 002e // +0012 │ │ +10e0ce: 0d02 |001d: move-exception v2 │ │ +10e0d0: 6205 5700 |001e: sget-object v5, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0057 │ │ +10e0d4: 1a06 ab0a |0020: const-string v6, "Error parsing SymbolID" // string@0aab │ │ +10e0d8: 6e20 a603 6500 |0022: invoke-virtual {v5, v6}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +10e0de: 6205 5700 |0025: sget-object v5, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0057 │ │ +10e0e2: 6e10 0304 0200 |0027: invoke-virtual {v2}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0403 │ │ +10e0e8: 0c02 |002a: move-result-object v2 │ │ +10e0ea: 6e20 a603 2500 |002b: invoke-virtual {v5, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +10e0f0: 3d01 7200 |002e: if-lez v1, 00a0 // +0072 │ │ +10e0f4: 1212 |0030: const/4 v2, #int 1 // #1 │ │ +10e0f6: b021 |0031: add-int/2addr v1, v2 │ │ +10e0f8: 1205 |0032: const/4 v5, #int 0 // #0 │ │ +10e0fa: 6e10 8404 0a00 |0033: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@0484 │ │ +10e100: 0a06 |0036: move-result v6 │ │ +10e102: 3561 6900 |0037: if-ge v1, v6, 00a0 // +0069 │ │ +10e106: 6e10 8404 0a00 |0039: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@0484 │ │ +10e10c: 0a06 |003c: move-result v6 │ │ +10e10e: 6e30 8e04 1a06 |003d: invoke-virtual {v10, v1, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ +10e114: 0c0a |0040: move-result-object v10 │ │ +10e116: 1a01 0b02 |0041: const-string v1, "&" // string@020b │ │ +10e11a: 6e20 8904 1a00 |0043: invoke-virtual {v10, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ +10e120: 0c0a |0046: move-result-object v10 │ │ +10e122: 21a1 |0047: array-length v1, v10 │ │ +10e124: 1206 |0048: const/4 v6, #int 0 // #0 │ │ +10e126: 3516 5700 |0049: if-ge v6, v1, 00a0 // +0057 │ │ +10e12a: 4607 0a06 |004b: aget-object v7, v10, v6 │ │ +10e12e: 1a08 2c04 |004d: const-string v8, "=" // string@042c │ │ +10e132: 6e20 8904 8700 |004f: invoke-virtual {v7, v8}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ +10e138: 0c07 |0052: move-result-object v7 │ │ +10e13a: 2178 |0053: array-length v8, v7 │ │ +10e13c: 1229 |0054: const/4 v9, #int 2 // #2 │ │ +10e13e: 3398 1f00 |0055: if-ne v8, v9, 0074 // +001f │ │ +10e142: 4608 0702 |0057: aget-object v8, v7, v2 │ │ +10e146: 3808 1b00 |0059: if-eqz v8, 0074 // +001b │ │ +10e14a: 4608 0702 |005b: aget-object v8, v7, v2 │ │ +10e14e: 1a09 0000 |005d: const-string v9, "" // string@0000 │ │ +10e152: 6e20 7604 9800 |005f: invoke-virtual {v8, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10e158: 0a08 |0062: move-result v8 │ │ +10e15a: 3908 1100 |0063: if-nez v8, 0074 // +0011 │ │ +10e15e: 4605 0704 |0065: aget-object v5, v7, v4 │ │ +10e162: 4607 0702 |0067: aget-object v7, v7, v2 │ │ +10e166: 7120 f104 3700 |0069: invoke-static {v7, v3}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@04f1 │ │ +10e16c: 0c07 |006c: move-result-object v7 │ │ +10e16e: 6e10 9304 0500 |006d: invoke-virtual {v5}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@0493 │ │ +10e174: 0c08 |0070: move-result-object v8 │ │ +10e176: 7230 9c05 8007 |0071: invoke-interface {v0, v8, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ +10e17c: d806 0601 |0074: add-int/lit8 v6, v6, #int 1 // #01 │ │ +10e180: 28d3 |0076: goto 0049 // -002d │ │ +10e182: 0d0a |0077: move-exception v10 │ │ +10e184: 6201 5700 |0078: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0057 │ │ +10e188: 2202 4a01 |007a: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +10e18c: 7010 a604 0200 |007c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +10e192: 1a03 aa0a |007f: const-string v3, "Error parsing "" // string@0aaa │ │ +10e196: 6e20 b004 3200 |0081: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10e19c: 6e10 9304 0500 |0084: invoke-virtual {v5}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@0493 │ │ +10e1a2: 0c03 |0087: move-result-object v3 │ │ +10e1a4: 6e20 b004 3200 |0088: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10e1aa: 1a03 8801 |008b: const-string v3, "" parameter from URL" // string@0188 │ │ +10e1ae: 6e20 b004 3200 |008d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10e1b4: 6e10 b504 0200 |0090: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +10e1ba: 0c02 |0093: move-result-object v2 │ │ +10e1bc: 6e20 a603 2100 |0094: invoke-virtual {v1, v2}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +10e1c2: 6201 5700 |0097: sget-object v1, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0057 │ │ +10e1c6: 6e10 0304 0a00 |0099: invoke-virtual {v10}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0403 │ │ +10e1cc: 0c0a |009c: move-result-object v10 │ │ +10e1ce: 6e20 a603 a100 |009d: invoke-virtual {v1, v10}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +10e1d4: 1100 |00a0: return-object v0 │ │ catches : 2 │ │ 0x0011 - 0x001c │ │ Ljava/lang/Exception; -> 0x001d │ │ 0x0033 - 0x0074 │ │ Ljava/lang/Exception; -> 0x0077 │ │ positions : │ │ 0x0000 line=118 │ │ @@ -196723,44 +196723,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 │ │ -10d780: |[10d780] sec.web.render.utilities.JavaRendererUtilities.getEndPointWithAngle:(Larmyc2/c2sd/graphics2d/Point2D;DD)Larmyc2/c2sd/graphics2d/Point2D; │ │ -10d790: 2200 d900 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ -10d794: 7010 b502 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:()V // method@02b5 │ │ -10d79a: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ -10d79e: 1803 182d 4454 fb21 0940 |0007: const-wide v3, #double 3.14159 // #400921fb54442d18 │ │ -10d7a8: ad06 0603 |000c: mul-double v6, v6, v3 │ │ -10d7ac: 1803 0000 0000 0080 6640 |000e: const-wide v3, #double 180 // #4066800000000000 │ │ -10d7b6: ce36 |0013: div-double/2addr v6, v3 │ │ -10d7b8: cb16 |0014: add-double/2addr v6, v1 │ │ -10d7ba: 7120 3a04 7600 |0015: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -10d7c0: 0b01 |0018: move-result-wide v1 │ │ -10d7c2: ad01 0108 |0019: mul-double v1, v1, v8 │ │ -10d7c6: 7120 4d04 7600 |001b: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -10d7cc: 0b06 |001e: move-result-wide v6 │ │ -10d7ce: ad08 0806 |001f: mul-double v8, v8, v6 │ │ -10d7d2: 6e10 b802 0500 |0021: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -10d7d8: 0b06 |0024: move-result-wide v6 │ │ -10d7da: cb16 |0025: add-double/2addr v6, v1 │ │ -10d7dc: 6e10 b902 0500 |0026: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ -10d7e2: 0b01 |0029: move-result-wide v1 │ │ -10d7e4: cb81 |002a: add-double/2addr v1, v8 │ │ -10d7e6: 6e52 ba02 6017 |002b: invoke-virtual {v0, v6, v7, v1, v2}, Larmyc2/c2sd/graphics2d/Point2D;.setLocation:(DD)V // method@02ba │ │ -10d7ec: 280e |002e: goto 003c // +000e │ │ -10d7ee: 0d05 |002f: move-exception v5 │ │ -10d7f0: 6206 5800 |0030: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -10d7f4: 6e10 0304 0500 |0032: invoke-virtual {v5}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0403 │ │ -10d7fa: 0c07 |0035: move-result-object v7 │ │ -10d7fc: 6e20 a603 7600 |0036: invoke-virtual {v6, v7}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -10d802: 6e10 0404 0500 |0039: invoke-virtual {v5}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ -10d808: 1100 |003c: return-object v0 │ │ +10d754: |[10d754] sec.web.render.utilities.JavaRendererUtilities.getEndPointWithAngle:(Larmyc2/c2sd/graphics2d/Point2D;DD)Larmyc2/c2sd/graphics2d/Point2D; │ │ +10d764: 2200 d900 |0000: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ +10d768: 7010 b502 0000 |0002: invoke-direct {v0}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:()V // method@02b5 │ │ +10d76e: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ +10d772: 1803 182d 4454 fb21 0940 |0007: const-wide v3, #double 3.14159 // #400921fb54442d18 │ │ +10d77c: ad06 0603 |000c: mul-double v6, v6, v3 │ │ +10d780: 1803 0000 0000 0080 6640 |000e: const-wide v3, #double 180 // #4066800000000000 │ │ +10d78a: ce36 |0013: div-double/2addr v6, v3 │ │ +10d78c: cb16 |0014: add-double/2addr v6, v1 │ │ +10d78e: 7120 3a04 7600 |0015: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +10d794: 0b01 |0018: move-result-wide v1 │ │ +10d796: ad01 0108 |0019: mul-double v1, v1, v8 │ │ +10d79a: 7120 4d04 7600 |001b: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +10d7a0: 0b06 |001e: move-result-wide v6 │ │ +10d7a2: ad08 0806 |001f: mul-double v8, v8, v6 │ │ +10d7a6: 6e10 b802 0500 |0021: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +10d7ac: 0b06 |0024: move-result-wide v6 │ │ +10d7ae: cb16 |0025: add-double/2addr v6, v1 │ │ +10d7b0: 6e10 b902 0500 |0026: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ +10d7b6: 0b01 |0029: move-result-wide v1 │ │ +10d7b8: cb81 |002a: add-double/2addr v1, v8 │ │ +10d7ba: 6e52 ba02 6017 |002b: invoke-virtual {v0, v6, v7, v1, v2}, Larmyc2/c2sd/graphics2d/Point2D;.setLocation:(DD)V // method@02ba │ │ +10d7c0: 280e |002e: goto 003c // +000e │ │ +10d7c2: 0d05 |002f: move-exception v5 │ │ +10d7c4: 6206 5800 |0030: sget-object v6, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +10d7c8: 6e10 0304 0500 |0032: invoke-virtual {v5}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0403 │ │ +10d7ce: 0c07 |0035: move-result-object v7 │ │ +10d7d0: 6e20 a603 7600 |0036: invoke-virtual {v6, v7}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +10d7d6: 6e10 0404 0500 |0039: invoke-virtual {v5}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ +10d7dc: 1100 |003c: return-object v0 │ │ catches : 1 │ │ 0x0015 - 0x002e │ │ Ljava/lang/Exception; -> 0x002f │ │ positions : │ │ 0x0000 line=370 │ │ 0x0015 line=381 │ │ 0x001b line=383 │ │ @@ -196779,25 +196779,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 │ │ -10df44: |[10df44] sec.web.render.utilities.JavaRendererUtilities.getStackTrace:(Ljava/lang/Throwable;)Ljava/lang/String; │ │ -10df54: 2200 1c01 |0000: new-instance v0, Ljava/io/StringWriter; // type@011c │ │ -10df58: 7010 c203 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@03c2 │ │ -10df5e: 2201 1601 |0005: new-instance v1, Ljava/io/PrintWriter; // type@0116 │ │ -10df62: 7020 a803 0100 |0007: invoke-direct {v1, v0}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@03a8 │ │ -10df68: 6e20 cb04 1200 |000a: invoke-virtual {v2, v1}, Ljava/lang/Throwable;.printStackTrace:(Ljava/io/PrintWriter;)V // method@04cb │ │ -10df6e: 6e10 5f04 0000 |000d: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -10df74: 0c02 |0010: move-result-object v2 │ │ -10df76: 1102 |0011: return-object v2 │ │ -10df78: 1a02 0000 |0012: const-string v2, "" // string@0000 │ │ -10df7c: 1102 |0014: return-object v2 │ │ +10df18: |[10df18] sec.web.render.utilities.JavaRendererUtilities.getStackTrace:(Ljava/lang/Throwable;)Ljava/lang/String; │ │ +10df28: 2200 1c01 |0000: new-instance v0, Ljava/io/StringWriter; // type@011c │ │ +10df2c: 7010 c203 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@03c2 │ │ +10df32: 2201 1601 |0005: new-instance v1, Ljava/io/PrintWriter; // type@0116 │ │ +10df36: 7020 a803 0100 |0007: invoke-direct {v1, v0}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@03a8 │ │ +10df3c: 6e20 cb04 1200 |000a: invoke-virtual {v2, v1}, Ljava/lang/Throwable;.printStackTrace:(Ljava/io/PrintWriter;)V // method@04cb │ │ +10df42: 6e10 5f04 0000 |000d: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +10df48: 0c02 |0010: move-result-object v2 │ │ +10df4a: 1102 |0011: return-object v2 │ │ +10df4c: 1a02 0000 |0012: const-string v2, "" // string@0000 │ │ +10df50: 1102 |0014: return-object v2 │ │ catches : 1 │ │ 0x0000 - 0x0011 │ │ Ljava/lang/Exception; -> 0x0012 │ │ positions : │ │ 0x0000 line=352 │ │ 0x0005 line=353 │ │ 0x000a line=354 │ │ @@ -196810,117 +196810,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 │ │ -10d81c: |[10d81c] sec.web.render.utilities.JavaRendererUtilities.is3dSymbol:(Ljava/lang/String;Landroid/util/SparseArray;)Z │ │ -10d82c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -10d82e: 1301 0a00 |0001: const/16 v1, #int 10 // #a │ │ -10d832: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -10d834: 6e30 8e04 0301 |0004: invoke-virtual {v3, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ -10d83a: 0c03 |0007: move-result-object v3 │ │ -10d83c: 1a00 7604 |0008: const-string v0, "ACAI--" // string@0476 │ │ -10d840: 6e20 7604 0300 |000a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10d846: 0a00 |000d: move-result v0 │ │ -10d848: 3900 8200 |000e: if-nez v0, 0090 // +0082 │ │ -10d84c: 1a00 7704 |0010: const-string v0, "ACAR--" // string@0477 │ │ -10d850: 6e20 7604 0300 |0012: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10d856: 0a00 |0015: move-result v0 │ │ -10d858: 3900 7a00 |0016: if-nez v0, 0090 // +007a │ │ -10d85c: 1a00 7504 |0018: const-string v0, "ACAC--" // string@0475 │ │ -10d860: 6e20 7604 0300 |001a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10d866: 0a00 |001d: move-result v0 │ │ -10d868: 3900 7200 |001e: if-nez v0, 0090 // +0072 │ │ -10d86c: 1a00 9a04 |0020: const-string v0, "AKPC--" // string@049a │ │ -10d870: 6e20 7604 0300 |0022: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10d876: 0a00 |0025: move-result v0 │ │ -10d878: 3900 6a00 |0026: if-nez v0, 0090 // +006a │ │ -10d87c: 1a00 9c04 |0028: const-string v0, "AKPR--" // string@049c │ │ -10d880: 6e20 7604 0300 |002a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10d886: 0a00 |002d: move-result v0 │ │ -10d888: 3900 6200 |002e: if-nez v0, 0090 // +0062 │ │ -10d88c: 1a00 9b04 |0030: const-string v0, "AKPI--" // string@049b │ │ -10d890: 6e20 7604 0300 |0032: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10d896: 0a00 |0035: move-result v0 │ │ -10d898: 3900 5a00 |0036: if-nez v0, 0090 // +005a │ │ -10d89c: 1a00 9f04 |0038: const-string v0, "ALC---" // string@049f │ │ -10d8a0: 6e20 7604 0300 |003a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10d8a6: 0a00 |003d: move-result v0 │ │ -10d8a8: 3900 5200 |003e: if-nez v0, 0090 // +0052 │ │ -10d8ac: 1a00 a404 |0040: const-string v0, "ALM---" // string@04a4 │ │ -10d8b0: 6e20 7604 0300 |0042: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10d8b6: 0a00 |0045: move-result v0 │ │ -10d8b8: 3900 4a00 |0046: if-nez v0, 0090 // +004a │ │ -10d8bc: 1a00 a504 |0048: const-string v0, "ALS---" // string@04a5 │ │ -10d8c0: 6e20 7604 0300 |004a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10d8c6: 0a00 |004d: move-result v0 │ │ -10d8c8: 3900 4200 |004e: if-nez v0, 0090 // +0042 │ │ -10d8cc: 1a00 a704 |0050: const-string v0, "ALU---" // string@04a7 │ │ -10d8d0: 6e20 7604 0300 |0052: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10d8d6: 0a00 |0055: move-result v0 │ │ -10d8d8: 3900 3a00 |0056: if-nez v0, 0090 // +003a │ │ -10d8dc: 1a00 a204 |0058: const-string v0, "ALL---" // string@04a2 │ │ -10d8e0: 6e20 7604 0300 |005a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10d8e6: 0a00 |005d: move-result v0 │ │ -10d8e8: 3900 3200 |005e: if-nez v0, 0090 // +0032 │ │ -10d8ec: 1a00 6b04 |0060: const-string v0, "AAR---" // string@046b │ │ -10d8f0: 6e20 7604 0300 |0062: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10d8f6: 0a00 |0065: move-result v0 │ │ -10d8f8: 3900 2a00 |0066: if-nez v0, 0090 // +002a │ │ -10d8fc: 1a00 6604 |0068: const-string v0, "AAF---" // string@0466 │ │ -10d900: 6e20 7604 0300 |006a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10d906: 0a00 |006d: move-result v0 │ │ -10d908: 3900 2200 |006e: if-nez v0, 0090 // +0022 │ │ -10d90c: 1a00 6704 |0070: const-string v0, "AAH---" // string@0467 │ │ -10d910: 6e20 7604 0300 |0072: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10d916: 0a00 |0075: move-result v0 │ │ -10d918: 3900 1a00 |0076: if-nez v0, 0090 // +001a │ │ -10d91c: 1a00 6804 |0078: const-string v0, "AAM---" // string@0468 │ │ -10d920: 6e20 7604 0300 |007a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10d926: 0a00 |007d: move-result v0 │ │ -10d928: 3900 1200 |007e: if-nez v0, 0090 // +0012 │ │ -10d92c: 1a00 6a04 |0080: const-string v0, "AAML--" // string@046a │ │ -10d930: 6e20 7604 0300 |0082: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10d936: 0a00 |0085: move-result v0 │ │ -10d938: 3900 0a00 |0086: if-nez v0, 0090 // +000a │ │ -10d93c: 1a00 6904 |0088: const-string v0, "AAMH--" // string@0469 │ │ -10d940: 6e20 7604 0300 |008a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10d946: 0a03 |008d: move-result v3 │ │ -10d948: 3803 3400 |008e: if-eqz v3, 00c2 // +0034 │ │ -10d94c: 3804 3200 |0090: if-eqz v4, 00c2 // +0032 │ │ -10d950: 1303 0e00 |0092: const/16 v3, #int 14 // #e │ │ -10d954: 6e20 d801 3400 |0094: invoke-virtual {v4, v3}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ -10d95a: 0a00 |0097: move-result v0 │ │ -10d95c: 3a00 2a00 |0098: if-ltz v0, 00c2 // +002a │ │ -10d960: 6e20 d701 3400 |009a: invoke-virtual {v4, v3}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ -10d966: 0c03 |009d: move-result-object v3 │ │ -10d968: 1f03 4801 |009e: check-cast v3, Ljava/lang/String; // type@0148 │ │ -10d96c: 1a04 2103 |00a0: const-string v4, "," // string@0321 │ │ -10d970: 6e20 8904 4300 |00a2: invoke-virtual {v3, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ -10d976: 0c03 |00a5: move-result-object v3 │ │ -10d978: 2133 |00a6: array-length v3, v3 │ │ -10d97a: 1224 |00a7: const/4 v4, #int 2 // #2 │ │ -10d97c: 3543 0300 |00a8: if-ge v3, v4, 00ab // +0003 │ │ -10d980: 2818 |00aa: goto 00c2 // +0018 │ │ -10d982: 1212 |00ab: const/4 v2, #int 1 // #1 │ │ -10d984: 2816 |00ac: goto 00c2 // +0016 │ │ -10d986: 0d03 |00ad: move-exception v3 │ │ -10d988: 6204 5700 |00ae: sget-object v4, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0057 │ │ -10d98c: 6e10 0304 0300 |00b0: invoke-virtual {v3}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0403 │ │ -10d992: 0c03 |00b3: move-result-object v3 │ │ -10d994: 6e20 a603 3400 |00b4: invoke-virtual {v4, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -10d99a: 280b |00b7: goto 00c2 // +000b │ │ -10d99c: 0d03 |00b8: move-exception v3 │ │ -10d99e: 6204 5700 |00b9: sget-object v4, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0057 │ │ -10d9a2: 6e10 0304 0300 |00bb: invoke-virtual {v3}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0403 │ │ -10d9a8: 0c03 |00be: move-result-object v3 │ │ -10d9aa: 6e20 a603 3400 |00bf: invoke-virtual {v4, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -10d9b0: 0f02 |00c2: return v2 │ │ +10d7f0: |[10d7f0] sec.web.render.utilities.JavaRendererUtilities.is3dSymbol:(Ljava/lang/String;Landroid/util/SparseArray;)Z │ │ +10d800: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +10d802: 1301 0a00 |0001: const/16 v1, #int 10 // #a │ │ +10d806: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +10d808: 6e30 8e04 0301 |0004: invoke-virtual {v3, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ +10d80e: 0c03 |0007: move-result-object v3 │ │ +10d810: 1a00 7604 |0008: const-string v0, "ACAI--" // string@0476 │ │ +10d814: 6e20 7604 0300 |000a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10d81a: 0a00 |000d: move-result v0 │ │ +10d81c: 3900 8200 |000e: if-nez v0, 0090 // +0082 │ │ +10d820: 1a00 7704 |0010: const-string v0, "ACAR--" // string@0477 │ │ +10d824: 6e20 7604 0300 |0012: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10d82a: 0a00 |0015: move-result v0 │ │ +10d82c: 3900 7a00 |0016: if-nez v0, 0090 // +007a │ │ +10d830: 1a00 7504 |0018: const-string v0, "ACAC--" // string@0475 │ │ +10d834: 6e20 7604 0300 |001a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10d83a: 0a00 |001d: move-result v0 │ │ +10d83c: 3900 7200 |001e: if-nez v0, 0090 // +0072 │ │ +10d840: 1a00 9a04 |0020: const-string v0, "AKPC--" // string@049a │ │ +10d844: 6e20 7604 0300 |0022: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10d84a: 0a00 |0025: move-result v0 │ │ +10d84c: 3900 6a00 |0026: if-nez v0, 0090 // +006a │ │ +10d850: 1a00 9c04 |0028: const-string v0, "AKPR--" // string@049c │ │ +10d854: 6e20 7604 0300 |002a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10d85a: 0a00 |002d: move-result v0 │ │ +10d85c: 3900 6200 |002e: if-nez v0, 0090 // +0062 │ │ +10d860: 1a00 9b04 |0030: const-string v0, "AKPI--" // string@049b │ │ +10d864: 6e20 7604 0300 |0032: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10d86a: 0a00 |0035: move-result v0 │ │ +10d86c: 3900 5a00 |0036: if-nez v0, 0090 // +005a │ │ +10d870: 1a00 9f04 |0038: const-string v0, "ALC---" // string@049f │ │ +10d874: 6e20 7604 0300 |003a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10d87a: 0a00 |003d: move-result v0 │ │ +10d87c: 3900 5200 |003e: if-nez v0, 0090 // +0052 │ │ +10d880: 1a00 a404 |0040: const-string v0, "ALM---" // string@04a4 │ │ +10d884: 6e20 7604 0300 |0042: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10d88a: 0a00 |0045: move-result v0 │ │ +10d88c: 3900 4a00 |0046: if-nez v0, 0090 // +004a │ │ +10d890: 1a00 a504 |0048: const-string v0, "ALS---" // string@04a5 │ │ +10d894: 6e20 7604 0300 |004a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10d89a: 0a00 |004d: move-result v0 │ │ +10d89c: 3900 4200 |004e: if-nez v0, 0090 // +0042 │ │ +10d8a0: 1a00 a704 |0050: const-string v0, "ALU---" // string@04a7 │ │ +10d8a4: 6e20 7604 0300 |0052: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10d8aa: 0a00 |0055: move-result v0 │ │ +10d8ac: 3900 3a00 |0056: if-nez v0, 0090 // +003a │ │ +10d8b0: 1a00 a204 |0058: const-string v0, "ALL---" // string@04a2 │ │ +10d8b4: 6e20 7604 0300 |005a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10d8ba: 0a00 |005d: move-result v0 │ │ +10d8bc: 3900 3200 |005e: if-nez v0, 0090 // +0032 │ │ +10d8c0: 1a00 6b04 |0060: const-string v0, "AAR---" // string@046b │ │ +10d8c4: 6e20 7604 0300 |0062: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10d8ca: 0a00 |0065: move-result v0 │ │ +10d8cc: 3900 2a00 |0066: if-nez v0, 0090 // +002a │ │ +10d8d0: 1a00 6604 |0068: const-string v0, "AAF---" // string@0466 │ │ +10d8d4: 6e20 7604 0300 |006a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10d8da: 0a00 |006d: move-result v0 │ │ +10d8dc: 3900 2200 |006e: if-nez v0, 0090 // +0022 │ │ +10d8e0: 1a00 6704 |0070: const-string v0, "AAH---" // string@0467 │ │ +10d8e4: 6e20 7604 0300 |0072: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10d8ea: 0a00 |0075: move-result v0 │ │ +10d8ec: 3900 1a00 |0076: if-nez v0, 0090 // +001a │ │ +10d8f0: 1a00 6804 |0078: const-string v0, "AAM---" // string@0468 │ │ +10d8f4: 6e20 7604 0300 |007a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10d8fa: 0a00 |007d: move-result v0 │ │ +10d8fc: 3900 1200 |007e: if-nez v0, 0090 // +0012 │ │ +10d900: 1a00 6a04 |0080: const-string v0, "AAML--" // string@046a │ │ +10d904: 6e20 7604 0300 |0082: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10d90a: 0a00 |0085: move-result v0 │ │ +10d90c: 3900 0a00 |0086: if-nez v0, 0090 // +000a │ │ +10d910: 1a00 6904 |0088: const-string v0, "AAMH--" // string@0469 │ │ +10d914: 6e20 7604 0300 |008a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10d91a: 0a03 |008d: move-result v3 │ │ +10d91c: 3803 3400 |008e: if-eqz v3, 00c2 // +0034 │ │ +10d920: 3804 3200 |0090: if-eqz v4, 00c2 // +0032 │ │ +10d924: 1303 0e00 |0092: const/16 v3, #int 14 // #e │ │ +10d928: 6e20 d801 3400 |0094: invoke-virtual {v4, v3}, Landroid/util/SparseArray;.indexOfKey:(I)I // method@01d8 │ │ +10d92e: 0a00 |0097: move-result v0 │ │ +10d930: 3a00 2a00 |0098: if-ltz v0, 00c2 // +002a │ │ +10d934: 6e20 d701 3400 |009a: invoke-virtual {v4, v3}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@01d7 │ │ +10d93a: 0c03 |009d: move-result-object v3 │ │ +10d93c: 1f03 4801 |009e: check-cast v3, Ljava/lang/String; // type@0148 │ │ +10d940: 1a04 2103 |00a0: const-string v4, "," // string@0321 │ │ +10d944: 6e20 8904 4300 |00a2: invoke-virtual {v3, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ +10d94a: 0c03 |00a5: move-result-object v3 │ │ +10d94c: 2133 |00a6: array-length v3, v3 │ │ +10d94e: 1224 |00a7: const/4 v4, #int 2 // #2 │ │ +10d950: 3543 0300 |00a8: if-ge v3, v4, 00ab // +0003 │ │ +10d954: 2818 |00aa: goto 00c2 // +0018 │ │ +10d956: 1212 |00ab: const/4 v2, #int 1 // #1 │ │ +10d958: 2816 |00ac: goto 00c2 // +0016 │ │ +10d95a: 0d03 |00ad: move-exception v3 │ │ +10d95c: 6204 5700 |00ae: sget-object v4, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0057 │ │ +10d960: 6e10 0304 0300 |00b0: invoke-virtual {v3}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0403 │ │ +10d966: 0c03 |00b3: move-result-object v3 │ │ +10d968: 6e20 a603 3400 |00b4: invoke-virtual {v4, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +10d96e: 280b |00b7: goto 00c2 // +000b │ │ +10d970: 0d03 |00b8: move-exception v3 │ │ +10d972: 6204 5700 |00b9: sget-object v4, Ljava/lang/System;.err:Ljava/io/PrintStream; // field@0057 │ │ +10d976: 6e10 0304 0300 |00bb: invoke-virtual {v3}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0403 │ │ +10d97c: 0c03 |00be: move-result-object v3 │ │ +10d97e: 6e20 a603 3400 |00bf: invoke-virtual {v4, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +10d984: 0f02 |00c2: return v2 │ │ catches : 3 │ │ 0x0004 - 0x008e │ │ Ljava/lang/Exception; -> 0x00b8 │ │ 0x0094 - 0x00a7 │ │ Ljava/lang/Exception; -> 0x00ad │ │ 0x00ae - 0x00b7 │ │ Ljava/lang/Exception; -> 0x00b8 │ │ @@ -196957,24 +196957,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -10d9d8: |[10d9d8] sec.web.render.utilities.JavaRendererUtilities.isNumber:(Ljava/lang/String;)Z │ │ -10d9e8: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ -10d9ec: 1a00 2802 |0002: const-string v0, "((-|\+)?[0-9]+(\.[0-9]+)?)+" // string@0228 │ │ -10d9f0: 6e20 8504 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@0485 │ │ -10d9f6: 0a01 |0007: move-result v1 │ │ -10d9f8: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ -10d9fc: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -10d9fe: 0f01 |000b: return v1 │ │ -10da00: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -10da02: 0f01 |000d: return v1 │ │ +10d9ac: |[10d9ac] sec.web.render.utilities.JavaRendererUtilities.isNumber:(Ljava/lang/String;)Z │ │ +10d9bc: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ +10d9c0: 1a00 2802 |0002: const-string v0, "((-|\+)?[0-9]+(\.[0-9]+)?)+" // string@0228 │ │ +10d9c4: 6e20 8504 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@0485 │ │ +10d9ca: 0a01 |0007: move-result v1 │ │ +10d9cc: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ +10d9d0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +10d9d2: 0f01 |000b: return v1 │ │ +10d9d4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +10d9d6: 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;) │ │ @@ -196982,97 +196982,97 @@ │ │ type : '(DDDDLjava/lang/String;)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 16 │ │ ins : 9 │ │ outs : 2 │ │ insns size : 175 16-bit code units │ │ -10da04: |[10da04] sec.web.render.utilities.JavaRendererUtilities.measureDistance:(DDDDLjava/lang/String;)D │ │ -10da14: 6e10 9004 0f00 |0000: invoke-virtual {v15}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0490 │ │ -10da1a: 0c0f |0003: move-result-object v15 │ │ -10da1c: 1a00 bc3c |0004: const-string v0, "meters" // string@3cbc │ │ -10da20: 6e20 7604 0f00 |0006: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10da26: 0a00 |0009: move-result v0 │ │ -10da28: 1801 cdcc cccc cce7 aa40 |000a: const-wide v1, #double 3443.9 // #40aae7cccccccccd │ │ -10da32: 3800 0800 |000f: if-eqz v0, 0017 // +0008 │ │ -10da36: 1801 0000 0040 a654 5841 |0011: const-wide v1, #double 6.37814e+06 // #415854a640000000 │ │ -10da40: 284a |0016: goto 0060 // +004a │ │ -10da42: 1a00 3e37 |0017: const-string v0, "kilometers" // string@373e │ │ -10da46: 6e20 7604 0f00 |0019: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10da4c: 0a00 |001c: move-result v0 │ │ -10da4e: 3800 0800 |001d: if-eqz v0, 0025 // +0008 │ │ -10da52: 1801 8d97 6e12 23ea b840 |001f: const-wide v1, #double 6378.14 // #40b8ea23126e978d │ │ -10da5c: 283c |0024: goto 0060 // +003c │ │ -10da5e: 1a00 ce3c |0025: const-string v0, "miles" // string@3cce │ │ -10da62: 6e20 7604 0f00 |0027: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10da68: 0a00 |002a: move-result v0 │ │ -10da6a: 3800 0800 |002b: if-eqz v0, 0033 // +0008 │ │ -10da6e: 1801 3333 3333 33f6 ae40 |002d: const-wide v1, #double 3963.1 // #40aef63333333333 │ │ -10da78: 282e |0032: goto 0060 // +002e │ │ -10da7a: 1a00 c32e |0033: const-string v0, "feet" // string@2ec3 │ │ -10da7e: 6e20 7604 0f00 |0035: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10da84: 0a00 |0038: move-result v0 │ │ -10da86: 3800 0800 |0039: if-eqz v0, 0041 // +0008 │ │ -10da8a: 1801 6666 664e c5f4 7341 |003b: const-wide v1, #double 2.09255e+07 // #4173f4c54e666666 │ │ -10da94: 2820 |0040: goto 0060 // +0020 │ │ -10da96: 1a00 ef49 |0041: const-string v0, "yards" // string@49ef │ │ -10da9a: 6e20 7604 0f00 |0043: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10daa0: 0a00 |0046: move-result v0 │ │ -10daa2: 3800 0800 |0047: if-eqz v0, 004f // +0008 │ │ -10daa6: 1801 ec51 b8be b19b 5a41 |0049: const-wide v1, #double 6.97517e+06 // #415a9bb1beb851ec │ │ -10dab0: 2812 |004e: goto 0060 // +0012 │ │ -10dab2: 1a00 ac3d |004f: const-string v0, "nautical" // string@3dac │ │ -10dab6: 6e20 7604 0f00 |0051: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10dabc: 0a00 |0054: move-result v0 │ │ -10dabe: 3800 0300 |0055: if-eqz v0, 0058 // +0003 │ │ -10dac2: 2809 |0057: goto 0060 // +0009 │ │ -10dac4: 1a00 ae3d |0058: const-string v0, "nautical miles" // string@3dae │ │ -10dac8: 6e20 7604 0f00 |005a: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -10dace: 0a0f |005d: move-result v15 │ │ -10dad0: 380f 4e00 |005e: if-eqz v15, 00ac // +004e │ │ -10dad4: 1803 399d 52a2 46df 913f |0060: const-wide v3, #double 0.0174533 // #3f91df46a2529d39 │ │ -10dade: ad07 0703 |0065: mul-double v7, v7, v3 │ │ -10dae2: ad0b 0b03 |0067: mul-double v11, v11, v3 │ │ -10dae6: ad09 0903 |0069: mul-double v9, v9, v3 │ │ -10daea: ad0d 0d03 |006b: mul-double v13, v13, v3 │ │ -10daee: 7120 3a04 8700 |006d: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -10daf4: 0b03 |0070: move-result-wide v3 │ │ -10daf6: 7120 3a04 a900 |0071: invoke-static {v9, v10}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -10dafc: 0b05 |0074: move-result-wide v5 │ │ -10dafe: ad03 0305 |0075: mul-double v3, v3, v5 │ │ -10db02: 7120 3a04 cb00 |0077: invoke-static {v11, v12}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -10db08: 0b05 |007a: move-result-wide v5 │ │ -10db0a: ad03 0305 |007b: mul-double v3, v3, v5 │ │ -10db0e: 7120 3a04 ed00 |007d: invoke-static {v13, v14}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -10db14: 0b05 |0080: move-result-wide v5 │ │ -10db16: ad03 0305 |0081: mul-double v3, v3, v5 │ │ -10db1a: 7120 3a04 8700 |0083: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -10db20: 0b05 |0086: move-result-wide v5 │ │ -10db22: 7120 4d04 a900 |0087: invoke-static {v9, v10}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -10db28: 0b09 |008a: move-result-wide v9 │ │ -10db2a: ad05 0509 |008b: mul-double v5, v5, v9 │ │ -10db2e: 7120 3a04 cb00 |008d: invoke-static {v11, v12}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -10db34: 0b09 |0090: move-result-wide v9 │ │ -10db36: ad05 0509 |0091: mul-double v5, v5, v9 │ │ -10db3a: 7120 4d04 ed00 |0093: invoke-static {v13, v14}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -10db40: 0b09 |0096: move-result-wide v9 │ │ -10db42: ad05 0509 |0097: mul-double v5, v5, v9 │ │ -10db46: cb53 |0099: add-double/2addr v3, v5 │ │ -10db48: 7120 4d04 8700 |009a: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -10db4e: 0b07 |009d: move-result-wide v7 │ │ -10db50: 7120 4d04 cb00 |009e: invoke-static {v11, v12}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -10db56: 0b09 |00a1: move-result-wide v9 │ │ -10db58: ad07 0709 |00a2: mul-double v7, v7, v9 │ │ -10db5c: cb73 |00a4: add-double/2addr v3, v7 │ │ -10db5e: 7120 3504 4300 |00a5: invoke-static {v3, v4}, Ljava/lang/Math;.acos:(D)D // method@0435 │ │ -10db64: 0b07 |00a8: move-result-wide v7 │ │ -10db66: ad07 0701 |00a9: mul-double v7, v7, v1 │ │ -10db6a: 1007 |00ab: return-wide v7 │ │ -10db6c: 1907 f0bf |00ac: const-wide/high16 v7, #long -4616189618054758400 // #bff0 │ │ -10db70: 1007 |00ae: return-wide v7 │ │ +10d9d8: |[10d9d8] sec.web.render.utilities.JavaRendererUtilities.measureDistance:(DDDDLjava/lang/String;)D │ │ +10d9e8: 6e10 9004 0f00 |0000: invoke-virtual {v15}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0490 │ │ +10d9ee: 0c0f |0003: move-result-object v15 │ │ +10d9f0: 1a00 bc3c |0004: const-string v0, "meters" // string@3cbc │ │ +10d9f4: 6e20 7604 0f00 |0006: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10d9fa: 0a00 |0009: move-result v0 │ │ +10d9fc: 1801 cdcc cccc cce7 aa40 |000a: const-wide v1, #double 3443.9 // #40aae7cccccccccd │ │ +10da06: 3800 0800 |000f: if-eqz v0, 0017 // +0008 │ │ +10da0a: 1801 0000 0040 a654 5841 |0011: const-wide v1, #double 6.37814e+06 // #415854a640000000 │ │ +10da14: 284a |0016: goto 0060 // +004a │ │ +10da16: 1a00 3e37 |0017: const-string v0, "kilometers" // string@373e │ │ +10da1a: 6e20 7604 0f00 |0019: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10da20: 0a00 |001c: move-result v0 │ │ +10da22: 3800 0800 |001d: if-eqz v0, 0025 // +0008 │ │ +10da26: 1801 8d97 6e12 23ea b840 |001f: const-wide v1, #double 6378.14 // #40b8ea23126e978d │ │ +10da30: 283c |0024: goto 0060 // +003c │ │ +10da32: 1a00 ce3c |0025: const-string v0, "miles" // string@3cce │ │ +10da36: 6e20 7604 0f00 |0027: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10da3c: 0a00 |002a: move-result v0 │ │ +10da3e: 3800 0800 |002b: if-eqz v0, 0033 // +0008 │ │ +10da42: 1801 3333 3333 33f6 ae40 |002d: const-wide v1, #double 3963.1 // #40aef63333333333 │ │ +10da4c: 282e |0032: goto 0060 // +002e │ │ +10da4e: 1a00 c32e |0033: const-string v0, "feet" // string@2ec3 │ │ +10da52: 6e20 7604 0f00 |0035: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10da58: 0a00 |0038: move-result v0 │ │ +10da5a: 3800 0800 |0039: if-eqz v0, 0041 // +0008 │ │ +10da5e: 1801 6666 664e c5f4 7341 |003b: const-wide v1, #double 2.09255e+07 // #4173f4c54e666666 │ │ +10da68: 2820 |0040: goto 0060 // +0020 │ │ +10da6a: 1a00 ef49 |0041: const-string v0, "yards" // string@49ef │ │ +10da6e: 6e20 7604 0f00 |0043: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10da74: 0a00 |0046: move-result v0 │ │ +10da76: 3800 0800 |0047: if-eqz v0, 004f // +0008 │ │ +10da7a: 1801 ec51 b8be b19b 5a41 |0049: const-wide v1, #double 6.97517e+06 // #415a9bb1beb851ec │ │ +10da84: 2812 |004e: goto 0060 // +0012 │ │ +10da86: 1a00 ac3d |004f: const-string v0, "nautical" // string@3dac │ │ +10da8a: 6e20 7604 0f00 |0051: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10da90: 0a00 |0054: move-result v0 │ │ +10da92: 3800 0300 |0055: if-eqz v0, 0058 // +0003 │ │ +10da96: 2809 |0057: goto 0060 // +0009 │ │ +10da98: 1a00 ae3d |0058: const-string v0, "nautical miles" // string@3dae │ │ +10da9c: 6e20 7604 0f00 |005a: invoke-virtual {v15, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +10daa2: 0a0f |005d: move-result v15 │ │ +10daa4: 380f 4e00 |005e: if-eqz v15, 00ac // +004e │ │ +10daa8: 1803 399d 52a2 46df 913f |0060: const-wide v3, #double 0.0174533 // #3f91df46a2529d39 │ │ +10dab2: ad07 0703 |0065: mul-double v7, v7, v3 │ │ +10dab6: ad0b 0b03 |0067: mul-double v11, v11, v3 │ │ +10daba: ad09 0903 |0069: mul-double v9, v9, v3 │ │ +10dabe: ad0d 0d03 |006b: mul-double v13, v13, v3 │ │ +10dac2: 7120 3a04 8700 |006d: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +10dac8: 0b03 |0070: move-result-wide v3 │ │ +10daca: 7120 3a04 a900 |0071: invoke-static {v9, v10}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +10dad0: 0b05 |0074: move-result-wide v5 │ │ +10dad2: ad03 0305 |0075: mul-double v3, v3, v5 │ │ +10dad6: 7120 3a04 cb00 |0077: invoke-static {v11, v12}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +10dadc: 0b05 |007a: move-result-wide v5 │ │ +10dade: ad03 0305 |007b: mul-double v3, v3, v5 │ │ +10dae2: 7120 3a04 ed00 |007d: invoke-static {v13, v14}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +10dae8: 0b05 |0080: move-result-wide v5 │ │ +10daea: ad03 0305 |0081: mul-double v3, v3, v5 │ │ +10daee: 7120 3a04 8700 |0083: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +10daf4: 0b05 |0086: move-result-wide v5 │ │ +10daf6: 7120 4d04 a900 |0087: invoke-static {v9, v10}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +10dafc: 0b09 |008a: move-result-wide v9 │ │ +10dafe: ad05 0509 |008b: mul-double v5, v5, v9 │ │ +10db02: 7120 3a04 cb00 |008d: invoke-static {v11, v12}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +10db08: 0b09 |0090: move-result-wide v9 │ │ +10db0a: ad05 0509 |0091: mul-double v5, v5, v9 │ │ +10db0e: 7120 4d04 ed00 |0093: invoke-static {v13, v14}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +10db14: 0b09 |0096: move-result-wide v9 │ │ +10db16: ad05 0509 |0097: mul-double v5, v5, v9 │ │ +10db1a: cb53 |0099: add-double/2addr v3, v5 │ │ +10db1c: 7120 4d04 8700 |009a: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +10db22: 0b07 |009d: move-result-wide v7 │ │ +10db24: 7120 4d04 cb00 |009e: invoke-static {v11, v12}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +10db2a: 0b09 |00a1: move-result-wide v9 │ │ +10db2c: ad07 0709 |00a2: mul-double v7, v7, v9 │ │ +10db30: cb73 |00a4: add-double/2addr v3, v7 │ │ +10db32: 7120 3504 4300 |00a5: invoke-static {v3, v4}, Ljava/lang/Math;.acos:(D)D // method@0435 │ │ +10db38: 0b07 |00a8: move-result-wide v7 │ │ +10db3a: ad07 0701 |00a9: mul-double v7, v7, v1 │ │ +10db3e: 1007 |00ab: return-wide v7 │ │ +10db40: 1907 f0bf |00ac: const-wide/high16 v7, #long -4616189618054758400 // #bff0 │ │ +10db44: 1007 |00ae: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=412 │ │ 0x0006 line=414 │ │ 0x0019 line=416 │ │ 0x0027 line=418 │ │ 0x0035 line=420 │ │ @@ -197092,80 +197092,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 │ │ -10df90: |[10df90] sec.web.render.utilities.JavaRendererUtilities.normalizeSymbolCode:(Ljava/lang/String;)Ljava/lang/String; │ │ -10dfa0: 1a00 9d0b |0000: const-string v0, "G" // string@0b9d │ │ -10dfa4: 6e20 8a04 0700 |0002: invoke-virtual {v7, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048a │ │ -10dfaa: 0a00 |0005: move-result v0 │ │ -10dfac: 1a01 f11d |0006: const-string v1, "S" // string@1df1 │ │ -10dfb0: 1302 0e00 |0008: const/16 v2, #int 14 // #e │ │ -10dfb4: 1303 2a00 |000a: const/16 v3, #int 42 // #2a │ │ -10dfb8: 1204 |000c: const/4 v4, #int 0 // #0 │ │ -10dfba: 3900 0b00 |000d: if-nez v0, 0018 // +000b │ │ -10dfbe: 6e20 8a04 1700 |000f: invoke-virtual {v7, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048a │ │ -10dfc4: 0a00 |0012: move-result v0 │ │ -10dfc6: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ -10dfca: 2803 |0015: goto 0018 // +0003 │ │ -10dfcc: 0770 |0016: move-object v0, v7 │ │ -10dfce: 2857 |0017: goto 006e // +0057 │ │ -10dfd0: 2200 4a01 |0018: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -10dfd4: 7010 a604 0000 |001a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -10dfda: 1215 |001d: const/4 v5, #int 1 // #1 │ │ -10dfdc: 6e30 8e04 4705 |001e: invoke-virtual {v7, v4, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ -10dfe2: 0c05 |0021: move-result-object v5 │ │ -10dfe4: 6e20 b004 5000 |0022: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10dfea: 6e20 a904 3000 |0025: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -10dff0: 1225 |0028: const/4 v5, #int 2 // #2 │ │ -10dff2: 6e20 8d04 5700 |0029: invoke-virtual {v7, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@048d │ │ -10dff8: 0c05 |002c: move-result-object v5 │ │ -10dffa: 6e20 b004 5000 |002d: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10e000: 6e10 b504 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -10e006: 0c00 |0033: move-result-object v0 │ │ -10e008: 2205 4a01 |0034: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ -10e00c: 7010 a604 0500 |0036: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -10e012: 1236 |0039: const/4 v6, #int 3 // #3 │ │ -10e014: 6e30 8e04 4006 |003a: invoke-virtual {v0, v4, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ -10e01a: 0c06 |003d: move-result-object v6 │ │ -10e01c: 6e20 b004 6500 |003e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10e022: 6e20 a904 3500 |0041: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -10e028: 1246 |0044: const/4 v6, #int 4 // #4 │ │ -10e02a: 6e20 8d04 6000 |0045: invoke-virtual {v0, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@048d │ │ -10e030: 0c00 |0048: move-result-object v0 │ │ -10e032: 6e20 b004 0500 |0049: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10e038: 6e10 b504 0500 |004c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -10e03e: 0c00 |004f: move-result-object v0 │ │ -10e040: 2205 4a01 |0050: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ -10e044: 7010 a604 0500 |0052: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -10e04a: 1306 0a00 |0055: const/16 v6, #int 10 // #a │ │ -10e04e: 6e30 8e04 4006 |0057: invoke-virtual {v0, v4, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ -10e054: 0c06 |005a: move-result-object v6 │ │ -10e056: 6e20 b004 6500 |005b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10e05c: 1a06 1403 |005e: const-string v6, "****" // string@0314 │ │ -10e060: 6e20 b004 6500 |0060: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10e066: 6e20 8d04 2000 |0063: invoke-virtual {v0, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@048d │ │ -10e06c: 0c00 |0066: move-result-object v0 │ │ -10e06e: 6e20 b004 0500 |0067: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10e074: 6e10 b504 0500 |006a: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -10e07a: 0c00 |006d: move-result-object v0 │ │ -10e07c: 6e20 8a04 1700 |006e: invoke-virtual {v7, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048a │ │ -10e082: 0a07 |0071: move-result v7 │ │ -10e084: 3807 1500 |0072: if-eqz v7, 0087 // +0015 │ │ -10e088: 2207 4a01 |0074: new-instance v7, Ljava/lang/StringBuilder; // type@014a │ │ -10e08c: 7010 a604 0700 |0076: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -10e092: 6e30 8e04 4002 |0079: invoke-virtual {v0, v4, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ -10e098: 0c00 |007c: move-result-object v0 │ │ -10e09a: 6e20 b004 0700 |007d: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10e0a0: 6e20 a904 3700 |0080: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -10e0a6: 6e10 b504 0700 |0083: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -10e0ac: 0c00 |0086: move-result-object v0 │ │ -10e0ae: 1100 |0087: return-object v0 │ │ +10df64: |[10df64] sec.web.render.utilities.JavaRendererUtilities.normalizeSymbolCode:(Ljava/lang/String;)Ljava/lang/String; │ │ +10df74: 1a00 9d0b |0000: const-string v0, "G" // string@0b9d │ │ +10df78: 6e20 8a04 0700 |0002: invoke-virtual {v7, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048a │ │ +10df7e: 0a00 |0005: move-result v0 │ │ +10df80: 1a01 f11d |0006: const-string v1, "S" // string@1df1 │ │ +10df84: 1302 0e00 |0008: const/16 v2, #int 14 // #e │ │ +10df88: 1303 2a00 |000a: const/16 v3, #int 42 // #2a │ │ +10df8c: 1204 |000c: const/4 v4, #int 0 // #0 │ │ +10df8e: 3900 0b00 |000d: if-nez v0, 0018 // +000b │ │ +10df92: 6e20 8a04 1700 |000f: invoke-virtual {v7, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048a │ │ +10df98: 0a00 |0012: move-result v0 │ │ +10df9a: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ +10df9e: 2803 |0015: goto 0018 // +0003 │ │ +10dfa0: 0770 |0016: move-object v0, v7 │ │ +10dfa2: 2857 |0017: goto 006e // +0057 │ │ +10dfa4: 2200 4a01 |0018: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +10dfa8: 7010 a604 0000 |001a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +10dfae: 1215 |001d: const/4 v5, #int 1 // #1 │ │ +10dfb0: 6e30 8e04 4705 |001e: invoke-virtual {v7, v4, v5}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ +10dfb6: 0c05 |0021: move-result-object v5 │ │ +10dfb8: 6e20 b004 5000 |0022: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10dfbe: 6e20 a904 3000 |0025: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +10dfc4: 1225 |0028: const/4 v5, #int 2 // #2 │ │ +10dfc6: 6e20 8d04 5700 |0029: invoke-virtual {v7, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@048d │ │ +10dfcc: 0c05 |002c: move-result-object v5 │ │ +10dfce: 6e20 b004 5000 |002d: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10dfd4: 6e10 b504 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +10dfda: 0c00 |0033: move-result-object v0 │ │ +10dfdc: 2205 4a01 |0034: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ +10dfe0: 7010 a604 0500 |0036: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +10dfe6: 1236 |0039: const/4 v6, #int 3 // #3 │ │ +10dfe8: 6e30 8e04 4006 |003a: invoke-virtual {v0, v4, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ +10dfee: 0c06 |003d: move-result-object v6 │ │ +10dff0: 6e20 b004 6500 |003e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10dff6: 6e20 a904 3500 |0041: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +10dffc: 1246 |0044: const/4 v6, #int 4 // #4 │ │ +10dffe: 6e20 8d04 6000 |0045: invoke-virtual {v0, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@048d │ │ +10e004: 0c00 |0048: move-result-object v0 │ │ +10e006: 6e20 b004 0500 |0049: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10e00c: 6e10 b504 0500 |004c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +10e012: 0c00 |004f: move-result-object v0 │ │ +10e014: 2205 4a01 |0050: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ +10e018: 7010 a604 0500 |0052: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +10e01e: 1306 0a00 |0055: const/16 v6, #int 10 // #a │ │ +10e022: 6e30 8e04 4006 |0057: invoke-virtual {v0, v4, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ +10e028: 0c06 |005a: move-result-object v6 │ │ +10e02a: 6e20 b004 6500 |005b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10e030: 1a06 1403 |005e: const-string v6, "****" // string@0314 │ │ +10e034: 6e20 b004 6500 |0060: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10e03a: 6e20 8d04 2000 |0063: invoke-virtual {v0, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@048d │ │ +10e040: 0c00 |0066: move-result-object v0 │ │ +10e042: 6e20 b004 0500 |0067: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10e048: 6e10 b504 0500 |006a: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +10e04e: 0c00 |006d: move-result-object v0 │ │ +10e050: 6e20 8a04 1700 |006e: invoke-virtual {v7, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048a │ │ +10e056: 0a07 |0071: move-result v7 │ │ +10e058: 3807 1500 |0072: if-eqz v7, 0087 // +0015 │ │ +10e05c: 2207 4a01 |0074: new-instance v7, Ljava/lang/StringBuilder; // type@014a │ │ +10e060: 7010 a604 0700 |0076: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +10e066: 6e30 8e04 4002 |0079: invoke-virtual {v0, v4, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ +10e06c: 0c00 |007c: move-result-object v0 │ │ +10e06e: 6e20 b004 0700 |007d: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10e074: 6e20 a904 3700 |0080: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +10e07a: 6e10 b504 0700 |0083: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +10e080: 0c00 |0086: move-result-object v0 │ │ +10e082: 1100 |0087: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=87 │ │ 0x0018 line=89 │ │ 0x0034 line=91 │ │ 0x0050 line=93 │ │ 0x006e line=97 │ │ @@ -197232,22 +197232,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -10e2e4: |[10e2e4] sec.web.render.utilities.LineInfo.:()V │ │ -10e2f4: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -10e2fa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -10e2fc: 5b10 d324 |0004: iput-object v0, v1, Lsec/web/render/utilities/LineInfo;.lineColor:Larmyc2/c2sd/renderer/utilities/Color; // field@24d3 │ │ -10e300: 5b10 d224 |0006: iput-object v0, v1, Lsec/web/render/utilities/LineInfo;.fillColor:Larmyc2/c2sd/renderer/utilities/Color; // field@24d2 │ │ -10e304: 5b10 d424 |0008: iput-object v0, v1, Lsec/web/render/utilities/LineInfo;.stroke:Larmyc2/c2sd/graphics2d/Stroke; // field@24d4 │ │ -10e308: 5b10 d124 |000a: iput-object v0, v1, Lsec/web/render/utilities/LineInfo;._Polylines:Ljava/util/ArrayList; // field@24d1 │ │ -10e30c: 0e00 |000c: return-void │ │ +10e2b8: |[10e2b8] sec.web.render.utilities.LineInfo.:()V │ │ +10e2c8: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +10e2ce: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +10e2d0: 5b10 d324 |0004: iput-object v0, v1, Lsec/web/render/utilities/LineInfo;.lineColor:Larmyc2/c2sd/renderer/utilities/Color; // field@24d3 │ │ +10e2d4: 5b10 d224 |0006: iput-object v0, v1, Lsec/web/render/utilities/LineInfo;.fillColor:Larmyc2/c2sd/renderer/utilities/Color; // field@24d2 │ │ +10e2d8: 5b10 d424 |0008: iput-object v0, v1, Lsec/web/render/utilities/LineInfo;.stroke:Larmyc2/c2sd/graphics2d/Stroke; // field@24d4 │ │ +10e2dc: 5b10 d124 |000a: iput-object v0, v1, Lsec/web/render/utilities/LineInfo;._Polylines:Ljava/util/ArrayList; // field@24d1 │ │ +10e2e0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0004 line=20 │ │ 0x0006 line=21 │ │ 0x0008 line=23 │ │ 0x000a line=25 │ │ @@ -197260,17 +197260,17 @@ │ │ type : '()Larmyc2/c2sd/renderer/utilities/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10e29c: |[10e29c] sec.web.render.utilities.LineInfo.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; │ │ -10e2ac: 5410 d224 |0000: iget-object v0, v1, Lsec/web/render/utilities/LineInfo;.fillColor:Larmyc2/c2sd/renderer/utilities/Color; // field@24d2 │ │ -10e2b0: 1100 |0002: return-object v0 │ │ +10e270: |[10e270] sec.web.render.utilities.LineInfo.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; │ │ +10e280: 5410 d224 |0000: iget-object v0, v1, Lsec/web/render/utilities/LineInfo;.fillColor:Larmyc2/c2sd/renderer/utilities/Color; // field@24d2 │ │ +10e284: 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;) │ │ @@ -197278,17 +197278,17 @@ │ │ type : '()Larmyc2/c2sd/renderer/utilities/Color;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10e2b4: |[10e2b4] sec.web.render.utilities.LineInfo.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; │ │ -10e2c4: 5410 d324 |0000: iget-object v0, v1, Lsec/web/render/utilities/LineInfo;.lineColor:Larmyc2/c2sd/renderer/utilities/Color; // field@24d3 │ │ -10e2c8: 1100 |0002: return-object v0 │ │ +10e288: |[10e288] sec.web.render.utilities.LineInfo.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; │ │ +10e298: 5410 d324 |0000: iget-object v0, v1, Lsec/web/render/utilities/LineInfo;.lineColor:Larmyc2/c2sd/renderer/utilities/Color; // field@24d3 │ │ +10e29c: 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;) │ │ @@ -197296,17 +197296,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10e2cc: |[10e2cc] sec.web.render.utilities.LineInfo.getPolylines:()Ljava/util/ArrayList; │ │ -10e2dc: 5410 d124 |0000: iget-object v0, v1, Lsec/web/render/utilities/LineInfo;._Polylines:Ljava/util/ArrayList; // field@24d1 │ │ -10e2e0: 1100 |0002: return-object v0 │ │ +10e2a0: |[10e2a0] sec.web.render.utilities.LineInfo.getPolylines:()Ljava/util/ArrayList; │ │ +10e2b0: 5410 d124 |0000: iget-object v0, v1, Lsec/web/render/utilities/LineInfo;._Polylines:Ljava/util/ArrayList; // field@24d1 │ │ +10e2b4: 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;) │ │ @@ -197314,17 +197314,17 @@ │ │ type : '()Larmyc2/c2sd/graphics2d/Stroke;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10e284: |[10e284] sec.web.render.utilities.LineInfo.getStroke:()Larmyc2/c2sd/graphics2d/Stroke; │ │ -10e294: 5410 d424 |0000: iget-object v0, v1, Lsec/web/render/utilities/LineInfo;.stroke:Larmyc2/c2sd/graphics2d/Stroke; // field@24d4 │ │ -10e298: 1100 |0002: return-object v0 │ │ +10e258: |[10e258] sec.web.render.utilities.LineInfo.getStroke:()Larmyc2/c2sd/graphics2d/Stroke; │ │ +10e268: 5410 d424 |0000: iget-object v0, v1, Lsec/web/render/utilities/LineInfo;.stroke:Larmyc2/c2sd/graphics2d/Stroke; // field@24d4 │ │ +10e26c: 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;) │ │ @@ -197332,17 +197332,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 │ │ -10e310: |[10e310] sec.web.render.utilities.LineInfo.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V │ │ -10e320: 5b01 d224 |0000: iput-object v1, v0, Lsec/web/render/utilities/LineInfo;.fillColor:Larmyc2/c2sd/renderer/utilities/Color; // field@24d2 │ │ -10e324: 0e00 |0002: return-void │ │ +10e2e4: |[10e2e4] sec.web.render.utilities.LineInfo.setFillColor:(Larmyc2/c2sd/renderer/utilities/Color;)V │ │ +10e2f4: 5b01 d224 |0000: iput-object v1, v0, Lsec/web/render/utilities/LineInfo;.fillColor:Larmyc2/c2sd/renderer/utilities/Color; // field@24d2 │ │ +10e2f8: 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; │ │ │ │ @@ -197351,17 +197351,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 │ │ -10e328: |[10e328] sec.web.render.utilities.LineInfo.setLineColor:(Larmyc2/c2sd/renderer/utilities/Color;)V │ │ -10e338: 5b01 d324 |0000: iput-object v1, v0, Lsec/web/render/utilities/LineInfo;.lineColor:Larmyc2/c2sd/renderer/utilities/Color; // field@24d3 │ │ -10e33c: 0e00 |0002: return-void │ │ +10e2fc: |[10e2fc] sec.web.render.utilities.LineInfo.setLineColor:(Larmyc2/c2sd/renderer/utilities/Color;)V │ │ +10e30c: 5b01 d324 |0000: iput-object v1, v0, Lsec/web/render/utilities/LineInfo;.lineColor:Larmyc2/c2sd/renderer/utilities/Color; // field@24d3 │ │ +10e310: 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; │ │ │ │ @@ -197370,17 +197370,17 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10e340: |[10e340] sec.web.render.utilities.LineInfo.setPolylines:(Ljava/util/ArrayList;)V │ │ -10e350: 5b01 d124 |0000: iput-object v1, v0, Lsec/web/render/utilities/LineInfo;._Polylines:Ljava/util/ArrayList; // field@24d1 │ │ -10e354: 0e00 |0002: return-void │ │ +10e314: |[10e314] sec.web.render.utilities.LineInfo.setPolylines:(Ljava/util/ArrayList;)V │ │ +10e324: 5b01 d124 |0000: iput-object v1, v0, Lsec/web/render/utilities/LineInfo;._Polylines:Ljava/util/ArrayList; // field@24d1 │ │ +10e328: 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; │ │ │ │ @@ -197389,17 +197389,17 @@ │ │ type : '(Larmyc2/c2sd/graphics2d/Stroke;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10e358: |[10e358] sec.web.render.utilities.LineInfo.setStroke:(Larmyc2/c2sd/graphics2d/Stroke;)V │ │ -10e368: 5b01 d424 |0000: iput-object v1, v0, Lsec/web/render/utilities/LineInfo;.stroke:Larmyc2/c2sd/graphics2d/Stroke; // field@24d4 │ │ -10e36c: 0e00 |0002: return-void │ │ +10e32c: |[10e32c] sec.web.render.utilities.LineInfo.setStroke:(Larmyc2/c2sd/graphics2d/Stroke;)V │ │ +10e33c: 5b01 d424 |0000: iput-object v1, v0, Lsec/web/render/utilities/LineInfo;.stroke:Larmyc2/c2sd/graphics2d/Stroke; // field@24d4 │ │ +10e340: 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; │ │ │ │ @@ -197451,20 +197451,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -10e3a0: |[10e3a0] sec.web.render.utilities.SymbolInfo.:()V │ │ -10e3b0: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -10e3b6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -10e3b8: 5b10 d524 |0004: iput-object v0, v1, Lsec/web/render/utilities/SymbolInfo;._LineInfo:Ljava/util/ArrayList; // field@24d5 │ │ -10e3bc: 5b10 d624 |0006: iput-object v0, v1, Lsec/web/render/utilities/SymbolInfo;._TextInfo:Ljava/util/ArrayList; // field@24d6 │ │ -10e3c0: 0e00 |0008: return-void │ │ +10e374: |[10e374] sec.web.render.utilities.SymbolInfo.:()V │ │ +10e384: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +10e38a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +10e38c: 5b10 d524 |0004: iput-object v0, v1, Lsec/web/render/utilities/SymbolInfo;._LineInfo:Ljava/util/ArrayList; // field@24d5 │ │ +10e390: 5b10 d624 |0006: iput-object v0, v1, Lsec/web/render/utilities/SymbolInfo;._TextInfo:Ljava/util/ArrayList; // field@24d6 │ │ +10e394: 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; │ │ @@ -197474,22 +197474,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 │ │ -10e3c4: |[10e3c4] sec.web.render.utilities.SymbolInfo.:(Ljava/util/ArrayList;Ljava/util/ArrayList;)V │ │ -10e3d4: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -10e3da: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -10e3dc: 5b10 d524 |0004: iput-object v0, v1, Lsec/web/render/utilities/SymbolInfo;._LineInfo:Ljava/util/ArrayList; // field@24d5 │ │ -10e3e0: 5b10 d624 |0006: iput-object v0, v1, Lsec/web/render/utilities/SymbolInfo;._TextInfo:Ljava/util/ArrayList; // field@24d6 │ │ -10e3e4: 5b13 d524 |0008: iput-object v3, v1, Lsec/web/render/utilities/SymbolInfo;._LineInfo:Ljava/util/ArrayList; // field@24d5 │ │ -10e3e8: 5b12 d624 |000a: iput-object v2, v1, Lsec/web/render/utilities/SymbolInfo;._TextInfo:Ljava/util/ArrayList; // field@24d6 │ │ -10e3ec: 0e00 |000c: return-void │ │ +10e398: |[10e398] sec.web.render.utilities.SymbolInfo.:(Ljava/util/ArrayList;Ljava/util/ArrayList;)V │ │ +10e3a8: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +10e3ae: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +10e3b0: 5b10 d524 |0004: iput-object v0, v1, Lsec/web/render/utilities/SymbolInfo;._LineInfo:Ljava/util/ArrayList; // field@24d5 │ │ +10e3b4: 5b10 d624 |0006: iput-object v0, v1, Lsec/web/render/utilities/SymbolInfo;._TextInfo:Ljava/util/ArrayList; // field@24d6 │ │ +10e3b8: 5b13 d524 |0008: iput-object v3, v1, Lsec/web/render/utilities/SymbolInfo;._LineInfo:Ljava/util/ArrayList; // field@24d5 │ │ +10e3bc: 5b12 d624 |000a: iput-object v2, v1, Lsec/web/render/utilities/SymbolInfo;._TextInfo:Ljava/util/ArrayList; // field@24d6 │ │ +10e3c0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0004 line=15 │ │ 0x0006 line=16 │ │ 0x0008 line=24 │ │ 0x000a line=25 │ │ @@ -197504,17 +197504,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10e370: |[10e370] sec.web.render.utilities.SymbolInfo.getLineInfoList:()Ljava/util/ArrayList; │ │ -10e380: 5410 d524 |0000: iget-object v0, v1, Lsec/web/render/utilities/SymbolInfo;._LineInfo:Ljava/util/ArrayList; // field@24d5 │ │ -10e384: 1100 |0002: return-object v0 │ │ +10e344: |[10e344] sec.web.render.utilities.SymbolInfo.getLineInfoList:()Ljava/util/ArrayList; │ │ +10e354: 5410 d524 |0000: iget-object v0, v1, Lsec/web/render/utilities/SymbolInfo;._LineInfo:Ljava/util/ArrayList; // field@24d5 │ │ +10e358: 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;) │ │ @@ -197522,17 +197522,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10e388: |[10e388] sec.web.render.utilities.SymbolInfo.getTextInfoList:()Ljava/util/ArrayList; │ │ -10e398: 5410 d624 |0000: iget-object v0, v1, Lsec/web/render/utilities/SymbolInfo;._TextInfo:Ljava/util/ArrayList; // field@24d6 │ │ -10e39c: 1100 |0002: return-object v0 │ │ +10e35c: |[10e35c] sec.web.render.utilities.SymbolInfo.getTextInfoList:()Ljava/util/ArrayList; │ │ +10e36c: 5410 d624 |0000: iget-object v0, v1, Lsec/web/render/utilities/SymbolInfo;._TextInfo:Ljava/util/ArrayList; // field@24d6 │ │ +10e370: 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 : 8309 (SymbolInfo.java) │ │ @@ -197582,22 +197582,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -10e438: |[10e438] sec.web.render.utilities.TextInfo.:()V │ │ -10e448: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ -10e44e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -10e450: 5b20 d724 |0004: iput-object v0, v2, Lsec/web/render/utilities/TextInfo;._ModifierString:Ljava/lang/String; // field@24d7 │ │ -10e454: 5b20 d924 |0006: iput-object v0, v2, Lsec/web/render/utilities/TextInfo;._ModifierStringPosition:Larmyc2/c2sd/graphics2d/Point2D; // field@24d9 │ │ -10e458: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ -10e45c: 5a20 d824 |000a: iput-wide v0, v2, Lsec/web/render/utilities/TextInfo;._ModifierStringAngle:D // field@24d8 │ │ -10e460: 0e00 |000c: return-void │ │ +10e40c: |[10e40c] sec.web.render.utilities.TextInfo.:()V │ │ +10e41c: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ +10e422: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +10e424: 5b20 d724 |0004: iput-object v0, v2, Lsec/web/render/utilities/TextInfo;._ModifierString:Ljava/lang/String; // field@24d7 │ │ +10e428: 5b20 d924 |0006: iput-object v0, v2, Lsec/web/render/utilities/TextInfo;._ModifierStringPosition:Larmyc2/c2sd/graphics2d/Point2D; // field@24d9 │ │ +10e42c: 1600 0000 |0008: const-wide/16 v0, #int 0 // #0 │ │ +10e430: 5a20 d824 |000a: iput-wide v0, v2, Lsec/web/render/utilities/TextInfo;._ModifierStringAngle:D // field@24d8 │ │ +10e434: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0004 line=15 │ │ 0x0006 line=16 │ │ 0x000a line=17 │ │ locals : │ │ @@ -197609,17 +197609,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10e420: |[10e420] sec.web.render.utilities.TextInfo.getModifierString:()Ljava/lang/String; │ │ -10e430: 5410 d724 |0000: iget-object v0, v1, Lsec/web/render/utilities/TextInfo;._ModifierString:Ljava/lang/String; // field@24d7 │ │ -10e434: 1100 |0002: return-object v0 │ │ +10e3f4: |[10e3f4] sec.web.render.utilities.TextInfo.getModifierString:()Ljava/lang/String; │ │ +10e404: 5410 d724 |0000: iget-object v0, v1, Lsec/web/render/utilities/TextInfo;._ModifierString:Ljava/lang/String; // field@24d7 │ │ +10e408: 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;) │ │ @@ -197627,17 +197627,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10e408: |[10e408] sec.web.render.utilities.TextInfo.getModifierStringAngle:()D │ │ -10e418: 5320 d824 |0000: iget-wide v0, v2, Lsec/web/render/utilities/TextInfo;._ModifierStringAngle:D // field@24d8 │ │ -10e41c: 1000 |0002: return-wide v0 │ │ +10e3dc: |[10e3dc] sec.web.render.utilities.TextInfo.getModifierStringAngle:()D │ │ +10e3ec: 5320 d824 |0000: iget-wide v0, v2, Lsec/web/render/utilities/TextInfo;._ModifierStringAngle:D // field@24d8 │ │ +10e3f0: 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;) │ │ @@ -197645,17 +197645,17 @@ │ │ type : '()Larmyc2/c2sd/graphics2d/Point2D;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10e3f0: |[10e3f0] sec.web.render.utilities.TextInfo.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; │ │ -10e400: 5410 d924 |0000: iget-object v0, v1, Lsec/web/render/utilities/TextInfo;._ModifierStringPosition:Larmyc2/c2sd/graphics2d/Point2D; // field@24d9 │ │ -10e404: 1100 |0002: return-object v0 │ │ +10e3c4: |[10e3c4] sec.web.render.utilities.TextInfo.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; │ │ +10e3d4: 5410 d924 |0000: iget-object v0, v1, Lsec/web/render/utilities/TextInfo;._ModifierStringPosition:Larmyc2/c2sd/graphics2d/Point2D; // field@24d9 │ │ +10e3d8: 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;) │ │ @@ -197663,17 +197663,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10e464: |[10e464] sec.web.render.utilities.TextInfo.setModifierString:(Ljava/lang/String;)V │ │ -10e474: 5b01 d724 |0000: iput-object v1, v0, Lsec/web/render/utilities/TextInfo;._ModifierString:Ljava/lang/String; // field@24d7 │ │ -10e478: 0e00 |0002: return-void │ │ +10e438: |[10e438] sec.web.render.utilities.TextInfo.setModifierString:(Ljava/lang/String;)V │ │ +10e448: 5b01 d724 |0000: iput-object v1, v0, Lsec/web/render/utilities/TextInfo;._ModifierString:Ljava/lang/String; // field@24d7 │ │ +10e44c: 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; │ │ │ │ @@ -197682,17 +197682,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10e47c: |[10e47c] sec.web.render.utilities.TextInfo.setModifierStringAngle:(D)V │ │ -10e48c: 5a01 d824 |0000: iput-wide v1, v0, Lsec/web/render/utilities/TextInfo;._ModifierStringAngle:D // field@24d8 │ │ -10e490: 0e00 |0002: return-void │ │ +10e450: |[10e450] sec.web.render.utilities.TextInfo.setModifierStringAngle:(D)V │ │ +10e460: 5a01 d824 |0000: iput-wide v1, v0, Lsec/web/render/utilities/TextInfo;._ModifierStringAngle:D // field@24d8 │ │ +10e464: 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 │ │ │ │ @@ -197701,17 +197701,17 @@ │ │ type : '(Larmyc2/c2sd/graphics2d/Point2D;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10e494: |[10e494] sec.web.render.utilities.TextInfo.setModifierStringPosition:(Larmyc2/c2sd/graphics2d/Point2D;)V │ │ -10e4a4: 5b01 d924 |0000: iput-object v1, v0, Lsec/web/render/utilities/TextInfo;._ModifierStringPosition:Larmyc2/c2sd/graphics2d/Point2D; // field@24d9 │ │ -10e4a8: 0e00 |0002: return-void │ │ +10e468: |[10e468] sec.web.render.utilities.TextInfo.setModifierStringPosition:(Larmyc2/c2sd/graphics2d/Point2D;)V │ │ +10e478: 5b01 d924 |0000: iput-object v1, v0, Lsec/web/render/utilities/TextInfo;._ModifierStringPosition:Larmyc2/c2sd/graphics2d/Point2D; // field@24d9 │ │ +10e47c: 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; │ │ │ │ @@ -197746,17 +197746,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10e5f4: |[10e5f4] shark.AndroidBuildMirror$Companion.:()V │ │ -10e604: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -10e60a: 0e00 |0003: return-void │ │ +10e5c8: |[10e5c8] shark.AndroidBuildMirror$Companion.:()V │ │ +10e5d8: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +10e5de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/AndroidBuildMirror$Companion; │ │ │ │ #1 : (in Lshark/AndroidBuildMirror$Companion;) │ │ @@ -197764,17 +197764,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 │ │ -10e60c: |[10e60c] shark.AndroidBuildMirror$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -10e61c: 7010 bd2b 0000 |0000: invoke-direct {v0}, Lshark/AndroidBuildMirror$Companion;.:()V // method@2bbd │ │ -10e622: 0e00 |0003: return-void │ │ +10e5e0: |[10e5e0] shark.AndroidBuildMirror$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +10e5f0: 7010 bd2b 0000 |0000: invoke-direct {v0}, Lshark/AndroidBuildMirror$Companion;.:()V // method@2bbd │ │ +10e5f6: 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; │ │ │ │ @@ -197784,31 +197784,31 @@ │ │ type : '(Lshark/HeapGraph;)Lshark/AndroidBuildMirror;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -10e5a0: |[10e5a0] shark.AndroidBuildMirror$Companion.fromHeapGraph:(Lshark/HeapGraph;)Lshark/AndroidBuildMirror; │ │ -10e5b0: 1a00 9a34 |0000: const-string v0, "graph" // string@349a │ │ -10e5b4: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -10e5ba: 7210 182f 0400 |0005: invoke-interface {v4}, Lshark/HeapGraph;.getContext:()Lshark/GraphContext; // method@2f18 │ │ -10e5c0: 0c00 |0008: move-result-object v0 │ │ -10e5c2: 1c01 6a07 |0009: const-class v1, Lshark/AndroidBuildMirror; // type@076a │ │ -10e5c6: 6e10 e703 0100 |000b: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03e7 │ │ -10e5cc: 0c01 |000e: move-result-object v1 │ │ -10e5ce: 1a02 4805 |000f: const-string v2, "AndroidBuildMirror::class.java.name" // string@0548 │ │ -10e5d2: 7120 5d06 2100 |0011: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -10e5d8: 2202 6807 |0014: new-instance v2, Lshark/AndroidBuildMirror$Companion$fromHeapGraph$1; // type@0768 │ │ -10e5dc: 7020 ba2b 4200 |0016: invoke-direct {v2, v4}, Lshark/AndroidBuildMirror$Companion$fromHeapGraph$1;.:(Lshark/HeapGraph;)V // method@2bba │ │ -10e5e2: 1f02 c201 |0019: check-cast v2, Lkotlin/jvm/functions/Function0; // type@01c2 │ │ -10e5e6: 6e30 932e 1002 |001b: invoke-virtual {v0, v1, v2}, Lshark/GraphContext;.getOrPut:(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@2e93 │ │ -10e5ec: 0c04 |001e: move-result-object v4 │ │ -10e5ee: 1f04 6a07 |001f: check-cast v4, Lshark/AndroidBuildMirror; // type@076a │ │ -10e5f2: 1104 |0021: return-object v4 │ │ +10e574: |[10e574] shark.AndroidBuildMirror$Companion.fromHeapGraph:(Lshark/HeapGraph;)Lshark/AndroidBuildMirror; │ │ +10e584: 1a00 9a34 |0000: const-string v0, "graph" // string@349a │ │ +10e588: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +10e58e: 7210 182f 0400 |0005: invoke-interface {v4}, Lshark/HeapGraph;.getContext:()Lshark/GraphContext; // method@2f18 │ │ +10e594: 0c00 |0008: move-result-object v0 │ │ +10e596: 1c01 6a07 |0009: const-class v1, Lshark/AndroidBuildMirror; // type@076a │ │ +10e59a: 6e10 e703 0100 |000b: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03e7 │ │ +10e5a0: 0c01 |000e: move-result-object v1 │ │ +10e5a2: 1a02 4805 |000f: const-string v2, "AndroidBuildMirror::class.java.name" // string@0548 │ │ +10e5a6: 7120 5d06 2100 |0011: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +10e5ac: 2202 6807 |0014: new-instance v2, Lshark/AndroidBuildMirror$Companion$fromHeapGraph$1; // type@0768 │ │ +10e5b0: 7020 ba2b 4200 |0016: invoke-direct {v2, v4}, Lshark/AndroidBuildMirror$Companion$fromHeapGraph$1;.:(Lshark/HeapGraph;)V // method@2bba │ │ +10e5b6: 1f02 c201 |0019: check-cast v2, Lkotlin/jvm/functions/Function0; // type@01c2 │ │ +10e5ba: 6e30 932e 1002 |001b: invoke-virtual {v0, v1, v2}, Lshark/GraphContext;.getOrPut:(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@2e93 │ │ +10e5c0: 0c04 |001e: move-result-object v4 │ │ +10e5c2: 1f04 6a07 |001f: check-cast v4, Lshark/AndroidBuildMirror; // type@076a │ │ +10e5c6: 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; │ │ │ │ @@ -197854,40 +197854,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -10e654: |[10e654] shark.AndroidBuildMirror.:()V │ │ -10e664: 2200 6907 |0000: new-instance v0, Lshark/AndroidBuildMirror$Companion; // type@0769 │ │ -10e668: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -10e66a: 7020 be2b 1000 |0003: invoke-direct {v0, v1}, Lshark/AndroidBuildMirror$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2bbe │ │ -10e670: 6900 db24 |0006: sput-object v0, Lshark/AndroidBuildMirror;.Companion:Lshark/AndroidBuildMirror$Companion; // field@24db │ │ -10e674: 0e00 |0008: return-void │ │ +10e628: |[10e628] shark.AndroidBuildMirror.:()V │ │ +10e638: 2200 6907 |0000: new-instance v0, Lshark/AndroidBuildMirror$Companion; // type@0769 │ │ +10e63c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +10e63e: 7020 be2b 1000 |0003: invoke-direct {v0, v1}, Lshark/AndroidBuildMirror$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2bbe │ │ +10e644: 6900 db24 |0006: sput-object v0, Lshark/AndroidBuildMirror;.Companion:Lshark/AndroidBuildMirror$Companion; // field@24db │ │ +10e648: 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 │ │ -10e678: |[10e678] shark.AndroidBuildMirror.:(Ljava/lang/String;I)V │ │ -10e688: 1a00 1f3c |0000: const-string v0, "manufacturer" // string@3c1f │ │ -10e68c: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -10e692: 7010 5804 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -10e698: 5b12 dc24 |0008: iput-object v2, v1, Lshark/AndroidBuildMirror;.manufacturer:Ljava/lang/String; // field@24dc │ │ -10e69c: 5913 dd24 |000a: iput v3, v1, Lshark/AndroidBuildMirror;.sdkInt:I // field@24dd │ │ -10e6a0: 0e00 |000c: return-void │ │ +10e64c: |[10e64c] shark.AndroidBuildMirror.:(Ljava/lang/String;I)V │ │ +10e65c: 1a00 1f3c |0000: const-string v0, "manufacturer" // string@3c1f │ │ +10e660: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +10e666: 7010 5804 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +10e66c: 5b12 dc24 |0008: iput-object v2, v1, Lshark/AndroidBuildMirror;.manufacturer:Ljava/lang/String; // field@24dc │ │ +10e670: 5913 dd24 |000a: iput v3, v1, Lshark/AndroidBuildMirror;.sdkInt:I // field@24dd │ │ +10e674: 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 │ │ @@ -197898,17 +197898,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10e63c: |[10e63c] shark.AndroidBuildMirror.getManufacturer:()Ljava/lang/String; │ │ -10e64c: 5410 dc24 |0000: iget-object v0, v1, Lshark/AndroidBuildMirror;.manufacturer:Ljava/lang/String; // field@24dc │ │ -10e650: 1100 |0002: return-object v0 │ │ +10e610: |[10e610] shark.AndroidBuildMirror.getManufacturer:()Ljava/lang/String; │ │ +10e620: 5410 dc24 |0000: iget-object v0, v1, Lshark/AndroidBuildMirror;.manufacturer:Ljava/lang/String; // field@24dc │ │ +10e624: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/AndroidBuildMirror; │ │ │ │ #1 : (in Lshark/AndroidBuildMirror;) │ │ @@ -197916,17 +197916,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10e624: |[10e624] shark.AndroidBuildMirror.getSdkInt:()I │ │ -10e634: 5210 dd24 |0000: iget v0, v1, Lshark/AndroidBuildMirror;.sdkInt:I // field@24dd │ │ -10e638: 0f00 |0002: return v0 │ │ +10e5f8: |[10e5f8] shark.AndroidBuildMirror.getSdkInt:()I │ │ +10e608: 5210 dd24 |0000: iget v0, v1, Lshark/AndroidBuildMirror;.sdkInt:I // field@24dd │ │ +10e60c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/AndroidBuildMirror; │ │ │ │ source_file_idx : 1351 (AndroidBuildMirror.kt) │ │ @@ -197967,17 +197967,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -10f50c: |[10f50c] shark.AndroidObjectInspectors$Companion.:()V │ │ -10f51c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -10f522: 0e00 |0003: return-void │ │ +10f4e0: |[10f4e0] shark.AndroidObjectInspectors$Companion.:()V │ │ +10f4f0: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +10f4f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=495 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/AndroidObjectInspectors$Companion; │ │ │ │ #1 : (in Lshark/AndroidObjectInspectors$Companion;) │ │ @@ -197985,17 +197985,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 │ │ -10f524: |[10f524] shark.AndroidObjectInspectors$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -10f534: 7010 fd2b 0000 |0000: invoke-direct {v0}, Lshark/AndroidObjectInspectors$Companion;.:()V // method@2bfd │ │ -10f53a: 0e00 |0003: return-void │ │ +10f4f8: |[10f4f8] shark.AndroidObjectInspectors$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +10f508: 7010 fd2b 0000 |0000: invoke-direct {v0}, Lshark/AndroidObjectInspectors$Companion;.:()V // method@2bfd │ │ +10f50e: 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; │ │ │ │ @@ -198005,56 +198005,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 │ │ -10f400: |[10f400] shark.AndroidObjectInspectors$Companion.createLeakingObjectFilters:(Ljava/util/Set;)Ljava/util/List; │ │ -10f410: 1a00 f635 |0000: const-string v0, "inspectors" // string@35f6 │ │ -10f414: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -10f41a: 1f04 3a01 |0005: check-cast v4, Ljava/lang/Iterable; // type@013a │ │ -10f41e: 2200 7101 |0007: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -10f422: 7010 1c05 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -10f428: 1f00 7301 |000c: check-cast v0, Ljava/util/Collection; // type@0173 │ │ -10f42c: 7210 2704 0400 |000e: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -10f432: 0c04 |0011: move-result-object v4 │ │ -10f434: 7210 6105 0400 |0012: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -10f43a: 0a01 |0015: move-result v1 │ │ -10f43c: 3801 1200 |0016: if-eqz v1, 0028 // +0012 │ │ -10f440: 7210 6205 0400 |0018: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -10f446: 0c01 |001b: move-result-object v1 │ │ -10f448: 1f01 a107 |001c: check-cast v1, Lshark/AndroidObjectInspectors; // type@07a1 │ │ -10f44c: 6e10 8b2c 0100 |001e: invoke-virtual {v1}, Lshark/AndroidObjectInspectors;.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; // method@2c8b │ │ -10f452: 0c01 |0021: move-result-object v1 │ │ -10f454: 3801 f0ff |0022: if-eqz v1, 0012 // -0010 │ │ -10f458: 7220 3705 1000 |0024: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -10f45e: 28eb |0027: goto 0012 // -0015 │ │ -10f460: 1f00 8201 |0028: check-cast v0, Ljava/util/List; // type@0182 │ │ -10f464: 1f00 3a01 |002a: check-cast v0, Ljava/lang/Iterable; // type@013a │ │ -10f468: 2204 7101 |002c: new-instance v4, Ljava/util/ArrayList; // type@0171 │ │ -10f46c: 1301 0a00 |002e: const/16 v1, #int 10 // #a │ │ -10f470: 7120 4106 1000 |0030: invoke-static {v0, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0641 │ │ -10f476: 0a01 |0033: move-result v1 │ │ -10f478: 7020 1d05 1400 |0034: invoke-direct {v4, v1}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ -10f47e: 1f04 7301 |0037: check-cast v4, Ljava/util/Collection; // type@0173 │ │ -10f482: 7210 2704 0000 |0039: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -10f488: 0c00 |003c: move-result-object v0 │ │ -10f48a: 7210 6105 0000 |003d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -10f490: 0a01 |0040: move-result v1 │ │ -10f492: 3801 1100 |0041: if-eqz v1, 0052 // +0011 │ │ -10f496: 7210 6205 0000 |0043: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -10f49c: 0c01 |0046: move-result-object v1 │ │ -10f49e: 1f01 c301 |0047: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -10f4a2: 2202 7a07 |0049: new-instance v2, Lshark/AndroidObjectInspectors$Companion$createLeakingObjectFilters$2$1; // type@077a │ │ -10f4a6: 7020 fb2b 1200 |004b: invoke-direct {v2, v1}, Lshark/AndroidObjectInspectors$Companion$createLeakingObjectFilters$2$1;.:(Lkotlin/jvm/functions/Function1;)V // method@2bfb │ │ -10f4ac: 7220 3705 2400 |004e: invoke-interface {v4, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -10f4b2: 28ec |0051: goto 003d // -0014 │ │ -10f4b4: 1f04 8201 |0052: check-cast v4, Ljava/util/List; // type@0182 │ │ -10f4b8: 1104 |0054: return-object v4 │ │ +10f3d4: |[10f3d4] shark.AndroidObjectInspectors$Companion.createLeakingObjectFilters:(Ljava/util/Set;)Ljava/util/List; │ │ +10f3e4: 1a00 f635 |0000: const-string v0, "inspectors" // string@35f6 │ │ +10f3e8: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +10f3ee: 1f04 3a01 |0005: check-cast v4, Ljava/lang/Iterable; // type@013a │ │ +10f3f2: 2200 7101 |0007: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +10f3f6: 7010 1c05 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +10f3fc: 1f00 7301 |000c: check-cast v0, Ljava/util/Collection; // type@0173 │ │ +10f400: 7210 2704 0400 |000e: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +10f406: 0c04 |0011: move-result-object v4 │ │ +10f408: 7210 6105 0400 |0012: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +10f40e: 0a01 |0015: move-result v1 │ │ +10f410: 3801 1200 |0016: if-eqz v1, 0028 // +0012 │ │ +10f414: 7210 6205 0400 |0018: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +10f41a: 0c01 |001b: move-result-object v1 │ │ +10f41c: 1f01 a107 |001c: check-cast v1, Lshark/AndroidObjectInspectors; // type@07a1 │ │ +10f420: 6e10 8b2c 0100 |001e: invoke-virtual {v1}, Lshark/AndroidObjectInspectors;.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; // method@2c8b │ │ +10f426: 0c01 |0021: move-result-object v1 │ │ +10f428: 3801 f0ff |0022: if-eqz v1, 0012 // -0010 │ │ +10f42c: 7220 3705 1000 |0024: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +10f432: 28eb |0027: goto 0012 // -0015 │ │ +10f434: 1f00 8201 |0028: check-cast v0, Ljava/util/List; // type@0182 │ │ +10f438: 1f00 3a01 |002a: check-cast v0, Ljava/lang/Iterable; // type@013a │ │ +10f43c: 2204 7101 |002c: new-instance v4, Ljava/util/ArrayList; // type@0171 │ │ +10f440: 1301 0a00 |002e: const/16 v1, #int 10 // #a │ │ +10f444: 7120 4106 1000 |0030: invoke-static {v0, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0641 │ │ +10f44a: 0a01 |0033: move-result v1 │ │ +10f44c: 7020 1d05 1400 |0034: invoke-direct {v4, v1}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ +10f452: 1f04 7301 |0037: check-cast v4, Ljava/util/Collection; // type@0173 │ │ +10f456: 7210 2704 0000 |0039: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +10f45c: 0c00 |003c: move-result-object v0 │ │ +10f45e: 7210 6105 0000 |003d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +10f464: 0a01 |0040: move-result v1 │ │ +10f466: 3801 1100 |0041: if-eqz v1, 0052 // +0011 │ │ +10f46a: 7210 6205 0000 |0043: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +10f470: 0c01 |0046: move-result-object v1 │ │ +10f472: 1f01 c301 |0047: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +10f476: 2202 7a07 |0049: new-instance v2, Lshark/AndroidObjectInspectors$Companion$createLeakingObjectFilters$2$1; // type@077a │ │ +10f47a: 7020 fb2b 1200 |004b: invoke-direct {v2, v1}, Lshark/AndroidObjectInspectors$Companion$createLeakingObjectFilters$2$1;.:(Lkotlin/jvm/functions/Function1;)V // method@2bfb │ │ +10f480: 7220 3705 2400 |004e: invoke-interface {v4, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +10f486: 28ec |0051: goto 003d // -0014 │ │ +10f488: 1f04 8201 |0052: check-cast v4, Ljava/util/List; // type@0182 │ │ +10f48c: 1104 |0054: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=511 │ │ 0x0007 line=592 │ │ 0x000e line=601 │ │ 0x001c line=600 │ │ 0x001e line=511 │ │ @@ -198075,24 +198075,24 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -10f4bc: |[10f4bc] shark.AndroidObjectInspectors$Companion.getAppDefaults:()Ljava/util/List; │ │ -10f4cc: 6200 6027 |0000: sget-object v0, Lshark/ObjectInspectors;.Companion:Lshark/ObjectInspectors$Companion; // field@2760 │ │ -10f4d0: 6e10 c931 0000 |0002: invoke-virtual {v0}, Lshark/ObjectInspectors$Companion;.getJdkDefaults:()Ljava/util/List; // method@31c9 │ │ -10f4d6: 0c00 |0005: move-result-object v0 │ │ -10f4d8: 1f00 7301 |0006: check-cast v0, Ljava/util/Collection; // type@0173 │ │ -10f4dc: 7100 8d2c 0000 |0008: invoke-static {}, Lshark/AndroidObjectInspectors;.values:()[Lshark/AndroidObjectInspectors; // method@2c8d │ │ -10f4e2: 0c01 |000b: move-result-object v1 │ │ -10f4e4: 7120 4806 1000 |000c: invoke-static {v0, v1}, Lkotlin/collections/CollectionsKt;.plus:(Ljava/util/Collection;[Ljava/lang/Object;)Ljava/util/List; // method@0648 │ │ -10f4ea: 0c00 |000f: move-result-object v0 │ │ -10f4ec: 1100 |0010: return-object v0 │ │ +10f490: |[10f490] shark.AndroidObjectInspectors$Companion.getAppDefaults:()Ljava/util/List; │ │ +10f4a0: 6200 6027 |0000: sget-object v0, Lshark/ObjectInspectors;.Companion:Lshark/ObjectInspectors$Companion; // field@2760 │ │ +10f4a4: 6e10 c931 0000 |0002: invoke-virtual {v0}, Lshark/ObjectInspectors$Companion;.getJdkDefaults:()Ljava/util/List; // method@31c9 │ │ +10f4aa: 0c00 |0005: move-result-object v0 │ │ +10f4ac: 1f00 7301 |0006: check-cast v0, Ljava/util/Collection; // type@0173 │ │ +10f4b0: 7100 8d2c 0000 |0008: invoke-static {}, Lshark/AndroidObjectInspectors;.values:()[Lshark/AndroidObjectInspectors; // method@2c8d │ │ +10f4b6: 0c01 |000b: move-result-object v1 │ │ +10f4b8: 7120 4806 1000 |000c: invoke-static {v0, v1}, Lkotlin/collections/CollectionsKt;.plus:(Ljava/util/Collection;[Ljava/lang/Object;)Ljava/util/List; // method@0648 │ │ +10f4be: 0c00 |000f: move-result-object v0 │ │ +10f4c0: 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;) │ │ @@ -198100,18 +198100,18 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -10f4f0: |[10f4f0] shark.AndroidObjectInspectors$Companion.getAppLeakingObjectFilters:()Ljava/util/List; │ │ -10f500: 7100 8a2c 0000 |0000: invoke-static {}, Lshark/AndroidObjectInspectors;.access$getAppLeakingObjectFilters$cp:()Ljava/util/List; // method@2c8a │ │ -10f506: 0c00 |0003: move-result-object v0 │ │ -10f508: 1100 |0004: return-object v0 │ │ +10f4c4: |[10f4c4] shark.AndroidObjectInspectors$Companion.getAppLeakingObjectFilters:()Ljava/util/List; │ │ +10f4d4: 7100 8a2c 0000 |0000: invoke-static {}, Lshark/AndroidObjectInspectors;.access$getAppLeakingObjectFilters$cp:()Ljava/util/List; // method@2c8a │ │ +10f4da: 0c00 |0003: move-result-object v0 │ │ +10f4dc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=503 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/AndroidObjectInspectors$Companion; │ │ │ │ source_file_idx : 1354 (AndroidObjectInspectors.kt) │ │ @@ -198144,17 +198144,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 │ │ -1118dc: |[1118dc] shark.AndroidObjectInspectorsKt.access$applyFromField:(Lshark/ObjectReporter;Lshark/ObjectInspector;Lshark/HeapField;)V │ │ -1118ec: 7130 902c 1002 |0000: invoke-static {v0, v1, v2}, Lshark/AndroidObjectInspectorsKt;.applyFromField:(Lshark/ObjectReporter;Lshark/ObjectInspector;Lshark/HeapField;)V // method@2c90 │ │ -1118f2: 0e00 |0003: return-void │ │ +1118b0: |[1118b0] shark.AndroidObjectInspectorsKt.access$applyFromField:(Lshark/ObjectReporter;Lshark/ObjectInspector;Lshark/HeapField;)V │ │ +1118c0: 7130 902c 1002 |0000: invoke-static {v0, v1, v2}, Lshark/AndroidObjectInspectorsKt;.applyFromField:(Lshark/ObjectReporter;Lshark/ObjectInspector;Lshark/HeapField;)V // method@2c90 │ │ +1118c6: 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; │ │ @@ -198164,18 +198164,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 │ │ -1116ec: |[1116ec] shark.AndroidObjectInspectorsKt.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; │ │ -1116fc: 7120 912c 1000 |0000: invoke-static {v0, v1}, Lshark/AndroidObjectInspectorsKt;.describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c91 │ │ -111702: 0c00 |0003: move-result-object v0 │ │ -111704: 1100 |0004: return-object v0 │ │ +1116c0: |[1116c0] shark.AndroidObjectInspectorsKt.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; │ │ +1116d0: 7120 912c 1000 |0000: invoke-static {v0, v1}, Lshark/AndroidObjectInspectorsKt;.describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c91 │ │ +1116d6: 0c00 |0003: move-result-object v0 │ │ +1116d8: 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; │ │ │ │ @@ -198184,144 +198184,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 │ │ -1118f4: |[1118f4] shark.AndroidObjectInspectorsKt.applyFromField:(Lshark/ObjectReporter;Lshark/ObjectInspector;Lshark/HeapField;)V │ │ -111904: 3909 0300 |0000: if-nez v9, 0003 // +0003 │ │ -111908: 0e00 |0002: return-void │ │ -11190a: 6e10 0f2f 0900 |0003: invoke-virtual {v9}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -111910: 0c00 |0006: move-result-object v0 │ │ -111912: 6e10 a92f 0000 |0007: invoke-virtual {v0}, Lshark/HeapValue;.isNullReference:()Z // method@2fa9 │ │ -111918: 0a00 |000a: move-result v0 │ │ -11191a: 3800 0300 |000b: if-eqz v0, 000e // +0003 │ │ -11191e: 0e00 |000d: return-void │ │ -111920: 6e10 0f2f 0900 |000e: invoke-virtual {v9}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -111926: 0c00 |0011: move-result-object v0 │ │ -111928: 6e10 a32f 0000 |0012: invoke-virtual {v0}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@2fa3 │ │ -11192e: 0c00 |0015: move-result-object v0 │ │ -111930: 3900 0500 |0016: if-nez v0, 001b // +0005 │ │ -111934: 7100 6006 0000 |0018: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -11193a: 2201 da08 |001b: new-instance v1, Lshark/ObjectReporter; // type@08da │ │ -11193e: 7020 e131 0100 |001d: invoke-direct {v1, v0}, Lshark/ObjectReporter;.:(Lshark/HeapObject;)V // method@31e1 │ │ -111944: 7220 b931 1800 |0020: invoke-interface {v8, v1}, Lshark/ObjectInspector;.inspect:(Lshark/ObjectReporter;)V // method@31b9 │ │ -11194a: 2208 4a01 |0023: new-instance v8, Ljava/lang/StringBuilder; // type@014a │ │ -11194e: 7010 a604 0800 |0025: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -111954: 6e10 0d2f 0900 |0028: invoke-virtual {v9}, Lshark/HeapField;.getDeclaringClass:()Lshark/HeapObject$HeapClass; // method@2f0d │ │ -11195a: 0c00 |002b: move-result-object v0 │ │ -11195c: 6e10 462f 0000 |002c: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getSimpleName:()Ljava/lang/String; // method@2f46 │ │ -111962: 0c00 |002f: move-result-object v0 │ │ -111964: 6e20 b004 0800 |0030: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -11196a: 1300 2300 |0033: const/16 v0, #int 35 // #23 │ │ -11196e: 6e20 a904 0800 |0035: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -111974: 6e10 0e2f 0900 |0038: invoke-virtual {v9}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@2f0e │ │ -11197a: 0c09 |003b: move-result-object v9 │ │ -11197c: 6e20 b004 9800 |003c: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -111982: 1309 3a00 |003f: const/16 v9, #int 58 // #3a │ │ -111986: 6e20 a904 9800 |0041: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -11198c: 6e10 b504 0800 |0044: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -111992: 0c08 |0047: move-result-object v8 │ │ -111994: 6e10 e331 0700 |0048: invoke-virtual {v7}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31e3 │ │ -11199a: 0c09 |004b: move-result-object v9 │ │ -11199c: 1f09 7301 |004c: check-cast v9, Ljava/util/Collection; // type@0173 │ │ -1119a0: 6e10 e331 0100 |004e: invoke-virtual {v1}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31e3 │ │ -1119a6: 0c00 |0051: move-result-object v0 │ │ -1119a8: 1f00 3a01 |0052: check-cast v0, Ljava/lang/Iterable; // type@013a │ │ -1119ac: 2202 7101 |0054: new-instance v2, Ljava/util/ArrayList; // type@0171 │ │ -1119b0: 1303 0a00 |0056: const/16 v3, #int 10 // #a │ │ -1119b4: 7120 4106 3000 |0058: invoke-static {v0, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0641 │ │ -1119ba: 0a04 |005b: move-result v4 │ │ -1119bc: 7020 1d05 4200 |005c: invoke-direct {v2, v4}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ -1119c2: 1f02 7301 |005f: check-cast v2, Ljava/util/Collection; // type@0173 │ │ -1119c6: 7210 2704 0000 |0061: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -1119cc: 0c00 |0064: move-result-object v0 │ │ -1119ce: 7210 6105 0000 |0065: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -1119d4: 0a04 |0068: move-result v4 │ │ -1119d6: 1305 2000 |0069: const/16 v5, #int 32 // #20 │ │ -1119da: 3804 1e00 |006b: if-eqz v4, 0089 // +001e │ │ -1119de: 7210 6205 0000 |006d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -1119e4: 0c04 |0070: move-result-object v4 │ │ -1119e6: 1f04 4801 |0071: check-cast v4, Ljava/lang/String; // type@0148 │ │ -1119ea: 2206 4a01 |0073: new-instance v6, Ljava/lang/StringBuilder; // type@014a │ │ -1119ee: 7010 a604 0600 |0075: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -1119f4: 6e20 b004 8600 |0078: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1119fa: 6e20 a904 5600 |007b: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -111a00: 6e20 b004 4600 |007e: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -111a06: 6e10 b504 0600 |0081: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -111a0c: 0c04 |0084: move-result-object v4 │ │ -111a0e: 7220 3705 4200 |0085: invoke-interface {v2, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -111a14: 28dd |0088: goto 0065 // -0023 │ │ -111a16: 1f02 8201 |0089: check-cast v2, Ljava/util/List; // type@0182 │ │ -111a1a: 1f02 3a01 |008b: check-cast v2, Ljava/lang/Iterable; // type@013a │ │ -111a1e: 7120 3f06 2900 |008d: invoke-static {v9, v2}, Lkotlin/collections/CollectionsKt;.addAll:(Ljava/util/Collection;Ljava/lang/Iterable;)Z // method@063f │ │ -111a24: 6e10 e431 0700 |0090: invoke-virtual {v7}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31e4 │ │ -111a2a: 0c09 |0093: move-result-object v9 │ │ -111a2c: 1f09 7301 |0094: check-cast v9, Ljava/util/Collection; // type@0173 │ │ -111a30: 6e10 e431 0100 |0096: invoke-virtual {v1}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31e4 │ │ -111a36: 0c00 |0099: move-result-object v0 │ │ -111a38: 1f00 3a01 |009a: check-cast v0, Ljava/lang/Iterable; // type@013a │ │ -111a3c: 2202 7101 |009c: new-instance v2, Ljava/util/ArrayList; // type@0171 │ │ -111a40: 7120 4106 3000 |009e: invoke-static {v0, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0641 │ │ -111a46: 0a04 |00a1: move-result v4 │ │ -111a48: 7020 1d05 4200 |00a2: invoke-direct {v2, v4}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ -111a4e: 1f02 7301 |00a5: check-cast v2, Ljava/util/Collection; // type@0173 │ │ -111a52: 7210 2704 0000 |00a7: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -111a58: 0c00 |00aa: move-result-object v0 │ │ -111a5a: 7210 6105 0000 |00ab: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -111a60: 0a04 |00ae: move-result v4 │ │ -111a62: 3804 1e00 |00af: if-eqz v4, 00cd // +001e │ │ -111a66: 7210 6205 0000 |00b1: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -111a6c: 0c04 |00b4: move-result-object v4 │ │ -111a6e: 1f04 4801 |00b5: check-cast v4, Ljava/lang/String; // type@0148 │ │ -111a72: 2206 4a01 |00b7: new-instance v6, Ljava/lang/StringBuilder; // type@014a │ │ -111a76: 7010 a604 0600 |00b9: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -111a7c: 6e20 b004 8600 |00bc: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -111a82: 6e20 a904 5600 |00bf: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -111a88: 6e20 b004 4600 |00c2: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -111a8e: 6e10 b504 0600 |00c5: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -111a94: 0c04 |00c8: move-result-object v4 │ │ -111a96: 7220 3705 4200 |00c9: invoke-interface {v2, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -111a9c: 28df |00cc: goto 00ab // -0021 │ │ -111a9e: 1f02 8201 |00cd: check-cast v2, Ljava/util/List; // type@0182 │ │ -111aa2: 1f02 3a01 |00cf: check-cast v2, Ljava/lang/Iterable; // type@013a │ │ -111aa6: 7120 3f06 2900 |00d1: invoke-static {v9, v2}, Lkotlin/collections/CollectionsKt;.addAll:(Ljava/util/Collection;Ljava/lang/Iterable;)Z // method@063f │ │ -111aac: 6e10 e531 0700 |00d4: invoke-virtual {v7}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31e5 │ │ -111ab2: 0c07 |00d7: move-result-object v7 │ │ -111ab4: 1f07 7301 |00d8: check-cast v7, Ljava/util/Collection; // type@0173 │ │ -111ab8: 6e10 e531 0100 |00da: invoke-virtual {v1}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31e5 │ │ -111abe: 0c09 |00dd: move-result-object v9 │ │ -111ac0: 1f09 3a01 |00de: check-cast v9, Ljava/lang/Iterable; // type@013a │ │ -111ac4: 2200 7101 |00e0: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -111ac8: 7120 4106 3900 |00e2: invoke-static {v9, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0641 │ │ -111ace: 0a01 |00e5: move-result v1 │ │ -111ad0: 7020 1d05 1000 |00e6: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ -111ad6: 1f00 7301 |00e9: check-cast v0, Ljava/util/Collection; // type@0173 │ │ -111ada: 7210 2704 0900 |00eb: invoke-interface {v9}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -111ae0: 0c09 |00ee: move-result-object v9 │ │ -111ae2: 7210 6105 0900 |00ef: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -111ae8: 0a01 |00f2: move-result v1 │ │ -111aea: 3801 1e00 |00f3: if-eqz v1, 0111 // +001e │ │ -111aee: 7210 6205 0900 |00f5: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -111af4: 0c01 |00f8: move-result-object v1 │ │ -111af6: 1f01 4801 |00f9: check-cast v1, Ljava/lang/String; // type@0148 │ │ -111afa: 2202 4a01 |00fb: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -111afe: 7010 a604 0200 |00fd: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -111b04: 6e20 b004 8200 |0100: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -111b0a: 6e20 a904 5200 |0103: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -111b10: 6e20 b004 1200 |0106: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -111b16: 6e10 b504 0200 |0109: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -111b1c: 0c01 |010c: move-result-object v1 │ │ -111b1e: 7220 3705 1000 |010d: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -111b24: 28df |0110: goto 00ef // -0021 │ │ -111b26: 1f00 8201 |0111: check-cast v0, Ljava/util/List; // type@0182 │ │ -111b2a: 1f00 3a01 |0113: check-cast v0, Ljava/lang/Iterable; // type@013a │ │ -111b2e: 7120 3f06 0700 |0115: invoke-static {v7, v0}, Lkotlin/collections/CollectionsKt;.addAll:(Ljava/util/Collection;Ljava/lang/Iterable;)Z // method@063f │ │ -111b34: 0e00 |0118: return-void │ │ +1118c8: |[1118c8] shark.AndroidObjectInspectorsKt.applyFromField:(Lshark/ObjectReporter;Lshark/ObjectInspector;Lshark/HeapField;)V │ │ +1118d8: 3909 0300 |0000: if-nez v9, 0003 // +0003 │ │ +1118dc: 0e00 |0002: return-void │ │ +1118de: 6e10 0f2f 0900 |0003: invoke-virtual {v9}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +1118e4: 0c00 |0006: move-result-object v0 │ │ +1118e6: 6e10 a92f 0000 |0007: invoke-virtual {v0}, Lshark/HeapValue;.isNullReference:()Z // method@2fa9 │ │ +1118ec: 0a00 |000a: move-result v0 │ │ +1118ee: 3800 0300 |000b: if-eqz v0, 000e // +0003 │ │ +1118f2: 0e00 |000d: return-void │ │ +1118f4: 6e10 0f2f 0900 |000e: invoke-virtual {v9}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +1118fa: 0c00 |0011: move-result-object v0 │ │ +1118fc: 6e10 a32f 0000 |0012: invoke-virtual {v0}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@2fa3 │ │ +111902: 0c00 |0015: move-result-object v0 │ │ +111904: 3900 0500 |0016: if-nez v0, 001b // +0005 │ │ +111908: 7100 6006 0000 |0018: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +11190e: 2201 da08 |001b: new-instance v1, Lshark/ObjectReporter; // type@08da │ │ +111912: 7020 e131 0100 |001d: invoke-direct {v1, v0}, Lshark/ObjectReporter;.:(Lshark/HeapObject;)V // method@31e1 │ │ +111918: 7220 b931 1800 |0020: invoke-interface {v8, v1}, Lshark/ObjectInspector;.inspect:(Lshark/ObjectReporter;)V // method@31b9 │ │ +11191e: 2208 4a01 |0023: new-instance v8, Ljava/lang/StringBuilder; // type@014a │ │ +111922: 7010 a604 0800 |0025: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +111928: 6e10 0d2f 0900 |0028: invoke-virtual {v9}, Lshark/HeapField;.getDeclaringClass:()Lshark/HeapObject$HeapClass; // method@2f0d │ │ +11192e: 0c00 |002b: move-result-object v0 │ │ +111930: 6e10 462f 0000 |002c: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getSimpleName:()Ljava/lang/String; // method@2f46 │ │ +111936: 0c00 |002f: move-result-object v0 │ │ +111938: 6e20 b004 0800 |0030: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +11193e: 1300 2300 |0033: const/16 v0, #int 35 // #23 │ │ +111942: 6e20 a904 0800 |0035: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +111948: 6e10 0e2f 0900 |0038: invoke-virtual {v9}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@2f0e │ │ +11194e: 0c09 |003b: move-result-object v9 │ │ +111950: 6e20 b004 9800 |003c: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +111956: 1309 3a00 |003f: const/16 v9, #int 58 // #3a │ │ +11195a: 6e20 a904 9800 |0041: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +111960: 6e10 b504 0800 |0044: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +111966: 0c08 |0047: move-result-object v8 │ │ +111968: 6e10 e331 0700 |0048: invoke-virtual {v7}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31e3 │ │ +11196e: 0c09 |004b: move-result-object v9 │ │ +111970: 1f09 7301 |004c: check-cast v9, Ljava/util/Collection; // type@0173 │ │ +111974: 6e10 e331 0100 |004e: invoke-virtual {v1}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31e3 │ │ +11197a: 0c00 |0051: move-result-object v0 │ │ +11197c: 1f00 3a01 |0052: check-cast v0, Ljava/lang/Iterable; // type@013a │ │ +111980: 2202 7101 |0054: new-instance v2, Ljava/util/ArrayList; // type@0171 │ │ +111984: 1303 0a00 |0056: const/16 v3, #int 10 // #a │ │ +111988: 7120 4106 3000 |0058: invoke-static {v0, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0641 │ │ +11198e: 0a04 |005b: move-result v4 │ │ +111990: 7020 1d05 4200 |005c: invoke-direct {v2, v4}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ +111996: 1f02 7301 |005f: check-cast v2, Ljava/util/Collection; // type@0173 │ │ +11199a: 7210 2704 0000 |0061: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +1119a0: 0c00 |0064: move-result-object v0 │ │ +1119a2: 7210 6105 0000 |0065: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +1119a8: 0a04 |0068: move-result v4 │ │ +1119aa: 1305 2000 |0069: const/16 v5, #int 32 // #20 │ │ +1119ae: 3804 1e00 |006b: if-eqz v4, 0089 // +001e │ │ +1119b2: 7210 6205 0000 |006d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +1119b8: 0c04 |0070: move-result-object v4 │ │ +1119ba: 1f04 4801 |0071: check-cast v4, Ljava/lang/String; // type@0148 │ │ +1119be: 2206 4a01 |0073: new-instance v6, Ljava/lang/StringBuilder; // type@014a │ │ +1119c2: 7010 a604 0600 |0075: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +1119c8: 6e20 b004 8600 |0078: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1119ce: 6e20 a904 5600 |007b: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +1119d4: 6e20 b004 4600 |007e: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1119da: 6e10 b504 0600 |0081: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +1119e0: 0c04 |0084: move-result-object v4 │ │ +1119e2: 7220 3705 4200 |0085: invoke-interface {v2, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +1119e8: 28dd |0088: goto 0065 // -0023 │ │ +1119ea: 1f02 8201 |0089: check-cast v2, Ljava/util/List; // type@0182 │ │ +1119ee: 1f02 3a01 |008b: check-cast v2, Ljava/lang/Iterable; // type@013a │ │ +1119f2: 7120 3f06 2900 |008d: invoke-static {v9, v2}, Lkotlin/collections/CollectionsKt;.addAll:(Ljava/util/Collection;Ljava/lang/Iterable;)Z // method@063f │ │ +1119f8: 6e10 e431 0700 |0090: invoke-virtual {v7}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31e4 │ │ +1119fe: 0c09 |0093: move-result-object v9 │ │ +111a00: 1f09 7301 |0094: check-cast v9, Ljava/util/Collection; // type@0173 │ │ +111a04: 6e10 e431 0100 |0096: invoke-virtual {v1}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31e4 │ │ +111a0a: 0c00 |0099: move-result-object v0 │ │ +111a0c: 1f00 3a01 |009a: check-cast v0, Ljava/lang/Iterable; // type@013a │ │ +111a10: 2202 7101 |009c: new-instance v2, Ljava/util/ArrayList; // type@0171 │ │ +111a14: 7120 4106 3000 |009e: invoke-static {v0, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0641 │ │ +111a1a: 0a04 |00a1: move-result v4 │ │ +111a1c: 7020 1d05 4200 |00a2: invoke-direct {v2, v4}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ +111a22: 1f02 7301 |00a5: check-cast v2, Ljava/util/Collection; // type@0173 │ │ +111a26: 7210 2704 0000 |00a7: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +111a2c: 0c00 |00aa: move-result-object v0 │ │ +111a2e: 7210 6105 0000 |00ab: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +111a34: 0a04 |00ae: move-result v4 │ │ +111a36: 3804 1e00 |00af: if-eqz v4, 00cd // +001e │ │ +111a3a: 7210 6205 0000 |00b1: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +111a40: 0c04 |00b4: move-result-object v4 │ │ +111a42: 1f04 4801 |00b5: check-cast v4, Ljava/lang/String; // type@0148 │ │ +111a46: 2206 4a01 |00b7: new-instance v6, Ljava/lang/StringBuilder; // type@014a │ │ +111a4a: 7010 a604 0600 |00b9: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +111a50: 6e20 b004 8600 |00bc: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +111a56: 6e20 a904 5600 |00bf: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +111a5c: 6e20 b004 4600 |00c2: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +111a62: 6e10 b504 0600 |00c5: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +111a68: 0c04 |00c8: move-result-object v4 │ │ +111a6a: 7220 3705 4200 |00c9: invoke-interface {v2, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +111a70: 28df |00cc: goto 00ab // -0021 │ │ +111a72: 1f02 8201 |00cd: check-cast v2, Ljava/util/List; // type@0182 │ │ +111a76: 1f02 3a01 |00cf: check-cast v2, Ljava/lang/Iterable; // type@013a │ │ +111a7a: 7120 3f06 2900 |00d1: invoke-static {v9, v2}, Lkotlin/collections/CollectionsKt;.addAll:(Ljava/util/Collection;Ljava/lang/Iterable;)Z // method@063f │ │ +111a80: 6e10 e531 0700 |00d4: invoke-virtual {v7}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31e5 │ │ +111a86: 0c07 |00d7: move-result-object v7 │ │ +111a88: 1f07 7301 |00d8: check-cast v7, Ljava/util/Collection; // type@0173 │ │ +111a8c: 6e10 e531 0100 |00da: invoke-virtual {v1}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31e5 │ │ +111a92: 0c09 |00dd: move-result-object v9 │ │ +111a94: 1f09 3a01 |00de: check-cast v9, Ljava/lang/Iterable; // type@013a │ │ +111a98: 2200 7101 |00e0: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +111a9c: 7120 4106 3900 |00e2: invoke-static {v9, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0641 │ │ +111aa2: 0a01 |00e5: move-result v1 │ │ +111aa4: 7020 1d05 1000 |00e6: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ +111aaa: 1f00 7301 |00e9: check-cast v0, Ljava/util/Collection; // type@0173 │ │ +111aae: 7210 2704 0900 |00eb: invoke-interface {v9}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +111ab4: 0c09 |00ee: move-result-object v9 │ │ +111ab6: 7210 6105 0900 |00ef: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +111abc: 0a01 |00f2: move-result v1 │ │ +111abe: 3801 1e00 |00f3: if-eqz v1, 0111 // +001e │ │ +111ac2: 7210 6205 0900 |00f5: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +111ac8: 0c01 |00f8: move-result-object v1 │ │ +111aca: 1f01 4801 |00f9: check-cast v1, Ljava/lang/String; // type@0148 │ │ +111ace: 2202 4a01 |00fb: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +111ad2: 7010 a604 0200 |00fd: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +111ad8: 6e20 b004 8200 |0100: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +111ade: 6e20 a904 5200 |0103: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +111ae4: 6e20 b004 1200 |0106: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +111aea: 6e10 b504 0200 |0109: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +111af0: 0c01 |010c: move-result-object v1 │ │ +111af2: 7220 3705 1000 |010d: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +111af8: 28df |0110: goto 00ef // -0021 │ │ +111afa: 1f00 8201 |0111: check-cast v0, Ljava/util/List; // type@0182 │ │ +111afe: 1f00 3a01 |0113: check-cast v0, Ljava/lang/Iterable; // type@013a │ │ +111b02: 7120 3f06 0700 |0115: invoke-static {v7, v0}, Lkotlin/collections/CollectionsKt;.addAll:(Ljava/util/Collection;Ljava/lang/Iterable;)Z // method@063f │ │ +111b08: 0e00 |0118: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=531 │ │ 0x000e line=534 │ │ 0x001b line=535 │ │ 0x0020 line=536 │ │ 0x0023 line=537 │ │ @@ -198356,33 +198356,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 │ │ -111708: |[111708] shark.AndroidObjectInspectorsKt.describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; │ │ -111718: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -11171c: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -111722: 6e10 0d2f 0200 |0005: invoke-virtual {v2}, Lshark/HeapField;.getDeclaringClass:()Lshark/HeapObject$HeapClass; // method@2f0d │ │ -111728: 0c01 |0008: move-result-object v1 │ │ -11172a: 6e10 462f 0100 |0009: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getSimpleName:()Ljava/lang/String; // method@2f46 │ │ -111730: 0c01 |000c: move-result-object v1 │ │ -111732: 6e20 b004 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -111738: 1301 2300 |0010: const/16 v1, #int 35 // #23 │ │ -11173c: 6e20 a904 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -111742: 6e10 0e2f 0200 |0015: invoke-virtual {v2}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@2f0e │ │ -111748: 0c02 |0018: move-result-object v2 │ │ -11174a: 6e20 b004 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -111750: 1a02 4101 |001c: const-string v2, " is " // string@0141 │ │ -111754: 6e20 b004 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -11175a: 6e20 b004 3000 |0021: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -111760: 6e10 b504 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -111766: 0c02 |0027: move-result-object v2 │ │ -111768: 1102 |0028: return-object v2 │ │ +1116dc: |[1116dc] shark.AndroidObjectInspectorsKt.describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; │ │ +1116ec: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +1116f0: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +1116f6: 6e10 0d2f 0200 |0005: invoke-virtual {v2}, Lshark/HeapField;.getDeclaringClass:()Lshark/HeapObject$HeapClass; // method@2f0d │ │ +1116fc: 0c01 |0008: move-result-object v1 │ │ +1116fe: 6e10 462f 0100 |0009: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getSimpleName:()Ljava/lang/String; // method@2f46 │ │ +111704: 0c01 |000c: move-result-object v1 │ │ +111706: 6e20 b004 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +11170c: 1301 2300 |0010: const/16 v1, #int 35 // #23 │ │ +111710: 6e20 a904 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +111716: 6e10 0e2f 0200 |0015: invoke-virtual {v2}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@2f0e │ │ +11171c: 0c02 |0018: move-result-object v2 │ │ +11171e: 6e20 b004 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +111724: 1a02 4101 |001c: const-string v2, " is " // string@0141 │ │ +111728: 6e20 b004 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +11172e: 6e20 b004 3000 |0021: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +111734: 6e10 b504 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +11173a: 0c02 |0027: move-result-object v2 │ │ +11173c: 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; │ │ │ │ @@ -198391,104 +198391,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 │ │ -11176c: |[11176c] shark.AndroidObjectInspectorsKt.unwrapActivityContext:(Lshark/HeapObject$HeapInstance;)Lshark/HeapObject$HeapInstance; │ │ -11177c: 1a00 fe01 |0000: const-string v0, "$this$unwrapActivityContext" // string@01fe │ │ -111780: 7120 5e06 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -111786: 1a00 5b28 |0005: const-string v0, "android.app.Activity" // string@285b │ │ -11178a: 6e20 692f 0800 |0007: invoke-virtual {v8, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f69 │ │ -111790: 0a01 |000a: move-result v1 │ │ -111792: 3801 0300 |000b: if-eqz v1, 000e // +0003 │ │ -111796: 1108 |000d: return-object v8 │ │ -111798: 1a01 6c28 |000e: const-string v1, "android.content.ContextWrapper" // string@286c │ │ -11179c: 6e20 692f 1800 |0010: invoke-virtual {v8, v1}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f69 │ │ -1117a2: 0a02 |0013: move-result v2 │ │ -1117a4: 3802 9a00 |0014: if-eqz v2, 00ae // +009a │ │ -1117a8: 2202 7101 |0016: new-instance v2, Ljava/util/ArrayList; // type@0171 │ │ -1117ac: 7010 1c05 0200 |0018: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051c │ │ -1117b2: 1f02 8201 |001b: check-cast v2, Ljava/util/List; // type@0182 │ │ -1117b6: 1213 |001d: const/4 v3, #int 1 // #1 │ │ -1117b8: 1214 |001e: const/4 v4, #int 1 // #1 │ │ -1117ba: 3804 8f00 |001f: if-eqz v4, 00ae // +008f │ │ -1117be: 0724 |0021: move-object v4, v2 │ │ -1117c0: 1f04 7301 |0022: check-cast v4, Ljava/util/Collection; // type@0173 │ │ -1117c4: 6e10 682f 0800 |0024: invoke-virtual {v8}, Lshark/HeapObject$HeapInstance;.getObjectId:()J // method@2f68 │ │ -1117ca: 0b05 |0027: move-result-wide v5 │ │ -1117cc: 7120 2f04 6500 |0028: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -1117d2: 0c05 |002b: move-result-object v5 │ │ -1117d4: 7220 3705 5400 |002c: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -1117da: 1204 |002f: const/4 v4, #int 0 // #0 │ │ -1117dc: 1a05 3839 |0030: const-string v5, "mBase" // string@3938 │ │ -1117e0: 6e30 602f 1805 |0032: invoke-virtual {v8, v1, v5}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -1117e6: 0c05 |0035: move-result-object v5 │ │ -1117e8: 3905 0500 |0036: if-nez v5, 003b // +0005 │ │ -1117ec: 7100 6006 0000 |0038: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -1117f2: 6e10 0f2f 0500 |003b: invoke-virtual {v5}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -1117f8: 0c05 |003e: move-result-object v5 │ │ -1117fa: 6e10 a82f 0500 |003f: invoke-virtual {v5}, Lshark/HeapValue;.isNonNullReference:()Z // method@2fa8 │ │ -111800: 0a06 |0042: move-result v6 │ │ -111802: 3806 dcff |0043: if-eqz v6, 001f // -0024 │ │ -111806: 6e10 a32f 0500 |0045: invoke-virtual {v5}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@2fa3 │ │ -11180c: 0c05 |0048: move-result-object v5 │ │ -11180e: 3905 0500 |0049: if-nez v5, 004e // +0005 │ │ -111812: 7100 6006 0000 |004b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -111818: 6e10 942f 0500 |004e: invoke-virtual {v5}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@2f94 │ │ -11181e: 0c05 |0051: move-result-object v5 │ │ -111820: 3905 0500 |0052: if-nez v5, 0057 // +0005 │ │ -111824: 7100 6006 0000 |0054: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -11182a: 6e20 692f 0500 |0057: invoke-virtual {v5, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f69 │ │ -111830: 0a06 |005a: move-result v6 │ │ -111832: 3806 0300 |005b: if-eqz v6, 005e // +0003 │ │ -111836: 1105 |005d: return-object v5 │ │ -111838: 1a06 402b |005e: const-string v6, "com.android.internal.policy.DecorContext" // string@2b40 │ │ -11183c: 6e20 692f 6800 |0060: invoke-virtual {v8, v6}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f69 │ │ -111842: 0a07 |0063: move-result v7 │ │ -111844: 3807 3000 |0064: if-eqz v7, 0094 // +0030 │ │ -111848: 1a07 fd3a |0066: const-string v7, "mPhoneWindow" // string@3afd │ │ -11184c: 6e30 602f 6807 |0068: invoke-virtual {v8, v6, v7}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -111852: 0c08 |006b: move-result-object v8 │ │ -111854: 3808 2800 |006c: if-eqz v8, 0094 // +0028 │ │ -111858: 6e10 112f 0800 |006e: invoke-virtual {v8}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@2f11 │ │ -11185e: 0c08 |0071: move-result-object v8 │ │ -111860: 3908 0500 |0072: if-nez v8, 0077 // +0005 │ │ -111864: 7100 6006 0000 |0074: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -11186a: 1a05 9a28 |0077: const-string v5, "android.view.Window" // string@289a │ │ -11186e: 1a06 7c39 |0079: const-string v6, "mContext" // string@397c │ │ -111872: 6e30 602f 5806 |007b: invoke-virtual {v8, v5, v6}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -111878: 0c08 |007e: move-result-object v8 │ │ -11187a: 3908 0500 |007f: if-nez v8, 0084 // +0005 │ │ -11187e: 7100 6006 0000 |0081: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -111884: 6e10 112f 0800 |0084: invoke-virtual {v8}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@2f11 │ │ -11188a: 0c05 |0087: move-result-object v5 │ │ -11188c: 3905 0500 |0088: if-nez v5, 008d // +0005 │ │ -111890: 7100 6006 0000 |008a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -111896: 6e20 692f 0500 |008d: invoke-virtual {v5, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f69 │ │ -11189c: 0a08 |0090: move-result v8 │ │ -11189e: 3808 0300 |0091: if-eqz v8, 0094 // +0003 │ │ -1118a2: 1105 |0093: return-object v5 │ │ -1118a4: 6e20 692f 1500 |0094: invoke-virtual {v5, v1}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f69 │ │ -1118aa: 0a08 |0097: move-result v8 │ │ -1118ac: 3808 1300 |0098: if-eqz v8, 00ab // +0013 │ │ -1118b0: 6e10 682f 0500 |009a: invoke-virtual {v5}, Lshark/HeapObject$HeapInstance;.getObjectId:()J // method@2f68 │ │ -1118b6: 0b06 |009d: move-result-wide v6 │ │ -1118b8: 7120 2f04 7600 |009e: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -1118be: 0c08 |00a1: move-result-object v8 │ │ -1118c0: 7220 8105 8200 |00a2: invoke-interface {v2, v8}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0581 │ │ -1118c6: 0a08 |00a5: move-result v8 │ │ -1118c8: 3908 0500 |00a6: if-nez v8, 00ab // +0005 │ │ -1118cc: 0758 |00a8: move-object v8, v5 │ │ -1118ce: 2900 75ff |00a9: goto/16 001e // -008b │ │ -1118d2: 0758 |00ab: move-object v8, v5 │ │ -1118d4: 2900 73ff |00ac: goto/16 001f // -008d │ │ -1118d8: 1208 |00ae: const/4 v8, #int 0 // #0 │ │ -1118da: 1108 |00af: return-object v8 │ │ +111740: |[111740] shark.AndroidObjectInspectorsKt.unwrapActivityContext:(Lshark/HeapObject$HeapInstance;)Lshark/HeapObject$HeapInstance; │ │ +111750: 1a00 fe01 |0000: const-string v0, "$this$unwrapActivityContext" // string@01fe │ │ +111754: 7120 5e06 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11175a: 1a00 5b28 |0005: const-string v0, "android.app.Activity" // string@285b │ │ +11175e: 6e20 692f 0800 |0007: invoke-virtual {v8, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f69 │ │ +111764: 0a01 |000a: move-result v1 │ │ +111766: 3801 0300 |000b: if-eqz v1, 000e // +0003 │ │ +11176a: 1108 |000d: return-object v8 │ │ +11176c: 1a01 6c28 |000e: const-string v1, "android.content.ContextWrapper" // string@286c │ │ +111770: 6e20 692f 1800 |0010: invoke-virtual {v8, v1}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f69 │ │ +111776: 0a02 |0013: move-result v2 │ │ +111778: 3802 9a00 |0014: if-eqz v2, 00ae // +009a │ │ +11177c: 2202 7101 |0016: new-instance v2, Ljava/util/ArrayList; // type@0171 │ │ +111780: 7010 1c05 0200 |0018: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051c │ │ +111786: 1f02 8201 |001b: check-cast v2, Ljava/util/List; // type@0182 │ │ +11178a: 1213 |001d: const/4 v3, #int 1 // #1 │ │ +11178c: 1214 |001e: const/4 v4, #int 1 // #1 │ │ +11178e: 3804 8f00 |001f: if-eqz v4, 00ae // +008f │ │ +111792: 0724 |0021: move-object v4, v2 │ │ +111794: 1f04 7301 |0022: check-cast v4, Ljava/util/Collection; // type@0173 │ │ +111798: 6e10 682f 0800 |0024: invoke-virtual {v8}, Lshark/HeapObject$HeapInstance;.getObjectId:()J // method@2f68 │ │ +11179e: 0b05 |0027: move-result-wide v5 │ │ +1117a0: 7120 2f04 6500 |0028: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +1117a6: 0c05 |002b: move-result-object v5 │ │ +1117a8: 7220 3705 5400 |002c: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +1117ae: 1204 |002f: const/4 v4, #int 0 // #0 │ │ +1117b0: 1a05 3839 |0030: const-string v5, "mBase" // string@3938 │ │ +1117b4: 6e30 602f 1805 |0032: invoke-virtual {v8, v1, v5}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +1117ba: 0c05 |0035: move-result-object v5 │ │ +1117bc: 3905 0500 |0036: if-nez v5, 003b // +0005 │ │ +1117c0: 7100 6006 0000 |0038: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +1117c6: 6e10 0f2f 0500 |003b: invoke-virtual {v5}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +1117cc: 0c05 |003e: move-result-object v5 │ │ +1117ce: 6e10 a82f 0500 |003f: invoke-virtual {v5}, Lshark/HeapValue;.isNonNullReference:()Z // method@2fa8 │ │ +1117d4: 0a06 |0042: move-result v6 │ │ +1117d6: 3806 dcff |0043: if-eqz v6, 001f // -0024 │ │ +1117da: 6e10 a32f 0500 |0045: invoke-virtual {v5}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@2fa3 │ │ +1117e0: 0c05 |0048: move-result-object v5 │ │ +1117e2: 3905 0500 |0049: if-nez v5, 004e // +0005 │ │ +1117e6: 7100 6006 0000 |004b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +1117ec: 6e10 942f 0500 |004e: invoke-virtual {v5}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@2f94 │ │ +1117f2: 0c05 |0051: move-result-object v5 │ │ +1117f4: 3905 0500 |0052: if-nez v5, 0057 // +0005 │ │ +1117f8: 7100 6006 0000 |0054: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +1117fe: 6e20 692f 0500 |0057: invoke-virtual {v5, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f69 │ │ +111804: 0a06 |005a: move-result v6 │ │ +111806: 3806 0300 |005b: if-eqz v6, 005e // +0003 │ │ +11180a: 1105 |005d: return-object v5 │ │ +11180c: 1a06 402b |005e: const-string v6, "com.android.internal.policy.DecorContext" // string@2b40 │ │ +111810: 6e20 692f 6800 |0060: invoke-virtual {v8, v6}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f69 │ │ +111816: 0a07 |0063: move-result v7 │ │ +111818: 3807 3000 |0064: if-eqz v7, 0094 // +0030 │ │ +11181c: 1a07 fd3a |0066: const-string v7, "mPhoneWindow" // string@3afd │ │ +111820: 6e30 602f 6807 |0068: invoke-virtual {v8, v6, v7}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +111826: 0c08 |006b: move-result-object v8 │ │ +111828: 3808 2800 |006c: if-eqz v8, 0094 // +0028 │ │ +11182c: 6e10 112f 0800 |006e: invoke-virtual {v8}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@2f11 │ │ +111832: 0c08 |0071: move-result-object v8 │ │ +111834: 3908 0500 |0072: if-nez v8, 0077 // +0005 │ │ +111838: 7100 6006 0000 |0074: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +11183e: 1a05 9a28 |0077: const-string v5, "android.view.Window" // string@289a │ │ +111842: 1a06 7c39 |0079: const-string v6, "mContext" // string@397c │ │ +111846: 6e30 602f 5806 |007b: invoke-virtual {v8, v5, v6}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +11184c: 0c08 |007e: move-result-object v8 │ │ +11184e: 3908 0500 |007f: if-nez v8, 0084 // +0005 │ │ +111852: 7100 6006 0000 |0081: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +111858: 6e10 112f 0800 |0084: invoke-virtual {v8}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@2f11 │ │ +11185e: 0c05 |0087: move-result-object v5 │ │ +111860: 3905 0500 |0088: if-nez v5, 008d // +0005 │ │ +111864: 7100 6006 0000 |008a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +11186a: 6e20 692f 0500 |008d: invoke-virtual {v5, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f69 │ │ +111870: 0a08 |0090: move-result v8 │ │ +111872: 3808 0300 |0091: if-eqz v8, 0094 // +0003 │ │ +111876: 1105 |0093: return-object v5 │ │ +111878: 6e20 692f 1500 |0094: invoke-virtual {v5, v1}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f69 │ │ +11187e: 0a08 |0097: move-result v8 │ │ +111880: 3808 1300 |0098: if-eqz v8, 00ab // +0013 │ │ +111884: 6e10 682f 0500 |009a: invoke-virtual {v5}, Lshark/HeapObject$HeapInstance;.getObjectId:()J // method@2f68 │ │ +11188a: 0b06 |009d: move-result-wide v6 │ │ +11188c: 7120 2f04 7600 |009e: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +111892: 0c08 |00a1: move-result-object v8 │ │ +111894: 7220 8105 8200 |00a2: invoke-interface {v2, v8}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0581 │ │ +11189a: 0a08 |00a5: move-result v8 │ │ +11189c: 3908 0500 |00a6: if-nez v8, 00ab // +0005 │ │ +1118a0: 0758 |00a8: move-object v8, v5 │ │ +1118a2: 2900 75ff |00a9: goto/16 001e // -008b │ │ +1118a6: 0758 |00ab: move-object v8, v5 │ │ +1118a8: 2900 73ff |00ac: goto/16 001f // -008d │ │ +1118ac: 1208 |00ae: const/4 v8, #int 0 // #0 │ │ +1118ae: 1108 |00af: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=550 │ │ 0x0010 line=553 │ │ 0x0016 line=555 │ │ 0x0021 line=558 │ │ 0x0032 line=560 │ │ @@ -198552,17 +198552,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1137ac: |[1137ac] shark.AndroidReferenceMatchers$Companion.:()V │ │ -1137bc: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -1137c2: 0e00 |0003: return-void │ │ +113780: |[113780] shark.AndroidReferenceMatchers$Companion.:()V │ │ +113790: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +113796: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1206 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/AndroidReferenceMatchers$Companion; │ │ │ │ #1 : (in Lshark/AndroidReferenceMatchers$Companion;) │ │ @@ -198570,17 +198570,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 │ │ -1137c4: |[1137c4] shark.AndroidReferenceMatchers$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -1137d4: 7010 122d 0000 |0000: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$Companion;.:()V // method@2d12 │ │ -1137da: 0e00 |0003: return-void │ │ +113798: |[113798] shark.AndroidReferenceMatchers$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +1137a8: 7010 122d 0000 |0000: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$Companion;.:()V // method@2d12 │ │ +1137ae: 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; │ │ │ │ @@ -198589,25 +198589,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 │ │ -1135dc: |[1135dc] 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; │ │ -1135ec: dd06 0504 |0000: and-int/lit8 v6, v5, #int 4 // #04 │ │ -1135f0: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ -1135f4: 1a03 0000 |0004: const-string v3, "" // string@0000 │ │ -1135f8: dd05 0508 |0006: and-int/lit8 v5, v5, #int 8 // #08 │ │ -1135fc: 3805 0600 |0008: if-eqz v5, 000e // +0006 │ │ -113600: 7100 2f2e 0000 |000a: invoke-static {}, Lshark/AndroidReferenceMatchers;.access$getALWAYS$cp:()Lkotlin/jvm/functions/Function1; // method@2e2f │ │ -113606: 0c04 |000d: move-result-object v4 │ │ -113608: 6e54 192d 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@2d19 │ │ -11360e: 0c00 |0011: move-result-object v0 │ │ -113610: 1100 |0012: return-object v0 │ │ +1135b0: |[1135b0] 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; │ │ +1135c0: dd06 0504 |0000: and-int/lit8 v6, v5, #int 4 // #04 │ │ +1135c4: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ +1135c8: 1a03 0000 |0004: const-string v3, "" // string@0000 │ │ +1135cc: dd05 0508 |0006: and-int/lit8 v5, v5, #int 8 // #08 │ │ +1135d0: 3805 0600 |0008: if-eqz v5, 000e // +0006 │ │ +1135d4: 7100 2f2e 0000 |000a: invoke-static {}, Lshark/AndroidReferenceMatchers;.access$getALWAYS$cp:()Lkotlin/jvm/functions/Function1; // method@2e2f │ │ +1135da: 0c04 |000d: move-result-object v4 │ │ +1135dc: 6e54 192d 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@2d19 │ │ +1135e2: 0c00 |0011: move-result-object v0 │ │ +1135e4: 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; │ │ @@ -198621,21 +198621,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 │ │ -11366c: |[11366c] shark.AndroidReferenceMatchers$Companion.libraryLeak:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; │ │ -11367c: 2200 c708 |0000: new-instance v0, Lshark/LibraryLeakReferenceMatcher; // type@08c7 │ │ -113680: 2201 cc07 |0002: new-instance v1, Lshark/AndroidReferenceMatchers$Companion$libraryLeak$1; // type@07cc │ │ -113684: 7020 0f2d 5100 |0004: invoke-direct {v1, v5}, Lshark/AndroidReferenceMatchers$Companion$libraryLeak$1;.:(Lkotlin/jvm/functions/Function1;)V // method@2d0f │ │ -11368a: 1f01 c301 |0007: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -11368e: 7040 9c31 3014 |0009: invoke-direct {v0, v3, v4, v1}, Lshark/LibraryLeakReferenceMatcher;.:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V // method@319c │ │ -113694: 1100 |000c: return-object v0 │ │ +113640: |[113640] shark.AndroidReferenceMatchers$Companion.libraryLeak:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; │ │ +113650: 2200 c708 |0000: new-instance v0, Lshark/LibraryLeakReferenceMatcher; // type@08c7 │ │ +113654: 2201 cc07 |0002: new-instance v1, Lshark/AndroidReferenceMatchers$Companion$libraryLeak$1; // type@07cc │ │ +113658: 7020 0f2d 5100 |0004: invoke-direct {v1, v5}, Lshark/AndroidReferenceMatchers$Companion$libraryLeak$1;.:(Lkotlin/jvm/functions/Function1;)V // method@2d0f │ │ +11365e: 1f01 c301 |0007: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +113662: 7040 9c31 3014 |0009: invoke-direct {v0, v3, v4, v1}, Lshark/LibraryLeakReferenceMatcher;.:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V // method@319c │ │ +113668: 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; │ │ @@ -198648,25 +198648,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 │ │ -113698: |[113698] shark.AndroidReferenceMatchers$Companion.nativeGlobalVariableLeak$default:(Lshark/AndroidReferenceMatchers$Companion;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lshark/LibraryLeakReferenceMatcher; │ │ -1136a8: dd05 0402 |0000: and-int/lit8 v5, v4, #int 2 // #02 │ │ -1136ac: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ -1136b0: 1a02 0000 |0004: const-string v2, "" // string@0000 │ │ -1136b4: dd04 0404 |0006: and-int/lit8 v4, v4, #int 4 // #04 │ │ -1136b8: 3804 0600 |0008: if-eqz v4, 000e // +0006 │ │ -1136bc: 7100 2f2e 0000 |000a: invoke-static {}, Lshark/AndroidReferenceMatchers;.access$getALWAYS$cp:()Lkotlin/jvm/functions/Function1; // method@2e2f │ │ -1136c2: 0c03 |000d: move-result-object v3 │ │ -1136c4: 6e40 1c2d 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@2d1c │ │ -1136ca: 0c00 |0011: move-result-object v0 │ │ -1136cc: 1100 |0012: return-object v0 │ │ +11366c: |[11366c] shark.AndroidReferenceMatchers$Companion.nativeGlobalVariableLeak$default:(Lshark/AndroidReferenceMatchers$Companion;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lshark/LibraryLeakReferenceMatcher; │ │ +11367c: dd05 0402 |0000: and-int/lit8 v5, v4, #int 2 // #02 │ │ +113680: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ +113684: 1a02 0000 |0004: const-string v2, "" // string@0000 │ │ +113688: dd04 0404 |0006: and-int/lit8 v4, v4, #int 4 // #04 │ │ +11368c: 3804 0600 |0008: if-eqz v4, 000e // +0006 │ │ +113690: 7100 2f2e 0000 |000a: invoke-static {}, Lshark/AndroidReferenceMatchers;.access$getALWAYS$cp:()Lkotlin/jvm/functions/Function1; // method@2e2f │ │ +113696: 0c03 |000d: move-result-object v3 │ │ +113698: 6e40 1c2d 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@2d1c │ │ +11369e: 0c00 |0011: move-result-object v0 │ │ +1136a0: 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; │ │ @@ -198679,25 +198679,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 │ │ -11371c: |[11371c] 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; │ │ -11372c: dd06 0504 |0000: and-int/lit8 v6, v5, #int 4 // #04 │ │ -113730: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ -113734: 1a03 0000 |0004: const-string v3, "" // string@0000 │ │ -113738: dd05 0508 |0006: and-int/lit8 v5, v5, #int 8 // #08 │ │ -11373c: 3805 0600 |0008: if-eqz v5, 000e // +0006 │ │ -113740: 7100 2f2e 0000 |000a: invoke-static {}, Lshark/AndroidReferenceMatchers;.access$getALWAYS$cp:()Lkotlin/jvm/functions/Function1; // method@2e2f │ │ -113746: 0c04 |000d: move-result-object v4 │ │ -113748: 6e54 1e2d 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@2d1e │ │ -11374e: 0c00 |0011: move-result-object v0 │ │ -113750: 1100 |0012: return-object v0 │ │ +1136f0: |[1136f0] 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; │ │ +113700: dd06 0504 |0000: and-int/lit8 v6, v5, #int 4 // #04 │ │ +113704: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ +113708: 1a03 0000 |0004: const-string v3, "" // string@0000 │ │ +11370c: dd05 0508 |0006: and-int/lit8 v5, v5, #int 8 // #08 │ │ +113710: 3805 0600 |0008: if-eqz v5, 000e // +0006 │ │ +113714: 7100 2f2e 0000 |000a: invoke-static {}, Lshark/AndroidReferenceMatchers;.access$getALWAYS$cp:()Lkotlin/jvm/functions/Function1; // method@2e2f │ │ +11371a: 0c04 |000d: move-result-object v4 │ │ +11371c: 6e54 1e2d 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@2d1e │ │ +113722: 0c00 |0011: move-result-object v0 │ │ +113724: 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; │ │ @@ -198712,32 +198712,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 │ │ -11347c: |[11347c] shark.AndroidReferenceMatchers$Companion.buildKnownReferences:(Ljava/util/Set;)Ljava/util/List; │ │ -11348c: 1a00 9741 |0000: const-string v0, "referenceMatchers" // string@4197 │ │ -113490: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -113496: 2200 7101 |0005: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -11349a: 7010 1c05 0000 |0007: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -1134a0: 1f00 8201 |000a: check-cast v0, Ljava/util/List; // type@0182 │ │ -1134a4: 1f03 3a01 |000c: check-cast v3, Ljava/lang/Iterable; // type@013a │ │ -1134a8: 7210 2704 0300 |000e: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -1134ae: 0c03 |0011: move-result-object v3 │ │ -1134b0: 7210 6105 0300 |0012: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -1134b6: 0a01 |0015: move-result v1 │ │ -1134b8: 3801 0c00 |0016: if-eqz v1, 0022 // +000c │ │ -1134bc: 7210 6205 0300 |0018: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -1134c2: 0c01 |001b: move-result-object v1 │ │ -1134c4: 1f01 2708 |001c: check-cast v1, Lshark/AndroidReferenceMatchers; // type@0827 │ │ -1134c8: 6e20 302e 0100 |001e: invoke-virtual {v1, v0}, Lshark/AndroidReferenceMatchers;.add$shark_android:(Ljava/util/List;)V // method@2e30 │ │ -1134ce: 28f1 |0021: goto 0012 // -000f │ │ -1134d0: 1100 |0022: return-object v0 │ │ +113450: |[113450] shark.AndroidReferenceMatchers$Companion.buildKnownReferences:(Ljava/util/Set;)Ljava/util/List; │ │ +113460: 1a00 9741 |0000: const-string v0, "referenceMatchers" // string@4197 │ │ +113464: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11346a: 2200 7101 |0005: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +11346e: 7010 1c05 0000 |0007: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +113474: 1f00 8201 |000a: check-cast v0, Ljava/util/List; // type@0182 │ │ +113478: 1f03 3a01 |000c: check-cast v3, Ljava/lang/Iterable; // type@013a │ │ +11347c: 7210 2704 0300 |000e: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +113482: 0c03 |0011: move-result-object v3 │ │ +113484: 7210 6105 0300 |0012: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +11348a: 0a01 |0015: move-result v1 │ │ +11348c: 3801 0c00 |0016: if-eqz v1, 0022 // +000c │ │ +113490: 7210 6205 0300 |0018: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +113496: 0c01 |001b: move-result-object v1 │ │ +113498: 1f01 2708 |001c: check-cast v1, Lshark/AndroidReferenceMatchers; // type@0827 │ │ +11349c: 6e20 302e 0100 |001e: invoke-virtual {v1, v0}, Lshark/AndroidReferenceMatchers;.add$shark_android:(Ljava/util/List;)V // method@2e30 │ │ +1134a2: 28f1 |0021: goto 0012 // -000f │ │ +1134a4: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=1245 │ │ 0x000c line=1246 │ │ 0x000e line=1328 │ │ 0x001e line=1247 │ │ locals : │ │ @@ -198749,25 +198749,25 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -1134d4: |[1134d4] shark.AndroidReferenceMatchers$Companion.getAppDefaults:()Ljava/util/List; │ │ -1134e4: 6200 7f25 |0000: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -1134e8: 1c01 2708 |0002: const-class v1, Lshark/AndroidReferenceMatchers; // type@0827 │ │ -1134ec: 7110 4a05 0100 |0004: invoke-static {v1}, Ljava/util/EnumSet;.allOf:(Ljava/lang/Class;)Ljava/util/EnumSet; // method@054a │ │ -1134f2: 0c01 |0007: move-result-object v1 │ │ -1134f4: 1a02 8f0a |0008: const-string v2, "EnumSet.allOf(AndroidRef…enceMatchers::class.java)" // string@0a8f │ │ -1134f8: 7120 5d06 2100 |000a: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -1134fe: 1f01 8b01 |000d: check-cast v1, Ljava/util/Set; // type@018b │ │ -113502: 6e20 142d 1000 |000f: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion;.buildKnownReferences:(Ljava/util/Set;)Ljava/util/List; // method@2d14 │ │ -113508: 0c00 |0012: move-result-object v0 │ │ -11350a: 1100 |0013: return-object v0 │ │ +1134a8: |[1134a8] shark.AndroidReferenceMatchers$Companion.getAppDefaults:()Ljava/util/List; │ │ +1134b8: 6200 7f25 |0000: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +1134bc: 1c01 2708 |0002: const-class v1, Lshark/AndroidReferenceMatchers; // type@0827 │ │ +1134c0: 7110 4a05 0100 |0004: invoke-static {v1}, Ljava/util/EnumSet;.allOf:(Ljava/lang/Class;)Ljava/util/EnumSet; // method@054a │ │ +1134c6: 0c01 |0007: move-result-object v1 │ │ +1134c8: 1a02 8f0a |0008: const-string v2, "EnumSet.allOf(AndroidRef…enceMatchers::class.java)" // string@0a8f │ │ +1134cc: 7120 5d06 2100 |000a: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +1134d2: 1f01 8b01 |000d: check-cast v1, Ljava/util/Set; // type@018b │ │ +1134d6: 6e20 142d 1000 |000f: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion;.buildKnownReferences:(Ljava/util/Set;)Ljava/util/List; // method@2d14 │ │ +1134dc: 0c00 |0012: move-result-object v0 │ │ +1134de: 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;) │ │ @@ -198775,36 +198775,36 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 38 16-bit code units │ │ -11350c: |[11350c] shark.AndroidReferenceMatchers$Companion.getIgnoredReferencesOnly:()Ljava/util/List; │ │ -11351c: 6200 7f25 |0000: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -113520: 6201 9e25 |0002: sget-object v1, Lshark/AndroidReferenceMatchers;.REFERENCES:Lshark/AndroidReferenceMatchers; // field@259e │ │ -113524: 1f01 2e01 |0004: check-cast v1, Ljava/lang/Enum; // type@012e │ │ -113528: 6202 8425 |0006: sget-object v2, Lshark/AndroidReferenceMatchers;.FINALIZER_WATCHDOG_DAEMON:Lshark/AndroidReferenceMatchers; // field@2584 │ │ -11352c: 1f02 2e01 |0008: check-cast v2, Ljava/lang/Enum; // type@012e │ │ -113530: 6203 9325 |000a: sget-object v3, Lshark/AndroidReferenceMatchers;.MAIN:Lshark/AndroidReferenceMatchers; // field@2593 │ │ -113534: 1f03 2e01 |000c: check-cast v3, Ljava/lang/Enum; // type@012e │ │ -113538: 6204 8d25 |000e: sget-object v4, Lshark/AndroidReferenceMatchers;.LEAK_CANARY_THREAD:Lshark/AndroidReferenceMatchers; // field@258d │ │ -11353c: 1f04 2e01 |0010: check-cast v4, Ljava/lang/Enum; // type@012e │ │ -113540: 6205 8225 |0012: sget-object v5, Lshark/AndroidReferenceMatchers;.EVENT_RECEIVER__MMESSAGE_QUEUE:Lshark/AndroidReferenceMatchers; // field@2582 │ │ -113544: 1f05 2e01 |0014: check-cast v5, Ljava/lang/Enum; // type@012e │ │ -113548: 7155 4b05 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@054b │ │ -11354e: 0c01 |0019: move-result-object v1 │ │ -113550: 1a02 910a |001a: const-string v2, "EnumSet.of( │ │ +1134e0: |[1134e0] shark.AndroidReferenceMatchers$Companion.getIgnoredReferencesOnly:()Ljava/util/List; │ │ +1134f0: 6200 7f25 |0000: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +1134f4: 6201 9e25 |0002: sget-object v1, Lshark/AndroidReferenceMatchers;.REFERENCES:Lshark/AndroidReferenceMatchers; // field@259e │ │ +1134f8: 1f01 2e01 |0004: check-cast v1, Ljava/lang/Enum; // type@012e │ │ +1134fc: 6202 8425 |0006: sget-object v2, Lshark/AndroidReferenceMatchers;.FINALIZER_WATCHDOG_DAEMON:Lshark/AndroidReferenceMatchers; // field@2584 │ │ +113500: 1f02 2e01 |0008: check-cast v2, Ljava/lang/Enum; // type@012e │ │ +113504: 6203 9325 |000a: sget-object v3, Lshark/AndroidReferenceMatchers;.MAIN:Lshark/AndroidReferenceMatchers; // field@2593 │ │ +113508: 1f03 2e01 |000c: check-cast v3, Ljava/lang/Enum; // type@012e │ │ +11350c: 6204 8d25 |000e: sget-object v4, Lshark/AndroidReferenceMatchers;.LEAK_CANARY_THREAD:Lshark/AndroidReferenceMatchers; // field@258d │ │ +113510: 1f04 2e01 |0010: check-cast v4, Ljava/lang/Enum; // type@012e │ │ +113514: 6205 8225 |0012: sget-object v5, Lshark/AndroidReferenceMatchers;.EVENT_RECEIVER__MMESSAGE_QUEUE:Lshark/AndroidReferenceMatchers; // field@2582 │ │ +113518: 1f05 2e01 |0014: check-cast v5, Ljava/lang/Enum; // type@012e │ │ +11351c: 7155 4b05 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@054b │ │ +113522: 0c01 |0019: move-result-object v1 │ │ +113524: 1a02 910a |001a: const-string v2, "EnumSet.of( │ │ …MESSAGE_QUEUE │ │ )" // string@0a91 │ │ -113554: 7120 5d06 2100 |001c: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -11355a: 1f01 8b01 |001f: check-cast v1, Ljava/util/Set; // type@018b │ │ -11355e: 6e20 142d 1000 |0021: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion;.buildKnownReferences:(Ljava/util/Set;)Ljava/util/List; // method@2d14 │ │ -113564: 0c00 |0024: move-result-object v0 │ │ -113566: 1100 |0025: return-object v0 │ │ +113528: 7120 5d06 2100 |001c: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +11352e: 1f01 8b01 |001f: check-cast v1, Ljava/util/Set; // type@018b │ │ +113532: 6e20 142d 1000 |0021: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion;.buildKnownReferences:(Ljava/util/Set;)Ljava/util/List; // method@2d14 │ │ +113538: 0c00 |0024: move-result-object v0 │ │ +11353a: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1224 │ │ 0x0002 line=1226 │ │ 0x0006 line=1227 │ │ 0x000a line=1228 │ │ 0x000e line=1229 │ │ @@ -198819,25 +198819,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 │ │ -113568: |[113568] shark.AndroidReferenceMatchers$Companion.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; │ │ -113578: 1a00 e12a |0000: const-string v0, "className" // string@2ae1 │ │ -11357c: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -113582: 1a00 c82e |0005: const-string v0, "fieldName" // string@2ec8 │ │ -113586: 7120 5e06 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11358c: 2200 a208 |000a: new-instance v0, Lshark/IgnoredReferenceMatcher; // type@08a2 │ │ -113590: 2201 eb08 |000c: new-instance v1, Lshark/ReferencePattern$InstanceFieldPattern; // type@08eb │ │ -113594: 7030 1e32 3104 |000e: invoke-direct {v1, v3, v4}, Lshark/ReferencePattern$InstanceFieldPattern;.:(Ljava/lang/String;Ljava/lang/String;)V // method@321e │ │ -11359a: 1f01 f208 |0011: check-cast v1, Lshark/ReferencePattern; // type@08f2 │ │ -11359e: 7020 e730 1000 |0013: invoke-direct {v0, v1}, Lshark/IgnoredReferenceMatcher;.:(Lshark/ReferencePattern;)V // method@30e7 │ │ -1135a4: 1100 |0016: return-object v0 │ │ +11353c: |[11353c] shark.AndroidReferenceMatchers$Companion.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; │ │ +11354c: 1a00 e12a |0000: const-string v0, "className" // string@2ae1 │ │ +113550: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +113556: 1a00 c82e |0005: const-string v0, "fieldName" // string@2ec8 │ │ +11355a: 7120 5e06 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +113560: 2200 a208 |000a: new-instance v0, Lshark/IgnoredReferenceMatcher; // type@08a2 │ │ +113564: 2201 eb08 |000c: new-instance v1, Lshark/ReferencePattern$InstanceFieldPattern; // type@08eb │ │ +113568: 7030 1e32 3104 |000e: invoke-direct {v1, v3, v4}, Lshark/ReferencePattern$InstanceFieldPattern;.:(Ljava/lang/String;Ljava/lang/String;)V // method@321e │ │ +11356e: 1f01 f208 |0011: check-cast v1, Lshark/ReferencePattern; // type@08f2 │ │ +113572: 7020 e730 1000 |0013: invoke-direct {v0, v1}, Lshark/IgnoredReferenceMatcher;.:(Lshark/ReferencePattern;)V // method@30e7 │ │ +113578: 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; │ │ @@ -198847,23 +198847,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 │ │ -1135a8: |[1135a8] shark.AndroidReferenceMatchers$Companion.ignoredJavaLocal:(Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; │ │ -1135b8: 1a00 8147 |0000: const-string v0, "threadName" // string@4781 │ │ -1135bc: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1135c2: 2200 a208 |0005: new-instance v0, Lshark/IgnoredReferenceMatcher; // type@08a2 │ │ -1135c6: 2201 ed08 |0007: new-instance v1, Lshark/ReferencePattern$JavaLocalPattern; // type@08ed │ │ -1135ca: 7020 2b32 3100 |0009: invoke-direct {v1, v3}, Lshark/ReferencePattern$JavaLocalPattern;.:(Ljava/lang/String;)V // method@322b │ │ -1135d0: 1f01 f208 |000c: check-cast v1, Lshark/ReferencePattern; // type@08f2 │ │ -1135d4: 7020 e730 1000 |000e: invoke-direct {v0, v1}, Lshark/IgnoredReferenceMatcher;.:(Lshark/ReferencePattern;)V // method@30e7 │ │ -1135da: 1100 |0011: return-object v0 │ │ +11357c: |[11357c] shark.AndroidReferenceMatchers$Companion.ignoredJavaLocal:(Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; │ │ +11358c: 1a00 8147 |0000: const-string v0, "threadName" // string@4781 │ │ +113590: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +113596: 2200 a208 |0005: new-instance v0, Lshark/IgnoredReferenceMatcher; // type@08a2 │ │ +11359a: 2201 ed08 |0007: new-instance v1, Lshark/ReferencePattern$JavaLocalPattern; // type@08ed │ │ +11359e: 7020 2b32 3100 |0009: invoke-direct {v1, v3}, Lshark/ReferencePattern$JavaLocalPattern;.:(Ljava/lang/String;)V // method@322b │ │ +1135a4: 1f01 f208 |000c: check-cast v1, Lshark/ReferencePattern; // type@08f2 │ │ +1135a8: 7020 e730 1000 |000e: invoke-direct {v0, v1}, Lshark/IgnoredReferenceMatcher;.:(Lshark/ReferencePattern;)V // method@30e7 │ │ +1135ae: 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; │ │ │ │ @@ -198872,31 +198872,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 │ │ -113614: |[113614] shark.AndroidReferenceMatchers$Companion.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; │ │ -113624: 1a00 e12a |0000: const-string v0, "className" // string@2ae1 │ │ -113628: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11362e: 1a00 c82e |0005: const-string v0, "fieldName" // string@2ec8 │ │ -113632: 7120 5e06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -113638: 1a00 bb2c |000a: const-string v0, "description" // string@2cbb │ │ -11363c: 7120 5e06 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -113642: 1a00 ea3f |000f: const-string v0, "patternApplies" // string@3fea │ │ -113646: 7120 5e06 0500 |0011: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11364c: 0710 |0014: move-object v0, v1 │ │ -11364e: 1f00 cd07 |0015: check-cast v0, Lshark/AndroidReferenceMatchers$Companion; // type@07cd │ │ -113652: 2200 eb08 |0017: new-instance v0, Lshark/ReferencePattern$InstanceFieldPattern; // type@08eb │ │ -113656: 7030 1e32 2003 |0019: invoke-direct {v0, v2, v3}, Lshark/ReferencePattern$InstanceFieldPattern;.:(Ljava/lang/String;Ljava/lang/String;)V // method@321e │ │ -11365c: 1f00 f208 |001c: check-cast v0, Lshark/ReferencePattern; // type@08f2 │ │ -113660: 7040 1b2d 0154 |001e: invoke-direct {v1, v0, v4, v5}, Lshark/AndroidReferenceMatchers$Companion;.libraryLeak:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2d1b │ │ -113666: 0c02 |0021: move-result-object v2 │ │ -113668: 1102 |0022: return-object v2 │ │ +1135e8: |[1135e8] shark.AndroidReferenceMatchers$Companion.instanceFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; │ │ +1135f8: 1a00 e12a |0000: const-string v0, "className" // string@2ae1 │ │ +1135fc: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +113602: 1a00 c82e |0005: const-string v0, "fieldName" // string@2ec8 │ │ +113606: 7120 5e06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11360c: 1a00 bb2c |000a: const-string v0, "description" // string@2cbb │ │ +113610: 7120 5e06 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +113616: 1a00 ea3f |000f: const-string v0, "patternApplies" // string@3fea │ │ +11361a: 7120 5e06 0500 |0011: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +113620: 0710 |0014: move-object v0, v1 │ │ +113622: 1f00 cd07 |0015: check-cast v0, Lshark/AndroidReferenceMatchers$Companion; // type@07cd │ │ +113626: 2200 eb08 |0017: new-instance v0, Lshark/ReferencePattern$InstanceFieldPattern; // type@08eb │ │ +11362a: 7030 1e32 2003 |0019: invoke-direct {v0, v2, v3}, Lshark/ReferencePattern$InstanceFieldPattern;.:(Ljava/lang/String;Ljava/lang/String;)V // method@321e │ │ +113630: 1f00 f208 |001c: check-cast v0, Lshark/ReferencePattern; // type@08f2 │ │ +113634: 7040 1b2d 0154 |001e: invoke-direct {v1, v0, v4, v5}, Lshark/AndroidReferenceMatchers$Companion;.libraryLeak:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2d1b │ │ +11363a: 0c02 |0021: move-result-object v2 │ │ +11363c: 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; │ │ @@ -198908,29 +198908,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 │ │ -1136d0: |[1136d0] shark.AndroidReferenceMatchers$Companion.nativeGlobalVariableLeak:(Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; │ │ -1136e0: 1a00 e12a |0000: const-string v0, "className" // string@2ae1 │ │ -1136e4: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1136ea: 1a00 bb2c |0005: const-string v0, "description" // string@2cbb │ │ -1136ee: 7120 5e06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1136f4: 1a00 ea3f |000a: const-string v0, "patternApplies" // string@3fea │ │ -1136f8: 7120 5e06 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1136fe: 0710 |000f: move-object v0, v1 │ │ -113700: 1f00 cd07 |0010: check-cast v0, Lshark/AndroidReferenceMatchers$Companion; // type@07cd │ │ -113704: 2200 ef08 |0012: new-instance v0, Lshark/ReferencePattern$NativeGlobalVariablePattern; // type@08ef │ │ -113708: 7020 3632 2000 |0014: invoke-direct {v0, v2}, Lshark/ReferencePattern$NativeGlobalVariablePattern;.:(Ljava/lang/String;)V // method@3236 │ │ -11370e: 1f00 f208 |0017: check-cast v0, Lshark/ReferencePattern; // type@08f2 │ │ -113712: 7040 1b2d 0143 |0019: invoke-direct {v1, v0, v3, v4}, Lshark/AndroidReferenceMatchers$Companion;.libraryLeak:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2d1b │ │ -113718: 0c02 |001c: move-result-object v2 │ │ -11371a: 1102 |001d: return-object v2 │ │ +1136a4: |[1136a4] shark.AndroidReferenceMatchers$Companion.nativeGlobalVariableLeak:(Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; │ │ +1136b4: 1a00 e12a |0000: const-string v0, "className" // string@2ae1 │ │ +1136b8: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1136be: 1a00 bb2c |0005: const-string v0, "description" // string@2cbb │ │ +1136c2: 7120 5e06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1136c8: 1a00 ea3f |000a: const-string v0, "patternApplies" // string@3fea │ │ +1136cc: 7120 5e06 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1136d2: 0710 |000f: move-object v0, v1 │ │ +1136d4: 1f00 cd07 |0010: check-cast v0, Lshark/AndroidReferenceMatchers$Companion; // type@07cd │ │ +1136d8: 2200 ef08 |0012: new-instance v0, Lshark/ReferencePattern$NativeGlobalVariablePattern; // type@08ef │ │ +1136dc: 7020 3632 2000 |0014: invoke-direct {v0, v2}, Lshark/ReferencePattern$NativeGlobalVariablePattern;.:(Ljava/lang/String;)V // method@3236 │ │ +1136e2: 1f00 f208 |0017: check-cast v0, Lshark/ReferencePattern; // type@08f2 │ │ +1136e6: 7040 1b2d 0143 |0019: invoke-direct {v1, v0, v3, v4}, Lshark/AndroidReferenceMatchers$Companion;.libraryLeak:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2d1b │ │ +1136ec: 0c02 |001c: move-result-object v2 │ │ +1136ee: 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; │ │ @@ -198941,31 +198941,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 │ │ -113754: |[113754] shark.AndroidReferenceMatchers$Companion.staticFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; │ │ -113764: 1a00 e12a |0000: const-string v0, "className" // string@2ae1 │ │ -113768: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11376e: 1a00 c82e |0005: const-string v0, "fieldName" // string@2ec8 │ │ -113772: 7120 5e06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -113778: 1a00 bb2c |000a: const-string v0, "description" // string@2cbb │ │ -11377c: 7120 5e06 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -113782: 1a00 ea3f |000f: const-string v0, "patternApplies" // string@3fea │ │ -113786: 7120 5e06 0500 |0011: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11378c: 0710 |0014: move-object v0, v1 │ │ -11378e: 1f00 cd07 |0015: check-cast v0, Lshark/AndroidReferenceMatchers$Companion; // type@07cd │ │ -113792: 2200 f108 |0017: new-instance v0, Lshark/ReferencePattern$StaticFieldPattern; // type@08f1 │ │ -113796: 7030 4132 2003 |0019: invoke-direct {v0, v2, v3}, Lshark/ReferencePattern$StaticFieldPattern;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3241 │ │ -11379c: 1f00 f208 |001c: check-cast v0, Lshark/ReferencePattern; // type@08f2 │ │ -1137a0: 7040 1b2d 0154 |001e: invoke-direct {v1, v0, v4, v5}, Lshark/AndroidReferenceMatchers$Companion;.libraryLeak:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2d1b │ │ -1137a6: 0c02 |0021: move-result-object v2 │ │ -1137a8: 1102 |0022: return-object v2 │ │ +113728: |[113728] shark.AndroidReferenceMatchers$Companion.staticFieldLeak:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; │ │ +113738: 1a00 e12a |0000: const-string v0, "className" // string@2ae1 │ │ +11373c: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +113742: 1a00 c82e |0005: const-string v0, "fieldName" // string@2ec8 │ │ +113746: 7120 5e06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11374c: 1a00 bb2c |000a: const-string v0, "description" // string@2cbb │ │ +113750: 7120 5e06 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +113756: 1a00 ea3f |000f: const-string v0, "patternApplies" // string@3fea │ │ +11375a: 7120 5e06 0500 |0011: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +113760: 0710 |0014: move-object v0, v1 │ │ +113762: 1f00 cd07 |0015: check-cast v0, Lshark/AndroidReferenceMatchers$Companion; // type@07cd │ │ +113766: 2200 f108 |0017: new-instance v0, Lshark/ReferencePattern$StaticFieldPattern; // type@08f1 │ │ +11376a: 7030 4132 2003 |0019: invoke-direct {v0, v2, v3}, Lshark/ReferencePattern$StaticFieldPattern;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3241 │ │ +113770: 1f00 f208 |001c: check-cast v0, Lshark/ReferencePattern; // type@08f2 │ │ +113774: 7040 1b2d 0154 |001e: invoke-direct {v1, v0, v4, v5}, Lshark/AndroidReferenceMatchers$Companion;.libraryLeak:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@2d1b │ │ +11377a: 0c02 |0021: move-result-object v2 │ │ +11377c: 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; │ │ @@ -199398,469 +199398,469 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 929 16-bit code units │ │ -116898: |[116898] shark.AndroidReferenceMatchers.:()V │ │ -1168a8: 1300 4000 |0000: const/16 v0, #int 64 // #40 │ │ -1168ac: 2300 8009 |0002: new-array v0, v0, [Lshark/AndroidReferenceMatchers; // type@0980 │ │ -1168b0: 2201 e307 |0004: new-instance v1, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK; // type@07e3 │ │ -1168b4: 1a02 480d |0006: const-string v2, "IREQUEST_FINISH_CALLBACK" // string@0d48 │ │ -1168b8: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -1168ba: 7030 642d 2103 |0009: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK;.:(Ljava/lang/String;I)V // method@2d64 │ │ -1168c0: 6901 8925 |000c: sput-object v1, Lshark/AndroidReferenceMatchers;.IREQUEST_FINISH_CALLBACK:Lshark/AndroidReferenceMatchers; // field@2589 │ │ -1168c4: 4d01 0003 |000e: aput-object v1, v0, v3 │ │ -1168c8: 2201 ae07 |0010: new-instance v1, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE; // type@07ae │ │ -1168cc: 1a02 8204 |0012: const-string v2, "ACTIVITY_CLIENT_RECORD__NEXT_IDLE" // string@0482 │ │ -1168d0: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -1168d2: 7030 b52c 2103 |0015: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE;.:(Ljava/lang/String;I)V // method@2cb5 │ │ -1168d8: 6901 6f25 |0018: sput-object v1, Lshark/AndroidReferenceMatchers;.ACTIVITY_CLIENT_RECORD__NEXT_IDLE:Lshark/AndroidReferenceMatchers; // field@256f │ │ -1168dc: 4d01 0003 |001a: aput-object v1, v0, v3 │ │ -1168e0: 2201 0a08 |001c: new-instance v1, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER; // type@080a │ │ -1168e4: 1a02 cc1e |001e: const-string v2, "SPAN_CONTROLLER" // string@1ecc │ │ -1168e8: 1223 |0020: const/4 v3, #int 2 // #2 │ │ -1168ea: 7030 d62d 2103 |0021: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER;.:(Ljava/lang/String;I)V // method@2dd6 │ │ -1168f0: 6901 a725 |0024: sput-object v1, Lshark/AndroidReferenceMatchers;.SPAN_CONTROLLER:Lshark/AndroidReferenceMatchers; // field@25a7 │ │ -1168f4: 4d01 0003 |0026: aput-object v1, v0, v3 │ │ -1168f8: 2201 f507 |0028: new-instance v1, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE; // type@07f5 │ │ -1168fc: 1a02 4619 |002a: const-string v2, "MEDIA_SESSION_LEGACY_HELPER__SINSTANCE" // string@1946 │ │ -116900: 1233 |002c: const/4 v3, #int 3 // #3 │ │ -116902: 7030 962d 2103 |002d: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE;.:(Ljava/lang/String;I)V // method@2d96 │ │ -116908: 6901 9725 |0030: sput-object v1, Lshark/AndroidReferenceMatchers;.MEDIA_SESSION_LEGACY_HELPER__SINSTANCE:Lshark/AndroidReferenceMatchers; // field@2597 │ │ -11690c: 4d01 0003 |0032: aput-object v1, v0, v3 │ │ -116910: 2201 1808 |0034: new-instance v1, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED; // type@0818 │ │ -116914: 1a02 9120 |0036: const-string v2, "TEXT_LINE__SCACHED" // string@2091 │ │ -116918: 1243 |0038: const/4 v3, #int 4 // #4 │ │ -11691a: 7030 002e 2103 |0039: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED;.:(Ljava/lang/String;I)V // method@2e00 │ │ -116920: 6901 ae25 |003c: sput-object v1, Lshark/AndroidReferenceMatchers;.TEXT_LINE__SCACHED:Lshark/AndroidReferenceMatchers; // field@25ae │ │ -116924: 4d01 0003 |003e: aput-object v1, v0, v3 │ │ -116928: 2201 bf07 |0040: new-instance v1, Lshark/AndroidReferenceMatchers$BLOCKING_QUEUE; // type@07bf │ │ -11692c: 1a02 6306 |0042: const-string v2, "BLOCKING_QUEUE" // string@0663 │ │ -116930: 1253 |0044: const/4 v3, #int 5 // #5 │ │ -116932: 7030 e72c 2103 |0045: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$BLOCKING_QUEUE;.:(Ljava/lang/String;I)V // method@2ce7 │ │ -116938: 6901 7925 |0048: sput-object v1, Lshark/AndroidReferenceMatchers;.BLOCKING_QUEUE:Lshark/AndroidReferenceMatchers; // field@2579 │ │ -11693c: 4d01 0003 |004a: aput-object v1, v0, v3 │ │ -116940: 2201 df07 |004c: new-instance v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE; // type@07df │ │ -116944: 1a02 2f0d |004e: const-string v2, "INPUT_METHOD_MANAGER_IS_TERRIBLE" // string@0d2f │ │ -116948: 1263 |0050: const/4 v3, #int 6 // #6 │ │ -11694a: 7030 582d 2103 |0051: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE;.:(Ljava/lang/String;I)V // method@2d58 │ │ -116950: 6901 8725 |0054: sput-object v1, Lshark/AndroidReferenceMatchers;.INPUT_METHOD_MANAGER_IS_TERRIBLE:Lshark/AndroidReferenceMatchers; // field@2587 │ │ -116954: 4d01 0003 |0056: aput-object v1, v0, v3 │ │ -116958: 2201 e507 |0058: new-instance v1, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION; // type@07e5 │ │ -11695c: 1a02 340e |005a: const-string v2, "LAYOUT_TRANSITION" // string@0e34 │ │ -116960: 1273 |005c: const/4 v3, #int 7 // #7 │ │ -116962: 7030 6a2d 2103 |005d: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION;.:(Ljava/lang/String;I)V // method@2d6a │ │ -116968: 6901 8a25 |0060: sput-object v1, Lshark/AndroidReferenceMatchers;.LAYOUT_TRANSITION:Lshark/AndroidReferenceMatchers; // field@258a │ │ -11696c: 4d01 0003 |0062: aput-object v1, v0, v3 │ │ -116970: 2201 1008 |0064: new-instance v1, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION; // type@0810 │ │ -116974: 1a02 cf1e |0066: const-string v2, "SPELL_CHECKER_SESSION" // string@1ecf │ │ -116978: 1303 0800 |0068: const/16 v3, #int 8 // #8 │ │ -11697c: 7030 e82d 2103 |006a: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION;.:(Ljava/lang/String;I)V // method@2de8 │ │ -116982: 6901 aa25 |006d: sput-object v1, Lshark/AndroidReferenceMatchers;.SPELL_CHECKER_SESSION:Lshark/AndroidReferenceMatchers; // field@25aa │ │ -116986: 4d01 0003 |006f: aput-object v1, v0, v3 │ │ -11698a: 2201 0e08 |0071: new-instance v1, Lshark/AndroidReferenceMatchers$SPELL_CHECKER; // type@080e │ │ -11698e: 1a02 ce1e |0073: const-string v2, "SPELL_CHECKER" // string@1ece │ │ -116992: 1303 0900 |0075: const/16 v3, #int 9 // #9 │ │ -116996: 7030 e22d 2103 |0077: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SPELL_CHECKER;.:(Ljava/lang/String;I)V // method@2de2 │ │ -11699c: 6901 a925 |007a: sput-object v1, Lshark/AndroidReferenceMatchers;.SPELL_CHECKER:Lshark/AndroidReferenceMatchers; // field@25a9 │ │ -1169a0: 4d01 0003 |007c: aput-object v1, v0, v3 │ │ -1169a4: 2201 ac07 |007e: new-instance v1, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL; // type@07ac │ │ -1169a8: 1a02 8104 |0080: const-string v2, "ACTIVITY_CHOOSE_MODEL" // string@0481 │ │ -1169ac: 1303 0a00 |0082: const/16 v3, #int 10 // #a │ │ -1169b0: 7030 af2c 2103 |0084: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL;.:(Ljava/lang/String;I)V // method@2caf │ │ -1169b6: 6901 6e25 |0087: sput-object v1, Lshark/AndroidReferenceMatchers;.ACTIVITY_CHOOSE_MODEL:Lshark/AndroidReferenceMatchers; // field@256e │ │ -1169ba: 4d01 0003 |0089: aput-object v1, v0, v3 │ │ -1169be: 2201 f107 |008b: new-instance v1, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK; // type@07f1 │ │ -1169c2: 1a02 4419 |008d: const-string v2, "MEDIA_PROJECTION_CALLBACK" // string@1944 │ │ -1169c6: 1303 0b00 |008f: const/16 v3, #int 11 // #b │ │ -1169ca: 7030 8a2d 2103 |0091: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK;.:(Ljava/lang/String;I)V // method@2d8a │ │ -1169d0: 6901 9525 |0094: sput-object v1, Lshark/AndroidReferenceMatchers;.MEDIA_PROJECTION_CALLBACK:Lshark/AndroidReferenceMatchers; // field@2595 │ │ -1169d4: 4d01 0003 |0096: aput-object v1, v0, v3 │ │ -1169d8: 2201 0c08 |0098: new-instance v1, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER; // type@080c │ │ -1169dc: 1a02 cd1e |009a: const-string v2, "SPEECH_RECOGNIZER" // string@1ecd │ │ -1169e0: 1303 0c00 |009c: const/16 v3, #int 12 // #c │ │ -1169e4: 7030 dc2d 2103 |009e: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER;.:(Ljava/lang/String;I)V // method@2ddc │ │ -1169ea: 6901 a825 |00a1: sput-object v1, Lshark/AndroidReferenceMatchers;.SPEECH_RECOGNIZER:Lshark/AndroidReferenceMatchers; // field@25a8 │ │ -1169ee: 4d01 0003 |00a3: aput-object v1, v0, v3 │ │ -1169f2: 2201 aa07 |00a5: new-instance v1, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER; // type@07aa │ │ -1169f6: 1a02 7c04 |00a7: const-string v2, "ACCOUNT_MANAGER" // string@047c │ │ -1169fa: 1303 0d00 |00a9: const/16 v3, #int 13 // #d │ │ -1169fe: 7030 a92c 2103 |00ab: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER;.:(Ljava/lang/String;I)V // method@2ca9 │ │ -116a04: 6901 6d25 |00ae: sput-object v1, Lshark/AndroidReferenceMatchers;.ACCOUNT_MANAGER:Lshark/AndroidReferenceMatchers; // field@256d │ │ -116a08: 4d01 0003 |00b0: aput-object v1, v0, v3 │ │ -116a0c: 2201 f307 |00b2: new-instance v1, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION; // type@07f3 │ │ -116a10: 1a02 4519 |00b4: const-string v2, "MEDIA_SCANNER_CONNECTION" // string@1945 │ │ -116a14: 1303 0e00 |00b6: const/16 v3, #int 14 // #e │ │ -116a18: 7030 902d 2103 |00b8: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION;.:(Ljava/lang/String;I)V // method@2d90 │ │ -116a1e: 6901 9625 |00bb: sput-object v1, Lshark/AndroidReferenceMatchers;.MEDIA_SCANNER_CONNECTION:Lshark/AndroidReferenceMatchers; // field@2596 │ │ -116a22: 4d01 0003 |00bd: aput-object v1, v0, v3 │ │ -116a26: 2201 2008 |00bf: new-instance v1, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE; // type@0820 │ │ -116a2a: 1a02 7822 |00c1: const-string v2, "USER_MANAGER__SINSTANCE" // string@2278 │ │ -116a2e: 1303 0f00 |00c3: const/16 v3, #int 15 // #f │ │ -116a32: 7030 182e 2103 |00c5: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE;.:(Ljava/lang/String;I)V // method@2e18 │ │ -116a38: 6901 b225 |00c8: sput-object v1, Lshark/AndroidReferenceMatchers;.USER_MANAGER__SINSTANCE:Lshark/AndroidReferenceMatchers; // field@25b2 │ │ -116a3c: 4d01 0003 |00ca: aput-object v1, v0, v3 │ │ -116a40: 2201 b207 |00cc: new-instance v1, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS; // type@07b2 │ │ -116a44: 1a02 c804 |00ce: const-string v2, "APP_WIDGET_HOST_CALLBACKS" // string@04c8 │ │ -116a48: 1303 1000 |00d0: const/16 v3, #int 16 // #10 │ │ -116a4c: 7030 c12c 2103 |00d2: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS;.:(Ljava/lang/String;I)V // method@2cc1 │ │ -116a52: 6901 7225 |00d5: sput-object v1, Lshark/AndroidReferenceMatchers;.APP_WIDGET_HOST_CALLBACKS:Lshark/AndroidReferenceMatchers; // field@2572 │ │ -116a56: 4d01 0003 |00d7: aput-object v1, v0, v3 │ │ -116a5a: 2201 b607 |00d9: new-instance v1, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER; // type@07b6 │ │ -116a5e: 1a02 d404 |00db: const-string v2, "AUDIO_MANAGER" // string@04d4 │ │ -116a62: 1303 1100 |00dd: const/16 v3, #int 17 // #11 │ │ -116a66: 7030 cd2c 2103 |00df: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER;.:(Ljava/lang/String;I)V // method@2ccd │ │ -116a6c: 6901 7425 |00e2: sput-object v1, Lshark/AndroidReferenceMatchers;.AUDIO_MANAGER:Lshark/AndroidReferenceMatchers; // field@2574 │ │ -116a70: 4d01 0003 |00e4: aput-object v1, v0, v3 │ │ -116a74: 2201 d107 |00e6: new-instance v1, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE; // type@07d1 │ │ -116a78: 1a02 380a |00e8: const-string v2, "EDITTEXT_BLINK_MESSAGEQUEUE" // string@0a38 │ │ -116a7c: 1303 1200 |00ea: const/16 v3, #int 18 // #12 │ │ -116a80: 7030 2a2d 2103 |00ec: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE;.:(Ljava/lang/String;I)V // method@2d2a │ │ -116a86: 6901 8125 |00ef: sput-object v1, Lshark/AndroidReferenceMatchers;.EDITTEXT_BLINK_MESSAGEQUEUE:Lshark/AndroidReferenceMatchers; // field@2581 │ │ -116a8a: 4d01 0003 |00f1: aput-object v1, v0, v3 │ │ -116a8e: 2201 c907 |00f3: new-instance v1, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE; // type@07c9 │ │ -116a92: 1a02 1608 |00f5: const-string v2, "CONNECTIVITY_MANAGER__SINSTANCE" // string@0816 │ │ -116a96: 1303 1300 |00f7: const/16 v3, #int 19 // #13 │ │ -116a9a: 7030 072d 2103 |00f9: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE;.:(Ljava/lang/String;I)V // method@2d07 │ │ -116aa0: 6901 7d25 |00fc: sput-object v1, Lshark/AndroidReferenceMatchers;.CONNECTIVITY_MANAGER__SINSTANCE:Lshark/AndroidReferenceMatchers; // field@257d │ │ -116aa4: 4d01 0003 |00fe: aput-object v1, v0, v3 │ │ -116aa8: 2201 a807 |0100: new-instance v1, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT; // type@07a8 │ │ -116aac: 1a02 7a04 |0102: const-string v2, "ACCESSIBILITY_NODE_INFO__MORIGINALTEXT" // string@047a │ │ -116ab0: 1303 1400 |0104: const/16 v3, #int 20 // #14 │ │ -116ab4: 7030 a32c 2103 |0106: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT;.:(Ljava/lang/String;I)V // method@2ca3 │ │ -116aba: 6901 6c25 |0109: sput-object v1, Lshark/AndroidReferenceMatchers;.ACCESSIBILITY_NODE_INFO__MORIGINALTEXT:Lshark/AndroidReferenceMatchers; // field@256c │ │ -116abe: 4d01 0003 |010b: aput-object v1, v0, v3 │ │ -116ac2: 2201 b407 |010d: new-instance v1, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE; // type@07b4 │ │ -116ac6: 1a02 d204 |010f: const-string v2, "ASSIST_STRUCTURE" // string@04d2 │ │ -116aca: 1303 1500 |0111: const/16 v3, #int 21 // #15 │ │ -116ace: 7030 c72c 2103 |0113: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE;.:(Ljava/lang/String;I)V // method@2cc7 │ │ -116ad4: 6901 7325 |0116: sput-object v1, Lshark/AndroidReferenceMatchers;.ASSIST_STRUCTURE:Lshark/AndroidReferenceMatchers; // field@2573 │ │ -116ad8: 4d01 0003 |0118: aput-object v1, v0, v3 │ │ -116adc: 2201 a407 |011a: new-instance v1, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS; // type@07a4 │ │ -116ae0: 1a02 7804 |011c: const-string v2, "ACCESSIBILITY_ITERATORS" // string@0478 │ │ -116ae4: 1303 1600 |011e: const/16 v3, #int 22 // #16 │ │ -116ae8: 7030 972c 2103 |0120: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS;.:(Ljava/lang/String;I)V // method@2c97 │ │ -116aee: 6901 6a25 |0123: sput-object v1, Lshark/AndroidReferenceMatchers;.ACCESSIBILITY_ITERATORS:Lshark/AndroidReferenceMatchers; // field@256a │ │ -116af2: 1302 1600 |0125: const/16 v2, #int 22 // #16 │ │ -116af6: 4d01 0002 |0127: aput-object v1, v0, v2 │ │ -116afa: 2201 be07 |0129: new-instance v1, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT; // type@07be │ │ -116afe: 1a02 5906 |012b: const-string v2, "BIOMETRIC_PROMPT" // string@0659 │ │ -116b02: 1303 1700 |012d: const/16 v3, #int 23 // #17 │ │ -116b06: 7030 e52c 2103 |012f: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT;.:(Ljava/lang/String;I)V // method@2ce5 │ │ -116b0c: 6901 7825 |0132: sput-object v1, Lshark/AndroidReferenceMatchers;.BIOMETRIC_PROMPT:Lshark/AndroidReferenceMatchers; // field@2578 │ │ -116b10: 1302 1700 |0134: const/16 v2, #int 23 // #17 │ │ -116b14: 4d01 0002 |0136: aput-object v1, v0, v2 │ │ -116b18: 2201 ec07 |0138: new-instance v1, Lshark/AndroidReferenceMatchers$MAGNIFIER; // type@07ec │ │ -116b1c: 1a02 1819 |013a: const-string v2, "MAGNIFIER" // string@1918 │ │ -116b20: 1303 1800 |013c: const/16 v3, #int 24 // #18 │ │ -116b24: 7030 7c2d 2103 |013e: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$MAGNIFIER;.:(Ljava/lang/String;I)V // method@2d7c │ │ -116b2a: 6901 9225 |0141: sput-object v1, Lshark/AndroidReferenceMatchers;.MAGNIFIER:Lshark/AndroidReferenceMatchers; // field@2592 │ │ -116b2e: 1302 1800 |0143: const/16 v2, #int 24 // #18 │ │ -116b32: 4d01 0002 |0145: aput-object v1, v0, v2 │ │ -116b36: 2201 bc07 |0147: new-instance v1, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW; // type@07bc │ │ -116b3a: 1a02 4106 |0149: const-string v2, "BACKDROP_FRAME_RENDERER__MDECORVIEW" // string@0641 │ │ -116b3e: 1303 1900 |014b: const/16 v3, #int 25 // #19 │ │ -116b42: 7030 df2c 2103 |014d: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW;.:(Ljava/lang/String;I)V // method@2cdf │ │ -116b48: 6901 7725 |0150: sput-object v1, Lshark/AndroidReferenceMatchers;.BACKDROP_FRAME_RENDERER__MDECORVIEW:Lshark/AndroidReferenceMatchers; // field@2577 │ │ -116b4c: 1302 1900 |0152: const/16 v2, #int 25 // #19 │ │ -116b50: 4d01 0002 |0154: aput-object v1, v0, v2 │ │ -116b54: 2201 2208 |0156: new-instance v1, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT; // type@0822 │ │ -116b58: 1a02 0823 |0158: const-string v2, "VIEWLOCATIONHOLDER_ROOT" // string@2308 │ │ -116b5c: 1303 1a00 |015a: const/16 v3, #int 26 // #1a │ │ -116b60: 7030 1e2e 2103 |015c: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT;.:(Ljava/lang/String;I)V // method@2e1e │ │ -116b66: 6901 b325 |015f: sput-object v1, Lshark/AndroidReferenceMatchers;.VIEWLOCATIONHOLDER_ROOT:Lshark/AndroidReferenceMatchers; // field@25b3 │ │ -116b6a: 1302 1a00 |0161: const/16 v2, #int 26 // #1a │ │ -116b6e: 4d01 0002 |0163: aput-object v1, v0, v2 │ │ -116b72: 2201 a607 |0165: new-instance v1, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER; // type@07a6 │ │ -116b76: 1a02 7904 |0167: const-string v2, "ACCESSIBILITY_NODE_ID_MANAGER" // string@0479 │ │ -116b7a: 1303 1b00 |0169: const/16 v3, #int 27 // #1b │ │ -116b7e: 7030 9d2c 2103 |016b: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER;.:(Ljava/lang/String;I)V // method@2c9d │ │ -116b84: 6901 6b25 |016e: sput-object v1, Lshark/AndroidReferenceMatchers;.ACCESSIBILITY_NODE_ID_MANAGER:Lshark/AndroidReferenceMatchers; // field@256b │ │ -116b88: 1302 1b00 |0170: const/16 v2, #int 27 // #1b │ │ -116b8c: 4d01 0002 |0172: aput-object v1, v0, v2 │ │ -116b90: 2201 1b08 |0174: new-instance v1, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH; // type@081b │ │ -116b94: 1a02 9420 |0176: const-string v2, "TEXT_TO_SPEECH" // string@2094 │ │ -116b98: 1303 1c00 |0178: const/16 v3, #int 28 // #1c │ │ -116b9c: 7030 0a2e 2103 |017a: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH;.:(Ljava/lang/String;I)V // method@2e0a │ │ -116ba2: 6901 af25 |017d: sput-object v1, Lshark/AndroidReferenceMatchers;.TEXT_TO_SPEECH:Lshark/AndroidReferenceMatchers; // field@25af │ │ -116ba6: 1302 1c00 |017f: const/16 v2, #int 28 // #1c │ │ -116baa: 4d01 0002 |0181: aput-object v1, v0, v2 │ │ -116bae: 2201 2608 |0183: new-instance v1, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL; // type@0826 │ │ -116bb2: 1a02 2124 |0185: const-string v2, "WINDOW_MANAGER_GLOBAL" // string@2421 │ │ -116bb6: 1303 1d00 |0187: const/16 v3, #int 29 // #1d │ │ -116bba: 7030 2a2e 2103 |0189: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL;.:(Ljava/lang/String;I)V // method@2e2a │ │ -116bc0: 6901 b625 |018c: sput-object v1, Lshark/AndroidReferenceMatchers;.WINDOW_MANAGER_GLOBAL:Lshark/AndroidReferenceMatchers; // field@25b6 │ │ -116bc4: 1302 1d00 |018e: const/16 v2, #int 29 // #1d │ │ -116bc8: 4d01 0002 |0190: aput-object v1, v0, v2 │ │ -116bcc: 2201 ca07 |0192: new-instance v1, Lshark/AndroidReferenceMatchers$CONTROLLED_INPUT_CONNECTION_WRAPPER; // type@07ca │ │ -116bd0: 1a02 1808 |0194: const-string v2, "CONTROLLED_INPUT_CONNECTION_WRAPPER" // string@0818 │ │ -116bd4: 1303 1e00 |0196: const/16 v3, #int 30 // #1e │ │ -116bd8: 7030 092d 2103 |0198: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$CONTROLLED_INPUT_CONNECTION_WRAPPER;.:(Ljava/lang/String;I)V // method@2d09 │ │ -116bde: 6901 7e25 |019b: sput-object v1, Lshark/AndroidReferenceMatchers;.CONTROLLED_INPUT_CONNECTION_WRAPPER:Lshark/AndroidReferenceMatchers; // field@257e │ │ -116be2: 1302 1e00 |019d: const/16 v2, #int 30 // #1e │ │ -116be6: 4d01 0002 |019f: aput-object v1, v0, v2 │ │ -116bea: 2201 1e08 |01a1: new-instance v1, Lshark/AndroidReferenceMatchers$TOAST_TN; // type@081e │ │ -116bee: 1a02 b320 |01a3: const-string v2, "TOAST_TN" // string@20b3 │ │ -116bf2: 1303 1f00 |01a5: const/16 v3, #int 31 // #1f │ │ -116bf6: 7030 122e 2103 |01a7: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$TOAST_TN;.:(Ljava/lang/String;I)V // method@2e12 │ │ -116bfc: 6901 b125 |01aa: sput-object v1, Lshark/AndroidReferenceMatchers;.TOAST_TN:Lshark/AndroidReferenceMatchers; // field@25b1 │ │ -116c00: 1302 1f00 |01ac: const/16 v2, #int 31 // #1f │ │ -116c04: 4d01 0002 |01ae: aput-object v1, v0, v2 │ │ -116c08: 2201 1208 |01b0: new-instance v1, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER; // type@0812 │ │ -116c0c: 1a02 d01e |01b2: const-string v2, "SPEN_GESTURE_MANAGER" // string@1ed0 │ │ -116c10: 1303 2000 |01b4: const/16 v3, #int 32 // #20 │ │ -116c14: 7030 ee2d 2103 |01b6: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER;.:(Ljava/lang/String;I)V // method@2dee │ │ -116c1a: 6901 ab25 |01b9: sput-object v1, Lshark/AndroidReferenceMatchers;.SPEN_GESTURE_MANAGER:Lshark/AndroidReferenceMatchers; // field@25ab │ │ -116c1e: 1302 2000 |01bb: const/16 v2, #int 32 // #20 │ │ -116c22: 4d01 0002 |01bd: aput-object v1, v0, v2 │ │ -116c26: 2201 c707 |01bf: new-instance v1, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE; // type@07c7 │ │ -116c2a: 1a02 ee07 |01c1: const-string v2, "CLIPBOARD_UI_MANAGER__SINSTANCE" // string@07ee │ │ -116c2e: 1303 2100 |01c3: const/16 v3, #int 33 // #21 │ │ -116c32: 7030 012d 2103 |01c5: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE;.:(Ljava/lang/String;I)V // method@2d01 │ │ -116c38: 6901 7c25 |01c8: sput-object v1, Lshark/AndroidReferenceMatchers;.CLIPBOARD_UI_MANAGER__SINSTANCE:Lshark/AndroidReferenceMatchers; // field@257c │ │ -116c3c: 1302 2100 |01ca: const/16 v2, #int 33 // #21 │ │ -116c40: 4d01 0002 |01cc: aput-object v1, v0, v2 │ │ -116c44: 2201 0108 |01ce: new-instance v1, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT; // type@0801 │ │ -116c48: 1a02 0e1e |01d0: const-string v2, "SEM_CLIPBOARD_MANAGER__MCONTEXT" // string@1e0e │ │ -116c4c: 1303 2200 |01d2: const/16 v3, #int 34 // #22 │ │ -116c50: 7030 ba2d 2103 |01d4: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT;.:(Ljava/lang/String;I)V // method@2dba │ │ -116c56: 6901 a225 |01d7: sput-object v1, Lshark/AndroidReferenceMatchers;.SEM_CLIPBOARD_MANAGER__MCONTEXT:Lshark/AndroidReferenceMatchers; // field@25a2 │ │ -116c5a: 1302 2200 |01d9: const/16 v2, #int 34 // #22 │ │ -116c5e: 4d01 0002 |01db: aput-object v1, v0, v2 │ │ -116c62: 2201 c507 |01dd: new-instance v1, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER; // type@07c5 │ │ -116c66: 1a02 ed07 |01df: const-string v2, "CLIPBOARD_EX_MANAGER" // string@07ed │ │ -116c6a: 1303 2300 |01e1: const/16 v3, #int 35 // #23 │ │ -116c6e: 7030 fb2c 2103 |01e3: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER;.:(Ljava/lang/String;I)V // method@2cfb │ │ -116c74: 6901 7b25 |01e6: sput-object v1, Lshark/AndroidReferenceMatchers;.CLIPBOARD_EX_MANAGER:Lshark/AndroidReferenceMatchers; // field@257b │ │ -116c78: 1302 2300 |01e8: const/16 v2, #int 35 // #23 │ │ -116c7c: 4d01 0002 |01ea: aput-object v1, v0, v2 │ │ -116c80: 2201 0308 |01ec: new-instance v1, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT; // type@0803 │ │ -116c84: 1a02 0f1e |01ee: const-string v2, "SEM_EMERGENCY_MANAGER__MCONTEXT" // string@1e0f │ │ -116c88: 1303 2400 |01f0: const/16 v3, #int 36 // #24 │ │ -116c8c: 7030 c02d 2103 |01f2: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT;.:(Ljava/lang/String;I)V // method@2dc0 │ │ -116c92: 6901 a325 |01f5: sput-object v1, Lshark/AndroidReferenceMatchers;.SEM_EMERGENCY_MANAGER__MCONTEXT:Lshark/AndroidReferenceMatchers; // field@25a3 │ │ -116c96: 1302 2400 |01f7: const/16 v2, #int 36 // #24 │ │ -116c9a: 4d01 0002 |01f9: aput-object v1, v0, v2 │ │ -116c9e: 2201 0508 |01fb: new-instance v1, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER; // type@0805 │ │ -116ca2: 1a02 101e |01fd: const-string v2, "SEM_PERSONA_MANAGER" // string@1e10 │ │ -116ca6: 1303 2500 |01ff: const/16 v3, #int 37 // #25 │ │ -116caa: 7030 c62d 2103 |0201: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER;.:(Ljava/lang/String;I)V // method@2dc6 │ │ -116cb0: 6901 a425 |0204: sput-object v1, Lshark/AndroidReferenceMatchers;.SEM_PERSONA_MANAGER:Lshark/AndroidReferenceMatchers; // field@25a4 │ │ -116cb4: 1302 2500 |0206: const/16 v2, #int 37 // #25 │ │ -116cb8: 4d01 0002 |0208: aput-object v1, v0, v2 │ │ -116cbc: 2201 fe07 |020a: new-instance v1, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION; // type@07fe │ │ -116cc0: 1a02 0d1e |020c: const-string v2, "SEM_APP_ICON_SOLUTION" // string@1e0d │ │ -116cc4: 1303 2600 |020e: const/16 v3, #int 38 // #26 │ │ -116cc8: 7030 b02d 2103 |0210: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION;.:(Ljava/lang/String;I)V // method@2db0 │ │ -116cce: 6901 a125 |0213: sput-object v1, Lshark/AndroidReferenceMatchers;.SEM_APP_ICON_SOLUTION:Lshark/AndroidReferenceMatchers; // field@25a1 │ │ -116cd2: 1302 2600 |0215: const/16 v2, #int 38 // #26 │ │ -116cd6: 4d01 0002 |0217: aput-object v1, v0, v2 │ │ -116cda: 2201 ba07 |0219: new-instance v1, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES; // type@07ba │ │ -116cde: 1a02 db04 |021b: const-string v2, "AW_RESOURCE__SRESOURCES" // string@04db │ │ -116ce2: 1303 2700 |021d: const/16 v3, #int 39 // #27 │ │ -116ce6: 7030 d92c 2103 |021f: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES;.:(Ljava/lang/String;I)V // method@2cd9 │ │ -116cec: 6901 7625 |0222: sput-object v1, Lshark/AndroidReferenceMatchers;.AW_RESOURCE__SRESOURCES:Lshark/AndroidReferenceMatchers; // field@2576 │ │ -116cf0: 1302 2700 |0224: const/16 v2, #int 39 // #27 │ │ -116cf4: 4d01 0002 |0226: aput-object v1, v0, v2 │ │ -116cf8: 2201 1d08 |0228: new-instance v1, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW; // type@081d │ │ -116cfc: 1a02 9520 |022a: const-string v2, "TEXT_VIEW__MLAST_HOVERED_VIEW" // string@2095 │ │ -116d00: 1303 2800 |022c: const/16 v3, #int 40 // #28 │ │ -116d04: 7030 102e 2103 |022e: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW;.:(Ljava/lang/String;I)V // method@2e10 │ │ -116d0a: 6901 b025 |0231: sput-object v1, Lshark/AndroidReferenceMatchers;.TEXT_VIEW__MLAST_HOVERED_VIEW:Lshark/AndroidReferenceMatchers; // field@25b0 │ │ -116d0e: 1302 2800 |0233: const/16 v2, #int 40 // #28 │ │ -116d12: 4d01 0002 |0235: aput-object v1, v0, v2 │ │ -116d16: 2201 f907 |0237: new-instance v1, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER; // type@07f9 │ │ -116d1a: 1a02 221c |0239: const-string v2, "PERSONA_MANAGER" // string@1c22 │ │ -116d1e: 1303 2900 |023b: const/16 v3, #int 41 // #29 │ │ -116d22: 7030 a22d 2103 |023d: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER;.:(Ljava/lang/String;I)V // method@2da2 │ │ -116d28: 6901 9d25 |0240: sput-object v1, Lshark/AndroidReferenceMatchers;.PERSONA_MANAGER:Lshark/AndroidReferenceMatchers; // field@259d │ │ -116d2c: 1302 2900 |0242: const/16 v2, #int 41 // #29 │ │ -116d30: 4d01 0002 |0244: aput-object v1, v0, v2 │ │ -116d34: 2201 fc07 |0246: new-instance v1, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT; // type@07fc │ │ -116d38: 1a02 431d |0248: const-string v2, "RESOURCES__MCONTEXT" // string@1d43 │ │ -116d3c: 1303 2a00 |024a: const/16 v3, #int 42 // #2a │ │ -116d40: 7030 aa2d 2103 |024c: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT;.:(Ljava/lang/String;I)V // method@2daa │ │ -116d46: 6901 9f25 |024f: sput-object v1, Lshark/AndroidReferenceMatchers;.RESOURCES__MCONTEXT:Lshark/AndroidReferenceMatchers; // field@259f │ │ -116d4a: 1302 2a00 |0251: const/16 v2, #int 42 // #2a │ │ -116d4e: 4d01 0002 |0253: aput-object v1, v0, v2 │ │ -116d52: 2201 2408 |0255: new-instance v1, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT; // type@0824 │ │ -116d56: 1a02 0923 |0257: const-string v2, "VIEW_CONFIGURATION__MCONTEXT" // string@2309 │ │ -116d5a: 1303 2b00 |0259: const/16 v3, #int 43 // #2b │ │ -116d5e: 7030 242e 2103 |025b: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT;.:(Ljava/lang/String;I)V // method@2e24 │ │ -116d64: 6901 b425 |025e: sput-object v1, Lshark/AndroidReferenceMatchers;.VIEW_CONFIGURATION__MCONTEXT:Lshark/AndroidReferenceMatchers; // field@25b4 │ │ -116d68: 1302 2b00 |0260: const/16 v2, #int 43 // #2b │ │ -116d6c: 4d01 0002 |0262: aput-object v1, v0, v2 │ │ -116d70: 2201 b807 |0264: new-instance v1, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC; // type@07b8 │ │ -116d74: 1a02 d504 |0266: const-string v2, "AUDIO_MANAGER__MCONTEXT_STATIC" // string@04d5 │ │ -116d78: 1303 2c00 |0268: const/16 v3, #int 44 // #2c │ │ -116d7c: 7030 d32c 2103 |026a: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC;.:(Ljava/lang/String;I)V // method@2cd3 │ │ -116d82: 6901 7525 |026d: sput-object v1, Lshark/AndroidReferenceMatchers;.AUDIO_MANAGER__MCONTEXT_STATIC:Lshark/AndroidReferenceMatchers; // field@2575 │ │ -116d86: 1302 2c00 |026f: const/16 v2, #int 44 // #2c │ │ -116d8a: 4d01 0002 |0271: aput-object v1, v0, v2 │ │ -116d8e: 2201 b007 |0273: new-instance v1, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT; // type@07b0 │ │ -116d92: 1a02 8304 |0275: const-string v2, "ACTIVITY_MANAGER_MCONTEXT" // string@0483 │ │ -116d96: 1303 2d00 |0277: const/16 v3, #int 45 // #2d │ │ -116d9a: 7030 bb2c 2103 |0279: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT;.:(Ljava/lang/String;I)V // method@2cbb │ │ -116da0: 6901 7025 |027c: sput-object v1, Lshark/AndroidReferenceMatchers;.ACTIVITY_MANAGER_MCONTEXT:Lshark/AndroidReferenceMatchers; // field@2570 │ │ -116da4: 1302 2d00 |027e: const/16 v2, #int 45 // #2d │ │ -116da8: 4d01 0002 |0280: aput-object v1, v0, v2 │ │ -116dac: 2201 1408 |0282: new-instance v1, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW; // type@0814 │ │ -116db0: 1a02 f41e |0284: const-string v2, "STATIC_MTARGET_VIEW" // string@1ef4 │ │ -116db4: 1303 2e00 |0286: const/16 v3, #int 46 // #2e │ │ -116db8: 7030 f42d 2103 |0288: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW;.:(Ljava/lang/String;I)V // method@2df4 │ │ -116dbe: 6901 ac25 |028b: sput-object v1, Lshark/AndroidReferenceMatchers;.STATIC_MTARGET_VIEW:Lshark/AndroidReferenceMatchers; // field@25ac │ │ -116dc2: 1302 2e00 |028d: const/16 v2, #int 46 // #2e │ │ -116dc6: 4d01 0002 |028f: aput-object v1, v0, v2 │ │ -116dca: 2201 d707 |0291: new-instance v1, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER; // type@07d7 │ │ -116dce: 1a02 fd0b |0293: const-string v2, "GESTURE_BOOST_MANAGER" // string@0bfd │ │ -116dd2: 1303 2f00 |0295: const/16 v3, #int 47 // #2f │ │ -116dd6: 7030 3a2d 2103 |0297: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER;.:(Ljava/lang/String;I)V // method@2d3a │ │ -116ddc: 6901 8525 |029a: sput-object v1, Lshark/AndroidReferenceMatchers;.GESTURE_BOOST_MANAGER:Lshark/AndroidReferenceMatchers; // field@2585 │ │ -116de0: 1302 2f00 |029c: const/16 v2, #int 47 // #2f │ │ -116de4: 4d01 0002 |029e: aput-object v1, v0, v2 │ │ -116de8: 2201 c107 |02a0: new-instance v1, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER; // type@07c1 │ │ -116dec: 1a02 7006 |02a2: const-string v2, "BUBBLE_POPUP_HELPER__SHELPER" // string@0670 │ │ -116df0: 1303 3000 |02a4: const/16 v3, #int 48 // #30 │ │ -116df4: 7030 ed2c 2103 |02a6: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER;.:(Ljava/lang/String;I)V // method@2ced │ │ -116dfa: 6901 7a25 |02a9: sput-object v1, Lshark/AndroidReferenceMatchers;.BUBBLE_POPUP_HELPER__SHELPER:Lshark/AndroidReferenceMatchers; // field@257a │ │ -116dfe: 1302 3000 |02ab: const/16 v2, #int 48 // #30 │ │ -116e02: 4d01 0002 |02ad: aput-object v1, v0, v2 │ │ -116e06: 2201 ea07 |02af: new-instance v1, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT; // type@07ea │ │ -116e0a: 1a02 5f0e |02b1: const-string v2, "LGCONTEXT__MCONTEXT" // string@0e5f │ │ -116e0e: 1303 3100 |02b3: const/16 v3, #int 49 // #31 │ │ -116e12: 7030 762d 2103 |02b5: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT;.:(Ljava/lang/String;I)V // method@2d76 │ │ -116e18: 6901 9125 |02b8: sput-object v1, Lshark/AndroidReferenceMatchers;.LGCONTEXT__MCONTEXT:Lshark/AndroidReferenceMatchers; // field@2591 │ │ -116e1c: 1302 3100 |02ba: const/16 v2, #int 49 // #31 │ │ -116e20: 4d01 0002 |02bc: aput-object v1, v0, v2 │ │ -116e24: 2201 0708 |02be: new-instance v1, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER; // type@0807 │ │ -116e28: 1a02 c61e |02c0: const-string v2, "SMART_COVER_MANAGER" // string@1ec6 │ │ -116e2c: 1303 3200 |02c2: const/16 v3, #int 50 // #32 │ │ -116e30: 7030 cc2d 2103 |02c4: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER;.:(Ljava/lang/String;I)V // method@2dcc │ │ -116e36: 6901 a625 |02c7: sput-object v1, Lshark/AndroidReferenceMatchers;.SMART_COVER_MANAGER:Lshark/AndroidReferenceMatchers; // field@25a6 │ │ -116e3a: 1302 3200 |02c9: const/16 v2, #int 50 // #32 │ │ -116e3e: 4d01 0002 |02cb: aput-object v1, v0, v2 │ │ -116e42: 2201 ef07 |02cd: new-instance v1, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT; // type@07ef │ │ -116e46: 1a02 2019 |02cf: const-string v2, "MAPPER_CLIENT" // string@1920 │ │ -116e4a: 1303 3300 |02d1: const/16 v3, #int 51 // #33 │ │ -116e4e: 7030 842d 2103 |02d3: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT;.:(Ljava/lang/String;I)V // method@2d84 │ │ -116e54: 6901 9425 |02d6: sput-object v1, Lshark/AndroidReferenceMatchers;.MAPPER_CLIENT:Lshark/AndroidReferenceMatchers; // field@2594 │ │ -116e58: 1302 3300 |02d8: const/16 v2, #int 51 // #33 │ │ -116e5c: 4d01 0002 |02da: aput-object v1, v0, v2 │ │ -116e60: 2201 1608 |02dc: new-instance v1, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL; // type@0816 │ │ -116e64: 1a02 1f1f |02de: const-string v2, "SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL" // string@1f1f │ │ -116e68: 1303 3400 |02e0: const/16 v3, #int 52 // #34 │ │ -116e6c: 7030 fa2d 2103 |02e2: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL;.:(Ljava/lang/String;I)V // method@2dfa │ │ -116e72: 6901 ad25 |02e5: sput-object v1, Lshark/AndroidReferenceMatchers;.SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL:Lshark/AndroidReferenceMatchers; // field@25ad │ │ -116e76: 1302 3400 |02e7: const/16 v2, #int 52 // #34 │ │ -116e7a: 4d01 0002 |02e9: aput-object v1, v0, v2 │ │ -116e7e: 2201 e107 |02eb: new-instance v1, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY; // type@07e1 │ │ -116e82: 1a02 340d |02ed: const-string v2, "INSTRUMENTATION_RECOMMEND_ACTIVITY" // string@0d34 │ │ -116e86: 1303 3500 |02ef: const/16 v3, #int 53 // #35 │ │ -116e8a: 7030 5e2d 2103 |02f1: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY;.:(Ljava/lang/String;I)V // method@2d5e │ │ -116e90: 6901 8825 |02f4: sput-object v1, Lshark/AndroidReferenceMatchers;.INSTRUMENTATION_RECOMMEND_ACTIVITY:Lshark/AndroidReferenceMatchers; // field@2588 │ │ -116e94: 1302 3500 |02f6: const/16 v2, #int 53 // #35 │ │ -116e98: 4d01 0002 |02f8: aput-object v1, v0, v2 │ │ -116e9c: 2201 cf07 |02fa: new-instance v1, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER; // type@07cf │ │ -116ea0: 1a02 a409 |02fc: const-string v2, "DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER" // string@09a4 │ │ -116ea4: 1303 3600 |02fe: const/16 v3, #int 54 // #36 │ │ -116ea8: 7030 242d 2103 |0300: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER;.:(Ljava/lang/String;I)V // method@2d24 │ │ -116eae: 6901 8025 |0303: sput-object v1, Lshark/AndroidReferenceMatchers;.DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER:Lshark/AndroidReferenceMatchers; // field@2580 │ │ -116eb2: 1302 3600 |0305: const/16 v2, #int 54 // #36 │ │ -116eb6: 4d01 0002 |0307: aput-object v1, v0, v2 │ │ -116eba: 2201 d407 |0309: new-instance v1, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER; // type@07d4 │ │ -116ebe: 1a02 670a |030b: const-string v2, "EXTENDED_STATUS_BAR_MANAGER" // string@0a67 │ │ -116ec2: 1303 3700 |030d: const/16 v3, #int 55 // #37 │ │ -116ec6: 7030 322d 2103 |030f: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER;.:(Ljava/lang/String;I)V // method@2d32 │ │ -116ecc: 6901 8325 |0312: sput-object v1, Lshark/AndroidReferenceMatchers;.EXTENDED_STATUS_BAR_MANAGER:Lshark/AndroidReferenceMatchers; // field@2583 │ │ -116ed0: 1302 3700 |0314: const/16 v2, #int 55 // #37 │ │ -116ed4: 4d01 0002 |0316: aput-object v1, v0, v2 │ │ -116ed8: 2201 f707 |0318: new-instance v1, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER; // type@07f7 │ │ -116edc: 1a02 911b |031a: const-string v2, "OEM_SCENE_CALL_BLOCKER" // string@1b91 │ │ -116ee0: 1303 3800 |031c: const/16 v3, #int 56 // #38 │ │ -116ee4: 7030 9c2d 2103 |031e: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER;.:(Ljava/lang/String;I)V // method@2d9c │ │ -116eea: 6901 9b25 |0321: sput-object v1, Lshark/AndroidReferenceMatchers;.OEM_SCENE_CALL_BLOCKER:Lshark/AndroidReferenceMatchers; // field@259b │ │ -116eee: 1302 3800 |0323: const/16 v2, #int 56 // #38 │ │ -116ef2: 4d01 0002 |0325: aput-object v1, v0, v2 │ │ -116ef6: 2201 fa07 |0327: new-instance v1, Lshark/AndroidReferenceMatchers$REFERENCES; // type@07fa │ │ -116efa: 1a02 321d |0329: const-string v2, "REFERENCES" // string@1d32 │ │ -116efe: 1303 3900 |032b: const/16 v3, #int 57 // #39 │ │ -116f02: 7030 a42d 2103 |032d: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$REFERENCES;.:(Ljava/lang/String;I)V // method@2da4 │ │ -116f08: 6901 9e25 |0330: sput-object v1, Lshark/AndroidReferenceMatchers;.REFERENCES:Lshark/AndroidReferenceMatchers; // field@259e │ │ -116f0c: 1302 3900 |0332: const/16 v2, #int 57 // #39 │ │ -116f10: 4d01 0002 |0334: aput-object v1, v0, v2 │ │ -116f14: 2201 d507 |0336: new-instance v1, Lshark/AndroidReferenceMatchers$FINALIZER_WATCHDOG_DAEMON; // type@07d5 │ │ -116f18: 1a02 f90a |0338: const-string v2, "FINALIZER_WATCHDOG_DAEMON" // string@0af9 │ │ -116f1c: 1303 3a00 |033a: const/16 v3, #int 58 // #3a │ │ -116f20: 7030 342d 2103 |033c: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$FINALIZER_WATCHDOG_DAEMON;.:(Ljava/lang/String;I)V // method@2d34 │ │ -116f26: 6901 8425 |033f: sput-object v1, Lshark/AndroidReferenceMatchers;.FINALIZER_WATCHDOG_DAEMON:Lshark/AndroidReferenceMatchers; // field@2584 │ │ -116f2a: 1302 3a00 |0341: const/16 v2, #int 58 // #3a │ │ -116f2e: 4d01 0002 |0343: aput-object v1, v0, v2 │ │ -116f32: 2201 ed07 |0345: new-instance v1, Lshark/AndroidReferenceMatchers$MAIN; // type@07ed │ │ -116f36: 1a02 1919 |0347: const-string v2, "MAIN" // string@1919 │ │ -116f3a: 1303 3b00 |0349: const/16 v3, #int 59 // #3b │ │ -116f3e: 7030 7e2d 2103 |034b: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$MAIN;.:(Ljava/lang/String;I)V // method@2d7e │ │ -116f44: 6901 9325 |034e: sput-object v1, Lshark/AndroidReferenceMatchers;.MAIN:Lshark/AndroidReferenceMatchers; // field@2593 │ │ -116f48: 1302 3b00 |0350: const/16 v2, #int 59 // #3b │ │ -116f4c: 4d01 0002 |0352: aput-object v1, v0, v2 │ │ -116f50: 2201 e807 |0354: new-instance v1, Lshark/AndroidReferenceMatchers$LEAK_CANARY_THREAD; // type@07e8 │ │ -116f54: 1a02 4f0e |0356: const-string v2, "LEAK_CANARY_THREAD" // string@0e4f │ │ -116f58: 1303 3c00 |0358: const/16 v3, #int 60 // #3c │ │ -116f5c: 7030 702d 2103 |035a: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$LEAK_CANARY_THREAD;.:(Ljava/lang/String;I)V // method@2d70 │ │ -116f62: 6901 8d25 |035d: sput-object v1, Lshark/AndroidReferenceMatchers;.LEAK_CANARY_THREAD:Lshark/AndroidReferenceMatchers; // field@258d │ │ -116f66: 1302 3c00 |035f: const/16 v2, #int 60 // #3c │ │ -116f6a: 4d01 0002 |0361: aput-object v1, v0, v2 │ │ -116f6e: 2201 e607 |0363: new-instance v1, Lshark/AndroidReferenceMatchers$LEAK_CANARY_HEAP_DUMPER; // type@07e6 │ │ -116f72: 1a02 4d0e |0365: const-string v2, "LEAK_CANARY_HEAP_DUMPER" // string@0e4d │ │ -116f76: 1303 3d00 |0367: const/16 v3, #int 61 // #3d │ │ -116f7a: 7030 6c2d 2103 |0369: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$LEAK_CANARY_HEAP_DUMPER;.:(Ljava/lang/String;I)V // method@2d6c │ │ -116f80: 6901 8b25 |036c: sput-object v1, Lshark/AndroidReferenceMatchers;.LEAK_CANARY_HEAP_DUMPER:Lshark/AndroidReferenceMatchers; // field@258b │ │ -116f84: 1302 3d00 |036e: const/16 v2, #int 61 // #3d │ │ -116f88: 4d01 0002 |0370: aput-object v1, v0, v2 │ │ -116f8c: 2201 e707 |0372: new-instance v1, Lshark/AndroidReferenceMatchers$LEAK_CANARY_INTERNAL; // type@07e7 │ │ -116f90: 1a02 4e0e |0374: const-string v2, "LEAK_CANARY_INTERNAL" // string@0e4e │ │ -116f94: 1303 3e00 |0376: const/16 v3, #int 62 // #3e │ │ -116f98: 7030 6e2d 2103 |0378: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$LEAK_CANARY_INTERNAL;.:(Ljava/lang/String;I)V // method@2d6e │ │ -116f9e: 6901 8c25 |037b: sput-object v1, Lshark/AndroidReferenceMatchers;.LEAK_CANARY_INTERNAL:Lshark/AndroidReferenceMatchers; // field@258c │ │ -116fa2: 1302 3e00 |037d: const/16 v2, #int 62 // #3e │ │ -116fa6: 4d01 0002 |037f: aput-object v1, v0, v2 │ │ -116faa: 2201 d207 |0381: new-instance v1, Lshark/AndroidReferenceMatchers$EVENT_RECEIVER__MMESSAGE_QUEUE; // type@07d2 │ │ -116fae: 1a02 5c0a |0383: const-string v2, "EVENT_RECEIVER__MMESSAGE_QUEUE" // string@0a5c │ │ -116fb2: 1303 3f00 |0385: const/16 v3, #int 63 // #3f │ │ -116fb6: 7030 2c2d 2103 |0387: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$EVENT_RECEIVER__MMESSAGE_QUEUE;.:(Ljava/lang/String;I)V // method@2d2c │ │ -116fbc: 6901 8225 |038a: sput-object v1, Lshark/AndroidReferenceMatchers;.EVENT_RECEIVER__MMESSAGE_QUEUE:Lshark/AndroidReferenceMatchers; // field@2582 │ │ -116fc0: 1302 3f00 |038c: const/16 v2, #int 63 // #3f │ │ -116fc4: 4d01 0002 |038e: aput-object v1, v0, v2 │ │ -116fc8: 6900 6925 |0390: sput-object v0, Lshark/AndroidReferenceMatchers;.$VALUES:[Lshark/AndroidReferenceMatchers; // field@2569 │ │ -116fcc: 2200 cd07 |0392: new-instance v0, Lshark/AndroidReferenceMatchers$Companion; // type@07cd │ │ -116fd0: 1201 |0394: const/4 v1, #int 0 // #0 │ │ -116fd2: 7020 132d 1000 |0395: invoke-direct {v0, v1}, Lshark/AndroidReferenceMatchers$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2d13 │ │ -116fd8: 6900 7f25 |0398: sput-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -116fdc: 6200 3a25 |039a: sget-object v0, Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1;.INSTANCE:Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1; // field@253a │ │ -116fe0: 1f00 c301 |039c: check-cast v0, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -116fe4: 6900 7125 |039e: sput-object v0, Lshark/AndroidReferenceMatchers;.ALWAYS:Lkotlin/jvm/functions/Function1; // field@2571 │ │ -116fe8: 0e00 |03a0: return-void │ │ +11686c: |[11686c] shark.AndroidReferenceMatchers.:()V │ │ +11687c: 1300 4000 |0000: const/16 v0, #int 64 // #40 │ │ +116880: 2300 8009 |0002: new-array v0, v0, [Lshark/AndroidReferenceMatchers; // type@0980 │ │ +116884: 2201 e307 |0004: new-instance v1, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK; // type@07e3 │ │ +116888: 1a02 480d |0006: const-string v2, "IREQUEST_FINISH_CALLBACK" // string@0d48 │ │ +11688c: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +11688e: 7030 642d 2103 |0009: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK;.:(Ljava/lang/String;I)V // method@2d64 │ │ +116894: 6901 8925 |000c: sput-object v1, Lshark/AndroidReferenceMatchers;.IREQUEST_FINISH_CALLBACK:Lshark/AndroidReferenceMatchers; // field@2589 │ │ +116898: 4d01 0003 |000e: aput-object v1, v0, v3 │ │ +11689c: 2201 ae07 |0010: new-instance v1, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE; // type@07ae │ │ +1168a0: 1a02 8204 |0012: const-string v2, "ACTIVITY_CLIENT_RECORD__NEXT_IDLE" // string@0482 │ │ +1168a4: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +1168a6: 7030 b52c 2103 |0015: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE;.:(Ljava/lang/String;I)V // method@2cb5 │ │ +1168ac: 6901 6f25 |0018: sput-object v1, Lshark/AndroidReferenceMatchers;.ACTIVITY_CLIENT_RECORD__NEXT_IDLE:Lshark/AndroidReferenceMatchers; // field@256f │ │ +1168b0: 4d01 0003 |001a: aput-object v1, v0, v3 │ │ +1168b4: 2201 0a08 |001c: new-instance v1, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER; // type@080a │ │ +1168b8: 1a02 cc1e |001e: const-string v2, "SPAN_CONTROLLER" // string@1ecc │ │ +1168bc: 1223 |0020: const/4 v3, #int 2 // #2 │ │ +1168be: 7030 d62d 2103 |0021: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER;.:(Ljava/lang/String;I)V // method@2dd6 │ │ +1168c4: 6901 a725 |0024: sput-object v1, Lshark/AndroidReferenceMatchers;.SPAN_CONTROLLER:Lshark/AndroidReferenceMatchers; // field@25a7 │ │ +1168c8: 4d01 0003 |0026: aput-object v1, v0, v3 │ │ +1168cc: 2201 f507 |0028: new-instance v1, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE; // type@07f5 │ │ +1168d0: 1a02 4619 |002a: const-string v2, "MEDIA_SESSION_LEGACY_HELPER__SINSTANCE" // string@1946 │ │ +1168d4: 1233 |002c: const/4 v3, #int 3 // #3 │ │ +1168d6: 7030 962d 2103 |002d: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE;.:(Ljava/lang/String;I)V // method@2d96 │ │ +1168dc: 6901 9725 |0030: sput-object v1, Lshark/AndroidReferenceMatchers;.MEDIA_SESSION_LEGACY_HELPER__SINSTANCE:Lshark/AndroidReferenceMatchers; // field@2597 │ │ +1168e0: 4d01 0003 |0032: aput-object v1, v0, v3 │ │ +1168e4: 2201 1808 |0034: new-instance v1, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED; // type@0818 │ │ +1168e8: 1a02 9120 |0036: const-string v2, "TEXT_LINE__SCACHED" // string@2091 │ │ +1168ec: 1243 |0038: const/4 v3, #int 4 // #4 │ │ +1168ee: 7030 002e 2103 |0039: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED;.:(Ljava/lang/String;I)V // method@2e00 │ │ +1168f4: 6901 ae25 |003c: sput-object v1, Lshark/AndroidReferenceMatchers;.TEXT_LINE__SCACHED:Lshark/AndroidReferenceMatchers; // field@25ae │ │ +1168f8: 4d01 0003 |003e: aput-object v1, v0, v3 │ │ +1168fc: 2201 bf07 |0040: new-instance v1, Lshark/AndroidReferenceMatchers$BLOCKING_QUEUE; // type@07bf │ │ +116900: 1a02 6306 |0042: const-string v2, "BLOCKING_QUEUE" // string@0663 │ │ +116904: 1253 |0044: const/4 v3, #int 5 // #5 │ │ +116906: 7030 e72c 2103 |0045: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$BLOCKING_QUEUE;.:(Ljava/lang/String;I)V // method@2ce7 │ │ +11690c: 6901 7925 |0048: sput-object v1, Lshark/AndroidReferenceMatchers;.BLOCKING_QUEUE:Lshark/AndroidReferenceMatchers; // field@2579 │ │ +116910: 4d01 0003 |004a: aput-object v1, v0, v3 │ │ +116914: 2201 df07 |004c: new-instance v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE; // type@07df │ │ +116918: 1a02 2f0d |004e: const-string v2, "INPUT_METHOD_MANAGER_IS_TERRIBLE" // string@0d2f │ │ +11691c: 1263 |0050: const/4 v3, #int 6 // #6 │ │ +11691e: 7030 582d 2103 |0051: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE;.:(Ljava/lang/String;I)V // method@2d58 │ │ +116924: 6901 8725 |0054: sput-object v1, Lshark/AndroidReferenceMatchers;.INPUT_METHOD_MANAGER_IS_TERRIBLE:Lshark/AndroidReferenceMatchers; // field@2587 │ │ +116928: 4d01 0003 |0056: aput-object v1, v0, v3 │ │ +11692c: 2201 e507 |0058: new-instance v1, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION; // type@07e5 │ │ +116930: 1a02 340e |005a: const-string v2, "LAYOUT_TRANSITION" // string@0e34 │ │ +116934: 1273 |005c: const/4 v3, #int 7 // #7 │ │ +116936: 7030 6a2d 2103 |005d: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION;.:(Ljava/lang/String;I)V // method@2d6a │ │ +11693c: 6901 8a25 |0060: sput-object v1, Lshark/AndroidReferenceMatchers;.LAYOUT_TRANSITION:Lshark/AndroidReferenceMatchers; // field@258a │ │ +116940: 4d01 0003 |0062: aput-object v1, v0, v3 │ │ +116944: 2201 1008 |0064: new-instance v1, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION; // type@0810 │ │ +116948: 1a02 cf1e |0066: const-string v2, "SPELL_CHECKER_SESSION" // string@1ecf │ │ +11694c: 1303 0800 |0068: const/16 v3, #int 8 // #8 │ │ +116950: 7030 e82d 2103 |006a: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION;.:(Ljava/lang/String;I)V // method@2de8 │ │ +116956: 6901 aa25 |006d: sput-object v1, Lshark/AndroidReferenceMatchers;.SPELL_CHECKER_SESSION:Lshark/AndroidReferenceMatchers; // field@25aa │ │ +11695a: 4d01 0003 |006f: aput-object v1, v0, v3 │ │ +11695e: 2201 0e08 |0071: new-instance v1, Lshark/AndroidReferenceMatchers$SPELL_CHECKER; // type@080e │ │ +116962: 1a02 ce1e |0073: const-string v2, "SPELL_CHECKER" // string@1ece │ │ +116966: 1303 0900 |0075: const/16 v3, #int 9 // #9 │ │ +11696a: 7030 e22d 2103 |0077: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SPELL_CHECKER;.:(Ljava/lang/String;I)V // method@2de2 │ │ +116970: 6901 a925 |007a: sput-object v1, Lshark/AndroidReferenceMatchers;.SPELL_CHECKER:Lshark/AndroidReferenceMatchers; // field@25a9 │ │ +116974: 4d01 0003 |007c: aput-object v1, v0, v3 │ │ +116978: 2201 ac07 |007e: new-instance v1, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL; // type@07ac │ │ +11697c: 1a02 8104 |0080: const-string v2, "ACTIVITY_CHOOSE_MODEL" // string@0481 │ │ +116980: 1303 0a00 |0082: const/16 v3, #int 10 // #a │ │ +116984: 7030 af2c 2103 |0084: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL;.:(Ljava/lang/String;I)V // method@2caf │ │ +11698a: 6901 6e25 |0087: sput-object v1, Lshark/AndroidReferenceMatchers;.ACTIVITY_CHOOSE_MODEL:Lshark/AndroidReferenceMatchers; // field@256e │ │ +11698e: 4d01 0003 |0089: aput-object v1, v0, v3 │ │ +116992: 2201 f107 |008b: new-instance v1, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK; // type@07f1 │ │ +116996: 1a02 4419 |008d: const-string v2, "MEDIA_PROJECTION_CALLBACK" // string@1944 │ │ +11699a: 1303 0b00 |008f: const/16 v3, #int 11 // #b │ │ +11699e: 7030 8a2d 2103 |0091: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK;.:(Ljava/lang/String;I)V // method@2d8a │ │ +1169a4: 6901 9525 |0094: sput-object v1, Lshark/AndroidReferenceMatchers;.MEDIA_PROJECTION_CALLBACK:Lshark/AndroidReferenceMatchers; // field@2595 │ │ +1169a8: 4d01 0003 |0096: aput-object v1, v0, v3 │ │ +1169ac: 2201 0c08 |0098: new-instance v1, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER; // type@080c │ │ +1169b0: 1a02 cd1e |009a: const-string v2, "SPEECH_RECOGNIZER" // string@1ecd │ │ +1169b4: 1303 0c00 |009c: const/16 v3, #int 12 // #c │ │ +1169b8: 7030 dc2d 2103 |009e: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER;.:(Ljava/lang/String;I)V // method@2ddc │ │ +1169be: 6901 a825 |00a1: sput-object v1, Lshark/AndroidReferenceMatchers;.SPEECH_RECOGNIZER:Lshark/AndroidReferenceMatchers; // field@25a8 │ │ +1169c2: 4d01 0003 |00a3: aput-object v1, v0, v3 │ │ +1169c6: 2201 aa07 |00a5: new-instance v1, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER; // type@07aa │ │ +1169ca: 1a02 7c04 |00a7: const-string v2, "ACCOUNT_MANAGER" // string@047c │ │ +1169ce: 1303 0d00 |00a9: const/16 v3, #int 13 // #d │ │ +1169d2: 7030 a92c 2103 |00ab: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER;.:(Ljava/lang/String;I)V // method@2ca9 │ │ +1169d8: 6901 6d25 |00ae: sput-object v1, Lshark/AndroidReferenceMatchers;.ACCOUNT_MANAGER:Lshark/AndroidReferenceMatchers; // field@256d │ │ +1169dc: 4d01 0003 |00b0: aput-object v1, v0, v3 │ │ +1169e0: 2201 f307 |00b2: new-instance v1, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION; // type@07f3 │ │ +1169e4: 1a02 4519 |00b4: const-string v2, "MEDIA_SCANNER_CONNECTION" // string@1945 │ │ +1169e8: 1303 0e00 |00b6: const/16 v3, #int 14 // #e │ │ +1169ec: 7030 902d 2103 |00b8: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION;.:(Ljava/lang/String;I)V // method@2d90 │ │ +1169f2: 6901 9625 |00bb: sput-object v1, Lshark/AndroidReferenceMatchers;.MEDIA_SCANNER_CONNECTION:Lshark/AndroidReferenceMatchers; // field@2596 │ │ +1169f6: 4d01 0003 |00bd: aput-object v1, v0, v3 │ │ +1169fa: 2201 2008 |00bf: new-instance v1, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE; // type@0820 │ │ +1169fe: 1a02 7922 |00c1: const-string v2, "USER_MANAGER__SINSTANCE" // string@2279 │ │ +116a02: 1303 0f00 |00c3: const/16 v3, #int 15 // #f │ │ +116a06: 7030 182e 2103 |00c5: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE;.:(Ljava/lang/String;I)V // method@2e18 │ │ +116a0c: 6901 b225 |00c8: sput-object v1, Lshark/AndroidReferenceMatchers;.USER_MANAGER__SINSTANCE:Lshark/AndroidReferenceMatchers; // field@25b2 │ │ +116a10: 4d01 0003 |00ca: aput-object v1, v0, v3 │ │ +116a14: 2201 b207 |00cc: new-instance v1, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS; // type@07b2 │ │ +116a18: 1a02 c804 |00ce: const-string v2, "APP_WIDGET_HOST_CALLBACKS" // string@04c8 │ │ +116a1c: 1303 1000 |00d0: const/16 v3, #int 16 // #10 │ │ +116a20: 7030 c12c 2103 |00d2: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS;.:(Ljava/lang/String;I)V // method@2cc1 │ │ +116a26: 6901 7225 |00d5: sput-object v1, Lshark/AndroidReferenceMatchers;.APP_WIDGET_HOST_CALLBACKS:Lshark/AndroidReferenceMatchers; // field@2572 │ │ +116a2a: 4d01 0003 |00d7: aput-object v1, v0, v3 │ │ +116a2e: 2201 b607 |00d9: new-instance v1, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER; // type@07b6 │ │ +116a32: 1a02 d404 |00db: const-string v2, "AUDIO_MANAGER" // string@04d4 │ │ +116a36: 1303 1100 |00dd: const/16 v3, #int 17 // #11 │ │ +116a3a: 7030 cd2c 2103 |00df: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER;.:(Ljava/lang/String;I)V // method@2ccd │ │ +116a40: 6901 7425 |00e2: sput-object v1, Lshark/AndroidReferenceMatchers;.AUDIO_MANAGER:Lshark/AndroidReferenceMatchers; // field@2574 │ │ +116a44: 4d01 0003 |00e4: aput-object v1, v0, v3 │ │ +116a48: 2201 d107 |00e6: new-instance v1, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE; // type@07d1 │ │ +116a4c: 1a02 380a |00e8: const-string v2, "EDITTEXT_BLINK_MESSAGEQUEUE" // string@0a38 │ │ +116a50: 1303 1200 |00ea: const/16 v3, #int 18 // #12 │ │ +116a54: 7030 2a2d 2103 |00ec: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE;.:(Ljava/lang/String;I)V // method@2d2a │ │ +116a5a: 6901 8125 |00ef: sput-object v1, Lshark/AndroidReferenceMatchers;.EDITTEXT_BLINK_MESSAGEQUEUE:Lshark/AndroidReferenceMatchers; // field@2581 │ │ +116a5e: 4d01 0003 |00f1: aput-object v1, v0, v3 │ │ +116a62: 2201 c907 |00f3: new-instance v1, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE; // type@07c9 │ │ +116a66: 1a02 1608 |00f5: const-string v2, "CONNECTIVITY_MANAGER__SINSTANCE" // string@0816 │ │ +116a6a: 1303 1300 |00f7: const/16 v3, #int 19 // #13 │ │ +116a6e: 7030 072d 2103 |00f9: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE;.:(Ljava/lang/String;I)V // method@2d07 │ │ +116a74: 6901 7d25 |00fc: sput-object v1, Lshark/AndroidReferenceMatchers;.CONNECTIVITY_MANAGER__SINSTANCE:Lshark/AndroidReferenceMatchers; // field@257d │ │ +116a78: 4d01 0003 |00fe: aput-object v1, v0, v3 │ │ +116a7c: 2201 a807 |0100: new-instance v1, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT; // type@07a8 │ │ +116a80: 1a02 7a04 |0102: const-string v2, "ACCESSIBILITY_NODE_INFO__MORIGINALTEXT" // string@047a │ │ +116a84: 1303 1400 |0104: const/16 v3, #int 20 // #14 │ │ +116a88: 7030 a32c 2103 |0106: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT;.:(Ljava/lang/String;I)V // method@2ca3 │ │ +116a8e: 6901 6c25 |0109: sput-object v1, Lshark/AndroidReferenceMatchers;.ACCESSIBILITY_NODE_INFO__MORIGINALTEXT:Lshark/AndroidReferenceMatchers; // field@256c │ │ +116a92: 4d01 0003 |010b: aput-object v1, v0, v3 │ │ +116a96: 2201 b407 |010d: new-instance v1, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE; // type@07b4 │ │ +116a9a: 1a02 d204 |010f: const-string v2, "ASSIST_STRUCTURE" // string@04d2 │ │ +116a9e: 1303 1500 |0111: const/16 v3, #int 21 // #15 │ │ +116aa2: 7030 c72c 2103 |0113: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE;.:(Ljava/lang/String;I)V // method@2cc7 │ │ +116aa8: 6901 7325 |0116: sput-object v1, Lshark/AndroidReferenceMatchers;.ASSIST_STRUCTURE:Lshark/AndroidReferenceMatchers; // field@2573 │ │ +116aac: 4d01 0003 |0118: aput-object v1, v0, v3 │ │ +116ab0: 2201 a407 |011a: new-instance v1, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS; // type@07a4 │ │ +116ab4: 1a02 7804 |011c: const-string v2, "ACCESSIBILITY_ITERATORS" // string@0478 │ │ +116ab8: 1303 1600 |011e: const/16 v3, #int 22 // #16 │ │ +116abc: 7030 972c 2103 |0120: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS;.:(Ljava/lang/String;I)V // method@2c97 │ │ +116ac2: 6901 6a25 |0123: sput-object v1, Lshark/AndroidReferenceMatchers;.ACCESSIBILITY_ITERATORS:Lshark/AndroidReferenceMatchers; // field@256a │ │ +116ac6: 1302 1600 |0125: const/16 v2, #int 22 // #16 │ │ +116aca: 4d01 0002 |0127: aput-object v1, v0, v2 │ │ +116ace: 2201 be07 |0129: new-instance v1, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT; // type@07be │ │ +116ad2: 1a02 5906 |012b: const-string v2, "BIOMETRIC_PROMPT" // string@0659 │ │ +116ad6: 1303 1700 |012d: const/16 v3, #int 23 // #17 │ │ +116ada: 7030 e52c 2103 |012f: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT;.:(Ljava/lang/String;I)V // method@2ce5 │ │ +116ae0: 6901 7825 |0132: sput-object v1, Lshark/AndroidReferenceMatchers;.BIOMETRIC_PROMPT:Lshark/AndroidReferenceMatchers; // field@2578 │ │ +116ae4: 1302 1700 |0134: const/16 v2, #int 23 // #17 │ │ +116ae8: 4d01 0002 |0136: aput-object v1, v0, v2 │ │ +116aec: 2201 ec07 |0138: new-instance v1, Lshark/AndroidReferenceMatchers$MAGNIFIER; // type@07ec │ │ +116af0: 1a02 1819 |013a: const-string v2, "MAGNIFIER" // string@1918 │ │ +116af4: 1303 1800 |013c: const/16 v3, #int 24 // #18 │ │ +116af8: 7030 7c2d 2103 |013e: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$MAGNIFIER;.:(Ljava/lang/String;I)V // method@2d7c │ │ +116afe: 6901 9225 |0141: sput-object v1, Lshark/AndroidReferenceMatchers;.MAGNIFIER:Lshark/AndroidReferenceMatchers; // field@2592 │ │ +116b02: 1302 1800 |0143: const/16 v2, #int 24 // #18 │ │ +116b06: 4d01 0002 |0145: aput-object v1, v0, v2 │ │ +116b0a: 2201 bc07 |0147: new-instance v1, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW; // type@07bc │ │ +116b0e: 1a02 4106 |0149: const-string v2, "BACKDROP_FRAME_RENDERER__MDECORVIEW" // string@0641 │ │ +116b12: 1303 1900 |014b: const/16 v3, #int 25 // #19 │ │ +116b16: 7030 df2c 2103 |014d: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW;.:(Ljava/lang/String;I)V // method@2cdf │ │ +116b1c: 6901 7725 |0150: sput-object v1, Lshark/AndroidReferenceMatchers;.BACKDROP_FRAME_RENDERER__MDECORVIEW:Lshark/AndroidReferenceMatchers; // field@2577 │ │ +116b20: 1302 1900 |0152: const/16 v2, #int 25 // #19 │ │ +116b24: 4d01 0002 |0154: aput-object v1, v0, v2 │ │ +116b28: 2201 2208 |0156: new-instance v1, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT; // type@0822 │ │ +116b2c: 1a02 0923 |0158: const-string v2, "VIEWLOCATIONHOLDER_ROOT" // string@2309 │ │ +116b30: 1303 1a00 |015a: const/16 v3, #int 26 // #1a │ │ +116b34: 7030 1e2e 2103 |015c: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT;.:(Ljava/lang/String;I)V // method@2e1e │ │ +116b3a: 6901 b325 |015f: sput-object v1, Lshark/AndroidReferenceMatchers;.VIEWLOCATIONHOLDER_ROOT:Lshark/AndroidReferenceMatchers; // field@25b3 │ │ +116b3e: 1302 1a00 |0161: const/16 v2, #int 26 // #1a │ │ +116b42: 4d01 0002 |0163: aput-object v1, v0, v2 │ │ +116b46: 2201 a607 |0165: new-instance v1, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER; // type@07a6 │ │ +116b4a: 1a02 7904 |0167: const-string v2, "ACCESSIBILITY_NODE_ID_MANAGER" // string@0479 │ │ +116b4e: 1303 1b00 |0169: const/16 v3, #int 27 // #1b │ │ +116b52: 7030 9d2c 2103 |016b: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER;.:(Ljava/lang/String;I)V // method@2c9d │ │ +116b58: 6901 6b25 |016e: sput-object v1, Lshark/AndroidReferenceMatchers;.ACCESSIBILITY_NODE_ID_MANAGER:Lshark/AndroidReferenceMatchers; // field@256b │ │ +116b5c: 1302 1b00 |0170: const/16 v2, #int 27 // #1b │ │ +116b60: 4d01 0002 |0172: aput-object v1, v0, v2 │ │ +116b64: 2201 1b08 |0174: new-instance v1, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH; // type@081b │ │ +116b68: 1a02 9420 |0176: const-string v2, "TEXT_TO_SPEECH" // string@2094 │ │ +116b6c: 1303 1c00 |0178: const/16 v3, #int 28 // #1c │ │ +116b70: 7030 0a2e 2103 |017a: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH;.:(Ljava/lang/String;I)V // method@2e0a │ │ +116b76: 6901 af25 |017d: sput-object v1, Lshark/AndroidReferenceMatchers;.TEXT_TO_SPEECH:Lshark/AndroidReferenceMatchers; // field@25af │ │ +116b7a: 1302 1c00 |017f: const/16 v2, #int 28 // #1c │ │ +116b7e: 4d01 0002 |0181: aput-object v1, v0, v2 │ │ +116b82: 2201 2608 |0183: new-instance v1, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL; // type@0826 │ │ +116b86: 1a02 2224 |0185: const-string v2, "WINDOW_MANAGER_GLOBAL" // string@2422 │ │ +116b8a: 1303 1d00 |0187: const/16 v3, #int 29 // #1d │ │ +116b8e: 7030 2a2e 2103 |0189: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL;.:(Ljava/lang/String;I)V // method@2e2a │ │ +116b94: 6901 b625 |018c: sput-object v1, Lshark/AndroidReferenceMatchers;.WINDOW_MANAGER_GLOBAL:Lshark/AndroidReferenceMatchers; // field@25b6 │ │ +116b98: 1302 1d00 |018e: const/16 v2, #int 29 // #1d │ │ +116b9c: 4d01 0002 |0190: aput-object v1, v0, v2 │ │ +116ba0: 2201 ca07 |0192: new-instance v1, Lshark/AndroidReferenceMatchers$CONTROLLED_INPUT_CONNECTION_WRAPPER; // type@07ca │ │ +116ba4: 1a02 1808 |0194: const-string v2, "CONTROLLED_INPUT_CONNECTION_WRAPPER" // string@0818 │ │ +116ba8: 1303 1e00 |0196: const/16 v3, #int 30 // #1e │ │ +116bac: 7030 092d 2103 |0198: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$CONTROLLED_INPUT_CONNECTION_WRAPPER;.:(Ljava/lang/String;I)V // method@2d09 │ │ +116bb2: 6901 7e25 |019b: sput-object v1, Lshark/AndroidReferenceMatchers;.CONTROLLED_INPUT_CONNECTION_WRAPPER:Lshark/AndroidReferenceMatchers; // field@257e │ │ +116bb6: 1302 1e00 |019d: const/16 v2, #int 30 // #1e │ │ +116bba: 4d01 0002 |019f: aput-object v1, v0, v2 │ │ +116bbe: 2201 1e08 |01a1: new-instance v1, Lshark/AndroidReferenceMatchers$TOAST_TN; // type@081e │ │ +116bc2: 1a02 b320 |01a3: const-string v2, "TOAST_TN" // string@20b3 │ │ +116bc6: 1303 1f00 |01a5: const/16 v3, #int 31 // #1f │ │ +116bca: 7030 122e 2103 |01a7: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$TOAST_TN;.:(Ljava/lang/String;I)V // method@2e12 │ │ +116bd0: 6901 b125 |01aa: sput-object v1, Lshark/AndroidReferenceMatchers;.TOAST_TN:Lshark/AndroidReferenceMatchers; // field@25b1 │ │ +116bd4: 1302 1f00 |01ac: const/16 v2, #int 31 // #1f │ │ +116bd8: 4d01 0002 |01ae: aput-object v1, v0, v2 │ │ +116bdc: 2201 1208 |01b0: new-instance v1, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER; // type@0812 │ │ +116be0: 1a02 d01e |01b2: const-string v2, "SPEN_GESTURE_MANAGER" // string@1ed0 │ │ +116be4: 1303 2000 |01b4: const/16 v3, #int 32 // #20 │ │ +116be8: 7030 ee2d 2103 |01b6: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER;.:(Ljava/lang/String;I)V // method@2dee │ │ +116bee: 6901 ab25 |01b9: sput-object v1, Lshark/AndroidReferenceMatchers;.SPEN_GESTURE_MANAGER:Lshark/AndroidReferenceMatchers; // field@25ab │ │ +116bf2: 1302 2000 |01bb: const/16 v2, #int 32 // #20 │ │ +116bf6: 4d01 0002 |01bd: aput-object v1, v0, v2 │ │ +116bfa: 2201 c707 |01bf: new-instance v1, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE; // type@07c7 │ │ +116bfe: 1a02 ee07 |01c1: const-string v2, "CLIPBOARD_UI_MANAGER__SINSTANCE" // string@07ee │ │ +116c02: 1303 2100 |01c3: const/16 v3, #int 33 // #21 │ │ +116c06: 7030 012d 2103 |01c5: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE;.:(Ljava/lang/String;I)V // method@2d01 │ │ +116c0c: 6901 7c25 |01c8: sput-object v1, Lshark/AndroidReferenceMatchers;.CLIPBOARD_UI_MANAGER__SINSTANCE:Lshark/AndroidReferenceMatchers; // field@257c │ │ +116c10: 1302 2100 |01ca: const/16 v2, #int 33 // #21 │ │ +116c14: 4d01 0002 |01cc: aput-object v1, v0, v2 │ │ +116c18: 2201 0108 |01ce: new-instance v1, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT; // type@0801 │ │ +116c1c: 1a02 0e1e |01d0: const-string v2, "SEM_CLIPBOARD_MANAGER__MCONTEXT" // string@1e0e │ │ +116c20: 1303 2200 |01d2: const/16 v3, #int 34 // #22 │ │ +116c24: 7030 ba2d 2103 |01d4: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT;.:(Ljava/lang/String;I)V // method@2dba │ │ +116c2a: 6901 a225 |01d7: sput-object v1, Lshark/AndroidReferenceMatchers;.SEM_CLIPBOARD_MANAGER__MCONTEXT:Lshark/AndroidReferenceMatchers; // field@25a2 │ │ +116c2e: 1302 2200 |01d9: const/16 v2, #int 34 // #22 │ │ +116c32: 4d01 0002 |01db: aput-object v1, v0, v2 │ │ +116c36: 2201 c507 |01dd: new-instance v1, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER; // type@07c5 │ │ +116c3a: 1a02 ed07 |01df: const-string v2, "CLIPBOARD_EX_MANAGER" // string@07ed │ │ +116c3e: 1303 2300 |01e1: const/16 v3, #int 35 // #23 │ │ +116c42: 7030 fb2c 2103 |01e3: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER;.:(Ljava/lang/String;I)V // method@2cfb │ │ +116c48: 6901 7b25 |01e6: sput-object v1, Lshark/AndroidReferenceMatchers;.CLIPBOARD_EX_MANAGER:Lshark/AndroidReferenceMatchers; // field@257b │ │ +116c4c: 1302 2300 |01e8: const/16 v2, #int 35 // #23 │ │ +116c50: 4d01 0002 |01ea: aput-object v1, v0, v2 │ │ +116c54: 2201 0308 |01ec: new-instance v1, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT; // type@0803 │ │ +116c58: 1a02 0f1e |01ee: const-string v2, "SEM_EMERGENCY_MANAGER__MCONTEXT" // string@1e0f │ │ +116c5c: 1303 2400 |01f0: const/16 v3, #int 36 // #24 │ │ +116c60: 7030 c02d 2103 |01f2: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT;.:(Ljava/lang/String;I)V // method@2dc0 │ │ +116c66: 6901 a325 |01f5: sput-object v1, Lshark/AndroidReferenceMatchers;.SEM_EMERGENCY_MANAGER__MCONTEXT:Lshark/AndroidReferenceMatchers; // field@25a3 │ │ +116c6a: 1302 2400 |01f7: const/16 v2, #int 36 // #24 │ │ +116c6e: 4d01 0002 |01f9: aput-object v1, v0, v2 │ │ +116c72: 2201 0508 |01fb: new-instance v1, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER; // type@0805 │ │ +116c76: 1a02 101e |01fd: const-string v2, "SEM_PERSONA_MANAGER" // string@1e10 │ │ +116c7a: 1303 2500 |01ff: const/16 v3, #int 37 // #25 │ │ +116c7e: 7030 c62d 2103 |0201: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER;.:(Ljava/lang/String;I)V // method@2dc6 │ │ +116c84: 6901 a425 |0204: sput-object v1, Lshark/AndroidReferenceMatchers;.SEM_PERSONA_MANAGER:Lshark/AndroidReferenceMatchers; // field@25a4 │ │ +116c88: 1302 2500 |0206: const/16 v2, #int 37 // #25 │ │ +116c8c: 4d01 0002 |0208: aput-object v1, v0, v2 │ │ +116c90: 2201 fe07 |020a: new-instance v1, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION; // type@07fe │ │ +116c94: 1a02 0d1e |020c: const-string v2, "SEM_APP_ICON_SOLUTION" // string@1e0d │ │ +116c98: 1303 2600 |020e: const/16 v3, #int 38 // #26 │ │ +116c9c: 7030 b02d 2103 |0210: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION;.:(Ljava/lang/String;I)V // method@2db0 │ │ +116ca2: 6901 a125 |0213: sput-object v1, Lshark/AndroidReferenceMatchers;.SEM_APP_ICON_SOLUTION:Lshark/AndroidReferenceMatchers; // field@25a1 │ │ +116ca6: 1302 2600 |0215: const/16 v2, #int 38 // #26 │ │ +116caa: 4d01 0002 |0217: aput-object v1, v0, v2 │ │ +116cae: 2201 ba07 |0219: new-instance v1, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES; // type@07ba │ │ +116cb2: 1a02 db04 |021b: const-string v2, "AW_RESOURCE__SRESOURCES" // string@04db │ │ +116cb6: 1303 2700 |021d: const/16 v3, #int 39 // #27 │ │ +116cba: 7030 d92c 2103 |021f: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES;.:(Ljava/lang/String;I)V // method@2cd9 │ │ +116cc0: 6901 7625 |0222: sput-object v1, Lshark/AndroidReferenceMatchers;.AW_RESOURCE__SRESOURCES:Lshark/AndroidReferenceMatchers; // field@2576 │ │ +116cc4: 1302 2700 |0224: const/16 v2, #int 39 // #27 │ │ +116cc8: 4d01 0002 |0226: aput-object v1, v0, v2 │ │ +116ccc: 2201 1d08 |0228: new-instance v1, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW; // type@081d │ │ +116cd0: 1a02 9520 |022a: const-string v2, "TEXT_VIEW__MLAST_HOVERED_VIEW" // string@2095 │ │ +116cd4: 1303 2800 |022c: const/16 v3, #int 40 // #28 │ │ +116cd8: 7030 102e 2103 |022e: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW;.:(Ljava/lang/String;I)V // method@2e10 │ │ +116cde: 6901 b025 |0231: sput-object v1, Lshark/AndroidReferenceMatchers;.TEXT_VIEW__MLAST_HOVERED_VIEW:Lshark/AndroidReferenceMatchers; // field@25b0 │ │ +116ce2: 1302 2800 |0233: const/16 v2, #int 40 // #28 │ │ +116ce6: 4d01 0002 |0235: aput-object v1, v0, v2 │ │ +116cea: 2201 f907 |0237: new-instance v1, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER; // type@07f9 │ │ +116cee: 1a02 221c |0239: const-string v2, "PERSONA_MANAGER" // string@1c22 │ │ +116cf2: 1303 2900 |023b: const/16 v3, #int 41 // #29 │ │ +116cf6: 7030 a22d 2103 |023d: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER;.:(Ljava/lang/String;I)V // method@2da2 │ │ +116cfc: 6901 9d25 |0240: sput-object v1, Lshark/AndroidReferenceMatchers;.PERSONA_MANAGER:Lshark/AndroidReferenceMatchers; // field@259d │ │ +116d00: 1302 2900 |0242: const/16 v2, #int 41 // #29 │ │ +116d04: 4d01 0002 |0244: aput-object v1, v0, v2 │ │ +116d08: 2201 fc07 |0246: new-instance v1, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT; // type@07fc │ │ +116d0c: 1a02 431d |0248: const-string v2, "RESOURCES__MCONTEXT" // string@1d43 │ │ +116d10: 1303 2a00 |024a: const/16 v3, #int 42 // #2a │ │ +116d14: 7030 aa2d 2103 |024c: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT;.:(Ljava/lang/String;I)V // method@2daa │ │ +116d1a: 6901 9f25 |024f: sput-object v1, Lshark/AndroidReferenceMatchers;.RESOURCES__MCONTEXT:Lshark/AndroidReferenceMatchers; // field@259f │ │ +116d1e: 1302 2a00 |0251: const/16 v2, #int 42 // #2a │ │ +116d22: 4d01 0002 |0253: aput-object v1, v0, v2 │ │ +116d26: 2201 2408 |0255: new-instance v1, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT; // type@0824 │ │ +116d2a: 1a02 0a23 |0257: const-string v2, "VIEW_CONFIGURATION__MCONTEXT" // string@230a │ │ +116d2e: 1303 2b00 |0259: const/16 v3, #int 43 // #2b │ │ +116d32: 7030 242e 2103 |025b: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT;.:(Ljava/lang/String;I)V // method@2e24 │ │ +116d38: 6901 b425 |025e: sput-object v1, Lshark/AndroidReferenceMatchers;.VIEW_CONFIGURATION__MCONTEXT:Lshark/AndroidReferenceMatchers; // field@25b4 │ │ +116d3c: 1302 2b00 |0260: const/16 v2, #int 43 // #2b │ │ +116d40: 4d01 0002 |0262: aput-object v1, v0, v2 │ │ +116d44: 2201 b807 |0264: new-instance v1, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC; // type@07b8 │ │ +116d48: 1a02 d504 |0266: const-string v2, "AUDIO_MANAGER__MCONTEXT_STATIC" // string@04d5 │ │ +116d4c: 1303 2c00 |0268: const/16 v3, #int 44 // #2c │ │ +116d50: 7030 d32c 2103 |026a: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC;.:(Ljava/lang/String;I)V // method@2cd3 │ │ +116d56: 6901 7525 |026d: sput-object v1, Lshark/AndroidReferenceMatchers;.AUDIO_MANAGER__MCONTEXT_STATIC:Lshark/AndroidReferenceMatchers; // field@2575 │ │ +116d5a: 1302 2c00 |026f: const/16 v2, #int 44 // #2c │ │ +116d5e: 4d01 0002 |0271: aput-object v1, v0, v2 │ │ +116d62: 2201 b007 |0273: new-instance v1, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT; // type@07b0 │ │ +116d66: 1a02 8304 |0275: const-string v2, "ACTIVITY_MANAGER_MCONTEXT" // string@0483 │ │ +116d6a: 1303 2d00 |0277: const/16 v3, #int 45 // #2d │ │ +116d6e: 7030 bb2c 2103 |0279: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT;.:(Ljava/lang/String;I)V // method@2cbb │ │ +116d74: 6901 7025 |027c: sput-object v1, Lshark/AndroidReferenceMatchers;.ACTIVITY_MANAGER_MCONTEXT:Lshark/AndroidReferenceMatchers; // field@2570 │ │ +116d78: 1302 2d00 |027e: const/16 v2, #int 45 // #2d │ │ +116d7c: 4d01 0002 |0280: aput-object v1, v0, v2 │ │ +116d80: 2201 1408 |0282: new-instance v1, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW; // type@0814 │ │ +116d84: 1a02 f41e |0284: const-string v2, "STATIC_MTARGET_VIEW" // string@1ef4 │ │ +116d88: 1303 2e00 |0286: const/16 v3, #int 46 // #2e │ │ +116d8c: 7030 f42d 2103 |0288: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW;.:(Ljava/lang/String;I)V // method@2df4 │ │ +116d92: 6901 ac25 |028b: sput-object v1, Lshark/AndroidReferenceMatchers;.STATIC_MTARGET_VIEW:Lshark/AndroidReferenceMatchers; // field@25ac │ │ +116d96: 1302 2e00 |028d: const/16 v2, #int 46 // #2e │ │ +116d9a: 4d01 0002 |028f: aput-object v1, v0, v2 │ │ +116d9e: 2201 d707 |0291: new-instance v1, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER; // type@07d7 │ │ +116da2: 1a02 fd0b |0293: const-string v2, "GESTURE_BOOST_MANAGER" // string@0bfd │ │ +116da6: 1303 2f00 |0295: const/16 v3, #int 47 // #2f │ │ +116daa: 7030 3a2d 2103 |0297: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER;.:(Ljava/lang/String;I)V // method@2d3a │ │ +116db0: 6901 8525 |029a: sput-object v1, Lshark/AndroidReferenceMatchers;.GESTURE_BOOST_MANAGER:Lshark/AndroidReferenceMatchers; // field@2585 │ │ +116db4: 1302 2f00 |029c: const/16 v2, #int 47 // #2f │ │ +116db8: 4d01 0002 |029e: aput-object v1, v0, v2 │ │ +116dbc: 2201 c107 |02a0: new-instance v1, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER; // type@07c1 │ │ +116dc0: 1a02 7006 |02a2: const-string v2, "BUBBLE_POPUP_HELPER__SHELPER" // string@0670 │ │ +116dc4: 1303 3000 |02a4: const/16 v3, #int 48 // #30 │ │ +116dc8: 7030 ed2c 2103 |02a6: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER;.:(Ljava/lang/String;I)V // method@2ced │ │ +116dce: 6901 7a25 |02a9: sput-object v1, Lshark/AndroidReferenceMatchers;.BUBBLE_POPUP_HELPER__SHELPER:Lshark/AndroidReferenceMatchers; // field@257a │ │ +116dd2: 1302 3000 |02ab: const/16 v2, #int 48 // #30 │ │ +116dd6: 4d01 0002 |02ad: aput-object v1, v0, v2 │ │ +116dda: 2201 ea07 |02af: new-instance v1, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT; // type@07ea │ │ +116dde: 1a02 5f0e |02b1: const-string v2, "LGCONTEXT__MCONTEXT" // string@0e5f │ │ +116de2: 1303 3100 |02b3: const/16 v3, #int 49 // #31 │ │ +116de6: 7030 762d 2103 |02b5: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT;.:(Ljava/lang/String;I)V // method@2d76 │ │ +116dec: 6901 9125 |02b8: sput-object v1, Lshark/AndroidReferenceMatchers;.LGCONTEXT__MCONTEXT:Lshark/AndroidReferenceMatchers; // field@2591 │ │ +116df0: 1302 3100 |02ba: const/16 v2, #int 49 // #31 │ │ +116df4: 4d01 0002 |02bc: aput-object v1, v0, v2 │ │ +116df8: 2201 0708 |02be: new-instance v1, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER; // type@0807 │ │ +116dfc: 1a02 c61e |02c0: const-string v2, "SMART_COVER_MANAGER" // string@1ec6 │ │ +116e00: 1303 3200 |02c2: const/16 v3, #int 50 // #32 │ │ +116e04: 7030 cc2d 2103 |02c4: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER;.:(Ljava/lang/String;I)V // method@2dcc │ │ +116e0a: 6901 a625 |02c7: sput-object v1, Lshark/AndroidReferenceMatchers;.SMART_COVER_MANAGER:Lshark/AndroidReferenceMatchers; // field@25a6 │ │ +116e0e: 1302 3200 |02c9: const/16 v2, #int 50 // #32 │ │ +116e12: 4d01 0002 |02cb: aput-object v1, v0, v2 │ │ +116e16: 2201 ef07 |02cd: new-instance v1, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT; // type@07ef │ │ +116e1a: 1a02 2019 |02cf: const-string v2, "MAPPER_CLIENT" // string@1920 │ │ +116e1e: 1303 3300 |02d1: const/16 v3, #int 51 // #33 │ │ +116e22: 7030 842d 2103 |02d3: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT;.:(Ljava/lang/String;I)V // method@2d84 │ │ +116e28: 6901 9425 |02d6: sput-object v1, Lshark/AndroidReferenceMatchers;.MAPPER_CLIENT:Lshark/AndroidReferenceMatchers; // field@2594 │ │ +116e2c: 1302 3300 |02d8: const/16 v2, #int 51 // #33 │ │ +116e30: 4d01 0002 |02da: aput-object v1, v0, v2 │ │ +116e34: 2201 1608 |02dc: new-instance v1, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL; // type@0816 │ │ +116e38: 1a02 1f1f |02de: const-string v2, "SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL" // string@1f1f │ │ +116e3c: 1303 3400 |02e0: const/16 v3, #int 52 // #34 │ │ +116e40: 7030 fa2d 2103 |02e2: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL;.:(Ljava/lang/String;I)V // method@2dfa │ │ +116e46: 6901 ad25 |02e5: sput-object v1, Lshark/AndroidReferenceMatchers;.SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL:Lshark/AndroidReferenceMatchers; // field@25ad │ │ +116e4a: 1302 3400 |02e7: const/16 v2, #int 52 // #34 │ │ +116e4e: 4d01 0002 |02e9: aput-object v1, v0, v2 │ │ +116e52: 2201 e107 |02eb: new-instance v1, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY; // type@07e1 │ │ +116e56: 1a02 340d |02ed: const-string v2, "INSTRUMENTATION_RECOMMEND_ACTIVITY" // string@0d34 │ │ +116e5a: 1303 3500 |02ef: const/16 v3, #int 53 // #35 │ │ +116e5e: 7030 5e2d 2103 |02f1: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY;.:(Ljava/lang/String;I)V // method@2d5e │ │ +116e64: 6901 8825 |02f4: sput-object v1, Lshark/AndroidReferenceMatchers;.INSTRUMENTATION_RECOMMEND_ACTIVITY:Lshark/AndroidReferenceMatchers; // field@2588 │ │ +116e68: 1302 3500 |02f6: const/16 v2, #int 53 // #35 │ │ +116e6c: 4d01 0002 |02f8: aput-object v1, v0, v2 │ │ +116e70: 2201 cf07 |02fa: new-instance v1, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER; // type@07cf │ │ +116e74: 1a02 a409 |02fc: const-string v2, "DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER" // string@09a4 │ │ +116e78: 1303 3600 |02fe: const/16 v3, #int 54 // #36 │ │ +116e7c: 7030 242d 2103 |0300: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER;.:(Ljava/lang/String;I)V // method@2d24 │ │ +116e82: 6901 8025 |0303: sput-object v1, Lshark/AndroidReferenceMatchers;.DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER:Lshark/AndroidReferenceMatchers; // field@2580 │ │ +116e86: 1302 3600 |0305: const/16 v2, #int 54 // #36 │ │ +116e8a: 4d01 0002 |0307: aput-object v1, v0, v2 │ │ +116e8e: 2201 d407 |0309: new-instance v1, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER; // type@07d4 │ │ +116e92: 1a02 670a |030b: const-string v2, "EXTENDED_STATUS_BAR_MANAGER" // string@0a67 │ │ +116e96: 1303 3700 |030d: const/16 v3, #int 55 // #37 │ │ +116e9a: 7030 322d 2103 |030f: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER;.:(Ljava/lang/String;I)V // method@2d32 │ │ +116ea0: 6901 8325 |0312: sput-object v1, Lshark/AndroidReferenceMatchers;.EXTENDED_STATUS_BAR_MANAGER:Lshark/AndroidReferenceMatchers; // field@2583 │ │ +116ea4: 1302 3700 |0314: const/16 v2, #int 55 // #37 │ │ +116ea8: 4d01 0002 |0316: aput-object v1, v0, v2 │ │ +116eac: 2201 f707 |0318: new-instance v1, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER; // type@07f7 │ │ +116eb0: 1a02 911b |031a: const-string v2, "OEM_SCENE_CALL_BLOCKER" // string@1b91 │ │ +116eb4: 1303 3800 |031c: const/16 v3, #int 56 // #38 │ │ +116eb8: 7030 9c2d 2103 |031e: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER;.:(Ljava/lang/String;I)V // method@2d9c │ │ +116ebe: 6901 9b25 |0321: sput-object v1, Lshark/AndroidReferenceMatchers;.OEM_SCENE_CALL_BLOCKER:Lshark/AndroidReferenceMatchers; // field@259b │ │ +116ec2: 1302 3800 |0323: const/16 v2, #int 56 // #38 │ │ +116ec6: 4d01 0002 |0325: aput-object v1, v0, v2 │ │ +116eca: 2201 fa07 |0327: new-instance v1, Lshark/AndroidReferenceMatchers$REFERENCES; // type@07fa │ │ +116ece: 1a02 321d |0329: const-string v2, "REFERENCES" // string@1d32 │ │ +116ed2: 1303 3900 |032b: const/16 v3, #int 57 // #39 │ │ +116ed6: 7030 a42d 2103 |032d: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$REFERENCES;.:(Ljava/lang/String;I)V // method@2da4 │ │ +116edc: 6901 9e25 |0330: sput-object v1, Lshark/AndroidReferenceMatchers;.REFERENCES:Lshark/AndroidReferenceMatchers; // field@259e │ │ +116ee0: 1302 3900 |0332: const/16 v2, #int 57 // #39 │ │ +116ee4: 4d01 0002 |0334: aput-object v1, v0, v2 │ │ +116ee8: 2201 d507 |0336: new-instance v1, Lshark/AndroidReferenceMatchers$FINALIZER_WATCHDOG_DAEMON; // type@07d5 │ │ +116eec: 1a02 f90a |0338: const-string v2, "FINALIZER_WATCHDOG_DAEMON" // string@0af9 │ │ +116ef0: 1303 3a00 |033a: const/16 v3, #int 58 // #3a │ │ +116ef4: 7030 342d 2103 |033c: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$FINALIZER_WATCHDOG_DAEMON;.:(Ljava/lang/String;I)V // method@2d34 │ │ +116efa: 6901 8425 |033f: sput-object v1, Lshark/AndroidReferenceMatchers;.FINALIZER_WATCHDOG_DAEMON:Lshark/AndroidReferenceMatchers; // field@2584 │ │ +116efe: 1302 3a00 |0341: const/16 v2, #int 58 // #3a │ │ +116f02: 4d01 0002 |0343: aput-object v1, v0, v2 │ │ +116f06: 2201 ed07 |0345: new-instance v1, Lshark/AndroidReferenceMatchers$MAIN; // type@07ed │ │ +116f0a: 1a02 1919 |0347: const-string v2, "MAIN" // string@1919 │ │ +116f0e: 1303 3b00 |0349: const/16 v3, #int 59 // #3b │ │ +116f12: 7030 7e2d 2103 |034b: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$MAIN;.:(Ljava/lang/String;I)V // method@2d7e │ │ +116f18: 6901 9325 |034e: sput-object v1, Lshark/AndroidReferenceMatchers;.MAIN:Lshark/AndroidReferenceMatchers; // field@2593 │ │ +116f1c: 1302 3b00 |0350: const/16 v2, #int 59 // #3b │ │ +116f20: 4d01 0002 |0352: aput-object v1, v0, v2 │ │ +116f24: 2201 e807 |0354: new-instance v1, Lshark/AndroidReferenceMatchers$LEAK_CANARY_THREAD; // type@07e8 │ │ +116f28: 1a02 4f0e |0356: const-string v2, "LEAK_CANARY_THREAD" // string@0e4f │ │ +116f2c: 1303 3c00 |0358: const/16 v3, #int 60 // #3c │ │ +116f30: 7030 702d 2103 |035a: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$LEAK_CANARY_THREAD;.:(Ljava/lang/String;I)V // method@2d70 │ │ +116f36: 6901 8d25 |035d: sput-object v1, Lshark/AndroidReferenceMatchers;.LEAK_CANARY_THREAD:Lshark/AndroidReferenceMatchers; // field@258d │ │ +116f3a: 1302 3c00 |035f: const/16 v2, #int 60 // #3c │ │ +116f3e: 4d01 0002 |0361: aput-object v1, v0, v2 │ │ +116f42: 2201 e607 |0363: new-instance v1, Lshark/AndroidReferenceMatchers$LEAK_CANARY_HEAP_DUMPER; // type@07e6 │ │ +116f46: 1a02 4d0e |0365: const-string v2, "LEAK_CANARY_HEAP_DUMPER" // string@0e4d │ │ +116f4a: 1303 3d00 |0367: const/16 v3, #int 61 // #3d │ │ +116f4e: 7030 6c2d 2103 |0369: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$LEAK_CANARY_HEAP_DUMPER;.:(Ljava/lang/String;I)V // method@2d6c │ │ +116f54: 6901 8b25 |036c: sput-object v1, Lshark/AndroidReferenceMatchers;.LEAK_CANARY_HEAP_DUMPER:Lshark/AndroidReferenceMatchers; // field@258b │ │ +116f58: 1302 3d00 |036e: const/16 v2, #int 61 // #3d │ │ +116f5c: 4d01 0002 |0370: aput-object v1, v0, v2 │ │ +116f60: 2201 e707 |0372: new-instance v1, Lshark/AndroidReferenceMatchers$LEAK_CANARY_INTERNAL; // type@07e7 │ │ +116f64: 1a02 4e0e |0374: const-string v2, "LEAK_CANARY_INTERNAL" // string@0e4e │ │ +116f68: 1303 3e00 |0376: const/16 v3, #int 62 // #3e │ │ +116f6c: 7030 6e2d 2103 |0378: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$LEAK_CANARY_INTERNAL;.:(Ljava/lang/String;I)V // method@2d6e │ │ +116f72: 6901 8c25 |037b: sput-object v1, Lshark/AndroidReferenceMatchers;.LEAK_CANARY_INTERNAL:Lshark/AndroidReferenceMatchers; // field@258c │ │ +116f76: 1302 3e00 |037d: const/16 v2, #int 62 // #3e │ │ +116f7a: 4d01 0002 |037f: aput-object v1, v0, v2 │ │ +116f7e: 2201 d207 |0381: new-instance v1, Lshark/AndroidReferenceMatchers$EVENT_RECEIVER__MMESSAGE_QUEUE; // type@07d2 │ │ +116f82: 1a02 5c0a |0383: const-string v2, "EVENT_RECEIVER__MMESSAGE_QUEUE" // string@0a5c │ │ +116f86: 1303 3f00 |0385: const/16 v3, #int 63 // #3f │ │ +116f8a: 7030 2c2d 2103 |0387: invoke-direct {v1, v2, v3}, Lshark/AndroidReferenceMatchers$EVENT_RECEIVER__MMESSAGE_QUEUE;.:(Ljava/lang/String;I)V // method@2d2c │ │ +116f90: 6901 8225 |038a: sput-object v1, Lshark/AndroidReferenceMatchers;.EVENT_RECEIVER__MMESSAGE_QUEUE:Lshark/AndroidReferenceMatchers; // field@2582 │ │ +116f94: 1302 3f00 |038c: const/16 v2, #int 63 // #3f │ │ +116f98: 4d01 0002 |038e: aput-object v1, v0, v2 │ │ +116f9c: 6900 6925 |0390: sput-object v0, Lshark/AndroidReferenceMatchers;.$VALUES:[Lshark/AndroidReferenceMatchers; // field@2569 │ │ +116fa0: 2200 cd07 |0392: new-instance v0, Lshark/AndroidReferenceMatchers$Companion; // type@07cd │ │ +116fa4: 1201 |0394: const/4 v1, #int 0 // #0 │ │ +116fa6: 7020 132d 1000 |0395: invoke-direct {v0, v1}, Lshark/AndroidReferenceMatchers$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2d13 │ │ +116fac: 6900 7f25 |0398: sput-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +116fb0: 6200 3a25 |039a: sget-object v0, Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1;.INSTANCE:Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1; // field@253a │ │ +116fb4: 1f00 c301 |039c: check-cast v0, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +116fb8: 6900 7125 |039e: sput-object v0, Lshark/AndroidReferenceMatchers;.ALWAYS:Lkotlin/jvm/functions/Function1; // field@2571 │ │ +116fbc: 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 │ │ -116fec: |[116fec] shark.AndroidReferenceMatchers.:(Ljava/lang/String;I)V │ │ -116ffc: 7030 fc03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03fc │ │ -117002: 0e00 |0003: return-void │ │ +116fc0: |[116fc0] shark.AndroidReferenceMatchers.:(Ljava/lang/String;I)V │ │ +116fd0: 7030 fc03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03fc │ │ +116fd6: 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 │ │ @@ -199870,17 +199870,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 │ │ -117004: |[117004] shark.AndroidReferenceMatchers.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -117014: 7030 2d2e 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;I)V // method@2e2d │ │ -11701a: 0e00 |0003: return-void │ │ +116fd8: |[116fd8] shark.AndroidReferenceMatchers.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +116fe8: 7030 2d2e 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;I)V // method@2e2d │ │ +116fee: 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 │ │ @@ -199891,56 +199891,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 │ │ -116838: |[116838] shark.AndroidReferenceMatchers.access$getALWAYS$cp:()Lkotlin/jvm/functions/Function1; │ │ -116848: 6200 7125 |0000: sget-object v0, Lshark/AndroidReferenceMatchers;.ALWAYS:Lkotlin/jvm/functions/Function1; // field@2571 │ │ -11684c: 1100 |0002: return-object v0 │ │ +11680c: |[11680c] shark.AndroidReferenceMatchers.access$getALWAYS$cp:()Lkotlin/jvm/functions/Function1; │ │ +11681c: 6200 7125 |0000: sget-object v0, Lshark/AndroidReferenceMatchers;.ALWAYS:Lkotlin/jvm/functions/Function1; // field@2571 │ │ +116820: 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 │ │ -116850: |[116850] shark.AndroidReferenceMatchers.valueOf:(Ljava/lang/String;)Lshark/AndroidReferenceMatchers; │ │ -116860: 1c00 2708 |0000: const-class v0, Lshark/AndroidReferenceMatchers; // type@0827 │ │ -116864: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@03fd │ │ -11686a: 0c01 |0005: move-result-object v1 │ │ -11686c: 1f01 2708 |0006: check-cast v1, Lshark/AndroidReferenceMatchers; // type@0827 │ │ -116870: 1101 |0008: return-object v1 │ │ +116824: |[116824] shark.AndroidReferenceMatchers.valueOf:(Ljava/lang/String;)Lshark/AndroidReferenceMatchers; │ │ +116834: 1c00 2708 |0000: const-class v0, Lshark/AndroidReferenceMatchers; // type@0827 │ │ +116838: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@03fd │ │ +11683e: 0c01 |0005: move-result-object v1 │ │ +116840: 1f01 2708 |0006: check-cast v1, Lshark/AndroidReferenceMatchers; // type@0827 │ │ +116844: 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 │ │ -116874: |[116874] shark.AndroidReferenceMatchers.values:()[Lshark/AndroidReferenceMatchers; │ │ -116884: 6200 6925 |0000: sget-object v0, Lshark/AndroidReferenceMatchers;.$VALUES:[Lshark/AndroidReferenceMatchers; // field@2569 │ │ -116888: 6e10 1e34 0000 |0002: invoke-virtual {v0}, [Lshark/AndroidReferenceMatchers;.clone:()Ljava/lang/Object; // method@341e │ │ -11688e: 0c00 |0005: move-result-object v0 │ │ -116890: 1f00 8009 |0006: check-cast v0, [Lshark/AndroidReferenceMatchers; // type@0980 │ │ -116894: 1100 |0008: return-object v0 │ │ +116848: |[116848] shark.AndroidReferenceMatchers.values:()[Lshark/AndroidReferenceMatchers; │ │ +116858: 6200 6925 |0000: sget-object v0, Lshark/AndroidReferenceMatchers;.$VALUES:[Lshark/AndroidReferenceMatchers; // field@2569 │ │ +11685c: 6e10 1e34 0000 |0002: invoke-virtual {v0}, [Lshark/AndroidReferenceMatchers;.clone:()Ljava/lang/Object; // method@341e │ │ +116862: 0c00 |0005: move-result-object v0 │ │ +116864: 1f00 8009 |0006: check-cast v0, [Lshark/AndroidReferenceMatchers; // type@0980 │ │ +116868: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/AndroidReferenceMatchers;) │ │ name : 'add$shark_android' │ │ @@ -199986,17 +199986,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1172c8: |[1172c8] shark.AndroidResourceIdNames$Companion.:()V │ │ -1172d8: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -1172de: 0e00 |0003: return-void │ │ +11729c: |[11729c] shark.AndroidResourceIdNames$Companion.:()V │ │ +1172ac: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +1172b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/AndroidResourceIdNames$Companion; │ │ │ │ #1 : (in Lshark/AndroidResourceIdNames$Companion;) │ │ @@ -200004,17 +200004,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 │ │ -1172e0: |[1172e0] shark.AndroidResourceIdNames$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -1172f0: 7010 3a2e 0000 |0000: invoke-direct {v0}, Lshark/AndroidResourceIdNames$Companion;.:()V // method@2e3a │ │ -1172f6: 0e00 |0003: return-void │ │ +1172b4: |[1172b4] shark.AndroidResourceIdNames$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +1172c4: 7010 3a2e 0000 |0000: invoke-direct {v0}, Lshark/AndroidResourceIdNames$Companion;.:()V // method@2e3a │ │ +1172ca: 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; │ │ │ │ @@ -200023,39 +200023,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 │ │ -117210: |[117210] shark.AndroidResourceIdNames$Companion.findIdTypeResourceIdStart:(Lkotlin/jvm/functions/Function1;)Ljava/lang/Integer; │ │ -117220: 1500 017f |0000: const/high16 v0, #int 2130771968 // #7f01 │ │ -117224: 7110 2204 0000 |0002: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -11722a: 0c01 |0005: move-result-object v1 │ │ -11722c: 7220 5a06 1500 |0006: invoke-interface {v5, v1}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -117232: 0c01 |0009: move-result-object v1 │ │ -117234: 1f01 4801 |000a: check-cast v1, Ljava/lang/String; // type@0148 │ │ -117238: 3901 0400 |000c: if-nez v1, 0010 // +0004 │ │ -11723c: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -11723e: 1105 |000f: return-object v5 │ │ -117240: 6e10 7c04 0100 |0010: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@047c │ │ -117246: 0a02 |0013: move-result v2 │ │ -117248: 1303 1b0d |0014: const/16 v3, #int 3355 // #d1b │ │ -11724c: 3232 0300 |0016: if-eq v2, v3, 0019 // +0003 │ │ -117250: 280e |0018: goto 0026 // +000e │ │ -117252: 1a02 8935 |0019: const-string v2, "id" // string@3589 │ │ -117256: 6e20 7604 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -11725c: 0a01 |001e: move-result v1 │ │ -11725e: 3801 0700 |001f: if-eqz v1, 0026 // +0007 │ │ -117262: 7110 2204 0000 |0021: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -117268: 0c05 |0024: move-result-object v5 │ │ -11726a: 1105 |0025: return-object v5 │ │ -11726c: 1501 0100 |0026: const/high16 v1, #int 65536 // #1 │ │ -117270: b010 |0028: add-int/2addr v0, v1 │ │ -117272: 28d9 |0029: goto 0002 // -0027 │ │ +1171e4: |[1171e4] shark.AndroidResourceIdNames$Companion.findIdTypeResourceIdStart:(Lkotlin/jvm/functions/Function1;)Ljava/lang/Integer; │ │ +1171f4: 1500 017f |0000: const/high16 v0, #int 2130771968 // #7f01 │ │ +1171f8: 7110 2204 0000 |0002: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +1171fe: 0c01 |0005: move-result-object v1 │ │ +117200: 7220 5a06 1500 |0006: invoke-interface {v5, v1}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +117206: 0c01 |0009: move-result-object v1 │ │ +117208: 1f01 4801 |000a: check-cast v1, Ljava/lang/String; // type@0148 │ │ +11720c: 3901 0400 |000c: if-nez v1, 0010 // +0004 │ │ +117210: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +117212: 1105 |000f: return-object v5 │ │ +117214: 6e10 7c04 0100 |0010: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@047c │ │ +11721a: 0a02 |0013: move-result v2 │ │ +11721c: 1303 1b0d |0014: const/16 v3, #int 3355 // #d1b │ │ +117220: 3232 0300 |0016: if-eq v2, v3, 0019 // +0003 │ │ +117224: 280e |0018: goto 0026 // +000e │ │ +117226: 1a02 8935 |0019: const-string v2, "id" // string@3589 │ │ +11722a: 6e20 7604 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +117230: 0a01 |001e: move-result v1 │ │ +117232: 3801 0700 |001f: if-eqz v1, 0026 // +0007 │ │ +117236: 7110 2204 0000 |0021: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +11723c: 0c05 |0024: move-result-object v5 │ │ +11723e: 1105 |0025: return-object v5 │ │ +117240: 1501 0100 |0026: const/high16 v1, #int 65536 // #1 │ │ +117244: b010 |0028: add-int/2addr v0, v1 │ │ +117246: 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; │ │ @@ -200065,47 +200065,47 @@ │ │ type : '()V' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1172f8: |[1172f8] shark.AndroidResourceIdNames$Companion.holderField$annotations:()V │ │ -117308: 0e00 |0000: return-void │ │ +1172cc: |[1172cc] shark.AndroidResourceIdNames$Companion.holderField$annotations:()V │ │ +1172dc: 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 │ │ -117274: |[117274] shark.AndroidResourceIdNames$Companion.readFromHeap:(Lshark/HeapGraph;)Lshark/AndroidResourceIdNames; │ │ -117284: 1a00 9a34 |0000: const-string v0, "graph" // string@349a │ │ -117288: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11728e: 7210 182f 0400 |0005: invoke-interface {v4}, Lshark/HeapGraph;.getContext:()Lshark/GraphContext; // method@2f18 │ │ -117294: 0c00 |0008: move-result-object v0 │ │ -117296: 1c01 2b08 |0009: const-class v1, Lshark/AndroidResourceIdNames; // type@082b │ │ -11729a: 6e10 e703 0100 |000b: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03e7 │ │ -1172a0: 0c01 |000e: move-result-object v1 │ │ -1172a2: 1a02 4d05 |000f: const-string v2, "AndroidResourceIdNames::class.java.name" // string@054d │ │ -1172a6: 7120 5d06 2100 |0011: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -1172ac: 2202 2908 |0014: new-instance v2, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1; // type@0829 │ │ -1172b0: 7020 372e 4200 |0016: invoke-direct {v2, v4}, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1;.:(Lshark/HeapGraph;)V // method@2e37 │ │ -1172b6: 1f02 c201 |0019: check-cast v2, Lkotlin/jvm/functions/Function0; // type@01c2 │ │ -1172ba: 6e30 932e 1002 |001b: invoke-virtual {v0, v1, v2}, Lshark/GraphContext;.getOrPut:(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@2e93 │ │ -1172c0: 0c04 |001e: move-result-object v4 │ │ -1172c2: 1f04 2b08 |001f: check-cast v4, Lshark/AndroidResourceIdNames; // type@082b │ │ -1172c6: 1104 |0021: return-object v4 │ │ +117248: |[117248] shark.AndroidResourceIdNames$Companion.readFromHeap:(Lshark/HeapGraph;)Lshark/AndroidResourceIdNames; │ │ +117258: 1a00 9a34 |0000: const-string v0, "graph" // string@349a │ │ +11725c: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +117262: 7210 182f 0400 |0005: invoke-interface {v4}, Lshark/HeapGraph;.getContext:()Lshark/GraphContext; // method@2f18 │ │ +117268: 0c00 |0008: move-result-object v0 │ │ +11726a: 1c01 2b08 |0009: const-class v1, Lshark/AndroidResourceIdNames; // type@082b │ │ +11726e: 6e10 e703 0100 |000b: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03e7 │ │ +117274: 0c01 |000e: move-result-object v1 │ │ +117276: 1a02 4d05 |000f: const-string v2, "AndroidResourceIdNames::class.java.name" // string@054d │ │ +11727a: 7120 5d06 2100 |0011: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +117280: 2202 2908 |0014: new-instance v2, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1; // type@0829 │ │ +117284: 7020 372e 4200 |0016: invoke-direct {v2, v4}, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1;.:(Lshark/HeapGraph;)V // method@2e37 │ │ +11728a: 1f02 c201 |0019: check-cast v2, Lkotlin/jvm/functions/Function0; // type@01c2 │ │ +11728e: 6e30 932e 1002 |001b: invoke-virtual {v0, v1, v2}, Lshark/GraphContext;.getOrPut:(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@2e93 │ │ +117294: 0c04 |001e: move-result-object v4 │ │ +117296: 1f04 2b08 |001f: check-cast v4, Lshark/AndroidResourceIdNames; // type@082b │ │ +11729a: 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; │ │ │ │ @@ -200114,20 +200114,20 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -11730c: |[11730c] shark.AndroidResourceIdNames$Companion.resetForTests$shark_android:()V │ │ -11731c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11731e: 0701 |0001: move-object v1, v0 │ │ -117320: 1f01 2b08 |0002: check-cast v1, Lshark/AndroidResourceIdNames; // type@082b │ │ -117324: 7110 452e 0000 |0004: invoke-static {v0}, Lshark/AndroidResourceIdNames;.access$setHolderField$cp:(Lshark/AndroidResourceIdNames;)V // method@2e45 │ │ -11732a: 0e00 |0007: return-void │ │ +1172e0: |[1172e0] shark.AndroidResourceIdNames$Companion.resetForTests$shark_android:()V │ │ +1172f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1172f2: 0701 |0001: move-object v1, v0 │ │ +1172f4: 1f01 2b08 |0002: check-cast v1, Lshark/AndroidResourceIdNames; // type@082b │ │ +1172f8: 7110 452e 0000 |0004: invoke-static {v0}, Lshark/AndroidResourceIdNames;.access$setHolderField$cp:(Lshark/AndroidResourceIdNames;)V // method@2e45 │ │ +1172fe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=95 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lshark/AndroidResourceIdNames$Companion; │ │ │ │ #2 : (in Lshark/AndroidResourceIdNames$Companion;) │ │ @@ -200135,122 +200135,122 @@ │ │ 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 : 206 16-bit code units │ │ -11732c: |[11732c] shark.AndroidResourceIdNames$Companion.saveToMemory:(Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V │ │ -11733c: 1d04 |0000: monitor-enter v4 │ │ -11733e: 1a00 3533 |0001: const-string v0, "getResourceTypeName" // string@3335 │ │ -117342: 7120 5e06 0500 |0003: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -117348: 1a00 3433 |0006: const-string v0, "getResourceEntryName" // string@3334 │ │ -11734c: 7120 5e06 0600 |0008: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -117352: 7100 442e 0000 |000b: invoke-static {}, Lshark/AndroidResourceIdNames;.access$getHolderField$cp:()Lshark/AndroidResourceIdNames; // method@2e44 │ │ -117358: 0c00 |000e: move-result-object v0 │ │ -11735a: 3800 0400 |000f: if-eqz v0, 0013 // +0004 │ │ -11735e: 1e04 |0011: monitor-exit v4 │ │ -117360: 0e00 |0012: return-void │ │ -117362: 2200 7101 |0013: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -117366: 7010 1c05 0000 |0015: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -11736c: 1f00 8201 |0018: check-cast v0, Ljava/util/List; // type@0182 │ │ -117370: 0741 |001a: move-object v1, v4 │ │ -117372: 1f01 2a08 |001b: check-cast v1, Lshark/AndroidResourceIdNames$Companion; // type@082a │ │ -117376: 7020 3c2e 5400 |001d: invoke-direct {v4, v5}, Lshark/AndroidResourceIdNames$Companion;.findIdTypeResourceIdStart:(Lkotlin/jvm/functions/Function1;)Ljava/lang/Integer; // method@2e3c │ │ -11737c: 0c05 |0020: move-result-object v5 │ │ -11737e: 3805 2500 |0021: if-eqz v5, 0046 // +0025 │ │ -117382: 1f05 3f01 |0023: check-cast v5, Ljava/lang/Number; // type@013f │ │ -117386: 6e10 5404 0500 |0025: invoke-virtual {v5}, Ljava/lang/Number;.intValue:()I // method@0454 │ │ -11738c: 0a05 |0028: move-result v5 │ │ -11738e: 7110 2204 0500 |0029: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -117394: 0c01 |002c: move-result-object v1 │ │ -117396: 7220 5a06 1600 |002d: invoke-interface {v6, v1}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -11739c: 0c01 |0030: move-result-object v1 │ │ -11739e: 1f01 4801 |0031: check-cast v1, Ljava/lang/String; // type@0148 │ │ -1173a2: 3801 1300 |0033: if-eqz v1, 0046 // +0013 │ │ -1173a6: 0702 |0035: move-object v2, v0 │ │ -1173a8: 1f02 7301 |0036: check-cast v2, Ljava/util/Collection; // type@0173 │ │ -1173ac: 7110 2204 0500 |0038: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -1173b2: 0c03 |003b: move-result-object v3 │ │ -1173b4: 7120 3806 1300 |003c: invoke-static {v3, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0638 │ │ -1173ba: 0c01 |003f: move-result-object v1 │ │ -1173bc: 7220 3705 1200 |0040: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -1173c2: d805 0501 |0043: add-int/lit8 v5, v5, #int 1 // #01 │ │ -1173c6: 28e4 |0045: goto 0029 // -001c │ │ -1173c8: 0705 |0046: move-object v5, v0 │ │ -1173ca: 1f05 3a01 |0047: check-cast v5, Ljava/lang/Iterable; // type@013a │ │ -1173ce: 2206 7101 |0049: new-instance v6, Ljava/util/ArrayList; // type@0171 │ │ -1173d2: 1301 0a00 |004b: const/16 v1, #int 10 // #a │ │ -1173d6: 7120 4106 1500 |004d: invoke-static {v5, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0641 │ │ -1173dc: 0a02 |0050: move-result v2 │ │ -1173de: 7020 1d05 2600 |0051: invoke-direct {v6, v2}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ -1173e4: 1f06 7301 |0054: check-cast v6, Ljava/util/Collection; // type@0173 │ │ -1173e8: 7210 2704 0500 |0056: invoke-interface {v5}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -1173ee: 0c05 |0059: move-result-object v5 │ │ -1173f0: 7210 6105 0500 |005a: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -1173f6: 0a02 |005d: move-result v2 │ │ -1173f8: 3802 1a00 |005e: if-eqz v2, 0078 // +001a │ │ -1173fc: 7210 6205 0500 |0060: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -117402: 0c02 |0063: move-result-object v2 │ │ -117404: 1f02 b601 |0064: check-cast v2, Lkotlin/Pair; // type@01b6 │ │ -117408: 6e10 3606 0200 |0066: invoke-virtual {v2}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0636 │ │ -11740e: 0c02 |0069: move-result-object v2 │ │ -117410: 1f02 3f01 |006a: check-cast v2, Ljava/lang/Number; // type@013f │ │ -117414: 6e10 5404 0200 |006c: invoke-virtual {v2}, Ljava/lang/Number;.intValue:()I // method@0454 │ │ -11741a: 0a02 |006f: move-result v2 │ │ -11741c: 7110 2204 0200 |0070: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -117422: 0c02 |0073: move-result-object v2 │ │ -117424: 7220 3705 2600 |0074: invoke-interface {v6, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -11742a: 28e3 |0077: goto 005a // -001d │ │ -11742c: 1f06 8201 |0078: check-cast v6, Ljava/util/List; // type@0182 │ │ -117430: 1f06 7301 |007a: check-cast v6, Ljava/util/Collection; // type@0173 │ │ -117434: 7110 4c06 0600 |007c: invoke-static {v6}, Lkotlin/collections/CollectionsKt;.toIntArray:(Ljava/util/Collection;)[I // method@064c │ │ -11743a: 0c05 |007f: move-result-object v5 │ │ -11743c: 1f00 3a01 |0080: check-cast v0, Ljava/lang/Iterable; // type@013a │ │ -117440: 2206 7101 |0082: new-instance v6, Ljava/util/ArrayList; // type@0171 │ │ -117444: 7120 4106 1000 |0084: invoke-static {v0, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0641 │ │ -11744a: 0a01 |0087: move-result v1 │ │ -11744c: 7020 1d05 1600 |0088: invoke-direct {v6, v1}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ -117452: 1f06 7301 |008b: check-cast v6, Ljava/util/Collection; // type@0173 │ │ -117456: 7210 2704 0000 |008d: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -11745c: 0c00 |0090: move-result-object v0 │ │ -11745e: 7210 6105 0000 |0091: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -117464: 0a01 |0094: move-result v1 │ │ -117466: 3801 1200 |0095: if-eqz v1, 00a7 // +0012 │ │ -11746a: 7210 6205 0000 |0097: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -117470: 0c01 |009a: move-result-object v1 │ │ -117472: 1f01 b601 |009b: check-cast v1, Lkotlin/Pair; // type@01b6 │ │ -117476: 6e10 3706 0100 |009d: invoke-virtual {v1}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0637 │ │ -11747c: 0c01 |00a0: move-result-object v1 │ │ -11747e: 1f01 4801 |00a1: check-cast v1, Ljava/lang/String; // type@0148 │ │ -117482: 7220 3705 1600 |00a3: invoke-interface {v6, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -117488: 28eb |00a6: goto 0091 // -0015 │ │ -11748a: 1f06 8201 |00a7: check-cast v6, Ljava/util/List; // type@0182 │ │ -11748e: 1f06 7301 |00a9: check-cast v6, Ljava/util/Collection; // type@0173 │ │ -117492: 1200 |00ab: const/4 v0, #int 0 // #0 │ │ -117494: 2300 4409 |00ac: new-array v0, v0, [Ljava/lang/String; // type@0944 │ │ -117498: 7220 3d05 0600 |00ae: invoke-interface {v6, v0}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@053d │ │ -11749e: 0c06 |00b1: move-result-object v6 │ │ -1174a0: 3806 0f00 |00b2: if-eqz v6, 00c1 // +000f │ │ -1174a4: 1f06 4409 |00b4: check-cast v6, [Ljava/lang/String; // type@0944 │ │ -1174a8: 2200 2b08 |00b6: new-instance v0, Lshark/AndroidResourceIdNames; // type@082b │ │ -1174ac: 1201 |00b8: const/4 v1, #int 0 // #0 │ │ -1174ae: 7040 432e 5016 |00b9: invoke-direct {v0, v5, v6, v1}, Lshark/AndroidResourceIdNames;.:([I[Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e43 │ │ -1174b4: 7110 452e 0000 |00bc: invoke-static {v0}, Lshark/AndroidResourceIdNames;.access$setHolderField$cp:(Lshark/AndroidResourceIdNames;)V // method@2e45 │ │ -1174ba: 1e04 |00bf: monitor-exit v4 │ │ -1174bc: 0e00 |00c0: return-void │ │ -1174be: 2205 b801 |00c1: new-instance v5, Lkotlin/TypeCastException; // type@01b8 │ │ -1174c2: 1a06 423e |00c3: const-string v6, "null cannot be cast to non-null type kotlin.Array" // string@3e42 │ │ -1174c6: 7020 3906 6500 |00c5: invoke-direct {v5, v6}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0639 │ │ -1174cc: 2705 |00c8: throw v5 │ │ -1174ce: 0d05 |00c9: move-exception v5 │ │ -1174d0: 1e04 |00ca: monitor-exit v4 │ │ -1174d2: 2802 |00cb: goto 00cd // +0002 │ │ -1174d4: 2705 |00cc: throw v5 │ │ -1174d6: 28ff |00cd: goto 00cc // -0001 │ │ +117300: |[117300] shark.AndroidResourceIdNames$Companion.saveToMemory:(Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V │ │ +117310: 1d04 |0000: monitor-enter v4 │ │ +117312: 1a00 3533 |0001: const-string v0, "getResourceTypeName" // string@3335 │ │ +117316: 7120 5e06 0500 |0003: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11731c: 1a00 3433 |0006: const-string v0, "getResourceEntryName" // string@3334 │ │ +117320: 7120 5e06 0600 |0008: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +117326: 7100 442e 0000 |000b: invoke-static {}, Lshark/AndroidResourceIdNames;.access$getHolderField$cp:()Lshark/AndroidResourceIdNames; // method@2e44 │ │ +11732c: 0c00 |000e: move-result-object v0 │ │ +11732e: 3800 0400 |000f: if-eqz v0, 0013 // +0004 │ │ +117332: 1e04 |0011: monitor-exit v4 │ │ +117334: 0e00 |0012: return-void │ │ +117336: 2200 7101 |0013: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +11733a: 7010 1c05 0000 |0015: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +117340: 1f00 8201 |0018: check-cast v0, Ljava/util/List; // type@0182 │ │ +117344: 0741 |001a: move-object v1, v4 │ │ +117346: 1f01 2a08 |001b: check-cast v1, Lshark/AndroidResourceIdNames$Companion; // type@082a │ │ +11734a: 7020 3c2e 5400 |001d: invoke-direct {v4, v5}, Lshark/AndroidResourceIdNames$Companion;.findIdTypeResourceIdStart:(Lkotlin/jvm/functions/Function1;)Ljava/lang/Integer; // method@2e3c │ │ +117350: 0c05 |0020: move-result-object v5 │ │ +117352: 3805 2500 |0021: if-eqz v5, 0046 // +0025 │ │ +117356: 1f05 3f01 |0023: check-cast v5, Ljava/lang/Number; // type@013f │ │ +11735a: 6e10 5404 0500 |0025: invoke-virtual {v5}, Ljava/lang/Number;.intValue:()I // method@0454 │ │ +117360: 0a05 |0028: move-result v5 │ │ +117362: 7110 2204 0500 |0029: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +117368: 0c01 |002c: move-result-object v1 │ │ +11736a: 7220 5a06 1600 |002d: invoke-interface {v6, v1}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +117370: 0c01 |0030: move-result-object v1 │ │ +117372: 1f01 4801 |0031: check-cast v1, Ljava/lang/String; // type@0148 │ │ +117376: 3801 1300 |0033: if-eqz v1, 0046 // +0013 │ │ +11737a: 0702 |0035: move-object v2, v0 │ │ +11737c: 1f02 7301 |0036: check-cast v2, Ljava/util/Collection; // type@0173 │ │ +117380: 7110 2204 0500 |0038: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +117386: 0c03 |003b: move-result-object v3 │ │ +117388: 7120 3806 1300 |003c: invoke-static {v3, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0638 │ │ +11738e: 0c01 |003f: move-result-object v1 │ │ +117390: 7220 3705 1200 |0040: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +117396: d805 0501 |0043: add-int/lit8 v5, v5, #int 1 // #01 │ │ +11739a: 28e4 |0045: goto 0029 // -001c │ │ +11739c: 0705 |0046: move-object v5, v0 │ │ +11739e: 1f05 3a01 |0047: check-cast v5, Ljava/lang/Iterable; // type@013a │ │ +1173a2: 2206 7101 |0049: new-instance v6, Ljava/util/ArrayList; // type@0171 │ │ +1173a6: 1301 0a00 |004b: const/16 v1, #int 10 // #a │ │ +1173aa: 7120 4106 1500 |004d: invoke-static {v5, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0641 │ │ +1173b0: 0a02 |0050: move-result v2 │ │ +1173b2: 7020 1d05 2600 |0051: invoke-direct {v6, v2}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ +1173b8: 1f06 7301 |0054: check-cast v6, Ljava/util/Collection; // type@0173 │ │ +1173bc: 7210 2704 0500 |0056: invoke-interface {v5}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +1173c2: 0c05 |0059: move-result-object v5 │ │ +1173c4: 7210 6105 0500 |005a: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +1173ca: 0a02 |005d: move-result v2 │ │ +1173cc: 3802 1a00 |005e: if-eqz v2, 0078 // +001a │ │ +1173d0: 7210 6205 0500 |0060: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +1173d6: 0c02 |0063: move-result-object v2 │ │ +1173d8: 1f02 b601 |0064: check-cast v2, Lkotlin/Pair; // type@01b6 │ │ +1173dc: 6e10 3606 0200 |0066: invoke-virtual {v2}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0636 │ │ +1173e2: 0c02 |0069: move-result-object v2 │ │ +1173e4: 1f02 3f01 |006a: check-cast v2, Ljava/lang/Number; // type@013f │ │ +1173e8: 6e10 5404 0200 |006c: invoke-virtual {v2}, Ljava/lang/Number;.intValue:()I // method@0454 │ │ +1173ee: 0a02 |006f: move-result v2 │ │ +1173f0: 7110 2204 0200 |0070: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +1173f6: 0c02 |0073: move-result-object v2 │ │ +1173f8: 7220 3705 2600 |0074: invoke-interface {v6, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +1173fe: 28e3 |0077: goto 005a // -001d │ │ +117400: 1f06 8201 |0078: check-cast v6, Ljava/util/List; // type@0182 │ │ +117404: 1f06 7301 |007a: check-cast v6, Ljava/util/Collection; // type@0173 │ │ +117408: 7110 4c06 0600 |007c: invoke-static {v6}, Lkotlin/collections/CollectionsKt;.toIntArray:(Ljava/util/Collection;)[I // method@064c │ │ +11740e: 0c05 |007f: move-result-object v5 │ │ +117410: 1f00 3a01 |0080: check-cast v0, Ljava/lang/Iterable; // type@013a │ │ +117414: 2206 7101 |0082: new-instance v6, Ljava/util/ArrayList; // type@0171 │ │ +117418: 7120 4106 1000 |0084: invoke-static {v0, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0641 │ │ +11741e: 0a01 |0087: move-result v1 │ │ +117420: 7020 1d05 1600 |0088: invoke-direct {v6, v1}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ +117426: 1f06 7301 |008b: check-cast v6, Ljava/util/Collection; // type@0173 │ │ +11742a: 7210 2704 0000 |008d: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +117430: 0c00 |0090: move-result-object v0 │ │ +117432: 7210 6105 0000 |0091: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +117438: 0a01 |0094: move-result v1 │ │ +11743a: 3801 1200 |0095: if-eqz v1, 00a7 // +0012 │ │ +11743e: 7210 6205 0000 |0097: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +117444: 0c01 |009a: move-result-object v1 │ │ +117446: 1f01 b601 |009b: check-cast v1, Lkotlin/Pair; // type@01b6 │ │ +11744a: 6e10 3706 0100 |009d: invoke-virtual {v1}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0637 │ │ +117450: 0c01 |00a0: move-result-object v1 │ │ +117452: 1f01 4801 |00a1: check-cast v1, Ljava/lang/String; // type@0148 │ │ +117456: 7220 3705 1600 |00a3: invoke-interface {v6, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +11745c: 28eb |00a6: goto 0091 // -0015 │ │ +11745e: 1f06 8201 |00a7: check-cast v6, Ljava/util/List; // type@0182 │ │ +117462: 1f06 7301 |00a9: check-cast v6, Ljava/util/Collection; // type@0173 │ │ +117466: 1200 |00ab: const/4 v0, #int 0 // #0 │ │ +117468: 2300 4409 |00ac: new-array v0, v0, [Ljava/lang/String; // type@0944 │ │ +11746c: 7220 3d05 0600 |00ae: invoke-interface {v6, v0}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@053d │ │ +117472: 0c06 |00b1: move-result-object v6 │ │ +117474: 3806 0f00 |00b2: if-eqz v6, 00c1 // +000f │ │ +117478: 1f06 4409 |00b4: check-cast v6, [Ljava/lang/String; // type@0944 │ │ +11747c: 2200 2b08 |00b6: new-instance v0, Lshark/AndroidResourceIdNames; // type@082b │ │ +117480: 1201 |00b8: const/4 v1, #int 0 // #0 │ │ +117482: 7040 432e 5016 |00b9: invoke-direct {v0, v5, v6, v1}, Lshark/AndroidResourceIdNames;.:([I[Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e43 │ │ +117488: 7110 452e 0000 |00bc: invoke-static {v0}, Lshark/AndroidResourceIdNames;.access$setHolderField$cp:(Lshark/AndroidResourceIdNames;)V // method@2e45 │ │ +11748e: 1e04 |00bf: monitor-exit v4 │ │ +117490: 0e00 |00c0: return-void │ │ +117492: 2205 b801 |00c1: new-instance v5, Lkotlin/TypeCastException; // type@01b8 │ │ +117496: 1a06 423e |00c3: const-string v6, "null cannot be cast to non-null type kotlin.Array" // string@3e42 │ │ +11749a: 7020 3906 6500 |00c5: invoke-direct {v5, v6}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0639 │ │ +1174a0: 2705 |00c8: throw v5 │ │ +1174a2: 0d05 |00c9: move-exception v5 │ │ +1174a4: 1e04 |00ca: monitor-exit v4 │ │ +1174a6: 2802 |00cb: goto 00cd // +0002 │ │ +1174a8: 2705 |00cc: throw v5 │ │ +1174aa: 28ff |00cd: goto 00cc // -0001 │ │ catches : 3 │ │ 0x0001 - 0x000f │ │ -> 0x00c9 │ │ 0x0013 - 0x00bf │ │ -> 0x00c9 │ │ 0x00c1 - 0x00c9 │ │ -> 0x00c9 │ │ @@ -200341,38 +200341,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -117544: |[117544] shark.AndroidResourceIdNames.:()V │ │ -117554: 2200 2a08 |0000: new-instance v0, Lshark/AndroidResourceIdNames$Companion; // type@082a │ │ -117558: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -11755a: 7020 3b2e 1000 |0003: invoke-direct {v0, v1}, Lshark/AndroidResourceIdNames$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e3b │ │ -117560: 6900 b925 |0006: sput-object v0, Lshark/AndroidResourceIdNames;.Companion:Lshark/AndroidResourceIdNames$Companion; // field@25b9 │ │ -117564: 0e00 |0008: return-void │ │ +117518: |[117518] shark.AndroidResourceIdNames.:()V │ │ +117528: 2200 2a08 |0000: new-instance v0, Lshark/AndroidResourceIdNames$Companion; // type@082a │ │ +11752c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +11752e: 7020 3b2e 1000 |0003: invoke-direct {v0, v1}, Lshark/AndroidResourceIdNames$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e3b │ │ +117534: 6900 b925 |0006: sput-object v0, Lshark/AndroidResourceIdNames;.Companion:Lshark/AndroidResourceIdNames$Companion; // field@25b9 │ │ +117538: 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 │ │ -117568: |[117568] shark.AndroidResourceIdNames.:([I[Ljava/lang/String;)V │ │ -117578: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -11757e: 5b01 be25 |0003: iput-object v1, v0, Lshark/AndroidResourceIdNames;.resourceIds:[I // field@25be │ │ -117582: 5b02 bd25 |0005: iput-object v2, v0, Lshark/AndroidResourceIdNames;.names:[Ljava/lang/String; // field@25bd │ │ -117586: 0e00 |0007: return-void │ │ +11753c: |[11753c] shark.AndroidResourceIdNames.:([I[Ljava/lang/String;)V │ │ +11754c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +117552: 5b01 be25 |0003: iput-object v1, v0, Lshark/AndroidResourceIdNames;.resourceIds:[I // field@25be │ │ +117556: 5b02 bd25 |0005: iput-object v2, v0, Lshark/AndroidResourceIdNames;.names:[Ljava/lang/String; // field@25bd │ │ +11755a: 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; │ │ @@ -200382,17 +200382,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 │ │ -117588: |[117588] shark.AndroidResourceIdNames.:([I[Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -117598: 7030 422e 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/AndroidResourceIdNames;.:([I[Ljava/lang/String;)V // method@2e42 │ │ -11759e: 0e00 |0003: return-void │ │ +11755c: |[11755c] shark.AndroidResourceIdNames.:([I[Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +11756c: 7030 422e 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/AndroidResourceIdNames;.:([I[Ljava/lang/String;)V // method@2e42 │ │ +117572: 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; │ │ @@ -200403,34 +200403,34 @@ │ │ type : '()Lshark/AndroidResourceIdNames;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11752c: |[11752c] shark.AndroidResourceIdNames.access$getHolderField$cp:()Lshark/AndroidResourceIdNames; │ │ -11753c: 6200 bc25 |0000: sget-object v0, Lshark/AndroidResourceIdNames;.holderField:Lshark/AndroidResourceIdNames; // field@25bc │ │ -117540: 1100 |0002: return-object v0 │ │ +117500: |[117500] shark.AndroidResourceIdNames.access$getHolderField$cp:()Lshark/AndroidResourceIdNames; │ │ +117510: 6200 bc25 |0000: sget-object v0, Lshark/AndroidResourceIdNames;.holderField:Lshark/AndroidResourceIdNames; // field@25bc │ │ +117514: 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 │ │ -1175a0: |[1175a0] shark.AndroidResourceIdNames.access$setHolderField$cp:(Lshark/AndroidResourceIdNames;)V │ │ -1175b0: 6900 bc25 |0000: sput-object v0, Lshark/AndroidResourceIdNames;.holderField:Lshark/AndroidResourceIdNames; // field@25bc │ │ -1175b4: 0e00 |0002: return-void │ │ +117574: |[117574] shark.AndroidResourceIdNames.access$setHolderField$cp:(Lshark/AndroidResourceIdNames;)V │ │ +117584: 6900 bc25 |0000: sput-object v0, Lshark/AndroidResourceIdNames;.holderField:Lshark/AndroidResourceIdNames; // field@25bc │ │ +117588: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/AndroidResourceIdNames; │ │ │ │ Virtual methods - │ │ @@ -200439,29 +200439,29 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -1174f4: |[1174f4] shark.AndroidResourceIdNames.get:(I)Ljava/lang/String; │ │ -117504: 5460 be25 |0000: iget-object v0, v6, Lshark/AndroidResourceIdNames;.resourceIds:[I // field@25be │ │ -117508: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -11750a: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -11750c: 1264 |0004: const/4 v4, #int 6 // #6 │ │ -11750e: 1205 |0005: const/4 v5, #int 0 // #0 │ │ -117510: 0171 |0006: move v1, v7 │ │ -117512: 7706 3b06 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lkotlin/collections/ArraysKt;.binarySearch$default:([IIIIILjava/lang/Object;)I // method@063b │ │ -117518: 0a07 |000a: move-result v7 │ │ -11751a: 3a07 0700 |000b: if-ltz v7, 0012 // +0007 │ │ -11751e: 5460 bd25 |000d: iget-object v0, v6, Lshark/AndroidResourceIdNames;.names:[Ljava/lang/String; // field@25bd │ │ -117522: 4607 0007 |000f: aget-object v7, v0, v7 │ │ -117526: 2802 |0011: goto 0013 // +0002 │ │ -117528: 1207 |0012: const/4 v7, #int 0 // #0 │ │ -11752a: 1107 |0013: return-object v7 │ │ +1174c8: |[1174c8] shark.AndroidResourceIdNames.get:(I)Ljava/lang/String; │ │ +1174d8: 5460 be25 |0000: iget-object v0, v6, Lshark/AndroidResourceIdNames;.resourceIds:[I // field@25be │ │ +1174dc: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +1174de: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +1174e0: 1264 |0004: const/4 v4, #int 6 // #6 │ │ +1174e2: 1205 |0005: const/4 v5, #int 0 // #0 │ │ +1174e4: 0171 |0006: move v1, v7 │ │ +1174e6: 7706 3b06 0000 |0007: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lkotlin/collections/ArraysKt;.binarySearch$default:([IIIIILjava/lang/Object;)I // method@063b │ │ +1174ec: 0a07 |000a: move-result v7 │ │ +1174ee: 3a07 0700 |000b: if-ltz v7, 0012 // +0007 │ │ +1174f2: 5460 bd25 |000d: iget-object v0, v6, Lshark/AndroidResourceIdNames;.names:[Ljava/lang/String; // field@25bd │ │ +1174f6: 4607 0007 |000f: aget-object v7, v0, v7 │ │ +1174fa: 2802 |0011: goto 0013 // +0002 │ │ +1174fc: 1207 |0012: const/4 v7, #int 0 // #0 │ │ +1174fe: 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 │ │ @@ -200497,17 +200497,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1176a0: |[1176a0] shark.ApplicationLeak$Companion.:()V │ │ -1176b0: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -1176b6: 0e00 |0003: return-void │ │ +117674: |[117674] shark.ApplicationLeak$Companion.:()V │ │ +117684: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +11768a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/ApplicationLeak$Companion; │ │ │ │ #1 : (in Lshark/ApplicationLeak$Companion;) │ │ @@ -200515,17 +200515,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 │ │ -1176b8: |[1176b8] shark.ApplicationLeak$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -1176c8: 7010 492e 0000 |0000: invoke-direct {v0}, Lshark/ApplicationLeak$Companion;.:()V // method@2e49 │ │ -1176ce: 0e00 |0003: return-void │ │ +11768c: |[11768c] shark.ApplicationLeak$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +11769c: 7010 492e 0000 |0000: invoke-direct {v0}, Lshark/ApplicationLeak$Companion;.:()V // method@2e49 │ │ +1176a2: 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; │ │ │ │ @@ -200593,17 +200593,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -117fb4: |[117fb4] shark.GcRoot.:()V │ │ -117fc4: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -117fca: 0e00 |0003: return-void │ │ +117f88: |[117f88] shark.GcRoot.:()V │ │ +117f98: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +117f9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/GcRoot; │ │ │ │ #1 : (in Lshark/GcRoot;) │ │ @@ -200611,17 +200611,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 │ │ -117fcc: |[117fcc] shark.GcRoot.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -117fdc: 7010 8d2e 0000 |0000: invoke-direct {v0}, Lshark/GcRoot;.:()V // method@2e8d │ │ -117fe2: 0e00 |0003: return-void │ │ +117fa0: |[117fa0] shark.GcRoot.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +117fb0: 7010 8d2e 0000 |0000: invoke-direct {v0}, Lshark/GcRoot;.:()V // method@2e8d │ │ +117fb6: 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; │ │ │ │ @@ -200674,21 +200674,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -118078: |[118078] shark.GraphContext.:()V │ │ -118088: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -11808e: 2200 7f01 |0003: new-instance v0, Ljava/util/LinkedHashMap; // type@017f │ │ -118092: 7010 6405 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0564 │ │ -118098: 1f00 8601 |0008: check-cast v0, Ljava/util/Map; // type@0186 │ │ -11809c: 5b10 e325 |000a: iput-object v0, v1, Lshark/GraphContext;.store:Ljava/util/Map; // field@25e3 │ │ -1180a0: 0e00 |000c: return-void │ │ +11804c: |[11804c] shark.GraphContext.:()V │ │ +11805c: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +118062: 2200 7f01 |0003: new-instance v0, Ljava/util/LinkedHashMap; // type@017f │ │ +118066: 7010 6405 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0564 │ │ +11806c: 1f00 8601 |0008: check-cast v0, Ljava/util/Map; // type@0186 │ │ +118070: 5b10 e325 |000a: iput-object v0, v1, Lshark/GraphContext;.store:Ljava/util/Map; // field@25e3 │ │ +118074: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ 0x0003 line=8 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lshark/GraphContext; │ │ │ │ @@ -200698,21 +200698,21 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -117fe4: |[117fe4] shark.GraphContext.contains:(Ljava/lang/String;)Z │ │ -117ff4: 1a00 2f37 |0000: const-string v0, "key" // string@372f │ │ -117ff8: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -117ffe: 5410 e325 |0005: iget-object v0, v1, Lshark/GraphContext;.store:Ljava/util/Map; // field@25e3 │ │ -118002: 7220 9605 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0596 │ │ -118008: 0a02 |000a: move-result v2 │ │ -11800a: 0f02 |000b: return v2 │ │ +117fb8: |[117fb8] shark.GraphContext.contains:(Ljava/lang/String;)Z │ │ +117fc8: 1a00 2f37 |0000: const-string v0, "key" // string@372f │ │ +117fcc: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +117fd2: 5410 e325 |0005: iget-object v0, v1, Lshark/GraphContext;.store:Ljava/util/Map; // field@25e3 │ │ +117fd6: 7220 9605 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0596 │ │ +117fdc: 0a02 |000a: move-result v2 │ │ +117fde: 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; │ │ │ │ @@ -200721,21 +200721,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 │ │ -11800c: |[11800c] shark.GraphContext.get:(Ljava/lang/String;)Ljava/lang/Object; │ │ -11801c: 1a00 2f37 |0000: const-string v0, "key" // string@372f │ │ -118020: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -118026: 5410 e325 |0005: iget-object v0, v1, Lshark/GraphContext;.store:Ljava/util/Map; // field@25e3 │ │ -11802a: 7220 9905 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ -118030: 0c02 |000a: move-result-object v2 │ │ -118032: 1102 |000b: return-object v2 │ │ +117fe0: |[117fe0] shark.GraphContext.get:(Ljava/lang/String;)Ljava/lang/Object; │ │ +117ff0: 1a00 2f37 |0000: const-string v0, "key" // string@372f │ │ +117ff4: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +117ffa: 5410 e325 |0005: iget-object v0, v1, Lshark/GraphContext;.store:Ljava/util/Map; // field@25e3 │ │ +117ffe: 7220 9905 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ +118004: 0c02 |000a: move-result-object v2 │ │ +118006: 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; │ │ │ │ @@ -200744,27 +200744,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 │ │ -118034: |[118034] shark.GraphContext.getOrPut:(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; │ │ -118044: 1a00 2f37 |0000: const-string v0, "key" // string@372f │ │ -118048: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11804e: 1a00 9d2c |0005: const-string v0, "defaultValue" // string@2c9d │ │ -118052: 7120 5e06 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -118058: 5420 e325 |000a: iget-object v0, v2, Lshark/GraphContext;.store:Ljava/util/Map; // field@25e3 │ │ -11805c: 7220 9905 3000 |000c: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ -118062: 0c01 |000f: move-result-object v1 │ │ -118064: 3901 0900 |0010: if-nez v1, 0019 // +0009 │ │ -118068: 7210 5906 0400 |0012: invoke-interface {v4}, Lkotlin/jvm/functions/Function0;.invoke:()Ljava/lang/Object; // method@0659 │ │ -11806e: 0c01 |0015: move-result-object v1 │ │ -118070: 7230 9c05 3001 |0016: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ -118076: 1101 |0019: return-object v1 │ │ +118008: |[118008] shark.GraphContext.getOrPut:(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; │ │ +118018: 1a00 2f37 |0000: const-string v0, "key" // string@372f │ │ +11801c: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +118022: 1a00 9d2c |0005: const-string v0, "defaultValue" // string@2c9d │ │ +118026: 7120 5e06 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11802c: 5420 e325 |000a: iget-object v0, v2, Lshark/GraphContext;.store:Ljava/util/Map; // field@25e3 │ │ +118030: 7220 9905 3000 |000c: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ +118036: 0c01 |000f: move-result-object v1 │ │ +118038: 3901 0900 |0010: if-nez v1, 0019 // +0009 │ │ +11803c: 7210 5906 0400 |0012: invoke-interface {v4}, Lkotlin/jvm/functions/Function0;.invoke:()Ljava/lang/Object; // method@0659 │ │ +118042: 0c01 |0015: move-result-object v1 │ │ +118044: 7230 9c05 3001 |0016: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ +11804a: 1101 |0019: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x000a line=22 │ │ 0x000c line=52 │ │ 0x0012 line=23 │ │ 0x0016 line=55 │ │ locals : │ │ @@ -200777,20 +200777,20 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1180a4: |[1180a4] shark.GraphContext.minusAssign:(Ljava/lang/String;)V │ │ -1180b4: 1a00 2f37 |0000: const-string v0, "key" // string@372f │ │ -1180b8: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1180be: 5410 e325 |0005: iget-object v0, v1, Lshark/GraphContext;.store:Ljava/util/Map; // field@25e3 │ │ -1180c2: 7220 9e05 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@059e │ │ -1180c8: 0e00 |000a: return-void │ │ +118078: |[118078] shark.GraphContext.minusAssign:(Ljava/lang/String;)V │ │ +118088: 1a00 2f37 |0000: const-string v0, "key" // string@372f │ │ +11808c: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +118092: 5410 e325 |0005: iget-object v0, v1, Lshark/GraphContext;.store:Ljava/util/Map; // field@25e3 │ │ +118096: 7220 9e05 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@059e │ │ +11809c: 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; │ │ │ │ @@ -200799,20 +200799,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 │ │ -1180cc: |[1180cc] shark.GraphContext.set:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -1180dc: 1a00 2f37 |0000: const-string v0, "key" // string@372f │ │ -1180e0: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1180e6: 5410 e325 |0005: iget-object v0, v1, Lshark/GraphContext;.store:Ljava/util/Map; // field@25e3 │ │ -1180ea: 7230 9c05 2003 |0007: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ -1180f0: 0e00 |000a: return-void │ │ +1180a0: |[1180a0] shark.GraphContext.set:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +1180b0: 1a00 2f37 |0000: const-string v0, "key" // string@372f │ │ +1180b4: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1180ba: 5410 e325 |0005: iget-object v0, v1, Lshark/GraphContext;.store:Ljava/util/Map; // field@25e3 │ │ +1180be: 7230 9c05 2003 |0007: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ +1180c4: 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; │ │ @@ -200848,17 +200848,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1180f4: |[1180f4] shark.HeapAnalysis$Companion.:()V │ │ -118104: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -11810a: 0e00 |0003: return-void │ │ +1180c8: |[1180c8] shark.HeapAnalysis$Companion.:()V │ │ +1180d8: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +1180de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HeapAnalysis$Companion; │ │ │ │ #1 : (in Lshark/HeapAnalysis$Companion;) │ │ @@ -200866,17 +200866,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 │ │ -11810c: |[11810c] shark.HeapAnalysis$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -11811c: 7010 962e 0000 |0000: invoke-direct {v0}, Lshark/HeapAnalysis$Companion;.:()V // method@2e96 │ │ -118122: 0e00 |0003: return-void │ │ +1180e0: |[1180e0] shark.HeapAnalysis$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +1180f0: 7010 962e 0000 |0000: invoke-direct {v0}, Lshark/HeapAnalysis$Companion;.:()V // method@2e96 │ │ +1180f6: 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; │ │ │ │ @@ -200922,36 +200922,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -119178: |[119178] shark.HeapAnalysis.:()V │ │ -119188: 2200 4508 |0000: new-instance v0, Lshark/HeapAnalysis$Companion; // type@0845 │ │ -11918c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -11918e: 7020 972e 1000 |0003: invoke-direct {v0, v1}, Lshark/HeapAnalysis$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e97 │ │ -119194: 6900 e425 |0006: sput-object v0, Lshark/HeapAnalysis;.Companion:Lshark/HeapAnalysis$Companion; // field@25e4 │ │ -119198: 0e00 |0008: return-void │ │ +11914c: |[11914c] shark.HeapAnalysis.:()V │ │ +11915c: 2200 4508 |0000: new-instance v0, Lshark/HeapAnalysis$Companion; // type@0845 │ │ +119160: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +119162: 7020 972e 1000 |0003: invoke-direct {v0, v1}, Lshark/HeapAnalysis$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e97 │ │ +119168: 6900 e425 |0006: sput-object v0, Lshark/HeapAnalysis;.Companion:Lshark/HeapAnalysis$Companion; // field@25e4 │ │ +11916c: 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 │ │ -11919c: |[11919c] shark.HeapAnalysis.:()V │ │ -1191ac: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -1191b2: 0e00 |0003: return-void │ │ +119170: |[119170] shark.HeapAnalysis.:()V │ │ +119180: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +119186: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HeapAnalysis; │ │ │ │ #2 : (in Lshark/HeapAnalysis;) │ │ @@ -200959,17 +200959,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 │ │ -1191b4: |[1191b4] shark.HeapAnalysis.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -1191c4: 7010 992e 0000 |0000: invoke-direct {v0}, Lshark/HeapAnalysis;.:()V // method@2e99 │ │ -1191ca: 0e00 |0003: return-void │ │ +119188: |[119188] shark.HeapAnalysis.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +119198: 7010 992e 0000 |0000: invoke-direct {v0}, Lshark/HeapAnalysis;.:()V // method@2e99 │ │ +11919e: 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; │ │ │ │ @@ -201023,17 +201023,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -118124: |[118124] shark.HeapAnalysisException$Companion.:()V │ │ -118134: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -11813a: 0e00 |0003: return-void │ │ +1180f8: |[1180f8] shark.HeapAnalysisException$Companion.:()V │ │ +118108: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +11810e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HeapAnalysisException$Companion; │ │ │ │ #1 : (in Lshark/HeapAnalysisException$Companion;) │ │ @@ -201041,17 +201041,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 │ │ -11813c: |[11813c] shark.HeapAnalysisException$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -11814c: 7010 9e2e 0000 |0000: invoke-direct {v0}, Lshark/HeapAnalysisException$Companion;.:()V // method@2e9e │ │ -118152: 0e00 |0003: return-void │ │ +118110: |[118110] shark.HeapAnalysisException$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +118120: 7010 9e2e 0000 |0000: invoke-direct {v0}, Lshark/HeapAnalysisException$Companion;.:()V // method@2e9e │ │ +118126: 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; │ │ │ │ @@ -201096,38 +201096,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1181ac: |[1181ac] shark.HeapAnalysisException.:()V │ │ -1181bc: 2200 4708 |0000: new-instance v0, Lshark/HeapAnalysisException$Companion; // type@0847 │ │ -1181c0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1181c2: 7020 9f2e 1000 |0003: invoke-direct {v0, v1}, Lshark/HeapAnalysisException$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e9f │ │ -1181c8: 6900 e625 |0006: sput-object v0, Lshark/HeapAnalysisException;.Companion:Lshark/HeapAnalysisException$Companion; // field@25e6 │ │ -1181cc: 0e00 |0008: return-void │ │ +118180: |[118180] shark.HeapAnalysisException.:()V │ │ +118190: 2200 4708 |0000: new-instance v0, Lshark/HeapAnalysisException$Companion; // type@0847 │ │ +118194: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +118196: 7020 9f2e 1000 |0003: invoke-direct {v0, v1}, Lshark/HeapAnalysisException$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e9f │ │ +11819c: 6900 e625 |0006: sput-object v0, Lshark/HeapAnalysisException;.Companion:Lshark/HeapAnalysisException$Companion; // field@25e6 │ │ +1181a0: 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 │ │ -1181d0: |[1181d0] shark.HeapAnalysisException.:(Ljava/lang/Throwable;)V │ │ -1181e0: 1a00 772a |0000: const-string v0, "cause" // string@2a77 │ │ -1181e4: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1181ea: 7020 6704 2100 |0005: invoke-direct {v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0467 │ │ -1181f0: 0e00 |0008: return-void │ │ +1181a4: |[1181a4] shark.HeapAnalysisException.:(Ljava/lang/Throwable;)V │ │ +1181b4: 1a00 772a |0000: const-string v0, "cause" // string@2a77 │ │ +1181b8: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1181be: 7020 6704 2100 |0005: invoke-direct {v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0467 │ │ +1181c4: 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; │ │ │ │ @@ -201137,31 +201137,31 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -118154: |[118154] shark.HeapAnalysisException.toString:()Ljava/lang/String; │ │ -118164: 2200 1c01 |0000: new-instance v0, Ljava/io/StringWriter; // type@011c │ │ -118168: 7010 c203 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@03c2 │ │ -11816e: 6e10 a22e 0400 |0005: invoke-virtual {v4}, Lshark/HeapAnalysisException;.getCause:()Ljava/lang/Throwable; // method@2ea2 │ │ -118174: 0c01 |0008: move-result-object v1 │ │ -118176: 3901 0500 |0009: if-nez v1, 000e // +0005 │ │ -11817a: 7100 6006 0000 |000b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -118180: 2202 1601 |000e: new-instance v2, Ljava/io/PrintWriter; // type@0116 │ │ -118184: 0703 |0010: move-object v3, v0 │ │ -118186: 1f03 1e01 |0011: check-cast v3, Ljava/io/Writer; // type@011e │ │ -11818a: 7020 a803 3200 |0013: invoke-direct {v2, v3}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@03a8 │ │ -118190: 6e20 cb04 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.printStackTrace:(Ljava/io/PrintWriter;)V // method@04cb │ │ -118196: 6e10 c303 0000 |0019: invoke-virtual {v0}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@03c3 │ │ -11819c: 0c00 |001c: move-result-object v0 │ │ -11819e: 1a01 8f46 |001d: const-string v1, "stringWriter.toString()" // string@468f │ │ -1181a2: 7120 5d06 1000 |001f: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -1181a8: 1100 |0022: return-object v0 │ │ +118128: |[118128] shark.HeapAnalysisException.toString:()Ljava/lang/String; │ │ +118138: 2200 1c01 |0000: new-instance v0, Ljava/io/StringWriter; // type@011c │ │ +11813c: 7010 c203 0000 |0002: invoke-direct {v0}, Ljava/io/StringWriter;.:()V // method@03c2 │ │ +118142: 6e10 a22e 0400 |0005: invoke-virtual {v4}, Lshark/HeapAnalysisException;.getCause:()Ljava/lang/Throwable; // method@2ea2 │ │ +118148: 0c01 |0008: move-result-object v1 │ │ +11814a: 3901 0500 |0009: if-nez v1, 000e // +0005 │ │ +11814e: 7100 6006 0000 |000b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +118154: 2202 1601 |000e: new-instance v2, Ljava/io/PrintWriter; // type@0116 │ │ +118158: 0703 |0010: move-object v3, v0 │ │ +11815a: 1f03 1e01 |0011: check-cast v3, Ljava/io/Writer; // type@011e │ │ +11815e: 7020 a803 3200 |0013: invoke-direct {v2, v3}, Ljava/io/PrintWriter;.:(Ljava/io/Writer;)V // method@03a8 │ │ +118164: 6e20 cb04 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/Throwable;.printStackTrace:(Ljava/io/PrintWriter;)V // method@04cb │ │ +11816a: 6e10 c303 0000 |0019: invoke-virtual {v0}, Ljava/io/StringWriter;.toString:()Ljava/lang/String; // method@03c3 │ │ +118170: 0c00 |001c: move-result-object v0 │ │ +118172: 1a01 8f46 |001d: const-string v1, "stringWriter.toString()" // string@468f │ │ +118176: 7120 5d06 1000 |001f: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +11817c: 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; │ │ @@ -201197,17 +201197,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1181f4: |[1181f4] shark.HeapAnalysisFailure$Companion.:()V │ │ -118204: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -11820a: 0e00 |0003: return-void │ │ +1181c8: |[1181c8] shark.HeapAnalysisFailure$Companion.:()V │ │ +1181d8: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +1181de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HeapAnalysisFailure$Companion; │ │ │ │ #1 : (in Lshark/HeapAnalysisFailure$Companion;) │ │ @@ -201215,17 +201215,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 │ │ -11820c: |[11820c] shark.HeapAnalysisFailure$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -11821c: 7010 a42e 0000 |0000: invoke-direct {v0}, Lshark/HeapAnalysisFailure$Companion;.:()V // method@2ea4 │ │ -118222: 0e00 |0003: return-void │ │ +1181e0: |[1181e0] shark.HeapAnalysisFailure$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +1181f0: 7010 a42e 0000 |0000: invoke-direct {v0}, Lshark/HeapAnalysisFailure$Companion;.:()V // method@2ea4 │ │ +1181f6: 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; │ │ │ │ @@ -201259,87 +201259,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 │ │ -118654: |[118654] shark.HeapAnalysisKt.access$androidManufacturer:()Ljava/lang/String; │ │ -118664: 7100 b82e 0000 |0000: invoke-static {}, Lshark/HeapAnalysisKt;.androidManufacturer:()Ljava/lang/String; // method@2eb8 │ │ -11866a: 0c00 |0003: move-result-object v0 │ │ -11866c: 1100 |0004: return-object v0 │ │ +118628: |[118628] shark.HeapAnalysisKt.access$androidManufacturer:()Ljava/lang/String; │ │ +118638: 7100 b82e 0000 |0000: invoke-static {}, Lshark/HeapAnalysisKt;.androidManufacturer:()Ljava/lang/String; // method@2eb8 │ │ +11863e: 0c00 |0003: move-result-object v0 │ │ +118640: 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 │ │ -1185d0: |[1185d0] shark.HeapAnalysisKt.access$androidSdkInt:()I │ │ -1185e0: 7100 b92e 0000 |0000: invoke-static {}, Lshark/HeapAnalysisKt;.androidSdkInt:()I // method@2eb9 │ │ -1185e6: 0a00 |0003: move-result v0 │ │ -1185e8: 0f00 |0004: return v0 │ │ +1185a4: |[1185a4] shark.HeapAnalysisKt.access$androidSdkInt:()I │ │ +1185b4: 7100 b92e 0000 |0000: invoke-static {}, Lshark/HeapAnalysisKt;.androidSdkInt:()I // method@2eb9 │ │ +1185ba: 0a00 |0003: move-result v0 │ │ +1185bc: 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 │ │ -118670: |[118670] shark.HeapAnalysisKt.access$leakCanaryVersion:()Ljava/lang/String; │ │ -118680: 7100 ba2e 0000 |0000: invoke-static {}, Lshark/HeapAnalysisKt;.leakCanaryVersion:()Ljava/lang/String; // method@2eba │ │ -118686: 0c00 |0003: move-result-object v0 │ │ -118688: 1100 |0004: return-object v0 │ │ +118644: |[118644] shark.HeapAnalysisKt.access$leakCanaryVersion:()Ljava/lang/String; │ │ +118654: 7100 ba2e 0000 |0000: invoke-static {}, Lshark/HeapAnalysisKt;.leakCanaryVersion:()Ljava/lang/String; // method@2eba │ │ +11865a: 0c00 |0003: move-result-object v0 │ │ +11865c: 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 │ │ -11868c: |[11868c] shark.HeapAnalysisKt.androidManufacturer:()Ljava/lang/String; │ │ -11869c: 1a00 8128 |0000: const-string v0, "android.os.Build" // string@2881 │ │ -1186a0: 7110 dd03 0000 |0002: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@03dd │ │ -1186a6: 0c00 |0005: move-result-object v0 │ │ -1186a8: 1a01 1b19 |0006: const-string v1, "MANUFACTURER" // string@191b │ │ -1186ac: 6e20 e003 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@03e0 │ │ -1186b2: 0c00 |000b: move-result-object v0 │ │ -1186b4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -1186b6: 6e20 d304 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@04d3 │ │ -1186bc: 0c00 |0010: move-result-object v0 │ │ -1186be: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ -1186c2: 1f00 4801 |0013: check-cast v0, Ljava/lang/String; // type@0148 │ │ -1186c6: 280b |0015: goto 0020 // +000b │ │ -1186c8: 2200 b801 |0016: new-instance v0, Lkotlin/TypeCastException; // type@01b8 │ │ -1186cc: 1a01 453e |0018: const-string v1, "null cannot be cast to non-null type kotlin.String" // string@3e45 │ │ -1186d0: 7020 3906 1000 |001a: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0639 │ │ -1186d6: 2700 |001d: throw v0 │ │ -1186d8: 1a00 a822 |001e: const-string v0, "Unknown" // string@22a8 │ │ -1186dc: 1100 |0020: return-object v0 │ │ +118660: |[118660] shark.HeapAnalysisKt.androidManufacturer:()Ljava/lang/String; │ │ +118670: 1a00 8128 |0000: const-string v0, "android.os.Build" // string@2881 │ │ +118674: 7110 dd03 0000 |0002: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@03dd │ │ +11867a: 0c00 |0005: move-result-object v0 │ │ +11867c: 1a01 1b19 |0006: const-string v1, "MANUFACTURER" // string@191b │ │ +118680: 6e20 e003 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@03e0 │ │ +118686: 0c00 |000b: move-result-object v0 │ │ +118688: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +11868a: 6e20 d304 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@04d3 │ │ +118690: 0c00 |0010: move-result-object v0 │ │ +118692: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ +118696: 1f00 4801 |0013: check-cast v0, Ljava/lang/String; // type@0148 │ │ +11869a: 280b |0015: goto 0020 // +000b │ │ +11869c: 2200 b801 |0016: new-instance v0, Lkotlin/TypeCastException; // type@01b8 │ │ +1186a0: 1a01 453e |0018: const-string v1, "null cannot be cast to non-null type kotlin.String" // string@3e45 │ │ +1186a4: 7020 3906 1000 |001a: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0639 │ │ +1186aa: 2700 |001d: throw v0 │ │ +1186ac: 1a00 a922 |001e: const-string v0, "Unknown" // string@22a9 │ │ +1186b0: 1100 |0020: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x001e │ │ Ljava/lang/Exception; -> 0x001e │ │ positions : │ │ 0x0002 line=297 │ │ 0x0008 line=298 │ │ 0x000d line=299 │ │ @@ -201350,35 +201350,35 @@ │ │ type : '()I' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -1185ec: |[1185ec] shark.HeapAnalysisKt.androidSdkInt:()I │ │ -1185fc: 1a00 8228 |0000: const-string v0, "android.os.Build$VERSION" // string@2882 │ │ -118600: 7110 dd03 0000 |0002: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@03dd │ │ -118606: 0c00 |0005: move-result-object v0 │ │ -118608: 1a01 001e |0006: const-string v1, "SDK_INT" // string@1e00 │ │ -11860c: 6e20 e003 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@03e0 │ │ -118612: 0c00 |000b: move-result-object v0 │ │ -118614: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -118616: 6e20 d304 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@04d3 │ │ -11861c: 0c00 |0010: move-result-object v0 │ │ -11861e: 3800 0900 |0011: if-eqz v0, 001a // +0009 │ │ -118622: 1f00 3701 |0013: check-cast v0, Ljava/lang/Integer; // type@0137 │ │ -118626: 6e10 1d04 0000 |0015: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -11862c: 0a00 |0018: move-result v0 │ │ -11862e: 280a |0019: goto 0023 // +000a │ │ -118630: 2200 b801 |001a: new-instance v0, Lkotlin/TypeCastException; // type@01b8 │ │ -118634: 1a01 443e |001c: const-string v1, "null cannot be cast to non-null type kotlin.Int" // string@3e44 │ │ -118638: 7020 3906 1000 |001e: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0639 │ │ -11863e: 2700 |0021: throw v0 │ │ -118640: 12f0 |0022: const/4 v0, #int -1 // #ff │ │ -118642: 0f00 |0023: return v0 │ │ +1185c0: |[1185c0] shark.HeapAnalysisKt.androidSdkInt:()I │ │ +1185d0: 1a00 8228 |0000: const-string v0, "android.os.Build$VERSION" // string@2882 │ │ +1185d4: 7110 dd03 0000 |0002: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@03dd │ │ +1185da: 0c00 |0005: move-result-object v0 │ │ +1185dc: 1a01 001e |0006: const-string v1, "SDK_INT" // string@1e00 │ │ +1185e0: 6e20 e003 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@03e0 │ │ +1185e6: 0c00 |000b: move-result-object v0 │ │ +1185e8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +1185ea: 6e20 d304 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@04d3 │ │ +1185f0: 0c00 |0010: move-result-object v0 │ │ +1185f2: 3800 0900 |0011: if-eqz v0, 001a // +0009 │ │ +1185f6: 1f00 3701 |0013: check-cast v0, Ljava/lang/Integer; // type@0137 │ │ +1185fa: 6e10 1d04 0000 |0015: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +118600: 0a00 |0018: move-result v0 │ │ +118602: 280a |0019: goto 0023 // +000a │ │ +118604: 2200 b801 |001a: new-instance v0, Lkotlin/TypeCastException; // type@01b8 │ │ +118608: 1a01 443e |001c: const-string v1, "null cannot be cast to non-null type kotlin.Int" // string@3e44 │ │ +11860c: 7020 3906 1000 |001e: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0639 │ │ +118612: 2700 |0021: throw v0 │ │ +118614: 12f0 |0022: const/4 v0, #int -1 // #ff │ │ +118616: 0f00 |0023: return v0 │ │ catches : 1 │ │ 0x0000 - 0x0022 │ │ Ljava/lang/Exception; -> 0x0022 │ │ positions : │ │ 0x0002 line=287 │ │ 0x0008 line=288 │ │ 0x000d line=289 │ │ @@ -201389,37 +201389,37 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -1186f0: |[1186f0] shark.HeapAnalysisKt.leakCanaryVersion:()Ljava/lang/String; │ │ -118700: 1a00 7c38 |0000: const-string v0, "leakcanary.internal.InternalLeakCanary" // string@387c │ │ -118704: 7110 dd03 0000 |0002: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@03dd │ │ -11870a: 0c00 |0005: move-result-object v0 │ │ -11870c: 1a01 4149 |0006: const-string v1, "version" // string@4941 │ │ -118710: 6e20 e003 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@03e0 │ │ -118716: 0c00 |000b: move-result-object v0 │ │ -118718: 1a01 4349 |000c: const-string v1, "versionField" // string@4943 │ │ -11871c: 7120 5d06 1000 |000e: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -118722: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -118724: 6e20 d604 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@04d6 │ │ -11872a: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -11872c: 6e20 d304 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@04d3 │ │ -118732: 0c00 |0019: move-result-object v0 │ │ -118734: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ -118738: 1f00 4801 |001c: check-cast v0, Ljava/lang/String; // type@0148 │ │ -11873c: 280b |001e: goto 0029 // +000b │ │ -11873e: 2200 b801 |001f: new-instance v0, Lkotlin/TypeCastException; // type@01b8 │ │ -118742: 1a01 453e |0021: const-string v1, "null cannot be cast to non-null type kotlin.String" // string@3e45 │ │ -118746: 7020 3906 1000 |0023: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0639 │ │ -11874c: 2700 |0026: throw v0 │ │ -11874e: 1a00 a822 |0027: const-string v0, "Unknown" // string@22a8 │ │ -118752: 1100 |0029: return-object v0 │ │ +1186c4: |[1186c4] shark.HeapAnalysisKt.leakCanaryVersion:()Ljava/lang/String; │ │ +1186d4: 1a00 7c38 |0000: const-string v0, "leakcanary.internal.InternalLeakCanary" // string@387c │ │ +1186d8: 7110 dd03 0000 |0002: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@03dd │ │ +1186de: 0c00 |0005: move-result-object v0 │ │ +1186e0: 1a01 4149 |0006: const-string v1, "version" // string@4941 │ │ +1186e4: 6e20 e003 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/Class;.getDeclaredField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@03e0 │ │ +1186ea: 0c00 |000b: move-result-object v0 │ │ +1186ec: 1a01 4349 |000c: const-string v1, "versionField" // string@4943 │ │ +1186f0: 7120 5d06 1000 |000e: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +1186f6: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +1186f8: 6e20 d604 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.setAccessible:(Z)V // method@04d6 │ │ +1186fe: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +118700: 6e20 d304 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@04d3 │ │ +118706: 0c00 |0019: move-result-object v0 │ │ +118708: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ +11870c: 1f00 4801 |001c: check-cast v0, Ljava/lang/String; // type@0148 │ │ +118710: 280b |001e: goto 0029 // +000b │ │ +118712: 2200 b801 |001f: new-instance v0, Lkotlin/TypeCastException; // type@01b8 │ │ +118716: 1a01 453e |0021: const-string v1, "null cannot be cast to non-null type kotlin.String" // string@3e45 │ │ +11871a: 7020 3906 1000 |0023: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0639 │ │ +118720: 2700 |0026: throw v0 │ │ +118722: 1a00 a922 |0027: const-string v0, "Unknown" // string@22a9 │ │ +118726: 1100 |0029: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x0027 │ │ Ljava/lang/Exception; -> 0x0027 │ │ positions : │ │ 0x0002 line=307 │ │ 0x0008 line=308 │ │ 0x000e line=309 │ │ @@ -201459,17 +201459,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -118a68: |[118a68] shark.HeapAnalysisSuccess$Companion.:()V │ │ -118a78: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -118a7e: 0e00 |0003: return-void │ │ +118a3c: |[118a3c] shark.HeapAnalysisSuccess$Companion.:()V │ │ +118a4c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +118a52: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HeapAnalysisSuccess$Companion; │ │ │ │ #1 : (in Lshark/HeapAnalysisSuccess$Companion;) │ │ @@ -201477,17 +201477,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 │ │ -118a80: |[118a80] shark.HeapAnalysisSuccess$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -118a90: 7010 bb2e 0000 |0000: invoke-direct {v0}, Lshark/HeapAnalysisSuccess$Companion;.:()V // method@2ebb │ │ -118a96: 0e00 |0003: return-void │ │ +118a54: |[118a54] shark.HeapAnalysisSuccess$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +118a64: 7010 bb2e 0000 |0000: invoke-direct {v0}, Lshark/HeapAnalysisSuccess$Companion;.:()V // method@2ebb │ │ +118a6a: 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; │ │ │ │ @@ -201497,199 +201497,199 @@ │ │ type : '(Lshark/HeapAnalysisSuccess;)Lshark/HeapAnalysisSuccess;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 377 16-bit code units │ │ -118764: |[118764] shark.HeapAnalysisSuccess$Companion.upgradeFrom20Deserialized:(Lshark/HeapAnalysisSuccess;)Lshark/HeapAnalysisSuccess; │ │ -118774: 1a00 822f |0000: const-string v0, "fromV20" // string@2f82 │ │ -118778: 7120 5e06 0f00 |0002: invoke-static {v15, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11877e: 6e10 cb2e 0f00 |0005: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getApplicationLeaks:()Ljava/util/List; // method@2ecb │ │ -118784: 0c00 |0008: move-result-object v0 │ │ -118786: 1f00 3a01 |0009: check-cast v0, Ljava/lang/Iterable; // type@013a │ │ -11878a: 2201 7101 |000b: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ -11878e: 1302 0a00 |000d: const/16 v2, #int 10 // #a │ │ -118792: 7120 4106 2000 |000f: invoke-static {v0, v2}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0641 │ │ -118798: 0a03 |0012: move-result v3 │ │ -11879a: 7020 1d05 3100 |0013: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ -1187a0: 1f01 7301 |0016: check-cast v1, Ljava/util/Collection; // type@0173 │ │ -1187a4: 7210 2704 0000 |0018: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -1187aa: 0c00 |001b: move-result-object v0 │ │ -1187ac: 7210 6105 0000 |001c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -1187b2: 0a03 |001f: move-result v3 │ │ -1187b4: 3803 1000 |0020: if-eqz v3, 0030 // +0010 │ │ -1187b8: 7210 6205 0000 |0022: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -1187be: 0c03 |0025: move-result-object v3 │ │ -1187c0: 1f03 2e08 |0026: check-cast v3, Lshark/ApplicationLeak; // type@082e │ │ -1187c4: 6e10 552e 0300 |0028: invoke-virtual {v3}, Lshark/ApplicationLeak;.leakTraceFromV20$shark:()Lshark/LeakTrace; // method@2e55 │ │ -1187ca: 0c03 |002b: move-result-object v3 │ │ -1187cc: 7220 3705 3100 |002c: invoke-interface {v1, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -1187d2: 28ed |002f: goto 001c // -0013 │ │ -1187d4: 1f01 8201 |0030: check-cast v1, Ljava/util/List; // type@0182 │ │ -1187d8: 1f01 3a01 |0032: check-cast v1, Ljava/lang/Iterable; // type@013a │ │ -1187dc: 2200 7f01 |0034: new-instance v0, Ljava/util/LinkedHashMap; // type@017f │ │ -1187e0: 7010 6405 0000 |0036: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0564 │ │ -1187e6: 1f00 8601 |0039: check-cast v0, Ljava/util/Map; // type@0186 │ │ -1187ea: 7210 2704 0100 |003b: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -1187f0: 0c01 |003e: move-result-object v1 │ │ -1187f2: 7210 6105 0100 |003f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -1187f8: 0a03 |0042: move-result v3 │ │ -1187fa: 3803 2100 |0043: if-eqz v3, 0064 // +0021 │ │ -1187fe: 7210 6205 0100 |0045: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -118804: 0c03 |0048: move-result-object v3 │ │ -118806: 0734 |0049: move-object v4, v3 │ │ -118808: 1f04 b408 |004a: check-cast v4, Lshark/LeakTrace; // type@08b4 │ │ -11880c: 6e10 3331 0400 |004c: invoke-virtual {v4}, Lshark/LeakTrace;.getSignature:()Ljava/lang/String; // method@3133 │ │ -118812: 0c04 |004f: move-result-object v4 │ │ -118814: 7220 9905 4000 |0050: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ -11881a: 0c05 |0053: move-result-object v5 │ │ -11881c: 3905 0a00 |0054: if-nez v5, 005e // +000a │ │ -118820: 2205 7101 |0056: new-instance v5, Ljava/util/ArrayList; // type@0171 │ │ -118824: 7010 1c05 0500 |0058: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@051c │ │ -11882a: 7230 9c05 4005 |005b: invoke-interface {v0, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ -118830: 1f05 8201 |005e: check-cast v5, Ljava/util/List; // type@0182 │ │ -118834: 7220 7e05 3500 |0060: invoke-interface {v5, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -11883a: 28dc |0063: goto 003f // -0024 │ │ -11883c: 7210 a005 0000 |0064: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@05a0 │ │ -118842: 0c00 |0067: move-result-object v0 │ │ -118844: 1f00 3a01 |0068: check-cast v0, Ljava/lang/Iterable; // type@013a │ │ -118848: 2201 7101 |006a: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ -11884c: 7120 4106 2000 |006c: invoke-static {v0, v2}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0641 │ │ -118852: 0a03 |006f: move-result v3 │ │ -118854: 7020 1d05 3100 |0070: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ -11885a: 1f01 7301 |0073: check-cast v1, Ljava/util/Collection; // type@0173 │ │ -11885e: 7210 2704 0000 |0075: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -118864: 0c00 |0078: move-result-object v0 │ │ -118866: 7210 6105 0000 |0079: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -11886c: 0a03 |007c: move-result v3 │ │ -11886e: 3803 1100 |007d: if-eqz v3, 008e // +0011 │ │ -118872: 7210 6205 0000 |007f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -118878: 0c03 |0082: move-result-object v3 │ │ -11887a: 1f03 8201 |0083: check-cast v3, Ljava/util/List; // type@0182 │ │ -11887e: 2204 2e08 |0085: new-instance v4, Lshark/ApplicationLeak; // type@082e │ │ -118882: 7020 4c2e 3400 |0087: invoke-direct {v4, v3}, Lshark/ApplicationLeak;.:(Ljava/util/List;)V // method@2e4c │ │ -118888: 7220 3705 4100 |008a: invoke-interface {v1, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -11888e: 28ec |008d: goto 0079 // -0014 │ │ -118890: 071c |008e: move-object v12, v1 │ │ -118892: 1f0c 8201 |008f: check-cast v12, Ljava/util/List; // type@0182 │ │ -118896: 6e10 ce2e 0f00 |0091: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getLibraryLeaks:()Ljava/util/List; // method@2ece │ │ -11889c: 0c00 |0094: move-result-object v0 │ │ -11889e: 1f00 3a01 |0095: check-cast v0, Ljava/lang/Iterable; // type@013a │ │ -1188a2: 2201 7101 |0097: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ -1188a6: 7120 4106 2000 |0099: invoke-static {v0, v2}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0641 │ │ -1188ac: 0a03 |009c: move-result v3 │ │ -1188ae: 7020 1d05 3100 |009d: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ -1188b4: 1f01 7301 |00a0: check-cast v1, Ljava/util/Collection; // type@0173 │ │ -1188b8: 7210 2704 0000 |00a2: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -1188be: 0c00 |00a5: move-result-object v0 │ │ -1188c0: 7210 6105 0000 |00a6: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -1188c6: 0a03 |00a9: move-result v3 │ │ -1188c8: 3803 1400 |00aa: if-eqz v3, 00be // +0014 │ │ -1188cc: 7210 6205 0000 |00ac: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -1188d2: 0c03 |00af: move-result-object v3 │ │ -1188d4: 1f03 c508 |00b0: check-cast v3, Lshark/LibraryLeak; // type@08c5 │ │ -1188d8: 6e10 9631 0300 |00b2: invoke-virtual {v3}, Lshark/LibraryLeak;.leakTraceFromV20$shark:()Lshark/LeakTrace; // method@3196 │ │ -1188de: 0c04 |00b5: move-result-object v4 │ │ -1188e0: 7120 3806 4300 |00b6: invoke-static {v3, v4}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0638 │ │ -1188e6: 0c03 |00b9: move-result-object v3 │ │ -1188e8: 7220 3705 3100 |00ba: invoke-interface {v1, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -1188ee: 28e9 |00bd: goto 00a6 // -0017 │ │ -1188f0: 1f01 8201 |00be: check-cast v1, Ljava/util/List; // type@0182 │ │ -1188f4: 1f01 3a01 |00c0: check-cast v1, Ljava/lang/Iterable; // type@013a │ │ -1188f8: 2200 7f01 |00c2: new-instance v0, Ljava/util/LinkedHashMap; // type@017f │ │ -1188fc: 7010 6405 0000 |00c4: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0564 │ │ -118902: 1f00 8601 |00c7: check-cast v0, Ljava/util/Map; // type@0186 │ │ -118906: 7210 2704 0100 |00c9: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -11890c: 0c01 |00cc: move-result-object v1 │ │ -11890e: 7210 6105 0100 |00cd: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -118914: 0a03 |00d0: move-result v3 │ │ -118916: 3803 2700 |00d1: if-eqz v3, 00f8 // +0027 │ │ -11891a: 7210 6205 0100 |00d3: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -118920: 0c03 |00d6: move-result-object v3 │ │ -118922: 0734 |00d7: move-object v4, v3 │ │ -118924: 1f04 b601 |00d8: check-cast v4, Lkotlin/Pair; // type@01b6 │ │ -118928: 6e10 3706 0400 |00da: invoke-virtual {v4}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0637 │ │ -11892e: 0c04 |00dd: move-result-object v4 │ │ -118930: 1f04 b408 |00de: check-cast v4, Lshark/LeakTrace; // type@08b4 │ │ -118934: 6e10 3331 0400 |00e0: invoke-virtual {v4}, Lshark/LeakTrace;.getSignature:()Ljava/lang/String; // method@3133 │ │ -11893a: 0c04 |00e3: move-result-object v4 │ │ -11893c: 7220 9905 4000 |00e4: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ -118942: 0c05 |00e7: move-result-object v5 │ │ -118944: 3905 0a00 |00e8: if-nez v5, 00f2 // +000a │ │ -118948: 2205 7101 |00ea: new-instance v5, Ljava/util/ArrayList; // type@0171 │ │ -11894c: 7010 1c05 0500 |00ec: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@051c │ │ -118952: 7230 9c05 4005 |00ef: invoke-interface {v0, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ -118958: 1f05 8201 |00f2: check-cast v5, Ljava/util/List; // type@0182 │ │ -11895c: 7220 7e05 3500 |00f4: invoke-interface {v5, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -118962: 28d6 |00f7: goto 00cd // -002a │ │ -118964: 7210 a005 0000 |00f8: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@05a0 │ │ -11896a: 0c00 |00fb: move-result-object v0 │ │ -11896c: 1f00 3a01 |00fc: check-cast v0, Ljava/lang/Iterable; // type@013a │ │ -118970: 2201 7101 |00fe: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ -118974: 7120 4106 2000 |0100: invoke-static {v0, v2}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0641 │ │ -11897a: 0a03 |0103: move-result v3 │ │ -11897c: 7020 1d05 3100 |0104: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ -118982: 1f01 7301 |0107: check-cast v1, Ljava/util/Collection; // type@0173 │ │ -118986: 7210 2704 0000 |0109: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -11898c: 0c00 |010c: move-result-object v0 │ │ -11898e: 7210 6105 0000 |010d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -118994: 0a03 |0110: move-result v3 │ │ -118996: 3803 4e00 |0111: if-eqz v3, 015f // +004e │ │ -11899a: 7210 6205 0000 |0113: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -1189a0: 0c03 |0116: move-result-object v3 │ │ -1189a2: 1f03 8201 |0117: check-cast v3, Ljava/util/List; // type@0182 │ │ -1189a6: 7110 4306 0300 |0119: invoke-static {v3}, Lkotlin/collections/CollectionsKt;.first:(Ljava/util/List;)Ljava/lang/Object; // method@0643 │ │ -1189ac: 0c04 |011c: move-result-object v4 │ │ -1189ae: 1f04 b601 |011d: check-cast v4, Lkotlin/Pair; // type@01b6 │ │ -1189b2: 6e10 3606 0400 |011f: invoke-virtual {v4}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0636 │ │ -1189b8: 0c04 |0122: move-result-object v4 │ │ -1189ba: 1f04 c508 |0123: check-cast v4, Lshark/LibraryLeak; // type@08c5 │ │ -1189be: 6e10 9231 0400 |0125: invoke-virtual {v4}, Lshark/LibraryLeak;.getPattern:()Lshark/ReferencePattern; // method@3192 │ │ -1189c4: 0c05 |0128: move-result-object v5 │ │ -1189c6: 6e10 9031 0400 |0129: invoke-virtual {v4}, Lshark/LibraryLeak;.getDescription:()Ljava/lang/String; // method@3190 │ │ -1189cc: 0c04 |012c: move-result-object v4 │ │ -1189ce: 1f03 3a01 |012d: check-cast v3, Ljava/lang/Iterable; // type@013a │ │ -1189d2: 2206 7101 |012f: new-instance v6, Ljava/util/ArrayList; // type@0171 │ │ -1189d6: 7120 4106 2300 |0131: invoke-static {v3, v2}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0641 │ │ -1189dc: 0a07 |0134: move-result v7 │ │ -1189de: 7020 1d05 7600 |0135: invoke-direct {v6, v7}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ -1189e4: 1f06 7301 |0138: check-cast v6, Ljava/util/Collection; // type@0173 │ │ -1189e8: 7210 2704 0300 |013a: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -1189ee: 0c03 |013d: move-result-object v3 │ │ -1189f0: 7210 6105 0300 |013e: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -1189f6: 0a07 |0141: move-result v7 │ │ -1189f8: 3807 1200 |0142: if-eqz v7, 0154 // +0012 │ │ -1189fc: 7210 6205 0300 |0144: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -118a02: 0c07 |0147: move-result-object v7 │ │ -118a04: 1f07 b601 |0148: check-cast v7, Lkotlin/Pair; // type@01b6 │ │ -118a08: 6e10 3706 0700 |014a: invoke-virtual {v7}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0637 │ │ -118a0e: 0c07 |014d: move-result-object v7 │ │ -118a10: 1f07 b408 |014e: check-cast v7, Lshark/LeakTrace; // type@08b4 │ │ -118a14: 7220 3705 7600 |0150: invoke-interface {v6, v7}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -118a1a: 28eb |0153: goto 013e // -0015 │ │ -118a1c: 1f06 8201 |0154: check-cast v6, Ljava/util/List; // type@0182 │ │ -118a20: 2203 c508 |0156: new-instance v3, Lshark/LibraryLeak; // type@08c5 │ │ -118a24: 7040 8931 6345 |0158: invoke-direct {v3, v6, v5, v4}, Lshark/LibraryLeak;.:(Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;)V // method@3189 │ │ -118a2a: 7220 3705 3100 |015b: invoke-interface {v1, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -118a30: 28af |015e: goto 010d // -0051 │ │ -118a32: 071d |015f: move-object v13, v1 │ │ -118a34: 1f0d 8201 |0160: check-cast v13, Ljava/util/List; // type@0182 │ │ -118a38: 2200 4d08 |0162: new-instance v0, Lshark/HeapAnalysisSuccess; // type@084d │ │ -118a3c: 6e10 cd2e 0f00 |0164: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@2ecd │ │ -118a42: 0c06 |0167: move-result-object v6 │ │ -118a44: 6e10 cc2e 0f00 |0168: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@2ecc │ │ -118a4a: 0b07 |016b: move-result-wide v7 │ │ -118a4c: 6e10 ca2e 0f00 |016c: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@2eca │ │ -118a52: 0b09 |016f: move-result-wide v9 │ │ -118a54: 6e10 cf2e 0f00 |0170: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getMetadata:()Ljava/util/Map; // method@2ecf │ │ -118a5a: 0c0b |0173: move-result-object v11 │ │ -118a5c: 0705 |0174: move-object v5, v0 │ │ -118a5e: 7609 bf2e 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@2ebf │ │ -118a64: 1100 |0178: return-object v0 │ │ +118738: |[118738] shark.HeapAnalysisSuccess$Companion.upgradeFrom20Deserialized:(Lshark/HeapAnalysisSuccess;)Lshark/HeapAnalysisSuccess; │ │ +118748: 1a00 822f |0000: const-string v0, "fromV20" // string@2f82 │ │ +11874c: 7120 5e06 0f00 |0002: invoke-static {v15, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +118752: 6e10 cb2e 0f00 |0005: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getApplicationLeaks:()Ljava/util/List; // method@2ecb │ │ +118758: 0c00 |0008: move-result-object v0 │ │ +11875a: 1f00 3a01 |0009: check-cast v0, Ljava/lang/Iterable; // type@013a │ │ +11875e: 2201 7101 |000b: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ +118762: 1302 0a00 |000d: const/16 v2, #int 10 // #a │ │ +118766: 7120 4106 2000 |000f: invoke-static {v0, v2}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0641 │ │ +11876c: 0a03 |0012: move-result v3 │ │ +11876e: 7020 1d05 3100 |0013: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ +118774: 1f01 7301 |0016: check-cast v1, Ljava/util/Collection; // type@0173 │ │ +118778: 7210 2704 0000 |0018: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +11877e: 0c00 |001b: move-result-object v0 │ │ +118780: 7210 6105 0000 |001c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +118786: 0a03 |001f: move-result v3 │ │ +118788: 3803 1000 |0020: if-eqz v3, 0030 // +0010 │ │ +11878c: 7210 6205 0000 |0022: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +118792: 0c03 |0025: move-result-object v3 │ │ +118794: 1f03 2e08 |0026: check-cast v3, Lshark/ApplicationLeak; // type@082e │ │ +118798: 6e10 552e 0300 |0028: invoke-virtual {v3}, Lshark/ApplicationLeak;.leakTraceFromV20$shark:()Lshark/LeakTrace; // method@2e55 │ │ +11879e: 0c03 |002b: move-result-object v3 │ │ +1187a0: 7220 3705 3100 |002c: invoke-interface {v1, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +1187a6: 28ed |002f: goto 001c // -0013 │ │ +1187a8: 1f01 8201 |0030: check-cast v1, Ljava/util/List; // type@0182 │ │ +1187ac: 1f01 3a01 |0032: check-cast v1, Ljava/lang/Iterable; // type@013a │ │ +1187b0: 2200 7f01 |0034: new-instance v0, Ljava/util/LinkedHashMap; // type@017f │ │ +1187b4: 7010 6405 0000 |0036: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0564 │ │ +1187ba: 1f00 8601 |0039: check-cast v0, Ljava/util/Map; // type@0186 │ │ +1187be: 7210 2704 0100 |003b: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +1187c4: 0c01 |003e: move-result-object v1 │ │ +1187c6: 7210 6105 0100 |003f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +1187cc: 0a03 |0042: move-result v3 │ │ +1187ce: 3803 2100 |0043: if-eqz v3, 0064 // +0021 │ │ +1187d2: 7210 6205 0100 |0045: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +1187d8: 0c03 |0048: move-result-object v3 │ │ +1187da: 0734 |0049: move-object v4, v3 │ │ +1187dc: 1f04 b408 |004a: check-cast v4, Lshark/LeakTrace; // type@08b4 │ │ +1187e0: 6e10 3331 0400 |004c: invoke-virtual {v4}, Lshark/LeakTrace;.getSignature:()Ljava/lang/String; // method@3133 │ │ +1187e6: 0c04 |004f: move-result-object v4 │ │ +1187e8: 7220 9905 4000 |0050: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ +1187ee: 0c05 |0053: move-result-object v5 │ │ +1187f0: 3905 0a00 |0054: if-nez v5, 005e // +000a │ │ +1187f4: 2205 7101 |0056: new-instance v5, Ljava/util/ArrayList; // type@0171 │ │ +1187f8: 7010 1c05 0500 |0058: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@051c │ │ +1187fe: 7230 9c05 4005 |005b: invoke-interface {v0, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ +118804: 1f05 8201 |005e: check-cast v5, Ljava/util/List; // type@0182 │ │ +118808: 7220 7e05 3500 |0060: invoke-interface {v5, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +11880e: 28dc |0063: goto 003f // -0024 │ │ +118810: 7210 a005 0000 |0064: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@05a0 │ │ +118816: 0c00 |0067: move-result-object v0 │ │ +118818: 1f00 3a01 |0068: check-cast v0, Ljava/lang/Iterable; // type@013a │ │ +11881c: 2201 7101 |006a: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ +118820: 7120 4106 2000 |006c: invoke-static {v0, v2}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0641 │ │ +118826: 0a03 |006f: move-result v3 │ │ +118828: 7020 1d05 3100 |0070: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ +11882e: 1f01 7301 |0073: check-cast v1, Ljava/util/Collection; // type@0173 │ │ +118832: 7210 2704 0000 |0075: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +118838: 0c00 |0078: move-result-object v0 │ │ +11883a: 7210 6105 0000 |0079: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +118840: 0a03 |007c: move-result v3 │ │ +118842: 3803 1100 |007d: if-eqz v3, 008e // +0011 │ │ +118846: 7210 6205 0000 |007f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +11884c: 0c03 |0082: move-result-object v3 │ │ +11884e: 1f03 8201 |0083: check-cast v3, Ljava/util/List; // type@0182 │ │ +118852: 2204 2e08 |0085: new-instance v4, Lshark/ApplicationLeak; // type@082e │ │ +118856: 7020 4c2e 3400 |0087: invoke-direct {v4, v3}, Lshark/ApplicationLeak;.:(Ljava/util/List;)V // method@2e4c │ │ +11885c: 7220 3705 4100 |008a: invoke-interface {v1, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +118862: 28ec |008d: goto 0079 // -0014 │ │ +118864: 071c |008e: move-object v12, v1 │ │ +118866: 1f0c 8201 |008f: check-cast v12, Ljava/util/List; // type@0182 │ │ +11886a: 6e10 ce2e 0f00 |0091: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getLibraryLeaks:()Ljava/util/List; // method@2ece │ │ +118870: 0c00 |0094: move-result-object v0 │ │ +118872: 1f00 3a01 |0095: check-cast v0, Ljava/lang/Iterable; // type@013a │ │ +118876: 2201 7101 |0097: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ +11887a: 7120 4106 2000 |0099: invoke-static {v0, v2}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0641 │ │ +118880: 0a03 |009c: move-result v3 │ │ +118882: 7020 1d05 3100 |009d: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ +118888: 1f01 7301 |00a0: check-cast v1, Ljava/util/Collection; // type@0173 │ │ +11888c: 7210 2704 0000 |00a2: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +118892: 0c00 |00a5: move-result-object v0 │ │ +118894: 7210 6105 0000 |00a6: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +11889a: 0a03 |00a9: move-result v3 │ │ +11889c: 3803 1400 |00aa: if-eqz v3, 00be // +0014 │ │ +1188a0: 7210 6205 0000 |00ac: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +1188a6: 0c03 |00af: move-result-object v3 │ │ +1188a8: 1f03 c508 |00b0: check-cast v3, Lshark/LibraryLeak; // type@08c5 │ │ +1188ac: 6e10 9631 0300 |00b2: invoke-virtual {v3}, Lshark/LibraryLeak;.leakTraceFromV20$shark:()Lshark/LeakTrace; // method@3196 │ │ +1188b2: 0c04 |00b5: move-result-object v4 │ │ +1188b4: 7120 3806 4300 |00b6: invoke-static {v3, v4}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0638 │ │ +1188ba: 0c03 |00b9: move-result-object v3 │ │ +1188bc: 7220 3705 3100 |00ba: invoke-interface {v1, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +1188c2: 28e9 |00bd: goto 00a6 // -0017 │ │ +1188c4: 1f01 8201 |00be: check-cast v1, Ljava/util/List; // type@0182 │ │ +1188c8: 1f01 3a01 |00c0: check-cast v1, Ljava/lang/Iterable; // type@013a │ │ +1188cc: 2200 7f01 |00c2: new-instance v0, Ljava/util/LinkedHashMap; // type@017f │ │ +1188d0: 7010 6405 0000 |00c4: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0564 │ │ +1188d6: 1f00 8601 |00c7: check-cast v0, Ljava/util/Map; // type@0186 │ │ +1188da: 7210 2704 0100 |00c9: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +1188e0: 0c01 |00cc: move-result-object v1 │ │ +1188e2: 7210 6105 0100 |00cd: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +1188e8: 0a03 |00d0: move-result v3 │ │ +1188ea: 3803 2700 |00d1: if-eqz v3, 00f8 // +0027 │ │ +1188ee: 7210 6205 0100 |00d3: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +1188f4: 0c03 |00d6: move-result-object v3 │ │ +1188f6: 0734 |00d7: move-object v4, v3 │ │ +1188f8: 1f04 b601 |00d8: check-cast v4, Lkotlin/Pair; // type@01b6 │ │ +1188fc: 6e10 3706 0400 |00da: invoke-virtual {v4}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0637 │ │ +118902: 0c04 |00dd: move-result-object v4 │ │ +118904: 1f04 b408 |00de: check-cast v4, Lshark/LeakTrace; // type@08b4 │ │ +118908: 6e10 3331 0400 |00e0: invoke-virtual {v4}, Lshark/LeakTrace;.getSignature:()Ljava/lang/String; // method@3133 │ │ +11890e: 0c04 |00e3: move-result-object v4 │ │ +118910: 7220 9905 4000 |00e4: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ +118916: 0c05 |00e7: move-result-object v5 │ │ +118918: 3905 0a00 |00e8: if-nez v5, 00f2 // +000a │ │ +11891c: 2205 7101 |00ea: new-instance v5, Ljava/util/ArrayList; // type@0171 │ │ +118920: 7010 1c05 0500 |00ec: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@051c │ │ +118926: 7230 9c05 4005 |00ef: invoke-interface {v0, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ +11892c: 1f05 8201 |00f2: check-cast v5, Ljava/util/List; // type@0182 │ │ +118930: 7220 7e05 3500 |00f4: invoke-interface {v5, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +118936: 28d6 |00f7: goto 00cd // -002a │ │ +118938: 7210 a005 0000 |00f8: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@05a0 │ │ +11893e: 0c00 |00fb: move-result-object v0 │ │ +118940: 1f00 3a01 |00fc: check-cast v0, Ljava/lang/Iterable; // type@013a │ │ +118944: 2201 7101 |00fe: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ +118948: 7120 4106 2000 |0100: invoke-static {v0, v2}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0641 │ │ +11894e: 0a03 |0103: move-result v3 │ │ +118950: 7020 1d05 3100 |0104: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ +118956: 1f01 7301 |0107: check-cast v1, Ljava/util/Collection; // type@0173 │ │ +11895a: 7210 2704 0000 |0109: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +118960: 0c00 |010c: move-result-object v0 │ │ +118962: 7210 6105 0000 |010d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +118968: 0a03 |0110: move-result v3 │ │ +11896a: 3803 4e00 |0111: if-eqz v3, 015f // +004e │ │ +11896e: 7210 6205 0000 |0113: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +118974: 0c03 |0116: move-result-object v3 │ │ +118976: 1f03 8201 |0117: check-cast v3, Ljava/util/List; // type@0182 │ │ +11897a: 7110 4306 0300 |0119: invoke-static {v3}, Lkotlin/collections/CollectionsKt;.first:(Ljava/util/List;)Ljava/lang/Object; // method@0643 │ │ +118980: 0c04 |011c: move-result-object v4 │ │ +118982: 1f04 b601 |011d: check-cast v4, Lkotlin/Pair; // type@01b6 │ │ +118986: 6e10 3606 0400 |011f: invoke-virtual {v4}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0636 │ │ +11898c: 0c04 |0122: move-result-object v4 │ │ +11898e: 1f04 c508 |0123: check-cast v4, Lshark/LibraryLeak; // type@08c5 │ │ +118992: 6e10 9231 0400 |0125: invoke-virtual {v4}, Lshark/LibraryLeak;.getPattern:()Lshark/ReferencePattern; // method@3192 │ │ +118998: 0c05 |0128: move-result-object v5 │ │ +11899a: 6e10 9031 0400 |0129: invoke-virtual {v4}, Lshark/LibraryLeak;.getDescription:()Ljava/lang/String; // method@3190 │ │ +1189a0: 0c04 |012c: move-result-object v4 │ │ +1189a2: 1f03 3a01 |012d: check-cast v3, Ljava/lang/Iterable; // type@013a │ │ +1189a6: 2206 7101 |012f: new-instance v6, Ljava/util/ArrayList; // type@0171 │ │ +1189aa: 7120 4106 2300 |0131: invoke-static {v3, v2}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0641 │ │ +1189b0: 0a07 |0134: move-result v7 │ │ +1189b2: 7020 1d05 7600 |0135: invoke-direct {v6, v7}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ +1189b8: 1f06 7301 |0138: check-cast v6, Ljava/util/Collection; // type@0173 │ │ +1189bc: 7210 2704 0300 |013a: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +1189c2: 0c03 |013d: move-result-object v3 │ │ +1189c4: 7210 6105 0300 |013e: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +1189ca: 0a07 |0141: move-result v7 │ │ +1189cc: 3807 1200 |0142: if-eqz v7, 0154 // +0012 │ │ +1189d0: 7210 6205 0300 |0144: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +1189d6: 0c07 |0147: move-result-object v7 │ │ +1189d8: 1f07 b601 |0148: check-cast v7, Lkotlin/Pair; // type@01b6 │ │ +1189dc: 6e10 3706 0700 |014a: invoke-virtual {v7}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0637 │ │ +1189e2: 0c07 |014d: move-result-object v7 │ │ +1189e4: 1f07 b408 |014e: check-cast v7, Lshark/LeakTrace; // type@08b4 │ │ +1189e8: 7220 3705 7600 |0150: invoke-interface {v6, v7}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +1189ee: 28eb |0153: goto 013e // -0015 │ │ +1189f0: 1f06 8201 |0154: check-cast v6, Ljava/util/List; // type@0182 │ │ +1189f4: 2203 c508 |0156: new-instance v3, Lshark/LibraryLeak; // type@08c5 │ │ +1189f8: 7040 8931 6345 |0158: invoke-direct {v3, v6, v5, v4}, Lshark/LibraryLeak;.:(Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;)V // method@3189 │ │ +1189fe: 7220 3705 3100 |015b: invoke-interface {v1, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +118a04: 28af |015e: goto 010d // -0051 │ │ +118a06: 071d |015f: move-object v13, v1 │ │ +118a08: 1f0d 8201 |0160: check-cast v13, Ljava/util/List; // type@0182 │ │ +118a0c: 2200 4d08 |0162: new-instance v0, Lshark/HeapAnalysisSuccess; // type@084d │ │ +118a10: 6e10 cd2e 0f00 |0164: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@2ecd │ │ +118a16: 0c06 |0167: move-result-object v6 │ │ +118a18: 6e10 cc2e 0f00 |0168: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@2ecc │ │ +118a1e: 0b07 |016b: move-result-wide v7 │ │ +118a20: 6e10 ca2e 0f00 |016c: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@2eca │ │ +118a26: 0b09 |016f: move-result-wide v9 │ │ +118a28: 6e10 cf2e 0f00 |0170: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getMetadata:()Ljava/util/Map; // method@2ecf │ │ +118a2e: 0c0b |0173: move-result-object v11 │ │ +118a30: 0705 |0174: move-object v5, v0 │ │ +118a32: 7609 bf2e 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@2ebf │ │ +118a38: 1100 |0178: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=133 │ │ 0x000b line=315 │ │ 0x0018 line=316 │ │ 0x0026 line=317 │ │ 0x0028 line=134 │ │ @@ -201807,27 +201807,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 │ │ -11922c: |[11922c] shark.HeapAnalyzer$FindLeakInput.:(Lshark/HeapGraph;Ljava/util/List;ZLjava/util/List;)V │ │ -11923c: 1a00 9a34 |0000: const-string v0, "graph" // string@349a │ │ -119240: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -119246: 1a00 9741 |0005: const-string v0, "referenceMatchers" // string@4197 │ │ -11924a: 7120 5e06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -119250: 1a00 803e |000a: const-string v0, "objectInspectors" // string@3e80 │ │ -119254: 7120 5e06 0500 |000c: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11925a: 7010 5804 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -119260: 5b12 f725 |0012: iput-object v2, v1, Lshark/HeapAnalyzer$FindLeakInput;.graph:Lshark/HeapGraph; // field@25f7 │ │ -119264: 5b13 f925 |0014: iput-object v3, v1, Lshark/HeapAnalyzer$FindLeakInput;.referenceMatchers:Ljava/util/List; // field@25f9 │ │ -119268: 5c14 f625 |0016: iput-boolean v4, v1, Lshark/HeapAnalyzer$FindLeakInput;.computeRetainedHeapSize:Z // field@25f6 │ │ -11926c: 5b15 f825 |0018: iput-object v5, v1, Lshark/HeapAnalyzer$FindLeakInput;.objectInspectors:Ljava/util/List; // field@25f8 │ │ -119270: 0e00 |001a: return-void │ │ +119200: |[119200] shark.HeapAnalyzer$FindLeakInput.:(Lshark/HeapGraph;Ljava/util/List;ZLjava/util/List;)V │ │ +119210: 1a00 9a34 |0000: const-string v0, "graph" // string@349a │ │ +119214: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11921a: 1a00 9741 |0005: const-string v0, "referenceMatchers" // string@4197 │ │ +11921e: 7120 5e06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +119224: 1a00 803e |000a: const-string v0, "objectInspectors" // string@3e80 │ │ +119228: 7120 5e06 0500 |000c: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11922e: 7010 5804 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +119234: 5b12 f725 |0012: iput-object v2, v1, Lshark/HeapAnalyzer$FindLeakInput;.graph:Lshark/HeapGraph; // field@25f7 │ │ +119238: 5b13 f925 |0014: iput-object v3, v1, Lshark/HeapAnalyzer$FindLeakInput;.referenceMatchers:Ljava/util/List; // field@25f9 │ │ +11923c: 5c14 f625 |0016: iput-boolean v4, v1, Lshark/HeapAnalyzer$FindLeakInput;.computeRetainedHeapSize:Z // field@25f6 │ │ +119240: 5b15 f825 |0018: iput-object v5, v1, Lshark/HeapAnalyzer$FindLeakInput;.objectInspectors:Ljava/util/List; // field@25f8 │ │ +119244: 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; │ │ @@ -201840,17 +201840,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1191cc: |[1191cc] shark.HeapAnalyzer$FindLeakInput.getComputeRetainedHeapSize:()Z │ │ -1191dc: 5510 f625 |0000: iget-boolean v0, v1, Lshark/HeapAnalyzer$FindLeakInput;.computeRetainedHeapSize:Z // field@25f6 │ │ -1191e0: 0f00 |0002: return v0 │ │ +1191a0: |[1191a0] shark.HeapAnalyzer$FindLeakInput.getComputeRetainedHeapSize:()Z │ │ +1191b0: 5510 f625 |0000: iget-boolean v0, v1, Lshark/HeapAnalyzer$FindLeakInput;.computeRetainedHeapSize:Z // field@25f6 │ │ +1191b4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapAnalyzer$FindLeakInput; │ │ │ │ #1 : (in Lshark/HeapAnalyzer$FindLeakInput;) │ │ @@ -201858,17 +201858,17 @@ │ │ type : '()Lshark/HeapGraph;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -119214: |[119214] shark.HeapAnalyzer$FindLeakInput.getGraph:()Lshark/HeapGraph; │ │ -119224: 5410 f725 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$FindLeakInput;.graph:Lshark/HeapGraph; // field@25f7 │ │ -119228: 1100 |0002: return-object v0 │ │ +1191e8: |[1191e8] shark.HeapAnalyzer$FindLeakInput.getGraph:()Lshark/HeapGraph; │ │ +1191f8: 5410 f725 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$FindLeakInput;.graph:Lshark/HeapGraph; // field@25f7 │ │ +1191fc: 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;) │ │ @@ -201876,17 +201876,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1191e4: |[1191e4] shark.HeapAnalyzer$FindLeakInput.getObjectInspectors:()Ljava/util/List; │ │ -1191f4: 5410 f825 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$FindLeakInput;.objectInspectors:Ljava/util/List; // field@25f8 │ │ -1191f8: 1100 |0002: return-object v0 │ │ +1191b8: |[1191b8] shark.HeapAnalyzer$FindLeakInput.getObjectInspectors:()Ljava/util/List; │ │ +1191c8: 5410 f825 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$FindLeakInput;.objectInspectors:Ljava/util/List; // field@25f8 │ │ +1191cc: 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;) │ │ @@ -201894,17 +201894,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1191fc: |[1191fc] shark.HeapAnalyzer$FindLeakInput.getReferenceMatchers:()Ljava/util/List; │ │ -11920c: 5410 f925 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$FindLeakInput;.referenceMatchers:Ljava/util/List; // field@25f9 │ │ -119210: 1100 |0002: return-object v0 │ │ +1191d0: |[1191d0] shark.HeapAnalyzer$FindLeakInput.getReferenceMatchers:()Ljava/util/List; │ │ +1191e0: 5410 f925 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$FindLeakInput;.referenceMatchers:Ljava/util/List; // field@25f9 │ │ +1191e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapAnalyzer$FindLeakInput; │ │ │ │ source_file_idx : 3232 (HeapAnalyzer.kt) │ │ @@ -201939,17 +201939,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -11938c: |[11938c] shark.HeapAnalyzer$TrieNode.:()V │ │ -11939c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -1193a2: 0e00 |0003: return-void │ │ +119360: |[119360] shark.HeapAnalyzer$TrieNode.:()V │ │ +119370: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +119376: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HeapAnalyzer$TrieNode; │ │ │ │ #1 : (in Lshark/HeapAnalyzer$TrieNode;) │ │ @@ -201957,17 +201957,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 │ │ -1193a4: |[1193a4] shark.HeapAnalyzer$TrieNode.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -1193b4: 7010 de2e 0000 |0000: invoke-direct {v0}, Lshark/HeapAnalyzer$TrieNode;.:()V // method@2ede │ │ -1193ba: 0e00 |0003: return-void │ │ +119378: |[119378] shark.HeapAnalyzer$TrieNode.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +119388: 7010 de2e 0000 |0000: invoke-direct {v0}, Lshark/HeapAnalyzer$TrieNode;.:()V // method@2ede │ │ +11938e: 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; │ │ │ │ @@ -202019,70 +202019,70 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 103 16-bit code units │ │ -1193bc: |[1193bc] shark.HeapAnalyzer$WhenMappings.:()V │ │ -1193cc: 7100 5031 0000 |0000: invoke-static {}, Lshark/LeakTraceObject$LeakingStatus;.values:()[Lshark/LeakTraceObject$LeakingStatus; // method@3150 │ │ -1193d2: 0c00 |0003: move-result-object v0 │ │ -1193d4: 2100 |0004: array-length v0, v0 │ │ -1193d6: 2300 3b09 |0005: new-array v0, v0, [I // type@093b │ │ -1193da: 6900 fe25 |0007: sput-object v0, Lshark/HeapAnalyzer$WhenMappings;.$EnumSwitchMapping$0:[I // field@25fe │ │ -1193de: 6201 2827 |0009: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2728 │ │ -1193e2: 6e10 4e31 0100 |000b: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@314e │ │ -1193e8: 0a01 |000e: move-result v1 │ │ -1193ea: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -1193ec: 4b02 0001 |0010: aput v2, v0, v1 │ │ -1193f0: 6201 2a27 |0012: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@272a │ │ -1193f4: 6e10 4e31 0100 |0014: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@314e │ │ -1193fa: 0a01 |0017: move-result v1 │ │ -1193fc: 1223 |0018: const/4 v3, #int 2 // #2 │ │ -1193fe: 4b03 0001 |0019: aput v3, v0, v1 │ │ -119402: 6201 2927 |001b: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2729 │ │ -119406: 6e10 4e31 0100 |001d: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@314e │ │ -11940c: 0a01 |0020: move-result v1 │ │ -11940e: 1234 |0021: const/4 v4, #int 3 // #3 │ │ -119410: 4b04 0001 |0022: aput v4, v0, v1 │ │ -119414: 7100 5031 0000 |0024: invoke-static {}, Lshark/LeakTraceObject$LeakingStatus;.values:()[Lshark/LeakTraceObject$LeakingStatus; // method@3150 │ │ -11941a: 0c00 |0027: move-result-object v0 │ │ -11941c: 2100 |0028: array-length v0, v0 │ │ -11941e: 2300 3b09 |0029: new-array v0, v0, [I // type@093b │ │ -119422: 6900 ff25 |002b: sput-object v0, Lshark/HeapAnalyzer$WhenMappings;.$EnumSwitchMapping$1:[I // field@25ff │ │ -119426: 6201 2a27 |002d: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@272a │ │ -11942a: 6e10 4e31 0100 |002f: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@314e │ │ -119430: 0a01 |0032: move-result v1 │ │ -119432: 4b02 0001 |0033: aput v2, v0, v1 │ │ -119436: 6201 2927 |0035: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2729 │ │ -11943a: 6e10 4e31 0100 |0037: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@314e │ │ -119440: 0a01 |003a: move-result v1 │ │ -119442: 4b03 0001 |003b: aput v3, v0, v1 │ │ -119446: 6201 2827 |003d: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2728 │ │ -11944a: 6e10 4e31 0100 |003f: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@314e │ │ -119450: 0a01 |0042: move-result v1 │ │ -119452: 4b04 0001 |0043: aput v4, v0, v1 │ │ -119456: 7100 5031 0000 |0045: invoke-static {}, Lshark/LeakTraceObject$LeakingStatus;.values:()[Lshark/LeakTraceObject$LeakingStatus; // method@3150 │ │ -11945c: 0c00 |0048: move-result-object v0 │ │ -11945e: 2100 |0049: array-length v0, v0 │ │ -119460: 2300 3b09 |004a: new-array v0, v0, [I // type@093b │ │ -119464: 6900 0026 |004c: sput-object v0, Lshark/HeapAnalyzer$WhenMappings;.$EnumSwitchMapping$2:[I // field@2600 │ │ -119468: 6201 2a27 |004e: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@272a │ │ -11946c: 6e10 4e31 0100 |0050: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@314e │ │ -119472: 0a01 |0053: move-result v1 │ │ -119474: 4b02 0001 |0054: aput v2, v0, v1 │ │ -119478: 6201 2827 |0056: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2728 │ │ -11947c: 6e10 4e31 0100 |0058: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@314e │ │ -119482: 0a01 |005b: move-result v1 │ │ -119484: 4b03 0001 |005c: aput v3, v0, v1 │ │ -119488: 6201 2927 |005e: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2729 │ │ -11948c: 6e10 4e31 0100 |0060: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@314e │ │ -119492: 0a01 |0063: move-result v1 │ │ -119494: 4b04 0001 |0064: aput v4, v0, v1 │ │ -119498: 0e00 |0066: return-void │ │ +119390: |[119390] shark.HeapAnalyzer$WhenMappings.:()V │ │ +1193a0: 7100 5031 0000 |0000: invoke-static {}, Lshark/LeakTraceObject$LeakingStatus;.values:()[Lshark/LeakTraceObject$LeakingStatus; // method@3150 │ │ +1193a6: 0c00 |0003: move-result-object v0 │ │ +1193a8: 2100 |0004: array-length v0, v0 │ │ +1193aa: 2300 3b09 |0005: new-array v0, v0, [I // type@093b │ │ +1193ae: 6900 fe25 |0007: sput-object v0, Lshark/HeapAnalyzer$WhenMappings;.$EnumSwitchMapping$0:[I // field@25fe │ │ +1193b2: 6201 2827 |0009: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2728 │ │ +1193b6: 6e10 4e31 0100 |000b: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@314e │ │ +1193bc: 0a01 |000e: move-result v1 │ │ +1193be: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +1193c0: 4b02 0001 |0010: aput v2, v0, v1 │ │ +1193c4: 6201 2a27 |0012: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@272a │ │ +1193c8: 6e10 4e31 0100 |0014: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@314e │ │ +1193ce: 0a01 |0017: move-result v1 │ │ +1193d0: 1223 |0018: const/4 v3, #int 2 // #2 │ │ +1193d2: 4b03 0001 |0019: aput v3, v0, v1 │ │ +1193d6: 6201 2927 |001b: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2729 │ │ +1193da: 6e10 4e31 0100 |001d: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@314e │ │ +1193e0: 0a01 |0020: move-result v1 │ │ +1193e2: 1234 |0021: const/4 v4, #int 3 // #3 │ │ +1193e4: 4b04 0001 |0022: aput v4, v0, v1 │ │ +1193e8: 7100 5031 0000 |0024: invoke-static {}, Lshark/LeakTraceObject$LeakingStatus;.values:()[Lshark/LeakTraceObject$LeakingStatus; // method@3150 │ │ +1193ee: 0c00 |0027: move-result-object v0 │ │ +1193f0: 2100 |0028: array-length v0, v0 │ │ +1193f2: 2300 3b09 |0029: new-array v0, v0, [I // type@093b │ │ +1193f6: 6900 ff25 |002b: sput-object v0, Lshark/HeapAnalyzer$WhenMappings;.$EnumSwitchMapping$1:[I // field@25ff │ │ +1193fa: 6201 2a27 |002d: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@272a │ │ +1193fe: 6e10 4e31 0100 |002f: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@314e │ │ +119404: 0a01 |0032: move-result v1 │ │ +119406: 4b02 0001 |0033: aput v2, v0, v1 │ │ +11940a: 6201 2927 |0035: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2729 │ │ +11940e: 6e10 4e31 0100 |0037: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@314e │ │ +119414: 0a01 |003a: move-result v1 │ │ +119416: 4b03 0001 |003b: aput v3, v0, v1 │ │ +11941a: 6201 2827 |003d: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2728 │ │ +11941e: 6e10 4e31 0100 |003f: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@314e │ │ +119424: 0a01 |0042: move-result v1 │ │ +119426: 4b04 0001 |0043: aput v4, v0, v1 │ │ +11942a: 7100 5031 0000 |0045: invoke-static {}, Lshark/LeakTraceObject$LeakingStatus;.values:()[Lshark/LeakTraceObject$LeakingStatus; // method@3150 │ │ +119430: 0c00 |0048: move-result-object v0 │ │ +119432: 2100 |0049: array-length v0, v0 │ │ +119434: 2300 3b09 |004a: new-array v0, v0, [I // type@093b │ │ +119438: 6900 0026 |004c: sput-object v0, Lshark/HeapAnalyzer$WhenMappings;.$EnumSwitchMapping$2:[I // field@2600 │ │ +11943c: 6201 2a27 |004e: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@272a │ │ +119440: 6e10 4e31 0100 |0050: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@314e │ │ +119446: 0a01 |0053: move-result v1 │ │ +119448: 4b02 0001 |0054: aput v2, v0, v1 │ │ +11944c: 6201 2827 |0056: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2728 │ │ +119450: 6e10 4e31 0100 |0058: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@314e │ │ +119456: 0a01 |005b: move-result v1 │ │ +119458: 4b03 0001 |005c: aput v3, v0, v1 │ │ +11945c: 6201 2927 |005e: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2729 │ │ +119460: 6e10 4e31 0100 |0060: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@314e │ │ +119466: 0a01 |0063: move-result v1 │ │ +119468: 4b04 0001 |0064: aput v4, v0, v1 │ │ +11946c: 0e00 |0066: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -202143,20 +202143,20 @@ │ │ type : '(Lshark/OnAnalysisProgressListener;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -11b008: |[11b008] shark.HeapAnalyzer.:(Lshark/OnAnalysisProgressListener;)V │ │ -11b018: 1a00 ce38 |0000: const-string v0, "listener" // string@38ce │ │ -11b01c: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11b022: 7010 5804 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -11b028: 5b12 0c26 |0008: iput-object v2, v1, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@260c │ │ -11b02c: 0e00 |000a: return-void │ │ +11afdc: |[11afdc] shark.HeapAnalyzer.:(Lshark/OnAnalysisProgressListener;)V │ │ +11afec: 1a00 ce38 |0000: const-string v0, "listener" // string@38ce │ │ +11aff0: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11aff6: 7010 5804 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +11affc: 5b12 0c26 |0008: iput-object v2, v1, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@260c │ │ +11b000: 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; │ │ │ │ @@ -202165,50 +202165,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 │ │ -11abc0: |[11abc0] 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; │ │ -11abd0: dd00 1108 |0000: and-int/lit8 v0, v17, #int 8 // #08 │ │ -11abd4: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -11abd8: 7100 4206 0000 |0004: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@0642 │ │ -11abde: 0c00 |0007: move-result-object v0 │ │ -11abe0: 0705 |0008: move-object v5, v0 │ │ -11abe2: 2802 |0009: goto 000b // +0002 │ │ -11abe4: 07d5 |000a: move-object v5, v13 │ │ -11abe6: dd00 1110 |000b: and-int/lit8 v0, v17, #int 16 // #10 │ │ -11abea: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ -11abee: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -11abf0: 1206 |0010: const/4 v6, #int 0 // #0 │ │ -11abf2: 2802 |0011: goto 0013 // +0002 │ │ -11abf4: 01e6 |0012: move v6, v14 │ │ -11abf6: dd00 1120 |0013: and-int/lit8 v0, v17, #int 32 // #20 │ │ -11abfa: 3800 0800 |0015: if-eqz v0, 001d // +0008 │ │ -11abfe: 7100 4206 0000 |0017: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@0642 │ │ -11ac04: 0c00 |001a: move-result-object v0 │ │ -11ac06: 0707 |001b: move-object v7, v0 │ │ -11ac08: 2802 |001c: goto 001e // +0002 │ │ -11ac0a: 07f7 |001d: move-object v7, v15 │ │ -11ac0c: dd00 1140 |001e: and-int/lit8 v0, v17, #int 64 // #40 │ │ -11ac10: 3800 0a00 |0020: if-eqz v0, 002a // +000a │ │ -11ac14: 6200 5127 |0022: sget-object v0, Lshark/MetadataExtractor;.Companion:Lshark/MetadataExtractor$Companion; // field@2751 │ │ -11ac18: 6e10 af31 0000 |0024: invoke-virtual {v0}, Lshark/MetadataExtractor$Companion;.getNO_OP:()Lshark/MetadataExtractor; // method@31af │ │ -11ac1e: 0c00 |0027: move-result-object v0 │ │ -11ac20: 0708 |0028: move-object v8, v0 │ │ -11ac22: 2803 |0029: goto 002c // +0003 │ │ -11ac24: 0808 1000 |002a: move-object/from16 v8, v16 │ │ -11ac28: 0791 |002c: move-object v1, v9 │ │ -11ac2a: 07a2 |002d: move-object v2, v10 │ │ -11ac2c: 07b3 |002e: move-object v3, v11 │ │ -11ac2e: 07c4 |002f: move-object v4, v12 │ │ -11ac30: 7408 fb2e 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@2efb │ │ -11ac36: 0c00 |0033: move-result-object v0 │ │ -11ac38: 1100 |0034: return-object v0 │ │ +11ab94: |[11ab94] 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; │ │ +11aba4: dd00 1108 |0000: and-int/lit8 v0, v17, #int 8 // #08 │ │ +11aba8: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +11abac: 7100 4206 0000 |0004: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@0642 │ │ +11abb2: 0c00 |0007: move-result-object v0 │ │ +11abb4: 0705 |0008: move-object v5, v0 │ │ +11abb6: 2802 |0009: goto 000b // +0002 │ │ +11abb8: 07d5 |000a: move-object v5, v13 │ │ +11abba: dd00 1110 |000b: and-int/lit8 v0, v17, #int 16 // #10 │ │ +11abbe: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ +11abc2: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +11abc4: 1206 |0010: const/4 v6, #int 0 // #0 │ │ +11abc6: 2802 |0011: goto 0013 // +0002 │ │ +11abc8: 01e6 |0012: move v6, v14 │ │ +11abca: dd00 1120 |0013: and-int/lit8 v0, v17, #int 32 // #20 │ │ +11abce: 3800 0800 |0015: if-eqz v0, 001d // +0008 │ │ +11abd2: 7100 4206 0000 |0017: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@0642 │ │ +11abd8: 0c00 |001a: move-result-object v0 │ │ +11abda: 0707 |001b: move-object v7, v0 │ │ +11abdc: 2802 |001c: goto 001e // +0002 │ │ +11abde: 07f7 |001d: move-object v7, v15 │ │ +11abe0: dd00 1140 |001e: and-int/lit8 v0, v17, #int 64 // #40 │ │ +11abe4: 3800 0a00 |0020: if-eqz v0, 002a // +000a │ │ +11abe8: 6200 5127 |0022: sget-object v0, Lshark/MetadataExtractor;.Companion:Lshark/MetadataExtractor$Companion; // field@2751 │ │ +11abec: 6e10 af31 0000 |0024: invoke-virtual {v0}, Lshark/MetadataExtractor$Companion;.getNO_OP:()Lshark/MetadataExtractor; // method@31af │ │ +11abf2: 0c00 |0027: move-result-object v0 │ │ +11abf4: 0708 |0028: move-object v8, v0 │ │ +11abf6: 2803 |0029: goto 002c // +0003 │ │ +11abf8: 0808 1000 |002a: move-object/from16 v8, v16 │ │ +11abfc: 0791 |002c: move-object v1, v9 │ │ +11abfe: 07a2 |002d: move-object v2, v10 │ │ +11ac00: 07b3 |002e: move-object v3, v11 │ │ +11ac02: 07c4 |002f: move-object v4, v12 │ │ +11ac04: 7408 fb2e 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@2efb │ │ +11ac0a: 0c00 |0033: move-result-object v0 │ │ +11ac0c: 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; │ │ @@ -202227,57 +202227,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 │ │ -11ac3c: |[11ac3c] 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; │ │ -11ac4c: dd00 1104 |0000: and-int/lit8 v0, v17, #int 4 // #04 │ │ -11ac50: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -11ac54: 7100 4206 0000 |0004: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@0642 │ │ -11ac5a: 0c00 |0007: move-result-object v0 │ │ -11ac5c: 0704 |0008: move-object v4, v0 │ │ -11ac5e: 2802 |0009: goto 000b // +0002 │ │ -11ac60: 07c4 |000a: move-object v4, v12 │ │ -11ac62: dd00 1108 |000b: and-int/lit8 v0, v17, #int 8 // #08 │ │ -11ac66: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ -11ac6a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -11ac6c: 1205 |0010: const/4 v5, #int 0 // #0 │ │ -11ac6e: 2802 |0011: goto 0013 // +0002 │ │ -11ac70: 01d5 |0012: move v5, v13 │ │ -11ac72: dd00 1110 |0013: and-int/lit8 v0, v17, #int 16 // #10 │ │ -11ac76: 3800 0800 |0015: if-eqz v0, 001d // +0008 │ │ -11ac7a: 7100 4206 0000 |0017: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@0642 │ │ -11ac80: 0c00 |001a: move-result-object v0 │ │ -11ac82: 0706 |001b: move-object v6, v0 │ │ -11ac84: 2802 |001c: goto 001e // +0002 │ │ -11ac86: 07e6 |001d: move-object v6, v14 │ │ -11ac88: dd00 1120 |001e: and-int/lit8 v0, v17, #int 32 // #20 │ │ -11ac8c: 3800 0a00 |0020: if-eqz v0, 002a // +000a │ │ -11ac90: 6200 5127 |0022: sget-object v0, Lshark/MetadataExtractor;.Companion:Lshark/MetadataExtractor$Companion; // field@2751 │ │ -11ac94: 6e10 af31 0000 |0024: invoke-virtual {v0}, Lshark/MetadataExtractor$Companion;.getNO_OP:()Lshark/MetadataExtractor; // method@31af │ │ -11ac9a: 0c00 |0027: move-result-object v0 │ │ -11ac9c: 0707 |0028: move-object v7, v0 │ │ -11ac9e: 2802 |0029: goto 002b // +0002 │ │ -11aca0: 07f7 |002a: move-object v7, v15 │ │ -11aca2: dd00 1140 |002b: and-int/lit8 v0, v17, #int 64 // #40 │ │ -11aca6: 3800 0800 |002d: if-eqz v0, 0035 // +0008 │ │ -11acaa: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -11acac: 0701 |0030: move-object v1, v0 │ │ -11acae: 1f01 e508 |0031: check-cast v1, Lshark/ProguardMapping; // type@08e5 │ │ -11acb2: 0708 |0033: move-object v8, v0 │ │ -11acb4: 2803 |0034: goto 0037 // +0003 │ │ -11acb6: 0808 1000 |0035: move-object/from16 v8, v16 │ │ -11acba: 0791 |0037: move-object v1, v9 │ │ -11acbc: 07a2 |0038: move-object v2, v10 │ │ -11acbe: 07b3 |0039: move-object v3, v11 │ │ -11acc0: 7408 fc2e 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@2efc │ │ -11acc6: 0c00 |003d: move-result-object v0 │ │ -11acc8: 1100 |003e: return-object v0 │ │ +11ac10: |[11ac10] 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; │ │ +11ac20: dd00 1104 |0000: and-int/lit8 v0, v17, #int 4 // #04 │ │ +11ac24: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +11ac28: 7100 4206 0000 |0004: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@0642 │ │ +11ac2e: 0c00 |0007: move-result-object v0 │ │ +11ac30: 0704 |0008: move-object v4, v0 │ │ +11ac32: 2802 |0009: goto 000b // +0002 │ │ +11ac34: 07c4 |000a: move-object v4, v12 │ │ +11ac36: dd00 1108 |000b: and-int/lit8 v0, v17, #int 8 // #08 │ │ +11ac3a: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ +11ac3e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +11ac40: 1205 |0010: const/4 v5, #int 0 // #0 │ │ +11ac42: 2802 |0011: goto 0013 // +0002 │ │ +11ac44: 01d5 |0012: move v5, v13 │ │ +11ac46: dd00 1110 |0013: and-int/lit8 v0, v17, #int 16 // #10 │ │ +11ac4a: 3800 0800 |0015: if-eqz v0, 001d // +0008 │ │ +11ac4e: 7100 4206 0000 |0017: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@0642 │ │ +11ac54: 0c00 |001a: move-result-object v0 │ │ +11ac56: 0706 |001b: move-object v6, v0 │ │ +11ac58: 2802 |001c: goto 001e // +0002 │ │ +11ac5a: 07e6 |001d: move-object v6, v14 │ │ +11ac5c: dd00 1120 |001e: and-int/lit8 v0, v17, #int 32 // #20 │ │ +11ac60: 3800 0a00 |0020: if-eqz v0, 002a // +000a │ │ +11ac64: 6200 5127 |0022: sget-object v0, Lshark/MetadataExtractor;.Companion:Lshark/MetadataExtractor$Companion; // field@2751 │ │ +11ac68: 6e10 af31 0000 |0024: invoke-virtual {v0}, Lshark/MetadataExtractor$Companion;.getNO_OP:()Lshark/MetadataExtractor; // method@31af │ │ +11ac6e: 0c00 |0027: move-result-object v0 │ │ +11ac70: 0707 |0028: move-object v7, v0 │ │ +11ac72: 2802 |0029: goto 002b // +0002 │ │ +11ac74: 07f7 |002a: move-object v7, v15 │ │ +11ac76: dd00 1140 |002b: and-int/lit8 v0, v17, #int 64 // #40 │ │ +11ac7a: 3800 0800 |002d: if-eqz v0, 0035 // +0008 │ │ +11ac7e: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +11ac80: 0701 |0030: move-object v1, v0 │ │ +11ac82: 1f01 e508 |0031: check-cast v1, Lshark/ProguardMapping; // type@08e5 │ │ +11ac86: 0708 |0033: move-object v8, v0 │ │ +11ac88: 2803 |0034: goto 0037 // +0003 │ │ +11ac8a: 0808 1000 |0035: move-object/from16 v8, v16 │ │ +11ac8e: 0791 |0037: move-object v1, v9 │ │ +11ac90: 07a2 |0038: move-object v2, v10 │ │ +11ac92: 07b3 |0039: move-object v3, v11 │ │ +11ac94: 7408 fc2e 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@2efc │ │ +11ac9a: 0c00 |003d: move-result-object v0 │ │ +11ac9c: 1100 |003e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=73 │ │ 0x0017 line=75 │ │ 0x0022 line=76 │ │ 0x0030 line=77 │ │ locals : │ │ @@ -202297,53 +202297,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 │ │ -11af6c: |[11af6c] shark.HeapAnalyzer.analyzeGraph:(Lshark/HeapAnalyzer$FindLeakInput;Lshark/MetadataExtractor;Lshark/LeakingObjectFinder;Ljava/io/File;J)Lshark/HeapAnalysisSuccess; │ │ -11af7c: 07b0 |0000: move-object v0, v11 │ │ -11af7e: 5401 0c26 |0001: iget-object v1, v0, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@260c │ │ -11af82: 6202 6c27 |0003: sget-object v2, Lshark/OnAnalysisProgressListener$Step;.EXTRACTING_METADATA:Lshark/OnAnalysisProgressListener$Step; // field@276c │ │ -11af86: 7220 f531 2100 |0005: invoke-interface {v1, v2}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@31f5 │ │ -11af8c: 6e10 d42e 0c00 |0008: invoke-virtual {v12}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@2ed4 │ │ -11af92: 0c01 |000b: move-result-object v1 │ │ -11af94: 07d2 |000c: move-object v2, v13 │ │ -11af96: 7220 b231 1d00 |000d: invoke-interface {v13, v1}, Lshark/MetadataExtractor;.extractMetadata:(Lshark/HeapGraph;)Ljava/util/Map; // method@31b2 │ │ -11af9c: 0c08 |0010: move-result-object v8 │ │ -11af9e: 5401 0c26 |0011: iget-object v1, v0, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@260c │ │ -11afa2: 6202 6f27 |0013: sget-object v2, Lshark/OnAnalysisProgressListener$Step;.FINDING_RETAINED_OBJECTS:Lshark/OnAnalysisProgressListener$Step; // field@276f │ │ -11afa6: 7220 f531 2100 |0015: invoke-interface {v1, v2}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@31f5 │ │ -11afac: 6e10 d42e 0c00 |0018: invoke-virtual {v12}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@2ed4 │ │ -11afb2: 0c01 |001b: move-result-object v1 │ │ -11afb4: 07e2 |001c: move-object v2, v14 │ │ -11afb6: 7220 8531 1e00 |001d: invoke-interface {v14, v1}, Lshark/LeakingObjectFinder;.findLeakingObjectIds:(Lshark/HeapGraph;)Ljava/util/Set; // method@3185 │ │ -11afbc: 0c01 |0020: move-result-object v1 │ │ -11afbe: 07c2 |0021: move-object v2, v12 │ │ -11afc0: 7030 062f cb01 |0022: invoke-direct {v11, v12, v1}, Lshark/HeapAnalyzer;.findLeaks:(Lshark/HeapAnalyzer$FindLeakInput;Ljava/util/Set;)Lkotlin/Pair; // method@2f06 │ │ -11afc6: 0c01 |0025: move-result-object v1 │ │ -11afc8: 6e10 3406 0100 |0026: invoke-virtual {v1}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0634 │ │ -11afce: 0c02 |0029: move-result-object v2 │ │ -11afd0: 0729 |002a: move-object v9, v2 │ │ -11afd2: 1f09 8201 |002b: check-cast v9, Ljava/util/List; // type@0182 │ │ -11afd6: 6e10 3506 0100 |002d: invoke-virtual {v1}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0635 │ │ -11afdc: 0c01 |0030: move-result-object v1 │ │ -11afde: 071a |0031: move-object v10, v1 │ │ -11afe0: 1f0a 8201 |0032: check-cast v10, Ljava/util/List; // type@0182 │ │ -11afe4: 2201 4d08 |0034: new-instance v1, Lshark/HeapAnalysisSuccess; // type@084d │ │ -11afe8: 7100 b704 0000 |0036: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ -11afee: 0b04 |0039: move-result-wide v4 │ │ -11aff0: 0502 1000 |003a: move-wide/from16 v2, v16 │ │ -11aff4: 7030 0a2f 2b03 |003c: invoke-direct {v11, v2, v3}, Lshark/HeapAnalyzer;.since:(J)J // method@2f0a │ │ -11affa: 0b06 |003f: move-result-wide v6 │ │ -11affc: 0712 |0040: move-object v2, v1 │ │ -11affe: 07f3 |0041: move-object v3, v15 │ │ -11b000: 7609 bf2e 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@2ebf │ │ -11b006: 1101 |0045: return-object v1 │ │ +11af40: |[11af40] shark.HeapAnalyzer.analyzeGraph:(Lshark/HeapAnalyzer$FindLeakInput;Lshark/MetadataExtractor;Lshark/LeakingObjectFinder;Ljava/io/File;J)Lshark/HeapAnalysisSuccess; │ │ +11af50: 07b0 |0000: move-object v0, v11 │ │ +11af52: 5401 0c26 |0001: iget-object v1, v0, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@260c │ │ +11af56: 6202 6c27 |0003: sget-object v2, Lshark/OnAnalysisProgressListener$Step;.EXTRACTING_METADATA:Lshark/OnAnalysisProgressListener$Step; // field@276c │ │ +11af5a: 7220 f531 2100 |0005: invoke-interface {v1, v2}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@31f5 │ │ +11af60: 6e10 d42e 0c00 |0008: invoke-virtual {v12}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@2ed4 │ │ +11af66: 0c01 |000b: move-result-object v1 │ │ +11af68: 07d2 |000c: move-object v2, v13 │ │ +11af6a: 7220 b231 1d00 |000d: invoke-interface {v13, v1}, Lshark/MetadataExtractor;.extractMetadata:(Lshark/HeapGraph;)Ljava/util/Map; // method@31b2 │ │ +11af70: 0c08 |0010: move-result-object v8 │ │ +11af72: 5401 0c26 |0011: iget-object v1, v0, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@260c │ │ +11af76: 6202 6f27 |0013: sget-object v2, Lshark/OnAnalysisProgressListener$Step;.FINDING_RETAINED_OBJECTS:Lshark/OnAnalysisProgressListener$Step; // field@276f │ │ +11af7a: 7220 f531 2100 |0015: invoke-interface {v1, v2}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@31f5 │ │ +11af80: 6e10 d42e 0c00 |0018: invoke-virtual {v12}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@2ed4 │ │ +11af86: 0c01 |001b: move-result-object v1 │ │ +11af88: 07e2 |001c: move-object v2, v14 │ │ +11af8a: 7220 8531 1e00 |001d: invoke-interface {v14, v1}, Lshark/LeakingObjectFinder;.findLeakingObjectIds:(Lshark/HeapGraph;)Ljava/util/Set; // method@3185 │ │ +11af90: 0c01 |0020: move-result-object v1 │ │ +11af92: 07c2 |0021: move-object v2, v12 │ │ +11af94: 7030 062f cb01 |0022: invoke-direct {v11, v12, v1}, Lshark/HeapAnalyzer;.findLeaks:(Lshark/HeapAnalyzer$FindLeakInput;Ljava/util/Set;)Lkotlin/Pair; // method@2f06 │ │ +11af9a: 0c01 |0025: move-result-object v1 │ │ +11af9c: 6e10 3406 0100 |0026: invoke-virtual {v1}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0634 │ │ +11afa2: 0c02 |0029: move-result-object v2 │ │ +11afa4: 0729 |002a: move-object v9, v2 │ │ +11afa6: 1f09 8201 |002b: check-cast v9, Ljava/util/List; // type@0182 │ │ +11afaa: 6e10 3506 0100 |002d: invoke-virtual {v1}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0635 │ │ +11afb0: 0c01 |0030: move-result-object v1 │ │ +11afb2: 071a |0031: move-object v10, v1 │ │ +11afb4: 1f0a 8201 |0032: check-cast v10, Ljava/util/List; // type@0182 │ │ +11afb8: 2201 4d08 |0034: new-instance v1, Lshark/HeapAnalysisSuccess; // type@084d │ │ +11afbc: 7100 b704 0000 |0036: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ +11afc2: 0b04 |0039: move-result-wide v4 │ │ +11afc4: 0502 1000 |003a: move-wide/from16 v2, v16 │ │ +11afc8: 7030 0a2f 2b03 |003c: invoke-direct {v11, v2, v3}, Lshark/HeapAnalyzer;.since:(J)J // method@2f0a │ │ +11afce: 0b06 |003f: move-result-wide v6 │ │ +11afd0: 0712 |0040: move-object v2, v1 │ │ +11afd2: 07f3 |0041: move-object v3, v15 │ │ +11afd4: 7609 bf2e 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@2ebf │ │ +11afda: 1101 |0045: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=138 │ │ 0x0008 line=139 │ │ 0x0011 line=141 │ │ 0x0018 line=142 │ │ 0x0022 line=144 │ │ @@ -202364,117 +202364,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 │ │ -119998: |[119998] shark.HeapAnalyzer.buildLeakTraceObjects:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; │ │ -1199a8: 1f0f 3a01 |0000: check-cast v15, Ljava/lang/Iterable; // type@013a │ │ -1199ac: 2200 7101 |0002: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -1199b0: 1301 0a00 |0004: const/16 v1, #int 10 // #a │ │ -1199b4: 7120 4106 1f00 |0006: invoke-static {v15, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0641 │ │ -1199ba: 0a02 |0009: move-result v2 │ │ -1199bc: 7020 1d05 2000 |000a: invoke-direct {v0, v2}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ -1199c2: 1f00 7301 |000d: check-cast v0, Ljava/util/Collection; // type@0173 │ │ -1199c6: 7210 2704 0f00 |000f: invoke-interface {v15}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -1199cc: 0c02 |0012: move-result-object v2 │ │ -1199ce: 7210 6105 0200 |0013: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -1199d4: 0a03 |0016: move-result v3 │ │ -1199d6: 3803 1100 |0017: if-eqz v3, 0028 // +0011 │ │ -1199da: 7210 6205 0200 |0019: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -1199e0: 0c03 |001c: move-result-object v3 │ │ -1199e2: 1f03 6d08 |001d: check-cast v3, Lshark/HeapObject; // type@086d │ │ -1199e6: 2204 da08 |001f: new-instance v4, Lshark/ObjectReporter; // type@08da │ │ -1199ea: 7020 e131 3400 |0021: invoke-direct {v4, v3}, Lshark/ObjectReporter;.:(Lshark/HeapObject;)V // method@31e1 │ │ -1199f0: 7220 3705 4000 |0024: invoke-interface {v0, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -1199f6: 28ec |0027: goto 0013 // -0014 │ │ -1199f8: 1f00 8201 |0028: check-cast v0, Ljava/util/List; // type@0182 │ │ -1199fc: 1f0e 3a01 |002a: check-cast v14, Ljava/lang/Iterable; // type@013a │ │ -119a00: 7210 2704 0e00 |002c: invoke-interface {v14}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -119a06: 0c0e |002f: move-result-object v14 │ │ -119a08: 7210 6105 0e00 |0030: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -119a0e: 0a02 |0033: move-result v2 │ │ -119a10: 3802 1f00 |0034: if-eqz v2, 0053 // +001f │ │ -119a14: 7210 6205 0e00 |0036: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -119a1a: 0c02 |0039: move-result-object v2 │ │ -119a1c: 1f02 ce08 |003a: check-cast v2, Lshark/ObjectInspector; // type@08ce │ │ -119a20: 0703 |003c: move-object v3, v0 │ │ -119a22: 1f03 3a01 |003d: check-cast v3, Ljava/lang/Iterable; // type@013a │ │ -119a26: 7210 2704 0300 |003f: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -119a2c: 0c03 |0042: move-result-object v3 │ │ -119a2e: 7210 6105 0300 |0043: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -119a34: 0a04 |0046: move-result v4 │ │ -119a36: 3804 e9ff |0047: if-eqz v4, 0030 // -0017 │ │ -119a3a: 7210 6205 0300 |0049: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -119a40: 0c04 |004c: move-result-object v4 │ │ -119a42: 1f04 da08 |004d: check-cast v4, Lshark/ObjectReporter; // type@08da │ │ -119a46: 7220 b931 4200 |004f: invoke-interface {v2, v4}, Lshark/ObjectInspector;.inspect:(Lshark/ObjectReporter;)V // method@31b9 │ │ -119a4c: 28f1 |0052: goto 0043 // -000f │ │ -119a4e: 7020 032f 0d00 |0053: invoke-direct {v13, v0}, Lshark/HeapAnalyzer;.computeLeakStatuses:(Ljava/util/List;)Ljava/util/List; // method@2f03 │ │ -119a54: 0c0e |0056: move-result-object v14 │ │ -119a56: 2202 7101 |0057: new-instance v2, Ljava/util/ArrayList; // type@0171 │ │ -119a5a: 7120 4106 1f00 |0059: invoke-static {v15, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0641 │ │ -119a60: 0a01 |005c: move-result v1 │ │ -119a62: 7020 1d05 1200 |005d: invoke-direct {v2, v1}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ -119a68: 1f02 7301 |0060: check-cast v2, Ljava/util/Collection; // type@0173 │ │ -119a6c: 1201 |0062: const/4 v1, #int 0 // #0 │ │ -119a6e: 7210 2704 0f00 |0063: invoke-interface {v15}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -119a74: 0c0f |0066: move-result-object v15 │ │ -119a76: 7210 6105 0f00 |0067: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -119a7c: 0a03 |006a: move-result v3 │ │ -119a7e: 3803 5600 |006b: if-eqz v3, 00c1 // +0056 │ │ -119a82: 7210 6205 0f00 |006d: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -119a88: 0c03 |0070: move-result-object v3 │ │ -119a8a: d804 0101 |0071: add-int/lit8 v4, v1, #int 1 // #01 │ │ -119a8e: 3b01 0500 |0073: if-gez v1, 0078 // +0005 │ │ -119a92: 7100 4b06 0000 |0075: invoke-static {}, Lkotlin/collections/CollectionsKt;.throwIndexOverflow:()V // method@064b │ │ -119a98: 1f03 6d08 |0078: check-cast v3, Lshark/HeapObject; // type@086d │ │ -119a9c: 7220 8205 1000 |007a: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -119aa2: 0c05 |007d: move-result-object v5 │ │ -119aa4: 1f05 da08 |007e: check-cast v5, Lshark/ObjectReporter; // type@08da │ │ -119aa8: 7220 8205 1e00 |0080: invoke-interface {v14, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -119aae: 0c01 |0083: move-result-object v1 │ │ -119ab0: 1f01 b601 |0084: check-cast v1, Lkotlin/Pair; // type@01b6 │ │ -119ab4: 6e10 3406 0100 |0086: invoke-virtual {v1}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0634 │ │ -119aba: 0c06 |0089: move-result-object v6 │ │ -119abc: 076b |008a: move-object v11, v6 │ │ -119abe: 1f0b ba08 |008b: check-cast v11, Lshark/LeakTraceObject$LeakingStatus; // type@08ba │ │ -119ac2: 6e10 3506 0100 |008d: invoke-virtual {v1}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0635 │ │ -119ac8: 0c01 |0090: move-result-object v1 │ │ -119aca: 071c |0091: move-object v12, v1 │ │ -119acc: 1f0c 4801 |0092: check-cast v12, Ljava/lang/String; // type@0148 │ │ -119ad0: 7020 082f 3d00 |0094: invoke-direct {v13, v3}, Lshark/HeapAnalyzer;.recordClassName:(Lshark/HeapObject;)Ljava/lang/String; // method@2f08 │ │ -119ad6: 0c09 |0097: move-result-object v9 │ │ -119ad8: 2031 6508 |0098: instance-of v1, v3, Lshark/HeapObject$HeapClass; // type@0865 │ │ -119adc: 3801 0600 |009a: if-eqz v1, 00a0 // +0006 │ │ -119ae0: 6201 2d27 |009c: sget-object v1, Lshark/LeakTraceObject$ObjectType;.CLASS:Lshark/LeakTraceObject$ObjectType; // field@272d │ │ -119ae4: 0718 |009e: move-object v8, v1 │ │ -119ae6: 2810 |009f: goto 00af // +0010 │ │ -119ae8: 2031 6b08 |00a0: instance-of v1, v3, Lshark/HeapObject$HeapObjectArray; // type@086b │ │ -119aec: 3901 0a00 |00a2: if-nez v1, 00ac // +000a │ │ -119af0: 2031 6c08 |00a4: instance-of v1, v3, Lshark/HeapObject$HeapPrimitiveArray; // type@086c │ │ -119af4: 3801 0300 |00a6: if-eqz v1, 00a9 // +0003 │ │ -119af8: 2804 |00a8: goto 00ac // +0004 │ │ -119afa: 6201 2e27 |00a9: sget-object v1, Lshark/LeakTraceObject$ObjectType;.INSTANCE:Lshark/LeakTraceObject$ObjectType; // field@272e │ │ -119afe: 28f3 |00ab: goto 009e // -000d │ │ -119b00: 6201 2c27 |00ac: sget-object v1, Lshark/LeakTraceObject$ObjectType;.ARRAY:Lshark/LeakTraceObject$ObjectType; // field@272c │ │ -119b04: 28f0 |00ae: goto 009e // -0010 │ │ -119b06: 2201 bc08 |00af: new-instance v1, Lshark/LeakTraceObject; // type@08bc │ │ -119b0a: 6e10 e331 0500 |00b1: invoke-virtual {v5}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31e3 │ │ -119b10: 0c03 |00b4: move-result-object v3 │ │ -119b12: 073a |00b5: move-object v10, v3 │ │ -119b14: 1f0a 8b01 |00b6: check-cast v10, Ljava/util/Set; // type@018b │ │ -119b18: 0717 |00b8: move-object v7, v1 │ │ -119b1a: 7606 5631 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@3156 │ │ -119b20: 7220 3705 1200 |00bc: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -119b26: 0141 |00bf: move v1, v4 │ │ -119b28: 28a7 |00c0: goto 0067 // -0059 │ │ -119b2a: 1f02 8201 |00c1: check-cast v2, Ljava/util/List; // type@0182 │ │ -119b2e: 1102 |00c3: return-object v2 │ │ +11996c: |[11996c] shark.HeapAnalyzer.buildLeakTraceObjects:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; │ │ +11997c: 1f0f 3a01 |0000: check-cast v15, Ljava/lang/Iterable; // type@013a │ │ +119980: 2200 7101 |0002: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +119984: 1301 0a00 |0004: const/16 v1, #int 10 // #a │ │ +119988: 7120 4106 1f00 |0006: invoke-static {v15, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0641 │ │ +11998e: 0a02 |0009: move-result v2 │ │ +119990: 7020 1d05 2000 |000a: invoke-direct {v0, v2}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ +119996: 1f00 7301 |000d: check-cast v0, Ljava/util/Collection; // type@0173 │ │ +11999a: 7210 2704 0f00 |000f: invoke-interface {v15}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +1199a0: 0c02 |0012: move-result-object v2 │ │ +1199a2: 7210 6105 0200 |0013: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +1199a8: 0a03 |0016: move-result v3 │ │ +1199aa: 3803 1100 |0017: if-eqz v3, 0028 // +0011 │ │ +1199ae: 7210 6205 0200 |0019: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +1199b4: 0c03 |001c: move-result-object v3 │ │ +1199b6: 1f03 6d08 |001d: check-cast v3, Lshark/HeapObject; // type@086d │ │ +1199ba: 2204 da08 |001f: new-instance v4, Lshark/ObjectReporter; // type@08da │ │ +1199be: 7020 e131 3400 |0021: invoke-direct {v4, v3}, Lshark/ObjectReporter;.:(Lshark/HeapObject;)V // method@31e1 │ │ +1199c4: 7220 3705 4000 |0024: invoke-interface {v0, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +1199ca: 28ec |0027: goto 0013 // -0014 │ │ +1199cc: 1f00 8201 |0028: check-cast v0, Ljava/util/List; // type@0182 │ │ +1199d0: 1f0e 3a01 |002a: check-cast v14, Ljava/lang/Iterable; // type@013a │ │ +1199d4: 7210 2704 0e00 |002c: invoke-interface {v14}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +1199da: 0c0e |002f: move-result-object v14 │ │ +1199dc: 7210 6105 0e00 |0030: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +1199e2: 0a02 |0033: move-result v2 │ │ +1199e4: 3802 1f00 |0034: if-eqz v2, 0053 // +001f │ │ +1199e8: 7210 6205 0e00 |0036: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +1199ee: 0c02 |0039: move-result-object v2 │ │ +1199f0: 1f02 ce08 |003a: check-cast v2, Lshark/ObjectInspector; // type@08ce │ │ +1199f4: 0703 |003c: move-object v3, v0 │ │ +1199f6: 1f03 3a01 |003d: check-cast v3, Ljava/lang/Iterable; // type@013a │ │ +1199fa: 7210 2704 0300 |003f: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +119a00: 0c03 |0042: move-result-object v3 │ │ +119a02: 7210 6105 0300 |0043: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +119a08: 0a04 |0046: move-result v4 │ │ +119a0a: 3804 e9ff |0047: if-eqz v4, 0030 // -0017 │ │ +119a0e: 7210 6205 0300 |0049: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +119a14: 0c04 |004c: move-result-object v4 │ │ +119a16: 1f04 da08 |004d: check-cast v4, Lshark/ObjectReporter; // type@08da │ │ +119a1a: 7220 b931 4200 |004f: invoke-interface {v2, v4}, Lshark/ObjectInspector;.inspect:(Lshark/ObjectReporter;)V // method@31b9 │ │ +119a20: 28f1 |0052: goto 0043 // -000f │ │ +119a22: 7020 032f 0d00 |0053: invoke-direct {v13, v0}, Lshark/HeapAnalyzer;.computeLeakStatuses:(Ljava/util/List;)Ljava/util/List; // method@2f03 │ │ +119a28: 0c0e |0056: move-result-object v14 │ │ +119a2a: 2202 7101 |0057: new-instance v2, Ljava/util/ArrayList; // type@0171 │ │ +119a2e: 7120 4106 1f00 |0059: invoke-static {v15, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0641 │ │ +119a34: 0a01 |005c: move-result v1 │ │ +119a36: 7020 1d05 1200 |005d: invoke-direct {v2, v1}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ +119a3c: 1f02 7301 |0060: check-cast v2, Ljava/util/Collection; // type@0173 │ │ +119a40: 1201 |0062: const/4 v1, #int 0 // #0 │ │ +119a42: 7210 2704 0f00 |0063: invoke-interface {v15}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +119a48: 0c0f |0066: move-result-object v15 │ │ +119a4a: 7210 6105 0f00 |0067: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +119a50: 0a03 |006a: move-result v3 │ │ +119a52: 3803 5600 |006b: if-eqz v3, 00c1 // +0056 │ │ +119a56: 7210 6205 0f00 |006d: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +119a5c: 0c03 |0070: move-result-object v3 │ │ +119a5e: d804 0101 |0071: add-int/lit8 v4, v1, #int 1 // #01 │ │ +119a62: 3b01 0500 |0073: if-gez v1, 0078 // +0005 │ │ +119a66: 7100 4b06 0000 |0075: invoke-static {}, Lkotlin/collections/CollectionsKt;.throwIndexOverflow:()V // method@064b │ │ +119a6c: 1f03 6d08 |0078: check-cast v3, Lshark/HeapObject; // type@086d │ │ +119a70: 7220 8205 1000 |007a: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +119a76: 0c05 |007d: move-result-object v5 │ │ +119a78: 1f05 da08 |007e: check-cast v5, Lshark/ObjectReporter; // type@08da │ │ +119a7c: 7220 8205 1e00 |0080: invoke-interface {v14, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +119a82: 0c01 |0083: move-result-object v1 │ │ +119a84: 1f01 b601 |0084: check-cast v1, Lkotlin/Pair; // type@01b6 │ │ +119a88: 6e10 3406 0100 |0086: invoke-virtual {v1}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0634 │ │ +119a8e: 0c06 |0089: move-result-object v6 │ │ +119a90: 076b |008a: move-object v11, v6 │ │ +119a92: 1f0b ba08 |008b: check-cast v11, Lshark/LeakTraceObject$LeakingStatus; // type@08ba │ │ +119a96: 6e10 3506 0100 |008d: invoke-virtual {v1}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0635 │ │ +119a9c: 0c01 |0090: move-result-object v1 │ │ +119a9e: 071c |0091: move-object v12, v1 │ │ +119aa0: 1f0c 4801 |0092: check-cast v12, Ljava/lang/String; // type@0148 │ │ +119aa4: 7020 082f 3d00 |0094: invoke-direct {v13, v3}, Lshark/HeapAnalyzer;.recordClassName:(Lshark/HeapObject;)Ljava/lang/String; // method@2f08 │ │ +119aaa: 0c09 |0097: move-result-object v9 │ │ +119aac: 2031 6508 |0098: instance-of v1, v3, Lshark/HeapObject$HeapClass; // type@0865 │ │ +119ab0: 3801 0600 |009a: if-eqz v1, 00a0 // +0006 │ │ +119ab4: 6201 2d27 |009c: sget-object v1, Lshark/LeakTraceObject$ObjectType;.CLASS:Lshark/LeakTraceObject$ObjectType; // field@272d │ │ +119ab8: 0718 |009e: move-object v8, v1 │ │ +119aba: 2810 |009f: goto 00af // +0010 │ │ +119abc: 2031 6b08 |00a0: instance-of v1, v3, Lshark/HeapObject$HeapObjectArray; // type@086b │ │ +119ac0: 3901 0a00 |00a2: if-nez v1, 00ac // +000a │ │ +119ac4: 2031 6c08 |00a4: instance-of v1, v3, Lshark/HeapObject$HeapPrimitiveArray; // type@086c │ │ +119ac8: 3801 0300 |00a6: if-eqz v1, 00a9 // +0003 │ │ +119acc: 2804 |00a8: goto 00ac // +0004 │ │ +119ace: 6201 2e27 |00a9: sget-object v1, Lshark/LeakTraceObject$ObjectType;.INSTANCE:Lshark/LeakTraceObject$ObjectType; // field@272e │ │ +119ad2: 28f3 |00ab: goto 009e // -000d │ │ +119ad4: 6201 2c27 |00ac: sget-object v1, Lshark/LeakTraceObject$ObjectType;.ARRAY:Lshark/LeakTraceObject$ObjectType; // field@272c │ │ +119ad8: 28f0 |00ae: goto 009e // -0010 │ │ +119ada: 2201 bc08 |00af: new-instance v1, Lshark/LeakTraceObject; // type@08bc │ │ +119ade: 6e10 e331 0500 |00b1: invoke-virtual {v5}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31e3 │ │ +119ae4: 0c03 |00b4: move-result-object v3 │ │ +119ae6: 073a |00b5: move-object v10, v3 │ │ +119ae8: 1f0a 8b01 |00b6: check-cast v10, Ljava/util/Set; // type@018b │ │ +119aec: 0717 |00b8: move-object v7, v1 │ │ +119aee: 7606 5631 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@3156 │ │ +119af4: 7220 3705 1200 |00bc: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +119afa: 0141 |00bf: move v1, v4 │ │ +119afc: 28a7 |00c0: goto 0067 // -0059 │ │ +119afe: 1f02 8201 |00c1: check-cast v2, Ljava/util/List; // type@0182 │ │ +119b02: 1102 |00c3: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=423 │ │ 0x0002 line=645 │ │ 0x000f line=646 │ │ 0x001d line=647 │ │ 0x001f line=424 │ │ @@ -202511,265 +202511,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 │ │ -11a5c8: |[11a5c8] shark.HeapAnalyzer.buildLeakTraces:(Lshark/HeapAnalyzer$FindLeakInput;Lshark/internal/PathFinder$PathFindingResults;)Lkotlin/Pair; │ │ -11a5d8: 7030 042f ed0f |0000: invoke-direct {v13, v14, v15}, Lshark/HeapAnalyzer;.computeRetainedSizes:(Lshark/HeapAnalyzer$FindLeakInput;Lshark/internal/PathFinder$PathFindingResults;)Ljava/util/List; // method@2f04 │ │ -11a5de: 0c00 |0003: move-result-object v0 │ │ -11a5e0: 54d1 0c26 |0004: iget-object v1, v13, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@260c │ │ -11a5e4: 6202 6927 |0006: sget-object v2, Lshark/OnAnalysisProgressListener$Step;.BUILDING_LEAK_TRACES:Lshark/OnAnalysisProgressListener$Step; // field@2769 │ │ -11a5e8: 7220 f531 2100 |0008: invoke-interface {v1, v2}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@31f5 │ │ -11a5ee: 2201 7f01 |000b: new-instance v1, Ljava/util/LinkedHashMap; // type@017f │ │ -11a5f2: 7010 6405 0100 |000d: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@0564 │ │ -11a5f8: 1f01 8601 |0010: check-cast v1, Ljava/util/Map; // type@0186 │ │ -11a5fc: 2202 7f01 |0012: new-instance v2, Ljava/util/LinkedHashMap; // type@017f │ │ -11a600: 7010 6405 0200 |0014: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@0564 │ │ -11a606: 1f02 8601 |0017: check-cast v2, Ljava/util/Map; // type@0186 │ │ -11a60a: 6e10 1d33 0f00 |0019: invoke-virtual {v15}, Lshark/internal/PathFinder$PathFindingResults;.getPathsToLeakingObjects:()Ljava/util/List; // method@331d │ │ -11a610: 0c03 |001c: move-result-object v3 │ │ -11a612: 7020 052f 3d00 |001d: invoke-direct {v13, v3}, Lshark/HeapAnalyzer;.deduplicateShortestPaths:(Ljava/util/List;)Ljava/util/List; // method@2f05 │ │ -11a618: 0c03 |0020: move-result-object v3 │ │ -11a61a: 7210 8a05 0300 |0021: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058a │ │ -11a620: 0a04 |0024: move-result v4 │ │ -11a622: 6e10 1d33 0f00 |0025: invoke-virtual {v15}, Lshark/internal/PathFinder$PathFindingResults;.getPathsToLeakingObjects:()Ljava/util/List; // method@331d │ │ -11a628: 0c05 |0028: move-result-object v5 │ │ -11a62a: 7210 8a05 0500 |0029: invoke-interface {v5}, Ljava/util/List;.size:()I // method@058a │ │ -11a630: 0a05 |002c: move-result v5 │ │ -11a632: 1a06 910b |002d: const-string v6, "Found " // string@0b91 │ │ -11a636: 3254 3b00 |002f: if-eq v4, v5, 006a // +003b │ │ -11a63a: 6204 9d27 |0031: sget-object v4, Lshark/SharkLog;.INSTANCE:Lshark/SharkLog; // field@279d │ │ -11a63e: 6e10 5532 0400 |0033: invoke-virtual {v4}, Lshark/SharkLog;.getLogger:()Lshark/SharkLog$Logger; // method@3255 │ │ -11a644: 0c04 |0036: move-result-object v4 │ │ -11a646: 3804 5600 |0037: if-eqz v4, 008d // +0056 │ │ -11a64a: 2205 4a01 |0039: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ -11a64e: 7010 a604 0500 |003b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -11a654: 6e20 b004 6500 |003e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -11a65a: 6e10 1d33 0f00 |0041: invoke-virtual {v15}, Lshark/internal/PathFinder$PathFindingResults;.getPathsToLeakingObjects:()Ljava/util/List; // method@331d │ │ -11a660: 0c0f |0044: move-result-object v15 │ │ -11a662: 7210 8a05 0f00 |0045: invoke-interface {v15}, Ljava/util/List;.size:()I // method@058a │ │ -11a668: 0a0f |0048: move-result v15 │ │ -11a66a: 6e20 ac04 f500 |0049: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -11a670: 1a0f 5e01 |004c: const-string v15, " paths to retained objects," // string@015e │ │ -11a674: 6e20 b004 f500 |004e: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -11a67a: 1a0f 3401 |0051: const-string v15, " down to " // string@0134 │ │ -11a67e: 6e20 b004 f500 |0053: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -11a684: 7210 8a05 0300 |0056: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058a │ │ -11a68a: 0a0f |0059: move-result v15 │ │ -11a68c: 6e20 ac04 f500 |005a: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -11a692: 1a0f 1b01 |005d: const-string v15, " after removing duplicated paths" // string@011b │ │ -11a696: 6e20 b004 f500 |005f: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -11a69c: 6e10 b504 0500 |0062: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -11a6a2: 0c0f |0065: move-result-object v15 │ │ -11a6a4: 7220 4f32 f400 |0066: invoke-interface {v4, v15}, Lshark/SharkLog$Logger;.d:(Ljava/lang/String;)V // method@324f │ │ -11a6aa: 2824 |0069: goto 008d // +0024 │ │ -11a6ac: 620f 9d27 |006a: sget-object v15, Lshark/SharkLog;.INSTANCE:Lshark/SharkLog; // field@279d │ │ -11a6b0: 6e10 5532 0f00 |006c: invoke-virtual {v15}, Lshark/SharkLog;.getLogger:()Lshark/SharkLog$Logger; // method@3255 │ │ -11a6b6: 0c0f |006f: move-result-object v15 │ │ -11a6b8: 380f 1d00 |0070: if-eqz v15, 008d // +001d │ │ -11a6bc: 2204 4a01 |0072: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -11a6c0: 7010 a604 0400 |0074: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -11a6c6: 6e20 b004 6400 |0077: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -11a6cc: 7210 8a05 0300 |007a: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058a │ │ -11a6d2: 0a05 |007d: move-result v5 │ │ -11a6d4: 6e20 ac04 5400 |007e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -11a6da: 1a05 5d01 |0081: const-string v5, " paths to retained objects" // string@015d │ │ -11a6de: 6e20 b004 5400 |0083: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -11a6e4: 6e10 b504 0400 |0086: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -11a6ea: 0c04 |0089: move-result-object v4 │ │ -11a6ec: 7220 4f32 4f00 |008a: invoke-interface {v15, v4}, Lshark/SharkLog$Logger;.d:(Ljava/lang/String;)V // method@324f │ │ -11a6f2: 1f03 3a01 |008d: check-cast v3, Ljava/lang/Iterable; // type@013a │ │ -11a6f6: 7210 2704 0300 |008f: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -11a6fc: 0c0f |0092: move-result-object v15 │ │ -11a6fe: 1203 |0093: const/4 v3, #int 0 // #0 │ │ -11a700: 1204 |0094: const/4 v4, #int 0 // #0 │ │ -11a702: 7210 6105 0f00 |0095: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -11a708: 0a05 |0098: move-result v5 │ │ -11a70a: 3805 f500 |0099: if-eqz v5, 018e // +00f5 │ │ -11a70e: 7210 6205 0f00 |009b: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -11a714: 0c05 |009e: move-result-object v5 │ │ -11a716: d806 0401 |009f: add-int/lit8 v6, v4, #int 1 // #01 │ │ -11a71a: 3b04 0500 |00a1: if-gez v4, 00a6 // +0005 │ │ -11a71e: 7100 4b06 0000 |00a3: invoke-static {}, Lkotlin/collections/CollectionsKt;.throwIndexOverflow:()V // method@064b │ │ -11a724: 1f05 2409 |00a6: check-cast v5, Lshark/internal/ReferencePathNode; // type@0924 │ │ -11a728: 2207 7101 |00a8: new-instance v7, Ljava/util/ArrayList; // type@0171 │ │ -11a72c: 7010 1c05 0700 |00aa: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@051c │ │ -11a732: 1f07 8201 |00ad: check-cast v7, Ljava/util/List; // type@0182 │ │ -11a736: 2208 7101 |00af: new-instance v8, Ljava/util/ArrayList; // type@0171 │ │ -11a73a: 7010 1c05 0800 |00b1: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@051c │ │ -11a740: 1f08 8201 |00b4: check-cast v8, Ljava/util/List; // type@0182 │ │ -11a744: 2059 1f09 |00b6: instance-of v9, v5, Lshark/internal/ReferencePathNode$ChildNode; // type@091f │ │ -11a748: 3809 1b00 |00b8: if-eqz v9, 00d3 // +001b │ │ -11a74c: 7230 7d05 3805 |00ba: invoke-interface {v8, v3, v5}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@057d │ │ -11a752: 6e10 d42e 0e00 |00bd: invoke-virtual {v14}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@2ed4 │ │ -11a758: 0c09 |00c0: move-result-object v9 │ │ -11a75a: 6e10 6733 0500 |00c1: invoke-virtual {v5}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3367 │ │ -11a760: 0b0a |00c4: move-result-wide v10 │ │ -11a762: 7230 152f a90b |00c5: invoke-interface {v9, v10, v11}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@2f15 │ │ -11a768: 0c09 |00c8: move-result-object v9 │ │ -11a76a: 7230 7d05 3709 |00c9: invoke-interface {v7, v3, v9}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@057d │ │ -11a770: 1f05 1f09 |00cc: check-cast v5, Lshark/internal/ReferencePathNode$ChildNode; // type@091f │ │ -11a774: 6e10 5633 0500 |00ce: invoke-virtual {v5}, Lshark/internal/ReferencePathNode$ChildNode;.getParent:()Lshark/internal/ReferencePathNode; // method@3356 │ │ -11a77a: 0c05 |00d1: move-result-object v5 │ │ -11a77c: 28e4 |00d2: goto 00b6 // -001c │ │ -11a77e: 3805 b300 |00d3: if-eqz v5, 0186 // +00b3 │ │ -11a782: 1f05 2309 |00d5: check-cast v5, Lshark/internal/ReferencePathNode$RootNode; // type@0923 │ │ -11a786: 6e10 d42e 0e00 |00d7: invoke-virtual {v14}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@2ed4 │ │ -11a78c: 0c09 |00da: move-result-object v9 │ │ -11a78e: 6e10 6433 0500 |00db: invoke-virtual {v5}, Lshark/internal/ReferencePathNode$RootNode;.getObjectId:()J // method@3364 │ │ -11a794: 0b0a |00de: move-result-wide v10 │ │ -11a796: 7230 152f a90b |00df: invoke-interface {v9, v10, v11}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@2f15 │ │ -11a79c: 0c09 |00e2: move-result-object v9 │ │ -11a79e: 7230 7d05 3709 |00e3: invoke-interface {v7, v3, v9}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@057d │ │ -11a7a4: 6e10 d52e 0e00 |00e6: invoke-virtual {v14}, Lshark/HeapAnalyzer$FindLeakInput;.getObjectInspectors:()Ljava/util/List; // method@2ed5 │ │ -11a7aa: 0c09 |00e9: move-result-object v9 │ │ -11a7ac: 7030 002f 9d07 |00ea: invoke-direct {v13, v9, v7}, Lshark/HeapAnalyzer;.buildLeakTraceObjects:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; // method@2f00 │ │ -11a7b2: 0c07 |00ed: move-result-object v7 │ │ -11a7b4: 7030 022f 8d07 |00ee: invoke-direct {v13, v8, v7}, Lshark/HeapAnalyzer;.buildReferencePath:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; // method@2f02 │ │ -11a7ba: 0c09 |00f1: move-result-object v9 │ │ -11a7bc: 220a b408 |00f2: new-instance v10, Lshark/LeakTrace; // type@08b4 │ │ -11a7c0: 620b fc26 |00f4: sget-object v11, Lshark/LeakTrace$GcRootType;.Companion:Lshark/LeakTrace$GcRootType$Companion; // field@26fc │ │ -11a7c4: 6e10 6333 0500 |00f6: invoke-virtual {v5}, Lshark/internal/ReferencePathNode$RootNode;.getGcRoot:()Lshark/GcRoot; // method@3363 │ │ -11a7ca: 0c0c |00f9: move-result-object v12 │ │ -11a7cc: 6e20 1731 cb00 |00fa: invoke-virtual {v11, v12}, Lshark/LeakTrace$GcRootType$Companion;.fromGcRoot:(Lshark/GcRoot;)Lshark/LeakTrace$GcRootType; // method@3117 │ │ -11a7d2: 0c0b |00fd: move-result-object v11 │ │ -11a7d4: 7110 4606 0700 |00fe: invoke-static {v7}, Lkotlin/collections/CollectionsKt;.last:(Ljava/util/List;)Ljava/lang/Object; // method@0646 │ │ -11a7da: 0c07 |0101: move-result-object v7 │ │ -11a7dc: 1f07 bc08 |0102: check-cast v7, Lshark/LeakTraceObject; // type@08bc │ │ -11a7e0: 120c |0104: const/4 v12, #int 0 // #0 │ │ -11a7e2: 3800 0900 |0105: if-eqz v0, 010e // +0009 │ │ -11a7e6: 7220 8205 4000 |0107: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -11a7ec: 0c04 |010a: move-result-object v4 │ │ -11a7ee: 1f04 3701 |010b: check-cast v4, Ljava/lang/Integer; // type@0137 │ │ -11a7f2: 2802 |010d: goto 010f // +0002 │ │ -11a7f4: 07c4 |010e: move-object v4, v12 │ │ -11a7f6: 7054 2631 ba79 |010f: invoke-direct {v10, v11, v9, v7, v4}, Lshark/LeakTrace;.:(Lshark/LeakTrace$GcRootType;Ljava/util/List;Lshark/LeakTraceObject;Ljava/lang/Integer;)V // method@3126 │ │ -11a7fc: 2054 2009 |0112: instance-of v4, v5, Lshark/internal/ReferencePathNode$LibraryLeakNode; // type@0920 │ │ -11a800: 3804 0500 |0114: if-eqz v4, 0119 // +0005 │ │ -11a804: 1f05 2009 |0116: check-cast v5, Lshark/internal/ReferencePathNode$LibraryLeakNode; // type@0920 │ │ -11a808: 281c |0118: goto 0134 // +001c │ │ -11a80a: 1f08 3a01 |0119: check-cast v8, Ljava/lang/Iterable; // type@013a │ │ -11a80e: 7210 2704 0800 |011b: invoke-interface {v8}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -11a814: 0c04 |011e: move-result-object v4 │ │ -11a816: 7210 6105 0400 |011f: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -11a81c: 0a05 |0122: move-result v5 │ │ -11a81e: 3805 0e00 |0123: if-eqz v5, 0131 // +000e │ │ -11a822: 7210 6205 0400 |0125: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -11a828: 0c05 |0128: move-result-object v5 │ │ -11a82a: 0757 |0129: move-object v7, v5 │ │ -11a82c: 1f07 1f09 |012a: check-cast v7, Lshark/internal/ReferencePathNode$ChildNode; // type@091f │ │ -11a830: 2077 2009 |012c: instance-of v7, v7, Lshark/internal/ReferencePathNode$LibraryLeakNode; // type@0920 │ │ -11a834: 3807 f1ff |012e: if-eqz v7, 011f // -000f │ │ -11a838: 075c |0130: move-object v12, v5 │ │ -11a83a: 07c5 |0131: move-object v5, v12 │ │ -11a83c: 1f05 2009 |0132: check-cast v5, Lshark/internal/ReferencePathNode$LibraryLeakNode; // type@0920 │ │ -11a840: 3805 3400 |0134: if-eqz v5, 0168 // +0034 │ │ -11a844: 7210 5933 0500 |0136: invoke-interface {v5}, Lshark/internal/ReferencePathNode$LibraryLeakNode;.getMatcher:()Lshark/LibraryLeakReferenceMatcher; // method@3359 │ │ -11a84a: 0c04 |0139: move-result-object v4 │ │ -11a84c: 6e10 a531 0400 |013a: invoke-virtual {v4}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@31a5 │ │ -11a852: 0c05 |013d: move-result-object v5 │ │ -11a854: 6e10 4e32 0500 |013e: invoke-virtual {v5}, Lshark/ReferencePattern;.toString:()Ljava/lang/String; // method@324e │ │ -11a85a: 0c05 |0141: move-result-object v5 │ │ -11a85c: 7110 7933 0500 |0142: invoke-static {v5}, Lshark/internal/StringsKt;.createSHA1Hash:(Ljava/lang/String;)Ljava/lang/String; // method@3379 │ │ -11a862: 0c05 |0145: move-result-object v5 │ │ -11a864: 7220 9905 5200 |0146: invoke-interface {v2, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ -11a86a: 0c07 |0149: move-result-object v7 │ │ -11a86c: 3907 1000 |014a: if-nez v7, 015a // +0010 │ │ -11a870: 2207 7101 |014c: new-instance v7, Ljava/util/ArrayList; // type@0171 │ │ -11a874: 7010 1c05 0700 |014e: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@051c │ │ -11a87a: 1f07 8201 |0151: check-cast v7, Ljava/util/List; // type@0182 │ │ -11a87e: 7120 3806 7400 |0153: invoke-static {v4, v7}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0638 │ │ -11a884: 0c07 |0156: move-result-object v7 │ │ -11a886: 7230 9c05 5207 |0157: invoke-interface {v2, v5, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ -11a88c: 1f07 b601 |015a: check-cast v7, Lkotlin/Pair; // type@01b6 │ │ -11a890: 6e10 3706 0700 |015c: invoke-virtual {v7}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0637 │ │ -11a896: 0c04 |015f: move-result-object v4 │ │ -11a898: 1f04 8201 |0160: check-cast v4, Ljava/util/List; // type@0182 │ │ -11a89c: 1f04 7301 |0162: check-cast v4, Ljava/util/Collection; // type@0173 │ │ -11a8a0: 7220 3705 a400 |0164: invoke-interface {v4, v10}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -11a8a6: 281c |0167: goto 0183 // +001c │ │ -11a8a8: 6e10 3331 0a00 |0168: invoke-virtual {v10}, Lshark/LeakTrace;.getSignature:()Ljava/lang/String; // method@3133 │ │ -11a8ae: 0c04 |016b: move-result-object v4 │ │ -11a8b0: 7220 9905 4100 |016c: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ -11a8b6: 0c05 |016f: move-result-object v5 │ │ -11a8b8: 3905 0c00 |0170: if-nez v5, 017c // +000c │ │ -11a8bc: 2205 7101 |0172: new-instance v5, Ljava/util/ArrayList; // type@0171 │ │ -11a8c0: 7010 1c05 0500 |0174: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@051c │ │ -11a8c6: 1f05 8201 |0177: check-cast v5, Ljava/util/List; // type@0182 │ │ -11a8ca: 7230 9c05 4105 |0179: invoke-interface {v1, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ -11a8d0: 1f05 8201 |017c: check-cast v5, Ljava/util/List; // type@0182 │ │ -11a8d4: 1f05 7301 |017e: check-cast v5, Ljava/util/Collection; // type@0173 │ │ -11a8d8: 7220 3705 a500 |0180: invoke-interface {v5, v10}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -11a8de: 0164 |0183: move v4, v6 │ │ -11a8e0: 2900 11ff |0184: goto/16 0095 // -00ef │ │ -11a8e4: 220e b801 |0186: new-instance v14, Lkotlin/TypeCastException; // type@01b8 │ │ -11a8e8: 1a0f 493e |0188: const-string v15, "null cannot be cast to non-null type shark.internal.ReferencePathNode.RootNode" // string@3e49 │ │ -11a8ec: 7020 3906 fe00 |018a: invoke-direct {v14, v15}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0639 │ │ -11a8f2: 270e |018d: throw v14 │ │ -11a8f4: 220e 7101 |018e: new-instance v14, Ljava/util/ArrayList; // type@0171 │ │ -11a8f8: 7210 9f05 0100 |0190: invoke-interface {v1}, Ljava/util/Map;.size:()I // method@059f │ │ -11a8fe: 0a0f |0193: move-result v15 │ │ -11a900: 7020 1d05 fe00 |0194: invoke-direct {v14, v15}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ -11a906: 1f0e 7301 |0197: check-cast v14, Ljava/util/Collection; // type@0173 │ │ -11a90a: 7210 9805 0100 |0199: invoke-interface {v1}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0598 │ │ -11a910: 0c0f |019c: move-result-object v15 │ │ -11a912: 7210 b305 0f00 |019d: invoke-interface {v15}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ -11a918: 0c0f |01a0: move-result-object v15 │ │ -11a91a: 7210 6105 0f00 |01a1: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -11a920: 0a00 |01a4: move-result v0 │ │ -11a922: 3800 1700 |01a5: if-eqz v0, 01bc // +0017 │ │ -11a926: 7210 6205 0f00 |01a7: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -11a92c: 0c00 |01aa: move-result-object v0 │ │ -11a92e: 1f00 8501 |01ab: check-cast v0, Ljava/util/Map$Entry; // type@0185 │ │ -11a932: 7210 9405 0000 |01ad: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0594 │ │ -11a938: 0c00 |01b0: move-result-object v0 │ │ -11a93a: 1f00 8201 |01b1: check-cast v0, Ljava/util/List; // type@0182 │ │ -11a93e: 2201 2e08 |01b3: new-instance v1, Lshark/ApplicationLeak; // type@082e │ │ -11a942: 7020 4c2e 0100 |01b5: invoke-direct {v1, v0}, Lshark/ApplicationLeak;.:(Ljava/util/List;)V // method@2e4c │ │ -11a948: 7220 3705 1e00 |01b8: invoke-interface {v14, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -11a94e: 28e6 |01bb: goto 01a1 // -001a │ │ -11a950: 1f0e 8201 |01bc: check-cast v14, Ljava/util/List; // type@0182 │ │ -11a954: 220f 7101 |01be: new-instance v15, Ljava/util/ArrayList; // type@0171 │ │ -11a958: 7210 9f05 0200 |01c0: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@059f │ │ -11a95e: 0a00 |01c3: move-result v0 │ │ -11a960: 7020 1d05 0f00 |01c4: invoke-direct {v15, v0}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ -11a966: 1f0f 7301 |01c7: check-cast v15, Ljava/util/Collection; // type@0173 │ │ -11a96a: 7210 9805 0200 |01c9: invoke-interface {v2}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0598 │ │ -11a970: 0c00 |01cc: move-result-object v0 │ │ -11a972: 7210 b305 0000 |01cd: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ -11a978: 0c00 |01d0: move-result-object v0 │ │ -11a97a: 7210 6105 0000 |01d1: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -11a980: 0a01 |01d4: move-result v1 │ │ -11a982: 3801 2b00 |01d5: if-eqz v1, 0200 // +002b │ │ -11a986: 7210 6205 0000 |01d7: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -11a98c: 0c01 |01da: move-result-object v1 │ │ -11a98e: 1f01 8501 |01db: check-cast v1, Ljava/util/Map$Entry; // type@0185 │ │ -11a992: 7210 9405 0100 |01dd: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0594 │ │ -11a998: 0c01 |01e0: move-result-object v1 │ │ -11a99a: 1f01 b601 |01e1: check-cast v1, Lkotlin/Pair; // type@01b6 │ │ -11a99e: 6e10 3406 0100 |01e3: invoke-virtual {v1}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0634 │ │ -11a9a4: 0c02 |01e6: move-result-object v2 │ │ -11a9a6: 1f02 c708 |01e7: check-cast v2, Lshark/LibraryLeakReferenceMatcher; // type@08c7 │ │ -11a9aa: 6e10 3506 0100 |01e9: invoke-virtual {v1}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0635 │ │ -11a9b0: 0c01 |01ec: move-result-object v1 │ │ -11a9b2: 1f01 8201 |01ed: check-cast v1, Ljava/util/List; // type@0182 │ │ -11a9b6: 2203 c508 |01ef: new-instance v3, Lshark/LibraryLeak; // type@08c5 │ │ -11a9ba: 6e10 a531 0200 |01f1: invoke-virtual {v2}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@31a5 │ │ -11a9c0: 0c04 |01f4: move-result-object v4 │ │ -11a9c2: 6e10 a431 0200 |01f5: invoke-virtual {v2}, Lshark/LibraryLeakReferenceMatcher;.getDescription:()Ljava/lang/String; // method@31a4 │ │ -11a9c8: 0c02 |01f8: move-result-object v2 │ │ -11a9ca: 7040 8931 1324 |01f9: invoke-direct {v3, v1, v4, v2}, Lshark/LibraryLeak;.:(Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;)V // method@3189 │ │ -11a9d0: 7220 3705 3f00 |01fc: invoke-interface {v15, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -11a9d6: 28d2 |01ff: goto 01d1 // -002e │ │ -11a9d8: 1f0f 8201 |0200: check-cast v15, Ljava/util/List; // type@0182 │ │ -11a9dc: 7120 3806 fe00 |0202: invoke-static {v14, v15}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0638 │ │ -11a9e2: 0c0e |0205: move-result-object v14 │ │ -11a9e4: 110e |0206: return-object v14 │ │ +11a59c: |[11a59c] shark.HeapAnalyzer.buildLeakTraces:(Lshark/HeapAnalyzer$FindLeakInput;Lshark/internal/PathFinder$PathFindingResults;)Lkotlin/Pair; │ │ +11a5ac: 7030 042f ed0f |0000: invoke-direct {v13, v14, v15}, Lshark/HeapAnalyzer;.computeRetainedSizes:(Lshark/HeapAnalyzer$FindLeakInput;Lshark/internal/PathFinder$PathFindingResults;)Ljava/util/List; // method@2f04 │ │ +11a5b2: 0c00 |0003: move-result-object v0 │ │ +11a5b4: 54d1 0c26 |0004: iget-object v1, v13, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@260c │ │ +11a5b8: 6202 6927 |0006: sget-object v2, Lshark/OnAnalysisProgressListener$Step;.BUILDING_LEAK_TRACES:Lshark/OnAnalysisProgressListener$Step; // field@2769 │ │ +11a5bc: 7220 f531 2100 |0008: invoke-interface {v1, v2}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@31f5 │ │ +11a5c2: 2201 7f01 |000b: new-instance v1, Ljava/util/LinkedHashMap; // type@017f │ │ +11a5c6: 7010 6405 0100 |000d: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@0564 │ │ +11a5cc: 1f01 8601 |0010: check-cast v1, Ljava/util/Map; // type@0186 │ │ +11a5d0: 2202 7f01 |0012: new-instance v2, Ljava/util/LinkedHashMap; // type@017f │ │ +11a5d4: 7010 6405 0200 |0014: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@0564 │ │ +11a5da: 1f02 8601 |0017: check-cast v2, Ljava/util/Map; // type@0186 │ │ +11a5de: 6e10 1d33 0f00 |0019: invoke-virtual {v15}, Lshark/internal/PathFinder$PathFindingResults;.getPathsToLeakingObjects:()Ljava/util/List; // method@331d │ │ +11a5e4: 0c03 |001c: move-result-object v3 │ │ +11a5e6: 7020 052f 3d00 |001d: invoke-direct {v13, v3}, Lshark/HeapAnalyzer;.deduplicateShortestPaths:(Ljava/util/List;)Ljava/util/List; // method@2f05 │ │ +11a5ec: 0c03 |0020: move-result-object v3 │ │ +11a5ee: 7210 8a05 0300 |0021: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058a │ │ +11a5f4: 0a04 |0024: move-result v4 │ │ +11a5f6: 6e10 1d33 0f00 |0025: invoke-virtual {v15}, Lshark/internal/PathFinder$PathFindingResults;.getPathsToLeakingObjects:()Ljava/util/List; // method@331d │ │ +11a5fc: 0c05 |0028: move-result-object v5 │ │ +11a5fe: 7210 8a05 0500 |0029: invoke-interface {v5}, Ljava/util/List;.size:()I // method@058a │ │ +11a604: 0a05 |002c: move-result v5 │ │ +11a606: 1a06 910b |002d: const-string v6, "Found " // string@0b91 │ │ +11a60a: 3254 3b00 |002f: if-eq v4, v5, 006a // +003b │ │ +11a60e: 6204 9d27 |0031: sget-object v4, Lshark/SharkLog;.INSTANCE:Lshark/SharkLog; // field@279d │ │ +11a612: 6e10 5532 0400 |0033: invoke-virtual {v4}, Lshark/SharkLog;.getLogger:()Lshark/SharkLog$Logger; // method@3255 │ │ +11a618: 0c04 |0036: move-result-object v4 │ │ +11a61a: 3804 5600 |0037: if-eqz v4, 008d // +0056 │ │ +11a61e: 2205 4a01 |0039: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ +11a622: 7010 a604 0500 |003b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +11a628: 6e20 b004 6500 |003e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +11a62e: 6e10 1d33 0f00 |0041: invoke-virtual {v15}, Lshark/internal/PathFinder$PathFindingResults;.getPathsToLeakingObjects:()Ljava/util/List; // method@331d │ │ +11a634: 0c0f |0044: move-result-object v15 │ │ +11a636: 7210 8a05 0f00 |0045: invoke-interface {v15}, Ljava/util/List;.size:()I // method@058a │ │ +11a63c: 0a0f |0048: move-result v15 │ │ +11a63e: 6e20 ac04 f500 |0049: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +11a644: 1a0f 5e01 |004c: const-string v15, " paths to retained objects," // string@015e │ │ +11a648: 6e20 b004 f500 |004e: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +11a64e: 1a0f 3401 |0051: const-string v15, " down to " // string@0134 │ │ +11a652: 6e20 b004 f500 |0053: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +11a658: 7210 8a05 0300 |0056: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058a │ │ +11a65e: 0a0f |0059: move-result v15 │ │ +11a660: 6e20 ac04 f500 |005a: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +11a666: 1a0f 1b01 |005d: const-string v15, " after removing duplicated paths" // string@011b │ │ +11a66a: 6e20 b004 f500 |005f: invoke-virtual {v5, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +11a670: 6e10 b504 0500 |0062: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +11a676: 0c0f |0065: move-result-object v15 │ │ +11a678: 7220 4f32 f400 |0066: invoke-interface {v4, v15}, Lshark/SharkLog$Logger;.d:(Ljava/lang/String;)V // method@324f │ │ +11a67e: 2824 |0069: goto 008d // +0024 │ │ +11a680: 620f 9d27 |006a: sget-object v15, Lshark/SharkLog;.INSTANCE:Lshark/SharkLog; // field@279d │ │ +11a684: 6e10 5532 0f00 |006c: invoke-virtual {v15}, Lshark/SharkLog;.getLogger:()Lshark/SharkLog$Logger; // method@3255 │ │ +11a68a: 0c0f |006f: move-result-object v15 │ │ +11a68c: 380f 1d00 |0070: if-eqz v15, 008d // +001d │ │ +11a690: 2204 4a01 |0072: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +11a694: 7010 a604 0400 |0074: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +11a69a: 6e20 b004 6400 |0077: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +11a6a0: 7210 8a05 0300 |007a: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058a │ │ +11a6a6: 0a05 |007d: move-result v5 │ │ +11a6a8: 6e20 ac04 5400 |007e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +11a6ae: 1a05 5d01 |0081: const-string v5, " paths to retained objects" // string@015d │ │ +11a6b2: 6e20 b004 5400 |0083: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +11a6b8: 6e10 b504 0400 |0086: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +11a6be: 0c04 |0089: move-result-object v4 │ │ +11a6c0: 7220 4f32 4f00 |008a: invoke-interface {v15, v4}, Lshark/SharkLog$Logger;.d:(Ljava/lang/String;)V // method@324f │ │ +11a6c6: 1f03 3a01 |008d: check-cast v3, Ljava/lang/Iterable; // type@013a │ │ +11a6ca: 7210 2704 0300 |008f: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +11a6d0: 0c0f |0092: move-result-object v15 │ │ +11a6d2: 1203 |0093: const/4 v3, #int 0 // #0 │ │ +11a6d4: 1204 |0094: const/4 v4, #int 0 // #0 │ │ +11a6d6: 7210 6105 0f00 |0095: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +11a6dc: 0a05 |0098: move-result v5 │ │ +11a6de: 3805 f500 |0099: if-eqz v5, 018e // +00f5 │ │ +11a6e2: 7210 6205 0f00 |009b: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +11a6e8: 0c05 |009e: move-result-object v5 │ │ +11a6ea: d806 0401 |009f: add-int/lit8 v6, v4, #int 1 // #01 │ │ +11a6ee: 3b04 0500 |00a1: if-gez v4, 00a6 // +0005 │ │ +11a6f2: 7100 4b06 0000 |00a3: invoke-static {}, Lkotlin/collections/CollectionsKt;.throwIndexOverflow:()V // method@064b │ │ +11a6f8: 1f05 2409 |00a6: check-cast v5, Lshark/internal/ReferencePathNode; // type@0924 │ │ +11a6fc: 2207 7101 |00a8: new-instance v7, Ljava/util/ArrayList; // type@0171 │ │ +11a700: 7010 1c05 0700 |00aa: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@051c │ │ +11a706: 1f07 8201 |00ad: check-cast v7, Ljava/util/List; // type@0182 │ │ +11a70a: 2208 7101 |00af: new-instance v8, Ljava/util/ArrayList; // type@0171 │ │ +11a70e: 7010 1c05 0800 |00b1: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@051c │ │ +11a714: 1f08 8201 |00b4: check-cast v8, Ljava/util/List; // type@0182 │ │ +11a718: 2059 1f09 |00b6: instance-of v9, v5, Lshark/internal/ReferencePathNode$ChildNode; // type@091f │ │ +11a71c: 3809 1b00 |00b8: if-eqz v9, 00d3 // +001b │ │ +11a720: 7230 7d05 3805 |00ba: invoke-interface {v8, v3, v5}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@057d │ │ +11a726: 6e10 d42e 0e00 |00bd: invoke-virtual {v14}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@2ed4 │ │ +11a72c: 0c09 |00c0: move-result-object v9 │ │ +11a72e: 6e10 6733 0500 |00c1: invoke-virtual {v5}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3367 │ │ +11a734: 0b0a |00c4: move-result-wide v10 │ │ +11a736: 7230 152f a90b |00c5: invoke-interface {v9, v10, v11}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@2f15 │ │ +11a73c: 0c09 |00c8: move-result-object v9 │ │ +11a73e: 7230 7d05 3709 |00c9: invoke-interface {v7, v3, v9}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@057d │ │ +11a744: 1f05 1f09 |00cc: check-cast v5, Lshark/internal/ReferencePathNode$ChildNode; // type@091f │ │ +11a748: 6e10 5633 0500 |00ce: invoke-virtual {v5}, Lshark/internal/ReferencePathNode$ChildNode;.getParent:()Lshark/internal/ReferencePathNode; // method@3356 │ │ +11a74e: 0c05 |00d1: move-result-object v5 │ │ +11a750: 28e4 |00d2: goto 00b6 // -001c │ │ +11a752: 3805 b300 |00d3: if-eqz v5, 0186 // +00b3 │ │ +11a756: 1f05 2309 |00d5: check-cast v5, Lshark/internal/ReferencePathNode$RootNode; // type@0923 │ │ +11a75a: 6e10 d42e 0e00 |00d7: invoke-virtual {v14}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@2ed4 │ │ +11a760: 0c09 |00da: move-result-object v9 │ │ +11a762: 6e10 6433 0500 |00db: invoke-virtual {v5}, Lshark/internal/ReferencePathNode$RootNode;.getObjectId:()J // method@3364 │ │ +11a768: 0b0a |00de: move-result-wide v10 │ │ +11a76a: 7230 152f a90b |00df: invoke-interface {v9, v10, v11}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@2f15 │ │ +11a770: 0c09 |00e2: move-result-object v9 │ │ +11a772: 7230 7d05 3709 |00e3: invoke-interface {v7, v3, v9}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@057d │ │ +11a778: 6e10 d52e 0e00 |00e6: invoke-virtual {v14}, Lshark/HeapAnalyzer$FindLeakInput;.getObjectInspectors:()Ljava/util/List; // method@2ed5 │ │ +11a77e: 0c09 |00e9: move-result-object v9 │ │ +11a780: 7030 002f 9d07 |00ea: invoke-direct {v13, v9, v7}, Lshark/HeapAnalyzer;.buildLeakTraceObjects:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; // method@2f00 │ │ +11a786: 0c07 |00ed: move-result-object v7 │ │ +11a788: 7030 022f 8d07 |00ee: invoke-direct {v13, v8, v7}, Lshark/HeapAnalyzer;.buildReferencePath:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; // method@2f02 │ │ +11a78e: 0c09 |00f1: move-result-object v9 │ │ +11a790: 220a b408 |00f2: new-instance v10, Lshark/LeakTrace; // type@08b4 │ │ +11a794: 620b fc26 |00f4: sget-object v11, Lshark/LeakTrace$GcRootType;.Companion:Lshark/LeakTrace$GcRootType$Companion; // field@26fc │ │ +11a798: 6e10 6333 0500 |00f6: invoke-virtual {v5}, Lshark/internal/ReferencePathNode$RootNode;.getGcRoot:()Lshark/GcRoot; // method@3363 │ │ +11a79e: 0c0c |00f9: move-result-object v12 │ │ +11a7a0: 6e20 1731 cb00 |00fa: invoke-virtual {v11, v12}, Lshark/LeakTrace$GcRootType$Companion;.fromGcRoot:(Lshark/GcRoot;)Lshark/LeakTrace$GcRootType; // method@3117 │ │ +11a7a6: 0c0b |00fd: move-result-object v11 │ │ +11a7a8: 7110 4606 0700 |00fe: invoke-static {v7}, Lkotlin/collections/CollectionsKt;.last:(Ljava/util/List;)Ljava/lang/Object; // method@0646 │ │ +11a7ae: 0c07 |0101: move-result-object v7 │ │ +11a7b0: 1f07 bc08 |0102: check-cast v7, Lshark/LeakTraceObject; // type@08bc │ │ +11a7b4: 120c |0104: const/4 v12, #int 0 // #0 │ │ +11a7b6: 3800 0900 |0105: if-eqz v0, 010e // +0009 │ │ +11a7ba: 7220 8205 4000 |0107: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +11a7c0: 0c04 |010a: move-result-object v4 │ │ +11a7c2: 1f04 3701 |010b: check-cast v4, Ljava/lang/Integer; // type@0137 │ │ +11a7c6: 2802 |010d: goto 010f // +0002 │ │ +11a7c8: 07c4 |010e: move-object v4, v12 │ │ +11a7ca: 7054 2631 ba79 |010f: invoke-direct {v10, v11, v9, v7, v4}, Lshark/LeakTrace;.:(Lshark/LeakTrace$GcRootType;Ljava/util/List;Lshark/LeakTraceObject;Ljava/lang/Integer;)V // method@3126 │ │ +11a7d0: 2054 2009 |0112: instance-of v4, v5, Lshark/internal/ReferencePathNode$LibraryLeakNode; // type@0920 │ │ +11a7d4: 3804 0500 |0114: if-eqz v4, 0119 // +0005 │ │ +11a7d8: 1f05 2009 |0116: check-cast v5, Lshark/internal/ReferencePathNode$LibraryLeakNode; // type@0920 │ │ +11a7dc: 281c |0118: goto 0134 // +001c │ │ +11a7de: 1f08 3a01 |0119: check-cast v8, Ljava/lang/Iterable; // type@013a │ │ +11a7e2: 7210 2704 0800 |011b: invoke-interface {v8}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +11a7e8: 0c04 |011e: move-result-object v4 │ │ +11a7ea: 7210 6105 0400 |011f: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +11a7f0: 0a05 |0122: move-result v5 │ │ +11a7f2: 3805 0e00 |0123: if-eqz v5, 0131 // +000e │ │ +11a7f6: 7210 6205 0400 |0125: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +11a7fc: 0c05 |0128: move-result-object v5 │ │ +11a7fe: 0757 |0129: move-object v7, v5 │ │ +11a800: 1f07 1f09 |012a: check-cast v7, Lshark/internal/ReferencePathNode$ChildNode; // type@091f │ │ +11a804: 2077 2009 |012c: instance-of v7, v7, Lshark/internal/ReferencePathNode$LibraryLeakNode; // type@0920 │ │ +11a808: 3807 f1ff |012e: if-eqz v7, 011f // -000f │ │ +11a80c: 075c |0130: move-object v12, v5 │ │ +11a80e: 07c5 |0131: move-object v5, v12 │ │ +11a810: 1f05 2009 |0132: check-cast v5, Lshark/internal/ReferencePathNode$LibraryLeakNode; // type@0920 │ │ +11a814: 3805 3400 |0134: if-eqz v5, 0168 // +0034 │ │ +11a818: 7210 5933 0500 |0136: invoke-interface {v5}, Lshark/internal/ReferencePathNode$LibraryLeakNode;.getMatcher:()Lshark/LibraryLeakReferenceMatcher; // method@3359 │ │ +11a81e: 0c04 |0139: move-result-object v4 │ │ +11a820: 6e10 a531 0400 |013a: invoke-virtual {v4}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@31a5 │ │ +11a826: 0c05 |013d: move-result-object v5 │ │ +11a828: 6e10 4e32 0500 |013e: invoke-virtual {v5}, Lshark/ReferencePattern;.toString:()Ljava/lang/String; // method@324e │ │ +11a82e: 0c05 |0141: move-result-object v5 │ │ +11a830: 7110 7933 0500 |0142: invoke-static {v5}, Lshark/internal/StringsKt;.createSHA1Hash:(Ljava/lang/String;)Ljava/lang/String; // method@3379 │ │ +11a836: 0c05 |0145: move-result-object v5 │ │ +11a838: 7220 9905 5200 |0146: invoke-interface {v2, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ +11a83e: 0c07 |0149: move-result-object v7 │ │ +11a840: 3907 1000 |014a: if-nez v7, 015a // +0010 │ │ +11a844: 2207 7101 |014c: new-instance v7, Ljava/util/ArrayList; // type@0171 │ │ +11a848: 7010 1c05 0700 |014e: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@051c │ │ +11a84e: 1f07 8201 |0151: check-cast v7, Ljava/util/List; // type@0182 │ │ +11a852: 7120 3806 7400 |0153: invoke-static {v4, v7}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0638 │ │ +11a858: 0c07 |0156: move-result-object v7 │ │ +11a85a: 7230 9c05 5207 |0157: invoke-interface {v2, v5, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ +11a860: 1f07 b601 |015a: check-cast v7, Lkotlin/Pair; // type@01b6 │ │ +11a864: 6e10 3706 0700 |015c: invoke-virtual {v7}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0637 │ │ +11a86a: 0c04 |015f: move-result-object v4 │ │ +11a86c: 1f04 8201 |0160: check-cast v4, Ljava/util/List; // type@0182 │ │ +11a870: 1f04 7301 |0162: check-cast v4, Ljava/util/Collection; // type@0173 │ │ +11a874: 7220 3705 a400 |0164: invoke-interface {v4, v10}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +11a87a: 281c |0167: goto 0183 // +001c │ │ +11a87c: 6e10 3331 0a00 |0168: invoke-virtual {v10}, Lshark/LeakTrace;.getSignature:()Ljava/lang/String; // method@3133 │ │ +11a882: 0c04 |016b: move-result-object v4 │ │ +11a884: 7220 9905 4100 |016c: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ +11a88a: 0c05 |016f: move-result-object v5 │ │ +11a88c: 3905 0c00 |0170: if-nez v5, 017c // +000c │ │ +11a890: 2205 7101 |0172: new-instance v5, Ljava/util/ArrayList; // type@0171 │ │ +11a894: 7010 1c05 0500 |0174: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@051c │ │ +11a89a: 1f05 8201 |0177: check-cast v5, Ljava/util/List; // type@0182 │ │ +11a89e: 7230 9c05 4105 |0179: invoke-interface {v1, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ +11a8a4: 1f05 8201 |017c: check-cast v5, Ljava/util/List; // type@0182 │ │ +11a8a8: 1f05 7301 |017e: check-cast v5, Ljava/util/Collection; // type@0173 │ │ +11a8ac: 7220 3705 a500 |0180: invoke-interface {v5, v10}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +11a8b2: 0164 |0183: move v4, v6 │ │ +11a8b4: 2900 11ff |0184: goto/16 0095 // -00ef │ │ +11a8b8: 220e b801 |0186: new-instance v14, Lkotlin/TypeCastException; // type@01b8 │ │ +11a8bc: 1a0f 493e |0188: const-string v15, "null cannot be cast to non-null type shark.internal.ReferencePathNode.RootNode" // string@3e49 │ │ +11a8c0: 7020 3906 fe00 |018a: invoke-direct {v14, v15}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0639 │ │ +11a8c6: 270e |018d: throw v14 │ │ +11a8c8: 220e 7101 |018e: new-instance v14, Ljava/util/ArrayList; // type@0171 │ │ +11a8cc: 7210 9f05 0100 |0190: invoke-interface {v1}, Ljava/util/Map;.size:()I // method@059f │ │ +11a8d2: 0a0f |0193: move-result v15 │ │ +11a8d4: 7020 1d05 fe00 |0194: invoke-direct {v14, v15}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ +11a8da: 1f0e 7301 |0197: check-cast v14, Ljava/util/Collection; // type@0173 │ │ +11a8de: 7210 9805 0100 |0199: invoke-interface {v1}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0598 │ │ +11a8e4: 0c0f |019c: move-result-object v15 │ │ +11a8e6: 7210 b305 0f00 |019d: invoke-interface {v15}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ +11a8ec: 0c0f |01a0: move-result-object v15 │ │ +11a8ee: 7210 6105 0f00 |01a1: invoke-interface {v15}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +11a8f4: 0a00 |01a4: move-result v0 │ │ +11a8f6: 3800 1700 |01a5: if-eqz v0, 01bc // +0017 │ │ +11a8fa: 7210 6205 0f00 |01a7: invoke-interface {v15}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +11a900: 0c00 |01aa: move-result-object v0 │ │ +11a902: 1f00 8501 |01ab: check-cast v0, Ljava/util/Map$Entry; // type@0185 │ │ +11a906: 7210 9405 0000 |01ad: invoke-interface {v0}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0594 │ │ +11a90c: 0c00 |01b0: move-result-object v0 │ │ +11a90e: 1f00 8201 |01b1: check-cast v0, Ljava/util/List; // type@0182 │ │ +11a912: 2201 2e08 |01b3: new-instance v1, Lshark/ApplicationLeak; // type@082e │ │ +11a916: 7020 4c2e 0100 |01b5: invoke-direct {v1, v0}, Lshark/ApplicationLeak;.:(Ljava/util/List;)V // method@2e4c │ │ +11a91c: 7220 3705 1e00 |01b8: invoke-interface {v14, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +11a922: 28e6 |01bb: goto 01a1 // -001a │ │ +11a924: 1f0e 8201 |01bc: check-cast v14, Ljava/util/List; // type@0182 │ │ +11a928: 220f 7101 |01be: new-instance v15, Ljava/util/ArrayList; // type@0171 │ │ +11a92c: 7210 9f05 0200 |01c0: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@059f │ │ +11a932: 0a00 |01c3: move-result v0 │ │ +11a934: 7020 1d05 0f00 |01c4: invoke-direct {v15, v0}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ +11a93a: 1f0f 7301 |01c7: check-cast v15, Ljava/util/Collection; // type@0173 │ │ +11a93e: 7210 9805 0200 |01c9: invoke-interface {v2}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0598 │ │ +11a944: 0c00 |01cc: move-result-object v0 │ │ +11a946: 7210 b305 0000 |01cd: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ +11a94c: 0c00 |01d0: move-result-object v0 │ │ +11a94e: 7210 6105 0000 |01d1: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +11a954: 0a01 |01d4: move-result v1 │ │ +11a956: 3801 2b00 |01d5: if-eqz v1, 0200 // +002b │ │ +11a95a: 7210 6205 0000 |01d7: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +11a960: 0c01 |01da: move-result-object v1 │ │ +11a962: 1f01 8501 |01db: check-cast v1, Ljava/util/Map$Entry; // type@0185 │ │ +11a966: 7210 9405 0100 |01dd: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0594 │ │ +11a96c: 0c01 |01e0: move-result-object v1 │ │ +11a96e: 1f01 b601 |01e1: check-cast v1, Lkotlin/Pair; // type@01b6 │ │ +11a972: 6e10 3406 0100 |01e3: invoke-virtual {v1}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0634 │ │ +11a978: 0c02 |01e6: move-result-object v2 │ │ +11a97a: 1f02 c708 |01e7: check-cast v2, Lshark/LibraryLeakReferenceMatcher; // type@08c7 │ │ +11a97e: 6e10 3506 0100 |01e9: invoke-virtual {v1}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0635 │ │ +11a984: 0c01 |01ec: move-result-object v1 │ │ +11a986: 1f01 8201 |01ed: check-cast v1, Ljava/util/List; // type@0182 │ │ +11a98a: 2203 c508 |01ef: new-instance v3, Lshark/LibraryLeak; // type@08c5 │ │ +11a98e: 6e10 a531 0200 |01f1: invoke-virtual {v2}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@31a5 │ │ +11a994: 0c04 |01f4: move-result-object v4 │ │ +11a996: 6e10 a431 0200 |01f5: invoke-virtual {v2}, Lshark/LibraryLeakReferenceMatcher;.getDescription:()Ljava/lang/String; // method@31a4 │ │ +11a99c: 0c02 |01f8: move-result-object v2 │ │ +11a99e: 7040 8931 1324 |01f9: invoke-direct {v3, v1, v4, v2}, Lshark/LibraryLeak;.:(Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;)V // method@3189 │ │ +11a9a4: 7220 3705 3f00 |01fc: invoke-interface {v15, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +11a9aa: 28d2 |01ff: goto 01d1 // -002e │ │ +11a9ac: 1f0f 8201 |0200: check-cast v15, Ljava/util/List; // type@0182 │ │ +11a9b0: 7120 3806 fe00 |0202: invoke-static {v14, v15}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0638 │ │ +11a9b6: 0c0e |0205: move-result-object v14 │ │ +11a9b8: 110e |0206: return-object v14 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=350 │ │ 0x0004 line=352 │ │ 0x000b line=354 │ │ 0x0012 line=356 │ │ 0x0019 line=358 │ │ @@ -202841,48 +202841,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 │ │ -119b30: |[119b30] shark.HeapAnalyzer.buildReferencePath:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; │ │ -119b40: 1f07 3a01 |0000: check-cast v7, Ljava/lang/Iterable; // type@013a │ │ -119b44: 2200 7101 |0002: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -119b48: 1301 0a00 |0004: const/16 v1, #int 10 // #a │ │ -119b4c: 7120 4106 1700 |0006: invoke-static {v7, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0641 │ │ -119b52: 0a01 |0009: move-result v1 │ │ -119b54: 7020 1d05 1000 |000a: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ -119b5a: 1f00 7301 |000d: check-cast v0, Ljava/util/Collection; // type@0173 │ │ -119b5e: 7210 2704 0700 |000f: invoke-interface {v7}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -119b64: 0c07 |0012: move-result-object v7 │ │ -119b66: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -119b68: 7210 6105 0700 |0014: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -119b6e: 0a02 |0017: move-result v2 │ │ -119b70: 3802 2700 |0018: if-eqz v2, 003f // +0027 │ │ -119b74: 7210 6205 0700 |001a: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -119b7a: 0c02 |001d: move-result-object v2 │ │ -119b7c: d803 0101 |001e: add-int/lit8 v3, v1, #int 1 // #01 │ │ -119b80: 3b01 0500 |0020: if-gez v1, 0025 // +0005 │ │ -119b84: 7100 4b06 0000 |0022: invoke-static {}, Lkotlin/collections/CollectionsKt;.throwIndexOverflow:()V // method@064b │ │ -119b8a: 1f02 1f09 |0025: check-cast v2, Lshark/internal/ReferencePathNode$ChildNode; // type@091f │ │ -119b8e: 2204 c008 |0027: new-instance v4, Lshark/LeakTraceReference; // type@08c0 │ │ -119b92: 7220 8205 1800 |0029: invoke-interface {v8, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -119b98: 0c01 |002c: move-result-object v1 │ │ -119b9a: 1f01 bc08 |002d: check-cast v1, Lshark/LeakTraceObject; // type@08bc │ │ -119b9e: 6e10 5833 0200 |002f: invoke-virtual {v2}, Lshark/internal/ReferencePathNode$ChildNode;.getRefFromParentType:()Lshark/LeakTraceReference$ReferenceType; // method@3358 │ │ -119ba4: 0c05 |0032: move-result-object v5 │ │ -119ba6: 6e10 5733 0200 |0033: invoke-virtual {v2}, Lshark/internal/ReferencePathNode$ChildNode;.getRefFromParentName:()Ljava/lang/String; // method@3357 │ │ -119bac: 0c02 |0036: move-result-object v2 │ │ -119bae: 7040 7131 1425 |0037: invoke-direct {v4, v1, v5, v2}, Lshark/LeakTraceReference;.:(Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)V // method@3171 │ │ -119bb4: 7220 3705 4000 |003a: invoke-interface {v0, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -119bba: 0131 |003d: move v1, v3 │ │ -119bbc: 28d6 |003e: goto 0014 // -002a │ │ -119bbe: 1f00 8201 |003f: check-cast v0, Ljava/util/List; // type@0182 │ │ -119bc2: 1100 |0041: return-object v0 │ │ +119b04: |[119b04] shark.HeapAnalyzer.buildReferencePath:(Ljava/util/List;Ljava/util/List;)Ljava/util/List; │ │ +119b14: 1f07 3a01 |0000: check-cast v7, Ljava/lang/Iterable; // type@013a │ │ +119b18: 2200 7101 |0002: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +119b1c: 1301 0a00 |0004: const/16 v1, #int 10 // #a │ │ +119b20: 7120 4106 1700 |0006: invoke-static {v7, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0641 │ │ +119b26: 0a01 |0009: move-result v1 │ │ +119b28: 7020 1d05 1000 |000a: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ +119b2e: 1f00 7301 |000d: check-cast v0, Ljava/util/Collection; // type@0173 │ │ +119b32: 7210 2704 0700 |000f: invoke-interface {v7}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +119b38: 0c07 |0012: move-result-object v7 │ │ +119b3a: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +119b3c: 7210 6105 0700 |0014: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +119b42: 0a02 |0017: move-result v2 │ │ +119b44: 3802 2700 |0018: if-eqz v2, 003f // +0027 │ │ +119b48: 7210 6205 0700 |001a: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +119b4e: 0c02 |001d: move-result-object v2 │ │ +119b50: d803 0101 |001e: add-int/lit8 v3, v1, #int 1 // #01 │ │ +119b54: 3b01 0500 |0020: if-gez v1, 0025 // +0005 │ │ +119b58: 7100 4b06 0000 |0022: invoke-static {}, Lkotlin/collections/CollectionsKt;.throwIndexOverflow:()V // method@064b │ │ +119b5e: 1f02 1f09 |0025: check-cast v2, Lshark/internal/ReferencePathNode$ChildNode; // type@091f │ │ +119b62: 2204 c008 |0027: new-instance v4, Lshark/LeakTraceReference; // type@08c0 │ │ +119b66: 7220 8205 1800 |0029: invoke-interface {v8, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +119b6c: 0c01 |002c: move-result-object v1 │ │ +119b6e: 1f01 bc08 |002d: check-cast v1, Lshark/LeakTraceObject; // type@08bc │ │ +119b72: 6e10 5833 0200 |002f: invoke-virtual {v2}, Lshark/internal/ReferencePathNode$ChildNode;.getRefFromParentType:()Lshark/LeakTraceReference$ReferenceType; // method@3358 │ │ +119b78: 0c05 |0032: move-result-object v5 │ │ +119b7a: 6e10 5733 0200 |0033: invoke-virtual {v2}, Lshark/internal/ReferencePathNode$ChildNode;.getRefFromParentName:()Ljava/lang/String; // method@3357 │ │ +119b80: 0c02 |0036: move-result-object v2 │ │ +119b82: 7040 7131 1425 |0037: invoke-direct {v4, v1, v5, v2}, Lshark/LeakTraceReference;.:(Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)V // method@3171 │ │ +119b88: 7220 3705 4000 |003a: invoke-interface {v0, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +119b8e: 0131 |003d: move v1, v3 │ │ +119b90: 28d6 |003e: goto 0014 // -002a │ │ +119b92: 1f00 8201 |003f: check-cast v0, Ljava/util/List; // type@0182 │ │ +119b96: 1100 |0041: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=463 │ │ 0x0002 line=658 │ │ 0x000f line=660 │ │ 0x0022 line=661 │ │ 0x0027 line=464 │ │ @@ -202902,332 +202902,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 │ │ -119bc4: |[119bc4] shark.HeapAnalyzer.computeLeakStatuses:(Ljava/util/List;)Ljava/util/List; │ │ -119bd4: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -119bd8: 7801 8a05 1100 |0002: invoke-interface/range {v17}, Ljava/util/List;.size:()I // method@058a │ │ -119bde: 0a01 |0005: move-result v1 │ │ -119be0: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -119be2: b121 |0007: sub-int/2addr v1, v2 │ │ -119be4: 2203 cd01 |0008: new-instance v3, Lkotlin/jvm/internal/Ref$IntRef; // type@01cd │ │ -119be8: 7010 6406 0300 |000a: invoke-direct {v3}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0664 │ │ -119bee: 12f4 |000d: const/4 v4, #int -1 // #ff │ │ -119bf0: 5934 7200 |000e: iput v4, v3, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ -119bf4: 2204 cd01 |0010: new-instance v4, Lkotlin/jvm/internal/Ref$IntRef; // type@01cd │ │ -119bf8: 7010 6406 0400 |0012: invoke-direct {v4}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0664 │ │ -119bfe: 5941 7200 |0015: iput v1, v4, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ -119c02: 2205 7101 |0017: new-instance v5, Ljava/util/ArrayList; // type@0171 │ │ -119c06: 7010 1c05 0500 |0019: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@051c │ │ -119c0c: 0806 1100 |001c: move-object/from16 v6, v17 │ │ -119c10: 1f06 3a01 |001e: check-cast v6, Ljava/lang/Iterable; // type@013a │ │ -119c14: 7210 2704 0600 |0020: invoke-interface {v6}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -119c1a: 0c07 |0023: move-result-object v7 │ │ -119c1c: 1209 |0024: const/4 v9, #int 0 // #0 │ │ -119c1e: 7210 6105 0700 |0025: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -119c24: 0a0a |0028: move-result v10 │ │ -119c26: 123b |0029: const/4 v11, #int 3 // #3 │ │ -119c28: 122c |002a: const/4 v12, #int 2 // #2 │ │ -119c2a: 380a 7200 |002b: if-eqz v10, 009d // +0072 │ │ -119c2e: 7210 6205 0700 |002d: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -119c34: 0c0a |0030: move-result-object v10 │ │ -119c36: 1f0a da08 |0031: check-cast v10, Lshark/ObjectReporter; // type@08da │ │ -119c3a: 3319 0400 |0033: if-ne v9, v1, 0037 // +0004 │ │ -119c3e: 121d |0035: const/4 v13, #int 1 // #1 │ │ -119c40: 2802 |0036: goto 0038 // +0002 │ │ -119c42: 120d |0037: const/4 v13, #int 0 // #0 │ │ -119c44: 7030 092f a00d |0038: invoke-direct {v0, v10, v13}, Lshark/HeapAnalyzer;.resolveStatus:(Lshark/ObjectReporter;Z)Lkotlin/Pair; // method@2f09 │ │ -119c4a: 0c0a |003b: move-result-object v10 │ │ -119c4c: 3319 4200 |003c: if-ne v9, v1, 007e // +0042 │ │ -119c50: 6e10 3606 0a00 |003e: invoke-virtual {v10}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0636 │ │ -119c56: 0c0d |0041: move-result-object v13 │ │ -119c58: 1f0d ba08 |0042: check-cast v13, Lshark/LeakTraceObject$LeakingStatus; // type@08ba │ │ -119c5c: 620e fe25 |0044: sget-object v14, Lshark/HeapAnalyzer$WhenMappings;.$EnumSwitchMapping$0:[I // field@25fe │ │ -119c60: 6e10 4e31 0d00 |0046: invoke-virtual {v13}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@314e │ │ -119c66: 0a0d |0049: move-result v13 │ │ -119c68: 440d 0e0d |004a: aget v13, v14, v13 │ │ -119c6c: 322d 3200 |004c: if-eq v13, v2, 007e // +0032 │ │ -119c70: 32cd 2800 |004e: if-eq v13, v12, 0076 // +0028 │ │ -119c74: 33bd 2000 |0050: if-ne v13, v11, 0070 // +0020 │ │ -119c78: 620b 2827 |0052: sget-object v11, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2728 │ │ -119c7c: 220c 4a01 |0054: new-instance v12, Ljava/lang/StringBuilder; // type@014a │ │ -119c80: 7010 a604 0c00 |0056: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -119c86: 1a0d e421 |0059: const-string v13, "This is the leaking object. Conflicts with " // string@21e4 │ │ -119c8a: 6e20 b004 dc00 |005b: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -119c90: 6e10 3706 0a00 |005e: invoke-virtual {v10}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0637 │ │ -119c96: 0c0a |0061: move-result-object v10 │ │ -119c98: 1f0a 4801 |0062: check-cast v10, Ljava/lang/String; // type@0148 │ │ -119c9c: 6e20 b004 ac00 |0064: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -119ca2: 6e10 b504 0c00 |0067: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -119ca8: 0c0a |006a: move-result-object v10 │ │ -119caa: 7120 3806 ab00 |006b: invoke-static {v11, v10}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0638 │ │ -119cb0: 0c0a |006e: move-result-object v10 │ │ -119cb2: 280f |006f: goto 007e // +000f │ │ -119cb4: 2201 b501 |0070: new-instance v1, Lkotlin/NoWhenBranchMatchedException; // type@01b5 │ │ -119cb8: 7010 3306 0100 |0072: invoke-direct {v1}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0633 │ │ -119cbe: 2701 |0075: throw v1 │ │ -119cc0: 620a 2827 |0076: sget-object v10, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2728 │ │ -119cc4: 1a0b e321 |0078: const-string v11, "This is the leaking object" // string@21e3 │ │ -119cc8: 7120 3806 ba00 |007a: invoke-static {v10, v11}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0638 │ │ -119cce: 0c0a |007d: move-result-object v10 │ │ -119cd0: 6e20 2005 a500 |007e: invoke-virtual {v5, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -119cd6: 6e10 3406 0a00 |0081: invoke-virtual {v10}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0634 │ │ -119cdc: 0c0a |0084: move-result-object v10 │ │ -119cde: 1f0a ba08 |0085: check-cast v10, Lshark/LeakTraceObject$LeakingStatus; // type@08ba │ │ -119ce2: 620b 2927 |0087: sget-object v11, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2729 │ │ -119ce6: 33ba 0700 |0089: if-ne v10, v11, 0090 // +0007 │ │ -119cea: 5939 7200 |008b: iput v9, v3, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ -119cee: 5941 7200 |008d: iput v1, v4, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ -119cf2: 280b |008f: goto 009a // +000b │ │ -119cf4: 620b 2827 |0090: sget-object v11, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2728 │ │ -119cf8: 33ba 0800 |0092: if-ne v10, v11, 009a // +0008 │ │ -119cfc: 524a 7200 |0094: iget v10, v4, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ -119d00: 331a 0400 |0096: if-ne v10, v1, 009a // +0004 │ │ -119d04: 5949 7200 |0098: iput v9, v4, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ -119d08: d809 0901 |009a: add-int/lit8 v9, v9, #int 1 // #01 │ │ -119d0c: 2889 |009c: goto 0025 // -0077 │ │ -119d0e: 2207 7101 |009d: new-instance v7, Ljava/util/ArrayList; // type@0171 │ │ -119d12: 1309 0a00 |009f: const/16 v9, #int 10 // #a │ │ -119d16: 7120 4106 9600 |00a1: invoke-static {v6, v9}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0641 │ │ -119d1c: 0a09 |00a4: move-result v9 │ │ -119d1e: 7020 1d05 9700 |00a5: invoke-direct {v7, v9}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ -119d24: 1f07 7301 |00a8: check-cast v7, Ljava/util/Collection; // type@0173 │ │ -119d28: 7210 2704 0600 |00aa: invoke-interface {v6}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -119d2e: 0c06 |00ad: move-result-object v6 │ │ -119d30: 7210 6105 0600 |00ae: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -119d36: 0a09 |00b1: move-result v9 │ │ -119d38: 3809 1a00 |00b2: if-eqz v9, 00cc // +001a │ │ -119d3c: 7210 6205 0600 |00b4: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -119d42: 0c09 |00b7: move-result-object v9 │ │ -119d44: 1f09 da08 |00b8: check-cast v9, Lshark/ObjectReporter; // type@08da │ │ -119d48: 6e10 e231 0900 |00ba: invoke-virtual {v9}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@31e2 │ │ -119d4e: 0c09 |00bd: move-result-object v9 │ │ -119d50: 7020 082f 9000 |00be: invoke-direct {v0, v9}, Lshark/HeapAnalyzer;.recordClassName:(Lshark/HeapObject;)Ljava/lang/String; // method@2f08 │ │ -119d56: 0c09 |00c1: move-result-object v9 │ │ -119d58: 130a 2e00 |00c2: const/16 v10, #int 46 // #2e │ │ -119d5c: 7120 7b33 a900 |00c4: invoke-static {v9, v10}, Lshark/internal/StringsKt;.lastSegment:(Ljava/lang/String;C)Ljava/lang/String; // method@337b │ │ -119d62: 0c09 |00c7: move-result-object v9 │ │ -119d64: 7220 3705 9700 |00c8: invoke-interface {v7, v9}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -119d6a: 28e3 |00cb: goto 00ae // -001d │ │ -119d6c: 1f07 8201 |00cc: check-cast v7, Ljava/util/List; // type@0182 │ │ -119d70: 5236 7200 |00ce: iget v6, v3, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ -119d74: 1209 |00d0: const/4 v9, #int 0 // #0 │ │ -119d76: 1a0a ba1f |00d1: const-string v10, "Sequence contains no element matching the predicate." // string@1fba │ │ -119d7a: 3569 d100 |00d3: if-ge v9, v6, 01a4 // +00d1 │ │ -119d7e: 6e20 2405 9500 |00d5: invoke-virtual {v5, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -119d84: 0c0d |00d8: move-result-object v13 │ │ -119d86: 1f0d b601 |00d9: check-cast v13, Lkotlin/Pair; // type@01b6 │ │ -119d8a: 6e10 3406 0d00 |00db: invoke-virtual {v13}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0634 │ │ -119d90: 0c0e |00de: move-result-object v14 │ │ -119d92: 1f0e ba08 |00df: check-cast v14, Lshark/LeakTraceObject$LeakingStatus; // type@08ba │ │ -119d96: 6e10 3506 0d00 |00e1: invoke-virtual {v13}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0635 │ │ -119d9c: 0c0d |00e4: move-result-object v13 │ │ -119d9e: 1f0d 4801 |00e5: check-cast v13, Ljava/lang/String; // type@0148 │ │ -119da2: d80f 0901 |00e7: add-int/lit8 v15, v9, #int 1 // #01 │ │ -119da6: 7110 2204 0f00 |00e9: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -119dac: 0c08 |00ec: move-result-object v8 │ │ -119dae: 220b 5308 |00ed: new-instance v11, Lshark/HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1; // type@0853 │ │ -119db2: 7020 e22e 3b00 |00ef: invoke-direct {v11, v3}, Lshark/HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1;.:(Lkotlin/jvm/internal/Ref$IntRef;)V // method@2ee2 │ │ -119db8: 1f0b c301 |00f2: check-cast v11, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -119dbc: 7120 6e06 b800 |00f4: invoke-static {v8, v11}, Lkotlin/sequences/SequencesKt;.generateSequence:(Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@066e │ │ -119dc2: 0c08 |00f7: move-result-object v8 │ │ -119dc4: 7210 6806 0800 |00f8: invoke-interface {v8}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@0668 │ │ -119dca: 0c08 |00fb: move-result-object v8 │ │ -119dcc: 7210 6105 0800 |00fc: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -119dd2: 0a0b |00ff: move-result v11 │ │ -119dd4: 380b 9c00 |0100: if-eqz v11, 019c // +009c │ │ -119dd8: 7210 6205 0800 |0102: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -119dde: 0c0b |0105: move-result-object v11 │ │ -119de0: 1f0b 3f01 |0106: check-cast v11, Ljava/lang/Number; // type@013f │ │ -119de4: 6e10 5404 0b00 |0108: invoke-virtual {v11}, Ljava/lang/Number;.intValue:()I // method@0454 │ │ -119dea: 0a0c |010b: move-result v12 │ │ -119dec: 6e20 2405 c500 |010c: invoke-virtual {v5, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -119df2: 0c0c |010f: move-result-object v12 │ │ -119df4: 1f0c b601 |0110: check-cast v12, Lkotlin/Pair; // type@01b6 │ │ -119df8: 6e10 3606 0c00 |0112: invoke-virtual {v12}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0636 │ │ -119dfe: 0c0c |0115: move-result-object v12 │ │ -119e00: 1f0c ba08 |0116: check-cast v12, Lshark/LeakTraceObject$LeakingStatus; // type@08ba │ │ -119e04: 6202 2927 |0118: sget-object v2, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2729 │ │ -119e08: 332c 0400 |011a: if-ne v12, v2, 011e // +0004 │ │ -119e0c: 1212 |011c: const/4 v2, #int 1 // #1 │ │ -119e0e: 2802 |011d: goto 011f // +0002 │ │ -119e10: 1202 |011e: const/4 v2, #int 0 // #0 │ │ -119e12: 3802 7900 |011f: if-eqz v2, 0198 // +0079 │ │ -119e16: 6e10 5404 0b00 |0121: invoke-virtual {v11}, Ljava/lang/Number;.intValue:()I // method@0454 │ │ -119e1c: 0a02 |0124: move-result v2 │ │ -119e1e: 7220 8205 2700 |0125: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -119e24: 0c02 |0128: move-result-object v2 │ │ -119e26: 1f02 4801 |0129: check-cast v2, Ljava/lang/String; // type@0148 │ │ -119e2a: 6208 ff25 |012b: sget-object v8, Lshark/HeapAnalyzer$WhenMappings;.$EnumSwitchMapping$1:[I // field@25ff │ │ -119e2e: 6e10 4e31 0e00 |012d: invoke-virtual {v14}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@314e │ │ -119e34: 0a0a |0130: move-result v10 │ │ -119e36: 4408 080a |0131: aget v8, v8, v10 │ │ -119e3a: 121a |0133: const/4 v10, #int 1 // #1 │ │ -119e3c: 32a8 4400 |0134: if-eq v8, v10, 0178 // +0044 │ │ -119e40: 122a |0136: const/4 v10, #int 2 // #2 │ │ -119e42: 32a8 2600 |0137: if-eq v8, v10, 015d // +0026 │ │ -119e46: 123a |0139: const/4 v10, #int 3 // #3 │ │ -119e48: 33a8 1d00 |013a: if-ne v8, v10, 0157 // +001d │ │ -119e4c: 6208 2927 |013c: sget-object v8, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2729 │ │ -119e50: 220a 4a01 |013e: new-instance v10, Ljava/lang/StringBuilder; // type@014a │ │ -119e54: 7010 a604 0a00 |0140: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -119e5a: 6e20 b004 2a00 |0143: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -119e60: 1a02 524a |0146: const-string v2, "↓ is not leaking. Conflicts with " // string@4a52 │ │ -119e64: 6e20 b004 2a00 |0148: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -119e6a: 6e20 b004 da00 |014b: invoke-virtual {v10, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -119e70: 6e10 b504 0a00 |014e: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -119e76: 0c02 |0151: move-result-object v2 │ │ -119e78: 7120 3806 2800 |0152: invoke-static {v8, v2}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0638 │ │ -119e7e: 0c02 |0155: move-result-object v2 │ │ -119e80: 2839 |0156: goto 018f // +0039 │ │ -119e82: 2201 b501 |0157: new-instance v1, Lkotlin/NoWhenBranchMatchedException; // type@01b5 │ │ -119e86: 7010 3306 0100 |0159: invoke-direct {v1}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0633 │ │ -119e8c: 2701 |015c: throw v1 │ │ -119e8e: 6208 2927 |015d: sget-object v8, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2729 │ │ -119e92: 220a 4a01 |015f: new-instance v10, Ljava/lang/StringBuilder; // type@014a │ │ -119e96: 7010 a604 0a00 |0161: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -119e9c: 6e20 b004 2a00 |0164: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -119ea2: 1a02 514a |0167: const-string v2, "↓ is not leaking and " // string@4a51 │ │ -119ea6: 6e20 b004 2a00 |0169: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -119eac: 6e20 b004 da00 |016c: invoke-virtual {v10, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -119eb2: 6e10 b504 0a00 |016f: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -119eb8: 0c02 |0172: move-result-object v2 │ │ -119eba: 7120 3806 2800 |0173: invoke-static {v8, v2}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0638 │ │ -119ec0: 0c02 |0176: move-result-object v2 │ │ -119ec2: 2818 |0177: goto 018f // +0018 │ │ -119ec4: 6208 2927 |0178: sget-object v8, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2729 │ │ -119ec8: 220a 4a01 |017a: new-instance v10, Ljava/lang/StringBuilder; // type@014a │ │ -119ecc: 7010 a604 0a00 |017c: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -119ed2: 6e20 b004 2a00 |017f: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -119ed8: 1a02 504a |0182: const-string v2, "↓ is not leaking" // string@4a50 │ │ -119edc: 6e20 b004 2a00 |0184: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -119ee2: 6e10 b504 0a00 |0187: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -119ee8: 0c02 |018a: move-result-object v2 │ │ -119eea: 7120 3806 2800 |018b: invoke-static {v8, v2}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0638 │ │ -119ef0: 0c02 |018e: move-result-object v2 │ │ -119ef2: 6e30 2805 9502 |018f: invoke-virtual {v5, v9, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0528 │ │ -119ef8: 01f9 |0192: move v9, v15 │ │ -119efa: 1212 |0193: const/4 v2, #int 1 // #1 │ │ -119efc: 123b |0194: const/4 v11, #int 3 // #3 │ │ -119efe: 122c |0195: const/4 v12, #int 2 // #2 │ │ -119f00: 2900 3bff |0196: goto/16 00d1 // -00c5 │ │ -119f04: 1212 |0198: const/4 v2, #int 1 // #1 │ │ -119f06: 122c |0199: const/4 v12, #int 2 // #2 │ │ -119f08: 2900 62ff |019a: goto/16 00fc // -009e │ │ -119f0c: 2201 8701 |019c: new-instance v1, Ljava/util/NoSuchElementException; // type@0187 │ │ -119f10: 7020 a105 a100 |019e: invoke-direct {v1, v10}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@05a1 │ │ -119f16: 1f01 4e01 |01a1: check-cast v1, Ljava/lang/Throwable; // type@014e │ │ -119f1a: 2701 |01a3: throw v1 │ │ -119f1c: 5242 7200 |01a4: iget v2, v4, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ -119f20: 1213 |01a6: const/4 v3, #int 1 // #1 │ │ -119f22: b131 |01a7: sub-int/2addr v1, v3 │ │ -119f24: 3512 c400 |01a8: if-ge v2, v1, 026c // +00c4 │ │ -119f28: 5242 7200 |01aa: iget v2, v4, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ -119f2c: b032 |01ac: add-int/2addr v2, v3 │ │ -119f2e: 3421 bf00 |01ad: if-lt v1, v2, 026c // +00bf │ │ -119f32: 6e20 2405 1500 |01af: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -119f38: 0c03 |01b2: move-result-object v3 │ │ -119f3a: 1f03 b601 |01b3: check-cast v3, Lkotlin/Pair; // type@01b6 │ │ -119f3e: 6e10 3406 0300 |01b5: invoke-virtual {v3}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0634 │ │ -119f44: 0c06 |01b8: move-result-object v6 │ │ -119f46: 1f06 ba08 |01b9: check-cast v6, Lshark/LeakTraceObject$LeakingStatus; // type@08ba │ │ -119f4a: 6e10 3506 0300 |01bb: invoke-virtual {v3}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0635 │ │ -119f50: 0c03 |01be: move-result-object v3 │ │ -119f52: 1f03 4801 |01bf: check-cast v3, Ljava/lang/String; // type@0148 │ │ -119f56: d808 01ff |01c1: add-int/lit8 v8, v1, #int -1 // #ff │ │ -119f5a: 7110 2204 0800 |01c3: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -119f60: 0c08 |01c6: move-result-object v8 │ │ -119f62: 2209 5408 |01c7: new-instance v9, Lshark/HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1; // type@0854 │ │ -119f66: 7020 e52e 4900 |01c9: invoke-direct {v9, v4}, Lshark/HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1;.:(Lkotlin/jvm/internal/Ref$IntRef;)V // method@2ee5 │ │ -119f6c: 1f09 c301 |01cc: check-cast v9, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -119f70: 7120 6e06 9800 |01ce: invoke-static {v8, v9}, Lkotlin/sequences/SequencesKt;.generateSequence:(Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@066e │ │ -119f76: 0c08 |01d1: move-result-object v8 │ │ -119f78: 7210 6806 0800 |01d2: invoke-interface {v8}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@0668 │ │ -119f7e: 0c08 |01d5: move-result-object v8 │ │ -119f80: 7210 6105 0800 |01d6: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -119f86: 0a09 |01d9: move-result v9 │ │ -119f88: 3809 8a00 |01da: if-eqz v9, 0264 // +008a │ │ -119f8c: 7210 6205 0800 |01dc: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -119f92: 0c09 |01df: move-result-object v9 │ │ -119f94: 1f09 3f01 |01e0: check-cast v9, Ljava/lang/Number; // type@013f │ │ -119f98: 6e10 5404 0900 |01e2: invoke-virtual {v9}, Ljava/lang/Number;.intValue:()I // method@0454 │ │ -119f9e: 0a0b |01e5: move-result v11 │ │ -119fa0: 6e20 2405 b500 |01e6: invoke-virtual {v5, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -119fa6: 0c0b |01e9: move-result-object v11 │ │ -119fa8: 1f0b b601 |01ea: check-cast v11, Lkotlin/Pair; // type@01b6 │ │ -119fac: 6e10 3606 0b00 |01ec: invoke-virtual {v11}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0636 │ │ -119fb2: 0c0b |01ef: move-result-object v11 │ │ -119fb4: 1f0b ba08 |01f0: check-cast v11, Lshark/LeakTraceObject$LeakingStatus; // type@08ba │ │ -119fb8: 620c 2827 |01f2: sget-object v12, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2728 │ │ -119fbc: 33cb 0400 |01f4: if-ne v11, v12, 01f8 // +0004 │ │ -119fc0: 121b |01f6: const/4 v11, #int 1 // #1 │ │ -119fc2: 2802 |01f7: goto 01f9 // +0002 │ │ -119fc4: 120b |01f8: const/4 v11, #int 0 // #0 │ │ -119fc6: 380b ddff |01f9: if-eqz v11, 01d6 // -0023 │ │ -119fca: 6e10 5404 0900 |01fb: invoke-virtual {v9}, Ljava/lang/Number;.intValue:()I // method@0454 │ │ -119fd0: 0a08 |01fe: move-result v8 │ │ -119fd2: 7220 8205 8700 |01ff: invoke-interface {v7, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -119fd8: 0c08 |0202: move-result-object v8 │ │ -119fda: 1f08 4801 |0203: check-cast v8, Ljava/lang/String; // type@0148 │ │ -119fde: 6209 0026 |0205: sget-object v9, Lshark/HeapAnalyzer$WhenMappings;.$EnumSwitchMapping$2:[I // field@2600 │ │ -119fe2: 6e10 4e31 0600 |0207: invoke-virtual {v6}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@314e │ │ -119fe8: 0a06 |020a: move-result v6 │ │ -119fea: 4406 0906 |020b: aget v6, v9, v6 │ │ -119fee: 1219 |020d: const/4 v9, #int 1 // #1 │ │ -119ff0: 3296 3400 |020e: if-eq v6, v9, 0242 // +0034 │ │ -119ff4: 122b |0210: const/4 v11, #int 2 // #2 │ │ -119ff6: 32b6 1500 |0211: if-eq v6, v11, 0226 // +0015 │ │ -119ffa: 123c |0213: const/4 v12, #int 3 // #3 │ │ -119ffc: 32c6 0800 |0214: if-eq v6, v12, 021c // +0008 │ │ -11a000: 2201 b501 |0216: new-instance v1, Lkotlin/NoWhenBranchMatchedException; // type@01b5 │ │ -11a004: 7010 3306 0100 |0218: invoke-direct {v1}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0633 │ │ -11a00a: 2701 |021b: throw v1 │ │ -11a00c: 2201 3401 |021c: new-instance v1, Ljava/lang/IllegalStateException; // type@0134 │ │ -11a010: 1a02 d71f |021e: const-string v2, "Should never happen" // string@1fd7 │ │ -11a014: 7020 1704 2100 |0220: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0417 │ │ -11a01a: 1f01 4e01 |0223: check-cast v1, Ljava/lang/Throwable; // type@014e │ │ -11a01e: 2701 |0225: throw v1 │ │ -11a020: 123c |0226: const/4 v12, #int 3 // #3 │ │ -11a022: 6206 2827 |0227: sget-object v6, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2728 │ │ -11a026: 220d 4a01 |0229: new-instance v13, Ljava/lang/StringBuilder; // type@014a │ │ -11a02a: 7010 a604 0d00 |022b: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -11a030: 6e20 b004 8d00 |022e: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -11a036: 1a08 4f4a |0231: const-string v8, "↑ is leaking and " // string@4a4f │ │ -11a03a: 6e20 b004 8d00 |0233: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -11a040: 6e20 b004 3d00 |0236: invoke-virtual {v13, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -11a046: 6e10 b504 0d00 |0239: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -11a04c: 0c03 |023c: move-result-object v3 │ │ -11a04e: 7120 3806 3600 |023d: invoke-static {v6, v3}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0638 │ │ -11a054: 0c03 |0240: move-result-object v3 │ │ -11a056: 281a |0241: goto 025b // +001a │ │ -11a058: 122b |0242: const/4 v11, #int 2 // #2 │ │ -11a05a: 123c |0243: const/4 v12, #int 3 // #3 │ │ -11a05c: 6203 2827 |0244: sget-object v3, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2728 │ │ -11a060: 2206 4a01 |0246: new-instance v6, Ljava/lang/StringBuilder; // type@014a │ │ -11a064: 7010 a604 0600 |0248: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -11a06a: 6e20 b004 8600 |024b: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -11a070: 1a08 4e4a |024e: const-string v8, "↑ is leaking" // string@4a4e │ │ -11a074: 6e20 b004 8600 |0250: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -11a07a: 6e10 b504 0600 |0253: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -11a080: 0c06 |0256: move-result-object v6 │ │ -11a082: 7120 3806 6300 |0257: invoke-static {v3, v6}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0638 │ │ -11a088: 0c03 |025a: move-result-object v3 │ │ -11a08a: 6e30 2805 1503 |025b: invoke-virtual {v5, v1, v3}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0528 │ │ -11a090: 3221 0e00 |025e: if-eq v1, v2, 026c // +000e │ │ -11a094: d801 01ff |0260: add-int/lit8 v1, v1, #int -1 // #ff │ │ -11a098: 2900 4dff |0262: goto/16 01af // -00b3 │ │ -11a09c: 2201 8701 |0264: new-instance v1, Ljava/util/NoSuchElementException; // type@0187 │ │ -11a0a0: 7020 a105 a100 |0266: invoke-direct {v1, v10}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@05a1 │ │ -11a0a6: 1f01 4e01 |0269: check-cast v1, Ljava/lang/Throwable; // type@014e │ │ -11a0aa: 2701 |026b: throw v1 │ │ -11a0ac: 1f05 8201 |026c: check-cast v5, Ljava/util/List; // type@0182 │ │ -11a0b0: 1105 |026e: return-object v5 │ │ +119b98: |[119b98] shark.HeapAnalyzer.computeLeakStatuses:(Ljava/util/List;)Ljava/util/List; │ │ +119ba8: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +119bac: 7801 8a05 1100 |0002: invoke-interface/range {v17}, Ljava/util/List;.size:()I // method@058a │ │ +119bb2: 0a01 |0005: move-result v1 │ │ +119bb4: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +119bb6: b121 |0007: sub-int/2addr v1, v2 │ │ +119bb8: 2203 cd01 |0008: new-instance v3, Lkotlin/jvm/internal/Ref$IntRef; // type@01cd │ │ +119bbc: 7010 6406 0300 |000a: invoke-direct {v3}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0664 │ │ +119bc2: 12f4 |000d: const/4 v4, #int -1 // #ff │ │ +119bc4: 5934 7200 |000e: iput v4, v3, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ +119bc8: 2204 cd01 |0010: new-instance v4, Lkotlin/jvm/internal/Ref$IntRef; // type@01cd │ │ +119bcc: 7010 6406 0400 |0012: invoke-direct {v4}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0664 │ │ +119bd2: 5941 7200 |0015: iput v1, v4, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ +119bd6: 2205 7101 |0017: new-instance v5, Ljava/util/ArrayList; // type@0171 │ │ +119bda: 7010 1c05 0500 |0019: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@051c │ │ +119be0: 0806 1100 |001c: move-object/from16 v6, v17 │ │ +119be4: 1f06 3a01 |001e: check-cast v6, Ljava/lang/Iterable; // type@013a │ │ +119be8: 7210 2704 0600 |0020: invoke-interface {v6}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +119bee: 0c07 |0023: move-result-object v7 │ │ +119bf0: 1209 |0024: const/4 v9, #int 0 // #0 │ │ +119bf2: 7210 6105 0700 |0025: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +119bf8: 0a0a |0028: move-result v10 │ │ +119bfa: 123b |0029: const/4 v11, #int 3 // #3 │ │ +119bfc: 122c |002a: const/4 v12, #int 2 // #2 │ │ +119bfe: 380a 7200 |002b: if-eqz v10, 009d // +0072 │ │ +119c02: 7210 6205 0700 |002d: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +119c08: 0c0a |0030: move-result-object v10 │ │ +119c0a: 1f0a da08 |0031: check-cast v10, Lshark/ObjectReporter; // type@08da │ │ +119c0e: 3319 0400 |0033: if-ne v9, v1, 0037 // +0004 │ │ +119c12: 121d |0035: const/4 v13, #int 1 // #1 │ │ +119c14: 2802 |0036: goto 0038 // +0002 │ │ +119c16: 120d |0037: const/4 v13, #int 0 // #0 │ │ +119c18: 7030 092f a00d |0038: invoke-direct {v0, v10, v13}, Lshark/HeapAnalyzer;.resolveStatus:(Lshark/ObjectReporter;Z)Lkotlin/Pair; // method@2f09 │ │ +119c1e: 0c0a |003b: move-result-object v10 │ │ +119c20: 3319 4200 |003c: if-ne v9, v1, 007e // +0042 │ │ +119c24: 6e10 3606 0a00 |003e: invoke-virtual {v10}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0636 │ │ +119c2a: 0c0d |0041: move-result-object v13 │ │ +119c2c: 1f0d ba08 |0042: check-cast v13, Lshark/LeakTraceObject$LeakingStatus; // type@08ba │ │ +119c30: 620e fe25 |0044: sget-object v14, Lshark/HeapAnalyzer$WhenMappings;.$EnumSwitchMapping$0:[I // field@25fe │ │ +119c34: 6e10 4e31 0d00 |0046: invoke-virtual {v13}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@314e │ │ +119c3a: 0a0d |0049: move-result v13 │ │ +119c3c: 440d 0e0d |004a: aget v13, v14, v13 │ │ +119c40: 322d 3200 |004c: if-eq v13, v2, 007e // +0032 │ │ +119c44: 32cd 2800 |004e: if-eq v13, v12, 0076 // +0028 │ │ +119c48: 33bd 2000 |0050: if-ne v13, v11, 0070 // +0020 │ │ +119c4c: 620b 2827 |0052: sget-object v11, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2728 │ │ +119c50: 220c 4a01 |0054: new-instance v12, Ljava/lang/StringBuilder; // type@014a │ │ +119c54: 7010 a604 0c00 |0056: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +119c5a: 1a0d e421 |0059: const-string v13, "This is the leaking object. Conflicts with " // string@21e4 │ │ +119c5e: 6e20 b004 dc00 |005b: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +119c64: 6e10 3706 0a00 |005e: invoke-virtual {v10}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0637 │ │ +119c6a: 0c0a |0061: move-result-object v10 │ │ +119c6c: 1f0a 4801 |0062: check-cast v10, Ljava/lang/String; // type@0148 │ │ +119c70: 6e20 b004 ac00 |0064: invoke-virtual {v12, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +119c76: 6e10 b504 0c00 |0067: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +119c7c: 0c0a |006a: move-result-object v10 │ │ +119c7e: 7120 3806 ab00 |006b: invoke-static {v11, v10}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0638 │ │ +119c84: 0c0a |006e: move-result-object v10 │ │ +119c86: 280f |006f: goto 007e // +000f │ │ +119c88: 2201 b501 |0070: new-instance v1, Lkotlin/NoWhenBranchMatchedException; // type@01b5 │ │ +119c8c: 7010 3306 0100 |0072: invoke-direct {v1}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0633 │ │ +119c92: 2701 |0075: throw v1 │ │ +119c94: 620a 2827 |0076: sget-object v10, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2728 │ │ +119c98: 1a0b e321 |0078: const-string v11, "This is the leaking object" // string@21e3 │ │ +119c9c: 7120 3806 ba00 |007a: invoke-static {v10, v11}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0638 │ │ +119ca2: 0c0a |007d: move-result-object v10 │ │ +119ca4: 6e20 2005 a500 |007e: invoke-virtual {v5, v10}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +119caa: 6e10 3406 0a00 |0081: invoke-virtual {v10}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0634 │ │ +119cb0: 0c0a |0084: move-result-object v10 │ │ +119cb2: 1f0a ba08 |0085: check-cast v10, Lshark/LeakTraceObject$LeakingStatus; // type@08ba │ │ +119cb6: 620b 2927 |0087: sget-object v11, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2729 │ │ +119cba: 33ba 0700 |0089: if-ne v10, v11, 0090 // +0007 │ │ +119cbe: 5939 7200 |008b: iput v9, v3, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ +119cc2: 5941 7200 |008d: iput v1, v4, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ +119cc6: 280b |008f: goto 009a // +000b │ │ +119cc8: 620b 2827 |0090: sget-object v11, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2728 │ │ +119ccc: 33ba 0800 |0092: if-ne v10, v11, 009a // +0008 │ │ +119cd0: 524a 7200 |0094: iget v10, v4, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ +119cd4: 331a 0400 |0096: if-ne v10, v1, 009a // +0004 │ │ +119cd8: 5949 7200 |0098: iput v9, v4, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ +119cdc: d809 0901 |009a: add-int/lit8 v9, v9, #int 1 // #01 │ │ +119ce0: 2889 |009c: goto 0025 // -0077 │ │ +119ce2: 2207 7101 |009d: new-instance v7, Ljava/util/ArrayList; // type@0171 │ │ +119ce6: 1309 0a00 |009f: const/16 v9, #int 10 // #a │ │ +119cea: 7120 4106 9600 |00a1: invoke-static {v6, v9}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0641 │ │ +119cf0: 0a09 |00a4: move-result v9 │ │ +119cf2: 7020 1d05 9700 |00a5: invoke-direct {v7, v9}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ +119cf8: 1f07 7301 |00a8: check-cast v7, Ljava/util/Collection; // type@0173 │ │ +119cfc: 7210 2704 0600 |00aa: invoke-interface {v6}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +119d02: 0c06 |00ad: move-result-object v6 │ │ +119d04: 7210 6105 0600 |00ae: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +119d0a: 0a09 |00b1: move-result v9 │ │ +119d0c: 3809 1a00 |00b2: if-eqz v9, 00cc // +001a │ │ +119d10: 7210 6205 0600 |00b4: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +119d16: 0c09 |00b7: move-result-object v9 │ │ +119d18: 1f09 da08 |00b8: check-cast v9, Lshark/ObjectReporter; // type@08da │ │ +119d1c: 6e10 e231 0900 |00ba: invoke-virtual {v9}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@31e2 │ │ +119d22: 0c09 |00bd: move-result-object v9 │ │ +119d24: 7020 082f 9000 |00be: invoke-direct {v0, v9}, Lshark/HeapAnalyzer;.recordClassName:(Lshark/HeapObject;)Ljava/lang/String; // method@2f08 │ │ +119d2a: 0c09 |00c1: move-result-object v9 │ │ +119d2c: 130a 2e00 |00c2: const/16 v10, #int 46 // #2e │ │ +119d30: 7120 7b33 a900 |00c4: invoke-static {v9, v10}, Lshark/internal/StringsKt;.lastSegment:(Ljava/lang/String;C)Ljava/lang/String; // method@337b │ │ +119d36: 0c09 |00c7: move-result-object v9 │ │ +119d38: 7220 3705 9700 |00c8: invoke-interface {v7, v9}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +119d3e: 28e3 |00cb: goto 00ae // -001d │ │ +119d40: 1f07 8201 |00cc: check-cast v7, Ljava/util/List; // type@0182 │ │ +119d44: 5236 7200 |00ce: iget v6, v3, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ +119d48: 1209 |00d0: const/4 v9, #int 0 // #0 │ │ +119d4a: 1a0a ba1f |00d1: const-string v10, "Sequence contains no element matching the predicate." // string@1fba │ │ +119d4e: 3569 d100 |00d3: if-ge v9, v6, 01a4 // +00d1 │ │ +119d52: 6e20 2405 9500 |00d5: invoke-virtual {v5, v9}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +119d58: 0c0d |00d8: move-result-object v13 │ │ +119d5a: 1f0d b601 |00d9: check-cast v13, Lkotlin/Pair; // type@01b6 │ │ +119d5e: 6e10 3406 0d00 |00db: invoke-virtual {v13}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0634 │ │ +119d64: 0c0e |00de: move-result-object v14 │ │ +119d66: 1f0e ba08 |00df: check-cast v14, Lshark/LeakTraceObject$LeakingStatus; // type@08ba │ │ +119d6a: 6e10 3506 0d00 |00e1: invoke-virtual {v13}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0635 │ │ +119d70: 0c0d |00e4: move-result-object v13 │ │ +119d72: 1f0d 4801 |00e5: check-cast v13, Ljava/lang/String; // type@0148 │ │ +119d76: d80f 0901 |00e7: add-int/lit8 v15, v9, #int 1 // #01 │ │ +119d7a: 7110 2204 0f00 |00e9: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +119d80: 0c08 |00ec: move-result-object v8 │ │ +119d82: 220b 5308 |00ed: new-instance v11, Lshark/HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1; // type@0853 │ │ +119d86: 7020 e22e 3b00 |00ef: invoke-direct {v11, v3}, Lshark/HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1;.:(Lkotlin/jvm/internal/Ref$IntRef;)V // method@2ee2 │ │ +119d8c: 1f0b c301 |00f2: check-cast v11, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +119d90: 7120 6e06 b800 |00f4: invoke-static {v8, v11}, Lkotlin/sequences/SequencesKt;.generateSequence:(Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@066e │ │ +119d96: 0c08 |00f7: move-result-object v8 │ │ +119d98: 7210 6806 0800 |00f8: invoke-interface {v8}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@0668 │ │ +119d9e: 0c08 |00fb: move-result-object v8 │ │ +119da0: 7210 6105 0800 |00fc: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +119da6: 0a0b |00ff: move-result v11 │ │ +119da8: 380b 9c00 |0100: if-eqz v11, 019c // +009c │ │ +119dac: 7210 6205 0800 |0102: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +119db2: 0c0b |0105: move-result-object v11 │ │ +119db4: 1f0b 3f01 |0106: check-cast v11, Ljava/lang/Number; // type@013f │ │ +119db8: 6e10 5404 0b00 |0108: invoke-virtual {v11}, Ljava/lang/Number;.intValue:()I // method@0454 │ │ +119dbe: 0a0c |010b: move-result v12 │ │ +119dc0: 6e20 2405 c500 |010c: invoke-virtual {v5, v12}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +119dc6: 0c0c |010f: move-result-object v12 │ │ +119dc8: 1f0c b601 |0110: check-cast v12, Lkotlin/Pair; // type@01b6 │ │ +119dcc: 6e10 3606 0c00 |0112: invoke-virtual {v12}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0636 │ │ +119dd2: 0c0c |0115: move-result-object v12 │ │ +119dd4: 1f0c ba08 |0116: check-cast v12, Lshark/LeakTraceObject$LeakingStatus; // type@08ba │ │ +119dd8: 6202 2927 |0118: sget-object v2, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2729 │ │ +119ddc: 332c 0400 |011a: if-ne v12, v2, 011e // +0004 │ │ +119de0: 1212 |011c: const/4 v2, #int 1 // #1 │ │ +119de2: 2802 |011d: goto 011f // +0002 │ │ +119de4: 1202 |011e: const/4 v2, #int 0 // #0 │ │ +119de6: 3802 7900 |011f: if-eqz v2, 0198 // +0079 │ │ +119dea: 6e10 5404 0b00 |0121: invoke-virtual {v11}, Ljava/lang/Number;.intValue:()I // method@0454 │ │ +119df0: 0a02 |0124: move-result v2 │ │ +119df2: 7220 8205 2700 |0125: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +119df8: 0c02 |0128: move-result-object v2 │ │ +119dfa: 1f02 4801 |0129: check-cast v2, Ljava/lang/String; // type@0148 │ │ +119dfe: 6208 ff25 |012b: sget-object v8, Lshark/HeapAnalyzer$WhenMappings;.$EnumSwitchMapping$1:[I // field@25ff │ │ +119e02: 6e10 4e31 0e00 |012d: invoke-virtual {v14}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@314e │ │ +119e08: 0a0a |0130: move-result v10 │ │ +119e0a: 4408 080a |0131: aget v8, v8, v10 │ │ +119e0e: 121a |0133: const/4 v10, #int 1 // #1 │ │ +119e10: 32a8 4400 |0134: if-eq v8, v10, 0178 // +0044 │ │ +119e14: 122a |0136: const/4 v10, #int 2 // #2 │ │ +119e16: 32a8 2600 |0137: if-eq v8, v10, 015d // +0026 │ │ +119e1a: 123a |0139: const/4 v10, #int 3 // #3 │ │ +119e1c: 33a8 1d00 |013a: if-ne v8, v10, 0157 // +001d │ │ +119e20: 6208 2927 |013c: sget-object v8, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2729 │ │ +119e24: 220a 4a01 |013e: new-instance v10, Ljava/lang/StringBuilder; // type@014a │ │ +119e28: 7010 a604 0a00 |0140: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +119e2e: 6e20 b004 2a00 |0143: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +119e34: 1a02 524a |0146: const-string v2, "↓ is not leaking. Conflicts with " // string@4a52 │ │ +119e38: 6e20 b004 2a00 |0148: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +119e3e: 6e20 b004 da00 |014b: invoke-virtual {v10, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +119e44: 6e10 b504 0a00 |014e: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +119e4a: 0c02 |0151: move-result-object v2 │ │ +119e4c: 7120 3806 2800 |0152: invoke-static {v8, v2}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0638 │ │ +119e52: 0c02 |0155: move-result-object v2 │ │ +119e54: 2839 |0156: goto 018f // +0039 │ │ +119e56: 2201 b501 |0157: new-instance v1, Lkotlin/NoWhenBranchMatchedException; // type@01b5 │ │ +119e5a: 7010 3306 0100 |0159: invoke-direct {v1}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0633 │ │ +119e60: 2701 |015c: throw v1 │ │ +119e62: 6208 2927 |015d: sget-object v8, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2729 │ │ +119e66: 220a 4a01 |015f: new-instance v10, Ljava/lang/StringBuilder; // type@014a │ │ +119e6a: 7010 a604 0a00 |0161: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +119e70: 6e20 b004 2a00 |0164: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +119e76: 1a02 514a |0167: const-string v2, "↓ is not leaking and " // string@4a51 │ │ +119e7a: 6e20 b004 2a00 |0169: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +119e80: 6e20 b004 da00 |016c: invoke-virtual {v10, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +119e86: 6e10 b504 0a00 |016f: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +119e8c: 0c02 |0172: move-result-object v2 │ │ +119e8e: 7120 3806 2800 |0173: invoke-static {v8, v2}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0638 │ │ +119e94: 0c02 |0176: move-result-object v2 │ │ +119e96: 2818 |0177: goto 018f // +0018 │ │ +119e98: 6208 2927 |0178: sget-object v8, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2729 │ │ +119e9c: 220a 4a01 |017a: new-instance v10, Ljava/lang/StringBuilder; // type@014a │ │ +119ea0: 7010 a604 0a00 |017c: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +119ea6: 6e20 b004 2a00 |017f: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +119eac: 1a02 504a |0182: const-string v2, "↓ is not leaking" // string@4a50 │ │ +119eb0: 6e20 b004 2a00 |0184: invoke-virtual {v10, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +119eb6: 6e10 b504 0a00 |0187: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +119ebc: 0c02 |018a: move-result-object v2 │ │ +119ebe: 7120 3806 2800 |018b: invoke-static {v8, v2}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0638 │ │ +119ec4: 0c02 |018e: move-result-object v2 │ │ +119ec6: 6e30 2805 9502 |018f: invoke-virtual {v5, v9, v2}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0528 │ │ +119ecc: 01f9 |0192: move v9, v15 │ │ +119ece: 1212 |0193: const/4 v2, #int 1 // #1 │ │ +119ed0: 123b |0194: const/4 v11, #int 3 // #3 │ │ +119ed2: 122c |0195: const/4 v12, #int 2 // #2 │ │ +119ed4: 2900 3bff |0196: goto/16 00d1 // -00c5 │ │ +119ed8: 1212 |0198: const/4 v2, #int 1 // #1 │ │ +119eda: 122c |0199: const/4 v12, #int 2 // #2 │ │ +119edc: 2900 62ff |019a: goto/16 00fc // -009e │ │ +119ee0: 2201 8701 |019c: new-instance v1, Ljava/util/NoSuchElementException; // type@0187 │ │ +119ee4: 7020 a105 a100 |019e: invoke-direct {v1, v10}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@05a1 │ │ +119eea: 1f01 4e01 |01a1: check-cast v1, Ljava/lang/Throwable; // type@014e │ │ +119eee: 2701 |01a3: throw v1 │ │ +119ef0: 5242 7200 |01a4: iget v2, v4, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ +119ef4: 1213 |01a6: const/4 v3, #int 1 // #1 │ │ +119ef6: b131 |01a7: sub-int/2addr v1, v3 │ │ +119ef8: 3512 c400 |01a8: if-ge v2, v1, 026c // +00c4 │ │ +119efc: 5242 7200 |01aa: iget v2, v4, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ +119f00: b032 |01ac: add-int/2addr v2, v3 │ │ +119f02: 3421 bf00 |01ad: if-lt v1, v2, 026c // +00bf │ │ +119f06: 6e20 2405 1500 |01af: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +119f0c: 0c03 |01b2: move-result-object v3 │ │ +119f0e: 1f03 b601 |01b3: check-cast v3, Lkotlin/Pair; // type@01b6 │ │ +119f12: 6e10 3406 0300 |01b5: invoke-virtual {v3}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0634 │ │ +119f18: 0c06 |01b8: move-result-object v6 │ │ +119f1a: 1f06 ba08 |01b9: check-cast v6, Lshark/LeakTraceObject$LeakingStatus; // type@08ba │ │ +119f1e: 6e10 3506 0300 |01bb: invoke-virtual {v3}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0635 │ │ +119f24: 0c03 |01be: move-result-object v3 │ │ +119f26: 1f03 4801 |01bf: check-cast v3, Ljava/lang/String; // type@0148 │ │ +119f2a: d808 01ff |01c1: add-int/lit8 v8, v1, #int -1 // #ff │ │ +119f2e: 7110 2204 0800 |01c3: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +119f34: 0c08 |01c6: move-result-object v8 │ │ +119f36: 2209 5408 |01c7: new-instance v9, Lshark/HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1; // type@0854 │ │ +119f3a: 7020 e52e 4900 |01c9: invoke-direct {v9, v4}, Lshark/HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1;.:(Lkotlin/jvm/internal/Ref$IntRef;)V // method@2ee5 │ │ +119f40: 1f09 c301 |01cc: check-cast v9, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +119f44: 7120 6e06 9800 |01ce: invoke-static {v8, v9}, Lkotlin/sequences/SequencesKt;.generateSequence:(Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@066e │ │ +119f4a: 0c08 |01d1: move-result-object v8 │ │ +119f4c: 7210 6806 0800 |01d2: invoke-interface {v8}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@0668 │ │ +119f52: 0c08 |01d5: move-result-object v8 │ │ +119f54: 7210 6105 0800 |01d6: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +119f5a: 0a09 |01d9: move-result v9 │ │ +119f5c: 3809 8a00 |01da: if-eqz v9, 0264 // +008a │ │ +119f60: 7210 6205 0800 |01dc: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +119f66: 0c09 |01df: move-result-object v9 │ │ +119f68: 1f09 3f01 |01e0: check-cast v9, Ljava/lang/Number; // type@013f │ │ +119f6c: 6e10 5404 0900 |01e2: invoke-virtual {v9}, Ljava/lang/Number;.intValue:()I // method@0454 │ │ +119f72: 0a0b |01e5: move-result v11 │ │ +119f74: 6e20 2405 b500 |01e6: invoke-virtual {v5, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +119f7a: 0c0b |01e9: move-result-object v11 │ │ +119f7c: 1f0b b601 |01ea: check-cast v11, Lkotlin/Pair; // type@01b6 │ │ +119f80: 6e10 3606 0b00 |01ec: invoke-virtual {v11}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0636 │ │ +119f86: 0c0b |01ef: move-result-object v11 │ │ +119f88: 1f0b ba08 |01f0: check-cast v11, Lshark/LeakTraceObject$LeakingStatus; // type@08ba │ │ +119f8c: 620c 2827 |01f2: sget-object v12, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2728 │ │ +119f90: 33cb 0400 |01f4: if-ne v11, v12, 01f8 // +0004 │ │ +119f94: 121b |01f6: const/4 v11, #int 1 // #1 │ │ +119f96: 2802 |01f7: goto 01f9 // +0002 │ │ +119f98: 120b |01f8: const/4 v11, #int 0 // #0 │ │ +119f9a: 380b ddff |01f9: if-eqz v11, 01d6 // -0023 │ │ +119f9e: 6e10 5404 0900 |01fb: invoke-virtual {v9}, Ljava/lang/Number;.intValue:()I // method@0454 │ │ +119fa4: 0a08 |01fe: move-result v8 │ │ +119fa6: 7220 8205 8700 |01ff: invoke-interface {v7, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +119fac: 0c08 |0202: move-result-object v8 │ │ +119fae: 1f08 4801 |0203: check-cast v8, Ljava/lang/String; // type@0148 │ │ +119fb2: 6209 0026 |0205: sget-object v9, Lshark/HeapAnalyzer$WhenMappings;.$EnumSwitchMapping$2:[I // field@2600 │ │ +119fb6: 6e10 4e31 0600 |0207: invoke-virtual {v6}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@314e │ │ +119fbc: 0a06 |020a: move-result v6 │ │ +119fbe: 4406 0906 |020b: aget v6, v9, v6 │ │ +119fc2: 1219 |020d: const/4 v9, #int 1 // #1 │ │ +119fc4: 3296 3400 |020e: if-eq v6, v9, 0242 // +0034 │ │ +119fc8: 122b |0210: const/4 v11, #int 2 // #2 │ │ +119fca: 32b6 1500 |0211: if-eq v6, v11, 0226 // +0015 │ │ +119fce: 123c |0213: const/4 v12, #int 3 // #3 │ │ +119fd0: 32c6 0800 |0214: if-eq v6, v12, 021c // +0008 │ │ +119fd4: 2201 b501 |0216: new-instance v1, Lkotlin/NoWhenBranchMatchedException; // type@01b5 │ │ +119fd8: 7010 3306 0100 |0218: invoke-direct {v1}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0633 │ │ +119fde: 2701 |021b: throw v1 │ │ +119fe0: 2201 3401 |021c: new-instance v1, Ljava/lang/IllegalStateException; // type@0134 │ │ +119fe4: 1a02 d71f |021e: const-string v2, "Should never happen" // string@1fd7 │ │ +119fe8: 7020 1704 2100 |0220: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0417 │ │ +119fee: 1f01 4e01 |0223: check-cast v1, Ljava/lang/Throwable; // type@014e │ │ +119ff2: 2701 |0225: throw v1 │ │ +119ff4: 123c |0226: const/4 v12, #int 3 // #3 │ │ +119ff6: 6206 2827 |0227: sget-object v6, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2728 │ │ +119ffa: 220d 4a01 |0229: new-instance v13, Ljava/lang/StringBuilder; // type@014a │ │ +119ffe: 7010 a604 0d00 |022b: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +11a004: 6e20 b004 8d00 |022e: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +11a00a: 1a08 4f4a |0231: const-string v8, "↑ is leaking and " // string@4a4f │ │ +11a00e: 6e20 b004 8d00 |0233: invoke-virtual {v13, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +11a014: 6e20 b004 3d00 |0236: invoke-virtual {v13, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +11a01a: 6e10 b504 0d00 |0239: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +11a020: 0c03 |023c: move-result-object v3 │ │ +11a022: 7120 3806 3600 |023d: invoke-static {v6, v3}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0638 │ │ +11a028: 0c03 |0240: move-result-object v3 │ │ +11a02a: 281a |0241: goto 025b // +001a │ │ +11a02c: 122b |0242: const/4 v11, #int 2 // #2 │ │ +11a02e: 123c |0243: const/4 v12, #int 3 // #3 │ │ +11a030: 6203 2827 |0244: sget-object v3, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2728 │ │ +11a034: 2206 4a01 |0246: new-instance v6, Ljava/lang/StringBuilder; // type@014a │ │ +11a038: 7010 a604 0600 |0248: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +11a03e: 6e20 b004 8600 |024b: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +11a044: 1a08 4e4a |024e: const-string v8, "↑ is leaking" // string@4a4e │ │ +11a048: 6e20 b004 8600 |0250: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +11a04e: 6e10 b504 0600 |0253: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +11a054: 0c06 |0256: move-result-object v6 │ │ +11a056: 7120 3806 6300 |0257: invoke-static {v3, v6}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0638 │ │ +11a05c: 0c03 |025a: move-result-object v3 │ │ +11a05e: 6e30 2805 1503 |025b: invoke-virtual {v5, v1, v3}, Ljava/util/ArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0528 │ │ +11a064: 3221 0e00 |025e: if-eq v1, v2, 026c // +000e │ │ +11a068: d801 01ff |0260: add-int/lit8 v1, v1, #int -1 // #ff │ │ +11a06c: 2900 4dff |0262: goto/16 01af // -00b3 │ │ +11a070: 2201 8701 |0264: new-instance v1, Ljava/util/NoSuchElementException; // type@0187 │ │ +11a074: 7020 a105 a100 |0266: invoke-direct {v1, v10}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@05a1 │ │ +11a07a: 1f01 4e01 |0269: check-cast v1, Ljava/lang/Throwable; // type@014e │ │ +11a07e: 2701 |026b: throw v1 │ │ +11a080: 1f05 8201 |026c: check-cast v5, Ljava/util/List; // type@0182 │ │ +11a084: 1105 |026e: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=473 │ │ 0x0008 line=475 │ │ 0x0010 line=476 │ │ 0x0017 line=478 │ │ 0x001c line=480 │ │ @@ -203284,291 +203284,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 │ │ -11a0b4: |[11a0b4] shark.HeapAnalyzer.computeRetainedSizes:(Lshark/HeapAnalyzer$FindLeakInput;Lshark/internal/PathFinder$PathFindingResults;)Ljava/util/List; │ │ -11a0c4: 6e10 d32e 0b00 |0000: invoke-virtual {v11}, Lshark/HeapAnalyzer$FindLeakInput;.getComputeRetainedHeapSize:()Z // method@2ed3 │ │ -11a0ca: 0a00 |0003: move-result v0 │ │ -11a0cc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -11a0ce: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -11a0d2: 1101 |0007: return-object v1 │ │ -11a0d4: 6e10 1d33 0c00 |0008: invoke-virtual {v12}, Lshark/internal/PathFinder$PathFindingResults;.getPathsToLeakingObjects:()Ljava/util/List; // method@331d │ │ -11a0da: 0c00 |000b: move-result-object v0 │ │ -11a0dc: 6e10 1c33 0c00 |000c: invoke-virtual {v12}, Lshark/internal/PathFinder$PathFindingResults;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@331c │ │ -11a0e2: 0c0c |000f: move-result-object v12 │ │ -11a0e4: 54a2 0c26 |0010: iget-object v2, v10, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@260c │ │ -11a0e8: 6203 6a27 |0012: sget-object v3, Lshark/OnAnalysisProgressListener$Step;.COMPUTING_NATIVE_RETAINED_SIZE:Lshark/OnAnalysisProgressListener$Step; // field@276a │ │ -11a0ec: 7220 f531 3200 |0014: invoke-interface {v2, v3}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@31f5 │ │ -11a0f2: 2202 7f01 |0017: new-instance v2, Ljava/util/LinkedHashMap; // type@017f │ │ -11a0f6: 7010 6405 0200 |0019: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@0564 │ │ -11a0fc: 1f02 8601 |001c: check-cast v2, Ljava/util/Map; // type@0186 │ │ -11a100: 6203 0826 |001e: sget-object v3, Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1;.INSTANCE:Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1; // field@2608 │ │ -11a104: 1f03 c301 |0020: check-cast v3, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -11a108: 7120 5306 3200 |0022: invoke-static {v2, v3}, Lkotlin/collections/MapsKt;.withDefaultMutable:(Ljava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; // method@0653 │ │ -11a10e: 0c02 |0025: move-result-object v2 │ │ -11a110: 6e10 d42e 0b00 |0026: invoke-virtual {v11}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@2ed4 │ │ -11a116: 0c03 |0029: move-result-object v3 │ │ -11a118: 7210 1b2f 0300 |002a: invoke-interface {v3}, Lshark/HeapGraph;.getInstances:()Lkotlin/sequences/Sequence; // method@2f1b │ │ -11a11e: 0c03 |002d: move-result-object v3 │ │ -11a120: 6204 0326 |002e: sget-object v4, Lshark/HeapAnalyzer$computeRetainedSizes$1;.INSTANCE:Lshark/HeapAnalyzer$computeRetainedSizes$1; // field@2603 │ │ -11a124: 1f04 c301 |0030: check-cast v4, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -11a128: 7120 6a06 4300 |0032: invoke-static {v3, v4}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@066a │ │ -11a12e: 0c03 |0035: move-result-object v3 │ │ -11a130: 7210 6806 0300 |0036: invoke-interface {v3}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@0668 │ │ -11a136: 0c03 |0039: move-result-object v3 │ │ -11a138: 7210 6105 0300 |003a: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -11a13e: 0a04 |003d: move-result v4 │ │ -11a140: 1205 |003e: const/4 v5, #int 0 // #0 │ │ -11a142: 3804 a300 |003f: if-eqz v4, 00e2 // +00a3 │ │ -11a146: 7210 6205 0300 |0041: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -11a14c: 0c04 |0044: move-result-object v4 │ │ -11a14e: 1f04 6908 |0045: check-cast v4, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -11a152: 1a06 c346 |0047: const-string v6, "sun.misc.Cleaner" // string@46c3 │ │ -11a156: 1a07 8d47 |0049: const-string v7, "thunk" // string@478d │ │ -11a15a: 6e30 602f 6407 |004b: invoke-virtual {v4, v6, v7}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -11a160: 0c06 |004e: move-result-object v6 │ │ -11a162: 3806 0d00 |004f: if-eqz v6, 005c // +000d │ │ -11a166: 6e10 0f2f 0600 |0051: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -11a16c: 0c07 |0054: move-result-object v7 │ │ -11a16e: 3807 0700 |0055: if-eqz v7, 005c // +0007 │ │ -11a172: 6e10 a22f 0700 |0057: invoke-virtual {v7}, Lshark/HeapValue;.getAsNonNullObjectId:()Ljava/lang/Long; // method@2fa2 │ │ -11a178: 0c07 |005a: move-result-object v7 │ │ -11a17a: 2802 |005b: goto 005d // +0002 │ │ -11a17c: 0717 |005c: move-object v7, v1 │ │ -11a17e: 1a08 1937 |005d: const-string v8, "java.lang.ref.Reference" // string@3719 │ │ -11a182: 1a09 9f41 |005f: const-string v9, "referent" // string@419f │ │ -11a186: 6e30 602f 8409 |0061: invoke-virtual {v4, v8, v9}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -11a18c: 0c04 |0064: move-result-object v4 │ │ -11a18e: 3804 0d00 |0065: if-eqz v4, 0072 // +000d │ │ -11a192: 6e10 0f2f 0400 |0067: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -11a198: 0c04 |006a: move-result-object v4 │ │ -11a19a: 3804 0700 |006b: if-eqz v4, 0072 // +0007 │ │ -11a19e: 6e10 a22f 0400 |006d: invoke-virtual {v4}, Lshark/HeapValue;.getAsNonNullObjectId:()Ljava/lang/Long; // method@2fa2 │ │ -11a1a4: 0c04 |0070: move-result-object v4 │ │ -11a1a6: 2802 |0071: goto 0073 // +0002 │ │ -11a1a8: 0714 |0072: move-object v4, v1 │ │ -11a1aa: 3807 c7ff |0073: if-eqz v7, 003a // -0039 │ │ -11a1ae: 3804 c5ff |0075: if-eqz v4, 003a // -003b │ │ -11a1b2: 6e10 0f2f 0600 |0077: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -11a1b8: 0c06 |007a: move-result-object v6 │ │ -11a1ba: 6e10 a32f 0600 |007b: invoke-virtual {v6}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@2fa3 │ │ -11a1c0: 0c06 |007e: move-result-object v6 │ │ -11a1c2: 2067 6908 |007f: instance-of v7, v6, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -11a1c6: 3807 b9ff |0081: if-eqz v7, 003a // -0047 │ │ -11a1ca: 1f06 6908 |0083: check-cast v6, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -11a1ce: 1a07 9438 |0085: const-string v7, "libcore.util.NativeAllocationRegistry$CleanerThunk" // string@3894 │ │ -11a1d2: 6e20 692f 7600 |0087: invoke-virtual {v6, v7}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f69 │ │ -11a1d8: 0a08 |008a: move-result v8 │ │ -11a1da: 3808 afff |008b: if-eqz v8, 003a // -0051 │ │ -11a1de: 1a08 7c47 |008d: const-string v8, "this$0" // string@477c │ │ -11a1e2: 6e30 602f 7608 |008f: invoke-virtual {v6, v7, v8}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -11a1e8: 0c06 |0092: move-result-object v6 │ │ -11a1ea: 3806 a7ff |0093: if-eqz v6, 003a // -0059 │ │ -11a1ee: 6e10 0f2f 0600 |0095: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -11a1f4: 0c07 |0098: move-result-object v7 │ │ -11a1f6: 6e10 a82f 0700 |0099: invoke-virtual {v7}, Lshark/HeapValue;.isNonNullReference:()Z // method@2fa8 │ │ -11a1fc: 0a07 |009c: move-result v7 │ │ -11a1fe: 3807 9dff |009d: if-eqz v7, 003a // -0063 │ │ -11a202: 6e10 0f2f 0600 |009f: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -11a208: 0c06 |00a2: move-result-object v6 │ │ -11a20a: 6e10 a32f 0600 |00a3: invoke-virtual {v6}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@2fa3 │ │ -11a210: 0c06 |00a6: move-result-object v6 │ │ -11a212: 2067 6908 |00a7: instance-of v7, v6, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -11a216: 3807 91ff |00a9: if-eqz v7, 003a // -006f │ │ -11a21a: 1f06 6908 |00ab: check-cast v6, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -11a21e: 1a07 9338 |00ad: const-string v7, "libcore.util.NativeAllocationRegistry" // string@3893 │ │ -11a222: 6e20 692f 7600 |00af: invoke-virtual {v6, v7}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f69 │ │ -11a228: 0a08 |00b2: move-result v8 │ │ -11a22a: 3808 87ff |00b3: if-eqz v8, 003a // -0079 │ │ -11a22e: 7120 4f06 4200 |00b5: invoke-static {v2, v4}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@064f │ │ -11a234: 0c08 |00b8: move-result-object v8 │ │ -11a236: 1f08 3f01 |00b9: check-cast v8, Ljava/lang/Number; // type@013f │ │ -11a23a: 6e10 5404 0800 |00bb: invoke-virtual {v8}, Ljava/lang/Number;.intValue:()I // method@0454 │ │ -11a240: 0a08 |00be: move-result v8 │ │ -11a242: 1a09 e145 |00bf: const-string v9, "size" // string@45e1 │ │ -11a246: 6e30 602f 7609 |00c1: invoke-virtual {v6, v7, v9}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -11a24c: 0c06 |00c4: move-result-object v6 │ │ -11a24e: 3806 1300 |00c5: if-eqz v6, 00d8 // +0013 │ │ -11a252: 6e10 0f2f 0600 |00c7: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -11a258: 0c06 |00ca: move-result-object v6 │ │ -11a25a: 3806 0d00 |00cb: if-eqz v6, 00d8 // +000d │ │ -11a25e: 6e10 a12f 0600 |00cd: invoke-virtual {v6}, Lshark/HeapValue;.getAsLong:()Ljava/lang/Long; // method@2fa1 │ │ -11a264: 0c06 |00d0: move-result-object v6 │ │ -11a266: 3806 0700 |00d1: if-eqz v6, 00d8 // +0007 │ │ -11a26a: 6e10 2c04 0600 |00d3: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@042c │ │ -11a270: 0b05 |00d6: move-result-wide v5 │ │ -11a272: 8455 |00d7: long-to-int v5, v5 │ │ -11a274: b058 |00d8: add-int/2addr v8, v5 │ │ -11a276: 7110 2204 0800 |00d9: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -11a27c: 0c05 |00dc: move-result-object v5 │ │ -11a27e: 7230 9c05 4205 |00dd: invoke-interface {v2, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ -11a284: 2900 5aff |00e0: goto/16 003a // -00a6 │ │ -11a288: 54a1 0c26 |00e2: iget-object v1, v10, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@260c │ │ -11a28c: 6203 6b27 |00e4: sget-object v3, Lshark/OnAnalysisProgressListener$Step;.COMPUTING_RETAINED_SIZE:Lshark/OnAnalysisProgressListener$Step; // field@276b │ │ -11a290: 7220 f531 3100 |00e6: invoke-interface {v1, v3}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@31f5 │ │ -11a296: 2201 7f01 |00e9: new-instance v1, Ljava/util/LinkedHashMap; // type@017f │ │ -11a29a: 7010 6405 0100 |00eb: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@0564 │ │ -11a2a0: 1f01 8601 |00ee: check-cast v1, Ljava/util/Map; // type@0186 │ │ -11a2a4: 6203 0926 |00f0: sget-object v3, Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1;.INSTANCE:Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1; // field@2609 │ │ -11a2a8: 1f03 c301 |00f2: check-cast v3, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -11a2ac: 7120 5306 3100 |00f4: invoke-static {v1, v3}, Lkotlin/collections/MapsKt;.withDefaultMutable:(Ljava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; // method@0653 │ │ -11a2b2: 0c01 |00f7: move-result-object v1 │ │ -11a2b4: 2203 8001 |00f8: new-instance v3, Ljava/util/LinkedHashSet; // type@0180 │ │ -11a2b8: 7010 6f05 0300 |00fa: invoke-direct {v3}, Ljava/util/LinkedHashSet;.:()V // method@056f │ │ -11a2be: 1f03 8b01 |00fd: check-cast v3, Ljava/util/Set; // type@018b │ │ -11a2c2: 1f00 3a01 |00ff: check-cast v0, Ljava/lang/Iterable; // type@013a │ │ -11a2c6: 7210 2704 0000 |0101: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -11a2cc: 0c04 |0104: move-result-object v4 │ │ -11a2ce: 7210 6105 0400 |0105: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -11a2d4: 0a06 |0108: move-result v6 │ │ -11a2d6: 3806 4700 |0109: if-eqz v6, 0150 // +0047 │ │ -11a2da: 7210 6205 0400 |010b: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -11a2e0: 0c06 |010e: move-result-object v6 │ │ -11a2e2: 1f06 2409 |010f: check-cast v6, Lshark/internal/ReferencePathNode; // type@0924 │ │ -11a2e6: 6e10 6733 0600 |0111: invoke-virtual {v6}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3367 │ │ -11a2ec: 0b06 |0114: move-result-wide v6 │ │ -11a2ee: 7120 2f04 7600 |0115: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -11a2f4: 0c08 |0118: move-result-object v8 │ │ -11a2f6: 7220 ac05 8300 |0119: invoke-interface {v3, v8}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ac │ │ -11a2fc: 6e10 d42e 0b00 |011c: invoke-virtual {v11}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@2ed4 │ │ -11a302: 0c08 |011f: move-result-object v8 │ │ -11a304: 7230 152f 6807 |0120: invoke-interface {v8, v6, v7}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@2f15 │ │ -11a30a: 0c08 |0123: move-result-object v8 │ │ -11a30c: 6e10 942f 0800 |0124: invoke-virtual {v8}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@2f94 │ │ -11a312: 0c08 |0127: move-result-object v8 │ │ -11a314: 3908 0500 |0128: if-nez v8, 012d // +0005 │ │ -11a318: 7100 6006 0000 |012a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -11a31e: 6e10 652f 0800 |012d: invoke-virtual {v8}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@2f65 │ │ -11a324: 0c08 |0130: move-result-object v8 │ │ -11a326: 7120 2f04 7600 |0131: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -11a32c: 0c09 |0134: move-result-object v9 │ │ -11a32e: 7120 4f06 9100 |0135: invoke-static {v1, v9}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@064f │ │ -11a334: 0c09 |0138: move-result-object v9 │ │ -11a336: 1f09 3f01 |0139: check-cast v9, Ljava/lang/Number; // type@013f │ │ -11a33a: 6e10 5404 0900 |013b: invoke-virtual {v9}, Ljava/lang/Number;.intValue:()I // method@0454 │ │ -11a340: 0a09 |013e: move-result v9 │ │ -11a342: 6e10 402f 0800 |013f: invoke-virtual {v8}, Lshark/HeapObject$HeapClass;.getInstanceByteSize:()I // method@2f40 │ │ -11a348: 0a08 |0142: move-result v8 │ │ -11a34a: b089 |0143: add-int/2addr v9, v8 │ │ -11a34c: 7120 2f04 7600 |0144: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -11a352: 0c06 |0147: move-result-object v6 │ │ -11a354: 7110 2204 0900 |0148: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -11a35a: 0c07 |014b: move-result-object v7 │ │ -11a35c: 7230 9c05 6107 |014c: invoke-interface {v1, v6, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ -11a362: 28b6 |014f: goto 0105 // -004a │ │ -11a364: 2204 5608 |0150: new-instance v4, Lshark/HeapAnalyzer$computeRetainedSizes$4; // type@0856 │ │ -11a368: 7052 ec2e 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@2eec │ │ -11a36e: 1f04 c401 |0155: check-cast v4, Lkotlin/jvm/functions/Function2; // type@01c4 │ │ -11a372: 6e20 cc33 4c00 |0157: invoke-virtual {v12, v4}, Lshark/internal/hppc/LongLongScatterMap;.forEach:(Lkotlin/jvm/functions/Function2;)V // method@33cc │ │ -11a378: 220b cc01 |015a: new-instance v11, Lkotlin/jvm/internal/Ref$BooleanRef; // type@01cc │ │ -11a37c: 7010 6306 0b00 |015c: invoke-direct {v11}, Lkotlin/jvm/internal/Ref$BooleanRef;.:()V // method@0663 │ │ -11a382: 5cb5 7100 |015f: iput-boolean v5, v11, Lkotlin/jvm/internal/Ref$BooleanRef;.element:Z // field@0071 │ │ -11a386: 2202 7101 |0161: new-instance v2, Ljava/util/ArrayList; // type@0171 │ │ -11a38a: 1303 0a00 |0163: const/16 v3, #int 10 // #a │ │ -11a38e: 7120 4106 3000 |0165: invoke-static {v0, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0641 │ │ -11a394: 0a04 |0168: move-result v4 │ │ -11a396: 7020 1d05 4200 |0169: invoke-direct {v2, v4}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ -11a39c: 1f02 7301 |016c: check-cast v2, Ljava/util/Collection; // type@0173 │ │ -11a3a0: 7210 2704 0000 |016e: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -11a3a6: 0c04 |0171: move-result-object v4 │ │ -11a3a8: 7210 6105 0400 |0172: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -11a3ae: 0a06 |0175: move-result v6 │ │ -11a3b0: 3806 1400 |0176: if-eqz v6, 018a // +0014 │ │ -11a3b4: 7210 6205 0400 |0178: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -11a3ba: 0c06 |017b: move-result-object v6 │ │ -11a3bc: 1f06 2409 |017c: check-cast v6, Lshark/internal/ReferencePathNode; // type@0924 │ │ -11a3c0: 6e10 6733 0600 |017e: invoke-virtual {v6}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3367 │ │ -11a3c6: 0b06 |0181: move-result-wide v6 │ │ -11a3c8: 7120 2f04 7600 |0182: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -11a3ce: 0c06 |0185: move-result-object v6 │ │ -11a3d0: 7220 3705 6200 |0186: invoke-interface {v2, v6}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -11a3d6: 28e9 |0189: goto 0172 // -0017 │ │ -11a3d8: 1f02 8201 |018a: check-cast v2, Ljava/util/List; // type@0182 │ │ -11a3dc: 1f02 3a01 |018c: check-cast v2, Ljava/lang/Iterable; // type@013a │ │ -11a3e0: 7210 2704 0200 |018e: invoke-interface {v2}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -11a3e6: 0c02 |0191: move-result-object v2 │ │ -11a3e8: 7210 6105 0200 |0192: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -11a3ee: 0a04 |0195: move-result v4 │ │ -11a3f0: 3804 5000 |0196: if-eqz v4, 01e6 // +0050 │ │ -11a3f4: 7210 6205 0200 |0198: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -11a3fa: 0c04 |019b: move-result-object v4 │ │ -11a3fc: 1f04 3f01 |019c: check-cast v4, Ljava/lang/Number; // type@013f │ │ -11a400: 6e10 5504 0400 |019e: invoke-virtual {v4}, Ljava/lang/Number;.longValue:()J // method@0455 │ │ -11a406: 0b06 |01a1: move-result-wide v6 │ │ -11a408: 6e30 cf33 6c07 |01a2: invoke-virtual {v12, v6, v7}, Lshark/internal/hppc/LongLongScatterMap;.getSlot:(J)I // method@33cf │ │ -11a40e: 0a04 |01a5: move-result v4 │ │ -11a410: 12f8 |01a6: const/4 v8, #int -1 // #ff │ │ -11a412: 3284 ebff |01a7: if-eq v4, v8, 0192 // -0015 │ │ -11a416: 6e20 d033 4c00 |01a9: invoke-virtual {v12, v4}, Lshark/internal/hppc/LongLongScatterMap;.getSlotValue:(I)J // method@33d0 │ │ -11a41c: 0b08 |01ac: move-result-wide v8 │ │ -11a41e: 7120 2f04 7600 |01ad: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -11a424: 0c04 |01b0: move-result-object v4 │ │ -11a426: 7120 4f06 4100 |01b1: invoke-static {v1, v4}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@064f │ │ -11a42c: 0c04 |01b4: move-result-object v4 │ │ -11a42e: 1f04 3f01 |01b5: check-cast v4, Ljava/lang/Number; // type@013f │ │ -11a432: 6e10 5404 0400 |01b7: invoke-virtual {v4}, Ljava/lang/Number;.intValue:()I // method@0454 │ │ -11a438: 0a04 |01ba: move-result v4 │ │ -11a43a: 3d04 d7ff |01bb: if-lez v4, 0192 // -0029 │ │ -11a43e: 7120 2f04 7600 |01bd: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -11a444: 0c06 |01c0: move-result-object v6 │ │ -11a446: 7110 2204 0500 |01c1: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -11a44c: 0c07 |01c4: move-result-object v7 │ │ -11a44e: 7230 9c05 6107 |01c5: invoke-interface {v1, v6, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ -11a454: 7120 2f04 9800 |01c8: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -11a45a: 0c06 |01cb: move-result-object v6 │ │ -11a45c: 7120 4f06 6100 |01cc: invoke-static {v1, v6}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@064f │ │ -11a462: 0c06 |01cf: move-result-object v6 │ │ -11a464: 1f06 3f01 |01d0: check-cast v6, Ljava/lang/Number; // type@013f │ │ -11a468: 6e10 5404 0600 |01d2: invoke-virtual {v6}, Ljava/lang/Number;.intValue:()I // method@0454 │ │ -11a46e: 0a06 |01d5: move-result v6 │ │ -11a470: 7120 2f04 9800 |01d6: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -11a476: 0c07 |01d9: move-result-object v7 │ │ -11a478: b064 |01da: add-int/2addr v4, v6 │ │ -11a47a: 7110 2204 0400 |01db: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -11a480: 0c04 |01de: move-result-object v4 │ │ -11a482: 7230 9c05 7104 |01df: invoke-interface {v1, v7, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ -11a488: 1214 |01e2: const/4 v4, #int 1 // #1 │ │ -11a48a: 5cb4 7100 |01e3: iput-boolean v4, v11, Lkotlin/jvm/internal/Ref$BooleanRef;.element:Z // field@0071 │ │ -11a48e: 28ad |01e5: goto 0192 // -0053 │ │ -11a490: 55b2 7100 |01e6: iget-boolean v2, v11, Lkotlin/jvm/internal/Ref$BooleanRef;.element:Z // field@0071 │ │ -11a494: 3902 77ff |01e8: if-nez v2, 015f // -0089 │ │ -11a498: 6e10 d433 0c00 |01ea: invoke-virtual {v12}, Lshark/internal/hppc/LongLongScatterMap;.release:()V // method@33d4 │ │ -11a49e: 220b 7101 |01ed: new-instance v11, Ljava/util/ArrayList; // type@0171 │ │ -11a4a2: 7120 4106 3000 |01ef: invoke-static {v0, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0641 │ │ -11a4a8: 0a0c |01f2: move-result v12 │ │ -11a4aa: 7020 1d05 cb00 |01f3: invoke-direct {v11, v12}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ -11a4b0: 1f0b 7301 |01f6: check-cast v11, Ljava/util/Collection; // type@0173 │ │ -11a4b4: 7210 2704 0000 |01f8: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -11a4ba: 0c0c |01fb: move-result-object v12 │ │ -11a4bc: 7210 6105 0c00 |01fc: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -11a4c2: 0a00 |01ff: move-result v0 │ │ -11a4c4: 3800 2700 |0200: if-eqz v0, 0227 // +0027 │ │ -11a4c8: 7210 6205 0c00 |0202: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -11a4ce: 0c00 |0205: move-result-object v0 │ │ -11a4d0: 1f00 2409 |0206: check-cast v0, Lshark/internal/ReferencePathNode; // type@0924 │ │ -11a4d4: 6e10 6733 0000 |0208: invoke-virtual {v0}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3367 │ │ -11a4da: 0b02 |020b: move-result-wide v2 │ │ -11a4dc: 7120 2f04 3200 |020c: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -11a4e2: 0c00 |020f: move-result-object v0 │ │ -11a4e4: 7220 9905 0100 |0210: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ -11a4ea: 0c00 |0213: move-result-object v0 │ │ -11a4ec: 3900 0500 |0214: if-nez v0, 0219 // +0005 │ │ -11a4f0: 7100 6006 0000 |0216: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -11a4f6: 1f00 3f01 |0219: check-cast v0, Ljava/lang/Number; // type@013f │ │ -11a4fa: 6e10 5404 0000 |021b: invoke-virtual {v0}, Ljava/lang/Number;.intValue:()I // method@0454 │ │ -11a500: 0a00 |021e: move-result v0 │ │ -11a502: 7110 2204 0000 |021f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -11a508: 0c00 |0222: move-result-object v0 │ │ -11a50a: 7220 3705 0b00 |0223: invoke-interface {v11, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -11a510: 28d6 |0226: goto 01fc // -002a │ │ -11a512: 1f0b 8201 |0227: check-cast v11, Ljava/util/List; // type@0182 │ │ -11a516: 110b |0229: return-object v11 │ │ +11a088: |[11a088] shark.HeapAnalyzer.computeRetainedSizes:(Lshark/HeapAnalyzer$FindLeakInput;Lshark/internal/PathFinder$PathFindingResults;)Ljava/util/List; │ │ +11a098: 6e10 d32e 0b00 |0000: invoke-virtual {v11}, Lshark/HeapAnalyzer$FindLeakInput;.getComputeRetainedHeapSize:()Z // method@2ed3 │ │ +11a09e: 0a00 |0003: move-result v0 │ │ +11a0a0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +11a0a2: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +11a0a6: 1101 |0007: return-object v1 │ │ +11a0a8: 6e10 1d33 0c00 |0008: invoke-virtual {v12}, Lshark/internal/PathFinder$PathFindingResults;.getPathsToLeakingObjects:()Ljava/util/List; // method@331d │ │ +11a0ae: 0c00 |000b: move-result-object v0 │ │ +11a0b0: 6e10 1c33 0c00 |000c: invoke-virtual {v12}, Lshark/internal/PathFinder$PathFindingResults;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@331c │ │ +11a0b6: 0c0c |000f: move-result-object v12 │ │ +11a0b8: 54a2 0c26 |0010: iget-object v2, v10, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@260c │ │ +11a0bc: 6203 6a27 |0012: sget-object v3, Lshark/OnAnalysisProgressListener$Step;.COMPUTING_NATIVE_RETAINED_SIZE:Lshark/OnAnalysisProgressListener$Step; // field@276a │ │ +11a0c0: 7220 f531 3200 |0014: invoke-interface {v2, v3}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@31f5 │ │ +11a0c6: 2202 7f01 |0017: new-instance v2, Ljava/util/LinkedHashMap; // type@017f │ │ +11a0ca: 7010 6405 0200 |0019: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@0564 │ │ +11a0d0: 1f02 8601 |001c: check-cast v2, Ljava/util/Map; // type@0186 │ │ +11a0d4: 6203 0826 |001e: sget-object v3, Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1;.INSTANCE:Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1; // field@2608 │ │ +11a0d8: 1f03 c301 |0020: check-cast v3, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +11a0dc: 7120 5306 3200 |0022: invoke-static {v2, v3}, Lkotlin/collections/MapsKt;.withDefaultMutable:(Ljava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; // method@0653 │ │ +11a0e2: 0c02 |0025: move-result-object v2 │ │ +11a0e4: 6e10 d42e 0b00 |0026: invoke-virtual {v11}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@2ed4 │ │ +11a0ea: 0c03 |0029: move-result-object v3 │ │ +11a0ec: 7210 1b2f 0300 |002a: invoke-interface {v3}, Lshark/HeapGraph;.getInstances:()Lkotlin/sequences/Sequence; // method@2f1b │ │ +11a0f2: 0c03 |002d: move-result-object v3 │ │ +11a0f4: 6204 0326 |002e: sget-object v4, Lshark/HeapAnalyzer$computeRetainedSizes$1;.INSTANCE:Lshark/HeapAnalyzer$computeRetainedSizes$1; // field@2603 │ │ +11a0f8: 1f04 c301 |0030: check-cast v4, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +11a0fc: 7120 6a06 4300 |0032: invoke-static {v3, v4}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@066a │ │ +11a102: 0c03 |0035: move-result-object v3 │ │ +11a104: 7210 6806 0300 |0036: invoke-interface {v3}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@0668 │ │ +11a10a: 0c03 |0039: move-result-object v3 │ │ +11a10c: 7210 6105 0300 |003a: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +11a112: 0a04 |003d: move-result v4 │ │ +11a114: 1205 |003e: const/4 v5, #int 0 // #0 │ │ +11a116: 3804 a300 |003f: if-eqz v4, 00e2 // +00a3 │ │ +11a11a: 7210 6205 0300 |0041: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +11a120: 0c04 |0044: move-result-object v4 │ │ +11a122: 1f04 6908 |0045: check-cast v4, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +11a126: 1a06 c346 |0047: const-string v6, "sun.misc.Cleaner" // string@46c3 │ │ +11a12a: 1a07 8d47 |0049: const-string v7, "thunk" // string@478d │ │ +11a12e: 6e30 602f 6407 |004b: invoke-virtual {v4, v6, v7}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +11a134: 0c06 |004e: move-result-object v6 │ │ +11a136: 3806 0d00 |004f: if-eqz v6, 005c // +000d │ │ +11a13a: 6e10 0f2f 0600 |0051: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +11a140: 0c07 |0054: move-result-object v7 │ │ +11a142: 3807 0700 |0055: if-eqz v7, 005c // +0007 │ │ +11a146: 6e10 a22f 0700 |0057: invoke-virtual {v7}, Lshark/HeapValue;.getAsNonNullObjectId:()Ljava/lang/Long; // method@2fa2 │ │ +11a14c: 0c07 |005a: move-result-object v7 │ │ +11a14e: 2802 |005b: goto 005d // +0002 │ │ +11a150: 0717 |005c: move-object v7, v1 │ │ +11a152: 1a08 1937 |005d: const-string v8, "java.lang.ref.Reference" // string@3719 │ │ +11a156: 1a09 9f41 |005f: const-string v9, "referent" // string@419f │ │ +11a15a: 6e30 602f 8409 |0061: invoke-virtual {v4, v8, v9}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +11a160: 0c04 |0064: move-result-object v4 │ │ +11a162: 3804 0d00 |0065: if-eqz v4, 0072 // +000d │ │ +11a166: 6e10 0f2f 0400 |0067: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +11a16c: 0c04 |006a: move-result-object v4 │ │ +11a16e: 3804 0700 |006b: if-eqz v4, 0072 // +0007 │ │ +11a172: 6e10 a22f 0400 |006d: invoke-virtual {v4}, Lshark/HeapValue;.getAsNonNullObjectId:()Ljava/lang/Long; // method@2fa2 │ │ +11a178: 0c04 |0070: move-result-object v4 │ │ +11a17a: 2802 |0071: goto 0073 // +0002 │ │ +11a17c: 0714 |0072: move-object v4, v1 │ │ +11a17e: 3807 c7ff |0073: if-eqz v7, 003a // -0039 │ │ +11a182: 3804 c5ff |0075: if-eqz v4, 003a // -003b │ │ +11a186: 6e10 0f2f 0600 |0077: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +11a18c: 0c06 |007a: move-result-object v6 │ │ +11a18e: 6e10 a32f 0600 |007b: invoke-virtual {v6}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@2fa3 │ │ +11a194: 0c06 |007e: move-result-object v6 │ │ +11a196: 2067 6908 |007f: instance-of v7, v6, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +11a19a: 3807 b9ff |0081: if-eqz v7, 003a // -0047 │ │ +11a19e: 1f06 6908 |0083: check-cast v6, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +11a1a2: 1a07 9438 |0085: const-string v7, "libcore.util.NativeAllocationRegistry$CleanerThunk" // string@3894 │ │ +11a1a6: 6e20 692f 7600 |0087: invoke-virtual {v6, v7}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f69 │ │ +11a1ac: 0a08 |008a: move-result v8 │ │ +11a1ae: 3808 afff |008b: if-eqz v8, 003a // -0051 │ │ +11a1b2: 1a08 7c47 |008d: const-string v8, "this$0" // string@477c │ │ +11a1b6: 6e30 602f 7608 |008f: invoke-virtual {v6, v7, v8}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +11a1bc: 0c06 |0092: move-result-object v6 │ │ +11a1be: 3806 a7ff |0093: if-eqz v6, 003a // -0059 │ │ +11a1c2: 6e10 0f2f 0600 |0095: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +11a1c8: 0c07 |0098: move-result-object v7 │ │ +11a1ca: 6e10 a82f 0700 |0099: invoke-virtual {v7}, Lshark/HeapValue;.isNonNullReference:()Z // method@2fa8 │ │ +11a1d0: 0a07 |009c: move-result v7 │ │ +11a1d2: 3807 9dff |009d: if-eqz v7, 003a // -0063 │ │ +11a1d6: 6e10 0f2f 0600 |009f: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +11a1dc: 0c06 |00a2: move-result-object v6 │ │ +11a1de: 6e10 a32f 0600 |00a3: invoke-virtual {v6}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@2fa3 │ │ +11a1e4: 0c06 |00a6: move-result-object v6 │ │ +11a1e6: 2067 6908 |00a7: instance-of v7, v6, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +11a1ea: 3807 91ff |00a9: if-eqz v7, 003a // -006f │ │ +11a1ee: 1f06 6908 |00ab: check-cast v6, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +11a1f2: 1a07 9338 |00ad: const-string v7, "libcore.util.NativeAllocationRegistry" // string@3893 │ │ +11a1f6: 6e20 692f 7600 |00af: invoke-virtual {v6, v7}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f69 │ │ +11a1fc: 0a08 |00b2: move-result v8 │ │ +11a1fe: 3808 87ff |00b3: if-eqz v8, 003a // -0079 │ │ +11a202: 7120 4f06 4200 |00b5: invoke-static {v2, v4}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@064f │ │ +11a208: 0c08 |00b8: move-result-object v8 │ │ +11a20a: 1f08 3f01 |00b9: check-cast v8, Ljava/lang/Number; // type@013f │ │ +11a20e: 6e10 5404 0800 |00bb: invoke-virtual {v8}, Ljava/lang/Number;.intValue:()I // method@0454 │ │ +11a214: 0a08 |00be: move-result v8 │ │ +11a216: 1a09 e145 |00bf: const-string v9, "size" // string@45e1 │ │ +11a21a: 6e30 602f 7609 |00c1: invoke-virtual {v6, v7, v9}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +11a220: 0c06 |00c4: move-result-object v6 │ │ +11a222: 3806 1300 |00c5: if-eqz v6, 00d8 // +0013 │ │ +11a226: 6e10 0f2f 0600 |00c7: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +11a22c: 0c06 |00ca: move-result-object v6 │ │ +11a22e: 3806 0d00 |00cb: if-eqz v6, 00d8 // +000d │ │ +11a232: 6e10 a12f 0600 |00cd: invoke-virtual {v6}, Lshark/HeapValue;.getAsLong:()Ljava/lang/Long; // method@2fa1 │ │ +11a238: 0c06 |00d0: move-result-object v6 │ │ +11a23a: 3806 0700 |00d1: if-eqz v6, 00d8 // +0007 │ │ +11a23e: 6e10 2c04 0600 |00d3: invoke-virtual {v6}, Ljava/lang/Long;.longValue:()J // method@042c │ │ +11a244: 0b05 |00d6: move-result-wide v5 │ │ +11a246: 8455 |00d7: long-to-int v5, v5 │ │ +11a248: b058 |00d8: add-int/2addr v8, v5 │ │ +11a24a: 7110 2204 0800 |00d9: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +11a250: 0c05 |00dc: move-result-object v5 │ │ +11a252: 7230 9c05 4205 |00dd: invoke-interface {v2, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ +11a258: 2900 5aff |00e0: goto/16 003a // -00a6 │ │ +11a25c: 54a1 0c26 |00e2: iget-object v1, v10, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@260c │ │ +11a260: 6203 6b27 |00e4: sget-object v3, Lshark/OnAnalysisProgressListener$Step;.COMPUTING_RETAINED_SIZE:Lshark/OnAnalysisProgressListener$Step; // field@276b │ │ +11a264: 7220 f531 3100 |00e6: invoke-interface {v1, v3}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@31f5 │ │ +11a26a: 2201 7f01 |00e9: new-instance v1, Ljava/util/LinkedHashMap; // type@017f │ │ +11a26e: 7010 6405 0100 |00eb: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@0564 │ │ +11a274: 1f01 8601 |00ee: check-cast v1, Ljava/util/Map; // type@0186 │ │ +11a278: 6203 0926 |00f0: sget-object v3, Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1;.INSTANCE:Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1; // field@2609 │ │ +11a27c: 1f03 c301 |00f2: check-cast v3, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +11a280: 7120 5306 3100 |00f4: invoke-static {v1, v3}, Lkotlin/collections/MapsKt;.withDefaultMutable:(Ljava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; // method@0653 │ │ +11a286: 0c01 |00f7: move-result-object v1 │ │ +11a288: 2203 8001 |00f8: new-instance v3, Ljava/util/LinkedHashSet; // type@0180 │ │ +11a28c: 7010 6f05 0300 |00fa: invoke-direct {v3}, Ljava/util/LinkedHashSet;.:()V // method@056f │ │ +11a292: 1f03 8b01 |00fd: check-cast v3, Ljava/util/Set; // type@018b │ │ +11a296: 1f00 3a01 |00ff: check-cast v0, Ljava/lang/Iterable; // type@013a │ │ +11a29a: 7210 2704 0000 |0101: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +11a2a0: 0c04 |0104: move-result-object v4 │ │ +11a2a2: 7210 6105 0400 |0105: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +11a2a8: 0a06 |0108: move-result v6 │ │ +11a2aa: 3806 4700 |0109: if-eqz v6, 0150 // +0047 │ │ +11a2ae: 7210 6205 0400 |010b: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +11a2b4: 0c06 |010e: move-result-object v6 │ │ +11a2b6: 1f06 2409 |010f: check-cast v6, Lshark/internal/ReferencePathNode; // type@0924 │ │ +11a2ba: 6e10 6733 0600 |0111: invoke-virtual {v6}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3367 │ │ +11a2c0: 0b06 |0114: move-result-wide v6 │ │ +11a2c2: 7120 2f04 7600 |0115: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +11a2c8: 0c08 |0118: move-result-object v8 │ │ +11a2ca: 7220 ac05 8300 |0119: invoke-interface {v3, v8}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ac │ │ +11a2d0: 6e10 d42e 0b00 |011c: invoke-virtual {v11}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@2ed4 │ │ +11a2d6: 0c08 |011f: move-result-object v8 │ │ +11a2d8: 7230 152f 6807 |0120: invoke-interface {v8, v6, v7}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@2f15 │ │ +11a2de: 0c08 |0123: move-result-object v8 │ │ +11a2e0: 6e10 942f 0800 |0124: invoke-virtual {v8}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@2f94 │ │ +11a2e6: 0c08 |0127: move-result-object v8 │ │ +11a2e8: 3908 0500 |0128: if-nez v8, 012d // +0005 │ │ +11a2ec: 7100 6006 0000 |012a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +11a2f2: 6e10 652f 0800 |012d: invoke-virtual {v8}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@2f65 │ │ +11a2f8: 0c08 |0130: move-result-object v8 │ │ +11a2fa: 7120 2f04 7600 |0131: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +11a300: 0c09 |0134: move-result-object v9 │ │ +11a302: 7120 4f06 9100 |0135: invoke-static {v1, v9}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@064f │ │ +11a308: 0c09 |0138: move-result-object v9 │ │ +11a30a: 1f09 3f01 |0139: check-cast v9, Ljava/lang/Number; // type@013f │ │ +11a30e: 6e10 5404 0900 |013b: invoke-virtual {v9}, Ljava/lang/Number;.intValue:()I // method@0454 │ │ +11a314: 0a09 |013e: move-result v9 │ │ +11a316: 6e10 402f 0800 |013f: invoke-virtual {v8}, Lshark/HeapObject$HeapClass;.getInstanceByteSize:()I // method@2f40 │ │ +11a31c: 0a08 |0142: move-result v8 │ │ +11a31e: b089 |0143: add-int/2addr v9, v8 │ │ +11a320: 7120 2f04 7600 |0144: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +11a326: 0c06 |0147: move-result-object v6 │ │ +11a328: 7110 2204 0900 |0148: invoke-static {v9}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +11a32e: 0c07 |014b: move-result-object v7 │ │ +11a330: 7230 9c05 6107 |014c: invoke-interface {v1, v6, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ +11a336: 28b6 |014f: goto 0105 // -004a │ │ +11a338: 2204 5608 |0150: new-instance v4, Lshark/HeapAnalyzer$computeRetainedSizes$4; // type@0856 │ │ +11a33c: 7052 ec2e 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@2eec │ │ +11a342: 1f04 c401 |0155: check-cast v4, Lkotlin/jvm/functions/Function2; // type@01c4 │ │ +11a346: 6e20 cc33 4c00 |0157: invoke-virtual {v12, v4}, Lshark/internal/hppc/LongLongScatterMap;.forEach:(Lkotlin/jvm/functions/Function2;)V // method@33cc │ │ +11a34c: 220b cc01 |015a: new-instance v11, Lkotlin/jvm/internal/Ref$BooleanRef; // type@01cc │ │ +11a350: 7010 6306 0b00 |015c: invoke-direct {v11}, Lkotlin/jvm/internal/Ref$BooleanRef;.:()V // method@0663 │ │ +11a356: 5cb5 7100 |015f: iput-boolean v5, v11, Lkotlin/jvm/internal/Ref$BooleanRef;.element:Z // field@0071 │ │ +11a35a: 2202 7101 |0161: new-instance v2, Ljava/util/ArrayList; // type@0171 │ │ +11a35e: 1303 0a00 |0163: const/16 v3, #int 10 // #a │ │ +11a362: 7120 4106 3000 |0165: invoke-static {v0, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0641 │ │ +11a368: 0a04 |0168: move-result v4 │ │ +11a36a: 7020 1d05 4200 |0169: invoke-direct {v2, v4}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ +11a370: 1f02 7301 |016c: check-cast v2, Ljava/util/Collection; // type@0173 │ │ +11a374: 7210 2704 0000 |016e: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +11a37a: 0c04 |0171: move-result-object v4 │ │ +11a37c: 7210 6105 0400 |0172: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +11a382: 0a06 |0175: move-result v6 │ │ +11a384: 3806 1400 |0176: if-eqz v6, 018a // +0014 │ │ +11a388: 7210 6205 0400 |0178: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +11a38e: 0c06 |017b: move-result-object v6 │ │ +11a390: 1f06 2409 |017c: check-cast v6, Lshark/internal/ReferencePathNode; // type@0924 │ │ +11a394: 6e10 6733 0600 |017e: invoke-virtual {v6}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3367 │ │ +11a39a: 0b06 |0181: move-result-wide v6 │ │ +11a39c: 7120 2f04 7600 |0182: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +11a3a2: 0c06 |0185: move-result-object v6 │ │ +11a3a4: 7220 3705 6200 |0186: invoke-interface {v2, v6}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +11a3aa: 28e9 |0189: goto 0172 // -0017 │ │ +11a3ac: 1f02 8201 |018a: check-cast v2, Ljava/util/List; // type@0182 │ │ +11a3b0: 1f02 3a01 |018c: check-cast v2, Ljava/lang/Iterable; // type@013a │ │ +11a3b4: 7210 2704 0200 |018e: invoke-interface {v2}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +11a3ba: 0c02 |0191: move-result-object v2 │ │ +11a3bc: 7210 6105 0200 |0192: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +11a3c2: 0a04 |0195: move-result v4 │ │ +11a3c4: 3804 5000 |0196: if-eqz v4, 01e6 // +0050 │ │ +11a3c8: 7210 6205 0200 |0198: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +11a3ce: 0c04 |019b: move-result-object v4 │ │ +11a3d0: 1f04 3f01 |019c: check-cast v4, Ljava/lang/Number; // type@013f │ │ +11a3d4: 6e10 5504 0400 |019e: invoke-virtual {v4}, Ljava/lang/Number;.longValue:()J // method@0455 │ │ +11a3da: 0b06 |01a1: move-result-wide v6 │ │ +11a3dc: 6e30 cf33 6c07 |01a2: invoke-virtual {v12, v6, v7}, Lshark/internal/hppc/LongLongScatterMap;.getSlot:(J)I // method@33cf │ │ +11a3e2: 0a04 |01a5: move-result v4 │ │ +11a3e4: 12f8 |01a6: const/4 v8, #int -1 // #ff │ │ +11a3e6: 3284 ebff |01a7: if-eq v4, v8, 0192 // -0015 │ │ +11a3ea: 6e20 d033 4c00 |01a9: invoke-virtual {v12, v4}, Lshark/internal/hppc/LongLongScatterMap;.getSlotValue:(I)J // method@33d0 │ │ +11a3f0: 0b08 |01ac: move-result-wide v8 │ │ +11a3f2: 7120 2f04 7600 |01ad: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +11a3f8: 0c04 |01b0: move-result-object v4 │ │ +11a3fa: 7120 4f06 4100 |01b1: invoke-static {v1, v4}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@064f │ │ +11a400: 0c04 |01b4: move-result-object v4 │ │ +11a402: 1f04 3f01 |01b5: check-cast v4, Ljava/lang/Number; // type@013f │ │ +11a406: 6e10 5404 0400 |01b7: invoke-virtual {v4}, Ljava/lang/Number;.intValue:()I // method@0454 │ │ +11a40c: 0a04 |01ba: move-result v4 │ │ +11a40e: 3d04 d7ff |01bb: if-lez v4, 0192 // -0029 │ │ +11a412: 7120 2f04 7600 |01bd: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +11a418: 0c06 |01c0: move-result-object v6 │ │ +11a41a: 7110 2204 0500 |01c1: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +11a420: 0c07 |01c4: move-result-object v7 │ │ +11a422: 7230 9c05 6107 |01c5: invoke-interface {v1, v6, v7}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ +11a428: 7120 2f04 9800 |01c8: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +11a42e: 0c06 |01cb: move-result-object v6 │ │ +11a430: 7120 4f06 6100 |01cc: invoke-static {v1, v6}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@064f │ │ +11a436: 0c06 |01cf: move-result-object v6 │ │ +11a438: 1f06 3f01 |01d0: check-cast v6, Ljava/lang/Number; // type@013f │ │ +11a43c: 6e10 5404 0600 |01d2: invoke-virtual {v6}, Ljava/lang/Number;.intValue:()I // method@0454 │ │ +11a442: 0a06 |01d5: move-result v6 │ │ +11a444: 7120 2f04 9800 |01d6: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +11a44a: 0c07 |01d9: move-result-object v7 │ │ +11a44c: b064 |01da: add-int/2addr v4, v6 │ │ +11a44e: 7110 2204 0400 |01db: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +11a454: 0c04 |01de: move-result-object v4 │ │ +11a456: 7230 9c05 7104 |01df: invoke-interface {v1, v7, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ +11a45c: 1214 |01e2: const/4 v4, #int 1 // #1 │ │ +11a45e: 5cb4 7100 |01e3: iput-boolean v4, v11, Lkotlin/jvm/internal/Ref$BooleanRef;.element:Z // field@0071 │ │ +11a462: 28ad |01e5: goto 0192 // -0053 │ │ +11a464: 55b2 7100 |01e6: iget-boolean v2, v11, Lkotlin/jvm/internal/Ref$BooleanRef;.element:Z // field@0071 │ │ +11a468: 3902 77ff |01e8: if-nez v2, 015f // -0089 │ │ +11a46c: 6e10 d433 0c00 |01ea: invoke-virtual {v12}, Lshark/internal/hppc/LongLongScatterMap;.release:()V // method@33d4 │ │ +11a472: 220b 7101 |01ed: new-instance v11, Ljava/util/ArrayList; // type@0171 │ │ +11a476: 7120 4106 3000 |01ef: invoke-static {v0, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0641 │ │ +11a47c: 0a0c |01f2: move-result v12 │ │ +11a47e: 7020 1d05 cb00 |01f3: invoke-direct {v11, v12}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ +11a484: 1f0b 7301 |01f6: check-cast v11, Ljava/util/Collection; // type@0173 │ │ +11a488: 7210 2704 0000 |01f8: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +11a48e: 0c0c |01fb: move-result-object v12 │ │ +11a490: 7210 6105 0c00 |01fc: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +11a496: 0a00 |01ff: move-result v0 │ │ +11a498: 3800 2700 |0200: if-eqz v0, 0227 // +0027 │ │ +11a49c: 7210 6205 0c00 |0202: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +11a4a2: 0c00 |0205: move-result-object v0 │ │ +11a4a4: 1f00 2409 |0206: check-cast v0, Lshark/internal/ReferencePathNode; // type@0924 │ │ +11a4a8: 6e10 6733 0000 |0208: invoke-virtual {v0}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3367 │ │ +11a4ae: 0b02 |020b: move-result-wide v2 │ │ +11a4b0: 7120 2f04 3200 |020c: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +11a4b6: 0c00 |020f: move-result-object v0 │ │ +11a4b8: 7220 9905 0100 |0210: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ +11a4be: 0c00 |0213: move-result-object v0 │ │ +11a4c0: 3900 0500 |0214: if-nez v0, 0219 // +0005 │ │ +11a4c4: 7100 6006 0000 |0216: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +11a4ca: 1f00 3f01 |0219: check-cast v0, Ljava/lang/Number; // type@013f │ │ +11a4ce: 6e10 5404 0000 |021b: invoke-virtual {v0}, Ljava/lang/Number;.intValue:()I // method@0454 │ │ +11a4d4: 0a00 |021e: move-result v0 │ │ +11a4d6: 7110 2204 0000 |021f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +11a4dc: 0c00 |0222: move-result-object v0 │ │ +11a4de: 7220 3705 0b00 |0223: invoke-interface {v11, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +11a4e4: 28d6 |0226: goto 01fc // -002a │ │ +11a4e6: 1f0b 8201 |0227: check-cast v11, Ljava/util/List; // type@0182 │ │ +11a4ea: 110b |0229: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0008 line=246 │ │ 0x000c line=247 │ │ 0x0010 line=249 │ │ 0x0017 line=252 │ │ @@ -203632,54 +203632,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 │ │ -11a518: |[11a518] shark.HeapAnalyzer.deduplicateShortestPaths:(Ljava/util/List;)Ljava/util/List; │ │ -11a528: 2200 5008 |0000: new-instance v0, Lshark/HeapAnalyzer$TrieNode$ParentNode; // type@0850 │ │ -11a52c: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ -11a530: 7030 da2e 1002 |0004: invoke-direct {v0, v1, v2}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.:(J)V // method@2eda │ │ -11a536: 7210 8505 0900 |0007: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -11a53c: 0c09 |000a: move-result-object v9 │ │ -11a53e: 7210 6105 0900 |000b: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -11a544: 0a01 |000e: move-result v1 │ │ -11a546: 3801 3600 |000f: if-eqz v1, 0045 // +0036 │ │ -11a54a: 7210 6205 0900 |0011: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -11a550: 0c01 |0014: move-result-object v1 │ │ -11a552: 1f01 2409 |0015: check-cast v1, Lshark/internal/ReferencePathNode; // type@0924 │ │ -11a556: 2202 7101 |0017: new-instance v2, Ljava/util/ArrayList; // type@0171 │ │ -11a55a: 7010 1c05 0200 |0019: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051c │ │ -11a560: 1f02 8201 |001c: check-cast v2, Ljava/util/List; // type@0182 │ │ -11a564: 0713 |001e: move-object v3, v1 │ │ -11a566: 2034 1f09 |001f: instance-of v4, v3, Lshark/internal/ReferencePathNode$ChildNode; // type@091f │ │ -11a56a: 1205 |0021: const/4 v5, #int 0 // #0 │ │ -11a56c: 3804 1400 |0022: if-eqz v4, 0036 // +0014 │ │ -11a570: 6e10 6733 0300 |0024: invoke-virtual {v3}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3367 │ │ -11a576: 0b06 |0027: move-result-wide v6 │ │ -11a578: 7120 2f04 7600 |0028: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -11a57e: 0c04 |002b: move-result-object v4 │ │ -11a580: 7230 7d05 5204 |002c: invoke-interface {v2, v5, v4}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@057d │ │ -11a586: 1f03 1f09 |002f: check-cast v3, Lshark/internal/ReferencePathNode$ChildNode; // type@091f │ │ -11a58a: 6e10 5633 0300 |0031: invoke-virtual {v3}, Lshark/internal/ReferencePathNode$ChildNode;.getParent:()Lshark/internal/ReferencePathNode; // method@3356 │ │ -11a590: 0c03 |0034: move-result-object v3 │ │ -11a592: 28ea |0035: goto 001f // -0016 │ │ -11a594: 6e10 6733 0300 |0036: invoke-virtual {v3}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3367 │ │ -11a59a: 0b03 |0039: move-result-wide v3 │ │ -11a59c: 7120 2f04 4300 |003a: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -11a5a2: 0c03 |003d: move-result-object v3 │ │ -11a5a4: 7230 7d05 5203 |003e: invoke-interface {v2, v5, v3}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@057d │ │ -11a5aa: 7050 0b2f 1852 |0041: invoke-direct {v8, v1, v2, v5, v0}, Lshark/HeapAnalyzer;.updateTrie:(Lshark/internal/ReferencePathNode;Ljava/util/List;ILshark/HeapAnalyzer$TrieNode$ParentNode;)V // method@2f0b │ │ -11a5b0: 28c7 |0044: goto 000b // -0039 │ │ -11a5b2: 2209 7101 |0045: new-instance v9, Ljava/util/ArrayList; // type@0171 │ │ -11a5b6: 7010 1c05 0900 |0047: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@051c │ │ -11a5bc: 1f09 8201 |004a: check-cast v9, Ljava/util/List; // type@0182 │ │ -11a5c0: 7030 072f 0809 |004c: invoke-direct {v8, v0, v9}, Lshark/HeapAnalyzer;.findResultsInTrie:(Lshark/HeapAnalyzer$TrieNode$ParentNode;Ljava/util/List;)V // method@2f07 │ │ -11a5c6: 1109 |004f: return-object v9 │ │ +11a4ec: |[11a4ec] shark.HeapAnalyzer.deduplicateShortestPaths:(Ljava/util/List;)Ljava/util/List; │ │ +11a4fc: 2200 5008 |0000: new-instance v0, Lshark/HeapAnalyzer$TrieNode$ParentNode; // type@0850 │ │ +11a500: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ +11a504: 7030 da2e 1002 |0004: invoke-direct {v0, v1, v2}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.:(J)V // method@2eda │ │ +11a50a: 7210 8505 0900 |0007: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +11a510: 0c09 |000a: move-result-object v9 │ │ +11a512: 7210 6105 0900 |000b: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +11a518: 0a01 |000e: move-result v1 │ │ +11a51a: 3801 3600 |000f: if-eqz v1, 0045 // +0036 │ │ +11a51e: 7210 6205 0900 |0011: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +11a524: 0c01 |0014: move-result-object v1 │ │ +11a526: 1f01 2409 |0015: check-cast v1, Lshark/internal/ReferencePathNode; // type@0924 │ │ +11a52a: 2202 7101 |0017: new-instance v2, Ljava/util/ArrayList; // type@0171 │ │ +11a52e: 7010 1c05 0200 |0019: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051c │ │ +11a534: 1f02 8201 |001c: check-cast v2, Ljava/util/List; // type@0182 │ │ +11a538: 0713 |001e: move-object v3, v1 │ │ +11a53a: 2034 1f09 |001f: instance-of v4, v3, Lshark/internal/ReferencePathNode$ChildNode; // type@091f │ │ +11a53e: 1205 |0021: const/4 v5, #int 0 // #0 │ │ +11a540: 3804 1400 |0022: if-eqz v4, 0036 // +0014 │ │ +11a544: 6e10 6733 0300 |0024: invoke-virtual {v3}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3367 │ │ +11a54a: 0b06 |0027: move-result-wide v6 │ │ +11a54c: 7120 2f04 7600 |0028: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +11a552: 0c04 |002b: move-result-object v4 │ │ +11a554: 7230 7d05 5204 |002c: invoke-interface {v2, v5, v4}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@057d │ │ +11a55a: 1f03 1f09 |002f: check-cast v3, Lshark/internal/ReferencePathNode$ChildNode; // type@091f │ │ +11a55e: 6e10 5633 0300 |0031: invoke-virtual {v3}, Lshark/internal/ReferencePathNode$ChildNode;.getParent:()Lshark/internal/ReferencePathNode; // method@3356 │ │ +11a564: 0c03 |0034: move-result-object v3 │ │ +11a566: 28ea |0035: goto 001f // -0016 │ │ +11a568: 6e10 6733 0300 |0036: invoke-virtual {v3}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3367 │ │ +11a56e: 0b03 |0039: move-result-wide v3 │ │ +11a570: 7120 2f04 4300 |003a: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +11a576: 0c03 |003d: move-result-object v3 │ │ +11a578: 7230 7d05 5203 |003e: invoke-interface {v2, v5, v3}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@057d │ │ +11a57e: 7050 0b2f 1852 |0041: invoke-direct {v8, v1, v2, v5, v0}, Lshark/HeapAnalyzer;.updateTrie:(Lshark/internal/ReferencePathNode;Ljava/util/List;ILshark/HeapAnalyzer$TrieNode$ParentNode;)V // method@2f0b │ │ +11a584: 28c7 |0044: goto 000b // -0039 │ │ +11a586: 2209 7101 |0045: new-instance v9, Ljava/util/ArrayList; // type@0171 │ │ +11a58a: 7010 1c05 0900 |0047: invoke-direct {v9}, Ljava/util/ArrayList;.:()V // method@051c │ │ +11a590: 1f09 8201 |004a: check-cast v9, Ljava/util/List; // type@0182 │ │ +11a594: 7030 072f 0809 |004c: invoke-direct {v8, v0, v9}, Lshark/HeapAnalyzer;.findResultsInTrie:(Lshark/HeapAnalyzer$TrieNode$ParentNode;Ljava/util/List;)V // method@2f07 │ │ +11a59a: 1109 |004f: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0007 line=186 │ │ 0x0017 line=189 │ │ 0x001f line=191 │ │ 0x0024 line=192 │ │ @@ -203697,45 +203697,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 │ │ -11a9e8: |[11a9e8] shark.HeapAnalyzer.findLeaks:(Lshark/HeapAnalyzer$FindLeakInput;Ljava/util/Set;)Lkotlin/Pair; │ │ -11a9f8: 2200 1c09 |0000: new-instance v0, Lshark/internal/PathFinder; // type@091c │ │ -11a9fc: 6e10 d42e 0500 |0002: invoke-virtual {v5}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@2ed4 │ │ -11aa02: 0c01 |0005: move-result-object v1 │ │ -11aa04: 5442 0c26 |0006: iget-object v2, v4, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@260c │ │ -11aa08: 6e10 d62e 0500 |0008: invoke-virtual {v5}, Lshark/HeapAnalyzer$FindLeakInput;.getReferenceMatchers:()Ljava/util/List; // method@2ed6 │ │ -11aa0e: 0c03 |000b: move-result-object v3 │ │ -11aa10: 7040 3933 1032 |000c: invoke-direct {v0, v1, v2, v3}, Lshark/internal/PathFinder;.:(Lshark/HeapGraph;Lshark/OnAnalysisProgressListener;Ljava/util/List;)V // method@3339 │ │ -11aa16: 6e10 d32e 0500 |000f: invoke-virtual {v5}, Lshark/HeapAnalyzer$FindLeakInput;.getComputeRetainedHeapSize:()Z // method@2ed3 │ │ -11aa1c: 0a01 |0012: move-result v1 │ │ -11aa1e: 6e30 3e33 6001 |0013: invoke-virtual {v0, v6, v1}, Lshark/internal/PathFinder;.findPathsFromGcRoots:(Ljava/util/Set;Z)Lshark/internal/PathFinder$PathFindingResults; // method@333e │ │ -11aa24: 0c00 |0016: move-result-object v0 │ │ -11aa26: 6201 9d27 |0017: sget-object v1, Lshark/SharkLog;.INSTANCE:Lshark/SharkLog; // field@279d │ │ -11aa2a: 6e10 5532 0100 |0019: invoke-virtual {v1}, Lshark/SharkLog;.getLogger:()Lshark/SharkLog$Logger; // method@3255 │ │ -11aa30: 0c01 |001c: move-result-object v1 │ │ -11aa32: 3801 1f00 |001d: if-eqz v1, 003c // +001f │ │ -11aa36: 2202 4a01 |001f: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -11aa3a: 7010 a604 0200 |0021: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -11aa40: 1a03 910b |0024: const-string v3, "Found " // string@0b91 │ │ -11aa44: 6e20 b004 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -11aa4a: 7210 b505 0600 |0029: invoke-interface {v6}, Ljava/util/Set;.size:()I // method@05b5 │ │ -11aa50: 0a06 |002c: move-result v6 │ │ -11aa52: 6e20 ac04 6200 |002d: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -11aa58: 1a06 6501 |0030: const-string v6, " retained objects" // string@0165 │ │ -11aa5c: 6e20 b004 6200 |0032: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -11aa62: 6e10 b504 0200 |0035: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -11aa68: 0c06 |0038: move-result-object v6 │ │ -11aa6a: 7220 4f32 6100 |0039: invoke-interface {v1, v6}, Lshark/SharkLog$Logger;.d:(Ljava/lang/String;)V // method@324f │ │ -11aa70: 7030 012f 5400 |003c: invoke-direct {v4, v5, v0}, Lshark/HeapAnalyzer;.buildLeakTraces:(Lshark/HeapAnalyzer$FindLeakInput;Lshark/internal/PathFinder$PathFindingResults;)Lkotlin/Pair; // method@2f01 │ │ -11aa76: 0c05 |003f: move-result-object v5 │ │ -11aa78: 1105 |0040: return-object v5 │ │ +11a9bc: |[11a9bc] shark.HeapAnalyzer.findLeaks:(Lshark/HeapAnalyzer$FindLeakInput;Ljava/util/Set;)Lkotlin/Pair; │ │ +11a9cc: 2200 1c09 |0000: new-instance v0, Lshark/internal/PathFinder; // type@091c │ │ +11a9d0: 6e10 d42e 0500 |0002: invoke-virtual {v5}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@2ed4 │ │ +11a9d6: 0c01 |0005: move-result-object v1 │ │ +11a9d8: 5442 0c26 |0006: iget-object v2, v4, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@260c │ │ +11a9dc: 6e10 d62e 0500 |0008: invoke-virtual {v5}, Lshark/HeapAnalyzer$FindLeakInput;.getReferenceMatchers:()Ljava/util/List; // method@2ed6 │ │ +11a9e2: 0c03 |000b: move-result-object v3 │ │ +11a9e4: 7040 3933 1032 |000c: invoke-direct {v0, v1, v2, v3}, Lshark/internal/PathFinder;.:(Lshark/HeapGraph;Lshark/OnAnalysisProgressListener;Ljava/util/List;)V // method@3339 │ │ +11a9ea: 6e10 d32e 0500 |000f: invoke-virtual {v5}, Lshark/HeapAnalyzer$FindLeakInput;.getComputeRetainedHeapSize:()Z // method@2ed3 │ │ +11a9f0: 0a01 |0012: move-result v1 │ │ +11a9f2: 6e30 3e33 6001 |0013: invoke-virtual {v0, v6, v1}, Lshark/internal/PathFinder;.findPathsFromGcRoots:(Ljava/util/Set;Z)Lshark/internal/PathFinder$PathFindingResults; // method@333e │ │ +11a9f8: 0c00 |0016: move-result-object v0 │ │ +11a9fa: 6201 9d27 |0017: sget-object v1, Lshark/SharkLog;.INSTANCE:Lshark/SharkLog; // field@279d │ │ +11a9fe: 6e10 5532 0100 |0019: invoke-virtual {v1}, Lshark/SharkLog;.getLogger:()Lshark/SharkLog$Logger; // method@3255 │ │ +11aa04: 0c01 |001c: move-result-object v1 │ │ +11aa06: 3801 1f00 |001d: if-eqz v1, 003c // +001f │ │ +11aa0a: 2202 4a01 |001f: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +11aa0e: 7010 a604 0200 |0021: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +11aa14: 1a03 910b |0024: const-string v3, "Found " // string@0b91 │ │ +11aa18: 6e20 b004 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +11aa1e: 7210 b505 0600 |0029: invoke-interface {v6}, Ljava/util/Set;.size:()I // method@05b5 │ │ +11aa24: 0a06 |002c: move-result v6 │ │ +11aa26: 6e20 ac04 6200 |002d: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +11aa2c: 1a06 6501 |0030: const-string v6, " retained objects" // string@0165 │ │ +11aa30: 6e20 b004 6200 |0032: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +11aa36: 6e10 b504 0200 |0035: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +11aa3c: 0c06 |0038: move-result-object v6 │ │ +11aa3e: 7220 4f32 6100 |0039: invoke-interface {v1, v6}, Lshark/SharkLog$Logger;.d:(Ljava/lang/String;)V // method@324f │ │ +11aa44: 7030 012f 5400 |003c: invoke-direct {v4, v5, v0}, Lshark/HeapAnalyzer;.buildLeakTraces:(Lshark/HeapAnalyzer$FindLeakInput;Lshark/internal/PathFinder$PathFindingResults;)Lkotlin/Pair; // method@2f01 │ │ +11aa4a: 0c05 |003f: move-result-object v5 │ │ +11aa4c: 1105 |0040: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x000f line=159 │ │ 0x0017 line=161 │ │ 0x0019 line=593 │ │ 0x001f line=161 │ │ @@ -203750,43 +203750,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 │ │ -11b030: |[11b030] shark.HeapAnalyzer.findResultsInTrie:(Lshark/HeapAnalyzer$TrieNode$ParentNode;Ljava/util/List;)V │ │ -11b040: 6e10 db2e 0300 |0000: invoke-virtual {v3}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.getChildren:()Ljava/util/Map; // method@2edb │ │ -11b046: 0c03 |0003: move-result-object v3 │ │ -11b048: 7210 a005 0300 |0004: invoke-interface {v3}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@05a0 │ │ -11b04e: 0c03 |0007: move-result-object v3 │ │ -11b050: 1f03 3a01 |0008: check-cast v3, Ljava/lang/Iterable; // type@013a │ │ -11b054: 7210 2704 0300 |000a: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -11b05a: 0c03 |000d: move-result-object v3 │ │ -11b05c: 7210 6105 0300 |000e: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -11b062: 0a00 |0011: move-result v0 │ │ -11b064: 3800 2300 |0012: if-eqz v0, 0035 // +0023 │ │ -11b068: 7210 6205 0300 |0014: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -11b06e: 0c00 |0017: move-result-object v0 │ │ -11b070: 1f00 5108 |0018: check-cast v0, Lshark/HeapAnalyzer$TrieNode; // type@0851 │ │ -11b074: 2001 5008 |001a: instance-of v1, v0, Lshark/HeapAnalyzer$TrieNode$ParentNode; // type@0850 │ │ -11b078: 3801 0800 |001c: if-eqz v1, 0024 // +0008 │ │ -11b07c: 1f00 5008 |001e: check-cast v0, Lshark/HeapAnalyzer$TrieNode$ParentNode; // type@0850 │ │ -11b080: 7030 072f 0204 |0020: invoke-direct {v2, v0, v4}, Lshark/HeapAnalyzer;.findResultsInTrie:(Lshark/HeapAnalyzer$TrieNode$ParentNode;Ljava/util/List;)V // method@2f07 │ │ -11b086: 28eb |0023: goto 000e // -0015 │ │ -11b088: 2001 4f08 |0024: instance-of v1, v0, Lshark/HeapAnalyzer$TrieNode$LeafNode; // type@084f │ │ -11b08c: 3801 e8ff |0026: if-eqz v1, 000e // -0018 │ │ -11b090: 0741 |0028: move-object v1, v4 │ │ -11b092: 1f01 7301 |0029: check-cast v1, Ljava/util/Collection; // type@0173 │ │ -11b096: 1f00 4f08 |002b: check-cast v0, Lshark/HeapAnalyzer$TrieNode$LeafNode; // type@084f │ │ -11b09a: 6e10 d92e 0000 |002d: invoke-virtual {v0}, Lshark/HeapAnalyzer$TrieNode$LeafNode;.getPathNode:()Lshark/internal/ReferencePathNode; // method@2ed9 │ │ -11b0a0: 0c00 |0030: move-result-object v0 │ │ -11b0a2: 7220 3705 0100 |0031: invoke-interface {v1, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -11b0a8: 28da |0034: goto 000e // -0026 │ │ -11b0aa: 0e00 |0035: return-void │ │ +11b004: |[11b004] shark.HeapAnalyzer.findResultsInTrie:(Lshark/HeapAnalyzer$TrieNode$ParentNode;Ljava/util/List;)V │ │ +11b014: 6e10 db2e 0300 |0000: invoke-virtual {v3}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.getChildren:()Ljava/util/Map; // method@2edb │ │ +11b01a: 0c03 |0003: move-result-object v3 │ │ +11b01c: 7210 a005 0300 |0004: invoke-interface {v3}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@05a0 │ │ +11b022: 0c03 |0007: move-result-object v3 │ │ +11b024: 1f03 3a01 |0008: check-cast v3, Ljava/lang/Iterable; // type@013a │ │ +11b028: 7210 2704 0300 |000a: invoke-interface {v3}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +11b02e: 0c03 |000d: move-result-object v3 │ │ +11b030: 7210 6105 0300 |000e: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +11b036: 0a00 |0011: move-result v0 │ │ +11b038: 3800 2300 |0012: if-eqz v0, 0035 // +0023 │ │ +11b03c: 7210 6205 0300 |0014: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +11b042: 0c00 |0017: move-result-object v0 │ │ +11b044: 1f00 5108 |0018: check-cast v0, Lshark/HeapAnalyzer$TrieNode; // type@0851 │ │ +11b048: 2001 5008 |001a: instance-of v1, v0, Lshark/HeapAnalyzer$TrieNode$ParentNode; // type@0850 │ │ +11b04c: 3801 0800 |001c: if-eqz v1, 0024 // +0008 │ │ +11b050: 1f00 5008 |001e: check-cast v0, Lshark/HeapAnalyzer$TrieNode$ParentNode; // type@0850 │ │ +11b054: 7030 072f 0204 |0020: invoke-direct {v2, v0, v4}, Lshark/HeapAnalyzer;.findResultsInTrie:(Lshark/HeapAnalyzer$TrieNode$ParentNode;Ljava/util/List;)V // method@2f07 │ │ +11b05a: 28eb |0023: goto 000e // -0015 │ │ +11b05c: 2001 4f08 |0024: instance-of v1, v0, Lshark/HeapAnalyzer$TrieNode$LeafNode; // type@084f │ │ +11b060: 3801 e8ff |0026: if-eqz v1, 000e // -0018 │ │ +11b064: 0741 |0028: move-object v1, v4 │ │ +11b066: 1f01 7301 |0029: check-cast v1, Ljava/util/Collection; // type@0173 │ │ +11b06a: 1f00 4f08 |002b: check-cast v0, Lshark/HeapAnalyzer$TrieNode$LeafNode; // type@084f │ │ +11b06e: 6e10 d92e 0000 |002d: invoke-virtual {v0}, Lshark/HeapAnalyzer$TrieNode$LeafNode;.getPathNode:()Lshark/internal/ReferencePathNode; // method@2ed9 │ │ +11b074: 0c00 |0030: move-result-object v0 │ │ +11b076: 7220 3705 0100 |0031: invoke-interface {v1, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +11b07c: 28da |0034: goto 000e // -0026 │ │ +11b07e: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ 0x000a line=596 │ │ 0x001a line=232 │ │ 0x001e line=233 │ │ 0x0024 line=235 │ │ @@ -203801,42 +203801,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 │ │ -119924: |[119924] shark.HeapAnalyzer.recordClassName:(Lshark/HeapObject;)Ljava/lang/String; │ │ -119934: 2020 6508 |0000: instance-of v0, v2, Lshark/HeapObject$HeapClass; // type@0865 │ │ -119938: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -11993c: 1f02 6508 |0004: check-cast v2, Lshark/HeapObject$HeapClass; // type@0865 │ │ -119940: 6e10 422f 0200 |0006: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f42 │ │ -119946: 0c02 |0009: move-result-object v2 │ │ -119948: 2821 |000a: goto 002b // +0021 │ │ -11994a: 2020 6908 |000b: instance-of v0, v2, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -11994e: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ -119952: 1f02 6908 |000f: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -119956: 6e10 662f 0200 |0011: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f66 │ │ -11995c: 0c02 |0014: move-result-object v2 │ │ -11995e: 2816 |0015: goto 002b // +0016 │ │ -119960: 2020 6b08 |0016: instance-of v0, v2, Lshark/HeapObject$HeapObjectArray; // type@086b │ │ -119964: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ -119968: 1f02 6b08 |001a: check-cast v2, Lshark/HeapObject$HeapObjectArray; // type@086b │ │ -11996c: 6e10 7a2f 0200 |001c: invoke-virtual {v2}, Lshark/HeapObject$HeapObjectArray;.getArrayClassName:()Ljava/lang/String; // method@2f7a │ │ -119972: 0c02 |001f: move-result-object v2 │ │ -119974: 280b |0020: goto 002b // +000b │ │ -119976: 2020 6c08 |0021: instance-of v0, v2, Lshark/HeapObject$HeapPrimitiveArray; // type@086c │ │ -11997a: 3800 0900 |0023: if-eqz v0, 002c // +0009 │ │ -11997e: 1f02 6c08 |0025: check-cast v2, Lshark/HeapObject$HeapPrimitiveArray; // type@086c │ │ -119982: 6e10 872f 0200 |0027: invoke-virtual {v2}, Lshark/HeapObject$HeapPrimitiveArray;.getArrayClassName:()Ljava/lang/String; // method@2f87 │ │ -119988: 0c02 |002a: move-result-object v2 │ │ -11998a: 1102 |002b: return-object v2 │ │ -11998c: 2202 b501 |002c: new-instance v2, Lkotlin/NoWhenBranchMatchedException; // type@01b5 │ │ -119990: 7010 3306 0200 |002e: invoke-direct {v2}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0633 │ │ -119996: 2702 |0031: throw v2 │ │ +1198f8: |[1198f8] shark.HeapAnalyzer.recordClassName:(Lshark/HeapObject;)Ljava/lang/String; │ │ +119908: 2020 6508 |0000: instance-of v0, v2, Lshark/HeapObject$HeapClass; // type@0865 │ │ +11990c: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +119910: 1f02 6508 |0004: check-cast v2, Lshark/HeapObject$HeapClass; // type@0865 │ │ +119914: 6e10 422f 0200 |0006: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f42 │ │ +11991a: 0c02 |0009: move-result-object v2 │ │ +11991c: 2821 |000a: goto 002b // +0021 │ │ +11991e: 2020 6908 |000b: instance-of v0, v2, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +119922: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ +119926: 1f02 6908 |000f: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +11992a: 6e10 662f 0200 |0011: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f66 │ │ +119930: 0c02 |0014: move-result-object v2 │ │ +119932: 2816 |0015: goto 002b // +0016 │ │ +119934: 2020 6b08 |0016: instance-of v0, v2, Lshark/HeapObject$HeapObjectArray; // type@086b │ │ +119938: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ +11993c: 1f02 6b08 |001a: check-cast v2, Lshark/HeapObject$HeapObjectArray; // type@086b │ │ +119940: 6e10 7a2f 0200 |001c: invoke-virtual {v2}, Lshark/HeapObject$HeapObjectArray;.getArrayClassName:()Ljava/lang/String; // method@2f7a │ │ +119946: 0c02 |001f: move-result-object v2 │ │ +119948: 280b |0020: goto 002b // +000b │ │ +11994a: 2020 6c08 |0021: instance-of v0, v2, Lshark/HeapObject$HeapPrimitiveArray; // type@086c │ │ +11994e: 3800 0900 |0023: if-eqz v0, 002c // +0009 │ │ +119952: 1f02 6c08 |0025: check-cast v2, Lshark/HeapObject$HeapPrimitiveArray; // type@086c │ │ +119956: 6e10 872f 0200 |0027: invoke-virtual {v2}, Lshark/HeapObject$HeapPrimitiveArray;.getArrayClassName:()Ljava/lang/String; // method@2f87 │ │ +11995c: 0c02 |002a: move-result-object v2 │ │ +11995e: 1102 |002b: return-object v2 │ │ +119960: 2202 b501 |002c: new-instance v2, Lkotlin/NoWhenBranchMatchedException; // type@01b5 │ │ +119964: 7010 3306 0200 |002e: invoke-direct {v2}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0633 │ │ +11996a: 2702 |0031: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=581 │ │ 0x000b line=582 │ │ 0x0016 line=583 │ │ 0x0021 line=584 │ │ locals : │ │ @@ -203848,89 +203848,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 │ │ -11aa7c: |[11aa7c] shark.HeapAnalyzer.resolveStatus:(Lshark/ObjectReporter;Z)Lkotlin/Pair; │ │ -11aa8c: 6200 2a27 |0000: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@272a │ │ -11aa90: 6e10 e531 0e00 |0002: invoke-virtual {v14}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31e5 │ │ -11aa96: 0c01 |0005: move-result-object v1 │ │ -11aa98: 1f01 7301 |0006: check-cast v1, Ljava/util/Collection; // type@0173 │ │ -11aa9c: 7210 3905 0100 |0008: invoke-interface {v1}, Ljava/util/Collection;.isEmpty:()Z // method@0539 │ │ -11aaa2: 0a01 |000b: move-result v1 │ │ -11aaa4: df01 0101 |000c: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -11aaa8: 1a02 1c01 |000e: const-string v2, " and " // string@011c │ │ -11aaac: 3801 1b00 |0010: if-eqz v1, 002b // +001b │ │ -11aab0: 6200 2927 |0012: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2729 │ │ -11aab4: 6e10 e531 0e00 |0014: invoke-virtual {v14}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31e5 │ │ -11aaba: 0c01 |0017: move-result-object v1 │ │ -11aabc: 0713 |0018: move-object v3, v1 │ │ -11aabe: 1f03 3a01 |0019: check-cast v3, Ljava/lang/Iterable; // type@013a │ │ -11aac2: 0724 |001b: move-object v4, v2 │ │ -11aac4: 1f04 2401 |001c: check-cast v4, Ljava/lang/CharSequence; // type@0124 │ │ -11aac8: 1205 |001e: const/4 v5, #int 0 // #0 │ │ -11aaca: 1206 |001f: const/4 v6, #int 0 // #0 │ │ -11aacc: 1207 |0020: const/4 v7, #int 0 // #0 │ │ -11aace: 1208 |0021: const/4 v8, #int 0 // #0 │ │ -11aad0: 1209 |0022: const/4 v9, #int 0 // #0 │ │ -11aad2: 130a 3e00 |0023: const/16 v10, #int 62 // #3e │ │ -11aad6: 120b |0025: const/4 v11, #int 0 // #0 │ │ -11aad8: 7709 4506 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@0645 │ │ -11aade: 0c01 |0029: move-result-object v1 │ │ -11aae0: 2803 |002a: goto 002d // +0003 │ │ -11aae2: 1a01 0000 |002b: const-string v1, "" // string@0000 │ │ -11aae6: 6e10 e431 0e00 |002d: invoke-virtual {v14}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31e4 │ │ -11aaec: 0c0e |0030: move-result-object v14 │ │ -11aaee: 07e3 |0031: move-object v3, v14 │ │ -11aaf0: 1f03 7301 |0032: check-cast v3, Ljava/util/Collection; // type@0173 │ │ -11aaf4: 7210 3905 0300 |0034: invoke-interface {v3}, Ljava/util/Collection;.isEmpty:()Z // method@0539 │ │ -11aafa: 0a03 |0037: move-result v3 │ │ -11aafc: df03 0301 |0038: xor-int/lit8 v3, v3, #int 1 // #01 │ │ -11ab00: 3803 4700 |003a: if-eqz v3, 0081 // +0047 │ │ -11ab04: 07e4 |003c: move-object v4, v14 │ │ -11ab06: 1f04 3a01 |003d: check-cast v4, Ljava/lang/Iterable; // type@013a │ │ -11ab0a: 0725 |003f: move-object v5, v2 │ │ -11ab0c: 1f05 2401 |0040: check-cast v5, Ljava/lang/CharSequence; // type@0124 │ │ -11ab10: 1206 |0042: const/4 v6, #int 0 // #0 │ │ -11ab12: 1207 |0043: const/4 v7, #int 0 // #0 │ │ -11ab14: 1208 |0044: const/4 v8, #int 0 // #0 │ │ -11ab16: 1209 |0045: const/4 v9, #int 0 // #0 │ │ -11ab18: 120a |0046: const/4 v10, #int 0 // #0 │ │ -11ab1a: 130b 3e00 |0047: const/16 v11, #int 62 // #3e │ │ -11ab1e: 120c |0049: const/4 v12, #int 0 // #0 │ │ -11ab20: 7709 4506 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@0645 │ │ -11ab26: 0c0e |004d: move-result-object v14 │ │ -11ab28: 6202 2927 |004e: sget-object v2, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2729 │ │ -11ab2c: 3320 2e00 |0050: if-ne v0, v2, 007e // +002e │ │ -11ab30: 1a02 6b03 |0052: const-string v2, ". Conflicts with " // string@036b │ │ -11ab34: 380f 1700 |0054: if-eqz v15, 006b // +0017 │ │ -11ab38: 6200 2827 |0056: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2728 │ │ -11ab3c: 220f 4a01 |0058: new-instance v15, Ljava/lang/StringBuilder; // type@014a │ │ -11ab40: 7010 a604 0f00 |005a: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -11ab46: 6e20 b004 ef00 |005d: invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -11ab4c: 6e20 b004 2f00 |0060: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -11ab52: 6e20 b004 1f00 |0063: invoke-virtual {v15, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -11ab58: 6e10 b504 0f00 |0066: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -11ab5e: 0c01 |0069: move-result-object v1 │ │ -11ab60: 2817 |006a: goto 0081 // +0017 │ │ -11ab62: 220f 4a01 |006b: new-instance v15, Ljava/lang/StringBuilder; // type@014a │ │ -11ab66: 7010 a604 0f00 |006d: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -11ab6c: 6e20 b004 1f00 |0070: invoke-virtual {v15, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -11ab72: 6e20 b004 2f00 |0073: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -11ab78: 6e20 b004 ef00 |0076: invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -11ab7e: 6e10 b504 0f00 |0079: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -11ab84: 0c01 |007c: move-result-object v1 │ │ -11ab86: 2804 |007d: goto 0081 // +0004 │ │ -11ab88: 6200 2827 |007e: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2728 │ │ -11ab8c: 07e1 |0080: move-object v1, v14 │ │ -11ab8e: 7120 3806 1000 |0081: invoke-static {v0, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0638 │ │ -11ab94: 0c0e |0084: move-result-object v14 │ │ -11ab96: 110e |0085: return-object v14 │ │ +11aa50: |[11aa50] shark.HeapAnalyzer.resolveStatus:(Lshark/ObjectReporter;Z)Lkotlin/Pair; │ │ +11aa60: 6200 2a27 |0000: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@272a │ │ +11aa64: 6e10 e531 0e00 |0002: invoke-virtual {v14}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31e5 │ │ +11aa6a: 0c01 |0005: move-result-object v1 │ │ +11aa6c: 1f01 7301 |0006: check-cast v1, Ljava/util/Collection; // type@0173 │ │ +11aa70: 7210 3905 0100 |0008: invoke-interface {v1}, Ljava/util/Collection;.isEmpty:()Z // method@0539 │ │ +11aa76: 0a01 |000b: move-result v1 │ │ +11aa78: df01 0101 |000c: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +11aa7c: 1a02 1c01 |000e: const-string v2, " and " // string@011c │ │ +11aa80: 3801 1b00 |0010: if-eqz v1, 002b // +001b │ │ +11aa84: 6200 2927 |0012: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2729 │ │ +11aa88: 6e10 e531 0e00 |0014: invoke-virtual {v14}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31e5 │ │ +11aa8e: 0c01 |0017: move-result-object v1 │ │ +11aa90: 0713 |0018: move-object v3, v1 │ │ +11aa92: 1f03 3a01 |0019: check-cast v3, Ljava/lang/Iterable; // type@013a │ │ +11aa96: 0724 |001b: move-object v4, v2 │ │ +11aa98: 1f04 2401 |001c: check-cast v4, Ljava/lang/CharSequence; // type@0124 │ │ +11aa9c: 1205 |001e: const/4 v5, #int 0 // #0 │ │ +11aa9e: 1206 |001f: const/4 v6, #int 0 // #0 │ │ +11aaa0: 1207 |0020: const/4 v7, #int 0 // #0 │ │ +11aaa2: 1208 |0021: const/4 v8, #int 0 // #0 │ │ +11aaa4: 1209 |0022: const/4 v9, #int 0 // #0 │ │ +11aaa6: 130a 3e00 |0023: const/16 v10, #int 62 // #3e │ │ +11aaaa: 120b |0025: const/4 v11, #int 0 // #0 │ │ +11aaac: 7709 4506 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@0645 │ │ +11aab2: 0c01 |0029: move-result-object v1 │ │ +11aab4: 2803 |002a: goto 002d // +0003 │ │ +11aab6: 1a01 0000 |002b: const-string v1, "" // string@0000 │ │ +11aaba: 6e10 e431 0e00 |002d: invoke-virtual {v14}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31e4 │ │ +11aac0: 0c0e |0030: move-result-object v14 │ │ +11aac2: 07e3 |0031: move-object v3, v14 │ │ +11aac4: 1f03 7301 |0032: check-cast v3, Ljava/util/Collection; // type@0173 │ │ +11aac8: 7210 3905 0300 |0034: invoke-interface {v3}, Ljava/util/Collection;.isEmpty:()Z // method@0539 │ │ +11aace: 0a03 |0037: move-result v3 │ │ +11aad0: df03 0301 |0038: xor-int/lit8 v3, v3, #int 1 // #01 │ │ +11aad4: 3803 4700 |003a: if-eqz v3, 0081 // +0047 │ │ +11aad8: 07e4 |003c: move-object v4, v14 │ │ +11aada: 1f04 3a01 |003d: check-cast v4, Ljava/lang/Iterable; // type@013a │ │ +11aade: 0725 |003f: move-object v5, v2 │ │ +11aae0: 1f05 2401 |0040: check-cast v5, Ljava/lang/CharSequence; // type@0124 │ │ +11aae4: 1206 |0042: const/4 v6, #int 0 // #0 │ │ +11aae6: 1207 |0043: const/4 v7, #int 0 // #0 │ │ +11aae8: 1208 |0044: const/4 v8, #int 0 // #0 │ │ +11aaea: 1209 |0045: const/4 v9, #int 0 // #0 │ │ +11aaec: 120a |0046: const/4 v10, #int 0 // #0 │ │ +11aaee: 130b 3e00 |0047: const/16 v11, #int 62 // #3e │ │ +11aaf2: 120c |0049: const/4 v12, #int 0 // #0 │ │ +11aaf4: 7709 4506 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@0645 │ │ +11aafa: 0c0e |004d: move-result-object v14 │ │ +11aafc: 6202 2927 |004e: sget-object v2, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2729 │ │ +11ab00: 3320 2e00 |0050: if-ne v0, v2, 007e // +002e │ │ +11ab04: 1a02 6b03 |0052: const-string v2, ". Conflicts with " // string@036b │ │ +11ab08: 380f 1700 |0054: if-eqz v15, 006b // +0017 │ │ +11ab0c: 6200 2827 |0056: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2728 │ │ +11ab10: 220f 4a01 |0058: new-instance v15, Ljava/lang/StringBuilder; // type@014a │ │ +11ab14: 7010 a604 0f00 |005a: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +11ab1a: 6e20 b004 ef00 |005d: invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +11ab20: 6e20 b004 2f00 |0060: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +11ab26: 6e20 b004 1f00 |0063: invoke-virtual {v15, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +11ab2c: 6e10 b504 0f00 |0066: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +11ab32: 0c01 |0069: move-result-object v1 │ │ +11ab34: 2817 |006a: goto 0081 // +0017 │ │ +11ab36: 220f 4a01 |006b: new-instance v15, Ljava/lang/StringBuilder; // type@014a │ │ +11ab3a: 7010 a604 0f00 |006d: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +11ab40: 6e20 b004 1f00 |0070: invoke-virtual {v15, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +11ab46: 6e20 b004 2f00 |0073: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +11ab4c: 6e20 b004 ef00 |0076: invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +11ab52: 6e10 b504 0f00 |0079: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +11ab58: 0c01 |007c: move-result-object v1 │ │ +11ab5a: 2804 |007d: goto 0081 // +0004 │ │ +11ab5c: 6200 2827 |007e: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2728 │ │ +11ab60: 07e1 |0080: move-object v1, v14 │ │ +11ab62: 7120 3806 1000 |0081: invoke-static {v0, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0638 │ │ +11ab68: 0c0e |0084: move-result-object v14 │ │ +11ab6a: 110e |0085: return-object v14 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=552 │ │ 0x0002 line=554 │ │ 0x0012 line=555 │ │ 0x0014 line=556 │ │ 0x002d line=558 │ │ @@ -203952,22 +203952,22 @@ │ │ type : '(J)J' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -11ab98: |[11ab98] shark.HeapAnalyzer.since:(J)J │ │ -11aba8: 6200 6300 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.NANOSECONDS:Ljava/util/concurrent/TimeUnit; // field@0063 │ │ -11abac: 7100 bc04 0000 |0002: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@04bc │ │ -11abb2: 0b01 |0005: move-result-wide v1 │ │ -11abb4: bc41 |0006: sub-long/2addr v1, v4 │ │ -11abb6: 6e30 f505 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@05f5 │ │ -11abbc: 0b04 |000a: move-result-wide v4 │ │ -11abbe: 1004 |000b: return-wide v4 │ │ +11ab6c: |[11ab6c] shark.HeapAnalyzer.since:(J)J │ │ +11ab7c: 6200 6300 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.NANOSECONDS:Ljava/util/concurrent/TimeUnit; // field@0063 │ │ +11ab80: 7100 bc04 0000 |0002: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@04bc │ │ +11ab86: 0b01 |0005: move-result-wide v1 │ │ +11ab88: bc41 |0006: sub-long/2addr v1, v4 │ │ +11ab8a: 6e30 f505 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@05f5 │ │ +11ab90: 0b04 |000a: move-result-wide v4 │ │ +11ab92: 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 │ │ │ │ @@ -203976,53 +203976,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 │ │ -11b0ac: |[11b0ac] shark.HeapAnalyzer.updateTrie:(Lshark/internal/ReferencePathNode;Ljava/util/List;ILshark/HeapAnalyzer$TrieNode$ParentNode;)V │ │ -11b0bc: 7220 8205 7600 |0000: invoke-interface {v6, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -11b0c2: 0c00 |0003: move-result-object v0 │ │ -11b0c4: 1f00 3f01 |0004: check-cast v0, Ljava/lang/Number; // type@013f │ │ -11b0c8: 6e10 5504 0000 |0006: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@0455 │ │ -11b0ce: 0b00 |0009: move-result-wide v0 │ │ -11b0d0: 7110 4406 0600 |000a: invoke-static {v6}, Lkotlin/collections/CollectionsKt;.getLastIndex:(Ljava/util/List;)I // method@0644 │ │ -11b0d6: 0a02 |000d: move-result v2 │ │ -11b0d8: 3327 1300 |000e: if-ne v7, v2, 0021 // +0013 │ │ -11b0dc: 6e10 db2e 0800 |0010: invoke-virtual {v8}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.getChildren:()Ljava/util/Map; // method@2edb │ │ -11b0e2: 0c06 |0013: move-result-object v6 │ │ -11b0e4: 7120 2f04 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -11b0ea: 0c07 |0017: move-result-object v7 │ │ -11b0ec: 2208 4f08 |0018: new-instance v8, Lshark/HeapAnalyzer$TrieNode$LeafNode; // type@084f │ │ -11b0f0: 7040 d72e 0851 |001a: invoke-direct {v8, v0, v1, v5}, Lshark/HeapAnalyzer$TrieNode$LeafNode;.:(JLshark/internal/ReferencePathNode;)V // method@2ed7 │ │ -11b0f6: 7230 9c05 7608 |001d: invoke-interface {v6, v7, v8}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ -11b0fc: 282b |0020: goto 004b // +002b │ │ -11b0fe: 6e10 db2e 0800 |0021: invoke-virtual {v8}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.getChildren:()Ljava/util/Map; // method@2edb │ │ -11b104: 0c02 |0024: move-result-object v2 │ │ -11b106: 7120 2f04 1000 |0025: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -11b10c: 0c03 |0028: move-result-object v3 │ │ -11b10e: 7220 9905 3200 |0029: invoke-interface {v2, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ -11b114: 0c02 |002c: move-result-object v2 │ │ -11b116: 1f02 5108 |002d: check-cast v2, Lshark/HeapAnalyzer$TrieNode; // type@0851 │ │ -11b11a: 3802 0300 |002f: if-eqz v2, 0032 // +0003 │ │ -11b11e: 280f |0031: goto 0040 // +000f │ │ -11b120: 2202 5908 |0032: new-instance v2, Lshark/HeapAnalyzer$updateTrie$childNode$1; // type@0859 │ │ -11b124: 7040 f72e 0281 |0034: invoke-direct {v2, v0, v1, v8}, Lshark/HeapAnalyzer$updateTrie$childNode$1;.:(JLshark/HeapAnalyzer$TrieNode$ParentNode;)V // method@2ef7 │ │ -11b12a: 1f02 c201 |0037: check-cast v2, Lkotlin/jvm/functions/Function0; // type@01c2 │ │ -11b12e: 7210 5906 0200 |0039: invoke-interface {v2}, Lkotlin/jvm/functions/Function0;.invoke:()Ljava/lang/Object; // method@0659 │ │ -11b134: 0c08 |003c: move-result-object v8 │ │ -11b136: 0782 |003d: move-object v2, v8 │ │ -11b138: 1f02 5108 |003e: check-cast v2, Lshark/HeapAnalyzer$TrieNode; // type@0851 │ │ -11b13c: 2028 5008 |0040: instance-of v8, v2, Lshark/HeapAnalyzer$TrieNode$ParentNode; // type@0850 │ │ -11b140: 3808 0900 |0042: if-eqz v8, 004b // +0009 │ │ -11b144: d807 0701 |0044: add-int/lit8 v7, v7, #int 1 // #01 │ │ -11b148: 1f02 5008 |0046: check-cast v2, Lshark/HeapAnalyzer$TrieNode$ParentNode; // type@0850 │ │ -11b14c: 7052 0b2f 5476 |0048: invoke-direct {v4, v5, v6, v7, v2}, Lshark/HeapAnalyzer;.updateTrie:(Lshark/internal/ReferencePathNode;Ljava/util/List;ILshark/HeapAnalyzer$TrieNode$ParentNode;)V // method@2f0b │ │ -11b152: 0e00 |004b: return-void │ │ +11b080: |[11b080] shark.HeapAnalyzer.updateTrie:(Lshark/internal/ReferencePathNode;Ljava/util/List;ILshark/HeapAnalyzer$TrieNode$ParentNode;)V │ │ +11b090: 7220 8205 7600 |0000: invoke-interface {v6, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +11b096: 0c00 |0003: move-result-object v0 │ │ +11b098: 1f00 3f01 |0004: check-cast v0, Ljava/lang/Number; // type@013f │ │ +11b09c: 6e10 5504 0000 |0006: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@0455 │ │ +11b0a2: 0b00 |0009: move-result-wide v0 │ │ +11b0a4: 7110 4406 0600 |000a: invoke-static {v6}, Lkotlin/collections/CollectionsKt;.getLastIndex:(Ljava/util/List;)I // method@0644 │ │ +11b0aa: 0a02 |000d: move-result v2 │ │ +11b0ac: 3327 1300 |000e: if-ne v7, v2, 0021 // +0013 │ │ +11b0b0: 6e10 db2e 0800 |0010: invoke-virtual {v8}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.getChildren:()Ljava/util/Map; // method@2edb │ │ +11b0b6: 0c06 |0013: move-result-object v6 │ │ +11b0b8: 7120 2f04 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +11b0be: 0c07 |0017: move-result-object v7 │ │ +11b0c0: 2208 4f08 |0018: new-instance v8, Lshark/HeapAnalyzer$TrieNode$LeafNode; // type@084f │ │ +11b0c4: 7040 d72e 0851 |001a: invoke-direct {v8, v0, v1, v5}, Lshark/HeapAnalyzer$TrieNode$LeafNode;.:(JLshark/internal/ReferencePathNode;)V // method@2ed7 │ │ +11b0ca: 7230 9c05 7608 |001d: invoke-interface {v6, v7, v8}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ +11b0d0: 282b |0020: goto 004b // +002b │ │ +11b0d2: 6e10 db2e 0800 |0021: invoke-virtual {v8}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.getChildren:()Ljava/util/Map; // method@2edb │ │ +11b0d8: 0c02 |0024: move-result-object v2 │ │ +11b0da: 7120 2f04 1000 |0025: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +11b0e0: 0c03 |0028: move-result-object v3 │ │ +11b0e2: 7220 9905 3200 |0029: invoke-interface {v2, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ +11b0e8: 0c02 |002c: move-result-object v2 │ │ +11b0ea: 1f02 5108 |002d: check-cast v2, Lshark/HeapAnalyzer$TrieNode; // type@0851 │ │ +11b0ee: 3802 0300 |002f: if-eqz v2, 0032 // +0003 │ │ +11b0f2: 280f |0031: goto 0040 // +000f │ │ +11b0f4: 2202 5908 |0032: new-instance v2, Lshark/HeapAnalyzer$updateTrie$childNode$1; // type@0859 │ │ +11b0f8: 7040 f72e 0281 |0034: invoke-direct {v2, v0, v1, v8}, Lshark/HeapAnalyzer$updateTrie$childNode$1;.:(JLshark/HeapAnalyzer$TrieNode$ParentNode;)V // method@2ef7 │ │ +11b0fe: 1f02 c201 |0037: check-cast v2, Lkotlin/jvm/functions/Function0; // type@01c2 │ │ +11b102: 7210 5906 0200 |0039: invoke-interface {v2}, Lkotlin/jvm/functions/Function0;.invoke:()Ljava/lang/Object; // method@0659 │ │ +11b108: 0c08 |003c: move-result-object v8 │ │ +11b10a: 0782 |003d: move-object v2, v8 │ │ +11b10c: 1f02 5108 |003e: check-cast v2, Lshark/HeapAnalyzer$TrieNode; // type@0851 │ │ +11b110: 2028 5008 |0040: instance-of v8, v2, Lshark/HeapAnalyzer$TrieNode$ParentNode; // type@0850 │ │ +11b114: 3808 0900 |0042: if-eqz v8, 004b // +0009 │ │ +11b118: d807 0701 |0044: add-int/lit8 v7, v7, #int 1 // #01 │ │ +11b11c: 1f02 5008 |0046: check-cast v2, Lshark/HeapAnalyzer$TrieNode$ParentNode; // type@0850 │ │ +11b120: 7052 0b2f 5476 |0048: invoke-direct {v4, v5, v6, v7, v2}, Lshark/HeapAnalyzer;.updateTrie:(Lshark/internal/ReferencePathNode;Ljava/util/List;ILshark/HeapAnalyzer$TrieNode$ParentNode;)V // method@2f0b │ │ +11b126: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x000a line=211 │ │ 0x0010 line=213 │ │ 0x0021 line=215 │ │ 0x0040 line=220 │ │ @@ -204040,63 +204040,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 │ │ -11accc: |[11accc] shark.HeapAnalyzer.analyze:(Ljava/io/File;Lshark/HeapGraph;Lshark/LeakingObjectFinder;Ljava/util/List;ZLjava/util/List;Lshark/MetadataExtractor;)Lshark/HeapAnalysis; │ │ -11acdc: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -11ace0: 0801 1200 |0002: move-object/from16 v1, v18 │ │ -11ace4: 0802 1400 |0004: move-object/from16 v2, v20 │ │ -11ace8: 1a03 dc34 |0006: const-string v3, "heapDumpFile" // string@34dc │ │ -11acec: 07fb |0008: move-object v11, v15 │ │ -11acee: 7120 5e06 3f00 |0009: invoke-static {v15, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11acf4: 1a03 9a34 |000c: const-string v3, "graph" // string@349a │ │ -11acf8: 7120 5e06 3000 |000e: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11acfe: 1a03 7f38 |0011: const-string v3, "leakingObjectFinder" // string@387f │ │ -11ad02: 0807 1100 |0013: move-object/from16 v7, v17 │ │ -11ad06: 7120 5e06 3700 |0015: invoke-static {v7, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11ad0c: 1a03 9741 |0018: const-string v3, "referenceMatchers" // string@4197 │ │ -11ad10: 7120 5e06 3100 |001a: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11ad16: 1a03 803e |001d: const-string v3, "objectInspectors" // string@3e80 │ │ -11ad1a: 7120 5e06 3200 |001f: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11ad20: 1a03 ba3c |0022: const-string v3, "metadataExtractor" // string@3cba │ │ -11ad24: 0806 1500 |0024: move-object/from16 v6, v21 │ │ -11ad28: 7120 5e06 3600 |0026: invoke-static {v6, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11ad2e: 7100 bc04 0000 |0029: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@04bc │ │ -11ad34: 0b0c |002c: move-result-wide v12 │ │ -11ad36: 2205 4e08 |002d: new-instance v5, Lshark/HeapAnalyzer$FindLeakInput; // type@084e │ │ -11ad3a: 0203 1300 |002f: move/from16 v3, v19 │ │ -11ad3e: 7052 d22e 0531 |0031: invoke-direct {v5, v0, v1, v3, v2}, Lshark/HeapAnalyzer$FindLeakInput;.:(Lshark/HeapGraph;Ljava/util/List;ZLjava/util/List;)V // method@2ed2 │ │ -11ad44: 07e4 |0034: move-object v4, v14 │ │ -11ad46: 0806 1500 |0035: move-object/from16 v6, v21 │ │ -11ad4a: 0807 1100 |0037: move-object/from16 v7, v17 │ │ -11ad4e: 07f8 |0039: move-object v8, v15 │ │ -11ad50: 04c9 |003a: move-wide v9, v12 │ │ -11ad52: 7607 ff2e 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@2eff │ │ -11ad58: 0c00 |003e: move-result-object v0 │ │ -11ad5a: 1f00 4608 |003f: check-cast v0, Lshark/HeapAnalysis; // type@0846 │ │ -11ad5e: 07e2 |0041: move-object v2, v14 │ │ -11ad60: 281a |0042: goto 005c // +001a │ │ -11ad62: 0d00 |0043: move-exception v0 │ │ -11ad64: 2201 4a08 |0044: new-instance v1, Lshark/HeapAnalysisFailure; // type@084a │ │ -11ad68: 7100 b704 0000 |0046: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ -11ad6e: 0b06 |0049: move-result-wide v6 │ │ -11ad70: 07e2 |004a: move-object v2, v14 │ │ -11ad72: 7030 0a2f ce0d |004b: invoke-direct {v14, v12, v13}, Lshark/HeapAnalyzer;.since:(J)J // method@2f0a │ │ -11ad78: 0b08 |004e: move-result-wide v8 │ │ -11ad7a: 220a 4808 |004f: new-instance v10, Lshark/HeapAnalysisException; // type@0848 │ │ -11ad7e: 7020 a12e 0a00 |0051: invoke-direct {v10, v0}, Lshark/HeapAnalysisException;.:(Ljava/lang/Throwable;)V // method@2ea1 │ │ -11ad84: 0714 |0054: move-object v4, v1 │ │ -11ad86: 07f5 |0055: move-object v5, v15 │ │ -11ad88: 7607 a72e 0400 |0056: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lshark/HeapAnalysisFailure;.:(Ljava/io/File;JJLshark/HeapAnalysisException;)V // method@2ea7 │ │ -11ad8e: 0710 |0059: move-object v0, v1 │ │ -11ad90: 1f00 4608 |005a: check-cast v0, Lshark/HeapAnalysis; // type@0846 │ │ -11ad94: 1100 |005c: return-object v0 │ │ +11aca0: |[11aca0] shark.HeapAnalyzer.analyze:(Ljava/io/File;Lshark/HeapGraph;Lshark/LeakingObjectFinder;Ljava/util/List;ZLjava/util/List;Lshark/MetadataExtractor;)Lshark/HeapAnalysis; │ │ +11acb0: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +11acb4: 0801 1200 |0002: move-object/from16 v1, v18 │ │ +11acb8: 0802 1400 |0004: move-object/from16 v2, v20 │ │ +11acbc: 1a03 dc34 |0006: const-string v3, "heapDumpFile" // string@34dc │ │ +11acc0: 07fb |0008: move-object v11, v15 │ │ +11acc2: 7120 5e06 3f00 |0009: invoke-static {v15, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11acc8: 1a03 9a34 |000c: const-string v3, "graph" // string@349a │ │ +11accc: 7120 5e06 3000 |000e: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11acd2: 1a03 7f38 |0011: const-string v3, "leakingObjectFinder" // string@387f │ │ +11acd6: 0807 1100 |0013: move-object/from16 v7, v17 │ │ +11acda: 7120 5e06 3700 |0015: invoke-static {v7, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11ace0: 1a03 9741 |0018: const-string v3, "referenceMatchers" // string@4197 │ │ +11ace4: 7120 5e06 3100 |001a: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11acea: 1a03 803e |001d: const-string v3, "objectInspectors" // string@3e80 │ │ +11acee: 7120 5e06 3200 |001f: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11acf4: 1a03 ba3c |0022: const-string v3, "metadataExtractor" // string@3cba │ │ +11acf8: 0806 1500 |0024: move-object/from16 v6, v21 │ │ +11acfc: 7120 5e06 3600 |0026: invoke-static {v6, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11ad02: 7100 bc04 0000 |0029: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@04bc │ │ +11ad08: 0b0c |002c: move-result-wide v12 │ │ +11ad0a: 2205 4e08 |002d: new-instance v5, Lshark/HeapAnalyzer$FindLeakInput; // type@084e │ │ +11ad0e: 0203 1300 |002f: move/from16 v3, v19 │ │ +11ad12: 7052 d22e 0531 |0031: invoke-direct {v5, v0, v1, v3, v2}, Lshark/HeapAnalyzer$FindLeakInput;.:(Lshark/HeapGraph;Ljava/util/List;ZLjava/util/List;)V // method@2ed2 │ │ +11ad18: 07e4 |0034: move-object v4, v14 │ │ +11ad1a: 0806 1500 |0035: move-object/from16 v6, v21 │ │ +11ad1e: 0807 1100 |0037: move-object/from16 v7, v17 │ │ +11ad22: 07f8 |0039: move-object v8, v15 │ │ +11ad24: 04c9 |003a: move-wide v9, v12 │ │ +11ad26: 7607 ff2e 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@2eff │ │ +11ad2c: 0c00 |003e: move-result-object v0 │ │ +11ad2e: 1f00 4608 |003f: check-cast v0, Lshark/HeapAnalysis; // type@0846 │ │ +11ad32: 07e2 |0041: move-object v2, v14 │ │ +11ad34: 281a |0042: goto 005c // +001a │ │ +11ad36: 0d00 |0043: move-exception v0 │ │ +11ad38: 2201 4a08 |0044: new-instance v1, Lshark/HeapAnalysisFailure; // type@084a │ │ +11ad3c: 7100 b704 0000 |0046: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ +11ad42: 0b06 |0049: move-result-wide v6 │ │ +11ad44: 07e2 |004a: move-object v2, v14 │ │ +11ad46: 7030 0a2f ce0d |004b: invoke-direct {v14, v12, v13}, Lshark/HeapAnalyzer;.since:(J)J // method@2f0a │ │ +11ad4c: 0b08 |004e: move-result-wide v8 │ │ +11ad4e: 220a 4808 |004f: new-instance v10, Lshark/HeapAnalysisException; // type@0848 │ │ +11ad52: 7020 a12e 0a00 |0051: invoke-direct {v10, v0}, Lshark/HeapAnalysisException;.:(Ljava/lang/Throwable;)V // method@2ea1 │ │ +11ad58: 0714 |0054: move-object v4, v1 │ │ +11ad5a: 07f5 |0055: move-object v5, v15 │ │ +11ad5c: 7607 a72e 0400 |0056: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lshark/HeapAnalysisFailure;.:(Ljava/io/File;JJLshark/HeapAnalysisException;)V // method@2ea7 │ │ +11ad62: 0710 |0059: move-object v0, v1 │ │ +11ad64: 1f00 4608 |005a: check-cast v0, Lshark/HeapAnalysis; // type@0846 │ │ +11ad68: 1100 |005c: return-object v0 │ │ catches : 1 │ │ 0x002d - 0x0041 │ │ -> 0x0043 │ │ positions : │ │ 0x0029 line=117 │ │ 0x002d line=120 │ │ 0x003b line=121 │ │ @@ -204119,113 +204119,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 │ │ -11ada4: |[11ada4] shark.HeapAnalyzer.analyze:(Ljava/io/File;Lshark/LeakingObjectFinder;Ljava/util/List;ZLjava/util/List;Lshark/MetadataExtractor;Lshark/ProguardMapping;)Lshark/HeapAnalysis; │ │ -11adb4: 0808 1400 |0000: move-object/from16 v8, v20 │ │ -11adb8: 0809 1500 |0002: move-object/from16 v9, v21 │ │ -11adbc: 0800 1700 |0004: move-object/from16 v0, v23 │ │ -11adc0: 0801 1900 |0006: move-object/from16 v1, v25 │ │ -11adc4: 1a02 dc34 |0008: const-string v2, "heapDumpFile" // string@34dc │ │ -11adc8: 7120 5e06 2900 |000a: invoke-static {v9, v2}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11adce: 1a02 7f38 |000d: const-string v2, "leakingObjectFinder" // string@387f │ │ -11add2: 0804 1600 |000f: move-object/from16 v4, v22 │ │ -11add6: 7120 5e06 2400 |0011: invoke-static {v4, v2}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11addc: 1a02 9741 |0014: const-string v2, "referenceMatchers" // string@4197 │ │ -11ade0: 7120 5e06 2000 |0016: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11ade6: 1a02 803e |0019: const-string v2, "objectInspectors" // string@3e80 │ │ -11adea: 7120 5e06 2100 |001b: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11adf0: 1a02 ba3c |001e: const-string v2, "metadataExtractor" // string@3cba │ │ -11adf4: 0803 1a00 |0020: move-object/from16 v3, v26 │ │ -11adf8: 7120 5e06 2300 |0022: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11adfe: 7100 bc04 0000 |0025: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@04bc │ │ -11ae04: 0b0a |0028: move-result-wide v10 │ │ -11ae06: 7401 6803 1500 |0029: invoke-virtual/range {v21}, Ljava/io/File;.exists:()Z // method@0368 │ │ -11ae0c: 0a02 |002c: move-result v2 │ │ -11ae0e: 3902 3200 |002d: if-nez v2, 005f // +0032 │ │ -11ae12: 2200 3301 |002f: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0133 │ │ -11ae16: 2201 4a01 |0031: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -11ae1a: 7010 a604 0100 |0033: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -11ae20: 1a02 3d0b |0036: const-string v2, "File does not exist: " // string@0b3d │ │ -11ae24: 6e20 b004 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -11ae2a: 6e20 af04 9100 |003b: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ -11ae30: 6e10 b504 0100 |003e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -11ae36: 0c01 |0041: move-result-object v1 │ │ -11ae38: 7020 1204 1000 |0042: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ -11ae3e: 220c 4a08 |0045: new-instance v12, Lshark/HeapAnalysisFailure; // type@084a │ │ -11ae42: 7100 b704 0000 |0047: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ -11ae48: 0b03 |004a: move-result-wide v3 │ │ -11ae4a: 7030 0a2f a80b |004b: invoke-direct {v8, v10, v11}, Lshark/HeapAnalyzer;.since:(J)J // method@2f0a │ │ -11ae50: 0b05 |004e: move-result-wide v5 │ │ -11ae52: 2207 4808 |004f: new-instance v7, Lshark/HeapAnalysisException; // type@0848 │ │ -11ae56: 1f00 4e01 |0051: check-cast v0, Ljava/lang/Throwable; // type@014e │ │ -11ae5a: 7020 a12e 0700 |0053: invoke-direct {v7, v0}, Lshark/HeapAnalysisException;.:(Ljava/lang/Throwable;)V // method@2ea1 │ │ -11ae60: 07c1 |0056: move-object v1, v12 │ │ -11ae62: 0802 1500 |0057: move-object/from16 v2, v21 │ │ -11ae66: 7607 a72e 0100 |0059: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lshark/HeapAnalysisFailure;.:(Ljava/io/File;JJLshark/HeapAnalysisException;)V // method@2ea7 │ │ -11ae6c: 1f0c 4608 |005c: check-cast v12, Lshark/HeapAnalysis; // type@0846 │ │ -11ae70: 110c |005e: return-object v12 │ │ -11ae72: 5482 0c26 |005f: iget-object v2, v8, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@260c │ │ -11ae76: 6205 7027 |0061: sget-object v5, Lshark/OnAnalysisProgressListener$Step;.PARSING_HEAP_DUMP:Lshark/OnAnalysisProgressListener$Step; // field@2770 │ │ -11ae7a: 7220 f531 5200 |0063: invoke-interface {v2, v5}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@31f5 │ │ -11ae80: 6202 3726 |0066: sget-object v2, Lshark/Hprof;.Companion:Lshark/Hprof$Companion; // field@2637 │ │ -11ae84: 6e20 ad2f 9200 |0068: invoke-virtual {v2, v9}, Lshark/Hprof$Companion;.open:(Ljava/io/File;)Lshark/Hprof; // method@2fad │ │ -11ae8a: 0c02 |006b: move-result-object v2 │ │ -11ae8c: 072c |006c: move-object v12, v2 │ │ -11ae8e: 1f0c 0401 |006d: check-cast v12, Ljava/io/Closeable; // type@0104 │ │ -11ae92: 120d |006f: const/4 v13, #int 0 // #0 │ │ -11ae94: 07d2 |0070: move-object v2, v13 │ │ -11ae96: 1f02 4e01 |0071: check-cast v2, Ljava/lang/Throwable; // type@014e │ │ -11ae9a: 07cf |0073: move-object v15, v12 │ │ -11ae9c: 1f0f 7108 |0074: check-cast v15, Lshark/Hprof; // type@0871 │ │ -11aea0: 620e 4826 |0076: sget-object v14, Lshark/HprofHeapGraph;.Companion:Lshark/HprofHeapGraph$Companion; // field@2648 │ │ -11aea4: 1311 0000 |0078: const/16 v17, #int 0 // #0 │ │ -11aea8: 1312 0400 |007a: const/16 v18, #int 4 // #4 │ │ -11aeac: 1313 0000 |007c: const/16 v19, #int 0 // #0 │ │ -11aeb0: 0810 1b00 |007e: move-object/from16 v16, v27 │ │ -11aeb4: 7706 c02f 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@2fc0 │ │ -11aeba: 0c02 |0083: move-result-object v2 │ │ -11aebc: 2205 4e08 |0084: new-instance v5, Lshark/HeapAnalyzer$FindLeakInput; // type@084e │ │ -11aec0: 0206 1800 |0086: move/from16 v6, v24 │ │ -11aec4: 7051 d22e 2560 |0088: invoke-direct {v5, v2, v0, v6, v1}, Lshark/HeapAnalyzer$FindLeakInput;.:(Lshark/HeapGraph;Ljava/util/List;ZLjava/util/List;)V // method@2ed2 │ │ -11aeca: 0801 1400 |008b: move-object/from16 v1, v20 │ │ -11aece: 0752 |008d: move-object v2, v5 │ │ -11aed0: 0803 1a00 |008e: move-object/from16 v3, v26 │ │ -11aed4: 0804 1600 |0090: move-object/from16 v4, v22 │ │ -11aed8: 0805 1500 |0092: move-object/from16 v5, v21 │ │ -11aedc: 04a6 |0094: move-wide v6, v10 │ │ -11aede: 7607 ff2e 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@2eff │ │ -11aee4: 0c00 |0098: move-result-object v0 │ │ -11aee6: 7120 5706 dc00 |0099: invoke-static {v12, v13}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0657 │ │ -11aeec: 1f00 4608 |009c: check-cast v0, Lshark/HeapAnalysis; // type@0846 │ │ -11aef0: 2823 |009e: goto 00c1 // +0023 │ │ -11aef2: 0d00 |009f: move-exception v0 │ │ -11aef4: 0701 |00a0: move-object v1, v0 │ │ -11aef6: 2701 |00a1: throw v1 │ │ -11aef8: 0d00 |00a2: move-exception v0 │ │ -11aefa: 0702 |00a3: move-object v2, v0 │ │ -11aefc: 7120 5706 1c00 |00a4: invoke-static {v12, v1}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0657 │ │ -11af02: 2702 |00a7: throw v2 │ │ -11af04: 0d00 |00a8: move-exception v0 │ │ -11af06: 220c 4a08 |00a9: new-instance v12, Lshark/HeapAnalysisFailure; // type@084a │ │ -11af0a: 7100 b704 0000 |00ab: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ -11af10: 0b03 |00ae: move-result-wide v3 │ │ -11af12: 7030 0a2f a80b |00af: invoke-direct {v8, v10, v11}, Lshark/HeapAnalyzer;.since:(J)J // method@2f0a │ │ -11af18: 0b05 |00b2: move-result-wide v5 │ │ -11af1a: 2207 4808 |00b3: new-instance v7, Lshark/HeapAnalysisException; // type@0848 │ │ -11af1e: 7020 a12e 0700 |00b5: invoke-direct {v7, v0}, Lshark/HeapAnalysisException;.:(Ljava/lang/Throwable;)V // method@2ea1 │ │ -11af24: 07c1 |00b8: move-object v1, v12 │ │ -11af26: 0802 1500 |00b9: move-object/from16 v2, v21 │ │ -11af2a: 7607 a72e 0100 |00bb: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lshark/HeapAnalysisFailure;.:(Ljava/io/File;JJLshark/HeapAnalysisException;)V // method@2ea7 │ │ -11af30: 07c0 |00be: move-object v0, v12 │ │ -11af32: 1f00 4608 |00bf: check-cast v0, Lshark/HeapAnalysis; // type@0846 │ │ -11af36: 1100 |00c1: return-object v0 │ │ +11ad78: |[11ad78] shark.HeapAnalyzer.analyze:(Ljava/io/File;Lshark/LeakingObjectFinder;Ljava/util/List;ZLjava/util/List;Lshark/MetadataExtractor;Lshark/ProguardMapping;)Lshark/HeapAnalysis; │ │ +11ad88: 0808 1400 |0000: move-object/from16 v8, v20 │ │ +11ad8c: 0809 1500 |0002: move-object/from16 v9, v21 │ │ +11ad90: 0800 1700 |0004: move-object/from16 v0, v23 │ │ +11ad94: 0801 1900 |0006: move-object/from16 v1, v25 │ │ +11ad98: 1a02 dc34 |0008: const-string v2, "heapDumpFile" // string@34dc │ │ +11ad9c: 7120 5e06 2900 |000a: invoke-static {v9, v2}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11ada2: 1a02 7f38 |000d: const-string v2, "leakingObjectFinder" // string@387f │ │ +11ada6: 0804 1600 |000f: move-object/from16 v4, v22 │ │ +11adaa: 7120 5e06 2400 |0011: invoke-static {v4, v2}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11adb0: 1a02 9741 |0014: const-string v2, "referenceMatchers" // string@4197 │ │ +11adb4: 7120 5e06 2000 |0016: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11adba: 1a02 803e |0019: const-string v2, "objectInspectors" // string@3e80 │ │ +11adbe: 7120 5e06 2100 |001b: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11adc4: 1a02 ba3c |001e: const-string v2, "metadataExtractor" // string@3cba │ │ +11adc8: 0803 1a00 |0020: move-object/from16 v3, v26 │ │ +11adcc: 7120 5e06 2300 |0022: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11add2: 7100 bc04 0000 |0025: invoke-static {}, Ljava/lang/System;.nanoTime:()J // method@04bc │ │ +11add8: 0b0a |0028: move-result-wide v10 │ │ +11adda: 7401 6803 1500 |0029: invoke-virtual/range {v21}, Ljava/io/File;.exists:()Z // method@0368 │ │ +11ade0: 0a02 |002c: move-result v2 │ │ +11ade2: 3902 3200 |002d: if-nez v2, 005f // +0032 │ │ +11ade6: 2200 3301 |002f: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0133 │ │ +11adea: 2201 4a01 |0031: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +11adee: 7010 a604 0100 |0033: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +11adf4: 1a02 3d0b |0036: const-string v2, "File does not exist: " // string@0b3d │ │ +11adf8: 6e20 b004 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +11adfe: 6e20 af04 9100 |003b: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ +11ae04: 6e10 b504 0100 |003e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +11ae0a: 0c01 |0041: move-result-object v1 │ │ +11ae0c: 7020 1204 1000 |0042: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ +11ae12: 220c 4a08 |0045: new-instance v12, Lshark/HeapAnalysisFailure; // type@084a │ │ +11ae16: 7100 b704 0000 |0047: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ +11ae1c: 0b03 |004a: move-result-wide v3 │ │ +11ae1e: 7030 0a2f a80b |004b: invoke-direct {v8, v10, v11}, Lshark/HeapAnalyzer;.since:(J)J // method@2f0a │ │ +11ae24: 0b05 |004e: move-result-wide v5 │ │ +11ae26: 2207 4808 |004f: new-instance v7, Lshark/HeapAnalysisException; // type@0848 │ │ +11ae2a: 1f00 4e01 |0051: check-cast v0, Ljava/lang/Throwable; // type@014e │ │ +11ae2e: 7020 a12e 0700 |0053: invoke-direct {v7, v0}, Lshark/HeapAnalysisException;.:(Ljava/lang/Throwable;)V // method@2ea1 │ │ +11ae34: 07c1 |0056: move-object v1, v12 │ │ +11ae36: 0802 1500 |0057: move-object/from16 v2, v21 │ │ +11ae3a: 7607 a72e 0100 |0059: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lshark/HeapAnalysisFailure;.:(Ljava/io/File;JJLshark/HeapAnalysisException;)V // method@2ea7 │ │ +11ae40: 1f0c 4608 |005c: check-cast v12, Lshark/HeapAnalysis; // type@0846 │ │ +11ae44: 110c |005e: return-object v12 │ │ +11ae46: 5482 0c26 |005f: iget-object v2, v8, Lshark/HeapAnalyzer;.listener:Lshark/OnAnalysisProgressListener; // field@260c │ │ +11ae4a: 6205 7027 |0061: sget-object v5, Lshark/OnAnalysisProgressListener$Step;.PARSING_HEAP_DUMP:Lshark/OnAnalysisProgressListener$Step; // field@2770 │ │ +11ae4e: 7220 f531 5200 |0063: invoke-interface {v2, v5}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@31f5 │ │ +11ae54: 6202 3726 |0066: sget-object v2, Lshark/Hprof;.Companion:Lshark/Hprof$Companion; // field@2637 │ │ +11ae58: 6e20 ad2f 9200 |0068: invoke-virtual {v2, v9}, Lshark/Hprof$Companion;.open:(Ljava/io/File;)Lshark/Hprof; // method@2fad │ │ +11ae5e: 0c02 |006b: move-result-object v2 │ │ +11ae60: 072c |006c: move-object v12, v2 │ │ +11ae62: 1f0c 0401 |006d: check-cast v12, Ljava/io/Closeable; // type@0104 │ │ +11ae66: 120d |006f: const/4 v13, #int 0 // #0 │ │ +11ae68: 07d2 |0070: move-object v2, v13 │ │ +11ae6a: 1f02 4e01 |0071: check-cast v2, Ljava/lang/Throwable; // type@014e │ │ +11ae6e: 07cf |0073: move-object v15, v12 │ │ +11ae70: 1f0f 7108 |0074: check-cast v15, Lshark/Hprof; // type@0871 │ │ +11ae74: 620e 4826 |0076: sget-object v14, Lshark/HprofHeapGraph;.Companion:Lshark/HprofHeapGraph$Companion; // field@2648 │ │ +11ae78: 1311 0000 |0078: const/16 v17, #int 0 // #0 │ │ +11ae7c: 1312 0400 |007a: const/16 v18, #int 4 // #4 │ │ +11ae80: 1313 0000 |007c: const/16 v19, #int 0 // #0 │ │ +11ae84: 0810 1b00 |007e: move-object/from16 v16, v27 │ │ +11ae88: 7706 c02f 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@2fc0 │ │ +11ae8e: 0c02 |0083: move-result-object v2 │ │ +11ae90: 2205 4e08 |0084: new-instance v5, Lshark/HeapAnalyzer$FindLeakInput; // type@084e │ │ +11ae94: 0206 1800 |0086: move/from16 v6, v24 │ │ +11ae98: 7051 d22e 2560 |0088: invoke-direct {v5, v2, v0, v6, v1}, Lshark/HeapAnalyzer$FindLeakInput;.:(Lshark/HeapGraph;Ljava/util/List;ZLjava/util/List;)V // method@2ed2 │ │ +11ae9e: 0801 1400 |008b: move-object/from16 v1, v20 │ │ +11aea2: 0752 |008d: move-object v2, v5 │ │ +11aea4: 0803 1a00 |008e: move-object/from16 v3, v26 │ │ +11aea8: 0804 1600 |0090: move-object/from16 v4, v22 │ │ +11aeac: 0805 1500 |0092: move-object/from16 v5, v21 │ │ +11aeb0: 04a6 |0094: move-wide v6, v10 │ │ +11aeb2: 7607 ff2e 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@2eff │ │ +11aeb8: 0c00 |0098: move-result-object v0 │ │ +11aeba: 7120 5706 dc00 |0099: invoke-static {v12, v13}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0657 │ │ +11aec0: 1f00 4608 |009c: check-cast v0, Lshark/HeapAnalysis; // type@0846 │ │ +11aec4: 2823 |009e: goto 00c1 // +0023 │ │ +11aec6: 0d00 |009f: move-exception v0 │ │ +11aec8: 0701 |00a0: move-object v1, v0 │ │ +11aeca: 2701 |00a1: throw v1 │ │ +11aecc: 0d00 |00a2: move-exception v0 │ │ +11aece: 0702 |00a3: move-object v2, v0 │ │ +11aed0: 7120 5706 1c00 |00a4: invoke-static {v12, v1}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0657 │ │ +11aed6: 2702 |00a7: throw v2 │ │ +11aed8: 0d00 |00a8: move-exception v0 │ │ +11aeda: 220c 4a08 |00a9: new-instance v12, Lshark/HeapAnalysisFailure; // type@084a │ │ +11aede: 7100 b704 0000 |00ab: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ +11aee4: 0b03 |00ae: move-result-wide v3 │ │ +11aee6: 7030 0a2f a80b |00af: invoke-direct {v8, v10, v11}, Lshark/HeapAnalyzer;.since:(J)J // method@2f0a │ │ +11aeec: 0b05 |00b2: move-result-wide v5 │ │ +11aeee: 2207 4808 |00b3: new-instance v7, Lshark/HeapAnalysisException; // type@0848 │ │ +11aef2: 7020 a12e 0700 |00b5: invoke-direct {v7, v0}, Lshark/HeapAnalysisException;.:(Ljava/lang/Throwable;)V // method@2ea1 │ │ +11aef8: 07c1 |00b8: move-object v1, v12 │ │ +11aefa: 0802 1500 |00b9: move-object/from16 v2, v21 │ │ +11aefe: 7607 a72e 0100 |00bb: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lshark/HeapAnalysisFailure;.:(Ljava/io/File;JJLshark/HeapAnalysisException;)V // method@2ea7 │ │ +11af04: 07c0 |00be: move-object v0, v12 │ │ +11af06: 1f00 4608 |00bf: check-cast v0, Lshark/HeapAnalysis; // type@0846 │ │ +11af0a: 1100 |00c1: return-object v0 │ │ catches : 5 │ │ 0x005f - 0x0073 │ │ -> 0x00a8 │ │ 0x0073 - 0x0099 │ │ -> 0x009f │ │ 0x0099 - 0x009e │ │ -> 0x00a8 │ │ @@ -204303,26 +204303,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 │ │ -11b25c: |[11b25c] shark.HeapField.:(Lshark/HeapObject$HeapClass;Ljava/lang/String;Lshark/HeapValue;)V │ │ -11b26c: 1a00 872c |0000: const-string v0, "declaringClass" // string@2c87 │ │ -11b270: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11b276: 1a00 a33d |0005: const-string v0, "name" // string@3da3 │ │ -11b27a: 7120 5e06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11b280: 1a00 2d49 |000a: const-string v0, "value" // string@492d │ │ -11b284: 7120 5e06 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11b28a: 7010 5804 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -11b290: 5b12 0d26 |0012: iput-object v2, v1, Lshark/HeapField;.declaringClass:Lshark/HeapObject$HeapClass; // field@260d │ │ -11b294: 5b13 0e26 |0014: iput-object v3, v1, Lshark/HeapField;.name:Ljava/lang/String; // field@260e │ │ -11b298: 5b14 0f26 |0016: iput-object v4, v1, Lshark/HeapField;.value:Lshark/HeapValue; // field@260f │ │ -11b29c: 0e00 |0018: return-void │ │ +11b230: |[11b230] shark.HeapField.:(Lshark/HeapObject$HeapClass;Ljava/lang/String;Lshark/HeapValue;)V │ │ +11b240: 1a00 872c |0000: const-string v0, "declaringClass" // string@2c87 │ │ +11b244: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11b24a: 1a00 a33d |0005: const-string v0, "name" // string@3da3 │ │ +11b24e: 7120 5e06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11b254: 1a00 2d49 |000a: const-string v0, "value" // string@492d │ │ +11b258: 7120 5e06 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11b25e: 7010 5804 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +11b264: 5b12 0d26 |0012: iput-object v2, v1, Lshark/HeapField;.declaringClass:Lshark/HeapObject$HeapClass; // field@260d │ │ +11b268: 5b13 0e26 |0014: iput-object v3, v1, Lshark/HeapField;.name:Ljava/lang/String; // field@260e │ │ +11b26c: 5b14 0f26 |0016: iput-object v4, v1, Lshark/HeapField;.value:Lshark/HeapValue; // field@260f │ │ +11b270: 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; │ │ @@ -204334,17 +204334,17 @@ │ │ type : '()Lshark/HeapObject$HeapClass;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11b16c: |[11b16c] shark.HeapField.getDeclaringClass:()Lshark/HeapObject$HeapClass; │ │ -11b17c: 5410 0d26 |0000: iget-object v0, v1, Lshark/HeapField;.declaringClass:Lshark/HeapObject$HeapClass; // field@260d │ │ -11b180: 1100 |0002: return-object v0 │ │ +11b140: |[11b140] shark.HeapField.getDeclaringClass:()Lshark/HeapObject$HeapClass; │ │ +11b150: 5410 0d26 |0000: iget-object v0, v1, Lshark/HeapField;.declaringClass:Lshark/HeapObject$HeapClass; // field@260d │ │ +11b154: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapField; │ │ │ │ #1 : (in Lshark/HeapField;) │ │ @@ -204352,17 +204352,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11b154: |[11b154] shark.HeapField.getName:()Ljava/lang/String; │ │ -11b164: 5410 0e26 |0000: iget-object v0, v1, Lshark/HeapField;.name:Ljava/lang/String; // field@260e │ │ -11b168: 1100 |0002: return-object v0 │ │ +11b128: |[11b128] shark.HeapField.getName:()Ljava/lang/String; │ │ +11b138: 5410 0e26 |0000: iget-object v0, v1, Lshark/HeapField;.name:Ljava/lang/String; // field@260e │ │ +11b13c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapField; │ │ │ │ #2 : (in Lshark/HeapField;) │ │ @@ -204370,17 +204370,17 @@ │ │ type : '()Lshark/HeapValue;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11b244: |[11b244] shark.HeapField.getValue:()Lshark/HeapValue; │ │ -11b254: 5410 0f26 |0000: iget-object v0, v1, Lshark/HeapField;.value:Lshark/HeapValue; // field@260f │ │ -11b258: 1100 |0002: return-object v0 │ │ +11b218: |[11b218] shark.HeapField.getValue:()Lshark/HeapValue; │ │ +11b228: 5410 0f26 |0000: iget-object v0, v1, Lshark/HeapField;.value:Lshark/HeapValue; // field@260f │ │ +11b22c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapField; │ │ │ │ #3 : (in Lshark/HeapField;) │ │ @@ -204388,24 +204388,24 @@ │ │ type : '()Lshark/HeapObject$HeapClass;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -11b184: |[11b184] shark.HeapField.getValueAsClass:()Lshark/HeapObject$HeapClass; │ │ -11b194: 5410 0f26 |0000: iget-object v0, v1, Lshark/HeapField;.value:Lshark/HeapValue; // field@260f │ │ -11b198: 6e10 a32f 0000 |0002: invoke-virtual {v0}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@2fa3 │ │ -11b19e: 0c00 |0005: move-result-object v0 │ │ -11b1a0: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -11b1a4: 6e10 932f 0000 |0008: invoke-virtual {v0}, Lshark/HeapObject;.getAsClass:()Lshark/HeapObject$HeapClass; // method@2f93 │ │ -11b1aa: 0c00 |000b: move-result-object v0 │ │ -11b1ac: 2802 |000c: goto 000e // +0002 │ │ -11b1ae: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -11b1b0: 1100 |000e: return-object v0 │ │ +11b158: |[11b158] shark.HeapField.getValueAsClass:()Lshark/HeapObject$HeapClass; │ │ +11b168: 5410 0f26 |0000: iget-object v0, v1, Lshark/HeapField;.value:Lshark/HeapValue; // field@260f │ │ +11b16c: 6e10 a32f 0000 |0002: invoke-virtual {v0}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@2fa3 │ │ +11b172: 0c00 |0005: move-result-object v0 │ │ +11b174: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +11b178: 6e10 932f 0000 |0008: invoke-virtual {v0}, Lshark/HeapObject;.getAsClass:()Lshark/HeapObject$HeapClass; // method@2f93 │ │ +11b17e: 0c00 |000b: move-result-object v0 │ │ +11b180: 2802 |000c: goto 000e // +0002 │ │ +11b182: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +11b184: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lshark/HeapField; │ │ │ │ #4 : (in Lshark/HeapField;) │ │ @@ -204413,24 +204413,24 @@ │ │ type : '()Lshark/HeapObject$HeapInstance;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -11b1b4: |[11b1b4] shark.HeapField.getValueAsInstance:()Lshark/HeapObject$HeapInstance; │ │ -11b1c4: 5410 0f26 |0000: iget-object v0, v1, Lshark/HeapField;.value:Lshark/HeapValue; // field@260f │ │ -11b1c8: 6e10 a32f 0000 |0002: invoke-virtual {v0}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@2fa3 │ │ -11b1ce: 0c00 |0005: move-result-object v0 │ │ -11b1d0: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -11b1d4: 6e10 942f 0000 |0008: invoke-virtual {v0}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@2f94 │ │ -11b1da: 0c00 |000b: move-result-object v0 │ │ -11b1dc: 2802 |000c: goto 000e // +0002 │ │ -11b1de: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -11b1e0: 1100 |000e: return-object v0 │ │ +11b188: |[11b188] shark.HeapField.getValueAsInstance:()Lshark/HeapObject$HeapInstance; │ │ +11b198: 5410 0f26 |0000: iget-object v0, v1, Lshark/HeapField;.value:Lshark/HeapValue; // field@260f │ │ +11b19c: 6e10 a32f 0000 |0002: invoke-virtual {v0}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@2fa3 │ │ +11b1a2: 0c00 |0005: move-result-object v0 │ │ +11b1a4: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +11b1a8: 6e10 942f 0000 |0008: invoke-virtual {v0}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@2f94 │ │ +11b1ae: 0c00 |000b: move-result-object v0 │ │ +11b1b0: 2802 |000c: goto 000e // +0002 │ │ +11b1b2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +11b1b4: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lshark/HeapField; │ │ │ │ #5 : (in Lshark/HeapField;) │ │ @@ -204438,24 +204438,24 @@ │ │ type : '()Lshark/HeapObject$HeapObjectArray;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -11b1e4: |[11b1e4] shark.HeapField.getValueAsObjectArray:()Lshark/HeapObject$HeapObjectArray; │ │ -11b1f4: 5410 0f26 |0000: iget-object v0, v1, Lshark/HeapField;.value:Lshark/HeapValue; // field@260f │ │ -11b1f8: 6e10 a32f 0000 |0002: invoke-virtual {v0}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@2fa3 │ │ -11b1fe: 0c00 |0005: move-result-object v0 │ │ -11b200: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -11b204: 6e10 952f 0000 |0008: invoke-virtual {v0}, Lshark/HeapObject;.getAsObjectArray:()Lshark/HeapObject$HeapObjectArray; // method@2f95 │ │ -11b20a: 0c00 |000b: move-result-object v0 │ │ -11b20c: 2802 |000c: goto 000e // +0002 │ │ -11b20e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -11b210: 1100 |000e: return-object v0 │ │ +11b1b8: |[11b1b8] shark.HeapField.getValueAsObjectArray:()Lshark/HeapObject$HeapObjectArray; │ │ +11b1c8: 5410 0f26 |0000: iget-object v0, v1, Lshark/HeapField;.value:Lshark/HeapValue; // field@260f │ │ +11b1cc: 6e10 a32f 0000 |0002: invoke-virtual {v0}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@2fa3 │ │ +11b1d2: 0c00 |0005: move-result-object v0 │ │ +11b1d4: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +11b1d8: 6e10 952f 0000 |0008: invoke-virtual {v0}, Lshark/HeapObject;.getAsObjectArray:()Lshark/HeapObject$HeapObjectArray; // method@2f95 │ │ +11b1de: 0c00 |000b: move-result-object v0 │ │ +11b1e0: 2802 |000c: goto 000e // +0002 │ │ +11b1e2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +11b1e4: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lshark/HeapField; │ │ │ │ #6 : (in Lshark/HeapField;) │ │ @@ -204463,24 +204463,24 @@ │ │ type : '()Lshark/HeapObject$HeapPrimitiveArray;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -11b214: |[11b214] shark.HeapField.getValueAsPrimitiveArray:()Lshark/HeapObject$HeapPrimitiveArray; │ │ -11b224: 5410 0f26 |0000: iget-object v0, v1, Lshark/HeapField;.value:Lshark/HeapValue; // field@260f │ │ -11b228: 6e10 a32f 0000 |0002: invoke-virtual {v0}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@2fa3 │ │ -11b22e: 0c00 |0005: move-result-object v0 │ │ -11b230: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -11b234: 6e10 962f 0000 |0008: invoke-virtual {v0}, Lshark/HeapObject;.getAsPrimitiveArray:()Lshark/HeapObject$HeapPrimitiveArray; // method@2f96 │ │ -11b23a: 0c00 |000b: move-result-object v0 │ │ -11b23c: 2802 |000c: goto 000e // +0002 │ │ -11b23e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -11b240: 1100 |000e: return-object v0 │ │ +11b1e8: |[11b1e8] shark.HeapField.getValueAsPrimitiveArray:()Lshark/HeapObject$HeapPrimitiveArray; │ │ +11b1f8: 5410 0f26 |0000: iget-object v0, v1, Lshark/HeapField;.value:Lshark/HeapValue; // field@260f │ │ +11b1fc: 6e10 a32f 0000 |0002: invoke-virtual {v0}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@2fa3 │ │ +11b202: 0c00 |0005: move-result-object v0 │ │ +11b204: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +11b208: 6e10 962f 0000 |0008: invoke-virtual {v0}, Lshark/HeapObject;.getAsPrimitiveArray:()Lshark/HeapObject$HeapPrimitiveArray; // method@2f96 │ │ +11b20e: 0c00 |000b: move-result-object v0 │ │ +11b210: 2802 |000c: goto 000e // +0002 │ │ +11b212: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +11b214: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lshark/HeapField; │ │ │ │ source_file_idx : 3237 (HeapField.kt) │ │ @@ -204626,17 +204626,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -11b31c: |[11b31c] shark.HeapObject$Companion.:()V │ │ -11b32c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -11b332: 0e00 |0003: return-void │ │ +11b2f0: |[11b2f0] shark.HeapObject$Companion.:()V │ │ +11b300: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +11b306: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=583 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HeapObject$Companion; │ │ │ │ #1 : (in Lshark/HeapObject$Companion;) │ │ @@ -204644,17 +204644,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 │ │ -11b334: |[11b334] shark.HeapObject$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -11b344: 7010 202f 0000 |0000: invoke-direct {v0}, Lshark/HeapObject$Companion;.:()V // method@2f20 │ │ -11b34a: 0e00 |0003: return-void │ │ +11b308: |[11b308] shark.HeapObject$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +11b318: 7010 202f 0000 |0000: invoke-direct {v0}, Lshark/HeapObject$Companion;.:()V // method@2f20 │ │ +11b31e: 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; │ │ │ │ @@ -204663,18 +204663,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 │ │ -11b2a0: |[11b2a0] shark.HeapObject$Companion.access$classSimpleName:(Lshark/HeapObject$Companion;Ljava/lang/String;)Ljava/lang/String; │ │ -11b2b0: 7020 232f 1000 |0000: invoke-direct {v0, v1}, Lshark/HeapObject$Companion;.classSimpleName:(Ljava/lang/String;)Ljava/lang/String; // method@2f23 │ │ -11b2b6: 0c00 |0003: move-result-object v0 │ │ -11b2b8: 1100 |0004: return-object v0 │ │ +11b274: |[11b274] shark.HeapObject$Companion.access$classSimpleName:(Lshark/HeapObject$Companion;Ljava/lang/String;)Ljava/lang/String; │ │ +11b284: 7020 232f 1000 |0000: invoke-direct {v0, v1}, Lshark/HeapObject$Companion;.classSimpleName:(Ljava/lang/String;)Ljava/lang/String; // method@2f23 │ │ +11b28a: 0c00 |0003: move-result-object v0 │ │ +11b28c: 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; │ │ │ │ @@ -204683,38 +204683,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 │ │ -11b2bc: |[11b2bc] shark.HeapObject$Companion.classSimpleName:(Ljava/lang/String;)Ljava/lang/String; │ │ -11b2cc: 0770 |0000: move-object v0, v7 │ │ -11b2ce: 1f00 2401 |0001: check-cast v0, Ljava/lang/CharSequence; // type@0124 │ │ -11b2d2: 1301 2e00 |0003: const/16 v1, #int 46 // #2e │ │ -11b2d6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -11b2d8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -11b2da: 1264 |0007: const/4 v4, #int 6 // #6 │ │ -11b2dc: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -11b2de: 7706 7b06 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lkotlin/text/StringsKt;.lastIndexOf$default:(Ljava/lang/CharSequence;CIZILjava/lang/Object;)I // method@067b │ │ -11b2e4: 0a00 |000c: move-result v0 │ │ -11b2e6: 12f1 |000d: const/4 v1, #int -1 // #ff │ │ -11b2e8: 3310 0300 |000e: if-ne v0, v1, 0011 // +0003 │ │ -11b2ec: 280e |0010: goto 001e // +000e │ │ -11b2ee: d800 0001 |0011: add-int/lit8 v0, v0, #int 1 // #01 │ │ -11b2f2: 3807 0c00 |0013: if-eqz v7, 001f // +000c │ │ -11b2f6: 6e20 8d04 0700 |0015: invoke-virtual {v7, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@048d │ │ -11b2fc: 0c07 |0018: move-result-object v7 │ │ -11b2fe: 1a00 fd02 |0019: const-string v0, "(this as java.lang.String).substring(startIndex)" // string@02fd │ │ -11b302: 7120 5d06 0700 |001b: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -11b308: 1107 |001e: return-object v7 │ │ -11b30a: 2207 b801 |001f: new-instance v7, Lkotlin/TypeCastException; // type@01b8 │ │ -11b30e: 1a00 413e |0021: const-string v0, "null cannot be cast to non-null type java.lang.String" // string@3e41 │ │ -11b312: 7020 3906 0700 |0023: invoke-direct {v7, v0}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0639 │ │ -11b318: 2707 |0026: throw v7 │ │ +11b290: |[11b290] shark.HeapObject$Companion.classSimpleName:(Ljava/lang/String;)Ljava/lang/String; │ │ +11b2a0: 0770 |0000: move-object v0, v7 │ │ +11b2a2: 1f00 2401 |0001: check-cast v0, Ljava/lang/CharSequence; // type@0124 │ │ +11b2a6: 1301 2e00 |0003: const/16 v1, #int 46 // #2e │ │ +11b2aa: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +11b2ac: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +11b2ae: 1264 |0007: const/4 v4, #int 6 // #6 │ │ +11b2b0: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +11b2b2: 7706 7b06 0000 |0009: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lkotlin/text/StringsKt;.lastIndexOf$default:(Ljava/lang/CharSequence;CIZILjava/lang/Object;)I // method@067b │ │ +11b2b8: 0a00 |000c: move-result v0 │ │ +11b2ba: 12f1 |000d: const/4 v1, #int -1 // #ff │ │ +11b2bc: 3310 0300 |000e: if-ne v0, v1, 0011 // +0003 │ │ +11b2c0: 280e |0010: goto 001e // +000e │ │ +11b2c2: d800 0001 |0011: add-int/lit8 v0, v0, #int 1 // #01 │ │ +11b2c6: 3807 0c00 |0013: if-eqz v7, 001f // +000c │ │ +11b2ca: 6e20 8d04 0700 |0015: invoke-virtual {v7, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@048d │ │ +11b2d0: 0c07 |0018: move-result-object v7 │ │ +11b2d2: 1a00 fd02 |0019: const-string v0, "(this as java.lang.String).substring(startIndex)" // string@02fd │ │ +11b2d6: 7120 5d06 0700 |001b: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +11b2dc: 1107 |001e: return-object v7 │ │ +11b2de: 2207 b801 |001f: new-instance v7, Lkotlin/TypeCastException; // type@01b8 │ │ +11b2e2: 1a00 413e |0021: const-string v0, "null cannot be cast to non-null type java.lang.String" // string@3e41 │ │ +11b2e6: 7020 3906 0700 |0023: invoke-direct {v7, v0}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0639 │ │ +11b2ec: 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; │ │ @@ -204761,61 +204761,61 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 94 16-bit code units │ │ -11cd14: |[11cd14] shark.HeapObject.:()V │ │ -11cd24: 2200 5d08 |0000: new-instance v0, Lshark/HeapObject$Companion; // type@085d │ │ -11cd28: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -11cd2a: 7020 212f 1000 |0003: invoke-direct {v0, v1}, Lshark/HeapObject$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2f21 │ │ -11cd30: 6900 2d26 |0006: sput-object v0, Lshark/HeapObject;.Companion:Lshark/HeapObject$Companion; // field@262d │ │ -11cd34: 7100 0a32 0000 |0008: invoke-static {}, Lshark/PrimitiveType;.values:()[Lshark/PrimitiveType; // method@320a │ │ -11cd3a: 0c00 |000b: move-result-object v0 │ │ -11cd3c: 2201 7101 |000c: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ -11cd40: 2102 |000e: array-length v2, v0 │ │ -11cd42: 7020 1d05 2100 |000f: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ -11cd48: 1f01 7301 |0012: check-cast v1, Ljava/util/Collection; // type@0173 │ │ -11cd4c: 2102 |0014: array-length v2, v0 │ │ -11cd4e: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -11cd50: 3523 3d00 |0016: if-ge v3, v2, 0053 // +003d │ │ -11cd54: 4604 0003 |0018: aget-object v4, v0, v3 │ │ -11cd58: 2205 4a01 |001a: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ -11cd5c: 7010 a604 0500 |001c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -11cd62: 6e10 0732 0400 |001f: invoke-virtual {v4}, Lshark/PrimitiveType;.name:()Ljava/lang/String; // method@3207 │ │ -11cd68: 0c06 |0022: move-result-object v6 │ │ -11cd6a: 6207 6100 |0023: sget-object v7, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0061 │ │ -11cd6e: 1a08 af11 |0025: const-string v8, "Locale.US" // string@11af │ │ -11cd72: 7120 5d06 8700 |0027: invoke-static {v7, v8}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -11cd78: 3806 2100 |002a: if-eqz v6, 004b // +0021 │ │ -11cd7c: 6e20 9104 7600 |002c: invoke-virtual {v6, v7}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0491 │ │ -11cd82: 0c06 |002f: move-result-object v6 │ │ -11cd84: 1a07 ff02 |0030: const-string v7, "(this as java.lang.String).toLowerCase(locale)" // string@02ff │ │ -11cd88: 7120 5d06 7600 |0032: invoke-static {v6, v7}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -11cd8e: 6e20 b004 6500 |0035: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -11cd94: 1a06 c625 |0038: const-string v6, "[]" // string@25c6 │ │ -11cd98: 6e20 b004 6500 |003a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -11cd9e: 6e10 b504 0500 |003d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -11cda4: 0c05 |0040: move-result-object v5 │ │ -11cda6: 7120 3806 4500 |0041: invoke-static {v5, v4}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0638 │ │ -11cdac: 0c04 |0044: move-result-object v4 │ │ -11cdae: 7220 3705 4100 |0045: invoke-interface {v1, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -11cdb4: d803 0301 |0048: add-int/lit8 v3, v3, #int 1 // #01 │ │ -11cdb8: 28cc |004a: goto 0016 // -0034 │ │ -11cdba: 2200 b801 |004b: new-instance v0, Lkotlin/TypeCastException; // type@01b8 │ │ -11cdbe: 1a01 413e |004d: const-string v1, "null cannot be cast to non-null type java.lang.String" // string@3e41 │ │ -11cdc2: 7020 3906 1000 |004f: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0639 │ │ -11cdc8: 2700 |0052: throw v0 │ │ -11cdca: 1f01 8201 |0053: check-cast v1, Ljava/util/List; // type@0182 │ │ -11cdce: 1f01 3a01 |0055: check-cast v1, Ljava/lang/Iterable; // type@013a │ │ -11cdd2: 7110 5206 0100 |0057: invoke-static {v1}, Lkotlin/collections/MapsKt;.toMap:(Ljava/lang/Iterable;)Ljava/util/Map; // method@0652 │ │ -11cdd8: 0c00 |005a: move-result-object v0 │ │ -11cdda: 6900 2e26 |005b: sput-object v0, Lshark/HeapObject;.primitiveArrayClassesByName:Ljava/util/Map; // field@262e │ │ -11cdde: 0e00 |005d: return-void │ │ +11cce8: |[11cce8] shark.HeapObject.:()V │ │ +11ccf8: 2200 5d08 |0000: new-instance v0, Lshark/HeapObject$Companion; // type@085d │ │ +11ccfc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +11ccfe: 7020 212f 1000 |0003: invoke-direct {v0, v1}, Lshark/HeapObject$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2f21 │ │ +11cd04: 6900 2d26 |0006: sput-object v0, Lshark/HeapObject;.Companion:Lshark/HeapObject$Companion; // field@262d │ │ +11cd08: 7100 0a32 0000 |0008: invoke-static {}, Lshark/PrimitiveType;.values:()[Lshark/PrimitiveType; // method@320a │ │ +11cd0e: 0c00 |000b: move-result-object v0 │ │ +11cd10: 2201 7101 |000c: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ +11cd14: 2102 |000e: array-length v2, v0 │ │ +11cd16: 7020 1d05 2100 |000f: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ +11cd1c: 1f01 7301 |0012: check-cast v1, Ljava/util/Collection; // type@0173 │ │ +11cd20: 2102 |0014: array-length v2, v0 │ │ +11cd22: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +11cd24: 3523 3d00 |0016: if-ge v3, v2, 0053 // +003d │ │ +11cd28: 4604 0003 |0018: aget-object v4, v0, v3 │ │ +11cd2c: 2205 4a01 |001a: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ +11cd30: 7010 a604 0500 |001c: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +11cd36: 6e10 0732 0400 |001f: invoke-virtual {v4}, Lshark/PrimitiveType;.name:()Ljava/lang/String; // method@3207 │ │ +11cd3c: 0c06 |0022: move-result-object v6 │ │ +11cd3e: 6207 6100 |0023: sget-object v7, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0061 │ │ +11cd42: 1a08 af11 |0025: const-string v8, "Locale.US" // string@11af │ │ +11cd46: 7120 5d06 8700 |0027: invoke-static {v7, v8}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +11cd4c: 3806 2100 |002a: if-eqz v6, 004b // +0021 │ │ +11cd50: 6e20 9104 7600 |002c: invoke-virtual {v6, v7}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0491 │ │ +11cd56: 0c06 |002f: move-result-object v6 │ │ +11cd58: 1a07 ff02 |0030: const-string v7, "(this as java.lang.String).toLowerCase(locale)" // string@02ff │ │ +11cd5c: 7120 5d06 7600 |0032: invoke-static {v6, v7}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +11cd62: 6e20 b004 6500 |0035: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +11cd68: 1a06 c625 |0038: const-string v6, "[]" // string@25c6 │ │ +11cd6c: 6e20 b004 6500 |003a: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +11cd72: 6e10 b504 0500 |003d: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +11cd78: 0c05 |0040: move-result-object v5 │ │ +11cd7a: 7120 3806 4500 |0041: invoke-static {v5, v4}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0638 │ │ +11cd80: 0c04 |0044: move-result-object v4 │ │ +11cd82: 7220 3705 4100 |0045: invoke-interface {v1, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +11cd88: d803 0301 |0048: add-int/lit8 v3, v3, #int 1 // #01 │ │ +11cd8c: 28cc |004a: goto 0016 // -0034 │ │ +11cd8e: 2200 b801 |004b: new-instance v0, Lkotlin/TypeCastException; // type@01b8 │ │ +11cd92: 1a01 413e |004d: const-string v1, "null cannot be cast to non-null type java.lang.String" // string@3e41 │ │ +11cd96: 7020 3906 1000 |004f: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0639 │ │ +11cd9c: 2700 |0052: throw v0 │ │ +11cd9e: 1f01 8201 |0053: check-cast v1, Ljava/util/List; // type@0182 │ │ +11cda2: 1f01 3a01 |0055: check-cast v1, Ljava/lang/Iterable; // type@013a │ │ +11cda6: 7110 5206 0100 |0057: invoke-static {v1}, Lkotlin/collections/MapsKt;.toMap:(Ljava/lang/Iterable;)Ljava/util/Map; // method@0652 │ │ +11cdac: 0c00 |005a: move-result-object v0 │ │ +11cdae: 6900 2e26 |005b: sput-object v0, Lshark/HeapObject;.primitiveArrayClassesByName:Ljava/util/Map; // field@262e │ │ +11cdb2: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=585 │ │ 0x000c line=600 │ │ 0x0014 line=601 │ │ 0x001a line=586 │ │ 0x0053 line=603 │ │ @@ -204827,17 +204827,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -11cde0: |[11cde0] shark.HeapObject.:()V │ │ -11cdf0: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -11cdf6: 0e00 |0003: return-void │ │ +11cdb4: |[11cdb4] shark.HeapObject.:()V │ │ +11cdc4: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +11cdca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HeapObject; │ │ │ │ #2 : (in Lshark/HeapObject;) │ │ @@ -204845,17 +204845,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 │ │ -11cdf8: |[11cdf8] shark.HeapObject.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -11ce08: 7010 902f 0000 |0000: invoke-direct {v0}, Lshark/HeapObject;.:()V // method@2f90 │ │ -11ce0e: 0e00 |0003: return-void │ │ +11cdcc: |[11cdcc] shark.HeapObject.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +11cddc: 7010 902f 0000 |0000: invoke-direct {v0}, Lshark/HeapObject;.:()V // method@2f90 │ │ +11cde2: 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; │ │ │ │ @@ -204864,17 +204864,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 │ │ -11cc6c: |[11cc6c] shark.HeapObject.access$getPrimitiveArrayClassesByName$cp:()Ljava/util/Map; │ │ -11cc7c: 6200 2e26 |0000: sget-object v0, Lshark/HeapObject;.primitiveArrayClassesByName:Ljava/util/Map; // field@262e │ │ -11cc80: 1100 |0002: return-object v0 │ │ +11cc40: |[11cc40] shark.HeapObject.access$getPrimitiveArrayClassesByName$cp:()Ljava/util/Map; │ │ +11cc50: 6200 2e26 |0000: sget-object v0, Lshark/HeapObject;.primitiveArrayClassesByName:Ljava/util/Map; // field@262e │ │ +11cc54: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/HeapObject;) │ │ @@ -204882,22 +204882,22 @@ │ │ type : '()Lshark/HeapObject$HeapClass;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -11cc84: |[11cc84] shark.HeapObject.getAsClass:()Lshark/HeapObject$HeapClass; │ │ -11cc94: 2010 6508 |0000: instance-of v0, v1, Lshark/HeapObject$HeapClass; // type@0865 │ │ -11cc98: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -11cc9c: 0710 |0004: move-object v0, v1 │ │ -11cc9e: 1f00 6508 |0005: check-cast v0, Lshark/HeapObject$HeapClass; // type@0865 │ │ -11cca2: 2802 |0007: goto 0009 // +0002 │ │ -11cca4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -11cca6: 1100 |0009: return-object v0 │ │ +11cc58: |[11cc58] shark.HeapObject.getAsClass:()Lshark/HeapObject$HeapClass; │ │ +11cc68: 2010 6508 |0000: instance-of v0, v1, Lshark/HeapObject$HeapClass; // type@0865 │ │ +11cc6c: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +11cc70: 0710 |0004: move-object v0, v1 │ │ +11cc72: 1f00 6508 |0005: check-cast v0, Lshark/HeapObject$HeapClass; // type@0865 │ │ +11cc76: 2802 |0007: goto 0009 // +0002 │ │ +11cc78: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +11cc7a: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lshark/HeapObject; │ │ │ │ #1 : (in Lshark/HeapObject;) │ │ @@ -204905,22 +204905,22 @@ │ │ type : '()Lshark/HeapObject$HeapInstance;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -11cca8: |[11cca8] shark.HeapObject.getAsInstance:()Lshark/HeapObject$HeapInstance; │ │ -11ccb8: 2010 6908 |0000: instance-of v0, v1, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -11ccbc: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -11ccc0: 0710 |0004: move-object v0, v1 │ │ -11ccc2: 1f00 6908 |0005: check-cast v0, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -11ccc6: 2802 |0007: goto 0009 // +0002 │ │ -11ccc8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -11ccca: 1100 |0009: return-object v0 │ │ +11cc7c: |[11cc7c] shark.HeapObject.getAsInstance:()Lshark/HeapObject$HeapInstance; │ │ +11cc8c: 2010 6908 |0000: instance-of v0, v1, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +11cc90: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +11cc94: 0710 |0004: move-object v0, v1 │ │ +11cc96: 1f00 6908 |0005: check-cast v0, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +11cc9a: 2802 |0007: goto 0009 // +0002 │ │ +11cc9c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +11cc9e: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lshark/HeapObject; │ │ │ │ #2 : (in Lshark/HeapObject;) │ │ @@ -204928,22 +204928,22 @@ │ │ type : '()Lshark/HeapObject$HeapObjectArray;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -11cccc: |[11cccc] shark.HeapObject.getAsObjectArray:()Lshark/HeapObject$HeapObjectArray; │ │ -11ccdc: 2010 6b08 |0000: instance-of v0, v1, Lshark/HeapObject$HeapObjectArray; // type@086b │ │ -11cce0: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -11cce4: 0710 |0004: move-object v0, v1 │ │ -11cce6: 1f00 6b08 |0005: check-cast v0, Lshark/HeapObject$HeapObjectArray; // type@086b │ │ -11ccea: 2802 |0007: goto 0009 // +0002 │ │ -11ccec: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -11ccee: 1100 |0009: return-object v0 │ │ +11cca0: |[11cca0] shark.HeapObject.getAsObjectArray:()Lshark/HeapObject$HeapObjectArray; │ │ +11ccb0: 2010 6b08 |0000: instance-of v0, v1, Lshark/HeapObject$HeapObjectArray; // type@086b │ │ +11ccb4: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +11ccb8: 0710 |0004: move-object v0, v1 │ │ +11ccba: 1f00 6b08 |0005: check-cast v0, Lshark/HeapObject$HeapObjectArray; // type@086b │ │ +11ccbe: 2802 |0007: goto 0009 // +0002 │ │ +11ccc0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +11ccc2: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lshark/HeapObject; │ │ │ │ #3 : (in Lshark/HeapObject;) │ │ @@ -204951,22 +204951,22 @@ │ │ type : '()Lshark/HeapObject$HeapPrimitiveArray;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -11ccf0: |[11ccf0] shark.HeapObject.getAsPrimitiveArray:()Lshark/HeapObject$HeapPrimitiveArray; │ │ -11cd00: 2010 6c08 |0000: instance-of v0, v1, Lshark/HeapObject$HeapPrimitiveArray; // type@086c │ │ -11cd04: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -11cd08: 0710 |0004: move-object v0, v1 │ │ -11cd0a: 1f00 6c08 |0005: check-cast v0, Lshark/HeapObject$HeapPrimitiveArray; // type@086c │ │ -11cd0e: 2802 |0007: goto 0009 // +0002 │ │ -11cd10: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -11cd12: 1100 |0009: return-object v0 │ │ +11ccc4: |[11ccc4] shark.HeapObject.getAsPrimitiveArray:()Lshark/HeapObject$HeapPrimitiveArray; │ │ +11ccd4: 2010 6c08 |0000: instance-of v0, v1, Lshark/HeapObject$HeapPrimitiveArray; // type@086c │ │ +11ccd8: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +11ccdc: 0710 |0004: move-object v0, v1 │ │ +11ccde: 1f00 6c08 |0005: check-cast v0, Lshark/HeapObject$HeapPrimitiveArray; // type@086c │ │ +11cce2: 2802 |0007: goto 0009 // +0002 │ │ +11cce4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +11cce6: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lshark/HeapObject; │ │ │ │ #4 : (in Lshark/HeapObject;) │ │ @@ -205024,23 +205024,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 │ │ -11d1a0: |[11d1a0] shark.HeapValue.:(Lshark/HeapGraph;Lshark/ValueHolder;)V │ │ -11d1b0: 1a00 9a34 |0000: const-string v0, "graph" // string@349a │ │ -11d1b4: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11d1ba: 1a00 1635 |0005: const-string v0, "holder" // string@3516 │ │ -11d1be: 7120 5e06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11d1c4: 7010 5804 0100 |000a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -11d1ca: 5b12 2f26 |000d: iput-object v2, v1, Lshark/HeapValue;.graph:Lshark/HeapGraph; // field@262f │ │ -11d1ce: 5b13 3026 |000f: iput-object v3, v1, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2630 │ │ -11d1d2: 0e00 |0011: return-void │ │ +11d174: |[11d174] shark.HeapValue.:(Lshark/HeapGraph;Lshark/ValueHolder;)V │ │ +11d184: 1a00 9a34 |0000: const-string v0, "graph" // string@349a │ │ +11d188: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11d18e: 1a00 1635 |0005: const-string v0, "holder" // string@3516 │ │ +11d192: 7120 5e06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11d198: 7010 5804 0100 |000a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +11d19e: 5b12 2f26 |000d: iput-object v2, v1, Lshark/HeapValue;.graph:Lshark/HeapGraph; // field@262f │ │ +11d1a2: 5b13 3026 |000f: iput-object v3, v1, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2630 │ │ +11d1a6: 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; │ │ @@ -205051,26 +205051,26 @@ │ │ type : '()Ljava/lang/Boolean;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -11ce78: |[11ce78] shark.HeapValue.getAsBoolean:()Ljava/lang/Boolean; │ │ -11ce88: 5420 3026 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2630 │ │ -11ce8c: 2001 f508 |0002: instance-of v1, v0, Lshark/ValueHolder$BooleanHolder; // type@08f5 │ │ -11ce90: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ -11ce94: 1f00 f508 |0006: check-cast v0, Lshark/ValueHolder$BooleanHolder; // type@08f5 │ │ -11ce98: 6e10 5c32 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$BooleanHolder;.getValue:()Z // method@325c │ │ -11ce9e: 0a00 |000b: move-result v0 │ │ -11cea0: 7110 cf03 0000 |000c: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -11cea6: 0c00 |000f: move-result-object v0 │ │ -11cea8: 2802 |0010: goto 0012 // +0002 │ │ -11ceaa: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -11ceac: 1100 |0012: return-object v0 │ │ +11ce4c: |[11ce4c] shark.HeapValue.getAsBoolean:()Ljava/lang/Boolean; │ │ +11ce5c: 5420 3026 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2630 │ │ +11ce60: 2001 f508 |0002: instance-of v1, v0, Lshark/ValueHolder$BooleanHolder; // type@08f5 │ │ +11ce64: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ +11ce68: 1f00 f508 |0006: check-cast v0, Lshark/ValueHolder$BooleanHolder; // type@08f5 │ │ +11ce6c: 6e10 5c32 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$BooleanHolder;.getValue:()Z // method@325c │ │ +11ce72: 0a00 |000b: move-result v0 │ │ +11ce74: 7110 cf03 0000 |000c: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +11ce7a: 0c00 |000f: move-result-object v0 │ │ +11ce7c: 2802 |0010: goto 0012 // +0002 │ │ +11ce7e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +11ce80: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lshark/HeapValue; │ │ │ │ #1 : (in Lshark/HeapValue;) │ │ @@ -205078,26 +205078,26 @@ │ │ type : '()Ljava/lang/Byte;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -11ceb0: |[11ceb0] shark.HeapValue.getAsByte:()Ljava/lang/Byte; │ │ -11cec0: 5420 3026 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2630 │ │ -11cec4: 2001 f608 |0002: instance-of v1, v0, Lshark/ValueHolder$ByteHolder; // type@08f6 │ │ -11cec8: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ -11cecc: 1f00 f608 |0006: check-cast v0, Lshark/ValueHolder$ByteHolder; // type@08f6 │ │ -11ced0: 6e10 6432 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ByteHolder;.getValue:()B // method@3264 │ │ -11ced6: 0a00 |000b: move-result v0 │ │ -11ced8: 7110 d203 0000 |000c: invoke-static {v0}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@03d2 │ │ -11cede: 0c00 |000f: move-result-object v0 │ │ -11cee0: 2802 |0010: goto 0012 // +0002 │ │ -11cee2: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -11cee4: 1100 |0012: return-object v0 │ │ +11ce84: |[11ce84] shark.HeapValue.getAsByte:()Ljava/lang/Byte; │ │ +11ce94: 5420 3026 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2630 │ │ +11ce98: 2001 f608 |0002: instance-of v1, v0, Lshark/ValueHolder$ByteHolder; // type@08f6 │ │ +11ce9c: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ +11cea0: 1f00 f608 |0006: check-cast v0, Lshark/ValueHolder$ByteHolder; // type@08f6 │ │ +11cea4: 6e10 6432 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ByteHolder;.getValue:()B // method@3264 │ │ +11ceaa: 0a00 |000b: move-result v0 │ │ +11ceac: 7110 d203 0000 |000c: invoke-static {v0}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@03d2 │ │ +11ceb2: 0c00 |000f: move-result-object v0 │ │ +11ceb4: 2802 |0010: goto 0012 // +0002 │ │ +11ceb6: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +11ceb8: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lshark/HeapValue; │ │ │ │ #2 : (in Lshark/HeapValue;) │ │ @@ -205105,26 +205105,26 @@ │ │ type : '()Ljava/lang/Character;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -11cee8: |[11cee8] shark.HeapValue.getAsChar:()Ljava/lang/Character; │ │ -11cef8: 5420 3026 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2630 │ │ -11cefc: 2001 f708 |0002: instance-of v1, v0, Lshark/ValueHolder$CharHolder; // type@08f7 │ │ -11cf00: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ -11cf04: 1f00 f708 |0006: check-cast v0, Lshark/ValueHolder$CharHolder; // type@08f7 │ │ -11cf08: 6e10 6c32 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$CharHolder;.getValue:()C // method@326c │ │ -11cf0e: 0a00 |000b: move-result v0 │ │ -11cf10: 7110 dc03 0000 |000c: invoke-static {v0}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@03dc │ │ -11cf16: 0c00 |000f: move-result-object v0 │ │ -11cf18: 2802 |0010: goto 0012 // +0002 │ │ -11cf1a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -11cf1c: 1100 |0012: return-object v0 │ │ +11cebc: |[11cebc] shark.HeapValue.getAsChar:()Ljava/lang/Character; │ │ +11cecc: 5420 3026 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2630 │ │ +11ced0: 2001 f708 |0002: instance-of v1, v0, Lshark/ValueHolder$CharHolder; // type@08f7 │ │ +11ced4: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ +11ced8: 1f00 f708 |0006: check-cast v0, Lshark/ValueHolder$CharHolder; // type@08f7 │ │ +11cedc: 6e10 6c32 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$CharHolder;.getValue:()C // method@326c │ │ +11cee2: 0a00 |000b: move-result v0 │ │ +11cee4: 7110 dc03 0000 |000c: invoke-static {v0}, Ljava/lang/Character;.valueOf:(C)Ljava/lang/Character; // method@03dc │ │ +11ceea: 0c00 |000f: move-result-object v0 │ │ +11ceec: 2802 |0010: goto 0012 // +0002 │ │ +11ceee: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +11cef0: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lshark/HeapValue; │ │ │ │ #3 : (in Lshark/HeapValue;) │ │ @@ -205132,26 +205132,26 @@ │ │ type : '()Ljava/lang/Double;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -11cf20: |[11cf20] shark.HeapValue.getAsDouble:()Ljava/lang/Double; │ │ -11cf30: 5420 3026 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2630 │ │ -11cf34: 2001 f908 |0002: instance-of v1, v0, Lshark/ValueHolder$DoubleHolder; // type@08f9 │ │ -11cf38: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ -11cf3c: 1f00 f908 |0006: check-cast v0, Lshark/ValueHolder$DoubleHolder; // type@08f9 │ │ -11cf40: 6e10 7632 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$DoubleHolder;.getValue:()D // method@3276 │ │ -11cf46: 0b00 |000b: move-result-wide v0 │ │ -11cf48: 7120 fa03 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -11cf4e: 0c00 |000f: move-result-object v0 │ │ -11cf50: 2802 |0010: goto 0012 // +0002 │ │ -11cf52: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -11cf54: 1100 |0012: return-object v0 │ │ +11cef4: |[11cef4] shark.HeapValue.getAsDouble:()Ljava/lang/Double; │ │ +11cf04: 5420 3026 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2630 │ │ +11cf08: 2001 f908 |0002: instance-of v1, v0, Lshark/ValueHolder$DoubleHolder; // type@08f9 │ │ +11cf0c: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ +11cf10: 1f00 f908 |0006: check-cast v0, Lshark/ValueHolder$DoubleHolder; // type@08f9 │ │ +11cf14: 6e10 7632 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$DoubleHolder;.getValue:()D // method@3276 │ │ +11cf1a: 0b00 |000b: move-result-wide v0 │ │ +11cf1c: 7120 fa03 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +11cf22: 0c00 |000f: move-result-object v0 │ │ +11cf24: 2802 |0010: goto 0012 // +0002 │ │ +11cf26: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +11cf28: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lshark/HeapValue; │ │ │ │ #4 : (in Lshark/HeapValue;) │ │ @@ -205159,26 +205159,26 @@ │ │ type : '()Ljava/lang/Float;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -11cf58: |[11cf58] shark.HeapValue.getAsFloat:()Ljava/lang/Float; │ │ -11cf68: 5420 3026 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2630 │ │ -11cf6c: 2001 fa08 |0002: instance-of v1, v0, Lshark/ValueHolder$FloatHolder; // type@08fa │ │ -11cf70: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ -11cf74: 1f00 fa08 |0006: check-cast v0, Lshark/ValueHolder$FloatHolder; // type@08fa │ │ -11cf78: 6e10 7e32 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$FloatHolder;.getValue:()F // method@327e │ │ -11cf7e: 0a00 |000b: move-result v0 │ │ -11cf80: 7110 0f04 0000 |000c: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@040f │ │ -11cf86: 0c00 |000f: move-result-object v0 │ │ -11cf88: 2802 |0010: goto 0012 // +0002 │ │ -11cf8a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -11cf8c: 1100 |0012: return-object v0 │ │ +11cf2c: |[11cf2c] shark.HeapValue.getAsFloat:()Ljava/lang/Float; │ │ +11cf3c: 5420 3026 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2630 │ │ +11cf40: 2001 fa08 |0002: instance-of v1, v0, Lshark/ValueHolder$FloatHolder; // type@08fa │ │ +11cf44: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ +11cf48: 1f00 fa08 |0006: check-cast v0, Lshark/ValueHolder$FloatHolder; // type@08fa │ │ +11cf4c: 6e10 7e32 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$FloatHolder;.getValue:()F // method@327e │ │ +11cf52: 0a00 |000b: move-result v0 │ │ +11cf54: 7110 0f04 0000 |000c: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@040f │ │ +11cf5a: 0c00 |000f: move-result-object v0 │ │ +11cf5c: 2802 |0010: goto 0012 // +0002 │ │ +11cf5e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +11cf60: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lshark/HeapValue; │ │ │ │ #5 : (in Lshark/HeapValue;) │ │ @@ -205186,26 +205186,26 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -11cf90: |[11cf90] shark.HeapValue.getAsInt:()Ljava/lang/Integer; │ │ -11cfa0: 5420 3026 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2630 │ │ -11cfa4: 2001 fb08 |0002: instance-of v1, v0, Lshark/ValueHolder$IntHolder; // type@08fb │ │ -11cfa8: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ -11cfac: 1f00 fb08 |0006: check-cast v0, Lshark/ValueHolder$IntHolder; // type@08fb │ │ -11cfb0: 6e10 8632 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$IntHolder;.getValue:()I // method@3286 │ │ -11cfb6: 0a00 |000b: move-result v0 │ │ -11cfb8: 7110 2204 0000 |000c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -11cfbe: 0c00 |000f: move-result-object v0 │ │ -11cfc0: 2802 |0010: goto 0012 // +0002 │ │ -11cfc2: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -11cfc4: 1100 |0012: return-object v0 │ │ +11cf64: |[11cf64] shark.HeapValue.getAsInt:()Ljava/lang/Integer; │ │ +11cf74: 5420 3026 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2630 │ │ +11cf78: 2001 fb08 |0002: instance-of v1, v0, Lshark/ValueHolder$IntHolder; // type@08fb │ │ +11cf7c: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ +11cf80: 1f00 fb08 |0006: check-cast v0, Lshark/ValueHolder$IntHolder; // type@08fb │ │ +11cf84: 6e10 8632 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$IntHolder;.getValue:()I // method@3286 │ │ +11cf8a: 0a00 |000b: move-result v0 │ │ +11cf8c: 7110 2204 0000 |000c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +11cf92: 0c00 |000f: move-result-object v0 │ │ +11cf94: 2802 |0010: goto 0012 // +0002 │ │ +11cf96: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +11cf98: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lshark/HeapValue; │ │ │ │ #6 : (in Lshark/HeapValue;) │ │ @@ -205213,26 +205213,26 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -11cfc8: |[11cfc8] shark.HeapValue.getAsLong:()Ljava/lang/Long; │ │ -11cfd8: 5420 3026 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2630 │ │ -11cfdc: 2001 fc08 |0002: instance-of v1, v0, Lshark/ValueHolder$LongHolder; // type@08fc │ │ -11cfe0: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ -11cfe4: 1f00 fc08 |0006: check-cast v0, Lshark/ValueHolder$LongHolder; // type@08fc │ │ -11cfe8: 6e10 8e32 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$LongHolder;.getValue:()J // method@328e │ │ -11cfee: 0b00 |000b: move-result-wide v0 │ │ -11cff0: 7120 2f04 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -11cff6: 0c00 |000f: move-result-object v0 │ │ -11cff8: 2802 |0010: goto 0012 // +0002 │ │ -11cffa: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -11cffc: 1100 |0012: return-object v0 │ │ +11cf9c: |[11cf9c] shark.HeapValue.getAsLong:()Ljava/lang/Long; │ │ +11cfac: 5420 3026 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2630 │ │ +11cfb0: 2001 fc08 |0002: instance-of v1, v0, Lshark/ValueHolder$LongHolder; // type@08fc │ │ +11cfb4: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ +11cfb8: 1f00 fc08 |0006: check-cast v0, Lshark/ValueHolder$LongHolder; // type@08fc │ │ +11cfbc: 6e10 8e32 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$LongHolder;.getValue:()J // method@328e │ │ +11cfc2: 0b00 |000b: move-result-wide v0 │ │ +11cfc4: 7120 2f04 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +11cfca: 0c00 |000f: move-result-object v0 │ │ +11cfcc: 2802 |0010: goto 0012 // +0002 │ │ +11cfce: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +11cfd0: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lshark/HeapValue; │ │ │ │ #7 : (in Lshark/HeapValue;) │ │ @@ -205240,31 +205240,31 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -11d000: |[11d000] shark.HeapValue.getAsNonNullObjectId:()Ljava/lang/Long; │ │ -11d010: 5420 3026 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2630 │ │ -11d014: 2001 fd08 |0002: instance-of v1, v0, Lshark/ValueHolder$ReferenceHolder; // type@08fd │ │ -11d018: 3801 1700 |0004: if-eqz v1, 001b // +0017 │ │ -11d01c: 1f00 fd08 |0006: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@08fd │ │ -11d020: 6e10 9832 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.isNull:()Z // method@3298 │ │ -11d026: 0a00 |000b: move-result v0 │ │ -11d028: 3900 0f00 |000c: if-nez v0, 001b // +000f │ │ -11d02c: 5420 3026 |000e: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2630 │ │ -11d030: 1f00 fd08 |0010: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@08fd │ │ -11d034: 6e10 9632 0000 |0012: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@3296 │ │ -11d03a: 0b00 |0015: move-result-wide v0 │ │ -11d03c: 7120 2f04 1000 |0016: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -11d042: 0c00 |0019: move-result-object v0 │ │ -11d044: 2802 |001a: goto 001c // +0002 │ │ -11d046: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -11d048: 1100 |001c: return-object v0 │ │ +11cfd4: |[11cfd4] shark.HeapValue.getAsNonNullObjectId:()Ljava/lang/Long; │ │ +11cfe4: 5420 3026 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2630 │ │ +11cfe8: 2001 fd08 |0002: instance-of v1, v0, Lshark/ValueHolder$ReferenceHolder; // type@08fd │ │ +11cfec: 3801 1700 |0004: if-eqz v1, 001b // +0017 │ │ +11cff0: 1f00 fd08 |0006: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@08fd │ │ +11cff4: 6e10 9832 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.isNull:()Z // method@3298 │ │ +11cffa: 0a00 |000b: move-result v0 │ │ +11cffc: 3900 0f00 |000c: if-nez v0, 001b // +000f │ │ +11d000: 5420 3026 |000e: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2630 │ │ +11d004: 1f00 fd08 |0010: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@08fd │ │ +11d008: 6e10 9632 0000 |0012: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@3296 │ │ +11d00e: 0b00 |0015: move-result-wide v0 │ │ +11d010: 7120 2f04 1000 |0016: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +11d016: 0c00 |0019: move-result-object v0 │ │ +11d018: 2802 |001a: goto 001c // +0002 │ │ +11d01a: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +11d01c: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x001d reg=2 this Lshark/HeapValue; │ │ │ │ #8 : (in Lshark/HeapValue;) │ │ @@ -205272,32 +205272,32 @@ │ │ type : '()Lshark/HeapObject;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -11d138: |[11d138] shark.HeapValue.getAsObject:()Lshark/HeapObject; │ │ -11d148: 5430 3026 |0000: iget-object v0, v3, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2630 │ │ -11d14c: 2001 fd08 |0002: instance-of v1, v0, Lshark/ValueHolder$ReferenceHolder; // type@08fd │ │ -11d150: 3801 1900 |0004: if-eqz v1, 001d // +0019 │ │ -11d154: 1f00 fd08 |0006: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@08fd │ │ -11d158: 6e10 9832 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.isNull:()Z // method@3298 │ │ -11d15e: 0a00 |000b: move-result v0 │ │ -11d160: 3900 1100 |000c: if-nez v0, 001d // +0011 │ │ -11d164: 5430 2f26 |000e: iget-object v0, v3, Lshark/HeapValue;.graph:Lshark/HeapGraph; // field@262f │ │ -11d168: 5431 3026 |0010: iget-object v1, v3, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2630 │ │ -11d16c: 1f01 fd08 |0012: check-cast v1, Lshark/ValueHolder$ReferenceHolder; // type@08fd │ │ -11d170: 6e10 9632 0100 |0014: invoke-virtual {v1}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@3296 │ │ -11d176: 0b01 |0017: move-result-wide v1 │ │ -11d178: 7230 152f 1002 |0018: invoke-interface {v0, v1, v2}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@2f15 │ │ -11d17e: 0c00 |001b: move-result-object v0 │ │ -11d180: 1100 |001c: return-object v0 │ │ -11d182: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -11d184: 1100 |001e: return-object v0 │ │ +11d10c: |[11d10c] shark.HeapValue.getAsObject:()Lshark/HeapObject; │ │ +11d11c: 5430 3026 |0000: iget-object v0, v3, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2630 │ │ +11d120: 2001 fd08 |0002: instance-of v1, v0, Lshark/ValueHolder$ReferenceHolder; // type@08fd │ │ +11d124: 3801 1900 |0004: if-eqz v1, 001d // +0019 │ │ +11d128: 1f00 fd08 |0006: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@08fd │ │ +11d12c: 6e10 9832 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.isNull:()Z // method@3298 │ │ +11d132: 0a00 |000b: move-result v0 │ │ +11d134: 3900 1100 |000c: if-nez v0, 001d // +0011 │ │ +11d138: 5430 2f26 |000e: iget-object v0, v3, Lshark/HeapValue;.graph:Lshark/HeapGraph; // field@262f │ │ +11d13c: 5431 3026 |0010: iget-object v1, v3, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2630 │ │ +11d140: 1f01 fd08 |0012: check-cast v1, Lshark/ValueHolder$ReferenceHolder; // type@08fd │ │ +11d144: 6e10 9632 0100 |0014: invoke-virtual {v1}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@3296 │ │ +11d14a: 0b01 |0017: move-result-wide v1 │ │ +11d14c: 7230 152f 1002 |0018: invoke-interface {v0, v1, v2}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@2f15 │ │ +11d152: 0c00 |001b: move-result-object v0 │ │ +11d154: 1100 |001c: return-object v0 │ │ +11d156: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +11d158: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x000e line=107 │ │ locals : │ │ 0x0000 - 0x001f reg=3 this Lshark/HeapValue; │ │ │ │ @@ -205306,26 +205306,26 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -11d04c: |[11d04c] shark.HeapValue.getAsObjectId:()Ljava/lang/Long; │ │ -11d05c: 5420 3026 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2630 │ │ -11d060: 2001 fd08 |0002: instance-of v1, v0, Lshark/ValueHolder$ReferenceHolder; // type@08fd │ │ -11d064: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ -11d068: 1f00 fd08 |0006: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@08fd │ │ -11d06c: 6e10 9632 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@3296 │ │ -11d072: 0b00 |000b: move-result-wide v0 │ │ -11d074: 7120 2f04 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -11d07a: 0c00 |000f: move-result-object v0 │ │ -11d07c: 2802 |0010: goto 0012 // +0002 │ │ -11d07e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -11d080: 1100 |0012: return-object v0 │ │ +11d020: |[11d020] shark.HeapValue.getAsObjectId:()Ljava/lang/Long; │ │ +11d030: 5420 3026 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2630 │ │ +11d034: 2001 fd08 |0002: instance-of v1, v0, Lshark/ValueHolder$ReferenceHolder; // type@08fd │ │ +11d038: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ +11d03c: 1f00 fd08 |0006: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@08fd │ │ +11d040: 6e10 9632 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@3296 │ │ +11d046: 0b00 |000b: move-result-wide v0 │ │ +11d048: 7120 2f04 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +11d04e: 0c00 |000f: move-result-object v0 │ │ +11d050: 2802 |0010: goto 0012 // +0002 │ │ +11d052: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +11d054: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lshark/HeapValue; │ │ │ │ #10 : (in Lshark/HeapValue;) │ │ @@ -205333,26 +205333,26 @@ │ │ type : '()Ljava/lang/Short;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -11d084: |[11d084] shark.HeapValue.getAsShort:()Ljava/lang/Short; │ │ -11d094: 5420 3026 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2630 │ │ -11d098: 2001 fe08 |0002: instance-of v1, v0, Lshark/ValueHolder$ShortHolder; // type@08fe │ │ -11d09c: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ -11d0a0: 1f00 fe08 |0006: check-cast v0, Lshark/ValueHolder$ShortHolder; // type@08fe │ │ -11d0a4: 6e10 9f32 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ShortHolder;.getValue:()S // method@329f │ │ -11d0aa: 0a00 |000b: move-result v0 │ │ -11d0ac: 7110 6a04 0000 |000c: invoke-static {v0}, Ljava/lang/Short;.valueOf:(S)Ljava/lang/Short; // method@046a │ │ -11d0b2: 0c00 |000f: move-result-object v0 │ │ -11d0b4: 2802 |0010: goto 0012 // +0002 │ │ -11d0b6: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -11d0b8: 1100 |0012: return-object v0 │ │ +11d058: |[11d058] shark.HeapValue.getAsShort:()Ljava/lang/Short; │ │ +11d068: 5420 3026 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2630 │ │ +11d06c: 2001 fe08 |0002: instance-of v1, v0, Lshark/ValueHolder$ShortHolder; // type@08fe │ │ +11d070: 3801 0d00 |0004: if-eqz v1, 0011 // +000d │ │ +11d074: 1f00 fe08 |0006: check-cast v0, Lshark/ValueHolder$ShortHolder; // type@08fe │ │ +11d078: 6e10 9f32 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ShortHolder;.getValue:()S // method@329f │ │ +11d07e: 0a00 |000b: move-result v0 │ │ +11d080: 7110 6a04 0000 |000c: invoke-static {v0}, Ljava/lang/Short;.valueOf:(S)Ljava/lang/Short; // method@046a │ │ +11d086: 0c00 |000f: move-result-object v0 │ │ +11d088: 2802 |0010: goto 0012 // +0002 │ │ +11d08a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +11d08c: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lshark/HeapValue; │ │ │ │ #11 : (in Lshark/HeapValue;) │ │ @@ -205360,17 +205360,17 @@ │ │ type : '()Lshark/HeapGraph;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11d120: |[11d120] shark.HeapValue.getGraph:()Lshark/HeapGraph; │ │ -11d130: 5410 2f26 |0000: iget-object v0, v1, Lshark/HeapValue;.graph:Lshark/HeapGraph; // field@262f │ │ -11d134: 1100 |0002: return-object v0 │ │ +11d0f4: |[11d0f4] shark.HeapValue.getGraph:()Lshark/HeapGraph; │ │ +11d104: 5410 2f26 |0000: iget-object v0, v1, Lshark/HeapValue;.graph:Lshark/HeapGraph; // field@262f │ │ +11d108: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapValue; │ │ │ │ #12 : (in Lshark/HeapValue;) │ │ @@ -205378,17 +205378,17 @@ │ │ type : '()Lshark/ValueHolder;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11d188: |[11d188] shark.HeapValue.getHolder:()Lshark/ValueHolder; │ │ -11d198: 5410 3026 |0000: iget-object v0, v1, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2630 │ │ -11d19c: 1100 |0002: return-object v0 │ │ +11d15c: |[11d15c] shark.HeapValue.getHolder:()Lshark/ValueHolder; │ │ +11d16c: 5410 3026 |0000: iget-object v0, v1, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2630 │ │ +11d170: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapValue; │ │ │ │ #13 : (in Lshark/HeapValue;) │ │ @@ -205396,26 +205396,26 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -11ce10: |[11ce10] shark.HeapValue.isNonNullReference:()Z │ │ -11ce20: 5420 3026 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2630 │ │ -11ce24: 2001 fd08 |0002: instance-of v1, v0, Lshark/ValueHolder$ReferenceHolder; // type@08fd │ │ -11ce28: 3801 0c00 |0004: if-eqz v1, 0010 // +000c │ │ -11ce2c: 1f00 fd08 |0006: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@08fd │ │ -11ce30: 6e10 9832 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.isNull:()Z // method@3298 │ │ -11ce36: 0a00 |000b: move-result v0 │ │ -11ce38: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ -11ce3c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -11ce3e: 2802 |000f: goto 0011 // +0002 │ │ -11ce40: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -11ce42: 0f00 |0011: return v0 │ │ +11cde4: |[11cde4] shark.HeapValue.isNonNullReference:()Z │ │ +11cdf4: 5420 3026 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2630 │ │ +11cdf8: 2001 fd08 |0002: instance-of v1, v0, Lshark/ValueHolder$ReferenceHolder; // type@08fd │ │ +11cdfc: 3801 0c00 |0004: if-eqz v1, 0010 // +000c │ │ +11ce00: 1f00 fd08 |0006: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@08fd │ │ +11ce04: 6e10 9832 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.isNull:()Z // method@3298 │ │ +11ce0a: 0a00 |000b: move-result v0 │ │ +11ce0c: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ +11ce10: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +11ce12: 2802 |000f: goto 0011 // +0002 │ │ +11ce14: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +11ce16: 0f00 |0011: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lshark/HeapValue; │ │ │ │ #14 : (in Lshark/HeapValue;) │ │ @@ -205423,26 +205423,26 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -11ce44: |[11ce44] shark.HeapValue.isNullReference:()Z │ │ -11ce54: 5420 3026 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2630 │ │ -11ce58: 2001 fd08 |0002: instance-of v1, v0, Lshark/ValueHolder$ReferenceHolder; // type@08fd │ │ -11ce5c: 3801 0c00 |0004: if-eqz v1, 0010 // +000c │ │ -11ce60: 1f00 fd08 |0006: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@08fd │ │ -11ce64: 6e10 9832 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.isNull:()Z // method@3298 │ │ -11ce6a: 0a00 |000b: move-result v0 │ │ -11ce6c: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ -11ce70: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -11ce72: 2802 |000f: goto 0011 // +0002 │ │ -11ce74: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -11ce76: 0f00 |0011: return v0 │ │ +11ce18: |[11ce18] shark.HeapValue.isNullReference:()Z │ │ +11ce28: 5420 3026 |0000: iget-object v0, v2, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2630 │ │ +11ce2c: 2001 fd08 |0002: instance-of v1, v0, Lshark/ValueHolder$ReferenceHolder; // type@08fd │ │ +11ce30: 3801 0c00 |0004: if-eqz v1, 0010 // +000c │ │ +11ce34: 1f00 fd08 |0006: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@08fd │ │ +11ce38: 6e10 9832 0000 |0008: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.isNull:()Z // method@3298 │ │ +11ce3e: 0a00 |000b: move-result v0 │ │ +11ce40: 3800 0400 |000c: if-eqz v0, 0010 // +0004 │ │ +11ce44: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +11ce46: 2802 |000f: goto 0011 // +0002 │ │ +11ce48: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +11ce4a: 0f00 |0011: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lshark/HeapValue; │ │ │ │ #15 : (in Lshark/HeapValue;) │ │ @@ -205450,37 +205450,37 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -11d0bc: |[11d0bc] shark.HeapValue.readAsJavaString:()Ljava/lang/String; │ │ -11d0cc: 5450 3026 |0000: iget-object v0, v5, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2630 │ │ -11d0d0: 2001 fd08 |0002: instance-of v1, v0, Lshark/ValueHolder$ReferenceHolder; // type@08fd │ │ -11d0d4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -11d0d6: 3801 2400 |0005: if-eqz v1, 0029 // +0024 │ │ -11d0da: 1f00 fd08 |0007: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@08fd │ │ -11d0de: 6e10 9832 0000 |0009: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.isNull:()Z // method@3298 │ │ -11d0e4: 0a00 |000c: move-result v0 │ │ -11d0e6: 3900 1c00 |000d: if-nez v0, 0029 // +001c │ │ -11d0ea: 5450 2f26 |000f: iget-object v0, v5, Lshark/HeapValue;.graph:Lshark/HeapGraph; // field@262f │ │ -11d0ee: 5451 3026 |0011: iget-object v1, v5, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2630 │ │ -11d0f2: 1f01 fd08 |0013: check-cast v1, Lshark/ValueHolder$ReferenceHolder; // type@08fd │ │ -11d0f6: 6e10 9632 0100 |0015: invoke-virtual {v1}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@3296 │ │ -11d0fc: 0b03 |0018: move-result-wide v3 │ │ -11d0fe: 7230 162f 3004 |0019: invoke-interface {v0, v3, v4}, Lshark/HeapGraph;.findObjectByIdOrNull:(J)Lshark/HeapObject; // method@2f16 │ │ -11d104: 0c00 |001c: move-result-object v0 │ │ -11d106: 3800 0c00 |001d: if-eqz v0, 0029 // +000c │ │ -11d10a: 6e10 942f 0000 |001f: invoke-virtual {v0}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@2f94 │ │ -11d110: 0c00 |0022: move-result-object v0 │ │ -11d112: 3800 0600 |0023: if-eqz v0, 0029 // +0006 │ │ -11d116: 6e10 6d2f 0000 |0025: invoke-virtual {v0}, Lshark/HeapObject$HeapInstance;.readAsJavaString:()Ljava/lang/String; // method@2f6d │ │ -11d11c: 0c02 |0028: move-result-object v2 │ │ -11d11e: 1102 |0029: return-object v2 │ │ +11d090: |[11d090] shark.HeapValue.readAsJavaString:()Ljava/lang/String; │ │ +11d0a0: 5450 3026 |0000: iget-object v0, v5, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2630 │ │ +11d0a4: 2001 fd08 |0002: instance-of v1, v0, Lshark/ValueHolder$ReferenceHolder; // type@08fd │ │ +11d0a8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +11d0aa: 3801 2400 |0005: if-eqz v1, 0029 // +0024 │ │ +11d0ae: 1f00 fd08 |0007: check-cast v0, Lshark/ValueHolder$ReferenceHolder; // type@08fd │ │ +11d0b2: 6e10 9832 0000 |0009: invoke-virtual {v0}, Lshark/ValueHolder$ReferenceHolder;.isNull:()Z // method@3298 │ │ +11d0b8: 0a00 |000c: move-result v0 │ │ +11d0ba: 3900 1c00 |000d: if-nez v0, 0029 // +001c │ │ +11d0be: 5450 2f26 |000f: iget-object v0, v5, Lshark/HeapValue;.graph:Lshark/HeapGraph; // field@262f │ │ +11d0c2: 5451 3026 |0011: iget-object v1, v5, Lshark/HeapValue;.holder:Lshark/ValueHolder; // field@2630 │ │ +11d0c6: 1f01 fd08 |0013: check-cast v1, Lshark/ValueHolder$ReferenceHolder; // type@08fd │ │ +11d0ca: 6e10 9632 0100 |0015: invoke-virtual {v1}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@3296 │ │ +11d0d0: 0b03 |0018: move-result-wide v3 │ │ +11d0d2: 7230 162f 3004 |0019: invoke-interface {v0, v3, v4}, Lshark/HeapGraph;.findObjectByIdOrNull:(J)Lshark/HeapObject; // method@2f16 │ │ +11d0d8: 0c00 |001c: move-result-object v0 │ │ +11d0da: 3800 0c00 |001d: if-eqz v0, 0029 // +000c │ │ +11d0de: 6e10 942f 0000 |001f: invoke-virtual {v0}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@2f94 │ │ +11d0e4: 0c00 |0022: move-result-object v0 │ │ +11d0e6: 3800 0600 |0023: if-eqz v0, 0029 // +0006 │ │ +11d0ea: 6e10 6d2f 0000 |0025: invoke-virtual {v0}, Lshark/HeapObject$HeapInstance;.readAsJavaString:()Ljava/lang/String; // method@2f6d │ │ +11d0f0: 0c02 |0028: move-result-object v2 │ │ +11d0f2: 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; │ │ @@ -205517,17 +205517,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -11d324: |[11d324] shark.Hprof$Companion.:()V │ │ -11d334: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -11d33a: 0e00 |0003: return-void │ │ +11d2f8: |[11d2f8] shark.Hprof$Companion.:()V │ │ +11d308: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +11d30e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/Hprof$Companion; │ │ │ │ #1 : (in Lshark/Hprof$Companion;) │ │ @@ -205535,17 +205535,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 │ │ -11d33c: |[11d33c] shark.Hprof$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -11d34c: 7010 ab2f 0000 |0000: invoke-direct {v0}, Lshark/Hprof$Companion;.:()V // method@2fab │ │ -11d352: 0e00 |0003: return-void │ │ +11d310: |[11d310] shark.Hprof$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +11d320: 7010 ab2f 0000 |0000: invoke-direct {v0}, Lshark/Hprof$Companion;.:()V // method@2fab │ │ +11d326: 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; │ │ │ │ @@ -205555,96 +205555,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 │ │ -11d1d4: |[11d1d4] shark.Hprof$Companion.open:(Ljava/io/File;)Lshark/Hprof; │ │ -11d1e4: 1a00 2835 |0000: const-string v0, "hprofFile" // string@3528 │ │ -11d1e8: 7120 5e06 0d00 |0002: invoke-static {v13, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11d1ee: 6e10 7703 0d00 |0005: invoke-virtual {v13}, Ljava/io/File;.length:()J // method@0377 │ │ -11d1f4: 0b08 |0008: move-result-wide v8 │ │ -11d1f6: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ -11d1fa: 3102 0800 |000b: cmp-long v2, v8, v0 │ │ -11d1fe: 3802 8900 |000d: if-eqz v2, 0096 // +0089 │ │ -11d202: 2200 0901 |000f: new-instance v0, Ljava/io/FileInputStream; // type@0109 │ │ -11d206: 7020 7c03 d000 |0011: invoke-direct {v0, v13}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@037c │ │ -11d20c: 6e10 7e03 0000 |0014: invoke-virtual {v0}, Ljava/io/FileInputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@037e │ │ -11d212: 0c02 |0017: move-result-object v2 │ │ -11d214: 1f00 0f01 |0018: check-cast v0, Ljava/io/InputStream; // type@010f │ │ -11d218: 7110 f006 0000 |001a: invoke-static {v0}, Lokio/Okio;.source:(Ljava/io/InputStream;)Lokio/Source; // method@06f0 │ │ -11d21e: 0c0d |001d: move-result-object v13 │ │ -11d220: 7110 ee06 0d00 |001e: invoke-static {v13}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@06ee │ │ -11d226: 0c03 |0021: move-result-object v3 │ │ -11d228: 120d |0022: const/4 v13, #int 0 // #0 │ │ -11d22a: 7220 e406 d300 |0023: invoke-interface {v3, v13}, Lokio/BufferedSource;.indexOf:(B)J // method@06e4 │ │ -11d230: 0b00 |0026: move-result-wide v0 │ │ -11d232: 7230 eb06 0301 |0027: invoke-interface {v3, v0, v1}, Lokio/BufferedSource;.readUtf8:(J)Ljava/lang/String; // method@06eb │ │ -11d238: 0c04 |002a: move-result-object v4 │ │ -11d23a: 7100 b62f 0000 |002b: invoke-static {}, Lshark/Hprof;.access$getSupportedVersions$cp:()Ljava/util/Map; // method@2fb6 │ │ -11d240: 0c05 |002e: move-result-object v5 │ │ -11d242: 7220 9905 4500 |002f: invoke-interface {v5, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ -11d248: 0c05 |0032: move-result-object v5 │ │ -11d24a: 0757 |0033: move-object v7, v5 │ │ -11d24c: 1f07 7008 |0034: check-cast v7, Lshark/Hprof$HprofVersion; // type@0870 │ │ -11d250: 3807 0300 |0036: if-eqz v7, 0039 // +0003 │ │ -11d254: 121d |0038: const/4 v13, #int 1 // #1 │ │ -11d256: 380d 3000 |0039: if-eqz v13, 0069 // +0030 │ │ -11d25a: 1604 0100 |003b: const-wide/16 v4, #int 1 // #1 │ │ -11d25e: 7230 ec06 4305 |003d: invoke-interface {v3, v4, v5}, Lokio/BufferedSource;.skip:(J)V // method@06ec │ │ -11d264: 7210 e706 0300 |0040: invoke-interface {v3}, Lokio/BufferedSource;.readInt:()I // method@06e7 │ │ -11d26a: 0a0d |0043: move-result v13 │ │ -11d26c: 7210 e806 0300 |0044: invoke-interface {v3}, Lokio/BufferedSource;.readLong:()J // method@06e8 │ │ -11d272: 0b0a |0047: move-result-wide v10 │ │ -11d274: bb40 |0048: add-long/2addr v0, v4 │ │ -11d276: 1244 |0049: const/4 v4, #int 4 // #4 │ │ -11d278: 8144 |004a: int-to-long v4, v4 │ │ -11d27a: bb40 |004b: add-long/2addr v0, v4 │ │ -11d27c: 1304 0800 |004c: const/16 v4, #int 8 // #8 │ │ -11d280: 8144 |004e: int-to-long v4, v4 │ │ -11d282: bb40 |004f: add-long/2addr v0, v4 │ │ -11d284: 2204 8008 |0050: new-instance v4, Lshark/HprofReader; // type@0880 │ │ -11d288: 1a05 0746 |0052: const-string v5, "source" // string@4607 │ │ -11d28c: 7120 5d06 5300 |0054: invoke-static {v3, v5}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -11d292: 7051 ff2f 340d |0057: invoke-direct {v4, v3, v13, v0, v1}, Lshark/HprofReader;.:(Lokio/BufferedSource;IJ)V // method@2fff │ │ -11d298: 220d 7108 |005a: new-instance v13, Lshark/Hprof; // type@0871 │ │ -11d29c: 1a00 8e2a |005c: const-string v0, "channel" // string@2a8e │ │ -11d2a0: 7120 5d06 0200 |005e: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -11d2a6: 1200 |0061: const/4 v0, #int 0 // #0 │ │ -11d2a8: 07d1 |0062: move-object v1, v13 │ │ -11d2aa: 04a5 |0063: move-wide v5, v10 │ │ -11d2ac: 070a |0064: move-object v10, v0 │ │ -11d2ae: 760a b52f 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@2fb5 │ │ -11d2b4: 110d |0068: return-object v13 │ │ -11d2b6: 220d 4a01 |0069: new-instance v13, Ljava/lang/StringBuilder; // type@014a │ │ -11d2ba: 7010 a604 0d00 |006b: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -11d2c0: 1a00 ba22 |006e: const-string v0, "Unsupported Hprof version [" // string@22ba │ │ -11d2c4: 6e20 b004 0d00 |0070: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -11d2ca: 6e20 b004 4d00 |0073: invoke-virtual {v13, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -11d2d0: 1a00 e025 |0076: const-string v0, "] not in supported list " // string@25e0 │ │ -11d2d4: 6e20 b004 0d00 |0078: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -11d2da: 7100 b62f 0000 |007b: invoke-static {}, Lshark/Hprof;.access$getSupportedVersions$cp:()Ljava/util/Map; // method@2fb6 │ │ -11d2e0: 0c00 |007e: move-result-object v0 │ │ -11d2e2: 7210 9b05 0000 |007f: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@059b │ │ -11d2e8: 0c00 |0082: move-result-object v0 │ │ -11d2ea: 6e20 af04 0d00 |0083: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ -11d2f0: 6e10 b504 0d00 |0086: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -11d2f6: 0c0d |0089: move-result-object v13 │ │ -11d2f8: 2200 3301 |008a: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0133 │ │ -11d2fc: 6e10 5f04 0d00 |008c: invoke-virtual {v13}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -11d302: 0c0d |008f: move-result-object v13 │ │ -11d304: 7020 1204 d000 |0090: invoke-direct {v0, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ -11d30a: 1f00 4e01 |0093: check-cast v0, Ljava/lang/Throwable; // type@014e │ │ -11d30e: 2700 |0095: throw v0 │ │ -11d310: 220d 3301 |0096: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0133 │ │ -11d314: 1a00 c30c |0098: const-string v0, "Hprof file is 0 byte length" // string@0cc3 │ │ -11d318: 7020 1204 0d00 |009a: invoke-direct {v13, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ -11d31e: 1f0d 4e01 |009d: check-cast v13, Ljava/lang/Throwable; // type@014e │ │ -11d322: 270d |009f: throw v13 │ │ +11d1a8: |[11d1a8] shark.Hprof$Companion.open:(Ljava/io/File;)Lshark/Hprof; │ │ +11d1b8: 1a00 2835 |0000: const-string v0, "hprofFile" // string@3528 │ │ +11d1bc: 7120 5e06 0d00 |0002: invoke-static {v13, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11d1c2: 6e10 7703 0d00 |0005: invoke-virtual {v13}, Ljava/io/File;.length:()J // method@0377 │ │ +11d1c8: 0b08 |0008: move-result-wide v8 │ │ +11d1ca: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ +11d1ce: 3102 0800 |000b: cmp-long v2, v8, v0 │ │ +11d1d2: 3802 8900 |000d: if-eqz v2, 0096 // +0089 │ │ +11d1d6: 2200 0901 |000f: new-instance v0, Ljava/io/FileInputStream; // type@0109 │ │ +11d1da: 7020 7c03 d000 |0011: invoke-direct {v0, v13}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@037c │ │ +11d1e0: 6e10 7e03 0000 |0014: invoke-virtual {v0}, Ljava/io/FileInputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@037e │ │ +11d1e6: 0c02 |0017: move-result-object v2 │ │ +11d1e8: 1f00 0f01 |0018: check-cast v0, Ljava/io/InputStream; // type@010f │ │ +11d1ec: 7110 f006 0000 |001a: invoke-static {v0}, Lokio/Okio;.source:(Ljava/io/InputStream;)Lokio/Source; // method@06f0 │ │ +11d1f2: 0c0d |001d: move-result-object v13 │ │ +11d1f4: 7110 ee06 0d00 |001e: invoke-static {v13}, Lokio/Okio;.buffer:(Lokio/Source;)Lokio/BufferedSource; // method@06ee │ │ +11d1fa: 0c03 |0021: move-result-object v3 │ │ +11d1fc: 120d |0022: const/4 v13, #int 0 // #0 │ │ +11d1fe: 7220 e406 d300 |0023: invoke-interface {v3, v13}, Lokio/BufferedSource;.indexOf:(B)J // method@06e4 │ │ +11d204: 0b00 |0026: move-result-wide v0 │ │ +11d206: 7230 eb06 0301 |0027: invoke-interface {v3, v0, v1}, Lokio/BufferedSource;.readUtf8:(J)Ljava/lang/String; // method@06eb │ │ +11d20c: 0c04 |002a: move-result-object v4 │ │ +11d20e: 7100 b62f 0000 |002b: invoke-static {}, Lshark/Hprof;.access$getSupportedVersions$cp:()Ljava/util/Map; // method@2fb6 │ │ +11d214: 0c05 |002e: move-result-object v5 │ │ +11d216: 7220 9905 4500 |002f: invoke-interface {v5, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ +11d21c: 0c05 |0032: move-result-object v5 │ │ +11d21e: 0757 |0033: move-object v7, v5 │ │ +11d220: 1f07 7008 |0034: check-cast v7, Lshark/Hprof$HprofVersion; // type@0870 │ │ +11d224: 3807 0300 |0036: if-eqz v7, 0039 // +0003 │ │ +11d228: 121d |0038: const/4 v13, #int 1 // #1 │ │ +11d22a: 380d 3000 |0039: if-eqz v13, 0069 // +0030 │ │ +11d22e: 1604 0100 |003b: const-wide/16 v4, #int 1 // #1 │ │ +11d232: 7230 ec06 4305 |003d: invoke-interface {v3, v4, v5}, Lokio/BufferedSource;.skip:(J)V // method@06ec │ │ +11d238: 7210 e706 0300 |0040: invoke-interface {v3}, Lokio/BufferedSource;.readInt:()I // method@06e7 │ │ +11d23e: 0a0d |0043: move-result v13 │ │ +11d240: 7210 e806 0300 |0044: invoke-interface {v3}, Lokio/BufferedSource;.readLong:()J // method@06e8 │ │ +11d246: 0b0a |0047: move-result-wide v10 │ │ +11d248: bb40 |0048: add-long/2addr v0, v4 │ │ +11d24a: 1244 |0049: const/4 v4, #int 4 // #4 │ │ +11d24c: 8144 |004a: int-to-long v4, v4 │ │ +11d24e: bb40 |004b: add-long/2addr v0, v4 │ │ +11d250: 1304 0800 |004c: const/16 v4, #int 8 // #8 │ │ +11d254: 8144 |004e: int-to-long v4, v4 │ │ +11d256: bb40 |004f: add-long/2addr v0, v4 │ │ +11d258: 2204 8008 |0050: new-instance v4, Lshark/HprofReader; // type@0880 │ │ +11d25c: 1a05 0746 |0052: const-string v5, "source" // string@4607 │ │ +11d260: 7120 5d06 5300 |0054: invoke-static {v3, v5}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +11d266: 7051 ff2f 340d |0057: invoke-direct {v4, v3, v13, v0, v1}, Lshark/HprofReader;.:(Lokio/BufferedSource;IJ)V // method@2fff │ │ +11d26c: 220d 7108 |005a: new-instance v13, Lshark/Hprof; // type@0871 │ │ +11d270: 1a00 8e2a |005c: const-string v0, "channel" // string@2a8e │ │ +11d274: 7120 5d06 0200 |005e: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +11d27a: 1200 |0061: const/4 v0, #int 0 // #0 │ │ +11d27c: 07d1 |0062: move-object v1, v13 │ │ +11d27e: 04a5 |0063: move-wide v5, v10 │ │ +11d280: 070a |0064: move-object v10, v0 │ │ +11d282: 760a b52f 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@2fb5 │ │ +11d288: 110d |0068: return-object v13 │ │ +11d28a: 220d 4a01 |0069: new-instance v13, Ljava/lang/StringBuilder; // type@014a │ │ +11d28e: 7010 a604 0d00 |006b: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +11d294: 1a00 bb22 |006e: const-string v0, "Unsupported Hprof version [" // string@22bb │ │ +11d298: 6e20 b004 0d00 |0070: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +11d29e: 6e20 b004 4d00 |0073: invoke-virtual {v13, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +11d2a4: 1a00 e025 |0076: const-string v0, "] not in supported list " // string@25e0 │ │ +11d2a8: 6e20 b004 0d00 |0078: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +11d2ae: 7100 b62f 0000 |007b: invoke-static {}, Lshark/Hprof;.access$getSupportedVersions$cp:()Ljava/util/Map; // method@2fb6 │ │ +11d2b4: 0c00 |007e: move-result-object v0 │ │ +11d2b6: 7210 9b05 0000 |007f: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@059b │ │ +11d2bc: 0c00 |0082: move-result-object v0 │ │ +11d2be: 6e20 af04 0d00 |0083: invoke-virtual {v13, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ +11d2c4: 6e10 b504 0d00 |0086: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +11d2ca: 0c0d |0089: move-result-object v13 │ │ +11d2cc: 2200 3301 |008a: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0133 │ │ +11d2d0: 6e10 5f04 0d00 |008c: invoke-virtual {v13}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +11d2d6: 0c0d |008f: move-result-object v13 │ │ +11d2d8: 7020 1204 d000 |0090: invoke-direct {v0, v13}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ +11d2de: 1f00 4e01 |0093: check-cast v0, Ljava/lang/Throwable; // type@014e │ │ +11d2e2: 2700 |0095: throw v0 │ │ +11d2e4: 220d 3301 |0096: new-instance v13, Ljava/lang/IllegalArgumentException; // type@0133 │ │ +11d2e8: 1a00 c30c |0098: const-string v0, "Hprof file is 0 byte length" // string@0cc3 │ │ +11d2ec: 7020 1204 0d00 |009a: invoke-direct {v13, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ +11d2f2: 1f0d 4e01 |009d: check-cast v13, Ljava/lang/Throwable; // type@014e │ │ +11d2f6: 270d |009f: throw v13 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=67 │ │ 0x000f line=71 │ │ 0x0014 line=72 │ │ 0x0018 line=73 │ │ 0x0023 line=75 │ │ @@ -205722,47 +205722,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -11d3b4: |[11d3b4] shark.Hprof$HprofVersion.:()V │ │ -11d3c4: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -11d3c6: 2300 8109 |0001: new-array v0, v0, [Lshark/Hprof$HprofVersion; // type@0981 │ │ -11d3ca: 2201 7008 |0003: new-instance v1, Lshark/Hprof$HprofVersion; // type@0870 │ │ -11d3ce: 1a02 d10d |0005: const-string v2, "JDK1_2_BETA3" // string@0dd1 │ │ -11d3d2: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -11d3d4: 1a04 c60d |0008: const-string v4, "JAVA PROFILE 1.0" // string@0dc6 │ │ -11d3d8: 7040 af2f 2143 |000a: invoke-direct {v1, v2, v3, v4}, Lshark/Hprof$HprofVersion;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2faf │ │ -11d3de: 6901 3326 |000d: sput-object v1, Lshark/Hprof$HprofVersion;.JDK1_2_BETA3:Lshark/Hprof$HprofVersion; // field@2633 │ │ -11d3e2: 4d01 0003 |000f: aput-object v1, v0, v3 │ │ -11d3e6: 2201 7008 |0011: new-instance v1, Lshark/Hprof$HprofVersion; // type@0870 │ │ -11d3ea: 1a02 d20d |0013: const-string v2, "JDK1_2_BETA4" // string@0dd2 │ │ -11d3ee: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -11d3f0: 1a04 c70d |0016: const-string v4, "JAVA PROFILE 1.0.1" // string@0dc7 │ │ -11d3f4: 7040 af2f 2143 |0018: invoke-direct {v1, v2, v3, v4}, Lshark/Hprof$HprofVersion;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2faf │ │ -11d3fa: 6901 3426 |001b: sput-object v1, Lshark/Hprof$HprofVersion;.JDK1_2_BETA4:Lshark/Hprof$HprofVersion; // field@2634 │ │ -11d3fe: 4d01 0003 |001d: aput-object v1, v0, v3 │ │ -11d402: 2201 7008 |001f: new-instance v1, Lshark/Hprof$HprofVersion; // type@0870 │ │ -11d406: 1a02 d30d |0021: const-string v2, "JDK_6" // string@0dd3 │ │ -11d40a: 1223 |0023: const/4 v3, #int 2 // #2 │ │ -11d40c: 1a04 c80d |0024: const-string v4, "JAVA PROFILE 1.0.2" // string@0dc8 │ │ -11d410: 7040 af2f 2143 |0026: invoke-direct {v1, v2, v3, v4}, Lshark/Hprof$HprofVersion;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2faf │ │ -11d416: 6901 3526 |0029: sput-object v1, Lshark/Hprof$HprofVersion;.JDK_6:Lshark/Hprof$HprofVersion; // field@2635 │ │ -11d41a: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ -11d41e: 2201 7008 |002d: new-instance v1, Lshark/Hprof$HprofVersion; // type@0870 │ │ -11d422: 1a02 b604 |002f: const-string v2, "ANDROID" // string@04b6 │ │ -11d426: 1233 |0031: const/4 v3, #int 3 // #3 │ │ -11d428: 1a04 c90d |0032: const-string v4, "JAVA PROFILE 1.0.3" // string@0dc9 │ │ -11d42c: 7040 af2f 2143 |0034: invoke-direct {v1, v2, v3, v4}, Lshark/Hprof$HprofVersion;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2faf │ │ -11d432: 6901 3226 |0037: sput-object v1, Lshark/Hprof$HprofVersion;.ANDROID:Lshark/Hprof$HprofVersion; // field@2632 │ │ -11d436: 4d01 0003 |0039: aput-object v1, v0, v3 │ │ -11d43a: 6900 3126 |003b: sput-object v0, Lshark/Hprof$HprofVersion;.$VALUES:[Lshark/Hprof$HprofVersion; // field@2631 │ │ -11d43e: 0e00 |003d: return-void │ │ +11d388: |[11d388] shark.Hprof$HprofVersion.:()V │ │ +11d398: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +11d39a: 2300 8109 |0001: new-array v0, v0, [Lshark/Hprof$HprofVersion; // type@0981 │ │ +11d39e: 2201 7008 |0003: new-instance v1, Lshark/Hprof$HprofVersion; // type@0870 │ │ +11d3a2: 1a02 d10d |0005: const-string v2, "JDK1_2_BETA3" // string@0dd1 │ │ +11d3a6: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +11d3a8: 1a04 c60d |0008: const-string v4, "JAVA PROFILE 1.0" // string@0dc6 │ │ +11d3ac: 7040 af2f 2143 |000a: invoke-direct {v1, v2, v3, v4}, Lshark/Hprof$HprofVersion;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2faf │ │ +11d3b2: 6901 3326 |000d: sput-object v1, Lshark/Hprof$HprofVersion;.JDK1_2_BETA3:Lshark/Hprof$HprofVersion; // field@2633 │ │ +11d3b6: 4d01 0003 |000f: aput-object v1, v0, v3 │ │ +11d3ba: 2201 7008 |0011: new-instance v1, Lshark/Hprof$HprofVersion; // type@0870 │ │ +11d3be: 1a02 d20d |0013: const-string v2, "JDK1_2_BETA4" // string@0dd2 │ │ +11d3c2: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +11d3c4: 1a04 c70d |0016: const-string v4, "JAVA PROFILE 1.0.1" // string@0dc7 │ │ +11d3c8: 7040 af2f 2143 |0018: invoke-direct {v1, v2, v3, v4}, Lshark/Hprof$HprofVersion;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2faf │ │ +11d3ce: 6901 3426 |001b: sput-object v1, Lshark/Hprof$HprofVersion;.JDK1_2_BETA4:Lshark/Hprof$HprofVersion; // field@2634 │ │ +11d3d2: 4d01 0003 |001d: aput-object v1, v0, v3 │ │ +11d3d6: 2201 7008 |001f: new-instance v1, Lshark/Hprof$HprofVersion; // type@0870 │ │ +11d3da: 1a02 d30d |0021: const-string v2, "JDK_6" // string@0dd3 │ │ +11d3de: 1223 |0023: const/4 v3, #int 2 // #2 │ │ +11d3e0: 1a04 c80d |0024: const-string v4, "JAVA PROFILE 1.0.2" // string@0dc8 │ │ +11d3e4: 7040 af2f 2143 |0026: invoke-direct {v1, v2, v3, v4}, Lshark/Hprof$HprofVersion;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2faf │ │ +11d3ea: 6901 3526 |0029: sput-object v1, Lshark/Hprof$HprofVersion;.JDK_6:Lshark/Hprof$HprofVersion; // field@2635 │ │ +11d3ee: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ +11d3f2: 2201 7008 |002d: new-instance v1, Lshark/Hprof$HprofVersion; // type@0870 │ │ +11d3f6: 1a02 b604 |002f: const-string v2, "ANDROID" // string@04b6 │ │ +11d3fa: 1233 |0031: const/4 v3, #int 3 // #3 │ │ +11d3fc: 1a04 c90d |0032: const-string v4, "JAVA PROFILE 1.0.3" // string@0dc9 │ │ +11d400: 7040 af2f 2143 |0034: invoke-direct {v1, v2, v3, v4}, Lshark/Hprof$HprofVersion;.:(Ljava/lang/String;ILjava/lang/String;)V // method@2faf │ │ +11d406: 6901 3226 |0037: sput-object v1, Lshark/Hprof$HprofVersion;.ANDROID:Lshark/Hprof$HprofVersion; // field@2632 │ │ +11d40a: 4d01 0003 |0039: aput-object v1, v0, v3 │ │ +11d40e: 6900 3126 |003b: sput-object v0, Lshark/Hprof$HprofVersion;.$VALUES:[Lshark/Hprof$HprofVersion; // field@2631 │ │ +11d412: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=51 │ │ 0x0018 line=52 │ │ 0x0026 line=53 │ │ 0x0034 line=54 │ │ locals : │ │ @@ -205772,18 +205772,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 │ │ -11d440: |[11d440] shark.Hprof$HprofVersion.:(Ljava/lang/String;ILjava/lang/String;)V │ │ -11d450: 7030 fc03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03fc │ │ -11d456: 5b03 3626 |0003: iput-object v3, v0, Lshark/Hprof$HprofVersion;.versionString:Ljava/lang/String; // field@2636 │ │ -11d45a: 0e00 |0005: return-void │ │ +11d414: |[11d414] shark.Hprof$HprofVersion.:(Ljava/lang/String;ILjava/lang/String;)V │ │ +11d424: 7030 fc03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03fc │ │ +11d42a: 5b03 3626 |0003: iput-object v3, v0, Lshark/Hprof$HprofVersion;.versionString:Ljava/lang/String; // field@2636 │ │ +11d42e: 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 │ │ @@ -205794,56 +205794,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 │ │ -11d36c: |[11d36c] shark.Hprof$HprofVersion.valueOf:(Ljava/lang/String;)Lshark/Hprof$HprofVersion; │ │ -11d37c: 1c00 7008 |0000: const-class v0, Lshark/Hprof$HprofVersion; // type@0870 │ │ -11d380: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@03fd │ │ -11d386: 0c01 |0005: move-result-object v1 │ │ -11d388: 1f01 7008 |0006: check-cast v1, Lshark/Hprof$HprofVersion; // type@0870 │ │ -11d38c: 1101 |0008: return-object v1 │ │ +11d340: |[11d340] shark.Hprof$HprofVersion.valueOf:(Ljava/lang/String;)Lshark/Hprof$HprofVersion; │ │ +11d350: 1c00 7008 |0000: const-class v0, Lshark/Hprof$HprofVersion; // type@0870 │ │ +11d354: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@03fd │ │ +11d35a: 0c01 |0005: move-result-object v1 │ │ +11d35c: 1f01 7008 |0006: check-cast v1, Lshark/Hprof$HprofVersion; // type@0870 │ │ +11d360: 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 │ │ -11d390: |[11d390] shark.Hprof$HprofVersion.values:()[Lshark/Hprof$HprofVersion; │ │ -11d3a0: 6200 3126 |0000: sget-object v0, Lshark/Hprof$HprofVersion;.$VALUES:[Lshark/Hprof$HprofVersion; // field@2631 │ │ -11d3a4: 6e10 1f34 0000 |0002: invoke-virtual {v0}, [Lshark/Hprof$HprofVersion;.clone:()Ljava/lang/Object; // method@341f │ │ -11d3aa: 0c00 |0005: move-result-object v0 │ │ -11d3ac: 1f00 8109 |0006: check-cast v0, [Lshark/Hprof$HprofVersion; // type@0981 │ │ -11d3b0: 1100 |0008: return-object v0 │ │ +11d364: |[11d364] shark.Hprof$HprofVersion.values:()[Lshark/Hprof$HprofVersion; │ │ +11d374: 6200 3126 |0000: sget-object v0, Lshark/Hprof$HprofVersion;.$VALUES:[Lshark/Hprof$HprofVersion; // field@2631 │ │ +11d378: 6e10 1f34 0000 |0002: invoke-virtual {v0}, [Lshark/Hprof$HprofVersion;.clone:()Ljava/lang/Object; // method@341f │ │ +11d37e: 0c00 |0005: move-result-object v0 │ │ +11d380: 1f00 8109 |0006: check-cast v0, [Lshark/Hprof$HprofVersion; // type@0981 │ │ +11d384: 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 │ │ -11d354: |[11d354] shark.Hprof$HprofVersion.getVersionString:()Ljava/lang/String; │ │ -11d364: 5410 3626 |0000: iget-object v0, v1, Lshark/Hprof$HprofVersion;.versionString:Ljava/lang/String; // field@2636 │ │ -11d368: 1100 |0002: return-object v0 │ │ +11d328: |[11d328] shark.Hprof$HprofVersion.getVersionString:()Ljava/lang/String; │ │ +11d338: 5410 3626 |0000: iget-object v0, v1, Lshark/Hprof$HprofVersion;.versionString:Ljava/lang/String; // field@2636 │ │ +11d33c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/Hprof$HprofVersion; │ │ │ │ source_file_idx : 3269 (Hprof.kt) │ │ @@ -205912,42 +205912,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -1224c4: |[1224c4] shark.Hprof.:()V │ │ -1224d4: 2200 6f08 |0000: new-instance v0, Lshark/Hprof$Companion; // type@086f │ │ -1224d8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1224da: 7020 ac2f 1000 |0003: invoke-direct {v0, v1}, Lshark/Hprof$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2fac │ │ -1224e0: 6900 3726 |0006: sput-object v0, Lshark/Hprof;.Companion:Lshark/Hprof$Companion; // field@2637 │ │ -1224e4: 7100 b22f 0000 |0008: invoke-static {}, Lshark/Hprof$HprofVersion;.values:()[Lshark/Hprof$HprofVersion; // method@2fb2 │ │ -1224ea: 0c00 |000b: move-result-object v0 │ │ -1224ec: 2201 7101 |000c: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ -1224f0: 2102 |000e: array-length v2, v0 │ │ -1224f2: 7020 1d05 2100 |000f: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ -1224f8: 1f01 7301 |0012: check-cast v1, Ljava/util/Collection; // type@0173 │ │ -1224fc: 2102 |0014: array-length v2, v0 │ │ -1224fe: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -122500: 3523 1200 |0016: if-ge v3, v2, 0028 // +0012 │ │ -122504: 4604 0003 |0018: aget-object v4, v0, v3 │ │ -122508: 6e10 b02f 0400 |001a: invoke-virtual {v4}, Lshark/Hprof$HprofVersion;.getVersionString:()Ljava/lang/String; // method@2fb0 │ │ -12250e: 0c05 |001d: move-result-object v5 │ │ -122510: 7120 3806 4500 |001e: invoke-static {v5, v4}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0638 │ │ -122516: 0c04 |0021: move-result-object v4 │ │ -122518: 7220 3705 4100 |0022: invoke-interface {v1, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -12251e: d803 0301 |0025: add-int/lit8 v3, v3, #int 1 // #01 │ │ -122522: 28ef |0027: goto 0016 // -0011 │ │ -122524: 1f01 8201 |0028: check-cast v1, Ljava/util/List; // type@0182 │ │ -122528: 1f01 3a01 |002a: check-cast v1, Ljava/lang/Iterable; // type@013a │ │ -12252c: 7110 5206 0100 |002c: invoke-static {v1}, Lkotlin/collections/MapsKt;.toMap:(Ljava/lang/Iterable;)Ljava/util/Map; // method@0652 │ │ -122532: 0c00 |002f: move-result-object v0 │ │ -122534: 6900 3e26 |0030: sput-object v0, Lshark/Hprof;.supportedVersions:Ljava/util/Map; // field@263e │ │ -122538: 0e00 |0032: return-void │ │ +122498: |[122498] shark.Hprof.:()V │ │ +1224a8: 2200 6f08 |0000: new-instance v0, Lshark/Hprof$Companion; // type@086f │ │ +1224ac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1224ae: 7020 ac2f 1000 |0003: invoke-direct {v0, v1}, Lshark/Hprof$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2fac │ │ +1224b4: 6900 3726 |0006: sput-object v0, Lshark/Hprof;.Companion:Lshark/Hprof$Companion; // field@2637 │ │ +1224b8: 7100 b22f 0000 |0008: invoke-static {}, Lshark/Hprof$HprofVersion;.values:()[Lshark/Hprof$HprofVersion; // method@2fb2 │ │ +1224be: 0c00 |000b: move-result-object v0 │ │ +1224c0: 2201 7101 |000c: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ +1224c4: 2102 |000e: array-length v2, v0 │ │ +1224c6: 7020 1d05 2100 |000f: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ +1224cc: 1f01 7301 |0012: check-cast v1, Ljava/util/Collection; // type@0173 │ │ +1224d0: 2102 |0014: array-length v2, v0 │ │ +1224d2: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +1224d4: 3523 1200 |0016: if-ge v3, v2, 0028 // +0012 │ │ +1224d8: 4604 0003 |0018: aget-object v4, v0, v3 │ │ +1224dc: 6e10 b02f 0400 |001a: invoke-virtual {v4}, Lshark/Hprof$HprofVersion;.getVersionString:()Ljava/lang/String; // method@2fb0 │ │ +1224e2: 0c05 |001d: move-result-object v5 │ │ +1224e4: 7120 3806 4500 |001e: invoke-static {v5, v4}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0638 │ │ +1224ea: 0c04 |0021: move-result-object v4 │ │ +1224ec: 7220 3705 4100 |0022: invoke-interface {v1, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +1224f2: d803 0301 |0025: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1224f6: 28ef |0027: goto 0016 // -0011 │ │ +1224f8: 1f01 8201 |0028: check-cast v1, Ljava/util/List; // type@0182 │ │ +1224fc: 1f01 3a01 |002a: check-cast v1, Ljava/lang/Iterable; // type@013a │ │ +122500: 7110 5206 0100 |002c: invoke-static {v1}, Lkotlin/collections/MapsKt;.toMap:(Ljava/lang/Iterable;)Ljava/util/Map; // method@0652 │ │ +122506: 0c00 |002f: move-result-object v0 │ │ +122508: 6900 3e26 |0030: sput-object v0, Lshark/Hprof;.supportedVersions:Ljava/util/Map; // field@263e │ │ +12250c: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=58 │ │ 0x000c line=101 │ │ 0x0014 line=102 │ │ 0x001a line=59 │ │ 0x0028 line=104 │ │ @@ -205959,23 +205959,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 │ │ -12253c: |[12253c] shark.Hprof.:(Ljava/nio/channels/FileChannel;Lokio/BufferedSource;Lshark/HprofReader;JLshark/Hprof$HprofVersion;J)V │ │ -12254c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -122552: 5b01 3826 |0003: iput-object v1, v0, Lshark/Hprof;.channel:Ljava/nio/channels/FileChannel; // field@2638 │ │ -122556: 5b02 3d26 |0005: iput-object v2, v0, Lshark/Hprof;.source:Lokio/BufferedSource; // field@263d │ │ -12255a: 5b03 3c26 |0007: iput-object v3, v0, Lshark/Hprof;.reader:Lshark/HprofReader; // field@263c │ │ -12255e: 5a04 3a26 |0009: iput-wide v4, v0, Lshark/Hprof;.heapDumpTimestamp:J // field@263a │ │ -122562: 5b06 3b26 |000b: iput-object v6, v0, Lshark/Hprof;.hprofVersion:Lshark/Hprof$HprofVersion; // field@263b │ │ -122566: 5a07 3926 |000d: iput-wide v7, v0, Lshark/Hprof;.fileLength:J // field@2639 │ │ -12256a: 0e00 |000f: return-void │ │ +122510: |[122510] shark.Hprof.:(Ljava/nio/channels/FileChannel;Lokio/BufferedSource;Lshark/HprofReader;JLshark/Hprof$HprofVersion;J)V │ │ +122520: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +122526: 5b01 3826 |0003: iput-object v1, v0, Lshark/Hprof;.channel:Ljava/nio/channels/FileChannel; // field@2638 │ │ +12252a: 5b02 3d26 |0005: iput-object v2, v0, Lshark/Hprof;.source:Lokio/BufferedSource; // field@263d │ │ +12252e: 5b03 3c26 |0007: iput-object v3, v0, Lshark/Hprof;.reader:Lshark/HprofReader; // field@263c │ │ +122532: 5a04 3a26 |0009: iput-wide v4, v0, Lshark/Hprof;.heapDumpTimestamp:J // field@263a │ │ +122536: 5b06 3b26 |000b: iput-object v6, v0, Lshark/Hprof;.hprofVersion:Lshark/Hprof$HprofVersion; // field@263b │ │ +12253a: 5a07 3926 |000d: iput-wide v7, v0, Lshark/Hprof;.fileLength:J // field@2639 │ │ +12253e: 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; │ │ @@ -205989,17 +205989,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 │ │ -12256c: |[12256c] shark.Hprof.:(Ljava/nio/channels/FileChannel;Lokio/BufferedSource;Lshark/HprofReader;JLshark/Hprof$HprofVersion;JLkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -12257c: 7609 b42f 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@2fb4 │ │ -122582: 0e00 |0003: return-void │ │ +122540: |[122540] shark.Hprof.:(Ljava/nio/channels/FileChannel;Lokio/BufferedSource;Lshark/HprofReader;JLshark/Hprof$HprofVersion;JLkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +122550: 7609 b42f 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@2fb4 │ │ +122556: 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; │ │ @@ -206014,17 +206014,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 │ │ -12244c: |[12244c] shark.Hprof.access$getSupportedVersions$cp:()Ljava/util/Map; │ │ -12245c: 6200 3e26 |0000: sget-object v0, Lshark/Hprof;.supportedVersions:Ljava/util/Map; // field@263e │ │ -122460: 1100 |0002: return-object v0 │ │ +122420: |[122420] shark.Hprof.access$getSupportedVersions$cp:()Ljava/util/Map; │ │ +122430: 6200 3e26 |0000: sget-object v0, Lshark/Hprof;.supportedVersions:Ljava/util/Map; // field@263e │ │ +122434: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/Hprof;) │ │ @@ -206032,18 +206032,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -122584: |[122584] shark.Hprof.close:()V │ │ -122594: 5410 3d26 |0000: iget-object v0, v1, Lshark/Hprof;.source:Lokio/BufferedSource; // field@263d │ │ -122598: 7210 e206 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.close:()V // method@06e2 │ │ -12259e: 0e00 |0005: return-void │ │ +122558: |[122558] shark.Hprof.close:()V │ │ +122568: 5410 3d26 |0000: iget-object v0, v1, Lshark/Hprof;.source:Lokio/BufferedSource; // field@263d │ │ +12256c: 7210 e206 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.close:()V // method@06e2 │ │ +122572: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lshark/Hprof; │ │ │ │ #1 : (in Lshark/Hprof;) │ │ @@ -206051,17 +206051,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -122464: |[122464] shark.Hprof.getFileLength:()J │ │ -122474: 5320 3926 |0000: iget-wide v0, v2, Lshark/Hprof;.fileLength:J // field@2639 │ │ -122478: 1000 |0002: return-wide v0 │ │ +122438: |[122438] shark.Hprof.getFileLength:()J │ │ +122448: 5320 3926 |0000: iget-wide v0, v2, Lshark/Hprof;.fileLength:J // field@2639 │ │ +12244c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/Hprof; │ │ │ │ #2 : (in Lshark/Hprof;) │ │ @@ -206069,17 +206069,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12247c: |[12247c] shark.Hprof.getHeapDumpTimestamp:()J │ │ -12248c: 5320 3a26 |0000: iget-wide v0, v2, Lshark/Hprof;.heapDumpTimestamp:J // field@263a │ │ -122490: 1000 |0002: return-wide v0 │ │ +122450: |[122450] shark.Hprof.getHeapDumpTimestamp:()J │ │ +122460: 5320 3a26 |0000: iget-wide v0, v2, Lshark/Hprof;.heapDumpTimestamp:J // field@263a │ │ +122464: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/Hprof; │ │ │ │ #3 : (in Lshark/Hprof;) │ │ @@ -206087,17 +206087,17 @@ │ │ type : '()Lshark/Hprof$HprofVersion;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -122494: |[122494] shark.Hprof.getHprofVersion:()Lshark/Hprof$HprofVersion; │ │ -1224a4: 5410 3b26 |0000: iget-object v0, v1, Lshark/Hprof;.hprofVersion:Lshark/Hprof$HprofVersion; // field@263b │ │ -1224a8: 1100 |0002: return-object v0 │ │ +122468: |[122468] shark.Hprof.getHprofVersion:()Lshark/Hprof$HprofVersion; │ │ +122478: 5410 3b26 |0000: iget-object v0, v1, Lshark/Hprof;.hprofVersion:Lshark/Hprof$HprofVersion; // field@263b │ │ +12247c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/Hprof; │ │ │ │ #4 : (in Lshark/Hprof;) │ │ @@ -206105,17 +206105,17 @@ │ │ type : '()Lshark/HprofReader;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1224ac: |[1224ac] shark.Hprof.getReader:()Lshark/HprofReader; │ │ -1224bc: 5410 3c26 |0000: iget-object v0, v1, Lshark/Hprof;.reader:Lshark/HprofReader; // field@263c │ │ -1224c0: 1100 |0002: return-object v0 │ │ +122480: |[122480] shark.Hprof.getReader:()Lshark/HprofReader; │ │ +122490: 5410 3c26 |0000: iget-object v0, v1, Lshark/Hprof;.reader:Lshark/HprofReader; // field@263c │ │ +122494: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/Hprof; │ │ │ │ #5 : (in Lshark/Hprof;) │ │ @@ -206123,30 +206123,30 @@ │ │ type : '(J)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -1225a0: |[1225a0] shark.Hprof.moveReaderTo:(J)V │ │ -1225b0: 5430 3c26 |0000: iget-object v0, v3, Lshark/Hprof;.reader:Lshark/HprofReader; // field@263c │ │ -1225b4: 6e10 0330 0000 |0002: invoke-virtual {v0}, Lshark/HprofReader;.getPosition:()J // method@3003 │ │ -1225ba: 0b00 |0005: move-result-wide v0 │ │ -1225bc: 3102 0004 |0006: cmp-long v2, v0, v4 │ │ -1225c0: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ -1225c4: 0e00 |000a: return-void │ │ -1225c6: 5430 3d26 |000b: iget-object v0, v3, Lshark/Hprof;.source:Lokio/BufferedSource; // field@263d │ │ -1225ca: 7210 e106 0000 |000d: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@06e1 │ │ -1225d0: 0c00 |0010: move-result-object v0 │ │ -1225d2: 6e10 d206 0000 |0011: invoke-virtual {v0}, Lokio/Buffer;.clear:()V // method@06d2 │ │ -1225d8: 5430 3826 |0014: iget-object v0, v3, Lshark/Hprof;.channel:Ljava/nio/channels/FileChannel; // field@2638 │ │ -1225dc: 6e30 0005 4005 |0016: invoke-virtual {v0, v4, v5}, Ljava/nio/channels/FileChannel;.position:(J)Ljava/nio/channels/FileChannel; // method@0500 │ │ -1225e2: 5430 3c26 |0019: iget-object v0, v3, Lshark/Hprof;.reader:Lshark/HprofReader; // field@263c │ │ -1225e6: 6e30 2730 4005 |001b: invoke-virtual {v0, v4, v5}, Lshark/HprofReader;.setPosition$shark_hprof:(J)V // method@3027 │ │ -1225ec: 0e00 |001e: return-void │ │ +122574: |[122574] shark.Hprof.moveReaderTo:(J)V │ │ +122584: 5430 3c26 |0000: iget-object v0, v3, Lshark/Hprof;.reader:Lshark/HprofReader; // field@263c │ │ +122588: 6e10 0330 0000 |0002: invoke-virtual {v0}, Lshark/HprofReader;.getPosition:()J // method@3003 │ │ +12258e: 0b00 |0005: move-result-wide v0 │ │ +122590: 3102 0004 |0006: cmp-long v2, v0, v4 │ │ +122594: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ +122598: 0e00 |000a: return-void │ │ +12259a: 5430 3d26 |000b: iget-object v0, v3, Lshark/Hprof;.source:Lokio/BufferedSource; // field@263d │ │ +12259e: 7210 e106 0000 |000d: invoke-interface {v0}, Lokio/BufferedSource;.buffer:()Lokio/Buffer; // method@06e1 │ │ +1225a4: 0c00 |0010: move-result-object v0 │ │ +1225a6: 6e10 d206 0000 |0011: invoke-virtual {v0}, Lokio/Buffer;.clear:()V // method@06d2 │ │ +1225ac: 5430 3826 |0014: iget-object v0, v3, Lshark/Hprof;.channel:Ljava/nio/channels/FileChannel; // field@2638 │ │ +1225b0: 6e30 0005 4005 |0016: invoke-virtual {v0, v4, v5}, Ljava/nio/channels/FileChannel;.position:(J)Ljava/nio/channels/FileChannel; // method@0500 │ │ +1225b6: 5430 3c26 |0019: iget-object v0, v3, Lshark/Hprof;.reader:Lshark/HprofReader; // field@263c │ │ +1225ba: 6e30 2730 4005 |001b: invoke-virtual {v0, v4, v5}, Lshark/HprofReader;.setPosition$shark_hprof:(J)V // method@3027 │ │ +1225c0: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x000b line=42 │ │ 0x0014 line=43 │ │ 0x0019 line=44 │ │ locals : │ │ @@ -206186,17 +206186,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -11d580: |[11d580] shark.HprofHeapGraph$Companion.:()V │ │ -11d590: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -11d596: 0e00 |0003: return-void │ │ +11d554: |[11d554] shark.HprofHeapGraph$Companion.:()V │ │ +11d564: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +11d56a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HprofHeapGraph$Companion; │ │ │ │ #1 : (in Lshark/HprofHeapGraph$Companion;) │ │ @@ -206204,17 +206204,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 │ │ -11d598: |[11d598] shark.HprofHeapGraph$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -11d5a8: 7010 bd2f 0000 |0000: invoke-direct {v0}, Lshark/HprofHeapGraph$Companion;.:()V // method@2fbd │ │ -11d5ae: 0e00 |0003: return-void │ │ +11d56c: |[11d56c] shark.HprofHeapGraph$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +11d57c: 7010 bd2f 0000 |0000: invoke-direct {v0}, Lshark/HprofHeapGraph$Companion;.:()V // method@2fbd │ │ +11d582: 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; │ │ │ │ @@ -206223,74 +206223,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 │ │ -11d45c: |[11d45c] shark.HprofHeapGraph$Companion.indexHprof$default:(Lshark/HprofHeapGraph$Companion;Lshark/Hprof;Lshark/ProguardMapping;Ljava/util/Set;ILjava/lang/Object;)Lshark/HeapGraph; │ │ -11d46c: dd06 0502 |0000: and-int/lit8 v6, v5, #int 2 // #02 │ │ -11d470: 3806 0600 |0002: if-eqz v6, 0008 // +0006 │ │ -11d474: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -11d476: 0736 |0005: move-object v6, v3 │ │ -11d478: 1f06 e508 |0006: check-cast v6, Lshark/ProguardMapping; // type@08e5 │ │ -11d47c: 1246 |0008: const/4 v6, #int 4 // #4 │ │ -11d47e: b565 |0009: and-int/2addr v5, v6 │ │ -11d480: 3805 5b00 |000a: if-eqz v5, 0065 // +005b │ │ -11d484: 1304 0900 |000c: const/16 v4, #int 9 // #9 │ │ -11d488: 2344 4809 |000e: new-array v4, v4, [Lkotlin/reflect/KClass; // type@0948 │ │ -11d48c: 1205 |0010: const/4 v5, #int 0 // #0 │ │ -11d48e: 1c00 3708 |0011: const-class v0, Lshark/GcRoot$JniGlobal; // type@0837 │ │ -11d492: 7110 6506 0000 |0013: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ -11d498: 0c00 |0016: move-result-object v0 │ │ -11d49a: 4d00 0405 |0017: aput-object v0, v4, v5 │ │ -11d49e: 1215 |0019: const/4 v5, #int 1 // #1 │ │ -11d4a0: 1c00 3608 |001a: const-class v0, Lshark/GcRoot$JavaFrame; // type@0836 │ │ -11d4a4: 7110 6506 0000 |001c: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ -11d4aa: 0c00 |001f: move-result-object v0 │ │ -11d4ac: 4d00 0405 |0020: aput-object v0, v4, v5 │ │ -11d4b0: 1c05 3808 |0022: const-class v5, Lshark/GcRoot$JniLocal; // type@0838 │ │ -11d4b4: 7110 6506 0500 |0024: invoke-static {v5}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ -11d4ba: 0c05 |0027: move-result-object v5 │ │ -11d4bc: 1220 |0028: const/4 v0, #int 2 // #2 │ │ -11d4be: 4d05 0400 |0029: aput-object v5, v4, v0 │ │ -11d4c2: 1235 |002b: const/4 v5, #int 3 // #3 │ │ -11d4c4: 1c00 3a08 |002c: const-class v0, Lshark/GcRoot$MonitorUsed; // type@083a │ │ -11d4c8: 7110 6506 0000 |002e: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ -11d4ce: 0c00 |0031: move-result-object v0 │ │ -11d4d0: 4d00 0405 |0032: aput-object v0, v4, v5 │ │ -11d4d4: 1c05 3b08 |0034: const-class v5, Lshark/GcRoot$NativeStack; // type@083b │ │ -11d4d8: 7110 6506 0500 |0036: invoke-static {v5}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ -11d4de: 0c05 |0039: move-result-object v5 │ │ -11d4e0: 4d05 0406 |003a: aput-object v5, v4, v6 │ │ -11d4e4: 1255 |003c: const/4 v5, #int 5 // #5 │ │ -11d4e6: 1c06 3d08 |003d: const-class v6, Lshark/GcRoot$StickyClass; // type@083d │ │ -11d4ea: 7110 6506 0600 |003f: invoke-static {v6}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ -11d4f0: 0c06 |0042: move-result-object v6 │ │ -11d4f2: 4d06 0405 |0043: aput-object v6, v4, v5 │ │ -11d4f6: 1265 |0045: const/4 v5, #int 6 // #6 │ │ -11d4f8: 1c06 3e08 |0046: const-class v6, Lshark/GcRoot$ThreadBlock; // type@083e │ │ -11d4fc: 7110 6506 0600 |0048: invoke-static {v6}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ -11d502: 0c06 |004b: move-result-object v6 │ │ -11d504: 4d06 0405 |004c: aput-object v6, v4, v5 │ │ -11d508: 1275 |004e: const/4 v5, #int 7 // #7 │ │ -11d50a: 1c06 3f08 |004f: const-class v6, Lshark/GcRoot$ThreadObject; // type@083f │ │ -11d50e: 7110 6506 0600 |0051: invoke-static {v6}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ -11d514: 0c06 |0054: move-result-object v6 │ │ -11d516: 4d06 0405 |0055: aput-object v6, v4, v5 │ │ -11d51a: 1305 0800 |0057: const/16 v5, #int 8 // #8 │ │ -11d51e: 1c06 3908 |0059: const-class v6, Lshark/GcRoot$JniMonitor; // type@0839 │ │ -11d522: 7110 6506 0600 |005b: invoke-static {v6}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ -11d528: 0c06 |005e: move-result-object v6 │ │ -11d52a: 4d06 0405 |005f: aput-object v6, v4, v5 │ │ -11d52e: 7110 5506 0400 |0061: invoke-static {v4}, Lkotlin/collections/SetsKt;.setOf:([Ljava/lang/Object;)Ljava/util/Set; // method@0655 │ │ -11d534: 0c04 |0064: move-result-object v4 │ │ -11d536: 6e40 bf2f 2143 |0065: invoke-virtual {v1, v2, v3, v4}, Lshark/HprofHeapGraph$Companion;.indexHprof:(Lshark/Hprof;Lshark/ProguardMapping;Ljava/util/Set;)Lshark/HeapGraph; // method@2fbf │ │ -11d53c: 0c01 |0068: move-result-object v1 │ │ -11d53e: 1101 |0069: return-object v1 │ │ +11d430: |[11d430] shark.HprofHeapGraph$Companion.indexHprof$default:(Lshark/HprofHeapGraph$Companion;Lshark/Hprof;Lshark/ProguardMapping;Ljava/util/Set;ILjava/lang/Object;)Lshark/HeapGraph; │ │ +11d440: dd06 0502 |0000: and-int/lit8 v6, v5, #int 2 // #02 │ │ +11d444: 3806 0600 |0002: if-eqz v6, 0008 // +0006 │ │ +11d448: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +11d44a: 0736 |0005: move-object v6, v3 │ │ +11d44c: 1f06 e508 |0006: check-cast v6, Lshark/ProguardMapping; // type@08e5 │ │ +11d450: 1246 |0008: const/4 v6, #int 4 // #4 │ │ +11d452: b565 |0009: and-int/2addr v5, v6 │ │ +11d454: 3805 5b00 |000a: if-eqz v5, 0065 // +005b │ │ +11d458: 1304 0900 |000c: const/16 v4, #int 9 // #9 │ │ +11d45c: 2344 4809 |000e: new-array v4, v4, [Lkotlin/reflect/KClass; // type@0948 │ │ +11d460: 1205 |0010: const/4 v5, #int 0 // #0 │ │ +11d462: 1c00 3708 |0011: const-class v0, Lshark/GcRoot$JniGlobal; // type@0837 │ │ +11d466: 7110 6506 0000 |0013: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ +11d46c: 0c00 |0016: move-result-object v0 │ │ +11d46e: 4d00 0405 |0017: aput-object v0, v4, v5 │ │ +11d472: 1215 |0019: const/4 v5, #int 1 // #1 │ │ +11d474: 1c00 3608 |001a: const-class v0, Lshark/GcRoot$JavaFrame; // type@0836 │ │ +11d478: 7110 6506 0000 |001c: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ +11d47e: 0c00 |001f: move-result-object v0 │ │ +11d480: 4d00 0405 |0020: aput-object v0, v4, v5 │ │ +11d484: 1c05 3808 |0022: const-class v5, Lshark/GcRoot$JniLocal; // type@0838 │ │ +11d488: 7110 6506 0500 |0024: invoke-static {v5}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ +11d48e: 0c05 |0027: move-result-object v5 │ │ +11d490: 1220 |0028: const/4 v0, #int 2 // #2 │ │ +11d492: 4d05 0400 |0029: aput-object v5, v4, v0 │ │ +11d496: 1235 |002b: const/4 v5, #int 3 // #3 │ │ +11d498: 1c00 3a08 |002c: const-class v0, Lshark/GcRoot$MonitorUsed; // type@083a │ │ +11d49c: 7110 6506 0000 |002e: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ +11d4a2: 0c00 |0031: move-result-object v0 │ │ +11d4a4: 4d00 0405 |0032: aput-object v0, v4, v5 │ │ +11d4a8: 1c05 3b08 |0034: const-class v5, Lshark/GcRoot$NativeStack; // type@083b │ │ +11d4ac: 7110 6506 0500 |0036: invoke-static {v5}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ +11d4b2: 0c05 |0039: move-result-object v5 │ │ +11d4b4: 4d05 0406 |003a: aput-object v5, v4, v6 │ │ +11d4b8: 1255 |003c: const/4 v5, #int 5 // #5 │ │ +11d4ba: 1c06 3d08 |003d: const-class v6, Lshark/GcRoot$StickyClass; // type@083d │ │ +11d4be: 7110 6506 0600 |003f: invoke-static {v6}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ +11d4c4: 0c06 |0042: move-result-object v6 │ │ +11d4c6: 4d06 0405 |0043: aput-object v6, v4, v5 │ │ +11d4ca: 1265 |0045: const/4 v5, #int 6 // #6 │ │ +11d4cc: 1c06 3e08 |0046: const-class v6, Lshark/GcRoot$ThreadBlock; // type@083e │ │ +11d4d0: 7110 6506 0600 |0048: invoke-static {v6}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ +11d4d6: 0c06 |004b: move-result-object v6 │ │ +11d4d8: 4d06 0405 |004c: aput-object v6, v4, v5 │ │ +11d4dc: 1275 |004e: const/4 v5, #int 7 // #7 │ │ +11d4de: 1c06 3f08 |004f: const-class v6, Lshark/GcRoot$ThreadObject; // type@083f │ │ +11d4e2: 7110 6506 0600 |0051: invoke-static {v6}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ +11d4e8: 0c06 |0054: move-result-object v6 │ │ +11d4ea: 4d06 0405 |0055: aput-object v6, v4, v5 │ │ +11d4ee: 1305 0800 |0057: const/16 v5, #int 8 // #8 │ │ +11d4f2: 1c06 3908 |0059: const-class v6, Lshark/GcRoot$JniMonitor; // type@0839 │ │ +11d4f6: 7110 6506 0600 |005b: invoke-static {v6}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ +11d4fc: 0c06 |005e: move-result-object v6 │ │ +11d4fe: 4d06 0405 |005f: aput-object v6, v4, v5 │ │ +11d502: 7110 5506 0400 |0061: invoke-static {v4}, Lkotlin/collections/SetsKt;.setOf:([Ljava/lang/Object;)Ljava/util/Set; // method@0655 │ │ +11d508: 0c04 |0064: move-result-object v4 │ │ +11d50a: 6e40 bf2f 2143 |0065: invoke-virtual {v1, v2, v3, v4}, Lshark/HprofHeapGraph$Companion;.indexHprof:(Lshark/Hprof;Lshark/ProguardMapping;Ljava/util/Set;)Lshark/HeapGraph; // method@2fbf │ │ +11d510: 0c01 |0068: move-result-object v1 │ │ +11d512: 1101 |0069: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=216 │ │ 0x0011 line=218 │ │ 0x001a line=219 │ │ 0x0022 line=220 │ │ 0x002c line=221 │ │ @@ -206314,26 +206314,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 │ │ -11d540: |[11d540] shark.HprofHeapGraph$Companion.indexHprof:(Lshark/Hprof;Lshark/ProguardMapping;Ljava/util/Set;)Lshark/HeapGraph; │ │ -11d550: 1a00 2735 |0000: const-string v0, "hprof" // string@3527 │ │ -11d554: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11d55a: 1a00 ca35 |0005: const-string v0, "indexedGcRootTypes" // string@35ca │ │ -11d55e: 7120 5e06 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11d564: 6200 cf27 |000a: sget-object v0, Lshark/internal/HprofInMemoryIndex;.Companion:Lshark/internal/HprofInMemoryIndex$Companion; // field@27cf │ │ -11d568: 6e40 c832 2043 |000c: invoke-virtual {v0, v2, v3, v4}, Lshark/internal/HprofInMemoryIndex$Companion;.createReadingHprof:(Lshark/Hprof;Lshark/ProguardMapping;Ljava/util/Set;)Lshark/internal/HprofInMemoryIndex; // method@32c8 │ │ -11d56e: 0c03 |000f: move-result-object v3 │ │ -11d570: 2204 7c08 |0010: new-instance v4, Lshark/HprofHeapGraph; // type@087c │ │ -11d574: 7030 dd2f 2403 |0012: invoke-direct {v4, v2, v3}, Lshark/HprofHeapGraph;.:(Lshark/Hprof;Lshark/internal/HprofInMemoryIndex;)V // method@2fdd │ │ -11d57a: 1f04 5c08 |0015: check-cast v4, Lshark/HeapGraph; // type@085c │ │ -11d57e: 1104 |0017: return-object v4 │ │ +11d514: |[11d514] shark.HprofHeapGraph$Companion.indexHprof:(Lshark/Hprof;Lshark/ProguardMapping;Ljava/util/Set;)Lshark/HeapGraph; │ │ +11d524: 1a00 2735 |0000: const-string v0, "hprof" // string@3527 │ │ +11d528: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11d52e: 1a00 ca35 |0005: const-string v0, "indexedGcRootTypes" // string@35ca │ │ +11d532: 7120 5e06 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11d538: 6200 cf27 |000a: sget-object v0, Lshark/internal/HprofInMemoryIndex;.Companion:Lshark/internal/HprofInMemoryIndex$Companion; // field@27cf │ │ +11d53c: 6e40 c832 2043 |000c: invoke-virtual {v0, v2, v3, v4}, Lshark/internal/HprofInMemoryIndex$Companion;.createReadingHprof:(Lshark/Hprof;Lshark/ProguardMapping;Ljava/util/Set;)Lshark/internal/HprofInMemoryIndex; // method@32c8 │ │ +11d542: 0c03 |000f: move-result-object v3 │ │ +11d544: 2204 7c08 |0010: new-instance v4, Lshark/HprofHeapGraph; // type@087c │ │ +11d548: 7030 dd2f 2403 |0012: invoke-direct {v4, v2, v3}, Lshark/HprofHeapGraph;.:(Lshark/Hprof;Lshark/internal/HprofInMemoryIndex;)V // method@2fdd │ │ +11d54e: 1f04 5c08 |0015: check-cast v4, Lshark/HeapGraph; // type@085c │ │ +11d552: 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; │ │ @@ -206370,17 +206370,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -11e488: |[11e488] shark.HprofPrimitiveArrayStripper.:()V │ │ -11e498: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -11e49e: 0e00 |0003: return-void │ │ +11e45c: |[11e45c] shark.HprofPrimitiveArrayStripper.:()V │ │ +11e46c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +11e472: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HprofPrimitiveArrayStripper; │ │ │ │ #1 : (in Lshark/HprofPrimitiveArrayStripper;) │ │ @@ -206388,52 +206388,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 │ │ -11e2d4: |[11e2d4] shark.HprofPrimitiveArrayStripper.stripPrimitiveArrays$default:(Lshark/HprofPrimitiveArrayStripper;Ljava/io/File;Ljava/io/File;ILjava/lang/Object;)Ljava/io/File; │ │ -11e2e4: dd09 0902 |0000: and-int/lit8 v9, v9, #int 2 // #02 │ │ -11e2e8: 3809 4200 |0002: if-eqz v9, 0044 // +0042 │ │ -11e2ec: 6e10 6f03 0700 |0004: invoke-virtual {v7}, Ljava/io/File;.getParent:()Ljava/lang/String; // method@036f │ │ -11e2f2: 0c08 |0007: move-result-object v8 │ │ -11e2f4: 6e10 6e03 0700 |0008: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ -11e2fa: 0c00 |000b: move-result-object v0 │ │ -11e2fc: 1a09 e635 |000c: const-string v9, "inputHprofFile.name" // string@35e6 │ │ -11e300: 7120 5d06 9000 |000e: invoke-static {v0, v9}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -11e306: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -11e308: 1244 |0012: const/4 v4, #int 4 // #4 │ │ -11e30a: 1205 |0013: const/4 v5, #int 0 // #0 │ │ -11e30c: 1a01 7103 |0014: const-string v1, ".hprof" // string@0371 │ │ -11e310: 1a02 6603 |0016: const-string v2, "-stripped.hprof" // string@0366 │ │ -11e314: 7706 7e06 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@067e │ │ -11e31a: 0c09 |001b: move-result-object v9 │ │ -11e31c: 6e10 6e03 0700 |001c: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ -11e322: 0c0a |001f: move-result-object v10 │ │ -11e324: 7120 5c06 a900 |0020: invoke-static {v9, v10}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -11e32a: 0a0a |0023: move-result v10 │ │ -11e32c: df0a 0a01 |0024: xor-int/lit8 v10, v10, #int 1 // #01 │ │ -11e330: 380a 0300 |0026: if-eqz v10, 0029 // +0003 │ │ -11e334: 2816 |0028: goto 003e // +0016 │ │ -11e336: 2209 4a01 |0029: new-instance v9, Ljava/lang/StringBuilder; // type@014a │ │ -11e33a: 7010 a604 0900 |002b: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -11e340: 6e10 6e03 0700 |002e: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ -11e346: 0c0a |0031: move-result-object v10 │ │ -11e348: 6e20 b004 a900 |0032: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -11e34e: 1a0a 6503 |0035: const-string v10, "-stripped" // string@0365 │ │ -11e352: 6e20 b004 a900 |0037: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -11e358: 6e10 b504 0900 |003a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -11e35e: 0c09 |003d: move-result-object v9 │ │ -11e360: 220a 0701 |003e: new-instance v10, Ljava/io/File; // type@0107 │ │ -11e364: 7030 6303 8a09 |0040: invoke-direct {v10, v8, v9}, Ljava/io/File;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0363 │ │ -11e36a: 07a8 |0043: move-object v8, v10 │ │ -11e36c: 6e30 fa2f 7608 |0044: invoke-virtual {v6, v7, v8}, Lshark/HprofPrimitiveArrayStripper;.stripPrimitiveArrays:(Ljava/io/File;Ljava/io/File;)Ljava/io/File; // method@2ffa │ │ -11e372: 0c06 |0047: move-result-object v6 │ │ -11e374: 1106 |0048: return-object v6 │ │ +11e2a8: |[11e2a8] shark.HprofPrimitiveArrayStripper.stripPrimitiveArrays$default:(Lshark/HprofPrimitiveArrayStripper;Ljava/io/File;Ljava/io/File;ILjava/lang/Object;)Ljava/io/File; │ │ +11e2b8: dd09 0902 |0000: and-int/lit8 v9, v9, #int 2 // #02 │ │ +11e2bc: 3809 4200 |0002: if-eqz v9, 0044 // +0042 │ │ +11e2c0: 6e10 6f03 0700 |0004: invoke-virtual {v7}, Ljava/io/File;.getParent:()Ljava/lang/String; // method@036f │ │ +11e2c6: 0c08 |0007: move-result-object v8 │ │ +11e2c8: 6e10 6e03 0700 |0008: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ +11e2ce: 0c00 |000b: move-result-object v0 │ │ +11e2d0: 1a09 e635 |000c: const-string v9, "inputHprofFile.name" // string@35e6 │ │ +11e2d4: 7120 5d06 9000 |000e: invoke-static {v0, v9}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +11e2da: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +11e2dc: 1244 |0012: const/4 v4, #int 4 // #4 │ │ +11e2de: 1205 |0013: const/4 v5, #int 0 // #0 │ │ +11e2e0: 1a01 7103 |0014: const-string v1, ".hprof" // string@0371 │ │ +11e2e4: 1a02 6603 |0016: const-string v2, "-stripped.hprof" // string@0366 │ │ +11e2e8: 7706 7e06 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@067e │ │ +11e2ee: 0c09 |001b: move-result-object v9 │ │ +11e2f0: 6e10 6e03 0700 |001c: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ +11e2f6: 0c0a |001f: move-result-object v10 │ │ +11e2f8: 7120 5c06 a900 |0020: invoke-static {v9, v10}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +11e2fe: 0a0a |0023: move-result v10 │ │ +11e300: df0a 0a01 |0024: xor-int/lit8 v10, v10, #int 1 // #01 │ │ +11e304: 380a 0300 |0026: if-eqz v10, 0029 // +0003 │ │ +11e308: 2816 |0028: goto 003e // +0016 │ │ +11e30a: 2209 4a01 |0029: new-instance v9, Ljava/lang/StringBuilder; // type@014a │ │ +11e30e: 7010 a604 0900 |002b: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +11e314: 6e10 6e03 0700 |002e: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ +11e31a: 0c0a |0031: move-result-object v10 │ │ +11e31c: 6e20 b004 a900 |0032: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +11e322: 1a0a 6503 |0035: const-string v10, "-stripped" // string@0365 │ │ +11e326: 6e20 b004 a900 |0037: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +11e32c: 6e10 b504 0900 |003a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +11e332: 0c09 |003d: move-result-object v9 │ │ +11e334: 220a 0701 |003e: new-instance v10, Ljava/io/File; // type@0107 │ │ +11e338: 7030 6303 8a09 |0040: invoke-direct {v10, v8, v9}, Ljava/io/File;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0363 │ │ +11e33e: 07a8 |0043: move-object v8, v10 │ │ +11e340: 6e30 fa2f 7608 |0044: invoke-virtual {v6, v7, v8}, Lshark/HprofPrimitiveArrayStripper;.stripPrimitiveArrays:(Ljava/io/File;Ljava/io/File;)Ljava/io/File; // method@2ffa │ │ +11e346: 0c06 |0047: move-result-object v6 │ │ +11e348: 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; │ │ @@ -206448,67 +206448,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 │ │ -11e378: |[11e378] shark.HprofPrimitiveArrayStripper.stripPrimitiveArrays:(Ljava/io/File;Ljava/io/File;)Ljava/io/File; │ │ -11e388: 1a00 e535 |0000: const-string v0, "inputHprofFile" // string@35e5 │ │ -11e38c: 7120 5e06 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11e392: 1a00 793f |0005: const-string v0, "outputHprofFile" // string@3f79 │ │ -11e396: 7120 5e06 0800 |0007: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11e39c: 6200 3726 |000a: sget-object v0, Lshark/Hprof;.Companion:Lshark/Hprof$Companion; // field@2637 │ │ -11e3a0: 6e20 ad2f 7000 |000c: invoke-virtual {v0, v7}, Lshark/Hprof$Companion;.open:(Ljava/io/File;)Lshark/Hprof; // method@2fad │ │ -11e3a6: 0c07 |000f: move-result-object v7 │ │ -11e3a8: 1f07 0401 |0010: check-cast v7, Ljava/io/Closeable; // type@0104 │ │ -11e3ac: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -11e3ae: 0701 |0013: move-object v1, v0 │ │ -11e3b0: 1f01 4e01 |0014: check-cast v1, Ljava/lang/Throwable; // type@014e │ │ -11e3b4: 0771 |0016: move-object v1, v7 │ │ -11e3b6: 1f01 7108 |0017: check-cast v1, Lshark/Hprof; // type@0871 │ │ -11e3ba: 6e10 bb2f 0100 |0019: invoke-virtual {v1}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@2fbb │ │ -11e3c0: 0c02 |001c: move-result-object v2 │ │ -11e3c2: 6203 e526 |001d: sget-object v3, Lshark/HprofWriter;.Companion:Lshark/HprofWriter$Companion; // field@26e5 │ │ -11e3c6: 6e10 0230 0200 |001f: invoke-virtual {v2}, Lshark/HprofReader;.getIdentifierByteSize:()I // method@3002 │ │ -11e3cc: 0a04 |0022: move-result v4 │ │ -11e3ce: 6e10 ba2f 0100 |0023: invoke-virtual {v1}, Lshark/Hprof;.getHprofVersion:()Lshark/Hprof$HprofVersion; // method@2fba │ │ -11e3d4: 0c01 |0026: move-result-object v1 │ │ -11e3d6: 6e40 c130 8314 |0027: invoke-virtual {v3, v8, v4, v1}, Lshark/HprofWriter$Companion;.open:(Ljava/io/File;ILshark/Hprof$HprofVersion;)Lshark/HprofWriter; // method@30c1 │ │ -11e3dc: 0c01 |002a: move-result-object v1 │ │ -11e3de: 1f01 0401 |002b: check-cast v1, Ljava/io/Closeable; // type@0104 │ │ -11e3e2: 0703 |002d: move-object v3, v0 │ │ -11e3e4: 1f03 4e01 |002e: check-cast v3, Ljava/lang/Throwable; // type@014e │ │ -11e3e8: 0713 |0030: move-object v3, v1 │ │ -11e3ea: 1f03 a108 |0031: check-cast v3, Lshark/HprofWriter; // type@08a1 │ │ -11e3ee: 1c04 9c08 |0033: const-class v4, Lshark/HprofRecord; // type@089c │ │ -11e3f2: 7110 6506 0400 |0035: invoke-static {v4}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ -11e3f8: 0c04 |0038: move-result-object v4 │ │ -11e3fa: 7110 5406 0400 |0039: invoke-static {v4}, Lkotlin/collections/SetsKt;.setOf:(Ljava/lang/Object;)Ljava/util/Set; // method@0654 │ │ -11e400: 0c04 |003c: move-result-object v4 │ │ -11e402: 6205 7527 |003d: sget-object v5, Lshark/OnHprofRecordListener;.Companion:Lshark/OnHprofRecordListener$Companion; // field@2775 │ │ -11e406: 2205 7d08 |003f: new-instance v5, Lshark/HprofPrimitiveArrayStripper$$special$$inlined$invoke$1; // type@087d │ │ -11e40a: 7020 f72f 3500 |0041: invoke-direct {v5, v3}, Lshark/HprofPrimitiveArrayStripper$$special$$inlined$invoke$1;.:(Lshark/HprofWriter;)V // method@2ff7 │ │ -11e410: 1f05 e208 |0044: check-cast v5, Lshark/OnHprofRecordListener; // type@08e2 │ │ -11e414: 6e30 1230 4205 |0046: invoke-virtual {v2, v4, v5}, Lshark/HprofReader;.readHprofRecords:(Ljava/util/Set;Lshark/OnHprofRecordListener;)V // method@3012 │ │ -11e41a: 6202 6e00 |0049: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006e │ │ -11e41e: 7120 5706 0100 |004b: invoke-static {v1, v0}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0657 │ │ -11e424: 6201 6e00 |004e: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006e │ │ -11e428: 7120 5706 0700 |0050: invoke-static {v7, v0}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0657 │ │ -11e42e: 1108 |0053: return-object v8 │ │ -11e430: 0d08 |0054: move-exception v8 │ │ -11e432: 2708 |0055: throw v8 │ │ -11e434: 0d00 |0056: move-exception v0 │ │ -11e436: 7120 5706 8100 |0057: invoke-static {v1, v8}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0657 │ │ -11e43c: 2700 |005a: throw v0 │ │ -11e43e: 0d08 |005b: move-exception v8 │ │ -11e440: 2708 |005c: throw v8 │ │ -11e442: 0d00 |005d: move-exception v0 │ │ -11e444: 7120 5706 8700 |005e: invoke-static {v7, v8}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0657 │ │ -11e44a: 2700 |0061: throw v0 │ │ +11e34c: |[11e34c] shark.HprofPrimitiveArrayStripper.stripPrimitiveArrays:(Ljava/io/File;Ljava/io/File;)Ljava/io/File; │ │ +11e35c: 1a00 e535 |0000: const-string v0, "inputHprofFile" // string@35e5 │ │ +11e360: 7120 5e06 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11e366: 1a00 793f |0005: const-string v0, "outputHprofFile" // string@3f79 │ │ +11e36a: 7120 5e06 0800 |0007: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11e370: 6200 3726 |000a: sget-object v0, Lshark/Hprof;.Companion:Lshark/Hprof$Companion; // field@2637 │ │ +11e374: 6e20 ad2f 7000 |000c: invoke-virtual {v0, v7}, Lshark/Hprof$Companion;.open:(Ljava/io/File;)Lshark/Hprof; // method@2fad │ │ +11e37a: 0c07 |000f: move-result-object v7 │ │ +11e37c: 1f07 0401 |0010: check-cast v7, Ljava/io/Closeable; // type@0104 │ │ +11e380: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +11e382: 0701 |0013: move-object v1, v0 │ │ +11e384: 1f01 4e01 |0014: check-cast v1, Ljava/lang/Throwable; // type@014e │ │ +11e388: 0771 |0016: move-object v1, v7 │ │ +11e38a: 1f01 7108 |0017: check-cast v1, Lshark/Hprof; // type@0871 │ │ +11e38e: 6e10 bb2f 0100 |0019: invoke-virtual {v1}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@2fbb │ │ +11e394: 0c02 |001c: move-result-object v2 │ │ +11e396: 6203 e526 |001d: sget-object v3, Lshark/HprofWriter;.Companion:Lshark/HprofWriter$Companion; // field@26e5 │ │ +11e39a: 6e10 0230 0200 |001f: invoke-virtual {v2}, Lshark/HprofReader;.getIdentifierByteSize:()I // method@3002 │ │ +11e3a0: 0a04 |0022: move-result v4 │ │ +11e3a2: 6e10 ba2f 0100 |0023: invoke-virtual {v1}, Lshark/Hprof;.getHprofVersion:()Lshark/Hprof$HprofVersion; // method@2fba │ │ +11e3a8: 0c01 |0026: move-result-object v1 │ │ +11e3aa: 6e40 c130 8314 |0027: invoke-virtual {v3, v8, v4, v1}, Lshark/HprofWriter$Companion;.open:(Ljava/io/File;ILshark/Hprof$HprofVersion;)Lshark/HprofWriter; // method@30c1 │ │ +11e3b0: 0c01 |002a: move-result-object v1 │ │ +11e3b2: 1f01 0401 |002b: check-cast v1, Ljava/io/Closeable; // type@0104 │ │ +11e3b6: 0703 |002d: move-object v3, v0 │ │ +11e3b8: 1f03 4e01 |002e: check-cast v3, Ljava/lang/Throwable; // type@014e │ │ +11e3bc: 0713 |0030: move-object v3, v1 │ │ +11e3be: 1f03 a108 |0031: check-cast v3, Lshark/HprofWriter; // type@08a1 │ │ +11e3c2: 1c04 9c08 |0033: const-class v4, Lshark/HprofRecord; // type@089c │ │ +11e3c6: 7110 6506 0400 |0035: invoke-static {v4}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ +11e3cc: 0c04 |0038: move-result-object v4 │ │ +11e3ce: 7110 5406 0400 |0039: invoke-static {v4}, Lkotlin/collections/SetsKt;.setOf:(Ljava/lang/Object;)Ljava/util/Set; // method@0654 │ │ +11e3d4: 0c04 |003c: move-result-object v4 │ │ +11e3d6: 6205 7527 |003d: sget-object v5, Lshark/OnHprofRecordListener;.Companion:Lshark/OnHprofRecordListener$Companion; // field@2775 │ │ +11e3da: 2205 7d08 |003f: new-instance v5, Lshark/HprofPrimitiveArrayStripper$$special$$inlined$invoke$1; // type@087d │ │ +11e3de: 7020 f72f 3500 |0041: invoke-direct {v5, v3}, Lshark/HprofPrimitiveArrayStripper$$special$$inlined$invoke$1;.:(Lshark/HprofWriter;)V // method@2ff7 │ │ +11e3e4: 1f05 e208 |0044: check-cast v5, Lshark/OnHprofRecordListener; // type@08e2 │ │ +11e3e8: 6e30 1230 4205 |0046: invoke-virtual {v2, v4, v5}, Lshark/HprofReader;.readHprofRecords:(Ljava/util/Set;Lshark/OnHprofRecordListener;)V // method@3012 │ │ +11e3ee: 6202 6e00 |0049: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006e │ │ +11e3f2: 7120 5706 0100 |004b: invoke-static {v1, v0}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0657 │ │ +11e3f8: 6201 6e00 |004e: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006e │ │ +11e3fc: 7120 5706 0700 |0050: invoke-static {v7, v0}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0657 │ │ +11e402: 1108 |0053: return-object v8 │ │ +11e404: 0d08 |0054: move-exception v8 │ │ +11e406: 2708 |0055: throw v8 │ │ +11e408: 0d00 |0056: move-exception v0 │ │ +11e40a: 7120 5706 8100 |0057: invoke-static {v1, v8}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0657 │ │ +11e410: 2700 |005a: throw v0 │ │ +11e412: 0d08 |005b: move-exception v8 │ │ +11e414: 2708 |005c: throw v8 │ │ +11e416: 0d00 |005d: move-exception v0 │ │ +11e418: 7120 5706 8700 |005e: invoke-static {v7, v8}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0657 │ │ +11e41e: 2700 |0061: throw v0 │ │ catches : 6 │ │ 0x0016 - 0x0030 │ │ -> 0x005b │ │ 0x0030 - 0x004b │ │ -> 0x0054 │ │ 0x004b - 0x0050 │ │ -> 0x005b │ │ @@ -206573,17 +206573,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -11e4a0: |[11e4a0] shark.HprofReader$Companion.:()V │ │ -11e4b0: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -11e4b6: 0e00 |0003: return-void │ │ +11e474: |[11e474] shark.HprofReader$Companion.:()V │ │ +11e484: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +11e48a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=962 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HprofReader$Companion; │ │ │ │ #1 : (in Lshark/HprofReader$Companion;) │ │ @@ -206591,17 +206591,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 │ │ -11e4b8: |[11e4b8] shark.HprofReader$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -11e4c8: 7010 fc2f 0000 |0000: invoke-direct {v0}, Lshark/HprofReader$Companion;.:()V // method@2ffc │ │ -11e4ce: 0e00 |0003: return-void │ │ +11e48c: |[11e48c] shark.HprofReader$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +11e49c: 7010 fc2f 0000 |0000: invoke-direct {v0}, Lshark/HprofReader$Companion;.:()V // method@2ffc │ │ +11e4a2: 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; │ │ │ │ @@ -206936,84 +206936,84 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 137 16-bit code units │ │ -11f108: |[11f108] shark.HprofReader.:()V │ │ -11f118: 2200 7f08 |0000: new-instance v0, Lshark/HprofReader$Companion; // type@087f │ │ -11f11c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -11f11e: 7020 fd2f 1000 |0003: invoke-direct {v0, v1}, Lshark/HprofReader$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2ffd │ │ -11f124: 6900 5926 |0006: sput-object v0, Lshark/HprofReader;.Companion:Lshark/HprofReader$Companion; // field@2659 │ │ -11f128: 6200 7727 |0008: sget-object v0, Lshark/PrimitiveType;.BOOLEAN:Lshark/PrimitiveType; // field@2777 │ │ -11f12c: 6e10 0532 0000 |000a: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@3205 │ │ -11f132: 0a00 |000d: move-result v0 │ │ -11f134: 6700 4f26 |000e: sput v0, Lshark/HprofReader;.BOOLEAN_SIZE:I // field@264f │ │ -11f138: 6200 7927 |0010: sget-object v0, Lshark/PrimitiveType;.CHAR:Lshark/PrimitiveType; // field@2779 │ │ -11f13c: 6e10 0532 0000 |0012: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@3205 │ │ -11f142: 0a00 |0015: move-result v0 │ │ -11f144: 6700 5426 |0016: sput v0, Lshark/HprofReader;.CHAR_SIZE:I // field@2654 │ │ -11f148: 6200 7c27 |0018: sget-object v0, Lshark/PrimitiveType;.FLOAT:Lshark/PrimitiveType; // field@277c │ │ -11f14c: 6e10 0532 0000 |001a: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@3205 │ │ -11f152: 0a00 |001d: move-result v0 │ │ -11f154: 6700 5d26 |001e: sput v0, Lshark/HprofReader;.FLOAT_SIZE:I // field@265d │ │ -11f158: 6200 7b27 |0020: sget-object v0, Lshark/PrimitiveType;.DOUBLE:Lshark/PrimitiveType; // field@277b │ │ -11f15c: 6e10 0532 0000 |0022: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@3205 │ │ -11f162: 0a00 |0025: move-result v0 │ │ -11f164: 6700 5a26 |0026: sput v0, Lshark/HprofReader;.DOUBLE_SIZE:I // field@265a │ │ -11f168: 6200 7827 |0028: sget-object v0, Lshark/PrimitiveType;.BYTE:Lshark/PrimitiveType; // field@2778 │ │ -11f16c: 6e10 0532 0000 |002a: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@3205 │ │ -11f172: 0a00 |002d: move-result v0 │ │ -11f174: 6700 5226 |002e: sput v0, Lshark/HprofReader;.BYTE_SIZE:I // field@2652 │ │ -11f178: 6200 8027 |0030: sget-object v0, Lshark/PrimitiveType;.SHORT:Lshark/PrimitiveType; // field@2780 │ │ -11f17c: 6e10 0532 0000 |0032: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@3205 │ │ -11f182: 0a00 |0035: move-result v0 │ │ -11f184: 6700 7e26 |0036: sput v0, Lshark/HprofReader;.SHORT_SIZE:I // field@267e │ │ -11f188: 6200 7d27 |0038: sget-object v0, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@277d │ │ -11f18c: 6e10 0532 0000 |003a: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@3205 │ │ -11f192: 0a00 |003d: move-result v0 │ │ -11f194: 6700 6626 |003e: sput v0, Lshark/HprofReader;.INT_SIZE:I // field@2666 │ │ -11f198: 6200 7e27 |0040: sget-object v0, Lshark/PrimitiveType;.LONG:Lshark/PrimitiveType; // field@277e │ │ -11f19c: 6e10 0532 0000 |0042: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@3205 │ │ -11f1a2: 0a00 |0045: move-result v0 │ │ -11f1a4: 6700 6926 |0046: sput v0, Lshark/HprofReader;.LONG_SIZE:I // field@2669 │ │ -11f1a8: 6200 7727 |0048: sget-object v0, Lshark/PrimitiveType;.BOOLEAN:Lshark/PrimitiveType; // field@2777 │ │ -11f1ac: 6e10 0632 0000 |004a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@3206 │ │ -11f1b2: 0a00 |004d: move-result v0 │ │ -11f1b4: 6700 5026 |004e: sput v0, Lshark/HprofReader;.BOOLEAN_TYPE:I // field@2650 │ │ -11f1b8: 6200 7927 |0050: sget-object v0, Lshark/PrimitiveType;.CHAR:Lshark/PrimitiveType; // field@2779 │ │ -11f1bc: 6e10 0632 0000 |0052: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@3206 │ │ -11f1c2: 0a00 |0055: move-result v0 │ │ -11f1c4: 6700 5526 |0056: sput v0, Lshark/HprofReader;.CHAR_TYPE:I // field@2655 │ │ -11f1c8: 6200 7c27 |0058: sget-object v0, Lshark/PrimitiveType;.FLOAT:Lshark/PrimitiveType; // field@277c │ │ -11f1cc: 6e10 0632 0000 |005a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@3206 │ │ -11f1d2: 0a00 |005d: move-result v0 │ │ -11f1d4: 6700 5e26 |005e: sput v0, Lshark/HprofReader;.FLOAT_TYPE:I // field@265e │ │ -11f1d8: 6200 7b27 |0060: sget-object v0, Lshark/PrimitiveType;.DOUBLE:Lshark/PrimitiveType; // field@277b │ │ -11f1dc: 6e10 0632 0000 |0062: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@3206 │ │ -11f1e2: 0a00 |0065: move-result v0 │ │ -11f1e4: 6700 5b26 |0066: sput v0, Lshark/HprofReader;.DOUBLE_TYPE:I // field@265b │ │ -11f1e8: 6200 7827 |0068: sget-object v0, Lshark/PrimitiveType;.BYTE:Lshark/PrimitiveType; // field@2778 │ │ -11f1ec: 6e10 0632 0000 |006a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@3206 │ │ -11f1f2: 0a00 |006d: move-result v0 │ │ -11f1f4: 6700 5326 |006e: sput v0, Lshark/HprofReader;.BYTE_TYPE:I // field@2653 │ │ -11f1f8: 6200 8027 |0070: sget-object v0, Lshark/PrimitiveType;.SHORT:Lshark/PrimitiveType; // field@2780 │ │ -11f1fc: 6e10 0632 0000 |0072: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@3206 │ │ -11f202: 0a00 |0075: move-result v0 │ │ -11f204: 6700 7f26 |0076: sput v0, Lshark/HprofReader;.SHORT_TYPE:I // field@267f │ │ -11f208: 6200 7d27 |0078: sget-object v0, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@277d │ │ -11f20c: 6e10 0632 0000 |007a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@3206 │ │ -11f212: 0a00 |007d: move-result v0 │ │ -11f214: 6700 6726 |007e: sput v0, Lshark/HprofReader;.INT_TYPE:I // field@2667 │ │ -11f218: 6200 7e27 |0080: sget-object v0, Lshark/PrimitiveType;.LONG:Lshark/PrimitiveType; // field@277e │ │ -11f21c: 6e10 0632 0000 |0082: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@3206 │ │ -11f222: 0a00 |0085: move-result v0 │ │ -11f224: 6700 6a26 |0086: sput v0, Lshark/HprofReader;.LONG_TYPE:I // field@266a │ │ -11f228: 0e00 |0088: return-void │ │ +11f0dc: |[11f0dc] shark.HprofReader.:()V │ │ +11f0ec: 2200 7f08 |0000: new-instance v0, Lshark/HprofReader$Companion; // type@087f │ │ +11f0f0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +11f0f2: 7020 fd2f 1000 |0003: invoke-direct {v0, v1}, Lshark/HprofReader$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2ffd │ │ +11f0f8: 6900 5926 |0006: sput-object v0, Lshark/HprofReader;.Companion:Lshark/HprofReader$Companion; // field@2659 │ │ +11f0fc: 6200 7727 |0008: sget-object v0, Lshark/PrimitiveType;.BOOLEAN:Lshark/PrimitiveType; // field@2777 │ │ +11f100: 6e10 0532 0000 |000a: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@3205 │ │ +11f106: 0a00 |000d: move-result v0 │ │ +11f108: 6700 4f26 |000e: sput v0, Lshark/HprofReader;.BOOLEAN_SIZE:I // field@264f │ │ +11f10c: 6200 7927 |0010: sget-object v0, Lshark/PrimitiveType;.CHAR:Lshark/PrimitiveType; // field@2779 │ │ +11f110: 6e10 0532 0000 |0012: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@3205 │ │ +11f116: 0a00 |0015: move-result v0 │ │ +11f118: 6700 5426 |0016: sput v0, Lshark/HprofReader;.CHAR_SIZE:I // field@2654 │ │ +11f11c: 6200 7c27 |0018: sget-object v0, Lshark/PrimitiveType;.FLOAT:Lshark/PrimitiveType; // field@277c │ │ +11f120: 6e10 0532 0000 |001a: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@3205 │ │ +11f126: 0a00 |001d: move-result v0 │ │ +11f128: 6700 5d26 |001e: sput v0, Lshark/HprofReader;.FLOAT_SIZE:I // field@265d │ │ +11f12c: 6200 7b27 |0020: sget-object v0, Lshark/PrimitiveType;.DOUBLE:Lshark/PrimitiveType; // field@277b │ │ +11f130: 6e10 0532 0000 |0022: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@3205 │ │ +11f136: 0a00 |0025: move-result v0 │ │ +11f138: 6700 5a26 |0026: sput v0, Lshark/HprofReader;.DOUBLE_SIZE:I // field@265a │ │ +11f13c: 6200 7827 |0028: sget-object v0, Lshark/PrimitiveType;.BYTE:Lshark/PrimitiveType; // field@2778 │ │ +11f140: 6e10 0532 0000 |002a: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@3205 │ │ +11f146: 0a00 |002d: move-result v0 │ │ +11f148: 6700 5226 |002e: sput v0, Lshark/HprofReader;.BYTE_SIZE:I // field@2652 │ │ +11f14c: 6200 8027 |0030: sget-object v0, Lshark/PrimitiveType;.SHORT:Lshark/PrimitiveType; // field@2780 │ │ +11f150: 6e10 0532 0000 |0032: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@3205 │ │ +11f156: 0a00 |0035: move-result v0 │ │ +11f158: 6700 7e26 |0036: sput v0, Lshark/HprofReader;.SHORT_SIZE:I // field@267e │ │ +11f15c: 6200 7d27 |0038: sget-object v0, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@277d │ │ +11f160: 6e10 0532 0000 |003a: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@3205 │ │ +11f166: 0a00 |003d: move-result v0 │ │ +11f168: 6700 6626 |003e: sput v0, Lshark/HprofReader;.INT_SIZE:I // field@2666 │ │ +11f16c: 6200 7e27 |0040: sget-object v0, Lshark/PrimitiveType;.LONG:Lshark/PrimitiveType; // field@277e │ │ +11f170: 6e10 0532 0000 |0042: invoke-virtual {v0}, Lshark/PrimitiveType;.getByteSize:()I // method@3205 │ │ +11f176: 0a00 |0045: move-result v0 │ │ +11f178: 6700 6926 |0046: sput v0, Lshark/HprofReader;.LONG_SIZE:I // field@2669 │ │ +11f17c: 6200 7727 |0048: sget-object v0, Lshark/PrimitiveType;.BOOLEAN:Lshark/PrimitiveType; // field@2777 │ │ +11f180: 6e10 0632 0000 |004a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@3206 │ │ +11f186: 0a00 |004d: move-result v0 │ │ +11f188: 6700 5026 |004e: sput v0, Lshark/HprofReader;.BOOLEAN_TYPE:I // field@2650 │ │ +11f18c: 6200 7927 |0050: sget-object v0, Lshark/PrimitiveType;.CHAR:Lshark/PrimitiveType; // field@2779 │ │ +11f190: 6e10 0632 0000 |0052: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@3206 │ │ +11f196: 0a00 |0055: move-result v0 │ │ +11f198: 6700 5526 |0056: sput v0, Lshark/HprofReader;.CHAR_TYPE:I // field@2655 │ │ +11f19c: 6200 7c27 |0058: sget-object v0, Lshark/PrimitiveType;.FLOAT:Lshark/PrimitiveType; // field@277c │ │ +11f1a0: 6e10 0632 0000 |005a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@3206 │ │ +11f1a6: 0a00 |005d: move-result v0 │ │ +11f1a8: 6700 5e26 |005e: sput v0, Lshark/HprofReader;.FLOAT_TYPE:I // field@265e │ │ +11f1ac: 6200 7b27 |0060: sget-object v0, Lshark/PrimitiveType;.DOUBLE:Lshark/PrimitiveType; // field@277b │ │ +11f1b0: 6e10 0632 0000 |0062: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@3206 │ │ +11f1b6: 0a00 |0065: move-result v0 │ │ +11f1b8: 6700 5b26 |0066: sput v0, Lshark/HprofReader;.DOUBLE_TYPE:I // field@265b │ │ +11f1bc: 6200 7827 |0068: sget-object v0, Lshark/PrimitiveType;.BYTE:Lshark/PrimitiveType; // field@2778 │ │ +11f1c0: 6e10 0632 0000 |006a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@3206 │ │ +11f1c6: 0a00 |006d: move-result v0 │ │ +11f1c8: 6700 5326 |006e: sput v0, Lshark/HprofReader;.BYTE_TYPE:I // field@2653 │ │ +11f1cc: 6200 8027 |0070: sget-object v0, Lshark/PrimitiveType;.SHORT:Lshark/PrimitiveType; // field@2780 │ │ +11f1d0: 6e10 0632 0000 |0072: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@3206 │ │ +11f1d6: 0a00 |0075: move-result v0 │ │ +11f1d8: 6700 7f26 |0076: sput v0, Lshark/HprofReader;.SHORT_TYPE:I // field@267f │ │ +11f1dc: 6200 7d27 |0078: sget-object v0, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@277d │ │ +11f1e0: 6e10 0632 0000 |007a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@3206 │ │ +11f1e6: 0a00 |007d: move-result v0 │ │ +11f1e8: 6700 6726 |007e: sput v0, Lshark/HprofReader;.INT_TYPE:I // field@2667 │ │ +11f1ec: 6200 7e27 |0080: sget-object v0, Lshark/PrimitiveType;.LONG:Lshark/PrimitiveType; // field@277e │ │ +11f1f0: 6e10 0632 0000 |0082: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@3206 │ │ +11f1f6: 0a00 |0085: move-result v0 │ │ +11f1f8: 6700 6a26 |0086: sput v0, Lshark/HprofReader;.LONG_TYPE:I // field@266a │ │ +11f1fc: 0e00 |0088: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=963 │ │ 0x0010 line=964 │ │ 0x0018 line=965 │ │ 0x0020 line=966 │ │ 0x0028 line=967 │ │ @@ -207035,36 +207035,36 @@ │ │ type : '(Lokio/BufferedSource;IJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -11f22c: |[11f22c] shark.HprofReader.:(Lokio/BufferedSource;IJ)V │ │ -11f23c: 1a00 0746 |0000: const-string v0, "source" // string@4607 │ │ -11f240: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11f246: 7010 5804 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -11f24c: 5b12 8726 |0008: iput-object v2, v1, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@2687 │ │ -11f250: 5913 8526 |000a: iput v3, v1, Lshark/HprofReader;.identifierByteSize:I // field@2685 │ │ -11f254: 5a14 8826 |000c: iput-wide v4, v1, Lshark/HprofReader;.startPosition:J // field@2688 │ │ -11f258: 5a14 8626 |000e: iput-wide v4, v1, Lshark/HprofReader;.position:J // field@2686 │ │ -11f25c: 6202 7a27 |0010: sget-object v2, Lshark/PrimitiveType;.Companion:Lshark/PrimitiveType$Companion; // field@277a │ │ -11f260: 6e10 ff31 0200 |0012: invoke-virtual {v2}, Lshark/PrimitiveType$Companion;.getByteSizeByHprofType:()Ljava/util/Map; // method@31ff │ │ -11f266: 0c02 |0015: move-result-object v2 │ │ -11f268: 1224 |0016: const/4 v4, #int 2 // #2 │ │ -11f26a: 7110 2204 0400 |0017: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -11f270: 0c04 |001a: move-result-object v4 │ │ -11f272: 7110 2204 0300 |001b: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -11f278: 0c03 |001e: move-result-object v3 │ │ -11f27a: 7120 3806 3400 |001f: invoke-static {v4, v3}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0638 │ │ -11f280: 0c03 |0022: move-result-object v3 │ │ -11f282: 7120 5106 3200 |0023: invoke-static {v2, v3}, Lkotlin/collections/MapsKt;.plus:(Ljava/util/Map;Lkotlin/Pair;)Ljava/util/Map; // method@0651 │ │ -11f288: 0c02 |0026: move-result-object v2 │ │ -11f28a: 5b12 8926 |0027: iput-object v2, v1, Lshark/HprofReader;.typeSizes:Ljava/util/Map; // field@2689 │ │ -11f28e: 0e00 |0029: return-void │ │ +11f200: |[11f200] shark.HprofReader.:(Lokio/BufferedSource;IJ)V │ │ +11f210: 1a00 0746 |0000: const-string v0, "source" // string@4607 │ │ +11f214: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11f21a: 7010 5804 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +11f220: 5b12 8726 |0008: iput-object v2, v1, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@2687 │ │ +11f224: 5913 8526 |000a: iput v3, v1, Lshark/HprofReader;.identifierByteSize:I // field@2685 │ │ +11f228: 5a14 8826 |000c: iput-wide v4, v1, Lshark/HprofReader;.startPosition:J // field@2688 │ │ +11f22c: 5a14 8626 |000e: iput-wide v4, v1, Lshark/HprofReader;.position:J // field@2686 │ │ +11f230: 6202 7a27 |0010: sget-object v2, Lshark/PrimitiveType;.Companion:Lshark/PrimitiveType$Companion; // field@277a │ │ +11f234: 6e10 ff31 0200 |0012: invoke-virtual {v2}, Lshark/PrimitiveType$Companion;.getByteSizeByHprofType:()Ljava/util/Map; // method@31ff │ │ +11f23a: 0c02 |0015: move-result-object v2 │ │ +11f23c: 1224 |0016: const/4 v4, #int 2 // #2 │ │ +11f23e: 7110 2204 0400 |0017: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +11f244: 0c04 |001a: move-result-object v4 │ │ +11f246: 7110 2204 0300 |001b: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +11f24c: 0c03 |001e: move-result-object v3 │ │ +11f24e: 7120 3806 3400 |001f: invoke-static {v4, v3}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0638 │ │ +11f254: 0c03 |0022: move-result-object v3 │ │ +11f256: 7120 5106 3200 |0023: invoke-static {v2, v3}, Lkotlin/collections/MapsKt;.plus:(Ljava/util/Map;Lkotlin/Pair;)Ljava/util/Map; // method@0651 │ │ +11f25c: 0c02 |0026: move-result-object v2 │ │ +11f25e: 5b12 8926 |0027: iput-object v2, v1, Lshark/HprofReader;.typeSizes:Ljava/util/Map; // field@2689 │ │ +11f262: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=78 │ │ 0x000e line=96 │ │ 0x0010 line=100 │ │ locals : │ │ 0x0000 - 0x002a reg=1 this Lshark/HprofReader; │ │ @@ -207077,20 +207077,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 │ │ -11f290: |[11f290] shark.HprofReader.:(Lokio/BufferedSource;IJILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -11f2a0: dd05 0504 |0000: and-int/lit8 v5, v5, #int 4 // #04 │ │ -11f2a4: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ -11f2a8: 1603 0000 |0004: const-wide/16 v3, #int 0 // #0 │ │ -11f2ac: 7054 ff2f 1032 |0006: invoke-direct {v0, v1, v2, v3, v4}, Lshark/HprofReader;.:(Lokio/BufferedSource;IJ)V // method@2fff │ │ -11f2b2: 0e00 |0009: return-void │ │ +11f264: |[11f264] shark.HprofReader.:(Lokio/BufferedSource;IJILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +11f274: dd05 0504 |0000: and-int/lit8 v5, v5, #int 4 // #04 │ │ +11f278: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ +11f27c: 1603 0000 |0004: const-wide/16 v3, #int 0 // #0 │ │ +11f280: 7054 ff2f 1032 |0006: invoke-direct {v0, v1, v2, v3, v4}, Lshark/HprofReader;.:(Lokio/BufferedSource;IJ)V // method@2fff │ │ +11f286: 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 │ │ @@ -207103,19 +207103,19 @@ │ │ type : '()Z' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -11e4d0: |[11e4d0] shark.HprofReader.exhausted:()Z │ │ -11e4e0: 5410 8726 |0000: iget-object v0, v1, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@2687 │ │ -11e4e4: 7210 e306 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.exhausted:()Z // method@06e3 │ │ -11e4ea: 0a00 |0005: move-result v0 │ │ -11e4ec: 0f00 |0006: return v0 │ │ +11e4a4: |[11e4a4] shark.HprofReader.exhausted:()Z │ │ +11e4b4: 5410 8726 |0000: iget-object v0, v1, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@2687 │ │ +11e4b8: 7210 e306 0000 |0002: invoke-interface {v0}, Lokio/BufferedSource;.exhausted:()Z // method@06e3 │ │ +11e4be: 0a00 |0005: move-result v0 │ │ +11e4c0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=842 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/HprofReader; │ │ │ │ #4 : (in Lshark/HprofReader;) │ │ @@ -207123,28 +207123,28 @@ │ │ type : '()Z' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -11e4f0: |[11e4f0] shark.HprofReader.readBoolean:()Z │ │ -11e500: 5340 8626 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@2686 │ │ -11e504: 6002 4f26 |0002: sget v2, Lshark/HprofReader;.BOOLEAN_SIZE:I // field@264f │ │ -11e508: 8122 |0004: int-to-long v2, v2 │ │ -11e50a: bb20 |0005: add-long/2addr v0, v2 │ │ -11e50c: 5a40 8626 |0006: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@2686 │ │ -11e510: 5440 8726 |0008: iget-object v0, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@2687 │ │ -11e514: 7210 e506 0000 |000a: invoke-interface {v0}, Lokio/BufferedSource;.readByte:()B // method@06e5 │ │ -11e51a: 0a00 |000d: move-result v0 │ │ -11e51c: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ -11e520: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -11e522: 2802 |0011: goto 0013 // +0002 │ │ -11e524: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -11e526: 0f00 |0013: return v0 │ │ +11e4c4: |[11e4c4] shark.HprofReader.readBoolean:()Z │ │ +11e4d4: 5340 8626 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@2686 │ │ +11e4d8: 6002 4f26 |0002: sget v2, Lshark/HprofReader;.BOOLEAN_SIZE:I // field@264f │ │ +11e4dc: 8122 |0004: int-to-long v2, v2 │ │ +11e4de: bb20 |0005: add-long/2addr v0, v2 │ │ +11e4e0: 5a40 8626 |0006: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@2686 │ │ +11e4e4: 5440 8726 |0008: iget-object v0, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@2687 │ │ +11e4e8: 7210 e506 0000 |000a: invoke-interface {v0}, Lokio/BufferedSource;.readByte:()B // method@06e5 │ │ +11e4ee: 0a00 |000d: move-result v0 │ │ +11e4f0: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ +11e4f4: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +11e4f6: 2802 |0011: goto 0013 // +0002 │ │ +11e4f8: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +11e4fa: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=855 │ │ 0x0008 line=856 │ │ locals : │ │ 0x0000 - 0x0014 reg=4 this Lshark/HprofReader; │ │ │ │ @@ -207153,29 +207153,29 @@ │ │ type : '(I)[Z' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -11e528: |[11e528] shark.HprofReader.readBooleanArray:(I)[Z │ │ -11e538: 2350 8d09 |0000: new-array v0, v5, [Z // type@098d │ │ -11e53c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -11e53e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -11e540: 3552 1000 |0004: if-ge v2, v5, 0014 // +0010 │ │ -11e544: 7010 0730 0400 |0006: invoke-direct {v4}, Lshark/HprofReader;.readByte:()B // method@3007 │ │ -11e54a: 0a03 |0009: move-result v3 │ │ -11e54c: 3803 0400 |000a: if-eqz v3, 000e // +0004 │ │ -11e550: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -11e552: 2802 |000d: goto 000f // +0002 │ │ -11e554: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -11e556: 4e03 0002 |000f: aput-boolean v3, v0, v2 │ │ -11e55a: d802 0201 |0011: add-int/lit8 v2, v2, #int 1 // #01 │ │ -11e55e: 28f1 |0013: goto 0004 // -000f │ │ -11e560: 1100 |0014: return-object v0 │ │ +11e4fc: |[11e4fc] shark.HprofReader.readBooleanArray:(I)[Z │ │ +11e50c: 2350 8d09 |0000: new-array v0, v5, [Z // type@098d │ │ +11e510: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +11e512: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +11e514: 3552 1000 |0004: if-ge v2, v5, 0014 // +0010 │ │ +11e518: 7010 0730 0400 |0006: invoke-direct {v4}, Lshark/HprofReader;.readByte:()B // method@3007 │ │ +11e51e: 0a03 |0009: move-result v3 │ │ +11e520: 3803 0400 |000a: if-eqz v3, 000e // +0004 │ │ +11e524: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +11e526: 2802 |000d: goto 000f // +0002 │ │ +11e528: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +11e52a: 4e03 0002 |000f: aput-boolean v3, v0, v2 │ │ +11e52e: d802 0201 |0011: add-int/lit8 v2, v2, #int 1 // #01 │ │ +11e532: 28f1 |0013: goto 0004 // -000f │ │ +11e534: 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 │ │ │ │ @@ -207184,24 +207184,24 @@ │ │ type : '()B' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -11e564: |[11e564] shark.HprofReader.readByte:()B │ │ -11e574: 5340 8626 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@2686 │ │ -11e578: 6002 5226 |0002: sget v2, Lshark/HprofReader;.BYTE_SIZE:I // field@2652 │ │ -11e57c: 8122 |0004: int-to-long v2, v2 │ │ -11e57e: bb20 |0005: add-long/2addr v0, v2 │ │ -11e580: 5a40 8626 |0006: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@2686 │ │ -11e584: 5440 8726 |0008: iget-object v0, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@2687 │ │ -11e588: 7210 e506 0000 |000a: invoke-interface {v0}, Lokio/BufferedSource;.readByte:()B // method@06e5 │ │ -11e58e: 0a00 |000d: move-result v0 │ │ -11e590: 0f00 |000e: return v0 │ │ +11e538: |[11e538] shark.HprofReader.readByte:()B │ │ +11e548: 5340 8626 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@2686 │ │ +11e54c: 6002 5226 |0002: sget v2, Lshark/HprofReader;.BYTE_SIZE:I // field@2652 │ │ +11e550: 8122 |0004: int-to-long v2, v2 │ │ +11e552: bb20 |0005: add-long/2addr v0, v2 │ │ +11e554: 5a40 8626 |0006: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@2686 │ │ +11e558: 5440 8726 |0008: iget-object v0, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@2687 │ │ +11e55c: 7210 e506 0000 |000a: invoke-interface {v0}, Lokio/BufferedSource;.readByte:()B // method@06e5 │ │ +11e562: 0a00 |000d: move-result v0 │ │ +11e564: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=850 │ │ 0x0008 line=851 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Lshark/HprofReader; │ │ │ │ @@ -207210,25 +207210,25 @@ │ │ type : '(I)[B' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -11e594: |[11e594] shark.HprofReader.readByteArray:(I)[B │ │ -11e5a4: 5340 8626 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@2686 │ │ -11e5a8: 8152 |0002: int-to-long v2, v5 │ │ -11e5aa: bb20 |0003: add-long/2addr v0, v2 │ │ -11e5ac: 5a40 8626 |0004: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@2686 │ │ -11e5b0: 5445 8726 |0006: iget-object v5, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@2687 │ │ -11e5b4: 7230 e606 2503 |0008: invoke-interface {v5, v2, v3}, Lokio/BufferedSource;.readByteArray:(J)[B // method@06e6 │ │ -11e5ba: 0c05 |000b: move-result-object v5 │ │ -11e5bc: 1a00 0846 |000c: const-string v0, "source.readByteArray(byteCount.toLong())" // string@4608 │ │ -11e5c0: 7120 5d06 0500 |000e: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -11e5c6: 1105 |0011: return-object v5 │ │ +11e568: |[11e568] shark.HprofReader.readByteArray:(I)[B │ │ +11e578: 5340 8626 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@2686 │ │ +11e57c: 8152 |0002: int-to-long v2, v5 │ │ +11e57e: bb20 |0003: add-long/2addr v0, v2 │ │ +11e580: 5a40 8626 |0004: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@2686 │ │ +11e584: 5445 8726 |0006: iget-object v5, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@2687 │ │ +11e588: 7230 e606 2503 |0008: invoke-interface {v5, v2, v3}, Lokio/BufferedSource;.readByteArray:(J)[B // method@06e6 │ │ +11e58e: 0c05 |000b: move-result-object v5 │ │ +11e590: 1a00 0846 |000c: const-string v0, "source.readByteArray(byteCount.toLong())" // string@4608 │ │ +11e594: 7120 5d06 0500 |000e: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +11e59a: 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 │ │ @@ -207238,23 +207238,23 @@ │ │ type : '()C' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -11e5c8: |[11e5c8] shark.HprofReader.readChar:()C │ │ -11e5d8: 6000 5426 |0000: sget v0, Lshark/HprofReader;.CHAR_SIZE:I // field@2654 │ │ -11e5dc: 6201 7400 |0002: sget-object v1, Lkotlin/text/Charsets;.UTF_16BE:Ljava/nio/charset/Charset; // field@0074 │ │ -11e5e0: 7030 2130 0201 |0004: invoke-direct {v2, v0, v1}, Lshark/HprofReader;.readString:(ILjava/nio/charset/Charset;)Ljava/lang/String; // method@3021 │ │ -11e5e6: 0c00 |0007: move-result-object v0 │ │ -11e5e8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -11e5ea: 6e20 7004 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ -11e5f0: 0a00 |000c: move-result v0 │ │ -11e5f2: 0f00 |000d: return v0 │ │ +11e59c: |[11e59c] shark.HprofReader.readChar:()C │ │ +11e5ac: 6000 5426 |0000: sget v0, Lshark/HprofReader;.CHAR_SIZE:I // field@2654 │ │ +11e5b0: 6201 7400 |0002: sget-object v1, Lkotlin/text/Charsets;.UTF_16BE:Ljava/nio/charset/Charset; // field@0074 │ │ +11e5b4: 7030 2130 0201 |0004: invoke-direct {v2, v0, v1}, Lshark/HprofReader;.readString:(ILjava/nio/charset/Charset;)Ljava/lang/String; // method@3021 │ │ +11e5ba: 0c00 |0007: move-result-object v0 │ │ +11e5bc: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +11e5be: 6e20 7004 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ +11e5c4: 0a00 |000c: move-result v0 │ │ +11e5c6: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=865 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lshark/HprofReader; │ │ │ │ #9 : (in Lshark/HprofReader;) │ │ @@ -207262,30 +207262,30 @@ │ │ type : '(I)[C' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -11e5f4: |[11e5f4] shark.HprofReader.readCharArray:(I)[C │ │ -11e604: 6000 5426 |0000: sget v0, Lshark/HprofReader;.CHAR_SIZE:I // field@2654 │ │ -11e608: 9200 0002 |0002: mul-int v0, v0, v2 │ │ -11e60c: 6202 7400 |0004: sget-object v2, Lkotlin/text/Charsets;.UTF_16BE:Ljava/nio/charset/Charset; // field@0074 │ │ -11e610: 7030 2130 0102 |0006: invoke-direct {v1, v0, v2}, Lshark/HprofReader;.readString:(ILjava/nio/charset/Charset;)Ljava/lang/String; // method@3021 │ │ -11e616: 0c02 |0009: move-result-object v2 │ │ -11e618: 3802 0c00 |000a: if-eqz v2, 0016 // +000c │ │ -11e61c: 6e10 8f04 0200 |000c: invoke-virtual {v2}, Ljava/lang/String;.toCharArray:()[C // method@048f │ │ -11e622: 0c02 |000f: move-result-object v2 │ │ -11e624: 1a00 fe02 |0010: const-string v0, "(this as java.lang.String).toCharArray()" // string@02fe │ │ -11e628: 7120 5d06 0200 |0012: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -11e62e: 1102 |0015: return-object v2 │ │ -11e630: 2202 b801 |0016: new-instance v2, Lkotlin/TypeCastException; // type@01b8 │ │ -11e634: 1a00 413e |0018: const-string v0, "null cannot be cast to non-null type java.lang.String" // string@3e41 │ │ -11e638: 7020 3906 0200 |001a: invoke-direct {v2, v0}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0639 │ │ -11e63e: 2702 |001d: throw v2 │ │ +11e5c8: |[11e5c8] shark.HprofReader.readCharArray:(I)[C │ │ +11e5d8: 6000 5426 |0000: sget v0, Lshark/HprofReader;.CHAR_SIZE:I // field@2654 │ │ +11e5dc: 9200 0002 |0002: mul-int v0, v0, v2 │ │ +11e5e0: 6202 7400 |0004: sget-object v2, Lkotlin/text/Charsets;.UTF_16BE:Ljava/nio/charset/Charset; // field@0074 │ │ +11e5e4: 7030 2130 0102 |0006: invoke-direct {v1, v0, v2}, Lshark/HprofReader;.readString:(ILjava/nio/charset/Charset;)Ljava/lang/String; // method@3021 │ │ +11e5ea: 0c02 |0009: move-result-object v2 │ │ +11e5ec: 3802 0c00 |000a: if-eqz v2, 0016 // +000c │ │ +11e5f0: 6e10 8f04 0200 |000c: invoke-virtual {v2}, Ljava/lang/String;.toCharArray:()[C // method@048f │ │ +11e5f6: 0c02 |000f: move-result-object v2 │ │ +11e5f8: 1a00 fe02 |0010: const-string v0, "(this as java.lang.String).toCharArray()" // string@02fe │ │ +11e5fc: 7120 5d06 0200 |0012: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +11e602: 1102 |0015: return-object v2 │ │ +11e604: 2202 b801 |0016: new-instance v2, Lkotlin/TypeCastException; // type@01b8 │ │ +11e608: 1a00 413e |0018: const-string v0, "null cannot be cast to non-null type java.lang.String" // string@3e41 │ │ +11e60c: 7020 3906 0200 |001a: invoke-direct {v2, v0}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0639 │ │ +11e612: 2702 |001d: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=806 │ │ locals : │ │ 0x0000 - 0x001e reg=1 this Lshark/HprofReader; │ │ 0x0000 - 0x001e reg=2 (null) I │ │ │ │ @@ -207294,21 +207294,21 @@ │ │ type : '()D' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -11e640: |[11e640] shark.HprofReader.readDouble:()D │ │ -11e650: 6200 6f00 |0000: sget-object v0, Lkotlin/jvm/internal/DoubleCompanionObject;.INSTANCE:Lkotlin/jvm/internal/DoubleCompanionObject; // field@006f │ │ -11e654: 7010 1930 0200 |0002: invoke-direct {v2}, Lshark/HprofReader;.readLong:()J // method@3019 │ │ -11e65a: 0b00 |0005: move-result-wide v0 │ │ -11e65c: 7120 f603 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.longBitsToDouble:(J)D // method@03f6 │ │ -11e662: 0b00 |0009: move-result-wide v0 │ │ -11e664: 1000 |000a: return-wide v0 │ │ +11e614: |[11e614] shark.HprofReader.readDouble:()D │ │ +11e624: 6200 6f00 |0000: sget-object v0, Lkotlin/jvm/internal/DoubleCompanionObject;.INSTANCE:Lkotlin/jvm/internal/DoubleCompanionObject; // field@006f │ │ +11e628: 7010 1930 0200 |0002: invoke-direct {v2}, Lshark/HprofReader;.readLong:()J // method@3019 │ │ +11e62e: 0b00 |0005: move-result-wide v0 │ │ +11e630: 7120 f603 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.longBitsToDouble:(J)D // method@03f6 │ │ +11e636: 0b00 |0009: move-result-wide v0 │ │ +11e638: 1000 |000a: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=873 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lshark/HprofReader; │ │ │ │ #11 : (in Lshark/HprofReader;) │ │ @@ -207316,24 +207316,24 @@ │ │ type : '(I)[D' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -11e668: |[11e668] shark.HprofReader.readDoubleArray:(I)[D │ │ -11e678: 2350 3909 |0000: new-array v0, v5, [D // type@0939 │ │ -11e67c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -11e67e: 3551 0b00 |0003: if-ge v1, v5, 000e // +000b │ │ -11e682: 7010 0d30 0400 |0005: invoke-direct {v4}, Lshark/HprofReader;.readDouble:()D // method@300d │ │ -11e688: 0b02 |0008: move-result-wide v2 │ │ -11e68a: 4c02 0001 |0009: aput-wide v2, v0, v1 │ │ -11e68e: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -11e692: 28f6 |000d: goto 0003 // -000a │ │ -11e694: 1100 |000e: return-object v0 │ │ +11e63c: |[11e63c] shark.HprofReader.readDoubleArray:(I)[D │ │ +11e64c: 2350 3909 |0000: new-array v0, v5, [D // type@0939 │ │ +11e650: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +11e652: 3551 0b00 |0003: if-ge v1, v5, 000e // +000b │ │ +11e656: 7010 0d30 0400 |0005: invoke-direct {v4}, Lshark/HprofReader;.readDouble:()D // method@300d │ │ +11e65c: 0b02 |0008: move-result-wide v2 │ │ +11e65e: 4c02 0001 |0009: aput-wide v2, v0, v1 │ │ +11e662: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +11e666: 28f6 |000d: goto 0003 // -000a │ │ +11e668: 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 │ │ │ │ @@ -207342,21 +207342,21 @@ │ │ type : '()F' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -11e698: |[11e698] shark.HprofReader.readFloat:()F │ │ -11e6a8: 6200 7000 |0000: sget-object v0, Lkotlin/jvm/internal/FloatCompanionObject;.INSTANCE:Lkotlin/jvm/internal/FloatCompanionObject; // field@0070 │ │ -11e6ac: 7010 1730 0100 |0002: invoke-direct {v1}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ -11e6b2: 0a00 |0005: move-result v0 │ │ -11e6b4: 7110 0904 0000 |0006: invoke-static {v0}, Ljava/lang/Float;.intBitsToFloat:(I)F // method@0409 │ │ -11e6ba: 0a00 |0009: move-result v0 │ │ -11e6bc: 0f00 |000a: return v0 │ │ +11e66c: |[11e66c] shark.HprofReader.readFloat:()F │ │ +11e67c: 6200 7000 |0000: sget-object v0, Lkotlin/jvm/internal/FloatCompanionObject;.INSTANCE:Lkotlin/jvm/internal/FloatCompanionObject; // field@0070 │ │ +11e680: 7010 1730 0100 |0002: invoke-direct {v1}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ +11e686: 0a00 |0005: move-result v0 │ │ +11e688: 7110 0904 0000 |0006: invoke-static {v0}, Ljava/lang/Float;.intBitsToFloat:(I)F // method@0409 │ │ +11e68e: 0a00 |0009: move-result v0 │ │ +11e690: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=869 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lshark/HprofReader; │ │ │ │ #13 : (in Lshark/HprofReader;) │ │ @@ -207364,24 +207364,24 @@ │ │ type : '(I)[F' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -11e6c0: |[11e6c0] shark.HprofReader.readFloatArray:(I)[F │ │ -11e6d0: 2340 3a09 |0000: new-array v0, v4, [F // type@093a │ │ -11e6d4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -11e6d6: 3541 0b00 |0003: if-ge v1, v4, 000e // +000b │ │ -11e6da: 7010 0f30 0300 |0005: invoke-direct {v3}, Lshark/HprofReader;.readFloat:()F // method@300f │ │ -11e6e0: 0a02 |0008: move-result v2 │ │ -11e6e2: 4b02 0001 |0009: aput v2, v0, v1 │ │ -11e6e6: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -11e6ea: 28f6 |000d: goto 0003 // -000a │ │ -11e6ec: 1100 |000e: return-object v0 │ │ +11e694: |[11e694] shark.HprofReader.readFloatArray:(I)[F │ │ +11e6a4: 2340 3a09 |0000: new-array v0, v4, [F // type@093a │ │ +11e6a8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +11e6aa: 3541 0b00 |0003: if-ge v1, v4, 000e // +000b │ │ +11e6ae: 7010 0f30 0300 |0005: invoke-direct {v3}, Lshark/HprofReader;.readFloat:()F // method@300f │ │ +11e6b4: 0a02 |0008: move-result v2 │ │ +11e6b6: 4b02 0001 |0009: aput v2, v0, v1 │ │ +11e6ba: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +11e6be: 28f6 |000d: goto 0003 // -000a │ │ +11e6c0: 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 │ │ │ │ @@ -207390,22 +207390,22 @@ │ │ type : '()Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -11e99c: |[11e99c] shark.HprofReader.readHeapDumpInfoRecord:()Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; │ │ -11e9ac: 7010 1730 0400 |0000: invoke-direct {v4}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ -11e9b2: 0a00 |0003: move-result v0 │ │ -11e9b4: 2201 8308 |0004: new-instance v1, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; // type@0883 │ │ -11e9b8: 7010 1330 0400 |0006: invoke-direct {v4}, Lshark/HprofReader;.readId:()J // method@3013 │ │ -11e9be: 0b02 |0009: move-result-wide v2 │ │ -11e9c0: 7040 3430 0132 |000a: invoke-direct {v1, v0, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.:(IJ)V // method@3034 │ │ -11e9c6: 1101 |000d: return-object v1 │ │ +11e970: |[11e970] shark.HprofReader.readHeapDumpInfoRecord:()Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; │ │ +11e980: 7010 1730 0400 |0000: invoke-direct {v4}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ +11e986: 0a00 |0003: move-result v0 │ │ +11e988: 2201 8308 |0004: new-instance v1, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; // type@0883 │ │ +11e98c: 7010 1330 0400 |0006: invoke-direct {v4}, Lshark/HprofReader;.readId:()J // method@3013 │ │ +11e992: 0b02 |0009: move-result-wide v2 │ │ +11e994: 7040 3430 0132 |000a: invoke-direct {v1, v0, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.:(IJ)V // method@3034 │ │ +11e99a: 1101 |000d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=954 │ │ 0x0004 line=955 │ │ locals : │ │ 0x0000 - 0x000e reg=4 this Lshark/HprofReader; │ │ │ │ @@ -207414,42 +207414,42 @@ │ │ type : '()J' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -11e878: |[11e878] shark.HprofReader.readId:()J │ │ -11e888: 5220 8526 |0000: iget v0, v2, Lshark/HprofReader;.identifierByteSize:I // field@2685 │ │ -11e88c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -11e88e: 3210 2500 |0003: if-eq v0, v1, 0028 // +0025 │ │ -11e892: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -11e894: 3210 1d00 |0006: if-eq v0, v1, 0023 // +001d │ │ -11e898: 1241 |0008: const/4 v1, #int 4 // #4 │ │ -11e89a: 3210 1500 |0009: if-eq v0, v1, 001e // +0015 │ │ -11e89e: 1301 0800 |000b: const/16 v1, #int 8 // #8 │ │ -11e8a2: 3310 0700 |000d: if-ne v0, v1, 0014 // +0007 │ │ -11e8a6: 7010 1930 0200 |000f: invoke-direct {v2}, Lshark/HprofReader;.readLong:()J // method@3019 │ │ -11e8ac: 0b00 |0012: move-result-wide v0 │ │ -11e8ae: 281a |0013: goto 002d // +001a │ │ -11e8b0: 2200 3301 |0014: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0133 │ │ -11e8b4: 1a01 dc0c |0016: const-string v1, "ID Length must be 1, 2, 4, or 8" // string@0cdc │ │ -11e8b8: 7020 1204 1000 |0018: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ -11e8be: 1f00 4e01 |001b: check-cast v0, Ljava/lang/Throwable; // type@014e │ │ -11e8c2: 2700 |001d: throw v0 │ │ -11e8c4: 7010 1730 0200 |001e: invoke-direct {v2}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ -11e8ca: 0a00 |0021: move-result v0 │ │ -11e8cc: 280a |0022: goto 002c // +000a │ │ -11e8ce: 7010 1f30 0200 |0023: invoke-direct {v2}, Lshark/HprofReader;.readShort:()S // method@301f │ │ -11e8d4: 0a00 |0026: move-result v0 │ │ -11e8d6: 2805 |0027: goto 002c // +0005 │ │ -11e8d8: 7010 0730 0200 |0028: invoke-direct {v2}, Lshark/HprofReader;.readByte:()B // method@3007 │ │ -11e8de: 0a00 |002b: move-result v0 │ │ -11e8e0: 8100 |002c: int-to-long v0, v0 │ │ -11e8e2: 1000 |002d: return-wide v0 │ │ +11e84c: |[11e84c] shark.HprofReader.readId:()J │ │ +11e85c: 5220 8526 |0000: iget v0, v2, Lshark/HprofReader;.identifierByteSize:I // field@2685 │ │ +11e860: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +11e862: 3210 2500 |0003: if-eq v0, v1, 0028 // +0025 │ │ +11e866: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +11e868: 3210 1d00 |0006: if-eq v0, v1, 0023 // +001d │ │ +11e86c: 1241 |0008: const/4 v1, #int 4 // #4 │ │ +11e86e: 3210 1500 |0009: if-eq v0, v1, 001e // +0015 │ │ +11e872: 1301 0800 |000b: const/16 v1, #int 8 // #8 │ │ +11e876: 3310 0700 |000d: if-ne v0, v1, 0014 // +0007 │ │ +11e87a: 7010 1930 0200 |000f: invoke-direct {v2}, Lshark/HprofReader;.readLong:()J // method@3019 │ │ +11e880: 0b00 |0012: move-result-wide v0 │ │ +11e882: 281a |0013: goto 002d // +001a │ │ +11e884: 2200 3301 |0014: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0133 │ │ +11e888: 1a01 dc0c |0016: const-string v1, "ID Length must be 1, 2, 4, or 8" // string@0cdc │ │ +11e88c: 7020 1204 1000 |0018: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ +11e892: 1f00 4e01 |001b: check-cast v0, Ljava/lang/Throwable; // type@014e │ │ +11e896: 2700 |001d: throw v0 │ │ +11e898: 7010 1730 0200 |001e: invoke-direct {v2}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ +11e89e: 0a00 |0021: move-result v0 │ │ +11e8a0: 280a |0022: goto 002c // +000a │ │ +11e8a2: 7010 1f30 0200 |0023: invoke-direct {v2}, Lshark/HprofReader;.readShort:()S // method@301f │ │ +11e8a8: 0a00 |0026: move-result v0 │ │ +11e8aa: 2805 |0027: goto 002c // +0005 │ │ +11e8ac: 7010 0730 0200 |0028: invoke-direct {v2}, Lshark/HprofReader;.readByte:()B // method@3007 │ │ +11e8b2: 0a00 |002b: move-result v0 │ │ +11e8b4: 8100 |002c: int-to-long v0, v0 │ │ +11e8b6: 1000 |002d: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=878 │ │ 0x000f line=882 │ │ 0x0014 line=883 │ │ 0x001e line=881 │ │ 0x0023 line=880 │ │ @@ -207462,24 +207462,24 @@ │ │ type : '(I)[J' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -11e93c: |[11e93c] shark.HprofReader.readIdArray:(I)[J │ │ -11e94c: 2350 3c09 |0000: new-array v0, v5, [J // type@093c │ │ -11e950: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -11e952: 3551 0b00 |0003: if-ge v1, v5, 000e // +000b │ │ -11e956: 7010 1330 0400 |0005: invoke-direct {v4}, Lshark/HprofReader;.readId:()J // method@3013 │ │ -11e95c: 0b02 |0008: move-result-wide v2 │ │ -11e95e: 4c02 0001 |0009: aput-wide v2, v0, v1 │ │ -11e962: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -11e966: 28f6 |000d: goto 0003 // -000a │ │ -11e968: 1100 |000e: return-object v0 │ │ +11e910: |[11e910] shark.HprofReader.readIdArray:(I)[J │ │ +11e920: 2350 3c09 |0000: new-array v0, v5, [J // type@093c │ │ +11e924: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +11e926: 3551 0b00 |0003: if-ge v1, v5, 000e // +000b │ │ +11e92a: 7010 1330 0400 |0005: invoke-direct {v4}, Lshark/HprofReader;.readId:()J // method@3013 │ │ +11e930: 0b02 |0008: move-result-wide v2 │ │ +11e932: 4c02 0001 |0009: aput-wide v2, v0, v1 │ │ +11e936: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +11e93a: 28f6 |000d: goto 0003 // -000a │ │ +11e93c: 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 │ │ │ │ @@ -207488,24 +207488,24 @@ │ │ type : '()I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -11e708: |[11e708] shark.HprofReader.readInt:()I │ │ -11e718: 5340 8626 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@2686 │ │ -11e71c: 6002 6626 |0002: sget v2, Lshark/HprofReader;.INT_SIZE:I // field@2666 │ │ -11e720: 8122 |0004: int-to-long v2, v2 │ │ -11e722: bb20 |0005: add-long/2addr v0, v2 │ │ -11e724: 5a40 8626 |0006: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@2686 │ │ -11e728: 5440 8726 |0008: iget-object v0, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@2687 │ │ -11e72c: 7210 e706 0000 |000a: invoke-interface {v0}, Lokio/BufferedSource;.readInt:()I // method@06e7 │ │ -11e732: 0a00 |000d: move-result v0 │ │ -11e734: 0f00 |000e: return v0 │ │ +11e6dc: |[11e6dc] shark.HprofReader.readInt:()I │ │ +11e6ec: 5340 8626 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@2686 │ │ +11e6f0: 6002 6626 |0002: sget v2, Lshark/HprofReader;.INT_SIZE:I // field@2666 │ │ +11e6f4: 8122 |0004: int-to-long v2, v2 │ │ +11e6f6: bb20 |0005: add-long/2addr v0, v2 │ │ +11e6f8: 5a40 8626 |0006: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@2686 │ │ +11e6fc: 5440 8726 |0008: iget-object v0, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@2687 │ │ +11e700: 7210 e706 0000 |000a: invoke-interface {v0}, Lokio/BufferedSource;.readInt:()I // method@06e7 │ │ +11e706: 0a00 |000d: move-result v0 │ │ +11e708: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=793 │ │ 0x0008 line=794 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Lshark/HprofReader; │ │ │ │ @@ -207514,24 +207514,24 @@ │ │ type : '(I)[I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -11e7b0: |[11e7b0] shark.HprofReader.readIntArray:(I)[I │ │ -11e7c0: 2340 3b09 |0000: new-array v0, v4, [I // type@093b │ │ -11e7c4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -11e7c6: 3541 0b00 |0003: if-ge v1, v4, 000e // +000b │ │ -11e7ca: 7010 1730 0300 |0005: invoke-direct {v3}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ -11e7d0: 0a02 |0008: move-result v2 │ │ -11e7d2: 4b02 0001 |0009: aput v2, v0, v1 │ │ -11e7d6: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -11e7da: 28f6 |000d: goto 0003 // -000a │ │ -11e7dc: 1100 |000e: return-object v0 │ │ +11e784: |[11e784] shark.HprofReader.readIntArray:(I)[I │ │ +11e794: 2340 3b09 |0000: new-array v0, v4, [I // type@093b │ │ +11e798: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +11e79a: 3541 0b00 |0003: if-ge v1, v4, 000e // +000b │ │ +11e79e: 7010 1730 0300 |0005: invoke-direct {v3}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ +11e7a4: 0a02 |0008: move-result v2 │ │ +11e7a6: 4b02 0001 |0009: aput v2, v0, v1 │ │ +11e7aa: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +11e7ae: 28f6 |000d: goto 0003 // -000a │ │ +11e7b0: 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 │ │ │ │ @@ -207540,24 +207540,24 @@ │ │ type : '()J' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -11e8e4: |[11e8e4] shark.HprofReader.readLong:()J │ │ -11e8f4: 5340 8626 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@2686 │ │ -11e8f8: 6002 6926 |0002: sget v2, Lshark/HprofReader;.LONG_SIZE:I // field@2669 │ │ -11e8fc: 8122 |0004: int-to-long v2, v2 │ │ -11e8fe: bb20 |0005: add-long/2addr v0, v2 │ │ -11e900: 5a40 8626 |0006: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@2686 │ │ -11e904: 5440 8726 |0008: iget-object v0, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@2687 │ │ -11e908: 7210 e806 0000 |000a: invoke-interface {v0}, Lokio/BufferedSource;.readLong:()J // method@06e8 │ │ -11e90e: 0b00 |000d: move-result-wide v0 │ │ -11e910: 1000 |000e: return-wide v0 │ │ +11e8b8: |[11e8b8] shark.HprofReader.readLong:()J │ │ +11e8c8: 5340 8626 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@2686 │ │ +11e8cc: 6002 6926 |0002: sget v2, Lshark/HprofReader;.LONG_SIZE:I // field@2669 │ │ +11e8d0: 8122 |0004: int-to-long v2, v2 │ │ +11e8d2: bb20 |0005: add-long/2addr v0, v2 │ │ +11e8d4: 5a40 8626 |0006: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@2686 │ │ +11e8d8: 5440 8726 |0008: iget-object v0, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@2687 │ │ +11e8dc: 7210 e806 0000 |000a: invoke-interface {v0}, Lokio/BufferedSource;.readLong:()J // method@06e8 │ │ +11e8e2: 0b00 |000d: move-result-wide v0 │ │ +11e8e4: 1000 |000e: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=838 │ │ 0x0008 line=839 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Lshark/HprofReader; │ │ │ │ @@ -207566,24 +207566,24 @@ │ │ type : '(I)[J' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -11e96c: |[11e96c] shark.HprofReader.readLongArray:(I)[J │ │ -11e97c: 2350 3c09 |0000: new-array v0, v5, [J // type@093c │ │ -11e980: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -11e982: 3551 0b00 |0003: if-ge v1, v5, 000e // +000b │ │ -11e986: 7010 1930 0400 |0005: invoke-direct {v4}, Lshark/HprofReader;.readLong:()J // method@3019 │ │ -11e98c: 0b02 |0008: move-result-wide v2 │ │ -11e98e: 4c02 0001 |0009: aput-wide v2, v0, v1 │ │ -11e992: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -11e996: 28f6 |000d: goto 0003 // -000a │ │ -11e998: 1100 |000e: return-object v0 │ │ +11e940: |[11e940] shark.HprofReader.readLongArray:(I)[J │ │ +11e950: 2350 3c09 |0000: new-array v0, v5, [J // type@093c │ │ +11e954: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +11e956: 3551 0b00 |0003: if-ge v1, v5, 000e // +000b │ │ +11e95a: 7010 1930 0400 |0005: invoke-direct {v4}, Lshark/HprofReader;.readLong:()J // method@3019 │ │ +11e960: 0b02 |0008: move-result-wide v2 │ │ +11e962: 4c02 0001 |0009: aput-wide v2, v0, v1 │ │ +11e966: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +11e96a: 28f6 |000d: goto 0003 // -000a │ │ +11e96c: 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 │ │ │ │ @@ -207592,24 +207592,24 @@ │ │ type : '()S' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -11f0a8: |[11f0a8] shark.HprofReader.readShort:()S │ │ -11f0b8: 5340 8626 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@2686 │ │ -11f0bc: 6002 7e26 |0002: sget v2, Lshark/HprofReader;.SHORT_SIZE:I // field@267e │ │ -11f0c0: 8122 |0004: int-to-long v2, v2 │ │ -11f0c2: bb20 |0005: add-long/2addr v0, v2 │ │ -11f0c4: 5a40 8626 |0006: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@2686 │ │ -11f0c8: 5440 8726 |0008: iget-object v0, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@2687 │ │ -11f0cc: 7210 e906 0000 |000a: invoke-interface {v0}, Lokio/BufferedSource;.readShort:()S // method@06e9 │ │ -11f0d2: 0a00 |000d: move-result v0 │ │ -11f0d4: 0f00 |000e: return v0 │ │ +11f07c: |[11f07c] shark.HprofReader.readShort:()S │ │ +11f08c: 5340 8626 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@2686 │ │ +11f090: 6002 7e26 |0002: sget v2, Lshark/HprofReader;.SHORT_SIZE:I // field@267e │ │ +11f094: 8122 |0004: int-to-long v2, v2 │ │ +11f096: bb20 |0005: add-long/2addr v0, v2 │ │ +11f098: 5a40 8626 |0006: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@2686 │ │ +11f09c: 5440 8726 |0008: iget-object v0, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@2687 │ │ +11f0a0: 7210 e906 0000 |000a: invoke-interface {v0}, Lokio/BufferedSource;.readShort:()S // method@06e9 │ │ +11f0a6: 0a00 |000d: move-result v0 │ │ +11f0a8: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=788 │ │ 0x0008 line=789 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Lshark/HprofReader; │ │ │ │ @@ -207618,24 +207618,24 @@ │ │ type : '(I)[S' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -11f0d8: |[11f0d8] shark.HprofReader.readShortArray:(I)[S │ │ -11f0e8: 2340 8c09 |0000: new-array v0, v4, [S // type@098c │ │ -11f0ec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -11f0ee: 3541 0b00 |0003: if-ge v1, v4, 000e // +000b │ │ -11f0f2: 7010 1f30 0300 |0005: invoke-direct {v3}, Lshark/HprofReader;.readShort:()S // method@301f │ │ -11f0f8: 0a02 |0008: move-result v2 │ │ -11f0fa: 5102 0001 |0009: aput-short v2, v0, v1 │ │ -11f0fe: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -11f102: 28f6 |000d: goto 0003 // -000a │ │ -11f104: 1100 |000e: return-object v0 │ │ +11f0ac: |[11f0ac] shark.HprofReader.readShortArray:(I)[S │ │ +11f0bc: 2340 8c09 |0000: new-array v0, v4, [S // type@098c │ │ +11f0c0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +11f0c2: 3541 0b00 |0003: if-ge v1, v4, 000e // +000b │ │ +11f0c6: 7010 1f30 0300 |0005: invoke-direct {v3}, Lshark/HprofReader;.readShort:()S // method@301f │ │ +11f0cc: 0a02 |0008: move-result v2 │ │ +11f0ce: 5102 0001 |0009: aput-short v2, v0, v1 │ │ +11f0d2: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +11f0d6: 28f6 |000d: goto 0003 // -000a │ │ +11f0d8: 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 │ │ │ │ @@ -207644,25 +207644,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 │ │ -11e7e0: |[11e7e0] shark.HprofReader.readString:(ILjava/nio/charset/Charset;)Ljava/lang/String; │ │ -11e7f0: 5340 8626 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@2686 │ │ -11e7f4: 8152 |0002: int-to-long v2, v5 │ │ -11e7f6: bb20 |0003: add-long/2addr v0, v2 │ │ -11e7f8: 5a40 8626 |0004: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@2686 │ │ -11e7fc: 5445 8726 |0006: iget-object v5, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@2687 │ │ -11e800: 7240 ea06 2563 |0008: invoke-interface {v5, v2, v3, v6}, Lokio/BufferedSource;.readString:(JLjava/nio/charset/Charset;)Ljava/lang/String; // method@06ea │ │ -11e806: 0c05 |000b: move-result-object v5 │ │ -11e808: 1a06 0946 |000c: const-string v6, "source.readString(byteCount.toLong(), charset)" // string@4609 │ │ -11e80c: 7120 5d06 6500 |000e: invoke-static {v5, v6}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -11e812: 1105 |0011: return-object v5 │ │ +11e7b4: |[11e7b4] shark.HprofReader.readString:(ILjava/nio/charset/Charset;)Ljava/lang/String; │ │ +11e7c4: 5340 8626 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@2686 │ │ +11e7c8: 8152 |0002: int-to-long v2, v5 │ │ +11e7ca: bb20 |0003: add-long/2addr v0, v2 │ │ +11e7cc: 5a40 8626 |0004: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@2686 │ │ +11e7d0: 5445 8726 |0006: iget-object v5, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@2687 │ │ +11e7d4: 7240 ea06 2563 |0008: invoke-interface {v5, v2, v3, v6}, Lokio/BufferedSource;.readString:(JLjava/nio/charset/Charset;)Ljava/lang/String; // method@06ea │ │ +11e7da: 0c05 |000b: move-result-object v5 │ │ +11e7dc: 1a06 0946 |000c: const-string v6, "source.readString(byteCount.toLong(), charset)" // string@4609 │ │ +11e7e0: 7120 5d06 6500 |000e: invoke-static {v5, v6}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +11e7e6: 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 │ │ @@ -207673,19 +207673,19 @@ │ │ type : '()I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -11e738: |[11e738] shark.HprofReader.readUnsignedByte:()I │ │ -11e748: 7010 0730 0100 |0000: invoke-direct {v1}, Lshark/HprofReader;.readByte:()B // method@3007 │ │ -11e74e: 0a00 |0003: move-result v0 │ │ -11e750: d500 ff00 |0004: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -11e754: 0f00 |0006: return v0 │ │ +11e70c: |[11e70c] shark.HprofReader.readUnsignedByte:()I │ │ +11e71c: 7010 0730 0100 |0000: invoke-direct {v1}, Lshark/HprofReader;.readByte:()B // method@3007 │ │ +11e722: 0a00 |0003: move-result v0 │ │ +11e724: d500 ff00 |0004: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +11e728: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=897 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/HprofReader; │ │ │ │ #25 : (in Lshark/HprofReader;) │ │ @@ -207693,21 +207693,21 @@ │ │ type : '()J' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -11e914: |[11e914] shark.HprofReader.readUnsignedInt:()J │ │ -11e924: 7010 1730 0400 |0000: invoke-direct {v4}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ -11e92a: 0a00 |0003: move-result v0 │ │ -11e92c: 8100 |0004: int-to-long v0, v0 │ │ -11e92e: 1802 ffff ffff 0000 0000 |0005: const-wide v2, #double 2.122e-314 // #00000000ffffffff │ │ -11e938: c020 |000a: and-long/2addr v0, v2 │ │ -11e93a: 1000 |000b: return-wide v0 │ │ +11e8e8: |[11e8e8] shark.HprofReader.readUnsignedInt:()J │ │ +11e8f8: 7010 1730 0400 |0000: invoke-direct {v4}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ +11e8fe: 0a00 |0003: move-result v0 │ │ +11e900: 8100 |0004: int-to-long v0, v0 │ │ +11e902: 1802 ffff ffff 0000 0000 |0005: const-wide v2, #double 2.122e-314 // #00000000ffffffff │ │ +11e90c: c020 |000a: and-long/2addr v0, v2 │ │ +11e90e: 1000 |000b: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=893 │ │ locals : │ │ 0x0000 - 0x000c reg=4 this Lshark/HprofReader; │ │ │ │ #26 : (in Lshark/HprofReader;) │ │ @@ -207715,20 +207715,20 @@ │ │ type : '()I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -11e758: |[11e758] shark.HprofReader.readUnsignedShort:()I │ │ -11e768: 7010 1f30 0200 |0000: invoke-direct {v2}, Lshark/HprofReader;.readShort:()S // method@301f │ │ -11e76e: 0a00 |0003: move-result v0 │ │ -11e770: 1401 ffff 0000 |0004: const v1, #float 9.18341e-41 // #0000ffff │ │ -11e776: b510 |0007: and-int/2addr v0, v1 │ │ -11e778: 0f00 |0008: return v0 │ │ +11e72c: |[11e72c] shark.HprofReader.readUnsignedShort:()I │ │ +11e73c: 7010 1f30 0200 |0000: invoke-direct {v2}, Lshark/HprofReader;.readShort:()S // method@301f │ │ +11e742: 0a00 |0003: move-result v0 │ │ +11e744: 1401 ffff 0000 |0004: const v1, #float 9.18341e-41 // #0000ffff │ │ +11e74a: b510 |0007: and-int/2addr v0, v1 │ │ +11e74c: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=901 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lshark/HprofReader; │ │ │ │ #27 : (in Lshark/HprofReader;) │ │ @@ -207736,24 +207736,24 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -11e814: |[11e814] shark.HprofReader.readUtf8:(J)Ljava/lang/String; │ │ -11e824: 5320 8626 |0000: iget-wide v0, v2, Lshark/HprofReader;.position:J // field@2686 │ │ -11e828: bb30 |0002: add-long/2addr v0, v3 │ │ -11e82a: 5a20 8626 |0003: iput-wide v0, v2, Lshark/HprofReader;.position:J // field@2686 │ │ -11e82e: 5420 8726 |0005: iget-object v0, v2, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@2687 │ │ -11e832: 7230 eb06 3004 |0007: invoke-interface {v0, v3, v4}, Lokio/BufferedSource;.readUtf8:(J)Ljava/lang/String; // method@06eb │ │ -11e838: 0c03 |000a: move-result-object v3 │ │ -11e83a: 1a04 0a46 |000b: const-string v4, "source.readUtf8(byteCount)" // string@460a │ │ -11e83e: 7120 5d06 4300 |000d: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -11e844: 1103 |0010: return-object v3 │ │ +11e7e8: |[11e7e8] shark.HprofReader.readUtf8:(J)Ljava/lang/String; │ │ +11e7f8: 5320 8626 |0000: iget-wide v0, v2, Lshark/HprofReader;.position:J // field@2686 │ │ +11e7fc: bb30 |0002: add-long/2addr v0, v3 │ │ +11e7fe: 5a20 8626 |0003: iput-wide v0, v2, Lshark/HprofReader;.position:J // field@2686 │ │ +11e802: 5420 8726 |0005: iget-object v0, v2, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@2687 │ │ +11e806: 7230 eb06 3004 |0007: invoke-interface {v0, v3, v4}, Lokio/BufferedSource;.readUtf8:(J)Ljava/lang/String; // method@06eb │ │ +11e80c: 0c03 |000a: move-result-object v3 │ │ +11e80e: 1a04 0a46 |000b: const-string v4, "source.readUtf8(byteCount)" // string@460a │ │ +11e812: 7120 5d06 4300 |000d: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +11e818: 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 │ │ @@ -207763,22 +207763,22 @@ │ │ type : '(I)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -120038: |[120038] shark.HprofReader.skip:(I)V │ │ -120048: 5340 8626 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@2686 │ │ -12004c: 8152 |0002: int-to-long v2, v5 │ │ -12004e: bb20 |0003: add-long/2addr v0, v2 │ │ -120050: 5a40 8626 |0004: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@2686 │ │ -120054: 5445 8726 |0006: iget-object v5, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@2687 │ │ -120058: 7230 ec06 2503 |0008: invoke-interface {v5, v2, v3}, Lokio/BufferedSource;.skip:(J)V // method@06ec │ │ -12005e: 0e00 |000b: return-void │ │ +12000c: |[12000c] shark.HprofReader.skip:(I)V │ │ +12001c: 5340 8626 |0000: iget-wide v0, v4, Lshark/HprofReader;.position:J // field@2686 │ │ +120020: 8152 |0002: int-to-long v2, v5 │ │ +120022: bb20 |0003: add-long/2addr v0, v2 │ │ +120024: 5a40 8626 |0004: iput-wide v0, v4, Lshark/HprofReader;.position:J // field@2686 │ │ +120028: 5445 8726 |0006: iget-object v5, v4, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@2687 │ │ +12002c: 7230 ec06 2503 |0008: invoke-interface {v5, v2, v3}, Lokio/BufferedSource;.skip:(J)V // method@06ec │ │ +120032: 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 │ │ @@ -207788,21 +207788,21 @@ │ │ type : '(J)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -120060: |[120060] shark.HprofReader.skip:(J)V │ │ -120070: 5320 8626 |0000: iget-wide v0, v2, Lshark/HprofReader;.position:J // field@2686 │ │ -120074: bb30 |0002: add-long/2addr v0, v3 │ │ -120076: 5a20 8626 |0003: iput-wide v0, v2, Lshark/HprofReader;.position:J // field@2686 │ │ -12007a: 5420 8726 |0005: iget-object v0, v2, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@2687 │ │ -12007e: 7230 ec06 3004 |0007: invoke-interface {v0, v3, v4}, Lokio/BufferedSource;.skip:(J)V // method@06ec │ │ -120084: 0e00 |000a: return-void │ │ +120034: |[120034] shark.HprofReader.skip:(J)V │ │ +120044: 5320 8626 |0000: iget-wide v0, v2, Lshark/HprofReader;.position:J // field@2686 │ │ +120048: bb30 |0002: add-long/2addr v0, v3 │ │ +12004a: 5a20 8626 |0003: iput-wide v0, v2, Lshark/HprofReader;.position:J // field@2686 │ │ +12004e: 5420 8726 |0005: iget-object v0, v2, Lshark/HprofReader;.source:Lokio/BufferedSource; // field@2687 │ │ +120052: 7230 ec06 3004 |0007: invoke-interface {v0, v3, v4}, Lokio/BufferedSource;.skip:(J)V // method@06ec │ │ +120058: 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 │ │ @@ -207812,60 +207812,60 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 83 16-bit code units │ │ -120088: |[120088] shark.HprofReader.skipClassDumpRecord:()V │ │ -120098: 5240 8526 |0000: iget v0, v4, Lshark/HprofReader;.identifierByteSize:I // field@2685 │ │ -12009c: 6001 6626 |0002: sget v1, Lshark/HprofReader;.INT_SIZE:I // field@2666 │ │ -1200a0: 9002 0001 |0004: add-int v2, v0, v1 │ │ -1200a4: b002 |0006: add-int/2addr v2, v0 │ │ -1200a6: b002 |0007: add-int/2addr v2, v0 │ │ -1200a8: b002 |0008: add-int/2addr v2, v0 │ │ -1200aa: b002 |0009: add-int/2addr v2, v0 │ │ -1200ac: b002 |000a: add-int/2addr v2, v0 │ │ -1200ae: b002 |000b: add-int/2addr v2, v0 │ │ -1200b0: b012 |000c: add-int/2addr v2, v1 │ │ -1200b2: 7020 2830 2400 |000d: invoke-direct {v4, v2}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ -1200b8: 7010 2430 0400 |0010: invoke-direct {v4}, Lshark/HprofReader;.readUnsignedShort:()I // method@3024 │ │ -1200be: 0a00 |0013: move-result v0 │ │ -1200c0: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -1200c2: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -1200c4: 3502 1500 |0016: if-ge v2, v0, 002b // +0015 │ │ -1200c8: 6003 7e26 |0018: sget v3, Lshark/HprofReader;.SHORT_SIZE:I // field@267e │ │ -1200cc: 7020 2830 3400 |001a: invoke-direct {v4, v3}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ -1200d2: 7010 2230 0400 |001d: invoke-direct {v4}, Lshark/HprofReader;.readUnsignedByte:()I // method@3022 │ │ -1200d8: 0a03 |0020: move-result v3 │ │ -1200da: 7020 2f30 3400 |0021: invoke-direct {v4, v3}, Lshark/HprofReader;.typeSize:(I)I // method@302f │ │ -1200e0: 0a03 |0024: move-result v3 │ │ -1200e2: 7020 2830 3400 |0025: invoke-direct {v4, v3}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ -1200e8: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1200ec: 28ec |002a: goto 0016 // -0014 │ │ -1200ee: 7010 2430 0400 |002b: invoke-direct {v4}, Lshark/HprofReader;.readUnsignedShort:()I // method@3024 │ │ -1200f4: 0a00 |002e: move-result v0 │ │ -1200f6: 3501 1500 |002f: if-ge v1, v0, 0044 // +0015 │ │ -1200fa: 5242 8526 |0031: iget v2, v4, Lshark/HprofReader;.identifierByteSize:I // field@2685 │ │ -1200fe: 7020 2830 2400 |0033: invoke-direct {v4, v2}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ -120104: 7010 2230 0400 |0036: invoke-direct {v4}, Lshark/HprofReader;.readUnsignedByte:()I // method@3022 │ │ -12010a: 0a02 |0039: move-result v2 │ │ -12010c: 7020 2f30 2400 |003a: invoke-direct {v4, v2}, Lshark/HprofReader;.typeSize:(I)I // method@302f │ │ -120112: 0a02 |003d: move-result v2 │ │ -120114: 7020 2830 2400 |003e: invoke-direct {v4, v2}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ -12011a: d801 0101 |0041: add-int/lit8 v1, v1, #int 1 // #01 │ │ -12011e: 28ec |0043: goto 002f // -0014 │ │ -120120: 7010 2430 0400 |0044: invoke-direct {v4}, Lshark/HprofReader;.readUnsignedShort:()I // method@3024 │ │ -120126: 0a00 |0047: move-result v0 │ │ -120128: 5241 8526 |0048: iget v1, v4, Lshark/HprofReader;.identifierByteSize:I // field@2685 │ │ -12012c: 6002 5226 |004a: sget v2, Lshark/HprofReader;.BYTE_SIZE:I // field@2652 │ │ -120130: b021 |004c: add-int/2addr v1, v2 │ │ -120132: 9200 0001 |004d: mul-int v0, v0, v1 │ │ -120136: 7020 2830 0400 |004f: invoke-direct {v4, v0}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ -12013c: 0e00 |0052: return-void │ │ +12005c: |[12005c] shark.HprofReader.skipClassDumpRecord:()V │ │ +12006c: 5240 8526 |0000: iget v0, v4, Lshark/HprofReader;.identifierByteSize:I // field@2685 │ │ +120070: 6001 6626 |0002: sget v1, Lshark/HprofReader;.INT_SIZE:I // field@2666 │ │ +120074: 9002 0001 |0004: add-int v2, v0, v1 │ │ +120078: b002 |0006: add-int/2addr v2, v0 │ │ +12007a: b002 |0007: add-int/2addr v2, v0 │ │ +12007c: b002 |0008: add-int/2addr v2, v0 │ │ +12007e: b002 |0009: add-int/2addr v2, v0 │ │ +120080: b002 |000a: add-int/2addr v2, v0 │ │ +120082: b002 |000b: add-int/2addr v2, v0 │ │ +120084: b012 |000c: add-int/2addr v2, v1 │ │ +120086: 7020 2830 2400 |000d: invoke-direct {v4, v2}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ +12008c: 7010 2430 0400 |0010: invoke-direct {v4}, Lshark/HprofReader;.readUnsignedShort:()I // method@3024 │ │ +120092: 0a00 |0013: move-result v0 │ │ +120094: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +120096: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +120098: 3502 1500 |0016: if-ge v2, v0, 002b // +0015 │ │ +12009c: 6003 7e26 |0018: sget v3, Lshark/HprofReader;.SHORT_SIZE:I // field@267e │ │ +1200a0: 7020 2830 3400 |001a: invoke-direct {v4, v3}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ +1200a6: 7010 2230 0400 |001d: invoke-direct {v4}, Lshark/HprofReader;.readUnsignedByte:()I // method@3022 │ │ +1200ac: 0a03 |0020: move-result v3 │ │ +1200ae: 7020 2f30 3400 |0021: invoke-direct {v4, v3}, Lshark/HprofReader;.typeSize:(I)I // method@302f │ │ +1200b4: 0a03 |0024: move-result v3 │ │ +1200b6: 7020 2830 3400 |0025: invoke-direct {v4, v3}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ +1200bc: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1200c0: 28ec |002a: goto 0016 // -0014 │ │ +1200c2: 7010 2430 0400 |002b: invoke-direct {v4}, Lshark/HprofReader;.readUnsignedShort:()I // method@3024 │ │ +1200c8: 0a00 |002e: move-result v0 │ │ +1200ca: 3501 1500 |002f: if-ge v1, v0, 0044 // +0015 │ │ +1200ce: 5242 8526 |0031: iget v2, v4, Lshark/HprofReader;.identifierByteSize:I // field@2685 │ │ +1200d2: 7020 2830 2400 |0033: invoke-direct {v4, v2}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ +1200d8: 7010 2230 0400 |0036: invoke-direct {v4}, Lshark/HprofReader;.readUnsignedByte:()I // method@3022 │ │ +1200de: 0a02 |0039: move-result v2 │ │ +1200e0: 7020 2f30 2400 |003a: invoke-direct {v4, v2}, Lshark/HprofReader;.typeSize:(I)I // method@302f │ │ +1200e6: 0a02 |003d: move-result v2 │ │ +1200e8: 7020 2830 2400 |003e: invoke-direct {v4, v2}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ +1200ee: d801 0101 |0041: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1200f2: 28ec |0043: goto 002f // -0014 │ │ +1200f4: 7010 2430 0400 |0044: invoke-direct {v4}, Lshark/HprofReader;.readUnsignedShort:()I // method@3024 │ │ +1200fa: 0a00 |0047: move-result v0 │ │ +1200fc: 5241 8526 |0048: iget v1, v4, Lshark/HprofReader;.identifierByteSize:I // field@2685 │ │ +120100: 6002 5226 |004a: sget v2, Lshark/HprofReader;.BYTE_SIZE:I // field@2652 │ │ +120104: b021 |004c: add-int/2addr v1, v2 │ │ +120106: 9200 0001 |004d: mul-int v0, v0, v1 │ │ +12010a: 7020 2830 0400 |004f: invoke-direct {v4, v0}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ +120110: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=917 │ │ 0x000d line=916 │ │ 0x0010 line=921 │ │ 0x0018 line=924 │ │ 0x001d line=925 │ │ @@ -207883,19 +207883,19 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -120140: |[120140] shark.HprofReader.skipHeapDumpInfoRecord:()V │ │ -120150: 5210 8526 |0000: iget v0, v1, Lshark/HprofReader;.identifierByteSize:I // field@2685 │ │ -120154: b000 |0002: add-int/2addr v0, v0 │ │ -120156: 7020 2830 0100 |0003: invoke-direct {v1, v0}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ -12015c: 0e00 |0006: return-void │ │ +120114: |[120114] shark.HprofReader.skipHeapDumpInfoRecord:()V │ │ +120124: 5210 8526 |0000: iget v0, v1, Lshark/HprofReader;.identifierByteSize:I // field@2685 │ │ +120128: b000 |0002: add-int/2addr v0, v0 │ │ +12012a: 7020 2830 0100 |0003: invoke-direct {v1, v0}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ +120130: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=959 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/HprofReader; │ │ │ │ #32 : (in Lshark/HprofReader;) │ │ @@ -207903,24 +207903,24 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -120160: |[120160] shark.HprofReader.skipInstanceDumpRecord:()V │ │ -120170: 5220 8526 |0000: iget v0, v2, Lshark/HprofReader;.identifierByteSize:I // field@2685 │ │ -120174: 6001 6626 |0002: sget v1, Lshark/HprofReader;.INT_SIZE:I // field@2666 │ │ -120178: b001 |0004: add-int/2addr v1, v0 │ │ -12017a: b001 |0005: add-int/2addr v1, v0 │ │ -12017c: 7020 2830 1200 |0006: invoke-direct {v2, v1}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ -120182: 7010 1730 0200 |0009: invoke-direct {v2}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ -120188: 0a00 |000c: move-result v0 │ │ -12018a: 7020 2830 0200 |000d: invoke-direct {v2, v0}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ -120190: 0e00 |0010: return-void │ │ +120134: |[120134] shark.HprofReader.skipInstanceDumpRecord:()V │ │ +120144: 5220 8526 |0000: iget v0, v2, Lshark/HprofReader;.identifierByteSize:I // field@2685 │ │ +120148: 6001 6626 |0002: sget v1, Lshark/HprofReader;.INT_SIZE:I // field@2666 │ │ +12014c: b001 |0004: add-int/2addr v1, v0 │ │ +12014e: b001 |0005: add-int/2addr v1, v0 │ │ +120150: 7020 2830 1200 |0006: invoke-direct {v2, v1}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ +120156: 7010 1730 0200 |0009: invoke-direct {v2}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ +12015c: 0a00 |000c: move-result v0 │ │ +12015e: 7020 2830 0200 |000d: invoke-direct {v2, v0}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ +120164: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=910 │ │ 0x0009 line=911 │ │ 0x000d line=912 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lshark/HprofReader; │ │ @@ -207930,26 +207930,26 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -120194: |[120194] shark.HprofReader.skipObjectArrayDumpRecord:()V │ │ -1201a4: 5220 8526 |0000: iget v0, v2, Lshark/HprofReader;.identifierByteSize:I // field@2685 │ │ -1201a8: 6001 6626 |0002: sget v1, Lshark/HprofReader;.INT_SIZE:I // field@2666 │ │ -1201ac: b010 |0004: add-int/2addr v0, v1 │ │ -1201ae: 7020 2830 0200 |0005: invoke-direct {v2, v0}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ -1201b4: 7010 1730 0200 |0008: invoke-direct {v2}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ -1201ba: 0a00 |000b: move-result v0 │ │ -1201bc: 5221 8526 |000c: iget v1, v2, Lshark/HprofReader;.identifierByteSize:I // field@2685 │ │ -1201c0: 9200 0001 |000e: mul-int v0, v0, v1 │ │ -1201c4: b001 |0010: add-int/2addr v1, v0 │ │ -1201c6: 7020 2830 1200 |0011: invoke-direct {v2, v1}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ -1201cc: 0e00 |0014: return-void │ │ +120168: |[120168] shark.HprofReader.skipObjectArrayDumpRecord:()V │ │ +120178: 5220 8526 |0000: iget v0, v2, Lshark/HprofReader;.identifierByteSize:I // field@2685 │ │ +12017c: 6001 6626 |0002: sget v1, Lshark/HprofReader;.INT_SIZE:I // field@2666 │ │ +120180: b010 |0004: add-int/2addr v0, v1 │ │ +120182: 7020 2830 0200 |0005: invoke-direct {v2, v0}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ +120188: 7010 1730 0200 |0008: invoke-direct {v2}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ +12018e: 0a00 |000b: move-result v0 │ │ +120190: 5221 8526 |000c: iget v1, v2, Lshark/HprofReader;.identifierByteSize:I // field@2685 │ │ +120194: 9200 0001 |000e: mul-int v0, v0, v1 │ │ +120198: b001 |0010: add-int/2addr v1, v0 │ │ +12019a: 7020 2830 1200 |0011: invoke-direct {v2, v1}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ +1201a0: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=941 │ │ 0x0008 line=942 │ │ 0x000c line=943 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lshark/HprofReader; │ │ @@ -207959,28 +207959,28 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -1201d0: |[1201d0] shark.HprofReader.skipPrimitiveArrayDumpRecord:()V │ │ -1201e0: 5220 8526 |0000: iget v0, v2, Lshark/HprofReader;.identifierByteSize:I // field@2685 │ │ -1201e4: 6001 6626 |0002: sget v1, Lshark/HprofReader;.INT_SIZE:I // field@2666 │ │ -1201e8: b010 |0004: add-int/2addr v0, v1 │ │ -1201ea: 7020 2830 0200 |0005: invoke-direct {v2, v0}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ -1201f0: 7010 1730 0200 |0008: invoke-direct {v2}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ -1201f6: 0a00 |000b: move-result v0 │ │ -1201f8: 7010 2230 0200 |000c: invoke-direct {v2}, Lshark/HprofReader;.readUnsignedByte:()I // method@3022 │ │ -1201fe: 0a01 |000f: move-result v1 │ │ -120200: 7020 2f30 1200 |0010: invoke-direct {v2, v1}, Lshark/HprofReader;.typeSize:(I)I // method@302f │ │ -120206: 0a01 |0013: move-result v1 │ │ -120208: 9200 0001 |0014: mul-int v0, v0, v1 │ │ -12020c: 7020 2830 0200 |0016: invoke-direct {v2, v0}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ -120212: 0e00 |0019: return-void │ │ +1201a4: |[1201a4] shark.HprofReader.skipPrimitiveArrayDumpRecord:()V │ │ +1201b4: 5220 8526 |0000: iget v0, v2, Lshark/HprofReader;.identifierByteSize:I // field@2685 │ │ +1201b8: 6001 6626 |0002: sget v1, Lshark/HprofReader;.INT_SIZE:I // field@2666 │ │ +1201bc: b010 |0004: add-int/2addr v0, v1 │ │ +1201be: 7020 2830 0200 |0005: invoke-direct {v2, v0}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ +1201c4: 7010 1730 0200 |0008: invoke-direct {v2}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ +1201ca: 0a00 |000b: move-result v0 │ │ +1201cc: 7010 2230 0200 |000c: invoke-direct {v2}, Lshark/HprofReader;.readUnsignedByte:()I // method@3022 │ │ +1201d2: 0a01 |000f: move-result v1 │ │ +1201d4: 7020 2f30 1200 |0010: invoke-direct {v2, v1}, Lshark/HprofReader;.typeSize:(I)I // method@302f │ │ +1201da: 0a01 |0013: move-result v1 │ │ +1201dc: 9200 0001 |0014: mul-int v0, v0, v1 │ │ +1201e0: 7020 2830 0200 |0016: invoke-direct {v2, v0}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ +1201e6: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=947 │ │ 0x0008 line=948 │ │ 0x000c line=949 │ │ 0x0010 line=950 │ │ locals : │ │ @@ -207991,24 +207991,24 @@ │ │ type : '(I)I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -11e77c: |[11e77c] shark.HprofReader.typeSize:(I)I │ │ -11e78c: 5410 8926 |0000: iget-object v0, v1, Lshark/HprofReader;.typeSizes:Ljava/util/Map; // field@2689 │ │ -11e790: 7110 2204 0200 |0002: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -11e796: 0c02 |0005: move-result-object v2 │ │ -11e798: 7120 4f06 2000 |0006: invoke-static {v0, v2}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@064f │ │ -11e79e: 0c02 |0009: move-result-object v2 │ │ -11e7a0: 1f02 3f01 |000a: check-cast v2, Ljava/lang/Number; // type@013f │ │ -11e7a4: 6e10 5404 0200 |000c: invoke-virtual {v2}, Ljava/lang/Number;.intValue:()I // method@0454 │ │ -11e7aa: 0a02 |000f: move-result v2 │ │ -11e7ac: 0f02 |0010: return v2 │ │ +11e750: |[11e750] shark.HprofReader.typeSize:(I)I │ │ +11e760: 5410 8926 |0000: iget-object v0, v1, Lshark/HprofReader;.typeSizes:Ljava/util/Map; // field@2689 │ │ +11e764: 7110 2204 0200 |0002: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +11e76a: 0c02 |0005: move-result-object v2 │ │ +11e76c: 7120 4f06 2000 |0006: invoke-static {v0, v2}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@064f │ │ +11e772: 0c02 |0009: move-result-object v2 │ │ +11e774: 1f02 3f01 |000a: check-cast v2, Ljava/lang/Number; // type@013f │ │ +11e778: 6e10 5404 0200 |000c: invoke-virtual {v2}, Ljava/lang/Number;.intValue:()I // method@0454 │ │ +11e77e: 0a02 |000f: move-result v2 │ │ +11e780: 0f02 |0010: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=784 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lshark/HprofReader; │ │ 0x0000 - 0x0011 reg=2 (null) I │ │ │ │ @@ -208018,17 +208018,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11e6f0: |[11e6f0] shark.HprofReader.getIdentifierByteSize:()I │ │ -11e700: 5210 8526 |0000: iget v0, v1, Lshark/HprofReader;.identifierByteSize:I // field@2685 │ │ -11e704: 0f00 |0002: return v0 │ │ +11e6c4: |[11e6c4] shark.HprofReader.getIdentifierByteSize:()I │ │ +11e6d4: 5210 8526 |0000: iget v0, v1, Lshark/HprofReader;.identifierByteSize:I // field@2685 │ │ +11e6d8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofReader; │ │ │ │ #1 : (in Lshark/HprofReader;) │ │ @@ -208036,17 +208036,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11e848: |[11e848] shark.HprofReader.getPosition:()J │ │ -11e858: 5320 8626 |0000: iget-wide v0, v2, Lshark/HprofReader;.position:J // field@2686 │ │ -11e85c: 1000 |0002: return-wide v0 │ │ +11e81c: |[11e81c] shark.HprofReader.getPosition:()J │ │ +11e82c: 5320 8626 |0000: iget-wide v0, v2, Lshark/HprofReader;.position:J // field@2686 │ │ +11e830: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HprofReader; │ │ │ │ #2 : (in Lshark/HprofReader;) │ │ @@ -208054,17 +208054,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11e860: |[11e860] shark.HprofReader.getStartPosition:()J │ │ -11e870: 5320 8826 |0000: iget-wide v0, v2, Lshark/HprofReader;.startPosition:J // field@2688 │ │ -11e874: 1000 |0002: return-wide v0 │ │ +11e834: |[11e834] shark.HprofReader.getStartPosition:()J │ │ +11e844: 5320 8826 |0000: iget-wide v0, v2, Lshark/HprofReader;.startPosition:J // field@2688 │ │ +11e848: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HprofReader; │ │ │ │ #3 : (in Lshark/HprofReader;) │ │ @@ -208072,99 +208072,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 │ │ -11e9c8: |[11e9c8] shark.HprofReader.readClassDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; │ │ -11e9d8: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -11e9dc: 7601 1330 1500 |0002: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@3013 │ │ -11e9e2: 0b02 |0005: move-result-wide v2 │ │ -11e9e4: 7601 1730 1500 |0006: invoke-direct/range {v21}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ -11e9ea: 0a04 |0009: move-result v4 │ │ -11e9ec: 7601 1330 1500 |000a: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@3013 │ │ -11e9f2: 0b05 |000d: move-result-wide v5 │ │ -11e9f4: 7601 1330 1500 |000e: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@3013 │ │ -11e9fa: 0b07 |0011: move-result-wide v7 │ │ -11e9fc: 7601 1330 1500 |0012: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@3013 │ │ -11ea02: 0b09 |0015: move-result-wide v9 │ │ -11ea04: 7601 1330 1500 |0016: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@3013 │ │ -11ea0a: 0b0b |0019: move-result-wide v11 │ │ -11ea0c: 7601 1330 1500 |001a: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@3013 │ │ -11ea12: 7601 1330 1500 |001d: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@3013 │ │ -11ea18: 7601 1730 1500 |0020: invoke-direct/range {v21}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ -11ea1e: 0a0d |0023: move-result v13 │ │ -11ea20: 7601 2430 1500 |0024: invoke-direct/range {v21}, Lshark/HprofReader;.readUnsignedShort:()I // method@3024 │ │ -11ea26: 0a01 |0027: move-result v1 │ │ -11ea28: 120f |0028: const/4 v15, #int 0 // #0 │ │ -11ea2a: 351f 1500 |0029: if-ge v15, v1, 003e // +0015 │ │ -11ea2e: 600e 7e26 |002b: sget v14, Lshark/HprofReader;.SHORT_SIZE:I // field@267e │ │ -11ea32: 7020 2830 e000 |002d: invoke-direct {v0, v14}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ -11ea38: 7601 2230 1500 |0030: invoke-direct/range {v21}, Lshark/HprofReader;.readUnsignedByte:()I // method@3022 │ │ -11ea3e: 0a0e |0033: move-result v14 │ │ -11ea40: 7020 2f30 e000 |0034: invoke-direct {v0, v14}, Lshark/HprofReader;.typeSize:(I)I // method@302f │ │ -11ea46: 0a0e |0037: move-result v14 │ │ -11ea48: 7020 2830 e000 |0038: invoke-direct {v0, v14}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ -11ea4e: d80f 0f01 |003b: add-int/lit8 v15, v15, #int 1 // #01 │ │ -11ea52: 28ec |003d: goto 0029 // -0014 │ │ -11ea54: 7601 2430 1500 |003e: invoke-direct/range {v21}, Lshark/HprofReader;.readUnsignedShort:()I // method@3024 │ │ -11ea5a: 0a01 |0041: move-result v1 │ │ -11ea5c: 220e 7101 |0042: new-instance v14, Ljava/util/ArrayList; // type@0171 │ │ -11ea60: 7020 1d05 1e00 |0044: invoke-direct {v14, v1}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ -11ea66: 120f |0047: const/4 v15, #int 0 // #0 │ │ -11ea68: 351f 2700 |0048: if-ge v15, v1, 006f // +0027 │ │ -11ea6c: 0511 0b00 |004a: move-wide/from16 v17, v11 │ │ -11ea70: 7601 1330 1500 |004c: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@3013 │ │ -11ea76: 0b0b |004f: move-result-wide v11 │ │ -11ea78: 0213 0100 |0050: move/from16 v19, v1 │ │ -11ea7c: 7601 2230 1500 |0052: invoke-direct/range {v21}, Lshark/HprofReader;.readUnsignedByte:()I // method@3022 │ │ -11ea82: 0a01 |0055: move-result v1 │ │ -11ea84: 0214 0d00 |0056: move/from16 v20, v13 │ │ -11ea88: 6e20 2630 1000 |0058: invoke-virtual {v0, v1}, Lshark/HprofReader;.readValue:(I)Lshark/ValueHolder; // method@3026 │ │ -11ea8e: 0c0d |005b: move-result-object v13 │ │ -11ea90: 2200 8508 |005c: new-instance v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@0885 │ │ -11ea94: 705d 4130 b01c |005e: invoke-direct {v0, v11, v12, v1, v13}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.:(JILshark/ValueHolder;)V // method@3041 │ │ -11ea9a: 6e20 2005 0e00 |0061: invoke-virtual {v14, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -11eaa0: d80f 0f01 |0064: add-int/lit8 v15, v15, #int 1 // #01 │ │ -11eaa4: 0800 1500 |0066: move-object/from16 v0, v21 │ │ -11eaa8: 050b 1100 |0068: move-wide/from16 v11, v17 │ │ -11eaac: 0201 1300 |006a: move/from16 v1, v19 │ │ -11eab0: 020d 1400 |006c: move/from16 v13, v20 │ │ -11eab4: 28da |006e: goto 0048 // -0026 │ │ -11eab6: 0511 0b00 |006f: move-wide/from16 v17, v11 │ │ -11eaba: 0214 0d00 |0071: move/from16 v20, v13 │ │ -11eabe: 7601 2430 1500 |0073: invoke-direct/range {v21}, Lshark/HprofReader;.readUnsignedShort:()I // method@3024 │ │ -11eac4: 0a00 |0076: move-result v0 │ │ -11eac6: 2201 7101 |0077: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ -11eaca: 7020 1d05 0100 |0079: invoke-direct {v1, v0}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ -11ead0: 120b |007c: const/4 v11, #int 0 // #0 │ │ -11ead2: 350b 1700 |007d: if-ge v11, v0, 0094 // +0017 │ │ -11ead6: 220c 8408 |007f: new-instance v12, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@0884 │ │ -11eada: 049f |0081: move-wide v15, v9 │ │ -11eadc: 7601 1330 1500 |0082: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@3013 │ │ -11eae2: 0b09 |0085: move-result-wide v9 │ │ -11eae4: 7601 2230 1500 |0086: invoke-direct/range {v21}, Lshark/HprofReader;.readUnsignedByte:()I // method@3022 │ │ -11eaea: 0a0d |0089: move-result v13 │ │ -11eaec: 7040 3730 9cda |008a: invoke-direct {v12, v9, v10, v13}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.:(JI)V // method@3037 │ │ -11eaf2: 6e20 2005 c100 |008d: invoke-virtual {v1, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -11eaf8: d80b 0b01 |0090: add-int/lit8 v11, v11, #int 1 // #01 │ │ -11eafc: 04f9 |0092: move-wide v9, v15 │ │ -11eafe: 28ea |0093: goto 007d // -0016 │ │ -11eb00: 049f |0094: move-wide v15, v9 │ │ -11eb02: 2200 8608 |0095: new-instance v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // type@0886 │ │ -11eb06: 1f0e 8201 |0097: check-cast v14, Ljava/util/List; // type@0182 │ │ -11eb0a: 0813 0100 |0099: move-object/from16 v19, v1 │ │ -11eb0e: 1f13 8201 |009b: check-cast v19, Ljava/util/List; // type@0182 │ │ -11eb12: 0701 |009d: move-object v1, v0 │ │ -11eb14: 050b 1100 |009e: move-wide/from16 v11, v17 │ │ -11eb18: 020d 1400 |00a0: move/from16 v13, v20 │ │ -11eb1c: 080f 1300 |00a2: move-object/from16 v15, v19 │ │ -11eb20: 760f 4d30 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@304d │ │ -11eb26: 1100 |00a7: return-object v0 │ │ +11e99c: |[11e99c] shark.HprofReader.readClassDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; │ │ +11e9ac: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +11e9b0: 7601 1330 1500 |0002: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@3013 │ │ +11e9b6: 0b02 |0005: move-result-wide v2 │ │ +11e9b8: 7601 1730 1500 |0006: invoke-direct/range {v21}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ +11e9be: 0a04 |0009: move-result v4 │ │ +11e9c0: 7601 1330 1500 |000a: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@3013 │ │ +11e9c6: 0b05 |000d: move-result-wide v5 │ │ +11e9c8: 7601 1330 1500 |000e: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@3013 │ │ +11e9ce: 0b07 |0011: move-result-wide v7 │ │ +11e9d0: 7601 1330 1500 |0012: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@3013 │ │ +11e9d6: 0b09 |0015: move-result-wide v9 │ │ +11e9d8: 7601 1330 1500 |0016: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@3013 │ │ +11e9de: 0b0b |0019: move-result-wide v11 │ │ +11e9e0: 7601 1330 1500 |001a: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@3013 │ │ +11e9e6: 7601 1330 1500 |001d: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@3013 │ │ +11e9ec: 7601 1730 1500 |0020: invoke-direct/range {v21}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ +11e9f2: 0a0d |0023: move-result v13 │ │ +11e9f4: 7601 2430 1500 |0024: invoke-direct/range {v21}, Lshark/HprofReader;.readUnsignedShort:()I // method@3024 │ │ +11e9fa: 0a01 |0027: move-result v1 │ │ +11e9fc: 120f |0028: const/4 v15, #int 0 // #0 │ │ +11e9fe: 351f 1500 |0029: if-ge v15, v1, 003e // +0015 │ │ +11ea02: 600e 7e26 |002b: sget v14, Lshark/HprofReader;.SHORT_SIZE:I // field@267e │ │ +11ea06: 7020 2830 e000 |002d: invoke-direct {v0, v14}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ +11ea0c: 7601 2230 1500 |0030: invoke-direct/range {v21}, Lshark/HprofReader;.readUnsignedByte:()I // method@3022 │ │ +11ea12: 0a0e |0033: move-result v14 │ │ +11ea14: 7020 2f30 e000 |0034: invoke-direct {v0, v14}, Lshark/HprofReader;.typeSize:(I)I // method@302f │ │ +11ea1a: 0a0e |0037: move-result v14 │ │ +11ea1c: 7020 2830 e000 |0038: invoke-direct {v0, v14}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ +11ea22: d80f 0f01 |003b: add-int/lit8 v15, v15, #int 1 // #01 │ │ +11ea26: 28ec |003d: goto 0029 // -0014 │ │ +11ea28: 7601 2430 1500 |003e: invoke-direct/range {v21}, Lshark/HprofReader;.readUnsignedShort:()I // method@3024 │ │ +11ea2e: 0a01 |0041: move-result v1 │ │ +11ea30: 220e 7101 |0042: new-instance v14, Ljava/util/ArrayList; // type@0171 │ │ +11ea34: 7020 1d05 1e00 |0044: invoke-direct {v14, v1}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ +11ea3a: 120f |0047: const/4 v15, #int 0 // #0 │ │ +11ea3c: 351f 2700 |0048: if-ge v15, v1, 006f // +0027 │ │ +11ea40: 0511 0b00 |004a: move-wide/from16 v17, v11 │ │ +11ea44: 7601 1330 1500 |004c: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@3013 │ │ +11ea4a: 0b0b |004f: move-result-wide v11 │ │ +11ea4c: 0213 0100 |0050: move/from16 v19, v1 │ │ +11ea50: 7601 2230 1500 |0052: invoke-direct/range {v21}, Lshark/HprofReader;.readUnsignedByte:()I // method@3022 │ │ +11ea56: 0a01 |0055: move-result v1 │ │ +11ea58: 0214 0d00 |0056: move/from16 v20, v13 │ │ +11ea5c: 6e20 2630 1000 |0058: invoke-virtual {v0, v1}, Lshark/HprofReader;.readValue:(I)Lshark/ValueHolder; // method@3026 │ │ +11ea62: 0c0d |005b: move-result-object v13 │ │ +11ea64: 2200 8508 |005c: new-instance v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@0885 │ │ +11ea68: 705d 4130 b01c |005e: invoke-direct {v0, v11, v12, v1, v13}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.:(JILshark/ValueHolder;)V // method@3041 │ │ +11ea6e: 6e20 2005 0e00 |0061: invoke-virtual {v14, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +11ea74: d80f 0f01 |0064: add-int/lit8 v15, v15, #int 1 // #01 │ │ +11ea78: 0800 1500 |0066: move-object/from16 v0, v21 │ │ +11ea7c: 050b 1100 |0068: move-wide/from16 v11, v17 │ │ +11ea80: 0201 1300 |006a: move/from16 v1, v19 │ │ +11ea84: 020d 1400 |006c: move/from16 v13, v20 │ │ +11ea88: 28da |006e: goto 0048 // -0026 │ │ +11ea8a: 0511 0b00 |006f: move-wide/from16 v17, v11 │ │ +11ea8e: 0214 0d00 |0071: move/from16 v20, v13 │ │ +11ea92: 7601 2430 1500 |0073: invoke-direct/range {v21}, Lshark/HprofReader;.readUnsignedShort:()I // method@3024 │ │ +11ea98: 0a00 |0076: move-result v0 │ │ +11ea9a: 2201 7101 |0077: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ +11ea9e: 7020 1d05 0100 |0079: invoke-direct {v1, v0}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ +11eaa4: 120b |007c: const/4 v11, #int 0 // #0 │ │ +11eaa6: 350b 1700 |007d: if-ge v11, v0, 0094 // +0017 │ │ +11eaaa: 220c 8408 |007f: new-instance v12, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@0884 │ │ +11eaae: 049f |0081: move-wide v15, v9 │ │ +11eab0: 7601 1330 1500 |0082: invoke-direct/range {v21}, Lshark/HprofReader;.readId:()J // method@3013 │ │ +11eab6: 0b09 |0085: move-result-wide v9 │ │ +11eab8: 7601 2230 1500 |0086: invoke-direct/range {v21}, Lshark/HprofReader;.readUnsignedByte:()I // method@3022 │ │ +11eabe: 0a0d |0089: move-result v13 │ │ +11eac0: 7040 3730 9cda |008a: invoke-direct {v12, v9, v10, v13}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.:(JI)V // method@3037 │ │ +11eac6: 6e20 2005 c100 |008d: invoke-virtual {v1, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +11eacc: d80b 0b01 |0090: add-int/lit8 v11, v11, #int 1 // #01 │ │ +11ead0: 04f9 |0092: move-wide v9, v15 │ │ +11ead2: 28ea |0093: goto 007d // -0016 │ │ +11ead4: 049f |0094: move-wide v15, v9 │ │ +11ead6: 2200 8608 |0095: new-instance v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // type@0886 │ │ +11eada: 1f0e 8201 |0097: check-cast v14, Ljava/util/List; // type@0182 │ │ +11eade: 0813 0100 |0099: move-object/from16 v19, v1 │ │ +11eae2: 1f13 8201 |009b: check-cast v19, Ljava/util/List; // type@0182 │ │ +11eae6: 0701 |009d: move-object v1, v0 │ │ +11eae8: 050b 1100 |009e: move-wide/from16 v11, v17 │ │ +11eaec: 020d 1400 |00a0: move/from16 v13, v20 │ │ +11eaf0: 080f 1300 |00a2: move-object/from16 v15, v19 │ │ +11eaf4: 760f 4d30 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@304d │ │ +11eafa: 1100 |00a7: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=554 │ │ 0x0006 line=556 │ │ 0x000a line=557 │ │ 0x000e line=559 │ │ 0x0012 line=561 │ │ @@ -208197,83 +208197,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 │ │ -11eb28: |[11eb28] shark.HprofReader.readClassSkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; │ │ -11eb38: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -11eb3c: 7601 1330 1200 |0002: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@3013 │ │ -11eb42: 0b02 |0005: move-result-wide v2 │ │ -11eb44: 7601 1730 1200 |0006: invoke-direct/range {v18}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ -11eb4a: 0a04 |0009: move-result v4 │ │ -11eb4c: 7601 1330 1200 |000a: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@3013 │ │ -11eb52: 0b05 |000d: move-result-wide v5 │ │ -11eb54: 7601 1330 1200 |000e: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@3013 │ │ -11eb5a: 0b07 |0011: move-result-wide v7 │ │ -11eb5c: 7601 1330 1200 |0012: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@3013 │ │ -11eb62: 0b09 |0015: move-result-wide v9 │ │ -11eb64: 7601 1330 1200 |0016: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@3013 │ │ -11eb6a: 0b0b |0019: move-result-wide v11 │ │ -11eb6c: 7601 1330 1200 |001a: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@3013 │ │ -11eb72: 7601 1330 1200 |001d: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@3013 │ │ -11eb78: 7601 1730 1200 |0020: invoke-direct/range {v18}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ -11eb7e: 0a0d |0023: move-result v13 │ │ -11eb80: 7601 2430 1200 |0024: invoke-direct/range {v18}, Lshark/HprofReader;.readUnsignedShort:()I // method@3024 │ │ -11eb86: 0a01 |0027: move-result v1 │ │ -11eb88: 120f |0028: const/4 v15, #int 0 // #0 │ │ -11eb8a: 351f 1500 |0029: if-ge v15, v1, 003e // +0015 │ │ -11eb8e: 600e 7e26 |002b: sget v14, Lshark/HprofReader;.SHORT_SIZE:I // field@267e │ │ -11eb92: 7020 2830 e000 |002d: invoke-direct {v0, v14}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ -11eb98: 7601 2230 1200 |0030: invoke-direct/range {v18}, Lshark/HprofReader;.readUnsignedByte:()I // method@3022 │ │ -11eb9e: 0a0e |0033: move-result v14 │ │ -11eba0: 7020 2f30 e000 |0034: invoke-direct {v0, v14}, Lshark/HprofReader;.typeSize:(I)I // method@302f │ │ -11eba6: 0a0e |0037: move-result v14 │ │ -11eba8: 7020 2830 e000 |0038: invoke-direct {v0, v14}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ -11ebae: d80f 0f01 |003b: add-int/lit8 v15, v15, #int 1 // #01 │ │ -11ebb2: 28ec |003d: goto 0029 // -0014 │ │ -11ebb4: 7601 2430 1200 |003e: invoke-direct/range {v18}, Lshark/HprofReader;.readUnsignedShort:()I // method@3024 │ │ -11ebba: 0a0e |0041: move-result v14 │ │ -11ebbc: 1201 |0042: const/4 v1, #int 0 // #0 │ │ -11ebbe: 35e1 2f00 |0043: if-ge v1, v14, 0072 // +002f │ │ -11ebc2: 520f 8526 |0045: iget v15, v0, Lshark/HprofReader;.identifierByteSize:I // field@2685 │ │ -11ebc6: 7020 2830 f000 |0047: invoke-direct {v0, v15}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ -11ebcc: 7601 2230 1200 |004a: invoke-direct/range {v18}, Lshark/HprofReader;.readUnsignedByte:()I // method@3022 │ │ -11ebd2: 0a0f |004d: move-result v15 │ │ -11ebd4: 0210 0e00 |004e: move/from16 v16, v14 │ │ -11ebd8: 122e |0050: const/4 v14, #int 2 // #2 │ │ -11ebda: 33ef 0500 |0051: if-ne v15, v14, 0056 // +0005 │ │ -11ebde: 520e 8526 |0053: iget v14, v0, Lshark/HprofReader;.identifierByteSize:I // field@2685 │ │ -11ebe2: 2815 |0055: goto 006a // +0015 │ │ -11ebe4: 620e 7a27 |0056: sget-object v14, Lshark/PrimitiveType;.Companion:Lshark/PrimitiveType$Companion; // field@277a │ │ -11ebe8: 6e10 ff31 0e00 |0058: invoke-virtual {v14}, Lshark/PrimitiveType$Companion;.getByteSizeByHprofType:()Ljava/util/Map; // method@31ff │ │ -11ebee: 0c0e |005b: move-result-object v14 │ │ -11ebf0: 7110 2204 0f00 |005c: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -11ebf6: 0c0f |005f: move-result-object v15 │ │ -11ebf8: 7120 4f06 fe00 |0060: invoke-static {v14, v15}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@064f │ │ -11ebfe: 0c0e |0063: move-result-object v14 │ │ -11ec00: 1f0e 3f01 |0064: check-cast v14, Ljava/lang/Number; // type@013f │ │ -11ec04: 6e10 5404 0e00 |0066: invoke-virtual {v14}, Ljava/lang/Number;.intValue:()I // method@0454 │ │ -11ec0a: 0a0e |0069: move-result v14 │ │ -11ec0c: 7020 2830 e000 |006a: invoke-direct {v0, v14}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ -11ec12: d801 0101 |006d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -11ec16: 020e 1000 |006f: move/from16 v14, v16 │ │ -11ec1a: 28d2 |0071: goto 0043 // -002e │ │ -11ec1c: 0210 0e00 |0072: move/from16 v16, v14 │ │ -11ec20: 7601 2430 1200 |0074: invoke-direct/range {v18}, Lshark/HprofReader;.readUnsignedShort:()I // method@3024 │ │ -11ec26: 0a0f |0077: move-result v15 │ │ -11ec28: 5201 8526 |0078: iget v1, v0, Lshark/HprofReader;.identifierByteSize:I // field@2685 │ │ -11ec2c: d801 0101 |007a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -11ec30: 9201 010f |007c: mul-int v1, v1, v15 │ │ -11ec34: 7020 2830 1000 |007e: invoke-direct {v0, v1}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ -11ec3a: 2211 8708 |0081: new-instance v17, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; // type@0887 │ │ -11ec3e: 0801 1100 |0083: move-object/from16 v1, v17 │ │ -11ec42: 760f 5730 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@3057 │ │ -11ec48: 1111 |0088: return-object v17 │ │ +11eafc: |[11eafc] shark.HprofReader.readClassSkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; │ │ +11eb0c: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +11eb10: 7601 1330 1200 |0002: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@3013 │ │ +11eb16: 0b02 |0005: move-result-wide v2 │ │ +11eb18: 7601 1730 1200 |0006: invoke-direct/range {v18}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ +11eb1e: 0a04 |0009: move-result v4 │ │ +11eb20: 7601 1330 1200 |000a: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@3013 │ │ +11eb26: 0b05 |000d: move-result-wide v5 │ │ +11eb28: 7601 1330 1200 |000e: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@3013 │ │ +11eb2e: 0b07 |0011: move-result-wide v7 │ │ +11eb30: 7601 1330 1200 |0012: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@3013 │ │ +11eb36: 0b09 |0015: move-result-wide v9 │ │ +11eb38: 7601 1330 1200 |0016: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@3013 │ │ +11eb3e: 0b0b |0019: move-result-wide v11 │ │ +11eb40: 7601 1330 1200 |001a: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@3013 │ │ +11eb46: 7601 1330 1200 |001d: invoke-direct/range {v18}, Lshark/HprofReader;.readId:()J // method@3013 │ │ +11eb4c: 7601 1730 1200 |0020: invoke-direct/range {v18}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ +11eb52: 0a0d |0023: move-result v13 │ │ +11eb54: 7601 2430 1200 |0024: invoke-direct/range {v18}, Lshark/HprofReader;.readUnsignedShort:()I // method@3024 │ │ +11eb5a: 0a01 |0027: move-result v1 │ │ +11eb5c: 120f |0028: const/4 v15, #int 0 // #0 │ │ +11eb5e: 351f 1500 |0029: if-ge v15, v1, 003e // +0015 │ │ +11eb62: 600e 7e26 |002b: sget v14, Lshark/HprofReader;.SHORT_SIZE:I // field@267e │ │ +11eb66: 7020 2830 e000 |002d: invoke-direct {v0, v14}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ +11eb6c: 7601 2230 1200 |0030: invoke-direct/range {v18}, Lshark/HprofReader;.readUnsignedByte:()I // method@3022 │ │ +11eb72: 0a0e |0033: move-result v14 │ │ +11eb74: 7020 2f30 e000 |0034: invoke-direct {v0, v14}, Lshark/HprofReader;.typeSize:(I)I // method@302f │ │ +11eb7a: 0a0e |0037: move-result v14 │ │ +11eb7c: 7020 2830 e000 |0038: invoke-direct {v0, v14}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ +11eb82: d80f 0f01 |003b: add-int/lit8 v15, v15, #int 1 // #01 │ │ +11eb86: 28ec |003d: goto 0029 // -0014 │ │ +11eb88: 7601 2430 1200 |003e: invoke-direct/range {v18}, Lshark/HprofReader;.readUnsignedShort:()I // method@3024 │ │ +11eb8e: 0a0e |0041: move-result v14 │ │ +11eb90: 1201 |0042: const/4 v1, #int 0 // #0 │ │ +11eb92: 35e1 2f00 |0043: if-ge v1, v14, 0072 // +002f │ │ +11eb96: 520f 8526 |0045: iget v15, v0, Lshark/HprofReader;.identifierByteSize:I // field@2685 │ │ +11eb9a: 7020 2830 f000 |0047: invoke-direct {v0, v15}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ +11eba0: 7601 2230 1200 |004a: invoke-direct/range {v18}, Lshark/HprofReader;.readUnsignedByte:()I // method@3022 │ │ +11eba6: 0a0f |004d: move-result v15 │ │ +11eba8: 0210 0e00 |004e: move/from16 v16, v14 │ │ +11ebac: 122e |0050: const/4 v14, #int 2 // #2 │ │ +11ebae: 33ef 0500 |0051: if-ne v15, v14, 0056 // +0005 │ │ +11ebb2: 520e 8526 |0053: iget v14, v0, Lshark/HprofReader;.identifierByteSize:I // field@2685 │ │ +11ebb6: 2815 |0055: goto 006a // +0015 │ │ +11ebb8: 620e 7a27 |0056: sget-object v14, Lshark/PrimitiveType;.Companion:Lshark/PrimitiveType$Companion; // field@277a │ │ +11ebbc: 6e10 ff31 0e00 |0058: invoke-virtual {v14}, Lshark/PrimitiveType$Companion;.getByteSizeByHprofType:()Ljava/util/Map; // method@31ff │ │ +11ebc2: 0c0e |005b: move-result-object v14 │ │ +11ebc4: 7110 2204 0f00 |005c: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +11ebca: 0c0f |005f: move-result-object v15 │ │ +11ebcc: 7120 4f06 fe00 |0060: invoke-static {v14, v15}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@064f │ │ +11ebd2: 0c0e |0063: move-result-object v14 │ │ +11ebd4: 1f0e 3f01 |0064: check-cast v14, Ljava/lang/Number; // type@013f │ │ +11ebd8: 6e10 5404 0e00 |0066: invoke-virtual {v14}, Ljava/lang/Number;.intValue:()I // method@0454 │ │ +11ebde: 0a0e |0069: move-result v14 │ │ +11ebe0: 7020 2830 e000 |006a: invoke-direct {v0, v14}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ +11ebe6: d801 0101 |006d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +11ebea: 020e 1000 |006f: move/from16 v14, v16 │ │ +11ebee: 28d2 |0071: goto 0043 // -002e │ │ +11ebf0: 0210 0e00 |0072: move/from16 v16, v14 │ │ +11ebf4: 7601 2430 1200 |0074: invoke-direct/range {v18}, Lshark/HprofReader;.readUnsignedShort:()I // method@3024 │ │ +11ebfa: 0a0f |0077: move-result v15 │ │ +11ebfc: 5201 8526 |0078: iget v1, v0, Lshark/HprofReader;.identifierByteSize:I // field@2685 │ │ +11ec00: d801 0101 |007a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +11ec04: 9201 010f |007c: mul-int v1, v1, v15 │ │ +11ec08: 7020 2830 1000 |007e: invoke-direct {v0, v1}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ +11ec0e: 2211 8708 |0081: new-instance v17, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; // type@0887 │ │ +11ec12: 0801 1100 |0083: move-object/from16 v1, v17 │ │ +11ec16: 760f 5730 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@3057 │ │ +11ec1c: 1111 |0088: return-object v17 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=621 │ │ 0x0006 line=623 │ │ 0x000a line=624 │ │ 0x000e line=626 │ │ 0x0012 line=628 │ │ @@ -208301,839 +208301,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 │ │ -11f2b4: |[11f2b4] shark.HprofReader.readHprofRecords:(Ljava/util/Set;Lshark/OnHprofRecordListener;)V │ │ -11f2c4: 0800 2700 |0000: move-object/from16 v0, v39 │ │ -11f2c8: 0801 2800 |0002: move-object/from16 v1, v40 │ │ -11f2cc: 0802 2900 |0004: move-object/from16 v2, v41 │ │ -11f2d0: 1a03 8041 |0006: const-string v3, "recordTypes" // string@4180 │ │ -11f2d4: 7120 5e06 3100 |0008: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11f2da: 1a03 ce38 |000b: const-string v3, "listener" // string@38ce │ │ -11f2de: 7120 5e06 3200 |000d: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11f2e4: 1c03 9c08 |0010: const-class v3, Lshark/HprofRecord; // type@089c │ │ -11f2e8: 7110 6506 0300 |0012: invoke-static {v3}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ -11f2ee: 0c03 |0015: move-result-object v3 │ │ -11f2f0: 7220 af05 3100 |0016: invoke-interface {v1, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05af │ │ -11f2f6: 0a03 |0019: move-result v3 │ │ -11f2f8: 3903 1100 |001a: if-nez v3, 002b // +0011 │ │ -11f2fc: 1c06 9b08 |001c: const-class v6, Lshark/HprofRecord$StringRecord; // type@089b │ │ -11f300: 7110 6506 0600 |001e: invoke-static {v6}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ -11f306: 0c06 |0021: move-result-object v6 │ │ -11f308: 7220 af05 6100 |0022: invoke-interface {v1, v6}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05af │ │ -11f30e: 0a06 |0025: move-result v6 │ │ -11f310: 3806 0300 |0026: if-eqz v6, 0029 // +0003 │ │ -11f314: 2803 |0028: goto 002b // +0003 │ │ -11f316: 1206 |0029: const/4 v6, #int 0 // #0 │ │ -11f318: 2802 |002a: goto 002c // +0002 │ │ -11f31a: 1216 |002b: const/4 v6, #int 1 // #1 │ │ -11f31c: 3903 1100 |002c: if-nez v3, 003d // +0011 │ │ -11f320: 1c07 9808 |002e: const-class v7, Lshark/HprofRecord$LoadClassRecord; // type@0898 │ │ -11f324: 7110 6506 0700 |0030: invoke-static {v7}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ -11f32a: 0c07 |0033: move-result-object v7 │ │ -11f32c: 7220 af05 7100 |0034: invoke-interface {v1, v7}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05af │ │ -11f332: 0a07 |0037: move-result v7 │ │ -11f334: 3807 0300 |0038: if-eqz v7, 003b // +0003 │ │ -11f338: 2803 |003a: goto 003d // +0003 │ │ -11f33a: 1207 |003b: const/4 v7, #int 0 // #0 │ │ -11f33c: 2802 |003c: goto 003e // +0002 │ │ -11f33e: 1217 |003d: const/4 v7, #int 1 // #1 │ │ -11f340: 3903 1100 |003e: if-nez v3, 004f // +0011 │ │ -11f344: 1c08 8108 |0040: const-class v8, Lshark/HprofRecord$HeapDumpEndRecord; // type@0881 │ │ -11f348: 7110 6506 0800 |0042: invoke-static {v8}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ -11f34e: 0c08 |0045: move-result-object v8 │ │ -11f350: 7220 af05 8100 |0046: invoke-interface {v1, v8}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05af │ │ -11f356: 0a08 |0049: move-result v8 │ │ -11f358: 3808 0300 |004a: if-eqz v8, 004d // +0003 │ │ -11f35c: 2803 |004c: goto 004f // +0003 │ │ -11f35e: 1208 |004d: const/4 v8, #int 0 // #0 │ │ -11f360: 2802 |004e: goto 0050 // +0002 │ │ -11f362: 1218 |004f: const/4 v8, #int 1 // #1 │ │ -11f364: 3903 1100 |0050: if-nez v3, 0061 // +0011 │ │ -11f368: 1c09 9908 |0052: const-class v9, Lshark/HprofRecord$StackFrameRecord; // type@0899 │ │ -11f36c: 7110 6506 0900 |0054: invoke-static {v9}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ -11f372: 0c09 |0057: move-result-object v9 │ │ -11f374: 7220 af05 9100 |0058: invoke-interface {v1, v9}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05af │ │ -11f37a: 0a09 |005b: move-result v9 │ │ -11f37c: 3809 0300 |005c: if-eqz v9, 005f // +0003 │ │ -11f380: 2803 |005e: goto 0061 // +0003 │ │ -11f382: 1209 |005f: const/4 v9, #int 0 // #0 │ │ -11f384: 2802 |0060: goto 0062 // +0002 │ │ -11f386: 1219 |0061: const/4 v9, #int 1 // #1 │ │ -11f388: 3903 1100 |0062: if-nez v3, 0073 // +0011 │ │ -11f38c: 1c0a 9a08 |0064: const-class v10, Lshark/HprofRecord$StackTraceRecord; // type@089a │ │ -11f390: 7110 6506 0a00 |0066: invoke-static {v10}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ -11f396: 0c0a |0069: move-result-object v10 │ │ -11f398: 7220 af05 a100 |006a: invoke-interface {v1, v10}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05af │ │ -11f39e: 0a0a |006d: move-result v10 │ │ -11f3a0: 380a 0300 |006e: if-eqz v10, 0071 // +0003 │ │ -11f3a4: 2803 |0070: goto 0073 // +0003 │ │ -11f3a6: 120a |0071: const/4 v10, #int 0 // #0 │ │ -11f3a8: 2802 |0072: goto 0074 // +0002 │ │ -11f3aa: 121a |0073: const/4 v10, #int 1 // #1 │ │ -11f3ac: 3903 1100 |0074: if-nez v3, 0085 // +0011 │ │ -11f3b0: 1c0b 9708 |0076: const-class v11, Lshark/HprofRecord$HeapDumpRecord; // type@0897 │ │ -11f3b4: 7110 6506 0b00 |0078: invoke-static {v11}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ -11f3ba: 0c0b |007b: move-result-object v11 │ │ -11f3bc: 7220 af05 b100 |007c: invoke-interface {v1, v11}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05af │ │ -11f3c2: 0a0b |007f: move-result v11 │ │ -11f3c4: 380b 0300 |0080: if-eqz v11, 0083 // +0003 │ │ -11f3c8: 2803 |0082: goto 0085 // +0003 │ │ -11f3ca: 120b |0083: const/4 v11, #int 0 // #0 │ │ -11f3cc: 2802 |0084: goto 0086 // +0002 │ │ -11f3ce: 121b |0085: const/4 v11, #int 1 // #1 │ │ -11f3d0: 390b 1100 |0086: if-nez v11, 0097 // +0011 │ │ -11f3d4: 1c0c 8208 |0088: const-class v12, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0882 │ │ -11f3d8: 7110 6506 0c00 |008a: invoke-static {v12}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ -11f3de: 0c0c |008d: move-result-object v12 │ │ -11f3e0: 7220 af05 c100 |008e: invoke-interface {v1, v12}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05af │ │ -11f3e6: 0a0c |0091: move-result v12 │ │ -11f3e8: 380c 0300 |0092: if-eqz v12, 0095 // +0003 │ │ -11f3ec: 2803 |0094: goto 0097 // +0003 │ │ -11f3ee: 120c |0095: const/4 v12, #int 0 // #0 │ │ -11f3f0: 2802 |0096: goto 0098 // +0002 │ │ -11f3f2: 121c |0097: const/4 v12, #int 1 // #1 │ │ -11f3f4: 3903 1100 |0098: if-nez v3, 00a9 // +0011 │ │ -11f3f8: 1c03 8308 |009a: const-class v3, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; // type@0883 │ │ -11f3fc: 7110 6506 0300 |009c: invoke-static {v3}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ -11f402: 0c03 |009f: move-result-object v3 │ │ -11f404: 7220 af05 3100 |00a0: invoke-interface {v1, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05af │ │ -11f40a: 0a03 |00a3: move-result v3 │ │ -11f40c: 3803 0300 |00a4: if-eqz v3, 00a7 // +0003 │ │ -11f410: 2803 |00a6: goto 00a9 // +0003 │ │ -11f412: 1203 |00a7: const/4 v3, #int 0 // #0 │ │ -11f414: 2802 |00a8: goto 00aa // +0002 │ │ -11f416: 1213 |00a9: const/4 v3, #int 1 // #1 │ │ -11f418: 390b 1100 |00aa: if-nez v11, 00bb // +0011 │ │ -11f41c: 1c0b 9608 |00ac: const-class v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@0896 │ │ -11f420: 7110 6506 0b00 |00ae: invoke-static {v11}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ -11f426: 0c0b |00b1: move-result-object v11 │ │ -11f428: 7220 af05 b100 |00b2: invoke-interface {v1, v11}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05af │ │ -11f42e: 0a0b |00b5: move-result v11 │ │ -11f430: 380b 0300 |00b6: if-eqz v11, 00b9 // +0003 │ │ -11f434: 2803 |00b8: goto 00bb // +0003 │ │ -11f436: 120b |00b9: const/4 v11, #int 0 // #0 │ │ -11f438: 2802 |00ba: goto 00bc // +0002 │ │ -11f43a: 121b |00bb: const/4 v11, #int 1 // #1 │ │ -11f43c: 390b 1100 |00bc: if-nez v11, 00cd // +0011 │ │ -11f440: 1c0d 8608 |00be: const-class v13, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // type@0886 │ │ -11f444: 7110 6506 0d00 |00c0: invoke-static {v13}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ -11f44a: 0c0d |00c3: move-result-object v13 │ │ -11f44c: 7220 af05 d100 |00c4: invoke-interface {v1, v13}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05af │ │ -11f452: 0a0d |00c7: move-result v13 │ │ -11f454: 380d 0300 |00c8: if-eqz v13, 00cb // +0003 │ │ -11f458: 2803 |00ca: goto 00cd // +0003 │ │ -11f45a: 120d |00cb: const/4 v13, #int 0 // #0 │ │ -11f45c: 2802 |00cc: goto 00ce // +0002 │ │ -11f45e: 121d |00cd: const/4 v13, #int 1 // #1 │ │ -11f460: 1c0e 8708 |00ce: const-class v14, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; // type@0887 │ │ -11f464: 7110 6506 0e00 |00d0: invoke-static {v14}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ -11f46a: 0c0e |00d3: move-result-object v14 │ │ -11f46c: 7220 af05 e100 |00d4: invoke-interface {v1, v14}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05af │ │ -11f472: 0a0e |00d7: move-result v14 │ │ -11f474: 390b 1100 |00d8: if-nez v11, 00e9 // +0011 │ │ -11f478: 1c0f 8808 |00da: const-class v15, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // type@0888 │ │ -11f47c: 7110 6506 0f00 |00dc: invoke-static {v15}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ -11f482: 0c0f |00df: move-result-object v15 │ │ -11f484: 7220 af05 f100 |00e0: invoke-interface {v1, v15}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05af │ │ -11f48a: 0a0f |00e3: move-result v15 │ │ -11f48c: 380f 0300 |00e4: if-eqz v15, 00e7 // +0003 │ │ -11f490: 2803 |00e6: goto 00e9 // +0003 │ │ -11f492: 120f |00e7: const/4 v15, #int 0 // #0 │ │ -11f494: 2802 |00e8: goto 00ea // +0002 │ │ -11f496: 121f |00e9: const/4 v15, #int 1 // #1 │ │ -11f498: 1c10 8908 |00ea: const-class v16, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@0889 │ │ -11f49c: 7701 6506 1000 |00ec: invoke-static/range {v16}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ -11f4a2: 0c04 |00ef: move-result-object v4 │ │ -11f4a4: 7220 af05 4100 |00f0: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05af │ │ -11f4aa: 0a04 |00f3: move-result v4 │ │ -11f4ac: 390b 1100 |00f4: if-nez v11, 0105 // +0011 │ │ -11f4b0: 1c10 8a08 |00f6: const-class v16, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // type@088a │ │ -11f4b4: 7701 6506 1000 |00f8: invoke-static/range {v16}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ -11f4ba: 0c05 |00fb: move-result-object v5 │ │ -11f4bc: 7220 af05 5100 |00fc: invoke-interface {v1, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05af │ │ -11f4c2: 0a05 |00ff: move-result v5 │ │ -11f4c4: 3805 0300 |0100: if-eqz v5, 0103 // +0003 │ │ -11f4c8: 2803 |0102: goto 0105 // +0003 │ │ -11f4ca: 1205 |0103: const/4 v5, #int 0 // #0 │ │ -11f4cc: 2802 |0104: goto 0106 // +0002 │ │ -11f4ce: 1215 |0105: const/4 v5, #int 1 // #1 │ │ -11f4d0: 1c10 8b08 |0106: const-class v16, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@088b │ │ -11f4d4: 0211 0600 |0108: move/from16 v17, v6 │ │ -11f4d8: 7701 6506 1000 |010a: invoke-static/range {v16}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ -11f4de: 0c06 |010d: move-result-object v6 │ │ -11f4e0: 7220 af05 6100 |010e: invoke-interface {v1, v6}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05af │ │ -11f4e6: 0a06 |0111: move-result v6 │ │ -11f4e8: 390b 1100 |0112: if-nez v11, 0123 // +0011 │ │ -11f4ec: 1c0b 9408 |0114: const-class v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@0894 │ │ -11f4f0: 7110 6506 0b00 |0116: invoke-static {v11}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ -11f4f6: 0c0b |0119: move-result-object v11 │ │ -11f4f8: 7220 af05 b100 |011a: invoke-interface {v1, v11}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05af │ │ -11f4fe: 0a0b |011d: move-result v11 │ │ -11f500: 380b 0300 |011e: if-eqz v11, 0121 // +0003 │ │ -11f504: 2803 |0120: goto 0123 // +0003 │ │ -11f506: 120b |0121: const/4 v11, #int 0 // #0 │ │ -11f508: 2802 |0122: goto 0124 // +0002 │ │ -11f50a: 121b |0123: const/4 v11, #int 1 // #1 │ │ -11f50c: 1c10 9508 |0124: const-class v16, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@0895 │ │ -11f510: 0212 0700 |0126: move/from16 v18, v7 │ │ -11f514: 7701 6506 1000 |0128: invoke-static/range {v16}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ -11f51a: 0c07 |012b: move-result-object v7 │ │ -11f51c: 7220 af05 7100 |012c: invoke-interface {v1, v7}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05af │ │ -11f522: 0a01 |012f: move-result v1 │ │ -11f524: 6207 7d27 |0130: sget-object v7, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@277d │ │ -11f528: 6e10 0532 0700 |0132: invoke-virtual {v7}, Lshark/PrimitiveType;.getByteSize:()I // method@3205 │ │ -11f52e: 0a07 |0135: move-result v7 │ │ -11f530: 7601 0130 2700 |0136: invoke-direct/range {v39}, Lshark/HprofReader;.exhausted:()Z // method@3001 │ │ -11f536: 0a10 |0139: move-result v16 │ │ -11f538: 3910 4205 |013a: if-nez v16, 067c // +0542 │ │ -11f53c: 0210 0900 |013c: move/from16 v16, v9 │ │ -11f540: 7601 2230 2700 |013e: invoke-direct/range {v39}, Lshark/HprofReader;.readUnsignedByte:()I // method@3022 │ │ -11f546: 0a09 |0141: move-result v9 │ │ -11f548: 7020 2830 7000 |0142: invoke-direct {v0, v7}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ -11f54e: 0213 0d00 |0145: move/from16 v19, v13 │ │ -11f552: 0214 0e00 |0147: move/from16 v20, v14 │ │ -11f556: 7601 2330 2700 |0149: invoke-direct/range {v39}, Lshark/HprofReader;.readUnsignedInt:()J // method@3023 │ │ -11f55c: 0b0d |014c: move-result-wide v13 │ │ -11f55e: 0215 0a00 |014d: move/from16 v21, v10 │ │ -11f562: 121a |014f: const/4 v10, #int 1 // #1 │ │ -11f564: 32a9 ee04 |0150: if-eq v9, v10, 063e // +04ee │ │ -11f568: 122a |0152: const/4 v10, #int 2 // #2 │ │ -11f56a: 32a9 bb04 |0153: if-eq v9, v10, 060e // +04bb │ │ -11f56e: 124a |0155: const/4 v10, #int 4 // #4 │ │ -11f570: 32a9 8004 |0156: if-eq v9, v10, 05d6 // +0480 │ │ -11f574: 125a |0158: const/4 v10, #int 5 // #5 │ │ -11f576: 32a9 4a04 |0159: if-eq v9, v10, 05a3 // +044a │ │ -11f57a: 130a 0c00 |015b: const/16 v10, #int 12 // #c │ │ -11f57e: 32a9 2500 |015d: if-eq v9, v10, 0182 // +0025 │ │ -11f582: 130a 1c00 |015f: const/16 v10, #int 28 // #1c │ │ -11f586: 32a9 2100 |0161: if-eq v9, v10, 0182 // +0021 │ │ -11f58a: 130a 2c00 |0163: const/16 v10, #int 44 // #2c │ │ -11f58e: 32a9 0600 |0165: if-eq v9, v10, 016b // +0006 │ │ -11f592: 7030 2930 d00e |0167: invoke-direct {v0, v13, v14}, Lshark/HprofReader;.skip:(J)V // method@3029 │ │ -11f598: 280c |016a: goto 0176 // +000c │ │ -11f59a: 3808 0b00 |016b: if-eqz v8, 0176 // +000b │ │ -11f59e: 5309 8626 |016d: iget-wide v9, v0, Lshark/HprofReader;.position:J // field@2686 │ │ -11f5a2: 620d 8a26 |016f: sget-object v13, Lshark/HprofRecord$HeapDumpEndRecord;.INSTANCE:Lshark/HprofRecord$HeapDumpEndRecord; // field@268a │ │ -11f5a6: 1f0d 9c08 |0171: check-cast v13, Lshark/HprofRecord; // type@089c │ │ -11f5aa: 7240 fc31 92da |0173: invoke-interface {v2, v9, v10, v13}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31fc │ │ -11f5b0: 0218 0300 |0176: move/from16 v24, v3 │ │ -11f5b4: 0219 0400 |0178: move/from16 v25, v4 │ │ -11f5b8: 0217 0500 |017a: move/from16 v23, v5 │ │ -11f5bc: 021a 0600 |017c: move/from16 v26, v6 │ │ -11f5c0: 021b 0800 |017e: move/from16 v27, v8 │ │ -11f5c4: 2900 e804 |0180: goto/16 0668 // +04e8 │ │ -11f5c8: 5309 8626 |0182: iget-wide v9, v0, Lshark/HprofReader;.position:J // field@2686 │ │ -11f5cc: 1616 0000 |0184: const-wide/16 v22, #int 0 // #0 │ │ -11f5d0: 0218 0300 |0186: move/from16 v24, v3 │ │ -11f5d4: 0219 0400 |0188: move/from16 v25, v4 │ │ -11f5d8: 021a 0600 |018a: move/from16 v26, v6 │ │ -11f5dc: 0503 1600 |018c: move-wide/from16 v3, v22 │ │ -11f5e0: 1316 0000 |018e: const/16 v22, #int 0 // #0 │ │ -11f5e4: 0217 0500 |0190: move/from16 v23, v5 │ │ -11f5e8: 5305 8626 |0192: iget-wide v5, v0, Lshark/HprofReader;.position:J // field@2686 │ │ -11f5ec: 9c1b 0509 |0194: sub-long v27, v5, v9 │ │ -11f5f0: 311d 1b0d |0196: cmp-long v29, v27, v13 │ │ -11f5f4: 021b 0800 |0198: move/from16 v27, v8 │ │ -11f5f8: 3b1d ce04 |019a: if-gez v29, 0668 // +04ce │ │ -11f5fc: 7601 2230 2700 |019c: invoke-direct/range {v39}, Lshark/HprofReader;.readUnsignedByte:()I // method@3022 │ │ -11f602: 0a08 |019f: move-result v8 │ │ -11f604: 051c 0900 |01a0: move-wide/from16 v28, v9 │ │ -11f608: 1309 9000 |01a2: const/16 v9, #int 144 // #90 │ │ -11f60c: 3298 ce03 |01a4: if-eq v8, v9, 0572 // +03ce │ │ -11f610: 1309 c300 |01a6: const/16 v9, #int 195 // #c3 │ │ -11f614: 3298 c003 |01a8: if-eq v8, v9, 0568 // +03c0 │ │ -11f618: 1309 fe00 |01aa: const/16 v9, #int 254 // #fe │ │ -11f61c: 3298 a403 |01ac: if-eq v8, v9, 0550 // +03a4 │ │ -11f620: 1309 ff00 |01ae: const/16 v9, #int 255 // #ff │ │ -11f624: 3298 7a03 |01b0: if-eq v8, v9, 052a // +037a │ │ -11f628: 2b08 cc04 0000 |01b2: packed-switch v8, 0000067e // +000004cc │ │ -11f62e: 2b08 dd04 0000 |01b5: packed-switch v8, 00000692 // +000004dd │ │ -11f634: 2b08 e604 0000 |01b8: packed-switch v8, 0000069e // +000004e6 │ │ -11f63a: 2201 4a01 |01bb: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -11f63e: 7010 a604 0100 |01bd: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -11f644: 1a02 b122 |01c0: const-string v2, "Unknown tag " // string@22b1 │ │ -11f648: 6e20 b004 2100 |01c2: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -11f64e: 1219 |01c5: const/4 v9, #int 1 // #1 │ │ -11f650: 2392 4309 |01c6: new-array v2, v9, [Ljava/lang/Object; // type@0943 │ │ -11f654: 7110 2204 0800 |01c8: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -11f65a: 0c07 |01cb: move-result-object v7 │ │ -11f65c: 1208 |01cc: const/4 v8, #int 0 // #0 │ │ -11f65e: 4d07 0208 |01cd: aput-object v7, v2, v8 │ │ -11f662: 7120 3005 9200 |01cf: invoke-static {v2, v9}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@0530 │ │ -11f668: 0c02 |01d2: move-result-object v2 │ │ -11f66a: 1a07 9903 |01d3: const-string v7, "0x%02x" // string@0399 │ │ -11f66e: 7120 7804 2700 |01d5: invoke-static {v7, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0478 │ │ -11f674: 0c02 |01d8: move-result-object v2 │ │ -11f676: 1a08 1637 |01d9: const-string v8, "java.lang.String.format(this, *args)" // string@3716 │ │ -11f67a: 7120 5d06 8200 |01db: invoke-static {v2, v8}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -11f680: 6e20 b004 2100 |01de: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -11f686: 1a02 2201 |01e1: const-string v2, " at " // string@0122 │ │ -11f68a: 6e20 b004 2100 |01e3: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -11f690: 6e30 ad04 5106 |01e6: invoke-virtual {v1, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -11f696: 1a05 1a01 |01e9: const-string v5, " after " // string@011a │ │ -11f69a: 6e20 b004 5100 |01eb: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -11f6a0: 2395 4309 |01ee: new-array v5, v9, [Ljava/lang/Object; // type@0943 │ │ -11f6a4: 7701 2204 1600 |01f0: invoke-static/range {v22}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -11f6aa: 0c06 |01f3: move-result-object v6 │ │ -11f6ac: 120a |01f4: const/4 v10, #int 0 // #0 │ │ -11f6ae: 4d06 050a |01f5: aput-object v6, v5, v10 │ │ -11f6b2: 7120 3005 9500 |01f7: invoke-static {v5, v9}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@0530 │ │ -11f6b8: 0c05 |01fa: move-result-object v5 │ │ -11f6ba: 7120 7804 5700 |01fb: invoke-static {v7, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0478 │ │ -11f6c0: 0c05 |01fe: move-result-object v5 │ │ -11f6c2: 7120 5d06 8500 |01ff: invoke-static {v5, v8}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -11f6c8: 6e20 b004 5100 |0202: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -11f6ce: 6e20 b004 2100 |0205: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -11f6d4: 6e30 ad04 3104 |0208: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -11f6da: 6e10 b504 0100 |020b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -11f6e0: 0c01 |020e: move-result-object v1 │ │ -11f6e2: 2202 3401 |020f: new-instance v2, Ljava/lang/IllegalStateException; // type@0134 │ │ -11f6e6: 7020 1704 1200 |0211: invoke-direct {v2, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0417 │ │ -11f6ec: 1f02 4e01 |0214: check-cast v2, Ljava/lang/Throwable; // type@014e │ │ -11f6f0: 2702 |0216: throw v2 │ │ -11f6f2: 1219 |0217: const/4 v9, #int 1 // #1 │ │ -11f6f4: 120a |0218: const/4 v10, #int 0 // #0 │ │ -11f6f6: 380c 2900 |0219: if-eqz v12, 0242 // +0029 │ │ -11f6fa: 5303 8626 |021b: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@2686 │ │ -11f6fe: 2209 8208 |021d: new-instance v9, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0882 │ │ -11f702: 220a 3908 |021f: new-instance v10, Lshark/GcRoot$JniMonitor; // type@0839 │ │ -11f706: 051e 0500 |0221: move-wide/from16 v30, v5 │ │ -11f70a: 7601 1330 2700 |0223: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@3013 │ │ -11f710: 0b05 |0226: move-result-wide v5 │ │ -11f712: 0228 0800 |0227: move/from16 v40, v8 │ │ -11f716: 7601 1730 2700 |0229: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ -11f71c: 0a08 |022c: move-result v8 │ │ -11f71e: 0520 0d00 |022d: move-wide/from16 v32, v13 │ │ -11f722: 7601 1730 2700 |022f: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ -11f728: 0a0d |0232: move-result v13 │ │ -11f72a: 705d 732e 5a86 |0233: invoke-direct {v10, v5, v6, v8, v13}, Lshark/GcRoot$JniMonitor;.:(JII)V // method@2e73 │ │ -11f730: 1f0a 4308 |0236: check-cast v10, Lshark/GcRoot; // type@0843 │ │ -11f734: 7020 3230 a900 |0238: invoke-direct {v9, v10}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@3032 │ │ -11f73a: 1f09 9c08 |023b: check-cast v9, Lshark/HprofRecord; // type@089c │ │ -11f73e: 7240 fc31 3294 |023d: invoke-interface {v2, v3, v4, v9}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31fc │ │ -11f744: 2900 5703 |0240: goto/16 0597 // +0357 │ │ -11f748: 051e 0500 |0242: move-wide/from16 v30, v5 │ │ -11f74c: 0228 0800 |0244: move/from16 v40, v8 │ │ -11f750: 0520 0d00 |0246: move-wide/from16 v32, v13 │ │ -11f754: 5203 8526 |0248: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@2685 │ │ -11f758: b073 |024a: add-int/2addr v3, v7 │ │ -11f75a: b073 |024b: add-int/2addr v3, v7 │ │ -11f75c: 7020 2830 3000 |024c: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ -11f762: 2900 4803 |024f: goto/16 0597 // +0348 │ │ -11f766: 051e 0500 |0251: move-wide/from16 v30, v5 │ │ -11f76a: 0228 0800 |0253: move/from16 v40, v8 │ │ -11f76e: 0520 0d00 |0255: move-wide/from16 v32, v13 │ │ -11f772: 380c 1b00 |0257: if-eqz v12, 0272 // +001b │ │ -11f776: 5303 8626 |0259: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@2686 │ │ -11f77a: 2205 8208 |025b: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0882 │ │ -11f77e: 2206 4208 |025d: new-instance v6, Lshark/GcRoot$VmInternal; // type@0842 │ │ -11f782: 7601 1330 2700 |025f: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@3013 │ │ -11f788: 0b08 |0262: move-result-wide v8 │ │ -11f78a: 7030 8b2e 8609 |0263: invoke-direct {v6, v8, v9}, Lshark/GcRoot$VmInternal;.:(J)V // method@2e8b │ │ -11f790: 1f06 4308 |0266: check-cast v6, Lshark/GcRoot; // type@0843 │ │ -11f794: 7020 3230 6500 |0268: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@3032 │ │ -11f79a: 1f05 9c08 |026b: check-cast v5, Lshark/HprofRecord; // type@089c │ │ -11f79e: 7240 fc31 3254 |026d: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31fc │ │ -11f7a4: 2900 2703 |0270: goto/16 0597 // +0327 │ │ -11f7a8: 5203 8526 |0272: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@2685 │ │ -11f7ac: 7020 2830 3000 |0274: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ -11f7b2: 2900 2003 |0277: goto/16 0597 // +0320 │ │ -11f7b6: 051e 0500 |0279: move-wide/from16 v30, v5 │ │ -11f7ba: 0228 0800 |027b: move/from16 v40, v8 │ │ -11f7be: 0520 0d00 |027d: move-wide/from16 v32, v13 │ │ -11f7c2: 380c 1b00 |027f: if-eqz v12, 029a // +001b │ │ -11f7c6: 5303 8626 |0281: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@2686 │ │ -11f7ca: 2205 8208 |0283: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0882 │ │ -11f7ce: 2206 3c08 |0285: new-instance v6, Lshark/GcRoot$ReferenceCleanup; // type@083c │ │ -11f7d2: 7601 1330 2700 |0287: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@3013 │ │ -11f7d8: 0b08 |028a: move-result-wide v8 │ │ -11f7da: 7030 7c2e 8609 |028b: invoke-direct {v6, v8, v9}, Lshark/GcRoot$ReferenceCleanup;.:(J)V // method@2e7c │ │ -11f7e0: 1f06 4308 |028e: check-cast v6, Lshark/GcRoot; // type@0843 │ │ -11f7e4: 7020 3230 6500 |0290: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@3032 │ │ -11f7ea: 1f05 9c08 |0293: check-cast v5, Lshark/HprofRecord; // type@089c │ │ -11f7ee: 7240 fc31 3254 |0295: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31fc │ │ -11f7f4: 2900 ff02 |0298: goto/16 0597 // +02ff │ │ -11f7f8: 5203 8526 |029a: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@2685 │ │ -11f7fc: 7020 2830 3000 |029c: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ -11f802: 2900 f802 |029f: goto/16 0597 // +02f8 │ │ -11f806: 051e 0500 |02a1: move-wide/from16 v30, v5 │ │ -11f80a: 0228 0800 |02a3: move/from16 v40, v8 │ │ -11f80e: 0520 0d00 |02a5: move-wide/from16 v32, v13 │ │ -11f812: 380c 1b00 |02a7: if-eqz v12, 02c2 // +001b │ │ -11f816: 5303 8626 |02a9: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@2686 │ │ -11f81a: 2205 8208 |02ab: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0882 │ │ -11f81e: 2206 3308 |02ad: new-instance v6, Lshark/GcRoot$Debugger; // type@0833 │ │ -11f822: 7601 1330 2700 |02af: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@3013 │ │ -11f828: 0b08 |02b2: move-result-wide v8 │ │ -11f82a: 7030 622e 8609 |02b3: invoke-direct {v6, v8, v9}, Lshark/GcRoot$Debugger;.:(J)V // method@2e62 │ │ -11f830: 1f06 4308 |02b6: check-cast v6, Lshark/GcRoot; // type@0843 │ │ -11f834: 7020 3230 6500 |02b8: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@3032 │ │ -11f83a: 1f05 9c08 |02bb: check-cast v5, Lshark/HprofRecord; // type@089c │ │ -11f83e: 7240 fc31 3254 |02bd: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31fc │ │ -11f844: 2900 d702 |02c0: goto/16 0597 // +02d7 │ │ -11f848: 5203 8526 |02c2: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@2685 │ │ -11f84c: 7020 2830 3000 |02c4: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ -11f852: 2900 d002 |02c7: goto/16 0597 // +02d0 │ │ -11f856: 051e 0500 |02c9: move-wide/from16 v30, v5 │ │ -11f85a: 0228 0800 |02cb: move/from16 v40, v8 │ │ -11f85e: 0520 0d00 |02cd: move-wide/from16 v32, v13 │ │ -11f862: 380c 1b00 |02cf: if-eqz v12, 02ea // +001b │ │ -11f866: 5303 8626 |02d1: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@2686 │ │ -11f86a: 2205 8208 |02d3: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0882 │ │ -11f86e: 2206 3408 |02d5: new-instance v6, Lshark/GcRoot$Finalizing; // type@0834 │ │ -11f872: 7601 1330 2700 |02d7: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@3013 │ │ -11f878: 0b08 |02da: move-result-wide v8 │ │ -11f87a: 7030 642e 8609 |02db: invoke-direct {v6, v8, v9}, Lshark/GcRoot$Finalizing;.:(J)V // method@2e64 │ │ -11f880: 1f06 4308 |02de: check-cast v6, Lshark/GcRoot; // type@0843 │ │ -11f884: 7020 3230 6500 |02e0: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@3032 │ │ -11f88a: 1f05 9c08 |02e3: check-cast v5, Lshark/HprofRecord; // type@089c │ │ -11f88e: 7240 fc31 3254 |02e5: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31fc │ │ -11f894: 2900 af02 |02e8: goto/16 0597 // +02af │ │ -11f898: 5203 8526 |02ea: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@2685 │ │ -11f89c: 7020 2830 3000 |02ec: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ -11f8a2: 2900 a802 |02ef: goto/16 0597 // +02a8 │ │ -11f8a6: 051e 0500 |02f1: move-wide/from16 v30, v5 │ │ -11f8aa: 0228 0800 |02f3: move/from16 v40, v8 │ │ -11f8ae: 0520 0d00 |02f5: move-wide/from16 v32, v13 │ │ -11f8b2: 380c 1b00 |02f7: if-eqz v12, 0312 // +001b │ │ -11f8b6: 5303 8626 |02f9: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@2686 │ │ -11f8ba: 2205 8208 |02fb: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0882 │ │ -11f8be: 2206 3508 |02fd: new-instance v6, Lshark/GcRoot$InternedString; // type@0835 │ │ -11f8c2: 7601 1330 2700 |02ff: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@3013 │ │ -11f8c8: 0b08 |0302: move-result-wide v8 │ │ -11f8ca: 7030 662e 8609 |0303: invoke-direct {v6, v8, v9}, Lshark/GcRoot$InternedString;.:(J)V // method@2e66 │ │ -11f8d0: 1f06 4308 |0306: check-cast v6, Lshark/GcRoot; // type@0843 │ │ -11f8d4: 7020 3230 6500 |0308: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@3032 │ │ -11f8da: 1f05 9c08 |030b: check-cast v5, Lshark/HprofRecord; // type@089c │ │ -11f8de: 7240 fc31 3254 |030d: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31fc │ │ -11f8e4: 2900 8702 |0310: goto/16 0597 // +0287 │ │ -11f8e8: 5203 8526 |0312: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@2685 │ │ -11f8ec: 7020 2830 3000 |0314: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ -11f8f2: 2900 8002 |0317: goto/16 0597 // +0280 │ │ -11f8f6: 051e 0500 |0319: move-wide/from16 v30, v5 │ │ -11f8fa: 0228 0800 |031b: move/from16 v40, v8 │ │ -11f8fe: 0520 0d00 |031d: move-wide/from16 v32, v13 │ │ -11f902: 380b 0f00 |031f: if-eqz v11, 032e // +000f │ │ -11f906: 5303 8626 |0321: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@2686 │ │ -11f90a: 7401 1d30 2700 |0323: invoke-virtual/range {v39}, Lshark/HprofReader;.readPrimitiveArrayDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@301d │ │ -11f910: 0c05 |0326: move-result-object v5 │ │ -11f912: 1f05 9c08 |0327: check-cast v5, Lshark/HprofRecord; // type@089c │ │ -11f916: 7240 fc31 3254 |0329: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31fc │ │ -11f91c: 2900 6b02 |032c: goto/16 0597 // +026b │ │ -11f920: 3801 0f00 |032e: if-eqz v1, 033d // +000f │ │ -11f924: 5303 8626 |0330: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@2686 │ │ -11f928: 7401 1e30 2700 |0332: invoke-virtual/range {v39}, Lshark/HprofReader;.readPrimitiveArraySkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // method@301e │ │ -11f92e: 0c05 |0335: move-result-object v5 │ │ -11f930: 1f05 9c08 |0336: check-cast v5, Lshark/HprofRecord; // type@089c │ │ -11f934: 7240 fc31 3254 |0338: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31fc │ │ -11f93a: 2900 5c02 |033b: goto/16 0597 // +025c │ │ -11f93e: 7601 2e30 2700 |033d: invoke-direct/range {v39}, Lshark/HprofReader;.skipPrimitiveArrayDumpRecord:()V // method@302e │ │ -11f944: 2900 5702 |0340: goto/16 0597 // +0257 │ │ -11f948: 051e 0500 |0342: move-wide/from16 v30, v5 │ │ -11f94c: 0228 0800 |0344: move/from16 v40, v8 │ │ -11f950: 0520 0d00 |0346: move-wide/from16 v32, v13 │ │ -11f954: 3817 0f00 |0348: if-eqz v23, 0357 // +000f │ │ -11f958: 5303 8626 |034a: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@2686 │ │ -11f95c: 7401 1b30 2700 |034c: invoke-virtual/range {v39}, Lshark/HprofReader;.readObjectArrayDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@301b │ │ -11f962: 0c05 |034f: move-result-object v5 │ │ -11f964: 1f05 9c08 |0350: check-cast v5, Lshark/HprofRecord; // type@089c │ │ -11f968: 7240 fc31 3254 |0352: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31fc │ │ -11f96e: 2900 4202 |0355: goto/16 0597 // +0242 │ │ -11f972: 381a 0f00 |0357: if-eqz v26, 0366 // +000f │ │ -11f976: 5303 8626 |0359: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@2686 │ │ -11f97a: 7401 1c30 2700 |035b: invoke-virtual/range {v39}, Lshark/HprofReader;.readObjectArraySkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // method@301c │ │ -11f980: 0c05 |035e: move-result-object v5 │ │ -11f982: 1f05 9c08 |035f: check-cast v5, Lshark/HprofRecord; // type@089c │ │ -11f986: 7240 fc31 3254 |0361: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31fc │ │ -11f98c: 2900 3302 |0364: goto/16 0597 // +0233 │ │ -11f990: 7601 2d30 2700 |0366: invoke-direct/range {v39}, Lshark/HprofReader;.skipObjectArrayDumpRecord:()V // method@302d │ │ -11f996: 2900 2e02 |0369: goto/16 0597 // +022e │ │ -11f99a: 051e 0500 |036b: move-wide/from16 v30, v5 │ │ -11f99e: 0228 0800 |036d: move/from16 v40, v8 │ │ -11f9a2: 0520 0d00 |036f: move-wide/from16 v32, v13 │ │ -11f9a6: 380f 0f00 |0371: if-eqz v15, 0380 // +000f │ │ -11f9aa: 5303 8626 |0373: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@2686 │ │ -11f9ae: 7401 1530 2700 |0375: invoke-virtual/range {v39}, Lshark/HprofReader;.readInstanceDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // method@3015 │ │ -11f9b4: 0c05 |0378: move-result-object v5 │ │ -11f9b6: 1f05 9c08 |0379: check-cast v5, Lshark/HprofRecord; // type@089c │ │ -11f9ba: 7240 fc31 3254 |037b: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31fc │ │ -11f9c0: 2900 1902 |037e: goto/16 0597 // +0219 │ │ -11f9c4: 3819 0f00 |0380: if-eqz v25, 038f // +000f │ │ -11f9c8: 5303 8626 |0382: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@2686 │ │ -11f9cc: 7401 1630 2700 |0384: invoke-virtual/range {v39}, Lshark/HprofReader;.readInstanceSkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // method@3016 │ │ -11f9d2: 0c05 |0387: move-result-object v5 │ │ -11f9d4: 1f05 9c08 |0388: check-cast v5, Lshark/HprofRecord; // type@089c │ │ -11f9d8: 7240 fc31 3254 |038a: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31fc │ │ -11f9de: 2900 0a02 |038d: goto/16 0597 // +020a │ │ -11f9e2: 7601 2c30 2700 |038f: invoke-direct/range {v39}, Lshark/HprofReader;.skipInstanceDumpRecord:()V // method@302c │ │ -11f9e8: 2900 0502 |0392: goto/16 0597 // +0205 │ │ -11f9ec: 051e 0500 |0394: move-wide/from16 v30, v5 │ │ -11f9f0: 0228 0800 |0396: move/from16 v40, v8 │ │ -11f9f4: 0520 0d00 |0398: move-wide/from16 v32, v13 │ │ -11f9f8: 3813 0f00 |039a: if-eqz v19, 03a9 // +000f │ │ -11f9fc: 5303 8626 |039c: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@2686 │ │ -11fa00: 7401 0b30 2700 |039e: invoke-virtual/range {v39}, Lshark/HprofReader;.readClassDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@300b │ │ -11fa06: 0c05 |03a1: move-result-object v5 │ │ -11fa08: 1f05 9c08 |03a2: check-cast v5, Lshark/HprofRecord; // type@089c │ │ -11fa0c: 7240 fc31 3254 |03a4: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31fc │ │ -11fa12: 2900 f001 |03a7: goto/16 0597 // +01f0 │ │ -11fa16: 3814 0f00 |03a9: if-eqz v20, 03b8 // +000f │ │ -11fa1a: 5303 8626 |03ab: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@2686 │ │ -11fa1e: 7401 0c30 2700 |03ad: invoke-virtual/range {v39}, Lshark/HprofReader;.readClassSkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; // method@300c │ │ -11fa24: 0c05 |03b0: move-result-object v5 │ │ -11fa26: 1f05 9c08 |03b1: check-cast v5, Lshark/HprofRecord; // type@089c │ │ -11fa2a: 7240 fc31 3254 |03b3: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31fc │ │ -11fa30: 2900 e101 |03b6: goto/16 0597 // +01e1 │ │ -11fa34: 7601 2a30 2700 |03b8: invoke-direct/range {v39}, Lshark/HprofReader;.skipClassDumpRecord:()V // method@302a │ │ -11fa3a: 2900 dc01 |03bb: goto/16 0597 // +01dc │ │ -11fa3e: 051e 0500 |03bd: move-wide/from16 v30, v5 │ │ -11fa42: 0228 0800 |03bf: move/from16 v40, v8 │ │ -11fa46: 0520 0d00 |03c1: move-wide/from16 v32, v13 │ │ -11fa4a: 380c 2300 |03c3: if-eqz v12, 03e6 // +0023 │ │ -11fa4e: 5303 8626 |03c5: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@2686 │ │ -11fa52: 2205 8208 |03c7: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0882 │ │ -11fa56: 2206 3f08 |03c9: new-instance v6, Lshark/GcRoot$ThreadObject; // type@083f │ │ -11fa5a: 7601 1330 2700 |03cb: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@3013 │ │ -11fa60: 0b08 |03ce: move-result-wide v8 │ │ -11fa62: 7601 1730 2700 |03cf: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ -11fa68: 0a0a |03d2: move-result v10 │ │ -11fa6a: 7601 1730 2700 |03d3: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ -11fa70: 0a0d |03d6: move-result v13 │ │ -11fa72: 705d 832e 86a9 |03d7: invoke-direct {v6, v8, v9, v10, v13}, Lshark/GcRoot$ThreadObject;.:(JII)V // method@2e83 │ │ -11fa78: 1f06 4308 |03da: check-cast v6, Lshark/GcRoot; // type@0843 │ │ -11fa7c: 7020 3230 6500 |03dc: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@3032 │ │ -11fa82: 1f05 9c08 |03df: check-cast v5, Lshark/HprofRecord; // type@089c │ │ -11fa86: 7240 fc31 3254 |03e1: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31fc │ │ -11fa8c: 2900 b301 |03e4: goto/16 0597 // +01b3 │ │ -11fa90: 5203 8526 |03e6: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@2685 │ │ -11fa94: b073 |03e8: add-int/2addr v3, v7 │ │ -11fa96: b073 |03e9: add-int/2addr v3, v7 │ │ -11fa98: 7020 2830 3000 |03ea: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ -11fa9e: 2900 aa01 |03ed: goto/16 0597 // +01aa │ │ -11faa2: 051e 0500 |03ef: move-wide/from16 v30, v5 │ │ -11faa6: 0228 0800 |03f1: move/from16 v40, v8 │ │ -11faaa: 0520 0d00 |03f3: move-wide/from16 v32, v13 │ │ -11faae: 380c 1b00 |03f5: if-eqz v12, 0410 // +001b │ │ -11fab2: 5303 8626 |03f7: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@2686 │ │ -11fab6: 2205 8208 |03f9: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0882 │ │ -11faba: 2206 3a08 |03fb: new-instance v6, Lshark/GcRoot$MonitorUsed; // type@083a │ │ -11fabe: 7601 1330 2700 |03fd: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@3013 │ │ -11fac4: 0b08 |0400: move-result-wide v8 │ │ -11fac6: 7030 772e 8609 |0401: invoke-direct {v6, v8, v9}, Lshark/GcRoot$MonitorUsed;.:(J)V // method@2e77 │ │ -11facc: 1f06 4308 |0404: check-cast v6, Lshark/GcRoot; // type@0843 │ │ -11fad0: 7020 3230 6500 |0406: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@3032 │ │ -11fad6: 1f05 9c08 |0409: check-cast v5, Lshark/HprofRecord; // type@089c │ │ -11fada: 7240 fc31 3254 |040b: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31fc │ │ -11fae0: 2900 8901 |040e: goto/16 0597 // +0189 │ │ -11fae4: 5203 8526 |0410: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@2685 │ │ -11fae8: 7020 2830 3000 |0412: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ -11faee: 2900 8201 |0415: goto/16 0597 // +0182 │ │ -11faf2: 051e 0500 |0417: move-wide/from16 v30, v5 │ │ -11faf6: 0228 0800 |0419: move/from16 v40, v8 │ │ -11fafa: 0520 0d00 |041b: move-wide/from16 v32, v13 │ │ -11fafe: 380c 1f00 |041d: if-eqz v12, 043c // +001f │ │ -11fb02: 5303 8626 |041f: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@2686 │ │ -11fb06: 2205 8208 |0421: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0882 │ │ -11fb0a: 2206 3e08 |0423: new-instance v6, Lshark/GcRoot$ThreadBlock; // type@083e │ │ -11fb0e: 7601 1330 2700 |0425: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@3013 │ │ -11fb14: 0b08 |0428: move-result-wide v8 │ │ -11fb16: 7601 1730 2700 |0429: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ -11fb1c: 0a0a |042c: move-result v10 │ │ -11fb1e: 7040 802e 86a9 |042d: invoke-direct {v6, v8, v9, v10}, Lshark/GcRoot$ThreadBlock;.:(JI)V // method@2e80 │ │ -11fb24: 1f06 4308 |0430: check-cast v6, Lshark/GcRoot; // type@0843 │ │ -11fb28: 7020 3230 6500 |0432: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@3032 │ │ -11fb2e: 1f05 9c08 |0435: check-cast v5, Lshark/HprofRecord; // type@089c │ │ -11fb32: 7240 fc31 3254 |0437: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31fc │ │ -11fb38: 2900 5d01 |043a: goto/16 0597 // +015d │ │ -11fb3c: 5203 8526 |043c: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@2685 │ │ -11fb40: b073 |043e: add-int/2addr v3, v7 │ │ -11fb42: 7020 2830 3000 |043f: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ -11fb48: 2900 5501 |0442: goto/16 0597 // +0155 │ │ -11fb4c: 051e 0500 |0444: move-wide/from16 v30, v5 │ │ -11fb50: 0228 0800 |0446: move/from16 v40, v8 │ │ -11fb54: 0520 0d00 |0448: move-wide/from16 v32, v13 │ │ -11fb58: 380c 1b00 |044a: if-eqz v12, 0465 // +001b │ │ -11fb5c: 5303 8626 |044c: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@2686 │ │ -11fb60: 2205 8208 |044e: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0882 │ │ -11fb64: 2206 3d08 |0450: new-instance v6, Lshark/GcRoot$StickyClass; // type@083d │ │ -11fb68: 7601 1330 2700 |0452: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@3013 │ │ -11fb6e: 0b08 |0455: move-result-wide v8 │ │ -11fb70: 7030 7e2e 8609 |0456: invoke-direct {v6, v8, v9}, Lshark/GcRoot$StickyClass;.:(J)V // method@2e7e │ │ -11fb76: 1f06 4308 |0459: check-cast v6, Lshark/GcRoot; // type@0843 │ │ -11fb7a: 7020 3230 6500 |045b: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@3032 │ │ -11fb80: 1f05 9c08 |045e: check-cast v5, Lshark/HprofRecord; // type@089c │ │ -11fb84: 7240 fc31 3254 |0460: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31fc │ │ -11fb8a: 2900 3401 |0463: goto/16 0597 // +0134 │ │ -11fb8e: 5203 8526 |0465: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@2685 │ │ -11fb92: 7020 2830 3000 |0467: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ -11fb98: 2900 2d01 |046a: goto/16 0597 // +012d │ │ -11fb9c: 051e 0500 |046c: move-wide/from16 v30, v5 │ │ -11fba0: 0228 0800 |046e: move/from16 v40, v8 │ │ -11fba4: 0520 0d00 |0470: move-wide/from16 v32, v13 │ │ -11fba8: 380c 1f00 |0472: if-eqz v12, 0491 // +001f │ │ -11fbac: 5303 8626 |0474: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@2686 │ │ -11fbb0: 2205 8208 |0476: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0882 │ │ -11fbb4: 2206 3b08 |0478: new-instance v6, Lshark/GcRoot$NativeStack; // type@083b │ │ -11fbb8: 7601 1330 2700 |047a: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@3013 │ │ -11fbbe: 0b08 |047d: move-result-wide v8 │ │ -11fbc0: 7601 1730 2700 |047e: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ -11fbc6: 0a0a |0481: move-result v10 │ │ -11fbc8: 7040 792e 86a9 |0482: invoke-direct {v6, v8, v9, v10}, Lshark/GcRoot$NativeStack;.:(JI)V // method@2e79 │ │ -11fbce: 1f06 4308 |0485: check-cast v6, Lshark/GcRoot; // type@0843 │ │ -11fbd2: 7020 3230 6500 |0487: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@3032 │ │ -11fbd8: 1f05 9c08 |048a: check-cast v5, Lshark/HprofRecord; // type@089c │ │ -11fbdc: 7240 fc31 3254 |048c: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31fc │ │ -11fbe2: 2900 0801 |048f: goto/16 0597 // +0108 │ │ -11fbe6: 5203 8526 |0491: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@2685 │ │ -11fbea: b073 |0493: add-int/2addr v3, v7 │ │ -11fbec: 7020 2830 3000 |0494: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ -11fbf2: 2900 0001 |0497: goto/16 0597 // +0100 │ │ -11fbf6: 051e 0500 |0499: move-wide/from16 v30, v5 │ │ -11fbfa: 0228 0800 |049b: move/from16 v40, v8 │ │ -11fbfe: 0520 0d00 |049d: move-wide/from16 v32, v13 │ │ -11fc02: 380c 2300 |049f: if-eqz v12, 04c2 // +0023 │ │ -11fc06: 5303 8626 |04a1: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@2686 │ │ -11fc0a: 2205 8208 |04a3: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0882 │ │ -11fc0e: 2206 3608 |04a5: new-instance v6, Lshark/GcRoot$JavaFrame; // type@0836 │ │ -11fc12: 7601 1330 2700 |04a7: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@3013 │ │ -11fc18: 0b08 |04aa: move-result-wide v8 │ │ -11fc1a: 7601 1730 2700 |04ab: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ -11fc20: 0a0a |04ae: move-result v10 │ │ -11fc22: 7601 1730 2700 |04af: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ -11fc28: 0a0d |04b2: move-result v13 │ │ -11fc2a: 705d 682e 86a9 |04b3: invoke-direct {v6, v8, v9, v10, v13}, Lshark/GcRoot$JavaFrame;.:(JII)V // method@2e68 │ │ -11fc30: 1f06 4308 |04b6: check-cast v6, Lshark/GcRoot; // type@0843 │ │ -11fc34: 7020 3230 6500 |04b8: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@3032 │ │ -11fc3a: 1f05 9c08 |04bb: check-cast v5, Lshark/HprofRecord; // type@089c │ │ -11fc3e: 7240 fc31 3254 |04bd: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31fc │ │ -11fc44: 2900 d700 |04c0: goto/16 0597 // +00d7 │ │ -11fc48: 5203 8526 |04c2: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@2685 │ │ -11fc4c: b073 |04c4: add-int/2addr v3, v7 │ │ -11fc4e: b073 |04c5: add-int/2addr v3, v7 │ │ -11fc50: 7020 2830 3000 |04c6: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ -11fc56: 2900 ce00 |04c9: goto/16 0597 // +00ce │ │ -11fc5a: 051e 0500 |04cb: move-wide/from16 v30, v5 │ │ -11fc5e: 0228 0800 |04cd: move/from16 v40, v8 │ │ -11fc62: 0520 0d00 |04cf: move-wide/from16 v32, v13 │ │ -11fc66: 380c 2300 |04d1: if-eqz v12, 04f4 // +0023 │ │ -11fc6a: 5303 8626 |04d3: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@2686 │ │ -11fc6e: 2205 8208 |04d5: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0882 │ │ -11fc72: 2206 3808 |04d7: new-instance v6, Lshark/GcRoot$JniLocal; // type@0838 │ │ -11fc76: 7601 1330 2700 |04d9: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@3013 │ │ -11fc7c: 0b08 |04dc: move-result-wide v8 │ │ -11fc7e: 7601 1730 2700 |04dd: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ -11fc84: 0a0a |04e0: move-result v10 │ │ -11fc86: 7601 1730 2700 |04e1: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ -11fc8c: 0a0d |04e4: move-result v13 │ │ -11fc8e: 705d 6f2e 86a9 |04e5: invoke-direct {v6, v8, v9, v10, v13}, Lshark/GcRoot$JniLocal;.:(JII)V // method@2e6f │ │ -11fc94: 1f06 4308 |04e8: check-cast v6, Lshark/GcRoot; // type@0843 │ │ -11fc98: 7020 3230 6500 |04ea: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@3032 │ │ -11fc9e: 1f05 9c08 |04ed: check-cast v5, Lshark/HprofRecord; // type@089c │ │ -11fca2: 7240 fc31 3254 |04ef: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31fc │ │ -11fca8: 2900 a500 |04f2: goto/16 0597 // +00a5 │ │ -11fcac: 5203 8526 |04f4: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@2685 │ │ -11fcb0: b073 |04f6: add-int/2addr v3, v7 │ │ -11fcb2: b073 |04f7: add-int/2addr v3, v7 │ │ -11fcb4: 7020 2830 3000 |04f8: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ -11fcba: 2900 9c00 |04fb: goto/16 0597 // +009c │ │ -11fcbe: 051e 0500 |04fd: move-wide/from16 v30, v5 │ │ -11fcc2: 0228 0800 |04ff: move/from16 v40, v8 │ │ -11fcc6: 0520 0d00 |0501: move-wide/from16 v32, v13 │ │ -11fcca: 380c 1f00 |0503: if-eqz v12, 0522 // +001f │ │ -11fcce: 5303 8626 |0505: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@2686 │ │ -11fcd2: 2205 8208 |0507: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0882 │ │ -11fcd6: 2206 3708 |0509: new-instance v6, Lshark/GcRoot$JniGlobal; // type@0837 │ │ -11fcda: 7601 1330 2700 |050b: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@3013 │ │ -11fce0: 0b08 |050e: move-result-wide v8 │ │ -11fce2: 7601 1330 2700 |050f: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@3013 │ │ -11fce8: 0b0d |0512: move-result-wide v13 │ │ -11fcea: 705e 6c2e 86d9 |0513: invoke-direct {v6, v8, v9, v13, v14}, Lshark/GcRoot$JniGlobal;.:(JJ)V // method@2e6c │ │ -11fcf0: 1f06 4308 |0516: check-cast v6, Lshark/GcRoot; // type@0843 │ │ -11fcf4: 7020 3230 6500 |0518: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@3032 │ │ -11fcfa: 1f05 9c08 |051b: check-cast v5, Lshark/HprofRecord; // type@089c │ │ -11fcfe: 7240 fc31 3254 |051d: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31fc │ │ -11fd04: 2900 7700 |0520: goto/16 0597 // +0077 │ │ -11fd08: 5203 8526 |0522: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@2685 │ │ -11fd0c: b033 |0524: add-int/2addr v3, v3 │ │ -11fd0e: 7020 2830 3000 |0525: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ -11fd14: 2900 6f00 |0528: goto/16 0597 // +006f │ │ -11fd18: 051e 0500 |052a: move-wide/from16 v30, v5 │ │ -11fd1c: 0228 0800 |052c: move/from16 v40, v8 │ │ -11fd20: 0520 0d00 |052e: move-wide/from16 v32, v13 │ │ -11fd24: 380c 1a00 |0530: if-eqz v12, 054a // +001a │ │ -11fd28: 5303 8626 |0532: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@2686 │ │ -11fd2c: 2205 8208 |0534: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0882 │ │ -11fd30: 2206 4008 |0536: new-instance v6, Lshark/GcRoot$Unknown; // type@0840 │ │ -11fd34: 7601 1330 2700 |0538: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@3013 │ │ -11fd3a: 0b08 |053b: move-result-wide v8 │ │ -11fd3c: 7030 872e 8609 |053c: invoke-direct {v6, v8, v9}, Lshark/GcRoot$Unknown;.:(J)V // method@2e87 │ │ -11fd42: 1f06 4308 |053f: check-cast v6, Lshark/GcRoot; // type@0843 │ │ -11fd46: 7020 3230 6500 |0541: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@3032 │ │ -11fd4c: 1f05 9c08 |0544: check-cast v5, Lshark/HprofRecord; // type@089c │ │ -11fd50: 7240 fc31 3254 |0546: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31fc │ │ -11fd56: 284e |0549: goto 0597 // +004e │ │ -11fd58: 5203 8526 |054a: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@2685 │ │ -11fd5c: 7020 2830 3000 |054c: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ -11fd62: 2848 |054f: goto 0597 // +0048 │ │ -11fd64: 051e 0500 |0550: move-wide/from16 v30, v5 │ │ -11fd68: 0228 0800 |0552: move/from16 v40, v8 │ │ -11fd6c: 0520 0d00 |0554: move-wide/from16 v32, v13 │ │ -11fd70: 3818 0e00 |0556: if-eqz v24, 0564 // +000e │ │ -11fd74: 5303 8626 |0558: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@2686 │ │ -11fd78: 7601 1130 2700 |055a: invoke-direct/range {v39}, Lshark/HprofReader;.readHeapDumpInfoRecord:()Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; // method@3011 │ │ -11fd7e: 0c05 |055d: move-result-object v5 │ │ -11fd80: 1f05 9c08 |055e: check-cast v5, Lshark/HprofRecord; // type@089c │ │ -11fd84: 7240 fc31 3254 |0560: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31fc │ │ -11fd8a: 2834 |0563: goto 0597 // +0034 │ │ -11fd8c: 7601 2b30 2700 |0564: invoke-direct/range {v39}, Lshark/HprofReader;.skipHeapDumpInfoRecord:()V // method@302b │ │ -11fd92: 2830 |0567: goto 0597 // +0030 │ │ -11fd94: 2201 4f01 |0568: new-instance v1, Ljava/lang/UnsupportedOperationException; // type@014f │ │ -11fd98: 1a02 641c |056a: const-string v2, "PRIMITIVE_ARRAY_NODATA cannot be parsed" // string@1c64 │ │ -11fd9c: 7020 cd04 2100 |056c: invoke-direct {v1, v2}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@04cd │ │ -11fda2: 1f01 4e01 |056f: check-cast v1, Ljava/lang/Throwable; // type@014e │ │ -11fda6: 2701 |0571: throw v1 │ │ -11fda8: 051e 0500 |0572: move-wide/from16 v30, v5 │ │ -11fdac: 0228 0800 |0574: move/from16 v40, v8 │ │ -11fdb0: 0520 0d00 |0576: move-wide/from16 v32, v13 │ │ -11fdb4: 380c 1a00 |0578: if-eqz v12, 0592 // +001a │ │ -11fdb8: 5303 8626 |057a: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@2686 │ │ -11fdbc: 2205 8208 |057c: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0882 │ │ -11fdc0: 2206 4108 |057e: new-instance v6, Lshark/GcRoot$Unreachable; // type@0841 │ │ -11fdc4: 7601 1330 2700 |0580: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@3013 │ │ -11fdca: 0b08 |0583: move-result-wide v8 │ │ -11fdcc: 7030 892e 8609 |0584: invoke-direct {v6, v8, v9}, Lshark/GcRoot$Unreachable;.:(J)V // method@2e89 │ │ -11fdd2: 1f06 4308 |0587: check-cast v6, Lshark/GcRoot; // type@0843 │ │ -11fdd6: 7020 3230 6500 |0589: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@3032 │ │ -11fddc: 1f05 9c08 |058c: check-cast v5, Lshark/HprofRecord; // type@089c │ │ -11fde0: 7240 fc31 3254 |058e: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31fc │ │ -11fde6: 2806 |0591: goto 0597 // +0006 │ │ -11fde8: 5203 8526 |0592: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@2685 │ │ -11fdec: 7020 2830 3000 |0594: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ -11fdf2: 0216 2800 |0597: move/from16 v22, v40 │ │ -11fdf6: 0208 1b00 |0599: move/from16 v8, v27 │ │ -11fdfa: 0509 1c00 |059b: move-wide/from16 v9, v28 │ │ -11fdfe: 0503 1e00 |059d: move-wide/from16 v3, v30 │ │ -11fe02: 050d 2000 |059f: move-wide/from16 v13, v32 │ │ -11fe06: 2900 f1fb |05a1: goto/16 0192 // -040f │ │ -11fe0a: 0218 0300 |05a3: move/from16 v24, v3 │ │ -11fe0e: 0219 0400 |05a5: move/from16 v25, v4 │ │ -11fe12: 0217 0500 |05a7: move/from16 v23, v5 │ │ -11fe16: 021a 0600 |05a9: move/from16 v26, v6 │ │ -11fe1a: 021b 0800 |05ab: move/from16 v27, v8 │ │ -11fe1e: 0520 0d00 |05ad: move-wide/from16 v32, v13 │ │ -11fe22: 3815 2000 |05af: if-eqz v21, 05cf // +0020 │ │ -11fe26: 5303 8626 |05b1: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@2686 │ │ -11fe2a: 7601 1730 2700 |05b3: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ -11fe30: 0a05 |05b6: move-result v5 │ │ -11fe32: 7601 1730 2700 |05b7: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ -11fe38: 0a06 |05ba: move-result v6 │ │ -11fe3a: 7601 1730 2700 |05bb: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ -11fe40: 0a08 |05be: move-result v8 │ │ -11fe42: 7020 1430 8000 |05bf: invoke-direct {v0, v8}, Lshark/HprofReader;.readIdArray:(I)[J // method@3014 │ │ -11fe48: 0c08 |05c2: move-result-object v8 │ │ -11fe4a: 2209 9a08 |05c3: new-instance v9, Lshark/HprofRecord$StackTraceRecord; // type@089a │ │ -11fe4e: 7040 b630 5986 |05c5: invoke-direct {v9, v5, v6, v8}, Lshark/HprofRecord$StackTraceRecord;.:(II[J)V // method@30b6 │ │ -11fe54: 1f09 9c08 |05c8: check-cast v9, Lshark/HprofRecord; // type@089c │ │ -11fe58: 7240 fc31 3294 |05ca: invoke-interface {v2, v3, v4, v9}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31fc │ │ -11fe5e: 2900 9b00 |05cd: goto/16 0668 // +009b │ │ -11fe62: 0503 2000 |05cf: move-wide/from16 v3, v32 │ │ -11fe66: 7030 2930 3004 |05d1: invoke-direct {v0, v3, v4}, Lshark/HprofReader;.skip:(J)V // method@3029 │ │ -11fe6c: 2900 9400 |05d4: goto/16 0668 // +0094 │ │ -11fe70: 0218 0300 |05d6: move/from16 v24, v3 │ │ -11fe74: 0219 0400 |05d8: move/from16 v25, v4 │ │ -11fe78: 0217 0500 |05da: move/from16 v23, v5 │ │ -11fe7c: 021a 0600 |05dc: move/from16 v26, v6 │ │ -11fe80: 021b 0800 |05de: move/from16 v27, v8 │ │ -11fe84: 04d3 |05e0: move-wide v3, v13 │ │ -11fe86: 3810 2900 |05e1: if-eqz v16, 060a // +0029 │ │ -11fe8a: 5303 8626 |05e3: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@2686 │ │ -11fe8e: 2205 9908 |05e5: new-instance v5, Lshark/HprofRecord$StackFrameRecord; // type@0899 │ │ -11fe92: 7601 1330 2700 |05e7: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@3013 │ │ -11fe98: 0b1d |05ea: move-result-wide v29 │ │ -11fe9a: 7601 1330 2700 |05eb: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@3013 │ │ -11fea0: 0b1f |05ee: move-result-wide v31 │ │ -11fea2: 7601 1330 2700 |05ef: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@3013 │ │ -11fea8: 0b21 |05f2: move-result-wide v33 │ │ -11feaa: 7601 1330 2700 |05f3: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@3013 │ │ -11feb0: 0b23 |05f6: move-result-wide v35 │ │ -11feb2: 7601 1730 2700 |05f7: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ -11feb8: 0a25 |05fa: move-result v37 │ │ -11feba: 7601 1730 2700 |05fb: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ -11fec0: 0a26 |05fe: move-result v38 │ │ -11fec2: 081c 0500 |05ff: move-object/from16 v28, v5 │ │ -11fec6: 760b af30 1c00 |0601: invoke-direct/range {v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38}, Lshark/HprofRecord$StackFrameRecord;.:(JJJJII)V // method@30af │ │ -11fecc: 1f05 9c08 |0604: check-cast v5, Lshark/HprofRecord; // type@089c │ │ -11fed0: 7240 fc31 3254 |0606: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31fc │ │ -11fed6: 285f |0609: goto 0668 // +005f │ │ -11fed8: 7030 2930 3004 |060a: invoke-direct {v0, v3, v4}, Lshark/HprofReader;.skip:(J)V // method@3029 │ │ -11fede: 285b |060d: goto 0668 // +005b │ │ -11fee0: 0218 0300 |060e: move/from16 v24, v3 │ │ -11fee4: 0219 0400 |0610: move/from16 v25, v4 │ │ -11fee8: 0217 0500 |0612: move/from16 v23, v5 │ │ -11feec: 021a 0600 |0614: move/from16 v26, v6 │ │ -11fef0: 021b 0800 |0616: move/from16 v27, v8 │ │ -11fef4: 04d3 |0618: move-wide v3, v13 │ │ -11fef6: 3812 2100 |0619: if-eqz v18, 063a // +0021 │ │ -11fefa: 5303 8626 |061b: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@2686 │ │ -11fefe: 7601 1730 2700 |061d: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ -11ff04: 0a1d |0620: move-result v29 │ │ -11ff06: 7601 1330 2700 |0621: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@3013 │ │ -11ff0c: 0b1e |0624: move-result-wide v30 │ │ -11ff0e: 7601 1730 2700 |0625: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ -11ff14: 0a20 |0628: move-result v32 │ │ -11ff16: 7601 1330 2700 |0629: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@3013 │ │ -11ff1c: 0b21 |062c: move-result-wide v33 │ │ -11ff1e: 2205 9808 |062d: new-instance v5, Lshark/HprofRecord$LoadClassRecord; // type@0898 │ │ -11ff22: 081c 0500 |062f: move-object/from16 v28, v5 │ │ -11ff26: 7607 aa30 1c00 |0631: invoke-direct/range {v28, v29, v30, v31, v32, v33, v34}, Lshark/HprofRecord$LoadClassRecord;.:(IJIJ)V // method@30aa │ │ -11ff2c: 1f05 9c08 |0634: check-cast v5, Lshark/HprofRecord; // type@089c │ │ -11ff30: 7240 fc31 3254 |0636: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31fc │ │ -11ff36: 282f |0639: goto 0668 // +002f │ │ -11ff38: 7030 2930 3004 |063a: invoke-direct {v0, v3, v4}, Lshark/HprofReader;.skip:(J)V // method@3029 │ │ -11ff3e: 282b |063d: goto 0668 // +002b │ │ -11ff40: 0218 0300 |063e: move/from16 v24, v3 │ │ -11ff44: 0219 0400 |0640: move/from16 v25, v4 │ │ -11ff48: 0217 0500 |0642: move/from16 v23, v5 │ │ -11ff4c: 021a 0600 |0644: move/from16 v26, v6 │ │ -11ff50: 021b 0800 |0646: move/from16 v27, v8 │ │ -11ff54: 04d3 |0648: move-wide v3, v13 │ │ -11ff56: 3811 1c00 |0649: if-eqz v17, 0665 // +001c │ │ -11ff5a: 5305 8626 |064b: iget-wide v5, v0, Lshark/HprofReader;.position:J // field@2686 │ │ -11ff5e: 7601 1330 2700 |064d: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@3013 │ │ -11ff64: 0b08 |0650: move-result-wide v8 │ │ -11ff66: 520a 8526 |0651: iget v10, v0, Lshark/HprofReader;.identifierByteSize:I // field@2685 │ │ -11ff6a: 81ad |0653: int-to-long v13, v10 │ │ -11ff6c: 9c0d 030d |0654: sub-long v13, v3, v13 │ │ -11ff70: 7030 2530 d00e |0656: invoke-direct {v0, v13, v14}, Lshark/HprofReader;.readUtf8:(J)Ljava/lang/String; // method@3025 │ │ -11ff76: 0c03 |0659: move-result-object v3 │ │ -11ff78: 2204 9b08 |065a: new-instance v4, Lshark/HprofRecord$StringRecord; // type@089b │ │ -11ff7c: 7040 ba30 8439 |065c: invoke-direct {v4, v8, v9, v3}, Lshark/HprofRecord$StringRecord;.:(JLjava/lang/String;)V // method@30ba │ │ -11ff82: 1f04 9c08 |065f: check-cast v4, Lshark/HprofRecord; // type@089c │ │ -11ff86: 7240 fc31 5246 |0661: invoke-interface {v2, v5, v6, v4}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31fc │ │ -11ff8c: 2804 |0664: goto 0668 // +0004 │ │ -11ff8e: 7030 2930 3004 |0665: invoke-direct {v0, v3, v4}, Lshark/HprofReader;.skip:(J)V // method@3029 │ │ -11ff94: 0209 1000 |0668: move/from16 v9, v16 │ │ -11ff98: 020d 1300 |066a: move/from16 v13, v19 │ │ -11ff9c: 020e 1400 |066c: move/from16 v14, v20 │ │ -11ffa0: 020a 1500 |066e: move/from16 v10, v21 │ │ -11ffa4: 0205 1700 |0670: move/from16 v5, v23 │ │ -11ffa8: 0203 1800 |0672: move/from16 v3, v24 │ │ -11ffac: 0204 1900 |0674: move/from16 v4, v25 │ │ -11ffb0: 0206 1a00 |0676: move/from16 v6, v26 │ │ -11ffb4: 0208 1b00 |0678: move/from16 v8, v27 │ │ -11ffb8: 2900 bcfa |067a: goto/16 0136 // -0544 │ │ -11ffbc: 0e00 |067c: return-void │ │ -11ffbe: 0000 |067d: nop // spacer │ │ -11ffc0: 0001 0800 0100 0000 4b03 0000 1903 ... |067e: packed-switch-data (20 units) │ │ -11ffe8: 0001 0400 2000 0000 df01 0000 b601 ... |0692: packed-switch-data (12 units) │ │ -120000: 0001 0600 8900 0000 3901 0000 1101 ... |069e: packed-switch-data (16 units) │ │ +11f288: |[11f288] shark.HprofReader.readHprofRecords:(Ljava/util/Set;Lshark/OnHprofRecordListener;)V │ │ +11f298: 0800 2700 |0000: move-object/from16 v0, v39 │ │ +11f29c: 0801 2800 |0002: move-object/from16 v1, v40 │ │ +11f2a0: 0802 2900 |0004: move-object/from16 v2, v41 │ │ +11f2a4: 1a03 8041 |0006: const-string v3, "recordTypes" // string@4180 │ │ +11f2a8: 7120 5e06 3100 |0008: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11f2ae: 1a03 ce38 |000b: const-string v3, "listener" // string@38ce │ │ +11f2b2: 7120 5e06 3200 |000d: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11f2b8: 1c03 9c08 |0010: const-class v3, Lshark/HprofRecord; // type@089c │ │ +11f2bc: 7110 6506 0300 |0012: invoke-static {v3}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ +11f2c2: 0c03 |0015: move-result-object v3 │ │ +11f2c4: 7220 af05 3100 |0016: invoke-interface {v1, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05af │ │ +11f2ca: 0a03 |0019: move-result v3 │ │ +11f2cc: 3903 1100 |001a: if-nez v3, 002b // +0011 │ │ +11f2d0: 1c06 9b08 |001c: const-class v6, Lshark/HprofRecord$StringRecord; // type@089b │ │ +11f2d4: 7110 6506 0600 |001e: invoke-static {v6}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ +11f2da: 0c06 |0021: move-result-object v6 │ │ +11f2dc: 7220 af05 6100 |0022: invoke-interface {v1, v6}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05af │ │ +11f2e2: 0a06 |0025: move-result v6 │ │ +11f2e4: 3806 0300 |0026: if-eqz v6, 0029 // +0003 │ │ +11f2e8: 2803 |0028: goto 002b // +0003 │ │ +11f2ea: 1206 |0029: const/4 v6, #int 0 // #0 │ │ +11f2ec: 2802 |002a: goto 002c // +0002 │ │ +11f2ee: 1216 |002b: const/4 v6, #int 1 // #1 │ │ +11f2f0: 3903 1100 |002c: if-nez v3, 003d // +0011 │ │ +11f2f4: 1c07 9808 |002e: const-class v7, Lshark/HprofRecord$LoadClassRecord; // type@0898 │ │ +11f2f8: 7110 6506 0700 |0030: invoke-static {v7}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ +11f2fe: 0c07 |0033: move-result-object v7 │ │ +11f300: 7220 af05 7100 |0034: invoke-interface {v1, v7}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05af │ │ +11f306: 0a07 |0037: move-result v7 │ │ +11f308: 3807 0300 |0038: if-eqz v7, 003b // +0003 │ │ +11f30c: 2803 |003a: goto 003d // +0003 │ │ +11f30e: 1207 |003b: const/4 v7, #int 0 // #0 │ │ +11f310: 2802 |003c: goto 003e // +0002 │ │ +11f312: 1217 |003d: const/4 v7, #int 1 // #1 │ │ +11f314: 3903 1100 |003e: if-nez v3, 004f // +0011 │ │ +11f318: 1c08 8108 |0040: const-class v8, Lshark/HprofRecord$HeapDumpEndRecord; // type@0881 │ │ +11f31c: 7110 6506 0800 |0042: invoke-static {v8}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ +11f322: 0c08 |0045: move-result-object v8 │ │ +11f324: 7220 af05 8100 |0046: invoke-interface {v1, v8}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05af │ │ +11f32a: 0a08 |0049: move-result v8 │ │ +11f32c: 3808 0300 |004a: if-eqz v8, 004d // +0003 │ │ +11f330: 2803 |004c: goto 004f // +0003 │ │ +11f332: 1208 |004d: const/4 v8, #int 0 // #0 │ │ +11f334: 2802 |004e: goto 0050 // +0002 │ │ +11f336: 1218 |004f: const/4 v8, #int 1 // #1 │ │ +11f338: 3903 1100 |0050: if-nez v3, 0061 // +0011 │ │ +11f33c: 1c09 9908 |0052: const-class v9, Lshark/HprofRecord$StackFrameRecord; // type@0899 │ │ +11f340: 7110 6506 0900 |0054: invoke-static {v9}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ +11f346: 0c09 |0057: move-result-object v9 │ │ +11f348: 7220 af05 9100 |0058: invoke-interface {v1, v9}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05af │ │ +11f34e: 0a09 |005b: move-result v9 │ │ +11f350: 3809 0300 |005c: if-eqz v9, 005f // +0003 │ │ +11f354: 2803 |005e: goto 0061 // +0003 │ │ +11f356: 1209 |005f: const/4 v9, #int 0 // #0 │ │ +11f358: 2802 |0060: goto 0062 // +0002 │ │ +11f35a: 1219 |0061: const/4 v9, #int 1 // #1 │ │ +11f35c: 3903 1100 |0062: if-nez v3, 0073 // +0011 │ │ +11f360: 1c0a 9a08 |0064: const-class v10, Lshark/HprofRecord$StackTraceRecord; // type@089a │ │ +11f364: 7110 6506 0a00 |0066: invoke-static {v10}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ +11f36a: 0c0a |0069: move-result-object v10 │ │ +11f36c: 7220 af05 a100 |006a: invoke-interface {v1, v10}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05af │ │ +11f372: 0a0a |006d: move-result v10 │ │ +11f374: 380a 0300 |006e: if-eqz v10, 0071 // +0003 │ │ +11f378: 2803 |0070: goto 0073 // +0003 │ │ +11f37a: 120a |0071: const/4 v10, #int 0 // #0 │ │ +11f37c: 2802 |0072: goto 0074 // +0002 │ │ +11f37e: 121a |0073: const/4 v10, #int 1 // #1 │ │ +11f380: 3903 1100 |0074: if-nez v3, 0085 // +0011 │ │ +11f384: 1c0b 9708 |0076: const-class v11, Lshark/HprofRecord$HeapDumpRecord; // type@0897 │ │ +11f388: 7110 6506 0b00 |0078: invoke-static {v11}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ +11f38e: 0c0b |007b: move-result-object v11 │ │ +11f390: 7220 af05 b100 |007c: invoke-interface {v1, v11}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05af │ │ +11f396: 0a0b |007f: move-result v11 │ │ +11f398: 380b 0300 |0080: if-eqz v11, 0083 // +0003 │ │ +11f39c: 2803 |0082: goto 0085 // +0003 │ │ +11f39e: 120b |0083: const/4 v11, #int 0 // #0 │ │ +11f3a0: 2802 |0084: goto 0086 // +0002 │ │ +11f3a2: 121b |0085: const/4 v11, #int 1 // #1 │ │ +11f3a4: 390b 1100 |0086: if-nez v11, 0097 // +0011 │ │ +11f3a8: 1c0c 8208 |0088: const-class v12, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0882 │ │ +11f3ac: 7110 6506 0c00 |008a: invoke-static {v12}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ +11f3b2: 0c0c |008d: move-result-object v12 │ │ +11f3b4: 7220 af05 c100 |008e: invoke-interface {v1, v12}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05af │ │ +11f3ba: 0a0c |0091: move-result v12 │ │ +11f3bc: 380c 0300 |0092: if-eqz v12, 0095 // +0003 │ │ +11f3c0: 2803 |0094: goto 0097 // +0003 │ │ +11f3c2: 120c |0095: const/4 v12, #int 0 // #0 │ │ +11f3c4: 2802 |0096: goto 0098 // +0002 │ │ +11f3c6: 121c |0097: const/4 v12, #int 1 // #1 │ │ +11f3c8: 3903 1100 |0098: if-nez v3, 00a9 // +0011 │ │ +11f3cc: 1c03 8308 |009a: const-class v3, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; // type@0883 │ │ +11f3d0: 7110 6506 0300 |009c: invoke-static {v3}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ +11f3d6: 0c03 |009f: move-result-object v3 │ │ +11f3d8: 7220 af05 3100 |00a0: invoke-interface {v1, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05af │ │ +11f3de: 0a03 |00a3: move-result v3 │ │ +11f3e0: 3803 0300 |00a4: if-eqz v3, 00a7 // +0003 │ │ +11f3e4: 2803 |00a6: goto 00a9 // +0003 │ │ +11f3e6: 1203 |00a7: const/4 v3, #int 0 // #0 │ │ +11f3e8: 2802 |00a8: goto 00aa // +0002 │ │ +11f3ea: 1213 |00a9: const/4 v3, #int 1 // #1 │ │ +11f3ec: 390b 1100 |00aa: if-nez v11, 00bb // +0011 │ │ +11f3f0: 1c0b 9608 |00ac: const-class v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@0896 │ │ +11f3f4: 7110 6506 0b00 |00ae: invoke-static {v11}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ +11f3fa: 0c0b |00b1: move-result-object v11 │ │ +11f3fc: 7220 af05 b100 |00b2: invoke-interface {v1, v11}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05af │ │ +11f402: 0a0b |00b5: move-result v11 │ │ +11f404: 380b 0300 |00b6: if-eqz v11, 00b9 // +0003 │ │ +11f408: 2803 |00b8: goto 00bb // +0003 │ │ +11f40a: 120b |00b9: const/4 v11, #int 0 // #0 │ │ +11f40c: 2802 |00ba: goto 00bc // +0002 │ │ +11f40e: 121b |00bb: const/4 v11, #int 1 // #1 │ │ +11f410: 390b 1100 |00bc: if-nez v11, 00cd // +0011 │ │ +11f414: 1c0d 8608 |00be: const-class v13, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // type@0886 │ │ +11f418: 7110 6506 0d00 |00c0: invoke-static {v13}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ +11f41e: 0c0d |00c3: move-result-object v13 │ │ +11f420: 7220 af05 d100 |00c4: invoke-interface {v1, v13}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05af │ │ +11f426: 0a0d |00c7: move-result v13 │ │ +11f428: 380d 0300 |00c8: if-eqz v13, 00cb // +0003 │ │ +11f42c: 2803 |00ca: goto 00cd // +0003 │ │ +11f42e: 120d |00cb: const/4 v13, #int 0 // #0 │ │ +11f430: 2802 |00cc: goto 00ce // +0002 │ │ +11f432: 121d |00cd: const/4 v13, #int 1 // #1 │ │ +11f434: 1c0e 8708 |00ce: const-class v14, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; // type@0887 │ │ +11f438: 7110 6506 0e00 |00d0: invoke-static {v14}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ +11f43e: 0c0e |00d3: move-result-object v14 │ │ +11f440: 7220 af05 e100 |00d4: invoke-interface {v1, v14}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05af │ │ +11f446: 0a0e |00d7: move-result v14 │ │ +11f448: 390b 1100 |00d8: if-nez v11, 00e9 // +0011 │ │ +11f44c: 1c0f 8808 |00da: const-class v15, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // type@0888 │ │ +11f450: 7110 6506 0f00 |00dc: invoke-static {v15}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ +11f456: 0c0f |00df: move-result-object v15 │ │ +11f458: 7220 af05 f100 |00e0: invoke-interface {v1, v15}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05af │ │ +11f45e: 0a0f |00e3: move-result v15 │ │ +11f460: 380f 0300 |00e4: if-eqz v15, 00e7 // +0003 │ │ +11f464: 2803 |00e6: goto 00e9 // +0003 │ │ +11f466: 120f |00e7: const/4 v15, #int 0 // #0 │ │ +11f468: 2802 |00e8: goto 00ea // +0002 │ │ +11f46a: 121f |00e9: const/4 v15, #int 1 // #1 │ │ +11f46c: 1c10 8908 |00ea: const-class v16, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@0889 │ │ +11f470: 7701 6506 1000 |00ec: invoke-static/range {v16}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ +11f476: 0c04 |00ef: move-result-object v4 │ │ +11f478: 7220 af05 4100 |00f0: invoke-interface {v1, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05af │ │ +11f47e: 0a04 |00f3: move-result v4 │ │ +11f480: 390b 1100 |00f4: if-nez v11, 0105 // +0011 │ │ +11f484: 1c10 8a08 |00f6: const-class v16, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // type@088a │ │ +11f488: 7701 6506 1000 |00f8: invoke-static/range {v16}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ +11f48e: 0c05 |00fb: move-result-object v5 │ │ +11f490: 7220 af05 5100 |00fc: invoke-interface {v1, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05af │ │ +11f496: 0a05 |00ff: move-result v5 │ │ +11f498: 3805 0300 |0100: if-eqz v5, 0103 // +0003 │ │ +11f49c: 2803 |0102: goto 0105 // +0003 │ │ +11f49e: 1205 |0103: const/4 v5, #int 0 // #0 │ │ +11f4a0: 2802 |0104: goto 0106 // +0002 │ │ +11f4a2: 1215 |0105: const/4 v5, #int 1 // #1 │ │ +11f4a4: 1c10 8b08 |0106: const-class v16, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@088b │ │ +11f4a8: 0211 0600 |0108: move/from16 v17, v6 │ │ +11f4ac: 7701 6506 1000 |010a: invoke-static/range {v16}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ +11f4b2: 0c06 |010d: move-result-object v6 │ │ +11f4b4: 7220 af05 6100 |010e: invoke-interface {v1, v6}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05af │ │ +11f4ba: 0a06 |0111: move-result v6 │ │ +11f4bc: 390b 1100 |0112: if-nez v11, 0123 // +0011 │ │ +11f4c0: 1c0b 9408 |0114: const-class v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@0894 │ │ +11f4c4: 7110 6506 0b00 |0116: invoke-static {v11}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ +11f4ca: 0c0b |0119: move-result-object v11 │ │ +11f4cc: 7220 af05 b100 |011a: invoke-interface {v1, v11}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05af │ │ +11f4d2: 0a0b |011d: move-result v11 │ │ +11f4d4: 380b 0300 |011e: if-eqz v11, 0121 // +0003 │ │ +11f4d8: 2803 |0120: goto 0123 // +0003 │ │ +11f4da: 120b |0121: const/4 v11, #int 0 // #0 │ │ +11f4dc: 2802 |0122: goto 0124 // +0002 │ │ +11f4de: 121b |0123: const/4 v11, #int 1 // #1 │ │ +11f4e0: 1c10 9508 |0124: const-class v16, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@0895 │ │ +11f4e4: 0212 0700 |0126: move/from16 v18, v7 │ │ +11f4e8: 7701 6506 1000 |0128: invoke-static/range {v16}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ +11f4ee: 0c07 |012b: move-result-object v7 │ │ +11f4f0: 7220 af05 7100 |012c: invoke-interface {v1, v7}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05af │ │ +11f4f6: 0a01 |012f: move-result v1 │ │ +11f4f8: 6207 7d27 |0130: sget-object v7, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@277d │ │ +11f4fc: 6e10 0532 0700 |0132: invoke-virtual {v7}, Lshark/PrimitiveType;.getByteSize:()I // method@3205 │ │ +11f502: 0a07 |0135: move-result v7 │ │ +11f504: 7601 0130 2700 |0136: invoke-direct/range {v39}, Lshark/HprofReader;.exhausted:()Z // method@3001 │ │ +11f50a: 0a10 |0139: move-result v16 │ │ +11f50c: 3910 4205 |013a: if-nez v16, 067c // +0542 │ │ +11f510: 0210 0900 |013c: move/from16 v16, v9 │ │ +11f514: 7601 2230 2700 |013e: invoke-direct/range {v39}, Lshark/HprofReader;.readUnsignedByte:()I // method@3022 │ │ +11f51a: 0a09 |0141: move-result v9 │ │ +11f51c: 7020 2830 7000 |0142: invoke-direct {v0, v7}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ +11f522: 0213 0d00 |0145: move/from16 v19, v13 │ │ +11f526: 0214 0e00 |0147: move/from16 v20, v14 │ │ +11f52a: 7601 2330 2700 |0149: invoke-direct/range {v39}, Lshark/HprofReader;.readUnsignedInt:()J // method@3023 │ │ +11f530: 0b0d |014c: move-result-wide v13 │ │ +11f532: 0215 0a00 |014d: move/from16 v21, v10 │ │ +11f536: 121a |014f: const/4 v10, #int 1 // #1 │ │ +11f538: 32a9 ee04 |0150: if-eq v9, v10, 063e // +04ee │ │ +11f53c: 122a |0152: const/4 v10, #int 2 // #2 │ │ +11f53e: 32a9 bb04 |0153: if-eq v9, v10, 060e // +04bb │ │ +11f542: 124a |0155: const/4 v10, #int 4 // #4 │ │ +11f544: 32a9 8004 |0156: if-eq v9, v10, 05d6 // +0480 │ │ +11f548: 125a |0158: const/4 v10, #int 5 // #5 │ │ +11f54a: 32a9 4a04 |0159: if-eq v9, v10, 05a3 // +044a │ │ +11f54e: 130a 0c00 |015b: const/16 v10, #int 12 // #c │ │ +11f552: 32a9 2500 |015d: if-eq v9, v10, 0182 // +0025 │ │ +11f556: 130a 1c00 |015f: const/16 v10, #int 28 // #1c │ │ +11f55a: 32a9 2100 |0161: if-eq v9, v10, 0182 // +0021 │ │ +11f55e: 130a 2c00 |0163: const/16 v10, #int 44 // #2c │ │ +11f562: 32a9 0600 |0165: if-eq v9, v10, 016b // +0006 │ │ +11f566: 7030 2930 d00e |0167: invoke-direct {v0, v13, v14}, Lshark/HprofReader;.skip:(J)V // method@3029 │ │ +11f56c: 280c |016a: goto 0176 // +000c │ │ +11f56e: 3808 0b00 |016b: if-eqz v8, 0176 // +000b │ │ +11f572: 5309 8626 |016d: iget-wide v9, v0, Lshark/HprofReader;.position:J // field@2686 │ │ +11f576: 620d 8a26 |016f: sget-object v13, Lshark/HprofRecord$HeapDumpEndRecord;.INSTANCE:Lshark/HprofRecord$HeapDumpEndRecord; // field@268a │ │ +11f57a: 1f0d 9c08 |0171: check-cast v13, Lshark/HprofRecord; // type@089c │ │ +11f57e: 7240 fc31 92da |0173: invoke-interface {v2, v9, v10, v13}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31fc │ │ +11f584: 0218 0300 |0176: move/from16 v24, v3 │ │ +11f588: 0219 0400 |0178: move/from16 v25, v4 │ │ +11f58c: 0217 0500 |017a: move/from16 v23, v5 │ │ +11f590: 021a 0600 |017c: move/from16 v26, v6 │ │ +11f594: 021b 0800 |017e: move/from16 v27, v8 │ │ +11f598: 2900 e804 |0180: goto/16 0668 // +04e8 │ │ +11f59c: 5309 8626 |0182: iget-wide v9, v0, Lshark/HprofReader;.position:J // field@2686 │ │ +11f5a0: 1616 0000 |0184: const-wide/16 v22, #int 0 // #0 │ │ +11f5a4: 0218 0300 |0186: move/from16 v24, v3 │ │ +11f5a8: 0219 0400 |0188: move/from16 v25, v4 │ │ +11f5ac: 021a 0600 |018a: move/from16 v26, v6 │ │ +11f5b0: 0503 1600 |018c: move-wide/from16 v3, v22 │ │ +11f5b4: 1316 0000 |018e: const/16 v22, #int 0 // #0 │ │ +11f5b8: 0217 0500 |0190: move/from16 v23, v5 │ │ +11f5bc: 5305 8626 |0192: iget-wide v5, v0, Lshark/HprofReader;.position:J // field@2686 │ │ +11f5c0: 9c1b 0509 |0194: sub-long v27, v5, v9 │ │ +11f5c4: 311d 1b0d |0196: cmp-long v29, v27, v13 │ │ +11f5c8: 021b 0800 |0198: move/from16 v27, v8 │ │ +11f5cc: 3b1d ce04 |019a: if-gez v29, 0668 // +04ce │ │ +11f5d0: 7601 2230 2700 |019c: invoke-direct/range {v39}, Lshark/HprofReader;.readUnsignedByte:()I // method@3022 │ │ +11f5d6: 0a08 |019f: move-result v8 │ │ +11f5d8: 051c 0900 |01a0: move-wide/from16 v28, v9 │ │ +11f5dc: 1309 9000 |01a2: const/16 v9, #int 144 // #90 │ │ +11f5e0: 3298 ce03 |01a4: if-eq v8, v9, 0572 // +03ce │ │ +11f5e4: 1309 c300 |01a6: const/16 v9, #int 195 // #c3 │ │ +11f5e8: 3298 c003 |01a8: if-eq v8, v9, 0568 // +03c0 │ │ +11f5ec: 1309 fe00 |01aa: const/16 v9, #int 254 // #fe │ │ +11f5f0: 3298 a403 |01ac: if-eq v8, v9, 0550 // +03a4 │ │ +11f5f4: 1309 ff00 |01ae: const/16 v9, #int 255 // #ff │ │ +11f5f8: 3298 7a03 |01b0: if-eq v8, v9, 052a // +037a │ │ +11f5fc: 2b08 cc04 0000 |01b2: packed-switch v8, 0000067e // +000004cc │ │ +11f602: 2b08 dd04 0000 |01b5: packed-switch v8, 00000692 // +000004dd │ │ +11f608: 2b08 e604 0000 |01b8: packed-switch v8, 0000069e // +000004e6 │ │ +11f60e: 2201 4a01 |01bb: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +11f612: 7010 a604 0100 |01bd: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +11f618: 1a02 b222 |01c0: const-string v2, "Unknown tag " // string@22b2 │ │ +11f61c: 6e20 b004 2100 |01c2: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +11f622: 1219 |01c5: const/4 v9, #int 1 // #1 │ │ +11f624: 2392 4309 |01c6: new-array v2, v9, [Ljava/lang/Object; // type@0943 │ │ +11f628: 7110 2204 0800 |01c8: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +11f62e: 0c07 |01cb: move-result-object v7 │ │ +11f630: 1208 |01cc: const/4 v8, #int 0 // #0 │ │ +11f632: 4d07 0208 |01cd: aput-object v7, v2, v8 │ │ +11f636: 7120 3005 9200 |01cf: invoke-static {v2, v9}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@0530 │ │ +11f63c: 0c02 |01d2: move-result-object v2 │ │ +11f63e: 1a07 9903 |01d3: const-string v7, "0x%02x" // string@0399 │ │ +11f642: 7120 7804 2700 |01d5: invoke-static {v7, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0478 │ │ +11f648: 0c02 |01d8: move-result-object v2 │ │ +11f64a: 1a08 1637 |01d9: const-string v8, "java.lang.String.format(this, *args)" // string@3716 │ │ +11f64e: 7120 5d06 8200 |01db: invoke-static {v2, v8}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +11f654: 6e20 b004 2100 |01de: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +11f65a: 1a02 2201 |01e1: const-string v2, " at " // string@0122 │ │ +11f65e: 6e20 b004 2100 |01e3: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +11f664: 6e30 ad04 5106 |01e6: invoke-virtual {v1, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +11f66a: 1a05 1a01 |01e9: const-string v5, " after " // string@011a │ │ +11f66e: 6e20 b004 5100 |01eb: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +11f674: 2395 4309 |01ee: new-array v5, v9, [Ljava/lang/Object; // type@0943 │ │ +11f678: 7701 2204 1600 |01f0: invoke-static/range {v22}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +11f67e: 0c06 |01f3: move-result-object v6 │ │ +11f680: 120a |01f4: const/4 v10, #int 0 // #0 │ │ +11f682: 4d06 050a |01f5: aput-object v6, v5, v10 │ │ +11f686: 7120 3005 9500 |01f7: invoke-static {v5, v9}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@0530 │ │ +11f68c: 0c05 |01fa: move-result-object v5 │ │ +11f68e: 7120 7804 5700 |01fb: invoke-static {v7, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0478 │ │ +11f694: 0c05 |01fe: move-result-object v5 │ │ +11f696: 7120 5d06 8500 |01ff: invoke-static {v5, v8}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +11f69c: 6e20 b004 5100 |0202: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +11f6a2: 6e20 b004 2100 |0205: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +11f6a8: 6e30 ad04 3104 |0208: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +11f6ae: 6e10 b504 0100 |020b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +11f6b4: 0c01 |020e: move-result-object v1 │ │ +11f6b6: 2202 3401 |020f: new-instance v2, Ljava/lang/IllegalStateException; // type@0134 │ │ +11f6ba: 7020 1704 1200 |0211: invoke-direct {v2, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0417 │ │ +11f6c0: 1f02 4e01 |0214: check-cast v2, Ljava/lang/Throwable; // type@014e │ │ +11f6c4: 2702 |0216: throw v2 │ │ +11f6c6: 1219 |0217: const/4 v9, #int 1 // #1 │ │ +11f6c8: 120a |0218: const/4 v10, #int 0 // #0 │ │ +11f6ca: 380c 2900 |0219: if-eqz v12, 0242 // +0029 │ │ +11f6ce: 5303 8626 |021b: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@2686 │ │ +11f6d2: 2209 8208 |021d: new-instance v9, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0882 │ │ +11f6d6: 220a 3908 |021f: new-instance v10, Lshark/GcRoot$JniMonitor; // type@0839 │ │ +11f6da: 051e 0500 |0221: move-wide/from16 v30, v5 │ │ +11f6de: 7601 1330 2700 |0223: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@3013 │ │ +11f6e4: 0b05 |0226: move-result-wide v5 │ │ +11f6e6: 0228 0800 |0227: move/from16 v40, v8 │ │ +11f6ea: 7601 1730 2700 |0229: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ +11f6f0: 0a08 |022c: move-result v8 │ │ +11f6f2: 0520 0d00 |022d: move-wide/from16 v32, v13 │ │ +11f6f6: 7601 1730 2700 |022f: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ +11f6fc: 0a0d |0232: move-result v13 │ │ +11f6fe: 705d 732e 5a86 |0233: invoke-direct {v10, v5, v6, v8, v13}, Lshark/GcRoot$JniMonitor;.:(JII)V // method@2e73 │ │ +11f704: 1f0a 4308 |0236: check-cast v10, Lshark/GcRoot; // type@0843 │ │ +11f708: 7020 3230 a900 |0238: invoke-direct {v9, v10}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@3032 │ │ +11f70e: 1f09 9c08 |023b: check-cast v9, Lshark/HprofRecord; // type@089c │ │ +11f712: 7240 fc31 3294 |023d: invoke-interface {v2, v3, v4, v9}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31fc │ │ +11f718: 2900 5703 |0240: goto/16 0597 // +0357 │ │ +11f71c: 051e 0500 |0242: move-wide/from16 v30, v5 │ │ +11f720: 0228 0800 |0244: move/from16 v40, v8 │ │ +11f724: 0520 0d00 |0246: move-wide/from16 v32, v13 │ │ +11f728: 5203 8526 |0248: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@2685 │ │ +11f72c: b073 |024a: add-int/2addr v3, v7 │ │ +11f72e: b073 |024b: add-int/2addr v3, v7 │ │ +11f730: 7020 2830 3000 |024c: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ +11f736: 2900 4803 |024f: goto/16 0597 // +0348 │ │ +11f73a: 051e 0500 |0251: move-wide/from16 v30, v5 │ │ +11f73e: 0228 0800 |0253: move/from16 v40, v8 │ │ +11f742: 0520 0d00 |0255: move-wide/from16 v32, v13 │ │ +11f746: 380c 1b00 |0257: if-eqz v12, 0272 // +001b │ │ +11f74a: 5303 8626 |0259: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@2686 │ │ +11f74e: 2205 8208 |025b: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0882 │ │ +11f752: 2206 4208 |025d: new-instance v6, Lshark/GcRoot$VmInternal; // type@0842 │ │ +11f756: 7601 1330 2700 |025f: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@3013 │ │ +11f75c: 0b08 |0262: move-result-wide v8 │ │ +11f75e: 7030 8b2e 8609 |0263: invoke-direct {v6, v8, v9}, Lshark/GcRoot$VmInternal;.:(J)V // method@2e8b │ │ +11f764: 1f06 4308 |0266: check-cast v6, Lshark/GcRoot; // type@0843 │ │ +11f768: 7020 3230 6500 |0268: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@3032 │ │ +11f76e: 1f05 9c08 |026b: check-cast v5, Lshark/HprofRecord; // type@089c │ │ +11f772: 7240 fc31 3254 |026d: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31fc │ │ +11f778: 2900 2703 |0270: goto/16 0597 // +0327 │ │ +11f77c: 5203 8526 |0272: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@2685 │ │ +11f780: 7020 2830 3000 |0274: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ +11f786: 2900 2003 |0277: goto/16 0597 // +0320 │ │ +11f78a: 051e 0500 |0279: move-wide/from16 v30, v5 │ │ +11f78e: 0228 0800 |027b: move/from16 v40, v8 │ │ +11f792: 0520 0d00 |027d: move-wide/from16 v32, v13 │ │ +11f796: 380c 1b00 |027f: if-eqz v12, 029a // +001b │ │ +11f79a: 5303 8626 |0281: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@2686 │ │ +11f79e: 2205 8208 |0283: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0882 │ │ +11f7a2: 2206 3c08 |0285: new-instance v6, Lshark/GcRoot$ReferenceCleanup; // type@083c │ │ +11f7a6: 7601 1330 2700 |0287: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@3013 │ │ +11f7ac: 0b08 |028a: move-result-wide v8 │ │ +11f7ae: 7030 7c2e 8609 |028b: invoke-direct {v6, v8, v9}, Lshark/GcRoot$ReferenceCleanup;.:(J)V // method@2e7c │ │ +11f7b4: 1f06 4308 |028e: check-cast v6, Lshark/GcRoot; // type@0843 │ │ +11f7b8: 7020 3230 6500 |0290: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@3032 │ │ +11f7be: 1f05 9c08 |0293: check-cast v5, Lshark/HprofRecord; // type@089c │ │ +11f7c2: 7240 fc31 3254 |0295: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31fc │ │ +11f7c8: 2900 ff02 |0298: goto/16 0597 // +02ff │ │ +11f7cc: 5203 8526 |029a: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@2685 │ │ +11f7d0: 7020 2830 3000 |029c: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ +11f7d6: 2900 f802 |029f: goto/16 0597 // +02f8 │ │ +11f7da: 051e 0500 |02a1: move-wide/from16 v30, v5 │ │ +11f7de: 0228 0800 |02a3: move/from16 v40, v8 │ │ +11f7e2: 0520 0d00 |02a5: move-wide/from16 v32, v13 │ │ +11f7e6: 380c 1b00 |02a7: if-eqz v12, 02c2 // +001b │ │ +11f7ea: 5303 8626 |02a9: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@2686 │ │ +11f7ee: 2205 8208 |02ab: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0882 │ │ +11f7f2: 2206 3308 |02ad: new-instance v6, Lshark/GcRoot$Debugger; // type@0833 │ │ +11f7f6: 7601 1330 2700 |02af: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@3013 │ │ +11f7fc: 0b08 |02b2: move-result-wide v8 │ │ +11f7fe: 7030 622e 8609 |02b3: invoke-direct {v6, v8, v9}, Lshark/GcRoot$Debugger;.:(J)V // method@2e62 │ │ +11f804: 1f06 4308 |02b6: check-cast v6, Lshark/GcRoot; // type@0843 │ │ +11f808: 7020 3230 6500 |02b8: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@3032 │ │ +11f80e: 1f05 9c08 |02bb: check-cast v5, Lshark/HprofRecord; // type@089c │ │ +11f812: 7240 fc31 3254 |02bd: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31fc │ │ +11f818: 2900 d702 |02c0: goto/16 0597 // +02d7 │ │ +11f81c: 5203 8526 |02c2: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@2685 │ │ +11f820: 7020 2830 3000 |02c4: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ +11f826: 2900 d002 |02c7: goto/16 0597 // +02d0 │ │ +11f82a: 051e 0500 |02c9: move-wide/from16 v30, v5 │ │ +11f82e: 0228 0800 |02cb: move/from16 v40, v8 │ │ +11f832: 0520 0d00 |02cd: move-wide/from16 v32, v13 │ │ +11f836: 380c 1b00 |02cf: if-eqz v12, 02ea // +001b │ │ +11f83a: 5303 8626 |02d1: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@2686 │ │ +11f83e: 2205 8208 |02d3: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0882 │ │ +11f842: 2206 3408 |02d5: new-instance v6, Lshark/GcRoot$Finalizing; // type@0834 │ │ +11f846: 7601 1330 2700 |02d7: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@3013 │ │ +11f84c: 0b08 |02da: move-result-wide v8 │ │ +11f84e: 7030 642e 8609 |02db: invoke-direct {v6, v8, v9}, Lshark/GcRoot$Finalizing;.:(J)V // method@2e64 │ │ +11f854: 1f06 4308 |02de: check-cast v6, Lshark/GcRoot; // type@0843 │ │ +11f858: 7020 3230 6500 |02e0: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@3032 │ │ +11f85e: 1f05 9c08 |02e3: check-cast v5, Lshark/HprofRecord; // type@089c │ │ +11f862: 7240 fc31 3254 |02e5: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31fc │ │ +11f868: 2900 af02 |02e8: goto/16 0597 // +02af │ │ +11f86c: 5203 8526 |02ea: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@2685 │ │ +11f870: 7020 2830 3000 |02ec: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ +11f876: 2900 a802 |02ef: goto/16 0597 // +02a8 │ │ +11f87a: 051e 0500 |02f1: move-wide/from16 v30, v5 │ │ +11f87e: 0228 0800 |02f3: move/from16 v40, v8 │ │ +11f882: 0520 0d00 |02f5: move-wide/from16 v32, v13 │ │ +11f886: 380c 1b00 |02f7: if-eqz v12, 0312 // +001b │ │ +11f88a: 5303 8626 |02f9: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@2686 │ │ +11f88e: 2205 8208 |02fb: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0882 │ │ +11f892: 2206 3508 |02fd: new-instance v6, Lshark/GcRoot$InternedString; // type@0835 │ │ +11f896: 7601 1330 2700 |02ff: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@3013 │ │ +11f89c: 0b08 |0302: move-result-wide v8 │ │ +11f89e: 7030 662e 8609 |0303: invoke-direct {v6, v8, v9}, Lshark/GcRoot$InternedString;.:(J)V // method@2e66 │ │ +11f8a4: 1f06 4308 |0306: check-cast v6, Lshark/GcRoot; // type@0843 │ │ +11f8a8: 7020 3230 6500 |0308: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@3032 │ │ +11f8ae: 1f05 9c08 |030b: check-cast v5, Lshark/HprofRecord; // type@089c │ │ +11f8b2: 7240 fc31 3254 |030d: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31fc │ │ +11f8b8: 2900 8702 |0310: goto/16 0597 // +0287 │ │ +11f8bc: 5203 8526 |0312: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@2685 │ │ +11f8c0: 7020 2830 3000 |0314: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ +11f8c6: 2900 8002 |0317: goto/16 0597 // +0280 │ │ +11f8ca: 051e 0500 |0319: move-wide/from16 v30, v5 │ │ +11f8ce: 0228 0800 |031b: move/from16 v40, v8 │ │ +11f8d2: 0520 0d00 |031d: move-wide/from16 v32, v13 │ │ +11f8d6: 380b 0f00 |031f: if-eqz v11, 032e // +000f │ │ +11f8da: 5303 8626 |0321: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@2686 │ │ +11f8de: 7401 1d30 2700 |0323: invoke-virtual/range {v39}, Lshark/HprofReader;.readPrimitiveArrayDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@301d │ │ +11f8e4: 0c05 |0326: move-result-object v5 │ │ +11f8e6: 1f05 9c08 |0327: check-cast v5, Lshark/HprofRecord; // type@089c │ │ +11f8ea: 7240 fc31 3254 |0329: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31fc │ │ +11f8f0: 2900 6b02 |032c: goto/16 0597 // +026b │ │ +11f8f4: 3801 0f00 |032e: if-eqz v1, 033d // +000f │ │ +11f8f8: 5303 8626 |0330: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@2686 │ │ +11f8fc: 7401 1e30 2700 |0332: invoke-virtual/range {v39}, Lshark/HprofReader;.readPrimitiveArraySkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // method@301e │ │ +11f902: 0c05 |0335: move-result-object v5 │ │ +11f904: 1f05 9c08 |0336: check-cast v5, Lshark/HprofRecord; // type@089c │ │ +11f908: 7240 fc31 3254 |0338: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31fc │ │ +11f90e: 2900 5c02 |033b: goto/16 0597 // +025c │ │ +11f912: 7601 2e30 2700 |033d: invoke-direct/range {v39}, Lshark/HprofReader;.skipPrimitiveArrayDumpRecord:()V // method@302e │ │ +11f918: 2900 5702 |0340: goto/16 0597 // +0257 │ │ +11f91c: 051e 0500 |0342: move-wide/from16 v30, v5 │ │ +11f920: 0228 0800 |0344: move/from16 v40, v8 │ │ +11f924: 0520 0d00 |0346: move-wide/from16 v32, v13 │ │ +11f928: 3817 0f00 |0348: if-eqz v23, 0357 // +000f │ │ +11f92c: 5303 8626 |034a: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@2686 │ │ +11f930: 7401 1b30 2700 |034c: invoke-virtual/range {v39}, Lshark/HprofReader;.readObjectArrayDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@301b │ │ +11f936: 0c05 |034f: move-result-object v5 │ │ +11f938: 1f05 9c08 |0350: check-cast v5, Lshark/HprofRecord; // type@089c │ │ +11f93c: 7240 fc31 3254 |0352: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31fc │ │ +11f942: 2900 4202 |0355: goto/16 0597 // +0242 │ │ +11f946: 381a 0f00 |0357: if-eqz v26, 0366 // +000f │ │ +11f94a: 5303 8626 |0359: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@2686 │ │ +11f94e: 7401 1c30 2700 |035b: invoke-virtual/range {v39}, Lshark/HprofReader;.readObjectArraySkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // method@301c │ │ +11f954: 0c05 |035e: move-result-object v5 │ │ +11f956: 1f05 9c08 |035f: check-cast v5, Lshark/HprofRecord; // type@089c │ │ +11f95a: 7240 fc31 3254 |0361: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31fc │ │ +11f960: 2900 3302 |0364: goto/16 0597 // +0233 │ │ +11f964: 7601 2d30 2700 |0366: invoke-direct/range {v39}, Lshark/HprofReader;.skipObjectArrayDumpRecord:()V // method@302d │ │ +11f96a: 2900 2e02 |0369: goto/16 0597 // +022e │ │ +11f96e: 051e 0500 |036b: move-wide/from16 v30, v5 │ │ +11f972: 0228 0800 |036d: move/from16 v40, v8 │ │ +11f976: 0520 0d00 |036f: move-wide/from16 v32, v13 │ │ +11f97a: 380f 0f00 |0371: if-eqz v15, 0380 // +000f │ │ +11f97e: 5303 8626 |0373: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@2686 │ │ +11f982: 7401 1530 2700 |0375: invoke-virtual/range {v39}, Lshark/HprofReader;.readInstanceDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // method@3015 │ │ +11f988: 0c05 |0378: move-result-object v5 │ │ +11f98a: 1f05 9c08 |0379: check-cast v5, Lshark/HprofRecord; // type@089c │ │ +11f98e: 7240 fc31 3254 |037b: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31fc │ │ +11f994: 2900 1902 |037e: goto/16 0597 // +0219 │ │ +11f998: 3819 0f00 |0380: if-eqz v25, 038f // +000f │ │ +11f99c: 5303 8626 |0382: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@2686 │ │ +11f9a0: 7401 1630 2700 |0384: invoke-virtual/range {v39}, Lshark/HprofReader;.readInstanceSkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // method@3016 │ │ +11f9a6: 0c05 |0387: move-result-object v5 │ │ +11f9a8: 1f05 9c08 |0388: check-cast v5, Lshark/HprofRecord; // type@089c │ │ +11f9ac: 7240 fc31 3254 |038a: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31fc │ │ +11f9b2: 2900 0a02 |038d: goto/16 0597 // +020a │ │ +11f9b6: 7601 2c30 2700 |038f: invoke-direct/range {v39}, Lshark/HprofReader;.skipInstanceDumpRecord:()V // method@302c │ │ +11f9bc: 2900 0502 |0392: goto/16 0597 // +0205 │ │ +11f9c0: 051e 0500 |0394: move-wide/from16 v30, v5 │ │ +11f9c4: 0228 0800 |0396: move/from16 v40, v8 │ │ +11f9c8: 0520 0d00 |0398: move-wide/from16 v32, v13 │ │ +11f9cc: 3813 0f00 |039a: if-eqz v19, 03a9 // +000f │ │ +11f9d0: 5303 8626 |039c: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@2686 │ │ +11f9d4: 7401 0b30 2700 |039e: invoke-virtual/range {v39}, Lshark/HprofReader;.readClassDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@300b │ │ +11f9da: 0c05 |03a1: move-result-object v5 │ │ +11f9dc: 1f05 9c08 |03a2: check-cast v5, Lshark/HprofRecord; // type@089c │ │ +11f9e0: 7240 fc31 3254 |03a4: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31fc │ │ +11f9e6: 2900 f001 |03a7: goto/16 0597 // +01f0 │ │ +11f9ea: 3814 0f00 |03a9: if-eqz v20, 03b8 // +000f │ │ +11f9ee: 5303 8626 |03ab: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@2686 │ │ +11f9f2: 7401 0c30 2700 |03ad: invoke-virtual/range {v39}, Lshark/HprofReader;.readClassSkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; // method@300c │ │ +11f9f8: 0c05 |03b0: move-result-object v5 │ │ +11f9fa: 1f05 9c08 |03b1: check-cast v5, Lshark/HprofRecord; // type@089c │ │ +11f9fe: 7240 fc31 3254 |03b3: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31fc │ │ +11fa04: 2900 e101 |03b6: goto/16 0597 // +01e1 │ │ +11fa08: 7601 2a30 2700 |03b8: invoke-direct/range {v39}, Lshark/HprofReader;.skipClassDumpRecord:()V // method@302a │ │ +11fa0e: 2900 dc01 |03bb: goto/16 0597 // +01dc │ │ +11fa12: 051e 0500 |03bd: move-wide/from16 v30, v5 │ │ +11fa16: 0228 0800 |03bf: move/from16 v40, v8 │ │ +11fa1a: 0520 0d00 |03c1: move-wide/from16 v32, v13 │ │ +11fa1e: 380c 2300 |03c3: if-eqz v12, 03e6 // +0023 │ │ +11fa22: 5303 8626 |03c5: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@2686 │ │ +11fa26: 2205 8208 |03c7: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0882 │ │ +11fa2a: 2206 3f08 |03c9: new-instance v6, Lshark/GcRoot$ThreadObject; // type@083f │ │ +11fa2e: 7601 1330 2700 |03cb: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@3013 │ │ +11fa34: 0b08 |03ce: move-result-wide v8 │ │ +11fa36: 7601 1730 2700 |03cf: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ +11fa3c: 0a0a |03d2: move-result v10 │ │ +11fa3e: 7601 1730 2700 |03d3: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ +11fa44: 0a0d |03d6: move-result v13 │ │ +11fa46: 705d 832e 86a9 |03d7: invoke-direct {v6, v8, v9, v10, v13}, Lshark/GcRoot$ThreadObject;.:(JII)V // method@2e83 │ │ +11fa4c: 1f06 4308 |03da: check-cast v6, Lshark/GcRoot; // type@0843 │ │ +11fa50: 7020 3230 6500 |03dc: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@3032 │ │ +11fa56: 1f05 9c08 |03df: check-cast v5, Lshark/HprofRecord; // type@089c │ │ +11fa5a: 7240 fc31 3254 |03e1: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31fc │ │ +11fa60: 2900 b301 |03e4: goto/16 0597 // +01b3 │ │ +11fa64: 5203 8526 |03e6: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@2685 │ │ +11fa68: b073 |03e8: add-int/2addr v3, v7 │ │ +11fa6a: b073 |03e9: add-int/2addr v3, v7 │ │ +11fa6c: 7020 2830 3000 |03ea: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ +11fa72: 2900 aa01 |03ed: goto/16 0597 // +01aa │ │ +11fa76: 051e 0500 |03ef: move-wide/from16 v30, v5 │ │ +11fa7a: 0228 0800 |03f1: move/from16 v40, v8 │ │ +11fa7e: 0520 0d00 |03f3: move-wide/from16 v32, v13 │ │ +11fa82: 380c 1b00 |03f5: if-eqz v12, 0410 // +001b │ │ +11fa86: 5303 8626 |03f7: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@2686 │ │ +11fa8a: 2205 8208 |03f9: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0882 │ │ +11fa8e: 2206 3a08 |03fb: new-instance v6, Lshark/GcRoot$MonitorUsed; // type@083a │ │ +11fa92: 7601 1330 2700 |03fd: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@3013 │ │ +11fa98: 0b08 |0400: move-result-wide v8 │ │ +11fa9a: 7030 772e 8609 |0401: invoke-direct {v6, v8, v9}, Lshark/GcRoot$MonitorUsed;.:(J)V // method@2e77 │ │ +11faa0: 1f06 4308 |0404: check-cast v6, Lshark/GcRoot; // type@0843 │ │ +11faa4: 7020 3230 6500 |0406: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@3032 │ │ +11faaa: 1f05 9c08 |0409: check-cast v5, Lshark/HprofRecord; // type@089c │ │ +11faae: 7240 fc31 3254 |040b: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31fc │ │ +11fab4: 2900 8901 |040e: goto/16 0597 // +0189 │ │ +11fab8: 5203 8526 |0410: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@2685 │ │ +11fabc: 7020 2830 3000 |0412: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ +11fac2: 2900 8201 |0415: goto/16 0597 // +0182 │ │ +11fac6: 051e 0500 |0417: move-wide/from16 v30, v5 │ │ +11faca: 0228 0800 |0419: move/from16 v40, v8 │ │ +11face: 0520 0d00 |041b: move-wide/from16 v32, v13 │ │ +11fad2: 380c 1f00 |041d: if-eqz v12, 043c // +001f │ │ +11fad6: 5303 8626 |041f: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@2686 │ │ +11fada: 2205 8208 |0421: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0882 │ │ +11fade: 2206 3e08 |0423: new-instance v6, Lshark/GcRoot$ThreadBlock; // type@083e │ │ +11fae2: 7601 1330 2700 |0425: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@3013 │ │ +11fae8: 0b08 |0428: move-result-wide v8 │ │ +11faea: 7601 1730 2700 |0429: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ +11faf0: 0a0a |042c: move-result v10 │ │ +11faf2: 7040 802e 86a9 |042d: invoke-direct {v6, v8, v9, v10}, Lshark/GcRoot$ThreadBlock;.:(JI)V // method@2e80 │ │ +11faf8: 1f06 4308 |0430: check-cast v6, Lshark/GcRoot; // type@0843 │ │ +11fafc: 7020 3230 6500 |0432: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@3032 │ │ +11fb02: 1f05 9c08 |0435: check-cast v5, Lshark/HprofRecord; // type@089c │ │ +11fb06: 7240 fc31 3254 |0437: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31fc │ │ +11fb0c: 2900 5d01 |043a: goto/16 0597 // +015d │ │ +11fb10: 5203 8526 |043c: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@2685 │ │ +11fb14: b073 |043e: add-int/2addr v3, v7 │ │ +11fb16: 7020 2830 3000 |043f: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ +11fb1c: 2900 5501 |0442: goto/16 0597 // +0155 │ │ +11fb20: 051e 0500 |0444: move-wide/from16 v30, v5 │ │ +11fb24: 0228 0800 |0446: move/from16 v40, v8 │ │ +11fb28: 0520 0d00 |0448: move-wide/from16 v32, v13 │ │ +11fb2c: 380c 1b00 |044a: if-eqz v12, 0465 // +001b │ │ +11fb30: 5303 8626 |044c: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@2686 │ │ +11fb34: 2205 8208 |044e: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0882 │ │ +11fb38: 2206 3d08 |0450: new-instance v6, Lshark/GcRoot$StickyClass; // type@083d │ │ +11fb3c: 7601 1330 2700 |0452: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@3013 │ │ +11fb42: 0b08 |0455: move-result-wide v8 │ │ +11fb44: 7030 7e2e 8609 |0456: invoke-direct {v6, v8, v9}, Lshark/GcRoot$StickyClass;.:(J)V // method@2e7e │ │ +11fb4a: 1f06 4308 |0459: check-cast v6, Lshark/GcRoot; // type@0843 │ │ +11fb4e: 7020 3230 6500 |045b: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@3032 │ │ +11fb54: 1f05 9c08 |045e: check-cast v5, Lshark/HprofRecord; // type@089c │ │ +11fb58: 7240 fc31 3254 |0460: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31fc │ │ +11fb5e: 2900 3401 |0463: goto/16 0597 // +0134 │ │ +11fb62: 5203 8526 |0465: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@2685 │ │ +11fb66: 7020 2830 3000 |0467: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ +11fb6c: 2900 2d01 |046a: goto/16 0597 // +012d │ │ +11fb70: 051e 0500 |046c: move-wide/from16 v30, v5 │ │ +11fb74: 0228 0800 |046e: move/from16 v40, v8 │ │ +11fb78: 0520 0d00 |0470: move-wide/from16 v32, v13 │ │ +11fb7c: 380c 1f00 |0472: if-eqz v12, 0491 // +001f │ │ +11fb80: 5303 8626 |0474: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@2686 │ │ +11fb84: 2205 8208 |0476: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0882 │ │ +11fb88: 2206 3b08 |0478: new-instance v6, Lshark/GcRoot$NativeStack; // type@083b │ │ +11fb8c: 7601 1330 2700 |047a: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@3013 │ │ +11fb92: 0b08 |047d: move-result-wide v8 │ │ +11fb94: 7601 1730 2700 |047e: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ +11fb9a: 0a0a |0481: move-result v10 │ │ +11fb9c: 7040 792e 86a9 |0482: invoke-direct {v6, v8, v9, v10}, Lshark/GcRoot$NativeStack;.:(JI)V // method@2e79 │ │ +11fba2: 1f06 4308 |0485: check-cast v6, Lshark/GcRoot; // type@0843 │ │ +11fba6: 7020 3230 6500 |0487: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@3032 │ │ +11fbac: 1f05 9c08 |048a: check-cast v5, Lshark/HprofRecord; // type@089c │ │ +11fbb0: 7240 fc31 3254 |048c: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31fc │ │ +11fbb6: 2900 0801 |048f: goto/16 0597 // +0108 │ │ +11fbba: 5203 8526 |0491: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@2685 │ │ +11fbbe: b073 |0493: add-int/2addr v3, v7 │ │ +11fbc0: 7020 2830 3000 |0494: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ +11fbc6: 2900 0001 |0497: goto/16 0597 // +0100 │ │ +11fbca: 051e 0500 |0499: move-wide/from16 v30, v5 │ │ +11fbce: 0228 0800 |049b: move/from16 v40, v8 │ │ +11fbd2: 0520 0d00 |049d: move-wide/from16 v32, v13 │ │ +11fbd6: 380c 2300 |049f: if-eqz v12, 04c2 // +0023 │ │ +11fbda: 5303 8626 |04a1: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@2686 │ │ +11fbde: 2205 8208 |04a3: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0882 │ │ +11fbe2: 2206 3608 |04a5: new-instance v6, Lshark/GcRoot$JavaFrame; // type@0836 │ │ +11fbe6: 7601 1330 2700 |04a7: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@3013 │ │ +11fbec: 0b08 |04aa: move-result-wide v8 │ │ +11fbee: 7601 1730 2700 |04ab: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ +11fbf4: 0a0a |04ae: move-result v10 │ │ +11fbf6: 7601 1730 2700 |04af: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ +11fbfc: 0a0d |04b2: move-result v13 │ │ +11fbfe: 705d 682e 86a9 |04b3: invoke-direct {v6, v8, v9, v10, v13}, Lshark/GcRoot$JavaFrame;.:(JII)V // method@2e68 │ │ +11fc04: 1f06 4308 |04b6: check-cast v6, Lshark/GcRoot; // type@0843 │ │ +11fc08: 7020 3230 6500 |04b8: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@3032 │ │ +11fc0e: 1f05 9c08 |04bb: check-cast v5, Lshark/HprofRecord; // type@089c │ │ +11fc12: 7240 fc31 3254 |04bd: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31fc │ │ +11fc18: 2900 d700 |04c0: goto/16 0597 // +00d7 │ │ +11fc1c: 5203 8526 |04c2: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@2685 │ │ +11fc20: b073 |04c4: add-int/2addr v3, v7 │ │ +11fc22: b073 |04c5: add-int/2addr v3, v7 │ │ +11fc24: 7020 2830 3000 |04c6: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ +11fc2a: 2900 ce00 |04c9: goto/16 0597 // +00ce │ │ +11fc2e: 051e 0500 |04cb: move-wide/from16 v30, v5 │ │ +11fc32: 0228 0800 |04cd: move/from16 v40, v8 │ │ +11fc36: 0520 0d00 |04cf: move-wide/from16 v32, v13 │ │ +11fc3a: 380c 2300 |04d1: if-eqz v12, 04f4 // +0023 │ │ +11fc3e: 5303 8626 |04d3: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@2686 │ │ +11fc42: 2205 8208 |04d5: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0882 │ │ +11fc46: 2206 3808 |04d7: new-instance v6, Lshark/GcRoot$JniLocal; // type@0838 │ │ +11fc4a: 7601 1330 2700 |04d9: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@3013 │ │ +11fc50: 0b08 |04dc: move-result-wide v8 │ │ +11fc52: 7601 1730 2700 |04dd: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ +11fc58: 0a0a |04e0: move-result v10 │ │ +11fc5a: 7601 1730 2700 |04e1: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ +11fc60: 0a0d |04e4: move-result v13 │ │ +11fc62: 705d 6f2e 86a9 |04e5: invoke-direct {v6, v8, v9, v10, v13}, Lshark/GcRoot$JniLocal;.:(JII)V // method@2e6f │ │ +11fc68: 1f06 4308 |04e8: check-cast v6, Lshark/GcRoot; // type@0843 │ │ +11fc6c: 7020 3230 6500 |04ea: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@3032 │ │ +11fc72: 1f05 9c08 |04ed: check-cast v5, Lshark/HprofRecord; // type@089c │ │ +11fc76: 7240 fc31 3254 |04ef: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31fc │ │ +11fc7c: 2900 a500 |04f2: goto/16 0597 // +00a5 │ │ +11fc80: 5203 8526 |04f4: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@2685 │ │ +11fc84: b073 |04f6: add-int/2addr v3, v7 │ │ +11fc86: b073 |04f7: add-int/2addr v3, v7 │ │ +11fc88: 7020 2830 3000 |04f8: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ +11fc8e: 2900 9c00 |04fb: goto/16 0597 // +009c │ │ +11fc92: 051e 0500 |04fd: move-wide/from16 v30, v5 │ │ +11fc96: 0228 0800 |04ff: move/from16 v40, v8 │ │ +11fc9a: 0520 0d00 |0501: move-wide/from16 v32, v13 │ │ +11fc9e: 380c 1f00 |0503: if-eqz v12, 0522 // +001f │ │ +11fca2: 5303 8626 |0505: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@2686 │ │ +11fca6: 2205 8208 |0507: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0882 │ │ +11fcaa: 2206 3708 |0509: new-instance v6, Lshark/GcRoot$JniGlobal; // type@0837 │ │ +11fcae: 7601 1330 2700 |050b: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@3013 │ │ +11fcb4: 0b08 |050e: move-result-wide v8 │ │ +11fcb6: 7601 1330 2700 |050f: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@3013 │ │ +11fcbc: 0b0d |0512: move-result-wide v13 │ │ +11fcbe: 705e 6c2e 86d9 |0513: invoke-direct {v6, v8, v9, v13, v14}, Lshark/GcRoot$JniGlobal;.:(JJ)V // method@2e6c │ │ +11fcc4: 1f06 4308 |0516: check-cast v6, Lshark/GcRoot; // type@0843 │ │ +11fcc8: 7020 3230 6500 |0518: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@3032 │ │ +11fcce: 1f05 9c08 |051b: check-cast v5, Lshark/HprofRecord; // type@089c │ │ +11fcd2: 7240 fc31 3254 |051d: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31fc │ │ +11fcd8: 2900 7700 |0520: goto/16 0597 // +0077 │ │ +11fcdc: 5203 8526 |0522: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@2685 │ │ +11fce0: b033 |0524: add-int/2addr v3, v3 │ │ +11fce2: 7020 2830 3000 |0525: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ +11fce8: 2900 6f00 |0528: goto/16 0597 // +006f │ │ +11fcec: 051e 0500 |052a: move-wide/from16 v30, v5 │ │ +11fcf0: 0228 0800 |052c: move/from16 v40, v8 │ │ +11fcf4: 0520 0d00 |052e: move-wide/from16 v32, v13 │ │ +11fcf8: 380c 1a00 |0530: if-eqz v12, 054a // +001a │ │ +11fcfc: 5303 8626 |0532: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@2686 │ │ +11fd00: 2205 8208 |0534: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0882 │ │ +11fd04: 2206 4008 |0536: new-instance v6, Lshark/GcRoot$Unknown; // type@0840 │ │ +11fd08: 7601 1330 2700 |0538: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@3013 │ │ +11fd0e: 0b08 |053b: move-result-wide v8 │ │ +11fd10: 7030 872e 8609 |053c: invoke-direct {v6, v8, v9}, Lshark/GcRoot$Unknown;.:(J)V // method@2e87 │ │ +11fd16: 1f06 4308 |053f: check-cast v6, Lshark/GcRoot; // type@0843 │ │ +11fd1a: 7020 3230 6500 |0541: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@3032 │ │ +11fd20: 1f05 9c08 |0544: check-cast v5, Lshark/HprofRecord; // type@089c │ │ +11fd24: 7240 fc31 3254 |0546: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31fc │ │ +11fd2a: 284e |0549: goto 0597 // +004e │ │ +11fd2c: 5203 8526 |054a: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@2685 │ │ +11fd30: 7020 2830 3000 |054c: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ +11fd36: 2848 |054f: goto 0597 // +0048 │ │ +11fd38: 051e 0500 |0550: move-wide/from16 v30, v5 │ │ +11fd3c: 0228 0800 |0552: move/from16 v40, v8 │ │ +11fd40: 0520 0d00 |0554: move-wide/from16 v32, v13 │ │ +11fd44: 3818 0e00 |0556: if-eqz v24, 0564 // +000e │ │ +11fd48: 5303 8626 |0558: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@2686 │ │ +11fd4c: 7601 1130 2700 |055a: invoke-direct/range {v39}, Lshark/HprofReader;.readHeapDumpInfoRecord:()Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; // method@3011 │ │ +11fd52: 0c05 |055d: move-result-object v5 │ │ +11fd54: 1f05 9c08 |055e: check-cast v5, Lshark/HprofRecord; // type@089c │ │ +11fd58: 7240 fc31 3254 |0560: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31fc │ │ +11fd5e: 2834 |0563: goto 0597 // +0034 │ │ +11fd60: 7601 2b30 2700 |0564: invoke-direct/range {v39}, Lshark/HprofReader;.skipHeapDumpInfoRecord:()V // method@302b │ │ +11fd66: 2830 |0567: goto 0597 // +0030 │ │ +11fd68: 2201 4f01 |0568: new-instance v1, Ljava/lang/UnsupportedOperationException; // type@014f │ │ +11fd6c: 1a02 641c |056a: const-string v2, "PRIMITIVE_ARRAY_NODATA cannot be parsed" // string@1c64 │ │ +11fd70: 7020 cd04 2100 |056c: invoke-direct {v1, v2}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@04cd │ │ +11fd76: 1f01 4e01 |056f: check-cast v1, Ljava/lang/Throwable; // type@014e │ │ +11fd7a: 2701 |0571: throw v1 │ │ +11fd7c: 051e 0500 |0572: move-wide/from16 v30, v5 │ │ +11fd80: 0228 0800 |0574: move/from16 v40, v8 │ │ +11fd84: 0520 0d00 |0576: move-wide/from16 v32, v13 │ │ +11fd88: 380c 1a00 |0578: if-eqz v12, 0592 // +001a │ │ +11fd8c: 5303 8626 |057a: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@2686 │ │ +11fd90: 2205 8208 |057c: new-instance v5, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0882 │ │ +11fd94: 2206 4108 |057e: new-instance v6, Lshark/GcRoot$Unreachable; // type@0841 │ │ +11fd98: 7601 1330 2700 |0580: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@3013 │ │ +11fd9e: 0b08 |0583: move-result-wide v8 │ │ +11fda0: 7030 892e 8609 |0584: invoke-direct {v6, v8, v9}, Lshark/GcRoot$Unreachable;.:(J)V // method@2e89 │ │ +11fda6: 1f06 4308 |0587: check-cast v6, Lshark/GcRoot; // type@0843 │ │ +11fdaa: 7020 3230 6500 |0589: invoke-direct {v5, v6}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.:(Lshark/GcRoot;)V // method@3032 │ │ +11fdb0: 1f05 9c08 |058c: check-cast v5, Lshark/HprofRecord; // type@089c │ │ +11fdb4: 7240 fc31 3254 |058e: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31fc │ │ +11fdba: 2806 |0591: goto 0597 // +0006 │ │ +11fdbc: 5203 8526 |0592: iget v3, v0, Lshark/HprofReader;.identifierByteSize:I // field@2685 │ │ +11fdc0: 7020 2830 3000 |0594: invoke-direct {v0, v3}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ +11fdc6: 0216 2800 |0597: move/from16 v22, v40 │ │ +11fdca: 0208 1b00 |0599: move/from16 v8, v27 │ │ +11fdce: 0509 1c00 |059b: move-wide/from16 v9, v28 │ │ +11fdd2: 0503 1e00 |059d: move-wide/from16 v3, v30 │ │ +11fdd6: 050d 2000 |059f: move-wide/from16 v13, v32 │ │ +11fdda: 2900 f1fb |05a1: goto/16 0192 // -040f │ │ +11fdde: 0218 0300 |05a3: move/from16 v24, v3 │ │ +11fde2: 0219 0400 |05a5: move/from16 v25, v4 │ │ +11fde6: 0217 0500 |05a7: move/from16 v23, v5 │ │ +11fdea: 021a 0600 |05a9: move/from16 v26, v6 │ │ +11fdee: 021b 0800 |05ab: move/from16 v27, v8 │ │ +11fdf2: 0520 0d00 |05ad: move-wide/from16 v32, v13 │ │ +11fdf6: 3815 2000 |05af: if-eqz v21, 05cf // +0020 │ │ +11fdfa: 5303 8626 |05b1: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@2686 │ │ +11fdfe: 7601 1730 2700 |05b3: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ +11fe04: 0a05 |05b6: move-result v5 │ │ +11fe06: 7601 1730 2700 |05b7: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ +11fe0c: 0a06 |05ba: move-result v6 │ │ +11fe0e: 7601 1730 2700 |05bb: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ +11fe14: 0a08 |05be: move-result v8 │ │ +11fe16: 7020 1430 8000 |05bf: invoke-direct {v0, v8}, Lshark/HprofReader;.readIdArray:(I)[J // method@3014 │ │ +11fe1c: 0c08 |05c2: move-result-object v8 │ │ +11fe1e: 2209 9a08 |05c3: new-instance v9, Lshark/HprofRecord$StackTraceRecord; // type@089a │ │ +11fe22: 7040 b630 5986 |05c5: invoke-direct {v9, v5, v6, v8}, Lshark/HprofRecord$StackTraceRecord;.:(II[J)V // method@30b6 │ │ +11fe28: 1f09 9c08 |05c8: check-cast v9, Lshark/HprofRecord; // type@089c │ │ +11fe2c: 7240 fc31 3294 |05ca: invoke-interface {v2, v3, v4, v9}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31fc │ │ +11fe32: 2900 9b00 |05cd: goto/16 0668 // +009b │ │ +11fe36: 0503 2000 |05cf: move-wide/from16 v3, v32 │ │ +11fe3a: 7030 2930 3004 |05d1: invoke-direct {v0, v3, v4}, Lshark/HprofReader;.skip:(J)V // method@3029 │ │ +11fe40: 2900 9400 |05d4: goto/16 0668 // +0094 │ │ +11fe44: 0218 0300 |05d6: move/from16 v24, v3 │ │ +11fe48: 0219 0400 |05d8: move/from16 v25, v4 │ │ +11fe4c: 0217 0500 |05da: move/from16 v23, v5 │ │ +11fe50: 021a 0600 |05dc: move/from16 v26, v6 │ │ +11fe54: 021b 0800 |05de: move/from16 v27, v8 │ │ +11fe58: 04d3 |05e0: move-wide v3, v13 │ │ +11fe5a: 3810 2900 |05e1: if-eqz v16, 060a // +0029 │ │ +11fe5e: 5303 8626 |05e3: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@2686 │ │ +11fe62: 2205 9908 |05e5: new-instance v5, Lshark/HprofRecord$StackFrameRecord; // type@0899 │ │ +11fe66: 7601 1330 2700 |05e7: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@3013 │ │ +11fe6c: 0b1d |05ea: move-result-wide v29 │ │ +11fe6e: 7601 1330 2700 |05eb: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@3013 │ │ +11fe74: 0b1f |05ee: move-result-wide v31 │ │ +11fe76: 7601 1330 2700 |05ef: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@3013 │ │ +11fe7c: 0b21 |05f2: move-result-wide v33 │ │ +11fe7e: 7601 1330 2700 |05f3: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@3013 │ │ +11fe84: 0b23 |05f6: move-result-wide v35 │ │ +11fe86: 7601 1730 2700 |05f7: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ +11fe8c: 0a25 |05fa: move-result v37 │ │ +11fe8e: 7601 1730 2700 |05fb: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ +11fe94: 0a26 |05fe: move-result v38 │ │ +11fe96: 081c 0500 |05ff: move-object/from16 v28, v5 │ │ +11fe9a: 760b af30 1c00 |0601: invoke-direct/range {v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38}, Lshark/HprofRecord$StackFrameRecord;.:(JJJJII)V // method@30af │ │ +11fea0: 1f05 9c08 |0604: check-cast v5, Lshark/HprofRecord; // type@089c │ │ +11fea4: 7240 fc31 3254 |0606: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31fc │ │ +11feaa: 285f |0609: goto 0668 // +005f │ │ +11feac: 7030 2930 3004 |060a: invoke-direct {v0, v3, v4}, Lshark/HprofReader;.skip:(J)V // method@3029 │ │ +11feb2: 285b |060d: goto 0668 // +005b │ │ +11feb4: 0218 0300 |060e: move/from16 v24, v3 │ │ +11feb8: 0219 0400 |0610: move/from16 v25, v4 │ │ +11febc: 0217 0500 |0612: move/from16 v23, v5 │ │ +11fec0: 021a 0600 |0614: move/from16 v26, v6 │ │ +11fec4: 021b 0800 |0616: move/from16 v27, v8 │ │ +11fec8: 04d3 |0618: move-wide v3, v13 │ │ +11feca: 3812 2100 |0619: if-eqz v18, 063a // +0021 │ │ +11fece: 5303 8626 |061b: iget-wide v3, v0, Lshark/HprofReader;.position:J // field@2686 │ │ +11fed2: 7601 1730 2700 |061d: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ +11fed8: 0a1d |0620: move-result v29 │ │ +11feda: 7601 1330 2700 |0621: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@3013 │ │ +11fee0: 0b1e |0624: move-result-wide v30 │ │ +11fee2: 7601 1730 2700 |0625: invoke-direct/range {v39}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ +11fee8: 0a20 |0628: move-result v32 │ │ +11feea: 7601 1330 2700 |0629: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@3013 │ │ +11fef0: 0b21 |062c: move-result-wide v33 │ │ +11fef2: 2205 9808 |062d: new-instance v5, Lshark/HprofRecord$LoadClassRecord; // type@0898 │ │ +11fef6: 081c 0500 |062f: move-object/from16 v28, v5 │ │ +11fefa: 7607 aa30 1c00 |0631: invoke-direct/range {v28, v29, v30, v31, v32, v33, v34}, Lshark/HprofRecord$LoadClassRecord;.:(IJIJ)V // method@30aa │ │ +11ff00: 1f05 9c08 |0634: check-cast v5, Lshark/HprofRecord; // type@089c │ │ +11ff04: 7240 fc31 3254 |0636: invoke-interface {v2, v3, v4, v5}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31fc │ │ +11ff0a: 282f |0639: goto 0668 // +002f │ │ +11ff0c: 7030 2930 3004 |063a: invoke-direct {v0, v3, v4}, Lshark/HprofReader;.skip:(J)V // method@3029 │ │ +11ff12: 282b |063d: goto 0668 // +002b │ │ +11ff14: 0218 0300 |063e: move/from16 v24, v3 │ │ +11ff18: 0219 0400 |0640: move/from16 v25, v4 │ │ +11ff1c: 0217 0500 |0642: move/from16 v23, v5 │ │ +11ff20: 021a 0600 |0644: move/from16 v26, v6 │ │ +11ff24: 021b 0800 |0646: move/from16 v27, v8 │ │ +11ff28: 04d3 |0648: move-wide v3, v13 │ │ +11ff2a: 3811 1c00 |0649: if-eqz v17, 0665 // +001c │ │ +11ff2e: 5305 8626 |064b: iget-wide v5, v0, Lshark/HprofReader;.position:J // field@2686 │ │ +11ff32: 7601 1330 2700 |064d: invoke-direct/range {v39}, Lshark/HprofReader;.readId:()J // method@3013 │ │ +11ff38: 0b08 |0650: move-result-wide v8 │ │ +11ff3a: 520a 8526 |0651: iget v10, v0, Lshark/HprofReader;.identifierByteSize:I // field@2685 │ │ +11ff3e: 81ad |0653: int-to-long v13, v10 │ │ +11ff40: 9c0d 030d |0654: sub-long v13, v3, v13 │ │ +11ff44: 7030 2530 d00e |0656: invoke-direct {v0, v13, v14}, Lshark/HprofReader;.readUtf8:(J)Ljava/lang/String; // method@3025 │ │ +11ff4a: 0c03 |0659: move-result-object v3 │ │ +11ff4c: 2204 9b08 |065a: new-instance v4, Lshark/HprofRecord$StringRecord; // type@089b │ │ +11ff50: 7040 ba30 8439 |065c: invoke-direct {v4, v8, v9, v3}, Lshark/HprofRecord$StringRecord;.:(JLjava/lang/String;)V // method@30ba │ │ +11ff56: 1f04 9c08 |065f: check-cast v4, Lshark/HprofRecord; // type@089c │ │ +11ff5a: 7240 fc31 5246 |0661: invoke-interface {v2, v5, v6, v4}, Lshark/OnHprofRecordListener;.onHprofRecord:(JLshark/HprofRecord;)V // method@31fc │ │ +11ff60: 2804 |0664: goto 0668 // +0004 │ │ +11ff62: 7030 2930 3004 |0665: invoke-direct {v0, v3, v4}, Lshark/HprofReader;.skip:(J)V // method@3029 │ │ +11ff68: 0209 1000 |0668: move/from16 v9, v16 │ │ +11ff6c: 020d 1300 |066a: move/from16 v13, v19 │ │ +11ff70: 020e 1400 |066c: move/from16 v14, v20 │ │ +11ff74: 020a 1500 |066e: move/from16 v10, v21 │ │ +11ff78: 0205 1700 |0670: move/from16 v5, v23 │ │ +11ff7c: 0203 1800 |0672: move/from16 v3, v24 │ │ +11ff80: 0204 1900 |0674: move/from16 v4, v25 │ │ +11ff84: 0206 1a00 |0676: move/from16 v6, v26 │ │ +11ff88: 0208 1b00 |0678: move/from16 v8, v27 │ │ +11ff8c: 2900 bcfa |067a: goto/16 0136 // -0544 │ │ +11ff90: 0e00 |067c: return-void │ │ +11ff92: 0000 |067d: nop // spacer │ │ +11ff94: 0001 0800 0100 0000 4b03 0000 1903 ... |067e: packed-switch-data (20 units) │ │ +11ffbc: 0001 0400 2000 0000 df01 0000 b601 ... |0692: packed-switch-data (12 units) │ │ +11ffd4: 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 │ │ @@ -209342,29 +209342,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 │ │ -11ec4c: |[11ec4c] shark.HprofReader.readInstanceDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; │ │ -11ec5c: 7010 1330 0800 |0000: invoke-direct {v8}, Lshark/HprofReader;.readId:()J // method@3013 │ │ -11ec62: 0b01 |0003: move-result-wide v1 │ │ -11ec64: 7010 1730 0800 |0004: invoke-direct {v8}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ -11ec6a: 0a03 |0007: move-result v3 │ │ -11ec6c: 7010 1330 0800 |0008: invoke-direct {v8}, Lshark/HprofReader;.readId:()J // method@3013 │ │ -11ec72: 0b04 |000b: move-result-wide v4 │ │ -11ec74: 7010 1730 0800 |000c: invoke-direct {v8}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ -11ec7a: 0a00 |000f: move-result v0 │ │ -11ec7c: 7020 0830 0800 |0010: invoke-direct {v8, v0}, Lshark/HprofReader;.readByteArray:(I)[B // method@3008 │ │ -11ec82: 0c06 |0013: move-result-object v6 │ │ -11ec84: 2207 8808 |0014: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // type@0888 │ │ -11ec88: 0770 |0016: move-object v0, v7 │ │ -11ec8a: 7607 6130 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.:(JIJ[B)V // method@3061 │ │ -11ec90: 1107 |001a: return-object v7 │ │ +11ec20: |[11ec20] shark.HprofReader.readInstanceDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; │ │ +11ec30: 7010 1330 0800 |0000: invoke-direct {v8}, Lshark/HprofReader;.readId:()J // method@3013 │ │ +11ec36: 0b01 |0003: move-result-wide v1 │ │ +11ec38: 7010 1730 0800 |0004: invoke-direct {v8}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ +11ec3e: 0a03 |0007: move-result v3 │ │ +11ec40: 7010 1330 0800 |0008: invoke-direct {v8}, Lshark/HprofReader;.readId:()J // method@3013 │ │ +11ec46: 0b04 |000b: move-result-wide v4 │ │ +11ec48: 7010 1730 0800 |000c: invoke-direct {v8}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ +11ec4e: 0a00 |000f: move-result v0 │ │ +11ec50: 7020 0830 0800 |0010: invoke-direct {v8, v0}, Lshark/HprofReader;.readByteArray:(I)[B // method@3008 │ │ +11ec56: 0c06 |0013: move-result-object v6 │ │ +11ec58: 2207 8808 |0014: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // type@0888 │ │ +11ec5c: 0770 |0016: move-object v0, v7 │ │ +11ec5e: 7607 6130 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.:(JIJ[B)V // method@3061 │ │ +11ec64: 1107 |001a: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=521 │ │ 0x0004 line=522 │ │ 0x0008 line=523 │ │ 0x000c line=524 │ │ 0x0010 line=525 │ │ @@ -209377,28 +209377,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 │ │ -11ec94: |[11ec94] shark.HprofReader.readInstanceSkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; │ │ -11eca4: 7010 1330 0700 |0000: invoke-direct {v7}, Lshark/HprofReader;.readId:()J // method@3013 │ │ -11ecaa: 0b01 |0003: move-result-wide v1 │ │ -11ecac: 7010 1730 0700 |0004: invoke-direct {v7}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ -11ecb2: 0a03 |0007: move-result v3 │ │ -11ecb4: 7010 1330 0700 |0008: invoke-direct {v7}, Lshark/HprofReader;.readId:()J // method@3013 │ │ -11ecba: 0b04 |000b: move-result-wide v4 │ │ -11ecbc: 7010 1730 0700 |000c: invoke-direct {v7}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ -11ecc2: 0a00 |000f: move-result v0 │ │ -11ecc4: 7020 2830 0700 |0010: invoke-direct {v7, v0}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ -11ecca: 2206 8908 |0013: new-instance v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@0889 │ │ -11ecce: 0760 |0015: move-object v0, v6 │ │ -11ecd0: 7606 6630 0000 |0016: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.:(JIJ)V // method@3066 │ │ -11ecd6: 1106 |0019: return-object v6 │ │ +11ec68: |[11ec68] shark.HprofReader.readInstanceSkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; │ │ +11ec78: 7010 1330 0700 |0000: invoke-direct {v7}, Lshark/HprofReader;.readId:()J // method@3013 │ │ +11ec7e: 0b01 |0003: move-result-wide v1 │ │ +11ec80: 7010 1730 0700 |0004: invoke-direct {v7}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ +11ec86: 0a03 |0007: move-result v3 │ │ +11ec88: 7010 1330 0700 |0008: invoke-direct {v7}, Lshark/HprofReader;.readId:()J // method@3013 │ │ +11ec8e: 0b04 |000b: move-result-wide v4 │ │ +11ec90: 7010 1730 0700 |000c: invoke-direct {v7}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ +11ec96: 0a00 |000f: move-result v0 │ │ +11ec98: 7020 2830 0700 |0010: invoke-direct {v7, v0}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ +11ec9e: 2206 8908 |0013: new-instance v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@0889 │ │ +11eca2: 0760 |0015: move-object v0, v6 │ │ +11eca4: 7606 6630 0000 |0016: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.:(JIJ)V // method@3066 │ │ +11ecaa: 1106 |0019: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=538 │ │ 0x0004 line=539 │ │ 0x0008 line=540 │ │ 0x000c line=541 │ │ 0x0010 line=542 │ │ @@ -209411,29 +209411,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 │ │ -11ecd8: |[11ecd8] shark.HprofReader.readObjectArrayDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; │ │ -11ece8: 7010 1330 0800 |0000: invoke-direct {v8}, Lshark/HprofReader;.readId:()J // method@3013 │ │ -11ecee: 0b01 |0003: move-result-wide v1 │ │ -11ecf0: 7010 1730 0800 |0004: invoke-direct {v8}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ -11ecf6: 0a03 |0007: move-result v3 │ │ -11ecf8: 7010 1730 0800 |0008: invoke-direct {v8}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ -11ecfe: 0a00 |000b: move-result v0 │ │ -11ed00: 7010 1330 0800 |000c: invoke-direct {v8}, Lshark/HprofReader;.readId:()J // method@3013 │ │ -11ed06: 0b04 |000f: move-result-wide v4 │ │ -11ed08: 7020 1430 0800 |0010: invoke-direct {v8, v0}, Lshark/HprofReader;.readIdArray:(I)[J // method@3014 │ │ -11ed0e: 0c06 |0013: move-result-object v6 │ │ -11ed10: 2207 8a08 |0014: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // type@088a │ │ -11ed14: 0770 |0016: move-object v0, v7 │ │ -11ed16: 7607 6a30 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.:(JIJ[J)V // method@306a │ │ -11ed1c: 1107 |001a: return-object v7 │ │ +11ecac: |[11ecac] shark.HprofReader.readObjectArrayDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; │ │ +11ecbc: 7010 1330 0800 |0000: invoke-direct {v8}, Lshark/HprofReader;.readId:()J // method@3013 │ │ +11ecc2: 0b01 |0003: move-result-wide v1 │ │ +11ecc4: 7010 1730 0800 |0004: invoke-direct {v8}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ +11ecca: 0a03 |0007: move-result v3 │ │ +11eccc: 7010 1730 0800 |0008: invoke-direct {v8}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ +11ecd2: 0a00 |000b: move-result v0 │ │ +11ecd4: 7010 1330 0800 |000c: invoke-direct {v8}, Lshark/HprofReader;.readId:()J // method@3013 │ │ +11ecda: 0b04 |000f: move-result-wide v4 │ │ +11ecdc: 7020 1430 0800 |0010: invoke-direct {v8, v0}, Lshark/HprofReader;.readIdArray:(I)[J // method@3014 │ │ +11ece2: 0c06 |0013: move-result-object v6 │ │ +11ece4: 2207 8a08 |0014: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // type@088a │ │ +11ece8: 0770 |0016: move-object v0, v7 │ │ +11ecea: 7607 6a30 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.:(JIJ[J)V // method@306a │ │ +11ecf0: 1107 |001a: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=732 │ │ 0x0004 line=734 │ │ 0x0008 line=735 │ │ 0x000c line=736 │ │ 0x0010 line=737 │ │ @@ -209446,30 +209446,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 │ │ -11ed20: |[11ed20] shark.HprofReader.readObjectArraySkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; │ │ -11ed30: 7010 1330 0800 |0000: invoke-direct {v8}, Lshark/HprofReader;.readId:()J // method@3013 │ │ -11ed36: 0b01 |0003: move-result-wide v1 │ │ -11ed38: 7010 1730 0800 |0004: invoke-direct {v8}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ -11ed3e: 0a03 |0007: move-result v3 │ │ -11ed40: 7010 1730 0800 |0008: invoke-direct {v8}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ -11ed46: 0a06 |000b: move-result v6 │ │ -11ed48: 7010 1330 0800 |000c: invoke-direct {v8}, Lshark/HprofReader;.readId:()J // method@3013 │ │ -11ed4e: 0b04 |000f: move-result-wide v4 │ │ -11ed50: 5280 8526 |0010: iget v0, v8, Lshark/HprofReader;.identifierByteSize:I // field@2685 │ │ -11ed54: 9200 0006 |0012: mul-int v0, v0, v6 │ │ -11ed58: 7020 2830 0800 |0014: invoke-direct {v8, v0}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ -11ed5e: 2207 8b08 |0017: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@088b │ │ -11ed62: 0770 |0019: move-object v0, v7 │ │ -11ed64: 7607 6f30 0000 |001a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.:(JIJI)V // method@306f │ │ -11ed6a: 1107 |001d: return-object v7 │ │ +11ecf4: |[11ecf4] shark.HprofReader.readObjectArraySkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; │ │ +11ed04: 7010 1330 0800 |0000: invoke-direct {v8}, Lshark/HprofReader;.readId:()J // method@3013 │ │ +11ed0a: 0b01 |0003: move-result-wide v1 │ │ +11ed0c: 7010 1730 0800 |0004: invoke-direct {v8}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ +11ed12: 0a03 |0007: move-result v3 │ │ +11ed14: 7010 1730 0800 |0008: invoke-direct {v8}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ +11ed1a: 0a06 |000b: move-result v6 │ │ +11ed1c: 7010 1330 0800 |000c: invoke-direct {v8}, Lshark/HprofReader;.readId:()J // method@3013 │ │ +11ed22: 0b04 |000f: move-result-wide v4 │ │ +11ed24: 5280 8526 |0010: iget v0, v8, Lshark/HprofReader;.identifierByteSize:I // field@2685 │ │ +11ed28: 9200 0006 |0012: mul-int v0, v0, v6 │ │ +11ed2c: 7020 2830 0800 |0014: invoke-direct {v8, v0}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ +11ed32: 2207 8b08 |0017: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@088b │ │ +11ed36: 0770 |0019: move-object v0, v7 │ │ +11ed38: 7607 6f30 0000 |001a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.:(JIJI)V // method@306f │ │ +11ed3e: 1107 |001d: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=751 │ │ 0x0004 line=753 │ │ 0x0008 line=754 │ │ 0x000c line=755 │ │ 0x0010 line=756 │ │ @@ -209482,98 +209482,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 │ │ -11ed6c: |[11ed6c] shark.HprofReader.readPrimitiveArrayDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; │ │ -11ed7c: 7010 1330 0600 |0000: invoke-direct {v6}, Lshark/HprofReader;.readId:()J // method@3013 │ │ -11ed82: 0b00 |0003: move-result-wide v0 │ │ -11ed84: 7010 1730 0600 |0004: invoke-direct {v6}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ -11ed8a: 0a02 |0007: move-result v2 │ │ -11ed8c: 7010 1730 0600 |0008: invoke-direct {v6}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ -11ed92: 0a03 |000b: move-result v3 │ │ -11ed94: 7010 2230 0600 |000c: invoke-direct {v6}, Lshark/HprofReader;.readUnsignedByte:()I // method@3022 │ │ -11ed9a: 0a04 |000f: move-result v4 │ │ -11ed9c: 6005 5026 |0010: sget v5, Lshark/HprofReader;.BOOLEAN_TYPE:I // field@2650 │ │ -11eda0: 3354 0f00 |0012: if-ne v4, v5, 0021 // +000f │ │ -11eda4: 2204 8c08 |0014: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@088c │ │ -11eda8: 7020 0630 3600 |0016: invoke-direct {v6, v3}, Lshark/HprofReader;.readBooleanArray:(I)[Z // method@3006 │ │ -11edae: 0c03 |0019: move-result-object v3 │ │ -11edb0: 7053 7430 0421 |001a: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.:(JI[Z)V // method@3074 │ │ -11edb6: 1f04 9408 |001d: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@0894 │ │ -11edba: 2900 7100 |001f: goto/16 0090 // +0071 │ │ -11edbe: 6005 5526 |0021: sget v5, Lshark/HprofReader;.CHAR_TYPE:I // field@2655 │ │ -11edc2: 3354 0e00 |0023: if-ne v4, v5, 0031 // +000e │ │ -11edc6: 2204 8e08 |0025: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@088e │ │ -11edca: 7020 0a30 3600 |0027: invoke-direct {v6, v3}, Lshark/HprofReader;.readCharArray:(I)[C // method@300a │ │ -11edd0: 0c03 |002a: move-result-object v3 │ │ -11edd2: 7053 7e30 0421 |002b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.:(JI[C)V // method@307e │ │ -11edd8: 1f04 9408 |002e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@0894 │ │ -11eddc: 2860 |0030: goto 0090 // +0060 │ │ -11edde: 6005 5e26 |0031: sget v5, Lshark/HprofReader;.FLOAT_TYPE:I // field@265e │ │ -11ede2: 3354 0e00 |0033: if-ne v4, v5, 0041 // +000e │ │ -11ede6: 2204 9008 |0035: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@0890 │ │ -11edea: 7020 1030 3600 |0037: invoke-direct {v6, v3}, Lshark/HprofReader;.readFloatArray:(I)[F // method@3010 │ │ -11edf0: 0c03 |003a: move-result-object v3 │ │ -11edf2: 7053 8830 0421 |003b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.:(JI[F)V // method@3088 │ │ -11edf8: 1f04 9408 |003e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@0894 │ │ -11edfc: 2850 |0040: goto 0090 // +0050 │ │ -11edfe: 6005 5b26 |0041: sget v5, Lshark/HprofReader;.DOUBLE_TYPE:I // field@265b │ │ -11ee02: 3354 0e00 |0043: if-ne v4, v5, 0051 // +000e │ │ -11ee06: 2204 8f08 |0045: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@088f │ │ -11ee0a: 7020 0e30 3600 |0047: invoke-direct {v6, v3}, Lshark/HprofReader;.readDoubleArray:(I)[D // method@300e │ │ -11ee10: 0c03 |004a: move-result-object v3 │ │ -11ee12: 7053 8330 0421 |004b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.:(JI[D)V // method@3083 │ │ -11ee18: 1f04 9408 |004e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@0894 │ │ -11ee1c: 2840 |0050: goto 0090 // +0040 │ │ -11ee1e: 6005 5326 |0051: sget v5, Lshark/HprofReader;.BYTE_TYPE:I // field@2653 │ │ -11ee22: 3354 0e00 |0053: if-ne v4, v5, 0061 // +000e │ │ -11ee26: 2204 8d08 |0055: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@088d │ │ -11ee2a: 7020 0830 3600 |0057: invoke-direct {v6, v3}, Lshark/HprofReader;.readByteArray:(I)[B // method@3008 │ │ -11ee30: 0c03 |005a: move-result-object v3 │ │ -11ee32: 7053 7930 0421 |005b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.:(JI[B)V // method@3079 │ │ -11ee38: 1f04 9408 |005e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@0894 │ │ -11ee3c: 2830 |0060: goto 0090 // +0030 │ │ -11ee3e: 6005 7f26 |0061: sget v5, Lshark/HprofReader;.SHORT_TYPE:I // field@267f │ │ -11ee42: 3354 0e00 |0063: if-ne v4, v5, 0071 // +000e │ │ -11ee46: 2204 9308 |0065: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@0893 │ │ -11ee4a: 7020 2030 3600 |0067: invoke-direct {v6, v3}, Lshark/HprofReader;.readShortArray:(I)[S // method@3020 │ │ -11ee50: 0c03 |006a: move-result-object v3 │ │ -11ee52: 7053 9730 0421 |006b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.:(JI[S)V // method@3097 │ │ -11ee58: 1f04 9408 |006e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@0894 │ │ -11ee5c: 2820 |0070: goto 0090 // +0020 │ │ -11ee5e: 6005 6726 |0071: sget v5, Lshark/HprofReader;.INT_TYPE:I // field@2667 │ │ -11ee62: 3354 0e00 |0073: if-ne v4, v5, 0081 // +000e │ │ -11ee66: 2204 9108 |0075: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@0891 │ │ -11ee6a: 7020 1830 3600 |0077: invoke-direct {v6, v3}, Lshark/HprofReader;.readIntArray:(I)[I // method@3018 │ │ -11ee70: 0c03 |007a: move-result-object v3 │ │ -11ee72: 7053 8d30 0421 |007b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.:(JI[I)V // method@308d │ │ -11ee78: 1f04 9408 |007e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@0894 │ │ -11ee7c: 2810 |0080: goto 0090 // +0010 │ │ -11ee7e: 6005 6a26 |0081: sget v5, Lshark/HprofReader;.LONG_TYPE:I // field@266a │ │ -11ee82: 3354 0e00 |0083: if-ne v4, v5, 0091 // +000e │ │ -11ee86: 2204 9208 |0085: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@0892 │ │ -11ee8a: 7020 1a30 3600 |0087: invoke-direct {v6, v3}, Lshark/HprofReader;.readLongArray:(I)[J // method@301a │ │ -11ee90: 0c03 |008a: move-result-object v3 │ │ -11ee92: 7053 9230 0421 |008b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.:(JI[J)V // method@3092 │ │ -11ee98: 1f04 9408 |008e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@0894 │ │ -11ee9c: 1104 |0090: return-object v4 │ │ -11ee9e: 2200 3401 |0091: new-instance v0, Ljava/lang/IllegalStateException; // type@0134 │ │ -11eea2: 2201 4a01 |0093: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -11eea6: 7010 a604 0100 |0095: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -11eeac: 1a02 a122 |0098: const-string v2, "Unexpected type " // string@22a1 │ │ -11eeb0: 6e20 b004 2100 |009a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -11eeb6: 6e20 ac04 4100 |009d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -11eebc: 6e10 b504 0100 |00a0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -11eec2: 0c01 |00a3: move-result-object v1 │ │ -11eec4: 7020 1704 1000 |00a4: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0417 │ │ -11eeca: 1f00 4e01 |00a7: check-cast v0, Ljava/lang/Throwable; // type@014e │ │ -11eece: 2700 |00a9: throw v0 │ │ +11ed40: |[11ed40] shark.HprofReader.readPrimitiveArrayDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; │ │ +11ed50: 7010 1330 0600 |0000: invoke-direct {v6}, Lshark/HprofReader;.readId:()J // method@3013 │ │ +11ed56: 0b00 |0003: move-result-wide v0 │ │ +11ed58: 7010 1730 0600 |0004: invoke-direct {v6}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ +11ed5e: 0a02 |0007: move-result v2 │ │ +11ed60: 7010 1730 0600 |0008: invoke-direct {v6}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ +11ed66: 0a03 |000b: move-result v3 │ │ +11ed68: 7010 2230 0600 |000c: invoke-direct {v6}, Lshark/HprofReader;.readUnsignedByte:()I // method@3022 │ │ +11ed6e: 0a04 |000f: move-result v4 │ │ +11ed70: 6005 5026 |0010: sget v5, Lshark/HprofReader;.BOOLEAN_TYPE:I // field@2650 │ │ +11ed74: 3354 0f00 |0012: if-ne v4, v5, 0021 // +000f │ │ +11ed78: 2204 8c08 |0014: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@088c │ │ +11ed7c: 7020 0630 3600 |0016: invoke-direct {v6, v3}, Lshark/HprofReader;.readBooleanArray:(I)[Z // method@3006 │ │ +11ed82: 0c03 |0019: move-result-object v3 │ │ +11ed84: 7053 7430 0421 |001a: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.:(JI[Z)V // method@3074 │ │ +11ed8a: 1f04 9408 |001d: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@0894 │ │ +11ed8e: 2900 7100 |001f: goto/16 0090 // +0071 │ │ +11ed92: 6005 5526 |0021: sget v5, Lshark/HprofReader;.CHAR_TYPE:I // field@2655 │ │ +11ed96: 3354 0e00 |0023: if-ne v4, v5, 0031 // +000e │ │ +11ed9a: 2204 8e08 |0025: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@088e │ │ +11ed9e: 7020 0a30 3600 |0027: invoke-direct {v6, v3}, Lshark/HprofReader;.readCharArray:(I)[C // method@300a │ │ +11eda4: 0c03 |002a: move-result-object v3 │ │ +11eda6: 7053 7e30 0421 |002b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.:(JI[C)V // method@307e │ │ +11edac: 1f04 9408 |002e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@0894 │ │ +11edb0: 2860 |0030: goto 0090 // +0060 │ │ +11edb2: 6005 5e26 |0031: sget v5, Lshark/HprofReader;.FLOAT_TYPE:I // field@265e │ │ +11edb6: 3354 0e00 |0033: if-ne v4, v5, 0041 // +000e │ │ +11edba: 2204 9008 |0035: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@0890 │ │ +11edbe: 7020 1030 3600 |0037: invoke-direct {v6, v3}, Lshark/HprofReader;.readFloatArray:(I)[F // method@3010 │ │ +11edc4: 0c03 |003a: move-result-object v3 │ │ +11edc6: 7053 8830 0421 |003b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.:(JI[F)V // method@3088 │ │ +11edcc: 1f04 9408 |003e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@0894 │ │ +11edd0: 2850 |0040: goto 0090 // +0050 │ │ +11edd2: 6005 5b26 |0041: sget v5, Lshark/HprofReader;.DOUBLE_TYPE:I // field@265b │ │ +11edd6: 3354 0e00 |0043: if-ne v4, v5, 0051 // +000e │ │ +11edda: 2204 8f08 |0045: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@088f │ │ +11edde: 7020 0e30 3600 |0047: invoke-direct {v6, v3}, Lshark/HprofReader;.readDoubleArray:(I)[D // method@300e │ │ +11ede4: 0c03 |004a: move-result-object v3 │ │ +11ede6: 7053 8330 0421 |004b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.:(JI[D)V // method@3083 │ │ +11edec: 1f04 9408 |004e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@0894 │ │ +11edf0: 2840 |0050: goto 0090 // +0040 │ │ +11edf2: 6005 5326 |0051: sget v5, Lshark/HprofReader;.BYTE_TYPE:I // field@2653 │ │ +11edf6: 3354 0e00 |0053: if-ne v4, v5, 0061 // +000e │ │ +11edfa: 2204 8d08 |0055: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@088d │ │ +11edfe: 7020 0830 3600 |0057: invoke-direct {v6, v3}, Lshark/HprofReader;.readByteArray:(I)[B // method@3008 │ │ +11ee04: 0c03 |005a: move-result-object v3 │ │ +11ee06: 7053 7930 0421 |005b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.:(JI[B)V // method@3079 │ │ +11ee0c: 1f04 9408 |005e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@0894 │ │ +11ee10: 2830 |0060: goto 0090 // +0030 │ │ +11ee12: 6005 7f26 |0061: sget v5, Lshark/HprofReader;.SHORT_TYPE:I // field@267f │ │ +11ee16: 3354 0e00 |0063: if-ne v4, v5, 0071 // +000e │ │ +11ee1a: 2204 9308 |0065: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@0893 │ │ +11ee1e: 7020 2030 3600 |0067: invoke-direct {v6, v3}, Lshark/HprofReader;.readShortArray:(I)[S // method@3020 │ │ +11ee24: 0c03 |006a: move-result-object v3 │ │ +11ee26: 7053 9730 0421 |006b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.:(JI[S)V // method@3097 │ │ +11ee2c: 1f04 9408 |006e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@0894 │ │ +11ee30: 2820 |0070: goto 0090 // +0020 │ │ +11ee32: 6005 6726 |0071: sget v5, Lshark/HprofReader;.INT_TYPE:I // field@2667 │ │ +11ee36: 3354 0e00 |0073: if-ne v4, v5, 0081 // +000e │ │ +11ee3a: 2204 9108 |0075: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@0891 │ │ +11ee3e: 7020 1830 3600 |0077: invoke-direct {v6, v3}, Lshark/HprofReader;.readIntArray:(I)[I // method@3018 │ │ +11ee44: 0c03 |007a: move-result-object v3 │ │ +11ee46: 7053 8d30 0421 |007b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.:(JI[I)V // method@308d │ │ +11ee4c: 1f04 9408 |007e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@0894 │ │ +11ee50: 2810 |0080: goto 0090 // +0010 │ │ +11ee52: 6005 6a26 |0081: sget v5, Lshark/HprofReader;.LONG_TYPE:I // field@266a │ │ +11ee56: 3354 0e00 |0083: if-ne v4, v5, 0091 // +000e │ │ +11ee5a: 2204 9208 |0085: new-instance v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@0892 │ │ +11ee5e: 7020 1a30 3600 |0087: invoke-direct {v6, v3}, Lshark/HprofReader;.readLongArray:(I)[J // method@301a │ │ +11ee64: 0c03 |008a: move-result-object v3 │ │ +11ee66: 7053 9230 0421 |008b: invoke-direct {v4, v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.:(JI[J)V // method@3092 │ │ +11ee6c: 1f04 9408 |008e: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@0894 │ │ +11ee70: 1104 |0090: return-object v4 │ │ +11ee72: 2200 3401 |0091: new-instance v0, Ljava/lang/IllegalStateException; // type@0134 │ │ +11ee76: 2201 4a01 |0093: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +11ee7a: 7010 a604 0100 |0095: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +11ee80: 1a02 a222 |0098: const-string v2, "Unexpected type " // string@22a2 │ │ +11ee84: 6e20 b004 2100 |009a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +11ee8a: 6e20 ac04 4100 |009d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +11ee90: 6e10 b504 0100 |00a0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +11ee96: 0c01 |00a3: move-result-object v1 │ │ +11ee98: 7020 1704 1000 |00a4: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0417 │ │ +11ee9e: 1f00 4e01 |00a7: check-cast v0, Ljava/lang/Throwable; // type@014e │ │ +11eea2: 2700 |00a9: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=681 │ │ 0x0004 line=682 │ │ 0x0008 line=684 │ │ 0x000c line=685 │ │ 0x0010 line=686 │ │ @@ -209609,40 +209609,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 │ │ -11eed0: |[11eed0] shark.HprofReader.readPrimitiveArraySkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; │ │ -11eee0: 7010 1330 0700 |0000: invoke-direct {v7}, Lshark/HprofReader;.readId:()J // method@3013 │ │ -11eee6: 0b01 |0003: move-result-wide v1 │ │ -11eee8: 7010 1730 0700 |0004: invoke-direct {v7}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ -11eeee: 0a03 |0007: move-result v3 │ │ -11eef0: 7010 1730 0700 |0008: invoke-direct {v7}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ -11eef6: 0a04 |000b: move-result v4 │ │ -11eef8: 6200 7a27 |000c: sget-object v0, Lshark/PrimitiveType;.Companion:Lshark/PrimitiveType$Companion; // field@277a │ │ -11eefc: 6e10 0032 0000 |000e: invoke-virtual {v0}, Lshark/PrimitiveType$Companion;.getPrimitiveTypeByHprofType:()Ljava/util/Map; // method@3200 │ │ -11ef02: 0c00 |0011: move-result-object v0 │ │ -11ef04: 7010 2230 0700 |0012: invoke-direct {v7}, Lshark/HprofReader;.readUnsignedByte:()I // method@3022 │ │ -11ef0a: 0a05 |0015: move-result v5 │ │ -11ef0c: 7110 2204 0500 |0016: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -11ef12: 0c05 |0019: move-result-object v5 │ │ -11ef14: 7120 4f06 5000 |001a: invoke-static {v0, v5}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@064f │ │ -11ef1a: 0c00 |001d: move-result-object v0 │ │ -11ef1c: 0705 |001e: move-object v5, v0 │ │ -11ef1e: 1f05 e408 |001f: check-cast v5, Lshark/PrimitiveType; // type@08e4 │ │ -11ef22: 6e10 0532 0500 |0021: invoke-virtual {v5}, Lshark/PrimitiveType;.getByteSize:()I // method@3205 │ │ -11ef28: 0a00 |0024: move-result v0 │ │ -11ef2a: 9200 0004 |0025: mul-int v0, v0, v4 │ │ -11ef2e: 7020 2830 0700 |0027: invoke-direct {v7, v0}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ -11ef34: 2206 9508 |002a: new-instance v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@0895 │ │ -11ef38: 0760 |002c: move-object v0, v6 │ │ -11ef3a: 7606 a130 0000 |002d: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.:(JIILshark/PrimitiveType;)V // method@30a1 │ │ -11ef40: 1106 |0030: return-object v6 │ │ +11eea4: |[11eea4] shark.HprofReader.readPrimitiveArraySkipContentRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; │ │ +11eeb4: 7010 1330 0700 |0000: invoke-direct {v7}, Lshark/HprofReader;.readId:()J // method@3013 │ │ +11eeba: 0b01 |0003: move-result-wide v1 │ │ +11eebc: 7010 1730 0700 |0004: invoke-direct {v7}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ +11eec2: 0a03 |0007: move-result v3 │ │ +11eec4: 7010 1730 0700 |0008: invoke-direct {v7}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ +11eeca: 0a04 |000b: move-result v4 │ │ +11eecc: 6200 7a27 |000c: sget-object v0, Lshark/PrimitiveType;.Companion:Lshark/PrimitiveType$Companion; // field@277a │ │ +11eed0: 6e10 0032 0000 |000e: invoke-virtual {v0}, Lshark/PrimitiveType$Companion;.getPrimitiveTypeByHprofType:()Ljava/util/Map; // method@3200 │ │ +11eed6: 0c00 |0011: move-result-object v0 │ │ +11eed8: 7010 2230 0700 |0012: invoke-direct {v7}, Lshark/HprofReader;.readUnsignedByte:()I // method@3022 │ │ +11eede: 0a05 |0015: move-result v5 │ │ +11eee0: 7110 2204 0500 |0016: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +11eee6: 0c05 |0019: move-result-object v5 │ │ +11eee8: 7120 4f06 5000 |001a: invoke-static {v0, v5}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@064f │ │ +11eeee: 0c00 |001d: move-result-object v0 │ │ +11eef0: 0705 |001e: move-object v5, v0 │ │ +11eef2: 1f05 e408 |001f: check-cast v5, Lshark/PrimitiveType; // type@08e4 │ │ +11eef6: 6e10 0532 0500 |0021: invoke-virtual {v5}, Lshark/PrimitiveType;.getByteSize:()I // method@3205 │ │ +11eefc: 0a00 |0024: move-result v0 │ │ +11eefe: 9200 0004 |0025: mul-int v0, v0, v4 │ │ +11ef02: 7020 2830 0700 |0027: invoke-direct {v7, v0}, Lshark/HprofReader;.skip:(I)V // method@3028 │ │ +11ef08: 2206 9508 |002a: new-instance v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@0895 │ │ +11ef0c: 0760 |002c: move-object v0, v6 │ │ +11ef0e: 7606 a130 0000 |002d: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.:(JIILshark/PrimitiveType;)V // method@30a1 │ │ +11ef14: 1106 |0030: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=718 │ │ 0x0004 line=719 │ │ 0x0008 line=721 │ │ 0x000c line=722 │ │ 0x0021 line=723 │ │ @@ -209655,98 +209655,98 @@ │ │ type : '(I)Lshark/ValueHolder;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 170 16-bit code units │ │ -11ef44: |[11ef44] shark.HprofReader.readValue:(I)Lshark/ValueHolder; │ │ -11ef54: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -11ef56: 3304 0f00 |0001: if-ne v4, v0, 0010 // +000f │ │ -11ef5a: 2204 fd08 |0003: new-instance v4, Lshark/ValueHolder$ReferenceHolder; // type@08fd │ │ -11ef5e: 7010 1330 0300 |0005: invoke-direct {v3}, Lshark/HprofReader;.readId:()J // method@3013 │ │ -11ef64: 0b00 |0008: move-result-wide v0 │ │ -11ef66: 7030 9132 0401 |0009: invoke-direct {v4, v0, v1}, Lshark/ValueHolder$ReferenceHolder;.:(J)V // method@3291 │ │ -11ef6c: 1f04 ff08 |000c: check-cast v4, Lshark/ValueHolder; // type@08ff │ │ -11ef70: 2900 8200 |000e: goto/16 0090 // +0082 │ │ -11ef74: 6000 5026 |0010: sget v0, Lshark/HprofReader;.BOOLEAN_TYPE:I // field@2650 │ │ -11ef78: 3304 0f00 |0012: if-ne v4, v0, 0021 // +000f │ │ -11ef7c: 2204 f508 |0014: new-instance v4, Lshark/ValueHolder$BooleanHolder; // type@08f5 │ │ -11ef80: 7010 0530 0300 |0016: invoke-direct {v3}, Lshark/HprofReader;.readBoolean:()Z // method@3005 │ │ -11ef86: 0a00 |0019: move-result v0 │ │ -11ef88: 7020 5732 0400 |001a: invoke-direct {v4, v0}, Lshark/ValueHolder$BooleanHolder;.:(Z)V // method@3257 │ │ -11ef8e: 1f04 ff08 |001d: check-cast v4, Lshark/ValueHolder; // type@08ff │ │ -11ef92: 2900 7100 |001f: goto/16 0090 // +0071 │ │ -11ef96: 6000 5526 |0021: sget v0, Lshark/HprofReader;.CHAR_TYPE:I // field@2655 │ │ -11ef9a: 3304 0e00 |0023: if-ne v4, v0, 0031 // +000e │ │ -11ef9e: 2204 f708 |0025: new-instance v4, Lshark/ValueHolder$CharHolder; // type@08f7 │ │ -11efa2: 7010 0930 0300 |0027: invoke-direct {v3}, Lshark/HprofReader;.readChar:()C // method@3009 │ │ -11efa8: 0a00 |002a: move-result v0 │ │ -11efaa: 7020 6732 0400 |002b: invoke-direct {v4, v0}, Lshark/ValueHolder$CharHolder;.:(C)V // method@3267 │ │ -11efb0: 1f04 ff08 |002e: check-cast v4, Lshark/ValueHolder; // type@08ff │ │ -11efb4: 2860 |0030: goto 0090 // +0060 │ │ -11efb6: 6000 5e26 |0031: sget v0, Lshark/HprofReader;.FLOAT_TYPE:I // field@265e │ │ -11efba: 3304 0e00 |0033: if-ne v4, v0, 0041 // +000e │ │ -11efbe: 2204 fa08 |0035: new-instance v4, Lshark/ValueHolder$FloatHolder; // type@08fa │ │ -11efc2: 7010 0f30 0300 |0037: invoke-direct {v3}, Lshark/HprofReader;.readFloat:()F // method@300f │ │ -11efc8: 0a00 |003a: move-result v0 │ │ -11efca: 7020 7932 0400 |003b: invoke-direct {v4, v0}, Lshark/ValueHolder$FloatHolder;.:(F)V // method@3279 │ │ -11efd0: 1f04 ff08 |003e: check-cast v4, Lshark/ValueHolder; // type@08ff │ │ -11efd4: 2850 |0040: goto 0090 // +0050 │ │ -11efd6: 6000 5b26 |0041: sget v0, Lshark/HprofReader;.DOUBLE_TYPE:I // field@265b │ │ -11efda: 3304 0e00 |0043: if-ne v4, v0, 0051 // +000e │ │ -11efde: 2204 f908 |0045: new-instance v4, Lshark/ValueHolder$DoubleHolder; // type@08f9 │ │ -11efe2: 7010 0d30 0300 |0047: invoke-direct {v3}, Lshark/HprofReader;.readDouble:()D // method@300d │ │ -11efe8: 0b00 |004a: move-result-wide v0 │ │ -11efea: 7030 7132 0401 |004b: invoke-direct {v4, v0, v1}, Lshark/ValueHolder$DoubleHolder;.:(D)V // method@3271 │ │ -11eff0: 1f04 ff08 |004e: check-cast v4, Lshark/ValueHolder; // type@08ff │ │ -11eff4: 2840 |0050: goto 0090 // +0040 │ │ -11eff6: 6000 5326 |0051: sget v0, Lshark/HprofReader;.BYTE_TYPE:I // field@2653 │ │ -11effa: 3304 0e00 |0053: if-ne v4, v0, 0061 // +000e │ │ -11effe: 2204 f608 |0055: new-instance v4, Lshark/ValueHolder$ByteHolder; // type@08f6 │ │ -11f002: 7010 0730 0300 |0057: invoke-direct {v3}, Lshark/HprofReader;.readByte:()B // method@3007 │ │ -11f008: 0a00 |005a: move-result v0 │ │ -11f00a: 7020 5f32 0400 |005b: invoke-direct {v4, v0}, Lshark/ValueHolder$ByteHolder;.:(B)V // method@325f │ │ -11f010: 1f04 ff08 |005e: check-cast v4, Lshark/ValueHolder; // type@08ff │ │ -11f014: 2830 |0060: goto 0090 // +0030 │ │ -11f016: 6000 7f26 |0061: sget v0, Lshark/HprofReader;.SHORT_TYPE:I // field@267f │ │ -11f01a: 3304 0e00 |0063: if-ne v4, v0, 0071 // +000e │ │ -11f01e: 2204 fe08 |0065: new-instance v4, Lshark/ValueHolder$ShortHolder; // type@08fe │ │ -11f022: 7010 1f30 0300 |0067: invoke-direct {v3}, Lshark/HprofReader;.readShort:()S // method@301f │ │ -11f028: 0a00 |006a: move-result v0 │ │ -11f02a: 7020 9a32 0400 |006b: invoke-direct {v4, v0}, Lshark/ValueHolder$ShortHolder;.:(S)V // method@329a │ │ -11f030: 1f04 ff08 |006e: check-cast v4, Lshark/ValueHolder; // type@08ff │ │ -11f034: 2820 |0070: goto 0090 // +0020 │ │ -11f036: 6000 6726 |0071: sget v0, Lshark/HprofReader;.INT_TYPE:I // field@2667 │ │ -11f03a: 3304 0e00 |0073: if-ne v4, v0, 0081 // +000e │ │ -11f03e: 2204 fb08 |0075: new-instance v4, Lshark/ValueHolder$IntHolder; // type@08fb │ │ -11f042: 7010 1730 0300 |0077: invoke-direct {v3}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ -11f048: 0a00 |007a: move-result v0 │ │ -11f04a: 7020 8132 0400 |007b: invoke-direct {v4, v0}, Lshark/ValueHolder$IntHolder;.:(I)V // method@3281 │ │ -11f050: 1f04 ff08 |007e: check-cast v4, Lshark/ValueHolder; // type@08ff │ │ -11f054: 2810 |0080: goto 0090 // +0010 │ │ -11f056: 6000 6a26 |0081: sget v0, Lshark/HprofReader;.LONG_TYPE:I // field@266a │ │ -11f05a: 3304 0e00 |0083: if-ne v4, v0, 0091 // +000e │ │ -11f05e: 2204 fc08 |0085: new-instance v4, Lshark/ValueHolder$LongHolder; // type@08fc │ │ -11f062: 7010 1930 0300 |0087: invoke-direct {v3}, Lshark/HprofReader;.readLong:()J // method@3019 │ │ -11f068: 0b00 |008a: move-result-wide v0 │ │ -11f06a: 7030 8932 0401 |008b: invoke-direct {v4, v0, v1}, Lshark/ValueHolder$LongHolder;.:(J)V // method@3289 │ │ -11f070: 1f04 ff08 |008e: check-cast v4, Lshark/ValueHolder; // type@08ff │ │ -11f074: 1104 |0090: return-object v4 │ │ -11f076: 2200 3401 |0091: new-instance v0, Ljava/lang/IllegalStateException; // type@0134 │ │ -11f07a: 2201 4a01 |0093: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -11f07e: 7010 a604 0100 |0095: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -11f084: 1a02 b222 |0098: const-string v2, "Unknown type " // string@22b2 │ │ -11f088: 6e20 b004 2100 |009a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -11f08e: 6e20 ac04 4100 |009d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -11f094: 6e10 b504 0100 |00a0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -11f09a: 0c04 |00a3: move-result-object v4 │ │ -11f09c: 7020 1704 4000 |00a4: invoke-direct {v0, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0417 │ │ -11f0a2: 1f00 4e01 |00a7: check-cast v0, Ljava/lang/Throwable; // type@014e │ │ -11f0a6: 2700 |00a9: throw v0 │ │ +11ef18: |[11ef18] shark.HprofReader.readValue:(I)Lshark/ValueHolder; │ │ +11ef28: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +11ef2a: 3304 0f00 |0001: if-ne v4, v0, 0010 // +000f │ │ +11ef2e: 2204 fd08 |0003: new-instance v4, Lshark/ValueHolder$ReferenceHolder; // type@08fd │ │ +11ef32: 7010 1330 0300 |0005: invoke-direct {v3}, Lshark/HprofReader;.readId:()J // method@3013 │ │ +11ef38: 0b00 |0008: move-result-wide v0 │ │ +11ef3a: 7030 9132 0401 |0009: invoke-direct {v4, v0, v1}, Lshark/ValueHolder$ReferenceHolder;.:(J)V // method@3291 │ │ +11ef40: 1f04 ff08 |000c: check-cast v4, Lshark/ValueHolder; // type@08ff │ │ +11ef44: 2900 8200 |000e: goto/16 0090 // +0082 │ │ +11ef48: 6000 5026 |0010: sget v0, Lshark/HprofReader;.BOOLEAN_TYPE:I // field@2650 │ │ +11ef4c: 3304 0f00 |0012: if-ne v4, v0, 0021 // +000f │ │ +11ef50: 2204 f508 |0014: new-instance v4, Lshark/ValueHolder$BooleanHolder; // type@08f5 │ │ +11ef54: 7010 0530 0300 |0016: invoke-direct {v3}, Lshark/HprofReader;.readBoolean:()Z // method@3005 │ │ +11ef5a: 0a00 |0019: move-result v0 │ │ +11ef5c: 7020 5732 0400 |001a: invoke-direct {v4, v0}, Lshark/ValueHolder$BooleanHolder;.:(Z)V // method@3257 │ │ +11ef62: 1f04 ff08 |001d: check-cast v4, Lshark/ValueHolder; // type@08ff │ │ +11ef66: 2900 7100 |001f: goto/16 0090 // +0071 │ │ +11ef6a: 6000 5526 |0021: sget v0, Lshark/HprofReader;.CHAR_TYPE:I // field@2655 │ │ +11ef6e: 3304 0e00 |0023: if-ne v4, v0, 0031 // +000e │ │ +11ef72: 2204 f708 |0025: new-instance v4, Lshark/ValueHolder$CharHolder; // type@08f7 │ │ +11ef76: 7010 0930 0300 |0027: invoke-direct {v3}, Lshark/HprofReader;.readChar:()C // method@3009 │ │ +11ef7c: 0a00 |002a: move-result v0 │ │ +11ef7e: 7020 6732 0400 |002b: invoke-direct {v4, v0}, Lshark/ValueHolder$CharHolder;.:(C)V // method@3267 │ │ +11ef84: 1f04 ff08 |002e: check-cast v4, Lshark/ValueHolder; // type@08ff │ │ +11ef88: 2860 |0030: goto 0090 // +0060 │ │ +11ef8a: 6000 5e26 |0031: sget v0, Lshark/HprofReader;.FLOAT_TYPE:I // field@265e │ │ +11ef8e: 3304 0e00 |0033: if-ne v4, v0, 0041 // +000e │ │ +11ef92: 2204 fa08 |0035: new-instance v4, Lshark/ValueHolder$FloatHolder; // type@08fa │ │ +11ef96: 7010 0f30 0300 |0037: invoke-direct {v3}, Lshark/HprofReader;.readFloat:()F // method@300f │ │ +11ef9c: 0a00 |003a: move-result v0 │ │ +11ef9e: 7020 7932 0400 |003b: invoke-direct {v4, v0}, Lshark/ValueHolder$FloatHolder;.:(F)V // method@3279 │ │ +11efa4: 1f04 ff08 |003e: check-cast v4, Lshark/ValueHolder; // type@08ff │ │ +11efa8: 2850 |0040: goto 0090 // +0050 │ │ +11efaa: 6000 5b26 |0041: sget v0, Lshark/HprofReader;.DOUBLE_TYPE:I // field@265b │ │ +11efae: 3304 0e00 |0043: if-ne v4, v0, 0051 // +000e │ │ +11efb2: 2204 f908 |0045: new-instance v4, Lshark/ValueHolder$DoubleHolder; // type@08f9 │ │ +11efb6: 7010 0d30 0300 |0047: invoke-direct {v3}, Lshark/HprofReader;.readDouble:()D // method@300d │ │ +11efbc: 0b00 |004a: move-result-wide v0 │ │ +11efbe: 7030 7132 0401 |004b: invoke-direct {v4, v0, v1}, Lshark/ValueHolder$DoubleHolder;.:(D)V // method@3271 │ │ +11efc4: 1f04 ff08 |004e: check-cast v4, Lshark/ValueHolder; // type@08ff │ │ +11efc8: 2840 |0050: goto 0090 // +0040 │ │ +11efca: 6000 5326 |0051: sget v0, Lshark/HprofReader;.BYTE_TYPE:I // field@2653 │ │ +11efce: 3304 0e00 |0053: if-ne v4, v0, 0061 // +000e │ │ +11efd2: 2204 f608 |0055: new-instance v4, Lshark/ValueHolder$ByteHolder; // type@08f6 │ │ +11efd6: 7010 0730 0300 |0057: invoke-direct {v3}, Lshark/HprofReader;.readByte:()B // method@3007 │ │ +11efdc: 0a00 |005a: move-result v0 │ │ +11efde: 7020 5f32 0400 |005b: invoke-direct {v4, v0}, Lshark/ValueHolder$ByteHolder;.:(B)V // method@325f │ │ +11efe4: 1f04 ff08 |005e: check-cast v4, Lshark/ValueHolder; // type@08ff │ │ +11efe8: 2830 |0060: goto 0090 // +0030 │ │ +11efea: 6000 7f26 |0061: sget v0, Lshark/HprofReader;.SHORT_TYPE:I // field@267f │ │ +11efee: 3304 0e00 |0063: if-ne v4, v0, 0071 // +000e │ │ +11eff2: 2204 fe08 |0065: new-instance v4, Lshark/ValueHolder$ShortHolder; // type@08fe │ │ +11eff6: 7010 1f30 0300 |0067: invoke-direct {v3}, Lshark/HprofReader;.readShort:()S // method@301f │ │ +11effc: 0a00 |006a: move-result v0 │ │ +11effe: 7020 9a32 0400 |006b: invoke-direct {v4, v0}, Lshark/ValueHolder$ShortHolder;.:(S)V // method@329a │ │ +11f004: 1f04 ff08 |006e: check-cast v4, Lshark/ValueHolder; // type@08ff │ │ +11f008: 2820 |0070: goto 0090 // +0020 │ │ +11f00a: 6000 6726 |0071: sget v0, Lshark/HprofReader;.INT_TYPE:I // field@2667 │ │ +11f00e: 3304 0e00 |0073: if-ne v4, v0, 0081 // +000e │ │ +11f012: 2204 fb08 |0075: new-instance v4, Lshark/ValueHolder$IntHolder; // type@08fb │ │ +11f016: 7010 1730 0300 |0077: invoke-direct {v3}, Lshark/HprofReader;.readInt:()I // method@3017 │ │ +11f01c: 0a00 |007a: move-result v0 │ │ +11f01e: 7020 8132 0400 |007b: invoke-direct {v4, v0}, Lshark/ValueHolder$IntHolder;.:(I)V // method@3281 │ │ +11f024: 1f04 ff08 |007e: check-cast v4, Lshark/ValueHolder; // type@08ff │ │ +11f028: 2810 |0080: goto 0090 // +0010 │ │ +11f02a: 6000 6a26 |0081: sget v0, Lshark/HprofReader;.LONG_TYPE:I // field@266a │ │ +11f02e: 3304 0e00 |0083: if-ne v4, v0, 0091 // +000e │ │ +11f032: 2204 fc08 |0085: new-instance v4, Lshark/ValueHolder$LongHolder; // type@08fc │ │ +11f036: 7010 1930 0300 |0087: invoke-direct {v3}, Lshark/HprofReader;.readLong:()J // method@3019 │ │ +11f03c: 0b00 |008a: move-result-wide v0 │ │ +11f03e: 7030 8932 0401 |008b: invoke-direct {v4, v0, v1}, Lshark/ValueHolder$LongHolder;.:(J)V // method@3289 │ │ +11f044: 1f04 ff08 |008e: check-cast v4, Lshark/ValueHolder; // type@08ff │ │ +11f048: 1104 |0090: return-object v4 │ │ +11f04a: 2200 3401 |0091: new-instance v0, Ljava/lang/IllegalStateException; // type@0134 │ │ +11f04e: 2201 4a01 |0093: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +11f052: 7010 a604 0100 |0095: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +11f058: 1a02 b322 |0098: const-string v2, "Unknown type " // string@22b3 │ │ +11f05c: 6e20 b004 2100 |009a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +11f062: 6e20 ac04 4100 |009d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +11f068: 6e10 b504 0100 |00a0: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +11f06e: 0c04 |00a3: move-result-object v4 │ │ +11f070: 7020 1704 4000 |00a4: invoke-direct {v0, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0417 │ │ +11f076: 1f00 4e01 |00a7: check-cast v0, Ljava/lang/Throwable; // type@014e │ │ +11f07a: 2700 |00a9: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=770 │ │ 0x0010 line=771 │ │ 0x0021 line=772 │ │ 0x0031 line=773 │ │ 0x0041 line=774 │ │ @@ -209764,17 +209764,17 @@ │ │ type : '(J)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -120020: |[120020] shark.HprofReader.setPosition$shark_hprof:(J)V │ │ -120030: 5a01 8626 |0000: iput-wide v1, v0, Lshark/HprofReader;.position:J // field@2686 │ │ -120034: 0e00 |0002: return-void │ │ +11fff4: |[11fff4] shark.HprofReader.setPosition$shark_hprof:(J)V │ │ +120004: 5a01 8626 |0000: iput-wide v1, v0, Lshark/HprofReader;.position:J // field@2686 │ │ +120008: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lshark/HprofReader; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -209817,19 +209817,19 @@ │ │ type : '(JI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -120460: |[120460] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.:(JI)V │ │ -120470: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -120476: 5a01 8e26 |0003: iput-wide v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@268e │ │ -12047a: 5903 8f26 |0005: iput v3, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@268f │ │ -12047e: 0e00 |0007: return-void │ │ +120434: |[120434] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.:(JI)V │ │ +120444: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +12044a: 5a01 8e26 |0003: iput-wide v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@268e │ │ +12044e: 5903 8f26 |0005: iput v3, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@268f │ │ +120452: 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 │ │ @@ -209839,120 +209839,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 │ │ -120410: |[120410] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.copy$default:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;JIILjava/lang/Object;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; │ │ -120420: dd05 0401 |0000: and-int/lit8 v5, v4, #int 1 // #01 │ │ -120424: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ -120428: 5301 8e26 |0004: iget-wide v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@268e │ │ -12042c: dd04 0402 |0006: and-int/lit8 v4, v4, #int 2 // #02 │ │ -120430: 3804 0400 |0008: if-eqz v4, 000c // +0004 │ │ -120434: 5203 8f26 |000a: iget v3, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@268f │ │ -120438: 6e40 3a30 1032 |000c: invoke-virtual {v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.copy:(JI)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // method@303a │ │ -12043e: 0c00 |000f: move-result-object v0 │ │ -120440: 1100 |0010: return-object v0 │ │ +1203e4: |[1203e4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.copy$default:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;JIILjava/lang/Object;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; │ │ +1203f4: dd05 0401 |0000: and-int/lit8 v5, v4, #int 1 // #01 │ │ +1203f8: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ +1203fc: 5301 8e26 |0004: iget-wide v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@268e │ │ +120400: dd04 0402 |0006: and-int/lit8 v4, v4, #int 2 // #02 │ │ +120404: 3804 0400 |0008: if-eqz v4, 000c // +0004 │ │ +120408: 5203 8f26 |000a: iget v3, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@268f │ │ +12040c: 6e40 3a30 1032 |000c: invoke-virtual {v0, v1, v2, v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.copy:(JI)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // method@303a │ │ +120412: 0c00 |000f: move-result-object v0 │ │ +120414: 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 │ │ -1203e0: |[1203e0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.component1:()J │ │ -1203f0: 5320 8e26 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@268e │ │ -1203f4: 1000 |0002: return-wide v0 │ │ +1203b4: |[1203b4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.component1:()J │ │ +1203c4: 5320 8e26 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@268e │ │ +1203c8: 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 │ │ -12032c: |[12032c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.component2:()I │ │ -12033c: 5210 8f26 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@268f │ │ -120340: 0f00 |0002: return v0 │ │ +120300: |[120300] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.component2:()I │ │ +120310: 5210 8f26 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@268f │ │ +120314: 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 │ │ -120444: |[120444] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.copy:(JI)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; │ │ -120454: 2200 8408 |0000: new-instance v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@0884 │ │ -120458: 7040 3730 2043 |0002: invoke-direct {v0, v2, v3, v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.:(JI)V // method@3037 │ │ -12045e: 1100 |0005: return-object v0 │ │ +120418: |[120418] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.copy:(JI)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; │ │ +120428: 2200 8408 |0000: new-instance v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@0884 │ │ +12042c: 7040 3730 2043 |0002: invoke-direct {v0, v2, v3, v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.:(JI)V // method@3037 │ │ +120432: 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 │ │ -1202e4: |[1202e4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.equals:(Ljava/lang/Object;)Z │ │ -1202f4: 3265 1900 |0000: if-eq v5, v6, 0019 // +0019 │ │ -1202f8: 2060 8408 |0002: instance-of v0, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@0884 │ │ -1202fc: 3800 1300 |0004: if-eqz v0, 0017 // +0013 │ │ -120300: 1f06 8408 |0006: check-cast v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@0884 │ │ -120304: 5350 8e26 |0008: iget-wide v0, v5, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@268e │ │ -120308: 5362 8e26 |000a: iget-wide v2, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@268e │ │ -12030c: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ -120310: 3904 0900 |000e: if-nez v4, 0017 // +0009 │ │ -120314: 5250 8f26 |0010: iget v0, v5, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@268f │ │ -120318: 5266 8f26 |0012: iget v6, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@268f │ │ -12031c: 3360 0300 |0014: if-ne v0, v6, 0017 // +0003 │ │ -120320: 2803 |0016: goto 0019 // +0003 │ │ -120322: 1206 |0017: const/4 v6, #int 0 // #0 │ │ -120324: 0f06 |0018: return v6 │ │ -120326: 1216 |0019: const/4 v6, #int 1 // #1 │ │ -120328: 0f06 |001a: return v6 │ │ +1202b8: |[1202b8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.equals:(Ljava/lang/Object;)Z │ │ +1202c8: 3265 1900 |0000: if-eq v5, v6, 0019 // +0019 │ │ +1202cc: 2060 8408 |0002: instance-of v0, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@0884 │ │ +1202d0: 3800 1300 |0004: if-eqz v0, 0017 // +0013 │ │ +1202d4: 1f06 8408 |0006: check-cast v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@0884 │ │ +1202d8: 5350 8e26 |0008: iget-wide v0, v5, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@268e │ │ +1202dc: 5362 8e26 |000a: iget-wide v2, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@268e │ │ +1202e0: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ +1202e4: 3904 0900 |000e: if-nez v4, 0017 // +0009 │ │ +1202e8: 5250 8f26 |0010: iget v0, v5, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@268f │ │ +1202ec: 5266 8f26 |0012: iget v6, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@268f │ │ +1202f0: 3360 0300 |0014: if-ne v0, v6, 0017 // +0003 │ │ +1202f4: 2803 |0016: goto 0019 // +0003 │ │ +1202f6: 1206 |0017: const/4 v6, #int 0 // #0 │ │ +1202f8: 0f06 |0018: return v6 │ │ +1202fa: 1216 |0019: const/4 v6, #int 1 // #1 │ │ +1202fc: 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 │ │ -1203f8: |[1203f8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.getNameStringId:()J │ │ -120408: 5320 8e26 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@268e │ │ -12040c: 1000 |0002: return-wide v0 │ │ +1203cc: |[1203cc] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.getNameStringId:()J │ │ +1203dc: 5320 8e26 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@268e │ │ +1203e0: 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;) │ │ @@ -209960,17 +209960,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -120344: |[120344] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.getType:()I │ │ -120354: 5210 8f26 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@268f │ │ -120358: 0f00 |0002: return v0 │ │ +120318: |[120318] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.getType:()I │ │ +120328: 5210 8f26 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@268f │ │ +12032c: 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;) │ │ @@ -209978,53 +209978,53 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -12035c: |[12035c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.hashCode:()I │ │ -12036c: 5340 8e26 |0000: iget-wide v0, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@268e │ │ -120370: 1302 2000 |0002: const/16 v2, #int 32 // #20 │ │ -120374: a502 0002 |0004: ushr-long v2, v0, v2 │ │ -120378: c220 |0006: xor-long/2addr v0, v2 │ │ -12037a: 8401 |0007: long-to-int v1, v0 │ │ -12037c: da01 011f |0008: mul-int/lit8 v1, v1, #int 31 // #1f │ │ -120380: 5240 8f26 |000a: iget v0, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@268f │ │ -120384: b001 |000c: add-int/2addr v1, v0 │ │ -120386: 0f01 |000d: return v1 │ │ +120330: |[120330] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.hashCode:()I │ │ +120340: 5340 8e26 |0000: iget-wide v0, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@268e │ │ +120344: 1302 2000 |0002: const/16 v2, #int 32 // #20 │ │ +120348: a502 0002 |0004: ushr-long v2, v0, v2 │ │ +12034c: c220 |0006: xor-long/2addr v0, v2 │ │ +12034e: 8401 |0007: long-to-int v1, v0 │ │ +120350: da01 011f |0008: mul-int/lit8 v1, v1, #int 31 // #1f │ │ +120354: 5240 8f26 |000a: iget v0, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@268f │ │ +120358: b001 |000c: add-int/2addr v1, v0 │ │ +12035a: 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 │ │ -120388: |[120388] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.toString:()Ljava/lang/String; │ │ -120398: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -12039c: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -1203a2: 1a01 330b |0005: const-string v1, "FieldRecord(nameStringId=" // string@0b33 │ │ -1203a6: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1203ac: 5331 8e26 |000a: iget-wide v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@268e │ │ -1203b0: 6e30 ad04 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -1203b6: 1a01 3903 |000f: const-string v1, ", type=" // string@0339 │ │ -1203ba: 6e20 b004 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1203c0: 5231 8f26 |0014: iget v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@268f │ │ -1203c4: 6e20 ac04 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -1203ca: 1a01 0103 |0019: const-string v1, ")" // string@0301 │ │ -1203ce: 6e20 b004 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1203d4: 6e10 b504 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -1203da: 0c00 |0021: move-result-object v0 │ │ -1203dc: 1100 |0022: return-object v0 │ │ +12035c: |[12035c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord.toString:()Ljava/lang/String; │ │ +12036c: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +120370: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +120376: 1a01 330b |0005: const-string v1, "FieldRecord(nameStringId=" // string@0b33 │ │ +12037a: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +120380: 5331 8e26 |000a: iget-wide v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.nameStringId:J // field@268e │ │ +120384: 6e30 ad04 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +12038a: 1a01 3903 |000f: const-string v1, ", type=" // string@0339 │ │ +12038e: 6e20 b004 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +120394: 5231 8f26 |0014: iget v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.type:I // field@268f │ │ +120398: 6e20 ac04 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +12039e: 1a01 0103 |0019: const-string v1, ")" // string@0301 │ │ +1203a2: 6e20 b004 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1203a8: 6e10 b504 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +1203ae: 0c00 |0021: move-result-object v0 │ │ +1203b0: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3274 (HprofRecord.kt) │ │ │ │ Class #742 header: │ │ @@ -210068,22 +210068,22 @@ │ │ type : '(JILshark/ValueHolder;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -120688: |[120688] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.:(JILshark/ValueHolder;)V │ │ -120698: 1a00 2d49 |0000: const-string v0, "value" // string@492d │ │ -12069c: 7120 5e06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1206a2: 7010 5804 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -1206a8: 5a12 9026 |0008: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@2690 │ │ -1206ac: 5914 9126 |000a: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@2691 │ │ -1206b0: 5b15 9226 |000c: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@2692 │ │ -1206b4: 0e00 |000e: return-void │ │ +12065c: |[12065c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.:(JILshark/ValueHolder;)V │ │ +12066c: 1a00 2d49 |0000: const-string v0, "value" // string@492d │ │ +120670: 7120 5e06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +120676: 7010 5804 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +12067c: 5a12 9026 |0008: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@2690 │ │ +120680: 5914 9126 |000a: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@2691 │ │ +120684: 5b15 9226 |000c: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@2692 │ │ +120688: 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 │ │ @@ -210094,146 +210094,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 │ │ -1205f0: |[1205f0] 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; │ │ -120600: dd06 0501 |0000: and-int/lit8 v6, v5, #int 1 // #01 │ │ -120604: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ -120608: 5301 9026 |0004: iget-wide v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@2690 │ │ -12060c: dd06 0502 |0006: and-int/lit8 v6, v5, #int 2 // #02 │ │ -120610: 3806 0400 |0008: if-eqz v6, 000c // +0004 │ │ -120614: 5203 9126 |000a: iget v3, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@2691 │ │ -120618: dd05 0504 |000c: and-int/lit8 v5, v5, #int 4 // #04 │ │ -12061c: 3805 0400 |000e: if-eqz v5, 0012 // +0004 │ │ -120620: 5404 9226 |0010: iget-object v4, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@2692 │ │ -120624: 6e54 4530 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@3045 │ │ -12062a: 0c00 |0015: move-result-object v0 │ │ -12062c: 1100 |0016: return-object v0 │ │ +1205c4: |[1205c4] 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; │ │ +1205d4: dd06 0501 |0000: and-int/lit8 v6, v5, #int 1 // #01 │ │ +1205d8: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ +1205dc: 5301 9026 |0004: iget-wide v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@2690 │ │ +1205e0: dd06 0502 |0006: and-int/lit8 v6, v5, #int 2 // #02 │ │ +1205e4: 3806 0400 |0008: if-eqz v6, 000c // +0004 │ │ +1205e8: 5203 9126 |000a: iget v3, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@2691 │ │ +1205ec: dd05 0504 |000c: and-int/lit8 v5, v5, #int 4 // #04 │ │ +1205f0: 3805 0400 |000e: if-eqz v5, 0012 // +0004 │ │ +1205f4: 5404 9226 |0010: iget-object v4, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@2692 │ │ +1205f8: 6e54 4530 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@3045 │ │ +1205fe: 0c00 |0015: move-result-object v0 │ │ +120600: 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 │ │ -1205c0: |[1205c0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.component1:()J │ │ -1205d0: 5320 9026 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@2690 │ │ -1205d4: 1000 |0002: return-wide v0 │ │ +120594: |[120594] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.component1:()J │ │ +1205a4: 5320 9026 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@2690 │ │ +1205a8: 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 │ │ -1204dc: |[1204dc] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.component2:()I │ │ -1204ec: 5210 9126 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@2691 │ │ -1204f0: 0f00 |0002: return v0 │ │ +1204b0: |[1204b0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.component2:()I │ │ +1204c0: 5210 9126 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@2691 │ │ +1204c4: 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 │ │ -120658: |[120658] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.component3:()Lshark/ValueHolder; │ │ -120668: 5410 9226 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@2692 │ │ -12066c: 1100 |0002: return-object v0 │ │ +12062c: |[12062c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.component3:()Lshark/ValueHolder; │ │ +12063c: 5410 9226 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@2692 │ │ +120640: 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 │ │ -120630: |[120630] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.copy:(JILshark/ValueHolder;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; │ │ -120640: 1a00 2d49 |0000: const-string v0, "value" // string@492d │ │ -120644: 7120 5e06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12064a: 2200 8508 |0005: new-instance v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@0885 │ │ -12064e: 7055 4130 2043 |0007: invoke-direct {v0, v2, v3, v4, v5}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.:(JILshark/ValueHolder;)V // method@3041 │ │ -120654: 1100 |000a: return-object v0 │ │ +120604: |[120604] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.copy:(JILshark/ValueHolder;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; │ │ +120614: 1a00 2d49 |0000: const-string v0, "value" // string@492d │ │ +120618: 7120 5e06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12061e: 2200 8508 |0005: new-instance v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@0885 │ │ +120622: 7055 4130 2043 |0007: invoke-direct {v0, v2, v3, v4, v5}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.:(JILshark/ValueHolder;)V // method@3041 │ │ +120628: 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 │ │ -120480: |[120480] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.equals:(Ljava/lang/Object;)Z │ │ -120490: 3265 2300 |0000: if-eq v5, v6, 0023 // +0023 │ │ -120494: 2060 8508 |0002: instance-of v0, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@0885 │ │ -120498: 3800 1d00 |0004: if-eqz v0, 0021 // +001d │ │ -12049c: 1f06 8508 |0006: check-cast v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@0885 │ │ -1204a0: 5350 9026 |0008: iget-wide v0, v5, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@2690 │ │ -1204a4: 5362 9026 |000a: iget-wide v2, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@2690 │ │ -1204a8: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ -1204ac: 3904 1300 |000e: if-nez v4, 0021 // +0013 │ │ -1204b0: 5250 9126 |0010: iget v0, v5, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@2691 │ │ -1204b4: 5261 9126 |0012: iget v1, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@2691 │ │ -1204b8: 3310 0d00 |0014: if-ne v0, v1, 0021 // +000d │ │ -1204bc: 5450 9226 |0016: iget-object v0, v5, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@2692 │ │ -1204c0: 5466 9226 |0018: iget-object v6, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@2692 │ │ -1204c4: 7120 5c06 6000 |001a: invoke-static {v0, v6}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -1204ca: 0a06 |001d: move-result v6 │ │ -1204cc: 3806 0300 |001e: if-eqz v6, 0021 // +0003 │ │ -1204d0: 2803 |0020: goto 0023 // +0003 │ │ -1204d2: 1206 |0021: const/4 v6, #int 0 // #0 │ │ -1204d4: 0f06 |0022: return v6 │ │ -1204d6: 1216 |0023: const/4 v6, #int 1 // #1 │ │ -1204d8: 0f06 |0024: return v6 │ │ +120454: |[120454] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.equals:(Ljava/lang/Object;)Z │ │ +120464: 3265 2300 |0000: if-eq v5, v6, 0023 // +0023 │ │ +120468: 2060 8508 |0002: instance-of v0, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@0885 │ │ +12046c: 3800 1d00 |0004: if-eqz v0, 0021 // +001d │ │ +120470: 1f06 8508 |0006: check-cast v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@0885 │ │ +120474: 5350 9026 |0008: iget-wide v0, v5, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@2690 │ │ +120478: 5362 9026 |000a: iget-wide v2, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@2690 │ │ +12047c: 3104 0002 |000c: cmp-long v4, v0, v2 │ │ +120480: 3904 1300 |000e: if-nez v4, 0021 // +0013 │ │ +120484: 5250 9126 |0010: iget v0, v5, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@2691 │ │ +120488: 5261 9126 |0012: iget v1, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@2691 │ │ +12048c: 3310 0d00 |0014: if-ne v0, v1, 0021 // +000d │ │ +120490: 5450 9226 |0016: iget-object v0, v5, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@2692 │ │ +120494: 5466 9226 |0018: iget-object v6, v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@2692 │ │ +120498: 7120 5c06 6000 |001a: invoke-static {v0, v6}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +12049e: 0a06 |001d: move-result v6 │ │ +1204a0: 3806 0300 |001e: if-eqz v6, 0021 // +0003 │ │ +1204a4: 2803 |0020: goto 0023 // +0003 │ │ +1204a6: 1206 |0021: const/4 v6, #int 0 // #0 │ │ +1204a8: 0f06 |0022: return v6 │ │ +1204aa: 1216 |0023: const/4 v6, #int 1 // #1 │ │ +1204ac: 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 │ │ -1205d8: |[1205d8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.getNameStringId:()J │ │ -1205e8: 5320 9026 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@2690 │ │ -1205ec: 1000 |0002: return-wide v0 │ │ +1205ac: |[1205ac] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.getNameStringId:()J │ │ +1205bc: 5320 9026 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@2690 │ │ +1205c0: 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;) │ │ @@ -210241,17 +210241,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1204f4: |[1204f4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.getType:()I │ │ -120504: 5210 9126 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@2691 │ │ -120508: 0f00 |0002: return v0 │ │ +1204c8: |[1204c8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.getType:()I │ │ +1204d8: 5210 9126 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@2691 │ │ +1204dc: 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;) │ │ @@ -210259,17 +210259,17 @@ │ │ type : '()Lshark/ValueHolder;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -120670: |[120670] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.getValue:()Lshark/ValueHolder; │ │ -120680: 5410 9226 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@2692 │ │ -120684: 1100 |0002: return-object v0 │ │ +120644: |[120644] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.getValue:()Lshark/ValueHolder; │ │ +120654: 5410 9226 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@2692 │ │ +120658: 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;) │ │ @@ -210277,65 +210277,65 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -12050c: |[12050c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.hashCode:()I │ │ -12051c: 5340 9026 |0000: iget-wide v0, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@2690 │ │ -120520: 1302 2000 |0002: const/16 v2, #int 32 // #20 │ │ -120524: a502 0002 |0004: ushr-long v2, v0, v2 │ │ -120528: c220 |0006: xor-long/2addr v0, v2 │ │ -12052a: 8401 |0007: long-to-int v1, v0 │ │ -12052c: da01 011f |0008: mul-int/lit8 v1, v1, #int 31 // #1f │ │ -120530: 5240 9126 |000a: iget v0, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@2691 │ │ -120534: b001 |000c: add-int/2addr v1, v0 │ │ -120536: da01 011f |000d: mul-int/lit8 v1, v1, #int 31 // #1f │ │ -12053a: 5440 9226 |000f: iget-object v0, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@2692 │ │ -12053e: 3800 0700 |0011: if-eqz v0, 0018 // +0007 │ │ -120542: 6e10 5c04 0000 |0013: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@045c │ │ -120548: 0a00 |0016: move-result v0 │ │ -12054a: 2802 |0017: goto 0019 // +0002 │ │ -12054c: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -12054e: b001 |0019: add-int/2addr v1, v0 │ │ -120550: 0f01 |001a: return v1 │ │ +1204e0: |[1204e0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.hashCode:()I │ │ +1204f0: 5340 9026 |0000: iget-wide v0, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@2690 │ │ +1204f4: 1302 2000 |0002: const/16 v2, #int 32 // #20 │ │ +1204f8: a502 0002 |0004: ushr-long v2, v0, v2 │ │ +1204fc: c220 |0006: xor-long/2addr v0, v2 │ │ +1204fe: 8401 |0007: long-to-int v1, v0 │ │ +120500: da01 011f |0008: mul-int/lit8 v1, v1, #int 31 // #1f │ │ +120504: 5240 9126 |000a: iget v0, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@2691 │ │ +120508: b001 |000c: add-int/2addr v1, v0 │ │ +12050a: da01 011f |000d: mul-int/lit8 v1, v1, #int 31 // #1f │ │ +12050e: 5440 9226 |000f: iget-object v0, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@2692 │ │ +120512: 3800 0700 |0011: if-eqz v0, 0018 // +0007 │ │ +120516: 6e10 5c04 0000 |0013: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@045c │ │ +12051c: 0a00 |0016: move-result v0 │ │ +12051e: 2802 |0017: goto 0019 // +0002 │ │ +120520: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +120522: b001 |0019: add-int/2addr v1, v0 │ │ +120524: 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 │ │ -120554: |[120554] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.toString:()Ljava/lang/String; │ │ -120564: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -120568: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -12056e: 1a01 3b20 |0005: const-string v1, "StaticFieldRecord(nameStringId=" // string@203b │ │ -120572: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -120578: 5331 9026 |000a: iget-wide v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@2690 │ │ -12057c: 6e30 ad04 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -120582: 1a01 3903 |000f: const-string v1, ", type=" // string@0339 │ │ -120586: 6e20 b004 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -12058c: 5231 9126 |0014: iget v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@2691 │ │ -120590: 6e20 ac04 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -120596: 1a01 3a03 |0019: const-string v1, ", value=" // string@033a │ │ -12059a: 6e20 b004 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1205a0: 5431 9226 |001e: iget-object v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@2692 │ │ -1205a4: 6e20 af04 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ -1205aa: 1a01 0103 |0023: const-string v1, ")" // string@0301 │ │ -1205ae: 6e20 b004 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1205b4: 6e10 b504 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -1205ba: 0c00 |002b: move-result-object v0 │ │ -1205bc: 1100 |002c: return-object v0 │ │ +120528: |[120528] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord.toString:()Ljava/lang/String; │ │ +120538: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +12053c: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +120542: 1a01 3b20 |0005: const-string v1, "StaticFieldRecord(nameStringId=" // string@203b │ │ +120546: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +12054c: 5331 9026 |000a: iget-wide v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.nameStringId:J // field@2690 │ │ +120550: 6e30 ad04 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +120556: 1a01 3903 |000f: const-string v1, ", type=" // string@0339 │ │ +12055a: 6e20 b004 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +120560: 5231 9126 |0014: iget v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.type:I // field@2691 │ │ +120564: 6e20 ac04 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +12056a: 1a01 3a03 |0019: const-string v1, ", value=" // string@033a │ │ +12056e: 6e20 b004 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +120574: 5431 9226 |001e: iget-object v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.value:Lshark/ValueHolder; // field@2692 │ │ +120578: 6e20 af04 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ +12057e: 1a01 0103 |0023: const-string v1, ")" // string@0301 │ │ +120582: 6e20 b004 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +120588: 6e10 b504 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +12058e: 0c00 |002b: move-result-object v0 │ │ +120590: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3274 (HprofRecord.kt) │ │ │ │ Class #743 header: │ │ @@ -210366,17 +210366,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1212f4: |[1212f4] shark.HprofRecord.:()V │ │ -121304: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -12130a: 0e00 |0003: return-void │ │ +1212c8: |[1212c8] shark.HprofRecord.:()V │ │ +1212d8: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +1212de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HprofRecord; │ │ │ │ #1 : (in Lshark/HprofRecord;) │ │ @@ -210384,17 +210384,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 │ │ -12130c: |[12130c] shark.HprofRecord.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -12131c: 7010 bd30 0000 |0000: invoke-direct {v0}, Lshark/HprofRecord;.:()V // method@30bd │ │ -121322: 0e00 |0003: return-void │ │ +1212e0: |[1212e0] shark.HprofRecord.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +1212f0: 7010 bd30 0000 |0000: invoke-direct {v0}, Lshark/HprofRecord;.:()V // method@30bd │ │ +1212f6: 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; │ │ │ │ @@ -210431,17 +210431,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1213d8: |[1213d8] shark.HprofWriter$Companion.:()V │ │ -1213e8: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -1213ee: 0e00 |0003: return-void │ │ +1213ac: |[1213ac] shark.HprofWriter$Companion.:()V │ │ +1213bc: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +1213c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=423 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/HprofWriter$Companion; │ │ │ │ #1 : (in Lshark/HprofWriter$Companion;) │ │ @@ -210449,17 +210449,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 │ │ -1213f0: |[1213f0] shark.HprofWriter$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -121400: 7010 bf30 0000 |0000: invoke-direct {v0}, Lshark/HprofWriter$Companion;.:()V // method@30bf │ │ -121406: 0e00 |0003: return-void │ │ +1213c4: |[1213c4] shark.HprofWriter$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +1213d4: 7010 bf30 0000 |0000: invoke-direct {v0}, Lshark/HprofWriter$Companion;.:()V // method@30bf │ │ +1213da: 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; │ │ │ │ @@ -210468,25 +210468,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 │ │ -121324: |[121324] shark.HprofWriter$Companion.open$default:(Lshark/HprofWriter$Companion;Ljava/io/File;ILshark/Hprof$HprofVersion;ILjava/lang/Object;)Lshark/HprofWriter; │ │ -121334: dd06 0502 |0000: and-int/lit8 v6, v5, #int 2 // #02 │ │ -121338: 1240 |0002: const/4 v0, #int 4 // #4 │ │ -12133a: 3806 0300 |0003: if-eqz v6, 0006 // +0003 │ │ -12133e: 1243 |0005: const/4 v3, #int 4 // #4 │ │ -121340: b505 |0006: and-int/2addr v5, v0 │ │ -121342: 3805 0400 |0007: if-eqz v5, 000b // +0004 │ │ -121346: 6204 3226 |0009: sget-object v4, Lshark/Hprof$HprofVersion;.ANDROID:Lshark/Hprof$HprofVersion; // field@2632 │ │ -12134a: 6e40 c130 2143 |000b: invoke-virtual {v1, v2, v3, v4}, Lshark/HprofWriter$Companion;.open:(Ljava/io/File;ILshark/Hprof$HprofVersion;)Lshark/HprofWriter; // method@30c1 │ │ -121350: 0c01 |000e: move-result-object v1 │ │ -121352: 1101 |000f: return-object v1 │ │ +1212f8: |[1212f8] shark.HprofWriter$Companion.open$default:(Lshark/HprofWriter$Companion;Ljava/io/File;ILshark/Hprof$HprofVersion;ILjava/lang/Object;)Lshark/HprofWriter; │ │ +121308: dd06 0502 |0000: and-int/lit8 v6, v5, #int 2 // #02 │ │ +12130c: 1240 |0002: const/4 v0, #int 4 // #4 │ │ +12130e: 3806 0300 |0003: if-eqz v6, 0006 // +0003 │ │ +121312: 1243 |0005: const/4 v3, #int 4 // #4 │ │ +121314: b505 |0006: and-int/2addr v5, v0 │ │ +121316: 3805 0400 |0007: if-eqz v5, 000b // +0004 │ │ +12131a: 6204 3226 |0009: sget-object v4, Lshark/Hprof$HprofVersion;.ANDROID:Lshark/Hprof$HprofVersion; // field@2632 │ │ +12131e: 6e40 c130 2143 |000b: invoke-virtual {v1, v2, v3, v4}, Lshark/HprofWriter$Companion;.open:(Ljava/io/File;ILshark/Hprof$HprofVersion;)Lshark/HprofWriter; // method@30c1 │ │ +121324: 0c01 |000e: move-result-object v1 │ │ +121326: 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 │ │ @@ -210500,41 +210500,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 │ │ -121354: |[121354] shark.HprofWriter$Companion.open:(Ljava/io/File;ILshark/Hprof$HprofVersion;)Lshark/HprofWriter; │ │ -121364: 1a00 2835 |0000: const-string v0, "hprofFile" // string@3528 │ │ -121368: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12136e: 1a00 2d35 |0005: const-string v0, "hprofVersion" // string@352d │ │ -121372: 7120 5e06 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -121378: 2200 0b01 |000a: new-instance v0, Ljava/io/FileOutputStream; // type@010b │ │ -12137c: 7020 8203 3000 |000c: invoke-direct {v0, v3}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0382 │ │ -121382: 1f00 1401 |000f: check-cast v0, Ljava/io/OutputStream; // type@0114 │ │ -121386: 7110 ef06 0000 |0011: invoke-static {v0}, Lokio/Okio;.sink:(Ljava/io/OutputStream;)Lokio/Sink; // method@06ef │ │ -12138c: 0c03 |0014: move-result-object v3 │ │ -12138e: 7110 ed06 0300 |0015: invoke-static {v3}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@06ed │ │ -121394: 0c03 |0018: move-result-object v3 │ │ -121396: 6e10 b02f 0500 |0019: invoke-virtual {v5}, Lshark/Hprof$HprofVersion;.getVersionString:()Ljava/lang/String; // method@2fb0 │ │ -12139c: 0c00 |001c: move-result-object v0 │ │ -12139e: 7220 e006 0300 |001d: invoke-interface {v3, v0}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@06e0 │ │ -1213a4: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -1213a6: 7220 db06 0300 |0021: invoke-interface {v3, v0}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@06db │ │ -1213ac: 7220 dc06 4300 |0024: invoke-interface {v3, v4}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@06dc │ │ -1213b2: 7100 b704 0000 |0027: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ -1213b8: 0b00 |002a: move-result-wide v0 │ │ -1213ba: 7230 dd06 0301 |002b: invoke-interface {v3, v0, v1}, Lokio/BufferedSink;.writeLong:(J)Lokio/BufferedSink; // method@06dd │ │ -1213c0: 2200 a108 |002e: new-instance v0, Lshark/HprofWriter; // type@08a1 │ │ -1213c4: 1a01 db45 |0030: const-string v1, "sink" // string@45db │ │ -1213c8: 7120 5d06 1300 |0032: invoke-static {v3, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -1213ce: 1201 |0035: const/4 v1, #int 0 // #0 │ │ -1213d0: 7051 ce30 3054 |0036: invoke-direct {v0, v3, v4, v5, v1}, Lshark/HprofWriter;.:(Lokio/BufferedSink;ILshark/Hprof$HprofVersion;Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@30ce │ │ -1213d6: 1100 |0039: return-object v0 │ │ +121328: |[121328] shark.HprofWriter$Companion.open:(Ljava/io/File;ILshark/Hprof$HprofVersion;)Lshark/HprofWriter; │ │ +121338: 1a00 2835 |0000: const-string v0, "hprofFile" // string@3528 │ │ +12133c: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +121342: 1a00 2d35 |0005: const-string v0, "hprofVersion" // string@352d │ │ +121346: 7120 5e06 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12134c: 2200 0b01 |000a: new-instance v0, Ljava/io/FileOutputStream; // type@010b │ │ +121350: 7020 8203 3000 |000c: invoke-direct {v0, v3}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0382 │ │ +121356: 1f00 1401 |000f: check-cast v0, Ljava/io/OutputStream; // type@0114 │ │ +12135a: 7110 ef06 0000 |0011: invoke-static {v0}, Lokio/Okio;.sink:(Ljava/io/OutputStream;)Lokio/Sink; // method@06ef │ │ +121360: 0c03 |0014: move-result-object v3 │ │ +121362: 7110 ed06 0300 |0015: invoke-static {v3}, Lokio/Okio;.buffer:(Lokio/Sink;)Lokio/BufferedSink; // method@06ed │ │ +121368: 0c03 |0018: move-result-object v3 │ │ +12136a: 6e10 b02f 0500 |0019: invoke-virtual {v5}, Lshark/Hprof$HprofVersion;.getVersionString:()Ljava/lang/String; // method@2fb0 │ │ +121370: 0c00 |001c: move-result-object v0 │ │ +121372: 7220 e006 0300 |001d: invoke-interface {v3, v0}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@06e0 │ │ +121378: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +12137a: 7220 db06 0300 |0021: invoke-interface {v3, v0}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@06db │ │ +121380: 7220 dc06 4300 |0024: invoke-interface {v3, v4}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@06dc │ │ +121386: 7100 b704 0000 |0027: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ +12138c: 0b00 |002a: move-result-wide v0 │ │ +12138e: 7230 dd06 0301 |002b: invoke-interface {v3, v0, v1}, Lokio/BufferedSink;.writeLong:(J)Lokio/BufferedSink; // method@06dd │ │ +121394: 2200 a108 |002e: new-instance v0, Lshark/HprofWriter; // type@08a1 │ │ +121398: 1a01 db45 |0030: const-string v1, "sink" // string@45db │ │ +12139c: 7120 5d06 1300 |0032: invoke-static {v3, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +1213a2: 1201 |0035: const/4 v1, #int 0 // #0 │ │ +1213a4: 7051 ce30 3054 |0036: invoke-direct {v0, v3, v4, v5, v1}, Lshark/HprofWriter;.:(Lokio/BufferedSink;ILshark/Hprof$HprofVersion;Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@30ce │ │ +1213aa: 1100 |0039: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x000a line=438 │ │ 0x0019 line=439 │ │ 0x0021 line=440 │ │ 0x0024 line=441 │ │ 0x0027 line=442 │ │ @@ -210602,42 +210602,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1216b4: |[1216b4] shark.HprofWriter.:()V │ │ -1216c4: 2200 9d08 |0000: new-instance v0, Lshark/HprofWriter$Companion; // type@089d │ │ -1216c8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1216ca: 7020 c030 1000 |0003: invoke-direct {v0, v1}, Lshark/HprofWriter$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@30c0 │ │ -1216d0: 6900 e526 |0006: sput-object v0, Lshark/HprofWriter;.Companion:Lshark/HprofWriter$Companion; // field@26e5 │ │ -1216d4: 0e00 |0008: return-void │ │ +121688: |[121688] shark.HprofWriter.:()V │ │ +121698: 2200 9d08 |0000: new-instance v0, Lshark/HprofWriter$Companion; // type@089d │ │ +12169c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +12169e: 7020 c030 1000 |0003: invoke-direct {v0, v1}, Lshark/HprofWriter$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@30c0 │ │ +1216a4: 6900 e526 |0006: sput-object v0, Lshark/HprofWriter;.Companion:Lshark/HprofWriter$Companion; // field@26e5 │ │ +1216a8: 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 │ │ -1216d8: |[1216d8] shark.HprofWriter.:(Lokio/BufferedSink;ILshark/Hprof$HprofVersion;)V │ │ -1216e8: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -1216ee: 5b01 e826 |0003: iput-object v1, v0, Lshark/HprofWriter;.sink:Lokio/BufferedSink; // field@26e8 │ │ -1216f2: 5902 e726 |0005: iput v2, v0, Lshark/HprofWriter;.identifierByteSize:I // field@26e7 │ │ -1216f6: 5b03 e626 |0007: iput-object v3, v0, Lshark/HprofWriter;.hprofVersion:Lshark/Hprof$HprofVersion; // field@26e6 │ │ -1216fa: 2201 0802 |0009: new-instance v1, Lokio/Buffer; // type@0208 │ │ -1216fe: 7010 d106 0100 |000b: invoke-direct {v1}, Lokio/Buffer;.:()V // method@06d1 │ │ -121704: 5b01 e926 |000e: iput-object v1, v0, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@26e9 │ │ -121708: 0e00 |0010: return-void │ │ +1216ac: |[1216ac] shark.HprofWriter.:(Lokio/BufferedSink;ILshark/Hprof$HprofVersion;)V │ │ +1216bc: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +1216c2: 5b01 e826 |0003: iput-object v1, v0, Lshark/HprofWriter;.sink:Lokio/BufferedSink; // field@26e8 │ │ +1216c6: 5902 e726 |0005: iput v2, v0, Lshark/HprofWriter;.identifierByteSize:I // field@26e7 │ │ +1216ca: 5b03 e626 |0007: iput-object v3, v0, Lshark/HprofWriter;.hprofVersion:Lshark/Hprof$HprofVersion; // field@26e6 │ │ +1216ce: 2201 0802 |0009: new-instance v1, Lokio/Buffer; // type@0208 │ │ +1216d2: 7010 d106 0100 |000b: invoke-direct {v1}, Lokio/Buffer;.:()V // method@06d1 │ │ +1216d8: 5b01 e926 |000e: iput-object v1, v0, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@26e9 │ │ +1216dc: 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; │ │ @@ -210649,17 +210649,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 │ │ -12170c: |[12170c] shark.HprofWriter.:(Lokio/BufferedSink;ILshark/Hprof$HprofVersion;Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -12171c: 7040 cd30 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lshark/HprofWriter;.:(Lokio/BufferedSink;ILshark/Hprof$HprofVersion;)V // method@30cd │ │ -121722: 0e00 |0003: return-void │ │ +1216e0: |[1216e0] shark.HprofWriter.:(Lokio/BufferedSink;ILshark/Hprof$HprofVersion;Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +1216f0: 7040 cd30 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lshark/HprofWriter;.:(Lokio/BufferedSink;ILshark/Hprof$HprofVersion;)V // method@30cd │ │ +1216f6: 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 │ │ @@ -210671,17 +210671,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 │ │ -121724: |[121724] shark.HprofWriter.access$writeId:(Lshark/HprofWriter;Lokio/BufferedSink;J)V │ │ -121734: 7040 e230 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ -12173a: 0e00 |0003: return-void │ │ +1216f8: |[1216f8] shark.HprofWriter.access$writeId:(Lshark/HprofWriter;Lokio/BufferedSink;J)V │ │ +121708: 7040 e230 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ +12170e: 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 │ │ @@ -210691,17 +210691,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 │ │ -12173c: |[12173c] shark.HprofWriter.access$writeIdArray:(Lshark/HprofWriter;Lokio/BufferedSink;[J)V │ │ -12174c: 7030 e330 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/HprofWriter;.writeIdArray:(Lokio/BufferedSink;[J)V // method@30e3 │ │ -121752: 0e00 |0003: return-void │ │ +121710: |[121710] shark.HprofWriter.access$writeIdArray:(Lshark/HprofWriter;Lokio/BufferedSink;[J)V │ │ +121720: 7030 e330 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/HprofWriter;.writeIdArray:(Lokio/BufferedSink;[J)V // method@30e3 │ │ +121726: 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 │ │ @@ -210711,32 +210711,32 @@ │ │ type : '(Lokio/BufferedSink;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 36 16-bit code units │ │ -12177c: |[12177c] shark.HprofWriter.flushHeapBuffer:(Lokio/BufferedSink;)V │ │ -12178c: 5460 e926 |0000: iget-object v0, v6, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@26e9 │ │ -121790: 6e10 d406 0000 |0002: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@06d4 │ │ -121796: 0b00 |0005: move-result-wide v0 │ │ -121798: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -12179c: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -1217a0: 3d04 1900 |000a: if-lez v4, 0023 // +0019 │ │ -1217a4: 1300 0c00 |000c: const/16 v0, #int 12 // #c │ │ -1217a8: 5461 e926 |000e: iget-object v1, v6, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@26e9 │ │ -1217ac: 6e10 d406 0100 |0010: invoke-virtual {v1}, Lokio/Buffer;.size:()J // method@06d4 │ │ -1217b2: 0b04 |0013: move-result-wide v4 │ │ -1217b4: 7055 e530 7640 |0014: invoke-direct {v6, v7, v0, v4, v5}, Lshark/HprofWriter;.writeTagHeader:(Lokio/BufferedSink;IJ)V // method@30e5 │ │ -1217ba: 5460 e926 |0017: iget-object v0, v6, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@26e9 │ │ -1217be: 1f00 0d02 |0019: check-cast v0, Lokio/Source; // type@020d │ │ -1217c2: 7220 da06 0700 |001b: invoke-interface {v7, v0}, Lokio/BufferedSink;.writeAll:(Lokio/Source;)J // method@06da │ │ -1217c8: 1300 2c00 |001e: const/16 v0, #int 44 // #2c │ │ -1217cc: 7053 e530 7620 |0020: invoke-direct {v6, v7, v0, v2, v3}, Lshark/HprofWriter;.writeTagHeader:(Lokio/BufferedSink;IJ)V // method@30e5 │ │ -1217d2: 0e00 |0023: return-void │ │ +121750: |[121750] shark.HprofWriter.flushHeapBuffer:(Lokio/BufferedSink;)V │ │ +121760: 5460 e926 |0000: iget-object v0, v6, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@26e9 │ │ +121764: 6e10 d406 0000 |0002: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@06d4 │ │ +12176a: 0b00 |0005: move-result-wide v0 │ │ +12176c: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +121770: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +121774: 3d04 1900 |000a: if-lez v4, 0023 // +0019 │ │ +121778: 1300 0c00 |000c: const/16 v0, #int 12 // #c │ │ +12177c: 5461 e926 |000e: iget-object v1, v6, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@26e9 │ │ +121780: 6e10 d406 0100 |0010: invoke-virtual {v1}, Lokio/Buffer;.size:()J // method@06d4 │ │ +121786: 0b04 |0013: move-result-wide v4 │ │ +121788: 7055 e530 7640 |0014: invoke-direct {v6, v7, v0, v4, v5}, Lshark/HprofWriter;.writeTagHeader:(Lokio/BufferedSink;IJ)V // method@30e5 │ │ +12178e: 5460 e926 |0017: iget-object v0, v6, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@26e9 │ │ +121792: 1f00 0d02 |0019: check-cast v0, Lokio/Source; // type@020d │ │ +121796: 7220 da06 0700 |001b: invoke-interface {v7, v0}, Lokio/BufferedSink;.writeAll:(Lokio/Source;)J // method@06da │ │ +12179c: 1300 2c00 |001e: const/16 v0, #int 44 // #2c │ │ +1217a0: 7053 e530 7620 |0020: invoke-direct {v6, v7, v0, v2, v3}, Lshark/HprofWriter;.writeTagHeader:(Lokio/BufferedSink;IJ)V // method@30e5 │ │ +1217a6: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=396 │ │ 0x000e line=397 │ │ 0x0017 line=398 │ │ 0x0020 line=399 │ │ locals : │ │ @@ -210748,530 +210748,530 @@ │ │ type : '(Lokio/BufferedSink;Lshark/HprofRecord;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 1101 16-bit code units │ │ -1218d8: |[1218d8] shark.HprofWriter.write:(Lokio/BufferedSink;Lshark/HprofRecord;)V │ │ -1218e8: 2070 9b08 |0000: instance-of v0, v7, Lshark/HprofRecord$StringRecord; // type@089b │ │ -1218ec: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1218ee: 3800 0e00 |0003: if-eqz v0, 0011 // +000e │ │ -1218f2: 2200 9e08 |0005: new-instance v0, Lshark/HprofWriter$write$1; // type@089e │ │ -1218f6: 7030 c330 5007 |0007: invoke-direct {v0, v5, v7}, Lshark/HprofWriter$write$1;.:(Lshark/HprofWriter;Lshark/HprofRecord;)V // method@30c3 │ │ -1218fc: 1f00 c301 |000a: check-cast v0, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -121900: 7040 e430 6501 |000c: invoke-direct {v5, v6, v1, v0}, Lshark/HprofWriter;.writeNonHeapRecord:(Lokio/BufferedSink;ILkotlin/jvm/functions/Function1;)V // method@30e4 │ │ -121906: 2900 3104 |000f: goto/16 0440 // +0431 │ │ -12190a: 2070 9808 |0011: instance-of v0, v7, Lshark/HprofRecord$LoadClassRecord; // type@0898 │ │ -12190e: 1222 |0013: const/4 v2, #int 2 // #2 │ │ -121910: 3800 0e00 |0014: if-eqz v0, 0022 // +000e │ │ -121914: 2200 9f08 |0016: new-instance v0, Lshark/HprofWriter$write$2; // type@089f │ │ -121918: 7030 c630 5007 |0018: invoke-direct {v0, v5, v7}, Lshark/HprofWriter$write$2;.:(Lshark/HprofWriter;Lshark/HprofRecord;)V // method@30c6 │ │ -12191e: 1f00 c301 |001b: check-cast v0, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -121922: 7040 e430 6502 |001d: invoke-direct {v5, v6, v2, v0}, Lshark/HprofWriter;.writeNonHeapRecord:(Lokio/BufferedSink;ILkotlin/jvm/functions/Function1;)V // method@30e4 │ │ -121928: 2900 2004 |0020: goto/16 0440 // +0420 │ │ -12192c: 2070 9a08 |0022: instance-of v0, v7, Lshark/HprofRecord$StackTraceRecord; // type@089a │ │ -121930: 1253 |0024: const/4 v3, #int 5 // #5 │ │ -121932: 3800 0e00 |0025: if-eqz v0, 0033 // +000e │ │ -121936: 2200 a008 |0027: new-instance v0, Lshark/HprofWriter$write$3; // type@08a0 │ │ -12193a: 7030 c930 5007 |0029: invoke-direct {v0, v5, v7}, Lshark/HprofWriter$write$3;.:(Lshark/HprofWriter;Lshark/HprofRecord;)V // method@30c9 │ │ -121940: 1f00 c301 |002c: check-cast v0, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -121944: 7040 e430 6503 |002e: invoke-direct {v5, v6, v3, v0}, Lshark/HprofWriter;.writeNonHeapRecord:(Lokio/BufferedSink;ILkotlin/jvm/functions/Function1;)V // method@30e4 │ │ -12194a: 2900 0f04 |0031: goto/16 0440 // +040f │ │ -12194e: 2076 8208 |0033: instance-of v6, v7, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0882 │ │ -121952: 3806 a701 |0035: if-eqz v6, 01dc // +01a7 │ │ -121956: 5456 e926 |0037: iget-object v6, v5, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@26e9 │ │ -12195a: 1f07 8208 |0039: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0882 │ │ -12195e: 6e10 3330 0700 |003b: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.getGcRoot:()Lshark/GcRoot; // method@3033 │ │ -121964: 0c07 |003e: move-result-object v7 │ │ -121966: 2070 4008 |003f: instance-of v0, v7, Lshark/GcRoot$Unknown; // type@0840 │ │ -12196a: 3800 1200 |0041: if-eqz v0, 0053 // +0012 │ │ -12196e: 1300 ff00 |0043: const/16 v0, #int 255 // #ff │ │ -121972: 6e20 d606 0600 |0045: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06d6 │ │ -121978: 1f06 0902 |0048: check-cast v6, Lokio/BufferedSink; // type@0209 │ │ -12197c: 6e10 8f2e 0700 |004a: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@2e8f │ │ -121982: 0b00 |004d: move-result-wide v0 │ │ -121984: 7040 e230 6510 |004e: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ -12198a: 2900 ef03 |0051: goto/16 0440 // +03ef │ │ -12198e: 2070 3708 |0053: instance-of v0, v7, Lshark/GcRoot$JniGlobal; // type@0837 │ │ -121992: 3800 1900 |0055: if-eqz v0, 006e // +0019 │ │ -121996: 6e20 d606 1600 |0057: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06d6 │ │ -12199c: 1f06 0902 |005a: check-cast v6, Lokio/BufferedSink; // type@0209 │ │ -1219a0: 6e10 8f2e 0700 |005c: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@2e8f │ │ -1219a6: 0b00 |005f: move-result-wide v0 │ │ -1219a8: 7040 e230 6510 |0060: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ -1219ae: 1f07 3708 |0063: check-cast v7, Lshark/GcRoot$JniGlobal; // type@0837 │ │ -1219b2: 6e10 6e2e 0700 |0065: invoke-virtual {v7}, Lshark/GcRoot$JniGlobal;.getJniGlobalRefId:()J // method@2e6e │ │ -1219b8: 0b00 |0068: move-result-wide v0 │ │ -1219ba: 7040 e230 6510 |0069: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ -1219c0: 2900 d403 |006c: goto/16 0440 // +03d4 │ │ -1219c4: 2070 3808 |006e: instance-of v0, v7, Lshark/GcRoot$JniLocal; // type@0838 │ │ -1219c8: 3800 2100 |0070: if-eqz v0, 0091 // +0021 │ │ -1219cc: 6e20 d606 2600 |0072: invoke-virtual {v6, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06d6 │ │ -1219d2: 0760 |0075: move-object v0, v6 │ │ -1219d4: 1f00 0902 |0076: check-cast v0, Lokio/BufferedSink; // type@0209 │ │ -1219d8: 6e10 8f2e 0700 |0078: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@2e8f │ │ -1219de: 0b01 |007b: move-result-wide v1 │ │ -1219e0: 7040 e230 0521 |007c: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ -1219e6: 1f07 3808 |007f: check-cast v7, Lshark/GcRoot$JniLocal; // type@0838 │ │ -1219ea: 6e10 722e 0700 |0081: invoke-virtual {v7}, Lshark/GcRoot$JniLocal;.getThreadSerialNumber:()I // method@2e72 │ │ -1219f0: 0a00 |0084: move-result v0 │ │ -1219f2: 6e20 d706 0600 |0085: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06d7 │ │ -1219f8: 6e10 702e 0700 |0088: invoke-virtual {v7}, Lshark/GcRoot$JniLocal;.getFrameNumber:()I // method@2e70 │ │ -1219fe: 0a07 |008b: move-result v7 │ │ -121a00: 6e20 d706 7600 |008c: invoke-virtual {v6, v7}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06d7 │ │ -121a06: 2900 b103 |008f: goto/16 0440 // +03b1 │ │ -121a0a: 2070 3608 |0091: instance-of v0, v7, Lshark/GcRoot$JavaFrame; // type@0836 │ │ -121a0e: 3800 2200 |0093: if-eqz v0, 00b5 // +0022 │ │ -121a12: 1230 |0095: const/4 v0, #int 3 // #3 │ │ -121a14: 6e20 d606 0600 |0096: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06d6 │ │ -121a1a: 0760 |0099: move-object v0, v6 │ │ -121a1c: 1f00 0902 |009a: check-cast v0, Lokio/BufferedSink; // type@0209 │ │ -121a20: 6e10 8f2e 0700 |009c: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@2e8f │ │ -121a26: 0b01 |009f: move-result-wide v1 │ │ -121a28: 7040 e230 0521 |00a0: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ -121a2e: 1f07 3608 |00a3: check-cast v7, Lshark/GcRoot$JavaFrame; // type@0836 │ │ -121a32: 6e10 6b2e 0700 |00a5: invoke-virtual {v7}, Lshark/GcRoot$JavaFrame;.getThreadSerialNumber:()I // method@2e6b │ │ -121a38: 0a00 |00a8: move-result v0 │ │ -121a3a: 6e20 d706 0600 |00a9: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06d7 │ │ -121a40: 6e10 692e 0700 |00ac: invoke-virtual {v7}, Lshark/GcRoot$JavaFrame;.getFrameNumber:()I // method@2e69 │ │ -121a46: 0a07 |00af: move-result v7 │ │ -121a48: 6e20 d706 7600 |00b0: invoke-virtual {v6, v7}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06d7 │ │ -121a4e: 2900 8d03 |00b3: goto/16 0440 // +038d │ │ -121a52: 2070 3b08 |00b5: instance-of v0, v7, Lshark/GcRoot$NativeStack; // type@083b │ │ -121a56: 3800 1b00 |00b7: if-eqz v0, 00d2 // +001b │ │ -121a5a: 1240 |00b9: const/4 v0, #int 4 // #4 │ │ -121a5c: 6e20 d606 0600 |00ba: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06d6 │ │ -121a62: 0760 |00bd: move-object v0, v6 │ │ -121a64: 1f00 0902 |00be: check-cast v0, Lokio/BufferedSink; // type@0209 │ │ -121a68: 6e10 8f2e 0700 |00c0: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@2e8f │ │ -121a6e: 0b01 |00c3: move-result-wide v1 │ │ -121a70: 7040 e230 0521 |00c4: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ -121a76: 1f07 3b08 |00c7: check-cast v7, Lshark/GcRoot$NativeStack; // type@083b │ │ -121a7a: 6e10 7b2e 0700 |00c9: invoke-virtual {v7}, Lshark/GcRoot$NativeStack;.getThreadSerialNumber:()I // method@2e7b │ │ -121a80: 0a07 |00cc: move-result v7 │ │ -121a82: 6e20 d706 7600 |00cd: invoke-virtual {v6, v7}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06d7 │ │ -121a88: 2900 7003 |00d0: goto/16 0440 // +0370 │ │ -121a8c: 2070 3d08 |00d2: instance-of v0, v7, Lshark/GcRoot$StickyClass; // type@083d │ │ -121a90: 3800 1000 |00d4: if-eqz v0, 00e4 // +0010 │ │ -121a94: 6e20 d606 3600 |00d6: invoke-virtual {v6, v3}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06d6 │ │ -121a9a: 1f06 0902 |00d9: check-cast v6, Lokio/BufferedSink; // type@0209 │ │ -121a9e: 6e10 8f2e 0700 |00db: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@2e8f │ │ -121aa4: 0b00 |00de: move-result-wide v0 │ │ -121aa6: 7040 e230 6510 |00df: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ -121aac: 2900 5e03 |00e2: goto/16 0440 // +035e │ │ -121ab0: 2070 3e08 |00e4: instance-of v0, v7, Lshark/GcRoot$ThreadBlock; // type@083e │ │ -121ab4: 3800 1b00 |00e6: if-eqz v0, 0101 // +001b │ │ -121ab8: 1260 |00e8: const/4 v0, #int 6 // #6 │ │ -121aba: 6e20 d606 0600 |00e9: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06d6 │ │ -121ac0: 0760 |00ec: move-object v0, v6 │ │ -121ac2: 1f00 0902 |00ed: check-cast v0, Lokio/BufferedSink; // type@0209 │ │ -121ac6: 6e10 8f2e 0700 |00ef: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@2e8f │ │ -121acc: 0b01 |00f2: move-result-wide v1 │ │ -121ace: 7040 e230 0521 |00f3: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ -121ad4: 1f07 3e08 |00f6: check-cast v7, Lshark/GcRoot$ThreadBlock; // type@083e │ │ -121ad8: 6e10 822e 0700 |00f8: invoke-virtual {v7}, Lshark/GcRoot$ThreadBlock;.getThreadSerialNumber:()I // method@2e82 │ │ -121ade: 0a07 |00fb: move-result v7 │ │ -121ae0: 6e20 d706 7600 |00fc: invoke-virtual {v6, v7}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06d7 │ │ -121ae6: 2900 4103 |00ff: goto/16 0440 // +0341 │ │ -121aea: 2070 3a08 |0101: instance-of v0, v7, Lshark/GcRoot$MonitorUsed; // type@083a │ │ -121aee: 3800 1100 |0103: if-eqz v0, 0114 // +0011 │ │ -121af2: 1270 |0105: const/4 v0, #int 7 // #7 │ │ -121af4: 6e20 d606 0600 |0106: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06d6 │ │ -121afa: 1f06 0902 |0109: check-cast v6, Lokio/BufferedSink; // type@0209 │ │ -121afe: 6e10 8f2e 0700 |010b: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@2e8f │ │ -121b04: 0b00 |010e: move-result-wide v0 │ │ -121b06: 7040 e230 6510 |010f: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ -121b0c: 2900 2e03 |0112: goto/16 0440 // +032e │ │ -121b10: 2070 3f08 |0114: instance-of v0, v7, Lshark/GcRoot$ThreadObject; // type@083f │ │ -121b14: 3800 2300 |0116: if-eqz v0, 0139 // +0023 │ │ -121b18: 1300 0800 |0118: const/16 v0, #int 8 // #8 │ │ -121b1c: 6e20 d606 0600 |011a: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06d6 │ │ -121b22: 0760 |011d: move-object v0, v6 │ │ -121b24: 1f00 0902 |011e: check-cast v0, Lokio/BufferedSink; // type@0209 │ │ -121b28: 6e10 8f2e 0700 |0120: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@2e8f │ │ -121b2e: 0b01 |0123: move-result-wide v1 │ │ -121b30: 7040 e230 0521 |0124: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ -121b36: 1f07 3f08 |0127: check-cast v7, Lshark/GcRoot$ThreadObject; // type@083f │ │ -121b3a: 6e10 862e 0700 |0129: invoke-virtual {v7}, Lshark/GcRoot$ThreadObject;.getThreadSerialNumber:()I // method@2e86 │ │ -121b40: 0a00 |012c: move-result v0 │ │ -121b42: 6e20 d706 0600 |012d: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06d7 │ │ -121b48: 6e10 852e 0700 |0130: invoke-virtual {v7}, Lshark/GcRoot$ThreadObject;.getStackTraceSerialNumber:()I // method@2e85 │ │ -121b4e: 0a07 |0133: move-result v7 │ │ -121b50: 6e20 d706 7600 |0134: invoke-virtual {v6, v7}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06d7 │ │ -121b56: 2900 0903 |0137: goto/16 0440 // +0309 │ │ -121b5a: 2070 3c08 |0139: instance-of v0, v7, Lshark/GcRoot$ReferenceCleanup; // type@083c │ │ -121b5e: 3800 1200 |013b: if-eqz v0, 014d // +0012 │ │ -121b62: 1300 8c00 |013d: const/16 v0, #int 140 // #8c │ │ -121b66: 6e20 d606 0600 |013f: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06d6 │ │ -121b6c: 1f06 0902 |0142: check-cast v6, Lokio/BufferedSink; // type@0209 │ │ -121b70: 6e10 8f2e 0700 |0144: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@2e8f │ │ -121b76: 0b00 |0147: move-result-wide v0 │ │ -121b78: 7040 e230 6510 |0148: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ -121b7e: 2900 f502 |014b: goto/16 0440 // +02f5 │ │ -121b82: 2070 4208 |014d: instance-of v0, v7, Lshark/GcRoot$VmInternal; // type@0842 │ │ -121b86: 3800 1200 |014f: if-eqz v0, 0161 // +0012 │ │ -121b8a: 1300 8d00 |0151: const/16 v0, #int 141 // #8d │ │ -121b8e: 6e20 d606 0600 |0153: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06d6 │ │ -121b94: 1f06 0902 |0156: check-cast v6, Lokio/BufferedSink; // type@0209 │ │ -121b98: 6e10 8f2e 0700 |0158: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@2e8f │ │ -121b9e: 0b00 |015b: move-result-wide v0 │ │ -121ba0: 7040 e230 6510 |015c: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ -121ba6: 2900 e102 |015f: goto/16 0440 // +02e1 │ │ -121baa: 2070 3908 |0161: instance-of v0, v7, Lshark/GcRoot$JniMonitor; // type@0839 │ │ -121bae: 3800 2300 |0163: if-eqz v0, 0186 // +0023 │ │ -121bb2: 1300 8e00 |0165: const/16 v0, #int 142 // #8e │ │ -121bb6: 6e20 d606 0600 |0167: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06d6 │ │ -121bbc: 0760 |016a: move-object v0, v6 │ │ -121bbe: 1f00 0902 |016b: check-cast v0, Lokio/BufferedSink; // type@0209 │ │ -121bc2: 6e10 8f2e 0700 |016d: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@2e8f │ │ -121bc8: 0b01 |0170: move-result-wide v1 │ │ -121bca: 7040 e230 0521 |0171: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ -121bd0: 1f07 3908 |0174: check-cast v7, Lshark/GcRoot$JniMonitor; // type@0839 │ │ -121bd4: 6e10 762e 0700 |0176: invoke-virtual {v7}, Lshark/GcRoot$JniMonitor;.getStackTraceSerialNumber:()I // method@2e76 │ │ -121bda: 0a00 |0179: move-result v0 │ │ -121bdc: 6e20 d706 0600 |017a: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06d7 │ │ -121be2: 6e10 752e 0700 |017d: invoke-virtual {v7}, Lshark/GcRoot$JniMonitor;.getStackDepth:()I // method@2e75 │ │ -121be8: 0a07 |0180: move-result v7 │ │ -121bea: 6e20 d706 7600 |0181: invoke-virtual {v6, v7}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06d7 │ │ -121bf0: 2900 bc02 |0184: goto/16 0440 // +02bc │ │ -121bf4: 2070 3508 |0186: instance-of v0, v7, Lshark/GcRoot$InternedString; // type@0835 │ │ -121bf8: 3800 1200 |0188: if-eqz v0, 019a // +0012 │ │ -121bfc: 1300 8900 |018a: const/16 v0, #int 137 // #89 │ │ -121c00: 6e20 d606 0600 |018c: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06d6 │ │ -121c06: 1f06 0902 |018f: check-cast v6, Lokio/BufferedSink; // type@0209 │ │ -121c0a: 6e10 8f2e 0700 |0191: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@2e8f │ │ -121c10: 0b00 |0194: move-result-wide v0 │ │ -121c12: 7040 e230 6510 |0195: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ -121c18: 2900 a802 |0198: goto/16 0440 // +02a8 │ │ -121c1c: 2070 3408 |019a: instance-of v0, v7, Lshark/GcRoot$Finalizing; // type@0834 │ │ -121c20: 3800 1200 |019c: if-eqz v0, 01ae // +0012 │ │ -121c24: 1300 8a00 |019e: const/16 v0, #int 138 // #8a │ │ -121c28: 6e20 d606 0600 |01a0: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06d6 │ │ -121c2e: 1f06 0902 |01a3: check-cast v6, Lokio/BufferedSink; // type@0209 │ │ -121c32: 6e10 8f2e 0700 |01a5: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@2e8f │ │ -121c38: 0b00 |01a8: move-result-wide v0 │ │ -121c3a: 7040 e230 6510 |01a9: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ -121c40: 2900 9402 |01ac: goto/16 0440 // +0294 │ │ -121c44: 2070 3308 |01ae: instance-of v0, v7, Lshark/GcRoot$Debugger; // type@0833 │ │ -121c48: 3800 1200 |01b0: if-eqz v0, 01c2 // +0012 │ │ -121c4c: 1300 8b00 |01b2: const/16 v0, #int 139 // #8b │ │ -121c50: 6e20 d606 0600 |01b4: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06d6 │ │ -121c56: 1f06 0902 |01b7: check-cast v6, Lokio/BufferedSink; // type@0209 │ │ -121c5a: 6e10 8f2e 0700 |01b9: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@2e8f │ │ -121c60: 0b00 |01bc: move-result-wide v0 │ │ -121c62: 7040 e230 6510 |01bd: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ -121c68: 2900 8002 |01c0: goto/16 0440 // +0280 │ │ -121c6c: 2070 4108 |01c2: instance-of v0, v7, Lshark/GcRoot$Unreachable; // type@0841 │ │ -121c70: 3800 1200 |01c4: if-eqz v0, 01d6 // +0012 │ │ -121c74: 1300 9000 |01c6: const/16 v0, #int 144 // #90 │ │ -121c78: 6e20 d606 0600 |01c8: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06d6 │ │ -121c7e: 1f06 0902 |01cb: check-cast v6, Lokio/BufferedSink; // type@0209 │ │ -121c82: 6e10 8f2e 0700 |01cd: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@2e8f │ │ -121c88: 0b00 |01d0: move-result-wide v0 │ │ -121c8a: 7040 e230 6510 |01d1: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ -121c90: 2900 6c02 |01d4: goto/16 0440 // +026c │ │ -121c94: 2206 b501 |01d6: new-instance v6, Lkotlin/NoWhenBranchMatchedException; // type@01b5 │ │ -121c98: 7010 3306 0600 |01d8: invoke-direct {v6}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0633 │ │ -121c9e: 2706 |01db: throw v6 │ │ -121ca0: 2076 8608 |01dc: instance-of v6, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // type@0886 │ │ -121ca4: 3806 b200 |01de: if-eqz v6, 0290 // +00b2 │ │ -121ca8: 5456 e926 |01e0: iget-object v6, v5, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@26e9 │ │ -121cac: 1300 2000 |01e2: const/16 v0, #int 32 // #20 │ │ -121cb0: 6e20 d606 0600 |01e4: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06d6 │ │ -121cb6: 0760 |01e7: move-object v0, v6 │ │ -121cb8: 1f00 0902 |01e8: check-cast v0, Lokio/BufferedSink; // type@0209 │ │ -121cbc: 1f07 8608 |01ea: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // type@0886 │ │ -121cc0: 6e10 5030 0700 |01ec: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getId:()J // method@3050 │ │ -121cc6: 0b01 |01ef: move-result-wide v1 │ │ -121cc8: 7040 e230 0521 |01f0: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ -121cce: 6e10 5430 0700 |01f3: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getStackTraceSerialNumber:()I // method@3054 │ │ -121cd4: 0a01 |01f6: move-result v1 │ │ -121cd6: 6e20 d706 1600 |01f7: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06d7 │ │ -121cdc: 6e10 5630 0700 |01fa: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getSuperclassId:()J // method@3056 │ │ -121ce2: 0b01 |01fd: move-result-wide v1 │ │ -121ce4: 7040 e230 0521 |01fe: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ -121cea: 6e10 4e30 0700 |0201: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getClassLoaderId:()J // method@304e │ │ -121cf0: 0b01 |0204: move-result-wide v1 │ │ -121cf2: 7040 e230 0521 |0205: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ -121cf8: 6e10 5330 0700 |0208: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getSignersId:()J // method@3053 │ │ -121cfe: 0b01 |020b: move-result-wide v1 │ │ -121d00: 7040 e230 0521 |020c: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ -121d06: 6e10 5230 0700 |020f: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getProtectionDomainId:()J // method@3052 │ │ -121d0c: 0b01 |0212: move-result-wide v1 │ │ -121d0e: 7040 e230 0521 |0213: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ -121d14: 1601 0000 |0216: const-wide/16 v1, #int 0 // #0 │ │ -121d18: 7040 e230 0521 |0218: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ -121d1e: 7040 e230 0521 |021b: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ -121d24: 6e10 5130 0700 |021e: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getInstanceSize:()I // method@3051 │ │ -121d2a: 0a01 |0221: move-result v1 │ │ -121d2c: 6e20 d706 1600 |0222: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06d7 │ │ -121d32: 1201 |0225: const/4 v1, #int 0 // #0 │ │ -121d34: 6e20 d806 1600 |0226: invoke-virtual {v6, v1}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@06d8 │ │ -121d3a: 6e10 5530 0700 |0229: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getStaticFields:()Ljava/util/List; // method@3055 │ │ -121d40: 0c01 |022c: move-result-object v1 │ │ -121d42: 7210 8a05 0100 |022d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058a │ │ -121d48: 0a01 |0230: move-result v1 │ │ -121d4a: 6e20 d806 1600 |0231: invoke-virtual {v6, v1}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@06d8 │ │ -121d50: 6e10 5530 0700 |0234: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getStaticFields:()Ljava/util/List; // method@3055 │ │ -121d56: 0c01 |0237: move-result-object v1 │ │ -121d58: 1f01 3a01 |0238: check-cast v1, Ljava/lang/Iterable; // type@013a │ │ -121d5c: 7210 2704 0100 |023a: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -121d62: 0c01 |023d: move-result-object v1 │ │ -121d64: 7210 6105 0100 |023e: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -121d6a: 0a02 |0241: move-result v2 │ │ -121d6c: 3802 1e00 |0242: if-eqz v2, 0260 // +001e │ │ -121d70: 7210 6205 0100 |0244: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -121d76: 0c02 |0247: move-result-object v2 │ │ -121d78: 1f02 8508 |0248: check-cast v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@0885 │ │ -121d7c: 6e10 4830 0200 |024a: invoke-virtual {v2}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.getNameStringId:()J // method@3048 │ │ -121d82: 0b03 |024d: move-result-wide v3 │ │ -121d84: 7040 e230 0543 |024e: invoke-direct {v5, v0, v3, v4}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ -121d8a: 6e10 4930 0200 |0251: invoke-virtual {v2}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.getType:()I // method@3049 │ │ -121d90: 0a03 |0254: move-result v3 │ │ -121d92: 6e20 d606 3600 |0255: invoke-virtual {v6, v3}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06d6 │ │ -121d98: 6e10 4a30 0200 |0258: invoke-virtual {v2}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.getValue:()Lshark/ValueHolder; // method@304a │ │ -121d9e: 0c02 |025b: move-result-object v2 │ │ -121da0: 7030 e630 0502 |025c: invoke-direct {v5, v0, v2}, Lshark/HprofWriter;.writeValue:(Lokio/BufferedSink;Lshark/ValueHolder;)V // method@30e6 │ │ -121da6: 28df |025f: goto 023e // -0021 │ │ -121da8: 6e10 4f30 0700 |0260: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getFields:()Ljava/util/List; // method@304f │ │ -121dae: 0c01 |0263: move-result-object v1 │ │ -121db0: 7210 8a05 0100 |0264: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058a │ │ -121db6: 0a01 |0267: move-result v1 │ │ -121db8: 6e20 d806 1600 |0268: invoke-virtual {v6, v1}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@06d8 │ │ -121dbe: 6e10 4f30 0700 |026b: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getFields:()Ljava/util/List; // method@304f │ │ -121dc4: 0c07 |026e: move-result-object v7 │ │ -121dc6: 1f07 3a01 |026f: check-cast v7, Ljava/lang/Iterable; // type@013a │ │ -121dca: 7210 2704 0700 |0271: invoke-interface {v7}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -121dd0: 0c07 |0274: move-result-object v7 │ │ -121dd2: 7210 6105 0700 |0275: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -121dd8: 0a01 |0278: move-result v1 │ │ -121dda: 3801 c701 |0279: if-eqz v1, 0440 // +01c7 │ │ -121dde: 7210 6205 0700 |027b: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -121de4: 0c01 |027e: move-result-object v1 │ │ -121de6: 1f01 8408 |027f: check-cast v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@0884 │ │ -121dea: 6e10 3d30 0100 |0281: invoke-virtual {v1}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getNameStringId:()J // method@303d │ │ -121df0: 0b02 |0284: move-result-wide v2 │ │ -121df2: 7040 e230 0532 |0285: invoke-direct {v5, v0, v2, v3}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ -121df8: 6e10 3e30 0100 |0288: invoke-virtual {v1}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getType:()I // method@303e │ │ -121dfe: 0a01 |028b: move-result v1 │ │ -121e00: 6e20 d606 1600 |028c: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06d6 │ │ -121e06: 28e6 |028f: goto 0275 // -001a │ │ -121e08: 2076 8808 |0290: instance-of v6, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // type@0888 │ │ -121e0c: 3806 3400 |0292: if-eqz v6, 02c6 // +0034 │ │ -121e10: 5456 e926 |0294: iget-object v6, v5, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@26e9 │ │ -121e14: 1300 2100 |0296: const/16 v0, #int 33 // #21 │ │ -121e18: 6e20 d606 0600 |0298: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06d6 │ │ -121e1e: 0760 |029b: move-object v0, v6 │ │ -121e20: 1f00 0902 |029c: check-cast v0, Lokio/BufferedSink; // type@0209 │ │ -121e24: 1f07 8808 |029e: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // type@0888 │ │ -121e28: 6e10 6430 0700 |02a0: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getId:()J // method@3064 │ │ -121e2e: 0b01 |02a3: move-result-wide v1 │ │ -121e30: 7040 e230 0521 |02a4: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ -121e36: 6e10 6530 0700 |02a7: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getStackTraceSerialNumber:()I // method@3065 │ │ -121e3c: 0a01 |02aa: move-result v1 │ │ -121e3e: 6e20 d706 1600 |02ab: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06d7 │ │ -121e44: 6e10 6230 0700 |02ae: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getClassId:()J // method@3062 │ │ -121e4a: 0b01 |02b1: move-result-wide v1 │ │ -121e4c: 7040 e230 0521 |02b2: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ -121e52: 6e10 6330 0700 |02b5: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@3063 │ │ -121e58: 0c00 |02b8: move-result-object v0 │ │ -121e5a: 2100 |02b9: array-length v0, v0 │ │ -121e5c: 6e20 d706 0600 |02ba: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06d7 │ │ -121e62: 6e10 6330 0700 |02bd: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@3063 │ │ -121e68: 0c07 |02c0: move-result-object v7 │ │ -121e6a: 6e20 d506 7600 |02c1: invoke-virtual {v6, v7}, Lokio/Buffer;.write:([B)Lokio/Buffer; // method@06d5 │ │ -121e70: 2900 7c01 |02c4: goto/16 0440 // +017c │ │ -121e74: 2076 8a08 |02c6: instance-of v6, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // type@088a │ │ -121e78: 3806 3400 |02c8: if-eqz v6, 02fc // +0034 │ │ -121e7c: 5456 e926 |02ca: iget-object v6, v5, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@26e9 │ │ -121e80: 1300 2200 |02cc: const/16 v0, #int 34 // #22 │ │ -121e84: 6e20 d606 0600 |02ce: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06d6 │ │ -121e8a: 0760 |02d1: move-object v0, v6 │ │ -121e8c: 1f00 0902 |02d2: check-cast v0, Lokio/BufferedSink; // type@0209 │ │ -121e90: 1f07 8a08 |02d4: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // type@088a │ │ -121e94: 6e10 6d30 0700 |02d6: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getId:()J // method@306d │ │ -121e9a: 0b01 |02d9: move-result-wide v1 │ │ -121e9c: 7040 e230 0521 |02da: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ -121ea2: 6e10 6e30 0700 |02dd: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getStackTraceSerialNumber:()I // method@306e │ │ -121ea8: 0a01 |02e0: move-result v1 │ │ -121eaa: 6e20 d706 1600 |02e1: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06d7 │ │ -121eb0: 6e10 6c30 0700 |02e4: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@306c │ │ -121eb6: 0c01 |02e7: move-result-object v1 │ │ -121eb8: 2111 |02e8: array-length v1, v1 │ │ -121eba: 6e20 d706 1600 |02e9: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06d7 │ │ -121ec0: 6e10 6b30 0700 |02ec: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getArrayClassId:()J // method@306b │ │ -121ec6: 0b01 |02ef: move-result-wide v1 │ │ -121ec8: 7040 e230 0521 |02f0: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ -121ece: 6e10 6c30 0700 |02f3: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@306c │ │ -121ed4: 0c06 |02f6: move-result-object v6 │ │ -121ed6: 7030 e330 0506 |02f7: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.writeIdArray:(Lokio/BufferedSink;[J)V // method@30e3 │ │ -121edc: 2900 4601 |02fa: goto/16 0440 // +0146 │ │ -121ee0: 2076 9408 |02fc: instance-of v6, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@0894 │ │ -121ee4: 3806 2001 |02fe: if-eqz v6, 041e // +0120 │ │ -121ee8: 5456 e926 |0300: iget-object v6, v5, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@26e9 │ │ -121eec: 1300 2300 |0302: const/16 v0, #int 35 // #23 │ │ -121ef0: 6e20 d606 0600 |0304: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06d6 │ │ -121ef6: 0760 |0307: move-object v0, v6 │ │ -121ef8: 1f00 0902 |0308: check-cast v0, Lokio/BufferedSink; // type@0209 │ │ -121efc: 0771 |030a: move-object v1, v7 │ │ -121efe: 1f01 9408 |030b: check-cast v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@0894 │ │ -121f02: 6e10 9e30 0100 |030d: invoke-virtual {v1}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.getId:()J // method@309e │ │ -121f08: 0b02 |0310: move-result-wide v2 │ │ -121f0a: 7040 e230 0532 |0311: invoke-direct {v5, v0, v2, v3}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ -121f10: 6e10 a030 0100 |0314: invoke-virtual {v1}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.getStackTraceSerialNumber:()I // method@30a0 │ │ -121f16: 0a01 |0317: move-result v1 │ │ -121f18: 6e20 d706 1600 |0318: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06d7 │ │ -121f1e: 2071 8c08 |031b: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@088c │ │ -121f22: 3801 1e00 |031d: if-eqz v1, 033b // +001e │ │ -121f26: 1f07 8c08 |031f: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@088c │ │ -121f2a: 6e10 7530 0700 |0321: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.getArray:()[Z // method@3075 │ │ -121f30: 0c01 |0324: move-result-object v1 │ │ -121f32: 2111 |0325: array-length v1, v1 │ │ -121f34: 6e20 d706 1600 |0326: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06d7 │ │ -121f3a: 6201 7727 |0329: sget-object v1, Lshark/PrimitiveType;.BOOLEAN:Lshark/PrimitiveType; // field@2777 │ │ -121f3e: 6e10 0632 0100 |032b: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@3206 │ │ -121f44: 0a01 |032e: move-result v1 │ │ -121f46: 6e20 d606 1600 |032f: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06d6 │ │ -121f4c: 6e10 7530 0700 |0332: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.getArray:()[Z // method@3075 │ │ -121f52: 0c06 |0335: move-result-object v6 │ │ -121f54: 7030 dd30 0506 |0336: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[Z)V // method@30dd │ │ -121f5a: 2900 0701 |0339: goto/16 0440 // +0107 │ │ -121f5e: 2071 8e08 |033b: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@088e │ │ -121f62: 3801 1e00 |033d: if-eqz v1, 035b // +001e │ │ -121f66: 1f07 8e08 |033f: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@088e │ │ -121f6a: 6e10 7f30 0700 |0341: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@307f │ │ -121f70: 0c01 |0344: move-result-object v1 │ │ -121f72: 2111 |0345: array-length v1, v1 │ │ -121f74: 6e20 d706 1600 |0346: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06d7 │ │ -121f7a: 6201 7927 |0349: sget-object v1, Lshark/PrimitiveType;.CHAR:Lshark/PrimitiveType; // field@2779 │ │ -121f7e: 6e10 0632 0100 |034b: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@3206 │ │ -121f84: 0a01 |034e: move-result v1 │ │ -121f86: 6e20 d606 1600 |034f: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06d6 │ │ -121f8c: 6e10 7f30 0700 |0352: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@307f │ │ -121f92: 0c06 |0355: move-result-object v6 │ │ -121f94: 7030 d730 0506 |0356: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[C)V // method@30d7 │ │ -121f9a: 2900 e700 |0359: goto/16 0440 // +00e7 │ │ -121f9e: 2071 9008 |035b: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@0890 │ │ -121fa2: 3801 1e00 |035d: if-eqz v1, 037b // +001e │ │ -121fa6: 1f07 9008 |035f: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@0890 │ │ -121faa: 6e10 8930 0700 |0361: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.getArray:()[F // method@3089 │ │ -121fb0: 0c01 |0364: move-result-object v1 │ │ -121fb2: 2111 |0365: array-length v1, v1 │ │ -121fb4: 6e20 d706 1600 |0366: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06d7 │ │ -121fba: 6201 7c27 |0369: sget-object v1, Lshark/PrimitiveType;.FLOAT:Lshark/PrimitiveType; // field@277c │ │ -121fbe: 6e10 0632 0100 |036b: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@3206 │ │ -121fc4: 0a01 |036e: move-result v1 │ │ -121fc6: 6e20 d606 1600 |036f: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06d6 │ │ -121fcc: 6e10 8930 0700 |0372: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.getArray:()[F // method@3089 │ │ -121fd2: 0c06 |0375: move-result-object v6 │ │ -121fd4: 7030 d930 0506 |0376: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[F)V // method@30d9 │ │ -121fda: 2900 c700 |0379: goto/16 0440 // +00c7 │ │ -121fde: 2071 8f08 |037b: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@088f │ │ -121fe2: 3801 1e00 |037d: if-eqz v1, 039b // +001e │ │ -121fe6: 1f07 8f08 |037f: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@088f │ │ -121fea: 6e10 8430 0700 |0381: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.getArray:()[D // method@3084 │ │ -121ff0: 0c01 |0384: move-result-object v1 │ │ -121ff2: 2111 |0385: array-length v1, v1 │ │ -121ff4: 6e20 d706 1600 |0386: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06d7 │ │ -121ffa: 6201 7b27 |0389: sget-object v1, Lshark/PrimitiveType;.DOUBLE:Lshark/PrimitiveType; // field@277b │ │ -121ffe: 6e10 0632 0100 |038b: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@3206 │ │ -122004: 0a01 |038e: move-result v1 │ │ -122006: 6e20 d606 1600 |038f: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06d6 │ │ -12200c: 6e10 8430 0700 |0392: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.getArray:()[D // method@3084 │ │ -122012: 0c06 |0395: move-result-object v6 │ │ -122014: 7030 d830 0506 |0396: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[D)V // method@30d8 │ │ -12201a: 2900 a700 |0399: goto/16 0440 // +00a7 │ │ -12201e: 2071 8d08 |039b: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@088d │ │ -122022: 3801 1e00 |039d: if-eqz v1, 03bb // +001e │ │ -122026: 1f07 8d08 |039f: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@088d │ │ -12202a: 6e10 7a30 0700 |03a1: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getArray:()[B // method@307a │ │ -122030: 0c00 |03a4: move-result-object v0 │ │ -122032: 2100 |03a5: array-length v0, v0 │ │ -122034: 6e20 d706 0600 |03a6: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06d7 │ │ -12203a: 6200 7827 |03a9: sget-object v0, Lshark/PrimitiveType;.BYTE:Lshark/PrimitiveType; // field@2778 │ │ -12203e: 6e10 0632 0000 |03ab: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@3206 │ │ -122044: 0a00 |03ae: move-result v0 │ │ -122046: 6e20 d606 0600 |03af: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06d6 │ │ -12204c: 6e10 7a30 0700 |03b2: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getArray:()[B // method@307a │ │ -122052: 0c07 |03b5: move-result-object v7 │ │ -122054: 6e20 d506 7600 |03b6: invoke-virtual {v6, v7}, Lokio/Buffer;.write:([B)Lokio/Buffer; // method@06d5 │ │ -12205a: 2900 8700 |03b9: goto/16 0440 // +0087 │ │ -12205e: 2071 9308 |03bb: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@0893 │ │ -122062: 3801 1d00 |03bd: if-eqz v1, 03da // +001d │ │ -122066: 1f07 9308 |03bf: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@0893 │ │ -12206a: 6e10 9830 0700 |03c1: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.getArray:()[S // method@3098 │ │ -122070: 0c01 |03c4: move-result-object v1 │ │ -122072: 2111 |03c5: array-length v1, v1 │ │ -122074: 6e20 d706 1600 |03c6: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06d7 │ │ -12207a: 6201 8027 |03c9: sget-object v1, Lshark/PrimitiveType;.SHORT:Lshark/PrimitiveType; // field@2780 │ │ -12207e: 6e10 0632 0100 |03cb: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@3206 │ │ -122084: 0a01 |03ce: move-result v1 │ │ -122086: 6e20 d606 1600 |03cf: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06d6 │ │ -12208c: 6e10 9830 0700 |03d2: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.getArray:()[S // method@3098 │ │ -122092: 0c06 |03d5: move-result-object v6 │ │ -122094: 7030 dc30 0506 |03d6: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[S)V // method@30dc │ │ -12209a: 2867 |03d9: goto 0440 // +0067 │ │ -12209c: 2071 9108 |03da: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@0891 │ │ -1220a0: 3801 1d00 |03dc: if-eqz v1, 03f9 // +001d │ │ -1220a4: 1f07 9108 |03de: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@0891 │ │ -1220a8: 6e10 8e30 0700 |03e0: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getArray:()[I // method@308e │ │ -1220ae: 0c01 |03e3: move-result-object v1 │ │ -1220b0: 2111 |03e4: array-length v1, v1 │ │ -1220b2: 6e20 d706 1600 |03e5: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06d7 │ │ -1220b8: 6201 7d27 |03e8: sget-object v1, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@277d │ │ -1220bc: 6e10 0632 0100 |03ea: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@3206 │ │ -1220c2: 0a01 |03ed: move-result v1 │ │ -1220c4: 6e20 d606 1600 |03ee: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06d6 │ │ -1220ca: 6e10 8e30 0700 |03f1: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getArray:()[I // method@308e │ │ -1220d0: 0c06 |03f4: move-result-object v6 │ │ -1220d2: 7030 da30 0506 |03f5: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[I)V // method@30da │ │ -1220d8: 2848 |03f8: goto 0440 // +0048 │ │ -1220da: 2071 9208 |03f9: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@0892 │ │ -1220de: 3801 1d00 |03fb: if-eqz v1, 0418 // +001d │ │ -1220e2: 1f07 9208 |03fd: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@0892 │ │ -1220e6: 6e10 9330 0700 |03ff: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.getArray:()[J // method@3093 │ │ -1220ec: 0c01 |0402: move-result-object v1 │ │ -1220ee: 2111 |0403: array-length v1, v1 │ │ -1220f0: 6e20 d706 1600 |0404: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06d7 │ │ -1220f6: 6201 7e27 |0407: sget-object v1, Lshark/PrimitiveType;.LONG:Lshark/PrimitiveType; // field@277e │ │ -1220fa: 6e10 0632 0100 |0409: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@3206 │ │ -122100: 0a01 |040c: move-result v1 │ │ -122102: 6e20 d606 1600 |040d: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06d6 │ │ -122108: 6e10 9330 0700 |0410: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.getArray:()[J // method@3093 │ │ -12210e: 0c06 |0413: move-result-object v6 │ │ -122110: 7030 db30 0506 |0414: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[J)V // method@30db │ │ -122116: 2829 |0417: goto 0440 // +0029 │ │ -122118: 2206 b501 |0418: new-instance v6, Lkotlin/NoWhenBranchMatchedException; // type@01b5 │ │ -12211c: 7010 3306 0600 |041a: invoke-direct {v6}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0633 │ │ -122122: 2706 |041d: throw v6 │ │ -122124: 2076 8308 |041e: instance-of v6, v7, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; // type@0883 │ │ -122128: 3806 1c00 |0420: if-eqz v6, 043c // +001c │ │ -12212c: 5456 e926 |0422: iget-object v6, v5, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@26e9 │ │ -122130: 1300 fe00 |0424: const/16 v0, #int 254 // #fe │ │ -122134: 6e20 d606 0600 |0426: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06d6 │ │ -12213a: 1f07 8308 |0429: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; // type@0883 │ │ -12213e: 6e10 3530 0700 |042b: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.getHeapId:()I // method@3035 │ │ -122144: 0a00 |042e: move-result v0 │ │ -122146: 6e20 d706 0600 |042f: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06d7 │ │ -12214c: 1f06 0902 |0432: check-cast v6, Lokio/BufferedSink; // type@0209 │ │ -122150: 6e10 3630 0700 |0434: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.getHeapNameStringId:()J // method@3036 │ │ -122156: 0b00 |0437: move-result-wide v0 │ │ -122158: 7040 e230 6510 |0438: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ -12215e: 2805 |043b: goto 0440 // +0005 │ │ -122160: 2076 8108 |043c: instance-of v6, v7, Lshark/HprofRecord$HeapDumpEndRecord; // type@0881 │ │ -122164: 3906 0300 |043e: if-nez v6, 0441 // +0003 │ │ -122168: 0e00 |0440: return-void │ │ -12216a: 2206 3301 |0441: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0133 │ │ -12216e: 1a07 cc0c |0443: const-string v7, "HprofWriter automatically emits HeapDumpEndRecord" // string@0ccc │ │ -122172: 7020 1204 7600 |0445: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ -122178: 1f06 4e01 |0448: check-cast v6, Ljava/lang/Throwable; // type@014e │ │ -12217c: 2802 |044a: goto 044c // +0002 │ │ -12217e: 2706 |044b: throw v6 │ │ -122180: 28ff |044c: goto 044b // -0001 │ │ +1218ac: |[1218ac] shark.HprofWriter.write:(Lokio/BufferedSink;Lshark/HprofRecord;)V │ │ +1218bc: 2070 9b08 |0000: instance-of v0, v7, Lshark/HprofRecord$StringRecord; // type@089b │ │ +1218c0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1218c2: 3800 0e00 |0003: if-eqz v0, 0011 // +000e │ │ +1218c6: 2200 9e08 |0005: new-instance v0, Lshark/HprofWriter$write$1; // type@089e │ │ +1218ca: 7030 c330 5007 |0007: invoke-direct {v0, v5, v7}, Lshark/HprofWriter$write$1;.:(Lshark/HprofWriter;Lshark/HprofRecord;)V // method@30c3 │ │ +1218d0: 1f00 c301 |000a: check-cast v0, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +1218d4: 7040 e430 6501 |000c: invoke-direct {v5, v6, v1, v0}, Lshark/HprofWriter;.writeNonHeapRecord:(Lokio/BufferedSink;ILkotlin/jvm/functions/Function1;)V // method@30e4 │ │ +1218da: 2900 3104 |000f: goto/16 0440 // +0431 │ │ +1218de: 2070 9808 |0011: instance-of v0, v7, Lshark/HprofRecord$LoadClassRecord; // type@0898 │ │ +1218e2: 1222 |0013: const/4 v2, #int 2 // #2 │ │ +1218e4: 3800 0e00 |0014: if-eqz v0, 0022 // +000e │ │ +1218e8: 2200 9f08 |0016: new-instance v0, Lshark/HprofWriter$write$2; // type@089f │ │ +1218ec: 7030 c630 5007 |0018: invoke-direct {v0, v5, v7}, Lshark/HprofWriter$write$2;.:(Lshark/HprofWriter;Lshark/HprofRecord;)V // method@30c6 │ │ +1218f2: 1f00 c301 |001b: check-cast v0, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +1218f6: 7040 e430 6502 |001d: invoke-direct {v5, v6, v2, v0}, Lshark/HprofWriter;.writeNonHeapRecord:(Lokio/BufferedSink;ILkotlin/jvm/functions/Function1;)V // method@30e4 │ │ +1218fc: 2900 2004 |0020: goto/16 0440 // +0420 │ │ +121900: 2070 9a08 |0022: instance-of v0, v7, Lshark/HprofRecord$StackTraceRecord; // type@089a │ │ +121904: 1253 |0024: const/4 v3, #int 5 // #5 │ │ +121906: 3800 0e00 |0025: if-eqz v0, 0033 // +000e │ │ +12190a: 2200 a008 |0027: new-instance v0, Lshark/HprofWriter$write$3; // type@08a0 │ │ +12190e: 7030 c930 5007 |0029: invoke-direct {v0, v5, v7}, Lshark/HprofWriter$write$3;.:(Lshark/HprofWriter;Lshark/HprofRecord;)V // method@30c9 │ │ +121914: 1f00 c301 |002c: check-cast v0, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +121918: 7040 e430 6503 |002e: invoke-direct {v5, v6, v3, v0}, Lshark/HprofWriter;.writeNonHeapRecord:(Lokio/BufferedSink;ILkotlin/jvm/functions/Function1;)V // method@30e4 │ │ +12191e: 2900 0f04 |0031: goto/16 0440 // +040f │ │ +121922: 2076 8208 |0033: instance-of v6, v7, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0882 │ │ +121926: 3806 a701 |0035: if-eqz v6, 01dc // +01a7 │ │ +12192a: 5456 e926 |0037: iget-object v6, v5, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@26e9 │ │ +12192e: 1f07 8208 |0039: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0882 │ │ +121932: 6e10 3330 0700 |003b: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.getGcRoot:()Lshark/GcRoot; // method@3033 │ │ +121938: 0c07 |003e: move-result-object v7 │ │ +12193a: 2070 4008 |003f: instance-of v0, v7, Lshark/GcRoot$Unknown; // type@0840 │ │ +12193e: 3800 1200 |0041: if-eqz v0, 0053 // +0012 │ │ +121942: 1300 ff00 |0043: const/16 v0, #int 255 // #ff │ │ +121946: 6e20 d606 0600 |0045: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06d6 │ │ +12194c: 1f06 0902 |0048: check-cast v6, Lokio/BufferedSink; // type@0209 │ │ +121950: 6e10 8f2e 0700 |004a: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@2e8f │ │ +121956: 0b00 |004d: move-result-wide v0 │ │ +121958: 7040 e230 6510 |004e: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ +12195e: 2900 ef03 |0051: goto/16 0440 // +03ef │ │ +121962: 2070 3708 |0053: instance-of v0, v7, Lshark/GcRoot$JniGlobal; // type@0837 │ │ +121966: 3800 1900 |0055: if-eqz v0, 006e // +0019 │ │ +12196a: 6e20 d606 1600 |0057: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06d6 │ │ +121970: 1f06 0902 |005a: check-cast v6, Lokio/BufferedSink; // type@0209 │ │ +121974: 6e10 8f2e 0700 |005c: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@2e8f │ │ +12197a: 0b00 |005f: move-result-wide v0 │ │ +12197c: 7040 e230 6510 |0060: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ +121982: 1f07 3708 |0063: check-cast v7, Lshark/GcRoot$JniGlobal; // type@0837 │ │ +121986: 6e10 6e2e 0700 |0065: invoke-virtual {v7}, Lshark/GcRoot$JniGlobal;.getJniGlobalRefId:()J // method@2e6e │ │ +12198c: 0b00 |0068: move-result-wide v0 │ │ +12198e: 7040 e230 6510 |0069: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ +121994: 2900 d403 |006c: goto/16 0440 // +03d4 │ │ +121998: 2070 3808 |006e: instance-of v0, v7, Lshark/GcRoot$JniLocal; // type@0838 │ │ +12199c: 3800 2100 |0070: if-eqz v0, 0091 // +0021 │ │ +1219a0: 6e20 d606 2600 |0072: invoke-virtual {v6, v2}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06d6 │ │ +1219a6: 0760 |0075: move-object v0, v6 │ │ +1219a8: 1f00 0902 |0076: check-cast v0, Lokio/BufferedSink; // type@0209 │ │ +1219ac: 6e10 8f2e 0700 |0078: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@2e8f │ │ +1219b2: 0b01 |007b: move-result-wide v1 │ │ +1219b4: 7040 e230 0521 |007c: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ +1219ba: 1f07 3808 |007f: check-cast v7, Lshark/GcRoot$JniLocal; // type@0838 │ │ +1219be: 6e10 722e 0700 |0081: invoke-virtual {v7}, Lshark/GcRoot$JniLocal;.getThreadSerialNumber:()I // method@2e72 │ │ +1219c4: 0a00 |0084: move-result v0 │ │ +1219c6: 6e20 d706 0600 |0085: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06d7 │ │ +1219cc: 6e10 702e 0700 |0088: invoke-virtual {v7}, Lshark/GcRoot$JniLocal;.getFrameNumber:()I // method@2e70 │ │ +1219d2: 0a07 |008b: move-result v7 │ │ +1219d4: 6e20 d706 7600 |008c: invoke-virtual {v6, v7}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06d7 │ │ +1219da: 2900 b103 |008f: goto/16 0440 // +03b1 │ │ +1219de: 2070 3608 |0091: instance-of v0, v7, Lshark/GcRoot$JavaFrame; // type@0836 │ │ +1219e2: 3800 2200 |0093: if-eqz v0, 00b5 // +0022 │ │ +1219e6: 1230 |0095: const/4 v0, #int 3 // #3 │ │ +1219e8: 6e20 d606 0600 |0096: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06d6 │ │ +1219ee: 0760 |0099: move-object v0, v6 │ │ +1219f0: 1f00 0902 |009a: check-cast v0, Lokio/BufferedSink; // type@0209 │ │ +1219f4: 6e10 8f2e 0700 |009c: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@2e8f │ │ +1219fa: 0b01 |009f: move-result-wide v1 │ │ +1219fc: 7040 e230 0521 |00a0: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ +121a02: 1f07 3608 |00a3: check-cast v7, Lshark/GcRoot$JavaFrame; // type@0836 │ │ +121a06: 6e10 6b2e 0700 |00a5: invoke-virtual {v7}, Lshark/GcRoot$JavaFrame;.getThreadSerialNumber:()I // method@2e6b │ │ +121a0c: 0a00 |00a8: move-result v0 │ │ +121a0e: 6e20 d706 0600 |00a9: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06d7 │ │ +121a14: 6e10 692e 0700 |00ac: invoke-virtual {v7}, Lshark/GcRoot$JavaFrame;.getFrameNumber:()I // method@2e69 │ │ +121a1a: 0a07 |00af: move-result v7 │ │ +121a1c: 6e20 d706 7600 |00b0: invoke-virtual {v6, v7}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06d7 │ │ +121a22: 2900 8d03 |00b3: goto/16 0440 // +038d │ │ +121a26: 2070 3b08 |00b5: instance-of v0, v7, Lshark/GcRoot$NativeStack; // type@083b │ │ +121a2a: 3800 1b00 |00b7: if-eqz v0, 00d2 // +001b │ │ +121a2e: 1240 |00b9: const/4 v0, #int 4 // #4 │ │ +121a30: 6e20 d606 0600 |00ba: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06d6 │ │ +121a36: 0760 |00bd: move-object v0, v6 │ │ +121a38: 1f00 0902 |00be: check-cast v0, Lokio/BufferedSink; // type@0209 │ │ +121a3c: 6e10 8f2e 0700 |00c0: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@2e8f │ │ +121a42: 0b01 |00c3: move-result-wide v1 │ │ +121a44: 7040 e230 0521 |00c4: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ +121a4a: 1f07 3b08 |00c7: check-cast v7, Lshark/GcRoot$NativeStack; // type@083b │ │ +121a4e: 6e10 7b2e 0700 |00c9: invoke-virtual {v7}, Lshark/GcRoot$NativeStack;.getThreadSerialNumber:()I // method@2e7b │ │ +121a54: 0a07 |00cc: move-result v7 │ │ +121a56: 6e20 d706 7600 |00cd: invoke-virtual {v6, v7}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06d7 │ │ +121a5c: 2900 7003 |00d0: goto/16 0440 // +0370 │ │ +121a60: 2070 3d08 |00d2: instance-of v0, v7, Lshark/GcRoot$StickyClass; // type@083d │ │ +121a64: 3800 1000 |00d4: if-eqz v0, 00e4 // +0010 │ │ +121a68: 6e20 d606 3600 |00d6: invoke-virtual {v6, v3}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06d6 │ │ +121a6e: 1f06 0902 |00d9: check-cast v6, Lokio/BufferedSink; // type@0209 │ │ +121a72: 6e10 8f2e 0700 |00db: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@2e8f │ │ +121a78: 0b00 |00de: move-result-wide v0 │ │ +121a7a: 7040 e230 6510 |00df: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ +121a80: 2900 5e03 |00e2: goto/16 0440 // +035e │ │ +121a84: 2070 3e08 |00e4: instance-of v0, v7, Lshark/GcRoot$ThreadBlock; // type@083e │ │ +121a88: 3800 1b00 |00e6: if-eqz v0, 0101 // +001b │ │ +121a8c: 1260 |00e8: const/4 v0, #int 6 // #6 │ │ +121a8e: 6e20 d606 0600 |00e9: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06d6 │ │ +121a94: 0760 |00ec: move-object v0, v6 │ │ +121a96: 1f00 0902 |00ed: check-cast v0, Lokio/BufferedSink; // type@0209 │ │ +121a9a: 6e10 8f2e 0700 |00ef: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@2e8f │ │ +121aa0: 0b01 |00f2: move-result-wide v1 │ │ +121aa2: 7040 e230 0521 |00f3: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ +121aa8: 1f07 3e08 |00f6: check-cast v7, Lshark/GcRoot$ThreadBlock; // type@083e │ │ +121aac: 6e10 822e 0700 |00f8: invoke-virtual {v7}, Lshark/GcRoot$ThreadBlock;.getThreadSerialNumber:()I // method@2e82 │ │ +121ab2: 0a07 |00fb: move-result v7 │ │ +121ab4: 6e20 d706 7600 |00fc: invoke-virtual {v6, v7}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06d7 │ │ +121aba: 2900 4103 |00ff: goto/16 0440 // +0341 │ │ +121abe: 2070 3a08 |0101: instance-of v0, v7, Lshark/GcRoot$MonitorUsed; // type@083a │ │ +121ac2: 3800 1100 |0103: if-eqz v0, 0114 // +0011 │ │ +121ac6: 1270 |0105: const/4 v0, #int 7 // #7 │ │ +121ac8: 6e20 d606 0600 |0106: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06d6 │ │ +121ace: 1f06 0902 |0109: check-cast v6, Lokio/BufferedSink; // type@0209 │ │ +121ad2: 6e10 8f2e 0700 |010b: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@2e8f │ │ +121ad8: 0b00 |010e: move-result-wide v0 │ │ +121ada: 7040 e230 6510 |010f: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ +121ae0: 2900 2e03 |0112: goto/16 0440 // +032e │ │ +121ae4: 2070 3f08 |0114: instance-of v0, v7, Lshark/GcRoot$ThreadObject; // type@083f │ │ +121ae8: 3800 2300 |0116: if-eqz v0, 0139 // +0023 │ │ +121aec: 1300 0800 |0118: const/16 v0, #int 8 // #8 │ │ +121af0: 6e20 d606 0600 |011a: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06d6 │ │ +121af6: 0760 |011d: move-object v0, v6 │ │ +121af8: 1f00 0902 |011e: check-cast v0, Lokio/BufferedSink; // type@0209 │ │ +121afc: 6e10 8f2e 0700 |0120: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@2e8f │ │ +121b02: 0b01 |0123: move-result-wide v1 │ │ +121b04: 7040 e230 0521 |0124: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ +121b0a: 1f07 3f08 |0127: check-cast v7, Lshark/GcRoot$ThreadObject; // type@083f │ │ +121b0e: 6e10 862e 0700 |0129: invoke-virtual {v7}, Lshark/GcRoot$ThreadObject;.getThreadSerialNumber:()I // method@2e86 │ │ +121b14: 0a00 |012c: move-result v0 │ │ +121b16: 6e20 d706 0600 |012d: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06d7 │ │ +121b1c: 6e10 852e 0700 |0130: invoke-virtual {v7}, Lshark/GcRoot$ThreadObject;.getStackTraceSerialNumber:()I // method@2e85 │ │ +121b22: 0a07 |0133: move-result v7 │ │ +121b24: 6e20 d706 7600 |0134: invoke-virtual {v6, v7}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06d7 │ │ +121b2a: 2900 0903 |0137: goto/16 0440 // +0309 │ │ +121b2e: 2070 3c08 |0139: instance-of v0, v7, Lshark/GcRoot$ReferenceCleanup; // type@083c │ │ +121b32: 3800 1200 |013b: if-eqz v0, 014d // +0012 │ │ +121b36: 1300 8c00 |013d: const/16 v0, #int 140 // #8c │ │ +121b3a: 6e20 d606 0600 |013f: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06d6 │ │ +121b40: 1f06 0902 |0142: check-cast v6, Lokio/BufferedSink; // type@0209 │ │ +121b44: 6e10 8f2e 0700 |0144: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@2e8f │ │ +121b4a: 0b00 |0147: move-result-wide v0 │ │ +121b4c: 7040 e230 6510 |0148: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ +121b52: 2900 f502 |014b: goto/16 0440 // +02f5 │ │ +121b56: 2070 4208 |014d: instance-of v0, v7, Lshark/GcRoot$VmInternal; // type@0842 │ │ +121b5a: 3800 1200 |014f: if-eqz v0, 0161 // +0012 │ │ +121b5e: 1300 8d00 |0151: const/16 v0, #int 141 // #8d │ │ +121b62: 6e20 d606 0600 |0153: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06d6 │ │ +121b68: 1f06 0902 |0156: check-cast v6, Lokio/BufferedSink; // type@0209 │ │ +121b6c: 6e10 8f2e 0700 |0158: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@2e8f │ │ +121b72: 0b00 |015b: move-result-wide v0 │ │ +121b74: 7040 e230 6510 |015c: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ +121b7a: 2900 e102 |015f: goto/16 0440 // +02e1 │ │ +121b7e: 2070 3908 |0161: instance-of v0, v7, Lshark/GcRoot$JniMonitor; // type@0839 │ │ +121b82: 3800 2300 |0163: if-eqz v0, 0186 // +0023 │ │ +121b86: 1300 8e00 |0165: const/16 v0, #int 142 // #8e │ │ +121b8a: 6e20 d606 0600 |0167: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06d6 │ │ +121b90: 0760 |016a: move-object v0, v6 │ │ +121b92: 1f00 0902 |016b: check-cast v0, Lokio/BufferedSink; // type@0209 │ │ +121b96: 6e10 8f2e 0700 |016d: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@2e8f │ │ +121b9c: 0b01 |0170: move-result-wide v1 │ │ +121b9e: 7040 e230 0521 |0171: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ +121ba4: 1f07 3908 |0174: check-cast v7, Lshark/GcRoot$JniMonitor; // type@0839 │ │ +121ba8: 6e10 762e 0700 |0176: invoke-virtual {v7}, Lshark/GcRoot$JniMonitor;.getStackTraceSerialNumber:()I // method@2e76 │ │ +121bae: 0a00 |0179: move-result v0 │ │ +121bb0: 6e20 d706 0600 |017a: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06d7 │ │ +121bb6: 6e10 752e 0700 |017d: invoke-virtual {v7}, Lshark/GcRoot$JniMonitor;.getStackDepth:()I // method@2e75 │ │ +121bbc: 0a07 |0180: move-result v7 │ │ +121bbe: 6e20 d706 7600 |0181: invoke-virtual {v6, v7}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06d7 │ │ +121bc4: 2900 bc02 |0184: goto/16 0440 // +02bc │ │ +121bc8: 2070 3508 |0186: instance-of v0, v7, Lshark/GcRoot$InternedString; // type@0835 │ │ +121bcc: 3800 1200 |0188: if-eqz v0, 019a // +0012 │ │ +121bd0: 1300 8900 |018a: const/16 v0, #int 137 // #89 │ │ +121bd4: 6e20 d606 0600 |018c: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06d6 │ │ +121bda: 1f06 0902 |018f: check-cast v6, Lokio/BufferedSink; // type@0209 │ │ +121bde: 6e10 8f2e 0700 |0191: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@2e8f │ │ +121be4: 0b00 |0194: move-result-wide v0 │ │ +121be6: 7040 e230 6510 |0195: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ +121bec: 2900 a802 |0198: goto/16 0440 // +02a8 │ │ +121bf0: 2070 3408 |019a: instance-of v0, v7, Lshark/GcRoot$Finalizing; // type@0834 │ │ +121bf4: 3800 1200 |019c: if-eqz v0, 01ae // +0012 │ │ +121bf8: 1300 8a00 |019e: const/16 v0, #int 138 // #8a │ │ +121bfc: 6e20 d606 0600 |01a0: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06d6 │ │ +121c02: 1f06 0902 |01a3: check-cast v6, Lokio/BufferedSink; // type@0209 │ │ +121c06: 6e10 8f2e 0700 |01a5: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@2e8f │ │ +121c0c: 0b00 |01a8: move-result-wide v0 │ │ +121c0e: 7040 e230 6510 |01a9: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ +121c14: 2900 9402 |01ac: goto/16 0440 // +0294 │ │ +121c18: 2070 3308 |01ae: instance-of v0, v7, Lshark/GcRoot$Debugger; // type@0833 │ │ +121c1c: 3800 1200 |01b0: if-eqz v0, 01c2 // +0012 │ │ +121c20: 1300 8b00 |01b2: const/16 v0, #int 139 // #8b │ │ +121c24: 6e20 d606 0600 |01b4: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06d6 │ │ +121c2a: 1f06 0902 |01b7: check-cast v6, Lokio/BufferedSink; // type@0209 │ │ +121c2e: 6e10 8f2e 0700 |01b9: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@2e8f │ │ +121c34: 0b00 |01bc: move-result-wide v0 │ │ +121c36: 7040 e230 6510 |01bd: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ +121c3c: 2900 8002 |01c0: goto/16 0440 // +0280 │ │ +121c40: 2070 4108 |01c2: instance-of v0, v7, Lshark/GcRoot$Unreachable; // type@0841 │ │ +121c44: 3800 1200 |01c4: if-eqz v0, 01d6 // +0012 │ │ +121c48: 1300 9000 |01c6: const/16 v0, #int 144 // #90 │ │ +121c4c: 6e20 d606 0600 |01c8: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06d6 │ │ +121c52: 1f06 0902 |01cb: check-cast v6, Lokio/BufferedSink; // type@0209 │ │ +121c56: 6e10 8f2e 0700 |01cd: invoke-virtual {v7}, Lshark/GcRoot;.getId:()J // method@2e8f │ │ +121c5c: 0b00 |01d0: move-result-wide v0 │ │ +121c5e: 7040 e230 6510 |01d1: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ +121c64: 2900 6c02 |01d4: goto/16 0440 // +026c │ │ +121c68: 2206 b501 |01d6: new-instance v6, Lkotlin/NoWhenBranchMatchedException; // type@01b5 │ │ +121c6c: 7010 3306 0600 |01d8: invoke-direct {v6}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0633 │ │ +121c72: 2706 |01db: throw v6 │ │ +121c74: 2076 8608 |01dc: instance-of v6, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // type@0886 │ │ +121c78: 3806 b200 |01de: if-eqz v6, 0290 // +00b2 │ │ +121c7c: 5456 e926 |01e0: iget-object v6, v5, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@26e9 │ │ +121c80: 1300 2000 |01e2: const/16 v0, #int 32 // #20 │ │ +121c84: 6e20 d606 0600 |01e4: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06d6 │ │ +121c8a: 0760 |01e7: move-object v0, v6 │ │ +121c8c: 1f00 0902 |01e8: check-cast v0, Lokio/BufferedSink; // type@0209 │ │ +121c90: 1f07 8608 |01ea: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // type@0886 │ │ +121c94: 6e10 5030 0700 |01ec: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getId:()J // method@3050 │ │ +121c9a: 0b01 |01ef: move-result-wide v1 │ │ +121c9c: 7040 e230 0521 |01f0: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ +121ca2: 6e10 5430 0700 |01f3: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getStackTraceSerialNumber:()I // method@3054 │ │ +121ca8: 0a01 |01f6: move-result v1 │ │ +121caa: 6e20 d706 1600 |01f7: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06d7 │ │ +121cb0: 6e10 5630 0700 |01fa: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getSuperclassId:()J // method@3056 │ │ +121cb6: 0b01 |01fd: move-result-wide v1 │ │ +121cb8: 7040 e230 0521 |01fe: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ +121cbe: 6e10 4e30 0700 |0201: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getClassLoaderId:()J // method@304e │ │ +121cc4: 0b01 |0204: move-result-wide v1 │ │ +121cc6: 7040 e230 0521 |0205: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ +121ccc: 6e10 5330 0700 |0208: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getSignersId:()J // method@3053 │ │ +121cd2: 0b01 |020b: move-result-wide v1 │ │ +121cd4: 7040 e230 0521 |020c: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ +121cda: 6e10 5230 0700 |020f: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getProtectionDomainId:()J // method@3052 │ │ +121ce0: 0b01 |0212: move-result-wide v1 │ │ +121ce2: 7040 e230 0521 |0213: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ +121ce8: 1601 0000 |0216: const-wide/16 v1, #int 0 // #0 │ │ +121cec: 7040 e230 0521 |0218: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ +121cf2: 7040 e230 0521 |021b: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ +121cf8: 6e10 5130 0700 |021e: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getInstanceSize:()I // method@3051 │ │ +121cfe: 0a01 |0221: move-result v1 │ │ +121d00: 6e20 d706 1600 |0222: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06d7 │ │ +121d06: 1201 |0225: const/4 v1, #int 0 // #0 │ │ +121d08: 6e20 d806 1600 |0226: invoke-virtual {v6, v1}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@06d8 │ │ +121d0e: 6e10 5530 0700 |0229: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getStaticFields:()Ljava/util/List; // method@3055 │ │ +121d14: 0c01 |022c: move-result-object v1 │ │ +121d16: 7210 8a05 0100 |022d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058a │ │ +121d1c: 0a01 |0230: move-result v1 │ │ +121d1e: 6e20 d806 1600 |0231: invoke-virtual {v6, v1}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@06d8 │ │ +121d24: 6e10 5530 0700 |0234: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getStaticFields:()Ljava/util/List; // method@3055 │ │ +121d2a: 0c01 |0237: move-result-object v1 │ │ +121d2c: 1f01 3a01 |0238: check-cast v1, Ljava/lang/Iterable; // type@013a │ │ +121d30: 7210 2704 0100 |023a: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +121d36: 0c01 |023d: move-result-object v1 │ │ +121d38: 7210 6105 0100 |023e: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +121d3e: 0a02 |0241: move-result v2 │ │ +121d40: 3802 1e00 |0242: if-eqz v2, 0260 // +001e │ │ +121d44: 7210 6205 0100 |0244: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +121d4a: 0c02 |0247: move-result-object v2 │ │ +121d4c: 1f02 8508 |0248: check-cast v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@0885 │ │ +121d50: 6e10 4830 0200 |024a: invoke-virtual {v2}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.getNameStringId:()J // method@3048 │ │ +121d56: 0b03 |024d: move-result-wide v3 │ │ +121d58: 7040 e230 0543 |024e: invoke-direct {v5, v0, v3, v4}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ +121d5e: 6e10 4930 0200 |0251: invoke-virtual {v2}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.getType:()I // method@3049 │ │ +121d64: 0a03 |0254: move-result v3 │ │ +121d66: 6e20 d606 3600 |0255: invoke-virtual {v6, v3}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06d6 │ │ +121d6c: 6e10 4a30 0200 |0258: invoke-virtual {v2}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.getValue:()Lshark/ValueHolder; // method@304a │ │ +121d72: 0c02 |025b: move-result-object v2 │ │ +121d74: 7030 e630 0502 |025c: invoke-direct {v5, v0, v2}, Lshark/HprofWriter;.writeValue:(Lokio/BufferedSink;Lshark/ValueHolder;)V // method@30e6 │ │ +121d7a: 28df |025f: goto 023e // -0021 │ │ +121d7c: 6e10 4f30 0700 |0260: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getFields:()Ljava/util/List; // method@304f │ │ +121d82: 0c01 |0263: move-result-object v1 │ │ +121d84: 7210 8a05 0100 |0264: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058a │ │ +121d8a: 0a01 |0267: move-result v1 │ │ +121d8c: 6e20 d806 1600 |0268: invoke-virtual {v6, v1}, Lokio/Buffer;.writeShort:(I)Lokio/Buffer; // method@06d8 │ │ +121d92: 6e10 4f30 0700 |026b: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getFields:()Ljava/util/List; // method@304f │ │ +121d98: 0c07 |026e: move-result-object v7 │ │ +121d9a: 1f07 3a01 |026f: check-cast v7, Ljava/lang/Iterable; // type@013a │ │ +121d9e: 7210 2704 0700 |0271: invoke-interface {v7}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +121da4: 0c07 |0274: move-result-object v7 │ │ +121da6: 7210 6105 0700 |0275: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +121dac: 0a01 |0278: move-result v1 │ │ +121dae: 3801 c701 |0279: if-eqz v1, 0440 // +01c7 │ │ +121db2: 7210 6205 0700 |027b: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +121db8: 0c01 |027e: move-result-object v1 │ │ +121dba: 1f01 8408 |027f: check-cast v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@0884 │ │ +121dbe: 6e10 3d30 0100 |0281: invoke-virtual {v1}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getNameStringId:()J // method@303d │ │ +121dc4: 0b02 |0284: move-result-wide v2 │ │ +121dc6: 7040 e230 0532 |0285: invoke-direct {v5, v0, v2, v3}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ +121dcc: 6e10 3e30 0100 |0288: invoke-virtual {v1}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getType:()I // method@303e │ │ +121dd2: 0a01 |028b: move-result v1 │ │ +121dd4: 6e20 d606 1600 |028c: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06d6 │ │ +121dda: 28e6 |028f: goto 0275 // -001a │ │ +121ddc: 2076 8808 |0290: instance-of v6, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // type@0888 │ │ +121de0: 3806 3400 |0292: if-eqz v6, 02c6 // +0034 │ │ +121de4: 5456 e926 |0294: iget-object v6, v5, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@26e9 │ │ +121de8: 1300 2100 |0296: const/16 v0, #int 33 // #21 │ │ +121dec: 6e20 d606 0600 |0298: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06d6 │ │ +121df2: 0760 |029b: move-object v0, v6 │ │ +121df4: 1f00 0902 |029c: check-cast v0, Lokio/BufferedSink; // type@0209 │ │ +121df8: 1f07 8808 |029e: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // type@0888 │ │ +121dfc: 6e10 6430 0700 |02a0: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getId:()J // method@3064 │ │ +121e02: 0b01 |02a3: move-result-wide v1 │ │ +121e04: 7040 e230 0521 |02a4: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ +121e0a: 6e10 6530 0700 |02a7: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getStackTraceSerialNumber:()I // method@3065 │ │ +121e10: 0a01 |02aa: move-result v1 │ │ +121e12: 6e20 d706 1600 |02ab: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06d7 │ │ +121e18: 6e10 6230 0700 |02ae: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getClassId:()J // method@3062 │ │ +121e1e: 0b01 |02b1: move-result-wide v1 │ │ +121e20: 7040 e230 0521 |02b2: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ +121e26: 6e10 6330 0700 |02b5: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@3063 │ │ +121e2c: 0c00 |02b8: move-result-object v0 │ │ +121e2e: 2100 |02b9: array-length v0, v0 │ │ +121e30: 6e20 d706 0600 |02ba: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06d7 │ │ +121e36: 6e10 6330 0700 |02bd: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@3063 │ │ +121e3c: 0c07 |02c0: move-result-object v7 │ │ +121e3e: 6e20 d506 7600 |02c1: invoke-virtual {v6, v7}, Lokio/Buffer;.write:([B)Lokio/Buffer; // method@06d5 │ │ +121e44: 2900 7c01 |02c4: goto/16 0440 // +017c │ │ +121e48: 2076 8a08 |02c6: instance-of v6, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // type@088a │ │ +121e4c: 3806 3400 |02c8: if-eqz v6, 02fc // +0034 │ │ +121e50: 5456 e926 |02ca: iget-object v6, v5, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@26e9 │ │ +121e54: 1300 2200 |02cc: const/16 v0, #int 34 // #22 │ │ +121e58: 6e20 d606 0600 |02ce: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06d6 │ │ +121e5e: 0760 |02d1: move-object v0, v6 │ │ +121e60: 1f00 0902 |02d2: check-cast v0, Lokio/BufferedSink; // type@0209 │ │ +121e64: 1f07 8a08 |02d4: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // type@088a │ │ +121e68: 6e10 6d30 0700 |02d6: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getId:()J // method@306d │ │ +121e6e: 0b01 |02d9: move-result-wide v1 │ │ +121e70: 7040 e230 0521 |02da: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ +121e76: 6e10 6e30 0700 |02dd: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getStackTraceSerialNumber:()I // method@306e │ │ +121e7c: 0a01 |02e0: move-result v1 │ │ +121e7e: 6e20 d706 1600 |02e1: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06d7 │ │ +121e84: 6e10 6c30 0700 |02e4: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@306c │ │ +121e8a: 0c01 |02e7: move-result-object v1 │ │ +121e8c: 2111 |02e8: array-length v1, v1 │ │ +121e8e: 6e20 d706 1600 |02e9: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06d7 │ │ +121e94: 6e10 6b30 0700 |02ec: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getArrayClassId:()J // method@306b │ │ +121e9a: 0b01 |02ef: move-result-wide v1 │ │ +121e9c: 7040 e230 0521 |02f0: invoke-direct {v5, v0, v1, v2}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ +121ea2: 6e10 6c30 0700 |02f3: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@306c │ │ +121ea8: 0c06 |02f6: move-result-object v6 │ │ +121eaa: 7030 e330 0506 |02f7: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.writeIdArray:(Lokio/BufferedSink;[J)V // method@30e3 │ │ +121eb0: 2900 4601 |02fa: goto/16 0440 // +0146 │ │ +121eb4: 2076 9408 |02fc: instance-of v6, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@0894 │ │ +121eb8: 3806 2001 |02fe: if-eqz v6, 041e // +0120 │ │ +121ebc: 5456 e926 |0300: iget-object v6, v5, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@26e9 │ │ +121ec0: 1300 2300 |0302: const/16 v0, #int 35 // #23 │ │ +121ec4: 6e20 d606 0600 |0304: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06d6 │ │ +121eca: 0760 |0307: move-object v0, v6 │ │ +121ecc: 1f00 0902 |0308: check-cast v0, Lokio/BufferedSink; // type@0209 │ │ +121ed0: 0771 |030a: move-object v1, v7 │ │ +121ed2: 1f01 9408 |030b: check-cast v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@0894 │ │ +121ed6: 6e10 9e30 0100 |030d: invoke-virtual {v1}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.getId:()J // method@309e │ │ +121edc: 0b02 |0310: move-result-wide v2 │ │ +121ede: 7040 e230 0532 |0311: invoke-direct {v5, v0, v2, v3}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ +121ee4: 6e10 a030 0100 |0314: invoke-virtual {v1}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.getStackTraceSerialNumber:()I // method@30a0 │ │ +121eea: 0a01 |0317: move-result v1 │ │ +121eec: 6e20 d706 1600 |0318: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06d7 │ │ +121ef2: 2071 8c08 |031b: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@088c │ │ +121ef6: 3801 1e00 |031d: if-eqz v1, 033b // +001e │ │ +121efa: 1f07 8c08 |031f: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@088c │ │ +121efe: 6e10 7530 0700 |0321: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.getArray:()[Z // method@3075 │ │ +121f04: 0c01 |0324: move-result-object v1 │ │ +121f06: 2111 |0325: array-length v1, v1 │ │ +121f08: 6e20 d706 1600 |0326: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06d7 │ │ +121f0e: 6201 7727 |0329: sget-object v1, Lshark/PrimitiveType;.BOOLEAN:Lshark/PrimitiveType; // field@2777 │ │ +121f12: 6e10 0632 0100 |032b: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@3206 │ │ +121f18: 0a01 |032e: move-result v1 │ │ +121f1a: 6e20 d606 1600 |032f: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06d6 │ │ +121f20: 6e10 7530 0700 |0332: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.getArray:()[Z // method@3075 │ │ +121f26: 0c06 |0335: move-result-object v6 │ │ +121f28: 7030 dd30 0506 |0336: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[Z)V // method@30dd │ │ +121f2e: 2900 0701 |0339: goto/16 0440 // +0107 │ │ +121f32: 2071 8e08 |033b: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@088e │ │ +121f36: 3801 1e00 |033d: if-eqz v1, 035b // +001e │ │ +121f3a: 1f07 8e08 |033f: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@088e │ │ +121f3e: 6e10 7f30 0700 |0341: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@307f │ │ +121f44: 0c01 |0344: move-result-object v1 │ │ +121f46: 2111 |0345: array-length v1, v1 │ │ +121f48: 6e20 d706 1600 |0346: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06d7 │ │ +121f4e: 6201 7927 |0349: sget-object v1, Lshark/PrimitiveType;.CHAR:Lshark/PrimitiveType; // field@2779 │ │ +121f52: 6e10 0632 0100 |034b: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@3206 │ │ +121f58: 0a01 |034e: move-result v1 │ │ +121f5a: 6e20 d606 1600 |034f: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06d6 │ │ +121f60: 6e10 7f30 0700 |0352: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@307f │ │ +121f66: 0c06 |0355: move-result-object v6 │ │ +121f68: 7030 d730 0506 |0356: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[C)V // method@30d7 │ │ +121f6e: 2900 e700 |0359: goto/16 0440 // +00e7 │ │ +121f72: 2071 9008 |035b: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@0890 │ │ +121f76: 3801 1e00 |035d: if-eqz v1, 037b // +001e │ │ +121f7a: 1f07 9008 |035f: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@0890 │ │ +121f7e: 6e10 8930 0700 |0361: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.getArray:()[F // method@3089 │ │ +121f84: 0c01 |0364: move-result-object v1 │ │ +121f86: 2111 |0365: array-length v1, v1 │ │ +121f88: 6e20 d706 1600 |0366: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06d7 │ │ +121f8e: 6201 7c27 |0369: sget-object v1, Lshark/PrimitiveType;.FLOAT:Lshark/PrimitiveType; // field@277c │ │ +121f92: 6e10 0632 0100 |036b: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@3206 │ │ +121f98: 0a01 |036e: move-result v1 │ │ +121f9a: 6e20 d606 1600 |036f: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06d6 │ │ +121fa0: 6e10 8930 0700 |0372: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.getArray:()[F // method@3089 │ │ +121fa6: 0c06 |0375: move-result-object v6 │ │ +121fa8: 7030 d930 0506 |0376: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[F)V // method@30d9 │ │ +121fae: 2900 c700 |0379: goto/16 0440 // +00c7 │ │ +121fb2: 2071 8f08 |037b: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@088f │ │ +121fb6: 3801 1e00 |037d: if-eqz v1, 039b // +001e │ │ +121fba: 1f07 8f08 |037f: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@088f │ │ +121fbe: 6e10 8430 0700 |0381: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.getArray:()[D // method@3084 │ │ +121fc4: 0c01 |0384: move-result-object v1 │ │ +121fc6: 2111 |0385: array-length v1, v1 │ │ +121fc8: 6e20 d706 1600 |0386: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06d7 │ │ +121fce: 6201 7b27 |0389: sget-object v1, Lshark/PrimitiveType;.DOUBLE:Lshark/PrimitiveType; // field@277b │ │ +121fd2: 6e10 0632 0100 |038b: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@3206 │ │ +121fd8: 0a01 |038e: move-result v1 │ │ +121fda: 6e20 d606 1600 |038f: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06d6 │ │ +121fe0: 6e10 8430 0700 |0392: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.getArray:()[D // method@3084 │ │ +121fe6: 0c06 |0395: move-result-object v6 │ │ +121fe8: 7030 d830 0506 |0396: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[D)V // method@30d8 │ │ +121fee: 2900 a700 |0399: goto/16 0440 // +00a7 │ │ +121ff2: 2071 8d08 |039b: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@088d │ │ +121ff6: 3801 1e00 |039d: if-eqz v1, 03bb // +001e │ │ +121ffa: 1f07 8d08 |039f: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@088d │ │ +121ffe: 6e10 7a30 0700 |03a1: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getArray:()[B // method@307a │ │ +122004: 0c00 |03a4: move-result-object v0 │ │ +122006: 2100 |03a5: array-length v0, v0 │ │ +122008: 6e20 d706 0600 |03a6: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06d7 │ │ +12200e: 6200 7827 |03a9: sget-object v0, Lshark/PrimitiveType;.BYTE:Lshark/PrimitiveType; // field@2778 │ │ +122012: 6e10 0632 0000 |03ab: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@3206 │ │ +122018: 0a00 |03ae: move-result v0 │ │ +12201a: 6e20 d606 0600 |03af: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06d6 │ │ +122020: 6e10 7a30 0700 |03b2: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getArray:()[B // method@307a │ │ +122026: 0c07 |03b5: move-result-object v7 │ │ +122028: 6e20 d506 7600 |03b6: invoke-virtual {v6, v7}, Lokio/Buffer;.write:([B)Lokio/Buffer; // method@06d5 │ │ +12202e: 2900 8700 |03b9: goto/16 0440 // +0087 │ │ +122032: 2071 9308 |03bb: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@0893 │ │ +122036: 3801 1d00 |03bd: if-eqz v1, 03da // +001d │ │ +12203a: 1f07 9308 |03bf: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@0893 │ │ +12203e: 6e10 9830 0700 |03c1: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.getArray:()[S // method@3098 │ │ +122044: 0c01 |03c4: move-result-object v1 │ │ +122046: 2111 |03c5: array-length v1, v1 │ │ +122048: 6e20 d706 1600 |03c6: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06d7 │ │ +12204e: 6201 8027 |03c9: sget-object v1, Lshark/PrimitiveType;.SHORT:Lshark/PrimitiveType; // field@2780 │ │ +122052: 6e10 0632 0100 |03cb: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@3206 │ │ +122058: 0a01 |03ce: move-result v1 │ │ +12205a: 6e20 d606 1600 |03cf: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06d6 │ │ +122060: 6e10 9830 0700 |03d2: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.getArray:()[S // method@3098 │ │ +122066: 0c06 |03d5: move-result-object v6 │ │ +122068: 7030 dc30 0506 |03d6: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[S)V // method@30dc │ │ +12206e: 2867 |03d9: goto 0440 // +0067 │ │ +122070: 2071 9108 |03da: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@0891 │ │ +122074: 3801 1d00 |03dc: if-eqz v1, 03f9 // +001d │ │ +122078: 1f07 9108 |03de: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@0891 │ │ +12207c: 6e10 8e30 0700 |03e0: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getArray:()[I // method@308e │ │ +122082: 0c01 |03e3: move-result-object v1 │ │ +122084: 2111 |03e4: array-length v1, v1 │ │ +122086: 6e20 d706 1600 |03e5: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06d7 │ │ +12208c: 6201 7d27 |03e8: sget-object v1, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@277d │ │ +122090: 6e10 0632 0100 |03ea: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@3206 │ │ +122096: 0a01 |03ed: move-result v1 │ │ +122098: 6e20 d606 1600 |03ee: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06d6 │ │ +12209e: 6e10 8e30 0700 |03f1: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getArray:()[I // method@308e │ │ +1220a4: 0c06 |03f4: move-result-object v6 │ │ +1220a6: 7030 da30 0506 |03f5: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[I)V // method@30da │ │ +1220ac: 2848 |03f8: goto 0440 // +0048 │ │ +1220ae: 2071 9208 |03f9: instance-of v1, v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@0892 │ │ +1220b2: 3801 1d00 |03fb: if-eqz v1, 0418 // +001d │ │ +1220b6: 1f07 9208 |03fd: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@0892 │ │ +1220ba: 6e10 9330 0700 |03ff: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.getArray:()[J // method@3093 │ │ +1220c0: 0c01 |0402: move-result-object v1 │ │ +1220c2: 2111 |0403: array-length v1, v1 │ │ +1220c4: 6e20 d706 1600 |0404: invoke-virtual {v6, v1}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06d7 │ │ +1220ca: 6201 7e27 |0407: sget-object v1, Lshark/PrimitiveType;.LONG:Lshark/PrimitiveType; // field@277e │ │ +1220ce: 6e10 0632 0100 |0409: invoke-virtual {v1}, Lshark/PrimitiveType;.getHprofType:()I // method@3206 │ │ +1220d4: 0a01 |040c: move-result v1 │ │ +1220d6: 6e20 d606 1600 |040d: invoke-virtual {v6, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06d6 │ │ +1220dc: 6e10 9330 0700 |0410: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.getArray:()[J // method@3093 │ │ +1220e2: 0c06 |0413: move-result-object v6 │ │ +1220e4: 7030 db30 0506 |0414: invoke-direct {v5, v0, v6}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[J)V // method@30db │ │ +1220ea: 2829 |0417: goto 0440 // +0029 │ │ +1220ec: 2206 b501 |0418: new-instance v6, Lkotlin/NoWhenBranchMatchedException; // type@01b5 │ │ +1220f0: 7010 3306 0600 |041a: invoke-direct {v6}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0633 │ │ +1220f6: 2706 |041d: throw v6 │ │ +1220f8: 2076 8308 |041e: instance-of v6, v7, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; // type@0883 │ │ +1220fc: 3806 1c00 |0420: if-eqz v6, 043c // +001c │ │ +122100: 5456 e926 |0422: iget-object v6, v5, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@26e9 │ │ +122104: 1300 fe00 |0424: const/16 v0, #int 254 // #fe │ │ +122108: 6e20 d606 0600 |0426: invoke-virtual {v6, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@06d6 │ │ +12210e: 1f07 8308 |0429: check-cast v7, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; // type@0883 │ │ +122112: 6e10 3530 0700 |042b: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.getHeapId:()I // method@3035 │ │ +122118: 0a00 |042e: move-result v0 │ │ +12211a: 6e20 d706 0600 |042f: invoke-virtual {v6, v0}, Lokio/Buffer;.writeInt:(I)Lokio/Buffer; // method@06d7 │ │ +122120: 1f06 0902 |0432: check-cast v6, Lokio/BufferedSink; // type@0209 │ │ +122124: 6e10 3630 0700 |0434: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.getHeapNameStringId:()J // method@3036 │ │ +12212a: 0b00 |0437: move-result-wide v0 │ │ +12212c: 7040 e230 6510 |0438: invoke-direct {v5, v6, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ +122132: 2805 |043b: goto 0440 // +0005 │ │ +122134: 2076 8108 |043c: instance-of v6, v7, Lshark/HprofRecord$HeapDumpEndRecord; // type@0881 │ │ +122138: 3906 0300 |043e: if-nez v6, 0441 // +0003 │ │ +12213c: 0e00 |0440: return-void │ │ +12213e: 2206 3301 |0441: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0133 │ │ +122142: 1a07 cc0c |0443: const-string v7, "HprofWriter automatically emits HeapDumpEndRecord" // string@0ccc │ │ +122146: 7020 1204 7600 |0445: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ +12214c: 1f06 4e01 |0448: check-cast v6, Ljava/lang/Throwable; // type@014e │ │ +122150: 2802 |044a: goto 044c // +0002 │ │ +122152: 2706 |044b: throw v6 │ │ +122154: 28ff |044c: goto 044b // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0005 line=124 │ │ 0x0011 line=129 │ │ 0x0016 line=130 │ │ 0x0022 line=137 │ │ @@ -211432,20 +211432,20 @@ │ │ type : '(Lokio/BufferedSink;[C)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -121800: |[121800] shark.HprofWriter.write:(Lokio/BufferedSink;[C)V │ │ -121810: 2200 4801 |0000: new-instance v0, Ljava/lang/String; // type@0148 │ │ -121814: 7020 6f04 3000 |0002: invoke-direct {v0, v3}, Ljava/lang/String;.:([C)V // method@046f │ │ -12181a: 6203 7400 |0005: sget-object v3, Lkotlin/text/Charsets;.UTF_16BE:Ljava/nio/charset/Charset; // field@0074 │ │ -12181e: 7230 df06 0203 |0007: invoke-interface {v2, v0, v3}, Lokio/BufferedSink;.writeString:(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/BufferedSink; // method@06df │ │ -121824: 0e00 |000a: return-void │ │ +1217d4: |[1217d4] shark.HprofWriter.write:(Lokio/BufferedSink;[C)V │ │ +1217e4: 2200 4801 |0000: new-instance v0, Ljava/lang/String; // type@0148 │ │ +1217e8: 7020 6f04 3000 |0002: invoke-direct {v0, v3}, Ljava/lang/String;.:([C)V // method@046f │ │ +1217ee: 6203 7400 |0005: sget-object v3, Lkotlin/text/Charsets;.UTF_16BE:Ljava/nio/charset/Charset; // field@0074 │ │ +1217f2: 7230 df06 0203 |0007: invoke-interface {v2, v0, v3}, Lokio/BufferedSink;.writeString:(Ljava/lang/String;Ljava/nio/charset/Charset;)Lokio/BufferedSink; // method@06df │ │ +1217f8: 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 │ │ @@ -211455,23 +211455,23 @@ │ │ type : '(Lokio/BufferedSink;[D)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -121828: |[121828] shark.HprofWriter.write:(Lokio/BufferedSink;[D)V │ │ -121838: 2160 |0000: array-length v0, v6 │ │ -12183a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -12183c: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ -121840: 4502 0601 |0004: aget-wide v2, v6, v1 │ │ -121844: 7040 e030 5432 |0006: invoke-direct {v4, v5, v2, v3}, Lshark/HprofWriter;.writeDouble:(Lokio/BufferedSink;D)V // method@30e0 │ │ -12184a: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ -12184e: 28f7 |000b: goto 0002 // -0009 │ │ -121850: 0e00 |000c: return-void │ │ +1217fc: |[1217fc] shark.HprofWriter.write:(Lokio/BufferedSink;[D)V │ │ +12180c: 2160 |0000: array-length v0, v6 │ │ +12180e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +121810: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ +121814: 4502 0601 |0004: aget-wide v2, v6, v1 │ │ +121818: 7040 e030 5432 |0006: invoke-direct {v4, v5, v2, v3}, Lshark/HprofWriter;.writeDouble:(Lokio/BufferedSink;D)V // method@30e0 │ │ +12181e: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +121822: 28f7 |000b: goto 0002 // -0009 │ │ +121824: 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; │ │ @@ -211482,23 +211482,23 @@ │ │ type : '(Lokio/BufferedSink;[F)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -121854: |[121854] shark.HprofWriter.write:(Lokio/BufferedSink;[F)V │ │ -121864: 2150 |0000: array-length v0, v5 │ │ -121866: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -121868: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ -12186c: 4402 0501 |0004: aget v2, v5, v1 │ │ -121870: 7030 e130 4302 |0006: invoke-direct {v3, v4, v2}, Lshark/HprofWriter;.writeFloat:(Lokio/BufferedSink;F)V // method@30e1 │ │ -121876: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ -12187a: 28f7 |000b: goto 0002 // -0009 │ │ -12187c: 0e00 |000c: return-void │ │ +121828: |[121828] shark.HprofWriter.write:(Lokio/BufferedSink;[F)V │ │ +121838: 2150 |0000: array-length v0, v5 │ │ +12183a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +12183c: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ +121840: 4402 0501 |0004: aget v2, v5, v1 │ │ +121844: 7030 e130 4302 |0006: invoke-direct {v3, v4, v2}, Lshark/HprofWriter;.writeFloat:(Lokio/BufferedSink;F)V // method@30e1 │ │ +12184a: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +12184e: 28f7 |000b: goto 0002 // -0009 │ │ +121850: 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; │ │ @@ -211509,23 +211509,23 @@ │ │ type : '(Lokio/BufferedSink;[I)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -121880: |[121880] shark.HprofWriter.write:(Lokio/BufferedSink;[I)V │ │ -121890: 2150 |0000: array-length v0, v5 │ │ -121892: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -121894: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ -121898: 4402 0501 |0004: aget v2, v5, v1 │ │ -12189c: 7220 dc06 2400 |0006: invoke-interface {v4, v2}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@06dc │ │ -1218a2: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1218a6: 28f7 |000b: goto 0002 // -0009 │ │ -1218a8: 0e00 |000c: return-void │ │ +121854: |[121854] shark.HprofWriter.write:(Lokio/BufferedSink;[I)V │ │ +121864: 2150 |0000: array-length v0, v5 │ │ +121866: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +121868: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ +12186c: 4402 0501 |0004: aget v2, v5, v1 │ │ +121870: 7220 dc06 2400 |0006: invoke-interface {v4, v2}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@06dc │ │ +121876: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +12187a: 28f7 |000b: goto 0002 // -0009 │ │ +12187c: 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; │ │ @@ -211536,23 +211536,23 @@ │ │ type : '(Lokio/BufferedSink;[J)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -1218ac: |[1218ac] shark.HprofWriter.write:(Lokio/BufferedSink;[J)V │ │ -1218bc: 2160 |0000: array-length v0, v6 │ │ -1218be: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1218c0: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ -1218c4: 4502 0601 |0004: aget-wide v2, v6, v1 │ │ -1218c8: 7230 dd06 2503 |0006: invoke-interface {v5, v2, v3}, Lokio/BufferedSink;.writeLong:(J)Lokio/BufferedSink; // method@06dd │ │ -1218ce: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1218d2: 28f7 |000b: goto 0002 // -0009 │ │ -1218d4: 0e00 |000c: return-void │ │ +121880: |[121880] shark.HprofWriter.write:(Lokio/BufferedSink;[J)V │ │ +121890: 2160 |0000: array-length v0, v6 │ │ +121892: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +121894: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ +121898: 4502 0601 |0004: aget-wide v2, v6, v1 │ │ +12189c: 7230 dd06 2503 |0006: invoke-interface {v5, v2, v3}, Lokio/BufferedSink;.writeLong:(J)Lokio/BufferedSink; // method@06dd │ │ +1218a2: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1218a6: 28f7 |000b: goto 0002 // -0009 │ │ +1218a8: 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; │ │ @@ -211563,23 +211563,23 @@ │ │ type : '(Lokio/BufferedSink;[S)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -122184: |[122184] shark.HprofWriter.write:(Lokio/BufferedSink;[S)V │ │ -122194: 2150 |0000: array-length v0, v5 │ │ -122196: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -122198: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ -12219c: 4a02 0501 |0004: aget-short v2, v5, v1 │ │ -1221a0: 7220 de06 2400 |0006: invoke-interface {v4, v2}, Lokio/BufferedSink;.writeShort:(I)Lokio/BufferedSink; // method@06de │ │ -1221a6: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1221aa: 28f7 |000b: goto 0002 // -0009 │ │ -1221ac: 0e00 |000c: return-void │ │ +122158: |[122158] shark.HprofWriter.write:(Lokio/BufferedSink;[S)V │ │ +122168: 2150 |0000: array-length v0, v5 │ │ +12216a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +12216c: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ +122170: 4a02 0501 |0004: aget-short v2, v5, v1 │ │ +122174: 7220 de06 2400 |0006: invoke-interface {v4, v2}, Lokio/BufferedSink;.writeShort:(I)Lokio/BufferedSink; // method@06de │ │ +12217a: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +12217e: 28f7 |000b: goto 0002 // -0009 │ │ +122180: 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; │ │ @@ -211590,23 +211590,23 @@ │ │ type : '(Lokio/BufferedSink;[Z)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1217d4: |[1217d4] shark.HprofWriter.write:(Lokio/BufferedSink;[Z)V │ │ -1217e4: 2150 |0000: array-length v0, v5 │ │ -1217e6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1217e8: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ -1217ec: 4702 0501 |0004: aget-boolean v2, v5, v1 │ │ -1217f0: 7220 db06 2400 |0006: invoke-interface {v4, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@06db │ │ -1217f6: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1217fa: 28f7 |000b: goto 0002 // -0009 │ │ -1217fc: 0e00 |000c: return-void │ │ +1217a8: |[1217a8] shark.HprofWriter.write:(Lokio/BufferedSink;[Z)V │ │ +1217b8: 2150 |0000: array-length v0, v5 │ │ +1217ba: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +1217bc: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ +1217c0: 4702 0501 |0004: aget-boolean v2, v5, v1 │ │ +1217c4: 7220 db06 2400 |0006: invoke-interface {v4, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@06db │ │ +1217ca: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1217ce: 28f7 |000b: goto 0002 // -0009 │ │ +1217d0: 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; │ │ @@ -211617,17 +211617,17 @@ │ │ type : '(Lokio/BufferedSink;Z)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1221d8: |[1221d8] shark.HprofWriter.writeBoolean:(Lokio/BufferedSink;Z)V │ │ -1221e8: 7220 db06 2100 |0000: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@06db │ │ -1221ee: 0e00 |0003: return-void │ │ +1221ac: |[1221ac] shark.HprofWriter.writeBoolean:(Lokio/BufferedSink;Z)V │ │ +1221bc: 7220 db06 2100 |0000: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@06db │ │ +1221c2: 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 │ │ @@ -211637,19 +211637,19 @@ │ │ type : '(Lokio/BufferedSink;D)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1221f0: |[1221f0] shark.HprofWriter.writeDouble:(Lokio/BufferedSink;D)V │ │ -122200: 7120 ef03 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@03ef │ │ -122206: 0b02 |0003: move-result-wide v2 │ │ -122208: 7230 dd06 2103 |0004: invoke-interface {v1, v2, v3}, Lokio/BufferedSink;.writeLong:(J)Lokio/BufferedSink; // method@06dd │ │ -12220e: 0e00 |0007: return-void │ │ +1221c4: |[1221c4] shark.HprofWriter.writeDouble:(Lokio/BufferedSink;D)V │ │ +1221d4: 7120 ef03 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@03ef │ │ +1221da: 0b02 |0003: move-result-wide v2 │ │ +1221dc: 7230 dd06 2103 |0004: invoke-interface {v1, v2, v3}, Lokio/BufferedSink;.writeLong:(J)Lokio/BufferedSink; // method@06dd │ │ +1221e2: 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 │ │ @@ -211659,19 +211659,19 @@ │ │ type : '(Lokio/BufferedSink;F)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -122210: |[122210] shark.HprofWriter.writeFloat:(Lokio/BufferedSink;F)V │ │ -122220: 7110 0704 0200 |0000: invoke-static {v2}, Ljava/lang/Float;.floatToIntBits:(F)I // method@0407 │ │ -122226: 0a02 |0003: move-result v2 │ │ -122228: 7220 dc06 2100 |0004: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@06dc │ │ -12222e: 0e00 |0007: return-void │ │ +1221e4: |[1221e4] shark.HprofWriter.writeFloat:(Lokio/BufferedSink;F)V │ │ +1221f4: 7110 0704 0200 |0000: invoke-static {v2}, Ljava/lang/Float;.floatToIntBits:(F)I // method@0407 │ │ +1221fa: 0a02 |0003: move-result v2 │ │ +1221fc: 7220 dc06 2100 |0004: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@06dc │ │ +122202: 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 │ │ @@ -211681,40 +211681,40 @@ │ │ type : '(Lokio/BufferedSink;J)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -122230: |[122230] shark.HprofWriter.writeId:(Lokio/BufferedSink;J)V │ │ -122240: 5220 e726 |0000: iget v0, v2, Lshark/HprofWriter;.identifierByteSize:I // field@26e7 │ │ -122244: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -122246: 3210 2400 |0003: if-eq v0, v1, 0027 // +0024 │ │ -12224a: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -12224c: 3210 1c00 |0006: if-eq v0, v1, 0022 // +001c │ │ -122250: 1241 |0008: const/4 v1, #int 4 // #4 │ │ -122252: 3210 1400 |0009: if-eq v0, v1, 001d // +0014 │ │ -122256: 1301 0800 |000b: const/16 v1, #int 8 // #8 │ │ -12225a: 3310 0600 |000d: if-ne v0, v1, 0013 // +0006 │ │ -12225e: 7230 dd06 4305 |000f: invoke-interface {v3, v4, v5}, Lokio/BufferedSink;.writeLong:(J)Lokio/BufferedSink; // method@06dd │ │ -122264: 2819 |0012: goto 002b // +0019 │ │ -122266: 2203 3301 |0013: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0133 │ │ -12226a: 1a04 dc0c |0015: const-string v4, "ID Length must be 1, 2, 4, or 8" // string@0cdc │ │ -12226e: 7020 1204 4300 |0017: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ -122274: 1f03 4e01 |001a: check-cast v3, Ljava/lang/Throwable; // type@014e │ │ -122278: 2703 |001c: throw v3 │ │ -12227a: 8445 |001d: long-to-int v5, v4 │ │ -12227c: 7220 dc06 5300 |001e: invoke-interface {v3, v5}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@06dc │ │ -122282: 280a |0021: goto 002b // +000a │ │ -122284: 8445 |0022: long-to-int v5, v4 │ │ -122286: 7220 de06 5300 |0023: invoke-interface {v3, v5}, Lokio/BufferedSink;.writeShort:(I)Lokio/BufferedSink; // method@06de │ │ -12228c: 2805 |0026: goto 002b // +0005 │ │ -12228e: 8445 |0027: long-to-int v5, v4 │ │ -122290: 7220 db06 5300 |0028: invoke-interface {v3, v5}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@06db │ │ -122296: 0e00 |002b: return-void │ │ +122204: |[122204] shark.HprofWriter.writeId:(Lokio/BufferedSink;J)V │ │ +122214: 5220 e726 |0000: iget v0, v2, Lshark/HprofWriter;.identifierByteSize:I // field@26e7 │ │ +122218: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +12221a: 3210 2400 |0003: if-eq v0, v1, 0027 // +0024 │ │ +12221e: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +122220: 3210 1c00 |0006: if-eq v0, v1, 0022 // +001c │ │ +122224: 1241 |0008: const/4 v1, #int 4 // #4 │ │ +122226: 3210 1400 |0009: if-eq v0, v1, 001d // +0014 │ │ +12222a: 1301 0800 |000b: const/16 v1, #int 8 // #8 │ │ +12222e: 3310 0600 |000d: if-ne v0, v1, 0013 // +0006 │ │ +122232: 7230 dd06 4305 |000f: invoke-interface {v3, v4, v5}, Lokio/BufferedSink;.writeLong:(J)Lokio/BufferedSink; // method@06dd │ │ +122238: 2819 |0012: goto 002b // +0019 │ │ +12223a: 2203 3301 |0013: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0133 │ │ +12223e: 1a04 dc0c |0015: const-string v4, "ID Length must be 1, 2, 4, or 8" // string@0cdc │ │ +122242: 7020 1204 4300 |0017: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ +122248: 1f03 4e01 |001a: check-cast v3, Ljava/lang/Throwable; // type@014e │ │ +12224c: 2703 |001c: throw v3 │ │ +12224e: 8445 |001d: long-to-int v5, v4 │ │ +122250: 7220 dc06 5300 |001e: invoke-interface {v3, v5}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@06dc │ │ +122256: 280a |0021: goto 002b // +000a │ │ +122258: 8445 |0022: long-to-int v5, v4 │ │ +12225a: 7220 de06 5300 |0023: invoke-interface {v3, v5}, Lokio/BufferedSink;.writeShort:(I)Lokio/BufferedSink; // method@06de │ │ +122260: 2805 |0026: goto 002b // +0005 │ │ +122262: 8445 |0027: long-to-int v5, v4 │ │ +122264: 7220 db06 5300 |0028: invoke-interface {v3, v5}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@06db │ │ +12226a: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=414 │ │ 0x000f line=418 │ │ 0x0013 line=419 │ │ 0x001e line=417 │ │ 0x0023 line=416 │ │ @@ -211729,23 +211729,23 @@ │ │ type : '(Lokio/BufferedSink;[J)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -122298: |[122298] shark.HprofWriter.writeIdArray:(Lokio/BufferedSink;[J)V │ │ -1222a8: 2160 |0000: array-length v0, v6 │ │ -1222aa: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1222ac: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ -1222b0: 4502 0601 |0004: aget-wide v2, v6, v1 │ │ -1222b4: 7040 e230 5432 |0006: invoke-direct {v4, v5, v2, v3}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ -1222ba: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1222be: 28f7 |000b: goto 0002 // -0009 │ │ -1222c0: 0e00 |000c: return-void │ │ +12226c: |[12226c] shark.HprofWriter.writeIdArray:(Lokio/BufferedSink;[J)V │ │ +12227c: 2160 |0000: array-length v0, v6 │ │ +12227e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +122280: 3501 0a00 |0002: if-ge v1, v0, 000c // +000a │ │ +122284: 4502 0601 |0004: aget-wide v2, v6, v1 │ │ +122288: 7040 e230 5432 |0006: invoke-direct {v4, v5, v2, v3}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ +12228e: d801 0101 |0009: add-int/lit8 v1, v1, #int 1 // #01 │ │ +122292: 28f7 |000b: goto 0002 // -0009 │ │ +122294: 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; │ │ @@ -211756,26 +211756,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 │ │ -1222c4: |[1222c4] shark.HprofWriter.writeNonHeapRecord:(Lokio/BufferedSink;ILkotlin/jvm/functions/Function1;)V │ │ -1222d4: 7020 d230 3200 |0000: invoke-direct {v2, v3}, Lshark/HprofWriter;.flushHeapBuffer:(Lokio/BufferedSink;)V // method@30d2 │ │ -1222da: 5420 e926 |0003: iget-object v0, v2, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@26e9 │ │ -1222de: 7220 5a06 0500 |0005: invoke-interface {v5, v0}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -1222e4: 5425 e926 |0008: iget-object v5, v2, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@26e9 │ │ -1222e8: 6e10 d406 0500 |000a: invoke-virtual {v5}, Lokio/Buffer;.size:()J // method@06d4 │ │ -1222ee: 0b00 |000d: move-result-wide v0 │ │ -1222f0: 7051 e530 3204 |000e: invoke-direct {v2, v3, v4, v0, v1}, Lshark/HprofWriter;.writeTagHeader:(Lokio/BufferedSink;IJ)V // method@30e5 │ │ -1222f6: 5424 e926 |0011: iget-object v4, v2, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@26e9 │ │ -1222fa: 1f04 0d02 |0013: check-cast v4, Lokio/Source; // type@020d │ │ -1222fe: 7220 da06 4300 |0015: invoke-interface {v3, v4}, Lokio/BufferedSink;.writeAll:(Lokio/Source;)J // method@06da │ │ -122304: 0e00 |0018: return-void │ │ +122298: |[122298] shark.HprofWriter.writeNonHeapRecord:(Lokio/BufferedSink;ILkotlin/jvm/functions/Function1;)V │ │ +1222a8: 7020 d230 3200 |0000: invoke-direct {v2, v3}, Lshark/HprofWriter;.flushHeapBuffer:(Lokio/BufferedSink;)V // method@30d2 │ │ +1222ae: 5420 e926 |0003: iget-object v0, v2, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@26e9 │ │ +1222b2: 7220 5a06 0500 |0005: invoke-interface {v5, v0}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +1222b8: 5425 e926 |0008: iget-object v5, v2, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@26e9 │ │ +1222bc: 6e10 d406 0500 |000a: invoke-virtual {v5}, Lokio/Buffer;.size:()J // method@06d4 │ │ +1222c2: 0b00 |000d: move-result-wide v0 │ │ +1222c4: 7051 e530 3204 |000e: invoke-direct {v2, v3, v4, v0, v1}, Lshark/HprofWriter;.writeTagHeader:(Lokio/BufferedSink;IJ)V // method@30e5 │ │ +1222ca: 5424 e926 |0011: iget-object v4, v2, Lshark/HprofWriter;.workBuffer:Lokio/Buffer; // field@26e9 │ │ +1222ce: 1f04 0d02 |0013: check-cast v4, Lokio/Source; // type@020d │ │ +1222d2: 7220 da06 4300 |0015: invoke-interface {v3, v4}, Lokio/BufferedSink;.writeAll:(Lokio/Source;)J // method@06da │ │ +1222d8: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x0003 line=390 │ │ 0x0008 line=391 │ │ 0x0011 line=392 │ │ locals : │ │ @@ -211789,21 +211789,21 @@ │ │ type : '(Lokio/BufferedSink;IJ)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -122308: |[122308] shark.HprofWriter.writeTagHeader:(Lokio/BufferedSink;IJ)V │ │ -122318: 7220 db06 2100 |0000: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@06db │ │ -12231e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -122320: 7220 dc06 2100 |0004: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@06dc │ │ -122326: 8432 |0007: long-to-int v2, v3 │ │ -122328: 7220 dc06 2100 |0008: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@06dc │ │ -12232e: 0e00 |000b: return-void │ │ +1222dc: |[1222dc] shark.HprofWriter.writeTagHeader:(Lokio/BufferedSink;IJ)V │ │ +1222ec: 7220 db06 2100 |0000: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@06db │ │ +1222f2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +1222f4: 7220 dc06 2100 |0004: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@06dc │ │ +1222fa: 8432 |0007: long-to-int v2, v3 │ │ +1222fc: 7220 dc06 2100 |0008: invoke-interface {v1, v2}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@06dc │ │ +122302: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=407 │ │ 0x0004 line=409 │ │ 0x0008 line=410 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lshark/HprofWriter; │ │ @@ -211816,82 +211816,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 │ │ -122330: |[122330] shark.HprofWriter.writeValue:(Lokio/BufferedSink;Lshark/ValueHolder;)V │ │ -122340: 2040 fd08 |0000: instance-of v0, v4, Lshark/ValueHolder$ReferenceHolder; // type@08fd │ │ -122344: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -122348: 1f04 fd08 |0004: check-cast v4, Lshark/ValueHolder$ReferenceHolder; // type@08fd │ │ -12234c: 6e10 9632 0400 |0006: invoke-virtual {v4}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@3296 │ │ -122352: 0b00 |0009: move-result-wide v0 │ │ -122354: 7040 e230 3210 |000a: invoke-direct {v2, v3, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ -12235a: 2900 7700 |000d: goto/16 0084 // +0077 │ │ -12235e: 2040 f508 |000f: instance-of v0, v4, Lshark/ValueHolder$BooleanHolder; // type@08f5 │ │ -122362: 3800 0c00 |0011: if-eqz v0, 001d // +000c │ │ -122366: 1f04 f508 |0013: check-cast v4, Lshark/ValueHolder$BooleanHolder; // type@08f5 │ │ -12236a: 6e10 5c32 0400 |0015: invoke-virtual {v4}, Lshark/ValueHolder$BooleanHolder;.getValue:()Z // method@325c │ │ -122370: 0a04 |0018: move-result v4 │ │ -122372: 7030 df30 3204 |0019: invoke-direct {v2, v3, v4}, Lshark/HprofWriter;.writeBoolean:(Lokio/BufferedSink;Z)V // method@30df │ │ -122378: 2868 |001c: goto 0084 // +0068 │ │ -12237a: 2040 f708 |001d: instance-of v0, v4, Lshark/ValueHolder$CharHolder; // type@08f7 │ │ -12237e: 3800 1200 |001f: if-eqz v0, 0031 // +0012 │ │ -122382: 1210 |0021: const/4 v0, #int 1 // #1 │ │ -122384: 2300 3809 |0022: new-array v0, v0, [C // type@0938 │ │ -122388: 1201 |0024: const/4 v1, #int 0 // #0 │ │ -12238a: 1f04 f708 |0025: check-cast v4, Lshark/ValueHolder$CharHolder; // type@08f7 │ │ -12238e: 6e10 6c32 0400 |0027: invoke-virtual {v4}, Lshark/ValueHolder$CharHolder;.getValue:()C // method@326c │ │ -122394: 0a04 |002a: move-result v4 │ │ -122396: 5004 0001 |002b: aput-char v4, v0, v1 │ │ -12239a: 7030 d730 3200 |002d: invoke-direct {v2, v3, v0}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[C)V // method@30d7 │ │ -1223a0: 2854 |0030: goto 0084 // +0054 │ │ -1223a2: 2040 fa08 |0031: instance-of v0, v4, Lshark/ValueHolder$FloatHolder; // type@08fa │ │ -1223a6: 3800 0c00 |0033: if-eqz v0, 003f // +000c │ │ -1223aa: 1f04 fa08 |0035: check-cast v4, Lshark/ValueHolder$FloatHolder; // type@08fa │ │ -1223ae: 6e10 7e32 0400 |0037: invoke-virtual {v4}, Lshark/ValueHolder$FloatHolder;.getValue:()F // method@327e │ │ -1223b4: 0a04 |003a: move-result v4 │ │ -1223b6: 7030 e130 3204 |003b: invoke-direct {v2, v3, v4}, Lshark/HprofWriter;.writeFloat:(Lokio/BufferedSink;F)V // method@30e1 │ │ -1223bc: 2846 |003e: goto 0084 // +0046 │ │ -1223be: 2040 f908 |003f: instance-of v0, v4, Lshark/ValueHolder$DoubleHolder; // type@08f9 │ │ -1223c2: 3800 0c00 |0041: if-eqz v0, 004d // +000c │ │ -1223c6: 1f04 f908 |0043: check-cast v4, Lshark/ValueHolder$DoubleHolder; // type@08f9 │ │ -1223ca: 6e10 7632 0400 |0045: invoke-virtual {v4}, Lshark/ValueHolder$DoubleHolder;.getValue:()D // method@3276 │ │ -1223d0: 0b00 |0048: move-result-wide v0 │ │ -1223d2: 7040 e030 3210 |0049: invoke-direct {v2, v3, v0, v1}, Lshark/HprofWriter;.writeDouble:(Lokio/BufferedSink;D)V // method@30e0 │ │ -1223d8: 2838 |004c: goto 0084 // +0038 │ │ -1223da: 2040 f608 |004d: instance-of v0, v4, Lshark/ValueHolder$ByteHolder; // type@08f6 │ │ -1223de: 3800 0c00 |004f: if-eqz v0, 005b // +000c │ │ -1223e2: 1f04 f608 |0051: check-cast v4, Lshark/ValueHolder$ByteHolder; // type@08f6 │ │ -1223e6: 6e10 6432 0400 |0053: invoke-virtual {v4}, Lshark/ValueHolder$ByteHolder;.getValue:()B // method@3264 │ │ -1223ec: 0a04 |0056: move-result v4 │ │ -1223ee: 7220 db06 4300 |0057: invoke-interface {v3, v4}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@06db │ │ -1223f4: 282a |005a: goto 0084 // +002a │ │ -1223f6: 2040 fe08 |005b: instance-of v0, v4, Lshark/ValueHolder$ShortHolder; // type@08fe │ │ -1223fa: 3800 0c00 |005d: if-eqz v0, 0069 // +000c │ │ -1223fe: 1f04 fe08 |005f: check-cast v4, Lshark/ValueHolder$ShortHolder; // type@08fe │ │ -122402: 6e10 9f32 0400 |0061: invoke-virtual {v4}, Lshark/ValueHolder$ShortHolder;.getValue:()S // method@329f │ │ -122408: 0a04 |0064: move-result v4 │ │ -12240a: 7220 de06 4300 |0065: invoke-interface {v3, v4}, Lokio/BufferedSink;.writeShort:(I)Lokio/BufferedSink; // method@06de │ │ -122410: 281c |0068: goto 0084 // +001c │ │ -122412: 2040 fb08 |0069: instance-of v0, v4, Lshark/ValueHolder$IntHolder; // type@08fb │ │ -122416: 3800 0c00 |006b: if-eqz v0, 0077 // +000c │ │ -12241a: 1f04 fb08 |006d: check-cast v4, Lshark/ValueHolder$IntHolder; // type@08fb │ │ -12241e: 6e10 8632 0400 |006f: invoke-virtual {v4}, Lshark/ValueHolder$IntHolder;.getValue:()I // method@3286 │ │ -122424: 0a04 |0072: move-result v4 │ │ -122426: 7220 dc06 4300 |0073: invoke-interface {v3, v4}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@06dc │ │ -12242c: 280e |0076: goto 0084 // +000e │ │ -12242e: 2040 fc08 |0077: instance-of v0, v4, Lshark/ValueHolder$LongHolder; // type@08fc │ │ -122432: 3800 0b00 |0079: if-eqz v0, 0084 // +000b │ │ -122436: 1f04 fc08 |007b: check-cast v4, Lshark/ValueHolder$LongHolder; // type@08fc │ │ -12243a: 6e10 8e32 0400 |007d: invoke-virtual {v4}, Lshark/ValueHolder$LongHolder;.getValue:()J // method@328e │ │ -122440: 0b00 |0080: move-result-wide v0 │ │ -122442: 7230 dd06 0301 |0081: invoke-interface {v3, v0, v1}, Lokio/BufferedSink;.writeLong:(J)Lokio/BufferedSink; // method@06dd │ │ -122448: 0e00 |0084: return-void │ │ +122304: |[122304] shark.HprofWriter.writeValue:(Lokio/BufferedSink;Lshark/ValueHolder;)V │ │ +122314: 2040 fd08 |0000: instance-of v0, v4, Lshark/ValueHolder$ReferenceHolder; // type@08fd │ │ +122318: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +12231c: 1f04 fd08 |0004: check-cast v4, Lshark/ValueHolder$ReferenceHolder; // type@08fd │ │ +122320: 6e10 9632 0400 |0006: invoke-virtual {v4}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@3296 │ │ +122326: 0b00 |0009: move-result-wide v0 │ │ +122328: 7040 e230 3210 |000a: invoke-direct {v2, v3, v0, v1}, Lshark/HprofWriter;.writeId:(Lokio/BufferedSink;J)V // method@30e2 │ │ +12232e: 2900 7700 |000d: goto/16 0084 // +0077 │ │ +122332: 2040 f508 |000f: instance-of v0, v4, Lshark/ValueHolder$BooleanHolder; // type@08f5 │ │ +122336: 3800 0c00 |0011: if-eqz v0, 001d // +000c │ │ +12233a: 1f04 f508 |0013: check-cast v4, Lshark/ValueHolder$BooleanHolder; // type@08f5 │ │ +12233e: 6e10 5c32 0400 |0015: invoke-virtual {v4}, Lshark/ValueHolder$BooleanHolder;.getValue:()Z // method@325c │ │ +122344: 0a04 |0018: move-result v4 │ │ +122346: 7030 df30 3204 |0019: invoke-direct {v2, v3, v4}, Lshark/HprofWriter;.writeBoolean:(Lokio/BufferedSink;Z)V // method@30df │ │ +12234c: 2868 |001c: goto 0084 // +0068 │ │ +12234e: 2040 f708 |001d: instance-of v0, v4, Lshark/ValueHolder$CharHolder; // type@08f7 │ │ +122352: 3800 1200 |001f: if-eqz v0, 0031 // +0012 │ │ +122356: 1210 |0021: const/4 v0, #int 1 // #1 │ │ +122358: 2300 3809 |0022: new-array v0, v0, [C // type@0938 │ │ +12235c: 1201 |0024: const/4 v1, #int 0 // #0 │ │ +12235e: 1f04 f708 |0025: check-cast v4, Lshark/ValueHolder$CharHolder; // type@08f7 │ │ +122362: 6e10 6c32 0400 |0027: invoke-virtual {v4}, Lshark/ValueHolder$CharHolder;.getValue:()C // method@326c │ │ +122368: 0a04 |002a: move-result v4 │ │ +12236a: 5004 0001 |002b: aput-char v4, v0, v1 │ │ +12236e: 7030 d730 3200 |002d: invoke-direct {v2, v3, v0}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;[C)V // method@30d7 │ │ +122374: 2854 |0030: goto 0084 // +0054 │ │ +122376: 2040 fa08 |0031: instance-of v0, v4, Lshark/ValueHolder$FloatHolder; // type@08fa │ │ +12237a: 3800 0c00 |0033: if-eqz v0, 003f // +000c │ │ +12237e: 1f04 fa08 |0035: check-cast v4, Lshark/ValueHolder$FloatHolder; // type@08fa │ │ +122382: 6e10 7e32 0400 |0037: invoke-virtual {v4}, Lshark/ValueHolder$FloatHolder;.getValue:()F // method@327e │ │ +122388: 0a04 |003a: move-result v4 │ │ +12238a: 7030 e130 3204 |003b: invoke-direct {v2, v3, v4}, Lshark/HprofWriter;.writeFloat:(Lokio/BufferedSink;F)V // method@30e1 │ │ +122390: 2846 |003e: goto 0084 // +0046 │ │ +122392: 2040 f908 |003f: instance-of v0, v4, Lshark/ValueHolder$DoubleHolder; // type@08f9 │ │ +122396: 3800 0c00 |0041: if-eqz v0, 004d // +000c │ │ +12239a: 1f04 f908 |0043: check-cast v4, Lshark/ValueHolder$DoubleHolder; // type@08f9 │ │ +12239e: 6e10 7632 0400 |0045: invoke-virtual {v4}, Lshark/ValueHolder$DoubleHolder;.getValue:()D // method@3276 │ │ +1223a4: 0b00 |0048: move-result-wide v0 │ │ +1223a6: 7040 e030 3210 |0049: invoke-direct {v2, v3, v0, v1}, Lshark/HprofWriter;.writeDouble:(Lokio/BufferedSink;D)V // method@30e0 │ │ +1223ac: 2838 |004c: goto 0084 // +0038 │ │ +1223ae: 2040 f608 |004d: instance-of v0, v4, Lshark/ValueHolder$ByteHolder; // type@08f6 │ │ +1223b2: 3800 0c00 |004f: if-eqz v0, 005b // +000c │ │ +1223b6: 1f04 f608 |0051: check-cast v4, Lshark/ValueHolder$ByteHolder; // type@08f6 │ │ +1223ba: 6e10 6432 0400 |0053: invoke-virtual {v4}, Lshark/ValueHolder$ByteHolder;.getValue:()B // method@3264 │ │ +1223c0: 0a04 |0056: move-result v4 │ │ +1223c2: 7220 db06 4300 |0057: invoke-interface {v3, v4}, Lokio/BufferedSink;.writeByte:(I)Lokio/BufferedSink; // method@06db │ │ +1223c8: 282a |005a: goto 0084 // +002a │ │ +1223ca: 2040 fe08 |005b: instance-of v0, v4, Lshark/ValueHolder$ShortHolder; // type@08fe │ │ +1223ce: 3800 0c00 |005d: if-eqz v0, 0069 // +000c │ │ +1223d2: 1f04 fe08 |005f: check-cast v4, Lshark/ValueHolder$ShortHolder; // type@08fe │ │ +1223d6: 6e10 9f32 0400 |0061: invoke-virtual {v4}, Lshark/ValueHolder$ShortHolder;.getValue:()S // method@329f │ │ +1223dc: 0a04 |0064: move-result v4 │ │ +1223de: 7220 de06 4300 |0065: invoke-interface {v3, v4}, Lokio/BufferedSink;.writeShort:(I)Lokio/BufferedSink; // method@06de │ │ +1223e4: 281c |0068: goto 0084 // +001c │ │ +1223e6: 2040 fb08 |0069: instance-of v0, v4, Lshark/ValueHolder$IntHolder; // type@08fb │ │ +1223ea: 3800 0c00 |006b: if-eqz v0, 0077 // +000c │ │ +1223ee: 1f04 fb08 |006d: check-cast v4, Lshark/ValueHolder$IntHolder; // type@08fb │ │ +1223f2: 6e10 8632 0400 |006f: invoke-virtual {v4}, Lshark/ValueHolder$IntHolder;.getValue:()I // method@3286 │ │ +1223f8: 0a04 |0072: move-result v4 │ │ +1223fa: 7220 dc06 4300 |0073: invoke-interface {v3, v4}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@06dc │ │ +122400: 280e |0076: goto 0084 // +000e │ │ +122402: 2040 fc08 |0077: instance-of v0, v4, Lshark/ValueHolder$LongHolder; // type@08fc │ │ +122406: 3800 0b00 |0079: if-eqz v0, 0084 // +000b │ │ +12240a: 1f04 fc08 |007b: check-cast v4, Lshark/ValueHolder$LongHolder; // type@08fc │ │ +12240e: 6e10 8e32 0400 |007d: invoke-virtual {v4}, Lshark/ValueHolder$LongHolder;.getValue:()J // method@328e │ │ +122414: 0b00 |0080: move-result-wide v0 │ │ +122416: 7230 dd06 0301 |0081: invoke-interface {v3, v0, v1}, Lokio/BufferedSink;.writeLong:(J)Lokio/BufferedSink; // method@06dd │ │ +12241c: 0e00 |0084: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x000f line=109 │ │ 0x001d line=110 │ │ 0x0031 line=111 │ │ 0x003f line=112 │ │ @@ -211910,20 +211910,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -121754: |[121754] shark.HprofWriter.close:()V │ │ -121764: 5410 e826 |0000: iget-object v0, v1, Lshark/HprofWriter;.sink:Lokio/BufferedSink; // field@26e8 │ │ -121768: 7020 d230 0100 |0002: invoke-direct {v1, v0}, Lshark/HprofWriter;.flushHeapBuffer:(Lokio/BufferedSink;)V // method@30d2 │ │ -12176e: 5410 e826 |0005: iget-object v0, v1, Lshark/HprofWriter;.sink:Lokio/BufferedSink; // field@26e8 │ │ -121772: 7210 d906 0000 |0007: invoke-interface {v0}, Lokio/BufferedSink;.close:()V // method@06d9 │ │ -121778: 0e00 |000a: return-void │ │ +121728: |[121728] shark.HprofWriter.close:()V │ │ +121738: 5410 e826 |0000: iget-object v0, v1, Lshark/HprofWriter;.sink:Lokio/BufferedSink; // field@26e8 │ │ +12173c: 7020 d230 0100 |0002: invoke-direct {v1, v0}, Lshark/HprofWriter;.flushHeapBuffer:(Lokio/BufferedSink;)V // method@30d2 │ │ +121742: 5410 e826 |0005: iget-object v0, v1, Lshark/HprofWriter;.sink:Lokio/BufferedSink; // field@26e8 │ │ +121746: 7210 d906 0000 |0007: invoke-interface {v0}, Lokio/BufferedSink;.close:()V // method@06d9 │ │ +12174c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0005 line=103 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lshark/HprofWriter; │ │ │ │ @@ -211932,17 +211932,17 @@ │ │ type : '()Lshark/Hprof$HprofVersion;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12169c: |[12169c] shark.HprofWriter.getHprofVersion:()Lshark/Hprof$HprofVersion; │ │ -1216ac: 5410 e626 |0000: iget-object v0, v1, Lshark/HprofWriter;.hprofVersion:Lshark/Hprof$HprofVersion; // field@26e6 │ │ -1216b0: 1100 |0002: return-object v0 │ │ +121670: |[121670] shark.HprofWriter.getHprofVersion:()Lshark/Hprof$HprofVersion; │ │ +121680: 5410 e626 |0000: iget-object v0, v1, Lshark/HprofWriter;.hprofVersion:Lshark/Hprof$HprofVersion; // field@26e6 │ │ +121684: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofWriter; │ │ │ │ #2 : (in Lshark/HprofWriter;) │ │ @@ -211950,17 +211950,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -121684: |[121684] shark.HprofWriter.getIdentifierByteSize:()I │ │ -121694: 5210 e726 |0000: iget v0, v1, Lshark/HprofWriter;.identifierByteSize:I // field@26e7 │ │ -121698: 0f00 |0002: return v0 │ │ +121658: |[121658] shark.HprofWriter.getIdentifierByteSize:()I │ │ +121668: 5210 e726 |0000: iget v0, v1, Lshark/HprofWriter;.identifierByteSize:I // field@26e7 │ │ +12166c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofWriter; │ │ │ │ #3 : (in Lshark/HprofWriter;) │ │ @@ -211968,37 +211968,37 @@ │ │ type : '(Ljava/util/List;)[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -121618: |[121618] shark.HprofWriter.valuesToBytes:(Ljava/util/List;)[B │ │ -121628: 1a00 3849 |0000: const-string v0, "values" // string@4938 │ │ -12162c: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -121632: 2200 0802 |0005: new-instance v0, Lokio/Buffer; // type@0208 │ │ -121636: 7010 d106 0000 |0007: invoke-direct {v0}, Lokio/Buffer;.:()V // method@06d1 │ │ -12163c: 1f04 3a01 |000a: check-cast v4, Ljava/lang/Iterable; // type@013a │ │ -121640: 7210 2704 0400 |000c: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -121646: 0c04 |000f: move-result-object v4 │ │ -121648: 7210 6105 0400 |0010: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -12164e: 0a01 |0013: move-result v1 │ │ -121650: 3801 0f00 |0014: if-eqz v1, 0023 // +000f │ │ -121654: 7210 6205 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -12165a: 0c01 |0019: move-result-object v1 │ │ -12165c: 1f01 ff08 |001a: check-cast v1, Lshark/ValueHolder; // type@08ff │ │ -121660: 0702 |001c: move-object v2, v0 │ │ -121662: 1f02 0902 |001d: check-cast v2, Lokio/BufferedSink; // type@0209 │ │ -121666: 7030 e630 2301 |001f: invoke-direct {v3, v2, v1}, Lshark/HprofWriter;.writeValue:(Lokio/BufferedSink;Lshark/ValueHolder;)V // method@30e6 │ │ -12166c: 28ee |0022: goto 0010 // -0012 │ │ -12166e: 6e10 d306 0000 |0023: invoke-virtual {v0}, Lokio/Buffer;.readByteArray:()[B // method@06d3 │ │ -121674: 0c04 |0026: move-result-object v4 │ │ -121676: 1a00 3a49 |0027: const-string v0, "valuesBuffer.readByteArray()" // string@493a │ │ -12167a: 7120 5d06 0400 |0029: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -121680: 1104 |002c: return-object v4 │ │ +1215ec: |[1215ec] shark.HprofWriter.valuesToBytes:(Ljava/util/List;)[B │ │ +1215fc: 1a00 3849 |0000: const-string v0, "values" // string@4938 │ │ +121600: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +121606: 2200 0802 |0005: new-instance v0, Lokio/Buffer; // type@0208 │ │ +12160a: 7010 d106 0000 |0007: invoke-direct {v0}, Lokio/Buffer;.:()V // method@06d1 │ │ +121610: 1f04 3a01 |000a: check-cast v4, Ljava/lang/Iterable; // type@013a │ │ +121614: 7210 2704 0400 |000c: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +12161a: 0c04 |000f: move-result-object v4 │ │ +12161c: 7210 6105 0400 |0010: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +121622: 0a01 |0013: move-result v1 │ │ +121624: 3801 0f00 |0014: if-eqz v1, 0023 // +000f │ │ +121628: 7210 6205 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +12162e: 0c01 |0019: move-result-object v1 │ │ +121630: 1f01 ff08 |001a: check-cast v1, Lshark/ValueHolder; // type@08ff │ │ +121634: 0702 |001c: move-object v2, v0 │ │ +121636: 1f02 0902 |001d: check-cast v2, Lokio/BufferedSink; // type@0209 │ │ +12163a: 7030 e630 2301 |001f: invoke-direct {v3, v2, v1}, Lshark/HprofWriter;.writeValue:(Lokio/BufferedSink;Lshark/ValueHolder;)V // method@30e6 │ │ +121640: 28ee |0022: goto 0010 // -0012 │ │ +121642: 6e10 d306 0000 |0023: invoke-virtual {v0}, Lokio/Buffer;.readByteArray:()[B // method@06d3 │ │ +121648: 0c04 |0026: move-result-object v4 │ │ +12164a: 1a00 3a49 |0027: const-string v0, "valuesBuffer.readByteArray()" // string@493a │ │ +12164e: 7120 5d06 0400 |0029: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +121654: 1104 |002c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=90 │ │ 0x000a line=91 │ │ 0x000c line=448 │ │ 0x001c line=92 │ │ 0x0023 line=94 │ │ @@ -212011,20 +212011,20 @@ │ │ type : '(Lshark/HprofRecord;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -1221b0: |[1221b0] shark.HprofWriter.write:(Lshark/HprofRecord;)V │ │ -1221c0: 1a00 7d41 |0000: const-string v0, "record" // string@417d │ │ -1221c4: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1221ca: 5410 e826 |0005: iget-object v0, v1, Lshark/HprofWriter;.sink:Lokio/BufferedSink; // field@26e8 │ │ -1221ce: 7030 d630 0102 |0007: invoke-direct {v1, v0, v2}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;Lshark/HprofRecord;)V // method@30d6 │ │ -1221d4: 0e00 |000a: return-void │ │ +122184: |[122184] shark.HprofWriter.write:(Lshark/HprofRecord;)V │ │ +122194: 1a00 7d41 |0000: const-string v0, "record" // string@417d │ │ +122198: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12219e: 5410 e826 |0005: iget-object v0, v1, Lshark/HprofWriter;.sink:Lokio/BufferedSink; // field@26e8 │ │ +1221a2: 7030 d630 0102 |0007: invoke-direct {v1, v0, v2}, Lshark/HprofWriter;.write:(Lokio/BufferedSink;Lshark/HprofRecord;)V // method@30d6 │ │ +1221a8: 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; │ │ │ │ @@ -212059,17 +212059,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -122a38: |[122a38] shark.Leak$Companion.:()V │ │ -122a48: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -122a4e: 0e00 |0003: return-void │ │ +122a0c: |[122a0c] shark.Leak$Companion.:()V │ │ +122a1c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +122a22: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/Leak$Companion; │ │ │ │ #1 : (in Lshark/Leak$Companion;) │ │ @@ -212077,17 +212077,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 │ │ -122a50: |[122a50] shark.Leak$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -122a60: 7010 fc30 0000 |0000: invoke-direct {v0}, Lshark/Leak$Companion;.:()V // method@30fc │ │ -122a66: 0e00 |0003: return-void │ │ +122a24: |[122a24] shark.Leak$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +122a34: 7010 fc30 0000 |0000: invoke-direct {v0}, Lshark/Leak$Companion;.:()V // method@30fc │ │ +122a3a: 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; │ │ │ │ @@ -212136,36 +212136,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -124e48: |[124e48] shark.Leak.:()V │ │ -124e58: 2200 a808 |0000: new-instance v0, Lshark/Leak$Companion; // type@08a8 │ │ -124e5c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -124e5e: 7020 fd30 1000 |0003: invoke-direct {v0, v1}, Lshark/Leak$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@30fd │ │ -124e64: 6900 f026 |0006: sput-object v0, Lshark/Leak;.Companion:Lshark/Leak$Companion; // field@26f0 │ │ -124e68: 0e00 |0008: return-void │ │ +124e1c: |[124e1c] shark.Leak.:()V │ │ +124e2c: 2200 a808 |0000: new-instance v0, Lshark/Leak$Companion; // type@08a8 │ │ +124e30: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +124e32: 7020 fd30 1000 |0003: invoke-direct {v0, v1}, Lshark/Leak$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@30fd │ │ +124e38: 6900 f026 |0006: sput-object v0, Lshark/Leak;.Companion:Lshark/Leak$Companion; // field@26f0 │ │ +124e3c: 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 │ │ -124e6c: |[124e6c] shark.Leak.:()V │ │ -124e7c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -124e82: 0e00 |0003: return-void │ │ +124e40: |[124e40] shark.Leak.:()V │ │ +124e50: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +124e56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/Leak; │ │ │ │ #2 : (in Lshark/Leak;) │ │ @@ -212173,17 +212173,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 │ │ -124e84: |[124e84] shark.Leak.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -124e94: 7010 ff30 0000 |0000: invoke-direct {v0}, Lshark/Leak;.:()V // method@30ff │ │ -124e9a: 0e00 |0003: return-void │ │ +124e58: |[124e58] shark.Leak.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +124e68: 7010 ff30 0000 |0000: invoke-direct {v0}, Lshark/Leak;.:()V // method@30ff │ │ +124e6e: 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; │ │ │ │ @@ -212211,48 +212211,48 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 61 16-bit code units │ │ -124cc0: |[124cc0] shark.Leak.getTotalRetainedHeapByteSize:()Ljava/lang/Integer; │ │ -124cd0: 6e10 0131 0300 |0000: invoke-virtual {v3}, Lshark/Leak;.getLeakTraces:()Ljava/util/List; // method@3101 │ │ -124cd6: 0c00 |0003: move-result-object v0 │ │ -124cd8: 7110 4306 0000 |0004: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.first:(Ljava/util/List;)Ljava/lang/Object; // method@0643 │ │ -124cde: 0c00 |0007: move-result-object v0 │ │ -124ce0: 1f00 b408 |0008: check-cast v0, Lshark/LeakTrace; // type@08b4 │ │ -124ce4: 6e10 3231 0000 |000a: invoke-virtual {v0}, Lshark/LeakTrace;.getRetainedHeapByteSize:()Ljava/lang/Integer; // method@3132 │ │ -124cea: 0c00 |000d: move-result-object v0 │ │ -124cec: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ -124cf0: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -124cf2: 282b |0011: goto 003c // +002b │ │ -124cf4: 6e10 0131 0300 |0012: invoke-virtual {v3}, Lshark/Leak;.getLeakTraces:()Ljava/util/List; // method@3101 │ │ -124cfa: 0c00 |0015: move-result-object v0 │ │ -124cfc: 1f00 3a01 |0016: check-cast v0, Ljava/lang/Iterable; // type@013a │ │ -124d00: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -124d02: 7210 2704 0000 |0019: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -124d08: 0c00 |001c: move-result-object v0 │ │ -124d0a: 7210 6105 0000 |001d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -124d10: 0a02 |0020: move-result v2 │ │ -124d12: 3802 1700 |0021: if-eqz v2, 0038 // +0017 │ │ -124d16: 7210 6205 0000 |0023: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -124d1c: 0c02 |0026: move-result-object v2 │ │ -124d1e: 1f02 b408 |0027: check-cast v2, Lshark/LeakTrace; // type@08b4 │ │ -124d22: 6e10 3231 0200 |0029: invoke-virtual {v2}, Lshark/LeakTrace;.getRetainedHeapByteSize:()Ljava/lang/Integer; // method@3132 │ │ -124d28: 0c02 |002c: move-result-object v2 │ │ -124d2a: 3902 0500 |002d: if-nez v2, 0032 // +0005 │ │ -124d2e: 7100 6006 0000 |002f: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -124d34: 6e10 1d04 0200 |0032: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -124d3a: 0a02 |0035: move-result v2 │ │ -124d3c: b021 |0036: add-int/2addr v1, v2 │ │ -124d3e: 28e6 |0037: goto 001d // -001a │ │ -124d40: 7110 2204 0100 |0038: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -124d46: 0c00 |003b: move-result-object v0 │ │ -124d48: 1100 |003c: return-object v0 │ │ +124c94: |[124c94] shark.Leak.getTotalRetainedHeapByteSize:()Ljava/lang/Integer; │ │ +124ca4: 6e10 0131 0300 |0000: invoke-virtual {v3}, Lshark/Leak;.getLeakTraces:()Ljava/util/List; // method@3101 │ │ +124caa: 0c00 |0003: move-result-object v0 │ │ +124cac: 7110 4306 0000 |0004: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.first:(Ljava/util/List;)Ljava/lang/Object; // method@0643 │ │ +124cb2: 0c00 |0007: move-result-object v0 │ │ +124cb4: 1f00 b408 |0008: check-cast v0, Lshark/LeakTrace; // type@08b4 │ │ +124cb8: 6e10 3231 0000 |000a: invoke-virtual {v0}, Lshark/LeakTrace;.getRetainedHeapByteSize:()Ljava/lang/Integer; // method@3132 │ │ +124cbe: 0c00 |000d: move-result-object v0 │ │ +124cc0: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ +124cc4: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +124cc6: 282b |0011: goto 003c // +002b │ │ +124cc8: 6e10 0131 0300 |0012: invoke-virtual {v3}, Lshark/Leak;.getLeakTraces:()Ljava/util/List; // method@3101 │ │ +124cce: 0c00 |0015: move-result-object v0 │ │ +124cd0: 1f00 3a01 |0016: check-cast v0, Ljava/lang/Iterable; // type@013a │ │ +124cd4: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +124cd6: 7210 2704 0000 |0019: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +124cdc: 0c00 |001c: move-result-object v0 │ │ +124cde: 7210 6105 0000 |001d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +124ce4: 0a02 |0020: move-result v2 │ │ +124ce6: 3802 1700 |0021: if-eqz v2, 0038 // +0017 │ │ +124cea: 7210 6205 0000 |0023: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +124cf0: 0c02 |0026: move-result-object v2 │ │ +124cf2: 1f02 b408 |0027: check-cast v2, Lshark/LeakTrace; // type@08b4 │ │ +124cf6: 6e10 3231 0200 |0029: invoke-virtual {v2}, Lshark/LeakTrace;.getRetainedHeapByteSize:()Ljava/lang/Integer; // method@3132 │ │ +124cfc: 0c02 |002c: move-result-object v2 │ │ +124cfe: 3902 0500 |002d: if-nez v2, 0032 // +0005 │ │ +124d02: 7100 6006 0000 |002f: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +124d08: 6e10 1d04 0200 |0032: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +124d0e: 0a02 |0035: move-result v2 │ │ +124d10: b021 |0036: add-int/2addr v1, v2 │ │ +124d12: 28e6 |0037: goto 001d // -001a │ │ +124d14: 7110 2204 0100 |0038: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +124d1a: 0c00 |003b: move-result-object v0 │ │ +124d1c: 1100 |003c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0012 line=183 │ │ 0x0019 line=316 │ │ 0x0027 line=317 │ │ 0x0029 line=183 │ │ @@ -212265,71 +212265,71 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 118 16-bit code units │ │ -124d4c: |[124d4c] shark.Leak.toString:()Ljava/lang/String; │ │ -124d5c: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -124d60: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -124d66: 6e10 0431 0400 |0005: invoke-virtual {v4}, Lshark/Leak;.getTotalRetainedHeapByteSize:()Ljava/lang/Integer; // method@3104 │ │ -124d6c: 0c01 |0008: move-result-object v1 │ │ -124d6e: 1a02 0000 |0009: const-string v2, "" // string@0000 │ │ -124d72: 3801 1800 |000b: if-eqz v1, 0023 // +0018 │ │ -124d76: 2201 4a01 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -124d7a: 7010 a604 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -124d80: 6e10 0431 0400 |0012: invoke-virtual {v4}, Lshark/Leak;.getTotalRetainedHeapByteSize:()Ljava/lang/Integer; // method@3104 │ │ -124d86: 0c03 |0015: move-result-object v3 │ │ -124d88: 6e20 af04 3100 |0016: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ -124d8e: 1a03 2a01 |0019: const-string v3, " bytes retained by leaking objects │ │ +124d20: |[124d20] shark.Leak.toString:()Ljava/lang/String; │ │ +124d30: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +124d34: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +124d3a: 6e10 0431 0400 |0005: invoke-virtual {v4}, Lshark/Leak;.getTotalRetainedHeapByteSize:()Ljava/lang/Integer; // method@3104 │ │ +124d40: 0c01 |0008: move-result-object v1 │ │ +124d42: 1a02 0000 |0009: const-string v2, "" // string@0000 │ │ +124d46: 3801 1800 |000b: if-eqz v1, 0023 // +0018 │ │ +124d4a: 2201 4a01 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +124d4e: 7010 a604 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +124d54: 6e10 0431 0400 |0012: invoke-virtual {v4}, Lshark/Leak;.getTotalRetainedHeapByteSize:()Ljava/lang/Integer; // method@3104 │ │ +124d5a: 0c03 |0015: move-result-object v3 │ │ +124d5c: 6e20 af04 3100 |0016: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ +124d62: 1a03 2a01 |0019: const-string v3, " bytes retained by leaking objects │ │ " // string@012a │ │ -124d92: 6e20 b004 3100 |001b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -124d98: 6e10 b504 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -124d9e: 0c01 |0021: move-result-object v1 │ │ -124da0: 2802 |0022: goto 0024 // +0002 │ │ -124da2: 0721 |0023: move-object v1, v2 │ │ -124da4: 6e20 b004 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -124daa: 6e10 0131 0400 |0027: invoke-virtual {v4}, Lshark/Leak;.getLeakTraces:()Ljava/util/List; // method@3101 │ │ -124db0: 0c01 |002a: move-result-object v1 │ │ -124db2: 7210 8a05 0100 |002b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058a │ │ -124db8: 0a01 |002e: move-result v1 │ │ -124dba: 1213 |002f: const/4 v3, #int 1 // #1 │ │ -124dbc: 3731 2000 |0030: if-le v1, v3, 0050 // +0020 │ │ -124dc0: 2201 4a01 |0032: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -124dc4: 7010 a604 0100 |0034: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -124dca: 1a02 fd09 |0037: const-string v2, "Displaying only 1 leak trace out of " // string@09fd │ │ -124dce: 6e20 b004 2100 |0039: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -124dd4: 6e10 0131 0400 |003c: invoke-virtual {v4}, Lshark/Leak;.getLeakTraces:()Ljava/util/List; // method@3101 │ │ -124dda: 0c02 |003f: move-result-object v2 │ │ -124ddc: 7210 8a05 0200 |0040: invoke-interface {v2}, Ljava/util/List;.size:()I // method@058a │ │ -124de2: 0a02 |0043: move-result v2 │ │ -124de4: 6e20 ac04 2100 |0044: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -124dea: 1a02 7f01 |0047: const-string v2, " with the same signature │ │ +124d66: 6e20 b004 3100 |001b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +124d6c: 6e10 b504 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +124d72: 0c01 |0021: move-result-object v1 │ │ +124d74: 2802 |0022: goto 0024 // +0002 │ │ +124d76: 0721 |0023: move-object v1, v2 │ │ +124d78: 6e20 b004 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +124d7e: 6e10 0131 0400 |0027: invoke-virtual {v4}, Lshark/Leak;.getLeakTraces:()Ljava/util/List; // method@3101 │ │ +124d84: 0c01 |002a: move-result-object v1 │ │ +124d86: 7210 8a05 0100 |002b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058a │ │ +124d8c: 0a01 |002e: move-result v1 │ │ +124d8e: 1213 |002f: const/4 v3, #int 1 // #1 │ │ +124d90: 3731 2000 |0030: if-le v1, v3, 0050 // +0020 │ │ +124d94: 2201 4a01 |0032: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +124d98: 7010 a604 0100 |0034: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +124d9e: 1a02 fd09 |0037: const-string v2, "Displaying only 1 leak trace out of " // string@09fd │ │ +124da2: 6e20 b004 2100 |0039: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +124da8: 6e10 0131 0400 |003c: invoke-virtual {v4}, Lshark/Leak;.getLeakTraces:()Ljava/util/List; // method@3101 │ │ +124dae: 0c02 |003f: move-result-object v2 │ │ +124db0: 7210 8a05 0200 |0040: invoke-interface {v2}, Ljava/util/List;.size:()I // method@058a │ │ +124db6: 0a02 |0043: move-result v2 │ │ +124db8: 6e20 ac04 2100 |0044: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +124dbe: 1a02 7f01 |0047: const-string v2, " with the same signature │ │ " // string@017f │ │ -124dee: 6e20 b004 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -124df4: 6e10 b504 0100 |004c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -124dfa: 0c02 |004f: move-result-object v2 │ │ -124dfc: 6e20 b004 2000 |0050: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -124e02: 1a01 e31f |0053: const-string v1, "Signature: " // string@1fe3 │ │ -124e06: 6e20 b004 1000 |0055: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -124e0c: 6e10 0331 0400 |0058: invoke-virtual {v4}, Lshark/Leak;.getSignature:()Ljava/lang/String; // method@3103 │ │ -124e12: 0c01 |005b: move-result-object v1 │ │ -124e14: 6e20 b004 1000 |005c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -124e1a: 1301 0a00 |005f: const/16 v1, #int 10 // #a │ │ -124e1e: 6e20 a904 1000 |0061: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -124e24: 6e10 0131 0400 |0064: invoke-virtual {v4}, Lshark/Leak;.getLeakTraces:()Ljava/util/List; // method@3101 │ │ -124e2a: 0c01 |0067: move-result-object v1 │ │ -124e2c: 7110 4306 0100 |0068: invoke-static {v1}, Lkotlin/collections/CollectionsKt;.first:(Ljava/util/List;)Ljava/lang/Object; // method@0643 │ │ -124e32: 0c01 |006b: move-result-object v1 │ │ -124e34: 1f01 b408 |006c: check-cast v1, Lshark/LeakTrace; // type@08b4 │ │ -124e38: 6e20 af04 1000 |006e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ -124e3e: 6e10 b504 0000 |0071: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -124e44: 0c00 |0074: move-result-object v0 │ │ -124e46: 1100 |0075: return-object v0 │ │ +124dc2: 6e20 b004 2100 |0049: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +124dc8: 6e10 b504 0100 |004c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +124dce: 0c02 |004f: move-result-object v2 │ │ +124dd0: 6e20 b004 2000 |0050: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +124dd6: 1a01 e31f |0053: const-string v1, "Signature: " // string@1fe3 │ │ +124dda: 6e20 b004 1000 |0055: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +124de0: 6e10 0331 0400 |0058: invoke-virtual {v4}, Lshark/Leak;.getSignature:()Ljava/lang/String; // method@3103 │ │ +124de6: 0c01 |005b: move-result-object v1 │ │ +124de8: 6e20 b004 1000 |005c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +124dee: 1301 0a00 |005f: const/16 v1, #int 10 // #a │ │ +124df2: 6e20 a904 1000 |0061: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +124df8: 6e10 0131 0400 |0064: invoke-virtual {v4}, Lshark/Leak;.getLeakTraces:()Ljava/util/List; // method@3101 │ │ +124dfe: 0c01 |0067: move-result-object v1 │ │ +124e00: 7110 4306 0100 |0068: invoke-static {v1}, Lkotlin/collections/CollectionsKt;.first:(Ljava/util/List;)Ljava/lang/Object; // method@0643 │ │ +124e06: 0c01 |006b: move-result-object v1 │ │ +124e08: 1f01 b408 |006c: check-cast v1, Lshark/LeakTrace; // type@08b4 │ │ +124e0c: 6e20 af04 1000 |006e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ +124e12: 6e10 b504 0000 |0071: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +124e18: 0c00 |0074: move-result-object v0 │ │ +124e1a: 1100 |0075: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 0x0027 line=198 │ │ 0x0058 line=199 │ │ 0x0064 line=200 │ │ locals : │ │ @@ -212383,53 +212383,53 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -122ab0: |[122ab0] shark.LeakNodeStatus.:()V │ │ -122ac0: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -122ac2: 2300 8209 |0001: new-array v0, v0, [Lshark/LeakNodeStatus; // type@0982 │ │ -122ac6: 2201 aa08 |0003: new-instance v1, Lshark/LeakNodeStatus; // type@08aa │ │ -122aca: 1a02 231b |0005: const-string v2, "NOT_LEAKING" // string@1b23 │ │ -122ace: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -122ad0: 7030 0731 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/LeakNodeStatus;.:(Ljava/lang/String;I)V // method@3107 │ │ -122ad6: 6901 f426 |000b: sput-object v1, Lshark/LeakNodeStatus;.NOT_LEAKING:Lshark/LeakNodeStatus; // field@26f4 │ │ -122ada: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ -122ade: 2201 aa08 |000f: new-instance v1, Lshark/LeakNodeStatus; // type@08aa │ │ -122ae2: 1a02 4c0e |0011: const-string v2, "LEAKING" // string@0e4c │ │ -122ae6: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -122ae8: 7030 0731 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/LeakNodeStatus;.:(Ljava/lang/String;I)V // method@3107 │ │ -122aee: 6901 f326 |0017: sput-object v1, Lshark/LeakNodeStatus;.LEAKING:Lshark/LeakNodeStatus; // field@26f3 │ │ -122af2: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ -122af6: 2201 aa08 |001b: new-instance v1, Lshark/LeakNodeStatus; // type@08aa │ │ -122afa: 1a02 6e22 |001d: const-string v2, "UNKNOWN" // string@226e │ │ -122afe: 1223 |001f: const/4 v3, #int 2 // #2 │ │ -122b00: 7030 0731 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/LeakNodeStatus;.:(Ljava/lang/String;I)V // method@3107 │ │ -122b06: 6901 f526 |0023: sput-object v1, Lshark/LeakNodeStatus;.UNKNOWN:Lshark/LeakNodeStatus; // field@26f5 │ │ -122b0a: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ -122b0e: 6900 f226 |0027: sput-object v0, Lshark/LeakNodeStatus;.$VALUES:[Lshark/LeakNodeStatus; // field@26f2 │ │ -122b12: 0e00 |0029: return-void │ │ +122a84: |[122a84] shark.LeakNodeStatus.:()V │ │ +122a94: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +122a96: 2300 8209 |0001: new-array v0, v0, [Lshark/LeakNodeStatus; // type@0982 │ │ +122a9a: 2201 aa08 |0003: new-instance v1, Lshark/LeakNodeStatus; // type@08aa │ │ +122a9e: 1a02 231b |0005: const-string v2, "NOT_LEAKING" // string@1b23 │ │ +122aa2: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +122aa4: 7030 0731 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/LeakNodeStatus;.:(Ljava/lang/String;I)V // method@3107 │ │ +122aaa: 6901 f426 |000b: sput-object v1, Lshark/LeakNodeStatus;.NOT_LEAKING:Lshark/LeakNodeStatus; // field@26f4 │ │ +122aae: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ +122ab2: 2201 aa08 |000f: new-instance v1, Lshark/LeakNodeStatus; // type@08aa │ │ +122ab6: 1a02 4c0e |0011: const-string v2, "LEAKING" // string@0e4c │ │ +122aba: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +122abc: 7030 0731 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/LeakNodeStatus;.:(Ljava/lang/String;I)V // method@3107 │ │ +122ac2: 6901 f326 |0017: sput-object v1, Lshark/LeakNodeStatus;.LEAKING:Lshark/LeakNodeStatus; // field@26f3 │ │ +122ac6: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ +122aca: 2201 aa08 |001b: new-instance v1, Lshark/LeakNodeStatus; // type@08aa │ │ +122ace: 1a02 6f22 |001d: const-string v2, "UNKNOWN" // string@226f │ │ +122ad2: 1223 |001f: const/4 v3, #int 2 // #2 │ │ +122ad4: 7030 0731 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/LeakNodeStatus;.:(Ljava/lang/String;I)V // method@3107 │ │ +122ada: 6901 f526 |0023: sput-object v1, Lshark/LeakNodeStatus;.UNKNOWN:Lshark/LeakNodeStatus; // field@26f5 │ │ +122ade: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ +122ae2: 6900 f226 |0027: sput-object v0, Lshark/LeakNodeStatus;.$VALUES:[Lshark/LeakNodeStatus; // field@26f2 │ │ +122ae6: 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 │ │ -122b14: |[122b14] shark.LeakNodeStatus.:(Ljava/lang/String;I)V │ │ -122b24: 7030 fc03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03fc │ │ -122b2a: 0e00 |0003: return-void │ │ +122ae8: |[122ae8] shark.LeakNodeStatus.:(Ljava/lang/String;I)V │ │ +122af8: 7030 fc03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03fc │ │ +122afe: 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 │ │ @@ -212439,39 +212439,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 │ │ -122a68: |[122a68] shark.LeakNodeStatus.valueOf:(Ljava/lang/String;)Lshark/LeakNodeStatus; │ │ -122a78: 1c00 aa08 |0000: const-class v0, Lshark/LeakNodeStatus; // type@08aa │ │ -122a7c: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@03fd │ │ -122a82: 0c01 |0005: move-result-object v1 │ │ -122a84: 1f01 aa08 |0006: check-cast v1, Lshark/LeakNodeStatus; // type@08aa │ │ -122a88: 1101 |0008: return-object v1 │ │ +122a3c: |[122a3c] shark.LeakNodeStatus.valueOf:(Ljava/lang/String;)Lshark/LeakNodeStatus; │ │ +122a4c: 1c00 aa08 |0000: const-class v0, Lshark/LeakNodeStatus; // type@08aa │ │ +122a50: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@03fd │ │ +122a56: 0c01 |0005: move-result-object v1 │ │ +122a58: 1f01 aa08 |0006: check-cast v1, Lshark/LeakNodeStatus; // type@08aa │ │ +122a5c: 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 │ │ -122a8c: |[122a8c] shark.LeakNodeStatus.values:()[Lshark/LeakNodeStatus; │ │ -122a9c: 6200 f226 |0000: sget-object v0, Lshark/LeakNodeStatus;.$VALUES:[Lshark/LeakNodeStatus; // field@26f2 │ │ -122aa0: 6e10 2034 0000 |0002: invoke-virtual {v0}, [Lshark/LeakNodeStatus;.clone:()Ljava/lang/Object; // method@3420 │ │ -122aa6: 0c00 |0005: move-result-object v0 │ │ -122aa8: 1f00 8209 |0006: check-cast v0, [Lshark/LeakNodeStatus; // type@0982 │ │ -122aac: 1100 |0008: return-object v0 │ │ +122a60: |[122a60] shark.LeakNodeStatus.values:()[Lshark/LeakNodeStatus; │ │ +122a70: 6200 f226 |0000: sget-object v0, Lshark/LeakNodeStatus;.$VALUES:[Lshark/LeakNodeStatus; // field@26f2 │ │ +122a74: 6e10 2034 0000 |0002: invoke-virtual {v0}, [Lshark/LeakNodeStatus;.clone:()Ljava/lang/Object; // method@3420 │ │ +122a7a: 0c00 |0005: move-result-object v0 │ │ +122a7c: 1f00 8209 |0006: check-cast v0, [Lshark/LeakNodeStatus; // type@0982 │ │ +122a80: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 4153 (LeakNodeStatus.kt) │ │ │ │ @@ -212504,17 +212504,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -122b2c: |[122b2c] shark.LeakReference$Companion.:()V │ │ -122b3c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -122b42: 0e00 |0003: return-void │ │ +122b00: |[122b00] shark.LeakReference$Companion.:()V │ │ +122b10: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +122b16: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/LeakReference$Companion; │ │ │ │ #1 : (in Lshark/LeakReference$Companion;) │ │ @@ -212522,17 +212522,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 │ │ -122b44: |[122b44] shark.LeakReference$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -122b54: 7010 0b31 0000 |0000: invoke-direct {v0}, Lshark/LeakReference$Companion;.:()V // method@310b │ │ -122b5a: 0e00 |0003: return-void │ │ +122b18: |[122b18] shark.LeakReference$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +122b28: 7010 0b31 0000 |0000: invoke-direct {v0}, Lshark/LeakReference$Companion;.:()V // method@310b │ │ +122b2e: 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; │ │ │ │ @@ -212570,41 +212570,41 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 46 16-bit code units │ │ -122b5c: |[122b5c] shark.LeakReference$WhenMappings.:()V │ │ -122b6c: 7100 4531 0000 |0000: invoke-static {}, Lshark/LeakTraceElement$Type;.values:()[Lshark/LeakTraceElement$Type; // method@3145 │ │ -122b72: 0c00 |0003: move-result-object v0 │ │ -122b74: 2100 |0004: array-length v0, v0 │ │ -122b76: 2300 3b09 |0005: new-array v0, v0, [I // type@093b │ │ -122b7a: 6900 f626 |0007: sput-object v0, Lshark/LeakReference$WhenMappings;.$EnumSwitchMapping$0:[I // field@26f6 │ │ -122b7e: 6201 1a27 |0009: sget-object v1, Lshark/LeakTraceElement$Type;.INSTANCE_FIELD:Lshark/LeakTraceElement$Type; // field@271a │ │ -122b82: 6e10 4331 0100 |000b: invoke-virtual {v1}, Lshark/LeakTraceElement$Type;.ordinal:()I // method@3143 │ │ -122b88: 0a01 |000e: move-result v1 │ │ -122b8a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -122b8c: 4b02 0001 |0010: aput v2, v0, v1 │ │ -122b90: 6201 1c27 |0012: sget-object v1, Lshark/LeakTraceElement$Type;.STATIC_FIELD:Lshark/LeakTraceElement$Type; // field@271c │ │ -122b94: 6e10 4331 0100 |0014: invoke-virtual {v1}, Lshark/LeakTraceElement$Type;.ordinal:()I // method@3143 │ │ -122b9a: 0a01 |0017: move-result v1 │ │ -122b9c: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -122b9e: 4b02 0001 |0019: aput v2, v0, v1 │ │ -122ba2: 6201 1b27 |001b: sget-object v1, Lshark/LeakTraceElement$Type;.LOCAL:Lshark/LeakTraceElement$Type; // field@271b │ │ -122ba6: 6e10 4331 0100 |001d: invoke-virtual {v1}, Lshark/LeakTraceElement$Type;.ordinal:()I // method@3143 │ │ -122bac: 0a01 |0020: move-result v1 │ │ -122bae: 1232 |0021: const/4 v2, #int 3 // #3 │ │ -122bb0: 4b02 0001 |0022: aput v2, v0, v1 │ │ -122bb4: 6201 1927 |0024: sget-object v1, Lshark/LeakTraceElement$Type;.ARRAY_ENTRY:Lshark/LeakTraceElement$Type; // field@2719 │ │ -122bb8: 6e10 4331 0100 |0026: invoke-virtual {v1}, Lshark/LeakTraceElement$Type;.ordinal:()I // method@3143 │ │ -122bbe: 0a01 |0029: move-result v1 │ │ -122bc0: 1242 |002a: const/4 v2, #int 4 // #4 │ │ -122bc2: 4b02 0001 |002b: aput v2, v0, v1 │ │ -122bc6: 0e00 |002d: return-void │ │ +122b30: |[122b30] shark.LeakReference$WhenMappings.:()V │ │ +122b40: 7100 4531 0000 |0000: invoke-static {}, Lshark/LeakTraceElement$Type;.values:()[Lshark/LeakTraceElement$Type; // method@3145 │ │ +122b46: 0c00 |0003: move-result-object v0 │ │ +122b48: 2100 |0004: array-length v0, v0 │ │ +122b4a: 2300 3b09 |0005: new-array v0, v0, [I // type@093b │ │ +122b4e: 6900 f626 |0007: sput-object v0, Lshark/LeakReference$WhenMappings;.$EnumSwitchMapping$0:[I // field@26f6 │ │ +122b52: 6201 1a27 |0009: sget-object v1, Lshark/LeakTraceElement$Type;.INSTANCE_FIELD:Lshark/LeakTraceElement$Type; // field@271a │ │ +122b56: 6e10 4331 0100 |000b: invoke-virtual {v1}, Lshark/LeakTraceElement$Type;.ordinal:()I // method@3143 │ │ +122b5c: 0a01 |000e: move-result v1 │ │ +122b5e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +122b60: 4b02 0001 |0010: aput v2, v0, v1 │ │ +122b64: 6201 1c27 |0012: sget-object v1, Lshark/LeakTraceElement$Type;.STATIC_FIELD:Lshark/LeakTraceElement$Type; // field@271c │ │ +122b68: 6e10 4331 0100 |0014: invoke-virtual {v1}, Lshark/LeakTraceElement$Type;.ordinal:()I // method@3143 │ │ +122b6e: 0a01 |0017: move-result v1 │ │ +122b70: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +122b72: 4b02 0001 |0019: aput v2, v0, v1 │ │ +122b76: 6201 1b27 |001b: sget-object v1, Lshark/LeakTraceElement$Type;.LOCAL:Lshark/LeakTraceElement$Type; // field@271b │ │ +122b7a: 6e10 4331 0100 |001d: invoke-virtual {v1}, Lshark/LeakTraceElement$Type;.ordinal:()I // method@3143 │ │ +122b80: 0a01 |0020: move-result v1 │ │ +122b82: 1232 |0021: const/4 v2, #int 3 // #3 │ │ +122b84: 4b02 0001 |0022: aput v2, v0, v1 │ │ +122b88: 6201 1927 |0024: sget-object v1, Lshark/LeakTraceElement$Type;.ARRAY_ENTRY:Lshark/LeakTraceElement$Type; // field@2719 │ │ +122b8c: 6e10 4331 0100 |0026: invoke-virtual {v1}, Lshark/LeakTraceElement$Type;.ordinal:()I // method@3143 │ │ +122b92: 0a01 |0029: move-result v1 │ │ +122b94: 1242 |002a: const/4 v2, #int 4 // #4 │ │ +122b96: 4b02 0001 |002b: aput v2, v0, v1 │ │ +122b9a: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -212655,36 +212655,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -122c54: |[122c54] shark.LeakReference.:()V │ │ -122c64: 2200 ab08 |0000: new-instance v0, Lshark/LeakReference$Companion; // type@08ab │ │ -122c68: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -122c6a: 7020 0c31 1000 |0003: invoke-direct {v0, v1}, Lshark/LeakReference$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@310c │ │ -122c70: 6900 f726 |0006: sput-object v0, Lshark/LeakReference;.Companion:Lshark/LeakReference$Companion; // field@26f7 │ │ -122c74: 0e00 |0008: return-void │ │ +122c28: |[122c28] shark.LeakReference.:()V │ │ +122c38: 2200 ab08 |0000: new-instance v0, Lshark/LeakReference$Companion; // type@08ab │ │ +122c3c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +122c3e: 7020 0c31 1000 |0003: invoke-direct {v0, v1}, Lshark/LeakReference$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@310c │ │ +122c44: 6900 f726 |0006: sput-object v0, Lshark/LeakReference;.Companion:Lshark/LeakReference$Companion; // field@26f7 │ │ +122c48: 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 │ │ -122c78: |[122c78] shark.LeakReference.:()V │ │ -122c88: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -122c8e: 0e00 |0003: return-void │ │ +122c4c: |[122c4c] shark.LeakReference.:()V │ │ +122c5c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +122c62: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/LeakReference; │ │ │ │ Virtual methods - │ │ @@ -212693,48 +212693,48 @@ │ │ type : '(Lshark/LeakTraceObject;)Lshark/LeakTraceReference;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -122bc8: |[122bc8] shark.LeakReference.fromV20:(Lshark/LeakTraceObject;)Lshark/LeakTraceReference; │ │ -122bd8: 1a00 443f |0000: const-string v0, "originObject" // string@3f44 │ │ -122bdc: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -122be2: 2200 c008 |0005: new-instance v0, Lshark/LeakTraceReference; // type@08c0 │ │ -122be6: 5431 fa26 |0007: iget-object v1, v3, Lshark/LeakReference;.type:Lshark/LeakTraceElement$Type; // field@26fa │ │ -122bea: 3901 0500 |0009: if-nez v1, 000e // +0005 │ │ -122bee: 7100 6006 0000 |000b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -122bf4: 6202 f626 |000e: sget-object v2, Lshark/LeakReference$WhenMappings;.$EnumSwitchMapping$0:[I // field@26f6 │ │ -122bf8: 6e10 4331 0100 |0010: invoke-virtual {v1}, Lshark/LeakTraceElement$Type;.ordinal:()I // method@3143 │ │ -122bfe: 0a01 |0013: move-result v1 │ │ -122c00: 4401 0201 |0014: aget v1, v2, v1 │ │ -122c04: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -122c06: 3221 1a00 |0017: if-eq v1, v2, 0031 // +001a │ │ -122c0a: 1222 |0019: const/4 v2, #int 2 // #2 │ │ -122c0c: 3221 1400 |001a: if-eq v1, v2, 002e // +0014 │ │ -122c10: 1232 |001c: const/4 v2, #int 3 // #3 │ │ -122c12: 3221 0e00 |001d: if-eq v1, v2, 002b // +000e │ │ -122c16: 1242 |001f: const/4 v2, #int 4 // #4 │ │ -122c18: 3321 0500 |0020: if-ne v1, v2, 0025 // +0005 │ │ -122c1c: 6201 3527 |0022: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.ARRAY_ENTRY:Lshark/LeakTraceReference$ReferenceType; // field@2735 │ │ -122c20: 280f |0024: goto 0033 // +000f │ │ -122c22: 2204 b501 |0025: new-instance v4, Lkotlin/NoWhenBranchMatchedException; // type@01b5 │ │ -122c26: 7010 3306 0400 |0027: invoke-direct {v4}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0633 │ │ -122c2c: 2704 |002a: throw v4 │ │ -122c2e: 6201 3727 |002b: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.LOCAL:Lshark/LeakTraceReference$ReferenceType; // field@2737 │ │ -122c32: 2806 |002d: goto 0033 // +0006 │ │ -122c34: 6201 3827 |002e: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@2738 │ │ -122c38: 2803 |0030: goto 0033 // +0003 │ │ -122c3a: 6201 3627 |0031: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.INSTANCE_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@2736 │ │ -122c3e: 5432 f826 |0033: iget-object v2, v3, Lshark/LeakReference;.name:Ljava/lang/String; // field@26f8 │ │ -122c42: 3902 0500 |0035: if-nez v2, 003a // +0005 │ │ -122c46: 7100 6006 0000 |0037: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -122c4c: 7040 7131 4021 |003a: invoke-direct {v0, v4, v1, v2}, Lshark/LeakTraceReference;.:(Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)V // method@3171 │ │ -122c52: 1100 |003d: return-object v0 │ │ +122b9c: |[122b9c] shark.LeakReference.fromV20:(Lshark/LeakTraceObject;)Lshark/LeakTraceReference; │ │ +122bac: 1a00 443f |0000: const-string v0, "originObject" // string@3f44 │ │ +122bb0: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +122bb6: 2200 c008 |0005: new-instance v0, Lshark/LeakTraceReference; // type@08c0 │ │ +122bba: 5431 fa26 |0007: iget-object v1, v3, Lshark/LeakReference;.type:Lshark/LeakTraceElement$Type; // field@26fa │ │ +122bbe: 3901 0500 |0009: if-nez v1, 000e // +0005 │ │ +122bc2: 7100 6006 0000 |000b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +122bc8: 6202 f626 |000e: sget-object v2, Lshark/LeakReference$WhenMappings;.$EnumSwitchMapping$0:[I // field@26f6 │ │ +122bcc: 6e10 4331 0100 |0010: invoke-virtual {v1}, Lshark/LeakTraceElement$Type;.ordinal:()I // method@3143 │ │ +122bd2: 0a01 |0013: move-result v1 │ │ +122bd4: 4401 0201 |0014: aget v1, v2, v1 │ │ +122bd8: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +122bda: 3221 1a00 |0017: if-eq v1, v2, 0031 // +001a │ │ +122bde: 1222 |0019: const/4 v2, #int 2 // #2 │ │ +122be0: 3221 1400 |001a: if-eq v1, v2, 002e // +0014 │ │ +122be4: 1232 |001c: const/4 v2, #int 3 // #3 │ │ +122be6: 3221 0e00 |001d: if-eq v1, v2, 002b // +000e │ │ +122bea: 1242 |001f: const/4 v2, #int 4 // #4 │ │ +122bec: 3321 0500 |0020: if-ne v1, v2, 0025 // +0005 │ │ +122bf0: 6201 3527 |0022: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.ARRAY_ENTRY:Lshark/LeakTraceReference$ReferenceType; // field@2735 │ │ +122bf4: 280f |0024: goto 0033 // +000f │ │ +122bf6: 2204 b501 |0025: new-instance v4, Lkotlin/NoWhenBranchMatchedException; // type@01b5 │ │ +122bfa: 7010 3306 0400 |0027: invoke-direct {v4}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0633 │ │ +122c00: 2704 |002a: throw v4 │ │ +122c02: 6201 3727 |002b: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.LOCAL:Lshark/LeakTraceReference$ReferenceType; // field@2737 │ │ +122c06: 2806 |002d: goto 0033 // +0006 │ │ +122c08: 6201 3827 |002e: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@2738 │ │ +122c0c: 2803 |0030: goto 0033 // +0003 │ │ +122c0e: 6201 3627 |0031: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.INSTANCE_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@2736 │ │ +122c12: 5432 f826 |0033: iget-object v2, v3, Lshark/LeakReference;.name:Ljava/lang/String; // field@26f8 │ │ +122c16: 3902 0500 |0035: if-nez v2, 003a // +0005 │ │ +122c1a: 7100 6006 0000 |0037: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +122c20: 7040 7131 4021 |003a: invoke-direct {v0, v4, v1, v2}, Lshark/LeakTraceReference;.:(Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)V // method@3171 │ │ +122c26: 1100 |003d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=17 │ │ 0x0007 line=19 │ │ 0x0022 line=23 │ │ 0x002b line=22 │ │ 0x002e line=21 │ │ @@ -212776,17 +212776,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -122de0: |[122de0] shark.LeakTrace$Companion.:()V │ │ -122df0: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -122df6: 0e00 |0003: return-void │ │ +122db4: |[122db4] shark.LeakTrace$Companion.:()V │ │ +122dc4: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +122dca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/LeakTrace$Companion; │ │ │ │ #1 : (in Lshark/LeakTrace$Companion;) │ │ @@ -212794,17 +212794,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 │ │ -122df8: |[122df8] shark.LeakTrace$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -122e08: 7010 1131 0000 |0000: invoke-direct {v0}, Lshark/LeakTrace$Companion;.:()V // method@3111 │ │ -122e0e: 0e00 |0003: return-void │ │ +122dcc: |[122dcc] shark.LeakTrace$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +122ddc: 7010 1131 0000 |0000: invoke-direct {v0}, Lshark/LeakTrace$Companion;.:()V // method@3111 │ │ +122de2: 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; │ │ │ │ @@ -212813,18 +212813,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 │ │ -122c90: |[122c90] shark.LeakTrace$Companion.access$getNextElementString:(Lshark/LeakTrace$Companion;Lshark/LeakTrace;Lshark/LeakTraceReference;IZ)Ljava/lang/String; │ │ -122ca0: 7054 1431 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lshark/LeakTrace$Companion;.getNextElementString:(Lshark/LeakTrace;Lshark/LeakTraceReference;IZ)Ljava/lang/String; // method@3114 │ │ -122ca6: 0c00 |0003: move-result-object v0 │ │ -122ca8: 1100 |0004: return-object v0 │ │ +122c64: |[122c64] shark.LeakTrace$Companion.access$getNextElementString:(Lshark/LeakTrace$Companion;Lshark/LeakTrace;Lshark/LeakTraceReference;IZ)Ljava/lang/String; │ │ +122c74: 7054 1431 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lshark/LeakTrace$Companion;.getNextElementString:(Lshark/LeakTrace;Lshark/LeakTraceReference;IZ)Ljava/lang/String; // method@3114 │ │ +122c7a: 0c00 |0003: move-result-object v0 │ │ +122c7c: 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; │ │ @@ -212836,85 +212836,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 │ │ -122cac: |[122cac] shark.LeakTrace$Companion.getNextElementString:(Lshark/LeakTrace;Lshark/LeakTraceReference;IZ)Ljava/lang/String; │ │ -122cbc: 6e10 7c31 0900 |0000: invoke-virtual {v9}, Lshark/LeakTraceReference;.getReferenceType:()Lshark/LeakTraceReference$ReferenceType; // method@317c │ │ -122cc2: 0c00 |0003: move-result-object v0 │ │ -122cc4: 6201 3827 |0004: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@2738 │ │ -122cc8: 3310 0500 |0006: if-ne v0, v1, 000b // +0005 │ │ -122ccc: 1a00 6f01 |0008: const-string v0, " static" // string@016f │ │ -122cd0: 2803 |000a: goto 000d // +0003 │ │ -122cd2: 1a00 0000 |000b: const-string v0, "" // string@0000 │ │ -122cd6: 2201 4a01 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -122cda: 7010 a604 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -122ce0: 1a02 f100 |0012: const-string v2, " ↓" // string@00f1 │ │ -122ce4: 6e20 b004 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -122cea: 6e20 b004 0100 |0017: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -122cf0: 1300 2000 |001a: const/16 v0, #int 32 // #20 │ │ -122cf4: 6e20 a904 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -122cfa: 6e10 7831 0900 |001f: invoke-virtual {v9}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@3178 │ │ -122d00: 0c00 |0022: move-result-object v0 │ │ -122d02: 6e10 6031 0000 |0023: invoke-virtual {v0}, Lshark/LeakTraceObject;.getClassSimpleName:()Ljava/lang/String; // method@3160 │ │ -122d08: 0c00 |0026: move-result-object v0 │ │ -122d0a: 6e20 b004 0100 |0027: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -122d10: 1300 2e00 |002a: const/16 v0, #int 46 // #2e │ │ -122d14: 6e20 a904 0100 |002c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -122d1a: 6e10 7931 0900 |002f: invoke-virtual {v9}, Lshark/LeakTraceReference;.getReferenceDisplayName:()Ljava/lang/String; // method@3179 │ │ -122d20: 0c09 |0032: move-result-object v9 │ │ -122d22: 6e20 b004 9100 |0033: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -122d28: 6e10 b504 0100 |0036: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -122d2e: 0c09 |0039: move-result-object v9 │ │ -122d30: 1a00 ea00 |003a: const-string v0, " │ │ +122c80: |[122c80] shark.LeakTrace$Companion.getNextElementString:(Lshark/LeakTrace;Lshark/LeakTraceReference;IZ)Ljava/lang/String; │ │ +122c90: 6e10 7c31 0900 |0000: invoke-virtual {v9}, Lshark/LeakTraceReference;.getReferenceType:()Lshark/LeakTraceReference$ReferenceType; // method@317c │ │ +122c96: 0c00 |0003: move-result-object v0 │ │ +122c98: 6201 3827 |0004: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@2738 │ │ +122c9c: 3310 0500 |0006: if-ne v0, v1, 000b // +0005 │ │ +122ca0: 1a00 6f01 |0008: const-string v0, " static" // string@016f │ │ +122ca4: 2803 |000a: goto 000d // +0003 │ │ +122ca6: 1a00 0000 |000b: const-string v0, "" // string@0000 │ │ +122caa: 2201 4a01 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +122cae: 7010 a604 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +122cb4: 1a02 f100 |0012: const-string v2, " ↓" // string@00f1 │ │ +122cb8: 6e20 b004 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +122cbe: 6e20 b004 0100 |0017: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +122cc4: 1300 2000 |001a: const/16 v0, #int 32 // #20 │ │ +122cc8: 6e20 a904 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +122cce: 6e10 7831 0900 |001f: invoke-virtual {v9}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@3178 │ │ +122cd4: 0c00 |0022: move-result-object v0 │ │ +122cd6: 6e10 6031 0000 |0023: invoke-virtual {v0}, Lshark/LeakTraceObject;.getClassSimpleName:()Ljava/lang/String; // method@3160 │ │ +122cdc: 0c00 |0026: move-result-object v0 │ │ +122cde: 6e20 b004 0100 |0027: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +122ce4: 1300 2e00 |002a: const/16 v0, #int 46 // #2e │ │ +122ce8: 6e20 a904 0100 |002c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +122cee: 6e10 7931 0900 |002f: invoke-virtual {v9}, Lshark/LeakTraceReference;.getReferenceDisplayName:()Ljava/lang/String; // method@3179 │ │ +122cf4: 0c09 |0032: move-result-object v9 │ │ +122cf6: 6e20 b004 9100 |0033: invoke-virtual {v1, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +122cfc: 6e10 b504 0100 |0036: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +122d02: 0c09 |0039: move-result-object v9 │ │ +122d04: 1a00 ea00 |003a: const-string v0, " │ │ │" // string@00ea │ │ -122d34: 380b 4500 |003c: if-eqz v11, 0081 // +0045 │ │ -122d38: 6e20 3731 a800 |003e: invoke-virtual {v8, v10}, Lshark/LeakTrace;.referencePathElementIsSuspect:(I)Z // method@3137 │ │ -122d3e: 0a08 |0041: move-result v8 │ │ -122d40: 3808 3f00 |0042: if-eqz v8, 0081 // +003f │ │ -122d44: 0791 |0044: move-object v1, v9 │ │ -122d46: 1f01 2401 |0045: check-cast v1, Ljava/lang/CharSequence; // type@0124 │ │ -122d4a: 1302 2e00 |0047: const/16 v2, #int 46 // #2e │ │ -122d4e: 1203 |0049: const/4 v3, #int 0 // #0 │ │ -122d50: 1204 |004a: const/4 v4, #int 0 // #0 │ │ -122d52: 1265 |004b: const/4 v5, #int 6 // #6 │ │ -122d54: 1206 |004c: const/4 v6, #int 0 // #0 │ │ -122d56: 7706 7b06 0100 |004d: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lkotlin/text/StringsKt;.lastIndexOf$default:(Ljava/lang/CharSequence;CIZILjava/lang/Object;)I // method@067b │ │ -122d5c: 0a08 |0050: move-result v8 │ │ -122d5e: d808 0801 |0051: add-int/lit8 v8, v8, #int 1 // #01 │ │ -122d62: 6e10 8404 0900 |0053: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@0484 │ │ -122d68: 0a0a |0056: move-result v10 │ │ -122d6a: b18a |0057: sub-int/2addr v10, v8 │ │ -122d6c: 1a0b ee00 |0058: const-string v11, " " // string@00ee │ │ -122d70: 1f0b 2401 |005a: check-cast v11, Ljava/lang/CharSequence; // type@0124 │ │ -122d74: 7120 7c06 8b00 |005c: invoke-static {v11, v8}, Lkotlin/text/StringsKt;.repeat:(Ljava/lang/CharSequence;I)Ljava/lang/String; // method@067c │ │ -122d7a: 0c08 |005f: move-result-object v8 │ │ -122d7c: 1a0b 4a4a |0060: const-string v11, "~" // string@4a4a │ │ -122d80: 1f0b 2401 |0062: check-cast v11, Ljava/lang/CharSequence; // type@0124 │ │ -122d84: 7120 7c06 ab00 |0064: invoke-static {v11, v10}, Lkotlin/text/StringsKt;.repeat:(Ljava/lang/CharSequence;I)Ljava/lang/String; // method@067c │ │ -122d8a: 0c0a |0067: move-result-object v10 │ │ -122d8c: 220b 4a01 |0068: new-instance v11, Ljava/lang/StringBuilder; // type@014a │ │ -122d90: 7010 a604 0b00 |006a: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -122d96: 6e20 b004 0b00 |006d: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -122d9c: 6e20 b004 9b00 |0070: invoke-virtual {v11, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -122da2: 6e20 b004 0b00 |0073: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -122da8: 6e20 b004 8b00 |0076: invoke-virtual {v11, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -122dae: 6e20 b004 ab00 |0079: invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -122db4: 6e10 b504 0b00 |007c: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -122dba: 0c08 |007f: move-result-object v8 │ │ -122dbc: 2810 |0080: goto 0090 // +0010 │ │ -122dbe: 2208 4a01 |0081: new-instance v8, Ljava/lang/StringBuilder; // type@014a │ │ -122dc2: 7010 a604 0800 |0083: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -122dc8: 6e20 b004 0800 |0086: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -122dce: 6e20 b004 9800 |0089: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -122dd4: 6e10 b504 0800 |008c: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -122dda: 0c08 |008f: move-result-object v8 │ │ -122ddc: 1108 |0090: return-object v8 │ │ +122d08: 380b 4500 |003c: if-eqz v11, 0081 // +0045 │ │ +122d0c: 6e20 3731 a800 |003e: invoke-virtual {v8, v10}, Lshark/LeakTrace;.referencePathElementIsSuspect:(I)Z // method@3137 │ │ +122d12: 0a08 |0041: move-result v8 │ │ +122d14: 3808 3f00 |0042: if-eqz v8, 0081 // +003f │ │ +122d18: 0791 |0044: move-object v1, v9 │ │ +122d1a: 1f01 2401 |0045: check-cast v1, Ljava/lang/CharSequence; // type@0124 │ │ +122d1e: 1302 2e00 |0047: const/16 v2, #int 46 // #2e │ │ +122d22: 1203 |0049: const/4 v3, #int 0 // #0 │ │ +122d24: 1204 |004a: const/4 v4, #int 0 // #0 │ │ +122d26: 1265 |004b: const/4 v5, #int 6 // #6 │ │ +122d28: 1206 |004c: const/4 v6, #int 0 // #0 │ │ +122d2a: 7706 7b06 0100 |004d: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lkotlin/text/StringsKt;.lastIndexOf$default:(Ljava/lang/CharSequence;CIZILjava/lang/Object;)I // method@067b │ │ +122d30: 0a08 |0050: move-result v8 │ │ +122d32: d808 0801 |0051: add-int/lit8 v8, v8, #int 1 // #01 │ │ +122d36: 6e10 8404 0900 |0053: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@0484 │ │ +122d3c: 0a0a |0056: move-result v10 │ │ +122d3e: b18a |0057: sub-int/2addr v10, v8 │ │ +122d40: 1a0b ee00 |0058: const-string v11, " " // string@00ee │ │ +122d44: 1f0b 2401 |005a: check-cast v11, Ljava/lang/CharSequence; // type@0124 │ │ +122d48: 7120 7c06 8b00 |005c: invoke-static {v11, v8}, Lkotlin/text/StringsKt;.repeat:(Ljava/lang/CharSequence;I)Ljava/lang/String; // method@067c │ │ +122d4e: 0c08 |005f: move-result-object v8 │ │ +122d50: 1a0b 4a4a |0060: const-string v11, "~" // string@4a4a │ │ +122d54: 1f0b 2401 |0062: check-cast v11, Ljava/lang/CharSequence; // type@0124 │ │ +122d58: 7120 7c06 ab00 |0064: invoke-static {v11, v10}, Lkotlin/text/StringsKt;.repeat:(Ljava/lang/CharSequence;I)Ljava/lang/String; // method@067c │ │ +122d5e: 0c0a |0067: move-result-object v10 │ │ +122d60: 220b 4a01 |0068: new-instance v11, Ljava/lang/StringBuilder; // type@014a │ │ +122d64: 7010 a604 0b00 |006a: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +122d6a: 6e20 b004 0b00 |006d: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +122d70: 6e20 b004 9b00 |0070: invoke-virtual {v11, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +122d76: 6e20 b004 0b00 |0073: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +122d7c: 6e20 b004 8b00 |0076: invoke-virtual {v11, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +122d82: 6e20 b004 ab00 |0079: invoke-virtual {v11, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +122d88: 6e10 b504 0b00 |007c: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +122d8e: 0c08 |007f: move-result-object v8 │ │ +122d90: 2810 |0080: goto 0090 // +0010 │ │ +122d92: 2208 4a01 |0081: new-instance v8, Ljava/lang/StringBuilder; // type@014a │ │ +122d96: 7010 a604 0800 |0083: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +122d9c: 6e20 b004 0800 |0086: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +122da2: 6e20 b004 9800 |0089: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +122da8: 6e10 b504 0800 |008c: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +122dae: 0c08 |008f: move-result-object v8 │ │ +122db0: 1108 |0090: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x000d line=176 │ │ 0x003e line=178 │ │ 0x0044 line=179 │ │ 0x0053 line=180 │ │ @@ -212961,17 +212961,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -122edc: |[122edc] shark.LeakTrace$GcRootType$Companion.:()V │ │ -122eec: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -122ef2: 0e00 |0003: return-void │ │ +122eb0: |[122eb0] shark.LeakTrace$GcRootType$Companion.:()V │ │ +122ec0: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +122ec6: 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;) │ │ @@ -212979,17 +212979,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 │ │ -122ef4: |[122ef4] shark.LeakTrace$GcRootType$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -122f04: 7010 1531 0000 |0000: invoke-direct {v0}, Lshark/LeakTrace$GcRootType$Companion;.:()V // method@3115 │ │ -122f0a: 0e00 |0003: return-void │ │ +122ec8: |[122ec8] shark.LeakTrace$GcRootType$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +122ed8: 7010 1531 0000 |0000: invoke-direct {v0}, Lshark/LeakTrace$GcRootType$Companion;.:()V // method@3115 │ │ +122ede: 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; │ │ │ │ @@ -212999,64 +212999,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 │ │ -122e10: |[122e10] shark.LeakTrace$GcRootType$Companion.fromGcRoot:(Lshark/GcRoot;)Lshark/LeakTrace$GcRootType; │ │ -122e20: 1a00 972f |0000: const-string v0, "gcRoot" // string@2f97 │ │ -122e24: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -122e2a: 2040 3708 |0005: instance-of v0, v4, Lshark/GcRoot$JniGlobal; // type@0837 │ │ -122e2e: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ -122e32: 6204 fe26 |0009: sget-object v4, Lshark/LeakTrace$GcRootType;.JNI_GLOBAL:Lshark/LeakTrace$GcRootType; // field@26fe │ │ -122e36: 2838 |000b: goto 0043 // +0038 │ │ -122e38: 2040 3808 |000c: instance-of v0, v4, Lshark/GcRoot$JniLocal; // type@0838 │ │ -122e3c: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ -122e40: 6204 ff26 |0010: sget-object v4, Lshark/LeakTrace$GcRootType;.JNI_LOCAL:Lshark/LeakTrace$GcRootType; // field@26ff │ │ -122e44: 2831 |0012: goto 0043 // +0031 │ │ -122e46: 2040 3608 |0013: instance-of v0, v4, Lshark/GcRoot$JavaFrame; // type@0836 │ │ -122e4a: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ -122e4e: 6204 fd26 |0017: sget-object v4, Lshark/LeakTrace$GcRootType;.JAVA_FRAME:Lshark/LeakTrace$GcRootType; // field@26fd │ │ -122e52: 282a |0019: goto 0043 // +002a │ │ -122e54: 2040 3b08 |001a: instance-of v0, v4, Lshark/GcRoot$NativeStack; // type@083b │ │ -122e58: 3800 0500 |001c: if-eqz v0, 0021 // +0005 │ │ -122e5c: 6204 0227 |001e: sget-object v4, Lshark/LeakTrace$GcRootType;.NATIVE_STACK:Lshark/LeakTrace$GcRootType; // field@2702 │ │ -122e60: 2823 |0020: goto 0043 // +0023 │ │ -122e62: 2040 3d08 |0021: instance-of v0, v4, Lshark/GcRoot$StickyClass; // type@083d │ │ -122e66: 3800 0500 |0023: if-eqz v0, 0028 // +0005 │ │ -122e6a: 6204 0327 |0025: sget-object v4, Lshark/LeakTrace$GcRootType;.STICKY_CLASS:Lshark/LeakTrace$GcRootType; // field@2703 │ │ -122e6e: 281c |0027: goto 0043 // +001c │ │ -122e70: 2040 3e08 |0028: instance-of v0, v4, Lshark/GcRoot$ThreadBlock; // type@083e │ │ -122e74: 3800 0500 |002a: if-eqz v0, 002f // +0005 │ │ -122e78: 6204 0427 |002c: sget-object v4, Lshark/LeakTrace$GcRootType;.THREAD_BLOCK:Lshark/LeakTrace$GcRootType; // field@2704 │ │ -122e7c: 2815 |002e: goto 0043 // +0015 │ │ -122e7e: 2040 3a08 |002f: instance-of v0, v4, Lshark/GcRoot$MonitorUsed; // type@083a │ │ -122e82: 3800 0500 |0031: if-eqz v0, 0036 // +0005 │ │ -122e86: 6204 0127 |0033: sget-object v4, Lshark/LeakTrace$GcRootType;.MONITOR_USED:Lshark/LeakTrace$GcRootType; // field@2701 │ │ -122e8a: 280e |0035: goto 0043 // +000e │ │ -122e8c: 2040 3f08 |0036: instance-of v0, v4, Lshark/GcRoot$ThreadObject; // type@083f │ │ -122e90: 3800 0500 |0038: if-eqz v0, 003d // +0005 │ │ -122e94: 6204 0527 |003a: sget-object v4, Lshark/LeakTrace$GcRootType;.THREAD_OBJECT:Lshark/LeakTrace$GcRootType; // field@2705 │ │ -122e98: 2807 |003c: goto 0043 // +0007 │ │ -122e9a: 2040 3908 |003d: instance-of v0, v4, Lshark/GcRoot$JniMonitor; // type@0839 │ │ -122e9e: 3800 0500 |003f: if-eqz v0, 0044 // +0005 │ │ -122ea2: 6204 0027 |0041: sget-object v4, Lshark/LeakTrace$GcRootType;.JNI_MONITOR:Lshark/LeakTrace$GcRootType; // field@2700 │ │ -122ea6: 1104 |0043: return-object v4 │ │ -122ea8: 2200 3401 |0044: new-instance v0, Ljava/lang/IllegalStateException; // type@0134 │ │ -122eac: 2201 4a01 |0046: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -122eb0: 7010 a604 0100 |0048: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -122eb6: 1a02 9e22 |004b: const-string v2, "Unexpected gc root " // string@229e │ │ -122eba: 6e20 b004 2100 |004d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -122ec0: 6e20 af04 4100 |0050: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ -122ec6: 6e10 b504 0100 |0053: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -122ecc: 0c04 |0056: move-result-object v4 │ │ -122ece: 7020 1704 4000 |0057: invoke-direct {v0, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0417 │ │ -122ed4: 1f00 4e01 |005a: check-cast v0, Ljava/lang/Throwable; // type@014e │ │ -122ed8: 2700 |005c: throw v0 │ │ +122de4: |[122de4] shark.LeakTrace$GcRootType$Companion.fromGcRoot:(Lshark/GcRoot;)Lshark/LeakTrace$GcRootType; │ │ +122df4: 1a00 972f |0000: const-string v0, "gcRoot" // string@2f97 │ │ +122df8: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +122dfe: 2040 3708 |0005: instance-of v0, v4, Lshark/GcRoot$JniGlobal; // type@0837 │ │ +122e02: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ +122e06: 6204 fe26 |0009: sget-object v4, Lshark/LeakTrace$GcRootType;.JNI_GLOBAL:Lshark/LeakTrace$GcRootType; // field@26fe │ │ +122e0a: 2838 |000b: goto 0043 // +0038 │ │ +122e0c: 2040 3808 |000c: instance-of v0, v4, Lshark/GcRoot$JniLocal; // type@0838 │ │ +122e10: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ +122e14: 6204 ff26 |0010: sget-object v4, Lshark/LeakTrace$GcRootType;.JNI_LOCAL:Lshark/LeakTrace$GcRootType; // field@26ff │ │ +122e18: 2831 |0012: goto 0043 // +0031 │ │ +122e1a: 2040 3608 |0013: instance-of v0, v4, Lshark/GcRoot$JavaFrame; // type@0836 │ │ +122e1e: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ +122e22: 6204 fd26 |0017: sget-object v4, Lshark/LeakTrace$GcRootType;.JAVA_FRAME:Lshark/LeakTrace$GcRootType; // field@26fd │ │ +122e26: 282a |0019: goto 0043 // +002a │ │ +122e28: 2040 3b08 |001a: instance-of v0, v4, Lshark/GcRoot$NativeStack; // type@083b │ │ +122e2c: 3800 0500 |001c: if-eqz v0, 0021 // +0005 │ │ +122e30: 6204 0227 |001e: sget-object v4, Lshark/LeakTrace$GcRootType;.NATIVE_STACK:Lshark/LeakTrace$GcRootType; // field@2702 │ │ +122e34: 2823 |0020: goto 0043 // +0023 │ │ +122e36: 2040 3d08 |0021: instance-of v0, v4, Lshark/GcRoot$StickyClass; // type@083d │ │ +122e3a: 3800 0500 |0023: if-eqz v0, 0028 // +0005 │ │ +122e3e: 6204 0327 |0025: sget-object v4, Lshark/LeakTrace$GcRootType;.STICKY_CLASS:Lshark/LeakTrace$GcRootType; // field@2703 │ │ +122e42: 281c |0027: goto 0043 // +001c │ │ +122e44: 2040 3e08 |0028: instance-of v0, v4, Lshark/GcRoot$ThreadBlock; // type@083e │ │ +122e48: 3800 0500 |002a: if-eqz v0, 002f // +0005 │ │ +122e4c: 6204 0427 |002c: sget-object v4, Lshark/LeakTrace$GcRootType;.THREAD_BLOCK:Lshark/LeakTrace$GcRootType; // field@2704 │ │ +122e50: 2815 |002e: goto 0043 // +0015 │ │ +122e52: 2040 3a08 |002f: instance-of v0, v4, Lshark/GcRoot$MonitorUsed; // type@083a │ │ +122e56: 3800 0500 |0031: if-eqz v0, 0036 // +0005 │ │ +122e5a: 6204 0127 |0033: sget-object v4, Lshark/LeakTrace$GcRootType;.MONITOR_USED:Lshark/LeakTrace$GcRootType; // field@2701 │ │ +122e5e: 280e |0035: goto 0043 // +000e │ │ +122e60: 2040 3f08 |0036: instance-of v0, v4, Lshark/GcRoot$ThreadObject; // type@083f │ │ +122e64: 3800 0500 |0038: if-eqz v0, 003d // +0005 │ │ +122e68: 6204 0527 |003a: sget-object v4, Lshark/LeakTrace$GcRootType;.THREAD_OBJECT:Lshark/LeakTrace$GcRootType; // field@2705 │ │ +122e6c: 2807 |003c: goto 0043 // +0007 │ │ +122e6e: 2040 3908 |003d: instance-of v0, v4, Lshark/GcRoot$JniMonitor; // type@0839 │ │ +122e72: 3800 0500 |003f: if-eqz v0, 0044 // +0005 │ │ +122e76: 6204 0027 |0041: sget-object v4, Lshark/LeakTrace$GcRootType;.JNI_MONITOR:Lshark/LeakTrace$GcRootType; // field@2700 │ │ +122e7a: 1104 |0043: return-object v4 │ │ +122e7c: 2200 3401 |0044: new-instance v0, Ljava/lang/IllegalStateException; // type@0134 │ │ +122e80: 2201 4a01 |0046: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +122e84: 7010 a604 0100 |0048: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +122e8a: 1a02 9f22 |004b: const-string v2, "Unexpected gc root " // string@229f │ │ +122e8e: 6e20 b004 2100 |004d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +122e94: 6e20 af04 4100 |0050: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ +122e9a: 6e10 b504 0100 |0053: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +122ea0: 0c04 |0056: move-result-object v4 │ │ +122ea2: 7020 1704 4000 |0057: invoke-direct {v0, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0417 │ │ +122ea8: 1f00 4e01 |005a: check-cast v0, Ljava/lang/Throwable; // type@014e │ │ +122eac: 2700 |005c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=140 │ │ 0x000c line=141 │ │ 0x0013 line=142 │ │ 0x001a line=143 │ │ 0x0021 line=144 │ │ @@ -213152,86 +213152,86 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 142 16-bit code units │ │ -122f6c: |[122f6c] shark.LeakTrace$GcRootType.:()V │ │ -122f7c: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ -122f80: 2300 8309 |0002: new-array v0, v0, [Lshark/LeakTrace$GcRootType; // type@0983 │ │ -122f84: 2201 b008 |0004: new-instance v1, Lshark/LeakTrace$GcRootType; // type@08b0 │ │ -122f88: 1a02 ed0d |0006: const-string v2, "JNI_GLOBAL" // string@0ded │ │ -122f8c: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -122f8e: 1a04 3c0c |0009: const-string v4, "Global variable in native code" // string@0c3c │ │ -122f92: 7040 1931 2143 |000b: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@3119 │ │ -122f98: 6901 fe26 |000e: sput-object v1, Lshark/LeakTrace$GcRootType;.JNI_GLOBAL:Lshark/LeakTrace$GcRootType; // field@26fe │ │ -122f9c: 4d01 0003 |0010: aput-object v1, v0, v3 │ │ -122fa0: 2201 b008 |0012: new-instance v1, Lshark/LeakTrace$GcRootType; // type@08b0 │ │ -122fa4: 1a02 ee0d |0014: const-string v2, "JNI_LOCAL" // string@0dee │ │ -122fa8: 1213 |0016: const/4 v3, #int 1 // #1 │ │ -122faa: 1a04 ad11 |0017: const-string v4, "Local variable in native code" // string@11ad │ │ -122fae: 7040 1931 2143 |0019: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@3119 │ │ -122fb4: 6901 ff26 |001c: sput-object v1, Lshark/LeakTrace$GcRootType;.JNI_LOCAL:Lshark/LeakTrace$GcRootType; // field@26ff │ │ -122fb8: 4d01 0003 |001e: aput-object v1, v0, v3 │ │ -122fbc: 2201 b008 |0020: new-instance v1, Lshark/LeakTrace$GcRootType; // type@08b0 │ │ -122fc0: 1a02 ca0d |0022: const-string v2, "JAVA_FRAME" // string@0dca │ │ -122fc4: 1223 |0024: const/4 v3, #int 2 // #2 │ │ -122fc6: 1a04 000e |0025: const-string v4, "Java local variable" // string@0e00 │ │ -122fca: 7040 1931 2143 |0027: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@3119 │ │ -122fd0: 6901 fd26 |002a: sput-object v1, Lshark/LeakTrace$GcRootType;.JAVA_FRAME:Lshark/LeakTrace$GcRootType; // field@26fd │ │ -122fd4: 4d01 0003 |002c: aput-object v1, v0, v3 │ │ -122fd8: 2201 b008 |002e: new-instance v1, Lshark/LeakTrace$GcRootType; // type@08b0 │ │ -122fdc: 1a02 0e1b |0030: const-string v2, "NATIVE_STACK" // string@1b0e │ │ -122fe0: 1233 |0032: const/4 v3, #int 3 // #3 │ │ -122fe2: 1a04 800d |0033: const-string v4, "Input or output parameters in native code" // string@0d80 │ │ -122fe6: 7040 1931 2143 |0035: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@3119 │ │ -122fec: 6901 0227 |0038: sput-object v1, Lshark/LeakTrace$GcRootType;.NATIVE_STACK:Lshark/LeakTrace$GcRootType; // field@2702 │ │ -122ff0: 4d01 0003 |003a: aput-object v1, v0, v3 │ │ -122ff4: 2201 b008 |003c: new-instance v1, Lshark/LeakTrace$GcRootType; // type@08b0 │ │ -122ff8: 1a02 fc1e |003e: const-string v2, "STICKY_CLASS" // string@1efc │ │ -122ffc: 1243 |0040: const/4 v3, #int 4 // #4 │ │ -122ffe: 1a04 7a20 |0041: const-string v4, "System class" // string@207a │ │ -123002: 7040 1931 2143 |0043: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@3119 │ │ -123008: 6901 0327 |0046: sput-object v1, Lshark/LeakTrace$GcRootType;.STICKY_CLASS:Lshark/LeakTrace$GcRootType; // field@2703 │ │ -12300c: 4d01 0003 |0048: aput-object v1, v0, v3 │ │ -123010: 2201 b008 |004a: new-instance v1, Lshark/LeakTrace$GcRootType; // type@08b0 │ │ -123014: 1a02 9820 |004c: const-string v2, "THREAD_BLOCK" // string@2098 │ │ -123018: 1253 |004e: const/4 v3, #int 5 // #5 │ │ -12301a: 1a04 e821 |004f: const-string v4, "Thread block" // string@21e8 │ │ -12301e: 7040 1931 2143 |0051: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@3119 │ │ -123024: 6901 0427 |0054: sput-object v1, Lshark/LeakTrace$GcRootType;.THREAD_BLOCK:Lshark/LeakTrace$GcRootType; // field@2704 │ │ -123028: 4d01 0003 |0056: aput-object v1, v0, v3 │ │ -12302c: 2201 b008 |0058: new-instance v1, Lshark/LeakTrace$GcRootType; // type@08b0 │ │ -123030: 1a02 8f19 |005a: const-string v2, "MONITOR_USED" // string@198f │ │ -123034: 1263 |005c: const/4 v3, #int 6 // #6 │ │ -123036: 1a04 cd1a |005d: const-string v4, "Monitor (anything that called the wait() or notify() methods, or that is synchronized.)" // string@1acd │ │ -12303a: 7040 1931 2143 |005f: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@3119 │ │ -123040: 6901 0127 |0062: sput-object v1, Lshark/LeakTrace$GcRootType;.MONITOR_USED:Lshark/LeakTrace$GcRootType; // field@2701 │ │ -123044: 4d01 0003 |0064: aput-object v1, v0, v3 │ │ -123048: 2201 b008 |0066: new-instance v1, Lshark/LeakTrace$GcRootType; // type@08b0 │ │ -12304c: 1a02 9920 |0068: const-string v2, "THREAD_OBJECT" // string@2099 │ │ -123050: 1273 |006a: const/4 v3, #int 7 // #7 │ │ -123052: 1a04 ea21 |006b: const-string v4, "Thread object" // string@21ea │ │ -123056: 7040 1931 2143 |006d: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@3119 │ │ -12305c: 6901 0527 |0070: sput-object v1, Lshark/LeakTrace$GcRootType;.THREAD_OBJECT:Lshark/LeakTrace$GcRootType; // field@2705 │ │ -123060: 4d01 0003 |0072: aput-object v1, v0, v3 │ │ -123064: 2201 b008 |0074: new-instance v1, Lshark/LeakTrace$GcRootType; // type@08b0 │ │ -123068: 1a02 ef0d |0076: const-string v2, "JNI_MONITOR" // string@0def │ │ -12306c: 1303 0800 |0078: const/16 v3, #int 8 // #8 │ │ -123070: 1a04 d21d |007a: const-string v4, "Root JNI monitor" // string@1dd2 │ │ -123074: 7040 1931 2143 |007c: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@3119 │ │ -12307a: 6901 0027 |007f: sput-object v1, Lshark/LeakTrace$GcRootType;.JNI_MONITOR:Lshark/LeakTrace$GcRootType; // field@2700 │ │ -12307e: 4d01 0003 |0081: aput-object v1, v0, v3 │ │ -123082: 6900 fb26 |0083: sput-object v0, Lshark/LeakTrace$GcRootType;.$VALUES:[Lshark/LeakTrace$GcRootType; // field@26fb │ │ -123086: 2200 af08 |0085: new-instance v0, Lshark/LeakTrace$GcRootType$Companion; // type@08af │ │ -12308a: 1201 |0087: const/4 v1, #int 0 // #0 │ │ -12308c: 7020 1631 1000 |0088: invoke-direct {v0, v1}, Lshark/LeakTrace$GcRootType$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3116 │ │ -123092: 6900 fc26 |008b: sput-object v0, Lshark/LeakTrace$GcRootType;.Companion:Lshark/LeakTrace$GcRootType$Companion; // field@26fc │ │ -123096: 0e00 |008d: return-void │ │ +122f40: |[122f40] shark.LeakTrace$GcRootType.:()V │ │ +122f50: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ +122f54: 2300 8309 |0002: new-array v0, v0, [Lshark/LeakTrace$GcRootType; // type@0983 │ │ +122f58: 2201 b008 |0004: new-instance v1, Lshark/LeakTrace$GcRootType; // type@08b0 │ │ +122f5c: 1a02 ed0d |0006: const-string v2, "JNI_GLOBAL" // string@0ded │ │ +122f60: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +122f62: 1a04 3c0c |0009: const-string v4, "Global variable in native code" // string@0c3c │ │ +122f66: 7040 1931 2143 |000b: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@3119 │ │ +122f6c: 6901 fe26 |000e: sput-object v1, Lshark/LeakTrace$GcRootType;.JNI_GLOBAL:Lshark/LeakTrace$GcRootType; // field@26fe │ │ +122f70: 4d01 0003 |0010: aput-object v1, v0, v3 │ │ +122f74: 2201 b008 |0012: new-instance v1, Lshark/LeakTrace$GcRootType; // type@08b0 │ │ +122f78: 1a02 ee0d |0014: const-string v2, "JNI_LOCAL" // string@0dee │ │ +122f7c: 1213 |0016: const/4 v3, #int 1 // #1 │ │ +122f7e: 1a04 ad11 |0017: const-string v4, "Local variable in native code" // string@11ad │ │ +122f82: 7040 1931 2143 |0019: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@3119 │ │ +122f88: 6901 ff26 |001c: sput-object v1, Lshark/LeakTrace$GcRootType;.JNI_LOCAL:Lshark/LeakTrace$GcRootType; // field@26ff │ │ +122f8c: 4d01 0003 |001e: aput-object v1, v0, v3 │ │ +122f90: 2201 b008 |0020: new-instance v1, Lshark/LeakTrace$GcRootType; // type@08b0 │ │ +122f94: 1a02 ca0d |0022: const-string v2, "JAVA_FRAME" // string@0dca │ │ +122f98: 1223 |0024: const/4 v3, #int 2 // #2 │ │ +122f9a: 1a04 000e |0025: const-string v4, "Java local variable" // string@0e00 │ │ +122f9e: 7040 1931 2143 |0027: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@3119 │ │ +122fa4: 6901 fd26 |002a: sput-object v1, Lshark/LeakTrace$GcRootType;.JAVA_FRAME:Lshark/LeakTrace$GcRootType; // field@26fd │ │ +122fa8: 4d01 0003 |002c: aput-object v1, v0, v3 │ │ +122fac: 2201 b008 |002e: new-instance v1, Lshark/LeakTrace$GcRootType; // type@08b0 │ │ +122fb0: 1a02 0e1b |0030: const-string v2, "NATIVE_STACK" // string@1b0e │ │ +122fb4: 1233 |0032: const/4 v3, #int 3 // #3 │ │ +122fb6: 1a04 800d |0033: const-string v4, "Input or output parameters in native code" // string@0d80 │ │ +122fba: 7040 1931 2143 |0035: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@3119 │ │ +122fc0: 6901 0227 |0038: sput-object v1, Lshark/LeakTrace$GcRootType;.NATIVE_STACK:Lshark/LeakTrace$GcRootType; // field@2702 │ │ +122fc4: 4d01 0003 |003a: aput-object v1, v0, v3 │ │ +122fc8: 2201 b008 |003c: new-instance v1, Lshark/LeakTrace$GcRootType; // type@08b0 │ │ +122fcc: 1a02 fc1e |003e: const-string v2, "STICKY_CLASS" // string@1efc │ │ +122fd0: 1243 |0040: const/4 v3, #int 4 // #4 │ │ +122fd2: 1a04 7a20 |0041: const-string v4, "System class" // string@207a │ │ +122fd6: 7040 1931 2143 |0043: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@3119 │ │ +122fdc: 6901 0327 |0046: sput-object v1, Lshark/LeakTrace$GcRootType;.STICKY_CLASS:Lshark/LeakTrace$GcRootType; // field@2703 │ │ +122fe0: 4d01 0003 |0048: aput-object v1, v0, v3 │ │ +122fe4: 2201 b008 |004a: new-instance v1, Lshark/LeakTrace$GcRootType; // type@08b0 │ │ +122fe8: 1a02 9820 |004c: const-string v2, "THREAD_BLOCK" // string@2098 │ │ +122fec: 1253 |004e: const/4 v3, #int 5 // #5 │ │ +122fee: 1a04 e821 |004f: const-string v4, "Thread block" // string@21e8 │ │ +122ff2: 7040 1931 2143 |0051: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@3119 │ │ +122ff8: 6901 0427 |0054: sput-object v1, Lshark/LeakTrace$GcRootType;.THREAD_BLOCK:Lshark/LeakTrace$GcRootType; // field@2704 │ │ +122ffc: 4d01 0003 |0056: aput-object v1, v0, v3 │ │ +123000: 2201 b008 |0058: new-instance v1, Lshark/LeakTrace$GcRootType; // type@08b0 │ │ +123004: 1a02 8f19 |005a: const-string v2, "MONITOR_USED" // string@198f │ │ +123008: 1263 |005c: const/4 v3, #int 6 // #6 │ │ +12300a: 1a04 cd1a |005d: const-string v4, "Monitor (anything that called the wait() or notify() methods, or that is synchronized.)" // string@1acd │ │ +12300e: 7040 1931 2143 |005f: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@3119 │ │ +123014: 6901 0127 |0062: sput-object v1, Lshark/LeakTrace$GcRootType;.MONITOR_USED:Lshark/LeakTrace$GcRootType; // field@2701 │ │ +123018: 4d01 0003 |0064: aput-object v1, v0, v3 │ │ +12301c: 2201 b008 |0066: new-instance v1, Lshark/LeakTrace$GcRootType; // type@08b0 │ │ +123020: 1a02 9920 |0068: const-string v2, "THREAD_OBJECT" // string@2099 │ │ +123024: 1273 |006a: const/4 v3, #int 7 // #7 │ │ +123026: 1a04 ea21 |006b: const-string v4, "Thread object" // string@21ea │ │ +12302a: 7040 1931 2143 |006d: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@3119 │ │ +123030: 6901 0527 |0070: sput-object v1, Lshark/LeakTrace$GcRootType;.THREAD_OBJECT:Lshark/LeakTrace$GcRootType; // field@2705 │ │ +123034: 4d01 0003 |0072: aput-object v1, v0, v3 │ │ +123038: 2201 b008 |0074: new-instance v1, Lshark/LeakTrace$GcRootType; // type@08b0 │ │ +12303c: 1a02 ef0d |0076: const-string v2, "JNI_MONITOR" // string@0def │ │ +123040: 1303 0800 |0078: const/16 v3, #int 8 // #8 │ │ +123044: 1a04 d21d |007a: const-string v4, "Root JNI monitor" // string@1dd2 │ │ +123048: 7040 1931 2143 |007c: invoke-direct {v1, v2, v3, v4}, Lshark/LeakTrace$GcRootType;.:(Ljava/lang/String;ILjava/lang/String;)V // method@3119 │ │ +12304e: 6901 0027 |007f: sput-object v1, Lshark/LeakTrace$GcRootType;.JNI_MONITOR:Lshark/LeakTrace$GcRootType; // field@2700 │ │ +123052: 4d01 0003 |0081: aput-object v1, v0, v3 │ │ +123056: 6900 fb26 |0083: sput-object v0, Lshark/LeakTrace$GcRootType;.$VALUES:[Lshark/LeakTrace$GcRootType; // field@26fb │ │ +12305a: 2200 af08 |0085: new-instance v0, Lshark/LeakTrace$GcRootType$Companion; // type@08af │ │ +12305e: 1201 |0087: const/4 v1, #int 0 // #0 │ │ +123060: 7020 1631 1000 |0088: invoke-direct {v0, v1}, Lshark/LeakTrace$GcRootType$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3116 │ │ +123066: 6900 fc26 |008b: sput-object v0, Lshark/LeakTrace$GcRootType;.Companion:Lshark/LeakTrace$GcRootType$Companion; // field@26fc │ │ +12306a: 0e00 |008d: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=125 │ │ 0x0019 line=126 │ │ 0x0027 line=127 │ │ 0x0035 line=128 │ │ 0x0043 line=129 │ │ @@ -213246,18 +213246,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 │ │ -123098: |[123098] shark.LeakTrace$GcRootType.:(Ljava/lang/String;ILjava/lang/String;)V │ │ -1230a8: 7030 fc03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03fc │ │ -1230ae: 5b03 0627 |0003: iput-object v3, v0, Lshark/LeakTrace$GcRootType;.description:Ljava/lang/String; // field@2706 │ │ -1230b2: 0e00 |0005: return-void │ │ +12306c: |[12306c] shark.LeakTrace$GcRootType.:(Ljava/lang/String;ILjava/lang/String;)V │ │ +12307c: 7030 fc03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03fc │ │ +123082: 5b03 0627 |0003: iput-object v3, v0, Lshark/LeakTrace$GcRootType;.description:Ljava/lang/String; // field@2706 │ │ +123086: 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 │ │ @@ -213268,56 +213268,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 │ │ -122f24: |[122f24] shark.LeakTrace$GcRootType.valueOf:(Ljava/lang/String;)Lshark/LeakTrace$GcRootType; │ │ -122f34: 1c00 b008 |0000: const-class v0, Lshark/LeakTrace$GcRootType; // type@08b0 │ │ -122f38: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@03fd │ │ -122f3e: 0c01 |0005: move-result-object v1 │ │ -122f40: 1f01 b008 |0006: check-cast v1, Lshark/LeakTrace$GcRootType; // type@08b0 │ │ -122f44: 1101 |0008: return-object v1 │ │ +122ef8: |[122ef8] shark.LeakTrace$GcRootType.valueOf:(Ljava/lang/String;)Lshark/LeakTrace$GcRootType; │ │ +122f08: 1c00 b008 |0000: const-class v0, Lshark/LeakTrace$GcRootType; // type@08b0 │ │ +122f0c: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@03fd │ │ +122f12: 0c01 |0005: move-result-object v1 │ │ +122f14: 1f01 b008 |0006: check-cast v1, Lshark/LeakTrace$GcRootType; // type@08b0 │ │ +122f18: 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 │ │ -122f48: |[122f48] shark.LeakTrace$GcRootType.values:()[Lshark/LeakTrace$GcRootType; │ │ -122f58: 6200 fb26 |0000: sget-object v0, Lshark/LeakTrace$GcRootType;.$VALUES:[Lshark/LeakTrace$GcRootType; // field@26fb │ │ -122f5c: 6e10 2134 0000 |0002: invoke-virtual {v0}, [Lshark/LeakTrace$GcRootType;.clone:()Ljava/lang/Object; // method@3421 │ │ -122f62: 0c00 |0005: move-result-object v0 │ │ -122f64: 1f00 8309 |0006: check-cast v0, [Lshark/LeakTrace$GcRootType; // type@0983 │ │ -122f68: 1100 |0008: return-object v0 │ │ +122f1c: |[122f1c] shark.LeakTrace$GcRootType.values:()[Lshark/LeakTrace$GcRootType; │ │ +122f2c: 6200 fb26 |0000: sget-object v0, Lshark/LeakTrace$GcRootType;.$VALUES:[Lshark/LeakTrace$GcRootType; // field@26fb │ │ +122f30: 6e10 2134 0000 |0002: invoke-virtual {v0}, [Lshark/LeakTrace$GcRootType;.clone:()Ljava/lang/Object; // method@3421 │ │ +122f36: 0c00 |0005: move-result-object v0 │ │ +122f38: 1f00 8309 |0006: check-cast v0, [Lshark/LeakTrace$GcRootType; // type@0983 │ │ +122f3c: 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 │ │ -122f0c: |[122f0c] shark.LeakTrace$GcRootType.getDescription:()Ljava/lang/String; │ │ -122f1c: 5410 0627 |0000: iget-object v0, v1, Lshark/LeakTrace$GcRootType;.description:Ljava/lang/String; // field@2706 │ │ -122f20: 1100 |0002: return-object v0 │ │ +122ee0: |[122ee0] shark.LeakTrace$GcRootType.getDescription:()Ljava/lang/String; │ │ +122ef0: 5410 0627 |0000: iget-object v0, v1, Lshark/LeakTrace$GcRootType;.description:Ljava/lang/String; // field@2706 │ │ +122ef4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LeakTrace$GcRootType; │ │ │ │ source_file_idx : 4155 (LeakTrace.kt) │ │ @@ -213357,49 +213357,49 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 62 16-bit code units │ │ -1230b4: |[1230b4] shark.LeakTrace$WhenMappings.:()V │ │ -1230c4: 7100 5031 0000 |0000: invoke-static {}, Lshark/LeakTraceObject$LeakingStatus;.values:()[Lshark/LeakTraceObject$LeakingStatus; // method@3150 │ │ -1230ca: 0c00 |0003: move-result-object v0 │ │ -1230cc: 2100 |0004: array-length v0, v0 │ │ -1230ce: 2300 3b09 |0005: new-array v0, v0, [I // type@093b │ │ -1230d2: 6900 0727 |0007: sput-object v0, Lshark/LeakTrace$WhenMappings;.$EnumSwitchMapping$0:[I // field@2707 │ │ -1230d6: 6201 2a27 |0009: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@272a │ │ -1230da: 6e10 4e31 0100 |000b: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@314e │ │ -1230e0: 0a01 |000e: move-result v1 │ │ -1230e2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -1230e4: 4b02 0001 |0010: aput v2, v0, v1 │ │ -1230e8: 6201 2927 |0012: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2729 │ │ -1230ec: 6e10 4e31 0100 |0014: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@314e │ │ -1230f2: 0a01 |0017: move-result v1 │ │ -1230f4: 1223 |0018: const/4 v3, #int 2 // #2 │ │ -1230f6: 4b03 0001 |0019: aput v3, v0, v1 │ │ -1230fa: 7100 5031 0000 |001b: invoke-static {}, Lshark/LeakTraceObject$LeakingStatus;.values:()[Lshark/LeakTraceObject$LeakingStatus; // method@3150 │ │ -123100: 0c00 |001e: move-result-object v0 │ │ -123102: 2100 |001f: array-length v0, v0 │ │ -123104: 2300 3b09 |0020: new-array v0, v0, [I // type@093b │ │ -123108: 6900 0827 |0022: sput-object v0, Lshark/LeakTrace$WhenMappings;.$EnumSwitchMapping$1:[I // field@2708 │ │ -12310c: 6201 2a27 |0024: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@272a │ │ -123110: 6e10 4e31 0100 |0026: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@314e │ │ -123116: 0a01 |0029: move-result v1 │ │ -123118: 4b02 0001 |002a: aput v2, v0, v1 │ │ -12311c: 6201 2927 |002c: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2729 │ │ -123120: 6e10 4e31 0100 |002e: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@314e │ │ -123126: 0a01 |0031: move-result v1 │ │ -123128: 4b03 0001 |0032: aput v3, v0, v1 │ │ -12312c: 6201 2827 |0034: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2728 │ │ -123130: 6e10 4e31 0100 |0036: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@314e │ │ -123136: 0a01 |0039: move-result v1 │ │ -123138: 1232 |003a: const/4 v2, #int 3 // #3 │ │ -12313a: 4b02 0001 |003b: aput v2, v0, v1 │ │ -12313e: 0e00 |003d: return-void │ │ +123088: |[123088] shark.LeakTrace$WhenMappings.:()V │ │ +123098: 7100 5031 0000 |0000: invoke-static {}, Lshark/LeakTraceObject$LeakingStatus;.values:()[Lshark/LeakTraceObject$LeakingStatus; // method@3150 │ │ +12309e: 0c00 |0003: move-result-object v0 │ │ +1230a0: 2100 |0004: array-length v0, v0 │ │ +1230a2: 2300 3b09 |0005: new-array v0, v0, [I // type@093b │ │ +1230a6: 6900 0727 |0007: sput-object v0, Lshark/LeakTrace$WhenMappings;.$EnumSwitchMapping$0:[I // field@2707 │ │ +1230aa: 6201 2a27 |0009: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@272a │ │ +1230ae: 6e10 4e31 0100 |000b: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@314e │ │ +1230b4: 0a01 |000e: move-result v1 │ │ +1230b6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +1230b8: 4b02 0001 |0010: aput v2, v0, v1 │ │ +1230bc: 6201 2927 |0012: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2729 │ │ +1230c0: 6e10 4e31 0100 |0014: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@314e │ │ +1230c6: 0a01 |0017: move-result v1 │ │ +1230c8: 1223 |0018: const/4 v3, #int 2 // #2 │ │ +1230ca: 4b03 0001 |0019: aput v3, v0, v1 │ │ +1230ce: 7100 5031 0000 |001b: invoke-static {}, Lshark/LeakTraceObject$LeakingStatus;.values:()[Lshark/LeakTraceObject$LeakingStatus; // method@3150 │ │ +1230d4: 0c00 |001e: move-result-object v0 │ │ +1230d6: 2100 |001f: array-length v0, v0 │ │ +1230d8: 2300 3b09 |0020: new-array v0, v0, [I // type@093b │ │ +1230dc: 6900 0827 |0022: sput-object v0, Lshark/LeakTrace$WhenMappings;.$EnumSwitchMapping$1:[I // field@2708 │ │ +1230e0: 6201 2a27 |0024: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@272a │ │ +1230e4: 6e10 4e31 0100 |0026: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@314e │ │ +1230ea: 0a01 |0029: move-result v1 │ │ +1230ec: 4b02 0001 |002a: aput v2, v0, v1 │ │ +1230f0: 6201 2927 |002c: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2729 │ │ +1230f4: 6e10 4e31 0100 |002e: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@314e │ │ +1230fa: 0a01 |0031: move-result v1 │ │ +1230fc: 4b03 0001 |0032: aput v3, v0, v1 │ │ +123100: 6201 2827 |0034: sget-object v1, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2728 │ │ +123104: 6e10 4e31 0100 |0036: invoke-virtual {v1}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@314e │ │ +12310a: 0a01 |0039: move-result v1 │ │ +12310c: 1232 |003a: const/4 v2, #int 3 // #3 │ │ +12310e: 4b02 0001 |003b: aput v2, v0, v1 │ │ +123112: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -213482,46 +213482,46 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -124b8c: |[124b8c] shark.LeakTrace.:()V │ │ -124b9c: 2200 ae08 |0000: new-instance v0, Lshark/LeakTrace$Companion; // type@08ae │ │ -124ba0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -124ba2: 7020 1231 1000 |0003: invoke-direct {v0, v1}, Lshark/LeakTrace$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3112 │ │ -124ba8: 6900 0b27 |0006: sput-object v0, Lshark/LeakTrace;.Companion:Lshark/LeakTrace$Companion; // field@270b │ │ -124bac: 0e00 |0008: return-void │ │ +124b60: |[124b60] shark.LeakTrace.:()V │ │ +124b70: 2200 ae08 |0000: new-instance v0, Lshark/LeakTrace$Companion; // type@08ae │ │ +124b74: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +124b76: 7020 1231 1000 |0003: invoke-direct {v0, v1}, Lshark/LeakTrace$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3112 │ │ +124b7c: 6900 0b27 |0006: sput-object v0, Lshark/LeakTrace;.Companion:Lshark/LeakTrace$Companion; // field@270b │ │ +124b80: 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 │ │ -124bb0: |[124bb0] shark.LeakTrace.:(Lshark/LeakTrace$GcRootType;Ljava/util/List;Lshark/LeakTraceObject;Ljava/lang/Integer;)V │ │ -124bc0: 1a00 982f |0000: const-string v0, "gcRootType" // string@2f98 │ │ -124bc4: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -124bca: 1a00 9941 |0005: const-string v0, "referencePath" // string@4199 │ │ -124bce: 7120 5e06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -124bd4: 1a00 7d38 |000a: const-string v0, "leakingObject" // string@387d │ │ -124bd8: 7120 5e06 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -124bde: 7010 5804 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -124be4: 5b12 0e27 |0012: iput-object v2, v1, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@270e │ │ -124be8: 5b13 1027 |0014: iput-object v3, v1, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@2710 │ │ -124bec: 5b14 0f27 |0016: iput-object v4, v1, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@270f │ │ -124bf0: 5b15 1127 |0018: iput-object v5, v1, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@2711 │ │ -124bf4: 0e00 |001a: return-void │ │ +124b84: |[124b84] shark.LeakTrace.:(Lshark/LeakTrace$GcRootType;Ljava/util/List;Lshark/LeakTraceObject;Ljava/lang/Integer;)V │ │ +124b94: 1a00 982f |0000: const-string v0, "gcRootType" // string@2f98 │ │ +124b98: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +124b9e: 1a00 9941 |0005: const-string v0, "referencePath" // string@4199 │ │ +124ba2: 7120 5e06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +124ba8: 1a00 7d38 |000a: const-string v0, "leakingObject" // string@387d │ │ +124bac: 7120 5e06 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +124bb2: 7010 5804 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +124bb8: 5b12 0e27 |0012: iput-object v2, v1, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@270e │ │ +124bbc: 5b13 1027 |0014: iput-object v3, v1, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@2710 │ │ +124bc0: 5b14 0f27 |0016: iput-object v4, v1, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@270f │ │ +124bc4: 5b15 1127 |0018: iput-object v5, v1, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@2711 │ │ +124bc8: 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; │ │ @@ -213533,274 +213533,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 │ │ -1249e0: |[1249e0] shark.LeakTrace.copy$default:(Lshark/LeakTrace;Lshark/LeakTrace$GcRootType;Ljava/util/List;Lshark/LeakTraceObject;Ljava/lang/Integer;ILjava/lang/Object;)Lshark/LeakTrace; │ │ -1249f0: dd06 0501 |0000: and-int/lit8 v6, v5, #int 1 // #01 │ │ -1249f4: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ -1249f8: 5401 0e27 |0004: iget-object v1, v0, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@270e │ │ -1249fc: dd06 0502 |0006: and-int/lit8 v6, v5, #int 2 // #02 │ │ -124a00: 3806 0400 |0008: if-eqz v6, 000c // +0004 │ │ -124a04: 5402 1027 |000a: iget-object v2, v0, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@2710 │ │ -124a08: dd06 0504 |000c: and-int/lit8 v6, v5, #int 4 // #04 │ │ -124a0c: 3806 0400 |000e: if-eqz v6, 0012 // +0004 │ │ -124a10: 5403 0f27 |0010: iget-object v3, v0, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@270f │ │ -124a14: dd05 0508 |0012: and-int/lit8 v5, v5, #int 8 // #08 │ │ -124a18: 3805 0400 |0014: if-eqz v5, 0018 // +0004 │ │ -124a1c: 5404 1127 |0016: iget-object v4, v0, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@2711 │ │ -124a20: 6e54 2b31 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@312b │ │ -124a26: 0c00 |001b: move-result-object v0 │ │ -124a28: 1100 |001c: return-object v0 │ │ +1249b4: |[1249b4] shark.LeakTrace.copy$default:(Lshark/LeakTrace;Lshark/LeakTrace$GcRootType;Ljava/util/List;Lshark/LeakTraceObject;Ljava/lang/Integer;ILjava/lang/Object;)Lshark/LeakTrace; │ │ +1249c4: dd06 0501 |0000: and-int/lit8 v6, v5, #int 1 // #01 │ │ +1249c8: 3806 0400 |0002: if-eqz v6, 0006 // +0004 │ │ +1249cc: 5401 0e27 |0004: iget-object v1, v0, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@270e │ │ +1249d0: dd06 0502 |0006: and-int/lit8 v6, v5, #int 2 // #02 │ │ +1249d4: 3806 0400 |0008: if-eqz v6, 000c // +0004 │ │ +1249d8: 5402 1027 |000a: iget-object v2, v0, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@2710 │ │ +1249dc: dd06 0504 |000c: and-int/lit8 v6, v5, #int 4 // #04 │ │ +1249e0: 3806 0400 |000e: if-eqz v6, 0012 // +0004 │ │ +1249e4: 5403 0f27 |0010: iget-object v3, v0, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@270f │ │ +1249e8: dd05 0508 |0012: and-int/lit8 v5, v5, #int 8 // #08 │ │ +1249ec: 3805 0400 |0014: if-eqz v5, 0018 // +0004 │ │ +1249f0: 5404 1127 |0016: iget-object v4, v0, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@2711 │ │ +1249f4: 6e54 2b31 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@312b │ │ +1249fa: 0c00 |001b: move-result-object v0 │ │ +1249fc: 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 │ │ -124564: |[124564] shark.LeakTrace.leakTraceAsString:(Z)Ljava/lang/String; │ │ -124574: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -124578: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -12457e: 1a01 d400 |0005: const-string v1, " │ │ +124538: |[124538] shark.LeakTrace.leakTraceAsString:(Z)Ljava/lang/String; │ │ +124548: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +12454c: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +124552: 1a01 d400 |0005: const-string v1, " │ │ ┬─── │ │ │ GC Root: " // string@00d4 │ │ -124582: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -124588: 5491 0e27 |000a: iget-object v1, v9, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@270e │ │ -12458c: 6e10 1a31 0100 |000c: invoke-virtual {v1}, Lshark/LeakTrace$GcRootType;.getDescription:()Ljava/lang/String; // method@311a │ │ -124592: 0c01 |000f: move-result-object v1 │ │ -124594: 6e20 b004 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -12459a: 1a01 d300 |0013: const-string v1, " │ │ +124556: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +12455c: 5491 0e27 |000a: iget-object v1, v9, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@270e │ │ +124560: 6e10 1a31 0100 |000c: invoke-virtual {v1}, Lshark/LeakTrace$GcRootType;.getDescription:()Ljava/lang/String; // method@311a │ │ +124566: 0c01 |000f: move-result-object v1 │ │ +124568: 6e20 b004 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +12456e: 1a01 d300 |0013: const-string v1, " │ │ │ │ │ " // string@00d3 │ │ -12459e: 6e20 b004 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1245a4: 6e10 b504 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -1245aa: 0c00 |001b: move-result-object v0 │ │ -1245ac: 7110 8106 0000 |001c: invoke-static {v0}, Lkotlin/text/StringsKt;.trimIndent:(Ljava/lang/String;)Ljava/lang/String; // method@0681 │ │ -1245b2: 0c00 |001f: move-result-object v0 │ │ -1245b4: 5491 1027 |0020: iget-object v1, v9, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@2710 │ │ -1245b8: 1f01 3a01 |0022: check-cast v1, Ljava/lang/Iterable; // type@013a │ │ -1245bc: 7210 2704 0100 |0024: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -1245c2: 0c01 |0027: move-result-object v1 │ │ -1245c4: 1202 |0028: const/4 v2, #int 0 // #0 │ │ -1245c6: 7210 6105 0100 |0029: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -1245cc: 0a03 |002c: move-result v3 │ │ -1245ce: 1304 2000 |002d: const/16 v4, #int 32 // #20 │ │ -1245d2: 1305 2900 |002f: const/16 v5, #int 41 // #29 │ │ -1245d6: 3803 1201 |0031: if-eqz v3, 0143 // +0112 │ │ -1245da: 7210 6205 0100 |0033: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -1245e0: 0c03 |0036: move-result-object v3 │ │ -1245e2: d806 0201 |0037: add-int/lit8 v6, v2, #int 1 // #01 │ │ -1245e6: 3b02 0500 |0039: if-gez v2, 003e // +0005 │ │ -1245ea: 7100 4b06 0000 |003b: invoke-static {}, Lkotlin/collections/CollectionsKt;.throwIndexOverflow:()V // method@064b │ │ -1245f0: 1f03 c008 |003e: check-cast v3, Lshark/LeakTraceReference; // type@08c0 │ │ -1245f4: 5497 1027 |0040: iget-object v7, v9, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@2710 │ │ -1245f8: 7220 8205 2700 |0042: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -1245fe: 0c07 |0045: move-result-object v7 │ │ -124600: 1f07 c008 |0046: check-cast v7, Lshark/LeakTraceReference; // type@08c0 │ │ -124604: 6e10 7831 0700 |0048: invoke-virtual {v7}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@3178 │ │ -12460a: 0c07 |004b: move-result-object v7 │ │ -12460c: 6e10 6231 0700 |004c: invoke-virtual {v7}, Lshark/LeakTraceObject;.getLeakingStatus:()Lshark/LeakTraceObject$LeakingStatus; // method@3162 │ │ -124612: 0c07 |004f: move-result-object v7 │ │ -124614: 6208 0827 |0050: sget-object v8, Lshark/LeakTrace$WhenMappings;.$EnumSwitchMapping$1:[I // field@2708 │ │ -124618: 6e10 4e31 0700 |0052: invoke-virtual {v7}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@314e │ │ -12461e: 0a07 |0055: move-result v7 │ │ -124620: 4407 0807 |0056: aget v7, v8, v7 │ │ -124624: 1218 |0058: const/4 v8, #int 1 // #1 │ │ -124626: 3287 5800 |0059: if-eq v7, v8, 00b1 // +0058 │ │ -12462a: 1228 |005b: const/4 v8, #int 2 // #2 │ │ -12462c: 3287 3000 |005c: if-eq v7, v8, 008c // +0030 │ │ -124630: 1238 |005e: const/4 v8, #int 3 // #3 │ │ -124632: 3387 2700 |005f: if-ne v7, v8, 0086 // +0027 │ │ -124636: 2207 4a01 |0061: new-instance v7, Ljava/lang/StringBuilder; // type@014a │ │ -12463a: 7010 a604 0700 |0063: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -124640: 1a08 ed24 |0066: const-string v8, "YES (" // string@24ed │ │ -124644: 6e20 b004 8700 |0068: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -12464a: 5498 1027 |006b: iget-object v8, v9, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@2710 │ │ -12464e: 7220 8205 2800 |006d: invoke-interface {v8, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -124654: 0c08 |0070: move-result-object v8 │ │ -124656: 1f08 c008 |0071: check-cast v8, Lshark/LeakTraceReference; // type@08c0 │ │ -12465a: 6e10 7831 0800 |0073: invoke-virtual {v8}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@3178 │ │ -124660: 0c08 |0076: move-result-object v8 │ │ -124662: 6e10 6331 0800 |0077: invoke-virtual {v8}, Lshark/LeakTraceObject;.getLeakingStatusReason:()Ljava/lang/String; // method@3163 │ │ -124668: 0c08 |007a: move-result-object v8 │ │ -12466a: 6e20 b004 8700 |007b: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -124670: 6e20 a904 5700 |007e: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -124676: 6e10 b504 0700 |0081: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -12467c: 0c05 |0084: move-result-object v5 │ │ -12467e: 282e |0085: goto 00b3 // +002e │ │ -124680: 220a b501 |0086: new-instance v10, Lkotlin/NoWhenBranchMatchedException; // type@01b5 │ │ -124684: 7010 3306 0a00 |0088: invoke-direct {v10}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0633 │ │ -12468a: 270a |008b: throw v10 │ │ -12468c: 2207 4a01 |008c: new-instance v7, Ljava/lang/StringBuilder; // type@014a │ │ -124690: 7010 a604 0700 |008e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -124696: 1a08 191b |0091: const-string v8, "NO (" // string@1b19 │ │ -12469a: 6e20 b004 8700 |0093: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1246a0: 5498 1027 |0096: iget-object v8, v9, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@2710 │ │ -1246a4: 7220 8205 2800 |0098: invoke-interface {v8, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -1246aa: 0c08 |009b: move-result-object v8 │ │ -1246ac: 1f08 c008 |009c: check-cast v8, Lshark/LeakTraceReference; // type@08c0 │ │ -1246b0: 6e10 7831 0800 |009e: invoke-virtual {v8}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@3178 │ │ -1246b6: 0c08 |00a1: move-result-object v8 │ │ -1246b8: 6e10 6331 0800 |00a2: invoke-virtual {v8}, Lshark/LeakTraceObject;.getLeakingStatusReason:()Ljava/lang/String; // method@3163 │ │ -1246be: 0c08 |00a5: move-result-object v8 │ │ -1246c0: 6e20 b004 8700 |00a6: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1246c6: 6e20 a904 5700 |00a9: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -1246cc: 6e10 b504 0700 |00ac: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -1246d2: 0c05 |00af: move-result-object v5 │ │ -1246d4: 2803 |00b0: goto 00b3 // +0003 │ │ -1246d6: 1a05 6e22 |00b1: const-string v5, "UNKNOWN" // string@226e │ │ -1246da: 3902 0b00 |00b3: if-nez v2, 00be // +000b │ │ -1246de: 5497 0e27 |00b5: iget-object v7, v9, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@270e │ │ -1246e2: 6208 fd26 |00b7: sget-object v8, Lshark/LeakTrace$GcRootType;.JAVA_FRAME:Lshark/LeakTrace$GcRootType; // field@26fd │ │ -1246e6: 3387 0500 |00b9: if-ne v7, v8, 00be // +0005 │ │ -1246ea: 1a07 8047 |00bb: const-string v7, "thread" // string@4780 │ │ -1246ee: 2809 |00bd: goto 00c6 // +0009 │ │ -1246f0: 6e10 7831 0300 |00be: invoke-virtual {v3}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@3178 │ │ -1246f6: 0c07 |00c1: move-result-object v7 │ │ -1246f8: 6e10 6531 0700 |00c2: invoke-virtual {v7}, Lshark/LeakTraceObject;.getTypeName:()Ljava/lang/String; // method@3165 │ │ -1246fe: 0c07 |00c5: move-result-object v7 │ │ -124700: 2208 4a01 |00c6: new-instance v8, Ljava/lang/StringBuilder; // type@014a │ │ -124704: 7010 a604 0800 |00c8: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -12470a: 6e20 b004 0800 |00cb: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -124710: 1a00 ed00 |00ce: const-string v0, " │ │ +124572: 6e20 b004 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +124578: 6e10 b504 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +12457e: 0c00 |001b: move-result-object v0 │ │ +124580: 7110 8106 0000 |001c: invoke-static {v0}, Lkotlin/text/StringsKt;.trimIndent:(Ljava/lang/String;)Ljava/lang/String; // method@0681 │ │ +124586: 0c00 |001f: move-result-object v0 │ │ +124588: 5491 1027 |0020: iget-object v1, v9, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@2710 │ │ +12458c: 1f01 3a01 |0022: check-cast v1, Ljava/lang/Iterable; // type@013a │ │ +124590: 7210 2704 0100 |0024: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +124596: 0c01 |0027: move-result-object v1 │ │ +124598: 1202 |0028: const/4 v2, #int 0 // #0 │ │ +12459a: 7210 6105 0100 |0029: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +1245a0: 0a03 |002c: move-result v3 │ │ +1245a2: 1304 2000 |002d: const/16 v4, #int 32 // #20 │ │ +1245a6: 1305 2900 |002f: const/16 v5, #int 41 // #29 │ │ +1245aa: 3803 1201 |0031: if-eqz v3, 0143 // +0112 │ │ +1245ae: 7210 6205 0100 |0033: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +1245b4: 0c03 |0036: move-result-object v3 │ │ +1245b6: d806 0201 |0037: add-int/lit8 v6, v2, #int 1 // #01 │ │ +1245ba: 3b02 0500 |0039: if-gez v2, 003e // +0005 │ │ +1245be: 7100 4b06 0000 |003b: invoke-static {}, Lkotlin/collections/CollectionsKt;.throwIndexOverflow:()V // method@064b │ │ +1245c4: 1f03 c008 |003e: check-cast v3, Lshark/LeakTraceReference; // type@08c0 │ │ +1245c8: 5497 1027 |0040: iget-object v7, v9, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@2710 │ │ +1245cc: 7220 8205 2700 |0042: invoke-interface {v7, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +1245d2: 0c07 |0045: move-result-object v7 │ │ +1245d4: 1f07 c008 |0046: check-cast v7, Lshark/LeakTraceReference; // type@08c0 │ │ +1245d8: 6e10 7831 0700 |0048: invoke-virtual {v7}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@3178 │ │ +1245de: 0c07 |004b: move-result-object v7 │ │ +1245e0: 6e10 6231 0700 |004c: invoke-virtual {v7}, Lshark/LeakTraceObject;.getLeakingStatus:()Lshark/LeakTraceObject$LeakingStatus; // method@3162 │ │ +1245e6: 0c07 |004f: move-result-object v7 │ │ +1245e8: 6208 0827 |0050: sget-object v8, Lshark/LeakTrace$WhenMappings;.$EnumSwitchMapping$1:[I // field@2708 │ │ +1245ec: 6e10 4e31 0700 |0052: invoke-virtual {v7}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@314e │ │ +1245f2: 0a07 |0055: move-result v7 │ │ +1245f4: 4407 0807 |0056: aget v7, v8, v7 │ │ +1245f8: 1218 |0058: const/4 v8, #int 1 // #1 │ │ +1245fa: 3287 5800 |0059: if-eq v7, v8, 00b1 // +0058 │ │ +1245fe: 1228 |005b: const/4 v8, #int 2 // #2 │ │ +124600: 3287 3000 |005c: if-eq v7, v8, 008c // +0030 │ │ +124604: 1238 |005e: const/4 v8, #int 3 // #3 │ │ +124606: 3387 2700 |005f: if-ne v7, v8, 0086 // +0027 │ │ +12460a: 2207 4a01 |0061: new-instance v7, Ljava/lang/StringBuilder; // type@014a │ │ +12460e: 7010 a604 0700 |0063: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +124614: 1a08 ed24 |0066: const-string v8, "YES (" // string@24ed │ │ +124618: 6e20 b004 8700 |0068: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +12461e: 5498 1027 |006b: iget-object v8, v9, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@2710 │ │ +124622: 7220 8205 2800 |006d: invoke-interface {v8, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +124628: 0c08 |0070: move-result-object v8 │ │ +12462a: 1f08 c008 |0071: check-cast v8, Lshark/LeakTraceReference; // type@08c0 │ │ +12462e: 6e10 7831 0800 |0073: invoke-virtual {v8}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@3178 │ │ +124634: 0c08 |0076: move-result-object v8 │ │ +124636: 6e10 6331 0800 |0077: invoke-virtual {v8}, Lshark/LeakTraceObject;.getLeakingStatusReason:()Ljava/lang/String; // method@3163 │ │ +12463c: 0c08 |007a: move-result-object v8 │ │ +12463e: 6e20 b004 8700 |007b: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +124644: 6e20 a904 5700 |007e: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +12464a: 6e10 b504 0700 |0081: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +124650: 0c05 |0084: move-result-object v5 │ │ +124652: 282e |0085: goto 00b3 // +002e │ │ +124654: 220a b501 |0086: new-instance v10, Lkotlin/NoWhenBranchMatchedException; // type@01b5 │ │ +124658: 7010 3306 0a00 |0088: invoke-direct {v10}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0633 │ │ +12465e: 270a |008b: throw v10 │ │ +124660: 2207 4a01 |008c: new-instance v7, Ljava/lang/StringBuilder; // type@014a │ │ +124664: 7010 a604 0700 |008e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +12466a: 1a08 191b |0091: const-string v8, "NO (" // string@1b19 │ │ +12466e: 6e20 b004 8700 |0093: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +124674: 5498 1027 |0096: iget-object v8, v9, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@2710 │ │ +124678: 7220 8205 2800 |0098: invoke-interface {v8, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +12467e: 0c08 |009b: move-result-object v8 │ │ +124680: 1f08 c008 |009c: check-cast v8, Lshark/LeakTraceReference; // type@08c0 │ │ +124684: 6e10 7831 0800 |009e: invoke-virtual {v8}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@3178 │ │ +12468a: 0c08 |00a1: move-result-object v8 │ │ +12468c: 6e10 6331 0800 |00a2: invoke-virtual {v8}, Lshark/LeakTraceObject;.getLeakingStatusReason:()Ljava/lang/String; // method@3163 │ │ +124692: 0c08 |00a5: move-result-object v8 │ │ +124694: 6e20 b004 8700 |00a6: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +12469a: 6e20 a904 5700 |00a9: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +1246a0: 6e10 b504 0700 |00ac: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +1246a6: 0c05 |00af: move-result-object v5 │ │ +1246a8: 2803 |00b0: goto 00b3 // +0003 │ │ +1246aa: 1a05 6f22 |00b1: const-string v5, "UNKNOWN" // string@226f │ │ +1246ae: 3902 0b00 |00b3: if-nez v2, 00be // +000b │ │ +1246b2: 5497 0e27 |00b5: iget-object v7, v9, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@270e │ │ +1246b6: 6208 fd26 |00b7: sget-object v8, Lshark/LeakTrace$GcRootType;.JAVA_FRAME:Lshark/LeakTrace$GcRootType; // field@26fd │ │ +1246ba: 3387 0500 |00b9: if-ne v7, v8, 00be // +0005 │ │ +1246be: 1a07 8047 |00bb: const-string v7, "thread" // string@4780 │ │ +1246c2: 2809 |00bd: goto 00c6 // +0009 │ │ +1246c4: 6e10 7831 0300 |00be: invoke-virtual {v3}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@3178 │ │ +1246ca: 0c07 |00c1: move-result-object v7 │ │ +1246cc: 6e10 6531 0700 |00c2: invoke-virtual {v7}, Lshark/LeakTraceObject;.getTypeName:()Ljava/lang/String; // method@3165 │ │ +1246d2: 0c07 |00c5: move-result-object v7 │ │ +1246d4: 2208 4a01 |00c6: new-instance v8, Ljava/lang/StringBuilder; // type@014a │ │ +1246d8: 7010 a604 0800 |00c8: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +1246de: 6e20 b004 0800 |00cb: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1246e4: 1a00 ed00 |00ce: const-string v0, " │ │ ├─ " // string@00ed │ │ -124714: 6e20 b004 0800 |00d0: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -12471a: 6e10 7831 0300 |00d3: invoke-virtual {v3}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@3178 │ │ -124720: 0c00 |00d6: move-result-object v0 │ │ -124722: 6e10 5f31 0000 |00d7: invoke-virtual {v0}, Lshark/LeakTraceObject;.getClassName:()Ljava/lang/String; // method@315f │ │ -124728: 0c00 |00da: move-result-object v0 │ │ -12472a: 6e20 b004 0800 |00db: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -124730: 6e20 a904 4800 |00de: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -124736: 6e20 b004 7800 |00e1: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -12473c: 6e10 b504 0800 |00e4: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -124742: 0c00 |00e7: move-result-object v0 │ │ -124744: 380a 1600 |00e8: if-eqz v10, 00fe // +0016 │ │ -124748: 2204 4a01 |00ea: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -12474c: 7010 a604 0400 |00ec: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -124752: 6e20 b004 0400 |00ef: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -124758: 1a00 ec00 |00f2: const-string v0, " │ │ +1246e8: 6e20 b004 0800 |00d0: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1246ee: 6e10 7831 0300 |00d3: invoke-virtual {v3}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@3178 │ │ +1246f4: 0c00 |00d6: move-result-object v0 │ │ +1246f6: 6e10 5f31 0000 |00d7: invoke-virtual {v0}, Lshark/LeakTraceObject;.getClassName:()Ljava/lang/String; // method@315f │ │ +1246fc: 0c00 |00da: move-result-object v0 │ │ +1246fe: 6e20 b004 0800 |00db: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +124704: 6e20 a904 4800 |00de: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +12470a: 6e20 b004 7800 |00e1: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +124710: 6e10 b504 0800 |00e4: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +124716: 0c00 |00e7: move-result-object v0 │ │ +124718: 380a 1600 |00e8: if-eqz v10, 00fe // +0016 │ │ +12471c: 2204 4a01 |00ea: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +124720: 7010 a604 0400 |00ec: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +124726: 6e20 b004 0400 |00ef: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +12472c: 1a00 ec00 |00f2: const-string v0, " │ │ │ Leaking: " // string@00ec │ │ -12475c: 6e20 b004 0400 |00f4: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -124762: 6e20 b004 5400 |00f7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -124768: 6e10 b504 0400 |00fa: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -12476e: 0c00 |00fd: move-result-object v0 │ │ -124770: 6e10 7831 0300 |00fe: invoke-virtual {v3}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@3178 │ │ -124776: 0c04 |0101: move-result-object v4 │ │ -124778: 6e10 6131 0400 |0102: invoke-virtual {v4}, Lshark/LeakTraceObject;.getLabels:()Ljava/util/Set; // method@3161 │ │ -12477e: 0c04 |0105: move-result-object v4 │ │ -124780: 7210 b305 0400 |0106: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ -124786: 0c04 |0109: move-result-object v4 │ │ -124788: 7210 6105 0400 |010a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -12478e: 0a05 |010d: move-result v5 │ │ -124790: 3805 1d00 |010e: if-eqz v5, 012b // +001d │ │ -124794: 7210 6205 0400 |0110: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -12479a: 0c05 |0113: move-result-object v5 │ │ -12479c: 1f05 4801 |0114: check-cast v5, Ljava/lang/String; // type@0148 │ │ -1247a0: 2207 4a01 |0116: new-instance v7, Ljava/lang/StringBuilder; // type@014a │ │ -1247a4: 7010 a604 0700 |0118: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -1247aa: 6e20 b004 0700 |011b: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1247b0: 1a00 eb00 |011e: const-string v0, " │ │ +124730: 6e20 b004 0400 |00f4: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +124736: 6e20 b004 5400 |00f7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +12473c: 6e10 b504 0400 |00fa: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +124742: 0c00 |00fd: move-result-object v0 │ │ +124744: 6e10 7831 0300 |00fe: invoke-virtual {v3}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@3178 │ │ +12474a: 0c04 |0101: move-result-object v4 │ │ +12474c: 6e10 6131 0400 |0102: invoke-virtual {v4}, Lshark/LeakTraceObject;.getLabels:()Ljava/util/Set; // method@3161 │ │ +124752: 0c04 |0105: move-result-object v4 │ │ +124754: 7210 b305 0400 |0106: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ +12475a: 0c04 |0109: move-result-object v4 │ │ +12475c: 7210 6105 0400 |010a: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +124762: 0a05 |010d: move-result v5 │ │ +124764: 3805 1d00 |010e: if-eqz v5, 012b // +001d │ │ +124768: 7210 6205 0400 |0110: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +12476e: 0c05 |0113: move-result-object v5 │ │ +124770: 1f05 4801 |0114: check-cast v5, Ljava/lang/String; // type@0148 │ │ +124774: 2207 4a01 |0116: new-instance v7, Ljava/lang/StringBuilder; // type@014a │ │ +124778: 7010 a604 0700 |0118: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +12477e: 6e20 b004 0700 |011b: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +124784: 1a00 eb00 |011e: const-string v0, " │ │ │ " // string@00eb │ │ -1247b4: 6e20 b004 0700 |0120: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1247ba: 6e20 b004 5700 |0123: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1247c0: 6e10 b504 0700 |0126: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -1247c6: 0c00 |0129: move-result-object v0 │ │ -1247c8: 28e0 |012a: goto 010a // -0020 │ │ -1247ca: 2204 4a01 |012b: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -1247ce: 7010 a604 0400 |012d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -1247d4: 6e20 b004 0400 |0130: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1247da: 6200 0b27 |0133: sget-object v0, Lshark/LeakTrace;.Companion:Lshark/LeakTrace$Companion; // field@270b │ │ -1247de: 715a 1331 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@3113 │ │ -1247e4: 0c00 |0138: move-result-object v0 │ │ -1247e6: 6e20 b004 0400 |0139: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1247ec: 6e10 b504 0400 |013c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -1247f2: 0c00 |013f: move-result-object v0 │ │ -1247f4: 0162 |0140: move v2, v6 │ │ -1247f6: 2900 e8fe |0141: goto/16 0029 // -0118 │ │ -1247fa: 2201 4a01 |0143: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -1247fe: 7010 a604 0100 |0145: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -124804: 6e20 b004 0100 |0148: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -12480a: 1a00 d100 |014b: const-string v0, " │ │ +124788: 6e20 b004 0700 |0120: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +12478e: 6e20 b004 5700 |0123: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +124794: 6e10 b504 0700 |0126: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +12479a: 0c00 |0129: move-result-object v0 │ │ +12479c: 28e0 |012a: goto 010a // -0020 │ │ +12479e: 2204 4a01 |012b: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +1247a2: 7010 a604 0400 |012d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +1247a8: 6e20 b004 0400 |0130: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1247ae: 6200 0b27 |0133: sget-object v0, Lshark/LeakTrace;.Companion:Lshark/LeakTrace$Companion; // field@270b │ │ +1247b2: 715a 1331 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@3113 │ │ +1247b8: 0c00 |0138: move-result-object v0 │ │ +1247ba: 6e20 b004 0400 |0139: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1247c0: 6e10 b504 0400 |013c: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +1247c6: 0c00 |013f: move-result-object v0 │ │ +1247c8: 0162 |0140: move v2, v6 │ │ +1247ca: 2900 e8fe |0141: goto/16 0029 // -0118 │ │ +1247ce: 2201 4a01 |0143: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +1247d2: 7010 a604 0100 |0145: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +1247d8: 6e20 b004 0100 |0148: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1247de: 1a00 d100 |014b: const-string v0, " │ │ " // string@00d1 │ │ -12480e: 6e20 b004 0100 |014d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -124814: 6e10 b504 0100 |0150: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -12481a: 0c00 |0153: move-result-object v0 │ │ -12481c: 2201 4a01 |0154: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -124820: 7010 a604 0100 |0156: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -124826: 6e20 b004 0100 |0159: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -12482c: 1a00 534a |015c: const-string v0, "╰→ " // string@4a53 │ │ -124830: 6e20 b004 0100 |015e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -124836: 5490 0f27 |0161: iget-object v0, v9, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@270f │ │ -12483a: 6e10 5f31 0000 |0163: invoke-virtual {v0}, Lshark/LeakTraceObject;.getClassName:()Ljava/lang/String; // method@315f │ │ -124840: 0c00 |0166: move-result-object v0 │ │ -124842: 6e20 b004 0100 |0167: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -124848: 6e20 a904 4100 |016a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -12484e: 5490 0f27 |016d: iget-object v0, v9, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@270f │ │ -124852: 6e10 6531 0000 |016f: invoke-virtual {v0}, Lshark/LeakTraceObject;.getTypeName:()Ljava/lang/String; // method@3165 │ │ -124858: 0c00 |0172: move-result-object v0 │ │ -12485a: 6e20 b004 0100 |0173: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -124860: 6e10 b504 0100 |0176: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -124866: 0c00 |0179: move-result-object v0 │ │ -124868: 1a01 e900 |017a: const-string v1, " │ │ +1247e2: 6e20 b004 0100 |014d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1247e8: 6e10 b504 0100 |0150: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +1247ee: 0c00 |0153: move-result-object v0 │ │ +1247f0: 2201 4a01 |0154: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +1247f4: 7010 a604 0100 |0156: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +1247fa: 6e20 b004 0100 |0159: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +124800: 1a00 534a |015c: const-string v0, "╰→ " // string@4a53 │ │ +124804: 6e20 b004 0100 |015e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +12480a: 5490 0f27 |0161: iget-object v0, v9, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@270f │ │ +12480e: 6e10 5f31 0000 |0163: invoke-virtual {v0}, Lshark/LeakTraceObject;.getClassName:()Ljava/lang/String; // method@315f │ │ +124814: 0c00 |0166: move-result-object v0 │ │ +124816: 6e20 b004 0100 |0167: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +12481c: 6e20 a904 4100 |016a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +124822: 5490 0f27 |016d: iget-object v0, v9, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@270f │ │ +124826: 6e10 6531 0000 |016f: invoke-virtual {v0}, Lshark/LeakTraceObject;.getTypeName:()Ljava/lang/String; // method@3165 │ │ +12482c: 0c00 |0172: move-result-object v0 │ │ +12482e: 6e20 b004 0100 |0173: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +124834: 6e10 b504 0100 |0176: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +12483a: 0c00 |0179: move-result-object v0 │ │ +12483c: 1a01 e900 |017a: const-string v1, " │ │ ​" // string@00e9 │ │ -12486c: 380a 2e00 |017c: if-eqz v10, 01aa // +002e │ │ -124870: 220a 4a01 |017e: new-instance v10, Ljava/lang/StringBuilder; // type@014a │ │ -124874: 7010 a604 0a00 |0180: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -12487a: 6e20 b004 0a00 |0183: invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -124880: 6e20 b004 1a00 |0186: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -124886: 6e10 b504 0a00 |0189: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -12488c: 0c0a |018c: move-result-object v10 │ │ -12488e: 2200 4a01 |018d: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -124892: 7010 a604 0000 |018f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -124898: 6e20 b004 a000 |0192: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -12489e: 1a0a f000 |0195: const-string v10, " Leaking: YES (" // string@00f0 │ │ -1248a2: 6e20 b004 a000 |0197: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1248a8: 549a 0f27 |019a: iget-object v10, v9, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@270f │ │ -1248ac: 6e10 6331 0a00 |019c: invoke-virtual {v10}, Lshark/LeakTraceObject;.getLeakingStatusReason:()Ljava/lang/String; // method@3163 │ │ -1248b2: 0c0a |019f: move-result-object v10 │ │ -1248b4: 6e20 b004 a000 |01a0: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1248ba: 6e20 a904 5000 |01a3: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -1248c0: 6e10 b504 0000 |01a6: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -1248c6: 0c00 |01a9: move-result-object v0 │ │ -1248c8: 549a 0f27 |01aa: iget-object v10, v9, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@270f │ │ -1248cc: 6e10 6131 0a00 |01ac: invoke-virtual {v10}, Lshark/LeakTraceObject;.getLabels:()Ljava/util/Set; // method@3161 │ │ -1248d2: 0c0a |01af: move-result-object v10 │ │ -1248d4: 7210 b305 0a00 |01b0: invoke-interface {v10}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ -1248da: 0c0a |01b3: move-result-object v10 │ │ -1248dc: 7210 6105 0a00 |01b4: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -1248e2: 0a02 |01b7: move-result v2 │ │ -1248e4: 3802 2c00 |01b8: if-eqz v2, 01e4 // +002c │ │ -1248e8: 7210 6205 0a00 |01ba: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -1248ee: 0c02 |01bd: move-result-object v2 │ │ -1248f0: 1f02 4801 |01be: check-cast v2, Ljava/lang/String; // type@0148 │ │ -1248f4: 2203 4a01 |01c0: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -1248f8: 7010 a604 0300 |01c2: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -1248fe: 6e20 b004 0300 |01c5: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -124904: 6e20 b004 1300 |01c8: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -12490a: 6e10 b504 0300 |01cb: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -124910: 0c00 |01ce: move-result-object v0 │ │ -124912: 2203 4a01 |01cf: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -124916: 7010 a604 0300 |01d1: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -12491c: 6e20 b004 0300 |01d4: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -124922: 1a00 ef00 |01d7: const-string v0, " " // string@00ef │ │ -124926: 6e20 b004 0300 |01d9: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -12492c: 6e20 b004 2300 |01dc: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -124932: 6e10 b504 0300 |01df: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -124938: 0c00 |01e2: move-result-object v0 │ │ -12493a: 28d1 |01e3: goto 01b4 // -002f │ │ -12493c: 1100 |01e4: return-object v0 │ │ +124840: 380a 2e00 |017c: if-eqz v10, 01aa // +002e │ │ +124844: 220a 4a01 |017e: new-instance v10, Ljava/lang/StringBuilder; // type@014a │ │ +124848: 7010 a604 0a00 |0180: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +12484e: 6e20 b004 0a00 |0183: invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +124854: 6e20 b004 1a00 |0186: invoke-virtual {v10, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +12485a: 6e10 b504 0a00 |0189: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +124860: 0c0a |018c: move-result-object v10 │ │ +124862: 2200 4a01 |018d: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +124866: 7010 a604 0000 |018f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +12486c: 6e20 b004 a000 |0192: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +124872: 1a0a f000 |0195: const-string v10, " Leaking: YES (" // string@00f0 │ │ +124876: 6e20 b004 a000 |0197: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +12487c: 549a 0f27 |019a: iget-object v10, v9, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@270f │ │ +124880: 6e10 6331 0a00 |019c: invoke-virtual {v10}, Lshark/LeakTraceObject;.getLeakingStatusReason:()Ljava/lang/String; // method@3163 │ │ +124886: 0c0a |019f: move-result-object v10 │ │ +124888: 6e20 b004 a000 |01a0: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +12488e: 6e20 a904 5000 |01a3: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +124894: 6e10 b504 0000 |01a6: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +12489a: 0c00 |01a9: move-result-object v0 │ │ +12489c: 549a 0f27 |01aa: iget-object v10, v9, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@270f │ │ +1248a0: 6e10 6131 0a00 |01ac: invoke-virtual {v10}, Lshark/LeakTraceObject;.getLabels:()Ljava/util/Set; // method@3161 │ │ +1248a6: 0c0a |01af: move-result-object v10 │ │ +1248a8: 7210 b305 0a00 |01b0: invoke-interface {v10}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ +1248ae: 0c0a |01b3: move-result-object v10 │ │ +1248b0: 7210 6105 0a00 |01b4: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +1248b6: 0a02 |01b7: move-result v2 │ │ +1248b8: 3802 2c00 |01b8: if-eqz v2, 01e4 // +002c │ │ +1248bc: 7210 6205 0a00 |01ba: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +1248c2: 0c02 |01bd: move-result-object v2 │ │ +1248c4: 1f02 4801 |01be: check-cast v2, Ljava/lang/String; // type@0148 │ │ +1248c8: 2203 4a01 |01c0: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +1248cc: 7010 a604 0300 |01c2: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +1248d2: 6e20 b004 0300 |01c5: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1248d8: 6e20 b004 1300 |01c8: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1248de: 6e10 b504 0300 |01cb: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +1248e4: 0c00 |01ce: move-result-object v0 │ │ +1248e6: 2203 4a01 |01cf: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +1248ea: 7010 a604 0300 |01d1: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +1248f0: 6e20 b004 0300 |01d4: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1248f6: 1a00 ef00 |01d7: const-string v0, " " // string@00ef │ │ +1248fa: 6e20 b004 0300 |01d9: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +124900: 6e20 b004 2300 |01dc: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +124906: 6e10 b504 0300 |01df: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +12490c: 0c00 |01e2: move-result-object v0 │ │ +12490e: 28d1 |01e3: goto 01b4 // -002f │ │ +124910: 1100 |01e4: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x000a line=81 │ │ 0x001c line=83 │ │ 0x0020 line=85 │ │ 0x0024 line=196 │ │ @@ -213830,189 +213830,189 @@ │ │ type : '()Lshark/LeakTrace$GcRootType;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -124b2c: |[124b2c] shark.LeakTrace.component1:()Lshark/LeakTrace$GcRootType; │ │ -124b3c: 5410 0e27 |0000: iget-object v0, v1, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@270e │ │ -124b40: 1100 |0002: return-object v0 │ │ +124b00: |[124b00] shark.LeakTrace.component1:()Lshark/LeakTrace$GcRootType; │ │ +124b10: 5410 0e27 |0000: iget-object v0, v1, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@270e │ │ +124b14: 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 │ │ -124978: |[124978] shark.LeakTrace.component2:()Ljava/util/List; │ │ -124988: 5410 1027 |0000: iget-object v0, v1, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@2710 │ │ -12498c: 1100 |0002: return-object v0 │ │ +12494c: |[12494c] shark.LeakTrace.component2:()Ljava/util/List; │ │ +12495c: 5410 1027 |0000: iget-object v0, v1, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@2710 │ │ +124960: 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 │ │ -124b5c: |[124b5c] shark.LeakTrace.component3:()Lshark/LeakTraceObject; │ │ -124b6c: 5410 0f27 |0000: iget-object v0, v1, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@270f │ │ -124b70: 1100 |0002: return-object v0 │ │ +124b30: |[124b30] shark.LeakTrace.component3:()Lshark/LeakTraceObject; │ │ +124b40: 5410 0f27 |0000: iget-object v0, v1, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@270f │ │ +124b44: 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 │ │ -1244e8: |[1244e8] shark.LeakTrace.component4:()Ljava/lang/Integer; │ │ -1244f8: 5410 1127 |0000: iget-object v0, v1, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@2711 │ │ -1244fc: 1100 |0002: return-object v0 │ │ +1244bc: |[1244bc] shark.LeakTrace.component4:()Ljava/lang/Integer; │ │ +1244cc: 5410 1127 |0000: iget-object v0, v1, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@2711 │ │ +1244d0: 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 │ │ -124a2c: |[124a2c] shark.LeakTrace.copy:(Lshark/LeakTrace$GcRootType;Ljava/util/List;Lshark/LeakTraceObject;Ljava/lang/Integer;)Lshark/LeakTrace; │ │ -124a3c: 1a00 982f |0000: const-string v0, "gcRootType" // string@2f98 │ │ -124a40: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -124a46: 1a00 9941 |0005: const-string v0, "referencePath" // string@4199 │ │ -124a4a: 7120 5e06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -124a50: 1a00 7d38 |000a: const-string v0, "leakingObject" // string@387d │ │ -124a54: 7120 5e06 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -124a5a: 2200 b408 |000f: new-instance v0, Lshark/LeakTrace; // type@08b4 │ │ -124a5e: 7055 2631 2043 |0011: invoke-direct {v0, v2, v3, v4, v5}, Lshark/LeakTrace;.:(Lshark/LeakTrace$GcRootType;Ljava/util/List;Lshark/LeakTraceObject;Ljava/lang/Integer;)V // method@3126 │ │ -124a64: 1100 |0014: return-object v0 │ │ +124a00: |[124a00] shark.LeakTrace.copy:(Lshark/LeakTrace$GcRootType;Ljava/util/List;Lshark/LeakTraceObject;Ljava/lang/Integer;)Lshark/LeakTrace; │ │ +124a10: 1a00 982f |0000: const-string v0, "gcRootType" // string@2f98 │ │ +124a14: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +124a1a: 1a00 9941 |0005: const-string v0, "referencePath" // string@4199 │ │ +124a1e: 7120 5e06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +124a24: 1a00 7d38 |000a: const-string v0, "leakingObject" // string@387d │ │ +124a28: 7120 5e06 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +124a2e: 2200 b408 |000f: new-instance v0, Lshark/LeakTrace; // type@08b4 │ │ +124a32: 7055 2631 2043 |0011: invoke-direct {v0, v2, v3, v4, v5}, Lshark/LeakTrace;.:(Lshark/LeakTrace$GcRootType;Ljava/util/List;Lshark/LeakTraceObject;Ljava/lang/Integer;)V // method@3126 │ │ +124a38: 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 │ │ -124368: |[124368] shark.LeakTrace.equals:(Ljava/lang/Object;)Z │ │ -124378: 3232 3300 |0000: if-eq v2, v3, 0033 // +0033 │ │ -12437c: 2030 b408 |0002: instance-of v0, v3, Lshark/LeakTrace; // type@08b4 │ │ -124380: 3800 2d00 |0004: if-eqz v0, 0031 // +002d │ │ -124384: 1f03 b408 |0006: check-cast v3, Lshark/LeakTrace; // type@08b4 │ │ -124388: 5420 0e27 |0008: iget-object v0, v2, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@270e │ │ -12438c: 5431 0e27 |000a: iget-object v1, v3, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@270e │ │ -124390: 7120 5c06 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -124396: 0a00 |000f: move-result v0 │ │ -124398: 3800 2100 |0010: if-eqz v0, 0031 // +0021 │ │ -12439c: 5420 1027 |0012: iget-object v0, v2, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@2710 │ │ -1243a0: 5431 1027 |0014: iget-object v1, v3, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@2710 │ │ -1243a4: 7120 5c06 1000 |0016: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -1243aa: 0a00 |0019: move-result v0 │ │ -1243ac: 3800 1700 |001a: if-eqz v0, 0031 // +0017 │ │ -1243b0: 5420 0f27 |001c: iget-object v0, v2, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@270f │ │ -1243b4: 5431 0f27 |001e: iget-object v1, v3, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@270f │ │ -1243b8: 7120 5c06 1000 |0020: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -1243be: 0a00 |0023: move-result v0 │ │ -1243c0: 3800 0d00 |0024: if-eqz v0, 0031 // +000d │ │ -1243c4: 5420 1127 |0026: iget-object v0, v2, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@2711 │ │ -1243c8: 5433 1127 |0028: iget-object v3, v3, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@2711 │ │ -1243cc: 7120 5c06 3000 |002a: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -1243d2: 0a03 |002d: move-result v3 │ │ -1243d4: 3803 0300 |002e: if-eqz v3, 0031 // +0003 │ │ -1243d8: 2803 |0030: goto 0033 // +0003 │ │ -1243da: 1203 |0031: const/4 v3, #int 0 // #0 │ │ -1243dc: 0f03 |0032: return v3 │ │ -1243de: 1213 |0033: const/4 v3, #int 1 // #1 │ │ -1243e0: 0f03 |0034: return v3 │ │ +12433c: |[12433c] shark.LeakTrace.equals:(Ljava/lang/Object;)Z │ │ +12434c: 3232 3300 |0000: if-eq v2, v3, 0033 // +0033 │ │ +124350: 2030 b408 |0002: instance-of v0, v3, Lshark/LeakTrace; // type@08b4 │ │ +124354: 3800 2d00 |0004: if-eqz v0, 0031 // +002d │ │ +124358: 1f03 b408 |0006: check-cast v3, Lshark/LeakTrace; // type@08b4 │ │ +12435c: 5420 0e27 |0008: iget-object v0, v2, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@270e │ │ +124360: 5431 0e27 |000a: iget-object v1, v3, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@270e │ │ +124364: 7120 5c06 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +12436a: 0a00 |000f: move-result v0 │ │ +12436c: 3800 2100 |0010: if-eqz v0, 0031 // +0021 │ │ +124370: 5420 1027 |0012: iget-object v0, v2, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@2710 │ │ +124374: 5431 1027 |0014: iget-object v1, v3, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@2710 │ │ +124378: 7120 5c06 1000 |0016: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +12437e: 0a00 |0019: move-result v0 │ │ +124380: 3800 1700 |001a: if-eqz v0, 0031 // +0017 │ │ +124384: 5420 0f27 |001c: iget-object v0, v2, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@270f │ │ +124388: 5431 0f27 |001e: iget-object v1, v3, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@270f │ │ +12438c: 7120 5c06 1000 |0020: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +124392: 0a00 |0023: move-result v0 │ │ +124394: 3800 0d00 |0024: if-eqz v0, 0031 // +000d │ │ +124398: 5420 1127 |0026: iget-object v0, v2, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@2711 │ │ +12439c: 5433 1127 |0028: iget-object v3, v3, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@2711 │ │ +1243a0: 7120 5c06 3000 |002a: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +1243a6: 0a03 |002d: move-result v3 │ │ +1243a8: 3803 0300 |002e: if-eqz v3, 0031 // +0003 │ │ +1243ac: 2803 |0030: goto 0033 // +0003 │ │ +1243ae: 1203 |0031: const/4 v3, #int 0 // #0 │ │ +1243b0: 0f03 |0032: return v3 │ │ +1243b2: 1213 |0033: const/4 v3, #int 1 // #1 │ │ +1243b4: 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 │ │ -124a68: |[124a68] shark.LeakTrace.fromV20$shark:(Ljava/lang/Integer;)Lshark/LeakTrace; │ │ -124a78: 5440 0d27 |0000: iget-object v0, v4, Lshark/LeakTrace;.elements:Ljava/util/List; // field@270d │ │ -124a7c: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -124a80: 7100 6006 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -124a86: 7110 4306 0000 |0007: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.first:(Ljava/util/List;)Ljava/lang/Object; // method@0643 │ │ -124a8c: 0c00 |000a: move-result-object v0 │ │ -124a8e: 1f00 b908 |000b: check-cast v0, Lshark/LeakTraceElement; // type@08b9 │ │ -124a92: 6e10 4931 0000 |000d: invoke-virtual {v0}, Lshark/LeakTraceElement;.gcRootTypeFromV20:()Lshark/LeakTrace$GcRootType; // method@3149 │ │ -124a98: 0c00 |0010: move-result-object v0 │ │ -124a9a: 5441 0d27 |0011: iget-object v1, v4, Lshark/LeakTrace;.elements:Ljava/util/List; // field@270d │ │ -124a9e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -124aa0: 7110 4406 0100 |0014: invoke-static {v1}, Lkotlin/collections/CollectionsKt;.getLastIndex:(Ljava/util/List;)I // method@0644 │ │ -124aa6: 0a03 |0017: move-result v3 │ │ -124aa8: d803 03ff |0018: add-int/lit8 v3, v3, #int -1 // #ff │ │ -124aac: 7230 8b05 2103 |001a: invoke-interface {v1, v2, v3}, Ljava/util/List;.subList:(II)Ljava/util/List; // method@058b │ │ -124ab2: 0c01 |001d: move-result-object v1 │ │ -124ab4: 1f01 3a01 |001e: check-cast v1, Ljava/lang/Iterable; // type@013a │ │ -124ab8: 2202 7101 |0020: new-instance v2, Ljava/util/ArrayList; // type@0171 │ │ -124abc: 1303 0a00 |0022: const/16 v3, #int 10 // #a │ │ -124ac0: 7120 4106 3100 |0024: invoke-static {v1, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0641 │ │ -124ac6: 0a03 |0027: move-result v3 │ │ -124ac8: 7020 1d05 3200 |0028: invoke-direct {v2, v3}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ -124ace: 1f02 7301 |002b: check-cast v2, Ljava/util/Collection; // type@0173 │ │ -124ad2: 7210 2704 0100 |002d: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -124ad8: 0c01 |0030: move-result-object v1 │ │ -124ada: 7210 6105 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -124ae0: 0a03 |0034: move-result v3 │ │ -124ae2: 3803 1000 |0035: if-eqz v3, 0045 // +0010 │ │ -124ae6: 7210 6205 0100 |0037: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -124aec: 0c03 |003a: move-result-object v3 │ │ -124aee: 1f03 b908 |003b: check-cast v3, Lshark/LeakTraceElement; // type@08b9 │ │ -124af2: 6e10 4b31 0300 |003d: invoke-virtual {v3}, Lshark/LeakTraceElement;.referencePathElementFromV20:()Lshark/LeakTraceReference; // method@314b │ │ -124af8: 0c03 |0040: move-result-object v3 │ │ -124afa: 7220 3705 3200 |0041: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -124b00: 28ed |0044: goto 0031 // -0013 │ │ -124b02: 1f02 8201 |0045: check-cast v2, Ljava/util/List; // type@0182 │ │ -124b06: 5441 0d27 |0047: iget-object v1, v4, Lshark/LeakTrace;.elements:Ljava/util/List; // field@270d │ │ -124b0a: 7110 4606 0100 |0049: invoke-static {v1}, Lkotlin/collections/CollectionsKt;.last:(Ljava/util/List;)Ljava/lang/Object; // method@0646 │ │ -124b10: 0c01 |004c: move-result-object v1 │ │ -124b12: 1f01 b908 |004d: check-cast v1, Lshark/LeakTraceElement; // type@08b9 │ │ -124b16: 6e10 4a31 0100 |004f: invoke-virtual {v1}, Lshark/LeakTraceElement;.originObjectFromV20:()Lshark/LeakTraceObject; // method@314a │ │ -124b1c: 0c01 |0052: move-result-object v1 │ │ -124b1e: 2203 b408 |0053: new-instance v3, Lshark/LeakTrace; // type@08b4 │ │ -124b22: 7055 2631 0312 |0055: invoke-direct {v3, v0, v2, v1, v5}, Lshark/LeakTrace;.:(Lshark/LeakTrace$GcRootType;Ljava/util/List;Lshark/LeakTraceObject;Ljava/lang/Integer;)V // method@3126 │ │ -124b28: 1103 |0058: return-object v3 │ │ +124a3c: |[124a3c] shark.LeakTrace.fromV20$shark:(Ljava/lang/Integer;)Lshark/LeakTrace; │ │ +124a4c: 5440 0d27 |0000: iget-object v0, v4, Lshark/LeakTrace;.elements:Ljava/util/List; // field@270d │ │ +124a50: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +124a54: 7100 6006 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +124a5a: 7110 4306 0000 |0007: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.first:(Ljava/util/List;)Ljava/lang/Object; // method@0643 │ │ +124a60: 0c00 |000a: move-result-object v0 │ │ +124a62: 1f00 b908 |000b: check-cast v0, Lshark/LeakTraceElement; // type@08b9 │ │ +124a66: 6e10 4931 0000 |000d: invoke-virtual {v0}, Lshark/LeakTraceElement;.gcRootTypeFromV20:()Lshark/LeakTrace$GcRootType; // method@3149 │ │ +124a6c: 0c00 |0010: move-result-object v0 │ │ +124a6e: 5441 0d27 |0011: iget-object v1, v4, Lshark/LeakTrace;.elements:Ljava/util/List; // field@270d │ │ +124a72: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +124a74: 7110 4406 0100 |0014: invoke-static {v1}, Lkotlin/collections/CollectionsKt;.getLastIndex:(Ljava/util/List;)I // method@0644 │ │ +124a7a: 0a03 |0017: move-result v3 │ │ +124a7c: d803 03ff |0018: add-int/lit8 v3, v3, #int -1 // #ff │ │ +124a80: 7230 8b05 2103 |001a: invoke-interface {v1, v2, v3}, Ljava/util/List;.subList:(II)Ljava/util/List; // method@058b │ │ +124a86: 0c01 |001d: move-result-object v1 │ │ +124a88: 1f01 3a01 |001e: check-cast v1, Ljava/lang/Iterable; // type@013a │ │ +124a8c: 2202 7101 |0020: new-instance v2, Ljava/util/ArrayList; // type@0171 │ │ +124a90: 1303 0a00 |0022: const/16 v3, #int 10 // #a │ │ +124a94: 7120 4106 3100 |0024: invoke-static {v1, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0641 │ │ +124a9a: 0a03 |0027: move-result v3 │ │ +124a9c: 7020 1d05 3200 |0028: invoke-direct {v2, v3}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ +124aa2: 1f02 7301 |002b: check-cast v2, Ljava/util/Collection; // type@0173 │ │ +124aa6: 7210 2704 0100 |002d: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +124aac: 0c01 |0030: move-result-object v1 │ │ +124aae: 7210 6105 0100 |0031: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +124ab4: 0a03 |0034: move-result v3 │ │ +124ab6: 3803 1000 |0035: if-eqz v3, 0045 // +0010 │ │ +124aba: 7210 6205 0100 |0037: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +124ac0: 0c03 |003a: move-result-object v3 │ │ +124ac2: 1f03 b908 |003b: check-cast v3, Lshark/LeakTraceElement; // type@08b9 │ │ +124ac6: 6e10 4b31 0300 |003d: invoke-virtual {v3}, Lshark/LeakTraceElement;.referencePathElementFromV20:()Lshark/LeakTraceReference; // method@314b │ │ +124acc: 0c03 |0040: move-result-object v3 │ │ +124ace: 7220 3705 3200 |0041: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +124ad4: 28ed |0044: goto 0031 // -0013 │ │ +124ad6: 1f02 8201 |0045: check-cast v2, Ljava/util/List; // type@0182 │ │ +124ada: 5441 0d27 |0047: iget-object v1, v4, Lshark/LeakTrace;.elements:Ljava/util/List; // field@270d │ │ +124ade: 7110 4606 0100 |0049: invoke-static {v1}, Lkotlin/collections/CollectionsKt;.last:(Ljava/util/List;)Ljava/lang/Object; // method@0646 │ │ +124ae4: 0c01 |004c: move-result-object v1 │ │ +124ae6: 1f01 b908 |004d: check-cast v1, Lshark/LeakTraceElement; // type@08b9 │ │ +124aea: 6e10 4a31 0100 |004f: invoke-virtual {v1}, Lshark/LeakTraceElement;.originObjectFromV20:()Lshark/LeakTraceObject; // method@314a │ │ +124af0: 0c01 |0052: move-result-object v1 │ │ +124af2: 2203 b408 |0053: new-instance v3, Lshark/LeakTrace; // type@08b4 │ │ +124af6: 7055 2631 0312 |0055: invoke-direct {v3, v0, v2, v1, v5}, Lshark/LeakTrace;.:(Lshark/LeakTrace$GcRootType;Ljava/util/List;Lshark/LeakTraceObject;Ljava/lang/Integer;)V // method@3126 │ │ +124afc: 1103 |0058: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0011 line=160 │ │ 0x0014 line=161 │ │ 0x001a line=160 │ │ 0x0020 line=198 │ │ @@ -214031,17 +214031,17 @@ │ │ type : '()Lshark/LeakTrace$GcRootType;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -124b44: |[124b44] shark.LeakTrace.getGcRootType:()Lshark/LeakTrace$GcRootType; │ │ -124b54: 5410 0e27 |0000: iget-object v0, v1, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@270e │ │ -124b58: 1100 |0002: return-object v0 │ │ +124b18: |[124b18] shark.LeakTrace.getGcRootType:()Lshark/LeakTrace$GcRootType; │ │ +124b28: 5410 0e27 |0000: iget-object v0, v1, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@270e │ │ +124b2c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LeakTrace; │ │ │ │ #8 : (in Lshark/LeakTrace;) │ │ @@ -214049,17 +214049,17 @@ │ │ type : '()Lshark/LeakTraceObject;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -124b74: |[124b74] shark.LeakTrace.getLeakingObject:()Lshark/LeakTraceObject; │ │ -124b84: 5410 0f27 |0000: iget-object v0, v1, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@270f │ │ -124b88: 1100 |0002: return-object v0 │ │ +124b48: |[124b48] shark.LeakTrace.getLeakingObject:()Lshark/LeakTraceObject; │ │ +124b58: 5410 0f27 |0000: iget-object v0, v1, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@270f │ │ +124b5c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LeakTrace; │ │ │ │ #9 : (in Lshark/LeakTrace;) │ │ @@ -214067,17 +214067,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -124990: |[124990] shark.LeakTrace.getReferencePath:()Ljava/util/List; │ │ -1249a0: 5410 1027 |0000: iget-object v0, v1, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@2710 │ │ -1249a4: 1100 |0002: return-object v0 │ │ +124964: |[124964] shark.LeakTrace.getReferencePath:()Ljava/util/List; │ │ +124974: 5410 1027 |0000: iget-object v0, v1, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@2710 │ │ +124978: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LeakTrace; │ │ │ │ #10 : (in Lshark/LeakTrace;) │ │ @@ -214085,17 +214085,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -124500: |[124500] shark.LeakTrace.getRetainedHeapByteSize:()Ljava/lang/Integer; │ │ -124510: 5410 1127 |0000: iget-object v0, v1, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@2711 │ │ -124514: 1100 |0002: return-object v0 │ │ +1244d4: |[1244d4] shark.LeakTrace.getRetainedHeapByteSize:()Ljava/lang/Integer; │ │ +1244e4: 5410 1127 |0000: iget-object v0, v1, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@2711 │ │ +1244e8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LeakTrace; │ │ │ │ #11 : (in Lshark/LeakTrace;) │ │ @@ -214103,33 +214103,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 29 16-bit code units │ │ -124518: |[124518] shark.LeakTrace.getSignature:()Ljava/lang/String; │ │ -124528: 6e10 3431 0900 |0000: invoke-virtual {v9}, Lshark/LeakTrace;.getSuspectReferenceSubpath:()Lkotlin/sequences/Sequence; // method@3134 │ │ -12452e: 0c00 |0003: move-result-object v0 │ │ -124530: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ -124534: 1f01 2401 |0006: check-cast v1, Ljava/lang/CharSequence; // type@0124 │ │ -124538: 6202 0927 |0008: sget-object v2, Lshark/LeakTrace$signature$1;.INSTANCE:Lshark/LeakTrace$signature$1; // field@2709 │ │ -12453c: 0726 |000a: move-object v6, v2 │ │ -12453e: 1f06 c301 |000b: check-cast v6, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -124542: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -124544: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -124546: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -124548: 1205 |0010: const/4 v5, #int 0 // #0 │ │ -12454a: 1307 1e00 |0011: const/16 v7, #int 30 // #1e │ │ -12454e: 1208 |0013: const/4 v8, #int 0 // #0 │ │ -124550: 7709 7006 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@0670 │ │ -124556: 0c00 |0017: move-result-object v0 │ │ -124558: 7110 7933 0000 |0018: invoke-static {v0}, Lshark/internal/StringsKt;.createSHA1Hash:(Ljava/lang/String;)Ljava/lang/String; // method@3379 │ │ -12455e: 0c00 |001b: move-result-object v0 │ │ -124560: 1100 |001c: return-object v0 │ │ +1244ec: |[1244ec] shark.LeakTrace.getSignature:()Ljava/lang/String; │ │ +1244fc: 6e10 3431 0900 |0000: invoke-virtual {v9}, Lshark/LeakTrace;.getSuspectReferenceSubpath:()Lkotlin/sequences/Sequence; // method@3134 │ │ +124502: 0c00 |0003: move-result-object v0 │ │ +124504: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ +124508: 1f01 2401 |0006: check-cast v1, Ljava/lang/CharSequence; // type@0124 │ │ +12450c: 6202 0927 |0008: sget-object v2, Lshark/LeakTrace$signature$1;.INSTANCE:Lshark/LeakTrace$signature$1; // field@2709 │ │ +124510: 0726 |000a: move-object v6, v2 │ │ +124512: 1f06 c301 |000b: check-cast v6, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +124516: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +124518: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +12451a: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +12451c: 1205 |0010: const/4 v5, #int 0 // #0 │ │ +12451e: 1307 1e00 |0011: const/16 v7, #int 30 // #1e │ │ +124522: 1208 |0013: const/4 v8, #int 0 // #0 │ │ +124524: 7709 7006 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@0670 │ │ +12452a: 0c00 |0017: move-result-object v0 │ │ +12452c: 7110 7933 0000 |0018: invoke-static {v0}, Lshark/internal/StringsKt;.createSHA1Hash:(Ljava/lang/String;)Ljava/lang/String; // method@3379 │ │ +124532: 0c00 |001b: move-result-object v0 │ │ +124534: 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; │ │ @@ -214139,25 +214139,25 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -1249a8: |[1249a8] shark.LeakTrace.getSuspectReferenceSubpath:()Lkotlin/sequences/Sequence; │ │ -1249b8: 5420 1027 |0000: iget-object v0, v2, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@2710 │ │ -1249bc: 1f00 3a01 |0002: check-cast v0, Ljava/lang/Iterable; // type@013a │ │ -1249c0: 7110 4006 0000 |0004: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.asSequence:(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence; // method@0640 │ │ -1249c6: 0c00 |0007: move-result-object v0 │ │ -1249c8: 2201 b308 |0008: new-instance v1, Lshark/LeakTrace$suspectReferenceSubpath$1; // type@08b3 │ │ -1249cc: 7020 2231 2100 |000a: invoke-direct {v1, v2}, Lshark/LeakTrace$suspectReferenceSubpath$1;.:(Lshark/LeakTrace;)V // method@3122 │ │ -1249d2: 1f01 c401 |000d: check-cast v1, Lkotlin/jvm/functions/Function2; // type@01c4 │ │ -1249d6: 7120 6b06 1000 |000f: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.filterIndexed:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function2;)Lkotlin/sequences/Sequence; // method@066b │ │ -1249dc: 0c00 |0012: move-result-object v0 │ │ -1249de: 1100 |0013: return-object v0 │ │ +12497c: |[12497c] shark.LeakTrace.getSuspectReferenceSubpath:()Lkotlin/sequences/Sequence; │ │ +12498c: 5420 1027 |0000: iget-object v0, v2, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@2710 │ │ +124990: 1f00 3a01 |0002: check-cast v0, Ljava/lang/Iterable; // type@013a │ │ +124994: 7110 4006 0000 |0004: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.asSequence:(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence; // method@0640 │ │ +12499a: 0c00 |0007: move-result-object v0 │ │ +12499c: 2201 b308 |0008: new-instance v1, Lshark/LeakTrace$suspectReferenceSubpath$1; // type@08b3 │ │ +1249a0: 7020 2231 2100 |000a: invoke-direct {v1, v2}, Lshark/LeakTrace$suspectReferenceSubpath$1;.:(Lshark/LeakTrace;)V // method@3122 │ │ +1249a6: 1f01 c401 |000d: check-cast v1, Lkotlin/jvm/functions/Function2; // type@01c4 │ │ +1249aa: 7120 6b06 1000 |000f: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.filterIndexed:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function2;)Lkotlin/sequences/Sequence; // method@066b │ │ +1249b0: 0c00 |0012: move-result-object v0 │ │ +1249b2: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0008 line=42 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lshark/LeakTrace; │ │ │ │ @@ -214166,94 +214166,94 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 49 16-bit code units │ │ -124474: |[124474] shark.LeakTrace.hashCode:()I │ │ -124484: 5430 0e27 |0000: iget-object v0, v3, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@270e │ │ -124488: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -12448a: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -12448e: 6e10 5c04 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@045c │ │ -124494: 0a00 |0008: move-result v0 │ │ -124496: 2802 |0009: goto 000b // +0002 │ │ -124498: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -12449a: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -12449e: 5432 1027 |000d: iget-object v2, v3, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@2710 │ │ -1244a2: 3802 0700 |000f: if-eqz v2, 0016 // +0007 │ │ -1244a6: 6e10 5c04 0200 |0011: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045c │ │ -1244ac: 0a02 |0014: move-result v2 │ │ -1244ae: 2802 |0015: goto 0017 // +0002 │ │ -1244b0: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -1244b2: b020 |0017: add-int/2addr v0, v2 │ │ -1244b4: da00 001f |0018: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -1244b8: 5432 0f27 |001a: iget-object v2, v3, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@270f │ │ -1244bc: 3802 0700 |001c: if-eqz v2, 0023 // +0007 │ │ -1244c0: 6e10 5c04 0200 |001e: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045c │ │ -1244c6: 0a02 |0021: move-result v2 │ │ -1244c8: 2802 |0022: goto 0024 // +0002 │ │ -1244ca: 1202 |0023: const/4 v2, #int 0 // #0 │ │ -1244cc: b020 |0024: add-int/2addr v0, v2 │ │ -1244ce: da00 001f |0025: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -1244d2: 5432 1127 |0027: iget-object v2, v3, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@2711 │ │ -1244d6: 3802 0600 |0029: if-eqz v2, 002f // +0006 │ │ -1244da: 6e10 5c04 0200 |002b: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045c │ │ -1244e0: 0a01 |002e: move-result v1 │ │ -1244e2: b010 |002f: add-int/2addr v0, v1 │ │ -1244e4: 0f00 |0030: return v0 │ │ +124448: |[124448] shark.LeakTrace.hashCode:()I │ │ +124458: 5430 0e27 |0000: iget-object v0, v3, Lshark/LeakTrace;.gcRootType:Lshark/LeakTrace$GcRootType; // field@270e │ │ +12445c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +12445e: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +124462: 6e10 5c04 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@045c │ │ +124468: 0a00 |0008: move-result v0 │ │ +12446a: 2802 |0009: goto 000b // +0002 │ │ +12446c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +12446e: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +124472: 5432 1027 |000d: iget-object v2, v3, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@2710 │ │ +124476: 3802 0700 |000f: if-eqz v2, 0016 // +0007 │ │ +12447a: 6e10 5c04 0200 |0011: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045c │ │ +124480: 0a02 |0014: move-result v2 │ │ +124482: 2802 |0015: goto 0017 // +0002 │ │ +124484: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +124486: b020 |0017: add-int/2addr v0, v2 │ │ +124488: da00 001f |0018: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +12448c: 5432 0f27 |001a: iget-object v2, v3, Lshark/LeakTrace;.leakingObject:Lshark/LeakTraceObject; // field@270f │ │ +124490: 3802 0700 |001c: if-eqz v2, 0023 // +0007 │ │ +124494: 6e10 5c04 0200 |001e: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045c │ │ +12449a: 0a02 |0021: move-result v2 │ │ +12449c: 2802 |0022: goto 0024 // +0002 │ │ +12449e: 1202 |0023: const/4 v2, #int 0 // #0 │ │ +1244a0: b020 |0024: add-int/2addr v0, v2 │ │ +1244a2: da00 001f |0025: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +1244a6: 5432 1127 |0027: iget-object v2, v3, Lshark/LeakTrace;.retainedHeapByteSize:Ljava/lang/Integer; // field@2711 │ │ +1244aa: 3802 0600 |0029: if-eqz v2, 002f // +0006 │ │ +1244ae: 6e10 5c04 0200 |002b: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045c │ │ +1244b4: 0a01 |002e: move-result v1 │ │ +1244b6: b010 |002f: add-int/2addr v0, v1 │ │ +1244b8: 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 │ │ -1243e4: |[1243e4] shark.LeakTrace.referencePathElementIsSuspect:(I)Z │ │ -1243f4: 5440 1027 |0000: iget-object v0, v4, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@2710 │ │ -1243f8: 7220 8205 5000 |0002: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -1243fe: 0c00 |0005: move-result-object v0 │ │ -124400: 1f00 c008 |0006: check-cast v0, Lshark/LeakTraceReference; // type@08c0 │ │ -124404: 6e10 7831 0000 |0008: invoke-virtual {v0}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@3178 │ │ -12440a: 0c00 |000b: move-result-object v0 │ │ -12440c: 6e10 6231 0000 |000c: invoke-virtual {v0}, Lshark/LeakTraceObject;.getLeakingStatus:()Lshark/LeakTraceObject$LeakingStatus; // method@3162 │ │ -124412: 0c00 |000f: move-result-object v0 │ │ -124414: 6201 0727 |0010: sget-object v1, Lshark/LeakTrace$WhenMappings;.$EnumSwitchMapping$0:[I // field@2707 │ │ -124418: 6e10 4e31 0000 |0012: invoke-virtual {v0}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@314e │ │ -12441e: 0a00 |0015: move-result v0 │ │ -124420: 4400 0100 |0016: aget v0, v1, v0 │ │ -124424: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -124426: 1212 |0019: const/4 v2, #int 1 // #1 │ │ -124428: 3220 2300 |001a: if-eq v0, v2, 003d // +0023 │ │ -12442c: 1223 |001c: const/4 v3, #int 2 // #2 │ │ -12442e: 3230 0300 |001d: if-eq v0, v3, 0020 // +0003 │ │ -124432: 281f |001f: goto 003e // +001f │ │ -124434: 5440 1027 |0020: iget-object v0, v4, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@2710 │ │ -124438: 7110 4406 0000 |0022: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.getLastIndex:(Ljava/util/List;)I // method@0644 │ │ -12443e: 0a00 |0025: move-result v0 │ │ -124440: 3205 1700 |0026: if-eq v5, v0, 003d // +0017 │ │ -124444: 5440 1027 |0028: iget-object v0, v4, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@2710 │ │ -124448: b025 |002a: add-int/2addr v5, v2 │ │ -12444a: 7220 8205 5000 |002b: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -124450: 0c05 |002e: move-result-object v5 │ │ -124452: 1f05 c008 |002f: check-cast v5, Lshark/LeakTraceReference; // type@08c0 │ │ -124456: 6e10 7831 0500 |0031: invoke-virtual {v5}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@3178 │ │ -12445c: 0c05 |0034: move-result-object v5 │ │ -12445e: 6e10 6231 0500 |0035: invoke-virtual {v5}, Lshark/LeakTraceObject;.getLeakingStatus:()Lshark/LeakTraceObject$LeakingStatus; // method@3162 │ │ -124464: 0c05 |0038: move-result-object v5 │ │ -124466: 6200 2927 |0039: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2729 │ │ -12446a: 3205 0300 |003b: if-eq v5, v0, 003e // +0003 │ │ -12446e: 1211 |003d: const/4 v1, #int 1 // #1 │ │ -124470: 0f01 |003e: return v1 │ │ +1243b8: |[1243b8] shark.LeakTrace.referencePathElementIsSuspect:(I)Z │ │ +1243c8: 5440 1027 |0000: iget-object v0, v4, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@2710 │ │ +1243cc: 7220 8205 5000 |0002: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +1243d2: 0c00 |0005: move-result-object v0 │ │ +1243d4: 1f00 c008 |0006: check-cast v0, Lshark/LeakTraceReference; // type@08c0 │ │ +1243d8: 6e10 7831 0000 |0008: invoke-virtual {v0}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@3178 │ │ +1243de: 0c00 |000b: move-result-object v0 │ │ +1243e0: 6e10 6231 0000 |000c: invoke-virtual {v0}, Lshark/LeakTraceObject;.getLeakingStatus:()Lshark/LeakTraceObject$LeakingStatus; // method@3162 │ │ +1243e6: 0c00 |000f: move-result-object v0 │ │ +1243e8: 6201 0727 |0010: sget-object v1, Lshark/LeakTrace$WhenMappings;.$EnumSwitchMapping$0:[I // field@2707 │ │ +1243ec: 6e10 4e31 0000 |0012: invoke-virtual {v0}, Lshark/LeakTraceObject$LeakingStatus;.ordinal:()I // method@314e │ │ +1243f2: 0a00 |0015: move-result v0 │ │ +1243f4: 4400 0100 |0016: aget v0, v1, v0 │ │ +1243f8: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +1243fa: 1212 |0019: const/4 v2, #int 1 // #1 │ │ +1243fc: 3220 2300 |001a: if-eq v0, v2, 003d // +0023 │ │ +124400: 1223 |001c: const/4 v3, #int 2 // #2 │ │ +124402: 3230 0300 |001d: if-eq v0, v3, 0020 // +0003 │ │ +124406: 281f |001f: goto 003e // +001f │ │ +124408: 5440 1027 |0020: iget-object v0, v4, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@2710 │ │ +12440c: 7110 4406 0000 |0022: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.getLastIndex:(Ljava/util/List;)I // method@0644 │ │ +124412: 0a00 |0025: move-result v0 │ │ +124414: 3205 1700 |0026: if-eq v5, v0, 003d // +0017 │ │ +124418: 5440 1027 |0028: iget-object v0, v4, Lshark/LeakTrace;.referencePath:Ljava/util/List; // field@2710 │ │ +12441c: b025 |002a: add-int/2addr v5, v2 │ │ +12441e: 7220 8205 5000 |002b: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +124424: 0c05 |002e: move-result-object v5 │ │ +124426: 1f05 c008 |002f: check-cast v5, Lshark/LeakTraceReference; // type@08c0 │ │ +12442a: 6e10 7831 0500 |0031: invoke-virtual {v5}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@3178 │ │ +124430: 0c05 |0034: move-result-object v5 │ │ +124432: 6e10 6231 0500 |0035: invoke-virtual {v5}, Lshark/LeakTraceObject;.getLeakingStatus:()Lshark/LeakTraceObject$LeakingStatus; // method@3162 │ │ +124438: 0c05 |0038: move-result-object v5 │ │ +12443a: 6200 2927 |0039: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2729 │ │ +12443e: 3205 0300 |003b: if-eq v5, v0, 003e // +0003 │ │ +124442: 1211 |003d: const/4 v1, #int 1 // #1 │ │ +124444: 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 │ │ @@ -214263,19 +214263,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -124940: |[124940] shark.LeakTrace.toSimplePathString:()Ljava/lang/String; │ │ -124950: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -124952: 7020 3631 0100 |0001: invoke-direct {v1, v0}, Lshark/LeakTrace;.leakTraceAsString:(Z)Ljava/lang/String; // method@3136 │ │ -124958: 0c00 |0004: move-result-object v0 │ │ -12495a: 1100 |0005: return-object v0 │ │ +124914: |[124914] shark.LeakTrace.toSimplePathString:()Ljava/lang/String; │ │ +124924: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +124926: 7020 3631 0100 |0001: invoke-direct {v1, v0}, Lshark/LeakTrace;.leakTraceAsString:(Z)Ljava/lang/String; // method@3136 │ │ +12492c: 0c00 |0004: move-result-object v0 │ │ +12492e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=76 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lshark/LeakTrace; │ │ │ │ #16 : (in Lshark/LeakTrace;) │ │ @@ -214283,19 +214283,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -12495c: |[12495c] shark.LeakTrace.toString:()Ljava/lang/String; │ │ -12496c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -12496e: 7020 3631 0100 |0001: invoke-direct {v1, v0}, Lshark/LeakTrace;.leakTraceAsString:(Z)Ljava/lang/String; // method@3136 │ │ -124974: 0c00 |0004: move-result-object v0 │ │ -124976: 1100 |0005: return-object v0 │ │ +124930: |[124930] shark.LeakTrace.toString:()Ljava/lang/String; │ │ +124940: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +124942: 7020 3631 0100 |0001: invoke-direct {v1, v0}, Lshark/LeakTrace;.leakTraceAsString:(Z)Ljava/lang/String; // method@3136 │ │ +124948: 0c00 |0004: move-result-object v0 │ │ +12494a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=74 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lshark/LeakTrace; │ │ │ │ source_file_idx : 4155 (LeakTrace.kt) │ │ @@ -214329,17 +214329,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -12326c: |[12326c] shark.LeakTraceElement$Companion.:()V │ │ -12327c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -123282: 0e00 |0003: return-void │ │ +123240: |[123240] shark.LeakTraceElement$Companion.:()V │ │ +123250: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +123256: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/LeakTraceElement$Companion; │ │ │ │ #1 : (in Lshark/LeakTraceElement$Companion;) │ │ @@ -214347,17 +214347,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 │ │ -123284: |[123284] shark.LeakTraceElement$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -123294: 7010 3a31 0000 |0000: invoke-direct {v0}, Lshark/LeakTraceElement$Companion;.:()V // method@313a │ │ -12329a: 0e00 |0003: return-void │ │ +123258: |[123258] shark.LeakTraceElement$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +123268: 7010 3a31 0000 |0000: invoke-direct {v0}, Lshark/LeakTraceElement$Companion;.:()V // method@313a │ │ +12326e: 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; │ │ │ │ @@ -214416,59 +214416,59 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -1232e4: |[1232e4] shark.LeakTraceElement$Holder.:()V │ │ -1232f4: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -1232f6: 2300 8409 |0001: new-array v0, v0, [Lshark/LeakTraceElement$Holder; // type@0984 │ │ -1232fa: 2201 b608 |0003: new-instance v1, Lshark/LeakTraceElement$Holder; // type@08b6 │ │ -1232fe: 1a02 8c1b |0005: const-string v2, "OBJECT" // string@1b8c │ │ -123302: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -123304: 7030 3d31 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Holder;.:(Ljava/lang/String;I)V // method@313d │ │ -12330a: 6901 1627 |000b: sput-object v1, Lshark/LeakTraceElement$Holder;.OBJECT:Lshark/LeakTraceElement$Holder; // field@2716 │ │ -12330e: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ -123312: 2201 b608 |000f: new-instance v1, Lshark/LeakTraceElement$Holder; // type@08b6 │ │ -123316: 1a02 e907 |0011: const-string v2, "CLASS" // string@07e9 │ │ -12331a: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -12331c: 7030 3d31 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Holder;.:(Ljava/lang/String;I)V // method@313d │ │ -123322: 6901 1527 |0017: sput-object v1, Lshark/LeakTraceElement$Holder;.CLASS:Lshark/LeakTraceElement$Holder; // field@2715 │ │ -123326: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ -12332a: 2201 b608 |001b: new-instance v1, Lshark/LeakTraceElement$Holder; // type@08b6 │ │ -12332e: 1a02 9720 |001d: const-string v2, "THREAD" // string@2097 │ │ -123332: 1223 |001f: const/4 v3, #int 2 // #2 │ │ -123334: 7030 3d31 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Holder;.:(Ljava/lang/String;I)V // method@313d │ │ -12333a: 6901 1727 |0023: sput-object v1, Lshark/LeakTraceElement$Holder;.THREAD:Lshark/LeakTraceElement$Holder; // field@2717 │ │ -12333e: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ -123342: 2201 b608 |0027: new-instance v1, Lshark/LeakTraceElement$Holder; // type@08b6 │ │ -123346: 1a02 cf04 |0029: const-string v2, "ARRAY" // string@04cf │ │ -12334a: 1233 |002b: const/4 v3, #int 3 // #3 │ │ -12334c: 7030 3d31 2103 |002c: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Holder;.:(Ljava/lang/String;I)V // method@313d │ │ -123352: 6901 1427 |002f: sput-object v1, Lshark/LeakTraceElement$Holder;.ARRAY:Lshark/LeakTraceElement$Holder; // field@2714 │ │ -123356: 4d01 0003 |0031: aput-object v1, v0, v3 │ │ -12335a: 6900 1327 |0033: sput-object v0, Lshark/LeakTraceElement$Holder;.$VALUES:[Lshark/LeakTraceElement$Holder; // field@2713 │ │ -12335e: 0e00 |0035: return-void │ │ +1232b8: |[1232b8] shark.LeakTraceElement$Holder.:()V │ │ +1232c8: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +1232ca: 2300 8409 |0001: new-array v0, v0, [Lshark/LeakTraceElement$Holder; // type@0984 │ │ +1232ce: 2201 b608 |0003: new-instance v1, Lshark/LeakTraceElement$Holder; // type@08b6 │ │ +1232d2: 1a02 8c1b |0005: const-string v2, "OBJECT" // string@1b8c │ │ +1232d6: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +1232d8: 7030 3d31 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Holder;.:(Ljava/lang/String;I)V // method@313d │ │ +1232de: 6901 1627 |000b: sput-object v1, Lshark/LeakTraceElement$Holder;.OBJECT:Lshark/LeakTraceElement$Holder; // field@2716 │ │ +1232e2: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ +1232e6: 2201 b608 |000f: new-instance v1, Lshark/LeakTraceElement$Holder; // type@08b6 │ │ +1232ea: 1a02 e907 |0011: const-string v2, "CLASS" // string@07e9 │ │ +1232ee: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +1232f0: 7030 3d31 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Holder;.:(Ljava/lang/String;I)V // method@313d │ │ +1232f6: 6901 1527 |0017: sput-object v1, Lshark/LeakTraceElement$Holder;.CLASS:Lshark/LeakTraceElement$Holder; // field@2715 │ │ +1232fa: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ +1232fe: 2201 b608 |001b: new-instance v1, Lshark/LeakTraceElement$Holder; // type@08b6 │ │ +123302: 1a02 9720 |001d: const-string v2, "THREAD" // string@2097 │ │ +123306: 1223 |001f: const/4 v3, #int 2 // #2 │ │ +123308: 7030 3d31 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Holder;.:(Ljava/lang/String;I)V // method@313d │ │ +12330e: 6901 1727 |0023: sput-object v1, Lshark/LeakTraceElement$Holder;.THREAD:Lshark/LeakTraceElement$Holder; // field@2717 │ │ +123312: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ +123316: 2201 b608 |0027: new-instance v1, Lshark/LeakTraceElement$Holder; // type@08b6 │ │ +12331a: 1a02 cf04 |0029: const-string v2, "ARRAY" // string@04cf │ │ +12331e: 1233 |002b: const/4 v3, #int 3 // #3 │ │ +123320: 7030 3d31 2103 |002c: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Holder;.:(Ljava/lang/String;I)V // method@313d │ │ +123326: 6901 1427 |002f: sput-object v1, Lshark/LeakTraceElement$Holder;.ARRAY:Lshark/LeakTraceElement$Holder; // field@2714 │ │ +12332a: 4d01 0003 |0031: aput-object v1, v0, v3 │ │ +12332e: 6900 1327 |0033: sput-object v0, Lshark/LeakTraceElement$Holder;.$VALUES:[Lshark/LeakTraceElement$Holder; // field@2713 │ │ +123332: 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 │ │ -123360: |[123360] shark.LeakTraceElement$Holder.:(Ljava/lang/String;I)V │ │ -123370: 7030 fc03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03fc │ │ -123376: 0e00 |0003: return-void │ │ +123334: |[123334] shark.LeakTraceElement$Holder.:(Ljava/lang/String;I)V │ │ +123344: 7030 fc03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03fc │ │ +12334a: 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 │ │ @@ -214478,39 +214478,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 │ │ -12329c: |[12329c] shark.LeakTraceElement$Holder.valueOf:(Ljava/lang/String;)Lshark/LeakTraceElement$Holder; │ │ -1232ac: 1c00 b608 |0000: const-class v0, Lshark/LeakTraceElement$Holder; // type@08b6 │ │ -1232b0: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@03fd │ │ -1232b6: 0c01 |0005: move-result-object v1 │ │ -1232b8: 1f01 b608 |0006: check-cast v1, Lshark/LeakTraceElement$Holder; // type@08b6 │ │ -1232bc: 1101 |0008: return-object v1 │ │ +123270: |[123270] shark.LeakTraceElement$Holder.valueOf:(Ljava/lang/String;)Lshark/LeakTraceElement$Holder; │ │ +123280: 1c00 b608 |0000: const-class v0, Lshark/LeakTraceElement$Holder; // type@08b6 │ │ +123284: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@03fd │ │ +12328a: 0c01 |0005: move-result-object v1 │ │ +12328c: 1f01 b608 |0006: check-cast v1, Lshark/LeakTraceElement$Holder; // type@08b6 │ │ +123290: 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 │ │ -1232c0: |[1232c0] shark.LeakTraceElement$Holder.values:()[Lshark/LeakTraceElement$Holder; │ │ -1232d0: 6200 1327 |0000: sget-object v0, Lshark/LeakTraceElement$Holder;.$VALUES:[Lshark/LeakTraceElement$Holder; // field@2713 │ │ -1232d4: 6e10 2234 0000 |0002: invoke-virtual {v0}, [Lshark/LeakTraceElement$Holder;.clone:()Ljava/lang/Object; // method@3422 │ │ -1232da: 0c00 |0005: move-result-object v0 │ │ -1232dc: 1f00 8409 |0006: check-cast v0, [Lshark/LeakTraceElement$Holder; // type@0984 │ │ -1232e0: 1100 |0008: return-object v0 │ │ +123294: |[123294] shark.LeakTraceElement$Holder.values:()[Lshark/LeakTraceElement$Holder; │ │ +1232a4: 6200 1327 |0000: sget-object v0, Lshark/LeakTraceElement$Holder;.$VALUES:[Lshark/LeakTraceElement$Holder; // field@2713 │ │ +1232a8: 6e10 2234 0000 |0002: invoke-virtual {v0}, [Lshark/LeakTraceElement$Holder;.clone:()Ljava/lang/Object; // method@3422 │ │ +1232ae: 0c00 |0005: move-result-object v0 │ │ +1232b0: 1f00 8409 |0006: check-cast v0, [Lshark/LeakTraceElement$Holder; // type@0984 │ │ +1232b4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 4156 (LeakTraceElement.kt) │ │ │ │ @@ -214566,59 +214566,59 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -1233c0: |[1233c0] shark.LeakTraceElement$Type.:()V │ │ -1233d0: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -1233d2: 2300 8509 |0001: new-array v0, v0, [Lshark/LeakTraceElement$Type; // type@0985 │ │ -1233d6: 2201 b708 |0003: new-instance v1, Lshark/LeakTraceElement$Type; // type@08b7 │ │ -1233da: 1a02 330d |0005: const-string v2, "INSTANCE_FIELD" // string@0d33 │ │ -1233de: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -1233e0: 7030 4231 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Type;.:(Ljava/lang/String;I)V // method@3142 │ │ -1233e6: 6901 1a27 |000b: sput-object v1, Lshark/LeakTraceElement$Type;.INSTANCE_FIELD:Lshark/LeakTraceElement$Type; // field@271a │ │ -1233ea: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ -1233ee: 2201 b708 |000f: new-instance v1, Lshark/LeakTraceElement$Type; // type@08b7 │ │ -1233f2: 1a02 f31e |0011: const-string v2, "STATIC_FIELD" // string@1ef3 │ │ -1233f6: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -1233f8: 7030 4231 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Type;.:(Ljava/lang/String;I)V // method@3142 │ │ -1233fe: 6901 1c27 |0017: sput-object v1, Lshark/LeakTraceElement$Type;.STATIC_FIELD:Lshark/LeakTraceElement$Type; // field@271c │ │ -123402: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ -123406: 2201 b708 |001b: new-instance v1, Lshark/LeakTraceElement$Type; // type@08b7 │ │ -12340a: 1a02 f20e |001d: const-string v2, "LOCAL" // string@0ef2 │ │ -12340e: 1223 |001f: const/4 v3, #int 2 // #2 │ │ -123410: 7030 4231 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Type;.:(Ljava/lang/String;I)V // method@3142 │ │ -123416: 6901 1b27 |0023: sput-object v1, Lshark/LeakTraceElement$Type;.LOCAL:Lshark/LeakTraceElement$Type; // field@271b │ │ -12341a: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ -12341e: 2201 b708 |0027: new-instance v1, Lshark/LeakTraceElement$Type; // type@08b7 │ │ -123422: 1a02 d004 |0029: const-string v2, "ARRAY_ENTRY" // string@04d0 │ │ -123426: 1233 |002b: const/4 v3, #int 3 // #3 │ │ -123428: 7030 4231 2103 |002c: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Type;.:(Ljava/lang/String;I)V // method@3142 │ │ -12342e: 6901 1927 |002f: sput-object v1, Lshark/LeakTraceElement$Type;.ARRAY_ENTRY:Lshark/LeakTraceElement$Type; // field@2719 │ │ -123432: 4d01 0003 |0031: aput-object v1, v0, v3 │ │ -123436: 6900 1827 |0033: sput-object v0, Lshark/LeakTraceElement$Type;.$VALUES:[Lshark/LeakTraceElement$Type; // field@2718 │ │ -12343a: 0e00 |0035: return-void │ │ +123394: |[123394] shark.LeakTraceElement$Type.:()V │ │ +1233a4: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +1233a6: 2300 8509 |0001: new-array v0, v0, [Lshark/LeakTraceElement$Type; // type@0985 │ │ +1233aa: 2201 b708 |0003: new-instance v1, Lshark/LeakTraceElement$Type; // type@08b7 │ │ +1233ae: 1a02 330d |0005: const-string v2, "INSTANCE_FIELD" // string@0d33 │ │ +1233b2: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +1233b4: 7030 4231 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Type;.:(Ljava/lang/String;I)V // method@3142 │ │ +1233ba: 6901 1a27 |000b: sput-object v1, Lshark/LeakTraceElement$Type;.INSTANCE_FIELD:Lshark/LeakTraceElement$Type; // field@271a │ │ +1233be: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ +1233c2: 2201 b708 |000f: new-instance v1, Lshark/LeakTraceElement$Type; // type@08b7 │ │ +1233c6: 1a02 f31e |0011: const-string v2, "STATIC_FIELD" // string@1ef3 │ │ +1233ca: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +1233cc: 7030 4231 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Type;.:(Ljava/lang/String;I)V // method@3142 │ │ +1233d2: 6901 1c27 |0017: sput-object v1, Lshark/LeakTraceElement$Type;.STATIC_FIELD:Lshark/LeakTraceElement$Type; // field@271c │ │ +1233d6: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ +1233da: 2201 b708 |001b: new-instance v1, Lshark/LeakTraceElement$Type; // type@08b7 │ │ +1233de: 1a02 f20e |001d: const-string v2, "LOCAL" // string@0ef2 │ │ +1233e2: 1223 |001f: const/4 v3, #int 2 // #2 │ │ +1233e4: 7030 4231 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Type;.:(Ljava/lang/String;I)V // method@3142 │ │ +1233ea: 6901 1b27 |0023: sput-object v1, Lshark/LeakTraceElement$Type;.LOCAL:Lshark/LeakTraceElement$Type; // field@271b │ │ +1233ee: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ +1233f2: 2201 b708 |0027: new-instance v1, Lshark/LeakTraceElement$Type; // type@08b7 │ │ +1233f6: 1a02 d004 |0029: const-string v2, "ARRAY_ENTRY" // string@04d0 │ │ +1233fa: 1233 |002b: const/4 v3, #int 3 // #3 │ │ +1233fc: 7030 4231 2103 |002c: invoke-direct {v1, v2, v3}, Lshark/LeakTraceElement$Type;.:(Ljava/lang/String;I)V // method@3142 │ │ +123402: 6901 1927 |002f: sput-object v1, Lshark/LeakTraceElement$Type;.ARRAY_ENTRY:Lshark/LeakTraceElement$Type; // field@2719 │ │ +123406: 4d01 0003 |0031: aput-object v1, v0, v3 │ │ +12340a: 6900 1827 |0033: sput-object v0, Lshark/LeakTraceElement$Type;.$VALUES:[Lshark/LeakTraceElement$Type; // field@2718 │ │ +12340e: 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 │ │ -12343c: |[12343c] shark.LeakTraceElement$Type.:(Ljava/lang/String;I)V │ │ -12344c: 7030 fc03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03fc │ │ -123452: 0e00 |0003: return-void │ │ +123410: |[123410] shark.LeakTraceElement$Type.:(Ljava/lang/String;I)V │ │ +123420: 7030 fc03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03fc │ │ +123426: 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 │ │ @@ -214628,39 +214628,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 │ │ -123378: |[123378] shark.LeakTraceElement$Type.valueOf:(Ljava/lang/String;)Lshark/LeakTraceElement$Type; │ │ -123388: 1c00 b708 |0000: const-class v0, Lshark/LeakTraceElement$Type; // type@08b7 │ │ -12338c: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@03fd │ │ -123392: 0c01 |0005: move-result-object v1 │ │ -123394: 1f01 b708 |0006: check-cast v1, Lshark/LeakTraceElement$Type; // type@08b7 │ │ -123398: 1101 |0008: return-object v1 │ │ +12334c: |[12334c] shark.LeakTraceElement$Type.valueOf:(Ljava/lang/String;)Lshark/LeakTraceElement$Type; │ │ +12335c: 1c00 b708 |0000: const-class v0, Lshark/LeakTraceElement$Type; // type@08b7 │ │ +123360: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@03fd │ │ +123366: 0c01 |0005: move-result-object v1 │ │ +123368: 1f01 b708 |0006: check-cast v1, Lshark/LeakTraceElement$Type; // type@08b7 │ │ +12336c: 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 │ │ -12339c: |[12339c] shark.LeakTraceElement$Type.values:()[Lshark/LeakTraceElement$Type; │ │ -1233ac: 6200 1827 |0000: sget-object v0, Lshark/LeakTraceElement$Type;.$VALUES:[Lshark/LeakTraceElement$Type; // field@2718 │ │ -1233b0: 6e10 2334 0000 |0002: invoke-virtual {v0}, [Lshark/LeakTraceElement$Type;.clone:()Ljava/lang/Object; // method@3423 │ │ -1233b6: 0c00 |0005: move-result-object v0 │ │ -1233b8: 1f00 8509 |0006: check-cast v0, [Lshark/LeakTraceElement$Type; // type@0985 │ │ -1233bc: 1100 |0008: return-object v0 │ │ +123370: |[123370] shark.LeakTraceElement$Type.values:()[Lshark/LeakTraceElement$Type; │ │ +123380: 6200 1827 |0000: sget-object v0, Lshark/LeakTraceElement$Type;.$VALUES:[Lshark/LeakTraceElement$Type; // field@2718 │ │ +123384: 6e10 2334 0000 |0002: invoke-virtual {v0}, [Lshark/LeakTraceElement$Type;.clone:()Ljava/lang/Object; // method@3423 │ │ +12338a: 0c00 |0005: move-result-object v0 │ │ +12338c: 1f00 8509 |0006: check-cast v0, [Lshark/LeakTraceElement$Type; // type@0985 │ │ +123390: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 4156 (LeakTraceElement.kt) │ │ │ │ @@ -214699,58 +214699,58 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 79 16-bit code units │ │ -123454: |[123454] shark.LeakTraceElement$WhenMappings.:()V │ │ -123464: 7100 4031 0000 |0000: invoke-static {}, Lshark/LeakTraceElement$Holder;.values:()[Lshark/LeakTraceElement$Holder; // method@3140 │ │ -12346a: 0c00 |0003: move-result-object v0 │ │ -12346c: 2100 |0004: array-length v0, v0 │ │ -12346e: 2300 3b09 |0005: new-array v0, v0, [I // type@093b │ │ -123472: 6900 1d27 |0007: sput-object v0, Lshark/LeakTraceElement$WhenMappings;.$EnumSwitchMapping$0:[I // field@271d │ │ -123476: 6201 1627 |0009: sget-object v1, Lshark/LeakTraceElement$Holder;.OBJECT:Lshark/LeakTraceElement$Holder; // field@2716 │ │ -12347a: 6e10 3e31 0100 |000b: invoke-virtual {v1}, Lshark/LeakTraceElement$Holder;.ordinal:()I // method@313e │ │ -123480: 0a01 |000e: move-result v1 │ │ -123482: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -123484: 4b02 0001 |0010: aput v2, v0, v1 │ │ -123488: 6201 1527 |0012: sget-object v1, Lshark/LeakTraceElement$Holder;.CLASS:Lshark/LeakTraceElement$Holder; // field@2715 │ │ -12348c: 6e10 3e31 0100 |0014: invoke-virtual {v1}, Lshark/LeakTraceElement$Holder;.ordinal:()I // method@313e │ │ -123492: 0a01 |0017: move-result v1 │ │ -123494: 1223 |0018: const/4 v3, #int 2 // #2 │ │ -123496: 4b03 0001 |0019: aput v3, v0, v1 │ │ -12349a: 6201 1727 |001b: sget-object v1, Lshark/LeakTraceElement$Holder;.THREAD:Lshark/LeakTraceElement$Holder; // field@2717 │ │ -12349e: 6e10 3e31 0100 |001d: invoke-virtual {v1}, Lshark/LeakTraceElement$Holder;.ordinal:()I // method@313e │ │ -1234a4: 0a01 |0020: move-result v1 │ │ -1234a6: 1234 |0021: const/4 v4, #int 3 // #3 │ │ -1234a8: 4b04 0001 |0022: aput v4, v0, v1 │ │ -1234ac: 6201 1427 |0024: sget-object v1, Lshark/LeakTraceElement$Holder;.ARRAY:Lshark/LeakTraceElement$Holder; // field@2714 │ │ -1234b0: 6e10 3e31 0100 |0026: invoke-virtual {v1}, Lshark/LeakTraceElement$Holder;.ordinal:()I // method@313e │ │ -1234b6: 0a01 |0029: move-result v1 │ │ -1234b8: 1245 |002a: const/4 v5, #int 4 // #4 │ │ -1234ba: 4b05 0001 |002b: aput v5, v0, v1 │ │ -1234be: 7100 0a31 0000 |002d: invoke-static {}, Lshark/LeakNodeStatus;.values:()[Lshark/LeakNodeStatus; // method@310a │ │ -1234c4: 0c00 |0030: move-result-object v0 │ │ -1234c6: 2100 |0031: array-length v0, v0 │ │ -1234c8: 2300 3b09 |0032: new-array v0, v0, [I // type@093b │ │ -1234cc: 6900 1e27 |0034: sput-object v0, Lshark/LeakTraceElement$WhenMappings;.$EnumSwitchMapping$1:[I // field@271e │ │ -1234d0: 6201 f426 |0036: sget-object v1, Lshark/LeakNodeStatus;.NOT_LEAKING:Lshark/LeakNodeStatus; // field@26f4 │ │ -1234d4: 6e10 0831 0100 |0038: invoke-virtual {v1}, Lshark/LeakNodeStatus;.ordinal:()I // method@3108 │ │ -1234da: 0a01 |003b: move-result v1 │ │ -1234dc: 4b02 0001 |003c: aput v2, v0, v1 │ │ -1234e0: 6201 f326 |003e: sget-object v1, Lshark/LeakNodeStatus;.LEAKING:Lshark/LeakNodeStatus; // field@26f3 │ │ -1234e4: 6e10 0831 0100 |0040: invoke-virtual {v1}, Lshark/LeakNodeStatus;.ordinal:()I // method@3108 │ │ -1234ea: 0a01 |0043: move-result v1 │ │ -1234ec: 4b03 0001 |0044: aput v3, v0, v1 │ │ -1234f0: 6201 f526 |0046: sget-object v1, Lshark/LeakNodeStatus;.UNKNOWN:Lshark/LeakNodeStatus; // field@26f5 │ │ -1234f4: 6e10 0831 0100 |0048: invoke-virtual {v1}, Lshark/LeakNodeStatus;.ordinal:()I // method@3108 │ │ -1234fa: 0a01 |004b: move-result v1 │ │ -1234fc: 4b04 0001 |004c: aput v4, v0, v1 │ │ -123500: 0e00 |004e: return-void │ │ +123428: |[123428] shark.LeakTraceElement$WhenMappings.:()V │ │ +123438: 7100 4031 0000 |0000: invoke-static {}, Lshark/LeakTraceElement$Holder;.values:()[Lshark/LeakTraceElement$Holder; // method@3140 │ │ +12343e: 0c00 |0003: move-result-object v0 │ │ +123440: 2100 |0004: array-length v0, v0 │ │ +123442: 2300 3b09 |0005: new-array v0, v0, [I // type@093b │ │ +123446: 6900 1d27 |0007: sput-object v0, Lshark/LeakTraceElement$WhenMappings;.$EnumSwitchMapping$0:[I // field@271d │ │ +12344a: 6201 1627 |0009: sget-object v1, Lshark/LeakTraceElement$Holder;.OBJECT:Lshark/LeakTraceElement$Holder; // field@2716 │ │ +12344e: 6e10 3e31 0100 |000b: invoke-virtual {v1}, Lshark/LeakTraceElement$Holder;.ordinal:()I // method@313e │ │ +123454: 0a01 |000e: move-result v1 │ │ +123456: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +123458: 4b02 0001 |0010: aput v2, v0, v1 │ │ +12345c: 6201 1527 |0012: sget-object v1, Lshark/LeakTraceElement$Holder;.CLASS:Lshark/LeakTraceElement$Holder; // field@2715 │ │ +123460: 6e10 3e31 0100 |0014: invoke-virtual {v1}, Lshark/LeakTraceElement$Holder;.ordinal:()I // method@313e │ │ +123466: 0a01 |0017: move-result v1 │ │ +123468: 1223 |0018: const/4 v3, #int 2 // #2 │ │ +12346a: 4b03 0001 |0019: aput v3, v0, v1 │ │ +12346e: 6201 1727 |001b: sget-object v1, Lshark/LeakTraceElement$Holder;.THREAD:Lshark/LeakTraceElement$Holder; // field@2717 │ │ +123472: 6e10 3e31 0100 |001d: invoke-virtual {v1}, Lshark/LeakTraceElement$Holder;.ordinal:()I // method@313e │ │ +123478: 0a01 |0020: move-result v1 │ │ +12347a: 1234 |0021: const/4 v4, #int 3 // #3 │ │ +12347c: 4b04 0001 |0022: aput v4, v0, v1 │ │ +123480: 6201 1427 |0024: sget-object v1, Lshark/LeakTraceElement$Holder;.ARRAY:Lshark/LeakTraceElement$Holder; // field@2714 │ │ +123484: 6e10 3e31 0100 |0026: invoke-virtual {v1}, Lshark/LeakTraceElement$Holder;.ordinal:()I // method@313e │ │ +12348a: 0a01 |0029: move-result v1 │ │ +12348c: 1245 |002a: const/4 v5, #int 4 // #4 │ │ +12348e: 4b05 0001 |002b: aput v5, v0, v1 │ │ +123492: 7100 0a31 0000 |002d: invoke-static {}, Lshark/LeakNodeStatus;.values:()[Lshark/LeakNodeStatus; // method@310a │ │ +123498: 0c00 |0030: move-result-object v0 │ │ +12349a: 2100 |0031: array-length v0, v0 │ │ +12349c: 2300 3b09 |0032: new-array v0, v0, [I // type@093b │ │ +1234a0: 6900 1e27 |0034: sput-object v0, Lshark/LeakTraceElement$WhenMappings;.$EnumSwitchMapping$1:[I // field@271e │ │ +1234a4: 6201 f426 |0036: sget-object v1, Lshark/LeakNodeStatus;.NOT_LEAKING:Lshark/LeakNodeStatus; // field@26f4 │ │ +1234a8: 6e10 0831 0100 |0038: invoke-virtual {v1}, Lshark/LeakNodeStatus;.ordinal:()I // method@3108 │ │ +1234ae: 0a01 |003b: move-result v1 │ │ +1234b0: 4b02 0001 |003c: aput v2, v0, v1 │ │ +1234b4: 6201 f326 |003e: sget-object v1, Lshark/LeakNodeStatus;.LEAKING:Lshark/LeakNodeStatus; // field@26f3 │ │ +1234b8: 6e10 0831 0100 |0040: invoke-virtual {v1}, Lshark/LeakNodeStatus;.ordinal:()I // method@3108 │ │ +1234be: 0a01 |0043: move-result v1 │ │ +1234c0: 4b03 0001 |0044: aput v3, v0, v1 │ │ +1234c4: 6201 f526 |0046: sget-object v1, Lshark/LeakNodeStatus;.UNKNOWN:Lshark/LeakNodeStatus; // field@26f5 │ │ +1234c8: 6e10 0831 0100 |0048: invoke-virtual {v1}, Lshark/LeakNodeStatus;.ordinal:()I // method@3108 │ │ +1234ce: 0a01 |004b: move-result v1 │ │ +1234d0: 4b04 0001 |004c: aput v4, v0, v1 │ │ +1234d4: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -214820,36 +214820,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -123814: |[123814] shark.LeakTraceElement.:()V │ │ -123824: 2200 b508 |0000: new-instance v0, Lshark/LeakTraceElement$Companion; // type@08b5 │ │ -123828: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -12382a: 7020 3b31 1000 |0003: invoke-direct {v0, v1}, Lshark/LeakTraceElement$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@313b │ │ -123830: 6900 1f27 |0006: sput-object v0, Lshark/LeakTraceElement;.Companion:Lshark/LeakTraceElement$Companion; // field@271f │ │ -123834: 0e00 |0008: return-void │ │ +1237e8: |[1237e8] shark.LeakTraceElement.:()V │ │ +1237f8: 2200 b508 |0000: new-instance v0, Lshark/LeakTraceElement$Companion; // type@08b5 │ │ +1237fc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1237fe: 7020 3b31 1000 |0003: invoke-direct {v0, v1}, Lshark/LeakTraceElement$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@313b │ │ +123804: 6900 1f27 |0006: sput-object v0, Lshark/LeakTraceElement;.Companion:Lshark/LeakTraceElement$Companion; // field@271f │ │ +123808: 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 │ │ -123838: |[123838] shark.LeakTraceElement.:()V │ │ -123848: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -12384e: 0e00 |0003: return-void │ │ +12380c: |[12380c] shark.LeakTraceElement.:()V │ │ +12381c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +123822: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/LeakTraceElement; │ │ │ │ Virtual methods - │ │ @@ -214858,116 +214858,116 @@ │ │ type : '()Lshark/LeakTrace$GcRootType;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 193 16-bit code units │ │ -123504: |[123504] shark.LeakTraceElement.gcRootTypeFromV20:()Lshark/LeakTrace$GcRootType; │ │ -123514: 5460 2227 |0000: iget-object v0, v6, Lshark/LeakTraceElement;.labels:Ljava/util/Set; // field@2722 │ │ -123518: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -12351c: 7100 6006 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -123522: 1f00 3a01 |0007: check-cast v0, Ljava/lang/Iterable; // type@013a │ │ -123526: 7210 2704 0000 |0009: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -12352c: 0c00 |000c: move-result-object v0 │ │ -12352e: 7210 6105 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -123534: 0a01 |0010: move-result v1 │ │ -123536: 3801 a400 |0011: if-eqz v1, 00b5 // +00a4 │ │ -12353a: 7210 6205 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -123540: 0c01 |0016: move-result-object v1 │ │ -123542: 1f01 4801 |0017: check-cast v1, Ljava/lang/String; // type@0148 │ │ -123546: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -123548: 1223 |001a: const/4 v3, #int 2 // #2 │ │ -12354a: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -12354c: 1a05 ed0b |001c: const-string v5, "GC Root: " // string@0bed │ │ -123550: 7154 7f06 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@067f │ │ -123556: 0a02 |0021: move-result v2 │ │ -123558: 3802 ebff |0022: if-eqz v2, 000d // -0015 │ │ -12355c: 1300 0900 |0024: const/16 v0, #int 9 // #9 │ │ -123560: 3801 8700 |0026: if-eqz v1, 00ad // +0087 │ │ -123564: 6e20 8d04 0100 |0028: invoke-virtual {v1, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@048d │ │ -12356a: 0c00 |002b: move-result-object v0 │ │ -12356c: 1a01 fd02 |002c: const-string v1, "(this as java.lang.String).substring(startIndex)" // string@02fd │ │ -123570: 7120 5d06 1000 |002e: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -123576: 1a01 ea21 |0031: const-string v1, "Thread object" // string@21ea │ │ -12357a: 7120 5c06 1000 |0033: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -123580: 0a01 |0036: move-result v1 │ │ -123582: 3801 0500 |0037: if-eqz v1, 003c // +0005 │ │ -123586: 6200 0527 |0039: sget-object v0, Lshark/LeakTrace$GcRootType;.THREAD_OBJECT:Lshark/LeakTrace$GcRootType; // field@2705 │ │ -12358a: 2858 |003b: goto 0093 // +0058 │ │ -12358c: 1a01 3c0c |003c: const-string v1, "Global variable in native code" // string@0c3c │ │ -123590: 7120 5c06 1000 |003e: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -123596: 0a01 |0041: move-result v1 │ │ -123598: 3801 0500 |0042: if-eqz v1, 0047 // +0005 │ │ -12359c: 6200 fe26 |0044: sget-object v0, Lshark/LeakTrace$GcRootType;.JNI_GLOBAL:Lshark/LeakTrace$GcRootType; // field@26fe │ │ -1235a0: 284d |0046: goto 0093 // +004d │ │ -1235a2: 1a01 ad11 |0047: const-string v1, "Local variable in native code" // string@11ad │ │ -1235a6: 7120 5c06 1000 |0049: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -1235ac: 0a01 |004c: move-result v1 │ │ -1235ae: 3801 0500 |004d: if-eqz v1, 0052 // +0005 │ │ -1235b2: 6200 ff26 |004f: sget-object v0, Lshark/LeakTrace$GcRootType;.JNI_LOCAL:Lshark/LeakTrace$GcRootType; // field@26ff │ │ -1235b6: 2842 |0051: goto 0093 // +0042 │ │ -1235b8: 1a01 000e |0052: const-string v1, "Java local variable" // string@0e00 │ │ -1235bc: 7120 5c06 1000 |0054: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -1235c2: 0a01 |0057: move-result v1 │ │ -1235c4: 3801 0500 |0058: if-eqz v1, 005d // +0005 │ │ -1235c8: 6200 fd26 |005a: sget-object v0, Lshark/LeakTrace$GcRootType;.JAVA_FRAME:Lshark/LeakTrace$GcRootType; // field@26fd │ │ -1235cc: 2837 |005c: goto 0093 // +0037 │ │ -1235ce: 1a01 800d |005d: const-string v1, "Input or output parameters in native code" // string@0d80 │ │ -1235d2: 7120 5c06 1000 |005f: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -1235d8: 0a01 |0062: move-result v1 │ │ -1235da: 3801 0500 |0063: if-eqz v1, 0068 // +0005 │ │ -1235de: 6200 0227 |0065: sget-object v0, Lshark/LeakTrace$GcRootType;.NATIVE_STACK:Lshark/LeakTrace$GcRootType; // field@2702 │ │ -1235e2: 282c |0067: goto 0093 // +002c │ │ -1235e4: 1a01 7a20 |0068: const-string v1, "System class" // string@207a │ │ -1235e8: 7120 5c06 1000 |006a: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -1235ee: 0a01 |006d: move-result v1 │ │ -1235f0: 3801 0500 |006e: if-eqz v1, 0073 // +0005 │ │ -1235f4: 6200 0327 |0070: sget-object v0, Lshark/LeakTrace$GcRootType;.STICKY_CLASS:Lshark/LeakTrace$GcRootType; // field@2703 │ │ -1235f8: 2821 |0072: goto 0093 // +0021 │ │ -1235fa: 1a01 e821 |0073: const-string v1, "Thread block" // string@21e8 │ │ -1235fe: 7120 5c06 1000 |0075: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -123604: 0a01 |0078: move-result v1 │ │ -123606: 3801 0500 |0079: if-eqz v1, 007e // +0005 │ │ -12360a: 6200 0427 |007b: sget-object v0, Lshark/LeakTrace$GcRootType;.THREAD_BLOCK:Lshark/LeakTrace$GcRootType; // field@2704 │ │ -12360e: 2816 |007d: goto 0093 // +0016 │ │ -123610: 1a01 cd1a |007e: const-string v1, "Monitor (anything that called the wait() or notify() methods, or that is synchronized.)" // string@1acd │ │ -123614: 7120 5c06 1000 |0080: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -12361a: 0a01 |0083: move-result v1 │ │ -12361c: 3801 0500 |0084: if-eqz v1, 0089 // +0005 │ │ -123620: 6200 0127 |0086: sget-object v0, Lshark/LeakTrace$GcRootType;.MONITOR_USED:Lshark/LeakTrace$GcRootType; // field@2701 │ │ -123624: 280b |0088: goto 0093 // +000b │ │ -123626: 1a01 d21d |0089: const-string v1, "Root JNI monitor" // string@1dd2 │ │ -12362a: 7120 5c06 1000 |008b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -123630: 0a01 |008e: move-result v1 │ │ -123632: 3801 0500 |008f: if-eqz v1, 0094 // +0005 │ │ -123636: 6200 0027 |0091: sget-object v0, Lshark/LeakTrace$GcRootType;.JNI_MONITOR:Lshark/LeakTrace$GcRootType; // field@2700 │ │ -12363a: 1100 |0093: return-object v0 │ │ -12363c: 2201 3401 |0094: new-instance v1, Ljava/lang/IllegalStateException; // type@0134 │ │ -123640: 2202 4a01 |0096: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -123644: 7010 a604 0200 |0098: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -12364a: 1a03 9f22 |009b: const-string v3, "Unexpected gc root label " // string@229f │ │ -12364e: 6e20 b004 3200 |009d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -123654: 6e20 b004 0200 |00a0: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -12365a: 6e10 b504 0200 |00a3: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -123660: 0c00 |00a6: move-result-object v0 │ │ -123662: 7020 1704 0100 |00a7: invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0417 │ │ -123668: 1f01 4e01 |00aa: check-cast v1, Ljava/lang/Throwable; // type@014e │ │ -12366c: 2701 |00ac: throw v1 │ │ -12366e: 2200 b801 |00ad: new-instance v0, Lkotlin/TypeCastException; // type@01b8 │ │ -123672: 1a01 413e |00af: const-string v1, "null cannot be cast to non-null type java.lang.String" // string@3e41 │ │ -123676: 7020 3906 1000 |00b1: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0639 │ │ -12367c: 2700 |00b4: throw v0 │ │ -12367e: 2200 8701 |00b5: new-instance v0, Ljava/util/NoSuchElementException; // type@0187 │ │ -123682: 1a01 f608 |00b7: const-string v1, "Collection contains no element matching the predicate." // string@08f6 │ │ -123686: 7020 a105 1000 |00b9: invoke-direct {v0, v1}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@05a1 │ │ -12368c: 1f00 4e01 |00bc: check-cast v0, Ljava/lang/Throwable; // type@014e │ │ -123690: 2802 |00be: goto 00c0 // +0002 │ │ -123692: 2700 |00bf: throw v0 │ │ -123694: 28ff |00c0: goto 00bf // -0001 │ │ +1234d8: |[1234d8] shark.LeakTraceElement.gcRootTypeFromV20:()Lshark/LeakTrace$GcRootType; │ │ +1234e8: 5460 2227 |0000: iget-object v0, v6, Lshark/LeakTraceElement;.labels:Ljava/util/Set; // field@2722 │ │ +1234ec: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +1234f0: 7100 6006 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +1234f6: 1f00 3a01 |0007: check-cast v0, Ljava/lang/Iterable; // type@013a │ │ +1234fa: 7210 2704 0000 |0009: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +123500: 0c00 |000c: move-result-object v0 │ │ +123502: 7210 6105 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +123508: 0a01 |0010: move-result v1 │ │ +12350a: 3801 a400 |0011: if-eqz v1, 00b5 // +00a4 │ │ +12350e: 7210 6205 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +123514: 0c01 |0016: move-result-object v1 │ │ +123516: 1f01 4801 |0017: check-cast v1, Ljava/lang/String; // type@0148 │ │ +12351a: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +12351c: 1223 |001a: const/4 v3, #int 2 // #2 │ │ +12351e: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +123520: 1a05 ed0b |001c: const-string v5, "GC Root: " // string@0bed │ │ +123524: 7154 7f06 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@067f │ │ +12352a: 0a02 |0021: move-result v2 │ │ +12352c: 3802 ebff |0022: if-eqz v2, 000d // -0015 │ │ +123530: 1300 0900 |0024: const/16 v0, #int 9 // #9 │ │ +123534: 3801 8700 |0026: if-eqz v1, 00ad // +0087 │ │ +123538: 6e20 8d04 0100 |0028: invoke-virtual {v1, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@048d │ │ +12353e: 0c00 |002b: move-result-object v0 │ │ +123540: 1a01 fd02 |002c: const-string v1, "(this as java.lang.String).substring(startIndex)" // string@02fd │ │ +123544: 7120 5d06 1000 |002e: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +12354a: 1a01 ea21 |0031: const-string v1, "Thread object" // string@21ea │ │ +12354e: 7120 5c06 1000 |0033: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +123554: 0a01 |0036: move-result v1 │ │ +123556: 3801 0500 |0037: if-eqz v1, 003c // +0005 │ │ +12355a: 6200 0527 |0039: sget-object v0, Lshark/LeakTrace$GcRootType;.THREAD_OBJECT:Lshark/LeakTrace$GcRootType; // field@2705 │ │ +12355e: 2858 |003b: goto 0093 // +0058 │ │ +123560: 1a01 3c0c |003c: const-string v1, "Global variable in native code" // string@0c3c │ │ +123564: 7120 5c06 1000 |003e: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +12356a: 0a01 |0041: move-result v1 │ │ +12356c: 3801 0500 |0042: if-eqz v1, 0047 // +0005 │ │ +123570: 6200 fe26 |0044: sget-object v0, Lshark/LeakTrace$GcRootType;.JNI_GLOBAL:Lshark/LeakTrace$GcRootType; // field@26fe │ │ +123574: 284d |0046: goto 0093 // +004d │ │ +123576: 1a01 ad11 |0047: const-string v1, "Local variable in native code" // string@11ad │ │ +12357a: 7120 5c06 1000 |0049: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +123580: 0a01 |004c: move-result v1 │ │ +123582: 3801 0500 |004d: if-eqz v1, 0052 // +0005 │ │ +123586: 6200 ff26 |004f: sget-object v0, Lshark/LeakTrace$GcRootType;.JNI_LOCAL:Lshark/LeakTrace$GcRootType; // field@26ff │ │ +12358a: 2842 |0051: goto 0093 // +0042 │ │ +12358c: 1a01 000e |0052: const-string v1, "Java local variable" // string@0e00 │ │ +123590: 7120 5c06 1000 |0054: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +123596: 0a01 |0057: move-result v1 │ │ +123598: 3801 0500 |0058: if-eqz v1, 005d // +0005 │ │ +12359c: 6200 fd26 |005a: sget-object v0, Lshark/LeakTrace$GcRootType;.JAVA_FRAME:Lshark/LeakTrace$GcRootType; // field@26fd │ │ +1235a0: 2837 |005c: goto 0093 // +0037 │ │ +1235a2: 1a01 800d |005d: const-string v1, "Input or output parameters in native code" // string@0d80 │ │ +1235a6: 7120 5c06 1000 |005f: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +1235ac: 0a01 |0062: move-result v1 │ │ +1235ae: 3801 0500 |0063: if-eqz v1, 0068 // +0005 │ │ +1235b2: 6200 0227 |0065: sget-object v0, Lshark/LeakTrace$GcRootType;.NATIVE_STACK:Lshark/LeakTrace$GcRootType; // field@2702 │ │ +1235b6: 282c |0067: goto 0093 // +002c │ │ +1235b8: 1a01 7a20 |0068: const-string v1, "System class" // string@207a │ │ +1235bc: 7120 5c06 1000 |006a: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +1235c2: 0a01 |006d: move-result v1 │ │ +1235c4: 3801 0500 |006e: if-eqz v1, 0073 // +0005 │ │ +1235c8: 6200 0327 |0070: sget-object v0, Lshark/LeakTrace$GcRootType;.STICKY_CLASS:Lshark/LeakTrace$GcRootType; // field@2703 │ │ +1235cc: 2821 |0072: goto 0093 // +0021 │ │ +1235ce: 1a01 e821 |0073: const-string v1, "Thread block" // string@21e8 │ │ +1235d2: 7120 5c06 1000 |0075: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +1235d8: 0a01 |0078: move-result v1 │ │ +1235da: 3801 0500 |0079: if-eqz v1, 007e // +0005 │ │ +1235de: 6200 0427 |007b: sget-object v0, Lshark/LeakTrace$GcRootType;.THREAD_BLOCK:Lshark/LeakTrace$GcRootType; // field@2704 │ │ +1235e2: 2816 |007d: goto 0093 // +0016 │ │ +1235e4: 1a01 cd1a |007e: const-string v1, "Monitor (anything that called the wait() or notify() methods, or that is synchronized.)" // string@1acd │ │ +1235e8: 7120 5c06 1000 |0080: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +1235ee: 0a01 |0083: move-result v1 │ │ +1235f0: 3801 0500 |0084: if-eqz v1, 0089 // +0005 │ │ +1235f4: 6200 0127 |0086: sget-object v0, Lshark/LeakTrace$GcRootType;.MONITOR_USED:Lshark/LeakTrace$GcRootType; // field@2701 │ │ +1235f8: 280b |0088: goto 0093 // +000b │ │ +1235fa: 1a01 d21d |0089: const-string v1, "Root JNI monitor" // string@1dd2 │ │ +1235fe: 7120 5c06 1000 |008b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +123604: 0a01 |008e: move-result v1 │ │ +123606: 3801 0500 |008f: if-eqz v1, 0094 // +0005 │ │ +12360a: 6200 0027 |0091: sget-object v0, Lshark/LeakTrace$GcRootType;.JNI_MONITOR:Lshark/LeakTrace$GcRootType; // field@2700 │ │ +12360e: 1100 |0093: return-object v0 │ │ +123610: 2201 3401 |0094: new-instance v1, Ljava/lang/IllegalStateException; // type@0134 │ │ +123614: 2202 4a01 |0096: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +123618: 7010 a604 0200 |0098: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +12361e: 1a03 a022 |009b: const-string v3, "Unexpected gc root label " // string@22a0 │ │ +123622: 6e20 b004 3200 |009d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +123628: 6e20 b004 0200 |00a0: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +12362e: 6e10 b504 0200 |00a3: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +123634: 0c00 |00a6: move-result-object v0 │ │ +123636: 7020 1704 0100 |00a7: invoke-direct {v1, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0417 │ │ +12363c: 1f01 4e01 |00aa: check-cast v1, Ljava/lang/Throwable; // type@014e │ │ +123640: 2701 |00ac: throw v1 │ │ +123642: 2200 b801 |00ad: new-instance v0, Lkotlin/TypeCastException; // type@01b8 │ │ +123646: 1a01 413e |00af: const-string v1, "null cannot be cast to non-null type java.lang.String" // string@3e41 │ │ +12364a: 7020 3906 1000 |00b1: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0639 │ │ +123650: 2700 |00b4: throw v0 │ │ +123652: 2200 8701 |00b5: new-instance v0, Ljava/util/NoSuchElementException; // type@0187 │ │ +123656: 1a01 f608 |00b7: const-string v1, "Collection contains no element matching the predicate." // string@08f6 │ │ +12365a: 7020 a105 1000 |00b9: invoke-direct {v0, v1}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@05a1 │ │ +123660: 1f00 4e01 |00bc: check-cast v0, Ljava/lang/Throwable; // type@014e │ │ +123664: 2802 |00be: goto 00c0 // +0002 │ │ +123666: 2700 |00bf: throw v0 │ │ +123668: 28ff |00c0: goto 00bf // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0009 line=81 │ │ 0x001e line=43 │ │ 0x0028 line=45 │ │ 0x0033 line=46 │ │ @@ -214990,99 +214990,99 @@ │ │ type : '()Lshark/LeakTraceObject;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 158 16-bit code units │ │ -123698: |[123698] shark.LeakTraceElement.originObjectFromV20:()Lshark/LeakTraceObject; │ │ -1236a8: 54c0 2127 |0000: iget-object v0, v12, Lshark/LeakTraceElement;.holder:Lshark/LeakTraceElement$Holder; // field@2721 │ │ -1236ac: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -1236b0: 7100 6006 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -1236b6: 6201 1d27 |0007: sget-object v1, Lshark/LeakTraceElement$WhenMappings;.$EnumSwitchMapping$0:[I // field@271d │ │ -1236ba: 6e10 3e31 0000 |0009: invoke-virtual {v0}, Lshark/LeakTraceElement$Holder;.ordinal:()I // method@313e │ │ -1236c0: 0a00 |000c: move-result v0 │ │ -1236c2: 4400 0100 |000d: aget v0, v1, v0 │ │ -1236c6: 1231 |000f: const/4 v1, #int 3 // #3 │ │ -1236c8: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -1236ca: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -1236cc: 3230 1800 |0012: if-eq v0, v3, 002a // +0018 │ │ -1236d0: 3220 1300 |0014: if-eq v0, v2, 0027 // +0013 │ │ -1236d4: 3210 0e00 |0016: if-eq v0, v1, 0024 // +000e │ │ -1236d8: 1244 |0018: const/4 v4, #int 4 // #4 │ │ -1236da: 3340 0500 |0019: if-ne v0, v4, 001e // +0005 │ │ -1236de: 6200 2c27 |001b: sget-object v0, Lshark/LeakTraceObject$ObjectType;.ARRAY:Lshark/LeakTraceObject$ObjectType; // field@272c │ │ -1236e2: 280f |001d: goto 002c // +000f │ │ -1236e4: 2200 b501 |001e: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@01b5 │ │ -1236e8: 7010 3306 0000 |0020: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0633 │ │ -1236ee: 2700 |0023: throw v0 │ │ -1236f0: 6200 2e27 |0024: sget-object v0, Lshark/LeakTraceObject$ObjectType;.INSTANCE:Lshark/LeakTraceObject$ObjectType; // field@272e │ │ -1236f4: 2806 |0026: goto 002c // +0006 │ │ -1236f6: 6200 2d27 |0027: sget-object v0, Lshark/LeakTraceObject$ObjectType;.CLASS:Lshark/LeakTraceObject$ObjectType; // field@272d │ │ -1236fa: 2803 |0029: goto 002c // +0003 │ │ -1236fc: 6200 2e27 |002a: sget-object v0, Lshark/LeakTraceObject$ObjectType;.INSTANCE:Lshark/LeakTraceObject$ObjectType; // field@272e │ │ -123700: 0705 |002c: move-object v5, v0 │ │ -123702: 54c6 2027 |002d: iget-object v6, v12, Lshark/LeakTraceElement;.className:Ljava/lang/String; // field@2720 │ │ -123706: 3906 0500 |002f: if-nez v6, 0034 // +0005 │ │ -12370a: 7100 6006 0000 |0031: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -123710: 54c0 2227 |0034: iget-object v0, v12, Lshark/LeakTraceElement;.labels:Ljava/util/Set; // field@2722 │ │ -123714: 3900 0500 |0036: if-nez v0, 003b // +0005 │ │ -123718: 7100 6006 0000 |0038: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -12371e: 1f00 3a01 |003b: check-cast v0, Ljava/lang/Iterable; // type@013a │ │ -123722: 2204 7101 |003d: new-instance v4, Ljava/util/ArrayList; // type@0171 │ │ -123726: 7010 1c05 0400 |003f: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@051c │ │ -12372c: 1f04 7301 |0042: check-cast v4, Ljava/util/Collection; // type@0173 │ │ -123730: 7210 2704 0000 |0044: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -123736: 0c00 |0047: move-result-object v0 │ │ -123738: 7210 6105 0000 |0048: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -12373e: 0a07 |004b: move-result v7 │ │ -123740: 3807 1800 |004c: if-eqz v7, 0064 // +0018 │ │ -123744: 7210 6205 0000 |004e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -12374a: 0c07 |0051: move-result-object v7 │ │ -12374c: 0778 |0052: move-object v8, v7 │ │ -12374e: 1f08 4801 |0053: check-cast v8, Ljava/lang/String; // type@0148 │ │ -123752: 1209 |0055: const/4 v9, #int 0 // #0 │ │ -123754: 120a |0056: const/4 v10, #int 0 // #0 │ │ -123756: 1a0b ed0b |0057: const-string v11, "GC Root: " // string@0bed │ │ -12375a: 715a 7f06 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@067f │ │ -123760: 0a08 |005c: move-result v8 │ │ -123762: b738 |005d: xor-int/2addr v8, v3 │ │ -123764: 3808 eaff |005e: if-eqz v8, 0048 // -0016 │ │ -123768: 7220 3705 7400 |0060: invoke-interface {v4, v7}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -12376e: 28e5 |0063: goto 0048 // -001b │ │ -123770: 1f04 8201 |0064: check-cast v4, Ljava/util/List; // type@0182 │ │ -123774: 1f04 3a01 |0066: check-cast v4, Ljava/lang/Iterable; // type@013a │ │ -123778: 7110 4d06 0400 |0068: invoke-static {v4}, Lkotlin/collections/CollectionsKt;.toSet:(Ljava/lang/Iterable;)Ljava/util/Set; // method@064d │ │ -12377e: 0c07 |006b: move-result-object v7 │ │ -123780: 54c0 2327 |006c: iget-object v0, v12, Lshark/LeakTraceElement;.leakStatus:Lshark/LeakNodeStatus; // field@2723 │ │ -123784: 3900 0500 |006e: if-nez v0, 0073 // +0005 │ │ -123788: 7100 6006 0000 |0070: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -12378e: 6204 1e27 |0073: sget-object v4, Lshark/LeakTraceElement$WhenMappings;.$EnumSwitchMapping$1:[I // field@271e │ │ -123792: 6e10 0831 0000 |0075: invoke-virtual {v0}, Lshark/LeakNodeStatus;.ordinal:()I // method@3108 │ │ -123798: 0a00 |0078: move-result v0 │ │ -12379a: 4400 0400 |0079: aget v0, v4, v0 │ │ -12379e: 3230 1200 |007b: if-eq v0, v3, 008d // +0012 │ │ -1237a2: 3220 0d00 |007d: if-eq v0, v2, 008a // +000d │ │ -1237a6: 3310 0500 |007f: if-ne v0, v1, 0084 // +0005 │ │ -1237aa: 6200 2a27 |0081: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@272a │ │ -1237ae: 280c |0083: goto 008f // +000c │ │ -1237b0: 2200 b501 |0084: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@01b5 │ │ -1237b4: 7010 3306 0000 |0086: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0633 │ │ -1237ba: 2700 |0089: throw v0 │ │ -1237bc: 6200 2827 |008a: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2728 │ │ -1237c0: 2803 |008c: goto 008f // +0003 │ │ -1237c2: 6200 2927 |008d: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2729 │ │ -1237c6: 0708 |008f: move-object v8, v0 │ │ -1237c8: 54c9 2427 |0090: iget-object v9, v12, Lshark/LeakTraceElement;.leakStatusReason:Ljava/lang/String; // field@2724 │ │ -1237cc: 3909 0500 |0092: if-nez v9, 0097 // +0005 │ │ -1237d0: 7100 6006 0000 |0094: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -1237d6: 2200 bc08 |0097: new-instance v0, Lshark/LeakTraceObject; // type@08bc │ │ -1237da: 0704 |0099: move-object v4, v0 │ │ -1237dc: 7606 5631 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@3156 │ │ -1237e2: 1100 |009d: return-object v0 │ │ +12366c: |[12366c] shark.LeakTraceElement.originObjectFromV20:()Lshark/LeakTraceObject; │ │ +12367c: 54c0 2127 |0000: iget-object v0, v12, Lshark/LeakTraceElement;.holder:Lshark/LeakTraceElement$Holder; // field@2721 │ │ +123680: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +123684: 7100 6006 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +12368a: 6201 1d27 |0007: sget-object v1, Lshark/LeakTraceElement$WhenMappings;.$EnumSwitchMapping$0:[I // field@271d │ │ +12368e: 6e10 3e31 0000 |0009: invoke-virtual {v0}, Lshark/LeakTraceElement$Holder;.ordinal:()I // method@313e │ │ +123694: 0a00 |000c: move-result v0 │ │ +123696: 4400 0100 |000d: aget v0, v1, v0 │ │ +12369a: 1231 |000f: const/4 v1, #int 3 // #3 │ │ +12369c: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +12369e: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +1236a0: 3230 1800 |0012: if-eq v0, v3, 002a // +0018 │ │ +1236a4: 3220 1300 |0014: if-eq v0, v2, 0027 // +0013 │ │ +1236a8: 3210 0e00 |0016: if-eq v0, v1, 0024 // +000e │ │ +1236ac: 1244 |0018: const/4 v4, #int 4 // #4 │ │ +1236ae: 3340 0500 |0019: if-ne v0, v4, 001e // +0005 │ │ +1236b2: 6200 2c27 |001b: sget-object v0, Lshark/LeakTraceObject$ObjectType;.ARRAY:Lshark/LeakTraceObject$ObjectType; // field@272c │ │ +1236b6: 280f |001d: goto 002c // +000f │ │ +1236b8: 2200 b501 |001e: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@01b5 │ │ +1236bc: 7010 3306 0000 |0020: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0633 │ │ +1236c2: 2700 |0023: throw v0 │ │ +1236c4: 6200 2e27 |0024: sget-object v0, Lshark/LeakTraceObject$ObjectType;.INSTANCE:Lshark/LeakTraceObject$ObjectType; // field@272e │ │ +1236c8: 2806 |0026: goto 002c // +0006 │ │ +1236ca: 6200 2d27 |0027: sget-object v0, Lshark/LeakTraceObject$ObjectType;.CLASS:Lshark/LeakTraceObject$ObjectType; // field@272d │ │ +1236ce: 2803 |0029: goto 002c // +0003 │ │ +1236d0: 6200 2e27 |002a: sget-object v0, Lshark/LeakTraceObject$ObjectType;.INSTANCE:Lshark/LeakTraceObject$ObjectType; // field@272e │ │ +1236d4: 0705 |002c: move-object v5, v0 │ │ +1236d6: 54c6 2027 |002d: iget-object v6, v12, Lshark/LeakTraceElement;.className:Ljava/lang/String; // field@2720 │ │ +1236da: 3906 0500 |002f: if-nez v6, 0034 // +0005 │ │ +1236de: 7100 6006 0000 |0031: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +1236e4: 54c0 2227 |0034: iget-object v0, v12, Lshark/LeakTraceElement;.labels:Ljava/util/Set; // field@2722 │ │ +1236e8: 3900 0500 |0036: if-nez v0, 003b // +0005 │ │ +1236ec: 7100 6006 0000 |0038: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +1236f2: 1f00 3a01 |003b: check-cast v0, Ljava/lang/Iterable; // type@013a │ │ +1236f6: 2204 7101 |003d: new-instance v4, Ljava/util/ArrayList; // type@0171 │ │ +1236fa: 7010 1c05 0400 |003f: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@051c │ │ +123700: 1f04 7301 |0042: check-cast v4, Ljava/util/Collection; // type@0173 │ │ +123704: 7210 2704 0000 |0044: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +12370a: 0c00 |0047: move-result-object v0 │ │ +12370c: 7210 6105 0000 |0048: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +123712: 0a07 |004b: move-result v7 │ │ +123714: 3807 1800 |004c: if-eqz v7, 0064 // +0018 │ │ +123718: 7210 6205 0000 |004e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +12371e: 0c07 |0051: move-result-object v7 │ │ +123720: 0778 |0052: move-object v8, v7 │ │ +123722: 1f08 4801 |0053: check-cast v8, Ljava/lang/String; // type@0148 │ │ +123726: 1209 |0055: const/4 v9, #int 0 // #0 │ │ +123728: 120a |0056: const/4 v10, #int 0 // #0 │ │ +12372a: 1a0b ed0b |0057: const-string v11, "GC Root: " // string@0bed │ │ +12372e: 715a 7f06 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@067f │ │ +123734: 0a08 |005c: move-result v8 │ │ +123736: b738 |005d: xor-int/2addr v8, v3 │ │ +123738: 3808 eaff |005e: if-eqz v8, 0048 // -0016 │ │ +12373c: 7220 3705 7400 |0060: invoke-interface {v4, v7}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +123742: 28e5 |0063: goto 0048 // -001b │ │ +123744: 1f04 8201 |0064: check-cast v4, Ljava/util/List; // type@0182 │ │ +123748: 1f04 3a01 |0066: check-cast v4, Ljava/lang/Iterable; // type@013a │ │ +12374c: 7110 4d06 0400 |0068: invoke-static {v4}, Lkotlin/collections/CollectionsKt;.toSet:(Ljava/lang/Iterable;)Ljava/util/Set; // method@064d │ │ +123752: 0c07 |006b: move-result-object v7 │ │ +123754: 54c0 2327 |006c: iget-object v0, v12, Lshark/LeakTraceElement;.leakStatus:Lshark/LeakNodeStatus; // field@2723 │ │ +123758: 3900 0500 |006e: if-nez v0, 0073 // +0005 │ │ +12375c: 7100 6006 0000 |0070: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +123762: 6204 1e27 |0073: sget-object v4, Lshark/LeakTraceElement$WhenMappings;.$EnumSwitchMapping$1:[I // field@271e │ │ +123766: 6e10 0831 0000 |0075: invoke-virtual {v0}, Lshark/LeakNodeStatus;.ordinal:()I // method@3108 │ │ +12376c: 0a00 |0078: move-result v0 │ │ +12376e: 4400 0400 |0079: aget v0, v4, v0 │ │ +123772: 3230 1200 |007b: if-eq v0, v3, 008d // +0012 │ │ +123776: 3220 0d00 |007d: if-eq v0, v2, 008a // +000d │ │ +12377a: 3310 0500 |007f: if-ne v0, v1, 0084 // +0005 │ │ +12377e: 6200 2a27 |0081: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@272a │ │ +123782: 280c |0083: goto 008f // +000c │ │ +123784: 2200 b501 |0084: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@01b5 │ │ +123788: 7010 3306 0000 |0086: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0633 │ │ +12378e: 2700 |0089: throw v0 │ │ +123790: 6200 2827 |008a: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2728 │ │ +123794: 2803 |008c: goto 008f // +0003 │ │ +123796: 6200 2927 |008d: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2729 │ │ +12379a: 0708 |008f: move-object v8, v0 │ │ +12379c: 54c9 2427 |0090: iget-object v9, v12, Lshark/LeakTraceElement;.leakStatusReason:Ljava/lang/String; // field@2724 │ │ +1237a0: 3909 0500 |0092: if-nez v9, 0097 // +0005 │ │ +1237a4: 7100 6006 0000 |0094: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +1237aa: 2200 bc08 |0097: new-instance v0, Lshark/LeakTraceObject; // type@08bc │ │ +1237ae: 0704 |0099: move-object v4, v0 │ │ +1237b0: 7606 5631 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@3156 │ │ +1237b6: 1100 |009d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x001b line=65 │ │ 0x0024 line=64 │ │ 0x0027 line=63 │ │ 0x002a line=62 │ │ @@ -215107,23 +215107,23 @@ │ │ type : '()Lshark/LeakTraceReference;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -1237e4: |[1237e4] shark.LeakTraceElement.referencePathElementFromV20:()Lshark/LeakTraceReference; │ │ -1237f4: 5420 2527 |0000: iget-object v0, v2, Lshark/LeakTraceElement;.reference:Lshark/LeakReference; // field@2725 │ │ -1237f8: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -1237fc: 7100 6006 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -123802: 6e10 4a31 0200 |0007: invoke-virtual {v2}, Lshark/LeakTraceElement;.originObjectFromV20:()Lshark/LeakTraceObject; // method@314a │ │ -123808: 0c01 |000a: move-result-object v1 │ │ -12380a: 6e20 1031 1000 |000b: invoke-virtual {v0, v1}, Lshark/LeakReference;.fromV20:(Lshark/LeakTraceObject;)Lshark/LeakTraceReference; // method@3110 │ │ -123810: 0c00 |000e: move-result-object v0 │ │ -123812: 1100 |000f: return-object v0 │ │ +1237b8: |[1237b8] shark.LeakTraceElement.referencePathElementFromV20:()Lshark/LeakTraceReference; │ │ +1237c8: 5420 2527 |0000: iget-object v0, v2, Lshark/LeakTraceElement;.reference:Lshark/LeakReference; // field@2725 │ │ +1237cc: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +1237d0: 7100 6006 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +1237d6: 6e10 4a31 0200 |0007: invoke-virtual {v2}, Lshark/LeakTraceElement;.originObjectFromV20:()Lshark/LeakTraceObject; // method@314a │ │ +1237dc: 0c01 |000a: move-result-object v1 │ │ +1237de: 6e20 1031 1000 |000b: invoke-virtual {v0, v1}, Lshark/LeakReference;.fromV20:(Lshark/LeakTraceObject;)Lshark/LeakTraceReference; // method@3110 │ │ +1237e4: 0c00 |000e: move-result-object v0 │ │ +1237e6: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lshark/LeakTraceElement; │ │ │ │ source_file_idx : 4156 (LeakTraceElement.kt) │ │ @@ -215176,53 +215176,53 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -123898: |[123898] shark.LeakTraceObject$LeakingStatus.:()V │ │ -1238a8: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -1238aa: 2300 8609 |0001: new-array v0, v0, [Lshark/LeakTraceObject$LeakingStatus; // type@0986 │ │ -1238ae: 2201 ba08 |0003: new-instance v1, Lshark/LeakTraceObject$LeakingStatus; // type@08ba │ │ -1238b2: 1a02 231b |0005: const-string v2, "NOT_LEAKING" // string@1b23 │ │ -1238b6: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -1238b8: 7030 4d31 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/LeakTraceObject$LeakingStatus;.:(Ljava/lang/String;I)V // method@314d │ │ -1238be: 6901 2927 |000b: sput-object v1, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2729 │ │ -1238c2: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ -1238c6: 2201 ba08 |000f: new-instance v1, Lshark/LeakTraceObject$LeakingStatus; // type@08ba │ │ -1238ca: 1a02 4c0e |0011: const-string v2, "LEAKING" // string@0e4c │ │ -1238ce: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -1238d0: 7030 4d31 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/LeakTraceObject$LeakingStatus;.:(Ljava/lang/String;I)V // method@314d │ │ -1238d6: 6901 2827 |0017: sput-object v1, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2728 │ │ -1238da: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ -1238de: 2201 ba08 |001b: new-instance v1, Lshark/LeakTraceObject$LeakingStatus; // type@08ba │ │ -1238e2: 1a02 6e22 |001d: const-string v2, "UNKNOWN" // string@226e │ │ -1238e6: 1223 |001f: const/4 v3, #int 2 // #2 │ │ -1238e8: 7030 4d31 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/LeakTraceObject$LeakingStatus;.:(Ljava/lang/String;I)V // method@314d │ │ -1238ee: 6901 2a27 |0023: sput-object v1, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@272a │ │ -1238f2: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ -1238f6: 6900 2727 |0027: sput-object v0, Lshark/LeakTraceObject$LeakingStatus;.$VALUES:[Lshark/LeakTraceObject$LeakingStatus; // field@2727 │ │ -1238fa: 0e00 |0029: return-void │ │ +12386c: |[12386c] shark.LeakTraceObject$LeakingStatus.:()V │ │ +12387c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +12387e: 2300 8609 |0001: new-array v0, v0, [Lshark/LeakTraceObject$LeakingStatus; // type@0986 │ │ +123882: 2201 ba08 |0003: new-instance v1, Lshark/LeakTraceObject$LeakingStatus; // type@08ba │ │ +123886: 1a02 231b |0005: const-string v2, "NOT_LEAKING" // string@1b23 │ │ +12388a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +12388c: 7030 4d31 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/LeakTraceObject$LeakingStatus;.:(Ljava/lang/String;I)V // method@314d │ │ +123892: 6901 2927 |000b: sput-object v1, Lshark/LeakTraceObject$LeakingStatus;.NOT_LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2729 │ │ +123896: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ +12389a: 2201 ba08 |000f: new-instance v1, Lshark/LeakTraceObject$LeakingStatus; // type@08ba │ │ +12389e: 1a02 4c0e |0011: const-string v2, "LEAKING" // string@0e4c │ │ +1238a2: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +1238a4: 7030 4d31 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/LeakTraceObject$LeakingStatus;.:(Ljava/lang/String;I)V // method@314d │ │ +1238aa: 6901 2827 |0017: sput-object v1, Lshark/LeakTraceObject$LeakingStatus;.LEAKING:Lshark/LeakTraceObject$LeakingStatus; // field@2728 │ │ +1238ae: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ +1238b2: 2201 ba08 |001b: new-instance v1, Lshark/LeakTraceObject$LeakingStatus; // type@08ba │ │ +1238b6: 1a02 6f22 |001d: const-string v2, "UNKNOWN" // string@226f │ │ +1238ba: 1223 |001f: const/4 v3, #int 2 // #2 │ │ +1238bc: 7030 4d31 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/LeakTraceObject$LeakingStatus;.:(Ljava/lang/String;I)V // method@314d │ │ +1238c2: 6901 2a27 |0023: sput-object v1, Lshark/LeakTraceObject$LeakingStatus;.UNKNOWN:Lshark/LeakTraceObject$LeakingStatus; // field@272a │ │ +1238c6: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ +1238ca: 6900 2727 |0027: sput-object v0, Lshark/LeakTraceObject$LeakingStatus;.$VALUES:[Lshark/LeakTraceObject$LeakingStatus; // field@2727 │ │ +1238ce: 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 │ │ -1238fc: |[1238fc] shark.LeakTraceObject$LeakingStatus.:(Ljava/lang/String;I)V │ │ -12390c: 7030 fc03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03fc │ │ -123912: 0e00 |0003: return-void │ │ +1238d0: |[1238d0] shark.LeakTraceObject$LeakingStatus.:(Ljava/lang/String;I)V │ │ +1238e0: 7030 fc03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03fc │ │ +1238e6: 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 │ │ @@ -215232,39 +215232,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 │ │ -123850: |[123850] shark.LeakTraceObject$LeakingStatus.valueOf:(Ljava/lang/String;)Lshark/LeakTraceObject$LeakingStatus; │ │ -123860: 1c00 ba08 |0000: const-class v0, Lshark/LeakTraceObject$LeakingStatus; // type@08ba │ │ -123864: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@03fd │ │ -12386a: 0c01 |0005: move-result-object v1 │ │ -12386c: 1f01 ba08 |0006: check-cast v1, Lshark/LeakTraceObject$LeakingStatus; // type@08ba │ │ -123870: 1101 |0008: return-object v1 │ │ +123824: |[123824] shark.LeakTraceObject$LeakingStatus.valueOf:(Ljava/lang/String;)Lshark/LeakTraceObject$LeakingStatus; │ │ +123834: 1c00 ba08 |0000: const-class v0, Lshark/LeakTraceObject$LeakingStatus; // type@08ba │ │ +123838: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@03fd │ │ +12383e: 0c01 |0005: move-result-object v1 │ │ +123840: 1f01 ba08 |0006: check-cast v1, Lshark/LeakTraceObject$LeakingStatus; // type@08ba │ │ +123844: 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 │ │ -123874: |[123874] shark.LeakTraceObject$LeakingStatus.values:()[Lshark/LeakTraceObject$LeakingStatus; │ │ -123884: 6200 2727 |0000: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.$VALUES:[Lshark/LeakTraceObject$LeakingStatus; // field@2727 │ │ -123888: 6e10 2434 0000 |0002: invoke-virtual {v0}, [Lshark/LeakTraceObject$LeakingStatus;.clone:()Ljava/lang/Object; // method@3424 │ │ -12388e: 0c00 |0005: move-result-object v0 │ │ -123890: 1f00 8609 |0006: check-cast v0, [Lshark/LeakTraceObject$LeakingStatus; // type@0986 │ │ -123894: 1100 |0008: return-object v0 │ │ +123848: |[123848] shark.LeakTraceObject$LeakingStatus.values:()[Lshark/LeakTraceObject$LeakingStatus; │ │ +123858: 6200 2727 |0000: sget-object v0, Lshark/LeakTraceObject$LeakingStatus;.$VALUES:[Lshark/LeakTraceObject$LeakingStatus; // field@2727 │ │ +12385c: 6e10 2434 0000 |0002: invoke-virtual {v0}, [Lshark/LeakTraceObject$LeakingStatus;.clone:()Ljava/lang/Object; // method@3424 │ │ +123862: 0c00 |0005: move-result-object v0 │ │ +123864: 1f00 8609 |0006: check-cast v0, [Lshark/LeakTraceObject$LeakingStatus; // type@0986 │ │ +123868: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 4158 (LeakTraceObject.kt) │ │ │ │ @@ -215316,53 +215316,53 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -12395c: |[12395c] shark.LeakTraceObject$ObjectType.:()V │ │ -12396c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -12396e: 2300 8709 |0001: new-array v0, v0, [Lshark/LeakTraceObject$ObjectType; // type@0987 │ │ -123972: 2201 bb08 |0003: new-instance v1, Lshark/LeakTraceObject$ObjectType; // type@08bb │ │ -123976: 1a02 e907 |0005: const-string v2, "CLASS" // string@07e9 │ │ -12397a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -12397c: 7030 5231 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/LeakTraceObject$ObjectType;.:(Ljava/lang/String;I)V // method@3152 │ │ -123982: 6901 2d27 |000b: sput-object v1, Lshark/LeakTraceObject$ObjectType;.CLASS:Lshark/LeakTraceObject$ObjectType; // field@272d │ │ -123986: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ -12398a: 2201 bb08 |000f: new-instance v1, Lshark/LeakTraceObject$ObjectType; // type@08bb │ │ -12398e: 1a02 cf04 |0011: const-string v2, "ARRAY" // string@04cf │ │ -123992: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -123994: 7030 5231 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/LeakTraceObject$ObjectType;.:(Ljava/lang/String;I)V // method@3152 │ │ -12399a: 6901 2c27 |0017: sput-object v1, Lshark/LeakTraceObject$ObjectType;.ARRAY:Lshark/LeakTraceObject$ObjectType; // field@272c │ │ -12399e: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ -1239a2: 2201 bb08 |001b: new-instance v1, Lshark/LeakTraceObject$ObjectType; // type@08bb │ │ -1239a6: 1a02 310d |001d: const-string v2, "INSTANCE" // string@0d31 │ │ -1239aa: 1223 |001f: const/4 v3, #int 2 // #2 │ │ -1239ac: 7030 5231 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/LeakTraceObject$ObjectType;.:(Ljava/lang/String;I)V // method@3152 │ │ -1239b2: 6901 2e27 |0023: sput-object v1, Lshark/LeakTraceObject$ObjectType;.INSTANCE:Lshark/LeakTraceObject$ObjectType; // field@272e │ │ -1239b6: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ -1239ba: 6900 2b27 |0027: sput-object v0, Lshark/LeakTraceObject$ObjectType;.$VALUES:[Lshark/LeakTraceObject$ObjectType; // field@272b │ │ -1239be: 0e00 |0029: return-void │ │ +123930: |[123930] shark.LeakTraceObject$ObjectType.:()V │ │ +123940: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +123942: 2300 8709 |0001: new-array v0, v0, [Lshark/LeakTraceObject$ObjectType; // type@0987 │ │ +123946: 2201 bb08 |0003: new-instance v1, Lshark/LeakTraceObject$ObjectType; // type@08bb │ │ +12394a: 1a02 e907 |0005: const-string v2, "CLASS" // string@07e9 │ │ +12394e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +123950: 7030 5231 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/LeakTraceObject$ObjectType;.:(Ljava/lang/String;I)V // method@3152 │ │ +123956: 6901 2d27 |000b: sput-object v1, Lshark/LeakTraceObject$ObjectType;.CLASS:Lshark/LeakTraceObject$ObjectType; // field@272d │ │ +12395a: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ +12395e: 2201 bb08 |000f: new-instance v1, Lshark/LeakTraceObject$ObjectType; // type@08bb │ │ +123962: 1a02 cf04 |0011: const-string v2, "ARRAY" // string@04cf │ │ +123966: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +123968: 7030 5231 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/LeakTraceObject$ObjectType;.:(Ljava/lang/String;I)V // method@3152 │ │ +12396e: 6901 2c27 |0017: sput-object v1, Lshark/LeakTraceObject$ObjectType;.ARRAY:Lshark/LeakTraceObject$ObjectType; // field@272c │ │ +123972: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ +123976: 2201 bb08 |001b: new-instance v1, Lshark/LeakTraceObject$ObjectType; // type@08bb │ │ +12397a: 1a02 310d |001d: const-string v2, "INSTANCE" // string@0d31 │ │ +12397e: 1223 |001f: const/4 v3, #int 2 // #2 │ │ +123980: 7030 5231 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/LeakTraceObject$ObjectType;.:(Ljava/lang/String;I)V // method@3152 │ │ +123986: 6901 2e27 |0023: sput-object v1, Lshark/LeakTraceObject$ObjectType;.INSTANCE:Lshark/LeakTraceObject$ObjectType; // field@272e │ │ +12398a: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ +12398e: 6900 2b27 |0027: sput-object v0, Lshark/LeakTraceObject$ObjectType;.$VALUES:[Lshark/LeakTraceObject$ObjectType; // field@272b │ │ +123992: 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 │ │ -1239c0: |[1239c0] shark.LeakTraceObject$ObjectType.:(Ljava/lang/String;I)V │ │ -1239d0: 7030 fc03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03fc │ │ -1239d6: 0e00 |0003: return-void │ │ +123994: |[123994] shark.LeakTraceObject$ObjectType.:(Ljava/lang/String;I)V │ │ +1239a4: 7030 fc03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03fc │ │ +1239aa: 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 │ │ @@ -215372,39 +215372,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 │ │ -123914: |[123914] shark.LeakTraceObject$ObjectType.valueOf:(Ljava/lang/String;)Lshark/LeakTraceObject$ObjectType; │ │ -123924: 1c00 bb08 |0000: const-class v0, Lshark/LeakTraceObject$ObjectType; // type@08bb │ │ -123928: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@03fd │ │ -12392e: 0c01 |0005: move-result-object v1 │ │ -123930: 1f01 bb08 |0006: check-cast v1, Lshark/LeakTraceObject$ObjectType; // type@08bb │ │ -123934: 1101 |0008: return-object v1 │ │ +1238e8: |[1238e8] shark.LeakTraceObject$ObjectType.valueOf:(Ljava/lang/String;)Lshark/LeakTraceObject$ObjectType; │ │ +1238f8: 1c00 bb08 |0000: const-class v0, Lshark/LeakTraceObject$ObjectType; // type@08bb │ │ +1238fc: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@03fd │ │ +123902: 0c01 |0005: move-result-object v1 │ │ +123904: 1f01 bb08 |0006: check-cast v1, Lshark/LeakTraceObject$ObjectType; // type@08bb │ │ +123908: 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 │ │ -123938: |[123938] shark.LeakTraceObject$ObjectType.values:()[Lshark/LeakTraceObject$ObjectType; │ │ -123948: 6200 2b27 |0000: sget-object v0, Lshark/LeakTraceObject$ObjectType;.$VALUES:[Lshark/LeakTraceObject$ObjectType; // field@272b │ │ -12394c: 6e10 2534 0000 |0002: invoke-virtual {v0}, [Lshark/LeakTraceObject$ObjectType;.clone:()Ljava/lang/Object; // method@3425 │ │ -123952: 0c00 |0005: move-result-object v0 │ │ -123954: 1f00 8709 |0006: check-cast v0, [Lshark/LeakTraceObject$ObjectType; // type@0987 │ │ -123958: 1100 |0008: return-object v0 │ │ +12390c: |[12390c] shark.LeakTraceObject$ObjectType.values:()[Lshark/LeakTraceObject$ObjectType; │ │ +12391c: 6200 2b27 |0000: sget-object v0, Lshark/LeakTraceObject$ObjectType;.$VALUES:[Lshark/LeakTraceObject$ObjectType; // field@272b │ │ +123920: 6e10 2534 0000 |0002: invoke-virtual {v0}, [Lshark/LeakTraceObject$ObjectType;.clone:()Ljava/lang/Object; // method@3425 │ │ +123926: 0c00 |0005: move-result-object v0 │ │ +123928: 1f00 8709 |0006: check-cast v0, [Lshark/LeakTraceObject$ObjectType; // type@0987 │ │ +12392c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 4158 (LeakTraceObject.kt) │ │ │ │ @@ -215468,32 +215468,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 │ │ -123db8: |[123db8] shark.LeakTraceObject.:(Lshark/LeakTraceObject$ObjectType;Ljava/lang/String;Ljava/util/Set;Lshark/LeakTraceObject$LeakingStatus;Ljava/lang/String;)V │ │ -123dc8: 1a00 7748 |0000: const-string v0, "type" // string@4877 │ │ -123dcc: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -123dd2: 1a00 e12a |0005: const-string v0, "className" // string@2ae1 │ │ -123dd6: 7120 5e06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -123ddc: 1a00 4c37 |000a: const-string v0, "labels" // string@374c │ │ -123de0: 7120 5e06 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -123de6: 1a00 8138 |000f: const-string v0, "leakingStatus" // string@3881 │ │ -123dea: 7120 5e06 0500 |0011: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -123df0: 1a00 8238 |0014: const-string v0, "leakingStatusReason" // string@3882 │ │ -123df4: 7120 5e06 0600 |0016: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -123dfa: 7010 5804 0100 |0019: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -123e00: 5b12 3327 |001c: iput-object v2, v1, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@2733 │ │ -123e04: 5b13 2f27 |001e: iput-object v3, v1, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@272f │ │ -123e08: 5b14 3027 |0020: iput-object v4, v1, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@2730 │ │ -123e0c: 5b15 3127 |0022: iput-object v5, v1, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@2731 │ │ -123e10: 5b16 3227 |0024: iput-object v6, v1, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@2732 │ │ -123e14: 0e00 |0026: return-void │ │ +123d8c: |[123d8c] shark.LeakTraceObject.:(Lshark/LeakTraceObject$ObjectType;Ljava/lang/String;Ljava/util/Set;Lshark/LeakTraceObject$LeakingStatus;Ljava/lang/String;)V │ │ +123d9c: 1a00 7748 |0000: const-string v0, "type" // string@4877 │ │ +123da0: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +123da6: 1a00 e12a |0005: const-string v0, "className" // string@2ae1 │ │ +123daa: 7120 5e06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +123db0: 1a00 4c37 |000a: const-string v0, "labels" // string@374c │ │ +123db4: 7120 5e06 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +123dba: 1a00 8138 |000f: const-string v0, "leakingStatus" // string@3881 │ │ +123dbe: 7120 5e06 0500 |0011: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +123dc4: 1a00 8238 |0014: const-string v0, "leakingStatusReason" // string@3882 │ │ +123dc8: 7120 5e06 0600 |0016: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +123dce: 7010 5804 0100 |0019: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +123dd4: 5b12 3327 |001c: iput-object v2, v1, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@2733 │ │ +123dd8: 5b13 2f27 |001e: iput-object v3, v1, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@272f │ │ +123ddc: 5b14 3027 |0020: iput-object v4, v1, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@2730 │ │ +123de0: 5b15 3127 |0022: iput-object v5, v1, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@2731 │ │ +123de4: 5b16 3227 |0024: iput-object v6, v1, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@2732 │ │ +123de8: 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; │ │ @@ -215506,221 +215506,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 │ │ -123c90: |[123c90] 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; │ │ -123ca0: dd0a 0901 |0000: and-int/lit8 v10, v9, #int 1 // #01 │ │ -123ca4: 380a 0400 |0002: if-eqz v10, 0006 // +0004 │ │ -123ca8: 5434 3327 |0004: iget-object v4, v3, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@2733 │ │ -123cac: dd0a 0902 |0006: and-int/lit8 v10, v9, #int 2 // #02 │ │ -123cb0: 380a 0400 |0008: if-eqz v10, 000c // +0004 │ │ -123cb4: 5435 2f27 |000a: iget-object v5, v3, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@272f │ │ -123cb8: 075a |000c: move-object v10, v5 │ │ -123cba: dd05 0904 |000d: and-int/lit8 v5, v9, #int 4 // #04 │ │ -123cbe: 3805 0400 |000f: if-eqz v5, 0013 // +0004 │ │ -123cc2: 5436 3027 |0011: iget-object v6, v3, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@2730 │ │ -123cc6: 0760 |0013: move-object v0, v6 │ │ -123cc8: dd05 0908 |0014: and-int/lit8 v5, v9, #int 8 // #08 │ │ -123ccc: 3805 0400 |0016: if-eqz v5, 001a // +0004 │ │ -123cd0: 5437 3127 |0018: iget-object v7, v3, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@2731 │ │ -123cd4: 0771 |001a: move-object v1, v7 │ │ -123cd6: dd05 0910 |001b: and-int/lit8 v5, v9, #int 16 // #10 │ │ -123cda: 3805 0400 |001d: if-eqz v5, 0021 // +0004 │ │ -123cde: 5438 3227 |001f: iget-object v8, v3, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@2732 │ │ -123ce2: 0782 |0021: move-object v2, v8 │ │ -123ce4: 0735 |0022: move-object v5, v3 │ │ -123ce6: 0746 |0023: move-object v6, v4 │ │ -123ce8: 07a7 |0024: move-object v7, v10 │ │ -123cea: 0708 |0025: move-object v8, v0 │ │ -123cec: 0719 |0026: move-object v9, v1 │ │ -123cee: 072a |0027: move-object v10, v2 │ │ -123cf0: 7406 5c31 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@315c │ │ -123cf6: 0c03 |002b: move-result-object v3 │ │ -123cf8: 1103 |002c: return-object v3 │ │ +123c64: |[123c64] 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; │ │ +123c74: dd0a 0901 |0000: and-int/lit8 v10, v9, #int 1 // #01 │ │ +123c78: 380a 0400 |0002: if-eqz v10, 0006 // +0004 │ │ +123c7c: 5434 3327 |0004: iget-object v4, v3, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@2733 │ │ +123c80: dd0a 0902 |0006: and-int/lit8 v10, v9, #int 2 // #02 │ │ +123c84: 380a 0400 |0008: if-eqz v10, 000c // +0004 │ │ +123c88: 5435 2f27 |000a: iget-object v5, v3, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@272f │ │ +123c8c: 075a |000c: move-object v10, v5 │ │ +123c8e: dd05 0904 |000d: and-int/lit8 v5, v9, #int 4 // #04 │ │ +123c92: 3805 0400 |000f: if-eqz v5, 0013 // +0004 │ │ +123c96: 5436 3027 |0011: iget-object v6, v3, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@2730 │ │ +123c9a: 0760 |0013: move-object v0, v6 │ │ +123c9c: dd05 0908 |0014: and-int/lit8 v5, v9, #int 8 // #08 │ │ +123ca0: 3805 0400 |0016: if-eqz v5, 001a // +0004 │ │ +123ca4: 5437 3127 |0018: iget-object v7, v3, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@2731 │ │ +123ca8: 0771 |001a: move-object v1, v7 │ │ +123caa: dd05 0910 |001b: and-int/lit8 v5, v9, #int 16 // #10 │ │ +123cae: 3805 0400 |001d: if-eqz v5, 0021 // +0004 │ │ +123cb2: 5438 3227 |001f: iget-object v8, v3, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@2732 │ │ +123cb6: 0782 |0021: move-object v2, v8 │ │ +123cb8: 0735 |0022: move-object v5, v3 │ │ +123cba: 0746 |0023: move-object v6, v4 │ │ +123cbc: 07a7 |0024: move-object v7, v10 │ │ +123cbe: 0708 |0025: move-object v8, v0 │ │ +123cc0: 0719 |0026: move-object v9, v1 │ │ +123cc2: 072a |0027: move-object v10, v2 │ │ +123cc4: 7406 5c31 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@315c │ │ +123cca: 0c03 |002b: move-result-object v3 │ │ +123ccc: 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 │ │ -123d88: |[123d88] shark.LeakTraceObject.component1:()Lshark/LeakTraceObject$ObjectType; │ │ -123d98: 5410 3327 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@2733 │ │ -123d9c: 1100 |0002: return-object v0 │ │ +123d5c: |[123d5c] shark.LeakTraceObject.component1:()Lshark/LeakTraceObject$ObjectType; │ │ +123d6c: 5410 3327 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@2733 │ │ +123d70: 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 │ │ -123af4: |[123af4] shark.LeakTraceObject.component2:()Ljava/lang/String; │ │ -123b04: 5410 2f27 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@272f │ │ -123b08: 1100 |0002: return-object v0 │ │ +123ac8: |[123ac8] shark.LeakTraceObject.component2:()Ljava/lang/String; │ │ +123ad8: 5410 2f27 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@272f │ │ +123adc: 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 │ │ -123c60: |[123c60] shark.LeakTraceObject.component3:()Ljava/util/Set; │ │ -123c70: 5410 3027 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@2730 │ │ -123c74: 1100 |0002: return-object v0 │ │ +123c34: |[123c34] shark.LeakTraceObject.component3:()Ljava/util/Set; │ │ +123c44: 5410 3027 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@2730 │ │ +123c48: 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 │ │ -123d58: |[123d58] shark.LeakTraceObject.component4:()Lshark/LeakTraceObject$LeakingStatus; │ │ -123d68: 5410 3127 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@2731 │ │ -123d6c: 1100 |0002: return-object v0 │ │ +123d2c: |[123d2c] shark.LeakTraceObject.component4:()Lshark/LeakTraceObject$LeakingStatus; │ │ +123d3c: 5410 3127 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@2731 │ │ +123d40: 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 │ │ -123b0c: |[123b0c] shark.LeakTraceObject.component5:()Ljava/lang/String; │ │ -123b1c: 5410 3227 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@2732 │ │ -123b20: 1100 |0002: return-object v0 │ │ +123ae0: |[123ae0] shark.LeakTraceObject.component5:()Ljava/lang/String; │ │ +123af0: 5410 3227 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@2732 │ │ +123af4: 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 │ │ -123cfc: |[123cfc] shark.LeakTraceObject.copy:(Lshark/LeakTraceObject$ObjectType;Ljava/lang/String;Ljava/util/Set;Lshark/LeakTraceObject$LeakingStatus;Ljava/lang/String;)Lshark/LeakTraceObject; │ │ -123d0c: 1a00 7748 |0000: const-string v0, "type" // string@4877 │ │ -123d10: 7120 5e06 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -123d16: 1a00 e12a |0005: const-string v0, "className" // string@2ae1 │ │ -123d1a: 7120 5e06 0900 |0007: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -123d20: 1a00 4c37 |000a: const-string v0, "labels" // string@374c │ │ -123d24: 7120 5e06 0a00 |000c: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -123d2a: 1a00 8138 |000f: const-string v0, "leakingStatus" // string@3881 │ │ -123d2e: 7120 5e06 0b00 |0011: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -123d34: 1a00 8238 |0014: const-string v0, "leakingStatusReason" // string@3882 │ │ -123d38: 7120 5e06 0c00 |0016: invoke-static {v12, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -123d3e: 2200 bc08 |0019: new-instance v0, Lshark/LeakTraceObject; // type@08bc │ │ -123d42: 0701 |001b: move-object v1, v0 │ │ -123d44: 0782 |001c: move-object v2, v8 │ │ -123d46: 0793 |001d: move-object v3, v9 │ │ -123d48: 07a4 |001e: move-object v4, v10 │ │ -123d4a: 07b5 |001f: move-object v5, v11 │ │ -123d4c: 07c6 |0020: move-object v6, v12 │ │ -123d4e: 7606 5631 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@3156 │ │ -123d54: 1100 |0024: return-object v0 │ │ +123cd0: |[123cd0] shark.LeakTraceObject.copy:(Lshark/LeakTraceObject$ObjectType;Ljava/lang/String;Ljava/util/Set;Lshark/LeakTraceObject$LeakingStatus;Ljava/lang/String;)Lshark/LeakTraceObject; │ │ +123ce0: 1a00 7748 |0000: const-string v0, "type" // string@4877 │ │ +123ce4: 7120 5e06 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +123cea: 1a00 e12a |0005: const-string v0, "className" // string@2ae1 │ │ +123cee: 7120 5e06 0900 |0007: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +123cf4: 1a00 4c37 |000a: const-string v0, "labels" // string@374c │ │ +123cf8: 7120 5e06 0a00 |000c: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +123cfe: 1a00 8138 |000f: const-string v0, "leakingStatus" // string@3881 │ │ +123d02: 7120 5e06 0b00 |0011: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +123d08: 1a00 8238 |0014: const-string v0, "leakingStatusReason" // string@3882 │ │ +123d0c: 7120 5e06 0c00 |0016: invoke-static {v12, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +123d12: 2200 bc08 |0019: new-instance v0, Lshark/LeakTraceObject; // type@08bc │ │ +123d16: 0701 |001b: move-object v1, v0 │ │ +123d18: 0782 |001c: move-object v2, v8 │ │ +123d1a: 0793 |001d: move-object v3, v9 │ │ +123d1c: 07a4 |001e: move-object v4, v10 │ │ +123d1e: 07b5 |001f: move-object v5, v11 │ │ +123d20: 07c6 |0020: move-object v6, v12 │ │ +123d22: 7606 5631 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@3156 │ │ +123d28: 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 │ │ -1239d8: |[1239d8] shark.LeakTraceObject.equals:(Ljava/lang/Object;)Z │ │ -1239e8: 3232 3d00 |0000: if-eq v2, v3, 003d // +003d │ │ -1239ec: 2030 bc08 |0002: instance-of v0, v3, Lshark/LeakTraceObject; // type@08bc │ │ -1239f0: 3800 3700 |0004: if-eqz v0, 003b // +0037 │ │ -1239f4: 1f03 bc08 |0006: check-cast v3, Lshark/LeakTraceObject; // type@08bc │ │ -1239f8: 5420 3327 |0008: iget-object v0, v2, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@2733 │ │ -1239fc: 5431 3327 |000a: iget-object v1, v3, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@2733 │ │ -123a00: 7120 5c06 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -123a06: 0a00 |000f: move-result v0 │ │ -123a08: 3800 2b00 |0010: if-eqz v0, 003b // +002b │ │ -123a0c: 5420 2f27 |0012: iget-object v0, v2, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@272f │ │ -123a10: 5431 2f27 |0014: iget-object v1, v3, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@272f │ │ -123a14: 7120 5c06 1000 |0016: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -123a1a: 0a00 |0019: move-result v0 │ │ -123a1c: 3800 2100 |001a: if-eqz v0, 003b // +0021 │ │ -123a20: 5420 3027 |001c: iget-object v0, v2, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@2730 │ │ -123a24: 5431 3027 |001e: iget-object v1, v3, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@2730 │ │ -123a28: 7120 5c06 1000 |0020: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -123a2e: 0a00 |0023: move-result v0 │ │ -123a30: 3800 1700 |0024: if-eqz v0, 003b // +0017 │ │ -123a34: 5420 3127 |0026: iget-object v0, v2, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@2731 │ │ -123a38: 5431 3127 |0028: iget-object v1, v3, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@2731 │ │ -123a3c: 7120 5c06 1000 |002a: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -123a42: 0a00 |002d: move-result v0 │ │ -123a44: 3800 0d00 |002e: if-eqz v0, 003b // +000d │ │ -123a48: 5420 3227 |0030: iget-object v0, v2, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@2732 │ │ -123a4c: 5433 3227 |0032: iget-object v3, v3, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@2732 │ │ -123a50: 7120 5c06 3000 |0034: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -123a56: 0a03 |0037: move-result v3 │ │ -123a58: 3803 0300 |0038: if-eqz v3, 003b // +0003 │ │ -123a5c: 2803 |003a: goto 003d // +0003 │ │ -123a5e: 1203 |003b: const/4 v3, #int 0 // #0 │ │ -123a60: 0f03 |003c: return v3 │ │ -123a62: 1213 |003d: const/4 v3, #int 1 // #1 │ │ -123a64: 0f03 |003e: return v3 │ │ +1239ac: |[1239ac] shark.LeakTraceObject.equals:(Ljava/lang/Object;)Z │ │ +1239bc: 3232 3d00 |0000: if-eq v2, v3, 003d // +003d │ │ +1239c0: 2030 bc08 |0002: instance-of v0, v3, Lshark/LeakTraceObject; // type@08bc │ │ +1239c4: 3800 3700 |0004: if-eqz v0, 003b // +0037 │ │ +1239c8: 1f03 bc08 |0006: check-cast v3, Lshark/LeakTraceObject; // type@08bc │ │ +1239cc: 5420 3327 |0008: iget-object v0, v2, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@2733 │ │ +1239d0: 5431 3327 |000a: iget-object v1, v3, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@2733 │ │ +1239d4: 7120 5c06 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +1239da: 0a00 |000f: move-result v0 │ │ +1239dc: 3800 2b00 |0010: if-eqz v0, 003b // +002b │ │ +1239e0: 5420 2f27 |0012: iget-object v0, v2, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@272f │ │ +1239e4: 5431 2f27 |0014: iget-object v1, v3, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@272f │ │ +1239e8: 7120 5c06 1000 |0016: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +1239ee: 0a00 |0019: move-result v0 │ │ +1239f0: 3800 2100 |001a: if-eqz v0, 003b // +0021 │ │ +1239f4: 5420 3027 |001c: iget-object v0, v2, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@2730 │ │ +1239f8: 5431 3027 |001e: iget-object v1, v3, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@2730 │ │ +1239fc: 7120 5c06 1000 |0020: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +123a02: 0a00 |0023: move-result v0 │ │ +123a04: 3800 1700 |0024: if-eqz v0, 003b // +0017 │ │ +123a08: 5420 3127 |0026: iget-object v0, v2, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@2731 │ │ +123a0c: 5431 3127 |0028: iget-object v1, v3, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@2731 │ │ +123a10: 7120 5c06 1000 |002a: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +123a16: 0a00 |002d: move-result v0 │ │ +123a18: 3800 0d00 |002e: if-eqz v0, 003b // +000d │ │ +123a1c: 5420 3227 |0030: iget-object v0, v2, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@2732 │ │ +123a20: 5433 3227 |0032: iget-object v3, v3, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@2732 │ │ +123a24: 7120 5c06 3000 |0034: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +123a2a: 0a03 |0037: move-result v3 │ │ +123a2c: 3803 0300 |0038: if-eqz v3, 003b // +0003 │ │ +123a30: 2803 |003a: goto 003d // +0003 │ │ +123a32: 1203 |003b: const/4 v3, #int 0 // #0 │ │ +123a34: 0f03 |003c: return v3 │ │ +123a36: 1213 |003d: const/4 v3, #int 1 // #1 │ │ +123a38: 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 │ │ -123b24: |[123b24] shark.LeakTraceObject.getClassName:()Ljava/lang/String; │ │ -123b34: 5410 2f27 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@272f │ │ -123b38: 1100 |0002: return-object v0 │ │ +123af8: |[123af8] shark.LeakTraceObject.getClassName:()Ljava/lang/String; │ │ +123b08: 5410 2f27 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@272f │ │ +123b0c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LeakTraceObject; │ │ │ │ #8 : (in Lshark/LeakTraceObject;) │ │ @@ -215728,20 +215728,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -123b3c: |[123b3c] shark.LeakTraceObject.getClassSimpleName:()Ljava/lang/String; │ │ -123b4c: 5420 2f27 |0000: iget-object v0, v2, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@272f │ │ -123b50: 1301 2e00 |0002: const/16 v1, #int 46 // #2e │ │ -123b54: 7120 7b33 1000 |0004: invoke-static {v0, v1}, Lshark/internal/StringsKt;.lastSegment:(Ljava/lang/String;C)Ljava/lang/String; // method@337b │ │ -123b5a: 0c00 |0007: move-result-object v0 │ │ -123b5c: 1100 |0008: return-object v0 │ │ +123b10: |[123b10] shark.LeakTraceObject.getClassSimpleName:()Ljava/lang/String; │ │ +123b20: 5420 2f27 |0000: iget-object v0, v2, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@272f │ │ +123b24: 1301 2e00 |0002: const/16 v1, #int 46 // #2e │ │ +123b28: 7120 7b33 1000 |0004: invoke-static {v0, v1}, Lshark/internal/StringsKt;.lastSegment:(Ljava/lang/String;C)Ljava/lang/String; // method@337b │ │ +123b2e: 0c00 |0007: move-result-object v0 │ │ +123b30: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lshark/LeakTraceObject; │ │ │ │ #9 : (in Lshark/LeakTraceObject;) │ │ @@ -215749,17 +215749,17 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -123c78: |[123c78] shark.LeakTraceObject.getLabels:()Ljava/util/Set; │ │ -123c88: 5410 3027 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@2730 │ │ -123c8c: 1100 |0002: return-object v0 │ │ +123c4c: |[123c4c] shark.LeakTraceObject.getLabels:()Ljava/util/Set; │ │ +123c5c: 5410 3027 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@2730 │ │ +123c60: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LeakTraceObject; │ │ │ │ #10 : (in Lshark/LeakTraceObject;) │ │ @@ -215767,17 +215767,17 @@ │ │ type : '()Lshark/LeakTraceObject$LeakingStatus;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -123d70: |[123d70] shark.LeakTraceObject.getLeakingStatus:()Lshark/LeakTraceObject$LeakingStatus; │ │ -123d80: 5410 3127 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@2731 │ │ -123d84: 1100 |0002: return-object v0 │ │ +123d44: |[123d44] shark.LeakTraceObject.getLeakingStatus:()Lshark/LeakTraceObject$LeakingStatus; │ │ +123d54: 5410 3127 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@2731 │ │ +123d58: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LeakTraceObject; │ │ │ │ #11 : (in Lshark/LeakTraceObject;) │ │ @@ -215785,17 +215785,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -123b60: |[123b60] shark.LeakTraceObject.getLeakingStatusReason:()Ljava/lang/String; │ │ -123b70: 5410 3227 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@2732 │ │ -123b74: 1100 |0002: return-object v0 │ │ +123b34: |[123b34] shark.LeakTraceObject.getLeakingStatusReason:()Ljava/lang/String; │ │ +123b44: 5410 3227 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@2732 │ │ +123b48: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LeakTraceObject; │ │ │ │ #12 : (in Lshark/LeakTraceObject;) │ │ @@ -215803,17 +215803,17 @@ │ │ type : '()Lshark/LeakTraceObject$ObjectType;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -123da0: |[123da0] shark.LeakTraceObject.getType:()Lshark/LeakTraceObject$ObjectType; │ │ -123db0: 5410 3327 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@2733 │ │ -123db4: 1100 |0002: return-object v0 │ │ +123d74: |[123d74] shark.LeakTraceObject.getType:()Lshark/LeakTraceObject$ObjectType; │ │ +123d84: 5410 3327 |0000: iget-object v0, v1, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@2733 │ │ +123d88: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LeakTraceObject; │ │ │ │ #13 : (in Lshark/LeakTraceObject;) │ │ @@ -215821,31 +215821,31 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -123b78: |[123b78] shark.LeakTraceObject.getTypeName:()Ljava/lang/String; │ │ -123b88: 5430 3327 |0000: iget-object v0, v3, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@2733 │ │ -123b8c: 6e10 5331 0000 |0002: invoke-virtual {v0}, Lshark/LeakTraceObject$ObjectType;.name:()Ljava/lang/String; // method@3153 │ │ -123b92: 0c00 |0005: move-result-object v0 │ │ -123b94: 6201 6100 |0006: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0061 │ │ -123b98: 1a02 af11 |0008: const-string v2, "Locale.US" // string@11af │ │ -123b9c: 7120 5d06 2100 |000a: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -123ba2: 3800 0c00 |000d: if-eqz v0, 0019 // +000c │ │ -123ba6: 6e20 9104 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0491 │ │ -123bac: 0c00 |0012: move-result-object v0 │ │ -123bae: 1a01 ff02 |0013: const-string v1, "(this as java.lang.String).toLowerCase(locale)" // string@02ff │ │ -123bb2: 7120 5d06 1000 |0015: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -123bb8: 1100 |0018: return-object v0 │ │ -123bba: 2200 b801 |0019: new-instance v0, Lkotlin/TypeCastException; // type@01b8 │ │ -123bbe: 1a01 413e |001b: const-string v1, "null cannot be cast to non-null type java.lang.String" // string@3e41 │ │ -123bc2: 7020 3906 1000 |001d: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0639 │ │ -123bc8: 2700 |0020: throw v0 │ │ +123b4c: |[123b4c] shark.LeakTraceObject.getTypeName:()Ljava/lang/String; │ │ +123b5c: 5430 3327 |0000: iget-object v0, v3, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@2733 │ │ +123b60: 6e10 5331 0000 |0002: invoke-virtual {v0}, Lshark/LeakTraceObject$ObjectType;.name:()Ljava/lang/String; // method@3153 │ │ +123b66: 0c00 |0005: move-result-object v0 │ │ +123b68: 6201 6100 |0006: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0061 │ │ +123b6c: 1a02 af11 |0008: const-string v2, "Locale.US" // string@11af │ │ +123b70: 7120 5d06 2100 |000a: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +123b76: 3800 0c00 |000d: if-eqz v0, 0019 // +000c │ │ +123b7a: 6e20 9104 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0491 │ │ +123b80: 0c00 |0012: move-result-object v0 │ │ +123b82: 1a01 ff02 |0013: const-string v1, "(this as java.lang.String).toLowerCase(locale)" // string@02ff │ │ +123b86: 7120 5d06 1000 |0015: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +123b8c: 1100 |0018: return-object v0 │ │ +123b8e: 2200 b801 |0019: new-instance v0, Lkotlin/TypeCastException; // type@01b8 │ │ +123b92: 1a01 413e |001b: const-string v1, "null cannot be cast to non-null type java.lang.String" // string@3e41 │ │ +123b96: 7020 3906 1000 |001d: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0639 │ │ +123b9c: 2700 |0020: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0021 reg=3 this Lshark/LeakTraceObject; │ │ │ │ #14 : (in Lshark/LeakTraceObject;) │ │ @@ -215853,94 +215853,94 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 62 16-bit code units │ │ -123a68: |[123a68] shark.LeakTraceObject.hashCode:()I │ │ -123a78: 5430 3327 |0000: iget-object v0, v3, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@2733 │ │ -123a7c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -123a7e: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -123a82: 6e10 5c04 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@045c │ │ -123a88: 0a00 |0008: move-result v0 │ │ -123a8a: 2802 |0009: goto 000b // +0002 │ │ -123a8c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -123a8e: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -123a92: 5432 2f27 |000d: iget-object v2, v3, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@272f │ │ -123a96: 3802 0700 |000f: if-eqz v2, 0016 // +0007 │ │ -123a9a: 6e10 5c04 0200 |0011: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045c │ │ -123aa0: 0a02 |0014: move-result v2 │ │ -123aa2: 2802 |0015: goto 0017 // +0002 │ │ -123aa4: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -123aa6: b020 |0017: add-int/2addr v0, v2 │ │ -123aa8: da00 001f |0018: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -123aac: 5432 3027 |001a: iget-object v2, v3, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@2730 │ │ -123ab0: 3802 0700 |001c: if-eqz v2, 0023 // +0007 │ │ -123ab4: 6e10 5c04 0200 |001e: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045c │ │ -123aba: 0a02 |0021: move-result v2 │ │ -123abc: 2802 |0022: goto 0024 // +0002 │ │ -123abe: 1202 |0023: const/4 v2, #int 0 // #0 │ │ -123ac0: b020 |0024: add-int/2addr v0, v2 │ │ -123ac2: da00 001f |0025: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -123ac6: 5432 3127 |0027: iget-object v2, v3, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@2731 │ │ -123aca: 3802 0700 |0029: if-eqz v2, 0030 // +0007 │ │ -123ace: 6e10 5c04 0200 |002b: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045c │ │ -123ad4: 0a02 |002e: move-result v2 │ │ -123ad6: 2802 |002f: goto 0031 // +0002 │ │ -123ad8: 1202 |0030: const/4 v2, #int 0 // #0 │ │ -123ada: b020 |0031: add-int/2addr v0, v2 │ │ -123adc: da00 001f |0032: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -123ae0: 5432 3227 |0034: iget-object v2, v3, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@2732 │ │ -123ae4: 3802 0600 |0036: if-eqz v2, 003c // +0006 │ │ -123ae8: 6e10 5c04 0200 |0038: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045c │ │ -123aee: 0a01 |003b: move-result v1 │ │ -123af0: b010 |003c: add-int/2addr v0, v1 │ │ -123af2: 0f00 |003d: return v0 │ │ +123a3c: |[123a3c] shark.LeakTraceObject.hashCode:()I │ │ +123a4c: 5430 3327 |0000: iget-object v0, v3, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@2733 │ │ +123a50: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +123a52: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +123a56: 6e10 5c04 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@045c │ │ +123a5c: 0a00 |0008: move-result v0 │ │ +123a5e: 2802 |0009: goto 000b // +0002 │ │ +123a60: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +123a62: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +123a66: 5432 2f27 |000d: iget-object v2, v3, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@272f │ │ +123a6a: 3802 0700 |000f: if-eqz v2, 0016 // +0007 │ │ +123a6e: 6e10 5c04 0200 |0011: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045c │ │ +123a74: 0a02 |0014: move-result v2 │ │ +123a76: 2802 |0015: goto 0017 // +0002 │ │ +123a78: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +123a7a: b020 |0017: add-int/2addr v0, v2 │ │ +123a7c: da00 001f |0018: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +123a80: 5432 3027 |001a: iget-object v2, v3, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@2730 │ │ +123a84: 3802 0700 |001c: if-eqz v2, 0023 // +0007 │ │ +123a88: 6e10 5c04 0200 |001e: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045c │ │ +123a8e: 0a02 |0021: move-result v2 │ │ +123a90: 2802 |0022: goto 0024 // +0002 │ │ +123a92: 1202 |0023: const/4 v2, #int 0 // #0 │ │ +123a94: b020 |0024: add-int/2addr v0, v2 │ │ +123a96: da00 001f |0025: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +123a9a: 5432 3127 |0027: iget-object v2, v3, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@2731 │ │ +123a9e: 3802 0700 |0029: if-eqz v2, 0030 // +0007 │ │ +123aa2: 6e10 5c04 0200 |002b: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045c │ │ +123aa8: 0a02 |002e: move-result v2 │ │ +123aaa: 2802 |002f: goto 0031 // +0002 │ │ +123aac: 1202 |0030: const/4 v2, #int 0 // #0 │ │ +123aae: b020 |0031: add-int/2addr v0, v2 │ │ +123ab0: da00 001f |0032: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +123ab4: 5432 3227 |0034: iget-object v2, v3, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@2732 │ │ +123ab8: 3802 0600 |0036: if-eqz v2, 003c // +0006 │ │ +123abc: 6e10 5c04 0200 |0038: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045c │ │ +123ac2: 0a01 |003b: move-result v1 │ │ +123ac4: b010 |003c: add-int/2addr v0, v1 │ │ +123ac6: 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 │ │ -123bcc: |[123bcc] shark.LeakTraceObject.toString:()Ljava/lang/String; │ │ -123bdc: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -123be0: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -123be6: 1a01 3d10 |0005: const-string v1, "LeakTraceObject(type=" // string@103d │ │ -123bea: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -123bf0: 5421 3327 |000a: iget-object v1, v2, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@2733 │ │ -123bf4: 6e20 af04 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ -123bfa: 1a01 2703 |000f: const-string v1, ", className=" // string@0327 │ │ -123bfe: 6e20 b004 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -123c04: 5421 2f27 |0014: iget-object v1, v2, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@272f │ │ -123c08: 6e20 b004 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -123c0e: 1a01 2b03 |0019: const-string v1, ", labels=" // string@032b │ │ -123c12: 6e20 b004 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -123c18: 5421 3027 |001e: iget-object v1, v2, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@2730 │ │ -123c1c: 6e20 af04 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ -123c22: 1a01 2c03 |0023: const-string v1, ", leakingStatus=" // string@032c │ │ -123c26: 6e20 b004 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -123c2c: 5421 3127 |0028: iget-object v1, v2, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@2731 │ │ -123c30: 6e20 af04 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ -123c36: 1a01 2d03 |002d: const-string v1, ", leakingStatusReason=" // string@032d │ │ -123c3a: 6e20 b004 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -123c40: 5421 3227 |0032: iget-object v1, v2, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@2732 │ │ -123c44: 6e20 b004 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -123c4a: 1a01 0103 |0037: const-string v1, ")" // string@0301 │ │ -123c4e: 6e20 b004 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -123c54: 6e10 b504 0000 |003c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -123c5a: 0c00 |003f: move-result-object v0 │ │ -123c5c: 1100 |0040: return-object v0 │ │ +123ba0: |[123ba0] shark.LeakTraceObject.toString:()Ljava/lang/String; │ │ +123bb0: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +123bb4: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +123bba: 1a01 3d10 |0005: const-string v1, "LeakTraceObject(type=" // string@103d │ │ +123bbe: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +123bc4: 5421 3327 |000a: iget-object v1, v2, Lshark/LeakTraceObject;.type:Lshark/LeakTraceObject$ObjectType; // field@2733 │ │ +123bc8: 6e20 af04 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ +123bce: 1a01 2703 |000f: const-string v1, ", className=" // string@0327 │ │ +123bd2: 6e20 b004 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +123bd8: 5421 2f27 |0014: iget-object v1, v2, Lshark/LeakTraceObject;.className:Ljava/lang/String; // field@272f │ │ +123bdc: 6e20 b004 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +123be2: 1a01 2b03 |0019: const-string v1, ", labels=" // string@032b │ │ +123be6: 6e20 b004 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +123bec: 5421 3027 |001e: iget-object v1, v2, Lshark/LeakTraceObject;.labels:Ljava/util/Set; // field@2730 │ │ +123bf0: 6e20 af04 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ +123bf6: 1a01 2c03 |0023: const-string v1, ", leakingStatus=" // string@032c │ │ +123bfa: 6e20 b004 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +123c00: 5421 3127 |0028: iget-object v1, v2, Lshark/LeakTraceObject;.leakingStatus:Lshark/LeakTraceObject$LeakingStatus; // field@2731 │ │ +123c04: 6e20 af04 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ +123c0a: 1a01 2d03 |002d: const-string v1, ", leakingStatusReason=" // string@032d │ │ +123c0e: 6e20 b004 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +123c14: 5421 3227 |0032: iget-object v1, v2, Lshark/LeakTraceObject;.leakingStatusReason:Ljava/lang/String; // field@2732 │ │ +123c18: 6e20 b004 1000 |0034: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +123c1e: 1a01 0103 |0037: const-string v1, ")" // string@0301 │ │ +123c22: 6e20 b004 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +123c28: 6e10 b504 0000 |003c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +123c2e: 0c00 |003f: move-result-object v0 │ │ +123c30: 1100 |0040: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 4158 (LeakTraceObject.kt) │ │ │ │ Class #765 header: │ │ @@ -215972,17 +215972,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -123e18: |[123e18] shark.LeakTraceReference$Companion.:()V │ │ -123e28: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -123e2e: 0e00 |0003: return-void │ │ +123dec: |[123dec] shark.LeakTraceReference$Companion.:()V │ │ +123dfc: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +123e02: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/LeakTraceReference$Companion; │ │ │ │ #1 : (in Lshark/LeakTraceReference$Companion;) │ │ @@ -215990,17 +215990,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 │ │ -123e30: |[123e30] shark.LeakTraceReference$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -123e40: 7010 6831 0000 |0000: invoke-direct {v0}, Lshark/LeakTraceReference$Companion;.:()V // method@3168 │ │ -123e46: 0e00 |0003: return-void │ │ +123e04: |[123e04] shark.LeakTraceReference$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +123e14: 7010 6831 0000 |0000: invoke-direct {v0}, Lshark/LeakTraceReference$Companion;.:()V // method@3168 │ │ +123e1a: 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; │ │ │ │ @@ -216059,59 +216059,59 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -123e90: |[123e90] shark.LeakTraceReference$ReferenceType.:()V │ │ -123ea0: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -123ea2: 2300 8809 |0001: new-array v0, v0, [Lshark/LeakTraceReference$ReferenceType; // type@0988 │ │ -123ea6: 2201 be08 |0003: new-instance v1, Lshark/LeakTraceReference$ReferenceType; // type@08be │ │ -123eaa: 1a02 330d |0005: const-string v2, "INSTANCE_FIELD" // string@0d33 │ │ -123eae: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -123eb0: 7030 6b31 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/LeakTraceReference$ReferenceType;.:(Ljava/lang/String;I)V // method@316b │ │ -123eb6: 6901 3627 |000b: sput-object v1, Lshark/LeakTraceReference$ReferenceType;.INSTANCE_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@2736 │ │ -123eba: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ -123ebe: 2201 be08 |000f: new-instance v1, Lshark/LeakTraceReference$ReferenceType; // type@08be │ │ -123ec2: 1a02 f31e |0011: const-string v2, "STATIC_FIELD" // string@1ef3 │ │ -123ec6: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -123ec8: 7030 6b31 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/LeakTraceReference$ReferenceType;.:(Ljava/lang/String;I)V // method@316b │ │ -123ece: 6901 3827 |0017: sput-object v1, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@2738 │ │ -123ed2: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ -123ed6: 2201 be08 |001b: new-instance v1, Lshark/LeakTraceReference$ReferenceType; // type@08be │ │ -123eda: 1a02 f20e |001d: const-string v2, "LOCAL" // string@0ef2 │ │ -123ede: 1223 |001f: const/4 v3, #int 2 // #2 │ │ -123ee0: 7030 6b31 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/LeakTraceReference$ReferenceType;.:(Ljava/lang/String;I)V // method@316b │ │ -123ee6: 6901 3727 |0023: sput-object v1, Lshark/LeakTraceReference$ReferenceType;.LOCAL:Lshark/LeakTraceReference$ReferenceType; // field@2737 │ │ -123eea: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ -123eee: 2201 be08 |0027: new-instance v1, Lshark/LeakTraceReference$ReferenceType; // type@08be │ │ -123ef2: 1a02 d004 |0029: const-string v2, "ARRAY_ENTRY" // string@04d0 │ │ -123ef6: 1233 |002b: const/4 v3, #int 3 // #3 │ │ -123ef8: 7030 6b31 2103 |002c: invoke-direct {v1, v2, v3}, Lshark/LeakTraceReference$ReferenceType;.:(Ljava/lang/String;I)V // method@316b │ │ -123efe: 6901 3527 |002f: sput-object v1, Lshark/LeakTraceReference$ReferenceType;.ARRAY_ENTRY:Lshark/LeakTraceReference$ReferenceType; // field@2735 │ │ -123f02: 4d01 0003 |0031: aput-object v1, v0, v3 │ │ -123f06: 6900 3427 |0033: sput-object v0, Lshark/LeakTraceReference$ReferenceType;.$VALUES:[Lshark/LeakTraceReference$ReferenceType; // field@2734 │ │ -123f0a: 0e00 |0035: return-void │ │ +123e64: |[123e64] shark.LeakTraceReference$ReferenceType.:()V │ │ +123e74: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +123e76: 2300 8809 |0001: new-array v0, v0, [Lshark/LeakTraceReference$ReferenceType; // type@0988 │ │ +123e7a: 2201 be08 |0003: new-instance v1, Lshark/LeakTraceReference$ReferenceType; // type@08be │ │ +123e7e: 1a02 330d |0005: const-string v2, "INSTANCE_FIELD" // string@0d33 │ │ +123e82: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +123e84: 7030 6b31 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/LeakTraceReference$ReferenceType;.:(Ljava/lang/String;I)V // method@316b │ │ +123e8a: 6901 3627 |000b: sput-object v1, Lshark/LeakTraceReference$ReferenceType;.INSTANCE_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@2736 │ │ +123e8e: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ +123e92: 2201 be08 |000f: new-instance v1, Lshark/LeakTraceReference$ReferenceType; // type@08be │ │ +123e96: 1a02 f31e |0011: const-string v2, "STATIC_FIELD" // string@1ef3 │ │ +123e9a: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +123e9c: 7030 6b31 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/LeakTraceReference$ReferenceType;.:(Ljava/lang/String;I)V // method@316b │ │ +123ea2: 6901 3827 |0017: sput-object v1, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@2738 │ │ +123ea6: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ +123eaa: 2201 be08 |001b: new-instance v1, Lshark/LeakTraceReference$ReferenceType; // type@08be │ │ +123eae: 1a02 f20e |001d: const-string v2, "LOCAL" // string@0ef2 │ │ +123eb2: 1223 |001f: const/4 v3, #int 2 // #2 │ │ +123eb4: 7030 6b31 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/LeakTraceReference$ReferenceType;.:(Ljava/lang/String;I)V // method@316b │ │ +123eba: 6901 3727 |0023: sput-object v1, Lshark/LeakTraceReference$ReferenceType;.LOCAL:Lshark/LeakTraceReference$ReferenceType; // field@2737 │ │ +123ebe: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ +123ec2: 2201 be08 |0027: new-instance v1, Lshark/LeakTraceReference$ReferenceType; // type@08be │ │ +123ec6: 1a02 d004 |0029: const-string v2, "ARRAY_ENTRY" // string@04d0 │ │ +123eca: 1233 |002b: const/4 v3, #int 3 // #3 │ │ +123ecc: 7030 6b31 2103 |002c: invoke-direct {v1, v2, v3}, Lshark/LeakTraceReference$ReferenceType;.:(Ljava/lang/String;I)V // method@316b │ │ +123ed2: 6901 3527 |002f: sput-object v1, Lshark/LeakTraceReference$ReferenceType;.ARRAY_ENTRY:Lshark/LeakTraceReference$ReferenceType; // field@2735 │ │ +123ed6: 4d01 0003 |0031: aput-object v1, v0, v3 │ │ +123eda: 6900 3427 |0033: sput-object v0, Lshark/LeakTraceReference$ReferenceType;.$VALUES:[Lshark/LeakTraceReference$ReferenceType; // field@2734 │ │ +123ede: 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 │ │ -123f0c: |[123f0c] shark.LeakTraceReference$ReferenceType.:(Ljava/lang/String;I)V │ │ -123f1c: 7030 fc03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03fc │ │ -123f22: 0e00 |0003: return-void │ │ +123ee0: |[123ee0] shark.LeakTraceReference$ReferenceType.:(Ljava/lang/String;I)V │ │ +123ef0: 7030 fc03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03fc │ │ +123ef6: 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 │ │ @@ -216121,39 +216121,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 │ │ -123e48: |[123e48] shark.LeakTraceReference$ReferenceType.valueOf:(Ljava/lang/String;)Lshark/LeakTraceReference$ReferenceType; │ │ -123e58: 1c00 be08 |0000: const-class v0, Lshark/LeakTraceReference$ReferenceType; // type@08be │ │ -123e5c: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@03fd │ │ -123e62: 0c01 |0005: move-result-object v1 │ │ -123e64: 1f01 be08 |0006: check-cast v1, Lshark/LeakTraceReference$ReferenceType; // type@08be │ │ -123e68: 1101 |0008: return-object v1 │ │ +123e1c: |[123e1c] shark.LeakTraceReference$ReferenceType.valueOf:(Ljava/lang/String;)Lshark/LeakTraceReference$ReferenceType; │ │ +123e2c: 1c00 be08 |0000: const-class v0, Lshark/LeakTraceReference$ReferenceType; // type@08be │ │ +123e30: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@03fd │ │ +123e36: 0c01 |0005: move-result-object v1 │ │ +123e38: 1f01 be08 |0006: check-cast v1, Lshark/LeakTraceReference$ReferenceType; // type@08be │ │ +123e3c: 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 │ │ -123e6c: |[123e6c] shark.LeakTraceReference$ReferenceType.values:()[Lshark/LeakTraceReference$ReferenceType; │ │ -123e7c: 6200 3427 |0000: sget-object v0, Lshark/LeakTraceReference$ReferenceType;.$VALUES:[Lshark/LeakTraceReference$ReferenceType; // field@2734 │ │ -123e80: 6e10 2634 0000 |0002: invoke-virtual {v0}, [Lshark/LeakTraceReference$ReferenceType;.clone:()Ljava/lang/Object; // method@3426 │ │ -123e86: 0c00 |0005: move-result-object v0 │ │ -123e88: 1f00 8809 |0006: check-cast v0, [Lshark/LeakTraceReference$ReferenceType; // type@0988 │ │ -123e8c: 1100 |0008: return-object v0 │ │ +123e40: |[123e40] shark.LeakTraceReference$ReferenceType.values:()[Lshark/LeakTraceReference$ReferenceType; │ │ +123e50: 6200 3427 |0000: sget-object v0, Lshark/LeakTraceReference$ReferenceType;.$VALUES:[Lshark/LeakTraceReference$ReferenceType; // field@2734 │ │ +123e54: 6e10 2634 0000 |0002: invoke-virtual {v0}, [Lshark/LeakTraceReference$ReferenceType;.clone:()Ljava/lang/Object; // method@3426 │ │ +123e5a: 0c00 |0005: move-result-object v0 │ │ +123e5c: 1f00 8809 |0006: check-cast v0, [Lshark/LeakTraceReference$ReferenceType; // type@0988 │ │ +123e60: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 4160 (LeakTraceReference.kt) │ │ │ │ @@ -216192,62 +216192,62 @@ │ │ type : '()V' │ │ access : 0x11008 (STATIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 87 16-bit code units │ │ -123f24: |[123f24] shark.LeakTraceReference$WhenMappings.:()V │ │ -123f34: 7100 6e31 0000 |0000: invoke-static {}, Lshark/LeakTraceReference$ReferenceType;.values:()[Lshark/LeakTraceReference$ReferenceType; // method@316e │ │ -123f3a: 0c00 |0003: move-result-object v0 │ │ -123f3c: 2100 |0004: array-length v0, v0 │ │ -123f3e: 2300 3b09 |0005: new-array v0, v0, [I // type@093b │ │ -123f42: 6900 3927 |0007: sput-object v0, Lshark/LeakTraceReference$WhenMappings;.$EnumSwitchMapping$0:[I // field@2739 │ │ -123f46: 6201 3527 |0009: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.ARRAY_ENTRY:Lshark/LeakTraceReference$ReferenceType; // field@2735 │ │ -123f4a: 6e10 6c31 0100 |000b: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@316c │ │ -123f50: 0a01 |000e: move-result v1 │ │ -123f52: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -123f54: 4b02 0001 |0010: aput v2, v0, v1 │ │ -123f58: 6201 3827 |0012: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@2738 │ │ -123f5c: 6e10 6c31 0100 |0014: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@316c │ │ -123f62: 0a01 |0017: move-result v1 │ │ -123f64: 1223 |0018: const/4 v3, #int 2 // #2 │ │ -123f66: 4b03 0001 |0019: aput v3, v0, v1 │ │ -123f6a: 6201 3627 |001b: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.INSTANCE_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@2736 │ │ -123f6e: 6e10 6c31 0100 |001d: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@316c │ │ -123f74: 0a01 |0020: move-result v1 │ │ -123f76: 1234 |0021: const/4 v4, #int 3 // #3 │ │ -123f78: 4b04 0001 |0022: aput v4, v0, v1 │ │ -123f7c: 6201 3727 |0024: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.LOCAL:Lshark/LeakTraceReference$ReferenceType; // field@2737 │ │ -123f80: 6e10 6c31 0100 |0026: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@316c │ │ -123f86: 0a01 |0029: move-result v1 │ │ -123f88: 1245 |002a: const/4 v5, #int 4 // #4 │ │ -123f8a: 4b05 0001 |002b: aput v5, v0, v1 │ │ -123f8e: 7100 6e31 0000 |002d: invoke-static {}, Lshark/LeakTraceReference$ReferenceType;.values:()[Lshark/LeakTraceReference$ReferenceType; // method@316e │ │ -123f94: 0c00 |0030: move-result-object v0 │ │ -123f96: 2100 |0031: array-length v0, v0 │ │ -123f98: 2300 3b09 |0032: new-array v0, v0, [I // type@093b │ │ -123f9c: 6900 3a27 |0034: sput-object v0, Lshark/LeakTraceReference$WhenMappings;.$EnumSwitchMapping$1:[I // field@273a │ │ -123fa0: 6201 3527 |0036: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.ARRAY_ENTRY:Lshark/LeakTraceReference$ReferenceType; // field@2735 │ │ -123fa4: 6e10 6c31 0100 |0038: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@316c │ │ -123faa: 0a01 |003b: move-result v1 │ │ -123fac: 4b02 0001 |003c: aput v2, v0, v1 │ │ -123fb0: 6201 3827 |003e: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@2738 │ │ -123fb4: 6e10 6c31 0100 |0040: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@316c │ │ -123fba: 0a01 |0043: move-result v1 │ │ -123fbc: 4b03 0001 |0044: aput v3, v0, v1 │ │ -123fc0: 6201 3627 |0046: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.INSTANCE_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@2736 │ │ -123fc4: 6e10 6c31 0100 |0048: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@316c │ │ -123fca: 0a01 |004b: move-result v1 │ │ -123fcc: 4b04 0001 |004c: aput v4, v0, v1 │ │ -123fd0: 6201 3727 |004e: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.LOCAL:Lshark/LeakTraceReference$ReferenceType; // field@2737 │ │ -123fd4: 6e10 6c31 0100 |0050: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@316c │ │ -123fda: 0a01 |0053: move-result v1 │ │ -123fdc: 4b05 0001 |0054: aput v5, v0, v1 │ │ -123fe0: 0e00 |0056: return-void │ │ +123ef8: |[123ef8] shark.LeakTraceReference$WhenMappings.:()V │ │ +123f08: 7100 6e31 0000 |0000: invoke-static {}, Lshark/LeakTraceReference$ReferenceType;.values:()[Lshark/LeakTraceReference$ReferenceType; // method@316e │ │ +123f0e: 0c00 |0003: move-result-object v0 │ │ +123f10: 2100 |0004: array-length v0, v0 │ │ +123f12: 2300 3b09 |0005: new-array v0, v0, [I // type@093b │ │ +123f16: 6900 3927 |0007: sput-object v0, Lshark/LeakTraceReference$WhenMappings;.$EnumSwitchMapping$0:[I // field@2739 │ │ +123f1a: 6201 3527 |0009: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.ARRAY_ENTRY:Lshark/LeakTraceReference$ReferenceType; // field@2735 │ │ +123f1e: 6e10 6c31 0100 |000b: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@316c │ │ +123f24: 0a01 |000e: move-result v1 │ │ +123f26: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +123f28: 4b02 0001 |0010: aput v2, v0, v1 │ │ +123f2c: 6201 3827 |0012: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@2738 │ │ +123f30: 6e10 6c31 0100 |0014: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@316c │ │ +123f36: 0a01 |0017: move-result v1 │ │ +123f38: 1223 |0018: const/4 v3, #int 2 // #2 │ │ +123f3a: 4b03 0001 |0019: aput v3, v0, v1 │ │ +123f3e: 6201 3627 |001b: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.INSTANCE_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@2736 │ │ +123f42: 6e10 6c31 0100 |001d: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@316c │ │ +123f48: 0a01 |0020: move-result v1 │ │ +123f4a: 1234 |0021: const/4 v4, #int 3 // #3 │ │ +123f4c: 4b04 0001 |0022: aput v4, v0, v1 │ │ +123f50: 6201 3727 |0024: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.LOCAL:Lshark/LeakTraceReference$ReferenceType; // field@2737 │ │ +123f54: 6e10 6c31 0100 |0026: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@316c │ │ +123f5a: 0a01 |0029: move-result v1 │ │ +123f5c: 1245 |002a: const/4 v5, #int 4 // #4 │ │ +123f5e: 4b05 0001 |002b: aput v5, v0, v1 │ │ +123f62: 7100 6e31 0000 |002d: invoke-static {}, Lshark/LeakTraceReference$ReferenceType;.values:()[Lshark/LeakTraceReference$ReferenceType; // method@316e │ │ +123f68: 0c00 |0030: move-result-object v0 │ │ +123f6a: 2100 |0031: array-length v0, v0 │ │ +123f6c: 2300 3b09 |0032: new-array v0, v0, [I // type@093b │ │ +123f70: 6900 3a27 |0034: sput-object v0, Lshark/LeakTraceReference$WhenMappings;.$EnumSwitchMapping$1:[I // field@273a │ │ +123f74: 6201 3527 |0036: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.ARRAY_ENTRY:Lshark/LeakTraceReference$ReferenceType; // field@2735 │ │ +123f78: 6e10 6c31 0100 |0038: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@316c │ │ +123f7e: 0a01 |003b: move-result v1 │ │ +123f80: 4b02 0001 |003c: aput v2, v0, v1 │ │ +123f84: 6201 3827 |003e: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@2738 │ │ +123f88: 6e10 6c31 0100 |0040: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@316c │ │ +123f8e: 0a01 |0043: move-result v1 │ │ +123f90: 4b03 0001 |0044: aput v3, v0, v1 │ │ +123f94: 6201 3627 |0046: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.INSTANCE_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@2736 │ │ +123f98: 6e10 6c31 0100 |0048: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@316c │ │ +123f9e: 0a01 |004b: move-result v1 │ │ +123fa0: 4b04 0001 |004c: aput v4, v0, v1 │ │ +123fa4: 6201 3727 |004e: sget-object v1, Lshark/LeakTraceReference$ReferenceType;.LOCAL:Lshark/LeakTraceReference$ReferenceType; // field@2737 │ │ +123fa8: 6e10 6c31 0100 |0050: invoke-virtual {v1}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@316c │ │ +123fae: 0a01 |0053: move-result v1 │ │ +123fb0: 4b05 0001 |0054: aput v5, v0, v1 │ │ +123fb4: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -216302,45 +216302,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -124300: |[124300] shark.LeakTraceReference.:()V │ │ -124310: 2200 bd08 |0000: new-instance v0, Lshark/LeakTraceReference$Companion; // type@08bd │ │ -124314: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -124316: 7020 6931 1000 |0003: invoke-direct {v0, v1}, Lshark/LeakTraceReference$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3169 │ │ -12431c: 6900 3b27 |0006: sput-object v0, Lshark/LeakTraceReference;.Companion:Lshark/LeakTraceReference$Companion; // field@273b │ │ -124320: 0e00 |0008: return-void │ │ +1242d4: |[1242d4] shark.LeakTraceReference.:()V │ │ +1242e4: 2200 bd08 |0000: new-instance v0, Lshark/LeakTraceReference$Companion; // type@08bd │ │ +1242e8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1242ea: 7020 6931 1000 |0003: invoke-direct {v0, v1}, Lshark/LeakTraceReference$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3169 │ │ +1242f0: 6900 3b27 |0006: sput-object v0, Lshark/LeakTraceReference;.Companion:Lshark/LeakTraceReference$Companion; // field@273b │ │ +1242f4: 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 │ │ -124324: |[124324] shark.LeakTraceReference.:(Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)V │ │ -124334: 1a00 443f |0000: const-string v0, "originObject" // string@3f44 │ │ -124338: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12433e: 1a00 9d41 |0005: const-string v0, "referenceType" // string@419d │ │ -124342: 7120 5e06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -124348: 1a00 9841 |000a: const-string v0, "referenceName" // string@4198 │ │ -12434c: 7120 5e06 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -124352: 7010 5804 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -124358: 5b12 3c27 |0012: iput-object v2, v1, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@273c │ │ -12435c: 5b13 3e27 |0014: iput-object v3, v1, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@273e │ │ -124360: 5b14 3d27 |0016: iput-object v4, v1, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@273d │ │ -124364: 0e00 |0018: return-void │ │ +1242f8: |[1242f8] shark.LeakTraceReference.:(Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)V │ │ +124308: 1a00 443f |0000: const-string v0, "originObject" // string@3f44 │ │ +12430c: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +124312: 1a00 9d41 |0005: const-string v0, "referenceType" // string@419d │ │ +124316: 7120 5e06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12431c: 1a00 9841 |000a: const-string v0, "referenceName" // string@4198 │ │ +124320: 7120 5e06 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +124326: 7010 5804 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +12432c: 5b12 3c27 |0012: iput-object v2, v1, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@273c │ │ +124330: 5b13 3e27 |0014: iput-object v3, v1, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@273e │ │ +124334: 5b14 3d27 |0016: iput-object v4, v1, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@273d │ │ +124338: 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; │ │ @@ -216351,153 +216351,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 │ │ -124254: |[124254] shark.LeakTraceReference.copy$default:(Lshark/LeakTraceReference;Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;ILjava/lang/Object;)Lshark/LeakTraceReference; │ │ -124264: dd05 0401 |0000: and-int/lit8 v5, v4, #int 1 // #01 │ │ -124268: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ -12426c: 5401 3c27 |0004: iget-object v1, v0, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@273c │ │ -124270: dd05 0402 |0006: and-int/lit8 v5, v4, #int 2 // #02 │ │ -124274: 3805 0400 |0008: if-eqz v5, 000c // +0004 │ │ -124278: 5402 3e27 |000a: iget-object v2, v0, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@273e │ │ -12427c: dd04 0404 |000c: and-int/lit8 v4, v4, #int 4 // #04 │ │ -124280: 3804 0400 |000e: if-eqz v4, 0012 // +0004 │ │ -124284: 5403 3d27 |0010: iget-object v3, v0, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@273d │ │ -124288: 6e40 7531 1032 |0012: invoke-virtual {v0, v1, v2, v3}, Lshark/LeakTraceReference;.copy:(Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)Lshark/LeakTraceReference; // method@3175 │ │ -12428e: 0c00 |0015: move-result-object v0 │ │ -124290: 1100 |0016: return-object v0 │ │ +124228: |[124228] shark.LeakTraceReference.copy$default:(Lshark/LeakTraceReference;Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;ILjava/lang/Object;)Lshark/LeakTraceReference; │ │ +124238: dd05 0401 |0000: and-int/lit8 v5, v4, #int 1 // #01 │ │ +12423c: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ +124240: 5401 3c27 |0004: iget-object v1, v0, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@273c │ │ +124244: dd05 0402 |0006: and-int/lit8 v5, v4, #int 2 // #02 │ │ +124248: 3805 0400 |0008: if-eqz v5, 000c // +0004 │ │ +12424c: 5402 3e27 |000a: iget-object v2, v0, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@273e │ │ +124250: dd04 0404 |000c: and-int/lit8 v4, v4, #int 4 // #04 │ │ +124254: 3804 0400 |000e: if-eqz v4, 0012 // +0004 │ │ +124258: 5403 3d27 |0010: iget-object v3, v0, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@273d │ │ +12425c: 6e40 7531 1032 |0012: invoke-virtual {v0, v1, v2, v3}, Lshark/LeakTraceReference;.copy:(Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)Lshark/LeakTraceReference; // method@3175 │ │ +124262: 0c00 |0015: move-result-object v0 │ │ +124264: 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 │ │ -124224: |[124224] shark.LeakTraceReference.component1:()Lshark/LeakTraceObject; │ │ -124234: 5410 3c27 |0000: iget-object v0, v1, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@273c │ │ -124238: 1100 |0002: return-object v0 │ │ +1241f8: |[1241f8] shark.LeakTraceReference.component1:()Lshark/LeakTraceObject; │ │ +124208: 5410 3c27 |0000: iget-object v0, v1, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@273c │ │ +12420c: 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 │ │ -1242d0: |[1242d0] shark.LeakTraceReference.component2:()Lshark/LeakTraceReference$ReferenceType; │ │ -1242e0: 5410 3e27 |0000: iget-object v0, v1, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@273e │ │ -1242e4: 1100 |0002: return-object v0 │ │ +1242a4: |[1242a4] shark.LeakTraceReference.component2:()Lshark/LeakTraceReference$ReferenceType; │ │ +1242b4: 5410 3e27 |0000: iget-object v0, v1, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@273e │ │ +1242b8: 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 │ │ -1240a4: |[1240a4] shark.LeakTraceReference.component3:()Ljava/lang/String; │ │ -1240b4: 5410 3d27 |0000: iget-object v0, v1, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@273d │ │ -1240b8: 1100 |0002: return-object v0 │ │ +124078: |[124078] shark.LeakTraceReference.component3:()Ljava/lang/String; │ │ +124088: 5410 3d27 |0000: iget-object v0, v1, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@273d │ │ +12408c: 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 │ │ -124294: |[124294] shark.LeakTraceReference.copy:(Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)Lshark/LeakTraceReference; │ │ -1242a4: 1a00 443f |0000: const-string v0, "originObject" // string@3f44 │ │ -1242a8: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1242ae: 1a00 9d41 |0005: const-string v0, "referenceType" // string@419d │ │ -1242b2: 7120 5e06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1242b8: 1a00 9841 |000a: const-string v0, "referenceName" // string@4198 │ │ -1242bc: 7120 5e06 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1242c2: 2200 c008 |000f: new-instance v0, Lshark/LeakTraceReference; // type@08c0 │ │ -1242c6: 7040 7131 2043 |0011: invoke-direct {v0, v2, v3, v4}, Lshark/LeakTraceReference;.:(Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)V // method@3171 │ │ -1242cc: 1100 |0014: return-object v0 │ │ +124268: |[124268] shark.LeakTraceReference.copy:(Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)Lshark/LeakTraceReference; │ │ +124278: 1a00 443f |0000: const-string v0, "originObject" // string@3f44 │ │ +12427c: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +124282: 1a00 9d41 |0005: const-string v0, "referenceType" // string@419d │ │ +124286: 7120 5e06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12428c: 1a00 9841 |000a: const-string v0, "referenceName" // string@4198 │ │ +124290: 7120 5e06 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +124296: 2200 c008 |000f: new-instance v0, Lshark/LeakTraceReference; // type@08c0 │ │ +12429a: 7040 7131 2043 |0011: invoke-direct {v0, v2, v3, v4}, Lshark/LeakTraceReference;.:(Lshark/LeakTraceObject;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)V // method@3171 │ │ +1242a0: 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 │ │ -123fe4: |[123fe4] shark.LeakTraceReference.equals:(Ljava/lang/Object;)Z │ │ -123ff4: 3232 2900 |0000: if-eq v2, v3, 0029 // +0029 │ │ -123ff8: 2030 c008 |0002: instance-of v0, v3, Lshark/LeakTraceReference; // type@08c0 │ │ -123ffc: 3800 2300 |0004: if-eqz v0, 0027 // +0023 │ │ -124000: 1f03 c008 |0006: check-cast v3, Lshark/LeakTraceReference; // type@08c0 │ │ -124004: 5420 3c27 |0008: iget-object v0, v2, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@273c │ │ -124008: 5431 3c27 |000a: iget-object v1, v3, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@273c │ │ -12400c: 7120 5c06 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -124012: 0a00 |000f: move-result v0 │ │ -124014: 3800 1700 |0010: if-eqz v0, 0027 // +0017 │ │ -124018: 5420 3e27 |0012: iget-object v0, v2, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@273e │ │ -12401c: 5431 3e27 |0014: iget-object v1, v3, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@273e │ │ -124020: 7120 5c06 1000 |0016: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -124026: 0a00 |0019: move-result v0 │ │ -124028: 3800 0d00 |001a: if-eqz v0, 0027 // +000d │ │ -12402c: 5420 3d27 |001c: iget-object v0, v2, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@273d │ │ -124030: 5433 3d27 |001e: iget-object v3, v3, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@273d │ │ -124034: 7120 5c06 3000 |0020: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -12403a: 0a03 |0023: move-result v3 │ │ -12403c: 3803 0300 |0024: if-eqz v3, 0027 // +0003 │ │ -124040: 2803 |0026: goto 0029 // +0003 │ │ -124042: 1203 |0027: const/4 v3, #int 0 // #0 │ │ -124044: 0f03 |0028: return v3 │ │ -124046: 1213 |0029: const/4 v3, #int 1 // #1 │ │ -124048: 0f03 |002a: return v3 │ │ +123fb8: |[123fb8] shark.LeakTraceReference.equals:(Ljava/lang/Object;)Z │ │ +123fc8: 3232 2900 |0000: if-eq v2, v3, 0029 // +0029 │ │ +123fcc: 2030 c008 |0002: instance-of v0, v3, Lshark/LeakTraceReference; // type@08c0 │ │ +123fd0: 3800 2300 |0004: if-eqz v0, 0027 // +0023 │ │ +123fd4: 1f03 c008 |0006: check-cast v3, Lshark/LeakTraceReference; // type@08c0 │ │ +123fd8: 5420 3c27 |0008: iget-object v0, v2, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@273c │ │ +123fdc: 5431 3c27 |000a: iget-object v1, v3, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@273c │ │ +123fe0: 7120 5c06 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +123fe6: 0a00 |000f: move-result v0 │ │ +123fe8: 3800 1700 |0010: if-eqz v0, 0027 // +0017 │ │ +123fec: 5420 3e27 |0012: iget-object v0, v2, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@273e │ │ +123ff0: 5431 3e27 |0014: iget-object v1, v3, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@273e │ │ +123ff4: 7120 5c06 1000 |0016: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +123ffa: 0a00 |0019: move-result v0 │ │ +123ffc: 3800 0d00 |001a: if-eqz v0, 0027 // +000d │ │ +124000: 5420 3d27 |001c: iget-object v0, v2, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@273d │ │ +124004: 5433 3d27 |001e: iget-object v3, v3, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@273d │ │ +124008: 7120 5c06 3000 |0020: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +12400e: 0a03 |0023: move-result v3 │ │ +124010: 3803 0300 |0024: if-eqz v3, 0027 // +0003 │ │ +124014: 2803 |0026: goto 0029 // +0003 │ │ +124016: 1203 |0027: const/4 v3, #int 0 // #0 │ │ +124018: 0f03 |0028: return v3 │ │ +12401a: 1213 |0029: const/4 v3, #int 1 // #1 │ │ +12401c: 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 │ │ -12423c: |[12423c] shark.LeakTraceReference.getOriginObject:()Lshark/LeakTraceObject; │ │ -12424c: 5410 3c27 |0000: iget-object v0, v1, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@273c │ │ -124250: 1100 |0002: return-object v0 │ │ +124210: |[124210] shark.LeakTraceReference.getOriginObject:()Lshark/LeakTraceObject; │ │ +124220: 5410 3c27 |0000: iget-object v0, v1, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@273c │ │ +124224: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LeakTraceReference; │ │ │ │ #6 : (in Lshark/LeakTraceReference;) │ │ @@ -216505,46 +216505,46 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -1240bc: |[1240bc] shark.LeakTraceReference.getReferenceDisplayName:()Ljava/lang/String; │ │ -1240cc: 5420 3e27 |0000: iget-object v0, v2, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@273e │ │ -1240d0: 6201 3927 |0002: sget-object v1, Lshark/LeakTraceReference$WhenMappings;.$EnumSwitchMapping$0:[I // field@2739 │ │ -1240d4: 6e10 6c31 0000 |0004: invoke-virtual {v0}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@316c │ │ -1240da: 0a00 |0007: move-result v0 │ │ -1240dc: 4400 0100 |0008: aget v0, v1, v0 │ │ -1240e0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -1240e2: 3210 1700 |000b: if-eq v0, v1, 0022 // +0017 │ │ -1240e6: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -1240e8: 3210 1100 |000e: if-eq v0, v1, 001f // +0011 │ │ -1240ec: 1231 |0010: const/4 v1, #int 3 // #3 │ │ -1240ee: 3210 0e00 |0011: if-eq v0, v1, 001f // +000e │ │ -1240f2: 1241 |0013: const/4 v1, #int 4 // #4 │ │ -1240f4: 3310 0500 |0014: if-ne v0, v1, 0019 // +0005 │ │ -1240f8: 1a00 f003 |0016: const-string v0, "" // string@03f0 │ │ -1240fc: 2822 |0018: goto 003a // +0022 │ │ -1240fe: 2200 b501 |0019: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@01b5 │ │ -124102: 7010 3306 0000 |001b: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0633 │ │ -124108: 2700 |001e: throw v0 │ │ -12410a: 5420 3d27 |001f: iget-object v0, v2, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@273d │ │ -12410e: 2819 |0021: goto 003a // +0019 │ │ -124110: 2200 4a01 |0022: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -124114: 7010 a604 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -12411a: 1301 5b00 |0027: const/16 v1, #int 91 // #5b │ │ -12411e: 6e20 a904 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -124124: 5421 3d27 |002c: iget-object v1, v2, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@273d │ │ -124128: 6e20 b004 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -12412e: 1301 5d00 |0031: const/16 v1, #int 93 // #5d │ │ -124132: 6e20 a904 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -124138: 6e10 b504 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -12413e: 0c00 |0039: move-result-object v0 │ │ -124140: 1100 |003a: return-object v0 │ │ +124090: |[124090] shark.LeakTraceReference.getReferenceDisplayName:()Ljava/lang/String; │ │ +1240a0: 5420 3e27 |0000: iget-object v0, v2, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@273e │ │ +1240a4: 6201 3927 |0002: sget-object v1, Lshark/LeakTraceReference$WhenMappings;.$EnumSwitchMapping$0:[I // field@2739 │ │ +1240a8: 6e10 6c31 0000 |0004: invoke-virtual {v0}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@316c │ │ +1240ae: 0a00 |0007: move-result v0 │ │ +1240b0: 4400 0100 |0008: aget v0, v1, v0 │ │ +1240b4: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +1240b6: 3210 1700 |000b: if-eq v0, v1, 0022 // +0017 │ │ +1240ba: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +1240bc: 3210 1100 |000e: if-eq v0, v1, 001f // +0011 │ │ +1240c0: 1231 |0010: const/4 v1, #int 3 // #3 │ │ +1240c2: 3210 0e00 |0011: if-eq v0, v1, 001f // +000e │ │ +1240c6: 1241 |0013: const/4 v1, #int 4 // #4 │ │ +1240c8: 3310 0500 |0014: if-ne v0, v1, 0019 // +0005 │ │ +1240cc: 1a00 f003 |0016: const-string v0, "" // string@03f0 │ │ +1240d0: 2822 |0018: goto 003a // +0022 │ │ +1240d2: 2200 b501 |0019: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@01b5 │ │ +1240d6: 7010 3306 0000 |001b: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0633 │ │ +1240dc: 2700 |001e: throw v0 │ │ +1240de: 5420 3d27 |001f: iget-object v0, v2, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@273d │ │ +1240e2: 2819 |0021: goto 003a // +0019 │ │ +1240e4: 2200 4a01 |0022: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +1240e8: 7010 a604 0000 |0024: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +1240ee: 1301 5b00 |0027: const/16 v1, #int 91 // #5b │ │ +1240f2: 6e20 a904 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +1240f8: 5421 3d27 |002c: iget-object v1, v2, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@273d │ │ +1240fc: 6e20 b004 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +124102: 1301 5d00 |0031: const/16 v1, #int 93 // #5d │ │ +124106: 6e20 a904 1000 |0033: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +12410c: 6e10 b504 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +124112: 0c00 |0039: move-result-object v0 │ │ +124114: 1100 |003a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0019 line=36 │ │ 0x001f line=35 │ │ 0x0022 line=34 │ │ locals : │ │ @@ -216555,37 +216555,37 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 37 16-bit code units │ │ -124144: |[124144] shark.LeakTraceReference.getReferenceGenericName:()Ljava/lang/String; │ │ -124154: 5420 3e27 |0000: iget-object v0, v2, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@273e │ │ -124158: 6201 3a27 |0002: sget-object v1, Lshark/LeakTraceReference$WhenMappings;.$EnumSwitchMapping$1:[I // field@273a │ │ -12415c: 6e10 6c31 0000 |0004: invoke-virtual {v0}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@316c │ │ -124162: 0a00 |0007: move-result v0 │ │ -124164: 4400 0100 |0008: aget v0, v1, v0 │ │ -124168: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -12416a: 3210 1700 |000b: if-eq v0, v1, 0022 // +0017 │ │ -12416e: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -124170: 3210 1100 |000e: if-eq v0, v1, 001f // +0011 │ │ -124174: 1231 |0010: const/4 v1, #int 3 // #3 │ │ -124176: 3210 0e00 |0011: if-eq v0, v1, 001f // +000e │ │ -12417a: 1241 |0013: const/4 v1, #int 4 // #4 │ │ -12417c: 3310 0500 |0014: if-ne v0, v1, 0019 // +0005 │ │ -124180: 1a00 f003 |0016: const-string v0, "" // string@03f0 │ │ -124184: 280c |0018: goto 0024 // +000c │ │ -124186: 2200 b501 |0019: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@01b5 │ │ -12418a: 7010 3306 0000 |001b: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0633 │ │ -124190: 2700 |001e: throw v0 │ │ -124192: 5420 3d27 |001f: iget-object v0, v2, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@273d │ │ -124196: 2803 |0021: goto 0024 // +0003 │ │ -124198: 1a00 c925 |0022: const-string v0, "[x]" // string@25c9 │ │ -12419c: 1100 |0024: return-object v0 │ │ +124118: |[124118] shark.LeakTraceReference.getReferenceGenericName:()Ljava/lang/String; │ │ +124128: 5420 3e27 |0000: iget-object v0, v2, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@273e │ │ +12412c: 6201 3a27 |0002: sget-object v1, Lshark/LeakTraceReference$WhenMappings;.$EnumSwitchMapping$1:[I // field@273a │ │ +124130: 6e10 6c31 0000 |0004: invoke-virtual {v0}, Lshark/LeakTraceReference$ReferenceType;.ordinal:()I // method@316c │ │ +124136: 0a00 |0007: move-result v0 │ │ +124138: 4400 0100 |0008: aget v0, v1, v0 │ │ +12413c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +12413e: 3210 1700 |000b: if-eq v0, v1, 0022 // +0017 │ │ +124142: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +124144: 3210 1100 |000e: if-eq v0, v1, 001f // +0011 │ │ +124148: 1231 |0010: const/4 v1, #int 3 // #3 │ │ +12414a: 3210 0e00 |0011: if-eq v0, v1, 001f // +000e │ │ +12414e: 1241 |0013: const/4 v1, #int 4 // #4 │ │ +124150: 3310 0500 |0014: if-ne v0, v1, 0019 // +0005 │ │ +124154: 1a00 f003 |0016: const-string v0, "" // string@03f0 │ │ +124158: 280c |0018: goto 0024 // +000c │ │ +12415a: 2200 b501 |0019: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@01b5 │ │ +12415e: 7010 3306 0000 |001b: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0633 │ │ +124164: 2700 |001e: throw v0 │ │ +124166: 5420 3d27 |001f: iget-object v0, v2, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@273d │ │ +12416a: 2803 |0021: goto 0024 // +0003 │ │ +12416c: 1a00 c925 |0022: const-string v0, "[x]" // string@25c9 │ │ +124170: 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; │ │ @@ -216595,17 +216595,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1241a0: |[1241a0] shark.LeakTraceReference.getReferenceName:()Ljava/lang/String; │ │ -1241b0: 5410 3d27 |0000: iget-object v0, v1, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@273d │ │ -1241b4: 1100 |0002: return-object v0 │ │ +124174: |[124174] shark.LeakTraceReference.getReferenceName:()Ljava/lang/String; │ │ +124184: 5410 3d27 |0000: iget-object v0, v1, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@273d │ │ +124188: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LeakTraceReference; │ │ │ │ #9 : (in Lshark/LeakTraceReference;) │ │ @@ -216613,17 +216613,17 @@ │ │ type : '()Lshark/LeakTraceReference$ReferenceType;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1242e8: |[1242e8] shark.LeakTraceReference.getReferenceType:()Lshark/LeakTraceReference$ReferenceType; │ │ -1242f8: 5410 3e27 |0000: iget-object v0, v1, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@273e │ │ -1242fc: 1100 |0002: return-object v0 │ │ +1242bc: |[1242bc] shark.LeakTraceReference.getReferenceType:()Lshark/LeakTraceReference$ReferenceType; │ │ +1242cc: 5410 3e27 |0000: iget-object v0, v1, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@273e │ │ +1242d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LeakTraceReference; │ │ │ │ #10 : (in Lshark/LeakTraceReference;) │ │ @@ -216631,70 +216631,70 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -12404c: |[12404c] shark.LeakTraceReference.hashCode:()I │ │ -12405c: 5430 3c27 |0000: iget-object v0, v3, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@273c │ │ -124060: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -124062: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -124066: 6e10 5c04 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@045c │ │ -12406c: 0a00 |0008: move-result v0 │ │ -12406e: 2802 |0009: goto 000b // +0002 │ │ -124070: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -124072: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -124076: 5432 3e27 |000d: iget-object v2, v3, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@273e │ │ -12407a: 3802 0700 |000f: if-eqz v2, 0016 // +0007 │ │ -12407e: 6e10 5c04 0200 |0011: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045c │ │ -124084: 0a02 |0014: move-result v2 │ │ -124086: 2802 |0015: goto 0017 // +0002 │ │ -124088: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -12408a: b020 |0017: add-int/2addr v0, v2 │ │ -12408c: da00 001f |0018: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -124090: 5432 3d27 |001a: iget-object v2, v3, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@273d │ │ -124094: 3802 0600 |001c: if-eqz v2, 0022 // +0006 │ │ -124098: 6e10 5c04 0200 |001e: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045c │ │ -12409e: 0a01 |0021: move-result v1 │ │ -1240a0: b010 |0022: add-int/2addr v0, v1 │ │ -1240a2: 0f00 |0023: return v0 │ │ +124020: |[124020] shark.LeakTraceReference.hashCode:()I │ │ +124030: 5430 3c27 |0000: iget-object v0, v3, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@273c │ │ +124034: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +124036: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +12403a: 6e10 5c04 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@045c │ │ +124040: 0a00 |0008: move-result v0 │ │ +124042: 2802 |0009: goto 000b // +0002 │ │ +124044: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +124046: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +12404a: 5432 3e27 |000d: iget-object v2, v3, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@273e │ │ +12404e: 3802 0700 |000f: if-eqz v2, 0016 // +0007 │ │ +124052: 6e10 5c04 0200 |0011: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045c │ │ +124058: 0a02 |0014: move-result v2 │ │ +12405a: 2802 |0015: goto 0017 // +0002 │ │ +12405c: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +12405e: b020 |0017: add-int/2addr v0, v2 │ │ +124060: da00 001f |0018: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +124064: 5432 3d27 |001a: iget-object v2, v3, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@273d │ │ +124068: 3802 0600 |001c: if-eqz v2, 0022 // +0006 │ │ +12406c: 6e10 5c04 0200 |001e: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045c │ │ +124072: 0a01 |0021: move-result v1 │ │ +124074: b010 |0022: add-int/2addr v0, v1 │ │ +124076: 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 │ │ -1241b8: |[1241b8] shark.LeakTraceReference.toString:()Ljava/lang/String; │ │ -1241c8: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -1241cc: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -1241d2: 1a01 3f10 |0005: const-string v1, "LeakTraceReference(originObject=" // string@103f │ │ -1241d6: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1241dc: 5421 3c27 |000a: iget-object v1, v2, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@273c │ │ -1241e0: 6e20 af04 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ -1241e6: 1a01 3403 |000f: const-string v1, ", referenceType=" // string@0334 │ │ -1241ea: 6e20 b004 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1241f0: 5421 3e27 |0014: iget-object v1, v2, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@273e │ │ -1241f4: 6e20 af04 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ -1241fa: 1a01 3303 |0019: const-string v1, ", referenceName=" // string@0333 │ │ -1241fe: 6e20 b004 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -124204: 5421 3d27 |001e: iget-object v1, v2, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@273d │ │ -124208: 6e20 b004 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -12420e: 1a01 0103 |0023: const-string v1, ")" // string@0301 │ │ -124212: 6e20 b004 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -124218: 6e10 b504 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -12421e: 0c00 |002b: move-result-object v0 │ │ -124220: 1100 |002c: return-object v0 │ │ +12418c: |[12418c] shark.LeakTraceReference.toString:()Ljava/lang/String; │ │ +12419c: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +1241a0: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +1241a6: 1a01 3f10 |0005: const-string v1, "LeakTraceReference(originObject=" // string@103f │ │ +1241aa: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1241b0: 5421 3c27 |000a: iget-object v1, v2, Lshark/LeakTraceReference;.originObject:Lshark/LeakTraceObject; // field@273c │ │ +1241b4: 6e20 af04 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ +1241ba: 1a01 3403 |000f: const-string v1, ", referenceType=" // string@0334 │ │ +1241be: 6e20 b004 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1241c4: 5421 3e27 |0014: iget-object v1, v2, Lshark/LeakTraceReference;.referenceType:Lshark/LeakTraceReference$ReferenceType; // field@273e │ │ +1241c8: 6e20 af04 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ +1241ce: 1a01 3303 |0019: const-string v1, ", referenceName=" // string@0333 │ │ +1241d2: 6e20 b004 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1241d8: 5421 3d27 |001e: iget-object v1, v2, Lshark/LeakTraceReference;.referenceName:Ljava/lang/String; // field@273d │ │ +1241dc: 6e20 b004 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1241e2: 1a01 0103 |0023: const-string v1, ")" // string@0301 │ │ +1241e6: 6e20 b004 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1241ec: 6e10 b504 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +1241f2: 0c00 |002b: move-result-object v0 │ │ +1241f4: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 4160 (LeakTraceReference.kt) │ │ │ │ Class #769 header: │ │ @@ -216732,36 +216732,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -124c6c: |[124c6c] shark.LeakingObjectFinder$Companion.:()V │ │ -124c7c: 2200 c208 |0000: new-instance v0, Lshark/LeakingObjectFinder$Companion; // type@08c2 │ │ -124c80: 7010 8231 0000 |0002: invoke-direct {v0}, Lshark/LeakingObjectFinder$Companion;.:()V // method@3182 │ │ -124c86: 6900 4127 |0005: sput-object v0, Lshark/LeakingObjectFinder$Companion;.$$INSTANCE:Lshark/LeakingObjectFinder$Companion; // field@2741 │ │ -124c8a: 0e00 |0007: return-void │ │ +124c40: |[124c40] shark.LeakingObjectFinder$Companion.:()V │ │ +124c50: 2200 c208 |0000: new-instance v0, Lshark/LeakingObjectFinder$Companion; // type@08c2 │ │ +124c54: 7010 8231 0000 |0002: invoke-direct {v0}, Lshark/LeakingObjectFinder$Companion;.:()V // method@3182 │ │ +124c5a: 6900 4127 |0005: sput-object v0, Lshark/LeakingObjectFinder$Companion;.$$INSTANCE:Lshark/LeakingObjectFinder$Companion; // field@2741 │ │ +124c5e: 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 │ │ -124c8c: |[124c8c] shark.LeakingObjectFinder$Companion.:()V │ │ -124c9c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -124ca2: 0e00 |0003: return-void │ │ +124c60: |[124c60] shark.LeakingObjectFinder$Companion.:()V │ │ +124c70: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +124c76: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/LeakingObjectFinder$Companion; │ │ │ │ Virtual methods - │ │ @@ -216770,21 +216770,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 │ │ -124c40: |[124c40] shark.LeakingObjectFinder$Companion.invoke:(Lkotlin/jvm/functions/Function1;)Lshark/LeakingObjectFinder; │ │ -124c50: 1a00 8429 |0000: const-string v0, "block" // string@2984 │ │ -124c54: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -124c5a: 2200 c108 |0005: new-instance v0, Lshark/LeakingObjectFinder$Companion$invoke$1; // type@08c1 │ │ -124c5e: 7020 7f31 2000 |0007: invoke-direct {v0, v2}, Lshark/LeakingObjectFinder$Companion$invoke$1;.:(Lkotlin/jvm/functions/Function1;)V // method@317f │ │ -124c64: 1f00 c308 |000a: check-cast v0, Lshark/LeakingObjectFinder; // type@08c3 │ │ -124c68: 1100 |000c: return-object v0 │ │ +124c14: |[124c14] shark.LeakingObjectFinder$Companion.invoke:(Lkotlin/jvm/functions/Function1;)Lshark/LeakingObjectFinder; │ │ +124c24: 1a00 8429 |0000: const-string v0, "block" // string@2984 │ │ +124c28: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +124c2e: 2200 c108 |0005: new-instance v0, Lshark/LeakingObjectFinder$Companion$invoke$1; // type@08c1 │ │ +124c32: 7020 7f31 2000 |0007: invoke-direct {v0, v2}, Lshark/LeakingObjectFinder$Companion$invoke$1;.:(Lkotlin/jvm/functions/Function1;)V // method@317f │ │ +124c38: 1f00 c308 |000a: check-cast v0, Lshark/LeakingObjectFinder; // type@08c3 │ │ +124c3c: 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; │ │ │ │ @@ -216824,18 +216824,18 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -124ca4: |[124ca4] shark.LeakingObjectFinder.:()V │ │ -124cb4: 6200 4127 |0000: sget-object v0, Lshark/LeakingObjectFinder$Companion;.$$INSTANCE:Lshark/LeakingObjectFinder$Companion; // field@2741 │ │ -124cb8: 6900 4227 |0002: sput-object v0, Lshark/LeakingObjectFinder;.Companion:Lshark/LeakingObjectFinder$Companion; // field@2742 │ │ -124cbc: 0e00 |0004: return-void │ │ +124c78: |[124c78] shark.LeakingObjectFinder.:()V │ │ +124c88: 6200 4127 |0000: sget-object v0, Lshark/LeakingObjectFinder$Companion;.$$INSTANCE:Lshark/LeakingObjectFinder$Companion; // field@2741 │ │ +124c8c: 6900 4227 |0002: sput-object v0, Lshark/LeakingObjectFinder;.Companion:Lshark/LeakingObjectFinder$Companion; // field@2742 │ │ +124c90: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/LeakingObjectFinder;) │ │ name : 'findLeakingObjectIds' │ │ @@ -216874,17 +216874,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -124e9c: |[124e9c] shark.LibraryLeak$Companion.:()V │ │ -124eac: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -124eb2: 0e00 |0003: return-void │ │ +124e70: |[124e70] shark.LibraryLeak$Companion.:()V │ │ +124e80: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +124e86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/LibraryLeak$Companion; │ │ │ │ #1 : (in Lshark/LibraryLeak$Companion;) │ │ @@ -216892,17 +216892,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 │ │ -124eb4: |[124eb4] shark.LibraryLeak$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -124ec4: 7010 8631 0000 |0000: invoke-direct {v0}, Lshark/LibraryLeak$Companion;.:()V // method@3186 │ │ -124eca: 0e00 |0003: return-void │ │ +124e88: |[124e88] shark.LibraryLeak$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +124e98: 7010 8631 0000 |0000: invoke-direct {v0}, Lshark/LibraryLeak$Companion;.:()V // method@3186 │ │ +124e9e: 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; │ │ │ │ @@ -216949,23 +216949,23 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -1255d4: |[1255d4] shark.MetadataExtractor$Companion.:()V │ │ -1255e4: 2200 ca08 |0000: new-instance v0, Lshark/MetadataExtractor$Companion; // type@08ca │ │ -1255e8: 7010 ae31 0000 |0002: invoke-direct {v0}, Lshark/MetadataExtractor$Companion;.:()V // method@31ae │ │ -1255ee: 6900 4f27 |0005: sput-object v0, Lshark/MetadataExtractor$Companion;.$$INSTANCE:Lshark/MetadataExtractor$Companion; // field@274f │ │ -1255f2: 2200 c808 |0007: new-instance v0, Lshark/MetadataExtractor$Companion$$special$$inlined$invoke$1; // type@08c8 │ │ -1255f6: 7010 a931 0000 |0009: invoke-direct {v0}, Lshark/MetadataExtractor$Companion$$special$$inlined$invoke$1;.:()V // method@31a9 │ │ -1255fc: 1f00 cb08 |000c: check-cast v0, Lshark/MetadataExtractor; // type@08cb │ │ -125600: 6900 5027 |000e: sput-object v0, Lshark/MetadataExtractor$Companion;.NO_OP:Lshark/MetadataExtractor; // field@2750 │ │ -125604: 0e00 |0010: return-void │ │ +1255a8: |[1255a8] shark.MetadataExtractor$Companion.:()V │ │ +1255b8: 2200 ca08 |0000: new-instance v0, Lshark/MetadataExtractor$Companion; // type@08ca │ │ +1255bc: 7010 ae31 0000 |0002: invoke-direct {v0}, Lshark/MetadataExtractor$Companion;.:()V // method@31ae │ │ +1255c2: 6900 4f27 |0005: sput-object v0, Lshark/MetadataExtractor$Companion;.$$INSTANCE:Lshark/MetadataExtractor$Companion; // field@274f │ │ +1255c6: 2200 c808 |0007: new-instance v0, Lshark/MetadataExtractor$Companion$$special$$inlined$invoke$1; // type@08c8 │ │ +1255ca: 7010 a931 0000 |0009: invoke-direct {v0}, Lshark/MetadataExtractor$Companion$$special$$inlined$invoke$1;.:()V // method@31a9 │ │ +1255d0: 1f00 cb08 |000c: check-cast v0, Lshark/MetadataExtractor; // type@08cb │ │ +1255d4: 6900 5027 |000e: sput-object v0, Lshark/MetadataExtractor$Companion;.NO_OP:Lshark/MetadataExtractor; // field@2750 │ │ +1255d8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0007 line=40 │ │ 0x000e line=42 │ │ locals : │ │ │ │ @@ -216974,17 +216974,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -125608: |[125608] shark.MetadataExtractor$Companion.:()V │ │ -125618: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -12561e: 0e00 |0003: return-void │ │ +1255dc: |[1255dc] shark.MetadataExtractor$Companion.:()V │ │ +1255ec: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +1255f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/MetadataExtractor$Companion; │ │ │ │ Virtual methods - │ │ @@ -216993,17 +216993,17 @@ │ │ type : '()Lshark/MetadataExtractor;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -125590: |[125590] shark.MetadataExtractor$Companion.getNO_OP:()Lshark/MetadataExtractor; │ │ -1255a0: 6200 5027 |0000: sget-object v0, Lshark/MetadataExtractor$Companion;.NO_OP:Lshark/MetadataExtractor; // field@2750 │ │ -1255a4: 1100 |0002: return-object v0 │ │ +125564: |[125564] shark.MetadataExtractor$Companion.getNO_OP:()Lshark/MetadataExtractor; │ │ +125574: 6200 5027 |0000: sget-object v0, Lshark/MetadataExtractor$Companion;.NO_OP:Lshark/MetadataExtractor; // field@2750 │ │ +125578: 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;) │ │ @@ -217011,21 +217011,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 │ │ -1255a8: |[1255a8] shark.MetadataExtractor$Companion.invoke:(Lkotlin/jvm/functions/Function1;)Lshark/MetadataExtractor; │ │ -1255b8: 1a00 8429 |0000: const-string v0, "block" // string@2984 │ │ -1255bc: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1255c2: 2200 c908 |0005: new-instance v0, Lshark/MetadataExtractor$Companion$invoke$1; // type@08c9 │ │ -1255c6: 7020 ab31 2000 |0007: invoke-direct {v0, v2}, Lshark/MetadataExtractor$Companion$invoke$1;.:(Lkotlin/jvm/functions/Function1;)V // method@31ab │ │ -1255cc: 1f00 cb08 |000a: check-cast v0, Lshark/MetadataExtractor; // type@08cb │ │ -1255d0: 1100 |000c: return-object v0 │ │ +12557c: |[12557c] shark.MetadataExtractor$Companion.invoke:(Lkotlin/jvm/functions/Function1;)Lshark/MetadataExtractor; │ │ +12558c: 1a00 8429 |0000: const-string v0, "block" // string@2984 │ │ +125590: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +125596: 2200 c908 |0005: new-instance v0, Lshark/MetadataExtractor$Companion$invoke$1; // type@08c9 │ │ +12559a: 7020 ab31 2000 |0007: invoke-direct {v0, v2}, Lshark/MetadataExtractor$Companion$invoke$1;.:(Lkotlin/jvm/functions/Function1;)V // method@31ab │ │ +1255a0: 1f00 cb08 |000a: check-cast v0, Lshark/MetadataExtractor; // type@08cb │ │ +1255a4: 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; │ │ │ │ @@ -217065,18 +217065,18 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -125620: |[125620] shark.MetadataExtractor.:()V │ │ -125630: 6200 4f27 |0000: sget-object v0, Lshark/MetadataExtractor$Companion;.$$INSTANCE:Lshark/MetadataExtractor$Companion; // field@274f │ │ -125634: 6900 5127 |0002: sput-object v0, Lshark/MetadataExtractor;.Companion:Lshark/MetadataExtractor$Companion; // field@2751 │ │ -125638: 0e00 |0004: return-void │ │ +1255f4: |[1255f4] shark.MetadataExtractor.:()V │ │ +125604: 6200 4f27 |0000: sget-object v0, Lshark/MetadataExtractor$Companion;.$$INSTANCE:Lshark/MetadataExtractor$Companion; // field@274f │ │ +125608: 6900 5127 |0002: sput-object v0, Lshark/MetadataExtractor;.Companion:Lshark/MetadataExtractor$Companion; // field@2751 │ │ +12560c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/MetadataExtractor;) │ │ name : 'extractMetadata' │ │ @@ -217121,36 +217121,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1256ac: |[1256ac] shark.ObjectInspector$Companion.:()V │ │ -1256bc: 2200 cd08 |0000: new-instance v0, Lshark/ObjectInspector$Companion; // type@08cd │ │ -1256c0: 7010 b631 0000 |0002: invoke-direct {v0}, Lshark/ObjectInspector$Companion;.:()V // method@31b6 │ │ -1256c6: 6900 5327 |0005: sput-object v0, Lshark/ObjectInspector$Companion;.$$INSTANCE:Lshark/ObjectInspector$Companion; // field@2753 │ │ -1256ca: 0e00 |0007: return-void │ │ +125680: |[125680] shark.ObjectInspector$Companion.:()V │ │ +125690: 2200 cd08 |0000: new-instance v0, Lshark/ObjectInspector$Companion; // type@08cd │ │ +125694: 7010 b631 0000 |0002: invoke-direct {v0}, Lshark/ObjectInspector$Companion;.:()V // method@31b6 │ │ +12569a: 6900 5327 |0005: sput-object v0, Lshark/ObjectInspector$Companion;.$$INSTANCE:Lshark/ObjectInspector$Companion; // field@2753 │ │ +12569e: 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 │ │ -1256cc: |[1256cc] shark.ObjectInspector$Companion.:()V │ │ -1256dc: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -1256e2: 0e00 |0003: return-void │ │ +1256a0: |[1256a0] shark.ObjectInspector$Companion.:()V │ │ +1256b0: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +1256b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/ObjectInspector$Companion; │ │ │ │ Virtual methods - │ │ @@ -217159,21 +217159,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 │ │ -125680: |[125680] shark.ObjectInspector$Companion.invoke:(Lkotlin/jvm/functions/Function1;)Lshark/ObjectInspector; │ │ -125690: 1a00 8429 |0000: const-string v0, "block" // string@2984 │ │ -125694: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12569a: 2200 cc08 |0005: new-instance v0, Lshark/ObjectInspector$Companion$invoke$1; // type@08cc │ │ -12569e: 7020 b331 2000 |0007: invoke-direct {v0, v2}, Lshark/ObjectInspector$Companion$invoke$1;.:(Lkotlin/jvm/functions/Function1;)V // method@31b3 │ │ -1256a4: 1f00 ce08 |000a: check-cast v0, Lshark/ObjectInspector; // type@08ce │ │ -1256a8: 1100 |000c: return-object v0 │ │ +125654: |[125654] shark.ObjectInspector$Companion.invoke:(Lkotlin/jvm/functions/Function1;)Lshark/ObjectInspector; │ │ +125664: 1a00 8429 |0000: const-string v0, "block" // string@2984 │ │ +125668: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12566e: 2200 cc08 |0005: new-instance v0, Lshark/ObjectInspector$Companion$invoke$1; // type@08cc │ │ +125672: 7020 b331 2000 |0007: invoke-direct {v0, v2}, Lshark/ObjectInspector$Companion$invoke$1;.:(Lkotlin/jvm/functions/Function1;)V // method@31b3 │ │ +125678: 1f00 ce08 |000a: check-cast v0, Lshark/ObjectInspector; // type@08ce │ │ +12567c: 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; │ │ │ │ @@ -217211,18 +217211,18 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -126114: |[126114] shark.ObjectInspector.:()V │ │ -126124: 6200 5327 |0000: sget-object v0, Lshark/ObjectInspector$Companion;.$$INSTANCE:Lshark/ObjectInspector$Companion; // field@2753 │ │ -126128: 6900 5427 |0002: sput-object v0, Lshark/ObjectInspector;.Companion:Lshark/ObjectInspector$Companion; // field@2754 │ │ -12612c: 0e00 |0004: return-void │ │ +1260e8: |[1260e8] shark.ObjectInspector.:()V │ │ +1260f8: 6200 5327 |0000: sget-object v0, Lshark/ObjectInspector$Companion;.$$INSTANCE:Lshark/ObjectInspector$Companion; // field@2753 │ │ +1260fc: 6900 5427 |0002: sput-object v0, Lshark/ObjectInspector;.Companion:Lshark/ObjectInspector$Companion; // field@2754 │ │ +126100: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/ObjectInspector;) │ │ name : 'inspect' │ │ @@ -217268,17 +217268,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -125b00: |[125b00] shark.ObjectInspectors$Companion.:()V │ │ -125b10: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -125b16: 0e00 |0003: return-void │ │ +125ad4: |[125ad4] shark.ObjectInspectors$Companion.:()V │ │ +125ae4: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +125aea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/ObjectInspectors$Companion; │ │ │ │ #1 : (in Lshark/ObjectInspectors$Companion;) │ │ @@ -217286,17 +217286,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 │ │ -125b18: |[125b18] shark.ObjectInspectors$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -125b28: 7010 c631 0000 |0000: invoke-direct {v0}, Lshark/ObjectInspectors$Companion;.:()V // method@31c6 │ │ -125b2e: 0e00 |0003: return-void │ │ +125aec: |[125aec] shark.ObjectInspectors$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +125afc: 7010 c631 0000 |0000: invoke-direct {v0}, Lshark/ObjectInspectors$Companion;.:()V // method@31c6 │ │ +125b02: 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; │ │ │ │ @@ -217306,56 +217306,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 │ │ -125a04: |[125a04] shark.ObjectInspectors$Companion.createLeakingObjectFilters:(Ljava/util/Set;)Ljava/util/List; │ │ -125a14: 1a00 f635 |0000: const-string v0, "inspectors" // string@35f6 │ │ -125a18: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -125a1e: 1f04 3a01 |0005: check-cast v4, Ljava/lang/Iterable; // type@013a │ │ -125a22: 2200 7101 |0007: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -125a26: 7010 1c05 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -125a2c: 1f00 7301 |000c: check-cast v0, Ljava/util/Collection; // type@0173 │ │ -125a30: 7210 2704 0400 |000e: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -125a36: 0c04 |0011: move-result-object v4 │ │ -125a38: 7210 6105 0400 |0012: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -125a3e: 0a01 |0015: move-result v1 │ │ -125a40: 3801 1200 |0016: if-eqz v1, 0028 // +0012 │ │ -125a44: 7210 6205 0400 |0018: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -125a4a: 0c01 |001b: move-result-object v1 │ │ -125a4c: 1f01 d908 |001c: check-cast v1, Lshark/ObjectInspectors; // type@08d9 │ │ -125a50: 6e10 dd31 0100 |001e: invoke-virtual {v1}, Lshark/ObjectInspectors;.getLeakingObjectFilter$shark:()Lkotlin/jvm/functions/Function1; // method@31dd │ │ -125a56: 0c01 |0021: move-result-object v1 │ │ -125a58: 3801 f0ff |0022: if-eqz v1, 0012 // -0010 │ │ -125a5c: 7220 3705 1000 |0024: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -125a62: 28eb |0027: goto 0012 // -0015 │ │ -125a64: 1f00 8201 |0028: check-cast v0, Ljava/util/List; // type@0182 │ │ -125a68: 1f00 3a01 |002a: check-cast v0, Ljava/lang/Iterable; // type@013a │ │ -125a6c: 2204 7101 |002c: new-instance v4, Ljava/util/ArrayList; // type@0171 │ │ -125a70: 1301 0a00 |002e: const/16 v1, #int 10 // #a │ │ -125a74: 7120 4106 1000 |0030: invoke-static {v0, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0641 │ │ -125a7a: 0a01 |0033: move-result v1 │ │ -125a7c: 7020 1d05 1400 |0034: invoke-direct {v4, v1}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ -125a82: 1f04 7301 |0037: check-cast v4, Ljava/util/Collection; // type@0173 │ │ -125a86: 7210 2704 0000 |0039: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -125a8c: 0c00 |003c: move-result-object v0 │ │ -125a8e: 7210 6105 0000 |003d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -125a94: 0a01 |0040: move-result v1 │ │ -125a96: 3801 1100 |0041: if-eqz v1, 0052 // +0011 │ │ -125a9a: 7210 6205 0000 |0043: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -125aa0: 0c01 |0046: move-result-object v1 │ │ -125aa2: 1f01 c301 |0047: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -125aa6: 2202 d308 |0049: new-instance v2, Lshark/ObjectInspectors$Companion$createLeakingObjectFilters$2$1; // type@08d3 │ │ -125aaa: 7020 c431 1200 |004b: invoke-direct {v2, v1}, Lshark/ObjectInspectors$Companion$createLeakingObjectFilters$2$1;.:(Lkotlin/jvm/functions/Function1;)V // method@31c4 │ │ -125ab0: 7220 3705 2400 |004e: invoke-interface {v4, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -125ab6: 28ec |0051: goto 003d // -0014 │ │ -125ab8: 1f04 8201 |0052: check-cast v4, Ljava/util/List; // type@0182 │ │ -125abc: 1104 |0054: return-object v4 │ │ +1259d8: |[1259d8] shark.ObjectInspectors$Companion.createLeakingObjectFilters:(Ljava/util/Set;)Ljava/util/List; │ │ +1259e8: 1a00 f635 |0000: const-string v0, "inspectors" // string@35f6 │ │ +1259ec: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1259f2: 1f04 3a01 |0005: check-cast v4, Ljava/lang/Iterable; // type@013a │ │ +1259f6: 2200 7101 |0007: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +1259fa: 7010 1c05 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +125a00: 1f00 7301 |000c: check-cast v0, Ljava/util/Collection; // type@0173 │ │ +125a04: 7210 2704 0400 |000e: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +125a0a: 0c04 |0011: move-result-object v4 │ │ +125a0c: 7210 6105 0400 |0012: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +125a12: 0a01 |0015: move-result v1 │ │ +125a14: 3801 1200 |0016: if-eqz v1, 0028 // +0012 │ │ +125a18: 7210 6205 0400 |0018: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +125a1e: 0c01 |001b: move-result-object v1 │ │ +125a20: 1f01 d908 |001c: check-cast v1, Lshark/ObjectInspectors; // type@08d9 │ │ +125a24: 6e10 dd31 0100 |001e: invoke-virtual {v1}, Lshark/ObjectInspectors;.getLeakingObjectFilter$shark:()Lkotlin/jvm/functions/Function1; // method@31dd │ │ +125a2a: 0c01 |0021: move-result-object v1 │ │ +125a2c: 3801 f0ff |0022: if-eqz v1, 0012 // -0010 │ │ +125a30: 7220 3705 1000 |0024: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +125a36: 28eb |0027: goto 0012 // -0015 │ │ +125a38: 1f00 8201 |0028: check-cast v0, Ljava/util/List; // type@0182 │ │ +125a3c: 1f00 3a01 |002a: check-cast v0, Ljava/lang/Iterable; // type@013a │ │ +125a40: 2204 7101 |002c: new-instance v4, Ljava/util/ArrayList; // type@0171 │ │ +125a44: 1301 0a00 |002e: const/16 v1, #int 10 // #a │ │ +125a48: 7120 4106 1000 |0030: invoke-static {v0, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0641 │ │ +125a4e: 0a01 |0033: move-result v1 │ │ +125a50: 7020 1d05 1400 |0034: invoke-direct {v4, v1}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ +125a56: 1f04 7301 |0037: check-cast v4, Ljava/util/Collection; // type@0173 │ │ +125a5a: 7210 2704 0000 |0039: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +125a60: 0c00 |003c: move-result-object v0 │ │ +125a62: 7210 6105 0000 |003d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +125a68: 0a01 |0040: move-result v1 │ │ +125a6a: 3801 1100 |0041: if-eqz v1, 0052 // +0011 │ │ +125a6e: 7210 6205 0000 |0043: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +125a74: 0c01 |0046: move-result-object v1 │ │ +125a76: 1f01 c301 |0047: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +125a7a: 2202 d308 |0049: new-instance v2, Lshark/ObjectInspectors$Companion$createLeakingObjectFilters$2$1; // type@08d3 │ │ +125a7e: 7020 c431 1200 |004b: invoke-direct {v2, v1}, Lshark/ObjectInspectors$Companion$createLeakingObjectFilters$2$1;.:(Lkotlin/jvm/functions/Function1;)V // method@31c4 │ │ +125a84: 7220 3705 2400 |004e: invoke-interface {v4, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +125a8a: 28ec |0051: goto 003d // -0014 │ │ +125a8c: 1f04 8201 |0052: check-cast v4, Ljava/util/List; // type@0182 │ │ +125a90: 1104 |0054: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=148 │ │ 0x0007 line=156 │ │ 0x000e line=165 │ │ 0x001c line=164 │ │ 0x001e line=148 │ │ @@ -217376,20 +217376,20 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -125ac0: |[125ac0] shark.ObjectInspectors$Companion.getJdkDefaults:()Ljava/util/List; │ │ -125ad0: 7100 e031 0000 |0000: invoke-static {}, Lshark/ObjectInspectors;.values:()[Lshark/ObjectInspectors; // method@31e0 │ │ -125ad6: 0c00 |0003: move-result-object v0 │ │ -125ad8: 7110 3e06 0000 |0004: invoke-static {v0}, Lkotlin/collections/ArraysKt;.toList:([Ljava/lang/Object;)Ljava/util/List; // method@063e │ │ -125ade: 0c00 |0007: move-result-object v0 │ │ -125ae0: 1100 |0008: return-object v0 │ │ +125a94: |[125a94] shark.ObjectInspectors$Companion.getJdkDefaults:()Ljava/util/List; │ │ +125aa4: 7100 e031 0000 |0000: invoke-static {}, Lshark/ObjectInspectors;.values:()[Lshark/ObjectInspectors; // method@31e0 │ │ +125aaa: 0c00 |0003: move-result-object v0 │ │ +125aac: 7110 3e06 0000 |0004: invoke-static {v0}, Lkotlin/collections/ArraysKt;.toList:([Ljava/lang/Object;)Ljava/util/List; // method@063e │ │ +125ab2: 0c00 |0007: move-result-object v0 │ │ +125ab4: 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;) │ │ @@ -217397,18 +217397,18 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -125ae4: |[125ae4] shark.ObjectInspectors$Companion.getJdkLeakingObjectFilters:()Ljava/util/List; │ │ -125af4: 7100 dc31 0000 |0000: invoke-static {}, Lshark/ObjectInspectors;.access$getJdkLeakingObjectFilters$cp:()Ljava/util/List; // method@31dc │ │ -125afa: 0c00 |0003: move-result-object v0 │ │ -125afc: 1100 |0004: return-object v0 │ │ +125ab8: |[125ab8] shark.ObjectInspectors$Companion.getJdkLeakingObjectFilters:()Ljava/util/List; │ │ +125ac8: 7100 dc31 0000 |0000: invoke-static {}, Lshark/ObjectInspectors;.access$getJdkLeakingObjectFilters$cp:()Ljava/util/List; // method@31dc │ │ +125ace: 0c00 |0003: move-result-object v0 │ │ +125ad0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/ObjectInspectors$Companion; │ │ │ │ source_file_idx : 7095 (ObjectInspectors.kt) │ │ @@ -217453,23 +217453,23 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -1261ec: |[1261ec] shark.OnAnalysisProgressListener$Companion.:()V │ │ -1261fc: 2200 dd08 |0000: new-instance v0, Lshark/OnAnalysisProgressListener$Companion; // type@08dd │ │ -126200: 7010 ed31 0000 |0002: invoke-direct {v0}, Lshark/OnAnalysisProgressListener$Companion;.:()V // method@31ed │ │ -126206: 6900 6627 |0005: sput-object v0, Lshark/OnAnalysisProgressListener$Companion;.$$INSTANCE:Lshark/OnAnalysisProgressListener$Companion; // field@2766 │ │ -12620a: 2200 db08 |0007: new-instance v0, Lshark/OnAnalysisProgressListener$Companion$$special$$inlined$invoke$1; // type@08db │ │ -12620e: 7010 e831 0000 |0009: invoke-direct {v0}, Lshark/OnAnalysisProgressListener$Companion$$special$$inlined$invoke$1;.:()V // method@31e8 │ │ -126214: 1f00 df08 |000c: check-cast v0, Lshark/OnAnalysisProgressListener; // type@08df │ │ -126218: 6900 6727 |000e: sput-object v0, Lshark/OnAnalysisProgressListener$Companion;.NO_OP:Lshark/OnAnalysisProgressListener; // field@2767 │ │ -12621c: 0e00 |0010: return-void │ │ +1261c0: |[1261c0] shark.OnAnalysisProgressListener$Companion.:()V │ │ +1261d0: 2200 dd08 |0000: new-instance v0, Lshark/OnAnalysisProgressListener$Companion; // type@08dd │ │ +1261d4: 7010 ed31 0000 |0002: invoke-direct {v0}, Lshark/OnAnalysisProgressListener$Companion;.:()V // method@31ed │ │ +1261da: 6900 6627 |0005: sput-object v0, Lshark/OnAnalysisProgressListener$Companion;.$$INSTANCE:Lshark/OnAnalysisProgressListener$Companion; // field@2766 │ │ +1261de: 2200 db08 |0007: new-instance v0, Lshark/OnAnalysisProgressListener$Companion$$special$$inlined$invoke$1; // type@08db │ │ +1261e2: 7010 e831 0000 |0009: invoke-direct {v0}, Lshark/OnAnalysisProgressListener$Companion$$special$$inlined$invoke$1;.:()V // method@31e8 │ │ +1261e8: 1f00 df08 |000c: check-cast v0, Lshark/OnAnalysisProgressListener; // type@08df │ │ +1261ec: 6900 6727 |000e: sput-object v0, Lshark/OnAnalysisProgressListener$Companion;.NO_OP:Lshark/OnAnalysisProgressListener; // field@2767 │ │ +1261f0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0007 line=50 │ │ 0x000e line=54 │ │ locals : │ │ │ │ @@ -217478,17 +217478,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -126220: |[126220] shark.OnAnalysisProgressListener$Companion.:()V │ │ -126230: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -126236: 0e00 |0003: return-void │ │ +1261f4: |[1261f4] shark.OnAnalysisProgressListener$Companion.:()V │ │ +126204: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +12620a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/OnAnalysisProgressListener$Companion; │ │ │ │ Virtual methods - │ │ @@ -217497,17 +217497,17 @@ │ │ type : '()Lshark/OnAnalysisProgressListener;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1261a8: |[1261a8] shark.OnAnalysisProgressListener$Companion.getNO_OP:()Lshark/OnAnalysisProgressListener; │ │ -1261b8: 6200 6727 |0000: sget-object v0, Lshark/OnAnalysisProgressListener$Companion;.NO_OP:Lshark/OnAnalysisProgressListener; // field@2767 │ │ -1261bc: 1100 |0002: return-object v0 │ │ +12617c: |[12617c] shark.OnAnalysisProgressListener$Companion.getNO_OP:()Lshark/OnAnalysisProgressListener; │ │ +12618c: 6200 6727 |0000: sget-object v0, Lshark/OnAnalysisProgressListener$Companion;.NO_OP:Lshark/OnAnalysisProgressListener; // field@2767 │ │ +126190: 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;) │ │ @@ -217515,21 +217515,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 │ │ -1261c0: |[1261c0] shark.OnAnalysisProgressListener$Companion.invoke:(Lkotlin/jvm/functions/Function1;)Lshark/OnAnalysisProgressListener; │ │ -1261d0: 1a00 8429 |0000: const-string v0, "block" // string@2984 │ │ -1261d4: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1261da: 2200 dc08 |0005: new-instance v0, Lshark/OnAnalysisProgressListener$Companion$invoke$1; // type@08dc │ │ -1261de: 7020 ea31 2000 |0007: invoke-direct {v0, v2}, Lshark/OnAnalysisProgressListener$Companion$invoke$1;.:(Lkotlin/jvm/functions/Function1;)V // method@31ea │ │ -1261e4: 1f00 df08 |000a: check-cast v0, Lshark/OnAnalysisProgressListener; // type@08df │ │ -1261e8: 1100 |000c: return-object v0 │ │ +126194: |[126194] shark.OnAnalysisProgressListener$Companion.invoke:(Lkotlin/jvm/functions/Function1;)Lshark/OnAnalysisProgressListener; │ │ +1261a4: 1a00 8429 |0000: const-string v0, "block" // string@2984 │ │ +1261a8: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1261ae: 2200 dc08 |0005: new-instance v0, Lshark/OnAnalysisProgressListener$Companion$invoke$1; // type@08dc │ │ +1261b2: 7020 ea31 2000 |0007: invoke-direct {v0, v2}, Lshark/OnAnalysisProgressListener$Companion$invoke$1;.:(Lkotlin/jvm/functions/Function1;)V // method@31ea │ │ +1261b8: 1f00 df08 |000a: check-cast v0, Lshark/OnAnalysisProgressListener; // type@08df │ │ +1261bc: 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; │ │ │ │ @@ -217607,89 +217607,89 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 116 16-bit code units │ │ -126280: |[126280] shark.OnAnalysisProgressListener$Step.:()V │ │ -126290: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ -126294: 2300 8a09 |0002: new-array v0, v0, [Lshark/OnAnalysisProgressListener$Step; // type@098a │ │ -126298: 2201 de08 |0004: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@08de │ │ -12629c: 1a02 191c |0006: const-string v2, "PARSING_HEAP_DUMP" // string@1c19 │ │ -1262a0: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -1262a2: 7030 f131 2103 |0009: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@31f1 │ │ -1262a8: 6901 7027 |000c: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.PARSING_HEAP_DUMP:Lshark/OnAnalysisProgressListener$Step; // field@2770 │ │ -1262ac: 4d01 0003 |000e: aput-object v1, v0, v3 │ │ -1262b0: 2201 de08 |0010: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@08de │ │ -1262b4: 1a02 6a0a |0012: const-string v2, "EXTRACTING_METADATA" // string@0a6a │ │ -1262b8: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -1262ba: 7030 f131 2103 |0015: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@31f1 │ │ -1262c0: 6901 6c27 |0018: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.EXTRACTING_METADATA:Lshark/OnAnalysisProgressListener$Step; // field@276c │ │ -1262c4: 4d01 0003 |001a: aput-object v1, v0, v3 │ │ -1262c8: 2201 de08 |001c: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@08de │ │ -1262cc: 1a02 fc0a |001e: const-string v2, "FINDING_RETAINED_OBJECTS" // string@0afc │ │ -1262d0: 1223 |0020: const/4 v3, #int 2 // #2 │ │ -1262d2: 7030 f131 2103 |0021: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@31f1 │ │ -1262d8: 6901 6f27 |0024: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.FINDING_RETAINED_OBJECTS:Lshark/OnAnalysisProgressListener$Step; // field@276f │ │ -1262dc: 4d01 0003 |0026: aput-object v1, v0, v3 │ │ -1262e0: 2201 de08 |0028: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@08de │ │ -1262e4: 1a02 fb0a |002a: const-string v2, "FINDING_PATHS_TO_RETAINED_OBJECTS" // string@0afb │ │ -1262e8: 1233 |002c: const/4 v3, #int 3 // #3 │ │ -1262ea: 7030 f131 2103 |002d: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@31f1 │ │ -1262f0: 6901 6e27 |0030: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.FINDING_PATHS_TO_RETAINED_OBJECTS:Lshark/OnAnalysisProgressListener$Step; // field@276e │ │ -1262f4: 4d01 0003 |0032: aput-object v1, v0, v3 │ │ -1262f8: 2201 de08 |0034: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@08de │ │ -1262fc: 1a02 fa0a |0036: const-string v2, "FINDING_DOMINATORS" // string@0afa │ │ -126300: 1243 |0038: const/4 v3, #int 4 // #4 │ │ -126302: 7030 f131 2103 |0039: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@31f1 │ │ -126308: 6901 6d27 |003c: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.FINDING_DOMINATORS:Lshark/OnAnalysisProgressListener$Step; // field@276d │ │ -12630c: 4d01 0003 |003e: aput-object v1, v0, v3 │ │ -126310: 2201 de08 |0040: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@08de │ │ -126314: 1a02 1308 |0042: const-string v2, "COMPUTING_NATIVE_RETAINED_SIZE" // string@0813 │ │ -126318: 1253 |0044: const/4 v3, #int 5 // #5 │ │ -12631a: 7030 f131 2103 |0045: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@31f1 │ │ -126320: 6901 6a27 |0048: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.COMPUTING_NATIVE_RETAINED_SIZE:Lshark/OnAnalysisProgressListener$Step; // field@276a │ │ -126324: 4d01 0003 |004a: aput-object v1, v0, v3 │ │ -126328: 2201 de08 |004c: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@08de │ │ -12632c: 1a02 1408 |004e: const-string v2, "COMPUTING_RETAINED_SIZE" // string@0814 │ │ -126330: 1263 |0050: const/4 v3, #int 6 // #6 │ │ -126332: 7030 f131 2103 |0051: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@31f1 │ │ -126338: 6901 6b27 |0054: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.COMPUTING_RETAINED_SIZE:Lshark/OnAnalysisProgressListener$Step; // field@276b │ │ -12633c: 4d01 0003 |0056: aput-object v1, v0, v3 │ │ -126340: 2201 de08 |0058: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@08de │ │ -126344: 1a02 7206 |005a: const-string v2, "BUILDING_LEAK_TRACES" // string@0672 │ │ -126348: 1273 |005c: const/4 v3, #int 7 // #7 │ │ -12634a: 7030 f131 2103 |005d: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@31f1 │ │ -126350: 6901 6927 |0060: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.BUILDING_LEAK_TRACES:Lshark/OnAnalysisProgressListener$Step; // field@2769 │ │ -126354: 4d01 0003 |0062: aput-object v1, v0, v3 │ │ -126358: 2201 de08 |0064: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@08de │ │ -12635c: 1a02 401d |0066: const-string v2, "REPORTING_HEAP_ANALYSIS" // string@1d40 │ │ -126360: 1303 0800 |0068: const/16 v3, #int 8 // #8 │ │ -126364: 7030 f131 2103 |006a: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@31f1 │ │ -12636a: 6901 7127 |006d: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.REPORTING_HEAP_ANALYSIS:Lshark/OnAnalysisProgressListener$Step; // field@2771 │ │ -12636e: 4d01 0003 |006f: aput-object v1, v0, v3 │ │ -126372: 6900 6827 |0071: sput-object v0, Lshark/OnAnalysisProgressListener$Step;.$VALUES:[Lshark/OnAnalysisProgressListener$Step; // field@2768 │ │ -126376: 0e00 |0073: return-void │ │ +126254: |[126254] shark.OnAnalysisProgressListener$Step.:()V │ │ +126264: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ +126268: 2300 8a09 |0002: new-array v0, v0, [Lshark/OnAnalysisProgressListener$Step; // type@098a │ │ +12626c: 2201 de08 |0004: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@08de │ │ +126270: 1a02 191c |0006: const-string v2, "PARSING_HEAP_DUMP" // string@1c19 │ │ +126274: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +126276: 7030 f131 2103 |0009: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@31f1 │ │ +12627c: 6901 7027 |000c: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.PARSING_HEAP_DUMP:Lshark/OnAnalysisProgressListener$Step; // field@2770 │ │ +126280: 4d01 0003 |000e: aput-object v1, v0, v3 │ │ +126284: 2201 de08 |0010: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@08de │ │ +126288: 1a02 6a0a |0012: const-string v2, "EXTRACTING_METADATA" // string@0a6a │ │ +12628c: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +12628e: 7030 f131 2103 |0015: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@31f1 │ │ +126294: 6901 6c27 |0018: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.EXTRACTING_METADATA:Lshark/OnAnalysisProgressListener$Step; // field@276c │ │ +126298: 4d01 0003 |001a: aput-object v1, v0, v3 │ │ +12629c: 2201 de08 |001c: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@08de │ │ +1262a0: 1a02 fc0a |001e: const-string v2, "FINDING_RETAINED_OBJECTS" // string@0afc │ │ +1262a4: 1223 |0020: const/4 v3, #int 2 // #2 │ │ +1262a6: 7030 f131 2103 |0021: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@31f1 │ │ +1262ac: 6901 6f27 |0024: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.FINDING_RETAINED_OBJECTS:Lshark/OnAnalysisProgressListener$Step; // field@276f │ │ +1262b0: 4d01 0003 |0026: aput-object v1, v0, v3 │ │ +1262b4: 2201 de08 |0028: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@08de │ │ +1262b8: 1a02 fb0a |002a: const-string v2, "FINDING_PATHS_TO_RETAINED_OBJECTS" // string@0afb │ │ +1262bc: 1233 |002c: const/4 v3, #int 3 // #3 │ │ +1262be: 7030 f131 2103 |002d: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@31f1 │ │ +1262c4: 6901 6e27 |0030: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.FINDING_PATHS_TO_RETAINED_OBJECTS:Lshark/OnAnalysisProgressListener$Step; // field@276e │ │ +1262c8: 4d01 0003 |0032: aput-object v1, v0, v3 │ │ +1262cc: 2201 de08 |0034: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@08de │ │ +1262d0: 1a02 fa0a |0036: const-string v2, "FINDING_DOMINATORS" // string@0afa │ │ +1262d4: 1243 |0038: const/4 v3, #int 4 // #4 │ │ +1262d6: 7030 f131 2103 |0039: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@31f1 │ │ +1262dc: 6901 6d27 |003c: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.FINDING_DOMINATORS:Lshark/OnAnalysisProgressListener$Step; // field@276d │ │ +1262e0: 4d01 0003 |003e: aput-object v1, v0, v3 │ │ +1262e4: 2201 de08 |0040: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@08de │ │ +1262e8: 1a02 1308 |0042: const-string v2, "COMPUTING_NATIVE_RETAINED_SIZE" // string@0813 │ │ +1262ec: 1253 |0044: const/4 v3, #int 5 // #5 │ │ +1262ee: 7030 f131 2103 |0045: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@31f1 │ │ +1262f4: 6901 6a27 |0048: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.COMPUTING_NATIVE_RETAINED_SIZE:Lshark/OnAnalysisProgressListener$Step; // field@276a │ │ +1262f8: 4d01 0003 |004a: aput-object v1, v0, v3 │ │ +1262fc: 2201 de08 |004c: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@08de │ │ +126300: 1a02 1408 |004e: const-string v2, "COMPUTING_RETAINED_SIZE" // string@0814 │ │ +126304: 1263 |0050: const/4 v3, #int 6 // #6 │ │ +126306: 7030 f131 2103 |0051: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@31f1 │ │ +12630c: 6901 6b27 |0054: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.COMPUTING_RETAINED_SIZE:Lshark/OnAnalysisProgressListener$Step; // field@276b │ │ +126310: 4d01 0003 |0056: aput-object v1, v0, v3 │ │ +126314: 2201 de08 |0058: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@08de │ │ +126318: 1a02 7206 |005a: const-string v2, "BUILDING_LEAK_TRACES" // string@0672 │ │ +12631c: 1273 |005c: const/4 v3, #int 7 // #7 │ │ +12631e: 7030 f131 2103 |005d: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@31f1 │ │ +126324: 6901 6927 |0060: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.BUILDING_LEAK_TRACES:Lshark/OnAnalysisProgressListener$Step; // field@2769 │ │ +126328: 4d01 0003 |0062: aput-object v1, v0, v3 │ │ +12632c: 2201 de08 |0064: new-instance v1, Lshark/OnAnalysisProgressListener$Step; // type@08de │ │ +126330: 1a02 401d |0066: const-string v2, "REPORTING_HEAP_ANALYSIS" // string@1d40 │ │ +126334: 1303 0800 |0068: const/16 v3, #int 8 // #8 │ │ +126338: 7030 f131 2103 |006a: invoke-direct {v1, v2, v3}, Lshark/OnAnalysisProgressListener$Step;.:(Ljava/lang/String;I)V // method@31f1 │ │ +12633e: 6901 7127 |006d: sput-object v1, Lshark/OnAnalysisProgressListener$Step;.REPORTING_HEAP_ANALYSIS:Lshark/OnAnalysisProgressListener$Step; // field@2771 │ │ +126342: 4d01 0003 |006f: aput-object v1, v0, v3 │ │ +126346: 6900 6827 |0071: sput-object v0, Lshark/OnAnalysisProgressListener$Step;.$VALUES:[Lshark/OnAnalysisProgressListener$Step; // field@2768 │ │ +12634a: 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 │ │ -126378: |[126378] shark.OnAnalysisProgressListener$Step.:(Ljava/lang/String;I)V │ │ -126388: 7030 fc03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03fc │ │ -12638e: 0e00 |0003: return-void │ │ +12634c: |[12634c] shark.OnAnalysisProgressListener$Step.:(Ljava/lang/String;I)V │ │ +12635c: 7030 fc03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03fc │ │ +126362: 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 │ │ @@ -217699,39 +217699,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 │ │ -126238: |[126238] shark.OnAnalysisProgressListener$Step.valueOf:(Ljava/lang/String;)Lshark/OnAnalysisProgressListener$Step; │ │ -126248: 1c00 de08 |0000: const-class v0, Lshark/OnAnalysisProgressListener$Step; // type@08de │ │ -12624c: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@03fd │ │ -126252: 0c01 |0005: move-result-object v1 │ │ -126254: 1f01 de08 |0006: check-cast v1, Lshark/OnAnalysisProgressListener$Step; // type@08de │ │ -126258: 1101 |0008: return-object v1 │ │ +12620c: |[12620c] shark.OnAnalysisProgressListener$Step.valueOf:(Ljava/lang/String;)Lshark/OnAnalysisProgressListener$Step; │ │ +12621c: 1c00 de08 |0000: const-class v0, Lshark/OnAnalysisProgressListener$Step; // type@08de │ │ +126220: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@03fd │ │ +126226: 0c01 |0005: move-result-object v1 │ │ +126228: 1f01 de08 |0006: check-cast v1, Lshark/OnAnalysisProgressListener$Step; // type@08de │ │ +12622c: 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 │ │ -12625c: |[12625c] shark.OnAnalysisProgressListener$Step.values:()[Lshark/OnAnalysisProgressListener$Step; │ │ -12626c: 6200 6827 |0000: sget-object v0, Lshark/OnAnalysisProgressListener$Step;.$VALUES:[Lshark/OnAnalysisProgressListener$Step; // field@2768 │ │ -126270: 6e10 2834 0000 |0002: invoke-virtual {v0}, [Lshark/OnAnalysisProgressListener$Step;.clone:()Ljava/lang/Object; // method@3428 │ │ -126276: 0c00 |0005: move-result-object v0 │ │ -126278: 1f00 8a09 |0006: check-cast v0, [Lshark/OnAnalysisProgressListener$Step; // type@098a │ │ -12627c: 1100 |0008: return-object v0 │ │ +126230: |[126230] shark.OnAnalysisProgressListener$Step.values:()[Lshark/OnAnalysisProgressListener$Step; │ │ +126240: 6200 6827 |0000: sget-object v0, Lshark/OnAnalysisProgressListener$Step;.$VALUES:[Lshark/OnAnalysisProgressListener$Step; // field@2768 │ │ +126244: 6e10 2834 0000 |0002: invoke-virtual {v0}, [Lshark/OnAnalysisProgressListener$Step;.clone:()Ljava/lang/Object; // method@3428 │ │ +12624a: 0c00 |0005: move-result-object v0 │ │ +12624c: 1f00 8a09 |0006: check-cast v0, [Lshark/OnAnalysisProgressListener$Step; // type@098a │ │ +126250: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 7122 (OnAnalysisProgressListener.kt) │ │ │ │ @@ -217767,18 +217767,18 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -126390: |[126390] shark.OnAnalysisProgressListener.:()V │ │ -1263a0: 6200 6627 |0000: sget-object v0, Lshark/OnAnalysisProgressListener$Companion;.$$INSTANCE:Lshark/OnAnalysisProgressListener$Companion; // field@2766 │ │ -1263a4: 6900 7227 |0002: sput-object v0, Lshark/OnAnalysisProgressListener;.Companion:Lshark/OnAnalysisProgressListener$Companion; // field@2772 │ │ -1263a8: 0e00 |0004: return-void │ │ +126364: |[126364] shark.OnAnalysisProgressListener.:()V │ │ +126374: 6200 6627 |0000: sget-object v0, Lshark/OnAnalysisProgressListener$Companion;.$$INSTANCE:Lshark/OnAnalysisProgressListener$Companion; // field@2766 │ │ +126378: 6900 7227 |0002: sput-object v0, Lshark/OnAnalysisProgressListener;.Companion:Lshark/OnAnalysisProgressListener$Companion; // field@2772 │ │ +12637c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/OnAnalysisProgressListener;) │ │ name : 'onAnalysisProgress' │ │ @@ -217823,36 +217823,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -126424: |[126424] shark.OnHprofRecordListener$Companion.:()V │ │ -126434: 2200 e108 |0000: new-instance v0, Lshark/OnHprofRecordListener$Companion; // type@08e1 │ │ -126438: 7010 f931 0000 |0002: invoke-direct {v0}, Lshark/OnHprofRecordListener$Companion;.:()V // method@31f9 │ │ -12643e: 6900 7427 |0005: sput-object v0, Lshark/OnHprofRecordListener$Companion;.$$INSTANCE:Lshark/OnHprofRecordListener$Companion; // field@2774 │ │ -126442: 0e00 |0007: return-void │ │ +1263f8: |[1263f8] shark.OnHprofRecordListener$Companion.:()V │ │ +126408: 2200 e108 |0000: new-instance v0, Lshark/OnHprofRecordListener$Companion; // type@08e1 │ │ +12640c: 7010 f931 0000 |0002: invoke-direct {v0}, Lshark/OnHprofRecordListener$Companion;.:()V // method@31f9 │ │ +126412: 6900 7427 |0005: sput-object v0, Lshark/OnHprofRecordListener$Companion;.$$INSTANCE:Lshark/OnHprofRecordListener$Companion; // field@2774 │ │ +126416: 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 │ │ -126444: |[126444] shark.OnHprofRecordListener$Companion.:()V │ │ -126454: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -12645a: 0e00 |0003: return-void │ │ +126418: |[126418] shark.OnHprofRecordListener$Companion.:()V │ │ +126428: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +12642e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/OnHprofRecordListener$Companion; │ │ │ │ Virtual methods - │ │ @@ -217861,21 +217861,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 │ │ -1263f8: |[1263f8] shark.OnHprofRecordListener$Companion.invoke:(Lkotlin/jvm/functions/Function2;)Lshark/OnHprofRecordListener; │ │ -126408: 1a00 8429 |0000: const-string v0, "block" // string@2984 │ │ -12640c: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -126412: 2200 e008 |0005: new-instance v0, Lshark/OnHprofRecordListener$Companion$invoke$1; // type@08e0 │ │ -126416: 7020 f631 2000 |0007: invoke-direct {v0, v2}, Lshark/OnHprofRecordListener$Companion$invoke$1;.:(Lkotlin/jvm/functions/Function2;)V // method@31f6 │ │ -12641c: 1f00 e208 |000a: check-cast v0, Lshark/OnHprofRecordListener; // type@08e2 │ │ -126420: 1100 |000c: return-object v0 │ │ +1263cc: |[1263cc] shark.OnHprofRecordListener$Companion.invoke:(Lkotlin/jvm/functions/Function2;)Lshark/OnHprofRecordListener; │ │ +1263dc: 1a00 8429 |0000: const-string v0, "block" // string@2984 │ │ +1263e0: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1263e6: 2200 e008 |0005: new-instance v0, Lshark/OnHprofRecordListener$Companion$invoke$1; // type@08e0 │ │ +1263ea: 7020 f631 2000 |0007: invoke-direct {v0, v2}, Lshark/OnHprofRecordListener$Companion$invoke$1;.:(Lkotlin/jvm/functions/Function2;)V // method@31f6 │ │ +1263f0: 1f00 e208 |000a: check-cast v0, Lshark/OnHprofRecordListener; // type@08e2 │ │ +1263f4: 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; │ │ │ │ @@ -217913,18 +217913,18 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -12645c: |[12645c] shark.OnHprofRecordListener.:()V │ │ -12646c: 6200 7427 |0000: sget-object v0, Lshark/OnHprofRecordListener$Companion;.$$INSTANCE:Lshark/OnHprofRecordListener$Companion; // field@2774 │ │ -126470: 6900 7527 |0002: sput-object v0, Lshark/OnHprofRecordListener;.Companion:Lshark/OnHprofRecordListener$Companion; // field@2775 │ │ -126474: 0e00 |0004: return-void │ │ +126430: |[126430] shark.OnHprofRecordListener.:()V │ │ +126440: 6200 7427 |0000: sget-object v0, Lshark/OnHprofRecordListener$Companion;.$$INSTANCE:Lshark/OnHprofRecordListener$Companion; // field@2774 │ │ +126444: 6900 7527 |0002: sput-object v0, Lshark/OnHprofRecordListener;.Companion:Lshark/OnHprofRecordListener$Companion; // field@2775 │ │ +126448: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lshark/OnHprofRecordListener;) │ │ name : 'onHprofRecord' │ │ @@ -217967,17 +217967,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1264b0: |[1264b0] shark.PrimitiveType$Companion.:()V │ │ -1264c0: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -1264c6: 0e00 |0003: return-void │ │ +126484: |[126484] shark.PrimitiveType$Companion.:()V │ │ +126494: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +12649a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/PrimitiveType$Companion; │ │ │ │ #1 : (in Lshark/PrimitiveType$Companion;) │ │ @@ -217985,17 +217985,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 │ │ -1264c8: |[1264c8] shark.PrimitiveType$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -1264d8: 7010 fd31 0000 |0000: invoke-direct {v0}, Lshark/PrimitiveType$Companion;.:()V // method@31fd │ │ -1264de: 0e00 |0003: return-void │ │ +12649c: |[12649c] shark.PrimitiveType$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +1264ac: 7010 fd31 0000 |0000: invoke-direct {v0}, Lshark/PrimitiveType$Companion;.:()V // method@31fd │ │ +1264b2: 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; │ │ │ │ @@ -218005,18 +218005,18 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -126478: |[126478] shark.PrimitiveType$Companion.getByteSizeByHprofType:()Ljava/util/Map; │ │ -126488: 7100 0332 0000 |0000: invoke-static {}, Lshark/PrimitiveType;.access$getByteSizeByHprofType$cp:()Ljava/util/Map; // method@3203 │ │ -12648e: 0c00 |0003: move-result-object v0 │ │ -126490: 1100 |0004: return-object v0 │ │ +12644c: |[12644c] shark.PrimitiveType$Companion.getByteSizeByHprofType:()Ljava/util/Map; │ │ +12645c: 7100 0332 0000 |0000: invoke-static {}, Lshark/PrimitiveType;.access$getByteSizeByHprofType$cp:()Ljava/util/Map; // method@3203 │ │ +126462: 0c00 |0003: move-result-object v0 │ │ +126464: 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;) │ │ @@ -218024,18 +218024,18 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -126494: |[126494] shark.PrimitiveType$Companion.getPrimitiveTypeByHprofType:()Ljava/util/Map; │ │ -1264a4: 7100 0432 0000 |0000: invoke-static {}, Lshark/PrimitiveType;.access$getPrimitiveTypeByHprofType$cp:()Ljava/util/Map; // method@3204 │ │ -1264aa: 0c00 |0003: move-result-object v0 │ │ -1264ac: 1100 |0004: return-object v0 │ │ +126468: |[126468] shark.PrimitiveType$Companion.getPrimitiveTypeByHprofType:()Ljava/util/Map; │ │ +126478: 7100 0432 0000 |0000: invoke-static {}, Lshark/PrimitiveType;.access$getPrimitiveTypeByHprofType$cp:()Ljava/util/Map; // method@3204 │ │ +12647e: 0c00 |0003: move-result-object v0 │ │ +126480: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/PrimitiveType$Companion; │ │ │ │ source_file_idx : 7400 (PrimitiveType.kt) │ │ @@ -218146,122 +218146,122 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 210 16-bit code units │ │ -126588: |[126588] shark.PrimitiveType.:()V │ │ -126598: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -12659c: 2301 8b09 |0002: new-array v1, v0, [Lshark/PrimitiveType; // type@098b │ │ -1265a0: 2202 e408 |0004: new-instance v2, Lshark/PrimitiveType; // type@08e4 │ │ -1265a4: 1a03 6606 |0006: const-string v3, "BOOLEAN" // string@0666 │ │ -1265a8: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -1265aa: 1245 |0009: const/4 v5, #int 4 // #4 │ │ -1265ac: 1216 |000a: const/4 v6, #int 1 // #1 │ │ -1265ae: 7056 0232 3254 |000b: invoke-direct {v2, v3, v4, v5, v6}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@3202 │ │ -1265b4: 6902 7727 |000e: sput-object v2, Lshark/PrimitiveType;.BOOLEAN:Lshark/PrimitiveType; // field@2777 │ │ -1265b8: 4d02 0104 |0010: aput-object v2, v1, v4 │ │ -1265bc: 2202 e408 |0012: new-instance v2, Lshark/PrimitiveType; // type@08e4 │ │ -1265c0: 1a03 d007 |0014: const-string v3, "CHAR" // string@07d0 │ │ -1265c4: 1257 |0016: const/4 v7, #int 5 // #5 │ │ -1265c6: 1228 |0017: const/4 v8, #int 2 // #2 │ │ -1265c8: 7058 0232 3276 |0018: invoke-direct {v2, v3, v6, v7, v8}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@3202 │ │ -1265ce: 6902 7927 |001b: sput-object v2, Lshark/PrimitiveType;.CHAR:Lshark/PrimitiveType; // field@2779 │ │ -1265d2: 4d02 0106 |001d: aput-object v2, v1, v6 │ │ -1265d6: 2202 e408 |001f: new-instance v2, Lshark/PrimitiveType; // type@08e4 │ │ -1265da: 1a03 0a0b |0021: const-string v3, "FLOAT" // string@0b0a │ │ -1265de: 1269 |0023: const/4 v9, #int 6 // #6 │ │ -1265e0: 7055 0232 3298 |0024: invoke-direct {v2, v3, v8, v9, v5}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@3202 │ │ -1265e6: 6902 7c27 |0027: sput-object v2, Lshark/PrimitiveType;.FLOAT:Lshark/PrimitiveType; // field@277c │ │ -1265ea: 4d02 0108 |0029: aput-object v2, v1, v8 │ │ -1265ee: 2202 e408 |002b: new-instance v2, Lshark/PrimitiveType; // type@08e4 │ │ -1265f2: 1a03 c209 |002d: const-string v3, "DOUBLE" // string@09c2 │ │ -1265f6: 123a |002f: const/4 v10, #int 3 // #3 │ │ -1265f8: 127b |0030: const/4 v11, #int 7 // #7 │ │ -1265fa: 7050 0232 32ba |0031: invoke-direct {v2, v3, v10, v11, v0}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@3202 │ │ -126600: 6902 7b27 |0034: sput-object v2, Lshark/PrimitiveType;.DOUBLE:Lshark/PrimitiveType; // field@277b │ │ -126604: 4d02 010a |0036: aput-object v2, v1, v10 │ │ -126608: 2202 e408 |0038: new-instance v2, Lshark/PrimitiveType; // type@08e4 │ │ -12660c: 1a03 7506 |003a: const-string v3, "BYTE" // string@0675 │ │ -126610: 7056 0232 3205 |003c: invoke-direct {v2, v3, v5, v0, v6}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@3202 │ │ -126616: 6902 7827 |003f: sput-object v2, Lshark/PrimitiveType;.BYTE:Lshark/PrimitiveType; // field@2778 │ │ -12661a: 4d02 0105 |0041: aput-object v2, v1, v5 │ │ -12661e: 2202 e408 |0043: new-instance v2, Lshark/PrimitiveType; // type@08e4 │ │ -126622: 1a03 1c1e |0045: const-string v3, "SHORT" // string@1e1c │ │ -126626: 1306 0900 |0047: const/16 v6, #int 9 // #9 │ │ -12662a: 7058 0232 3267 |0049: invoke-direct {v2, v3, v7, v6, v8}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@3202 │ │ -126630: 6902 8027 |004c: sput-object v2, Lshark/PrimitiveType;.SHORT:Lshark/PrimitiveType; // field@2780 │ │ -126634: 4d02 0107 |004e: aput-object v2, v1, v7 │ │ -126638: 2202 e408 |0050: new-instance v2, Lshark/PrimitiveType; // type@08e4 │ │ -12663c: 1a03 350d |0052: const-string v3, "INT" // string@0d35 │ │ -126640: 1306 0a00 |0054: const/16 v6, #int 10 // #a │ │ -126644: 7055 0232 3269 |0056: invoke-direct {v2, v3, v9, v6, v5}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@3202 │ │ -12664a: 6902 7d27 |0059: sput-object v2, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@277d │ │ -12664e: 4d02 0109 |005b: aput-object v2, v1, v9 │ │ -126652: 2202 e408 |005d: new-instance v2, Lshark/PrimitiveType; // type@08e4 │ │ -126656: 1a03 f50e |005f: const-string v3, "LONG" // string@0ef5 │ │ -12665a: 1305 0b00 |0061: const/16 v5, #int 11 // #b │ │ -12665e: 7050 0232 325b |0063: invoke-direct {v2, v3, v11, v5, v0}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@3202 │ │ -126664: 6902 7e27 |0066: sput-object v2, Lshark/PrimitiveType;.LONG:Lshark/PrimitiveType; // field@277e │ │ -126668: 4d02 010b |0068: aput-object v2, v1, v11 │ │ -12666c: 6901 7627 |006a: sput-object v1, Lshark/PrimitiveType;.$VALUES:[Lshark/PrimitiveType; // field@2776 │ │ -126670: 2200 e308 |006c: new-instance v0, Lshark/PrimitiveType$Companion; // type@08e3 │ │ -126674: 1201 |006e: const/4 v1, #int 0 // #0 │ │ -126676: 7020 fe31 1000 |006f: invoke-direct {v0, v1}, Lshark/PrimitiveType$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@31fe │ │ -12667c: 6900 7a27 |0072: sput-object v0, Lshark/PrimitiveType;.Companion:Lshark/PrimitiveType$Companion; // field@277a │ │ -126680: 7100 0a32 0000 |0074: invoke-static {}, Lshark/PrimitiveType;.values:()[Lshark/PrimitiveType; // method@320a │ │ -126686: 0c00 |0077: move-result-object v0 │ │ -126688: 2201 7101 |0078: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ -12668c: 2102 |007a: array-length v2, v0 │ │ -12668e: 7020 1d05 2100 |007b: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ -126694: 1f01 7301 |007e: check-cast v1, Ljava/util/Collection; // type@0173 │ │ -126698: 2102 |0080: array-length v2, v0 │ │ -12669a: 1203 |0081: const/4 v3, #int 0 // #0 │ │ -12669c: 3523 1a00 |0082: if-ge v3, v2, 009c // +001a │ │ -1266a0: 4605 0003 |0084: aget-object v5, v0, v3 │ │ -1266a4: 5256 8327 |0086: iget v6, v5, Lshark/PrimitiveType;.hprofType:I // field@2783 │ │ -1266a8: 7110 2204 0600 |0088: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -1266ae: 0c06 |008b: move-result-object v6 │ │ -1266b0: 5255 8127 |008c: iget v5, v5, Lshark/PrimitiveType;.byteSize:I // field@2781 │ │ -1266b4: 7110 2204 0500 |008e: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -1266ba: 0c05 |0091: move-result-object v5 │ │ -1266bc: 7120 3806 5600 |0092: invoke-static {v6, v5}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0638 │ │ -1266c2: 0c05 |0095: move-result-object v5 │ │ -1266c4: 7220 3705 5100 |0096: invoke-interface {v1, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -1266ca: d803 0301 |0099: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1266ce: 28e7 |009b: goto 0082 // -0019 │ │ -1266d0: 1f01 8201 |009c: check-cast v1, Ljava/util/List; // type@0182 │ │ -1266d4: 1f01 3a01 |009e: check-cast v1, Ljava/lang/Iterable; // type@013a │ │ -1266d8: 7110 5206 0100 |00a0: invoke-static {v1}, Lkotlin/collections/MapsKt;.toMap:(Ljava/lang/Iterable;)Ljava/util/Map; // method@0652 │ │ -1266de: 0c00 |00a3: move-result-object v0 │ │ -1266e0: 6900 8227 |00a4: sput-object v0, Lshark/PrimitiveType;.byteSizeByHprofType:Ljava/util/Map; // field@2782 │ │ -1266e4: 7100 0a32 0000 |00a6: invoke-static {}, Lshark/PrimitiveType;.values:()[Lshark/PrimitiveType; // method@320a │ │ -1266ea: 0c00 |00a9: move-result-object v0 │ │ -1266ec: 2201 7101 |00aa: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ -1266f0: 2102 |00ac: array-length v2, v0 │ │ -1266f2: 7020 1d05 2100 |00ad: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ -1266f8: 1f01 7301 |00b0: check-cast v1, Ljava/util/Collection; // type@0173 │ │ -1266fc: 2102 |00b2: array-length v2, v0 │ │ -1266fe: 3524 1400 |00b3: if-ge v4, v2, 00c7 // +0014 │ │ -126702: 4603 0004 |00b5: aget-object v3, v0, v4 │ │ -126706: 5235 8327 |00b7: iget v5, v3, Lshark/PrimitiveType;.hprofType:I // field@2783 │ │ -12670a: 7110 2204 0500 |00b9: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -126710: 0c05 |00bc: move-result-object v5 │ │ -126712: 7120 3806 3500 |00bd: invoke-static {v5, v3}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0638 │ │ -126718: 0c03 |00c0: move-result-object v3 │ │ -12671a: 7220 3705 3100 |00c1: invoke-interface {v1, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -126720: d804 0401 |00c4: add-int/lit8 v4, v4, #int 1 // #01 │ │ -126724: 28ed |00c6: goto 00b3 // -0013 │ │ -126726: 1f01 8201 |00c7: check-cast v1, Ljava/util/List; // type@0182 │ │ -12672a: 1f01 3a01 |00c9: check-cast v1, Ljava/lang/Iterable; // type@013a │ │ -12672e: 7110 5206 0100 |00cb: invoke-static {v1}, Lkotlin/collections/MapsKt;.toMap:(Ljava/lang/Iterable;)Ljava/util/Map; // method@0652 │ │ -126734: 0c00 |00ce: move-result-object v0 │ │ -126736: 6900 8427 |00cf: sput-object v0, Lshark/PrimitiveType;.primitiveTypeByHprofType:Ljava/util/Map; // field@2784 │ │ -12673a: 0e00 |00d1: return-void │ │ +12655c: |[12655c] shark.PrimitiveType.:()V │ │ +12656c: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +126570: 2301 8b09 |0002: new-array v1, v0, [Lshark/PrimitiveType; // type@098b │ │ +126574: 2202 e408 |0004: new-instance v2, Lshark/PrimitiveType; // type@08e4 │ │ +126578: 1a03 6606 |0006: const-string v3, "BOOLEAN" // string@0666 │ │ +12657c: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +12657e: 1245 |0009: const/4 v5, #int 4 // #4 │ │ +126580: 1216 |000a: const/4 v6, #int 1 // #1 │ │ +126582: 7056 0232 3254 |000b: invoke-direct {v2, v3, v4, v5, v6}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@3202 │ │ +126588: 6902 7727 |000e: sput-object v2, Lshark/PrimitiveType;.BOOLEAN:Lshark/PrimitiveType; // field@2777 │ │ +12658c: 4d02 0104 |0010: aput-object v2, v1, v4 │ │ +126590: 2202 e408 |0012: new-instance v2, Lshark/PrimitiveType; // type@08e4 │ │ +126594: 1a03 d007 |0014: const-string v3, "CHAR" // string@07d0 │ │ +126598: 1257 |0016: const/4 v7, #int 5 // #5 │ │ +12659a: 1228 |0017: const/4 v8, #int 2 // #2 │ │ +12659c: 7058 0232 3276 |0018: invoke-direct {v2, v3, v6, v7, v8}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@3202 │ │ +1265a2: 6902 7927 |001b: sput-object v2, Lshark/PrimitiveType;.CHAR:Lshark/PrimitiveType; // field@2779 │ │ +1265a6: 4d02 0106 |001d: aput-object v2, v1, v6 │ │ +1265aa: 2202 e408 |001f: new-instance v2, Lshark/PrimitiveType; // type@08e4 │ │ +1265ae: 1a03 0a0b |0021: const-string v3, "FLOAT" // string@0b0a │ │ +1265b2: 1269 |0023: const/4 v9, #int 6 // #6 │ │ +1265b4: 7055 0232 3298 |0024: invoke-direct {v2, v3, v8, v9, v5}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@3202 │ │ +1265ba: 6902 7c27 |0027: sput-object v2, Lshark/PrimitiveType;.FLOAT:Lshark/PrimitiveType; // field@277c │ │ +1265be: 4d02 0108 |0029: aput-object v2, v1, v8 │ │ +1265c2: 2202 e408 |002b: new-instance v2, Lshark/PrimitiveType; // type@08e4 │ │ +1265c6: 1a03 c209 |002d: const-string v3, "DOUBLE" // string@09c2 │ │ +1265ca: 123a |002f: const/4 v10, #int 3 // #3 │ │ +1265cc: 127b |0030: const/4 v11, #int 7 // #7 │ │ +1265ce: 7050 0232 32ba |0031: invoke-direct {v2, v3, v10, v11, v0}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@3202 │ │ +1265d4: 6902 7b27 |0034: sput-object v2, Lshark/PrimitiveType;.DOUBLE:Lshark/PrimitiveType; // field@277b │ │ +1265d8: 4d02 010a |0036: aput-object v2, v1, v10 │ │ +1265dc: 2202 e408 |0038: new-instance v2, Lshark/PrimitiveType; // type@08e4 │ │ +1265e0: 1a03 7506 |003a: const-string v3, "BYTE" // string@0675 │ │ +1265e4: 7056 0232 3205 |003c: invoke-direct {v2, v3, v5, v0, v6}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@3202 │ │ +1265ea: 6902 7827 |003f: sput-object v2, Lshark/PrimitiveType;.BYTE:Lshark/PrimitiveType; // field@2778 │ │ +1265ee: 4d02 0105 |0041: aput-object v2, v1, v5 │ │ +1265f2: 2202 e408 |0043: new-instance v2, Lshark/PrimitiveType; // type@08e4 │ │ +1265f6: 1a03 1c1e |0045: const-string v3, "SHORT" // string@1e1c │ │ +1265fa: 1306 0900 |0047: const/16 v6, #int 9 // #9 │ │ +1265fe: 7058 0232 3267 |0049: invoke-direct {v2, v3, v7, v6, v8}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@3202 │ │ +126604: 6902 8027 |004c: sput-object v2, Lshark/PrimitiveType;.SHORT:Lshark/PrimitiveType; // field@2780 │ │ +126608: 4d02 0107 |004e: aput-object v2, v1, v7 │ │ +12660c: 2202 e408 |0050: new-instance v2, Lshark/PrimitiveType; // type@08e4 │ │ +126610: 1a03 350d |0052: const-string v3, "INT" // string@0d35 │ │ +126614: 1306 0a00 |0054: const/16 v6, #int 10 // #a │ │ +126618: 7055 0232 3269 |0056: invoke-direct {v2, v3, v9, v6, v5}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@3202 │ │ +12661e: 6902 7d27 |0059: sput-object v2, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@277d │ │ +126622: 4d02 0109 |005b: aput-object v2, v1, v9 │ │ +126626: 2202 e408 |005d: new-instance v2, Lshark/PrimitiveType; // type@08e4 │ │ +12662a: 1a03 f50e |005f: const-string v3, "LONG" // string@0ef5 │ │ +12662e: 1305 0b00 |0061: const/16 v5, #int 11 // #b │ │ +126632: 7050 0232 325b |0063: invoke-direct {v2, v3, v11, v5, v0}, Lshark/PrimitiveType;.:(Ljava/lang/String;III)V // method@3202 │ │ +126638: 6902 7e27 |0066: sput-object v2, Lshark/PrimitiveType;.LONG:Lshark/PrimitiveType; // field@277e │ │ +12663c: 4d02 010b |0068: aput-object v2, v1, v11 │ │ +126640: 6901 7627 |006a: sput-object v1, Lshark/PrimitiveType;.$VALUES:[Lshark/PrimitiveType; // field@2776 │ │ +126644: 2200 e308 |006c: new-instance v0, Lshark/PrimitiveType$Companion; // type@08e3 │ │ +126648: 1201 |006e: const/4 v1, #int 0 // #0 │ │ +12664a: 7020 fe31 1000 |006f: invoke-direct {v0, v1}, Lshark/PrimitiveType$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@31fe │ │ +126650: 6900 7a27 |0072: sput-object v0, Lshark/PrimitiveType;.Companion:Lshark/PrimitiveType$Companion; // field@277a │ │ +126654: 7100 0a32 0000 |0074: invoke-static {}, Lshark/PrimitiveType;.values:()[Lshark/PrimitiveType; // method@320a │ │ +12665a: 0c00 |0077: move-result-object v0 │ │ +12665c: 2201 7101 |0078: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ +126660: 2102 |007a: array-length v2, v0 │ │ +126662: 7020 1d05 2100 |007b: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ +126668: 1f01 7301 |007e: check-cast v1, Ljava/util/Collection; // type@0173 │ │ +12666c: 2102 |0080: array-length v2, v0 │ │ +12666e: 1203 |0081: const/4 v3, #int 0 // #0 │ │ +126670: 3523 1a00 |0082: if-ge v3, v2, 009c // +001a │ │ +126674: 4605 0003 |0084: aget-object v5, v0, v3 │ │ +126678: 5256 8327 |0086: iget v6, v5, Lshark/PrimitiveType;.hprofType:I // field@2783 │ │ +12667c: 7110 2204 0600 |0088: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +126682: 0c06 |008b: move-result-object v6 │ │ +126684: 5255 8127 |008c: iget v5, v5, Lshark/PrimitiveType;.byteSize:I // field@2781 │ │ +126688: 7110 2204 0500 |008e: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +12668e: 0c05 |0091: move-result-object v5 │ │ +126690: 7120 3806 5600 |0092: invoke-static {v6, v5}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0638 │ │ +126696: 0c05 |0095: move-result-object v5 │ │ +126698: 7220 3705 5100 |0096: invoke-interface {v1, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +12669e: d803 0301 |0099: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1266a2: 28e7 |009b: goto 0082 // -0019 │ │ +1266a4: 1f01 8201 |009c: check-cast v1, Ljava/util/List; // type@0182 │ │ +1266a8: 1f01 3a01 |009e: check-cast v1, Ljava/lang/Iterable; // type@013a │ │ +1266ac: 7110 5206 0100 |00a0: invoke-static {v1}, Lkotlin/collections/MapsKt;.toMap:(Ljava/lang/Iterable;)Ljava/util/Map; // method@0652 │ │ +1266b2: 0c00 |00a3: move-result-object v0 │ │ +1266b4: 6900 8227 |00a4: sput-object v0, Lshark/PrimitiveType;.byteSizeByHprofType:Ljava/util/Map; // field@2782 │ │ +1266b8: 7100 0a32 0000 |00a6: invoke-static {}, Lshark/PrimitiveType;.values:()[Lshark/PrimitiveType; // method@320a │ │ +1266be: 0c00 |00a9: move-result-object v0 │ │ +1266c0: 2201 7101 |00aa: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ +1266c4: 2102 |00ac: array-length v2, v0 │ │ +1266c6: 7020 1d05 2100 |00ad: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ +1266cc: 1f01 7301 |00b0: check-cast v1, Ljava/util/Collection; // type@0173 │ │ +1266d0: 2102 |00b2: array-length v2, v0 │ │ +1266d2: 3524 1400 |00b3: if-ge v4, v2, 00c7 // +0014 │ │ +1266d6: 4603 0004 |00b5: aget-object v3, v0, v4 │ │ +1266da: 5235 8327 |00b7: iget v5, v3, Lshark/PrimitiveType;.hprofType:I // field@2783 │ │ +1266de: 7110 2204 0500 |00b9: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +1266e4: 0c05 |00bc: move-result-object v5 │ │ +1266e6: 7120 3806 3500 |00bd: invoke-static {v5, v3}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0638 │ │ +1266ec: 0c03 |00c0: move-result-object v3 │ │ +1266ee: 7220 3705 3100 |00c1: invoke-interface {v1, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +1266f4: d804 0401 |00c4: add-int/lit8 v4, v4, #int 1 // #01 │ │ +1266f8: 28ed |00c6: goto 00b3 // -0013 │ │ +1266fa: 1f01 8201 |00c7: check-cast v1, Ljava/util/List; // type@0182 │ │ +1266fe: 1f01 3a01 |00c9: check-cast v1, Ljava/lang/Iterable; // type@013a │ │ +126702: 7110 5206 0100 |00cb: invoke-static {v1}, Lkotlin/collections/MapsKt;.toMap:(Ljava/lang/Iterable;)Ljava/util/Map; // method@0652 │ │ +126708: 0c00 |00ce: move-result-object v0 │ │ +12670a: 6900 8427 |00cf: sput-object v0, Lshark/PrimitiveType;.primitiveTypeByHprofType:Ljava/util/Map; // field@2784 │ │ +12670e: 0e00 |00d1: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=16 │ │ 0x0018 line=17 │ │ 0x0024 line=18 │ │ 0x0031 line=19 │ │ 0x003c line=20 │ │ @@ -218287,19 +218287,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 │ │ -12673c: |[12673c] shark.PrimitiveType.:(Ljava/lang/String;III)V │ │ -12674c: 7030 fc03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03fc │ │ -126752: 5903 8327 |0003: iput v3, v0, Lshark/PrimitiveType;.hprofType:I // field@2783 │ │ -126756: 5904 8127 |0005: iput v4, v0, Lshark/PrimitiveType;.byteSize:I // field@2781 │ │ -12675a: 0e00 |0007: return-void │ │ +126710: |[126710] shark.PrimitiveType.:(Ljava/lang/String;III)V │ │ +126720: 7030 fc03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03fc │ │ +126726: 5903 8327 |0003: iput v3, v0, Lshark/PrimitiveType;.hprofType:I // field@2783 │ │ +12672a: 5904 8127 |0005: iput v4, v0, Lshark/PrimitiveType;.byteSize:I // field@2781 │ │ +12672e: 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 │ │ @@ -218311,90 +218311,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 │ │ -126510: |[126510] shark.PrimitiveType.access$getByteSizeByHprofType$cp:()Ljava/util/Map; │ │ -126520: 6200 8227 |0000: sget-object v0, Lshark/PrimitiveType;.byteSizeByHprofType:Ljava/util/Map; // field@2782 │ │ -126524: 1100 |0002: return-object v0 │ │ +1264e4: |[1264e4] shark.PrimitiveType.access$getByteSizeByHprofType$cp:()Ljava/util/Map; │ │ +1264f4: 6200 8227 |0000: sget-object v0, Lshark/PrimitiveType;.byteSizeByHprofType:Ljava/util/Map; // field@2782 │ │ +1264f8: 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 │ │ -126528: |[126528] shark.PrimitiveType.access$getPrimitiveTypeByHprofType$cp:()Ljava/util/Map; │ │ -126538: 6200 8427 |0000: sget-object v0, Lshark/PrimitiveType;.primitiveTypeByHprofType:Ljava/util/Map; // field@2784 │ │ -12653c: 1100 |0002: return-object v0 │ │ +1264fc: |[1264fc] shark.PrimitiveType.access$getPrimitiveTypeByHprofType$cp:()Ljava/util/Map; │ │ +12650c: 6200 8427 |0000: sget-object v0, Lshark/PrimitiveType;.primitiveTypeByHprofType:Ljava/util/Map; // field@2784 │ │ +126510: 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 │ │ -126540: |[126540] shark.PrimitiveType.valueOf:(Ljava/lang/String;)Lshark/PrimitiveType; │ │ -126550: 1c00 e408 |0000: const-class v0, Lshark/PrimitiveType; // type@08e4 │ │ -126554: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@03fd │ │ -12655a: 0c01 |0005: move-result-object v1 │ │ -12655c: 1f01 e408 |0006: check-cast v1, Lshark/PrimitiveType; // type@08e4 │ │ -126560: 1101 |0008: return-object v1 │ │ +126514: |[126514] shark.PrimitiveType.valueOf:(Ljava/lang/String;)Lshark/PrimitiveType; │ │ +126524: 1c00 e408 |0000: const-class v0, Lshark/PrimitiveType; // type@08e4 │ │ +126528: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@03fd │ │ +12652e: 0c01 |0005: move-result-object v1 │ │ +126530: 1f01 e408 |0006: check-cast v1, Lshark/PrimitiveType; // type@08e4 │ │ +126534: 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 │ │ -126564: |[126564] shark.PrimitiveType.values:()[Lshark/PrimitiveType; │ │ -126574: 6200 7627 |0000: sget-object v0, Lshark/PrimitiveType;.$VALUES:[Lshark/PrimitiveType; // field@2776 │ │ -126578: 6e10 2934 0000 |0002: invoke-virtual {v0}, [Lshark/PrimitiveType;.clone:()Ljava/lang/Object; // method@3429 │ │ -12657e: 0c00 |0005: move-result-object v0 │ │ -126580: 1f00 8b09 |0006: check-cast v0, [Lshark/PrimitiveType; // type@098b │ │ -126584: 1100 |0008: return-object v0 │ │ +126538: |[126538] shark.PrimitiveType.values:()[Lshark/PrimitiveType; │ │ +126548: 6200 7627 |0000: sget-object v0, Lshark/PrimitiveType;.$VALUES:[Lshark/PrimitiveType; // field@2776 │ │ +12654c: 6e10 2934 0000 |0002: invoke-virtual {v0}, [Lshark/PrimitiveType;.clone:()Ljava/lang/Object; // method@3429 │ │ +126552: 0c00 |0005: move-result-object v0 │ │ +126554: 1f00 8b09 |0006: check-cast v0, [Lshark/PrimitiveType; // type@098b │ │ +126558: 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 │ │ -1264e0: |[1264e0] shark.PrimitiveType.getByteSize:()I │ │ -1264f0: 5210 8127 |0000: iget v0, v1, Lshark/PrimitiveType;.byteSize:I // field@2781 │ │ -1264f4: 0f00 |0002: return v0 │ │ +1264b4: |[1264b4] shark.PrimitiveType.getByteSize:()I │ │ +1264c4: 5210 8127 |0000: iget v0, v1, Lshark/PrimitiveType;.byteSize:I // field@2781 │ │ +1264c8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/PrimitiveType; │ │ │ │ #1 : (in Lshark/PrimitiveType;) │ │ @@ -218402,17 +218402,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1264f8: |[1264f8] shark.PrimitiveType.getHprofType:()I │ │ -126508: 5210 8327 |0000: iget v0, v1, Lshark/PrimitiveType;.hprofType:I // field@2783 │ │ -12650c: 0f00 |0002: return v0 │ │ +1264cc: |[1264cc] shark.PrimitiveType.getHprofType:()I │ │ +1264dc: 5210 8327 |0000: iget v0, v1, Lshark/PrimitiveType;.hprofType:I // field@2783 │ │ +1264e0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/PrimitiveType; │ │ │ │ source_file_idx : 7400 (PrimitiveType.kt) │ │ @@ -218451,20 +218451,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -126bc4: |[126bc4] shark.ProguardMapping.:()V │ │ -126bd4: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -126bda: 2200 7f01 |0003: new-instance v0, Ljava/util/LinkedHashMap; // type@017f │ │ -126bde: 7010 6405 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0564 │ │ -126be4: 5b10 8527 |0008: iput-object v0, v1, Lshark/ProguardMapping;.obfuscatedToClearNamesMap:Ljava/util/LinkedHashMap; // field@2785 │ │ -126be8: 0e00 |000a: return-void │ │ +126b98: |[126b98] shark.ProguardMapping.:()V │ │ +126ba8: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +126bae: 2200 7f01 |0003: new-instance v0, Ljava/util/LinkedHashMap; // type@017f │ │ +126bb2: 7010 6405 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0564 │ │ +126bb8: 5b10 8527 |0008: iput-object v0, v1, Lshark/ProguardMapping;.obfuscatedToClearNamesMap:Ljava/util/LinkedHashMap; // field@2785 │ │ +126bbc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ 0x0003 line=10 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lshark/ProguardMapping; │ │ │ │ @@ -218474,23 +218474,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 │ │ -126bec: |[126bec] shark.ProguardMapping.addMapping:(Ljava/lang/String;Ljava/lang/String;)V │ │ -126bfc: 1a00 713e |0000: const-string v0, "obfuscatedName" // string@3e71 │ │ -126c00: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -126c06: 1a00 f72a |0005: const-string v0, "clearName" // string@2af7 │ │ -126c0a: 7120 5e06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -126c10: 5410 8527 |000a: iget-object v0, v1, Lshark/ProguardMapping;.obfuscatedToClearNamesMap:Ljava/util/LinkedHashMap; // field@2785 │ │ -126c14: 1f00 8601 |000c: check-cast v0, Ljava/util/Map; // type@0186 │ │ -126c18: 7230 9c05 2003 |000e: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ -126c1e: 0e00 |0011: return-void │ │ +126bc0: |[126bc0] shark.ProguardMapping.addMapping:(Ljava/lang/String;Ljava/lang/String;)V │ │ +126bd0: 1a00 713e |0000: const-string v0, "obfuscatedName" // string@3e71 │ │ +126bd4: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +126bda: 1a00 f72a |0005: const-string v0, "clearName" // string@2af7 │ │ +126bde: 7120 5e06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +126be4: 5410 8527 |000a: iget-object v0, v1, Lshark/ProguardMapping;.obfuscatedToClearNamesMap:Ljava/util/LinkedHashMap; // field@2785 │ │ +126be8: 1f00 8601 |000c: check-cast v0, Ljava/util/Map; // type@0186 │ │ +126bec: 7230 9c05 2003 |000e: invoke-interface {v0, v2, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ +126bf2: 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; │ │ @@ -218500,24 +218500,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 │ │ -126b2c: |[126b2c] shark.ProguardMapping.deobfuscateClassName:(Ljava/lang/String;)Ljava/lang/String; │ │ -126b3c: 1a00 6f3e |0000: const-string v0, "obfuscatedClassName" // string@3e6f │ │ -126b40: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -126b46: 5410 8527 |0005: iget-object v0, v1, Lshark/ProguardMapping;.obfuscatedToClearNamesMap:Ljava/util/LinkedHashMap; // field@2785 │ │ -126b4a: 6e20 6905 2000 |0007: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ -126b50: 0c00 |000a: move-result-object v0 │ │ -126b52: 1f00 4801 |000b: check-cast v0, Ljava/lang/String; // type@0148 │ │ -126b56: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ -126b5a: 0702 |000f: move-object v2, v0 │ │ -126b5c: 1102 |0010: return-object v2 │ │ +126b00: |[126b00] shark.ProguardMapping.deobfuscateClassName:(Ljava/lang/String;)Ljava/lang/String; │ │ +126b10: 1a00 6f3e |0000: const-string v0, "obfuscatedClassName" // string@3e6f │ │ +126b14: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +126b1a: 5410 8527 |0005: iget-object v0, v1, Lshark/ProguardMapping;.obfuscatedToClearNamesMap:Ljava/util/LinkedHashMap; // field@2785 │ │ +126b1e: 6e20 6905 2000 |0007: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ +126b24: 0c00 |000a: move-result-object v0 │ │ +126b26: 1f00 4801 |000b: check-cast v0, Ljava/lang/String; // type@0148 │ │ +126b2a: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ +126b2e: 0702 |000f: move-object v2, v0 │ │ +126b30: 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; │ │ │ │ @@ -218526,34 +218526,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 │ │ -126b60: |[126b60] shark.ProguardMapping.deobfuscateFieldName:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -126b70: 1a00 6e3e |0000: const-string v0, "obfuscatedClass" // string@3e6e │ │ -126b74: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -126b7a: 1a00 703e |0005: const-string v0, "obfuscatedField" // string@3e70 │ │ -126b7e: 7120 5e06 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -126b84: 5420 8527 |000a: iget-object v0, v2, Lshark/ProguardMapping;.obfuscatedToClearNamesMap:Ljava/util/LinkedHashMap; // field@2785 │ │ -126b88: 2201 4a01 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -126b8c: 7010 a604 0100 |000e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -126b92: 6e20 b004 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -126b98: 1303 2e00 |0014: const/16 v3, #int 46 // #2e │ │ -126b9c: 6e20 a904 3100 |0016: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -126ba2: 6e20 b004 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -126ba8: 6e10 b504 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -126bae: 0c03 |001f: move-result-object v3 │ │ -126bb0: 6e20 6905 3000 |0020: invoke-virtual {v0, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ -126bb6: 0c03 |0023: move-result-object v3 │ │ -126bb8: 1f03 4801 |0024: check-cast v3, Ljava/lang/String; // type@0148 │ │ -126bbc: 3803 0300 |0026: if-eqz v3, 0029 // +0003 │ │ -126bc0: 1103 |0028: return-object v3 │ │ -126bc2: 1104 |0029: return-object v4 │ │ +126b34: |[126b34] shark.ProguardMapping.deobfuscateFieldName:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +126b44: 1a00 6e3e |0000: const-string v0, "obfuscatedClass" // string@3e6e │ │ +126b48: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +126b4e: 1a00 703e |0005: const-string v0, "obfuscatedField" // string@3e70 │ │ +126b52: 7120 5e06 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +126b58: 5420 8527 |000a: iget-object v0, v2, Lshark/ProguardMapping;.obfuscatedToClearNamesMap:Ljava/util/LinkedHashMap; // field@2785 │ │ +126b5c: 2201 4a01 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +126b60: 7010 a604 0100 |000e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +126b66: 6e20 b004 3100 |0011: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +126b6c: 1303 2e00 |0014: const/16 v3, #int 46 // #2e │ │ +126b70: 6e20 a904 3100 |0016: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +126b76: 6e20 b004 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +126b7c: 6e10 b504 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +126b82: 0c03 |001f: move-result-object v3 │ │ +126b84: 6e20 6905 3000 |0020: invoke-virtual {v0, v3}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ +126b8a: 0c03 |0023: move-result-object v3 │ │ +126b8c: 1f03 4801 |0024: check-cast v3, Ljava/lang/String; // type@0148 │ │ +126b90: 3803 0300 |0026: if-eqz v3, 0029 // +0003 │ │ +126b94: 1103 |0028: return-object v3 │ │ +126b96: 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; │ │ @@ -218589,17 +218589,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -12675c: |[12675c] shark.ProguardMappingReader$Companion.:()V │ │ -12676c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -126772: 0e00 |0003: return-void │ │ +126730: |[126730] shark.ProguardMappingReader$Companion.:()V │ │ +126740: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +126746: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/ProguardMappingReader$Companion; │ │ │ │ #1 : (in Lshark/ProguardMappingReader$Companion;) │ │ @@ -218607,17 +218607,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 │ │ -126774: |[126774] shark.ProguardMappingReader$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -126784: 7010 0f32 0000 |0000: invoke-direct {v0}, Lshark/ProguardMappingReader$Companion;.:()V // method@320f │ │ -12678a: 0e00 |0003: return-void │ │ +126748: |[126748] shark.ProguardMappingReader$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +126758: 7010 0f32 0000 |0000: invoke-direct {v0}, Lshark/ProguardMappingReader$Companion;.:()V // method@320f │ │ +12675e: 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; │ │ │ │ @@ -218689,39 +218689,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1269c4: |[1269c4] shark.ProguardMappingReader.:()V │ │ -1269d4: 2200 e608 |0000: new-instance v0, Lshark/ProguardMappingReader$Companion; // type@08e6 │ │ -1269d8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1269da: 7020 1032 1000 |0003: invoke-direct {v0, v1}, Lshark/ProguardMappingReader$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3210 │ │ -1269e0: 6900 8827 |0006: sput-object v0, Lshark/ProguardMappingReader;.Companion:Lshark/ProguardMappingReader$Companion; // field@2788 │ │ -1269e4: 0e00 |0008: return-void │ │ +126998: |[126998] shark.ProguardMappingReader.:()V │ │ +1269a8: 2200 e608 |0000: new-instance v0, Lshark/ProguardMappingReader$Companion; // type@08e6 │ │ +1269ac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1269ae: 7020 1032 1000 |0003: invoke-direct {v0, v1}, Lshark/ProguardMappingReader$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3210 │ │ +1269b4: 6900 8827 |0006: sput-object v0, Lshark/ProguardMappingReader;.Companion:Lshark/ProguardMappingReader$Companion; // field@2788 │ │ +1269b8: 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 │ │ -1269e8: |[1269e8] shark.ProguardMappingReader.:(Ljava/io/InputStream;)V │ │ -1269f8: 1a00 9d40 |0000: const-string v0, "proguardMappingInputStream" // string@409d │ │ -1269fc: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -126a02: 7010 5804 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -126a08: 5b12 8c27 |0008: iput-object v2, v1, Lshark/ProguardMappingReader;.proguardMappingInputStream:Ljava/io/InputStream; // field@278c │ │ -126a0c: 0e00 |000a: return-void │ │ +1269bc: |[1269bc] shark.ProguardMappingReader.:(Ljava/io/InputStream;)V │ │ +1269cc: 1a00 9d40 |0000: const-string v0, "proguardMappingInputStream" // string@409d │ │ +1269d0: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1269d6: 7010 5804 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +1269dc: 5b12 8c27 |0008: iput-object v2, v1, Lshark/ProguardMappingReader;.proguardMappingInputStream:Ljava/io/InputStream; // field@278c │ │ +1269e0: 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; │ │ │ │ @@ -218730,86 +218730,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 │ │ -126a10: |[126a10] shark.ProguardMappingReader.parseClassField:(Ljava/lang/String;Ljava/lang/String;Lshark/ProguardMapping;)V │ │ -126a20: 07a6 |0000: move-object v6, v10 │ │ -126a22: 1f06 2401 |0001: check-cast v6, Ljava/lang/CharSequence; // type@0124 │ │ -126a26: 1a01 ee00 |0003: const-string v1, " " // string@00ee │ │ -126a2a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -126a2c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -126a2e: 1264 |0007: const/4 v4, #int 6 // #6 │ │ -126a30: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -126a32: 0760 |0009: move-object v0, v6 │ │ -126a34: 7706 7a06 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@067a │ │ -126a3a: 0a00 |000d: move-result v0 │ │ -126a3c: 12f7 |000e: const/4 v7, #int -1 // #ff │ │ -126a3e: 3370 0300 |000f: if-ne v0, v7, 0012 // +0003 │ │ -126a42: 0e00 |0011: return-void │ │ -126a44: d808 0001 |0012: add-int/lit8 v8, v0, #int 1 // #01 │ │ -126a48: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -126a4a: 1244 |0015: const/4 v4, #int 4 // #4 │ │ -126a4c: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -126a4e: 1a01 6203 |0017: const-string v1, "->" // string@0362 │ │ -126a52: 0760 |0019: move-object v0, v6 │ │ -126a54: 0182 |001a: move v2, v8 │ │ -126a56: 7706 7a06 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@067a │ │ -126a5c: 0a00 |001e: move-result v0 │ │ -126a5e: 3370 0300 |001f: if-ne v0, v7, 0022 // +0003 │ │ -126a62: 0e00 |0021: return-void │ │ -126a64: 1a01 413e |0022: const-string v1, "null cannot be cast to non-null type java.lang.String" // string@3e41 │ │ -126a68: 380a 5c00 |0024: if-eqz v10, 0080 // +005c │ │ -126a6c: 6e30 8e04 8a00 |0026: invoke-virtual {v10, v8, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ -126a72: 0c02 |0029: move-result-object v2 │ │ -126a74: 1a03 0003 |002a: const-string v3, "(this as java.lang.Strin…ing(startIndex, endIndex)" // string@0300 │ │ -126a78: 7120 5d06 3200 |002c: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -126a7e: 1a03 433e |002f: const-string v3, "null cannot be cast to non-null type kotlin.CharSequence" // string@3e43 │ │ -126a82: 3802 4900 |0031: if-eqz v2, 007a // +0049 │ │ -126a86: 1f02 2401 |0033: check-cast v2, Ljava/lang/CharSequence; // type@0124 │ │ -126a8a: 7110 8006 0200 |0035: invoke-static {v2}, Lkotlin/text/StringsKt;.trim:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@0680 │ │ -126a90: 0c02 |0038: move-result-object v2 │ │ -126a92: 6e10 5f04 0200 |0039: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -126a98: 0c02 |003c: move-result-object v2 │ │ -126a9a: d800 0002 |003d: add-int/lit8 v0, v0, #int 2 // #02 │ │ -126a9e: 380a 3500 |003f: if-eqz v10, 0074 // +0035 │ │ -126aa2: 6e20 8d04 0a00 |0041: invoke-virtual {v10, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@048d │ │ -126aa8: 0c0a |0044: move-result-object v10 │ │ -126aaa: 1a00 fd02 |0045: const-string v0, "(this as java.lang.String).substring(startIndex)" // string@02fd │ │ -126aae: 7120 5d06 0a00 |0047: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -126ab4: 380a 2400 |004a: if-eqz v10, 006e // +0024 │ │ -126ab8: 1f0a 2401 |004c: check-cast v10, Ljava/lang/CharSequence; // type@0124 │ │ -126abc: 7110 8006 0a00 |004e: invoke-static {v10}, Lkotlin/text/StringsKt;.trim:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@0680 │ │ -126ac2: 0c0a |0051: move-result-object v10 │ │ -126ac4: 6e10 5f04 0a00 |0052: invoke-virtual {v10}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -126aca: 0c0a |0055: move-result-object v10 │ │ -126acc: 2200 4a01 |0056: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -126ad0: 7010 a604 0000 |0058: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -126ad6: 6e20 b004 b000 |005b: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -126adc: 130b 2e00 |005e: const/16 v11, #int 46 // #2e │ │ -126ae0: 6e20 a904 b000 |0060: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -126ae6: 6e20 b004 a000 |0063: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -126aec: 6e10 b504 0000 |0066: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -126af2: 0c0a |0069: move-result-object v10 │ │ -126af4: 6e30 0c32 ac02 |006a: invoke-virtual {v12, v10, v2}, Lshark/ProguardMapping;.addMapping:(Ljava/lang/String;Ljava/lang/String;)V // method@320c │ │ -126afa: 0e00 |006d: return-void │ │ -126afc: 220a b801 |006e: new-instance v10, Lkotlin/TypeCastException; // type@01b8 │ │ -126b00: 7020 3906 3a00 |0070: invoke-direct {v10, v3}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0639 │ │ -126b06: 270a |0073: throw v10 │ │ -126b08: 220a b801 |0074: new-instance v10, Lkotlin/TypeCastException; // type@01b8 │ │ -126b0c: 7020 3906 1a00 |0076: invoke-direct {v10, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0639 │ │ -126b12: 270a |0079: throw v10 │ │ -126b14: 220a b801 |007a: new-instance v10, Lkotlin/TypeCastException; // type@01b8 │ │ -126b18: 7020 3906 3a00 |007c: invoke-direct {v10, v3}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0639 │ │ -126b1e: 270a |007f: throw v10 │ │ -126b20: 220a b801 |0080: new-instance v10, Lkotlin/TypeCastException; // type@01b8 │ │ -126b24: 7020 3906 1a00 |0082: invoke-direct {v10, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0639 │ │ -126b2a: 270a |0085: throw v10 │ │ +1269e4: |[1269e4] shark.ProguardMappingReader.parseClassField:(Ljava/lang/String;Ljava/lang/String;Lshark/ProguardMapping;)V │ │ +1269f4: 07a6 |0000: move-object v6, v10 │ │ +1269f6: 1f06 2401 |0001: check-cast v6, Ljava/lang/CharSequence; // type@0124 │ │ +1269fa: 1a01 ee00 |0003: const-string v1, " " // string@00ee │ │ +1269fe: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +126a00: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +126a02: 1264 |0007: const/4 v4, #int 6 // #6 │ │ +126a04: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +126a06: 0760 |0009: move-object v0, v6 │ │ +126a08: 7706 7a06 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@067a │ │ +126a0e: 0a00 |000d: move-result v0 │ │ +126a10: 12f7 |000e: const/4 v7, #int -1 // #ff │ │ +126a12: 3370 0300 |000f: if-ne v0, v7, 0012 // +0003 │ │ +126a16: 0e00 |0011: return-void │ │ +126a18: d808 0001 |0012: add-int/lit8 v8, v0, #int 1 // #01 │ │ +126a1c: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +126a1e: 1244 |0015: const/4 v4, #int 4 // #4 │ │ +126a20: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +126a22: 1a01 6203 |0017: const-string v1, "->" // string@0362 │ │ +126a26: 0760 |0019: move-object v0, v6 │ │ +126a28: 0182 |001a: move v2, v8 │ │ +126a2a: 7706 7a06 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@067a │ │ +126a30: 0a00 |001e: move-result v0 │ │ +126a32: 3370 0300 |001f: if-ne v0, v7, 0022 // +0003 │ │ +126a36: 0e00 |0021: return-void │ │ +126a38: 1a01 413e |0022: const-string v1, "null cannot be cast to non-null type java.lang.String" // string@3e41 │ │ +126a3c: 380a 5c00 |0024: if-eqz v10, 0080 // +005c │ │ +126a40: 6e30 8e04 8a00 |0026: invoke-virtual {v10, v8, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ +126a46: 0c02 |0029: move-result-object v2 │ │ +126a48: 1a03 0003 |002a: const-string v3, "(this as java.lang.Strin…ing(startIndex, endIndex)" // string@0300 │ │ +126a4c: 7120 5d06 3200 |002c: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +126a52: 1a03 433e |002f: const-string v3, "null cannot be cast to non-null type kotlin.CharSequence" // string@3e43 │ │ +126a56: 3802 4900 |0031: if-eqz v2, 007a // +0049 │ │ +126a5a: 1f02 2401 |0033: check-cast v2, Ljava/lang/CharSequence; // type@0124 │ │ +126a5e: 7110 8006 0200 |0035: invoke-static {v2}, Lkotlin/text/StringsKt;.trim:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@0680 │ │ +126a64: 0c02 |0038: move-result-object v2 │ │ +126a66: 6e10 5f04 0200 |0039: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +126a6c: 0c02 |003c: move-result-object v2 │ │ +126a6e: d800 0002 |003d: add-int/lit8 v0, v0, #int 2 // #02 │ │ +126a72: 380a 3500 |003f: if-eqz v10, 0074 // +0035 │ │ +126a76: 6e20 8d04 0a00 |0041: invoke-virtual {v10, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@048d │ │ +126a7c: 0c0a |0044: move-result-object v10 │ │ +126a7e: 1a00 fd02 |0045: const-string v0, "(this as java.lang.String).substring(startIndex)" // string@02fd │ │ +126a82: 7120 5d06 0a00 |0047: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +126a88: 380a 2400 |004a: if-eqz v10, 006e // +0024 │ │ +126a8c: 1f0a 2401 |004c: check-cast v10, Ljava/lang/CharSequence; // type@0124 │ │ +126a90: 7110 8006 0a00 |004e: invoke-static {v10}, Lkotlin/text/StringsKt;.trim:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@0680 │ │ +126a96: 0c0a |0051: move-result-object v10 │ │ +126a98: 6e10 5f04 0a00 |0052: invoke-virtual {v10}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +126a9e: 0c0a |0055: move-result-object v10 │ │ +126aa0: 2200 4a01 |0056: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +126aa4: 7010 a604 0000 |0058: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +126aaa: 6e20 b004 b000 |005b: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +126ab0: 130b 2e00 |005e: const/16 v11, #int 46 // #2e │ │ +126ab4: 6e20 a904 b000 |0060: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +126aba: 6e20 b004 a000 |0063: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +126ac0: 6e10 b504 0000 |0066: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +126ac6: 0c0a |0069: move-result-object v10 │ │ +126ac8: 6e30 0c32 ac02 |006a: invoke-virtual {v12, v10, v2}, Lshark/ProguardMapping;.addMapping:(Ljava/lang/String;Ljava/lang/String;)V // method@320c │ │ +126ace: 0e00 |006d: return-void │ │ +126ad0: 220a b801 |006e: new-instance v10, Lkotlin/TypeCastException; // type@01b8 │ │ +126ad4: 7020 3906 3a00 |0070: invoke-direct {v10, v3}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0639 │ │ +126ada: 270a |0073: throw v10 │ │ +126adc: 220a b801 |0074: new-instance v10, Lkotlin/TypeCastException; // type@01b8 │ │ +126ae0: 7020 3906 1a00 |0076: invoke-direct {v10, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0639 │ │ +126ae6: 270a |0079: throw v10 │ │ +126ae8: 220a b801 |007a: new-instance v10, Lkotlin/TypeCastException; // type@01b8 │ │ +126aec: 7020 3906 3a00 |007c: invoke-direct {v10, v3}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0639 │ │ +126af2: 270a |007f: throw v10 │ │ +126af4: 220a b801 |0080: new-instance v10, Lkotlin/TypeCastException; // type@01b8 │ │ +126af8: 7020 3906 1a00 |0082: invoke-direct {v10, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0639 │ │ +126afe: 270a |0085: throw v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x001b line=71 │ │ 0x0026 line=76 │ │ 0x0041 line=77 │ │ 0x0056 line=79 │ │ @@ -218826,78 +218826,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 │ │ -12678c: |[12678c] shark.ProguardMappingReader.parseClassMapping:(Ljava/lang/String;Lshark/ProguardMapping;)Ljava/lang/String; │ │ -12679c: 07c6 |0000: move-object v6, v12 │ │ -12679e: 1f06 2401 |0001: check-cast v6, Ljava/lang/CharSequence; // type@0124 │ │ -1267a2: 1a01 6203 |0003: const-string v1, "->" // string@0362 │ │ -1267a6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -1267a8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -1267aa: 1264 |0007: const/4 v4, #int 6 // #6 │ │ -1267ac: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -1267ae: 0760 |0009: move-object v0, v6 │ │ -1267b0: 7706 7a06 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@067a │ │ -1267b6: 0a07 |000d: move-result v7 │ │ -1267b8: 1208 |000e: const/4 v8, #int 0 // #0 │ │ -1267ba: 12f9 |000f: const/4 v9, #int -1 // #ff │ │ -1267bc: 3397 0300 |0010: if-ne v7, v9, 0013 // +0003 │ │ -1267c0: 1108 |0012: return-object v8 │ │ -1267c2: d80a 0702 |0013: add-int/lit8 v10, v7, #int 2 // #02 │ │ -1267c6: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -1267c8: 1244 |0016: const/4 v4, #int 4 // #4 │ │ -1267ca: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -1267cc: 1a01 b303 |0018: const-string v1, ":" // string@03b3 │ │ -1267d0: 0760 |001a: move-object v0, v6 │ │ -1267d2: 01a2 |001b: move v2, v10 │ │ -1267d4: 7706 7a06 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@067a │ │ -1267da: 0a00 |001f: move-result v0 │ │ -1267dc: 3390 0300 |0020: if-ne v0, v9, 0023 // +0003 │ │ -1267e0: 1108 |0022: return-object v8 │ │ -1267e2: 1201 |0023: const/4 v1, #int 0 // #0 │ │ -1267e4: 1a02 413e |0024: const-string v2, "null cannot be cast to non-null type java.lang.String" // string@3e41 │ │ -1267e8: 380c 4400 |0026: if-eqz v12, 006a // +0044 │ │ -1267ec: 6e30 8e04 1c07 |0028: invoke-virtual {v12, v1, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ -1267f2: 0c01 |002b: move-result-object v1 │ │ -1267f4: 1a03 0003 |002c: const-string v3, "(this as java.lang.Strin…ing(startIndex, endIndex)" // string@0300 │ │ -1267f8: 7120 5d06 3100 |002e: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -1267fe: 1a04 433e |0031: const-string v4, "null cannot be cast to non-null type kotlin.CharSequence" // string@3e43 │ │ -126802: 3801 3100 |0033: if-eqz v1, 0064 // +0031 │ │ -126806: 1f01 2401 |0035: check-cast v1, Ljava/lang/CharSequence; // type@0124 │ │ -12680a: 7110 8006 0100 |0037: invoke-static {v1}, Lkotlin/text/StringsKt;.trim:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@0680 │ │ -126810: 0c01 |003a: move-result-object v1 │ │ -126812: 6e10 5f04 0100 |003b: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -126818: 0c01 |003e: move-result-object v1 │ │ -12681a: 380c 1f00 |003f: if-eqz v12, 005e // +001f │ │ -12681e: 6e30 8e04 ac00 |0041: invoke-virtual {v12, v10, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ -126824: 0c0c |0044: move-result-object v12 │ │ -126826: 7120 5d06 3c00 |0045: invoke-static {v12, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -12682c: 380c 1000 |0048: if-eqz v12, 0058 // +0010 │ │ -126830: 1f0c 2401 |004a: check-cast v12, Ljava/lang/CharSequence; // type@0124 │ │ -126834: 7110 8006 0c00 |004c: invoke-static {v12}, Lkotlin/text/StringsKt;.trim:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@0680 │ │ -12683a: 0c0c |004f: move-result-object v12 │ │ -12683c: 6e10 5f04 0c00 |0050: invoke-virtual {v12}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -126842: 0c0c |0053: move-result-object v12 │ │ -126844: 6e30 0c32 cd01 |0054: invoke-virtual {v13, v12, v1}, Lshark/ProguardMapping;.addMapping:(Ljava/lang/String;Ljava/lang/String;)V // method@320c │ │ -12684a: 110c |0057: return-object v12 │ │ -12684c: 220c b801 |0058: new-instance v12, Lkotlin/TypeCastException; // type@01b8 │ │ -126850: 7020 3906 4c00 |005a: invoke-direct {v12, v4}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0639 │ │ -126856: 270c |005d: throw v12 │ │ -126858: 220c b801 |005e: new-instance v12, Lkotlin/TypeCastException; // type@01b8 │ │ -12685c: 7020 3906 2c00 |0060: invoke-direct {v12, v2}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0639 │ │ -126862: 270c |0063: throw v12 │ │ -126864: 220c b801 |0064: new-instance v12, Lkotlin/TypeCastException; // type@01b8 │ │ -126868: 7020 3906 4c00 |0066: invoke-direct {v12, v4}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0639 │ │ -12686e: 270c |0069: throw v12 │ │ -126870: 220c b801 |006a: new-instance v12, Lkotlin/TypeCastException; // type@01b8 │ │ -126874: 7020 3906 2c00 |006c: invoke-direct {v12, v2}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0639 │ │ -12687a: 270c |006f: throw v12 │ │ +126760: |[126760] shark.ProguardMappingReader.parseClassMapping:(Ljava/lang/String;Lshark/ProguardMapping;)Ljava/lang/String; │ │ +126770: 07c6 |0000: move-object v6, v12 │ │ +126772: 1f06 2401 |0001: check-cast v6, Ljava/lang/CharSequence; // type@0124 │ │ +126776: 1a01 6203 |0003: const-string v1, "->" // string@0362 │ │ +12677a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +12677c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +12677e: 1264 |0007: const/4 v4, #int 6 // #6 │ │ +126780: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +126782: 0760 |0009: move-object v0, v6 │ │ +126784: 7706 7a06 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@067a │ │ +12678a: 0a07 |000d: move-result v7 │ │ +12678c: 1208 |000e: const/4 v8, #int 0 // #0 │ │ +12678e: 12f9 |000f: const/4 v9, #int -1 // #ff │ │ +126790: 3397 0300 |0010: if-ne v7, v9, 0013 // +0003 │ │ +126794: 1108 |0012: return-object v8 │ │ +126796: d80a 0702 |0013: add-int/lit8 v10, v7, #int 2 // #02 │ │ +12679a: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +12679c: 1244 |0016: const/4 v4, #int 4 // #4 │ │ +12679e: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +1267a0: 1a01 b303 |0018: const-string v1, ":" // string@03b3 │ │ +1267a4: 0760 |001a: move-object v0, v6 │ │ +1267a6: 01a2 |001b: move v2, v10 │ │ +1267a8: 7706 7a06 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@067a │ │ +1267ae: 0a00 |001f: move-result v0 │ │ +1267b0: 3390 0300 |0020: if-ne v0, v9, 0023 // +0003 │ │ +1267b4: 1108 |0022: return-object v8 │ │ +1267b6: 1201 |0023: const/4 v1, #int 0 // #0 │ │ +1267b8: 1a02 413e |0024: const-string v2, "null cannot be cast to non-null type java.lang.String" // string@3e41 │ │ +1267bc: 380c 4400 |0026: if-eqz v12, 006a // +0044 │ │ +1267c0: 6e30 8e04 1c07 |0028: invoke-virtual {v12, v1, v7}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ +1267c6: 0c01 |002b: move-result-object v1 │ │ +1267c8: 1a03 0003 |002c: const-string v3, "(this as java.lang.Strin…ing(startIndex, endIndex)" // string@0300 │ │ +1267cc: 7120 5d06 3100 |002e: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +1267d2: 1a04 433e |0031: const-string v4, "null cannot be cast to non-null type kotlin.CharSequence" // string@3e43 │ │ +1267d6: 3801 3100 |0033: if-eqz v1, 0064 // +0031 │ │ +1267da: 1f01 2401 |0035: check-cast v1, Ljava/lang/CharSequence; // type@0124 │ │ +1267de: 7110 8006 0100 |0037: invoke-static {v1}, Lkotlin/text/StringsKt;.trim:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@0680 │ │ +1267e4: 0c01 |003a: move-result-object v1 │ │ +1267e6: 6e10 5f04 0100 |003b: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +1267ec: 0c01 |003e: move-result-object v1 │ │ +1267ee: 380c 1f00 |003f: if-eqz v12, 005e // +001f │ │ +1267f2: 6e30 8e04 ac00 |0041: invoke-virtual {v12, v10, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ +1267f8: 0c0c |0044: move-result-object v12 │ │ +1267fa: 7120 5d06 3c00 |0045: invoke-static {v12, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +126800: 380c 1000 |0048: if-eqz v12, 0058 // +0010 │ │ +126804: 1f0c 2401 |004a: check-cast v12, Ljava/lang/CharSequence; // type@0124 │ │ +126808: 7110 8006 0c00 |004c: invoke-static {v12}, Lkotlin/text/StringsKt;.trim:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@0680 │ │ +12680e: 0c0c |004f: move-result-object v12 │ │ +126810: 6e10 5f04 0c00 |0050: invoke-virtual {v12}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +126816: 0c0c |0053: move-result-object v12 │ │ +126818: 6e30 0c32 cd01 |0054: invoke-virtual {v13, v12, v1}, Lshark/ProguardMapping;.addMapping:(Ljava/lang/String;Ljava/lang/String;)V // method@320c │ │ +12681e: 110c |0057: return-object v12 │ │ +126820: 220c b801 |0058: new-instance v12, Lkotlin/TypeCastException; // type@01b8 │ │ +126824: 7020 3906 4c00 |005a: invoke-direct {v12, v4}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0639 │ │ +12682a: 270c |005d: throw v12 │ │ +12682c: 220c b801 |005e: new-instance v12, Lkotlin/TypeCastException; // type@01b8 │ │ +126830: 7020 3906 2c00 |0060: invoke-direct {v12, v2}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0639 │ │ +126836: 270c |0063: throw v12 │ │ +126838: 220c b801 |0064: new-instance v12, Lkotlin/TypeCastException; // type@01b8 │ │ +12683c: 7020 3906 4c00 |0066: invoke-direct {v12, v4}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0639 │ │ +126842: 270c |0069: throw v12 │ │ +126844: 220c b801 |006a: new-instance v12, Lkotlin/TypeCastException; // type@01b8 │ │ +126848: 7020 3906 2c00 |006c: invoke-direct {v12, v2}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0639 │ │ +12684e: 270c |006f: throw v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x001c line=46 │ │ 0x0028 line=51 │ │ 0x0041 line=53 │ │ 0x0054 line=55 │ │ @@ -218914,96 +218914,96 @@ │ │ type : '()Lshark/ProguardMapping;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 144 16-bit code units │ │ -12687c: |[12687c] shark.ProguardMappingReader.readProguardMapping:()Lshark/ProguardMapping; │ │ -12688c: 2200 e508 |0000: new-instance v0, Lshark/ProguardMapping; // type@08e5 │ │ -126890: 7010 0b32 0000 |0002: invoke-direct {v0}, Lshark/ProguardMapping;.:()V // method@320b │ │ -126896: 54a1 8c27 |0005: iget-object v1, v10, Lshark/ProguardMappingReader;.proguardMappingInputStream:Ljava/io/InputStream; // field@278c │ │ -12689a: 6202 7500 |0007: sget-object v2, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@0075 │ │ -12689e: 2203 1001 |0009: new-instance v3, Ljava/io/InputStreamReader; // type@0110 │ │ -1268a2: 7030 9903 1302 |000b: invoke-direct {v3, v1, v2}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V // method@0399 │ │ -1268a8: 1f03 1801 |000e: check-cast v3, Ljava/io/Reader; // type@0118 │ │ -1268ac: 2031 0101 |0010: instance-of v1, v3, Ljava/io/BufferedReader; // type@0101 │ │ -1268b0: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ -1268b4: 1f03 0101 |0014: check-cast v3, Ljava/io/BufferedReader; // type@0101 │ │ -1268b8: 2809 |0016: goto 001f // +0009 │ │ -1268ba: 2201 0101 |0017: new-instance v1, Ljava/io/BufferedReader; // type@0101 │ │ -1268be: 1302 0020 |0019: const/16 v2, #int 8192 // #2000 │ │ -1268c2: 7030 5403 3102 |001b: invoke-direct {v1, v3, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;I)V // method@0354 │ │ -1268c8: 0713 |001e: move-object v3, v1 │ │ -1268ca: 1f03 0401 |001f: check-cast v3, Ljava/io/Closeable; // type@0104 │ │ -1268ce: 1201 |0021: const/4 v1, #int 0 // #0 │ │ -1268d0: 0712 |0022: move-object v2, v1 │ │ -1268d2: 1f02 4e01 |0023: check-cast v2, Ljava/lang/Throwable; // type@014e │ │ -1268d6: 0732 |0025: move-object v2, v3 │ │ -1268d8: 1f02 0101 |0026: check-cast v2, Ljava/io/BufferedReader; // type@0101 │ │ -1268dc: 0714 |0028: move-object v4, v1 │ │ -1268de: 1f04 4801 |0029: check-cast v4, Ljava/lang/String; // type@0148 │ │ -1268e2: 0714 |002b: move-object v4, v1 │ │ -1268e4: 6e10 5603 0200 |002c: invoke-virtual {v2}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0356 │ │ -1268ea: 0c05 |002f: move-result-object v5 │ │ -1268ec: 3805 5100 |0030: if-eqz v5, 0081 // +0051 │ │ -1268f0: 3805 4700 |0032: if-eqz v5, 0079 // +0047 │ │ -1268f4: 1f05 2401 |0034: check-cast v5, Ljava/lang/CharSequence; // type@0124 │ │ -1268f8: 7110 8006 0500 |0036: invoke-static {v5}, Lkotlin/text/StringsKt;.trim:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@0680 │ │ -1268fe: 0c05 |0039: move-result-object v5 │ │ -126900: 6e10 5f04 0500 |003a: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -126906: 0c05 |003d: move-result-object v5 │ │ -126908: 3805 4300 |003e: if-eqz v5, 0081 // +0043 │ │ -12690c: 0756 |0040: move-object v6, v5 │ │ -12690e: 1f06 2401 |0041: check-cast v6, Ljava/lang/CharSequence; // type@0124 │ │ -126912: 7210 d403 0600 |0043: invoke-interface {v6}, Ljava/lang/CharSequence;.length:()I // method@03d4 │ │ -126918: 0a06 |0046: move-result v6 │ │ -12691a: 1207 |0047: const/4 v7, #int 0 // #0 │ │ -12691c: 3906 0400 |0048: if-nez v6, 004c // +0004 │ │ -126920: 1216 |004a: const/4 v6, #int 1 // #1 │ │ -126922: 2802 |004b: goto 004d // +0002 │ │ -126924: 1206 |004c: const/4 v6, #int 0 // #0 │ │ -126926: 3906 dfff |004d: if-nez v6, 002c // -0021 │ │ -12692a: 1a06 a701 |004f: const-string v6, "#" // string@01a7 │ │ -12692e: 1228 |0051: const/4 v8, #int 2 // #2 │ │ -126930: 7151 7f06 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@067f │ │ -126936: 0a06 |0055: move-result v6 │ │ -126938: 3806 0300 |0056: if-eqz v6, 0059 // +0003 │ │ -12693c: 28d4 |0058: goto 002c // -002c │ │ -12693e: 1a06 b303 |0059: const-string v6, ":" // string@03b3 │ │ -126942: 7151 7906 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@0679 │ │ -126948: 0a06 |005e: move-result v6 │ │ -12694a: 3806 0700 |005f: if-eqz v6, 0066 // +0007 │ │ -12694e: 7030 1432 5a00 |0061: invoke-direct {v10, v5, v0}, Lshark/ProguardMappingReader;.parseClassMapping:(Ljava/lang/String;Lshark/ProguardMapping;)Ljava/lang/String; // method@3214 │ │ -126954: 0c04 |0064: move-result-object v4 │ │ -126956: 28c7 |0065: goto 002c // -0039 │ │ -126958: 3804 c6ff |0066: if-eqz v4, 002c // -003a │ │ -12695c: 0756 |0068: move-object v6, v5 │ │ -12695e: 1f06 2401 |0069: check-cast v6, Ljava/lang/CharSequence; // type@0124 │ │ -126962: 1a09 2702 |006b: const-string v9, "(" // string@0227 │ │ -126966: 1f09 2401 |006d: check-cast v9, Ljava/lang/CharSequence; // type@0124 │ │ -12696a: 7151 7806 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@0678 │ │ -126970: 0a06 |0072: move-result v6 │ │ -126972: 3906 b9ff |0073: if-nez v6, 002c // -0047 │ │ -126976: 7040 1332 5a04 |0075: invoke-direct {v10, v5, v4, v0}, Lshark/ProguardMappingReader;.parseClassField:(Ljava/lang/String;Ljava/lang/String;Lshark/ProguardMapping;)V // method@3213 │ │ -12697c: 28b4 |0078: goto 002c // -004c │ │ -12697e: 2200 b801 |0079: new-instance v0, Lkotlin/TypeCastException; // type@01b8 │ │ -126982: 1a01 433e |007b: const-string v1, "null cannot be cast to non-null type kotlin.CharSequence" // string@3e43 │ │ -126986: 7020 3906 1000 |007d: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0639 │ │ -12698c: 2700 |0080: throw v0 │ │ -12698e: 6202 6e00 |0081: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006e │ │ -126992: 7120 5706 1300 |0083: invoke-static {v3, v1}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0657 │ │ -126998: 1100 |0086: return-object v0 │ │ -12699a: 0d00 |0087: move-exception v0 │ │ -12699c: 2700 |0088: throw v0 │ │ -12699e: 0d01 |0089: move-exception v1 │ │ -1269a0: 7120 5706 0300 |008a: invoke-static {v3, v0}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0657 │ │ -1269a6: 2802 |008d: goto 008f // +0002 │ │ -1269a8: 2701 |008e: throw v1 │ │ -1269aa: 28ff |008f: goto 008e // -0001 │ │ +126850: |[126850] shark.ProguardMappingReader.readProguardMapping:()Lshark/ProguardMapping; │ │ +126860: 2200 e508 |0000: new-instance v0, Lshark/ProguardMapping; // type@08e5 │ │ +126864: 7010 0b32 0000 |0002: invoke-direct {v0}, Lshark/ProguardMapping;.:()V // method@320b │ │ +12686a: 54a1 8c27 |0005: iget-object v1, v10, Lshark/ProguardMappingReader;.proguardMappingInputStream:Ljava/io/InputStream; // field@278c │ │ +12686e: 6202 7500 |0007: sget-object v2, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@0075 │ │ +126872: 2203 1001 |0009: new-instance v3, Ljava/io/InputStreamReader; // type@0110 │ │ +126876: 7030 9903 1302 |000b: invoke-direct {v3, v1, v2}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V // method@0399 │ │ +12687c: 1f03 1801 |000e: check-cast v3, Ljava/io/Reader; // type@0118 │ │ +126880: 2031 0101 |0010: instance-of v1, v3, Ljava/io/BufferedReader; // type@0101 │ │ +126884: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ +126888: 1f03 0101 |0014: check-cast v3, Ljava/io/BufferedReader; // type@0101 │ │ +12688c: 2809 |0016: goto 001f // +0009 │ │ +12688e: 2201 0101 |0017: new-instance v1, Ljava/io/BufferedReader; // type@0101 │ │ +126892: 1302 0020 |0019: const/16 v2, #int 8192 // #2000 │ │ +126896: 7030 5403 3102 |001b: invoke-direct {v1, v3, v2}, Ljava/io/BufferedReader;.:(Ljava/io/Reader;I)V // method@0354 │ │ +12689c: 0713 |001e: move-object v3, v1 │ │ +12689e: 1f03 0401 |001f: check-cast v3, Ljava/io/Closeable; // type@0104 │ │ +1268a2: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +1268a4: 0712 |0022: move-object v2, v1 │ │ +1268a6: 1f02 4e01 |0023: check-cast v2, Ljava/lang/Throwable; // type@014e │ │ +1268aa: 0732 |0025: move-object v2, v3 │ │ +1268ac: 1f02 0101 |0026: check-cast v2, Ljava/io/BufferedReader; // type@0101 │ │ +1268b0: 0714 |0028: move-object v4, v1 │ │ +1268b2: 1f04 4801 |0029: check-cast v4, Ljava/lang/String; // type@0148 │ │ +1268b6: 0714 |002b: move-object v4, v1 │ │ +1268b8: 6e10 5603 0200 |002c: invoke-virtual {v2}, Ljava/io/BufferedReader;.readLine:()Ljava/lang/String; // method@0356 │ │ +1268be: 0c05 |002f: move-result-object v5 │ │ +1268c0: 3805 5100 |0030: if-eqz v5, 0081 // +0051 │ │ +1268c4: 3805 4700 |0032: if-eqz v5, 0079 // +0047 │ │ +1268c8: 1f05 2401 |0034: check-cast v5, Ljava/lang/CharSequence; // type@0124 │ │ +1268cc: 7110 8006 0500 |0036: invoke-static {v5}, Lkotlin/text/StringsKt;.trim:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; // method@0680 │ │ +1268d2: 0c05 |0039: move-result-object v5 │ │ +1268d4: 6e10 5f04 0500 |003a: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +1268da: 0c05 |003d: move-result-object v5 │ │ +1268dc: 3805 4300 |003e: if-eqz v5, 0081 // +0043 │ │ +1268e0: 0756 |0040: move-object v6, v5 │ │ +1268e2: 1f06 2401 |0041: check-cast v6, Ljava/lang/CharSequence; // type@0124 │ │ +1268e6: 7210 d403 0600 |0043: invoke-interface {v6}, Ljava/lang/CharSequence;.length:()I // method@03d4 │ │ +1268ec: 0a06 |0046: move-result v6 │ │ +1268ee: 1207 |0047: const/4 v7, #int 0 // #0 │ │ +1268f0: 3906 0400 |0048: if-nez v6, 004c // +0004 │ │ +1268f4: 1216 |004a: const/4 v6, #int 1 // #1 │ │ +1268f6: 2802 |004b: goto 004d // +0002 │ │ +1268f8: 1206 |004c: const/4 v6, #int 0 // #0 │ │ +1268fa: 3906 dfff |004d: if-nez v6, 002c // -0021 │ │ +1268fe: 1a06 a701 |004f: const-string v6, "#" // string@01a7 │ │ +126902: 1228 |0051: const/4 v8, #int 2 // #2 │ │ +126904: 7151 7f06 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@067f │ │ +12690a: 0a06 |0055: move-result v6 │ │ +12690c: 3806 0300 |0056: if-eqz v6, 0059 // +0003 │ │ +126910: 28d4 |0058: goto 002c // -002c │ │ +126912: 1a06 b303 |0059: const-string v6, ":" // string@03b3 │ │ +126916: 7151 7906 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@0679 │ │ +12691c: 0a06 |005e: move-result v6 │ │ +12691e: 3806 0700 |005f: if-eqz v6, 0066 // +0007 │ │ +126922: 7030 1432 5a00 |0061: invoke-direct {v10, v5, v0}, Lshark/ProguardMappingReader;.parseClassMapping:(Ljava/lang/String;Lshark/ProguardMapping;)Ljava/lang/String; // method@3214 │ │ +126928: 0c04 |0064: move-result-object v4 │ │ +12692a: 28c7 |0065: goto 002c // -0039 │ │ +12692c: 3804 c6ff |0066: if-eqz v4, 002c // -003a │ │ +126930: 0756 |0068: move-object v6, v5 │ │ +126932: 1f06 2401 |0069: check-cast v6, Ljava/lang/CharSequence; // type@0124 │ │ +126936: 1a09 2702 |006b: const-string v9, "(" // string@0227 │ │ +12693a: 1f09 2401 |006d: check-cast v9, Ljava/lang/CharSequence; // type@0124 │ │ +12693e: 7151 7806 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@0678 │ │ +126944: 0a06 |0072: move-result v6 │ │ +126946: 3906 b9ff |0073: if-nez v6, 002c // -0047 │ │ +12694a: 7040 1332 5a04 |0075: invoke-direct {v10, v5, v4, v0}, Lshark/ProguardMappingReader;.parseClassField:(Ljava/lang/String;Ljava/lang/String;Lshark/ProguardMapping;)V // method@3213 │ │ +126950: 28b4 |0078: goto 002c // -004c │ │ +126952: 2200 b801 |0079: new-instance v0, Lkotlin/TypeCastException; // type@01b8 │ │ +126956: 1a01 433e |007b: const-string v1, "null cannot be cast to non-null type kotlin.CharSequence" // string@3e43 │ │ +12695a: 7020 3906 1000 |007d: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0639 │ │ +126960: 2700 |0080: throw v0 │ │ +126962: 6202 6e00 |0081: sget-object v2, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006e │ │ +126966: 7120 5706 1300 |0083: invoke-static {v3, v1}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0657 │ │ +12696c: 1100 |0086: return-object v0 │ │ +12696e: 0d00 |0087: move-exception v0 │ │ +126970: 2700 |0088: throw v0 │ │ +126972: 0d01 |0089: move-exception v1 │ │ +126974: 7120 5706 0300 |008a: invoke-static {v3, v0}, Lkotlin/io/CloseableKt;.closeFinally:(Ljava/io/Closeable;Ljava/lang/Throwable;)V // method@0657 │ │ +12697a: 2802 |008d: goto 008f // +0002 │ │ +12697c: 2701 |008e: throw v1 │ │ +12697e: 28ff |008f: goto 008e // -0001 │ │ catches : 2 │ │ 0x0025 - 0x0083 │ │ -> 0x0087 │ │ 0x0088 - 0x0089 │ │ -> 0x0089 │ │ positions : │ │ 0x0000 line=14 │ │ @@ -219050,17 +219050,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -126c20: |[126c20] shark.ReferenceMatcher.:()V │ │ -126c30: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -126c36: 0e00 |0003: return-void │ │ +126bf4: |[126bf4] shark.ReferenceMatcher.:()V │ │ +126c04: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +126c0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/ReferenceMatcher; │ │ │ │ #1 : (in Lshark/ReferenceMatcher;) │ │ @@ -219068,17 +219068,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 │ │ -126c38: |[126c38] shark.ReferenceMatcher.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -126c48: 7010 1632 0000 |0000: invoke-direct {v0}, Lshark/ReferenceMatcher;.:()V // method@3216 │ │ -126c4e: 0e00 |0003: return-void │ │ +126c0c: |[126c0c] shark.ReferenceMatcher.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +126c1c: 7010 1632 0000 |0000: invoke-direct {v0}, Lshark/ReferenceMatcher;.:()V // method@3216 │ │ +126c22: 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; │ │ │ │ @@ -219120,17 +219120,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -126c50: |[126c50] shark.ReferencePattern$Companion.:()V │ │ -126c60: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -126c66: 0e00 |0003: return-void │ │ +126c24: |[126c24] shark.ReferencePattern$Companion.:()V │ │ +126c34: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +126c3a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/ReferencePattern$Companion; │ │ │ │ #1 : (in Lshark/ReferencePattern$Companion;) │ │ @@ -219138,17 +219138,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 │ │ -126c68: |[126c68] shark.ReferencePattern$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -126c78: 7010 1932 0000 |0000: invoke-direct {v0}, Lshark/ReferencePattern$Companion;.:()V // method@3219 │ │ -126c7e: 0e00 |0003: return-void │ │ +126c3c: |[126c3c] shark.ReferencePattern$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +126c4c: 7010 1932 0000 |0000: invoke-direct {v0}, Lshark/ReferencePattern$Companion;.:()V // method@3219 │ │ +126c52: 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; │ │ │ │ @@ -219184,17 +219184,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -126c80: |[126c80] shark.ReferencePattern$InstanceFieldPattern$Companion.:()V │ │ -126c90: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -126c96: 0e00 |0003: return-void │ │ +126c54: |[126c54] shark.ReferencePattern$InstanceFieldPattern$Companion.:()V │ │ +126c64: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +126c6a: 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;) │ │ @@ -219202,17 +219202,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 │ │ -126c98: |[126c98] shark.ReferencePattern$InstanceFieldPattern$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -126ca8: 7010 1b32 0000 |0000: invoke-direct {v0}, Lshark/ReferencePattern$InstanceFieldPattern$Companion;.:()V // method@321b │ │ -126cae: 0e00 |0003: return-void │ │ +126c6c: |[126c6c] shark.ReferencePattern$InstanceFieldPattern$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +126c7c: 7010 1b32 0000 |0000: invoke-direct {v0}, Lshark/ReferencePattern$InstanceFieldPattern$Companion;.:()V // method@321b │ │ +126c82: 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; │ │ │ │ @@ -219248,17 +219248,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -126eb0: |[126eb0] shark.ReferencePattern$JavaLocalPattern$Companion.:()V │ │ -126ec0: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -126ec6: 0e00 |0003: return-void │ │ +126e84: |[126e84] shark.ReferencePattern$JavaLocalPattern$Companion.:()V │ │ +126e94: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +126e9a: 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;) │ │ @@ -219266,17 +219266,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 │ │ -126ec8: |[126ec8] shark.ReferencePattern$JavaLocalPattern$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -126ed8: 7010 2832 0000 |0000: invoke-direct {v0}, Lshark/ReferencePattern$JavaLocalPattern$Companion;.:()V // method@3228 │ │ -126ede: 0e00 |0003: return-void │ │ +126e9c: |[126e9c] shark.ReferencePattern$JavaLocalPattern$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +126eac: 7010 2832 0000 |0000: invoke-direct {v0}, Lshark/ReferencePattern$JavaLocalPattern$Companion;.:()V // method@3228 │ │ +126eb2: 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; │ │ │ │ @@ -219312,17 +219312,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -12704c: |[12704c] shark.ReferencePattern$NativeGlobalVariablePattern$Companion.:()V │ │ -12705c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -127062: 0e00 |0003: return-void │ │ +127020: |[127020] shark.ReferencePattern$NativeGlobalVariablePattern$Companion.:()V │ │ +127030: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +127036: 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;) │ │ @@ -219330,17 +219330,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 │ │ -127064: |[127064] shark.ReferencePattern$NativeGlobalVariablePattern$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -127074: 7010 3332 0000 |0000: invoke-direct {v0}, Lshark/ReferencePattern$NativeGlobalVariablePattern$Companion;.:()V // method@3233 │ │ -12707a: 0e00 |0003: return-void │ │ +127038: |[127038] shark.ReferencePattern$NativeGlobalVariablePattern$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +127048: 7010 3332 0000 |0000: invoke-direct {v0}, Lshark/ReferencePattern$NativeGlobalVariablePattern$Companion;.:()V // method@3233 │ │ +12704e: 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; │ │ │ │ @@ -219376,17 +219376,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1271e8: |[1271e8] shark.ReferencePattern$StaticFieldPattern$Companion.:()V │ │ -1271f8: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -1271fe: 0e00 |0003: return-void │ │ +1271bc: |[1271bc] shark.ReferencePattern$StaticFieldPattern$Companion.:()V │ │ +1271cc: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +1271d2: 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;) │ │ @@ -219394,17 +219394,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 │ │ -127200: |[127200] shark.ReferencePattern$StaticFieldPattern$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -127210: 7010 3e32 0000 |0000: invoke-direct {v0}, Lshark/ReferencePattern$StaticFieldPattern$Companion;.:()V // method@323e │ │ -127216: 0e00 |0003: return-void │ │ +1271d4: |[1271d4] shark.ReferencePattern$StaticFieldPattern$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +1271e4: 7010 3e32 0000 |0000: invoke-direct {v0}, Lshark/ReferencePattern$StaticFieldPattern$Companion;.:()V // method@323e │ │ +1271ea: 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; │ │ │ │ @@ -219450,36 +219450,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -127418: |[127418] shark.ReferencePattern.:()V │ │ -127428: 2200 e908 |0000: new-instance v0, Lshark/ReferencePattern$Companion; // type@08e9 │ │ -12742c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -12742e: 7020 1a32 1000 |0003: invoke-direct {v0, v1}, Lshark/ReferencePattern$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@321a │ │ -127434: 6900 9b27 |0006: sput-object v0, Lshark/ReferencePattern;.Companion:Lshark/ReferencePattern$Companion; // field@279b │ │ -127438: 0e00 |0008: return-void │ │ +1273ec: |[1273ec] shark.ReferencePattern.:()V │ │ +1273fc: 2200 e908 |0000: new-instance v0, Lshark/ReferencePattern$Companion; // type@08e9 │ │ +127400: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +127402: 7020 1a32 1000 |0003: invoke-direct {v0, v1}, Lshark/ReferencePattern$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@321a │ │ +127408: 6900 9b27 |0006: sput-object v0, Lshark/ReferencePattern;.Companion:Lshark/ReferencePattern$Companion; // field@279b │ │ +12740c: 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 │ │ -12743c: |[12743c] shark.ReferencePattern.:()V │ │ -12744c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -127452: 0e00 |0003: return-void │ │ +127410: |[127410] shark.ReferencePattern.:()V │ │ +127420: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +127426: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/ReferencePattern; │ │ │ │ #2 : (in Lshark/ReferencePattern;) │ │ @@ -219487,17 +219487,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 │ │ -127454: |[127454] shark.ReferencePattern.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -127464: 7010 4c32 0000 |0000: invoke-direct {v0}, Lshark/ReferencePattern;.:()V // method@324c │ │ -12746a: 0e00 |0003: return-void │ │ +127428: |[127428] shark.ReferencePattern.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +127438: 7010 4c32 0000 |0000: invoke-direct {v0}, Lshark/ReferencePattern;.:()V // method@324c │ │ +12743e: 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; │ │ │ │ @@ -219583,36 +219583,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -127484: |[127484] shark.SharkLog.:()V │ │ -127494: 2200 f408 |0000: new-instance v0, Lshark/SharkLog; // type@08f4 │ │ -127498: 7010 5232 0000 |0002: invoke-direct {v0}, Lshark/SharkLog;.:()V // method@3252 │ │ -12749e: 6900 9d27 |0005: sput-object v0, Lshark/SharkLog;.INSTANCE:Lshark/SharkLog; // field@279d │ │ -1274a2: 0e00 |0007: return-void │ │ +127458: |[127458] shark.SharkLog.:()V │ │ +127468: 2200 f408 |0000: new-instance v0, Lshark/SharkLog; // type@08f4 │ │ +12746c: 7010 5232 0000 |0002: invoke-direct {v0}, Lshark/SharkLog;.:()V // method@3252 │ │ +127472: 6900 9d27 |0005: sput-object v0, Lshark/SharkLog;.INSTANCE:Lshark/SharkLog; // field@279d │ │ +127476: 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 │ │ -1274a4: |[1274a4] shark.SharkLog.:()V │ │ -1274b4: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -1274ba: 0e00 |0003: return-void │ │ +127478: |[127478] shark.SharkLog.:()V │ │ +127488: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +12748e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/SharkLog; │ │ │ │ Virtual methods - │ │ @@ -219621,27 +219621,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 │ │ -1274bc: |[1274bc] shark.SharkLog.d:(Ljava/lang/Throwable;Lkotlin/jvm/functions/Function0;)V │ │ -1274cc: 1a00 8847 |0000: const-string v0, "throwable" // string@4788 │ │ -1274d0: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1274d6: 1a00 b63c |0005: const-string v0, "message" // string@3cb6 │ │ -1274da: 7120 5e06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1274e0: 6e10 5532 0100 |000a: invoke-virtual {v1}, Lshark/SharkLog;.getLogger:()Lshark/SharkLog$Logger; // method@3255 │ │ -1274e6: 0c00 |000d: move-result-object v0 │ │ -1274e8: 3800 0b00 |000e: if-eqz v0, 0019 // +000b │ │ -1274ec: 7210 5906 0300 |0010: invoke-interface {v3}, Lkotlin/jvm/functions/Function0;.invoke:()Ljava/lang/Object; // method@0659 │ │ -1274f2: 0c03 |0013: move-result-object v3 │ │ -1274f4: 1f03 4801 |0014: check-cast v3, Ljava/lang/String; // type@0148 │ │ -1274f8: 7230 5032 2003 |0016: invoke-interface {v0, v2, v3}, Lshark/SharkLog$Logger;.d:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@3250 │ │ -1274fe: 0e00 |0019: return-void │ │ +127490: |[127490] shark.SharkLog.d:(Ljava/lang/Throwable;Lkotlin/jvm/functions/Function0;)V │ │ +1274a0: 1a00 8847 |0000: const-string v0, "throwable" // string@4788 │ │ +1274a4: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1274aa: 1a00 b63c |0005: const-string v0, "message" // string@3cb6 │ │ +1274ae: 7120 5e06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1274b4: 6e10 5532 0100 |000a: invoke-virtual {v1}, Lshark/SharkLog;.getLogger:()Lshark/SharkLog$Logger; // method@3255 │ │ +1274ba: 0c00 |000d: move-result-object v0 │ │ +1274bc: 3800 0b00 |000e: if-eqz v0, 0019 // +000b │ │ +1274c0: 7210 5906 0300 |0010: invoke-interface {v3}, Lkotlin/jvm/functions/Function0;.invoke:()Ljava/lang/Object; // method@0659 │ │ +1274c6: 0c03 |0013: move-result-object v3 │ │ +1274c8: 1f03 4801 |0014: check-cast v3, Ljava/lang/String; // type@0148 │ │ +1274cc: 7230 5032 2003 |0016: invoke-interface {v0, v2, v3}, Lshark/SharkLog$Logger;.d:(Ljava/lang/Throwable;Ljava/lang/String;)V // method@3250 │ │ +1274d2: 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; │ │ @@ -219652,25 +219652,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 │ │ -127500: |[127500] shark.SharkLog.d:(Lkotlin/jvm/functions/Function0;)V │ │ -127510: 1a00 b63c |0000: const-string v0, "message" // string@3cb6 │ │ -127514: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12751a: 6e10 5532 0100 |0005: invoke-virtual {v1}, Lshark/SharkLog;.getLogger:()Lshark/SharkLog$Logger; // method@3255 │ │ -127520: 0c00 |0008: move-result-object v0 │ │ -127522: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ -127526: 7210 5906 0200 |000b: invoke-interface {v2}, Lkotlin/jvm/functions/Function0;.invoke:()Ljava/lang/Object; // method@0659 │ │ -12752c: 0c02 |000e: move-result-object v2 │ │ -12752e: 1f02 4801 |000f: check-cast v2, Ljava/lang/String; // type@0148 │ │ -127532: 7220 4f32 2000 |0011: invoke-interface {v0, v2}, Lshark/SharkLog$Logger;.d:(Ljava/lang/String;)V // method@324f │ │ -127538: 0e00 |0014: return-void │ │ +1274d4: |[1274d4] shark.SharkLog.d:(Lkotlin/jvm/functions/Function0;)V │ │ +1274e4: 1a00 b63c |0000: const-string v0, "message" // string@3cb6 │ │ +1274e8: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1274ee: 6e10 5532 0100 |0005: invoke-virtual {v1}, Lshark/SharkLog;.getLogger:()Lshark/SharkLog$Logger; // method@3255 │ │ +1274f4: 0c00 |0008: move-result-object v0 │ │ +1274f6: 3800 0b00 |0009: if-eqz v0, 0014 // +000b │ │ +1274fa: 7210 5906 0200 |000b: invoke-interface {v2}, Lkotlin/jvm/functions/Function0;.invoke:()Ljava/lang/Object; // method@0659 │ │ +127500: 0c02 |000e: move-result-object v2 │ │ +127502: 1f02 4801 |000f: check-cast v2, Ljava/lang/String; // type@0148 │ │ +127506: 7220 4f32 2000 |0011: invoke-interface {v0, v2}, Lshark/SharkLog$Logger;.d:(Ljava/lang/String;)V // method@324f │ │ +12750c: 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; │ │ @@ -219680,17 +219680,17 @@ │ │ type : '()Lshark/SharkLog$Logger;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12746c: |[12746c] shark.SharkLog.getLogger:()Lshark/SharkLog$Logger; │ │ -12747c: 6200 9e27 |0000: sget-object v0, Lshark/SharkLog;.logger:Lshark/SharkLog$Logger; // field@279e │ │ -127480: 1100 |0002: return-object v0 │ │ +127440: |[127440] shark.SharkLog.getLogger:()Lshark/SharkLog$Logger; │ │ +127450: 6200 9e27 |0000: sget-object v0, Lshark/SharkLog;.logger:Lshark/SharkLog$Logger; // field@279e │ │ +127454: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/SharkLog; │ │ │ │ #3 : (in Lshark/SharkLog;) │ │ @@ -219698,31 +219698,31 @@ │ │ type : '(Lshark/SharkLog$Logger;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12753c: |[12753c] shark.SharkLog.setLogger:(Lshark/SharkLog$Logger;)V │ │ -12754c: 6901 9e27 |0000: sput-object v1, Lshark/SharkLog;.logger:Lshark/SharkLog$Logger; // field@279e │ │ -127550: 0e00 |0002: return-void │ │ +127510: |[127510] shark.SharkLog.setLogger:(Lshark/SharkLog$Logger;)V │ │ +127520: 6901 9e27 |0000: sput-object v1, Lshark/SharkLog;.logger:Lshark/SharkLog$Logger; // field@279e │ │ +127524: 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 : 8146 (SharkLog.kt) │ │ │ │ Class #796 header: │ │ class_idx : 2296 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 321 │ │ -source_file_idx : 9180 │ │ +source_file_idx : 9181 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #796 annotations: │ │ Annotations on class │ │ @@ -219743,17 +219743,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1278d0: |[1278d0] shark.ValueHolder$Companion.:()V │ │ -1278e0: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -1278e6: 0e00 |0003: return-void │ │ +1278a4: |[1278a4] shark.ValueHolder$Companion.:()V │ │ +1278b4: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +1278ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/ValueHolder$Companion; │ │ │ │ #1 : (in Lshark/ValueHolder$Companion;) │ │ @@ -219761,32 +219761,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 │ │ -1278e8: |[1278e8] shark.ValueHolder$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -1278f8: 7010 6f32 0000 |0000: invoke-direct {v0}, Lshark/ValueHolder$Companion;.:()V // method@326f │ │ -1278fe: 0e00 |0003: return-void │ │ +1278bc: |[1278bc] shark.ValueHolder$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +1278cc: 7010 6f32 0000 |0000: invoke-direct {v0}, Lshark/ValueHolder$Companion;.:()V // method@326f │ │ +1278d2: 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; │ │ │ │ Virtual methods - │ │ - source_file_idx : 9180 (ValueHolder.kt) │ │ + source_file_idx : 9181 (ValueHolder.kt) │ │ │ │ Class #797 header: │ │ class_idx : 2303 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 321 │ │ -source_file_idx : 9180 │ │ +source_file_idx : 9181 │ │ static_fields_size : 2 │ │ instance_fields_size: 0 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 0 │ │ │ │ Class #797 annotations: │ │ Annotations on class │ │ @@ -219814,36 +219814,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -128064: |[128064] shark.ValueHolder.:()V │ │ -128074: 2200 f808 |0000: new-instance v0, Lshark/ValueHolder$Companion; // type@08f8 │ │ -128078: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -12807a: 7020 7032 1000 |0003: invoke-direct {v0, v1}, Lshark/ValueHolder$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3270 │ │ -128080: 6900 a827 |0006: sput-object v0, Lshark/ValueHolder;.Companion:Lshark/ValueHolder$Companion; // field@27a8 │ │ -128084: 0e00 |0008: return-void │ │ +128038: |[128038] shark.ValueHolder.:()V │ │ +128048: 2200 f808 |0000: new-instance v0, Lshark/ValueHolder$Companion; // type@08f8 │ │ +12804c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +12804e: 7020 7032 1000 |0003: invoke-direct {v0, v1}, Lshark/ValueHolder$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3270 │ │ +128054: 6900 a827 |0006: sput-object v0, Lshark/ValueHolder;.Companion:Lshark/ValueHolder$Companion; // field@27a8 │ │ +128058: 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 │ │ -128088: |[128088] shark.ValueHolder.:()V │ │ -128098: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -12809e: 0e00 |0003: return-void │ │ +12805c: |[12805c] shark.ValueHolder.:()V │ │ +12806c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +128072: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/ValueHolder; │ │ │ │ #2 : (in Lshark/ValueHolder;) │ │ @@ -219851,26 +219851,26 @@ │ │ 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 │ │ -1280a0: |[1280a0] shark.ValueHolder.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -1280b0: 7010 a332 0000 |0000: invoke-direct {v0}, Lshark/ValueHolder;.:()V // method@32a3 │ │ -1280b6: 0e00 |0003: return-void │ │ +128074: |[128074] shark.ValueHolder.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +128084: 7010 a332 0000 |0000: invoke-direct {v0}, Lshark/ValueHolder;.:()V // method@32a3 │ │ +12808a: 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; │ │ │ │ Virtual methods - │ │ - source_file_idx : 9180 (ValueHolder.kt) │ │ + source_file_idx : 9181 (ValueHolder.kt) │ │ │ │ Class #798 header: │ │ class_idx : 2304 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 321 │ │ source_file_idx : 1953 │ │ static_fields_size : 0 │ │ @@ -219916,24 +219916,24 @@ │ │ type : '([BIIZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -128518: |[128518] shark.internal.ByteSubArray.:([BIIZ)V │ │ -128528: 1a00 ed28 |0000: const-string v0, "array" // string@28ed │ │ -12852c: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -128532: 7010 5804 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -128538: 5b12 aa27 |0008: iput-object v2, v1, Lshark/internal/ByteSubArray;.array:[B // field@27aa │ │ -12853c: 5913 ae27 |000a: iput v3, v1, Lshark/internal/ByteSubArray;.rangeStart:I // field@27ae │ │ -128540: 5c15 ad27 |000c: iput-boolean v5, v1, Lshark/internal/ByteSubArray;.longIdentifiers:Z // field@27ad │ │ -128544: d804 04ff |000e: add-int/lit8 v4, v4, #int -1 // #ff │ │ -128548: 5914 ac27 |0010: iput v4, v1, Lshark/internal/ByteSubArray;.endInclusive:I // field@27ac │ │ -12854c: 0e00 |0012: return-void │ │ +1284ec: |[1284ec] shark.internal.ByteSubArray.:([BIIZ)V │ │ +1284fc: 1a00 ed28 |0000: const-string v0, "array" // string@28ed │ │ +128500: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +128506: 7010 5804 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +12850c: 5b12 aa27 |0008: iput-object v2, v1, Lshark/internal/ByteSubArray;.array:[B // field@27aa │ │ +128510: 5913 ae27 |000a: iput v3, v1, Lshark/internal/ByteSubArray;.rangeStart:I // field@27ae │ │ +128514: 5c15 ad27 |000c: iput-boolean v5, v1, Lshark/internal/ByteSubArray;.longIdentifiers:Z // field@27ad │ │ +128518: d804 04ff |000e: add-int/lit8 v4, v4, #int -1 // #ff │ │ +12851c: 5914 ac27 |0010: iput v4, v1, Lshark/internal/ByteSubArray;.endInclusive:I // field@27ac │ │ +128520: 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 │ │ @@ -219947,48 +219947,48 @@ │ │ type : '()B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -128248: |[128248] shark.internal.ByteSubArray.readByte:()B │ │ -128258: 5230 ab27 |0000: iget v0, v3, Lshark/internal/ByteSubArray;.currentIndex:I // field@27ab │ │ -12825c: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -128260: 5931 ab27 |0004: iput v1, v3, Lshark/internal/ByteSubArray;.currentIndex:I // field@27ab │ │ -128264: 5231 ac27 |0006: iget v1, v3, Lshark/internal/ByteSubArray;.endInclusive:I // field@27ac │ │ -128268: 3b00 0300 |0008: if-gez v0, 000b // +0003 │ │ -12826c: 2805 |000a: goto 000f // +0005 │ │ -12826e: 3401 0400 |000b: if-lt v1, v0, 000f // +0004 │ │ -128272: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -128274: 2802 |000e: goto 0010 // +0002 │ │ -128276: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -128278: 3801 0a00 |0010: if-eqz v1, 001a // +000a │ │ -12827c: 5431 aa27 |0012: iget-object v1, v3, Lshark/internal/ByteSubArray;.array:[B // field@27aa │ │ -128280: 5232 ae27 |0014: iget v2, v3, Lshark/internal/ByteSubArray;.rangeStart:I // field@27ae │ │ -128284: b002 |0016: add-int/2addr v2, v0 │ │ -128286: 4800 0102 |0017: aget-byte v0, v1, v2 │ │ -12828a: 0f00 |0019: return v0 │ │ -12828c: 2201 4a01 |001a: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -128290: 7010 a604 0100 |001c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -128296: 1a02 6e0d |001f: const-string v2, "Index " // string@0d6e │ │ -12829a: 6e20 b004 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1282a0: 6e20 ac04 0100 |0024: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -1282a6: 1a00 6d01 |0027: const-string v0, " should be between 0 and " // string@016d │ │ -1282aa: 6e20 b004 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1282b0: 5230 ac27 |002c: iget v0, v3, Lshark/internal/ByteSubArray;.endInclusive:I // field@27ac │ │ -1282b4: 6e20 ac04 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -1282ba: 6e10 b504 0100 |0031: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -1282c0: 0c00 |0034: move-result-object v0 │ │ -1282c2: 2201 3301 |0035: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0133 │ │ -1282c6: 6e10 5f04 0000 |0037: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -1282cc: 0c00 |003a: move-result-object v0 │ │ -1282ce: 7020 1204 0100 |003b: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ -1282d4: 1f01 4e01 |003e: check-cast v1, Ljava/lang/Throwable; // type@014e │ │ -1282d8: 2701 |0040: throw v1 │ │ +12821c: |[12821c] shark.internal.ByteSubArray.readByte:()B │ │ +12822c: 5230 ab27 |0000: iget v0, v3, Lshark/internal/ByteSubArray;.currentIndex:I // field@27ab │ │ +128230: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +128234: 5931 ab27 |0004: iput v1, v3, Lshark/internal/ByteSubArray;.currentIndex:I // field@27ab │ │ +128238: 5231 ac27 |0006: iget v1, v3, Lshark/internal/ByteSubArray;.endInclusive:I // field@27ac │ │ +12823c: 3b00 0300 |0008: if-gez v0, 000b // +0003 │ │ +128240: 2805 |000a: goto 000f // +0005 │ │ +128242: 3401 0400 |000b: if-lt v1, v0, 000f // +0004 │ │ +128246: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +128248: 2802 |000e: goto 0010 // +0002 │ │ +12824a: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +12824c: 3801 0a00 |0010: if-eqz v1, 001a // +000a │ │ +128250: 5431 aa27 |0012: iget-object v1, v3, Lshark/internal/ByteSubArray;.array:[B // field@27aa │ │ +128254: 5232 ae27 |0014: iget v2, v3, Lshark/internal/ByteSubArray;.rangeStart:I // field@27ae │ │ +128258: b002 |0016: add-int/2addr v2, v0 │ │ +12825a: 4800 0102 |0017: aget-byte v0, v1, v2 │ │ +12825e: 0f00 |0019: return v0 │ │ +128260: 2201 4a01 |001a: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +128264: 7010 a604 0100 |001c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +12826a: 1a02 6e0d |001f: const-string v2, "Index " // string@0d6e │ │ +12826e: 6e20 b004 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +128274: 6e20 ac04 0100 |0024: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +12827a: 1a00 6d01 |0027: const-string v0, " should be between 0 and " // string@016d │ │ +12827e: 6e20 b004 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +128284: 5230 ac27 |002c: iget v0, v3, Lshark/internal/ByteSubArray;.endInclusive:I // field@27ac │ │ +128288: 6e20 ac04 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +12828e: 6e10 b504 0100 |0031: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +128294: 0c00 |0034: move-result-object v0 │ │ +128296: 2201 3301 |0035: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0133 │ │ +12829a: 6e10 5f04 0000 |0037: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +1282a0: 0c00 |003a: move-result-object v0 │ │ +1282a2: 7020 1204 0100 |003b: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ +1282a8: 1f01 4e01 |003e: check-cast v1, Ljava/lang/Throwable; // type@014e │ │ +1282ac: 2701 |0040: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=19 │ │ 0x0006 line=20 │ │ 0x0012 line=23 │ │ 0x001a line=21 │ │ @@ -220001,24 +220001,24 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -128378: |[128378] shark.internal.ByteSubArray.readId:()J │ │ -128388: 5520 ad27 |0000: iget-boolean v0, v2, Lshark/internal/ByteSubArray;.longIdentifiers:Z // field@27ad │ │ -12838c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -128390: 6e10 a932 0200 |0004: invoke-virtual {v2}, Lshark/internal/ByteSubArray;.readLong:()J // method@32a9 │ │ -128396: 0b00 |0007: move-result-wide v0 │ │ -128398: 2806 |0008: goto 000e // +0006 │ │ -12839a: 6e10 a832 0200 |0009: invoke-virtual {v2}, Lshark/internal/ByteSubArray;.readInt:()I // method@32a8 │ │ -1283a0: 0a00 |000c: move-result v0 │ │ -1283a2: 8100 |000d: int-to-long v0, v0 │ │ -1283a4: 1000 |000e: return-wide v0 │ │ +12834c: |[12834c] shark.internal.ByteSubArray.readId:()J │ │ +12835c: 5520 ad27 |0000: iget-boolean v0, v2, Lshark/internal/ByteSubArray;.longIdentifiers:Z // field@27ad │ │ +128360: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +128364: 6e10 a932 0200 |0004: invoke-virtual {v2}, Lshark/internal/ByteSubArray;.readLong:()J // method@32a9 │ │ +12836a: 0b00 |0007: move-result-wide v0 │ │ +12836c: 2806 |0008: goto 000e // +0006 │ │ +12836e: 6e10 a832 0200 |0009: invoke-virtual {v2}, Lshark/internal/ByteSubArray;.readInt:()I // method@32a8 │ │ +128374: 0a00 |000c: move-result v0 │ │ +128376: 8100 |000d: int-to-long v0, v0 │ │ +128378: 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; │ │ @@ -220028,50 +220028,50 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -1282dc: |[1282dc] shark.internal.ByteSubArray.readInt:()I │ │ -1282ec: 5230 ab27 |0000: iget v0, v3, Lshark/internal/ByteSubArray;.currentIndex:I // field@27ab │ │ -1282f0: d801 0004 |0002: add-int/lit8 v1, v0, #int 4 // #04 │ │ -1282f4: 5931 ab27 |0004: iput v1, v3, Lshark/internal/ByteSubArray;.currentIndex:I // field@27ab │ │ -1282f8: 3a00 0a00 |0006: if-ltz v0, 0010 // +000a │ │ -1282fc: 5231 ac27 |0008: iget v1, v3, Lshark/internal/ByteSubArray;.endInclusive:I // field@27ac │ │ -128300: d801 01fd |000a: add-int/lit8 v1, v1, #int -3 // #fd │ │ -128304: 3610 0400 |000c: if-gt v0, v1, 0010 // +0004 │ │ -128308: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -12830a: 2802 |000f: goto 0011 // +0002 │ │ -12830c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -12830e: 3801 0c00 |0011: if-eqz v1, 001d // +000c │ │ -128312: 5431 aa27 |0013: iget-object v1, v3, Lshark/internal/ByteSubArray;.array:[B // field@27aa │ │ -128316: 5232 ae27 |0015: iget v2, v3, Lshark/internal/ByteSubArray;.rangeStart:I // field@27ae │ │ -12831a: b002 |0017: add-int/2addr v2, v0 │ │ -12831c: 7120 ae32 2100 |0018: invoke-static {v1, v2}, Lshark/internal/ByteSubArrayKt;.readInt:([BI)I // method@32ae │ │ -128322: 0a00 |001b: move-result v0 │ │ -128324: 0f00 |001c: return v0 │ │ -128326: 2201 4a01 |001d: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -12832a: 7010 a604 0100 |001f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -128330: 1a02 6e0d |0022: const-string v2, "Index " // string@0d6e │ │ -128334: 6e20 b004 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -12833a: 6e20 ac04 0100 |0027: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -128340: 1a00 6d01 |002a: const-string v0, " should be between 0 and " // string@016d │ │ -128344: 6e20 b004 0100 |002c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -12834a: 5230 ac27 |002f: iget v0, v3, Lshark/internal/ByteSubArray;.endInclusive:I // field@27ac │ │ -12834e: d800 00fd |0031: add-int/lit8 v0, v0, #int -3 // #fd │ │ -128352: 6e20 ac04 0100 |0033: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -128358: 6e10 b504 0100 |0036: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -12835e: 0c00 |0039: move-result-object v0 │ │ -128360: 2201 3301 |003a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0133 │ │ -128364: 6e10 5f04 0000 |003c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -12836a: 0c00 |003f: move-result-object v0 │ │ -12836c: 7020 1204 0100 |0040: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ -128372: 1f01 4e01 |0043: check-cast v1, Ljava/lang/Throwable; // type@014e │ │ -128376: 2701 |0045: throw v1 │ │ +1282b0: |[1282b0] shark.internal.ByteSubArray.readInt:()I │ │ +1282c0: 5230 ab27 |0000: iget v0, v3, Lshark/internal/ByteSubArray;.currentIndex:I // field@27ab │ │ +1282c4: d801 0004 |0002: add-int/lit8 v1, v0, #int 4 // #04 │ │ +1282c8: 5931 ab27 |0004: iput v1, v3, Lshark/internal/ByteSubArray;.currentIndex:I // field@27ab │ │ +1282cc: 3a00 0a00 |0006: if-ltz v0, 0010 // +000a │ │ +1282d0: 5231 ac27 |0008: iget v1, v3, Lshark/internal/ByteSubArray;.endInclusive:I // field@27ac │ │ +1282d4: d801 01fd |000a: add-int/lit8 v1, v1, #int -3 // #fd │ │ +1282d8: 3610 0400 |000c: if-gt v0, v1, 0010 // +0004 │ │ +1282dc: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +1282de: 2802 |000f: goto 0011 // +0002 │ │ +1282e0: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +1282e2: 3801 0c00 |0011: if-eqz v1, 001d // +000c │ │ +1282e6: 5431 aa27 |0013: iget-object v1, v3, Lshark/internal/ByteSubArray;.array:[B // field@27aa │ │ +1282ea: 5232 ae27 |0015: iget v2, v3, Lshark/internal/ByteSubArray;.rangeStart:I // field@27ae │ │ +1282ee: b002 |0017: add-int/2addr v2, v0 │ │ +1282f0: 7120 ae32 2100 |0018: invoke-static {v1, v2}, Lshark/internal/ByteSubArrayKt;.readInt:([BI)I // method@32ae │ │ +1282f6: 0a00 |001b: move-result v0 │ │ +1282f8: 0f00 |001c: return v0 │ │ +1282fa: 2201 4a01 |001d: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +1282fe: 7010 a604 0100 |001f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +128304: 1a02 6e0d |0022: const-string v2, "Index " // string@0d6e │ │ +128308: 6e20 b004 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +12830e: 6e20 ac04 0100 |0027: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +128314: 1a00 6d01 |002a: const-string v0, " should be between 0 and " // string@016d │ │ +128318: 6e20 b004 0100 |002c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +12831e: 5230 ac27 |002f: iget v0, v3, Lshark/internal/ByteSubArray;.endInclusive:I // field@27ac │ │ +128322: d800 00fd |0031: add-int/lit8 v0, v0, #int -3 // #fd │ │ +128326: 6e20 ac04 0100 |0033: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +12832c: 6e10 b504 0100 |0036: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +128332: 0c00 |0039: move-result-object v0 │ │ +128334: 2201 3301 |003a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0133 │ │ +128338: 6e10 5f04 0000 |003c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +12833e: 0c00 |003f: move-result-object v0 │ │ +128340: 7020 1204 0100 |0040: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ +128346: 1f01 4e01 |0043: check-cast v1, Ljava/lang/Throwable; // type@014e │ │ +12834a: 2701 |0045: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0004 line=36 │ │ 0x0008 line=37 │ │ 0x0013 line=40 │ │ 0x001d line=38 │ │ @@ -220084,50 +220084,50 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -1283a8: |[1283a8] shark.internal.ByteSubArray.readLong:()J │ │ -1283b8: 5230 ab27 |0000: iget v0, v3, Lshark/internal/ByteSubArray;.currentIndex:I // field@27ab │ │ -1283bc: d801 0008 |0002: add-int/lit8 v1, v0, #int 8 // #08 │ │ -1283c0: 5931 ab27 |0004: iput v1, v3, Lshark/internal/ByteSubArray;.currentIndex:I // field@27ab │ │ -1283c4: 3a00 0a00 |0006: if-ltz v0, 0010 // +000a │ │ -1283c8: 5231 ac27 |0008: iget v1, v3, Lshark/internal/ByteSubArray;.endInclusive:I // field@27ac │ │ -1283cc: d801 01f9 |000a: add-int/lit8 v1, v1, #int -7 // #f9 │ │ -1283d0: 3610 0400 |000c: if-gt v0, v1, 0010 // +0004 │ │ -1283d4: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -1283d6: 2802 |000f: goto 0011 // +0002 │ │ -1283d8: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -1283da: 3801 0c00 |0011: if-eqz v1, 001d // +000c │ │ -1283de: 5431 aa27 |0013: iget-object v1, v3, Lshark/internal/ByteSubArray;.array:[B // field@27aa │ │ -1283e2: 5232 ae27 |0015: iget v2, v3, Lshark/internal/ByteSubArray;.rangeStart:I // field@27ae │ │ -1283e6: b002 |0017: add-int/2addr v2, v0 │ │ -1283e8: 7120 af32 2100 |0018: invoke-static {v1, v2}, Lshark/internal/ByteSubArrayKt;.readLong:([BI)J // method@32af │ │ -1283ee: 0b00 |001b: move-result-wide v0 │ │ -1283f0: 1000 |001c: return-wide v0 │ │ -1283f2: 2201 4a01 |001d: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -1283f6: 7010 a604 0100 |001f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -1283fc: 1a02 6e0d |0022: const-string v2, "Index " // string@0d6e │ │ -128400: 6e20 b004 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -128406: 6e20 ac04 0100 |0027: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -12840c: 1a00 6d01 |002a: const-string v0, " should be between 0 and " // string@016d │ │ -128410: 6e20 b004 0100 |002c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -128416: 5230 ac27 |002f: iget v0, v3, Lshark/internal/ByteSubArray;.endInclusive:I // field@27ac │ │ -12841a: d800 00f9 |0031: add-int/lit8 v0, v0, #int -7 // #f9 │ │ -12841e: 6e20 ac04 0100 |0033: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -128424: 6e10 b504 0100 |0036: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -12842a: 0c00 |0039: move-result-object v0 │ │ -12842c: 2201 3301 |003a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0133 │ │ -128430: 6e10 5f04 0000 |003c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -128436: 0c00 |003f: move-result-object v0 │ │ -128438: 7020 1204 0100 |0040: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ -12843e: 1f01 4e01 |0043: check-cast v1, Ljava/lang/Throwable; // type@014e │ │ -128442: 2701 |0045: throw v1 │ │ +12837c: |[12837c] shark.internal.ByteSubArray.readLong:()J │ │ +12838c: 5230 ab27 |0000: iget v0, v3, Lshark/internal/ByteSubArray;.currentIndex:I // field@27ab │ │ +128390: d801 0008 |0002: add-int/lit8 v1, v0, #int 8 // #08 │ │ +128394: 5931 ab27 |0004: iput v1, v3, Lshark/internal/ByteSubArray;.currentIndex:I // field@27ab │ │ +128398: 3a00 0a00 |0006: if-ltz v0, 0010 // +000a │ │ +12839c: 5231 ac27 |0008: iget v1, v3, Lshark/internal/ByteSubArray;.endInclusive:I // field@27ac │ │ +1283a0: d801 01f9 |000a: add-int/lit8 v1, v1, #int -7 // #f9 │ │ +1283a4: 3610 0400 |000c: if-gt v0, v1, 0010 // +0004 │ │ +1283a8: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +1283aa: 2802 |000f: goto 0011 // +0002 │ │ +1283ac: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +1283ae: 3801 0c00 |0011: if-eqz v1, 001d // +000c │ │ +1283b2: 5431 aa27 |0013: iget-object v1, v3, Lshark/internal/ByteSubArray;.array:[B // field@27aa │ │ +1283b6: 5232 ae27 |0015: iget v2, v3, Lshark/internal/ByteSubArray;.rangeStart:I // field@27ae │ │ +1283ba: b002 |0017: add-int/2addr v2, v0 │ │ +1283bc: 7120 af32 2100 |0018: invoke-static {v1, v2}, Lshark/internal/ByteSubArrayKt;.readLong:([BI)J // method@32af │ │ +1283c2: 0b00 |001b: move-result-wide v0 │ │ +1283c4: 1000 |001c: return-wide v0 │ │ +1283c6: 2201 4a01 |001d: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +1283ca: 7010 a604 0100 |001f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +1283d0: 1a02 6e0d |0022: const-string v2, "Index " // string@0d6e │ │ +1283d4: 6e20 b004 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1283da: 6e20 ac04 0100 |0027: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +1283e0: 1a00 6d01 |002a: const-string v0, " should be between 0 and " // string@016d │ │ +1283e4: 6e20 b004 0100 |002c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1283ea: 5230 ac27 |002f: iget v0, v3, Lshark/internal/ByteSubArray;.endInclusive:I // field@27ac │ │ +1283ee: d800 00f9 |0031: add-int/lit8 v0, v0, #int -7 // #f9 │ │ +1283f2: 6e20 ac04 0100 |0033: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +1283f8: 6e10 b504 0100 |0036: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +1283fe: 0c00 |0039: move-result-object v0 │ │ +128400: 2201 3301 |003a: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0133 │ │ +128404: 6e10 5f04 0000 |003c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +12840a: 0c00 |003f: move-result-object v0 │ │ +12840c: 7020 1204 0100 |0040: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ +128412: 1f01 4e01 |0043: check-cast v1, Ljava/lang/Throwable; // type@014e │ │ +128416: 2701 |0045: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0004 line=65 │ │ 0x0008 line=66 │ │ 0x0013 line=69 │ │ 0x001d line=67 │ │ @@ -220140,72 +220140,72 @@ │ │ type : '(I)J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 98 16-bit code units │ │ -128444: |[128444] shark.internal.ByteSubArray.readTruncatedLong:(I)J │ │ -128454: 52a0 ab27 |0000: iget v0, v10, Lshark/internal/ByteSubArray;.currentIndex:I // field@27ab │ │ -128458: 9001 000b |0002: add-int v1, v0, v11 │ │ -12845c: 59a1 ab27 |0004: iput v1, v10, Lshark/internal/ByteSubArray;.currentIndex:I // field@27ab │ │ -128460: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -128462: 3a00 0b00 |0007: if-ltz v0, 0012 // +000b │ │ -128466: 52a2 ac27 |0009: iget v2, v10, Lshark/internal/ByteSubArray;.endInclusive:I // field@27ac │ │ -12846a: d803 0bff |000b: add-int/lit8 v3, v11, #int -1 // #ff │ │ -12846e: b132 |000d: sub-int/2addr v2, v3 │ │ -128470: 3620 0400 |000e: if-gt v0, v2, 0012 // +0004 │ │ -128474: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -128476: 2802 |0011: goto 0013 // +0002 │ │ -128478: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -12847a: 3802 2400 |0013: if-eqz v2, 0037 // +0024 │ │ -12847e: 52a2 ae27 |0015: iget v2, v10, Lshark/internal/ByteSubArray;.rangeStart:I // field@27ae │ │ -128482: b002 |0017: add-int/2addr v2, v0 │ │ -128484: 54a0 aa27 |0018: iget-object v0, v10, Lshark/internal/ByteSubArray;.array:[B // field@27aa │ │ -128488: 1603 0000 |001a: const-wide/16 v3, #int 0 // #0 │ │ -12848c: b11b |001c: sub-int/2addr v11, v1 │ │ -12848e: 1301 0800 |001d: const/16 v1, #int 8 // #8 │ │ -128492: da0b 0b08 |001f: mul-int/lit8 v11, v11, #int 8 // #08 │ │ -128496: 1605 ff00 |0021: const-wide/16 v5, #int 255 // #ff │ │ -12849a: 341b 0e00 |0023: if-lt v11, v1, 0031 // +000e │ │ -12849e: d807 0201 |0025: add-int/lit8 v7, v2, #int 1 // #01 │ │ -1284a2: 4802 0002 |0027: aget-byte v2, v0, v2 │ │ -1284a6: 8128 |0029: int-to-long v8, v2 │ │ -1284a8: c085 |002a: and-long/2addr v5, v8 │ │ -1284aa: c3b5 |002b: shl-long/2addr v5, v11 │ │ -1284ac: c153 |002c: or-long/2addr v3, v5 │ │ -1284ae: d80b 0bf8 |002d: add-int/lit8 v11, v11, #int -8 // #f8 │ │ -1284b2: 0172 |002f: move v2, v7 │ │ -1284b4: 28f1 |0030: goto 0021 // -000f │ │ -1284b6: 480b 0002 |0031: aget-byte v11, v0, v2 │ │ -1284ba: 81b0 |0033: int-to-long v0, v11 │ │ -1284bc: c050 |0034: and-long/2addr v0, v5 │ │ -1284be: c130 |0035: or-long/2addr v0, v3 │ │ -1284c0: 1000 |0036: return-wide v0 │ │ -1284c2: 2202 4a01 |0037: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -1284c6: 7010 a604 0200 |0039: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -1284cc: 1a03 6e0d |003c: const-string v3, "Index " // string@0d6e │ │ -1284d0: 6e20 b004 3200 |003e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1284d6: 6e20 ac04 0200 |0041: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -1284dc: 1a00 6d01 |0044: const-string v0, " should be between 0 and " // string@016d │ │ -1284e0: 6e20 b004 0200 |0046: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1284e6: 52a0 ac27 |0049: iget v0, v10, Lshark/internal/ByteSubArray;.endInclusive:I // field@27ac │ │ -1284ea: b11b |004b: sub-int/2addr v11, v1 │ │ -1284ec: b1b0 |004c: sub-int/2addr v0, v11 │ │ -1284ee: 6e20 ac04 0200 |004d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -1284f4: 6e10 b504 0200 |0050: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -1284fa: 0c0b |0053: move-result-object v11 │ │ -1284fc: 2200 3301 |0054: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0133 │ │ -128500: 6e10 5f04 0b00 |0056: invoke-virtual {v11}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -128506: 0c0b |0059: move-result-object v11 │ │ -128508: 7020 1204 b000 |005a: invoke-direct {v0, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ -12850e: 1f00 4e01 |005d: check-cast v0, Ljava/lang/Throwable; // type@014e │ │ -128512: 2802 |005f: goto 0061 // +0002 │ │ -128514: 2700 |0060: throw v0 │ │ -128516: 28ff |0061: goto 0060 // -0001 │ │ +128418: |[128418] shark.internal.ByteSubArray.readTruncatedLong:(I)J │ │ +128428: 52a0 ab27 |0000: iget v0, v10, Lshark/internal/ByteSubArray;.currentIndex:I // field@27ab │ │ +12842c: 9001 000b |0002: add-int v1, v0, v11 │ │ +128430: 59a1 ab27 |0004: iput v1, v10, Lshark/internal/ByteSubArray;.currentIndex:I // field@27ab │ │ +128434: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +128436: 3a00 0b00 |0007: if-ltz v0, 0012 // +000b │ │ +12843a: 52a2 ac27 |0009: iget v2, v10, Lshark/internal/ByteSubArray;.endInclusive:I // field@27ac │ │ +12843e: d803 0bff |000b: add-int/lit8 v3, v11, #int -1 // #ff │ │ +128442: b132 |000d: sub-int/2addr v2, v3 │ │ +128444: 3620 0400 |000e: if-gt v0, v2, 0012 // +0004 │ │ +128448: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +12844a: 2802 |0011: goto 0013 // +0002 │ │ +12844c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +12844e: 3802 2400 |0013: if-eqz v2, 0037 // +0024 │ │ +128452: 52a2 ae27 |0015: iget v2, v10, Lshark/internal/ByteSubArray;.rangeStart:I // field@27ae │ │ +128456: b002 |0017: add-int/2addr v2, v0 │ │ +128458: 54a0 aa27 |0018: iget-object v0, v10, Lshark/internal/ByteSubArray;.array:[B // field@27aa │ │ +12845c: 1603 0000 |001a: const-wide/16 v3, #int 0 // #0 │ │ +128460: b11b |001c: sub-int/2addr v11, v1 │ │ +128462: 1301 0800 |001d: const/16 v1, #int 8 // #8 │ │ +128466: da0b 0b08 |001f: mul-int/lit8 v11, v11, #int 8 // #08 │ │ +12846a: 1605 ff00 |0021: const-wide/16 v5, #int 255 // #ff │ │ +12846e: 341b 0e00 |0023: if-lt v11, v1, 0031 // +000e │ │ +128472: d807 0201 |0025: add-int/lit8 v7, v2, #int 1 // #01 │ │ +128476: 4802 0002 |0027: aget-byte v2, v0, v2 │ │ +12847a: 8128 |0029: int-to-long v8, v2 │ │ +12847c: c085 |002a: and-long/2addr v5, v8 │ │ +12847e: c3b5 |002b: shl-long/2addr v5, v11 │ │ +128480: c153 |002c: or-long/2addr v3, v5 │ │ +128482: d80b 0bf8 |002d: add-int/lit8 v11, v11, #int -8 // #f8 │ │ +128486: 0172 |002f: move v2, v7 │ │ +128488: 28f1 |0030: goto 0021 // -000f │ │ +12848a: 480b 0002 |0031: aget-byte v11, v0, v2 │ │ +12848e: 81b0 |0033: int-to-long v0, v11 │ │ +128490: c050 |0034: and-long/2addr v0, v5 │ │ +128492: c130 |0035: or-long/2addr v0, v3 │ │ +128494: 1000 |0036: return-wide v0 │ │ +128496: 2202 4a01 |0037: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +12849a: 7010 a604 0200 |0039: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +1284a0: 1a03 6e0d |003c: const-string v3, "Index " // string@0d6e │ │ +1284a4: 6e20 b004 3200 |003e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1284aa: 6e20 ac04 0200 |0041: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +1284b0: 1a00 6d01 |0044: const-string v0, " should be between 0 and " // string@016d │ │ +1284b4: 6e20 b004 0200 |0046: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1284ba: 52a0 ac27 |0049: iget v0, v10, Lshark/internal/ByteSubArray;.endInclusive:I // field@27ac │ │ +1284be: b11b |004b: sub-int/2addr v11, v1 │ │ +1284c0: b1b0 |004c: sub-int/2addr v0, v11 │ │ +1284c2: 6e20 ac04 0200 |004d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +1284c8: 6e10 b504 0200 |0050: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +1284ce: 0c0b |0053: move-result-object v11 │ │ +1284d0: 2200 3301 |0054: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0133 │ │ +1284d4: 6e10 5f04 0b00 |0056: invoke-virtual {v11}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +1284da: 0c0b |0059: move-result-object v11 │ │ +1284dc: 7020 1204 b000 |005a: invoke-direct {v0, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ +1284e2: 1f00 4e01 |005d: check-cast v0, Ljava/lang/Throwable; // type@014e │ │ +1284e6: 2802 |005f: goto 0061 // +0002 │ │ +1284e8: 2700 |0060: throw v0 │ │ +1284ea: 28ff |0061: goto 0060 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0004 line=45 │ │ 0x0009 line=46 │ │ 0x0015 line=49 │ │ 0x0018 line=50 │ │ @@ -220247,18 +220247,18 @@ │ │ type : '(BJ)J' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -128128: |[128128] shark.internal.ByteSubArrayKt.access$and:(BJ)J │ │ -128138: 7130 ad32 1002 |0000: invoke-static {v0, v1, v2}, Lshark/internal/ByteSubArrayKt;.and:(BJ)J // method@32ad │ │ -12813e: 0b00 |0003: move-result-wide v0 │ │ -128140: 1000 |0004: return-wide v0 │ │ +1280fc: |[1280fc] shark.internal.ByteSubArrayKt.access$and:(BJ)J │ │ +12810c: 7130 ad32 1002 |0000: invoke-static {v0, v1, v2}, Lshark/internal/ByteSubArrayKt;.and:(BJ)J // method@32ad │ │ +128112: 0b00 |0003: move-result-wide v0 │ │ +128114: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) B │ │ 0x0000 - 0x0005 reg=1 (null) J │ │ │ │ @@ -220267,68 +220267,68 @@ │ │ type : '(BI)I' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1280b8: |[1280b8] shark.internal.ByteSubArrayKt.and:(BI)I │ │ -1280c8: b510 |0000: and-int/2addr v0, v1 │ │ -1280ca: 0f00 |0001: return v0 │ │ +12808c: |[12808c] shark.internal.ByteSubArrayKt.and:(BI)I │ │ +12809c: b510 |0000: and-int/2addr v0, v1 │ │ +12809e: 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 : 3 16-bit code units │ │ -128144: |[128144] shark.internal.ByteSubArrayKt.and:(BJ)J │ │ -128154: 8120 |0000: int-to-long v0, v2 │ │ -128156: c003 |0001: and-long/2addr v3, v0 │ │ -128158: 1003 |0002: return-wide v3 │ │ +128118: |[128118] shark.internal.ByteSubArrayKt.and:(BJ)J │ │ +128128: 8120 |0000: int-to-long v0, v2 │ │ +12812a: c003 |0001: and-long/2addr v3, v0 │ │ +12812c: 1003 |0002: return-wide v3 │ │ 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 │ │ -1280cc: |[1280cc] shark.internal.ByteSubArrayKt.readInt:([BI)I │ │ -1280dc: 1a00 fb01 |0000: const-string v0, "$this$readInt" // string@01fb │ │ -1280e0: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1280e6: d800 0301 |0005: add-int/lit8 v0, v3, #int 1 // #01 │ │ -1280ea: 4803 0203 |0007: aget-byte v3, v2, v3 │ │ -1280ee: d533 ff00 |0009: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -1280f2: e003 0318 |000b: shl-int/lit8 v3, v3, #int 24 // #18 │ │ -1280f6: d801 0001 |000d: add-int/lit8 v1, v0, #int 1 // #01 │ │ -1280fa: 4800 0200 |000f: aget-byte v0, v2, v0 │ │ -1280fe: d500 ff00 |0011: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -128102: e000 0010 |0013: shl-int/lit8 v0, v0, #int 16 // #10 │ │ -128106: b603 |0015: or-int/2addr v3, v0 │ │ -128108: d800 0101 |0016: add-int/lit8 v0, v1, #int 1 // #01 │ │ -12810c: 4801 0201 |0018: aget-byte v1, v2, v1 │ │ -128110: d511 ff00 |001a: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -128114: e001 0108 |001c: shl-int/lit8 v1, v1, #int 8 // #08 │ │ -128118: b613 |001e: or-int/2addr v3, v1 │ │ -12811a: 4802 0200 |001f: aget-byte v2, v2, v0 │ │ -12811e: d522 ff00 |0021: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -128122: b632 |0023: or-int/2addr v2, v3 │ │ -128124: 0f02 |0024: return v2 │ │ +1280a0: |[1280a0] shark.internal.ByteSubArrayKt.readInt:([BI)I │ │ +1280b0: 1a00 fb01 |0000: const-string v0, "$this$readInt" // string@01fb │ │ +1280b4: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1280ba: d800 0301 |0005: add-int/lit8 v0, v3, #int 1 // #01 │ │ +1280be: 4803 0203 |0007: aget-byte v3, v2, v3 │ │ +1280c2: d533 ff00 |0009: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +1280c6: e003 0318 |000b: shl-int/lit8 v3, v3, #int 24 // #18 │ │ +1280ca: d801 0001 |000d: add-int/lit8 v1, v0, #int 1 // #01 │ │ +1280ce: 4800 0200 |000f: aget-byte v0, v2, v0 │ │ +1280d2: d500 ff00 |0011: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +1280d6: e000 0010 |0013: shl-int/lit8 v0, v0, #int 16 // #10 │ │ +1280da: b603 |0015: or-int/2addr v3, v0 │ │ +1280dc: d800 0101 |0016: add-int/lit8 v0, v1, #int 1 // #01 │ │ +1280e0: 4801 0201 |0018: aget-byte v1, v2, v1 │ │ +1280e4: d511 ff00 |001a: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +1280e8: e001 0108 |001c: shl-int/lit8 v1, v1, #int 8 // #08 │ │ +1280ec: b613 |001e: or-int/2addr v3, v1 │ │ +1280ee: 4802 0200 |001f: aget-byte v2, v2, v0 │ │ +1280f2: d522 ff00 |0021: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +1280f6: b632 |0023: or-int/2addr v2, v3 │ │ +1280f8: 0f02 |0024: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=83 │ │ 0x000f line=84 │ │ 0x0018 line=85 │ │ 0x001f line=86 │ │ locals : │ │ @@ -220340,71 +220340,71 @@ │ │ type : '([BI)J' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 82 16-bit code units │ │ -12815c: |[12815c] shark.internal.ByteSubArrayKt.readLong:([BI)J │ │ -12816c: 1a00 fc01 |0000: const-string v0, "$this$readLong" // string@01fc │ │ -128170: 7120 5e06 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -128176: d800 0801 |0005: add-int/lit8 v0, v8, #int 1 // #01 │ │ -12817a: 4808 0708 |0007: aget-byte v8, v7, v8 │ │ -12817e: 8181 |0009: int-to-long v1, v8 │ │ -128180: 1603 ff00 |000a: const-wide/16 v3, #int 255 // #ff │ │ -128184: c031 |000c: and-long/2addr v1, v3 │ │ -128186: 1308 3800 |000d: const/16 v8, #int 56 // #38 │ │ -12818a: c381 |000f: shl-long/2addr v1, v8 │ │ -12818c: d808 0001 |0010: add-int/lit8 v8, v0, #int 1 // #01 │ │ -128190: 4800 0700 |0012: aget-byte v0, v7, v0 │ │ -128194: 8105 |0014: int-to-long v5, v0 │ │ -128196: c035 |0015: and-long/2addr v5, v3 │ │ -128198: 1300 3000 |0016: const/16 v0, #int 48 // #30 │ │ -12819c: c305 |0018: shl-long/2addr v5, v0 │ │ -12819e: c151 |0019: or-long/2addr v1, v5 │ │ -1281a0: d800 0801 |001a: add-int/lit8 v0, v8, #int 1 // #01 │ │ -1281a4: 4808 0708 |001c: aget-byte v8, v7, v8 │ │ -1281a8: 8185 |001e: int-to-long v5, v8 │ │ -1281aa: c035 |001f: and-long/2addr v5, v3 │ │ -1281ac: 1308 2800 |0020: const/16 v8, #int 40 // #28 │ │ -1281b0: c385 |0022: shl-long/2addr v5, v8 │ │ -1281b2: c151 |0023: or-long/2addr v1, v5 │ │ -1281b4: d808 0001 |0024: add-int/lit8 v8, v0, #int 1 // #01 │ │ -1281b8: 4800 0700 |0026: aget-byte v0, v7, v0 │ │ -1281bc: 8105 |0028: int-to-long v5, v0 │ │ -1281be: c035 |0029: and-long/2addr v5, v3 │ │ -1281c0: 1300 2000 |002a: const/16 v0, #int 32 // #20 │ │ -1281c4: c305 |002c: shl-long/2addr v5, v0 │ │ -1281c6: c151 |002d: or-long/2addr v1, v5 │ │ -1281c8: d800 0801 |002e: add-int/lit8 v0, v8, #int 1 // #01 │ │ -1281cc: 4808 0708 |0030: aget-byte v8, v7, v8 │ │ -1281d0: 8185 |0032: int-to-long v5, v8 │ │ -1281d2: c035 |0033: and-long/2addr v5, v3 │ │ -1281d4: 1308 1800 |0034: const/16 v8, #int 24 // #18 │ │ -1281d8: c385 |0036: shl-long/2addr v5, v8 │ │ -1281da: c151 |0037: or-long/2addr v1, v5 │ │ -1281dc: d808 0001 |0038: add-int/lit8 v8, v0, #int 1 // #01 │ │ -1281e0: 4800 0700 |003a: aget-byte v0, v7, v0 │ │ -1281e4: 8105 |003c: int-to-long v5, v0 │ │ -1281e6: c035 |003d: and-long/2addr v5, v3 │ │ -1281e8: 1300 1000 |003e: const/16 v0, #int 16 // #10 │ │ -1281ec: c305 |0040: shl-long/2addr v5, v0 │ │ -1281ee: c151 |0041: or-long/2addr v1, v5 │ │ -1281f0: d800 0801 |0042: add-int/lit8 v0, v8, #int 1 // #01 │ │ -1281f4: 4808 0708 |0044: aget-byte v8, v7, v8 │ │ -1281f8: 8185 |0046: int-to-long v5, v8 │ │ -1281fa: c035 |0047: and-long/2addr v5, v3 │ │ -1281fc: 1308 0800 |0048: const/16 v8, #int 8 // #8 │ │ -128200: c385 |004a: shl-long/2addr v5, v8 │ │ -128202: c151 |004b: or-long/2addr v1, v5 │ │ -128204: 4807 0700 |004c: aget-byte v7, v7, v0 │ │ -128208: 8177 |004e: int-to-long v7, v7 │ │ -12820a: c037 |004f: and-long/2addr v7, v3 │ │ -12820c: c117 |0050: or-long/2addr v7, v1 │ │ -12820e: 1007 |0051: return-wide v7 │ │ +128130: |[128130] shark.internal.ByteSubArrayKt.readLong:([BI)J │ │ +128140: 1a00 fc01 |0000: const-string v0, "$this$readLong" // string@01fc │ │ +128144: 7120 5e06 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12814a: d800 0801 |0005: add-int/lit8 v0, v8, #int 1 // #01 │ │ +12814e: 4808 0708 |0007: aget-byte v8, v7, v8 │ │ +128152: 8181 |0009: int-to-long v1, v8 │ │ +128154: 1603 ff00 |000a: const-wide/16 v3, #int 255 // #ff │ │ +128158: c031 |000c: and-long/2addr v1, v3 │ │ +12815a: 1308 3800 |000d: const/16 v8, #int 56 // #38 │ │ +12815e: c381 |000f: shl-long/2addr v1, v8 │ │ +128160: d808 0001 |0010: add-int/lit8 v8, v0, #int 1 // #01 │ │ +128164: 4800 0700 |0012: aget-byte v0, v7, v0 │ │ +128168: 8105 |0014: int-to-long v5, v0 │ │ +12816a: c035 |0015: and-long/2addr v5, v3 │ │ +12816c: 1300 3000 |0016: const/16 v0, #int 48 // #30 │ │ +128170: c305 |0018: shl-long/2addr v5, v0 │ │ +128172: c151 |0019: or-long/2addr v1, v5 │ │ +128174: d800 0801 |001a: add-int/lit8 v0, v8, #int 1 // #01 │ │ +128178: 4808 0708 |001c: aget-byte v8, v7, v8 │ │ +12817c: 8185 |001e: int-to-long v5, v8 │ │ +12817e: c035 |001f: and-long/2addr v5, v3 │ │ +128180: 1308 2800 |0020: const/16 v8, #int 40 // #28 │ │ +128184: c385 |0022: shl-long/2addr v5, v8 │ │ +128186: c151 |0023: or-long/2addr v1, v5 │ │ +128188: d808 0001 |0024: add-int/lit8 v8, v0, #int 1 // #01 │ │ +12818c: 4800 0700 |0026: aget-byte v0, v7, v0 │ │ +128190: 8105 |0028: int-to-long v5, v0 │ │ +128192: c035 |0029: and-long/2addr v5, v3 │ │ +128194: 1300 2000 |002a: const/16 v0, #int 32 // #20 │ │ +128198: c305 |002c: shl-long/2addr v5, v0 │ │ +12819a: c151 |002d: or-long/2addr v1, v5 │ │ +12819c: d800 0801 |002e: add-int/lit8 v0, v8, #int 1 // #01 │ │ +1281a0: 4808 0708 |0030: aget-byte v8, v7, v8 │ │ +1281a4: 8185 |0032: int-to-long v5, v8 │ │ +1281a6: c035 |0033: and-long/2addr v5, v3 │ │ +1281a8: 1308 1800 |0034: const/16 v8, #int 24 // #18 │ │ +1281ac: c385 |0036: shl-long/2addr v5, v8 │ │ +1281ae: c151 |0037: or-long/2addr v1, v5 │ │ +1281b0: d808 0001 |0038: add-int/lit8 v8, v0, #int 1 // #01 │ │ +1281b4: 4800 0700 |003a: aget-byte v0, v7, v0 │ │ +1281b8: 8105 |003c: int-to-long v5, v0 │ │ +1281ba: c035 |003d: and-long/2addr v5, v3 │ │ +1281bc: 1300 1000 |003e: const/16 v0, #int 16 // #10 │ │ +1281c0: c305 |0040: shl-long/2addr v5, v0 │ │ +1281c2: c151 |0041: or-long/2addr v1, v5 │ │ +1281c4: d800 0801 |0042: add-int/lit8 v0, v8, #int 1 // #01 │ │ +1281c8: 4808 0708 |0044: aget-byte v8, v7, v8 │ │ +1281cc: 8185 |0046: int-to-long v5, v8 │ │ +1281ce: c035 |0047: and-long/2addr v5, v3 │ │ +1281d0: 1308 0800 |0048: const/16 v8, #int 8 // #8 │ │ +1281d4: c385 |004a: shl-long/2addr v5, v8 │ │ +1281d6: c151 |004b: or-long/2addr v1, v5 │ │ +1281d8: 4807 0700 |004c: aget-byte v7, v7, v0 │ │ +1281dc: 8177 |004e: int-to-long v7, v7 │ │ +1281de: c037 |004f: and-long/2addr v7, v3 │ │ +1281e0: c117 |0050: or-long/2addr v7, v1 │ │ +1281e2: 1007 |0051: return-wide v7 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=92 │ │ 0x0012 line=93 │ │ 0x001c line=94 │ │ 0x0026 line=95 │ │ 0x0030 line=96 │ │ @@ -220420,26 +220420,26 @@ │ │ type : '([BI)S' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -128210: |[128210] shark.internal.ByteSubArrayKt.readShort:([BI)S │ │ -128220: 1a00 fd01 |0000: const-string v0, "$this$readShort" // string@01fd │ │ -128224: 7120 5e06 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12822a: d800 0201 |0005: add-int/lit8 v0, v2, #int 1 // #01 │ │ -12822e: 4802 0102 |0007: aget-byte v2, v1, v2 │ │ -128232: d522 ff00 |0009: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -128236: e002 0208 |000b: shl-int/lit8 v2, v2, #int 8 // #08 │ │ -12823a: 4801 0100 |000d: aget-byte v1, v1, v0 │ │ -12823e: d511 ff00 |000f: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -128242: b621 |0011: or-int/2addr v1, v2 │ │ -128244: 8f11 |0012: int-to-short v1, v1 │ │ -128246: 0f01 |0013: return v1 │ │ +1281e4: |[1281e4] shark.internal.ByteSubArrayKt.readShort:([BI)S │ │ +1281f4: 1a00 fd01 |0000: const-string v0, "$this$readShort" // string@01fd │ │ +1281f8: 7120 5e06 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1281fe: d800 0201 |0005: add-int/lit8 v0, v2, #int 1 // #01 │ │ +128202: 4802 0102 |0007: aget-byte v2, v1, v2 │ │ +128206: d522 ff00 |0009: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +12820a: e002 0208 |000b: shl-int/lit8 v2, v2, #int 8 // #08 │ │ +12820e: 4801 0100 |000d: aget-byte v1, v1, v0 │ │ +128212: d511 ff00 |000f: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +128216: b621 |0011: or-int/2addr v1, v2 │ │ +128218: 8f11 |0012: int-to-short v1, v1 │ │ +12821a: 0f01 |0013: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=76 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) [B │ │ 0x0000 - 0x0014 reg=2 (null) I │ │ │ │ @@ -220475,17 +220475,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -128550: |[128550] shark.internal.FieldValuesReader$Companion.:()V │ │ -128560: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -128566: 0e00 |0003: return-void │ │ +128524: |[128524] shark.internal.FieldValuesReader$Companion.:()V │ │ +128534: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +12853a: 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;) │ │ @@ -220493,17 +220493,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 │ │ -128568: |[128568] shark.internal.FieldValuesReader$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -128578: 7010 b132 0000 |0000: invoke-direct {v0}, Lshark/internal/FieldValuesReader$Companion;.:()V // method@32b1 │ │ -12857e: 0e00 |0003: return-void │ │ +12853c: |[12853c] shark.internal.FieldValuesReader$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +12854c: 7010 b132 0000 |0000: invoke-direct {v0}, Lshark/internal/FieldValuesReader$Companion;.:()V // method@32b1 │ │ +128552: 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; │ │ │ │ @@ -220587,52 +220587,52 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -128918: |[128918] shark.internal.FieldValuesReader.:()V │ │ -128928: 2200 0209 |0000: new-instance v0, Lshark/internal/FieldValuesReader$Companion; // type@0902 │ │ -12892c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -12892e: 7020 b232 1000 |0003: invoke-direct {v0, v1}, Lshark/internal/FieldValuesReader$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@32b2 │ │ -128934: 6900 b227 |0006: sput-object v0, Lshark/internal/FieldValuesReader;.Companion:Lshark/internal/FieldValuesReader$Companion; // field@27b2 │ │ -128938: 6200 7727 |0008: sget-object v0, Lshark/PrimitiveType;.BOOLEAN:Lshark/PrimitiveType; // field@2777 │ │ -12893c: 6e10 0632 0000 |000a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@3206 │ │ -128942: 0a00 |000d: move-result v0 │ │ -128944: 6700 af27 |000e: sput v0, Lshark/internal/FieldValuesReader;.BOOLEAN_TYPE:I // field@27af │ │ -128948: 6200 7927 |0010: sget-object v0, Lshark/PrimitiveType;.CHAR:Lshark/PrimitiveType; // field@2779 │ │ -12894c: 6e10 0632 0000 |0012: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@3206 │ │ -128952: 0a00 |0015: move-result v0 │ │ -128954: 6700 b127 |0016: sput v0, Lshark/internal/FieldValuesReader;.CHAR_TYPE:I // field@27b1 │ │ -128958: 6200 7c27 |0018: sget-object v0, Lshark/PrimitiveType;.FLOAT:Lshark/PrimitiveType; // field@277c │ │ -12895c: 6e10 0632 0000 |001a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@3206 │ │ -128962: 0a00 |001d: move-result v0 │ │ -128964: 6700 b427 |001e: sput v0, Lshark/internal/FieldValuesReader;.FLOAT_TYPE:I // field@27b4 │ │ -128968: 6200 7b27 |0020: sget-object v0, Lshark/PrimitiveType;.DOUBLE:Lshark/PrimitiveType; // field@277b │ │ -12896c: 6e10 0632 0000 |0022: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@3206 │ │ -128972: 0a00 |0025: move-result v0 │ │ -128974: 6700 b327 |0026: sput v0, Lshark/internal/FieldValuesReader;.DOUBLE_TYPE:I // field@27b3 │ │ -128978: 6200 7827 |0028: sget-object v0, Lshark/PrimitiveType;.BYTE:Lshark/PrimitiveType; // field@2778 │ │ -12897c: 6e10 0632 0000 |002a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@3206 │ │ -128982: 0a00 |002d: move-result v0 │ │ -128984: 6700 b027 |002e: sput v0, Lshark/internal/FieldValuesReader;.BYTE_TYPE:I // field@27b0 │ │ -128988: 6200 8027 |0030: sget-object v0, Lshark/PrimitiveType;.SHORT:Lshark/PrimitiveType; // field@2780 │ │ -12898c: 6e10 0632 0000 |0032: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@3206 │ │ -128992: 0a00 |0035: move-result v0 │ │ -128994: 6700 b727 |0036: sput v0, Lshark/internal/FieldValuesReader;.SHORT_TYPE:I // field@27b7 │ │ -128998: 6200 7d27 |0038: sget-object v0, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@277d │ │ -12899c: 6e10 0632 0000 |003a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@3206 │ │ -1289a2: 0a00 |003d: move-result v0 │ │ -1289a4: 6700 b527 |003e: sput v0, Lshark/internal/FieldValuesReader;.INT_TYPE:I // field@27b5 │ │ -1289a8: 6200 7e27 |0040: sget-object v0, Lshark/PrimitiveType;.LONG:Lshark/PrimitiveType; // field@277e │ │ -1289ac: 6e10 0632 0000 |0042: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@3206 │ │ -1289b2: 0a00 |0045: move-result v0 │ │ -1289b4: 6700 b627 |0046: sput v0, Lshark/internal/FieldValuesReader;.LONG_TYPE:I // field@27b6 │ │ -1289b8: 0e00 |0048: return-void │ │ +1288ec: |[1288ec] shark.internal.FieldValuesReader.:()V │ │ +1288fc: 2200 0209 |0000: new-instance v0, Lshark/internal/FieldValuesReader$Companion; // type@0902 │ │ +128900: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +128902: 7020 b232 1000 |0003: invoke-direct {v0, v1}, Lshark/internal/FieldValuesReader$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@32b2 │ │ +128908: 6900 b227 |0006: sput-object v0, Lshark/internal/FieldValuesReader;.Companion:Lshark/internal/FieldValuesReader$Companion; // field@27b2 │ │ +12890c: 6200 7727 |0008: sget-object v0, Lshark/PrimitiveType;.BOOLEAN:Lshark/PrimitiveType; // field@2777 │ │ +128910: 6e10 0632 0000 |000a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@3206 │ │ +128916: 0a00 |000d: move-result v0 │ │ +128918: 6700 af27 |000e: sput v0, Lshark/internal/FieldValuesReader;.BOOLEAN_TYPE:I // field@27af │ │ +12891c: 6200 7927 |0010: sget-object v0, Lshark/PrimitiveType;.CHAR:Lshark/PrimitiveType; // field@2779 │ │ +128920: 6e10 0632 0000 |0012: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@3206 │ │ +128926: 0a00 |0015: move-result v0 │ │ +128928: 6700 b127 |0016: sput v0, Lshark/internal/FieldValuesReader;.CHAR_TYPE:I // field@27b1 │ │ +12892c: 6200 7c27 |0018: sget-object v0, Lshark/PrimitiveType;.FLOAT:Lshark/PrimitiveType; // field@277c │ │ +128930: 6e10 0632 0000 |001a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@3206 │ │ +128936: 0a00 |001d: move-result v0 │ │ +128938: 6700 b427 |001e: sput v0, Lshark/internal/FieldValuesReader;.FLOAT_TYPE:I // field@27b4 │ │ +12893c: 6200 7b27 |0020: sget-object v0, Lshark/PrimitiveType;.DOUBLE:Lshark/PrimitiveType; // field@277b │ │ +128940: 6e10 0632 0000 |0022: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@3206 │ │ +128946: 0a00 |0025: move-result v0 │ │ +128948: 6700 b327 |0026: sput v0, Lshark/internal/FieldValuesReader;.DOUBLE_TYPE:I // field@27b3 │ │ +12894c: 6200 7827 |0028: sget-object v0, Lshark/PrimitiveType;.BYTE:Lshark/PrimitiveType; // field@2778 │ │ +128950: 6e10 0632 0000 |002a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@3206 │ │ +128956: 0a00 |002d: move-result v0 │ │ +128958: 6700 b027 |002e: sput v0, Lshark/internal/FieldValuesReader;.BYTE_TYPE:I // field@27b0 │ │ +12895c: 6200 8027 |0030: sget-object v0, Lshark/PrimitiveType;.SHORT:Lshark/PrimitiveType; // field@2780 │ │ +128960: 6e10 0632 0000 |0032: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@3206 │ │ +128966: 0a00 |0035: move-result v0 │ │ +128968: 6700 b727 |0036: sput v0, Lshark/internal/FieldValuesReader;.SHORT_TYPE:I // field@27b7 │ │ +12896c: 6200 7d27 |0038: sget-object v0, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@277d │ │ +128970: 6e10 0632 0000 |003a: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@3206 │ │ +128976: 0a00 |003d: move-result v0 │ │ +128978: 6700 b527 |003e: sput v0, Lshark/internal/FieldValuesReader;.INT_TYPE:I // field@27b5 │ │ +12897c: 6200 7e27 |0040: sget-object v0, Lshark/PrimitiveType;.LONG:Lshark/PrimitiveType; // field@277e │ │ +128980: 6e10 0632 0000 |0042: invoke-virtual {v0}, Lshark/PrimitiveType;.getHprofType:()I // method@3206 │ │ +128986: 0a00 |0045: move-result v0 │ │ +128988: 6700 b627 |0046: sput v0, Lshark/internal/FieldValuesReader;.LONG_TYPE:I // field@27b6 │ │ +12898c: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=103 │ │ 0x0010 line=104 │ │ 0x0018 line=105 │ │ 0x0020 line=106 │ │ 0x0028 line=107 │ │ @@ -220646,21 +220646,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 │ │ -1289bc: |[1289bc] shark.internal.FieldValuesReader.:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;I)V │ │ -1289cc: 1a00 7d41 |0000: const-string v0, "record" // string@417d │ │ -1289d0: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1289d6: 7010 5804 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -1289dc: 5b12 ba27 |0008: iput-object v2, v1, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@27ba │ │ -1289e0: 5913 b827 |000a: iput v3, v1, Lshark/internal/FieldValuesReader;.identifierByteSize:I // field@27b8 │ │ -1289e4: 0e00 |000c: return-void │ │ +128990: |[128990] shark.internal.FieldValuesReader.:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;I)V │ │ +1289a0: 1a00 7d41 |0000: const-string v0, "record" // string@417d │ │ +1289a4: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1289aa: 7010 5804 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +1289b0: 5b12 ba27 |0008: iput-object v2, v1, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@27ba │ │ +1289b4: 5913 b827 |000a: iput v3, v1, Lshark/internal/FieldValuesReader;.identifierByteSize:I // field@27b8 │ │ +1289b8: 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 │ │ @@ -220670,29 +220670,29 @@ │ │ type : '()Z' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -128580: |[128580] shark.internal.FieldValuesReader.readBoolean:()Z │ │ -128590: 5440 ba27 |0000: iget-object v0, v4, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@27ba │ │ -128594: 6e10 6330 0000 |0002: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@3063 │ │ -12859a: 0c00 |0005: move-result-object v0 │ │ -12859c: 5241 b927 |0006: iget v1, v4, Lshark/internal/FieldValuesReader;.position:I // field@27b9 │ │ -1285a0: 4800 0001 |0008: aget-byte v0, v0, v1 │ │ -1285a4: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -1285a6: b021 |000b: add-int/2addr v1, v2 │ │ -1285a8: 5941 b927 |000c: iput v1, v4, Lshark/internal/FieldValuesReader;.position:I // field@27b9 │ │ -1285ac: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -1285ae: 8d13 |000f: int-to-byte v3, v1 │ │ -1285b0: 3230 0300 |0010: if-eq v0, v3, 0013 // +0003 │ │ -1285b4: 2802 |0012: goto 0014 // +0002 │ │ -1285b6: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -1285b8: 0f02 |0014: return v2 │ │ +128554: |[128554] shark.internal.FieldValuesReader.readBoolean:()Z │ │ +128564: 5440 ba27 |0000: iget-object v0, v4, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@27ba │ │ +128568: 6e10 6330 0000 |0002: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@3063 │ │ +12856e: 0c00 |0005: move-result-object v0 │ │ +128570: 5241 b927 |0006: iget v1, v4, Lshark/internal/FieldValuesReader;.position:I // field@27b9 │ │ +128574: 4800 0001 |0008: aget-byte v0, v0, v1 │ │ +128578: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +12857a: b021 |000b: add-int/2addr v1, v2 │ │ +12857c: 5941 b927 |000c: iput v1, v4, Lshark/internal/FieldValuesReader;.position:I // field@27b9 │ │ +128580: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +128582: 8d13 |000f: int-to-byte v3, v1 │ │ +128584: 3230 0300 |0010: if-eq v0, v3, 0013 // +0003 │ │ +128588: 2802 |0012: goto 0014 // +0002 │ │ +12858a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +12858c: 0f02 |0014: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x000c line=60 │ │ locals : │ │ 0x0000 - 0x0015 reg=4 this Lshark/internal/FieldValuesReader; │ │ │ │ @@ -220701,23 +220701,23 @@ │ │ type : '()B' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -1285bc: |[1285bc] shark.internal.FieldValuesReader.readByte:()B │ │ -1285cc: 5420 ba27 |0000: iget-object v0, v2, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@27ba │ │ -1285d0: 6e10 6330 0000 |0002: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@3063 │ │ -1285d6: 0c00 |0005: move-result-object v0 │ │ -1285d8: 5221 b927 |0006: iget v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@27b9 │ │ -1285dc: 4800 0001 |0008: aget-byte v0, v0, v1 │ │ -1285e0: d801 0101 |000a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1285e4: 5921 b927 |000c: iput v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@27b9 │ │ -1285e8: 0f00 |000e: return v0 │ │ +128590: |[128590] shark.internal.FieldValuesReader.readByte:()B │ │ +1285a0: 5420 ba27 |0000: iget-object v0, v2, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@27ba │ │ +1285a4: 6e10 6330 0000 |0002: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@3063 │ │ +1285aa: 0c00 |0005: move-result-object v0 │ │ +1285ac: 5221 b927 |0006: iget v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@27b9 │ │ +1285b0: 4800 0001 |0008: aget-byte v0, v0, v1 │ │ +1285b4: d801 0101 |000a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1285b8: 5921 b927 |000c: iput v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@27b9 │ │ +1285bc: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x000c line=66 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lshark/internal/FieldValuesReader; │ │ │ │ @@ -220726,30 +220726,30 @@ │ │ type : '()C' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -1285ec: |[1285ec] shark.internal.FieldValuesReader.readChar:()C │ │ -1285fc: 5450 ba27 |0000: iget-object v0, v5, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@27ba │ │ -128600: 6e10 6330 0000 |0002: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@3063 │ │ -128606: 0c00 |0005: move-result-object v0 │ │ -128608: 5251 b927 |0006: iget v1, v5, Lshark/internal/FieldValuesReader;.position:I // field@27b9 │ │ -12860c: 6202 7400 |0008: sget-object v2, Lkotlin/text/Charsets;.UTF_16BE:Ljava/nio/charset/Charset; // field@0074 │ │ -128610: 2203 4801 |000a: new-instance v3, Ljava/lang/String; // type@0148 │ │ -128614: 1224 |000c: const/4 v4, #int 2 // #2 │ │ -128616: 7052 6d04 0341 |000d: invoke-direct {v3, v0, v1, v4, v2}, Ljava/lang/String;.:([BIILjava/nio/charset/Charset;)V // method@046d │ │ -12861c: 5250 b927 |0010: iget v0, v5, Lshark/internal/FieldValuesReader;.position:I // field@27b9 │ │ -128620: b040 |0012: add-int/2addr v0, v4 │ │ -128622: 5950 b927 |0013: iput v0, v5, Lshark/internal/FieldValuesReader;.position:I // field@27b9 │ │ -128626: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -128628: 6e20 7004 0300 |0016: invoke-virtual {v3, v0}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ -12862e: 0a00 |0019: move-result v0 │ │ -128630: 0f00 |001a: return v0 │ │ +1285c0: |[1285c0] shark.internal.FieldValuesReader.readChar:()C │ │ +1285d0: 5450 ba27 |0000: iget-object v0, v5, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@27ba │ │ +1285d4: 6e10 6330 0000 |0002: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@3063 │ │ +1285da: 0c00 |0005: move-result-object v0 │ │ +1285dc: 5251 b927 |0006: iget v1, v5, Lshark/internal/FieldValuesReader;.position:I // field@27b9 │ │ +1285e0: 6202 7400 |0008: sget-object v2, Lkotlin/text/Charsets;.UTF_16BE:Ljava/nio/charset/Charset; // field@0074 │ │ +1285e4: 2203 4801 |000a: new-instance v3, Ljava/lang/String; // type@0148 │ │ +1285e8: 1224 |000c: const/4 v4, #int 2 // #2 │ │ +1285ea: 7052 6d04 0341 |000d: invoke-direct {v3, v0, v1, v4, v2}, Ljava/lang/String;.:([BIILjava/nio/charset/Charset;)V // method@046d │ │ +1285f0: 5250 b927 |0010: iget v0, v5, Lshark/internal/FieldValuesReader;.position:I // field@27b9 │ │ +1285f4: b040 |0012: add-int/2addr v0, v4 │ │ +1285f6: 5950 b927 |0013: iput v0, v5, Lshark/internal/FieldValuesReader;.position:I // field@27b9 │ │ +1285fa: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +1285fc: 6e20 7004 0300 |0016: invoke-virtual {v3, v0}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ +128602: 0a00 |0019: move-result v0 │ │ +128604: 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; │ │ @@ -220759,21 +220759,21 @@ │ │ type : '()D' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -128634: |[128634] shark.internal.FieldValuesReader.readDouble:()D │ │ -128644: 6200 6f00 |0000: sget-object v0, Lkotlin/jvm/internal/DoubleCompanionObject;.INSTANCE:Lkotlin/jvm/internal/DoubleCompanionObject; // field@006f │ │ -128648: 7010 bc32 0200 |0002: invoke-direct {v2}, Lshark/internal/FieldValuesReader;.readLong:()J // method@32bc │ │ -12864e: 0b00 |0005: move-result-wide v0 │ │ -128650: 7120 f603 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.longBitsToDouble:(J)D // method@03f6 │ │ -128656: 0b00 |0009: move-result-wide v0 │ │ -128658: 1000 |000a: return-wide v0 │ │ +128608: |[128608] shark.internal.FieldValuesReader.readDouble:()D │ │ +128618: 6200 6f00 |0000: sget-object v0, Lkotlin/jvm/internal/DoubleCompanionObject;.INSTANCE:Lkotlin/jvm/internal/DoubleCompanionObject; // field@006f │ │ +12861c: 7010 bc32 0200 |0002: invoke-direct {v2}, Lshark/internal/FieldValuesReader;.readLong:()J // method@32bc │ │ +128622: 0b00 |0005: move-result-wide v0 │ │ +128624: 7120 f603 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.longBitsToDouble:(J)D // method@03f6 │ │ +12862a: 0b00 |0009: move-result-wide v0 │ │ +12862c: 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;) │ │ @@ -220781,21 +220781,21 @@ │ │ type : '()F' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -12865c: |[12865c] shark.internal.FieldValuesReader.readFloat:()F │ │ -12866c: 6200 7000 |0000: sget-object v0, Lkotlin/jvm/internal/FloatCompanionObject;.INSTANCE:Lkotlin/jvm/internal/FloatCompanionObject; // field@0070 │ │ -128670: 7010 bb32 0100 |0002: invoke-direct {v1}, Lshark/internal/FieldValuesReader;.readInt:()I // method@32bb │ │ -128676: 0a00 |0005: move-result v0 │ │ -128678: 7110 0904 0000 |0006: invoke-static {v0}, Ljava/lang/Float;.intBitsToFloat:(I)F // method@0409 │ │ -12867e: 0a00 |0009: move-result v0 │ │ -128680: 0f00 |000a: return v0 │ │ +128630: |[128630] shark.internal.FieldValuesReader.readFloat:()F │ │ +128640: 6200 7000 |0000: sget-object v0, Lkotlin/jvm/internal/FloatCompanionObject;.INSTANCE:Lkotlin/jvm/internal/FloatCompanionObject; // field@0070 │ │ +128644: 7010 bb32 0100 |0002: invoke-direct {v1}, Lshark/internal/FieldValuesReader;.readInt:()I // method@32bb │ │ +12864a: 0a00 |0005: move-result v0 │ │ +12864c: 7110 0904 0000 |0006: invoke-static {v0}, Ljava/lang/Float;.intBitsToFloat:(I)F // method@0409 │ │ +128652: 0a00 |0009: move-result v0 │ │ +128654: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lshark/internal/FieldValuesReader; │ │ │ │ #7 : (in Lshark/internal/FieldValuesReader;) │ │ @@ -220803,42 +220803,42 @@ │ │ type : '()J' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -1286bc: |[1286bc] shark.internal.FieldValuesReader.readId:()J │ │ -1286cc: 5220 b827 |0000: iget v0, v2, Lshark/internal/FieldValuesReader;.identifierByteSize:I // field@27b8 │ │ -1286d0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1286d2: 3210 2500 |0003: if-eq v0, v1, 0028 // +0025 │ │ -1286d6: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -1286d8: 3210 1d00 |0006: if-eq v0, v1, 0023 // +001d │ │ -1286dc: 1241 |0008: const/4 v1, #int 4 // #4 │ │ -1286de: 3210 1500 |0009: if-eq v0, v1, 001e // +0015 │ │ -1286e2: 1301 0800 |000b: const/16 v1, #int 8 // #8 │ │ -1286e6: 3310 0700 |000d: if-ne v0, v1, 0014 // +0007 │ │ -1286ea: 7010 bc32 0200 |000f: invoke-direct {v2}, Lshark/internal/FieldValuesReader;.readLong:()J // method@32bc │ │ -1286f0: 0b00 |0012: move-result-wide v0 │ │ -1286f2: 281a |0013: goto 002d // +001a │ │ -1286f4: 2200 3301 |0014: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0133 │ │ -1286f8: 1a01 dc0c |0016: const-string v1, "ID Length must be 1, 2, 4, or 8" // string@0cdc │ │ -1286fc: 7020 1204 1000 |0018: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ -128702: 1f00 4e01 |001b: check-cast v0, Ljava/lang/Throwable; // type@014e │ │ -128706: 2700 |001d: throw v0 │ │ -128708: 7010 bb32 0200 |001e: invoke-direct {v2}, Lshark/internal/FieldValuesReader;.readInt:()I // method@32bb │ │ -12870e: 0a00 |0021: move-result v0 │ │ -128710: 280a |0022: goto 002c // +000a │ │ -128712: 7010 bd32 0200 |0023: invoke-direct {v2}, Lshark/internal/FieldValuesReader;.readShort:()S // method@32bd │ │ -128718: 0a00 |0026: move-result v0 │ │ -12871a: 2805 |0027: goto 002c // +0005 │ │ -12871c: 7010 b632 0200 |0028: invoke-direct {v2}, Lshark/internal/FieldValuesReader;.readByte:()B // method@32b6 │ │ -128722: 0a00 |002b: move-result v0 │ │ -128724: 8100 |002c: int-to-long v0, v0 │ │ -128726: 1000 |002d: return-wide v0 │ │ +128690: |[128690] shark.internal.FieldValuesReader.readId:()J │ │ +1286a0: 5220 b827 |0000: iget v0, v2, Lshark/internal/FieldValuesReader;.identifierByteSize:I // field@27b8 │ │ +1286a4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1286a6: 3210 2500 |0003: if-eq v0, v1, 0028 // +0025 │ │ +1286aa: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +1286ac: 3210 1d00 |0006: if-eq v0, v1, 0023 // +001d │ │ +1286b0: 1241 |0008: const/4 v1, #int 4 // #4 │ │ +1286b2: 3210 1500 |0009: if-eq v0, v1, 001e // +0015 │ │ +1286b6: 1301 0800 |000b: const/16 v1, #int 8 // #8 │ │ +1286ba: 3310 0700 |000d: if-ne v0, v1, 0014 // +0007 │ │ +1286be: 7010 bc32 0200 |000f: invoke-direct {v2}, Lshark/internal/FieldValuesReader;.readLong:()J // method@32bc │ │ +1286c4: 0b00 |0012: move-result-wide v0 │ │ +1286c6: 281a |0013: goto 002d // +001a │ │ +1286c8: 2200 3301 |0014: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0133 │ │ +1286cc: 1a01 dc0c |0016: const-string v1, "ID Length must be 1, 2, 4, or 8" // string@0cdc │ │ +1286d0: 7020 1204 1000 |0018: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ +1286d6: 1f00 4e01 |001b: check-cast v0, Ljava/lang/Throwable; // type@014e │ │ +1286da: 2700 |001d: throw v0 │ │ +1286dc: 7010 bb32 0200 |001e: invoke-direct {v2}, Lshark/internal/FieldValuesReader;.readInt:()I // method@32bb │ │ +1286e2: 0a00 |0021: move-result v0 │ │ +1286e4: 280a |0022: goto 002c // +000a │ │ +1286e6: 7010 bd32 0200 |0023: invoke-direct {v2}, Lshark/internal/FieldValuesReader;.readShort:()S // method@32bd │ │ +1286ec: 0a00 |0026: move-result v0 │ │ +1286ee: 2805 |0027: goto 002c // +0005 │ │ +1286f0: 7010 b632 0200 |0028: invoke-direct {v2}, Lshark/internal/FieldValuesReader;.readByte:()B // method@32b6 │ │ +1286f6: 0a00 |002b: move-result v0 │ │ +1286f8: 8100 |002c: int-to-long v0, v0 │ │ +1286fa: 1000 |002d: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x000f line=53 │ │ 0x0014 line=54 │ │ 0x001e line=52 │ │ 0x0023 line=51 │ │ @@ -220851,25 +220851,25 @@ │ │ type : '()I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -128684: |[128684] shark.internal.FieldValuesReader.readInt:()I │ │ -128694: 5420 ba27 |0000: iget-object v0, v2, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@27ba │ │ -128698: 6e10 6330 0000 |0002: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@3063 │ │ -12869e: 0c00 |0005: move-result-object v0 │ │ -1286a0: 5221 b927 |0006: iget v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@27b9 │ │ -1286a4: 7120 ae32 1000 |0008: invoke-static {v0, v1}, Lshark/internal/ByteSubArrayKt;.readInt:([BI)I // method@32ae │ │ -1286aa: 0a00 |000b: move-result v0 │ │ -1286ac: 5221 b927 |000c: iget v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@27b9 │ │ -1286b0: d801 0104 |000e: add-int/lit8 v1, v1, #int 4 // #04 │ │ -1286b4: 5921 b927 |0010: iput v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@27b9 │ │ -1286b8: 0f00 |0012: return v0 │ │ +128658: |[128658] shark.internal.FieldValuesReader.readInt:()I │ │ +128668: 5420 ba27 |0000: iget-object v0, v2, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@27ba │ │ +12866c: 6e10 6330 0000 |0002: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@3063 │ │ +128672: 0c00 |0005: move-result-object v0 │ │ +128674: 5221 b927 |0006: iget v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@27b9 │ │ +128678: 7120 ae32 1000 |0008: invoke-static {v0, v1}, Lshark/internal/ByteSubArrayKt;.readInt:([BI)I // method@32ae │ │ +12867e: 0a00 |000b: move-result v0 │ │ +128680: 5221 b927 |000c: iget v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@27b9 │ │ +128684: d801 0104 |000e: add-int/lit8 v1, v1, #int 4 // #04 │ │ +128688: 5921 b927 |0010: iput v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@27b9 │ │ +12868c: 0f00 |0012: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x000c line=72 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lshark/internal/FieldValuesReader; │ │ │ │ @@ -220878,25 +220878,25 @@ │ │ type : '()J' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -128728: |[128728] shark.internal.FieldValuesReader.readLong:()J │ │ -128738: 5430 ba27 |0000: iget-object v0, v3, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@27ba │ │ -12873c: 6e10 6330 0000 |0002: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@3063 │ │ -128742: 0c00 |0005: move-result-object v0 │ │ -128744: 5231 b927 |0006: iget v1, v3, Lshark/internal/FieldValuesReader;.position:I // field@27b9 │ │ -128748: 7120 af32 1000 |0008: invoke-static {v0, v1}, Lshark/internal/ByteSubArrayKt;.readLong:([BI)J // method@32af │ │ -12874e: 0b00 |000b: move-result-wide v0 │ │ -128750: 5232 b927 |000c: iget v2, v3, Lshark/internal/FieldValuesReader;.position:I // field@27b9 │ │ -128754: d802 0208 |000e: add-int/lit8 v2, v2, #int 8 // #08 │ │ -128758: 5932 b927 |0010: iput v2, v3, Lshark/internal/FieldValuesReader;.position:I // field@27b9 │ │ -12875c: 1000 |0012: return-wide v0 │ │ +1286fc: |[1286fc] shark.internal.FieldValuesReader.readLong:()J │ │ +12870c: 5430 ba27 |0000: iget-object v0, v3, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@27ba │ │ +128710: 6e10 6330 0000 |0002: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@3063 │ │ +128716: 0c00 |0005: move-result-object v0 │ │ +128718: 5231 b927 |0006: iget v1, v3, Lshark/internal/FieldValuesReader;.position:I // field@27b9 │ │ +12871c: 7120 af32 1000 |0008: invoke-static {v0, v1}, Lshark/internal/ByteSubArrayKt;.readLong:([BI)J // method@32af │ │ +128722: 0b00 |000b: move-result-wide v0 │ │ +128724: 5232 b927 |000c: iget v2, v3, Lshark/internal/FieldValuesReader;.position:I // field@27b9 │ │ +128728: d802 0208 |000e: add-int/lit8 v2, v2, #int 8 // #08 │ │ +12872c: 5932 b927 |0010: iput v2, v3, Lshark/internal/FieldValuesReader;.position:I // field@27b9 │ │ +128730: 1000 |0012: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x000c line=84 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lshark/internal/FieldValuesReader; │ │ │ │ @@ -220905,25 +220905,25 @@ │ │ type : '()S' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -1288e0: |[1288e0] shark.internal.FieldValuesReader.readShort:()S │ │ -1288f0: 5420 ba27 |0000: iget-object v0, v2, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@27ba │ │ -1288f4: 6e10 6330 0000 |0002: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@3063 │ │ -1288fa: 0c00 |0005: move-result-object v0 │ │ -1288fc: 5221 b927 |0006: iget v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@27b9 │ │ -128900: 7120 b032 1000 |0008: invoke-static {v0, v1}, Lshark/internal/ByteSubArrayKt;.readShort:([BI)S // method@32b0 │ │ -128906: 0a00 |000b: move-result v0 │ │ -128908: 5221 b927 |000c: iget v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@27b9 │ │ -12890c: d801 0102 |000e: add-int/lit8 v1, v1, #int 2 // #02 │ │ -128910: 5921 b927 |0010: iput v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@27b9 │ │ -128914: 0f00 |0012: return v0 │ │ +1288b4: |[1288b4] shark.internal.FieldValuesReader.readShort:()S │ │ +1288c4: 5420 ba27 |0000: iget-object v0, v2, Lshark/internal/FieldValuesReader;.record:Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // field@27ba │ │ +1288c8: 6e10 6330 0000 |0002: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.getFieldValues:()[B // method@3063 │ │ +1288ce: 0c00 |0005: move-result-object v0 │ │ +1288d0: 5221 b927 |0006: iget v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@27b9 │ │ +1288d4: 7120 b032 1000 |0008: invoke-static {v0, v1}, Lshark/internal/ByteSubArrayKt;.readShort:([BI)S // method@32b0 │ │ +1288da: 0a00 |000b: move-result v0 │ │ +1288dc: 5221 b927 |000c: iget v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@27b9 │ │ +1288e0: d801 0102 |000e: add-int/lit8 v1, v1, #int 2 // #02 │ │ +1288e4: 5921 b927 |0010: iput v1, v2, Lshark/internal/FieldValuesReader;.position:I // field@27b9 │ │ +1288e8: 0f00 |0012: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x000c line=78 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lshark/internal/FieldValuesReader; │ │ │ │ @@ -220933,104 +220933,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 │ │ -128760: |[128760] shark.internal.FieldValuesReader.readValue:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;)Lshark/ValueHolder; │ │ -128770: 1a00 c62e |0000: const-string v0, "field" // string@2ec6 │ │ -128774: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12877a: 6e10 3e30 0400 |0005: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getType:()I // method@303e │ │ -128780: 0a00 |0008: move-result v0 │ │ -128782: 1221 |0009: const/4 v1, #int 2 // #2 │ │ -128784: 3310 0f00 |000a: if-ne v0, v1, 0019 // +000f │ │ -128788: 2204 fd08 |000c: new-instance v4, Lshark/ValueHolder$ReferenceHolder; // type@08fd │ │ -12878c: 7010 ba32 0300 |000e: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readId:()J // method@32ba │ │ -128792: 0b00 |0011: move-result-wide v0 │ │ -128794: 7030 9132 0401 |0012: invoke-direct {v4, v0, v1}, Lshark/ValueHolder$ReferenceHolder;.:(J)V // method@3291 │ │ -12879a: 1f04 ff08 |0015: check-cast v4, Lshark/ValueHolder; // type@08ff │ │ -12879e: 2900 8200 |0017: goto/16 0099 // +0082 │ │ -1287a2: 6001 af27 |0019: sget v1, Lshark/internal/FieldValuesReader;.BOOLEAN_TYPE:I // field@27af │ │ -1287a6: 3310 0f00 |001b: if-ne v0, v1, 002a // +000f │ │ -1287aa: 2204 f508 |001d: new-instance v4, Lshark/ValueHolder$BooleanHolder; // type@08f5 │ │ -1287ae: 7010 b532 0300 |001f: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readBoolean:()Z // method@32b5 │ │ -1287b4: 0a00 |0022: move-result v0 │ │ -1287b6: 7020 5732 0400 |0023: invoke-direct {v4, v0}, Lshark/ValueHolder$BooleanHolder;.:(Z)V // method@3257 │ │ -1287bc: 1f04 ff08 |0026: check-cast v4, Lshark/ValueHolder; // type@08ff │ │ -1287c0: 2900 7100 |0028: goto/16 0099 // +0071 │ │ -1287c4: 6001 b127 |002a: sget v1, Lshark/internal/FieldValuesReader;.CHAR_TYPE:I // field@27b1 │ │ -1287c8: 3310 0e00 |002c: if-ne v0, v1, 003a // +000e │ │ -1287cc: 2204 f708 |002e: new-instance v4, Lshark/ValueHolder$CharHolder; // type@08f7 │ │ -1287d0: 7010 b732 0300 |0030: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readChar:()C // method@32b7 │ │ -1287d6: 0a00 |0033: move-result v0 │ │ -1287d8: 7020 6732 0400 |0034: invoke-direct {v4, v0}, Lshark/ValueHolder$CharHolder;.:(C)V // method@3267 │ │ -1287de: 1f04 ff08 |0037: check-cast v4, Lshark/ValueHolder; // type@08ff │ │ -1287e2: 2860 |0039: goto 0099 // +0060 │ │ -1287e4: 6001 b427 |003a: sget v1, Lshark/internal/FieldValuesReader;.FLOAT_TYPE:I // field@27b4 │ │ -1287e8: 3310 0e00 |003c: if-ne v0, v1, 004a // +000e │ │ -1287ec: 2204 fa08 |003e: new-instance v4, Lshark/ValueHolder$FloatHolder; // type@08fa │ │ -1287f0: 7010 b932 0300 |0040: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readFloat:()F // method@32b9 │ │ -1287f6: 0a00 |0043: move-result v0 │ │ -1287f8: 7020 7932 0400 |0044: invoke-direct {v4, v0}, Lshark/ValueHolder$FloatHolder;.:(F)V // method@3279 │ │ -1287fe: 1f04 ff08 |0047: check-cast v4, Lshark/ValueHolder; // type@08ff │ │ -128802: 2850 |0049: goto 0099 // +0050 │ │ -128804: 6001 b327 |004a: sget v1, Lshark/internal/FieldValuesReader;.DOUBLE_TYPE:I // field@27b3 │ │ -128808: 3310 0e00 |004c: if-ne v0, v1, 005a // +000e │ │ -12880c: 2204 f908 |004e: new-instance v4, Lshark/ValueHolder$DoubleHolder; // type@08f9 │ │ -128810: 7010 b832 0300 |0050: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readDouble:()D // method@32b8 │ │ -128816: 0b00 |0053: move-result-wide v0 │ │ -128818: 7030 7132 0401 |0054: invoke-direct {v4, v0, v1}, Lshark/ValueHolder$DoubleHolder;.:(D)V // method@3271 │ │ -12881e: 1f04 ff08 |0057: check-cast v4, Lshark/ValueHolder; // type@08ff │ │ -128822: 2840 |0059: goto 0099 // +0040 │ │ -128824: 6001 b027 |005a: sget v1, Lshark/internal/FieldValuesReader;.BYTE_TYPE:I // field@27b0 │ │ -128828: 3310 0e00 |005c: if-ne v0, v1, 006a // +000e │ │ -12882c: 2204 f608 |005e: new-instance v4, Lshark/ValueHolder$ByteHolder; // type@08f6 │ │ -128830: 7010 b632 0300 |0060: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readByte:()B // method@32b6 │ │ -128836: 0a00 |0063: move-result v0 │ │ -128838: 7020 5f32 0400 |0064: invoke-direct {v4, v0}, Lshark/ValueHolder$ByteHolder;.:(B)V // method@325f │ │ -12883e: 1f04 ff08 |0067: check-cast v4, Lshark/ValueHolder; // type@08ff │ │ -128842: 2830 |0069: goto 0099 // +0030 │ │ -128844: 6001 b727 |006a: sget v1, Lshark/internal/FieldValuesReader;.SHORT_TYPE:I // field@27b7 │ │ -128848: 3310 0e00 |006c: if-ne v0, v1, 007a // +000e │ │ -12884c: 2204 fe08 |006e: new-instance v4, Lshark/ValueHolder$ShortHolder; // type@08fe │ │ -128850: 7010 bd32 0300 |0070: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readShort:()S // method@32bd │ │ -128856: 0a00 |0073: move-result v0 │ │ -128858: 7020 9a32 0400 |0074: invoke-direct {v4, v0}, Lshark/ValueHolder$ShortHolder;.:(S)V // method@329a │ │ -12885e: 1f04 ff08 |0077: check-cast v4, Lshark/ValueHolder; // type@08ff │ │ -128862: 2820 |0079: goto 0099 // +0020 │ │ -128864: 6001 b527 |007a: sget v1, Lshark/internal/FieldValuesReader;.INT_TYPE:I // field@27b5 │ │ -128868: 3310 0e00 |007c: if-ne v0, v1, 008a // +000e │ │ -12886c: 2204 fb08 |007e: new-instance v4, Lshark/ValueHolder$IntHolder; // type@08fb │ │ -128870: 7010 bb32 0300 |0080: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readInt:()I // method@32bb │ │ -128876: 0a00 |0083: move-result v0 │ │ -128878: 7020 8132 0400 |0084: invoke-direct {v4, v0}, Lshark/ValueHolder$IntHolder;.:(I)V // method@3281 │ │ -12887e: 1f04 ff08 |0087: check-cast v4, Lshark/ValueHolder; // type@08ff │ │ -128882: 2810 |0089: goto 0099 // +0010 │ │ -128884: 6001 b627 |008a: sget v1, Lshark/internal/FieldValuesReader;.LONG_TYPE:I // field@27b6 │ │ -128888: 3310 0e00 |008c: if-ne v0, v1, 009a // +000e │ │ -12888c: 2204 fc08 |008e: new-instance v4, Lshark/ValueHolder$LongHolder; // type@08fc │ │ -128890: 7010 bc32 0300 |0090: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readLong:()J // method@32bc │ │ -128896: 0b00 |0093: move-result-wide v0 │ │ -128898: 7030 8932 0401 |0094: invoke-direct {v4, v0, v1}, Lshark/ValueHolder$LongHolder;.:(J)V // method@3289 │ │ -12889e: 1f04 ff08 |0097: check-cast v4, Lshark/ValueHolder; // type@08ff │ │ -1288a2: 1104 |0099: return-object v4 │ │ -1288a4: 2200 3401 |009a: new-instance v0, Ljava/lang/IllegalStateException; // type@0134 │ │ -1288a8: 2201 4a01 |009c: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -1288ac: 7010 a604 0100 |009e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -1288b2: 1a02 b222 |00a1: const-string v2, "Unknown type " // string@22b2 │ │ -1288b6: 6e20 b004 2100 |00a3: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1288bc: 6e10 3e30 0400 |00a6: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getType:()I // method@303e │ │ -1288c2: 0a04 |00a9: move-result v4 │ │ -1288c4: 6e20 ac04 4100 |00aa: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -1288ca: 6e10 b504 0100 |00ad: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -1288d0: 0c04 |00b0: move-result-object v4 │ │ -1288d2: 7020 1704 4000 |00b1: invoke-direct {v0, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0417 │ │ -1288d8: 1f00 4e01 |00b4: check-cast v0, Ljava/lang/Throwable; // type@014e │ │ -1288dc: 2700 |00b6: throw v0 │ │ +128734: |[128734] shark.internal.FieldValuesReader.readValue:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;)Lshark/ValueHolder; │ │ +128744: 1a00 c62e |0000: const-string v0, "field" // string@2ec6 │ │ +128748: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12874e: 6e10 3e30 0400 |0005: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getType:()I // method@303e │ │ +128754: 0a00 |0008: move-result v0 │ │ +128756: 1221 |0009: const/4 v1, #int 2 // #2 │ │ +128758: 3310 0f00 |000a: if-ne v0, v1, 0019 // +000f │ │ +12875c: 2204 fd08 |000c: new-instance v4, Lshark/ValueHolder$ReferenceHolder; // type@08fd │ │ +128760: 7010 ba32 0300 |000e: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readId:()J // method@32ba │ │ +128766: 0b00 |0011: move-result-wide v0 │ │ +128768: 7030 9132 0401 |0012: invoke-direct {v4, v0, v1}, Lshark/ValueHolder$ReferenceHolder;.:(J)V // method@3291 │ │ +12876e: 1f04 ff08 |0015: check-cast v4, Lshark/ValueHolder; // type@08ff │ │ +128772: 2900 8200 |0017: goto/16 0099 // +0082 │ │ +128776: 6001 af27 |0019: sget v1, Lshark/internal/FieldValuesReader;.BOOLEAN_TYPE:I // field@27af │ │ +12877a: 3310 0f00 |001b: if-ne v0, v1, 002a // +000f │ │ +12877e: 2204 f508 |001d: new-instance v4, Lshark/ValueHolder$BooleanHolder; // type@08f5 │ │ +128782: 7010 b532 0300 |001f: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readBoolean:()Z // method@32b5 │ │ +128788: 0a00 |0022: move-result v0 │ │ +12878a: 7020 5732 0400 |0023: invoke-direct {v4, v0}, Lshark/ValueHolder$BooleanHolder;.:(Z)V // method@3257 │ │ +128790: 1f04 ff08 |0026: check-cast v4, Lshark/ValueHolder; // type@08ff │ │ +128794: 2900 7100 |0028: goto/16 0099 // +0071 │ │ +128798: 6001 b127 |002a: sget v1, Lshark/internal/FieldValuesReader;.CHAR_TYPE:I // field@27b1 │ │ +12879c: 3310 0e00 |002c: if-ne v0, v1, 003a // +000e │ │ +1287a0: 2204 f708 |002e: new-instance v4, Lshark/ValueHolder$CharHolder; // type@08f7 │ │ +1287a4: 7010 b732 0300 |0030: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readChar:()C // method@32b7 │ │ +1287aa: 0a00 |0033: move-result v0 │ │ +1287ac: 7020 6732 0400 |0034: invoke-direct {v4, v0}, Lshark/ValueHolder$CharHolder;.:(C)V // method@3267 │ │ +1287b2: 1f04 ff08 |0037: check-cast v4, Lshark/ValueHolder; // type@08ff │ │ +1287b6: 2860 |0039: goto 0099 // +0060 │ │ +1287b8: 6001 b427 |003a: sget v1, Lshark/internal/FieldValuesReader;.FLOAT_TYPE:I // field@27b4 │ │ +1287bc: 3310 0e00 |003c: if-ne v0, v1, 004a // +000e │ │ +1287c0: 2204 fa08 |003e: new-instance v4, Lshark/ValueHolder$FloatHolder; // type@08fa │ │ +1287c4: 7010 b932 0300 |0040: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readFloat:()F // method@32b9 │ │ +1287ca: 0a00 |0043: move-result v0 │ │ +1287cc: 7020 7932 0400 |0044: invoke-direct {v4, v0}, Lshark/ValueHolder$FloatHolder;.:(F)V // method@3279 │ │ +1287d2: 1f04 ff08 |0047: check-cast v4, Lshark/ValueHolder; // type@08ff │ │ +1287d6: 2850 |0049: goto 0099 // +0050 │ │ +1287d8: 6001 b327 |004a: sget v1, Lshark/internal/FieldValuesReader;.DOUBLE_TYPE:I // field@27b3 │ │ +1287dc: 3310 0e00 |004c: if-ne v0, v1, 005a // +000e │ │ +1287e0: 2204 f908 |004e: new-instance v4, Lshark/ValueHolder$DoubleHolder; // type@08f9 │ │ +1287e4: 7010 b832 0300 |0050: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readDouble:()D // method@32b8 │ │ +1287ea: 0b00 |0053: move-result-wide v0 │ │ +1287ec: 7030 7132 0401 |0054: invoke-direct {v4, v0, v1}, Lshark/ValueHolder$DoubleHolder;.:(D)V // method@3271 │ │ +1287f2: 1f04 ff08 |0057: check-cast v4, Lshark/ValueHolder; // type@08ff │ │ +1287f6: 2840 |0059: goto 0099 // +0040 │ │ +1287f8: 6001 b027 |005a: sget v1, Lshark/internal/FieldValuesReader;.BYTE_TYPE:I // field@27b0 │ │ +1287fc: 3310 0e00 |005c: if-ne v0, v1, 006a // +000e │ │ +128800: 2204 f608 |005e: new-instance v4, Lshark/ValueHolder$ByteHolder; // type@08f6 │ │ +128804: 7010 b632 0300 |0060: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readByte:()B // method@32b6 │ │ +12880a: 0a00 |0063: move-result v0 │ │ +12880c: 7020 5f32 0400 |0064: invoke-direct {v4, v0}, Lshark/ValueHolder$ByteHolder;.:(B)V // method@325f │ │ +128812: 1f04 ff08 |0067: check-cast v4, Lshark/ValueHolder; // type@08ff │ │ +128816: 2830 |0069: goto 0099 // +0030 │ │ +128818: 6001 b727 |006a: sget v1, Lshark/internal/FieldValuesReader;.SHORT_TYPE:I // field@27b7 │ │ +12881c: 3310 0e00 |006c: if-ne v0, v1, 007a // +000e │ │ +128820: 2204 fe08 |006e: new-instance v4, Lshark/ValueHolder$ShortHolder; // type@08fe │ │ +128824: 7010 bd32 0300 |0070: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readShort:()S // method@32bd │ │ +12882a: 0a00 |0073: move-result v0 │ │ +12882c: 7020 9a32 0400 |0074: invoke-direct {v4, v0}, Lshark/ValueHolder$ShortHolder;.:(S)V // method@329a │ │ +128832: 1f04 ff08 |0077: check-cast v4, Lshark/ValueHolder; // type@08ff │ │ +128836: 2820 |0079: goto 0099 // +0020 │ │ +128838: 6001 b527 |007a: sget v1, Lshark/internal/FieldValuesReader;.INT_TYPE:I // field@27b5 │ │ +12883c: 3310 0e00 |007c: if-ne v0, v1, 008a // +000e │ │ +128840: 2204 fb08 |007e: new-instance v4, Lshark/ValueHolder$IntHolder; // type@08fb │ │ +128844: 7010 bb32 0300 |0080: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readInt:()I // method@32bb │ │ +12884a: 0a00 |0083: move-result v0 │ │ +12884c: 7020 8132 0400 |0084: invoke-direct {v4, v0}, Lshark/ValueHolder$IntHolder;.:(I)V // method@3281 │ │ +128852: 1f04 ff08 |0087: check-cast v4, Lshark/ValueHolder; // type@08ff │ │ +128856: 2810 |0089: goto 0099 // +0010 │ │ +128858: 6001 b627 |008a: sget v1, Lshark/internal/FieldValuesReader;.LONG_TYPE:I // field@27b6 │ │ +12885c: 3310 0e00 |008c: if-ne v0, v1, 009a // +000e │ │ +128860: 2204 fc08 |008e: new-instance v4, Lshark/ValueHolder$LongHolder; // type@08fc │ │ +128864: 7010 bc32 0300 |0090: invoke-direct {v3}, Lshark/internal/FieldValuesReader;.readLong:()J // method@32bc │ │ +12886a: 0b00 |0093: move-result-wide v0 │ │ +12886c: 7030 8932 0401 |0094: invoke-direct {v4, v0, v1}, Lshark/ValueHolder$LongHolder;.:(J)V // method@3289 │ │ +128872: 1f04 ff08 |0097: check-cast v4, Lshark/ValueHolder; // type@08ff │ │ +128876: 1104 |0099: return-object v4 │ │ +128878: 2200 3401 |009a: new-instance v0, Ljava/lang/IllegalStateException; // type@0134 │ │ +12887c: 2201 4a01 |009c: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +128880: 7010 a604 0100 |009e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +128886: 1a02 b322 |00a1: const-string v2, "Unknown type " // string@22b3 │ │ +12888a: 6e20 b004 2100 |00a3: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +128890: 6e10 3e30 0400 |00a6: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getType:()I // method@303e │ │ +128896: 0a04 |00a9: move-result v4 │ │ +128898: 6e20 ac04 4100 |00aa: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +12889e: 6e10 b504 0100 |00ad: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +1288a4: 0c04 |00b0: move-result-object v4 │ │ +1288a6: 7020 1704 4000 |00b1: invoke-direct {v0, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0417 │ │ +1288ac: 1f00 4e01 |00b4: check-cast v0, Ljava/lang/Throwable; // type@014e │ │ +1288b0: 2700 |00b6: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=33 │ │ 0x000c line=34 │ │ 0x0019 line=35 │ │ 0x002a line=36 │ │ 0x003a line=37 │ │ @@ -221078,17 +221078,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -129068: |[129068] shark.internal.HprofInMemoryIndex$Companion.:()V │ │ -129078: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -12907e: 0e00 |0003: return-void │ │ +12903c: |[12903c] shark.internal.HprofInMemoryIndex$Companion.:()V │ │ +12904c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +129052: 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;) │ │ @@ -221096,17 +221096,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 │ │ -129080: |[129080] shark.internal.HprofInMemoryIndex$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -129090: 7010 c432 0000 |0000: invoke-direct {v0}, Lshark/internal/HprofInMemoryIndex$Companion;.:()V // method@32c4 │ │ -129096: 0e00 |0003: return-void │ │ +129054: |[129054] shark.internal.HprofInMemoryIndex$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +129064: 7010 c432 0000 |0000: invoke-direct {v0}, Lshark/internal/HprofInMemoryIndex$Companion;.:()V // method@32c4 │ │ +12906a: 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; │ │ │ │ @@ -221115,18 +221115,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 │ │ -128e64: |[128e64] shark.internal.HprofInMemoryIndex$Companion.access$byteSizeForUnsigned:(Lshark/internal/HprofInMemoryIndex$Companion;J)I │ │ -128e74: 7030 c732 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/internal/HprofInMemoryIndex$Companion;.byteSizeForUnsigned:(J)I // method@32c7 │ │ -128e7a: 0a00 |0003: move-result v0 │ │ -128e7c: 0f00 |0004: return v0 │ │ +128e38: |[128e38] shark.internal.HprofInMemoryIndex$Companion.access$byteSizeForUnsigned:(Lshark/internal/HprofInMemoryIndex$Companion;J)I │ │ +128e48: 7030 c732 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/internal/HprofInMemoryIndex$Companion;.byteSizeForUnsigned:(J)I // method@32c7 │ │ +128e4e: 0a00 |0003: move-result v0 │ │ +128e50: 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 │ │ │ │ @@ -221135,147 +221135,147 @@ │ │ type : '(J)I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -128e80: |[128e80] shark.internal.HprofInMemoryIndex$Companion.byteSizeForUnsigned:(J)I │ │ -128e90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -128e92: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ -128e96: 3103 0501 |0003: cmp-long v3, v5, v1 │ │ -128e9a: 3803 0800 |0005: if-eqz v3, 000d // +0008 │ │ -128e9e: 1301 0800 |0007: const/16 v1, #int 8 // #8 │ │ -128ea2: c415 |0009: shr-long/2addr v5, v1 │ │ -128ea4: d800 0001 |000a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -128ea8: 28f5 |000c: goto 0001 // -000b │ │ -128eaa: 0f00 |000d: return v0 │ │ +128e54: |[128e54] shark.internal.HprofInMemoryIndex$Companion.byteSizeForUnsigned:(J)I │ │ +128e64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +128e66: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ +128e6a: 3103 0501 |0003: cmp-long v3, v5, v1 │ │ +128e6e: 3803 0800 |0005: if-eqz v3, 000d // +0008 │ │ +128e72: 1301 0800 |0007: const/16 v1, #int 8 // #8 │ │ +128e76: c415 |0009: shr-long/2addr v5, v1 │ │ +128e78: d800 0001 |000a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +128e7c: 28f5 |000c: goto 0001 // -000b │ │ +128e7e: 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 │ │ -128eac: |[128eac] shark.internal.HprofInMemoryIndex$Companion.createReadingHprof:(Lshark/Hprof;Lshark/ProguardMapping;Ljava/util/Set;)Lshark/internal/HprofInMemoryIndex; │ │ -128ebc: 07f0 |0000: move-object v0, v15 │ │ -128ebe: 1a01 2735 |0001: const-string v1, "hprof" // string@3527 │ │ -128ec2: 7120 5e06 1f00 |0003: invoke-static {v15, v1}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -128ec8: 1a01 ca35 |0006: const-string v1, "indexedGcRootTypes" // string@35ca │ │ -128ecc: 080a 1100 |0008: move-object/from16 v10, v17 │ │ -128ed0: 7120 5e06 1a00 |000a: invoke-static {v10, v1}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -128ed6: 1271 |000d: const/4 v1, #int 7 // #7 │ │ -128ed8: 2311 4809 |000e: new-array v1, v1, [Lkotlin/reflect/KClass; // type@0948 │ │ -128edc: 1c02 9b08 |0010: const-class v2, Lshark/HprofRecord$StringRecord; // type@089b │ │ -128ee0: 7110 6506 0200 |0012: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ -128ee6: 0c02 |0015: move-result-object v2 │ │ -128ee8: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -128eea: 4d02 0103 |0017: aput-object v2, v1, v3 │ │ -128eee: 1c02 9808 |0019: const-class v2, Lshark/HprofRecord$LoadClassRecord; // type@0898 │ │ -128ef2: 7110 6506 0200 |001b: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ -128ef8: 0c02 |001e: move-result-object v2 │ │ -128efa: 1214 |001f: const/4 v4, #int 1 // #1 │ │ -128efc: 4d02 0104 |0020: aput-object v2, v1, v4 │ │ -128f00: 1c02 8708 |0022: const-class v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; // type@0887 │ │ -128f04: 7110 6506 0200 |0024: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ -128f0a: 0c02 |0027: move-result-object v2 │ │ -128f0c: 1225 |0028: const/4 v5, #int 2 // #2 │ │ -128f0e: 4d02 0105 |0029: aput-object v2, v1, v5 │ │ -128f12: 1c02 8908 |002b: const-class v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@0889 │ │ -128f16: 7110 6506 0200 |002d: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ -128f1c: 0c02 |0030: move-result-object v2 │ │ -128f1e: 1236 |0031: const/4 v6, #int 3 // #3 │ │ -128f20: 4d02 0106 |0032: aput-object v2, v1, v6 │ │ -128f24: 1c02 8b08 |0034: const-class v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@088b │ │ -128f28: 7110 6506 0200 |0036: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ -128f2e: 0c02 |0039: move-result-object v2 │ │ -128f30: 1247 |003a: const/4 v7, #int 4 // #4 │ │ -128f32: 4d02 0107 |003b: aput-object v2, v1, v7 │ │ -128f36: 1c02 9508 |003d: const-class v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@0895 │ │ -128f3a: 7110 6506 0200 |003f: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ -128f40: 0c02 |0042: move-result-object v2 │ │ -128f42: 1258 |0043: const/4 v8, #int 5 // #5 │ │ -128f44: 4d02 0108 |0044: aput-object v2, v1, v8 │ │ -128f48: 1c02 8208 |0046: const-class v2, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0882 │ │ -128f4c: 7110 6506 0200 |0048: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ -128f52: 0c02 |004b: move-result-object v2 │ │ -128f54: 1268 |004c: const/4 v8, #int 6 // #6 │ │ -128f56: 4d02 0108 |004d: aput-object v2, v1, v8 │ │ -128f5a: 7110 5506 0100 |004f: invoke-static {v1}, Lkotlin/collections/SetsKt;.setOf:([Ljava/lang/Object;)Ljava/util/Set; // method@0655 │ │ -128f60: 0c01 |0052: move-result-object v1 │ │ -128f62: 6e10 bb2f 0f00 |0053: invoke-virtual {v15}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@2fbb │ │ -128f68: 0c0b |0056: move-result-object v11 │ │ -128f6a: 2202 cd01 |0057: new-instance v2, Lkotlin/jvm/internal/Ref$IntRef; // type@01cd │ │ -128f6e: 7010 6406 0200 |0059: invoke-direct {v2}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0664 │ │ -128f74: 5923 7200 |005c: iput v3, v2, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ -128f78: 2208 cd01 |005e: new-instance v8, Lkotlin/jvm/internal/Ref$IntRef; // type@01cd │ │ -128f7c: 7010 6406 0800 |0060: invoke-direct {v8}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0664 │ │ -128f82: 5983 7200 |0063: iput v3, v8, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ -128f86: 2209 cd01 |0065: new-instance v9, Lkotlin/jvm/internal/Ref$IntRef; // type@01cd │ │ -128f8a: 7010 6406 0900 |0067: invoke-direct {v9}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0664 │ │ -128f90: 5993 7200 |006a: iput v3, v9, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ -128f94: 220c cd01 |006c: new-instance v12, Lkotlin/jvm/internal/Ref$IntRef; // type@01cd │ │ -128f98: 7010 6406 0c00 |006e: invoke-direct {v12}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0664 │ │ -128f9e: 59c3 7200 |0071: iput v3, v12, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ -128fa2: 2377 4809 |0073: new-array v7, v7, [Lkotlin/reflect/KClass; // type@0948 │ │ -128fa6: 1c0d 9808 |0075: const-class v13, Lshark/HprofRecord$LoadClassRecord; // type@0898 │ │ -128faa: 7110 6506 0d00 |0077: invoke-static {v13}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ -128fb0: 0c0d |007a: move-result-object v13 │ │ -128fb2: 4d0d 0703 |007b: aput-object v13, v7, v3 │ │ -128fb6: 1c0d 8908 |007d: const-class v13, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@0889 │ │ -128fba: 7110 6506 0d00 |007f: invoke-static {v13}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ -128fc0: 0c0d |0082: move-result-object v13 │ │ -128fc2: 4d0d 0704 |0083: aput-object v13, v7, v4 │ │ -128fc6: 1c0d 8b08 |0085: const-class v13, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@088b │ │ -128fca: 7110 6506 0d00 |0087: invoke-static {v13}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ -128fd0: 0c0d |008a: move-result-object v13 │ │ -128fd2: 4d0d 0705 |008b: aput-object v13, v7, v5 │ │ -128fd6: 1c05 9508 |008d: const-class v5, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@0895 │ │ -128fda: 7110 6506 0500 |008f: invoke-static {v5}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ -128fe0: 0c05 |0092: move-result-object v5 │ │ -128fe2: 4d05 0706 |0093: aput-object v5, v7, v6 │ │ -128fe6: 7110 5506 0700 |0095: invoke-static {v7}, Lkotlin/collections/SetsKt;.setOf:([Ljava/lang/Object;)Ljava/util/Set; // method@0655 │ │ -128fec: 0c05 |0098: move-result-object v5 │ │ -128fee: 6206 7527 |0099: sget-object v6, Lshark/OnHprofRecordListener;.Companion:Lshark/OnHprofRecordListener$Companion; // field@2775 │ │ -128ff2: 2206 0509 |009b: new-instance v6, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1; // type@0905 │ │ -128ff6: 705c c232 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@32c2 │ │ -128ffc: 1f06 e208 |00a0: check-cast v6, Lshark/OnHprofRecordListener; // type@08e2 │ │ -129000: 6e30 1230 5b06 |00a2: invoke-virtual {v11, v5, v6}, Lshark/HprofReader;.readHprofRecords:(Ljava/util/Set;Lshark/OnHprofRecordListener;)V // method@3012 │ │ -129006: 6e10 0430 0b00 |00a5: invoke-virtual {v11}, Lshark/HprofReader;.getStartPosition:()J // method@3004 │ │ -12900c: 0b05 |00a8: move-result-wide v5 │ │ -12900e: 6e30 bc2f 5f06 |00a9: invoke-virtual {v15, v5, v6}, Lshark/Hprof;.moveReaderTo:(J)V // method@2fbc │ │ -129014: 220d 0409 |00ac: new-instance v13, Lshark/internal/HprofInMemoryIndex$Builder; // type@0904 │ │ -129018: 6e10 0230 0b00 |00ae: invoke-virtual {v11}, Lshark/HprofReader;.getIdentifierByteSize:()I // method@3002 │ │ -12901e: 0a05 |00b1: move-result v5 │ │ -129020: 1306 0800 |00b2: const/16 v6, #int 8 // #8 │ │ -129024: 3365 0300 |00b4: if-ne v5, v6, 00b7 // +0003 │ │ -129028: 1213 |00b6: const/4 v3, #int 1 // #1 │ │ -12902a: 6e10 b82f 0f00 |00b7: invoke-virtual {v15}, Lshark/Hprof;.getFileLength:()J // method@2fb8 │ │ -129030: 0b04 |00ba: move-result-wide v4 │ │ -129032: 5226 7200 |00bb: iget v6, v2, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ -129036: 5287 7200 |00bd: iget v7, v8, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ -12903a: 5298 7200 |00bf: iget v8, v9, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ -12903e: 52c9 7200 |00c1: iget v9, v12, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ -129042: 07d2 |00c3: move-object v2, v13 │ │ -129044: 080a 1100 |00c4: move-object/from16 v10, v17 │ │ -129048: 7609 bf32 0200 |00c6: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lshark/internal/HprofInMemoryIndex$Builder;.:(ZJIIIILjava/util/Set;)V // method@32bf │ │ -12904e: 07d0 |00c9: move-object v0, v13 │ │ -129050: 1f00 e208 |00ca: check-cast v0, Lshark/OnHprofRecordListener; // type@08e2 │ │ -129054: 6e30 1230 1b00 |00cc: invoke-virtual {v11, v1, v0}, Lshark/HprofReader;.readHprofRecords:(Ljava/util/Set;Lshark/OnHprofRecordListener;)V // method@3012 │ │ -12905a: 0800 1000 |00cf: move-object/from16 v0, v16 │ │ -12905e: 6e20 c032 0d00 |00d1: invoke-virtual {v13, v0}, Lshark/internal/HprofInMemoryIndex$Builder;.buildIndex:(Lshark/ProguardMapping;)Lshark/internal/HprofInMemoryIndex; // method@32c0 │ │ -129064: 0c00 |00d4: move-result-object v0 │ │ -129066: 1100 |00d5: return-object v0 │ │ +128e80: |[128e80] shark.internal.HprofInMemoryIndex$Companion.createReadingHprof:(Lshark/Hprof;Lshark/ProguardMapping;Ljava/util/Set;)Lshark/internal/HprofInMemoryIndex; │ │ +128e90: 07f0 |0000: move-object v0, v15 │ │ +128e92: 1a01 2735 |0001: const-string v1, "hprof" // string@3527 │ │ +128e96: 7120 5e06 1f00 |0003: invoke-static {v15, v1}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +128e9c: 1a01 ca35 |0006: const-string v1, "indexedGcRootTypes" // string@35ca │ │ +128ea0: 080a 1100 |0008: move-object/from16 v10, v17 │ │ +128ea4: 7120 5e06 1a00 |000a: invoke-static {v10, v1}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +128eaa: 1271 |000d: const/4 v1, #int 7 // #7 │ │ +128eac: 2311 4809 |000e: new-array v1, v1, [Lkotlin/reflect/KClass; // type@0948 │ │ +128eb0: 1c02 9b08 |0010: const-class v2, Lshark/HprofRecord$StringRecord; // type@089b │ │ +128eb4: 7110 6506 0200 |0012: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ +128eba: 0c02 |0015: move-result-object v2 │ │ +128ebc: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +128ebe: 4d02 0103 |0017: aput-object v2, v1, v3 │ │ +128ec2: 1c02 9808 |0019: const-class v2, Lshark/HprofRecord$LoadClassRecord; // type@0898 │ │ +128ec6: 7110 6506 0200 |001b: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ +128ecc: 0c02 |001e: move-result-object v2 │ │ +128ece: 1214 |001f: const/4 v4, #int 1 // #1 │ │ +128ed0: 4d02 0104 |0020: aput-object v2, v1, v4 │ │ +128ed4: 1c02 8708 |0022: const-class v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; // type@0887 │ │ +128ed8: 7110 6506 0200 |0024: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ +128ede: 0c02 |0027: move-result-object v2 │ │ +128ee0: 1225 |0028: const/4 v5, #int 2 // #2 │ │ +128ee2: 4d02 0105 |0029: aput-object v2, v1, v5 │ │ +128ee6: 1c02 8908 |002b: const-class v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@0889 │ │ +128eea: 7110 6506 0200 |002d: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ +128ef0: 0c02 |0030: move-result-object v2 │ │ +128ef2: 1236 |0031: const/4 v6, #int 3 // #3 │ │ +128ef4: 4d02 0106 |0032: aput-object v2, v1, v6 │ │ +128ef8: 1c02 8b08 |0034: const-class v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@088b │ │ +128efc: 7110 6506 0200 |0036: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ +128f02: 0c02 |0039: move-result-object v2 │ │ +128f04: 1247 |003a: const/4 v7, #int 4 // #4 │ │ +128f06: 4d02 0107 |003b: aput-object v2, v1, v7 │ │ +128f0a: 1c02 9508 |003d: const-class v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@0895 │ │ +128f0e: 7110 6506 0200 |003f: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ +128f14: 0c02 |0042: move-result-object v2 │ │ +128f16: 1258 |0043: const/4 v8, #int 5 // #5 │ │ +128f18: 4d02 0108 |0044: aput-object v2, v1, v8 │ │ +128f1c: 1c02 8208 |0046: const-class v2, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0882 │ │ +128f20: 7110 6506 0200 |0048: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ +128f26: 0c02 |004b: move-result-object v2 │ │ +128f28: 1268 |004c: const/4 v8, #int 6 // #6 │ │ +128f2a: 4d02 0108 |004d: aput-object v2, v1, v8 │ │ +128f2e: 7110 5506 0100 |004f: invoke-static {v1}, Lkotlin/collections/SetsKt;.setOf:([Ljava/lang/Object;)Ljava/util/Set; // method@0655 │ │ +128f34: 0c01 |0052: move-result-object v1 │ │ +128f36: 6e10 bb2f 0f00 |0053: invoke-virtual {v15}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@2fbb │ │ +128f3c: 0c0b |0056: move-result-object v11 │ │ +128f3e: 2202 cd01 |0057: new-instance v2, Lkotlin/jvm/internal/Ref$IntRef; // type@01cd │ │ +128f42: 7010 6406 0200 |0059: invoke-direct {v2}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0664 │ │ +128f48: 5923 7200 |005c: iput v3, v2, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ +128f4c: 2208 cd01 |005e: new-instance v8, Lkotlin/jvm/internal/Ref$IntRef; // type@01cd │ │ +128f50: 7010 6406 0800 |0060: invoke-direct {v8}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0664 │ │ +128f56: 5983 7200 |0063: iput v3, v8, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ +128f5a: 2209 cd01 |0065: new-instance v9, Lkotlin/jvm/internal/Ref$IntRef; // type@01cd │ │ +128f5e: 7010 6406 0900 |0067: invoke-direct {v9}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0664 │ │ +128f64: 5993 7200 |006a: iput v3, v9, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ +128f68: 220c cd01 |006c: new-instance v12, Lkotlin/jvm/internal/Ref$IntRef; // type@01cd │ │ +128f6c: 7010 6406 0c00 |006e: invoke-direct {v12}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0664 │ │ +128f72: 59c3 7200 |0071: iput v3, v12, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ +128f76: 2377 4809 |0073: new-array v7, v7, [Lkotlin/reflect/KClass; // type@0948 │ │ +128f7a: 1c0d 9808 |0075: const-class v13, Lshark/HprofRecord$LoadClassRecord; // type@0898 │ │ +128f7e: 7110 6506 0d00 |0077: invoke-static {v13}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ +128f84: 0c0d |007a: move-result-object v13 │ │ +128f86: 4d0d 0703 |007b: aput-object v13, v7, v3 │ │ +128f8a: 1c0d 8908 |007d: const-class v13, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@0889 │ │ +128f8e: 7110 6506 0d00 |007f: invoke-static {v13}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ +128f94: 0c0d |0082: move-result-object v13 │ │ +128f96: 4d0d 0704 |0083: aput-object v13, v7, v4 │ │ +128f9a: 1c0d 8b08 |0085: const-class v13, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@088b │ │ +128f9e: 7110 6506 0d00 |0087: invoke-static {v13}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ +128fa4: 0c0d |008a: move-result-object v13 │ │ +128fa6: 4d0d 0705 |008b: aput-object v13, v7, v5 │ │ +128faa: 1c05 9508 |008d: const-class v5, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@0895 │ │ +128fae: 7110 6506 0500 |008f: invoke-static {v5}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ +128fb4: 0c05 |0092: move-result-object v5 │ │ +128fb6: 4d05 0706 |0093: aput-object v5, v7, v6 │ │ +128fba: 7110 5506 0700 |0095: invoke-static {v7}, Lkotlin/collections/SetsKt;.setOf:([Ljava/lang/Object;)Ljava/util/Set; // method@0655 │ │ +128fc0: 0c05 |0098: move-result-object v5 │ │ +128fc2: 6206 7527 |0099: sget-object v6, Lshark/OnHprofRecordListener;.Companion:Lshark/OnHprofRecordListener$Companion; // field@2775 │ │ +128fc6: 2206 0509 |009b: new-instance v6, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1; // type@0905 │ │ +128fca: 705c c232 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@32c2 │ │ +128fd0: 1f06 e208 |00a0: check-cast v6, Lshark/OnHprofRecordListener; // type@08e2 │ │ +128fd4: 6e30 1230 5b06 |00a2: invoke-virtual {v11, v5, v6}, Lshark/HprofReader;.readHprofRecords:(Ljava/util/Set;Lshark/OnHprofRecordListener;)V // method@3012 │ │ +128fda: 6e10 0430 0b00 |00a5: invoke-virtual {v11}, Lshark/HprofReader;.getStartPosition:()J // method@3004 │ │ +128fe0: 0b05 |00a8: move-result-wide v5 │ │ +128fe2: 6e30 bc2f 5f06 |00a9: invoke-virtual {v15, v5, v6}, Lshark/Hprof;.moveReaderTo:(J)V // method@2fbc │ │ +128fe8: 220d 0409 |00ac: new-instance v13, Lshark/internal/HprofInMemoryIndex$Builder; // type@0904 │ │ +128fec: 6e10 0230 0b00 |00ae: invoke-virtual {v11}, Lshark/HprofReader;.getIdentifierByteSize:()I // method@3002 │ │ +128ff2: 0a05 |00b1: move-result v5 │ │ +128ff4: 1306 0800 |00b2: const/16 v6, #int 8 // #8 │ │ +128ff8: 3365 0300 |00b4: if-ne v5, v6, 00b7 // +0003 │ │ +128ffc: 1213 |00b6: const/4 v3, #int 1 // #1 │ │ +128ffe: 6e10 b82f 0f00 |00b7: invoke-virtual {v15}, Lshark/Hprof;.getFileLength:()J // method@2fb8 │ │ +129004: 0b04 |00ba: move-result-wide v4 │ │ +129006: 5226 7200 |00bb: iget v6, v2, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ +12900a: 5287 7200 |00bd: iget v7, v8, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ +12900e: 5298 7200 |00bf: iget v8, v9, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ +129012: 52c9 7200 |00c1: iget v9, v12, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ +129016: 07d2 |00c3: move-object v2, v13 │ │ +129018: 080a 1100 |00c4: move-object/from16 v10, v17 │ │ +12901c: 7609 bf32 0200 |00c6: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lshark/internal/HprofInMemoryIndex$Builder;.:(ZJIIIILjava/util/Set;)V // method@32bf │ │ +129022: 07d0 |00c9: move-object v0, v13 │ │ +129024: 1f00 e208 |00ca: check-cast v0, Lshark/OnHprofRecordListener; // type@08e2 │ │ +129028: 6e30 1230 1b00 |00cc: invoke-virtual {v11, v1, v0}, Lshark/HprofReader;.readHprofRecords:(Ljava/util/Set;Lshark/OnHprofRecordListener;)V // method@3012 │ │ +12902e: 0800 1000 |00cf: move-object/from16 v0, v16 │ │ +129032: 6e20 c032 0d00 |00d1: invoke-virtual {v13, v0}, Lshark/internal/HprofInMemoryIndex$Builder;.buildIndex:(Lshark/ProguardMapping;)Lshark/internal/HprofInMemoryIndex; // method@32c0 │ │ +129038: 0c00 |00d4: move-result-object v0 │ │ +12903a: 1100 |00d5: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0010 line=355 │ │ 0x0019 line=356 │ │ 0x0022 line=357 │ │ 0x002b line=358 │ │ 0x0034 line=359 │ │ @@ -221411,81 +221411,81 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 131 16-bit code units │ │ -12983c: |[12983c] shark.internal.HprofInMemoryIndex.:()V │ │ -12984c: 2200 0609 |0000: new-instance v0, Lshark/internal/HprofInMemoryIndex$Companion; // type@0906 │ │ -129850: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -129852: 7020 c532 1000 |0003: invoke-direct {v0, v1}, Lshark/internal/HprofInMemoryIndex$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@32c5 │ │ -129858: 6900 cf27 |0006: sput-object v0, Lshark/internal/HprofInMemoryIndex;.Companion:Lshark/internal/HprofInMemoryIndex$Companion; // field@27cf │ │ -12985c: 1300 0800 |0008: const/16 v0, #int 8 // #8 │ │ -129860: 2300 4409 |000a: new-array v0, v0, [Ljava/lang/String; // type@0944 │ │ -129864: 6201 4f00 |000c: sget-object v1, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@004f │ │ -129868: 6e10 e703 0100 |000e: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03e7 │ │ -12986e: 0c01 |0011: move-result-object v1 │ │ -129870: 1a02 6307 |0012: const-string v2, "Boolean::class.java.name" // string@0763 │ │ -129874: 7120 5d06 2100 |0014: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -12987a: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -12987c: 4d01 0002 |0018: aput-object v1, v0, v2 │ │ -129880: 6201 5100 |001a: sget-object v1, Ljava/lang/Character;.TYPE:Ljava/lang/Class; // field@0051 │ │ -129884: 6e10 e703 0100 |001c: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03e7 │ │ -12988a: 0c01 |001f: move-result-object v1 │ │ -12988c: 1a02 9508 |0020: const-string v2, "Char::class.java.name" // string@0895 │ │ -129890: 7120 5d06 2100 |0022: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -129896: 1212 |0025: const/4 v2, #int 1 // #1 │ │ -129898: 4d01 0002 |0026: aput-object v1, v0, v2 │ │ -12989c: 6201 5300 |0028: sget-object v1, Ljava/lang/Float;.TYPE:Ljava/lang/Class; // field@0053 │ │ -1298a0: 6e10 e703 0100 |002a: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03e7 │ │ -1298a6: 0c01 |002d: move-result-object v1 │ │ -1298a8: 1a02 5c0b |002e: const-string v2, "Float::class.java.name" // string@0b5c │ │ -1298ac: 7120 5d06 2100 |0030: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -1298b2: 1222 |0033: const/4 v2, #int 2 // #2 │ │ -1298b4: 4d01 0002 |0034: aput-object v1, v0, v2 │ │ -1298b8: 6201 5200 |0036: sget-object v1, Ljava/lang/Double;.TYPE:Ljava/lang/Class; // field@0052 │ │ -1298bc: 6e10 e703 0100 |0038: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03e7 │ │ -1298c2: 0c01 |003b: move-result-object v1 │ │ -1298c4: 1a02 040a |003c: const-string v2, "Double::class.java.name" // string@0a04 │ │ -1298c8: 7120 5d06 2100 |003e: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -1298ce: 1232 |0041: const/4 v2, #int 3 // #3 │ │ -1298d0: 4d01 0002 |0042: aput-object v1, v0, v2 │ │ -1298d4: 6201 5000 |0044: sget-object v1, Ljava/lang/Byte;.TYPE:Ljava/lang/Class; // field@0050 │ │ -1298d8: 6e10 e703 0100 |0046: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03e7 │ │ -1298de: 0c01 |0049: move-result-object v1 │ │ -1298e0: 1a02 9b07 |004a: const-string v2, "Byte::class.java.name" // string@079b │ │ -1298e4: 7120 5d06 2100 |004c: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -1298ea: 1242 |004f: const/4 v2, #int 4 // #4 │ │ -1298ec: 4d01 0002 |0050: aput-object v1, v0, v2 │ │ -1298f0: 6201 5600 |0052: sget-object v1, Ljava/lang/Short;.TYPE:Ljava/lang/Class; // field@0056 │ │ -1298f4: 6e10 e703 0100 |0054: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03e7 │ │ -1298fa: 0c01 |0057: move-result-object v1 │ │ -1298fc: 1a02 d31f |0058: const-string v2, "Short::class.java.name" // string@1fd3 │ │ -129900: 7120 5d06 2100 |005a: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -129906: 1252 |005d: const/4 v2, #int 5 // #5 │ │ -129908: 4d01 0002 |005e: aput-object v1, v0, v2 │ │ -12990c: 6201 5400 |0060: sget-object v1, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@0054 │ │ -129910: 6e10 e703 0100 |0062: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03e7 │ │ -129916: 0c01 |0065: move-result-object v1 │ │ -129918: 1a02 880d |0066: const-string v2, "Int::class.java.name" // string@0d88 │ │ -12991c: 7120 5d06 2100 |0068: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -129922: 1262 |006b: const/4 v2, #int 6 // #6 │ │ -129924: 4d01 0002 |006c: aput-object v1, v0, v2 │ │ -129928: 6201 5500 |006e: sget-object v1, Ljava/lang/Long;.TYPE:Ljava/lang/Class; // field@0055 │ │ -12992c: 6e10 e703 0100 |0070: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03e7 │ │ -129932: 0c01 |0073: move-result-object v1 │ │ -129934: 1a02 c711 |0074: const-string v2, "Long::class.java.name" // string@11c7 │ │ -129938: 7120 5d06 2100 |0076: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -12993e: 1272 |0079: const/4 v2, #int 7 // #7 │ │ -129940: 4d01 0002 |007a: aput-object v1, v0, v2 │ │ -129944: 7110 5506 0000 |007c: invoke-static {v0}, Lkotlin/collections/SetsKt;.setOf:([Ljava/lang/Object;)Ljava/util/Set; // method@0655 │ │ -12994a: 0c00 |007f: move-result-object v0 │ │ -12994c: 6900 d027 |0080: sput-object v0, Lshark/internal/HprofInMemoryIndex;.PRIMITIVE_WRAPPER_TYPES:Ljava/util/Set; // field@27d0 │ │ -129950: 0e00 |0082: return-void │ │ +129810: |[129810] shark.internal.HprofInMemoryIndex.:()V │ │ +129820: 2200 0609 |0000: new-instance v0, Lshark/internal/HprofInMemoryIndex$Companion; // type@0906 │ │ +129824: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +129826: 7020 c532 1000 |0003: invoke-direct {v0, v1}, Lshark/internal/HprofInMemoryIndex$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@32c5 │ │ +12982c: 6900 cf27 |0006: sput-object v0, Lshark/internal/HprofInMemoryIndex;.Companion:Lshark/internal/HprofInMemoryIndex$Companion; // field@27cf │ │ +129830: 1300 0800 |0008: const/16 v0, #int 8 // #8 │ │ +129834: 2300 4409 |000a: new-array v0, v0, [Ljava/lang/String; // type@0944 │ │ +129838: 6201 4f00 |000c: sget-object v1, Ljava/lang/Boolean;.TYPE:Ljava/lang/Class; // field@004f │ │ +12983c: 6e10 e703 0100 |000e: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03e7 │ │ +129842: 0c01 |0011: move-result-object v1 │ │ +129844: 1a02 6307 |0012: const-string v2, "Boolean::class.java.name" // string@0763 │ │ +129848: 7120 5d06 2100 |0014: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +12984e: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +129850: 4d01 0002 |0018: aput-object v1, v0, v2 │ │ +129854: 6201 5100 |001a: sget-object v1, Ljava/lang/Character;.TYPE:Ljava/lang/Class; // field@0051 │ │ +129858: 6e10 e703 0100 |001c: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03e7 │ │ +12985e: 0c01 |001f: move-result-object v1 │ │ +129860: 1a02 9508 |0020: const-string v2, "Char::class.java.name" // string@0895 │ │ +129864: 7120 5d06 2100 |0022: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +12986a: 1212 |0025: const/4 v2, #int 1 // #1 │ │ +12986c: 4d01 0002 |0026: aput-object v1, v0, v2 │ │ +129870: 6201 5300 |0028: sget-object v1, Ljava/lang/Float;.TYPE:Ljava/lang/Class; // field@0053 │ │ +129874: 6e10 e703 0100 |002a: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03e7 │ │ +12987a: 0c01 |002d: move-result-object v1 │ │ +12987c: 1a02 5c0b |002e: const-string v2, "Float::class.java.name" // string@0b5c │ │ +129880: 7120 5d06 2100 |0030: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +129886: 1222 |0033: const/4 v2, #int 2 // #2 │ │ +129888: 4d01 0002 |0034: aput-object v1, v0, v2 │ │ +12988c: 6201 5200 |0036: sget-object v1, Ljava/lang/Double;.TYPE:Ljava/lang/Class; // field@0052 │ │ +129890: 6e10 e703 0100 |0038: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03e7 │ │ +129896: 0c01 |003b: move-result-object v1 │ │ +129898: 1a02 040a |003c: const-string v2, "Double::class.java.name" // string@0a04 │ │ +12989c: 7120 5d06 2100 |003e: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +1298a2: 1232 |0041: const/4 v2, #int 3 // #3 │ │ +1298a4: 4d01 0002 |0042: aput-object v1, v0, v2 │ │ +1298a8: 6201 5000 |0044: sget-object v1, Ljava/lang/Byte;.TYPE:Ljava/lang/Class; // field@0050 │ │ +1298ac: 6e10 e703 0100 |0046: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03e7 │ │ +1298b2: 0c01 |0049: move-result-object v1 │ │ +1298b4: 1a02 9b07 |004a: const-string v2, "Byte::class.java.name" // string@079b │ │ +1298b8: 7120 5d06 2100 |004c: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +1298be: 1242 |004f: const/4 v2, #int 4 // #4 │ │ +1298c0: 4d01 0002 |0050: aput-object v1, v0, v2 │ │ +1298c4: 6201 5600 |0052: sget-object v1, Ljava/lang/Short;.TYPE:Ljava/lang/Class; // field@0056 │ │ +1298c8: 6e10 e703 0100 |0054: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03e7 │ │ +1298ce: 0c01 |0057: move-result-object v1 │ │ +1298d0: 1a02 d31f |0058: const-string v2, "Short::class.java.name" // string@1fd3 │ │ +1298d4: 7120 5d06 2100 |005a: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +1298da: 1252 |005d: const/4 v2, #int 5 // #5 │ │ +1298dc: 4d01 0002 |005e: aput-object v1, v0, v2 │ │ +1298e0: 6201 5400 |0060: sget-object v1, Ljava/lang/Integer;.TYPE:Ljava/lang/Class; // field@0054 │ │ +1298e4: 6e10 e703 0100 |0062: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03e7 │ │ +1298ea: 0c01 |0065: move-result-object v1 │ │ +1298ec: 1a02 880d |0066: const-string v2, "Int::class.java.name" // string@0d88 │ │ +1298f0: 7120 5d06 2100 |0068: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +1298f6: 1262 |006b: const/4 v2, #int 6 // #6 │ │ +1298f8: 4d01 0002 |006c: aput-object v1, v0, v2 │ │ +1298fc: 6201 5500 |006e: sget-object v1, Ljava/lang/Long;.TYPE:Ljava/lang/Class; // field@0055 │ │ +129900: 6e10 e703 0100 |0070: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03e7 │ │ +129906: 0c01 |0073: move-result-object v1 │ │ +129908: 1a02 c711 |0074: const-string v2, "Long::class.java.name" // string@11c7 │ │ +12990c: 7120 5d06 2100 |0076: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +129912: 1272 |0079: const/4 v2, #int 7 // #7 │ │ +129914: 4d01 0002 |007a: aput-object v1, v0, v2 │ │ +129918: 7110 5506 0000 |007c: invoke-static {v0}, Lkotlin/collections/SetsKt;.setOf:([Ljava/lang/Object;)Ljava/util/Set; // method@0655 │ │ +12991e: 0c00 |007f: move-result-object v0 │ │ +129920: 6900 d027 |0080: sput-object v0, Lshark/internal/HprofInMemoryIndex;.PRIMITIVE_WRAPPER_TYPES:Ljava/util/Set; // field@27d0 │ │ +129924: 0e00 |0082: return-void │ │ catches : (none) │ │ positions : │ │ 0x000c line=334 │ │ 0x0036 line=335 │ │ 0x0060 line=336 │ │ 0x007c line=333 │ │ locals : │ │ @@ -221495,27 +221495,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 │ │ -129954: |[129954] 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 │ │ -129964: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -12996a: 5901 d727 |0003: iput v1, v0, Lshark/internal/HprofInMemoryIndex;.positionSize:I // field@27d7 │ │ -12996e: 5b02 d427 |0005: iput-object v2, v0, Lshark/internal/HprofInMemoryIndex;.hprofStringCache:Lshark/internal/hppc/LongObjectScatterMap; // field@27d4 │ │ -129972: 5b03 d227 |0007: iput-object v3, v0, Lshark/internal/HprofInMemoryIndex;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@27d2 │ │ -129976: 5b04 d127 |0009: iput-object v4, v0, Lshark/internal/HprofInMemoryIndex;.classIndex:Lshark/internal/SortedBytesMap; // field@27d1 │ │ -12997a: 5b05 d527 |000b: iput-object v5, v0, Lshark/internal/HprofInMemoryIndex;.instanceIndex:Lshark/internal/SortedBytesMap; // field@27d5 │ │ -12997e: 5b06 d627 |000d: iput-object v6, v0, Lshark/internal/HprofInMemoryIndex;.objectArrayIndex:Lshark/internal/SortedBytesMap; // field@27d6 │ │ -129982: 5b07 d827 |000f: iput-object v7, v0, Lshark/internal/HprofInMemoryIndex;.primitiveArrayIndex:Lshark/internal/SortedBytesMap; // field@27d8 │ │ -129986: 5b08 d327 |0011: iput-object v8, v0, Lshark/internal/HprofInMemoryIndex;.gcRoots:Ljava/util/List; // field@27d3 │ │ -12998a: 5b09 da27 |0013: iput-object v9, v0, Lshark/internal/HprofInMemoryIndex;.proguardMapping:Lshark/ProguardMapping; // field@27da │ │ -12998e: 5b0a d927 |0015: iput-object v10, v0, Lshark/internal/HprofInMemoryIndex;.primitiveWrapperTypes:Ljava/util/Set; // field@27d9 │ │ -129992: 0e00 |0017: return-void │ │ +129928: |[129928] 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 │ │ +129938: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +12993e: 5901 d727 |0003: iput v1, v0, Lshark/internal/HprofInMemoryIndex;.positionSize:I // field@27d7 │ │ +129942: 5b02 d427 |0005: iput-object v2, v0, Lshark/internal/HprofInMemoryIndex;.hprofStringCache:Lshark/internal/hppc/LongObjectScatterMap; // field@27d4 │ │ +129946: 5b03 d227 |0007: iput-object v3, v0, Lshark/internal/HprofInMemoryIndex;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@27d2 │ │ +12994a: 5b04 d127 |0009: iput-object v4, v0, Lshark/internal/HprofInMemoryIndex;.classIndex:Lshark/internal/SortedBytesMap; // field@27d1 │ │ +12994e: 5b05 d527 |000b: iput-object v5, v0, Lshark/internal/HprofInMemoryIndex;.instanceIndex:Lshark/internal/SortedBytesMap; // field@27d5 │ │ +129952: 5b06 d627 |000d: iput-object v6, v0, Lshark/internal/HprofInMemoryIndex;.objectArrayIndex:Lshark/internal/SortedBytesMap; // field@27d6 │ │ +129956: 5b07 d827 |000f: iput-object v7, v0, Lshark/internal/HprofInMemoryIndex;.primitiveArrayIndex:Lshark/internal/SortedBytesMap; // field@27d8 │ │ +12995a: 5b08 d327 |0011: iput-object v8, v0, Lshark/internal/HprofInMemoryIndex;.gcRoots:Ljava/util/List; // field@27d3 │ │ +12995e: 5b09 da27 |0013: iput-object v9, v0, Lshark/internal/HprofInMemoryIndex;.proguardMapping:Lshark/ProguardMapping; // field@27da │ │ +129962: 5b0a d927 |0015: iput-object v10, v0, Lshark/internal/HprofInMemoryIndex;.primitiveWrapperTypes:Ljava/util/Set; // field@27d9 │ │ +129966: 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; │ │ @@ -221533,17 +221533,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 │ │ -129994: |[129994] 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 │ │ -1299a4: 760b d632 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@32d6 │ │ -1299aa: 0e00 |0003: return-void │ │ +129968: |[129968] 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 │ │ +129978: 760b d632 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@32d6 │ │ +12997e: 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; │ │ @@ -221562,34 +221562,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 │ │ -1295f4: |[1295f4] shark.internal.HprofInMemoryIndex.access$getPRIMITIVE_WRAPPER_TYPES$cp:()Ljava/util/Set; │ │ -129604: 6200 d027 |0000: sget-object v0, Lshark/internal/HprofInMemoryIndex;.PRIMITIVE_WRAPPER_TYPES:Ljava/util/Set; // field@27d0 │ │ -129608: 1100 |0002: return-object v0 │ │ +1295c8: |[1295c8] shark.internal.HprofInMemoryIndex.access$getPRIMITIVE_WRAPPER_TYPES$cp:()Ljava/util/Set; │ │ +1295d8: 6200 d027 |0000: sget-object v0, Lshark/internal/HprofInMemoryIndex;.PRIMITIVE_WRAPPER_TYPES:Ljava/util/Set; // field@27d0 │ │ +1295dc: 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 │ │ -1293dc: |[1293dc] shark.internal.HprofInMemoryIndex.access$getPositionSize$p:(Lshark/internal/HprofInMemoryIndex;)I │ │ -1293ec: 5200 d727 |0000: iget v0, v0, Lshark/internal/HprofInMemoryIndex;.positionSize:I // field@27d7 │ │ -1293f0: 0f00 |0002: return v0 │ │ +1293b0: |[1293b0] shark.internal.HprofInMemoryIndex.access$getPositionSize$p:(Lshark/internal/HprofInMemoryIndex;)I │ │ +1293c0: 5200 d727 |0000: iget v0, v0, Lshark/internal/HprofInMemoryIndex;.positionSize:I // field@27d7 │ │ +1293c4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/HprofInMemoryIndex; │ │ │ │ #5 : (in Lshark/internal/HprofInMemoryIndex;) │ │ @@ -221597,34 +221597,34 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -129578: |[129578] shark.internal.HprofInMemoryIndex.hprofStringById:(J)Ljava/lang/String; │ │ -129588: 5430 d427 |0000: iget-object v0, v3, Lshark/internal/HprofInMemoryIndex;.hprofStringCache:Lshark/internal/hppc/LongObjectScatterMap; // field@27d4 │ │ -12958c: 6e30 e733 4005 |0002: invoke-virtual {v0, v4, v5}, Lshark/internal/hppc/LongObjectScatterMap;.get:(J)Ljava/lang/Object; // method@33e7 │ │ -129592: 0c00 |0005: move-result-object v0 │ │ -129594: 1f00 4801 |0006: check-cast v0, Ljava/lang/String; // type@0148 │ │ -129598: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -12959c: 1100 |000a: return-object v0 │ │ -12959e: 2200 3301 |000b: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0133 │ │ -1295a2: 2201 4a01 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -1295a6: 7010 a604 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -1295ac: 1a02 c40c |0012: const-string v2, "Hprof string " // string@0cc4 │ │ -1295b0: 6e20 b004 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1295b6: 6e30 ad04 4105 |0017: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -1295bc: 1a04 5401 |001a: const-string v4, " not in cache" // string@0154 │ │ -1295c0: 6e20 b004 4100 |001c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1295c6: 6e10 b504 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -1295cc: 0c04 |0022: move-result-object v4 │ │ -1295ce: 7020 1204 4000 |0023: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ -1295d4: 1f00 4e01 |0026: check-cast v0, Ljava/lang/Throwable; // type@014e │ │ -1295d8: 2700 |0028: throw v0 │ │ +12954c: |[12954c] shark.internal.HprofInMemoryIndex.hprofStringById:(J)Ljava/lang/String; │ │ +12955c: 5430 d427 |0000: iget-object v0, v3, Lshark/internal/HprofInMemoryIndex;.hprofStringCache:Lshark/internal/hppc/LongObjectScatterMap; // field@27d4 │ │ +129560: 6e30 e733 4005 |0002: invoke-virtual {v0, v4, v5}, Lshark/internal/hppc/LongObjectScatterMap;.get:(J)Ljava/lang/Object; // method@33e7 │ │ +129566: 0c00 |0005: move-result-object v0 │ │ +129568: 1f00 4801 |0006: check-cast v0, Ljava/lang/String; // type@0148 │ │ +12956c: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +129570: 1100 |000a: return-object v0 │ │ +129572: 2200 3301 |000b: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0133 │ │ +129576: 2201 4a01 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +12957a: 7010 a604 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +129580: 1a02 c40c |0012: const-string v2, "Hprof string " // string@0cc4 │ │ +129584: 6e20 b004 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +12958a: 6e30 ad04 4105 |0017: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +129590: 1a04 5401 |001a: const-string v4, " not in cache" // string@0154 │ │ +129594: 6e20 b004 4100 |001c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +12959a: 6e10 b504 0100 |001f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +1295a0: 0c04 |0022: move-result-object v4 │ │ +1295a2: 7020 1204 4000 |0023: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ +1295a8: 1f00 4e01 |0026: check-cast v0, Ljava/lang/Throwable; // type@014e │ │ +1295ac: 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 │ │ │ │ @@ -221634,81 +221634,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 │ │ -1293f4: |[1293f4] shark.internal.HprofInMemoryIndex.classId:(Ljava/lang/String;)Ljava/lang/Long; │ │ -129404: 1a00 e12a |0000: const-string v0, "className" // string@2ae1 │ │ -129408: 7120 5e06 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12940e: 5470 d427 |0005: iget-object v0, v7, Lshark/internal/HprofInMemoryIndex;.hprofStringCache:Lshark/internal/hppc/LongObjectScatterMap; // field@27d4 │ │ -129412: 6e10 e633 0000 |0007: invoke-virtual {v0}, Lshark/internal/hppc/LongObjectScatterMap;.entrySequence:()Lkotlin/sequences/Sequence; // method@33e6 │ │ -129418: 0c00 |000a: move-result-object v0 │ │ -12941a: 7210 6806 0000 |000b: invoke-interface {v0}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@0668 │ │ -129420: 0c00 |000e: move-result-object v0 │ │ -129422: 7210 6105 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -129428: 0a01 |0012: move-result v1 │ │ -12942a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -12942c: 3801 1600 |0014: if-eqz v1, 002a // +0016 │ │ -129430: 7210 6205 0000 |0016: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -129436: 0c01 |0019: move-result-object v1 │ │ -129438: 0713 |001a: move-object v3, v1 │ │ -12943a: 1f03 b601 |001b: check-cast v3, Lkotlin/Pair; // type@01b6 │ │ -12943e: 6e10 3706 0300 |001d: invoke-virtual {v3}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0637 │ │ -129444: 0c03 |0020: move-result-object v3 │ │ -129446: 1f03 4801 |0021: check-cast v3, Ljava/lang/String; // type@0148 │ │ -12944a: 7120 5c06 8300 |0023: invoke-static {v3, v8}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -129450: 0a03 |0026: move-result v3 │ │ -129452: 3803 e8ff |0027: if-eqz v3, 000f // -0018 │ │ -129456: 2802 |0029: goto 002b // +0002 │ │ -129458: 0721 |002a: move-object v1, v2 │ │ -12945a: 1f01 b601 |002b: check-cast v1, Lkotlin/Pair; // type@01b6 │ │ -12945e: 3801 0900 |002d: if-eqz v1, 0036 // +0009 │ │ -129462: 6e10 3606 0100 |002f: invoke-virtual {v1}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0636 │ │ -129468: 0c08 |0032: move-result-object v8 │ │ -12946a: 1f08 3b01 |0033: check-cast v8, Ljava/lang/Long; // type@013b │ │ -12946e: 2802 |0035: goto 0037 // +0002 │ │ -129470: 0728 |0036: move-object v8, v2 │ │ -129472: 3808 3f00 |0037: if-eqz v8, 0076 // +003f │ │ -129476: 1f08 3f01 |0039: check-cast v8, Ljava/lang/Number; // type@013f │ │ -12947a: 6e10 5504 0800 |003b: invoke-virtual {v8}, Ljava/lang/Number;.longValue:()J // method@0455 │ │ -129480: 0b00 |003e: move-result-wide v0 │ │ -129482: 5478 d227 |003f: iget-object v8, v7, Lshark/internal/HprofInMemoryIndex;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@27d2 │ │ -129486: 6e10 cb33 0800 |0041: invoke-virtual {v8}, Lshark/internal/hppc/LongLongScatterMap;.entrySequence:()Lkotlin/sequences/Sequence; // method@33cb │ │ -12948c: 0c08 |0044: move-result-object v8 │ │ -12948e: 7210 6806 0800 |0045: invoke-interface {v8}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@0668 │ │ -129494: 0c08 |0048: move-result-object v8 │ │ -129496: 7210 6105 0800 |0049: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -12949c: 0a03 |004c: move-result v3 │ │ -12949e: 3803 1d00 |004d: if-eqz v3, 006a // +001d │ │ -1294a2: 7210 6205 0800 |004f: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -1294a8: 0c03 |0052: move-result-object v3 │ │ -1294aa: 0734 |0053: move-object v4, v3 │ │ -1294ac: 1f04 b601 |0054: check-cast v4, Lkotlin/Pair; // type@01b6 │ │ -1294b0: 6e10 3706 0400 |0056: invoke-virtual {v4}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0637 │ │ -1294b6: 0c04 |0059: move-result-object v4 │ │ -1294b8: 1f04 3f01 |005a: check-cast v4, Ljava/lang/Number; // type@013f │ │ -1294bc: 6e10 5504 0400 |005c: invoke-virtual {v4}, Ljava/lang/Number;.longValue:()J // method@0455 │ │ -1294c2: 0b04 |005f: move-result-wide v4 │ │ -1294c4: 3106 0400 |0060: cmp-long v6, v4, v0 │ │ -1294c8: 3906 0400 |0062: if-nez v6, 0066 // +0004 │ │ -1294cc: 1214 |0064: const/4 v4, #int 1 // #1 │ │ -1294ce: 2802 |0065: goto 0067 // +0002 │ │ -1294d0: 1204 |0066: const/4 v4, #int 0 // #0 │ │ -1294d2: 3804 e2ff |0067: if-eqz v4, 0049 // -001e │ │ -1294d6: 2802 |0069: goto 006b // +0002 │ │ -1294d8: 0723 |006a: move-object v3, v2 │ │ -1294da: 1f03 b601 |006b: check-cast v3, Lkotlin/Pair; // type@01b6 │ │ -1294de: 3803 0900 |006d: if-eqz v3, 0076 // +0009 │ │ -1294e2: 6e10 3606 0300 |006f: invoke-virtual {v3}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0636 │ │ -1294e8: 0c08 |0072: move-result-object v8 │ │ -1294ea: 1f08 3b01 |0073: check-cast v8, Ljava/lang/Long; // type@013b │ │ -1294ee: 0782 |0075: move-object v2, v8 │ │ -1294f0: 1102 |0076: return-object v2 │ │ +1293c8: |[1293c8] shark.internal.HprofInMemoryIndex.classId:(Ljava/lang/String;)Ljava/lang/Long; │ │ +1293d8: 1a00 e12a |0000: const-string v0, "className" // string@2ae1 │ │ +1293dc: 7120 5e06 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1293e2: 5470 d427 |0005: iget-object v0, v7, Lshark/internal/HprofInMemoryIndex;.hprofStringCache:Lshark/internal/hppc/LongObjectScatterMap; // field@27d4 │ │ +1293e6: 6e10 e633 0000 |0007: invoke-virtual {v0}, Lshark/internal/hppc/LongObjectScatterMap;.entrySequence:()Lkotlin/sequences/Sequence; // method@33e6 │ │ +1293ec: 0c00 |000a: move-result-object v0 │ │ +1293ee: 7210 6806 0000 |000b: invoke-interface {v0}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@0668 │ │ +1293f4: 0c00 |000e: move-result-object v0 │ │ +1293f6: 7210 6105 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +1293fc: 0a01 |0012: move-result v1 │ │ +1293fe: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +129400: 3801 1600 |0014: if-eqz v1, 002a // +0016 │ │ +129404: 7210 6205 0000 |0016: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +12940a: 0c01 |0019: move-result-object v1 │ │ +12940c: 0713 |001a: move-object v3, v1 │ │ +12940e: 1f03 b601 |001b: check-cast v3, Lkotlin/Pair; // type@01b6 │ │ +129412: 6e10 3706 0300 |001d: invoke-virtual {v3}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0637 │ │ +129418: 0c03 |0020: move-result-object v3 │ │ +12941a: 1f03 4801 |0021: check-cast v3, Ljava/lang/String; // type@0148 │ │ +12941e: 7120 5c06 8300 |0023: invoke-static {v3, v8}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +129424: 0a03 |0026: move-result v3 │ │ +129426: 3803 e8ff |0027: if-eqz v3, 000f // -0018 │ │ +12942a: 2802 |0029: goto 002b // +0002 │ │ +12942c: 0721 |002a: move-object v1, v2 │ │ +12942e: 1f01 b601 |002b: check-cast v1, Lkotlin/Pair; // type@01b6 │ │ +129432: 3801 0900 |002d: if-eqz v1, 0036 // +0009 │ │ +129436: 6e10 3606 0100 |002f: invoke-virtual {v1}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0636 │ │ +12943c: 0c08 |0032: move-result-object v8 │ │ +12943e: 1f08 3b01 |0033: check-cast v8, Ljava/lang/Long; // type@013b │ │ +129442: 2802 |0035: goto 0037 // +0002 │ │ +129444: 0728 |0036: move-object v8, v2 │ │ +129446: 3808 3f00 |0037: if-eqz v8, 0076 // +003f │ │ +12944a: 1f08 3f01 |0039: check-cast v8, Ljava/lang/Number; // type@013f │ │ +12944e: 6e10 5504 0800 |003b: invoke-virtual {v8}, Ljava/lang/Number;.longValue:()J // method@0455 │ │ +129454: 0b00 |003e: move-result-wide v0 │ │ +129456: 5478 d227 |003f: iget-object v8, v7, Lshark/internal/HprofInMemoryIndex;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@27d2 │ │ +12945a: 6e10 cb33 0800 |0041: invoke-virtual {v8}, Lshark/internal/hppc/LongLongScatterMap;.entrySequence:()Lkotlin/sequences/Sequence; // method@33cb │ │ +129460: 0c08 |0044: move-result-object v8 │ │ +129462: 7210 6806 0800 |0045: invoke-interface {v8}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@0668 │ │ +129468: 0c08 |0048: move-result-object v8 │ │ +12946a: 7210 6105 0800 |0049: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +129470: 0a03 |004c: move-result v3 │ │ +129472: 3803 1d00 |004d: if-eqz v3, 006a // +001d │ │ +129476: 7210 6205 0800 |004f: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +12947c: 0c03 |0052: move-result-object v3 │ │ +12947e: 0734 |0053: move-object v4, v3 │ │ +129480: 1f04 b601 |0054: check-cast v4, Lkotlin/Pair; // type@01b6 │ │ +129484: 6e10 3706 0400 |0056: invoke-virtual {v4}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0637 │ │ +12948a: 0c04 |0059: move-result-object v4 │ │ +12948c: 1f04 3f01 |005a: check-cast v4, Ljava/lang/Number; // type@013f │ │ +129490: 6e10 5504 0400 |005c: invoke-virtual {v4}, Ljava/lang/Number;.longValue:()J // method@0455 │ │ +129496: 0b04 |005f: move-result-wide v4 │ │ +129498: 3106 0400 |0060: cmp-long v6, v4, v0 │ │ +12949c: 3906 0400 |0062: if-nez v6, 0066 // +0004 │ │ +1294a0: 1214 |0064: const/4 v4, #int 1 // #1 │ │ +1294a2: 2802 |0065: goto 0067 // +0002 │ │ +1294a4: 1204 |0066: const/4 v4, #int 0 // #0 │ │ +1294a6: 3804 e2ff |0067: if-eqz v4, 0049 // -001e │ │ +1294aa: 2802 |0069: goto 006b // +0002 │ │ +1294ac: 0723 |006a: move-object v3, v2 │ │ +1294ae: 1f03 b601 |006b: check-cast v3, Lkotlin/Pair; // type@01b6 │ │ +1294b2: 3803 0900 |006d: if-eqz v3, 0076 // +0009 │ │ +1294b6: 6e10 3606 0300 |006f: invoke-virtual {v3}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0636 │ │ +1294bc: 0c08 |0072: move-result-object v8 │ │ +1294be: 1f08 3b01 |0073: check-cast v8, Ljava/lang/Long; // type@013b │ │ +1294c2: 0782 |0075: move-object v2, v8 │ │ +1294c4: 1102 |0076: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=63 │ │ 0x000b line=398 │ │ 0x001d line=64 │ │ 0x002b line=399 │ │ 0x0039 line=66 │ │ @@ -221725,27 +221725,27 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -1294f4: |[1294f4] shark.internal.HprofInMemoryIndex.className:(J)Ljava/lang/String; │ │ -129504: 5410 d227 |0000: iget-object v0, v1, Lshark/internal/HprofInMemoryIndex;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@27d2 │ │ -129508: 6e30 cd33 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/hppc/LongLongScatterMap;.get:(J)J // method@33cd │ │ -12950e: 0b02 |0005: move-result-wide v2 │ │ -129510: 7030 df32 2103 |0006: invoke-direct {v1, v2, v3}, Lshark/internal/HprofInMemoryIndex;.hprofStringById:(J)Ljava/lang/String; // method@32df │ │ -129516: 0c02 |0009: move-result-object v2 │ │ -129518: 5413 da27 |000a: iget-object v3, v1, Lshark/internal/HprofInMemoryIndex;.proguardMapping:Lshark/ProguardMapping; // field@27da │ │ -12951c: 3803 0900 |000c: if-eqz v3, 0015 // +0009 │ │ -129520: 6e20 0d32 2300 |000e: invoke-virtual {v3, v2}, Lshark/ProguardMapping;.deobfuscateClassName:(Ljava/lang/String;)Ljava/lang/String; // method@320d │ │ -129526: 0c03 |0011: move-result-object v3 │ │ -129528: 3803 0300 |0012: if-eqz v3, 0015 // +0003 │ │ -12952c: 0732 |0014: move-object v2, v3 │ │ -12952e: 1102 |0015: return-object v2 │ │ +1294c8: |[1294c8] shark.internal.HprofInMemoryIndex.className:(J)Ljava/lang/String; │ │ +1294d8: 5410 d227 |0000: iget-object v0, v1, Lshark/internal/HprofInMemoryIndex;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@27d2 │ │ +1294dc: 6e30 cd33 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/hppc/LongLongScatterMap;.get:(J)J // method@33cd │ │ +1294e2: 0b02 |0005: move-result-wide v2 │ │ +1294e4: 7030 df32 2103 |0006: invoke-direct {v1, v2, v3}, Lshark/internal/HprofInMemoryIndex;.hprofStringById:(J)Ljava/lang/String; // method@32df │ │ +1294ea: 0c02 |0009: move-result-object v2 │ │ +1294ec: 5413 da27 |000a: iget-object v3, v1, Lshark/internal/HprofInMemoryIndex;.proguardMapping:Lshark/ProguardMapping; // field@27da │ │ +1294f0: 3803 0900 |000c: if-eqz v3, 0015 // +0009 │ │ +1294f4: 6e20 0d32 2300 |000e: invoke-virtual {v3, v2}, Lshark/ProguardMapping;.deobfuscateClassName:(Ljava/lang/String;)Ljava/lang/String; // method@320d │ │ +1294fa: 0c03 |0011: move-result-object v3 │ │ +1294fc: 3803 0300 |0012: if-eqz v3, 0015 // +0003 │ │ +129500: 0732 |0014: move-object v2, v3 │ │ +129502: 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; │ │ @@ -221756,30 +221756,30 @@ │ │ type : '(JJ)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -129530: |[129530] shark.internal.HprofInMemoryIndex.fieldName:(JJ)Ljava/lang/String; │ │ -129540: 7030 df32 3004 |0000: invoke-direct {v0, v3, v4}, Lshark/internal/HprofInMemoryIndex;.hprofStringById:(J)Ljava/lang/String; // method@32df │ │ -129546: 0c03 |0003: move-result-object v3 │ │ -129548: 5404 da27 |0004: iget-object v4, v0, Lshark/internal/HprofInMemoryIndex;.proguardMapping:Lshark/ProguardMapping; // field@27da │ │ -12954c: 3804 1500 |0006: if-eqz v4, 001b // +0015 │ │ -129550: 5404 d227 |0008: iget-object v4, v0, Lshark/internal/HprofInMemoryIndex;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@27d2 │ │ -129554: 6e30 cd33 1402 |000a: invoke-virtual {v4, v1, v2}, Lshark/internal/hppc/LongLongScatterMap;.get:(J)J // method@33cd │ │ -12955a: 0b01 |000d: move-result-wide v1 │ │ -12955c: 7030 df32 1002 |000e: invoke-direct {v0, v1, v2}, Lshark/internal/HprofInMemoryIndex;.hprofStringById:(J)Ljava/lang/String; // method@32df │ │ -129562: 0c01 |0011: move-result-object v1 │ │ -129564: 5402 da27 |0012: iget-object v2, v0, Lshark/internal/HprofInMemoryIndex;.proguardMapping:Lshark/ProguardMapping; // field@27da │ │ -129568: 6e30 0e32 1203 |0014: invoke-virtual {v2, v1, v3}, Lshark/ProguardMapping;.deobfuscateFieldName:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@320e │ │ -12956e: 0c01 |0017: move-result-object v1 │ │ -129570: 3801 0300 |0018: if-eqz v1, 001b // +0003 │ │ -129574: 0713 |001a: move-object v3, v1 │ │ -129576: 1103 |001b: return-object v3 │ │ +129504: |[129504] shark.internal.HprofInMemoryIndex.fieldName:(JJ)Ljava/lang/String; │ │ +129514: 7030 df32 3004 |0000: invoke-direct {v0, v3, v4}, Lshark/internal/HprofInMemoryIndex;.hprofStringById:(J)Ljava/lang/String; // method@32df │ │ +12951a: 0c03 |0003: move-result-object v3 │ │ +12951c: 5404 da27 |0004: iget-object v4, v0, Lshark/internal/HprofInMemoryIndex;.proguardMapping:Lshark/ProguardMapping; // field@27da │ │ +129520: 3804 1500 |0006: if-eqz v4, 001b // +0015 │ │ +129524: 5404 d227 |0008: iget-object v4, v0, Lshark/internal/HprofInMemoryIndex;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@27d2 │ │ +129528: 6e30 cd33 1402 |000a: invoke-virtual {v4, v1, v2}, Lshark/internal/hppc/LongLongScatterMap;.get:(J)J // method@33cd │ │ +12952e: 0b01 |000d: move-result-wide v1 │ │ +129530: 7030 df32 1002 |000e: invoke-direct {v0, v1, v2}, Lshark/internal/HprofInMemoryIndex;.hprofStringById:(J)Ljava/lang/String; // method@32df │ │ +129536: 0c01 |0011: move-result-object v1 │ │ +129538: 5402 da27 |0012: iget-object v2, v0, Lshark/internal/HprofInMemoryIndex;.proguardMapping:Lshark/ProguardMapping; // field@27da │ │ +12953c: 6e30 0e32 1203 |0014: invoke-virtual {v2, v1, v3}, Lshark/ProguardMapping;.deobfuscateFieldName:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@320e │ │ +129542: 0c01 |0017: move-result-object v1 │ │ +129544: 3801 0300 |0018: if-eqz v1, 001b // +0003 │ │ +129548: 0713 |001a: move-object v3, v1 │ │ +12954a: 1103 |001b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0004 line=47 │ │ 0x0008 line=48 │ │ 0x000e line=49 │ │ 0x0012 line=50 │ │ @@ -221793,17 +221793,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1295dc: |[1295dc] shark.internal.HprofInMemoryIndex.gcRoots:()Ljava/util/List; │ │ -1295ec: 5410 d327 |0000: iget-object v0, v1, Lshark/internal/HprofInMemoryIndex;.gcRoots:Ljava/util/List; // field@27d3 │ │ -1295f0: 1100 |0002: return-object v0 │ │ +1295b0: |[1295b0] shark.internal.HprofInMemoryIndex.gcRoots:()Ljava/util/List; │ │ +1295c0: 5410 d327 |0000: iget-object v0, v1, Lshark/internal/HprofInMemoryIndex;.gcRoots:Ljava/util/List; // field@27d3 │ │ +1295c4: 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;) │ │ @@ -221811,17 +221811,17 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12960c: |[12960c] shark.internal.HprofInMemoryIndex.getPrimitiveWrapperTypes:()Ljava/util/Set; │ │ -12961c: 5410 d927 |0000: iget-object v0, v1, Lshark/internal/HprofInMemoryIndex;.primitiveWrapperTypes:Ljava/util/Set; // field@27d9 │ │ -129620: 1100 |0002: return-object v0 │ │ +1295e0: |[1295e0] shark.internal.HprofInMemoryIndex.getPrimitiveWrapperTypes:()Ljava/util/Set; │ │ +1295f0: 5410 d927 |0000: iget-object v0, v1, Lshark/internal/HprofInMemoryIndex;.primitiveWrapperTypes:Ljava/util/Set; // field@27d9 │ │ +1295f4: 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;) │ │ @@ -221829,24 +221829,24 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -129624: |[129624] shark.internal.HprofInMemoryIndex.indexedClassSequence:()Lkotlin/sequences/Sequence; │ │ -129634: 5420 d127 |0000: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.classIndex:Lshark/internal/SortedBytesMap; // field@27d1 │ │ -129638: 6e10 7433 0000 |0002: invoke-virtual {v0}, Lshark/internal/SortedBytesMap;.entrySequence:()Lkotlin/sequences/Sequence; // method@3374 │ │ -12963e: 0c00 |0005: move-result-object v0 │ │ -129640: 2201 0709 |0006: new-instance v1, Lshark/internal/HprofInMemoryIndex$indexedClassSequence$1; // type@0907 │ │ -129644: 7020 c932 2100 |0008: invoke-direct {v1, v2}, Lshark/internal/HprofInMemoryIndex$indexedClassSequence$1;.:(Lshark/internal/HprofInMemoryIndex;)V // method@32c9 │ │ -12964a: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -12964e: 7120 7106 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0671 │ │ -129654: 0c00 |0010: move-result-object v0 │ │ -129656: 1100 |0011: return-object v0 │ │ +1295f8: |[1295f8] shark.internal.HprofInMemoryIndex.indexedClassSequence:()Lkotlin/sequences/Sequence; │ │ +129608: 5420 d127 |0000: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.classIndex:Lshark/internal/SortedBytesMap; // field@27d1 │ │ +12960c: 6e10 7433 0000 |0002: invoke-virtual {v0}, Lshark/internal/SortedBytesMap;.entrySequence:()Lkotlin/sequences/Sequence; // method@3374 │ │ +129612: 0c00 |0005: move-result-object v0 │ │ +129614: 2201 0709 |0006: new-instance v1, Lshark/internal/HprofInMemoryIndex$indexedClassSequence$1; // type@0907 │ │ +129618: 7020 c932 2100 |0008: invoke-direct {v1, v2}, Lshark/internal/HprofInMemoryIndex$indexedClassSequence$1;.:(Lshark/internal/HprofInMemoryIndex;)V // method@32c9 │ │ +12961e: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +129622: 7120 7106 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0671 │ │ +129628: 0c00 |0010: move-result-object v0 │ │ +12962a: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0006 line=75 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lshark/internal/HprofInMemoryIndex; │ │ │ │ @@ -221855,24 +221855,24 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -129658: |[129658] shark.internal.HprofInMemoryIndex.indexedInstanceSequence:()Lkotlin/sequences/Sequence; │ │ -129668: 5420 d527 |0000: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.instanceIndex:Lshark/internal/SortedBytesMap; // field@27d5 │ │ -12966c: 6e10 7433 0000 |0002: invoke-virtual {v0}, Lshark/internal/SortedBytesMap;.entrySequence:()Lkotlin/sequences/Sequence; // method@3374 │ │ -129672: 0c00 |0005: move-result-object v0 │ │ -129674: 2201 0809 |0006: new-instance v1, Lshark/internal/HprofInMemoryIndex$indexedInstanceSequence$1; // type@0908 │ │ -129678: 7020 cc32 2100 |0008: invoke-direct {v1, v2}, Lshark/internal/HprofInMemoryIndex$indexedInstanceSequence$1;.:(Lshark/internal/HprofInMemoryIndex;)V // method@32cc │ │ -12967e: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -129682: 7120 7106 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0671 │ │ -129688: 0c00 |0010: move-result-object v0 │ │ -12968a: 1100 |0011: return-object v0 │ │ +12962c: |[12962c] shark.internal.HprofInMemoryIndex.indexedInstanceSequence:()Lkotlin/sequences/Sequence; │ │ +12963c: 5420 d527 |0000: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.instanceIndex:Lshark/internal/SortedBytesMap; // field@27d5 │ │ +129640: 6e10 7433 0000 |0002: invoke-virtual {v0}, Lshark/internal/SortedBytesMap;.entrySequence:()Lkotlin/sequences/Sequence; // method@3374 │ │ +129646: 0c00 |0005: move-result-object v0 │ │ +129648: 2201 0809 |0006: new-instance v1, Lshark/internal/HprofInMemoryIndex$indexedInstanceSequence$1; // type@0908 │ │ +12964c: 7020 cc32 2100 |0008: invoke-direct {v1, v2}, Lshark/internal/HprofInMemoryIndex$indexedInstanceSequence$1;.:(Lshark/internal/HprofInMemoryIndex;)V // method@32cc │ │ +129652: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +129656: 7120 7106 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0671 │ │ +12965c: 0c00 |0010: move-result-object v0 │ │ +12965e: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0006 line=88 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lshark/internal/HprofInMemoryIndex; │ │ │ │ @@ -221881,24 +221881,24 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -12968c: |[12968c] shark.internal.HprofInMemoryIndex.indexedObjectArraySequence:()Lkotlin/sequences/Sequence; │ │ -12969c: 5420 d627 |0000: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.objectArrayIndex:Lshark/internal/SortedBytesMap; // field@27d6 │ │ -1296a0: 6e10 7433 0000 |0002: invoke-virtual {v0}, Lshark/internal/SortedBytesMap;.entrySequence:()Lkotlin/sequences/Sequence; // method@3374 │ │ -1296a6: 0c00 |0005: move-result-object v0 │ │ -1296a8: 2201 0909 |0006: new-instance v1, Lshark/internal/HprofInMemoryIndex$indexedObjectArraySequence$1; // type@0909 │ │ -1296ac: 7020 cf32 2100 |0008: invoke-direct {v1, v2}, Lshark/internal/HprofInMemoryIndex$indexedObjectArraySequence$1;.:(Lshark/internal/HprofInMemoryIndex;)V // method@32cf │ │ -1296b2: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -1296b6: 7120 7106 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0671 │ │ -1296bc: 0c00 |0010: move-result-object v0 │ │ -1296be: 1100 |0011: return-object v0 │ │ +129660: |[129660] shark.internal.HprofInMemoryIndex.indexedObjectArraySequence:()Lkotlin/sequences/Sequence; │ │ +129670: 5420 d627 |0000: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.objectArrayIndex:Lshark/internal/SortedBytesMap; // field@27d6 │ │ +129674: 6e10 7433 0000 |0002: invoke-virtual {v0}, Lshark/internal/SortedBytesMap;.entrySequence:()Lkotlin/sequences/Sequence; // method@3374 │ │ +12967a: 0c00 |0005: move-result-object v0 │ │ +12967c: 2201 0909 |0006: new-instance v1, Lshark/internal/HprofInMemoryIndex$indexedObjectArraySequence$1; // type@0909 │ │ +129680: 7020 cf32 2100 |0008: invoke-direct {v1, v2}, Lshark/internal/HprofInMemoryIndex$indexedObjectArraySequence$1;.:(Lshark/internal/HprofInMemoryIndex;)V // method@32cf │ │ +129686: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +12968a: 7120 7106 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0671 │ │ +129690: 0c00 |0010: move-result-object v0 │ │ +129692: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0006 line=101 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lshark/internal/HprofInMemoryIndex; │ │ │ │ @@ -221907,75 +221907,75 @@ │ │ type : '(J)Lshark/internal/IndexedObject;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 117 16-bit code units │ │ -129740: |[129740] shark.internal.HprofInMemoryIndex.indexedObjectOrNull:(J)Lshark/internal/IndexedObject; │ │ -129750: 5470 d127 |0000: iget-object v0, v7, Lshark/internal/HprofInMemoryIndex;.classIndex:Lshark/internal/SortedBytesMap; // field@27d1 │ │ -129754: 6e30 7533 8009 |0002: invoke-virtual {v0, v8, v9}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@3375 │ │ -12975a: 0c00 |0005: move-result-object v0 │ │ -12975c: 3800 1900 |0006: if-eqz v0, 001f // +0019 │ │ -129760: 2208 0c09 |0008: new-instance v8, Lshark/internal/IndexedObject$IndexedClass; // type@090c │ │ -129764: 5279 d727 |000a: iget v9, v7, Lshark/internal/HprofInMemoryIndex;.positionSize:I // field@27d7 │ │ -129768: 6e20 aa32 9000 |000c: invoke-virtual {v0, v9}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@32aa │ │ -12976e: 0b02 |000f: move-result-wide v2 │ │ -129770: 6e10 a732 0000 |0010: invoke-virtual {v0}, Lshark/internal/ByteSubArray;.readId:()J // method@32a7 │ │ -129776: 0b04 |0013: move-result-wide v4 │ │ -129778: 6e10 a832 0000 |0014: invoke-virtual {v0}, Lshark/internal/ByteSubArray;.readInt:()I // method@32a8 │ │ -12977e: 0a06 |0017: move-result v6 │ │ -129780: 0781 |0018: move-object v1, v8 │ │ -129782: 7606 e732 0100 |0019: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lshark/internal/IndexedObject$IndexedClass;.:(JJI)V // method@32e7 │ │ -129788: 1f08 1009 |001c: check-cast v8, Lshark/internal/IndexedObject; // type@0910 │ │ -12978c: 1108 |001e: return-object v8 │ │ -12978e: 5470 d527 |001f: iget-object v0, v7, Lshark/internal/HprofInMemoryIndex;.instanceIndex:Lshark/internal/SortedBytesMap; // field@27d5 │ │ -129792: 6e30 7533 8009 |0021: invoke-virtual {v0, v8, v9}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@3375 │ │ -129798: 0c00 |0024: move-result-object v0 │ │ -12979a: 3800 1400 |0025: if-eqz v0, 0039 // +0014 │ │ -12979e: 2208 0d09 |0027: new-instance v8, Lshark/internal/IndexedObject$IndexedInstance; // type@090d │ │ -1297a2: 5279 d727 |0029: iget v9, v7, Lshark/internal/HprofInMemoryIndex;.positionSize:I // field@27d7 │ │ -1297a6: 6e20 aa32 9000 |002b: invoke-virtual {v0, v9}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@32aa │ │ -1297ac: 0b01 |002e: move-result-wide v1 │ │ -1297ae: 6e10 a732 0000 |002f: invoke-virtual {v0}, Lshark/internal/ByteSubArray;.readId:()J // method@32a7 │ │ -1297b4: 0b03 |0032: move-result-wide v3 │ │ -1297b6: 7054 eb32 1832 |0033: invoke-direct {v8, v1, v2, v3, v4}, Lshark/internal/IndexedObject$IndexedInstance;.:(JJ)V // method@32eb │ │ -1297bc: 1f08 1009 |0036: check-cast v8, Lshark/internal/IndexedObject; // type@0910 │ │ -1297c0: 1108 |0038: return-object v8 │ │ -1297c2: 5470 d627 |0039: iget-object v0, v7, Lshark/internal/HprofInMemoryIndex;.objectArrayIndex:Lshark/internal/SortedBytesMap; // field@27d6 │ │ -1297c6: 6e30 7533 8009 |003b: invoke-virtual {v0, v8, v9}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@3375 │ │ -1297cc: 0c00 |003e: move-result-object v0 │ │ -1297ce: 3800 1400 |003f: if-eqz v0, 0053 // +0014 │ │ -1297d2: 2208 0e09 |0041: new-instance v8, Lshark/internal/IndexedObject$IndexedObjectArray; // type@090e │ │ -1297d6: 5279 d727 |0043: iget v9, v7, Lshark/internal/HprofInMemoryIndex;.positionSize:I // field@27d7 │ │ -1297da: 6e20 aa32 9000 |0045: invoke-virtual {v0, v9}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@32aa │ │ -1297e0: 0b01 |0048: move-result-wide v1 │ │ -1297e2: 6e10 a732 0000 |0049: invoke-virtual {v0}, Lshark/internal/ByteSubArray;.readId:()J // method@32a7 │ │ -1297e8: 0b03 |004c: move-result-wide v3 │ │ -1297ea: 7054 ee32 1832 |004d: invoke-direct {v8, v1, v2, v3, v4}, Lshark/internal/IndexedObject$IndexedObjectArray;.:(JJ)V // method@32ee │ │ -1297f0: 1f08 1009 |0050: check-cast v8, Lshark/internal/IndexedObject; // type@0910 │ │ -1297f4: 1108 |0052: return-object v8 │ │ -1297f6: 5470 d827 |0053: iget-object v0, v7, Lshark/internal/HprofInMemoryIndex;.primitiveArrayIndex:Lshark/internal/SortedBytesMap; // field@27d8 │ │ -1297fa: 6e30 7533 8009 |0055: invoke-virtual {v0, v8, v9}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@3375 │ │ -129800: 0c08 |0058: move-result-object v8 │ │ -129802: 3808 1a00 |0059: if-eqz v8, 0073 // +001a │ │ -129806: 2209 0f09 |005b: new-instance v9, Lshark/internal/IndexedObject$IndexedPrimitiveArray; // type@090f │ │ -12980a: 5270 d727 |005d: iget v0, v7, Lshark/internal/HprofInMemoryIndex;.positionSize:I // field@27d7 │ │ -12980e: 6e20 aa32 0800 |005f: invoke-virtual {v8, v0}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@32aa │ │ -129814: 0b00 |0062: move-result-wide v0 │ │ -129816: 7100 0a32 0000 |0063: invoke-static {}, Lshark/PrimitiveType;.values:()[Lshark/PrimitiveType; // method@320a │ │ -12981c: 0c02 |0066: move-result-object v2 │ │ -12981e: 6e10 a632 0800 |0067: invoke-virtual {v8}, Lshark/internal/ByteSubArray;.readByte:()B // method@32a6 │ │ -129824: 0a08 |006a: move-result v8 │ │ -129826: 4608 0208 |006b: aget-object v8, v2, v8 │ │ -12982a: 7040 f132 0981 |006d: invoke-direct {v9, v0, v1, v8}, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.:(JLshark/PrimitiveType;)V // method@32f1 │ │ -129830: 1f09 1009 |0070: check-cast v9, Lshark/internal/IndexedObject; // type@0910 │ │ -129834: 1109 |0072: return-object v9 │ │ -129836: 1208 |0073: const/4 v8, #int 0 // #0 │ │ -129838: 1108 |0074: return-object v8 │ │ +129714: |[129714] shark.internal.HprofInMemoryIndex.indexedObjectOrNull:(J)Lshark/internal/IndexedObject; │ │ +129724: 5470 d127 |0000: iget-object v0, v7, Lshark/internal/HprofInMemoryIndex;.classIndex:Lshark/internal/SortedBytesMap; // field@27d1 │ │ +129728: 6e30 7533 8009 |0002: invoke-virtual {v0, v8, v9}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@3375 │ │ +12972e: 0c00 |0005: move-result-object v0 │ │ +129730: 3800 1900 |0006: if-eqz v0, 001f // +0019 │ │ +129734: 2208 0c09 |0008: new-instance v8, Lshark/internal/IndexedObject$IndexedClass; // type@090c │ │ +129738: 5279 d727 |000a: iget v9, v7, Lshark/internal/HprofInMemoryIndex;.positionSize:I // field@27d7 │ │ +12973c: 6e20 aa32 9000 |000c: invoke-virtual {v0, v9}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@32aa │ │ +129742: 0b02 |000f: move-result-wide v2 │ │ +129744: 6e10 a732 0000 |0010: invoke-virtual {v0}, Lshark/internal/ByteSubArray;.readId:()J // method@32a7 │ │ +12974a: 0b04 |0013: move-result-wide v4 │ │ +12974c: 6e10 a832 0000 |0014: invoke-virtual {v0}, Lshark/internal/ByteSubArray;.readInt:()I // method@32a8 │ │ +129752: 0a06 |0017: move-result v6 │ │ +129754: 0781 |0018: move-object v1, v8 │ │ +129756: 7606 e732 0100 |0019: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lshark/internal/IndexedObject$IndexedClass;.:(JJI)V // method@32e7 │ │ +12975c: 1f08 1009 |001c: check-cast v8, Lshark/internal/IndexedObject; // type@0910 │ │ +129760: 1108 |001e: return-object v8 │ │ +129762: 5470 d527 |001f: iget-object v0, v7, Lshark/internal/HprofInMemoryIndex;.instanceIndex:Lshark/internal/SortedBytesMap; // field@27d5 │ │ +129766: 6e30 7533 8009 |0021: invoke-virtual {v0, v8, v9}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@3375 │ │ +12976c: 0c00 |0024: move-result-object v0 │ │ +12976e: 3800 1400 |0025: if-eqz v0, 0039 // +0014 │ │ +129772: 2208 0d09 |0027: new-instance v8, Lshark/internal/IndexedObject$IndexedInstance; // type@090d │ │ +129776: 5279 d727 |0029: iget v9, v7, Lshark/internal/HprofInMemoryIndex;.positionSize:I // field@27d7 │ │ +12977a: 6e20 aa32 9000 |002b: invoke-virtual {v0, v9}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@32aa │ │ +129780: 0b01 |002e: move-result-wide v1 │ │ +129782: 6e10 a732 0000 |002f: invoke-virtual {v0}, Lshark/internal/ByteSubArray;.readId:()J // method@32a7 │ │ +129788: 0b03 |0032: move-result-wide v3 │ │ +12978a: 7054 eb32 1832 |0033: invoke-direct {v8, v1, v2, v3, v4}, Lshark/internal/IndexedObject$IndexedInstance;.:(JJ)V // method@32eb │ │ +129790: 1f08 1009 |0036: check-cast v8, Lshark/internal/IndexedObject; // type@0910 │ │ +129794: 1108 |0038: return-object v8 │ │ +129796: 5470 d627 |0039: iget-object v0, v7, Lshark/internal/HprofInMemoryIndex;.objectArrayIndex:Lshark/internal/SortedBytesMap; // field@27d6 │ │ +12979a: 6e30 7533 8009 |003b: invoke-virtual {v0, v8, v9}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@3375 │ │ +1297a0: 0c00 |003e: move-result-object v0 │ │ +1297a2: 3800 1400 |003f: if-eqz v0, 0053 // +0014 │ │ +1297a6: 2208 0e09 |0041: new-instance v8, Lshark/internal/IndexedObject$IndexedObjectArray; // type@090e │ │ +1297aa: 5279 d727 |0043: iget v9, v7, Lshark/internal/HprofInMemoryIndex;.positionSize:I // field@27d7 │ │ +1297ae: 6e20 aa32 9000 |0045: invoke-virtual {v0, v9}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@32aa │ │ +1297b4: 0b01 |0048: move-result-wide v1 │ │ +1297b6: 6e10 a732 0000 |0049: invoke-virtual {v0}, Lshark/internal/ByteSubArray;.readId:()J // method@32a7 │ │ +1297bc: 0b03 |004c: move-result-wide v3 │ │ +1297be: 7054 ee32 1832 |004d: invoke-direct {v8, v1, v2, v3, v4}, Lshark/internal/IndexedObject$IndexedObjectArray;.:(JJ)V // method@32ee │ │ +1297c4: 1f08 1009 |0050: check-cast v8, Lshark/internal/IndexedObject; // type@0910 │ │ +1297c8: 1108 |0052: return-object v8 │ │ +1297ca: 5470 d827 |0053: iget-object v0, v7, Lshark/internal/HprofInMemoryIndex;.primitiveArrayIndex:Lshark/internal/SortedBytesMap; // field@27d8 │ │ +1297ce: 6e30 7533 8009 |0055: invoke-virtual {v0, v8, v9}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@3375 │ │ +1297d4: 0c08 |0058: move-result-object v8 │ │ +1297d6: 3808 1a00 |0059: if-eqz v8, 0073 // +001a │ │ +1297da: 2209 0f09 |005b: new-instance v9, Lshark/internal/IndexedObject$IndexedPrimitiveArray; // type@090f │ │ +1297de: 5270 d727 |005d: iget v0, v7, Lshark/internal/HprofInMemoryIndex;.positionSize:I // field@27d7 │ │ +1297e2: 6e20 aa32 0800 |005f: invoke-virtual {v8, v0}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@32aa │ │ +1297e8: 0b00 |0062: move-result-wide v0 │ │ +1297ea: 7100 0a32 0000 |0063: invoke-static {}, Lshark/PrimitiveType;.values:()[Lshark/PrimitiveType; // method@320a │ │ +1297f0: 0c02 |0066: move-result-object v2 │ │ +1297f2: 6e10 a632 0800 |0067: invoke-virtual {v8}, Lshark/internal/ByteSubArray;.readByte:()B // method@32a6 │ │ +1297f8: 0a08 |006a: move-result v8 │ │ +1297fa: 4608 0208 |006b: aget-object v8, v2, v8 │ │ +1297fe: 7040 f132 0981 |006d: invoke-direct {v9, v0, v1, v8}, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.:(JLshark/PrimitiveType;)V // method@32f1 │ │ +129804: 1f09 1009 |0070: check-cast v9, Lshark/internal/IndexedObject; // type@0910 │ │ +129808: 1109 |0072: return-object v9 │ │ +12980a: 1208 |0073: const/4 v8, #int 0 // #0 │ │ +12980c: 1108 |0074: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0008 line=141 │ │ 0x000a line=142 │ │ 0x0010 line=143 │ │ 0x0014 line=144 │ │ @@ -222004,30 +222004,30 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -1296c0: |[1296c0] shark.internal.HprofInMemoryIndex.indexedObjectSequence:()Lkotlin/sequences/Sequence; │ │ -1296d0: 6e10 e032 0200 |0000: invoke-virtual {v2}, Lshark/internal/HprofInMemoryIndex;.indexedClassSequence:()Lkotlin/sequences/Sequence; // method@32e0 │ │ -1296d6: 0c00 |0003: move-result-object v0 │ │ -1296d8: 6e10 e132 0200 |0004: invoke-virtual {v2}, Lshark/internal/HprofInMemoryIndex;.indexedInstanceSequence:()Lkotlin/sequences/Sequence; // method@32e1 │ │ -1296de: 0c01 |0007: move-result-object v1 │ │ -1296e0: 7120 7206 1000 |0008: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.plus:(Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; // method@0672 │ │ -1296e6: 0c00 |000b: move-result-object v0 │ │ -1296e8: 6e10 e232 0200 |000c: invoke-virtual {v2}, Lshark/internal/HprofInMemoryIndex;.indexedObjectArraySequence:()Lkotlin/sequences/Sequence; // method@32e2 │ │ -1296ee: 0c01 |000f: move-result-object v1 │ │ -1296f0: 7120 7206 1000 |0010: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.plus:(Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; // method@0672 │ │ -1296f6: 0c00 |0013: move-result-object v0 │ │ -1296f8: 6e10 e532 0200 |0014: invoke-virtual {v2}, Lshark/internal/HprofInMemoryIndex;.indexedPrimitiveArraySequence:()Lkotlin/sequences/Sequence; // method@32e5 │ │ -1296fe: 0c01 |0017: move-result-object v1 │ │ -129700: 7120 7206 1000 |0018: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.plus:(Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; // method@0672 │ │ -129706: 0c00 |001b: move-result-object v0 │ │ -129708: 1100 |001c: return-object v0 │ │ +129694: |[129694] shark.internal.HprofInMemoryIndex.indexedObjectSequence:()Lkotlin/sequences/Sequence; │ │ +1296a4: 6e10 e032 0200 |0000: invoke-virtual {v2}, Lshark/internal/HprofInMemoryIndex;.indexedClassSequence:()Lkotlin/sequences/Sequence; // method@32e0 │ │ +1296aa: 0c00 |0003: move-result-object v0 │ │ +1296ac: 6e10 e132 0200 |0004: invoke-virtual {v2}, Lshark/internal/HprofInMemoryIndex;.indexedInstanceSequence:()Lkotlin/sequences/Sequence; // method@32e1 │ │ +1296b2: 0c01 |0007: move-result-object v1 │ │ +1296b4: 7120 7206 1000 |0008: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.plus:(Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; // method@0672 │ │ +1296ba: 0c00 |000b: move-result-object v0 │ │ +1296bc: 6e10 e232 0200 |000c: invoke-virtual {v2}, Lshark/internal/HprofInMemoryIndex;.indexedObjectArraySequence:()Lkotlin/sequences/Sequence; // method@32e2 │ │ +1296c2: 0c01 |000f: move-result-object v1 │ │ +1296c4: 7120 7206 1000 |0010: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.plus:(Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; // method@0672 │ │ +1296ca: 0c00 |0013: move-result-object v0 │ │ +1296cc: 6e10 e532 0200 |0014: invoke-virtual {v2}, Lshark/internal/HprofInMemoryIndex;.indexedPrimitiveArraySequence:()Lkotlin/sequences/Sequence; // method@32e5 │ │ +1296d2: 0c01 |0017: move-result-object v1 │ │ +1296d4: 7120 7206 1000 |0018: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.plus:(Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; // method@0672 │ │ +1296da: 0c00 |001b: move-result-object v0 │ │ +1296dc: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0004 line=128 │ │ 0x0008 line=127 │ │ 0x000c line=129 │ │ 0x0010 line=128 │ │ @@ -222041,24 +222041,24 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -12970c: |[12970c] shark.internal.HprofInMemoryIndex.indexedPrimitiveArraySequence:()Lkotlin/sequences/Sequence; │ │ -12971c: 5420 d827 |0000: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.primitiveArrayIndex:Lshark/internal/SortedBytesMap; // field@27d8 │ │ -129720: 6e10 7433 0000 |0002: invoke-virtual {v0}, Lshark/internal/SortedBytesMap;.entrySequence:()Lkotlin/sequences/Sequence; // method@3374 │ │ -129726: 0c00 |0005: move-result-object v0 │ │ -129728: 2201 0a09 |0006: new-instance v1, Lshark/internal/HprofInMemoryIndex$indexedPrimitiveArraySequence$1; // type@090a │ │ -12972c: 7020 d232 2100 |0008: invoke-direct {v1, v2}, Lshark/internal/HprofInMemoryIndex$indexedPrimitiveArraySequence$1;.:(Lshark/internal/HprofInMemoryIndex;)V // method@32d2 │ │ -129732: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -129736: 7120 7106 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0671 │ │ -12973c: 0c00 |0010: move-result-object v0 │ │ -12973e: 1100 |0011: return-object v0 │ │ +1296e0: |[1296e0] shark.internal.HprofInMemoryIndex.indexedPrimitiveArraySequence:()Lkotlin/sequences/Sequence; │ │ +1296f0: 5420 d827 |0000: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.primitiveArrayIndex:Lshark/internal/SortedBytesMap; // field@27d8 │ │ +1296f4: 6e10 7433 0000 |0002: invoke-virtual {v0}, Lshark/internal/SortedBytesMap;.entrySequence:()Lkotlin/sequences/Sequence; // method@3374 │ │ +1296fa: 0c00 |0005: move-result-object v0 │ │ +1296fc: 2201 0a09 |0006: new-instance v1, Lshark/internal/HprofInMemoryIndex$indexedPrimitiveArraySequence$1; // type@090a │ │ +129700: 7020 d232 2100 |0008: invoke-direct {v1, v2}, Lshark/internal/HprofInMemoryIndex$indexedPrimitiveArraySequence$1;.:(Lshark/internal/HprofInMemoryIndex;)V // method@32d2 │ │ +129706: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +12970a: 7120 7106 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0671 │ │ +129710: 0c00 |0010: move-result-object v0 │ │ +129712: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0006 line=114 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lshark/internal/HprofInMemoryIndex; │ │ │ │ @@ -222067,38 +222067,38 @@ │ │ type : '(J)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -12937c: |[12937c] shark.internal.HprofInMemoryIndex.objectIdIsIndexed:(J)Z │ │ -12938c: 5420 d127 |0000: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.classIndex:Lshark/internal/SortedBytesMap; // field@27d1 │ │ -129390: 6e30 7533 3004 |0002: invoke-virtual {v0, v3, v4}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@3375 │ │ -129396: 0c00 |0005: move-result-object v0 │ │ -129398: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -12939a: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -12939e: 0f01 |0009: return v1 │ │ -1293a0: 5420 d527 |000a: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.instanceIndex:Lshark/internal/SortedBytesMap; // field@27d5 │ │ -1293a4: 6e30 7533 3004 |000c: invoke-virtual {v0, v3, v4}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@3375 │ │ -1293aa: 0c00 |000f: move-result-object v0 │ │ -1293ac: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -1293b0: 0f01 |0012: return v1 │ │ -1293b2: 5420 d627 |0013: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.objectArrayIndex:Lshark/internal/SortedBytesMap; // field@27d6 │ │ -1293b6: 6e30 7533 3004 |0015: invoke-virtual {v0, v3, v4}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@3375 │ │ -1293bc: 0c00 |0018: move-result-object v0 │ │ -1293be: 3800 0300 |0019: if-eqz v0, 001c // +0003 │ │ -1293c2: 0f01 |001b: return v1 │ │ -1293c4: 5420 d827 |001c: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.primitiveArrayIndex:Lshark/internal/SortedBytesMap; // field@27d8 │ │ -1293c8: 6e30 7533 3004 |001e: invoke-virtual {v0, v3, v4}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@3375 │ │ -1293ce: 0c03 |0021: move-result-object v3 │ │ -1293d0: 3803 0300 |0022: if-eqz v3, 0025 // +0003 │ │ -1293d4: 0f01 |0024: return v1 │ │ -1293d6: 1203 |0025: const/4 v3, #int 0 // #0 │ │ -1293d8: 0f03 |0026: return v3 │ │ +129350: |[129350] shark.internal.HprofInMemoryIndex.objectIdIsIndexed:(J)Z │ │ +129360: 5420 d127 |0000: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.classIndex:Lshark/internal/SortedBytesMap; // field@27d1 │ │ +129364: 6e30 7533 3004 |0002: invoke-virtual {v0, v3, v4}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@3375 │ │ +12936a: 0c00 |0005: move-result-object v0 │ │ +12936c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +12936e: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +129372: 0f01 |0009: return v1 │ │ +129374: 5420 d527 |000a: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.instanceIndex:Lshark/internal/SortedBytesMap; // field@27d5 │ │ +129378: 6e30 7533 3004 |000c: invoke-virtual {v0, v3, v4}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@3375 │ │ +12937e: 0c00 |000f: move-result-object v0 │ │ +129380: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +129384: 0f01 |0012: return v1 │ │ +129386: 5420 d627 |0013: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.objectArrayIndex:Lshark/internal/SortedBytesMap; // field@27d6 │ │ +12938a: 6e30 7533 3004 |0015: invoke-virtual {v0, v3, v4}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@3375 │ │ +129390: 0c00 |0018: move-result-object v0 │ │ +129392: 3800 0300 |0019: if-eqz v0, 001c // +0003 │ │ +129396: 0f01 |001b: return v1 │ │ +129398: 5420 d827 |001c: iget-object v0, v2, Lshark/internal/HprofInMemoryIndex;.primitiveArrayIndex:Lshark/internal/SortedBytesMap; // field@27d8 │ │ +12939c: 6e30 7533 3004 |001e: invoke-virtual {v0, v3, v4}, Lshark/internal/SortedBytesMap;.get:(J)Lshark/internal/ByteSubArray; // method@3375 │ │ +1293a2: 0c03 |0021: move-result-object v3 │ │ +1293a4: 3803 0300 |0022: if-eqz v3, 0025 // +0003 │ │ +1293a8: 0f01 |0024: return v1 │ │ +1293aa: 1203 |0025: const/4 v3, #int 0 // #0 │ │ +1293ac: 0f03 |0026: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x000a line=176 │ │ 0x0013 line=179 │ │ 0x001c line=182 │ │ locals : │ │ @@ -222135,17 +222135,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -129b38: |[129b38] shark.internal.IndexedObject.:()V │ │ -129b48: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -129b4e: 0e00 |0003: return-void │ │ +129b0c: |[129b0c] shark.internal.IndexedObject.:()V │ │ +129b1c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +129b22: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/internal/IndexedObject; │ │ │ │ #1 : (in Lshark/internal/IndexedObject;) │ │ @@ -222153,17 +222153,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 │ │ -129b50: |[129b50] shark.internal.IndexedObject.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -129b60: 7010 f432 0000 |0000: invoke-direct {v0}, Lshark/internal/IndexedObject;.:()V // method@32f4 │ │ -129b66: 0e00 |0003: return-void │ │ +129b24: |[129b24] shark.internal.IndexedObject.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +129b34: 7010 f432 0000 |0000: invoke-direct {v0}, Lshark/internal/IndexedObject;.:()V // method@32f4 │ │ +129b3a: 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; │ │ │ │ @@ -222205,17 +222205,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -129d04: |[129d04] shark.internal.KeyedWeakReferenceMirror$Companion.:()V │ │ -129d14: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -129d1a: 0e00 |0003: return-void │ │ +129cd8: |[129cd8] shark.internal.KeyedWeakReferenceMirror$Companion.:()V │ │ +129ce8: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +129cee: 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;) │ │ @@ -222223,17 +222223,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 │ │ -129d1c: |[129d1c] shark.internal.KeyedWeakReferenceMirror$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -129d2c: 7010 f732 0000 |0000: invoke-direct {v0}, Lshark/internal/KeyedWeakReferenceMirror$Companion;.:()V // method@32f7 │ │ -129d32: 0e00 |0003: return-void │ │ +129cf0: |[129cf0] shark.internal.KeyedWeakReferenceMirror$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +129d00: 7010 f732 0000 |0000: invoke-direct {v0}, Lshark/internal/KeyedWeakReferenceMirror$Companion;.:()V // method@32f7 │ │ +129d06: 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; │ │ │ │ @@ -222243,116 +222243,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 │ │ -129b68: |[129b68] shark.internal.KeyedWeakReferenceMirror$Companion.fromInstance:(Lshark/HeapObject$HeapInstance;Ljava/lang/Long;)Lshark/internal/KeyedWeakReferenceMirror; │ │ -129b78: 1a00 7649 |0000: const-string v0, "weakRef" // string@4976 │ │ -129b7c: 7120 5e06 0a00 |0002: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -129b82: 6e10 662f 0a00 |0005: invoke-virtual {v10}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f66 │ │ -129b88: 0c00 |0008: move-result-object v0 │ │ -129b8a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -129b8c: 380b 2900 |000a: if-eqz v11, 0033 // +0029 │ │ -129b90: 6e10 2c04 0b00 |000c: invoke-virtual {v11}, Ljava/lang/Long;.longValue:()J // method@042c │ │ -129b96: 0b02 |000f: move-result-wide v2 │ │ -129b98: 1a04 6c49 |0010: const-string v4, "watchUptimeMillis" // string@496c │ │ -129b9c: 6e30 602f 0a04 |0012: invoke-virtual {v10, v0, v4}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -129ba2: 0c04 |0015: move-result-object v4 │ │ -129ba4: 3904 0500 |0016: if-nez v4, 001b // +0005 │ │ -129ba8: 7100 6006 0000 |0018: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -129bae: 6e10 0f2f 0400 |001b: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -129bb4: 0c04 |001e: move-result-object v4 │ │ -129bb6: 6e10 a12f 0400 |001f: invoke-virtual {v4}, Lshark/HeapValue;.getAsLong:()Ljava/lang/Long; // method@2fa1 │ │ -129bbc: 0c04 |0022: move-result-object v4 │ │ -129bbe: 3904 0500 |0023: if-nez v4, 0028 // +0005 │ │ -129bc2: 7100 6006 0000 |0025: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -129bc8: 6e10 2c04 0400 |0028: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@042c │ │ -129bce: 0b04 |002b: move-result-wide v4 │ │ -129bd0: bc42 |002c: sub-long/2addr v2, v4 │ │ -129bd2: 7120 2f04 3200 |002d: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -129bd8: 0c02 |0030: move-result-object v2 │ │ -129bda: 0727 |0031: move-object v7, v2 │ │ -129bdc: 2802 |0032: goto 0034 // +0002 │ │ -129bde: 0717 |0033: move-object v7, v1 │ │ -129be0: 380b 2e00 |0034: if-eqz v11, 0062 // +002e │ │ -129be4: 1a01 3342 |0036: const-string v1, "retainedUptimeMillis" // string@4233 │ │ -129be8: 6e30 602f 0a01 |0038: invoke-virtual {v10, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -129bee: 0c01 |003b: move-result-object v1 │ │ -129bf0: 3901 0500 |003c: if-nez v1, 0041 // +0005 │ │ -129bf4: 7100 6006 0000 |003e: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -129bfa: 6e10 0f2f 0100 |0041: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -129c00: 0c01 |0044: move-result-object v1 │ │ -129c02: 6e10 a12f 0100 |0045: invoke-virtual {v1}, Lshark/HeapValue;.getAsLong:()Ljava/lang/Long; // method@2fa1 │ │ -129c08: 0c01 |0048: move-result-object v1 │ │ -129c0a: 3901 0500 |0049: if-nez v1, 004e // +0005 │ │ -129c0e: 7100 6006 0000 |004b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -129c14: 6e10 2c04 0100 |004e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@042c │ │ -129c1a: 0b01 |0051: move-result-wide v1 │ │ -129c1c: 1603 ffff |0052: const-wide/16 v3, #int -1 // #ffff │ │ -129c20: 3105 0103 |0054: cmp-long v5, v1, v3 │ │ -129c24: 3905 0300 |0056: if-nez v5, 0059 // +0003 │ │ -129c28: 2806 |0058: goto 005e // +0006 │ │ -129c2a: 6e10 2c04 0b00 |0059: invoke-virtual {v11}, Ljava/lang/Long;.longValue:()J // method@042c │ │ -129c30: 0b03 |005c: move-result-wide v3 │ │ -129c32: bc13 |005d: sub-long/2addr v3, v1 │ │ -129c34: 7120 2f04 4300 |005e: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -129c3a: 0c01 |0061: move-result-object v1 │ │ -129c3c: 0718 |0062: move-object v8, v1 │ │ -129c3e: 1a0b 2f37 |0063: const-string v11, "key" // string@372f │ │ -129c42: 6e30 602f 0a0b |0065: invoke-virtual {v10, v0, v11}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -129c48: 0c0b |0068: move-result-object v11 │ │ -129c4a: 390b 0500 |0069: if-nez v11, 006e // +0005 │ │ -129c4e: 7100 6006 0000 |006b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -129c54: 6e10 0f2f 0b00 |006e: invoke-virtual {v11}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -129c5a: 0c0b |0071: move-result-object v11 │ │ -129c5c: 6e10 aa2f 0b00 |0072: invoke-virtual {v11}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@2faa │ │ -129c62: 0c05 |0075: move-result-object v5 │ │ -129c64: 3905 0500 |0076: if-nez v5, 007b // +0005 │ │ -129c68: 7100 6006 0000 |0078: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -129c6e: 1a0b bb2c |007b: const-string v11, "description" // string@2cbb │ │ -129c72: 6e30 602f 0a0b |007d: invoke-virtual {v10, v0, v11}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -129c78: 0c0b |0080: move-result-object v11 │ │ -129c7a: 380b 0300 |0081: if-eqz v11, 0084 // +0003 │ │ -129c7e: 2807 |0083: goto 008a // +0007 │ │ -129c80: 1a0b a33d |0084: const-string v11, "name" // string@3da3 │ │ -129c84: 6e30 602f 0a0b |0086: invoke-virtual {v10, v0, v11}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -129c8a: 0c0b |0089: move-result-object v11 │ │ -129c8c: 380b 0f00 |008a: if-eqz v11, 0099 // +000f │ │ -129c90: 6e10 0f2f 0b00 |008c: invoke-virtual {v11}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -129c96: 0c0b |008f: move-result-object v11 │ │ -129c98: 380b 0900 |0090: if-eqz v11, 0099 // +0009 │ │ -129c9c: 6e10 aa2f 0b00 |0092: invoke-virtual {v11}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@2faa │ │ -129ca2: 0c0b |0095: move-result-object v11 │ │ -129ca4: 380b 0300 |0096: if-eqz v11, 0099 // +0003 │ │ -129ca8: 2803 |0098: goto 009b // +0003 │ │ -129caa: 1a0b a922 |0099: const-string v11, "Unknown (legacy)" // string@22a9 │ │ -129cae: 07b6 |009b: move-object v6, v11 │ │ -129cb0: 220b 1209 |009c: new-instance v11, Lshark/internal/KeyedWeakReferenceMirror; // type@0912 │ │ -129cb4: 1a00 1937 |009e: const-string v0, "java.lang.ref.Reference" // string@3719 │ │ -129cb8: 1a01 9f41 |00a0: const-string v1, "referent" // string@419f │ │ -129cbc: 6e30 602f 0a01 |00a2: invoke-virtual {v10, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -129cc2: 0c0a |00a5: move-result-object v10 │ │ -129cc4: 390a 0500 |00a6: if-nez v10, 00ab // +0005 │ │ -129cc8: 7100 6006 0000 |00a8: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -129cce: 6e10 0f2f 0a00 |00ab: invoke-virtual {v10}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -129cd4: 0c0a |00ae: move-result-object v10 │ │ -129cd6: 6e10 a72f 0a00 |00af: invoke-virtual {v10}, Lshark/HeapValue;.getHolder:()Lshark/ValueHolder; // method@2fa7 │ │ -129cdc: 0c0a |00b2: move-result-object v10 │ │ -129cde: 380a 0a00 |00b3: if-eqz v10, 00bd // +000a │ │ -129ce2: 07a4 |00b5: move-object v4, v10 │ │ -129ce4: 1f04 fd08 |00b6: check-cast v4, Lshark/ValueHolder$ReferenceHolder; // type@08fd │ │ -129ce8: 07b3 |00b8: move-object v3, v11 │ │ -129cea: 7606 fb32 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@32fb │ │ -129cf0: 110b |00bc: return-object v11 │ │ -129cf2: 220a b801 |00bd: new-instance v10, Lkotlin/TypeCastException; // type@01b8 │ │ -129cf6: 1a0b 483e |00bf: const-string v11, "null cannot be cast to non-null type shark.ValueHolder.ReferenceHolder" // string@3e48 │ │ -129cfa: 7020 3906 ba00 |00c1: invoke-direct {v10, v11}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0639 │ │ -129d00: 270a |00c4: throw v10 │ │ +129b3c: |[129b3c] shark.internal.KeyedWeakReferenceMirror$Companion.fromInstance:(Lshark/HeapObject$HeapInstance;Ljava/lang/Long;)Lshark/internal/KeyedWeakReferenceMirror; │ │ +129b4c: 1a00 7649 |0000: const-string v0, "weakRef" // string@4976 │ │ +129b50: 7120 5e06 0a00 |0002: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +129b56: 6e10 662f 0a00 |0005: invoke-virtual {v10}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f66 │ │ +129b5c: 0c00 |0008: move-result-object v0 │ │ +129b5e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +129b60: 380b 2900 |000a: if-eqz v11, 0033 // +0029 │ │ +129b64: 6e10 2c04 0b00 |000c: invoke-virtual {v11}, Ljava/lang/Long;.longValue:()J // method@042c │ │ +129b6a: 0b02 |000f: move-result-wide v2 │ │ +129b6c: 1a04 6c49 |0010: const-string v4, "watchUptimeMillis" // string@496c │ │ +129b70: 6e30 602f 0a04 |0012: invoke-virtual {v10, v0, v4}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +129b76: 0c04 |0015: move-result-object v4 │ │ +129b78: 3904 0500 |0016: if-nez v4, 001b // +0005 │ │ +129b7c: 7100 6006 0000 |0018: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +129b82: 6e10 0f2f 0400 |001b: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +129b88: 0c04 |001e: move-result-object v4 │ │ +129b8a: 6e10 a12f 0400 |001f: invoke-virtual {v4}, Lshark/HeapValue;.getAsLong:()Ljava/lang/Long; // method@2fa1 │ │ +129b90: 0c04 |0022: move-result-object v4 │ │ +129b92: 3904 0500 |0023: if-nez v4, 0028 // +0005 │ │ +129b96: 7100 6006 0000 |0025: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +129b9c: 6e10 2c04 0400 |0028: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@042c │ │ +129ba2: 0b04 |002b: move-result-wide v4 │ │ +129ba4: bc42 |002c: sub-long/2addr v2, v4 │ │ +129ba6: 7120 2f04 3200 |002d: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +129bac: 0c02 |0030: move-result-object v2 │ │ +129bae: 0727 |0031: move-object v7, v2 │ │ +129bb0: 2802 |0032: goto 0034 // +0002 │ │ +129bb2: 0717 |0033: move-object v7, v1 │ │ +129bb4: 380b 2e00 |0034: if-eqz v11, 0062 // +002e │ │ +129bb8: 1a01 3342 |0036: const-string v1, "retainedUptimeMillis" // string@4233 │ │ +129bbc: 6e30 602f 0a01 |0038: invoke-virtual {v10, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +129bc2: 0c01 |003b: move-result-object v1 │ │ +129bc4: 3901 0500 |003c: if-nez v1, 0041 // +0005 │ │ +129bc8: 7100 6006 0000 |003e: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +129bce: 6e10 0f2f 0100 |0041: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +129bd4: 0c01 |0044: move-result-object v1 │ │ +129bd6: 6e10 a12f 0100 |0045: invoke-virtual {v1}, Lshark/HeapValue;.getAsLong:()Ljava/lang/Long; // method@2fa1 │ │ +129bdc: 0c01 |0048: move-result-object v1 │ │ +129bde: 3901 0500 |0049: if-nez v1, 004e // +0005 │ │ +129be2: 7100 6006 0000 |004b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +129be8: 6e10 2c04 0100 |004e: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@042c │ │ +129bee: 0b01 |0051: move-result-wide v1 │ │ +129bf0: 1603 ffff |0052: const-wide/16 v3, #int -1 // #ffff │ │ +129bf4: 3105 0103 |0054: cmp-long v5, v1, v3 │ │ +129bf8: 3905 0300 |0056: if-nez v5, 0059 // +0003 │ │ +129bfc: 2806 |0058: goto 005e // +0006 │ │ +129bfe: 6e10 2c04 0b00 |0059: invoke-virtual {v11}, Ljava/lang/Long;.longValue:()J // method@042c │ │ +129c04: 0b03 |005c: move-result-wide v3 │ │ +129c06: bc13 |005d: sub-long/2addr v3, v1 │ │ +129c08: 7120 2f04 4300 |005e: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +129c0e: 0c01 |0061: move-result-object v1 │ │ +129c10: 0718 |0062: move-object v8, v1 │ │ +129c12: 1a0b 2f37 |0063: const-string v11, "key" // string@372f │ │ +129c16: 6e30 602f 0a0b |0065: invoke-virtual {v10, v0, v11}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +129c1c: 0c0b |0068: move-result-object v11 │ │ +129c1e: 390b 0500 |0069: if-nez v11, 006e // +0005 │ │ +129c22: 7100 6006 0000 |006b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +129c28: 6e10 0f2f 0b00 |006e: invoke-virtual {v11}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +129c2e: 0c0b |0071: move-result-object v11 │ │ +129c30: 6e10 aa2f 0b00 |0072: invoke-virtual {v11}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@2faa │ │ +129c36: 0c05 |0075: move-result-object v5 │ │ +129c38: 3905 0500 |0076: if-nez v5, 007b // +0005 │ │ +129c3c: 7100 6006 0000 |0078: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +129c42: 1a0b bb2c |007b: const-string v11, "description" // string@2cbb │ │ +129c46: 6e30 602f 0a0b |007d: invoke-virtual {v10, v0, v11}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +129c4c: 0c0b |0080: move-result-object v11 │ │ +129c4e: 380b 0300 |0081: if-eqz v11, 0084 // +0003 │ │ +129c52: 2807 |0083: goto 008a // +0007 │ │ +129c54: 1a0b a33d |0084: const-string v11, "name" // string@3da3 │ │ +129c58: 6e30 602f 0a0b |0086: invoke-virtual {v10, v0, v11}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +129c5e: 0c0b |0089: move-result-object v11 │ │ +129c60: 380b 0f00 |008a: if-eqz v11, 0099 // +000f │ │ +129c64: 6e10 0f2f 0b00 |008c: invoke-virtual {v11}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +129c6a: 0c0b |008f: move-result-object v11 │ │ +129c6c: 380b 0900 |0090: if-eqz v11, 0099 // +0009 │ │ +129c70: 6e10 aa2f 0b00 |0092: invoke-virtual {v11}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@2faa │ │ +129c76: 0c0b |0095: move-result-object v11 │ │ +129c78: 380b 0300 |0096: if-eqz v11, 0099 // +0003 │ │ +129c7c: 2803 |0098: goto 009b // +0003 │ │ +129c7e: 1a0b aa22 |0099: const-string v11, "Unknown (legacy)" // string@22aa │ │ +129c82: 07b6 |009b: move-object v6, v11 │ │ +129c84: 220b 1209 |009c: new-instance v11, Lshark/internal/KeyedWeakReferenceMirror; // type@0912 │ │ +129c88: 1a00 1937 |009e: const-string v0, "java.lang.ref.Reference" // string@3719 │ │ +129c8c: 1a01 9f41 |00a0: const-string v1, "referent" // string@419f │ │ +129c90: 6e30 602f 0a01 |00a2: invoke-virtual {v10, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +129c96: 0c0a |00a5: move-result-object v10 │ │ +129c98: 390a 0500 |00a6: if-nez v10, 00ab // +0005 │ │ +129c9c: 7100 6006 0000 |00a8: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +129ca2: 6e10 0f2f 0a00 |00ab: invoke-virtual {v10}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +129ca8: 0c0a |00ae: move-result-object v10 │ │ +129caa: 6e10 a72f 0a00 |00af: invoke-virtual {v10}, Lshark/HeapValue;.getHolder:()Lshark/ValueHolder; // method@2fa7 │ │ +129cb0: 0c0a |00b2: move-result-object v10 │ │ +129cb2: 380a 0a00 |00b3: if-eqz v10, 00bd // +000a │ │ +129cb6: 07a4 |00b5: move-object v4, v10 │ │ +129cb8: 1f04 fd08 |00b6: check-cast v4, Lshark/ValueHolder$ReferenceHolder; // type@08fd │ │ +129cbc: 07b3 |00b8: move-object v3, v11 │ │ +129cbe: 7606 fb32 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@32fb │ │ +129cc4: 110b |00bc: return-object v11 │ │ +129cc6: 220a b801 |00bd: new-instance v10, Lkotlin/TypeCastException; // type@01b8 │ │ +129cca: 1a0b 483e |00bf: const-string v11, "null cannot be cast to non-null type shark.ValueHolder.ReferenceHolder" // string@3e48 │ │ +129cce: 7020 3906 ba00 |00c1: invoke-direct {v10, v11}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0639 │ │ +129cd4: 270a |00c4: throw v10 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=32 │ │ 0x000c line=34 │ │ 0x0038 line=41 │ │ 0x004e line=40 │ │ 0x0059 line=42 │ │ @@ -222436,69 +222436,69 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -129ddc: |[129ddc] shark.internal.KeyedWeakReferenceMirror.:()V │ │ -129dec: 2200 1109 |0000: new-instance v0, Lshark/internal/KeyedWeakReferenceMirror$Companion; // type@0911 │ │ -129df0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -129df2: 7020 f832 1000 |0003: invoke-direct {v0, v1}, Lshark/internal/KeyedWeakReferenceMirror$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@32f8 │ │ -129df8: 6900 e427 |0006: sput-object v0, Lshark/internal/KeyedWeakReferenceMirror;.Companion:Lshark/internal/KeyedWeakReferenceMirror$Companion; // field@27e4 │ │ -129dfc: 0e00 |0008: return-void │ │ +129db0: |[129db0] shark.internal.KeyedWeakReferenceMirror.:()V │ │ +129dc0: 2200 1109 |0000: new-instance v0, Lshark/internal/KeyedWeakReferenceMirror$Companion; // type@0911 │ │ +129dc4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +129dc6: 7020 f832 1000 |0003: invoke-direct {v0, v1}, Lshark/internal/KeyedWeakReferenceMirror$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@32f8 │ │ +129dcc: 6900 e427 |0006: sput-object v0, Lshark/internal/KeyedWeakReferenceMirror;.Companion:Lshark/internal/KeyedWeakReferenceMirror$Companion; // field@27e4 │ │ +129dd0: 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 │ │ -129e00: |[129e00] shark.internal.KeyedWeakReferenceMirror.:(Lshark/ValueHolder$ReferenceHolder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)V │ │ -129e10: 1a00 9f41 |0000: const-string v0, "referent" // string@419f │ │ -129e14: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -129e1a: 1a00 2f37 |0005: const-string v0, "key" // string@372f │ │ -129e1e: 7120 5e06 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -129e24: 1a00 bb2c |000a: const-string v0, "description" // string@2cbb │ │ -129e28: 7120 5e06 0600 |000c: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -129e2e: 7010 5804 0300 |000f: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0458 │ │ -129e34: 5b34 ea27 |0012: iput-object v4, v3, Lshark/internal/KeyedWeakReferenceMirror;.referent:Lshark/ValueHolder$ReferenceHolder; // field@27ea │ │ -129e38: 5b35 e927 |0014: iput-object v5, v3, Lshark/internal/KeyedWeakReferenceMirror;.key:Ljava/lang/String; // field@27e9 │ │ -129e3c: 5b36 e627 |0016: iput-object v6, v3, Lshark/internal/KeyedWeakReferenceMirror;.description:Ljava/lang/String; // field@27e6 │ │ -129e40: 5b37 ec27 |0018: iput-object v7, v3, Lshark/internal/KeyedWeakReferenceMirror;.watchDurationMillis:Ljava/lang/Long; // field@27ec │ │ -129e44: 5b38 eb27 |001a: iput-object v8, v3, Lshark/internal/KeyedWeakReferenceMirror;.retainedDurationMillis:Ljava/lang/Long; // field@27eb │ │ -129e48: 6e10 9632 0400 |001c: invoke-virtual {v4}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@3296 │ │ -129e4e: 0b04 |001f: move-result-wide v4 │ │ -129e50: 1216 |0020: const/4 v6, #int 1 // #1 │ │ -129e52: 1207 |0021: const/4 v7, #int 0 // #0 │ │ -129e54: 1600 0000 |0022: const-wide/16 v0, #int 0 // #0 │ │ -129e58: 3102 0400 |0024: cmp-long v2, v4, v0 │ │ -129e5c: 3802 0400 |0026: if-eqz v2, 002a // +0004 │ │ -129e60: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -129e62: 2802 |0029: goto 002b // +0002 │ │ -129e64: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -129e66: 5c34 e727 |002b: iput-boolean v4, v3, Lshark/internal/KeyedWeakReferenceMirror;.hasReferent:Z // field@27e7 │ │ -129e6a: 3808 1100 |002d: if-eqz v8, 003e // +0011 │ │ -129e6e: 3908 0300 |002f: if-nez v8, 0032 // +0003 │ │ -129e72: 280d |0031: goto 003e // +000d │ │ -129e74: 6e10 2c04 0800 |0032: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@042c │ │ -129e7a: 0b04 |0035: move-result-wide v4 │ │ -129e7c: 1600 ffff |0036: const-wide/16 v0, #int -1 // #ffff │ │ -129e80: 3108 0400 |0038: cmp-long v8, v4, v0 │ │ -129e84: 3808 0300 |003a: if-eqz v8, 003d // +0003 │ │ -129e88: 2802 |003c: goto 003e // +0002 │ │ -129e8a: 1206 |003d: const/4 v6, #int 0 // #0 │ │ -129e8c: 5c36 e827 |003e: iput-boolean v6, v3, Lshark/internal/KeyedWeakReferenceMirror;.isRetained:Z // field@27e8 │ │ -129e90: 0e00 |0040: return-void │ │ +129dd4: |[129dd4] shark.internal.KeyedWeakReferenceMirror.:(Lshark/ValueHolder$ReferenceHolder;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Long;Ljava/lang/Long;)V │ │ +129de4: 1a00 9f41 |0000: const-string v0, "referent" // string@419f │ │ +129de8: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +129dee: 1a00 2f37 |0005: const-string v0, "key" // string@372f │ │ +129df2: 7120 5e06 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +129df8: 1a00 bb2c |000a: const-string v0, "description" // string@2cbb │ │ +129dfc: 7120 5e06 0600 |000c: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +129e02: 7010 5804 0300 |000f: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0458 │ │ +129e08: 5b34 ea27 |0012: iput-object v4, v3, Lshark/internal/KeyedWeakReferenceMirror;.referent:Lshark/ValueHolder$ReferenceHolder; // field@27ea │ │ +129e0c: 5b35 e927 |0014: iput-object v5, v3, Lshark/internal/KeyedWeakReferenceMirror;.key:Ljava/lang/String; // field@27e9 │ │ +129e10: 5b36 e627 |0016: iput-object v6, v3, Lshark/internal/KeyedWeakReferenceMirror;.description:Ljava/lang/String; // field@27e6 │ │ +129e14: 5b37 ec27 |0018: iput-object v7, v3, Lshark/internal/KeyedWeakReferenceMirror;.watchDurationMillis:Ljava/lang/Long; // field@27ec │ │ +129e18: 5b38 eb27 |001a: iput-object v8, v3, Lshark/internal/KeyedWeakReferenceMirror;.retainedDurationMillis:Ljava/lang/Long; // field@27eb │ │ +129e1c: 6e10 9632 0400 |001c: invoke-virtual {v4}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@3296 │ │ +129e22: 0b04 |001f: move-result-wide v4 │ │ +129e24: 1216 |0020: const/4 v6, #int 1 // #1 │ │ +129e26: 1207 |0021: const/4 v7, #int 0 // #0 │ │ +129e28: 1600 0000 |0022: const-wide/16 v0, #int 0 // #0 │ │ +129e2c: 3102 0400 |0024: cmp-long v2, v4, v0 │ │ +129e30: 3802 0400 |0026: if-eqz v2, 002a // +0004 │ │ +129e34: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +129e36: 2802 |0029: goto 002b // +0002 │ │ +129e38: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +129e3a: 5c34 e727 |002b: iput-boolean v4, v3, Lshark/internal/KeyedWeakReferenceMirror;.hasReferent:Z // field@27e7 │ │ +129e3e: 3808 1100 |002d: if-eqz v8, 003e // +0011 │ │ +129e42: 3908 0300 |002f: if-nez v8, 0032 // +0003 │ │ +129e46: 280d |0031: goto 003e // +000d │ │ +129e48: 6e10 2c04 0800 |0032: invoke-virtual {v8}, Ljava/lang/Long;.longValue:()J // method@042c │ │ +129e4e: 0b04 |0035: move-result-wide v4 │ │ +129e50: 1600 ffff |0036: const-wide/16 v0, #int -1 // #ffff │ │ +129e54: 3108 0400 |0038: cmp-long v8, v4, v0 │ │ +129e58: 3808 0300 |003a: if-eqz v8, 003d // +0003 │ │ +129e5c: 2802 |003c: goto 003e // +0002 │ │ +129e5e: 1206 |003d: const/4 v6, #int 0 // #0 │ │ +129e60: 5c36 e827 |003e: iput-boolean v6, v3, Lshark/internal/KeyedWeakReferenceMirror;.isRetained:Z // field@27e8 │ │ +129e64: 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; │ │ @@ -222514,17 +222514,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -129d94: |[129d94] shark.internal.KeyedWeakReferenceMirror.getDescription:()Ljava/lang/String; │ │ -129da4: 5410 e627 |0000: iget-object v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.description:Ljava/lang/String; // field@27e6 │ │ -129da8: 1100 |0002: return-object v0 │ │ +129d68: |[129d68] shark.internal.KeyedWeakReferenceMirror.getDescription:()Ljava/lang/String; │ │ +129d78: 5410 e627 |0000: iget-object v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.description:Ljava/lang/String; // field@27e6 │ │ +129d7c: 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;) │ │ @@ -222532,17 +222532,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -129d34: |[129d34] shark.internal.KeyedWeakReferenceMirror.getHasReferent:()Z │ │ -129d44: 5510 e727 |0000: iget-boolean v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.hasReferent:Z // field@27e7 │ │ -129d48: 0f00 |0002: return v0 │ │ +129d08: |[129d08] shark.internal.KeyedWeakReferenceMirror.getHasReferent:()Z │ │ +129d18: 5510 e727 |0000: iget-boolean v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.hasReferent:Z // field@27e7 │ │ +129d1c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/KeyedWeakReferenceMirror; │ │ │ │ #2 : (in Lshark/internal/KeyedWeakReferenceMirror;) │ │ @@ -222550,17 +222550,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -129dac: |[129dac] shark.internal.KeyedWeakReferenceMirror.getKey:()Ljava/lang/String; │ │ -129dbc: 5410 e927 |0000: iget-object v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.key:Ljava/lang/String; // field@27e9 │ │ -129dc0: 1100 |0002: return-object v0 │ │ +129d80: |[129d80] shark.internal.KeyedWeakReferenceMirror.getKey:()Ljava/lang/String; │ │ +129d90: 5410 e927 |0000: iget-object v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.key:Ljava/lang/String; // field@27e9 │ │ +129d94: 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;) │ │ @@ -222568,17 +222568,17 @@ │ │ type : '()Lshark/ValueHolder$ReferenceHolder;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -129dc4: |[129dc4] shark.internal.KeyedWeakReferenceMirror.getReferent:()Lshark/ValueHolder$ReferenceHolder; │ │ -129dd4: 5410 ea27 |0000: iget-object v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.referent:Lshark/ValueHolder$ReferenceHolder; // field@27ea │ │ -129dd8: 1100 |0002: return-object v0 │ │ +129d98: |[129d98] shark.internal.KeyedWeakReferenceMirror.getReferent:()Lshark/ValueHolder$ReferenceHolder; │ │ +129da8: 5410 ea27 |0000: iget-object v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.referent:Lshark/ValueHolder$ReferenceHolder; // field@27ea │ │ +129dac: 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;) │ │ @@ -222586,17 +222586,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -129d64: |[129d64] shark.internal.KeyedWeakReferenceMirror.getRetainedDurationMillis:()Ljava/lang/Long; │ │ -129d74: 5410 eb27 |0000: iget-object v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.retainedDurationMillis:Ljava/lang/Long; // field@27eb │ │ -129d78: 1100 |0002: return-object v0 │ │ +129d38: |[129d38] shark.internal.KeyedWeakReferenceMirror.getRetainedDurationMillis:()Ljava/lang/Long; │ │ +129d48: 5410 eb27 |0000: iget-object v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.retainedDurationMillis:Ljava/lang/Long; // field@27eb │ │ +129d4c: 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;) │ │ @@ -222604,17 +222604,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -129d7c: |[129d7c] shark.internal.KeyedWeakReferenceMirror.getWatchDurationMillis:()Ljava/lang/Long; │ │ -129d8c: 5410 ec27 |0000: iget-object v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.watchDurationMillis:Ljava/lang/Long; // field@27ec │ │ -129d90: 1100 |0002: return-object v0 │ │ +129d50: |[129d50] shark.internal.KeyedWeakReferenceMirror.getWatchDurationMillis:()Ljava/lang/Long; │ │ +129d60: 5410 ec27 |0000: iget-object v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.watchDurationMillis:Ljava/lang/Long; // field@27ec │ │ +129d64: 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;) │ │ @@ -222622,17 +222622,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -129d4c: |[129d4c] shark.internal.KeyedWeakReferenceMirror.isRetained:()Z │ │ -129d5c: 5510 e827 |0000: iget-boolean v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.isRetained:Z // field@27e8 │ │ -129d60: 0f00 |0002: return v0 │ │ +129d20: |[129d20] shark.internal.KeyedWeakReferenceMirror.isRetained:()Z │ │ +129d30: 5510 e827 |0000: iget-boolean v0, v1, Lshark/internal/KeyedWeakReferenceMirror;.isRetained:Z // field@27e8 │ │ +129d34: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/KeyedWeakReferenceMirror; │ │ │ │ source_file_idx : 3618 (KeyedWeakReferenceMirror.kt) │ │ @@ -222681,18 +222681,18 @@ │ │ type : '(Lshark/internal/LruCache;IFZ)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -129fb8: |[129fb8] shark.internal.LruCache$2.:(Lshark/internal/LruCache;IFZ)V │ │ -129fc8: 5b01 ed27 |0000: iput-object v1, v0, Lshark/internal/LruCache$2;.this$0:Lshark/internal/LruCache; // field@27ed │ │ -129fcc: 7040 6505 2043 |0002: invoke-direct {v0, v2, v3, v4}, Ljava/util/LinkedHashMap;.:(IFZ)V // method@0565 │ │ -129fd2: 0e00 |0005: return-void │ │ +129f8c: |[129f8c] shark.internal.LruCache$2.:(Lshark/internal/LruCache;IFZ)V │ │ +129f9c: 5b01 ed27 |0000: iput-object v1, v0, Lshark/internal/LruCache$2;.this$0:Lshark/internal/LruCache; // field@27ed │ │ +129fa0: 7040 6505 2043 |0002: invoke-direct {v0, v2, v3, v4}, Ljava/util/LinkedHashMap;.:(IFZ)V // method@0565 │ │ +129fa6: 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 │ │ @@ -222705,18 +222705,18 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0051 (PUBLIC FINAL BRIDGE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -129f48: |[129f48] shark.internal.LruCache$2.entrySet:()Ljava/util/Set; │ │ -129f58: 6e10 0533 0100 |0000: invoke-virtual {v1}, Lshark/internal/LruCache$2;.getEntries:()Ljava/util/Set; // method@3305 │ │ -129f5e: 0c00 |0003: move-result-object v0 │ │ -129f60: 1100 |0004: return-object v0 │ │ +129f1c: |[129f1c] shark.internal.LruCache$2.entrySet:()Ljava/util/Set; │ │ +129f2c: 6e10 0533 0100 |0000: invoke-virtual {v1}, Lshark/internal/LruCache$2;.getEntries:()Ljava/util/Set; // method@3305 │ │ +129f32: 0c00 |0003: move-result-object v0 │ │ +129f34: 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;) │ │ @@ -222724,18 +222724,18 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0041 (PUBLIC BRIDGE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -129f64: |[129f64] shark.internal.LruCache$2.getEntries:()Ljava/util/Set; │ │ -129f74: 6f10 6805 0100 |0000: invoke-super {v1}, Ljava/util/LinkedHashMap;.entrySet:()Ljava/util/Set; // method@0568 │ │ -129f7a: 0c00 |0003: move-result-object v0 │ │ -129f7c: 1100 |0004: return-object v0 │ │ +129f38: |[129f38] shark.internal.LruCache$2.getEntries:()Ljava/util/Set; │ │ +129f48: 6f10 6805 0100 |0000: invoke-super {v1}, Ljava/util/LinkedHashMap;.entrySet:()Ljava/util/Set; // method@0568 │ │ +129f4e: 0c00 |0003: move-result-object v0 │ │ +129f50: 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;) │ │ @@ -222743,18 +222743,18 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0041 (PUBLIC BRIDGE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -129f80: |[129f80] shark.internal.LruCache$2.getKeys:()Ljava/util/Set; │ │ -129f90: 6f10 6a05 0100 |0000: invoke-super {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@056a │ │ -129f96: 0c00 |0003: move-result-object v0 │ │ -129f98: 1100 |0004: return-object v0 │ │ +129f54: |[129f54] shark.internal.LruCache$2.getKeys:()Ljava/util/Set; │ │ +129f64: 6f10 6a05 0100 |0000: invoke-super {v1}, Ljava/util/LinkedHashMap;.keySet:()Ljava/util/Set; // method@056a │ │ +129f6a: 0c00 |0003: move-result-object v0 │ │ +129f6c: 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;) │ │ @@ -222762,18 +222762,18 @@ │ │ type : '()I' │ │ access : 0x0041 (PUBLIC BRIDGE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -129ed8: |[129ed8] shark.internal.LruCache$2.getSize:()I │ │ -129ee8: 6f10 6d05 0100 |0000: invoke-super {v1}, Ljava/util/LinkedHashMap;.size:()I // method@056d │ │ -129eee: 0a00 |0003: move-result v0 │ │ -129ef0: 0f00 |0004: return v0 │ │ +129eac: |[129eac] shark.internal.LruCache$2.getSize:()I │ │ +129ebc: 6f10 6d05 0100 |0000: invoke-super {v1}, Ljava/util/LinkedHashMap;.size:()I // method@056d │ │ +129ec2: 0a00 |0003: move-result v0 │ │ +129ec4: 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;) │ │ @@ -222781,18 +222781,18 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0041 (PUBLIC BRIDGE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -129f10: |[129f10] shark.internal.LruCache$2.getValues:()Ljava/util/Collection; │ │ -129f20: 6f10 6e05 0100 |0000: invoke-super {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@056e │ │ -129f26: 0c00 |0003: move-result-object v0 │ │ -129f28: 1100 |0004: return-object v0 │ │ +129ee4: |[129ee4] shark.internal.LruCache$2.getValues:()Ljava/util/Collection; │ │ +129ef4: 6f10 6e05 0100 |0000: invoke-super {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@056e │ │ +129efa: 0c00 |0003: move-result-object v0 │ │ +129efc: 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;) │ │ @@ -222800,18 +222800,18 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0051 (PUBLIC FINAL BRIDGE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -129f9c: |[129f9c] shark.internal.LruCache$2.keySet:()Ljava/util/Set; │ │ -129fac: 6e10 0633 0100 |0000: invoke-virtual {v1}, Lshark/internal/LruCache$2;.getKeys:()Ljava/util/Set; // method@3306 │ │ -129fb2: 0c00 |0003: move-result-object v0 │ │ -129fb4: 1100 |0004: return-object v0 │ │ +129f70: |[129f70] shark.internal.LruCache$2.keySet:()Ljava/util/Set; │ │ +129f80: 6e10 0633 0100 |0000: invoke-virtual {v1}, Lshark/internal/LruCache$2;.getKeys:()Ljava/util/Set; // method@3306 │ │ +129f86: 0c00 |0003: move-result-object v0 │ │ +129f88: 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;) │ │ @@ -222819,30 +222819,30 @@ │ │ type : '(Ljava/util/Map$Entry;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -129e94: |[129e94] shark.internal.LruCache$2.removeEldestEntry:(Ljava/util/Map$Entry;)Z │ │ -129ea4: 6e10 0b33 0200 |0000: invoke-virtual {v2}, Lshark/internal/LruCache$2;.size:()I // method@330b │ │ -129eaa: 0a03 |0003: move-result v3 │ │ -129eac: 5420 ed27 |0004: iget-object v0, v2, Lshark/internal/LruCache$2;.this$0:Lshark/internal/LruCache; // field@27ed │ │ -129eb0: 6e10 1433 0000 |0006: invoke-virtual {v0}, Lshark/internal/LruCache;.getMaxSize:()I // method@3314 │ │ -129eb6: 0a00 |0009: move-result v0 │ │ -129eb8: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -129eba: 3403 0d00 |000b: if-lt v3, v0, 0018 // +000d │ │ -129ebe: 5423 ed27 |000d: iget-object v3, v2, Lshark/internal/LruCache$2;.this$0:Lshark/internal/LruCache; // field@27ed │ │ -129ec2: 6e10 1233 0300 |000f: invoke-virtual {v3}, Lshark/internal/LruCache;.getEvictionCount:()I // method@3312 │ │ -129ec8: 0a00 |0012: move-result v0 │ │ -129eca: b010 |0013: add-int/2addr v0, v1 │ │ -129ecc: 7120 0f33 0300 |0014: invoke-static {v3, v0}, Lshark/internal/LruCache;.access$setEvictionCount$p:(Lshark/internal/LruCache;I)V // method@330f │ │ -129ed2: 2802 |0017: goto 0019 // +0002 │ │ -129ed4: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -129ed6: 0f01 |0019: return v1 │ │ +129e68: |[129e68] shark.internal.LruCache$2.removeEldestEntry:(Ljava/util/Map$Entry;)Z │ │ +129e78: 6e10 0b33 0200 |0000: invoke-virtual {v2}, Lshark/internal/LruCache$2;.size:()I // method@330b │ │ +129e7e: 0a03 |0003: move-result v3 │ │ +129e80: 5420 ed27 |0004: iget-object v0, v2, Lshark/internal/LruCache$2;.this$0:Lshark/internal/LruCache; // field@27ed │ │ +129e84: 6e10 1433 0000 |0006: invoke-virtual {v0}, Lshark/internal/LruCache;.getMaxSize:()I // method@3314 │ │ +129e8a: 0a00 |0009: move-result v0 │ │ +129e8c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +129e8e: 3403 0d00 |000b: if-lt v3, v0, 0018 // +000d │ │ +129e92: 5423 ed27 |000d: iget-object v3, v2, Lshark/internal/LruCache$2;.this$0:Lshark/internal/LruCache; // field@27ed │ │ +129e96: 6e10 1233 0300 |000f: invoke-virtual {v3}, Lshark/internal/LruCache;.getEvictionCount:()I // method@3312 │ │ +129e9c: 0a00 |0012: move-result v0 │ │ +129e9e: b010 |0013: add-int/2addr v0, v1 │ │ +129ea0: 7120 0f33 0300 |0014: invoke-static {v3, v0}, Lshark/internal/LruCache;.access$setEvictionCount$p:(Lshark/internal/LruCache;I)V // method@330f │ │ +129ea6: 2802 |0017: goto 0019 // +0002 │ │ +129ea8: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +129eaa: 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; │ │ @@ -222852,18 +222852,18 @@ │ │ type : '()I' │ │ access : 0x0051 (PUBLIC FINAL BRIDGE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -129ef4: |[129ef4] shark.internal.LruCache$2.size:()I │ │ -129f04: 6e10 0733 0100 |0000: invoke-virtual {v1}, Lshark/internal/LruCache$2;.getSize:()I // method@3307 │ │ -129f0a: 0a00 |0003: move-result v0 │ │ -129f0c: 0f00 |0004: return v0 │ │ +129ec8: |[129ec8] shark.internal.LruCache$2.size:()I │ │ +129ed8: 6e10 0733 0100 |0000: invoke-virtual {v1}, Lshark/internal/LruCache$2;.getSize:()I // method@3307 │ │ +129ede: 0a00 |0003: move-result v0 │ │ +129ee0: 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;) │ │ @@ -222871,18 +222871,18 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0051 (PUBLIC FINAL BRIDGE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -129f2c: |[129f2c] shark.internal.LruCache$2.values:()Ljava/util/Collection; │ │ -129f3c: 6e10 0833 0100 |0000: invoke-virtual {v1}, Lshark/internal/LruCache$2;.getValues:()Ljava/util/Collection; // method@3308 │ │ -129f42: 0c00 |0003: move-result-object v0 │ │ -129f44: 1100 |0004: return-object v0 │ │ +129f00: |[129f00] shark.internal.LruCache$2.values:()Ljava/util/Collection; │ │ +129f10: 6e10 0833 0100 |0000: invoke-virtual {v1}, Lshark/internal/LruCache$2;.getValues:()Ljava/util/Collection; // method@3308 │ │ +129f16: 0c00 |0003: move-result-object v0 │ │ +129f18: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/internal/LruCache$2; │ │ │ │ source_file_idx : 5889 (LruCache.kt) │ │ @@ -222948,44 +222948,44 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 59 16-bit code units │ │ -12a1ac: |[12a1ac] shark.internal.LruCache.:(I)V │ │ -12a1bc: 7010 5804 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0458 │ │ -12a1c2: 5934 f127 |0003: iput v4, v3, Lshark/internal/LruCache;.maxSize:I // field@27f1 │ │ -12a1c6: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -12a1c8: 3d04 0400 |0006: if-lez v4, 000a // +0004 │ │ -12a1cc: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -12a1ce: 2802 |0009: goto 000b // +0002 │ │ -12a1d0: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -12a1d2: 3801 0e00 |000b: if-eqz v1, 0019 // +000e │ │ -12a1d6: 2201 1309 |000d: new-instance v1, Lshark/internal/LruCache$2; // type@0913 │ │ -12a1da: 1502 403f |000f: const/high16 v2, #int 1061158912 // #3f40 │ │ -12a1de: 7050 0333 3124 |0011: invoke-direct {v1, v3, v4, v2, v0}, Lshark/internal/LruCache$2;.:(Lshark/internal/LruCache;IFZ)V // method@3303 │ │ -12a1e4: 1f01 7f01 |0014: check-cast v1, Ljava/util/LinkedHashMap; // type@017f │ │ -12a1e8: 5b31 ee27 |0016: iput-object v1, v3, Lshark/internal/LruCache;.cache:Ljava/util/LinkedHashMap; // field@27ee │ │ -12a1ec: 0e00 |0018: return-void │ │ -12a1ee: 2200 4a01 |0019: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -12a1f2: 7010 a604 0000 |001b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -12a1f8: 1a01 963c |001e: const-string v1, "maxSize=" // string@3c96 │ │ -12a1fc: 6e20 b004 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -12a202: 6e20 ac04 4000 |0023: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -12a208: 1a04 0a01 |0026: const-string v4, " <= 0" // string@010a │ │ -12a20c: 6e20 b004 4000 |0028: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -12a212: 6e10 b504 0000 |002b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -12a218: 0c04 |002e: move-result-object v4 │ │ -12a21a: 2200 3301 |002f: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0133 │ │ -12a21e: 6e10 5f04 0400 |0031: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -12a224: 0c04 |0034: move-result-object v4 │ │ -12a226: 7020 1204 4000 |0035: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ -12a22c: 1f00 4e01 |0038: check-cast v0, Ljava/lang/Throwable; // type@014e │ │ -12a230: 2700 |003a: throw v0 │ │ +12a180: |[12a180] shark.internal.LruCache.:(I)V │ │ +12a190: 7010 5804 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0458 │ │ +12a196: 5934 f127 |0003: iput v4, v3, Lshark/internal/LruCache;.maxSize:I // field@27f1 │ │ +12a19a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +12a19c: 3d04 0400 |0006: if-lez v4, 000a // +0004 │ │ +12a1a0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +12a1a2: 2802 |0009: goto 000b // +0002 │ │ +12a1a4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +12a1a6: 3801 0e00 |000b: if-eqz v1, 0019 // +000e │ │ +12a1aa: 2201 1309 |000d: new-instance v1, Lshark/internal/LruCache$2; // type@0913 │ │ +12a1ae: 1502 403f |000f: const/high16 v2, #int 1061158912 // #3f40 │ │ +12a1b2: 7050 0333 3124 |0011: invoke-direct {v1, v3, v4, v2, v0}, Lshark/internal/LruCache$2;.:(Lshark/internal/LruCache;IFZ)V // method@3303 │ │ +12a1b8: 1f01 7f01 |0014: check-cast v1, Ljava/util/LinkedHashMap; // type@017f │ │ +12a1bc: 5b31 ee27 |0016: iput-object v1, v3, Lshark/internal/LruCache;.cache:Ljava/util/LinkedHashMap; // field@27ee │ │ +12a1c0: 0e00 |0018: return-void │ │ +12a1c2: 2200 4a01 |0019: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +12a1c6: 7010 a604 0000 |001b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +12a1cc: 1a01 963c |001e: const-string v1, "maxSize=" // string@3c96 │ │ +12a1d0: 6e20 b004 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +12a1d6: 6e20 ac04 4000 |0023: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +12a1dc: 1a04 0a01 |0026: const-string v4, " <= 0" // string@010a │ │ +12a1e0: 6e20 b004 4000 |0028: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +12a1e6: 6e10 b504 0000 |002b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +12a1ec: 0c04 |002e: move-result-object v4 │ │ +12a1ee: 2200 3301 |002f: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0133 │ │ +12a1f2: 6e10 5f04 0400 |0031: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +12a1f8: 0c04 |0034: move-result-object v4 │ │ +12a1fa: 7020 1204 4000 |0035: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ +12a200: 1f00 4e01 |0038: check-cast v0, Ljava/lang/Throwable; // type@014e │ │ +12a204: 2700 |003a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x000d line=31 │ │ 0x0019 line=29 │ │ 0x002f line=28 │ │ locals : │ │ @@ -222997,17 +222997,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 │ │ -129fd4: |[129fd4] shark.internal.LruCache.access$getEvictionCount$p:(Lshark/internal/LruCache;)I │ │ -129fe4: 5200 ef27 |0000: iget v0, v0, Lshark/internal/LruCache;.evictionCount:I // field@27ef │ │ -129fe8: 0f00 |0002: return v0 │ │ +129fa8: |[129fa8] shark.internal.LruCache.access$getEvictionCount$p:(Lshark/internal/LruCache;)I │ │ +129fb8: 5200 ef27 |0000: iget v0, v0, Lshark/internal/LruCache;.evictionCount:I // field@27ef │ │ +129fbc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/LruCache; │ │ │ │ #2 : (in Lshark/internal/LruCache;) │ │ @@ -223015,17 +223015,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 │ │ -12a234: |[12a234] shark.internal.LruCache.access$setEvictionCount$p:(Lshark/internal/LruCache;I)V │ │ -12a244: 5901 ef27 |0000: iput v1, v0, Lshark/internal/LruCache;.evictionCount:I // field@27ef │ │ -12a248: 0e00 |0002: return-void │ │ +12a208: |[12a208] shark.internal.LruCache.access$setEvictionCount$p:(Lshark/internal/LruCache;I)V │ │ +12a218: 5901 ef27 |0000: iput v1, v0, Lshark/internal/LruCache;.evictionCount:I // field@27ef │ │ +12a21c: 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 │ │ │ │ @@ -223035,18 +223035,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -12a24c: |[12a24c] shark.internal.LruCache.evictAll:()V │ │ -12a25c: 5410 ee27 |0000: iget-object v0, v1, Lshark/internal/LruCache;.cache:Ljava/util/LinkedHashMap; // field@27ee │ │ -12a260: 6e10 6605 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.clear:()V // method@0566 │ │ -12a266: 0e00 |0005: return-void │ │ +12a220: |[12a220] shark.internal.LruCache.evictAll:()V │ │ +12a230: 5410 ee27 |0000: iget-object v0, v1, Lshark/internal/LruCache;.cache:Ljava/util/LinkedHashMap; // field@27ee │ │ +12a234: 6e10 6605 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.clear:()V // method@0566 │ │ +12a23a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lshark/internal/LruCache; │ │ │ │ #1 : (in Lshark/internal/LruCache;) │ │ @@ -223054,29 +223054,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 │ │ -12a084: |[12a084] shark.internal.LruCache.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -12a094: 5410 ee27 |0000: iget-object v0, v1, Lshark/internal/LruCache;.cache:Ljava/util/LinkedHashMap; // field@27ee │ │ -12a098: 1f00 8601 |0002: check-cast v0, Ljava/util/Map; // type@0186 │ │ -12a09c: 7220 9905 2000 |0004: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ -12a0a2: 0c02 |0007: move-result-object v2 │ │ -12a0a4: 3802 0900 |0008: if-eqz v2, 0011 // +0009 │ │ -12a0a8: 5210 f027 |000a: iget v0, v1, Lshark/internal/LruCache;.hitCount:I // field@27f0 │ │ -12a0ac: d800 0001 |000c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -12a0b0: 5910 f027 |000e: iput v0, v1, Lshark/internal/LruCache;.hitCount:I // field@27f0 │ │ -12a0b4: 2808 |0010: goto 0018 // +0008 │ │ -12a0b6: 5212 f227 |0011: iget v2, v1, Lshark/internal/LruCache;.missCount:I // field@27f2 │ │ -12a0ba: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ -12a0be: 5912 f227 |0015: iput v2, v1, Lshark/internal/LruCache;.missCount:I // field@27f2 │ │ -12a0c2: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -12a0c4: 1102 |0018: return-object v2 │ │ +12a058: |[12a058] shark.internal.LruCache.get:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +12a068: 5410 ee27 |0000: iget-object v0, v1, Lshark/internal/LruCache;.cache:Ljava/util/LinkedHashMap; // field@27ee │ │ +12a06c: 1f00 8601 |0002: check-cast v0, Ljava/util/Map; // type@0186 │ │ +12a070: 7220 9905 2000 |0004: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ +12a076: 0c02 |0007: move-result-object v2 │ │ +12a078: 3802 0900 |0008: if-eqz v2, 0011 // +0009 │ │ +12a07c: 5210 f027 |000a: iget v0, v1, Lshark/internal/LruCache;.hitCount:I // field@27f0 │ │ +12a080: d800 0001 |000c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +12a084: 5910 f027 |000e: iput v0, v1, Lshark/internal/LruCache;.hitCount:I // field@27f0 │ │ +12a088: 2808 |0010: goto 0018 // +0008 │ │ +12a08a: 5212 f227 |0011: iget v2, v1, Lshark/internal/LruCache;.missCount:I // field@27f2 │ │ +12a08e: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ +12a092: 5912 f227 |0015: iput v2, v1, Lshark/internal/LruCache;.missCount:I // field@27f2 │ │ +12a096: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +12a098: 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; │ │ @@ -223087,17 +223087,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -129fec: |[129fec] shark.internal.LruCache.getEvictionCount:()I │ │ -129ffc: 5210 ef27 |0000: iget v0, v1, Lshark/internal/LruCache;.evictionCount:I // field@27ef │ │ -12a000: 0f00 |0002: return v0 │ │ +129fc0: |[129fc0] shark.internal.LruCache.getEvictionCount:()I │ │ +129fd0: 5210 ef27 |0000: iget v0, v1, Lshark/internal/LruCache;.evictionCount:I // field@27ef │ │ +129fd4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/LruCache; │ │ │ │ #3 : (in Lshark/internal/LruCache;) │ │ @@ -223105,17 +223105,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12a004: |[12a004] shark.internal.LruCache.getHitCount:()I │ │ -12a014: 5210 f027 |0000: iget v0, v1, Lshark/internal/LruCache;.hitCount:I // field@27f0 │ │ -12a018: 0f00 |0002: return v0 │ │ +129fd8: |[129fd8] shark.internal.LruCache.getHitCount:()I │ │ +129fe8: 5210 f027 |0000: iget v0, v1, Lshark/internal/LruCache;.hitCount:I // field@27f0 │ │ +129fec: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/LruCache; │ │ │ │ #4 : (in Lshark/internal/LruCache;) │ │ @@ -223123,17 +223123,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12a01c: |[12a01c] shark.internal.LruCache.getMaxSize:()I │ │ -12a02c: 5210 f127 |0000: iget v0, v1, Lshark/internal/LruCache;.maxSize:I // field@27f1 │ │ -12a030: 0f00 |0002: return v0 │ │ +129ff0: |[129ff0] shark.internal.LruCache.getMaxSize:()I │ │ +12a000: 5210 f127 |0000: iget v0, v1, Lshark/internal/LruCache;.maxSize:I // field@27f1 │ │ +12a004: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/LruCache; │ │ │ │ #5 : (in Lshark/internal/LruCache;) │ │ @@ -223141,17 +223141,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12a034: |[12a034] shark.internal.LruCache.getMissCount:()I │ │ -12a044: 5210 f227 |0000: iget v0, v1, Lshark/internal/LruCache;.missCount:I // field@27f2 │ │ -12a048: 0f00 |0002: return v0 │ │ +12a008: |[12a008] shark.internal.LruCache.getMissCount:()I │ │ +12a018: 5210 f227 |0000: iget v0, v1, Lshark/internal/LruCache;.missCount:I // field@27f2 │ │ +12a01c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/LruCache; │ │ │ │ #6 : (in Lshark/internal/LruCache;) │ │ @@ -223159,17 +223159,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12a04c: |[12a04c] shark.internal.LruCache.getPutCount:()I │ │ -12a05c: 5210 f327 |0000: iget v0, v1, Lshark/internal/LruCache;.putCount:I // field@27f3 │ │ -12a060: 0f00 |0002: return v0 │ │ +12a020: |[12a020] shark.internal.LruCache.getPutCount:()I │ │ +12a030: 5210 f327 |0000: iget v0, v1, Lshark/internal/LruCache;.putCount:I // field@27f3 │ │ +12a034: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/LruCache; │ │ │ │ #7 : (in Lshark/internal/LruCache;) │ │ @@ -223177,19 +223177,19 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -12a064: |[12a064] shark.internal.LruCache.getSize:()I │ │ -12a074: 5410 ee27 |0000: iget-object v0, v1, Lshark/internal/LruCache;.cache:Ljava/util/LinkedHashMap; // field@27ee │ │ -12a078: 6e10 6d05 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.size:()I // method@056d │ │ -12a07e: 0a00 |0005: move-result v0 │ │ -12a080: 0f00 |0006: return v0 │ │ +12a038: |[12a038] shark.internal.LruCache.getSize:()I │ │ +12a048: 5410 ee27 |0000: iget-object v0, v1, Lshark/internal/LruCache;.cache:Ljava/util/LinkedHashMap; // field@27ee │ │ +12a04c: 6e10 6d05 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.size:()I // method@056d │ │ +12a052: 0a00 |0005: move-result v0 │ │ +12a054: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/internal/LruCache; │ │ │ │ #8 : (in Lshark/internal/LruCache;) │ │ @@ -223197,22 +223197,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 │ │ -12a0c8: |[12a0c8] shark.internal.LruCache.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -12a0d8: 5210 f327 |0000: iget v0, v1, Lshark/internal/LruCache;.putCount:I // field@27f3 │ │ -12a0dc: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -12a0e0: 5910 f327 |0004: iput v0, v1, Lshark/internal/LruCache;.putCount:I // field@27f3 │ │ -12a0e4: 5410 ee27 |0006: iget-object v0, v1, Lshark/internal/LruCache;.cache:Ljava/util/LinkedHashMap; // field@27ee │ │ -12a0e8: 6e30 6b05 2003 |0008: invoke-virtual {v0, v2, v3}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@056b │ │ -12a0ee: 0c02 |000b: move-result-object v2 │ │ -12a0f0: 1102 |000c: return-object v2 │ │ +12a09c: |[12a09c] shark.internal.LruCache.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +12a0ac: 5210 f327 |0000: iget v0, v1, Lshark/internal/LruCache;.putCount:I // field@27f3 │ │ +12a0b0: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +12a0b4: 5910 f327 |0004: iput v0, v1, Lshark/internal/LruCache;.putCount:I // field@27f3 │ │ +12a0b8: 5410 ee27 |0006: iget-object v0, v1, Lshark/internal/LruCache;.cache:Ljava/util/LinkedHashMap; // field@27ee │ │ +12a0bc: 6e30 6b05 2003 |0008: invoke-virtual {v0, v2, v3}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@056b │ │ +12a0c2: 0c02 |000b: move-result-object v2 │ │ +12a0c4: 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; │ │ @@ -223223,19 +223223,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 │ │ -12a0f4: |[12a0f4] shark.internal.LruCache.remove:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -12a104: 5410 ee27 |0000: iget-object v0, v1, Lshark/internal/LruCache;.cache:Ljava/util/LinkedHashMap; // field@27ee │ │ -12a108: 6e20 6c05 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@056c │ │ -12a10e: 0c02 |0005: move-result-object v2 │ │ -12a110: 1102 |0006: return-object v2 │ │ +12a0c8: |[12a0c8] shark.internal.LruCache.remove:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +12a0d8: 5410 ee27 |0000: iget-object v0, v1, Lshark/internal/LruCache;.cache:Ljava/util/LinkedHashMap; // field@27ee │ │ +12a0dc: 6e20 6c05 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@056c │ │ +12a0e2: 0c02 |0005: move-result-object v2 │ │ +12a0e4: 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; │ │ │ │ @@ -223244,53 +223244,53 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -12a114: |[12a114] shark.internal.LruCache.toString:()Ljava/lang/String; │ │ -12a124: 5250 f027 |0000: iget v0, v5, Lshark/internal/LruCache;.hitCount:I // field@27f0 │ │ -12a128: 5251 f227 |0002: iget v1, v5, Lshark/internal/LruCache;.missCount:I // field@27f2 │ │ -12a12c: b001 |0004: add-int/2addr v1, v0 │ │ -12a12e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -12a130: 3801 0600 |0006: if-eqz v1, 000c // +0006 │ │ -12a134: da00 0064 |0008: mul-int/lit8 v0, v0, #int 100 // #64 │ │ -12a138: b310 |000a: div-int/2addr v0, v1 │ │ -12a13a: 2802 |000b: goto 000d // +0002 │ │ -12a13c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -12a13e: 6201 7300 |000d: sget-object v1, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@0073 │ │ -12a142: 1241 |000f: const/4 v1, #int 4 // #4 │ │ -12a144: 2313 4309 |0010: new-array v3, v1, [Ljava/lang/Object; // type@0943 │ │ -12a148: 5254 f127 |0012: iget v4, v5, Lshark/internal/LruCache;.maxSize:I // field@27f1 │ │ -12a14c: 7110 2204 0400 |0014: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -12a152: 0c04 |0017: move-result-object v4 │ │ -12a154: 4d04 0302 |0018: aput-object v4, v3, v2 │ │ -12a158: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -12a15a: 5254 f027 |001b: iget v4, v5, Lshark/internal/LruCache;.hitCount:I // field@27f0 │ │ -12a15e: 7110 2204 0400 |001d: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -12a164: 0c04 |0020: move-result-object v4 │ │ -12a166: 4d04 0302 |0021: aput-object v4, v3, v2 │ │ -12a16a: 1222 |0023: const/4 v2, #int 2 // #2 │ │ -12a16c: 5254 f227 |0024: iget v4, v5, Lshark/internal/LruCache;.missCount:I // field@27f2 │ │ -12a170: 7110 2204 0400 |0026: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -12a176: 0c04 |0029: move-result-object v4 │ │ -12a178: 4d04 0302 |002a: aput-object v4, v3, v2 │ │ -12a17c: 1232 |002c: const/4 v2, #int 3 // #3 │ │ -12a17e: 7110 2204 0000 |002d: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -12a184: 0c00 |0030: move-result-object v0 │ │ -12a186: 4d00 0302 |0031: aput-object v0, v3, v2 │ │ -12a18a: 7120 3005 1300 |0033: invoke-static {v3, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@0530 │ │ -12a190: 0c00 |0036: move-result-object v0 │ │ -12a192: 1a01 0217 |0037: const-string v1, "LruCache[maxSize=%d,hits=%d,misses=%d,hitRate=%d%%]" // string@1702 │ │ -12a196: 7120 7804 0100 |0039: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0478 │ │ -12a19c: 0c00 |003c: move-result-object v0 │ │ -12a19e: 1a01 1437 |003d: const-string v1, "java.lang.String.format(format, *args)" // string@3714 │ │ -12a1a2: 7120 5d06 1000 |003f: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -12a1a8: 1100 |0042: return-object v0 │ │ +12a0e8: |[12a0e8] shark.internal.LruCache.toString:()Ljava/lang/String; │ │ +12a0f8: 5250 f027 |0000: iget v0, v5, Lshark/internal/LruCache;.hitCount:I // field@27f0 │ │ +12a0fc: 5251 f227 |0002: iget v1, v5, Lshark/internal/LruCache;.missCount:I // field@27f2 │ │ +12a100: b001 |0004: add-int/2addr v1, v0 │ │ +12a102: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +12a104: 3801 0600 |0006: if-eqz v1, 000c // +0006 │ │ +12a108: da00 0064 |0008: mul-int/lit8 v0, v0, #int 100 // #64 │ │ +12a10c: b310 |000a: div-int/2addr v0, v1 │ │ +12a10e: 2802 |000b: goto 000d // +0002 │ │ +12a110: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +12a112: 6201 7300 |000d: sget-object v1, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@0073 │ │ +12a116: 1241 |000f: const/4 v1, #int 4 // #4 │ │ +12a118: 2313 4309 |0010: new-array v3, v1, [Ljava/lang/Object; // type@0943 │ │ +12a11c: 5254 f127 |0012: iget v4, v5, Lshark/internal/LruCache;.maxSize:I // field@27f1 │ │ +12a120: 7110 2204 0400 |0014: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +12a126: 0c04 |0017: move-result-object v4 │ │ +12a128: 4d04 0302 |0018: aput-object v4, v3, v2 │ │ +12a12c: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +12a12e: 5254 f027 |001b: iget v4, v5, Lshark/internal/LruCache;.hitCount:I // field@27f0 │ │ +12a132: 7110 2204 0400 |001d: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +12a138: 0c04 |0020: move-result-object v4 │ │ +12a13a: 4d04 0302 |0021: aput-object v4, v3, v2 │ │ +12a13e: 1222 |0023: const/4 v2, #int 2 // #2 │ │ +12a140: 5254 f227 |0024: iget v4, v5, Lshark/internal/LruCache;.missCount:I // field@27f2 │ │ +12a144: 7110 2204 0400 |0026: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +12a14a: 0c04 |0029: move-result-object v4 │ │ +12a14c: 4d04 0302 |002a: aput-object v4, v3, v2 │ │ +12a150: 1232 |002c: const/4 v2, #int 3 // #3 │ │ +12a152: 7110 2204 0000 |002d: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +12a158: 0c00 |0030: move-result-object v0 │ │ +12a15a: 4d00 0302 |0031: aput-object v0, v3, v2 │ │ +12a15e: 7120 3005 1300 |0033: invoke-static {v3, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@0530 │ │ +12a164: 0c00 |0036: move-result-object v0 │ │ +12a166: 1a01 0217 |0037: const-string v1, "LruCache[maxSize=%d,hits=%d,misses=%d,hitRate=%d%%]" // string@1702 │ │ +12a16a: 7120 7804 0100 |0039: invoke-static {v1, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0478 │ │ +12a170: 0c00 |003c: move-result-object v0 │ │ +12a172: 1a01 1437 |003d: const-string v1, "java.lang.String.format(format, *args)" // string@3714 │ │ +12a176: 7120 5d06 1000 |003f: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +12a17c: 1100 |0042: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x000a line=71 │ │ 0x000d line=72 │ │ 0x0012 line=74 │ │ 0x0033 line=72 │ │ @@ -223342,23 +223342,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 │ │ -12a298: |[12a298] shark.internal.PathFinder$PathFindingResults.:(Ljava/util/List;Lshark/internal/hppc/LongLongScatterMap;)V │ │ -12a2a8: 1a00 e83f |0000: const-string v0, "pathsToLeakingObjects" // string@3fe8 │ │ -12a2ac: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12a2b2: 1a00 852d |0005: const-string v0, "dominatedObjectIds" // string@2d85 │ │ -12a2b6: 7120 5e06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12a2bc: 7010 5804 0100 |000a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -12a2c2: 5b12 f527 |000d: iput-object v2, v1, Lshark/internal/PathFinder$PathFindingResults;.pathsToLeakingObjects:Ljava/util/List; // field@27f5 │ │ -12a2c6: 5b13 f427 |000f: iput-object v3, v1, Lshark/internal/PathFinder$PathFindingResults;.dominatedObjectIds:Lshark/internal/hppc/LongLongScatterMap; // field@27f4 │ │ -12a2ca: 0e00 |0011: return-void │ │ +12a26c: |[12a26c] shark.internal.PathFinder$PathFindingResults.:(Ljava/util/List;Lshark/internal/hppc/LongLongScatterMap;)V │ │ +12a27c: 1a00 e83f |0000: const-string v0, "pathsToLeakingObjects" // string@3fe8 │ │ +12a280: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12a286: 1a00 852d |0005: const-string v0, "dominatedObjectIds" // string@2d85 │ │ +12a28a: 7120 5e06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12a290: 7010 5804 0100 |000a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +12a296: 5b12 f527 |000d: iput-object v2, v1, Lshark/internal/PathFinder$PathFindingResults;.pathsToLeakingObjects:Ljava/util/List; // field@27f5 │ │ +12a29a: 5b13 f427 |000f: iput-object v3, v1, Lshark/internal/PathFinder$PathFindingResults;.dominatedObjectIds:Lshark/internal/hppc/LongLongScatterMap; // field@27f4 │ │ +12a29e: 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; │ │ @@ -223369,17 +223369,17 @@ │ │ type : '()Lshark/internal/hppc/LongLongScatterMap;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12a280: |[12a280] shark.internal.PathFinder$PathFindingResults.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; │ │ -12a290: 5410 f427 |0000: iget-object v0, v1, Lshark/internal/PathFinder$PathFindingResults;.dominatedObjectIds:Lshark/internal/hppc/LongLongScatterMap; // field@27f4 │ │ -12a294: 1100 |0002: return-object v0 │ │ +12a254: |[12a254] shark.internal.PathFinder$PathFindingResults.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; │ │ +12a264: 5410 f427 |0000: iget-object v0, v1, Lshark/internal/PathFinder$PathFindingResults;.dominatedObjectIds:Lshark/internal/hppc/LongLongScatterMap; // field@27f4 │ │ +12a268: 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;) │ │ @@ -223387,17 +223387,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12a268: |[12a268] shark.internal.PathFinder$PathFindingResults.getPathsToLeakingObjects:()Ljava/util/List; │ │ -12a278: 5410 f527 |0000: iget-object v0, v1, Lshark/internal/PathFinder$PathFindingResults;.pathsToLeakingObjects:Ljava/util/List; // field@27f5 │ │ -12a27c: 1100 |0002: return-object v0 │ │ +12a23c: |[12a23c] shark.internal.PathFinder$PathFindingResults.getPathsToLeakingObjects:()Ljava/util/List; │ │ +12a24c: 5410 f527 |0000: iget-object v0, v1, Lshark/internal/PathFinder$PathFindingResults;.pathsToLeakingObjects:Ljava/util/List; // field@27f5 │ │ +12a250: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/PathFinder$PathFindingResults; │ │ │ │ source_file_idx : 7288 (PathFinder.kt) │ │ @@ -223490,42 +223490,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 │ │ -12a3e8: |[12a3e8] shark.internal.PathFinder$State.:(Ljava/util/Set;IZ)V │ │ -12a3f8: 1a00 8038 |0000: const-string v0, "leakingObjectIds" // string@3880 │ │ -12a3fc: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12a402: 7010 5804 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -12a408: 5b12 f827 |0008: iput-object v2, v1, Lshark/internal/PathFinder$State;.leakingObjectIds:Ljava/util/Set; // field@27f8 │ │ -12a40c: 5913 f927 |000a: iput v3, v1, Lshark/internal/PathFinder$State;.sizeOfObjectInstances:I // field@27f9 │ │ -12a410: 5c14 f627 |000c: iput-boolean v4, v1, Lshark/internal/PathFinder$State;.computeRetainedHeapSize:Z // field@27f6 │ │ -12a414: 2202 7001 |000e: new-instance v2, Ljava/util/ArrayDeque; // type@0170 │ │ -12a418: 7010 1b05 0200 |0010: invoke-direct {v2}, Ljava/util/ArrayDeque;.:()V // method@051b │ │ -12a41e: 1f02 7801 |0013: check-cast v2, Ljava/util/Deque; // type@0178 │ │ -12a422: 5b12 fc27 |0015: iput-object v2, v1, Lshark/internal/PathFinder$State;.toVisitQueue:Ljava/util/Deque; // field@27fc │ │ -12a426: 2202 7001 |0017: new-instance v2, Ljava/util/ArrayDeque; // type@0170 │ │ -12a42a: 7010 1b05 0200 |0019: invoke-direct {v2}, Ljava/util/ArrayDeque;.:()V // method@051b │ │ -12a430: 1f02 7801 |001c: check-cast v2, Ljava/util/Deque; // type@0178 │ │ -12a434: 5b12 fa27 |001e: iput-object v2, v1, Lshark/internal/PathFinder$State;.toVisitLastQueue:Ljava/util/Deque; // field@27fa │ │ -12a438: 2202 7c01 |0020: new-instance v2, Ljava/util/HashSet; // type@017c │ │ -12a43c: 7010 5805 0200 |0022: invoke-direct {v2}, Ljava/util/HashSet;.:()V // method@0558 │ │ -12a442: 5b12 fd27 |0025: iput-object v2, v1, Lshark/internal/PathFinder$State;.toVisitSet:Ljava/util/HashSet; // field@27fd │ │ -12a446: 2202 7c01 |0027: new-instance v2, Ljava/util/HashSet; // type@017c │ │ -12a44a: 7010 5805 0200 |0029: invoke-direct {v2}, Ljava/util/HashSet;.:()V // method@0558 │ │ -12a450: 5b12 fb27 |002c: iput-object v2, v1, Lshark/internal/PathFinder$State;.toVisitLastSet:Ljava/util/HashSet; // field@27fb │ │ -12a454: 2202 3309 |002e: new-instance v2, Lshark/internal/hppc/LongScatterSet; // type@0933 │ │ -12a458: 7010 f133 0200 |0030: invoke-direct {v2}, Lshark/internal/hppc/LongScatterSet;.:()V // method@33f1 │ │ -12a45e: 5b12 fe27 |0033: iput-object v2, v1, Lshark/internal/PathFinder$State;.visitedSet:Lshark/internal/hppc/LongScatterSet; // field@27fe │ │ -12a462: 2202 3009 |0035: new-instance v2, Lshark/internal/hppc/LongLongScatterMap; // type@0930 │ │ -12a466: 7010 c033 0200 |0037: invoke-direct {v2}, Lshark/internal/hppc/LongLongScatterMap;.:()V // method@33c0 │ │ -12a46c: 5b12 f727 |003a: iput-object v2, v1, Lshark/internal/PathFinder$State;.dominatedObjectIds:Lshark/internal/hppc/LongLongScatterMap; // field@27f7 │ │ -12a470: 0e00 |003c: return-void │ │ +12a3bc: |[12a3bc] shark.internal.PathFinder$State.:(Ljava/util/Set;IZ)V │ │ +12a3cc: 1a00 8038 |0000: const-string v0, "leakingObjectIds" // string@3880 │ │ +12a3d0: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12a3d6: 7010 5804 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +12a3dc: 5b12 f827 |0008: iput-object v2, v1, Lshark/internal/PathFinder$State;.leakingObjectIds:Ljava/util/Set; // field@27f8 │ │ +12a3e0: 5913 f927 |000a: iput v3, v1, Lshark/internal/PathFinder$State;.sizeOfObjectInstances:I // field@27f9 │ │ +12a3e4: 5c14 f627 |000c: iput-boolean v4, v1, Lshark/internal/PathFinder$State;.computeRetainedHeapSize:Z // field@27f6 │ │ +12a3e8: 2202 7001 |000e: new-instance v2, Ljava/util/ArrayDeque; // type@0170 │ │ +12a3ec: 7010 1b05 0200 |0010: invoke-direct {v2}, Ljava/util/ArrayDeque;.:()V // method@051b │ │ +12a3f2: 1f02 7801 |0013: check-cast v2, Ljava/util/Deque; // type@0178 │ │ +12a3f6: 5b12 fc27 |0015: iput-object v2, v1, Lshark/internal/PathFinder$State;.toVisitQueue:Ljava/util/Deque; // field@27fc │ │ +12a3fa: 2202 7001 |0017: new-instance v2, Ljava/util/ArrayDeque; // type@0170 │ │ +12a3fe: 7010 1b05 0200 |0019: invoke-direct {v2}, Ljava/util/ArrayDeque;.:()V // method@051b │ │ +12a404: 1f02 7801 |001c: check-cast v2, Ljava/util/Deque; // type@0178 │ │ +12a408: 5b12 fa27 |001e: iput-object v2, v1, Lshark/internal/PathFinder$State;.toVisitLastQueue:Ljava/util/Deque; // field@27fa │ │ +12a40c: 2202 7c01 |0020: new-instance v2, Ljava/util/HashSet; // type@017c │ │ +12a410: 7010 5805 0200 |0022: invoke-direct {v2}, Ljava/util/HashSet;.:()V // method@0558 │ │ +12a416: 5b12 fd27 |0025: iput-object v2, v1, Lshark/internal/PathFinder$State;.toVisitSet:Ljava/util/HashSet; // field@27fd │ │ +12a41a: 2202 7c01 |0027: new-instance v2, Ljava/util/HashSet; // type@017c │ │ +12a41e: 7010 5805 0200 |0029: invoke-direct {v2}, Ljava/util/HashSet;.:()V // method@0558 │ │ +12a424: 5b12 fb27 |002c: iput-object v2, v1, Lshark/internal/PathFinder$State;.toVisitLastSet:Ljava/util/HashSet; // field@27fb │ │ +12a428: 2202 3309 |002e: new-instance v2, Lshark/internal/hppc/LongScatterSet; // type@0933 │ │ +12a42c: 7010 f133 0200 |0030: invoke-direct {v2}, Lshark/internal/hppc/LongScatterSet;.:()V // method@33f1 │ │ +12a432: 5b12 fe27 |0033: iput-object v2, v1, Lshark/internal/PathFinder$State;.visitedSet:Lshark/internal/hppc/LongScatterSet; // field@27fe │ │ +12a436: 2202 3009 |0035: new-instance v2, Lshark/internal/hppc/LongLongScatterMap; // type@0930 │ │ +12a43a: 7010 c033 0200 |0037: invoke-direct {v2}, Lshark/internal/hppc/LongLongScatterMap;.:()V // method@33c0 │ │ +12a440: 5b12 f727 |003a: iput-object v2, v1, Lshark/internal/PathFinder$State;.dominatedObjectIds:Lshark/internal/hppc/LongLongScatterMap; // field@27f7 │ │ +12a444: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=75 │ │ 0x000e line=82 │ │ 0x0017 line=88 │ │ 0x0020 line=92 │ │ 0x0027 line=93 │ │ @@ -223543,17 +223543,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12a2cc: |[12a2cc] shark.internal.PathFinder$State.getComputeRetainedHeapSize:()Z │ │ -12a2dc: 5510 f627 |0000: iget-boolean v0, v1, Lshark/internal/PathFinder$State;.computeRetainedHeapSize:Z // field@27f6 │ │ -12a2e0: 0f00 |0002: return v0 │ │ +12a2a0: |[12a2a0] shark.internal.PathFinder$State.getComputeRetainedHeapSize:()Z │ │ +12a2b0: 5510 f627 |0000: iget-boolean v0, v1, Lshark/internal/PathFinder$State;.computeRetainedHeapSize:Z // field@27f6 │ │ +12a2b4: 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;) │ │ @@ -223561,17 +223561,17 @@ │ │ type : '()Lshark/internal/hppc/LongLongScatterMap;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12a3b8: |[12a3b8] shark.internal.PathFinder$State.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; │ │ -12a3c8: 5410 f727 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.dominatedObjectIds:Lshark/internal/hppc/LongLongScatterMap; // field@27f7 │ │ -12a3cc: 1100 |0002: return-object v0 │ │ +12a38c: |[12a38c] shark.internal.PathFinder$State.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; │ │ +12a39c: 5410 f727 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.dominatedObjectIds:Lshark/internal/hppc/LongLongScatterMap; // field@27f7 │ │ +12a3a0: 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;) │ │ @@ -223579,17 +223579,17 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12a3a0: |[12a3a0] shark.internal.PathFinder$State.getLeakingObjectIds:()Ljava/util/Set; │ │ -12a3b0: 5410 f827 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.leakingObjectIds:Ljava/util/Set; // field@27f8 │ │ -12a3b4: 1100 |0002: return-object v0 │ │ +12a374: |[12a374] shark.internal.PathFinder$State.getLeakingObjectIds:()Ljava/util/Set; │ │ +12a384: 5410 f827 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.leakingObjectIds:Ljava/util/Set; // field@27f8 │ │ +12a388: 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;) │ │ @@ -223597,31 +223597,31 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -12a2e4: |[12a2e4] shark.internal.PathFinder$State.getQueuesNotEmpty:()Z │ │ -12a2f4: 5420 fc27 |0000: iget-object v0, v2, Lshark/internal/PathFinder$State;.toVisitQueue:Ljava/util/Deque; // field@27fc │ │ -12a2f8: 1f00 7301 |0002: check-cast v0, Ljava/util/Collection; // type@0173 │ │ -12a2fc: 7210 3905 0000 |0004: invoke-interface {v0}, Ljava/util/Collection;.isEmpty:()Z // method@0539 │ │ -12a302: 0a00 |0007: move-result v0 │ │ -12a304: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -12a306: b710 |0009: xor-int/2addr v0, v1 │ │ -12a308: 3900 0f00 |000a: if-nez v0, 0019 // +000f │ │ -12a30c: 5420 fa27 |000c: iget-object v0, v2, Lshark/internal/PathFinder$State;.toVisitLastQueue:Ljava/util/Deque; // field@27fa │ │ -12a310: 1f00 7301 |000e: check-cast v0, Ljava/util/Collection; // type@0173 │ │ -12a314: 7210 3905 0000 |0010: invoke-interface {v0}, Ljava/util/Collection;.isEmpty:()Z // method@0539 │ │ -12a31a: 0a00 |0013: move-result v0 │ │ -12a31c: b710 |0014: xor-int/2addr v0, v1 │ │ -12a31e: 3800 0300 |0015: if-eqz v0, 0018 // +0003 │ │ -12a322: 2802 |0017: goto 0019 // +0002 │ │ -12a324: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -12a326: 0f01 |0019: return v1 │ │ +12a2b8: |[12a2b8] shark.internal.PathFinder$State.getQueuesNotEmpty:()Z │ │ +12a2c8: 5420 fc27 |0000: iget-object v0, v2, Lshark/internal/PathFinder$State;.toVisitQueue:Ljava/util/Deque; // field@27fc │ │ +12a2cc: 1f00 7301 |0002: check-cast v0, Ljava/util/Collection; // type@0173 │ │ +12a2d0: 7210 3905 0000 |0004: invoke-interface {v0}, Ljava/util/Collection;.isEmpty:()Z // method@0539 │ │ +12a2d6: 0a00 |0007: move-result v0 │ │ +12a2d8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +12a2da: b710 |0009: xor-int/2addr v0, v1 │ │ +12a2dc: 3900 0f00 |000a: if-nez v0, 0019 // +000f │ │ +12a2e0: 5420 fa27 |000c: iget-object v0, v2, Lshark/internal/PathFinder$State;.toVisitLastQueue:Ljava/util/Deque; // field@27fa │ │ +12a2e4: 1f00 7301 |000e: check-cast v0, Ljava/util/Collection; // type@0173 │ │ +12a2e8: 7210 3905 0000 |0010: invoke-interface {v0}, Ljava/util/Collection;.isEmpty:()Z // method@0539 │ │ +12a2ee: 0a00 |0013: move-result v0 │ │ +12a2f0: b710 |0014: xor-int/2addr v0, v1 │ │ +12a2f2: 3800 0300 |0015: if-eqz v0, 0018 // +0003 │ │ +12a2f6: 2802 |0017: goto 0019 // +0002 │ │ +12a2f8: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +12a2fa: 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;) │ │ @@ -223629,17 +223629,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12a328: |[12a328] shark.internal.PathFinder$State.getSizeOfObjectInstances:()I │ │ -12a338: 5210 f927 |0000: iget v0, v1, Lshark/internal/PathFinder$State;.sizeOfObjectInstances:I // field@27f9 │ │ -12a33c: 0f00 |0002: return v0 │ │ +12a2fc: |[12a2fc] shark.internal.PathFinder$State.getSizeOfObjectInstances:()I │ │ +12a30c: 5210 f927 |0000: iget v0, v1, Lshark/internal/PathFinder$State;.sizeOfObjectInstances:I // field@27f9 │ │ +12a310: 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;) │ │ @@ -223647,17 +223647,17 @@ │ │ type : '()Ljava/util/Deque;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12a340: |[12a340] shark.internal.PathFinder$State.getToVisitLastQueue:()Ljava/util/Deque; │ │ -12a350: 5410 fa27 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.toVisitLastQueue:Ljava/util/Deque; // field@27fa │ │ -12a354: 1100 |0002: return-object v0 │ │ +12a314: |[12a314] shark.internal.PathFinder$State.getToVisitLastQueue:()Ljava/util/Deque; │ │ +12a324: 5410 fa27 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.toVisitLastQueue:Ljava/util/Deque; // field@27fa │ │ +12a328: 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;) │ │ @@ -223665,17 +223665,17 @@ │ │ type : '()Ljava/util/HashSet;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12a370: |[12a370] shark.internal.PathFinder$State.getToVisitLastSet:()Ljava/util/HashSet; │ │ -12a380: 5410 fb27 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.toVisitLastSet:Ljava/util/HashSet; // field@27fb │ │ -12a384: 1100 |0002: return-object v0 │ │ +12a344: |[12a344] shark.internal.PathFinder$State.getToVisitLastSet:()Ljava/util/HashSet; │ │ +12a354: 5410 fb27 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.toVisitLastSet:Ljava/util/HashSet; // field@27fb │ │ +12a358: 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;) │ │ @@ -223683,17 +223683,17 @@ │ │ type : '()Ljava/util/Deque;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12a358: |[12a358] shark.internal.PathFinder$State.getToVisitQueue:()Ljava/util/Deque; │ │ -12a368: 5410 fc27 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.toVisitQueue:Ljava/util/Deque; // field@27fc │ │ -12a36c: 1100 |0002: return-object v0 │ │ +12a32c: |[12a32c] shark.internal.PathFinder$State.getToVisitQueue:()Ljava/util/Deque; │ │ +12a33c: 5410 fc27 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.toVisitQueue:Ljava/util/Deque; // field@27fc │ │ +12a340: 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;) │ │ @@ -223701,17 +223701,17 @@ │ │ type : '()Ljava/util/HashSet;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12a388: |[12a388] shark.internal.PathFinder$State.getToVisitSet:()Ljava/util/HashSet; │ │ -12a398: 5410 fd27 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.toVisitSet:Ljava/util/HashSet; // field@27fd │ │ -12a39c: 1100 |0002: return-object v0 │ │ +12a35c: |[12a35c] shark.internal.PathFinder$State.getToVisitSet:()Ljava/util/HashSet; │ │ +12a36c: 5410 fd27 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.toVisitSet:Ljava/util/HashSet; // field@27fd │ │ +12a370: 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;) │ │ @@ -223719,17 +223719,17 @@ │ │ type : '()Lshark/internal/hppc/LongScatterSet;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12a3d0: |[12a3d0] shark.internal.PathFinder$State.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; │ │ -12a3e0: 5410 fe27 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.visitedSet:Lshark/internal/hppc/LongScatterSet; // field@27fe │ │ -12a3e4: 1100 |0002: return-object v0 │ │ +12a3a4: |[12a3a4] shark.internal.PathFinder$State.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; │ │ +12a3b4: 5410 fe27 |0000: iget-object v0, v1, Lshark/internal/PathFinder$State;.visitedSet:Lshark/internal/hppc/LongScatterSet; // field@27fe │ │ +12a3b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/internal/PathFinder$State; │ │ │ │ source_file_idx : 7288 (PathFinder.kt) │ │ @@ -223771,38 +223771,38 @@ │ │ type : '(Lkotlin/jvm/functions/Function1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -12a5e8: |[12a5e8] shark.internal.PathFinder$sortedGcRoots$3.:(Lkotlin/jvm/functions/Function1;)V │ │ -12a5f8: 5b01 0428 |0000: iput-object v1, v0, Lshark/internal/PathFinder$sortedGcRoots$3;.$rootClassName:Lkotlin/jvm/functions/Function1; // field@2804 │ │ -12a5fc: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -12a602: 0e00 |0005: return-void │ │ +12a5bc: |[12a5bc] shark.internal.PathFinder$sortedGcRoots$3.:(Lkotlin/jvm/functions/Function1;)V │ │ +12a5cc: 5b01 0428 |0000: iput-object v1, v0, Lshark/internal/PathFinder$sortedGcRoots$3;.$rootClassName:Lkotlin/jvm/functions/Function1; // field@2804 │ │ +12a5d0: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +12a5d6: 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 │ │ -12a520: |[12a520] shark.internal.PathFinder$sortedGcRoots$3.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -12a530: 1f01 b601 |0000: check-cast v1, Lkotlin/Pair; // type@01b6 │ │ -12a534: 1f02 b601 |0002: check-cast v2, Lkotlin/Pair; // type@01b6 │ │ -12a538: 6e30 2e33 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/internal/PathFinder$sortedGcRoots$3;.compare:(Lkotlin/Pair;Lkotlin/Pair;)I // method@332e │ │ -12a53e: 0a01 |0007: move-result v1 │ │ -12a540: 0f01 |0008: return v1 │ │ +12a4f4: |[12a4f4] shark.internal.PathFinder$sortedGcRoots$3.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +12a504: 1f01 b601 |0000: check-cast v1, Lkotlin/Pair; // type@01b6 │ │ +12a508: 1f02 b601 |0002: check-cast v2, Lkotlin/Pair; // type@01b6 │ │ +12a50c: 6e30 2e33 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/internal/PathFinder$sortedGcRoots$3;.compare:(Lkotlin/Pair;Lkotlin/Pair;)I // method@332e │ │ +12a512: 0a01 |0007: move-result v1 │ │ +12a514: 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; │ │ @@ -223812,52 +223812,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 │ │ -12a544: |[12a544] shark.internal.PathFinder$sortedGcRoots$3.compare:(Lkotlin/Pair;Lkotlin/Pair;)I │ │ -12a554: 6e10 3406 0400 |0000: invoke-virtual {v4}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0634 │ │ -12a55a: 0c00 |0003: move-result-object v0 │ │ -12a55c: 1f00 6d08 |0004: check-cast v0, Lshark/HeapObject; // type@086d │ │ -12a560: 6e10 3506 0400 |0006: invoke-virtual {v4}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0635 │ │ -12a566: 0c04 |0009: move-result-object v4 │ │ -12a568: 1f04 4308 |000a: check-cast v4, Lshark/GcRoot; // type@0843 │ │ -12a56c: 6e10 3406 0500 |000c: invoke-virtual {v5}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0634 │ │ -12a572: 0c01 |000f: move-result-object v1 │ │ -12a574: 1f01 6d08 |0010: check-cast v1, Lshark/HeapObject; // type@086d │ │ -12a578: 6e10 3506 0500 |0012: invoke-virtual {v5}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0635 │ │ -12a57e: 0c05 |0015: move-result-object v5 │ │ -12a580: 1f05 4308 |0016: check-cast v5, Lshark/GcRoot; // type@0843 │ │ -12a584: 6e10 5b04 0500 |0018: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ -12a58a: 0c05 |001b: move-result-object v5 │ │ -12a58c: 6e10 e703 0500 |001c: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03e7 │ │ -12a592: 0c05 |001f: move-result-object v5 │ │ -12a594: 6e10 5b04 0400 |0020: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ -12a59a: 0c04 |0023: move-result-object v4 │ │ -12a59c: 6e10 e703 0400 |0024: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03e7 │ │ -12a5a2: 0c04 |0027: move-result-object v4 │ │ -12a5a4: 1a02 6142 |0028: const-string v2, "root1::class.java.name" // string@4261 │ │ -12a5a8: 7120 5d06 2400 |002a: invoke-static {v4, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -12a5ae: 6e20 7104 4500 |002d: invoke-virtual {v5, v4}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@0471 │ │ -12a5b4: 0a04 |0030: move-result v4 │ │ -12a5b6: 3804 0300 |0031: if-eqz v4, 0034 // +0003 │ │ -12a5ba: 2815 |0033: goto 0048 // +0015 │ │ -12a5bc: 5434 0428 |0034: iget-object v4, v3, Lshark/internal/PathFinder$sortedGcRoots$3;.$rootClassName:Lkotlin/jvm/functions/Function1; // field@2804 │ │ -12a5c0: 7220 5a06 0400 |0036: invoke-interface {v4, v0}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -12a5c6: 0c04 |0039: move-result-object v4 │ │ -12a5c8: 1f04 4801 |003a: check-cast v4, Ljava/lang/String; // type@0148 │ │ -12a5cc: 5435 0428 |003c: iget-object v5, v3, Lshark/internal/PathFinder$sortedGcRoots$3;.$rootClassName:Lkotlin/jvm/functions/Function1; // field@2804 │ │ -12a5d0: 7220 5a06 1500 |003e: invoke-interface {v5, v1}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -12a5d6: 0c05 |0041: move-result-object v5 │ │ -12a5d8: 1f05 4801 |0042: check-cast v5, Ljava/lang/String; // type@0148 │ │ -12a5dc: 6e20 7104 5400 |0044: invoke-virtual {v4, v5}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@0471 │ │ -12a5e2: 0a04 |0047: move-result v4 │ │ -12a5e4: 0f04 |0048: return v4 │ │ +12a518: |[12a518] shark.internal.PathFinder$sortedGcRoots$3.compare:(Lkotlin/Pair;Lkotlin/Pair;)I │ │ +12a528: 6e10 3406 0400 |0000: invoke-virtual {v4}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0634 │ │ +12a52e: 0c00 |0003: move-result-object v0 │ │ +12a530: 1f00 6d08 |0004: check-cast v0, Lshark/HeapObject; // type@086d │ │ +12a534: 6e10 3506 0400 |0006: invoke-virtual {v4}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0635 │ │ +12a53a: 0c04 |0009: move-result-object v4 │ │ +12a53c: 1f04 4308 |000a: check-cast v4, Lshark/GcRoot; // type@0843 │ │ +12a540: 6e10 3406 0500 |000c: invoke-virtual {v5}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0634 │ │ +12a546: 0c01 |000f: move-result-object v1 │ │ +12a548: 1f01 6d08 |0010: check-cast v1, Lshark/HeapObject; // type@086d │ │ +12a54c: 6e10 3506 0500 |0012: invoke-virtual {v5}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0635 │ │ +12a552: 0c05 |0015: move-result-object v5 │ │ +12a554: 1f05 4308 |0016: check-cast v5, Lshark/GcRoot; // type@0843 │ │ +12a558: 6e10 5b04 0500 |0018: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ +12a55e: 0c05 |001b: move-result-object v5 │ │ +12a560: 6e10 e703 0500 |001c: invoke-virtual {v5}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03e7 │ │ +12a566: 0c05 |001f: move-result-object v5 │ │ +12a568: 6e10 5b04 0400 |0020: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ +12a56e: 0c04 |0023: move-result-object v4 │ │ +12a570: 6e10 e703 0400 |0024: invoke-virtual {v4}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03e7 │ │ +12a576: 0c04 |0027: move-result-object v4 │ │ +12a578: 1a02 6142 |0028: const-string v2, "root1::class.java.name" // string@4261 │ │ +12a57c: 7120 5d06 2400 |002a: invoke-static {v4, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +12a582: 6e20 7104 4500 |002d: invoke-virtual {v5, v4}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@0471 │ │ +12a588: 0a04 |0030: move-result v4 │ │ +12a58a: 3804 0300 |0031: if-eqz v4, 0034 // +0003 │ │ +12a58e: 2815 |0033: goto 0048 // +0015 │ │ +12a590: 5434 0428 |0034: iget-object v4, v3, Lshark/internal/PathFinder$sortedGcRoots$3;.$rootClassName:Lkotlin/jvm/functions/Function1; // field@2804 │ │ +12a594: 7220 5a06 0400 |0036: invoke-interface {v4, v0}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +12a59a: 0c04 |0039: move-result-object v4 │ │ +12a59c: 1f04 4801 |003a: check-cast v4, Ljava/lang/String; // type@0148 │ │ +12a5a0: 5435 0428 |003c: iget-object v5, v3, Lshark/internal/PathFinder$sortedGcRoots$3;.$rootClassName:Lkotlin/jvm/functions/Function1; // field@2804 │ │ +12a5a4: 7220 5a06 1500 |003e: invoke-interface {v5, v1}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +12a5aa: 0c05 |0041: move-result-object v5 │ │ +12a5ac: 1f05 4801 |0042: check-cast v5, Ljava/lang/String; // type@0148 │ │ +12a5b0: 6e20 7104 5400 |0044: invoke-virtual {v4, v5}, Ljava/lang/String;.compareTo:(Ljava/lang/String;)I // method@0471 │ │ +12a5b6: 0a04 |0047: move-result v4 │ │ +12a5b8: 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; │ │ @@ -223899,43 +223899,43 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -12a71c: |[12a71c] shark.internal.PathFinder$visitInstance$$inlined$sortBy$1.:()V │ │ -12a72c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -12a732: 0e00 |0003: return-void │ │ +12a6f0: |[12a6f0] shark.internal.PathFinder$visitInstance$$inlined$sortBy$1.:()V │ │ +12a700: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +12a706: 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 │ │ -12a6e0: |[12a6e0] shark.internal.PathFinder$visitInstance$$inlined$sortBy$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ -12a6f0: 1f01 5b08 |0000: check-cast v1, Lshark/HeapField; // type@085b │ │ -12a6f4: 6e10 0e2f 0100 |0002: invoke-virtual {v1}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@2f0e │ │ -12a6fa: 0c01 |0005: move-result-object v1 │ │ -12a6fc: 1f01 2b01 |0006: check-cast v1, Ljava/lang/Comparable; // type@012b │ │ -12a700: 1f02 5b08 |0008: check-cast v2, Lshark/HeapField; // type@085b │ │ -12a704: 6e10 0e2f 0200 |000a: invoke-virtual {v2}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@2f0e │ │ -12a70a: 0c02 |000d: move-result-object v2 │ │ -12a70c: 1f02 2b01 |000e: check-cast v2, Ljava/lang/Comparable; // type@012b │ │ -12a710: 7120 5606 2100 |0010: invoke-static {v1, v2}, Lkotlin/comparisons/ComparisonsKt;.compareValues:(Ljava/lang/Comparable;Ljava/lang/Comparable;)I // method@0656 │ │ -12a716: 0a01 |0013: move-result v1 │ │ -12a718: 0f01 |0014: return v1 │ │ +12a6b4: |[12a6b4] shark.internal.PathFinder$visitInstance$$inlined$sortBy$1.compare:(Ljava/lang/Object;Ljava/lang/Object;)I │ │ +12a6c4: 1f01 5b08 |0000: check-cast v1, Lshark/HeapField; // type@085b │ │ +12a6c8: 6e10 0e2f 0100 |0002: invoke-virtual {v1}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@2f0e │ │ +12a6ce: 0c01 |0005: move-result-object v1 │ │ +12a6d0: 1f01 2b01 |0006: check-cast v1, Ljava/lang/Comparable; // type@012b │ │ +12a6d4: 1f02 5b08 |0008: check-cast v2, Lshark/HeapField; // type@085b │ │ +12a6d8: 6e10 0e2f 0200 |000a: invoke-virtual {v2}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@2f0e │ │ +12a6de: 0c02 |000d: move-result-object v2 │ │ +12a6e0: 1f02 2b01 |000e: check-cast v2, Ljava/lang/Comparable; // type@012b │ │ +12a6e4: 7120 5606 2100 |0010: invoke-static {v1, v2}, Lkotlin/comparisons/ComparisonsKt;.compareValues:(Ljava/lang/Comparable;Ljava/lang/Comparable;)I // method@0656 │ │ +12a6ea: 0a01 |0013: move-result v1 │ │ +12a6ec: 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; │ │ @@ -224011,141 +224011,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 │ │ -12ab7c: |[12ab7c] shark.internal.PathFinder.:(Lshark/HeapGraph;Lshark/OnAnalysisProgressListener;Ljava/util/List;)V │ │ -12ab8c: 1a00 9a34 |0000: const-string v0, "graph" // string@349a │ │ -12ab90: 7120 5e06 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12ab96: 1a00 ce38 |0005: const-string v0, "listener" // string@38ce │ │ -12ab9a: 7120 5e06 0800 |0007: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12aba0: 1a00 9741 |000a: const-string v0, "referenceMatchers" // string@4197 │ │ -12aba4: 7120 5e06 0900 |000c: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12abaa: 7010 5804 0600 |000f: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@0458 │ │ -12abb0: 5b67 0828 |0012: iput-object v7, v6, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@2808 │ │ -12abb4: 5b68 0a28 |0014: iput-object v8, v6, Lshark/internal/PathFinder;.listener:Lshark/OnAnalysisProgressListener; // field@280a │ │ -12abb8: 2207 7f01 |0016: new-instance v7, Ljava/util/LinkedHashMap; // type@017f │ │ -12abbc: 7010 6405 0700 |0018: invoke-direct {v7}, Ljava/util/LinkedHashMap;.:()V // method@0564 │ │ -12abc2: 1f07 8601 |001b: check-cast v7, Ljava/util/Map; // type@0186 │ │ -12abc6: 2208 7f01 |001d: new-instance v8, Ljava/util/LinkedHashMap; // type@017f │ │ -12abca: 7010 6405 0800 |001f: invoke-direct {v8}, Ljava/util/LinkedHashMap;.:()V // method@0564 │ │ -12abd0: 1f08 8601 |0022: check-cast v8, Ljava/util/Map; // type@0186 │ │ -12abd4: 2200 7f01 |0024: new-instance v0, Ljava/util/LinkedHashMap; // type@017f │ │ -12abd8: 7010 6405 0000 |0026: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0564 │ │ -12abde: 1f00 8601 |0029: check-cast v0, Ljava/util/Map; // type@0186 │ │ -12abe2: 2201 7f01 |002b: new-instance v1, Ljava/util/LinkedHashMap; // type@017f │ │ -12abe6: 7010 6405 0100 |002d: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@0564 │ │ -12abec: 1f01 8601 |0030: check-cast v1, Ljava/util/Map; // type@0186 │ │ -12abf0: 1f09 3a01 |0032: check-cast v9, Ljava/lang/Iterable; // type@013a │ │ -12abf4: 2202 7101 |0034: new-instance v2, Ljava/util/ArrayList; // type@0171 │ │ -12abf8: 7010 1c05 0200 |0036: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051c │ │ -12abfe: 1f02 7301 |0039: check-cast v2, Ljava/util/Collection; // type@0173 │ │ -12ac02: 7210 2704 0900 |003b: invoke-interface {v9}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -12ac08: 0c09 |003e: move-result-object v9 │ │ -12ac0a: 7210 6105 0900 |003f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -12ac10: 0a03 |0042: move-result v3 │ │ -12ac12: 3803 2f00 |0043: if-eqz v3, 0072 // +002f │ │ -12ac16: 7210 6205 0900 |0045: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -12ac1c: 0c03 |0048: move-result-object v3 │ │ -12ac1e: 0734 |0049: move-object v4, v3 │ │ -12ac20: 1f04 e808 |004a: check-cast v4, Lshark/ReferenceMatcher; // type@08e8 │ │ -12ac24: 2045 a208 |004c: instance-of v5, v4, Lshark/IgnoredReferenceMatcher; // type@08a2 │ │ -12ac28: 3905 1d00 |004e: if-nez v5, 006b // +001d │ │ -12ac2c: 2045 c708 |0050: instance-of v5, v4, Lshark/LibraryLeakReferenceMatcher; // type@08c7 │ │ -12ac30: 3805 1700 |0052: if-eqz v5, 0069 // +0017 │ │ -12ac34: 1f04 c708 |0054: check-cast v4, Lshark/LibraryLeakReferenceMatcher; // type@08c7 │ │ -12ac38: 6e10 a631 0400 |0056: invoke-virtual {v4}, Lshark/LibraryLeakReferenceMatcher;.getPatternApplies:()Lkotlin/jvm/functions/Function1; // method@31a6 │ │ -12ac3e: 0c04 |0059: move-result-object v4 │ │ -12ac40: 5465 0828 |005a: iget-object v5, v6, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@2808 │ │ -12ac44: 7220 5a06 5400 |005c: invoke-interface {v4, v5}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -12ac4a: 0c04 |005f: move-result-object v4 │ │ -12ac4c: 1f04 2201 |0060: check-cast v4, Ljava/lang/Boolean; // type@0122 │ │ -12ac50: 6e10 cc03 0400 |0062: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ -12ac56: 0a04 |0065: move-result v4 │ │ -12ac58: 3804 0300 |0066: if-eqz v4, 0069 // +0003 │ │ -12ac5c: 2803 |0068: goto 006b // +0003 │ │ -12ac5e: 1204 |0069: const/4 v4, #int 0 // #0 │ │ -12ac60: 2802 |006a: goto 006c // +0002 │ │ -12ac62: 1214 |006b: const/4 v4, #int 1 // #1 │ │ -12ac64: 3804 d3ff |006c: if-eqz v4, 003f // -002d │ │ -12ac68: 7220 3705 3200 |006e: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -12ac6e: 28ce |0071: goto 003f // -0032 │ │ -12ac70: 1f02 8201 |0072: check-cast v2, Ljava/util/List; // type@0182 │ │ -12ac74: 1f02 3a01 |0074: check-cast v2, Ljava/lang/Iterable; // type@013a │ │ -12ac78: 7210 2704 0200 |0076: invoke-interface {v2}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -12ac7e: 0c09 |0079: move-result-object v9 │ │ -12ac80: 7210 6105 0900 |007a: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -12ac86: 0a02 |007d: move-result v2 │ │ -12ac88: 3802 7a00 |007e: if-eqz v2, 00f8 // +007a │ │ -12ac8c: 7210 6205 0900 |0080: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -12ac92: 0c02 |0083: move-result-object v2 │ │ -12ac94: 1f02 e808 |0084: check-cast v2, Lshark/ReferenceMatcher; // type@08e8 │ │ -12ac98: 6e10 1832 0200 |0086: invoke-virtual {v2}, Lshark/ReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@3218 │ │ -12ac9e: 0c03 |0089: move-result-object v3 │ │ -12aca0: 2034 ed08 |008a: instance-of v4, v3, Lshark/ReferencePattern$JavaLocalPattern; // type@08ed │ │ -12aca4: 3804 0c00 |008c: if-eqz v4, 0098 // +000c │ │ -12aca8: 1f03 ed08 |008e: check-cast v3, Lshark/ReferencePattern$JavaLocalPattern; // type@08ed │ │ -12acac: 6e10 3032 0300 |0090: invoke-virtual {v3}, Lshark/ReferencePattern$JavaLocalPattern;.getThreadName:()Ljava/lang/String; // method@3230 │ │ -12acb2: 0c03 |0093: move-result-object v3 │ │ -12acb4: 7230 9c05 3002 |0094: invoke-interface {v0, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ -12acba: 28e3 |0097: goto 007a // -001d │ │ -12acbc: 2034 f108 |0098: instance-of v4, v3, Lshark/ReferencePattern$StaticFieldPattern; // type@08f1 │ │ -12acc0: 3804 2700 |009a: if-eqz v4, 00c1 // +0027 │ │ -12acc4: 1f03 f108 |009c: check-cast v3, Lshark/ReferencePattern$StaticFieldPattern; // type@08f1 │ │ -12acc8: 6e10 4732 0300 |009e: invoke-virtual {v3}, Lshark/ReferencePattern$StaticFieldPattern;.getClassName:()Ljava/lang/String; // method@3247 │ │ -12acce: 0c04 |00a1: move-result-object v4 │ │ -12acd0: 7220 9905 4800 |00a2: invoke-interface {v8, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ -12acd6: 0c04 |00a5: move-result-object v4 │ │ -12acd8: 1f04 8601 |00a6: check-cast v4, Ljava/util/Map; // type@0186 │ │ -12acdc: 3804 0300 |00a8: if-eqz v4, 00ab // +0003 │ │ -12ace0: 280f |00aa: goto 00b9 // +000f │ │ -12ace2: 2204 7f01 |00ab: new-instance v4, Ljava/util/LinkedHashMap; // type@017f │ │ -12ace6: 7010 6405 0400 |00ad: invoke-direct {v4}, Ljava/util/LinkedHashMap;.:()V // method@0564 │ │ -12acec: 1f04 8601 |00b0: check-cast v4, Ljava/util/Map; // type@0186 │ │ -12acf0: 6e10 4732 0300 |00b2: invoke-virtual {v3}, Lshark/ReferencePattern$StaticFieldPattern;.getClassName:()Ljava/lang/String; // method@3247 │ │ -12acf6: 0c05 |00b5: move-result-object v5 │ │ -12acf8: 7230 9c05 5804 |00b6: invoke-interface {v8, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ -12acfe: 6e10 4832 0300 |00b9: invoke-virtual {v3}, Lshark/ReferencePattern$StaticFieldPattern;.getFieldName:()Ljava/lang/String; // method@3248 │ │ -12ad04: 0c03 |00bc: move-result-object v3 │ │ -12ad06: 7230 9c05 3402 |00bd: invoke-interface {v4, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ -12ad0c: 28ba |00c0: goto 007a // -0046 │ │ -12ad0e: 2034 eb08 |00c1: instance-of v4, v3, Lshark/ReferencePattern$InstanceFieldPattern; // type@08eb │ │ -12ad12: 3804 2700 |00c3: if-eqz v4, 00ea // +0027 │ │ -12ad16: 1f03 eb08 |00c5: check-cast v3, Lshark/ReferencePattern$InstanceFieldPattern; // type@08eb │ │ -12ad1a: 6e10 2432 0300 |00c7: invoke-virtual {v3}, Lshark/ReferencePattern$InstanceFieldPattern;.getClassName:()Ljava/lang/String; // method@3224 │ │ -12ad20: 0c04 |00ca: move-result-object v4 │ │ -12ad22: 7220 9905 4700 |00cb: invoke-interface {v7, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ -12ad28: 0c04 |00ce: move-result-object v4 │ │ -12ad2a: 1f04 8601 |00cf: check-cast v4, Ljava/util/Map; // type@0186 │ │ -12ad2e: 3804 0300 |00d1: if-eqz v4, 00d4 // +0003 │ │ -12ad32: 280f |00d3: goto 00e2 // +000f │ │ -12ad34: 2204 7f01 |00d4: new-instance v4, Ljava/util/LinkedHashMap; // type@017f │ │ -12ad38: 7010 6405 0400 |00d6: invoke-direct {v4}, Ljava/util/LinkedHashMap;.:()V // method@0564 │ │ -12ad3e: 1f04 8601 |00d9: check-cast v4, Ljava/util/Map; // type@0186 │ │ -12ad42: 6e10 2432 0300 |00db: invoke-virtual {v3}, Lshark/ReferencePattern$InstanceFieldPattern;.getClassName:()Ljava/lang/String; // method@3224 │ │ -12ad48: 0c05 |00de: move-result-object v5 │ │ -12ad4a: 7230 9c05 5704 |00df: invoke-interface {v7, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ -12ad50: 6e10 2532 0300 |00e2: invoke-virtual {v3}, Lshark/ReferencePattern$InstanceFieldPattern;.getFieldName:()Ljava/lang/String; // method@3225 │ │ -12ad56: 0c03 |00e5: move-result-object v3 │ │ -12ad58: 7230 9c05 3402 |00e6: invoke-interface {v4, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ -12ad5e: 2891 |00e9: goto 007a // -006f │ │ -12ad60: 2034 ef08 |00ea: instance-of v4, v3, Lshark/ReferencePattern$NativeGlobalVariablePattern; // type@08ef │ │ -12ad64: 3804 8eff |00ec: if-eqz v4, 007a // -0072 │ │ -12ad68: 1f03 ef08 |00ee: check-cast v3, Lshark/ReferencePattern$NativeGlobalVariablePattern; // type@08ef │ │ -12ad6c: 6e10 3b32 0300 |00f0: invoke-virtual {v3}, Lshark/ReferencePattern$NativeGlobalVariablePattern;.getClassName:()Ljava/lang/String; // method@323b │ │ -12ad72: 0c03 |00f3: move-result-object v3 │ │ -12ad74: 7230 9c05 3102 |00f4: invoke-interface {v1, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ -12ad7a: 2883 |00f7: goto 007a // -007d │ │ -12ad7c: 5b67 0728 |00f8: iput-object v7, v6, Lshark/internal/PathFinder;.fieldNameByClassName:Ljava/util/Map; // field@2807 │ │ -12ad80: 5b68 0b28 |00fa: iput-object v8, v6, Lshark/internal/PathFinder;.staticFieldNameByClassName:Ljava/util/Map; // field@280b │ │ -12ad84: 5b60 0c28 |00fc: iput-object v0, v6, Lshark/internal/PathFinder;.threadNameReferenceMatchers:Ljava/util/Map; // field@280c │ │ -12ad88: 5b61 0928 |00fe: iput-object v1, v6, Lshark/internal/PathFinder;.jniGlobalReferenceMatchers:Ljava/util/Map; // field@2809 │ │ -12ad8c: 0e00 |0100: return-void │ │ +12ab50: |[12ab50] shark.internal.PathFinder.:(Lshark/HeapGraph;Lshark/OnAnalysisProgressListener;Ljava/util/List;)V │ │ +12ab60: 1a00 9a34 |0000: const-string v0, "graph" // string@349a │ │ +12ab64: 7120 5e06 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12ab6a: 1a00 ce38 |0005: const-string v0, "listener" // string@38ce │ │ +12ab6e: 7120 5e06 0800 |0007: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12ab74: 1a00 9741 |000a: const-string v0, "referenceMatchers" // string@4197 │ │ +12ab78: 7120 5e06 0900 |000c: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12ab7e: 7010 5804 0600 |000f: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@0458 │ │ +12ab84: 5b67 0828 |0012: iput-object v7, v6, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@2808 │ │ +12ab88: 5b68 0a28 |0014: iput-object v8, v6, Lshark/internal/PathFinder;.listener:Lshark/OnAnalysisProgressListener; // field@280a │ │ +12ab8c: 2207 7f01 |0016: new-instance v7, Ljava/util/LinkedHashMap; // type@017f │ │ +12ab90: 7010 6405 0700 |0018: invoke-direct {v7}, Ljava/util/LinkedHashMap;.:()V // method@0564 │ │ +12ab96: 1f07 8601 |001b: check-cast v7, Ljava/util/Map; // type@0186 │ │ +12ab9a: 2208 7f01 |001d: new-instance v8, Ljava/util/LinkedHashMap; // type@017f │ │ +12ab9e: 7010 6405 0800 |001f: invoke-direct {v8}, Ljava/util/LinkedHashMap;.:()V // method@0564 │ │ +12aba4: 1f08 8601 |0022: check-cast v8, Ljava/util/Map; // type@0186 │ │ +12aba8: 2200 7f01 |0024: new-instance v0, Ljava/util/LinkedHashMap; // type@017f │ │ +12abac: 7010 6405 0000 |0026: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0564 │ │ +12abb2: 1f00 8601 |0029: check-cast v0, Ljava/util/Map; // type@0186 │ │ +12abb6: 2201 7f01 |002b: new-instance v1, Ljava/util/LinkedHashMap; // type@017f │ │ +12abba: 7010 6405 0100 |002d: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@0564 │ │ +12abc0: 1f01 8601 |0030: check-cast v1, Ljava/util/Map; // type@0186 │ │ +12abc4: 1f09 3a01 |0032: check-cast v9, Ljava/lang/Iterable; // type@013a │ │ +12abc8: 2202 7101 |0034: new-instance v2, Ljava/util/ArrayList; // type@0171 │ │ +12abcc: 7010 1c05 0200 |0036: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051c │ │ +12abd2: 1f02 7301 |0039: check-cast v2, Ljava/util/Collection; // type@0173 │ │ +12abd6: 7210 2704 0900 |003b: invoke-interface {v9}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +12abdc: 0c09 |003e: move-result-object v9 │ │ +12abde: 7210 6105 0900 |003f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +12abe4: 0a03 |0042: move-result v3 │ │ +12abe6: 3803 2f00 |0043: if-eqz v3, 0072 // +002f │ │ +12abea: 7210 6205 0900 |0045: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +12abf0: 0c03 |0048: move-result-object v3 │ │ +12abf2: 0734 |0049: move-object v4, v3 │ │ +12abf4: 1f04 e808 |004a: check-cast v4, Lshark/ReferenceMatcher; // type@08e8 │ │ +12abf8: 2045 a208 |004c: instance-of v5, v4, Lshark/IgnoredReferenceMatcher; // type@08a2 │ │ +12abfc: 3905 1d00 |004e: if-nez v5, 006b // +001d │ │ +12ac00: 2045 c708 |0050: instance-of v5, v4, Lshark/LibraryLeakReferenceMatcher; // type@08c7 │ │ +12ac04: 3805 1700 |0052: if-eqz v5, 0069 // +0017 │ │ +12ac08: 1f04 c708 |0054: check-cast v4, Lshark/LibraryLeakReferenceMatcher; // type@08c7 │ │ +12ac0c: 6e10 a631 0400 |0056: invoke-virtual {v4}, Lshark/LibraryLeakReferenceMatcher;.getPatternApplies:()Lkotlin/jvm/functions/Function1; // method@31a6 │ │ +12ac12: 0c04 |0059: move-result-object v4 │ │ +12ac14: 5465 0828 |005a: iget-object v5, v6, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@2808 │ │ +12ac18: 7220 5a06 5400 |005c: invoke-interface {v4, v5}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +12ac1e: 0c04 |005f: move-result-object v4 │ │ +12ac20: 1f04 2201 |0060: check-cast v4, Ljava/lang/Boolean; // type@0122 │ │ +12ac24: 6e10 cc03 0400 |0062: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ +12ac2a: 0a04 |0065: move-result v4 │ │ +12ac2c: 3804 0300 |0066: if-eqz v4, 0069 // +0003 │ │ +12ac30: 2803 |0068: goto 006b // +0003 │ │ +12ac32: 1204 |0069: const/4 v4, #int 0 // #0 │ │ +12ac34: 2802 |006a: goto 006c // +0002 │ │ +12ac36: 1214 |006b: const/4 v4, #int 1 // #1 │ │ +12ac38: 3804 d3ff |006c: if-eqz v4, 003f // -002d │ │ +12ac3c: 7220 3705 3200 |006e: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +12ac42: 28ce |0071: goto 003f // -0032 │ │ +12ac44: 1f02 8201 |0072: check-cast v2, Ljava/util/List; // type@0182 │ │ +12ac48: 1f02 3a01 |0074: check-cast v2, Ljava/lang/Iterable; // type@013a │ │ +12ac4c: 7210 2704 0200 |0076: invoke-interface {v2}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +12ac52: 0c09 |0079: move-result-object v9 │ │ +12ac54: 7210 6105 0900 |007a: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +12ac5a: 0a02 |007d: move-result v2 │ │ +12ac5c: 3802 7a00 |007e: if-eqz v2, 00f8 // +007a │ │ +12ac60: 7210 6205 0900 |0080: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +12ac66: 0c02 |0083: move-result-object v2 │ │ +12ac68: 1f02 e808 |0084: check-cast v2, Lshark/ReferenceMatcher; // type@08e8 │ │ +12ac6c: 6e10 1832 0200 |0086: invoke-virtual {v2}, Lshark/ReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@3218 │ │ +12ac72: 0c03 |0089: move-result-object v3 │ │ +12ac74: 2034 ed08 |008a: instance-of v4, v3, Lshark/ReferencePattern$JavaLocalPattern; // type@08ed │ │ +12ac78: 3804 0c00 |008c: if-eqz v4, 0098 // +000c │ │ +12ac7c: 1f03 ed08 |008e: check-cast v3, Lshark/ReferencePattern$JavaLocalPattern; // type@08ed │ │ +12ac80: 6e10 3032 0300 |0090: invoke-virtual {v3}, Lshark/ReferencePattern$JavaLocalPattern;.getThreadName:()Ljava/lang/String; // method@3230 │ │ +12ac86: 0c03 |0093: move-result-object v3 │ │ +12ac88: 7230 9c05 3002 |0094: invoke-interface {v0, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ +12ac8e: 28e3 |0097: goto 007a // -001d │ │ +12ac90: 2034 f108 |0098: instance-of v4, v3, Lshark/ReferencePattern$StaticFieldPattern; // type@08f1 │ │ +12ac94: 3804 2700 |009a: if-eqz v4, 00c1 // +0027 │ │ +12ac98: 1f03 f108 |009c: check-cast v3, Lshark/ReferencePattern$StaticFieldPattern; // type@08f1 │ │ +12ac9c: 6e10 4732 0300 |009e: invoke-virtual {v3}, Lshark/ReferencePattern$StaticFieldPattern;.getClassName:()Ljava/lang/String; // method@3247 │ │ +12aca2: 0c04 |00a1: move-result-object v4 │ │ +12aca4: 7220 9905 4800 |00a2: invoke-interface {v8, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ +12acaa: 0c04 |00a5: move-result-object v4 │ │ +12acac: 1f04 8601 |00a6: check-cast v4, Ljava/util/Map; // type@0186 │ │ +12acb0: 3804 0300 |00a8: if-eqz v4, 00ab // +0003 │ │ +12acb4: 280f |00aa: goto 00b9 // +000f │ │ +12acb6: 2204 7f01 |00ab: new-instance v4, Ljava/util/LinkedHashMap; // type@017f │ │ +12acba: 7010 6405 0400 |00ad: invoke-direct {v4}, Ljava/util/LinkedHashMap;.:()V // method@0564 │ │ +12acc0: 1f04 8601 |00b0: check-cast v4, Ljava/util/Map; // type@0186 │ │ +12acc4: 6e10 4732 0300 |00b2: invoke-virtual {v3}, Lshark/ReferencePattern$StaticFieldPattern;.getClassName:()Ljava/lang/String; // method@3247 │ │ +12acca: 0c05 |00b5: move-result-object v5 │ │ +12accc: 7230 9c05 5804 |00b6: invoke-interface {v8, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ +12acd2: 6e10 4832 0300 |00b9: invoke-virtual {v3}, Lshark/ReferencePattern$StaticFieldPattern;.getFieldName:()Ljava/lang/String; // method@3248 │ │ +12acd8: 0c03 |00bc: move-result-object v3 │ │ +12acda: 7230 9c05 3402 |00bd: invoke-interface {v4, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ +12ace0: 28ba |00c0: goto 007a // -0046 │ │ +12ace2: 2034 eb08 |00c1: instance-of v4, v3, Lshark/ReferencePattern$InstanceFieldPattern; // type@08eb │ │ +12ace6: 3804 2700 |00c3: if-eqz v4, 00ea // +0027 │ │ +12acea: 1f03 eb08 |00c5: check-cast v3, Lshark/ReferencePattern$InstanceFieldPattern; // type@08eb │ │ +12acee: 6e10 2432 0300 |00c7: invoke-virtual {v3}, Lshark/ReferencePattern$InstanceFieldPattern;.getClassName:()Ljava/lang/String; // method@3224 │ │ +12acf4: 0c04 |00ca: move-result-object v4 │ │ +12acf6: 7220 9905 4700 |00cb: invoke-interface {v7, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ +12acfc: 0c04 |00ce: move-result-object v4 │ │ +12acfe: 1f04 8601 |00cf: check-cast v4, Ljava/util/Map; // type@0186 │ │ +12ad02: 3804 0300 |00d1: if-eqz v4, 00d4 // +0003 │ │ +12ad06: 280f |00d3: goto 00e2 // +000f │ │ +12ad08: 2204 7f01 |00d4: new-instance v4, Ljava/util/LinkedHashMap; // type@017f │ │ +12ad0c: 7010 6405 0400 |00d6: invoke-direct {v4}, Ljava/util/LinkedHashMap;.:()V // method@0564 │ │ +12ad12: 1f04 8601 |00d9: check-cast v4, Ljava/util/Map; // type@0186 │ │ +12ad16: 6e10 2432 0300 |00db: invoke-virtual {v3}, Lshark/ReferencePattern$InstanceFieldPattern;.getClassName:()Ljava/lang/String; // method@3224 │ │ +12ad1c: 0c05 |00de: move-result-object v5 │ │ +12ad1e: 7230 9c05 5704 |00df: invoke-interface {v7, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ +12ad24: 6e10 2532 0300 |00e2: invoke-virtual {v3}, Lshark/ReferencePattern$InstanceFieldPattern;.getFieldName:()Ljava/lang/String; // method@3225 │ │ +12ad2a: 0c03 |00e5: move-result-object v3 │ │ +12ad2c: 7230 9c05 3402 |00e6: invoke-interface {v4, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ +12ad32: 2891 |00e9: goto 007a // -006f │ │ +12ad34: 2034 ef08 |00ea: instance-of v4, v3, Lshark/ReferencePattern$NativeGlobalVariablePattern; // type@08ef │ │ +12ad38: 3804 8eff |00ec: if-eqz v4, 007a // -0072 │ │ +12ad3c: 1f03 ef08 |00ee: check-cast v3, Lshark/ReferencePattern$NativeGlobalVariablePattern; // type@08ef │ │ +12ad40: 6e10 3b32 0300 |00f0: invoke-virtual {v3}, Lshark/ReferencePattern$NativeGlobalVariablePattern;.getClassName:()Ljava/lang/String; // method@323b │ │ +12ad46: 0c03 |00f3: move-result-object v3 │ │ +12ad48: 7230 9c05 3102 |00f4: invoke-interface {v1, v3, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ +12ad4e: 2883 |00f7: goto 007a // -007d │ │ +12ad50: 5b67 0728 |00f8: iput-object v7, v6, Lshark/internal/PathFinder;.fieldNameByClassName:Ljava/util/Map; // field@2807 │ │ +12ad54: 5b68 0b28 |00fa: iput-object v8, v6, Lshark/internal/PathFinder;.staticFieldNameByClassName:Ljava/util/Map; // field@280b │ │ +12ad58: 5b60 0c28 |00fc: iput-object v0, v6, Lshark/internal/PathFinder;.threadNameReferenceMatchers:Ljava/util/Map; // field@280c │ │ +12ad5c: 5b61 0928 |00fe: iput-object v1, v6, Lshark/internal/PathFinder;.jniGlobalReferenceMatchers:Ljava/util/Map; // field@2809 │ │ +12ad60: 0e00 |0100: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=64 │ │ 0x0016 line=115 │ │ 0x001d line=116 │ │ 0x0024 line=117 │ │ 0x002b line=118 │ │ @@ -224187,23 +224187,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 │ │ -12a7c4: |[12a7c4] shark.internal.PathFinder.checkSeen:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)Z │ │ -12a7d4: 6e10 2833 0300 |0000: invoke-virtual {v3}, Lshark/internal/PathFinder$State;.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; // method@3328 │ │ -12a7da: 0c03 |0003: move-result-object v3 │ │ -12a7dc: 6e10 6733 0400 |0004: invoke-virtual {v4}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3367 │ │ -12a7e2: 0b00 |0007: move-result-wide v0 │ │ -12a7e4: 6e30 f233 0301 |0008: invoke-virtual {v3, v0, v1}, Lshark/internal/hppc/LongScatterSet;.add:(J)Z // method@33f2 │ │ -12a7ea: 0a03 |000b: move-result v3 │ │ -12a7ec: df03 0301 |000c: xor-int/lit8 v3, v3, #int 1 // #01 │ │ -12a7f0: 0f03 |000e: return v3 │ │ +12a798: |[12a798] shark.internal.PathFinder.checkSeen:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)Z │ │ +12a7a8: 6e10 2833 0300 |0000: invoke-virtual {v3}, Lshark/internal/PathFinder$State;.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; // method@3328 │ │ +12a7ae: 0c03 |0003: move-result-object v3 │ │ +12a7b0: 6e10 6733 0400 |0004: invoke-virtual {v4}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3367 │ │ +12a7b6: 0b00 |0007: move-result-wide v0 │ │ +12a7b8: 6e30 f233 0301 |0008: invoke-virtual {v3, v0, v1}, Lshark/internal/hppc/LongScatterSet;.add:(J)Z // method@33f2 │ │ +12a7be: 0a03 |000b: move-result v3 │ │ +12a7c0: df03 0301 |000c: xor-int/lit8 v3, v3, #int 1 // #01 │ │ +12a7c4: 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; │ │ @@ -224213,31 +224213,31 @@ │ │ type : '(Lshark/HeapGraph;)I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -12a7f4: |[12a7f4] shark.internal.PathFinder.determineSizeOfObjectInstances:(Lshark/HeapGraph;)I │ │ -12a804: 1a00 1237 |0000: const-string v0, "java.lang.Object" // string@3712 │ │ -12a808: 7220 142f 0400 |0002: invoke-interface {v4, v0}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@2f14 │ │ -12a80e: 0c00 |0005: move-result-object v0 │ │ -12a810: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -12a812: 3800 1400 |0007: if-eqz v0, 001b // +0014 │ │ -12a816: 6e10 4c2f 0000 |0009: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.readFieldsByteSize:()I // method@2f4c │ │ -12a81c: 0a00 |000c: move-result v0 │ │ -12a81e: 7210 1a2f 0400 |000d: invoke-interface {v4}, Lshark/HeapGraph;.getIdentifierByteSize:()I // method@2f1a │ │ -12a824: 0a04 |0010: move-result v4 │ │ -12a826: 6202 7d27 |0011: sget-object v2, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@277d │ │ -12a82a: 6e10 0532 0200 |0013: invoke-virtual {v2}, Lshark/PrimitiveType;.getByteSize:()I // method@3205 │ │ -12a830: 0a02 |0016: move-result v2 │ │ -12a832: b024 |0017: add-int/2addr v4, v2 │ │ -12a834: 3340 0300 |0018: if-ne v0, v4, 001b // +0003 │ │ -12a838: 0141 |001a: move v1, v4 │ │ -12a83a: 0f01 |001b: return v1 │ │ +12a7c8: |[12a7c8] shark.internal.PathFinder.determineSizeOfObjectInstances:(Lshark/HeapGraph;)I │ │ +12a7d8: 1a00 1237 |0000: const-string v0, "java.lang.Object" // string@3712 │ │ +12a7dc: 7220 142f 0400 |0002: invoke-interface {v4, v0}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@2f14 │ │ +12a7e2: 0c00 |0005: move-result-object v0 │ │ +12a7e4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +12a7e6: 3800 1400 |0007: if-eqz v0, 001b // +0014 │ │ +12a7ea: 6e10 4c2f 0000 |0009: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.readFieldsByteSize:()I // method@2f4c │ │ +12a7f0: 0a00 |000c: move-result v0 │ │ +12a7f2: 7210 1a2f 0400 |000d: invoke-interface {v4}, Lshark/HeapGraph;.getIdentifierByteSize:()I // method@2f1a │ │ +12a7f8: 0a04 |0010: move-result v4 │ │ +12a7fa: 6202 7d27 |0011: sget-object v2, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@277d │ │ +12a7fe: 6e10 0532 0200 |0013: invoke-virtual {v2}, Lshark/PrimitiveType;.getByteSize:()I // method@3205 │ │ +12a804: 0a02 |0016: move-result v2 │ │ +12a806: b024 |0017: add-int/2addr v4, v2 │ │ +12a808: 3340 0300 |0018: if-ne v0, v4, 001b // +0003 │ │ +12a80c: 0141 |001a: move v1, v4 │ │ +12a80e: 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; │ │ @@ -224248,206 +224248,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 │ │ -12ad90: |[12ad90] shark.internal.PathFinder.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V │ │ -12ada0: 6e10 6733 0b00 |0000: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3367 │ │ -12ada6: 0b00 |0003: move-result-wide v0 │ │ -12ada8: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ -12adac: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ -12adb0: 3904 0300 |0008: if-nez v4, 000b // +0003 │ │ -12adb4: 0e00 |000a: return-void │ │ -12adb6: 6e10 2833 0a00 |000b: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; // method@3328 │ │ -12adbc: 0c00 |000e: move-result-object v0 │ │ -12adbe: 6e10 6733 0b00 |000f: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3367 │ │ -12adc4: 0b01 |0012: move-result-wide v1 │ │ -12adc6: 6e30 f533 1002 |0013: invoke-virtual {v0, v1, v2}, Lshark/internal/hppc/LongScatterSet;.contains:(J)Z // method@33f5 │ │ -12adcc: 0a00 |0016: move-result v0 │ │ -12adce: 3800 0300 |0017: if-eqz v0, 001a // +0003 │ │ -12add2: 0e00 |0019: return-void │ │ -12add4: 6e10 2733 0a00 |001a: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitSet:()Ljava/util/HashSet; // method@3327 │ │ -12adda: 0c00 |001d: move-result-object v0 │ │ -12addc: 6e10 6733 0b00 |001e: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3367 │ │ -12ade2: 0b01 |0021: move-result-wide v1 │ │ -12ade4: 7120 2f04 2100 |0022: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -12adea: 0c01 |0025: move-result-object v1 │ │ -12adec: 6e20 5b05 1000 |0026: invoke-virtual {v0, v1}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@055b │ │ -12adf2: 0a00 |0029: move-result v0 │ │ -12adf4: 3800 0300 |002a: if-eqz v0, 002d // +0003 │ │ -12adf8: 0e00 |002c: return-void │ │ -12adfa: 20b0 2009 |002d: instance-of v0, v11, Lshark/internal/ReferencePathNode$LibraryLeakNode; // type@0920 │ │ -12adfe: 1201 |002f: const/4 v1, #int 0 // #0 │ │ -12ae00: 1212 |0030: const/4 v2, #int 1 // #1 │ │ -12ae02: 3900 3100 |0031: if-nez v0, 0062 // +0031 │ │ -12ae06: 20b0 2309 |0033: instance-of v0, v11, Lshark/internal/ReferencePathNode$RootNode; // type@0923 │ │ -12ae0a: 3800 0d00 |0035: if-eqz v0, 0042 // +000d │ │ -12ae0e: 07b0 |0037: move-object v0, v11 │ │ -12ae10: 1f00 2309 |0038: check-cast v0, Lshark/internal/ReferencePathNode$RootNode; // type@0923 │ │ -12ae14: 6e10 6333 0000 |003a: invoke-virtual {v0}, Lshark/internal/ReferencePathNode$RootNode;.getGcRoot:()Lshark/GcRoot; // method@3363 │ │ -12ae1a: 0c00 |003d: move-result-object v0 │ │ -12ae1c: 2000 3f08 |003e: instance-of v0, v0, Lshark/GcRoot$ThreadObject; // type@083f │ │ -12ae20: 3900 2200 |0040: if-nez v0, 0062 // +0022 │ │ -12ae24: 20b0 1e09 |0042: instance-of v0, v11, Lshark/internal/ReferencePathNode$ChildNode$NormalNode; // type@091e │ │ -12ae28: 3800 1c00 |0044: if-eqz v0, 0060 // +001c │ │ -12ae2c: 07b0 |0046: move-object v0, v11 │ │ -12ae2e: 1f00 1e09 |0047: check-cast v0, Lshark/internal/ReferencePathNode$ChildNode$NormalNode; // type@091e │ │ -12ae32: 6e10 5133 0000 |0049: invoke-virtual {v0}, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.getParent:()Lshark/internal/ReferencePathNode; // method@3351 │ │ -12ae38: 0c03 |004c: move-result-object v3 │ │ -12ae3a: 2033 2309 |004d: instance-of v3, v3, Lshark/internal/ReferencePathNode$RootNode; // type@0923 │ │ -12ae3e: 3803 1100 |004f: if-eqz v3, 0060 // +0011 │ │ -12ae42: 6e10 5133 0000 |0051: invoke-virtual {v0}, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.getParent:()Lshark/internal/ReferencePathNode; // method@3351 │ │ -12ae48: 0c00 |0054: move-result-object v0 │ │ -12ae4a: 1f00 2309 |0055: check-cast v0, Lshark/internal/ReferencePathNode$RootNode; // type@0923 │ │ -12ae4e: 6e10 6333 0000 |0057: invoke-virtual {v0}, Lshark/internal/ReferencePathNode$RootNode;.getGcRoot:()Lshark/GcRoot; // method@3363 │ │ -12ae54: 0c00 |005a: move-result-object v0 │ │ -12ae56: 2000 3608 |005b: instance-of v0, v0, Lshark/GcRoot$JavaFrame; // type@0836 │ │ -12ae5a: 3800 0300 |005d: if-eqz v0, 0060 // +0003 │ │ -12ae5e: 2803 |005f: goto 0062 // +0003 │ │ -12ae60: 1200 |0060: const/4 v0, #int 0 // #0 │ │ -12ae62: 2802 |0061: goto 0063 // +0002 │ │ -12ae64: 1210 |0062: const/4 v0, #int 1 // #1 │ │ -12ae66: 6e10 2533 0a00 |0063: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitLastSet:()Ljava/util/HashSet; // method@3325 │ │ -12ae6c: 0c03 |0066: move-result-object v3 │ │ -12ae6e: 6e10 6733 0b00 |0067: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3367 │ │ -12ae74: 0b04 |006a: move-result-wide v4 │ │ -12ae76: 7120 2f04 5400 |006b: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -12ae7c: 0c04 |006e: move-result-object v4 │ │ -12ae7e: 6e20 5b05 4300 |006f: invoke-virtual {v3, v4}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@055b │ │ -12ae84: 0a03 |0072: move-result v3 │ │ -12ae86: 3803 6300 |0073: if-eqz v3, 00d6 // +0063 │ │ -12ae8a: 3800 0300 |0075: if-eqz v0, 0078 // +0003 │ │ -12ae8e: 0e00 |0077: return-void │ │ -12ae90: 6e10 2633 0a00 |0078: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitQueue:()Ljava/util/Deque; // method@3326 │ │ -12ae96: 0c00 |007b: move-result-object v0 │ │ -12ae98: 7220 4605 b000 |007c: invoke-interface {v0, v11}, Ljava/util/Deque;.add:(Ljava/lang/Object;)Z // method@0546 │ │ -12ae9e: 6e10 2733 0a00 |007f: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitSet:()Ljava/util/HashSet; // method@3327 │ │ -12aea4: 0c00 |0082: move-result-object v0 │ │ -12aea6: 6e10 6733 0b00 |0083: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3367 │ │ -12aeac: 0b03 |0086: move-result-wide v3 │ │ -12aeae: 7120 2f04 4300 |0087: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -12aeb4: 0c03 |008a: move-result-object v3 │ │ -12aeb6: 6e20 5a05 3000 |008b: invoke-virtual {v0, v3}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@055a │ │ -12aebc: 6e10 2433 0a00 |008e: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitLastQueue:()Ljava/util/Deque; // method@3324 │ │ -12aec2: 0c00 |0091: move-result-object v0 │ │ -12aec4: 1f00 3a01 |0092: check-cast v0, Ljava/lang/Iterable; // type@013a │ │ -12aec8: 7210 2704 0000 |0094: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -12aece: 0c00 |0097: move-result-object v0 │ │ -12aed0: 7210 6105 0000 |0098: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -12aed6: 0a03 |009b: move-result v3 │ │ -12aed8: 3803 3000 |009c: if-eqz v3, 00cc // +0030 │ │ -12aedc: 7210 6205 0000 |009e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -12aee2: 0c03 |00a1: move-result-object v3 │ │ -12aee4: 1f03 2409 |00a2: check-cast v3, Lshark/internal/ReferencePathNode; // type@0924 │ │ -12aee8: 6e10 6733 0300 |00a4: invoke-virtual {v3}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3367 │ │ -12aeee: 0b04 |00a7: move-result-wide v4 │ │ -12aef0: 6e10 6733 0b00 |00a8: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3367 │ │ -12aef6: 0b06 |00ab: move-result-wide v6 │ │ -12aef8: 3108 0406 |00ac: cmp-long v8, v4, v6 │ │ -12aefc: 3908 0400 |00ae: if-nez v8, 00b2 // +0004 │ │ -12af00: 1214 |00b0: const/4 v4, #int 1 // #1 │ │ -12af02: 2802 |00b1: goto 00b3 // +0002 │ │ -12af04: 1204 |00b2: const/4 v4, #int 0 // #0 │ │ -12af06: 3804 e5ff |00b3: if-eqz v4, 0098 // -001b │ │ -12af0a: 6e10 2433 0a00 |00b5: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitLastQueue:()Ljava/util/Deque; // method@3324 │ │ -12af10: 0c00 |00b8: move-result-object v0 │ │ -12af12: 7220 4905 3000 |00b9: invoke-interface {v0, v3}, Ljava/util/Deque;.remove:(Ljava/lang/Object;)Z // method@0549 │ │ -12af18: 6e10 2533 0a00 |00bc: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitLastSet:()Ljava/util/HashSet; // method@3325 │ │ -12af1e: 0c0a |00bf: move-result-object v10 │ │ -12af20: 6e10 6733 0b00 |00c0: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3367 │ │ -12af26: 0b00 |00c3: move-result-wide v0 │ │ -12af28: 7120 2f04 1000 |00c4: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -12af2e: 0c0b |00c7: move-result-object v11 │ │ -12af30: 6e20 5c05 ba00 |00c8: invoke-virtual {v10, v11}, Ljava/util/HashSet;.remove:(Ljava/lang/Object;)Z // method@055c │ │ -12af36: 0e00 |00cb: return-void │ │ -12af38: 220a 8701 |00cc: new-instance v10, Ljava/util/NoSuchElementException; // type@0187 │ │ -12af3c: 1a0b f608 |00ce: const-string v11, "Collection contains no element matching the predicate." // string@08f6 │ │ -12af40: 7020 a105 ba00 |00d0: invoke-direct {v10, v11}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@05a1 │ │ -12af46: 1f0a 4e01 |00d3: check-cast v10, Ljava/lang/Throwable; // type@014e │ │ -12af4a: 270a |00d5: throw v10 │ │ -12af4c: 6e10 2133 0a00 |00d6: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getLeakingObjectIds:()Ljava/util/Set; // method@3321 │ │ -12af52: 0c03 |00d9: move-result-object v3 │ │ -12af54: 6e10 6733 0b00 |00da: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3367 │ │ -12af5a: 0b04 |00dd: move-result-wide v4 │ │ -12af5c: 7120 2f04 5400 |00de: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -12af62: 0c04 |00e1: move-result-object v4 │ │ -12af64: 7220 af05 4300 |00e2: invoke-interface {v3, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05af │ │ -12af6a: 0a03 |00e5: move-result v3 │ │ -12af6c: 3903 5600 |00e6: if-nez v3, 013c // +0056 │ │ -12af70: 5493 0828 |00e8: iget-object v3, v9, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@2808 │ │ -12af74: 6e10 6733 0b00 |00ea: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3367 │ │ -12af7a: 0b04 |00ed: move-result-wide v4 │ │ -12af7c: 7230 152f 4305 |00ee: invoke-interface {v3, v4, v5}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@2f15 │ │ -12af82: 0c03 |00f1: move-result-object v3 │ │ -12af84: 2034 6508 |00f2: instance-of v4, v3, Lshark/HeapObject$HeapClass; // type@0865 │ │ -12af88: 3804 0300 |00f4: if-eqz v4, 00f7 // +0003 │ │ -12af8c: 283d |00f6: goto 0133 // +003d │ │ -12af8e: 2034 6908 |00f7: instance-of v4, v3, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -12af92: 3804 2800 |00f9: if-eqz v4, 0121 // +0028 │ │ -12af96: 1f03 6908 |00fb: check-cast v3, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -12af9a: 6e10 6c2f 0300 |00fd: invoke-virtual {v3}, Lshark/HeapObject$HeapInstance;.isPrimitiveWrapper:()Z // method@2f6c │ │ -12afa0: 0a04 |0100: move-result v4 │ │ -12afa2: 3804 0400 |0101: if-eqz v4, 0105 // +0004 │ │ -12afa6: 1211 |0103: const/4 v1, #int 1 // #1 │ │ -12afa8: 282f |0104: goto 0133 // +002f │ │ -12afaa: 6e10 662f 0300 |0105: invoke-virtual {v3}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f66 │ │ -12afb0: 0c04 |0108: move-result-object v4 │ │ -12afb2: 1a05 1337 |0109: const-string v5, "java.lang.String" // string@3713 │ │ -12afb6: 7120 5c06 5400 |010b: invoke-static {v4, v5}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -12afbc: 0a04 |010e: move-result v4 │ │ -12afbe: 3804 0300 |010f: if-eqz v4, 0112 // +0003 │ │ -12afc2: 28f2 |0111: goto 0103 // -000e │ │ -12afc4: 6e10 652f 0300 |0112: invoke-virtual {v3}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@2f65 │ │ -12afca: 0c03 |0115: move-result-object v3 │ │ -12afcc: 6e10 402f 0300 |0116: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.getInstanceByteSize:()I // method@2f40 │ │ -12afd2: 0a03 |0119: move-result v3 │ │ -12afd4: 6e10 2333 0a00 |011a: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getSizeOfObjectInstances:()I // method@3323 │ │ -12afda: 0a04 |011d: move-result v4 │ │ -12afdc: 3643 1500 |011e: if-gt v3, v4, 0133 // +0015 │ │ -12afe0: 28e3 |0120: goto 0103 // -001d │ │ -12afe2: 2034 6b08 |0121: instance-of v4, v3, Lshark/HeapObject$HeapObjectArray; // type@086b │ │ -12afe6: 3804 0b00 |0123: if-eqz v4, 012e // +000b │ │ -12afea: 1f03 6b08 |0125: check-cast v3, Lshark/HeapObject$HeapObjectArray; // type@086b │ │ -12afee: 6e10 7f2f 0300 |0127: invoke-virtual {v3}, Lshark/HeapObject$HeapObjectArray;.isPrimitiveWrapperArray:()Z // method@2f7f │ │ -12aff4: 0a03 |012a: move-result v3 │ │ -12aff6: 3803 0800 |012b: if-eqz v3, 0133 // +0008 │ │ -12affa: 28d6 |012d: goto 0103 // -002a │ │ -12affc: 2031 6c08 |012e: instance-of v1, v3, Lshark/HeapObject$HeapPrimitiveArray; // type@086c │ │ -12b000: 3801 0600 |0130: if-eqz v1, 0136 // +0006 │ │ -12b004: 28d1 |0132: goto 0103 // -002f │ │ -12b006: 3801 0900 |0133: if-eqz v1, 013c // +0009 │ │ -12b00a: 0e00 |0135: return-void │ │ -12b00c: 220a b501 |0136: new-instance v10, Lkotlin/NoWhenBranchMatchedException; // type@01b5 │ │ -12b010: 7010 3306 0a00 |0138: invoke-direct {v10}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0633 │ │ -12b016: 270a |013b: throw v10 │ │ -12b018: 3800 1900 |013c: if-eqz v0, 0155 // +0019 │ │ -12b01c: 6e10 2433 0a00 |013e: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitLastQueue:()Ljava/util/Deque; // method@3324 │ │ -12b022: 0c00 |0141: move-result-object v0 │ │ -12b024: 7220 4605 b000 |0142: invoke-interface {v0, v11}, Ljava/util/Deque;.add:(Ljava/lang/Object;)Z // method@0546 │ │ -12b02a: 6e10 2533 0a00 |0145: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitLastSet:()Ljava/util/HashSet; // method@3325 │ │ -12b030: 0c0a |0148: move-result-object v10 │ │ -12b032: 6e10 6733 0b00 |0149: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3367 │ │ -12b038: 0b00 |014c: move-result-wide v0 │ │ -12b03a: 7120 2f04 1000 |014d: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -12b040: 0c0b |0150: move-result-object v11 │ │ -12b042: 6e20 5a05 ba00 |0151: invoke-virtual {v10, v11}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@055a │ │ -12b048: 2817 |0154: goto 016b // +0017 │ │ -12b04a: 6e10 2633 0a00 |0155: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitQueue:()Ljava/util/Deque; // method@3326 │ │ -12b050: 0c00 |0158: move-result-object v0 │ │ -12b052: 7220 4605 b000 |0159: invoke-interface {v0, v11}, Ljava/util/Deque;.add:(Ljava/lang/Object;)Z // method@0546 │ │ -12b058: 6e10 2733 0a00 |015c: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitSet:()Ljava/util/HashSet; // method@3327 │ │ -12b05e: 0c0a |015f: move-result-object v10 │ │ -12b060: 6e10 6733 0b00 |0160: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3367 │ │ -12b066: 0b00 |0163: move-result-wide v0 │ │ -12b068: 7120 2f04 1000 |0164: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -12b06e: 0c0b |0167: move-result-object v11 │ │ -12b070: 6e20 5a05 ba00 |0168: invoke-virtual {v10, v11}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@055a │ │ -12b076: 0e00 |016b: return-void │ │ +12ad64: |[12ad64] shark.internal.PathFinder.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V │ │ +12ad74: 6e10 6733 0b00 |0000: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3367 │ │ +12ad7a: 0b00 |0003: move-result-wide v0 │ │ +12ad7c: 1602 0000 |0004: const-wide/16 v2, #int 0 // #0 │ │ +12ad80: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ +12ad84: 3904 0300 |0008: if-nez v4, 000b // +0003 │ │ +12ad88: 0e00 |000a: return-void │ │ +12ad8a: 6e10 2833 0a00 |000b: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; // method@3328 │ │ +12ad90: 0c00 |000e: move-result-object v0 │ │ +12ad92: 6e10 6733 0b00 |000f: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3367 │ │ +12ad98: 0b01 |0012: move-result-wide v1 │ │ +12ad9a: 6e30 f533 1002 |0013: invoke-virtual {v0, v1, v2}, Lshark/internal/hppc/LongScatterSet;.contains:(J)Z // method@33f5 │ │ +12ada0: 0a00 |0016: move-result v0 │ │ +12ada2: 3800 0300 |0017: if-eqz v0, 001a // +0003 │ │ +12ada6: 0e00 |0019: return-void │ │ +12ada8: 6e10 2733 0a00 |001a: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitSet:()Ljava/util/HashSet; // method@3327 │ │ +12adae: 0c00 |001d: move-result-object v0 │ │ +12adb0: 6e10 6733 0b00 |001e: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3367 │ │ +12adb6: 0b01 |0021: move-result-wide v1 │ │ +12adb8: 7120 2f04 2100 |0022: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +12adbe: 0c01 |0025: move-result-object v1 │ │ +12adc0: 6e20 5b05 1000 |0026: invoke-virtual {v0, v1}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@055b │ │ +12adc6: 0a00 |0029: move-result v0 │ │ +12adc8: 3800 0300 |002a: if-eqz v0, 002d // +0003 │ │ +12adcc: 0e00 |002c: return-void │ │ +12adce: 20b0 2009 |002d: instance-of v0, v11, Lshark/internal/ReferencePathNode$LibraryLeakNode; // type@0920 │ │ +12add2: 1201 |002f: const/4 v1, #int 0 // #0 │ │ +12add4: 1212 |0030: const/4 v2, #int 1 // #1 │ │ +12add6: 3900 3100 |0031: if-nez v0, 0062 // +0031 │ │ +12adda: 20b0 2309 |0033: instance-of v0, v11, Lshark/internal/ReferencePathNode$RootNode; // type@0923 │ │ +12adde: 3800 0d00 |0035: if-eqz v0, 0042 // +000d │ │ +12ade2: 07b0 |0037: move-object v0, v11 │ │ +12ade4: 1f00 2309 |0038: check-cast v0, Lshark/internal/ReferencePathNode$RootNode; // type@0923 │ │ +12ade8: 6e10 6333 0000 |003a: invoke-virtual {v0}, Lshark/internal/ReferencePathNode$RootNode;.getGcRoot:()Lshark/GcRoot; // method@3363 │ │ +12adee: 0c00 |003d: move-result-object v0 │ │ +12adf0: 2000 3f08 |003e: instance-of v0, v0, Lshark/GcRoot$ThreadObject; // type@083f │ │ +12adf4: 3900 2200 |0040: if-nez v0, 0062 // +0022 │ │ +12adf8: 20b0 1e09 |0042: instance-of v0, v11, Lshark/internal/ReferencePathNode$ChildNode$NormalNode; // type@091e │ │ +12adfc: 3800 1c00 |0044: if-eqz v0, 0060 // +001c │ │ +12ae00: 07b0 |0046: move-object v0, v11 │ │ +12ae02: 1f00 1e09 |0047: check-cast v0, Lshark/internal/ReferencePathNode$ChildNode$NormalNode; // type@091e │ │ +12ae06: 6e10 5133 0000 |0049: invoke-virtual {v0}, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.getParent:()Lshark/internal/ReferencePathNode; // method@3351 │ │ +12ae0c: 0c03 |004c: move-result-object v3 │ │ +12ae0e: 2033 2309 |004d: instance-of v3, v3, Lshark/internal/ReferencePathNode$RootNode; // type@0923 │ │ +12ae12: 3803 1100 |004f: if-eqz v3, 0060 // +0011 │ │ +12ae16: 6e10 5133 0000 |0051: invoke-virtual {v0}, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.getParent:()Lshark/internal/ReferencePathNode; // method@3351 │ │ +12ae1c: 0c00 |0054: move-result-object v0 │ │ +12ae1e: 1f00 2309 |0055: check-cast v0, Lshark/internal/ReferencePathNode$RootNode; // type@0923 │ │ +12ae22: 6e10 6333 0000 |0057: invoke-virtual {v0}, Lshark/internal/ReferencePathNode$RootNode;.getGcRoot:()Lshark/GcRoot; // method@3363 │ │ +12ae28: 0c00 |005a: move-result-object v0 │ │ +12ae2a: 2000 3608 |005b: instance-of v0, v0, Lshark/GcRoot$JavaFrame; // type@0836 │ │ +12ae2e: 3800 0300 |005d: if-eqz v0, 0060 // +0003 │ │ +12ae32: 2803 |005f: goto 0062 // +0003 │ │ +12ae34: 1200 |0060: const/4 v0, #int 0 // #0 │ │ +12ae36: 2802 |0061: goto 0063 // +0002 │ │ +12ae38: 1210 |0062: const/4 v0, #int 1 // #1 │ │ +12ae3a: 6e10 2533 0a00 |0063: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitLastSet:()Ljava/util/HashSet; // method@3325 │ │ +12ae40: 0c03 |0066: move-result-object v3 │ │ +12ae42: 6e10 6733 0b00 |0067: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3367 │ │ +12ae48: 0b04 |006a: move-result-wide v4 │ │ +12ae4a: 7120 2f04 5400 |006b: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +12ae50: 0c04 |006e: move-result-object v4 │ │ +12ae52: 6e20 5b05 4300 |006f: invoke-virtual {v3, v4}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@055b │ │ +12ae58: 0a03 |0072: move-result v3 │ │ +12ae5a: 3803 6300 |0073: if-eqz v3, 00d6 // +0063 │ │ +12ae5e: 3800 0300 |0075: if-eqz v0, 0078 // +0003 │ │ +12ae62: 0e00 |0077: return-void │ │ +12ae64: 6e10 2633 0a00 |0078: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitQueue:()Ljava/util/Deque; // method@3326 │ │ +12ae6a: 0c00 |007b: move-result-object v0 │ │ +12ae6c: 7220 4605 b000 |007c: invoke-interface {v0, v11}, Ljava/util/Deque;.add:(Ljava/lang/Object;)Z // method@0546 │ │ +12ae72: 6e10 2733 0a00 |007f: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitSet:()Ljava/util/HashSet; // method@3327 │ │ +12ae78: 0c00 |0082: move-result-object v0 │ │ +12ae7a: 6e10 6733 0b00 |0083: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3367 │ │ +12ae80: 0b03 |0086: move-result-wide v3 │ │ +12ae82: 7120 2f04 4300 |0087: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +12ae88: 0c03 |008a: move-result-object v3 │ │ +12ae8a: 6e20 5a05 3000 |008b: invoke-virtual {v0, v3}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@055a │ │ +12ae90: 6e10 2433 0a00 |008e: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitLastQueue:()Ljava/util/Deque; // method@3324 │ │ +12ae96: 0c00 |0091: move-result-object v0 │ │ +12ae98: 1f00 3a01 |0092: check-cast v0, Ljava/lang/Iterable; // type@013a │ │ +12ae9c: 7210 2704 0000 |0094: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +12aea2: 0c00 |0097: move-result-object v0 │ │ +12aea4: 7210 6105 0000 |0098: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +12aeaa: 0a03 |009b: move-result v3 │ │ +12aeac: 3803 3000 |009c: if-eqz v3, 00cc // +0030 │ │ +12aeb0: 7210 6205 0000 |009e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +12aeb6: 0c03 |00a1: move-result-object v3 │ │ +12aeb8: 1f03 2409 |00a2: check-cast v3, Lshark/internal/ReferencePathNode; // type@0924 │ │ +12aebc: 6e10 6733 0300 |00a4: invoke-virtual {v3}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3367 │ │ +12aec2: 0b04 |00a7: move-result-wide v4 │ │ +12aec4: 6e10 6733 0b00 |00a8: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3367 │ │ +12aeca: 0b06 |00ab: move-result-wide v6 │ │ +12aecc: 3108 0406 |00ac: cmp-long v8, v4, v6 │ │ +12aed0: 3908 0400 |00ae: if-nez v8, 00b2 // +0004 │ │ +12aed4: 1214 |00b0: const/4 v4, #int 1 // #1 │ │ +12aed6: 2802 |00b1: goto 00b3 // +0002 │ │ +12aed8: 1204 |00b2: const/4 v4, #int 0 // #0 │ │ +12aeda: 3804 e5ff |00b3: if-eqz v4, 0098 // -001b │ │ +12aede: 6e10 2433 0a00 |00b5: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitLastQueue:()Ljava/util/Deque; // method@3324 │ │ +12aee4: 0c00 |00b8: move-result-object v0 │ │ +12aee6: 7220 4905 3000 |00b9: invoke-interface {v0, v3}, Ljava/util/Deque;.remove:(Ljava/lang/Object;)Z // method@0549 │ │ +12aeec: 6e10 2533 0a00 |00bc: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitLastSet:()Ljava/util/HashSet; // method@3325 │ │ +12aef2: 0c0a |00bf: move-result-object v10 │ │ +12aef4: 6e10 6733 0b00 |00c0: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3367 │ │ +12aefa: 0b00 |00c3: move-result-wide v0 │ │ +12aefc: 7120 2f04 1000 |00c4: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +12af02: 0c0b |00c7: move-result-object v11 │ │ +12af04: 6e20 5c05 ba00 |00c8: invoke-virtual {v10, v11}, Ljava/util/HashSet;.remove:(Ljava/lang/Object;)Z // method@055c │ │ +12af0a: 0e00 |00cb: return-void │ │ +12af0c: 220a 8701 |00cc: new-instance v10, Ljava/util/NoSuchElementException; // type@0187 │ │ +12af10: 1a0b f608 |00ce: const-string v11, "Collection contains no element matching the predicate." // string@08f6 │ │ +12af14: 7020 a105 ba00 |00d0: invoke-direct {v10, v11}, Ljava/util/NoSuchElementException;.:(Ljava/lang/String;)V // method@05a1 │ │ +12af1a: 1f0a 4e01 |00d3: check-cast v10, Ljava/lang/Throwable; // type@014e │ │ +12af1e: 270a |00d5: throw v10 │ │ +12af20: 6e10 2133 0a00 |00d6: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getLeakingObjectIds:()Ljava/util/Set; // method@3321 │ │ +12af26: 0c03 |00d9: move-result-object v3 │ │ +12af28: 6e10 6733 0b00 |00da: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3367 │ │ +12af2e: 0b04 |00dd: move-result-wide v4 │ │ +12af30: 7120 2f04 5400 |00de: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +12af36: 0c04 |00e1: move-result-object v4 │ │ +12af38: 7220 af05 4300 |00e2: invoke-interface {v3, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05af │ │ +12af3e: 0a03 |00e5: move-result v3 │ │ +12af40: 3903 5600 |00e6: if-nez v3, 013c // +0056 │ │ +12af44: 5493 0828 |00e8: iget-object v3, v9, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@2808 │ │ +12af48: 6e10 6733 0b00 |00ea: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3367 │ │ +12af4e: 0b04 |00ed: move-result-wide v4 │ │ +12af50: 7230 152f 4305 |00ee: invoke-interface {v3, v4, v5}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@2f15 │ │ +12af56: 0c03 |00f1: move-result-object v3 │ │ +12af58: 2034 6508 |00f2: instance-of v4, v3, Lshark/HeapObject$HeapClass; // type@0865 │ │ +12af5c: 3804 0300 |00f4: if-eqz v4, 00f7 // +0003 │ │ +12af60: 283d |00f6: goto 0133 // +003d │ │ +12af62: 2034 6908 |00f7: instance-of v4, v3, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +12af66: 3804 2800 |00f9: if-eqz v4, 0121 // +0028 │ │ +12af6a: 1f03 6908 |00fb: check-cast v3, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +12af6e: 6e10 6c2f 0300 |00fd: invoke-virtual {v3}, Lshark/HeapObject$HeapInstance;.isPrimitiveWrapper:()Z // method@2f6c │ │ +12af74: 0a04 |0100: move-result v4 │ │ +12af76: 3804 0400 |0101: if-eqz v4, 0105 // +0004 │ │ +12af7a: 1211 |0103: const/4 v1, #int 1 // #1 │ │ +12af7c: 282f |0104: goto 0133 // +002f │ │ +12af7e: 6e10 662f 0300 |0105: invoke-virtual {v3}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f66 │ │ +12af84: 0c04 |0108: move-result-object v4 │ │ +12af86: 1a05 1337 |0109: const-string v5, "java.lang.String" // string@3713 │ │ +12af8a: 7120 5c06 5400 |010b: invoke-static {v4, v5}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +12af90: 0a04 |010e: move-result v4 │ │ +12af92: 3804 0300 |010f: if-eqz v4, 0112 // +0003 │ │ +12af96: 28f2 |0111: goto 0103 // -000e │ │ +12af98: 6e10 652f 0300 |0112: invoke-virtual {v3}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@2f65 │ │ +12af9e: 0c03 |0115: move-result-object v3 │ │ +12afa0: 6e10 402f 0300 |0116: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.getInstanceByteSize:()I // method@2f40 │ │ +12afa6: 0a03 |0119: move-result v3 │ │ +12afa8: 6e10 2333 0a00 |011a: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getSizeOfObjectInstances:()I // method@3323 │ │ +12afae: 0a04 |011d: move-result v4 │ │ +12afb0: 3643 1500 |011e: if-gt v3, v4, 0133 // +0015 │ │ +12afb4: 28e3 |0120: goto 0103 // -001d │ │ +12afb6: 2034 6b08 |0121: instance-of v4, v3, Lshark/HeapObject$HeapObjectArray; // type@086b │ │ +12afba: 3804 0b00 |0123: if-eqz v4, 012e // +000b │ │ +12afbe: 1f03 6b08 |0125: check-cast v3, Lshark/HeapObject$HeapObjectArray; // type@086b │ │ +12afc2: 6e10 7f2f 0300 |0127: invoke-virtual {v3}, Lshark/HeapObject$HeapObjectArray;.isPrimitiveWrapperArray:()Z // method@2f7f │ │ +12afc8: 0a03 |012a: move-result v3 │ │ +12afca: 3803 0800 |012b: if-eqz v3, 0133 // +0008 │ │ +12afce: 28d6 |012d: goto 0103 // -002a │ │ +12afd0: 2031 6c08 |012e: instance-of v1, v3, Lshark/HeapObject$HeapPrimitiveArray; // type@086c │ │ +12afd4: 3801 0600 |0130: if-eqz v1, 0136 // +0006 │ │ +12afd8: 28d1 |0132: goto 0103 // -002f │ │ +12afda: 3801 0900 |0133: if-eqz v1, 013c // +0009 │ │ +12afde: 0e00 |0135: return-void │ │ +12afe0: 220a b501 |0136: new-instance v10, Lkotlin/NoWhenBranchMatchedException; // type@01b5 │ │ +12afe4: 7010 3306 0a00 |0138: invoke-direct {v10}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0633 │ │ +12afea: 270a |013b: throw v10 │ │ +12afec: 3800 1900 |013c: if-eqz v0, 0155 // +0019 │ │ +12aff0: 6e10 2433 0a00 |013e: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitLastQueue:()Ljava/util/Deque; // method@3324 │ │ +12aff6: 0c00 |0141: move-result-object v0 │ │ +12aff8: 7220 4605 b000 |0142: invoke-interface {v0, v11}, Ljava/util/Deque;.add:(Ljava/lang/Object;)Z // method@0546 │ │ +12affe: 6e10 2533 0a00 |0145: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitLastSet:()Ljava/util/HashSet; // method@3325 │ │ +12b004: 0c0a |0148: move-result-object v10 │ │ +12b006: 6e10 6733 0b00 |0149: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3367 │ │ +12b00c: 0b00 |014c: move-result-wide v0 │ │ +12b00e: 7120 2f04 1000 |014d: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +12b014: 0c0b |0150: move-result-object v11 │ │ +12b016: 6e20 5a05 ba00 |0151: invoke-virtual {v10, v11}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@055a │ │ +12b01c: 2817 |0154: goto 016b // +0017 │ │ +12b01e: 6e10 2633 0a00 |0155: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitQueue:()Ljava/util/Deque; // method@3326 │ │ +12b024: 0c00 |0158: move-result-object v0 │ │ +12b026: 7220 4605 b000 |0159: invoke-interface {v0, v11}, Ljava/util/Deque;.add:(Ljava/lang/Object;)Z // method@0546 │ │ +12b02c: 6e10 2733 0a00 |015c: invoke-virtual {v10}, Lshark/internal/PathFinder$State;.getToVisitSet:()Ljava/util/HashSet; // method@3327 │ │ +12b032: 0c0a |015f: move-result-object v10 │ │ +12b034: 6e10 6733 0b00 |0160: invoke-virtual {v11}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3367 │ │ +12b03a: 0b00 |0163: move-result-wide v0 │ │ +12b03c: 7120 2f04 1000 |0164: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +12b042: 0c0b |0167: move-result-object v11 │ │ +12b044: 6e20 5a05 ba00 |0168: invoke-virtual {v10, v11}, Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z // method@055a │ │ +12b04a: 0e00 |016b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=487 │ │ 0x000b line=490 │ │ 0x001a line=494 │ │ 0x002d line=499 │ │ 0x0033 line=502 │ │ @@ -224485,221 +224485,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 │ │ -12b078: |[12b078] shark.internal.PathFinder.enqueueGcRoots:(Lshark/internal/PathFinder$State;)V │ │ -12b088: 0806 1300 |0000: move-object/from16 v6, v19 │ │ -12b08c: 0807 1400 |0002: move-object/from16 v7, v20 │ │ -12b090: 7601 4133 1300 |0004: invoke-direct/range {v19}, Lshark/internal/PathFinder;.sortedGcRoots:()Ljava/util/List; // method@3341 │ │ -12b096: 0c00 |0007: move-result-object v0 │ │ -12b098: 2201 7f01 |0008: new-instance v1, Ljava/util/LinkedHashMap; // type@017f │ │ -12b09c: 7010 6405 0100 |000a: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@0564 │ │ -12b0a2: 0718 |000d: move-object v8, v1 │ │ -12b0a4: 1f08 8601 |000e: check-cast v8, Ljava/util/Map; // type@0186 │ │ -12b0a8: 2201 7f01 |0010: new-instance v1, Ljava/util/LinkedHashMap; // type@017f │ │ -12b0ac: 7010 6405 0100 |0012: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@0564 │ │ -12b0b2: 0719 |0015: move-object v9, v1 │ │ -12b0b4: 1f09 8601 |0016: check-cast v9, Ljava/util/Map; // type@0186 │ │ -12b0b8: 1f00 3a01 |0018: check-cast v0, Ljava/lang/Iterable; // type@013a │ │ -12b0bc: 7210 2704 0000 |001a: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -12b0c2: 0c0a |001d: move-result-object v10 │ │ -12b0c4: 7210 6105 0a00 |001e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -12b0ca: 0a00 |0021: move-result v0 │ │ -12b0cc: 3800 7701 |0022: if-eqz v0, 0199 // +0177 │ │ -12b0d0: 7210 6205 0a00 |0024: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -12b0d6: 0c00 |0027: move-result-object v0 │ │ -12b0d8: 1f00 b601 |0028: check-cast v0, Lkotlin/Pair; // type@01b6 │ │ -12b0dc: 6e10 3406 0000 |002a: invoke-virtual {v0}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0634 │ │ -12b0e2: 0c01 |002d: move-result-object v1 │ │ -12b0e4: 1f01 6d08 |002e: check-cast v1, Lshark/HeapObject; // type@086d │ │ -12b0e8: 6e10 3506 0000 |0030: invoke-virtual {v0}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0635 │ │ -12b0ee: 0c00 |0033: move-result-object v0 │ │ -12b0f0: 070b |0034: move-object v11, v0 │ │ -12b0f2: 1f0b 4308 |0035: check-cast v11, Lshark/GcRoot; // type@0843 │ │ -12b0f6: 7401 1f33 1400 |0037: invoke-virtual/range {v20}, Lshark/internal/PathFinder$State;.getComputeRetainedHeapSize:()Z // method@331f │ │ -12b0fc: 0a00 |003a: move-result v0 │ │ -12b0fe: 3800 0900 |003b: if-eqz v0, 0044 // +0009 │ │ -12b102: 6e10 8f2e 0b00 |003d: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@2e8f │ │ -12b108: 0b02 |0040: move-result-wide v2 │ │ -12b10a: 7040 4333 7632 |0041: invoke-direct {v6, v7, v2, v3}, Lshark/internal/PathFinder;.undominateWithSkips:(Lshark/internal/PathFinder$State;J)V // method@3343 │ │ -12b110: 20b0 3f08 |0044: instance-of v0, v11, Lshark/GcRoot$ThreadObject; // type@083f │ │ -12b114: 3800 2c00 |0046: if-eqz v0, 0072 // +002c │ │ -12b118: 07b0 |0048: move-object v0, v11 │ │ -12b11a: 1f00 3f08 |0049: check-cast v0, Lshark/GcRoot$ThreadObject; // type@083f │ │ -12b11e: 6e10 862e 0000 |004b: invoke-virtual {v0}, Lshark/GcRoot$ThreadObject;.getThreadSerialNumber:()I // method@2e86 │ │ -12b124: 0a00 |004e: move-result v0 │ │ -12b126: 7110 2204 0000 |004f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -12b12c: 0c00 |0052: move-result-object v0 │ │ -12b12e: 6e10 942f 0100 |0053: invoke-virtual {v1}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@2f94 │ │ -12b134: 0c01 |0056: move-result-object v1 │ │ -12b136: 3901 0500 |0057: if-nez v1, 005c // +0005 │ │ -12b13a: 7100 6006 0000 |0059: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -12b140: 7120 3806 b100 |005c: invoke-static {v1, v11}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0638 │ │ -12b146: 0c01 |005f: move-result-object v1 │ │ -12b148: 7230 9c05 0901 |0060: invoke-interface {v9, v0, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ -12b14e: 2200 2209 |0063: new-instance v0, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode; // type@0922 │ │ -12b152: 6e10 8f2e 0b00 |0065: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@2e8f │ │ -12b158: 0b01 |0068: move-result-wide v1 │ │ -12b15a: 7040 5e33 10b2 |0069: invoke-direct {v0, v1, v2, v11}, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.:(JLshark/GcRoot;)V // method@335e │ │ -12b160: 1f00 2409 |006c: check-cast v0, Lshark/internal/ReferencePathNode; // type@0924 │ │ -12b164: 7030 3c33 7600 |006e: invoke-direct {v6, v7, v0}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@333c │ │ -12b16a: 28ad |0071: goto 001e // -0053 │ │ -12b16c: 20b0 3608 |0072: instance-of v0, v11, Lshark/GcRoot$JavaFrame; // type@0836 │ │ -12b170: 3800 9600 |0074: if-eqz v0, 010a // +0096 │ │ -12b174: 07b0 |0076: move-object v0, v11 │ │ -12b176: 1f00 3608 |0077: check-cast v0, Lshark/GcRoot$JavaFrame; // type@0836 │ │ -12b17a: 6e10 6b2e 0000 |0079: invoke-virtual {v0}, Lshark/GcRoot$JavaFrame;.getThreadSerialNumber:()I // method@2e6b │ │ -12b180: 0a00 |007c: move-result v0 │ │ -12b182: 7110 2204 0000 |007d: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -12b188: 0c00 |0080: move-result-object v0 │ │ -12b18a: 7220 9905 0900 |0081: invoke-interface {v9, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ -12b190: 0c00 |0084: move-result-object v0 │ │ -12b192: 1f00 b601 |0085: check-cast v0, Lkotlin/Pair; // type@01b6 │ │ -12b196: 3900 1100 |0087: if-nez v0, 0098 // +0011 │ │ -12b19a: 2200 2209 |0089: new-instance v0, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode; // type@0922 │ │ -12b19e: 6e10 8f2e 0b00 |008b: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@2e8f │ │ -12b1a4: 0b01 |008e: move-result-wide v1 │ │ -12b1a6: 7040 5e33 10b2 |008f: invoke-direct {v0, v1, v2, v11}, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.:(JLshark/GcRoot;)V // method@335e │ │ -12b1ac: 1f00 2409 |0092: check-cast v0, Lshark/internal/ReferencePathNode; // type@0924 │ │ -12b1b0: 7030 3c33 7600 |0094: invoke-direct {v6, v7, v0}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@333c │ │ -12b1b6: 2887 |0097: goto 001e // -0079 │ │ -12b1b8: 6e10 3406 0000 |0098: invoke-virtual {v0}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0634 │ │ -12b1be: 0c01 |009b: move-result-object v1 │ │ -12b1c0: 1f01 6908 |009c: check-cast v1, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -12b1c4: 6e10 3506 0000 |009e: invoke-virtual {v0}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0635 │ │ -12b1ca: 0c00 |00a1: move-result-object v0 │ │ -12b1cc: 070c |00a2: move-object v12, v0 │ │ -12b1ce: 1f0c 3f08 |00a3: check-cast v12, Lshark/GcRoot$ThreadObject; // type@083f │ │ -12b1d2: 7220 9905 1800 |00a5: invoke-interface {v8, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ -12b1d8: 0c00 |00a8: move-result-object v0 │ │ -12b1da: 1f00 4801 |00a9: check-cast v0, Ljava/lang/String; // type@0148 │ │ -12b1de: 3800 0300 |00ab: if-eqz v0, 00ae // +0003 │ │ -12b1e2: 2815 |00ad: goto 00c2 // +0015 │ │ -12b1e4: 220d 1709 |00ae: new-instance v13, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1; // type@0917 │ │ -12b1e8: 07d0 |00b0: move-object v0, v13 │ │ -12b1ea: 0802 1300 |00b1: move-object/from16 v2, v19 │ │ -12b1ee: 0803 1400 |00b3: move-object/from16 v3, v20 │ │ -12b1f2: 0794 |00b5: move-object v4, v9 │ │ -12b1f4: 0785 |00b6: move-object v5, v8 │ │ -12b1f6: 7606 2933 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@3329 │ │ -12b1fc: 1f0d c201 |00ba: check-cast v13, Lkotlin/jvm/functions/Function0; // type@01c2 │ │ -12b200: 7210 5906 0d00 |00bc: invoke-interface {v13}, Lkotlin/jvm/functions/Function0;.invoke:()Ljava/lang/Object; // method@0659 │ │ -12b206: 0c00 |00bf: move-result-object v0 │ │ -12b208: 1f00 4801 |00c0: check-cast v0, Ljava/lang/String; // type@0148 │ │ -12b20c: 5461 0c28 |00c2: iget-object v1, v6, Lshark/internal/PathFinder;.threadNameReferenceMatchers:Ljava/util/Map; // field@280c │ │ -12b210: 7220 9905 0100 |00c4: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ -12b216: 0c00 |00c7: move-result-object v0 │ │ -12b218: 1f00 e808 |00c8: check-cast v0, Lshark/ReferenceMatcher; // type@08e8 │ │ -12b21c: 2001 a208 |00ca: instance-of v1, v0, Lshark/IgnoredReferenceMatcher; // type@08a2 │ │ -12b220: 3901 52ff |00cc: if-nez v1, 001e // -00ae │ │ -12b224: 2201 2209 |00ce: new-instance v1, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode; // type@0922 │ │ -12b228: 6e10 842e 0c00 |00d0: invoke-virtual {v12}, Lshark/GcRoot$ThreadObject;.getId:()J // method@2e84 │ │ -12b22e: 0b02 |00d3: move-result-wide v2 │ │ -12b230: 7040 5e33 21b3 |00d4: invoke-direct {v1, v2, v3, v11}, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.:(JLshark/GcRoot;)V // method@335e │ │ -12b236: 6210 3727 |00d7: sget-object v16, Lshark/LeakTraceReference$ReferenceType;.LOCAL:Lshark/LeakTraceReference$ReferenceType; // field@2737 │ │ -12b23a: 1a11 0000 |00d9: const-string v17, "" // string@0000 │ │ -12b23e: 2002 c708 |00db: instance-of v2, v0, Lshark/LibraryLeakReferenceMatcher; // type@08c7 │ │ -12b242: 3802 1600 |00dd: if-eqz v2, 00f3 // +0016 │ │ -12b246: 2202 1d09 |00df: new-instance v2, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode; // type@091d │ │ -12b24a: 6e10 8f2e 0b00 |00e1: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@2e8f │ │ -12b250: 0b0d |00e4: move-result-wide v13 │ │ -12b252: 071f |00e5: move-object v15, v1 │ │ -12b254: 1f0f 2409 |00e6: check-cast v15, Lshark/internal/ReferencePathNode; // type@0924 │ │ -12b258: 0812 0000 |00e8: move-object/from16 v18, v0 │ │ -12b25c: 1f12 c708 |00ea: check-cast v18, Lshark/LibraryLeakReferenceMatcher; // type@08c7 │ │ -12b260: 072c |00ec: move-object v12, v2 │ │ -12b262: 7607 4933 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@3349 │ │ -12b268: 1f02 1f09 |00f0: check-cast v2, Lshark/internal/ReferencePathNode$ChildNode; // type@091f │ │ -12b26c: 2811 |00f2: goto 0103 // +0011 │ │ -12b26e: 2200 1e09 |00f3: new-instance v0, Lshark/internal/ReferencePathNode$ChildNode$NormalNode; // type@091e │ │ -12b272: 6e10 8f2e 0b00 |00f5: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@2e8f │ │ -12b278: 0b0d |00f8: move-result-wide v13 │ │ -12b27a: 071f |00f9: move-object v15, v1 │ │ -12b27c: 1f0f 2409 |00fa: check-cast v15, Lshark/internal/ReferencePathNode; // type@0924 │ │ -12b280: 070c |00fc: move-object v12, v0 │ │ -12b282: 7606 4f33 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@334f │ │ -12b288: 0702 |0100: move-object v2, v0 │ │ -12b28a: 1f02 1f09 |0101: check-cast v2, Lshark/internal/ReferencePathNode$ChildNode; // type@091f │ │ -12b28e: 1f02 2409 |0103: check-cast v2, Lshark/internal/ReferencePathNode; // type@0924 │ │ -12b292: 7030 3c33 7602 |0105: invoke-direct {v6, v7, v2}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@333c │ │ -12b298: 2900 16ff |0108: goto/16 001e // -00ea │ │ -12b29c: 20b0 3708 |010a: instance-of v0, v11, Lshark/GcRoot$JniGlobal; // type@0837 │ │ -12b2a0: 3800 7d00 |010c: if-eqz v0, 0189 // +007d │ │ -12b2a4: 2010 6508 |010e: instance-of v0, v1, Lshark/HeapObject$HeapClass; // type@0865 │ │ -12b2a8: 3800 1100 |0110: if-eqz v0, 0121 // +0011 │ │ -12b2ac: 5460 0928 |0112: iget-object v0, v6, Lshark/internal/PathFinder;.jniGlobalReferenceMatchers:Ljava/util/Map; // field@2809 │ │ -12b2b0: 1f01 6508 |0114: check-cast v1, Lshark/HeapObject$HeapClass; // type@0865 │ │ -12b2b4: 6e10 422f 0100 |0116: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f42 │ │ -12b2ba: 0c01 |0119: move-result-object v1 │ │ -12b2bc: 7220 9905 1000 |011a: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ -12b2c2: 0c00 |011d: move-result-object v0 │ │ -12b2c4: 1f00 e808 |011e: check-cast v0, Lshark/ReferenceMatcher; // type@08e8 │ │ -12b2c8: 2839 |0120: goto 0159 // +0039 │ │ -12b2ca: 2010 6908 |0121: instance-of v0, v1, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -12b2ce: 3800 1100 |0123: if-eqz v0, 0134 // +0011 │ │ -12b2d2: 5460 0928 |0125: iget-object v0, v6, Lshark/internal/PathFinder;.jniGlobalReferenceMatchers:Ljava/util/Map; // field@2809 │ │ -12b2d6: 1f01 6908 |0127: check-cast v1, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -12b2da: 6e10 662f 0100 |0129: invoke-virtual {v1}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f66 │ │ -12b2e0: 0c01 |012c: move-result-object v1 │ │ -12b2e2: 7220 9905 1000 |012d: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ -12b2e8: 0c00 |0130: move-result-object v0 │ │ -12b2ea: 1f00 e808 |0131: check-cast v0, Lshark/ReferenceMatcher; // type@08e8 │ │ -12b2ee: 2826 |0133: goto 0159 // +0026 │ │ -12b2f0: 2010 6b08 |0134: instance-of v0, v1, Lshark/HeapObject$HeapObjectArray; // type@086b │ │ -12b2f4: 3800 1100 |0136: if-eqz v0, 0147 // +0011 │ │ -12b2f8: 5460 0928 |0138: iget-object v0, v6, Lshark/internal/PathFinder;.jniGlobalReferenceMatchers:Ljava/util/Map; // field@2809 │ │ -12b2fc: 1f01 6b08 |013a: check-cast v1, Lshark/HeapObject$HeapObjectArray; // type@086b │ │ -12b300: 6e10 7a2f 0100 |013c: invoke-virtual {v1}, Lshark/HeapObject$HeapObjectArray;.getArrayClassName:()Ljava/lang/String; // method@2f7a │ │ -12b306: 0c01 |013f: move-result-object v1 │ │ -12b308: 7220 9905 1000 |0140: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ -12b30e: 0c00 |0143: move-result-object v0 │ │ -12b310: 1f00 e808 |0144: check-cast v0, Lshark/ReferenceMatcher; // type@08e8 │ │ -12b314: 2813 |0146: goto 0159 // +0013 │ │ -12b316: 2010 6c08 |0147: instance-of v0, v1, Lshark/HeapObject$HeapPrimitiveArray; // type@086c │ │ -12b31a: 3800 3a00 |0149: if-eqz v0, 0183 // +003a │ │ -12b31e: 5460 0928 |014b: iget-object v0, v6, Lshark/internal/PathFinder;.jniGlobalReferenceMatchers:Ljava/util/Map; // field@2809 │ │ -12b322: 1f01 6c08 |014d: check-cast v1, Lshark/HeapObject$HeapPrimitiveArray; // type@086c │ │ -12b326: 6e10 872f 0100 |014f: invoke-virtual {v1}, Lshark/HeapObject$HeapPrimitiveArray;.getArrayClassName:()Ljava/lang/String; // method@2f87 │ │ -12b32c: 0c01 |0152: move-result-object v1 │ │ -12b32e: 7220 9905 1000 |0153: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ -12b334: 0c00 |0156: move-result-object v0 │ │ -12b336: 1f00 e808 |0157: check-cast v0, Lshark/ReferenceMatcher; // type@08e8 │ │ -12b33a: 2001 a208 |0159: instance-of v1, v0, Lshark/IgnoredReferenceMatcher; // type@08a2 │ │ -12b33e: 3901 c3fe |015b: if-nez v1, 001e // -013d │ │ -12b342: 2001 c708 |015d: instance-of v1, v0, Lshark/LibraryLeakReferenceMatcher; // type@08c7 │ │ -12b346: 3801 1400 |015f: if-eqz v1, 0173 // +0014 │ │ -12b34a: 2201 2109 |0161: new-instance v1, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode; // type@0921 │ │ -12b34e: 6e10 8f2e 0b00 |0163: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@2e8f │ │ -12b354: 0b02 |0166: move-result-wide v2 │ │ -12b356: 1f00 c708 |0167: check-cast v0, Lshark/LibraryLeakReferenceMatcher; // type@08c7 │ │ -12b35a: 7050 5a33 21b3 |0169: invoke-direct {v1, v2, v3, v11, v0}, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.:(JLshark/GcRoot;Lshark/LibraryLeakReferenceMatcher;)V // method@335a │ │ -12b360: 1f01 2409 |016c: check-cast v1, Lshark/internal/ReferencePathNode; // type@0924 │ │ -12b364: 7030 3c33 7601 |016e: invoke-direct {v6, v7, v1}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@333c │ │ -12b36a: 2900 adfe |0171: goto/16 001e // -0153 │ │ -12b36e: 2200 2209 |0173: new-instance v0, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode; // type@0922 │ │ -12b372: 6e10 8f2e 0b00 |0175: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@2e8f │ │ -12b378: 0b01 |0178: move-result-wide v1 │ │ -12b37a: 7040 5e33 10b2 |0179: invoke-direct {v0, v1, v2, v11}, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.:(JLshark/GcRoot;)V // method@335e │ │ -12b380: 1f00 2409 |017c: check-cast v0, Lshark/internal/ReferencePathNode; // type@0924 │ │ -12b384: 7030 3c33 7600 |017e: invoke-direct {v6, v7, v0}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@333c │ │ -12b38a: 2900 9dfe |0181: goto/16 001e // -0163 │ │ -12b38e: 2200 b501 |0183: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@01b5 │ │ -12b392: 7010 3306 0000 |0185: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0633 │ │ -12b398: 2700 |0188: throw v0 │ │ -12b39a: 2200 2209 |0189: new-instance v0, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode; // type@0922 │ │ -12b39e: 6e10 8f2e 0b00 |018b: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@2e8f │ │ -12b3a4: 0b01 |018e: move-result-wide v1 │ │ -12b3a6: 7040 5e33 10b2 |018f: invoke-direct {v0, v1, v2, v11}, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.:(JLshark/GcRoot;)V // method@335e │ │ -12b3ac: 1f00 2409 |0192: check-cast v0, Lshark/internal/ReferencePathNode; // type@0924 │ │ -12b3b0: 7030 3c33 7600 |0194: invoke-direct {v6, v7, v0}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@333c │ │ -12b3b6: 2900 87fe |0197: goto/16 001e // -0179 │ │ -12b3ba: 0e00 |0199: return-void │ │ +12b04c: |[12b04c] shark.internal.PathFinder.enqueueGcRoots:(Lshark/internal/PathFinder$State;)V │ │ +12b05c: 0806 1300 |0000: move-object/from16 v6, v19 │ │ +12b060: 0807 1400 |0002: move-object/from16 v7, v20 │ │ +12b064: 7601 4133 1300 |0004: invoke-direct/range {v19}, Lshark/internal/PathFinder;.sortedGcRoots:()Ljava/util/List; // method@3341 │ │ +12b06a: 0c00 |0007: move-result-object v0 │ │ +12b06c: 2201 7f01 |0008: new-instance v1, Ljava/util/LinkedHashMap; // type@017f │ │ +12b070: 7010 6405 0100 |000a: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@0564 │ │ +12b076: 0718 |000d: move-object v8, v1 │ │ +12b078: 1f08 8601 |000e: check-cast v8, Ljava/util/Map; // type@0186 │ │ +12b07c: 2201 7f01 |0010: new-instance v1, Ljava/util/LinkedHashMap; // type@017f │ │ +12b080: 7010 6405 0100 |0012: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@0564 │ │ +12b086: 0719 |0015: move-object v9, v1 │ │ +12b088: 1f09 8601 |0016: check-cast v9, Ljava/util/Map; // type@0186 │ │ +12b08c: 1f00 3a01 |0018: check-cast v0, Ljava/lang/Iterable; // type@013a │ │ +12b090: 7210 2704 0000 |001a: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +12b096: 0c0a |001d: move-result-object v10 │ │ +12b098: 7210 6105 0a00 |001e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +12b09e: 0a00 |0021: move-result v0 │ │ +12b0a0: 3800 7701 |0022: if-eqz v0, 0199 // +0177 │ │ +12b0a4: 7210 6205 0a00 |0024: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +12b0aa: 0c00 |0027: move-result-object v0 │ │ +12b0ac: 1f00 b601 |0028: check-cast v0, Lkotlin/Pair; // type@01b6 │ │ +12b0b0: 6e10 3406 0000 |002a: invoke-virtual {v0}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0634 │ │ +12b0b6: 0c01 |002d: move-result-object v1 │ │ +12b0b8: 1f01 6d08 |002e: check-cast v1, Lshark/HeapObject; // type@086d │ │ +12b0bc: 6e10 3506 0000 |0030: invoke-virtual {v0}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0635 │ │ +12b0c2: 0c00 |0033: move-result-object v0 │ │ +12b0c4: 070b |0034: move-object v11, v0 │ │ +12b0c6: 1f0b 4308 |0035: check-cast v11, Lshark/GcRoot; // type@0843 │ │ +12b0ca: 7401 1f33 1400 |0037: invoke-virtual/range {v20}, Lshark/internal/PathFinder$State;.getComputeRetainedHeapSize:()Z // method@331f │ │ +12b0d0: 0a00 |003a: move-result v0 │ │ +12b0d2: 3800 0900 |003b: if-eqz v0, 0044 // +0009 │ │ +12b0d6: 6e10 8f2e 0b00 |003d: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@2e8f │ │ +12b0dc: 0b02 |0040: move-result-wide v2 │ │ +12b0de: 7040 4333 7632 |0041: invoke-direct {v6, v7, v2, v3}, Lshark/internal/PathFinder;.undominateWithSkips:(Lshark/internal/PathFinder$State;J)V // method@3343 │ │ +12b0e4: 20b0 3f08 |0044: instance-of v0, v11, Lshark/GcRoot$ThreadObject; // type@083f │ │ +12b0e8: 3800 2c00 |0046: if-eqz v0, 0072 // +002c │ │ +12b0ec: 07b0 |0048: move-object v0, v11 │ │ +12b0ee: 1f00 3f08 |0049: check-cast v0, Lshark/GcRoot$ThreadObject; // type@083f │ │ +12b0f2: 6e10 862e 0000 |004b: invoke-virtual {v0}, Lshark/GcRoot$ThreadObject;.getThreadSerialNumber:()I // method@2e86 │ │ +12b0f8: 0a00 |004e: move-result v0 │ │ +12b0fa: 7110 2204 0000 |004f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +12b100: 0c00 |0052: move-result-object v0 │ │ +12b102: 6e10 942f 0100 |0053: invoke-virtual {v1}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@2f94 │ │ +12b108: 0c01 |0056: move-result-object v1 │ │ +12b10a: 3901 0500 |0057: if-nez v1, 005c // +0005 │ │ +12b10e: 7100 6006 0000 |0059: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +12b114: 7120 3806 b100 |005c: invoke-static {v1, v11}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0638 │ │ +12b11a: 0c01 |005f: move-result-object v1 │ │ +12b11c: 7230 9c05 0901 |0060: invoke-interface {v9, v0, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ +12b122: 2200 2209 |0063: new-instance v0, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode; // type@0922 │ │ +12b126: 6e10 8f2e 0b00 |0065: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@2e8f │ │ +12b12c: 0b01 |0068: move-result-wide v1 │ │ +12b12e: 7040 5e33 10b2 |0069: invoke-direct {v0, v1, v2, v11}, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.:(JLshark/GcRoot;)V // method@335e │ │ +12b134: 1f00 2409 |006c: check-cast v0, Lshark/internal/ReferencePathNode; // type@0924 │ │ +12b138: 7030 3c33 7600 |006e: invoke-direct {v6, v7, v0}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@333c │ │ +12b13e: 28ad |0071: goto 001e // -0053 │ │ +12b140: 20b0 3608 |0072: instance-of v0, v11, Lshark/GcRoot$JavaFrame; // type@0836 │ │ +12b144: 3800 9600 |0074: if-eqz v0, 010a // +0096 │ │ +12b148: 07b0 |0076: move-object v0, v11 │ │ +12b14a: 1f00 3608 |0077: check-cast v0, Lshark/GcRoot$JavaFrame; // type@0836 │ │ +12b14e: 6e10 6b2e 0000 |0079: invoke-virtual {v0}, Lshark/GcRoot$JavaFrame;.getThreadSerialNumber:()I // method@2e6b │ │ +12b154: 0a00 |007c: move-result v0 │ │ +12b156: 7110 2204 0000 |007d: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +12b15c: 0c00 |0080: move-result-object v0 │ │ +12b15e: 7220 9905 0900 |0081: invoke-interface {v9, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ +12b164: 0c00 |0084: move-result-object v0 │ │ +12b166: 1f00 b601 |0085: check-cast v0, Lkotlin/Pair; // type@01b6 │ │ +12b16a: 3900 1100 |0087: if-nez v0, 0098 // +0011 │ │ +12b16e: 2200 2209 |0089: new-instance v0, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode; // type@0922 │ │ +12b172: 6e10 8f2e 0b00 |008b: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@2e8f │ │ +12b178: 0b01 |008e: move-result-wide v1 │ │ +12b17a: 7040 5e33 10b2 |008f: invoke-direct {v0, v1, v2, v11}, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.:(JLshark/GcRoot;)V // method@335e │ │ +12b180: 1f00 2409 |0092: check-cast v0, Lshark/internal/ReferencePathNode; // type@0924 │ │ +12b184: 7030 3c33 7600 |0094: invoke-direct {v6, v7, v0}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@333c │ │ +12b18a: 2887 |0097: goto 001e // -0079 │ │ +12b18c: 6e10 3406 0000 |0098: invoke-virtual {v0}, Lkotlin/Pair;.component1:()Ljava/lang/Object; // method@0634 │ │ +12b192: 0c01 |009b: move-result-object v1 │ │ +12b194: 1f01 6908 |009c: check-cast v1, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +12b198: 6e10 3506 0000 |009e: invoke-virtual {v0}, Lkotlin/Pair;.component2:()Ljava/lang/Object; // method@0635 │ │ +12b19e: 0c00 |00a1: move-result-object v0 │ │ +12b1a0: 070c |00a2: move-object v12, v0 │ │ +12b1a2: 1f0c 3f08 |00a3: check-cast v12, Lshark/GcRoot$ThreadObject; // type@083f │ │ +12b1a6: 7220 9905 1800 |00a5: invoke-interface {v8, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ +12b1ac: 0c00 |00a8: move-result-object v0 │ │ +12b1ae: 1f00 4801 |00a9: check-cast v0, Ljava/lang/String; // type@0148 │ │ +12b1b2: 3800 0300 |00ab: if-eqz v0, 00ae // +0003 │ │ +12b1b6: 2815 |00ad: goto 00c2 // +0015 │ │ +12b1b8: 220d 1709 |00ae: new-instance v13, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1; // type@0917 │ │ +12b1bc: 07d0 |00b0: move-object v0, v13 │ │ +12b1be: 0802 1300 |00b1: move-object/from16 v2, v19 │ │ +12b1c2: 0803 1400 |00b3: move-object/from16 v3, v20 │ │ +12b1c6: 0794 |00b5: move-object v4, v9 │ │ +12b1c8: 0785 |00b6: move-object v5, v8 │ │ +12b1ca: 7606 2933 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@3329 │ │ +12b1d0: 1f0d c201 |00ba: check-cast v13, Lkotlin/jvm/functions/Function0; // type@01c2 │ │ +12b1d4: 7210 5906 0d00 |00bc: invoke-interface {v13}, Lkotlin/jvm/functions/Function0;.invoke:()Ljava/lang/Object; // method@0659 │ │ +12b1da: 0c00 |00bf: move-result-object v0 │ │ +12b1dc: 1f00 4801 |00c0: check-cast v0, Ljava/lang/String; // type@0148 │ │ +12b1e0: 5461 0c28 |00c2: iget-object v1, v6, Lshark/internal/PathFinder;.threadNameReferenceMatchers:Ljava/util/Map; // field@280c │ │ +12b1e4: 7220 9905 0100 |00c4: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ +12b1ea: 0c00 |00c7: move-result-object v0 │ │ +12b1ec: 1f00 e808 |00c8: check-cast v0, Lshark/ReferenceMatcher; // type@08e8 │ │ +12b1f0: 2001 a208 |00ca: instance-of v1, v0, Lshark/IgnoredReferenceMatcher; // type@08a2 │ │ +12b1f4: 3901 52ff |00cc: if-nez v1, 001e // -00ae │ │ +12b1f8: 2201 2209 |00ce: new-instance v1, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode; // type@0922 │ │ +12b1fc: 6e10 842e 0c00 |00d0: invoke-virtual {v12}, Lshark/GcRoot$ThreadObject;.getId:()J // method@2e84 │ │ +12b202: 0b02 |00d3: move-result-wide v2 │ │ +12b204: 7040 5e33 21b3 |00d4: invoke-direct {v1, v2, v3, v11}, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.:(JLshark/GcRoot;)V // method@335e │ │ +12b20a: 6210 3727 |00d7: sget-object v16, Lshark/LeakTraceReference$ReferenceType;.LOCAL:Lshark/LeakTraceReference$ReferenceType; // field@2737 │ │ +12b20e: 1a11 0000 |00d9: const-string v17, "" // string@0000 │ │ +12b212: 2002 c708 |00db: instance-of v2, v0, Lshark/LibraryLeakReferenceMatcher; // type@08c7 │ │ +12b216: 3802 1600 |00dd: if-eqz v2, 00f3 // +0016 │ │ +12b21a: 2202 1d09 |00df: new-instance v2, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode; // type@091d │ │ +12b21e: 6e10 8f2e 0b00 |00e1: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@2e8f │ │ +12b224: 0b0d |00e4: move-result-wide v13 │ │ +12b226: 071f |00e5: move-object v15, v1 │ │ +12b228: 1f0f 2409 |00e6: check-cast v15, Lshark/internal/ReferencePathNode; // type@0924 │ │ +12b22c: 0812 0000 |00e8: move-object/from16 v18, v0 │ │ +12b230: 1f12 c708 |00ea: check-cast v18, Lshark/LibraryLeakReferenceMatcher; // type@08c7 │ │ +12b234: 072c |00ec: move-object v12, v2 │ │ +12b236: 7607 4933 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@3349 │ │ +12b23c: 1f02 1f09 |00f0: check-cast v2, Lshark/internal/ReferencePathNode$ChildNode; // type@091f │ │ +12b240: 2811 |00f2: goto 0103 // +0011 │ │ +12b242: 2200 1e09 |00f3: new-instance v0, Lshark/internal/ReferencePathNode$ChildNode$NormalNode; // type@091e │ │ +12b246: 6e10 8f2e 0b00 |00f5: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@2e8f │ │ +12b24c: 0b0d |00f8: move-result-wide v13 │ │ +12b24e: 071f |00f9: move-object v15, v1 │ │ +12b250: 1f0f 2409 |00fa: check-cast v15, Lshark/internal/ReferencePathNode; // type@0924 │ │ +12b254: 070c |00fc: move-object v12, v0 │ │ +12b256: 7606 4f33 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@334f │ │ +12b25c: 0702 |0100: move-object v2, v0 │ │ +12b25e: 1f02 1f09 |0101: check-cast v2, Lshark/internal/ReferencePathNode$ChildNode; // type@091f │ │ +12b262: 1f02 2409 |0103: check-cast v2, Lshark/internal/ReferencePathNode; // type@0924 │ │ +12b266: 7030 3c33 7602 |0105: invoke-direct {v6, v7, v2}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@333c │ │ +12b26c: 2900 16ff |0108: goto/16 001e // -00ea │ │ +12b270: 20b0 3708 |010a: instance-of v0, v11, Lshark/GcRoot$JniGlobal; // type@0837 │ │ +12b274: 3800 7d00 |010c: if-eqz v0, 0189 // +007d │ │ +12b278: 2010 6508 |010e: instance-of v0, v1, Lshark/HeapObject$HeapClass; // type@0865 │ │ +12b27c: 3800 1100 |0110: if-eqz v0, 0121 // +0011 │ │ +12b280: 5460 0928 |0112: iget-object v0, v6, Lshark/internal/PathFinder;.jniGlobalReferenceMatchers:Ljava/util/Map; // field@2809 │ │ +12b284: 1f01 6508 |0114: check-cast v1, Lshark/HeapObject$HeapClass; // type@0865 │ │ +12b288: 6e10 422f 0100 |0116: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f42 │ │ +12b28e: 0c01 |0119: move-result-object v1 │ │ +12b290: 7220 9905 1000 |011a: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ +12b296: 0c00 |011d: move-result-object v0 │ │ +12b298: 1f00 e808 |011e: check-cast v0, Lshark/ReferenceMatcher; // type@08e8 │ │ +12b29c: 2839 |0120: goto 0159 // +0039 │ │ +12b29e: 2010 6908 |0121: instance-of v0, v1, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +12b2a2: 3800 1100 |0123: if-eqz v0, 0134 // +0011 │ │ +12b2a6: 5460 0928 |0125: iget-object v0, v6, Lshark/internal/PathFinder;.jniGlobalReferenceMatchers:Ljava/util/Map; // field@2809 │ │ +12b2aa: 1f01 6908 |0127: check-cast v1, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +12b2ae: 6e10 662f 0100 |0129: invoke-virtual {v1}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f66 │ │ +12b2b4: 0c01 |012c: move-result-object v1 │ │ +12b2b6: 7220 9905 1000 |012d: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ +12b2bc: 0c00 |0130: move-result-object v0 │ │ +12b2be: 1f00 e808 |0131: check-cast v0, Lshark/ReferenceMatcher; // type@08e8 │ │ +12b2c2: 2826 |0133: goto 0159 // +0026 │ │ +12b2c4: 2010 6b08 |0134: instance-of v0, v1, Lshark/HeapObject$HeapObjectArray; // type@086b │ │ +12b2c8: 3800 1100 |0136: if-eqz v0, 0147 // +0011 │ │ +12b2cc: 5460 0928 |0138: iget-object v0, v6, Lshark/internal/PathFinder;.jniGlobalReferenceMatchers:Ljava/util/Map; // field@2809 │ │ +12b2d0: 1f01 6b08 |013a: check-cast v1, Lshark/HeapObject$HeapObjectArray; // type@086b │ │ +12b2d4: 6e10 7a2f 0100 |013c: invoke-virtual {v1}, Lshark/HeapObject$HeapObjectArray;.getArrayClassName:()Ljava/lang/String; // method@2f7a │ │ +12b2da: 0c01 |013f: move-result-object v1 │ │ +12b2dc: 7220 9905 1000 |0140: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ +12b2e2: 0c00 |0143: move-result-object v0 │ │ +12b2e4: 1f00 e808 |0144: check-cast v0, Lshark/ReferenceMatcher; // type@08e8 │ │ +12b2e8: 2813 |0146: goto 0159 // +0013 │ │ +12b2ea: 2010 6c08 |0147: instance-of v0, v1, Lshark/HeapObject$HeapPrimitiveArray; // type@086c │ │ +12b2ee: 3800 3a00 |0149: if-eqz v0, 0183 // +003a │ │ +12b2f2: 5460 0928 |014b: iget-object v0, v6, Lshark/internal/PathFinder;.jniGlobalReferenceMatchers:Ljava/util/Map; // field@2809 │ │ +12b2f6: 1f01 6c08 |014d: check-cast v1, Lshark/HeapObject$HeapPrimitiveArray; // type@086c │ │ +12b2fa: 6e10 872f 0100 |014f: invoke-virtual {v1}, Lshark/HeapObject$HeapPrimitiveArray;.getArrayClassName:()Ljava/lang/String; // method@2f87 │ │ +12b300: 0c01 |0152: move-result-object v1 │ │ +12b302: 7220 9905 1000 |0153: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ +12b308: 0c00 |0156: move-result-object v0 │ │ +12b30a: 1f00 e808 |0157: check-cast v0, Lshark/ReferenceMatcher; // type@08e8 │ │ +12b30e: 2001 a208 |0159: instance-of v1, v0, Lshark/IgnoredReferenceMatcher; // type@08a2 │ │ +12b312: 3901 c3fe |015b: if-nez v1, 001e // -013d │ │ +12b316: 2001 c708 |015d: instance-of v1, v0, Lshark/LibraryLeakReferenceMatcher; // type@08c7 │ │ +12b31a: 3801 1400 |015f: if-eqz v1, 0173 // +0014 │ │ +12b31e: 2201 2109 |0161: new-instance v1, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode; // type@0921 │ │ +12b322: 6e10 8f2e 0b00 |0163: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@2e8f │ │ +12b328: 0b02 |0166: move-result-wide v2 │ │ +12b32a: 1f00 c708 |0167: check-cast v0, Lshark/LibraryLeakReferenceMatcher; // type@08c7 │ │ +12b32e: 7050 5a33 21b3 |0169: invoke-direct {v1, v2, v3, v11, v0}, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.:(JLshark/GcRoot;Lshark/LibraryLeakReferenceMatcher;)V // method@335a │ │ +12b334: 1f01 2409 |016c: check-cast v1, Lshark/internal/ReferencePathNode; // type@0924 │ │ +12b338: 7030 3c33 7601 |016e: invoke-direct {v6, v7, v1}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@333c │ │ +12b33e: 2900 adfe |0171: goto/16 001e // -0153 │ │ +12b342: 2200 2209 |0173: new-instance v0, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode; // type@0922 │ │ +12b346: 6e10 8f2e 0b00 |0175: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@2e8f │ │ +12b34c: 0b01 |0178: move-result-wide v1 │ │ +12b34e: 7040 5e33 10b2 |0179: invoke-direct {v0, v1, v2, v11}, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.:(JLshark/GcRoot;)V // method@335e │ │ +12b354: 1f00 2409 |017c: check-cast v0, Lshark/internal/ReferencePathNode; // type@0924 │ │ +12b358: 7030 3c33 7600 |017e: invoke-direct {v6, v7, v0}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@333c │ │ +12b35e: 2900 9dfe |0181: goto/16 001e // -0163 │ │ +12b362: 2200 b501 |0183: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@01b5 │ │ +12b366: 7010 3306 0000 |0185: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0633 │ │ +12b36c: 2700 |0188: throw v0 │ │ +12b36e: 2200 2209 |0189: new-instance v0, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode; // type@0922 │ │ +12b372: 6e10 8f2e 0b00 |018b: invoke-virtual {v11}, Lshark/GcRoot;.getId:()J // method@2e8f │ │ +12b378: 0b01 |018e: move-result-wide v1 │ │ +12b37a: 7040 5e33 10b2 |018f: invoke-direct {v0, v1, v2, v11}, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.:(JLshark/GcRoot;)V // method@335e │ │ +12b380: 1f00 2409 |0192: check-cast v0, Lshark/internal/ReferencePathNode; // type@0924 │ │ +12b384: 7030 3c33 7600 |0194: invoke-direct {v6, v7, v0}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@333c │ │ +12b38a: 2900 87fe |0197: goto/16 001e // -0179 │ │ +12b38e: 0e00 |0199: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=244 │ │ 0x0008 line=246 │ │ 0x0010 line=247 │ │ 0x0018 line=248 │ │ 0x001a line=709 │ │ @@ -224748,93 +224748,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 │ │ -12a984: |[12a984] shark.internal.PathFinder.findPathsFromGcRoots:(Lshark/internal/PathFinder$State;)Lshark/internal/PathFinder$PathFindingResults; │ │ -12a994: 7020 3d33 6500 |0000: invoke-direct {v5, v6}, Lshark/internal/PathFinder;.enqueueGcRoots:(Lshark/internal/PathFinder$State;)V // method@333d │ │ -12a99a: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -12a99e: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -12a9a4: 1f00 8201 |0008: check-cast v0, Ljava/util/List; // type@0182 │ │ -12a9a8: 6e10 2233 0600 |000a: invoke-virtual {v6}, Lshark/internal/PathFinder$State;.getQueuesNotEmpty:()Z // method@3322 │ │ -12a9ae: 0a01 |000d: move-result v1 │ │ -12a9b0: 3801 8e00 |000e: if-eqz v1, 009c // +008e │ │ -12a9b4: 7020 4033 6500 |0010: invoke-direct {v5, v6}, Lshark/internal/PathFinder;.poll:(Lshark/internal/PathFinder$State;)Lshark/internal/ReferencePathNode; // method@3340 │ │ -12a9ba: 0c01 |0013: move-result-object v1 │ │ -12a9bc: 7030 3a33 6501 |0014: invoke-direct {v5, v6, v1}, Lshark/internal/PathFinder;.checkSeen:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)Z // method@333a │ │ -12a9c2: 0a02 |0017: move-result v2 │ │ -12a9c4: 3902 5a00 |0018: if-nez v2, 0072 // +005a │ │ -12a9c8: 6e10 2133 0600 |001a: invoke-virtual {v6}, Lshark/internal/PathFinder$State;.getLeakingObjectIds:()Ljava/util/Set; // method@3321 │ │ -12a9ce: 0c02 |001d: move-result-object v2 │ │ -12a9d0: 6e10 6733 0100 |001e: invoke-virtual {v1}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3367 │ │ -12a9d6: 0b03 |0021: move-result-wide v3 │ │ -12a9d8: 7120 2f04 4300 |0022: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -12a9de: 0c03 |0025: move-result-object v3 │ │ -12a9e0: 7220 af05 3200 |0026: invoke-interface {v2, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05af │ │ -12a9e6: 0a02 |0029: move-result v2 │ │ -12a9e8: 3802 2000 |002a: if-eqz v2, 004a // +0020 │ │ -12a9ec: 7220 7e05 1000 |002c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -12a9f2: 7210 8a05 0000 |002f: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058a │ │ -12a9f8: 0a02 |0032: move-result v2 │ │ -12a9fa: 6e10 2133 0600 |0033: invoke-virtual {v6}, Lshark/internal/PathFinder$State;.getLeakingObjectIds:()Ljava/util/Set; // method@3321 │ │ -12aa00: 0c03 |0036: move-result-object v3 │ │ -12aa02: 7210 b505 0300 |0037: invoke-interface {v3}, Ljava/util/Set;.size:()I // method@05b5 │ │ -12aa08: 0a03 |003a: move-result v3 │ │ -12aa0a: 3332 0f00 |003b: if-ne v2, v3, 004a // +000f │ │ -12aa0e: 6e10 1f33 0600 |003d: invoke-virtual {v6}, Lshark/internal/PathFinder$State;.getComputeRetainedHeapSize:()Z // method@331f │ │ -12aa14: 0a02 |0040: move-result v2 │ │ -12aa16: 3802 5b00 |0041: if-eqz v2, 009c // +005b │ │ -12aa1a: 5452 0a28 |0043: iget-object v2, v5, Lshark/internal/PathFinder;.listener:Lshark/OnAnalysisProgressListener; // field@280a │ │ -12aa1e: 6203 6d27 |0045: sget-object v3, Lshark/OnAnalysisProgressListener$Step;.FINDING_DOMINATORS:Lshark/OnAnalysisProgressListener$Step; // field@276d │ │ -12aa22: 7220 f531 3200 |0047: invoke-interface {v2, v3}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@31f5 │ │ -12aa28: 5452 0828 |004a: iget-object v2, v5, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@2808 │ │ -12aa2c: 6e10 6733 0100 |004c: invoke-virtual {v1}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3367 │ │ -12aa32: 0b03 |004f: move-result-wide v3 │ │ -12aa34: 7230 152f 3204 |0050: invoke-interface {v2, v3, v4}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@2f15 │ │ -12aa3a: 0c02 |0053: move-result-object v2 │ │ -12aa3c: 2023 6508 |0054: instance-of v3, v2, Lshark/HeapObject$HeapClass; // type@0865 │ │ -12aa40: 3803 0800 |0056: if-eqz v3, 005e // +0008 │ │ -12aa44: 1f02 6508 |0058: check-cast v2, Lshark/HeapObject$HeapClass; // type@0865 │ │ -12aa48: 7040 4633 6512 |005a: invoke-direct {v5, v6, v2, v1}, Lshark/internal/PathFinder;.visitClassRecord:(Lshark/internal/PathFinder$State;Lshark/HeapObject$HeapClass;Lshark/internal/ReferencePathNode;)V // method@3346 │ │ -12aa4e: 28ad |005d: goto 000a // -0053 │ │ -12aa50: 2023 6908 |005e: instance-of v3, v2, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -12aa54: 3803 0800 |0060: if-eqz v3, 0068 // +0008 │ │ -12aa58: 1f02 6908 |0062: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -12aa5c: 7040 4733 6512 |0064: invoke-direct {v5, v6, v2, v1}, Lshark/internal/PathFinder;.visitInstance:(Lshark/internal/PathFinder$State;Lshark/HeapObject$HeapInstance;Lshark/internal/ReferencePathNode;)V // method@3347 │ │ -12aa62: 28a3 |0067: goto 000a // -005d │ │ -12aa64: 2023 6b08 |0068: instance-of v3, v2, Lshark/HeapObject$HeapObjectArray; // type@086b │ │ -12aa68: 3803 a0ff |006a: if-eqz v3, 000a // -0060 │ │ -12aa6c: 1f02 6b08 |006c: check-cast v2, Lshark/HeapObject$HeapObjectArray; // type@086b │ │ -12aa70: 7040 4833 6512 |006e: invoke-direct {v5, v6, v2, v1}, Lshark/internal/PathFinder;.visitObjectArray:(Lshark/internal/PathFinder$State;Lshark/HeapObject$HeapObjectArray;Lshark/internal/ReferencePathNode;)V // method@3348 │ │ -12aa76: 2899 |0071: goto 000a // -0067 │ │ -12aa78: 2206 3401 |0072: new-instance v6, Ljava/lang/IllegalStateException; // type@0134 │ │ -12aa7c: 2200 4a01 |0074: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -12aa80: 7010 a604 0000 |0076: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -12aa86: 1a02 701b |0079: const-string v2, "Node " // string@1b70 │ │ -12aa8a: 6e20 b004 2000 |007b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -12aa90: 6e20 af04 1000 |007e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ -12aa96: 1a02 5501 |0081: const-string v2, " objectId=" // string@0155 │ │ -12aa9a: 6e20 b004 2000 |0083: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -12aaa0: 6e10 6733 0100 |0086: invoke-virtual {v1}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3367 │ │ -12aaa6: 0b01 |0089: move-result-wide v1 │ │ -12aaa8: 6e30 ad04 1002 |008a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -12aaae: 1a01 6e01 |008d: const-string v1, " should not be enqueued when already visited or enqueued" // string@016e │ │ -12aab2: 6e20 b004 1000 |008f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -12aab8: 6e10 b504 0000 |0092: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -12aabe: 0c00 |0095: move-result-object v0 │ │ -12aac0: 7020 1704 0600 |0096: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0417 │ │ -12aac6: 1f06 4e01 |0099: check-cast v6, Ljava/lang/Throwable; // type@014e │ │ -12aaca: 2706 |009b: throw v6 │ │ -12aacc: 2201 1509 |009c: new-instance v1, Lshark/internal/PathFinder$PathFindingResults; // type@0915 │ │ -12aad0: 6e10 2033 0600 |009e: invoke-virtual {v6}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@3320 │ │ -12aad6: 0c06 |00a1: move-result-object v6 │ │ -12aad8: 7030 1b33 0106 |00a2: invoke-direct {v1, v0, v6}, Lshark/internal/PathFinder$PathFindingResults;.:(Ljava/util/List;Lshark/internal/hppc/LongLongScatterMap;)V // method@331b │ │ -12aade: 1101 |00a5: return-object v1 │ │ +12a958: |[12a958] shark.internal.PathFinder.findPathsFromGcRoots:(Lshark/internal/PathFinder$State;)Lshark/internal/PathFinder$PathFindingResults; │ │ +12a968: 7020 3d33 6500 |0000: invoke-direct {v5, v6}, Lshark/internal/PathFinder;.enqueueGcRoots:(Lshark/internal/PathFinder$State;)V // method@333d │ │ +12a96e: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +12a972: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +12a978: 1f00 8201 |0008: check-cast v0, Ljava/util/List; // type@0182 │ │ +12a97c: 6e10 2233 0600 |000a: invoke-virtual {v6}, Lshark/internal/PathFinder$State;.getQueuesNotEmpty:()Z // method@3322 │ │ +12a982: 0a01 |000d: move-result v1 │ │ +12a984: 3801 8e00 |000e: if-eqz v1, 009c // +008e │ │ +12a988: 7020 4033 6500 |0010: invoke-direct {v5, v6}, Lshark/internal/PathFinder;.poll:(Lshark/internal/PathFinder$State;)Lshark/internal/ReferencePathNode; // method@3340 │ │ +12a98e: 0c01 |0013: move-result-object v1 │ │ +12a990: 7030 3a33 6501 |0014: invoke-direct {v5, v6, v1}, Lshark/internal/PathFinder;.checkSeen:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)Z // method@333a │ │ +12a996: 0a02 |0017: move-result v2 │ │ +12a998: 3902 5a00 |0018: if-nez v2, 0072 // +005a │ │ +12a99c: 6e10 2133 0600 |001a: invoke-virtual {v6}, Lshark/internal/PathFinder$State;.getLeakingObjectIds:()Ljava/util/Set; // method@3321 │ │ +12a9a2: 0c02 |001d: move-result-object v2 │ │ +12a9a4: 6e10 6733 0100 |001e: invoke-virtual {v1}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3367 │ │ +12a9aa: 0b03 |0021: move-result-wide v3 │ │ +12a9ac: 7120 2f04 4300 |0022: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +12a9b2: 0c03 |0025: move-result-object v3 │ │ +12a9b4: 7220 af05 3200 |0026: invoke-interface {v2, v3}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05af │ │ +12a9ba: 0a02 |0029: move-result v2 │ │ +12a9bc: 3802 2000 |002a: if-eqz v2, 004a // +0020 │ │ +12a9c0: 7220 7e05 1000 |002c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +12a9c6: 7210 8a05 0000 |002f: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058a │ │ +12a9cc: 0a02 |0032: move-result v2 │ │ +12a9ce: 6e10 2133 0600 |0033: invoke-virtual {v6}, Lshark/internal/PathFinder$State;.getLeakingObjectIds:()Ljava/util/Set; // method@3321 │ │ +12a9d4: 0c03 |0036: move-result-object v3 │ │ +12a9d6: 7210 b505 0300 |0037: invoke-interface {v3}, Ljava/util/Set;.size:()I // method@05b5 │ │ +12a9dc: 0a03 |003a: move-result v3 │ │ +12a9de: 3332 0f00 |003b: if-ne v2, v3, 004a // +000f │ │ +12a9e2: 6e10 1f33 0600 |003d: invoke-virtual {v6}, Lshark/internal/PathFinder$State;.getComputeRetainedHeapSize:()Z // method@331f │ │ +12a9e8: 0a02 |0040: move-result v2 │ │ +12a9ea: 3802 5b00 |0041: if-eqz v2, 009c // +005b │ │ +12a9ee: 5452 0a28 |0043: iget-object v2, v5, Lshark/internal/PathFinder;.listener:Lshark/OnAnalysisProgressListener; // field@280a │ │ +12a9f2: 6203 6d27 |0045: sget-object v3, Lshark/OnAnalysisProgressListener$Step;.FINDING_DOMINATORS:Lshark/OnAnalysisProgressListener$Step; // field@276d │ │ +12a9f6: 7220 f531 3200 |0047: invoke-interface {v2, v3}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@31f5 │ │ +12a9fc: 5452 0828 |004a: iget-object v2, v5, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@2808 │ │ +12aa00: 6e10 6733 0100 |004c: invoke-virtual {v1}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3367 │ │ +12aa06: 0b03 |004f: move-result-wide v3 │ │ +12aa08: 7230 152f 3204 |0050: invoke-interface {v2, v3, v4}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@2f15 │ │ +12aa0e: 0c02 |0053: move-result-object v2 │ │ +12aa10: 2023 6508 |0054: instance-of v3, v2, Lshark/HeapObject$HeapClass; // type@0865 │ │ +12aa14: 3803 0800 |0056: if-eqz v3, 005e // +0008 │ │ +12aa18: 1f02 6508 |0058: check-cast v2, Lshark/HeapObject$HeapClass; // type@0865 │ │ +12aa1c: 7040 4633 6512 |005a: invoke-direct {v5, v6, v2, v1}, Lshark/internal/PathFinder;.visitClassRecord:(Lshark/internal/PathFinder$State;Lshark/HeapObject$HeapClass;Lshark/internal/ReferencePathNode;)V // method@3346 │ │ +12aa22: 28ad |005d: goto 000a // -0053 │ │ +12aa24: 2023 6908 |005e: instance-of v3, v2, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +12aa28: 3803 0800 |0060: if-eqz v3, 0068 // +0008 │ │ +12aa2c: 1f02 6908 |0062: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +12aa30: 7040 4733 6512 |0064: invoke-direct {v5, v6, v2, v1}, Lshark/internal/PathFinder;.visitInstance:(Lshark/internal/PathFinder$State;Lshark/HeapObject$HeapInstance;Lshark/internal/ReferencePathNode;)V // method@3347 │ │ +12aa36: 28a3 |0067: goto 000a // -005d │ │ +12aa38: 2023 6b08 |0068: instance-of v3, v2, Lshark/HeapObject$HeapObjectArray; // type@086b │ │ +12aa3c: 3803 a0ff |006a: if-eqz v3, 000a // -0060 │ │ +12aa40: 1f02 6b08 |006c: check-cast v2, Lshark/HeapObject$HeapObjectArray; // type@086b │ │ +12aa44: 7040 4833 6512 |006e: invoke-direct {v5, v6, v2, v1}, Lshark/internal/PathFinder;.visitObjectArray:(Lshark/internal/PathFinder$State;Lshark/HeapObject$HeapObjectArray;Lshark/internal/ReferencePathNode;)V // method@3348 │ │ +12aa4a: 2899 |0071: goto 000a // -0067 │ │ +12aa4c: 2206 3401 |0072: new-instance v6, Ljava/lang/IllegalStateException; // type@0134 │ │ +12aa50: 2200 4a01 |0074: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +12aa54: 7010 a604 0000 |0076: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +12aa5a: 1a02 701b |0079: const-string v2, "Node " // string@1b70 │ │ +12aa5e: 6e20 b004 2000 |007b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +12aa64: 6e20 af04 1000 |007e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ +12aa6a: 1a02 5501 |0081: const-string v2, " objectId=" // string@0155 │ │ +12aa6e: 6e20 b004 2000 |0083: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +12aa74: 6e10 6733 0100 |0086: invoke-virtual {v1}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3367 │ │ +12aa7a: 0b01 |0089: move-result-wide v1 │ │ +12aa7c: 6e30 ad04 1002 |008a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +12aa82: 1a01 6e01 |008d: const-string v1, " should not be enqueued when already visited or enqueued" // string@016e │ │ +12aa86: 6e20 b004 1000 |008f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +12aa8c: 6e10 b504 0000 |0092: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +12aa92: 0c00 |0095: move-result-object v0 │ │ +12aa94: 7020 1704 0600 |0096: invoke-direct {v6, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0417 │ │ +12aa9a: 1f06 4e01 |0099: check-cast v6, Ljava/lang/Throwable; // type@014e │ │ +12aa9e: 2706 |009b: throw v6 │ │ +12aaa0: 2201 1509 |009c: new-instance v1, Lshark/internal/PathFinder$PathFindingResults; // type@0915 │ │ +12aaa4: 6e10 2033 0600 |009e: invoke-virtual {v6}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@3320 │ │ +12aaaa: 0c06 |00a1: move-result-object v6 │ │ +12aaac: 7030 1b33 0106 |00a2: invoke-direct {v1, v0, v6}, Lshark/internal/PathFinder$PathFindingResults;.:(Ljava/util/List;Lshark/internal/hppc/LongLongScatterMap;)V // method@331b │ │ +12aab2: 1101 |00a5: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ 0x0003 line=195 │ │ 0x000a line=196 │ │ 0x0010 line=197 │ │ 0x0014 line=199 │ │ @@ -224860,49 +224860,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 │ │ -12aae0: |[12aae0] shark.internal.PathFinder.poll:(Lshark/internal/PathFinder$State;)Lshark/internal/ReferencePathNode; │ │ -12aaf0: 6e10 2633 0500 |0000: invoke-virtual {v5}, Lshark/internal/PathFinder$State;.getToVisitQueue:()Ljava/util/Deque; // method@3326 │ │ -12aaf6: 0c00 |0003: move-result-object v0 │ │ -12aaf8: 7210 4705 0000 |0004: invoke-interface {v0}, Ljava/util/Deque;.isEmpty:()Z // method@0547 │ │ -12aafe: 0a00 |0007: move-result v0 │ │ -12ab00: 1a01 cd41 |0008: const-string v1, "removedNode" // string@41cd │ │ -12ab04: 3900 1f00 |000a: if-nez v0, 0029 // +001f │ │ -12ab08: 6e10 2633 0500 |000c: invoke-virtual {v5}, Lshark/internal/PathFinder$State;.getToVisitQueue:()Ljava/util/Deque; // method@3326 │ │ -12ab0e: 0c00 |000f: move-result-object v0 │ │ -12ab10: 7210 4805 0000 |0010: invoke-interface {v0}, Ljava/util/Deque;.poll:()Ljava/lang/Object; // method@0548 │ │ -12ab16: 0c00 |0013: move-result-object v0 │ │ -12ab18: 1f00 2409 |0014: check-cast v0, Lshark/internal/ReferencePathNode; // type@0924 │ │ -12ab1c: 6e10 2733 0500 |0016: invoke-virtual {v5}, Lshark/internal/PathFinder$State;.getToVisitSet:()Ljava/util/HashSet; // method@3327 │ │ -12ab22: 0c05 |0019: move-result-object v5 │ │ -12ab24: 6e10 6733 0000 |001a: invoke-virtual {v0}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3367 │ │ -12ab2a: 0b02 |001d: move-result-wide v2 │ │ -12ab2c: 7120 2f04 3200 |001e: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -12ab32: 0c02 |0021: move-result-object v2 │ │ -12ab34: 6e20 5c05 2500 |0022: invoke-virtual {v5, v2}, Ljava/util/HashSet;.remove:(Ljava/lang/Object;)Z // method@055c │ │ -12ab3a: 7120 5d06 1000 |0025: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -12ab40: 281d |0028: goto 0045 // +001d │ │ -12ab42: 6e10 2433 0500 |0029: invoke-virtual {v5}, Lshark/internal/PathFinder$State;.getToVisitLastQueue:()Ljava/util/Deque; // method@3324 │ │ -12ab48: 0c00 |002c: move-result-object v0 │ │ -12ab4a: 7210 4805 0000 |002d: invoke-interface {v0}, Ljava/util/Deque;.poll:()Ljava/lang/Object; // method@0548 │ │ -12ab50: 0c00 |0030: move-result-object v0 │ │ -12ab52: 1f00 2409 |0031: check-cast v0, Lshark/internal/ReferencePathNode; // type@0924 │ │ -12ab56: 6e10 2533 0500 |0033: invoke-virtual {v5}, Lshark/internal/PathFinder$State;.getToVisitLastSet:()Ljava/util/HashSet; // method@3325 │ │ -12ab5c: 0c05 |0036: move-result-object v5 │ │ -12ab5e: 6e10 6733 0000 |0037: invoke-virtual {v0}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3367 │ │ -12ab64: 0b02 |003a: move-result-wide v2 │ │ -12ab66: 7120 2f04 3200 |003b: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -12ab6c: 0c02 |003e: move-result-object v2 │ │ -12ab6e: 6e20 5c05 2500 |003f: invoke-virtual {v5, v2}, Ljava/util/HashSet;.remove:(Ljava/lang/Object;)Z // method@055c │ │ -12ab74: 7120 5d06 1000 |0042: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -12ab7a: 1100 |0045: return-object v0 │ │ +12aab4: |[12aab4] shark.internal.PathFinder.poll:(Lshark/internal/PathFinder$State;)Lshark/internal/ReferencePathNode; │ │ +12aac4: 6e10 2633 0500 |0000: invoke-virtual {v5}, Lshark/internal/PathFinder$State;.getToVisitQueue:()Ljava/util/Deque; // method@3326 │ │ +12aaca: 0c00 |0003: move-result-object v0 │ │ +12aacc: 7210 4705 0000 |0004: invoke-interface {v0}, Ljava/util/Deque;.isEmpty:()Z // method@0547 │ │ +12aad2: 0a00 |0007: move-result v0 │ │ +12aad4: 1a01 cd41 |0008: const-string v1, "removedNode" // string@41cd │ │ +12aad8: 3900 1f00 |000a: if-nez v0, 0029 // +001f │ │ +12aadc: 6e10 2633 0500 |000c: invoke-virtual {v5}, Lshark/internal/PathFinder$State;.getToVisitQueue:()Ljava/util/Deque; // method@3326 │ │ +12aae2: 0c00 |000f: move-result-object v0 │ │ +12aae4: 7210 4805 0000 |0010: invoke-interface {v0}, Ljava/util/Deque;.poll:()Ljava/lang/Object; // method@0548 │ │ +12aaea: 0c00 |0013: move-result-object v0 │ │ +12aaec: 1f00 2409 |0014: check-cast v0, Lshark/internal/ReferencePathNode; // type@0924 │ │ +12aaf0: 6e10 2733 0500 |0016: invoke-virtual {v5}, Lshark/internal/PathFinder$State;.getToVisitSet:()Ljava/util/HashSet; // method@3327 │ │ +12aaf6: 0c05 |0019: move-result-object v5 │ │ +12aaf8: 6e10 6733 0000 |001a: invoke-virtual {v0}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3367 │ │ +12aafe: 0b02 |001d: move-result-wide v2 │ │ +12ab00: 7120 2f04 3200 |001e: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +12ab06: 0c02 |0021: move-result-object v2 │ │ +12ab08: 6e20 5c05 2500 |0022: invoke-virtual {v5, v2}, Ljava/util/HashSet;.remove:(Ljava/lang/Object;)Z // method@055c │ │ +12ab0e: 7120 5d06 1000 |0025: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +12ab14: 281d |0028: goto 0045 // +001d │ │ +12ab16: 6e10 2433 0500 |0029: invoke-virtual {v5}, Lshark/internal/PathFinder$State;.getToVisitLastQueue:()Ljava/util/Deque; // method@3324 │ │ +12ab1c: 0c00 |002c: move-result-object v0 │ │ +12ab1e: 7210 4805 0000 |002d: invoke-interface {v0}, Ljava/util/Deque;.poll:()Ljava/lang/Object; // method@0548 │ │ +12ab24: 0c00 |0030: move-result-object v0 │ │ +12ab26: 1f00 2409 |0031: check-cast v0, Lshark/internal/ReferencePathNode; // type@0924 │ │ +12ab2a: 6e10 2533 0500 |0033: invoke-virtual {v5}, Lshark/internal/PathFinder$State;.getToVisitLastSet:()Ljava/util/HashSet; // method@3325 │ │ +12ab30: 0c05 |0036: move-result-object v5 │ │ +12ab32: 6e10 6733 0000 |0037: invoke-virtual {v0}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3367 │ │ +12ab38: 0b02 |003a: move-result-wide v2 │ │ +12ab3a: 7120 2f04 3200 |003b: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +12ab40: 0c02 |003e: move-result-object v2 │ │ +12ab42: 6e20 5c05 2500 |003f: invoke-virtual {v5, v2}, Ljava/util/HashSet;.remove:(Ljava/lang/Object;)Z // method@055c │ │ +12ab48: 7120 5d06 1000 |0042: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +12ab4e: 1100 |0045: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ 0x000c line=228 │ │ 0x0016 line=229 │ │ 0x0025 line=230 │ │ 0x0029 line=232 │ │ @@ -224917,74 +224917,74 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 119 16-bit code units │ │ -12a83c: |[12a83c] shark.internal.PathFinder.sortedGcRoots:()Ljava/util/List; │ │ -12a84c: 6200 0528 |0000: sget-object v0, Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1;.INSTANCE:Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1; // field@2805 │ │ -12a850: 1f00 c301 |0002: check-cast v0, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -12a854: 5481 0828 |0004: iget-object v1, v8, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@2808 │ │ -12a858: 7210 192f 0100 |0006: invoke-interface {v1}, Lshark/HeapGraph;.getGcRoots:()Ljava/util/List; // method@2f19 │ │ -12a85e: 0c01 |0009: move-result-object v1 │ │ -12a860: 1f01 3a01 |000a: check-cast v1, Ljava/lang/Iterable; // type@013a │ │ -12a864: 2202 7101 |000c: new-instance v2, Ljava/util/ArrayList; // type@0171 │ │ -12a868: 7010 1c05 0200 |000e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051c │ │ -12a86e: 1f02 7301 |0011: check-cast v2, Ljava/util/Collection; // type@0173 │ │ -12a872: 7210 2704 0100 |0013: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -12a878: 0c01 |0016: move-result-object v1 │ │ -12a87a: 7210 6105 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -12a880: 0a03 |001a: move-result v3 │ │ -12a882: 3803 1900 |001b: if-eqz v3, 0034 // +0019 │ │ -12a886: 7210 6205 0100 |001d: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -12a88c: 0c03 |0020: move-result-object v3 │ │ -12a88e: 0734 |0021: move-object v4, v3 │ │ -12a890: 1f04 4308 |0022: check-cast v4, Lshark/GcRoot; // type@0843 │ │ -12a894: 5485 0828 |0024: iget-object v5, v8, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@2808 │ │ -12a898: 6e10 8f2e 0400 |0026: invoke-virtual {v4}, Lshark/GcRoot;.getId:()J // method@2e8f │ │ -12a89e: 0b06 |0029: move-result-wide v6 │ │ -12a8a0: 7230 1f2f 6507 |002a: invoke-interface {v5, v6, v7}, Lshark/HeapGraph;.objectExists:(J)Z // method@2f1f │ │ -12a8a6: 0a04 |002d: move-result v4 │ │ -12a8a8: 3804 e9ff |002e: if-eqz v4, 0017 // -0017 │ │ -12a8ac: 7220 3705 3200 |0030: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -12a8b2: 28e4 |0033: goto 0017 // -001c │ │ -12a8b4: 1f02 8201 |0034: check-cast v2, Ljava/util/List; // type@0182 │ │ -12a8b8: 1f02 3a01 |0036: check-cast v2, Ljava/lang/Iterable; // type@013a │ │ -12a8bc: 2201 7101 |0038: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ -12a8c0: 1303 0a00 |003a: const/16 v3, #int 10 // #a │ │ -12a8c4: 7120 4106 3200 |003c: invoke-static {v2, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0641 │ │ -12a8ca: 0a03 |003f: move-result v3 │ │ -12a8cc: 7020 1d05 3100 |0040: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ -12a8d2: 1f01 7301 |0043: check-cast v1, Ljava/util/Collection; // type@0173 │ │ -12a8d6: 7210 2704 0200 |0045: invoke-interface {v2}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -12a8dc: 0c02 |0048: move-result-object v2 │ │ -12a8de: 7210 6105 0200 |0049: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -12a8e4: 0a03 |004c: move-result v3 │ │ -12a8e6: 3803 1a00 |004d: if-eqz v3, 0067 // +001a │ │ -12a8ea: 7210 6205 0200 |004f: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -12a8f0: 0c03 |0052: move-result-object v3 │ │ -12a8f2: 1f03 4308 |0053: check-cast v3, Lshark/GcRoot; // type@0843 │ │ -12a8f6: 5484 0828 |0055: iget-object v4, v8, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@2808 │ │ -12a8fa: 6e10 8f2e 0300 |0057: invoke-virtual {v3}, Lshark/GcRoot;.getId:()J // method@2e8f │ │ -12a900: 0b05 |005a: move-result-wide v5 │ │ -12a902: 7230 152f 5406 |005b: invoke-interface {v4, v5, v6}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@2f15 │ │ -12a908: 0c04 |005e: move-result-object v4 │ │ -12a90a: 7120 3806 3400 |005f: invoke-static {v4, v3}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0638 │ │ -12a910: 0c03 |0062: move-result-object v3 │ │ -12a912: 7220 3705 3100 |0063: invoke-interface {v1, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -12a918: 28e3 |0066: goto 0049 // -001d │ │ -12a91a: 1f01 8201 |0067: check-cast v1, Ljava/util/List; // type@0182 │ │ -12a91e: 1f01 3a01 |0069: check-cast v1, Ljava/lang/Iterable; // type@013a │ │ -12a922: 2202 1809 |006b: new-instance v2, Lshark/internal/PathFinder$sortedGcRoots$3; // type@0918 │ │ -12a926: 7020 2c33 0200 |006d: invoke-direct {v2, v0}, Lshark/internal/PathFinder$sortedGcRoots$3;.:(Lkotlin/jvm/functions/Function1;)V // method@332c │ │ -12a92c: 1f02 7501 |0070: check-cast v2, Ljava/util/Comparator; // type@0175 │ │ -12a930: 7120 4a06 2100 |0072: invoke-static {v1, v2}, Lkotlin/collections/CollectionsKt;.sortedWith:(Ljava/lang/Iterable;Ljava/util/Comparator;)Ljava/util/List; // method@064a │ │ -12a936: 0c00 |0075: move-result-object v0 │ │ -12a938: 1100 |0076: return-object v0 │ │ +12a810: |[12a810] shark.internal.PathFinder.sortedGcRoots:()Ljava/util/List; │ │ +12a820: 6200 0528 |0000: sget-object v0, Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1;.INSTANCE:Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1; // field@2805 │ │ +12a824: 1f00 c301 |0002: check-cast v0, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +12a828: 5481 0828 |0004: iget-object v1, v8, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@2808 │ │ +12a82c: 7210 192f 0100 |0006: invoke-interface {v1}, Lshark/HeapGraph;.getGcRoots:()Ljava/util/List; // method@2f19 │ │ +12a832: 0c01 |0009: move-result-object v1 │ │ +12a834: 1f01 3a01 |000a: check-cast v1, Ljava/lang/Iterable; // type@013a │ │ +12a838: 2202 7101 |000c: new-instance v2, Ljava/util/ArrayList; // type@0171 │ │ +12a83c: 7010 1c05 0200 |000e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051c │ │ +12a842: 1f02 7301 |0011: check-cast v2, Ljava/util/Collection; // type@0173 │ │ +12a846: 7210 2704 0100 |0013: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +12a84c: 0c01 |0016: move-result-object v1 │ │ +12a84e: 7210 6105 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +12a854: 0a03 |001a: move-result v3 │ │ +12a856: 3803 1900 |001b: if-eqz v3, 0034 // +0019 │ │ +12a85a: 7210 6205 0100 |001d: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +12a860: 0c03 |0020: move-result-object v3 │ │ +12a862: 0734 |0021: move-object v4, v3 │ │ +12a864: 1f04 4308 |0022: check-cast v4, Lshark/GcRoot; // type@0843 │ │ +12a868: 5485 0828 |0024: iget-object v5, v8, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@2808 │ │ +12a86c: 6e10 8f2e 0400 |0026: invoke-virtual {v4}, Lshark/GcRoot;.getId:()J // method@2e8f │ │ +12a872: 0b06 |0029: move-result-wide v6 │ │ +12a874: 7230 1f2f 6507 |002a: invoke-interface {v5, v6, v7}, Lshark/HeapGraph;.objectExists:(J)Z // method@2f1f │ │ +12a87a: 0a04 |002d: move-result v4 │ │ +12a87c: 3804 e9ff |002e: if-eqz v4, 0017 // -0017 │ │ +12a880: 7220 3705 3200 |0030: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +12a886: 28e4 |0033: goto 0017 // -001c │ │ +12a888: 1f02 8201 |0034: check-cast v2, Ljava/util/List; // type@0182 │ │ +12a88c: 1f02 3a01 |0036: check-cast v2, Ljava/lang/Iterable; // type@013a │ │ +12a890: 2201 7101 |0038: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ +12a894: 1303 0a00 |003a: const/16 v3, #int 10 // #a │ │ +12a898: 7120 4106 3200 |003c: invoke-static {v2, v3}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0641 │ │ +12a89e: 0a03 |003f: move-result v3 │ │ +12a8a0: 7020 1d05 3100 |0040: invoke-direct {v1, v3}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ +12a8a6: 1f01 7301 |0043: check-cast v1, Ljava/util/Collection; // type@0173 │ │ +12a8aa: 7210 2704 0200 |0045: invoke-interface {v2}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +12a8b0: 0c02 |0048: move-result-object v2 │ │ +12a8b2: 7210 6105 0200 |0049: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +12a8b8: 0a03 |004c: move-result v3 │ │ +12a8ba: 3803 1a00 |004d: if-eqz v3, 0067 // +001a │ │ +12a8be: 7210 6205 0200 |004f: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +12a8c4: 0c03 |0052: move-result-object v3 │ │ +12a8c6: 1f03 4308 |0053: check-cast v3, Lshark/GcRoot; // type@0843 │ │ +12a8ca: 5484 0828 |0055: iget-object v4, v8, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@2808 │ │ +12a8ce: 6e10 8f2e 0300 |0057: invoke-virtual {v3}, Lshark/GcRoot;.getId:()J // method@2e8f │ │ +12a8d4: 0b05 |005a: move-result-wide v5 │ │ +12a8d6: 7230 152f 5406 |005b: invoke-interface {v4, v5, v6}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@2f15 │ │ +12a8dc: 0c04 |005e: move-result-object v4 │ │ +12a8de: 7120 3806 3400 |005f: invoke-static {v4, v3}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0638 │ │ +12a8e4: 0c03 |0062: move-result-object v3 │ │ +12a8e6: 7220 3705 3100 |0063: invoke-interface {v1, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +12a8ec: 28e3 |0066: goto 0049 // -001d │ │ +12a8ee: 1f01 8201 |0067: check-cast v1, Ljava/util/List; // type@0182 │ │ +12a8f2: 1f01 3a01 |0069: check-cast v1, Ljava/lang/Iterable; // type@013a │ │ +12a8f6: 2202 1809 |006b: new-instance v2, Lshark/internal/PathFinder$sortedGcRoots$3; // type@0918 │ │ +12a8fa: 7020 2c33 0200 |006d: invoke-direct {v2, v0}, Lshark/internal/PathFinder$sortedGcRoots$3;.:(Lkotlin/jvm/functions/Function1;)V // method@332c │ │ +12a900: 1f02 7501 |0070: check-cast v2, Ljava/util/Comparator; // type@0175 │ │ +12a904: 7120 4a06 2100 |0072: invoke-static {v1, v2}, Lkotlin/collections/CollectionsKt;.sortedWith:(Ljava/lang/Iterable;Ljava/util/Comparator;)Ljava/util/List; // method@064a │ │ +12a90a: 0c00 |0075: move-result-object v0 │ │ +12a90c: 1100 |0076: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=328 │ │ 0x0004 line=345 │ │ 0x000c line=711 │ │ 0x0013 line=712 │ │ 0x0024 line=349 │ │ @@ -225003,23 +225003,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 │ │ -12b3bc: |[12b3bc] shark.internal.PathFinder.undominate:(Lshark/internal/PathFinder$State;JZ)V │ │ -12b3cc: 6e10 2033 0200 |0000: invoke-virtual {v2}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@3320 │ │ -12b3d2: 0c00 |0003: move-result-object v0 │ │ -12b3d4: 6e30 d533 3004 |0004: invoke-virtual {v0, v3, v4}, Lshark/internal/hppc/LongLongScatterMap;.remove:(J)J // method@33d5 │ │ -12b3da: 3805 0900 |0007: if-eqz v5, 0010 // +0009 │ │ -12b3de: 6e10 2833 0200 |0009: invoke-virtual {v2}, Lshark/internal/PathFinder$State;.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; // method@3328 │ │ -12b3e4: 0c02 |000c: move-result-object v2 │ │ -12b3e6: 6e30 f233 3204 |000d: invoke-virtual {v2, v3, v4}, Lshark/internal/hppc/LongScatterSet;.add:(J)Z // method@33f2 │ │ -12b3ec: 0e00 |0010: return-void │ │ +12b390: |[12b390] shark.internal.PathFinder.undominate:(Lshark/internal/PathFinder$State;JZ)V │ │ +12b3a0: 6e10 2033 0200 |0000: invoke-virtual {v2}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@3320 │ │ +12b3a6: 0c00 |0003: move-result-object v0 │ │ +12b3a8: 6e30 d533 3004 |0004: invoke-virtual {v0, v3, v4}, Lshark/internal/hppc/LongLongScatterMap;.remove:(J)J // method@33d5 │ │ +12b3ae: 3805 0900 |0007: if-eqz v5, 0010 // +0009 │ │ +12b3b2: 6e10 2833 0200 |0009: invoke-virtual {v2}, Lshark/internal/PathFinder$State;.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; // method@3328 │ │ +12b3b8: 0c02 |000c: move-result-object v2 │ │ +12b3ba: 6e30 f233 3204 |000d: invoke-virtual {v2, v3, v4}, Lshark/internal/hppc/LongScatterSet;.add:(J)Z // method@33f2 │ │ +12b3c0: 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; │ │ @@ -225031,73 +225031,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 │ │ -12b3f0: |[12b3f0] shark.internal.PathFinder.undominateWithSkips:(Lshark/internal/PathFinder$State;J)V │ │ -12b400: 5450 0828 |0000: iget-object v0, v5, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@2808 │ │ -12b404: 7230 152f 7008 |0002: invoke-interface {v0, v7, v8}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@2f15 │ │ -12b40a: 0c00 |0005: move-result-object v0 │ │ -12b40c: 2001 6508 |0006: instance-of v1, v0, Lshark/HeapObject$HeapClass; // type@0865 │ │ -12b410: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -12b412: 3801 0600 |0009: if-eqz v1, 000f // +0006 │ │ -12b416: 7052 4233 6587 |000b: invoke-direct {v5, v6, v7, v8, v2}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@3342 │ │ -12b41c: 2862 |000e: goto 0070 // +0062 │ │ -12b41e: 2001 6908 |000f: instance-of v1, v0, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -12b422: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -12b424: 3801 3500 |0012: if-eqz v1, 0047 // +0035 │ │ -12b428: 1f00 6908 |0014: check-cast v0, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -12b42c: 6e10 662f 0000 |0016: invoke-virtual {v0}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f66 │ │ -12b432: 0c01 |0019: move-result-object v1 │ │ -12b434: 1a04 1337 |001a: const-string v4, "java.lang.String" // string@3713 │ │ -12b438: 7120 5c06 4100 |001c: invoke-static {v1, v4}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -12b43e: 0a01 |001f: move-result v1 │ │ -12b440: 3801 2300 |0020: if-eqz v1, 0043 // +0023 │ │ -12b444: 7053 4233 6587 |0022: invoke-direct {v5, v6, v7, v8, v3}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@3342 │ │ -12b44a: 1a07 2d49 |0025: const-string v7, "value" // string@492d │ │ -12b44e: 6e30 602f 4007 |0027: invoke-virtual {v0, v4, v7}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -12b454: 0c07 |002a: move-result-object v7 │ │ -12b456: 3807 0d00 |002b: if-eqz v7, 0038 // +000d │ │ -12b45a: 6e10 0f2f 0700 |002d: invoke-virtual {v7}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -12b460: 0c07 |0030: move-result-object v7 │ │ -12b462: 3807 0700 |0031: if-eqz v7, 0038 // +0007 │ │ -12b466: 6e10 a42f 0700 |0033: invoke-virtual {v7}, Lshark/HeapValue;.getAsObjectId:()Ljava/lang/Long; // method@2fa4 │ │ -12b46c: 0c07 |0036: move-result-object v7 │ │ -12b46e: 2802 |0037: goto 0039 // +0002 │ │ -12b470: 1207 |0038: const/4 v7, #int 0 // #0 │ │ -12b472: 3807 3700 |0039: if-eqz v7, 0070 // +0037 │ │ -12b476: 6e10 2c04 0700 |003b: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@042c │ │ -12b47c: 0b07 |003e: move-result-wide v7 │ │ -12b47e: 7053 4233 6587 |003f: invoke-direct {v5, v6, v7, v8, v3}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@3342 │ │ -12b484: 282e |0042: goto 0070 // +002e │ │ -12b486: 7052 4233 6587 |0043: invoke-direct {v5, v6, v7, v8, v2}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@3342 │ │ -12b48c: 282a |0046: goto 0070 // +002a │ │ -12b48e: 2001 6b08 |0047: instance-of v1, v0, Lshark/HeapObject$HeapObjectArray; // type@086b │ │ -12b492: 3801 2400 |0049: if-eqz v1, 006d // +0024 │ │ -12b496: 1f00 6b08 |004b: check-cast v0, Lshark/HeapObject$HeapObjectArray; // type@086b │ │ -12b49a: 6e10 7f2f 0000 |004d: invoke-virtual {v0}, Lshark/HeapObject$HeapObjectArray;.isPrimitiveWrapperArray:()Z // method@2f7f │ │ -12b4a0: 0a01 |0050: move-result v1 │ │ -12b4a2: 3801 1800 |0051: if-eqz v1, 0069 // +0018 │ │ -12b4a6: 7053 4233 6587 |0053: invoke-direct {v5, v6, v7, v8, v3}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@3342 │ │ -12b4ac: 6e10 822f 0000 |0056: invoke-virtual {v0}, Lshark/HeapObject$HeapObjectArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@2f82 │ │ -12b4b2: 0c07 |0059: move-result-object v7 │ │ -12b4b4: 6e10 6c30 0700 |005a: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@306c │ │ -12b4ba: 0c07 |005d: move-result-object v7 │ │ -12b4bc: 2178 |005e: array-length v8, v7 │ │ -12b4be: 3582 1100 |005f: if-ge v2, v8, 0070 // +0011 │ │ -12b4c2: 4500 0702 |0061: aget-wide v0, v7, v2 │ │ -12b4c6: 7053 4233 6510 |0063: invoke-direct {v5, v6, v0, v1, v3}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@3342 │ │ -12b4cc: d802 0201 |0066: add-int/lit8 v2, v2, #int 1 // #01 │ │ -12b4d0: 28f7 |0068: goto 005f // -0009 │ │ -12b4d2: 7052 4233 6587 |0069: invoke-direct {v5, v6, v7, v8, v2}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@3342 │ │ -12b4d8: 2804 |006c: goto 0070 // +0004 │ │ -12b4da: 7052 4233 6587 |006d: invoke-direct {v5, v6, v7, v8, v2}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@3342 │ │ -12b4e0: 0e00 |0070: return-void │ │ +12b3c4: |[12b3c4] shark.internal.PathFinder.undominateWithSkips:(Lshark/internal/PathFinder$State;J)V │ │ +12b3d4: 5450 0828 |0000: iget-object v0, v5, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@2808 │ │ +12b3d8: 7230 152f 7008 |0002: invoke-interface {v0, v7, v8}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@2f15 │ │ +12b3de: 0c00 |0005: move-result-object v0 │ │ +12b3e0: 2001 6508 |0006: instance-of v1, v0, Lshark/HeapObject$HeapClass; // type@0865 │ │ +12b3e4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +12b3e6: 3801 0600 |0009: if-eqz v1, 000f // +0006 │ │ +12b3ea: 7052 4233 6587 |000b: invoke-direct {v5, v6, v7, v8, v2}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@3342 │ │ +12b3f0: 2862 |000e: goto 0070 // +0062 │ │ +12b3f2: 2001 6908 |000f: instance-of v1, v0, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +12b3f6: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +12b3f8: 3801 3500 |0012: if-eqz v1, 0047 // +0035 │ │ +12b3fc: 1f00 6908 |0014: check-cast v0, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +12b400: 6e10 662f 0000 |0016: invoke-virtual {v0}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f66 │ │ +12b406: 0c01 |0019: move-result-object v1 │ │ +12b408: 1a04 1337 |001a: const-string v4, "java.lang.String" // string@3713 │ │ +12b40c: 7120 5c06 4100 |001c: invoke-static {v1, v4}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +12b412: 0a01 |001f: move-result v1 │ │ +12b414: 3801 2300 |0020: if-eqz v1, 0043 // +0023 │ │ +12b418: 7053 4233 6587 |0022: invoke-direct {v5, v6, v7, v8, v3}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@3342 │ │ +12b41e: 1a07 2d49 |0025: const-string v7, "value" // string@492d │ │ +12b422: 6e30 602f 4007 |0027: invoke-virtual {v0, v4, v7}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +12b428: 0c07 |002a: move-result-object v7 │ │ +12b42a: 3807 0d00 |002b: if-eqz v7, 0038 // +000d │ │ +12b42e: 6e10 0f2f 0700 |002d: invoke-virtual {v7}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +12b434: 0c07 |0030: move-result-object v7 │ │ +12b436: 3807 0700 |0031: if-eqz v7, 0038 // +0007 │ │ +12b43a: 6e10 a42f 0700 |0033: invoke-virtual {v7}, Lshark/HeapValue;.getAsObjectId:()Ljava/lang/Long; // method@2fa4 │ │ +12b440: 0c07 |0036: move-result-object v7 │ │ +12b442: 2802 |0037: goto 0039 // +0002 │ │ +12b444: 1207 |0038: const/4 v7, #int 0 // #0 │ │ +12b446: 3807 3700 |0039: if-eqz v7, 0070 // +0037 │ │ +12b44a: 6e10 2c04 0700 |003b: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@042c │ │ +12b450: 0b07 |003e: move-result-wide v7 │ │ +12b452: 7053 4233 6587 |003f: invoke-direct {v5, v6, v7, v8, v3}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@3342 │ │ +12b458: 282e |0042: goto 0070 // +002e │ │ +12b45a: 7052 4233 6587 |0043: invoke-direct {v5, v6, v7, v8, v2}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@3342 │ │ +12b460: 282a |0046: goto 0070 // +002a │ │ +12b462: 2001 6b08 |0047: instance-of v1, v0, Lshark/HeapObject$HeapObjectArray; // type@086b │ │ +12b466: 3801 2400 |0049: if-eqz v1, 006d // +0024 │ │ +12b46a: 1f00 6b08 |004b: check-cast v0, Lshark/HeapObject$HeapObjectArray; // type@086b │ │ +12b46e: 6e10 7f2f 0000 |004d: invoke-virtual {v0}, Lshark/HeapObject$HeapObjectArray;.isPrimitiveWrapperArray:()Z // method@2f7f │ │ +12b474: 0a01 |0050: move-result v1 │ │ +12b476: 3801 1800 |0051: if-eqz v1, 0069 // +0018 │ │ +12b47a: 7053 4233 6587 |0053: invoke-direct {v5, v6, v7, v8, v3}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@3342 │ │ +12b480: 6e10 822f 0000 |0056: invoke-virtual {v0}, Lshark/HeapObject$HeapObjectArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@2f82 │ │ +12b486: 0c07 |0059: move-result-object v7 │ │ +12b488: 6e10 6c30 0700 |005a: invoke-virtual {v7}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@306c │ │ +12b48e: 0c07 |005d: move-result-object v7 │ │ +12b490: 2178 |005e: array-length v8, v7 │ │ +12b492: 3582 1100 |005f: if-ge v2, v8, 0070 // +0011 │ │ +12b496: 4500 0702 |0061: aget-wide v0, v7, v2 │ │ +12b49a: 7053 4233 6510 |0063: invoke-direct {v5, v6, v0, v1, v3}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@3342 │ │ +12b4a0: d802 0201 |0066: add-int/lit8 v2, v2, #int 1 // #01 │ │ +12b4a4: 28f7 |0068: goto 005f // -0009 │ │ +12b4a6: 7052 4233 6587 |0069: invoke-direct {v5, v6, v7, v8, v2}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@3342 │ │ +12b4ac: 2804 |006c: goto 0070 // +0004 │ │ +12b4ae: 7052 4233 6587 |006d: invoke-direct {v5, v6, v7, v8, v2}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@3342 │ │ +12b4b4: 0e00 |0070: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=665 │ │ 0x0006 line=666 │ │ 0x000b line=667 │ │ 0x000f line=669 │ │ 0x0014 line=671 │ │ @@ -225122,160 +225122,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 │ │ -12b4e4: |[12b4e4] shark.internal.PathFinder.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V │ │ -12b4f4: 6e10 2033 0900 |0000: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@3320 │ │ -12b4fa: 0c00 |0003: move-result-object v0 │ │ -12b4fc: 6e30 cf33 c00d |0004: invoke-virtual {v0, v12, v13}, Lshark/internal/hppc/LongLongScatterMap;.getSlot:(J)I // method@33cf │ │ -12b502: 0a00 |0007: move-result v0 │ │ -12b504: 12f1 |0008: const/4 v1, #int -1 // #ff │ │ -12b506: 3310 2900 |0009: if-ne v0, v1, 0032 // +0029 │ │ -12b50a: 6e10 2833 0900 |000b: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; // method@3328 │ │ -12b510: 0c02 |000e: move-result-object v2 │ │ -12b512: 6e30 f533 c20d |000f: invoke-virtual {v2, v12, v13}, Lshark/internal/hppc/LongScatterSet;.contains:(J)Z // method@33f5 │ │ -12b518: 0a02 |0012: move-result v2 │ │ -12b51a: 3902 1e00 |0013: if-nez v2, 0031 // +001e │ │ -12b51e: 6e10 2733 0900 |0015: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getToVisitSet:()Ljava/util/HashSet; // method@3327 │ │ -12b524: 0c02 |0018: move-result-object v2 │ │ -12b526: 7120 2f04 dc00 |0019: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -12b52c: 0c03 |001c: move-result-object v3 │ │ -12b52e: 6e20 5b05 3200 |001d: invoke-virtual {v2, v3}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@055b │ │ -12b534: 0a02 |0020: move-result v2 │ │ -12b536: 3902 1000 |0021: if-nez v2, 0031 // +0010 │ │ -12b53a: 6e10 2533 0900 |0023: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getToVisitLastSet:()Ljava/util/HashSet; // method@3325 │ │ -12b540: 0c02 |0026: move-result-object v2 │ │ -12b542: 7120 2f04 dc00 |0027: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -12b548: 0c03 |002a: move-result-object v3 │ │ -12b54a: 6e20 5b05 3200 |002b: invoke-virtual {v2, v3}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@055b │ │ -12b550: 0a02 |002e: move-result v2 │ │ -12b552: 3802 0300 |002f: if-eqz v2, 0032 // +0003 │ │ -12b556: 0e00 |0031: return-void │ │ -12b558: 6e10 2033 0900 |0032: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@3320 │ │ -12b55e: 0c02 |0035: move-result-object v2 │ │ -12b560: 6e30 cf33 a20b |0036: invoke-virtual {v2, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.getSlot:(J)I // method@33cf │ │ -12b566: 0a02 |0039: move-result v2 │ │ -12b568: 6e10 2133 0900 |003a: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getLeakingObjectIds:()Ljava/util/Set; // method@3321 │ │ -12b56e: 0c03 |003d: move-result-object v3 │ │ -12b570: 7120 2f04 ba00 |003e: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -12b576: 0c04 |0041: move-result-object v4 │ │ -12b578: 7220 af05 4300 |0042: invoke-interface {v3, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05af │ │ -12b57e: 0a03 |0045: move-result v3 │ │ -12b580: 3903 1700 |0046: if-nez v3, 005d // +0017 │ │ -12b584: 3312 1500 |0048: if-ne v2, v1, 005d // +0015 │ │ -12b588: 380e 0900 |004a: if-eqz v14, 0053 // +0009 │ │ -12b58c: 6e10 2833 0900 |004c: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; // method@3328 │ │ -12b592: 0c0a |004f: move-result-object v10 │ │ -12b594: 6e30 f233 ca0d |0050: invoke-virtual {v10, v12, v13}, Lshark/internal/hppc/LongScatterSet;.add:(J)Z // method@33f2 │ │ -12b59a: 3210 0900 |0053: if-eq v0, v1, 005c // +0009 │ │ -12b59e: 6e10 2033 0900 |0055: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@3320 │ │ -12b5a4: 0c09 |0058: move-result-object v9 │ │ -12b5a6: 6e30 d533 c90d |0059: invoke-virtual {v9, v12, v13}, Lshark/internal/hppc/LongLongScatterMap;.remove:(J)J // method@33d5 │ │ -12b5ac: 0e00 |005c: return-void │ │ -12b5ae: 3803 0300 |005d: if-eqz v3, 0060 // +0003 │ │ -12b5b2: 2809 |005f: goto 0068 // +0009 │ │ -12b5b4: 6e10 2033 0900 |0060: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@3320 │ │ -12b5ba: 0c0a |0063: move-result-object v10 │ │ -12b5bc: 6e20 d033 2a00 |0064: invoke-virtual {v10, v2}, Lshark/internal/hppc/LongLongScatterMap;.getSlotValue:(I)J // method@33d0 │ │ -12b5c2: 0b0a |0067: move-result-wide v10 │ │ -12b5c4: 3310 0b00 |0068: if-ne v0, v1, 0073 // +000b │ │ -12b5c8: 6e10 2033 0900 |006a: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@3320 │ │ -12b5ce: 0c09 |006d: move-result-object v9 │ │ -12b5d0: 6e5b d633 c9ad |006e: invoke-virtual {v9, v12, v13, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.set:(JJ)J // method@33d6 │ │ -12b5d6: 2900 a900 |0071: goto/16 011a // +00a9 │ │ -12b5da: 2202 7101 |0073: new-instance v2, Ljava/util/ArrayList; // type@0171 │ │ -12b5de: 7010 1c05 0200 |0075: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051c │ │ -12b5e4: 1f02 8201 |0078: check-cast v2, Ljava/util/List; // type@0182 │ │ -12b5e8: 2203 7101 |007a: new-instance v3, Ljava/util/ArrayList; // type@0171 │ │ -12b5ec: 7010 1c05 0300 |007c: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@051c │ │ -12b5f2: 1f03 8201 |007f: check-cast v3, Ljava/util/List; // type@0182 │ │ -12b5f6: 1204 |0081: const/4 v4, #int 0 // #0 │ │ -12b5f8: 1205 |0082: const/4 v5, #int 0 // #0 │ │ -12b5fa: 1216 |0083: const/4 v6, #int 1 // #1 │ │ -12b5fc: 3905 1e00 |0084: if-nez v5, 00a2 // +001e │ │ -12b600: 7120 2f04 ba00 |0086: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -12b606: 0c07 |0089: move-result-object v7 │ │ -12b608: 7220 7e05 7200 |008a: invoke-interface {v2, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -12b60e: 6e10 2033 0900 |008d: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@3320 │ │ -12b614: 0c07 |0090: move-result-object v7 │ │ -12b616: 6e30 cf33 a70b |0091: invoke-virtual {v7, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.getSlot:(J)I // method@33cf │ │ -12b61c: 0a07 |0094: move-result v7 │ │ -12b61e: 3317 0400 |0095: if-ne v7, v1, 0099 // +0004 │ │ -12b622: 1215 |0097: const/4 v5, #int 1 // #1 │ │ -12b624: 28eb |0098: goto 0083 // -0015 │ │ -12b626: 6e10 2033 0900 |0099: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@3320 │ │ -12b62c: 0c0a |009c: move-result-object v10 │ │ -12b62e: 6e20 d033 7a00 |009d: invoke-virtual {v10, v7}, Lshark/internal/hppc/LongLongScatterMap;.getSlotValue:(I)J // method@33d0 │ │ -12b634: 0b0a |00a0: move-result-wide v10 │ │ -12b636: 28e2 |00a1: goto 0083 // -001e │ │ -12b638: 6e10 2033 0900 |00a2: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@3320 │ │ -12b63e: 0c0a |00a5: move-result-object v10 │ │ -12b640: 6e20 d033 0a00 |00a6: invoke-virtual {v10, v0}, Lshark/internal/hppc/LongLongScatterMap;.getSlotValue:(I)J // method@33d0 │ │ -12b646: 0b0a |00a9: move-result-wide v10 │ │ -12b648: 3904 1e00 |00aa: if-nez v4, 00c8 // +001e │ │ -12b64c: 7120 2f04 ba00 |00ac: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -12b652: 0c00 |00af: move-result-object v0 │ │ -12b654: 7220 7e05 0300 |00b0: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -12b65a: 6e10 2033 0900 |00b3: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@3320 │ │ -12b660: 0c00 |00b6: move-result-object v0 │ │ -12b662: 6e30 cf33 a00b |00b7: invoke-virtual {v0, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.getSlot:(J)I // method@33cf │ │ -12b668: 0a00 |00ba: move-result v0 │ │ -12b66a: 3310 0400 |00bb: if-ne v0, v1, 00bf // +0004 │ │ -12b66e: 1214 |00bd: const/4 v4, #int 1 // #1 │ │ -12b670: 28ec |00be: goto 00aa // -0014 │ │ -12b672: 6e10 2033 0900 |00bf: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@3320 │ │ -12b678: 0c0a |00c2: move-result-object v10 │ │ -12b67a: 6e20 d033 0a00 |00c3: invoke-virtual {v10, v0}, Lshark/internal/hppc/LongLongScatterMap;.getSlotValue:(I)J // method@33d0 │ │ -12b680: 0b0a |00c6: move-result-wide v10 │ │ -12b682: 28e3 |00c7: goto 00aa // -001d │ │ -12b684: 120a |00c8: const/4 v10, #int 0 // #0 │ │ -12b686: 07ab |00c9: move-object v11, v10 │ │ -12b688: 1f0b 3b01 |00ca: check-cast v11, Ljava/lang/Long; // type@013b │ │ -12b68c: 7210 8505 0200 |00cc: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -12b692: 0c0b |00cf: move-result-object v11 │ │ -12b694: 7210 6105 0b00 |00d0: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -12b69a: 0a00 |00d3: move-result v0 │ │ -12b69c: 3800 2800 |00d4: if-eqz v0, 00fc // +0028 │ │ -12b6a0: 7210 6205 0b00 |00d6: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -12b6a6: 0c00 |00d9: move-result-object v0 │ │ -12b6a8: 1f00 3f01 |00da: check-cast v0, Ljava/lang/Number; // type@013f │ │ -12b6ac: 6e10 5504 0000 |00dc: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@0455 │ │ -12b6b2: 0b00 |00df: move-result-wide v0 │ │ -12b6b4: 7210 8505 0300 |00e0: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -12b6ba: 0c02 |00e3: move-result-object v2 │ │ -12b6bc: 7210 6105 0200 |00e4: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -12b6c2: 0a04 |00e7: move-result v4 │ │ -12b6c4: 3804 e8ff |00e8: if-eqz v4, 00d0 // -0018 │ │ -12b6c8: 7210 6205 0200 |00ea: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -12b6ce: 0c04 |00ed: move-result-object v4 │ │ -12b6d0: 1f04 3f01 |00ee: check-cast v4, Ljava/lang/Number; // type@013f │ │ -12b6d4: 6e10 5504 0400 |00f0: invoke-virtual {v4}, Ljava/lang/Number;.longValue:()J // method@0455 │ │ -12b6da: 0b04 |00f3: move-result-wide v4 │ │ -12b6dc: 3106 0400 |00f4: cmp-long v6, v4, v0 │ │ -12b6e0: 3906 eeff |00f6: if-nez v6, 00e4 // -0012 │ │ -12b6e4: 7120 2f04 5400 |00f8: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -12b6ea: 0c0a |00fb: move-result-object v10 │ │ -12b6ec: 390a 1300 |00fc: if-nez v10, 010f // +0013 │ │ -12b6f0: 6e10 2033 0900 |00fe: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@3320 │ │ -12b6f6: 0c0a |0101: move-result-object v10 │ │ -12b6f8: 6e30 d533 ca0d |0102: invoke-virtual {v10, v12, v13}, Lshark/internal/hppc/LongLongScatterMap;.remove:(J)J // method@33d5 │ │ -12b6fe: 380e 1500 |0105: if-eqz v14, 011a // +0015 │ │ -12b702: 6e10 2833 0900 |0107: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; // method@3328 │ │ -12b708: 0c09 |010a: move-result-object v9 │ │ -12b70a: 6e30 f233 c90d |010b: invoke-virtual {v9, v12, v13}, Lshark/internal/hppc/LongScatterSet;.add:(J)Z // method@33f2 │ │ -12b710: 280c |010e: goto 011a // +000c │ │ -12b712: 6e10 2033 0900 |010f: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@3320 │ │ -12b718: 0c09 |0112: move-result-object v9 │ │ -12b71a: 6e10 2c04 0a00 |0113: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@042c │ │ -12b720: 0b0a |0116: move-result-wide v10 │ │ -12b722: 6e5b d633 c9ad |0117: invoke-virtual {v9, v12, v13, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.set:(JJ)J // method@33d6 │ │ -12b728: 0e00 |011a: return-void │ │ +12b4b8: |[12b4b8] shark.internal.PathFinder.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V │ │ +12b4c8: 6e10 2033 0900 |0000: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@3320 │ │ +12b4ce: 0c00 |0003: move-result-object v0 │ │ +12b4d0: 6e30 cf33 c00d |0004: invoke-virtual {v0, v12, v13}, Lshark/internal/hppc/LongLongScatterMap;.getSlot:(J)I // method@33cf │ │ +12b4d6: 0a00 |0007: move-result v0 │ │ +12b4d8: 12f1 |0008: const/4 v1, #int -1 // #ff │ │ +12b4da: 3310 2900 |0009: if-ne v0, v1, 0032 // +0029 │ │ +12b4de: 6e10 2833 0900 |000b: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; // method@3328 │ │ +12b4e4: 0c02 |000e: move-result-object v2 │ │ +12b4e6: 6e30 f533 c20d |000f: invoke-virtual {v2, v12, v13}, Lshark/internal/hppc/LongScatterSet;.contains:(J)Z // method@33f5 │ │ +12b4ec: 0a02 |0012: move-result v2 │ │ +12b4ee: 3902 1e00 |0013: if-nez v2, 0031 // +001e │ │ +12b4f2: 6e10 2733 0900 |0015: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getToVisitSet:()Ljava/util/HashSet; // method@3327 │ │ +12b4f8: 0c02 |0018: move-result-object v2 │ │ +12b4fa: 7120 2f04 dc00 |0019: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +12b500: 0c03 |001c: move-result-object v3 │ │ +12b502: 6e20 5b05 3200 |001d: invoke-virtual {v2, v3}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@055b │ │ +12b508: 0a02 |0020: move-result v2 │ │ +12b50a: 3902 1000 |0021: if-nez v2, 0031 // +0010 │ │ +12b50e: 6e10 2533 0900 |0023: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getToVisitLastSet:()Ljava/util/HashSet; // method@3325 │ │ +12b514: 0c02 |0026: move-result-object v2 │ │ +12b516: 7120 2f04 dc00 |0027: invoke-static {v12, v13}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +12b51c: 0c03 |002a: move-result-object v3 │ │ +12b51e: 6e20 5b05 3200 |002b: invoke-virtual {v2, v3}, Ljava/util/HashSet;.contains:(Ljava/lang/Object;)Z // method@055b │ │ +12b524: 0a02 |002e: move-result v2 │ │ +12b526: 3802 0300 |002f: if-eqz v2, 0032 // +0003 │ │ +12b52a: 0e00 |0031: return-void │ │ +12b52c: 6e10 2033 0900 |0032: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@3320 │ │ +12b532: 0c02 |0035: move-result-object v2 │ │ +12b534: 6e30 cf33 a20b |0036: invoke-virtual {v2, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.getSlot:(J)I // method@33cf │ │ +12b53a: 0a02 |0039: move-result v2 │ │ +12b53c: 6e10 2133 0900 |003a: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getLeakingObjectIds:()Ljava/util/Set; // method@3321 │ │ +12b542: 0c03 |003d: move-result-object v3 │ │ +12b544: 7120 2f04 ba00 |003e: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +12b54a: 0c04 |0041: move-result-object v4 │ │ +12b54c: 7220 af05 4300 |0042: invoke-interface {v3, v4}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05af │ │ +12b552: 0a03 |0045: move-result v3 │ │ +12b554: 3903 1700 |0046: if-nez v3, 005d // +0017 │ │ +12b558: 3312 1500 |0048: if-ne v2, v1, 005d // +0015 │ │ +12b55c: 380e 0900 |004a: if-eqz v14, 0053 // +0009 │ │ +12b560: 6e10 2833 0900 |004c: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; // method@3328 │ │ +12b566: 0c0a |004f: move-result-object v10 │ │ +12b568: 6e30 f233 ca0d |0050: invoke-virtual {v10, v12, v13}, Lshark/internal/hppc/LongScatterSet;.add:(J)Z // method@33f2 │ │ +12b56e: 3210 0900 |0053: if-eq v0, v1, 005c // +0009 │ │ +12b572: 6e10 2033 0900 |0055: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@3320 │ │ +12b578: 0c09 |0058: move-result-object v9 │ │ +12b57a: 6e30 d533 c90d |0059: invoke-virtual {v9, v12, v13}, Lshark/internal/hppc/LongLongScatterMap;.remove:(J)J // method@33d5 │ │ +12b580: 0e00 |005c: return-void │ │ +12b582: 3803 0300 |005d: if-eqz v3, 0060 // +0003 │ │ +12b586: 2809 |005f: goto 0068 // +0009 │ │ +12b588: 6e10 2033 0900 |0060: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@3320 │ │ +12b58e: 0c0a |0063: move-result-object v10 │ │ +12b590: 6e20 d033 2a00 |0064: invoke-virtual {v10, v2}, Lshark/internal/hppc/LongLongScatterMap;.getSlotValue:(I)J // method@33d0 │ │ +12b596: 0b0a |0067: move-result-wide v10 │ │ +12b598: 3310 0b00 |0068: if-ne v0, v1, 0073 // +000b │ │ +12b59c: 6e10 2033 0900 |006a: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@3320 │ │ +12b5a2: 0c09 |006d: move-result-object v9 │ │ +12b5a4: 6e5b d633 c9ad |006e: invoke-virtual {v9, v12, v13, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.set:(JJ)J // method@33d6 │ │ +12b5aa: 2900 a900 |0071: goto/16 011a // +00a9 │ │ +12b5ae: 2202 7101 |0073: new-instance v2, Ljava/util/ArrayList; // type@0171 │ │ +12b5b2: 7010 1c05 0200 |0075: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051c │ │ +12b5b8: 1f02 8201 |0078: check-cast v2, Ljava/util/List; // type@0182 │ │ +12b5bc: 2203 7101 |007a: new-instance v3, Ljava/util/ArrayList; // type@0171 │ │ +12b5c0: 7010 1c05 0300 |007c: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@051c │ │ +12b5c6: 1f03 8201 |007f: check-cast v3, Ljava/util/List; // type@0182 │ │ +12b5ca: 1204 |0081: const/4 v4, #int 0 // #0 │ │ +12b5cc: 1205 |0082: const/4 v5, #int 0 // #0 │ │ +12b5ce: 1216 |0083: const/4 v6, #int 1 // #1 │ │ +12b5d0: 3905 1e00 |0084: if-nez v5, 00a2 // +001e │ │ +12b5d4: 7120 2f04 ba00 |0086: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +12b5da: 0c07 |0089: move-result-object v7 │ │ +12b5dc: 7220 7e05 7200 |008a: invoke-interface {v2, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +12b5e2: 6e10 2033 0900 |008d: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@3320 │ │ +12b5e8: 0c07 |0090: move-result-object v7 │ │ +12b5ea: 6e30 cf33 a70b |0091: invoke-virtual {v7, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.getSlot:(J)I // method@33cf │ │ +12b5f0: 0a07 |0094: move-result v7 │ │ +12b5f2: 3317 0400 |0095: if-ne v7, v1, 0099 // +0004 │ │ +12b5f6: 1215 |0097: const/4 v5, #int 1 // #1 │ │ +12b5f8: 28eb |0098: goto 0083 // -0015 │ │ +12b5fa: 6e10 2033 0900 |0099: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@3320 │ │ +12b600: 0c0a |009c: move-result-object v10 │ │ +12b602: 6e20 d033 7a00 |009d: invoke-virtual {v10, v7}, Lshark/internal/hppc/LongLongScatterMap;.getSlotValue:(I)J // method@33d0 │ │ +12b608: 0b0a |00a0: move-result-wide v10 │ │ +12b60a: 28e2 |00a1: goto 0083 // -001e │ │ +12b60c: 6e10 2033 0900 |00a2: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@3320 │ │ +12b612: 0c0a |00a5: move-result-object v10 │ │ +12b614: 6e20 d033 0a00 |00a6: invoke-virtual {v10, v0}, Lshark/internal/hppc/LongLongScatterMap;.getSlotValue:(I)J // method@33d0 │ │ +12b61a: 0b0a |00a9: move-result-wide v10 │ │ +12b61c: 3904 1e00 |00aa: if-nez v4, 00c8 // +001e │ │ +12b620: 7120 2f04 ba00 |00ac: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +12b626: 0c00 |00af: move-result-object v0 │ │ +12b628: 7220 7e05 0300 |00b0: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +12b62e: 6e10 2033 0900 |00b3: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@3320 │ │ +12b634: 0c00 |00b6: move-result-object v0 │ │ +12b636: 6e30 cf33 a00b |00b7: invoke-virtual {v0, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.getSlot:(J)I // method@33cf │ │ +12b63c: 0a00 |00ba: move-result v0 │ │ +12b63e: 3310 0400 |00bb: if-ne v0, v1, 00bf // +0004 │ │ +12b642: 1214 |00bd: const/4 v4, #int 1 // #1 │ │ +12b644: 28ec |00be: goto 00aa // -0014 │ │ +12b646: 6e10 2033 0900 |00bf: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@3320 │ │ +12b64c: 0c0a |00c2: move-result-object v10 │ │ +12b64e: 6e20 d033 0a00 |00c3: invoke-virtual {v10, v0}, Lshark/internal/hppc/LongLongScatterMap;.getSlotValue:(I)J // method@33d0 │ │ +12b654: 0b0a |00c6: move-result-wide v10 │ │ +12b656: 28e3 |00c7: goto 00aa // -001d │ │ +12b658: 120a |00c8: const/4 v10, #int 0 // #0 │ │ +12b65a: 07ab |00c9: move-object v11, v10 │ │ +12b65c: 1f0b 3b01 |00ca: check-cast v11, Ljava/lang/Long; // type@013b │ │ +12b660: 7210 8505 0200 |00cc: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +12b666: 0c0b |00cf: move-result-object v11 │ │ +12b668: 7210 6105 0b00 |00d0: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +12b66e: 0a00 |00d3: move-result v0 │ │ +12b670: 3800 2800 |00d4: if-eqz v0, 00fc // +0028 │ │ +12b674: 7210 6205 0b00 |00d6: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +12b67a: 0c00 |00d9: move-result-object v0 │ │ +12b67c: 1f00 3f01 |00da: check-cast v0, Ljava/lang/Number; // type@013f │ │ +12b680: 6e10 5504 0000 |00dc: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@0455 │ │ +12b686: 0b00 |00df: move-result-wide v0 │ │ +12b688: 7210 8505 0300 |00e0: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +12b68e: 0c02 |00e3: move-result-object v2 │ │ +12b690: 7210 6105 0200 |00e4: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +12b696: 0a04 |00e7: move-result v4 │ │ +12b698: 3804 e8ff |00e8: if-eqz v4, 00d0 // -0018 │ │ +12b69c: 7210 6205 0200 |00ea: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +12b6a2: 0c04 |00ed: move-result-object v4 │ │ +12b6a4: 1f04 3f01 |00ee: check-cast v4, Ljava/lang/Number; // type@013f │ │ +12b6a8: 6e10 5504 0400 |00f0: invoke-virtual {v4}, Ljava/lang/Number;.longValue:()J // method@0455 │ │ +12b6ae: 0b04 |00f3: move-result-wide v4 │ │ +12b6b0: 3106 0400 |00f4: cmp-long v6, v4, v0 │ │ +12b6b4: 3906 eeff |00f6: if-nez v6, 00e4 // -0012 │ │ +12b6b8: 7120 2f04 5400 |00f8: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +12b6be: 0c0a |00fb: move-result-object v10 │ │ +12b6c0: 390a 1300 |00fc: if-nez v10, 010f // +0013 │ │ +12b6c4: 6e10 2033 0900 |00fe: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@3320 │ │ +12b6ca: 0c0a |0101: move-result-object v10 │ │ +12b6cc: 6e30 d533 ca0d |0102: invoke-virtual {v10, v12, v13}, Lshark/internal/hppc/LongLongScatterMap;.remove:(J)J // method@33d5 │ │ +12b6d2: 380e 1500 |0105: if-eqz v14, 011a // +0015 │ │ +12b6d6: 6e10 2833 0900 |0107: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getVisitedSet:()Lshark/internal/hppc/LongScatterSet; // method@3328 │ │ +12b6dc: 0c09 |010a: move-result-object v9 │ │ +12b6de: 6e30 f233 c90d |010b: invoke-virtual {v9, v12, v13}, Lshark/internal/hppc/LongScatterSet;.add:(J)Z // method@33f2 │ │ +12b6e4: 280c |010e: goto 011a // +000c │ │ +12b6e6: 6e10 2033 0900 |010f: invoke-virtual {v9}, Lshark/internal/PathFinder$State;.getDominatedObjectIds:()Lshark/internal/hppc/LongLongScatterMap; // method@3320 │ │ +12b6ec: 0c09 |0112: move-result-object v9 │ │ +12b6ee: 6e10 2c04 0a00 |0113: invoke-virtual {v10}, Ljava/lang/Long;.longValue:()J // method@042c │ │ +12b6f4: 0b0a |0116: move-result-wide v10 │ │ +12b6f6: 6e5b d633 c9ad |0117: invoke-virtual {v9, v12, v13, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.set:(JJ)J // method@33d6 │ │ +12b6fc: 0e00 |011a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=594 │ │ 0x000b line=595 │ │ 0x0032 line=598 │ │ 0x003a line=600 │ │ 0x004c line=606 │ │ @@ -225310,111 +225310,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 │ │ -12b72c: |[12b72c] shark.internal.PathFinder.updateDominatorWithSkips:(Lshark/internal/PathFinder$State;JJ)V │ │ -12b73c: 07c7 |0000: move-object v7, v12 │ │ -12b73e: 0504 1000 |0001: move-wide/from16 v4, v16 │ │ -12b742: 5470 0828 |0003: iget-object v0, v7, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@2808 │ │ -12b746: 7230 152f 4005 |0005: invoke-interface {v0, v4, v5}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@2f15 │ │ -12b74c: 0c00 |0008: move-result-object v0 │ │ -12b74e: 2001 6508 |0009: instance-of v1, v0, Lshark/HeapObject$HeapClass; // type@0865 │ │ -12b752: 1208 |000b: const/4 v8, #int 0 // #0 │ │ -12b754: 3801 0800 |000c: if-eqz v1, 0014 // +0008 │ │ -12b758: 07d9 |000e: move-object v9, v13 │ │ -12b75a: 7058 4233 dc54 |000f: invoke-direct {v12, v13, v4, v5, v8}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@3342 │ │ -12b760: 2900 8b00 |0012: goto/16 009d // +008b │ │ -12b764: 07d9 |0014: move-object v9, v13 │ │ -12b766: 2001 6908 |0015: instance-of v1, v0, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -12b76a: 3801 4600 |0017: if-eqz v1, 005d // +0046 │ │ -12b76e: 0708 |0019: move-object v8, v0 │ │ -12b770: 1f08 6908 |001a: check-cast v8, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -12b774: 6e10 662f 0800 |001c: invoke-virtual {v8}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f66 │ │ -12b77a: 0c00 |001f: move-result-object v0 │ │ -12b77c: 1a0a 1337 |0020: const-string v10, "java.lang.String" // string@3713 │ │ -12b780: 7120 5c06 a000 |0022: invoke-static {v0, v10}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -12b786: 0a00 |0025: move-result v0 │ │ -12b788: 3800 2d00 |0026: if-eqz v0, 0053 // +002d │ │ -12b78c: 1216 |0028: const/4 v6, #int 1 // #1 │ │ -12b78e: 07c0 |0029: move-object v0, v12 │ │ -12b790: 07d1 |002a: move-object v1, v13 │ │ -12b792: 04e2 |002b: move-wide v2, v14 │ │ -12b794: 0504 1000 |002c: move-wide/from16 v4, v16 │ │ -12b798: 7607 4433 0000 |002e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@3344 │ │ -12b79e: 1a00 2d49 |0031: const-string v0, "value" // string@492d │ │ -12b7a2: 6e30 602f a800 |0033: invoke-virtual {v8, v10, v0}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -12b7a8: 0c00 |0036: move-result-object v0 │ │ -12b7aa: 3800 0d00 |0037: if-eqz v0, 0044 // +000d │ │ -12b7ae: 6e10 0f2f 0000 |0039: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -12b7b4: 0c00 |003c: move-result-object v0 │ │ -12b7b6: 3800 0700 |003d: if-eqz v0, 0044 // +0007 │ │ -12b7ba: 6e10 a42f 0000 |003f: invoke-virtual {v0}, Lshark/HeapValue;.getAsObjectId:()Ljava/lang/Long; // method@2fa4 │ │ -12b7c0: 0c00 |0042: move-result-object v0 │ │ -12b7c2: 2802 |0043: goto 0045 // +0002 │ │ -12b7c4: 1200 |0044: const/4 v0, #int 0 // #0 │ │ -12b7c6: 3800 5800 |0045: if-eqz v0, 009d // +0058 │ │ -12b7ca: 6e10 2c04 0000 |0047: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@042c │ │ -12b7d0: 0b04 |004a: move-result-wide v4 │ │ -12b7d2: 1216 |004b: const/4 v6, #int 1 // #1 │ │ -12b7d4: 07c0 |004c: move-object v0, v12 │ │ -12b7d6: 07d1 |004d: move-object v1, v13 │ │ -12b7d8: 04e2 |004e: move-wide v2, v14 │ │ -12b7da: 7607 4433 0000 |004f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@3344 │ │ -12b7e0: 284b |0052: goto 009d // +004b │ │ -12b7e2: 1206 |0053: const/4 v6, #int 0 // #0 │ │ -12b7e4: 07c0 |0054: move-object v0, v12 │ │ -12b7e6: 07d1 |0055: move-object v1, v13 │ │ -12b7e8: 04e2 |0056: move-wide v2, v14 │ │ -12b7ea: 0504 1000 |0057: move-wide/from16 v4, v16 │ │ -12b7ee: 7607 4433 0000 |0059: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@3344 │ │ -12b7f4: 2841 |005c: goto 009d // +0041 │ │ -12b7f6: 2001 6b08 |005d: instance-of v1, v0, Lshark/HeapObject$HeapObjectArray; // type@086b │ │ -12b7fa: 3801 3500 |005f: if-eqz v1, 0094 // +0035 │ │ -12b7fe: 070a |0061: move-object v10, v0 │ │ -12b800: 1f0a 6b08 |0062: check-cast v10, Lshark/HeapObject$HeapObjectArray; // type@086b │ │ -12b804: 6e10 7f2f 0a00 |0064: invoke-virtual {v10}, Lshark/HeapObject$HeapObjectArray;.isPrimitiveWrapperArray:()Z // method@2f7f │ │ -12b80a: 0a00 |0067: move-result v0 │ │ -12b80c: 3800 2200 |0068: if-eqz v0, 008a // +0022 │ │ -12b810: 1216 |006a: const/4 v6, #int 1 // #1 │ │ -12b812: 07c0 |006b: move-object v0, v12 │ │ -12b814: 07d1 |006c: move-object v1, v13 │ │ -12b816: 04e2 |006d: move-wide v2, v14 │ │ -12b818: 0504 1000 |006e: move-wide/from16 v4, v16 │ │ -12b81c: 7607 4433 0000 |0070: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@3344 │ │ -12b822: 6e10 822f 0a00 |0073: invoke-virtual {v10}, Lshark/HeapObject$HeapObjectArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@2f82 │ │ -12b828: 0c00 |0076: move-result-object v0 │ │ -12b82a: 6e10 6c30 0000 |0077: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@306c │ │ -12b830: 0c0a |007a: move-result-object v10 │ │ -12b832: 21ab |007b: array-length v11, v10 │ │ -12b834: 35b8 2100 |007c: if-ge v8, v11, 009d // +0021 │ │ -12b838: 4504 0a08 |007e: aget-wide v4, v10, v8 │ │ -12b83c: 1216 |0080: const/4 v6, #int 1 // #1 │ │ -12b83e: 07c0 |0081: move-object v0, v12 │ │ -12b840: 07d1 |0082: move-object v1, v13 │ │ -12b842: 04e2 |0083: move-wide v2, v14 │ │ -12b844: 7607 4433 0000 |0084: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@3344 │ │ -12b84a: d808 0801 |0087: add-int/lit8 v8, v8, #int 1 // #01 │ │ -12b84e: 28f3 |0089: goto 007c // -000d │ │ -12b850: 1206 |008a: const/4 v6, #int 0 // #0 │ │ -12b852: 07c0 |008b: move-object v0, v12 │ │ -12b854: 07d1 |008c: move-object v1, v13 │ │ -12b856: 04e2 |008d: move-wide v2, v14 │ │ -12b858: 0504 1000 |008e: move-wide/from16 v4, v16 │ │ -12b85c: 7607 4433 0000 |0090: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@3344 │ │ -12b862: 280a |0093: goto 009d // +000a │ │ -12b864: 1206 |0094: const/4 v6, #int 0 // #0 │ │ -12b866: 07c0 |0095: move-object v0, v12 │ │ -12b868: 07d1 |0096: move-object v1, v13 │ │ -12b86a: 04e2 |0097: move-wide v2, v14 │ │ -12b86c: 0504 1000 |0098: move-wide/from16 v4, v16 │ │ -12b870: 7607 4433 0000 |009a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@3344 │ │ -12b876: 0e00 |009d: return-void │ │ +12b700: |[12b700] shark.internal.PathFinder.updateDominatorWithSkips:(Lshark/internal/PathFinder$State;JJ)V │ │ +12b710: 07c7 |0000: move-object v7, v12 │ │ +12b712: 0504 1000 |0001: move-wide/from16 v4, v16 │ │ +12b716: 5470 0828 |0003: iget-object v0, v7, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@2808 │ │ +12b71a: 7230 152f 4005 |0005: invoke-interface {v0, v4, v5}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@2f15 │ │ +12b720: 0c00 |0008: move-result-object v0 │ │ +12b722: 2001 6508 |0009: instance-of v1, v0, Lshark/HeapObject$HeapClass; // type@0865 │ │ +12b726: 1208 |000b: const/4 v8, #int 0 // #0 │ │ +12b728: 3801 0800 |000c: if-eqz v1, 0014 // +0008 │ │ +12b72c: 07d9 |000e: move-object v9, v13 │ │ +12b72e: 7058 4233 dc54 |000f: invoke-direct {v12, v13, v4, v5, v8}, Lshark/internal/PathFinder;.undominate:(Lshark/internal/PathFinder$State;JZ)V // method@3342 │ │ +12b734: 2900 8b00 |0012: goto/16 009d // +008b │ │ +12b738: 07d9 |0014: move-object v9, v13 │ │ +12b73a: 2001 6908 |0015: instance-of v1, v0, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +12b73e: 3801 4600 |0017: if-eqz v1, 005d // +0046 │ │ +12b742: 0708 |0019: move-object v8, v0 │ │ +12b744: 1f08 6908 |001a: check-cast v8, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +12b748: 6e10 662f 0800 |001c: invoke-virtual {v8}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f66 │ │ +12b74e: 0c00 |001f: move-result-object v0 │ │ +12b750: 1a0a 1337 |0020: const-string v10, "java.lang.String" // string@3713 │ │ +12b754: 7120 5c06 a000 |0022: invoke-static {v0, v10}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +12b75a: 0a00 |0025: move-result v0 │ │ +12b75c: 3800 2d00 |0026: if-eqz v0, 0053 // +002d │ │ +12b760: 1216 |0028: const/4 v6, #int 1 // #1 │ │ +12b762: 07c0 |0029: move-object v0, v12 │ │ +12b764: 07d1 |002a: move-object v1, v13 │ │ +12b766: 04e2 |002b: move-wide v2, v14 │ │ +12b768: 0504 1000 |002c: move-wide/from16 v4, v16 │ │ +12b76c: 7607 4433 0000 |002e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@3344 │ │ +12b772: 1a00 2d49 |0031: const-string v0, "value" // string@492d │ │ +12b776: 6e30 602f a800 |0033: invoke-virtual {v8, v10, v0}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +12b77c: 0c00 |0036: move-result-object v0 │ │ +12b77e: 3800 0d00 |0037: if-eqz v0, 0044 // +000d │ │ +12b782: 6e10 0f2f 0000 |0039: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +12b788: 0c00 |003c: move-result-object v0 │ │ +12b78a: 3800 0700 |003d: if-eqz v0, 0044 // +0007 │ │ +12b78e: 6e10 a42f 0000 |003f: invoke-virtual {v0}, Lshark/HeapValue;.getAsObjectId:()Ljava/lang/Long; // method@2fa4 │ │ +12b794: 0c00 |0042: move-result-object v0 │ │ +12b796: 2802 |0043: goto 0045 // +0002 │ │ +12b798: 1200 |0044: const/4 v0, #int 0 // #0 │ │ +12b79a: 3800 5800 |0045: if-eqz v0, 009d // +0058 │ │ +12b79e: 6e10 2c04 0000 |0047: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@042c │ │ +12b7a4: 0b04 |004a: move-result-wide v4 │ │ +12b7a6: 1216 |004b: const/4 v6, #int 1 // #1 │ │ +12b7a8: 07c0 |004c: move-object v0, v12 │ │ +12b7aa: 07d1 |004d: move-object v1, v13 │ │ +12b7ac: 04e2 |004e: move-wide v2, v14 │ │ +12b7ae: 7607 4433 0000 |004f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@3344 │ │ +12b7b4: 284b |0052: goto 009d // +004b │ │ +12b7b6: 1206 |0053: const/4 v6, #int 0 // #0 │ │ +12b7b8: 07c0 |0054: move-object v0, v12 │ │ +12b7ba: 07d1 |0055: move-object v1, v13 │ │ +12b7bc: 04e2 |0056: move-wide v2, v14 │ │ +12b7be: 0504 1000 |0057: move-wide/from16 v4, v16 │ │ +12b7c2: 7607 4433 0000 |0059: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@3344 │ │ +12b7c8: 2841 |005c: goto 009d // +0041 │ │ +12b7ca: 2001 6b08 |005d: instance-of v1, v0, Lshark/HeapObject$HeapObjectArray; // type@086b │ │ +12b7ce: 3801 3500 |005f: if-eqz v1, 0094 // +0035 │ │ +12b7d2: 070a |0061: move-object v10, v0 │ │ +12b7d4: 1f0a 6b08 |0062: check-cast v10, Lshark/HeapObject$HeapObjectArray; // type@086b │ │ +12b7d8: 6e10 7f2f 0a00 |0064: invoke-virtual {v10}, Lshark/HeapObject$HeapObjectArray;.isPrimitiveWrapperArray:()Z // method@2f7f │ │ +12b7de: 0a00 |0067: move-result v0 │ │ +12b7e0: 3800 2200 |0068: if-eqz v0, 008a // +0022 │ │ +12b7e4: 1216 |006a: const/4 v6, #int 1 // #1 │ │ +12b7e6: 07c0 |006b: move-object v0, v12 │ │ +12b7e8: 07d1 |006c: move-object v1, v13 │ │ +12b7ea: 04e2 |006d: move-wide v2, v14 │ │ +12b7ec: 0504 1000 |006e: move-wide/from16 v4, v16 │ │ +12b7f0: 7607 4433 0000 |0070: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@3344 │ │ +12b7f6: 6e10 822f 0a00 |0073: invoke-virtual {v10}, Lshark/HeapObject$HeapObjectArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@2f82 │ │ +12b7fc: 0c00 |0076: move-result-object v0 │ │ +12b7fe: 6e10 6c30 0000 |0077: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@306c │ │ +12b804: 0c0a |007a: move-result-object v10 │ │ +12b806: 21ab |007b: array-length v11, v10 │ │ +12b808: 35b8 2100 |007c: if-ge v8, v11, 009d // +0021 │ │ +12b80c: 4504 0a08 |007e: aget-wide v4, v10, v8 │ │ +12b810: 1216 |0080: const/4 v6, #int 1 // #1 │ │ +12b812: 07c0 |0081: move-object v0, v12 │ │ +12b814: 07d1 |0082: move-object v1, v13 │ │ +12b816: 04e2 |0083: move-wide v2, v14 │ │ +12b818: 7607 4433 0000 |0084: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@3344 │ │ +12b81e: d808 0801 |0087: add-int/lit8 v8, v8, #int 1 // #01 │ │ +12b822: 28f3 |0089: goto 007c // -000d │ │ +12b824: 1206 |008a: const/4 v6, #int 0 // #0 │ │ +12b826: 07c0 |008b: move-object v0, v12 │ │ +12b828: 07d1 |008c: move-object v1, v13 │ │ +12b82a: 04e2 |008d: move-wide v2, v14 │ │ +12b82c: 0504 1000 |008e: move-wide/from16 v4, v16 │ │ +12b830: 7607 4433 0000 |0090: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@3344 │ │ +12b836: 280a |0093: goto 009d // +000a │ │ +12b838: 1206 |0094: const/4 v6, #int 0 // #0 │ │ +12b83a: 07c0 |0095: move-object v0, v12 │ │ +12b83c: 07d1 |0096: move-object v1, v13 │ │ +12b83e: 04e2 |0097: move-wide v2, v14 │ │ +12b840: 0504 1000 |0098: move-wide/from16 v4, v16 │ │ +12b844: 7607 4433 0000 |009a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/PathFinder;.updateDominator:(Lshark/internal/PathFinder$State;JJZ)V // method@3344 │ │ +12b84a: 0e00 |009d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=555 │ │ 0x0009 line=556 │ │ 0x000f line=557 │ │ 0x0015 line=559 │ │ 0x0019 line=561 │ │ @@ -225440,94 +225440,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 │ │ -12b878: |[12b878] shark.internal.PathFinder.visitClassRecord:(Lshark/internal/PathFinder$State;Lshark/HeapObject$HeapClass;Lshark/internal/ReferencePathNode;)V │ │ -12b888: 54a0 0b28 |0000: iget-object v0, v10, Lshark/internal/PathFinder;.staticFieldNameByClassName:Ljava/util/Map; // field@280b │ │ -12b88c: 6e10 422f 0c00 |0002: invoke-virtual {v12}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f42 │ │ -12b892: 0c01 |0005: move-result-object v1 │ │ -12b894: 7220 9905 1000 |0006: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ -12b89a: 0c00 |0009: move-result-object v0 │ │ -12b89c: 1f00 8601 |000a: check-cast v0, Ljava/util/Map; // type@0186 │ │ -12b8a0: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ -12b8a4: 2805 |000e: goto 0013 // +0005 │ │ -12b8a6: 7100 4e06 0000 |000f: invoke-static {}, Lkotlin/collections/MapsKt;.emptyMap:()Ljava/util/Map; // method@064e │ │ -12b8ac: 0c00 |0012: move-result-object v0 │ │ -12b8ae: 6e10 502f 0c00 |0013: invoke-virtual {v12}, Lshark/HeapObject$HeapClass;.readStaticFields:()Lkotlin/sequences/Sequence; // method@2f50 │ │ -12b8b4: 0c0c |0016: move-result-object v12 │ │ -12b8b6: 7210 6806 0c00 |0017: invoke-interface {v12}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@0668 │ │ -12b8bc: 0c0c |001a: move-result-object v12 │ │ -12b8be: 7210 6105 0c00 |001b: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -12b8c4: 0a01 |001e: move-result v1 │ │ -12b8c6: 3801 7500 |001f: if-eqz v1, 0094 // +0075 │ │ -12b8ca: 7210 6205 0c00 |0021: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -12b8d0: 0c01 |0024: move-result-object v1 │ │ -12b8d2: 1f01 5b08 |0025: check-cast v1, Lshark/HeapField; // type@085b │ │ -12b8d6: 6e10 0f2f 0100 |0027: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -12b8dc: 0c02 |002a: move-result-object v2 │ │ -12b8de: 6e10 a82f 0200 |002b: invoke-virtual {v2}, Lshark/HeapValue;.isNonNullReference:()Z // method@2fa8 │ │ -12b8e4: 0a02 |002e: move-result v2 │ │ -12b8e6: 3902 0300 |002f: if-nez v2, 0032 // +0003 │ │ -12b8ea: 28ea |0031: goto 001b // -0016 │ │ -12b8ec: 6e10 0e2f 0100 |0032: invoke-virtual {v1}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@2f0e │ │ -12b8f2: 0c08 |0035: move-result-object v8 │ │ -12b8f4: 1a02 f701 |0036: const-string v2, "$staticOverhead" // string@01f7 │ │ -12b8f8: 7120 5c06 2800 |0038: invoke-static {v8, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -12b8fe: 0a02 |003b: move-result v2 │ │ -12b900: 3802 0300 |003c: if-eqz v2, 003f // +0003 │ │ -12b904: 28dd |003e: goto 001b // -0023 │ │ -12b906: 6e10 0f2f 0100 |003f: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -12b90c: 0c01 |0042: move-result-object v1 │ │ -12b90e: 6e10 a42f 0100 |0043: invoke-virtual {v1}, Lshark/HeapValue;.getAsObjectId:()Ljava/lang/Long; // method@2fa4 │ │ -12b914: 0c01 |0046: move-result-object v1 │ │ -12b916: 3901 0500 |0047: if-nez v1, 004c // +0005 │ │ -12b91a: 7100 6006 0000 |0049: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -12b920: 6e10 2c04 0100 |004c: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@042c │ │ -12b926: 0b04 |004f: move-result-wide v4 │ │ -12b928: 6e10 1f33 0b00 |0050: invoke-virtual {v11}, Lshark/internal/PathFinder$State;.getComputeRetainedHeapSize:()Z // method@331f │ │ -12b92e: 0a01 |0053: move-result v1 │ │ -12b930: 3801 0500 |0054: if-eqz v1, 0059 // +0005 │ │ -12b934: 7040 4333 ba54 |0056: invoke-direct {v10, v11, v4, v5}, Lshark/internal/PathFinder;.undominateWithSkips:(Lshark/internal/PathFinder$State;J)V // method@3343 │ │ -12b93a: 7220 9905 8000 |0059: invoke-interface {v0, v8}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ -12b940: 0c01 |005c: move-result-object v1 │ │ -12b942: 1f01 e808 |005d: check-cast v1, Lshark/ReferenceMatcher; // type@08e8 │ │ -12b946: 3901 0e00 |005f: if-nez v1, 006d // +000e │ │ -12b94a: 2201 1e09 |0061: new-instance v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode; // type@091e │ │ -12b94e: 6207 3827 |0063: sget-object v7, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@2738 │ │ -12b952: 0713 |0065: move-object v3, v1 │ │ -12b954: 07d6 |0066: move-object v6, v13 │ │ -12b956: 7606 4f33 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@334f │ │ -12b95c: 1f01 1f09 |006a: check-cast v1, Lshark/internal/ReferencePathNode$ChildNode; // type@091f │ │ -12b960: 281a |006c: goto 0086 // +001a │ │ -12b962: 2012 c708 |006d: instance-of v2, v1, Lshark/LibraryLeakReferenceMatcher; // type@08c7 │ │ -12b966: 3802 1200 |006f: if-eqz v2, 0081 // +0012 │ │ -12b96a: 2202 1d09 |0071: new-instance v2, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode; // type@091d │ │ -12b96e: 6207 3827 |0073: sget-object v7, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@2738 │ │ -12b972: 0719 |0075: move-object v9, v1 │ │ -12b974: 1f09 c708 |0076: check-cast v9, Lshark/LibraryLeakReferenceMatcher; // type@08c7 │ │ -12b978: 0723 |0078: move-object v3, v2 │ │ -12b97a: 07d6 |0079: move-object v6, v13 │ │ -12b97c: 7607 4933 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@3349 │ │ -12b982: 0721 |007d: move-object v1, v2 │ │ -12b984: 1f01 1f09 |007e: check-cast v1, Lshark/internal/ReferencePathNode$ChildNode; // type@091f │ │ -12b988: 2806 |0080: goto 0086 // +0006 │ │ -12b98a: 2011 a208 |0081: instance-of v1, v1, Lshark/IgnoredReferenceMatcher; // type@08a2 │ │ -12b98e: 3801 0b00 |0083: if-eqz v1, 008e // +000b │ │ -12b992: 1201 |0085: const/4 v1, #int 0 // #0 │ │ -12b994: 3801 95ff |0086: if-eqz v1, 001b // -006b │ │ -12b998: 1f01 2409 |0088: check-cast v1, Lshark/internal/ReferencePathNode; // type@0924 │ │ -12b99c: 7030 3c33 ba01 |008a: invoke-direct {v10, v11, v1}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@333c │ │ -12b9a2: 288e |008d: goto 001b // -0072 │ │ -12b9a4: 220b b501 |008e: new-instance v11, Lkotlin/NoWhenBranchMatchedException; // type@01b5 │ │ -12b9a8: 7010 3306 0b00 |0090: invoke-direct {v11}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0633 │ │ -12b9ae: 270b |0093: throw v11 │ │ -12b9b0: 0e00 |0094: return-void │ │ +12b84c: |[12b84c] shark.internal.PathFinder.visitClassRecord:(Lshark/internal/PathFinder$State;Lshark/HeapObject$HeapClass;Lshark/internal/ReferencePathNode;)V │ │ +12b85c: 54a0 0b28 |0000: iget-object v0, v10, Lshark/internal/PathFinder;.staticFieldNameByClassName:Ljava/util/Map; // field@280b │ │ +12b860: 6e10 422f 0c00 |0002: invoke-virtual {v12}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f42 │ │ +12b866: 0c01 |0005: move-result-object v1 │ │ +12b868: 7220 9905 1000 |0006: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ +12b86e: 0c00 |0009: move-result-object v0 │ │ +12b870: 1f00 8601 |000a: check-cast v0, Ljava/util/Map; // type@0186 │ │ +12b874: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ +12b878: 2805 |000e: goto 0013 // +0005 │ │ +12b87a: 7100 4e06 0000 |000f: invoke-static {}, Lkotlin/collections/MapsKt;.emptyMap:()Ljava/util/Map; // method@064e │ │ +12b880: 0c00 |0012: move-result-object v0 │ │ +12b882: 6e10 502f 0c00 |0013: invoke-virtual {v12}, Lshark/HeapObject$HeapClass;.readStaticFields:()Lkotlin/sequences/Sequence; // method@2f50 │ │ +12b888: 0c0c |0016: move-result-object v12 │ │ +12b88a: 7210 6806 0c00 |0017: invoke-interface {v12}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@0668 │ │ +12b890: 0c0c |001a: move-result-object v12 │ │ +12b892: 7210 6105 0c00 |001b: invoke-interface {v12}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +12b898: 0a01 |001e: move-result v1 │ │ +12b89a: 3801 7500 |001f: if-eqz v1, 0094 // +0075 │ │ +12b89e: 7210 6205 0c00 |0021: invoke-interface {v12}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +12b8a4: 0c01 |0024: move-result-object v1 │ │ +12b8a6: 1f01 5b08 |0025: check-cast v1, Lshark/HeapField; // type@085b │ │ +12b8aa: 6e10 0f2f 0100 |0027: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +12b8b0: 0c02 |002a: move-result-object v2 │ │ +12b8b2: 6e10 a82f 0200 |002b: invoke-virtual {v2}, Lshark/HeapValue;.isNonNullReference:()Z // method@2fa8 │ │ +12b8b8: 0a02 |002e: move-result v2 │ │ +12b8ba: 3902 0300 |002f: if-nez v2, 0032 // +0003 │ │ +12b8be: 28ea |0031: goto 001b // -0016 │ │ +12b8c0: 6e10 0e2f 0100 |0032: invoke-virtual {v1}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@2f0e │ │ +12b8c6: 0c08 |0035: move-result-object v8 │ │ +12b8c8: 1a02 f701 |0036: const-string v2, "$staticOverhead" // string@01f7 │ │ +12b8cc: 7120 5c06 2800 |0038: invoke-static {v8, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +12b8d2: 0a02 |003b: move-result v2 │ │ +12b8d4: 3802 0300 |003c: if-eqz v2, 003f // +0003 │ │ +12b8d8: 28dd |003e: goto 001b // -0023 │ │ +12b8da: 6e10 0f2f 0100 |003f: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +12b8e0: 0c01 |0042: move-result-object v1 │ │ +12b8e2: 6e10 a42f 0100 |0043: invoke-virtual {v1}, Lshark/HeapValue;.getAsObjectId:()Ljava/lang/Long; // method@2fa4 │ │ +12b8e8: 0c01 |0046: move-result-object v1 │ │ +12b8ea: 3901 0500 |0047: if-nez v1, 004c // +0005 │ │ +12b8ee: 7100 6006 0000 |0049: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +12b8f4: 6e10 2c04 0100 |004c: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@042c │ │ +12b8fa: 0b04 |004f: move-result-wide v4 │ │ +12b8fc: 6e10 1f33 0b00 |0050: invoke-virtual {v11}, Lshark/internal/PathFinder$State;.getComputeRetainedHeapSize:()Z // method@331f │ │ +12b902: 0a01 |0053: move-result v1 │ │ +12b904: 3801 0500 |0054: if-eqz v1, 0059 // +0005 │ │ +12b908: 7040 4333 ba54 |0056: invoke-direct {v10, v11, v4, v5}, Lshark/internal/PathFinder;.undominateWithSkips:(Lshark/internal/PathFinder$State;J)V // method@3343 │ │ +12b90e: 7220 9905 8000 |0059: invoke-interface {v0, v8}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ +12b914: 0c01 |005c: move-result-object v1 │ │ +12b916: 1f01 e808 |005d: check-cast v1, Lshark/ReferenceMatcher; // type@08e8 │ │ +12b91a: 3901 0e00 |005f: if-nez v1, 006d // +000e │ │ +12b91e: 2201 1e09 |0061: new-instance v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode; // type@091e │ │ +12b922: 6207 3827 |0063: sget-object v7, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@2738 │ │ +12b926: 0713 |0065: move-object v3, v1 │ │ +12b928: 07d6 |0066: move-object v6, v13 │ │ +12b92a: 7606 4f33 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@334f │ │ +12b930: 1f01 1f09 |006a: check-cast v1, Lshark/internal/ReferencePathNode$ChildNode; // type@091f │ │ +12b934: 281a |006c: goto 0086 // +001a │ │ +12b936: 2012 c708 |006d: instance-of v2, v1, Lshark/LibraryLeakReferenceMatcher; // type@08c7 │ │ +12b93a: 3802 1200 |006f: if-eqz v2, 0081 // +0012 │ │ +12b93e: 2202 1d09 |0071: new-instance v2, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode; // type@091d │ │ +12b942: 6207 3827 |0073: sget-object v7, Lshark/LeakTraceReference$ReferenceType;.STATIC_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@2738 │ │ +12b946: 0719 |0075: move-object v9, v1 │ │ +12b948: 1f09 c708 |0076: check-cast v9, Lshark/LibraryLeakReferenceMatcher; // type@08c7 │ │ +12b94c: 0723 |0078: move-object v3, v2 │ │ +12b94e: 07d6 |0079: move-object v6, v13 │ │ +12b950: 7607 4933 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@3349 │ │ +12b956: 0721 |007d: move-object v1, v2 │ │ +12b958: 1f01 1f09 |007e: check-cast v1, Lshark/internal/ReferencePathNode$ChildNode; // type@091f │ │ +12b95c: 2806 |0080: goto 0086 // +0006 │ │ +12b95e: 2011 a208 |0081: instance-of v1, v1, Lshark/IgnoredReferenceMatcher; // type@08a2 │ │ +12b962: 3801 0b00 |0083: if-eqz v1, 008e // +000b │ │ +12b966: 1201 |0085: const/4 v1, #int 0 // #0 │ │ +12b968: 3801 95ff |0086: if-eqz v1, 001b // -006b │ │ +12b96c: 1f01 2409 |0088: check-cast v1, Lshark/internal/ReferencePathNode; // type@0924 │ │ +12b970: 7030 3c33 ba01 |008a: invoke-direct {v10, v11, v1}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@333c │ │ +12b976: 288e |008d: goto 001b // -0072 │ │ +12b978: 220b b501 |008e: new-instance v11, Lkotlin/NoWhenBranchMatchedException; // type@01b5 │ │ +12b97c: 7010 3306 0b00 |0090: invoke-direct {v11}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0633 │ │ +12b982: 270b |0093: throw v11 │ │ +12b984: 0e00 |0094: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ 0x0013 line=369 │ │ 0x0027 line=370 │ │ 0x0032 line=374 │ │ 0x0038 line=375 │ │ @@ -225556,144 +225556,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 │ │ -12b9b4: |[12b9b4] shark.internal.PathFinder.visitInstance:(Lshark/internal/PathFinder$State;Lshark/HeapObject$HeapInstance;Lshark/internal/ReferencePathNode;)V │ │ -12b9c4: 2200 7f01 |0000: new-instance v0, Ljava/util/LinkedHashMap; // type@017f │ │ -12b9c8: 7010 6405 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0564 │ │ -12b9ce: 6e10 652f 0e00 |0005: invoke-virtual {v14}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@2f65 │ │ -12b9d4: 0c01 |0008: move-result-object v1 │ │ -12b9d6: 6e10 3d2f 0100 |0009: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@2f3d │ │ -12b9dc: 0c01 |000c: move-result-object v1 │ │ -12b9de: 7210 6806 0100 |000d: invoke-interface {v1}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@0668 │ │ -12b9e4: 0c01 |0010: move-result-object v1 │ │ -12b9e6: 7210 6105 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -12b9ec: 0a02 |0014: move-result v2 │ │ -12b9ee: 3802 4300 |0015: if-eqz v2, 0058 // +0043 │ │ -12b9f2: 7210 6205 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -12b9f8: 0c02 |001a: move-result-object v2 │ │ -12b9fa: 1f02 6508 |001b: check-cast v2, Lshark/HeapObject$HeapClass; // type@0865 │ │ -12b9fe: 54c3 0728 |001d: iget-object v3, v12, Lshark/internal/PathFinder;.fieldNameByClassName:Ljava/util/Map; // field@2807 │ │ -12ba02: 6e10 422f 0200 |001f: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f42 │ │ -12ba08: 0c02 |0022: move-result-object v2 │ │ -12ba0a: 7220 9905 2300 |0023: invoke-interface {v3, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ -12ba10: 0c02 |0026: move-result-object v2 │ │ -12ba12: 1f02 8601 |0027: check-cast v2, Ljava/util/Map; // type@0186 │ │ -12ba16: 3802 e8ff |0029: if-eqz v2, 0011 // -0018 │ │ -12ba1a: 7210 9805 0200 |002b: invoke-interface {v2}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0598 │ │ -12ba20: 0c02 |002e: move-result-object v2 │ │ -12ba22: 7210 b305 0200 |002f: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ -12ba28: 0c02 |0032: move-result-object v2 │ │ -12ba2a: 7210 6105 0200 |0033: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -12ba30: 0a03 |0036: move-result v3 │ │ -12ba32: 3803 daff |0037: if-eqz v3, 0011 // -0026 │ │ -12ba36: 7210 6205 0200 |0039: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -12ba3c: 0c03 |003c: move-result-object v3 │ │ -12ba3e: 1f03 8501 |003d: check-cast v3, Ljava/util/Map$Entry; // type@0185 │ │ -12ba42: 7210 9305 0300 |003f: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0593 │ │ -12ba48: 0c04 |0042: move-result-object v4 │ │ -12ba4a: 1f04 4801 |0043: check-cast v4, Ljava/lang/String; // type@0148 │ │ -12ba4e: 7210 9405 0300 |0045: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0594 │ │ -12ba54: 0c03 |0048: move-result-object v3 │ │ -12ba56: 1f03 e808 |0049: check-cast v3, Lshark/ReferenceMatcher; // type@08e8 │ │ -12ba5a: 6e20 6705 4000 |004b: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@0567 │ │ -12ba60: 0a05 |004e: move-result v5 │ │ -12ba62: 3905 e4ff |004f: if-nez v5, 0033 // -001c │ │ -12ba66: 0705 |0051: move-object v5, v0 │ │ -12ba68: 1f05 8601 |0052: check-cast v5, Ljava/util/Map; // type@0186 │ │ -12ba6c: 7230 9c05 4503 |0054: invoke-interface {v5, v4, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ -12ba72: 28dc |0057: goto 0033 // -0024 │ │ -12ba74: 6e10 702f 0e00 |0058: invoke-virtual {v14}, Lshark/HeapObject$HeapInstance;.readFields:()Lkotlin/sequences/Sequence; // method@2f70 │ │ -12ba7a: 0c0e |005b: move-result-object v14 │ │ -12ba7c: 6201 0628 |005c: sget-object v1, Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1;.INSTANCE:Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1; // field@2806 │ │ -12ba80: 1f01 c301 |005e: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -12ba84: 7120 6a06 1e00 |0060: invoke-static {v14, v1}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@066a │ │ -12ba8a: 0c0e |0063: move-result-object v14 │ │ -12ba8c: 7110 7406 0e00 |0064: invoke-static {v14}, Lkotlin/sequences/SequencesKt;.toMutableList:(Lkotlin/sequences/Sequence;)Ljava/util/List; // method@0674 │ │ -12ba92: 0c0e |0067: move-result-object v14 │ │ -12ba94: 7210 8a05 0e00 |0068: invoke-interface {v14}, Ljava/util/List;.size:()I // method@058a │ │ -12ba9a: 0a01 |006b: move-result v1 │ │ -12ba9c: 1212 |006c: const/4 v2, #int 1 // #1 │ │ -12ba9e: 3721 0c00 |006d: if-le v1, v2, 0079 // +000c │ │ -12baa2: 2201 1a09 |006f: new-instance v1, Lshark/internal/PathFinder$visitInstance$$inlined$sortBy$1; // type@091a │ │ -12baa6: 7010 3333 0100 |0071: invoke-direct {v1}, Lshark/internal/PathFinder$visitInstance$$inlined$sortBy$1;.:()V // method@3333 │ │ -12baac: 1f01 7501 |0074: check-cast v1, Ljava/util/Comparator; // type@0175 │ │ -12bab0: 7120 4906 1e00 |0076: invoke-static {v14, v1}, Lkotlin/collections/CollectionsKt;.sortWith:(Ljava/util/List;Ljava/util/Comparator;)V // method@0649 │ │ -12bab6: 1f0e 3a01 |0079: check-cast v14, Ljava/lang/Iterable; // type@013a │ │ -12baba: 7210 2704 0e00 |007b: invoke-interface {v14}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -12bac0: 0c0e |007e: move-result-object v14 │ │ -12bac2: 7210 6105 0e00 |007f: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -12bac8: 0a01 |0082: move-result v1 │ │ -12baca: 3801 7300 |0083: if-eqz v1, 00f6 // +0073 │ │ -12bace: 7210 6205 0e00 |0085: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -12bad4: 0c01 |0088: move-result-object v1 │ │ -12bad6: 1f01 5b08 |0089: check-cast v1, Lshark/HeapField; // type@085b │ │ -12bada: 6e10 0f2f 0100 |008b: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -12bae0: 0c02 |008e: move-result-object v2 │ │ -12bae2: 6e10 a42f 0200 |008f: invoke-virtual {v2}, Lshark/HeapValue;.getAsObjectId:()Ljava/lang/Long; // method@2fa4 │ │ -12bae8: 0c02 |0092: move-result-object v2 │ │ -12baea: 3902 0500 |0093: if-nez v2, 0098 // +0005 │ │ -12baee: 7100 6006 0000 |0095: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -12baf4: 6e10 2c04 0200 |0098: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@042c │ │ -12bafa: 0b09 |009b: move-result-wide v9 │ │ -12bafc: 6e10 1f33 0d00 |009c: invoke-virtual {v13}, Lshark/internal/PathFinder$State;.getComputeRetainedHeapSize:()Z // method@331f │ │ -12bb02: 0a02 |009f: move-result v2 │ │ -12bb04: 3802 0c00 |00a0: if-eqz v2, 00ac // +000c │ │ -12bb08: 6e10 6733 0f00 |00a2: invoke-virtual {v15}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3367 │ │ -12bb0e: 0b05 |00a5: move-result-wide v5 │ │ -12bb10: 07c3 |00a6: move-object v3, v12 │ │ -12bb12: 07d4 |00a7: move-object v4, v13 │ │ -12bb14: 0497 |00a8: move-wide v7, v9 │ │ -12bb16: 7606 4533 0300 |00a9: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lshark/internal/PathFinder;.updateDominatorWithSkips:(Lshark/internal/PathFinder$State;JJ)V // method@3345 │ │ -12bb1c: 6e10 0e2f 0100 |00ac: invoke-virtual {v1}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@2f0e │ │ -12bb22: 0c02 |00af: move-result-object v2 │ │ -12bb24: 6e20 6905 2000 |00b0: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ -12bb2a: 0c02 |00b3: move-result-object v2 │ │ -12bb2c: 1f02 e808 |00b4: check-cast v2, Lshark/ReferenceMatcher; // type@08e8 │ │ -12bb30: 3902 1300 |00b6: if-nez v2, 00c9 // +0013 │ │ -12bb34: 2202 1e09 |00b8: new-instance v2, Lshark/internal/ReferencePathNode$ChildNode$NormalNode; // type@091e │ │ -12bb38: 6207 3627 |00ba: sget-object v7, Lshark/LeakTraceReference$ReferenceType;.INSTANCE_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@2736 │ │ -12bb3c: 6e10 0e2f 0100 |00bc: invoke-virtual {v1}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@2f0e │ │ -12bb42: 0c08 |00bf: move-result-object v8 │ │ -12bb44: 0723 |00c0: move-object v3, v2 │ │ -12bb46: 0494 |00c1: move-wide v4, v9 │ │ -12bb48: 07f6 |00c2: move-object v6, v15 │ │ -12bb4a: 7606 4f33 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@334f │ │ -12bb50: 1f02 1f09 |00c6: check-cast v2, Lshark/internal/ReferencePathNode$ChildNode; // type@091f │ │ -12bb54: 2820 |00c8: goto 00e8 // +0020 │ │ -12bb56: 2023 c708 |00c9: instance-of v3, v2, Lshark/LibraryLeakReferenceMatcher; // type@08c7 │ │ -12bb5a: 3803 1800 |00cb: if-eqz v3, 00e3 // +0018 │ │ -12bb5e: 220b 1d09 |00cd: new-instance v11, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode; // type@091d │ │ -12bb62: 6207 3627 |00cf: sget-object v7, Lshark/LeakTraceReference$ReferenceType;.INSTANCE_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@2736 │ │ -12bb66: 6e10 0e2f 0100 |00d1: invoke-virtual {v1}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@2f0e │ │ -12bb6c: 0c08 |00d4: move-result-object v8 │ │ -12bb6e: 0721 |00d5: move-object v1, v2 │ │ -12bb70: 1f01 c708 |00d6: check-cast v1, Lshark/LibraryLeakReferenceMatcher; // type@08c7 │ │ -12bb74: 07b3 |00d8: move-object v3, v11 │ │ -12bb76: 0494 |00d9: move-wide v4, v9 │ │ -12bb78: 07f6 |00da: move-object v6, v15 │ │ -12bb7a: 0719 |00db: move-object v9, v1 │ │ -12bb7c: 7607 4933 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@3349 │ │ -12bb82: 07b2 |00df: move-object v2, v11 │ │ -12bb84: 1f02 1f09 |00e0: check-cast v2, Lshark/internal/ReferencePathNode$ChildNode; // type@091f │ │ -12bb88: 2806 |00e2: goto 00e8 // +0006 │ │ -12bb8a: 2021 a208 |00e3: instance-of v1, v2, Lshark/IgnoredReferenceMatcher; // type@08a2 │ │ -12bb8e: 3801 0b00 |00e5: if-eqz v1, 00f0 // +000b │ │ -12bb92: 1202 |00e7: const/4 v2, #int 0 // #0 │ │ -12bb94: 3802 97ff |00e8: if-eqz v2, 007f // -0069 │ │ -12bb98: 1f02 2409 |00ea: check-cast v2, Lshark/internal/ReferencePathNode; // type@0924 │ │ -12bb9c: 7030 3c33 dc02 |00ec: invoke-direct {v12, v13, v2}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@333c │ │ -12bba2: 2890 |00ef: goto 007f // -0070 │ │ -12bba4: 220d b501 |00f0: new-instance v13, Lkotlin/NoWhenBranchMatchedException; // type@01b5 │ │ -12bba8: 7010 3306 0d00 |00f2: invoke-direct {v13}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0633 │ │ -12bbae: 270d |00f5: throw v13 │ │ -12bbb0: 0e00 |00f6: return-void │ │ +12b988: |[12b988] shark.internal.PathFinder.visitInstance:(Lshark/internal/PathFinder$State;Lshark/HeapObject$HeapInstance;Lshark/internal/ReferencePathNode;)V │ │ +12b998: 2200 7f01 |0000: new-instance v0, Ljava/util/LinkedHashMap; // type@017f │ │ +12b99c: 7010 6405 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0564 │ │ +12b9a2: 6e10 652f 0e00 |0005: invoke-virtual {v14}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@2f65 │ │ +12b9a8: 0c01 |0008: move-result-object v1 │ │ +12b9aa: 6e10 3d2f 0100 |0009: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@2f3d │ │ +12b9b0: 0c01 |000c: move-result-object v1 │ │ +12b9b2: 7210 6806 0100 |000d: invoke-interface {v1}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@0668 │ │ +12b9b8: 0c01 |0010: move-result-object v1 │ │ +12b9ba: 7210 6105 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +12b9c0: 0a02 |0014: move-result v2 │ │ +12b9c2: 3802 4300 |0015: if-eqz v2, 0058 // +0043 │ │ +12b9c6: 7210 6205 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +12b9cc: 0c02 |001a: move-result-object v2 │ │ +12b9ce: 1f02 6508 |001b: check-cast v2, Lshark/HeapObject$HeapClass; // type@0865 │ │ +12b9d2: 54c3 0728 |001d: iget-object v3, v12, Lshark/internal/PathFinder;.fieldNameByClassName:Ljava/util/Map; // field@2807 │ │ +12b9d6: 6e10 422f 0200 |001f: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f42 │ │ +12b9dc: 0c02 |0022: move-result-object v2 │ │ +12b9de: 7220 9905 2300 |0023: invoke-interface {v3, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ +12b9e4: 0c02 |0026: move-result-object v2 │ │ +12b9e6: 1f02 8601 |0027: check-cast v2, Ljava/util/Map; // type@0186 │ │ +12b9ea: 3802 e8ff |0029: if-eqz v2, 0011 // -0018 │ │ +12b9ee: 7210 9805 0200 |002b: invoke-interface {v2}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0598 │ │ +12b9f4: 0c02 |002e: move-result-object v2 │ │ +12b9f6: 7210 b305 0200 |002f: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ +12b9fc: 0c02 |0032: move-result-object v2 │ │ +12b9fe: 7210 6105 0200 |0033: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +12ba04: 0a03 |0036: move-result v3 │ │ +12ba06: 3803 daff |0037: if-eqz v3, 0011 // -0026 │ │ +12ba0a: 7210 6205 0200 |0039: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +12ba10: 0c03 |003c: move-result-object v3 │ │ +12ba12: 1f03 8501 |003d: check-cast v3, Ljava/util/Map$Entry; // type@0185 │ │ +12ba16: 7210 9305 0300 |003f: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0593 │ │ +12ba1c: 0c04 |0042: move-result-object v4 │ │ +12ba1e: 1f04 4801 |0043: check-cast v4, Ljava/lang/String; // type@0148 │ │ +12ba22: 7210 9405 0300 |0045: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0594 │ │ +12ba28: 0c03 |0048: move-result-object v3 │ │ +12ba2a: 1f03 e808 |0049: check-cast v3, Lshark/ReferenceMatcher; // type@08e8 │ │ +12ba2e: 6e20 6705 4000 |004b: invoke-virtual {v0, v4}, Ljava/util/LinkedHashMap;.containsKey:(Ljava/lang/Object;)Z // method@0567 │ │ +12ba34: 0a05 |004e: move-result v5 │ │ +12ba36: 3905 e4ff |004f: if-nez v5, 0033 // -001c │ │ +12ba3a: 0705 |0051: move-object v5, v0 │ │ +12ba3c: 1f05 8601 |0052: check-cast v5, Ljava/util/Map; // type@0186 │ │ +12ba40: 7230 9c05 4503 |0054: invoke-interface {v5, v4, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ +12ba46: 28dc |0057: goto 0033 // -0024 │ │ +12ba48: 6e10 702f 0e00 |0058: invoke-virtual {v14}, Lshark/HeapObject$HeapInstance;.readFields:()Lkotlin/sequences/Sequence; // method@2f70 │ │ +12ba4e: 0c0e |005b: move-result-object v14 │ │ +12ba50: 6201 0628 |005c: sget-object v1, Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1;.INSTANCE:Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1; // field@2806 │ │ +12ba54: 1f01 c301 |005e: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +12ba58: 7120 6a06 1e00 |0060: invoke-static {v14, v1}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@066a │ │ +12ba5e: 0c0e |0063: move-result-object v14 │ │ +12ba60: 7110 7406 0e00 |0064: invoke-static {v14}, Lkotlin/sequences/SequencesKt;.toMutableList:(Lkotlin/sequences/Sequence;)Ljava/util/List; // method@0674 │ │ +12ba66: 0c0e |0067: move-result-object v14 │ │ +12ba68: 7210 8a05 0e00 |0068: invoke-interface {v14}, Ljava/util/List;.size:()I // method@058a │ │ +12ba6e: 0a01 |006b: move-result v1 │ │ +12ba70: 1212 |006c: const/4 v2, #int 1 // #1 │ │ +12ba72: 3721 0c00 |006d: if-le v1, v2, 0079 // +000c │ │ +12ba76: 2201 1a09 |006f: new-instance v1, Lshark/internal/PathFinder$visitInstance$$inlined$sortBy$1; // type@091a │ │ +12ba7a: 7010 3333 0100 |0071: invoke-direct {v1}, Lshark/internal/PathFinder$visitInstance$$inlined$sortBy$1;.:()V // method@3333 │ │ +12ba80: 1f01 7501 |0074: check-cast v1, Ljava/util/Comparator; // type@0175 │ │ +12ba84: 7120 4906 1e00 |0076: invoke-static {v14, v1}, Lkotlin/collections/CollectionsKt;.sortWith:(Ljava/util/List;Ljava/util/Comparator;)V // method@0649 │ │ +12ba8a: 1f0e 3a01 |0079: check-cast v14, Ljava/lang/Iterable; // type@013a │ │ +12ba8e: 7210 2704 0e00 |007b: invoke-interface {v14}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +12ba94: 0c0e |007e: move-result-object v14 │ │ +12ba96: 7210 6105 0e00 |007f: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +12ba9c: 0a01 |0082: move-result v1 │ │ +12ba9e: 3801 7300 |0083: if-eqz v1, 00f6 // +0073 │ │ +12baa2: 7210 6205 0e00 |0085: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +12baa8: 0c01 |0088: move-result-object v1 │ │ +12baaa: 1f01 5b08 |0089: check-cast v1, Lshark/HeapField; // type@085b │ │ +12baae: 6e10 0f2f 0100 |008b: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +12bab4: 0c02 |008e: move-result-object v2 │ │ +12bab6: 6e10 a42f 0200 |008f: invoke-virtual {v2}, Lshark/HeapValue;.getAsObjectId:()Ljava/lang/Long; // method@2fa4 │ │ +12babc: 0c02 |0092: move-result-object v2 │ │ +12babe: 3902 0500 |0093: if-nez v2, 0098 // +0005 │ │ +12bac2: 7100 6006 0000 |0095: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +12bac8: 6e10 2c04 0200 |0098: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@042c │ │ +12bace: 0b09 |009b: move-result-wide v9 │ │ +12bad0: 6e10 1f33 0d00 |009c: invoke-virtual {v13}, Lshark/internal/PathFinder$State;.getComputeRetainedHeapSize:()Z // method@331f │ │ +12bad6: 0a02 |009f: move-result v2 │ │ +12bad8: 3802 0c00 |00a0: if-eqz v2, 00ac // +000c │ │ +12badc: 6e10 6733 0f00 |00a2: invoke-virtual {v15}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3367 │ │ +12bae2: 0b05 |00a5: move-result-wide v5 │ │ +12bae4: 07c3 |00a6: move-object v3, v12 │ │ +12bae6: 07d4 |00a7: move-object v4, v13 │ │ +12bae8: 0497 |00a8: move-wide v7, v9 │ │ +12baea: 7606 4533 0300 |00a9: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lshark/internal/PathFinder;.updateDominatorWithSkips:(Lshark/internal/PathFinder$State;JJ)V // method@3345 │ │ +12baf0: 6e10 0e2f 0100 |00ac: invoke-virtual {v1}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@2f0e │ │ +12baf6: 0c02 |00af: move-result-object v2 │ │ +12baf8: 6e20 6905 2000 |00b0: invoke-virtual {v0, v2}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ +12bafe: 0c02 |00b3: move-result-object v2 │ │ +12bb00: 1f02 e808 |00b4: check-cast v2, Lshark/ReferenceMatcher; // type@08e8 │ │ +12bb04: 3902 1300 |00b6: if-nez v2, 00c9 // +0013 │ │ +12bb08: 2202 1e09 |00b8: new-instance v2, Lshark/internal/ReferencePathNode$ChildNode$NormalNode; // type@091e │ │ +12bb0c: 6207 3627 |00ba: sget-object v7, Lshark/LeakTraceReference$ReferenceType;.INSTANCE_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@2736 │ │ +12bb10: 6e10 0e2f 0100 |00bc: invoke-virtual {v1}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@2f0e │ │ +12bb16: 0c08 |00bf: move-result-object v8 │ │ +12bb18: 0723 |00c0: move-object v3, v2 │ │ +12bb1a: 0494 |00c1: move-wide v4, v9 │ │ +12bb1c: 07f6 |00c2: move-object v6, v15 │ │ +12bb1e: 7606 4f33 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@334f │ │ +12bb24: 1f02 1f09 |00c6: check-cast v2, Lshark/internal/ReferencePathNode$ChildNode; // type@091f │ │ +12bb28: 2820 |00c8: goto 00e8 // +0020 │ │ +12bb2a: 2023 c708 |00c9: instance-of v3, v2, Lshark/LibraryLeakReferenceMatcher; // type@08c7 │ │ +12bb2e: 3803 1800 |00cb: if-eqz v3, 00e3 // +0018 │ │ +12bb32: 220b 1d09 |00cd: new-instance v11, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode; // type@091d │ │ +12bb36: 6207 3627 |00cf: sget-object v7, Lshark/LeakTraceReference$ReferenceType;.INSTANCE_FIELD:Lshark/LeakTraceReference$ReferenceType; // field@2736 │ │ +12bb3a: 6e10 0e2f 0100 |00d1: invoke-virtual {v1}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@2f0e │ │ +12bb40: 0c08 |00d4: move-result-object v8 │ │ +12bb42: 0721 |00d5: move-object v1, v2 │ │ +12bb44: 1f01 c708 |00d6: check-cast v1, Lshark/LibraryLeakReferenceMatcher; // type@08c7 │ │ +12bb48: 07b3 |00d8: move-object v3, v11 │ │ +12bb4a: 0494 |00d9: move-wide v4, v9 │ │ +12bb4c: 07f6 |00da: move-object v6, v15 │ │ +12bb4e: 0719 |00db: move-object v9, v1 │ │ +12bb50: 7607 4933 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@3349 │ │ +12bb56: 07b2 |00df: move-object v2, v11 │ │ +12bb58: 1f02 1f09 |00e0: check-cast v2, Lshark/internal/ReferencePathNode$ChildNode; // type@091f │ │ +12bb5c: 2806 |00e2: goto 00e8 // +0006 │ │ +12bb5e: 2021 a208 |00e3: instance-of v1, v2, Lshark/IgnoredReferenceMatcher; // type@08a2 │ │ +12bb62: 3801 0b00 |00e5: if-eqz v1, 00f0 // +000b │ │ +12bb66: 1202 |00e7: const/4 v2, #int 0 // #0 │ │ +12bb68: 3802 97ff |00e8: if-eqz v2, 007f // -0069 │ │ +12bb6c: 1f02 2409 |00ea: check-cast v2, Lshark/internal/ReferencePathNode; // type@0924 │ │ +12bb70: 7030 3c33 dc02 |00ec: invoke-direct {v12, v13, v2}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@333c │ │ +12bb76: 2890 |00ef: goto 007f // -0070 │ │ +12bb78: 220d b501 |00f0: new-instance v13, Lkotlin/NoWhenBranchMatchedException; // type@01b5 │ │ +12bb7c: 7010 3306 0d00 |00f2: invoke-direct {v13}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0633 │ │ +12bb82: 270d |00f5: throw v13 │ │ +12bb84: 0e00 |00f6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=411 │ │ 0x0005 line=413 │ │ 0x000d line=718 │ │ 0x001d line=414 │ │ 0x002b line=416 │ │ @@ -225733,80 +225733,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 │ │ -12bbb4: |[12bbb4] shark.internal.PathFinder.visitObjectArray:(Lshark/internal/PathFinder$State;Lshark/HeapObject$HeapObjectArray;Lshark/internal/ReferencePathNode;)V │ │ -12bbc4: 6e10 822f 0d00 |0000: invoke-virtual {v13}, Lshark/HeapObject$HeapObjectArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@2f82 │ │ -12bbca: 0c0d |0003: move-result-object v13 │ │ -12bbcc: 6e10 6c30 0d00 |0004: invoke-virtual {v13}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@306c │ │ -12bbd2: 0c0d |0007: move-result-object v13 │ │ -12bbd4: 2200 7101 |0008: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -12bbd8: 7010 1c05 0000 |000a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -12bbde: 1f00 7301 |000d: check-cast v0, Ljava/util/Collection; // type@0173 │ │ -12bbe2: 21d1 |000f: array-length v1, v13 │ │ -12bbe4: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -12bbe6: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -12bbe8: 3513 2100 |0012: if-ge v3, v1, 0033 // +0021 │ │ -12bbec: 4504 0d03 |0014: aget-wide v4, v13, v3 │ │ -12bbf0: 1606 0000 |0016: const-wide/16 v6, #int 0 // #0 │ │ -12bbf4: 3108 0406 |0018: cmp-long v8, v4, v6 │ │ -12bbf8: 3808 0c00 |001a: if-eqz v8, 0026 // +000c │ │ -12bbfc: 54b6 0828 |001c: iget-object v6, v11, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@2808 │ │ -12bc00: 7230 1f2f 4605 |001e: invoke-interface {v6, v4, v5}, Lshark/HeapGraph;.objectExists:(J)Z // method@2f1f │ │ -12bc06: 0a06 |0021: move-result v6 │ │ -12bc08: 3806 0400 |0022: if-eqz v6, 0026 // +0004 │ │ -12bc0c: 1216 |0024: const/4 v6, #int 1 // #1 │ │ -12bc0e: 2802 |0025: goto 0027 // +0002 │ │ -12bc10: 1206 |0026: const/4 v6, #int 0 // #0 │ │ -12bc12: 3806 0900 |0027: if-eqz v6, 0030 // +0009 │ │ -12bc16: 7120 2f04 5400 |0029: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -12bc1c: 0c04 |002c: move-result-object v4 │ │ -12bc1e: 7220 3705 4000 |002d: invoke-interface {v0, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -12bc24: d803 0301 |0030: add-int/lit8 v3, v3, #int 1 // #01 │ │ -12bc28: 28e0 |0032: goto 0012 // -0020 │ │ -12bc2a: 1f00 8201 |0033: check-cast v0, Ljava/util/List; // type@0182 │ │ -12bc2e: 1f00 3a01 |0035: check-cast v0, Ljava/lang/Iterable; // type@013a │ │ -12bc32: 7210 2704 0000 |0037: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -12bc38: 0c0d |003a: move-result-object v13 │ │ -12bc3a: 7210 6105 0d00 |003b: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -12bc40: 0a00 |003e: move-result v0 │ │ -12bc42: 3800 3800 |003f: if-eqz v0, 0077 // +0038 │ │ -12bc46: 7210 6205 0d00 |0041: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -12bc4c: 0c00 |0044: move-result-object v0 │ │ -12bc4e: d801 0201 |0045: add-int/lit8 v1, v2, #int 1 // #01 │ │ -12bc52: 3b02 0500 |0047: if-gez v2, 004c // +0005 │ │ -12bc56: 7100 4b06 0000 |0049: invoke-static {}, Lkotlin/collections/CollectionsKt;.throwIndexOverflow:()V // method@064b │ │ -12bc5c: 1f00 3f01 |004c: check-cast v0, Ljava/lang/Number; // type@013f │ │ -12bc60: 6e10 5504 0000 |004e: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@0455 │ │ -12bc66: 0b09 |0051: move-result-wide v9 │ │ -12bc68: 6e10 1f33 0c00 |0052: invoke-virtual {v12}, Lshark/internal/PathFinder$State;.getComputeRetainedHeapSize:()Z // method@331f │ │ -12bc6e: 0a00 |0055: move-result v0 │ │ -12bc70: 3800 0c00 |0056: if-eqz v0, 0062 // +000c │ │ -12bc74: 6e10 6733 0e00 |0058: invoke-virtual {v14}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3367 │ │ -12bc7a: 0b05 |005b: move-result-wide v5 │ │ -12bc7c: 07b3 |005c: move-object v3, v11 │ │ -12bc7e: 07c4 |005d: move-object v4, v12 │ │ -12bc80: 0497 |005e: move-wide v7, v9 │ │ -12bc82: 7606 4533 0300 |005f: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lshark/internal/PathFinder;.updateDominatorWithSkips:(Lshark/internal/PathFinder$State;JJ)V // method@3345 │ │ -12bc88: 7110 9804 0200 |0062: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0498 │ │ -12bc8e: 0c08 |0065: move-result-object v8 │ │ -12bc90: 2200 1e09 |0066: new-instance v0, Lshark/internal/ReferencePathNode$ChildNode$NormalNode; // type@091e │ │ -12bc94: 6207 3527 |0068: sget-object v7, Lshark/LeakTraceReference$ReferenceType;.ARRAY_ENTRY:Lshark/LeakTraceReference$ReferenceType; // field@2735 │ │ -12bc98: 0703 |006a: move-object v3, v0 │ │ -12bc9a: 0494 |006b: move-wide v4, v9 │ │ -12bc9c: 07e6 |006c: move-object v6, v14 │ │ -12bc9e: 7606 4f33 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@334f │ │ -12bca4: 1f00 2409 |0070: check-cast v0, Lshark/internal/ReferencePathNode; // type@0924 │ │ -12bca8: 7030 3c33 cb00 |0072: invoke-direct {v11, v12, v0}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@333c │ │ -12bcae: 0112 |0075: move v2, v1 │ │ -12bcb0: 28c5 |0076: goto 003b // -003b │ │ -12bcb2: 0e00 |0077: return-void │ │ +12bb88: |[12bb88] shark.internal.PathFinder.visitObjectArray:(Lshark/internal/PathFinder$State;Lshark/HeapObject$HeapObjectArray;Lshark/internal/ReferencePathNode;)V │ │ +12bb98: 6e10 822f 0d00 |0000: invoke-virtual {v13}, Lshark/HeapObject$HeapObjectArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@2f82 │ │ +12bb9e: 0c0d |0003: move-result-object v13 │ │ +12bba0: 6e10 6c30 0d00 |0004: invoke-virtual {v13}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@306c │ │ +12bba6: 0c0d |0007: move-result-object v13 │ │ +12bba8: 2200 7101 |0008: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +12bbac: 7010 1c05 0000 |000a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +12bbb2: 1f00 7301 |000d: check-cast v0, Ljava/util/Collection; // type@0173 │ │ +12bbb6: 21d1 |000f: array-length v1, v13 │ │ +12bbb8: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +12bbba: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +12bbbc: 3513 2100 |0012: if-ge v3, v1, 0033 // +0021 │ │ +12bbc0: 4504 0d03 |0014: aget-wide v4, v13, v3 │ │ +12bbc4: 1606 0000 |0016: const-wide/16 v6, #int 0 // #0 │ │ +12bbc8: 3108 0406 |0018: cmp-long v8, v4, v6 │ │ +12bbcc: 3808 0c00 |001a: if-eqz v8, 0026 // +000c │ │ +12bbd0: 54b6 0828 |001c: iget-object v6, v11, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@2808 │ │ +12bbd4: 7230 1f2f 4605 |001e: invoke-interface {v6, v4, v5}, Lshark/HeapGraph;.objectExists:(J)Z // method@2f1f │ │ +12bbda: 0a06 |0021: move-result v6 │ │ +12bbdc: 3806 0400 |0022: if-eqz v6, 0026 // +0004 │ │ +12bbe0: 1216 |0024: const/4 v6, #int 1 // #1 │ │ +12bbe2: 2802 |0025: goto 0027 // +0002 │ │ +12bbe4: 1206 |0026: const/4 v6, #int 0 // #0 │ │ +12bbe6: 3806 0900 |0027: if-eqz v6, 0030 // +0009 │ │ +12bbea: 7120 2f04 5400 |0029: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +12bbf0: 0c04 |002c: move-result-object v4 │ │ +12bbf2: 7220 3705 4000 |002d: invoke-interface {v0, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +12bbf8: d803 0301 |0030: add-int/lit8 v3, v3, #int 1 // #01 │ │ +12bbfc: 28e0 |0032: goto 0012 // -0020 │ │ +12bbfe: 1f00 8201 |0033: check-cast v0, Ljava/util/List; // type@0182 │ │ +12bc02: 1f00 3a01 |0035: check-cast v0, Ljava/lang/Iterable; // type@013a │ │ +12bc06: 7210 2704 0000 |0037: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +12bc0c: 0c0d |003a: move-result-object v13 │ │ +12bc0e: 7210 6105 0d00 |003b: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +12bc14: 0a00 |003e: move-result v0 │ │ +12bc16: 3800 3800 |003f: if-eqz v0, 0077 // +0038 │ │ +12bc1a: 7210 6205 0d00 |0041: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +12bc20: 0c00 |0044: move-result-object v0 │ │ +12bc22: d801 0201 |0045: add-int/lit8 v1, v2, #int 1 // #01 │ │ +12bc26: 3b02 0500 |0047: if-gez v2, 004c // +0005 │ │ +12bc2a: 7100 4b06 0000 |0049: invoke-static {}, Lkotlin/collections/CollectionsKt;.throwIndexOverflow:()V // method@064b │ │ +12bc30: 1f00 3f01 |004c: check-cast v0, Ljava/lang/Number; // type@013f │ │ +12bc34: 6e10 5504 0000 |004e: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@0455 │ │ +12bc3a: 0b09 |0051: move-result-wide v9 │ │ +12bc3c: 6e10 1f33 0c00 |0052: invoke-virtual {v12}, Lshark/internal/PathFinder$State;.getComputeRetainedHeapSize:()Z // method@331f │ │ +12bc42: 0a00 |0055: move-result v0 │ │ +12bc44: 3800 0c00 |0056: if-eqz v0, 0062 // +000c │ │ +12bc48: 6e10 6733 0e00 |0058: invoke-virtual {v14}, Lshark/internal/ReferencePathNode;.getObjectId:()J // method@3367 │ │ +12bc4e: 0b05 |005b: move-result-wide v5 │ │ +12bc50: 07b3 |005c: move-object v3, v11 │ │ +12bc52: 07c4 |005d: move-object v4, v12 │ │ +12bc54: 0497 |005e: move-wide v7, v9 │ │ +12bc56: 7606 4533 0300 |005f: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lshark/internal/PathFinder;.updateDominatorWithSkips:(Lshark/internal/PathFinder$State;JJ)V // method@3345 │ │ +12bc5c: 7110 9804 0200 |0062: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0498 │ │ +12bc62: 0c08 |0065: move-result-object v8 │ │ +12bc64: 2200 1e09 |0066: new-instance v0, Lshark/internal/ReferencePathNode$ChildNode$NormalNode; // type@091e │ │ +12bc68: 6207 3527 |0068: sget-object v7, Lshark/LeakTraceReference$ReferenceType;.ARRAY_ENTRY:Lshark/LeakTraceReference$ReferenceType; // field@2735 │ │ +12bc6c: 0703 |006a: move-object v3, v0 │ │ +12bc6e: 0494 |006b: move-wide v4, v9 │ │ +12bc70: 07e6 |006c: move-object v6, v14 │ │ +12bc72: 7606 4f33 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@334f │ │ +12bc78: 1f00 2409 |0070: check-cast v0, Lshark/internal/ReferencePathNode; // type@0924 │ │ +12bc7c: 7030 3c33 cb00 |0072: invoke-direct {v11, v12, v0}, Lshark/internal/PathFinder;.enqueue:(Lshark/internal/PathFinder$State;Lshark/internal/ReferencePathNode;)V // method@333c │ │ +12bc82: 0112 |0075: move v2, v1 │ │ +12bc84: 28c5 |0076: goto 003b // -003b │ │ +12bc86: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=463 │ │ 0x0004 line=464 │ │ 0x0008 line=724 │ │ 0x000f line=725 │ │ 0x001c line=465 │ │ @@ -225832,28 +225832,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 │ │ -12a93c: |[12a93c] shark.internal.PathFinder.findPathsFromGcRoots:(Ljava/util/Set;Z)Lshark/internal/PathFinder$PathFindingResults; │ │ -12a94c: 1a00 8038 |0000: const-string v0, "leakingObjectIds" // string@3880 │ │ -12a950: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12a956: 5420 0a28 |0005: iget-object v0, v2, Lshark/internal/PathFinder;.listener:Lshark/OnAnalysisProgressListener; // field@280a │ │ -12a95a: 6201 6e27 |0007: sget-object v1, Lshark/OnAnalysisProgressListener$Step;.FINDING_PATHS_TO_RETAINED_OBJECTS:Lshark/OnAnalysisProgressListener$Step; // field@276e │ │ -12a95e: 7220 f531 1000 |0009: invoke-interface {v0, v1}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@31f5 │ │ -12a964: 5420 0828 |000c: iget-object v0, v2, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@2808 │ │ -12a968: 7020 3b33 0200 |000e: invoke-direct {v2, v0}, Lshark/internal/PathFinder;.determineSizeOfObjectInstances:(Lshark/HeapGraph;)I // method@333b │ │ -12a96e: 0a00 |0011: move-result v0 │ │ -12a970: 2201 1609 |0012: new-instance v1, Lshark/internal/PathFinder$State; // type@0916 │ │ -12a974: 7040 1e33 3140 |0014: invoke-direct {v1, v3, v0, v4}, Lshark/internal/PathFinder$State;.:(Ljava/util/Set;IZ)V // method@331e │ │ -12a97a: 7020 3f33 1200 |0017: invoke-direct {v2, v1}, Lshark/internal/PathFinder;.findPathsFromGcRoots:(Lshark/internal/PathFinder$State;)Lshark/internal/PathFinder$PathFindingResults; // method@333f │ │ -12a980: 0c03 |001a: move-result-object v3 │ │ -12a982: 1103 |001b: return-object v3 │ │ +12a910: |[12a910] shark.internal.PathFinder.findPathsFromGcRoots:(Ljava/util/Set;Z)Lshark/internal/PathFinder$PathFindingResults; │ │ +12a920: 1a00 8038 |0000: const-string v0, "leakingObjectIds" // string@3880 │ │ +12a924: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12a92a: 5420 0a28 |0005: iget-object v0, v2, Lshark/internal/PathFinder;.listener:Lshark/OnAnalysisProgressListener; // field@280a │ │ +12a92e: 6201 6e27 |0007: sget-object v1, Lshark/OnAnalysisProgressListener$Step;.FINDING_PATHS_TO_RETAINED_OBJECTS:Lshark/OnAnalysisProgressListener$Step; // field@276e │ │ +12a932: 7220 f531 1000 |0009: invoke-interface {v0, v1}, Lshark/OnAnalysisProgressListener;.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V // method@31f5 │ │ +12a938: 5420 0828 |000c: iget-object v0, v2, Lshark/internal/PathFinder;.graph:Lshark/HeapGraph; // field@2808 │ │ +12a93c: 7020 3b33 0200 |000e: invoke-direct {v2, v0}, Lshark/internal/PathFinder;.determineSizeOfObjectInstances:(Lshark/HeapGraph;)I // method@333b │ │ +12a942: 0a00 |0011: move-result v0 │ │ +12a944: 2201 1609 |0012: new-instance v1, Lshark/internal/PathFinder$State; // type@0916 │ │ +12a948: 7040 1e33 3140 |0014: invoke-direct {v1, v3, v0, v4}, Lshark/internal/PathFinder$State;.:(Ljava/util/Set;IZ)V // method@331e │ │ +12a94e: 7020 3f33 1200 |0017: invoke-direct {v2, v1}, Lshark/internal/PathFinder;.findPathsFromGcRoots:(Lshark/internal/PathFinder$State;)Lshark/internal/PathFinder$PathFindingResults; // method@333f │ │ +12a954: 0c03 |001a: move-result-object v3 │ │ +12a956: 1103 |001b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=163 │ │ 0x000c line=165 │ │ 0x0012 line=167 │ │ 0x0017 line=169 │ │ locals : │ │ @@ -225924,17 +225924,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -12bf74: |[12bf74] shark.internal.ReferencePathNode.:()V │ │ -12bf84: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -12bf8a: 0e00 |0003: return-void │ │ +12bf48: |[12bf48] shark.internal.ReferencePathNode.:()V │ │ +12bf58: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +12bf5e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/internal/ReferencePathNode; │ │ │ │ #1 : (in Lshark/internal/ReferencePathNode;) │ │ @@ -225942,17 +225942,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 │ │ -12bf8c: |[12bf8c] shark.internal.ReferencePathNode.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -12bf9c: 7010 6533 0000 |0000: invoke-direct {v0}, Lshark/internal/ReferencePathNode;.:()V // method@3365 │ │ -12bfa2: 0e00 |0003: return-void │ │ +12bf60: |[12bf60] shark.internal.ReferencePathNode.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +12bf70: 7010 6533 0000 |0000: invoke-direct {v0}, Lshark/internal/ReferencePathNode;.:()V // method@3365 │ │ +12bf76: 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; │ │ │ │ @@ -226018,32 +226018,32 @@ │ │ type : '(ZI[B)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -12c244: |[12c244] shark.internal.SortedBytesMap.:(ZI[B)V │ │ -12c254: 1a00 0446 |0000: const-string v0, "sortedEntries" // string@4604 │ │ -12c258: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12c25e: 7010 5804 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -12c264: 5c12 1f28 |0008: iput-boolean v2, v1, Lshark/internal/SortedBytesMap;.longIdentifiers:Z // field@281f │ │ -12c268: 5913 1e28 |000a: iput v3, v1, Lshark/internal/SortedBytesMap;.bytesPerValue:I // field@281e │ │ -12c26c: 5b14 2128 |000c: iput-object v4, v1, Lshark/internal/SortedBytesMap;.sortedEntries:[B // field@2821 │ │ -12c270: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ -12c274: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ -12c278: 2802 |0012: goto 0014 // +0002 │ │ -12c27a: 1242 |0013: const/4 v2, #int 4 // #4 │ │ -12c27c: 5912 1d28 |0014: iput v2, v1, Lshark/internal/SortedBytesMap;.bytesPerKey:I // field@281d │ │ -12c280: b032 |0016: add-int/2addr v2, v3 │ │ -12c282: 5912 1c28 |0017: iput v2, v1, Lshark/internal/SortedBytesMap;.bytesPerEntry:I // field@281c │ │ -12c286: 2143 |0019: array-length v3, v4 │ │ -12c288: b323 |001a: div-int/2addr v3, v2 │ │ -12c28a: 5913 2028 |001b: iput v3, v1, Lshark/internal/SortedBytesMap;.size:I // field@2820 │ │ -12c28e: 0e00 |001d: return-void │ │ +12c218: |[12c218] shark.internal.SortedBytesMap.:(ZI[B)V │ │ +12c228: 1a00 0446 |0000: const-string v0, "sortedEntries" // string@4604 │ │ +12c22c: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12c232: 7010 5804 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +12c238: 5c12 1f28 |0008: iput-boolean v2, v1, Lshark/internal/SortedBytesMap;.longIdentifiers:Z // field@281f │ │ +12c23c: 5913 1e28 |000a: iput v3, v1, Lshark/internal/SortedBytesMap;.bytesPerValue:I // field@281e │ │ +12c240: 5b14 2128 |000c: iput-object v4, v1, Lshark/internal/SortedBytesMap;.sortedEntries:[B // field@2821 │ │ +12c244: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ +12c248: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ +12c24c: 2802 |0012: goto 0014 // +0002 │ │ +12c24e: 1242 |0013: const/4 v2, #int 4 // #4 │ │ +12c250: 5912 1d28 |0014: iput v2, v1, Lshark/internal/SortedBytesMap;.bytesPerKey:I // field@281d │ │ +12c254: b032 |0016: add-int/2addr v2, v3 │ │ +12c256: 5912 1c28 |0017: iput v2, v1, Lshark/internal/SortedBytesMap;.bytesPerEntry:I // field@281c │ │ +12c25a: 2143 |0019: array-length v3, v4 │ │ +12c25c: b323 |001a: div-int/2addr v3, v2 │ │ +12c25e: 5913 2028 |001b: iput v3, v1, Lshark/internal/SortedBytesMap;.size:I // field@2820 │ │ +12c262: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=11 │ │ 0x0014 line=16 │ │ 0x0017 line=17 │ │ 0x0019 line=19 │ │ locals : │ │ @@ -226057,17 +226057,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 │ │ -12c0bc: |[12c0bc] shark.internal.SortedBytesMap.access$getBytesPerEntry$p:(Lshark/internal/SortedBytesMap;)I │ │ -12c0cc: 5200 1c28 |0000: iget v0, v0, Lshark/internal/SortedBytesMap;.bytesPerEntry:I // field@281c │ │ -12c0d0: 0f00 |0002: return v0 │ │ +12c090: |[12c090] shark.internal.SortedBytesMap.access$getBytesPerEntry$p:(Lshark/internal/SortedBytesMap;)I │ │ +12c0a0: 5200 1c28 |0000: iget v0, v0, Lshark/internal/SortedBytesMap;.bytesPerEntry:I // field@281c │ │ +12c0a4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/SortedBytesMap; │ │ │ │ #2 : (in Lshark/internal/SortedBytesMap;) │ │ @@ -226075,17 +226075,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 │ │ -12c0d4: |[12c0d4] shark.internal.SortedBytesMap.access$getBytesPerKey$p:(Lshark/internal/SortedBytesMap;)I │ │ -12c0e4: 5200 1d28 |0000: iget v0, v0, Lshark/internal/SortedBytesMap;.bytesPerKey:I // field@281d │ │ -12c0e8: 0f00 |0002: return v0 │ │ +12c0a8: |[12c0a8] shark.internal.SortedBytesMap.access$getBytesPerKey$p:(Lshark/internal/SortedBytesMap;)I │ │ +12c0b8: 5200 1d28 |0000: iget v0, v0, Lshark/internal/SortedBytesMap;.bytesPerKey:I // field@281d │ │ +12c0bc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/SortedBytesMap; │ │ │ │ #3 : (in Lshark/internal/SortedBytesMap;) │ │ @@ -226093,17 +226093,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 │ │ -12c0ec: |[12c0ec] shark.internal.SortedBytesMap.access$getBytesPerValue$p:(Lshark/internal/SortedBytesMap;)I │ │ -12c0fc: 5200 1e28 |0000: iget v0, v0, Lshark/internal/SortedBytesMap;.bytesPerValue:I // field@281e │ │ -12c100: 0f00 |0002: return v0 │ │ +12c0c0: |[12c0c0] shark.internal.SortedBytesMap.access$getBytesPerValue$p:(Lshark/internal/SortedBytesMap;)I │ │ +12c0d0: 5200 1e28 |0000: iget v0, v0, Lshark/internal/SortedBytesMap;.bytesPerValue:I // field@281e │ │ +12c0d4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/SortedBytesMap; │ │ │ │ #4 : (in Lshark/internal/SortedBytesMap;) │ │ @@ -226111,17 +226111,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 │ │ -12c068: |[12c068] shark.internal.SortedBytesMap.access$getLongIdentifiers$p:(Lshark/internal/SortedBytesMap;)Z │ │ -12c078: 5500 1f28 |0000: iget-boolean v0, v0, Lshark/internal/SortedBytesMap;.longIdentifiers:Z // field@281f │ │ -12c07c: 0f00 |0002: return v0 │ │ +12c03c: |[12c03c] shark.internal.SortedBytesMap.access$getLongIdentifiers$p:(Lshark/internal/SortedBytesMap;)Z │ │ +12c04c: 5500 1f28 |0000: iget-boolean v0, v0, Lshark/internal/SortedBytesMap;.longIdentifiers:Z // field@281f │ │ +12c050: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/SortedBytesMap; │ │ │ │ #5 : (in Lshark/internal/SortedBytesMap;) │ │ @@ -226129,17 +226129,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 │ │ -12c0a4: |[12c0a4] shark.internal.SortedBytesMap.access$getSortedEntries$p:(Lshark/internal/SortedBytesMap;)[B │ │ -12c0b4: 5400 2128 |0000: iget-object v0, v0, Lshark/internal/SortedBytesMap;.sortedEntries:[B // field@2821 │ │ -12c0b8: 1100 |0002: return-object v0 │ │ +12c078: |[12c078] shark.internal.SortedBytesMap.access$getSortedEntries$p:(Lshark/internal/SortedBytesMap;)[B │ │ +12c088: 5400 2128 |0000: iget-object v0, v0, Lshark/internal/SortedBytesMap;.sortedEntries:[B // field@2821 │ │ +12c08c: 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;) │ │ @@ -226147,18 +226147,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 │ │ -12c1a0: |[12c1a0] shark.internal.SortedBytesMap.access$keyAt:(Lshark/internal/SortedBytesMap;I)J │ │ -12c1b0: 7020 7633 1000 |0000: invoke-direct {v0, v1}, Lshark/internal/SortedBytesMap;.keyAt:(I)J // method@3376 │ │ -12c1b6: 0b00 |0003: move-result-wide v0 │ │ -12c1b8: 1000 |0004: return-wide v0 │ │ +12c174: |[12c174] shark.internal.SortedBytesMap.access$keyAt:(Lshark/internal/SortedBytesMap;I)J │ │ +12c184: 7020 7633 1000 |0000: invoke-direct {v0, v1}, Lshark/internal/SortedBytesMap;.keyAt:(I)J // method@3376 │ │ +12c18a: 0b00 |0003: move-result-wide v0 │ │ +12c18c: 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 │ │ │ │ @@ -226167,36 +226167,36 @@ │ │ type : '(J)I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -12c104: |[12c104] shark.internal.SortedBytesMap.binarySearch:(J)I │ │ -12c114: 5260 2028 |0000: iget v0, v6, Lshark/internal/SortedBytesMap;.size:I // field@2820 │ │ -12c118: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ -12c11c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -12c11e: 3601 1b00 |0005: if-gt v1, v0, 0020 // +001b │ │ -12c122: 9002 0100 |0007: add-int v2, v1, v0 │ │ -12c126: e202 0201 |0009: ushr-int/lit8 v2, v2, #int 1 // #01 │ │ -12c12a: 7020 7633 2600 |000b: invoke-direct {v6, v2}, Lshark/internal/SortedBytesMap;.keyAt:(I)J // method@3376 │ │ -12c130: 0b03 |000e: move-result-wide v3 │ │ -12c132: 3105 0307 |000f: cmp-long v5, v3, v7 │ │ -12c136: 3b05 0600 |0011: if-gez v5, 0017 // +0006 │ │ -12c13a: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ -12c13e: 0121 |0015: move v1, v2 │ │ -12c140: 28ef |0016: goto 0005 // -0011 │ │ -12c142: 3100 0307 |0017: cmp-long v0, v3, v7 │ │ -12c146: 3d00 0600 |0019: if-lez v0, 001f // +0006 │ │ -12c14a: d802 02ff |001b: add-int/lit8 v2, v2, #int -1 // #ff │ │ -12c14e: 0120 |001d: move v0, v2 │ │ -12c150: 28e7 |001e: goto 0005 // -0019 │ │ -12c152: 0f02 |001f: return v2 │ │ -12c154: df07 01ff |0020: xor-int/lit8 v7, v1, #int -1 // #ff │ │ -12c158: 0f07 |0022: return v7 │ │ +12c0d8: |[12c0d8] shark.internal.SortedBytesMap.binarySearch:(J)I │ │ +12c0e8: 5260 2028 |0000: iget v0, v6, Lshark/internal/SortedBytesMap;.size:I // field@2820 │ │ +12c0ec: d800 00ff |0002: add-int/lit8 v0, v0, #int -1 // #ff │ │ +12c0f0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +12c0f2: 3601 1b00 |0005: if-gt v1, v0, 0020 // +001b │ │ +12c0f6: 9002 0100 |0007: add-int v2, v1, v0 │ │ +12c0fa: e202 0201 |0009: ushr-int/lit8 v2, v2, #int 1 // #01 │ │ +12c0fe: 7020 7633 2600 |000b: invoke-direct {v6, v2}, Lshark/internal/SortedBytesMap;.keyAt:(I)J // method@3376 │ │ +12c104: 0b03 |000e: move-result-wide v3 │ │ +12c106: 3105 0307 |000f: cmp-long v5, v3, v7 │ │ +12c10a: 3b05 0600 |0011: if-gez v5, 0017 // +0006 │ │ +12c10e: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ +12c112: 0121 |0015: move v1, v2 │ │ +12c114: 28ef |0016: goto 0005 // -0011 │ │ +12c116: 3100 0307 |0017: cmp-long v0, v3, v7 │ │ +12c11a: 3d00 0600 |0019: if-lez v0, 001f // +0006 │ │ +12c11e: d802 02ff |001b: add-int/lit8 v2, v2, #int -1 // #ff │ │ +12c122: 0120 |001d: move v0, v2 │ │ +12c124: 28e7 |001e: goto 0005 // -0019 │ │ +12c126: 0f02 |001f: return v2 │ │ +12c128: df07 01ff |0020: xor-int/lit8 v7, v1, #int -1 // #ff │ │ +12c12c: 0f07 |0022: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x000b line=52 │ │ locals : │ │ 0x0000 - 0x0023 reg=6 this Lshark/internal/SortedBytesMap; │ │ 0x0000 - 0x0023 reg=7 (null) J │ │ @@ -226206,28 +226206,28 @@ │ │ type : '(I)J' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -12c1bc: |[12c1bc] shark.internal.SortedBytesMap.keyAt:(I)J │ │ -12c1cc: 5220 1c28 |0000: iget v0, v2, Lshark/internal/SortedBytesMap;.bytesPerEntry:I // field@281c │ │ -12c1d0: 9203 0300 |0002: mul-int v3, v3, v0 │ │ -12c1d4: 5520 1f28 |0004: iget-boolean v0, v2, Lshark/internal/SortedBytesMap;.longIdentifiers:Z // field@281f │ │ -12c1d8: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -12c1dc: 5420 2128 |0008: iget-object v0, v2, Lshark/internal/SortedBytesMap;.sortedEntries:[B // field@2821 │ │ -12c1e0: 7120 af32 3000 |000a: invoke-static {v0, v3}, Lshark/internal/ByteSubArrayKt;.readLong:([BI)J // method@32af │ │ -12c1e6: 0b00 |000d: move-result-wide v0 │ │ -12c1e8: 2808 |000e: goto 0016 // +0008 │ │ -12c1ea: 5420 2128 |000f: iget-object v0, v2, Lshark/internal/SortedBytesMap;.sortedEntries:[B // field@2821 │ │ -12c1ee: 7120 ae32 3000 |0011: invoke-static {v0, v3}, Lshark/internal/ByteSubArrayKt;.readInt:([BI)I // method@32ae │ │ -12c1f4: 0a03 |0014: move-result v3 │ │ -12c1f6: 8130 |0015: int-to-long v0, v3 │ │ -12c1f8: 1000 |0016: return-wide v0 │ │ +12c190: |[12c190] shark.internal.SortedBytesMap.keyAt:(I)J │ │ +12c1a0: 5220 1c28 |0000: iget v0, v2, Lshark/internal/SortedBytesMap;.bytesPerEntry:I // field@281c │ │ +12c1a4: 9203 0300 |0002: mul-int v3, v3, v0 │ │ +12c1a8: 5520 1f28 |0004: iget-boolean v0, v2, Lshark/internal/SortedBytesMap;.longIdentifiers:Z // field@281f │ │ +12c1ac: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +12c1b0: 5420 2128 |0008: iget-object v0, v2, Lshark/internal/SortedBytesMap;.sortedEntries:[B // field@2821 │ │ +12c1b4: 7120 af32 3000 |000a: invoke-static {v0, v3}, Lshark/internal/ByteSubArrayKt;.readLong:([BI)J // method@32af │ │ +12c1ba: 0b00 |000d: move-result-wide v0 │ │ +12c1bc: 2808 |000e: goto 0016 // +0008 │ │ +12c1be: 5420 2128 |000f: iget-object v0, v2, Lshark/internal/SortedBytesMap;.sortedEntries:[B // field@2821 │ │ +12c1c2: 7120 ae32 3000 |0011: invoke-static {v0, v3}, Lshark/internal/ByteSubArrayKt;.readInt:([BI)I // method@32ae │ │ +12c1c8: 0a03 |0014: move-result v3 │ │ +12c1ca: 8130 |0015: int-to-long v0, v3 │ │ +12c1cc: 1000 |0016: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0004 line=64 │ │ 0x0008 line=65 │ │ 0x000f line=67 │ │ locals : │ │ @@ -226240,22 +226240,22 @@ │ │ type : '(J)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -12c080: |[12c080] shark.internal.SortedBytesMap.contains:(J)Z │ │ -12c090: 7030 7233 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/internal/SortedBytesMap;.binarySearch:(J)I // method@3372 │ │ -12c096: 0a01 |0003: move-result v1 │ │ -12c098: 3a01 0400 |0004: if-ltz v1, 0008 // +0004 │ │ -12c09c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -12c09e: 2802 |0007: goto 0009 // +0002 │ │ -12c0a0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -12c0a2: 0f01 |0009: return v1 │ │ +12c054: |[12c054] shark.internal.SortedBytesMap.contains:(J)Z │ │ +12c064: 7030 7233 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/internal/SortedBytesMap;.binarySearch:(J)I // method@3372 │ │ +12c06a: 0a01 |0003: move-result v1 │ │ +12c06c: 3a01 0400 |0004: if-ltz v1, 0008 // +0004 │ │ +12c070: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +12c072: 2802 |0007: goto 0009 // +0002 │ │ +12c074: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +12c076: 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 │ │ │ │ @@ -226264,28 +226264,28 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -12c15c: |[12c15c] shark.internal.SortedBytesMap.entrySequence:()Lkotlin/sequences/Sequence; │ │ -12c16c: 5220 2028 |0000: iget v0, v2, Lshark/internal/SortedBytesMap;.size:I // field@2820 │ │ -12c170: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -12c172: 7120 6706 0100 |0003: invoke-static {v1, v0}, Lkotlin/ranges/RangesKt;.until:(II)Lkotlin/ranges/IntRange; // method@0667 │ │ -12c178: 0c00 |0006: move-result-object v0 │ │ -12c17a: 1f00 3a01 |0007: check-cast v0, Ljava/lang/Iterable; // type@013a │ │ -12c17e: 7110 4006 0000 |0009: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.asSequence:(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence; // method@0640 │ │ -12c184: 0c00 |000c: move-result-object v0 │ │ -12c186: 2201 2509 |000d: new-instance v1, Lshark/internal/SortedBytesMap$entrySequence$1; // type@0925 │ │ -12c18a: 7020 6833 2100 |000f: invoke-direct {v1, v2}, Lshark/internal/SortedBytesMap$entrySequence$1;.:(Lshark/internal/SortedBytesMap;)V // method@3368 │ │ -12c190: 1f01 c301 |0012: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -12c194: 7120 7106 1000 |0014: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0671 │ │ -12c19a: 0c00 |0017: move-result-object v0 │ │ -12c19c: 1100 |0018: return-object v0 │ │ +12c130: |[12c130] shark.internal.SortedBytesMap.entrySequence:()Lkotlin/sequences/Sequence; │ │ +12c140: 5220 2028 |0000: iget v0, v2, Lshark/internal/SortedBytesMap;.size:I // field@2820 │ │ +12c144: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +12c146: 7120 6706 0100 |0003: invoke-static {v1, v0}, Lkotlin/ranges/RangesKt;.until:(II)Lkotlin/ranges/IntRange; // method@0667 │ │ +12c14c: 0c00 |0006: move-result-object v0 │ │ +12c14e: 1f00 3a01 |0007: check-cast v0, Ljava/lang/Iterable; // type@013a │ │ +12c152: 7110 4006 0000 |0009: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.asSequence:(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence; // method@0640 │ │ +12c158: 0c00 |000c: move-result-object v0 │ │ +12c15a: 2201 2509 |000d: new-instance v1, Lshark/internal/SortedBytesMap$entrySequence$1; // type@0925 │ │ +12c15e: 7020 6833 2100 |000f: invoke-direct {v1, v2}, Lshark/internal/SortedBytesMap$entrySequence$1;.:(Lshark/internal/SortedBytesMap;)V // method@3368 │ │ +12c164: 1f01 c301 |0012: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +12c168: 7120 7106 1000 |0014: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0671 │ │ +12c16e: 0c00 |0017: move-result-object v0 │ │ +12c170: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x000d line=37 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lshark/internal/SortedBytesMap; │ │ │ │ @@ -226294,30 +226294,30 @@ │ │ type : '(J)Lshark/internal/ByteSubArray;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -12c1fc: |[12c1fc] shark.internal.SortedBytesMap.get:(J)Lshark/internal/ByteSubArray; │ │ -12c20c: 7030 7233 4305 |0000: invoke-direct {v3, v4, v5}, Lshark/internal/SortedBytesMap;.binarySearch:(J)I // method@3372 │ │ -12c212: 0a04 |0003: move-result v4 │ │ -12c214: 3b04 0400 |0004: if-gez v4, 0008 // +0004 │ │ -12c218: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -12c21a: 1104 |0007: return-object v4 │ │ -12c21c: 5235 1c28 |0008: iget v5, v3, Lshark/internal/SortedBytesMap;.bytesPerEntry:I // field@281c │ │ -12c220: 9204 0405 |000a: mul-int v4, v4, v5 │ │ -12c224: 5235 1d28 |000c: iget v5, v3, Lshark/internal/SortedBytesMap;.bytesPerKey:I // field@281d │ │ -12c228: b054 |000e: add-int/2addr v4, v5 │ │ -12c22a: 2205 0009 |000f: new-instance v5, Lshark/internal/ByteSubArray; // type@0900 │ │ -12c22e: 5430 2128 |0011: iget-object v0, v3, Lshark/internal/SortedBytesMap;.sortedEntries:[B // field@2821 │ │ -12c232: 5231 1e28 |0013: iget v1, v3, Lshark/internal/SortedBytesMap;.bytesPerValue:I // field@281e │ │ -12c236: 5532 1f28 |0015: iget-boolean v2, v3, Lshark/internal/SortedBytesMap;.longIdentifiers:Z // field@281f │ │ -12c23a: 7052 a532 0514 |0017: invoke-direct {v5, v0, v4, v1, v2}, Lshark/internal/ByteSubArray;.:([BIIZ)V // method@32a5 │ │ -12c240: 1105 |001a: return-object v5 │ │ +12c1d0: |[12c1d0] shark.internal.SortedBytesMap.get:(J)Lshark/internal/ByteSubArray; │ │ +12c1e0: 7030 7233 4305 |0000: invoke-direct {v3, v4, v5}, Lshark/internal/SortedBytesMap;.binarySearch:(J)I // method@3372 │ │ +12c1e6: 0a04 |0003: move-result v4 │ │ +12c1e8: 3b04 0400 |0004: if-gez v4, 0008 // +0004 │ │ +12c1ec: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +12c1ee: 1104 |0007: return-object v4 │ │ +12c1f0: 5235 1c28 |0008: iget v5, v3, Lshark/internal/SortedBytesMap;.bytesPerEntry:I // field@281c │ │ +12c1f4: 9204 0405 |000a: mul-int v4, v4, v5 │ │ +12c1f8: 5235 1d28 |000c: iget v5, v3, Lshark/internal/SortedBytesMap;.bytesPerKey:I // field@281d │ │ +12c1fc: b054 |000e: add-int/2addr v4, v5 │ │ +12c1fe: 2205 0009 |000f: new-instance v5, Lshark/internal/ByteSubArray; // type@0900 │ │ +12c202: 5430 2128 |0011: iget-object v0, v3, Lshark/internal/SortedBytesMap;.sortedEntries:[B // field@2821 │ │ +12c206: 5231 1e28 |0013: iget v1, v3, Lshark/internal/SortedBytesMap;.bytesPerValue:I // field@281e │ │ +12c20a: 5532 1f28 |0015: iget-boolean v2, v3, Lshark/internal/SortedBytesMap;.longIdentifiers:Z // field@281f │ │ +12c20e: 7052 a532 0514 |0017: invoke-direct {v5, v0, v4, v1, v2}, Lshark/internal/ByteSubArray;.:([BIIZ)V // method@32a5 │ │ +12c214: 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; │ │ @@ -226357,74 +226357,74 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -12c3f8: |[12c3f8] shark.internal.StringsKt.:()V │ │ -12c408: 1a00 8522 |0000: const-string v0, "UTF-8" // string@2285 │ │ -12c40c: 7110 0405 0000 |0002: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0504 │ │ -12c412: 0c00 |0005: move-result-object v0 │ │ -12c414: 1a01 9908 |0006: const-string v1, "Charset.forName("UTF-8")" // string@0899 │ │ -12c418: 7120 5d06 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -12c41e: 6900 2228 |000b: sput-object v0, Lshark/internal/StringsKt;.UTF_8:Ljava/nio/charset/Charset; // field@2822 │ │ -12c422: 0e00 |000d: return-void │ │ +12c3cc: |[12c3cc] shark.internal.StringsKt.:()V │ │ +12c3dc: 1a00 8622 |0000: const-string v0, "UTF-8" // string@2286 │ │ +12c3e0: 7110 0405 0000 |0002: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0504 │ │ +12c3e6: 0c00 |0005: move-result-object v0 │ │ +12c3e8: 1a01 9908 |0006: const-string v1, "Charset.forName("UTF-8")" // string@0899 │ │ +12c3ec: 7120 5d06 1000 |0008: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +12c3f2: 6900 2228 |000b: sput-object v0, Lshark/internal/StringsKt;.UTF_8:Ljava/nio/charset/Charset; // field@2822 │ │ +12c3f6: 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 : 75 16-bit code units │ │ -12c2c4: |[12c2c4] shark.internal.StringsKt.createHash:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -12c2d4: 7110 0605 0500 |0000: invoke-static {v5}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@0506 │ │ -12c2da: 0c00 |0003: move-result-object v0 │ │ -12c2dc: 7110 7a33 0400 |0004: invoke-static {v4}, Lshark/internal/StringsKt;.getBytes:(Ljava/lang/String;)[B // method@337a │ │ -12c2e2: 0c04 |0007: move-result-object v4 │ │ -12c2e4: 6e20 0705 4000 |0008: invoke-virtual {v0, v4}, Ljava/security/MessageDigest;.update:([B)V // method@0507 │ │ -12c2ea: 6e10 0505 0000 |000b: invoke-virtual {v0}, Ljava/security/MessageDigest;.digest:()[B // method@0505 │ │ -12c2f0: 0c04 |000e: move-result-object v4 │ │ -12c2f2: 2200 4a01 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -12c2f6: 7010 a604 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -12c2fc: 2141 |0014: array-length v1, v4 │ │ -12c2fe: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -12c300: 3512 1000 |0016: if-ge v2, v1, 0026 // +0010 │ │ -12c304: 4803 0402 |0018: aget-byte v3, v4, v2 │ │ -12c308: d533 ff00 |001a: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -12c30c: 7110 2004 0300 |001c: invoke-static {v3}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0420 │ │ -12c312: 0c03 |001f: move-result-object v3 │ │ -12c314: 6e20 b004 3000 |0020: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -12c31a: d802 0201 |0023: add-int/lit8 v2, v2, #int 1 // #01 │ │ -12c31e: 28f1 |0025: goto 0016 // -000f │ │ -12c320: 6e10 b504 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -12c326: 0c04 |0029: move-result-object v4 │ │ -12c328: 1a00 f434 |002a: const-string v0, "hexString.toString()" // string@34f4 │ │ -12c32c: 7120 5d06 0400 |002c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -12c332: 1104 |002f: return-object v4 │ │ -12c334: 2204 2101 |0030: new-instance v4, Ljava/lang/AssertionError; // type@0121 │ │ -12c338: 2200 4a01 |0032: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -12c33c: 7010 a604 0000 |0034: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -12c342: 1a01 8b22 |0037: const-string v1, "Unable to construct MessageDigest for " // string@228b │ │ -12c346: 6e20 b004 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -12c34c: 6e20 b004 5000 |003c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -12c352: 6e10 b504 0000 |003f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -12c358: 0c05 |0042: move-result-object v5 │ │ -12c35a: 7020 ca03 5400 |0043: invoke-direct {v4, v5}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@03ca │ │ -12c360: 1f04 4e01 |0046: check-cast v4, Ljava/lang/Throwable; // type@014e │ │ -12c364: 2802 |0048: goto 004a // +0002 │ │ -12c366: 2704 |0049: throw v4 │ │ -12c368: 28ff |004a: goto 0049 // -0001 │ │ +12c298: |[12c298] shark.internal.StringsKt.createHash:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +12c2a8: 7110 0605 0500 |0000: invoke-static {v5}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@0506 │ │ +12c2ae: 0c00 |0003: move-result-object v0 │ │ +12c2b0: 7110 7a33 0400 |0004: invoke-static {v4}, Lshark/internal/StringsKt;.getBytes:(Ljava/lang/String;)[B // method@337a │ │ +12c2b6: 0c04 |0007: move-result-object v4 │ │ +12c2b8: 6e20 0705 4000 |0008: invoke-virtual {v0, v4}, Ljava/security/MessageDigest;.update:([B)V // method@0507 │ │ +12c2be: 6e10 0505 0000 |000b: invoke-virtual {v0}, Ljava/security/MessageDigest;.digest:()[B // method@0505 │ │ +12c2c4: 0c04 |000e: move-result-object v4 │ │ +12c2c6: 2200 4a01 |000f: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +12c2ca: 7010 a604 0000 |0011: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +12c2d0: 2141 |0014: array-length v1, v4 │ │ +12c2d2: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +12c2d4: 3512 1000 |0016: if-ge v2, v1, 0026 // +0010 │ │ +12c2d8: 4803 0402 |0018: aget-byte v3, v4, v2 │ │ +12c2dc: d533 ff00 |001a: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +12c2e0: 7110 2004 0300 |001c: invoke-static {v3}, Ljava/lang/Integer;.toHexString:(I)Ljava/lang/String; // method@0420 │ │ +12c2e6: 0c03 |001f: move-result-object v3 │ │ +12c2e8: 6e20 b004 3000 |0020: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +12c2ee: d802 0201 |0023: add-int/lit8 v2, v2, #int 1 // #01 │ │ +12c2f2: 28f1 |0025: goto 0016 // -000f │ │ +12c2f4: 6e10 b504 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +12c2fa: 0c04 |0029: move-result-object v4 │ │ +12c2fc: 1a00 f434 |002a: const-string v0, "hexString.toString()" // string@34f4 │ │ +12c300: 7120 5d06 0400 |002c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +12c306: 1104 |002f: return-object v4 │ │ +12c308: 2204 2101 |0030: new-instance v4, Ljava/lang/AssertionError; // type@0121 │ │ +12c30c: 2200 4a01 |0032: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +12c310: 7010 a604 0000 |0034: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +12c316: 1a01 8c22 |0037: const-string v1, "Unable to construct MessageDigest for " // string@228c │ │ +12c31a: 6e20 b004 1000 |0039: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +12c320: 6e20 b004 5000 |003c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +12c326: 6e10 b504 0000 |003f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +12c32c: 0c05 |0042: move-result-object v5 │ │ +12c32e: 7020 ca03 5400 |0043: invoke-direct {v4, v5}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@03ca │ │ +12c334: 1f04 4e01 |0046: check-cast v4, Ljava/lang/Throwable; // type@014e │ │ +12c338: 2802 |0048: goto 004a // +0002 │ │ +12c33a: 2704 |0049: throw v4 │ │ +12c33c: 28ff |004a: goto 0049 // -0001 │ │ catches : 1 │ │ 0x0000 - 0x002f │ │ Ljava/security/NoSuchAlgorithmException; -> 0x0030 │ │ positions : │ │ 0x0000 line=27 │ │ 0x0004 line=28 │ │ 0x000b line=29 │ │ @@ -226442,21 +226442,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 │ │ -12c37c: |[12c37c] shark.internal.StringsKt.createSHA1Hash:(Ljava/lang/String;)Ljava/lang/String; │ │ -12c38c: 1a00 f801 |0000: const-string v0, "$this$createSHA1Hash" // string@01f8 │ │ -12c390: 7120 5e06 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12c396: 1a00 151e |0005: const-string v0, "SHA-1" // string@1e15 │ │ -12c39a: 7120 7833 0100 |0007: invoke-static {v1, v0}, Lshark/internal/StringsKt;.createHash:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3378 │ │ -12c3a0: 0c01 |000a: move-result-object v1 │ │ -12c3a2: 1101 |000b: return-object v1 │ │ +12c350: |[12c350] shark.internal.StringsKt.createSHA1Hash:(Ljava/lang/String;)Ljava/lang/String; │ │ +12c360: 1a00 f801 |0000: const-string v0, "$this$createSHA1Hash" // string@01f8 │ │ +12c364: 7120 5e06 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12c36a: 1a00 151e |0005: const-string v0, "SHA-1" // string@1e15 │ │ +12c36e: 7120 7833 0100 |0007: invoke-static {v1, v0}, Lshark/internal/StringsKt;.createHash:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3378 │ │ +12c374: 0c01 |000a: move-result-object v1 │ │ +12c376: 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;) │ │ @@ -226464,23 +226464,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 │ │ -12c290: |[12c290] shark.internal.StringsKt.getBytes:(Ljava/lang/String;)[B │ │ -12c2a0: 1a00 f901 |0000: const-string v0, "$this$getBytes" // string@01f9 │ │ -12c2a4: 7120 5e06 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12c2aa: 6200 2228 |0005: sget-object v0, Lshark/internal/StringsKt;.UTF_8:Ljava/nio/charset/Charset; // field@2822 │ │ -12c2ae: 6e20 7b04 0100 |0007: invoke-virtual {v1, v0}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@047b │ │ -12c2b4: 0c01 |000a: move-result-object v1 │ │ -12c2b6: 1a00 fc02 |000b: const-string v0, "(this as java.lang.String).getBytes(charset)" // string@02fc │ │ -12c2ba: 7120 5d06 0100 |000d: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -12c2c0: 1101 |0010: return-object v1 │ │ +12c264: |[12c264] shark.internal.StringsKt.getBytes:(Ljava/lang/String;)[B │ │ +12c274: 1a00 f901 |0000: const-string v0, "$this$getBytes" // string@01f9 │ │ +12c278: 7120 5e06 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12c27e: 6200 2228 |0005: sget-object v0, Lshark/internal/StringsKt;.UTF_8:Ljava/nio/charset/Charset; // field@2822 │ │ +12c282: 6e20 7b04 0100 |0007: invoke-virtual {v1, v0}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@047b │ │ +12c288: 0c01 |000a: move-result-object v1 │ │ +12c28a: 1a00 fc02 |000b: const-string v0, "(this as java.lang.String).getBytes(charset)" // string@02fc │ │ +12c28e: 7120 5d06 0100 |000d: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +12c294: 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;) │ │ @@ -226488,35 +226488,35 @@ │ │ type : '(Ljava/lang/String;C)Ljava/lang/String;' │ │ access : 0x0019 (PUBLIC STATIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 33 16-bit code units │ │ -12c3a4: |[12c3a4] shark.internal.StringsKt.lastSegment:(Ljava/lang/String;C)Ljava/lang/String; │ │ -12c3b4: 1a00 fa01 |0000: const-string v0, "$this$lastSegment" // string@01fa │ │ -12c3b8: 7120 5e06 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12c3be: 0771 |0005: move-object v1, v7 │ │ -12c3c0: 1f01 2401 |0006: check-cast v1, Ljava/lang/CharSequence; // type@0124 │ │ -12c3c4: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -12c3c6: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -12c3c8: 1265 |000a: const/4 v5, #int 6 // #6 │ │ -12c3ca: 1206 |000b: const/4 v6, #int 0 // #0 │ │ -12c3cc: 0182 |000c: move v2, v8 │ │ -12c3ce: 7706 7b06 0100 |000d: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lkotlin/text/StringsKt;.lastIndexOf$default:(Ljava/lang/CharSequence;CIZILjava/lang/Object;)I // method@067b │ │ -12c3d4: 0a08 |0010: move-result v8 │ │ -12c3d6: 12f0 |0011: const/4 v0, #int -1 // #ff │ │ -12c3d8: 3308 0300 |0012: if-ne v8, v0, 0015 // +0003 │ │ -12c3dc: 280c |0014: goto 0020 // +000c │ │ -12c3de: d808 0801 |0015: add-int/lit8 v8, v8, #int 1 // #01 │ │ -12c3e2: 6e20 8d04 8700 |0017: invoke-virtual {v7, v8}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@048d │ │ -12c3e8: 0c07 |001a: move-result-object v7 │ │ -12c3ea: 1a08 fd02 |001b: const-string v8, "(this as java.lang.String).substring(startIndex)" // string@02fd │ │ -12c3ee: 7120 5d06 8700 |001d: invoke-static {v7, v8}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -12c3f4: 1107 |0020: return-object v7 │ │ +12c378: |[12c378] shark.internal.StringsKt.lastSegment:(Ljava/lang/String;C)Ljava/lang/String; │ │ +12c388: 1a00 fa01 |0000: const-string v0, "$this$lastSegment" // string@01fa │ │ +12c38c: 7120 5e06 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12c392: 0771 |0005: move-object v1, v7 │ │ +12c394: 1f01 2401 |0006: check-cast v1, Ljava/lang/CharSequence; // type@0124 │ │ +12c398: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +12c39a: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +12c39c: 1265 |000a: const/4 v5, #int 6 // #6 │ │ +12c39e: 1206 |000b: const/4 v6, #int 0 // #0 │ │ +12c3a0: 0182 |000c: move v2, v8 │ │ +12c3a2: 7706 7b06 0100 |000d: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lkotlin/text/StringsKt;.lastIndexOf$default:(Ljava/lang/CharSequence;CIZILjava/lang/Object;)I // method@067b │ │ +12c3a8: 0a08 |0010: move-result v8 │ │ +12c3aa: 12f0 |0011: const/4 v0, #int -1 // #ff │ │ +12c3ac: 3308 0300 |0012: if-ne v8, v0, 0015 // +0003 │ │ +12c3b0: 280c |0014: goto 0020 // +000c │ │ +12c3b2: d808 0801 |0015: add-int/lit8 v8, v8, #int 1 // #01 │ │ +12c3b6: 6e20 8d04 8700 |0017: invoke-virtual {v7, v8}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@048d │ │ +12c3bc: 0c07 |001a: move-result-object v7 │ │ +12c3be: 1a08 fd02 |001b: const-string v8, "(this as java.lang.String).substring(startIndex)" // string@02fd │ │ +12c3c2: 7120 5d06 8700 |001d: invoke-static {v7, v8}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +12c3c8: 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 │ │ @@ -226524,15 +226524,15 @@ │ │ Virtual methods - │ │ source_file_idx : 8274 (Strings.kt) │ │ │ │ Class #818 header: │ │ class_idx : 2344 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 321 │ │ -source_file_idx : 8886 │ │ +source_file_idx : 8887 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #818 annotations: │ │ Annotations on class │ │ @@ -226560,18 +226560,18 @@ │ │ type : '(Lshark/internal/UnsortedByteEntries;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -12c424: |[12c424] shark.internal.UnsortedByteEntries$MutableByteSubArray.:(Lshark/internal/UnsortedByteEntries;)V │ │ -12c434: 5b01 2328 |0000: iput-object v1, v0, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2823 │ │ -12c438: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -12c43e: 0e00 |0005: return-void │ │ +12c3f8: |[12c3f8] shark.internal.UnsortedByteEntries$MutableByteSubArray.:(Lshark/internal/UnsortedByteEntries;)V │ │ +12c408: 5b01 2328 |0000: iput-object v1, v0, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2823 │ │ +12c40c: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +12c412: 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; │ │ │ │ @@ -226581,69 +226581,69 @@ │ │ type : '(B)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 106 16-bit code units │ │ -12c440: |[12c440] shark.internal.UnsortedByteEntries$MutableByteSubArray.writeByte:(B)V │ │ -12c450: 5440 2328 |0000: iget-object v0, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2823 │ │ -12c454: 7110 8a33 0000 |0002: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@338a │ │ -12c45a: 0a00 |0005: move-result v0 │ │ -12c45c: 5441 2328 |0006: iget-object v1, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2823 │ │ -12c460: 7110 8a33 0100 |0008: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@338a │ │ -12c466: 0a02 |000b: move-result v2 │ │ -12c468: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -12c46a: b032 |000d: add-int/2addr v2, v3 │ │ -12c46c: 7120 8f33 2100 |000e: invoke-static {v1, v2}, Lshark/internal/UnsortedByteEntries;.access$setSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;I)V // method@338f │ │ -12c472: 5441 2328 |0011: iget-object v1, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2823 │ │ -12c476: 7110 8733 0100 |0013: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@3387 │ │ -12c47c: 0a01 |0016: move-result v1 │ │ -12c47e: 3b00 0300 |0017: if-gez v0, 001a // +0003 │ │ -12c482: 2805 |0019: goto 001e // +0005 │ │ -12c484: 3401 0400 |001a: if-lt v1, v0, 001e // +0004 │ │ -12c488: 1211 |001c: const/4 v1, #int 1 // #1 │ │ -12c48a: 2802 |001d: goto 001f // +0002 │ │ -12c48c: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -12c48e: 3801 2000 |001f: if-eqz v1, 003f // +0020 │ │ -12c492: 5441 2328 |0021: iget-object v1, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2823 │ │ -12c496: 7110 8633 0100 |0023: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getAssigned$p:(Lshark/internal/UnsortedByteEntries;)I // method@3386 │ │ -12c49c: 0a01 |0026: move-result v1 │ │ -12c49e: b131 |0027: sub-int/2addr v1, v3 │ │ -12c4a0: 5442 2328 |0028: iget-object v2, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2823 │ │ -12c4a4: 7110 8733 0200 |002a: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@3387 │ │ -12c4aa: 0a02 |002d: move-result v2 │ │ -12c4ac: 9201 0102 |002e: mul-int v1, v1, v2 │ │ -12c4b0: b001 |0030: add-int/2addr v1, v0 │ │ -12c4b2: 5440 2328 |0031: iget-object v0, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2823 │ │ -12c4b6: 7110 8833 0000 |0033: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getEntries$p:(Lshark/internal/UnsortedByteEntries;)[B // method@3388 │ │ -12c4bc: 0c00 |0036: move-result-object v0 │ │ -12c4be: 3900 0500 |0037: if-nez v0, 003c // +0005 │ │ -12c4c2: 7100 6006 0000 |0039: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -12c4c8: 4f05 0001 |003c: aput-byte v5, v0, v1 │ │ -12c4cc: 0e00 |003e: return-void │ │ -12c4ce: 2205 4a01 |003f: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ -12c4d2: 7010 a604 0500 |0041: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -12c4d8: 1a01 6e0d |0044: const-string v1, "Index " // string@0d6e │ │ -12c4dc: 6e20 b004 1500 |0046: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -12c4e2: 6e20 ac04 0500 |0049: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -12c4e8: 1a00 6d01 |004c: const-string v0, " should be between 0 and " // string@016d │ │ -12c4ec: 6e20 b004 0500 |004e: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -12c4f2: 5440 2328 |0051: iget-object v0, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2823 │ │ -12c4f6: 7110 8733 0000 |0053: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@3387 │ │ -12c4fc: 0a00 |0056: move-result v0 │ │ -12c4fe: 6e20 ac04 0500 |0057: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -12c504: 6e10 b504 0500 |005a: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -12c50a: 0c05 |005d: move-result-object v5 │ │ -12c50c: 2200 3301 |005e: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0133 │ │ -12c510: 6e10 5f04 0500 |0060: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -12c516: 0c05 |0063: move-result-object v5 │ │ -12c518: 7020 1204 5000 |0064: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ -12c51e: 1f00 4e01 |0067: check-cast v0, Ljava/lang/Throwable; // type@014e │ │ -12c522: 2700 |0069: throw v0 │ │ +12c414: |[12c414] shark.internal.UnsortedByteEntries$MutableByteSubArray.writeByte:(B)V │ │ +12c424: 5440 2328 |0000: iget-object v0, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2823 │ │ +12c428: 7110 8a33 0000 |0002: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@338a │ │ +12c42e: 0a00 |0005: move-result v0 │ │ +12c430: 5441 2328 |0006: iget-object v1, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2823 │ │ +12c434: 7110 8a33 0100 |0008: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@338a │ │ +12c43a: 0a02 |000b: move-result v2 │ │ +12c43c: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +12c43e: b032 |000d: add-int/2addr v2, v3 │ │ +12c440: 7120 8f33 2100 |000e: invoke-static {v1, v2}, Lshark/internal/UnsortedByteEntries;.access$setSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;I)V // method@338f │ │ +12c446: 5441 2328 |0011: iget-object v1, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2823 │ │ +12c44a: 7110 8733 0100 |0013: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@3387 │ │ +12c450: 0a01 |0016: move-result v1 │ │ +12c452: 3b00 0300 |0017: if-gez v0, 001a // +0003 │ │ +12c456: 2805 |0019: goto 001e // +0005 │ │ +12c458: 3401 0400 |001a: if-lt v1, v0, 001e // +0004 │ │ +12c45c: 1211 |001c: const/4 v1, #int 1 // #1 │ │ +12c45e: 2802 |001d: goto 001f // +0002 │ │ +12c460: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +12c462: 3801 2000 |001f: if-eqz v1, 003f // +0020 │ │ +12c466: 5441 2328 |0021: iget-object v1, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2823 │ │ +12c46a: 7110 8633 0100 |0023: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getAssigned$p:(Lshark/internal/UnsortedByteEntries;)I // method@3386 │ │ +12c470: 0a01 |0026: move-result v1 │ │ +12c472: b131 |0027: sub-int/2addr v1, v3 │ │ +12c474: 5442 2328 |0028: iget-object v2, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2823 │ │ +12c478: 7110 8733 0200 |002a: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@3387 │ │ +12c47e: 0a02 |002d: move-result v2 │ │ +12c480: 9201 0102 |002e: mul-int v1, v1, v2 │ │ +12c484: b001 |0030: add-int/2addr v1, v0 │ │ +12c486: 5440 2328 |0031: iget-object v0, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2823 │ │ +12c48a: 7110 8833 0000 |0033: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getEntries$p:(Lshark/internal/UnsortedByteEntries;)[B // method@3388 │ │ +12c490: 0c00 |0036: move-result-object v0 │ │ +12c492: 3900 0500 |0037: if-nez v0, 003c // +0005 │ │ +12c496: 7100 6006 0000 |0039: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +12c49c: 4f05 0001 |003c: aput-byte v5, v0, v1 │ │ +12c4a0: 0e00 |003e: return-void │ │ +12c4a2: 2205 4a01 |003f: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ +12c4a6: 7010 a604 0500 |0041: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +12c4ac: 1a01 6e0d |0044: const-string v1, "Index " // string@0d6e │ │ +12c4b0: 6e20 b004 1500 |0046: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +12c4b6: 6e20 ac04 0500 |0049: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +12c4bc: 1a00 6d01 |004c: const-string v0, " should be between 0 and " // string@016d │ │ +12c4c0: 6e20 b004 0500 |004e: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +12c4c6: 5440 2328 |0051: iget-object v0, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2823 │ │ +12c4ca: 7110 8733 0000 |0053: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@3387 │ │ +12c4d0: 0a00 |0056: move-result v0 │ │ +12c4d2: 6e20 ac04 0500 |0057: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +12c4d8: 6e10 b504 0500 |005a: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +12c4de: 0c05 |005d: move-result-object v5 │ │ +12c4e0: 2200 3301 |005e: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0133 │ │ +12c4e4: 6e10 5f04 0500 |0060: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +12c4ea: 0c05 |0063: move-result-object v5 │ │ +12c4ec: 7020 1204 5000 |0064: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ +12c4f2: 1f00 4e01 |0067: check-cast v0, Ljava/lang/Throwable; // type@014e │ │ +12c4f6: 2700 |0069: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0006 line=125 │ │ 0x0011 line=126 │ │ 0x0021 line=129 │ │ 0x0031 line=130 │ │ @@ -226658,24 +226658,24 @@ │ │ type : '(J)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -12c524: |[12c524] shark.internal.UnsortedByteEntries$MutableByteSubArray.writeId:(J)V │ │ -12c534: 5410 2328 |0000: iget-object v0, v1, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2823 │ │ -12c538: 7110 8933 0000 |0002: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getLongIdentifiers$p:(Lshark/internal/UnsortedByteEntries;)Z // method@3389 │ │ -12c53e: 0a00 |0005: move-result v0 │ │ -12c540: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ -12c544: 6e30 8033 2103 |0008: invoke-virtual {v1, v2, v3}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeLong:(J)V // method@3380 │ │ -12c54a: 2805 |000b: goto 0010 // +0005 │ │ -12c54c: 8423 |000c: long-to-int v3, v2 │ │ -12c54e: 6e20 7f33 3100 |000d: invoke-virtual {v1, v3}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeInt:(I)V // method@337f │ │ -12c554: 0e00 |0010: return-void │ │ +12c4f8: |[12c4f8] shark.internal.UnsortedByteEntries$MutableByteSubArray.writeId:(J)V │ │ +12c508: 5410 2328 |0000: iget-object v0, v1, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2823 │ │ +12c50c: 7110 8933 0000 |0002: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getLongIdentifiers$p:(Lshark/internal/UnsortedByteEntries;)Z // method@3389 │ │ +12c512: 0a00 |0005: move-result v0 │ │ +12c514: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ +12c518: 6e30 8033 2103 |0008: invoke-virtual {v1, v2, v3}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeLong:(J)V // method@3380 │ │ +12c51e: 2805 |000b: goto 0010 // +0005 │ │ +12c520: 8423 |000c: long-to-int v3, v2 │ │ +12c522: 6e20 7f33 3100 |000d: invoke-virtual {v1, v3}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeInt:(I)V // method@337f │ │ +12c528: 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; │ │ @@ -226686,87 +226686,87 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 140 16-bit code units │ │ -12c558: |[12c558] shark.internal.UnsortedByteEntries$MutableByteSubArray.writeInt:(I)V │ │ -12c568: 5440 2328 |0000: iget-object v0, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2823 │ │ -12c56c: 7110 8a33 0000 |0002: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@338a │ │ -12c572: 0a00 |0005: move-result v0 │ │ -12c574: 5441 2328 |0006: iget-object v1, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2823 │ │ -12c578: 7110 8a33 0100 |0008: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@338a │ │ -12c57e: 0a02 |000b: move-result v2 │ │ -12c580: d802 0204 |000c: add-int/lit8 v2, v2, #int 4 // #04 │ │ -12c584: 7120 8f33 2100 |000e: invoke-static {v1, v2}, Lshark/internal/UnsortedByteEntries;.access$setSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;I)V // method@338f │ │ -12c58a: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -12c58c: 3a00 0e00 |0012: if-ltz v0, 0020 // +000e │ │ -12c590: 5442 2328 |0014: iget-object v2, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2823 │ │ -12c594: 7110 8733 0200 |0016: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@3387 │ │ -12c59a: 0a02 |0019: move-result v2 │ │ -12c59c: d802 02fc |001a: add-int/lit8 v2, v2, #int -4 // #fc │ │ -12c5a0: 3620 0400 |001c: if-gt v0, v2, 0020 // +0004 │ │ -12c5a4: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -12c5a6: 2802 |001f: goto 0021 // +0002 │ │ -12c5a8: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -12c5aa: 3802 3e00 |0021: if-eqz v2, 005f // +003e │ │ -12c5ae: 5442 2328 |0023: iget-object v2, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2823 │ │ -12c5b2: 7110 8633 0200 |0025: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getAssigned$p:(Lshark/internal/UnsortedByteEntries;)I // method@3386 │ │ -12c5b8: 0a02 |0028: move-result v2 │ │ -12c5ba: b112 |0029: sub-int/2addr v2, v1 │ │ -12c5bc: 5441 2328 |002a: iget-object v1, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2823 │ │ -12c5c0: 7110 8733 0100 |002c: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@3387 │ │ -12c5c6: 0a01 |002f: move-result v1 │ │ -12c5c8: 9202 0201 |0030: mul-int v2, v2, v1 │ │ -12c5cc: b002 |0032: add-int/2addr v2, v0 │ │ -12c5ce: 5440 2328 |0033: iget-object v0, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2823 │ │ -12c5d2: 7110 8833 0000 |0035: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getEntries$p:(Lshark/internal/UnsortedByteEntries;)[B // method@3388 │ │ -12c5d8: 0c00 |0038: move-result-object v0 │ │ -12c5da: 3900 0500 |0039: if-nez v0, 003e // +0005 │ │ -12c5de: 7100 6006 0000 |003b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -12c5e4: d801 0201 |003e: add-int/lit8 v1, v2, #int 1 // #01 │ │ -12c5e8: e203 0518 |0040: ushr-int/lit8 v3, v5, #int 24 // #18 │ │ -12c5ec: d533 ff00 |0042: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -12c5f0: 8d33 |0044: int-to-byte v3, v3 │ │ -12c5f2: 4f03 0002 |0045: aput-byte v3, v0, v2 │ │ -12c5f6: d802 0101 |0047: add-int/lit8 v2, v1, #int 1 // #01 │ │ -12c5fa: e203 0510 |0049: ushr-int/lit8 v3, v5, #int 16 // #10 │ │ -12c5fe: d533 ff00 |004b: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -12c602: 8d33 |004d: int-to-byte v3, v3 │ │ -12c604: 4f03 0001 |004e: aput-byte v3, v0, v1 │ │ -12c608: d801 0201 |0050: add-int/lit8 v1, v2, #int 1 // #01 │ │ -12c60c: e203 0508 |0052: ushr-int/lit8 v3, v5, #int 8 // #08 │ │ -12c610: d533 ff00 |0054: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -12c614: 8d33 |0056: int-to-byte v3, v3 │ │ -12c616: 4f03 0002 |0057: aput-byte v3, v0, v2 │ │ -12c61a: d555 ff00 |0059: and-int/lit16 v5, v5, #int 255 // #00ff │ │ -12c61e: 8d55 |005b: int-to-byte v5, v5 │ │ -12c620: 4f05 0001 |005c: aput-byte v5, v0, v1 │ │ -12c624: 0e00 |005e: return-void │ │ -12c626: 2205 4a01 |005f: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ -12c62a: 7010 a604 0500 |0061: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -12c630: 1a01 6e0d |0064: const-string v1, "Index " // string@0d6e │ │ -12c634: 6e20 b004 1500 |0066: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -12c63a: 6e20 ac04 0500 |0069: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -12c640: 1a00 6d01 |006c: const-string v0, " should be between 0 and " // string@016d │ │ -12c644: 6e20 b004 0500 |006e: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -12c64a: 5440 2328 |0071: iget-object v0, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2823 │ │ -12c64e: 7110 8733 0000 |0073: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@3387 │ │ -12c654: 0a00 |0076: move-result v0 │ │ -12c656: d800 00fc |0077: add-int/lit8 v0, v0, #int -4 // #fc │ │ -12c65a: 6e20 ac04 0500 |0079: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -12c660: 6e10 b504 0500 |007c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -12c666: 0c05 |007f: move-result-object v5 │ │ -12c668: 2200 3301 |0080: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0133 │ │ -12c66c: 6e10 5f04 0500 |0082: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -12c672: 0c05 |0085: move-result-object v5 │ │ -12c674: 7020 1204 5000 |0086: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ -12c67a: 1f00 4e01 |0089: check-cast v0, Ljava/lang/Throwable; // type@014e │ │ -12c67e: 2700 |008b: throw v0 │ │ +12c52c: |[12c52c] shark.internal.UnsortedByteEntries$MutableByteSubArray.writeInt:(I)V │ │ +12c53c: 5440 2328 |0000: iget-object v0, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2823 │ │ +12c540: 7110 8a33 0000 |0002: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@338a │ │ +12c546: 0a00 |0005: move-result v0 │ │ +12c548: 5441 2328 |0006: iget-object v1, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2823 │ │ +12c54c: 7110 8a33 0100 |0008: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@338a │ │ +12c552: 0a02 |000b: move-result v2 │ │ +12c554: d802 0204 |000c: add-int/lit8 v2, v2, #int 4 // #04 │ │ +12c558: 7120 8f33 2100 |000e: invoke-static {v1, v2}, Lshark/internal/UnsortedByteEntries;.access$setSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;I)V // method@338f │ │ +12c55e: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +12c560: 3a00 0e00 |0012: if-ltz v0, 0020 // +000e │ │ +12c564: 5442 2328 |0014: iget-object v2, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2823 │ │ +12c568: 7110 8733 0200 |0016: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@3387 │ │ +12c56e: 0a02 |0019: move-result v2 │ │ +12c570: d802 02fc |001a: add-int/lit8 v2, v2, #int -4 // #fc │ │ +12c574: 3620 0400 |001c: if-gt v0, v2, 0020 // +0004 │ │ +12c578: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +12c57a: 2802 |001f: goto 0021 // +0002 │ │ +12c57c: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +12c57e: 3802 3e00 |0021: if-eqz v2, 005f // +003e │ │ +12c582: 5442 2328 |0023: iget-object v2, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2823 │ │ +12c586: 7110 8633 0200 |0025: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getAssigned$p:(Lshark/internal/UnsortedByteEntries;)I // method@3386 │ │ +12c58c: 0a02 |0028: move-result v2 │ │ +12c58e: b112 |0029: sub-int/2addr v2, v1 │ │ +12c590: 5441 2328 |002a: iget-object v1, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2823 │ │ +12c594: 7110 8733 0100 |002c: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@3387 │ │ +12c59a: 0a01 |002f: move-result v1 │ │ +12c59c: 9202 0201 |0030: mul-int v2, v2, v1 │ │ +12c5a0: b002 |0032: add-int/2addr v2, v0 │ │ +12c5a2: 5440 2328 |0033: iget-object v0, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2823 │ │ +12c5a6: 7110 8833 0000 |0035: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getEntries$p:(Lshark/internal/UnsortedByteEntries;)[B // method@3388 │ │ +12c5ac: 0c00 |0038: move-result-object v0 │ │ +12c5ae: 3900 0500 |0039: if-nez v0, 003e // +0005 │ │ +12c5b2: 7100 6006 0000 |003b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +12c5b8: d801 0201 |003e: add-int/lit8 v1, v2, #int 1 // #01 │ │ +12c5bc: e203 0518 |0040: ushr-int/lit8 v3, v5, #int 24 // #18 │ │ +12c5c0: d533 ff00 |0042: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +12c5c4: 8d33 |0044: int-to-byte v3, v3 │ │ +12c5c6: 4f03 0002 |0045: aput-byte v3, v0, v2 │ │ +12c5ca: d802 0101 |0047: add-int/lit8 v2, v1, #int 1 // #01 │ │ +12c5ce: e203 0510 |0049: ushr-int/lit8 v3, v5, #int 16 // #10 │ │ +12c5d2: d533 ff00 |004b: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +12c5d6: 8d33 |004d: int-to-byte v3, v3 │ │ +12c5d8: 4f03 0001 |004e: aput-byte v3, v0, v1 │ │ +12c5dc: d801 0201 |0050: add-int/lit8 v1, v2, #int 1 // #01 │ │ +12c5e0: e203 0508 |0052: ushr-int/lit8 v3, v5, #int 8 // #08 │ │ +12c5e4: d533 ff00 |0054: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +12c5e8: 8d33 |0056: int-to-byte v3, v3 │ │ +12c5ea: 4f03 0002 |0057: aput-byte v3, v0, v2 │ │ +12c5ee: d555 ff00 |0059: and-int/lit16 v5, v5, #int 255 // #00ff │ │ +12c5f2: 8d55 |005b: int-to-byte v5, v5 │ │ +12c5f4: 4f05 0001 |005c: aput-byte v5, v0, v1 │ │ +12c5f8: 0e00 |005e: return-void │ │ +12c5fa: 2205 4a01 |005f: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ +12c5fe: 7010 a604 0500 |0061: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +12c604: 1a01 6e0d |0064: const-string v1, "Index " // string@0d6e │ │ +12c608: 6e20 b004 1500 |0066: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +12c60e: 6e20 ac04 0500 |0069: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +12c614: 1a00 6d01 |006c: const-string v0, " should be between 0 and " // string@016d │ │ +12c618: 6e20 b004 0500 |006e: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +12c61e: 5440 2328 |0071: iget-object v0, v4, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2823 │ │ +12c622: 7110 8733 0000 |0073: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@3387 │ │ +12c628: 0a00 |0076: move-result v0 │ │ +12c62a: d800 00fc |0077: add-int/lit8 v0, v0, #int -4 // #fc │ │ +12c62e: 6e20 ac04 0500 |0079: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +12c634: 6e10 b504 0500 |007c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +12c63a: 0c05 |007f: move-result-object v5 │ │ +12c63c: 2200 3301 |0080: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0133 │ │ +12c640: 6e10 5f04 0500 |0082: invoke-virtual {v5}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +12c646: 0c05 |0085: move-result-object v5 │ │ +12c648: 7020 1204 5000 |0086: invoke-direct {v0, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ +12c64e: 1f00 4e01 |0089: check-cast v0, Ljava/lang/Throwable; // type@014e │ │ +12c652: 2700 |008b: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0006 line=143 │ │ 0x0014 line=144 │ │ 0x0023 line=147 │ │ 0x0033 line=148 │ │ @@ -226785,123 +226785,123 @@ │ │ type : '(J)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 189 16-bit code units │ │ -12c680: |[12c680] shark.internal.UnsortedByteEntries$MutableByteSubArray.writeLong:(J)V │ │ -12c690: 5480 2328 |0000: iget-object v0, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2823 │ │ -12c694: 7110 8a33 0000 |0002: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@338a │ │ -12c69a: 0a00 |0005: move-result v0 │ │ -12c69c: 5481 2328 |0006: iget-object v1, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2823 │ │ -12c6a0: 7110 8a33 0100 |0008: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@338a │ │ -12c6a6: 0a02 |000b: move-result v2 │ │ -12c6a8: 1303 0800 |000c: const/16 v3, #int 8 // #8 │ │ -12c6ac: b032 |000e: add-int/2addr v2, v3 │ │ -12c6ae: 7120 8f33 2100 |000f: invoke-static {v1, v2}, Lshark/internal/UnsortedByteEntries;.access$setSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;I)V // method@338f │ │ -12c6b4: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -12c6b6: 3a00 0d00 |0013: if-ltz v0, 0020 // +000d │ │ -12c6ba: 5482 2328 |0015: iget-object v2, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2823 │ │ -12c6be: 7110 8733 0200 |0017: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@3387 │ │ -12c6c4: 0a02 |001a: move-result v2 │ │ -12c6c6: b132 |001b: sub-int/2addr v2, v3 │ │ -12c6c8: 3620 0400 |001c: if-gt v0, v2, 0020 // +0004 │ │ -12c6cc: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -12c6ce: 2802 |001f: goto 0021 // +0002 │ │ -12c6d0: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -12c6d2: 3802 7000 |0021: if-eqz v2, 0091 // +0070 │ │ -12c6d6: 5482 2328 |0023: iget-object v2, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2823 │ │ -12c6da: 7110 8633 0200 |0025: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getAssigned$p:(Lshark/internal/UnsortedByteEntries;)I // method@3386 │ │ -12c6e0: 0a02 |0028: move-result v2 │ │ -12c6e2: b112 |0029: sub-int/2addr v2, v1 │ │ -12c6e4: 5481 2328 |002a: iget-object v1, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2823 │ │ -12c6e8: 7110 8733 0100 |002c: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@3387 │ │ -12c6ee: 0a01 |002f: move-result v1 │ │ -12c6f0: 9202 0201 |0030: mul-int v2, v2, v1 │ │ -12c6f4: b002 |0032: add-int/2addr v2, v0 │ │ -12c6f6: 5480 2328 |0033: iget-object v0, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2823 │ │ -12c6fa: 7110 8833 0000 |0035: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getEntries$p:(Lshark/internal/UnsortedByteEntries;)[B // method@3388 │ │ -12c700: 0c00 |0038: move-result-object v0 │ │ -12c702: 3900 0500 |0039: if-nez v0, 003e // +0005 │ │ -12c706: 7100 6006 0000 |003b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -12c70c: d801 0201 |003e: add-int/lit8 v1, v2, #int 1 // #01 │ │ -12c710: 1304 3800 |0040: const/16 v4, #int 56 // #38 │ │ -12c714: a504 0904 |0042: ushr-long v4, v9, v4 │ │ -12c718: 1606 ff00 |0044: const-wide/16 v6, #int 255 // #ff │ │ -12c71c: c064 |0046: and-long/2addr v4, v6 │ │ -12c71e: 8445 |0047: long-to-int v5, v4 │ │ -12c720: 8d54 |0048: int-to-byte v4, v5 │ │ -12c722: 4f04 0002 |0049: aput-byte v4, v0, v2 │ │ -12c726: d802 0101 |004b: add-int/lit8 v2, v1, #int 1 // #01 │ │ -12c72a: 1304 3000 |004d: const/16 v4, #int 48 // #30 │ │ -12c72e: a504 0904 |004f: ushr-long v4, v9, v4 │ │ -12c732: c064 |0051: and-long/2addr v4, v6 │ │ -12c734: 8445 |0052: long-to-int v5, v4 │ │ -12c736: 8d54 |0053: int-to-byte v4, v5 │ │ -12c738: 4f04 0001 |0054: aput-byte v4, v0, v1 │ │ -12c73c: d801 0201 |0056: add-int/lit8 v1, v2, #int 1 // #01 │ │ -12c740: 1304 2800 |0058: const/16 v4, #int 40 // #28 │ │ -12c744: a504 0904 |005a: ushr-long v4, v9, v4 │ │ -12c748: c064 |005c: and-long/2addr v4, v6 │ │ -12c74a: 8445 |005d: long-to-int v5, v4 │ │ -12c74c: 8d54 |005e: int-to-byte v4, v5 │ │ -12c74e: 4f04 0002 |005f: aput-byte v4, v0, v2 │ │ -12c752: d802 0101 |0061: add-int/lit8 v2, v1, #int 1 // #01 │ │ -12c756: 1304 2000 |0063: const/16 v4, #int 32 // #20 │ │ -12c75a: a504 0904 |0065: ushr-long v4, v9, v4 │ │ -12c75e: c064 |0067: and-long/2addr v4, v6 │ │ -12c760: 8445 |0068: long-to-int v5, v4 │ │ -12c762: 8d54 |0069: int-to-byte v4, v5 │ │ -12c764: 4f04 0001 |006a: aput-byte v4, v0, v1 │ │ -12c768: d801 0201 |006c: add-int/lit8 v1, v2, #int 1 // #01 │ │ -12c76c: 1304 1800 |006e: const/16 v4, #int 24 // #18 │ │ -12c770: a504 0904 |0070: ushr-long v4, v9, v4 │ │ -12c774: c064 |0072: and-long/2addr v4, v6 │ │ -12c776: 8445 |0073: long-to-int v5, v4 │ │ -12c778: 8d54 |0074: int-to-byte v4, v5 │ │ -12c77a: 4f04 0002 |0075: aput-byte v4, v0, v2 │ │ -12c77e: d802 0101 |0077: add-int/lit8 v2, v1, #int 1 // #01 │ │ -12c782: 1304 1000 |0079: const/16 v4, #int 16 // #10 │ │ -12c786: a504 0904 |007b: ushr-long v4, v9, v4 │ │ -12c78a: c064 |007d: and-long/2addr v4, v6 │ │ -12c78c: 8445 |007e: long-to-int v5, v4 │ │ -12c78e: 8d54 |007f: int-to-byte v4, v5 │ │ -12c790: 4f04 0001 |0080: aput-byte v4, v0, v1 │ │ -12c794: d801 0201 |0082: add-int/lit8 v1, v2, #int 1 // #01 │ │ -12c798: a503 0903 |0084: ushr-long v3, v9, v3 │ │ -12c79c: c063 |0086: and-long/2addr v3, v6 │ │ -12c79e: 8434 |0087: long-to-int v4, v3 │ │ -12c7a0: 8d43 |0088: int-to-byte v3, v4 │ │ -12c7a2: 4f03 0002 |0089: aput-byte v3, v0, v2 │ │ -12c7a6: c069 |008b: and-long/2addr v9, v6 │ │ -12c7a8: 849a |008c: long-to-int v10, v9 │ │ -12c7aa: 8da9 |008d: int-to-byte v9, v10 │ │ -12c7ac: 4f09 0001 |008e: aput-byte v9, v0, v1 │ │ -12c7b0: 0e00 |0090: return-void │ │ -12c7b2: 2209 4a01 |0091: new-instance v9, Ljava/lang/StringBuilder; // type@014a │ │ -12c7b6: 7010 a604 0900 |0093: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -12c7bc: 1a0a 6e0d |0096: const-string v10, "Index " // string@0d6e │ │ -12c7c0: 6e20 b004 a900 |0098: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -12c7c6: 6e20 ac04 0900 |009b: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -12c7cc: 1a0a 6d01 |009e: const-string v10, " should be between 0 and " // string@016d │ │ -12c7d0: 6e20 b004 a900 |00a0: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -12c7d6: 548a 2328 |00a3: iget-object v10, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2823 │ │ -12c7da: 7110 8733 0a00 |00a5: invoke-static {v10}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@3387 │ │ -12c7e0: 0a0a |00a8: move-result v10 │ │ -12c7e2: b13a |00a9: sub-int/2addr v10, v3 │ │ -12c7e4: 6e20 ac04 a900 |00aa: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -12c7ea: 6e10 b504 0900 |00ad: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -12c7f0: 0c09 |00b0: move-result-object v9 │ │ -12c7f2: 220a 3301 |00b1: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0133 │ │ -12c7f6: 6e10 5f04 0900 |00b3: invoke-virtual {v9}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -12c7fc: 0c09 |00b6: move-result-object v9 │ │ -12c7fe: 7020 1204 9a00 |00b7: invoke-direct {v10, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ -12c804: 1f0a 4e01 |00ba: check-cast v10, Ljava/lang/Throwable; // type@014e │ │ -12c808: 270a |00bc: throw v10 │ │ +12c654: |[12c654] shark.internal.UnsortedByteEntries$MutableByteSubArray.writeLong:(J)V │ │ +12c664: 5480 2328 |0000: iget-object v0, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2823 │ │ +12c668: 7110 8a33 0000 |0002: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@338a │ │ +12c66e: 0a00 |0005: move-result v0 │ │ +12c670: 5481 2328 |0006: iget-object v1, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2823 │ │ +12c674: 7110 8a33 0100 |0008: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@338a │ │ +12c67a: 0a02 |000b: move-result v2 │ │ +12c67c: 1303 0800 |000c: const/16 v3, #int 8 // #8 │ │ +12c680: b032 |000e: add-int/2addr v2, v3 │ │ +12c682: 7120 8f33 2100 |000f: invoke-static {v1, v2}, Lshark/internal/UnsortedByteEntries;.access$setSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;I)V // method@338f │ │ +12c688: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +12c68a: 3a00 0d00 |0013: if-ltz v0, 0020 // +000d │ │ +12c68e: 5482 2328 |0015: iget-object v2, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2823 │ │ +12c692: 7110 8733 0200 |0017: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@3387 │ │ +12c698: 0a02 |001a: move-result v2 │ │ +12c69a: b132 |001b: sub-int/2addr v2, v3 │ │ +12c69c: 3620 0400 |001c: if-gt v0, v2, 0020 // +0004 │ │ +12c6a0: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +12c6a2: 2802 |001f: goto 0021 // +0002 │ │ +12c6a4: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +12c6a6: 3802 7000 |0021: if-eqz v2, 0091 // +0070 │ │ +12c6aa: 5482 2328 |0023: iget-object v2, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2823 │ │ +12c6ae: 7110 8633 0200 |0025: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getAssigned$p:(Lshark/internal/UnsortedByteEntries;)I // method@3386 │ │ +12c6b4: 0a02 |0028: move-result v2 │ │ +12c6b6: b112 |0029: sub-int/2addr v2, v1 │ │ +12c6b8: 5481 2328 |002a: iget-object v1, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2823 │ │ +12c6bc: 7110 8733 0100 |002c: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@3387 │ │ +12c6c2: 0a01 |002f: move-result v1 │ │ +12c6c4: 9202 0201 |0030: mul-int v2, v2, v1 │ │ +12c6c8: b002 |0032: add-int/2addr v2, v0 │ │ +12c6ca: 5480 2328 |0033: iget-object v0, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2823 │ │ +12c6ce: 7110 8833 0000 |0035: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getEntries$p:(Lshark/internal/UnsortedByteEntries;)[B // method@3388 │ │ +12c6d4: 0c00 |0038: move-result-object v0 │ │ +12c6d6: 3900 0500 |0039: if-nez v0, 003e // +0005 │ │ +12c6da: 7100 6006 0000 |003b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +12c6e0: d801 0201 |003e: add-int/lit8 v1, v2, #int 1 // #01 │ │ +12c6e4: 1304 3800 |0040: const/16 v4, #int 56 // #38 │ │ +12c6e8: a504 0904 |0042: ushr-long v4, v9, v4 │ │ +12c6ec: 1606 ff00 |0044: const-wide/16 v6, #int 255 // #ff │ │ +12c6f0: c064 |0046: and-long/2addr v4, v6 │ │ +12c6f2: 8445 |0047: long-to-int v5, v4 │ │ +12c6f4: 8d54 |0048: int-to-byte v4, v5 │ │ +12c6f6: 4f04 0002 |0049: aput-byte v4, v0, v2 │ │ +12c6fa: d802 0101 |004b: add-int/lit8 v2, v1, #int 1 // #01 │ │ +12c6fe: 1304 3000 |004d: const/16 v4, #int 48 // #30 │ │ +12c702: a504 0904 |004f: ushr-long v4, v9, v4 │ │ +12c706: c064 |0051: and-long/2addr v4, v6 │ │ +12c708: 8445 |0052: long-to-int v5, v4 │ │ +12c70a: 8d54 |0053: int-to-byte v4, v5 │ │ +12c70c: 4f04 0001 |0054: aput-byte v4, v0, v1 │ │ +12c710: d801 0201 |0056: add-int/lit8 v1, v2, #int 1 // #01 │ │ +12c714: 1304 2800 |0058: const/16 v4, #int 40 // #28 │ │ +12c718: a504 0904 |005a: ushr-long v4, v9, v4 │ │ +12c71c: c064 |005c: and-long/2addr v4, v6 │ │ +12c71e: 8445 |005d: long-to-int v5, v4 │ │ +12c720: 8d54 |005e: int-to-byte v4, v5 │ │ +12c722: 4f04 0002 |005f: aput-byte v4, v0, v2 │ │ +12c726: d802 0101 |0061: add-int/lit8 v2, v1, #int 1 // #01 │ │ +12c72a: 1304 2000 |0063: const/16 v4, #int 32 // #20 │ │ +12c72e: a504 0904 |0065: ushr-long v4, v9, v4 │ │ +12c732: c064 |0067: and-long/2addr v4, v6 │ │ +12c734: 8445 |0068: long-to-int v5, v4 │ │ +12c736: 8d54 |0069: int-to-byte v4, v5 │ │ +12c738: 4f04 0001 |006a: aput-byte v4, v0, v1 │ │ +12c73c: d801 0201 |006c: add-int/lit8 v1, v2, #int 1 // #01 │ │ +12c740: 1304 1800 |006e: const/16 v4, #int 24 // #18 │ │ +12c744: a504 0904 |0070: ushr-long v4, v9, v4 │ │ +12c748: c064 |0072: and-long/2addr v4, v6 │ │ +12c74a: 8445 |0073: long-to-int v5, v4 │ │ +12c74c: 8d54 |0074: int-to-byte v4, v5 │ │ +12c74e: 4f04 0002 |0075: aput-byte v4, v0, v2 │ │ +12c752: d802 0101 |0077: add-int/lit8 v2, v1, #int 1 // #01 │ │ +12c756: 1304 1000 |0079: const/16 v4, #int 16 // #10 │ │ +12c75a: a504 0904 |007b: ushr-long v4, v9, v4 │ │ +12c75e: c064 |007d: and-long/2addr v4, v6 │ │ +12c760: 8445 |007e: long-to-int v5, v4 │ │ +12c762: 8d54 |007f: int-to-byte v4, v5 │ │ +12c764: 4f04 0001 |0080: aput-byte v4, v0, v1 │ │ +12c768: d801 0201 |0082: add-int/lit8 v1, v2, #int 1 // #01 │ │ +12c76c: a503 0903 |0084: ushr-long v3, v9, v3 │ │ +12c770: c063 |0086: and-long/2addr v3, v6 │ │ +12c772: 8434 |0087: long-to-int v4, v3 │ │ +12c774: 8d43 |0088: int-to-byte v3, v4 │ │ +12c776: 4f03 0002 |0089: aput-byte v3, v0, v2 │ │ +12c77a: c069 |008b: and-long/2addr v9, v6 │ │ +12c77c: 849a |008c: long-to-int v10, v9 │ │ +12c77e: 8da9 |008d: int-to-byte v9, v10 │ │ +12c780: 4f09 0001 |008e: aput-byte v9, v0, v1 │ │ +12c784: 0e00 |0090: return-void │ │ +12c786: 2209 4a01 |0091: new-instance v9, Ljava/lang/StringBuilder; // type@014a │ │ +12c78a: 7010 a604 0900 |0093: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +12c790: 1a0a 6e0d |0096: const-string v10, "Index " // string@0d6e │ │ +12c794: 6e20 b004 a900 |0098: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +12c79a: 6e20 ac04 0900 |009b: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +12c7a0: 1a0a 6d01 |009e: const-string v10, " should be between 0 and " // string@016d │ │ +12c7a4: 6e20 b004 a900 |00a0: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +12c7aa: 548a 2328 |00a3: iget-object v10, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2823 │ │ +12c7ae: 7110 8733 0a00 |00a5: invoke-static {v10}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@3387 │ │ +12c7b4: 0a0a |00a8: move-result v10 │ │ +12c7b6: b13a |00a9: sub-int/2addr v10, v3 │ │ +12c7b8: 6e20 ac04 a900 |00aa: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +12c7be: 6e10 b504 0900 |00ad: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +12c7c4: 0c09 |00b0: move-result-object v9 │ │ +12c7c6: 220a 3301 |00b1: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0133 │ │ +12c7ca: 6e10 5f04 0900 |00b3: invoke-virtual {v9}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +12c7d0: 0c09 |00b6: move-result-object v9 │ │ +12c7d2: 7020 1204 9a00 |00b7: invoke-direct {v10, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ +12c7d8: 1f0a 4e01 |00ba: check-cast v10, Ljava/lang/Throwable; // type@014e │ │ +12c7dc: 270a |00bc: throw v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0006 line=177 │ │ 0x0015 line=178 │ │ 0x0023 line=181 │ │ 0x0033 line=182 │ │ @@ -226924,89 +226924,89 @@ │ │ type : '(JI)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 134 16-bit code units │ │ -12c80c: |[12c80c] shark.internal.UnsortedByteEntries$MutableByteSubArray.writeTruncatedLong:(JI)V │ │ -12c81c: 5480 2328 |0000: iget-object v0, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2823 │ │ -12c820: 7110 8a33 0000 |0002: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@338a │ │ -12c826: 0a00 |0005: move-result v0 │ │ -12c828: 5481 2328 |0006: iget-object v1, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2823 │ │ -12c82c: 7110 8a33 0100 |0008: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@338a │ │ -12c832: 0a02 |000b: move-result v2 │ │ -12c834: b0b2 |000c: add-int/2addr v2, v11 │ │ -12c836: 7120 8f33 2100 |000d: invoke-static {v1, v2}, Lshark/internal/UnsortedByteEntries;.access$setSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;I)V // method@338f │ │ -12c83c: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -12c83e: 3a00 0d00 |0011: if-ltz v0, 001e // +000d │ │ -12c842: 5482 2328 |0013: iget-object v2, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2823 │ │ -12c846: 7110 8733 0200 |0015: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@3387 │ │ -12c84c: 0a02 |0018: move-result v2 │ │ -12c84e: b1b2 |0019: sub-int/2addr v2, v11 │ │ -12c850: 3620 0400 |001a: if-gt v0, v2, 001e // +0004 │ │ -12c854: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -12c856: 2802 |001d: goto 001f // +0002 │ │ -12c858: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -12c85a: 3802 3900 |001f: if-eqz v2, 0058 // +0039 │ │ -12c85e: 5482 2328 |0021: iget-object v2, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2823 │ │ -12c862: 7110 8633 0200 |0023: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getAssigned$p:(Lshark/internal/UnsortedByteEntries;)I // method@3386 │ │ -12c868: 0a02 |0026: move-result v2 │ │ -12c86a: b112 |0027: sub-int/2addr v2, v1 │ │ -12c86c: 5483 2328 |0028: iget-object v3, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2823 │ │ -12c870: 7110 8733 0300 |002a: invoke-static {v3}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@3387 │ │ -12c876: 0a03 |002d: move-result v3 │ │ -12c878: 9202 0203 |002e: mul-int v2, v2, v3 │ │ -12c87c: b002 |0030: add-int/2addr v2, v0 │ │ -12c87e: 5480 2328 |0031: iget-object v0, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2823 │ │ -12c882: 7110 8833 0000 |0033: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getEntries$p:(Lshark/internal/UnsortedByteEntries;)[B // method@3388 │ │ -12c888: 0c00 |0036: move-result-object v0 │ │ -12c88a: 3900 0500 |0037: if-nez v0, 003c // +0005 │ │ -12c88e: 7100 6006 0000 |0039: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -12c894: b11b |003c: sub-int/2addr v11, v1 │ │ -12c896: 1301 0800 |003d: const/16 v1, #int 8 // #8 │ │ -12c89a: da0b 0b08 |003f: mul-int/lit8 v11, v11, #int 8 // #08 │ │ -12c89e: 1603 ff00 |0041: const-wide/16 v3, #int 255 // #ff │ │ -12c8a2: 341b 0f00 |0043: if-lt v11, v1, 0052 // +000f │ │ -12c8a6: d805 0201 |0045: add-int/lit8 v5, v2, #int 1 // #01 │ │ -12c8aa: a506 090b |0047: ushr-long v6, v9, v11 │ │ -12c8ae: c063 |0049: and-long/2addr v3, v6 │ │ -12c8b0: 8434 |004a: long-to-int v4, v3 │ │ -12c8b2: 8d43 |004b: int-to-byte v3, v4 │ │ -12c8b4: 4f03 0002 |004c: aput-byte v3, v0, v2 │ │ -12c8b8: d80b 0bf8 |004e: add-int/lit8 v11, v11, #int -8 // #f8 │ │ -12c8bc: 0152 |0050: move v2, v5 │ │ -12c8be: 28f0 |0051: goto 0041 // -0010 │ │ -12c8c0: c039 |0052: and-long/2addr v9, v3 │ │ -12c8c2: 849a |0053: long-to-int v10, v9 │ │ -12c8c4: 8da9 |0054: int-to-byte v9, v10 │ │ -12c8c6: 4f09 0002 |0055: aput-byte v9, v0, v2 │ │ -12c8ca: 0e00 |0057: return-void │ │ -12c8cc: 2209 4a01 |0058: new-instance v9, Ljava/lang/StringBuilder; // type@014a │ │ -12c8d0: 7010 a604 0900 |005a: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -12c8d6: 1a0a 6e0d |005d: const-string v10, "Index " // string@0d6e │ │ -12c8da: 6e20 b004 a900 |005f: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -12c8e0: 6e20 ac04 0900 |0062: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -12c8e6: 1a0a 6d01 |0065: const-string v10, " should be between 0 and " // string@016d │ │ -12c8ea: 6e20 b004 a900 |0067: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -12c8f0: 548a 2328 |006a: iget-object v10, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2823 │ │ -12c8f4: 7110 8733 0a00 |006c: invoke-static {v10}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@3387 │ │ -12c8fa: 0a0a |006f: move-result v10 │ │ -12c8fc: b1ba |0070: sub-int/2addr v10, v11 │ │ -12c8fe: 6e20 ac04 a900 |0071: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -12c904: 6e10 b504 0900 |0074: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -12c90a: 0c09 |0077: move-result-object v9 │ │ -12c90c: 220a 3301 |0078: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0133 │ │ -12c910: 6e10 5f04 0900 |007a: invoke-virtual {v9}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -12c916: 0c09 |007d: move-result-object v9 │ │ -12c918: 7020 1204 9a00 |007e: invoke-direct {v10, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ -12c91e: 1f0a 4e01 |0081: check-cast v10, Ljava/lang/Throwable; // type@014e │ │ -12c922: 2802 |0083: goto 0085 // +0002 │ │ -12c924: 270a |0084: throw v10 │ │ -12c926: 28ff |0085: goto 0084 // -0001 │ │ +12c7e0: |[12c7e0] shark.internal.UnsortedByteEntries$MutableByteSubArray.writeTruncatedLong:(JI)V │ │ +12c7f0: 5480 2328 |0000: iget-object v0, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2823 │ │ +12c7f4: 7110 8a33 0000 |0002: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@338a │ │ +12c7fa: 0a00 |0005: move-result v0 │ │ +12c7fc: 5481 2328 |0006: iget-object v1, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2823 │ │ +12c800: 7110 8a33 0100 |0008: invoke-static {v1}, Lshark/internal/UnsortedByteEntries;.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I // method@338a │ │ +12c806: 0a02 |000b: move-result v2 │ │ +12c808: b0b2 |000c: add-int/2addr v2, v11 │ │ +12c80a: 7120 8f33 2100 |000d: invoke-static {v1, v2}, Lshark/internal/UnsortedByteEntries;.access$setSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;I)V // method@338f │ │ +12c810: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +12c812: 3a00 0d00 |0011: if-ltz v0, 001e // +000d │ │ +12c816: 5482 2328 |0013: iget-object v2, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2823 │ │ +12c81a: 7110 8733 0200 |0015: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@3387 │ │ +12c820: 0a02 |0018: move-result v2 │ │ +12c822: b1b2 |0019: sub-int/2addr v2, v11 │ │ +12c824: 3620 0400 |001a: if-gt v0, v2, 001e // +0004 │ │ +12c828: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +12c82a: 2802 |001d: goto 001f // +0002 │ │ +12c82c: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +12c82e: 3802 3900 |001f: if-eqz v2, 0058 // +0039 │ │ +12c832: 5482 2328 |0021: iget-object v2, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2823 │ │ +12c836: 7110 8633 0200 |0023: invoke-static {v2}, Lshark/internal/UnsortedByteEntries;.access$getAssigned$p:(Lshark/internal/UnsortedByteEntries;)I // method@3386 │ │ +12c83c: 0a02 |0026: move-result v2 │ │ +12c83e: b112 |0027: sub-int/2addr v2, v1 │ │ +12c840: 5483 2328 |0028: iget-object v3, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2823 │ │ +12c844: 7110 8733 0300 |002a: invoke-static {v3}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@3387 │ │ +12c84a: 0a03 |002d: move-result v3 │ │ +12c84c: 9202 0203 |002e: mul-int v2, v2, v3 │ │ +12c850: b002 |0030: add-int/2addr v2, v0 │ │ +12c852: 5480 2328 |0031: iget-object v0, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2823 │ │ +12c856: 7110 8833 0000 |0033: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getEntries$p:(Lshark/internal/UnsortedByteEntries;)[B // method@3388 │ │ +12c85c: 0c00 |0036: move-result-object v0 │ │ +12c85e: 3900 0500 |0037: if-nez v0, 003c // +0005 │ │ +12c862: 7100 6006 0000 |0039: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +12c868: b11b |003c: sub-int/2addr v11, v1 │ │ +12c86a: 1301 0800 |003d: const/16 v1, #int 8 // #8 │ │ +12c86e: da0b 0b08 |003f: mul-int/lit8 v11, v11, #int 8 // #08 │ │ +12c872: 1603 ff00 |0041: const-wide/16 v3, #int 255 // #ff │ │ +12c876: 341b 0f00 |0043: if-lt v11, v1, 0052 // +000f │ │ +12c87a: d805 0201 |0045: add-int/lit8 v5, v2, #int 1 // #01 │ │ +12c87e: a506 090b |0047: ushr-long v6, v9, v11 │ │ +12c882: c063 |0049: and-long/2addr v3, v6 │ │ +12c884: 8434 |004a: long-to-int v4, v3 │ │ +12c886: 8d43 |004b: int-to-byte v3, v4 │ │ +12c888: 4f03 0002 |004c: aput-byte v3, v0, v2 │ │ +12c88c: d80b 0bf8 |004e: add-int/lit8 v11, v11, #int -8 // #f8 │ │ +12c890: 0152 |0050: move v2, v5 │ │ +12c892: 28f0 |0051: goto 0041 // -0010 │ │ +12c894: c039 |0052: and-long/2addr v9, v3 │ │ +12c896: 849a |0053: long-to-int v10, v9 │ │ +12c898: 8da9 |0054: int-to-byte v9, v10 │ │ +12c89a: 4f09 0002 |0055: aput-byte v9, v0, v2 │ │ +12c89e: 0e00 |0057: return-void │ │ +12c8a0: 2209 4a01 |0058: new-instance v9, Ljava/lang/StringBuilder; // type@014a │ │ +12c8a4: 7010 a604 0900 |005a: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +12c8aa: 1a0a 6e0d |005d: const-string v10, "Index " // string@0d6e │ │ +12c8ae: 6e20 b004 a900 |005f: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +12c8b4: 6e20 ac04 0900 |0062: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +12c8ba: 1a0a 6d01 |0065: const-string v10, " should be between 0 and " // string@016d │ │ +12c8be: 6e20 b004 a900 |0067: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +12c8c4: 548a 2328 |006a: iget-object v10, v8, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.this$0:Lshark/internal/UnsortedByteEntries; // field@2823 │ │ +12c8c8: 7110 8733 0a00 |006c: invoke-static {v10}, Lshark/internal/UnsortedByteEntries;.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I // method@3387 │ │ +12c8ce: 0a0a |006f: move-result v10 │ │ +12c8d0: b1ba |0070: sub-int/2addr v10, v11 │ │ +12c8d2: 6e20 ac04 a900 |0071: invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +12c8d8: 6e10 b504 0900 |0074: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +12c8de: 0c09 |0077: move-result-object v9 │ │ +12c8e0: 220a 3301 |0078: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0133 │ │ +12c8e4: 6e10 5f04 0900 |007a: invoke-virtual {v9}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +12c8ea: 0c09 |007d: move-result-object v9 │ │ +12c8ec: 7020 1204 9a00 |007e: invoke-direct {v10, v9}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ +12c8f2: 1f0a 4e01 |0081: check-cast v10, Ljava/lang/Throwable; // type@014e │ │ +12c8f6: 2802 |0083: goto 0085 // +0002 │ │ +12c8f8: 270a |0084: throw v10 │ │ +12c8fa: 28ff |0085: goto 0084 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0006 line=160 │ │ 0x0013 line=161 │ │ 0x0021 line=164 │ │ 0x0031 line=165 │ │ @@ -227015,21 +227015,21 @@ │ │ 0x0058 line=162 │ │ 0x0078 line=161 │ │ locals : │ │ 0x0000 - 0x0086 reg=8 this Lshark/internal/UnsortedByteEntries$MutableByteSubArray; │ │ 0x0000 - 0x0086 reg=9 (null) J │ │ 0x0000 - 0x0086 reg=11 (null) I │ │ │ │ - source_file_idx : 8886 (UnsortedByteEntries.kt) │ │ + source_file_idx : 8887 (UnsortedByteEntries.kt) │ │ │ │ Class #819 header: │ │ class_idx : 2346 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 321 │ │ -source_file_idx : 8886 │ │ +source_file_idx : 8887 │ │ static_fields_size : 0 │ │ instance_fields_size: 10 │ │ direct_methods_size : 17 │ │ virtual_methods_size: 2 │ │ │ │ Class #819 annotations: │ │ Annotations on class │ │ @@ -227090,30 +227090,30 @@ │ │ type : '(IZID)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -12ccd0: |[12ccd0] shark.internal.UnsortedByteEntries.:(IZID)V │ │ -12cce0: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -12cce6: 5901 2728 |0003: iput v1, v0, Lshark/internal/UnsortedByteEntries;.bytesPerValue:I // field@2827 │ │ -12ccea: 5c02 2c28 |0005: iput-boolean v2, v0, Lshark/internal/UnsortedByteEntries;.longIdentifiers:Z // field@282c │ │ -12ccee: 5903 2b28 |0007: iput v3, v0, Lshark/internal/UnsortedByteEntries;.initialCapacity:I // field@282b │ │ -12ccf2: 5a04 2a28 |0009: iput-wide v4, v0, Lshark/internal/UnsortedByteEntries;.growthFactor:D // field@282a │ │ -12ccf6: 3802 0500 |000b: if-eqz v2, 0010 // +0005 │ │ -12ccfa: 1302 0800 |000d: const/16 v2, #int 8 // #8 │ │ -12ccfe: 2802 |000f: goto 0011 // +0002 │ │ -12cd00: 1242 |0010: const/4 v2, #int 4 // #4 │ │ -12cd02: b021 |0011: add-int/2addr v1, v2 │ │ -12cd04: 5901 2628 |0012: iput v1, v0, Lshark/internal/UnsortedByteEntries;.bytesPerEntry:I // field@2826 │ │ -12cd08: 2201 2809 |0014: new-instance v1, Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // type@0928 │ │ -12cd0c: 7020 7c33 0100 |0016: invoke-direct {v1, v0}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.:(Lshark/internal/UnsortedByteEntries;)V // method@337c │ │ -12cd12: 5b01 2d28 |0019: iput-object v1, v0, Lshark/internal/UnsortedByteEntries;.subArray:Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // field@282d │ │ -12cd16: 0e00 |001b: return-void │ │ +12cca4: |[12cca4] shark.internal.UnsortedByteEntries.:(IZID)V │ │ +12ccb4: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +12ccba: 5901 2728 |0003: iput v1, v0, Lshark/internal/UnsortedByteEntries;.bytesPerValue:I // field@2827 │ │ +12ccbe: 5c02 2c28 |0005: iput-boolean v2, v0, Lshark/internal/UnsortedByteEntries;.longIdentifiers:Z // field@282c │ │ +12ccc2: 5903 2b28 |0007: iput v3, v0, Lshark/internal/UnsortedByteEntries;.initialCapacity:I // field@282b │ │ +12ccc6: 5a04 2a28 |0009: iput-wide v4, v0, Lshark/internal/UnsortedByteEntries;.growthFactor:D // field@282a │ │ +12ccca: 3802 0500 |000b: if-eqz v2, 0010 // +0005 │ │ +12ccce: 1302 0800 |000d: const/16 v2, #int 8 // #8 │ │ +12ccd2: 2802 |000f: goto 0011 // +0002 │ │ +12ccd4: 1242 |0010: const/4 v2, #int 4 // #4 │ │ +12ccd6: b021 |0011: add-int/2addr v1, v2 │ │ +12ccd8: 5901 2628 |0012: iput v1, v0, Lshark/internal/UnsortedByteEntries;.bytesPerEntry:I // field@2826 │ │ +12ccdc: 2201 2809 |0014: new-instance v1, Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // type@0928 │ │ +12cce0: 7020 7c33 0100 |0016: invoke-direct {v1, v0}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.:(Lshark/internal/UnsortedByteEntries;)V // method@337c │ │ +12cce6: 5b01 2d28 |0019: iput-object v1, v0, Lshark/internal/UnsortedByteEntries;.subArray:Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // field@282d │ │ +12ccea: 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; │ │ @@ -227127,30 +227127,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 │ │ -12cd18: |[12cd18] shark.internal.UnsortedByteEntries.:(IZIDILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -12cd28: dd0d 0c04 |0000: and-int/lit8 v13, v12, #int 4 // #04 │ │ -12cd2c: 380d 0500 |0002: if-eqz v13, 0007 // +0005 │ │ -12cd30: 1249 |0004: const/4 v9, #int 4 // #4 │ │ -12cd32: 1243 |0005: const/4 v3, #int 4 // #4 │ │ -12cd34: 2802 |0006: goto 0008 // +0002 │ │ -12cd36: 0193 |0007: move v3, v9 │ │ -12cd38: dd09 0c08 |0008: and-int/lit8 v9, v12, #int 8 // #08 │ │ -12cd3c: 3809 0400 |000a: if-eqz v9, 000e // +0004 │ │ -12cd40: 190a 0040 |000c: const-wide/high16 v10, #long 4611686018427387904 // #4000 │ │ -12cd44: 04a4 |000e: move-wide v4, v10 │ │ -12cd46: 0760 |000f: move-object v0, v6 │ │ -12cd48: 0171 |0010: move v1, v7 │ │ -12cd4a: 0182 |0011: move v2, v8 │ │ -12cd4c: 7606 8433 0000 |0012: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lshark/internal/UnsortedByteEntries;.:(IZID)V // method@3384 │ │ -12cd52: 0e00 |0015: return-void │ │ +12ccec: |[12ccec] shark.internal.UnsortedByteEntries.:(IZIDILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +12ccfc: dd0d 0c04 |0000: and-int/lit8 v13, v12, #int 4 // #04 │ │ +12cd00: 380d 0500 |0002: if-eqz v13, 0007 // +0005 │ │ +12cd04: 1249 |0004: const/4 v9, #int 4 // #4 │ │ +12cd06: 1243 |0005: const/4 v3, #int 4 // #4 │ │ +12cd08: 2802 |0006: goto 0008 // +0002 │ │ +12cd0a: 0193 |0007: move v3, v9 │ │ +12cd0c: dd09 0c08 |0008: and-int/lit8 v9, v12, #int 8 // #08 │ │ +12cd10: 3809 0400 |000a: if-eqz v9, 000e // +0004 │ │ +12cd14: 190a 0040 |000c: const-wide/high16 v10, #long 4611686018427387904 // #4000 │ │ +12cd18: 04a4 |000e: move-wide v4, v10 │ │ +12cd1a: 0760 |000f: move-object v0, v6 │ │ +12cd1c: 0171 |0010: move v1, v7 │ │ +12cd1e: 0182 |0011: move v2, v8 │ │ +12cd20: 7606 8433 0000 |0012: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lshark/internal/UnsortedByteEntries;.:(IZID)V // method@3384 │ │ +12cd26: 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 │ │ @@ -227164,17 +227164,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 │ │ -12c9f8: |[12c9f8] shark.internal.UnsortedByteEntries.access$getAssigned$p:(Lshark/internal/UnsortedByteEntries;)I │ │ -12ca08: 5200 2528 |0000: iget v0, v0, Lshark/internal/UnsortedByteEntries;.assigned:I // field@2825 │ │ -12ca0c: 0f00 |0002: return v0 │ │ +12c9cc: |[12c9cc] shark.internal.UnsortedByteEntries.access$getAssigned$p:(Lshark/internal/UnsortedByteEntries;)I │ │ +12c9dc: 5200 2528 |0000: iget v0, v0, Lshark/internal/UnsortedByteEntries;.assigned:I // field@2825 │ │ +12c9e0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/UnsortedByteEntries; │ │ │ │ #3 : (in Lshark/internal/UnsortedByteEntries;) │ │ @@ -227182,17 +227182,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 │ │ -12ca10: |[12ca10] shark.internal.UnsortedByteEntries.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I │ │ -12ca20: 5200 2628 |0000: iget v0, v0, Lshark/internal/UnsortedByteEntries;.bytesPerEntry:I // field@2826 │ │ -12ca24: 0f00 |0002: return v0 │ │ +12c9e4: |[12c9e4] shark.internal.UnsortedByteEntries.access$getBytesPerEntry$p:(Lshark/internal/UnsortedByteEntries;)I │ │ +12c9f4: 5200 2628 |0000: iget v0, v0, Lshark/internal/UnsortedByteEntries;.bytesPerEntry:I // field@2826 │ │ +12c9f8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/UnsortedByteEntries; │ │ │ │ #4 : (in Lshark/internal/UnsortedByteEntries;) │ │ @@ -227200,17 +227200,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 │ │ -12c9e0: |[12c9e0] shark.internal.UnsortedByteEntries.access$getEntries$p:(Lshark/internal/UnsortedByteEntries;)[B │ │ -12c9f0: 5400 2928 |0000: iget-object v0, v0, Lshark/internal/UnsortedByteEntries;.entries:[B // field@2829 │ │ -12c9f4: 1100 |0002: return-object v0 │ │ +12c9b4: |[12c9b4] shark.internal.UnsortedByteEntries.access$getEntries$p:(Lshark/internal/UnsortedByteEntries;)[B │ │ +12c9c4: 5400 2928 |0000: iget-object v0, v0, Lshark/internal/UnsortedByteEntries;.entries:[B // field@2829 │ │ +12c9c8: 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;) │ │ @@ -227218,17 +227218,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 │ │ -12c9c8: |[12c9c8] shark.internal.UnsortedByteEntries.access$getLongIdentifiers$p:(Lshark/internal/UnsortedByteEntries;)Z │ │ -12c9d8: 5500 2c28 |0000: iget-boolean v0, v0, Lshark/internal/UnsortedByteEntries;.longIdentifiers:Z // field@282c │ │ -12c9dc: 0f00 |0002: return v0 │ │ +12c99c: |[12c99c] shark.internal.UnsortedByteEntries.access$getLongIdentifiers$p:(Lshark/internal/UnsortedByteEntries;)Z │ │ +12c9ac: 5500 2c28 |0000: iget-boolean v0, v0, Lshark/internal/UnsortedByteEntries;.longIdentifiers:Z // field@282c │ │ +12c9b0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/UnsortedByteEntries; │ │ │ │ #6 : (in Lshark/internal/UnsortedByteEntries;) │ │ @@ -227236,17 +227236,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 │ │ -12ca28: |[12ca28] shark.internal.UnsortedByteEntries.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I │ │ -12ca38: 5200 2e28 |0000: iget v0, v0, Lshark/internal/UnsortedByteEntries;.subArrayIndex:I // field@282e │ │ -12ca3c: 0f00 |0002: return v0 │ │ +12c9fc: |[12c9fc] shark.internal.UnsortedByteEntries.access$getSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;)I │ │ +12ca0c: 5200 2e28 |0000: iget v0, v0, Lshark/internal/UnsortedByteEntries;.subArrayIndex:I // field@282e │ │ +12ca10: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/internal/UnsortedByteEntries; │ │ │ │ #7 : (in Lshark/internal/UnsortedByteEntries;) │ │ @@ -227254,18 +227254,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 │ │ -12ca40: |[12ca40] shark.internal.UnsortedByteEntries.access$readInt:(Lshark/internal/UnsortedByteEntries;[BI)I │ │ -12ca50: 7030 9533 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/internal/UnsortedByteEntries;.readInt:([BI)I // method@3395 │ │ -12ca56: 0a00 |0003: move-result v0 │ │ -12ca58: 0f00 |0004: return v0 │ │ +12ca14: |[12ca14] shark.internal.UnsortedByteEntries.access$readInt:(Lshark/internal/UnsortedByteEntries;[BI)I │ │ +12ca24: 7030 9533 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/internal/UnsortedByteEntries;.readInt:([BI)I // method@3395 │ │ +12ca2a: 0a00 |0003: move-result v0 │ │ +12ca2c: 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 │ │ @@ -227275,18 +227275,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 │ │ -12cac0: |[12cac0] shark.internal.UnsortedByteEntries.access$readLong:(Lshark/internal/UnsortedByteEntries;[BI)J │ │ -12cad0: 7030 9633 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/internal/UnsortedByteEntries;.readLong:([BI)J // method@3396 │ │ -12cad6: 0b00 |0003: move-result-wide v0 │ │ -12cad8: 1000 |0004: return-wide v0 │ │ +12ca94: |[12ca94] shark.internal.UnsortedByteEntries.access$readLong:(Lshark/internal/UnsortedByteEntries;[BI)J │ │ +12caa4: 7030 9633 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/internal/UnsortedByteEntries;.readLong:([BI)J // method@3396 │ │ +12caaa: 0b00 |0003: move-result-wide v0 │ │ +12caac: 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 │ │ @@ -227296,17 +227296,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 │ │ -12cd54: |[12cd54] shark.internal.UnsortedByteEntries.access$setAssigned$p:(Lshark/internal/UnsortedByteEntries;I)V │ │ -12cd64: 5901 2528 |0000: iput v1, v0, Lshark/internal/UnsortedByteEntries;.assigned:I // field@2825 │ │ -12cd68: 0e00 |0002: return-void │ │ +12cd28: |[12cd28] shark.internal.UnsortedByteEntries.access$setAssigned$p:(Lshark/internal/UnsortedByteEntries;I)V │ │ +12cd38: 5901 2528 |0000: iput v1, v0, Lshark/internal/UnsortedByteEntries;.assigned:I // field@2825 │ │ +12cd3c: 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 │ │ │ │ @@ -227315,17 +227315,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 │ │ -12cd6c: |[12cd6c] shark.internal.UnsortedByteEntries.access$setEntries$p:(Lshark/internal/UnsortedByteEntries;[B)V │ │ -12cd7c: 5b01 2928 |0000: iput-object v1, v0, Lshark/internal/UnsortedByteEntries;.entries:[B // field@2829 │ │ -12cd80: 0e00 |0002: return-void │ │ +12cd40: |[12cd40] shark.internal.UnsortedByteEntries.access$setEntries$p:(Lshark/internal/UnsortedByteEntries;[B)V │ │ +12cd50: 5b01 2928 |0000: iput-object v1, v0, Lshark/internal/UnsortedByteEntries;.entries:[B // field@2829 │ │ +12cd54: 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 │ │ │ │ @@ -227334,17 +227334,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 │ │ -12cd84: |[12cd84] shark.internal.UnsortedByteEntries.access$setSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;I)V │ │ -12cd94: 5901 2e28 |0000: iput v1, v0, Lshark/internal/UnsortedByteEntries;.subArrayIndex:I // field@282e │ │ -12cd98: 0e00 |0002: return-void │ │ +12cd58: |[12cd58] shark.internal.UnsortedByteEntries.access$setSubArrayIndex$p:(Lshark/internal/UnsortedByteEntries;I)V │ │ +12cd68: 5901 2e28 |0000: iput v1, v0, Lshark/internal/UnsortedByteEntries;.subArrayIndex:I // field@282e │ │ +12cd6c: 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 │ │ │ │ @@ -227353,58 +227353,58 @@ │ │ type : '(BI)I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -12ca5c: |[12ca5c] shark.internal.UnsortedByteEntries.and:(BI)I │ │ -12ca6c: b521 |0000: and-int/2addr v1, v2 │ │ -12ca6e: 0f01 |0001: return v1 │ │ +12ca30: |[12ca30] shark.internal.UnsortedByteEntries.and:(BI)I │ │ +12ca40: b521 |0000: and-int/2addr v1, v2 │ │ +12ca42: 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 : 3 16-bit code units │ │ -12cadc: |[12cadc] shark.internal.UnsortedByteEntries.and:(BJ)J │ │ -12caec: 8130 |0000: int-to-long v0, v3 │ │ -12caee: c004 |0001: and-long/2addr v4, v0 │ │ -12caf0: 1004 |0002: return-wide v4 │ │ +12cab0: |[12cab0] shark.internal.UnsortedByteEntries.and:(BJ)J │ │ +12cac0: 8130 |0000: int-to-long v0, v3 │ │ +12cac2: c004 |0001: and-long/2addr v4, v0 │ │ +12cac4: 1004 |0002: return-wide v4 │ │ 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 │ │ -12cd9c: |[12cd9c] shark.internal.UnsortedByteEntries.growEntries:(I)V │ │ -12cdac: 5230 2628 |0000: iget v0, v3, Lshark/internal/UnsortedByteEntries;.bytesPerEntry:I // field@2826 │ │ -12cdb0: 9204 0400 |0002: mul-int v4, v4, v0 │ │ -12cdb4: 2344 3709 |0004: new-array v4, v4, [B // type@0937 │ │ -12cdb8: 5431 2928 |0006: iget-object v1, v3, Lshark/internal/UnsortedByteEntries;.entries:[B // field@2829 │ │ -12cdbc: 5232 2528 |0008: iget v2, v3, Lshark/internal/UnsortedByteEntries;.assigned:I // field@2825 │ │ -12cdc0: 9202 0200 |000a: mul-int v2, v2, v0 │ │ -12cdc4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -12cdc6: 7152 b604 0104 |000d: invoke-static {v1, v0, v4, v0, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b6 │ │ -12cdcc: 5b34 2928 |0010: iput-object v4, v3, Lshark/internal/UnsortedByteEntries;.entries:[B // field@2829 │ │ -12cdd0: 0e00 |0012: return-void │ │ +12cd70: |[12cd70] shark.internal.UnsortedByteEntries.growEntries:(I)V │ │ +12cd80: 5230 2628 |0000: iget v0, v3, Lshark/internal/UnsortedByteEntries;.bytesPerEntry:I // field@2826 │ │ +12cd84: 9204 0400 |0002: mul-int v4, v4, v0 │ │ +12cd88: 2344 3709 |0004: new-array v4, v4, [B // type@0937 │ │ +12cd8c: 5431 2928 |0006: iget-object v1, v3, Lshark/internal/UnsortedByteEntries;.entries:[B // field@2829 │ │ +12cd90: 5232 2528 |0008: iget v2, v3, Lshark/internal/UnsortedByteEntries;.assigned:I // field@2825 │ │ +12cd94: 9202 0200 |000a: mul-int v2, v2, v0 │ │ +12cd98: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +12cd9a: 7152 b604 0104 |000d: invoke-static {v1, v0, v4, v0, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b6 │ │ +12cda0: 5b34 2928 |0010: iput-object v4, v3, Lshark/internal/UnsortedByteEntries;.entries:[B // field@2829 │ │ +12cda4: 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; │ │ @@ -227415,33 +227415,33 @@ │ │ type : '([BI)I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 32 16-bit code units │ │ -12ca70: |[12ca70] shark.internal.UnsortedByteEntries.readInt:([BI)I │ │ -12ca80: d800 0401 |0000: add-int/lit8 v0, v4, #int 1 // #01 │ │ -12ca84: 4804 0304 |0002: aget-byte v4, v3, v4 │ │ -12ca88: d544 ff00 |0004: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -12ca8c: e004 0418 |0006: shl-int/lit8 v4, v4, #int 24 // #18 │ │ -12ca90: d801 0001 |0008: add-int/lit8 v1, v0, #int 1 // #01 │ │ -12ca94: 4800 0300 |000a: aget-byte v0, v3, v0 │ │ -12ca98: d500 ff00 |000c: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -12ca9c: e000 0010 |000e: shl-int/lit8 v0, v0, #int 16 // #10 │ │ -12caa0: b604 |0010: or-int/2addr v4, v0 │ │ -12caa2: d800 0101 |0011: add-int/lit8 v0, v1, #int 1 // #01 │ │ -12caa6: 4801 0301 |0013: aget-byte v1, v3, v1 │ │ -12caaa: d511 ff00 |0015: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -12caae: e001 0108 |0017: shl-int/lit8 v1, v1, #int 8 // #08 │ │ -12cab2: b614 |0019: or-int/2addr v4, v1 │ │ -12cab4: 4803 0300 |001a: aget-byte v3, v3, v0 │ │ -12cab8: d533 ff00 |001c: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -12cabc: b643 |001e: or-int/2addr v3, v4 │ │ -12cabe: 0f03 |001f: return v3 │ │ +12ca44: |[12ca44] shark.internal.UnsortedByteEntries.readInt:([BI)I │ │ +12ca54: d800 0401 |0000: add-int/lit8 v0, v4, #int 1 // #01 │ │ +12ca58: 4804 0304 |0002: aget-byte v4, v3, v4 │ │ +12ca5c: d544 ff00 |0004: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +12ca60: e004 0418 |0006: shl-int/lit8 v4, v4, #int 24 // #18 │ │ +12ca64: d801 0001 |0008: add-int/lit8 v1, v0, #int 1 // #01 │ │ +12ca68: 4800 0300 |000a: aget-byte v0, v3, v0 │ │ +12ca6c: d500 ff00 |000c: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +12ca70: e000 0010 |000e: shl-int/lit8 v0, v0, #int 16 // #10 │ │ +12ca74: b604 |0010: or-int/2addr v4, v0 │ │ +12ca76: d800 0101 |0011: add-int/lit8 v0, v1, #int 1 // #01 │ │ +12ca7a: 4801 0301 |0013: aget-byte v1, v3, v1 │ │ +12ca7e: d511 ff00 |0015: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +12ca82: e001 0108 |0017: shl-int/lit8 v1, v1, #int 8 // #08 │ │ +12ca86: b614 |0019: or-int/2addr v4, v1 │ │ +12ca88: 4803 0300 |001a: aget-byte v3, v3, v0 │ │ +12ca8c: d533 ff00 |001c: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +12ca90: b643 |001e: or-int/2addr v3, v4 │ │ +12ca92: 0f03 |001f: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=89 │ │ 0x000a line=90 │ │ 0x0013 line=91 │ │ 0x001a line=92 │ │ locals : │ │ @@ -227454,69 +227454,69 @@ │ │ type : '([BI)J' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 77 16-bit code units │ │ -12caf4: |[12caf4] shark.internal.UnsortedByteEntries.readLong:([BI)J │ │ -12cb04: d800 0901 |0000: add-int/lit8 v0, v9, #int 1 // #01 │ │ -12cb08: 4809 0809 |0002: aget-byte v9, v8, v9 │ │ -12cb0c: 8191 |0004: int-to-long v1, v9 │ │ -12cb0e: 1603 ff00 |0005: const-wide/16 v3, #int 255 // #ff │ │ -12cb12: c031 |0007: and-long/2addr v1, v3 │ │ -12cb14: 1309 3800 |0008: const/16 v9, #int 56 // #38 │ │ -12cb18: c391 |000a: shl-long/2addr v1, v9 │ │ -12cb1a: d809 0001 |000b: add-int/lit8 v9, v0, #int 1 // #01 │ │ -12cb1e: 4800 0800 |000d: aget-byte v0, v8, v0 │ │ -12cb22: 8105 |000f: int-to-long v5, v0 │ │ -12cb24: c035 |0010: and-long/2addr v5, v3 │ │ -12cb26: 1300 3000 |0011: const/16 v0, #int 48 // #30 │ │ -12cb2a: c305 |0013: shl-long/2addr v5, v0 │ │ -12cb2c: c151 |0014: or-long/2addr v1, v5 │ │ -12cb2e: d800 0901 |0015: add-int/lit8 v0, v9, #int 1 // #01 │ │ -12cb32: 4809 0809 |0017: aget-byte v9, v8, v9 │ │ -12cb36: 8195 |0019: int-to-long v5, v9 │ │ -12cb38: c035 |001a: and-long/2addr v5, v3 │ │ -12cb3a: 1309 2800 |001b: const/16 v9, #int 40 // #28 │ │ -12cb3e: c395 |001d: shl-long/2addr v5, v9 │ │ -12cb40: c151 |001e: or-long/2addr v1, v5 │ │ -12cb42: d809 0001 |001f: add-int/lit8 v9, v0, #int 1 // #01 │ │ -12cb46: 4800 0800 |0021: aget-byte v0, v8, v0 │ │ -12cb4a: 8105 |0023: int-to-long v5, v0 │ │ -12cb4c: c035 |0024: and-long/2addr v5, v3 │ │ -12cb4e: 1300 2000 |0025: const/16 v0, #int 32 // #20 │ │ -12cb52: c305 |0027: shl-long/2addr v5, v0 │ │ -12cb54: c151 |0028: or-long/2addr v1, v5 │ │ -12cb56: d800 0901 |0029: add-int/lit8 v0, v9, #int 1 // #01 │ │ -12cb5a: 4809 0809 |002b: aget-byte v9, v8, v9 │ │ -12cb5e: 8195 |002d: int-to-long v5, v9 │ │ -12cb60: c035 |002e: and-long/2addr v5, v3 │ │ -12cb62: 1309 1800 |002f: const/16 v9, #int 24 // #18 │ │ -12cb66: c395 |0031: shl-long/2addr v5, v9 │ │ -12cb68: c151 |0032: or-long/2addr v1, v5 │ │ -12cb6a: d809 0001 |0033: add-int/lit8 v9, v0, #int 1 // #01 │ │ -12cb6e: 4800 0800 |0035: aget-byte v0, v8, v0 │ │ -12cb72: 8105 |0037: int-to-long v5, v0 │ │ -12cb74: c035 |0038: and-long/2addr v5, v3 │ │ -12cb76: 1300 1000 |0039: const/16 v0, #int 16 // #10 │ │ -12cb7a: c305 |003b: shl-long/2addr v5, v0 │ │ -12cb7c: c151 |003c: or-long/2addr v1, v5 │ │ -12cb7e: d800 0901 |003d: add-int/lit8 v0, v9, #int 1 // #01 │ │ -12cb82: 4809 0809 |003f: aget-byte v9, v8, v9 │ │ -12cb86: 8195 |0041: int-to-long v5, v9 │ │ -12cb88: c035 |0042: and-long/2addr v5, v3 │ │ -12cb8a: 1309 0800 |0043: const/16 v9, #int 8 // #8 │ │ -12cb8e: c395 |0045: shl-long/2addr v5, v9 │ │ -12cb90: c151 |0046: or-long/2addr v1, v5 │ │ -12cb92: 4808 0800 |0047: aget-byte v8, v8, v0 │ │ -12cb96: 8188 |0049: int-to-long v8, v8 │ │ -12cb98: c038 |004a: and-long/2addr v8, v3 │ │ -12cb9a: c118 |004b: or-long/2addr v8, v1 │ │ -12cb9c: 1008 |004c: return-wide v8 │ │ +12cac8: |[12cac8] shark.internal.UnsortedByteEntries.readLong:([BI)J │ │ +12cad8: d800 0901 |0000: add-int/lit8 v0, v9, #int 1 // #01 │ │ +12cadc: 4809 0809 |0002: aget-byte v9, v8, v9 │ │ +12cae0: 8191 |0004: int-to-long v1, v9 │ │ +12cae2: 1603 ff00 |0005: const-wide/16 v3, #int 255 // #ff │ │ +12cae6: c031 |0007: and-long/2addr v1, v3 │ │ +12cae8: 1309 3800 |0008: const/16 v9, #int 56 // #38 │ │ +12caec: c391 |000a: shl-long/2addr v1, v9 │ │ +12caee: d809 0001 |000b: add-int/lit8 v9, v0, #int 1 // #01 │ │ +12caf2: 4800 0800 |000d: aget-byte v0, v8, v0 │ │ +12caf6: 8105 |000f: int-to-long v5, v0 │ │ +12caf8: c035 |0010: and-long/2addr v5, v3 │ │ +12cafa: 1300 3000 |0011: const/16 v0, #int 48 // #30 │ │ +12cafe: c305 |0013: shl-long/2addr v5, v0 │ │ +12cb00: c151 |0014: or-long/2addr v1, v5 │ │ +12cb02: d800 0901 |0015: add-int/lit8 v0, v9, #int 1 // #01 │ │ +12cb06: 4809 0809 |0017: aget-byte v9, v8, v9 │ │ +12cb0a: 8195 |0019: int-to-long v5, v9 │ │ +12cb0c: c035 |001a: and-long/2addr v5, v3 │ │ +12cb0e: 1309 2800 |001b: const/16 v9, #int 40 // #28 │ │ +12cb12: c395 |001d: shl-long/2addr v5, v9 │ │ +12cb14: c151 |001e: or-long/2addr v1, v5 │ │ +12cb16: d809 0001 |001f: add-int/lit8 v9, v0, #int 1 // #01 │ │ +12cb1a: 4800 0800 |0021: aget-byte v0, v8, v0 │ │ +12cb1e: 8105 |0023: int-to-long v5, v0 │ │ +12cb20: c035 |0024: and-long/2addr v5, v3 │ │ +12cb22: 1300 2000 |0025: const/16 v0, #int 32 // #20 │ │ +12cb26: c305 |0027: shl-long/2addr v5, v0 │ │ +12cb28: c151 |0028: or-long/2addr v1, v5 │ │ +12cb2a: d800 0901 |0029: add-int/lit8 v0, v9, #int 1 // #01 │ │ +12cb2e: 4809 0809 |002b: aget-byte v9, v8, v9 │ │ +12cb32: 8195 |002d: int-to-long v5, v9 │ │ +12cb34: c035 |002e: and-long/2addr v5, v3 │ │ +12cb36: 1309 1800 |002f: const/16 v9, #int 24 // #18 │ │ +12cb3a: c395 |0031: shl-long/2addr v5, v9 │ │ +12cb3c: c151 |0032: or-long/2addr v1, v5 │ │ +12cb3e: d809 0001 |0033: add-int/lit8 v9, v0, #int 1 // #01 │ │ +12cb42: 4800 0800 |0035: aget-byte v0, v8, v0 │ │ +12cb46: 8105 |0037: int-to-long v5, v0 │ │ +12cb48: c035 |0038: and-long/2addr v5, v3 │ │ +12cb4a: 1300 1000 |0039: const/16 v0, #int 16 // #10 │ │ +12cb4e: c305 |003b: shl-long/2addr v5, v0 │ │ +12cb50: c151 |003c: or-long/2addr v1, v5 │ │ +12cb52: d800 0901 |003d: add-int/lit8 v0, v9, #int 1 // #01 │ │ +12cb56: 4809 0809 |003f: aget-byte v9, v8, v9 │ │ +12cb5a: 8195 |0041: int-to-long v5, v9 │ │ +12cb5c: c035 |0042: and-long/2addr v5, v3 │ │ +12cb5e: 1309 0800 |0043: const/16 v9, #int 8 // #8 │ │ +12cb62: c395 |0045: shl-long/2addr v5, v9 │ │ +12cb64: c151 |0046: or-long/2addr v1, v5 │ │ +12cb66: 4808 0800 |0047: aget-byte v8, v8, v0 │ │ +12cb6a: 8188 |0049: int-to-long v8, v8 │ │ +12cb6c: c038 |004a: and-long/2addr v8, v3 │ │ +12cb6e: c118 |004b: or-long/2addr v8, v1 │ │ +12cb70: 1008 |004c: return-wide v8 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=106 │ │ 0x000d line=107 │ │ 0x0017 line=108 │ │ 0x0021 line=109 │ │ 0x002b line=110 │ │ @@ -227534,43 +227534,43 @@ │ │ type : '(J)Lshark/internal/UnsortedByteEntries$MutableByteSubArray;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -12cc54: |[12cc54] shark.internal.UnsortedByteEntries.append:(J)Lshark/internal/UnsortedByteEntries$MutableByteSubArray; │ │ -12cc64: 5440 2928 |0000: iget-object v0, v4, Lshark/internal/UnsortedByteEntries;.entries:[B // field@2829 │ │ -12cc68: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ -12cc6c: 5240 2b28 |0004: iget v0, v4, Lshark/internal/UnsortedByteEntries;.initialCapacity:I // field@282b │ │ -12cc70: 5940 2828 |0006: iput v0, v4, Lshark/internal/UnsortedByteEntries;.currentCapacity:I // field@2828 │ │ -12cc74: 5241 2628 |0008: iget v1, v4, Lshark/internal/UnsortedByteEntries;.bytesPerEntry:I // field@2826 │ │ -12cc78: 9200 0001 |000a: mul-int v0, v0, v1 │ │ -12cc7c: 2300 3709 |000c: new-array v0, v0, [B // type@0937 │ │ -12cc80: 5b40 2928 |000e: iput-object v0, v4, Lshark/internal/UnsortedByteEntries;.entries:[B // field@2829 │ │ -12cc84: 2815 |0010: goto 0025 // +0015 │ │ -12cc86: 5240 2828 |0011: iget v0, v4, Lshark/internal/UnsortedByteEntries;.currentCapacity:I // field@2828 │ │ -12cc8a: 5241 2528 |0013: iget v1, v4, Lshark/internal/UnsortedByteEntries;.assigned:I // field@2825 │ │ -12cc8e: 3310 1000 |0015: if-ne v0, v1, 0025 // +0010 │ │ -12cc92: 8300 |0017: int-to-double v0, v0 │ │ -12cc94: 5342 2a28 |0018: iget-wide v2, v4, Lshark/internal/UnsortedByteEntries;.growthFactor:D // field@282a │ │ -12cc98: 7120 f503 1000 |001a: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -12cc9e: ad00 0002 |001d: mul-double v0, v0, v2 │ │ -12cca2: 8a00 |001f: double-to-int v0, v0 │ │ -12cca4: 7020 9333 0400 |0020: invoke-direct {v4, v0}, Lshark/internal/UnsortedByteEntries;.growEntries:(I)V // method@3393 │ │ -12ccaa: 5940 2828 |0023: iput v0, v4, Lshark/internal/UnsortedByteEntries;.currentCapacity:I // field@2828 │ │ -12ccae: 5240 2528 |0025: iget v0, v4, Lshark/internal/UnsortedByteEntries;.assigned:I // field@2825 │ │ -12ccb2: d800 0001 |0027: add-int/lit8 v0, v0, #int 1 // #01 │ │ -12ccb6: 5940 2528 |0029: iput v0, v4, Lshark/internal/UnsortedByteEntries;.assigned:I // field@2825 │ │ -12ccba: 1200 |002b: const/4 v0, #int 0 // #0 │ │ -12ccbc: 5940 2e28 |002c: iput v0, v4, Lshark/internal/UnsortedByteEntries;.subArrayIndex:I // field@282e │ │ -12ccc0: 5440 2d28 |002e: iget-object v0, v4, Lshark/internal/UnsortedByteEntries;.subArray:Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // field@282d │ │ -12ccc4: 6e30 7e33 5006 |0030: invoke-virtual {v0, v5, v6}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeId:(J)V // method@337e │ │ -12ccca: 5445 2d28 |0033: iget-object v5, v4, Lshark/internal/UnsortedByteEntries;.subArray:Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // field@282d │ │ -12ccce: 1105 |0035: return-object v5 │ │ +12cc28: |[12cc28] shark.internal.UnsortedByteEntries.append:(J)Lshark/internal/UnsortedByteEntries$MutableByteSubArray; │ │ +12cc38: 5440 2928 |0000: iget-object v0, v4, Lshark/internal/UnsortedByteEntries;.entries:[B // field@2829 │ │ +12cc3c: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ +12cc40: 5240 2b28 |0004: iget v0, v4, Lshark/internal/UnsortedByteEntries;.initialCapacity:I // field@282b │ │ +12cc44: 5940 2828 |0006: iput v0, v4, Lshark/internal/UnsortedByteEntries;.currentCapacity:I // field@2828 │ │ +12cc48: 5241 2628 |0008: iget v1, v4, Lshark/internal/UnsortedByteEntries;.bytesPerEntry:I // field@2826 │ │ +12cc4c: 9200 0001 |000a: mul-int v0, v0, v1 │ │ +12cc50: 2300 3709 |000c: new-array v0, v0, [B // type@0937 │ │ +12cc54: 5b40 2928 |000e: iput-object v0, v4, Lshark/internal/UnsortedByteEntries;.entries:[B // field@2829 │ │ +12cc58: 2815 |0010: goto 0025 // +0015 │ │ +12cc5a: 5240 2828 |0011: iget v0, v4, Lshark/internal/UnsortedByteEntries;.currentCapacity:I // field@2828 │ │ +12cc5e: 5241 2528 |0013: iget v1, v4, Lshark/internal/UnsortedByteEntries;.assigned:I // field@2825 │ │ +12cc62: 3310 1000 |0015: if-ne v0, v1, 0025 // +0010 │ │ +12cc66: 8300 |0017: int-to-double v0, v0 │ │ +12cc68: 5342 2a28 |0018: iget-wide v2, v4, Lshark/internal/UnsortedByteEntries;.growthFactor:D // field@282a │ │ +12cc6c: 7120 f503 1000 |001a: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +12cc72: ad00 0002 |001d: mul-double v0, v0, v2 │ │ +12cc76: 8a00 |001f: double-to-int v0, v0 │ │ +12cc78: 7020 9333 0400 |0020: invoke-direct {v4, v0}, Lshark/internal/UnsortedByteEntries;.growEntries:(I)V // method@3393 │ │ +12cc7e: 5940 2828 |0023: iput v0, v4, Lshark/internal/UnsortedByteEntries;.currentCapacity:I // field@2828 │ │ +12cc82: 5240 2528 |0025: iget v0, v4, Lshark/internal/UnsortedByteEntries;.assigned:I // field@2825 │ │ +12cc86: d800 0001 |0027: add-int/lit8 v0, v0, #int 1 // #01 │ │ +12cc8a: 5940 2528 |0029: iput v0, v4, Lshark/internal/UnsortedByteEntries;.assigned:I // field@2825 │ │ +12cc8e: 1200 |002b: const/4 v0, #int 0 // #0 │ │ +12cc90: 5940 2e28 |002c: iput v0, v4, Lshark/internal/UnsortedByteEntries;.subArrayIndex:I // field@282e │ │ +12cc94: 5440 2d28 |002e: iget-object v0, v4, Lshark/internal/UnsortedByteEntries;.subArray:Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // field@282d │ │ +12cc98: 6e30 7e33 5006 |0030: invoke-virtual {v0, v5, v6}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeId:(J)V // method@337e │ │ +12cc9e: 5445 2d28 |0033: iget-object v5, v4, Lshark/internal/UnsortedByteEntries;.subArray:Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // field@282d │ │ +12cca2: 1105 |0035: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=32 │ │ 0x0008 line=33 │ │ 0x0011 line=35 │ │ 0x0018 line=36 │ │ @@ -227589,57 +227589,57 @@ │ │ type : '()Lshark/internal/SortedBytesMap;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 81 16-bit code units │ │ -12cba0: |[12cba0] shark.internal.UnsortedByteEntries.moveToSortedMap:()Lshark/internal/SortedBytesMap; │ │ -12cbb0: 52a0 2528 |0000: iget v0, v10, Lshark/internal/UnsortedByteEntries;.assigned:I // field@2825 │ │ -12cbb4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -12cbb6: 3900 0e00 |0003: if-nez v0, 0011 // +000e │ │ -12cbba: 2200 2609 |0005: new-instance v0, Lshark/internal/SortedBytesMap; // type@0926 │ │ -12cbbe: 55a2 2c28 |0007: iget-boolean v2, v10, Lshark/internal/UnsortedByteEntries;.longIdentifiers:Z // field@282c │ │ -12cbc2: 52a3 2728 |0009: iget v3, v10, Lshark/internal/UnsortedByteEntries;.bytesPerValue:I // field@2827 │ │ -12cbc6: 2311 3709 |000b: new-array v1, v1, [B // type@0937 │ │ -12cbca: 7040 6b33 2013 |000d: invoke-direct {v0, v2, v3, v1}, Lshark/internal/SortedBytesMap;.:(ZI[B)V // method@336b │ │ -12cbd0: 1100 |0010: return-object v0 │ │ -12cbd2: 54a0 2928 |0011: iget-object v0, v10, Lshark/internal/UnsortedByteEntries;.entries:[B // field@2829 │ │ -12cbd6: 3900 0500 |0013: if-nez v0, 0018 // +0005 │ │ -12cbda: 7100 6006 0000 |0015: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -12cbe0: 6204 2f28 |0018: sget-object v4, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@282f │ │ -12cbe4: 1206 |001a: const/4 v6, #int 0 // #0 │ │ -12cbe6: 52a7 2528 |001b: iget v7, v10, Lshark/internal/UnsortedByteEntries;.assigned:I // field@2825 │ │ -12cbea: 52a8 2628 |001d: iget v8, v10, Lshark/internal/UnsortedByteEntries;.bytesPerEntry:I // field@2826 │ │ -12cbee: 2202 2909 |001f: new-instance v2, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1; // type@0929 │ │ -12cbf2: 7020 8233 a200 |0021: invoke-direct {v2, v10}, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.:(Lshark/internal/UnsortedByteEntries;)V // method@3382 │ │ -12cbf8: 0729 |0024: move-object v9, v2 │ │ -12cbfa: 1f09 2b09 |0025: check-cast v9, Lshark/internal/aosp/ByteArrayComparator; // type@092b │ │ -12cbfe: 0705 |0027: move-object v5, v0 │ │ -12cc00: 7406 a333 0400 |0028: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.sort:([BIIILshark/internal/aosp/ByteArrayComparator;)V // method@33a3 │ │ -12cc06: 2102 |002b: array-length v2, v0 │ │ -12cc08: 52a3 2528 |002c: iget v3, v10, Lshark/internal/UnsortedByteEntries;.assigned:I // field@2825 │ │ -12cc0c: 52a4 2628 |002e: iget v4, v10, Lshark/internal/UnsortedByteEntries;.bytesPerEntry:I // field@2826 │ │ -12cc10: 9205 0304 |0030: mul-int v5, v3, v4 │ │ -12cc14: 3752 0d00 |0032: if-le v2, v5, 003f // +000d │ │ -12cc18: 9203 0304 |0034: mul-int v3, v3, v4 │ │ -12cc1c: 7120 2f05 3000 |0036: invoke-static {v0, v3}, Ljava/util/Arrays;.copyOf:([BI)[B // method@052f │ │ -12cc22: 0c00 |0039: move-result-object v0 │ │ -12cc24: 1a02 1a37 |003a: const-string v2, "java.util.Arrays.copyOf(this, newSize)" // string@371a │ │ -12cc28: 7120 5d06 2000 |003c: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -12cc2e: 1202 |003f: const/4 v2, #int 0 // #0 │ │ -12cc30: 0723 |0040: move-object v3, v2 │ │ -12cc32: 1f03 3709 |0041: check-cast v3, [B // type@0937 │ │ -12cc36: 5ba2 2928 |0043: iput-object v2, v10, Lshark/internal/UnsortedByteEntries;.entries:[B // field@2829 │ │ -12cc3a: 59a1 2528 |0045: iput v1, v10, Lshark/internal/UnsortedByteEntries;.assigned:I // field@2825 │ │ -12cc3e: 2201 2609 |0047: new-instance v1, Lshark/internal/SortedBytesMap; // type@0926 │ │ -12cc42: 55a2 2c28 |0049: iget-boolean v2, v10, Lshark/internal/UnsortedByteEntries;.longIdentifiers:Z // field@282c │ │ -12cc46: 52a3 2728 |004b: iget v3, v10, Lshark/internal/UnsortedByteEntries;.bytesPerValue:I // field@2827 │ │ -12cc4a: 7040 6b33 2103 |004d: invoke-direct {v1, v2, v3, v0}, Lshark/internal/SortedBytesMap;.:(ZI[B)V // method@336b │ │ -12cc50: 1101 |0050: return-object v1 │ │ +12cb74: |[12cb74] shark.internal.UnsortedByteEntries.moveToSortedMap:()Lshark/internal/SortedBytesMap; │ │ +12cb84: 52a0 2528 |0000: iget v0, v10, Lshark/internal/UnsortedByteEntries;.assigned:I // field@2825 │ │ +12cb88: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +12cb8a: 3900 0e00 |0003: if-nez v0, 0011 // +000e │ │ +12cb8e: 2200 2609 |0005: new-instance v0, Lshark/internal/SortedBytesMap; // type@0926 │ │ +12cb92: 55a2 2c28 |0007: iget-boolean v2, v10, Lshark/internal/UnsortedByteEntries;.longIdentifiers:Z // field@282c │ │ +12cb96: 52a3 2728 |0009: iget v3, v10, Lshark/internal/UnsortedByteEntries;.bytesPerValue:I // field@2827 │ │ +12cb9a: 2311 3709 |000b: new-array v1, v1, [B // type@0937 │ │ +12cb9e: 7040 6b33 2013 |000d: invoke-direct {v0, v2, v3, v1}, Lshark/internal/SortedBytesMap;.:(ZI[B)V // method@336b │ │ +12cba4: 1100 |0010: return-object v0 │ │ +12cba6: 54a0 2928 |0011: iget-object v0, v10, Lshark/internal/UnsortedByteEntries;.entries:[B // field@2829 │ │ +12cbaa: 3900 0500 |0013: if-nez v0, 0018 // +0005 │ │ +12cbae: 7100 6006 0000 |0015: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +12cbb4: 6204 2f28 |0018: sget-object v4, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@282f │ │ +12cbb8: 1206 |001a: const/4 v6, #int 0 // #0 │ │ +12cbba: 52a7 2528 |001b: iget v7, v10, Lshark/internal/UnsortedByteEntries;.assigned:I // field@2825 │ │ +12cbbe: 52a8 2628 |001d: iget v8, v10, Lshark/internal/UnsortedByteEntries;.bytesPerEntry:I // field@2826 │ │ +12cbc2: 2202 2909 |001f: new-instance v2, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1; // type@0929 │ │ +12cbc6: 7020 8233 a200 |0021: invoke-direct {v2, v10}, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.:(Lshark/internal/UnsortedByteEntries;)V // method@3382 │ │ +12cbcc: 0729 |0024: move-object v9, v2 │ │ +12cbce: 1f09 2b09 |0025: check-cast v9, Lshark/internal/aosp/ByteArrayComparator; // type@092b │ │ +12cbd2: 0705 |0027: move-object v5, v0 │ │ +12cbd4: 7406 a333 0400 |0028: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.sort:([BIIILshark/internal/aosp/ByteArrayComparator;)V // method@33a3 │ │ +12cbda: 2102 |002b: array-length v2, v0 │ │ +12cbdc: 52a3 2528 |002c: iget v3, v10, Lshark/internal/UnsortedByteEntries;.assigned:I // field@2825 │ │ +12cbe0: 52a4 2628 |002e: iget v4, v10, Lshark/internal/UnsortedByteEntries;.bytesPerEntry:I // field@2826 │ │ +12cbe4: 9205 0304 |0030: mul-int v5, v3, v4 │ │ +12cbe8: 3752 0d00 |0032: if-le v2, v5, 003f // +000d │ │ +12cbec: 9203 0304 |0034: mul-int v3, v3, v4 │ │ +12cbf0: 7120 2f05 3000 |0036: invoke-static {v0, v3}, Ljava/util/Arrays;.copyOf:([BI)[B // method@052f │ │ +12cbf6: 0c00 |0039: move-result-object v0 │ │ +12cbf8: 1a02 1a37 |003a: const-string v2, "java.util.Arrays.copyOf(this, newSize)" // string@371a │ │ +12cbfc: 7120 5d06 2000 |003c: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +12cc02: 1202 |003f: const/4 v2, #int 0 // #0 │ │ +12cc04: 0723 |0040: move-object v3, v2 │ │ +12cc06: 1f03 3709 |0041: check-cast v3, [B // type@0937 │ │ +12cc0a: 5ba2 2928 |0043: iput-object v2, v10, Lshark/internal/UnsortedByteEntries;.entries:[B // field@2829 │ │ +12cc0e: 59a1 2528 |0045: iput v1, v10, Lshark/internal/UnsortedByteEntries;.assigned:I // field@2825 │ │ +12cc12: 2201 2609 |0047: new-instance v1, Lshark/internal/SortedBytesMap; // type@0926 │ │ +12cc16: 55a2 2c28 |0049: iget-boolean v2, v10, Lshark/internal/UnsortedByteEntries;.longIdentifiers:Z // field@282c │ │ +12cc1a: 52a3 2728 |004b: iget v3, v10, Lshark/internal/UnsortedByteEntries;.bytesPerValue:I // field@2827 │ │ +12cc1e: 7040 6b33 2103 |004d: invoke-direct {v1, v2, v3, v0}, Lshark/internal/SortedBytesMap;.:(ZI[B)V // method@336b │ │ +12cc24: 1101 |0050: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0005 line=49 │ │ 0x0011 line=51 │ │ 0x0018 line=53 │ │ 0x002b line=74 │ │ @@ -227648,15 +227648,15 @@ │ │ 0x0045 line=78 │ │ 0x0047 line=79 │ │ 0x0049 line=80 │ │ 0x004d line=79 │ │ locals : │ │ 0x0000 - 0x0051 reg=10 this Lshark/internal/UnsortedByteEntries; │ │ │ │ - source_file_idx : 8886 (UnsortedByteEntries.kt) │ │ + source_file_idx : 8887 (UnsortedByteEntries.kt) │ │ │ │ Class #820 header: │ │ class_idx : 2347 │ │ access_flags : 1537 (0x0601) │ │ superclass_idx : 321 │ │ source_file_idx : 1948 │ │ static_fields_size : 0 │ │ @@ -227715,17 +227715,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -12d178: |[12d178] shark.internal.aosp.ByteArrayTimSort$Companion.:()V │ │ -12d188: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -12d18e: 0e00 |0003: return-void │ │ +12d14c: |[12d14c] shark.internal.aosp.ByteArrayTimSort$Companion.:()V │ │ +12d15c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +12d162: 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;) │ │ @@ -227733,17 +227733,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 │ │ -12d190: |[12d190] shark.internal.aosp.ByteArrayTimSort$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -12d1a0: 7010 9833 0000 |0000: invoke-direct {v0}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.:()V // method@3398 │ │ -12d1a6: 0e00 |0003: return-void │ │ +12d164: |[12d164] shark.internal.aosp.ByteArrayTimSort$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +12d174: 7010 9833 0000 |0000: invoke-direct {v0}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.:()V // method@3398 │ │ +12d17a: 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; │ │ │ │ @@ -227752,18 +227752,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 │ │ -12cdd4: |[12cdd4] shark.internal.aosp.ByteArrayTimSort$Companion.access$gallopLeft:(Lshark/internal/aosp/ByteArrayTimSort$Companion;[BI[BIIIILshark/internal/aosp/ByteArrayComparator;)I │ │ -12cde4: 7609 9f33 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@339f │ │ -12cdea: 0a00 |0003: move-result v0 │ │ -12cdec: 0f00 |0004: return v0 │ │ +12cda8: |[12cda8] shark.internal.aosp.ByteArrayTimSort$Companion.access$gallopLeft:(Lshark/internal/aosp/ByteArrayTimSort$Companion;[BI[BIIIILshark/internal/aosp/ByteArrayComparator;)I │ │ +12cdb8: 7609 9f33 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@339f │ │ +12cdbe: 0a00 |0003: move-result v0 │ │ +12cdc0: 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 │ │ @@ -227779,18 +227779,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 │ │ -12cdf0: |[12cdf0] shark.internal.aosp.ByteArrayTimSort$Companion.access$gallopRight:(Lshark/internal/aosp/ByteArrayTimSort$Companion;[BI[BIIIILshark/internal/aosp/ByteArrayComparator;)I │ │ -12ce00: 7609 a033 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@33a0 │ │ -12ce06: 0a00 |0003: move-result v0 │ │ -12ce08: 0f00 |0004: return v0 │ │ +12cdc4: |[12cdc4] shark.internal.aosp.ByteArrayTimSort$Companion.access$gallopRight:(Lshark/internal/aosp/ByteArrayTimSort$Companion;[BI[BIIIILshark/internal/aosp/ByteArrayComparator;)I │ │ +12cdd4: 7609 a033 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@33a0 │ │ +12cdda: 0a00 |0003: move-result v0 │ │ +12cddc: 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 │ │ @@ -227806,111 +227806,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 │ │ -12d1a8: |[12d1a8] shark.internal.aosp.ByteArrayTimSort$Companion.binarySort:([BIIIILshark/internal/aosp/ByteArrayComparator;)V │ │ -12d1b8: 0806 1100 |0000: move-object/from16 v6, v17 │ │ -12d1bc: 0207 1200 |0002: move/from16 v7, v18 │ │ -12d1c0: 0208 1300 |0004: move/from16 v8, v19 │ │ -12d1c4: 0200 1400 |0006: move/from16 v0, v20 │ │ -12d1c8: 0209 1500 |0008: move/from16 v9, v21 │ │ -12d1cc: 7100 a833 0000 |000a: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@33a8 │ │ -12d1d2: 0a01 |000d: move-result v1 │ │ -12d1d4: 3370 0400 |000e: if-ne v0, v7, 0012 // +0004 │ │ -12d1d8: d800 0001 |0010: add-int/lit8 v0, v0, #int 1 // #01 │ │ -12d1dc: 239a 3709 |0012: new-array v10, v9, [B // type@0937 │ │ -12d1e0: 010b |0014: move v11, v0 │ │ -12d1e2: 358b 9400 |0015: if-ge v11, v8, 00a9 // +0094 │ │ -12d1e6: 9200 0b09 |0017: mul-int v0, v11, v9 │ │ -12d1ea: 120c |0019: const/4 v12, #int 0 // #0 │ │ -12d1ec: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -12d1ee: 3591 0b00 |001b: if-ge v1, v9, 0026 // +000b │ │ -12d1f2: 9002 0001 |001d: add-int v2, v0, v1 │ │ -12d1f6: 4802 0602 |001f: aget-byte v2, v6, v2 │ │ -12d1fa: 4f02 0a01 |0021: aput-byte v2, v10, v1 │ │ -12d1fe: d801 0101 |0023: add-int/lit8 v1, v1, #int 1 // #01 │ │ -12d202: 28f6 |0025: goto 001b // -000a │ │ -12d204: 7100 a833 0000 |0026: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@33a8 │ │ -12d20a: 0a00 |0029: move-result v0 │ │ -12d20c: 017d |002a: move v13, v7 │ │ -12d20e: 01be |002b: move v14, v11 │ │ -12d210: 1210 |002c: const/4 v0, #int 1 // #1 │ │ -12d212: 35ed 1a00 |002d: if-ge v13, v14, 0047 // +001a │ │ -12d216: 9001 0d0e |002f: add-int v1, v13, v14 │ │ -12d21a: e20f 0101 |0031: ushr-int/lit8 v15, v1, #int 1 // #01 │ │ -12d21e: 1203 |0033: const/4 v3, #int 0 // #0 │ │ -12d220: 0800 1600 |0034: move-object/from16 v0, v22 │ │ -12d224: 0201 1500 |0036: move/from16 v1, v21 │ │ -12d228: 07a2 |0038: move-object v2, v10 │ │ -12d22a: 0804 1100 |0039: move-object/from16 v4, v17 │ │ -12d22e: 01f5 |003b: move v5, v15 │ │ -12d230: 7806 9733 0000 |003c: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@3397 │ │ -12d236: 0a00 |003f: move-result v0 │ │ -12d238: 3b00 0400 |0040: if-gez v0, 0044 // +0004 │ │ -12d23c: 01fe |0042: move v14, v15 │ │ -12d23e: 28e9 |0043: goto 002c // -0017 │ │ -12d240: d80d 0f01 |0044: add-int/lit8 v13, v15, #int 1 // #01 │ │ -12d244: 28e6 |0046: goto 002c // -001a │ │ -12d246: 7100 a833 0000 |0047: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@33a8 │ │ -12d24c: 0a01 |004a: move-result v1 │ │ -12d24e: 9101 0b0d |004b: sub-int v1, v11, v13 │ │ -12d252: 3201 3700 |004d: if-eq v1, v0, 0084 // +0037 │ │ -12d256: 1220 |004f: const/4 v0, #int 2 // #2 │ │ -12d258: 3201 0e00 |0050: if-eq v1, v0, 005e // +000e │ │ -12d25c: 9200 0d09 |0052: mul-int v0, v13, v9 │ │ -12d260: d802 0d01 |0054: add-int/lit8 v2, v13, #int 1 // #01 │ │ -12d264: 9202 0209 |0056: mul-int v2, v2, v9 │ │ -12d268: 9201 0109 |0058: mul-int v1, v1, v9 │ │ -12d26c: 7151 b604 0626 |005a: invoke-static {v6, v0, v6, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b6 │ │ -12d272: 283b |005d: goto 0098 // +003b │ │ -12d274: 9200 0d09 |005e: mul-int v0, v13, v9 │ │ -12d278: d801 0d01 |0060: add-int/lit8 v1, v13, #int 1 // #01 │ │ -12d27c: 9201 0109 |0062: mul-int v1, v1, v9 │ │ -12d280: d802 0d02 |0064: add-int/lit8 v2, v13, #int 2 // #02 │ │ -12d284: 9202 0209 |0066: mul-int v2, v2, v9 │ │ -12d288: 1203 |0068: const/4 v3, #int 0 // #0 │ │ -12d28a: 3593 0d00 |0069: if-ge v3, v9, 0076 // +000d │ │ -12d28e: 9004 0203 |006b: add-int v4, v2, v3 │ │ -12d292: 9005 0103 |006d: add-int v5, v1, v3 │ │ -12d296: 4805 0605 |006f: aget-byte v5, v6, v5 │ │ -12d29a: 4f05 0604 |0071: aput-byte v5, v6, v4 │ │ -12d29e: d803 0301 |0073: add-int/lit8 v3, v3, #int 1 // #01 │ │ -12d2a2: 28f4 |0075: goto 0069 // -000c │ │ -12d2a4: 1202 |0076: const/4 v2, #int 0 // #0 │ │ -12d2a6: 3592 2100 |0077: if-ge v2, v9, 0098 // +0021 │ │ -12d2aa: 9003 0102 |0079: add-int v3, v1, v2 │ │ -12d2ae: 9004 0002 |007b: add-int v4, v0, v2 │ │ -12d2b2: 4804 0604 |007d: aget-byte v4, v6, v4 │ │ -12d2b6: 4f04 0603 |007f: aput-byte v4, v6, v3 │ │ -12d2ba: d802 0201 |0081: add-int/lit8 v2, v2, #int 1 // #01 │ │ -12d2be: 28f4 |0083: goto 0077 // -000c │ │ -12d2c0: 9200 0d09 |0084: mul-int v0, v13, v9 │ │ -12d2c4: d801 0d01 |0086: add-int/lit8 v1, v13, #int 1 // #01 │ │ -12d2c8: 9201 0109 |0088: mul-int v1, v1, v9 │ │ -12d2cc: 1202 |008a: const/4 v2, #int 0 // #0 │ │ -12d2ce: 3592 0d00 |008b: if-ge v2, v9, 0098 // +000d │ │ -12d2d2: 9003 0102 |008d: add-int v3, v1, v2 │ │ -12d2d6: 9004 0002 |008f: add-int v4, v0, v2 │ │ -12d2da: 4804 0604 |0091: aget-byte v4, v6, v4 │ │ -12d2de: 4f04 0603 |0093: aput-byte v4, v6, v3 │ │ -12d2e2: d802 0201 |0095: add-int/lit8 v2, v2, #int 1 // #01 │ │ -12d2e6: 28f4 |0097: goto 008b // -000c │ │ -12d2e8: 920d 0d09 |0098: mul-int v13, v13, v9 │ │ -12d2ec: 359c 0b00 |009a: if-ge v12, v9, 00a5 // +000b │ │ -12d2f0: 9000 0d0c |009c: add-int v0, v13, v12 │ │ -12d2f4: 4801 0a0c |009e: aget-byte v1, v10, v12 │ │ -12d2f8: 4f01 0600 |00a0: aput-byte v1, v6, v0 │ │ -12d2fc: d80c 0c01 |00a2: add-int/lit8 v12, v12, #int 1 // #01 │ │ -12d300: 28f6 |00a4: goto 009a // -000a │ │ -12d302: d80b 0b01 |00a5: add-int/lit8 v11, v11, #int 1 // #01 │ │ -12d306: 2900 6eff |00a7: goto/16 0015 // -0092 │ │ -12d30a: 0e00 |00a9: return-void │ │ +12d17c: |[12d17c] shark.internal.aosp.ByteArrayTimSort$Companion.binarySort:([BIIIILshark/internal/aosp/ByteArrayComparator;)V │ │ +12d18c: 0806 1100 |0000: move-object/from16 v6, v17 │ │ +12d190: 0207 1200 |0002: move/from16 v7, v18 │ │ +12d194: 0208 1300 |0004: move/from16 v8, v19 │ │ +12d198: 0200 1400 |0006: move/from16 v0, v20 │ │ +12d19c: 0209 1500 |0008: move/from16 v9, v21 │ │ +12d1a0: 7100 a833 0000 |000a: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@33a8 │ │ +12d1a6: 0a01 |000d: move-result v1 │ │ +12d1a8: 3370 0400 |000e: if-ne v0, v7, 0012 // +0004 │ │ +12d1ac: d800 0001 |0010: add-int/lit8 v0, v0, #int 1 // #01 │ │ +12d1b0: 239a 3709 |0012: new-array v10, v9, [B // type@0937 │ │ +12d1b4: 010b |0014: move v11, v0 │ │ +12d1b6: 358b 9400 |0015: if-ge v11, v8, 00a9 // +0094 │ │ +12d1ba: 9200 0b09 |0017: mul-int v0, v11, v9 │ │ +12d1be: 120c |0019: const/4 v12, #int 0 // #0 │ │ +12d1c0: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +12d1c2: 3591 0b00 |001b: if-ge v1, v9, 0026 // +000b │ │ +12d1c6: 9002 0001 |001d: add-int v2, v0, v1 │ │ +12d1ca: 4802 0602 |001f: aget-byte v2, v6, v2 │ │ +12d1ce: 4f02 0a01 |0021: aput-byte v2, v10, v1 │ │ +12d1d2: d801 0101 |0023: add-int/lit8 v1, v1, #int 1 // #01 │ │ +12d1d6: 28f6 |0025: goto 001b // -000a │ │ +12d1d8: 7100 a833 0000 |0026: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@33a8 │ │ +12d1de: 0a00 |0029: move-result v0 │ │ +12d1e0: 017d |002a: move v13, v7 │ │ +12d1e2: 01be |002b: move v14, v11 │ │ +12d1e4: 1210 |002c: const/4 v0, #int 1 // #1 │ │ +12d1e6: 35ed 1a00 |002d: if-ge v13, v14, 0047 // +001a │ │ +12d1ea: 9001 0d0e |002f: add-int v1, v13, v14 │ │ +12d1ee: e20f 0101 |0031: ushr-int/lit8 v15, v1, #int 1 // #01 │ │ +12d1f2: 1203 |0033: const/4 v3, #int 0 // #0 │ │ +12d1f4: 0800 1600 |0034: move-object/from16 v0, v22 │ │ +12d1f8: 0201 1500 |0036: move/from16 v1, v21 │ │ +12d1fc: 07a2 |0038: move-object v2, v10 │ │ +12d1fe: 0804 1100 |0039: move-object/from16 v4, v17 │ │ +12d202: 01f5 |003b: move v5, v15 │ │ +12d204: 7806 9733 0000 |003c: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@3397 │ │ +12d20a: 0a00 |003f: move-result v0 │ │ +12d20c: 3b00 0400 |0040: if-gez v0, 0044 // +0004 │ │ +12d210: 01fe |0042: move v14, v15 │ │ +12d212: 28e9 |0043: goto 002c // -0017 │ │ +12d214: d80d 0f01 |0044: add-int/lit8 v13, v15, #int 1 // #01 │ │ +12d218: 28e6 |0046: goto 002c // -001a │ │ +12d21a: 7100 a833 0000 |0047: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@33a8 │ │ +12d220: 0a01 |004a: move-result v1 │ │ +12d222: 9101 0b0d |004b: sub-int v1, v11, v13 │ │ +12d226: 3201 3700 |004d: if-eq v1, v0, 0084 // +0037 │ │ +12d22a: 1220 |004f: const/4 v0, #int 2 // #2 │ │ +12d22c: 3201 0e00 |0050: if-eq v1, v0, 005e // +000e │ │ +12d230: 9200 0d09 |0052: mul-int v0, v13, v9 │ │ +12d234: d802 0d01 |0054: add-int/lit8 v2, v13, #int 1 // #01 │ │ +12d238: 9202 0209 |0056: mul-int v2, v2, v9 │ │ +12d23c: 9201 0109 |0058: mul-int v1, v1, v9 │ │ +12d240: 7151 b604 0626 |005a: invoke-static {v6, v0, v6, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b6 │ │ +12d246: 283b |005d: goto 0098 // +003b │ │ +12d248: 9200 0d09 |005e: mul-int v0, v13, v9 │ │ +12d24c: d801 0d01 |0060: add-int/lit8 v1, v13, #int 1 // #01 │ │ +12d250: 9201 0109 |0062: mul-int v1, v1, v9 │ │ +12d254: d802 0d02 |0064: add-int/lit8 v2, v13, #int 2 // #02 │ │ +12d258: 9202 0209 |0066: mul-int v2, v2, v9 │ │ +12d25c: 1203 |0068: const/4 v3, #int 0 // #0 │ │ +12d25e: 3593 0d00 |0069: if-ge v3, v9, 0076 // +000d │ │ +12d262: 9004 0203 |006b: add-int v4, v2, v3 │ │ +12d266: 9005 0103 |006d: add-int v5, v1, v3 │ │ +12d26a: 4805 0605 |006f: aget-byte v5, v6, v5 │ │ +12d26e: 4f05 0604 |0071: aput-byte v5, v6, v4 │ │ +12d272: d803 0301 |0073: add-int/lit8 v3, v3, #int 1 // #01 │ │ +12d276: 28f4 |0075: goto 0069 // -000c │ │ +12d278: 1202 |0076: const/4 v2, #int 0 // #0 │ │ +12d27a: 3592 2100 |0077: if-ge v2, v9, 0098 // +0021 │ │ +12d27e: 9003 0102 |0079: add-int v3, v1, v2 │ │ +12d282: 9004 0002 |007b: add-int v4, v0, v2 │ │ +12d286: 4804 0604 |007d: aget-byte v4, v6, v4 │ │ +12d28a: 4f04 0603 |007f: aput-byte v4, v6, v3 │ │ +12d28e: d802 0201 |0081: add-int/lit8 v2, v2, #int 1 // #01 │ │ +12d292: 28f4 |0083: goto 0077 // -000c │ │ +12d294: 9200 0d09 |0084: mul-int v0, v13, v9 │ │ +12d298: d801 0d01 |0086: add-int/lit8 v1, v13, #int 1 // #01 │ │ +12d29c: 9201 0109 |0088: mul-int v1, v1, v9 │ │ +12d2a0: 1202 |008a: const/4 v2, #int 0 // #0 │ │ +12d2a2: 3592 0d00 |008b: if-ge v2, v9, 0098 // +000d │ │ +12d2a6: 9003 0102 |008d: add-int v3, v1, v2 │ │ +12d2aa: 9004 0002 |008f: add-int v4, v0, v2 │ │ +12d2ae: 4804 0604 |0091: aget-byte v4, v6, v4 │ │ +12d2b2: 4f04 0603 |0093: aput-byte v4, v6, v3 │ │ +12d2b6: d802 0201 |0095: add-int/lit8 v2, v2, #int 1 // #01 │ │ +12d2ba: 28f4 |0097: goto 008b // -000c │ │ +12d2bc: 920d 0d09 |0098: mul-int v13, v13, v9 │ │ +12d2c0: 359c 0b00 |009a: if-ge v12, v9, 00a5 // +000b │ │ +12d2c4: 9000 0d0c |009c: add-int v0, v13, v12 │ │ +12d2c8: 4801 0a0c |009e: aget-byte v1, v10, v12 │ │ +12d2cc: 4f01 0600 |00a0: aput-byte v1, v6, v0 │ │ +12d2d0: d80c 0c01 |00a2: add-int/lit8 v12, v12, #int 1 // #01 │ │ +12d2d4: 28f6 |00a4: goto 009a // -000a │ │ +12d2d6: d80b 0b01 |00a5: add-int/lit8 v11, v11, #int 1 // #01 │ │ +12d2da: 2900 6eff |00a7: goto/16 0015 // -0092 │ │ +12d2de: 0e00 |00a9: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=734 │ │ 0x0012 line=737 │ │ 0x001f line=741 │ │ 0x0026 line=746 │ │ 0x003c line=754 │ │ @@ -227934,50 +227934,50 @@ │ │ type : '(III)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 81 16-bit code units │ │ -12d30c: |[12d30c] shark.internal.aosp.ByteArrayTimSort$Companion.checkStartAndEnd:(III)V │ │ -12d31c: 3a05 2800 |0000: if-ltz v5, 0028 // +0028 │ │ -12d320: 3646 2600 |0002: if-gt v6, v4, 0028 // +0026 │ │ -12d324: 3665 0300 |0004: if-gt v5, v6, 0007 // +0003 │ │ -12d328: 0e00 |0006: return-void │ │ -12d32a: 2204 3301 |0007: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0133 │ │ -12d32e: 2200 4a01 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -12d332: 7010 a604 0000 |000b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -12d338: 1a01 3f46 |000e: const-string v1, "start > end: " // string@463f │ │ -12d33c: 6e20 b004 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -12d342: 6e20 ac04 5000 |0013: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -12d348: 1a05 0d01 |0016: const-string v5, " > " // string@010d │ │ -12d34c: 6e20 b004 5000 |0018: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -12d352: 6e20 ac04 6000 |001b: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -12d358: 6e10 b504 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -12d35e: 0c05 |0021: move-result-object v5 │ │ -12d360: 7020 1204 5400 |0022: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ -12d366: 1f04 4e01 |0025: check-cast v4, Ljava/lang/Throwable; // type@014e │ │ -12d36a: 2704 |0027: throw v4 │ │ -12d36c: 2200 2001 |0028: new-instance v0, Ljava/lang/ArrayIndexOutOfBoundsException; // type@0120 │ │ -12d370: 2201 4a01 |002a: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -12d374: 7010 a604 0100 |002c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -12d37a: 1a02 3e46 |002f: const-string v2, "start < 0 || end > len. start=" // string@463e │ │ -12d37e: 6e20 b004 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -12d384: 6e20 ac04 5100 |0034: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -12d38a: 1a05 2903 |0037: const-string v5, ", end=" // string@0329 │ │ -12d38e: 6e20 b004 5100 |0039: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -12d394: 6e20 ac04 6100 |003c: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -12d39a: 1a05 2e03 |003f: const-string v5, ", len=" // string@032e │ │ -12d39e: 6e20 b004 5100 |0041: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -12d3a4: 6e20 ac04 4100 |0044: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -12d3aa: 6e10 b504 0100 |0047: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -12d3b0: 0c04 |004a: move-result-object v4 │ │ -12d3b2: 7020 c803 4000 |004b: invoke-direct {v0, v4}, Ljava/lang/ArrayIndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@03c8 │ │ -12d3b8: 1f00 4e01 |004e: check-cast v0, Ljava/lang/Throwable; // type@014e │ │ -12d3bc: 2700 |0050: throw v0 │ │ +12d2e0: |[12d2e0] shark.internal.aosp.ByteArrayTimSort$Companion.checkStartAndEnd:(III)V │ │ +12d2f0: 3a05 2800 |0000: if-ltz v5, 0028 // +0028 │ │ +12d2f4: 3646 2600 |0002: if-gt v6, v4, 0028 // +0026 │ │ +12d2f8: 3665 0300 |0004: if-gt v5, v6, 0007 // +0003 │ │ +12d2fc: 0e00 |0006: return-void │ │ +12d2fe: 2204 3301 |0007: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0133 │ │ +12d302: 2200 4a01 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +12d306: 7010 a604 0000 |000b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +12d30c: 1a01 3f46 |000e: const-string v1, "start > end: " // string@463f │ │ +12d310: 6e20 b004 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +12d316: 6e20 ac04 5000 |0013: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +12d31c: 1a05 0d01 |0016: const-string v5, " > " // string@010d │ │ +12d320: 6e20 b004 5000 |0018: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +12d326: 6e20 ac04 6000 |001b: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +12d32c: 6e10 b504 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +12d332: 0c05 |0021: move-result-object v5 │ │ +12d334: 7020 1204 5400 |0022: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ +12d33a: 1f04 4e01 |0025: check-cast v4, Ljava/lang/Throwable; // type@014e │ │ +12d33e: 2704 |0027: throw v4 │ │ +12d340: 2200 2001 |0028: new-instance v0, Ljava/lang/ArrayIndexOutOfBoundsException; // type@0120 │ │ +12d344: 2201 4a01 |002a: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +12d348: 7010 a604 0100 |002c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +12d34e: 1a02 3e46 |002f: const-string v2, "start < 0 || end > len. start=" // string@463e │ │ +12d352: 6e20 b004 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +12d358: 6e20 ac04 5100 |0034: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +12d35e: 1a05 2903 |0037: const-string v5, ", end=" // string@0329 │ │ +12d362: 6e20 b004 5100 |0039: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +12d368: 6e20 ac04 6100 |003c: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +12d36e: 1a05 2e03 |003f: const-string v5, ", len=" // string@032e │ │ +12d372: 6e20 b004 5100 |0041: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +12d378: 6e20 ac04 4100 |0044: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +12d37e: 6e10 b504 0100 |0047: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +12d384: 0c04 |004a: move-result-object v4 │ │ +12d386: 7020 c803 4000 |004b: invoke-direct {v0, v4}, Ljava/lang/ArrayIndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@03c8 │ │ +12d38c: 1f00 4e01 |004e: check-cast v0, Ljava/lang/Throwable; // type@014e │ │ +12d390: 2700 |0050: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=703 │ │ 0x0028 line=697 │ │ 0x002a line=698 │ │ 0x0034 line=699 │ │ 0x004b line=697 │ │ @@ -227992,61 +227992,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 │ │ -12ce0c: |[12ce0c] shark.internal.aosp.ByteArrayTimSort$Companion.countRunAndMakeAscending:([BIIILshark/internal/aosp/ByteArrayComparator;)I │ │ -12ce1c: 7100 a833 0000 |0000: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@33a8 │ │ -12ce22: 0a00 |0003: move-result v0 │ │ -12ce24: d800 0a01 |0004: add-int/lit8 v0, v10, #int 1 // #01 │ │ -12ce28: 1217 |0006: const/4 v7, #int 1 // #1 │ │ -12ce2a: 33b0 0300 |0007: if-ne v0, v11, 000a // +0003 │ │ -12ce2e: 0f07 |0009: return v7 │ │ -12ce30: 07d1 |000a: move-object v1, v13 │ │ -12ce32: 01c2 |000b: move v2, v12 │ │ -12ce34: 0793 |000c: move-object v3, v9 │ │ -12ce36: 0104 |000d: move v4, v0 │ │ -12ce38: 0795 |000e: move-object v5, v9 │ │ -12ce3a: 01a6 |000f: move v6, v10 │ │ -12ce3c: 7806 9733 0100 |0010: invoke-interface/range {v1, v2, v3, v4, v5, v6}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@3397 │ │ -12ce42: 0a01 |0013: move-result v1 │ │ -12ce44: b070 |0014: add-int/2addr v0, v7 │ │ -12ce46: 3b01 1b00 |0015: if-gez v1, 0030 // +001b │ │ -12ce4a: 35b0 1200 |0017: if-ge v0, v11, 0029 // +0012 │ │ -12ce4e: d807 00ff |0019: add-int/lit8 v7, v0, #int -1 // #ff │ │ -12ce52: 07d2 |001b: move-object v2, v13 │ │ -12ce54: 01c3 |001c: move v3, v12 │ │ -12ce56: 0794 |001d: move-object v4, v9 │ │ -12ce58: 0105 |001e: move v5, v0 │ │ -12ce5a: 0796 |001f: move-object v6, v9 │ │ -12ce5c: 7806 9733 0200 |0020: invoke-interface/range {v2, v3, v4, v5, v6, v7}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@3397 │ │ -12ce62: 0a01 |0023: move-result v1 │ │ -12ce64: 3b01 0500 |0024: if-gez v1, 0029 // +0005 │ │ -12ce68: d800 0001 |0026: add-int/lit8 v0, v0, #int 1 // #01 │ │ -12ce6c: 28ef |0028: goto 0017 // -0011 │ │ -12ce6e: 078b |0029: move-object v11, v8 │ │ -12ce70: 1f0b 2c09 |002a: check-cast v11, Lshark/internal/aosp/ByteArrayTimSort$Companion; // type@092c │ │ -12ce74: 705c a233 980a |002c: invoke-direct {v8, v9, v10, v0, v12}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.reverseRange:([BIII)V // method@33a2 │ │ -12ce7a: 2813 |002f: goto 0042 // +0013 │ │ -12ce7c: 35b0 1200 |0030: if-ge v0, v11, 0042 // +0012 │ │ -12ce80: d806 00ff |0032: add-int/lit8 v6, v0, #int -1 // #ff │ │ -12ce84: 07d1 |0034: move-object v1, v13 │ │ -12ce86: 01c2 |0035: move v2, v12 │ │ -12ce88: 0793 |0036: move-object v3, v9 │ │ -12ce8a: 0104 |0037: move v4, v0 │ │ -12ce8c: 0795 |0038: move-object v5, v9 │ │ -12ce8e: 7806 9733 0100 |0039: invoke-interface/range {v1, v2, v3, v4, v5, v6}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@3397 │ │ -12ce94: 0a01 |003c: move-result v1 │ │ -12ce96: 3a01 0500 |003d: if-ltz v1, 0042 // +0005 │ │ -12ce9a: d800 0001 |003f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -12ce9e: 28ef |0041: goto 0030 // -0011 │ │ -12cea0: b1a0 |0042: sub-int/2addr v0, v10 │ │ -12cea2: 0f00 |0043: return v0 │ │ +12cde0: |[12cde0] shark.internal.aosp.ByteArrayTimSort$Companion.countRunAndMakeAscending:([BIIILshark/internal/aosp/ByteArrayComparator;)I │ │ +12cdf0: 7100 a833 0000 |0000: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@33a8 │ │ +12cdf6: 0a00 |0003: move-result v0 │ │ +12cdf8: d800 0a01 |0004: add-int/lit8 v0, v10, #int 1 // #01 │ │ +12cdfc: 1217 |0006: const/4 v7, #int 1 // #1 │ │ +12cdfe: 33b0 0300 |0007: if-ne v0, v11, 000a // +0003 │ │ +12ce02: 0f07 |0009: return v7 │ │ +12ce04: 07d1 |000a: move-object v1, v13 │ │ +12ce06: 01c2 |000b: move v2, v12 │ │ +12ce08: 0793 |000c: move-object v3, v9 │ │ +12ce0a: 0104 |000d: move v4, v0 │ │ +12ce0c: 0795 |000e: move-object v5, v9 │ │ +12ce0e: 01a6 |000f: move v6, v10 │ │ +12ce10: 7806 9733 0100 |0010: invoke-interface/range {v1, v2, v3, v4, v5, v6}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@3397 │ │ +12ce16: 0a01 |0013: move-result v1 │ │ +12ce18: b070 |0014: add-int/2addr v0, v7 │ │ +12ce1a: 3b01 1b00 |0015: if-gez v1, 0030 // +001b │ │ +12ce1e: 35b0 1200 |0017: if-ge v0, v11, 0029 // +0012 │ │ +12ce22: d807 00ff |0019: add-int/lit8 v7, v0, #int -1 // #ff │ │ +12ce26: 07d2 |001b: move-object v2, v13 │ │ +12ce28: 01c3 |001c: move v3, v12 │ │ +12ce2a: 0794 |001d: move-object v4, v9 │ │ +12ce2c: 0105 |001e: move v5, v0 │ │ +12ce2e: 0796 |001f: move-object v6, v9 │ │ +12ce30: 7806 9733 0200 |0020: invoke-interface/range {v2, v3, v4, v5, v6, v7}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@3397 │ │ +12ce36: 0a01 |0023: move-result v1 │ │ +12ce38: 3b01 0500 |0024: if-gez v1, 0029 // +0005 │ │ +12ce3c: d800 0001 |0026: add-int/lit8 v0, v0, #int 1 // #01 │ │ +12ce40: 28ef |0028: goto 0017 // -0011 │ │ +12ce42: 078b |0029: move-object v11, v8 │ │ +12ce44: 1f0b 2c09 |002a: check-cast v11, Lshark/internal/aosp/ByteArrayTimSort$Companion; // type@092c │ │ +12ce48: 705c a233 980a |002c: invoke-direct {v8, v9, v10, v0, v12}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.reverseRange:([BIII)V // method@33a2 │ │ +12ce4e: 2813 |002f: goto 0042 // +0013 │ │ +12ce50: 35b0 1200 |0030: if-ge v0, v11, 0042 // +0012 │ │ +12ce54: d806 00ff |0032: add-int/lit8 v6, v0, #int -1 // #ff │ │ +12ce58: 07d1 |0034: move-object v1, v13 │ │ +12ce5a: 01c2 |0035: move v2, v12 │ │ +12ce5c: 0793 |0036: move-object v3, v9 │ │ +12ce5e: 0104 |0037: move v4, v0 │ │ +12ce60: 0795 |0038: move-object v5, v9 │ │ +12ce62: 7806 9733 0100 |0039: invoke-interface/range {v1, v2, v3, v4, v5, v6}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@3397 │ │ +12ce68: 0a01 |003c: move-result v1 │ │ +12ce6a: 3a01 0500 |003d: if-ltz v1, 0042 // +0005 │ │ +12ce6e: d800 0001 |003f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +12ce72: 28ef |0041: goto 0030 // -0011 │ │ +12ce74: b1a0 |0042: sub-int/2addr v0, v10 │ │ +12ce76: 0f00 |0043: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=832 │ │ 0x0010 line=838 │ │ 0x0020 line=841 │ │ 0x0029 line=843 │ │ 0x0039 line=845 │ │ @@ -228063,110 +228063,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 │ │ -12cea4: |[12cea4] shark.internal.aosp.ByteArrayTimSort$Companion.gallopLeft:([BI[BIIIILshark/internal/aosp/ByteArrayComparator;)I │ │ -12ceb4: 0200 1600 |0000: move/from16 v0, v22 │ │ -12ceb8: 0201 1700 |0002: move/from16 v1, v23 │ │ -12cebc: 7100 a833 0000 |0004: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@33a8 │ │ -12cec2: 0a02 |0007: move-result v2 │ │ -12cec4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -12cec6: 9009 1501 |0009: add-int v9, v21, v1 │ │ -12ceca: 0803 1900 |000b: move-object/from16 v3, v25 │ │ -12cece: 0204 1800 |000d: move/from16 v4, v24 │ │ -12ced2: 0805 1200 |000f: move-object/from16 v5, v18 │ │ -12ced6: 0206 1300 |0011: move/from16 v6, v19 │ │ -12ceda: 0807 1400 |0013: move-object/from16 v7, v20 │ │ -12cede: 0198 |0015: move v8, v9 │ │ -12cee0: 7806 9733 0300 |0016: invoke-interface/range {v3, v4, v5, v6, v7, v8}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@3397 │ │ -12cee6: 0a03 |0019: move-result v3 │ │ -12cee8: 1214 |001a: const/4 v4, #int 1 // #1 │ │ -12ceea: 3d03 2d00 |001b: if-lez v3, 0048 // +002d │ │ -12ceee: 9103 0001 |001d: sub-int v3, v0, v1 │ │ -12cef2: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -12cef4: 1205 |0020: const/4 v5, #int 0 // #0 │ │ -12cef6: 3532 2000 |0021: if-ge v2, v3, 0041 // +0020 │ │ -12cefa: 900f 0902 |0023: add-int v15, v9, v2 │ │ -12cefe: 080a 1900 |0025: move-object/from16 v10, v25 │ │ -12cf02: 020b 1800 |0027: move/from16 v11, v24 │ │ -12cf06: 080c 1200 |0029: move-object/from16 v12, v18 │ │ -12cf0a: 020d 1300 |002b: move/from16 v13, v19 │ │ -12cf0e: 080e 1400 |002d: move-object/from16 v14, v20 │ │ -12cf12: 7806 9733 0a00 |002f: invoke-interface/range {v10, v11, v12, v13, v14, v15}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@3397 │ │ -12cf18: 0a06 |0032: move-result v6 │ │ -12cf1a: 3d06 0e00 |0033: if-lez v6, 0041 // +000e │ │ -12cf1e: da05 0202 |0035: mul-int/lit8 v5, v2, #int 2 // #02 │ │ -12cf22: b045 |0037: add-int/2addr v5, v4 │ │ -12cf24: 3c05 0300 |0038: if-gtz v5, 003b // +0003 │ │ -12cf28: 0135 |003a: move v5, v3 │ │ -12cf2a: 0210 0500 |003b: move/from16 v16, v5 │ │ -12cf2e: 0125 |003d: move v5, v2 │ │ -12cf30: 0202 1000 |003e: move/from16 v2, v16 │ │ -12cf34: 28e1 |0040: goto 0021 // -001f │ │ -12cf36: 3732 0300 |0041: if-le v2, v3, 0044 // +0003 │ │ -12cf3a: 2802 |0043: goto 0045 // +0002 │ │ -12cf3c: 0123 |0044: move v3, v2 │ │ -12cf3e: b015 |0045: add-int/2addr v5, v1 │ │ -12cf40: b013 |0046: add-int/2addr v3, v1 │ │ -12cf42: 282e |0047: goto 0075 // +002e │ │ -12cf44: d803 0101 |0048: add-int/lit8 v3, v1, #int 1 // #01 │ │ -12cf48: 1212 |004a: const/4 v2, #int 1 // #1 │ │ -12cf4a: 1205 |004b: const/4 v5, #int 0 // #0 │ │ -12cf4c: 3532 2000 |004c: if-ge v2, v3, 006c // +0020 │ │ -12cf50: 910f 0902 |004e: sub-int v15, v9, v2 │ │ -12cf54: 080a 1900 |0050: move-object/from16 v10, v25 │ │ -12cf58: 020b 1800 |0052: move/from16 v11, v24 │ │ -12cf5c: 080c 1200 |0054: move-object/from16 v12, v18 │ │ -12cf60: 020d 1300 |0056: move/from16 v13, v19 │ │ -12cf64: 080e 1400 |0058: move-object/from16 v14, v20 │ │ -12cf68: 7806 9733 0a00 |005a: invoke-interface/range {v10, v11, v12, v13, v14, v15}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@3397 │ │ -12cf6e: 0a06 |005d: move-result v6 │ │ -12cf70: 3c06 0e00 |005e: if-gtz v6, 006c // +000e │ │ -12cf74: da05 0202 |0060: mul-int/lit8 v5, v2, #int 2 // #02 │ │ -12cf78: b045 |0062: add-int/2addr v5, v4 │ │ -12cf7a: 3c05 0300 |0063: if-gtz v5, 0066 // +0003 │ │ -12cf7e: 0135 |0065: move v5, v3 │ │ -12cf80: 0210 0500 |0066: move/from16 v16, v5 │ │ -12cf84: 0125 |0068: move v5, v2 │ │ -12cf86: 0202 1000 |0069: move/from16 v2, v16 │ │ -12cf8a: 28e1 |006b: goto 004c // -001f │ │ -12cf8c: 3732 0300 |006c: if-le v2, v3, 006f // +0003 │ │ -12cf90: 2802 |006e: goto 0070 // +0002 │ │ -12cf92: 0123 |006f: move v3, v2 │ │ -12cf94: 9102 0103 |0070: sub-int v2, v1, v3 │ │ -12cf98: 9103 0105 |0072: sub-int v3, v1, v5 │ │ -12cf9c: 0125 |0074: move v5, v2 │ │ -12cf9e: 7100 a833 0000 |0075: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@33a8 │ │ -12cfa4: 0a01 |0078: move-result v1 │ │ -12cfa6: 3801 0300 |0079: if-eqz v1, 007c // +0003 │ │ -12cfaa: 12f1 |007b: const/4 v1, #int -1 // #ff │ │ -12cfac: b045 |007c: add-int/2addr v5, v4 │ │ -12cfae: 3535 1e00 |007d: if-ge v5, v3, 009b // +001e │ │ -12cfb2: 9100 0305 |007f: sub-int v0, v3, v5 │ │ -12cfb6: ba40 |0081: ushr-int/2addr v0, v4 │ │ -12cfb8: b050 |0082: add-int/2addr v0, v5 │ │ -12cfba: 900b 1500 |0083: add-int v11, v21, v0 │ │ -12cfbe: 0806 1900 |0085: move-object/from16 v6, v25 │ │ -12cfc2: 0207 1800 |0087: move/from16 v7, v24 │ │ -12cfc6: 0808 1200 |0089: move-object/from16 v8, v18 │ │ -12cfca: 0209 1300 |008b: move/from16 v9, v19 │ │ -12cfce: 080a 1400 |008d: move-object/from16 v10, v20 │ │ -12cfd2: 7806 9733 0600 |008f: invoke-interface/range {v6, v7, v8, v9, v10, v11}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@3397 │ │ -12cfd8: 0a01 |0092: move-result v1 │ │ -12cfda: 3d01 0600 |0093: if-lez v1, 0099 // +0006 │ │ -12cfde: d800 0001 |0095: add-int/lit8 v0, v0, #int 1 // #01 │ │ -12cfe2: 0105 |0097: move v5, v0 │ │ -12cfe4: 28e5 |0098: goto 007d // -001b │ │ -12cfe6: 0103 |0099: move v3, v0 │ │ -12cfe8: 28e3 |009a: goto 007d // -001d │ │ -12cfea: 7100 a833 0000 |009b: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@33a8 │ │ -12cff0: 0f03 |009e: return v3 │ │ +12ce78: |[12ce78] shark.internal.aosp.ByteArrayTimSort$Companion.gallopLeft:([BI[BIIIILshark/internal/aosp/ByteArrayComparator;)I │ │ +12ce88: 0200 1600 |0000: move/from16 v0, v22 │ │ +12ce8c: 0201 1700 |0002: move/from16 v1, v23 │ │ +12ce90: 7100 a833 0000 |0004: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@33a8 │ │ +12ce96: 0a02 |0007: move-result v2 │ │ +12ce98: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +12ce9a: 9009 1501 |0009: add-int v9, v21, v1 │ │ +12ce9e: 0803 1900 |000b: move-object/from16 v3, v25 │ │ +12cea2: 0204 1800 |000d: move/from16 v4, v24 │ │ +12cea6: 0805 1200 |000f: move-object/from16 v5, v18 │ │ +12ceaa: 0206 1300 |0011: move/from16 v6, v19 │ │ +12ceae: 0807 1400 |0013: move-object/from16 v7, v20 │ │ +12ceb2: 0198 |0015: move v8, v9 │ │ +12ceb4: 7806 9733 0300 |0016: invoke-interface/range {v3, v4, v5, v6, v7, v8}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@3397 │ │ +12ceba: 0a03 |0019: move-result v3 │ │ +12cebc: 1214 |001a: const/4 v4, #int 1 // #1 │ │ +12cebe: 3d03 2d00 |001b: if-lez v3, 0048 // +002d │ │ +12cec2: 9103 0001 |001d: sub-int v3, v0, v1 │ │ +12cec6: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +12cec8: 1205 |0020: const/4 v5, #int 0 // #0 │ │ +12ceca: 3532 2000 |0021: if-ge v2, v3, 0041 // +0020 │ │ +12cece: 900f 0902 |0023: add-int v15, v9, v2 │ │ +12ced2: 080a 1900 |0025: move-object/from16 v10, v25 │ │ +12ced6: 020b 1800 |0027: move/from16 v11, v24 │ │ +12ceda: 080c 1200 |0029: move-object/from16 v12, v18 │ │ +12cede: 020d 1300 |002b: move/from16 v13, v19 │ │ +12cee2: 080e 1400 |002d: move-object/from16 v14, v20 │ │ +12cee6: 7806 9733 0a00 |002f: invoke-interface/range {v10, v11, v12, v13, v14, v15}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@3397 │ │ +12ceec: 0a06 |0032: move-result v6 │ │ +12ceee: 3d06 0e00 |0033: if-lez v6, 0041 // +000e │ │ +12cef2: da05 0202 |0035: mul-int/lit8 v5, v2, #int 2 // #02 │ │ +12cef6: b045 |0037: add-int/2addr v5, v4 │ │ +12cef8: 3c05 0300 |0038: if-gtz v5, 003b // +0003 │ │ +12cefc: 0135 |003a: move v5, v3 │ │ +12cefe: 0210 0500 |003b: move/from16 v16, v5 │ │ +12cf02: 0125 |003d: move v5, v2 │ │ +12cf04: 0202 1000 |003e: move/from16 v2, v16 │ │ +12cf08: 28e1 |0040: goto 0021 // -001f │ │ +12cf0a: 3732 0300 |0041: if-le v2, v3, 0044 // +0003 │ │ +12cf0e: 2802 |0043: goto 0045 // +0002 │ │ +12cf10: 0123 |0044: move v3, v2 │ │ +12cf12: b015 |0045: add-int/2addr v5, v1 │ │ +12cf14: b013 |0046: add-int/2addr v3, v1 │ │ +12cf16: 282e |0047: goto 0075 // +002e │ │ +12cf18: d803 0101 |0048: add-int/lit8 v3, v1, #int 1 // #01 │ │ +12cf1c: 1212 |004a: const/4 v2, #int 1 // #1 │ │ +12cf1e: 1205 |004b: const/4 v5, #int 0 // #0 │ │ +12cf20: 3532 2000 |004c: if-ge v2, v3, 006c // +0020 │ │ +12cf24: 910f 0902 |004e: sub-int v15, v9, v2 │ │ +12cf28: 080a 1900 |0050: move-object/from16 v10, v25 │ │ +12cf2c: 020b 1800 |0052: move/from16 v11, v24 │ │ +12cf30: 080c 1200 |0054: move-object/from16 v12, v18 │ │ +12cf34: 020d 1300 |0056: move/from16 v13, v19 │ │ +12cf38: 080e 1400 |0058: move-object/from16 v14, v20 │ │ +12cf3c: 7806 9733 0a00 |005a: invoke-interface/range {v10, v11, v12, v13, v14, v15}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@3397 │ │ +12cf42: 0a06 |005d: move-result v6 │ │ +12cf44: 3c06 0e00 |005e: if-gtz v6, 006c // +000e │ │ +12cf48: da05 0202 |0060: mul-int/lit8 v5, v2, #int 2 // #02 │ │ +12cf4c: b045 |0062: add-int/2addr v5, v4 │ │ +12cf4e: 3c05 0300 |0063: if-gtz v5, 0066 // +0003 │ │ +12cf52: 0135 |0065: move v5, v3 │ │ +12cf54: 0210 0500 |0066: move/from16 v16, v5 │ │ +12cf58: 0125 |0068: move v5, v2 │ │ +12cf5a: 0202 1000 |0069: move/from16 v2, v16 │ │ +12cf5e: 28e1 |006b: goto 004c // -001f │ │ +12cf60: 3732 0300 |006c: if-le v2, v3, 006f // +0003 │ │ +12cf64: 2802 |006e: goto 0070 // +0002 │ │ +12cf66: 0123 |006f: move v3, v2 │ │ +12cf68: 9102 0103 |0070: sub-int v2, v1, v3 │ │ +12cf6c: 9103 0105 |0072: sub-int v3, v1, v5 │ │ +12cf70: 0125 |0074: move v5, v2 │ │ +12cf72: 7100 a833 0000 |0075: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@33a8 │ │ +12cf78: 0a01 |0078: move-result v1 │ │ +12cf7a: 3801 0300 |0079: if-eqz v1, 007c // +0003 │ │ +12cf7e: 12f1 |007b: const/4 v1, #int -1 // #ff │ │ +12cf80: b045 |007c: add-int/2addr v5, v4 │ │ +12cf82: 3535 1e00 |007d: if-ge v5, v3, 009b // +001e │ │ +12cf86: 9100 0305 |007f: sub-int v0, v3, v5 │ │ +12cf8a: ba40 |0081: ushr-int/2addr v0, v4 │ │ +12cf8c: b050 |0082: add-int/2addr v0, v5 │ │ +12cf8e: 900b 1500 |0083: add-int v11, v21, v0 │ │ +12cf92: 0806 1900 |0085: move-object/from16 v6, v25 │ │ +12cf96: 0207 1800 |0087: move/from16 v7, v24 │ │ +12cf9a: 0808 1200 |0089: move-object/from16 v8, v18 │ │ +12cf9e: 0209 1300 |008b: move/from16 v9, v19 │ │ +12cfa2: 080a 1400 |008d: move-object/from16 v10, v20 │ │ +12cfa6: 7806 9733 0600 |008f: invoke-interface/range {v6, v7, v8, v9, v10, v11}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@3397 │ │ +12cfac: 0a01 |0092: move-result v1 │ │ +12cfae: 3d01 0600 |0093: if-lez v1, 0099 // +0006 │ │ +12cfb2: d800 0001 |0095: add-int/lit8 v0, v0, #int 1 // #01 │ │ +12cfb6: 0105 |0097: move v5, v0 │ │ +12cfb8: 28e5 |0098: goto 007d // -001b │ │ +12cfba: 0103 |0099: move v3, v0 │ │ +12cfbc: 28e3 |009a: goto 007d // -001d │ │ +12cfbe: 7100 a833 0000 |009b: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@33a8 │ │ +12cfc4: 0f03 |009e: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=937 │ │ 0x0016 line=940 │ │ 0x002f line=943 │ │ 0x005a line=958 │ │ 0x0075 line=975 │ │ @@ -228188,109 +228188,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 │ │ -12cff4: |[12cff4] shark.internal.aosp.ByteArrayTimSort$Companion.gallopRight:([BI[BIIIILshark/internal/aosp/ByteArrayComparator;)I │ │ -12d004: 0200 1600 |0000: move/from16 v0, v22 │ │ -12d008: 0201 1700 |0002: move/from16 v1, v23 │ │ -12d00c: 7100 a833 0000 |0004: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@33a8 │ │ -12d012: 0a02 |0007: move-result v2 │ │ -12d014: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -12d016: 9009 1501 |0009: add-int v9, v21, v1 │ │ -12d01a: 0803 1900 |000b: move-object/from16 v3, v25 │ │ -12d01e: 0204 1800 |000d: move/from16 v4, v24 │ │ -12d022: 0805 1200 |000f: move-object/from16 v5, v18 │ │ -12d026: 0206 1300 |0011: move/from16 v6, v19 │ │ -12d02a: 0807 1400 |0013: move-object/from16 v7, v20 │ │ -12d02e: 0198 |0015: move v8, v9 │ │ -12d030: 7806 9733 0300 |0016: invoke-interface/range {v3, v4, v5, v6, v7, v8}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@3397 │ │ -12d036: 0a03 |0019: move-result v3 │ │ -12d038: 1214 |001a: const/4 v4, #int 1 // #1 │ │ -12d03a: 3b03 2e00 |001b: if-gez v3, 0049 // +002e │ │ -12d03e: d803 0101 |001d: add-int/lit8 v3, v1, #int 1 // #01 │ │ -12d042: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -12d044: 1205 |0020: const/4 v5, #int 0 // #0 │ │ -12d046: 3532 2000 |0021: if-ge v2, v3, 0041 // +0020 │ │ -12d04a: 910f 0902 |0023: sub-int v15, v9, v2 │ │ -12d04e: 080a 1900 |0025: move-object/from16 v10, v25 │ │ -12d052: 020b 1800 |0027: move/from16 v11, v24 │ │ -12d056: 080c 1200 |0029: move-object/from16 v12, v18 │ │ -12d05a: 020d 1300 |002b: move/from16 v13, v19 │ │ -12d05e: 080e 1400 |002d: move-object/from16 v14, v20 │ │ -12d062: 7806 9733 0a00 |002f: invoke-interface/range {v10, v11, v12, v13, v14, v15}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@3397 │ │ -12d068: 0a06 |0032: move-result v6 │ │ -12d06a: 3b06 0e00 |0033: if-gez v6, 0041 // +000e │ │ -12d06e: da05 0202 |0035: mul-int/lit8 v5, v2, #int 2 // #02 │ │ -12d072: b045 |0037: add-int/2addr v5, v4 │ │ -12d074: 3c05 0300 |0038: if-gtz v5, 003b // +0003 │ │ -12d078: 0135 |003a: move v5, v3 │ │ -12d07a: 0210 0500 |003b: move/from16 v16, v5 │ │ -12d07e: 0125 |003d: move v5, v2 │ │ -12d080: 0202 1000 |003e: move/from16 v2, v16 │ │ -12d084: 28e1 |0040: goto 0021 // -001f │ │ -12d086: 3732 0300 |0041: if-le v2, v3, 0044 // +0003 │ │ -12d08a: 2802 |0043: goto 0045 // +0002 │ │ -12d08c: 0123 |0044: move v3, v2 │ │ -12d08e: 9102 0103 |0045: sub-int v2, v1, v3 │ │ -12d092: b151 |0047: sub-int/2addr v1, v5 │ │ -12d094: 282c |0048: goto 0074 // +002c │ │ -12d096: 9103 0001 |0049: sub-int v3, v0, v1 │ │ -12d09a: 1212 |004b: const/4 v2, #int 1 // #1 │ │ -12d09c: 1205 |004c: const/4 v5, #int 0 // #0 │ │ -12d09e: 3532 2000 |004d: if-ge v2, v3, 006d // +0020 │ │ -12d0a2: 900f 0902 |004f: add-int v15, v9, v2 │ │ -12d0a6: 080a 1900 |0051: move-object/from16 v10, v25 │ │ -12d0aa: 020b 1800 |0053: move/from16 v11, v24 │ │ -12d0ae: 080c 1200 |0055: move-object/from16 v12, v18 │ │ -12d0b2: 020d 1300 |0057: move/from16 v13, v19 │ │ -12d0b6: 080e 1400 |0059: move-object/from16 v14, v20 │ │ -12d0ba: 7806 9733 0a00 |005b: invoke-interface/range {v10, v11, v12, v13, v14, v15}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@3397 │ │ -12d0c0: 0a06 |005e: move-result v6 │ │ -12d0c2: 3a06 0e00 |005f: if-ltz v6, 006d // +000e │ │ -12d0c6: da05 0202 |0061: mul-int/lit8 v5, v2, #int 2 // #02 │ │ -12d0ca: b045 |0063: add-int/2addr v5, v4 │ │ -12d0cc: 3c05 0300 |0064: if-gtz v5, 0067 // +0003 │ │ -12d0d0: 0135 |0066: move v5, v3 │ │ -12d0d2: 0210 0500 |0067: move/from16 v16, v5 │ │ -12d0d6: 0125 |0069: move v5, v2 │ │ -12d0d8: 0202 1000 |006a: move/from16 v2, v16 │ │ -12d0dc: 28e1 |006c: goto 004d // -001f │ │ -12d0de: 3732 0300 |006d: if-le v2, v3, 0070 // +0003 │ │ -12d0e2: 2802 |006f: goto 0071 // +0002 │ │ -12d0e4: 0123 |0070: move v3, v2 │ │ -12d0e6: 9002 0501 |0071: add-int v2, v5, v1 │ │ -12d0ea: b031 |0073: add-int/2addr v1, v3 │ │ -12d0ec: 7100 a833 0000 |0074: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@33a8 │ │ -12d0f2: 0a03 |0077: move-result v3 │ │ -12d0f4: 3803 0300 |0078: if-eqz v3, 007b // +0003 │ │ -12d0f8: 12f3 |007a: const/4 v3, #int -1 // #ff │ │ -12d0fa: b042 |007b: add-int/2addr v2, v4 │ │ -12d0fc: 3512 1e00 |007c: if-ge v2, v1, 009a // +001e │ │ -12d100: 9100 0102 |007e: sub-int v0, v1, v2 │ │ -12d104: ba40 |0080: ushr-int/2addr v0, v4 │ │ -12d106: b020 |0081: add-int/2addr v0, v2 │ │ -12d108: 900a 1500 |0082: add-int v10, v21, v0 │ │ -12d10c: 0805 1900 |0084: move-object/from16 v5, v25 │ │ -12d110: 0206 1800 |0086: move/from16 v6, v24 │ │ -12d114: 0807 1200 |0088: move-object/from16 v7, v18 │ │ -12d118: 0208 1300 |008a: move/from16 v8, v19 │ │ -12d11c: 0809 1400 |008c: move-object/from16 v9, v20 │ │ -12d120: 7806 9733 0500 |008e: invoke-interface/range {v5, v6, v7, v8, v9, v10}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@3397 │ │ -12d126: 0a03 |0091: move-result v3 │ │ -12d128: 3b03 0400 |0092: if-gez v3, 0096 // +0004 │ │ -12d12c: 0101 |0094: move v1, v0 │ │ -12d12e: 28e7 |0095: goto 007c // -0019 │ │ -12d130: d800 0001 |0096: add-int/lit8 v0, v0, #int 1 // #01 │ │ -12d134: 0102 |0098: move v2, v0 │ │ -12d136: 28e3 |0099: goto 007c // -001d │ │ -12d138: 7100 a833 0000 |009a: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@33a8 │ │ -12d13e: 0f01 |009d: return v1 │ │ +12cfc8: |[12cfc8] shark.internal.aosp.ByteArrayTimSort$Companion.gallopRight:([BI[BIIIILshark/internal/aosp/ByteArrayComparator;)I │ │ +12cfd8: 0200 1600 |0000: move/from16 v0, v22 │ │ +12cfdc: 0201 1700 |0002: move/from16 v1, v23 │ │ +12cfe0: 7100 a833 0000 |0004: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@33a8 │ │ +12cfe6: 0a02 |0007: move-result v2 │ │ +12cfe8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +12cfea: 9009 1501 |0009: add-int v9, v21, v1 │ │ +12cfee: 0803 1900 |000b: move-object/from16 v3, v25 │ │ +12cff2: 0204 1800 |000d: move/from16 v4, v24 │ │ +12cff6: 0805 1200 |000f: move-object/from16 v5, v18 │ │ +12cffa: 0206 1300 |0011: move/from16 v6, v19 │ │ +12cffe: 0807 1400 |0013: move-object/from16 v7, v20 │ │ +12d002: 0198 |0015: move v8, v9 │ │ +12d004: 7806 9733 0300 |0016: invoke-interface/range {v3, v4, v5, v6, v7, v8}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@3397 │ │ +12d00a: 0a03 |0019: move-result v3 │ │ +12d00c: 1214 |001a: const/4 v4, #int 1 // #1 │ │ +12d00e: 3b03 2e00 |001b: if-gez v3, 0049 // +002e │ │ +12d012: d803 0101 |001d: add-int/lit8 v3, v1, #int 1 // #01 │ │ +12d016: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +12d018: 1205 |0020: const/4 v5, #int 0 // #0 │ │ +12d01a: 3532 2000 |0021: if-ge v2, v3, 0041 // +0020 │ │ +12d01e: 910f 0902 |0023: sub-int v15, v9, v2 │ │ +12d022: 080a 1900 |0025: move-object/from16 v10, v25 │ │ +12d026: 020b 1800 |0027: move/from16 v11, v24 │ │ +12d02a: 080c 1200 |0029: move-object/from16 v12, v18 │ │ +12d02e: 020d 1300 |002b: move/from16 v13, v19 │ │ +12d032: 080e 1400 |002d: move-object/from16 v14, v20 │ │ +12d036: 7806 9733 0a00 |002f: invoke-interface/range {v10, v11, v12, v13, v14, v15}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@3397 │ │ +12d03c: 0a06 |0032: move-result v6 │ │ +12d03e: 3b06 0e00 |0033: if-gez v6, 0041 // +000e │ │ +12d042: da05 0202 |0035: mul-int/lit8 v5, v2, #int 2 // #02 │ │ +12d046: b045 |0037: add-int/2addr v5, v4 │ │ +12d048: 3c05 0300 |0038: if-gtz v5, 003b // +0003 │ │ +12d04c: 0135 |003a: move v5, v3 │ │ +12d04e: 0210 0500 |003b: move/from16 v16, v5 │ │ +12d052: 0125 |003d: move v5, v2 │ │ +12d054: 0202 1000 |003e: move/from16 v2, v16 │ │ +12d058: 28e1 |0040: goto 0021 // -001f │ │ +12d05a: 3732 0300 |0041: if-le v2, v3, 0044 // +0003 │ │ +12d05e: 2802 |0043: goto 0045 // +0002 │ │ +12d060: 0123 |0044: move v3, v2 │ │ +12d062: 9102 0103 |0045: sub-int v2, v1, v3 │ │ +12d066: b151 |0047: sub-int/2addr v1, v5 │ │ +12d068: 282c |0048: goto 0074 // +002c │ │ +12d06a: 9103 0001 |0049: sub-int v3, v0, v1 │ │ +12d06e: 1212 |004b: const/4 v2, #int 1 // #1 │ │ +12d070: 1205 |004c: const/4 v5, #int 0 // #0 │ │ +12d072: 3532 2000 |004d: if-ge v2, v3, 006d // +0020 │ │ +12d076: 900f 0902 |004f: add-int v15, v9, v2 │ │ +12d07a: 080a 1900 |0051: move-object/from16 v10, v25 │ │ +12d07e: 020b 1800 |0053: move/from16 v11, v24 │ │ +12d082: 080c 1200 |0055: move-object/from16 v12, v18 │ │ +12d086: 020d 1300 |0057: move/from16 v13, v19 │ │ +12d08a: 080e 1400 |0059: move-object/from16 v14, v20 │ │ +12d08e: 7806 9733 0a00 |005b: invoke-interface/range {v10, v11, v12, v13, v14, v15}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@3397 │ │ +12d094: 0a06 |005e: move-result v6 │ │ +12d096: 3a06 0e00 |005f: if-ltz v6, 006d // +000e │ │ +12d09a: da05 0202 |0061: mul-int/lit8 v5, v2, #int 2 // #02 │ │ +12d09e: b045 |0063: add-int/2addr v5, v4 │ │ +12d0a0: 3c05 0300 |0064: if-gtz v5, 0067 // +0003 │ │ +12d0a4: 0135 |0066: move v5, v3 │ │ +12d0a6: 0210 0500 |0067: move/from16 v16, v5 │ │ +12d0aa: 0125 |0069: move v5, v2 │ │ +12d0ac: 0202 1000 |006a: move/from16 v2, v16 │ │ +12d0b0: 28e1 |006c: goto 004d // -001f │ │ +12d0b2: 3732 0300 |006d: if-le v2, v3, 0070 // +0003 │ │ +12d0b6: 2802 |006f: goto 0071 // +0002 │ │ +12d0b8: 0123 |0070: move v3, v2 │ │ +12d0ba: 9002 0501 |0071: add-int v2, v5, v1 │ │ +12d0be: b031 |0073: add-int/2addr v1, v3 │ │ +12d0c0: 7100 a833 0000 |0074: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@33a8 │ │ +12d0c6: 0a03 |0077: move-result v3 │ │ +12d0c8: 3803 0300 |0078: if-eqz v3, 007b // +0003 │ │ +12d0cc: 12f3 |007a: const/4 v3, #int -1 // #ff │ │ +12d0ce: b042 |007b: add-int/2addr v2, v4 │ │ +12d0d0: 3512 1e00 |007c: if-ge v2, v1, 009a // +001e │ │ +12d0d4: 9100 0102 |007e: sub-int v0, v1, v2 │ │ +12d0d8: ba40 |0080: ushr-int/2addr v0, v4 │ │ +12d0da: b020 |0081: add-int/2addr v0, v2 │ │ +12d0dc: 900a 1500 |0082: add-int v10, v21, v0 │ │ +12d0e0: 0805 1900 |0084: move-object/from16 v5, v25 │ │ +12d0e4: 0206 1800 |0086: move/from16 v6, v24 │ │ +12d0e8: 0807 1200 |0088: move-object/from16 v7, v18 │ │ +12d0ec: 0208 1300 |008a: move/from16 v8, v19 │ │ +12d0f0: 0809 1400 |008c: move-object/from16 v9, v20 │ │ +12d0f4: 7806 9733 0500 |008e: invoke-interface/range {v5, v6, v7, v8, v9, v10}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@3397 │ │ +12d0fa: 0a03 |0091: move-result v3 │ │ +12d0fc: 3b03 0400 |0092: if-gez v3, 0096 // +0004 │ │ +12d100: 0101 |0094: move v1, v0 │ │ +12d102: 28e7 |0095: goto 007c // -0019 │ │ +12d104: d800 0001 |0096: add-int/lit8 v0, v0, #int 1 // #01 │ │ +12d108: 0102 |0098: move v2, v0 │ │ +12d10a: 28e3 |0099: goto 007c // -001d │ │ +12d10c: 7100 a833 0000 |009a: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@33a8 │ │ +12d112: 0f01 |009d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1017 │ │ 0x0016 line=1020 │ │ 0x002f line=1023 │ │ 0x005b line=1039 │ │ 0x0074 line=1055 │ │ @@ -228312,27 +228312,27 @@ │ │ type : '(I)I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -12d140: |[12d140] shark.internal.aosp.ByteArrayTimSort$Companion.minRunLength:(I)I │ │ -12d150: 7100 a833 0000 |0000: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@33a8 │ │ -12d156: 0a00 |0003: move-result v0 │ │ -12d158: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -12d15a: 7100 a933 0000 |0005: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getMIN_MERGE$cp:()I // method@33a9 │ │ -12d160: 0a01 |0008: move-result v1 │ │ -12d162: 3413 0800 |0009: if-lt v3, v1, 0011 // +0008 │ │ -12d166: dd01 0301 |000b: and-int/lit8 v1, v3, #int 1 // #01 │ │ -12d16a: b610 |000d: or-int/2addr v0, v1 │ │ -12d16c: e103 0301 |000e: shr-int/lit8 v3, v3, #int 1 // #01 │ │ -12d170: 28f5 |0010: goto 0005 // -000b │ │ -12d172: b003 |0011: add-int/2addr v3, v0 │ │ -12d174: 0f03 |0012: return v3 │ │ +12d114: |[12d114] shark.internal.aosp.ByteArrayTimSort$Companion.minRunLength:(I)I │ │ +12d124: 7100 a833 0000 |0000: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@33a8 │ │ +12d12a: 0a00 |0003: move-result v0 │ │ +12d12c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +12d12e: 7100 a933 0000 |0005: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getMIN_MERGE$cp:()I // method@33a9 │ │ +12d134: 0a01 |0008: move-result v1 │ │ +12d136: 3413 0800 |0009: if-lt v3, v1, 0011 // +0008 │ │ +12d13a: dd01 0301 |000b: and-int/lit8 v1, v3, #int 1 // #01 │ │ +12d13e: b610 |000d: or-int/2addr v0, v1 │ │ +12d140: e103 0301 |000e: shr-int/lit8 v3, v3, #int 1 // #01 │ │ +12d144: 28f5 |0010: goto 0005 // -000b │ │ +12d146: b003 |0011: add-int/2addr v3, v0 │ │ +12d148: 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 │ │ @@ -228342,32 +228342,32 @@ │ │ type : '([BIII)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -12d3c0: |[12d3c0] shark.internal.aosp.ByteArrayTimSort$Companion.reverseRange:([BIII)V │ │ -12d3d0: d80a 0aff |0000: add-int/lit8 v10, v10, #int -1 // #ff │ │ -12d3d4: 35a9 1b00 |0002: if-ge v9, v10, 001d // +001b │ │ -12d3d8: 9200 090b |0004: mul-int v0, v9, v11 │ │ -12d3dc: 9201 0a0b |0006: mul-int v1, v10, v11 │ │ -12d3e0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -12d3e2: 35b2 1100 |0009: if-ge v2, v11, 001a // +0011 │ │ -12d3e6: 9003 0002 |000b: add-int v3, v0, v2 │ │ -12d3ea: 4804 0803 |000d: aget-byte v4, v8, v3 │ │ -12d3ee: 9005 0102 |000f: add-int v5, v1, v2 │ │ -12d3f2: 4806 0805 |0011: aget-byte v6, v8, v5 │ │ -12d3f6: 4f06 0803 |0013: aput-byte v6, v8, v3 │ │ -12d3fa: 4f04 0805 |0015: aput-byte v4, v8, v5 │ │ -12d3fe: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ -12d402: 28f0 |0019: goto 0009 // -0010 │ │ -12d404: d809 0901 |001a: add-int/lit8 v9, v9, #int 1 // #01 │ │ -12d408: 28e4 |001c: goto 0000 // -001c │ │ -12d40a: 0e00 |001d: return-void │ │ +12d394: |[12d394] shark.internal.aosp.ByteArrayTimSort$Companion.reverseRange:([BIII)V │ │ +12d3a4: d80a 0aff |0000: add-int/lit8 v10, v10, #int -1 // #ff │ │ +12d3a8: 35a9 1b00 |0002: if-ge v9, v10, 001d // +001b │ │ +12d3ac: 9200 090b |0004: mul-int v0, v9, v11 │ │ +12d3b0: 9201 0a0b |0006: mul-int v1, v10, v11 │ │ +12d3b4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +12d3b6: 35b2 1100 |0009: if-ge v2, v11, 001a // +0011 │ │ +12d3ba: 9003 0002 |000b: add-int v3, v0, v2 │ │ +12d3be: 4804 0803 |000d: aget-byte v4, v8, v3 │ │ +12d3c2: 9005 0102 |000f: add-int v5, v1, v2 │ │ +12d3c6: 4806 0805 |0011: aget-byte v6, v8, v5 │ │ +12d3ca: 4f06 0803 |0013: aput-byte v6, v8, v3 │ │ +12d3ce: 4f04 0805 |0015: aput-byte v4, v8, v5 │ │ +12d3d2: d802 0201 |0017: add-int/lit8 v2, v2, #int 1 // #01 │ │ +12d3d6: 28f0 |0019: goto 0009 // -0010 │ │ +12d3d8: d809 0901 |001a: add-int/lit8 v9, v9, #int 1 // #01 │ │ +12d3dc: 28e4 |001c: goto 0000 // -001c │ │ +12d3de: 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; │ │ @@ -228382,90 +228382,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 │ │ -12d40c: |[12d40c] shark.internal.aosp.ByteArrayTimSort$Companion.sort:([BIIILshark/internal/aosp/ByteArrayComparator;)V │ │ -12d41c: 0807 1100 |0000: move-object/from16 v7, v17 │ │ -12d420: 0808 1200 |0002: move-object/from16 v8, v18 │ │ -12d424: 0202 1300 |0004: move/from16 v2, v19 │ │ -12d428: 0209 1400 |0006: move/from16 v9, v20 │ │ -12d42c: 020a 1500 |0008: move/from16 v10, v21 │ │ -12d430: 080b 1600 |000a: move-object/from16 v11, v22 │ │ -12d434: 1a00 0326 |000c: const-string v0, "a" // string@2603 │ │ -12d438: 7120 5e06 0800 |000e: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12d43e: 1a00 0b2a |0011: const-string v0, "c" // string@2a0b │ │ -12d442: 7120 5e06 0b00 |0013: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12d448: 0770 |0016: move-object v0, v7 │ │ -12d44a: 1f00 2c09 |0017: check-cast v0, Lshark/internal/aosp/ByteArrayTimSort$Companion; // type@092c │ │ -12d44e: 2180 |0019: array-length v0, v8 │ │ -12d450: b3a0 |001a: div-int/2addr v0, v10 │ │ -12d452: 7040 9d33 0792 |001b: invoke-direct {v7, v0, v2, v9}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.checkStartAndEnd:(III)V // method@339d │ │ -12d458: 9100 0902 |001e: sub-int v0, v9, v2 │ │ -12d45c: 1221 |0020: const/4 v1, #int 2 // #2 │ │ -12d45e: 3510 0300 |0021: if-ge v0, v1, 0024 // +0003 │ │ -12d462: 0e00 |0023: return-void │ │ -12d464: 7100 a933 0000 |0024: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getMIN_MERGE$cp:()I // method@33a9 │ │ -12d46a: 0a01 |0027: move-result v1 │ │ -12d46c: 3510 1800 |0028: if-ge v0, v1, 0040 // +0018 │ │ -12d470: 7606 9e33 1100 |002a: invoke-direct/range {v17, v18, v19, v20, v21, v22}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.countRunAndMakeAscending:([BIIILshark/internal/aosp/ByteArrayComparator;)I // method@339e │ │ -12d476: 0a00 |002d: move-result v0 │ │ -12d478: 9004 0200 |002e: add-int v4, v2, v0 │ │ -12d47c: 0800 1100 |0030: move-object/from16 v0, v17 │ │ -12d480: 0801 1200 |0032: move-object/from16 v1, v18 │ │ -12d484: 0202 1300 |0034: move/from16 v2, v19 │ │ -12d488: 0203 1400 |0036: move/from16 v3, v20 │ │ -12d48c: 0205 1500 |0038: move/from16 v5, v21 │ │ -12d490: 0806 1600 |003a: move-object/from16 v6, v22 │ │ -12d494: 7607 9c33 0000 |003c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.binarySort:([BIIIILshark/internal/aosp/ByteArrayComparator;)V // method@339c │ │ -12d49a: 0e00 |003f: return-void │ │ -12d49c: 220c 2d09 |0040: new-instance v12, Lshark/internal/aosp/ByteArrayTimSort; // type@092d │ │ -12d4a0: 1201 |0042: const/4 v1, #int 0 // #0 │ │ -12d4a2: 7051 a733 8cab |0043: invoke-direct {v12, v8, v11, v10, v1}, Lshark/internal/aosp/ByteArrayTimSort;.:([BLshark/internal/aosp/ByteArrayComparator;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@33a7 │ │ -12d4a8: 7020 a133 0700 |0046: invoke-direct {v7, v0}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.minRunLength:(I)I // method@33a1 │ │ -12d4ae: 0a0d |0049: move-result v13 │ │ -12d4b0: 010f |004a: move v15, v0 │ │ -12d4b2: 012e |004b: move v14, v2 │ │ -12d4b4: 0800 1100 |004c: move-object/from16 v0, v17 │ │ -12d4b8: 0801 1200 |004e: move-object/from16 v1, v18 │ │ -12d4bc: 01e2 |0050: move v2, v14 │ │ -12d4be: 0203 1400 |0051: move/from16 v3, v20 │ │ -12d4c2: 0204 1500 |0053: move/from16 v4, v21 │ │ -12d4c6: 0805 1600 |0055: move-object/from16 v5, v22 │ │ -12d4ca: 7606 9e33 0000 |0057: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.countRunAndMakeAscending:([BIIILshark/internal/aosp/ByteArrayComparator;)I // method@339e │ │ -12d4d0: 0a00 |005a: move-result v0 │ │ -12d4d2: 35d0 1b00 |005b: if-ge v0, v13, 0076 // +001b │ │ -12d4d6: 36df 0500 |005d: if-gt v15, v13, 0062 // +0005 │ │ -12d4da: 0210 0f00 |005f: move/from16 v16, v15 │ │ -12d4de: 2803 |0061: goto 0064 // +0003 │ │ -12d4e0: 0210 0d00 |0062: move/from16 v16, v13 │ │ -12d4e4: 9003 0e10 |0064: add-int v3, v14, v16 │ │ -12d4e8: 9004 0e00 |0066: add-int v4, v14, v0 │ │ -12d4ec: 0800 1100 |0068: move-object/from16 v0, v17 │ │ -12d4f0: 0801 1200 |006a: move-object/from16 v1, v18 │ │ -12d4f4: 01e2 |006c: move v2, v14 │ │ -12d4f6: 0205 1500 |006d: move/from16 v5, v21 │ │ -12d4fa: 0806 1600 |006f: move-object/from16 v6, v22 │ │ -12d4fe: 7607 9c33 0000 |0071: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.binarySort:([BIIIILshark/internal/aosp/ByteArrayComparator;)V // method@339c │ │ -12d504: 0200 1000 |0074: move/from16 v0, v16 │ │ -12d508: 7130 ad33 ec00 |0076: invoke-static {v12, v14, v0}, Lshark/internal/aosp/ByteArrayTimSort;.access$pushRun:(Lshark/internal/aosp/ByteArrayTimSort;II)V // method@33ad │ │ -12d50e: 7110 ab33 0c00 |0079: invoke-static {v12}, Lshark/internal/aosp/ByteArrayTimSort;.access$mergeCollapse:(Lshark/internal/aosp/ByteArrayTimSort;)V // method@33ab │ │ -12d514: b00e |007c: add-int/2addr v14, v0 │ │ -12d516: b10f |007d: sub-int/2addr v15, v0 │ │ -12d518: 390f ceff |007e: if-nez v15, 004c // -0032 │ │ -12d51c: 7100 a833 0000 |0080: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@33a8 │ │ -12d522: 0a00 |0083: move-result v0 │ │ -12d524: 7110 ac33 0c00 |0084: invoke-static {v12}, Lshark/internal/aosp/ByteArrayTimSort;.access$mergeForceCollapse:(Lshark/internal/aosp/ByteArrayTimSort;)V // method@33ac │ │ -12d52a: 7100 a833 0000 |0087: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@33a8 │ │ -12d530: 0a00 |008a: move-result v0 │ │ -12d532: 3800 0500 |008b: if-eqz v0, 0090 // +0005 │ │ -12d536: 7110 aa33 0c00 |008d: invoke-static {v12}, Lshark/internal/aosp/ByteArrayTimSort;.access$getStackSize$p:(Lshark/internal/aosp/ByteArrayTimSort;)I // method@33aa │ │ -12d53c: 0e00 |0090: return-void │ │ +12d3e0: |[12d3e0] shark.internal.aosp.ByteArrayTimSort$Companion.sort:([BIIILshark/internal/aosp/ByteArrayComparator;)V │ │ +12d3f0: 0807 1100 |0000: move-object/from16 v7, v17 │ │ +12d3f4: 0808 1200 |0002: move-object/from16 v8, v18 │ │ +12d3f8: 0202 1300 |0004: move/from16 v2, v19 │ │ +12d3fc: 0209 1400 |0006: move/from16 v9, v20 │ │ +12d400: 020a 1500 |0008: move/from16 v10, v21 │ │ +12d404: 080b 1600 |000a: move-object/from16 v11, v22 │ │ +12d408: 1a00 0326 |000c: const-string v0, "a" // string@2603 │ │ +12d40c: 7120 5e06 0800 |000e: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12d412: 1a00 0b2a |0011: const-string v0, "c" // string@2a0b │ │ +12d416: 7120 5e06 0b00 |0013: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12d41c: 0770 |0016: move-object v0, v7 │ │ +12d41e: 1f00 2c09 |0017: check-cast v0, Lshark/internal/aosp/ByteArrayTimSort$Companion; // type@092c │ │ +12d422: 2180 |0019: array-length v0, v8 │ │ +12d424: b3a0 |001a: div-int/2addr v0, v10 │ │ +12d426: 7040 9d33 0792 |001b: invoke-direct {v7, v0, v2, v9}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.checkStartAndEnd:(III)V // method@339d │ │ +12d42c: 9100 0902 |001e: sub-int v0, v9, v2 │ │ +12d430: 1221 |0020: const/4 v1, #int 2 // #2 │ │ +12d432: 3510 0300 |0021: if-ge v0, v1, 0024 // +0003 │ │ +12d436: 0e00 |0023: return-void │ │ +12d438: 7100 a933 0000 |0024: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getMIN_MERGE$cp:()I // method@33a9 │ │ +12d43e: 0a01 |0027: move-result v1 │ │ +12d440: 3510 1800 |0028: if-ge v0, v1, 0040 // +0018 │ │ +12d444: 7606 9e33 1100 |002a: invoke-direct/range {v17, v18, v19, v20, v21, v22}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.countRunAndMakeAscending:([BIIILshark/internal/aosp/ByteArrayComparator;)I // method@339e │ │ +12d44a: 0a00 |002d: move-result v0 │ │ +12d44c: 9004 0200 |002e: add-int v4, v2, v0 │ │ +12d450: 0800 1100 |0030: move-object/from16 v0, v17 │ │ +12d454: 0801 1200 |0032: move-object/from16 v1, v18 │ │ +12d458: 0202 1300 |0034: move/from16 v2, v19 │ │ +12d45c: 0203 1400 |0036: move/from16 v3, v20 │ │ +12d460: 0205 1500 |0038: move/from16 v5, v21 │ │ +12d464: 0806 1600 |003a: move-object/from16 v6, v22 │ │ +12d468: 7607 9c33 0000 |003c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.binarySort:([BIIIILshark/internal/aosp/ByteArrayComparator;)V // method@339c │ │ +12d46e: 0e00 |003f: return-void │ │ +12d470: 220c 2d09 |0040: new-instance v12, Lshark/internal/aosp/ByteArrayTimSort; // type@092d │ │ +12d474: 1201 |0042: const/4 v1, #int 0 // #0 │ │ +12d476: 7051 a733 8cab |0043: invoke-direct {v12, v8, v11, v10, v1}, Lshark/internal/aosp/ByteArrayTimSort;.:([BLshark/internal/aosp/ByteArrayComparator;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@33a7 │ │ +12d47c: 7020 a133 0700 |0046: invoke-direct {v7, v0}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.minRunLength:(I)I // method@33a1 │ │ +12d482: 0a0d |0049: move-result v13 │ │ +12d484: 010f |004a: move v15, v0 │ │ +12d486: 012e |004b: move v14, v2 │ │ +12d488: 0800 1100 |004c: move-object/from16 v0, v17 │ │ +12d48c: 0801 1200 |004e: move-object/from16 v1, v18 │ │ +12d490: 01e2 |0050: move v2, v14 │ │ +12d492: 0203 1400 |0051: move/from16 v3, v20 │ │ +12d496: 0204 1500 |0053: move/from16 v4, v21 │ │ +12d49a: 0805 1600 |0055: move-object/from16 v5, v22 │ │ +12d49e: 7606 9e33 0000 |0057: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.countRunAndMakeAscending:([BIIILshark/internal/aosp/ByteArrayComparator;)I // method@339e │ │ +12d4a4: 0a00 |005a: move-result v0 │ │ +12d4a6: 35d0 1b00 |005b: if-ge v0, v13, 0076 // +001b │ │ +12d4aa: 36df 0500 |005d: if-gt v15, v13, 0062 // +0005 │ │ +12d4ae: 0210 0f00 |005f: move/from16 v16, v15 │ │ +12d4b2: 2803 |0061: goto 0064 // +0003 │ │ +12d4b4: 0210 0d00 |0062: move/from16 v16, v13 │ │ +12d4b8: 9003 0e10 |0064: add-int v3, v14, v16 │ │ +12d4bc: 9004 0e00 |0066: add-int v4, v14, v0 │ │ +12d4c0: 0800 1100 |0068: move-object/from16 v0, v17 │ │ +12d4c4: 0801 1200 |006a: move-object/from16 v1, v18 │ │ +12d4c8: 01e2 |006c: move v2, v14 │ │ +12d4ca: 0205 1500 |006d: move/from16 v5, v21 │ │ +12d4ce: 0806 1600 |006f: move-object/from16 v6, v22 │ │ +12d4d2: 7607 9c33 0000 |0071: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.binarySort:([BIIIILshark/internal/aosp/ByteArrayComparator;)V // method@339c │ │ +12d4d8: 0200 1000 |0074: move/from16 v0, v16 │ │ +12d4dc: 7130 ad33 ec00 |0076: invoke-static {v12, v14, v0}, Lshark/internal/aosp/ByteArrayTimSort;.access$pushRun:(Lshark/internal/aosp/ByteArrayTimSort;II)V // method@33ad │ │ +12d4e2: 7110 ab33 0c00 |0079: invoke-static {v12}, Lshark/internal/aosp/ByteArrayTimSort;.access$mergeCollapse:(Lshark/internal/aosp/ByteArrayTimSort;)V // method@33ab │ │ +12d4e8: b00e |007c: add-int/2addr v14, v0 │ │ +12d4ea: b10f |007d: sub-int/2addr v15, v0 │ │ +12d4ec: 390f ceff |007e: if-nez v15, 004c // -0032 │ │ +12d4f0: 7100 a833 0000 |0080: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@33a8 │ │ +12d4f6: 0a00 |0083: move-result v0 │ │ +12d4f8: 7110 ac33 0c00 |0084: invoke-static {v12}, Lshark/internal/aosp/ByteArrayTimSort;.access$mergeForceCollapse:(Lshark/internal/aosp/ByteArrayTimSort;)V // method@33ac │ │ +12d4fe: 7100 a833 0000 |0087: invoke-static {}, Lshark/internal/aosp/ByteArrayTimSort;.access$getDEBUG$cp:()Z // method@33a8 │ │ +12d504: 0a00 |008a: move-result v0 │ │ +12d506: 3800 0500 |008b: if-eqz v0, 0090 // +0005 │ │ +12d50a: 7110 aa33 0c00 |008d: invoke-static {v12}, Lshark/internal/aosp/ByteArrayTimSort;.access$getStackSize$p:(Lshark/internal/aosp/ByteArrayTimSort;)I // method@33aa │ │ +12d510: 0e00 |0090: return-void │ │ catches : (none) │ │ positions : │ │ 0x0016 line=652 │ │ 0x0024 line=657 │ │ 0x002a line=658 │ │ 0x003c line=659 │ │ 0x0040 line=667 │ │ @@ -228490,30 +228490,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 │ │ -12d540: |[12d540] shark.internal.aosp.ByteArrayTimSort$Companion.sort:([BILshark/internal/aosp/ByteArrayComparator;)V │ │ -12d550: 1a00 0326 |0000: const-string v0, "a" // string@2603 │ │ -12d554: 7120 5e06 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12d55a: 1a00 0b2a |0005: const-string v0, "c" // string@2a0b │ │ -12d55e: 7120 5e06 0a00 |0007: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12d564: 0770 |000a: move-object v0, v7 │ │ -12d566: 1f00 2c09 |000b: check-cast v0, Lshark/internal/aosp/ByteArrayTimSort$Companion; // type@092c │ │ -12d56a: 2180 |000d: array-length v0, v8 │ │ -12d56c: 9304 0009 |000e: div-int v4, v0, v9 │ │ -12d570: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -12d572: 0771 |0011: move-object v1, v7 │ │ -12d574: 0782 |0012: move-object v2, v8 │ │ -12d576: 0195 |0013: move v5, v9 │ │ -12d578: 07a6 |0014: move-object v6, v10 │ │ -12d57a: 7406 a333 0100 |0015: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.sort:([BIIILshark/internal/aosp/ByteArrayComparator;)V // method@33a3 │ │ -12d580: 0e00 |0018: return-void │ │ +12d514: |[12d514] shark.internal.aosp.ByteArrayTimSort$Companion.sort:([BILshark/internal/aosp/ByteArrayComparator;)V │ │ +12d524: 1a00 0326 |0000: const-string v0, "a" // string@2603 │ │ +12d528: 7120 5e06 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12d52e: 1a00 0b2a |0005: const-string v0, "c" // string@2a0b │ │ +12d532: 7120 5e06 0a00 |0007: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12d538: 0770 |000a: move-object v0, v7 │ │ +12d53a: 1f00 2c09 |000b: check-cast v0, Lshark/internal/aosp/ByteArrayTimSort$Companion; // type@092c │ │ +12d53e: 2180 |000d: array-length v0, v8 │ │ +12d540: 9304 0009 |000e: div-int v4, v0, v9 │ │ +12d544: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +12d546: 0771 |0011: move-object v1, v7 │ │ +12d548: 0782 |0012: move-object v2, v8 │ │ +12d54a: 0195 |0013: move v5, v9 │ │ +12d54c: 07a6 |0014: move-object v6, v10 │ │ +12d54e: 7406 a333 0100 |0015: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.sort:([BIIILshark/internal/aosp/ByteArrayComparator;)V // method@33a3 │ │ +12d554: 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 │ │ @@ -228607,26 +228607,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -12d654: |[12d654] shark.internal.aosp.ByteArrayTimSort.:()V │ │ -12d664: 2200 2c09 |0000: new-instance v0, Lshark/internal/aosp/ByteArrayTimSort$Companion; // type@092c │ │ -12d668: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -12d66a: 7020 9933 1000 |0003: invoke-direct {v0, v1}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3399 │ │ -12d670: 6900 2f28 |0006: sput-object v0, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@282f │ │ -12d674: 1300 2000 |0008: const/16 v0, #int 32 // #20 │ │ -12d678: 6700 3328 |000a: sput v0, Lshark/internal/aosp/ByteArrayTimSort;.MIN_MERGE:I // field@2833 │ │ -12d67c: 1270 |000c: const/4 v0, #int 7 // #7 │ │ -12d67e: 6700 3228 |000d: sput v0, Lshark/internal/aosp/ByteArrayTimSort;.MIN_GALLOP:I // field@2832 │ │ -12d682: 1300 0001 |000f: const/16 v0, #int 256 // #100 │ │ -12d686: 6700 3128 |0011: sput v0, Lshark/internal/aosp/ByteArrayTimSort;.INITIAL_TMP_STORAGE_LENGTH:I // field@2831 │ │ -12d68a: 0e00 |0013: return-void │ │ +12d628: |[12d628] shark.internal.aosp.ByteArrayTimSort.:()V │ │ +12d638: 2200 2c09 |0000: new-instance v0, Lshark/internal/aosp/ByteArrayTimSort$Companion; // type@092c │ │ +12d63c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +12d63e: 7020 9933 1000 |0003: invoke-direct {v0, v1}, Lshark/internal/aosp/ByteArrayTimSort$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3399 │ │ +12d644: 6900 2f28 |0006: sput-object v0, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@282f │ │ +12d648: 1300 2000 |0008: const/16 v0, #int 32 // #20 │ │ +12d64c: 6700 3328 |000a: sput v0, Lshark/internal/aosp/ByteArrayTimSort;.MIN_MERGE:I // field@2833 │ │ +12d650: 1270 |000c: const/4 v0, #int 7 // #7 │ │ +12d652: 6700 3228 |000d: sput v0, Lshark/internal/aosp/ByteArrayTimSort;.MIN_GALLOP:I // field@2832 │ │ +12d656: 1300 0001 |000f: const/16 v0, #int 256 // #100 │ │ +12d65a: 6700 3128 |0011: sput v0, Lshark/internal/aosp/ByteArrayTimSort;.INITIAL_TMP_STORAGE_LENGTH:I // field@2831 │ │ +12d65e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=610 │ │ 0x000d line=615 │ │ 0x0011 line=623 │ │ locals : │ │ │ │ @@ -228635,48 +228635,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 │ │ -12d68c: |[12d68c] shark.internal.aosp.ByteArrayTimSort.:([BLshark/internal/aosp/ByteArrayComparator;I)V │ │ -12d69c: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -12d6a2: 5b12 3428 |0003: iput-object v2, v1, Lshark/internal/aosp/ByteArrayTimSort;.a:[B // field@2834 │ │ -12d6a6: 5b13 3528 |0005: iput-object v3, v1, Lshark/internal/aosp/ByteArrayTimSort;.c:Lshark/internal/aosp/ByteArrayComparator; // field@2835 │ │ -12d6aa: 5914 3628 |0007: iput v4, v1, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@2836 │ │ -12d6ae: 6003 3228 |0009: sget v3, Lshark/internal/aosp/ByteArrayTimSort;.MIN_GALLOP:I // field@2832 │ │ -12d6b2: 5913 3728 |000b: iput v3, v1, Lshark/internal/aosp/ByteArrayTimSort;.minGallop:I // field@2837 │ │ -12d6b6: 2122 |000d: array-length v2, v2 │ │ -12d6b8: b342 |000e: div-int/2addr v2, v4 │ │ -12d6ba: 6003 3128 |000f: sget v3, Lshark/internal/aosp/ByteArrayTimSort;.INITIAL_TMP_STORAGE_LENGTH:I // field@2831 │ │ -12d6be: da00 0302 |0011: mul-int/lit8 v0, v3, #int 2 // #02 │ │ -12d6c2: 3502 0400 |0013: if-ge v2, v0, 0017 // +0004 │ │ -12d6c6: e203 0201 |0015: ushr-int/lit8 v3, v2, #int 1 // #01 │ │ -12d6ca: 9204 0403 |0017: mul-int v4, v4, v3 │ │ -12d6ce: 2343 3709 |0019: new-array v3, v4, [B // type@0937 │ │ -12d6d2: 5b13 3b28 |001b: iput-object v3, v1, Lshark/internal/aosp/ByteArrayTimSort;.tmp:[B // field@283b │ │ -12d6d6: 1303 7800 |001d: const/16 v3, #int 120 // #78 │ │ -12d6da: 3532 0400 |001f: if-ge v2, v3, 0023 // +0004 │ │ -12d6de: 1252 |0021: const/4 v2, #int 5 // #5 │ │ -12d6e0: 2812 |0022: goto 0034 // +0012 │ │ -12d6e2: 1303 0606 |0023: const/16 v3, #int 1542 // #606 │ │ -12d6e6: 3532 0500 |0025: if-ge v2, v3, 002a // +0005 │ │ -12d6ea: 1302 0a00 |0027: const/16 v2, #int 10 // #a │ │ -12d6ee: 280b |0029: goto 0034 // +000b │ │ -12d6f0: 1403 6fd1 0100 |002a: const v3, #float 1.66966e-40 // #0001d16f │ │ -12d6f6: 3532 0500 |002d: if-ge v2, v3, 0032 // +0005 │ │ -12d6fa: 1302 1300 |002f: const/16 v2, #int 19 // #13 │ │ -12d6fe: 2803 |0031: goto 0034 // +0003 │ │ -12d700: 1302 2800 |0032: const/16 v2, #int 40 // #28 │ │ -12d704: 2323 3b09 |0034: new-array v3, v2, [I // type@093b │ │ -12d708: 5b13 3828 |0036: iput-object v3, v1, Lshark/internal/aosp/ByteArrayTimSort;.runBase:[I // field@2838 │ │ -12d70c: 2322 3b09 |0038: new-array v2, v2, [I // type@093b │ │ -12d710: 5b12 3928 |003a: iput-object v2, v1, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@2839 │ │ -12d714: 0e00 |003c: return-void │ │ +12d660: |[12d660] shark.internal.aosp.ByteArrayTimSort.:([BLshark/internal/aosp/ByteArrayComparator;I)V │ │ +12d670: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +12d676: 5b12 3428 |0003: iput-object v2, v1, Lshark/internal/aosp/ByteArrayTimSort;.a:[B // field@2834 │ │ +12d67a: 5b13 3528 |0005: iput-object v3, v1, Lshark/internal/aosp/ByteArrayTimSort;.c:Lshark/internal/aosp/ByteArrayComparator; // field@2835 │ │ +12d67e: 5914 3628 |0007: iput v4, v1, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@2836 │ │ +12d682: 6003 3228 |0009: sget v3, Lshark/internal/aosp/ByteArrayTimSort;.MIN_GALLOP:I // field@2832 │ │ +12d686: 5913 3728 |000b: iput v3, v1, Lshark/internal/aosp/ByteArrayTimSort;.minGallop:I // field@2837 │ │ +12d68a: 2122 |000d: array-length v2, v2 │ │ +12d68c: b342 |000e: div-int/2addr v2, v4 │ │ +12d68e: 6003 3128 |000f: sget v3, Lshark/internal/aosp/ByteArrayTimSort;.INITIAL_TMP_STORAGE_LENGTH:I // field@2831 │ │ +12d692: da00 0302 |0011: mul-int/lit8 v0, v3, #int 2 // #02 │ │ +12d696: 3502 0400 |0013: if-ge v2, v0, 0017 // +0004 │ │ +12d69a: e203 0201 |0015: ushr-int/lit8 v3, v2, #int 1 // #01 │ │ +12d69e: 9204 0403 |0017: mul-int v4, v4, v3 │ │ +12d6a2: 2343 3709 |0019: new-array v3, v4, [B // type@0937 │ │ +12d6a6: 5b13 3b28 |001b: iput-object v3, v1, Lshark/internal/aosp/ByteArrayTimSort;.tmp:[B // field@283b │ │ +12d6aa: 1303 7800 |001d: const/16 v3, #int 120 // #78 │ │ +12d6ae: 3532 0400 |001f: if-ge v2, v3, 0023 // +0004 │ │ +12d6b2: 1252 |0021: const/4 v2, #int 5 // #5 │ │ +12d6b4: 2812 |0022: goto 0034 // +0012 │ │ +12d6b6: 1303 0606 |0023: const/16 v3, #int 1542 // #606 │ │ +12d6ba: 3532 0500 |0025: if-ge v2, v3, 002a // +0005 │ │ +12d6be: 1302 0a00 |0027: const/16 v2, #int 10 // #a │ │ +12d6c2: 280b |0029: goto 0034 // +000b │ │ +12d6c4: 1403 6fd1 0100 |002a: const v3, #float 1.66966e-40 // #0001d16f │ │ +12d6ca: 3532 0500 |002d: if-ge v2, v3, 0032 // +0005 │ │ +12d6ce: 1302 1300 |002f: const/16 v2, #int 19 // #13 │ │ +12d6d2: 2803 |0031: goto 0034 // +0003 │ │ +12d6d4: 1302 2800 |0032: const/16 v2, #int 40 // #28 │ │ +12d6d8: 2323 3b09 |0034: new-array v3, v2, [I // type@093b │ │ +12d6dc: 5b13 3828 |0036: iput-object v3, v1, Lshark/internal/aosp/ByteArrayTimSort;.runBase:[I // field@2838 │ │ +12d6e0: 2322 3b09 |0038: new-array v2, v2, [I // type@093b │ │ +12d6e4: 5b12 3928 |003a: iput-object v2, v1, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@2839 │ │ +12d6e8: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0009 line=82 │ │ 0x000d line=103 │ │ 0x000f line=106 │ │ 0x0019 line=105 │ │ @@ -228694,17 +228694,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 │ │ -12d718: |[12d718] shark.internal.aosp.ByteArrayTimSort.:([BLshark/internal/aosp/ByteArrayComparator;ILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -12d728: 7040 a633 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lshark/internal/aosp/ByteArrayTimSort;.:([BLshark/internal/aosp/ByteArrayComparator;I)V // method@33a6 │ │ -12d72e: 0e00 |0003: return-void │ │ +12d6ec: |[12d6ec] shark.internal.aosp.ByteArrayTimSort.:([BLshark/internal/aosp/ByteArrayComparator;ILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +12d6fc: 7040 a633 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lshark/internal/aosp/ByteArrayTimSort;.:([BLshark/internal/aosp/ByteArrayComparator;I)V // method@33a6 │ │ +12d702: 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; │ │ @@ -228716,51 +228716,51 @@ │ │ type : '()Z' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12d584: |[12d584] shark.internal.aosp.ByteArrayTimSort.access$getDEBUG$cp:()Z │ │ -12d594: 6300 3028 |0000: sget-boolean v0, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@2830 │ │ -12d598: 0f00 |0002: return v0 │ │ +12d558: |[12d558] shark.internal.aosp.ByteArrayTimSort.access$getDEBUG$cp:()Z │ │ +12d568: 6300 3028 |0000: sget-boolean v0, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@2830 │ │ +12d56c: 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 │ │ -12d624: |[12d624] shark.internal.aosp.ByteArrayTimSort.access$getMIN_MERGE$cp:()I │ │ -12d634: 6000 3328 |0000: sget v0, Lshark/internal/aosp/ByteArrayTimSort;.MIN_MERGE:I // field@2833 │ │ -12d638: 0f00 |0002: return v0 │ │ +12d5f8: |[12d5f8] shark.internal.aosp.ByteArrayTimSort.access$getMIN_MERGE$cp:()I │ │ +12d608: 6000 3328 |0000: sget v0, Lshark/internal/aosp/ByteArrayTimSort;.MIN_MERGE:I // field@2833 │ │ +12d60c: 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 │ │ -12d63c: |[12d63c] shark.internal.aosp.ByteArrayTimSort.access$getStackSize$p:(Lshark/internal/aosp/ByteArrayTimSort;)I │ │ -12d64c: 5200 3a28 |0000: iget v0, v0, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@283a │ │ -12d650: 0f00 |0002: return v0 │ │ +12d610: |[12d610] shark.internal.aosp.ByteArrayTimSort.access$getStackSize$p:(Lshark/internal/aosp/ByteArrayTimSort;)I │ │ +12d620: 5200 3a28 |0000: iget v0, v0, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@283a │ │ +12d624: 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;) │ │ @@ -228768,17 +228768,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 │ │ -12d730: |[12d730] shark.internal.aosp.ByteArrayTimSort.access$mergeCollapse:(Lshark/internal/aosp/ByteArrayTimSort;)V │ │ -12d740: 7010 b133 0000 |0000: invoke-direct {v0}, Lshark/internal/aosp/ByteArrayTimSort;.mergeCollapse:()V // method@33b1 │ │ -12d746: 0e00 |0003: return-void │ │ +12d704: |[12d704] shark.internal.aosp.ByteArrayTimSort.access$mergeCollapse:(Lshark/internal/aosp/ByteArrayTimSort;)V │ │ +12d714: 7010 b133 0000 |0000: invoke-direct {v0}, Lshark/internal/aosp/ByteArrayTimSort;.mergeCollapse:()V // method@33b1 │ │ +12d71a: 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;) │ │ @@ -228786,17 +228786,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 │ │ -12d748: |[12d748] shark.internal.aosp.ByteArrayTimSort.access$mergeForceCollapse:(Lshark/internal/aosp/ByteArrayTimSort;)V │ │ -12d758: 7010 b233 0000 |0000: invoke-direct {v0}, Lshark/internal/aosp/ByteArrayTimSort;.mergeForceCollapse:()V // method@33b2 │ │ -12d75e: 0e00 |0003: return-void │ │ +12d71c: |[12d71c] shark.internal.aosp.ByteArrayTimSort.access$mergeForceCollapse:(Lshark/internal/aosp/ByteArrayTimSort;)V │ │ +12d72c: 7010 b233 0000 |0000: invoke-direct {v0}, Lshark/internal/aosp/ByteArrayTimSort;.mergeForceCollapse:()V // method@33b2 │ │ +12d732: 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;) │ │ @@ -228804,17 +228804,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 │ │ -12d760: |[12d760] shark.internal.aosp.ByteArrayTimSort.access$pushRun:(Lshark/internal/aosp/ByteArrayTimSort;II)V │ │ -12d770: 7030 b533 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/internal/aosp/ByteArrayTimSort;.pushRun:(II)V // method@33b5 │ │ -12d776: 0e00 |0003: return-void │ │ +12d734: |[12d734] shark.internal.aosp.ByteArrayTimSort.access$pushRun:(Lshark/internal/aosp/ByteArrayTimSort;II)V │ │ +12d744: 7030 b533 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/internal/aosp/ByteArrayTimSort;.pushRun:(II)V // method@33b5 │ │ +12d74a: 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 │ │ @@ -228824,17 +228824,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 │ │ -12d778: |[12d778] shark.internal.aosp.ByteArrayTimSort.access$setStackSize$p:(Lshark/internal/aosp/ByteArrayTimSort;I)V │ │ -12d788: 5901 3a28 |0000: iput v1, v0, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@283a │ │ -12d78c: 0e00 |0002: return-void │ │ +12d74c: |[12d74c] shark.internal.aosp.ByteArrayTimSort.access$setStackSize$p:(Lshark/internal/aosp/ByteArrayTimSort;I)V │ │ +12d75c: 5901 3a28 |0000: iput v1, v0, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@283a │ │ +12d760: 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 │ │ │ │ @@ -228843,49 +228843,49 @@ │ │ type : '(I)[B' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -12d59c: |[12d59c] shark.internal.aosp.ByteArrayTimSort.ensureCapacity:(I)[B │ │ -12d5ac: 5430 3b28 |0000: iget-object v0, v3, Lshark/internal/aosp/ByteArrayTimSort;.tmp:[B // field@283b │ │ -12d5b0: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -12d5b4: 7100 6006 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -12d5ba: 2100 |0007: array-length v0, v0 │ │ -12d5bc: 5231 3628 |0008: iget v1, v3, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@2836 │ │ -12d5c0: 9202 0401 |000a: mul-int v2, v4, v1 │ │ -12d5c4: 3520 2800 |000c: if-ge v0, v2, 0034 // +0028 │ │ -12d5c8: e100 0401 |000e: shr-int/lit8 v0, v4, #int 1 // #01 │ │ -12d5cc: b640 |0010: or-int/2addr v0, v4 │ │ -12d5ce: e102 0002 |0011: shr-int/lit8 v2, v0, #int 2 // #02 │ │ -12d5d2: b620 |0013: or-int/2addr v0, v2 │ │ -12d5d4: e102 0004 |0014: shr-int/lit8 v2, v0, #int 4 // #04 │ │ -12d5d8: b620 |0016: or-int/2addr v0, v2 │ │ -12d5da: e102 0008 |0017: shr-int/lit8 v2, v0, #int 8 // #08 │ │ -12d5de: b620 |0019: or-int/2addr v0, v2 │ │ -12d5e0: e102 0010 |001a: shr-int/lit8 v2, v0, #int 16 // #10 │ │ -12d5e4: b620 |001c: or-int/2addr v0, v2 │ │ -12d5e6: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -12d5ea: 3b00 0300 |001f: if-gez v0, 0022 // +0003 │ │ -12d5ee: 280b |0021: goto 002c // +000b │ │ -12d5f0: 5434 3428 |0022: iget-object v4, v3, Lshark/internal/aosp/ByteArrayTimSort;.a:[B // field@2834 │ │ -12d5f4: 2144 |0024: array-length v4, v4 │ │ -12d5f6: b314 |0025: div-int/2addr v4, v1 │ │ -12d5f8: e204 0401 |0026: ushr-int/lit8 v4, v4, #int 1 // #01 │ │ -12d5fc: 7120 4604 4000 |0028: invoke-static {v0, v4}, Ljava/lang/Math;.min:(II)I // method@0446 │ │ -12d602: 0a04 |002b: move-result v4 │ │ -12d604: 5230 3628 |002c: iget v0, v3, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@2836 │ │ -12d608: 9204 0400 |002e: mul-int v4, v4, v0 │ │ -12d60c: 2344 3709 |0030: new-array v4, v4, [B // type@0937 │ │ -12d610: 5b34 3b28 |0032: iput-object v4, v3, Lshark/internal/aosp/ByteArrayTimSort;.tmp:[B // field@283b │ │ -12d614: 5434 3b28 |0034: iget-object v4, v3, Lshark/internal/aosp/ByteArrayTimSort;.tmp:[B // field@283b │ │ -12d618: 3904 0500 |0036: if-nez v4, 003b // +0005 │ │ -12d61c: 7100 6006 0000 |0038: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -12d622: 1104 |003b: return-object v4 │ │ +12d570: |[12d570] shark.internal.aosp.ByteArrayTimSort.ensureCapacity:(I)[B │ │ +12d580: 5430 3b28 |0000: iget-object v0, v3, Lshark/internal/aosp/ByteArrayTimSort;.tmp:[B // field@283b │ │ +12d584: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +12d588: 7100 6006 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +12d58e: 2100 |0007: array-length v0, v0 │ │ +12d590: 5231 3628 |0008: iget v1, v3, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@2836 │ │ +12d594: 9202 0401 |000a: mul-int v2, v4, v1 │ │ +12d598: 3520 2800 |000c: if-ge v0, v2, 0034 // +0028 │ │ +12d59c: e100 0401 |000e: shr-int/lit8 v0, v4, #int 1 // #01 │ │ +12d5a0: b640 |0010: or-int/2addr v0, v4 │ │ +12d5a2: e102 0002 |0011: shr-int/lit8 v2, v0, #int 2 // #02 │ │ +12d5a6: b620 |0013: or-int/2addr v0, v2 │ │ +12d5a8: e102 0004 |0014: shr-int/lit8 v2, v0, #int 4 // #04 │ │ +12d5ac: b620 |0016: or-int/2addr v0, v2 │ │ +12d5ae: e102 0008 |0017: shr-int/lit8 v2, v0, #int 8 // #08 │ │ +12d5b2: b620 |0019: or-int/2addr v0, v2 │ │ +12d5b4: e102 0010 |001a: shr-int/lit8 v2, v0, #int 16 // #10 │ │ +12d5b8: b620 |001c: or-int/2addr v0, v2 │ │ +12d5ba: d800 0001 |001d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +12d5be: 3b00 0300 |001f: if-gez v0, 0022 // +0003 │ │ +12d5c2: 280b |0021: goto 002c // +000b │ │ +12d5c4: 5434 3428 |0022: iget-object v4, v3, Lshark/internal/aosp/ByteArrayTimSort;.a:[B // field@2834 │ │ +12d5c8: 2144 |0024: array-length v4, v4 │ │ +12d5ca: b314 |0025: div-int/2addr v4, v1 │ │ +12d5cc: e204 0401 |0026: ushr-int/lit8 v4, v4, #int 1 // #01 │ │ +12d5d0: 7120 4604 4000 |0028: invoke-static {v0, v4}, Ljava/lang/Math;.min:(II)I // method@0446 │ │ +12d5d6: 0a04 |002b: move-result v4 │ │ +12d5d8: 5230 3628 |002c: iget v0, v3, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@2836 │ │ +12d5dc: 9204 0400 |002e: mul-int v4, v4, v0 │ │ +12d5e0: 2344 3709 |0030: new-array v4, v4, [B // type@0937 │ │ +12d5e4: 5b34 3b28 |0032: iput-object v4, v3, Lshark/internal/aosp/ByteArrayTimSort;.tmp:[B // field@283b │ │ +12d5e8: 5434 3b28 |0034: iget-object v4, v3, Lshark/internal/aosp/ByteArrayTimSort;.tmp:[B // field@283b │ │ +12d5ec: 3904 0500 |0036: if-nez v4, 003b // +0005 │ │ +12d5f0: 7100 6006 0000 |0038: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +12d5f6: 1104 |003b: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=572 │ │ 0x0022 line=585 │ │ 0x002c line=586 │ │ 0x0032 line=587 │ │ 0x0034 line=589 │ │ @@ -228898,80 +228898,80 @@ │ │ type : '(I)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 26 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 118 16-bit code units │ │ -12d790: |[12d790] shark.internal.aosp.ByteArrayTimSort.mergeAt:(I)V │ │ -12d7a0: 0800 1800 |0000: move-object/from16 v0, v24 │ │ -12d7a4: 0201 1900 |0002: move/from16 v1, v25 │ │ -12d7a8: 6302 3028 |0004: sget-boolean v2, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@2830 │ │ -12d7ac: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ -12d7b0: 5203 3a28 |0008: iget v3, v0, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@283a │ │ -12d7b4: d804 03fe |000a: add-int/lit8 v4, v3, #int -2 // #fe │ │ -12d7b8: 3241 0400 |000c: if-eq v1, v4, 0010 // +0004 │ │ -12d7bc: d803 03fd |000e: add-int/lit8 v3, v3, #int -3 // #fd │ │ -12d7c0: 5403 3828 |0010: iget-object v3, v0, Lshark/internal/aosp/ByteArrayTimSort;.runBase:[I // field@2838 │ │ -12d7c4: 440d 0301 |0012: aget v13, v3, v1 │ │ -12d7c8: 5404 3928 |0014: iget-object v4, v0, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@2839 │ │ -12d7cc: 440e 0401 |0016: aget v14, v4, v1 │ │ -12d7d0: d805 0101 |0018: add-int/lit8 v5, v1, #int 1 // #01 │ │ -12d7d4: 440f 0305 |001a: aget v15, v3, v5 │ │ -12d7d8: 4414 0405 |001c: aget v20, v4, v5 │ │ -12d7dc: 9006 0e14 |001e: add-int v6, v14, v20 │ │ -12d7e0: 4b06 0401 |0020: aput v6, v4, v1 │ │ -12d7e4: 5206 3a28 |0022: iget v6, v0, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@283a │ │ -12d7e8: d807 06fd |0024: add-int/lit8 v7, v6, #int -3 // #fd │ │ -12d7ec: 3371 0c00 |0026: if-ne v1, v7, 0032 // +000c │ │ -12d7f0: d801 0102 |0028: add-int/lit8 v1, v1, #int 2 // #02 │ │ -12d7f4: 4407 0301 |002a: aget v7, v3, v1 │ │ -12d7f8: 4b07 0305 |002c: aput v7, v3, v5 │ │ -12d7fc: 4401 0401 |002e: aget v1, v4, v1 │ │ -12d800: 4b01 0405 |0030: aput v1, v4, v5 │ │ -12d804: d806 06ff |0032: add-int/lit8 v6, v6, #int -1 // #ff │ │ -12d808: 5906 3a28 |0034: iput v6, v0, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@283a │ │ -12d80c: 6201 2f28 |0036: sget-object v1, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@282f │ │ -12d810: 5407 3428 |0038: iget-object v7, v0, Lshark/internal/aosp/ByteArrayTimSort;.a:[B // field@2834 │ │ -12d814: 120a |003a: const/4 v10, #int 0 // #0 │ │ -12d816: 520b 3628 |003b: iget v11, v0, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@2836 │ │ -12d81a: 540c 3528 |003d: iget-object v12, v0, Lshark/internal/aosp/ByteArrayTimSort;.c:Lshark/internal/aosp/ByteArrayComparator; // field@2835 │ │ -12d81e: 0714 |003f: move-object v4, v1 │ │ -12d820: 0775 |0040: move-object v5, v7 │ │ -12d822: 01f6 |0041: move v6, v15 │ │ -12d824: 01d8 |0042: move v8, v13 │ │ -12d826: 01e9 |0043: move v9, v14 │ │ -12d828: 7709 9b33 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@339b │ │ -12d82e: 0a03 |0047: move-result v3 │ │ -12d830: b03d |0048: add-int/2addr v13, v3 │ │ -12d832: b13e |0049: sub-int/2addr v14, v3 │ │ -12d834: 390e 0300 |004a: if-nez v14, 004d // +0003 │ │ -12d838: 0e00 |004c: return-void │ │ -12d83a: 5403 3428 |004d: iget-object v3, v0, Lshark/internal/aosp/ByteArrayTimSort;.a:[B // field@2834 │ │ -12d83e: 9004 0d0e |004f: add-int v4, v13, v14 │ │ -12d842: d811 04ff |0051: add-int/lit8 v17, v4, #int -1 // #ff │ │ -12d846: d815 14ff |0053: add-int/lit8 v21, v20, #int -1 // #ff │ │ -12d84a: 5204 3628 |0055: iget v4, v0, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@2836 │ │ -12d84e: 5405 3528 |0057: iget-object v5, v0, Lshark/internal/aosp/ByteArrayTimSort;.c:Lshark/internal/aosp/ByteArrayComparator; // field@2835 │ │ -12d852: 01f6 |0059: move v6, v15 │ │ -12d854: 071f |005a: move-object v15, v1 │ │ -12d856: 0810 0300 |005b: move-object/from16 v16, v3 │ │ -12d85a: 0812 0300 |005d: move-object/from16 v18, v3 │ │ -12d85e: 0213 0600 |005f: move/from16 v19, v6 │ │ -12d862: 0216 0400 |0061: move/from16 v22, v4 │ │ -12d866: 0817 0500 |0063: move-object/from16 v23, v5 │ │ -12d86a: 7709 9a33 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@339a │ │ -12d870: 0a01 |0068: move-result v1 │ │ -12d872: 3901 0300 |0069: if-nez v1, 006c // +0003 │ │ -12d876: 0e00 |006b: return-void │ │ -12d878: 361e 0600 |006c: if-gt v14, v1, 0072 // +0006 │ │ -12d87c: 7051 b433 d06e |006e: invoke-direct {v0, v13, v14, v6, v1}, Lshark/internal/aosp/ByteArrayTimSort;.mergeLo:(IIII)V // method@33b4 │ │ -12d882: 2804 |0071: goto 0075 // +0004 │ │ -12d884: 7051 b333 d06e |0072: invoke-direct {v0, v13, v14, v6, v1}, Lshark/internal/aosp/ByteArrayTimSort;.mergeHi:(IIII)V // method@33b3 │ │ -12d88a: 0e00 |0075: return-void │ │ +12d764: |[12d764] shark.internal.aosp.ByteArrayTimSort.mergeAt:(I)V │ │ +12d774: 0800 1800 |0000: move-object/from16 v0, v24 │ │ +12d778: 0201 1900 |0002: move/from16 v1, v25 │ │ +12d77c: 6302 3028 |0004: sget-boolean v2, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@2830 │ │ +12d780: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ +12d784: 5203 3a28 |0008: iget v3, v0, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@283a │ │ +12d788: d804 03fe |000a: add-int/lit8 v4, v3, #int -2 // #fe │ │ +12d78c: 3241 0400 |000c: if-eq v1, v4, 0010 // +0004 │ │ +12d790: d803 03fd |000e: add-int/lit8 v3, v3, #int -3 // #fd │ │ +12d794: 5403 3828 |0010: iget-object v3, v0, Lshark/internal/aosp/ByteArrayTimSort;.runBase:[I // field@2838 │ │ +12d798: 440d 0301 |0012: aget v13, v3, v1 │ │ +12d79c: 5404 3928 |0014: iget-object v4, v0, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@2839 │ │ +12d7a0: 440e 0401 |0016: aget v14, v4, v1 │ │ +12d7a4: d805 0101 |0018: add-int/lit8 v5, v1, #int 1 // #01 │ │ +12d7a8: 440f 0305 |001a: aget v15, v3, v5 │ │ +12d7ac: 4414 0405 |001c: aget v20, v4, v5 │ │ +12d7b0: 9006 0e14 |001e: add-int v6, v14, v20 │ │ +12d7b4: 4b06 0401 |0020: aput v6, v4, v1 │ │ +12d7b8: 5206 3a28 |0022: iget v6, v0, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@283a │ │ +12d7bc: d807 06fd |0024: add-int/lit8 v7, v6, #int -3 // #fd │ │ +12d7c0: 3371 0c00 |0026: if-ne v1, v7, 0032 // +000c │ │ +12d7c4: d801 0102 |0028: add-int/lit8 v1, v1, #int 2 // #02 │ │ +12d7c8: 4407 0301 |002a: aget v7, v3, v1 │ │ +12d7cc: 4b07 0305 |002c: aput v7, v3, v5 │ │ +12d7d0: 4401 0401 |002e: aget v1, v4, v1 │ │ +12d7d4: 4b01 0405 |0030: aput v1, v4, v5 │ │ +12d7d8: d806 06ff |0032: add-int/lit8 v6, v6, #int -1 // #ff │ │ +12d7dc: 5906 3a28 |0034: iput v6, v0, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@283a │ │ +12d7e0: 6201 2f28 |0036: sget-object v1, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@282f │ │ +12d7e4: 5407 3428 |0038: iget-object v7, v0, Lshark/internal/aosp/ByteArrayTimSort;.a:[B // field@2834 │ │ +12d7e8: 120a |003a: const/4 v10, #int 0 // #0 │ │ +12d7ea: 520b 3628 |003b: iget v11, v0, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@2836 │ │ +12d7ee: 540c 3528 |003d: iget-object v12, v0, Lshark/internal/aosp/ByteArrayTimSort;.c:Lshark/internal/aosp/ByteArrayComparator; // field@2835 │ │ +12d7f2: 0714 |003f: move-object v4, v1 │ │ +12d7f4: 0775 |0040: move-object v5, v7 │ │ +12d7f6: 01f6 |0041: move v6, v15 │ │ +12d7f8: 01d8 |0042: move v8, v13 │ │ +12d7fa: 01e9 |0043: move v9, v14 │ │ +12d7fc: 7709 9b33 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@339b │ │ +12d802: 0a03 |0047: move-result v3 │ │ +12d804: b03d |0048: add-int/2addr v13, v3 │ │ +12d806: b13e |0049: sub-int/2addr v14, v3 │ │ +12d808: 390e 0300 |004a: if-nez v14, 004d // +0003 │ │ +12d80c: 0e00 |004c: return-void │ │ +12d80e: 5403 3428 |004d: iget-object v3, v0, Lshark/internal/aosp/ByteArrayTimSort;.a:[B // field@2834 │ │ +12d812: 9004 0d0e |004f: add-int v4, v13, v14 │ │ +12d816: d811 04ff |0051: add-int/lit8 v17, v4, #int -1 // #ff │ │ +12d81a: d815 14ff |0053: add-int/lit8 v21, v20, #int -1 // #ff │ │ +12d81e: 5204 3628 |0055: iget v4, v0, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@2836 │ │ +12d822: 5405 3528 |0057: iget-object v5, v0, Lshark/internal/aosp/ByteArrayTimSort;.c:Lshark/internal/aosp/ByteArrayComparator; // field@2835 │ │ +12d826: 01f6 |0059: move v6, v15 │ │ +12d828: 071f |005a: move-object v15, v1 │ │ +12d82a: 0810 0300 |005b: move-object/from16 v16, v3 │ │ +12d82e: 0812 0300 |005d: move-object/from16 v18, v3 │ │ +12d832: 0213 0600 |005f: move/from16 v19, v6 │ │ +12d836: 0216 0400 |0061: move/from16 v22, v4 │ │ +12d83a: 0817 0500 |0063: move-object/from16 v23, v5 │ │ +12d83e: 7709 9a33 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@339a │ │ +12d844: 0a01 |0068: move-result v1 │ │ +12d846: 3901 0300 |0069: if-nez v1, 006c // +0003 │ │ +12d84a: 0e00 |006b: return-void │ │ +12d84c: 361e 0600 |006c: if-gt v14, v1, 0072 // +0006 │ │ +12d850: 7051 b433 d06e |006e: invoke-direct {v0, v13, v14, v6, v1}, Lshark/internal/aosp/ByteArrayTimSort;.mergeLo:(IIII)V // method@33b4 │ │ +12d856: 2804 |0071: goto 0075 // +0004 │ │ +12d858: 7051 b333 d06e |0072: invoke-direct {v0, v13, v14, v6, v1}, Lshark/internal/aosp/ByteArrayTimSort;.mergeHi:(IIII)V // method@33b3 │ │ +12d85e: 0e00 |0075: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=192 │ │ 0x0008 line=194 │ │ 0x0010 line=195 │ │ 0x0014 line=196 │ │ 0x001a line=197 │ │ @@ -228994,55 +228994,55 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -12d88c: |[12d88c] shark.internal.aosp.ByteArrayTimSort.mergeCollapse:()V │ │ -12d89c: 5250 3a28 |0000: iget v0, v5, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@283a │ │ -12d8a0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -12d8a2: 3710 4500 |0003: if-le v0, v1, 0048 // +0045 │ │ -12d8a6: d800 00fe |0005: add-int/lit8 v0, v0, #int -2 // #fe │ │ -12d8aa: 3410 1100 |0007: if-lt v0, v1, 0018 // +0011 │ │ -12d8ae: 5451 3928 |0009: iget-object v1, v5, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@2839 │ │ -12d8b2: d802 00ff |000b: add-int/lit8 v2, v0, #int -1 // #ff │ │ -12d8b6: 4402 0102 |000d: aget v2, v1, v2 │ │ -12d8ba: 4403 0100 |000f: aget v3, v1, v0 │ │ -12d8be: d804 0001 |0011: add-int/lit8 v4, v0, #int 1 // #01 │ │ -12d8c2: 4401 0104 |0013: aget v1, v1, v4 │ │ -12d8c6: b013 |0015: add-int/2addr v3, v1 │ │ -12d8c8: 3732 1400 |0016: if-le v2, v3, 002a // +0014 │ │ -12d8cc: 1221 |0018: const/4 v1, #int 2 // #2 │ │ -12d8ce: 3410 2000 |0019: if-lt v0, v1, 0039 // +0020 │ │ -12d8d2: 5451 3928 |001b: iget-object v1, v5, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@2839 │ │ -12d8d6: d802 00fe |001d: add-int/lit8 v2, v0, #int -2 // #fe │ │ -12d8da: 4402 0102 |001f: aget v2, v1, v2 │ │ -12d8de: 4403 0100 |0021: aget v3, v1, v0 │ │ -12d8e2: d804 00ff |0023: add-int/lit8 v4, v0, #int -1 // #ff │ │ -12d8e6: 4401 0104 |0025: aget v1, v1, v4 │ │ -12d8ea: b013 |0027: add-int/2addr v3, v1 │ │ -12d8ec: 3632 1100 |0028: if-gt v2, v3, 0039 // +0011 │ │ -12d8f0: 5451 3928 |002a: iget-object v1, v5, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@2839 │ │ -12d8f4: d802 00ff |002c: add-int/lit8 v2, v0, #int -1 // #ff │ │ -12d8f8: 4402 0102 |002e: aget v2, v1, v2 │ │ -12d8fc: d803 0001 |0030: add-int/lit8 v3, v0, #int 1 // #01 │ │ -12d900: 4401 0103 |0032: aget v1, v1, v3 │ │ -12d904: 3512 1000 |0034: if-ge v2, v1, 0044 // +0010 │ │ -12d908: d800 00ff |0036: add-int/lit8 v0, v0, #int -1 // #ff │ │ -12d90c: 280c |0038: goto 0044 // +000c │ │ -12d90e: 5451 3928 |0039: iget-object v1, v5, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@2839 │ │ -12d912: 4402 0100 |003b: aget v2, v1, v0 │ │ -12d916: d803 0001 |003d: add-int/lit8 v3, v0, #int 1 // #01 │ │ -12d91a: 4401 0103 |003f: aget v1, v1, v3 │ │ -12d91e: 3712 0300 |0041: if-le v2, v1, 0044 // +0003 │ │ -12d922: 2805 |0043: goto 0048 // +0005 │ │ -12d924: 7020 b033 0500 |0044: invoke-direct {v5, v0}, Lshark/internal/aosp/ByteArrayTimSort;.mergeAt:(I)V // method@33b0 │ │ -12d92a: 28b9 |0047: goto 0000 // -0047 │ │ -12d92c: 0e00 |0048: return-void │ │ +12d860: |[12d860] shark.internal.aosp.ByteArrayTimSort.mergeCollapse:()V │ │ +12d870: 5250 3a28 |0000: iget v0, v5, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@283a │ │ +12d874: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +12d876: 3710 4500 |0003: if-le v0, v1, 0048 // +0045 │ │ +12d87a: d800 00fe |0005: add-int/lit8 v0, v0, #int -2 // #fe │ │ +12d87e: 3410 1100 |0007: if-lt v0, v1, 0018 // +0011 │ │ +12d882: 5451 3928 |0009: iget-object v1, v5, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@2839 │ │ +12d886: d802 00ff |000b: add-int/lit8 v2, v0, #int -1 // #ff │ │ +12d88a: 4402 0102 |000d: aget v2, v1, v2 │ │ +12d88e: 4403 0100 |000f: aget v3, v1, v0 │ │ +12d892: d804 0001 |0011: add-int/lit8 v4, v0, #int 1 // #01 │ │ +12d896: 4401 0104 |0013: aget v1, v1, v4 │ │ +12d89a: b013 |0015: add-int/2addr v3, v1 │ │ +12d89c: 3732 1400 |0016: if-le v2, v3, 002a // +0014 │ │ +12d8a0: 1221 |0018: const/4 v1, #int 2 // #2 │ │ +12d8a2: 3410 2000 |0019: if-lt v0, v1, 0039 // +0020 │ │ +12d8a6: 5451 3928 |001b: iget-object v1, v5, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@2839 │ │ +12d8aa: d802 00fe |001d: add-int/lit8 v2, v0, #int -2 // #fe │ │ +12d8ae: 4402 0102 |001f: aget v2, v1, v2 │ │ +12d8b2: 4403 0100 |0021: aget v3, v1, v0 │ │ +12d8b6: d804 00ff |0023: add-int/lit8 v4, v0, #int -1 // #ff │ │ +12d8ba: 4401 0104 |0025: aget v1, v1, v4 │ │ +12d8be: b013 |0027: add-int/2addr v3, v1 │ │ +12d8c0: 3632 1100 |0028: if-gt v2, v3, 0039 // +0011 │ │ +12d8c4: 5451 3928 |002a: iget-object v1, v5, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@2839 │ │ +12d8c8: d802 00ff |002c: add-int/lit8 v2, v0, #int -1 // #ff │ │ +12d8cc: 4402 0102 |002e: aget v2, v1, v2 │ │ +12d8d0: d803 0001 |0030: add-int/lit8 v3, v0, #int 1 // #01 │ │ +12d8d4: 4401 0103 |0032: aget v1, v1, v3 │ │ +12d8d8: 3512 1000 |0034: if-ge v2, v1, 0044 // +0010 │ │ +12d8dc: d800 00ff |0036: add-int/lit8 v0, v0, #int -1 // #ff │ │ +12d8e0: 280c |0038: goto 0044 // +000c │ │ +12d8e2: 5451 3928 |0039: iget-object v1, v5, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@2839 │ │ +12d8e6: 4402 0100 |003b: aget v2, v1, v0 │ │ +12d8ea: d803 0001 |003d: add-int/lit8 v3, v0, #int 1 // #01 │ │ +12d8ee: 4401 0103 |003f: aget v1, v1, v3 │ │ +12d8f2: 3712 0300 |0041: if-le v2, v1, 0044 // +0003 │ │ +12d8f6: 2805 |0043: goto 0048 // +0005 │ │ +12d8f8: 7020 b033 0500 |0044: invoke-direct {v5, v0}, Lshark/internal/aosp/ByteArrayTimSort;.mergeAt:(I)V // method@33b0 │ │ +12d8fe: 28b9 |0047: goto 0000 // -0047 │ │ +12d900: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0009 line=161 │ │ 0x002a line=162 │ │ 0x0039 line=164 │ │ 0x0044 line=167 │ │ @@ -229054,30 +229054,30 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -12d930: |[12d930] shark.internal.aosp.ByteArrayTimSort.mergeForceCollapse:()V │ │ -12d940: 5240 3a28 |0000: iget v0, v4, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@283a │ │ -12d944: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -12d946: 3710 1800 |0003: if-le v0, v1, 001b // +0018 │ │ -12d94a: d800 00fe |0005: add-int/lit8 v0, v0, #int -2 // #fe │ │ -12d94e: 3d00 1000 |0007: if-lez v0, 0017 // +0010 │ │ -12d952: 5441 3928 |0009: iget-object v1, v4, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@2839 │ │ -12d956: d802 00ff |000b: add-int/lit8 v2, v0, #int -1 // #ff │ │ -12d95a: 4402 0102 |000d: aget v2, v1, v2 │ │ -12d95e: d803 0001 |000f: add-int/lit8 v3, v0, #int 1 // #01 │ │ -12d962: 4401 0103 |0011: aget v1, v1, v3 │ │ -12d966: 3512 0400 |0013: if-ge v2, v1, 0017 // +0004 │ │ -12d96a: d800 00ff |0015: add-int/lit8 v0, v0, #int -1 // #ff │ │ -12d96e: 7020 b033 0400 |0017: invoke-direct {v4, v0}, Lshark/internal/aosp/ByteArrayTimSort;.mergeAt:(I)V // method@33b0 │ │ -12d974: 28e6 |001a: goto 0000 // -001a │ │ -12d976: 0e00 |001b: return-void │ │ +12d904: |[12d904] shark.internal.aosp.ByteArrayTimSort.mergeForceCollapse:()V │ │ +12d914: 5240 3a28 |0000: iget v0, v4, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@283a │ │ +12d918: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +12d91a: 3710 1800 |0003: if-le v0, v1, 001b // +0018 │ │ +12d91e: d800 00fe |0005: add-int/lit8 v0, v0, #int -2 // #fe │ │ +12d922: 3d00 1000 |0007: if-lez v0, 0017 // +0010 │ │ +12d926: 5441 3928 |0009: iget-object v1, v4, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@2839 │ │ +12d92a: d802 00ff |000b: add-int/lit8 v2, v0, #int -1 // #ff │ │ +12d92e: 4402 0102 |000d: aget v2, v1, v2 │ │ +12d932: d803 0001 |000f: add-int/lit8 v3, v0, #int 1 // #01 │ │ +12d936: 4401 0103 |0011: aget v1, v1, v3 │ │ +12d93a: 3512 0400 |0013: if-ge v2, v1, 0017 // +0004 │ │ +12d93e: d800 00ff |0015: add-int/lit8 v0, v0, #int -1 // #ff │ │ +12d942: 7020 b033 0400 |0017: invoke-direct {v4, v0}, Lshark/internal/aosp/ByteArrayTimSort;.mergeAt:(I)V // method@33b0 │ │ +12d948: 28e6 |001a: goto 0000 // -001a │ │ +12d94a: 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; │ │ @@ -229087,324 +229087,324 @@ │ │ type : '(IIII)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 26 │ │ ins : 5 │ │ outs : 9 │ │ insns size : 537 16-bit code units │ │ -12d978: |[12d978] shark.internal.aosp.ByteArrayTimSort.mergeHi:(IIII)V │ │ -12d988: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -12d98c: 0201 1800 |0002: move/from16 v1, v24 │ │ -12d990: 0202 1900 |0004: move/from16 v2, v25 │ │ -12d994: 6303 3028 |0006: sget-boolean v3, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@2830 │ │ -12d998: 3803 0800 |0008: if-eqz v3, 0010 // +0008 │ │ -12d99c: 3d17 0600 |000a: if-lez v23, 0010 // +0006 │ │ -12d9a0: 3d02 0400 |000c: if-lez v2, 0010 // +0004 │ │ -12d9a4: 9003 1617 |000e: add-int v3, v22, v23 │ │ -12d9a8: 540d 3428 |0010: iget-object v13, v0, Lshark/internal/aosp/ByteArrayTimSort;.a:[B // field@2834 │ │ -12d9ac: 7020 af33 2000 |0012: invoke-direct {v0, v2}, Lshark/internal/aosp/ByteArrayTimSort;.ensureCapacity:(I)[B // method@33af │ │ -12d9b2: 0c0e |0015: move-result-object v14 │ │ -12d9b4: 520f 3628 |0016: iget v15, v0, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@2836 │ │ -12d9b8: 9203 010f |0018: mul-int v3, v1, v15 │ │ -12d9bc: 9204 020f |001a: mul-int v4, v2, v15 │ │ -12d9c0: 120c |001c: const/4 v12, #int 0 // #0 │ │ -12d9c2: 7154 b604 3dce |001d: invoke-static {v13, v3, v14, v12, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b6 │ │ -12d9c8: 9003 1617 |0020: add-int v3, v22, v23 │ │ -12d9cc: 121b |0022: const/4 v11, #int 1 // #1 │ │ -12d9ce: b1b3 |0023: sub-int/2addr v3, v11 │ │ -12d9d0: d805 02ff |0024: add-int/lit8 v5, v2, #int -1 // #ff │ │ -12d9d4: b021 |0026: add-int/2addr v1, v2 │ │ -12d9d6: b1b1 |0027: sub-int/2addr v1, v11 │ │ -12d9d8: 9206 010f |0028: mul-int v6, v1, v15 │ │ -12d9dc: 9207 030f |002a: mul-int v7, v3, v15 │ │ -12d9e0: 1208 |002c: const/4 v8, #int 0 // #0 │ │ -12d9e2: 35f8 0d00 |002d: if-ge v8, v15, 003a // +000d │ │ -12d9e6: 9009 0608 |002f: add-int v9, v6, v8 │ │ -12d9ea: 900a 0708 |0031: add-int v10, v7, v8 │ │ -12d9ee: 480a 0d0a |0033: aget-byte v10, v13, v10 │ │ -12d9f2: 4f0a 0d09 |0035: aput-byte v10, v13, v9 │ │ -12d9f6: d808 0801 |0037: add-int/lit8 v8, v8, #int 1 // #01 │ │ -12d9fa: 28f4 |0039: goto 002d // -000c │ │ -12d9fc: d801 01ff |003a: add-int/lit8 v1, v1, #int -1 // #ff │ │ -12da00: d803 03ff |003c: add-int/lit8 v3, v3, #int -1 // #ff │ │ -12da04: d806 17ff |003e: add-int/lit8 v6, v23, #int -1 // #ff │ │ -12da08: 3906 0900 |0040: if-nez v6, 0049 // +0009 │ │ -12da0c: b151 |0042: sub-int/2addr v1, v5 │ │ -12da0e: 9201 010f |0043: mul-int v1, v1, v15 │ │ -12da12: 7154 b604 ce1d |0045: invoke-static {v14, v12, v13, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b6 │ │ -12da18: 0e00 |0048: return-void │ │ -12da1a: 33b2 2200 |0049: if-ne v2, v11, 006b // +0022 │ │ -12da1e: b161 |004b: sub-int/2addr v1, v6 │ │ -12da20: b163 |004c: sub-int/2addr v3, v6 │ │ -12da22: b0b3 |004d: add-int/2addr v3, v11 │ │ -12da24: 9203 030f |004e: mul-int v3, v3, v15 │ │ -12da28: d802 0101 |0050: add-int/lit8 v2, v1, #int 1 // #01 │ │ -12da2c: 9202 020f |0052: mul-int v2, v2, v15 │ │ -12da30: 9206 060f |0054: mul-int v6, v6, v15 │ │ -12da34: 7156 b604 3d2d |0056: invoke-static {v13, v3, v13, v2, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b6 │ │ -12da3a: 9201 010f |0059: mul-int v1, v1, v15 │ │ -12da3e: 9205 050f |005b: mul-int v5, v5, v15 │ │ -12da42: 35fc 0d00 |005d: if-ge v12, v15, 006a // +000d │ │ -12da46: 9002 010c |005f: add-int v2, v1, v12 │ │ -12da4a: 9003 050c |0061: add-int v3, v5, v12 │ │ -12da4e: 4803 0e03 |0063: aget-byte v3, v14, v3 │ │ -12da52: 4f03 0d02 |0065: aput-byte v3, v13, v2 │ │ -12da56: d80c 0c01 |0067: add-int/lit8 v12, v12, #int 1 // #01 │ │ -12da5a: 28f4 |0069: goto 005d // -000c │ │ -12da5c: 0e00 |006a: return-void │ │ -12da5e: 540a 3528 |006b: iget-object v10, v0, Lshark/internal/aosp/ByteArrayTimSort;.c:Lshark/internal/aosp/ByteArrayComparator; // field@2835 │ │ -12da62: 5204 3728 |006d: iget v4, v0, Lshark/internal/aosp/ByteArrayTimSort;.minGallop:I // field@2837 │ │ -12da66: 0149 |006f: move v9, v4 │ │ -12da68: 0210 0500 |0070: move/from16 v16, v5 │ │ -12da6c: 0211 0600 |0072: move/from16 v17, v6 │ │ -12da70: 1312 0000 |0074: const/16 v18, #int 0 // #0 │ │ -12da74: 1313 0000 |0076: const/16 v19, #int 0 // #0 │ │ -12da78: 6304 3028 |0078: sget-boolean v4, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@2830 │ │ -12da7c: 07a4 |007a: move-object v4, v10 │ │ -12da7e: 01f5 |007b: move v5, v15 │ │ -12da80: 07e6 |007c: move-object v6, v14 │ │ -12da82: 0207 1000 |007d: move/from16 v7, v16 │ │ -12da86: 07d8 |007f: move-object v8, v13 │ │ -12da88: 019c |0080: move v12, v9 │ │ -12da8a: 0139 |0081: move v9, v3 │ │ -12da8c: 7806 9733 0400 |0082: invoke-interface/range {v4, v5, v6, v7, v8, v9}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@3397 │ │ -12da92: 0a04 |0085: move-result v4 │ │ -12da94: 3b04 2200 |0086: if-gez v4, 00a8 // +0022 │ │ -12da98: 9204 010f |0088: mul-int v4, v1, v15 │ │ -12da9c: 9205 030f |008a: mul-int v5, v3, v15 │ │ -12daa0: 1206 |008c: const/4 v6, #int 0 // #0 │ │ -12daa2: 35f6 0d00 |008d: if-ge v6, v15, 009a // +000d │ │ -12daa6: 9007 0406 |008f: add-int v7, v4, v6 │ │ -12daaa: 9008 0506 |0091: add-int v8, v5, v6 │ │ -12daae: 4808 0d08 |0093: aget-byte v8, v13, v8 │ │ -12dab2: 4f08 0d07 |0095: aput-byte v8, v13, v7 │ │ -12dab6: d806 0601 |0097: add-int/lit8 v6, v6, #int 1 // #01 │ │ -12daba: 28f4 |0099: goto 008d // -000c │ │ -12dabc: d801 01ff |009a: add-int/lit8 v1, v1, #int -1 // #ff │ │ -12dac0: d803 03ff |009c: add-int/lit8 v3, v3, #int -1 // #ff │ │ -12dac4: d812 1201 |009e: add-int/lit8 v18, v18, #int 1 // #01 │ │ -12dac8: d811 11ff |00a0: add-int/lit8 v17, v17, #int -1 // #ff │ │ -12dacc: 3911 0300 |00a2: if-nez v17, 00a5 // +0003 │ │ -12dad0: 2820 |00a4: goto 00c4 // +0020 │ │ -12dad2: 1313 0000 |00a5: const/16 v19, #int 0 // #0 │ │ -12dad6: 2826 |00a7: goto 00cd // +0026 │ │ -12dad8: 9204 010f |00a8: mul-int v4, v1, v15 │ │ -12dadc: 9205 100f |00aa: mul-int v5, v16, v15 │ │ -12dae0: 1206 |00ac: const/4 v6, #int 0 // #0 │ │ -12dae2: 35f6 0d00 |00ad: if-ge v6, v15, 00ba // +000d │ │ -12dae6: 9007 0406 |00af: add-int v7, v4, v6 │ │ -12daea: 9008 0506 |00b1: add-int v8, v5, v6 │ │ -12daee: 4808 0e08 |00b3: aget-byte v8, v14, v8 │ │ -12daf2: 4f08 0d07 |00b5: aput-byte v8, v13, v7 │ │ -12daf6: d806 0601 |00b7: add-int/lit8 v6, v6, #int 1 // #01 │ │ -12dafa: 28f4 |00b9: goto 00ad // -000c │ │ -12dafc: d801 01ff |00ba: add-int/lit8 v1, v1, #int -1 // #ff │ │ -12db00: d810 10ff |00bc: add-int/lit8 v16, v16, #int -1 // #ff │ │ -12db04: d813 1301 |00be: add-int/lit8 v19, v19, #int 1 // #01 │ │ -12db08: d802 02ff |00c0: add-int/lit8 v2, v2, #int -1 // #ff │ │ -12db0c: 33b2 0900 |00c2: if-ne v2, v11, 00cb // +0009 │ │ -12db10: 01cb |00c4: move v11, v12 │ │ -12db12: 1215 |00c5: const/4 v5, #int 1 // #1 │ │ -12db14: 012c |00c6: move v12, v2 │ │ -12db16: 0112 |00c7: move v2, v1 │ │ -12db18: 1201 |00c8: const/4 v1, #int 0 // #0 │ │ -12db1a: 2900 d600 |00c9: goto/16 019f // +00d6 │ │ -12db1e: 1312 0000 |00cb: const/16 v18, #int 0 // #0 │ │ -12db22: 9604 1213 |00cd: or-int v4, v18, v19 │ │ -12db26: 34c4 4501 |00cf: if-lt v4, v12, 0214 // +0145 │ │ -12db2a: 0129 |00d1: move v9, v2 │ │ -12db2c: 0212 1000 |00d2: move/from16 v18, v16 │ │ -12db30: 0213 1100 |00d4: move/from16 v19, v17 │ │ -12db34: 0210 0300 |00d6: move/from16 v16, v3 │ │ -12db38: 0211 0c00 |00d8: move/from16 v17, v12 │ │ -12db3c: 011c |00da: move v12, v1 │ │ -12db3e: 6301 3028 |00db: sget-boolean v1, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@2830 │ │ -12db42: 6201 2f28 |00dd: sget-object v1, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@282f │ │ -12db46: d807 13ff |00df: add-int/lit8 v7, v19, #int -1 // #ff │ │ -12db4a: 07e2 |00e1: move-object v2, v14 │ │ -12db4c: 0203 1200 |00e2: move/from16 v3, v18 │ │ -12db50: 07d4 |00e4: move-object v4, v13 │ │ -12db52: 0205 1600 |00e5: move/from16 v5, v22 │ │ -12db56: 0206 1300 |00e7: move/from16 v6, v19 │ │ -12db5a: 01f8 |00e9: move v8, v15 │ │ -12db5c: 0214 0900 |00ea: move/from16 v20, v9 │ │ -12db60: 07a9 |00ec: move-object v9, v10 │ │ -12db62: 7709 9b33 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@339b │ │ -12db68: 0a01 |00f0: move-result v1 │ │ -12db6a: 9101 1301 |00f1: sub-int v1, v19, v1 │ │ -12db6e: 3801 2700 |00f3: if-eqz v1, 011a // +0027 │ │ -12db72: 9102 0c01 |00f5: sub-int v2, v12, v1 │ │ -12db76: 9103 1001 |00f7: sub-int v3, v16, v1 │ │ -12db7a: 9104 1301 |00f9: sub-int v4, v19, v1 │ │ -12db7e: d805 0301 |00fb: add-int/lit8 v5, v3, #int 1 // #01 │ │ -12db82: 9205 050f |00fd: mul-int v5, v5, v15 │ │ -12db86: d806 0201 |00ff: add-int/lit8 v6, v2, #int 1 // #01 │ │ -12db8a: 9206 060f |0101: mul-int v6, v6, v15 │ │ -12db8e: 9207 010f |0103: mul-int v7, v1, v15 │ │ -12db92: 7157 b604 5d6d |0105: invoke-static {v13, v5, v13, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b6 │ │ -12db98: 3904 0e00 |0108: if-nez v4, 0116 // +000e │ │ -12db9c: 020b 1100 |010a: move/from16 v11, v17 │ │ -12dba0: 0210 1200 |010c: move/from16 v16, v18 │ │ -12dba4: 020c 1400 |010e: move/from16 v12, v20 │ │ -12dba8: 1201 |0110: const/4 v1, #int 0 // #0 │ │ -12dbaa: 1215 |0111: const/4 v5, #int 1 // #1 │ │ -12dbac: 0211 0400 |0112: move/from16 v17, v4 │ │ -12dbb0: 2900 8b00 |0114: goto/16 019f // +008b │ │ -12dbb4: 012c |0116: move v12, v2 │ │ -12dbb6: 0213 0400 |0117: move/from16 v19, v4 │ │ -12dbba: 2803 |0119: goto 011c // +0003 │ │ -12dbbc: 0203 1000 |011a: move/from16 v3, v16 │ │ -12dbc0: 9202 0c0f |011c: mul-int v2, v12, v15 │ │ -12dbc4: 9204 120f |011e: mul-int v4, v18, v15 │ │ -12dbc8: 1205 |0120: const/4 v5, #int 0 // #0 │ │ -12dbca: 35f5 0d00 |0121: if-ge v5, v15, 012e // +000d │ │ -12dbce: 9006 0205 |0123: add-int v6, v2, v5 │ │ -12dbd2: 9007 0405 |0125: add-int v7, v4, v5 │ │ -12dbd6: 4807 0e07 |0127: aget-byte v7, v14, v7 │ │ -12dbda: 4f07 0d06 |0129: aput-byte v7, v13, v6 │ │ -12dbde: d805 0501 |012b: add-int/lit8 v5, v5, #int 1 // #01 │ │ -12dbe2: 28f4 |012d: goto 0121 // -000c │ │ -12dbe4: d802 0cff |012e: add-int/lit8 v2, v12, #int -1 // #ff │ │ -12dbe8: d810 12ff |0130: add-int/lit8 v16, v18, #int -1 // #ff │ │ -12dbec: d80c 14ff |0132: add-int/lit8 v12, v20, #int -1 // #ff │ │ -12dbf0: 33bc 0a00 |0134: if-ne v12, v11, 013e // +000a │ │ -12dbf4: 020b 1100 |0136: move/from16 v11, v17 │ │ -12dbf8: 0211 1300 |0138: move/from16 v17, v19 │ │ -12dbfc: 1201 |013a: const/4 v1, #int 0 // #0 │ │ -12dbfe: 1215 |013b: const/4 v5, #int 1 // #1 │ │ -12dc00: 2900 6300 |013c: goto/16 019f // +0063 │ │ -12dc04: 6204 2f28 |013e: sget-object v4, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@282f │ │ -12dc08: 1208 |0140: const/4 v8, #int 0 // #0 │ │ -12dc0a: d812 0cff |0141: add-int/lit8 v18, v12, #int -1 // #ff │ │ -12dc0e: 07d5 |0143: move-object v5, v13 │ │ -12dc10: 0136 |0144: move v6, v3 │ │ -12dc12: 07e7 |0145: move-object v7, v14 │ │ -12dc14: 01c9 |0146: move v9, v12 │ │ -12dc16: 0814 0a00 |0147: move-object/from16 v20, v10 │ │ -12dc1a: 020a 1200 |0149: move/from16 v10, v18 │ │ -12dc1e: 01fb |014b: move v11, v15 │ │ -12dc20: 0217 0100 |014c: move/from16 v23, v1 │ │ -12dc24: 0212 0c00 |014e: move/from16 v18, v12 │ │ -12dc28: 1201 |0150: const/4 v1, #int 0 // #0 │ │ -12dc2a: 080c 1400 |0151: move-object/from16 v12, v20 │ │ -12dc2e: 7709 9a33 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@339a │ │ -12dc34: 0a04 |0156: move-result v4 │ │ -12dc36: 910c 1204 |0157: sub-int v12, v18, v4 │ │ -12dc3a: 380c 1f00 |0159: if-eqz v12, 0178 // +001f │ │ -12dc3e: b1c2 |015b: sub-int/2addr v2, v12 │ │ -12dc40: 9110 100c |015c: sub-int v16, v16, v12 │ │ -12dc44: 9104 120c |015e: sub-int v4, v18, v12 │ │ -12dc48: d805 1001 |0160: add-int/lit8 v5, v16, #int 1 // #01 │ │ -12dc4c: 9205 050f |0162: mul-int v5, v5, v15 │ │ -12dc50: d806 0201 |0164: add-int/lit8 v6, v2, #int 1 // #01 │ │ -12dc54: 9206 060f |0166: mul-int v6, v6, v15 │ │ -12dc58: 9207 0c0f |0168: mul-int v7, v12, v15 │ │ -12dc5c: 7157 b604 5e6d |016a: invoke-static {v14, v5, v13, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b6 │ │ -12dc62: 1215 |016d: const/4 v5, #int 1 // #1 │ │ -12dc64: 3654 0800 |016e: if-gt v4, v5, 0176 // +0008 │ │ -12dc68: 014c |0170: move v12, v4 │ │ -12dc6a: 020b 1100 |0171: move/from16 v11, v17 │ │ -12dc6e: 0211 1300 |0173: move/from16 v17, v19 │ │ -12dc72: 282a |0175: goto 019f // +002a │ │ -12dc74: 0149 |0176: move v9, v4 │ │ -12dc76: 2804 |0177: goto 017b // +0004 │ │ -12dc78: 1215 |0178: const/4 v5, #int 1 // #1 │ │ -12dc7a: 0209 1200 |0179: move/from16 v9, v18 │ │ -12dc7e: 0212 1000 |017b: move/from16 v18, v16 │ │ -12dc82: 9204 020f |017d: mul-int v4, v2, v15 │ │ -12dc86: 9206 030f |017f: mul-int v6, v3, v15 │ │ -12dc8a: 1207 |0181: const/4 v7, #int 0 // #0 │ │ -12dc8c: 35f7 0d00 |0182: if-ge v7, v15, 018f // +000d │ │ -12dc90: 9008 0407 |0184: add-int v8, v4, v7 │ │ -12dc94: 900a 0607 |0186: add-int v10, v6, v7 │ │ -12dc98: 480a 0d0a |0188: aget-byte v10, v13, v10 │ │ -12dc9c: 4f0a 0d08 |018a: aput-byte v10, v13, v8 │ │ -12dca0: d807 0701 |018c: add-int/lit8 v7, v7, #int 1 // #01 │ │ -12dca4: 28f4 |018e: goto 0182 // -000c │ │ -12dca6: d802 02ff |018f: add-int/lit8 v2, v2, #int -1 // #ff │ │ -12dcaa: d810 03ff |0191: add-int/lit8 v16, v3, #int -1 // #ff │ │ -12dcae: d813 13ff |0193: add-int/lit8 v19, v19, #int -1 // #ff │ │ -12dcb2: 3913 4e00 |0195: if-nez v19, 01e3 // +004e │ │ -12dcb6: 019c |0197: move v12, v9 │ │ -12dcb8: 0203 1000 |0198: move/from16 v3, v16 │ │ -12dcbc: 020b 1100 |019a: move/from16 v11, v17 │ │ -12dcc0: 0210 1200 |019c: move/from16 v16, v18 │ │ -12dcc4: 28d5 |019e: goto 0173 // -002b │ │ -12dcc6: 355b 0300 |019f: if-ge v11, v5, 01a2 // +0003 │ │ -12dcca: 121b |01a1: const/4 v11, #int 1 // #1 │ │ -12dccc: 590b 3728 |01a2: iput v11, v0, Lshark/internal/aosp/ByteArrayTimSort;.minGallop:I // field@2837 │ │ -12dcd0: 335c 2600 |01a4: if-ne v12, v5, 01ca // +0026 │ │ -12dcd4: 6304 3028 |01a6: sget-boolean v4, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@2830 │ │ -12dcd8: 9102 0211 |01a8: sub-int v2, v2, v17 │ │ -12dcdc: 9103 0311 |01aa: sub-int v3, v3, v17 │ │ -12dce0: b053 |01ac: add-int/2addr v3, v5 │ │ -12dce2: 9203 030f |01ad: mul-int v3, v3, v15 │ │ -12dce6: d804 0201 |01af: add-int/lit8 v4, v2, #int 1 // #01 │ │ -12dcea: 9204 040f |01b1: mul-int v4, v4, v15 │ │ -12dcee: 9205 110f |01b3: mul-int v5, v17, v15 │ │ -12dcf2: 7155 b604 3d4d |01b5: invoke-static {v13, v3, v13, v4, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b6 │ │ -12dcf8: 9202 020f |01b8: mul-int v2, v2, v15 │ │ -12dcfc: 9210 100f |01ba: mul-int v16, v16, v15 │ │ -12dd00: 120c |01bc: const/4 v12, #int 0 // #0 │ │ -12dd02: 35fc 1b00 |01bd: if-ge v12, v15, 01d8 // +001b │ │ -12dd06: 9001 020c |01bf: add-int v1, v2, v12 │ │ -12dd0a: 9003 100c |01c1: add-int v3, v16, v12 │ │ -12dd0e: 4803 0e03 |01c3: aget-byte v3, v14, v3 │ │ -12dd12: 4f03 0d01 |01c5: aput-byte v3, v13, v1 │ │ -12dd16: d80c 0c01 |01c7: add-int/lit8 v12, v12, #int 1 // #01 │ │ -12dd1a: 28f4 |01c9: goto 01bd // -000c │ │ -12dd1c: 380c 0f00 |01ca: if-eqz v12, 01d9 // +000f │ │ -12dd20: 6303 3028 |01cc: sget-boolean v3, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@2830 │ │ -12dd24: d803 0cff |01ce: add-int/lit8 v3, v12, #int -1 // #ff │ │ -12dd28: b132 |01d0: sub-int/2addr v2, v3 │ │ -12dd2a: 9202 020f |01d1: mul-int v2, v2, v15 │ │ -12dd2e: 920c 0c0f |01d3: mul-int v12, v12, v15 │ │ -12dd32: 715c b604 1e2d |01d5: invoke-static {v14, v1, v13, v2, v12}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b6 │ │ -12dd38: 0e00 |01d8: return-void │ │ -12dd3a: 2201 3301 |01d9: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0133 │ │ -12dd3e: 1a02 0c09 |01db: const-string v2, "Comparison method violates its general contract!" // string@090c │ │ -12dd42: 7020 1204 2100 |01dd: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ -12dd48: 1f01 4e01 |01e0: check-cast v1, Ljava/lang/Throwable; // type@014e │ │ -12dd4c: 2701 |01e2: throw v1 │ │ -12dd4e: d811 11ff |01e3: add-int/lit8 v17, v17, #int -1 // #ff │ │ -12dd52: 6003 3228 |01e5: sget v3, Lshark/internal/aosp/ByteArrayTimSort;.MIN_GALLOP:I // field@2832 │ │ -12dd56: 0204 1700 |01e7: move/from16 v4, v23 │ │ -12dd5a: 3434 0400 |01e9: if-lt v4, v3, 01ed // +0004 │ │ -12dd5e: 1214 |01eb: const/4 v4, #int 1 // #1 │ │ -12dd60: 2802 |01ec: goto 01ee // +0002 │ │ -12dd62: 1204 |01ed: const/4 v4, #int 0 // #0 │ │ -12dd64: 343c 0400 |01ee: if-lt v12, v3, 01f2 // +0004 │ │ -12dd68: 121c |01f0: const/4 v12, #int 1 // #1 │ │ -12dd6a: 2802 |01f1: goto 01f3 // +0002 │ │ -12dd6c: 120c |01f2: const/4 v12, #int 0 // #0 │ │ -12dd6e: 9603 040c |01f3: or-int v3, v4, v12 │ │ -12dd72: 3903 1900 |01f5: if-nez v3, 020e // +0019 │ │ -12dd76: 3b11 0400 |01f7: if-gez v17, 01fb // +0004 │ │ -12dd7a: 120c |01f9: const/4 v12, #int 0 // #0 │ │ -12dd7c: 2803 |01fa: goto 01fd // +0003 │ │ -12dd7e: 020c 1100 |01fb: move/from16 v12, v17 │ │ -12dd82: d803 0c02 |01fd: add-int/lit8 v3, v12, #int 2 // #02 │ │ -12dd86: 0121 |01ff: move v1, v2 │ │ -12dd88: 0192 |0200: move v2, v9 │ │ -12dd8a: 0205 1200 |0201: move/from16 v5, v18 │ │ -12dd8e: 0206 1300 |0203: move/from16 v6, v19 │ │ -12dd92: 080a 1400 |0205: move-object/from16 v10, v20 │ │ -12dd96: 121b |0207: const/4 v11, #int 1 // #1 │ │ -12dd98: 120c |0208: const/4 v12, #int 0 // #0 │ │ -12dd9a: 0139 |0209: move v9, v3 │ │ -12dd9c: 0203 1000 |020a: move/from16 v3, v16 │ │ -12dda0: 2900 64fe |020c: goto/16 0070 // -019c │ │ -12dda4: 012c |020e: move v12, v2 │ │ -12dda6: 080a 1400 |020f: move-object/from16 v10, v20 │ │ -12ddaa: 121b |0211: const/4 v11, #int 1 // #1 │ │ -12ddac: 2900 c9fe |0212: goto/16 00db // -0137 │ │ -12ddb0: 0114 |0214: move v4, v1 │ │ -12ddb2: 01c9 |0215: move v9, v12 │ │ -12ddb4: 120c |0216: const/4 v12, #int 0 // #0 │ │ -12ddb6: 2900 61fe |0217: goto/16 0078 // -019f │ │ +12d94c: |[12d94c] shark.internal.aosp.ByteArrayTimSort.mergeHi:(IIII)V │ │ +12d95c: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +12d960: 0201 1800 |0002: move/from16 v1, v24 │ │ +12d964: 0202 1900 |0004: move/from16 v2, v25 │ │ +12d968: 6303 3028 |0006: sget-boolean v3, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@2830 │ │ +12d96c: 3803 0800 |0008: if-eqz v3, 0010 // +0008 │ │ +12d970: 3d17 0600 |000a: if-lez v23, 0010 // +0006 │ │ +12d974: 3d02 0400 |000c: if-lez v2, 0010 // +0004 │ │ +12d978: 9003 1617 |000e: add-int v3, v22, v23 │ │ +12d97c: 540d 3428 |0010: iget-object v13, v0, Lshark/internal/aosp/ByteArrayTimSort;.a:[B // field@2834 │ │ +12d980: 7020 af33 2000 |0012: invoke-direct {v0, v2}, Lshark/internal/aosp/ByteArrayTimSort;.ensureCapacity:(I)[B // method@33af │ │ +12d986: 0c0e |0015: move-result-object v14 │ │ +12d988: 520f 3628 |0016: iget v15, v0, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@2836 │ │ +12d98c: 9203 010f |0018: mul-int v3, v1, v15 │ │ +12d990: 9204 020f |001a: mul-int v4, v2, v15 │ │ +12d994: 120c |001c: const/4 v12, #int 0 // #0 │ │ +12d996: 7154 b604 3dce |001d: invoke-static {v13, v3, v14, v12, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b6 │ │ +12d99c: 9003 1617 |0020: add-int v3, v22, v23 │ │ +12d9a0: 121b |0022: const/4 v11, #int 1 // #1 │ │ +12d9a2: b1b3 |0023: sub-int/2addr v3, v11 │ │ +12d9a4: d805 02ff |0024: add-int/lit8 v5, v2, #int -1 // #ff │ │ +12d9a8: b021 |0026: add-int/2addr v1, v2 │ │ +12d9aa: b1b1 |0027: sub-int/2addr v1, v11 │ │ +12d9ac: 9206 010f |0028: mul-int v6, v1, v15 │ │ +12d9b0: 9207 030f |002a: mul-int v7, v3, v15 │ │ +12d9b4: 1208 |002c: const/4 v8, #int 0 // #0 │ │ +12d9b6: 35f8 0d00 |002d: if-ge v8, v15, 003a // +000d │ │ +12d9ba: 9009 0608 |002f: add-int v9, v6, v8 │ │ +12d9be: 900a 0708 |0031: add-int v10, v7, v8 │ │ +12d9c2: 480a 0d0a |0033: aget-byte v10, v13, v10 │ │ +12d9c6: 4f0a 0d09 |0035: aput-byte v10, v13, v9 │ │ +12d9ca: d808 0801 |0037: add-int/lit8 v8, v8, #int 1 // #01 │ │ +12d9ce: 28f4 |0039: goto 002d // -000c │ │ +12d9d0: d801 01ff |003a: add-int/lit8 v1, v1, #int -1 // #ff │ │ +12d9d4: d803 03ff |003c: add-int/lit8 v3, v3, #int -1 // #ff │ │ +12d9d8: d806 17ff |003e: add-int/lit8 v6, v23, #int -1 // #ff │ │ +12d9dc: 3906 0900 |0040: if-nez v6, 0049 // +0009 │ │ +12d9e0: b151 |0042: sub-int/2addr v1, v5 │ │ +12d9e2: 9201 010f |0043: mul-int v1, v1, v15 │ │ +12d9e6: 7154 b604 ce1d |0045: invoke-static {v14, v12, v13, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b6 │ │ +12d9ec: 0e00 |0048: return-void │ │ +12d9ee: 33b2 2200 |0049: if-ne v2, v11, 006b // +0022 │ │ +12d9f2: b161 |004b: sub-int/2addr v1, v6 │ │ +12d9f4: b163 |004c: sub-int/2addr v3, v6 │ │ +12d9f6: b0b3 |004d: add-int/2addr v3, v11 │ │ +12d9f8: 9203 030f |004e: mul-int v3, v3, v15 │ │ +12d9fc: d802 0101 |0050: add-int/lit8 v2, v1, #int 1 // #01 │ │ +12da00: 9202 020f |0052: mul-int v2, v2, v15 │ │ +12da04: 9206 060f |0054: mul-int v6, v6, v15 │ │ +12da08: 7156 b604 3d2d |0056: invoke-static {v13, v3, v13, v2, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b6 │ │ +12da0e: 9201 010f |0059: mul-int v1, v1, v15 │ │ +12da12: 9205 050f |005b: mul-int v5, v5, v15 │ │ +12da16: 35fc 0d00 |005d: if-ge v12, v15, 006a // +000d │ │ +12da1a: 9002 010c |005f: add-int v2, v1, v12 │ │ +12da1e: 9003 050c |0061: add-int v3, v5, v12 │ │ +12da22: 4803 0e03 |0063: aget-byte v3, v14, v3 │ │ +12da26: 4f03 0d02 |0065: aput-byte v3, v13, v2 │ │ +12da2a: d80c 0c01 |0067: add-int/lit8 v12, v12, #int 1 // #01 │ │ +12da2e: 28f4 |0069: goto 005d // -000c │ │ +12da30: 0e00 |006a: return-void │ │ +12da32: 540a 3528 |006b: iget-object v10, v0, Lshark/internal/aosp/ByteArrayTimSort;.c:Lshark/internal/aosp/ByteArrayComparator; // field@2835 │ │ +12da36: 5204 3728 |006d: iget v4, v0, Lshark/internal/aosp/ByteArrayTimSort;.minGallop:I // field@2837 │ │ +12da3a: 0149 |006f: move v9, v4 │ │ +12da3c: 0210 0500 |0070: move/from16 v16, v5 │ │ +12da40: 0211 0600 |0072: move/from16 v17, v6 │ │ +12da44: 1312 0000 |0074: const/16 v18, #int 0 // #0 │ │ +12da48: 1313 0000 |0076: const/16 v19, #int 0 // #0 │ │ +12da4c: 6304 3028 |0078: sget-boolean v4, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@2830 │ │ +12da50: 07a4 |007a: move-object v4, v10 │ │ +12da52: 01f5 |007b: move v5, v15 │ │ +12da54: 07e6 |007c: move-object v6, v14 │ │ +12da56: 0207 1000 |007d: move/from16 v7, v16 │ │ +12da5a: 07d8 |007f: move-object v8, v13 │ │ +12da5c: 019c |0080: move v12, v9 │ │ +12da5e: 0139 |0081: move v9, v3 │ │ +12da60: 7806 9733 0400 |0082: invoke-interface/range {v4, v5, v6, v7, v8, v9}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@3397 │ │ +12da66: 0a04 |0085: move-result v4 │ │ +12da68: 3b04 2200 |0086: if-gez v4, 00a8 // +0022 │ │ +12da6c: 9204 010f |0088: mul-int v4, v1, v15 │ │ +12da70: 9205 030f |008a: mul-int v5, v3, v15 │ │ +12da74: 1206 |008c: const/4 v6, #int 0 // #0 │ │ +12da76: 35f6 0d00 |008d: if-ge v6, v15, 009a // +000d │ │ +12da7a: 9007 0406 |008f: add-int v7, v4, v6 │ │ +12da7e: 9008 0506 |0091: add-int v8, v5, v6 │ │ +12da82: 4808 0d08 |0093: aget-byte v8, v13, v8 │ │ +12da86: 4f08 0d07 |0095: aput-byte v8, v13, v7 │ │ +12da8a: d806 0601 |0097: add-int/lit8 v6, v6, #int 1 // #01 │ │ +12da8e: 28f4 |0099: goto 008d // -000c │ │ +12da90: d801 01ff |009a: add-int/lit8 v1, v1, #int -1 // #ff │ │ +12da94: d803 03ff |009c: add-int/lit8 v3, v3, #int -1 // #ff │ │ +12da98: d812 1201 |009e: add-int/lit8 v18, v18, #int 1 // #01 │ │ +12da9c: d811 11ff |00a0: add-int/lit8 v17, v17, #int -1 // #ff │ │ +12daa0: 3911 0300 |00a2: if-nez v17, 00a5 // +0003 │ │ +12daa4: 2820 |00a4: goto 00c4 // +0020 │ │ +12daa6: 1313 0000 |00a5: const/16 v19, #int 0 // #0 │ │ +12daaa: 2826 |00a7: goto 00cd // +0026 │ │ +12daac: 9204 010f |00a8: mul-int v4, v1, v15 │ │ +12dab0: 9205 100f |00aa: mul-int v5, v16, v15 │ │ +12dab4: 1206 |00ac: const/4 v6, #int 0 // #0 │ │ +12dab6: 35f6 0d00 |00ad: if-ge v6, v15, 00ba // +000d │ │ +12daba: 9007 0406 |00af: add-int v7, v4, v6 │ │ +12dabe: 9008 0506 |00b1: add-int v8, v5, v6 │ │ +12dac2: 4808 0e08 |00b3: aget-byte v8, v14, v8 │ │ +12dac6: 4f08 0d07 |00b5: aput-byte v8, v13, v7 │ │ +12daca: d806 0601 |00b7: add-int/lit8 v6, v6, #int 1 // #01 │ │ +12dace: 28f4 |00b9: goto 00ad // -000c │ │ +12dad0: d801 01ff |00ba: add-int/lit8 v1, v1, #int -1 // #ff │ │ +12dad4: d810 10ff |00bc: add-int/lit8 v16, v16, #int -1 // #ff │ │ +12dad8: d813 1301 |00be: add-int/lit8 v19, v19, #int 1 // #01 │ │ +12dadc: d802 02ff |00c0: add-int/lit8 v2, v2, #int -1 // #ff │ │ +12dae0: 33b2 0900 |00c2: if-ne v2, v11, 00cb // +0009 │ │ +12dae4: 01cb |00c4: move v11, v12 │ │ +12dae6: 1215 |00c5: const/4 v5, #int 1 // #1 │ │ +12dae8: 012c |00c6: move v12, v2 │ │ +12daea: 0112 |00c7: move v2, v1 │ │ +12daec: 1201 |00c8: const/4 v1, #int 0 // #0 │ │ +12daee: 2900 d600 |00c9: goto/16 019f // +00d6 │ │ +12daf2: 1312 0000 |00cb: const/16 v18, #int 0 // #0 │ │ +12daf6: 9604 1213 |00cd: or-int v4, v18, v19 │ │ +12dafa: 34c4 4501 |00cf: if-lt v4, v12, 0214 // +0145 │ │ +12dafe: 0129 |00d1: move v9, v2 │ │ +12db00: 0212 1000 |00d2: move/from16 v18, v16 │ │ +12db04: 0213 1100 |00d4: move/from16 v19, v17 │ │ +12db08: 0210 0300 |00d6: move/from16 v16, v3 │ │ +12db0c: 0211 0c00 |00d8: move/from16 v17, v12 │ │ +12db10: 011c |00da: move v12, v1 │ │ +12db12: 6301 3028 |00db: sget-boolean v1, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@2830 │ │ +12db16: 6201 2f28 |00dd: sget-object v1, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@282f │ │ +12db1a: d807 13ff |00df: add-int/lit8 v7, v19, #int -1 // #ff │ │ +12db1e: 07e2 |00e1: move-object v2, v14 │ │ +12db20: 0203 1200 |00e2: move/from16 v3, v18 │ │ +12db24: 07d4 |00e4: move-object v4, v13 │ │ +12db26: 0205 1600 |00e5: move/from16 v5, v22 │ │ +12db2a: 0206 1300 |00e7: move/from16 v6, v19 │ │ +12db2e: 01f8 |00e9: move v8, v15 │ │ +12db30: 0214 0900 |00ea: move/from16 v20, v9 │ │ +12db34: 07a9 |00ec: move-object v9, v10 │ │ +12db36: 7709 9b33 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@339b │ │ +12db3c: 0a01 |00f0: move-result v1 │ │ +12db3e: 9101 1301 |00f1: sub-int v1, v19, v1 │ │ +12db42: 3801 2700 |00f3: if-eqz v1, 011a // +0027 │ │ +12db46: 9102 0c01 |00f5: sub-int v2, v12, v1 │ │ +12db4a: 9103 1001 |00f7: sub-int v3, v16, v1 │ │ +12db4e: 9104 1301 |00f9: sub-int v4, v19, v1 │ │ +12db52: d805 0301 |00fb: add-int/lit8 v5, v3, #int 1 // #01 │ │ +12db56: 9205 050f |00fd: mul-int v5, v5, v15 │ │ +12db5a: d806 0201 |00ff: add-int/lit8 v6, v2, #int 1 // #01 │ │ +12db5e: 9206 060f |0101: mul-int v6, v6, v15 │ │ +12db62: 9207 010f |0103: mul-int v7, v1, v15 │ │ +12db66: 7157 b604 5d6d |0105: invoke-static {v13, v5, v13, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b6 │ │ +12db6c: 3904 0e00 |0108: if-nez v4, 0116 // +000e │ │ +12db70: 020b 1100 |010a: move/from16 v11, v17 │ │ +12db74: 0210 1200 |010c: move/from16 v16, v18 │ │ +12db78: 020c 1400 |010e: move/from16 v12, v20 │ │ +12db7c: 1201 |0110: const/4 v1, #int 0 // #0 │ │ +12db7e: 1215 |0111: const/4 v5, #int 1 // #1 │ │ +12db80: 0211 0400 |0112: move/from16 v17, v4 │ │ +12db84: 2900 8b00 |0114: goto/16 019f // +008b │ │ +12db88: 012c |0116: move v12, v2 │ │ +12db8a: 0213 0400 |0117: move/from16 v19, v4 │ │ +12db8e: 2803 |0119: goto 011c // +0003 │ │ +12db90: 0203 1000 |011a: move/from16 v3, v16 │ │ +12db94: 9202 0c0f |011c: mul-int v2, v12, v15 │ │ +12db98: 9204 120f |011e: mul-int v4, v18, v15 │ │ +12db9c: 1205 |0120: const/4 v5, #int 0 // #0 │ │ +12db9e: 35f5 0d00 |0121: if-ge v5, v15, 012e // +000d │ │ +12dba2: 9006 0205 |0123: add-int v6, v2, v5 │ │ +12dba6: 9007 0405 |0125: add-int v7, v4, v5 │ │ +12dbaa: 4807 0e07 |0127: aget-byte v7, v14, v7 │ │ +12dbae: 4f07 0d06 |0129: aput-byte v7, v13, v6 │ │ +12dbb2: d805 0501 |012b: add-int/lit8 v5, v5, #int 1 // #01 │ │ +12dbb6: 28f4 |012d: goto 0121 // -000c │ │ +12dbb8: d802 0cff |012e: add-int/lit8 v2, v12, #int -1 // #ff │ │ +12dbbc: d810 12ff |0130: add-int/lit8 v16, v18, #int -1 // #ff │ │ +12dbc0: d80c 14ff |0132: add-int/lit8 v12, v20, #int -1 // #ff │ │ +12dbc4: 33bc 0a00 |0134: if-ne v12, v11, 013e // +000a │ │ +12dbc8: 020b 1100 |0136: move/from16 v11, v17 │ │ +12dbcc: 0211 1300 |0138: move/from16 v17, v19 │ │ +12dbd0: 1201 |013a: const/4 v1, #int 0 // #0 │ │ +12dbd2: 1215 |013b: const/4 v5, #int 1 // #1 │ │ +12dbd4: 2900 6300 |013c: goto/16 019f // +0063 │ │ +12dbd8: 6204 2f28 |013e: sget-object v4, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@282f │ │ +12dbdc: 1208 |0140: const/4 v8, #int 0 // #0 │ │ +12dbde: d812 0cff |0141: add-int/lit8 v18, v12, #int -1 // #ff │ │ +12dbe2: 07d5 |0143: move-object v5, v13 │ │ +12dbe4: 0136 |0144: move v6, v3 │ │ +12dbe6: 07e7 |0145: move-object v7, v14 │ │ +12dbe8: 01c9 |0146: move v9, v12 │ │ +12dbea: 0814 0a00 |0147: move-object/from16 v20, v10 │ │ +12dbee: 020a 1200 |0149: move/from16 v10, v18 │ │ +12dbf2: 01fb |014b: move v11, v15 │ │ +12dbf4: 0217 0100 |014c: move/from16 v23, v1 │ │ +12dbf8: 0212 0c00 |014e: move/from16 v18, v12 │ │ +12dbfc: 1201 |0150: const/4 v1, #int 0 // #0 │ │ +12dbfe: 080c 1400 |0151: move-object/from16 v12, v20 │ │ +12dc02: 7709 9a33 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@339a │ │ +12dc08: 0a04 |0156: move-result v4 │ │ +12dc0a: 910c 1204 |0157: sub-int v12, v18, v4 │ │ +12dc0e: 380c 1f00 |0159: if-eqz v12, 0178 // +001f │ │ +12dc12: b1c2 |015b: sub-int/2addr v2, v12 │ │ +12dc14: 9110 100c |015c: sub-int v16, v16, v12 │ │ +12dc18: 9104 120c |015e: sub-int v4, v18, v12 │ │ +12dc1c: d805 1001 |0160: add-int/lit8 v5, v16, #int 1 // #01 │ │ +12dc20: 9205 050f |0162: mul-int v5, v5, v15 │ │ +12dc24: d806 0201 |0164: add-int/lit8 v6, v2, #int 1 // #01 │ │ +12dc28: 9206 060f |0166: mul-int v6, v6, v15 │ │ +12dc2c: 9207 0c0f |0168: mul-int v7, v12, v15 │ │ +12dc30: 7157 b604 5e6d |016a: invoke-static {v14, v5, v13, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b6 │ │ +12dc36: 1215 |016d: const/4 v5, #int 1 // #1 │ │ +12dc38: 3654 0800 |016e: if-gt v4, v5, 0176 // +0008 │ │ +12dc3c: 014c |0170: move v12, v4 │ │ +12dc3e: 020b 1100 |0171: move/from16 v11, v17 │ │ +12dc42: 0211 1300 |0173: move/from16 v17, v19 │ │ +12dc46: 282a |0175: goto 019f // +002a │ │ +12dc48: 0149 |0176: move v9, v4 │ │ +12dc4a: 2804 |0177: goto 017b // +0004 │ │ +12dc4c: 1215 |0178: const/4 v5, #int 1 // #1 │ │ +12dc4e: 0209 1200 |0179: move/from16 v9, v18 │ │ +12dc52: 0212 1000 |017b: move/from16 v18, v16 │ │ +12dc56: 9204 020f |017d: mul-int v4, v2, v15 │ │ +12dc5a: 9206 030f |017f: mul-int v6, v3, v15 │ │ +12dc5e: 1207 |0181: const/4 v7, #int 0 // #0 │ │ +12dc60: 35f7 0d00 |0182: if-ge v7, v15, 018f // +000d │ │ +12dc64: 9008 0407 |0184: add-int v8, v4, v7 │ │ +12dc68: 900a 0607 |0186: add-int v10, v6, v7 │ │ +12dc6c: 480a 0d0a |0188: aget-byte v10, v13, v10 │ │ +12dc70: 4f0a 0d08 |018a: aput-byte v10, v13, v8 │ │ +12dc74: d807 0701 |018c: add-int/lit8 v7, v7, #int 1 // #01 │ │ +12dc78: 28f4 |018e: goto 0182 // -000c │ │ +12dc7a: d802 02ff |018f: add-int/lit8 v2, v2, #int -1 // #ff │ │ +12dc7e: d810 03ff |0191: add-int/lit8 v16, v3, #int -1 // #ff │ │ +12dc82: d813 13ff |0193: add-int/lit8 v19, v19, #int -1 // #ff │ │ +12dc86: 3913 4e00 |0195: if-nez v19, 01e3 // +004e │ │ +12dc8a: 019c |0197: move v12, v9 │ │ +12dc8c: 0203 1000 |0198: move/from16 v3, v16 │ │ +12dc90: 020b 1100 |019a: move/from16 v11, v17 │ │ +12dc94: 0210 1200 |019c: move/from16 v16, v18 │ │ +12dc98: 28d5 |019e: goto 0173 // -002b │ │ +12dc9a: 355b 0300 |019f: if-ge v11, v5, 01a2 // +0003 │ │ +12dc9e: 121b |01a1: const/4 v11, #int 1 // #1 │ │ +12dca0: 590b 3728 |01a2: iput v11, v0, Lshark/internal/aosp/ByteArrayTimSort;.minGallop:I // field@2837 │ │ +12dca4: 335c 2600 |01a4: if-ne v12, v5, 01ca // +0026 │ │ +12dca8: 6304 3028 |01a6: sget-boolean v4, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@2830 │ │ +12dcac: 9102 0211 |01a8: sub-int v2, v2, v17 │ │ +12dcb0: 9103 0311 |01aa: sub-int v3, v3, v17 │ │ +12dcb4: b053 |01ac: add-int/2addr v3, v5 │ │ +12dcb6: 9203 030f |01ad: mul-int v3, v3, v15 │ │ +12dcba: d804 0201 |01af: add-int/lit8 v4, v2, #int 1 // #01 │ │ +12dcbe: 9204 040f |01b1: mul-int v4, v4, v15 │ │ +12dcc2: 9205 110f |01b3: mul-int v5, v17, v15 │ │ +12dcc6: 7155 b604 3d4d |01b5: invoke-static {v13, v3, v13, v4, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b6 │ │ +12dccc: 9202 020f |01b8: mul-int v2, v2, v15 │ │ +12dcd0: 9210 100f |01ba: mul-int v16, v16, v15 │ │ +12dcd4: 120c |01bc: const/4 v12, #int 0 // #0 │ │ +12dcd6: 35fc 1b00 |01bd: if-ge v12, v15, 01d8 // +001b │ │ +12dcda: 9001 020c |01bf: add-int v1, v2, v12 │ │ +12dcde: 9003 100c |01c1: add-int v3, v16, v12 │ │ +12dce2: 4803 0e03 |01c3: aget-byte v3, v14, v3 │ │ +12dce6: 4f03 0d01 |01c5: aput-byte v3, v13, v1 │ │ +12dcea: d80c 0c01 |01c7: add-int/lit8 v12, v12, #int 1 // #01 │ │ +12dcee: 28f4 |01c9: goto 01bd // -000c │ │ +12dcf0: 380c 0f00 |01ca: if-eqz v12, 01d9 // +000f │ │ +12dcf4: 6303 3028 |01cc: sget-boolean v3, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@2830 │ │ +12dcf8: d803 0cff |01ce: add-int/lit8 v3, v12, #int -1 // #ff │ │ +12dcfc: b132 |01d0: sub-int/2addr v2, v3 │ │ +12dcfe: 9202 020f |01d1: mul-int v2, v2, v15 │ │ +12dd02: 920c 0c0f |01d3: mul-int v12, v12, v15 │ │ +12dd06: 715c b604 1e2d |01d5: invoke-static {v14, v1, v13, v2, v12}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b6 │ │ +12dd0c: 0e00 |01d8: return-void │ │ +12dd0e: 2201 3301 |01d9: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0133 │ │ +12dd12: 1a02 0c09 |01db: const-string v2, "Comparison method violates its general contract!" // string@090c │ │ +12dd16: 7020 1204 2100 |01dd: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ +12dd1c: 1f01 4e01 |01e0: check-cast v1, Ljava/lang/Throwable; // type@014e │ │ +12dd20: 2701 |01e2: throw v1 │ │ +12dd22: d811 11ff |01e3: add-int/lit8 v17, v17, #int -1 // #ff │ │ +12dd26: 6003 3228 |01e5: sget v3, Lshark/internal/aosp/ByteArrayTimSort;.MIN_GALLOP:I // field@2832 │ │ +12dd2a: 0204 1700 |01e7: move/from16 v4, v23 │ │ +12dd2e: 3434 0400 |01e9: if-lt v4, v3, 01ed // +0004 │ │ +12dd32: 1214 |01eb: const/4 v4, #int 1 // #1 │ │ +12dd34: 2802 |01ec: goto 01ee // +0002 │ │ +12dd36: 1204 |01ed: const/4 v4, #int 0 // #0 │ │ +12dd38: 343c 0400 |01ee: if-lt v12, v3, 01f2 // +0004 │ │ +12dd3c: 121c |01f0: const/4 v12, #int 1 // #1 │ │ +12dd3e: 2802 |01f1: goto 01f3 // +0002 │ │ +12dd40: 120c |01f2: const/4 v12, #int 0 // #0 │ │ +12dd42: 9603 040c |01f3: or-int v3, v4, v12 │ │ +12dd46: 3903 1900 |01f5: if-nez v3, 020e // +0019 │ │ +12dd4a: 3b11 0400 |01f7: if-gez v17, 01fb // +0004 │ │ +12dd4e: 120c |01f9: const/4 v12, #int 0 // #0 │ │ +12dd50: 2803 |01fa: goto 01fd // +0003 │ │ +12dd52: 020c 1100 |01fb: move/from16 v12, v17 │ │ +12dd56: d803 0c02 |01fd: add-int/lit8 v3, v12, #int 2 // #02 │ │ +12dd5a: 0121 |01ff: move v1, v2 │ │ +12dd5c: 0192 |0200: move v2, v9 │ │ +12dd5e: 0205 1200 |0201: move/from16 v5, v18 │ │ +12dd62: 0206 1300 |0203: move/from16 v6, v19 │ │ +12dd66: 080a 1400 |0205: move-object/from16 v10, v20 │ │ +12dd6a: 121b |0207: const/4 v11, #int 1 // #1 │ │ +12dd6c: 120c |0208: const/4 v12, #int 0 // #0 │ │ +12dd6e: 0139 |0209: move v9, v3 │ │ +12dd70: 0203 1000 |020a: move/from16 v3, v16 │ │ +12dd74: 2900 64fe |020c: goto/16 0070 // -019c │ │ +12dd78: 012c |020e: move v12, v2 │ │ +12dd7a: 080a 1400 |020f: move-object/from16 v10, v20 │ │ +12dd7e: 121b |0211: const/4 v11, #int 1 // #1 │ │ +12dd80: 2900 c9fe |0212: goto/16 00db // -0137 │ │ +12dd84: 0114 |0214: move v4, v1 │ │ +12dd86: 01c9 |0215: move v9, v12 │ │ +12dd88: 120c |0216: const/4 v12, #int 0 // #0 │ │ +12dd8a: 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 │ │ @@ -229445,279 +229445,279 @@ │ │ type : '(IIII)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 28 │ │ ins : 5 │ │ outs : 9 │ │ insns size : 474 16-bit code units │ │ -12ddbc: |[12ddbc] shark.internal.aosp.ByteArrayTimSort.mergeLo:(IIII)V │ │ -12ddcc: 0800 1700 |0000: move-object/from16 v0, v23 │ │ -12ddd0: 0201 1900 |0002: move/from16 v1, v25 │ │ -12ddd4: 0202 1a00 |0004: move/from16 v2, v26 │ │ -12ddd8: 6303 3028 |0006: sget-boolean v3, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@2830 │ │ -12dddc: 3803 0800 |0008: if-eqz v3, 0010 // +0008 │ │ -12dde0: 3d01 0600 |000a: if-lez v1, 0010 // +0006 │ │ -12dde4: 3d1b 0400 |000c: if-lez v27, 0010 // +0004 │ │ -12dde8: 9003 1801 |000e: add-int v3, v24, v1 │ │ -12ddec: 5403 3428 |0010: iget-object v3, v0, Lshark/internal/aosp/ByteArrayTimSort;.a:[B // field@2834 │ │ -12ddf0: 520d 3628 |0012: iget v13, v0, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@2836 │ │ -12ddf4: 7020 af33 1000 |0014: invoke-direct {v0, v1}, Lshark/internal/aosp/ByteArrayTimSort;.ensureCapacity:(I)[B // method@33af │ │ -12ddfa: 0c0e |0017: move-result-object v14 │ │ -12ddfc: 9204 180d |0018: mul-int v4, v24, v13 │ │ -12de00: 9205 010d |001a: mul-int v5, v1, v13 │ │ -12de04: 120f |001c: const/4 v15, #int 0 // #0 │ │ -12de06: 7155 b604 43fe |001d: invoke-static {v3, v4, v14, v15, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b6 │ │ -12de0c: 9206 020d |0020: mul-int v6, v2, v13 │ │ -12de10: 1207 |0022: const/4 v7, #int 0 // #0 │ │ -12de12: 35d7 0d00 |0023: if-ge v7, v13, 0030 // +000d │ │ -12de16: 9008 0407 |0025: add-int v8, v4, v7 │ │ -12de1a: 9009 0607 |0027: add-int v9, v6, v7 │ │ -12de1e: 4809 0309 |0029: aget-byte v9, v3, v9 │ │ -12de22: 4f09 0308 |002b: aput-byte v9, v3, v8 │ │ -12de26: d807 0701 |002d: add-int/lit8 v7, v7, #int 1 // #01 │ │ -12de2a: 28f4 |002f: goto 0023 // -000c │ │ -12de2c: 121c |0030: const/4 v12, #int 1 // #1 │ │ -12de2e: d804 1801 |0031: add-int/lit8 v4, v24, #int 1 // #01 │ │ -12de32: b0c2 |0033: add-int/2addr v2, v12 │ │ -12de34: d806 1bff |0034: add-int/lit8 v6, v27, #int -1 // #ff │ │ -12de38: 3906 0a00 |0036: if-nez v6, 0040 // +000a │ │ -12de3c: da01 0d00 |0038: mul-int/lit8 v1, v13, #int 0 // #00 │ │ -12de40: 9204 040d |003a: mul-int v4, v4, v13 │ │ -12de44: 7155 b604 1e43 |003c: invoke-static {v14, v1, v3, v4, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b6 │ │ -12de4a: 0e00 |003f: return-void │ │ -12de4c: 33c1 1e00 |0040: if-ne v1, v12, 005e // +001e │ │ -12de50: 9202 020d |0042: mul-int v2, v2, v13 │ │ -12de54: 9201 040d |0044: mul-int v1, v4, v13 │ │ -12de58: 9205 060d |0046: mul-int v5, v6, v13 │ │ -12de5c: 7155 b604 2313 |0048: invoke-static {v3, v2, v3, v1, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b6 │ │ -12de62: b064 |004b: add-int/2addr v4, v6 │ │ -12de64: 9204 040d |004c: mul-int v4, v4, v13 │ │ -12de68: da01 0d00 |004e: mul-int/lit8 v1, v13, #int 0 // #00 │ │ -12de6c: 35df 0d00 |0050: if-ge v15, v13, 005d // +000d │ │ -12de70: 9002 040f |0052: add-int v2, v4, v15 │ │ -12de74: 9005 010f |0054: add-int v5, v1, v15 │ │ -12de78: 4805 0e05 |0056: aget-byte v5, v14, v5 │ │ -12de7c: 4f05 0302 |0058: aput-byte v5, v3, v2 │ │ -12de80: d80f 0f01 |005a: add-int/lit8 v15, v15, #int 1 // #01 │ │ -12de84: 28f4 |005c: goto 0050 // -000c │ │ -12de86: 0e00 |005d: return-void │ │ -12de88: 540b 3528 |005e: iget-object v11, v0, Lshark/internal/aosp/ByteArrayTimSort;.c:Lshark/internal/aosp/ByteArrayComparator; // field@2835 │ │ -12de8c: 5205 3728 |0060: iget v5, v0, Lshark/internal/aosp/ByteArrayTimSort;.minGallop:I // field@2837 │ │ -12de90: 015a |0062: move v10, v5 │ │ -12de92: 1205 |0063: const/4 v5, #int 0 // #0 │ │ -12de94: 0210 0400 |0064: move/from16 v16, v4 │ │ -12de98: 0211 0500 |0066: move/from16 v17, v5 │ │ -12de9c: 0212 0600 |0068: move/from16 v18, v6 │ │ -12dea0: 1313 0000 |006a: const/16 v19, #int 0 // #0 │ │ -12dea4: 1314 0000 |006c: const/16 v20, #int 0 // #0 │ │ -12dea8: 6304 3028 |006e: sget-boolean v4, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@2830 │ │ -12deac: 07b4 |0070: move-object v4, v11 │ │ -12deae: 01d5 |0071: move v5, v13 │ │ -12deb0: 0736 |0072: move-object v6, v3 │ │ -12deb2: 0127 |0073: move v7, v2 │ │ -12deb4: 07e8 |0074: move-object v8, v14 │ │ -12deb6: 0209 1100 |0075: move/from16 v9, v17 │ │ -12deba: 7806 9733 0400 |0077: invoke-interface/range {v4, v5, v6, v7, v8, v9}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@3397 │ │ -12dec0: 0a04 |007a: move-result v4 │ │ -12dec2: 3b04 2200 |007b: if-gez v4, 009d // +0022 │ │ -12dec6: 9204 100d |007d: mul-int v4, v16, v13 │ │ -12deca: 9205 020d |007f: mul-int v5, v2, v13 │ │ -12dece: 1206 |0081: const/4 v6, #int 0 // #0 │ │ -12ded0: 35d6 0d00 |0082: if-ge v6, v13, 008f // +000d │ │ -12ded4: 9007 0406 |0084: add-int v7, v4, v6 │ │ -12ded8: 9008 0506 |0086: add-int v8, v5, v6 │ │ -12dedc: 4808 0308 |0088: aget-byte v8, v3, v8 │ │ -12dee0: 4f08 0307 |008a: aput-byte v8, v3, v7 │ │ -12dee4: d806 0601 |008c: add-int/lit8 v6, v6, #int 1 // #01 │ │ -12dee8: 28f4 |008e: goto 0082 // -000c │ │ -12deea: d810 1001 |008f: add-int/lit8 v16, v16, #int 1 // #01 │ │ -12deee: d802 0201 |0091: add-int/lit8 v2, v2, #int 1 // #01 │ │ -12def2: d814 1401 |0093: add-int/lit8 v20, v20, #int 1 // #01 │ │ -12def6: d812 12ff |0095: add-int/lit8 v18, v18, #int -1 // #ff │ │ -12defa: 3912 0300 |0097: if-nez v18, 009a // +0003 │ │ -12defe: 2820 |0099: goto 00b9 // +0020 │ │ -12df00: 1313 0000 |009a: const/16 v19, #int 0 // #0 │ │ -12df04: 2823 |009c: goto 00bf // +0023 │ │ -12df06: 9204 100d |009d: mul-int v4, v16, v13 │ │ -12df0a: 9205 110d |009f: mul-int v5, v17, v13 │ │ -12df0e: 1206 |00a1: const/4 v6, #int 0 // #0 │ │ -12df10: 35d6 0d00 |00a2: if-ge v6, v13, 00af // +000d │ │ -12df14: 9007 0406 |00a4: add-int v7, v4, v6 │ │ -12df18: 9008 0506 |00a6: add-int v8, v5, v6 │ │ -12df1c: 4808 0e08 |00a8: aget-byte v8, v14, v8 │ │ -12df20: 4f08 0307 |00aa: aput-byte v8, v3, v7 │ │ -12df24: d806 0601 |00ac: add-int/lit8 v6, v6, #int 1 // #01 │ │ -12df28: 28f4 |00ae: goto 00a2 // -000c │ │ -12df2a: d810 1001 |00af: add-int/lit8 v16, v16, #int 1 // #01 │ │ -12df2e: d811 1101 |00b1: add-int/lit8 v17, v17, #int 1 // #01 │ │ -12df32: d813 1301 |00b3: add-int/lit8 v19, v19, #int 1 // #01 │ │ -12df36: d801 01ff |00b5: add-int/lit8 v1, v1, #int -1 // #ff │ │ -12df3a: 33c1 0600 |00b7: if-ne v1, v12, 00bd // +0006 │ │ -12df3e: 01ac |00b9: move v12, v10 │ │ -12df40: 121f |00ba: const/4 v15, #int 1 // #1 │ │ -12df42: 2900 b300 |00bb: goto/16 016e // +00b3 │ │ -12df46: 1314 0000 |00bd: const/16 v20, #int 0 // #0 │ │ -12df4a: 9604 1314 |00bf: or-int v4, v19, v20 │ │ -12df4e: 34a4 1601 |00c1: if-lt v4, v10, 01d7 // +0116 │ │ -12df52: 0213 1200 |00c3: move/from16 v19, v18 │ │ -12df56: 0212 1100 |00c5: move/from16 v18, v17 │ │ -12df5a: 0211 1000 |00c7: move/from16 v17, v16 │ │ -12df5e: 0210 0a00 |00c9: move/from16 v16, v10 │ │ -12df62: 6304 3028 |00cb: sget-boolean v4, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@2830 │ │ -12df66: 6204 2f28 |00cd: sget-object v4, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@282f │ │ -12df6a: 120a |00cf: const/4 v10, #int 0 // #0 │ │ -12df6c: 0735 |00d0: move-object v5, v3 │ │ -12df6e: 0126 |00d1: move v6, v2 │ │ -12df70: 07e7 |00d2: move-object v7, v14 │ │ -12df72: 0208 1200 |00d3: move/from16 v8, v18 │ │ -12df76: 0119 |00d5: move v9, v1 │ │ -12df78: 0815 0b00 |00d6: move-object/from16 v21, v11 │ │ -12df7c: 01db |00d8: move v11, v13 │ │ -12df7e: 121f |00d9: const/4 v15, #int 1 // #1 │ │ -12df80: 080c 1500 |00da: move-object/from16 v12, v21 │ │ -12df84: 7709 9b33 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@339b │ │ -12df8a: 0a0c |00df: move-result v12 │ │ -12df8c: 380c 1e00 |00e0: if-eqz v12, 00fe // +001e │ │ -12df90: 9204 120d |00e2: mul-int v4, v18, v13 │ │ -12df94: 9205 110d |00e4: mul-int v5, v17, v13 │ │ -12df98: 9206 0c0d |00e6: mul-int v6, v12, v13 │ │ -12df9c: 7156 b604 4e53 |00e8: invoke-static {v14, v4, v3, v5, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b6 │ │ -12dfa2: 9004 110c |00eb: add-int v4, v17, v12 │ │ -12dfa6: 9011 120c |00ed: add-int v17, v18, v12 │ │ -12dfaa: b1c1 |00ef: sub-int/2addr v1, v12 │ │ -12dfac: 36f1 0a00 |00f0: if-gt v1, v15, 00fa // +000a │ │ -12dfb0: 020c 1000 |00f2: move/from16 v12, v16 │ │ -12dfb4: 0212 1300 |00f4: move/from16 v18, v19 │ │ -12dfb8: 0210 0400 |00f6: move/from16 v16, v4 │ │ -12dfbc: 2900 7600 |00f8: goto/16 016e // +0076 │ │ -12dfc0: 0212 1100 |00fa: move/from16 v18, v17 │ │ -12dfc4: 0211 0400 |00fc: move/from16 v17, v4 │ │ -12dfc8: 9204 110d |00fe: mul-int v4, v17, v13 │ │ -12dfcc: 9205 020d |0100: mul-int v5, v2, v13 │ │ -12dfd0: 1206 |0102: const/4 v6, #int 0 // #0 │ │ -12dfd2: 35d6 0d00 |0103: if-ge v6, v13, 0110 // +000d │ │ -12dfd6: 9007 0406 |0105: add-int v7, v4, v6 │ │ -12dfda: 9008 0506 |0107: add-int v8, v5, v6 │ │ -12dfde: 4808 0308 |0109: aget-byte v8, v3, v8 │ │ -12dfe2: 4f08 0307 |010b: aput-byte v8, v3, v7 │ │ -12dfe6: d806 0601 |010d: add-int/lit8 v6, v6, #int 1 // #01 │ │ -12dfea: 28f4 |010f: goto 0103 // -000c │ │ -12dfec: d811 1101 |0110: add-int/lit8 v17, v17, #int 1 // #01 │ │ -12dff0: d802 0201 |0112: add-int/lit8 v2, v2, #int 1 // #01 │ │ -12dff4: d813 13ff |0114: add-int/lit8 v19, v19, #int -1 // #ff │ │ -12dff8: 3913 0b00 |0116: if-nez v19, 0121 // +000b │ │ -12dffc: 020c 1000 |0118: move/from16 v12, v16 │ │ -12e000: 0210 1100 |011a: move/from16 v16, v17 │ │ -12e004: 0211 1200 |011c: move/from16 v17, v18 │ │ -12e008: 0212 1300 |011e: move/from16 v18, v19 │ │ -12e00c: 284e |0120: goto 016e // +004e │ │ -12e00e: 6204 2f28 |0121: sget-object v4, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@282f │ │ -12e012: 120a |0123: const/4 v10, #int 0 // #0 │ │ -12e014: 07e5 |0124: move-object v5, v14 │ │ -12e016: 0206 1200 |0125: move/from16 v6, v18 │ │ -12e01a: 0737 |0127: move-object v7, v3 │ │ -12e01c: 0128 |0128: move v8, v2 │ │ -12e01e: 0209 1300 |0129: move/from16 v9, v19 │ │ -12e022: 01db |012b: move v11, v13 │ │ -12e024: 0216 0c00 |012c: move/from16 v22, v12 │ │ -12e028: 080c 1500 |012e: move-object/from16 v12, v21 │ │ -12e02c: 7709 9a33 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@339a │ │ -12e032: 0a04 |0133: move-result v4 │ │ -12e034: 3804 1f00 |0134: if-eqz v4, 0153 // +001f │ │ -12e038: 9205 020d |0136: mul-int v5, v2, v13 │ │ -12e03c: 9206 110d |0138: mul-int v6, v17, v13 │ │ -12e040: 9207 040d |013a: mul-int v7, v4, v13 │ │ -12e044: 7157 b604 5363 |013c: invoke-static {v3, v5, v3, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b6 │ │ -12e04a: 9005 1104 |013f: add-int v5, v17, v4 │ │ -12e04e: b042 |0141: add-int/2addr v2, v4 │ │ -12e050: 9106 1304 |0142: sub-int v6, v19, v4 │ │ -12e054: 3906 0b00 |0144: if-nez v6, 014f // +000b │ │ -12e058: 020c 1000 |0146: move/from16 v12, v16 │ │ -12e05c: 0211 1200 |0148: move/from16 v17, v18 │ │ -12e060: 0210 0500 |014a: move/from16 v16, v5 │ │ -12e064: 0212 0600 |014c: move/from16 v18, v6 │ │ -12e068: 2820 |014e: goto 016e // +0020 │ │ -12e06a: 0211 0500 |014f: move/from16 v17, v5 │ │ -12e06e: 0213 0600 |0151: move/from16 v19, v6 │ │ -12e072: 9205 110d |0153: mul-int v5, v17, v13 │ │ -12e076: 9206 120d |0155: mul-int v6, v18, v13 │ │ -12e07a: 1207 |0157: const/4 v7, #int 0 // #0 │ │ -12e07c: 35d7 0d00 |0158: if-ge v7, v13, 0165 // +000d │ │ -12e080: 9008 0507 |015a: add-int v8, v5, v7 │ │ -12e084: 9009 0607 |015c: add-int v9, v6, v7 │ │ -12e088: 4809 0e09 |015e: aget-byte v9, v14, v9 │ │ -12e08c: 4f09 0308 |0160: aput-byte v9, v3, v8 │ │ -12e090: d807 0701 |0162: add-int/lit8 v7, v7, #int 1 // #01 │ │ -12e094: 28f4 |0164: goto 0158 // -000c │ │ -12e096: d811 1101 |0165: add-int/lit8 v17, v17, #int 1 // #01 │ │ -12e09a: d812 1201 |0167: add-int/lit8 v18, v18, #int 1 // #01 │ │ -12e09e: d801 01ff |0169: add-int/lit8 v1, v1, #int -1 // #ff │ │ -12e0a2: 33f1 4100 |016b: if-ne v1, v15, 01ac // +0041 │ │ -12e0a6: 28ab |016d: goto 0118 // -0055 │ │ -12e0a8: 35fc 0300 |016e: if-ge v12, v15, 0171 // +0003 │ │ -12e0ac: 121c |0170: const/4 v12, #int 1 // #1 │ │ -12e0ae: 590c 3728 |0171: iput v12, v0, Lshark/internal/aosp/ByteArrayTimSort;.minGallop:I // field@2837 │ │ -12e0b2: 33f1 2100 |0173: if-ne v1, v15, 0194 // +0021 │ │ -12e0b6: 6301 3028 |0175: sget-boolean v1, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@2830 │ │ -12e0ba: 9202 020d |0177: mul-int v2, v2, v13 │ │ -12e0be: 9201 100d |0179: mul-int v1, v16, v13 │ │ -12e0c2: 9204 120d |017b: mul-int v4, v18, v13 │ │ -12e0c6: 7154 b604 2313 |017d: invoke-static {v3, v2, v3, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b6 │ │ -12e0cc: 9010 1012 |0180: add-int v16, v16, v18 │ │ -12e0d0: 9210 100d |0182: mul-int v16, v16, v13 │ │ -12e0d4: 9211 110d |0184: mul-int v17, v17, v13 │ │ -12e0d8: 120f |0186: const/4 v15, #int 0 // #0 │ │ -12e0da: 35df 1a00 |0187: if-ge v15, v13, 01a1 // +001a │ │ -12e0de: 9001 100f |0189: add-int v1, v16, v15 │ │ -12e0e2: 9002 110f |018b: add-int v2, v17, v15 │ │ -12e0e6: 4802 0e02 |018d: aget-byte v2, v14, v2 │ │ -12e0ea: 4f02 0301 |018f: aput-byte v2, v3, v1 │ │ -12e0ee: d80f 0f01 |0191: add-int/lit8 v15, v15, #int 1 // #01 │ │ -12e0f2: 28f4 |0193: goto 0187 // -000c │ │ -12e0f4: 3801 0e00 |0194: if-eqz v1, 01a2 // +000e │ │ -12e0f8: 6302 3028 |0196: sget-boolean v2, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@2830 │ │ -12e0fc: 9202 110d |0198: mul-int v2, v17, v13 │ │ -12e100: 9204 100d |019a: mul-int v4, v16, v13 │ │ -12e104: 9201 010d |019c: mul-int v1, v1, v13 │ │ -12e108: 7151 b604 2e43 |019e: invoke-static {v14, v2, v3, v4, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b6 │ │ -12e10e: 0e00 |01a1: return-void │ │ -12e110: 2201 3301 |01a2: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0133 │ │ -12e114: 1a02 0c09 |01a4: const-string v2, "Comparison method violates its general contract!" // string@090c │ │ -12e118: 7020 1204 2100 |01a6: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ -12e11e: 1f01 4e01 |01a9: check-cast v1, Ljava/lang/Throwable; // type@014e │ │ -12e122: 2701 |01ab: throw v1 │ │ -12e124: d810 10ff |01ac: add-int/lit8 v16, v16, #int -1 // #ff │ │ -12e128: 6005 3228 |01ae: sget v5, Lshark/internal/aosp/ByteArrayTimSort;.MIN_GALLOP:I // field@2832 │ │ -12e12c: 0206 1600 |01b0: move/from16 v6, v22 │ │ -12e130: 3456 0400 |01b2: if-lt v6, v5, 01b6 // +0004 │ │ -12e134: 121c |01b4: const/4 v12, #int 1 // #1 │ │ -12e136: 2802 |01b5: goto 01b7 // +0002 │ │ -12e138: 120c |01b6: const/4 v12, #int 0 // #0 │ │ -12e13a: 3454 0400 |01b7: if-lt v4, v5, 01bb // +0004 │ │ -12e13e: 1214 |01b9: const/4 v4, #int 1 // #1 │ │ -12e140: 2802 |01ba: goto 01bc // +0002 │ │ -12e142: 1204 |01bb: const/4 v4, #int 0 // #0 │ │ -12e144: b6c4 |01bc: or-int/2addr v4, v12 │ │ -12e146: 3904 1400 |01bd: if-nez v4, 01d1 // +0014 │ │ -12e14a: 3b10 0400 |01bf: if-gez v16, 01c3 // +0004 │ │ -12e14e: 1310 0000 |01c1: const/16 v16, #int 0 // #0 │ │ -12e152: d80a 1002 |01c3: add-int/lit8 v10, v16, #int 2 // #02 │ │ -12e156: 0204 1100 |01c5: move/from16 v4, v17 │ │ -12e15a: 0205 1200 |01c7: move/from16 v5, v18 │ │ -12e15e: 0206 1300 |01c9: move/from16 v6, v19 │ │ -12e162: 080b 1500 |01cb: move-object/from16 v11, v21 │ │ -12e166: 121c |01cd: const/4 v12, #int 1 // #1 │ │ -12e168: 120f |01ce: const/4 v15, #int 0 // #0 │ │ -12e16a: 2900 95fe |01cf: goto/16 0064 // -016b │ │ -12e16e: 080b 1500 |01d1: move-object/from16 v11, v21 │ │ -12e172: 121c |01d3: const/4 v12, #int 1 // #1 │ │ -12e174: 120f |01d4: const/4 v15, #int 0 // #0 │ │ -12e176: 2900 f6fe |01d5: goto/16 00cb // -010a │ │ -12e17a: 120f |01d7: const/4 v15, #int 0 // #0 │ │ -12e17c: 2900 96fe |01d8: goto/16 006e // -016a │ │ +12dd90: |[12dd90] shark.internal.aosp.ByteArrayTimSort.mergeLo:(IIII)V │ │ +12dda0: 0800 1700 |0000: move-object/from16 v0, v23 │ │ +12dda4: 0201 1900 |0002: move/from16 v1, v25 │ │ +12dda8: 0202 1a00 |0004: move/from16 v2, v26 │ │ +12ddac: 6303 3028 |0006: sget-boolean v3, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@2830 │ │ +12ddb0: 3803 0800 |0008: if-eqz v3, 0010 // +0008 │ │ +12ddb4: 3d01 0600 |000a: if-lez v1, 0010 // +0006 │ │ +12ddb8: 3d1b 0400 |000c: if-lez v27, 0010 // +0004 │ │ +12ddbc: 9003 1801 |000e: add-int v3, v24, v1 │ │ +12ddc0: 5403 3428 |0010: iget-object v3, v0, Lshark/internal/aosp/ByteArrayTimSort;.a:[B // field@2834 │ │ +12ddc4: 520d 3628 |0012: iget v13, v0, Lshark/internal/aosp/ByteArrayTimSort;.entrySize:I // field@2836 │ │ +12ddc8: 7020 af33 1000 |0014: invoke-direct {v0, v1}, Lshark/internal/aosp/ByteArrayTimSort;.ensureCapacity:(I)[B // method@33af │ │ +12ddce: 0c0e |0017: move-result-object v14 │ │ +12ddd0: 9204 180d |0018: mul-int v4, v24, v13 │ │ +12ddd4: 9205 010d |001a: mul-int v5, v1, v13 │ │ +12ddd8: 120f |001c: const/4 v15, #int 0 // #0 │ │ +12ddda: 7155 b604 43fe |001d: invoke-static {v3, v4, v14, v15, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b6 │ │ +12dde0: 9206 020d |0020: mul-int v6, v2, v13 │ │ +12dde4: 1207 |0022: const/4 v7, #int 0 // #0 │ │ +12dde6: 35d7 0d00 |0023: if-ge v7, v13, 0030 // +000d │ │ +12ddea: 9008 0407 |0025: add-int v8, v4, v7 │ │ +12ddee: 9009 0607 |0027: add-int v9, v6, v7 │ │ +12ddf2: 4809 0309 |0029: aget-byte v9, v3, v9 │ │ +12ddf6: 4f09 0308 |002b: aput-byte v9, v3, v8 │ │ +12ddfa: d807 0701 |002d: add-int/lit8 v7, v7, #int 1 // #01 │ │ +12ddfe: 28f4 |002f: goto 0023 // -000c │ │ +12de00: 121c |0030: const/4 v12, #int 1 // #1 │ │ +12de02: d804 1801 |0031: add-int/lit8 v4, v24, #int 1 // #01 │ │ +12de06: b0c2 |0033: add-int/2addr v2, v12 │ │ +12de08: d806 1bff |0034: add-int/lit8 v6, v27, #int -1 // #ff │ │ +12de0c: 3906 0a00 |0036: if-nez v6, 0040 // +000a │ │ +12de10: da01 0d00 |0038: mul-int/lit8 v1, v13, #int 0 // #00 │ │ +12de14: 9204 040d |003a: mul-int v4, v4, v13 │ │ +12de18: 7155 b604 1e43 |003c: invoke-static {v14, v1, v3, v4, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b6 │ │ +12de1e: 0e00 |003f: return-void │ │ +12de20: 33c1 1e00 |0040: if-ne v1, v12, 005e // +001e │ │ +12de24: 9202 020d |0042: mul-int v2, v2, v13 │ │ +12de28: 9201 040d |0044: mul-int v1, v4, v13 │ │ +12de2c: 9205 060d |0046: mul-int v5, v6, v13 │ │ +12de30: 7155 b604 2313 |0048: invoke-static {v3, v2, v3, v1, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b6 │ │ +12de36: b064 |004b: add-int/2addr v4, v6 │ │ +12de38: 9204 040d |004c: mul-int v4, v4, v13 │ │ +12de3c: da01 0d00 |004e: mul-int/lit8 v1, v13, #int 0 // #00 │ │ +12de40: 35df 0d00 |0050: if-ge v15, v13, 005d // +000d │ │ +12de44: 9002 040f |0052: add-int v2, v4, v15 │ │ +12de48: 9005 010f |0054: add-int v5, v1, v15 │ │ +12de4c: 4805 0e05 |0056: aget-byte v5, v14, v5 │ │ +12de50: 4f05 0302 |0058: aput-byte v5, v3, v2 │ │ +12de54: d80f 0f01 |005a: add-int/lit8 v15, v15, #int 1 // #01 │ │ +12de58: 28f4 |005c: goto 0050 // -000c │ │ +12de5a: 0e00 |005d: return-void │ │ +12de5c: 540b 3528 |005e: iget-object v11, v0, Lshark/internal/aosp/ByteArrayTimSort;.c:Lshark/internal/aosp/ByteArrayComparator; // field@2835 │ │ +12de60: 5205 3728 |0060: iget v5, v0, Lshark/internal/aosp/ByteArrayTimSort;.minGallop:I // field@2837 │ │ +12de64: 015a |0062: move v10, v5 │ │ +12de66: 1205 |0063: const/4 v5, #int 0 // #0 │ │ +12de68: 0210 0400 |0064: move/from16 v16, v4 │ │ +12de6c: 0211 0500 |0066: move/from16 v17, v5 │ │ +12de70: 0212 0600 |0068: move/from16 v18, v6 │ │ +12de74: 1313 0000 |006a: const/16 v19, #int 0 // #0 │ │ +12de78: 1314 0000 |006c: const/16 v20, #int 0 // #0 │ │ +12de7c: 6304 3028 |006e: sget-boolean v4, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@2830 │ │ +12de80: 07b4 |0070: move-object v4, v11 │ │ +12de82: 01d5 |0071: move v5, v13 │ │ +12de84: 0736 |0072: move-object v6, v3 │ │ +12de86: 0127 |0073: move v7, v2 │ │ +12de88: 07e8 |0074: move-object v8, v14 │ │ +12de8a: 0209 1100 |0075: move/from16 v9, v17 │ │ +12de8e: 7806 9733 0400 |0077: invoke-interface/range {v4, v5, v6, v7, v8, v9}, Lshark/internal/aosp/ByteArrayComparator;.compare:(I[BI[BI)I // method@3397 │ │ +12de94: 0a04 |007a: move-result v4 │ │ +12de96: 3b04 2200 |007b: if-gez v4, 009d // +0022 │ │ +12de9a: 9204 100d |007d: mul-int v4, v16, v13 │ │ +12de9e: 9205 020d |007f: mul-int v5, v2, v13 │ │ +12dea2: 1206 |0081: const/4 v6, #int 0 // #0 │ │ +12dea4: 35d6 0d00 |0082: if-ge v6, v13, 008f // +000d │ │ +12dea8: 9007 0406 |0084: add-int v7, v4, v6 │ │ +12deac: 9008 0506 |0086: add-int v8, v5, v6 │ │ +12deb0: 4808 0308 |0088: aget-byte v8, v3, v8 │ │ +12deb4: 4f08 0307 |008a: aput-byte v8, v3, v7 │ │ +12deb8: d806 0601 |008c: add-int/lit8 v6, v6, #int 1 // #01 │ │ +12debc: 28f4 |008e: goto 0082 // -000c │ │ +12debe: d810 1001 |008f: add-int/lit8 v16, v16, #int 1 // #01 │ │ +12dec2: d802 0201 |0091: add-int/lit8 v2, v2, #int 1 // #01 │ │ +12dec6: d814 1401 |0093: add-int/lit8 v20, v20, #int 1 // #01 │ │ +12deca: d812 12ff |0095: add-int/lit8 v18, v18, #int -1 // #ff │ │ +12dece: 3912 0300 |0097: if-nez v18, 009a // +0003 │ │ +12ded2: 2820 |0099: goto 00b9 // +0020 │ │ +12ded4: 1313 0000 |009a: const/16 v19, #int 0 // #0 │ │ +12ded8: 2823 |009c: goto 00bf // +0023 │ │ +12deda: 9204 100d |009d: mul-int v4, v16, v13 │ │ +12dede: 9205 110d |009f: mul-int v5, v17, v13 │ │ +12dee2: 1206 |00a1: const/4 v6, #int 0 // #0 │ │ +12dee4: 35d6 0d00 |00a2: if-ge v6, v13, 00af // +000d │ │ +12dee8: 9007 0406 |00a4: add-int v7, v4, v6 │ │ +12deec: 9008 0506 |00a6: add-int v8, v5, v6 │ │ +12def0: 4808 0e08 |00a8: aget-byte v8, v14, v8 │ │ +12def4: 4f08 0307 |00aa: aput-byte v8, v3, v7 │ │ +12def8: d806 0601 |00ac: add-int/lit8 v6, v6, #int 1 // #01 │ │ +12defc: 28f4 |00ae: goto 00a2 // -000c │ │ +12defe: d810 1001 |00af: add-int/lit8 v16, v16, #int 1 // #01 │ │ +12df02: d811 1101 |00b1: add-int/lit8 v17, v17, #int 1 // #01 │ │ +12df06: d813 1301 |00b3: add-int/lit8 v19, v19, #int 1 // #01 │ │ +12df0a: d801 01ff |00b5: add-int/lit8 v1, v1, #int -1 // #ff │ │ +12df0e: 33c1 0600 |00b7: if-ne v1, v12, 00bd // +0006 │ │ +12df12: 01ac |00b9: move v12, v10 │ │ +12df14: 121f |00ba: const/4 v15, #int 1 // #1 │ │ +12df16: 2900 b300 |00bb: goto/16 016e // +00b3 │ │ +12df1a: 1314 0000 |00bd: const/16 v20, #int 0 // #0 │ │ +12df1e: 9604 1314 |00bf: or-int v4, v19, v20 │ │ +12df22: 34a4 1601 |00c1: if-lt v4, v10, 01d7 // +0116 │ │ +12df26: 0213 1200 |00c3: move/from16 v19, v18 │ │ +12df2a: 0212 1100 |00c5: move/from16 v18, v17 │ │ +12df2e: 0211 1000 |00c7: move/from16 v17, v16 │ │ +12df32: 0210 0a00 |00c9: move/from16 v16, v10 │ │ +12df36: 6304 3028 |00cb: sget-boolean v4, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@2830 │ │ +12df3a: 6204 2f28 |00cd: sget-object v4, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@282f │ │ +12df3e: 120a |00cf: const/4 v10, #int 0 // #0 │ │ +12df40: 0735 |00d0: move-object v5, v3 │ │ +12df42: 0126 |00d1: move v6, v2 │ │ +12df44: 07e7 |00d2: move-object v7, v14 │ │ +12df46: 0208 1200 |00d3: move/from16 v8, v18 │ │ +12df4a: 0119 |00d5: move v9, v1 │ │ +12df4c: 0815 0b00 |00d6: move-object/from16 v21, v11 │ │ +12df50: 01db |00d8: move v11, v13 │ │ +12df52: 121f |00d9: const/4 v15, #int 1 // #1 │ │ +12df54: 080c 1500 |00da: move-object/from16 v12, v21 │ │ +12df58: 7709 9b33 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@339b │ │ +12df5e: 0a0c |00df: move-result v12 │ │ +12df60: 380c 1e00 |00e0: if-eqz v12, 00fe // +001e │ │ +12df64: 9204 120d |00e2: mul-int v4, v18, v13 │ │ +12df68: 9205 110d |00e4: mul-int v5, v17, v13 │ │ +12df6c: 9206 0c0d |00e6: mul-int v6, v12, v13 │ │ +12df70: 7156 b604 4e53 |00e8: invoke-static {v14, v4, v3, v5, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b6 │ │ +12df76: 9004 110c |00eb: add-int v4, v17, v12 │ │ +12df7a: 9011 120c |00ed: add-int v17, v18, v12 │ │ +12df7e: b1c1 |00ef: sub-int/2addr v1, v12 │ │ +12df80: 36f1 0a00 |00f0: if-gt v1, v15, 00fa // +000a │ │ +12df84: 020c 1000 |00f2: move/from16 v12, v16 │ │ +12df88: 0212 1300 |00f4: move/from16 v18, v19 │ │ +12df8c: 0210 0400 |00f6: move/from16 v16, v4 │ │ +12df90: 2900 7600 |00f8: goto/16 016e // +0076 │ │ +12df94: 0212 1100 |00fa: move/from16 v18, v17 │ │ +12df98: 0211 0400 |00fc: move/from16 v17, v4 │ │ +12df9c: 9204 110d |00fe: mul-int v4, v17, v13 │ │ +12dfa0: 9205 020d |0100: mul-int v5, v2, v13 │ │ +12dfa4: 1206 |0102: const/4 v6, #int 0 // #0 │ │ +12dfa6: 35d6 0d00 |0103: if-ge v6, v13, 0110 // +000d │ │ +12dfaa: 9007 0406 |0105: add-int v7, v4, v6 │ │ +12dfae: 9008 0506 |0107: add-int v8, v5, v6 │ │ +12dfb2: 4808 0308 |0109: aget-byte v8, v3, v8 │ │ +12dfb6: 4f08 0307 |010b: aput-byte v8, v3, v7 │ │ +12dfba: d806 0601 |010d: add-int/lit8 v6, v6, #int 1 // #01 │ │ +12dfbe: 28f4 |010f: goto 0103 // -000c │ │ +12dfc0: d811 1101 |0110: add-int/lit8 v17, v17, #int 1 // #01 │ │ +12dfc4: d802 0201 |0112: add-int/lit8 v2, v2, #int 1 // #01 │ │ +12dfc8: d813 13ff |0114: add-int/lit8 v19, v19, #int -1 // #ff │ │ +12dfcc: 3913 0b00 |0116: if-nez v19, 0121 // +000b │ │ +12dfd0: 020c 1000 |0118: move/from16 v12, v16 │ │ +12dfd4: 0210 1100 |011a: move/from16 v16, v17 │ │ +12dfd8: 0211 1200 |011c: move/from16 v17, v18 │ │ +12dfdc: 0212 1300 |011e: move/from16 v18, v19 │ │ +12dfe0: 284e |0120: goto 016e // +004e │ │ +12dfe2: 6204 2f28 |0121: sget-object v4, Lshark/internal/aosp/ByteArrayTimSort;.Companion:Lshark/internal/aosp/ByteArrayTimSort$Companion; // field@282f │ │ +12dfe6: 120a |0123: const/4 v10, #int 0 // #0 │ │ +12dfe8: 07e5 |0124: move-object v5, v14 │ │ +12dfea: 0206 1200 |0125: move/from16 v6, v18 │ │ +12dfee: 0737 |0127: move-object v7, v3 │ │ +12dff0: 0128 |0128: move v8, v2 │ │ +12dff2: 0209 1300 |0129: move/from16 v9, v19 │ │ +12dff6: 01db |012b: move v11, v13 │ │ +12dff8: 0216 0c00 |012c: move/from16 v22, v12 │ │ +12dffc: 080c 1500 |012e: move-object/from16 v12, v21 │ │ +12e000: 7709 9a33 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@339a │ │ +12e006: 0a04 |0133: move-result v4 │ │ +12e008: 3804 1f00 |0134: if-eqz v4, 0153 // +001f │ │ +12e00c: 9205 020d |0136: mul-int v5, v2, v13 │ │ +12e010: 9206 110d |0138: mul-int v6, v17, v13 │ │ +12e014: 9207 040d |013a: mul-int v7, v4, v13 │ │ +12e018: 7157 b604 5363 |013c: invoke-static {v3, v5, v3, v6, v7}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b6 │ │ +12e01e: 9005 1104 |013f: add-int v5, v17, v4 │ │ +12e022: b042 |0141: add-int/2addr v2, v4 │ │ +12e024: 9106 1304 |0142: sub-int v6, v19, v4 │ │ +12e028: 3906 0b00 |0144: if-nez v6, 014f // +000b │ │ +12e02c: 020c 1000 |0146: move/from16 v12, v16 │ │ +12e030: 0211 1200 |0148: move/from16 v17, v18 │ │ +12e034: 0210 0500 |014a: move/from16 v16, v5 │ │ +12e038: 0212 0600 |014c: move/from16 v18, v6 │ │ +12e03c: 2820 |014e: goto 016e // +0020 │ │ +12e03e: 0211 0500 |014f: move/from16 v17, v5 │ │ +12e042: 0213 0600 |0151: move/from16 v19, v6 │ │ +12e046: 9205 110d |0153: mul-int v5, v17, v13 │ │ +12e04a: 9206 120d |0155: mul-int v6, v18, v13 │ │ +12e04e: 1207 |0157: const/4 v7, #int 0 // #0 │ │ +12e050: 35d7 0d00 |0158: if-ge v7, v13, 0165 // +000d │ │ +12e054: 9008 0507 |015a: add-int v8, v5, v7 │ │ +12e058: 9009 0607 |015c: add-int v9, v6, v7 │ │ +12e05c: 4809 0e09 |015e: aget-byte v9, v14, v9 │ │ +12e060: 4f09 0308 |0160: aput-byte v9, v3, v8 │ │ +12e064: d807 0701 |0162: add-int/lit8 v7, v7, #int 1 // #01 │ │ +12e068: 28f4 |0164: goto 0158 // -000c │ │ +12e06a: d811 1101 |0165: add-int/lit8 v17, v17, #int 1 // #01 │ │ +12e06e: d812 1201 |0167: add-int/lit8 v18, v18, #int 1 // #01 │ │ +12e072: d801 01ff |0169: add-int/lit8 v1, v1, #int -1 // #ff │ │ +12e076: 33f1 4100 |016b: if-ne v1, v15, 01ac // +0041 │ │ +12e07a: 28ab |016d: goto 0118 // -0055 │ │ +12e07c: 35fc 0300 |016e: if-ge v12, v15, 0171 // +0003 │ │ +12e080: 121c |0170: const/4 v12, #int 1 // #1 │ │ +12e082: 590c 3728 |0171: iput v12, v0, Lshark/internal/aosp/ByteArrayTimSort;.minGallop:I // field@2837 │ │ +12e086: 33f1 2100 |0173: if-ne v1, v15, 0194 // +0021 │ │ +12e08a: 6301 3028 |0175: sget-boolean v1, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@2830 │ │ +12e08e: 9202 020d |0177: mul-int v2, v2, v13 │ │ +12e092: 9201 100d |0179: mul-int v1, v16, v13 │ │ +12e096: 9204 120d |017b: mul-int v4, v18, v13 │ │ +12e09a: 7154 b604 2313 |017d: invoke-static {v3, v2, v3, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b6 │ │ +12e0a0: 9010 1012 |0180: add-int v16, v16, v18 │ │ +12e0a4: 9210 100d |0182: mul-int v16, v16, v13 │ │ +12e0a8: 9211 110d |0184: mul-int v17, v17, v13 │ │ +12e0ac: 120f |0186: const/4 v15, #int 0 // #0 │ │ +12e0ae: 35df 1a00 |0187: if-ge v15, v13, 01a1 // +001a │ │ +12e0b2: 9001 100f |0189: add-int v1, v16, v15 │ │ +12e0b6: 9002 110f |018b: add-int v2, v17, v15 │ │ +12e0ba: 4802 0e02 |018d: aget-byte v2, v14, v2 │ │ +12e0be: 4f02 0301 |018f: aput-byte v2, v3, v1 │ │ +12e0c2: d80f 0f01 |0191: add-int/lit8 v15, v15, #int 1 // #01 │ │ +12e0c6: 28f4 |0193: goto 0187 // -000c │ │ +12e0c8: 3801 0e00 |0194: if-eqz v1, 01a2 // +000e │ │ +12e0cc: 6302 3028 |0196: sget-boolean v2, Lshark/internal/aosp/ByteArrayTimSort;.DEBUG:Z // field@2830 │ │ +12e0d0: 9202 110d |0198: mul-int v2, v17, v13 │ │ +12e0d4: 9204 100d |019a: mul-int v4, v16, v13 │ │ +12e0d8: 9201 010d |019c: mul-int v1, v1, v13 │ │ +12e0dc: 7151 b604 2e43 |019e: invoke-static {v14, v2, v3, v4, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b6 │ │ +12e0e2: 0e00 |01a1: return-void │ │ +12e0e4: 2201 3301 |01a2: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0133 │ │ +12e0e8: 1a02 0c09 |01a4: const-string v2, "Comparison method violates its general contract!" // string@090c │ │ +12e0ec: 7020 1204 2100 |01a6: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ +12e0f2: 1f01 4e01 |01a9: check-cast v1, Ljava/lang/Throwable; // type@014e │ │ +12e0f6: 2701 |01ab: throw v1 │ │ +12e0f8: d810 10ff |01ac: add-int/lit8 v16, v16, #int -1 // #ff │ │ +12e0fc: 6005 3228 |01ae: sget v5, Lshark/internal/aosp/ByteArrayTimSort;.MIN_GALLOP:I // field@2832 │ │ +12e100: 0206 1600 |01b0: move/from16 v6, v22 │ │ +12e104: 3456 0400 |01b2: if-lt v6, v5, 01b6 // +0004 │ │ +12e108: 121c |01b4: const/4 v12, #int 1 // #1 │ │ +12e10a: 2802 |01b5: goto 01b7 // +0002 │ │ +12e10c: 120c |01b6: const/4 v12, #int 0 // #0 │ │ +12e10e: 3454 0400 |01b7: if-lt v4, v5, 01bb // +0004 │ │ +12e112: 1214 |01b9: const/4 v4, #int 1 // #1 │ │ +12e114: 2802 |01ba: goto 01bc // +0002 │ │ +12e116: 1204 |01bb: const/4 v4, #int 0 // #0 │ │ +12e118: b6c4 |01bc: or-int/2addr v4, v12 │ │ +12e11a: 3904 1400 |01bd: if-nez v4, 01d1 // +0014 │ │ +12e11e: 3b10 0400 |01bf: if-gez v16, 01c3 // +0004 │ │ +12e122: 1310 0000 |01c1: const/16 v16, #int 0 // #0 │ │ +12e126: d80a 1002 |01c3: add-int/lit8 v10, v16, #int 2 // #02 │ │ +12e12a: 0204 1100 |01c5: move/from16 v4, v17 │ │ +12e12e: 0205 1200 |01c7: move/from16 v5, v18 │ │ +12e132: 0206 1300 |01c9: move/from16 v6, v19 │ │ +12e136: 080b 1500 |01cb: move-object/from16 v11, v21 │ │ +12e13a: 121c |01cd: const/4 v12, #int 1 // #1 │ │ +12e13c: 120f |01ce: const/4 v15, #int 0 // #0 │ │ +12e13e: 2900 95fe |01cf: goto/16 0064 // -016b │ │ +12e142: 080b 1500 |01d1: move-object/from16 v11, v21 │ │ +12e146: 121c |01d3: const/4 v12, #int 1 // #1 │ │ +12e148: 120f |01d4: const/4 v15, #int 0 // #0 │ │ +12e14a: 2900 f6fe |01d5: goto/16 00cb // -010a │ │ +12e14e: 120f |01d7: const/4 v15, #int 0 // #0 │ │ +12e150: 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 │ │ @@ -229758,23 +229758,23 @@ │ │ type : '(II)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -12e180: |[12e180] shark.internal.aosp.ByteArrayTimSort.pushRun:(II)V │ │ -12e190: 5420 3828 |0000: iget-object v0, v2, Lshark/internal/aosp/ByteArrayTimSort;.runBase:[I // field@2838 │ │ -12e194: 5221 3a28 |0002: iget v1, v2, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@283a │ │ -12e198: 4b03 0001 |0004: aput v3, v0, v1 │ │ -12e19c: 5423 3928 |0006: iget-object v3, v2, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@2839 │ │ -12e1a0: 4b04 0301 |0008: aput v4, v3, v1 │ │ -12e1a4: d801 0101 |000a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -12e1a8: 5921 3a28 |000c: iput v1, v2, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@283a │ │ -12e1ac: 0e00 |000e: return-void │ │ +12e154: |[12e154] shark.internal.aosp.ByteArrayTimSort.pushRun:(II)V │ │ +12e164: 5420 3828 |0000: iget-object v0, v2, Lshark/internal/aosp/ByteArrayTimSort;.runBase:[I // field@2838 │ │ +12e168: 5221 3a28 |0002: iget v1, v2, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@283a │ │ +12e16c: 4b03 0001 |0004: aput v3, v0, v1 │ │ +12e170: 5423 3928 |0006: iget-object v3, v2, Lshark/internal/aosp/ByteArrayTimSort;.runLen:[I // field@2839 │ │ +12e174: 4b04 0301 |0008: aput v4, v3, v1 │ │ +12e178: d801 0101 |000a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +12e17c: 5921 3a28 |000c: iput v1, v2, Lshark/internal/aosp/ByteArrayTimSort;.stackSize:I // field@283a │ │ +12e180: 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; │ │ @@ -229832,36 +229832,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -12e3a0: |[12e3a0] shark.internal.hppc.HHPC.:()V │ │ -12e3b0: 2200 2e09 |0000: new-instance v0, Lshark/internal/hppc/HHPC; // type@092e │ │ -12e3b4: 7010 b733 0000 |0002: invoke-direct {v0}, Lshark/internal/hppc/HHPC;.:()V // method@33b7 │ │ -12e3ba: 6900 3c28 |0005: sput-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@283c │ │ -12e3be: 0e00 |0007: return-void │ │ +12e374: |[12e374] shark.internal.hppc.HHPC.:()V │ │ +12e384: 2200 2e09 |0000: new-instance v0, Lshark/internal/hppc/HHPC; // type@092e │ │ +12e388: 7010 b733 0000 |0002: invoke-direct {v0}, Lshark/internal/hppc/HHPC;.:()V // method@33b7 │ │ +12e38e: 6900 3c28 |0005: sput-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@283c │ │ +12e392: 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 │ │ -12e3c0: |[12e3c0] shark.internal.hppc.HHPC.:()V │ │ -12e3d0: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -12e3d6: 0e00 |0003: return-void │ │ +12e394: |[12e394] shark.internal.hppc.HHPC.:()V │ │ +12e3a4: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +12e3aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/internal/hppc/HHPC; │ │ │ │ Virtual methods - │ │ @@ -229870,25 +229870,25 @@ │ │ type : '(ID)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -12e1b0: |[12e1b0] shark.internal.hppc.HHPC.expandAtCount:(ID)I │ │ -12e1c0: d800 04ff |0000: add-int/lit8 v0, v4, #int -1 // #ff │ │ -12e1c4: 8341 |0002: int-to-double v1, v4 │ │ -12e1c6: 7120 f503 2100 |0003: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -12e1cc: ad01 0105 |0006: mul-double v1, v1, v5 │ │ -12e1d0: 7120 3904 2100 |0008: invoke-static {v1, v2}, Ljava/lang/Math;.ceil:(D)D // method@0439 │ │ -12e1d6: 0b04 |000b: move-result-wide v4 │ │ -12e1d8: 8a44 |000c: double-to-int v4, v4 │ │ -12e1da: 7120 4604 4000 |000d: invoke-static {v0, v4}, Ljava/lang/Math;.min:(II)I // method@0446 │ │ -12e1e0: 0a04 |0010: move-result v4 │ │ -12e1e2: 0f04 |0011: return v4 │ │ +12e184: |[12e184] shark.internal.hppc.HHPC.expandAtCount:(ID)I │ │ +12e194: d800 04ff |0000: add-int/lit8 v0, v4, #int -1 // #ff │ │ +12e198: 8341 |0002: int-to-double v1, v4 │ │ +12e19a: 7120 f503 2100 |0003: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +12e1a0: ad01 0105 |0006: mul-double v1, v1, v5 │ │ +12e1a4: 7120 3904 2100 |0008: invoke-static {v1, v2}, Ljava/lang/Math;.ceil:(D)D // method@0439 │ │ +12e1aa: 0b04 |000b: move-result-wide v4 │ │ +12e1ac: 8a44 |000c: double-to-int v4, v4 │ │ +12e1ae: 7120 4604 4000 |000d: invoke-static {v0, v4}, Ljava/lang/Math;.min:(II)I // method@0446 │ │ +12e1b4: 0a04 |0010: move-result v4 │ │ +12e1b6: 0f04 |0011: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=78 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lshark/internal/hppc/HHPC; │ │ 0x0000 - 0x0012 reg=4 (null) I │ │ 0x0000 - 0x0012 reg=5 (null) D │ │ @@ -229898,63 +229898,63 @@ │ │ type : '(ID)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 86 16-bit code units │ │ -12e1e4: |[12e1e4] shark.internal.hppc.HHPC.minBufferSize:(ID)I │ │ -12e1f4: 8360 |0000: int-to-double v0, v6 │ │ -12e1f6: 7120 f503 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -12e1fc: ce70 |0004: div-double/2addr v0, v7 │ │ -12e1fe: 7120 3904 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.ceil:(D)D // method@0439 │ │ -12e204: 0b00 |0008: move-result-wide v0 │ │ -12e206: 8b00 |0009: double-to-long v0, v0 │ │ -12e208: 8162 |000a: int-to-long v2, v6 │ │ -12e20a: 3104 0002 |000b: cmp-long v4, v0, v2 │ │ -12e20e: 3904 0500 |000d: if-nez v4, 0012 // +0005 │ │ -12e212: 1602 0100 |000f: const-wide/16 v2, #int 1 // #1 │ │ -12e216: bb20 |0011: add-long/2addr v0, v2 │ │ -12e218: 1242 |0012: const/4 v2, #int 4 // #4 │ │ -12e21a: 8122 |0013: int-to-long v2, v2 │ │ -12e21c: 6e30 bc33 0501 |0014: invoke-virtual {v5, v0, v1}, Lshark/internal/hppc/HHPC;.nextHighestPowerOfTwo:(J)J // method@33bc │ │ -12e222: 0b00 |0017: move-result-wide v0 │ │ -12e224: 7140 4304 3210 |0018: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@0443 │ │ -12e22a: 0b00 |001b: move-result-wide v0 │ │ -12e22c: 1502 0040 |001c: const/high16 v2, #int 1073741824 // #4000 │ │ -12e230: 8122 |001e: int-to-long v2, v2 │ │ -12e232: 3104 0002 |001f: cmp-long v4, v0, v2 │ │ -12e236: 3c04 0400 |0021: if-gtz v4, 0025 // +0004 │ │ -12e23a: 8406 |0023: long-to-int v6, v0 │ │ -12e23c: 0f06 |0024: return v6 │ │ -12e23e: 6200 7300 |0025: sget-object v0, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@0073 │ │ -12e242: 6200 6000 |0027: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@0060 │ │ -12e246: 1a01 ae11 |0029: const-string v1, "Locale.ROOT" // string@11ae │ │ -12e24a: 7120 5d06 1000 |002b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -12e250: 1221 |002e: const/4 v1, #int 2 // #2 │ │ -12e252: 2312 4309 |002f: new-array v2, v1, [Ljava/lang/Object; // type@0943 │ │ -12e256: 1203 |0031: const/4 v3, #int 0 // #0 │ │ -12e258: 7110 2204 0600 |0032: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -12e25e: 0c06 |0035: move-result-object v6 │ │ -12e260: 4d06 0203 |0036: aput-object v6, v2, v3 │ │ -12e264: 1216 |0038: const/4 v6, #int 1 // #1 │ │ -12e266: 7120 fa03 8700 |0039: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -12e26c: 0c07 |003c: move-result-object v7 │ │ -12e26e: 4d07 0206 |003d: aput-object v7, v2, v6 │ │ -12e272: 7120 3005 1200 |003f: invoke-static {v2, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@0530 │ │ -12e278: 0c06 |0042: move-result-object v6 │ │ -12e27a: 1a07 631a |0043: const-string v7, "Maximum array size exceeded for this load factor (elements: %d, load factor: %f)" // string@1a63 │ │ -12e27e: 7130 7904 7006 |0045: invoke-static {v0, v7, v6}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0479 │ │ -12e284: 0c06 |0048: move-result-object v6 │ │ -12e286: 1a07 1537 |0049: const-string v7, "java.lang.String.format(locale, format, *args)" // string@3715 │ │ -12e28a: 7120 5d06 7600 |004b: invoke-static {v6, v7}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -12e290: 2207 4501 |004e: new-instance v7, Ljava/lang/RuntimeException; // type@0145 │ │ -12e294: 7020 6504 6700 |0050: invoke-direct {v7, v6}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0465 │ │ -12e29a: 1f07 4e01 |0053: check-cast v7, Ljava/lang/Throwable; // type@014e │ │ -12e29e: 2707 |0055: throw v7 │ │ +12e1b8: |[12e1b8] shark.internal.hppc.HHPC.minBufferSize:(ID)I │ │ +12e1c8: 8360 |0000: int-to-double v0, v6 │ │ +12e1ca: 7120 f503 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +12e1d0: ce70 |0004: div-double/2addr v0, v7 │ │ +12e1d2: 7120 3904 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.ceil:(D)D // method@0439 │ │ +12e1d8: 0b00 |0008: move-result-wide v0 │ │ +12e1da: 8b00 |0009: double-to-long v0, v0 │ │ +12e1dc: 8162 |000a: int-to-long v2, v6 │ │ +12e1de: 3104 0002 |000b: cmp-long v4, v0, v2 │ │ +12e1e2: 3904 0500 |000d: if-nez v4, 0012 // +0005 │ │ +12e1e6: 1602 0100 |000f: const-wide/16 v2, #int 1 // #1 │ │ +12e1ea: bb20 |0011: add-long/2addr v0, v2 │ │ +12e1ec: 1242 |0012: const/4 v2, #int 4 // #4 │ │ +12e1ee: 8122 |0013: int-to-long v2, v2 │ │ +12e1f0: 6e30 bc33 0501 |0014: invoke-virtual {v5, v0, v1}, Lshark/internal/hppc/HHPC;.nextHighestPowerOfTwo:(J)J // method@33bc │ │ +12e1f6: 0b00 |0017: move-result-wide v0 │ │ +12e1f8: 7140 4304 3210 |0018: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@0443 │ │ +12e1fe: 0b00 |001b: move-result-wide v0 │ │ +12e200: 1502 0040 |001c: const/high16 v2, #int 1073741824 // #4000 │ │ +12e204: 8122 |001e: int-to-long v2, v2 │ │ +12e206: 3104 0002 |001f: cmp-long v4, v0, v2 │ │ +12e20a: 3c04 0400 |0021: if-gtz v4, 0025 // +0004 │ │ +12e20e: 8406 |0023: long-to-int v6, v0 │ │ +12e210: 0f06 |0024: return v6 │ │ +12e212: 6200 7300 |0025: sget-object v0, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@0073 │ │ +12e216: 6200 6000 |0027: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@0060 │ │ +12e21a: 1a01 ae11 |0029: const-string v1, "Locale.ROOT" // string@11ae │ │ +12e21e: 7120 5d06 1000 |002b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +12e224: 1221 |002e: const/4 v1, #int 2 // #2 │ │ +12e226: 2312 4309 |002f: new-array v2, v1, [Ljava/lang/Object; // type@0943 │ │ +12e22a: 1203 |0031: const/4 v3, #int 0 // #0 │ │ +12e22c: 7110 2204 0600 |0032: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +12e232: 0c06 |0035: move-result-object v6 │ │ +12e234: 4d06 0203 |0036: aput-object v6, v2, v3 │ │ +12e238: 1216 |0038: const/4 v6, #int 1 // #1 │ │ +12e23a: 7120 fa03 8700 |0039: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +12e240: 0c07 |003c: move-result-object v7 │ │ +12e242: 4d07 0206 |003d: aput-object v7, v2, v6 │ │ +12e246: 7120 3005 1200 |003f: invoke-static {v2, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@0530 │ │ +12e24c: 0c06 |0042: move-result-object v6 │ │ +12e24e: 1a07 631a |0043: const-string v7, "Maximum array size exceeded for this load factor (elements: %d, load factor: %f)" // string@1a63 │ │ +12e252: 7130 7904 7006 |0045: invoke-static {v0, v7, v6}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0479 │ │ +12e258: 0c06 |0048: move-result-object v6 │ │ +12e25a: 1a07 1537 |0049: const-string v7, "java.lang.String.format(locale, format, *args)" // string@3715 │ │ +12e25e: 7120 5d06 7600 |004b: invoke-static {v6, v7}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +12e264: 2207 4501 |004e: new-instance v7, Ljava/lang/RuntimeException; // type@0145 │ │ +12e268: 7020 6504 6700 |0050: invoke-direct {v7, v6}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0465 │ │ +12e26e: 1f07 4e01 |0053: check-cast v7, Ljava/lang/Throwable; // type@014e │ │ +12e272: 2707 |0055: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=40 │ │ 0x0014 line=45 │ │ 0x0025 line=49 │ │ 0x0027 line=50 │ │ 0x0032 line=52 │ │ @@ -229971,65 +229971,65 @@ │ │ type : '(J)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -12e2a0: |[12e2a0] shark.internal.hppc.HHPC.mixPhi:(J)I │ │ -12e2b0: 1800 157c 4a7f b979 379e |0000: const-wide v0, #double -4.07659e-163 // #9e3779b97f4a7c15 │ │ -12e2ba: 9d03 0300 |0005: mul-long v3, v3, v0 │ │ -12e2be: 1300 2000 |0007: const/16 v0, #int 32 // #20 │ │ -12e2c2: a500 0300 |0009: ushr-long v0, v3, v0 │ │ -12e2c6: c203 |000b: xor-long/2addr v3, v0 │ │ -12e2c8: 8434 |000c: long-to-int v4, v3 │ │ -12e2ca: 0f04 |000d: return v4 │ │ +12e274: |[12e274] shark.internal.hppc.HHPC.mixPhi:(J)I │ │ +12e284: 1800 157c 4a7f b979 379e |0000: const-wide v0, #double -4.07659e-163 // #9e3779b97f4a7c15 │ │ +12e28e: 9d03 0300 |0005: mul-long v3, v3, v0 │ │ +12e292: 1300 2000 |0007: const/16 v0, #int 32 // #20 │ │ +12e296: a500 0300 |0009: ushr-long v0, v3, v0 │ │ +12e29a: c203 |000b: xor-long/2addr v3, v0 │ │ +12e29c: 8434 |000c: long-to-int v4, v3 │ │ +12e29e: 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 │ │ -12e2cc: |[12e2cc] shark.internal.hppc.HHPC.nextBufferSize:(IID)I │ │ -12e2dc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -12e2de: 1501 0040 |0001: const/high16 v1, #int 1073741824 // #4000 │ │ -12e2e2: 3215 0400 |0003: if-eq v5, v1, 0007 // +0004 │ │ -12e2e6: b805 |0005: shl-int/2addr v5, v0 │ │ -12e2e8: 0f05 |0006: return v5 │ │ -12e2ea: 6205 7300 |0007: sget-object v5, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@0073 │ │ -12e2ee: 6205 6000 |0009: sget-object v5, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@0060 │ │ -12e2f2: 1a01 ae11 |000b: const-string v1, "Locale.ROOT" // string@11ae │ │ -12e2f6: 7120 5d06 1500 |000d: invoke-static {v5, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -12e2fc: 1221 |0010: const/4 v1, #int 2 // #2 │ │ -12e2fe: 2312 4309 |0011: new-array v2, v1, [Ljava/lang/Object; // type@0943 │ │ -12e302: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -12e304: 7110 2204 0600 |0014: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -12e30a: 0c06 |0017: move-result-object v6 │ │ -12e30c: 4d06 0203 |0018: aput-object v6, v2, v3 │ │ -12e310: 7120 fa03 8700 |001a: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -12e316: 0c06 |001d: move-result-object v6 │ │ -12e318: 4d06 0200 |001e: aput-object v6, v2, v0 │ │ -12e31c: 7120 3005 1200 |0020: invoke-static {v2, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@0530 │ │ -12e322: 0c06 |0023: move-result-object v6 │ │ -12e324: 1a07 631a |0024: const-string v7, "Maximum array size exceeded for this load factor (elements: %d, load factor: %f)" // string@1a63 │ │ -12e328: 7130 7904 7506 |0026: invoke-static {v5, v7, v6}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0479 │ │ -12e32e: 0c05 |0029: move-result-object v5 │ │ -12e330: 1a06 1537 |002a: const-string v6, "java.lang.String.format(locale, format, *args)" // string@3715 │ │ -12e334: 7120 5d06 6500 |002c: invoke-static {v5, v6}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -12e33a: 2206 4501 |002f: new-instance v6, Ljava/lang/RuntimeException; // type@0145 │ │ -12e33e: 7020 6504 5600 |0031: invoke-direct {v6, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0465 │ │ -12e344: 1f06 4e01 |0034: check-cast v6, Ljava/lang/Throwable; // type@014e │ │ -12e348: 2706 |0036: throw v6 │ │ +12e2a0: |[12e2a0] shark.internal.hppc.HHPC.nextBufferSize:(IID)I │ │ +12e2b0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +12e2b2: 1501 0040 |0001: const/high16 v1, #int 1073741824 // #4000 │ │ +12e2b6: 3215 0400 |0003: if-eq v5, v1, 0007 // +0004 │ │ +12e2ba: b805 |0005: shl-int/2addr v5, v0 │ │ +12e2bc: 0f05 |0006: return v5 │ │ +12e2be: 6205 7300 |0007: sget-object v5, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@0073 │ │ +12e2c2: 6205 6000 |0009: sget-object v5, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@0060 │ │ +12e2c6: 1a01 ae11 |000b: const-string v1, "Locale.ROOT" // string@11ae │ │ +12e2ca: 7120 5d06 1500 |000d: invoke-static {v5, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +12e2d0: 1221 |0010: const/4 v1, #int 2 // #2 │ │ +12e2d2: 2312 4309 |0011: new-array v2, v1, [Ljava/lang/Object; // type@0943 │ │ +12e2d6: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +12e2d8: 7110 2204 0600 |0014: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +12e2de: 0c06 |0017: move-result-object v6 │ │ +12e2e0: 4d06 0203 |0018: aput-object v6, v2, v3 │ │ +12e2e4: 7120 fa03 8700 |001a: invoke-static {v7, v8}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +12e2ea: 0c06 |001d: move-result-object v6 │ │ +12e2ec: 4d06 0200 |001e: aput-object v6, v2, v0 │ │ +12e2f0: 7120 3005 1200 |0020: invoke-static {v2, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@0530 │ │ +12e2f6: 0c06 |0023: move-result-object v6 │ │ +12e2f8: 1a07 631a |0024: const-string v7, "Maximum array size exceeded for this load factor (elements: %d, load factor: %f)" // string@1a63 │ │ +12e2fc: 7130 7904 7506 |0026: invoke-static {v5, v7, v6}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0479 │ │ +12e302: 0c05 |0029: move-result-object v5 │ │ +12e304: 1a06 1537 |002a: const-string v6, "java.lang.String.format(locale, format, *args)" // string@3715 │ │ +12e308: 7120 5d06 6500 |002c: invoke-static {v5, v6}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +12e30e: 2206 4501 |002f: new-instance v6, Ljava/lang/RuntimeException; // type@0145 │ │ +12e312: 7020 6504 5600 |0031: invoke-direct {v6, v5}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0465 │ │ +12e318: 1f06 4e01 |0034: check-cast v6, Ljava/lang/Throwable; // type@014e │ │ +12e31c: 2706 |0036: throw v6 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=88 │ │ 0x0009 line=89 │ │ 0x0014 line=91 │ │ 0x001a line=92 │ │ 0x0020 line=88 │ │ @@ -230045,38 +230045,38 @@ │ │ type : '(J)J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -12e34c: |[12e34c] shark.internal.hppc.HHPC.nextHighestPowerOfTwo:(J)J │ │ -12e35c: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ -12e360: bb03 |0002: add-long/2addr v3, v0 │ │ -12e362: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -12e364: a400 0300 |0004: shr-long v0, v3, v0 │ │ -12e368: c103 |0006: or-long/2addr v3, v0 │ │ -12e36a: 1220 |0007: const/4 v0, #int 2 // #2 │ │ -12e36c: a400 0300 |0008: shr-long v0, v3, v0 │ │ -12e370: c103 |000a: or-long/2addr v3, v0 │ │ -12e372: 1240 |000b: const/4 v0, #int 4 // #4 │ │ -12e374: a400 0300 |000c: shr-long v0, v3, v0 │ │ -12e378: c103 |000e: or-long/2addr v3, v0 │ │ -12e37a: 1300 0800 |000f: const/16 v0, #int 8 // #8 │ │ -12e37e: a400 0300 |0011: shr-long v0, v3, v0 │ │ -12e382: c103 |0013: or-long/2addr v3, v0 │ │ -12e384: 1300 1000 |0014: const/16 v0, #int 16 // #10 │ │ -12e388: a400 0300 |0016: shr-long v0, v3, v0 │ │ -12e38c: c103 |0018: or-long/2addr v3, v0 │ │ -12e38e: 1300 2000 |0019: const/16 v0, #int 32 // #20 │ │ -12e392: a400 0300 |001b: shr-long v0, v3, v0 │ │ -12e396: c103 |001d: or-long/2addr v3, v0 │ │ -12e398: 1600 0100 |001e: const-wide/16 v0, #int 1 // #1 │ │ -12e39c: bb03 |0020: add-long/2addr v3, v0 │ │ -12e39e: 1003 |0021: return-wide v3 │ │ +12e320: |[12e320] shark.internal.hppc.HHPC.nextHighestPowerOfTwo:(J)J │ │ +12e330: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ +12e334: bb03 |0002: add-long/2addr v3, v0 │ │ +12e336: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +12e338: a400 0300 |0004: shr-long v0, v3, v0 │ │ +12e33c: c103 |0006: or-long/2addr v3, v0 │ │ +12e33e: 1220 |0007: const/4 v0, #int 2 // #2 │ │ +12e340: a400 0300 |0008: shr-long v0, v3, v0 │ │ +12e344: c103 |000a: or-long/2addr v3, v0 │ │ +12e346: 1240 |000b: const/4 v0, #int 4 // #4 │ │ +12e348: a400 0300 |000c: shr-long v0, v3, v0 │ │ +12e34c: c103 |000e: or-long/2addr v3, v0 │ │ +12e34e: 1300 0800 |000f: const/16 v0, #int 8 // #8 │ │ +12e352: a400 0300 |0011: shr-long v0, v3, v0 │ │ +12e356: c103 |0013: or-long/2addr v3, v0 │ │ +12e358: 1300 1000 |0014: const/16 v0, #int 16 // #10 │ │ +12e35c: a400 0300 |0016: shr-long v0, v3, v0 │ │ +12e360: c103 |0018: or-long/2addr v3, v0 │ │ +12e362: 1300 2000 |0019: const/16 v0, #int 32 // #20 │ │ +12e366: a400 0300 |001b: shr-long v0, v3, v0 │ │ +12e36a: c103 |001d: or-long/2addr v3, v0 │ │ +12e36c: 1600 0100 |001e: const-wide/16 v0, #int 1 // #1 │ │ +12e370: bb03 |0020: add-long/2addr v3, v0 │ │ +12e372: 1003 |0021: return-wide v3 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3199 (HHPC.kt) │ │ │ │ Class #824 header: │ │ @@ -230139,26 +230139,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -12e87c: |[12e87c] shark.internal.hppc.LongLongScatterMap.:()V │ │ -12e88c: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ -12e892: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -12e894: 2301 3c09 |0004: new-array v1, v0, [J // type@093c │ │ -12e898: 5b21 4528 |0006: iput-object v1, v2, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@2845 │ │ -12e89c: 2300 3c09 |0008: new-array v0, v0, [J // type@093c │ │ -12e8a0: 5b20 4928 |000a: iput-object v0, v2, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@2849 │ │ -12e8a4: 1900 e83f |000c: const-wide/high16 v0, #long 4604930618986332160 // #3fe8 │ │ -12e8a8: 5a20 4628 |000e: iput-wide v0, v2, Lshark/internal/hppc/LongLongScatterMap;.loadFactor:D // field@2846 │ │ -12e8ac: 1240 |0010: const/4 v0, #int 4 // #4 │ │ -12e8ae: 6e20 ca33 0200 |0011: invoke-virtual {v2, v0}, Lshark/internal/hppc/LongLongScatterMap;.ensureCapacity:(I)V // method@33ca │ │ -12e8b4: 0e00 |0014: return-void │ │ +12e850: |[12e850] shark.internal.hppc.LongLongScatterMap.:()V │ │ +12e860: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ +12e866: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +12e868: 2301 3c09 |0004: new-array v1, v0, [J // type@093c │ │ +12e86c: 5b21 4528 |0006: iput-object v1, v2, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@2845 │ │ +12e870: 2300 3c09 |0008: new-array v0, v0, [J // type@093c │ │ +12e874: 5b20 4928 |000a: iput-object v0, v2, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@2849 │ │ +12e878: 1900 e83f |000c: const-wide/high16 v0, #long 4604930618986332160 // #3fe8 │ │ +12e87c: 5a20 4628 |000e: iput-wide v0, v2, Lshark/internal/hppc/LongLongScatterMap;.loadFactor:D // field@2846 │ │ +12e880: 1240 |0010: const/4 v0, #int 4 // #4 │ │ +12e882: 6e20 ca33 0200 |0011: invoke-virtual {v2, v0}, Lshark/internal/hppc/LongLongScatterMap;.ensureCapacity:(I)V // method@33ca │ │ +12e888: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0006 line=31 │ │ 0x000a line=36 │ │ 0x000e line=64 │ │ 0x0011 line=70 │ │ @@ -230170,17 +230170,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 │ │ -12e528: |[12e528] shark.internal.hppc.LongLongScatterMap.access$getHasEmptyKey$p:(Lshark/internal/hppc/LongLongScatterMap;)Z │ │ -12e538: 5500 4428 |0000: iget-boolean v0, v0, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@2844 │ │ -12e53c: 0f00 |0002: return v0 │ │ +12e4fc: |[12e4fc] shark.internal.hppc.LongLongScatterMap.access$getHasEmptyKey$p:(Lshark/internal/hppc/LongLongScatterMap;)Z │ │ +12e50c: 5500 4428 |0000: iget-boolean v0, v0, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@2844 │ │ +12e510: 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;) │ │ @@ -230188,17 +230188,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 │ │ -12e84c: |[12e84c] shark.internal.hppc.LongLongScatterMap.access$getKeys$p:(Lshark/internal/hppc/LongLongScatterMap;)[J │ │ -12e85c: 5400 4528 |0000: iget-object v0, v0, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@2845 │ │ -12e860: 1100 |0002: return-object v0 │ │ +12e820: |[12e820] shark.internal.hppc.LongLongScatterMap.access$getKeys$p:(Lshark/internal/hppc/LongLongScatterMap;)[J │ │ +12e830: 5400 4528 |0000: iget-object v0, v0, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@2845 │ │ +12e834: 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;) │ │ @@ -230206,17 +230206,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 │ │ -12e864: |[12e864] shark.internal.hppc.LongLongScatterMap.access$getValues$p:(Lshark/internal/hppc/LongLongScatterMap;)[J │ │ -12e874: 5400 4928 |0000: iget-object v0, v0, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@2849 │ │ -12e878: 1100 |0002: return-object v0 │ │ +12e838: |[12e838] shark.internal.hppc.LongLongScatterMap.access$getValues$p:(Lshark/internal/hppc/LongLongScatterMap;)[J │ │ +12e848: 5400 4928 |0000: iget-object v0, v0, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@2849 │ │ +12e84c: 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;) │ │ @@ -230224,17 +230224,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 │ │ -12e8b8: |[12e8b8] shark.internal.hppc.LongLongScatterMap.access$setHasEmptyKey$p:(Lshark/internal/hppc/LongLongScatterMap;Z)V │ │ -12e8c8: 5c01 4428 |0000: iput-boolean v1, v0, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@2844 │ │ -12e8cc: 0e00 |0002: return-void │ │ +12e88c: |[12e88c] shark.internal.hppc.LongLongScatterMap.access$setHasEmptyKey$p:(Lshark/internal/hppc/LongLongScatterMap;Z)V │ │ +12e89c: 5c01 4428 |0000: iput-boolean v1, v0, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@2844 │ │ +12e8a0: 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 │ │ │ │ @@ -230243,17 +230243,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 │ │ -12e8d0: |[12e8d0] shark.internal.hppc.LongLongScatterMap.access$setKeys$p:(Lshark/internal/hppc/LongLongScatterMap;[J)V │ │ -12e8e0: 5b01 4528 |0000: iput-object v1, v0, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@2845 │ │ -12e8e4: 0e00 |0002: return-void │ │ +12e8a4: |[12e8a4] shark.internal.hppc.LongLongScatterMap.access$setKeys$p:(Lshark/internal/hppc/LongLongScatterMap;[J)V │ │ +12e8b4: 5b01 4528 |0000: iput-object v1, v0, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@2845 │ │ +12e8b8: 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 │ │ │ │ @@ -230262,17 +230262,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 │ │ -12e8e8: |[12e8e8] shark.internal.hppc.LongLongScatterMap.access$setValues$p:(Lshark/internal/hppc/LongLongScatterMap;[J)V │ │ -12e8f8: 5b01 4928 |0000: iput-object v1, v0, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@2849 │ │ -12e8fc: 0e00 |0002: return-void │ │ +12e8bc: |[12e8bc] shark.internal.hppc.LongLongScatterMap.access$setValues$p:(Lshark/internal/hppc/LongLongScatterMap;[J)V │ │ +12e8cc: 5b01 4928 |0000: iput-object v1, v0, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@2849 │ │ +12e8d0: 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 │ │ │ │ @@ -230281,61 +230281,61 @@ │ │ type : '(I)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 87 16-bit code units │ │ -12e900: |[12e900] shark.internal.hppc.LongLongScatterMap.allocateBuffers:(I)V │ │ -12e910: 5470 4528 |0000: iget-object v0, v7, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@2845 │ │ -12e914: 5471 4928 |0002: iget-object v1, v7, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@2849 │ │ -12e918: d802 0801 |0004: add-int/lit8 v2, v8, #int 1 // #01 │ │ -12e91c: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -12e91e: 2324 3c09 |0007: new-array v4, v2, [J // type@093c │ │ -12e922: 5b74 4528 |0009: iput-object v4, v7, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@2845 │ │ -12e926: 2322 3c09 |000b: new-array v2, v2, [J // type@093c │ │ -12e92a: 5b72 4928 |000d: iput-object v2, v7, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@2849 │ │ -12e92e: 6200 3c28 |000f: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@283c │ │ -12e932: 5371 4628 |0011: iget-wide v1, v7, Lshark/internal/hppc/LongLongScatterMap;.loadFactor:D // field@2846 │ │ -12e936: 6e40 b833 8021 |0013: invoke-virtual {v0, v8, v1, v2}, Lshark/internal/hppc/HHPC;.expandAtCount:(ID)I // method@33b8 │ │ -12e93c: 0a00 |0016: move-result v0 │ │ -12e93e: 5970 4828 |0017: iput v0, v7, Lshark/internal/hppc/LongLongScatterMap;.resizeAt:I // field@2848 │ │ -12e942: b138 |0019: sub-int/2addr v8, v3 │ │ -12e944: 5978 4728 |001a: iput v8, v7, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@2847 │ │ -12e948: 0e00 |001c: return-void │ │ -12e94a: 0d02 |001d: move-exception v2 │ │ -12e94c: 5b70 4528 |001e: iput-object v0, v7, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@2845 │ │ -12e950: 5b71 4928 |0020: iput-object v1, v7, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@2849 │ │ -12e954: 6200 7300 |0022: sget-object v0, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@0073 │ │ -12e958: 6200 6000 |0024: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@0060 │ │ -12e95c: 1a01 ae11 |0026: const-string v1, "Locale.ROOT" // string@11ae │ │ -12e960: 7120 5d06 1000 |0028: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -12e966: 1221 |002b: const/4 v1, #int 2 // #2 │ │ -12e968: 2314 4309 |002c: new-array v4, v1, [Ljava/lang/Object; // type@0943 │ │ -12e96c: 1205 |002e: const/4 v5, #int 0 // #0 │ │ -12e96e: 5276 4728 |002f: iget v6, v7, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@2847 │ │ -12e972: b036 |0031: add-int/2addr v6, v3 │ │ -12e974: 7110 2204 0600 |0032: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -12e97a: 0c06 |0035: move-result-object v6 │ │ -12e97c: 4d06 0405 |0036: aput-object v6, v4, v5 │ │ -12e980: 7110 2204 0800 |0038: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -12e986: 0c08 |003b: move-result-object v8 │ │ -12e988: 4d08 0403 |003c: aput-object v8, v4, v3 │ │ -12e98c: 7120 3005 1400 |003e: invoke-static {v4, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@0530 │ │ -12e992: 0c08 |0041: move-result-object v8 │ │ -12e994: 1a01 801b |0042: const-string v1, "Not enough memory to allocate buffers for rehashing: %,d -> %,d" // string@1b80 │ │ -12e998: 7130 7904 1008 |0044: invoke-static {v0, v1, v8}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0479 │ │ -12e99e: 0c08 |0047: move-result-object v8 │ │ -12e9a0: 1a00 1537 |0048: const-string v0, "java.lang.String.format(locale, format, *args)" // string@3715 │ │ -12e9a4: 7120 5d06 0800 |004a: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -12e9aa: 1f02 4e01 |004d: check-cast v2, Ljava/lang/Throwable; // type@014e │ │ -12e9ae: 2200 4501 |004f: new-instance v0, Ljava/lang/RuntimeException; // type@0145 │ │ -12e9b2: 7030 6604 8002 |0051: invoke-direct {v0, v8, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0466 │ │ -12e9b8: 1f00 4e01 |0054: check-cast v0, Ljava/lang/Throwable; // type@014e │ │ -12e9bc: 2700 |0056: throw v0 │ │ +12e8d4: |[12e8d4] shark.internal.hppc.LongLongScatterMap.allocateBuffers:(I)V │ │ +12e8e4: 5470 4528 |0000: iget-object v0, v7, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@2845 │ │ +12e8e8: 5471 4928 |0002: iget-object v1, v7, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@2849 │ │ +12e8ec: d802 0801 |0004: add-int/lit8 v2, v8, #int 1 // #01 │ │ +12e8f0: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +12e8f2: 2324 3c09 |0007: new-array v4, v2, [J // type@093c │ │ +12e8f6: 5b74 4528 |0009: iput-object v4, v7, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@2845 │ │ +12e8fa: 2322 3c09 |000b: new-array v2, v2, [J // type@093c │ │ +12e8fe: 5b72 4928 |000d: iput-object v2, v7, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@2849 │ │ +12e902: 6200 3c28 |000f: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@283c │ │ +12e906: 5371 4628 |0011: iget-wide v1, v7, Lshark/internal/hppc/LongLongScatterMap;.loadFactor:D // field@2846 │ │ +12e90a: 6e40 b833 8021 |0013: invoke-virtual {v0, v8, v1, v2}, Lshark/internal/hppc/HHPC;.expandAtCount:(ID)I // method@33b8 │ │ +12e910: 0a00 |0016: move-result v0 │ │ +12e912: 5970 4828 |0017: iput v0, v7, Lshark/internal/hppc/LongLongScatterMap;.resizeAt:I // field@2848 │ │ +12e916: b138 |0019: sub-int/2addr v8, v3 │ │ +12e918: 5978 4728 |001a: iput v8, v7, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@2847 │ │ +12e91c: 0e00 |001c: return-void │ │ +12e91e: 0d02 |001d: move-exception v2 │ │ +12e920: 5b70 4528 |001e: iput-object v0, v7, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@2845 │ │ +12e924: 5b71 4928 |0020: iput-object v1, v7, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@2849 │ │ +12e928: 6200 7300 |0022: sget-object v0, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@0073 │ │ +12e92c: 6200 6000 |0024: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@0060 │ │ +12e930: 1a01 ae11 |0026: const-string v1, "Locale.ROOT" // string@11ae │ │ +12e934: 7120 5d06 1000 |0028: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +12e93a: 1221 |002b: const/4 v1, #int 2 // #2 │ │ +12e93c: 2314 4309 |002c: new-array v4, v1, [Ljava/lang/Object; // type@0943 │ │ +12e940: 1205 |002e: const/4 v5, #int 0 // #0 │ │ +12e942: 5276 4728 |002f: iget v6, v7, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@2847 │ │ +12e946: b036 |0031: add-int/2addr v6, v3 │ │ +12e948: 7110 2204 0600 |0032: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +12e94e: 0c06 |0035: move-result-object v6 │ │ +12e950: 4d06 0405 |0036: aput-object v6, v4, v5 │ │ +12e954: 7110 2204 0800 |0038: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +12e95a: 0c08 |003b: move-result-object v8 │ │ +12e95c: 4d08 0403 |003c: aput-object v8, v4, v3 │ │ +12e960: 7120 3005 1400 |003e: invoke-static {v4, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@0530 │ │ +12e966: 0c08 |0041: move-result-object v8 │ │ +12e968: 1a01 801b |0042: const-string v1, "Not enough memory to allocate buffers for rehashing: %,d -> %,d" // string@1b80 │ │ +12e96c: 7130 7904 1008 |0044: invoke-static {v0, v1, v8}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0479 │ │ +12e972: 0c08 |0047: move-result-object v8 │ │ +12e974: 1a00 1537 |0048: const-string v0, "java.lang.String.format(locale, format, *args)" // string@3715 │ │ +12e978: 7120 5d06 0800 |004a: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +12e97e: 1f02 4e01 |004d: check-cast v2, Ljava/lang/Throwable; // type@014e │ │ +12e982: 2200 4501 |004f: new-instance v0, Ljava/lang/RuntimeException; // type@0145 │ │ +12e986: 7030 6604 8002 |0051: invoke-direct {v0, v8, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0466 │ │ +12e98c: 1f00 4e01 |0054: check-cast v0, Ljava/lang/Throwable; // type@014e │ │ +12e990: 2700 |0056: throw v0 │ │ catches : 1 │ │ 0x0007 - 0x000f │ │ Ljava/lang/OutOfMemoryError; -> 0x001d │ │ positions : │ │ 0x0000 line=313 │ │ 0x0002 line=314 │ │ 0x0007 line=317 │ │ @@ -230360,30 +230360,30 @@ │ │ type : '(IJJ)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -12e9d0: |[12e9d0] shark.internal.hppc.LongLongScatterMap.allocateThenInsertThenRehash:(IJJ)V │ │ -12e9e0: 5470 4528 |0000: iget-object v0, v7, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@2845 │ │ -12e9e4: 5471 4928 |0002: iget-object v1, v7, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@2849 │ │ -12e9e8: 6202 3c28 |0004: sget-object v2, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@283c │ │ -12e9ec: 5273 4728 |0006: iget v3, v7, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@2847 │ │ -12e9f0: d803 0301 |0008: add-int/lit8 v3, v3, #int 1 // #01 │ │ -12e9f4: 6e10 ce33 0700 |000a: invoke-virtual {v7}, Lshark/internal/hppc/LongLongScatterMap;.getSize:()I // method@33ce │ │ -12e9fa: 0a04 |000d: move-result v4 │ │ -12e9fc: 5375 4628 |000e: iget-wide v5, v7, Lshark/internal/hppc/LongLongScatterMap;.loadFactor:D // field@2846 │ │ -12ea00: 6e56 bb33 3254 |0010: invoke-virtual {v2, v3, v4, v5, v6}, Lshark/internal/hppc/HHPC;.nextBufferSize:(IID)I // method@33bb │ │ -12ea06: 0a02 |0013: move-result v2 │ │ -12ea08: 7020 c733 2700 |0014: invoke-direct {v7, v2}, Lshark/internal/hppc/LongLongScatterMap;.allocateBuffers:(I)V // method@33c7 │ │ -12ea0e: 4c09 0008 |0017: aput-wide v9, v0, v8 │ │ -12ea12: 4c0b 0108 |0019: aput-wide v11, v1, v8 │ │ -12ea16: 7030 d333 0701 |001b: invoke-direct {v7, v0, v1}, Lshark/internal/hppc/LongLongScatterMap;.rehash:([J[J)V // method@33d3 │ │ -12ea1c: 0e00 |001e: return-void │ │ +12e9a4: |[12e9a4] shark.internal.hppc.LongLongScatterMap.allocateThenInsertThenRehash:(IJJ)V │ │ +12e9b4: 5470 4528 |0000: iget-object v0, v7, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@2845 │ │ +12e9b8: 5471 4928 |0002: iget-object v1, v7, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@2849 │ │ +12e9bc: 6202 3c28 |0004: sget-object v2, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@283c │ │ +12e9c0: 5273 4728 |0006: iget v3, v7, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@2847 │ │ +12e9c4: d803 0301 |0008: add-int/lit8 v3, v3, #int 1 // #01 │ │ +12e9c8: 6e10 ce33 0700 |000a: invoke-virtual {v7}, Lshark/internal/hppc/LongLongScatterMap;.getSize:()I // method@33ce │ │ +12e9ce: 0a04 |000d: move-result v4 │ │ +12e9d0: 5375 4628 |000e: iget-wide v5, v7, Lshark/internal/hppc/LongLongScatterMap;.loadFactor:D // field@2846 │ │ +12e9d4: 6e56 bb33 3254 |0010: invoke-virtual {v2, v3, v4, v5, v6}, Lshark/internal/hppc/HHPC;.nextBufferSize:(IID)I // method@33bb │ │ +12e9da: 0a02 |0013: move-result v2 │ │ +12e9dc: 7020 c733 2700 |0014: invoke-direct {v7, v2}, Lshark/internal/hppc/LongLongScatterMap;.allocateBuffers:(I)V // method@33c7 │ │ +12e9e2: 4c09 0008 |0017: aput-wide v9, v0, v8 │ │ +12e9e6: 4c0b 0108 |0019: aput-wide v11, v1, v8 │ │ +12e9ea: 7030 d333 0701 |001b: invoke-direct {v7, v0, v1}, Lshark/internal/hppc/LongLongScatterMap;.rehash:([J[J)V // method@33d3 │ │ +12e9f0: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=352 │ │ 0x0002 line=353 │ │ 0x0004 line=354 │ │ 0x0017 line=358 │ │ 0x0019 line=359 │ │ @@ -230399,19 +230399,19 @@ │ │ type : '(J)I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -12e644: |[12e644] shark.internal.hppc.LongLongScatterMap.hashKey:(J)I │ │ -12e654: 6200 3c28 |0000: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@283c │ │ -12e658: 6e30 ba33 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/hppc/HHPC;.mixPhi:(J)I // method@33ba │ │ -12e65e: 0a02 |0005: move-result v2 │ │ -12e660: 0f02 |0006: return v2 │ │ +12e618: |[12e618] shark.internal.hppc.LongLongScatterMap.hashKey:(J)I │ │ +12e628: 6200 3c28 |0000: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@283c │ │ +12e62c: 6e30 ba33 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/hppc/HHPC;.mixPhi:(J)I // method@33ba │ │ +12e632: 0a02 |0005: move-result v2 │ │ +12e634: 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 │ │ │ │ @@ -230420,47 +230420,47 @@ │ │ type : '([J[J)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -12eb04: |[12eb04] shark.internal.hppc.LongLongScatterMap.rehash:([J[J)V │ │ -12eb14: 54c0 4528 |0000: iget-object v0, v12, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@2845 │ │ -12eb18: 54c1 4928 |0002: iget-object v1, v12, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@2849 │ │ -12eb1c: 52c2 4728 |0004: iget v2, v12, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@2847 │ │ -12eb20: 21d3 |0006: array-length v3, v13 │ │ -12eb22: d803 03ff |0007: add-int/lit8 v3, v3, #int -1 // #ff │ │ -12eb26: 2104 |0009: array-length v4, v0 │ │ -12eb28: d804 04ff |000a: add-int/lit8 v4, v4, #int -1 // #ff │ │ -12eb2c: 4505 0d03 |000c: aget-wide v5, v13, v3 │ │ -12eb30: 4c05 0004 |000e: aput-wide v5, v0, v4 │ │ -12eb34: 2114 |0010: array-length v4, v1 │ │ -12eb36: d804 04ff |0011: add-int/lit8 v4, v4, #int -1 // #ff │ │ -12eb3a: 4505 0e03 |0013: aget-wide v5, v14, v3 │ │ -12eb3e: 4c05 0104 |0015: aput-wide v5, v1, v4 │ │ -12eb42: d803 03ff |0017: add-int/lit8 v3, v3, #int -1 // #ff │ │ -12eb46: 3a03 1f00 |0019: if-ltz v3, 0038 // +001f │ │ -12eb4a: 4504 0d03 |001b: aget-wide v4, v13, v3 │ │ -12eb4e: 1606 0000 |001d: const-wide/16 v6, #int 0 // #0 │ │ -12eb52: 3108 0406 |001f: cmp-long v8, v4, v6 │ │ -12eb56: 3808 f6ff |0021: if-eqz v8, 0017 // -000a │ │ -12eb5a: 7030 d133 4c05 |0023: invoke-direct {v12, v4, v5}, Lshark/internal/hppc/LongLongScatterMap;.hashKey:(J)I // method@33d1 │ │ -12eb60: 0a08 |0026: move-result v8 │ │ -12eb62: b528 |0027: and-int/2addr v8, v2 │ │ -12eb64: 4509 0008 |0028: aget-wide v9, v0, v8 │ │ -12eb68: 310b 0906 |002a: cmp-long v11, v9, v6 │ │ -12eb6c: 380b 0500 |002c: if-eqz v11, 0031 // +0005 │ │ -12eb70: d808 0801 |002e: add-int/lit8 v8, v8, #int 1 // #01 │ │ -12eb74: 28f7 |0030: goto 0027 // -0009 │ │ -12eb76: 4c04 0008 |0031: aput-wide v4, v0, v8 │ │ -12eb7a: 4504 0e03 |0033: aget-wide v4, v14, v3 │ │ -12eb7e: 4c04 0108 |0035: aput-wide v4, v1, v8 │ │ -12eb82: 28e0 |0037: goto 0017 // -0020 │ │ -12eb84: 0e00 |0038: return-void │ │ +12ead8: |[12ead8] shark.internal.hppc.LongLongScatterMap.rehash:([J[J)V │ │ +12eae8: 54c0 4528 |0000: iget-object v0, v12, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@2845 │ │ +12eaec: 54c1 4928 |0002: iget-object v1, v12, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@2849 │ │ +12eaf0: 52c2 4728 |0004: iget v2, v12, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@2847 │ │ +12eaf4: 21d3 |0006: array-length v3, v13 │ │ +12eaf6: d803 03ff |0007: add-int/lit8 v3, v3, #int -1 // #ff │ │ +12eafa: 2104 |0009: array-length v4, v0 │ │ +12eafc: d804 04ff |000a: add-int/lit8 v4, v4, #int -1 // #ff │ │ +12eb00: 4505 0d03 |000c: aget-wide v5, v13, v3 │ │ +12eb04: 4c05 0004 |000e: aput-wide v5, v0, v4 │ │ +12eb08: 2114 |0010: array-length v4, v1 │ │ +12eb0a: d804 04ff |0011: add-int/lit8 v4, v4, #int -1 // #ff │ │ +12eb0e: 4505 0e03 |0013: aget-wide v5, v14, v3 │ │ +12eb12: 4c05 0104 |0015: aput-wide v5, v1, v4 │ │ +12eb16: d803 03ff |0017: add-int/lit8 v3, v3, #int -1 // #ff │ │ +12eb1a: 3a03 1f00 |0019: if-ltz v3, 0038 // +001f │ │ +12eb1e: 4504 0d03 |001b: aget-wide v4, v13, v3 │ │ +12eb22: 1606 0000 |001d: const-wide/16 v6, #int 0 // #0 │ │ +12eb26: 3108 0406 |001f: cmp-long v8, v4, v6 │ │ +12eb2a: 3808 f6ff |0021: if-eqz v8, 0017 // -000a │ │ +12eb2e: 7030 d133 4c05 |0023: invoke-direct {v12, v4, v5}, Lshark/internal/hppc/LongLongScatterMap;.hashKey:(J)I // method@33d1 │ │ +12eb34: 0a08 |0026: move-result v8 │ │ +12eb36: b528 |0027: and-int/2addr v8, v2 │ │ +12eb38: 4509 0008 |0028: aget-wide v9, v0, v8 │ │ +12eb3c: 310b 0906 |002a: cmp-long v11, v9, v6 │ │ +12eb40: 380b 0500 |002c: if-eqz v11, 0031 // +0005 │ │ +12eb44: d808 0801 |002e: add-int/lit8 v8, v8, #int 1 // #01 │ │ +12eb48: 28f7 |0030: goto 0027 // -0009 │ │ +12eb4a: 4c04 0008 |0031: aput-wide v4, v0, v8 │ │ +12eb4e: 4504 0e03 |0033: aget-wide v4, v14, v3 │ │ +12eb52: 4c04 0108 |0035: aput-wide v4, v1, v8 │ │ +12eb56: 28e0 |0037: goto 0017 // -0020 │ │ +12eb58: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ 0x0002 line=285 │ │ 0x0004 line=286 │ │ 0x0006 line=290 │ │ 0x0009 line=291 │ │ @@ -230480,43 +230480,43 @@ │ │ type : '(I)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -12ebbc: |[12ebbc] shark.internal.hppc.LongLongScatterMap.shiftConflictingKeys:(I)V │ │ -12ebcc: 54b0 4528 |0000: iget-object v0, v11, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@2845 │ │ -12ebd0: 54b1 4928 |0002: iget-object v1, v11, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@2849 │ │ -12ebd4: 52b2 4728 |0004: iget v2, v11, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@2847 │ │ -12ebd8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -12ebda: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -12ebdc: d804 0401 |0008: add-int/lit8 v4, v4, #int 1 // #01 │ │ -12ebe0: 9005 0c04 |000a: add-int v5, v12, v4 │ │ -12ebe4: b525 |000c: and-int/2addr v5, v2 │ │ -12ebe6: 4506 0005 |000d: aget-wide v6, v0, v5 │ │ -12ebea: 1608 0000 |000f: const-wide/16 v8, #int 0 // #0 │ │ -12ebee: 310a 0608 |0011: cmp-long v10, v6, v8 │ │ -12ebf2: 390a 0d00 |0013: if-nez v10, 0020 // +000d │ │ -12ebf6: 4c08 000c |0015: aput-wide v8, v0, v12 │ │ -12ebfa: 4c08 010c |0017: aput-wide v8, v1, v12 │ │ -12ebfe: 52bc 4328 |0019: iget v12, v11, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@2843 │ │ -12ec02: d80c 0cff |001b: add-int/lit8 v12, v12, #int -1 // #ff │ │ -12ec06: 59bc 4328 |001d: iput v12, v11, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@2843 │ │ -12ec0a: 0e00 |001f: return-void │ │ -12ec0c: 7030 d133 6b07 |0020: invoke-direct {v11, v6, v7}, Lshark/internal/hppc/LongLongScatterMap;.hashKey:(J)I // method@33d1 │ │ -12ec12: 0a08 |0023: move-result v8 │ │ -12ec14: 9108 0508 |0024: sub-int v8, v5, v8 │ │ -12ec18: b528 |0026: and-int/2addr v8, v2 │ │ -12ec1a: 3448 e1ff |0027: if-lt v8, v4, 0008 // -001f │ │ -12ec1e: 4c06 000c |0029: aput-wide v6, v0, v12 │ │ -12ec22: 4506 0105 |002b: aget-wide v6, v1, v5 │ │ -12ec26: 4c06 010c |002d: aput-wide v6, v1, v12 │ │ -12ec2a: 015c |002f: move v12, v5 │ │ -12ec2c: 28d7 |0030: goto 0007 // -0029 │ │ +12eb90: |[12eb90] shark.internal.hppc.LongLongScatterMap.shiftConflictingKeys:(I)V │ │ +12eba0: 54b0 4528 |0000: iget-object v0, v11, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@2845 │ │ +12eba4: 54b1 4928 |0002: iget-object v1, v11, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@2849 │ │ +12eba8: 52b2 4728 |0004: iget v2, v11, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@2847 │ │ +12ebac: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +12ebae: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +12ebb0: d804 0401 |0008: add-int/lit8 v4, v4, #int 1 // #01 │ │ +12ebb4: 9005 0c04 |000a: add-int v5, v12, v4 │ │ +12ebb8: b525 |000c: and-int/2addr v5, v2 │ │ +12ebba: 4506 0005 |000d: aget-wide v6, v0, v5 │ │ +12ebbe: 1608 0000 |000f: const-wide/16 v8, #int 0 // #0 │ │ +12ebc2: 310a 0608 |0011: cmp-long v10, v6, v8 │ │ +12ebc6: 390a 0d00 |0013: if-nez v10, 0020 // +000d │ │ +12ebca: 4c08 000c |0015: aput-wide v8, v0, v12 │ │ +12ebce: 4c08 010c |0017: aput-wide v8, v1, v12 │ │ +12ebd2: 52bc 4328 |0019: iget v12, v11, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@2843 │ │ +12ebd6: d80c 0cff |001b: add-int/lit8 v12, v12, #int -1 // #ff │ │ +12ebda: 59bc 4328 |001d: iput v12, v11, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@2843 │ │ +12ebde: 0e00 |001f: return-void │ │ +12ebe0: 7030 d133 6b07 |0020: invoke-direct {v11, v6, v7}, Lshark/internal/hppc/LongLongScatterMap;.hashKey:(J)I // method@33d1 │ │ +12ebe6: 0a08 |0023: move-result v8 │ │ +12ebe8: 9108 0508 |0024: sub-int v8, v5, v8 │ │ +12ebec: b528 |0026: and-int/2addr v8, v2 │ │ +12ebee: 3448 e1ff |0027: if-lt v8, v4, 0008 // -001f │ │ +12ebf2: 4c06 000c |0029: aput-wide v6, v0, v12 │ │ +12ebf6: 4506 0105 |002b: aget-wide v6, v1, v5 │ │ +12ebfa: 4c06 010c |002d: aput-wide v6, v1, v12 │ │ +12ebfe: 015c |002f: move v12, v5 │ │ +12ec00: 28d7 |0030: goto 0007 // -0029 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=371 │ │ 0x0002 line=372 │ │ 0x0004 line=373 │ │ 0x000d line=379 │ │ 0x0015 line=399 │ │ @@ -230535,38 +230535,38 @@ │ │ type : '(J)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -12e540: |[12e540] shark.internal.hppc.LongLongScatterMap.containsKey:(J)Z │ │ -12e550: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -12e554: 3102 0a00 |0002: cmp-long v2, v10, v0 │ │ -12e558: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ -12e55c: 559a 4428 |0006: iget-boolean v10, v9, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@2844 │ │ -12e560: 0f0a |0008: return v10 │ │ -12e562: 5492 4528 |0009: iget-object v2, v9, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@2845 │ │ -12e566: 5293 4728 |000b: iget v3, v9, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@2847 │ │ -12e56a: 7030 d133 a90b |000d: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.hashKey:(J)I // method@33d1 │ │ -12e570: 0a04 |0010: move-result v4 │ │ -12e572: b534 |0011: and-int/2addr v4, v3 │ │ -12e574: 4505 0204 |0012: aget-wide v5, v2, v4 │ │ -12e578: 3107 0500 |0014: cmp-long v7, v5, v0 │ │ -12e57c: 3807 0d00 |0016: if-eqz v7, 0023 // +000d │ │ -12e580: 1217 |0018: const/4 v7, #int 1 // #1 │ │ -12e582: 3108 050a |0019: cmp-long v8, v5, v10 │ │ -12e586: 3908 0300 |001b: if-nez v8, 001e // +0003 │ │ -12e58a: 0f07 |001d: return v7 │ │ -12e58c: b074 |001e: add-int/2addr v4, v7 │ │ -12e58e: b534 |001f: and-int/2addr v4, v3 │ │ -12e590: 4505 0204 |0020: aget-wide v5, v2, v4 │ │ -12e594: 28f2 |0022: goto 0014 // -000e │ │ -12e596: 120a |0023: const/4 v10, #int 0 // #0 │ │ -12e598: 0f0a |0024: return v10 │ │ +12e514: |[12e514] shark.internal.hppc.LongLongScatterMap.containsKey:(J)Z │ │ +12e524: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +12e528: 3102 0a00 |0002: cmp-long v2, v10, v0 │ │ +12e52c: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ +12e530: 559a 4428 |0006: iget-boolean v10, v9, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@2844 │ │ +12e534: 0f0a |0008: return v10 │ │ +12e536: 5492 4528 |0009: iget-object v2, v9, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@2845 │ │ +12e53a: 5293 4728 |000b: iget v3, v9, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@2847 │ │ +12e53e: 7030 d133 a90b |000d: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.hashKey:(J)I // method@33d1 │ │ +12e544: 0a04 |0010: move-result v4 │ │ +12e546: b534 |0011: and-int/2addr v4, v3 │ │ +12e548: 4505 0204 |0012: aget-wide v5, v2, v4 │ │ +12e54c: 3107 0500 |0014: cmp-long v7, v5, v0 │ │ +12e550: 3807 0d00 |0016: if-eqz v7, 0023 // +000d │ │ +12e554: 1217 |0018: const/4 v7, #int 1 // #1 │ │ +12e556: 3108 050a |0019: cmp-long v8, v5, v10 │ │ +12e55a: 3908 0300 |001b: if-nez v8, 001e // +0003 │ │ +12e55e: 0f07 |001d: return v7 │ │ +12e560: b074 |001e: add-int/2addr v4, v7 │ │ +12e562: b534 |001f: and-int/2addr v4, v3 │ │ +12e564: 4505 0204 |0020: aget-wide v5, v2, v4 │ │ +12e568: 28f2 |0022: goto 0014 // -000e │ │ +12e56a: 120a |0023: const/4 v10, #int 0 // #0 │ │ +12e56c: 0f0a |0024: return v10 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=230 │ │ 0x0009 line=232 │ │ 0x000b line=233 │ │ 0x000d line=234 │ │ 0x0012 line=236 │ │ @@ -230580,29 +230580,29 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -12ea20: |[12ea20] shark.internal.hppc.LongLongScatterMap.ensureCapacity:(I)V │ │ -12ea30: 5250 4828 |0000: iget v0, v5, Lshark/internal/hppc/LongLongScatterMap;.resizeAt:I // field@2848 │ │ -12ea34: 3706 1a00 |0002: if-le v6, v0, 001c // +001a │ │ -12ea38: 5450 4528 |0004: iget-object v0, v5, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@2845 │ │ -12ea3c: 5451 4928 |0006: iget-object v1, v5, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@2849 │ │ -12ea40: 6202 3c28 |0008: sget-object v2, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@283c │ │ -12ea44: 5353 4628 |000a: iget-wide v3, v5, Lshark/internal/hppc/LongLongScatterMap;.loadFactor:D // field@2846 │ │ -12ea48: 6e40 b933 6243 |000c: invoke-virtual {v2, v6, v3, v4}, Lshark/internal/hppc/HHPC;.minBufferSize:(ID)I // method@33b9 │ │ -12ea4e: 0a06 |000f: move-result v6 │ │ -12ea50: 7020 c733 6500 |0010: invoke-direct {v5, v6}, Lshark/internal/hppc/LongLongScatterMap;.allocateBuffers:(I)V // method@33c7 │ │ -12ea56: 6e10 d233 0500 |0013: invoke-virtual {v5}, Lshark/internal/hppc/LongLongScatterMap;.isEmpty:()Z // method@33d2 │ │ -12ea5c: 0a06 |0016: move-result v6 │ │ -12ea5e: 3906 0500 |0017: if-nez v6, 001c // +0005 │ │ -12ea62: 7030 d333 0501 |0019: invoke-direct {v5, v0, v1}, Lshark/internal/hppc/LongLongScatterMap;.rehash:([J[J)V // method@33d3 │ │ -12ea68: 0e00 |001c: return-void │ │ +12e9f4: |[12e9f4] shark.internal.hppc.LongLongScatterMap.ensureCapacity:(I)V │ │ +12ea04: 5250 4828 |0000: iget v0, v5, Lshark/internal/hppc/LongLongScatterMap;.resizeAt:I // field@2848 │ │ +12ea08: 3706 1a00 |0002: if-le v6, v0, 001c // +001a │ │ +12ea0c: 5450 4528 |0004: iget-object v0, v5, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@2845 │ │ +12ea10: 5451 4928 |0006: iget-object v1, v5, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@2849 │ │ +12ea14: 6202 3c28 |0008: sget-object v2, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@283c │ │ +12ea18: 5353 4628 |000a: iget-wide v3, v5, Lshark/internal/hppc/LongLongScatterMap;.loadFactor:D // field@2846 │ │ +12ea1c: 6e40 b933 6243 |000c: invoke-virtual {v2, v6, v3, v4}, Lshark/internal/hppc/HHPC;.minBufferSize:(ID)I // method@33b9 │ │ +12ea22: 0a06 |000f: move-result v6 │ │ +12ea24: 7020 c733 6500 |0010: invoke-direct {v5, v6}, Lshark/internal/hppc/LongLongScatterMap;.allocateBuffers:(I)V // method@33c7 │ │ +12ea2a: 6e10 d233 0500 |0013: invoke-virtual {v5}, Lshark/internal/hppc/LongLongScatterMap;.isEmpty:()Z // method@33d2 │ │ +12ea30: 0a06 |0016: move-result v6 │ │ +12ea32: 3906 0500 |0017: if-nez v6, 001c // +0005 │ │ +12ea36: 7030 d333 0501 |0019: invoke-direct {v5, v0, v1}, Lshark/internal/hppc/LongLongScatterMap;.rehash:([J[J)V // method@33d3 │ │ +12ea3c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ 0x0004 line=263 │ │ 0x0006 line=264 │ │ 0x0008 line=265 │ │ 0x0013 line=266 │ │ @@ -230616,27 +230616,27 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -12e664: |[12e664] shark.internal.hppc.LongLongScatterMap.entrySequence:()Lkotlin/sequences/Sequence; │ │ -12e674: 5230 4728 |0000: iget v0, v3, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@2847 │ │ -12e678: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -12e67c: 2201 cd01 |0004: new-instance v1, Lkotlin/jvm/internal/Ref$IntRef; // type@01cd │ │ -12e680: 7010 6406 0100 |0006: invoke-direct {v1}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0664 │ │ -12e686: 12f2 |0009: const/4 v2, #int -1 // #ff │ │ -12e688: 5912 7200 |000a: iput v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ -12e68c: 2202 2f09 |000c: new-instance v2, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1; // type@092f │ │ -12e690: 7040 bd33 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@33bd │ │ -12e696: 1f02 c201 |0011: check-cast v2, Lkotlin/jvm/functions/Function0; // type@01c2 │ │ -12e69a: 7110 6f06 0200 |0013: invoke-static {v2}, Lkotlin/sequences/SequencesKt;.generateSequence:(Lkotlin/jvm/functions/Function0;)Lkotlin/sequences/Sequence; // method@066f │ │ -12e6a0: 0c00 |0016: move-result-object v0 │ │ -12e6a2: 1100 |0017: return-object v0 │ │ +12e638: |[12e638] shark.internal.hppc.LongLongScatterMap.entrySequence:()Lkotlin/sequences/Sequence; │ │ +12e648: 5230 4728 |0000: iget v0, v3, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@2847 │ │ +12e64c: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +12e650: 2201 cd01 |0004: new-instance v1, Lkotlin/jvm/internal/Ref$IntRef; // type@01cd │ │ +12e654: 7010 6406 0100 |0006: invoke-direct {v1}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0664 │ │ +12e65a: 12f2 |0009: const/4 v2, #int -1 // #ff │ │ +12e65c: 5912 7200 |000a: iput v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ +12e660: 2202 2f09 |000c: new-instance v2, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1; // type@092f │ │ +12e664: 7040 bd33 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@33bd │ │ +12e66a: 1f02 c201 |0011: check-cast v2, Lkotlin/jvm/functions/Function0; // type@01c2 │ │ +12e66e: 7110 6f06 0200 |0013: invoke-static {v2}, Lkotlin/sequences/SequencesKt;.generateSequence:(Lkotlin/jvm/functions/Function0;)Lkotlin/sequences/Sequence; // method@066f │ │ +12e674: 0c00 |0016: move-result-object v0 │ │ +12e676: 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; │ │ @@ -230646,49 +230646,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 │ │ -12ea6c: |[12ea6c] shark.internal.hppc.LongLongScatterMap.forEach:(Lkotlin/jvm/functions/Function2;)V │ │ -12ea7c: 1a00 8429 |0000: const-string v0, "block" // string@2984 │ │ -12ea80: 7120 5e06 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12ea86: 5270 4728 |0005: iget v0, v7, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@2847 │ │ -12ea8a: d800 0001 |0007: add-int/lit8 v0, v0, #int 1 // #01 │ │ -12ea8e: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ -12ea90: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ -12ea94: 3501 1e00 |000c: if-ge v1, v0, 002a // +001e │ │ -12ea98: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -12ea9c: 3501 1a00 |0010: if-ge v1, v0, 002a // +001a │ │ -12eaa0: 5474 4528 |0012: iget-object v4, v7, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@2845 │ │ -12eaa4: 4505 0401 |0014: aget-wide v5, v4, v1 │ │ -12eaa8: 3104 0502 |0016: cmp-long v4, v5, v2 │ │ -12eaac: 3804 f6ff |0018: if-eqz v4, 000e // -000a │ │ -12eab0: 7120 2f04 6500 |001a: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -12eab6: 0c02 |001d: move-result-object v2 │ │ -12eab8: 5473 4928 |001e: iget-object v3, v7, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@2849 │ │ -12eabc: 4504 0301 |0020: aget-wide v4, v3, v1 │ │ -12eac0: 7120 2f04 5400 |0022: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -12eac6: 0c03 |0025: move-result-object v3 │ │ -12eac8: 7230 5b06 2803 |0026: invoke-interface {v8, v2, v3}, Lkotlin/jvm/functions/Function2;.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -12eace: 28e1 |0029: goto 000a // -001f │ │ -12ead0: 3301 1800 |002a: if-ne v1, v0, 0042 // +0018 │ │ -12ead4: 5574 4428 |002c: iget-boolean v4, v7, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@2844 │ │ -12ead8: 3804 1400 |002e: if-eqz v4, 0042 // +0014 │ │ -12eadc: d801 0101 |0030: add-int/lit8 v1, v1, #int 1 // #01 │ │ -12eae0: 7120 2f04 3200 |0032: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -12eae6: 0c02 |0035: move-result-object v2 │ │ -12eae8: 5473 4928 |0036: iget-object v3, v7, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@2849 │ │ -12eaec: 4504 0300 |0038: aget-wide v4, v3, v0 │ │ -12eaf0: 7120 2f04 5400 |003a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -12eaf6: 0c03 |003d: move-result-object v3 │ │ -12eaf8: 7230 5b06 2803 |003e: invoke-interface {v8, v2, v3}, Lkotlin/jvm/functions/Function2;.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -12eafe: 28c9 |0041: goto 000a // -0037 │ │ -12eb00: 0e00 |0042: return-void │ │ +12ea40: |[12ea40] shark.internal.hppc.LongLongScatterMap.forEach:(Lkotlin/jvm/functions/Function2;)V │ │ +12ea50: 1a00 8429 |0000: const-string v0, "block" // string@2984 │ │ +12ea54: 7120 5e06 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12ea5a: 5270 4728 |0005: iget v0, v7, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@2847 │ │ +12ea5e: d800 0001 |0007: add-int/lit8 v0, v0, #int 1 // #01 │ │ +12ea62: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ +12ea64: 1602 0000 |000a: const-wide/16 v2, #int 0 // #0 │ │ +12ea68: 3501 1e00 |000c: if-ge v1, v0, 002a // +001e │ │ +12ea6c: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +12ea70: 3501 1a00 |0010: if-ge v1, v0, 002a // +001a │ │ +12ea74: 5474 4528 |0012: iget-object v4, v7, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@2845 │ │ +12ea78: 4505 0401 |0014: aget-wide v5, v4, v1 │ │ +12ea7c: 3104 0502 |0016: cmp-long v4, v5, v2 │ │ +12ea80: 3804 f6ff |0018: if-eqz v4, 000e // -000a │ │ +12ea84: 7120 2f04 6500 |001a: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +12ea8a: 0c02 |001d: move-result-object v2 │ │ +12ea8c: 5473 4928 |001e: iget-object v3, v7, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@2849 │ │ +12ea90: 4504 0301 |0020: aget-wide v4, v3, v1 │ │ +12ea94: 7120 2f04 5400 |0022: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +12ea9a: 0c03 |0025: move-result-object v3 │ │ +12ea9c: 7230 5b06 2803 |0026: invoke-interface {v8, v2, v3}, Lkotlin/jvm/functions/Function2;.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +12eaa2: 28e1 |0029: goto 000a // -001f │ │ +12eaa4: 3301 1800 |002a: if-ne v1, v0, 0042 // +0018 │ │ +12eaa8: 5574 4428 |002c: iget-boolean v4, v7, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@2844 │ │ +12eaac: 3804 1400 |002e: if-eqz v4, 0042 // +0014 │ │ +12eab0: d801 0101 |0030: add-int/lit8 v1, v1, #int 1 // #01 │ │ +12eab4: 7120 2f04 3200 |0032: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +12eaba: 0c02 |0035: move-result-object v2 │ │ +12eabc: 5473 4928 |0036: iget-object v3, v7, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@2849 │ │ +12eac0: 4504 0300 |0038: aget-wide v4, v3, v0 │ │ +12eac4: 7120 2f04 5400 |003a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +12eaca: 0c03 |003d: move-result-object v3 │ │ +12eacc: 7230 5b06 2803 |003e: invoke-interface {v8, v2, v3}, Lkotlin/jvm/functions/Function2;.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +12ead2: 28c9 |0041: goto 000a // -0037 │ │ +12ead4: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=179 │ │ 0x0012 line=187 │ │ 0x001a line=189 │ │ 0x002c line=196 │ │ 0x0032 line=198 │ │ @@ -230701,39 +230701,39 @@ │ │ type : '(J)J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -12e6a4: |[12e6a4] shark.internal.hppc.LongLongScatterMap.get:(J)J │ │ -12e6b4: 6e30 cf33 3204 |0000: invoke-virtual {v2, v3, v4}, Lshark/internal/hppc/LongLongScatterMap;.getSlot:(J)I // method@33cf │ │ -12e6ba: 0a00 |0003: move-result v0 │ │ -12e6bc: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -12e6be: 3210 0400 |0005: if-eq v0, v1, 0009 // +0004 │ │ -12e6c2: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -12e6c4: 2802 |0008: goto 000a // +0002 │ │ -12e6c6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -12e6c8: 3801 0700 |000a: if-eqz v1, 0011 // +0007 │ │ -12e6cc: 6e20 d033 0200 |000c: invoke-virtual {v2, v0}, Lshark/internal/hppc/LongLongScatterMap;.getSlotValue:(I)J // method@33d0 │ │ -12e6d2: 0b03 |000f: move-result-wide v3 │ │ -12e6d4: 1003 |0010: return-wide v3 │ │ -12e6d6: 2200 4a01 |0011: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -12e6da: 7010 a604 0000 |0013: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -12e6e0: 1a01 ad22 |0016: const-string v1, "Unknown key " // string@22ad │ │ -12e6e4: 6e20 b004 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -12e6ea: 6e30 ad04 3004 |001b: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -12e6f0: 6e10 b504 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -12e6f6: 0c03 |0021: move-result-object v3 │ │ -12e6f8: 2204 3301 |0022: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0133 │ │ -12e6fc: 6e10 5f04 0300 |0024: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -12e702: 0c03 |0027: move-result-object v3 │ │ -12e704: 7020 1204 3400 |0028: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ -12e70a: 1f04 4e01 |002b: check-cast v4, Ljava/lang/Throwable; // type@014e │ │ -12e70e: 2704 |002d: throw v4 │ │ +12e678: |[12e678] shark.internal.hppc.LongLongScatterMap.get:(J)J │ │ +12e688: 6e30 cf33 3204 |0000: invoke-virtual {v2, v3, v4}, Lshark/internal/hppc/LongLongScatterMap;.getSlot:(J)I // method@33cf │ │ +12e68e: 0a00 |0003: move-result v0 │ │ +12e690: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +12e692: 3210 0400 |0005: if-eq v0, v1, 0009 // +0004 │ │ +12e696: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +12e698: 2802 |0008: goto 000a // +0002 │ │ +12e69a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +12e69c: 3801 0700 |000a: if-eqz v1, 0011 // +0007 │ │ +12e6a0: 6e20 d033 0200 |000c: invoke-virtual {v2, v0}, Lshark/internal/hppc/LongLongScatterMap;.getSlotValue:(I)J // method@33d0 │ │ +12e6a6: 0b03 |000f: move-result-wide v3 │ │ +12e6a8: 1003 |0010: return-wide v3 │ │ +12e6aa: 2200 4a01 |0011: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +12e6ae: 7010 a604 0000 |0013: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +12e6b4: 1a01 ae22 |0016: const-string v1, "Unknown key " // string@22ae │ │ +12e6b8: 6e20 b004 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +12e6be: 6e30 ad04 3004 |001b: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +12e6c4: 6e10 b504 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +12e6ca: 0c03 |0021: move-result-object v3 │ │ +12e6cc: 2204 3301 |0022: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0133 │ │ +12e6d0: 6e10 5f04 0300 |0024: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +12e6d6: 0c03 |0027: move-result-object v3 │ │ +12e6d8: 7020 1204 3400 |0028: invoke-direct {v4, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ +12e6de: 1f04 4e01 |002b: check-cast v4, Ljava/lang/Throwable; // type@014e │ │ +12e6e2: 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; │ │ @@ -230744,19 +230744,19 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -12e5c0: |[12e5c0] shark.internal.hppc.LongLongScatterMap.getSize:()I │ │ -12e5d0: 5220 4328 |0000: iget v0, v2, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@2843 │ │ -12e5d4: 5521 4428 |0002: iget-boolean v1, v2, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@2844 │ │ -12e5d8: b010 |0004: add-int/2addr v0, v1 │ │ -12e5da: 0f00 |0005: return v0 │ │ +12e594: |[12e594] shark.internal.hppc.LongLongScatterMap.getSize:()I │ │ +12e5a4: 5220 4328 |0000: iget v0, v2, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@2843 │ │ +12e5a8: 5521 4428 |0002: iget-boolean v1, v2, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@2844 │ │ +12e5ac: b010 |0004: add-int/2addr v0, v1 │ │ +12e5ae: 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;) │ │ @@ -230764,40 +230764,40 @@ │ │ type : '(J)I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -12e5dc: |[12e5dc] shark.internal.hppc.LongLongScatterMap.getSlot:(J)I │ │ -12e5ec: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -12e5ee: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ -12e5f2: 3103 0a01 |0003: cmp-long v3, v10, v1 │ │ -12e5f6: 3903 0b00 |0005: if-nez v3, 0010 // +000b │ │ -12e5fa: 559a 4428 |0007: iget-boolean v10, v9, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@2844 │ │ -12e5fe: 380a 0600 |0009: if-eqz v10, 000f // +0006 │ │ -12e602: 529a 4728 |000b: iget v10, v9, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@2847 │ │ -12e606: d800 0a01 |000d: add-int/lit8 v0, v10, #int 1 // #01 │ │ -12e60a: 0f00 |000f: return v0 │ │ -12e60c: 5493 4528 |0010: iget-object v3, v9, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@2845 │ │ -12e610: 5294 4728 |0012: iget v4, v9, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@2847 │ │ -12e614: 7030 d133 a90b |0014: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.hashKey:(J)I // method@33d1 │ │ -12e61a: 0a05 |0017: move-result v5 │ │ -12e61c: b545 |0018: and-int/2addr v5, v4 │ │ -12e61e: 4506 0305 |0019: aget-wide v6, v3, v5 │ │ -12e622: 3108 0601 |001b: cmp-long v8, v6, v1 │ │ -12e626: 3808 0d00 |001d: if-eqz v8, 002a // +000d │ │ -12e62a: 3108 060a |001f: cmp-long v8, v6, v10 │ │ -12e62e: 3908 0300 |0021: if-nez v8, 0024 // +0003 │ │ -12e632: 0f05 |0023: return v5 │ │ -12e634: d805 0501 |0024: add-int/lit8 v5, v5, #int 1 // #01 │ │ -12e638: b545 |0026: and-int/2addr v5, v4 │ │ -12e63a: 4506 0305 |0027: aget-wide v6, v3, v5 │ │ -12e63e: 28f2 |0029: goto 001b // -000e │ │ -12e640: 0f00 |002a: return v0 │ │ +12e5b0: |[12e5b0] shark.internal.hppc.LongLongScatterMap.getSlot:(J)I │ │ +12e5c0: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +12e5c2: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ +12e5c6: 3103 0a01 |0003: cmp-long v3, v10, v1 │ │ +12e5ca: 3903 0b00 |0005: if-nez v3, 0010 // +000b │ │ +12e5ce: 559a 4428 |0007: iget-boolean v10, v9, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@2844 │ │ +12e5d2: 380a 0600 |0009: if-eqz v10, 000f // +0006 │ │ +12e5d6: 529a 4728 |000b: iget v10, v9, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@2847 │ │ +12e5da: d800 0a01 |000d: add-int/lit8 v0, v10, #int 1 // #01 │ │ +12e5de: 0f00 |000f: return v0 │ │ +12e5e0: 5493 4528 |0010: iget-object v3, v9, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@2845 │ │ +12e5e4: 5294 4728 |0012: iget v4, v9, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@2847 │ │ +12e5e8: 7030 d133 a90b |0014: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.hashKey:(J)I // method@33d1 │ │ +12e5ee: 0a05 |0017: move-result v5 │ │ +12e5f0: b545 |0018: and-int/2addr v5, v4 │ │ +12e5f2: 4506 0305 |0019: aget-wide v6, v3, v5 │ │ +12e5f6: 3108 0601 |001b: cmp-long v8, v6, v1 │ │ +12e5fa: 3808 0d00 |001d: if-eqz v8, 002a // +000d │ │ +12e5fe: 3108 060a |001f: cmp-long v8, v6, v10 │ │ +12e602: 3908 0300 |0021: if-nez v8, 0024 // +0003 │ │ +12e606: 0f05 |0023: return v5 │ │ +12e608: d805 0501 |0024: add-int/lit8 v5, v5, #int 1 // #01 │ │ +12e60c: b545 |0026: and-int/2addr v5, v4 │ │ +12e60e: 4506 0305 |0027: aget-wide v6, v3, v5 │ │ +12e612: 28f2 |0029: goto 001b // -000e │ │ +12e614: 0f00 |002a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=144 │ │ 0x0010 line=146 │ │ 0x0012 line=147 │ │ 0x0014 line=148 │ │ 0x0019 line=150 │ │ @@ -230811,18 +230811,18 @@ │ │ type : '(I)J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -12e710: |[12e710] shark.internal.hppc.LongLongScatterMap.getSlotValue:(I)J │ │ -12e720: 5430 4928 |0000: iget-object v0, v3, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@2849 │ │ -12e724: 4501 0004 |0002: aget-wide v1, v0, v4 │ │ -12e728: 1001 |0004: return-wide v1 │ │ +12e6e4: |[12e6e4] shark.internal.hppc.LongLongScatterMap.getSlotValue:(I)J │ │ +12e6f4: 5430 4928 |0000: iget-object v0, v3, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@2849 │ │ +12e6f8: 4501 0004 |0002: aget-wide v1, v0, v4 │ │ +12e6fc: 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 │ │ │ │ @@ -230831,22 +230831,22 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -12e59c: |[12e59c] shark.internal.hppc.LongLongScatterMap.isEmpty:()Z │ │ -12e5ac: 6e10 ce33 0100 |0000: invoke-virtual {v1}, Lshark/internal/hppc/LongLongScatterMap;.getSize:()I // method@33ce │ │ -12e5b2: 0a00 |0003: move-result v0 │ │ -12e5b4: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -12e5b8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -12e5ba: 2802 |0007: goto 0009 // +0002 │ │ -12e5bc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -12e5be: 0f00 |0009: return v0 │ │ +12e570: |[12e570] shark.internal.hppc.LongLongScatterMap.isEmpty:()Z │ │ +12e580: 6e10 ce33 0100 |0000: invoke-virtual {v1}, Lshark/internal/hppc/LongLongScatterMap;.getSize:()I // method@33ce │ │ +12e586: 0a00 |0003: move-result v0 │ │ +12e588: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +12e58c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +12e58e: 2802 |0007: goto 0009 // +0002 │ │ +12e590: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +12e592: 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;) │ │ @@ -230854,25 +230854,25 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -12eb88: |[12eb88] shark.internal.hppc.LongLongScatterMap.release:()V │ │ -12eb98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -12eb9a: 5940 4328 |0001: iput v0, v4, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@2843 │ │ -12eb9e: 5c40 4428 |0003: iput-boolean v0, v4, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@2844 │ │ -12eba2: 6200 3c28 |0005: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@283c │ │ -12eba6: 5341 4628 |0007: iget-wide v1, v4, Lshark/internal/hppc/LongLongScatterMap;.loadFactor:D // field@2846 │ │ -12ebaa: 1243 |0009: const/4 v3, #int 4 // #4 │ │ -12ebac: 6e40 b933 3021 |000a: invoke-virtual {v0, v3, v1, v2}, Lshark/internal/hppc/HHPC;.minBufferSize:(ID)I // method@33b9 │ │ -12ebb2: 0a00 |000d: move-result v0 │ │ -12ebb4: 7020 c733 0400 |000e: invoke-direct {v4, v0}, Lshark/internal/hppc/LongLongScatterMap;.allocateBuffers:(I)V // method@33c7 │ │ -12ebba: 0e00 |0011: return-void │ │ +12eb5c: |[12eb5c] shark.internal.hppc.LongLongScatterMap.release:()V │ │ +12eb6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +12eb6e: 5940 4328 |0001: iput v0, v4, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@2843 │ │ +12eb72: 5c40 4428 |0003: iput-boolean v0, v4, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@2844 │ │ +12eb76: 6200 3c28 |0005: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@283c │ │ +12eb7a: 5341 4628 |0007: iget-wide v1, v4, Lshark/internal/hppc/LongLongScatterMap;.loadFactor:D // field@2846 │ │ +12eb7e: 1243 |0009: const/4 v3, #int 4 // #4 │ │ +12eb80: 6e40 b933 3021 |000a: invoke-virtual {v0, v3, v1, v2}, Lshark/internal/hppc/HHPC;.minBufferSize:(ID)I // method@33b9 │ │ +12eb86: 0a00 |000d: move-result v0 │ │ +12eb88: 7020 c733 0400 |000e: invoke-direct {v4, v0}, Lshark/internal/hppc/LongLongScatterMap;.allocateBuffers:(I)V // method@33c7 │ │ +12eb8e: 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; │ │ @@ -230882,44 +230882,44 @@ │ │ type : '(J)J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -12e72c: |[12e72c] shark.internal.hppc.LongLongScatterMap.remove:(J)J │ │ -12e73c: 5280 4728 |0000: iget v0, v8, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@2847 │ │ -12e740: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ -12e744: 3103 0901 |0004: cmp-long v3, v9, v1 │ │ -12e748: 3903 0e00 |0006: if-nez v3, 0014 // +000e │ │ -12e74c: 1209 |0008: const/4 v9, #int 0 // #0 │ │ -12e74e: 5c89 4428 |0009: iput-boolean v9, v8, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@2844 │ │ -12e752: 5489 4928 |000b: iget-object v9, v8, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@2849 │ │ -12e756: d800 0001 |000d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -12e75a: 4503 0900 |000f: aget-wide v3, v9, v0 │ │ -12e75e: 4c01 0900 |0011: aput-wide v1, v9, v0 │ │ -12e762: 1003 |0013: return-wide v3 │ │ -12e764: 5483 4528 |0014: iget-object v3, v8, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@2845 │ │ -12e768: 7030 d133 980a |0016: invoke-direct {v8, v9, v10}, Lshark/internal/hppc/LongLongScatterMap;.hashKey:(J)I // method@33d1 │ │ -12e76e: 0a04 |0019: move-result v4 │ │ -12e770: b504 |001a: and-int/2addr v4, v0 │ │ -12e772: 4505 0304 |001b: aget-wide v5, v3, v4 │ │ -12e776: 3107 0501 |001d: cmp-long v7, v5, v1 │ │ -12e77a: 3807 1400 |001f: if-eqz v7, 0033 // +0014 │ │ -12e77e: 3107 0509 |0021: cmp-long v7, v5, v9 │ │ -12e782: 3907 0a00 |0023: if-nez v7, 002d // +000a │ │ -12e786: 5489 4928 |0025: iget-object v9, v8, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@2849 │ │ -12e78a: 4500 0904 |0027: aget-wide v0, v9, v4 │ │ -12e78e: 7020 d733 4800 |0029: invoke-direct {v8, v4}, Lshark/internal/hppc/LongLongScatterMap;.shiftConflictingKeys:(I)V // method@33d7 │ │ -12e794: 1000 |002c: return-wide v0 │ │ -12e796: d804 0401 |002d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -12e79a: b504 |002f: and-int/2addr v4, v0 │ │ -12e79c: 4505 0304 |0030: aget-wide v5, v3, v4 │ │ -12e7a0: 28eb |0032: goto 001d // -0015 │ │ -12e7a2: 1001 |0033: return-wide v1 │ │ +12e700: |[12e700] shark.internal.hppc.LongLongScatterMap.remove:(J)J │ │ +12e710: 5280 4728 |0000: iget v0, v8, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@2847 │ │ +12e714: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ +12e718: 3103 0901 |0004: cmp-long v3, v9, v1 │ │ +12e71c: 3903 0e00 |0006: if-nez v3, 0014 // +000e │ │ +12e720: 1209 |0008: const/4 v9, #int 0 // #0 │ │ +12e722: 5c89 4428 |0009: iput-boolean v9, v8, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@2844 │ │ +12e726: 5489 4928 |000b: iget-object v9, v8, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@2849 │ │ +12e72a: d800 0001 |000d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +12e72e: 4503 0900 |000f: aget-wide v3, v9, v0 │ │ +12e732: 4c01 0900 |0011: aput-wide v1, v9, v0 │ │ +12e736: 1003 |0013: return-wide v3 │ │ +12e738: 5483 4528 |0014: iget-object v3, v8, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@2845 │ │ +12e73c: 7030 d133 980a |0016: invoke-direct {v8, v9, v10}, Lshark/internal/hppc/LongLongScatterMap;.hashKey:(J)I // method@33d1 │ │ +12e742: 0a04 |0019: move-result v4 │ │ +12e744: b504 |001a: and-int/2addr v4, v0 │ │ +12e746: 4505 0304 |001b: aget-wide v5, v3, v4 │ │ +12e74a: 3107 0501 |001d: cmp-long v7, v5, v1 │ │ +12e74e: 3807 1400 |001f: if-eqz v7, 0033 // +0014 │ │ +12e752: 3107 0509 |0021: cmp-long v7, v5, v9 │ │ +12e756: 3907 0a00 |0023: if-nez v7, 002d // +000a │ │ +12e75a: 5489 4928 |0025: iget-object v9, v8, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@2849 │ │ +12e75e: 4500 0904 |0027: aget-wide v0, v9, v4 │ │ +12e762: 7020 d733 4800 |0029: invoke-direct {v8, v4}, Lshark/internal/hppc/LongLongScatterMap;.shiftConflictingKeys:(I)V // method@33d7 │ │ +12e768: 1000 |002c: return-wide v0 │ │ +12e76a: d804 0401 |002d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +12e76e: b504 |002f: and-int/2addr v4, v0 │ │ +12e770: 4505 0304 |0030: aget-wide v5, v3, v4 │ │ +12e774: 28eb |0032: goto 001d // -0015 │ │ +12e776: 1001 |0033: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0009 line=113 │ │ 0x000b line=114 │ │ 0x0011 line=115 │ │ 0x0014 line=118 │ │ @@ -230937,59 +230937,59 @@ │ │ type : '(JJ)J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 75 16-bit code units │ │ -12e7a4: |[12e7a4] shark.internal.hppc.LongLongScatterMap.set:(JJ)J │ │ -12e7b4: 5290 4728 |0000: iget v0, v9, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@2847 │ │ -12e7b8: 1606 0000 |0002: const-wide/16 v6, #int 0 // #0 │ │ -12e7bc: 1218 |0004: const/4 v8, #int 1 // #1 │ │ -12e7be: 3101 0a06 |0005: cmp-long v1, v10, v6 │ │ -12e7c2: 3901 0c00 |0007: if-nez v1, 0013 // +000c │ │ -12e7c6: 5c98 4428 |0009: iput-boolean v8, v9, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@2844 │ │ -12e7ca: 5491 4928 |000b: iget-object v1, v9, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@2849 │ │ -12e7ce: b080 |000d: add-int/2addr v0, v8 │ │ -12e7d0: 4502 0100 |000e: aget-wide v2, v1, v0 │ │ -12e7d4: 4c0c 0100 |0010: aput-wide v12, v1, v0 │ │ -12e7d8: 1002 |0012: return-wide v2 │ │ -12e7da: 5491 4528 |0013: iget-object v1, v9, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@2845 │ │ -12e7de: 7030 d133 a90b |0015: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.hashKey:(J)I // method@33d1 │ │ -12e7e4: 0a02 |0018: move-result v2 │ │ -12e7e6: b502 |0019: and-int/2addr v2, v0 │ │ -12e7e8: 4503 0102 |001a: aget-wide v3, v1, v2 │ │ -12e7ec: 3105 0306 |001c: cmp-long v5, v3, v6 │ │ -12e7f0: 3805 1300 |001e: if-eqz v5, 0031 // +0013 │ │ -12e7f4: 3105 030a |0020: cmp-long v5, v3, v10 │ │ -12e7f8: 3905 0900 |0022: if-nez v5, 002b // +0009 │ │ -12e7fc: 5490 4928 |0024: iget-object v0, v9, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@2849 │ │ -12e800: 4503 0002 |0026: aget-wide v3, v0, v2 │ │ -12e804: 4c0c 0002 |0028: aput-wide v12, v0, v2 │ │ -12e808: 1003 |002a: return-wide v3 │ │ -12e80a: d802 0201 |002b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -12e80e: b502 |002d: and-int/2addr v2, v0 │ │ -12e810: 4503 0102 |002e: aget-wide v3, v1, v2 │ │ -12e814: 28ec |0030: goto 001c // -0014 │ │ -12e816: 5290 4328 |0031: iget v0, v9, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@2843 │ │ -12e81a: 5293 4828 |0033: iget v3, v9, Lshark/internal/hppc/LongLongScatterMap;.resizeAt:I // field@2848 │ │ -12e81e: 3330 0a00 |0035: if-ne v0, v3, 003f // +000a │ │ -12e822: 0790 |0037: move-object v0, v9 │ │ -12e824: 0121 |0038: move v1, v2 │ │ -12e826: 04a2 |0039: move-wide v2, v10 │ │ -12e828: 04c4 |003a: move-wide v4, v12 │ │ -12e82a: 7606 c833 0000 |003b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lshark/internal/hppc/LongLongScatterMap;.allocateThenInsertThenRehash:(IJJ)V // method@33c8 │ │ -12e830: 2807 |003e: goto 0045 // +0007 │ │ -12e832: 4c0a 0102 |003f: aput-wide v10, v1, v2 │ │ -12e836: 5490 4928 |0041: iget-object v0, v9, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@2849 │ │ -12e83a: 4c0c 0002 |0043: aput-wide v12, v0, v2 │ │ -12e83e: 5290 4328 |0045: iget v0, v9, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@2843 │ │ -12e842: b080 |0047: add-int/2addr v0, v8 │ │ -12e844: 5990 4328 |0048: iput v0, v9, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@2843 │ │ -12e848: 1006 |004a: return-wide v6 │ │ +12e778: |[12e778] shark.internal.hppc.LongLongScatterMap.set:(JJ)J │ │ +12e788: 5290 4728 |0000: iget v0, v9, Lshark/internal/hppc/LongLongScatterMap;.mask:I // field@2847 │ │ +12e78c: 1606 0000 |0002: const-wide/16 v6, #int 0 // #0 │ │ +12e790: 1218 |0004: const/4 v8, #int 1 // #1 │ │ +12e792: 3101 0a06 |0005: cmp-long v1, v10, v6 │ │ +12e796: 3901 0c00 |0007: if-nez v1, 0013 // +000c │ │ +12e79a: 5c98 4428 |0009: iput-boolean v8, v9, Lshark/internal/hppc/LongLongScatterMap;.hasEmptyKey:Z // field@2844 │ │ +12e79e: 5491 4928 |000b: iget-object v1, v9, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@2849 │ │ +12e7a2: b080 |000d: add-int/2addr v0, v8 │ │ +12e7a4: 4502 0100 |000e: aget-wide v2, v1, v0 │ │ +12e7a8: 4c0c 0100 |0010: aput-wide v12, v1, v0 │ │ +12e7ac: 1002 |0012: return-wide v2 │ │ +12e7ae: 5491 4528 |0013: iget-object v1, v9, Lshark/internal/hppc/LongLongScatterMap;.keys:[J // field@2845 │ │ +12e7b2: 7030 d133 a90b |0015: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongLongScatterMap;.hashKey:(J)I // method@33d1 │ │ +12e7b8: 0a02 |0018: move-result v2 │ │ +12e7ba: b502 |0019: and-int/2addr v2, v0 │ │ +12e7bc: 4503 0102 |001a: aget-wide v3, v1, v2 │ │ +12e7c0: 3105 0306 |001c: cmp-long v5, v3, v6 │ │ +12e7c4: 3805 1300 |001e: if-eqz v5, 0031 // +0013 │ │ +12e7c8: 3105 030a |0020: cmp-long v5, v3, v10 │ │ +12e7cc: 3905 0900 |0022: if-nez v5, 002b // +0009 │ │ +12e7d0: 5490 4928 |0024: iget-object v0, v9, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@2849 │ │ +12e7d4: 4503 0002 |0026: aget-wide v3, v0, v2 │ │ +12e7d8: 4c0c 0002 |0028: aput-wide v12, v0, v2 │ │ +12e7dc: 1003 |002a: return-wide v3 │ │ +12e7de: d802 0201 |002b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +12e7e2: b502 |002d: and-int/2addr v2, v0 │ │ +12e7e4: 4503 0102 |002e: aget-wide v3, v1, v2 │ │ +12e7e8: 28ec |0030: goto 001c // -0014 │ │ +12e7ea: 5290 4328 |0031: iget v0, v9, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@2843 │ │ +12e7ee: 5293 4828 |0033: iget v3, v9, Lshark/internal/hppc/LongLongScatterMap;.resizeAt:I // field@2848 │ │ +12e7f2: 3330 0a00 |0035: if-ne v0, v3, 003f // +000a │ │ +12e7f6: 0790 |0037: move-object v0, v9 │ │ +12e7f8: 0121 |0038: move v1, v2 │ │ +12e7fa: 04a2 |0039: move-wide v2, v10 │ │ +12e7fc: 04c4 |003a: move-wide v4, v12 │ │ +12e7fe: 7606 c833 0000 |003b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lshark/internal/hppc/LongLongScatterMap;.allocateThenInsertThenRehash:(IJJ)V // method@33c8 │ │ +12e804: 2807 |003e: goto 0045 // +0007 │ │ +12e806: 4c0a 0102 |003f: aput-wide v10, v1, v2 │ │ +12e80a: 5490 4928 |0041: iget-object v0, v9, Lshark/internal/hppc/LongLongScatterMap;.values:[J // field@2849 │ │ +12e80e: 4c0c 0002 |0043: aput-wide v12, v0, v2 │ │ +12e812: 5290 4328 |0045: iget v0, v9, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@2843 │ │ +12e816: b080 |0047: add-int/2addr v0, v8 │ │ +12e818: 5990 4328 |0048: iput v0, v9, Lshark/internal/hppc/LongLongScatterMap;.assigned:I // field@2843 │ │ +12e81c: 1006 |004a: return-wide v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0009 line=79 │ │ 0x000b line=80 │ │ 0x0010 line=81 │ │ 0x0013 line=84 │ │ @@ -231081,26 +231081,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -12f05c: |[12f05c] shark.internal.hppc.LongObjectScatterMap.:()V │ │ -12f06c: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ -12f072: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -12f074: 2301 3c09 |0004: new-array v1, v0, [J // type@093c │ │ -12f078: 5b21 4f28 |0006: iput-object v1, v2, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@284f │ │ -12f07c: 2300 4309 |0008: new-array v0, v0, [Ljava/lang/Object; // type@0943 │ │ -12f080: 5b20 5328 |000a: iput-object v0, v2, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2853 │ │ -12f084: 1900 e83f |000c: const-wide/high16 v0, #long 4604930618986332160 // #3fe8 │ │ -12f088: 5a20 5028 |000e: iput-wide v0, v2, Lshark/internal/hppc/LongObjectScatterMap;.loadFactor:D // field@2850 │ │ -12f08c: 1240 |0010: const/4 v0, #int 4 // #4 │ │ -12f08e: 6e20 e533 0200 |0011: invoke-virtual {v2, v0}, Lshark/internal/hppc/LongObjectScatterMap;.ensureCapacity:(I)V // method@33e5 │ │ -12f094: 0e00 |0014: return-void │ │ +12f030: |[12f030] shark.internal.hppc.LongObjectScatterMap.:()V │ │ +12f040: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ +12f046: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +12f048: 2301 3c09 |0004: new-array v1, v0, [J // type@093c │ │ +12f04c: 5b21 4f28 |0006: iput-object v1, v2, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@284f │ │ +12f050: 2300 4309 |0008: new-array v0, v0, [Ljava/lang/Object; // type@0943 │ │ +12f054: 5b20 5328 |000a: iput-object v0, v2, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2853 │ │ +12f058: 1900 e83f |000c: const-wide/high16 v0, #long 4604930618986332160 // #3fe8 │ │ +12f05c: 5a20 5028 |000e: iput-wide v0, v2, Lshark/internal/hppc/LongObjectScatterMap;.loadFactor:D // field@2850 │ │ +12f060: 1240 |0010: const/4 v0, #int 4 // #4 │ │ +12f062: 6e20 e533 0200 |0011: invoke-virtual {v2, v0}, Lshark/internal/hppc/LongObjectScatterMap;.ensureCapacity:(I)V // method@33e5 │ │ +12f068: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0006 line=31 │ │ 0x000a line=37 │ │ 0x000e line=65 │ │ 0x0011 line=71 │ │ @@ -231112,17 +231112,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 │ │ -12ed84: |[12ed84] shark.internal.hppc.LongObjectScatterMap.access$getHasEmptyKey$p:(Lshark/internal/hppc/LongObjectScatterMap;)Z │ │ -12ed94: 5500 4e28 |0000: iget-boolean v0, v0, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@284e │ │ -12ed98: 0f00 |0002: return v0 │ │ +12ed58: |[12ed58] shark.internal.hppc.LongObjectScatterMap.access$getHasEmptyKey$p:(Lshark/internal/hppc/LongObjectScatterMap;)Z │ │ +12ed68: 5500 4e28 |0000: iget-boolean v0, v0, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@284e │ │ +12ed6c: 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;) │ │ @@ -231130,17 +231130,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 │ │ -12f044: |[12f044] shark.internal.hppc.LongObjectScatterMap.access$getKeys$p:(Lshark/internal/hppc/LongObjectScatterMap;)[J │ │ -12f054: 5400 4f28 |0000: iget-object v0, v0, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@284f │ │ -12f058: 1100 |0002: return-object v0 │ │ +12f018: |[12f018] shark.internal.hppc.LongObjectScatterMap.access$getKeys$p:(Lshark/internal/hppc/LongObjectScatterMap;)[J │ │ +12f028: 5400 4f28 |0000: iget-object v0, v0, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@284f │ │ +12f02c: 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;) │ │ @@ -231148,17 +231148,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 │ │ -12efec: |[12efec] shark.internal.hppc.LongObjectScatterMap.access$getValues$p:(Lshark/internal/hppc/LongObjectScatterMap;)[Ljava/lang/Object; │ │ -12effc: 5400 5328 |0000: iget-object v0, v0, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2853 │ │ -12f000: 1100 |0002: return-object v0 │ │ +12efc0: |[12efc0] shark.internal.hppc.LongObjectScatterMap.access$getValues$p:(Lshark/internal/hppc/LongObjectScatterMap;)[Ljava/lang/Object; │ │ +12efd0: 5400 5328 |0000: iget-object v0, v0, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2853 │ │ +12efd4: 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;) │ │ @@ -231166,17 +231166,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 │ │ -12f098: |[12f098] shark.internal.hppc.LongObjectScatterMap.access$setHasEmptyKey$p:(Lshark/internal/hppc/LongObjectScatterMap;Z)V │ │ -12f0a8: 5c01 4e28 |0000: iput-boolean v1, v0, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@284e │ │ -12f0ac: 0e00 |0002: return-void │ │ +12f06c: |[12f06c] shark.internal.hppc.LongObjectScatterMap.access$setHasEmptyKey$p:(Lshark/internal/hppc/LongObjectScatterMap;Z)V │ │ +12f07c: 5c01 4e28 |0000: iput-boolean v1, v0, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@284e │ │ +12f080: 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 │ │ │ │ @@ -231185,17 +231185,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 │ │ -12f0b0: |[12f0b0] shark.internal.hppc.LongObjectScatterMap.access$setKeys$p:(Lshark/internal/hppc/LongObjectScatterMap;[J)V │ │ -12f0c0: 5b01 4f28 |0000: iput-object v1, v0, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@284f │ │ -12f0c4: 0e00 |0002: return-void │ │ +12f084: |[12f084] shark.internal.hppc.LongObjectScatterMap.access$setKeys$p:(Lshark/internal/hppc/LongObjectScatterMap;[J)V │ │ +12f094: 5b01 4f28 |0000: iput-object v1, v0, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@284f │ │ +12f098: 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 │ │ │ │ @@ -231204,17 +231204,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 │ │ -12f0c8: |[12f0c8] shark.internal.hppc.LongObjectScatterMap.access$setValues$p:(Lshark/internal/hppc/LongObjectScatterMap;[Ljava/lang/Object;)V │ │ -12f0d8: 5b01 5328 |0000: iput-object v1, v0, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2853 │ │ -12f0dc: 0e00 |0002: return-void │ │ +12f09c: |[12f09c] shark.internal.hppc.LongObjectScatterMap.access$setValues$p:(Lshark/internal/hppc/LongObjectScatterMap;[Ljava/lang/Object;)V │ │ +12f0ac: 5b01 5328 |0000: iput-object v1, v0, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2853 │ │ +12f0b0: 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; │ │ │ │ @@ -231223,61 +231223,61 @@ │ │ type : '(I)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 87 16-bit code units │ │ -12f0e0: |[12f0e0] shark.internal.hppc.LongObjectScatterMap.allocateBuffers:(I)V │ │ -12f0f0: 5470 4f28 |0000: iget-object v0, v7, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@284f │ │ -12f0f4: 5471 5328 |0002: iget-object v1, v7, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2853 │ │ -12f0f8: d802 0801 |0004: add-int/lit8 v2, v8, #int 1 // #01 │ │ -12f0fc: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -12f0fe: 2324 3c09 |0007: new-array v4, v2, [J // type@093c │ │ -12f102: 5b74 4f28 |0009: iput-object v4, v7, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@284f │ │ -12f106: 2322 4309 |000b: new-array v2, v2, [Ljava/lang/Object; // type@0943 │ │ -12f10a: 5b72 5328 |000d: iput-object v2, v7, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2853 │ │ -12f10e: 6200 3c28 |000f: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@283c │ │ -12f112: 5371 5028 |0011: iget-wide v1, v7, Lshark/internal/hppc/LongObjectScatterMap;.loadFactor:D // field@2850 │ │ -12f116: 6e40 b833 8021 |0013: invoke-virtual {v0, v8, v1, v2}, Lshark/internal/hppc/HHPC;.expandAtCount:(ID)I // method@33b8 │ │ -12f11c: 0a00 |0016: move-result v0 │ │ -12f11e: 5970 5228 |0017: iput v0, v7, Lshark/internal/hppc/LongObjectScatterMap;.resizeAt:I // field@2852 │ │ -12f122: b138 |0019: sub-int/2addr v8, v3 │ │ -12f124: 5978 5128 |001a: iput v8, v7, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@2851 │ │ -12f128: 0e00 |001c: return-void │ │ -12f12a: 0d02 |001d: move-exception v2 │ │ -12f12c: 5b70 4f28 |001e: iput-object v0, v7, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@284f │ │ -12f130: 5b71 5328 |0020: iput-object v1, v7, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2853 │ │ -12f134: 6200 7300 |0022: sget-object v0, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@0073 │ │ -12f138: 6200 6000 |0024: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@0060 │ │ -12f13c: 1a01 ae11 |0026: const-string v1, "Locale.ROOT" // string@11ae │ │ -12f140: 7120 5d06 1000 |0028: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -12f146: 1221 |002b: const/4 v1, #int 2 // #2 │ │ -12f148: 2314 4309 |002c: new-array v4, v1, [Ljava/lang/Object; // type@0943 │ │ -12f14c: 1205 |002e: const/4 v5, #int 0 // #0 │ │ -12f14e: 5276 5128 |002f: iget v6, v7, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@2851 │ │ -12f152: b036 |0031: add-int/2addr v6, v3 │ │ -12f154: 7110 2204 0600 |0032: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -12f15a: 0c06 |0035: move-result-object v6 │ │ -12f15c: 4d06 0405 |0036: aput-object v6, v4, v5 │ │ -12f160: 7110 2204 0800 |0038: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -12f166: 0c08 |003b: move-result-object v8 │ │ -12f168: 4d08 0403 |003c: aput-object v8, v4, v3 │ │ -12f16c: 7120 3005 1400 |003e: invoke-static {v4, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@0530 │ │ -12f172: 0c08 |0041: move-result-object v8 │ │ -12f174: 1a01 801b |0042: const-string v1, "Not enough memory to allocate buffers for rehashing: %,d -> %,d" // string@1b80 │ │ -12f178: 7130 7904 1008 |0044: invoke-static {v0, v1, v8}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0479 │ │ -12f17e: 0c08 |0047: move-result-object v8 │ │ -12f180: 1a00 1537 |0048: const-string v0, "java.lang.String.format(locale, format, *args)" // string@3715 │ │ -12f184: 7120 5d06 0800 |004a: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -12f18a: 1f02 4e01 |004d: check-cast v2, Ljava/lang/Throwable; // type@014e │ │ -12f18e: 2200 4501 |004f: new-instance v0, Ljava/lang/RuntimeException; // type@0145 │ │ -12f192: 7030 6604 8002 |0051: invoke-direct {v0, v8, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0466 │ │ -12f198: 1f00 4e01 |0054: check-cast v0, Ljava/lang/Throwable; // type@014e │ │ -12f19c: 2700 |0056: throw v0 │ │ +12f0b4: |[12f0b4] shark.internal.hppc.LongObjectScatterMap.allocateBuffers:(I)V │ │ +12f0c4: 5470 4f28 |0000: iget-object v0, v7, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@284f │ │ +12f0c8: 5471 5328 |0002: iget-object v1, v7, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2853 │ │ +12f0cc: d802 0801 |0004: add-int/lit8 v2, v8, #int 1 // #01 │ │ +12f0d0: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +12f0d2: 2324 3c09 |0007: new-array v4, v2, [J // type@093c │ │ +12f0d6: 5b74 4f28 |0009: iput-object v4, v7, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@284f │ │ +12f0da: 2322 4309 |000b: new-array v2, v2, [Ljava/lang/Object; // type@0943 │ │ +12f0de: 5b72 5328 |000d: iput-object v2, v7, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2853 │ │ +12f0e2: 6200 3c28 |000f: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@283c │ │ +12f0e6: 5371 5028 |0011: iget-wide v1, v7, Lshark/internal/hppc/LongObjectScatterMap;.loadFactor:D // field@2850 │ │ +12f0ea: 6e40 b833 8021 |0013: invoke-virtual {v0, v8, v1, v2}, Lshark/internal/hppc/HHPC;.expandAtCount:(ID)I // method@33b8 │ │ +12f0f0: 0a00 |0016: move-result v0 │ │ +12f0f2: 5970 5228 |0017: iput v0, v7, Lshark/internal/hppc/LongObjectScatterMap;.resizeAt:I // field@2852 │ │ +12f0f6: b138 |0019: sub-int/2addr v8, v3 │ │ +12f0f8: 5978 5128 |001a: iput v8, v7, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@2851 │ │ +12f0fc: 0e00 |001c: return-void │ │ +12f0fe: 0d02 |001d: move-exception v2 │ │ +12f100: 5b70 4f28 |001e: iput-object v0, v7, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@284f │ │ +12f104: 5b71 5328 |0020: iput-object v1, v7, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2853 │ │ +12f108: 6200 7300 |0022: sget-object v0, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@0073 │ │ +12f10c: 6200 6000 |0024: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@0060 │ │ +12f110: 1a01 ae11 |0026: const-string v1, "Locale.ROOT" // string@11ae │ │ +12f114: 7120 5d06 1000 |0028: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +12f11a: 1221 |002b: const/4 v1, #int 2 // #2 │ │ +12f11c: 2314 4309 |002c: new-array v4, v1, [Ljava/lang/Object; // type@0943 │ │ +12f120: 1205 |002e: const/4 v5, #int 0 // #0 │ │ +12f122: 5276 5128 |002f: iget v6, v7, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@2851 │ │ +12f126: b036 |0031: add-int/2addr v6, v3 │ │ +12f128: 7110 2204 0600 |0032: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +12f12e: 0c06 |0035: move-result-object v6 │ │ +12f130: 4d06 0405 |0036: aput-object v6, v4, v5 │ │ +12f134: 7110 2204 0800 |0038: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +12f13a: 0c08 |003b: move-result-object v8 │ │ +12f13c: 4d08 0403 |003c: aput-object v8, v4, v3 │ │ +12f140: 7120 3005 1400 |003e: invoke-static {v4, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@0530 │ │ +12f146: 0c08 |0041: move-result-object v8 │ │ +12f148: 1a01 801b |0042: const-string v1, "Not enough memory to allocate buffers for rehashing: %,d -> %,d" // string@1b80 │ │ +12f14c: 7130 7904 1008 |0044: invoke-static {v0, v1, v8}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0479 │ │ +12f152: 0c08 |0047: move-result-object v8 │ │ +12f154: 1a00 1537 |0048: const-string v0, "java.lang.String.format(locale, format, *args)" // string@3715 │ │ +12f158: 7120 5d06 0800 |004a: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +12f15e: 1f02 4e01 |004d: check-cast v2, Ljava/lang/Throwable; // type@014e │ │ +12f162: 2200 4501 |004f: new-instance v0, Ljava/lang/RuntimeException; // type@0145 │ │ +12f166: 7030 6604 8002 |0051: invoke-direct {v0, v8, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0466 │ │ +12f16c: 1f00 4e01 |0054: check-cast v0, Ljava/lang/Throwable; // type@014e │ │ +12f170: 2700 |0056: throw v0 │ │ catches : 1 │ │ 0x0007 - 0x000f │ │ Ljava/lang/OutOfMemoryError; -> 0x001d │ │ positions : │ │ 0x0000 line=266 │ │ 0x0002 line=267 │ │ 0x0007 line=270 │ │ @@ -231302,30 +231302,30 @@ │ │ type : '(IJLjava/lang/Object;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -12f1b0: |[12f1b0] shark.internal.hppc.LongObjectScatterMap.allocateThenInsertThenRehash:(IJLjava/lang/Object;)V │ │ -12f1c0: 5470 4f28 |0000: iget-object v0, v7, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@284f │ │ -12f1c4: 5471 5328 |0002: iget-object v1, v7, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2853 │ │ -12f1c8: 6202 3c28 |0004: sget-object v2, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@283c │ │ -12f1cc: 5273 5128 |0006: iget v3, v7, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@2851 │ │ -12f1d0: d803 0301 |0008: add-int/lit8 v3, v3, #int 1 // #01 │ │ -12f1d4: 6e10 e833 0700 |000a: invoke-virtual {v7}, Lshark/internal/hppc/LongObjectScatterMap;.getSize:()I // method@33e8 │ │ -12f1da: 0a04 |000d: move-result v4 │ │ -12f1dc: 5375 5028 |000e: iget-wide v5, v7, Lshark/internal/hppc/LongObjectScatterMap;.loadFactor:D // field@2850 │ │ -12f1e0: 6e56 bb33 3254 |0010: invoke-virtual {v2, v3, v4, v5, v6}, Lshark/internal/hppc/HHPC;.nextBufferSize:(IID)I // method@33bb │ │ -12f1e6: 0a02 |0013: move-result v2 │ │ -12f1e8: 7020 e233 2700 |0014: invoke-direct {v7, v2}, Lshark/internal/hppc/LongObjectScatterMap;.allocateBuffers:(I)V // method@33e2 │ │ -12f1ee: 4c09 0008 |0017: aput-wide v9, v0, v8 │ │ -12f1f2: 4d0b 0108 |0019: aput-object v11, v1, v8 │ │ -12f1f6: 7030 eb33 0701 |001b: invoke-direct {v7, v0, v1}, Lshark/internal/hppc/LongObjectScatterMap;.rehash:([J[Ljava/lang/Object;)V // method@33eb │ │ -12f1fc: 0e00 |001e: return-void │ │ +12f184: |[12f184] shark.internal.hppc.LongObjectScatterMap.allocateThenInsertThenRehash:(IJLjava/lang/Object;)V │ │ +12f194: 5470 4f28 |0000: iget-object v0, v7, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@284f │ │ +12f198: 5471 5328 |0002: iget-object v1, v7, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2853 │ │ +12f19c: 6202 3c28 |0004: sget-object v2, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@283c │ │ +12f1a0: 5273 5128 |0006: iget v3, v7, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@2851 │ │ +12f1a4: d803 0301 |0008: add-int/lit8 v3, v3, #int 1 // #01 │ │ +12f1a8: 6e10 e833 0700 |000a: invoke-virtual {v7}, Lshark/internal/hppc/LongObjectScatterMap;.getSize:()I // method@33e8 │ │ +12f1ae: 0a04 |000d: move-result v4 │ │ +12f1b0: 5375 5028 |000e: iget-wide v5, v7, Lshark/internal/hppc/LongObjectScatterMap;.loadFactor:D // field@2850 │ │ +12f1b4: 6e56 bb33 3254 |0010: invoke-virtual {v2, v3, v4, v5, v6}, Lshark/internal/hppc/HHPC;.nextBufferSize:(IID)I // method@33bb │ │ +12f1ba: 0a02 |0013: move-result v2 │ │ +12f1bc: 7020 e233 2700 |0014: invoke-direct {v7, v2}, Lshark/internal/hppc/LongObjectScatterMap;.allocateBuffers:(I)V // method@33e2 │ │ +12f1c2: 4c09 0008 |0017: aput-wide v9, v0, v8 │ │ +12f1c6: 4d0b 0108 |0019: aput-object v11, v1, v8 │ │ +12f1ca: 7030 eb33 0701 |001b: invoke-direct {v7, v0, v1}, Lshark/internal/hppc/LongObjectScatterMap;.rehash:([J[Ljava/lang/Object;)V // method@33eb │ │ +12f1d0: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ 0x0002 line=307 │ │ 0x0004 line=308 │ │ 0x0017 line=312 │ │ 0x0019 line=313 │ │ @@ -231341,19 +231341,19 @@ │ │ type : '(J)I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -12ee38: |[12ee38] shark.internal.hppc.LongObjectScatterMap.hashKey:(J)I │ │ -12ee48: 6200 3c28 |0000: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@283c │ │ -12ee4c: 6e30 ba33 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/hppc/HHPC;.mixPhi:(J)I // method@33ba │ │ -12ee52: 0a02 |0005: move-result v2 │ │ -12ee54: 0f02 |0006: return v2 │ │ +12ee0c: |[12ee0c] shark.internal.hppc.LongObjectScatterMap.hashKey:(J)I │ │ +12ee1c: 6200 3c28 |0000: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@283c │ │ +12ee20: 6e30 ba33 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/hppc/HHPC;.mixPhi:(J)I // method@33ba │ │ +12ee26: 0a02 |0005: move-result v2 │ │ +12ee28: 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 │ │ │ │ @@ -231362,47 +231362,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 │ │ -12f24c: |[12f24c] shark.internal.hppc.LongObjectScatterMap.rehash:([J[Ljava/lang/Object;)V │ │ -12f25c: 54c0 4f28 |0000: iget-object v0, v12, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@284f │ │ -12f260: 54c1 5328 |0002: iget-object v1, v12, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2853 │ │ -12f264: 52c2 5128 |0004: iget v2, v12, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@2851 │ │ -12f268: 21d3 |0006: array-length v3, v13 │ │ -12f26a: d803 03ff |0007: add-int/lit8 v3, v3, #int -1 // #ff │ │ -12f26e: 2104 |0009: array-length v4, v0 │ │ -12f270: d804 04ff |000a: add-int/lit8 v4, v4, #int -1 // #ff │ │ -12f274: 4505 0d03 |000c: aget-wide v5, v13, v3 │ │ -12f278: 4c05 0004 |000e: aput-wide v5, v0, v4 │ │ -12f27c: 2114 |0010: array-length v4, v1 │ │ -12f27e: d804 04ff |0011: add-int/lit8 v4, v4, #int -1 // #ff │ │ -12f282: 4605 0e03 |0013: aget-object v5, v14, v3 │ │ -12f286: 4d05 0104 |0015: aput-object v5, v1, v4 │ │ -12f28a: d803 03ff |0017: add-int/lit8 v3, v3, #int -1 // #ff │ │ -12f28e: 3a03 1f00 |0019: if-ltz v3, 0038 // +001f │ │ -12f292: 4504 0d03 |001b: aget-wide v4, v13, v3 │ │ -12f296: 1606 0000 |001d: const-wide/16 v6, #int 0 // #0 │ │ -12f29a: 3108 0406 |001f: cmp-long v8, v4, v6 │ │ -12f29e: 3808 f6ff |0021: if-eqz v8, 0017 // -000a │ │ -12f2a2: 7030 e933 4c05 |0023: invoke-direct {v12, v4, v5}, Lshark/internal/hppc/LongObjectScatterMap;.hashKey:(J)I // method@33e9 │ │ -12f2a8: 0a08 |0026: move-result v8 │ │ -12f2aa: b528 |0027: and-int/2addr v8, v2 │ │ -12f2ac: 4509 0008 |0028: aget-wide v9, v0, v8 │ │ -12f2b0: 310b 0906 |002a: cmp-long v11, v9, v6 │ │ -12f2b4: 380b 0500 |002c: if-eqz v11, 0031 // +0005 │ │ -12f2b8: d808 0801 |002e: add-int/lit8 v8, v8, #int 1 // #01 │ │ -12f2bc: 28f7 |0030: goto 0027 // -0009 │ │ -12f2be: 4c04 0008 |0031: aput-wide v4, v0, v8 │ │ -12f2c2: 4604 0e03 |0033: aget-object v4, v14, v3 │ │ -12f2c6: 4d04 0108 |0035: aput-object v4, v1, v8 │ │ -12f2ca: 28e0 |0037: goto 0017 // -0020 │ │ -12f2cc: 0e00 |0038: return-void │ │ +12f220: |[12f220] shark.internal.hppc.LongObjectScatterMap.rehash:([J[Ljava/lang/Object;)V │ │ +12f230: 54c0 4f28 |0000: iget-object v0, v12, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@284f │ │ +12f234: 54c1 5328 |0002: iget-object v1, v12, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2853 │ │ +12f238: 52c2 5128 |0004: iget v2, v12, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@2851 │ │ +12f23c: 21d3 |0006: array-length v3, v13 │ │ +12f23e: d803 03ff |0007: add-int/lit8 v3, v3, #int -1 // #ff │ │ +12f242: 2104 |0009: array-length v4, v0 │ │ +12f244: d804 04ff |000a: add-int/lit8 v4, v4, #int -1 // #ff │ │ +12f248: 4505 0d03 |000c: aget-wide v5, v13, v3 │ │ +12f24c: 4c05 0004 |000e: aput-wide v5, v0, v4 │ │ +12f250: 2114 |0010: array-length v4, v1 │ │ +12f252: d804 04ff |0011: add-int/lit8 v4, v4, #int -1 // #ff │ │ +12f256: 4605 0e03 |0013: aget-object v5, v14, v3 │ │ +12f25a: 4d05 0104 |0015: aput-object v5, v1, v4 │ │ +12f25e: d803 03ff |0017: add-int/lit8 v3, v3, #int -1 // #ff │ │ +12f262: 3a03 1f00 |0019: if-ltz v3, 0038 // +001f │ │ +12f266: 4504 0d03 |001b: aget-wide v4, v13, v3 │ │ +12f26a: 1606 0000 |001d: const-wide/16 v6, #int 0 // #0 │ │ +12f26e: 3108 0406 |001f: cmp-long v8, v4, v6 │ │ +12f272: 3808 f6ff |0021: if-eqz v8, 0017 // -000a │ │ +12f276: 7030 e933 4c05 |0023: invoke-direct {v12, v4, v5}, Lshark/internal/hppc/LongObjectScatterMap;.hashKey:(J)I // method@33e9 │ │ +12f27c: 0a08 |0026: move-result v8 │ │ +12f27e: b528 |0027: and-int/2addr v8, v2 │ │ +12f280: 4509 0008 |0028: aget-wide v9, v0, v8 │ │ +12f284: 310b 0906 |002a: cmp-long v11, v9, v6 │ │ +12f288: 380b 0500 |002c: if-eqz v11, 0031 // +0005 │ │ +12f28c: d808 0801 |002e: add-int/lit8 v8, v8, #int 1 // #01 │ │ +12f290: 28f7 |0030: goto 0027 // -0009 │ │ +12f292: 4c04 0008 |0031: aput-wide v4, v0, v8 │ │ +12f296: 4604 0e03 |0033: aget-object v4, v14, v3 │ │ +12f29a: 4d04 0108 |0035: aput-object v4, v1, v8 │ │ +12f29e: 28e0 |0037: goto 0017 // -0020 │ │ +12f2a0: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ 0x0002 line=238 │ │ 0x0004 line=239 │ │ 0x0006 line=243 │ │ 0x0009 line=244 │ │ @@ -231422,44 +231422,44 @@ │ │ type : '(I)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -12f304: |[12f304] shark.internal.hppc.LongObjectScatterMap.shiftConflictingKeys:(I)V │ │ -12f314: 54b0 4f28 |0000: iget-object v0, v11, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@284f │ │ -12f318: 54b1 5328 |0002: iget-object v1, v11, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2853 │ │ -12f31c: 52b2 5128 |0004: iget v2, v11, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@2851 │ │ -12f320: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -12f322: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -12f324: d804 0401 |0008: add-int/lit8 v4, v4, #int 1 // #01 │ │ -12f328: 9005 0c04 |000a: add-int v5, v12, v4 │ │ -12f32c: b525 |000c: and-int/2addr v5, v2 │ │ -12f32e: 4506 0005 |000d: aget-wide v6, v0, v5 │ │ -12f332: 1608 0000 |000f: const-wide/16 v8, #int 0 // #0 │ │ -12f336: 310a 0608 |0011: cmp-long v10, v6, v8 │ │ -12f33a: 390a 0e00 |0013: if-nez v10, 0021 // +000e │ │ -12f33e: 4c08 000c |0015: aput-wide v8, v0, v12 │ │ -12f342: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -12f344: 4d00 010c |0018: aput-object v0, v1, v12 │ │ -12f348: 52bc 4d28 |001a: iget v12, v11, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@284d │ │ -12f34c: d80c 0cff |001c: add-int/lit8 v12, v12, #int -1 // #ff │ │ -12f350: 59bc 4d28 |001e: iput v12, v11, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@284d │ │ -12f354: 0e00 |0020: return-void │ │ -12f356: 7030 e933 6b07 |0021: invoke-direct {v11, v6, v7}, Lshark/internal/hppc/LongObjectScatterMap;.hashKey:(J)I // method@33e9 │ │ -12f35c: 0a08 |0024: move-result v8 │ │ -12f35e: 9108 0508 |0025: sub-int v8, v5, v8 │ │ -12f362: b528 |0027: and-int/2addr v8, v2 │ │ -12f364: 3448 e0ff |0028: if-lt v8, v4, 0008 // -0020 │ │ -12f368: 4c06 000c |002a: aput-wide v6, v0, v12 │ │ -12f36c: 4604 0105 |002c: aget-object v4, v1, v5 │ │ -12f370: 4d04 010c |002e: aput-object v4, v1, v12 │ │ -12f374: 015c |0030: move v12, v5 │ │ -12f376: 28d6 |0031: goto 0007 // -002a │ │ +12f2d8: |[12f2d8] shark.internal.hppc.LongObjectScatterMap.shiftConflictingKeys:(I)V │ │ +12f2e8: 54b0 4f28 |0000: iget-object v0, v11, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@284f │ │ +12f2ec: 54b1 5328 |0002: iget-object v1, v11, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2853 │ │ +12f2f0: 52b2 5128 |0004: iget v2, v11, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@2851 │ │ +12f2f4: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +12f2f6: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +12f2f8: d804 0401 |0008: add-int/lit8 v4, v4, #int 1 // #01 │ │ +12f2fc: 9005 0c04 |000a: add-int v5, v12, v4 │ │ +12f300: b525 |000c: and-int/2addr v5, v2 │ │ +12f302: 4506 0005 |000d: aget-wide v6, v0, v5 │ │ +12f306: 1608 0000 |000f: const-wide/16 v8, #int 0 // #0 │ │ +12f30a: 310a 0608 |0011: cmp-long v10, v6, v8 │ │ +12f30e: 390a 0e00 |0013: if-nez v10, 0021 // +000e │ │ +12f312: 4c08 000c |0015: aput-wide v8, v0, v12 │ │ +12f316: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +12f318: 4d00 010c |0018: aput-object v0, v1, v12 │ │ +12f31c: 52bc 4d28 |001a: iget v12, v11, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@284d │ │ +12f320: d80c 0cff |001c: add-int/lit8 v12, v12, #int -1 // #ff │ │ +12f324: 59bc 4d28 |001e: iput v12, v11, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@284d │ │ +12f328: 0e00 |0020: return-void │ │ +12f32a: 7030 e933 6b07 |0021: invoke-direct {v11, v6, v7}, Lshark/internal/hppc/LongObjectScatterMap;.hashKey:(J)I // method@33e9 │ │ +12f330: 0a08 |0024: move-result v8 │ │ +12f332: 9108 0508 |0025: sub-int v8, v5, v8 │ │ +12f336: b528 |0027: and-int/2addr v8, v2 │ │ +12f338: 3448 e0ff |0028: if-lt v8, v4, 0008 // -0020 │ │ +12f33c: 4c06 000c |002a: aput-wide v6, v0, v12 │ │ +12f340: 4604 0105 |002c: aget-object v4, v1, v5 │ │ +12f344: 4d04 010c |002e: aput-object v4, v1, v12 │ │ +12f348: 015c |0030: move v12, v5 │ │ +12f34a: 28d6 |0031: goto 0007 // -002a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ 0x0002 line=326 │ │ 0x0004 line=327 │ │ 0x000d line=333 │ │ 0x0015 line=353 │ │ @@ -231477,54 +231477,54 @@ │ │ type : '()V' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -12f378: |[12f378] shark.internal.hppc.LongObjectScatterMap.values$annotations:()V │ │ -12f388: 0e00 |0000: return-void │ │ +12f34c: |[12f34c] shark.internal.hppc.LongObjectScatterMap.values$annotations:()V │ │ +12f35c: 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 │ │ -12ed9c: |[12ed9c] shark.internal.hppc.LongObjectScatterMap.containsKey:(J)Z │ │ -12edac: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -12edb0: 3102 0a00 |0002: cmp-long v2, v10, v0 │ │ -12edb4: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ -12edb8: 559a 4e28 |0006: iget-boolean v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@284e │ │ -12edbc: 0f0a |0008: return v10 │ │ -12edbe: 5492 4f28 |0009: iget-object v2, v9, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@284f │ │ -12edc2: 5293 5128 |000b: iget v3, v9, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@2851 │ │ -12edc6: 7030 e933 a90b |000d: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongObjectScatterMap;.hashKey:(J)I // method@33e9 │ │ -12edcc: 0a04 |0010: move-result v4 │ │ -12edce: b534 |0011: and-int/2addr v4, v3 │ │ -12edd0: 4505 0204 |0012: aget-wide v5, v2, v4 │ │ -12edd4: 3107 0500 |0014: cmp-long v7, v5, v0 │ │ -12edd8: 3807 0d00 |0016: if-eqz v7, 0023 // +000d │ │ -12eddc: 1217 |0018: const/4 v7, #int 1 // #1 │ │ -12edde: 3108 050a |0019: cmp-long v8, v5, v10 │ │ -12ede2: 3908 0300 |001b: if-nez v8, 001e // +0003 │ │ -12ede6: 0f07 |001d: return v7 │ │ -12ede8: b074 |001e: add-int/2addr v4, v7 │ │ -12edea: b534 |001f: and-int/2addr v4, v3 │ │ -12edec: 4505 0204 |0020: aget-wide v5, v2, v4 │ │ -12edf0: 28f2 |0022: goto 0014 // -000e │ │ -12edf2: 120a |0023: const/4 v10, #int 0 // #0 │ │ -12edf4: 0f0a |0024: return v10 │ │ +12ed70: |[12ed70] shark.internal.hppc.LongObjectScatterMap.containsKey:(J)Z │ │ +12ed80: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +12ed84: 3102 0a00 |0002: cmp-long v2, v10, v0 │ │ +12ed88: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ +12ed8c: 559a 4e28 |0006: iget-boolean v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@284e │ │ +12ed90: 0f0a |0008: return v10 │ │ +12ed92: 5492 4f28 |0009: iget-object v2, v9, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@284f │ │ +12ed96: 5293 5128 |000b: iget v3, v9, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@2851 │ │ +12ed9a: 7030 e933 a90b |000d: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongObjectScatterMap;.hashKey:(J)I // method@33e9 │ │ +12eda0: 0a04 |0010: move-result v4 │ │ +12eda2: b534 |0011: and-int/2addr v4, v3 │ │ +12eda4: 4505 0204 |0012: aget-wide v5, v2, v4 │ │ +12eda8: 3107 0500 |0014: cmp-long v7, v5, v0 │ │ +12edac: 3807 0d00 |0016: if-eqz v7, 0023 // +000d │ │ +12edb0: 1217 |0018: const/4 v7, #int 1 // #1 │ │ +12edb2: 3108 050a |0019: cmp-long v8, v5, v10 │ │ +12edb6: 3908 0300 |001b: if-nez v8, 001e // +0003 │ │ +12edba: 0f07 |001d: return v7 │ │ +12edbc: b074 |001e: add-int/2addr v4, v7 │ │ +12edbe: b534 |001f: and-int/2addr v4, v3 │ │ +12edc0: 4505 0204 |0020: aget-wide v5, v2, v4 │ │ +12edc4: 28f2 |0022: goto 0014 // -000e │ │ +12edc6: 120a |0023: const/4 v10, #int 0 // #0 │ │ +12edc8: 0f0a |0024: return v10 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=183 │ │ 0x0009 line=185 │ │ 0x000b line=186 │ │ 0x000d line=187 │ │ 0x0012 line=189 │ │ @@ -231538,29 +231538,29 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -12f200: |[12f200] shark.internal.hppc.LongObjectScatterMap.ensureCapacity:(I)V │ │ -12f210: 5250 5228 |0000: iget v0, v5, Lshark/internal/hppc/LongObjectScatterMap;.resizeAt:I // field@2852 │ │ -12f214: 3706 1a00 |0002: if-le v6, v0, 001c // +001a │ │ -12f218: 5450 4f28 |0004: iget-object v0, v5, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@284f │ │ -12f21c: 5451 5328 |0006: iget-object v1, v5, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2853 │ │ -12f220: 6202 3c28 |0008: sget-object v2, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@283c │ │ -12f224: 5353 5028 |000a: iget-wide v3, v5, Lshark/internal/hppc/LongObjectScatterMap;.loadFactor:D // field@2850 │ │ -12f228: 6e40 b933 6243 |000c: invoke-virtual {v2, v6, v3, v4}, Lshark/internal/hppc/HHPC;.minBufferSize:(ID)I // method@33b9 │ │ -12f22e: 0a06 |000f: move-result v6 │ │ -12f230: 7020 e233 6500 |0010: invoke-direct {v5, v6}, Lshark/internal/hppc/LongObjectScatterMap;.allocateBuffers:(I)V // method@33e2 │ │ -12f236: 6e10 ea33 0500 |0013: invoke-virtual {v5}, Lshark/internal/hppc/LongObjectScatterMap;.isEmpty:()Z // method@33ea │ │ -12f23c: 0a06 |0016: move-result v6 │ │ -12f23e: 3906 0500 |0017: if-nez v6, 001c // +0005 │ │ -12f242: 7030 eb33 0501 |0019: invoke-direct {v5, v0, v1}, Lshark/internal/hppc/LongObjectScatterMap;.rehash:([J[Ljava/lang/Object;)V // method@33eb │ │ -12f248: 0e00 |001c: return-void │ │ +12f1d4: |[12f1d4] shark.internal.hppc.LongObjectScatterMap.ensureCapacity:(I)V │ │ +12f1e4: 5250 5228 |0000: iget v0, v5, Lshark/internal/hppc/LongObjectScatterMap;.resizeAt:I // field@2852 │ │ +12f1e8: 3706 1a00 |0002: if-le v6, v0, 001c // +001a │ │ +12f1ec: 5450 4f28 |0004: iget-object v0, v5, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@284f │ │ +12f1f0: 5451 5328 |0006: iget-object v1, v5, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2853 │ │ +12f1f4: 6202 3c28 |0008: sget-object v2, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@283c │ │ +12f1f8: 5353 5028 |000a: iget-wide v3, v5, Lshark/internal/hppc/LongObjectScatterMap;.loadFactor:D // field@2850 │ │ +12f1fc: 6e40 b933 6243 |000c: invoke-virtual {v2, v6, v3, v4}, Lshark/internal/hppc/HHPC;.minBufferSize:(ID)I // method@33b9 │ │ +12f202: 0a06 |000f: move-result v6 │ │ +12f204: 7020 e233 6500 |0010: invoke-direct {v5, v6}, Lshark/internal/hppc/LongObjectScatterMap;.allocateBuffers:(I)V // method@33e2 │ │ +12f20a: 6e10 ea33 0500 |0013: invoke-virtual {v5}, Lshark/internal/hppc/LongObjectScatterMap;.isEmpty:()Z // method@33ea │ │ +12f210: 0a06 |0016: move-result v6 │ │ +12f212: 3906 0500 |0017: if-nez v6, 001c // +0005 │ │ +12f216: 7030 eb33 0501 |0019: invoke-direct {v5, v0, v1}, Lshark/internal/hppc/LongObjectScatterMap;.rehash:([J[Ljava/lang/Object;)V // method@33eb │ │ +12f21c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0004 line=216 │ │ 0x0006 line=217 │ │ 0x0008 line=218 │ │ 0x0013 line=219 │ │ @@ -231574,27 +231574,27 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -12f004: |[12f004] shark.internal.hppc.LongObjectScatterMap.entrySequence:()Lkotlin/sequences/Sequence; │ │ -12f014: 5230 5128 |0000: iget v0, v3, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@2851 │ │ -12f018: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -12f01c: 2201 cd01 |0004: new-instance v1, Lkotlin/jvm/internal/Ref$IntRef; // type@01cd │ │ -12f020: 7010 6406 0100 |0006: invoke-direct {v1}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0664 │ │ -12f026: 12f2 |0009: const/4 v2, #int -1 // #ff │ │ -12f028: 5912 7200 |000a: iput v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ -12f02c: 2202 3109 |000c: new-instance v2, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1; // type@0931 │ │ -12f030: 7040 d833 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@33d8 │ │ -12f036: 1f02 c201 |0011: check-cast v2, Lkotlin/jvm/functions/Function0; // type@01c2 │ │ -12f03a: 7110 6f06 0200 |0013: invoke-static {v2}, Lkotlin/sequences/SequencesKt;.generateSequence:(Lkotlin/jvm/functions/Function0;)Lkotlin/sequences/Sequence; // method@066f │ │ -12f040: 0c00 |0016: move-result-object v0 │ │ -12f042: 1100 |0017: return-object v0 │ │ +12efd8: |[12efd8] shark.internal.hppc.LongObjectScatterMap.entrySequence:()Lkotlin/sequences/Sequence; │ │ +12efe8: 5230 5128 |0000: iget v0, v3, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@2851 │ │ +12efec: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +12eff0: 2201 cd01 |0004: new-instance v1, Lkotlin/jvm/internal/Ref$IntRef; // type@01cd │ │ +12eff4: 7010 6406 0100 |0006: invoke-direct {v1}, Lkotlin/jvm/internal/Ref$IntRef;.:()V // method@0664 │ │ +12effa: 12f2 |0009: const/4 v2, #int -1 // #ff │ │ +12effc: 5912 7200 |000a: iput v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ +12f000: 2202 3109 |000c: new-instance v2, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1; // type@0931 │ │ +12f004: 7040 d833 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@33d8 │ │ +12f00a: 1f02 c201 |0011: check-cast v2, Lkotlin/jvm/functions/Function0; // type@01c2 │ │ +12f00e: 7110 6f06 0200 |0013: invoke-static {v2}, Lkotlin/sequences/SequencesKt;.generateSequence:(Lkotlin/jvm/functions/Function0;)Lkotlin/sequences/Sequence; // method@066f │ │ +12f014: 0c00 |0016: move-result-object v0 │ │ +12f016: 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; │ │ @@ -231604,44 +231604,44 @@ │ │ type : '(J)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -12ee58: |[12ee58] shark.internal.hppc.LongObjectScatterMap.get:(J)Ljava/lang/Object; │ │ -12ee68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -12ee6a: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ -12ee6e: 3103 0a01 |0003: cmp-long v3, v10, v1 │ │ -12ee72: 3903 0f00 |0005: if-nez v3, 0014 // +000f │ │ -12ee76: 559a 4e28 |0007: iget-boolean v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@284e │ │ -12ee7a: 380a 0a00 |0009: if-eqz v10, 0013 // +000a │ │ -12ee7e: 549a 5328 |000b: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2853 │ │ -12ee82: 529b 5128 |000d: iget v11, v9, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@2851 │ │ -12ee86: d80b 0b01 |000f: add-int/lit8 v11, v11, #int 1 // #01 │ │ -12ee8a: 4600 0a0b |0011: aget-object v0, v10, v11 │ │ -12ee8e: 1100 |0013: return-object v0 │ │ -12ee90: 5493 4f28 |0014: iget-object v3, v9, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@284f │ │ -12ee94: 5294 5128 |0016: iget v4, v9, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@2851 │ │ -12ee98: 7030 e933 a90b |0018: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongObjectScatterMap;.hashKey:(J)I // method@33e9 │ │ -12ee9e: 0a05 |001b: move-result v5 │ │ -12eea0: b545 |001c: and-int/2addr v5, v4 │ │ -12eea2: 4506 0305 |001d: aget-wide v6, v3, v5 │ │ -12eea6: 3108 0601 |001f: cmp-long v8, v6, v1 │ │ -12eeaa: 3808 1100 |0021: if-eqz v8, 0032 // +0011 │ │ -12eeae: 3108 060a |0023: cmp-long v8, v6, v10 │ │ -12eeb2: 3908 0700 |0025: if-nez v8, 002c // +0007 │ │ -12eeb6: 549a 5328 |0027: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2853 │ │ -12eeba: 460a 0a05 |0029: aget-object v10, v10, v5 │ │ -12eebe: 110a |002b: return-object v10 │ │ -12eec0: d805 0501 |002c: add-int/lit8 v5, v5, #int 1 // #01 │ │ -12eec4: b545 |002e: and-int/2addr v5, v4 │ │ -12eec6: 4506 0305 |002f: aget-wide v6, v3, v5 │ │ -12eeca: 28ee |0031: goto 001f // -0012 │ │ -12eecc: 1100 |0032: return-object v0 │ │ +12ee2c: |[12ee2c] shark.internal.hppc.LongObjectScatterMap.get:(J)Ljava/lang/Object; │ │ +12ee3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +12ee3e: 1601 0000 |0001: const-wide/16 v1, #int 0 // #0 │ │ +12ee42: 3103 0a01 |0003: cmp-long v3, v10, v1 │ │ +12ee46: 3903 0f00 |0005: if-nez v3, 0014 // +000f │ │ +12ee4a: 559a 4e28 |0007: iget-boolean v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@284e │ │ +12ee4e: 380a 0a00 |0009: if-eqz v10, 0013 // +000a │ │ +12ee52: 549a 5328 |000b: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2853 │ │ +12ee56: 529b 5128 |000d: iget v11, v9, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@2851 │ │ +12ee5a: d80b 0b01 |000f: add-int/lit8 v11, v11, #int 1 // #01 │ │ +12ee5e: 4600 0a0b |0011: aget-object v0, v10, v11 │ │ +12ee62: 1100 |0013: return-object v0 │ │ +12ee64: 5493 4f28 |0014: iget-object v3, v9, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@284f │ │ +12ee68: 5294 5128 |0016: iget v4, v9, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@2851 │ │ +12ee6c: 7030 e933 a90b |0018: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongObjectScatterMap;.hashKey:(J)I // method@33e9 │ │ +12ee72: 0a05 |001b: move-result v5 │ │ +12ee74: b545 |001c: and-int/2addr v5, v4 │ │ +12ee76: 4506 0305 |001d: aget-wide v6, v3, v5 │ │ +12ee7a: 3108 0601 |001f: cmp-long v8, v6, v1 │ │ +12ee7e: 3808 1100 |0021: if-eqz v8, 0032 // +0011 │ │ +12ee82: 3108 060a |0023: cmp-long v8, v6, v10 │ │ +12ee86: 3908 0700 |0025: if-nez v8, 002c // +0007 │ │ +12ee8a: 549a 5328 |0027: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2853 │ │ +12ee8e: 460a 0a05 |0029: aget-object v10, v10, v5 │ │ +12ee92: 110a |002b: return-object v10 │ │ +12ee94: d805 0501 |002c: add-int/lit8 v5, v5, #int 1 // #01 │ │ +12ee98: b545 |002e: and-int/2addr v5, v4 │ │ +12ee9a: 4506 0305 |002f: aget-wide v6, v3, v5 │ │ +12ee9e: 28ee |0031: goto 001f // -0012 │ │ +12eea0: 1100 |0032: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=139 │ │ 0x0014 line=141 │ │ 0x0016 line=142 │ │ 0x0018 line=143 │ │ 0x001d line=145 │ │ @@ -231656,19 +231656,19 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -12ee1c: |[12ee1c] shark.internal.hppc.LongObjectScatterMap.getSize:()I │ │ -12ee2c: 5220 4d28 |0000: iget v0, v2, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@284d │ │ -12ee30: 5521 4e28 |0002: iget-boolean v1, v2, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@284e │ │ -12ee34: b010 |0004: add-int/2addr v0, v1 │ │ -12ee36: 0f00 |0005: return v0 │ │ +12edf0: |[12edf0] shark.internal.hppc.LongObjectScatterMap.getSize:()I │ │ +12ee00: 5220 4d28 |0000: iget v0, v2, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@284d │ │ +12ee04: 5521 4e28 |0002: iget-boolean v1, v2, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@284e │ │ +12ee08: b010 |0004: add-int/2addr v0, v1 │ │ +12ee0a: 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;) │ │ @@ -231676,22 +231676,22 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -12edf8: |[12edf8] shark.internal.hppc.LongObjectScatterMap.isEmpty:()Z │ │ -12ee08: 6e10 e833 0100 |0000: invoke-virtual {v1}, Lshark/internal/hppc/LongObjectScatterMap;.getSize:()I // method@33e8 │ │ -12ee0e: 0a00 |0003: move-result v0 │ │ -12ee10: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -12ee14: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -12ee16: 2802 |0007: goto 0009 // +0002 │ │ -12ee18: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -12ee1a: 0f00 |0009: return v0 │ │ +12edcc: |[12edcc] shark.internal.hppc.LongObjectScatterMap.isEmpty:()Z │ │ +12eddc: 6e10 e833 0100 |0000: invoke-virtual {v1}, Lshark/internal/hppc/LongObjectScatterMap;.getSize:()I // method@33e8 │ │ +12ede2: 0a00 |0003: move-result v0 │ │ +12ede4: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +12ede8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +12edea: 2802 |0007: goto 0009 // +0002 │ │ +12edec: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +12edee: 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;) │ │ @@ -231699,25 +231699,25 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -12f2d0: |[12f2d0] shark.internal.hppc.LongObjectScatterMap.release:()V │ │ -12f2e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -12f2e2: 5940 4d28 |0001: iput v0, v4, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@284d │ │ -12f2e6: 5c40 4e28 |0003: iput-boolean v0, v4, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@284e │ │ -12f2ea: 6200 3c28 |0005: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@283c │ │ -12f2ee: 5341 5028 |0007: iget-wide v1, v4, Lshark/internal/hppc/LongObjectScatterMap;.loadFactor:D // field@2850 │ │ -12f2f2: 1243 |0009: const/4 v3, #int 4 // #4 │ │ -12f2f4: 6e40 b933 3021 |000a: invoke-virtual {v0, v3, v1, v2}, Lshark/internal/hppc/HHPC;.minBufferSize:(ID)I // method@33b9 │ │ -12f2fa: 0a00 |000d: move-result v0 │ │ -12f2fc: 7020 e233 0400 |000e: invoke-direct {v4, v0}, Lshark/internal/hppc/LongObjectScatterMap;.allocateBuffers:(I)V // method@33e2 │ │ -12f302: 0e00 |0011: return-void │ │ +12f2a4: |[12f2a4] shark.internal.hppc.LongObjectScatterMap.release:()V │ │ +12f2b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +12f2b6: 5940 4d28 |0001: iput v0, v4, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@284d │ │ +12f2ba: 5c40 4e28 |0003: iput-boolean v0, v4, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@284e │ │ +12f2be: 6200 3c28 |0005: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@283c │ │ +12f2c2: 5341 5028 |0007: iget-wide v1, v4, Lshark/internal/hppc/LongObjectScatterMap;.loadFactor:D // field@2850 │ │ +12f2c6: 1243 |0009: const/4 v3, #int 4 // #4 │ │ +12f2c8: 6e40 b933 3021 |000a: invoke-virtual {v0, v3, v1, v2}, Lshark/internal/hppc/HHPC;.minBufferSize:(ID)I // method@33b9 │ │ +12f2ce: 0a00 |000d: move-result v0 │ │ +12f2d0: 7020 e233 0400 |000e: invoke-direct {v4, v0}, Lshark/internal/hppc/LongObjectScatterMap;.allocateBuffers:(I)V // method@33e2 │ │ +12f2d6: 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; │ │ @@ -231727,45 +231727,45 @@ │ │ type : '(J)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -12eed0: |[12eed0] shark.internal.hppc.LongObjectScatterMap.remove:(J)Ljava/lang/Object; │ │ -12eee0: 5290 5128 |0000: iget v0, v9, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@2851 │ │ -12eee4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -12eee6: 1602 0000 |0003: const-wide/16 v2, #int 0 // #0 │ │ -12eeea: 3104 0a02 |0005: cmp-long v4, v10, v2 │ │ -12eeee: 3904 0e00 |0007: if-nez v4, 0015 // +000e │ │ -12eef2: 120a |0009: const/4 v10, #int 0 // #0 │ │ -12eef4: 5c9a 4e28 |000a: iput-boolean v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@284e │ │ -12eef8: 549a 5328 |000c: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2853 │ │ -12eefc: d800 0001 |000e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -12ef00: 460b 0a00 |0010: aget-object v11, v10, v0 │ │ -12ef04: 4d01 0a00 |0012: aput-object v1, v10, v0 │ │ -12ef08: 110b |0014: return-object v11 │ │ -12ef0a: 5494 4f28 |0015: iget-object v4, v9, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@284f │ │ -12ef0e: 7030 e933 a90b |0017: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongObjectScatterMap;.hashKey:(J)I // method@33e9 │ │ -12ef14: 0a05 |001a: move-result v5 │ │ -12ef16: b505 |001b: and-int/2addr v5, v0 │ │ -12ef18: 4506 0405 |001c: aget-wide v6, v4, v5 │ │ -12ef1c: 3108 0602 |001e: cmp-long v8, v6, v2 │ │ -12ef20: 3808 1400 |0020: if-eqz v8, 0034 // +0014 │ │ -12ef24: 3108 060a |0022: cmp-long v8, v6, v10 │ │ -12ef28: 3908 0a00 |0024: if-nez v8, 002e // +000a │ │ -12ef2c: 549a 5328 |0026: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2853 │ │ -12ef30: 460a 0a05 |0028: aget-object v10, v10, v5 │ │ -12ef34: 7020 ef33 5900 |002a: invoke-direct {v9, v5}, Lshark/internal/hppc/LongObjectScatterMap;.shiftConflictingKeys:(I)V // method@33ef │ │ -12ef3a: 110a |002d: return-object v10 │ │ -12ef3c: d805 0501 |002e: add-int/lit8 v5, v5, #int 1 // #01 │ │ -12ef40: b505 |0030: and-int/2addr v5, v0 │ │ -12ef42: 4506 0405 |0031: aget-wide v6, v4, v5 │ │ -12ef46: 28eb |0033: goto 001e // -0015 │ │ -12ef48: 1101 |0034: return-object v1 │ │ +12eea4: |[12eea4] shark.internal.hppc.LongObjectScatterMap.remove:(J)Ljava/lang/Object; │ │ +12eeb4: 5290 5128 |0000: iget v0, v9, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@2851 │ │ +12eeb8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +12eeba: 1602 0000 |0003: const-wide/16 v2, #int 0 // #0 │ │ +12eebe: 3104 0a02 |0005: cmp-long v4, v10, v2 │ │ +12eec2: 3904 0e00 |0007: if-nez v4, 0015 // +000e │ │ +12eec6: 120a |0009: const/4 v10, #int 0 // #0 │ │ +12eec8: 5c9a 4e28 |000a: iput-boolean v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@284e │ │ +12eecc: 549a 5328 |000c: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2853 │ │ +12eed0: d800 0001 |000e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +12eed4: 460b 0a00 |0010: aget-object v11, v10, v0 │ │ +12eed8: 4d01 0a00 |0012: aput-object v1, v10, v0 │ │ +12eedc: 110b |0014: return-object v11 │ │ +12eede: 5494 4f28 |0015: iget-object v4, v9, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@284f │ │ +12eee2: 7030 e933 a90b |0017: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongObjectScatterMap;.hashKey:(J)I // method@33e9 │ │ +12eee8: 0a05 |001a: move-result v5 │ │ +12eeea: b505 |001b: and-int/2addr v5, v0 │ │ +12eeec: 4506 0405 |001c: aget-wide v6, v4, v5 │ │ +12eef0: 3108 0602 |001e: cmp-long v8, v6, v2 │ │ +12eef4: 3808 1400 |0020: if-eqz v8, 0034 // +0014 │ │ +12eef8: 3108 060a |0022: cmp-long v8, v6, v10 │ │ +12eefc: 3908 0a00 |0024: if-nez v8, 002e // +000a │ │ +12ef00: 549a 5328 |0026: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2853 │ │ +12ef04: 460a 0a05 |0028: aget-object v10, v10, v5 │ │ +12ef08: 7020 ef33 5900 |002a: invoke-direct {v9, v5}, Lshark/internal/hppc/LongObjectScatterMap;.shiftConflictingKeys:(I)V // method@33ef │ │ +12ef0e: 110a |002d: return-object v10 │ │ +12ef10: d805 0501 |002e: add-int/lit8 v5, v5, #int 1 // #01 │ │ +12ef14: b505 |0030: and-int/2addr v5, v0 │ │ +12ef16: 4506 0405 |0031: aget-wide v6, v4, v5 │ │ +12ef1a: 28eb |0033: goto 001e // -0015 │ │ +12ef1c: 1101 |0034: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x000a line=114 │ │ 0x000c line=115 │ │ 0x0012 line=116 │ │ 0x0015 line=119 │ │ @@ -231783,56 +231783,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 │ │ -12ef4c: |[12ef4c] shark.internal.hppc.LongObjectScatterMap.set:(JLjava/lang/Object;)Ljava/lang/Object; │ │ -12ef5c: 5290 5128 |0000: iget v0, v9, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@2851 │ │ -12ef60: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ -12ef64: 1213 |0004: const/4 v3, #int 1 // #1 │ │ -12ef66: 3104 0a01 |0005: cmp-long v4, v10, v1 │ │ -12ef6a: 3904 0c00 |0007: if-nez v4, 0013 // +000c │ │ -12ef6e: 5c93 4e28 |0009: iput-boolean v3, v9, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@284e │ │ -12ef72: 549a 5328 |000b: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2853 │ │ -12ef76: b030 |000d: add-int/2addr v0, v3 │ │ -12ef78: 460b 0a00 |000e: aget-object v11, v10, v0 │ │ -12ef7c: 4d0c 0a00 |0010: aput-object v12, v10, v0 │ │ -12ef80: 110b |0012: return-object v11 │ │ -12ef82: 5494 4f28 |0013: iget-object v4, v9, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@284f │ │ -12ef86: 7030 e933 a90b |0015: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongObjectScatterMap;.hashKey:(J)I // method@33e9 │ │ -12ef8c: 0a05 |0018: move-result v5 │ │ -12ef8e: b505 |0019: and-int/2addr v5, v0 │ │ -12ef90: 4506 0405 |001a: aget-wide v6, v4, v5 │ │ -12ef94: 3108 0601 |001c: cmp-long v8, v6, v1 │ │ -12ef98: 3808 1300 |001e: if-eqz v8, 0031 // +0013 │ │ -12ef9c: 3108 060a |0020: cmp-long v8, v6, v10 │ │ -12efa0: 3908 0900 |0022: if-nez v8, 002b // +0009 │ │ -12efa4: 549a 5328 |0024: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2853 │ │ -12efa8: 460b 0a05 |0026: aget-object v11, v10, v5 │ │ -12efac: 4d0c 0a05 |0028: aput-object v12, v10, v5 │ │ -12efb0: 110b |002a: return-object v11 │ │ -12efb2: d805 0501 |002b: add-int/lit8 v5, v5, #int 1 // #01 │ │ -12efb6: b505 |002d: and-int/2addr v5, v0 │ │ -12efb8: 4506 0405 |002e: aget-wide v6, v4, v5 │ │ -12efbc: 28ec |0030: goto 001c // -0014 │ │ -12efbe: 5290 4d28 |0031: iget v0, v9, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@284d │ │ -12efc2: 5291 5228 |0033: iget v1, v9, Lshark/internal/hppc/LongObjectScatterMap;.resizeAt:I // field@2852 │ │ -12efc6: 3310 0600 |0035: if-ne v0, v1, 003b // +0006 │ │ -12efca: 705c e333 59ba |0037: invoke-direct {v9, v5, v10, v11, v12}, Lshark/internal/hppc/LongObjectScatterMap;.allocateThenInsertThenRehash:(IJLjava/lang/Object;)V // method@33e3 │ │ -12efd0: 2807 |003a: goto 0041 // +0007 │ │ -12efd2: 4c0a 0405 |003b: aput-wide v10, v4, v5 │ │ -12efd6: 549a 5328 |003d: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2853 │ │ -12efda: 4d0c 0a05 |003f: aput-object v12, v10, v5 │ │ -12efde: 529a 4d28 |0041: iget v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@284d │ │ -12efe2: b03a |0043: add-int/2addr v10, v3 │ │ -12efe4: 599a 4d28 |0044: iput v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@284d │ │ -12efe8: 120a |0046: const/4 v10, #int 0 // #0 │ │ -12efea: 110a |0047: return-object v10 │ │ +12ef20: |[12ef20] shark.internal.hppc.LongObjectScatterMap.set:(JLjava/lang/Object;)Ljava/lang/Object; │ │ +12ef30: 5290 5128 |0000: iget v0, v9, Lshark/internal/hppc/LongObjectScatterMap;.mask:I // field@2851 │ │ +12ef34: 1601 0000 |0002: const-wide/16 v1, #int 0 // #0 │ │ +12ef38: 1213 |0004: const/4 v3, #int 1 // #1 │ │ +12ef3a: 3104 0a01 |0005: cmp-long v4, v10, v1 │ │ +12ef3e: 3904 0c00 |0007: if-nez v4, 0013 // +000c │ │ +12ef42: 5c93 4e28 |0009: iput-boolean v3, v9, Lshark/internal/hppc/LongObjectScatterMap;.hasEmptyKey:Z // field@284e │ │ +12ef46: 549a 5328 |000b: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2853 │ │ +12ef4a: b030 |000d: add-int/2addr v0, v3 │ │ +12ef4c: 460b 0a00 |000e: aget-object v11, v10, v0 │ │ +12ef50: 4d0c 0a00 |0010: aput-object v12, v10, v0 │ │ +12ef54: 110b |0012: return-object v11 │ │ +12ef56: 5494 4f28 |0013: iget-object v4, v9, Lshark/internal/hppc/LongObjectScatterMap;.keys:[J // field@284f │ │ +12ef5a: 7030 e933 a90b |0015: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongObjectScatterMap;.hashKey:(J)I // method@33e9 │ │ +12ef60: 0a05 |0018: move-result v5 │ │ +12ef62: b505 |0019: and-int/2addr v5, v0 │ │ +12ef64: 4506 0405 |001a: aget-wide v6, v4, v5 │ │ +12ef68: 3108 0601 |001c: cmp-long v8, v6, v1 │ │ +12ef6c: 3808 1300 |001e: if-eqz v8, 0031 // +0013 │ │ +12ef70: 3108 060a |0020: cmp-long v8, v6, v10 │ │ +12ef74: 3908 0900 |0022: if-nez v8, 002b // +0009 │ │ +12ef78: 549a 5328 |0024: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2853 │ │ +12ef7c: 460b 0a05 |0026: aget-object v11, v10, v5 │ │ +12ef80: 4d0c 0a05 |0028: aput-object v12, v10, v5 │ │ +12ef84: 110b |002a: return-object v11 │ │ +12ef86: d805 0501 |002b: add-int/lit8 v5, v5, #int 1 // #01 │ │ +12ef8a: b505 |002d: and-int/2addr v5, v0 │ │ +12ef8c: 4506 0405 |002e: aget-wide v6, v4, v5 │ │ +12ef90: 28ec |0030: goto 001c // -0014 │ │ +12ef92: 5290 4d28 |0031: iget v0, v9, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@284d │ │ +12ef96: 5291 5228 |0033: iget v1, v9, Lshark/internal/hppc/LongObjectScatterMap;.resizeAt:I // field@2852 │ │ +12ef9a: 3310 0600 |0035: if-ne v0, v1, 003b // +0006 │ │ +12ef9e: 705c e333 59ba |0037: invoke-direct {v9, v5, v10, v11, v12}, Lshark/internal/hppc/LongObjectScatterMap;.allocateThenInsertThenRehash:(IJLjava/lang/Object;)V // method@33e3 │ │ +12efa4: 2807 |003a: goto 0041 // +0007 │ │ +12efa6: 4c0a 0405 |003b: aput-wide v10, v4, v5 │ │ +12efaa: 549a 5328 |003d: iget-object v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.values:[Ljava/lang/Object; // field@2853 │ │ +12efae: 4d0c 0a05 |003f: aput-object v12, v10, v5 │ │ +12efb2: 529a 4d28 |0041: iget v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@284d │ │ +12efb6: b03a |0043: add-int/2addr v10, v3 │ │ +12efb8: 599a 4d28 |0044: iput v10, v9, Lshark/internal/hppc/LongObjectScatterMap;.assigned:I // field@284d │ │ +12efbc: 120a |0046: const/4 v10, #int 0 // #0 │ │ +12efbe: 110a |0047: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0009 line=80 │ │ 0x000b line=81 │ │ 0x0010 line=82 │ │ 0x0013 line=85 │ │ @@ -231905,24 +231905,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -12f4a8: |[12f4a8] shark.internal.hppc.LongScatterSet.:()V │ │ -12f4b8: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ -12f4be: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -12f4c0: 2300 3c09 |0004: new-array v0, v0, [J // type@093c │ │ -12f4c4: 5b20 5628 |0006: iput-object v0, v2, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@2856 │ │ -12f4c8: 1900 e83f |0008: const-wide/high16 v0, #long 4604930618986332160 // #3fe8 │ │ -12f4cc: 5a20 5728 |000a: iput-wide v0, v2, Lshark/internal/hppc/LongScatterSet;.loadFactor:D // field@2857 │ │ -12f4d0: 1240 |000c: const/4 v0, #int 4 // #4 │ │ -12f4d2: 6e20 f633 0200 |000d: invoke-virtual {v2, v0}, Lshark/internal/hppc/LongScatterSet;.ensureCapacity:(I)V // method@33f6 │ │ -12f4d8: 0e00 |0010: return-void │ │ +12f47c: |[12f47c] shark.internal.hppc.LongScatterSet.:()V │ │ +12f48c: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ +12f492: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +12f494: 2300 3c09 |0004: new-array v0, v0, [J // type@093c │ │ +12f498: 5b20 5628 |0006: iput-object v0, v2, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@2856 │ │ +12f49c: 1900 e83f |0008: const-wide/high16 v0, #long 4604930618986332160 // #3fe8 │ │ +12f4a0: 5a20 5728 |000a: iput-wide v0, v2, Lshark/internal/hppc/LongScatterSet;.loadFactor:D // field@2857 │ │ +12f4a4: 1240 |000c: const/4 v0, #int 4 // #4 │ │ +12f4a6: 6e20 f633 0200 |000d: invoke-virtual {v2, v0}, Lshark/internal/hppc/LongScatterSet;.ensureCapacity:(I)V // method@33f6 │ │ +12f4ac: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0006 line=28 │ │ 0x000a line=53 │ │ 0x000d line=56 │ │ locals : │ │ @@ -231933,57 +231933,57 @@ │ │ type : '(I)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 80 16-bit code units │ │ -12f4dc: |[12f4dc] shark.internal.hppc.LongScatterSet.allocateBuffers:(I)V │ │ -12f4ec: 5470 5628 |0000: iget-object v0, v7, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@2856 │ │ -12f4f0: d801 0801 |0002: add-int/lit8 v1, v8, #int 1 // #01 │ │ -12f4f4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -12f4f6: 2311 3c09 |0005: new-array v1, v1, [J // type@093c │ │ -12f4fa: 5b71 5628 |0007: iput-object v1, v7, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@2856 │ │ -12f4fe: 6200 3c28 |0009: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@283c │ │ -12f502: 5373 5728 |000b: iget-wide v3, v7, Lshark/internal/hppc/LongScatterSet;.loadFactor:D // field@2857 │ │ -12f506: 6e40 b833 8043 |000d: invoke-virtual {v0, v8, v3, v4}, Lshark/internal/hppc/HHPC;.expandAtCount:(ID)I // method@33b8 │ │ -12f50c: 0a00 |0010: move-result v0 │ │ -12f50e: 5970 5928 |0011: iput v0, v7, Lshark/internal/hppc/LongScatterSet;.resizeAt:I // field@2859 │ │ -12f512: b128 |0013: sub-int/2addr v8, v2 │ │ -12f514: 5978 5828 |0014: iput v8, v7, Lshark/internal/hppc/LongScatterSet;.mask:I // field@2858 │ │ -12f518: 0e00 |0016: return-void │ │ -12f51a: 0d01 |0017: move-exception v1 │ │ -12f51c: 5b70 5628 |0018: iput-object v0, v7, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@2856 │ │ -12f520: 6200 7300 |001a: sget-object v0, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@0073 │ │ -12f524: 6200 6000 |001c: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@0060 │ │ -12f528: 1a03 ae11 |001e: const-string v3, "Locale.ROOT" // string@11ae │ │ -12f52c: 7120 5d06 3000 |0020: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -12f532: 1223 |0023: const/4 v3, #int 2 // #2 │ │ -12f534: 2334 4309 |0024: new-array v4, v3, [Ljava/lang/Object; // type@0943 │ │ -12f538: 1205 |0026: const/4 v5, #int 0 // #0 │ │ -12f53a: 6e10 fb33 0700 |0027: invoke-virtual {v7}, Lshark/internal/hppc/LongScatterSet;.size:()I // method@33fb │ │ -12f540: 0a06 |002a: move-result v6 │ │ -12f542: 7110 2204 0600 |002b: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -12f548: 0c06 |002e: move-result-object v6 │ │ -12f54a: 4d06 0405 |002f: aput-object v6, v4, v5 │ │ -12f54e: 7110 2204 0800 |0031: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -12f554: 0c08 |0034: move-result-object v8 │ │ -12f556: 4d08 0402 |0035: aput-object v8, v4, v2 │ │ -12f55a: 7120 3005 3400 |0037: invoke-static {v4, v3}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@0530 │ │ -12f560: 0c08 |003a: move-result-object v8 │ │ -12f562: 1a02 801b |003b: const-string v2, "Not enough memory to allocate buffers for rehashing: %,d -> %,d" // string@1b80 │ │ -12f566: 7130 7904 2008 |003d: invoke-static {v0, v2, v8}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0479 │ │ -12f56c: 0c08 |0040: move-result-object v8 │ │ -12f56e: 1a00 1537 |0041: const-string v0, "java.lang.String.format(locale, format, *args)" // string@3715 │ │ -12f572: 7120 5d06 0800 |0043: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -12f578: 1f01 4e01 |0046: check-cast v1, Ljava/lang/Throwable; // type@014e │ │ -12f57c: 2200 4501 |0048: new-instance v0, Ljava/lang/RuntimeException; // type@0145 │ │ -12f580: 7030 6604 8001 |004a: invoke-direct {v0, v8, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0466 │ │ -12f586: 1f00 4e01 |004d: check-cast v0, Ljava/lang/Throwable; // type@014e │ │ -12f58a: 2700 |004f: throw v0 │ │ +12f4b0: |[12f4b0] shark.internal.hppc.LongScatterSet.allocateBuffers:(I)V │ │ +12f4c0: 5470 5628 |0000: iget-object v0, v7, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@2856 │ │ +12f4c4: d801 0801 |0002: add-int/lit8 v1, v8, #int 1 // #01 │ │ +12f4c8: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +12f4ca: 2311 3c09 |0005: new-array v1, v1, [J // type@093c │ │ +12f4ce: 5b71 5628 |0007: iput-object v1, v7, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@2856 │ │ +12f4d2: 6200 3c28 |0009: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@283c │ │ +12f4d6: 5373 5728 |000b: iget-wide v3, v7, Lshark/internal/hppc/LongScatterSet;.loadFactor:D // field@2857 │ │ +12f4da: 6e40 b833 8043 |000d: invoke-virtual {v0, v8, v3, v4}, Lshark/internal/hppc/HHPC;.expandAtCount:(ID)I // method@33b8 │ │ +12f4e0: 0a00 |0010: move-result v0 │ │ +12f4e2: 5970 5928 |0011: iput v0, v7, Lshark/internal/hppc/LongScatterSet;.resizeAt:I // field@2859 │ │ +12f4e6: b128 |0013: sub-int/2addr v8, v2 │ │ +12f4e8: 5978 5828 |0014: iput v8, v7, Lshark/internal/hppc/LongScatterSet;.mask:I // field@2858 │ │ +12f4ec: 0e00 |0016: return-void │ │ +12f4ee: 0d01 |0017: move-exception v1 │ │ +12f4f0: 5b70 5628 |0018: iput-object v0, v7, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@2856 │ │ +12f4f4: 6200 7300 |001a: sget-object v0, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@0073 │ │ +12f4f8: 6200 6000 |001c: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@0060 │ │ +12f4fc: 1a03 ae11 |001e: const-string v3, "Locale.ROOT" // string@11ae │ │ +12f500: 7120 5d06 3000 |0020: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +12f506: 1223 |0023: const/4 v3, #int 2 // #2 │ │ +12f508: 2334 4309 |0024: new-array v4, v3, [Ljava/lang/Object; // type@0943 │ │ +12f50c: 1205 |0026: const/4 v5, #int 0 // #0 │ │ +12f50e: 6e10 fb33 0700 |0027: invoke-virtual {v7}, Lshark/internal/hppc/LongScatterSet;.size:()I // method@33fb │ │ +12f514: 0a06 |002a: move-result v6 │ │ +12f516: 7110 2204 0600 |002b: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +12f51c: 0c06 |002e: move-result-object v6 │ │ +12f51e: 4d06 0405 |002f: aput-object v6, v4, v5 │ │ +12f522: 7110 2204 0800 |0031: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +12f528: 0c08 |0034: move-result-object v8 │ │ +12f52a: 4d08 0402 |0035: aput-object v8, v4, v2 │ │ +12f52e: 7120 3005 3400 |0037: invoke-static {v4, v3}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@0530 │ │ +12f534: 0c08 |003a: move-result-object v8 │ │ +12f536: 1a02 801b |003b: const-string v2, "Not enough memory to allocate buffers for rehashing: %,d -> %,d" // string@1b80 │ │ +12f53a: 7130 7904 2008 |003d: invoke-static {v0, v2, v8}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0479 │ │ +12f540: 0c08 |0040: move-result-object v8 │ │ +12f542: 1a00 1537 |0041: const-string v0, "java.lang.String.format(locale, format, *args)" // string@3715 │ │ +12f546: 7120 5d06 0800 |0043: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +12f54c: 1f01 4e01 |0046: check-cast v1, Ljava/lang/Throwable; // type@014e │ │ +12f550: 2200 4501 |0048: new-instance v0, Ljava/lang/RuntimeException; // type@0145 │ │ +12f554: 7030 6604 8001 |004a: invoke-direct {v0, v8, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0466 │ │ +12f55a: 1f00 4e01 |004d: check-cast v0, Ljava/lang/Throwable; // type@014e │ │ +12f55e: 2700 |004f: throw v0 │ │ catches : 1 │ │ 0x0005 - 0x0009 │ │ Ljava/lang/OutOfMemoryError; -> 0x0017 │ │ positions : │ │ 0x0000 line=160 │ │ 0x0005 line=163 │ │ 0x0009 line=176 │ │ @@ -232005,28 +232005,28 @@ │ │ type : '(IJ)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -12f59c: |[12f59c] shark.internal.hppc.LongScatterSet.allocateThenInsertThenRehash:(IJ)V │ │ -12f5ac: 5460 5628 |0000: iget-object v0, v6, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@2856 │ │ -12f5b0: 6201 3c28 |0002: sget-object v1, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@283c │ │ -12f5b4: 5262 5828 |0004: iget v2, v6, Lshark/internal/hppc/LongScatterSet;.mask:I // field@2858 │ │ -12f5b8: d802 0201 |0006: add-int/lit8 v2, v2, #int 1 // #01 │ │ -12f5bc: 6e10 fb33 0600 |0008: invoke-virtual {v6}, Lshark/internal/hppc/LongScatterSet;.size:()I // method@33fb │ │ -12f5c2: 0a03 |000b: move-result v3 │ │ -12f5c4: 5364 5728 |000c: iget-wide v4, v6, Lshark/internal/hppc/LongScatterSet;.loadFactor:D // field@2857 │ │ -12f5c8: 6e55 bb33 2143 |000e: invoke-virtual {v1, v2, v3, v4, v5}, Lshark/internal/hppc/HHPC;.nextBufferSize:(IID)I // method@33bb │ │ -12f5ce: 0a01 |0011: move-result v1 │ │ -12f5d0: 7020 f333 1600 |0012: invoke-direct {v6, v1}, Lshark/internal/hppc/LongScatterSet;.allocateBuffers:(I)V // method@33f3 │ │ -12f5d6: 4c08 0007 |0015: aput-wide v8, v0, v7 │ │ -12f5da: 7020 f933 0600 |0017: invoke-direct {v6, v0}, Lshark/internal/hppc/LongScatterSet;.rehash:([J)V // method@33f9 │ │ -12f5e0: 0e00 |001a: return-void │ │ +12f570: |[12f570] shark.internal.hppc.LongScatterSet.allocateThenInsertThenRehash:(IJ)V │ │ +12f580: 5460 5628 |0000: iget-object v0, v6, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@2856 │ │ +12f584: 6201 3c28 |0002: sget-object v1, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@283c │ │ +12f588: 5262 5828 |0004: iget v2, v6, Lshark/internal/hppc/LongScatterSet;.mask:I // field@2858 │ │ +12f58c: d802 0201 |0006: add-int/lit8 v2, v2, #int 1 // #01 │ │ +12f590: 6e10 fb33 0600 |0008: invoke-virtual {v6}, Lshark/internal/hppc/LongScatterSet;.size:()I // method@33fb │ │ +12f596: 0a03 |000b: move-result v3 │ │ +12f598: 5364 5728 |000c: iget-wide v4, v6, Lshark/internal/hppc/LongScatterSet;.loadFactor:D // field@2857 │ │ +12f59c: 6e55 bb33 2143 |000e: invoke-virtual {v1, v2, v3, v4, v5}, Lshark/internal/hppc/HHPC;.nextBufferSize:(IID)I // method@33bb │ │ +12f5a2: 0a01 |0011: move-result v1 │ │ +12f5a4: 7020 f333 1600 |0012: invoke-direct {v6, v1}, Lshark/internal/hppc/LongScatterSet;.allocateBuffers:(I)V // method@33f3 │ │ +12f5aa: 4c08 0007 |0015: aput-wide v8, v0, v7 │ │ +12f5ae: 7020 f933 0600 |0017: invoke-direct {v6, v0}, Lshark/internal/hppc/LongScatterSet;.rehash:([J)V // method@33f9 │ │ +12f5b4: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0002 line=186 │ │ 0x0015 line=190 │ │ 0x0017 line=193 │ │ locals : │ │ @@ -232039,19 +232039,19 @@ │ │ type : '(J)I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -12f46c: |[12f46c] shark.internal.hppc.LongScatterSet.hashKey:(J)I │ │ -12f47c: 6200 3c28 |0000: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@283c │ │ -12f480: 6e30 ba33 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/hppc/HHPC;.mixPhi:(J)I // method@33ba │ │ -12f486: 0a02 |0005: move-result v2 │ │ -12f488: 0f02 |0006: return v2 │ │ +12f440: |[12f440] shark.internal.hppc.LongScatterSet.hashKey:(J)I │ │ +12f450: 6200 3c28 |0000: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@283c │ │ +12f454: 6e30 ba33 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/hppc/HHPC;.mixPhi:(J)I // method@33ba │ │ +12f45a: 0a02 |0005: move-result v2 │ │ +12f45c: 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 │ │ │ │ @@ -232060,36 +232060,36 @@ │ │ type : '([J)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -12f644: |[12f644] shark.internal.hppc.LongScatterSet.rehash:([J)V │ │ -12f654: 54b0 5628 |0000: iget-object v0, v11, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@2856 │ │ -12f658: 52b1 5828 |0002: iget v1, v11, Lshark/internal/hppc/LongScatterSet;.mask:I // field@2858 │ │ -12f65c: 21c2 |0004: array-length v2, v12 │ │ -12f65e: d802 02ff |0005: add-int/lit8 v2, v2, #int -1 // #ff │ │ -12f662: d802 02ff |0007: add-int/lit8 v2, v2, #int -1 // #ff │ │ -12f666: 3a02 1b00 |0009: if-ltz v2, 0024 // +001b │ │ -12f66a: 4503 0c02 |000b: aget-wide v3, v12, v2 │ │ -12f66e: 1605 0000 |000d: const-wide/16 v5, #int 0 // #0 │ │ -12f672: 3107 0305 |000f: cmp-long v7, v3, v5 │ │ -12f676: 3807 f6ff |0011: if-eqz v7, 0007 // -000a │ │ -12f67a: 7030 f733 3b04 |0013: invoke-direct {v11, v3, v4}, Lshark/internal/hppc/LongScatterSet;.hashKey:(J)I // method@33f7 │ │ -12f680: 0a07 |0016: move-result v7 │ │ -12f682: b517 |0017: and-int/2addr v7, v1 │ │ -12f684: 4508 0007 |0018: aget-wide v8, v0, v7 │ │ -12f688: 310a 0805 |001a: cmp-long v10, v8, v5 │ │ -12f68c: 380a 0500 |001c: if-eqz v10, 0021 // +0005 │ │ -12f690: d807 0701 |001e: add-int/lit8 v7, v7, #int 1 // #01 │ │ -12f694: 28f7 |0020: goto 0017 // -0009 │ │ -12f696: 4c03 0007 |0021: aput-wide v3, v0, v7 │ │ -12f69a: 28e4 |0023: goto 0007 // -001c │ │ -12f69c: 0e00 |0024: return-void │ │ +12f618: |[12f618] shark.internal.hppc.LongScatterSet.rehash:([J)V │ │ +12f628: 54b0 5628 |0000: iget-object v0, v11, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@2856 │ │ +12f62c: 52b1 5828 |0002: iget v1, v11, Lshark/internal/hppc/LongScatterSet;.mask:I // field@2858 │ │ +12f630: 21c2 |0004: array-length v2, v12 │ │ +12f632: d802 02ff |0005: add-int/lit8 v2, v2, #int -1 // #ff │ │ +12f636: d802 02ff |0007: add-int/lit8 v2, v2, #int -1 // #ff │ │ +12f63a: 3a02 1b00 |0009: if-ltz v2, 0024 // +001b │ │ +12f63e: 4503 0c02 |000b: aget-wide v3, v12, v2 │ │ +12f642: 1605 0000 |000d: const-wide/16 v5, #int 0 // #0 │ │ +12f646: 3107 0305 |000f: cmp-long v7, v3, v5 │ │ +12f64a: 3807 f6ff |0011: if-eqz v7, 0007 // -000a │ │ +12f64e: 7030 f733 3b04 |0013: invoke-direct {v11, v3, v4}, Lshark/internal/hppc/LongScatterSet;.hashKey:(J)I // method@33f7 │ │ +12f654: 0a07 |0016: move-result v7 │ │ +12f656: b517 |0017: and-int/2addr v7, v1 │ │ +12f658: 4508 0007 |0018: aget-wide v8, v0, v7 │ │ +12f65c: 310a 0805 |001a: cmp-long v10, v8, v5 │ │ +12f660: 380a 0500 |001c: if-eqz v10, 0021 // +0005 │ │ +12f664: d807 0701 |001e: add-int/lit8 v7, v7, #int 1 // #01 │ │ +12f668: 28f7 |0020: goto 0017 // -0009 │ │ +12f66a: 4c03 0007 |0021: aput-wide v3, v0, v7 │ │ +12f66e: 28e4 |0023: goto 0007 // -001c │ │ +12f670: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0002 line=139 │ │ 0x0004 line=141 │ │ 0x000b line=143 │ │ 0x0013 line=145 │ │ @@ -232105,49 +232105,49 @@ │ │ type : '(J)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 58 16-bit code units │ │ -12f38c: |[12f38c] shark.internal.hppc.LongScatterSet.add:(J)Z │ │ -12f39c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -12f3a0: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -12f3a2: 3103 0a00 |0003: cmp-long v3, v10, v0 │ │ -12f3a6: 3903 0800 |0005: if-nez v3, 000d // +0008 │ │ -12f3aa: 559a 5528 |0007: iget-boolean v10, v9, Lshark/internal/hppc/LongScatterSet;.hasEmptyKey:Z // field@2855 │ │ -12f3ae: b72a |0009: xor-int/2addr v10, v2 │ │ -12f3b0: 5c92 5528 |000a: iput-boolean v2, v9, Lshark/internal/hppc/LongScatterSet;.hasEmptyKey:Z // field@2855 │ │ -12f3b4: 0f0a |000c: return v10 │ │ -12f3b6: 5493 5628 |000d: iget-object v3, v9, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@2856 │ │ -12f3ba: 5294 5828 |000f: iget v4, v9, Lshark/internal/hppc/LongScatterSet;.mask:I // field@2858 │ │ -12f3be: 7030 f733 a90b |0011: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongScatterSet;.hashKey:(J)I // method@33f7 │ │ -12f3c4: 0a05 |0014: move-result v5 │ │ -12f3c6: b545 |0015: and-int/2addr v5, v4 │ │ -12f3c8: 4506 0305 |0016: aget-wide v6, v3, v5 │ │ -12f3cc: 3108 0600 |0018: cmp-long v8, v6, v0 │ │ -12f3d0: 3808 0e00 |001a: if-eqz v8, 0028 // +000e │ │ -12f3d4: 3108 060a |001c: cmp-long v8, v6, v10 │ │ -12f3d8: 3908 0400 |001e: if-nez v8, 0022 // +0004 │ │ -12f3dc: 120a |0020: const/4 v10, #int 0 // #0 │ │ -12f3de: 0f0a |0021: return v10 │ │ -12f3e0: d805 0501 |0022: add-int/lit8 v5, v5, #int 1 // #01 │ │ -12f3e4: b545 |0024: and-int/2addr v5, v4 │ │ -12f3e6: 4506 0305 |0025: aget-wide v6, v3, v5 │ │ -12f3ea: 28f1 |0027: goto 0018 // -000f │ │ -12f3ec: 5290 5428 |0028: iget v0, v9, Lshark/internal/hppc/LongScatterSet;.assigned:I // field@2854 │ │ -12f3f0: 5291 5928 |002a: iget v1, v9, Lshark/internal/hppc/LongScatterSet;.resizeAt:I // field@2859 │ │ -12f3f4: 3310 0600 |002c: if-ne v0, v1, 0032 // +0006 │ │ -12f3f8: 7040 f433 59ba |002e: invoke-direct {v9, v5, v10, v11}, Lshark/internal/hppc/LongScatterSet;.allocateThenInsertThenRehash:(IJ)V // method@33f4 │ │ -12f3fe: 2803 |0031: goto 0034 // +0003 │ │ -12f400: 4c0a 0305 |0032: aput-wide v10, v3, v5 │ │ -12f404: 529a 5428 |0034: iget v10, v9, Lshark/internal/hppc/LongScatterSet;.assigned:I // field@2854 │ │ -12f408: b02a |0036: add-int/2addr v10, v2 │ │ -12f40a: 599a 5428 |0037: iput v10, v9, Lshark/internal/hppc/LongScatterSet;.assigned:I // field@2854 │ │ -12f40e: 0f02 |0039: return v2 │ │ +12f360: |[12f360] shark.internal.hppc.LongScatterSet.add:(J)Z │ │ +12f370: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +12f374: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +12f376: 3103 0a00 |0003: cmp-long v3, v10, v0 │ │ +12f37a: 3903 0800 |0005: if-nez v3, 000d // +0008 │ │ +12f37e: 559a 5528 |0007: iget-boolean v10, v9, Lshark/internal/hppc/LongScatterSet;.hasEmptyKey:Z // field@2855 │ │ +12f382: b72a |0009: xor-int/2addr v10, v2 │ │ +12f384: 5c92 5528 |000a: iput-boolean v2, v9, Lshark/internal/hppc/LongScatterSet;.hasEmptyKey:Z // field@2855 │ │ +12f388: 0f0a |000c: return v10 │ │ +12f38a: 5493 5628 |000d: iget-object v3, v9, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@2856 │ │ +12f38e: 5294 5828 |000f: iget v4, v9, Lshark/internal/hppc/LongScatterSet;.mask:I // field@2858 │ │ +12f392: 7030 f733 a90b |0011: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongScatterSet;.hashKey:(J)I // method@33f7 │ │ +12f398: 0a05 |0014: move-result v5 │ │ +12f39a: b545 |0015: and-int/2addr v5, v4 │ │ +12f39c: 4506 0305 |0016: aget-wide v6, v3, v5 │ │ +12f3a0: 3108 0600 |0018: cmp-long v8, v6, v0 │ │ +12f3a4: 3808 0e00 |001a: if-eqz v8, 0028 // +000e │ │ +12f3a8: 3108 060a |001c: cmp-long v8, v6, v10 │ │ +12f3ac: 3908 0400 |001e: if-nez v8, 0022 // +0004 │ │ +12f3b0: 120a |0020: const/4 v10, #int 0 // #0 │ │ +12f3b2: 0f0a |0021: return v10 │ │ +12f3b4: d805 0501 |0022: add-int/lit8 v5, v5, #int 1 // #01 │ │ +12f3b8: b545 |0024: and-int/2addr v5, v4 │ │ +12f3ba: 4506 0305 |0025: aget-wide v6, v3, v5 │ │ +12f3be: 28f1 |0027: goto 0018 // -000f │ │ +12f3c0: 5290 5428 |0028: iget v0, v9, Lshark/internal/hppc/LongScatterSet;.assigned:I // field@2854 │ │ +12f3c4: 5291 5928 |002a: iget v1, v9, Lshark/internal/hppc/LongScatterSet;.resizeAt:I // field@2859 │ │ +12f3c8: 3310 0600 |002c: if-ne v0, v1, 0032 // +0006 │ │ +12f3cc: 7040 f433 59ba |002e: invoke-direct {v9, v5, v10, v11}, Lshark/internal/hppc/LongScatterSet;.allocateThenInsertThenRehash:(IJ)V // method@33f4 │ │ +12f3d2: 2803 |0031: goto 0034 // +0003 │ │ +12f3d4: 4c0a 0305 |0032: aput-wide v10, v3, v5 │ │ +12f3d8: 529a 5428 |0034: iget v10, v9, Lshark/internal/hppc/LongScatterSet;.assigned:I // field@2854 │ │ +12f3dc: b02a |0036: add-int/2addr v10, v2 │ │ +12f3de: 599a 5428 |0037: iput v10, v9, Lshark/internal/hppc/LongScatterSet;.assigned:I // field@2854 │ │ +12f3e2: 0f02 |0039: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=69 │ │ 0x000a line=70 │ │ 0x000d line=73 │ │ 0x000f line=74 │ │ 0x0011 line=75 │ │ @@ -232166,38 +232166,38 @@ │ │ type : '(J)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -12f410: |[12f410] shark.internal.hppc.LongScatterSet.contains:(J)Z │ │ -12f420: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -12f424: 3102 0a00 |0002: cmp-long v2, v10, v0 │ │ -12f428: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ -12f42c: 559a 5528 |0006: iget-boolean v10, v9, Lshark/internal/hppc/LongScatterSet;.hasEmptyKey:Z // field@2855 │ │ -12f430: 0f0a |0008: return v10 │ │ -12f432: 5492 5628 |0009: iget-object v2, v9, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@2856 │ │ -12f436: 5293 5828 |000b: iget v3, v9, Lshark/internal/hppc/LongScatterSet;.mask:I // field@2858 │ │ -12f43a: 7030 f733 a90b |000d: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongScatterSet;.hashKey:(J)I // method@33f7 │ │ -12f440: 0a04 |0010: move-result v4 │ │ -12f442: b534 |0011: and-int/2addr v4, v3 │ │ -12f444: 4505 0204 |0012: aget-wide v5, v2, v4 │ │ -12f448: 3107 0500 |0014: cmp-long v7, v5, v0 │ │ -12f44c: 3807 0d00 |0016: if-eqz v7, 0023 // +000d │ │ -12f450: 1217 |0018: const/4 v7, #int 1 // #1 │ │ -12f452: 3108 050a |0019: cmp-long v8, v5, v10 │ │ -12f456: 3908 0300 |001b: if-nez v8, 001e // +0003 │ │ -12f45a: 0f07 |001d: return v7 │ │ -12f45c: b074 |001e: add-int/2addr v4, v7 │ │ -12f45e: b534 |001f: and-int/2addr v4, v3 │ │ -12f460: 4505 0204 |0020: aget-wide v5, v2, v4 │ │ -12f464: 28f2 |0022: goto 0014 // -000e │ │ -12f466: 120a |0023: const/4 v10, #int 0 // #0 │ │ -12f468: 0f0a |0024: return v10 │ │ +12f3e4: |[12f3e4] shark.internal.hppc.LongScatterSet.contains:(J)Z │ │ +12f3f4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +12f3f8: 3102 0a00 |0002: cmp-long v2, v10, v0 │ │ +12f3fc: 3902 0500 |0004: if-nez v2, 0009 // +0005 │ │ +12f400: 559a 5528 |0006: iget-boolean v10, v9, Lshark/internal/hppc/LongScatterSet;.hasEmptyKey:Z // field@2855 │ │ +12f404: 0f0a |0008: return v10 │ │ +12f406: 5492 5628 |0009: iget-object v2, v9, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@2856 │ │ +12f40a: 5293 5828 |000b: iget v3, v9, Lshark/internal/hppc/LongScatterSet;.mask:I // field@2858 │ │ +12f40e: 7030 f733 a90b |000d: invoke-direct {v9, v10, v11}, Lshark/internal/hppc/LongScatterSet;.hashKey:(J)I // method@33f7 │ │ +12f414: 0a04 |0010: move-result v4 │ │ +12f416: b534 |0011: and-int/2addr v4, v3 │ │ +12f418: 4505 0204 |0012: aget-wide v5, v2, v4 │ │ +12f41c: 3107 0500 |0014: cmp-long v7, v5, v0 │ │ +12f420: 3807 0d00 |0016: if-eqz v7, 0023 // +000d │ │ +12f424: 1217 |0018: const/4 v7, #int 1 // #1 │ │ +12f426: 3108 050a |0019: cmp-long v8, v5, v10 │ │ +12f42a: 3908 0300 |001b: if-nez v8, 001e // +0003 │ │ +12f42e: 0f07 |001d: return v7 │ │ +12f430: b074 |001e: add-int/2addr v4, v7 │ │ +12f432: b534 |001f: and-int/2addr v4, v3 │ │ +12f434: 4505 0204 |0020: aget-wide v5, v2, v4 │ │ +12f438: 28f2 |0022: goto 0014 // -000e │ │ +12f43a: 120a |0023: const/4 v10, #int 0 // #0 │ │ +12f43c: 0f0a |0024: return v10 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=99 │ │ 0x0009 line=101 │ │ 0x000b line=102 │ │ 0x000d line=103 │ │ 0x0012 line=104 │ │ @@ -232211,28 +232211,28 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -12f5e4: |[12f5e4] shark.internal.hppc.LongScatterSet.ensureCapacity:(I)V │ │ -12f5f4: 5240 5928 |0000: iget v0, v4, Lshark/internal/hppc/LongScatterSet;.resizeAt:I // field@2859 │ │ -12f5f8: 3705 1800 |0002: if-le v5, v0, 001a // +0018 │ │ -12f5fc: 5440 5628 |0004: iget-object v0, v4, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@2856 │ │ -12f600: 6201 3c28 |0006: sget-object v1, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@283c │ │ -12f604: 5342 5728 |0008: iget-wide v2, v4, Lshark/internal/hppc/LongScatterSet;.loadFactor:D // field@2857 │ │ -12f608: 6e40 b933 5132 |000a: invoke-virtual {v1, v5, v2, v3}, Lshark/internal/hppc/HHPC;.minBufferSize:(ID)I // method@33b9 │ │ -12f60e: 0a05 |000d: move-result v5 │ │ -12f610: 7020 f333 5400 |000e: invoke-direct {v4, v5}, Lshark/internal/hppc/LongScatterSet;.allocateBuffers:(I)V // method@33f3 │ │ -12f616: 6e10 fb33 0400 |0011: invoke-virtual {v4}, Lshark/internal/hppc/LongScatterSet;.size:()I // method@33fb │ │ -12f61c: 0a05 |0014: move-result v5 │ │ -12f61e: 3805 0500 |0015: if-eqz v5, 001a // +0005 │ │ -12f622: 7020 f933 0400 |0017: invoke-direct {v4, v0}, Lshark/internal/hppc/LongScatterSet;.rehash:([J)V // method@33f9 │ │ -12f628: 0e00 |001a: return-void │ │ +12f5b8: |[12f5b8] shark.internal.hppc.LongScatterSet.ensureCapacity:(I)V │ │ +12f5c8: 5240 5928 |0000: iget v0, v4, Lshark/internal/hppc/LongScatterSet;.resizeAt:I // field@2859 │ │ +12f5cc: 3705 1800 |0002: if-le v5, v0, 001a // +0018 │ │ +12f5d0: 5440 5628 |0004: iget-object v0, v4, Lshark/internal/hppc/LongScatterSet;.keys:[J // field@2856 │ │ +12f5d4: 6201 3c28 |0006: sget-object v1, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@283c │ │ +12f5d8: 5342 5728 |0008: iget-wide v2, v4, Lshark/internal/hppc/LongScatterSet;.loadFactor:D // field@2857 │ │ +12f5dc: 6e40 b933 5132 |000a: invoke-virtual {v1, v5, v2, v3}, Lshark/internal/hppc/HHPC;.minBufferSize:(ID)I // method@33b9 │ │ +12f5e2: 0a05 |000d: move-result v5 │ │ +12f5e4: 7020 f333 5400 |000e: invoke-direct {v4, v5}, Lshark/internal/hppc/LongScatterSet;.allocateBuffers:(I)V // method@33f3 │ │ +12f5ea: 6e10 fb33 0400 |0011: invoke-virtual {v4}, Lshark/internal/hppc/LongScatterSet;.size:()I // method@33fb │ │ +12f5f0: 0a05 |0014: move-result v5 │ │ +12f5f2: 3805 0500 |0015: if-eqz v5, 001a // +0005 │ │ +12f5f6: 7020 f933 0400 |0017: invoke-direct {v4, v0}, Lshark/internal/hppc/LongScatterSet;.rehash:([J)V // method@33f9 │ │ +12f5fc: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0004 line=124 │ │ 0x0006 line=125 │ │ 0x0011 line=126 │ │ 0x0017 line=127 │ │ @@ -232245,17 +232245,17 @@ │ │ type : '(J)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -12f62c: |[12f62c] shark.internal.hppc.LongScatterSet.plusAssign:(J)V │ │ -12f63c: 6e30 f233 1002 |0000: invoke-virtual {v0, v1, v2}, Lshark/internal/hppc/LongScatterSet;.add:(J)Z // method@33f2 │ │ -12f642: 0e00 |0003: return-void │ │ +12f600: |[12f600] shark.internal.hppc.LongScatterSet.plusAssign:(J)V │ │ +12f610: 6e30 f233 1002 |0000: invoke-virtual {v0, v1, v2}, Lshark/internal/hppc/LongScatterSet;.add:(J)Z // method@33f2 │ │ +12f616: 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 │ │ │ │ @@ -232264,25 +232264,25 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -12f6a0: |[12f6a0] shark.internal.hppc.LongScatterSet.release:()V │ │ -12f6b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -12f6b2: 5940 5428 |0001: iput v0, v4, Lshark/internal/hppc/LongScatterSet;.assigned:I // field@2854 │ │ -12f6b6: 5c40 5528 |0003: iput-boolean v0, v4, Lshark/internal/hppc/LongScatterSet;.hasEmptyKey:Z // field@2855 │ │ -12f6ba: 6200 3c28 |0005: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@283c │ │ -12f6be: 5341 5728 |0007: iget-wide v1, v4, Lshark/internal/hppc/LongScatterSet;.loadFactor:D // field@2857 │ │ -12f6c2: 1243 |0009: const/4 v3, #int 4 // #4 │ │ -12f6c4: 6e40 b933 3021 |000a: invoke-virtual {v0, v3, v1, v2}, Lshark/internal/hppc/HHPC;.minBufferSize:(ID)I // method@33b9 │ │ -12f6ca: 0a00 |000d: move-result v0 │ │ -12f6cc: 7020 f333 0400 |000e: invoke-direct {v4, v0}, Lshark/internal/hppc/LongScatterSet;.allocateBuffers:(I)V // method@33f3 │ │ -12f6d2: 0e00 |0011: return-void │ │ +12f674: |[12f674] shark.internal.hppc.LongScatterSet.release:()V │ │ +12f684: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +12f686: 5940 5428 |0001: iput v0, v4, Lshark/internal/hppc/LongScatterSet;.assigned:I // field@2854 │ │ +12f68a: 5c40 5528 |0003: iput-boolean v0, v4, Lshark/internal/hppc/LongScatterSet;.hasEmptyKey:Z // field@2855 │ │ +12f68e: 6200 3c28 |0005: sget-object v0, Lshark/internal/hppc/HHPC;.INSTANCE:Lshark/internal/hppc/HHPC; // field@283c │ │ +12f692: 5341 5728 |0007: iget-wide v1, v4, Lshark/internal/hppc/LongScatterSet;.loadFactor:D // field@2857 │ │ +12f696: 1243 |0009: const/4 v3, #int 4 // #4 │ │ +12f698: 6e40 b933 3021 |000a: invoke-virtual {v0, v3, v1, v2}, Lshark/internal/hppc/HHPC;.minBufferSize:(ID)I // method@33b9 │ │ +12f69e: 0a00 |000d: move-result v0 │ │ +12f6a0: 7020 f333 0400 |000e: invoke-direct {v4, v0}, Lshark/internal/hppc/LongScatterSet;.allocateBuffers:(I)V // method@33f3 │ │ +12f6a6: 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; │ │ @@ -232292,19 +232292,19 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -12f48c: |[12f48c] shark.internal.hppc.LongScatterSet.size:()I │ │ -12f49c: 5220 5428 |0000: iget v0, v2, Lshark/internal/hppc/LongScatterSet;.assigned:I // field@2854 │ │ -12f4a0: 5521 5528 |0002: iget-boolean v1, v2, Lshark/internal/hppc/LongScatterSet;.hasEmptyKey:Z // field@2855 │ │ -12f4a4: b010 |0004: add-int/2addr v0, v1 │ │ -12f4a6: 0f00 |0005: return v0 │ │ +12f460: |[12f460] shark.internal.hppc.LongScatterSet.size:()I │ │ +12f470: 5220 5428 |0000: iget v0, v2, Lshark/internal/hppc/LongScatterSet;.assigned:I // field@2854 │ │ +12f474: 5521 5528 |0002: iget-boolean v1, v2, Lshark/internal/hppc/LongScatterSet;.hasEmptyKey:Z // field@2855 │ │ +12f478: b010 |0004: add-int/2addr v0, v1 │ │ +12f47a: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 this Lshark/internal/hppc/LongScatterSet; │ │ │ │ source_file_idx : 4559 (LongScatterSet.kt) │ │ @@ -249535,15 +249535,15 @@ │ │ │ │ source_file_idx : 7391 (PositiveRule.java) │ │ │ │ Class #868 header: │ │ class_idx : 738 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 321 │ │ -source_file_idx : 9181 │ │ +source_file_idx : 9182 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #868 annotations: │ │ Annotations on class │ │ @@ -249668,15 +249668,15 @@ │ │ positions : │ │ 0x0000 line=44 │ │ 0x0008 line=45 │ │ locals : │ │ 0x0000 - 0x001e reg=5 this Lorg/mapsforge/map/rendertheme/rule/ValueMatcher; │ │ 0x0000 - 0x001e reg=6 (null) Ljava/util/List; │ │ │ │ - source_file_idx : 9181 (ValueMatcher.java) │ │ + source_file_idx : 9182 (ValueMatcher.java) │ │ │ │ Class #869 header: │ │ class_idx : 741 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 747 │ │ source_file_idx : 2527 │ │ static_fields_size : 8 │ │ @@ -255312,15 +255312,15 @@ │ │ Virtual methods - │ │ source_file_idx : 7414 (ProjectionException.java) │ │ │ │ Class #884 header: │ │ class_idx : 816 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 812 │ │ -source_file_idx : 8883 │ │ +source_file_idx : 8884 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #884 - │ │ Class descriptor : 'Lorg/osgeo/proj4j/UnknownAuthorityCodeException;' │ │ @@ -255364,21 +255364,21 @@ │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osgeo/proj4j/UnknownAuthorityCodeException; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - source_file_idx : 8883 (UnknownAuthorityCodeException.java) │ │ + source_file_idx : 8884 (UnknownAuthorityCodeException.java) │ │ │ │ Class #885 header: │ │ class_idx : 817 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 812 │ │ -source_file_idx : 8891 │ │ +source_file_idx : 8892 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 0 │ │ │ │ Class #885 - │ │ Class descriptor : 'Lorg/osgeo/proj4j/UnsupportedParameterException;' │ │ @@ -255422,15 +255422,15 @@ │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osgeo/proj4j/UnsupportedParameterException; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ - source_file_idx : 8891 (UnsupportedParameterException.java) │ │ + source_file_idx : 8892 (UnsupportedParameterException.java) │ │ │ │ Class #886 header: │ │ class_idx : 830 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 897 │ │ source_file_idx : 1319 │ │ static_fields_size : 5 │ │ @@ -267472,15 +267472,15 @@ │ │ │ │ source_file_idx : 8284 (SwissObliqueMercatorProjection.java) │ │ │ │ Class #930 header: │ │ class_idx : 912 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 897 │ │ -source_file_idx : 8789 │ │ +source_file_idx : 8790 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 6 │ │ │ │ Class #930 - │ │ Class descriptor : 'Lorg/osgeo/proj4j/proj/TransverseCylindricalEqualArea;' │ │ @@ -267666,27 +267666,27 @@ │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ 088e44: |[088e44] org.osgeo.proj4j.proj.TransverseCylindricalEqualArea.toString:()Ljava/lang/String; │ │ -088e54: 1a00 5322 |0000: const-string v0, "Transverse Cylindrical Equal Area" // string@2253 │ │ +088e54: 1a00 5422 |0000: const-string v0, "Transverse Cylindrical Equal Area" // string@2254 │ │ 088e58: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 8789 (TransverseCylindricalEqualArea.java) │ │ + source_file_idx : 8790 (TransverseCylindricalEqualArea.java) │ │ │ │ Class #931 header: │ │ class_idx : 915 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 897 │ │ -source_file_idx : 8897 │ │ +source_file_idx : 8898 │ │ static_fields_size : 2 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 7 │ │ │ │ Class #931 - │ │ Class descriptor : 'Lorg/osgeo/proj4j/proj/UrmaevFlatPolarSinusoidalProjection;' │ │ @@ -267905,27 +267905,27 @@ │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ 08999c: |[08999c] org.osgeo.proj4j.proj.UrmaevFlatPolarSinusoidalProjection.toString:()Ljava/lang/String; │ │ -0899ac: 1a00 c022 |0000: const-string v0, "Urmaev Flat-Polar Sinusoidal" // string@22c0 │ │ +0899ac: 1a00 c122 |0000: const-string v0, "Urmaev Flat-Polar Sinusoidal" // string@22c1 │ │ 0899b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 8897 (UrmaevFlatPolarSinusoidalProjection.java) │ │ + source_file_idx : 8898 (UrmaevFlatPolarSinusoidalProjection.java) │ │ │ │ Class #932 header: │ │ class_idx : 916 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 897 │ │ -source_file_idx : 9182 │ │ +source_file_idx : 9183 │ │ static_fields_size : 8 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #932 - │ │ Class descriptor : 'Lorg/osgeo/proj4j/proj/VanDerGrintenProjection;' │ │ @@ -268354,21 +268354,21 @@ │ │ 089b04: |[089b04] org.osgeo.proj4j.proj.VanDerGrintenProjection.toString:()Ljava/lang/String; │ │ 089b14: 1a00 3c49 |0000: const-string v0, "van der Grinten (I)" // string@493c │ │ 089b18: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 9182 (VanDerGrintenProjection.java) │ │ + source_file_idx : 9183 (VanDerGrintenProjection.java) │ │ │ │ Class #933 header: │ │ class_idx : 919 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 897 │ │ -source_file_idx : 9273 │ │ +source_file_idx : 9274 │ │ static_fields_size : 4 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 4 │ │ │ │ Class #933 - │ │ Class descriptor : 'Lorg/osgeo/proj4j/proj/Wagner2Projection;' │ │ @@ -268521,27 +268521,27 @@ │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ 08a008: |[08a008] org.osgeo.proj4j.proj.Wagner2Projection.toString:()Ljava/lang/String; │ │ -08a018: 1a00 3324 |0000: const-string v0, "Wagner II" // string@2433 │ │ +08a018: 1a00 3424 |0000: const-string v0, "Wagner II" // string@2434 │ │ 08a01c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 9273 (Wagner2Projection.java) │ │ + source_file_idx : 9274 (Wagner2Projection.java) │ │ │ │ Class #934 header: │ │ class_idx : 923 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 897 │ │ -source_file_idx : 9277 │ │ +source_file_idx : 9278 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #934 - │ │ Class descriptor : 'Lorg/osgeo/proj4j/proj/Wagner7Projection;' │ │ @@ -268650,21 +268650,21 @@ │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ 08a278: |[08a278] org.osgeo.proj4j.proj.Wagner7Projection.toString:()Ljava/lang/String; │ │ -08a288: 1a00 3724 |0000: const-string v0, "Wagner VII" // string@2437 │ │ +08a288: 1a00 3824 |0000: const-string v0, "Wagner VII" // string@2438 │ │ 08a28c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 9277 (Wagner7Projection.java) │ │ + source_file_idx : 9278 (Wagner7Projection.java) │ │ │ │ Class #935 header: │ │ class_idx : 928 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 929 │ │ source_file_idx : 2531 │ │ static_fields_size : 2 │ │ @@ -268930,18 +268930,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug1322;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08fe0c: |[08fe0c] org.osmdroid.bugtestfragments.Bug1322$1.:(Lorg/osmdroid/bugtestfragments/Bug1322;)V │ │ -08fe1c: 5b01 5316 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug1322$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug1322; // field@1653 │ │ -08fe20: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -08fe26: 0e00 |0005: return-void │ │ +08fde0: |[08fde0] org.osmdroid.bugtestfragments.Bug1322$1.:(Lorg/osmdroid/bugtestfragments/Bug1322;)V │ │ +08fdf0: 5b01 5316 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug1322$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug1322; // field@1653 │ │ +08fdf4: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +08fdfa: 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; │ │ │ │ @@ -268951,19 +268951,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 │ │ -08fda4: |[08fda4] org.osmdroid.bugtestfragments.Bug1322$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ -08fdb4: 1f02 ba06 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ -08fdb8: 6e30 cc11 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/bugtestfragments/Bug1322$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@11cc │ │ -08fdbe: 0a01 |0005: move-result v1 │ │ -08fdc0: 0f01 |0006: return v1 │ │ +08fd78: |[08fd78] org.osmdroid.bugtestfragments.Bug1322$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ +08fd88: 1f02 ba06 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ +08fd8c: 6e30 cc11 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/bugtestfragments/Bug1322$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@11cc │ │ +08fd92: 0a01 |0005: move-result v1 │ │ +08fd94: 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; │ │ @@ -268973,35 +268973,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 │ │ -08fdc4: |[08fdc4] org.osmdroid.bugtestfragments.Bug1322$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -08fdd4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -08fdd6: 0f01 |0001: return v1 │ │ +08fd98: |[08fd98] org.osmdroid.bugtestfragments.Bug1322$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +08fda8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +08fdaa: 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 │ │ -08fdd8: |[08fdd8] org.osmdroid.bugtestfragments.Bug1322$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ -08fde8: 1f02 ba06 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ -08fdec: 6e30 ce11 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/bugtestfragments/Bug1322$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@11ce │ │ -08fdf2: 0a01 |0005: move-result v1 │ │ -08fdf4: 0f01 |0006: return v1 │ │ +08fdac: |[08fdac] org.osmdroid.bugtestfragments.Bug1322$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ +08fdbc: 1f02 ba06 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ +08fdc0: 6e30 ce11 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/bugtestfragments/Bug1322$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@11ce │ │ +08fdc6: 0a01 |0005: move-result v1 │ │ +08fdc8: 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; │ │ @@ -269011,17 +269011,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 │ │ -08fdf8: |[08fdf8] org.osmdroid.bugtestfragments.Bug1322$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -08fe08: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -08fe0a: 0f01 |0001: return v1 │ │ +08fdcc: |[08fdcc] org.osmdroid.bugtestfragments.Bug1322$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +08fddc: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +08fdde: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1929 (Bug1322.java) │ │ │ │ Class #937 header: │ │ @@ -269057,18 +269057,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -090114: |[090114] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls$1.:(Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;)V │ │ -090124: 5b01 5d16 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; // field@165d │ │ -090128: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -09012e: 0e00 |0005: return-void │ │ +0900e8: |[0900e8] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls$1.:(Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;)V │ │ +0900f8: 5b01 5d16 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; // field@165d │ │ +0900fc: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +090102: 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; │ │ │ │ @@ -269078,26 +269078,26 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -09009c: |[09009c] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -0900ac: 1a03 4a3f |0000: const-string v3, "osmBaseFrag" // string@3f4a │ │ -0900b0: 1a00 f63e |0002: const-string v0, "onScroll called" // string@3ef6 │ │ -0900b4: 7120 cf01 0300 |0004: invoke-static {v3, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -0900ba: 5423 5d16 |0007: iget-object v3, v2, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; // field@165d │ │ -0900be: 5230 5f16 |0009: iget v0, v3, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsScoll:I // field@165f │ │ -0900c2: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -0900c4: b010 |000c: add-int/2addr v0, v1 │ │ -0900c6: 5930 5f16 |000d: iput v0, v3, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsScoll:I // field@165f │ │ -0900ca: 5423 5d16 |000f: iget-object v3, v2, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; // field@165d │ │ -0900ce: 7110 da11 0300 |0011: invoke-static {v3}, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.access$000:(Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;)V // method@11da │ │ -0900d4: 0f01 |0014: return v1 │ │ +090070: |[090070] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +090080: 1a03 4a3f |0000: const-string v3, "osmBaseFrag" // string@3f4a │ │ +090084: 1a00 f63e |0002: const-string v0, "onScroll called" // string@3ef6 │ │ +090088: 7120 cf01 0300 |0004: invoke-static {v3, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +09008e: 5423 5d16 |0007: iget-object v3, v2, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; // field@165d │ │ +090092: 5230 5f16 |0009: iget v0, v3, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsScoll:I // field@165f │ │ +090096: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +090098: b010 |000c: add-int/2addr v0, v1 │ │ +09009a: 5930 5f16 |000d: iput v0, v3, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsScoll:I // field@165f │ │ +09009e: 5423 5d16 |000f: iget-object v3, v2, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; // field@165d │ │ +0900a2: 7110 da11 0300 |0011: invoke-static {v3}, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.access$000:(Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;)V // method@11da │ │ +0900a8: 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; │ │ @@ -269108,26 +269108,26 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0900d8: |[0900d8] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -0900e8: 1a03 4a3f |0000: const-string v3, "osmBaseFrag" // string@3f4a │ │ -0900ec: 1a00 123f |0002: const-string v0, "onZoom called" // string@3f12 │ │ -0900f0: 7120 cf01 0300 |0004: invoke-static {v3, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -0900f6: 5423 5d16 |0007: iget-object v3, v2, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; // field@165d │ │ -0900fa: 5230 6016 |0009: iget v0, v3, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsZoom:I // field@1660 │ │ -0900fe: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -090100: b010 |000c: add-int/2addr v0, v1 │ │ -090102: 5930 6016 |000d: iput v0, v3, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsZoom:I // field@1660 │ │ -090106: 5423 5d16 |000f: iget-object v3, v2, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; // field@165d │ │ -09010a: 7110 da11 0300 |0011: invoke-static {v3}, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.access$000:(Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;)V // method@11da │ │ -090110: 0f01 |0014: return v1 │ │ +0900ac: |[0900ac] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +0900bc: 1a03 4a3f |0000: const-string v3, "osmBaseFrag" // string@3f4a │ │ +0900c0: 1a00 123f |0002: const-string v0, "onZoom called" // string@3f12 │ │ +0900c4: 7120 cf01 0300 |0004: invoke-static {v3, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +0900ca: 5423 5d16 |0007: iget-object v3, v2, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; // field@165d │ │ +0900ce: 5230 6016 |0009: iget v0, v3, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsZoom:I // field@1660 │ │ +0900d2: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +0900d4: b010 |000c: add-int/2addr v0, v1 │ │ +0900d6: 5930 6016 |000d: iput v0, v3, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsZoom:I // field@1660 │ │ +0900da: 5423 5d16 |000f: iget-object v3, v2, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1;.this$0:Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; // field@165d │ │ +0900de: 7110 da11 0300 |0011: invoke-static {v3}, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.access$000:(Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;)V // method@11da │ │ +0900e4: 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; │ │ @@ -269173,53 +269173,53 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 68 16-bit code units │ │ -091e9c: |[091e9c] org.osmdroid.bugtestfragments.BugFactory.:()V │ │ -091eac: 7010 5804 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0458 │ │ -091eb2: 1300 0b00 |0003: const/16 v0, #int 11 // #b │ │ -091eb6: 2300 4009 |0005: new-array v0, v0, [Ljava/lang/Class; // type@0940 │ │ -091eba: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -091ebc: 1c02 ef03 |0008: const-class v2, Lorg/osmdroid/bugtestfragments/Bug82WinDeath; // type@03ef │ │ -091ec0: 4d02 0001 |000a: aput-object v2, v0, v1 │ │ -091ec4: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -091ec6: 1c02 f403 |000d: const-class v2, Lorg/osmdroid/bugtestfragments/SampleBug57; // type@03f4 │ │ -091eca: 4d02 0001 |000f: aput-object v2, v0, v1 │ │ -091ece: 1221 |0011: const/4 v1, #int 2 // #2 │ │ -091ed0: 1c02 da03 |0012: const-class v2, Lorg/osmdroid/bugtestfragments/Bug382Crash; // type@03da │ │ -091ed4: 4d02 0001 |0014: aput-object v2, v0, v1 │ │ -091ed8: 1231 |0016: const/4 v1, #int 3 // #3 │ │ -091eda: 1c02 d903 |0017: const-class v2, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; // type@03d9 │ │ -091ede: 4d02 0001 |0019: aput-object v2, v0, v1 │ │ -091ee2: 1241 |001b: const/4 v1, #int 4 // #4 │ │ -091ee4: 1c02 e003 |001c: const-class v2, Lorg/osmdroid/bugtestfragments/Bug419Zoom; // type@03e0 │ │ -091ee8: 4d02 0001 |001e: aput-object v2, v0, v1 │ │ -091eec: 1251 |0020: const/4 v1, #int 5 // #5 │ │ -091eee: 1c02 e603 |0021: const-class v2, Lorg/osmdroid/bugtestfragments/Bug445Caching; // type@03e6 │ │ -091ef2: 4d02 0001 |0023: aput-object v2, v0, v1 │ │ -091ef6: 1261 |0025: const/4 v1, #int 6 // #6 │ │ -091ef8: 1c02 ed03 |0026: const-class v2, Lorg/osmdroid/bugtestfragments/Bug512Marker; // type@03ed │ │ -091efc: 4d02 0001 |0028: aput-object v2, v0, v1 │ │ -091f00: 1271 |002a: const/4 v1, #int 7 // #7 │ │ -091f02: 1c02 e803 |002b: const-class v2, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp; // type@03e8 │ │ -091f06: 4d02 0001 |002d: aput-object v2, v0, v1 │ │ -091f0a: 1301 0800 |002f: const/16 v1, #int 8 // #8 │ │ -091f0e: 1c02 f003 |0031: const-class v2, Lorg/osmdroid/bugtestfragments/Bug846InfiniteRedrawLoop; // type@03f0 │ │ -091f12: 4d02 0001 |0033: aput-object v2, v0, v1 │ │ -091f16: 1301 0900 |0035: const/16 v1, #int 9 // #9 │ │ -091f1a: 1c02 d703 |0037: const-class v2, Lorg/osmdroid/bugtestfragments/Bug1322; // type@03d7 │ │ -091f1e: 4d02 0001 |0039: aput-object v2, v0, v1 │ │ -091f22: 1301 0a00 |003b: const/16 v1, #int 10 // #a │ │ -091f26: 1c02 f303 |003d: const-class v2, Lorg/osmdroid/bugtestfragments/Issue1444; // type@03f3 │ │ -091f2a: 4d02 0001 |003f: aput-object v2, v0, v1 │ │ -091f2e: 5b30 8f16 |0041: iput-object v0, v3, Lorg/osmdroid/bugtestfragments/BugFactory;.mSamples:[Ljava/lang/Class; // field@168f │ │ -091f32: 0e00 |0043: return-void │ │ +091e70: |[091e70] org.osmdroid.bugtestfragments.BugFactory.:()V │ │ +091e80: 7010 5804 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0458 │ │ +091e86: 1300 0b00 |0003: const/16 v0, #int 11 // #b │ │ +091e8a: 2300 4009 |0005: new-array v0, v0, [Ljava/lang/Class; // type@0940 │ │ +091e8e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +091e90: 1c02 ef03 |0008: const-class v2, Lorg/osmdroid/bugtestfragments/Bug82WinDeath; // type@03ef │ │ +091e94: 4d02 0001 |000a: aput-object v2, v0, v1 │ │ +091e98: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +091e9a: 1c02 f403 |000d: const-class v2, Lorg/osmdroid/bugtestfragments/SampleBug57; // type@03f4 │ │ +091e9e: 4d02 0001 |000f: aput-object v2, v0, v1 │ │ +091ea2: 1221 |0011: const/4 v1, #int 2 // #2 │ │ +091ea4: 1c02 da03 |0012: const-class v2, Lorg/osmdroid/bugtestfragments/Bug382Crash; // type@03da │ │ +091ea8: 4d02 0001 |0014: aput-object v2, v0, v1 │ │ +091eac: 1231 |0016: const/4 v1, #int 3 // #3 │ │ +091eae: 1c02 d903 |0017: const-class v2, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; // type@03d9 │ │ +091eb2: 4d02 0001 |0019: aput-object v2, v0, v1 │ │ +091eb6: 1241 |001b: const/4 v1, #int 4 // #4 │ │ +091eb8: 1c02 e003 |001c: const-class v2, Lorg/osmdroid/bugtestfragments/Bug419Zoom; // type@03e0 │ │ +091ebc: 4d02 0001 |001e: aput-object v2, v0, v1 │ │ +091ec0: 1251 |0020: const/4 v1, #int 5 // #5 │ │ +091ec2: 1c02 e603 |0021: const-class v2, Lorg/osmdroid/bugtestfragments/Bug445Caching; // type@03e6 │ │ +091ec6: 4d02 0001 |0023: aput-object v2, v0, v1 │ │ +091eca: 1261 |0025: const/4 v1, #int 6 // #6 │ │ +091ecc: 1c02 ed03 |0026: const-class v2, Lorg/osmdroid/bugtestfragments/Bug512Marker; // type@03ed │ │ +091ed0: 4d02 0001 |0028: aput-object v2, v0, v1 │ │ +091ed4: 1271 |002a: const/4 v1, #int 7 // #7 │ │ +091ed6: 1c02 e803 |002b: const-class v2, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp; // type@03e8 │ │ +091eda: 4d02 0001 |002d: aput-object v2, v0, v1 │ │ +091ede: 1301 0800 |002f: const/16 v1, #int 8 // #8 │ │ +091ee2: 1c02 f003 |0031: const-class v2, Lorg/osmdroid/bugtestfragments/Bug846InfiniteRedrawLoop; // type@03f0 │ │ +091ee6: 4d02 0001 |0033: aput-object v2, v0, v1 │ │ +091eea: 1301 0900 |0035: const/16 v1, #int 9 // #9 │ │ +091eee: 1c02 d703 |0037: const-class v2, Lorg/osmdroid/bugtestfragments/Bug1322; // type@03d7 │ │ +091ef2: 4d02 0001 |0039: aput-object v2, v0, v1 │ │ +091ef6: 1301 0a00 |003b: const/16 v1, #int 10 // #a │ │ +091efa: 1c02 f303 |003d: const-class v2, Lorg/osmdroid/bugtestfragments/Issue1444; // type@03f3 │ │ +091efe: 4d02 0001 |003f: aput-object v2, v0, v1 │ │ +091f02: 5b30 8f16 |0041: iput-object v0, v3, Lorg/osmdroid/bugtestfragments/BugFactory;.mSamples:[Ljava/lang/Class; // field@168f │ │ +091f06: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0008 line=25 │ │ locals : │ │ 0x0000 - 0x0044 reg=3 this Lorg/osmdroid/bugtestfragments/BugFactory; │ │ │ │ @@ -269228,22 +269228,22 @@ │ │ type : '()Lorg/osmdroid/ISampleFactory;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -091e24: |[091e24] org.osmdroid.bugtestfragments.BugFactory.getInstance:()Lorg/osmdroid/ISampleFactory; │ │ -091e34: 6200 8e16 |0000: sget-object v0, Lorg/osmdroid/bugtestfragments/BugFactory;._instance:Lorg/osmdroid/ISampleFactory; // field@168e │ │ -091e38: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -091e3c: 2200 f103 |0004: new-instance v0, Lorg/osmdroid/bugtestfragments/BugFactory; // type@03f1 │ │ -091e40: 7010 4112 0000 |0006: invoke-direct {v0}, Lorg/osmdroid/bugtestfragments/BugFactory;.:()V // method@1241 │ │ -091e46: 6900 8e16 |0009: sput-object v0, Lorg/osmdroid/bugtestfragments/BugFactory;._instance:Lorg/osmdroid/ISampleFactory; // field@168e │ │ -091e4a: 6200 8e16 |000b: sget-object v0, Lorg/osmdroid/bugtestfragments/BugFactory;._instance:Lorg/osmdroid/ISampleFactory; // field@168e │ │ -091e4e: 1100 |000d: return-object v0 │ │ +091df8: |[091df8] org.osmdroid.bugtestfragments.BugFactory.getInstance:()Lorg/osmdroid/ISampleFactory; │ │ +091e08: 6200 8e16 |0000: sget-object v0, Lorg/osmdroid/bugtestfragments/BugFactory;._instance:Lorg/osmdroid/ISampleFactory; // field@168e │ │ +091e0c: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +091e10: 2200 f103 |0004: new-instance v0, Lorg/osmdroid/bugtestfragments/BugFactory; // type@03f1 │ │ +091e14: 7010 4112 0000 |0006: invoke-direct {v0}, Lorg/osmdroid/bugtestfragments/BugFactory;.:()V // method@1241 │ │ +091e1a: 6900 8e16 |0009: sput-object v0, Lorg/osmdroid/bugtestfragments/BugFactory;._instance:Lorg/osmdroid/ISampleFactory; // field@168e │ │ +091e1e: 6200 8e16 |000b: sget-object v0, Lorg/osmdroid/bugtestfragments/BugFactory;._instance:Lorg/osmdroid/ISampleFactory; // field@168e │ │ +091e22: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=19 │ │ 0x000b line=21 │ │ locals : │ │ │ │ @@ -269253,18 +269253,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -091e0c: |[091e0c] org.osmdroid.bugtestfragments.BugFactory.count:()I │ │ -091e1c: 5410 8f16 |0000: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/BugFactory;.mSamples:[Ljava/lang/Class; // field@168f │ │ -091e20: 2100 |0002: array-length v0, v0 │ │ -091e22: 0f00 |0003: return v0 │ │ +091de0: |[091de0] org.osmdroid.bugtestfragments.BugFactory.count:()I │ │ +091df0: 5410 8f16 |0000: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/BugFactory;.mSamples:[Ljava/lang/Class; // field@168f │ │ +091df4: 2100 |0002: array-length v0, v0 │ │ +091df6: 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;) │ │ @@ -269272,28 +269272,28 @@ │ │ type : '(I)Lorg/osmdroid/samplefragments/BaseSampleFragment;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -091e50: |[091e50] org.osmdroid.bugtestfragments.BugFactory.getSample:(I)Lorg/osmdroid/samplefragments/BaseSampleFragment; │ │ -091e60: 5410 8f16 |0000: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/BugFactory;.mSamples:[Ljava/lang/Class; // field@168f │ │ -091e64: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -091e68: 6e10 ec03 0200 |0004: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@03ec │ │ -091e6e: 0c02 |0007: move-result-object v2 │ │ -091e70: 1f02 6a04 |0008: check-cast v2, Lorg/osmdroid/samplefragments/BaseSampleFragment; // type@046a │ │ -091e74: 1102 |000a: return-object v2 │ │ -091e76: 0d02 |000b: move-exception v2 │ │ -091e78: 6e10 1004 0200 |000c: invoke-virtual {v2}, Ljava/lang/IllegalAccessException;.printStackTrace:()V // method@0410 │ │ -091e7e: 2805 |000f: goto 0014 // +0005 │ │ -091e80: 0d02 |0010: move-exception v2 │ │ -091e82: 6e10 1904 0200 |0011: invoke-virtual {v2}, Ljava/lang/InstantiationException;.printStackTrace:()V // method@0419 │ │ -091e88: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -091e8a: 1102 |0015: return-object v2 │ │ +091e24: |[091e24] org.osmdroid.bugtestfragments.BugFactory.getSample:(I)Lorg/osmdroid/samplefragments/BaseSampleFragment; │ │ +091e34: 5410 8f16 |0000: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/BugFactory;.mSamples:[Ljava/lang/Class; // field@168f │ │ +091e38: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +091e3c: 6e10 ec03 0200 |0004: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@03ec │ │ +091e42: 0c02 |0007: move-result-object v2 │ │ +091e44: 1f02 6a04 |0008: check-cast v2, Lorg/osmdroid/samplefragments/BaseSampleFragment; // type@046a │ │ +091e48: 1102 |000a: return-object v2 │ │ +091e4a: 0d02 |000b: move-exception v2 │ │ +091e4c: 6e10 1004 0200 |000c: invoke-virtual {v2}, Ljava/lang/IllegalAccessException;.printStackTrace:()V // method@0410 │ │ +091e52: 2805 |000f: goto 0014 // +0005 │ │ +091e54: 0d02 |0010: move-exception v2 │ │ +091e56: 6e10 1904 0200 |0011: invoke-virtual {v2}, Ljava/lang/InstantiationException;.printStackTrace:()V // method@0419 │ │ +091e5c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +091e5e: 1102 |0015: return-object v2 │ │ catches : 1 │ │ 0x0000 - 0x000a │ │ Ljava/lang/InstantiationException; -> 0x0010 │ │ Ljava/lang/IllegalAccessException; -> 0x000b │ │ positions : │ │ 0x0000 line=41 │ │ 0x000c line=45 │ │ @@ -269338,18 +269338,18 @@ │ │ type : '(Lorg/osmdroid/bugtestfragments/Issue1444;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -091f9c: |[091f9c] org.osmdroid.bugtestfragments.Issue1444$1.:(Lorg/osmdroid/bugtestfragments/Issue1444;)V │ │ -091fac: 5b01 9016 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Issue1444$1;.this$0:Lorg/osmdroid/bugtestfragments/Issue1444; // field@1690 │ │ -091fb0: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -091fb6: 0e00 |0005: return-void │ │ +091f70: |[091f70] org.osmdroid.bugtestfragments.Issue1444$1.:(Lorg/osmdroid/bugtestfragments/Issue1444;)V │ │ +091f80: 5b01 9016 |0000: iput-object v1, v0, Lorg/osmdroid/bugtestfragments/Issue1444$1;.this$0:Lorg/osmdroid/bugtestfragments/Issue1444; // field@1690 │ │ +091f84: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +091f8a: 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; │ │ │ │ @@ -269359,19 +269359,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 │ │ -091f34: |[091f34] org.osmdroid.bugtestfragments.Issue1444$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ -091f44: 1f02 ba06 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ -091f48: 6e30 4712 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/bugtestfragments/Issue1444$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@1247 │ │ -091f4e: 0a01 |0005: move-result v1 │ │ -091f50: 0f01 |0006: return v1 │ │ +091f08: |[091f08] org.osmdroid.bugtestfragments.Issue1444$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ +091f18: 1f02 ba06 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ +091f1c: 6e30 4712 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/bugtestfragments/Issue1444$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@1247 │ │ +091f22: 0a01 |0005: move-result v1 │ │ +091f24: 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; │ │ @@ -269381,35 +269381,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 │ │ -091f54: |[091f54] org.osmdroid.bugtestfragments.Issue1444$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -091f64: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -091f66: 0f01 |0001: return v1 │ │ +091f28: |[091f28] org.osmdroid.bugtestfragments.Issue1444$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +091f38: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +091f3a: 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 │ │ -091f68: |[091f68] org.osmdroid.bugtestfragments.Issue1444$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ -091f78: 1f02 ba06 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ -091f7c: 6e30 4912 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/bugtestfragments/Issue1444$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@1249 │ │ -091f82: 0a01 |0005: move-result v1 │ │ -091f84: 0f01 |0006: return v1 │ │ +091f3c: |[091f3c] org.osmdroid.bugtestfragments.Issue1444$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ +091f4c: 1f02 ba06 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ +091f50: 6e30 4912 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/bugtestfragments/Issue1444$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@1249 │ │ +091f56: 0a01 |0005: move-result v1 │ │ +091f58: 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; │ │ @@ -269419,17 +269419,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 │ │ -091f88: |[091f88] org.osmdroid.bugtestfragments.Issue1444$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -091f98: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -091f9a: 0f01 |0001: return v1 │ │ +091f5c: |[091f5c] org.osmdroid.bugtestfragments.Issue1444$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +091f6c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +091f6e: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3508 (Issue1444.java) │ │ │ │ Class #940 header: │ │ @@ -269597,69 +269597,69 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 109 16-bit code units │ │ -092d58: |[092d58] org.osmdroid.config.DefaultConfigurationProvider.:()V │ │ -092d68: 7010 5804 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@0458 │ │ -092d6e: 1600 204e |0003: const-wide/16 v0, #int 20000 // #4e20 │ │ -092d72: 5a50 ae16 |0005: iput-wide v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@16ae │ │ -092d76: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -092d78: 5c50 aa16 |0008: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@16aa │ │ -092d7c: 5c50 a916 |000a: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@16a9 │ │ -092d80: 5c50 ab16 |000c: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@16ab │ │ -092d84: 5c50 a816 |000e: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@16a8 │ │ -092d88: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -092d8a: 5c51 b116 |0011: iput-boolean v1, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@16b1 │ │ -092d8e: 1a02 503f |0013: const-string v2, "osmdroid" // string@3f50 │ │ -092d92: 5b52 c216 |0015: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentValue:Ljava/lang/String; // field@16c2 │ │ -092d96: 1a02 c522 |0017: const-string v2, "User-Agent" // string@22c5 │ │ -092d9a: 5b52 c116 |0019: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentHttpHeader:Ljava/lang/String; // field@16c1 │ │ -092d9e: 2202 7b01 |001b: new-instance v2, Ljava/util/HashMap; // type@017b │ │ -092da2: 7010 4e05 0200 |001d: invoke-direct {v2}, Ljava/util/HashMap;.:()V // method@054e │ │ -092da8: 5b52 b216 |0020: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@16b2 │ │ -092dac: 1302 0900 |0022: const/16 v2, #int 9 // #9 │ │ -092db0: 5f52 a616 |0024: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@16a6 │ │ -092db4: 1222 |0026: const/4 v2, #int 2 // #2 │ │ -092db6: 5f52 bc16 |0027: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@16bc │ │ -092dba: 1302 0800 |0029: const/16 v2, #int 8 // #8 │ │ -092dbe: 5f52 c016 |002b: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@16c0 │ │ -092dc2: 1302 2800 |002d: const/16 v2, #int 40 // #28 │ │ -092dc6: 5f52 bb16 |002f: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@16bb │ │ -092dca: 5f52 bf16 |0031: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@16bf │ │ -092dce: 1702 0000 8025 |0033: const-wide/32 v2, #float 2.22045e-16 // #25800000 │ │ -092dd4: 5a52 bd16 |0036: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheMaxBytes:J // field@16bd │ │ -092dd8: 1702 0000 401f |0038: const-wide/32 v2, #float 4.06576e-20 // #1f400000 │ │ -092dde: 5a52 be16 |003b: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheTrimBytes:J // field@16be │ │ -092de2: 2202 6e01 |003d: new-instance v2, Ljava/text/SimpleDateFormat; // type@016e │ │ -092de6: 6203 6100 |003f: sget-object v3, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0061 │ │ -092dea: 1a04 390a |0041: const-string v4, "EEE, dd MMM yyyy HH:mm:ss z" // string@0a39 │ │ -092dee: 7030 1705 4203 |0043: invoke-direct {v2, v4, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@0517 │ │ -092df4: 5b52 af16 |0046: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpHeaderDateTimeFormat:Ljava/text/SimpleDateFormat; // field@16af │ │ -092df8: 1602 0000 |0048: const-wide/16 v2, #int 0 // #0 │ │ -092dfc: 5a52 ac16 |004a: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@16ac │ │ -092e00: 1202 |004c: const/4 v2, #int 0 // #0 │ │ -092e02: 5b52 ad16 |004d: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@16ad │ │ -092e06: 5b52 b016 |004f: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpProxy:Ljava/net/Proxy; // field@16b0 │ │ -092e0a: 1302 e803 |0051: const/16 v2, #int 1000 // #3e8 │ │ -092e0e: 5952 a416 |0053: iput v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@16a4 │ │ -092e12: 1302 f401 |0055: const/16 v2, #int 500 // #1f4 │ │ -092e16: 5952 a516 |0057: iput v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@16a5 │ │ -092e1a: 5c51 b816 |0059: iput-boolean v1, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@16b8 │ │ -092e1e: 5f50 a716 |005b: iput-short v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@16a7 │ │ -092e22: 1702 e093 0400 |005d: const-wide/32 v2, #float 4.2039e-40 // #000493e0 │ │ -092e28: 5a52 b716 |0060: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCFrequencyInMillis:J // field@16b7 │ │ -092e2c: 1300 1400 |0062: const/16 v0, #int 20 // #14 │ │ -092e30: 5950 b616 |0064: iput v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkSize:I // field@16b6 │ │ -092e34: 1602 f401 |0066: const-wide/16 v2, #int 500 // #1f4 │ │ -092e38: 5a52 b516 |0068: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkPauseInMillis:J // field@16b5 │ │ -092e3c: 5c51 b416 |006a: iput-boolean v1, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@16b4 │ │ -092e40: 0e00 |006c: return-void │ │ +092d2c: |[092d2c] org.osmdroid.config.DefaultConfigurationProvider.:()V │ │ +092d3c: 7010 5804 0500 |0000: invoke-direct {v5}, Ljava/lang/Object;.:()V // method@0458 │ │ +092d42: 1600 204e |0003: const-wide/16 v0, #int 20000 // #4e20 │ │ +092d46: 5a50 ae16 |0005: iput-wide v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@16ae │ │ +092d4a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +092d4c: 5c50 aa16 |0008: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@16aa │ │ +092d50: 5c50 a916 |000a: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@16a9 │ │ +092d54: 5c50 ab16 |000c: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@16ab │ │ +092d58: 5c50 a816 |000e: iput-boolean v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@16a8 │ │ +092d5c: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +092d5e: 5c51 b116 |0011: iput-boolean v1, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@16b1 │ │ +092d62: 1a02 503f |0013: const-string v2, "osmdroid" // string@3f50 │ │ +092d66: 5b52 c216 |0015: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentValue:Ljava/lang/String; // field@16c2 │ │ +092d6a: 1a02 c622 |0017: const-string v2, "User-Agent" // string@22c6 │ │ +092d6e: 5b52 c116 |0019: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentHttpHeader:Ljava/lang/String; // field@16c1 │ │ +092d72: 2202 7b01 |001b: new-instance v2, Ljava/util/HashMap; // type@017b │ │ +092d76: 7010 4e05 0200 |001d: invoke-direct {v2}, Ljava/util/HashMap;.:()V // method@054e │ │ +092d7c: 5b52 b216 |0020: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@16b2 │ │ +092d80: 1302 0900 |0022: const/16 v2, #int 9 // #9 │ │ +092d84: 5f52 a616 |0024: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@16a6 │ │ +092d88: 1222 |0026: const/4 v2, #int 2 // #2 │ │ +092d8a: 5f52 bc16 |0027: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@16bc │ │ +092d8e: 1302 0800 |0029: const/16 v2, #int 8 // #8 │ │ +092d92: 5f52 c016 |002b: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@16c0 │ │ +092d96: 1302 2800 |002d: const/16 v2, #int 40 // #28 │ │ +092d9a: 5f52 bb16 |002f: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@16bb │ │ +092d9e: 5f52 bf16 |0031: iput-short v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@16bf │ │ +092da2: 1702 0000 8025 |0033: const-wide/32 v2, #float 2.22045e-16 // #25800000 │ │ +092da8: 5a52 bd16 |0036: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheMaxBytes:J // field@16bd │ │ +092dac: 1702 0000 401f |0038: const-wide/32 v2, #float 4.06576e-20 // #1f400000 │ │ +092db2: 5a52 be16 |003b: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheTrimBytes:J // field@16be │ │ +092db6: 2202 6e01 |003d: new-instance v2, Ljava/text/SimpleDateFormat; // type@016e │ │ +092dba: 6203 6100 |003f: sget-object v3, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0061 │ │ +092dbe: 1a04 390a |0041: const-string v4, "EEE, dd MMM yyyy HH:mm:ss z" // string@0a39 │ │ +092dc2: 7030 1705 4203 |0043: invoke-direct {v2, v4, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@0517 │ │ +092dc8: 5b52 af16 |0046: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpHeaderDateTimeFormat:Ljava/text/SimpleDateFormat; // field@16af │ │ +092dcc: 1602 0000 |0048: const-wide/16 v2, #int 0 // #0 │ │ +092dd0: 5a52 ac16 |004a: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@16ac │ │ +092dd4: 1202 |004c: const/4 v2, #int 0 // #0 │ │ +092dd6: 5b52 ad16 |004d: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@16ad │ │ +092dda: 5b52 b016 |004f: iput-object v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpProxy:Ljava/net/Proxy; // field@16b0 │ │ +092dde: 1302 e803 |0051: const/16 v2, #int 1000 // #3e8 │ │ +092de2: 5952 a416 |0053: iput v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@16a4 │ │ +092de6: 1302 f401 |0055: const/16 v2, #int 500 // #1f4 │ │ +092dea: 5952 a516 |0057: iput v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@16a5 │ │ +092dee: 5c51 b816 |0059: iput-boolean v1, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@16b8 │ │ +092df2: 5f50 a716 |005b: iput-short v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@16a7 │ │ +092df6: 1702 e093 0400 |005d: const-wide/32 v2, #float 4.2039e-40 // #000493e0 │ │ +092dfc: 5a52 b716 |0060: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCFrequencyInMillis:J // field@16b7 │ │ +092e00: 1300 1400 |0062: const/16 v0, #int 20 // #14 │ │ +092e04: 5950 b616 |0064: iput v0, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkSize:I // field@16b6 │ │ +092e08: 1602 f401 |0066: const-wide/16 v2, #int 500 // #1f4 │ │ +092e0c: 5a52 b516 |0068: iput-wide v2, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkPauseInMillis:J // field@16b5 │ │ +092e10: 5c51 b416 |006a: iput-boolean v1, v5, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@16b4 │ │ +092e14: 0e00 |006c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0005 line=38 │ │ 0x0008 line=39 │ │ 0x000a line=40 │ │ 0x000c line=41 │ │ @@ -269695,22 +269695,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 │ │ -092e44: |[092e44] org.osmdroid.config.DefaultConfigurationProvider.commit:(Landroid/content/SharedPreferences$Editor;)V │ │ -092e54: 6000 2600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ -092e58: 1301 0900 |0002: const/16 v1, #int 9 // #9 │ │ -092e5c: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ -092e60: 7210 6900 0200 |0006: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0069 │ │ -092e66: 2804 |0009: goto 000d // +0004 │ │ -092e68: 7210 6b00 0200 |000a: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@006b │ │ -092e6e: 0e00 |000d: return-void │ │ +092e18: |[092e18] org.osmdroid.config.DefaultConfigurationProvider.commit:(Landroid/content/SharedPreferences$Editor;)V │ │ +092e28: 6000 2600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ +092e2c: 1301 0900 |0002: const/16 v1, #int 9 // #9 │ │ +092e30: 3410 0600 |0004: if-lt v0, v1, 000a // +0006 │ │ +092e34: 7210 6900 0200 |0006: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@0069 │ │ +092e3a: 2804 |0009: goto 000d // +0004 │ │ +092e3c: 7210 6b00 0200 |000a: invoke-interface {v2}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@006b │ │ +092e42: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=477 │ │ 0x0006 line=478 │ │ 0x000a line=480 │ │ locals : │ │ 0x0000 - 0x000e reg=2 (null) Landroid/content/SharedPreferences$Editor; │ │ @@ -269720,36 +269720,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 │ │ -092b38: |[092b38] org.osmdroid.config.DefaultConfigurationProvider.computeNormalizedUserAgent:(Landroid/content/Context;)Ljava/lang/String; │ │ -092b48: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ -092b4c: 1204 |0002: const/4 v4, #int 0 // #0 │ │ -092b4e: 1104 |0003: return-object v4 │ │ -092b50: 6e10 5200 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0052 │ │ -092b56: 0c00 |0007: move-result-object v0 │ │ -092b58: 6e10 5100 0400 |0008: invoke-virtual {v4}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0051 │ │ -092b5e: 0c04 |000b: move-result-object v4 │ │ -092b60: 1301 8000 |000c: const/16 v1, #int 128 // #80 │ │ -092b64: 6e30 7c00 0401 |000e: invoke-virtual {v4, v0, v1}, Landroid/content/pm/PackageManager;.getPackageInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; // method@007c │ │ -092b6a: 0c04 |0011: move-result-object v4 │ │ -092b6c: 5244 0200 |0012: iget v4, v4, Landroid/content/pm/PackageInfo;.versionCode:I // field@0002 │ │ -092b70: 2201 4a01 |0014: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -092b74: 7010 a604 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -092b7a: 6e20 b004 0100 |0019: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -092b80: 1a02 7b03 |001c: const-string v2, "/" // string@037b │ │ -092b84: 6e20 b004 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -092b8a: 6e20 ac04 4100 |0021: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -092b90: 6e10 b504 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -092b96: 0c04 |0027: move-result-object v4 │ │ -092b98: 1104 |0028: return-object v4 │ │ -092b9a: 1100 |0029: return-object v0 │ │ +092b0c: |[092b0c] org.osmdroid.config.DefaultConfigurationProvider.computeNormalizedUserAgent:(Landroid/content/Context;)Ljava/lang/String; │ │ +092b1c: 3904 0400 |0000: if-nez v4, 0004 // +0004 │ │ +092b20: 1204 |0002: const/4 v4, #int 0 // #0 │ │ +092b22: 1104 |0003: return-object v4 │ │ +092b24: 6e10 5200 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0052 │ │ +092b2a: 0c00 |0007: move-result-object v0 │ │ +092b2c: 6e10 5100 0400 |0008: invoke-virtual {v4}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0051 │ │ +092b32: 0c04 |000b: move-result-object v4 │ │ +092b34: 1301 8000 |000c: const/16 v1, #int 128 // #80 │ │ +092b38: 6e30 7c00 0401 |000e: invoke-virtual {v4, v0, v1}, Landroid/content/pm/PackageManager;.getPackageInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; // method@007c │ │ +092b3e: 0c04 |0011: move-result-object v4 │ │ +092b40: 5244 0200 |0012: iget v4, v4, Landroid/content/pm/PackageInfo;.versionCode:I // field@0002 │ │ +092b44: 2201 4a01 |0014: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +092b48: 7010 a604 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +092b4e: 6e20 b004 0100 |0019: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +092b54: 1a02 7b03 |001c: const-string v2, "/" // string@037b │ │ +092b58: 6e20 b004 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +092b5e: 6e20 ac04 4100 |0021: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +092b64: 6e10 b504 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +092b6a: 0c04 |0027: move-result-object v4 │ │ +092b6c: 1104 |0028: return-object v4 │ │ +092b6e: 1100 |0029: return-object v0 │ │ catches : 1 │ │ 0x0008 - 0x0028 │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x0029 │ │ positions : │ │ 0x0004 line=602 │ │ 0x0008 line=604 │ │ 0x0012 line=605 │ │ @@ -269763,45 +269763,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 │ │ -09322c: |[09322c] org.osmdroid.config.DefaultConfigurationProvider.load:(Landroid/content/SharedPreferences;Ljava/util/Map;Ljava/lang/String;)V │ │ -09323c: 3806 3900 |0000: if-eqz v6, 0039 // +0039 │ │ -093240: 3905 0300 |0002: if-nez v5, 0005 // +0003 │ │ -093244: 2835 |0004: goto 0039 // +0035 │ │ -093246: 7210 9505 0500 |0005: invoke-interface {v5}, Ljava/util/Map;.clear:()V // method@0595 │ │ -09324c: 7210 7400 0400 |0008: invoke-interface {v4}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@0074 │ │ -093252: 0c00 |000b: move-result-object v0 │ │ -093254: 7210 9b05 0000 |000c: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@059b │ │ -09325a: 0c00 |000f: move-result-object v0 │ │ -09325c: 7210 b305 0000 |0010: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ -093262: 0c00 |0013: move-result-object v0 │ │ -093264: 7210 6105 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -09326a: 0a01 |0017: move-result v1 │ │ -09326c: 3801 2100 |0018: if-eqz v1, 0039 // +0021 │ │ -093270: 7210 6205 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -093276: 0c01 |001d: move-result-object v1 │ │ -093278: 1f01 4801 |001e: check-cast v1, Ljava/lang/String; // type@0148 │ │ -09327c: 3801 f4ff |0020: if-eqz v1, 0014 // -000c │ │ -093280: 6e20 8a04 6100 |0022: invoke-virtual {v1, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048a │ │ -093286: 0a02 |0025: move-result v2 │ │ -093288: 3802 eeff |0026: if-eqz v2, 0014 // -0012 │ │ -09328c: 6e10 8404 0600 |0028: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0484 │ │ -093292: 0a02 |002b: move-result v2 │ │ -093294: 6e20 8d04 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@048d │ │ -09329a: 0c02 |002f: move-result-object v2 │ │ -09329c: 1203 |0030: const/4 v3, #int 0 // #0 │ │ -09329e: 7230 7900 1403 |0031: invoke-interface {v4, v1, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0079 │ │ -0932a4: 0c01 |0034: move-result-object v1 │ │ -0932a6: 7230 9c05 2501 |0035: invoke-interface {v5, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ -0932ac: 28dc |0038: goto 0014 // -0024 │ │ -0932ae: 0e00 |0039: return-void │ │ +093200: |[093200] org.osmdroid.config.DefaultConfigurationProvider.load:(Landroid/content/SharedPreferences;Ljava/util/Map;Ljava/lang/String;)V │ │ +093210: 3806 3900 |0000: if-eqz v6, 0039 // +0039 │ │ +093214: 3905 0300 |0002: if-nez v5, 0005 // +0003 │ │ +093218: 2835 |0004: goto 0039 // +0035 │ │ +09321a: 7210 9505 0500 |0005: invoke-interface {v5}, Ljava/util/Map;.clear:()V // method@0595 │ │ +093220: 7210 7400 0400 |0008: invoke-interface {v4}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@0074 │ │ +093226: 0c00 |000b: move-result-object v0 │ │ +093228: 7210 9b05 0000 |000c: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@059b │ │ +09322e: 0c00 |000f: move-result-object v0 │ │ +093230: 7210 b305 0000 |0010: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ +093236: 0c00 |0013: move-result-object v0 │ │ +093238: 7210 6105 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +09323e: 0a01 |0017: move-result v1 │ │ +093240: 3801 2100 |0018: if-eqz v1, 0039 // +0021 │ │ +093244: 7210 6205 0000 |001a: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +09324a: 0c01 |001d: move-result-object v1 │ │ +09324c: 1f01 4801 |001e: check-cast v1, Ljava/lang/String; // type@0148 │ │ +093250: 3801 f4ff |0020: if-eqz v1, 0014 // -000c │ │ +093254: 6e20 8a04 6100 |0022: invoke-virtual {v1, v6}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048a │ │ +09325a: 0a02 |0025: move-result v2 │ │ +09325c: 3802 eeff |0026: if-eqz v2, 0014 // -0012 │ │ +093260: 6e10 8404 0600 |0028: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0484 │ │ +093266: 0a02 |002b: move-result v2 │ │ +093268: 6e20 8d04 2100 |002c: invoke-virtual {v1, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@048d │ │ +09326e: 0c02 |002f: move-result-object v2 │ │ +093270: 1203 |0030: const/4 v3, #int 0 // #0 │ │ +093272: 7230 7900 1403 |0031: invoke-interface {v4, v1, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0079 │ │ +093278: 0c01 |0034: move-result-object v1 │ │ +09327a: 7230 9c05 2501 |0035: invoke-interface {v5, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ +093280: 28dc |0038: goto 0014 // -0024 │ │ +093282: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=445 │ │ 0x0008 line=447 │ │ 0x0022 line=448 │ │ 0x0028 line=449 │ │ locals : │ │ @@ -269814,57 +269814,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 │ │ -093444: |[093444] org.osmdroid.config.DefaultConfigurationProvider.save:(Landroid/content/SharedPreferences;Landroid/content/SharedPreferences$Editor;Ljava/util/Map;Ljava/lang/String;)V │ │ -093454: 7210 7400 0200 |0000: invoke-interface {v2}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@0074 │ │ -09345a: 0c02 |0003: move-result-object v2 │ │ -09345c: 7210 9b05 0200 |0004: invoke-interface {v2}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@059b │ │ -093462: 0c02 |0007: move-result-object v2 │ │ -093464: 7210 b305 0200 |0008: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ -09346a: 0c02 |000b: move-result-object v2 │ │ -09346c: 7210 6105 0200 |000c: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -093472: 0a00 |000f: move-result v0 │ │ -093474: 3800 1200 |0010: if-eqz v0, 0022 // +0012 │ │ -093478: 7210 6205 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -09347e: 0c00 |0015: move-result-object v0 │ │ -093480: 1f00 4801 |0016: check-cast v0, Ljava/lang/String; // type@0148 │ │ -093484: 6e20 8a04 5000 |0018: invoke-virtual {v0, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048a │ │ -09348a: 0a01 |001b: move-result v1 │ │ -09348c: 3801 f0ff |001c: if-eqz v1, 000c // -0010 │ │ -093490: 7220 7100 0300 |001e: invoke-interface {v3, v0}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0071 │ │ -093496: 28eb |0021: goto 000c // -0015 │ │ -093498: 7210 9805 0400 |0022: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0598 │ │ -09349e: 0c02 |0025: move-result-object v2 │ │ -0934a0: 7210 b305 0200 |0026: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ -0934a6: 0c02 |0029: move-result-object v2 │ │ -0934a8: 7210 6105 0200 |002a: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0934ae: 0a04 |002d: move-result v4 │ │ -0934b0: 3804 2700 |002e: if-eqz v4, 0055 // +0027 │ │ -0934b4: 7210 6205 0200 |0030: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0934ba: 0c04 |0033: move-result-object v4 │ │ -0934bc: 1f04 8501 |0034: check-cast v4, Ljava/util/Map$Entry; // type@0185 │ │ -0934c0: 2200 4a01 |0036: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0934c4: 7010 a604 0000 |0038: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0934ca: 6e20 b004 5000 |003b: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0934d0: 7210 9305 0400 |003e: invoke-interface {v4}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0593 │ │ -0934d6: 0c01 |0041: move-result-object v1 │ │ -0934d8: 1f01 4801 |0042: check-cast v1, Ljava/lang/String; // type@0148 │ │ -0934dc: 6e20 b004 1000 |0044: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0934e2: 6e10 b504 0000 |0047: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0934e8: 0c00 |004a: move-result-object v0 │ │ -0934ea: 7210 9405 0400 |004b: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0594 │ │ -0934f0: 0c04 |004e: move-result-object v4 │ │ -0934f2: 1f04 4801 |004f: check-cast v4, Ljava/lang/String; // type@0148 │ │ -0934f6: 7230 7000 0304 |0051: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0070 │ │ -0934fc: 28d6 |0054: goto 002a // -002a │ │ -0934fe: 0e00 |0055: return-void │ │ +093418: |[093418] org.osmdroid.config.DefaultConfigurationProvider.save:(Landroid/content/SharedPreferences;Landroid/content/SharedPreferences$Editor;Ljava/util/Map;Ljava/lang/String;)V │ │ +093428: 7210 7400 0200 |0000: invoke-interface {v2}, Landroid/content/SharedPreferences;.getAll:()Ljava/util/Map; // method@0074 │ │ +09342e: 0c02 |0003: move-result-object v2 │ │ +093430: 7210 9b05 0200 |0004: invoke-interface {v2}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@059b │ │ +093436: 0c02 |0007: move-result-object v2 │ │ +093438: 7210 b305 0200 |0008: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ +09343e: 0c02 |000b: move-result-object v2 │ │ +093440: 7210 6105 0200 |000c: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +093446: 0a00 |000f: move-result v0 │ │ +093448: 3800 1200 |0010: if-eqz v0, 0022 // +0012 │ │ +09344c: 7210 6205 0200 |0012: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +093452: 0c00 |0015: move-result-object v0 │ │ +093454: 1f00 4801 |0016: check-cast v0, Ljava/lang/String; // type@0148 │ │ +093458: 6e20 8a04 5000 |0018: invoke-virtual {v0, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@048a │ │ +09345e: 0a01 |001b: move-result v1 │ │ +093460: 3801 f0ff |001c: if-eqz v1, 000c // -0010 │ │ +093464: 7220 7100 0300 |001e: invoke-interface {v3, v0}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0071 │ │ +09346a: 28eb |0021: goto 000c // -0015 │ │ +09346c: 7210 9805 0400 |0022: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0598 │ │ +093472: 0c02 |0025: move-result-object v2 │ │ +093474: 7210 b305 0200 |0026: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ +09347a: 0c02 |0029: move-result-object v2 │ │ +09347c: 7210 6105 0200 |002a: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +093482: 0a04 |002d: move-result v4 │ │ +093484: 3804 2700 |002e: if-eqz v4, 0055 // +0027 │ │ +093488: 7210 6205 0200 |0030: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +09348e: 0c04 |0033: move-result-object v4 │ │ +093490: 1f04 8501 |0034: check-cast v4, Ljava/util/Map$Entry; // type@0185 │ │ +093494: 2200 4a01 |0036: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +093498: 7010 a604 0000 |0038: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +09349e: 6e20 b004 5000 |003b: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0934a4: 7210 9305 0400 |003e: invoke-interface {v4}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0593 │ │ +0934aa: 0c01 |0041: move-result-object v1 │ │ +0934ac: 1f01 4801 |0042: check-cast v1, Ljava/lang/String; // type@0148 │ │ +0934b0: 6e20 b004 1000 |0044: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0934b6: 6e10 b504 0000 |0047: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0934bc: 0c00 |004a: move-result-object v0 │ │ +0934be: 7210 9405 0400 |004b: invoke-interface {v4}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0594 │ │ +0934c4: 0c04 |004e: move-result-object v4 │ │ +0934c6: 1f04 4801 |004f: check-cast v4, Ljava/lang/String; // type@0148 │ │ +0934ca: 7230 7000 0304 |0051: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0070 │ │ +0934d0: 28d6 |0054: goto 002a // -002a │ │ +0934d2: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=465 │ │ 0x0018 line=466 │ │ 0x001e line=467 │ │ 0x0022 line=470 │ │ 0x0036 line=471 │ │ @@ -269881,17 +269881,17 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092c20: |[092c20] org.osmdroid.config.DefaultConfigurationProvider.getAdditionalHttpRequestProperties:()Ljava/util/Map; │ │ -092c30: 5410 b216 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@16b2 │ │ -092c34: 1100 |0002: return-object v0 │ │ +092bf4: |[092bf4] org.osmdroid.config.DefaultConfigurationProvider.getAdditionalHttpRequestProperties:()Ljava/util/Map; │ │ +092c04: 5410 b216 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@16b2 │ │ +092c08: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #1 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -269899,17 +269899,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092958: |[092958] org.osmdroid.config.DefaultConfigurationProvider.getAnimationSpeedDefault:()I │ │ -092968: 5210 a416 |0000: iget v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@16a4 │ │ -09296c: 0f00 |0002: return v0 │ │ +09292c: |[09292c] org.osmdroid.config.DefaultConfigurationProvider.getAnimationSpeedDefault:()I │ │ +09293c: 5210 a416 |0000: iget v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@16a4 │ │ +092940: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=514 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #2 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -269917,17 +269917,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092970: |[092970] org.osmdroid.config.DefaultConfigurationProvider.getAnimationSpeedShort:()I │ │ -092980: 5210 a516 |0000: iget v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@16a5 │ │ -092984: 0f00 |0002: return v0 │ │ +092944: |[092944] org.osmdroid.config.DefaultConfigurationProvider.getAnimationSpeedShort:()I │ │ +092954: 5210 a516 |0000: iget v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@16a5 │ │ +092958: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=524 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #3 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -269935,17 +269935,17 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092cc8: |[092cc8] org.osmdroid.config.DefaultConfigurationProvider.getCacheMapTileCount:()S │ │ -092cd8: 5810 a616 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@16a6 │ │ -092cdc: 0f00 |0002: return v0 │ │ +092c9c: |[092c9c] org.osmdroid.config.DefaultConfigurationProvider.getCacheMapTileCount:()S │ │ +092cac: 5810 a616 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@16a6 │ │ +092cb0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #4 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -269953,17 +269953,17 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092ce0: |[092ce0] org.osmdroid.config.DefaultConfigurationProvider.getCacheMapTileOvershoot:()S │ │ -092cf0: 5810 a716 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@16a7 │ │ -092cf4: 0f00 |0002: return v0 │ │ +092cb4: |[092cb4] org.osmdroid.config.DefaultConfigurationProvider.getCacheMapTileOvershoot:()S │ │ +092cc4: 5810 a716 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@16a7 │ │ +092cc8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=544 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #5 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -269971,17 +269971,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092c38: |[092c38] org.osmdroid.config.DefaultConfigurationProvider.getExpirationExtendedDuration:()J │ │ -092c48: 5320 ac16 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@16ac │ │ -092c4c: 1000 |0002: return-wide v0 │ │ +092c0c: |[092c0c] org.osmdroid.config.DefaultConfigurationProvider.getExpirationExtendedDuration:()J │ │ +092c1c: 5320 ac16 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@16ac │ │ +092c20: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=486 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #6 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -269989,17 +269989,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092b20: |[092b20] org.osmdroid.config.DefaultConfigurationProvider.getExpirationOverrideDuration:()Ljava/lang/Long; │ │ -092b30: 5410 ad16 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@16ad │ │ -092b34: 1100 |0002: return-object v0 │ │ +092af4: |[092af4] org.osmdroid.config.DefaultConfigurationProvider.getExpirationOverrideDuration:()Ljava/lang/Long; │ │ +092b04: 5410 ad16 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@16ad │ │ +092b08: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=504 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #7 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -270007,17 +270007,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092c50: |[092c50] org.osmdroid.config.DefaultConfigurationProvider.getGpsWaitTime:()J │ │ -092c60: 5320 ae16 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@16ae │ │ -092c64: 1000 |0002: return-wide v0 │ │ +092c24: |[092c24] org.osmdroid.config.DefaultConfigurationProvider.getGpsWaitTime:()J │ │ +092c34: 5320 ae16 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@16ae │ │ +092c38: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #8 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -270025,17 +270025,17 @@ │ │ type : '()Ljava/text/SimpleDateFormat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092c08: |[092c08] org.osmdroid.config.DefaultConfigurationProvider.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; │ │ -092c18: 5410 af16 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpHeaderDateTimeFormat:Ljava/text/SimpleDateFormat; // field@16af │ │ -092c1c: 1100 |0002: return-object v0 │ │ +092bdc: |[092bdc] org.osmdroid.config.DefaultConfigurationProvider.getHttpHeaderDateTimeFormat:()Ljava/text/SimpleDateFormat; │ │ +092bec: 5410 af16 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpHeaderDateTimeFormat:Ljava/text/SimpleDateFormat; // field@16af │ │ +092bf0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #9 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -270043,17 +270043,17 @@ │ │ type : '()Ljava/net/Proxy;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092bf0: |[092bf0] org.osmdroid.config.DefaultConfigurationProvider.getHttpProxy:()Ljava/net/Proxy; │ │ -092c00: 5410 b016 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpProxy:Ljava/net/Proxy; // field@16b0 │ │ -092c04: 1100 |0002: return-object v0 │ │ +092bc4: |[092bc4] org.osmdroid.config.DefaultConfigurationProvider.getHttpProxy:()Ljava/net/Proxy; │ │ +092bd4: 5410 b016 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpProxy:Ljava/net/Proxy; // field@16b0 │ │ +092bd8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #10 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -270061,17 +270061,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092ba8: |[092ba8] org.osmdroid.config.DefaultConfigurationProvider.getNormalizedUserAgent:()Ljava/lang/String; │ │ -092bb8: 5410 b316 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mNormalizedUserAgent:Ljava/lang/String; // field@16b3 │ │ -092bbc: 1100 |0002: return-object v0 │ │ +092b7c: |[092b7c] org.osmdroid.config.DefaultConfigurationProvider.getNormalizedUserAgent:()Ljava/lang/String; │ │ +092b8c: 5410 b316 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mNormalizedUserAgent:Ljava/lang/String; // field@16b3 │ │ +092b90: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=592 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #11 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -270079,19 +270079,19 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0929a0: |[0929a0] org.osmdroid.config.DefaultConfigurationProvider.getOsmdroidBasePath:()Ljava/io/File; │ │ -0929b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0929b2: 6e20 7e12 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:(Landroid/content/Context;)Ljava/io/File; // method@127e │ │ -0929b8: 0c00 |0004: move-result-object v0 │ │ -0929ba: 1100 |0005: return-object v0 │ │ +092974: |[092974] org.osmdroid.config.DefaultConfigurationProvider.getOsmdroidBasePath:()Ljava/io/File; │ │ +092984: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +092986: 6e20 7e12 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:(Landroid/content/Context;)Ljava/io/File; // method@127e │ │ +09298c: 0c00 |0004: move-result-object v0 │ │ +09298e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=251 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #12 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -270099,51 +270099,51 @@ │ │ type : '(Landroid/content/Context;)Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 76 16-bit code units │ │ -0929bc: |[0929bc] org.osmdroid.config.DefaultConfigurationProvider.getOsmdroidBasePath:(Landroid/content/Context;)Ljava/io/File; │ │ -0929cc: 1a00 f51b |0000: const-string v0, "OsmDroid" // string@1bf5 │ │ -0929d0: 5441 b916 |0002: iget-object v1, v4, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@16b9 │ │ -0929d4: 3901 4500 |0004: if-nez v1, 0049 // +0045 │ │ -0929d8: 7110 6f1f 0500 |0006: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getBestWritableStorage:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // method@1f6f │ │ -0929de: 0c01 |0009: move-result-object v1 │ │ -0929e0: 1a02 503f |000a: const-string v2, "osmdroid" // string@3f50 │ │ -0929e4: 3801 0f00 |000c: if-eqz v1, 001b // +000f │ │ -0929e8: 5415 ab1e |000e: iget-object v5, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1eab │ │ -0929ec: 2201 0701 |0010: new-instance v1, Ljava/io/File; // type@0107 │ │ -0929f0: 7030 6303 5102 |0012: invoke-direct {v1, v5, v2}, Ljava/io/File;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0363 │ │ -0929f6: 5b41 b916 |0015: iput-object v1, v4, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@16b9 │ │ -0929fa: 6e10 7a03 0100 |0017: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@037a │ │ -092a00: 282f |001a: goto 0049 // +002f │ │ -092a02: 2201 0701 |001b: new-instance v1, Ljava/io/File; // type@0107 │ │ -092a06: 6203 2900 |001d: sget-object v3, Landroid/os/Environment;.DIRECTORY_PICTURES:Ljava/lang/String; // field@0029 │ │ -092a0a: 6e20 4e00 3500 |001f: invoke-virtual {v5, v3}, Landroid/content/Context;.getExternalFilesDir:(Ljava/lang/String;)Ljava/io/File; // method@004e │ │ -092a10: 0c05 |0022: move-result-object v5 │ │ -092a12: 7030 6103 5102 |0023: invoke-direct {v1, v5, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0361 │ │ -092a18: 6e10 7a03 0100 |0026: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@037a │ │ -092a1e: 0a05 |0029: move-result v5 │ │ -092a20: 3905 1f00 |002a: if-nez v5, 0049 // +001f │ │ -092a24: 1a05 fa09 |002c: const-string v5, "Directory not created" // string@09fa │ │ -092a28: 7120 cd01 5000 |002e: invoke-static {v0, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01cd │ │ -092a2e: 2818 |0031: goto 0049 // +0018 │ │ -092a30: 0d05 |0032: move-exception v5 │ │ -092a32: 2201 4a01 |0033: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -092a36: 7010 a604 0100 |0035: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -092a3c: 1a02 8c22 |0038: const-string v2, "Unable to create base path at " // string@228c │ │ -092a40: 6e20 b004 2100 |003a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -092a46: 5442 b916 |003d: iget-object v2, v4, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@16b9 │ │ -092a4a: 6e20 af04 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ -092a50: 6e10 b504 0100 |0042: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -092a56: 0c01 |0045: move-result-object v1 │ │ -092a58: 7130 cc01 1005 |0046: invoke-static {v0, v1, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cc │ │ -092a5e: 5445 b916 |0049: iget-object v5, v4, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@16b9 │ │ -092a62: 1105 |004b: return-object v5 │ │ +092990: |[092990] org.osmdroid.config.DefaultConfigurationProvider.getOsmdroidBasePath:(Landroid/content/Context;)Ljava/io/File; │ │ +0929a0: 1a00 f51b |0000: const-string v0, "OsmDroid" // string@1bf5 │ │ +0929a4: 5441 b916 |0002: iget-object v1, v4, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@16b9 │ │ +0929a8: 3901 4500 |0004: if-nez v1, 0049 // +0045 │ │ +0929ac: 7110 6f1f 0500 |0006: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getBestWritableStorage:(Landroid/content/Context;)Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // method@1f6f │ │ +0929b2: 0c01 |0009: move-result-object v1 │ │ +0929b4: 1a02 503f |000a: const-string v2, "osmdroid" // string@3f50 │ │ +0929b8: 3801 0f00 |000c: if-eqz v1, 001b // +000f │ │ +0929bc: 5415 ab1e |000e: iget-object v5, v1, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1eab │ │ +0929c0: 2201 0701 |0010: new-instance v1, Ljava/io/File; // type@0107 │ │ +0929c4: 7030 6303 5102 |0012: invoke-direct {v1, v5, v2}, Ljava/io/File;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0363 │ │ +0929ca: 5b41 b916 |0015: iput-object v1, v4, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@16b9 │ │ +0929ce: 6e10 7a03 0100 |0017: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@037a │ │ +0929d4: 282f |001a: goto 0049 // +002f │ │ +0929d6: 2201 0701 |001b: new-instance v1, Ljava/io/File; // type@0107 │ │ +0929da: 6203 2900 |001d: sget-object v3, Landroid/os/Environment;.DIRECTORY_PICTURES:Ljava/lang/String; // field@0029 │ │ +0929de: 6e20 4e00 3500 |001f: invoke-virtual {v5, v3}, Landroid/content/Context;.getExternalFilesDir:(Ljava/lang/String;)Ljava/io/File; // method@004e │ │ +0929e4: 0c05 |0022: move-result-object v5 │ │ +0929e6: 7030 6103 5102 |0023: invoke-direct {v1, v5, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0361 │ │ +0929ec: 6e10 7a03 0100 |0026: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@037a │ │ +0929f2: 0a05 |0029: move-result v5 │ │ +0929f4: 3905 1f00 |002a: if-nez v5, 0049 // +001f │ │ +0929f8: 1a05 fa09 |002c: const-string v5, "Directory not created" // string@09fa │ │ +0929fc: 7120 cd01 5000 |002e: invoke-static {v0, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01cd │ │ +092a02: 2818 |0031: goto 0049 // +0018 │ │ +092a04: 0d05 |0032: move-exception v5 │ │ +092a06: 2201 4a01 |0033: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +092a0a: 7010 a604 0100 |0035: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +092a10: 1a02 8d22 |0038: const-string v2, "Unable to create base path at " // string@228d │ │ +092a14: 6e20 b004 2100 |003a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +092a1a: 5442 b916 |003d: iget-object v2, v4, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@16b9 │ │ +092a1e: 6e20 af04 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ +092a24: 6e10 b504 0100 |0042: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +092a2a: 0c01 |0045: move-result-object v1 │ │ +092a2c: 7130 cc01 1005 |0046: invoke-static {v0, v1, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cc │ │ +092a32: 5445 b916 |0049: iget-object v5, v4, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@16b9 │ │ +092a36: 1105 |004b: return-object v5 │ │ catches : 2 │ │ 0x0002 - 0x000a │ │ Ljava/lang/Exception; -> 0x0032 │ │ 0x000e - 0x0031 │ │ Ljava/lang/Exception; -> 0x0032 │ │ positions : │ │ 0x0002 line=257 │ │ @@ -270165,19 +270165,19 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -092a7c: |[092a7c] org.osmdroid.config.DefaultConfigurationProvider.getOsmdroidTileCache:()Ljava/io/File; │ │ -092a8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -092a8e: 6e20 8012 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:(Landroid/content/Context;)Ljava/io/File; // method@1280 │ │ -092a94: 0c00 |0004: move-result-object v0 │ │ -092a96: 1100 |0005: return-object v0 │ │ +092a50: |[092a50] org.osmdroid.config.DefaultConfigurationProvider.getOsmdroidTileCache:()Ljava/io/File; │ │ +092a60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +092a62: 6e20 8012 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:(Landroid/content/Context;)Ljava/io/File; // method@1280 │ │ +092a68: 0c00 |0004: move-result-object v0 │ │ +092a6a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=287 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #14 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -270185,39 +270185,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 │ │ -092a98: |[092a98] org.osmdroid.config.DefaultConfigurationProvider.getOsmdroidTileCache:(Landroid/content/Context;)Ljava/io/File; │ │ -092aa8: 5420 ba16 |0000: iget-object v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@16ba │ │ -092aac: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ -092ab0: 2200 0701 |0004: new-instance v0, Ljava/io/File; // type@0107 │ │ -092ab4: 6e20 7e12 3200 |0006: invoke-virtual {v2, v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:(Landroid/content/Context;)Ljava/io/File; // method@127e │ │ -092aba: 0c03 |0009: move-result-object v3 │ │ -092abc: 1a01 c747 |000a: const-string v1, "tiles" // string@47c7 │ │ -092ac0: 7030 6103 3001 |000c: invoke-direct {v0, v3, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0361 │ │ -092ac6: 5b20 ba16 |000f: iput-object v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@16ba │ │ -092aca: 5423 ba16 |0011: iget-object v3, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@16ba │ │ -092ace: 6e10 7a03 0300 |0013: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@037a │ │ -092ad4: 281a |0016: goto 0030 // +001a │ │ -092ad6: 0d03 |0017: move-exception v3 │ │ -092ad8: 2200 4a01 |0018: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -092adc: 7010 a604 0000 |001a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -092ae2: 1a01 8d22 |001d: const-string v1, "Unable to create tile cache path at " // string@228d │ │ -092ae6: 6e20 b004 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -092aec: 5421 ba16 |0022: iget-object v1, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@16ba │ │ -092af0: 6e20 af04 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ -092af6: 6e10 b504 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -092afc: 0c00 |002a: move-result-object v0 │ │ -092afe: 1a01 f51b |002b: const-string v1, "OsmDroid" // string@1bf5 │ │ -092b02: 7130 cc01 0103 |002d: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cc │ │ -092b08: 5423 ba16 |0030: iget-object v3, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@16ba │ │ -092b0c: 1103 |0032: return-object v3 │ │ +092a6c: |[092a6c] org.osmdroid.config.DefaultConfigurationProvider.getOsmdroidTileCache:(Landroid/content/Context;)Ljava/io/File; │ │ +092a7c: 5420 ba16 |0000: iget-object v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@16ba │ │ +092a80: 3900 0f00 |0002: if-nez v0, 0011 // +000f │ │ +092a84: 2200 0701 |0004: new-instance v0, Ljava/io/File; // type@0107 │ │ +092a88: 6e20 7e12 3200 |0006: invoke-virtual {v2, v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:(Landroid/content/Context;)Ljava/io/File; // method@127e │ │ +092a8e: 0c03 |0009: move-result-object v3 │ │ +092a90: 1a01 c747 |000a: const-string v1, "tiles" // string@47c7 │ │ +092a94: 7030 6103 3001 |000c: invoke-direct {v0, v3, v1}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0361 │ │ +092a9a: 5b20 ba16 |000f: iput-object v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@16ba │ │ +092a9e: 5423 ba16 |0011: iget-object v3, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@16ba │ │ +092aa2: 6e10 7a03 0300 |0013: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@037a │ │ +092aa8: 281a |0016: goto 0030 // +001a │ │ +092aaa: 0d03 |0017: move-exception v3 │ │ +092aac: 2200 4a01 |0018: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +092ab0: 7010 a604 0000 |001a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +092ab6: 1a01 8e22 |001d: const-string v1, "Unable to create tile cache path at " // string@228e │ │ +092aba: 6e20 b004 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +092ac0: 5421 ba16 |0022: iget-object v1, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@16ba │ │ +092ac4: 6e20 af04 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ +092aca: 6e10 b504 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +092ad0: 0c00 |002a: move-result-object v0 │ │ +092ad2: 1a01 f51b |002b: const-string v1, "OsmDroid" // string@1bf5 │ │ +092ad6: 7130 cc01 0103 |002d: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cc │ │ +092adc: 5423 ba16 |0030: iget-object v3, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@16ba │ │ +092ae0: 1103 |0032: return-object v3 │ │ catches : 1 │ │ 0x0011 - 0x0016 │ │ Ljava/lang/Exception; -> 0x0017 │ │ positions : │ │ 0x0000 line=292 │ │ 0x0004 line=293 │ │ 0x0011 line=295 │ │ @@ -270232,17 +270232,17 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092cf8: |[092cf8] org.osmdroid.config.DefaultConfigurationProvider.getTileDownloadMaxQueueSize:()S │ │ -092d08: 5810 bb16 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@16bb │ │ -092d0c: 0f00 |0002: return v0 │ │ +092ccc: |[092ccc] org.osmdroid.config.DefaultConfigurationProvider.getTileDownloadMaxQueueSize:()S │ │ +092cdc: 5810 bb16 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@16bb │ │ +092ce0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #16 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -270250,17 +270250,17 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092d10: |[092d10] org.osmdroid.config.DefaultConfigurationProvider.getTileDownloadThreads:()S │ │ -092d20: 5810 bc16 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@16bc │ │ -092d24: 0f00 |0002: return v0 │ │ +092ce4: |[092ce4] org.osmdroid.config.DefaultConfigurationProvider.getTileDownloadThreads:()S │ │ +092cf4: 5810 bc16 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@16bc │ │ +092cf8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #17 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -270268,17 +270268,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092c68: |[092c68] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemCacheMaxBytes:()J │ │ -092c78: 5320 bd16 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheMaxBytes:J // field@16bd │ │ -092c7c: 1000 |0002: return-wide v0 │ │ +092c3c: |[092c3c] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemCacheMaxBytes:()J │ │ +092c4c: 5320 bd16 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheMaxBytes:J // field@16bd │ │ +092c50: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #18 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -270286,17 +270286,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092c80: |[092c80] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemCacheTrimBytes:()J │ │ -092c90: 5320 be16 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheTrimBytes:J // field@16be │ │ -092c94: 1000 |0002: return-wide v0 │ │ +092c54: |[092c54] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemCacheTrimBytes:()J │ │ +092c64: 5320 be16 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheTrimBytes:J // field@16be │ │ +092c68: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=221 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #19 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -270304,17 +270304,17 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092d28: |[092d28] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemMaxQueueSize:()S │ │ -092d38: 5810 bf16 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@16bf │ │ -092d3c: 0f00 |0002: return v0 │ │ +092cfc: |[092cfc] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemMaxQueueSize:()S │ │ +092d0c: 5810 bf16 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@16bf │ │ +092d10: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #20 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -270322,17 +270322,17 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092d40: |[092d40] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemThreads:()S │ │ -092d50: 5810 c016 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@16c0 │ │ -092d54: 0f00 |0002: return v0 │ │ +092d14: |[092d14] org.osmdroid.config.DefaultConfigurationProvider.getTileFileSystemThreads:()S │ │ +092d24: 5810 c016 |0000: iget-short v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@16c0 │ │ +092d28: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #21 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -270340,17 +270340,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092c98: |[092c98] org.osmdroid.config.DefaultConfigurationProvider.getTileGCBulkPauseInMillis:()J │ │ -092ca8: 5320 b516 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkPauseInMillis:J // field@16b5 │ │ -092cac: 1000 |0002: return-wide v0 │ │ +092c6c: |[092c6c] org.osmdroid.config.DefaultConfigurationProvider.getTileGCBulkPauseInMillis:()J │ │ +092c7c: 5320 b516 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkPauseInMillis:J // field@16b5 │ │ +092c80: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=569 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #22 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -270358,17 +270358,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092988: |[092988] org.osmdroid.config.DefaultConfigurationProvider.getTileGCBulkSize:()I │ │ -092998: 5210 b616 |0000: iget v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkSize:I // field@16b6 │ │ -09299c: 0f00 |0002: return v0 │ │ +09295c: |[09295c] org.osmdroid.config.DefaultConfigurationProvider.getTileGCBulkSize:()I │ │ +09296c: 5210 b616 |0000: iget v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkSize:I // field@16b6 │ │ +092970: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=559 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #23 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -270376,17 +270376,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092cb0: |[092cb0] org.osmdroid.config.DefaultConfigurationProvider.getTileGCFrequencyInMillis:()J │ │ -092cc0: 5320 b716 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCFrequencyInMillis:J // field@16b7 │ │ -092cc4: 1000 |0002: return-wide v0 │ │ +092c84: |[092c84] org.osmdroid.config.DefaultConfigurationProvider.getTileGCFrequencyInMillis:()J │ │ +092c94: 5320 b716 |0000: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCFrequencyInMillis:J // field@16b7 │ │ +092c98: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=549 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #24 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -270394,17 +270394,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092bc0: |[092bc0] org.osmdroid.config.DefaultConfigurationProvider.getUserAgentHttpHeader:()Ljava/lang/String; │ │ -092bd0: 5410 c116 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentHttpHeader:Ljava/lang/String; // field@16c1 │ │ -092bd4: 1100 |0002: return-object v0 │ │ +092b94: |[092b94] org.osmdroid.config.DefaultConfigurationProvider.getUserAgentHttpHeader:()Ljava/lang/String; │ │ +092ba4: 5410 c116 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentHttpHeader:Ljava/lang/String; // field@16c1 │ │ +092ba8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #25 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -270412,17 +270412,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092bd8: |[092bd8] org.osmdroid.config.DefaultConfigurationProvider.getUserAgentValue:()Ljava/lang/String; │ │ -092be8: 5410 c216 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentValue:Ljava/lang/String; // field@16c2 │ │ -092bec: 1100 |0002: return-object v0 │ │ +092bac: |[092bac] org.osmdroid.config.DefaultConfigurationProvider.getUserAgentValue:()Ljava/lang/String; │ │ +092bbc: 5410 c216 |0000: iget-object v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentValue:Ljava/lang/String; // field@16c2 │ │ +092bc0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #26 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -270430,17 +270430,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0928b0: |[0928b0] org.osmdroid.config.DefaultConfigurationProvider.isDebugMapTileDownloader:()Z │ │ -0928c0: 5510 a816 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@16a8 │ │ -0928c4: 0f00 |0002: return v0 │ │ +092884: |[092884] org.osmdroid.config.DefaultConfigurationProvider.isDebugMapTileDownloader:()Z │ │ +092894: 5510 a816 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@16a8 │ │ +092898: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #27 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -270448,17 +270448,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0928c8: |[0928c8] org.osmdroid.config.DefaultConfigurationProvider.isDebugMapView:()Z │ │ -0928d8: 5510 a916 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@16a9 │ │ -0928dc: 0f00 |0002: return v0 │ │ +09289c: |[09289c] org.osmdroid.config.DefaultConfigurationProvider.isDebugMapView:()Z │ │ +0928ac: 5510 a916 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@16a9 │ │ +0928b0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #28 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -270466,17 +270466,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0928e0: |[0928e0] org.osmdroid.config.DefaultConfigurationProvider.isDebugMode:()Z │ │ -0928f0: 5510 aa16 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@16aa │ │ -0928f4: 0f00 |0002: return v0 │ │ +0928b4: |[0928b4] org.osmdroid.config.DefaultConfigurationProvider.isDebugMode:()Z │ │ +0928c4: 5510 aa16 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@16aa │ │ +0928c8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #29 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -270484,17 +270484,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0928f8: |[0928f8] org.osmdroid.config.DefaultConfigurationProvider.isDebugTileProviders:()Z │ │ -092908: 5510 ab16 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@16ab │ │ -09290c: 0f00 |0002: return v0 │ │ +0928cc: |[0928cc] org.osmdroid.config.DefaultConfigurationProvider.isDebugTileProviders:()Z │ │ +0928dc: 5510 ab16 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@16ab │ │ +0928e0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #30 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -270502,17 +270502,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092910: |[092910] org.osmdroid.config.DefaultConfigurationProvider.isMapTileDownloaderFollowRedirects:()Z │ │ -092920: 5510 b416 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@16b4 │ │ -092924: 0f00 |0002: return v0 │ │ +0928e4: |[0928e4] org.osmdroid.config.DefaultConfigurationProvider.isMapTileDownloaderFollowRedirects:()Z │ │ +0928f4: 5510 b416 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@16b4 │ │ +0928f8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=584 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #31 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -270520,17 +270520,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092928: |[092928] org.osmdroid.config.DefaultConfigurationProvider.isMapViewHardwareAccelerated:()Z │ │ -092938: 5510 b116 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@16b1 │ │ -09293c: 0f00 |0002: return v0 │ │ +0928fc: |[0928fc] org.osmdroid.config.DefaultConfigurationProvider.isMapViewHardwareAccelerated:()Z │ │ +09290c: 5510 b116 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@16b1 │ │ +092910: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #32 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -270538,17 +270538,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092940: |[092940] org.osmdroid.config.DefaultConfigurationProvider.isMapViewRecyclerFriendly:()Z │ │ -092950: 5510 b816 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@16b8 │ │ -092954: 0f00 |0002: return v0 │ │ +092914: |[092914] org.osmdroid.config.DefaultConfigurationProvider.isMapViewRecyclerFriendly:()Z │ │ +092924: 5510 b816 |0000: iget-boolean v0, v1, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@16b8 │ │ +092928: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=529 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ │ │ #33 : (in Lorg/osmdroid/config/DefaultConfigurationProvider;) │ │ @@ -270556,232 +270556,232 @@ │ │ type : '(Landroid/content/Context;Landroid/content/SharedPreferences;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 470 16-bit code units │ │ -092e70: |[092e70] org.osmdroid.config.DefaultConfigurationProvider.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V │ │ -092e80: 7020 7112 7600 |0000: invoke-direct {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.computeNormalizedUserAgent:(Landroid/content/Context;)Ljava/lang/String; // method@1271 │ │ -092e86: 0c00 |0003: move-result-object v0 │ │ -092e88: 5b60 b316 |0004: iput-object v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mNormalizedUserAgent:Ljava/lang/String; // field@16b3 │ │ -092e8c: 1a00 5c3f |0006: const-string v0, "osmdroid.basePath" // string@3f5c │ │ -092e90: 7220 7200 0800 |0008: invoke-interface {v8, v0}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0072 │ │ -092e96: 0a01 |000b: move-result v1 │ │ -092e98: 1a02 5e3f |000c: const-string v2, "osmdroid.cachePath" // string@3f5e │ │ -092e9c: 3901 5200 |000e: if-nez v1, 0060 // +0052 │ │ -092ea0: 6e20 7e12 7600 |0010: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:(Landroid/content/Context;)Ljava/io/File; // method@127e │ │ -092ea6: 0c01 |0013: move-result-object v1 │ │ -092ea8: 6e20 8012 7600 |0014: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:(Landroid/content/Context;)Ljava/io/File; // method@1280 │ │ -092eae: 0c03 |0017: move-result-object v3 │ │ -092eb0: 6e10 6803 0100 |0018: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@0368 │ │ -092eb6: 0a04 |001b: move-result v4 │ │ -092eb8: 3804 0800 |001c: if-eqz v4, 0024 // +0008 │ │ -092ebc: 7110 7b1f 0100 |001e: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@1f7b │ │ -092ec2: 0a04 |0021: move-result v4 │ │ -092ec4: 3904 1700 |0022: if-nez v4, 0039 // +0017 │ │ -092ec8: 2201 0701 |0024: new-instance v1, Ljava/io/File; // type@0107 │ │ -092ecc: 6e10 5000 0700 |0026: invoke-virtual {v7}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@0050 │ │ -092ed2: 0c03 |0029: move-result-object v3 │ │ -092ed4: 1a04 503f |002a: const-string v4, "osmdroid" // string@3f50 │ │ -092ed8: 7030 6103 3104 |002c: invoke-direct {v1, v3, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0361 │ │ -092ede: 2203 0701 |002f: new-instance v3, Ljava/io/File; // type@0107 │ │ -092ee2: 1a04 c747 |0031: const-string v4, "tiles" // string@47c7 │ │ -092ee6: 7030 6103 1304 |0033: invoke-direct {v3, v1, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0361 │ │ -092eec: 6e10 7a03 0300 |0036: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@037a │ │ -092ef2: 7210 7300 0800 |0039: invoke-interface {v8}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0073 │ │ -092ef8: 0c04 |003c: move-result-object v4 │ │ -092efa: 6e10 6a03 0100 |003d: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ -092f00: 0c05 |0040: move-result-object v5 │ │ -092f02: 7230 7000 0405 |0041: invoke-interface {v4, v0, v5}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0070 │ │ -092f08: 6e10 6a03 0300 |0044: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ -092f0e: 0c00 |0047: move-result-object v0 │ │ -092f10: 7230 7000 2400 |0048: invoke-interface {v4, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0070 │ │ -092f16: 7110 7012 0400 |004b: invoke-static {v4}, Lorg/osmdroid/config/DefaultConfigurationProvider;.commit:(Landroid/content/SharedPreferences$Editor;)V // method@1270 │ │ -092f1c: 6e20 a712 1600 |004e: invoke-virtual {v6, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidBasePath:(Ljava/io/File;)V // method@12a7 │ │ -092f22: 6e20 a812 3600 |0051: invoke-virtual {v6, v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@12a8 │ │ -092f28: 6e10 5200 0700 |0054: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0052 │ │ -092f2e: 0c00 |0057: move-result-object v0 │ │ -092f30: 6e20 b312 0600 |0058: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@12b3 │ │ -092f36: 6e30 9512 7608 |005b: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/config/DefaultConfigurationProvider;.save:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@1295 │ │ -092f3c: 2900 1401 |005e: goto/16 0172 // +0114 │ │ -092f40: 2201 0701 |0060: new-instance v1, Ljava/io/File; // type@0107 │ │ -092f44: 6e20 7e12 7600 |0062: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:(Landroid/content/Context;)Ljava/io/File; // method@127e │ │ -092f4a: 0c03 |0065: move-result-object v3 │ │ -092f4c: 6e10 6a03 0300 |0066: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ -092f52: 0c03 |0069: move-result-object v3 │ │ -092f54: 7230 7900 0803 |006a: invoke-interface {v8, v0, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0079 │ │ -092f5a: 0c00 |006d: move-result-object v0 │ │ -092f5c: 7020 6203 0100 |006e: invoke-direct {v1, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ -092f62: 6e20 a712 1600 |0071: invoke-virtual {v6, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidBasePath:(Ljava/io/File;)V // method@12a7 │ │ -092f68: 2200 0701 |0074: new-instance v0, Ljava/io/File; // type@0107 │ │ -092f6c: 6e20 8012 7600 |0076: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:(Landroid/content/Context;)Ljava/io/File; // method@1280 │ │ -092f72: 0c01 |0079: move-result-object v1 │ │ -092f74: 6e10 6a03 0100 |007a: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ -092f7a: 0c01 |007d: move-result-object v1 │ │ -092f7c: 7230 7900 2801 |007e: invoke-interface {v8, v2, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0079 │ │ -092f82: 0c01 |0081: move-result-object v1 │ │ -092f84: 7020 6203 1000 |0082: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ -092f8a: 6e20 a812 0600 |0085: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@12a8 │ │ -092f90: 5560 aa16 |0088: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@16aa │ │ -092f94: 1a01 533f |008a: const-string v1, "osmdroid.DebugMode" // string@3f53 │ │ -092f98: 7230 7500 1800 |008c: invoke-interface {v8, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0075 │ │ -092f9e: 0a00 |008f: move-result v0 │ │ -092fa0: 6e20 9d12 0600 |0090: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugMode:(Z)V // method@129d │ │ -092fa6: 5560 a816 |0093: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@16a8 │ │ -092faa: 1a01 513f |0095: const-string v1, "osmdroid.DebugDownloading" // string@3f51 │ │ -092fae: 7230 7500 1800 |0097: invoke-interface {v8, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0075 │ │ -092fb4: 0a00 |009a: move-result v0 │ │ -092fb6: 6e20 9b12 0600 |009b: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugMapTileDownloader:(Z)V // method@129b │ │ -092fbc: 5560 a916 |009e: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@16a9 │ │ -092fc0: 1a01 523f |00a0: const-string v1, "osmdroid.DebugMapView" // string@3f52 │ │ -092fc4: 7230 7500 1800 |00a2: invoke-interface {v8, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0075 │ │ -092fca: 0a00 |00a5: move-result v0 │ │ -092fcc: 6e20 9c12 0600 |00a6: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugMapView:(Z)V // method@129c │ │ -092fd2: 5560 ab16 |00a9: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@16ab │ │ -092fd6: 1a01 543f |00ab: const-string v1, "osmdroid.DebugTileProvider" // string@3f54 │ │ -092fda: 7230 7500 1800 |00ad: invoke-interface {v8, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0075 │ │ -092fe0: 0a00 |00b0: move-result v0 │ │ -092fe2: 6e20 9e12 0600 |00b1: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugTileProviders:(Z)V // method@129e │ │ -092fe8: 5560 b116 |00b4: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@16b1 │ │ -092fec: 1a01 573f |00b6: const-string v1, "osmdroid.HardwareAcceleration" // string@3f57 │ │ -092ff0: 7230 7500 1800 |00b8: invoke-interface {v8, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0075 │ │ -092ff6: 0a00 |00bb: move-result v0 │ │ -092ff8: 6e20 a512 0600 |00bc: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setMapViewHardwareAccelerated:(Z)V // method@12a5 │ │ -092ffe: 6e10 5200 0700 |00bf: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0052 │ │ -093004: 0c07 |00c2: move-result-object v7 │ │ -093006: 1a00 663f |00c3: const-string v0, "osmdroid.userAgentValue" // string@3f66 │ │ -09300a: 7230 7900 0807 |00c5: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0079 │ │ -093010: 0c07 |00c8: move-result-object v7 │ │ -093012: 6e20 b312 7600 |00c9: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@12b3 │ │ -093018: 5467 b216 |00cc: iget-object v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@16b2 │ │ -09301c: 1a00 5a3f |00ce: const-string v0, "osmdroid.additionalHttpRequestProperty." // string@3f5a │ │ -093020: 7130 9412 7800 |00d0: invoke-static {v8, v7, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.load:(Landroid/content/SharedPreferences;Ljava/util/Map;Ljava/lang/String;)V // method@1294 │ │ -093026: 5360 ae16 |00d3: iget-wide v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@16ae │ │ -09302a: 1a07 603f |00d5: const-string v7, "osmdroid.gpsWaitTime" // string@3f60 │ │ -09302e: 7240 7800 7810 |00d7: invoke-interface {v8, v7, v0, v1}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@0078 │ │ -093034: 0b00 |00da: move-result-wide v0 │ │ -093036: 6e30 a112 0601 |00db: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setGpsWaitTime:(J)V // method@12a1 │ │ -09303c: 5867 bc16 |00de: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@16bc │ │ -093040: 1a00 633f |00e0: const-string v0, "osmdroid.tileDownloadThreads" // string@3f63 │ │ -093044: 7230 7700 0807 |00e2: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0077 │ │ -09304a: 0a07 |00e5: move-result v7 │ │ -09304c: 8f77 |00e6: int-to-short v7, v7 │ │ -09304e: 6e20 aa12 7600 |00e7: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileDownloadThreads:(S)V // method@12aa │ │ -093054: 5867 c016 |00ea: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@16c0 │ │ -093058: 1a00 653f |00ec: const-string v0, "osmdroid.tileFileSystemThreads" // string@3f65 │ │ -09305c: 7230 7700 0807 |00ee: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0077 │ │ -093062: 0a07 |00f1: move-result v7 │ │ -093064: 8f77 |00f2: int-to-short v7, v7 │ │ -093066: 6e20 ae12 7600 |00f3: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemThreads:(S)V // method@12ae │ │ -09306c: 5867 bb16 |00f6: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@16bb │ │ -093070: 1a00 623f |00f8: const-string v0, "osmdroid.tileDownloadMaxQueueSize" // string@3f62 │ │ -093074: 7230 7700 0807 |00fa: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0077 │ │ -09307a: 0a07 |00fd: move-result v7 │ │ -09307c: 8f77 |00fe: int-to-short v7, v7 │ │ -09307e: 6e20 a912 7600 |00ff: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileDownloadMaxQueueSize:(S)V // method@12a9 │ │ -093084: 5867 bf16 |0102: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@16bf │ │ -093088: 1a00 643f |0104: const-string v0, "osmdroid.tileFileSystemMaxQueueSize" // string@3f64 │ │ -09308c: 7230 7700 0807 |0106: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0077 │ │ -093092: 0a07 |0109: move-result v7 │ │ -093094: 8f77 |010a: int-to-short v7, v7 │ │ -093096: 6e20 ad12 7600 |010b: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemMaxQueueSize:(S)V // method@12ad │ │ -09309c: 5360 ac16 |010e: iget-wide v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@16ac │ │ -0930a0: 1a07 553f |0110: const-string v7, "osmdroid.ExpirationExtendedDuration" // string@3f55 │ │ -0930a4: 7240 7800 7810 |0112: invoke-interface {v8, v7, v0, v1}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@0078 │ │ -0930aa: 0b00 |0115: move-result-wide v0 │ │ -0930ac: 6e30 9f12 0601 |0116: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setExpirationExtendedDuration:(J)V // method@129f │ │ -0930b2: 5567 b816 |0119: iget-boolean v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@16b8 │ │ -0930b6: 1a00 613f |011b: const-string v0, "osmdroid.mapViewRecycler" // string@3f61 │ │ -0930ba: 7230 7500 0807 |011d: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0075 │ │ -0930c0: 0a07 |0120: move-result v7 │ │ -0930c2: 6e20 a612 7600 |0121: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setMapViewRecyclerFriendly:(Z)V // method@12a6 │ │ -0930c8: 5267 a416 |0124: iget v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@16a4 │ │ -0930cc: 1a00 593f |0126: const-string v0, "osmdroid.ZoomSpeedDefault" // string@3f59 │ │ -0930d0: 7230 7700 0807 |0128: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0077 │ │ -0930d6: 0a07 |012b: move-result v7 │ │ -0930d8: 6e20 9712 7600 |012c: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setAnimationSpeedDefault:(I)V // method@1297 │ │ -0930de: 5267 a516 |012f: iget v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@16a5 │ │ -0930e2: 1a00 5b3f |0131: const-string v0, "osmdroid.animationSpeedShort" // string@3f5b │ │ -0930e6: 7230 7700 0807 |0133: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0077 │ │ -0930ec: 0a07 |0136: move-result v7 │ │ -0930ee: 6e20 9812 7600 |0137: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setAnimationSpeedShort:(I)V // method@1298 │ │ -0930f4: 5867 a716 |013a: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@16a7 │ │ -0930f8: 1a00 5f3f |013c: const-string v0, "osmdroid.cacheTileOvershoot" // string@3f5f │ │ -0930fc: 7230 7700 0807 |013e: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0077 │ │ -093102: 0a07 |0141: move-result v7 │ │ -093104: 8f77 |0142: int-to-short v7, v7 │ │ -093106: 6e20 9a12 7600 |0143: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setCacheMapTileOvershoot:(S)V // method@129a │ │ -09310c: 5567 b416 |0146: iget-boolean v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@16b4 │ │ -093110: 1a00 583f |0148: const-string v0, "osmdroid.TileDownloaderFollowRedirects" // string@3f58 │ │ -093114: 7230 7500 0807 |014a: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0075 │ │ -09311a: 0a07 |014d: move-result v7 │ │ -09311c: 6e20 a412 7600 |014e: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setMapTileDownloaderFollowRedirects:(Z)V // method@12a4 │ │ -093122: 1a07 563f |0151: const-string v7, "osmdroid.ExpirationOverride" // string@3f56 │ │ -093126: 7220 7200 7800 |0153: invoke-interface {v8, v7}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0072 │ │ -09312c: 0a00 |0156: move-result v0 │ │ -09312e: 3800 1b00 |0157: if-eqz v0, 0172 // +001b │ │ -093132: 1600 ffff |0159: const-wide/16 v0, #int -1 // #ffff │ │ -093136: 7240 7800 7810 |015b: invoke-interface {v8, v7, v0, v1}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@0078 │ │ -09313c: 0b07 |015e: move-result-wide v7 │ │ -09313e: 7120 2f04 8700 |015f: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -093144: 0c07 |0162: move-result-object v7 │ │ -093146: 5b67 ad16 |0163: iput-object v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@16ad │ │ -09314a: 3807 0d00 |0165: if-eqz v7, 0172 // +000d │ │ -09314e: 6e10 2c04 0700 |0167: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@042c │ │ -093154: 0b07 |016a: move-result-wide v7 │ │ -093156: 3102 0700 |016b: cmp-long v2, v7, v0 │ │ -09315a: 3902 0500 |016d: if-nez v2, 0172 // +0005 │ │ -09315e: 1207 |016f: const/4 v7, #int 0 // #0 │ │ -093160: 5b67 ad16 |0170: iput-object v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@16ad │ │ -093164: 6007 2600 |0172: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ -093168: 1308 0900 |0174: const/16 v8, #int 9 // #9 │ │ -09316c: 3487 5f00 |0176: if-lt v7, v8, 01d5 // +005f │ │ -093170: 1607 0000 |0178: const-wide/16 v7, #int 0 // #0 │ │ -093174: 2200 0701 |017a: new-instance v0, Ljava/io/File; // type@0107 │ │ -093178: 2201 4a01 |017c: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -09317c: 7010 a604 0100 |017e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -093182: 6e10 7f12 0600 |0181: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@127f │ │ -093188: 0c02 |0184: move-result-object v2 │ │ -09318a: 6e10 6a03 0200 |0185: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ -093190: 0c02 |0188: move-result-object v2 │ │ -093192: 6e20 b004 2100 |0189: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -093198: 6202 4900 |018c: sget-object v2, Ljava/io/File;.separator:Ljava/lang/String; // field@0049 │ │ -09319c: 6e20 b004 2100 |018e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0931a2: 1a02 142a |0191: const-string v2, "cache.db" // string@2a14 │ │ -0931a6: 6e20 b004 2100 |0193: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0931ac: 6e10 b504 0100 |0196: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0931b2: 0c01 |0199: move-result-object v1 │ │ -0931b4: 7020 6203 1000 |019a: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ -0931ba: 6e10 6803 0000 |019d: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@0368 │ │ -0931c0: 0a01 |01a0: move-result v1 │ │ -0931c2: 3801 0600 |01a1: if-eqz v1, 01a7 // +0006 │ │ -0931c6: 6e10 7703 0000 |01a3: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@0377 │ │ -0931cc: 0b07 |01a6: move-result-wide v7 │ │ -0931ce: 6e10 7f12 0600 |01a7: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@127f │ │ -0931d4: 0c00 |01aa: move-result-object v0 │ │ -0931d6: 6e10 6d03 0000 |01ab: invoke-virtual {v0}, Ljava/io/File;.getFreeSpace:()J // method@036d │ │ -0931dc: 0b00 |01ae: move-result-wide v0 │ │ -0931de: 6e10 8312 0600 |01af: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@1283 │ │ -0931e4: 0b02 |01b2: move-result-wide v2 │ │ -0931e6: bb70 |01b3: add-long/2addr v0, v7 │ │ -0931e8: 3107 0200 |01b4: cmp-long v7, v2, v0 │ │ -0931ec: 3d07 1f00 |01b6: if-lez v7, 01d5 // +001f │ │ -0931f0: 8607 |01b8: long-to-double v7, v0 │ │ -0931f2: 1800 6666 6666 6666 ee3f |01b9: const-wide v0, #double 0.95 // #3fee666666666666 │ │ -0931fc: 7120 f503 8700 |01be: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -093202: ad00 0007 |01c1: mul-double v0, v0, v7 │ │ -093206: 8b00 |01c3: double-to-long v0, v0 │ │ -093208: 6e30 ab12 0601 |01c4: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemCacheMaxBytes:(J)V // method@12ab │ │ -09320e: 1800 cdcc cccc cccc ec3f |01c7: const-wide v0, #double 0.9 // #3feccccccccccccd │ │ -093218: 7120 f503 8700 |01cc: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -09321e: ad07 0700 |01cf: mul-double v7, v7, v0 │ │ -093222: 8b77 |01d1: double-to-long v7, v7 │ │ -093224: 6e30 ac12 7608 |01d2: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemCacheTrimBytes:(J)V // method@12ac │ │ -09322a: 0e00 |01d5: return-void │ │ +092e44: |[092e44] org.osmdroid.config.DefaultConfigurationProvider.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V │ │ +092e54: 7020 7112 7600 |0000: invoke-direct {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.computeNormalizedUserAgent:(Landroid/content/Context;)Ljava/lang/String; // method@1271 │ │ +092e5a: 0c00 |0003: move-result-object v0 │ │ +092e5c: 5b60 b316 |0004: iput-object v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mNormalizedUserAgent:Ljava/lang/String; // field@16b3 │ │ +092e60: 1a00 5c3f |0006: const-string v0, "osmdroid.basePath" // string@3f5c │ │ +092e64: 7220 7200 0800 |0008: invoke-interface {v8, v0}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0072 │ │ +092e6a: 0a01 |000b: move-result v1 │ │ +092e6c: 1a02 5e3f |000c: const-string v2, "osmdroid.cachePath" // string@3f5e │ │ +092e70: 3901 5200 |000e: if-nez v1, 0060 // +0052 │ │ +092e74: 6e20 7e12 7600 |0010: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:(Landroid/content/Context;)Ljava/io/File; // method@127e │ │ +092e7a: 0c01 |0013: move-result-object v1 │ │ +092e7c: 6e20 8012 7600 |0014: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:(Landroid/content/Context;)Ljava/io/File; // method@1280 │ │ +092e82: 0c03 |0017: move-result-object v3 │ │ +092e84: 6e10 6803 0100 |0018: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@0368 │ │ +092e8a: 0a04 |001b: move-result v4 │ │ +092e8c: 3804 0800 |001c: if-eqz v4, 0024 // +0008 │ │ +092e90: 7110 7b1f 0100 |001e: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.isWritable:(Ljava/io/File;)Z // method@1f7b │ │ +092e96: 0a04 |0021: move-result v4 │ │ +092e98: 3904 1700 |0022: if-nez v4, 0039 // +0017 │ │ +092e9c: 2201 0701 |0024: new-instance v1, Ljava/io/File; // type@0107 │ │ +092ea0: 6e10 5000 0700 |0026: invoke-virtual {v7}, Landroid/content/Context;.getFilesDir:()Ljava/io/File; // method@0050 │ │ +092ea6: 0c03 |0029: move-result-object v3 │ │ +092ea8: 1a04 503f |002a: const-string v4, "osmdroid" // string@3f50 │ │ +092eac: 7030 6103 3104 |002c: invoke-direct {v1, v3, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0361 │ │ +092eb2: 2203 0701 |002f: new-instance v3, Ljava/io/File; // type@0107 │ │ +092eb6: 1a04 c747 |0031: const-string v4, "tiles" // string@47c7 │ │ +092eba: 7030 6103 1304 |0033: invoke-direct {v3, v1, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0361 │ │ +092ec0: 6e10 7a03 0300 |0036: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@037a │ │ +092ec6: 7210 7300 0800 |0039: invoke-interface {v8}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0073 │ │ +092ecc: 0c04 |003c: move-result-object v4 │ │ +092ece: 6e10 6a03 0100 |003d: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ +092ed4: 0c05 |0040: move-result-object v5 │ │ +092ed6: 7230 7000 0405 |0041: invoke-interface {v4, v0, v5}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0070 │ │ +092edc: 6e10 6a03 0300 |0044: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ +092ee2: 0c00 |0047: move-result-object v0 │ │ +092ee4: 7230 7000 2400 |0048: invoke-interface {v4, v2, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0070 │ │ +092eea: 7110 7012 0400 |004b: invoke-static {v4}, Lorg/osmdroid/config/DefaultConfigurationProvider;.commit:(Landroid/content/SharedPreferences$Editor;)V // method@1270 │ │ +092ef0: 6e20 a712 1600 |004e: invoke-virtual {v6, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidBasePath:(Ljava/io/File;)V // method@12a7 │ │ +092ef6: 6e20 a812 3600 |0051: invoke-virtual {v6, v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@12a8 │ │ +092efc: 6e10 5200 0700 |0054: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0052 │ │ +092f02: 0c00 |0057: move-result-object v0 │ │ +092f04: 6e20 b312 0600 |0058: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@12b3 │ │ +092f0a: 6e30 9512 7608 |005b: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/config/DefaultConfigurationProvider;.save:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@1295 │ │ +092f10: 2900 1401 |005e: goto/16 0172 // +0114 │ │ +092f14: 2201 0701 |0060: new-instance v1, Ljava/io/File; // type@0107 │ │ +092f18: 6e20 7e12 7600 |0062: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:(Landroid/content/Context;)Ljava/io/File; // method@127e │ │ +092f1e: 0c03 |0065: move-result-object v3 │ │ +092f20: 6e10 6a03 0300 |0066: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ +092f26: 0c03 |0069: move-result-object v3 │ │ +092f28: 7230 7900 0803 |006a: invoke-interface {v8, v0, v3}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0079 │ │ +092f2e: 0c00 |006d: move-result-object v0 │ │ +092f30: 7020 6203 0100 |006e: invoke-direct {v1, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ +092f36: 6e20 a712 1600 |0071: invoke-virtual {v6, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidBasePath:(Ljava/io/File;)V // method@12a7 │ │ +092f3c: 2200 0701 |0074: new-instance v0, Ljava/io/File; // type@0107 │ │ +092f40: 6e20 8012 7600 |0076: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:(Landroid/content/Context;)Ljava/io/File; // method@1280 │ │ +092f46: 0c01 |0079: move-result-object v1 │ │ +092f48: 6e10 6a03 0100 |007a: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ +092f4e: 0c01 |007d: move-result-object v1 │ │ +092f50: 7230 7900 2801 |007e: invoke-interface {v8, v2, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0079 │ │ +092f56: 0c01 |0081: move-result-object v1 │ │ +092f58: 7020 6203 1000 |0082: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ +092f5e: 6e20 a812 0600 |0085: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@12a8 │ │ +092f64: 5560 aa16 |0088: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@16aa │ │ +092f68: 1a01 533f |008a: const-string v1, "osmdroid.DebugMode" // string@3f53 │ │ +092f6c: 7230 7500 1800 |008c: invoke-interface {v8, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0075 │ │ +092f72: 0a00 |008f: move-result v0 │ │ +092f74: 6e20 9d12 0600 |0090: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugMode:(Z)V // method@129d │ │ +092f7a: 5560 a816 |0093: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@16a8 │ │ +092f7e: 1a01 513f |0095: const-string v1, "osmdroid.DebugDownloading" // string@3f51 │ │ +092f82: 7230 7500 1800 |0097: invoke-interface {v8, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0075 │ │ +092f88: 0a00 |009a: move-result v0 │ │ +092f8a: 6e20 9b12 0600 |009b: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugMapTileDownloader:(Z)V // method@129b │ │ +092f90: 5560 a916 |009e: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@16a9 │ │ +092f94: 1a01 523f |00a0: const-string v1, "osmdroid.DebugMapView" // string@3f52 │ │ +092f98: 7230 7500 1800 |00a2: invoke-interface {v8, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0075 │ │ +092f9e: 0a00 |00a5: move-result v0 │ │ +092fa0: 6e20 9c12 0600 |00a6: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugMapView:(Z)V // method@129c │ │ +092fa6: 5560 ab16 |00a9: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@16ab │ │ +092faa: 1a01 543f |00ab: const-string v1, "osmdroid.DebugTileProvider" // string@3f54 │ │ +092fae: 7230 7500 1800 |00ad: invoke-interface {v8, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0075 │ │ +092fb4: 0a00 |00b0: move-result v0 │ │ +092fb6: 6e20 9e12 0600 |00b1: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setDebugTileProviders:(Z)V // method@129e │ │ +092fbc: 5560 b116 |00b4: iget-boolean v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@16b1 │ │ +092fc0: 1a01 573f |00b6: const-string v1, "osmdroid.HardwareAcceleration" // string@3f57 │ │ +092fc4: 7230 7500 1800 |00b8: invoke-interface {v8, v1, v0}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0075 │ │ +092fca: 0a00 |00bb: move-result v0 │ │ +092fcc: 6e20 a512 0600 |00bc: invoke-virtual {v6, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setMapViewHardwareAccelerated:(Z)V // method@12a5 │ │ +092fd2: 6e10 5200 0700 |00bf: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0052 │ │ +092fd8: 0c07 |00c2: move-result-object v7 │ │ +092fda: 1a00 663f |00c3: const-string v0, "osmdroid.userAgentValue" // string@3f66 │ │ +092fde: 7230 7900 0807 |00c5: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0079 │ │ +092fe4: 0c07 |00c8: move-result-object v7 │ │ +092fe6: 6e20 b312 7600 |00c9: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@12b3 │ │ +092fec: 5467 b216 |00cc: iget-object v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@16b2 │ │ +092ff0: 1a00 5a3f |00ce: const-string v0, "osmdroid.additionalHttpRequestProperty." // string@3f5a │ │ +092ff4: 7130 9412 7800 |00d0: invoke-static {v8, v7, v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.load:(Landroid/content/SharedPreferences;Ljava/util/Map;Ljava/lang/String;)V // method@1294 │ │ +092ffa: 5360 ae16 |00d3: iget-wide v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@16ae │ │ +092ffe: 1a07 603f |00d5: const-string v7, "osmdroid.gpsWaitTime" // string@3f60 │ │ +093002: 7240 7800 7810 |00d7: invoke-interface {v8, v7, v0, v1}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@0078 │ │ +093008: 0b00 |00da: move-result-wide v0 │ │ +09300a: 6e30 a112 0601 |00db: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setGpsWaitTime:(J)V // method@12a1 │ │ +093010: 5867 bc16 |00de: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@16bc │ │ +093014: 1a00 633f |00e0: const-string v0, "osmdroid.tileDownloadThreads" // string@3f63 │ │ +093018: 7230 7700 0807 |00e2: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0077 │ │ +09301e: 0a07 |00e5: move-result v7 │ │ +093020: 8f77 |00e6: int-to-short v7, v7 │ │ +093022: 6e20 aa12 7600 |00e7: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileDownloadThreads:(S)V // method@12aa │ │ +093028: 5867 c016 |00ea: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@16c0 │ │ +09302c: 1a00 653f |00ec: const-string v0, "osmdroid.tileFileSystemThreads" // string@3f65 │ │ +093030: 7230 7700 0807 |00ee: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0077 │ │ +093036: 0a07 |00f1: move-result v7 │ │ +093038: 8f77 |00f2: int-to-short v7, v7 │ │ +09303a: 6e20 ae12 7600 |00f3: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemThreads:(S)V // method@12ae │ │ +093040: 5867 bb16 |00f6: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@16bb │ │ +093044: 1a00 623f |00f8: const-string v0, "osmdroid.tileDownloadMaxQueueSize" // string@3f62 │ │ +093048: 7230 7700 0807 |00fa: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0077 │ │ +09304e: 0a07 |00fd: move-result v7 │ │ +093050: 8f77 |00fe: int-to-short v7, v7 │ │ +093052: 6e20 a912 7600 |00ff: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileDownloadMaxQueueSize:(S)V // method@12a9 │ │ +093058: 5867 bf16 |0102: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@16bf │ │ +09305c: 1a00 643f |0104: const-string v0, "osmdroid.tileFileSystemMaxQueueSize" // string@3f64 │ │ +093060: 7230 7700 0807 |0106: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0077 │ │ +093066: 0a07 |0109: move-result v7 │ │ +093068: 8f77 |010a: int-to-short v7, v7 │ │ +09306a: 6e20 ad12 7600 |010b: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemMaxQueueSize:(S)V // method@12ad │ │ +093070: 5360 ac16 |010e: iget-wide v0, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@16ac │ │ +093074: 1a07 553f |0110: const-string v7, "osmdroid.ExpirationExtendedDuration" // string@3f55 │ │ +093078: 7240 7800 7810 |0112: invoke-interface {v8, v7, v0, v1}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@0078 │ │ +09307e: 0b00 |0115: move-result-wide v0 │ │ +093080: 6e30 9f12 0601 |0116: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setExpirationExtendedDuration:(J)V // method@129f │ │ +093086: 5567 b816 |0119: iget-boolean v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@16b8 │ │ +09308a: 1a00 613f |011b: const-string v0, "osmdroid.mapViewRecycler" // string@3f61 │ │ +09308e: 7230 7500 0807 |011d: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0075 │ │ +093094: 0a07 |0120: move-result v7 │ │ +093096: 6e20 a612 7600 |0121: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setMapViewRecyclerFriendly:(Z)V // method@12a6 │ │ +09309c: 5267 a416 |0124: iget v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@16a4 │ │ +0930a0: 1a00 593f |0126: const-string v0, "osmdroid.ZoomSpeedDefault" // string@3f59 │ │ +0930a4: 7230 7700 0807 |0128: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0077 │ │ +0930aa: 0a07 |012b: move-result v7 │ │ +0930ac: 6e20 9712 7600 |012c: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setAnimationSpeedDefault:(I)V // method@1297 │ │ +0930b2: 5267 a516 |012f: iget v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@16a5 │ │ +0930b6: 1a00 5b3f |0131: const-string v0, "osmdroid.animationSpeedShort" // string@3f5b │ │ +0930ba: 7230 7700 0807 |0133: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0077 │ │ +0930c0: 0a07 |0136: move-result v7 │ │ +0930c2: 6e20 9812 7600 |0137: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setAnimationSpeedShort:(I)V // method@1298 │ │ +0930c8: 5867 a716 |013a: iget-short v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@16a7 │ │ +0930cc: 1a00 5f3f |013c: const-string v0, "osmdroid.cacheTileOvershoot" // string@3f5f │ │ +0930d0: 7230 7700 0807 |013e: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0077 │ │ +0930d6: 0a07 |0141: move-result v7 │ │ +0930d8: 8f77 |0142: int-to-short v7, v7 │ │ +0930da: 6e20 9a12 7600 |0143: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setCacheMapTileOvershoot:(S)V // method@129a │ │ +0930e0: 5567 b416 |0146: iget-boolean v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@16b4 │ │ +0930e4: 1a00 583f |0148: const-string v0, "osmdroid.TileDownloaderFollowRedirects" // string@3f58 │ │ +0930e8: 7230 7500 0807 |014a: invoke-interface {v8, v0, v7}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@0075 │ │ +0930ee: 0a07 |014d: move-result v7 │ │ +0930f0: 6e20 a412 7600 |014e: invoke-virtual {v6, v7}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setMapTileDownloaderFollowRedirects:(Z)V // method@12a4 │ │ +0930f6: 1a07 563f |0151: const-string v7, "osmdroid.ExpirationOverride" // string@3f56 │ │ +0930fa: 7220 7200 7800 |0153: invoke-interface {v8, v7}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0072 │ │ +093100: 0a00 |0156: move-result v0 │ │ +093102: 3800 1b00 |0157: if-eqz v0, 0172 // +001b │ │ +093106: 1600 ffff |0159: const-wide/16 v0, #int -1 // #ffff │ │ +09310a: 7240 7800 7810 |015b: invoke-interface {v8, v7, v0, v1}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@0078 │ │ +093110: 0b07 |015e: move-result-wide v7 │ │ +093112: 7120 2f04 8700 |015f: invoke-static {v7, v8}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +093118: 0c07 |0162: move-result-object v7 │ │ +09311a: 5b67 ad16 |0163: iput-object v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@16ad │ │ +09311e: 3807 0d00 |0165: if-eqz v7, 0172 // +000d │ │ +093122: 6e10 2c04 0700 |0167: invoke-virtual {v7}, Ljava/lang/Long;.longValue:()J // method@042c │ │ +093128: 0b07 |016a: move-result-wide v7 │ │ +09312a: 3102 0700 |016b: cmp-long v2, v7, v0 │ │ +09312e: 3902 0500 |016d: if-nez v2, 0172 // +0005 │ │ +093132: 1207 |016f: const/4 v7, #int 0 // #0 │ │ +093134: 5b67 ad16 |0170: iput-object v7, v6, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@16ad │ │ +093138: 6007 2600 |0172: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ +09313c: 1308 0900 |0174: const/16 v8, #int 9 // #9 │ │ +093140: 3487 5f00 |0176: if-lt v7, v8, 01d5 // +005f │ │ +093144: 1607 0000 |0178: const-wide/16 v7, #int 0 // #0 │ │ +093148: 2200 0701 |017a: new-instance v0, Ljava/io/File; // type@0107 │ │ +09314c: 2201 4a01 |017c: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +093150: 7010 a604 0100 |017e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +093156: 6e10 7f12 0600 |0181: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@127f │ │ +09315c: 0c02 |0184: move-result-object v2 │ │ +09315e: 6e10 6a03 0200 |0185: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ +093164: 0c02 |0188: move-result-object v2 │ │ +093166: 6e20 b004 2100 |0189: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09316c: 6202 4900 |018c: sget-object v2, Ljava/io/File;.separator:Ljava/lang/String; // field@0049 │ │ +093170: 6e20 b004 2100 |018e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +093176: 1a02 142a |0191: const-string v2, "cache.db" // string@2a14 │ │ +09317a: 6e20 b004 2100 |0193: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +093180: 6e10 b504 0100 |0196: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +093186: 0c01 |0199: move-result-object v1 │ │ +093188: 7020 6203 1000 |019a: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ +09318e: 6e10 6803 0000 |019d: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@0368 │ │ +093194: 0a01 |01a0: move-result v1 │ │ +093196: 3801 0600 |01a1: if-eqz v1, 01a7 // +0006 │ │ +09319a: 6e10 7703 0000 |01a3: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@0377 │ │ +0931a0: 0b07 |01a6: move-result-wide v7 │ │ +0931a2: 6e10 7f12 0600 |01a7: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@127f │ │ +0931a8: 0c00 |01aa: move-result-object v0 │ │ +0931aa: 6e10 6d03 0000 |01ab: invoke-virtual {v0}, Ljava/io/File;.getFreeSpace:()J // method@036d │ │ +0931b0: 0b00 |01ae: move-result-wide v0 │ │ +0931b2: 6e10 8312 0600 |01af: invoke-virtual {v6}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@1283 │ │ +0931b8: 0b02 |01b2: move-result-wide v2 │ │ +0931ba: bb70 |01b3: add-long/2addr v0, v7 │ │ +0931bc: 3107 0200 |01b4: cmp-long v7, v2, v0 │ │ +0931c0: 3d07 1f00 |01b6: if-lez v7, 01d5 // +001f │ │ +0931c4: 8607 |01b8: long-to-double v7, v0 │ │ +0931c6: 1800 6666 6666 6666 ee3f |01b9: const-wide v0, #double 0.95 // #3fee666666666666 │ │ +0931d0: 7120 f503 8700 |01be: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0931d6: ad00 0007 |01c1: mul-double v0, v0, v7 │ │ +0931da: 8b00 |01c3: double-to-long v0, v0 │ │ +0931dc: 6e30 ab12 0601 |01c4: invoke-virtual {v6, v0, v1}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemCacheMaxBytes:(J)V // method@12ab │ │ +0931e2: 1800 cdcc cccc cccc ec3f |01c7: const-wide v0, #double 0.9 // #3feccccccccccccd │ │ +0931ec: 7120 f503 8700 |01cc: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0931f2: ad07 0700 |01cf: mul-double v7, v7, v0 │ │ +0931f6: 8b77 |01d1: double-to-long v7, v7 │ │ +0931f8: 6e30 ac12 7608 |01d2: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/config/DefaultConfigurationProvider;.setTileFileSystemCacheTrimBytes:(J)V // method@12ac │ │ +0931fe: 0e00 |01d5: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ 0x0008 line=328 │ │ 0x0010 line=330 │ │ 0x0014 line=331 │ │ 0x0018 line=332 │ │ @@ -270838,101 +270838,101 @@ │ │ type : '(Landroid/content/Context;Landroid/content/SharedPreferences;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 194 16-bit code units │ │ -0932b0: |[0932b0] org.osmdroid.config.DefaultConfigurationProvider.save:(Landroid/content/Context;Landroid/content/SharedPreferences;)V │ │ -0932c0: 7210 7300 0400 |0000: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0073 │ │ -0932c6: 0c03 |0003: move-result-object v3 │ │ -0932c8: 6e10 7d12 0200 |0004: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@127d │ │ -0932ce: 0c00 |0007: move-result-object v0 │ │ -0932d0: 6e10 6a03 0000 |0008: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ -0932d6: 0c00 |000b: move-result-object v0 │ │ -0932d8: 1a01 5c3f |000c: const-string v1, "osmdroid.basePath" // string@3f5c │ │ -0932dc: 7230 7000 1300 |000e: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0070 │ │ -0932e2: 6e10 7f12 0200 |0011: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@127f │ │ -0932e8: 0c00 |0014: move-result-object v0 │ │ -0932ea: 6e10 6a03 0000 |0015: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ -0932f0: 0c00 |0018: move-result-object v0 │ │ -0932f2: 1a01 5e3f |0019: const-string v1, "osmdroid.cachePath" // string@3f5e │ │ -0932f6: 7230 7000 1300 |001b: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0070 │ │ -0932fc: 6e10 8e12 0200 |001e: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugMode:()Z // method@128e │ │ -093302: 0a00 |0021: move-result v0 │ │ -093304: 1a01 533f |0022: const-string v1, "osmdroid.DebugMode" // string@3f53 │ │ -093308: 7230 6c00 1300 |0024: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@006c │ │ -09330e: 6e10 8c12 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugMapTileDownloader:()Z // method@128c │ │ -093314: 0a00 |002a: move-result v0 │ │ -093316: 1a01 513f |002b: const-string v1, "osmdroid.DebugDownloading" // string@3f51 │ │ -09331a: 7230 6c00 1300 |002d: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@006c │ │ -093320: 6e10 8d12 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugMapView:()Z // method@128d │ │ -093326: 0a00 |0033: move-result v0 │ │ -093328: 1a01 523f |0034: const-string v1, "osmdroid.DebugMapView" // string@3f52 │ │ -09332c: 7230 6c00 1300 |0036: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@006c │ │ -093332: 6e10 8f12 0200 |0039: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugTileProviders:()Z // method@128f │ │ -093338: 0a00 |003c: move-result v0 │ │ -09333a: 1a01 543f |003d: const-string v1, "osmdroid.DebugTileProvider" // string@3f54 │ │ -09333e: 7230 6c00 1300 |003f: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@006c │ │ -093344: 6e10 9112 0200 |0042: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:()Z // method@1291 │ │ -09334a: 0a00 |0045: move-result v0 │ │ -09334c: 1a01 573f |0046: const-string v1, "osmdroid.HardwareAcceleration" // string@3f57 │ │ -093350: 7230 6c00 1300 |0048: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@006c │ │ -093356: 6e10 9012 0200 |004b: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapTileDownloaderFollowRedirects:()Z // method@1290 │ │ -09335c: 0a00 |004e: move-result v0 │ │ -09335e: 1a01 583f |004f: const-string v1, "osmdroid.TileDownloaderFollowRedirects" // string@3f58 │ │ -093362: 7230 6c00 1300 |0051: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@006c │ │ -093368: 6e10 8b12 0200 |0054: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@128b │ │ -09336e: 0c00 |0057: move-result-object v0 │ │ -093370: 1a01 663f |0058: const-string v1, "osmdroid.userAgentValue" // string@3f66 │ │ -093374: 7230 7000 1300 |005a: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0070 │ │ -09337a: 5420 b216 |005d: iget-object v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@16b2 │ │ -09337e: 1a01 5a3f |005f: const-string v1, "osmdroid.additionalHttpRequestProperty." // string@3f5a │ │ -093382: 7140 9612 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@1296 │ │ -093388: 5320 ae16 |0064: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@16ae │ │ -09338c: 1a04 603f |0066: const-string v4, "osmdroid.gpsWaitTime" // string@3f60 │ │ -093390: 7240 6f00 4310 |0068: invoke-interface {v3, v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@006f │ │ -093396: 5824 a616 |006b: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@16a6 │ │ -09339a: 1a00 5d3f |006d: const-string v0, "osmdroid.cacheMapTileCount" // string@3f5d │ │ -09339e: 7230 6e00 0304 |006f: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@006e │ │ -0933a4: 5824 bc16 |0072: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@16bc │ │ -0933a8: 1a00 633f |0074: const-string v0, "osmdroid.tileDownloadThreads" // string@3f63 │ │ -0933ac: 7230 6e00 0304 |0076: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@006e │ │ -0933b2: 5824 c016 |0079: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@16c0 │ │ -0933b6: 1a00 653f |007b: const-string v0, "osmdroid.tileFileSystemThreads" // string@3f65 │ │ -0933ba: 7230 6e00 0304 |007d: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@006e │ │ -0933c0: 5824 bb16 |0080: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@16bb │ │ -0933c4: 1a00 623f |0082: const-string v0, "osmdroid.tileDownloadMaxQueueSize" // string@3f62 │ │ -0933c8: 7230 6e00 0304 |0084: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@006e │ │ -0933ce: 5824 bf16 |0087: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@16bf │ │ -0933d2: 1a00 643f |0089: const-string v0, "osmdroid.tileFileSystemMaxQueueSize" // string@3f64 │ │ -0933d6: 7230 6e00 0304 |008b: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@006e │ │ -0933dc: 5320 ac16 |008e: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@16ac │ │ -0933e0: 1a04 553f |0090: const-string v4, "osmdroid.ExpirationExtendedDuration" // string@3f55 │ │ -0933e4: 7240 6f00 4310 |0092: invoke-interface {v3, v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@006f │ │ -0933ea: 5424 ad16 |0095: iget-object v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@16ad │ │ -0933ee: 3804 0b00 |0097: if-eqz v4, 00a2 // +000b │ │ -0933f2: 6e10 2c04 0400 |0099: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@042c │ │ -0933f8: 0b00 |009c: move-result-wide v0 │ │ -0933fa: 1a04 563f |009d: const-string v4, "osmdroid.ExpirationOverride" // string@3f56 │ │ -0933fe: 7240 6f00 4310 |009f: invoke-interface {v3, v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@006f │ │ -093404: 5224 a416 |00a2: iget v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@16a4 │ │ -093408: 1a00 593f |00a4: const-string v0, "osmdroid.ZoomSpeedDefault" // string@3f59 │ │ -09340c: 7230 6e00 0304 |00a6: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@006e │ │ -093412: 5224 a516 |00a9: iget v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@16a5 │ │ -093416: 1a00 5b3f |00ab: const-string v0, "osmdroid.animationSpeedShort" // string@3f5b │ │ -09341a: 7230 6e00 0304 |00ad: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@006e │ │ -093420: 5524 b816 |00b0: iget-boolean v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@16b8 │ │ -093424: 1a00 613f |00b2: const-string v0, "osmdroid.mapViewRecycler" // string@3f61 │ │ -093428: 7230 6c00 0304 |00b4: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@006c │ │ -09342e: 5824 a716 |00b7: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@16a7 │ │ -093432: 1a00 5f3f |00b9: const-string v0, "osmdroid.cacheTileOvershoot" // string@3f5f │ │ -093436: 7230 6e00 0304 |00bb: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@006e │ │ -09343c: 7110 7012 0300 |00be: invoke-static {v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.commit:(Landroid/content/SharedPreferences$Editor;)V // method@1270 │ │ -093442: 0e00 |00c1: return-void │ │ +093284: |[093284] org.osmdroid.config.DefaultConfigurationProvider.save:(Landroid/content/Context;Landroid/content/SharedPreferences;)V │ │ +093294: 7210 7300 0400 |0000: invoke-interface {v4}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0073 │ │ +09329a: 0c03 |0003: move-result-object v3 │ │ +09329c: 6e10 7d12 0200 |0004: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@127d │ │ +0932a2: 0c00 |0007: move-result-object v0 │ │ +0932a4: 6e10 6a03 0000 |0008: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ +0932aa: 0c00 |000b: move-result-object v0 │ │ +0932ac: 1a01 5c3f |000c: const-string v1, "osmdroid.basePath" // string@3f5c │ │ +0932b0: 7230 7000 1300 |000e: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0070 │ │ +0932b6: 6e10 7f12 0200 |0011: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@127f │ │ +0932bc: 0c00 |0014: move-result-object v0 │ │ +0932be: 6e10 6a03 0000 |0015: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ +0932c4: 0c00 |0018: move-result-object v0 │ │ +0932c6: 1a01 5e3f |0019: const-string v1, "osmdroid.cachePath" // string@3f5e │ │ +0932ca: 7230 7000 1300 |001b: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0070 │ │ +0932d0: 6e10 8e12 0200 |001e: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugMode:()Z // method@128e │ │ +0932d6: 0a00 |0021: move-result v0 │ │ +0932d8: 1a01 533f |0022: const-string v1, "osmdroid.DebugMode" // string@3f53 │ │ +0932dc: 7230 6c00 1300 |0024: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@006c │ │ +0932e2: 6e10 8c12 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugMapTileDownloader:()Z // method@128c │ │ +0932e8: 0a00 |002a: move-result v0 │ │ +0932ea: 1a01 513f |002b: const-string v1, "osmdroid.DebugDownloading" // string@3f51 │ │ +0932ee: 7230 6c00 1300 |002d: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@006c │ │ +0932f4: 6e10 8d12 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugMapView:()Z // method@128d │ │ +0932fa: 0a00 |0033: move-result v0 │ │ +0932fc: 1a01 523f |0034: const-string v1, "osmdroid.DebugMapView" // string@3f52 │ │ +093300: 7230 6c00 1300 |0036: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@006c │ │ +093306: 6e10 8f12 0200 |0039: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isDebugTileProviders:()Z // method@128f │ │ +09330c: 0a00 |003c: move-result v0 │ │ +09330e: 1a01 543f |003d: const-string v1, "osmdroid.DebugTileProvider" // string@3f54 │ │ +093312: 7230 6c00 1300 |003f: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@006c │ │ +093318: 6e10 9112 0200 |0042: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:()Z // method@1291 │ │ +09331e: 0a00 |0045: move-result v0 │ │ +093320: 1a01 573f |0046: const-string v1, "osmdroid.HardwareAcceleration" // string@3f57 │ │ +093324: 7230 6c00 1300 |0048: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@006c │ │ +09332a: 6e10 9012 0200 |004b: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapTileDownloaderFollowRedirects:()Z // method@1290 │ │ +093330: 0a00 |004e: move-result v0 │ │ +093332: 1a01 583f |004f: const-string v1, "osmdroid.TileDownloaderFollowRedirects" // string@3f58 │ │ +093336: 7230 6c00 1300 |0051: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@006c │ │ +09333c: 6e10 8b12 0200 |0054: invoke-virtual {v2}, Lorg/osmdroid/config/DefaultConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@128b │ │ +093342: 0c00 |0057: move-result-object v0 │ │ +093344: 1a01 663f |0058: const-string v1, "osmdroid.userAgentValue" // string@3f66 │ │ +093348: 7230 7000 1300 |005a: invoke-interface {v3, v1, v0}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0070 │ │ +09334e: 5420 b216 |005d: iget-object v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mAdditionalHttpRequestProperties:Ljava/util/Map; // field@16b2 │ │ +093352: 1a01 5a3f |005f: const-string v1, "osmdroid.additionalHttpRequestProperty." // string@3f5a │ │ +093356: 7140 9612 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@1296 │ │ +09335c: 5320 ae16 |0064: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@16ae │ │ +093360: 1a04 603f |0066: const-string v4, "osmdroid.gpsWaitTime" // string@3f60 │ │ +093364: 7240 6f00 4310 |0068: invoke-interface {v3, v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@006f │ │ +09336a: 5824 a616 |006b: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@16a6 │ │ +09336e: 1a00 5d3f |006d: const-string v0, "osmdroid.cacheMapTileCount" // string@3f5d │ │ +093372: 7230 6e00 0304 |006f: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@006e │ │ +093378: 5824 bc16 |0072: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@16bc │ │ +09337c: 1a00 633f |0074: const-string v0, "osmdroid.tileDownloadThreads" // string@3f63 │ │ +093380: 7230 6e00 0304 |0076: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@006e │ │ +093386: 5824 c016 |0079: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@16c0 │ │ +09338a: 1a00 653f |007b: const-string v0, "osmdroid.tileFileSystemThreads" // string@3f65 │ │ +09338e: 7230 6e00 0304 |007d: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@006e │ │ +093394: 5824 bb16 |0080: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@16bb │ │ +093398: 1a00 623f |0082: const-string v0, "osmdroid.tileDownloadMaxQueueSize" // string@3f62 │ │ +09339c: 7230 6e00 0304 |0084: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@006e │ │ +0933a2: 5824 bf16 |0087: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@16bf │ │ +0933a6: 1a00 643f |0089: const-string v0, "osmdroid.tileFileSystemMaxQueueSize" // string@3f64 │ │ +0933aa: 7230 6e00 0304 |008b: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@006e │ │ +0933b0: 5320 ac16 |008e: iget-wide v0, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@16ac │ │ +0933b4: 1a04 553f |0090: const-string v4, "osmdroid.ExpirationExtendedDuration" // string@3f55 │ │ +0933b8: 7240 6f00 4310 |0092: invoke-interface {v3, v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@006f │ │ +0933be: 5424 ad16 |0095: iget-object v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@16ad │ │ +0933c2: 3804 0b00 |0097: if-eqz v4, 00a2 // +000b │ │ +0933c6: 6e10 2c04 0400 |0099: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@042c │ │ +0933cc: 0b00 |009c: move-result-wide v0 │ │ +0933ce: 1a04 563f |009d: const-string v4, "osmdroid.ExpirationOverride" // string@3f56 │ │ +0933d2: 7240 6f00 4310 |009f: invoke-interface {v3, v4, v0, v1}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@006f │ │ +0933d8: 5224 a416 |00a2: iget v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@16a4 │ │ +0933dc: 1a00 593f |00a4: const-string v0, "osmdroid.ZoomSpeedDefault" // string@3f59 │ │ +0933e0: 7230 6e00 0304 |00a6: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@006e │ │ +0933e6: 5224 a516 |00a9: iget v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@16a5 │ │ +0933ea: 1a00 5b3f |00ab: const-string v0, "osmdroid.animationSpeedShort" // string@3f5b │ │ +0933ee: 7230 6e00 0304 |00ad: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@006e │ │ +0933f4: 5524 b816 |00b0: iget-boolean v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@16b8 │ │ +0933f8: 1a00 613f |00b2: const-string v0, "osmdroid.mapViewRecycler" // string@3f61 │ │ +0933fc: 7230 6c00 0304 |00b4: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@006c │ │ +093402: 5824 a716 |00b7: iget-short v4, v2, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@16a7 │ │ +093406: 1a00 5f3f |00b9: const-string v0, "osmdroid.cacheTileOvershoot" // string@3f5f │ │ +09340a: 7230 6e00 0304 |00bb: invoke-interface {v3, v0, v4}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@006e │ │ +093410: 7110 7012 0300 |00be: invoke-static {v3}, Lorg/osmdroid/config/DefaultConfigurationProvider;.commit:(Landroid/content/SharedPreferences$Editor;)V // method@1270 │ │ +093416: 0e00 |00c1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=405 │ │ 0x0004 line=406 │ │ 0x0011 line=407 │ │ 0x001e line=408 │ │ 0x0027 line=409 │ │ @@ -270966,17 +270966,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093500: |[093500] org.osmdroid.config.DefaultConfigurationProvider.setAnimationSpeedDefault:(I)V │ │ -093510: 5901 a416 |0000: iput v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@16a4 │ │ -093514: 0e00 |0002: return-void │ │ +0934d4: |[0934d4] org.osmdroid.config.DefaultConfigurationProvider.setAnimationSpeedDefault:(I)V │ │ +0934e4: 5901 a416 |0000: iput v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedDefault:I // field@16a4 │ │ +0934e8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=509 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -270985,17 +270985,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093518: |[093518] org.osmdroid.config.DefaultConfigurationProvider.setAnimationSpeedShort:(I)V │ │ -093528: 5901 a516 |0000: iput v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@16a5 │ │ -09352c: 0e00 |0002: return-void │ │ +0934ec: |[0934ec] org.osmdroid.config.DefaultConfigurationProvider.setAnimationSpeedShort:(I)V │ │ +0934fc: 5901 a516 |0000: iput v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.animationSpeedShort:I // field@16a5 │ │ +093500: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=519 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -271004,17 +271004,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093530: |[093530] org.osmdroid.config.DefaultConfigurationProvider.setCacheMapTileCount:(S)V │ │ -093540: 5f01 a616 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@16a6 │ │ -093544: 0e00 |0002: return-void │ │ +093504: |[093504] org.osmdroid.config.DefaultConfigurationProvider.setCacheMapTileCount:(S)V │ │ +093514: 5f01 a616 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheMapTileCount:S // field@16a6 │ │ +093518: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) S │ │ │ │ @@ -271023,17 +271023,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093548: |[093548] org.osmdroid.config.DefaultConfigurationProvider.setCacheMapTileOvershoot:(S)V │ │ -093558: 5f01 a716 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@16a7 │ │ -09355c: 0e00 |0002: return-void │ │ +09351c: |[09351c] org.osmdroid.config.DefaultConfigurationProvider.setCacheMapTileOvershoot:(S)V │ │ +09352c: 5f01 a716 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.cacheTileOvershoot:S // field@16a7 │ │ +093530: 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) S │ │ │ │ @@ -271042,17 +271042,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093560: |[093560] org.osmdroid.config.DefaultConfigurationProvider.setDebugMapTileDownloader:(Z)V │ │ -093570: 5c01 a816 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@16a8 │ │ -093574: 0e00 |0002: return-void │ │ +093534: |[093534] org.osmdroid.config.DefaultConfigurationProvider.setDebugMapTileDownloader:(Z)V │ │ +093544: 5c01 a816 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapTileDownloader:Z // field@16a8 │ │ +093548: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -271061,17 +271061,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093578: |[093578] org.osmdroid.config.DefaultConfigurationProvider.setDebugMapView:(Z)V │ │ -093588: 5c01 a916 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@16a9 │ │ -09358c: 0e00 |0002: return-void │ │ +09354c: |[09354c] org.osmdroid.config.DefaultConfigurationProvider.setDebugMapView:(Z)V │ │ +09355c: 5c01 a916 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMapView:Z // field@16a9 │ │ +093560: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -271080,17 +271080,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093590: |[093590] org.osmdroid.config.DefaultConfigurationProvider.setDebugMode:(Z)V │ │ -0935a0: 5c01 aa16 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@16aa │ │ -0935a4: 0e00 |0002: return-void │ │ +093564: |[093564] org.osmdroid.config.DefaultConfigurationProvider.setDebugMode:(Z)V │ │ +093574: 5c01 aa16 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugMode:Z // field@16aa │ │ +093578: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -271099,17 +271099,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0935a8: |[0935a8] org.osmdroid.config.DefaultConfigurationProvider.setDebugTileProviders:(Z)V │ │ -0935b8: 5c01 ab16 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@16ab │ │ -0935bc: 0e00 |0002: return-void │ │ +09357c: |[09357c] org.osmdroid.config.DefaultConfigurationProvider.setDebugTileProviders:(Z)V │ │ +09358c: 5c01 ab16 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.debugTileProviders:Z // field@16ab │ │ +093590: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -271118,22 +271118,22 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0935c0: |[0935c0] org.osmdroid.config.DefaultConfigurationProvider.setExpirationExtendedDuration:(J)V │ │ -0935d0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -0935d4: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -0935d8: 3b02 0500 |0004: if-gez v2, 0009 // +0005 │ │ -0935dc: 5a30 ac16 |0006: iput-wide v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@16ac │ │ -0935e0: 2803 |0008: goto 000b // +0003 │ │ -0935e2: 5a34 ac16 |0009: iput-wide v4, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@16ac │ │ -0935e6: 0e00 |000b: return-void │ │ +093594: |[093594] org.osmdroid.config.DefaultConfigurationProvider.setExpirationExtendedDuration:(J)V │ │ +0935a4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +0935a8: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +0935ac: 3b02 0500 |0004: if-gez v2, 0009 // +0005 │ │ +0935b0: 5a30 ac16 |0006: iput-wide v0, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@16ac │ │ +0935b4: 2803 |0008: goto 000b // +0003 │ │ +0935b6: 5a34 ac16 |0009: iput-wide v4, v3, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationAdder:J // field@16ac │ │ +0935ba: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=492 │ │ 0x0009 line=494 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x000c reg=4 (null) J │ │ @@ -271143,17 +271143,17 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0935e8: |[0935e8] org.osmdroid.config.DefaultConfigurationProvider.setExpirationOverrideDuration:(Ljava/lang/Long;)V │ │ -0935f8: 5b01 ad16 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@16ad │ │ -0935fc: 0e00 |0002: return-void │ │ +0935bc: |[0935bc] org.osmdroid.config.DefaultConfigurationProvider.setExpirationOverrideDuration:(Ljava/lang/Long;)V │ │ +0935cc: 5b01 ad16 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.expirationOverride:Ljava/lang/Long; // field@16ad │ │ +0935d0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=499 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/Long; │ │ │ │ @@ -271162,17 +271162,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093600: |[093600] org.osmdroid.config.DefaultConfigurationProvider.setGpsWaitTime:(J)V │ │ -093610: 5a01 ae16 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@16ae │ │ -093614: 0e00 |0002: return-void │ │ +0935d4: |[0935d4] org.osmdroid.config.DefaultConfigurationProvider.setGpsWaitTime:(J)V │ │ +0935e4: 5a01 ae16 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.gpsWaitTime:J // field@16ae │ │ +0935e8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -271181,17 +271181,17 @@ │ │ type : '(Ljava/text/SimpleDateFormat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093618: |[093618] org.osmdroid.config.DefaultConfigurationProvider.setHttpHeaderDateTimeFormat:(Ljava/text/SimpleDateFormat;)V │ │ -093628: 5b01 af16 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpHeaderDateTimeFormat:Ljava/text/SimpleDateFormat; // field@16af │ │ -09362c: 0e00 |0002: return-void │ │ +0935ec: |[0935ec] org.osmdroid.config.DefaultConfigurationProvider.setHttpHeaderDateTimeFormat:(Ljava/text/SimpleDateFormat;)V │ │ +0935fc: 5b01 af16 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpHeaderDateTimeFormat:Ljava/text/SimpleDateFormat; // field@16af │ │ +093600: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/text/SimpleDateFormat; │ │ │ │ @@ -271200,17 +271200,17 @@ │ │ type : '(Ljava/net/Proxy;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093630: |[093630] org.osmdroid.config.DefaultConfigurationProvider.setHttpProxy:(Ljava/net/Proxy;)V │ │ -093640: 5b01 b016 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpProxy:Ljava/net/Proxy; // field@16b0 │ │ -093644: 0e00 |0002: return-void │ │ +093604: |[093604] org.osmdroid.config.DefaultConfigurationProvider.setHttpProxy:(Ljava/net/Proxy;)V │ │ +093614: 5b01 b016 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.httpProxy:Ljava/net/Proxy; // field@16b0 │ │ +093618: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/net/Proxy; │ │ │ │ @@ -271219,17 +271219,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093648: |[093648] org.osmdroid.config.DefaultConfigurationProvider.setMapTileDownloaderFollowRedirects:(Z)V │ │ -093658: 5c01 b416 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@16b4 │ │ -09365c: 0e00 |0002: return-void │ │ +09361c: |[09361c] org.osmdroid.config.DefaultConfigurationProvider.setMapTileDownloaderFollowRedirects:(Z)V │ │ +09362c: 5c01 b416 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileDownloaderFollowRedirects:Z // field@16b4 │ │ +093630: 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) Z │ │ │ │ @@ -271238,17 +271238,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093660: |[093660] org.osmdroid.config.DefaultConfigurationProvider.setMapViewHardwareAccelerated:(Z)V │ │ -093670: 5c01 b116 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@16b1 │ │ -093674: 0e00 |0002: return-void │ │ +093634: |[093634] org.osmdroid.config.DefaultConfigurationProvider.setMapViewHardwareAccelerated:(Z)V │ │ +093644: 5c01 b116 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.isMapViewHardwareAccelerated:Z // field@16b1 │ │ +093648: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -271257,17 +271257,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093678: |[093678] org.osmdroid.config.DefaultConfigurationProvider.setMapViewRecyclerFriendly:(Z)V │ │ -093688: 5c01 b816 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@16b8 │ │ -09368c: 0e00 |0002: return-void │ │ +09364c: |[09364c] org.osmdroid.config.DefaultConfigurationProvider.setMapViewRecyclerFriendly:(Z)V │ │ +09365c: 5c01 b816 |0000: iput-boolean v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mapViewRecycler:Z // field@16b8 │ │ +093660: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=534 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -271276,17 +271276,17 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093690: |[093690] org.osmdroid.config.DefaultConfigurationProvider.setOsmdroidBasePath:(Ljava/io/File;)V │ │ -0936a0: 5b01 b916 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@16b9 │ │ -0936a4: 0e00 |0002: return-void │ │ +093664: |[093664] org.osmdroid.config.DefaultConfigurationProvider.setOsmdroidBasePath:(Ljava/io/File;)V │ │ +093674: 5b01 b916 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidBasePath:Ljava/io/File; // field@16b9 │ │ +093678: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/io/File; │ │ │ │ @@ -271295,17 +271295,17 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0936a8: |[0936a8] org.osmdroid.config.DefaultConfigurationProvider.setOsmdroidTileCache:(Ljava/io/File;)V │ │ -0936b8: 5b01 ba16 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@16ba │ │ -0936bc: 0e00 |0002: return-void │ │ +09367c: |[09367c] org.osmdroid.config.DefaultConfigurationProvider.setOsmdroidTileCache:(Ljava/io/File;)V │ │ +09368c: 5b01 ba16 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.osmdroidTileCache:Ljava/io/File; // field@16ba │ │ +093690: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=307 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/io/File; │ │ │ │ @@ -271314,17 +271314,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0936c0: |[0936c0] org.osmdroid.config.DefaultConfigurationProvider.setTileDownloadMaxQueueSize:(S)V │ │ -0936d0: 5f01 bb16 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@16bb │ │ -0936d4: 0e00 |0002: return-void │ │ +093694: |[093694] org.osmdroid.config.DefaultConfigurationProvider.setTileDownloadMaxQueueSize:(S)V │ │ +0936a4: 5f01 bb16 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadMaxQueueSize:S // field@16bb │ │ +0936a8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) S │ │ │ │ @@ -271333,17 +271333,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0936d8: |[0936d8] org.osmdroid.config.DefaultConfigurationProvider.setTileDownloadThreads:(S)V │ │ -0936e8: 5f01 bc16 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@16bc │ │ -0936ec: 0e00 |0002: return-void │ │ +0936ac: |[0936ac] org.osmdroid.config.DefaultConfigurationProvider.setTileDownloadThreads:(S)V │ │ +0936bc: 5f01 bc16 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileDownloadThreads:S // field@16bc │ │ +0936c0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) S │ │ │ │ @@ -271352,17 +271352,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0936f0: |[0936f0] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemCacheMaxBytes:(J)V │ │ -093700: 5a01 bd16 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheMaxBytes:J // field@16bd │ │ -093704: 0e00 |0002: return-void │ │ +0936c4: |[0936c4] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemCacheMaxBytes:(J)V │ │ +0936d4: 5a01 bd16 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheMaxBytes:J // field@16bd │ │ +0936d8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -271371,17 +271371,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093708: |[093708] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemCacheTrimBytes:(J)V │ │ -093718: 5a01 be16 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheTrimBytes:J // field@16be │ │ -09371c: 0e00 |0002: return-void │ │ +0936dc: |[0936dc] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemCacheTrimBytes:(J)V │ │ +0936ec: 5a01 be16 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemCacheTrimBytes:J // field@16be │ │ +0936f0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -271390,17 +271390,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093720: |[093720] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemMaxQueueSize:(S)V │ │ -093730: 5f01 bf16 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@16bf │ │ -093734: 0e00 |0002: return-void │ │ +0936f4: |[0936f4] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemMaxQueueSize:(S)V │ │ +093704: 5f01 bf16 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemMaxQueueSize:S // field@16bf │ │ +093708: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) S │ │ │ │ @@ -271409,17 +271409,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093738: |[093738] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemThreads:(S)V │ │ -093748: 5f01 c016 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@16c0 │ │ -09374c: 0e00 |0002: return-void │ │ +09370c: |[09370c] org.osmdroid.config.DefaultConfigurationProvider.setTileFileSystemThreads:(S)V │ │ +09371c: 5f01 c016 |0000: iput-short v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.tileFileSystemThreads:S // field@16c0 │ │ +093720: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) S │ │ │ │ @@ -271428,17 +271428,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093750: |[093750] org.osmdroid.config.DefaultConfigurationProvider.setTileGCBulkPauseInMillis:(J)V │ │ -093760: 5a01 b516 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkPauseInMillis:J // field@16b5 │ │ -093764: 0e00 |0002: return-void │ │ +093724: |[093724] org.osmdroid.config.DefaultConfigurationProvider.setTileGCBulkPauseInMillis:(J)V │ │ +093734: 5a01 b516 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkPauseInMillis:J // field@16b5 │ │ +093738: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=574 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -271447,17 +271447,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093768: |[093768] org.osmdroid.config.DefaultConfigurationProvider.setTileGCBulkSize:(I)V │ │ -093778: 5901 b616 |0000: iput v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkSize:I // field@16b6 │ │ -09377c: 0e00 |0002: return-void │ │ +09373c: |[09373c] org.osmdroid.config.DefaultConfigurationProvider.setTileGCBulkSize:(I)V │ │ +09374c: 5901 b616 |0000: iput v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCBulkSize:I // field@16b6 │ │ +093750: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=564 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -271466,17 +271466,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093780: |[093780] org.osmdroid.config.DefaultConfigurationProvider.setTileGCFrequencyInMillis:(J)V │ │ -093790: 5a01 b716 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCFrequencyInMillis:J // field@16b7 │ │ -093794: 0e00 |0002: return-void │ │ +093754: |[093754] org.osmdroid.config.DefaultConfigurationProvider.setTileGCFrequencyInMillis:(J)V │ │ +093764: 5a01 b716 |0000: iput-wide v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.mTileGCFrequencyInMillis:J // field@16b7 │ │ +093768: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=554 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -271485,17 +271485,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -093798: |[093798] org.osmdroid.config.DefaultConfigurationProvider.setUserAgentHttpHeader:(Ljava/lang/String;)V │ │ -0937a8: 5b01 c116 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentHttpHeader:Ljava/lang/String; // field@16c1 │ │ -0937ac: 0e00 |0002: return-void │ │ +09376c: |[09376c] org.osmdroid.config.DefaultConfigurationProvider.setUserAgentHttpHeader:(Ljava/lang/String;)V │ │ +09377c: 5b01 c116 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentHttpHeader:Ljava/lang/String; // field@16c1 │ │ +093780: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=317 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -271504,17 +271504,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0937b0: |[0937b0] org.osmdroid.config.DefaultConfigurationProvider.setUserAgentValue:(Ljava/lang/String;)V │ │ -0937c0: 5b01 c216 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentValue:Ljava/lang/String; // field@16c2 │ │ -0937c4: 0e00 |0002: return-void │ │ +093784: |[093784] org.osmdroid.config.DefaultConfigurationProvider.setUserAgentValue:(Ljava/lang/String;)V │ │ +093794: 5b01 c216 |0000: iput-object v1, v0, Lorg/osmdroid/config/DefaultConfigurationProvider;.userAgentValue:Ljava/lang/String; // field@16c2 │ │ +093798: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/config/DefaultConfigurationProvider; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -271553,17 +271553,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 │ │ -09383c: |[09383c] org.osmdroid.data.DataCountryLoader.:(Landroid/content/Context;I)V │ │ -09384c: 7030 f412 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/data/DataLoader;.:(Landroid/content/Context;I)V // method@12f4 │ │ -093852: 0e00 |0003: return-void │ │ +093810: |[093810] org.osmdroid.data.DataCountryLoader.:(Landroid/content/Context;I)V │ │ +093820: 7030 f412 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/data/DataLoader;.:(Landroid/content/Context;I)V // method@12f4 │ │ +093826: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/data/DataCountryLoader; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -271574,18 +271574,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 │ │ -0937c8: |[0937c8] org.osmdroid.data.DataCountryLoader.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/Object; │ │ -0937d8: 6e30 f212 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/data/DataCountryLoader;.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Lorg/osmdroid/data/DataCountry; // method@12f2 │ │ -0937de: 0c01 |0003: move-result-object v1 │ │ -0937e0: 1101 |0004: return-object v1 │ │ +09379c: |[09379c] org.osmdroid.data.DataCountryLoader.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/Object; │ │ +0937ac: 6e30 f212 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/data/DataCountryLoader;.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Lorg/osmdroid/data/DataCountry; // method@12f2 │ │ +0937b2: 0c01 |0003: move-result-object v1 │ │ +0937b4: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 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; │ │ @@ -271595,34 +271595,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 │ │ -0937e4: |[0937e4] org.osmdroid.data.DataCountryLoader.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Lorg/osmdroid/data/DataCountry; │ │ -0937f4: 1a00 a33d |0000: const-string v0, "name" // string@3da3 │ │ -0937f8: 6e20 0707 0b00 |0002: invoke-virtual {v11, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0707 │ │ -0937fe: 0c03 |0005: move-result-object v3 │ │ -093800: 1a01 5e2a |0006: const-string v1, "capital" // string@2a5e │ │ -093804: 6e20 0607 1b00 |0008: invoke-virtual {v11, v1}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@0706 │ │ -09380a: 0c0b |000b: move-result-object v11 │ │ -09380c: 6e20 0707 0b00 |000c: invoke-virtual {v11, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0707 │ │ -093812: 0c04 |000f: move-result-object v4 │ │ -093814: 1a00 7d37 |0010: const-string v0, "latitude" // string@377d │ │ -093818: 6e20 0307 0b00 |0012: invoke-virtual {v11, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@0703 │ │ -09381e: 0b05 |0015: move-result-wide v5 │ │ -093820: 1a00 fa38 |0016: const-string v0, "longitude" // string@38fa │ │ -093824: 6e20 0307 0b00 |0018: invoke-virtual {v11, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@0703 │ │ -09382a: 0b07 |001b: move-result-wide v7 │ │ -09382c: 220b fb03 |001c: new-instance v11, Lorg/osmdroid/data/DataCountry; // type@03fb │ │ -093830: 07b1 |001e: move-object v1, v11 │ │ -093832: 07a2 |001f: move-object v2, v10 │ │ -093834: 7608 eb12 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@12eb │ │ -09383a: 110b |0023: return-object v11 │ │ +0937b8: |[0937b8] org.osmdroid.data.DataCountryLoader.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Lorg/osmdroid/data/DataCountry; │ │ +0937c8: 1a00 a33d |0000: const-string v0, "name" // string@3da3 │ │ +0937cc: 6e20 0707 0b00 |0002: invoke-virtual {v11, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0707 │ │ +0937d2: 0c03 |0005: move-result-object v3 │ │ +0937d4: 1a01 5e2a |0006: const-string v1, "capital" // string@2a5e │ │ +0937d8: 6e20 0607 1b00 |0008: invoke-virtual {v11, v1}, Lorg/json/JSONObject;.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; // method@0706 │ │ +0937de: 0c0b |000b: move-result-object v11 │ │ +0937e0: 6e20 0707 0b00 |000c: invoke-virtual {v11, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0707 │ │ +0937e6: 0c04 |000f: move-result-object v4 │ │ +0937e8: 1a00 7d37 |0010: const-string v0, "latitude" // string@377d │ │ +0937ec: 6e20 0307 0b00 |0012: invoke-virtual {v11, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@0703 │ │ +0937f2: 0b05 |0015: move-result-wide v5 │ │ +0937f4: 1a00 fa38 |0016: const-string v0, "longitude" // string@38fa │ │ +0937f8: 6e20 0307 0b00 |0018: invoke-virtual {v11, v0}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@0703 │ │ +0937fe: 0b07 |001b: move-result-wide v7 │ │ +093800: 220b fb03 |001c: new-instance v11, Lorg/osmdroid/data/DataCountry; // type@03fb │ │ +093804: 07b1 |001e: move-object v1, v11 │ │ +093806: 07a2 |001f: move-object v2, v10 │ │ +093808: 7608 eb12 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@12eb │ │ +09380e: 110b |0023: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=24 │ │ 0x0008 line=25 │ │ 0x000c line=26 │ │ 0x0012 line=27 │ │ 0x0018 line=28 │ │ @@ -271667,17 +271667,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 │ │ -093a7c: |[093a7c] org.osmdroid.data.DataRegionLoader.:(Landroid/content/Context;I)V │ │ -093a8c: 7030 f412 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/data/DataLoader;.:(Landroid/content/Context;I)V // method@12f4 │ │ -093a92: 0e00 |0003: return-void │ │ +093a50: |[093a50] org.osmdroid.data.DataRegionLoader.:(Landroid/content/Context;I)V │ │ +093a60: 7030 f412 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/data/DataLoader;.:(Landroid/content/Context;I)V // method@12f4 │ │ +093a66: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/data/DataRegionLoader; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -271688,18 +271688,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 │ │ -0939fc: |[0939fc] org.osmdroid.data.DataRegionLoader.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/Object; │ │ -093a0c: 6e30 ff12 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/data/DataRegionLoader;.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Lorg/osmdroid/data/DataRegion; // method@12ff │ │ -093a12: 0c01 |0003: move-result-object v1 │ │ -093a14: 1101 |0004: return-object v1 │ │ +0939d0: |[0939d0] org.osmdroid.data.DataRegionLoader.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Ljava/lang/Object; │ │ +0939e0: 6e30 ff12 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/data/DataRegionLoader;.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Lorg/osmdroid/data/DataRegion; // method@12ff │ │ +0939e6: 0c01 |0003: move-result-object v1 │ │ +0939e8: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 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; │ │ @@ -271709,36 +271709,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 │ │ -093a18: |[093a18] org.osmdroid.data.DataRegionLoader.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Lorg/osmdroid/data/DataRegion; │ │ -093a28: 1a00 a33d |0000: const-string v0, "name" // string@3da3 │ │ -093a2c: 6e20 0707 0d00 |0002: invoke-virtual {v13, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0707 │ │ -093a32: 0c00 |0005: move-result-object v0 │ │ -093a34: 1a01 021b |0006: const-string v1, "N" // string@1b02 │ │ -093a38: 6e20 0307 1d00 |0008: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@0703 │ │ -093a3e: 0b03 |000b: move-result-wide v3 │ │ -093a40: 1a01 340a |000c: const-string v1, "E" // string@0a34 │ │ -093a44: 6e20 0307 1d00 |000e: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@0703 │ │ -093a4a: 0b05 |0011: move-result-wide v5 │ │ -093a4c: 1a01 f11d |0012: const-string v1, "S" // string@1df1 │ │ -093a50: 6e20 0307 1d00 |0014: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@0703 │ │ -093a56: 0b07 |0017: move-result-wide v7 │ │ -093a58: 1a01 0324 |0018: const-string v1, "W" // string@2403 │ │ -093a5c: 6e20 0307 1d00 |001a: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@0703 │ │ -093a62: 0b09 |001d: move-result-wide v9 │ │ -093a64: 220d fe03 |001e: new-instance v13, Lorg/osmdroid/data/DataRegion; // type@03fe │ │ -093a68: 2201 4106 |0020: new-instance v1, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ -093a6c: 0712 |0022: move-object v2, v1 │ │ -093a6e: 7609 891f 0200 |0023: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ -093a74: 7040 f912 cd10 |0026: invoke-direct {v13, v12, v0, v1}, Lorg/osmdroid/data/DataRegion;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/BoundingBox;)V // method@12f9 │ │ -093a7a: 110d |0029: return-object v13 │ │ +0939ec: |[0939ec] org.osmdroid.data.DataRegionLoader.getItem:(Ljava/lang/String;Lorg/json/JSONObject;)Lorg/osmdroid/data/DataRegion; │ │ +0939fc: 1a00 a33d |0000: const-string v0, "name" // string@3da3 │ │ +093a00: 6e20 0707 0d00 |0002: invoke-virtual {v13, v0}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0707 │ │ +093a06: 0c00 |0005: move-result-object v0 │ │ +093a08: 1a01 021b |0006: const-string v1, "N" // string@1b02 │ │ +093a0c: 6e20 0307 1d00 |0008: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@0703 │ │ +093a12: 0b03 |000b: move-result-wide v3 │ │ +093a14: 1a01 340a |000c: const-string v1, "E" // string@0a34 │ │ +093a18: 6e20 0307 1d00 |000e: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@0703 │ │ +093a1e: 0b05 |0011: move-result-wide v5 │ │ +093a20: 1a01 f11d |0012: const-string v1, "S" // string@1df1 │ │ +093a24: 6e20 0307 1d00 |0014: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@0703 │ │ +093a2a: 0b07 |0017: move-result-wide v7 │ │ +093a2c: 1a01 0424 |0018: const-string v1, "W" // string@2404 │ │ +093a30: 6e20 0307 1d00 |001a: invoke-virtual {v13, v1}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@0703 │ │ +093a36: 0b09 |001d: move-result-wide v9 │ │ +093a38: 220d fe03 |001e: new-instance v13, Lorg/osmdroid/data/DataRegion; // type@03fe │ │ +093a3c: 2201 4106 |0020: new-instance v1, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ +093a40: 0712 |0022: move-object v2, v1 │ │ +093a42: 7609 891f 0200 |0023: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ +093a48: 7040 f912 cd10 |0026: invoke-direct {v13, v12, v0, v1}, Lorg/osmdroid/data/DataRegion;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/BoundingBox;)V // method@12f9 │ │ +093a4e: 110d |0029: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=25 │ │ 0x0008 line=26 │ │ 0x000e line=27 │ │ 0x0014 line=28 │ │ 0x001a line=29 │ │ @@ -271799,18 +271799,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 │ │ -095fc4: |[095fc4] org.osmdroid.events.DelayedMapListener.:(Lorg/osmdroid/events/MapListener;)V │ │ -095fd4: 1600 6400 |0000: const-wide/16 v0, #int 100 // #64 │ │ -095fd8: 7040 8113 3210 |0002: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/events/DelayedMapListener;.:(Lorg/osmdroid/events/MapListener;J)V // method@1381 │ │ -095fde: 0e00 |0005: return-void │ │ +095f98: |[095f98] org.osmdroid.events.DelayedMapListener.:(Lorg/osmdroid/events/MapListener;)V │ │ +095fa8: 1600 6400 |0000: const-wide/16 v0, #int 100 // #64 │ │ +095fac: 7040 8113 3210 |0002: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/events/DelayedMapListener;.:(Lorg/osmdroid/events/MapListener;J)V // method@1381 │ │ +095fb2: 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; │ │ │ │ @@ -271819,24 +271819,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 │ │ -095fe0: |[095fe0] org.osmdroid.events.DelayedMapListener.:(Lorg/osmdroid/events/MapListener;J)V │ │ -095ff0: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -095ff6: 5b01 f716 |0003: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener;.wrappedListener:Lorg/osmdroid/events/MapListener; // field@16f7 │ │ -095ffa: 5a02 f516 |0005: iput-wide v2, v0, Lorg/osmdroid/events/DelayedMapListener;.delay:J // field@16f5 │ │ -095ffe: 2201 5e00 |0007: new-instance v1, Landroid/os/Handler; // type@005e │ │ -096002: 7010 7101 0100 |0009: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0171 │ │ -096008: 5b01 f616 |000c: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener;.handler:Landroid/os/Handler; // field@16f6 │ │ -09600c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -09600e: 5b01 f416 |000f: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@16f4 │ │ -096012: 0e00 |0011: return-void │ │ +095fb4: |[095fb4] org.osmdroid.events.DelayedMapListener.:(Lorg/osmdroid/events/MapListener;J)V │ │ +095fc4: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +095fca: 5b01 f716 |0003: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener;.wrappedListener:Lorg/osmdroid/events/MapListener; // field@16f7 │ │ +095fce: 5a02 f516 |0005: iput-wide v2, v0, Lorg/osmdroid/events/DelayedMapListener;.delay:J // field@16f5 │ │ +095fd2: 2201 5e00 |0007: new-instance v1, Landroid/os/Handler; // type@005e │ │ +095fd6: 7010 7101 0100 |0009: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0171 │ │ +095fdc: 5b01 f616 |000c: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener;.handler:Landroid/os/Handler; // field@16f6 │ │ +095fe0: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +095fe2: 5b01 f416 |000f: iput-object v1, v0, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@16f4 │ │ +095fe6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=42 │ │ 0x0005 line=43 │ │ 0x0007 line=44 │ │ 0x000f line=45 │ │ @@ -271851,26 +271851,26 @@ │ │ type : '(Lorg/osmdroid/events/MapEvent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -096014: |[096014] org.osmdroid.events.DelayedMapListener.dispatch:(Lorg/osmdroid/events/MapEvent;)V │ │ -096024: 5430 f416 |0000: iget-object v0, v3, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@16f4 │ │ -096028: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -09602c: 5431 f616 |0004: iget-object v1, v3, Lorg/osmdroid/events/DelayedMapListener;.handler:Landroid/os/Handler; // field@16f6 │ │ -096030: 6e20 7601 0100 |0006: invoke-virtual {v1, v0}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0176 │ │ -096036: 2200 0f04 |0009: new-instance v0, Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // type@040f │ │ -09603a: 7030 7e13 3004 |000b: invoke-direct {v0, v3, v4}, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.:(Lorg/osmdroid/events/DelayedMapListener;Lorg/osmdroid/events/MapEvent;)V // method@137e │ │ -096040: 5b30 f416 |000e: iput-object v0, v3, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@16f4 │ │ -096044: 5434 f616 |0010: iget-object v4, v3, Lorg/osmdroid/events/DelayedMapListener;.handler:Landroid/os/Handler; // field@16f6 │ │ -096048: 5331 f516 |0012: iget-wide v1, v3, Lorg/osmdroid/events/DelayedMapListener;.delay:J // field@16f5 │ │ -09604c: 6e40 7501 0421 |0014: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0175 │ │ -096052: 0e00 |0017: return-void │ │ +095fe8: |[095fe8] org.osmdroid.events.DelayedMapListener.dispatch:(Lorg/osmdroid/events/MapEvent;)V │ │ +095ff8: 5430 f416 |0000: iget-object v0, v3, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@16f4 │ │ +095ffc: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +096000: 5431 f616 |0004: iget-object v1, v3, Lorg/osmdroid/events/DelayedMapListener;.handler:Landroid/os/Handler; // field@16f6 │ │ +096004: 6e20 7601 0100 |0006: invoke-virtual {v1, v0}, Landroid/os/Handler;.removeCallbacks:(Ljava/lang/Runnable;)V // method@0176 │ │ +09600a: 2200 0f04 |0009: new-instance v0, Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // type@040f │ │ +09600e: 7030 7e13 3004 |000b: invoke-direct {v0, v3, v4}, Lorg/osmdroid/events/DelayedMapListener$CallbackTask;.:(Lorg/osmdroid/events/DelayedMapListener;Lorg/osmdroid/events/MapEvent;)V // method@137e │ │ +096014: 5b30 f416 |000e: iput-object v0, v3, Lorg/osmdroid/events/DelayedMapListener;.callback:Lorg/osmdroid/events/DelayedMapListener$CallbackTask; // field@16f4 │ │ +096018: 5434 f616 |0010: iget-object v4, v3, Lorg/osmdroid/events/DelayedMapListener;.handler:Landroid/os/Handler; // field@16f6 │ │ +09601c: 5331 f516 |0012: iget-wide v1, v3, Lorg/osmdroid/events/DelayedMapListener;.delay:J // field@16f5 │ │ +096020: 6e40 7501 0421 |0014: invoke-virtual {v4, v0, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0175 │ │ +096026: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0004 line=75 │ │ 0x0009 line=77 │ │ 0x0010 line=80 │ │ locals : │ │ @@ -271882,18 +271882,18 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -095f8c: |[095f8c] org.osmdroid.events.DelayedMapListener.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -095f9c: 6e20 8213 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/events/DelayedMapListener;.dispatch:(Lorg/osmdroid/events/MapEvent;)V // method@1382 │ │ -095fa2: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -095fa4: 0f01 |0004: return v1 │ │ +095f60: |[095f60] org.osmdroid.events.DelayedMapListener.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +095f70: 6e20 8213 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/events/DelayedMapListener;.dispatch:(Lorg/osmdroid/events/MapEvent;)V // method@1382 │ │ +095f76: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +095f78: 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; │ │ │ │ @@ -271902,18 +271902,18 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -095fa8: |[095fa8] org.osmdroid.events.DelayedMapListener.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -095fb8: 6e20 8213 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/events/DelayedMapListener;.dispatch:(Lorg/osmdroid/events/MapEvent;)V // method@1382 │ │ -095fbe: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -095fc0: 0f01 |0004: return v1 │ │ +095f7c: |[095f7c] org.osmdroid.events.DelayedMapListener.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +095f8c: 6e20 8213 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/events/DelayedMapListener;.dispatch:(Lorg/osmdroid/events/MapEvent;)V // method@1382 │ │ +095f92: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +095f94: 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; │ │ │ │ @@ -271943,17 +271943,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09607c: |[09607c] org.osmdroid.events.MapAdapter.:()V │ │ -09608c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -096092: 0e00 |0003: return-void │ │ +096050: |[096050] org.osmdroid.events.MapAdapter.:()V │ │ +096060: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +096066: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/events/MapAdapter; │ │ │ │ Virtual methods - │ │ @@ -271962,33 +271962,33 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -096054: |[096054] org.osmdroid.events.MapAdapter.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -096064: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -096066: 0f01 |0001: return v1 │ │ +096028: |[096028] org.osmdroid.events.MapAdapter.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +096038: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +09603a: 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 │ │ -096068: |[096068] org.osmdroid.events.MapAdapter.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -096078: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -09607a: 0f01 |0001: return v1 │ │ +09603c: |[09603c] org.osmdroid.events.MapAdapter.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +09604c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +09604e: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6592 (MapAdapter.java) │ │ │ │ Class #945 header: │ │ @@ -272027,20 +272027,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 │ │ -096148: |[096148] org.osmdroid.events.ScrollEvent.:(Lorg/osmdroid/views/MapView;II)V │ │ -096158: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -09615e: 5b01 f816 |0003: iput-object v1, v0, Lorg/osmdroid/events/ScrollEvent;.source:Lorg/osmdroid/views/MapView; // field@16f8 │ │ -096162: 5902 f916 |0005: iput v2, v0, Lorg/osmdroid/events/ScrollEvent;.x:I // field@16f9 │ │ -096166: 5903 fa16 |0007: iput v3, v0, Lorg/osmdroid/events/ScrollEvent;.y:I // field@16fa │ │ -09616a: 0e00 |0009: return-void │ │ +09611c: |[09611c] org.osmdroid.events.ScrollEvent.:(Lorg/osmdroid/views/MapView;II)V │ │ +09612c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +096132: 5b01 f816 |0003: iput-object v1, v0, Lorg/osmdroid/events/ScrollEvent;.source:Lorg/osmdroid/views/MapView; // field@16f8 │ │ +096136: 5902 f916 |0005: iput v2, v0, Lorg/osmdroid/events/ScrollEvent;.x:I // field@16f9 │ │ +09613a: 5903 fa16 |0007: iput v3, v0, Lorg/osmdroid/events/ScrollEvent;.y:I // field@16fa │ │ +09613e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=33 │ │ 0x0005 line=34 │ │ 0x0007 line=35 │ │ locals : │ │ @@ -272055,17 +272055,17 @@ │ │ type : '()Lorg/osmdroid/views/MapView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096130: |[096130] org.osmdroid.events.ScrollEvent.getSource:()Lorg/osmdroid/views/MapView; │ │ -096140: 5410 f816 |0000: iget-object v0, v1, Lorg/osmdroid/events/ScrollEvent;.source:Lorg/osmdroid/views/MapView; // field@16f8 │ │ -096144: 1100 |0002: return-object v0 │ │ +096104: |[096104] org.osmdroid.events.ScrollEvent.getSource:()Lorg/osmdroid/views/MapView; │ │ +096114: 5410 f816 |0000: iget-object v0, v1, Lorg/osmdroid/events/ScrollEvent;.source:Lorg/osmdroid/views/MapView; // field@16f8 │ │ +096118: 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;) │ │ @@ -272073,17 +272073,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -096094: |[096094] org.osmdroid.events.ScrollEvent.getX:()I │ │ -0960a4: 5210 f916 |0000: iget v0, v1, Lorg/osmdroid/events/ScrollEvent;.x:I // field@16f9 │ │ -0960a8: 0f00 |0002: return v0 │ │ +096068: |[096068] org.osmdroid.events.ScrollEvent.getX:()I │ │ +096078: 5210 f916 |0000: iget v0, v1, Lorg/osmdroid/events/ScrollEvent;.x:I // field@16f9 │ │ +09607c: 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;) │ │ @@ -272091,17 +272091,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0960ac: |[0960ac] org.osmdroid.events.ScrollEvent.getY:()I │ │ -0960bc: 5210 fa16 |0000: iget v0, v1, Lorg/osmdroid/events/ScrollEvent;.y:I // field@16fa │ │ -0960c0: 0f00 |0002: return v0 │ │ +096080: |[096080] org.osmdroid.events.ScrollEvent.getY:()I │ │ +096090: 5210 fa16 |0000: iget v0, v1, Lorg/osmdroid/events/ScrollEvent;.y:I // field@16fa │ │ +096094: 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;) │ │ @@ -272109,34 +272109,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -0960c4: |[0960c4] org.osmdroid.events.ScrollEvent.toString:()Ljava/lang/String; │ │ -0960d4: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0960d8: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0960de: 1a01 931f |0005: const-string v1, "ScrollEvent [source=" // string@1f93 │ │ -0960e2: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0960e8: 5421 f816 |000a: iget-object v1, v2, Lorg/osmdroid/events/ScrollEvent;.source:Lorg/osmdroid/views/MapView; // field@16f8 │ │ -0960ec: 6e20 af04 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ -0960f2: 1a01 3d03 |000f: const-string v1, ", x=" // string@033d │ │ -0960f6: 6e20 b004 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0960fc: 5221 f916 |0014: iget v1, v2, Lorg/osmdroid/events/ScrollEvent;.x:I // field@16f9 │ │ -096100: 6e20 ac04 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -096106: 1a01 3e03 |0019: const-string v1, ", y=" // string@033e │ │ -09610a: 6e20 b004 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -096110: 5221 fa16 |001e: iget v1, v2, Lorg/osmdroid/events/ScrollEvent;.y:I // field@16fa │ │ -096114: 6e20 ac04 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -09611a: 1a01 d525 |0023: const-string v1, "]" // string@25d5 │ │ -09611e: 6e20 b004 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -096124: 6e10 b504 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -09612a: 0c00 |002b: move-result-object v0 │ │ -09612c: 1100 |002c: return-object v0 │ │ +096098: |[096098] org.osmdroid.events.ScrollEvent.toString:()Ljava/lang/String; │ │ +0960a8: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0960ac: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0960b2: 1a01 931f |0005: const-string v1, "ScrollEvent [source=" // string@1f93 │ │ +0960b6: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0960bc: 5421 f816 |000a: iget-object v1, v2, Lorg/osmdroid/events/ScrollEvent;.source:Lorg/osmdroid/views/MapView; // field@16f8 │ │ +0960c0: 6e20 af04 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ +0960c6: 1a01 3d03 |000f: const-string v1, ", x=" // string@033d │ │ +0960ca: 6e20 b004 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0960d0: 5221 f916 |0014: iget v1, v2, Lorg/osmdroid/events/ScrollEvent;.x:I // field@16f9 │ │ +0960d4: 6e20 ac04 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0960da: 1a01 3e03 |0019: const-string v1, ", y=" // string@033e │ │ +0960de: 6e20 b004 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0960e4: 5221 fa16 |001e: iget v1, v2, Lorg/osmdroid/events/ScrollEvent;.y:I // field@16fa │ │ +0960e8: 6e20 ac04 1000 |0020: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0960ee: 1a01 d525 |0023: const-string v1, "]" // string@25d5 │ │ +0960f2: 6e20 b004 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0960f8: 6e10 b504 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0960fe: 0c00 |002b: move-result-object v0 │ │ +096100: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x002d reg=2 this Lorg/osmdroid/events/ScrollEvent; │ │ │ │ source_file_idx : 8084 (ScrollEvent.java) │ │ @@ -272173,19 +272173,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 │ │ -0961f4: |[0961f4] org.osmdroid.events.ZoomEvent.:(Lorg/osmdroid/views/MapView;D)V │ │ -096204: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -09620a: 5b01 fb16 |0003: iput-object v1, v0, Lorg/osmdroid/events/ZoomEvent;.source:Lorg/osmdroid/views/MapView; // field@16fb │ │ -09620e: 5a02 fc16 |0005: iput-wide v2, v0, Lorg/osmdroid/events/ZoomEvent;.zoomLevel:D // field@16fc │ │ -096212: 0e00 |0007: return-void │ │ +0961c8: |[0961c8] org.osmdroid.events.ZoomEvent.:(Lorg/osmdroid/views/MapView;D)V │ │ +0961d8: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0961de: 5b01 fb16 |0003: iput-object v1, v0, Lorg/osmdroid/events/ZoomEvent;.source:Lorg/osmdroid/views/MapView; // field@16fb │ │ +0961e2: 5a02 fc16 |0005: iput-wide v2, v0, Lorg/osmdroid/events/ZoomEvent;.zoomLevel:D // field@16fc │ │ +0961e6: 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; │ │ @@ -272198,17 +272198,17 @@ │ │ type : '()Lorg/osmdroid/views/MapView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0961dc: |[0961dc] org.osmdroid.events.ZoomEvent.getSource:()Lorg/osmdroid/views/MapView; │ │ -0961ec: 5410 fb16 |0000: iget-object v0, v1, Lorg/osmdroid/events/ZoomEvent;.source:Lorg/osmdroid/views/MapView; // field@16fb │ │ -0961f0: 1100 |0002: return-object v0 │ │ +0961b0: |[0961b0] org.osmdroid.events.ZoomEvent.getSource:()Lorg/osmdroid/views/MapView; │ │ +0961c0: 5410 fb16 |0000: iget-object v0, v1, Lorg/osmdroid/events/ZoomEvent;.source:Lorg/osmdroid/views/MapView; // field@16fb │ │ +0961c4: 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;) │ │ @@ -272216,17 +272216,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09616c: |[09616c] org.osmdroid.events.ZoomEvent.getZoomLevel:()D │ │ -09617c: 5320 fc16 |0000: iget-wide v0, v2, Lorg/osmdroid/events/ZoomEvent;.zoomLevel:D // field@16fc │ │ -096180: 1000 |0002: return-wide v0 │ │ +096140: |[096140] org.osmdroid.events.ZoomEvent.getZoomLevel:()D │ │ +096150: 5320 fc16 |0000: iget-wide v0, v2, Lorg/osmdroid/events/ZoomEvent;.zoomLevel:D // field@16fc │ │ +096154: 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;) │ │ @@ -272234,30 +272234,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -096184: |[096184] org.osmdroid.events.ZoomEvent.toString:()Ljava/lang/String; │ │ -096194: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -096198: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -09619e: 1a01 5b25 |0005: const-string v1, "ZoomEvent [source=" // string@255b │ │ -0961a2: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0961a8: 5431 fb16 |000a: iget-object v1, v3, Lorg/osmdroid/events/ZoomEvent;.source:Lorg/osmdroid/views/MapView; // field@16fb │ │ -0961ac: 6e20 af04 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ -0961b2: 1a01 4103 |000f: const-string v1, ", zoomLevel=" // string@0341 │ │ -0961b6: 6e20 b004 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0961bc: 5331 fc16 |0014: iget-wide v1, v3, Lorg/osmdroid/events/ZoomEvent;.zoomLevel:D // field@16fc │ │ -0961c0: 6e30 aa04 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0961c6: 1a01 d525 |0019: const-string v1, "]" // string@25d5 │ │ -0961ca: 6e20 b004 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0961d0: 6e10 b504 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0961d6: 0c00 |0021: move-result-object v0 │ │ -0961d8: 1100 |0022: return-object v0 │ │ +096158: |[096158] org.osmdroid.events.ZoomEvent.toString:()Ljava/lang/String; │ │ +096168: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +09616c: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +096172: 1a01 5b25 |0005: const-string v1, "ZoomEvent [source=" // string@255b │ │ +096176: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09617c: 5431 fb16 |000a: iget-object v1, v3, Lorg/osmdroid/events/ZoomEvent;.source:Lorg/osmdroid/views/MapView; // field@16fb │ │ +096180: 6e20 af04 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ +096186: 1a01 4103 |000f: const-string v1, ", zoomLevel=" // string@0341 │ │ +09618a: 6e20 b004 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +096190: 5331 fc16 |0014: iget-wide v1, v3, Lorg/osmdroid/events/ZoomEvent;.zoomLevel:D // field@16fc │ │ +096194: 6e30 aa04 1002 |0016: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +09619a: 1a01 d525 |0019: const-string v1, "]" // string@25d5 │ │ +09619e: 6e20 b004 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0961a4: 6e10 b504 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0961aa: 0c00 |0021: move-result-object v0 │ │ +0961ac: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0023 reg=3 this Lorg/osmdroid/events/ZoomEvent; │ │ │ │ source_file_idx : 9564 (ZoomEvent.java) │ │ @@ -272300,20 +272300,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -097880: |[097880] org.osmdroid.gpkg.overlay.features.MultiMarker.:()V │ │ -097890: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -097896: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -09789a: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0978a0: 5b10 f817 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.markers:Ljava/util/List; // field@17f8 │ │ -0978a4: 0e00 |000a: return-void │ │ +097854: |[097854] org.osmdroid.gpkg.overlay.features.MultiMarker.:()V │ │ +097864: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +09786a: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +09786e: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +097874: 5b10 f817 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.markers:Ljava/util/List; // field@17f8 │ │ +097878: 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; │ │ │ │ @@ -272323,18 +272323,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 │ │ -0978a8: |[0978a8] org.osmdroid.gpkg.overlay.features.MultiMarker.add:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -0978b8: 5410 f817 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.markers:Ljava/util/List; // field@17f8 │ │ -0978bc: 7220 7e05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0978c2: 0e00 |0005: return-void │ │ +09787c: |[09787c] org.osmdroid.gpkg.overlay.features.MultiMarker.add:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +09788c: 5410 f817 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.markers:Ljava/util/List; // field@17f8 │ │ +097890: 7220 7e05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +097896: 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; │ │ │ │ @@ -272343,17 +272343,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 │ │ -0978c4: |[0978c4] org.osmdroid.gpkg.overlay.features.MultiMarker.addNew:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -0978d4: 6e20 cf13 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.add:(Lorg/osmdroid/views/overlay/Marker;)V // method@13cf │ │ -0978da: 0e00 |0003: return-void │ │ +097898: |[097898] org.osmdroid.gpkg.overlay.features.MultiMarker.addNew:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +0978a8: 6e20 cf13 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.add:(Lorg/osmdroid/views/overlay/Marker;)V // method@13cf │ │ +0978ae: 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; │ │ │ │ @@ -272362,17 +272362,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -097868: |[097868] org.osmdroid.gpkg.overlay.features.MultiMarker.getMarkers:()Ljava/util/List; │ │ -097878: 5410 f817 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.markers:Ljava/util/List; // field@17f8 │ │ -09787c: 1100 |0002: return-object v0 │ │ +09783c: |[09783c] org.osmdroid.gpkg.overlay.features.MultiMarker.getMarkers:()Ljava/util/List; │ │ +09784c: 5410 f817 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.markers:Ljava/util/List; // field@17f8 │ │ +097850: 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;) │ │ @@ -272380,17 +272380,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0978dc: |[0978dc] org.osmdroid.gpkg.overlay.features.MultiMarker.setMarkers:(Ljava/util/List;)V │ │ -0978ec: 5b01 f817 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.markers:Ljava/util/List; // field@17f8 │ │ -0978f0: 0e00 |0002: return-void │ │ +0978b0: |[0978b0] org.osmdroid.gpkg.overlay.features.MultiMarker.setMarkers:(Ljava/util/List;)V │ │ +0978c0: 5b01 f817 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.markers:Ljava/util/List; // field@17f8 │ │ +0978c4: 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; │ │ │ │ @@ -272399,17 +272399,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0978f4: |[0978f4] org.osmdroid.gpkg.overlay.features.MultiMarker.setVisible:(Z)V │ │ -097904: 6e20 d413 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.setVisibleMarkers:(Z)V // method@13d4 │ │ -09790a: 0e00 |0003: return-void │ │ +0978c8: |[0978c8] org.osmdroid.gpkg.overlay.features.MultiMarker.setVisible:(Z)V │ │ +0978d8: 6e20 d413 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.setVisibleMarkers:(Z)V // method@13d4 │ │ +0978de: 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 │ │ │ │ @@ -272418,27 +272418,27 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -09790c: |[09790c] org.osmdroid.gpkg.overlay.features.MultiMarker.setVisibleMarkers:(Z)V │ │ -09791c: 5420 f817 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.markers:Ljava/util/List; // field@17f8 │ │ -097920: 7210 8505 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -097926: 0c00 |0005: move-result-object v0 │ │ -097928: 7210 6105 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -09792e: 0a01 |0009: move-result v1 │ │ -097930: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -097934: 7210 6205 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -09793a: 0c01 |000f: move-result-object v1 │ │ -09793c: 1f01 b406 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ -097940: 6e20 6224 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setVisible:(Z)V // method@2462 │ │ -097946: 28f1 |0015: goto 0006 // -000f │ │ -097948: 0e00 |0016: return-void │ │ +0978e0: |[0978e0] org.osmdroid.gpkg.overlay.features.MultiMarker.setVisibleMarkers:(Z)V │ │ +0978f0: 5420 f817 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/MultiMarker;.markers:Ljava/util/List; // field@17f8 │ │ +0978f4: 7210 8505 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0978fa: 0c00 |0005: move-result-object v0 │ │ +0978fc: 7210 6105 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +097902: 0a01 |0009: move-result v1 │ │ +097904: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +097908: 7210 6205 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +09790e: 0c01 |000f: move-result-object v1 │ │ +097910: 1f01 b406 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ +097914: 6e20 6224 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setVisible:(Z)V // method@2462 │ │ +09791a: 28f1 |0015: goto 0006 // -000f │ │ +09791c: 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 │ │ @@ -272487,21 +272487,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 │ │ -09882c: |[09882c] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.:(Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;)V │ │ -09883c: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -098842: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -098846: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -09884c: 5b10 1818 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@1818 │ │ -098850: 5b12 1918 |000a: iput-object v2, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.parentPolygon:Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers; // field@1819 │ │ -098854: 0e00 |000c: return-void │ │ +098800: |[098800] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.:(Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;)V │ │ +098810: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +098816: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +09881a: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +098820: 5b10 1818 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@1818 │ │ +098824: 5b12 1918 |000a: iput-object v2, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.parentPolygon:Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers; // field@1819 │ │ +098828: 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; │ │ @@ -272513,18 +272513,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 │ │ -098858: |[098858] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.add:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -098868: 5410 1818 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@1818 │ │ -09886c: 7220 7e05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -098872: 0e00 |0005: return-void │ │ +09882c: |[09882c] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.add:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +09883c: 5410 1818 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@1818 │ │ +098840: 7220 7e05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +098846: 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; │ │ │ │ @@ -272533,18 +272533,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 │ │ -098874: |[098874] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.addNew:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -098884: 5410 1818 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@1818 │ │ -098888: 7120 0814 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.addMarkerAsPolygon:(Lorg/osmdroid/views/overlay/Marker;Ljava/util/List;)V // method@1408 │ │ -09888e: 0e00 |0005: return-void │ │ +098848: |[098848] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.addNew:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +098858: 5410 1818 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@1818 │ │ +09885c: 7120 0814 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.addMarkerAsPolygon:(Lorg/osmdroid/views/overlay/Marker;Ljava/util/List;)V // method@1408 │ │ +098862: 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; │ │ │ │ @@ -272553,17 +272553,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098814: |[098814] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.getMarkers:()Ljava/util/List; │ │ -098824: 5410 1818 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@1818 │ │ -098828: 1100 |0002: return-object v0 │ │ +0987e8: |[0987e8] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.getMarkers:()Ljava/util/List; │ │ +0987f8: 5410 1818 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@1818 │ │ +0987fc: 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;) │ │ @@ -272571,19 +272571,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0987b8: |[0987b8] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.isDeleted:()Z │ │ -0987c8: 5410 1818 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@1818 │ │ -0987cc: 7210 8405 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0584 │ │ -0987d2: 0a00 |0005: move-result v0 │ │ -0987d4: 0f00 |0006: return v0 │ │ +09878c: |[09878c] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.isDeleted:()Z │ │ +09879c: 5410 1818 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@1818 │ │ +0987a0: 7210 8405 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0584 │ │ +0987a6: 0a00 |0005: move-result v0 │ │ +0987a8: 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;) │ │ @@ -272591,29 +272591,29 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -0987d8: |[0987d8] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.isValid:()Z │ │ -0987e8: 5420 1818 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@1818 │ │ -0987ec: 7210 8405 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0584 │ │ -0987f2: 0a00 |0005: move-result v0 │ │ -0987f4: 3900 0e00 |0006: if-nez v0, 0014 // +000e │ │ -0987f8: 5420 1818 |0008: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@1818 │ │ -0987fc: 7210 8a05 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058a │ │ -098802: 0a00 |000d: move-result v0 │ │ -098804: 1231 |000e: const/4 v1, #int 3 // #3 │ │ -098806: 3410 0300 |000f: if-lt v0, v1, 0012 // +0003 │ │ -09880a: 2803 |0011: goto 0014 // +0003 │ │ -09880c: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -09880e: 2802 |0013: goto 0015 // +0002 │ │ -098810: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -098812: 0f00 |0015: return v0 │ │ +0987ac: |[0987ac] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.isValid:()Z │ │ +0987bc: 5420 1818 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@1818 │ │ +0987c0: 7210 8405 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0584 │ │ +0987c6: 0a00 |0005: move-result v0 │ │ +0987c8: 3900 0e00 |0006: if-nez v0, 0014 // +000e │ │ +0987cc: 5420 1818 |0008: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@1818 │ │ +0987d0: 7210 8a05 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058a │ │ +0987d6: 0a00 |000d: move-result v0 │ │ +0987d8: 1231 |000e: const/4 v1, #int 3 // #3 │ │ +0987da: 3410 0300 |000f: if-lt v0, v1, 0012 // +0003 │ │ +0987de: 2803 |0011: goto 0014 // +0003 │ │ +0987e0: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +0987e2: 2802 |0013: goto 0015 // +0002 │ │ +0987e4: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +0987e6: 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;) │ │ @@ -272621,17 +272621,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098890: |[098890] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.setMarkers:(Ljava/util/List;)V │ │ -0988a0: 5b01 1818 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@1818 │ │ -0988a4: 0e00 |0002: return-void │ │ +098864: |[098864] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.setMarkers:(Ljava/util/List;)V │ │ +098874: 5b01 1818 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@1818 │ │ +098878: 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; │ │ │ │ @@ -272640,17 +272640,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0988a8: |[0988a8] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.setVisible:(Z)V │ │ -0988b8: 6e20 1e14 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.setVisibleMarkers:(Z)V // method@141e │ │ -0988be: 0e00 |0003: return-void │ │ +09887c: |[09887c] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.setVisible:(Z)V │ │ +09888c: 6e20 1e14 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.setVisibleMarkers:(Z)V // method@141e │ │ +098892: 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 │ │ │ │ @@ -272659,32 +272659,32 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0988c0: |[0988c0] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.setVisibleMarkers:(Z)V │ │ -0988d0: 5430 1818 |0000: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@1818 │ │ -0988d4: 7210 8505 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0988da: 0c00 |0005: move-result-object v0 │ │ -0988dc: 7210 6105 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0988e2: 0a01 |0009: move-result v1 │ │ -0988e4: 3801 1500 |000a: if-eqz v1, 001f // +0015 │ │ -0988e8: 7210 6205 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0988ee: 0c01 |000f: move-result-object v1 │ │ -0988f0: 1f01 b406 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ -0988f4: 3804 0800 |0012: if-eqz v4, 001a // +0008 │ │ -0988f8: 1502 803f |0014: const/high16 v2, #int 1065353216 // #3f80 │ │ -0988fc: 6e20 4924 2100 |0016: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@2449 │ │ -098902: 28ed |0019: goto 0006 // -0013 │ │ -098904: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -098906: 6e20 4924 2100 |001b: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@2449 │ │ -09890c: 28e8 |001e: goto 0006 // -0018 │ │ -09890e: 0e00 |001f: return-void │ │ +098894: |[098894] org.osmdroid.gpkg.overlay.features.PolygonHoleMarkers.setVisibleMarkers:(Z)V │ │ +0988a4: 5430 1818 |0000: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.markers:Ljava/util/List; // field@1818 │ │ +0988a8: 7210 8505 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0988ae: 0c00 |0005: move-result-object v0 │ │ +0988b0: 7210 6105 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0988b6: 0a01 |0009: move-result v1 │ │ +0988b8: 3801 1500 |000a: if-eqz v1, 001f // +0015 │ │ +0988bc: 7210 6205 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0988c2: 0c01 |000f: move-result-object v1 │ │ +0988c4: 1f01 b406 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ +0988c8: 3804 0800 |0012: if-eqz v4, 001a // +0008 │ │ +0988cc: 1502 803f |0014: const/high16 v2, #int 1065353216 // #3f80 │ │ +0988d0: 6e20 4924 2100 |0016: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@2449 │ │ +0988d6: 28ed |0019: goto 0006 // -0013 │ │ +0988d8: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +0988da: 6e20 4924 2100 |001b: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@2449 │ │ +0988e0: 28e8 |001e: goto 0006 // -0018 │ │ +0988e2: 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; │ │ @@ -272738,21 +272738,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 │ │ -098e08: |[098e08] org.osmdroid.gpkg.overlay.features.PolylineMarkers.:(Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;)V │ │ -098e18: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -098e1e: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -098e22: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -098e28: 5b10 2718 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@1827 │ │ -098e2c: 5b12 2618 |000a: iput-object v2, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.converter:Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter; // field@1826 │ │ -098e30: 0e00 |000c: return-void │ │ +098ddc: |[098ddc] org.osmdroid.gpkg.overlay.features.PolylineMarkers.:(Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;)V │ │ +098dec: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +098df2: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +098df6: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +098dfc: 5b10 2718 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@1827 │ │ +098e00: 5b12 2618 |000a: iput-object v2, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.converter:Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter; // field@1826 │ │ +098e04: 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; │ │ @@ -272764,18 +272764,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 │ │ -098e34: |[098e34] org.osmdroid.gpkg.overlay.features.PolylineMarkers.add:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -098e44: 5410 2718 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@1827 │ │ -098e48: 7220 7e05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -098e4e: 0e00 |0005: return-void │ │ +098e08: |[098e08] org.osmdroid.gpkg.overlay.features.PolylineMarkers.add:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +098e18: 5410 2718 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@1827 │ │ +098e1c: 7220 7e05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +098e22: 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; │ │ │ │ @@ -272784,18 +272784,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 │ │ -098e50: |[098e50] org.osmdroid.gpkg.overlay.features.PolylineMarkers.addNew:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -098e60: 5410 2718 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@1827 │ │ -098e64: 7120 0914 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.addMarkerAsPolyline:(Lorg/osmdroid/views/overlay/Marker;Ljava/util/List;)V // method@1409 │ │ -098e6a: 0e00 |0005: return-void │ │ +098e24: |[098e24] org.osmdroid.gpkg.overlay.features.PolylineMarkers.addNew:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +098e34: 5410 2718 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@1827 │ │ +098e38: 7120 0914 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.addMarkerAsPolyline:(Lorg/osmdroid/views/overlay/Marker;Ljava/util/List;)V // method@1409 │ │ +098e3e: 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; │ │ │ │ @@ -272804,17 +272804,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098dd8: |[098dd8] org.osmdroid.gpkg.overlay.features.PolylineMarkers.getMarkers:()Ljava/util/List; │ │ -098de8: 5410 2718 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@1827 │ │ -098dec: 1100 |0002: return-object v0 │ │ +098dac: |[098dac] org.osmdroid.gpkg.overlay.features.PolylineMarkers.getMarkers:()Ljava/util/List; │ │ +098dbc: 5410 2718 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@1827 │ │ +098dc0: 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;) │ │ @@ -272822,17 +272822,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/Polyline;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098df0: |[098df0] org.osmdroid.gpkg.overlay.features.PolylineMarkers.getPolyline:()Lorg/osmdroid/views/overlay/Polyline; │ │ -098e00: 5410 2818 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@1828 │ │ -098e04: 1100 |0002: return-object v0 │ │ +098dc4: |[098dc4] org.osmdroid.gpkg.overlay.features.PolylineMarkers.getPolyline:()Lorg/osmdroid/views/overlay/Polyline; │ │ +098dd4: 5410 2818 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@1828 │ │ +098dd8: 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;) │ │ @@ -272840,19 +272840,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -098d7c: |[098d7c] org.osmdroid.gpkg.overlay.features.PolylineMarkers.isDeleted:()Z │ │ -098d8c: 5410 2718 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@1827 │ │ -098d90: 7210 8405 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0584 │ │ -098d96: 0a00 |0005: move-result v0 │ │ -098d98: 0f00 |0006: return v0 │ │ +098d50: |[098d50] org.osmdroid.gpkg.overlay.features.PolylineMarkers.isDeleted:()Z │ │ +098d60: 5410 2718 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@1827 │ │ +098d64: 7210 8405 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0584 │ │ +098d6a: 0a00 |0005: move-result v0 │ │ +098d6c: 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;) │ │ @@ -272860,29 +272860,29 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -098d9c: |[098d9c] org.osmdroid.gpkg.overlay.features.PolylineMarkers.isValid:()Z │ │ -098dac: 5420 2718 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@1827 │ │ -098db0: 7210 8405 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0584 │ │ -098db6: 0a00 |0005: move-result v0 │ │ -098db8: 3900 0e00 |0006: if-nez v0, 0014 // +000e │ │ -098dbc: 5420 2718 |0008: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@1827 │ │ -098dc0: 7210 8a05 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058a │ │ -098dc6: 0a00 |000d: move-result v0 │ │ -098dc8: 1221 |000e: const/4 v1, #int 2 // #2 │ │ -098dca: 3410 0300 |000f: if-lt v0, v1, 0012 // +0003 │ │ -098dce: 2803 |0011: goto 0014 // +0003 │ │ -098dd0: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -098dd2: 2802 |0013: goto 0015 // +0002 │ │ -098dd4: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -098dd6: 0f00 |0015: return v0 │ │ +098d70: |[098d70] org.osmdroid.gpkg.overlay.features.PolylineMarkers.isValid:()Z │ │ +098d80: 5420 2718 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@1827 │ │ +098d84: 7210 8405 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0584 │ │ +098d8a: 0a00 |0005: move-result v0 │ │ +098d8c: 3900 0e00 |0006: if-nez v0, 0014 // +000e │ │ +098d90: 5420 2718 |0008: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@1827 │ │ +098d94: 7210 8a05 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058a │ │ +098d9a: 0a00 |000d: move-result v0 │ │ +098d9c: 1221 |000e: const/4 v1, #int 2 // #2 │ │ +098d9e: 3410 0300 |000f: if-lt v0, v1, 0012 // +0003 │ │ +098da2: 2803 |0011: goto 0014 // +0003 │ │ +098da4: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +098da6: 2802 |0013: goto 0015 // +0002 │ │ +098da8: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +098daa: 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;) │ │ @@ -272890,17 +272890,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098e6c: |[098e6c] org.osmdroid.gpkg.overlay.features.PolylineMarkers.setMarkers:(Ljava/util/List;)V │ │ -098e7c: 5b01 2718 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@1827 │ │ -098e80: 0e00 |0002: return-void │ │ +098e40: |[098e40] org.osmdroid.gpkg.overlay.features.PolylineMarkers.setMarkers:(Ljava/util/List;)V │ │ +098e50: 5b01 2718 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@1827 │ │ +098e54: 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; │ │ │ │ @@ -272909,17 +272909,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 │ │ -098e84: |[098e84] org.osmdroid.gpkg.overlay.features.PolylineMarkers.setPolyline:(Lorg/osmdroid/views/overlay/Polyline;)V │ │ -098e94: 5b01 2818 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@1828 │ │ -098e98: 0e00 |0002: return-void │ │ +098e58: |[098e58] org.osmdroid.gpkg.overlay.features.PolylineMarkers.setPolyline:(Lorg/osmdroid/views/overlay/Polyline;)V │ │ +098e68: 5b01 2818 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@1828 │ │ +098e6c: 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; │ │ │ │ @@ -272928,20 +272928,20 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -098e9c: |[098e9c] org.osmdroid.gpkg.overlay.features.PolylineMarkers.setVisible:(Z)V │ │ -098eac: 5410 2818 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@1828 │ │ -098eb0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -098eb4: 6e20 5f25 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polyline;.setVisible:(Z)V // method@255f │ │ -098eba: 6e20 4714 2100 |0007: invoke-virtual {v1, v2}, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.setVisibleMarkers:(Z)V // method@1447 │ │ -098ec0: 0e00 |000a: return-void │ │ +098e70: |[098e70] org.osmdroid.gpkg.overlay.features.PolylineMarkers.setVisible:(Z)V │ │ +098e80: 5410 2818 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@1828 │ │ +098e84: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +098e88: 6e20 5f25 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/Polyline;.setVisible:(Z)V // method@255f │ │ +098e8e: 6e20 4714 2100 |0007: invoke-virtual {v1, v2}, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.setVisibleMarkers:(Z)V // method@1447 │ │ +098e94: 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; │ │ @@ -272952,27 +272952,27 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -098ec4: |[098ec4] org.osmdroid.gpkg.overlay.features.PolylineMarkers.setVisibleMarkers:(Z)V │ │ -098ed4: 5420 2718 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@1827 │ │ -098ed8: 7210 8505 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -098ede: 0c00 |0005: move-result-object v0 │ │ -098ee0: 7210 6105 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -098ee6: 0a01 |0009: move-result v1 │ │ -098ee8: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -098eec: 7210 6205 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -098ef2: 0c01 |000f: move-result-object v1 │ │ -098ef4: 1f01 b406 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ -098ef8: 6e20 6224 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setVisible:(Z)V // method@2462 │ │ -098efe: 28f1 |0015: goto 0006 // -000f │ │ -098f00: 0e00 |0016: return-void │ │ +098e98: |[098e98] org.osmdroid.gpkg.overlay.features.PolylineMarkers.setVisibleMarkers:(Z)V │ │ +098ea8: 5420 2718 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolylineMarkers;.markers:Ljava/util/List; // field@1827 │ │ +098eac: 7210 8505 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +098eb2: 0c00 |0005: move-result-object v0 │ │ +098eb4: 7210 6105 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +098eba: 0a01 |0009: move-result v1 │ │ +098ebc: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +098ec0: 7210 6205 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +098ec6: 0c01 |000f: move-result-object v1 │ │ +098ec8: 1f01 b406 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ +098ecc: 6e20 6224 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setVisible:(Z)V // method@2462 │ │ +098ed2: 28f1 |0015: goto 0006 // -000f │ │ +098ed4: 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 │ │ @@ -273039,18 +273039,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 │ │ -099cc8: |[099cc8] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider$TileLoader.:(Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;)V │ │ -099cd8: 5b01 3918 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@1839 │ │ -099cdc: 7020 061e 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1e06 │ │ -099ce2: 0e00 |0005: return-void │ │ +099c9c: |[099c9c] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider$TileLoader.:(Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;)V │ │ +099cac: 5b01 3918 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@1839 │ │ +099cb0: 7020 061e 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1e06 │ │ +099cb6: 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; │ │ │ │ @@ -273060,27 +273060,27 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -099c78: |[099c78] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -099c88: 5410 3918 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@1839 │ │ -099c8c: 6e30 8114 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@1481 │ │ -099c92: 0c02 |0005: move-result-object v2 │ │ -099c94: 1102 |0006: return-object v2 │ │ -099c96: 0d02 |0007: move-exception v2 │ │ -099c98: 1a03 f51b |0008: const-string v3, "OsmDroid" // string@1bf5 │ │ -099c9c: 1a00 a80a |000a: const-string v0, "Error loading tile" // string@0aa8 │ │ -099ca0: 7130 ce01 0302 |000c: invoke-static {v3, v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ -099ca6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -099ca8: 1102 |0010: return-object v2 │ │ -099caa: 0d02 |0011: move-exception v2 │ │ -099cac: 2702 |0012: throw v2 │ │ +099c4c: |[099c4c] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +099c5c: 5410 3918 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@1839 │ │ +099c60: 6e30 8114 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@1481 │ │ +099c66: 0c02 |0005: move-result-object v2 │ │ +099c68: 1102 |0006: return-object v2 │ │ +099c6a: 0d02 |0007: move-exception v2 │ │ +099c6c: 1a03 f51b |0008: const-string v3, "OsmDroid" // string@1bf5 │ │ +099c70: 1a00 a80a |000a: const-string v0, "Error loading tile" // string@0aa8 │ │ +099c74: 7130 ce01 0302 |000c: invoke-static {v3, v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ +099c7a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +099c7c: 1102 |0010: return-object v2 │ │ +099c7e: 0d02 |0011: move-exception v2 │ │ +099c80: 2702 |0012: throw v2 │ │ catches : 2 │ │ 0x0000 - 0x0006 │ │ -> 0x0007 │ │ 0x0008 - 0x000f │ │ -> 0x0011 │ │ positions : │ │ 0x0000 line=194 │ │ @@ -273145,68 +273145,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 │ │ -09a0f8: |[09a0f8] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.:([Ljava/io/File;Landroid/content/Context;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ -09a108: 7100 6d12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -09a10e: 0c00 |0003: move-result-object v0 │ │ -09a110: 7210 c712 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@12c7 │ │ -09a116: 0a00 |0007: move-result v0 │ │ -09a118: 7100 6d12 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -09a11e: 0c01 |000b: move-result-object v1 │ │ -09a120: 7210 c612 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@12c6 │ │ -09a126: 0a01 |000f: move-result v1 │ │ -09a128: 7030 121e 0201 |0010: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@1e12 │ │ -09a12e: 7100 2622 0000 |0013: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ -09a134: 0c00 |0016: move-result-object v0 │ │ -09a136: 5b20 3d18 |0017: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@183d │ │ -09a13a: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -09a13c: 5b20 3e18 |001a: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@183e │ │ -09a140: 2200 7c01 |001c: new-instance v0, Ljava/util/HashSet; // type@017c │ │ -09a144: 7010 5805 0000 |001e: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0558 │ │ -09a14a: 5b20 3c18 |0021: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSources:Ljava/util/Set; // field@183c │ │ -09a14e: 1a00 f51b |0023: const-string v0, "OsmDroid" // string@1bf5 │ │ -09a152: 1a01 2e0c |0025: const-string v1, "Geopackage support is BETA. Please report any issues" // string@0c2e │ │ -09a156: 7120 cf01 1000 |0027: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -09a15c: 5b25 3e18 |002a: iput-object v5, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@183e │ │ -09a160: 7110 9006 0400 |002c: invoke-static {v4}, Lmil/nga/geopackage/factory/GeoPackageFactory;.getManager:(Landroid/content/Context;)Lmil/nga/geopackage/GeoPackageManager; // method@0690 │ │ -09a166: 0c04 |002f: move-result-object v4 │ │ -09a168: 5b24 3b18 |0030: iput-object v4, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@183b │ │ -09a16c: 1204 |0032: const/4 v4, #int 0 // #0 │ │ -09a16e: 1205 |0033: const/4 v5, #int 0 // #0 │ │ -09a170: 2130 |0034: array-length v0, v3 │ │ -09a172: 3505 1100 |0035: if-ge v5, v0, 0046 // +0011 │ │ -09a176: 5420 3b18 |0037: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@183b │ │ -09a17a: 4601 0305 |0039: aget-object v1, v3, v5 │ │ -09a17e: 7220 8e06 1000 |003b: invoke-interface {v0, v1}, Lmil/nga/geopackage/GeoPackageManager;.importGeoPackage:(Ljava/io/File;)Z // method@068e │ │ -09a184: 2805 |003e: goto 0043 // +0005 │ │ -09a186: 0d00 |003f: move-exception v0 │ │ -09a188: 6e10 0404 0000 |0040: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ -09a18e: d805 0501 |0043: add-int/lit8 v5, v5, #int 1 // #01 │ │ -09a192: 28ef |0045: goto 0034 // -0011 │ │ -09a194: 5423 3b18 |0046: iget-object v3, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@183b │ │ -09a198: 7210 8d06 0300 |0048: invoke-interface {v3}, Lmil/nga/geopackage/GeoPackageManager;.databases:()Ljava/util/List; // method@068d │ │ -09a19e: 0c03 |004b: move-result-object v3 │ │ -09a1a0: 7210 8a05 0300 |004c: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058a │ │ -09a1a6: 0a05 |004f: move-result v5 │ │ -09a1a8: 3554 1600 |0050: if-ge v4, v5, 0066 // +0016 │ │ -09a1ac: 5425 3c18 |0052: iget-object v5, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSources:Ljava/util/Set; // field@183c │ │ -09a1b0: 5420 3b18 |0054: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@183b │ │ -09a1b4: 7220 8205 4300 |0056: invoke-interface {v3, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -09a1ba: 0c01 |0059: move-result-object v1 │ │ -09a1bc: 1f01 4801 |005a: check-cast v1, Ljava/lang/String; // type@0148 │ │ -09a1c0: 7220 8f06 1000 |005c: invoke-interface {v0, v1}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@068f │ │ -09a1c6: 0c00 |005f: move-result-object v0 │ │ -09a1c8: 7220 ac05 0500 |0060: invoke-interface {v5, v0}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ac │ │ -09a1ce: d804 0401 |0063: add-int/lit8 v4, v4, #int 1 // #01 │ │ -09a1d2: 28e7 |0065: goto 004c // -0019 │ │ -09a1d4: 0e00 |0066: return-void │ │ +09a0cc: |[09a0cc] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.:([Ljava/io/File;Landroid/content/Context;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ +09a0dc: 7100 6d12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +09a0e2: 0c00 |0003: move-result-object v0 │ │ +09a0e4: 7210 c712 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@12c7 │ │ +09a0ea: 0a00 |0007: move-result v0 │ │ +09a0ec: 7100 6d12 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +09a0f2: 0c01 |000b: move-result-object v1 │ │ +09a0f4: 7210 c612 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@12c6 │ │ +09a0fa: 0a01 |000f: move-result v1 │ │ +09a0fc: 7030 121e 0201 |0010: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@1e12 │ │ +09a102: 7100 2622 0000 |0013: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ +09a108: 0c00 |0016: move-result-object v0 │ │ +09a10a: 5b20 3d18 |0017: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@183d │ │ +09a10e: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +09a110: 5b20 3e18 |001a: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@183e │ │ +09a114: 2200 7c01 |001c: new-instance v0, Ljava/util/HashSet; // type@017c │ │ +09a118: 7010 5805 0000 |001e: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0558 │ │ +09a11e: 5b20 3c18 |0021: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSources:Ljava/util/Set; // field@183c │ │ +09a122: 1a00 f51b |0023: const-string v0, "OsmDroid" // string@1bf5 │ │ +09a126: 1a01 2e0c |0025: const-string v1, "Geopackage support is BETA. Please report any issues" // string@0c2e │ │ +09a12a: 7120 cf01 1000 |0027: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +09a130: 5b25 3e18 |002a: iput-object v5, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@183e │ │ +09a134: 7110 9006 0400 |002c: invoke-static {v4}, Lmil/nga/geopackage/factory/GeoPackageFactory;.getManager:(Landroid/content/Context;)Lmil/nga/geopackage/GeoPackageManager; // method@0690 │ │ +09a13a: 0c04 |002f: move-result-object v4 │ │ +09a13c: 5b24 3b18 |0030: iput-object v4, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@183b │ │ +09a140: 1204 |0032: const/4 v4, #int 0 // #0 │ │ +09a142: 1205 |0033: const/4 v5, #int 0 // #0 │ │ +09a144: 2130 |0034: array-length v0, v3 │ │ +09a146: 3505 1100 |0035: if-ge v5, v0, 0046 // +0011 │ │ +09a14a: 5420 3b18 |0037: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@183b │ │ +09a14e: 4601 0305 |0039: aget-object v1, v3, v5 │ │ +09a152: 7220 8e06 1000 |003b: invoke-interface {v0, v1}, Lmil/nga/geopackage/GeoPackageManager;.importGeoPackage:(Ljava/io/File;)Z // method@068e │ │ +09a158: 2805 |003e: goto 0043 // +0005 │ │ +09a15a: 0d00 |003f: move-exception v0 │ │ +09a15c: 6e10 0404 0000 |0040: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ +09a162: d805 0501 |0043: add-int/lit8 v5, v5, #int 1 // #01 │ │ +09a166: 28ef |0045: goto 0034 // -0011 │ │ +09a168: 5423 3b18 |0046: iget-object v3, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@183b │ │ +09a16c: 7210 8d06 0300 |0048: invoke-interface {v3}, Lmil/nga/geopackage/GeoPackageManager;.databases:()Ljava/util/List; // method@068d │ │ +09a172: 0c03 |004b: move-result-object v3 │ │ +09a174: 7210 8a05 0300 |004c: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058a │ │ +09a17a: 0a05 |004f: move-result v5 │ │ +09a17c: 3554 1600 |0050: if-ge v4, v5, 0066 // +0016 │ │ +09a180: 5425 3c18 |0052: iget-object v5, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSources:Ljava/util/Set; // field@183c │ │ +09a184: 5420 3b18 |0054: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@183b │ │ +09a188: 7220 8205 4300 |0056: invoke-interface {v3, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +09a18e: 0c01 |0059: move-result-object v1 │ │ +09a190: 1f01 4801 |005a: check-cast v1, Ljava/lang/String; // type@0148 │ │ +09a194: 7220 8f06 1000 |005c: invoke-interface {v0, v1}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@068f │ │ +09a19a: 0c00 |005f: move-result-object v0 │ │ +09a19c: 7220 ac05 0500 |0060: invoke-interface {v5, v0}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ac │ │ +09a1a2: d804 0401 |0063: add-int/lit8 v4, v4, #int 1 // #01 │ │ +09a1a6: 28e7 |0065: goto 004c // -0019 │ │ +09a1a8: 0e00 |0066: return-void │ │ catches : 1 │ │ 0x0037 - 0x003e │ │ Ljava/lang/Exception; -> 0x003f │ │ positions : │ │ 0x0000 line=53 │ │ 0x0013 line=41 │ │ 0x001a line=44 │ │ @@ -273232,32 +273232,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -09a1e8: |[09a1e8] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.detach:()V │ │ -09a1f8: 5420 3c18 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSources:Ljava/util/Set; // field@183c │ │ -09a1fc: 3800 1b00 |0002: if-eqz v0, 001d // +001b │ │ -09a200: 7210 b305 0000 |0004: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ -09a206: 0c00 |0007: move-result-object v0 │ │ -09a208: 7210 6105 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -09a20e: 0a01 |000b: move-result v1 │ │ -09a210: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ -09a214: 7210 6205 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -09a21a: 0c01 |0011: move-result-object v1 │ │ -09a21c: 1f01 dc01 |0012: check-cast v1, Lmil/nga/geopackage/GeoPackage; // type@01dc │ │ -09a220: 7210 8606 0100 |0014: invoke-interface {v1}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@0686 │ │ -09a226: 28f1 |0017: goto 0008 // -000f │ │ -09a228: 5420 3c18 |0018: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSources:Ljava/util/Set; // field@183c │ │ -09a22c: 7210 ae05 0000 |001a: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@05ae │ │ -09a232: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -09a234: 5b20 3b18 |001e: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@183b │ │ -09a238: 0e00 |0020: return-void │ │ +09a1bc: |[09a1bc] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.detach:()V │ │ +09a1cc: 5420 3c18 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSources:Ljava/util/Set; // field@183c │ │ +09a1d0: 3800 1b00 |0002: if-eqz v0, 001d // +001b │ │ +09a1d4: 7210 b305 0000 |0004: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ +09a1da: 0c00 |0007: move-result-object v0 │ │ +09a1dc: 7210 6105 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +09a1e2: 0a01 |000b: move-result v1 │ │ +09a1e4: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ +09a1e8: 7210 6205 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +09a1ee: 0c01 |0011: move-result-object v1 │ │ +09a1f0: 1f01 dc01 |0012: check-cast v1, Lmil/nga/geopackage/GeoPackage; // type@01dc │ │ +09a1f4: 7210 8606 0100 |0014: invoke-interface {v1}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@0686 │ │ +09a1fa: 28f1 |0017: goto 0008 // -000f │ │ +09a1fc: 5420 3c18 |0018: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSources:Ljava/util/Set; // field@183c │ │ +09a200: 7210 ae05 0000 |001a: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@05ae │ │ +09a206: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +09a208: 5b20 3b18 |001e: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@183b │ │ +09a20c: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ 0x0004 line=179 │ │ 0x0008 line=180 │ │ 0x000e line=181 │ │ 0x0018 line=183 │ │ @@ -273270,56 +273270,56 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 81 16-bit code units │ │ -099ce4: |[099ce4] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ -099cf4: 5440 3a18 |0000: iget-object v0, v4, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.currentTileSource:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@183a │ │ -099cf8: 6e10 9514 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getDatabase:()Ljava/lang/String; // method@1495 │ │ -099cfe: 0c00 |0005: move-result-object v0 │ │ -099d00: 5441 3a18 |0006: iget-object v1, v4, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.currentTileSource:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@183a │ │ -099d04: 6e10 9814 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getTableDao:()Ljava/lang/String; // method@1498 │ │ -099d0a: 0c01 |000b: move-result-object v1 │ │ -099d0c: 5442 3b18 |000c: iget-object v2, v4, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@183b │ │ -099d10: 7220 8f06 0200 |000e: invoke-interface {v2, v0}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@068f │ │ -099d16: 0c00 |0011: move-result-object v0 │ │ -099d18: 7220 8a06 1000 |0012: invoke-interface {v0, v1}, Lmil/nga/geopackage/GeoPackage;.getTileDao:(Ljava/lang/String;)Lmil/nga/geopackage/tiles/user/TileDao; // method@068a │ │ -099d1e: 0c01 |0015: move-result-object v1 │ │ -099d20: 2202 ed01 |0016: new-instance v2, Lmil/nga/geopackage/tiles/retriever/GeoPackageTileRetriever; // type@01ed │ │ -099d24: 7020 a706 1200 |0018: invoke-direct {v2, v1}, Lmil/nga/geopackage/tiles/retriever/GeoPackageTileRetriever;.:(Lmil/nga/geopackage/tiles/user/TileDao;)V // method@06a7 │ │ -099d2a: 7120 6920 6500 |001b: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ -099d30: 0a01 |001e: move-result v1 │ │ -099d32: 7120 6720 6500 |001f: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2067 │ │ -099d38: 0a03 |0022: move-result v3 │ │ -099d3a: 7120 6820 6500 |0023: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2068 │ │ -099d40: 0a05 |0026: move-result v5 │ │ -099d42: 6e40 a806 3215 |0027: invoke-virtual {v2, v3, v5, v1}, Lmil/nga/geopackage/tiles/retriever/GeoPackageTileRetriever;.getTile:(III)Lmil/nga/geopackage/tiles/retriever/GeoPackageTile; // method@06a8 │ │ -099d48: 0c05 |002a: move-result-object v5 │ │ -099d4a: 3805 2100 |002b: if-eqz v5, 004c // +0021 │ │ -099d4e: 5456 7700 |002d: iget-object v6, v5, Lmil/nga/geopackage/tiles/retriever/GeoPackageTile;.data:[B // field@0077 │ │ -099d52: 3806 1d00 |002f: if-eqz v6, 004c // +001d │ │ -099d56: 5455 7700 |0031: iget-object v5, v5, Lmil/nga/geopackage/tiles/retriever/GeoPackageTile;.data:[B // field@0077 │ │ -099d5a: 3805 1900 |0033: if-eqz v5, 004c // +0019 │ │ -099d5e: 2206 2e00 |0035: new-instance v6, Landroid/graphics/BitmapFactory$Options; // type@002e │ │ -099d62: 7010 a600 0600 |0037: invoke-direct {v6}, Landroid/graphics/BitmapFactory$Options;.:()V // method@00a6 │ │ -099d68: 1301 0001 |003a: const/16 v1, #int 256 // #100 │ │ -099d6c: 5961 0900 |003c: iput v1, v6, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@0009 │ │ -099d70: 5961 0a00 |003e: iput v1, v6, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000a │ │ -099d74: 1201 |0040: const/4 v1, #int 0 // #0 │ │ -099d76: 2152 |0041: array-length v2, v5 │ │ -099d78: 7140 a700 1562 |0042: invoke-static {v5, v1, v2, v6}, Landroid/graphics/BitmapFactory;.decodeByteArray:([BIILandroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@00a7 │ │ -099d7e: 0c05 |0045: move-result-object v5 │ │ -099d80: 2206 4800 |0046: new-instance v6, Landroid/graphics/drawable/BitmapDrawable; // type@0048 │ │ -099d84: 7020 2201 5600 |0048: invoke-direct {v6, v5}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0122 │ │ -099d8a: 2802 |004b: goto 004d // +0002 │ │ -099d8c: 1206 |004c: const/4 v6, #int 0 // #0 │ │ -099d8e: 7210 8606 0000 |004d: invoke-interface {v0}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@0686 │ │ -099d94: 1106 |0050: return-object v6 │ │ +099cb8: |[099cb8] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ +099cc8: 5440 3a18 |0000: iget-object v0, v4, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.currentTileSource:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@183a │ │ +099ccc: 6e10 9514 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getDatabase:()Ljava/lang/String; // method@1495 │ │ +099cd2: 0c00 |0005: move-result-object v0 │ │ +099cd4: 5441 3a18 |0006: iget-object v1, v4, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.currentTileSource:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@183a │ │ +099cd8: 6e10 9814 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getTableDao:()Ljava/lang/String; // method@1498 │ │ +099cde: 0c01 |000b: move-result-object v1 │ │ +099ce0: 5442 3b18 |000c: iget-object v2, v4, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@183b │ │ +099ce4: 7220 8f06 0200 |000e: invoke-interface {v2, v0}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@068f │ │ +099cea: 0c00 |0011: move-result-object v0 │ │ +099cec: 7220 8a06 1000 |0012: invoke-interface {v0, v1}, Lmil/nga/geopackage/GeoPackage;.getTileDao:(Ljava/lang/String;)Lmil/nga/geopackage/tiles/user/TileDao; // method@068a │ │ +099cf2: 0c01 |0015: move-result-object v1 │ │ +099cf4: 2202 ed01 |0016: new-instance v2, Lmil/nga/geopackage/tiles/retriever/GeoPackageTileRetriever; // type@01ed │ │ +099cf8: 7020 a706 1200 |0018: invoke-direct {v2, v1}, Lmil/nga/geopackage/tiles/retriever/GeoPackageTileRetriever;.:(Lmil/nga/geopackage/tiles/user/TileDao;)V // method@06a7 │ │ +099cfe: 7120 6920 6500 |001b: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ +099d04: 0a01 |001e: move-result v1 │ │ +099d06: 7120 6720 6500 |001f: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2067 │ │ +099d0c: 0a03 |0022: move-result v3 │ │ +099d0e: 7120 6820 6500 |0023: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2068 │ │ +099d14: 0a05 |0026: move-result v5 │ │ +099d16: 6e40 a806 3215 |0027: invoke-virtual {v2, v3, v5, v1}, Lmil/nga/geopackage/tiles/retriever/GeoPackageTileRetriever;.getTile:(III)Lmil/nga/geopackage/tiles/retriever/GeoPackageTile; // method@06a8 │ │ +099d1c: 0c05 |002a: move-result-object v5 │ │ +099d1e: 3805 2100 |002b: if-eqz v5, 004c // +0021 │ │ +099d22: 5456 7700 |002d: iget-object v6, v5, Lmil/nga/geopackage/tiles/retriever/GeoPackageTile;.data:[B // field@0077 │ │ +099d26: 3806 1d00 |002f: if-eqz v6, 004c // +001d │ │ +099d2a: 5455 7700 |0031: iget-object v5, v5, Lmil/nga/geopackage/tiles/retriever/GeoPackageTile;.data:[B // field@0077 │ │ +099d2e: 3805 1900 |0033: if-eqz v5, 004c // +0019 │ │ +099d32: 2206 2e00 |0035: new-instance v6, Landroid/graphics/BitmapFactory$Options; // type@002e │ │ +099d36: 7010 a600 0600 |0037: invoke-direct {v6}, Landroid/graphics/BitmapFactory$Options;.:()V // method@00a6 │ │ +099d3c: 1301 0001 |003a: const/16 v1, #int 256 // #100 │ │ +099d40: 5961 0900 |003c: iput v1, v6, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@0009 │ │ +099d44: 5961 0a00 |003e: iput v1, v6, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000a │ │ +099d48: 1201 |0040: const/4 v1, #int 0 // #0 │ │ +099d4a: 2152 |0041: array-length v2, v5 │ │ +099d4c: 7140 a700 1562 |0042: invoke-static {v5, v1, v2, v6}, Landroid/graphics/BitmapFactory;.decodeByteArray:([BIILandroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@00a7 │ │ +099d52: 0c05 |0045: move-result-object v5 │ │ +099d54: 2206 4800 |0046: new-instance v6, Landroid/graphics/drawable/BitmapDrawable; // type@0048 │ │ +099d58: 7020 2201 5600 |0048: invoke-direct {v6, v5}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0122 │ │ +099d5e: 2802 |004b: goto 004d // +0002 │ │ +099d60: 1206 |004c: const/4 v6, #int 0 // #0 │ │ +099d62: 7210 8606 0000 |004d: invoke-interface {v0}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@0686 │ │ +099d68: 1106 |0050: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0006 line=84 │ │ 0x000c line=85 │ │ 0x0012 line=87 │ │ 0x0016 line=88 │ │ @@ -273344,22 +273344,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -099dac: |[099dac] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getMaximumZoomLevel:()I │ │ -099dbc: 5410 3a18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.currentTileSource:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@183a │ │ -099dc0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -099dc4: 6e10 9614 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getMaximumZoomLevel:()I // method@1496 │ │ -099dca: 0a00 |0007: move-result v0 │ │ -099dcc: 0f00 |0008: return v0 │ │ -099dce: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ -099dd2: 0f00 |000b: return v0 │ │ +099d80: |[099d80] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getMaximumZoomLevel:()I │ │ +099d90: 5410 3a18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.currentTileSource:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@183a │ │ +099d94: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +099d98: 6e10 9614 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getMaximumZoomLevel:()I // method@1496 │ │ +099d9e: 0a00 |0007: move-result v0 │ │ +099da0: 0f00 |0008: return v0 │ │ +099da2: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ +099da6: 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; │ │ │ │ @@ -273368,22 +273368,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -099dd4: |[099dd4] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getMinimumZoomLevel:()I │ │ -099de4: 5410 3a18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.currentTileSource:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@183a │ │ -099de8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -099dec: 6e10 9714 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getMinimumZoomLevel:()I // method@1497 │ │ -099df2: 0a00 |0007: move-result v0 │ │ -099df4: 0f00 |0008: return v0 │ │ -099df6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -099df8: 0f00 |000a: return v0 │ │ +099da8: |[099da8] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getMinimumZoomLevel:()I │ │ +099db8: 5410 3a18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.currentTileSource:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@183a │ │ +099dbc: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +099dc0: 6e10 9714 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getMinimumZoomLevel:()I // method@1497 │ │ +099dc6: 0a00 |0007: move-result v0 │ │ +099dc8: 0f00 |0008: return v0 │ │ +099dca: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +099dcc: 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; │ │ │ │ @@ -273392,34 +273392,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099dfc: |[099dfc] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getName:()Ljava/lang/String; │ │ -099e0c: 1a00 2a0c |0000: const-string v0, "Geopackage" // string@0c2a │ │ -099e10: 1100 |0002: return-object v0 │ │ +099dd0: |[099dd0] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getName:()Ljava/lang/String; │ │ +099de0: 1a00 2a0c |0000: const-string v0, "Geopackage" // string@0c2a │ │ +099de4: 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 │ │ -099e14: |[099e14] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getThreadGroupName:()Ljava/lang/String; │ │ -099e24: 6e10 8414 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.getName:()Ljava/lang/String; // method@1484 │ │ -099e2a: 0c00 |0003: move-result-object v0 │ │ -099e2c: 1100 |0004: return-object v0 │ │ +099de8: |[099de8] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getThreadGroupName:()Ljava/lang/String; │ │ +099df8: 6e10 8414 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.getName:()Ljava/lang/String; // method@1484 │ │ +099dfe: 0c00 |0003: move-result-object v0 │ │ +099e00: 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;) │ │ @@ -273427,18 +273427,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 │ │ -09a0c0: |[09a0c0] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getTileLoader:()Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider$TileLoader; │ │ -09a0d0: 2200 3d04 |0000: new-instance v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider$TileLoader; // type@043d │ │ -09a0d4: 7020 7d14 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider$TileLoader;.:(Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;)V // method@147d │ │ -09a0da: 1100 |0005: return-object v0 │ │ +09a094: |[09a094] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getTileLoader:()Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider$TileLoader; │ │ +09a0a4: 2200 3d04 |0000: new-instance v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider$TileLoader; // type@043d │ │ +09a0a8: 7020 7d14 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider$TileLoader;.:(Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;)V // method@147d │ │ +09a0ae: 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;) │ │ @@ -273446,18 +273446,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 │ │ -09a0dc: |[09a0dc] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -09a0ec: 6e10 8614 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.getTileLoader:()Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider$TileLoader; // method@1486 │ │ -09a0f2: 0c00 |0003: move-result-object v0 │ │ -09a0f4: 1100 |0004: return-object v0 │ │ +09a0b0: |[09a0b0] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +09a0c0: 6e10 8614 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.getTileLoader:()Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider$TileLoader; // method@1486 │ │ +09a0c6: 0c00 |0003: move-result-object v0 │ │ +09a0c8: 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;) │ │ @@ -273465,105 +273465,105 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 174 16-bit code units │ │ -099e30: |[099e30] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getTileSources:()Ljava/util/List; │ │ -099e40: 0800 1600 |0000: move-object/from16 v0, v22 │ │ -099e44: 2201 7101 |0002: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ -099e48: 7010 1c05 0100 |0004: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ -099e4e: 5402 3b18 |0007: iget-object v2, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@183b │ │ -099e52: 7210 8d06 0200 |0009: invoke-interface {v2}, Lmil/nga/geopackage/GeoPackageManager;.databases:()Ljava/util/List; // method@068d │ │ -099e58: 0c02 |000c: move-result-object v2 │ │ -099e5a: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -099e5c: 7210 8a05 0200 |000e: invoke-interface {v2}, Ljava/util/List;.size:()I // method@058a │ │ -099e62: 0a05 |0011: move-result v5 │ │ -099e64: 3554 9b00 |0012: if-ge v4, v5, 00ad // +009b │ │ -099e68: 5405 3b18 |0014: iget-object v5, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@183b │ │ -099e6c: 7220 8205 4200 |0016: invoke-interface {v2, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -099e72: 0c06 |0019: move-result-object v6 │ │ -099e74: 1f06 4801 |001a: check-cast v6, Ljava/lang/String; // type@0148 │ │ -099e78: 7220 8f06 6500 |001c: invoke-interface {v5, v6}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@068f │ │ -099e7e: 0c05 |001f: move-result-object v5 │ │ -099e80: 7210 8b06 0500 |0020: invoke-interface {v5}, Lmil/nga/geopackage/GeoPackage;.getTileTables:()Ljava/util/List; // method@068b │ │ -099e86: 0c06 |0023: move-result-object v6 │ │ -099e88: 1207 |0024: const/4 v7, #int 0 // #0 │ │ -099e8a: 7210 8a05 0600 |0025: invoke-interface {v6}, Ljava/util/List;.size:()I // method@058a │ │ -099e90: 0a08 |0028: move-result v8 │ │ -099e92: 3587 7a00 |0029: if-ge v7, v8, 00a3 // +007a │ │ -099e96: 7220 8205 7600 |002b: invoke-interface {v6, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -099e9c: 0c08 |002e: move-result-object v8 │ │ -099e9e: 1f08 4801 |002f: check-cast v8, Ljava/lang/String; // type@0148 │ │ -099ea2: 7220 8a06 8500 |0031: invoke-interface {v5, v8}, Lmil/nga/geopackage/GeoPackage;.getTileDao:(Ljava/lang/String;)Lmil/nga/geopackage/tiles/user/TileDao; // method@068a │ │ -099ea8: 0c08 |0034: move-result-object v8 │ │ -099eaa: 6e10 ac06 0800 |0035: invoke-virtual {v8}, Lmil/nga/geopackage/tiles/user/TileDao;.getProjection:()Lmil/nga/geopackage/projection/Projection; // method@06ac │ │ -099eb0: 0c09 |0038: move-result-object v9 │ │ -099eb2: 160a e610 |0039: const-wide/16 v10, #int 4326 // #10e6 │ │ -099eb6: 6e30 9c06 a90b |003b: invoke-virtual {v9, v10, v11}, Lmil/nga/geopackage/projection/Projection;.getTransformation:(J)Lmil/nga/geopackage/projection/ProjectionTransform; // method@069c │ │ -099ebc: 0c09 |003e: move-result-object v9 │ │ -099ebe: 6e10 a906 0800 |003f: invoke-virtual {v8}, Lmil/nga/geopackage/tiles/user/TileDao;.getBoundingBox:()Lmil/nga/geopackage/BoundingBox; // method@06a9 │ │ -099ec4: 0c0a |0042: move-result-object v10 │ │ -099ec6: 6e20 9f06 a900 |0043: invoke-virtual {v9, v10}, Lmil/nga/geopackage/projection/ProjectionTransform;.transform:(Lmil/nga/geopackage/BoundingBox;)Lmil/nga/geopackage/BoundingBox; // method@069f │ │ -099ecc: 0c09 |0046: move-result-object v9 │ │ -099ece: 2213 4106 |0047: new-instance v19, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ -099ed2: 540a 3d18 |0049: iget-object v10, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@183d │ │ -099ed6: 6e10 1221 0a00 |004b: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@2112 │ │ -099edc: 0b0a |004e: move-result-wide v10 │ │ -099ede: 6e10 8206 0900 |004f: invoke-virtual {v9}, Lmil/nga/geopackage/BoundingBox;.getMaxLatitude:()D // method@0682 │ │ -099ee4: 0b0c |0052: move-result-wide v12 │ │ -099ee6: 7140 4404 badc |0053: invoke-static {v10, v11, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ -099eec: 0b0b |0056: move-result-wide v11 │ │ -099eee: 6e10 8306 0900 |0057: invoke-virtual {v9}, Lmil/nga/geopackage/BoundingBox;.getMaxLongitude:()D // method@0683 │ │ -099ef4: 0b0d |005a: move-result-wide v13 │ │ -099ef6: 540a 3d18 |005b: iget-object v10, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@183d │ │ -099efa: 0214 0400 |005d: move/from16 v20, v4 │ │ -099efe: 6e10 1a21 0a00 |005f: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@211a │ │ -099f04: 0b03 |0062: move-result-wide v3 │ │ -099f06: 0815 0100 |0063: move-object/from16 v21, v1 │ │ -099f0a: 6e10 8406 0900 |0065: invoke-virtual {v9}, Lmil/nga/geopackage/BoundingBox;.getMinLatitude:()D // method@0684 │ │ -099f10: 0b00 |0068: move-result-wide v0 │ │ -099f12: 7140 4004 4310 |0069: invoke-static {v3, v4, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ -099f18: 0b0f |006c: move-result-wide v15 │ │ -099f1a: 6e10 8506 0900 |006d: invoke-virtual {v9}, Lmil/nga/geopackage/BoundingBox;.getMinLongitude:()D // method@0685 │ │ -099f20: 0b11 |0070: move-result-wide v17 │ │ -099f22: 080a 1300 |0071: move-object/from16 v10, v19 │ │ -099f26: 7609 891f 0a00 |0073: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16, v17, v18}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ -099f2c: 2200 4004 |0076: new-instance v0, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@0440 │ │ -099f30: 0203 1400 |0078: move/from16 v3, v20 │ │ -099f34: 7220 8205 3200 |007a: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -099f3a: 0c01 |007d: move-result-object v1 │ │ -099f3c: 071b |007e: move-object v11, v1 │ │ -099f3e: 1f0b 4801 |007f: check-cast v11, Ljava/lang/String; // type@0148 │ │ -099f42: 7220 8205 7600 |0081: invoke-interface {v6, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -099f48: 0c01 |0084: move-result-object v1 │ │ -099f4a: 071c |0085: move-object v12, v1 │ │ -099f4c: 1f0c 4801 |0086: check-cast v12, Ljava/lang/String; // type@0148 │ │ -099f50: 6e10 ab06 0800 |0088: invoke-virtual {v8}, Lmil/nga/geopackage/tiles/user/TileDao;.getMinZoom:()J // method@06ab │ │ -099f56: 0b09 |008b: move-result-wide v9 │ │ -099f58: 849d |008c: long-to-int v13, v9 │ │ -099f5a: 6e10 aa06 0800 |008d: invoke-virtual {v8}, Lmil/nga/geopackage/tiles/user/TileDao;.getMaxZoom:()J // method@06aa │ │ -099f60: 0b08 |0090: move-result-wide v8 │ │ -099f62: 848e |0091: long-to-int v14, v8 │ │ -099f64: 070a |0092: move-object v10, v0 │ │ -099f66: 080f 1300 |0093: move-object/from16 v15, v19 │ │ -099f6a: 7606 9314 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@1493 │ │ -099f70: 0801 1500 |0098: move-object/from16 v1, v21 │ │ -099f74: 7220 7e05 0100 |009a: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -099f7a: d807 0701 |009d: add-int/lit8 v7, v7, #int 1 // #01 │ │ -099f7e: 0800 1600 |009f: move-object/from16 v0, v22 │ │ -099f82: 0134 |00a1: move v4, v3 │ │ -099f84: 2883 |00a2: goto 0025 // -007d │ │ -099f86: 0143 |00a3: move v3, v4 │ │ -099f88: 7210 8606 0500 |00a4: invoke-interface {v5}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@0686 │ │ -099f8e: d804 0301 |00a7: add-int/lit8 v4, v3, #int 1 // #01 │ │ -099f92: 0800 1600 |00a9: move-object/from16 v0, v22 │ │ -099f96: 2900 63ff |00ab: goto/16 000e // -009d │ │ -099f9a: 1101 |00ad: return-object v1 │ │ +099e04: |[099e04] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getTileSources:()Ljava/util/List; │ │ +099e14: 0800 1600 |0000: move-object/from16 v0, v22 │ │ +099e18: 2201 7101 |0002: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ +099e1c: 7010 1c05 0100 |0004: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ +099e22: 5402 3b18 |0007: iget-object v2, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@183b │ │ +099e26: 7210 8d06 0200 |0009: invoke-interface {v2}, Lmil/nga/geopackage/GeoPackageManager;.databases:()Ljava/util/List; // method@068d │ │ +099e2c: 0c02 |000c: move-result-object v2 │ │ +099e2e: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +099e30: 7210 8a05 0200 |000e: invoke-interface {v2}, Ljava/util/List;.size:()I // method@058a │ │ +099e36: 0a05 |0011: move-result v5 │ │ +099e38: 3554 9b00 |0012: if-ge v4, v5, 00ad // +009b │ │ +099e3c: 5405 3b18 |0014: iget-object v5, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@183b │ │ +099e40: 7220 8205 4200 |0016: invoke-interface {v2, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +099e46: 0c06 |0019: move-result-object v6 │ │ +099e48: 1f06 4801 |001a: check-cast v6, Ljava/lang/String; // type@0148 │ │ +099e4c: 7220 8f06 6500 |001c: invoke-interface {v5, v6}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@068f │ │ +099e52: 0c05 |001f: move-result-object v5 │ │ +099e54: 7210 8b06 0500 |0020: invoke-interface {v5}, Lmil/nga/geopackage/GeoPackage;.getTileTables:()Ljava/util/List; // method@068b │ │ +099e5a: 0c06 |0023: move-result-object v6 │ │ +099e5c: 1207 |0024: const/4 v7, #int 0 // #0 │ │ +099e5e: 7210 8a05 0600 |0025: invoke-interface {v6}, Ljava/util/List;.size:()I // method@058a │ │ +099e64: 0a08 |0028: move-result v8 │ │ +099e66: 3587 7a00 |0029: if-ge v7, v8, 00a3 // +007a │ │ +099e6a: 7220 8205 7600 |002b: invoke-interface {v6, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +099e70: 0c08 |002e: move-result-object v8 │ │ +099e72: 1f08 4801 |002f: check-cast v8, Ljava/lang/String; // type@0148 │ │ +099e76: 7220 8a06 8500 |0031: invoke-interface {v5, v8}, Lmil/nga/geopackage/GeoPackage;.getTileDao:(Ljava/lang/String;)Lmil/nga/geopackage/tiles/user/TileDao; // method@068a │ │ +099e7c: 0c08 |0034: move-result-object v8 │ │ +099e7e: 6e10 ac06 0800 |0035: invoke-virtual {v8}, Lmil/nga/geopackage/tiles/user/TileDao;.getProjection:()Lmil/nga/geopackage/projection/Projection; // method@06ac │ │ +099e84: 0c09 |0038: move-result-object v9 │ │ +099e86: 160a e610 |0039: const-wide/16 v10, #int 4326 // #10e6 │ │ +099e8a: 6e30 9c06 a90b |003b: invoke-virtual {v9, v10, v11}, Lmil/nga/geopackage/projection/Projection;.getTransformation:(J)Lmil/nga/geopackage/projection/ProjectionTransform; // method@069c │ │ +099e90: 0c09 |003e: move-result-object v9 │ │ +099e92: 6e10 a906 0800 |003f: invoke-virtual {v8}, Lmil/nga/geopackage/tiles/user/TileDao;.getBoundingBox:()Lmil/nga/geopackage/BoundingBox; // method@06a9 │ │ +099e98: 0c0a |0042: move-result-object v10 │ │ +099e9a: 6e20 9f06 a900 |0043: invoke-virtual {v9, v10}, Lmil/nga/geopackage/projection/ProjectionTransform;.transform:(Lmil/nga/geopackage/BoundingBox;)Lmil/nga/geopackage/BoundingBox; // method@069f │ │ +099ea0: 0c09 |0046: move-result-object v9 │ │ +099ea2: 2213 4106 |0047: new-instance v19, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ +099ea6: 540a 3d18 |0049: iget-object v10, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@183d │ │ +099eaa: 6e10 1221 0a00 |004b: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@2112 │ │ +099eb0: 0b0a |004e: move-result-wide v10 │ │ +099eb2: 6e10 8206 0900 |004f: invoke-virtual {v9}, Lmil/nga/geopackage/BoundingBox;.getMaxLatitude:()D // method@0682 │ │ +099eb8: 0b0c |0052: move-result-wide v12 │ │ +099eba: 7140 4404 badc |0053: invoke-static {v10, v11, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ +099ec0: 0b0b |0056: move-result-wide v11 │ │ +099ec2: 6e10 8306 0900 |0057: invoke-virtual {v9}, Lmil/nga/geopackage/BoundingBox;.getMaxLongitude:()D // method@0683 │ │ +099ec8: 0b0d |005a: move-result-wide v13 │ │ +099eca: 540a 3d18 |005b: iget-object v10, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@183d │ │ +099ece: 0214 0400 |005d: move/from16 v20, v4 │ │ +099ed2: 6e10 1a21 0a00 |005f: invoke-virtual {v10}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@211a │ │ +099ed8: 0b03 |0062: move-result-wide v3 │ │ +099eda: 0815 0100 |0063: move-object/from16 v21, v1 │ │ +099ede: 6e10 8406 0900 |0065: invoke-virtual {v9}, Lmil/nga/geopackage/BoundingBox;.getMinLatitude:()D // method@0684 │ │ +099ee4: 0b00 |0068: move-result-wide v0 │ │ +099ee6: 7140 4004 4310 |0069: invoke-static {v3, v4, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ +099eec: 0b0f |006c: move-result-wide v15 │ │ +099eee: 6e10 8506 0900 |006d: invoke-virtual {v9}, Lmil/nga/geopackage/BoundingBox;.getMinLongitude:()D // method@0685 │ │ +099ef4: 0b11 |0070: move-result-wide v17 │ │ +099ef6: 080a 1300 |0071: move-object/from16 v10, v19 │ │ +099efa: 7609 891f 0a00 |0073: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16, v17, v18}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ +099f00: 2200 4004 |0076: new-instance v0, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@0440 │ │ +099f04: 0203 1400 |0078: move/from16 v3, v20 │ │ +099f08: 7220 8205 3200 |007a: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +099f0e: 0c01 |007d: move-result-object v1 │ │ +099f10: 071b |007e: move-object v11, v1 │ │ +099f12: 1f0b 4801 |007f: check-cast v11, Ljava/lang/String; // type@0148 │ │ +099f16: 7220 8205 7600 |0081: invoke-interface {v6, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +099f1c: 0c01 |0084: move-result-object v1 │ │ +099f1e: 071c |0085: move-object v12, v1 │ │ +099f20: 1f0c 4801 |0086: check-cast v12, Ljava/lang/String; // type@0148 │ │ +099f24: 6e10 ab06 0800 |0088: invoke-virtual {v8}, Lmil/nga/geopackage/tiles/user/TileDao;.getMinZoom:()J // method@06ab │ │ +099f2a: 0b09 |008b: move-result-wide v9 │ │ +099f2c: 849d |008c: long-to-int v13, v9 │ │ +099f2e: 6e10 aa06 0800 |008d: invoke-virtual {v8}, Lmil/nga/geopackage/tiles/user/TileDao;.getMaxZoom:()J // method@06aa │ │ +099f34: 0b08 |0090: move-result-wide v8 │ │ +099f36: 848e |0091: long-to-int v14, v8 │ │ +099f38: 070a |0092: move-object v10, v0 │ │ +099f3a: 080f 1300 |0093: move-object/from16 v15, v19 │ │ +099f3e: 7606 9314 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@1493 │ │ +099f44: 0801 1500 |0098: move-object/from16 v1, v21 │ │ +099f48: 7220 7e05 0100 |009a: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +099f4e: d807 0701 |009d: add-int/lit8 v7, v7, #int 1 // #01 │ │ +099f52: 0800 1600 |009f: move-object/from16 v0, v22 │ │ +099f56: 0134 |00a1: move v4, v3 │ │ +099f58: 2883 |00a2: goto 0025 // -007d │ │ +099f5a: 0143 |00a3: move v3, v4 │ │ +099f5c: 7210 8606 0500 |00a4: invoke-interface {v5}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@0686 │ │ +099f62: d804 0301 |00a7: add-int/lit8 v4, v3, #int 1 // #01 │ │ +099f66: 0800 1600 |00a9: move-object/from16 v0, v22 │ │ +099f6a: 2900 63ff |00ab: goto/16 000e // -009d │ │ +099f6e: 1101 |00ad: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=120 │ │ 0x0007 line=122 │ │ 0x000e line=123 │ │ 0x0014 line=125 │ │ 0x0020 line=126 │ │ @@ -273585,86 +273585,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 │ │ -099f9c: |[099f9c] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getTileSources:(Ljava/lang/String;)Ljava/util/List; │ │ -099fac: 0800 1600 |0000: move-object/from16 v0, v22 │ │ -099fb0: 2201 7101 |0002: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ -099fb4: 7010 1c05 0100 |0004: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ -099fba: 5402 3b18 |0007: iget-object v2, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@183b │ │ -099fbe: 0809 1700 |0009: move-object/from16 v9, v23 │ │ -099fc2: 7220 8f06 9200 |000b: invoke-interface {v2, v9}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@068f │ │ -099fc8: 0c02 |000e: move-result-object v2 │ │ -099fca: 7210 8b06 0200 |000f: invoke-interface {v2}, Lmil/nga/geopackage/GeoPackage;.getTileTables:()Ljava/util/List; // method@068b │ │ -099fd0: 0c0a |0012: move-result-object v10 │ │ -099fd2: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -099fd4: 120b |0014: const/4 v11, #int 0 // #0 │ │ -099fd6: 7210 8a05 0a00 |0015: invoke-interface {v10}, Ljava/util/List;.size:()I // method@058a │ │ -099fdc: 0a03 |0018: move-result v3 │ │ -099fde: 353b 6d00 |0019: if-ge v11, v3, 0086 // +006d │ │ -099fe2: 7220 8205 ba00 |001b: invoke-interface {v10, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -099fe8: 0c03 |001e: move-result-object v3 │ │ -099fea: 1f03 4801 |001f: check-cast v3, Ljava/lang/String; // type@0148 │ │ -099fee: 7220 8a06 3200 |0021: invoke-interface {v2, v3}, Lmil/nga/geopackage/GeoPackage;.getTileDao:(Ljava/lang/String;)Lmil/nga/geopackage/tiles/user/TileDao; // method@068a │ │ -099ff4: 0c03 |0024: move-result-object v3 │ │ -099ff6: 6e10 ac06 0300 |0025: invoke-virtual {v3}, Lmil/nga/geopackage/tiles/user/TileDao;.getProjection:()Lmil/nga/geopackage/projection/Projection; // method@06ac │ │ -099ffc: 0c04 |0028: move-result-object v4 │ │ -099ffe: 1605 e610 |0029: const-wide/16 v5, #int 4326 // #10e6 │ │ -09a002: 6e30 9c06 5406 |002b: invoke-virtual {v4, v5, v6}, Lmil/nga/geopackage/projection/Projection;.getTransformation:(J)Lmil/nga/geopackage/projection/ProjectionTransform; // method@069c │ │ -09a008: 0c04 |002e: move-result-object v4 │ │ -09a00a: 6e10 a906 0300 |002f: invoke-virtual {v3}, Lmil/nga/geopackage/tiles/user/TileDao;.getBoundingBox:()Lmil/nga/geopackage/BoundingBox; // method@06a9 │ │ -09a010: 0c05 |0032: move-result-object v5 │ │ -09a012: 6e20 9f06 5400 |0033: invoke-virtual {v4, v5}, Lmil/nga/geopackage/projection/ProjectionTransform;.transform:(Lmil/nga/geopackage/BoundingBox;)Lmil/nga/geopackage/BoundingBox; // method@069f │ │ -09a018: 0c04 |0036: move-result-object v4 │ │ -09a01a: 2208 4106 |0037: new-instance v8, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ -09a01e: 5405 3d18 |0039: iget-object v5, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@183d │ │ -09a022: 6e10 1221 0500 |003b: invoke-virtual {v5}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@2112 │ │ -09a028: 0b05 |003e: move-result-wide v5 │ │ -09a02a: 6e10 8206 0400 |003f: invoke-virtual {v4}, Lmil/nga/geopackage/BoundingBox;.getMaxLatitude:()D // method@0682 │ │ -09a030: 0b0c |0042: move-result-wide v12 │ │ -09a032: 7140 4404 65dc |0043: invoke-static {v5, v6, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ -09a038: 0b0d |0046: move-result-wide v13 │ │ -09a03a: 6e10 8306 0400 |0047: invoke-virtual {v4}, Lmil/nga/geopackage/BoundingBox;.getMaxLongitude:()D // method@0683 │ │ -09a040: 0b0f |004a: move-result-wide v15 │ │ -09a042: 5405 3d18 |004b: iget-object v5, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@183d │ │ -09a046: 6e10 1a21 0500 |004d: invoke-virtual {v5}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@211a │ │ -09a04c: 0b05 |0050: move-result-wide v5 │ │ -09a04e: 0815 0100 |0051: move-object/from16 v21, v1 │ │ -09a052: 6e10 8406 0400 |0053: invoke-virtual {v4}, Lmil/nga/geopackage/BoundingBox;.getMinLatitude:()D // method@0684 │ │ -09a058: 0b00 |0056: move-result-wide v0 │ │ -09a05a: 7140 4004 6510 |0057: invoke-static {v5, v6, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ -09a060: 0b11 |005a: move-result-wide v17 │ │ -09a062: 6e10 8506 0400 |005b: invoke-virtual {v4}, Lmil/nga/geopackage/BoundingBox;.getMinLongitude:()D // method@0685 │ │ -09a068: 0b13 |005e: move-result-wide v19 │ │ -09a06a: 078c |005f: move-object v12, v8 │ │ -09a06c: 7609 891f 0c00 |0060: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ -09a072: 2200 4004 |0063: new-instance v0, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@0440 │ │ -09a076: 7220 8205 ba00 |0065: invoke-interface {v10, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -09a07c: 0c01 |0068: move-result-object v1 │ │ -09a07e: 0715 |0069: move-object v5, v1 │ │ -09a080: 1f05 4801 |006a: check-cast v5, Ljava/lang/String; // type@0148 │ │ -09a084: 6e10 ab06 0300 |006c: invoke-virtual {v3}, Lmil/nga/geopackage/tiles/user/TileDao;.getMinZoom:()J // method@06ab │ │ -09a08a: 0b06 |006f: move-result-wide v6 │ │ -09a08c: 8466 |0070: long-to-int v6, v6 │ │ -09a08e: 6e10 aa06 0300 |0071: invoke-virtual {v3}, Lmil/nga/geopackage/tiles/user/TileDao;.getMaxZoom:()J // method@06aa │ │ -09a094: 0b03 |0074: move-result-wide v3 │ │ -09a096: 8437 |0075: long-to-int v7, v3 │ │ -09a098: 0703 |0076: move-object v3, v0 │ │ -09a09a: 0804 1700 |0077: move-object/from16 v4, v23 │ │ -09a09e: 7606 9314 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@1493 │ │ -09a0a4: 0801 1500 |007c: move-object/from16 v1, v21 │ │ -09a0a8: 7220 7e05 0100 |007e: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09a0ae: d80b 0b01 |0081: add-int/lit8 v11, v11, #int 1 // #01 │ │ -09a0b2: 0800 1600 |0083: move-object/from16 v0, v22 │ │ -09a0b6: 2890 |0085: goto 0015 // -0070 │ │ -09a0b8: 7210 8606 0200 |0086: invoke-interface {v2}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@0686 │ │ -09a0be: 1101 |0089: return-object v1 │ │ +099f70: |[099f70] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getTileSources:(Ljava/lang/String;)Ljava/util/List; │ │ +099f80: 0800 1600 |0000: move-object/from16 v0, v22 │ │ +099f84: 2201 7101 |0002: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ +099f88: 7010 1c05 0100 |0004: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ +099f8e: 5402 3b18 |0007: iget-object v2, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@183b │ │ +099f92: 0809 1700 |0009: move-object/from16 v9, v23 │ │ +099f96: 7220 8f06 9200 |000b: invoke-interface {v2, v9}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@068f │ │ +099f9c: 0c02 |000e: move-result-object v2 │ │ +099f9e: 7210 8b06 0200 |000f: invoke-interface {v2}, Lmil/nga/geopackage/GeoPackage;.getTileTables:()Ljava/util/List; // method@068b │ │ +099fa4: 0c0a |0012: move-result-object v10 │ │ +099fa6: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +099fa8: 120b |0014: const/4 v11, #int 0 // #0 │ │ +099faa: 7210 8a05 0a00 |0015: invoke-interface {v10}, Ljava/util/List;.size:()I // method@058a │ │ +099fb0: 0a03 |0018: move-result v3 │ │ +099fb2: 353b 6d00 |0019: if-ge v11, v3, 0086 // +006d │ │ +099fb6: 7220 8205 ba00 |001b: invoke-interface {v10, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +099fbc: 0c03 |001e: move-result-object v3 │ │ +099fbe: 1f03 4801 |001f: check-cast v3, Ljava/lang/String; // type@0148 │ │ +099fc2: 7220 8a06 3200 |0021: invoke-interface {v2, v3}, Lmil/nga/geopackage/GeoPackage;.getTileDao:(Ljava/lang/String;)Lmil/nga/geopackage/tiles/user/TileDao; // method@068a │ │ +099fc8: 0c03 |0024: move-result-object v3 │ │ +099fca: 6e10 ac06 0300 |0025: invoke-virtual {v3}, Lmil/nga/geopackage/tiles/user/TileDao;.getProjection:()Lmil/nga/geopackage/projection/Projection; // method@06ac │ │ +099fd0: 0c04 |0028: move-result-object v4 │ │ +099fd2: 1605 e610 |0029: const-wide/16 v5, #int 4326 // #10e6 │ │ +099fd6: 6e30 9c06 5406 |002b: invoke-virtual {v4, v5, v6}, Lmil/nga/geopackage/projection/Projection;.getTransformation:(J)Lmil/nga/geopackage/projection/ProjectionTransform; // method@069c │ │ +099fdc: 0c04 |002e: move-result-object v4 │ │ +099fde: 6e10 a906 0300 |002f: invoke-virtual {v3}, Lmil/nga/geopackage/tiles/user/TileDao;.getBoundingBox:()Lmil/nga/geopackage/BoundingBox; // method@06a9 │ │ +099fe4: 0c05 |0032: move-result-object v5 │ │ +099fe6: 6e20 9f06 5400 |0033: invoke-virtual {v4, v5}, Lmil/nga/geopackage/projection/ProjectionTransform;.transform:(Lmil/nga/geopackage/BoundingBox;)Lmil/nga/geopackage/BoundingBox; // method@069f │ │ +099fec: 0c04 |0036: move-result-object v4 │ │ +099fee: 2208 4106 |0037: new-instance v8, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ +099ff2: 5405 3d18 |0039: iget-object v5, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@183d │ │ +099ff6: 6e10 1221 0500 |003b: invoke-virtual {v5}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@2112 │ │ +099ffc: 0b05 |003e: move-result-wide v5 │ │ +099ffe: 6e10 8206 0400 |003f: invoke-virtual {v4}, Lmil/nga/geopackage/BoundingBox;.getMaxLatitude:()D // method@0682 │ │ +09a004: 0b0c |0042: move-result-wide v12 │ │ +09a006: 7140 4404 65dc |0043: invoke-static {v5, v6, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ +09a00c: 0b0d |0046: move-result-wide v13 │ │ +09a00e: 6e10 8306 0400 |0047: invoke-virtual {v4}, Lmil/nga/geopackage/BoundingBox;.getMaxLongitude:()D // method@0683 │ │ +09a014: 0b0f |004a: move-result-wide v15 │ │ +09a016: 5405 3d18 |004b: iget-object v5, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@183d │ │ +09a01a: 6e10 1a21 0500 |004d: invoke-virtual {v5}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@211a │ │ +09a020: 0b05 |0050: move-result-wide v5 │ │ +09a022: 0815 0100 |0051: move-object/from16 v21, v1 │ │ +09a026: 6e10 8406 0400 |0053: invoke-virtual {v4}, Lmil/nga/geopackage/BoundingBox;.getMinLatitude:()D // method@0684 │ │ +09a02c: 0b00 |0056: move-result-wide v0 │ │ +09a02e: 7140 4004 6510 |0057: invoke-static {v5, v6, v0, v1}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ +09a034: 0b11 |005a: move-result-wide v17 │ │ +09a036: 6e10 8506 0400 |005b: invoke-virtual {v4}, Lmil/nga/geopackage/BoundingBox;.getMinLongitude:()D // method@0685 │ │ +09a03c: 0b13 |005e: move-result-wide v19 │ │ +09a03e: 078c |005f: move-object v12, v8 │ │ +09a040: 7609 891f 0c00 |0060: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ +09a046: 2200 4004 |0063: new-instance v0, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@0440 │ │ +09a04a: 7220 8205 ba00 |0065: invoke-interface {v10, v11}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +09a050: 0c01 |0068: move-result-object v1 │ │ +09a052: 0715 |0069: move-object v5, v1 │ │ +09a054: 1f05 4801 |006a: check-cast v5, Ljava/lang/String; // type@0148 │ │ +09a058: 6e10 ab06 0300 |006c: invoke-virtual {v3}, Lmil/nga/geopackage/tiles/user/TileDao;.getMinZoom:()J // method@06ab │ │ +09a05e: 0b06 |006f: move-result-wide v6 │ │ +09a060: 8466 |0070: long-to-int v6, v6 │ │ +09a062: 6e10 aa06 0300 |0071: invoke-virtual {v3}, Lmil/nga/geopackage/tiles/user/TileDao;.getMaxZoom:()J // method@06aa │ │ +09a068: 0b03 |0074: move-result-wide v3 │ │ +09a06a: 8437 |0075: long-to-int v7, v3 │ │ +09a06c: 0703 |0076: move-object v3, v0 │ │ +09a06e: 0804 1700 |0077: move-object/from16 v4, v23 │ │ +09a072: 7606 9314 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@1493 │ │ +09a078: 0801 1500 |007c: move-object/from16 v1, v21 │ │ +09a07c: 7220 7e05 0100 |007e: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09a082: d80b 0b01 |0081: add-int/lit8 v11, v11, #int 1 // #01 │ │ +09a086: 0800 1600 |0083: move-object/from16 v0, v22 │ │ +09a08a: 2890 |0085: goto 0015 // -0070 │ │ +09a08c: 7210 8606 0200 |0086: invoke-interface {v2}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@0686 │ │ +09a092: 1101 |0089: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=152 │ │ 0x0007 line=154 │ │ 0x000f line=155 │ │ 0x0015 line=156 │ │ 0x001b line=157 │ │ @@ -273685,36 +273685,36 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -099d98: |[099d98] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getUsesDataConnection:()Z │ │ -099da8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -099daa: 0f00 |0001: return v0 │ │ +099d6c: |[099d6c] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.getUsesDataConnection:()Z │ │ +099d7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +099d7e: 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 │ │ -09a23c: |[09a23c] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -09a24c: 2020 4004 |0000: instance-of v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@0440 │ │ -09a250: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -09a254: 1f02 4004 |0004: check-cast v2, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@0440 │ │ -09a258: 5b12 3a18 |0006: iput-object v2, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.currentTileSource:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@183a │ │ -09a25c: 0e00 |0008: return-void │ │ +09a210: |[09a210] org.osmdroid.gpkg.tiles.raster.GeoPackageMapTileModuleProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +09a220: 2020 4004 |0000: instance-of v0, v2, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@0440 │ │ +09a224: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +09a228: 1f02 4004 |0004: check-cast v2, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@0440 │ │ +09a22c: 5b12 3a18 |0006: iput-object v2, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.currentTileSource:Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // field@183a │ │ +09a230: 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; │ │ @@ -273753,18 +273753,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 │ │ -09bc0c: |[09bc0c] org.osmdroid.mapsforge.MapsForgeTileModuleProvider$TileLoader.:(Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;)V │ │ -09bc1c: 5b01 a818 |0000: iput-object v1, v0, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // field@18a8 │ │ -09bc20: 7020 061e 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1e06 │ │ -09bc26: 0e00 |0005: return-void │ │ +09bbe0: |[09bbe0] org.osmdroid.mapsforge.MapsForgeTileModuleProvider$TileLoader.:(Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;)V │ │ +09bbf0: 5b01 a818 |0000: iput-object v1, v0, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // field@18a8 │ │ +09bbf4: 7020 061e 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1e06 │ │ +09bbfa: 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; │ │ │ │ @@ -273773,17 +273773,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 │ │ -09bc28: |[09bc28] org.osmdroid.mapsforge.MapsForgeTileModuleProvider$TileLoader.:(Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$1;)V │ │ -09bc38: 7020 e514 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.:(Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;)V // method@14e5 │ │ -09bc3e: 0e00 |0003: return-void │ │ +09bbfc: |[09bbfc] org.osmdroid.mapsforge.MapsForgeTileModuleProvider$TileLoader.:(Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$1;)V │ │ +09bc0c: 7020 e514 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.:(Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;)V // method@14e5 │ │ +09bc12: 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; │ │ @@ -273794,116 +273794,116 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 203 16-bit code units │ │ -09ba0c: |[09ba0c] org.osmdroid.mapsforge.MapsForgeTileModuleProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -09ba1c: 7100 6d12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -09ba22: 0c00 |0003: move-result-object v0 │ │ -09ba24: 7210 d012 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12d0 │ │ -09ba2a: 0a00 |0007: move-result v0 │ │ -09ba2c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -09ba2e: 1a02 f51b |0009: const-string v2, "OsmDroid" // string@1bf5 │ │ -09ba32: 3800 3100 |000b: if-eqz v0, 003c // +0031 │ │ -09ba36: 2200 4a01 |000d: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -09ba3a: 7010 a604 0000 |000f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -09ba40: 1a03 161a |0012: const-string v3, "MapsForgeTileModuleProvider.TileLoader.loadTile(" // string@1a16 │ │ -09ba44: 6e20 b004 3000 |0014: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09ba4a: 7120 6c20 ed00 |0017: invoke-static {v13, v14}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ -09ba50: 0c03 |001a: move-result-object v3 │ │ -09ba52: 6e20 b004 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09ba58: 1a03 0e03 |001e: const-string v3, "): " // string@030e │ │ -09ba5c: 6e20 b004 3000 |0020: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09ba62: 6e10 b504 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -09ba68: 0c00 |0026: move-result-object v0 │ │ -09ba6a: 2203 4a01 |0027: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -09ba6e: 7010 a604 0300 |0029: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -09ba74: 6e20 b004 0300 |002c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09ba7a: 1a04 b147 |002f: const-string v4, "tileSource.renderTile" // string@47b1 │ │ -09ba7e: 6e20 b004 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09ba84: 6e10 b504 0300 |0034: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -09ba8a: 0c03 |0037: move-result-object v3 │ │ -09ba8c: 7120 cb01 3200 |0038: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -09ba92: 2802 |003b: goto 003d // +0002 │ │ -09ba94: 0710 |003c: move-object v0, v1 │ │ -09ba96: 54c3 a818 |003d: iget-object v3, v12, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // field@18a8 │ │ -09ba9a: 5433 a918 |003f: iget-object v3, v3, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@18a9 │ │ -09ba9e: 6e30 0715 d30e |0041: invoke-virtual {v3, v13, v14}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.renderTile:(J)Landroid/graphics/drawable/Drawable; // method@1507 │ │ -09baa4: 0c03 |0044: move-result-object v3 │ │ -09baa6: 3803 8500 |0045: if-eqz v3, 00ca // +0085 │ │ -09baaa: 2034 4800 |0047: instance-of v4, v3, Landroid/graphics/drawable/BitmapDrawable; // type@0048 │ │ -09baae: 3804 8100 |0049: if-eqz v4, 00ca // +0081 │ │ -09bab2: 2204 0301 |004b: new-instance v4, Ljava/io/ByteArrayOutputStream; // type@0103 │ │ -09bab6: 7010 5a03 0400 |004d: invoke-direct {v4}, Ljava/io/ByteArrayOutputStream;.:()V // method@035a │ │ -09babc: 0735 |0050: move-object v5, v3 │ │ -09babe: 1f05 4800 |0051: check-cast v5, Landroid/graphics/drawable/BitmapDrawable; // type@0048 │ │ -09bac2: 6e10 2301 0500 |0053: invoke-virtual {v5}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0123 │ │ -09bac8: 0c05 |0056: move-result-object v5 │ │ -09baca: 6206 0300 |0057: sget-object v6, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@0003 │ │ -09bace: 1307 6400 |0059: const/16 v7, #int 100 // #64 │ │ -09bad2: 6e40 9a00 6547 |005b: invoke-virtual {v5, v6, v7, v4}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@009a │ │ -09bad8: 6e10 5c03 0400 |005e: invoke-virtual {v4}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@035c │ │ -09bade: 0c05 |0061: move-result-object v5 │ │ -09bae0: 6e10 5b03 0400 |0062: invoke-virtual {v4}, Ljava/io/ByteArrayOutputStream;.close:()V // method@035b │ │ -09bae6: 2802 |0065: goto 0067 // +0002 │ │ -09bae8: 0000 |0066: nop // spacer │ │ -09baea: 7100 6d12 0000 |0067: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -09baf0: 0c04 |006a: move-result-object v4 │ │ -09baf2: 7210 d012 0400 |006b: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12d0 │ │ -09baf8: 0a04 |006e: move-result v4 │ │ -09bafa: 3804 2a00 |006f: if-eqz v4, 0099 // +002a │ │ -09bafe: 2204 4a01 |0071: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -09bb02: 7010 a604 0400 |0073: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -09bb08: 6e20 b004 0400 |0076: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09bb0e: 1a00 ab42 |0079: const-string v0, "save tile " // string@42ab │ │ -09bb12: 6e20 b004 0400 |007b: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09bb18: 2150 |007e: array-length v0, v5 │ │ -09bb1a: 6e20 ac04 0400 |007f: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -09bb20: 1a00 2b01 |0082: const-string v0, " bytes to " // string@012b │ │ -09bb24: 6e20 b004 0400 |0084: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09bb2a: 54c0 a818 |0087: iget-object v0, v12, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // field@18a8 │ │ -09bb2e: 5400 a918 |0089: iget-object v0, v0, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@18a9 │ │ -09bb32: 6e30 0615 d00e |008b: invoke-virtual {v0, v13, v14}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@1506 │ │ -09bb38: 0c00 |008e: move-result-object v0 │ │ -09bb3a: 6e20 b004 0400 |008f: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09bb40: 6e10 b504 0400 |0092: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -09bb46: 0c00 |0095: move-result-object v0 │ │ -09bb48: 7120 cb01 0200 |0096: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -09bb4e: 2200 0201 |0099: new-instance v0, Ljava/io/ByteArrayInputStream; // type@0102 │ │ -09bb52: 7020 5703 5000 |009b: invoke-direct {v0, v5}, Ljava/io/ByteArrayInputStream;.:([B)V // method@0357 │ │ -09bb58: 54c1 a818 |009e: iget-object v1, v12, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // field@18a8 │ │ -09bb5c: 5416 aa18 |00a0: iget-object v6, v1, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tilewriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@18aa │ │ -09bb60: 54c1 a818 |00a2: iget-object v1, v12, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // field@18a8 │ │ -09bb64: 5417 a918 |00a4: iget-object v7, v1, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@18a9 │ │ -09bb68: 120b |00a6: const/4 v11, #int 0 // #0 │ │ -09bb6a: 04d8 |00a7: move-wide v8, v13 │ │ -09bb6c: 070a |00a8: move-object v10, v0 │ │ -09bb6e: 7806 8e1d 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@1d8e │ │ -09bb74: 6e10 5803 0000 |00ac: invoke-virtual {v0}, Ljava/io/ByteArrayInputStream;.close:()V // method@0358 │ │ -09bb7a: 281b |00af: goto 00ca // +001b │ │ -09bb7c: 0d0d |00b0: move-exception v13 │ │ -09bb7e: 0701 |00b1: move-object v1, v0 │ │ -09bb80: 2812 |00b2: goto 00c4 // +0012 │ │ -09bb82: 0d0d |00b3: move-exception v13 │ │ -09bb84: 0701 |00b4: move-object v1, v0 │ │ -09bb86: 2804 |00b5: goto 00b9 // +0004 │ │ -09bb88: 0d0d |00b6: move-exception v13 │ │ -09bb8a: 280d |00b7: goto 00c4 // +000d │ │ -09bb8c: 0d0d |00b8: move-exception v13 │ │ -09bb8e: 1a0e 4a2f |00b9: const-string v14, "forge error storing tile cache" // string@2f4a │ │ -09bb92: 7130 d201 e20d |00bb: invoke-static {v2, v14, v13}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d2 │ │ -09bb98: 3801 0c00 |00be: if-eqz v1, 00ca // +000c │ │ -09bb9c: 6e10 5803 0100 |00c0: invoke-virtual {v1}, Ljava/io/ByteArrayInputStream;.close:()V // method@0358 │ │ -09bba2: 2807 |00c3: goto 00ca // +0007 │ │ -09bba4: 3801 0500 |00c4: if-eqz v1, 00c9 // +0005 │ │ -09bba8: 6e10 5803 0100 |00c6: invoke-virtual {v1}, Ljava/io/ByteArrayInputStream;.close:()V // method@0358 │ │ -09bbae: 270d |00c9: throw v13 │ │ -09bbb0: 1103 |00ca: return-object v3 │ │ +09b9e0: |[09b9e0] org.osmdroid.mapsforge.MapsForgeTileModuleProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +09b9f0: 7100 6d12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +09b9f6: 0c00 |0003: move-result-object v0 │ │ +09b9f8: 7210 d012 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12d0 │ │ +09b9fe: 0a00 |0007: move-result v0 │ │ +09ba00: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +09ba02: 1a02 f51b |0009: const-string v2, "OsmDroid" // string@1bf5 │ │ +09ba06: 3800 3100 |000b: if-eqz v0, 003c // +0031 │ │ +09ba0a: 2200 4a01 |000d: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +09ba0e: 7010 a604 0000 |000f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +09ba14: 1a03 161a |0012: const-string v3, "MapsForgeTileModuleProvider.TileLoader.loadTile(" // string@1a16 │ │ +09ba18: 6e20 b004 3000 |0014: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09ba1e: 7120 6c20 ed00 |0017: invoke-static {v13, v14}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ +09ba24: 0c03 |001a: move-result-object v3 │ │ +09ba26: 6e20 b004 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09ba2c: 1a03 0e03 |001e: const-string v3, "): " // string@030e │ │ +09ba30: 6e20 b004 3000 |0020: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09ba36: 6e10 b504 0000 |0023: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +09ba3c: 0c00 |0026: move-result-object v0 │ │ +09ba3e: 2203 4a01 |0027: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +09ba42: 7010 a604 0300 |0029: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +09ba48: 6e20 b004 0300 |002c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09ba4e: 1a04 b147 |002f: const-string v4, "tileSource.renderTile" // string@47b1 │ │ +09ba52: 6e20 b004 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09ba58: 6e10 b504 0300 |0034: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +09ba5e: 0c03 |0037: move-result-object v3 │ │ +09ba60: 7120 cb01 3200 |0038: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +09ba66: 2802 |003b: goto 003d // +0002 │ │ +09ba68: 0710 |003c: move-object v0, v1 │ │ +09ba6a: 54c3 a818 |003d: iget-object v3, v12, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // field@18a8 │ │ +09ba6e: 5433 a918 |003f: iget-object v3, v3, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@18a9 │ │ +09ba72: 6e30 0715 d30e |0041: invoke-virtual {v3, v13, v14}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.renderTile:(J)Landroid/graphics/drawable/Drawable; // method@1507 │ │ +09ba78: 0c03 |0044: move-result-object v3 │ │ +09ba7a: 3803 8500 |0045: if-eqz v3, 00ca // +0085 │ │ +09ba7e: 2034 4800 |0047: instance-of v4, v3, Landroid/graphics/drawable/BitmapDrawable; // type@0048 │ │ +09ba82: 3804 8100 |0049: if-eqz v4, 00ca // +0081 │ │ +09ba86: 2204 0301 |004b: new-instance v4, Ljava/io/ByteArrayOutputStream; // type@0103 │ │ +09ba8a: 7010 5a03 0400 |004d: invoke-direct {v4}, Ljava/io/ByteArrayOutputStream;.:()V // method@035a │ │ +09ba90: 0735 |0050: move-object v5, v3 │ │ +09ba92: 1f05 4800 |0051: check-cast v5, Landroid/graphics/drawable/BitmapDrawable; // type@0048 │ │ +09ba96: 6e10 2301 0500 |0053: invoke-virtual {v5}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0123 │ │ +09ba9c: 0c05 |0056: move-result-object v5 │ │ +09ba9e: 6206 0300 |0057: sget-object v6, Landroid/graphics/Bitmap$CompressFormat;.PNG:Landroid/graphics/Bitmap$CompressFormat; // field@0003 │ │ +09baa2: 1307 6400 |0059: const/16 v7, #int 100 // #64 │ │ +09baa6: 6e40 9a00 6547 |005b: invoke-virtual {v5, v6, v7, v4}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@009a │ │ +09baac: 6e10 5c03 0400 |005e: invoke-virtual {v4}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@035c │ │ +09bab2: 0c05 |0061: move-result-object v5 │ │ +09bab4: 6e10 5b03 0400 |0062: invoke-virtual {v4}, Ljava/io/ByteArrayOutputStream;.close:()V // method@035b │ │ +09baba: 2802 |0065: goto 0067 // +0002 │ │ +09babc: 0000 |0066: nop // spacer │ │ +09babe: 7100 6d12 0000 |0067: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +09bac4: 0c04 |006a: move-result-object v4 │ │ +09bac6: 7210 d012 0400 |006b: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12d0 │ │ +09bacc: 0a04 |006e: move-result v4 │ │ +09bace: 3804 2a00 |006f: if-eqz v4, 0099 // +002a │ │ +09bad2: 2204 4a01 |0071: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +09bad6: 7010 a604 0400 |0073: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +09badc: 6e20 b004 0400 |0076: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09bae2: 1a00 ab42 |0079: const-string v0, "save tile " // string@42ab │ │ +09bae6: 6e20 b004 0400 |007b: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09baec: 2150 |007e: array-length v0, v5 │ │ +09baee: 6e20 ac04 0400 |007f: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +09baf4: 1a00 2b01 |0082: const-string v0, " bytes to " // string@012b │ │ +09baf8: 6e20 b004 0400 |0084: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09bafe: 54c0 a818 |0087: iget-object v0, v12, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // field@18a8 │ │ +09bb02: 5400 a918 |0089: iget-object v0, v0, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@18a9 │ │ +09bb06: 6e30 0615 d00e |008b: invoke-virtual {v0, v13, v14}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@1506 │ │ +09bb0c: 0c00 |008e: move-result-object v0 │ │ +09bb0e: 6e20 b004 0400 |008f: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09bb14: 6e10 b504 0400 |0092: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +09bb1a: 0c00 |0095: move-result-object v0 │ │ +09bb1c: 7120 cb01 0200 |0096: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +09bb22: 2200 0201 |0099: new-instance v0, Ljava/io/ByteArrayInputStream; // type@0102 │ │ +09bb26: 7020 5703 5000 |009b: invoke-direct {v0, v5}, Ljava/io/ByteArrayInputStream;.:([B)V // method@0357 │ │ +09bb2c: 54c1 a818 |009e: iget-object v1, v12, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // field@18a8 │ │ +09bb30: 5416 aa18 |00a0: iget-object v6, v1, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tilewriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@18aa │ │ +09bb34: 54c1 a818 |00a2: iget-object v1, v12, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // field@18a8 │ │ +09bb38: 5417 a918 |00a4: iget-object v7, v1, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@18a9 │ │ +09bb3c: 120b |00a6: const/4 v11, #int 0 // #0 │ │ +09bb3e: 04d8 |00a7: move-wide v8, v13 │ │ +09bb40: 070a |00a8: move-object v10, v0 │ │ +09bb42: 7806 8e1d 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@1d8e │ │ +09bb48: 6e10 5803 0000 |00ac: invoke-virtual {v0}, Ljava/io/ByteArrayInputStream;.close:()V // method@0358 │ │ +09bb4e: 281b |00af: goto 00ca // +001b │ │ +09bb50: 0d0d |00b0: move-exception v13 │ │ +09bb52: 0701 |00b1: move-object v1, v0 │ │ +09bb54: 2812 |00b2: goto 00c4 // +0012 │ │ +09bb56: 0d0d |00b3: move-exception v13 │ │ +09bb58: 0701 |00b4: move-object v1, v0 │ │ +09bb5a: 2804 |00b5: goto 00b9 // +0004 │ │ +09bb5c: 0d0d |00b6: move-exception v13 │ │ +09bb5e: 280d |00b7: goto 00c4 // +000d │ │ +09bb60: 0d0d |00b8: move-exception v13 │ │ +09bb62: 1a0e 4a2f |00b9: const-string v14, "forge error storing tile cache" // string@2f4a │ │ +09bb66: 7130 d201 e20d |00bb: invoke-static {v2, v14, v13}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d2 │ │ +09bb6c: 3801 0c00 |00be: if-eqz v1, 00ca // +000c │ │ +09bb70: 6e10 5803 0100 |00c0: invoke-virtual {v1}, Ljava/io/ByteArrayInputStream;.close:()V // method@0358 │ │ +09bb76: 2807 |00c3: goto 00ca // +0007 │ │ +09bb78: 3801 0500 |00c4: if-eqz v1, 00c9 // +0005 │ │ +09bb7c: 6e10 5803 0100 |00c6: invoke-virtual {v1}, Ljava/io/ByteArrayInputStream;.close:()V // method@0358 │ │ +09bb82: 270d |00c9: throw v13 │ │ +09bb84: 1103 |00ca: return-object v3 │ │ catches : 7 │ │ 0x0062 - 0x0065 │ │ Ljava/io/IOException; -> 0x0066 │ │ 0x0099 - 0x009e │ │ Ljava/lang/Exception; -> 0x00b8 │ │ -> 0x00b6 │ │ 0x009e - 0x00ac │ │ @@ -273976,18 +273976,18 @@ │ │ type : '(Lorg/osmdroid/mapsforge/MapsForgeTileProvider;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -09bd64: |[09bd64] org.osmdroid.mapsforge.MapsForgeTileProvider$1.:(Lorg/osmdroid/mapsforge/MapsForgeTileProvider;)V │ │ -09bd74: 5b01 ab18 |0000: iput-object v1, v0, Lorg/osmdroid/mapsforge/MapsForgeTileProvider$1;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // field@18ab │ │ -09bd78: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -09bd7e: 0e00 |0005: return-void │ │ +09bd38: |[09bd38] org.osmdroid.mapsforge.MapsForgeTileProvider$1.:(Lorg/osmdroid/mapsforge/MapsForgeTileProvider;)V │ │ +09bd48: 5b01 ab18 |0000: iput-object v1, v0, Lorg/osmdroid/mapsforge/MapsForgeTileProvider$1;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // field@18ab │ │ +09bd4c: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +09bd52: 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; │ │ │ │ @@ -273997,23 +273997,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 │ │ -09bd80: |[09bd80] org.osmdroid.mapsforge.MapsForgeTileProvider$1.refresh:(Lorg/mapsforge/core/model/Tile;)V │ │ -09bd90: 5630 be00 |0000: iget-byte v0, v3, Lorg/mapsforge/core/model/Tile;.zoomLevel:B // field@00be │ │ -09bd94: 5231 bc00 |0002: iget v1, v3, Lorg/mapsforge/core/model/Tile;.tileX:I // field@00bc │ │ -09bd98: 5233 bd00 |0004: iget v3, v3, Lorg/mapsforge/core/model/Tile;.tileY:I // field@00bd │ │ -09bd9c: 7130 6620 1003 |0006: invoke-static {v0, v1, v3}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@2066 │ │ -09bda2: 0b00 |0009: move-result-wide v0 │ │ -09bda4: 5423 ab18 |000a: iget-object v3, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider$1;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // field@18ab │ │ -09bda8: 6e30 f514 0301 |000c: invoke-virtual {v3, v0, v1}, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.expireInMemoryCache:(J)V // method@14f5 │ │ -09bdae: 0e00 |000f: return-void │ │ +09bd54: |[09bd54] org.osmdroid.mapsforge.MapsForgeTileProvider$1.refresh:(Lorg/mapsforge/core/model/Tile;)V │ │ +09bd64: 5630 be00 |0000: iget-byte v0, v3, Lorg/mapsforge/core/model/Tile;.zoomLevel:B // field@00be │ │ +09bd68: 5231 bc00 |0002: iget v1, v3, Lorg/mapsforge/core/model/Tile;.tileX:I // field@00bc │ │ +09bd6c: 5233 bd00 |0004: iget v3, v3, Lorg/mapsforge/core/model/Tile;.tileY:I // field@00bd │ │ +09bd70: 7130 6620 1003 |0006: invoke-static {v0, v1, v3}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@2066 │ │ +09bd76: 0b00 |0009: move-result-wide v0 │ │ +09bd78: 5423 ab18 |000a: iget-object v3, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider$1;.this$0:Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // field@18ab │ │ +09bd7c: 6e30 f514 0301 |000c: invoke-virtual {v3, v0, v1}, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.expireInMemoryCache:(J)V // method@14f5 │ │ +09bd82: 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; │ │ @@ -274044,17 +274044,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09c388: |[09c388] org.osmdroid.model.BaseActivity.:()V │ │ -09c398: 7010 1c00 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@001c │ │ -09c39e: 0e00 |0003: return-void │ │ +09c35c: |[09c35c] org.osmdroid.model.BaseActivity.:()V │ │ +09c36c: 7010 1c00 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@001c │ │ +09c372: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/model/BaseActivity; │ │ │ │ Virtual methods - │ │ @@ -274106,238 +274106,238 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 552 16-bit code units │ │ -09cef8: |[09cef8] org.osmdroid.samplefragments.SampleFactory.:()V │ │ -09cf08: 7010 5804 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0458 │ │ -09cf0e: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -09cf12: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -09cf18: 5b30 1319 |0008: iput-object v0, v3, Lorg/osmdroid/samplefragments/SampleFactory;.mSamples:Ljava/util/List; // field@1913 │ │ -09cf1c: 1c01 ef04 |000a: const-class v1, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus; // type@04ef │ │ -09cf20: 7220 7e05 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09cf26: 1c01 f104 |000f: const-class v1, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale; // type@04f1 │ │ -09cf2a: 7220 7e05 1000 |0011: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09cf30: 1c01 2205 |0014: const-class v1, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea; // type@0522 │ │ -09cf34: 7220 7e05 1000 |0016: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09cf3a: 1c01 5305 |0019: const-class v1, Lorg/osmdroid/samplefragments/layouts/SampleFragmentXmlLayout; // type@0553 │ │ -09cf3e: 7220 7e05 1000 |001b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09cf44: 1c01 dd04 |001e: const-class v1, Lorg/osmdroid/samplefragments/data/SampleOsmPath; // type@04dd │ │ -09cf48: 7220 7e05 1000 |0020: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09cf4e: 1c01 e404 |0023: const-class v1, Lorg/osmdroid/samplefragments/data/SampleRace; // type@04e4 │ │ -09cf52: 7220 7e05 1000 |0025: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09cf58: 1c01 ad05 |0028: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleInvertedTiles_NightMode; // type@05ad │ │ -09cf5c: 7220 7e05 1000 |002a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09cf62: 1c01 9b05 |002d: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly; // type@059b │ │ -09cf66: 7220 7e05 1000 |002f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09cf6c: 1c01 8f04 |0032: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleAlternateCacheDir; // type@048f │ │ -09cf70: 7220 7e05 1000 |0034: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09cf76: 1c01 d704 |0037: const-class v1, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons; // type@04d7 │ │ -09cf7a: 7220 7e05 1000 |0039: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09cf80: 1c01 d804 |003c: const-class v1, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker; // type@04d8 │ │ -09cf84: 7220 7e05 1000 |003e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09cf8a: 1c01 ac04 |0041: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleJumboCache; // type@04ac │ │ -09cf8e: 7220 7e05 1000 |0043: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09cf94: 1c01 ab05 |0046: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleCustomTileSource; // type@05ab │ │ -09cf98: 7220 7e05 1000 |0048: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09cf9e: 1c01 2005 |004b: const-class v1, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // type@0520 │ │ -09cfa2: 7220 7e05 1000 |004d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09cfa8: 1c01 c505 |0050: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleWhackyColorFilter; // type@05c5 │ │ -09cfac: 7220 7e05 1000 |0052: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09cfb2: 1c01 6a05 |0055: const-class v1, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay; // type@056a │ │ -09cfb6: 7220 7e05 1000 |0057: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09cfbc: 1c01 9505 |005a: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnly; // type@0595 │ │ -09cfc0: 7220 7e05 1000 |005c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09cfc6: 1c01 ad04 |005f: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly; // type@04ad │ │ -09cfca: 7220 7e05 1000 |0061: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09cfd0: 1c01 9d04 |0064: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // type@049d │ │ -09cfd4: 7220 7e05 1000 |0066: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09cfda: 1c01 ab04 |0069: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // type@04ab │ │ -09cfde: 7220 7e05 1000 |006b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09cfe4: 1c01 a404 |006e: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // type@04a4 │ │ -09cfe8: 7220 7e05 1000 |0070: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09cfee: 1c01 b804 |0073: const-class v1, Lorg/osmdroid/samplefragments/data/SampleGridlines; // type@04b8 │ │ -09cff2: 7220 7e05 1000 |0075: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09cff8: 1c01 2a05 |0078: const-class v1, Lorg/osmdroid/samplefragments/events/SampleMapEventListener; // type@052a │ │ -09cffc: 7220 7e05 1000 |007a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d002: 1c01 1c05 |007d: const-class v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // type@051c │ │ -09d006: 7220 7e05 1000 |007f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d00c: 1c01 7005 |0082: const-class v1, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // type@0570 │ │ -09d010: 7220 7e05 1000 |0084: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d016: 1c01 5405 |0087: const-class v1, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen; // type@0554 │ │ -09d01a: 7220 7e05 1000 |0089: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d020: 1c01 2305 |008c: const-class v1, Lorg/osmdroid/samplefragments/events/SampleMapBootListener; // type@0523 │ │ -09d024: 7220 7e05 1000 |008e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d02a: 1c01 6e05 |0091: const-class v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe; // type@056e │ │ -09d02e: 7220 7e05 1000 |0093: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d034: 1c01 aa05 |0096: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleCustomLoadingImage; // type@05aa │ │ -09d038: 7220 7e05 1000 |0098: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d03e: 1c01 b104 |009b: const-class v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // type@04b1 │ │ -09d042: 7220 7e05 1000 |009d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d048: 1c01 8c04 |00a0: const-class v1, Lorg/osmdroid/samplefragments/cache/CacheImport; // type@048c │ │ -09d04c: 7220 7e05 1000 |00a2: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d052: 1c01 8e04 |00a5: const-class v1, Lorg/osmdroid/samplefragments/cache/CachePurge; // type@048e │ │ -09d056: 7220 7e05 1000 |00a7: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d05c: 1c01 2f05 |00aa: const-class v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding; // type@052f │ │ -09d060: 7220 7e05 1000 |00ac: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d066: 1c01 4f05 |00af: const-class v1, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // type@054f │ │ -09d06a: 7220 7e05 1000 |00b1: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d070: 1c01 3205 |00b4: const-class v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup; // type@0532 │ │ -09d074: 7220 7e05 1000 |00b6: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d07a: 1c01 ea04 |00b9: const-class v1, Lorg/osmdroid/samplefragments/data/SampleSimpleLocation; // type@04ea │ │ -09d07e: 7220 7e05 1000 |00bb: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d084: 1c01 e904 |00be: const-class v1, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // type@04e9 │ │ -09d088: 7220 7e05 1000 |00c0: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d08e: 1c01 bb05 |00c3: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap; // type@05bb │ │ -09d092: 7220 7e05 1000 |00c5: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d098: 1c01 ca04 |00c8: const-class v1, Lorg/osmdroid/samplefragments/data/SampleMarker; // type@04ca │ │ -09d09c: 7220 7e05 1000 |00ca: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d0a2: 1c01 7505 |00cd: const-class v1, Lorg/osmdroid/samplefragments/location/SampleRotation; // type@0575 │ │ -09d0a6: 7220 7e05 1000 |00cf: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d0ac: 1c01 b404 |00d2: const-class v1, Lorg/osmdroid/samplefragments/data/HeatMap; // type@04b4 │ │ -09d0b0: 7220 7e05 1000 |00d4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d0b6: 1c01 5105 |00d7: const-class v1, Lorg/osmdroid/samplefragments/layouts/MapInScrollView; // type@0551 │ │ -09d0ba: 7220 7e05 1000 |00d9: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d0c0: 1c01 a905 |00dc: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleCopyrightOverlay; // type@05a9 │ │ -09d0c4: 7220 7e05 1000 |00de: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d0ca: 1c01 b904 |00e1: const-class v1, Lorg/osmdroid/samplefragments/data/SampleIISTracker; // type@04b9 │ │ -09d0ce: 7220 7e05 1000 |00e3: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d0d4: 1c01 ba04 |00e6: const-class v1, Lorg/osmdroid/samplefragments/data/SampleIISTrackerMotionTrails; // type@04ba │ │ -09d0d8: 7220 7e05 1000 |00e8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d0de: 1c01 7405 |00eb: const-class v1, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick; // type@0574 │ │ -09d0e2: 7220 7e05 1000 |00ed: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d0e8: 1c01 0b05 |00f0: const-class v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline; // type@050b │ │ -09d0ec: 7220 7e05 1000 |00f2: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d0f2: 1c01 0c05 |00f5: const-class v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineAsPath; // type@050c │ │ -09d0f6: 7220 7e05 1000 |00f7: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d0fc: 1c01 5205 |00fa: const-class v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView; // type@0552 │ │ -09d100: 7220 7e05 1000 |00fc: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d106: 1c01 5505 |00ff: const-class v1, Lorg/osmdroid/samplefragments/layouts/ScaleBarOnBottom; // type@0555 │ │ -09d10a: 7220 7e05 1000 |0101: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d110: 1c01 b204 |0104: const-class v1, Lorg/osmdroid/samplefragments/data/Gridlines2; // type@04b2 │ │ -09d114: 7220 7e05 1000 |0106: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d11a: 1c01 c605 |0109: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SepiaToneTiles; // type@05c6 │ │ -09d11e: 7220 7e05 1000 |010b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d124: 1c01 7004 |010e: const-class v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // type@0470 │ │ -09d128: 7220 7e05 1000 |0110: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d12e: 1c01 7304 |0113: const-class v1, Lorg/osmdroid/samplefragments/animations/FastZoomSpeedAnimations; // type@0473 │ │ -09d132: 7220 7e05 1000 |0115: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d138: 1c01 9a05 |0118: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly; // type@059a │ │ -09d13c: 7220 7e05 1000 |011a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d142: 1c01 ff04 |011d: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon; // type@04ff │ │ -09d146: 7220 7e05 1000 |011f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d14c: 1c01 0105 |0122: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles; // type@0501 │ │ -09d150: 7220 7e05 1000 |0124: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d156: 1c01 c405 |0127: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // type@05c4 │ │ -09d15a: 7220 7e05 1000 |0129: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d160: 1c01 9905 |012c: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // type@0599 │ │ -09d164: 7220 7e05 1000 |012e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d16a: 1c01 0e05 |0131: const-class v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutWrapping; // type@050e │ │ -09d16e: 7220 7e05 1000 |0133: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d174: 1c01 0405 |0136: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutWrapping; // type@0504 │ │ -09d178: 7220 7e05 1000 |0138: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d17e: 1c01 6d04 |013b: const-class v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler; // type@046d │ │ -09d182: 7220 7e05 1000 |013d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d188: 6001 2600 |0140: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ -09d18c: 1302 0e00 |0142: const/16 v2, #int 14 // #e │ │ -09d190: 3421 0700 |0144: if-lt v1, v2, 014b // +0007 │ │ -09d194: 1c01 7104 |0146: const-class v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator; // type@0471 │ │ -09d198: 7220 7e05 1000 |0148: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d19e: 1c01 7204 |014b: const-class v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator; // type@0472 │ │ -09d1a2: 7220 7e05 1000 |014d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d1a8: 1c01 8d05 |0150: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample; // type@058d │ │ -09d1ac: 7220 7e05 1000 |0152: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d1b2: 1c01 9405 |0155: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // type@0594 │ │ -09d1b6: 7220 7e05 1000 |0157: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d1bc: 6001 2600 |015a: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ -09d1c0: 3421 1100 |015c: if-lt v1, v2, 016d // +0011 │ │ -09d1c4: 1c01 4105 |015e: const-class v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // type@0541 │ │ -09d1c8: 7220 7e05 1000 |0160: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d1ce: 1c01 3c05 |0163: const-class v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // type@053c │ │ -09d1d2: 7220 7e05 1000 |0165: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d1d8: 1c01 3705 |0168: const-class v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // type@0537 │ │ -09d1dc: 7220 7e05 1000 |016a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d1e2: 1c01 a105 |016d: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel; // type@05a1 │ │ -09d1e6: 7220 7e05 1000 |016f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d1ec: 1c01 7c04 |0172: const-class v1, Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel; // type@047c │ │ -09d1f0: 7220 7e05 1000 |0174: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d1f6: 1c01 0805 |0177: const-class v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot; // type@0508 │ │ -09d1fa: 7220 7e05 1000 |0179: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d200: 1c01 0905 |017c: const-class v1, Lorg/osmdroid/samplefragments/drawing/PressToPlotWithoutWrapping; // type@0509 │ │ -09d204: 7220 7e05 1000 |017e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d20a: 1c01 0305 |0181: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutVerticalWrapping; // type@0503 │ │ -09d20e: 7220 7e05 1000 |0183: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d214: 1c01 0d05 |0186: const-class v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutVerticalWrapping; // type@050d │ │ -09d218: 7220 7e05 1000 |0188: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d21e: 1c01 0505 |018b: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawPolylineWithArrows; // type@0505 │ │ -09d222: 7220 7e05 1000 |018d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d228: 1c01 1305 |0190: const-class v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // type@0513 │ │ -09d22c: 7220 7e05 1000 |0192: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d232: 1c01 1605 |0195: const-class v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation; // type@0516 │ │ -09d236: 7220 7e05 1000 |0197: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d23c: 1c01 0205 |019a: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithArrows; // type@0502 │ │ -09d240: 7220 7e05 1000 |019c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d246: 1c01 5605 |019f: const-class v1, Lorg/osmdroid/samplefragments/layouts/StreetAddressFragment; // type@0556 │ │ -09d24a: 7220 7e05 1000 |01a1: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d250: 1c01 6b05 |01a4: const-class v1, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation; // type@056b │ │ -09d254: 7220 7e05 1000 |01a6: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d25a: 1c01 fd04 |01a9: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km; // type@04fd │ │ -09d25e: 7220 7e05 1000 |01ab: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d264: 1c01 1805 |01ae: const-class v1, Lorg/osmdroid/samplefragments/events/MarkerDrag; // type@0518 │ │ -09d268: 7220 7e05 1000 |01b0: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d26e: 1c01 9604 |01b3: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // type@0496 │ │ -09d272: 7220 7e05 1000 |01b5: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d278: 6001 2600 |01b8: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ -09d27c: 1302 0f00 |01ba: const/16 v2, #int 15 // #f │ │ -09d280: 3421 0700 |01bc: if-lt v1, v2, 01c3 // +0007 │ │ -09d284: 1c01 8305 |01be: const-class v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter; // type@0583 │ │ -09d288: 7220 7e05 1000 |01c0: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d28e: 1c01 f504 |01c3: const-class v1, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // type@04f5 │ │ -09d292: 7220 7e05 1000 |01c5: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d298: 1c01 e604 |01c8: const-class v1, Lorg/osmdroid/samplefragments/data/SampleShapeFile; // type@04e6 │ │ -09d29c: 7220 7e05 1000 |01ca: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d2a2: 1c01 6605 |01cd: const-class v1, Lorg/osmdroid/samplefragments/location/CompassPointerSample; // type@0566 │ │ -09d2a6: 7220 7e05 1000 |01cf: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d2ac: 1c01 6705 |01d2: const-class v1, Lorg/osmdroid/samplefragments/location/CompassRoseSample; // type@0567 │ │ -09d2b0: 7220 7e05 1000 |01d4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d2b6: 1c01 2e05 |01d7: const-class v1, Lorg/osmdroid/samplefragments/events/SampleZoomRounding; // type@052e │ │ -09d2ba: 7220 7e05 1000 |01d9: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d2c0: 1c01 4705 |01dc: const-class v1, Lorg/osmdroid/samplefragments/layers/LayerManager; // type@0547 │ │ -09d2c4: 7220 7e05 1000 |01de: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d2ca: 1c01 8904 |01e1: const-class v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // type@0489 │ │ -09d2ce: 7220 7e05 1000 |01e3: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d2d4: 1c01 b205 |01e6: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // type@05b2 │ │ -09d2d8: 7220 7e05 1000 |01e8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d2de: 1c01 c004 |01eb: const-class v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // type@04c0 │ │ -09d2e2: 7220 7e05 1000 |01ed: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d2e8: 1c01 d004 |01f0: const-class v1, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // type@04d0 │ │ -09d2ec: 7220 7e05 1000 |01f2: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d2f2: 1c01 d504 |01f5: const-class v1, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // type@04d5 │ │ -09d2f6: 7220 7e05 1000 |01f7: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d2fc: 1c01 b705 |01fa: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleOfflineFirst; // type@05b7 │ │ -09d300: 7220 7e05 1000 |01fc: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d306: 1c01 ba05 |01ff: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleOfflineSecond; // type@05ba │ │ -09d30a: 7220 7e05 1000 |0201: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d310: 1c01 9e05 |0204: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // type@059e │ │ -09d314: 7220 7e05 1000 |0206: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d31a: 1c01 1d05 |0209: const-class v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation; // type@051d │ │ -09d31e: 7220 7e05 1000 |020b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d324: 1c01 c604 |020e: const-class v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // type@04c6 │ │ -09d328: 7220 7e05 1000 |0210: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d32e: 1c01 ed04 |0213: const-class v1, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon; // type@04ed │ │ -09d332: 7220 7e05 1000 |0215: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d338: 1c01 2805 |0218: const-class v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // type@0528 │ │ -09d33c: 7220 7e05 1000 |021a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d342: 1c01 2d05 |021d: const-class v1, Lorg/osmdroid/samplefragments/events/SampleSnappable; // type@052d │ │ -09d346: 7220 7e05 1000 |021f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d34c: 1c01 a005 |0222: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles; // type@05a0 │ │ -09d350: 7220 7e05 1000 |0224: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d356: 0e00 |0227: return-void │ │ +09cecc: |[09cecc] org.osmdroid.samplefragments.SampleFactory.:()V │ │ +09cedc: 7010 5804 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0458 │ │ +09cee2: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +09cee6: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +09ceec: 5b30 1319 |0008: iput-object v0, v3, Lorg/osmdroid/samplefragments/SampleFactory;.mSamples:Ljava/util/List; // field@1913 │ │ +09cef0: 1c01 ef04 |000a: const-class v1, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus; // type@04ef │ │ +09cef4: 7220 7e05 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09cefa: 1c01 f104 |000f: const-class v1, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale; // type@04f1 │ │ +09cefe: 7220 7e05 1000 |0011: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09cf04: 1c01 2205 |0014: const-class v1, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea; // type@0522 │ │ +09cf08: 7220 7e05 1000 |0016: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09cf0e: 1c01 5305 |0019: const-class v1, Lorg/osmdroid/samplefragments/layouts/SampleFragmentXmlLayout; // type@0553 │ │ +09cf12: 7220 7e05 1000 |001b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09cf18: 1c01 dd04 |001e: const-class v1, Lorg/osmdroid/samplefragments/data/SampleOsmPath; // type@04dd │ │ +09cf1c: 7220 7e05 1000 |0020: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09cf22: 1c01 e404 |0023: const-class v1, Lorg/osmdroid/samplefragments/data/SampleRace; // type@04e4 │ │ +09cf26: 7220 7e05 1000 |0025: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09cf2c: 1c01 ad05 |0028: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleInvertedTiles_NightMode; // type@05ad │ │ +09cf30: 7220 7e05 1000 |002a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09cf36: 1c01 9b05 |002d: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly; // type@059b │ │ +09cf3a: 7220 7e05 1000 |002f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09cf40: 1c01 8f04 |0032: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleAlternateCacheDir; // type@048f │ │ +09cf44: 7220 7e05 1000 |0034: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09cf4a: 1c01 d704 |0037: const-class v1, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons; // type@04d7 │ │ +09cf4e: 7220 7e05 1000 |0039: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09cf54: 1c01 d804 |003c: const-class v1, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker; // type@04d8 │ │ +09cf58: 7220 7e05 1000 |003e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09cf5e: 1c01 ac04 |0041: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleJumboCache; // type@04ac │ │ +09cf62: 7220 7e05 1000 |0043: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09cf68: 1c01 ab05 |0046: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleCustomTileSource; // type@05ab │ │ +09cf6c: 7220 7e05 1000 |0048: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09cf72: 1c01 2005 |004b: const-class v1, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // type@0520 │ │ +09cf76: 7220 7e05 1000 |004d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09cf7c: 1c01 c505 |0050: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleWhackyColorFilter; // type@05c5 │ │ +09cf80: 7220 7e05 1000 |0052: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09cf86: 1c01 6a05 |0055: const-class v1, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay; // type@056a │ │ +09cf8a: 7220 7e05 1000 |0057: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09cf90: 1c01 9505 |005a: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnly; // type@0595 │ │ +09cf94: 7220 7e05 1000 |005c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09cf9a: 1c01 ad04 |005f: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly; // type@04ad │ │ +09cf9e: 7220 7e05 1000 |0061: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09cfa4: 1c01 9d04 |0064: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // type@049d │ │ +09cfa8: 7220 7e05 1000 |0066: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09cfae: 1c01 ab04 |0069: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; // type@04ab │ │ +09cfb2: 7220 7e05 1000 |006b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09cfb8: 1c01 a404 |006e: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // type@04a4 │ │ +09cfbc: 7220 7e05 1000 |0070: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09cfc2: 1c01 b804 |0073: const-class v1, Lorg/osmdroid/samplefragments/data/SampleGridlines; // type@04b8 │ │ +09cfc6: 7220 7e05 1000 |0075: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09cfcc: 1c01 2a05 |0078: const-class v1, Lorg/osmdroid/samplefragments/events/SampleMapEventListener; // type@052a │ │ +09cfd0: 7220 7e05 1000 |007a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09cfd6: 1c01 1c05 |007d: const-class v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo; // type@051c │ │ +09cfda: 7220 7e05 1000 |007f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09cfe0: 1c01 7005 |0082: const-class v1, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp; // type@0570 │ │ +09cfe4: 7220 7e05 1000 |0084: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09cfea: 1c01 5405 |0087: const-class v1, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen; // type@0554 │ │ +09cfee: 7220 7e05 1000 |0089: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09cff4: 1c01 2305 |008c: const-class v1, Lorg/osmdroid/samplefragments/events/SampleMapBootListener; // type@0523 │ │ +09cff8: 7220 7e05 1000 |008e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09cffe: 1c01 6e05 |0091: const-class v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe; // type@056e │ │ +09d002: 7220 7e05 1000 |0093: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d008: 1c01 aa05 |0096: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleCustomLoadingImage; // type@05aa │ │ +09d00c: 7220 7e05 1000 |0098: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d012: 1c01 b104 |009b: const-class v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // type@04b1 │ │ +09d016: 7220 7e05 1000 |009d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d01c: 1c01 8c04 |00a0: const-class v1, Lorg/osmdroid/samplefragments/cache/CacheImport; // type@048c │ │ +09d020: 7220 7e05 1000 |00a2: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d026: 1c01 8e04 |00a5: const-class v1, Lorg/osmdroid/samplefragments/cache/CachePurge; // type@048e │ │ +09d02a: 7220 7e05 1000 |00a7: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d030: 1c01 2f05 |00aa: const-class v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding; // type@052f │ │ +09d034: 7220 7e05 1000 |00ac: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d03a: 1c01 4f05 |00af: const-class v1, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; // type@054f │ │ +09d03e: 7220 7e05 1000 |00b1: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d044: 1c01 3205 |00b4: const-class v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup; // type@0532 │ │ +09d048: 7220 7e05 1000 |00b6: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d04e: 1c01 ea04 |00b9: const-class v1, Lorg/osmdroid/samplefragments/data/SampleSimpleLocation; // type@04ea │ │ +09d052: 7220 7e05 1000 |00bb: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d058: 1c01 e904 |00be: const-class v1, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // type@04e9 │ │ +09d05c: 7220 7e05 1000 |00c0: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d062: 1c01 bb05 |00c3: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap; // type@05bb │ │ +09d066: 7220 7e05 1000 |00c5: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d06c: 1c01 ca04 |00c8: const-class v1, Lorg/osmdroid/samplefragments/data/SampleMarker; // type@04ca │ │ +09d070: 7220 7e05 1000 |00ca: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d076: 1c01 7505 |00cd: const-class v1, Lorg/osmdroid/samplefragments/location/SampleRotation; // type@0575 │ │ +09d07a: 7220 7e05 1000 |00cf: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d080: 1c01 b404 |00d2: const-class v1, Lorg/osmdroid/samplefragments/data/HeatMap; // type@04b4 │ │ +09d084: 7220 7e05 1000 |00d4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d08a: 1c01 5105 |00d7: const-class v1, Lorg/osmdroid/samplefragments/layouts/MapInScrollView; // type@0551 │ │ +09d08e: 7220 7e05 1000 |00d9: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d094: 1c01 a905 |00dc: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleCopyrightOverlay; // type@05a9 │ │ +09d098: 7220 7e05 1000 |00de: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d09e: 1c01 b904 |00e1: const-class v1, Lorg/osmdroid/samplefragments/data/SampleIISTracker; // type@04b9 │ │ +09d0a2: 7220 7e05 1000 |00e3: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d0a8: 1c01 ba04 |00e6: const-class v1, Lorg/osmdroid/samplefragments/data/SampleIISTrackerMotionTrails; // type@04ba │ │ +09d0ac: 7220 7e05 1000 |00e8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d0b2: 1c01 7405 |00eb: const-class v1, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick; // type@0574 │ │ +09d0b6: 7220 7e05 1000 |00ed: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d0bc: 1c01 0b05 |00f0: const-class v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline; // type@050b │ │ +09d0c0: 7220 7e05 1000 |00f2: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d0c6: 1c01 0c05 |00f5: const-class v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineAsPath; // type@050c │ │ +09d0ca: 7220 7e05 1000 |00f7: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d0d0: 1c01 5205 |00fa: const-class v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView; // type@0552 │ │ +09d0d4: 7220 7e05 1000 |00fc: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d0da: 1c01 5505 |00ff: const-class v1, Lorg/osmdroid/samplefragments/layouts/ScaleBarOnBottom; // type@0555 │ │ +09d0de: 7220 7e05 1000 |0101: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d0e4: 1c01 b204 |0104: const-class v1, Lorg/osmdroid/samplefragments/data/Gridlines2; // type@04b2 │ │ +09d0e8: 7220 7e05 1000 |0106: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d0ee: 1c01 c605 |0109: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SepiaToneTiles; // type@05c6 │ │ +09d0f2: 7220 7e05 1000 |010b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d0f8: 1c01 7004 |010e: const-class v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; // type@0470 │ │ +09d0fc: 7220 7e05 1000 |0110: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d102: 1c01 7304 |0113: const-class v1, Lorg/osmdroid/samplefragments/animations/FastZoomSpeedAnimations; // type@0473 │ │ +09d106: 7220 7e05 1000 |0115: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d10c: 1c01 9a05 |0118: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly; // type@059a │ │ +09d110: 7220 7e05 1000 |011a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d116: 1c01 ff04 |011d: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon; // type@04ff │ │ +09d11a: 7220 7e05 1000 |011f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d120: 1c01 0105 |0122: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles; // type@0501 │ │ +09d124: 7220 7e05 1000 |0124: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d12a: 1c01 c405 |0127: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource; // type@05c4 │ │ +09d12e: 7220 7e05 1000 |0129: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d134: 1c01 9905 |012c: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; // type@0599 │ │ +09d138: 7220 7e05 1000 |012e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d13e: 1c01 0e05 |0131: const-class v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutWrapping; // type@050e │ │ +09d142: 7220 7e05 1000 |0133: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d148: 1c01 0405 |0136: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutWrapping; // type@0504 │ │ +09d14c: 7220 7e05 1000 |0138: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d152: 1c01 6d04 |013b: const-class v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler; // type@046d │ │ +09d156: 7220 7e05 1000 |013d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d15c: 6001 2600 |0140: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ +09d160: 1302 0e00 |0142: const/16 v2, #int 14 // #e │ │ +09d164: 3421 0700 |0144: if-lt v1, v2, 014b // +0007 │ │ +09d168: 1c01 7104 |0146: const-class v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator; // type@0471 │ │ +09d16c: 7220 7e05 1000 |0148: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d172: 1c01 7204 |014b: const-class v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator; // type@0472 │ │ +09d176: 7220 7e05 1000 |014d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d17c: 1c01 8d05 |0150: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample; // type@058d │ │ +09d180: 7220 7e05 1000 |0152: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d186: 1c01 9405 |0155: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // type@0594 │ │ +09d18a: 7220 7e05 1000 |0157: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d190: 6001 2600 |015a: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ +09d194: 3421 1100 |015c: if-lt v1, v2, 016d // +0011 │ │ +09d198: 1c01 4105 |015e: const-class v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // type@0541 │ │ +09d19c: 7220 7e05 1000 |0160: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d1a2: 1c01 3c05 |0163: const-class v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // type@053c │ │ +09d1a6: 7220 7e05 1000 |0165: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d1ac: 1c01 3705 |0168: const-class v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // type@0537 │ │ +09d1b0: 7220 7e05 1000 |016a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d1b6: 1c01 a105 |016d: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel; // type@05a1 │ │ +09d1ba: 7220 7e05 1000 |016f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d1c0: 1c01 7c04 |0172: const-class v1, Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel; // type@047c │ │ +09d1c4: 7220 7e05 1000 |0174: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d1ca: 1c01 0805 |0177: const-class v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot; // type@0508 │ │ +09d1ce: 7220 7e05 1000 |0179: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d1d4: 1c01 0905 |017c: const-class v1, Lorg/osmdroid/samplefragments/drawing/PressToPlotWithoutWrapping; // type@0509 │ │ +09d1d8: 7220 7e05 1000 |017e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d1de: 1c01 0305 |0181: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutVerticalWrapping; // type@0503 │ │ +09d1e2: 7220 7e05 1000 |0183: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d1e8: 1c01 0d05 |0186: const-class v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutVerticalWrapping; // type@050d │ │ +09d1ec: 7220 7e05 1000 |0188: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d1f2: 1c01 0505 |018b: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawPolylineWithArrows; // type@0505 │ │ +09d1f6: 7220 7e05 1000 |018d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d1fc: 1c01 1305 |0190: const-class v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // type@0513 │ │ +09d200: 7220 7e05 1000 |0192: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d206: 1c01 1605 |0195: const-class v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation; // type@0516 │ │ +09d20a: 7220 7e05 1000 |0197: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d210: 1c01 0205 |019a: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithArrows; // type@0502 │ │ +09d214: 7220 7e05 1000 |019c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d21a: 1c01 5605 |019f: const-class v1, Lorg/osmdroid/samplefragments/layouts/StreetAddressFragment; // type@0556 │ │ +09d21e: 7220 7e05 1000 |01a1: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d224: 1c01 6b05 |01a4: const-class v1, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation; // type@056b │ │ +09d228: 7220 7e05 1000 |01a6: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d22e: 1c01 fd04 |01a9: const-class v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km; // type@04fd │ │ +09d232: 7220 7e05 1000 |01ab: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d238: 1c01 1805 |01ae: const-class v1, Lorg/osmdroid/samplefragments/events/MarkerDrag; // type@0518 │ │ +09d23c: 7220 7e05 1000 |01b0: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d242: 1c01 9604 |01b3: const-class v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // type@0496 │ │ +09d246: 7220 7e05 1000 |01b5: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d24c: 6001 2600 |01b8: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ +09d250: 1302 0f00 |01ba: const/16 v2, #int 15 // #f │ │ +09d254: 3421 0700 |01bc: if-lt v1, v2, 01c3 // +0007 │ │ +09d258: 1c01 8305 |01be: const-class v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter; // type@0583 │ │ +09d25c: 7220 7e05 1000 |01c0: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d262: 1c01 f504 |01c3: const-class v1, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; // type@04f5 │ │ +09d266: 7220 7e05 1000 |01c5: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d26c: 1c01 e604 |01c8: const-class v1, Lorg/osmdroid/samplefragments/data/SampleShapeFile; // type@04e6 │ │ +09d270: 7220 7e05 1000 |01ca: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d276: 1c01 6605 |01cd: const-class v1, Lorg/osmdroid/samplefragments/location/CompassPointerSample; // type@0566 │ │ +09d27a: 7220 7e05 1000 |01cf: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d280: 1c01 6705 |01d2: const-class v1, Lorg/osmdroid/samplefragments/location/CompassRoseSample; // type@0567 │ │ +09d284: 7220 7e05 1000 |01d4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d28a: 1c01 2e05 |01d7: const-class v1, Lorg/osmdroid/samplefragments/events/SampleZoomRounding; // type@052e │ │ +09d28e: 7220 7e05 1000 |01d9: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d294: 1c01 4705 |01dc: const-class v1, Lorg/osmdroid/samplefragments/layers/LayerManager; // type@0547 │ │ +09d298: 7220 7e05 1000 |01de: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d29e: 1c01 8904 |01e1: const-class v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // type@0489 │ │ +09d2a2: 7220 7e05 1000 |01e3: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d2a8: 1c01 b205 |01e6: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // type@05b2 │ │ +09d2ac: 7220 7e05 1000 |01e8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d2b2: 1c01 c004 |01eb: const-class v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // type@04c0 │ │ +09d2b6: 7220 7e05 1000 |01ed: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d2bc: 1c01 d004 |01f0: const-class v1, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // type@04d0 │ │ +09d2c0: 7220 7e05 1000 |01f2: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d2c6: 1c01 d504 |01f5: const-class v1, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // type@04d5 │ │ +09d2ca: 7220 7e05 1000 |01f7: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d2d0: 1c01 b705 |01fa: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleOfflineFirst; // type@05b7 │ │ +09d2d4: 7220 7e05 1000 |01fc: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d2da: 1c01 ba05 |01ff: const-class v1, Lorg/osmdroid/samplefragments/tilesources/SampleOfflineSecond; // type@05ba │ │ +09d2de: 7220 7e05 1000 |0201: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d2e4: 1c01 9e05 |0204: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // type@059e │ │ +09d2e8: 7220 7e05 1000 |0206: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d2ee: 1c01 1d05 |0209: const-class v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation; // type@051d │ │ +09d2f2: 7220 7e05 1000 |020b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d2f8: 1c01 c604 |020e: const-class v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // type@04c6 │ │ +09d2fc: 7220 7e05 1000 |0210: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d302: 1c01 ed04 |0213: const-class v1, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon; // type@04ed │ │ +09d306: 7220 7e05 1000 |0215: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d30c: 1c01 2805 |0218: const-class v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // type@0528 │ │ +09d310: 7220 7e05 1000 |021a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d316: 1c01 2d05 |021d: const-class v1, Lorg/osmdroid/samplefragments/events/SampleSnappable; // type@052d │ │ +09d31a: 7220 7e05 1000 |021f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d320: 1c01 a005 |0222: const-class v1, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles; // type@05a0 │ │ +09d324: 7220 7e05 1000 |0224: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d32a: 0e00 |0227: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0003 line=121 │ │ 0x000a line=138 │ │ 0x000f line=140 │ │ 0x0014 line=142 │ │ @@ -274454,22 +274454,22 @@ │ │ type : '()Lorg/osmdroid/ISampleFactory;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -09ce78: |[09ce78] org.osmdroid.samplefragments.SampleFactory.getInstance:()Lorg/osmdroid/ISampleFactory; │ │ -09ce88: 6200 1219 |0000: sget-object v0, Lorg/osmdroid/samplefragments/SampleFactory;._instance:Lorg/osmdroid/ISampleFactory; // field@1912 │ │ -09ce8c: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -09ce90: 2200 6b04 |0004: new-instance v0, Lorg/osmdroid/samplefragments/SampleFactory; // type@046b │ │ -09ce94: 7010 3b15 0000 |0006: invoke-direct {v0}, Lorg/osmdroid/samplefragments/SampleFactory;.:()V // method@153b │ │ -09ce9a: 6900 1219 |0009: sput-object v0, Lorg/osmdroid/samplefragments/SampleFactory;._instance:Lorg/osmdroid/ISampleFactory; // field@1912 │ │ -09ce9e: 6200 1219 |000b: sget-object v0, Lorg/osmdroid/samplefragments/SampleFactory;._instance:Lorg/osmdroid/ISampleFactory; // field@1912 │ │ -09cea2: 1100 |000d: return-object v0 │ │ +09ce4c: |[09ce4c] org.osmdroid.samplefragments.SampleFactory.getInstance:()Lorg/osmdroid/ISampleFactory; │ │ +09ce5c: 6200 1219 |0000: sget-object v0, Lorg/osmdroid/samplefragments/SampleFactory;._instance:Lorg/osmdroid/ISampleFactory; // field@1912 │ │ +09ce60: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +09ce64: 2200 6b04 |0004: new-instance v0, Lorg/osmdroid/samplefragments/SampleFactory; // type@046b │ │ +09ce68: 7010 3b15 0000 |0006: invoke-direct {v0}, Lorg/osmdroid/samplefragments/SampleFactory;.:()V // method@153b │ │ +09ce6e: 6900 1219 |0009: sput-object v0, Lorg/osmdroid/samplefragments/SampleFactory;._instance:Lorg/osmdroid/ISampleFactory; // field@1912 │ │ +09ce72: 6200 1219 |000b: sget-object v0, Lorg/osmdroid/samplefragments/SampleFactory;._instance:Lorg/osmdroid/ISampleFactory; // field@1912 │ │ +09ce76: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0004 line=128 │ │ 0x000b line=130 │ │ locals : │ │ │ │ @@ -274479,18 +274479,18 @@ │ │ type : '(Ljava/lang/Class;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -09d358: |[09d358] org.osmdroid.samplefragments.SampleFactory.addSample:(Ljava/lang/Class;)V │ │ -09d368: 5410 1319 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/SampleFactory;.mSamples:Ljava/util/List; // field@1913 │ │ -09d36c: 7220 7e05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d372: 0e00 |0005: return-void │ │ +09d32c: |[09d32c] org.osmdroid.samplefragments.SampleFactory.addSample:(Ljava/lang/Class;)V │ │ +09d33c: 5410 1319 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/SampleFactory;.mSamples:Ljava/util/List; // field@1913 │ │ +09d340: 7220 7e05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d346: 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; │ │ │ │ @@ -274499,19 +274499,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -09ce58: |[09ce58] org.osmdroid.samplefragments.SampleFactory.count:()I │ │ -09ce68: 5410 1319 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/SampleFactory;.mSamples:Ljava/util/List; // field@1913 │ │ -09ce6c: 7210 8a05 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058a │ │ -09ce72: 0a00 |0005: move-result v0 │ │ -09ce74: 0f00 |0006: return v0 │ │ +09ce2c: |[09ce2c] org.osmdroid.samplefragments.SampleFactory.count:()I │ │ +09ce3c: 5410 1319 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/SampleFactory;.mSamples:Ljava/util/List; // field@1913 │ │ +09ce40: 7210 8a05 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058a │ │ +09ce46: 0a00 |0005: move-result v0 │ │ +09ce48: 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;) │ │ @@ -274519,30 +274519,30 @@ │ │ type : '(I)Lorg/osmdroid/samplefragments/BaseSampleFragment;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -09cea4: |[09cea4] org.osmdroid.samplefragments.SampleFactory.getSample:(I)Lorg/osmdroid/samplefragments/BaseSampleFragment; │ │ -09ceb4: 5410 1319 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/SampleFactory;.mSamples:Ljava/util/List; // field@1913 │ │ -09ceb8: 7220 8205 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -09cebe: 0c02 |0005: move-result-object v2 │ │ -09cec0: 1f02 2601 |0006: check-cast v2, Ljava/lang/Class; // type@0126 │ │ -09cec4: 6e10 ec03 0200 |0008: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@03ec │ │ -09ceca: 0c02 |000b: move-result-object v2 │ │ -09cecc: 1f02 6a04 |000c: check-cast v2, Lorg/osmdroid/samplefragments/BaseSampleFragment; // type@046a │ │ -09ced0: 1102 |000e: return-object v2 │ │ -09ced2: 0d02 |000f: move-exception v2 │ │ -09ced4: 6e10 1004 0200 |0010: invoke-virtual {v2}, Ljava/lang/IllegalAccessException;.printStackTrace:()V // method@0410 │ │ -09ceda: 2805 |0013: goto 0018 // +0005 │ │ -09cedc: 0d02 |0014: move-exception v2 │ │ -09cede: 6e10 1904 0200 |0015: invoke-virtual {v2}, Ljava/lang/InstantiationException;.printStackTrace:()V // method@0419 │ │ -09cee4: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -09cee6: 1102 |0019: return-object v2 │ │ +09ce78: |[09ce78] org.osmdroid.samplefragments.SampleFactory.getSample:(I)Lorg/osmdroid/samplefragments/BaseSampleFragment; │ │ +09ce88: 5410 1319 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/SampleFactory;.mSamples:Ljava/util/List; // field@1913 │ │ +09ce8c: 7220 8205 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +09ce92: 0c02 |0005: move-result-object v2 │ │ +09ce94: 1f02 2601 |0006: check-cast v2, Ljava/lang/Class; // type@0126 │ │ +09ce98: 6e10 ec03 0200 |0008: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@03ec │ │ +09ce9e: 0c02 |000b: move-result-object v2 │ │ +09cea0: 1f02 6a04 |000c: check-cast v2, Lorg/osmdroid/samplefragments/BaseSampleFragment; // type@046a │ │ +09cea4: 1102 |000e: return-object v2 │ │ +09cea6: 0d02 |000f: move-exception v2 │ │ +09cea8: 6e10 1004 0200 |0010: invoke-virtual {v2}, Ljava/lang/IllegalAccessException;.printStackTrace:()V // method@0410 │ │ +09ceae: 2805 |0013: goto 0018 // +0005 │ │ +09ceb0: 0d02 |0014: move-exception v2 │ │ +09ceb2: 6e10 1904 0200 |0015: invoke-virtual {v2}, Ljava/lang/InstantiationException;.printStackTrace:()V // method@0419 │ │ +09ceb8: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +09ceba: 1102 |0019: return-object v2 │ │ catches : 1 │ │ 0x0000 - 0x000e │ │ Ljava/lang/InstantiationException; -> 0x0014 │ │ Ljava/lang/IllegalAccessException; -> 0x000f │ │ positions : │ │ 0x0000 line=327 │ │ 0x0010 line=331 │ │ @@ -274582,17 +274582,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09e0f8: |[09e0f8] org.osmdroid.samplefragments.animations.GeoPointInterpolator$Linear.:()V │ │ -09e108: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -09e10e: 0e00 |0003: return-void │ │ +09e0cc: |[09e0cc] org.osmdroid.samplefragments.animations.GeoPointInterpolator$Linear.:()V │ │ +09e0dc: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +09e0e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Linear; │ │ │ │ Virtual methods - │ │ @@ -274601,39 +274601,39 @@ │ │ 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 : 45 16-bit code units │ │ -09e08c: |[09e08c] org.osmdroid.samplefragments.animations.GeoPointInterpolator$Linear.interpolate:(FLorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -09e09c: 6e10 fb1f 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -09e0a2: 0b00 |0003: move-result-wide v0 │ │ -09e0a4: 6e10 fb1f 0a00 |0004: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -09e0aa: 0b02 |0007: move-result-wide v2 │ │ -09e0ac: cc20 |0008: sub-double/2addr v0, v2 │ │ -09e0ae: 8992 |0009: float-to-double v2, v9 │ │ -09e0b0: 7120 f503 3200 |000a: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -09e0b6: ad00 0002 |000d: mul-double v0, v0, v2 │ │ -09e0ba: 6e10 fb1f 0a00 |000f: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -09e0c0: 0b04 |0012: move-result-wide v4 │ │ -09e0c2: cb40 |0013: add-double/2addr v0, v4 │ │ -09e0c4: 6e10 fd1f 0b00 |0014: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -09e0ca: 0b04 |0017: move-result-wide v4 │ │ -09e0cc: 6e10 fd1f 0a00 |0018: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -09e0d2: 0b06 |001b: move-result-wide v6 │ │ -09e0d4: cc64 |001c: sub-double/2addr v4, v6 │ │ -09e0d6: 7120 f503 3200 |001d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -09e0dc: ad04 0402 |0020: mul-double v4, v4, v2 │ │ -09e0e0: 6e10 fd1f 0a00 |0022: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -09e0e6: 0b09 |0025: move-result-wide v9 │ │ -09e0e8: cb94 |0026: add-double/2addr v4, v9 │ │ -09e0ea: 2209 4c06 |0027: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -09e0ee: 7055 e61f 0941 |0029: invoke-direct {v9, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -09e0f4: 1109 |002c: return-object v9 │ │ +09e060: |[09e060] org.osmdroid.samplefragments.animations.GeoPointInterpolator$Linear.interpolate:(FLorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +09e070: 6e10 fb1f 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +09e076: 0b00 |0003: move-result-wide v0 │ │ +09e078: 6e10 fb1f 0a00 |0004: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +09e07e: 0b02 |0007: move-result-wide v2 │ │ +09e080: cc20 |0008: sub-double/2addr v0, v2 │ │ +09e082: 8992 |0009: float-to-double v2, v9 │ │ +09e084: 7120 f503 3200 |000a: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +09e08a: ad00 0002 |000d: mul-double v0, v0, v2 │ │ +09e08e: 6e10 fb1f 0a00 |000f: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +09e094: 0b04 |0012: move-result-wide v4 │ │ +09e096: cb40 |0013: add-double/2addr v0, v4 │ │ +09e098: 6e10 fd1f 0b00 |0014: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +09e09e: 0b04 |0017: move-result-wide v4 │ │ +09e0a0: 6e10 fd1f 0a00 |0018: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +09e0a6: 0b06 |001b: move-result-wide v6 │ │ +09e0a8: cc64 |001c: sub-double/2addr v4, v6 │ │ +09e0aa: 7120 f503 3200 |001d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +09e0b0: ad04 0402 |0020: mul-double v4, v4, v2 │ │ +09e0b4: 6e10 fd1f 0a00 |0022: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +09e0ba: 0b09 |0025: move-result-wide v9 │ │ +09e0bc: cb94 |0026: add-double/2addr v4, v9 │ │ +09e0be: 2209 4c06 |0027: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +09e0c2: 7055 e61f 0941 |0029: invoke-direct {v9, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +09e0c8: 1109 |002c: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0014 line=24 │ │ 0x0027 line=25 │ │ locals : │ │ 0x0000 - 0x002d reg=8 this Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Linear; │ │ @@ -274672,17 +274672,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09e074: |[09e074] org.osmdroid.samplefragments.animations.GeoPointInterpolator$LinearFixed.:()V │ │ -09e084: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -09e08a: 0e00 |0003: return-void │ │ +09e048: |[09e048] org.osmdroid.samplefragments.animations.GeoPointInterpolator$LinearFixed.:()V │ │ +09e058: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +09e05e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$LinearFixed; │ │ │ │ Virtual methods - │ │ @@ -274691,49 +274691,49 @@ │ │ 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 : 70 16-bit code units │ │ -09dfd8: |[09dfd8] org.osmdroid.samplefragments.animations.GeoPointInterpolator$LinearFixed.interpolate:(FLorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -09dfe8: 6e10 fb1f 0d00 |0000: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -09dfee: 0b00 |0003: move-result-wide v0 │ │ -09dff0: 6e10 fb1f 0c00 |0004: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -09dff6: 0b02 |0007: move-result-wide v2 │ │ -09dff8: cc20 |0008: sub-double/2addr v0, v2 │ │ -09dffa: 89b2 |0009: float-to-double v2, v11 │ │ -09dffc: 7120 f503 3200 |000a: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -09e002: ad00 0002 |000d: mul-double v0, v0, v2 │ │ -09e006: 6e10 fb1f 0c00 |000f: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -09e00c: 0b04 |0012: move-result-wide v4 │ │ -09e00e: cb40 |0013: add-double/2addr v0, v4 │ │ -09e010: 6e10 fd1f 0d00 |0014: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -09e016: 0b04 |0017: move-result-wide v4 │ │ -09e018: 6e10 fd1f 0c00 |0018: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -09e01e: 0b06 |001b: move-result-wide v6 │ │ -09e020: cc64 |001c: sub-double/2addr v4, v6 │ │ -09e022: 7120 3104 5400 |001d: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@0431 │ │ -09e028: 0b06 |0020: move-result-wide v6 │ │ -09e02a: 1808 0000 0000 0080 6640 |0021: const-wide v8, #double 180 // #4066800000000000 │ │ -09e034: 2f0b 0608 |0026: cmpl-double v11, v6, v8 │ │ -09e038: 3d0b 0e00 |0028: if-lez v11, 0036 // +000e │ │ -09e03c: 7120 4c04 5400 |002a: invoke-static {v4, v5}, Ljava/lang/Math;.signum:(D)D // method@044c │ │ -09e042: 0b06 |002d: move-result-wide v6 │ │ -09e044: 1808 0000 0000 0080 7640 |002e: const-wide v8, #double 360 // #4076800000000000 │ │ -09e04e: ad06 0608 |0033: mul-double v6, v6, v8 │ │ -09e052: cc64 |0035: sub-double/2addr v4, v6 │ │ -09e054: 7120 f503 3200 |0036: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -09e05a: ad04 0402 |0039: mul-double v4, v4, v2 │ │ -09e05e: 6e10 fd1f 0c00 |003b: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -09e064: 0b0b |003e: move-result-wide v11 │ │ -09e066: cbb4 |003f: add-double/2addr v4, v11 │ │ -09e068: 220b 4c06 |0040: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -09e06c: 7055 e61f 0b41 |0042: invoke-direct {v11, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -09e072: 110b |0045: return-object v11 │ │ +09dfac: |[09dfac] org.osmdroid.samplefragments.animations.GeoPointInterpolator$LinearFixed.interpolate:(FLorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +09dfbc: 6e10 fb1f 0d00 |0000: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +09dfc2: 0b00 |0003: move-result-wide v0 │ │ +09dfc4: 6e10 fb1f 0c00 |0004: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +09dfca: 0b02 |0007: move-result-wide v2 │ │ +09dfcc: cc20 |0008: sub-double/2addr v0, v2 │ │ +09dfce: 89b2 |0009: float-to-double v2, v11 │ │ +09dfd0: 7120 f503 3200 |000a: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +09dfd6: ad00 0002 |000d: mul-double v0, v0, v2 │ │ +09dfda: 6e10 fb1f 0c00 |000f: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +09dfe0: 0b04 |0012: move-result-wide v4 │ │ +09dfe2: cb40 |0013: add-double/2addr v0, v4 │ │ +09dfe4: 6e10 fd1f 0d00 |0014: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +09dfea: 0b04 |0017: move-result-wide v4 │ │ +09dfec: 6e10 fd1f 0c00 |0018: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +09dff2: 0b06 |001b: move-result-wide v6 │ │ +09dff4: cc64 |001c: sub-double/2addr v4, v6 │ │ +09dff6: 7120 3104 5400 |001d: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(D)D // method@0431 │ │ +09dffc: 0b06 |0020: move-result-wide v6 │ │ +09dffe: 1808 0000 0000 0080 6640 |0021: const-wide v8, #double 180 // #4066800000000000 │ │ +09e008: 2f0b 0608 |0026: cmpl-double v11, v6, v8 │ │ +09e00c: 3d0b 0e00 |0028: if-lez v11, 0036 // +000e │ │ +09e010: 7120 4c04 5400 |002a: invoke-static {v4, v5}, Ljava/lang/Math;.signum:(D)D // method@044c │ │ +09e016: 0b06 |002d: move-result-wide v6 │ │ +09e018: 1808 0000 0000 0080 7640 |002e: const-wide v8, #double 360 // #4076800000000000 │ │ +09e022: ad06 0608 |0033: mul-double v6, v6, v8 │ │ +09e026: cc64 |0035: sub-double/2addr v4, v6 │ │ +09e028: 7120 f503 3200 |0036: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +09e02e: ad04 0402 |0039: mul-double v4, v4, v2 │ │ +09e032: 6e10 fd1f 0c00 |003b: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +09e038: 0b0b |003e: move-result-wide v11 │ │ +09e03a: cbb4 |003f: add-double/2addr v4, v11 │ │ +09e03c: 220b 4c06 |0040: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +09e040: 7055 e61f 0b41 |0042: invoke-direct {v11, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +09e046: 110b |0045: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0014 line=33 │ │ 0x001d line=36 │ │ 0x002a line=37 │ │ 0x0036 line=39 │ │ @@ -274775,17 +274775,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09e2e0: |[09e2e0] org.osmdroid.samplefragments.animations.GeoPointInterpolator$Spherical.:()V │ │ -09e2f0: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -09e2f6: 0e00 |0003: return-void │ │ +09e2b4: |[09e2b4] org.osmdroid.samplefragments.animations.GeoPointInterpolator$Spherical.:()V │ │ +09e2c4: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +09e2ca: 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;) │ │ @@ -274793,41 +274793,41 @@ │ │ type : '(DDDD)D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 9 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -09e110: |[09e110] org.osmdroid.samplefragments.animations.GeoPointInterpolator$Spherical.computeAngleBetween:(DDDD)D │ │ -09e120: ac00 0307 |0000: sub-double v0, v3, v7 │ │ -09e124: cc95 |0002: sub-double/2addr v5, v9 │ │ -09e126: 1909 0040 |0003: const-wide/high16 v9, #long 4611686018427387904 // #4000 │ │ -09e12a: ce90 |0005: div-double/2addr v0, v9 │ │ -09e12c: 7120 4d04 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -09e132: 0b00 |0009: move-result-wide v0 │ │ -09e134: 7140 4804 10a9 |000a: invoke-static {v0, v1, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@0448 │ │ -09e13a: 0b00 |000d: move-result-wide v0 │ │ -09e13c: 7120 3a04 4300 |000e: invoke-static {v3, v4}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -09e142: 0b03 |0011: move-result-wide v3 │ │ -09e144: 7120 3a04 8700 |0012: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -09e14a: 0b07 |0015: move-result-wide v7 │ │ -09e14c: ad03 0307 |0016: mul-double v3, v3, v7 │ │ -09e150: ce95 |0018: div-double/2addr v5, v9 │ │ -09e152: 7120 4d04 6500 |0019: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -09e158: 0b05 |001c: move-result-wide v5 │ │ -09e15a: 7140 4804 65a9 |001d: invoke-static {v5, v6, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@0448 │ │ -09e160: 0b05 |0020: move-result-wide v5 │ │ -09e162: ad03 0305 |0021: mul-double v3, v3, v5 │ │ -09e166: cb30 |0023: add-double/2addr v0, v3 │ │ -09e168: 7120 4f04 1000 |0024: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@044f │ │ -09e16e: 0b03 |0027: move-result-wide v3 │ │ -09e170: 7120 3604 4300 |0028: invoke-static {v3, v4}, Ljava/lang/Math;.asin:(D)D // method@0436 │ │ -09e176: 0b03 |002b: move-result-wide v3 │ │ -09e178: ad03 0309 |002c: mul-double v3, v3, v9 │ │ -09e17c: 1003 |002e: return-wide v3 │ │ +09e0e4: |[09e0e4] org.osmdroid.samplefragments.animations.GeoPointInterpolator$Spherical.computeAngleBetween:(DDDD)D │ │ +09e0f4: ac00 0307 |0000: sub-double v0, v3, v7 │ │ +09e0f8: cc95 |0002: sub-double/2addr v5, v9 │ │ +09e0fa: 1909 0040 |0003: const-wide/high16 v9, #long 4611686018427387904 // #4000 │ │ +09e0fe: ce90 |0005: div-double/2addr v0, v9 │ │ +09e100: 7120 4d04 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +09e106: 0b00 |0009: move-result-wide v0 │ │ +09e108: 7140 4804 10a9 |000a: invoke-static {v0, v1, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@0448 │ │ +09e10e: 0b00 |000d: move-result-wide v0 │ │ +09e110: 7120 3a04 4300 |000e: invoke-static {v3, v4}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +09e116: 0b03 |0011: move-result-wide v3 │ │ +09e118: 7120 3a04 8700 |0012: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +09e11e: 0b07 |0015: move-result-wide v7 │ │ +09e120: ad03 0307 |0016: mul-double v3, v3, v7 │ │ +09e124: ce95 |0018: div-double/2addr v5, v9 │ │ +09e126: 7120 4d04 6500 |0019: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +09e12c: 0b05 |001c: move-result-wide v5 │ │ +09e12e: 7140 4804 65a9 |001d: invoke-static {v5, v6, v9, v10}, Ljava/lang/Math;.pow:(DD)D // method@0448 │ │ +09e134: 0b05 |0020: move-result-wide v5 │ │ +09e136: ad03 0305 |0021: mul-double v3, v3, v5 │ │ +09e13a: cb30 |0023: add-double/2addr v0, v3 │ │ +09e13c: 7120 4f04 1000 |0024: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@044f │ │ +09e142: 0b03 |0027: move-result-wide v3 │ │ +09e144: 7120 3604 4300 |0028: invoke-static {v3, v4}, Ljava/lang/Math;.asin:(D)D // method@0436 │ │ +09e14a: 0b03 |002b: move-result-wide v3 │ │ +09e14c: ad03 0309 |002c: mul-double v3, v3, v9 │ │ +09e150: 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; │ │ @@ -274842,102 +274842,102 @@ │ │ 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 : 167 16-bit code units │ │ -09e180: |[09e180] org.osmdroid.samplefragments.animations.GeoPointInterpolator$Spherical.interpolate:(FLorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -09e190: 0200 1700 |0000: move/from16 v0, v23 │ │ -09e194: 7401 fb1f 1800 |0002: invoke-virtual/range {v24}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -09e19a: 0b01 |0005: move-result-wide v1 │ │ -09e19c: 7120 5204 2100 |0006: invoke-static {v1, v2}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ -09e1a2: 0b01 |0009: move-result-wide v1 │ │ -09e1a4: 7401 fd1f 1800 |000a: invoke-virtual/range {v24}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -09e1aa: 0b03 |000d: move-result-wide v3 │ │ -09e1ac: 7120 5204 4300 |000e: invoke-static {v3, v4}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ -09e1b2: 0b0c |0011: move-result-wide v12 │ │ -09e1b4: 7401 fb1f 1900 |0012: invoke-virtual/range {v25}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -09e1ba: 0b03 |0015: move-result-wide v3 │ │ -09e1bc: 7120 5204 4300 |0016: invoke-static {v3, v4}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ -09e1c2: 0b0e |0019: move-result-wide v14 │ │ -09e1c4: 7401 fd1f 1900 |001a: invoke-virtual/range {v25}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -09e1ca: 0b03 |001d: move-result-wide v3 │ │ -09e1cc: 7120 5204 4300 |001e: invoke-static {v3, v4}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ -09e1d2: 0b10 |0021: move-result-wide v16 │ │ -09e1d4: 7120 3a04 2100 |0022: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -09e1da: 0b12 |0025: move-result-wide v18 │ │ -09e1dc: 7120 3a04 fe00 |0026: invoke-static {v14, v15}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -09e1e2: 0b14 |0029: move-result-wide v20 │ │ -09e1e4: 0803 1600 |002a: move-object/from16 v3, v22 │ │ -09e1e8: 0414 |002c: move-wide v4, v1 │ │ -09e1ea: 04c6 |002d: move-wide v6, v12 │ │ -09e1ec: 04e8 |002e: move-wide v8, v14 │ │ -09e1ee: 050a 1000 |002f: move-wide/from16 v10, v16 │ │ -09e1f2: 7609 7915 0300 |0031: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical;.computeAngleBetween:(DDDD)D // method@1579 │ │ -09e1f8: 0b03 |0034: move-result-wide v3 │ │ -09e1fa: 7120 4d04 4300 |0035: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -09e200: 0b05 |0038: move-result-wide v5 │ │ -09e202: 1807 8ded b5a0 f7c6 b03e |0039: const-wide v7, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ -09e20c: 3009 0507 |003e: cmpg-double v9, v5, v7 │ │ -09e210: 3b09 0300 |0040: if-gez v9, 0043 // +0003 │ │ -09e214: 1118 |0042: return-object v24 │ │ -09e216: 1507 803f |0043: const/high16 v7, #int 1065353216 // #3f80 │ │ -09e21a: c707 |0045: sub-float/2addr v7, v0 │ │ -09e21c: 8977 |0046: float-to-double v7, v7 │ │ -09e21e: 7120 f503 8700 |0047: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -09e224: ad07 0703 |004a: mul-double v7, v7, v3 │ │ -09e228: 7120 4d04 8700 |004c: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -09e22e: 0b07 |004f: move-result-wide v7 │ │ -09e230: ce57 |0050: div-double/2addr v7, v5 │ │ -09e232: 8909 |0051: float-to-double v9, v0 │ │ -09e234: 7120 f503 a900 |0052: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -09e23a: ad09 0903 |0055: mul-double v9, v9, v3 │ │ -09e23e: 7120 4d04 a900 |0057: invoke-static {v9, v10}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -09e244: 0b03 |005a: move-result-wide v3 │ │ -09e246: ce53 |005b: div-double/2addr v3, v5 │ │ -09e248: ad12 1207 |005c: mul-double v18, v18, v7 │ │ -09e24c: 7120 3a04 dc00 |005e: invoke-static {v12, v13}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -09e252: 0b05 |0061: move-result-wide v5 │ │ -09e254: ad05 0512 |0062: mul-double v5, v5, v18 │ │ -09e258: ad14 1403 |0064: mul-double v20, v20, v3 │ │ -09e25c: 7702 3a04 1000 |0066: invoke-static/range {v16, v17}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -09e262: 0b09 |0069: move-result-wide v9 │ │ -09e264: ad09 0914 |006a: mul-double v9, v9, v20 │ │ -09e268: cb95 |006c: add-double/2addr v5, v9 │ │ -09e26a: 7120 4d04 dc00 |006d: invoke-static {v12, v13}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -09e270: 0b09 |0070: move-result-wide v9 │ │ -09e272: ad12 1209 |0071: mul-double v18, v18, v9 │ │ -09e276: 7702 4d04 1000 |0073: invoke-static/range {v16, v17}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -09e27c: 0b09 |0076: move-result-wide v9 │ │ -09e27e: ad14 1409 |0077: mul-double v20, v20, v9 │ │ -09e282: ab09 1214 |0079: add-double v9, v18, v20 │ │ -09e286: 7120 4d04 2100 |007b: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -09e28c: 0b00 |007e: move-result-wide v0 │ │ -09e28e: ad07 0700 |007f: mul-double v7, v7, v0 │ │ -09e292: 7120 4d04 fe00 |0081: invoke-static {v14, v15}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -09e298: 0b00 |0084: move-result-wide v0 │ │ -09e29a: ad03 0300 |0085: mul-double v3, v3, v0 │ │ -09e29e: cb37 |0087: add-double/2addr v7, v3 │ │ -09e2a0: ad00 0505 |0088: mul-double v0, v5, v5 │ │ -09e2a4: ad02 0909 |008a: mul-double v2, v9, v9 │ │ -09e2a8: cb20 |008c: add-double/2addr v0, v2 │ │ -09e2aa: 7120 4f04 1000 |008d: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@044f │ │ -09e2b0: 0b00 |0090: move-result-wide v0 │ │ -09e2b2: 7140 3804 8710 |0091: invoke-static {v7, v8, v0, v1}, Ljava/lang/Math;.atan2:(DD)D // method@0438 │ │ -09e2b8: 0b00 |0094: move-result-wide v0 │ │ -09e2ba: 7140 3804 a965 |0095: invoke-static {v9, v10, v5, v6}, Ljava/lang/Math;.atan2:(DD)D // method@0438 │ │ -09e2c0: 0b02 |0098: move-result-wide v2 │ │ -09e2c2: 2204 4c06 |0099: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -09e2c6: 7120 5104 1000 |009b: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@0451 │ │ -09e2cc: 0b00 |009e: move-result-wide v0 │ │ -09e2ce: 7120 5104 3200 |009f: invoke-static {v2, v3}, Ljava/lang/Math;.toDegrees:(D)D // method@0451 │ │ -09e2d4: 0b02 |00a2: move-result-wide v2 │ │ -09e2d6: 7053 e61f 0421 |00a3: invoke-direct {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -09e2dc: 1104 |00a6: return-object v4 │ │ +09e154: |[09e154] org.osmdroid.samplefragments.animations.GeoPointInterpolator$Spherical.interpolate:(FLorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +09e164: 0200 1700 |0000: move/from16 v0, v23 │ │ +09e168: 7401 fb1f 1800 |0002: invoke-virtual/range {v24}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +09e16e: 0b01 |0005: move-result-wide v1 │ │ +09e170: 7120 5204 2100 |0006: invoke-static {v1, v2}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ +09e176: 0b01 |0009: move-result-wide v1 │ │ +09e178: 7401 fd1f 1800 |000a: invoke-virtual/range {v24}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +09e17e: 0b03 |000d: move-result-wide v3 │ │ +09e180: 7120 5204 4300 |000e: invoke-static {v3, v4}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ +09e186: 0b0c |0011: move-result-wide v12 │ │ +09e188: 7401 fb1f 1900 |0012: invoke-virtual/range {v25}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +09e18e: 0b03 |0015: move-result-wide v3 │ │ +09e190: 7120 5204 4300 |0016: invoke-static {v3, v4}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ +09e196: 0b0e |0019: move-result-wide v14 │ │ +09e198: 7401 fd1f 1900 |001a: invoke-virtual/range {v25}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +09e19e: 0b03 |001d: move-result-wide v3 │ │ +09e1a0: 7120 5204 4300 |001e: invoke-static {v3, v4}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ +09e1a6: 0b10 |0021: move-result-wide v16 │ │ +09e1a8: 7120 3a04 2100 |0022: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +09e1ae: 0b12 |0025: move-result-wide v18 │ │ +09e1b0: 7120 3a04 fe00 |0026: invoke-static {v14, v15}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +09e1b6: 0b14 |0029: move-result-wide v20 │ │ +09e1b8: 0803 1600 |002a: move-object/from16 v3, v22 │ │ +09e1bc: 0414 |002c: move-wide v4, v1 │ │ +09e1be: 04c6 |002d: move-wide v6, v12 │ │ +09e1c0: 04e8 |002e: move-wide v8, v14 │ │ +09e1c2: 050a 1000 |002f: move-wide/from16 v10, v16 │ │ +09e1c6: 7609 7915 0300 |0031: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical;.computeAngleBetween:(DDDD)D // method@1579 │ │ +09e1cc: 0b03 |0034: move-result-wide v3 │ │ +09e1ce: 7120 4d04 4300 |0035: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +09e1d4: 0b05 |0038: move-result-wide v5 │ │ +09e1d6: 1807 8ded b5a0 f7c6 b03e |0039: const-wide v7, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ +09e1e0: 3009 0507 |003e: cmpg-double v9, v5, v7 │ │ +09e1e4: 3b09 0300 |0040: if-gez v9, 0043 // +0003 │ │ +09e1e8: 1118 |0042: return-object v24 │ │ +09e1ea: 1507 803f |0043: const/high16 v7, #int 1065353216 // #3f80 │ │ +09e1ee: c707 |0045: sub-float/2addr v7, v0 │ │ +09e1f0: 8977 |0046: float-to-double v7, v7 │ │ +09e1f2: 7120 f503 8700 |0047: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +09e1f8: ad07 0703 |004a: mul-double v7, v7, v3 │ │ +09e1fc: 7120 4d04 8700 |004c: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +09e202: 0b07 |004f: move-result-wide v7 │ │ +09e204: ce57 |0050: div-double/2addr v7, v5 │ │ +09e206: 8909 |0051: float-to-double v9, v0 │ │ +09e208: 7120 f503 a900 |0052: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +09e20e: ad09 0903 |0055: mul-double v9, v9, v3 │ │ +09e212: 7120 4d04 a900 |0057: invoke-static {v9, v10}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +09e218: 0b03 |005a: move-result-wide v3 │ │ +09e21a: ce53 |005b: div-double/2addr v3, v5 │ │ +09e21c: ad12 1207 |005c: mul-double v18, v18, v7 │ │ +09e220: 7120 3a04 dc00 |005e: invoke-static {v12, v13}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +09e226: 0b05 |0061: move-result-wide v5 │ │ +09e228: ad05 0512 |0062: mul-double v5, v5, v18 │ │ +09e22c: ad14 1403 |0064: mul-double v20, v20, v3 │ │ +09e230: 7702 3a04 1000 |0066: invoke-static/range {v16, v17}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +09e236: 0b09 |0069: move-result-wide v9 │ │ +09e238: ad09 0914 |006a: mul-double v9, v9, v20 │ │ +09e23c: cb95 |006c: add-double/2addr v5, v9 │ │ +09e23e: 7120 4d04 dc00 |006d: invoke-static {v12, v13}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +09e244: 0b09 |0070: move-result-wide v9 │ │ +09e246: ad12 1209 |0071: mul-double v18, v18, v9 │ │ +09e24a: 7702 4d04 1000 |0073: invoke-static/range {v16, v17}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +09e250: 0b09 |0076: move-result-wide v9 │ │ +09e252: ad14 1409 |0077: mul-double v20, v20, v9 │ │ +09e256: ab09 1214 |0079: add-double v9, v18, v20 │ │ +09e25a: 7120 4d04 2100 |007b: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +09e260: 0b00 |007e: move-result-wide v0 │ │ +09e262: ad07 0700 |007f: mul-double v7, v7, v0 │ │ +09e266: 7120 4d04 fe00 |0081: invoke-static {v14, v15}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +09e26c: 0b00 |0084: move-result-wide v0 │ │ +09e26e: ad03 0300 |0085: mul-double v3, v3, v0 │ │ +09e272: cb37 |0087: add-double/2addr v7, v3 │ │ +09e274: ad00 0505 |0088: mul-double v0, v5, v5 │ │ +09e278: ad02 0909 |008a: mul-double v2, v9, v9 │ │ +09e27c: cb20 |008c: add-double/2addr v0, v2 │ │ +09e27e: 7120 4f04 1000 |008d: invoke-static {v0, v1}, Ljava/lang/Math;.sqrt:(D)D // method@044f │ │ +09e284: 0b00 |0090: move-result-wide v0 │ │ +09e286: 7140 3804 8710 |0091: invoke-static {v7, v8, v0, v1}, Ljava/lang/Math;.atan2:(DD)D // method@0438 │ │ +09e28c: 0b00 |0094: move-result-wide v0 │ │ +09e28e: 7140 3804 a965 |0095: invoke-static {v9, v10, v5, v6}, Ljava/lang/Math;.atan2:(DD)D // method@0438 │ │ +09e294: 0b02 |0098: move-result-wide v2 │ │ +09e296: 2204 4c06 |0099: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +09e29a: 7120 5104 1000 |009b: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@0451 │ │ +09e2a0: 0b00 |009e: move-result-wide v0 │ │ +09e2a2: 7120 5104 3200 |009f: invoke-static {v2, v3}, Ljava/lang/Math;.toDegrees:(D)D // method@0451 │ │ +09e2a8: 0b02 |00a2: move-result-wide v2 │ │ +09e2aa: 7053 e61f 0421 |00a3: invoke-direct {v4, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +09e2b0: 1104 |00a6: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=50 │ │ 0x000a line=51 │ │ 0x0012 line=52 │ │ 0x001a line=53 │ │ 0x0022 line=54 │ │ @@ -274993,18 +274993,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 │ │ -09ea58: |[09ea58] org.osmdroid.samplefragments.bookmarks.BookmarkSample$1.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V │ │ -09ea68: 5b01 4719 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$1;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1947 │ │ -09ea6c: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -09ea72: 0e00 |0005: return-void │ │ +09ea2c: |[09ea2c] org.osmdroid.samplefragments.bookmarks.BookmarkSample$1.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V │ │ +09ea3c: 5b01 4719 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$1;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1947 │ │ +09ea40: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +09ea46: 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; │ │ │ │ @@ -275014,19 +275014,19 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -09ea24: |[09ea24] org.osmdroid.samplefragments.bookmarks.BookmarkSample$1.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ -09ea34: 5410 4719 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$1;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1947 │ │ -09ea38: 7120 ad15 2000 |0002: invoke-static {v0, v2}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$000:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Lorg/osmdroid/util/GeoPoint;)V // method@15ad │ │ -09ea3e: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -09ea40: 0f02 |0006: return v2 │ │ +09e9f8: |[09e9f8] org.osmdroid.samplefragments.bookmarks.BookmarkSample$1.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ +09ea08: 5410 4719 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$1;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1947 │ │ +09ea0c: 7120 ad15 2000 |0002: invoke-static {v0, v2}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.access$000:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Lorg/osmdroid/util/GeoPoint;)V // method@15ad │ │ +09ea12: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +09ea14: 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; │ │ │ │ @@ -275035,17 +275035,17 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -09ea44: |[09ea44] org.osmdroid.samplefragments.bookmarks.BookmarkSample$1.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ -09ea54: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -09ea56: 0f01 |0001: return v1 │ │ +09ea18: |[09ea18] org.osmdroid.samplefragments.bookmarks.BookmarkSample$1.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ +09ea28: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +09ea2a: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1890 (BookmarkSample.java) │ │ │ │ Class #961 header: │ │ @@ -275081,18 +275081,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 │ │ -09edd4: |[09edd4] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V │ │ -09ede4: 5b01 5319 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1953 │ │ -09ede8: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -09edee: 0e00 |0005: return-void │ │ +09eda8: |[09eda8] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V │ │ +09edb8: 5b01 5319 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1953 │ │ +09edbc: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +09edc2: 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; │ │ │ │ @@ -275102,46 +275102,46 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 72 16-bit code units │ │ -09edf0: |[09edf0] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4.onSelectedFilePaths:([Ljava/lang/String;)V │ │ -09ee00: 2150 |0000: array-length v0, v5 │ │ -09ee02: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -09ee04: 3310 4500 |0002: if-ne v0, v1, 0047 // +0045 │ │ -09ee08: 2200 1000 |0004: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -09ee0c: 5442 5319 |0006: iget-object v2, v4, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1953 │ │ -09ee10: 6e10 ba15 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getContext:()Landroid/content/Context; // method@15ba │ │ -09ee16: 0c02 |000b: move-result-object v2 │ │ -09ee18: 7020 1f00 2000 |000c: invoke-direct {v0, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -09ee1e: 1a02 8d0a |000f: const-string v2, "Enter file name (.csv)" // string@0a8d │ │ -09ee22: 6e20 2d00 2000 |0011: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002d │ │ -09ee28: 2202 b000 |0014: new-instance v2, Landroid/widget/EditText; // type@00b0 │ │ -09ee2c: 5443 5319 |0016: iget-object v3, v4, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1953 │ │ -09ee30: 6e10 ba15 0300 |0018: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getContext:()Landroid/content/Context; // method@15ba │ │ -09ee36: 0c03 |001b: move-result-object v3 │ │ -09ee38: 7020 4702 3200 |001c: invoke-direct {v2, v3}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@0247 │ │ -09ee3e: 1403 0100 0800 |001f: const v3, #float 7.34685e-40 // #00080001 │ │ -09ee44: 6e20 4c02 3200 |0022: invoke-virtual {v2, v3}, Landroid/widget/EditText;.setInputType:(I)V // method@024c │ │ -09ee4a: 6e20 4d02 1200 |0025: invoke-virtual {v2, v1}, Landroid/widget/EditText;.setLines:(I)V // method@024d │ │ -09ee50: 1a01 852e |0028: const-string v1, "export.csv" // string@2e85 │ │ -09ee54: 6e20 4e02 1200 |002a: invoke-virtual {v2, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ -09ee5a: 6e20 2e00 2000 |002d: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@002e │ │ -09ee60: 2201 8204 |0030: new-instance v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1; // type@0482 │ │ -09ee64: 7040 9d15 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@159d │ │ -09ee6a: 1a05 941b |0035: const-string v5, "OK" // string@1b94 │ │ -09ee6e: 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 │ │ -09ee74: 2205 8304 |003a: new-instance v5, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$2; // type@0483 │ │ -09ee78: 7020 9f15 4500 |003c: invoke-direct {v5, v4}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$2;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;)V // method@159f │ │ -09ee7e: 1a01 6508 |003f: const-string v1, "Cancel" // string@0865 │ │ -09ee82: 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 │ │ -09ee88: 6e10 2f00 0000 |0044: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002f │ │ -09ee8e: 0e00 |0047: return-void │ │ +09edc4: |[09edc4] org.osmdroid.samplefragments.bookmarks.BookmarkSample$4.onSelectedFilePaths:([Ljava/lang/String;)V │ │ +09edd4: 2150 |0000: array-length v0, v5 │ │ +09edd6: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +09edd8: 3310 4500 |0002: if-ne v0, v1, 0047 // +0045 │ │ +09eddc: 2200 1000 |0004: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +09ede0: 5442 5319 |0006: iget-object v2, v4, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1953 │ │ +09ede4: 6e10 ba15 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getContext:()Landroid/content/Context; // method@15ba │ │ +09edea: 0c02 |000b: move-result-object v2 │ │ +09edec: 7020 1f00 2000 |000c: invoke-direct {v0, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +09edf2: 1a02 8d0a |000f: const-string v2, "Enter file name (.csv)" // string@0a8d │ │ +09edf6: 6e20 2d00 2000 |0011: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002d │ │ +09edfc: 2202 b000 |0014: new-instance v2, Landroid/widget/EditText; // type@00b0 │ │ +09ee00: 5443 5319 |0016: iget-object v3, v4, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1953 │ │ +09ee04: 6e10 ba15 0300 |0018: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getContext:()Landroid/content/Context; // method@15ba │ │ +09ee0a: 0c03 |001b: move-result-object v3 │ │ +09ee0c: 7020 4702 3200 |001c: invoke-direct {v2, v3}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@0247 │ │ +09ee12: 1403 0100 0800 |001f: const v3, #float 7.34685e-40 // #00080001 │ │ +09ee18: 6e20 4c02 3200 |0022: invoke-virtual {v2, v3}, Landroid/widget/EditText;.setInputType:(I)V // method@024c │ │ +09ee1e: 6e20 4d02 1200 |0025: invoke-virtual {v2, v1}, Landroid/widget/EditText;.setLines:(I)V // method@024d │ │ +09ee24: 1a01 852e |0028: const-string v1, "export.csv" // string@2e85 │ │ +09ee28: 6e20 4e02 1200 |002a: invoke-virtual {v2, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ +09ee2e: 6e20 2e00 2000 |002d: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@002e │ │ +09ee34: 2201 8204 |0030: new-instance v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$1; // type@0482 │ │ +09ee38: 7040 9d15 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@159d │ │ +09ee3e: 1a05 941b |0035: const-string v5, "OK" // string@1b94 │ │ +09ee42: 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 │ │ +09ee48: 2205 8304 |003a: new-instance v5, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$2; // type@0483 │ │ +09ee4c: 7020 9f15 4500 |003c: invoke-direct {v5, v4}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4$2;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;)V // method@159f │ │ +09ee52: 1a01 6508 |003f: const-string v1, "Cancel" // string@0865 │ │ +09ee56: 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 │ │ +09ee5c: 6e10 2f00 0000 |0044: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002f │ │ +09ee62: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ 0x0004 line=303 │ │ 0x0011 line=304 │ │ 0x0014 line=307 │ │ 0x0022 line=309 │ │ @@ -275190,18 +275190,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 │ │ -09eee4: |[09eee4] org.osmdroid.samplefragments.bookmarks.BookmarkSample$5.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V │ │ -09eef4: 5b01 5619 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1956 │ │ -09eef8: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -09eefe: 0e00 |0005: return-void │ │ +09eeb8: |[09eeb8] org.osmdroid.samplefragments.bookmarks.BookmarkSample$5.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V │ │ +09eec8: 5b01 5619 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5;.this$0:Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample; // field@1956 │ │ +09eecc: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +09eed2: 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; │ │ │ │ @@ -275211,24 +275211,24 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -09ef00: |[09ef00] org.osmdroid.samplefragments.bookmarks.BookmarkSample$5.onSelectedFilePaths:([Ljava/lang/String;)V │ │ -09ef10: 2130 |0000: array-length v0, v3 │ │ -09ef12: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -09ef14: 3310 0f00 |0002: if-ne v0, v1, 0011 // +000f │ │ -09ef18: 2200 4d01 |0004: new-instance v0, Ljava/lang/Thread; // type@014d │ │ -09ef1c: 2201 8504 |0006: new-instance v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5$1; // type@0485 │ │ -09ef20: 7030 a315 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@15a3 │ │ -09ef26: 7020 be04 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04be │ │ -09ef2c: 6e10 c804 0000 |000e: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@04c8 │ │ -09ef32: 0e00 |0011: return-void │ │ +09eed4: |[09eed4] org.osmdroid.samplefragments.bookmarks.BookmarkSample$5.onSelectedFilePaths:([Ljava/lang/String;)V │ │ +09eee4: 2130 |0000: array-length v0, v3 │ │ +09eee6: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +09eee8: 3310 0f00 |0002: if-ne v0, v1, 0011 // +000f │ │ +09eeec: 2200 4d01 |0004: new-instance v0, Ljava/lang/Thread; // type@014d │ │ +09eef0: 2201 8504 |0006: new-instance v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5$1; // type@0485 │ │ +09eef4: 7030 a315 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@15a3 │ │ +09eefa: 7020 be04 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04be │ │ +09ef00: 6e10 c804 0000 |000e: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@04c8 │ │ +09ef06: 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; │ │ @@ -275269,18 +275269,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 │ │ -0a0084: |[0a0084] org.osmdroid.samplefragments.cache.SampleCacheDelete$3.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V │ │ -0a0094: 5b01 7519 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@1975 │ │ -0a0098: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0a009e: 0e00 |0005: return-void │ │ +0a0058: |[0a0058] org.osmdroid.samplefragments.cache.SampleCacheDelete$3.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V │ │ +0a0068: 5b01 7519 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@1975 │ │ +0a006c: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0a0072: 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; │ │ │ │ @@ -275290,39 +275290,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a00a0: |[0a00a0] org.osmdroid.samplefragments.cache.SampleCacheDelete$3.downloadStarted:()V │ │ -0a00b0: 0e00 |0000: return-void │ │ +0a0074: |[0a0074] org.osmdroid.samplefragments.cache.SampleCacheDelete$3.downloadStarted:()V │ │ +0a0084: 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 │ │ -0a00b4: |[0a00b4] org.osmdroid.samplefragments.cache.SampleCacheDelete$3.onTaskComplete:()V │ │ -0a00c4: 5430 7519 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@1975 │ │ -0a00c8: 6e10 f815 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15f8 │ │ -0a00ce: 0c00 |0005: move-result-object v0 │ │ -0a00d0: 1a01 e709 |0006: const-string v1, "Delete task done" // string@09e7 │ │ -0a00d4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0a00d6: 7130 8c02 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0a00dc: 0c00 |000c: move-result-object v0 │ │ -0a00de: 6e10 8d02 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0a00e4: 0e00 |0010: return-void │ │ +0a0088: |[0a0088] org.osmdroid.samplefragments.cache.SampleCacheDelete$3.onTaskComplete:()V │ │ +0a0098: 5430 7519 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDelete; // field@1975 │ │ +0a009c: 6e10 f815 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15f8 │ │ +0a00a2: 0c00 |0005: move-result-object v0 │ │ +0a00a4: 1a01 e709 |0006: const-string v1, "Delete task done" // string@09e7 │ │ +0a00a8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0a00aa: 7130 8c02 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0a00b0: 0c00 |000c: move-result-object v0 │ │ +0a00b2: 6e10 8d02 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0a00b8: 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;) │ │ @@ -275330,46 +275330,46 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a00e8: |[0a00e8] org.osmdroid.samplefragments.cache.SampleCacheDelete$3.onTaskFailed:(I)V │ │ -0a00f8: 0e00 |0000: return-void │ │ +0a00bc: |[0a00bc] org.osmdroid.samplefragments.cache.SampleCacheDelete$3.onTaskFailed:(I)V │ │ +0a00cc: 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 │ │ -0a00fc: |[0a00fc] org.osmdroid.samplefragments.cache.SampleCacheDelete$3.setPossibleTilesInArea:(I)V │ │ -0a010c: 0e00 |0000: return-void │ │ +0a00d0: |[0a00d0] org.osmdroid.samplefragments.cache.SampleCacheDelete$3.setPossibleTilesInArea:(I)V │ │ +0a00e0: 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 │ │ -0a0110: |[0a0110] org.osmdroid.samplefragments.cache.SampleCacheDelete$3.updateProgress:(IIII)V │ │ -0a0120: 0e00 |0000: return-void │ │ +0a00e4: |[0a00e4] org.osmdroid.samplefragments.cache.SampleCacheDelete$3.updateProgress:(IIII)V │ │ +0a00f4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7987 (SampleCacheDelete.java) │ │ │ │ Class #964 header: │ │ @@ -275405,18 +275405,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 │ │ -0a0a14: |[0a0a14] org.osmdroid.samplefragments.cache.SampleCacheDownloader$3.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V │ │ -0a0a24: 5b01 8819 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1988 │ │ -0a0a28: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0a0a2e: 0e00 |0005: return-void │ │ +0a09e8: |[0a09e8] org.osmdroid.samplefragments.cache.SampleCacheDownloader$3.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V │ │ +0a09f8: 5b01 8819 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1988 │ │ +0a09fc: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0a0a02: 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; │ │ │ │ @@ -275426,39 +275426,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a0a30: |[0a0a30] org.osmdroid.samplefragments.cache.SampleCacheDownloader$3.downloadStarted:()V │ │ -0a0a40: 0e00 |0000: return-void │ │ +0a0a04: |[0a0a04] org.osmdroid.samplefragments.cache.SampleCacheDownloader$3.downloadStarted:()V │ │ +0a0a14: 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 │ │ -0a0a44: |[0a0a44] org.osmdroid.samplefragments.cache.SampleCacheDownloader$3.onTaskComplete:()V │ │ -0a0a54: 5430 8819 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1988 │ │ -0a0a58: 6e10 1d16 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@161d │ │ -0a0a5e: 0c00 |0005: move-result-object v0 │ │ -0a0a60: 1a01 0a0a |0006: const-string v1, "Download complete!" // string@0a0a │ │ -0a0a64: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -0a0a66: 7130 8c02 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0a0a6c: 0c00 |000c: move-result-object v0 │ │ -0a0a6e: 6e10 8d02 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0a0a74: 0e00 |0010: return-void │ │ +0a0a18: |[0a0a18] org.osmdroid.samplefragments.cache.SampleCacheDownloader$3.onTaskComplete:()V │ │ +0a0a28: 5430 8819 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1988 │ │ +0a0a2c: 6e10 1d16 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@161d │ │ +0a0a32: 0c00 |0005: move-result-object v0 │ │ +0a0a34: 1a01 0a0a |0006: const-string v1, "Download complete!" // string@0a0a │ │ +0a0a38: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +0a0a3a: 7130 8c02 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0a0a40: 0c00 |000c: move-result-object v0 │ │ +0a0a42: 6e10 8d02 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0a0a48: 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;) │ │ @@ -275466,32 +275466,32 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -0a0a78: |[0a0a78] org.osmdroid.samplefragments.cache.SampleCacheDownloader$3.onTaskFailed:(I)V │ │ -0a0a88: 5430 8819 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1988 │ │ -0a0a8c: 6e10 1d16 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@161d │ │ -0a0a92: 0c00 |0005: move-result-object v0 │ │ -0a0a94: 2201 4a01 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0a0a98: 7010 a604 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0a0a9e: 1a02 090a |000b: const-string v2, "Download complete with " // string@0a09 │ │ -0a0aa2: 6e20 b004 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a0aa8: 6e20 ac04 4100 |0010: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0a0aae: 1a04 3601 |0013: const-string v4, " errors" // string@0136 │ │ -0a0ab2: 6e20 b004 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a0ab8: 6e10 b504 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0a0abe: 0c04 |001b: move-result-object v4 │ │ -0a0ac0: 1211 |001c: const/4 v1, #int 1 // #1 │ │ -0a0ac2: 7130 8c02 4001 |001d: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0a0ac8: 0c04 |0020: move-result-object v4 │ │ -0a0aca: 6e10 8d02 0400 |0021: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0a0ad0: 0e00 |0024: return-void │ │ +0a0a4c: |[0a0a4c] org.osmdroid.samplefragments.cache.SampleCacheDownloader$3.onTaskFailed:(I)V │ │ +0a0a5c: 5430 8819 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader; // field@1988 │ │ +0a0a60: 6e10 1d16 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@161d │ │ +0a0a66: 0c00 |0005: move-result-object v0 │ │ +0a0a68: 2201 4a01 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0a0a6c: 7010 a604 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0a0a72: 1a02 090a |000b: const-string v2, "Download complete with " // string@0a09 │ │ +0a0a76: 6e20 b004 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a0a7c: 6e20 ac04 4100 |0010: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0a0a82: 1a04 3601 |0013: const-string v4, " errors" // string@0136 │ │ +0a0a86: 6e20 b004 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a0a8c: 6e10 b504 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0a0a92: 0c04 |001b: move-result-object v4 │ │ +0a0a94: 1211 |001c: const/4 v1, #int 1 // #1 │ │ +0a0a96: 7130 8c02 4001 |001d: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0a0a9c: 0c04 |0020: move-result-object v4 │ │ +0a0a9e: 6e10 8d02 0400 |0021: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0a0aa4: 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 │ │ │ │ @@ -275500,31 +275500,31 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a0ad4: |[0a0ad4] org.osmdroid.samplefragments.cache.SampleCacheDownloader$3.setPossibleTilesInArea:(I)V │ │ -0a0ae4: 0e00 |0000: return-void │ │ +0a0aa8: |[0a0aa8] org.osmdroid.samplefragments.cache.SampleCacheDownloader$3.setPossibleTilesInArea:(I)V │ │ +0a0ab8: 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 │ │ -0a0ae8: |[0a0ae8] org.osmdroid.samplefragments.cache.SampleCacheDownloader$3.updateProgress:(IIII)V │ │ -0a0af8: 0e00 |0000: return-void │ │ +0a0abc: |[0a0abc] org.osmdroid.samplefragments.cache.SampleCacheDownloader$3.updateProgress:(IIII)V │ │ +0a0acc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7988 (SampleCacheDownloader.java) │ │ │ │ Class #965 header: │ │ @@ -275560,18 +275560,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 │ │ -0a0d88: |[0a0d88] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$3.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V │ │ -0a0d98: 5b01 9c19 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@199c │ │ -0a0d9c: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0a0da2: 0e00 |0005: return-void │ │ +0a0d5c: |[0a0d5c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$3.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V │ │ +0a0d6c: 5b01 9c19 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@199c │ │ +0a0d70: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0a0d76: 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; │ │ │ │ @@ -275581,45 +275581,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a0da4: |[0a0da4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$3.downloadStarted:()V │ │ -0a0db4: 0e00 |0000: return-void │ │ +0a0d78: |[0a0d78] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$3.downloadStarted:()V │ │ +0a0d88: 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 │ │ -0a0db8: |[0a0db8] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$3.onTaskComplete:()V │ │ -0a0dc8: 5430 9c19 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@199c │ │ -0a0dcc: 6e10 4316 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1643 │ │ -0a0dd2: 0c00 |0005: move-result-object v0 │ │ -0a0dd4: 1a01 0a0a |0006: const-string v1, "Download complete!" // string@0a0a │ │ -0a0dd8: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -0a0dda: 7130 8c02 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0a0de0: 0c00 |000c: move-result-object v0 │ │ -0a0de2: 6e10 8d02 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0a0de8: 5430 9c19 |0010: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@199c │ │ -0a0dec: 5400 ad19 |0012: iget-object v0, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@19ad │ │ -0a0df0: 3800 0900 |0014: if-eqz v0, 001d // +0009 │ │ -0a0df4: 5430 9c19 |0016: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@199c │ │ -0a0df8: 5400 ad19 |0018: iget-object v0, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@19ad │ │ -0a0dfc: 6e10 6a1e 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.onDetach:()V // method@1e6a │ │ -0a0e02: 0e00 |001d: return-void │ │ +0a0d8c: |[0a0d8c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$3.onTaskComplete:()V │ │ +0a0d9c: 5430 9c19 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@199c │ │ +0a0da0: 6e10 4316 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1643 │ │ +0a0da6: 0c00 |0005: move-result-object v0 │ │ +0a0da8: 1a01 0a0a |0006: const-string v1, "Download complete!" // string@0a0a │ │ +0a0dac: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +0a0dae: 7130 8c02 1002 |0009: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0a0db4: 0c00 |000c: move-result-object v0 │ │ +0a0db6: 6e10 8d02 0000 |000d: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0a0dbc: 5430 9c19 |0010: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@199c │ │ +0a0dc0: 5400 ad19 |0012: iget-object v0, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@19ad │ │ +0a0dc4: 3800 0900 |0014: if-eqz v0, 001d // +0009 │ │ +0a0dc8: 5430 9c19 |0016: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@199c │ │ +0a0dcc: 5400 ad19 |0018: iget-object v0, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@19ad │ │ +0a0dd0: 6e10 6a1e 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.onDetach:()V // method@1e6a │ │ +0a0dd6: 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; │ │ @@ -275629,38 +275629,38 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -0a0e04: |[0a0e04] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$3.onTaskFailed:(I)V │ │ -0a0e14: 5430 9c19 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@199c │ │ -0a0e18: 6e10 4316 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1643 │ │ -0a0e1e: 0c00 |0005: move-result-object v0 │ │ -0a0e20: 2201 4a01 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0a0e24: 7010 a604 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0a0e2a: 1a02 090a |000b: const-string v2, "Download complete with " // string@0a09 │ │ -0a0e2e: 6e20 b004 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a0e34: 6e20 ac04 4100 |0010: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0a0e3a: 1a04 3601 |0013: const-string v4, " errors" // string@0136 │ │ -0a0e3e: 6e20 b004 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a0e44: 6e10 b504 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0a0e4a: 0c04 |001b: move-result-object v4 │ │ -0a0e4c: 1211 |001c: const/4 v1, #int 1 // #1 │ │ -0a0e4e: 7130 8c02 4001 |001d: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0a0e54: 0c04 |0020: move-result-object v4 │ │ -0a0e56: 6e10 8d02 0400 |0021: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0a0e5c: 5434 9c19 |0024: iget-object v4, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@199c │ │ -0a0e60: 5444 ad19 |0026: iget-object v4, v4, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@19ad │ │ -0a0e64: 3804 0900 |0028: if-eqz v4, 0031 // +0009 │ │ -0a0e68: 5434 9c19 |002a: iget-object v4, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@199c │ │ -0a0e6c: 5444 ad19 |002c: iget-object v4, v4, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@19ad │ │ -0a0e70: 6e10 6a1e 0400 |002e: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.onDetach:()V // method@1e6a │ │ -0a0e76: 0e00 |0031: return-void │ │ +0a0dd8: |[0a0dd8] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$3.onTaskFailed:(I)V │ │ +0a0de8: 5430 9c19 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@199c │ │ +0a0dec: 6e10 4316 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1643 │ │ +0a0df2: 0c00 |0005: move-result-object v0 │ │ +0a0df4: 2201 4a01 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0a0df8: 7010 a604 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0a0dfe: 1a02 090a |000b: const-string v2, "Download complete with " // string@0a09 │ │ +0a0e02: 6e20 b004 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a0e08: 6e20 ac04 4100 |0010: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0a0e0e: 1a04 3601 |0013: const-string v4, " errors" // string@0136 │ │ +0a0e12: 6e20 b004 4100 |0015: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a0e18: 6e10 b504 0100 |0018: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0a0e1e: 0c04 |001b: move-result-object v4 │ │ +0a0e20: 1211 |001c: const/4 v1, #int 1 // #1 │ │ +0a0e22: 7130 8c02 4001 |001d: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0a0e28: 0c04 |0020: move-result-object v4 │ │ +0a0e2a: 6e10 8d02 0400 |0021: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0a0e30: 5434 9c19 |0024: iget-object v4, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@199c │ │ +0a0e34: 5444 ad19 |0026: iget-object v4, v4, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@19ad │ │ +0a0e38: 3804 0900 |0028: if-eqz v4, 0031 // +0009 │ │ +0a0e3c: 5434 9c19 |002a: iget-object v4, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.this$0:Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive; // field@199c │ │ +0a0e40: 5444 ad19 |002c: iget-object v4, v4, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@19ad │ │ +0a0e44: 6e10 6a1e 0400 |002e: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.onDetach:()V // method@1e6a │ │ +0a0e4a: 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; │ │ @@ -275671,31 +275671,31 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a0e78: |[0a0e78] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$3.setPossibleTilesInArea:(I)V │ │ -0a0e88: 0e00 |0000: return-void │ │ +0a0e4c: |[0a0e4c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$3.setPossibleTilesInArea:(I)V │ │ +0a0e5c: 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 │ │ -0a0e8c: |[0a0e8c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$3.updateProgress:(IIII)V │ │ -0a0e9c: 0e00 |0000: return-void │ │ +0a0e60: |[0a0e60] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive$3.updateProgress:(IIII)V │ │ +0a0e70: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7989 (SampleCacheDownloaderArchive.java) │ │ │ │ Class #966 header: │ │ @@ -275731,18 +275731,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 │ │ -0a2eb0: |[0a2eb0] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$1.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V │ │ -0a2ec0: 5b01 c719 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@19c7 │ │ -0a2ec4: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0a2eca: 0e00 |0005: return-void │ │ +0a2e84: |[0a2e84] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$1.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V │ │ +0a2e94: 5b01 c719 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@19c7 │ │ +0a2e98: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0a2e9e: 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; │ │ │ │ @@ -275752,19 +275752,19 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0a2e70: |[0a2e70] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -0a2e80: 5401 c719 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@19c7 │ │ -0a2e84: 7110 8e16 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$000:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V // method@168e │ │ -0a2e8a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0a2e8c: 0f01 |0006: return v1 │ │ +0a2e44: |[0a2e44] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +0a2e54: 5401 c719 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@19c7 │ │ +0a2e58: 7110 8e16 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$000:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V // method@168e │ │ +0a2e5e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0a2e60: 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; │ │ │ │ @@ -275773,19 +275773,19 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0a2e90: |[0a2e90] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -0a2ea0: 5401 c719 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@19c7 │ │ -0a2ea4: 7110 8e16 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$000:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V // method@168e │ │ -0a2eaa: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0a2eac: 0f01 |0006: return v1 │ │ +0a2e64: |[0a2e64] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +0a2e74: 5401 c719 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@19c7 │ │ +0a2e78: 7110 8e16 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$000:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V // method@168e │ │ +0a2e7e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0a2e80: 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; │ │ │ │ @@ -275824,18 +275824,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 │ │ -0a2ecc: |[0a2ecc] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$2.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V │ │ -0a2edc: 5b01 c819 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$2;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@19c8 │ │ -0a2ee0: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0a2ee6: 0e00 |0005: return-void │ │ +0a2ea0: |[0a2ea0] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$2.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V │ │ +0a2eb0: 5b01 c819 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$2;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@19c8 │ │ +0a2eb4: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0a2eba: 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; │ │ │ │ @@ -275845,28 +275845,28 @@ │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 6 │ │ outs : 9 │ │ insns size : 28 16-bit code units │ │ -0a2ee8: |[0a2ee8] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$2.onFirstLayout:(Landroid/view/View;IIII)V │ │ -0a2ef8: 549a c819 |0000: iget-object v10, v9, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$2;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@19c8 │ │ -0a2efc: 7110 8f16 0a00 |0002: invoke-static {v10}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$100:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)Lorg/osmdroid/views/MapView; // method@168f │ │ -0a2f02: 0c0a |0005: move-result-object v10 │ │ -0a2f04: 220b 4106 |0006: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ -0a2f08: 1901 4c40 |0008: const-wide/high16 v1, #long 4633078116657397760 // #404c │ │ -0a2f0c: 1903 1c40 |000a: const-wide/high16 v3, #long 4619567317775286272 // #401c │ │ -0a2f10: 1805 0000 0000 0080 4640 |000c: const-wide v5, #double 45 // #4046800000000000 │ │ -0a2f1a: 1907 3040 |0011: const-wide/high16 v7, #long 4625196817309499392 // #4030 │ │ -0a2f1e: 07b0 |0013: move-object v0, v11 │ │ -0a2f20: 7609 891f 0000 |0014: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ -0a2f26: 120c |0017: const/4 v12, #int 0 // #0 │ │ -0a2f28: 6e30 9122 ba0c |0018: invoke-virtual {v10, v11, v12}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@2291 │ │ -0a2f2e: 0e00 |001b: return-void │ │ +0a2ebc: |[0a2ebc] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment$2.onFirstLayout:(Landroid/view/View;IIII)V │ │ +0a2ecc: 549a c819 |0000: iget-object v10, v9, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$2;.this$0:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment; // field@19c8 │ │ +0a2ed0: 7110 8f16 0a00 |0002: invoke-static {v10}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.access$100:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)Lorg/osmdroid/views/MapView; // method@168f │ │ +0a2ed6: 0c0a |0005: move-result-object v10 │ │ +0a2ed8: 220b 4106 |0006: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ +0a2edc: 1901 4c40 |0008: const-wide/high16 v1, #long 4633078116657397760 // #404c │ │ +0a2ee0: 1903 1c40 |000a: const-wide/high16 v3, #long 4619567317775286272 // #401c │ │ +0a2ee4: 1805 0000 0000 0080 4640 |000c: const-wide v5, #double 45 // #4046800000000000 │ │ +0a2eee: 1907 3040 |0011: const-wide/high16 v7, #long 4625196817309499392 // #4030 │ │ +0a2ef2: 07b0 |0013: move-object v0, v11 │ │ +0a2ef4: 7609 891f 0000 |0014: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ +0a2efa: 120c |0017: const/4 v12, #int 0 // #0 │ │ +0a2efc: 6e30 9122 ba0c |0018: invoke-virtual {v10, v11, v12}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@2291 │ │ +0a2f02: 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 │ │ @@ -275909,18 +275909,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 │ │ -0a51b0: |[0a51b0] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$1.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)V │ │ -0a51c0: 5b01 f919 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@19f9 │ │ -0a51c4: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0a51ca: 0e00 |0005: return-void │ │ +0a5184: |[0a5184] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$1.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)V │ │ +0a5194: 5b01 f919 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@19f9 │ │ +0a5198: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0a519e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; │ │ │ │ @@ -275930,102 +275930,102 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0a5074: |[0a5074] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$1.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ -0a5084: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0a5086: 0f01 |0001: return v1 │ │ +0a5048: |[0a5048] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$1.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ +0a5058: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0a505a: 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 │ │ -0a5088: |[0a5088] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$1.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ -0a5098: 5478 f919 |0000: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@19f9 │ │ -0a509c: 7110 f116 0800 |0002: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@16f1 │ │ -0a50a2: 0c08 |0005: move-result-object v8 │ │ -0a50a4: 7210 8a05 0800 |0006: invoke-interface {v8}, Ljava/util/List;.size:()I // method@058a │ │ -0a50aa: 0a08 |0009: move-result v8 │ │ -0a50ac: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0a50ae: 3908 0300 |000b: if-nez v8, 000e // +0003 │ │ -0a50b2: 0f00 |000d: return v0 │ │ -0a50b4: 5478 f919 |000e: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@19f9 │ │ -0a50b8: 7110 f116 0800 |0010: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@16f1 │ │ -0a50be: 0c08 |0013: move-result-object v8 │ │ -0a50c0: 7210 8a05 0800 |0014: invoke-interface {v8}, Ljava/util/List;.size:()I // method@058a │ │ -0a50c6: 0a08 |0017: move-result v8 │ │ -0a50c8: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -0a50ca: 3318 1b00 |0019: if-ne v8, v1, 0034 // +001b │ │ -0a50ce: 5478 f919 |001b: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@19f9 │ │ -0a50d2: 7110 f116 0800 |001d: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@16f1 │ │ -0a50d8: 0c02 |0020: move-result-object v2 │ │ -0a50da: 7220 8205 0200 |0021: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0a50e0: 0c00 |0024: move-result-object v0 │ │ -0a50e2: 1f00 ba06 |0025: check-cast v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ -0a50e6: 7120 f216 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@16f2 │ │ -0a50ec: 5478 f919 |002a: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@19f9 │ │ -0a50f0: 7110 f116 0800 |002c: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@16f1 │ │ -0a50f6: 0c08 |002f: move-result-object v8 │ │ -0a50f8: 7210 8005 0800 |0030: invoke-interface {v8}, Ljava/util/List;.clear:()V // method@0580 │ │ -0a50fe: 0f01 |0033: return v1 │ │ -0a5100: 5478 f919 |0034: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@19f9 │ │ -0a5104: 7110 f116 0800 |0036: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@16f1 │ │ -0a510a: 0c08 |0039: move-result-object v8 │ │ -0a510c: 7210 8a05 0800 |003a: invoke-interface {v8}, Ljava/util/List;.size:()I // method@058a │ │ -0a5112: 0a08 |003d: move-result v8 │ │ -0a5114: 2382 4409 |003e: new-array v2, v8, [Ljava/lang/String; // type@0944 │ │ -0a5118: 2388 7409 |0040: new-array v8, v8, [Lorg/osmdroid/views/overlay/OverlayItem; // type@0974 │ │ -0a511c: 5473 f919 |0042: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@19f9 │ │ -0a5120: 7110 f116 0300 |0044: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@16f1 │ │ -0a5126: 0c03 |0047: move-result-object v3 │ │ -0a5128: 7210 8505 0300 |0048: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0a512e: 0c03 |004b: move-result-object v3 │ │ -0a5130: 1204 |004c: const/4 v4, #int 0 // #0 │ │ -0a5132: 7210 6105 0300 |004d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0a5138: 0a05 |0050: move-result v5 │ │ -0a513a: 3805 1200 |0051: if-eqz v5, 0063 // +0012 │ │ -0a513e: 7210 6205 0300 |0053: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0a5144: 0c05 |0056: move-result-object v5 │ │ -0a5146: 1f05 ba06 |0057: check-cast v5, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ -0a514a: 6e10 ae24 0500 |0059: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@24ae │ │ -0a5150: 0c06 |005c: move-result-object v6 │ │ -0a5152: 4d06 0204 |005d: aput-object v6, v2, v4 │ │ -0a5156: 4d05 0804 |005f: aput-object v5, v8, v4 │ │ -0a515a: b014 |0061: add-int/2addr v4, v1 │ │ -0a515c: 28eb |0062: goto 004d // -0015 │ │ -0a515e: 2201 7500 |0063: new-instance v1, Landroid/support/v7/app/AlertDialog$Builder; // type@0075 │ │ -0a5162: 5473 f919 |0065: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@19f9 │ │ -0a5166: 6e10 f516 0300 |0067: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@16f5 │ │ -0a516c: 0c03 |006a: move-result-object v3 │ │ -0a516e: 7020 ae01 3100 |006b: invoke-direct {v1, v3}, Landroid/support/v7/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@01ae │ │ -0a5174: 2203 bb04 |006e: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1$1; // type@04bb │ │ -0a5178: 7030 e016 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@16e0 │ │ -0a517e: 6e30 af01 2103 |0073: invoke-virtual {v1, v2, v3}, Landroid/support/v7/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; // method@01af │ │ -0a5184: 0c08 |0076: move-result-object v8 │ │ -0a5186: 1201 |0077: const/4 v1, #int 0 // #0 │ │ -0a5188: 1a02 6508 |0078: const-string v2, "Cancel" // string@0865 │ │ -0a518c: 6e30 b101 2801 |007a: invoke-virtual {v8, v2, v1}, Landroid/support/v7/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; // method@01b1 │ │ -0a5192: 0c08 |007d: move-result-object v8 │ │ -0a5194: 6e10 b401 0800 |007e: invoke-virtual {v8}, Landroid/support/v7/app/AlertDialog$Builder;.show:()Landroid/support/v7/app/AlertDialog; // method@01b4 │ │ -0a519a: 5478 f919 |0081: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@19f9 │ │ -0a519e: 7110 f116 0800 |0083: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@16f1 │ │ -0a51a4: 0c08 |0086: move-result-object v8 │ │ -0a51a6: 7210 8005 0800 |0087: invoke-interface {v8}, Ljava/util/List;.clear:()V // method@0580 │ │ -0a51ac: 0f00 |008a: return v0 │ │ +0a505c: |[0a505c] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$1.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ +0a506c: 5478 f919 |0000: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@19f9 │ │ +0a5070: 7110 f116 0800 |0002: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@16f1 │ │ +0a5076: 0c08 |0005: move-result-object v8 │ │ +0a5078: 7210 8a05 0800 |0006: invoke-interface {v8}, Ljava/util/List;.size:()I // method@058a │ │ +0a507e: 0a08 |0009: move-result v8 │ │ +0a5080: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0a5082: 3908 0300 |000b: if-nez v8, 000e // +0003 │ │ +0a5086: 0f00 |000d: return v0 │ │ +0a5088: 5478 f919 |000e: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@19f9 │ │ +0a508c: 7110 f116 0800 |0010: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@16f1 │ │ +0a5092: 0c08 |0013: move-result-object v8 │ │ +0a5094: 7210 8a05 0800 |0014: invoke-interface {v8}, Ljava/util/List;.size:()I // method@058a │ │ +0a509a: 0a08 |0017: move-result v8 │ │ +0a509c: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +0a509e: 3318 1b00 |0019: if-ne v8, v1, 0034 // +001b │ │ +0a50a2: 5478 f919 |001b: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@19f9 │ │ +0a50a6: 7110 f116 0800 |001d: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@16f1 │ │ +0a50ac: 0c02 |0020: move-result-object v2 │ │ +0a50ae: 7220 8205 0200 |0021: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0a50b4: 0c00 |0024: move-result-object v0 │ │ +0a50b6: 1f00 ba06 |0025: check-cast v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ +0a50ba: 7120 f216 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@16f2 │ │ +0a50c0: 5478 f919 |002a: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@19f9 │ │ +0a50c4: 7110 f116 0800 |002c: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@16f1 │ │ +0a50ca: 0c08 |002f: move-result-object v8 │ │ +0a50cc: 7210 8005 0800 |0030: invoke-interface {v8}, Ljava/util/List;.clear:()V // method@0580 │ │ +0a50d2: 0f01 |0033: return v1 │ │ +0a50d4: 5478 f919 |0034: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@19f9 │ │ +0a50d8: 7110 f116 0800 |0036: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@16f1 │ │ +0a50de: 0c08 |0039: move-result-object v8 │ │ +0a50e0: 7210 8a05 0800 |003a: invoke-interface {v8}, Ljava/util/List;.size:()I // method@058a │ │ +0a50e6: 0a08 |003d: move-result v8 │ │ +0a50e8: 2382 4409 |003e: new-array v2, v8, [Ljava/lang/String; // type@0944 │ │ +0a50ec: 2388 7409 |0040: new-array v8, v8, [Lorg/osmdroid/views/overlay/OverlayItem; // type@0974 │ │ +0a50f0: 5473 f919 |0042: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@19f9 │ │ +0a50f4: 7110 f116 0300 |0044: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@16f1 │ │ +0a50fa: 0c03 |0047: move-result-object v3 │ │ +0a50fc: 7210 8505 0300 |0048: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0a5102: 0c03 |004b: move-result-object v3 │ │ +0a5104: 1204 |004c: const/4 v4, #int 0 // #0 │ │ +0a5106: 7210 6105 0300 |004d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0a510c: 0a05 |0050: move-result v5 │ │ +0a510e: 3805 1200 |0051: if-eqz v5, 0063 // +0012 │ │ +0a5112: 7210 6205 0300 |0053: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0a5118: 0c05 |0056: move-result-object v5 │ │ +0a511a: 1f05 ba06 |0057: check-cast v5, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ +0a511e: 6e10 ae24 0500 |0059: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@24ae │ │ +0a5124: 0c06 |005c: move-result-object v6 │ │ +0a5126: 4d06 0204 |005d: aput-object v6, v2, v4 │ │ +0a512a: 4d05 0804 |005f: aput-object v5, v8, v4 │ │ +0a512e: b014 |0061: add-int/2addr v4, v1 │ │ +0a5130: 28eb |0062: goto 004d // -0015 │ │ +0a5132: 2201 7500 |0063: new-instance v1, Landroid/support/v7/app/AlertDialog$Builder; // type@0075 │ │ +0a5136: 5473 f919 |0065: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@19f9 │ │ +0a513a: 6e10 f516 0300 |0067: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@16f5 │ │ +0a5140: 0c03 |006a: move-result-object v3 │ │ +0a5142: 7020 ae01 3100 |006b: invoke-direct {v1, v3}, Landroid/support/v7/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@01ae │ │ +0a5148: 2203 bb04 |006e: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1$1; // type@04bb │ │ +0a514c: 7030 e016 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@16e0 │ │ +0a5152: 6e30 af01 2103 |0073: invoke-virtual {v1, v2, v3}, Landroid/support/v7/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; // method@01af │ │ +0a5158: 0c08 |0076: move-result-object v8 │ │ +0a515a: 1201 |0077: const/4 v1, #int 0 // #0 │ │ +0a515c: 1a02 6508 |0078: const-string v2, "Cancel" // string@0865 │ │ +0a5160: 6e30 b101 2801 |007a: invoke-virtual {v8, v2, v1}, Landroid/support/v7/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; // method@01b1 │ │ +0a5166: 0c08 |007d: move-result-object v8 │ │ +0a5168: 6e10 b401 0800 |007e: invoke-virtual {v8}, Landroid/support/v7/app/AlertDialog$Builder;.show:()Landroid/support/v7/app/AlertDialog; // method@01b4 │ │ +0a516e: 5478 f919 |0081: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@19f9 │ │ +0a5172: 7110 f116 0800 |0083: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@16f1 │ │ +0a5178: 0c08 |0086: move-result-object v8 │ │ +0a517a: 7210 8005 0800 |0087: invoke-interface {v8}, Ljava/util/List;.clear:()V // method@0580 │ │ +0a5180: 0f00 |008a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x000e line=59 │ │ 0x001b line=60 │ │ 0x002a line=61 │ │ 0x0034 line=64 │ │ @@ -276078,18 +276078,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 │ │ -0a5248: |[0a5248] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$2.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)V │ │ -0a5258: 5b01 fa19 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@19fa │ │ -0a525c: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0a5262: 0e00 |0005: return-void │ │ +0a521c: |[0a521c] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$2.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)V │ │ +0a522c: 5b01 fa19 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@19fa │ │ +0a5230: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0a5236: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; │ │ │ │ @@ -276099,19 +276099,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 │ │ -0a51cc: |[0a51cc] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$2.onItemLongPress:(ILjava/lang/Object;)Z │ │ -0a51dc: 1f02 ba06 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ -0a51e0: 6e30 e716 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$2;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@16e7 │ │ -0a51e6: 0a01 |0005: move-result v1 │ │ -0a51e8: 0f01 |0006: return v1 │ │ +0a51a0: |[0a51a0] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$2.onItemLongPress:(ILjava/lang/Object;)Z │ │ +0a51b0: 1f02 ba06 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ +0a51b4: 6e30 e716 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$2;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@16e7 │ │ +0a51ba: 0a01 |0005: move-result v1 │ │ +0a51bc: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 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; │ │ @@ -276121,35 +276121,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 │ │ -0a51ec: |[0a51ec] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$2.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -0a51fc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0a51fe: 0f01 |0001: return v1 │ │ +0a51c0: |[0a51c0] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$2.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +0a51d0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0a51d2: 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 │ │ -0a5200: |[0a5200] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$2.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ -0a5210: 1f02 ba06 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ -0a5214: 6e30 e916 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$2;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@16e9 │ │ -0a521a: 0a01 |0005: move-result v1 │ │ -0a521c: 0f01 |0006: return v1 │ │ +0a51d4: |[0a51d4] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$2.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ +0a51e4: 1f02 ba06 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ +0a51e8: 6e30 e916 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$2;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@16e9 │ │ +0a51ee: 0a01 |0005: move-result v1 │ │ +0a51f0: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 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; │ │ @@ -276159,21 +276159,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 │ │ -0a5220: |[0a5220] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$2.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -0a5230: 5401 fa19 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@19fa │ │ -0a5234: 7110 f116 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@16f1 │ │ -0a523a: 0c01 |0005: move-result-object v1 │ │ -0a523c: 7220 7e05 2100 |0006: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a5242: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0a5244: 0f01 |000a: return v1 │ │ +0a51f4: |[0a51f4] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick$2.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +0a5204: 5401 fa19 |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; // field@19fa │ │ +0a5208: 7110 f116 0100 |0002: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; // method@16f1 │ │ +0a520e: 0c01 |0005: move-result-object v1 │ │ +0a5210: 7220 7e05 2100 |0006: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a5216: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +0a5218: 0f01 |000a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 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; │ │ @@ -276217,19 +276217,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 │ │ -0a5778: |[0a5778] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$1.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;Ljava/lang/String;)V │ │ -0a5788: 5b01 041a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@1a04 │ │ -0a578c: 5b02 051a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.val$key:Ljava/lang/String; // field@1a05 │ │ -0a5790: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0a5796: 0e00 |0007: return-void │ │ +0a574c: |[0a574c] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$1.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;Ljava/lang/String;)V │ │ +0a575c: 5b01 041a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@1a04 │ │ +0a5760: 5b02 051a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.val$key:Ljava/lang/String; // field@1a05 │ │ +0a5764: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0a576a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 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; │ │ @@ -276240,59 +276240,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 │ │ -0a5798: |[0a5798] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$1.callback:(Lorg/osmdroid/views/drawing/MapSnapshot;)V │ │ -0a57a8: 6e10 e822 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/drawing/MapSnapshot;.getStatus:()Lorg/osmdroid/views/drawing/MapSnapshot$Status; // method@22e8 │ │ -0a57ae: 0c00 |0003: move-result-object v0 │ │ -0a57b0: 6201 0220 |0004: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@2002 │ │ -0a57b4: 3210 0300 |0006: if-eq v0, v1, 0009 // +0003 │ │ -0a57b8: 0e00 |0008: return-void │ │ -0a57ba: 6e10 e722 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/views/drawing/MapSnapshot;.getBitmap:()Landroid/graphics/Bitmap; // method@22e7 │ │ -0a57c0: 0c03 |000c: move-result-object v3 │ │ -0a57c2: 7110 9c00 0300 |000d: invoke-static {v3}, Landroid/graphics/Bitmap;.createBitmap:(Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; // method@009c │ │ -0a57c8: 0c03 |0010: move-result-object v3 │ │ -0a57ca: 5420 041a |0011: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@1a04 │ │ -0a57ce: 5400 0f1a |0013: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a0f │ │ -0a57d2: 7110 0d17 0000 |0015: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$300:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; // method@170d │ │ -0a57d8: 0c00 |0018: move-result-object v0 │ │ -0a57da: 5421 051a |0019: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.val$key:Ljava/lang/String; // field@1a05 │ │ -0a57de: 7230 9c05 1003 |001b: invoke-interface {v0, v1, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ -0a57e4: 5423 041a |001e: iget-object v3, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@1a04 │ │ -0a57e8: 5433 0f1a |0020: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a0f │ │ -0a57ec: 7110 0e17 0300 |0022: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$600:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; // method@170e │ │ -0a57f2: 0c03 |0025: move-result-object v3 │ │ -0a57f4: 5420 051a |0026: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.val$key:Ljava/lang/String; // field@1a05 │ │ -0a57f8: 7220 9905 0300 |0028: invoke-interface {v3, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ -0a57fe: 0c03 |002b: move-result-object v3 │ │ -0a5800: 1f03 9106 |002c: check-cast v3, Lorg/osmdroid/views/drawing/MapSnapshot; // type@0691 │ │ -0a5804: 6e10 ea22 0300 |002e: invoke-virtual {v3}, Lorg/osmdroid/views/drawing/MapSnapshot;.onDetach:()V // method@22ea │ │ -0a580a: 5423 041a |0031: iget-object v3, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@1a04 │ │ -0a580e: 5433 0f1a |0033: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a0f │ │ -0a5812: 7110 0e17 0300 |0035: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$600:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; // method@170e │ │ -0a5818: 0c03 |0038: move-result-object v3 │ │ -0a581a: 5420 051a |0039: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.val$key:Ljava/lang/String; // field@1a05 │ │ -0a581e: 7220 9e05 0300 |003b: invoke-interface {v3, v0}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@059e │ │ -0a5824: 5423 041a |003e: iget-object v3, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@1a04 │ │ -0a5828: 5433 0f1a |0040: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a0f │ │ -0a582c: 7110 1117 0300 |0042: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$900:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Landroid/support/v7/widget/RecyclerView$Adapter; // method@1711 │ │ -0a5832: 0c03 |0045: move-result-object v3 │ │ -0a5834: 3903 0300 |0046: if-nez v3, 0049 // +0003 │ │ -0a5838: 0e00 |0048: return-void │ │ -0a583a: 5423 041a |0049: iget-object v3, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@1a04 │ │ -0a583e: 5433 0f1a |004b: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a0f │ │ -0a5842: 6e10 1217 0300 |004d: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1712 │ │ -0a5848: 0c03 |0050: move-result-object v3 │ │ -0a584a: 2200 c104 |0051: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1$1; // type@04c1 │ │ -0a584e: 7020 f916 2000 |0053: invoke-direct {v0, v2}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1$1;.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;)V // method@16f9 │ │ -0a5854: 6e20 9d01 0300 |0056: invoke-virtual {v3, v0}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ -0a585a: 0e00 |0059: return-void │ │ +0a576c: |[0a576c] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$1.callback:(Lorg/osmdroid/views/drawing/MapSnapshot;)V │ │ +0a577c: 6e10 e822 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/drawing/MapSnapshot;.getStatus:()Lorg/osmdroid/views/drawing/MapSnapshot$Status; // method@22e8 │ │ +0a5782: 0c00 |0003: move-result-object v0 │ │ +0a5784: 6201 0220 |0004: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@2002 │ │ +0a5788: 3210 0300 |0006: if-eq v0, v1, 0009 // +0003 │ │ +0a578c: 0e00 |0008: return-void │ │ +0a578e: 6e10 e722 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/views/drawing/MapSnapshot;.getBitmap:()Landroid/graphics/Bitmap; // method@22e7 │ │ +0a5794: 0c03 |000c: move-result-object v3 │ │ +0a5796: 7110 9c00 0300 |000d: invoke-static {v3}, Landroid/graphics/Bitmap;.createBitmap:(Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; // method@009c │ │ +0a579c: 0c03 |0010: move-result-object v3 │ │ +0a579e: 5420 041a |0011: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@1a04 │ │ +0a57a2: 5400 0f1a |0013: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a0f │ │ +0a57a6: 7110 0d17 0000 |0015: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$300:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; // method@170d │ │ +0a57ac: 0c00 |0018: move-result-object v0 │ │ +0a57ae: 5421 051a |0019: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.val$key:Ljava/lang/String; // field@1a05 │ │ +0a57b2: 7230 9c05 1003 |001b: invoke-interface {v0, v1, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ +0a57b8: 5423 041a |001e: iget-object v3, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@1a04 │ │ +0a57bc: 5433 0f1a |0020: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a0f │ │ +0a57c0: 7110 0e17 0300 |0022: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$600:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; // method@170e │ │ +0a57c6: 0c03 |0025: move-result-object v3 │ │ +0a57c8: 5420 051a |0026: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.val$key:Ljava/lang/String; // field@1a05 │ │ +0a57cc: 7220 9905 0300 |0028: invoke-interface {v3, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ +0a57d2: 0c03 |002b: move-result-object v3 │ │ +0a57d4: 1f03 9106 |002c: check-cast v3, Lorg/osmdroid/views/drawing/MapSnapshot; // type@0691 │ │ +0a57d8: 6e10 ea22 0300 |002e: invoke-virtual {v3}, Lorg/osmdroid/views/drawing/MapSnapshot;.onDetach:()V // method@22ea │ │ +0a57de: 5423 041a |0031: iget-object v3, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@1a04 │ │ +0a57e2: 5433 0f1a |0033: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a0f │ │ +0a57e6: 7110 0e17 0300 |0035: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$600:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; // method@170e │ │ +0a57ec: 0c03 |0038: move-result-object v3 │ │ +0a57ee: 5420 051a |0039: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.val$key:Ljava/lang/String; // field@1a05 │ │ +0a57f2: 7220 9e05 0300 |003b: invoke-interface {v3, v0}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@059e │ │ +0a57f8: 5423 041a |003e: iget-object v3, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@1a04 │ │ +0a57fc: 5433 0f1a |0040: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a0f │ │ +0a5800: 7110 1117 0300 |0042: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$900:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Landroid/support/v7/widget/RecyclerView$Adapter; // method@1711 │ │ +0a5806: 0c03 |0045: move-result-object v3 │ │ +0a5808: 3903 0300 |0046: if-nez v3, 0049 // +0003 │ │ +0a580c: 0e00 |0048: return-void │ │ +0a580e: 5423 041a |0049: iget-object v3, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@1a04 │ │ +0a5812: 5433 0f1a |004b: iget-object v3, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a0f │ │ +0a5816: 6e10 1217 0300 |004d: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1712 │ │ +0a581c: 0c03 |0050: move-result-object v3 │ │ +0a581e: 2200 c104 |0051: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1$1; // type@04c1 │ │ +0a5822: 7020 f916 2000 |0053: invoke-direct {v0, v2}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1$1;.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1;)V // method@16f9 │ │ +0a5828: 6e20 9d01 0300 |0056: invoke-virtual {v3, v0}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ +0a582e: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0009 line=133 │ │ 0x0011 line=134 │ │ 0x001e line=135 │ │ 0x0031 line=136 │ │ @@ -276348,36 +276348,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 │ │ -0a5910: |[0a5910] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$MyViewHolder.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;Landroid/widget/LinearLayout;)V │ │ -0a5920: 5b12 0b1a |0000: iput-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@1a0b │ │ -0a5924: 7020 bf01 3100 |0002: invoke-direct {v1, v3}, Landroid/support/v7/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@01bf │ │ -0a592a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -0a592c: 6e20 6502 0300 |0006: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@0265 │ │ -0a5932: 0c00 |0009: move-result-object v0 │ │ -0a5934: 1f00 b900 |000a: check-cast v0, Landroid/widget/ImageView; // type@00b9 │ │ -0a5938: 5b10 081a |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.mImageView:Landroid/widget/ImageView; // field@1a08 │ │ -0a593c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -0a593e: 6e20 6502 0300 |000f: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@0265 │ │ -0a5944: 0c00 |0012: move-result-object v0 │ │ -0a5946: 1f00 c600 |0013: check-cast v0, Landroid/widget/TextView; // type@00c6 │ │ -0a594a: 5b10 0a1a |0015: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.mTextView:Landroid/widget/TextView; // field@1a0a │ │ -0a594e: 1220 |0017: const/4 v0, #int 2 // #2 │ │ -0a5950: 6e20 6502 0300 |0018: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@0265 │ │ -0a5956: 0c00 |001b: move-result-object v0 │ │ -0a5958: 1f00 be00 |001c: check-cast v0, Landroid/widget/ProgressBar; // type@00be │ │ -0a595c: 5b10 091a |001e: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.mProgressBar:Landroid/widget/ProgressBar; // field@1a09 │ │ -0a5960: 2200 c304 |0020: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder$1; // type@04c3 │ │ -0a5964: 7030 fd16 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@16fd │ │ -0a596a: 6e20 6602 0300 |0025: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0266 │ │ -0a5970: 0e00 |0028: return-void │ │ +0a58e4: |[0a58e4] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$MyViewHolder.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;Landroid/widget/LinearLayout;)V │ │ +0a58f4: 5b12 0b1a |0000: iput-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.this$1:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // field@1a0b │ │ +0a58f8: 7020 bf01 3100 |0002: invoke-direct {v1, v3}, Landroid/support/v7/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@01bf │ │ +0a58fe: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +0a5900: 6e20 6502 0300 |0006: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@0265 │ │ +0a5906: 0c00 |0009: move-result-object v0 │ │ +0a5908: 1f00 b900 |000a: check-cast v0, Landroid/widget/ImageView; // type@00b9 │ │ +0a590c: 5b10 081a |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.mImageView:Landroid/widget/ImageView; // field@1a08 │ │ +0a5910: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +0a5912: 6e20 6502 0300 |000f: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@0265 │ │ +0a5918: 0c00 |0012: move-result-object v0 │ │ +0a591a: 1f00 c600 |0013: check-cast v0, Landroid/widget/TextView; // type@00c6 │ │ +0a591e: 5b10 0a1a |0015: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.mTextView:Landroid/widget/TextView; // field@1a0a │ │ +0a5922: 1220 |0017: const/4 v0, #int 2 // #2 │ │ +0a5924: 6e20 6502 0300 |0018: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.getChildAt:(I)Landroid/view/View; // method@0265 │ │ +0a592a: 0c00 |001b: move-result-object v0 │ │ +0a592c: 1f00 be00 |001c: check-cast v0, Landroid/widget/ProgressBar; // type@00be │ │ +0a5930: 5b10 091a |001e: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.mProgressBar:Landroid/widget/ProgressBar; // field@1a09 │ │ +0a5934: 2200 c304 |0020: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder$1; // type@04c3 │ │ +0a5938: 7030 fd16 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@16fd │ │ +0a593e: 6e20 6602 0300 |0025: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0266 │ │ +0a5944: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0002 line=60 │ │ 0x0006 line=61 │ │ 0x000f line=62 │ │ 0x0018 line=63 │ │ @@ -276392,17 +276392,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 │ │ -0a58f8: |[0a58f8] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$MyViewHolder.access$000:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;)Landroid/widget/TextView; │ │ -0a5908: 5400 0a1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.mTextView:Landroid/widget/TextView; // field@1a0a │ │ -0a590c: 1100 |0002: return-object v0 │ │ +0a58cc: |[0a58cc] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$MyViewHolder.access$000:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;)Landroid/widget/TextView; │ │ +0a58dc: 5400 0a1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.mTextView:Landroid/widget/TextView; // field@1a0a │ │ +0a58e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;) │ │ @@ -276410,17 +276410,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 │ │ -0a58c8: |[0a58c8] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$MyViewHolder.access$400:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;)Landroid/widget/ImageView; │ │ -0a58d8: 5400 081a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.mImageView:Landroid/widget/ImageView; // field@1a08 │ │ -0a58dc: 1100 |0002: return-object v0 │ │ +0a589c: |[0a589c] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$MyViewHolder.access$400:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;)Landroid/widget/ImageView; │ │ +0a58ac: 5400 081a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.mImageView:Landroid/widget/ImageView; // field@1a08 │ │ +0a58b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; │ │ │ │ #3 : (in Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;) │ │ @@ -276428,17 +276428,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 │ │ -0a58e0: |[0a58e0] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$MyViewHolder.access$500:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;)Landroid/widget/ProgressBar; │ │ -0a58f0: 5400 091a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.mProgressBar:Landroid/widget/ProgressBar; // field@1a09 │ │ -0a58f4: 1100 |0002: return-object v0 │ │ +0a58b4: |[0a58b4] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter$MyViewHolder.access$500:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;)Landroid/widget/ProgressBar; │ │ +0a58c4: 5400 091a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;.mProgressBar:Landroid/widget/ProgressBar; // field@1a09 │ │ +0a58c8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; │ │ │ │ Virtual methods - │ │ @@ -276496,33 +276496,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 │ │ -0a5a50: |[0a5a50] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;Ljava/util/List;)V │ │ -0a5a60: 5b23 0f1a |0000: iput-object v3, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a0f │ │ -0a5a64: 7010 bd01 0200 |0002: invoke-direct {v2}, Landroid/support/v7/widget/RecyclerView$Adapter;.:()V // method@01bd │ │ -0a5a6a: 5b24 0c1a |0005: iput-object v4, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mDataSet:Ljava/util/List; // field@1a0c │ │ -0a5a6e: 7110 0b17 0300 |0007: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@170b │ │ -0a5a74: 0a04 |000a: move-result v4 │ │ -0a5a76: 7110 0b17 0300 |000b: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@170b │ │ -0a5a7c: 0a00 |000e: move-result v0 │ │ -0a5a7e: 6201 0400 |000f: sget-object v1, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0004 │ │ -0a5a82: 7130 9b00 0401 |0011: invoke-static {v4, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@009b │ │ -0a5a88: 0c04 |0014: move-result-object v4 │ │ -0a5a8a: 5b24 0d1a |0015: iput-object v4, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mDefaultBitmap:Landroid/graphics/Bitmap; // field@1a0d │ │ -0a5a8e: 2204 7101 |0017: new-instance v4, Ljava/util/ArrayList; // type@0171 │ │ -0a5a92: 7010 1c05 0400 |0019: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0a5a98: 5b24 0e1a |001c: iput-object v4, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mOverlays:Ljava/util/List; // field@1a0e │ │ -0a5a9c: 7110 0c17 0300 |001e: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$200:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Lorg/osmdroid/views/overlay/ScaleBarOverlay; // method@170c │ │ -0a5aa2: 0c03 |0021: move-result-object v3 │ │ -0a5aa4: 7220 7e05 3400 |0022: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a5aaa: 0e00 |0025: return-void │ │ +0a5a24: |[0a5a24] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;Ljava/util/List;)V │ │ +0a5a34: 5b23 0f1a |0000: iput-object v3, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a0f │ │ +0a5a38: 7010 bd01 0200 |0002: invoke-direct {v2}, Landroid/support/v7/widget/RecyclerView$Adapter;.:()V // method@01bd │ │ +0a5a3e: 5b24 0c1a |0005: iput-object v4, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mDataSet:Ljava/util/List; // field@1a0c │ │ +0a5a42: 7110 0b17 0300 |0007: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@170b │ │ +0a5a48: 0a04 |000a: move-result v4 │ │ +0a5a4a: 7110 0b17 0300 |000b: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@170b │ │ +0a5a50: 0a00 |000e: move-result v0 │ │ +0a5a52: 6201 0400 |000f: sget-object v1, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0004 │ │ +0a5a56: 7130 9b00 0401 |0011: invoke-static {v4, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@009b │ │ +0a5a5c: 0c04 |0014: move-result-object v4 │ │ +0a5a5e: 5b24 0d1a |0015: iput-object v4, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mDefaultBitmap:Landroid/graphics/Bitmap; // field@1a0d │ │ +0a5a62: 2204 7101 |0017: new-instance v4, Ljava/util/ArrayList; // type@0171 │ │ +0a5a66: 7010 1c05 0400 |0019: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0a5a6c: 5b24 0e1a |001c: iput-object v4, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mOverlays:Ljava/util/List; // field@1a0e │ │ +0a5a70: 7110 0c17 0300 |001e: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$200:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Lorg/osmdroid/views/overlay/ScaleBarOverlay; // method@170c │ │ +0a5a76: 0c03 |0021: move-result-object v3 │ │ +0a5a78: 7220 7e05 3400 |0022: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a5a7e: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0005 line=75 │ │ 0x0007 line=76 │ │ 0x0017 line=77 │ │ 0x001e line=78 │ │ @@ -276536,94 +276536,94 @@ │ │ type : '(Lorg/osmdroid/data/DataRegion;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 22 │ │ ins : 2 │ │ outs : 11 │ │ insns size : 153 16-bit code units │ │ -0a5aac: |[0a5aac] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.download:(Lorg/osmdroid/data/DataRegion;)V │ │ -0a5abc: 0800 1400 |0000: move-object/from16 v0, v20 │ │ -0a5ac0: 7401 fb12 1500 |0002: invoke-virtual/range {v21}, Lorg/osmdroid/data/DataRegion;.getISO3166:()Ljava/lang/String; // method@12fb │ │ -0a5ac6: 0c01 |0005: move-result-object v1 │ │ -0a5ac8: 5402 0f1a |0006: iget-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a0f │ │ -0a5acc: 7110 0e17 0200 |0008: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$600:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; // method@170e │ │ -0a5ad2: 0c02 |000b: move-result-object v2 │ │ -0a5ad4: 7220 9905 1200 |000c: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ -0a5ada: 0c02 |000f: move-result-object v2 │ │ -0a5adc: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ -0a5ae0: 0e00 |0012: return-void │ │ -0a5ae2: 5402 0f1a |0013: iget-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a0f │ │ -0a5ae6: 7110 1017 0200 |0015: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$800:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Lorg/osmdroid/util/TileSystem; // method@1710 │ │ -0a5aec: 0c02 |0018: move-result-object v2 │ │ -0a5aee: 7401 fa12 1500 |0019: invoke-virtual/range {v21}, Lorg/osmdroid/data/DataRegion;.getBox:()Lorg/osmdroid/util/BoundingBox; // method@12fa │ │ -0a5af4: 0c03 |001c: move-result-object v3 │ │ -0a5af6: 5404 0f1a |001d: iget-object v4, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a0f │ │ -0a5afa: 7110 0b17 0400 |001f: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@170b │ │ -0a5b00: 0a04 |0022: move-result v4 │ │ -0a5b02: 5405 0f1a |0023: iget-object v5, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a0f │ │ -0a5b06: 7110 0f17 0500 |0025: invoke-static {v5}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$700:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@170f │ │ -0a5b0c: 0a05 |0028: move-result v5 │ │ -0a5b0e: da05 0502 |0029: mul-int/lit8 v5, v5, #int 2 // #02 │ │ -0a5b12: b154 |002b: sub-int/2addr v4, v5 │ │ -0a5b14: 5405 0f1a |002c: iget-object v5, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a0f │ │ -0a5b18: 7110 0b17 0500 |002e: invoke-static {v5}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@170b │ │ -0a5b1e: 0a05 |0031: move-result v5 │ │ -0a5b20: 5406 0f1a |0032: iget-object v6, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a0f │ │ -0a5b24: 7110 0f17 0600 |0034: invoke-static {v6}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$700:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@170f │ │ -0a5b2a: 0a06 |0037: move-result v6 │ │ -0a5b2c: da06 0602 |0038: mul-int/lit8 v6, v6, #int 2 // #02 │ │ -0a5b30: b165 |003a: sub-int/2addr v5, v6 │ │ -0a5b32: 6e40 0521 3254 |003b: invoke-virtual {v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D // method@2105 │ │ -0a5b38: 0b07 |003e: move-result-wide v7 │ │ -0a5b3a: 2202 e905 |003f: new-instance v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@05e9 │ │ -0a5b3e: 5403 0f1a |0041: iget-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a0f │ │ -0a5b42: 6e10 1217 0300 |0043: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1712 │ │ -0a5b48: 0c03 |0046: move-result-object v3 │ │ -0a5b4a: 7020 cf1c 3200 |0047: invoke-direct {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@1ccf │ │ -0a5b50: 2203 9106 |004a: new-instance v3, Lorg/osmdroid/views/drawing/MapSnapshot; // type@0691 │ │ -0a5b54: 2204 c204 |004c: new-instance v4, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1; // type@04c2 │ │ -0a5b58: 7030 fb16 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@16fb │ │ -0a5b5e: 1215 |0051: const/4 v5, #int 1 // #1 │ │ -0a5b60: 540f 0e1a |0052: iget-object v15, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mOverlays:Ljava/util/List; // field@1a0e │ │ -0a5b64: 2211 8e06 |0054: new-instance v17, Lorg/osmdroid/views/Projection; // type@068e │ │ -0a5b68: 5406 0f1a |0056: iget-object v6, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a0f │ │ -0a5b6c: 7110 0b17 0600 |0058: invoke-static {v6}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@170b │ │ -0a5b72: 0a09 |005b: move-result v9 │ │ -0a5b74: 5406 0f1a |005c: iget-object v6, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a0f │ │ -0a5b78: 7110 0b17 0600 |005e: invoke-static {v6}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@170b │ │ -0a5b7e: 0a0a |0061: move-result v10 │ │ -0a5b80: 7401 fa12 1500 |0062: invoke-virtual/range {v21}, Lorg/osmdroid/data/DataRegion;.getBox:()Lorg/osmdroid/util/BoundingBox; // method@12fa │ │ -0a5b86: 0c06 |0065: move-result-object v6 │ │ -0a5b88: 6e10 9a1f 0600 |0066: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@1f9a │ │ -0a5b8e: 0c0b |0069: move-result-object v11 │ │ -0a5b90: 120c |006a: const/4 v12, #int 0 // #0 │ │ -0a5b92: 121d |006b: const/4 v13, #int 1 // #1 │ │ -0a5b94: 121e |006c: const/4 v14, #int 1 // #1 │ │ -0a5b96: 1310 0000 |006d: const/16 v16, #int 0 // #0 │ │ -0a5b9a: 1312 0000 |006f: const/16 v18, #int 0 // #0 │ │ -0a5b9e: 0806 1100 |0071: move-object/from16 v6, v17 │ │ -0a5ba2: 0813 0f00 |0073: move-object/from16 v19, v15 │ │ -0a5ba6: 020f 1000 |0075: move/from16 v15, v16 │ │ -0a5baa: 0210 1200 |0077: move/from16 v16, v18 │ │ -0a5bae: 760b 9a22 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@229a │ │ -0a5bb4: 0739 |007c: move-object v9, v3 │ │ -0a5bb6: 074a |007d: move-object v10, v4 │ │ -0a5bb8: 015b |007e: move v11, v5 │ │ -0a5bba: 072c |007f: move-object v12, v2 │ │ -0a5bbc: 080d 1300 |0080: move-object/from16 v13, v19 │ │ -0a5bc0: 080e 1100 |0082: move-object/from16 v14, v17 │ │ -0a5bc4: 7606 e422 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@22e4 │ │ -0a5bca: 5402 0f1a |0087: iget-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a0f │ │ -0a5bce: 7110 0e17 0200 |0089: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$600:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; // method@170e │ │ -0a5bd4: 0c02 |008c: move-result-object v2 │ │ -0a5bd6: 7230 9c05 1203 |008d: invoke-interface {v2, v1, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ -0a5bdc: 2201 4d01 |0090: new-instance v1, Ljava/lang/Thread; // type@014d │ │ -0a5be0: 7020 be04 3100 |0092: invoke-direct {v1, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04be │ │ -0a5be6: 6e10 c804 0100 |0095: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@04c8 │ │ -0a5bec: 0e00 |0098: return-void │ │ +0a5a80: |[0a5a80] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.download:(Lorg/osmdroid/data/DataRegion;)V │ │ +0a5a90: 0800 1400 |0000: move-object/from16 v0, v20 │ │ +0a5a94: 7401 fb12 1500 |0002: invoke-virtual/range {v21}, Lorg/osmdroid/data/DataRegion;.getISO3166:()Ljava/lang/String; // method@12fb │ │ +0a5a9a: 0c01 |0005: move-result-object v1 │ │ +0a5a9c: 5402 0f1a |0006: iget-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a0f │ │ +0a5aa0: 7110 0e17 0200 |0008: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$600:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; // method@170e │ │ +0a5aa6: 0c02 |000b: move-result-object v2 │ │ +0a5aa8: 7220 9905 1200 |000c: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ +0a5aae: 0c02 |000f: move-result-object v2 │ │ +0a5ab0: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ +0a5ab4: 0e00 |0012: return-void │ │ +0a5ab6: 5402 0f1a |0013: iget-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a0f │ │ +0a5aba: 7110 1017 0200 |0015: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$800:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Lorg/osmdroid/util/TileSystem; // method@1710 │ │ +0a5ac0: 0c02 |0018: move-result-object v2 │ │ +0a5ac2: 7401 fa12 1500 |0019: invoke-virtual/range {v21}, Lorg/osmdroid/data/DataRegion;.getBox:()Lorg/osmdroid/util/BoundingBox; // method@12fa │ │ +0a5ac8: 0c03 |001c: move-result-object v3 │ │ +0a5aca: 5404 0f1a |001d: iget-object v4, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a0f │ │ +0a5ace: 7110 0b17 0400 |001f: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@170b │ │ +0a5ad4: 0a04 |0022: move-result v4 │ │ +0a5ad6: 5405 0f1a |0023: iget-object v5, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a0f │ │ +0a5ada: 7110 0f17 0500 |0025: invoke-static {v5}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$700:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@170f │ │ +0a5ae0: 0a05 |0028: move-result v5 │ │ +0a5ae2: da05 0502 |0029: mul-int/lit8 v5, v5, #int 2 // #02 │ │ +0a5ae6: b154 |002b: sub-int/2addr v4, v5 │ │ +0a5ae8: 5405 0f1a |002c: iget-object v5, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a0f │ │ +0a5aec: 7110 0b17 0500 |002e: invoke-static {v5}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@170b │ │ +0a5af2: 0a05 |0031: move-result v5 │ │ +0a5af4: 5406 0f1a |0032: iget-object v6, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a0f │ │ +0a5af8: 7110 0f17 0600 |0034: invoke-static {v6}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$700:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@170f │ │ +0a5afe: 0a06 |0037: move-result v6 │ │ +0a5b00: da06 0602 |0038: mul-int/lit8 v6, v6, #int 2 // #02 │ │ +0a5b04: b165 |003a: sub-int/2addr v5, v6 │ │ +0a5b06: 6e40 0521 3254 |003b: invoke-virtual {v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D // method@2105 │ │ +0a5b0c: 0b07 |003e: move-result-wide v7 │ │ +0a5b0e: 2202 e905 |003f: new-instance v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@05e9 │ │ +0a5b12: 5403 0f1a |0041: iget-object v3, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a0f │ │ +0a5b16: 6e10 1217 0300 |0043: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1712 │ │ +0a5b1c: 0c03 |0046: move-result-object v3 │ │ +0a5b1e: 7020 cf1c 3200 |0047: invoke-direct {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@1ccf │ │ +0a5b24: 2203 9106 |004a: new-instance v3, Lorg/osmdroid/views/drawing/MapSnapshot; // type@0691 │ │ +0a5b28: 2204 c204 |004c: new-instance v4, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$1; // type@04c2 │ │ +0a5b2c: 7030 fb16 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@16fb │ │ +0a5b32: 1215 |0051: const/4 v5, #int 1 // #1 │ │ +0a5b34: 540f 0e1a |0052: iget-object v15, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mOverlays:Ljava/util/List; // field@1a0e │ │ +0a5b38: 2211 8e06 |0054: new-instance v17, Lorg/osmdroid/views/Projection; // type@068e │ │ +0a5b3c: 5406 0f1a |0056: iget-object v6, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a0f │ │ +0a5b40: 7110 0b17 0600 |0058: invoke-static {v6}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@170b │ │ +0a5b46: 0a09 |005b: move-result v9 │ │ +0a5b48: 5406 0f1a |005c: iget-object v6, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a0f │ │ +0a5b4c: 7110 0b17 0600 |005e: invoke-static {v6}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I // method@170b │ │ +0a5b52: 0a0a |0061: move-result v10 │ │ +0a5b54: 7401 fa12 1500 |0062: invoke-virtual/range {v21}, Lorg/osmdroid/data/DataRegion;.getBox:()Lorg/osmdroid/util/BoundingBox; // method@12fa │ │ +0a5b5a: 0c06 |0065: move-result-object v6 │ │ +0a5b5c: 6e10 9a1f 0600 |0066: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@1f9a │ │ +0a5b62: 0c0b |0069: move-result-object v11 │ │ +0a5b64: 120c |006a: const/4 v12, #int 0 // #0 │ │ +0a5b66: 121d |006b: const/4 v13, #int 1 // #1 │ │ +0a5b68: 121e |006c: const/4 v14, #int 1 // #1 │ │ +0a5b6a: 1310 0000 |006d: const/16 v16, #int 0 // #0 │ │ +0a5b6e: 1312 0000 |006f: const/16 v18, #int 0 // #0 │ │ +0a5b72: 0806 1100 |0071: move-object/from16 v6, v17 │ │ +0a5b76: 0813 0f00 |0073: move-object/from16 v19, v15 │ │ +0a5b7a: 020f 1000 |0075: move/from16 v15, v16 │ │ +0a5b7e: 0210 1200 |0077: move/from16 v16, v18 │ │ +0a5b82: 760b 9a22 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@229a │ │ +0a5b88: 0739 |007c: move-object v9, v3 │ │ +0a5b8a: 074a |007d: move-object v10, v4 │ │ +0a5b8c: 015b |007e: move v11, v5 │ │ +0a5b8e: 072c |007f: move-object v12, v2 │ │ +0a5b90: 080d 1300 |0080: move-object/from16 v13, v19 │ │ +0a5b94: 080e 1100 |0082: move-object/from16 v14, v17 │ │ +0a5b98: 7606 e422 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@22e4 │ │ +0a5b9e: 5402 0f1a |0087: iget-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a0f │ │ +0a5ba2: 7110 0e17 0200 |0089: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$600:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; // method@170e │ │ +0a5ba8: 0c02 |008c: move-result-object v2 │ │ +0a5baa: 7230 9c05 1203 |008d: invoke-interface {v2, v1, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ +0a5bb0: 2201 4d01 |0090: new-instance v1, Ljava/lang/Thread; // type@014d │ │ +0a5bb4: 7020 be04 3100 |0092: invoke-direct {v1, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04be │ │ +0a5bba: 6e10 c804 0100 |0095: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@04c8 │ │ +0a5bc0: 0e00 |0098: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=120 │ │ 0x0006 line=121 │ │ 0x0013 line=124 │ │ 0x0019 line=125 │ │ 0x003b line=124 │ │ @@ -276642,19 +276642,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0a5990: |[0a5990] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.getItemCount:()I │ │ -0a59a0: 5410 0c1a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mDataSet:Ljava/util/List; // field@1a0c │ │ -0a59a4: 7210 8a05 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058a │ │ -0a59aa: 0a00 |0005: move-result v0 │ │ -0a59ac: 0f00 |0006: return v0 │ │ +0a5964: |[0a5964] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.getItemCount:()I │ │ +0a5974: 5410 0c1a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mDataSet:Ljava/util/List; // field@1a0c │ │ +0a5978: 7210 8a05 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058a │ │ +0a597e: 0a00 |0005: move-result v0 │ │ +0a5980: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;) │ │ @@ -276662,18 +276662,18 @@ │ │ type : '(Landroid/support/v7/widget/RecyclerView$ViewHolder;I)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0a5bf0: |[0a5bf0] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.onBindViewHolder:(Landroid/support/v7/widget/RecyclerView$ViewHolder;I)V │ │ -0a5c00: 1f01 c404 |0000: check-cast v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; // type@04c4 │ │ -0a5c04: 6e30 0717 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.onBindViewHolder:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;I)V // method@1707 │ │ -0a5c0a: 0e00 |0005: return-void │ │ +0a5bc4: |[0a5bc4] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.onBindViewHolder:(Landroid/support/v7/widget/RecyclerView$ViewHolder;I)V │ │ +0a5bd4: 1f01 c404 |0000: check-cast v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; // type@04c4 │ │ +0a5bd8: 6e30 0717 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.onBindViewHolder:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;I)V // method@1707 │ │ +0a5bde: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/widget/RecyclerView$ViewHolder; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -276683,53 +276683,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 │ │ -0a5c0c: |[0a5c0c] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.onBindViewHolder:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;I)V │ │ -0a5c1c: 5430 0c1a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mDataSet:Ljava/util/List; // field@1a0c │ │ -0a5c20: 7220 8205 5000 |0002: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0a5c26: 0c05 |0005: move-result-object v5 │ │ -0a5c28: 1f05 fe03 |0006: check-cast v5, Lorg/osmdroid/data/DataRegion; // type@03fe │ │ -0a5c2c: 3905 0300 |0008: if-nez v5, 000b // +0003 │ │ -0a5c30: 0e00 |000a: return-void │ │ -0a5c32: 6e10 fb12 0500 |000b: invoke-virtual {v5}, Lorg/osmdroid/data/DataRegion;.getISO3166:()Ljava/lang/String; // method@12fb │ │ -0a5c38: 0c00 |000e: move-result-object v0 │ │ -0a5c3a: 7110 0017 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@1700 │ │ -0a5c40: 0c01 |0012: move-result-object v1 │ │ -0a5c42: 6e10 fc12 0500 |0013: invoke-virtual {v5}, Lorg/osmdroid/data/DataRegion;.getName:()Ljava/lang/String; // method@12fc │ │ -0a5c48: 0c02 |0016: move-result-object v2 │ │ -0a5c4a: 6e20 8802 2100 |0017: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -0a5c50: 5431 0f1a |001a: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a0f │ │ -0a5c54: 7110 0d17 0100 |001c: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$300:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; // method@170d │ │ -0a5c5a: 0c01 |001f: move-result-object v1 │ │ -0a5c5c: 7220 9905 0100 |0020: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ -0a5c62: 0c00 |0023: move-result-object v0 │ │ -0a5c64: 1f00 2d00 |0024: check-cast v0, Landroid/graphics/Bitmap; // type@002d │ │ -0a5c68: 3800 1200 |0026: if-eqz v0, 0038 // +0012 │ │ -0a5c6c: 7110 0117 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@1701 │ │ -0a5c72: 0c05 |002b: move-result-object v5 │ │ -0a5c74: 6e20 5c02 0500 |002c: invoke-virtual {v5, v0}, Landroid/widget/ImageView;.setImageBitmap:(Landroid/graphics/Bitmap;)V // method@025c │ │ -0a5c7a: 7110 0217 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@1702 │ │ -0a5c80: 0c04 |0032: move-result-object v4 │ │ -0a5c82: 1245 |0033: const/4 v5, #int 4 // #4 │ │ -0a5c84: 6e20 7002 5400 |0034: invoke-virtual {v4, v5}, Landroid/widget/ProgressBar;.setVisibility:(I)V // method@0270 │ │ -0a5c8a: 0e00 |0037: return-void │ │ -0a5c8c: 7110 0117 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@1701 │ │ -0a5c92: 0c00 |003b: move-result-object v0 │ │ -0a5c94: 5431 0d1a |003c: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mDefaultBitmap:Landroid/graphics/Bitmap; // field@1a0d │ │ -0a5c98: 6e20 5c02 1000 |003e: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setImageBitmap:(Landroid/graphics/Bitmap;)V // method@025c │ │ -0a5c9e: 7110 0217 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@1702 │ │ -0a5ca4: 0c04 |0044: move-result-object v4 │ │ -0a5ca6: 1200 |0045: const/4 v0, #int 0 // #0 │ │ -0a5ca8: 6e20 7002 0400 |0046: invoke-virtual {v4, v0}, Landroid/widget/ProgressBar;.setVisibility:(I)V // method@0270 │ │ -0a5cae: 7020 0417 5300 |0049: invoke-direct {v3, v5}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.download:(Lorg/osmdroid/data/DataRegion;)V // method@1704 │ │ -0a5cb4: 0e00 |004c: return-void │ │ +0a5be0: |[0a5be0] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.onBindViewHolder:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder;I)V │ │ +0a5bf0: 5430 0c1a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mDataSet:Ljava/util/List; // field@1a0c │ │ +0a5bf4: 7220 8205 5000 |0002: invoke-interface {v0, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0a5bfa: 0c05 |0005: move-result-object v5 │ │ +0a5bfc: 1f05 fe03 |0006: check-cast v5, Lorg/osmdroid/data/DataRegion; // type@03fe │ │ +0a5c00: 3905 0300 |0008: if-nez v5, 000b // +0003 │ │ +0a5c04: 0e00 |000a: return-void │ │ +0a5c06: 6e10 fb12 0500 |000b: invoke-virtual {v5}, Lorg/osmdroid/data/DataRegion;.getISO3166:()Ljava/lang/String; // method@12fb │ │ +0a5c0c: 0c00 |000e: move-result-object v0 │ │ +0a5c0e: 7110 0017 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@1700 │ │ +0a5c14: 0c01 |0012: move-result-object v1 │ │ +0a5c16: 6e10 fc12 0500 |0013: invoke-virtual {v5}, Lorg/osmdroid/data/DataRegion;.getName:()Ljava/lang/String; // method@12fc │ │ +0a5c1c: 0c02 |0016: move-result-object v2 │ │ +0a5c1e: 6e20 8802 2100 |0017: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +0a5c24: 5431 0f1a |001a: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a0f │ │ +0a5c28: 7110 0d17 0100 |001c: invoke-static {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.access$300:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; // method@170d │ │ +0a5c2e: 0c01 |001f: move-result-object v1 │ │ +0a5c30: 7220 9905 0100 |0020: invoke-interface {v1, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ +0a5c36: 0c00 |0023: move-result-object v0 │ │ +0a5c38: 1f00 2d00 |0024: check-cast v0, Landroid/graphics/Bitmap; // type@002d │ │ +0a5c3c: 3800 1200 |0026: if-eqz v0, 0038 // +0012 │ │ +0a5c40: 7110 0117 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@1701 │ │ +0a5c46: 0c05 |002b: move-result-object v5 │ │ +0a5c48: 6e20 5c02 0500 |002c: invoke-virtual {v5, v0}, Landroid/widget/ImageView;.setImageBitmap:(Landroid/graphics/Bitmap;)V // method@025c │ │ +0a5c4e: 7110 0217 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@1702 │ │ +0a5c54: 0c04 |0032: move-result-object v4 │ │ +0a5c56: 1245 |0033: const/4 v5, #int 4 // #4 │ │ +0a5c58: 6e20 7002 5400 |0034: invoke-virtual {v4, v5}, Landroid/widget/ProgressBar;.setVisibility:(I)V // method@0270 │ │ +0a5c5e: 0e00 |0037: return-void │ │ +0a5c60: 7110 0117 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@1701 │ │ +0a5c66: 0c00 |003b: move-result-object v0 │ │ +0a5c68: 5431 0d1a |003c: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mDefaultBitmap:Landroid/graphics/Bitmap; // field@1a0d │ │ +0a5c6c: 6e20 5c02 1000 |003e: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setImageBitmap:(Landroid/graphics/Bitmap;)V // method@025c │ │ +0a5c72: 7110 0217 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@1702 │ │ +0a5c78: 0c04 |0044: move-result-object v4 │ │ +0a5c7a: 1200 |0045: const/4 v0, #int 0 // #0 │ │ +0a5c7c: 6e20 7002 0400 |0046: invoke-virtual {v4, v0}, Landroid/widget/ProgressBar;.setVisibility:(I)V // method@0270 │ │ +0a5c82: 7020 0417 5300 |0049: invoke-direct {v3, v5}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.download:(Lorg/osmdroid/data/DataRegion;)V // method@1704 │ │ +0a5c88: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x000b line=101 │ │ 0x000f line=102 │ │ 0x001a line=103 │ │ 0x0028 line=105 │ │ @@ -276747,18 +276747,18 @@ │ │ type : '(Landroid/view/ViewGroup;I)Landroid/support/v7/widget/RecyclerView$ViewHolder;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0a5974: |[0a5974] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroid/support/v7/widget/RecyclerView$ViewHolder; │ │ -0a5984: 6e30 0917 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@1709 │ │ -0a598a: 0c01 |0003: move-result-object v1 │ │ -0a598c: 1101 |0004: return-object v1 │ │ +0a5948: |[0a5948] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroid/support/v7/widget/RecyclerView$ViewHolder; │ │ +0a5958: 6e30 0917 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@1709 │ │ +0a595e: 0c01 |0003: move-result-object v1 │ │ +0a5960: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 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 │ │ @@ -276768,46 +276768,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 │ │ -0a59b0: |[0a59b0] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; │ │ -0a59c0: 2203 bb00 |0000: new-instance v3, Landroid/widget/LinearLayout; // type@00bb │ │ -0a59c4: 5424 0f1a |0002: iget-object v4, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a0f │ │ -0a59c8: 6e10 1217 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1712 │ │ -0a59ce: 0c04 |0007: move-result-object v4 │ │ -0a59d0: 7020 6102 4300 |0008: invoke-direct {v3, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@0261 │ │ -0a59d6: 1214 |000b: const/4 v4, #int 1 // #1 │ │ -0a59d8: 6e20 6702 4300 |000c: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@0267 │ │ -0a59de: 2200 b900 |000f: new-instance v0, Landroid/widget/ImageView; // type@00b9 │ │ -0a59e2: 5421 0f1a |0011: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a0f │ │ -0a59e6: 6e10 1217 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1712 │ │ -0a59ec: 0c01 |0016: move-result-object v1 │ │ -0a59ee: 7020 5b02 1000 |0017: invoke-direct {v0, v1}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@025b │ │ -0a59f4: 5421 0d1a |001a: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mDefaultBitmap:Landroid/graphics/Bitmap; // field@1a0d │ │ -0a59f8: 6e20 5c02 1000 |001c: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setImageBitmap:(Landroid/graphics/Bitmap;)V // method@025c │ │ -0a59fe: 6e20 6302 0300 |001f: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0263 │ │ -0a5a04: 2200 c600 |0022: new-instance v0, Landroid/widget/TextView; // type@00c6 │ │ -0a5a08: 5421 0f1a |0024: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a0f │ │ -0a5a0c: 6e10 1217 0100 |0026: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1712 │ │ -0a5a12: 0c01 |0029: move-result-object v1 │ │ -0a5a14: 7020 8402 1000 |002a: invoke-direct {v0, v1}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0284 │ │ -0a5a1a: 6e20 6302 0300 |002d: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0263 │ │ -0a5a20: 2200 be00 |0030: new-instance v0, Landroid/widget/ProgressBar; // type@00be │ │ -0a5a24: 5421 0f1a |0032: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a0f │ │ -0a5a28: 6e10 1217 0100 |0034: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1712 │ │ -0a5a2e: 0c01 |0037: move-result-object v1 │ │ -0a5a30: 7020 6c02 1000 |0038: invoke-direct {v0, v1}, Landroid/widget/ProgressBar;.:(Landroid/content/Context;)V // method@026c │ │ -0a5a36: 6e20 6d02 4000 |003b: invoke-virtual {v0, v4}, Landroid/widget/ProgressBar;.setIndeterminate:(Z)V // method@026d │ │ -0a5a3c: 6e20 6302 0300 |003e: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0263 │ │ -0a5a42: 2204 c404 |0041: new-instance v4, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; // type@04c4 │ │ -0a5a46: 7030 ff16 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@16ff │ │ -0a5a4c: 1104 |0046: return-object v4 │ │ +0a5984: |[0a5984] org.osmdroid.samplefragments.data.SampleMapSnapshot$MyAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; │ │ +0a5994: 2203 bb00 |0000: new-instance v3, Landroid/widget/LinearLayout; // type@00bb │ │ +0a5998: 5424 0f1a |0002: iget-object v4, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a0f │ │ +0a599c: 6e10 1217 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1712 │ │ +0a59a2: 0c04 |0007: move-result-object v4 │ │ +0a59a4: 7020 6102 4300 |0008: invoke-direct {v3, v4}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@0261 │ │ +0a59aa: 1214 |000b: const/4 v4, #int 1 // #1 │ │ +0a59ac: 6e20 6702 4300 |000c: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.setOrientation:(I)V // method@0267 │ │ +0a59b2: 2200 b900 |000f: new-instance v0, Landroid/widget/ImageView; // type@00b9 │ │ +0a59b6: 5421 0f1a |0011: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a0f │ │ +0a59ba: 6e10 1217 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1712 │ │ +0a59c0: 0c01 |0016: move-result-object v1 │ │ +0a59c2: 7020 5b02 1000 |0017: invoke-direct {v0, v1}, Landroid/widget/ImageView;.:(Landroid/content/Context;)V // method@025b │ │ +0a59c8: 5421 0d1a |001a: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.mDefaultBitmap:Landroid/graphics/Bitmap; // field@1a0d │ │ +0a59cc: 6e20 5c02 1000 |001c: invoke-virtual {v0, v1}, Landroid/widget/ImageView;.setImageBitmap:(Landroid/graphics/Bitmap;)V // method@025c │ │ +0a59d2: 6e20 6302 0300 |001f: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0263 │ │ +0a59d8: 2200 c600 |0022: new-instance v0, Landroid/widget/TextView; // type@00c6 │ │ +0a59dc: 5421 0f1a |0024: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a0f │ │ +0a59e0: 6e10 1217 0100 |0026: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1712 │ │ +0a59e6: 0c01 |0029: move-result-object v1 │ │ +0a59e8: 7020 8402 1000 |002a: invoke-direct {v0, v1}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0284 │ │ +0a59ee: 6e20 6302 0300 |002d: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0263 │ │ +0a59f4: 2200 be00 |0030: new-instance v0, Landroid/widget/ProgressBar; // type@00be │ │ +0a59f8: 5421 0f1a |0032: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.this$0:Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; // field@1a0f │ │ +0a59fc: 6e10 1217 0100 |0034: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1712 │ │ +0a5a02: 0c01 |0037: move-result-object v1 │ │ +0a5a04: 7020 6c02 1000 |0038: invoke-direct {v0, v1}, Landroid/widget/ProgressBar;.:(Landroid/content/Context;)V // method@026c │ │ +0a5a0a: 6e20 6d02 4000 |003b: invoke-virtual {v0, v4}, Landroid/widget/ProgressBar;.setIndeterminate:(Z)V // method@026d │ │ +0a5a10: 6e20 6302 0300 |003e: invoke-virtual {v3, v0}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0263 │ │ +0a5a16: 2204 c404 |0041: new-instance v4, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter$MyViewHolder; // type@04c4 │ │ +0a5a1a: 7030 ff16 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@16ff │ │ +0a5a20: 1104 |0046: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x000c line=84 │ │ 0x000f line=85 │ │ 0x001a line=86 │ │ 0x001f line=87 │ │ @@ -276856,18 +276856,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 │ │ -0a5f58: |[0a5f58] org.osmdroid.samplefragments.data.SampleMarker$1.:(Lorg/osmdroid/samplefragments/data/SampleMarker;)V │ │ -0a5f68: 5b01 171a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarker$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarker; // field@1a17 │ │ -0a5f6c: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0a5f72: 0e00 |0005: return-void │ │ +0a5f2c: |[0a5f2c] org.osmdroid.samplefragments.data.SampleMarker$1.:(Lorg/osmdroid/samplefragments/data/SampleMarker;)V │ │ +0a5f3c: 5b01 171a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarker$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarker; // field@1a17 │ │ +0a5f40: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0a5f46: 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; │ │ │ │ @@ -276877,18 +276877,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 │ │ -0a5f3c: |[0a5f3c] org.osmdroid.samplefragments.data.SampleMarker$1.onMarkerClick:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ -0a5f4c: 6e10 6324 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@2463 │ │ -0a5f52: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -0a5f54: 0f01 |0004: return v1 │ │ +0a5f10: |[0a5f10] org.osmdroid.samplefragments.data.SampleMarker$1.onMarkerClick:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ +0a5f20: 6e10 6324 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@2463 │ │ +0a5f26: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +0a5f28: 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; │ │ @@ -276928,18 +276928,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 │ │ -0a5fd4: |[0a5fd4] org.osmdroid.samplefragments.data.SampleMarker$2.:(Lorg/osmdroid/samplefragments/data/SampleMarker;)V │ │ -0a5fe4: 5b01 181a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarker$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarker; // field@1a18 │ │ -0a5fe8: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0a5fee: 0e00 |0005: return-void │ │ +0a5fa8: |[0a5fa8] org.osmdroid.samplefragments.data.SampleMarker$2.:(Lorg/osmdroid/samplefragments/data/SampleMarker;)V │ │ +0a5fb8: 5b01 181a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarker$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarker; // field@1a18 │ │ +0a5fbc: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0a5fc2: 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; │ │ │ │ @@ -276949,33 +276949,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 │ │ -0a5f74: |[0a5f74] org.osmdroid.samplefragments.data.SampleMarker$2.onMarkerClick:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ -0a5f84: 5424 181a |0000: iget-object v4, v2, Lorg/osmdroid/samplefragments/data/SampleMarker$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarker; // field@1a18 │ │ -0a5f88: 6e10 1f17 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMarker;.getContext:()Landroid/content/Context; // method@171f │ │ -0a5f8e: 0c04 |0005: move-result-object v4 │ │ -0a5f90: 2200 4a01 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0a5f94: 7010 a604 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0a5f9a: 6e10 3a24 0300 |000b: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.getTitle:()Ljava/lang/String; // method@243a │ │ -0a5fa0: 0c01 |000e: move-result-object v1 │ │ -0a5fa2: 6e20 b004 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a5fa8: 1a01 7901 |0012: const-string v1, " was clicked" // string@0179 │ │ -0a5fac: 6e20 b004 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a5fb2: 6e10 b504 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0a5fb8: 0c00 |001a: move-result-object v0 │ │ -0a5fba: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -0a5fbc: 7130 8c02 0401 |001c: invoke-static {v4, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0a5fc2: 0c04 |001f: move-result-object v4 │ │ -0a5fc4: 6e10 8d02 0400 |0020: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0a5fca: 6e10 6324 0300 |0023: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@2463 │ │ -0a5fd0: 0f01 |0026: return v1 │ │ +0a5f48: |[0a5f48] org.osmdroid.samplefragments.data.SampleMarker$2.onMarkerClick:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ +0a5f58: 5424 181a |0000: iget-object v4, v2, Lorg/osmdroid/samplefragments/data/SampleMarker$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarker; // field@1a18 │ │ +0a5f5c: 6e10 1f17 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMarker;.getContext:()Landroid/content/Context; // method@171f │ │ +0a5f62: 0c04 |0005: move-result-object v4 │ │ +0a5f64: 2200 4a01 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0a5f68: 7010 a604 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0a5f6e: 6e10 3a24 0300 |000b: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.getTitle:()Ljava/lang/String; // method@243a │ │ +0a5f74: 0c01 |000e: move-result-object v1 │ │ +0a5f76: 6e20 b004 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a5f7c: 1a01 7901 |0012: const-string v1, " was clicked" // string@0179 │ │ +0a5f80: 6e20 b004 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a5f86: 6e10 b504 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0a5f8c: 0c00 |001a: move-result-object v0 │ │ +0a5f8e: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +0a5f90: 7130 8c02 0401 |001c: invoke-static {v4, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0a5f96: 0c04 |001f: move-result-object v4 │ │ +0a5f98: 6e10 8d02 0400 |0020: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0a5f9e: 6e10 6324 0300 |0023: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@2463 │ │ +0a5fa4: 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; │ │ @@ -277016,18 +277016,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 │ │ -0a61d0: |[0a61d0] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$1.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)V │ │ -0a61e0: 5b01 1f1a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@1a1f │ │ -0a61e4: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0a61ea: 0e00 |0005: return-void │ │ +0a61a4: |[0a61a4] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$1.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)V │ │ +0a61b4: 5b01 1f1a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@1a1f │ │ +0a61b8: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0a61be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; │ │ │ │ @@ -277037,102 +277037,102 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0a6094: |[0a6094] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$1.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ -0a60a4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0a60a6: 0f01 |0001: return v1 │ │ +0a6068: |[0a6068] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$1.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ +0a6078: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0a607a: 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 │ │ -0a60a8: |[0a60a8] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$1.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ -0a60b8: 5478 1f1a |0000: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@1a1f │ │ -0a60bc: 7110 2e17 0800 |0002: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@172e │ │ -0a60c2: 0c08 |0005: move-result-object v8 │ │ -0a60c4: 7210 8a05 0800 |0006: invoke-interface {v8}, Ljava/util/List;.size:()I // method@058a │ │ -0a60ca: 0a08 |0009: move-result v8 │ │ -0a60cc: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0a60ce: 3908 0300 |000b: if-nez v8, 000e // +0003 │ │ -0a60d2: 0f00 |000d: return v0 │ │ -0a60d4: 5478 1f1a |000e: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@1a1f │ │ -0a60d8: 7110 2e17 0800 |0010: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@172e │ │ -0a60de: 0c08 |0013: move-result-object v8 │ │ -0a60e0: 7210 8a05 0800 |0014: invoke-interface {v8}, Ljava/util/List;.size:()I // method@058a │ │ -0a60e6: 0a08 |0017: move-result v8 │ │ -0a60e8: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -0a60ea: 3318 1b00 |0019: if-ne v8, v1, 0034 // +001b │ │ -0a60ee: 5478 1f1a |001b: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@1a1f │ │ -0a60f2: 7110 2e17 0800 |001d: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@172e │ │ -0a60f8: 0c02 |0020: move-result-object v2 │ │ -0a60fa: 7220 8205 0200 |0021: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0a6100: 0c00 |0024: move-result-object v0 │ │ -0a6102: 1f00 b406 |0025: check-cast v0, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ -0a6106: 7120 2f17 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@172f │ │ -0a610c: 5478 1f1a |002a: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@1a1f │ │ -0a6110: 7110 2e17 0800 |002c: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@172e │ │ -0a6116: 0c08 |002f: move-result-object v8 │ │ -0a6118: 7210 8005 0800 |0030: invoke-interface {v8}, Ljava/util/List;.clear:()V // method@0580 │ │ -0a611e: 0f01 |0033: return v1 │ │ -0a6120: 5478 1f1a |0034: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@1a1f │ │ -0a6124: 7110 2e17 0800 |0036: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@172e │ │ -0a612a: 0c08 |0039: move-result-object v8 │ │ -0a612c: 7210 8a05 0800 |003a: invoke-interface {v8}, Ljava/util/List;.size:()I // method@058a │ │ -0a6132: 0a08 |003d: move-result v8 │ │ -0a6134: 2382 4409 |003e: new-array v2, v8, [Ljava/lang/String; // type@0944 │ │ -0a6138: 2388 7209 |0040: new-array v8, v8, [Lorg/osmdroid/views/overlay/Marker; // type@0972 │ │ -0a613c: 5473 1f1a |0042: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@1a1f │ │ -0a6140: 7110 2e17 0300 |0044: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@172e │ │ -0a6146: 0c03 |0047: move-result-object v3 │ │ -0a6148: 7210 8505 0300 |0048: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0a614e: 0c03 |004b: move-result-object v3 │ │ -0a6150: 1204 |004c: const/4 v4, #int 0 // #0 │ │ -0a6152: 7210 6105 0300 |004d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0a6158: 0a05 |0050: move-result v5 │ │ -0a615a: 3805 1200 |0051: if-eqz v5, 0063 // +0012 │ │ -0a615e: 7210 6205 0300 |0053: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0a6164: 0c05 |0056: move-result-object v5 │ │ -0a6166: 1f05 b406 |0057: check-cast v5, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ -0a616a: 6e10 3a24 0500 |0059: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/Marker;.getTitle:()Ljava/lang/String; // method@243a │ │ -0a6170: 0c06 |005c: move-result-object v6 │ │ -0a6172: 4d06 0204 |005d: aput-object v6, v2, v4 │ │ -0a6176: 4d05 0804 |005f: aput-object v5, v8, v4 │ │ -0a617a: b014 |0061: add-int/2addr v4, v1 │ │ -0a617c: 28eb |0062: goto 004d // -0015 │ │ -0a617e: 2201 7500 |0063: new-instance v1, Landroid/support/v7/app/AlertDialog$Builder; // type@0075 │ │ -0a6182: 5473 1f1a |0065: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@1a1f │ │ -0a6186: 6e10 3217 0300 |0067: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1732 │ │ -0a618c: 0c03 |006a: move-result-object v3 │ │ -0a618e: 7020 ae01 3100 |006b: invoke-direct {v1, v3}, Landroid/support/v7/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@01ae │ │ -0a6194: 2203 cb04 |006e: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1$1; // type@04cb │ │ -0a6198: 7030 2217 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@1722 │ │ -0a619e: 6e30 af01 2103 |0073: invoke-virtual {v1, v2, v3}, Landroid/support/v7/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; // method@01af │ │ -0a61a4: 0c08 |0076: move-result-object v8 │ │ -0a61a6: 1201 |0077: const/4 v1, #int 0 // #0 │ │ -0a61a8: 1a02 6508 |0078: const-string v2, "Cancel" // string@0865 │ │ -0a61ac: 6e30 b101 2801 |007a: invoke-virtual {v8, v2, v1}, Landroid/support/v7/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; // method@01b1 │ │ -0a61b2: 0c08 |007d: move-result-object v8 │ │ -0a61b4: 6e10 b401 0800 |007e: invoke-virtual {v8}, Landroid/support/v7/app/AlertDialog$Builder;.show:()Landroid/support/v7/app/AlertDialog; // method@01b4 │ │ -0a61ba: 5478 1f1a |0081: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@1a1f │ │ -0a61be: 7110 2e17 0800 |0083: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@172e │ │ -0a61c4: 0c08 |0086: move-result-object v8 │ │ -0a61c6: 7210 8005 0800 |0087: invoke-interface {v8}, Ljava/util/List;.clear:()V // method@0580 │ │ -0a61cc: 0f00 |008a: return v0 │ │ +0a607c: |[0a607c] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$1.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ +0a608c: 5478 1f1a |0000: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@1a1f │ │ +0a6090: 7110 2e17 0800 |0002: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@172e │ │ +0a6096: 0c08 |0005: move-result-object v8 │ │ +0a6098: 7210 8a05 0800 |0006: invoke-interface {v8}, Ljava/util/List;.size:()I // method@058a │ │ +0a609e: 0a08 |0009: move-result v8 │ │ +0a60a0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0a60a2: 3908 0300 |000b: if-nez v8, 000e // +0003 │ │ +0a60a6: 0f00 |000d: return v0 │ │ +0a60a8: 5478 1f1a |000e: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@1a1f │ │ +0a60ac: 7110 2e17 0800 |0010: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@172e │ │ +0a60b2: 0c08 |0013: move-result-object v8 │ │ +0a60b4: 7210 8a05 0800 |0014: invoke-interface {v8}, Ljava/util/List;.size:()I // method@058a │ │ +0a60ba: 0a08 |0017: move-result v8 │ │ +0a60bc: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +0a60be: 3318 1b00 |0019: if-ne v8, v1, 0034 // +001b │ │ +0a60c2: 5478 1f1a |001b: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@1a1f │ │ +0a60c6: 7110 2e17 0800 |001d: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@172e │ │ +0a60cc: 0c02 |0020: move-result-object v2 │ │ +0a60ce: 7220 8205 0200 |0021: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0a60d4: 0c00 |0024: move-result-object v0 │ │ +0a60d6: 1f00 b406 |0025: check-cast v0, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ +0a60da: 7120 2f17 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@172f │ │ +0a60e0: 5478 1f1a |002a: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@1a1f │ │ +0a60e4: 7110 2e17 0800 |002c: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@172e │ │ +0a60ea: 0c08 |002f: move-result-object v8 │ │ +0a60ec: 7210 8005 0800 |0030: invoke-interface {v8}, Ljava/util/List;.clear:()V // method@0580 │ │ +0a60f2: 0f01 |0033: return v1 │ │ +0a60f4: 5478 1f1a |0034: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@1a1f │ │ +0a60f8: 7110 2e17 0800 |0036: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@172e │ │ +0a60fe: 0c08 |0039: move-result-object v8 │ │ +0a6100: 7210 8a05 0800 |003a: invoke-interface {v8}, Ljava/util/List;.size:()I // method@058a │ │ +0a6106: 0a08 |003d: move-result v8 │ │ +0a6108: 2382 4409 |003e: new-array v2, v8, [Ljava/lang/String; // type@0944 │ │ +0a610c: 2388 7209 |0040: new-array v8, v8, [Lorg/osmdroid/views/overlay/Marker; // type@0972 │ │ +0a6110: 5473 1f1a |0042: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@1a1f │ │ +0a6114: 7110 2e17 0300 |0044: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@172e │ │ +0a611a: 0c03 |0047: move-result-object v3 │ │ +0a611c: 7210 8505 0300 |0048: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0a6122: 0c03 |004b: move-result-object v3 │ │ +0a6124: 1204 |004c: const/4 v4, #int 0 // #0 │ │ +0a6126: 7210 6105 0300 |004d: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0a612c: 0a05 |0050: move-result v5 │ │ +0a612e: 3805 1200 |0051: if-eqz v5, 0063 // +0012 │ │ +0a6132: 7210 6205 0300 |0053: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0a6138: 0c05 |0056: move-result-object v5 │ │ +0a613a: 1f05 b406 |0057: check-cast v5, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ +0a613e: 6e10 3a24 0500 |0059: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/Marker;.getTitle:()Ljava/lang/String; // method@243a │ │ +0a6144: 0c06 |005c: move-result-object v6 │ │ +0a6146: 4d06 0204 |005d: aput-object v6, v2, v4 │ │ +0a614a: 4d05 0804 |005f: aput-object v5, v8, v4 │ │ +0a614e: b014 |0061: add-int/2addr v4, v1 │ │ +0a6150: 28eb |0062: goto 004d // -0015 │ │ +0a6152: 2201 7500 |0063: new-instance v1, Landroid/support/v7/app/AlertDialog$Builder; // type@0075 │ │ +0a6156: 5473 1f1a |0065: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@1a1f │ │ +0a615a: 6e10 3217 0300 |0067: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1732 │ │ +0a6160: 0c03 |006a: move-result-object v3 │ │ +0a6162: 7020 ae01 3100 |006b: invoke-direct {v1, v3}, Landroid/support/v7/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@01ae │ │ +0a6168: 2203 cb04 |006e: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1$1; // type@04cb │ │ +0a616c: 7030 2217 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@1722 │ │ +0a6172: 6e30 af01 2103 |0073: invoke-virtual {v1, v2, v3}, Landroid/support/v7/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; // method@01af │ │ +0a6178: 0c08 |0076: move-result-object v8 │ │ +0a617a: 1201 |0077: const/4 v1, #int 0 // #0 │ │ +0a617c: 1a02 6508 |0078: const-string v2, "Cancel" // string@0865 │ │ +0a6180: 6e30 b101 2801 |007a: invoke-virtual {v8, v2, v1}, Landroid/support/v7/app/AlertDialog$Builder;.setNegativeButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; // method@01b1 │ │ +0a6186: 0c08 |007d: move-result-object v8 │ │ +0a6188: 6e10 b401 0800 |007e: invoke-virtual {v8}, Landroid/support/v7/app/AlertDialog$Builder;.show:()Landroid/support/v7/app/AlertDialog; // method@01b4 │ │ +0a618e: 5478 1f1a |0081: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@1a1f │ │ +0a6192: 7110 2e17 0800 |0083: invoke-static {v8}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@172e │ │ +0a6198: 0c08 |0086: move-result-object v8 │ │ +0a619a: 7210 8005 0800 |0087: invoke-interface {v8}, Ljava/util/List;.clear:()V // method@0580 │ │ +0a61a0: 0f00 |008a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x000e line=46 │ │ 0x001b line=47 │ │ 0x002a line=48 │ │ 0x0034 line=51 │ │ @@ -277184,18 +277184,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 │ │ -0a6214: |[0a6214] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$2.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)V │ │ -0a6224: 5b01 201a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@1a20 │ │ -0a6228: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0a622e: 0e00 |0005: return-void │ │ +0a61e8: |[0a61e8] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$2.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)V │ │ +0a61f8: 5b01 201a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@1a20 │ │ +0a61fc: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0a6202: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; │ │ │ │ @@ -277205,21 +277205,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 │ │ -0a61ec: |[0a61ec] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$2.onMarkerClick:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ -0a61fc: 5402 201a |0000: iget-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@1a20 │ │ -0a6200: 7110 2e17 0200 |0002: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@172e │ │ -0a6206: 0c02 |0005: move-result-object v2 │ │ -0a6208: 7220 7e05 1200 |0006: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a620e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0a6210: 0f01 |000a: return v1 │ │ +0a61c0: |[0a61c0] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$2.onMarkerClick:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ +0a61d0: 5402 201a |0000: iget-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$2;.this$0:Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; // field@1a20 │ │ +0a61d4: 7110 2e17 0200 |0002: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; // method@172e │ │ +0a61da: 0c02 |0005: move-result-object v2 │ │ +0a61dc: 7220 7e05 1200 |0006: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a61e2: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +0a61e4: 0f01 |000a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 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; │ │ @@ -277270,23 +277270,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 │ │ -0a6950: |[0a6950] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$1.:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;DZLandroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ -0a6960: 5b01 271a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a27 │ │ -0a6964: 5b05 281a |0002: iput-object v5, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.val$backgroundPaint:Landroid/graphics/Paint; // field@1a28 │ │ -0a6968: 5b06 291a |0004: iput-object v6, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.val$starPaint:Landroid/graphics/Paint; // field@1a29 │ │ -0a696c: 7040 9526 2043 |0006: invoke-direct {v0, v2, v3, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@2695 │ │ -0a6972: 2201 3e00 |0009: new-instance v1, Landroid/graphics/Path; // type@003e │ │ -0a6976: 7010 f900 0100 |000b: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@00f9 │ │ -0a697c: 5b01 261a |000e: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@1a26 │ │ -0a6980: 0e00 |0010: return-void │ │ +0a6924: |[0a6924] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$1.:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;DZLandroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ +0a6934: 5b01 271a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a27 │ │ +0a6938: 5b05 281a |0002: iput-object v5, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.val$backgroundPaint:Landroid/graphics/Paint; // field@1a28 │ │ +0a693c: 5b06 291a |0004: iput-object v6, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.val$starPaint:Landroid/graphics/Paint; // field@1a29 │ │ +0a6940: 7040 9526 2043 |0006: invoke-direct {v0, v2, v3, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@2695 │ │ +0a6946: 2201 3e00 |0009: new-instance v1, Landroid/graphics/Path; // type@003e │ │ +0a694a: 7010 f900 0100 |000b: invoke-direct {v1}, Landroid/graphics/Path;.:()V // method@00f9 │ │ +0a6950: 5b01 261a |000e: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@1a26 │ │ +0a6954: 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; │ │ @@ -277301,61 +277301,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 │ │ -0a6984: |[0a6984] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$1.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ -0a6994: 1f06 2d01 |0000: check-cast v6, Ljava/lang/Double; // type@012d │ │ -0a6998: 6e10 f003 0600 |0002: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -0a699e: 0b00 |0005: move-result-wide v0 │ │ -0a69a0: 5446 271a |0006: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a27 │ │ -0a69a4: 7110 3f17 0600 |0008: invoke-static {v6}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@173f │ │ -0a69aa: 0b02 |000b: move-result-wide v2 │ │ -0a69ac: 3006 0002 |000c: cmpg-double v6, v0, v2 │ │ -0a69b0: 3a06 0d00 |000e: if-ltz v6, 001b // +000d │ │ -0a69b4: 5446 271a |0010: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a27 │ │ -0a69b8: 7110 4117 0600 |0012: invoke-static {v6}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Z // method@1741 │ │ -0a69be: 0a06 |0015: move-result v6 │ │ -0a69c0: 3806 0300 |0016: if-eqz v6, 0019 // +0003 │ │ -0a69c4: 2803 |0018: goto 001b // +0003 │ │ -0a69c6: 1206 |0019: const/4 v6, #int 0 // #0 │ │ -0a69c8: 2802 |001a: goto 001c // +0002 │ │ -0a69ca: 1216 |001b: const/4 v6, #int 1 // #1 │ │ -0a69cc: 3906 0300 |001c: if-nez v6, 001f // +0003 │ │ -0a69d0: 0e00 |001e: return-void │ │ -0a69d2: 1506 9041 |001f: const/high16 v6, #int 1099956224 // #4190 │ │ -0a69d6: 5440 281a |0021: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.val$backgroundPaint:Landroid/graphics/Paint; // field@1a28 │ │ -0a69da: 1201 |0023: const/4 v1, #int 0 // #0 │ │ -0a69dc: 6e50 b400 1561 |0024: invoke-virtual {v5, v1, v1, v6, v0}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00b4 │ │ -0a69e2: 5446 261a |0027: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@1a26 │ │ -0a69e6: 6e10 0201 0600 |0029: invoke-virtual {v6}, Landroid/graphics/Path;.reset:()V // method@0102 │ │ -0a69ec: 5446 261a |002c: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@1a26 │ │ -0a69f0: 1500 10c1 |002e: const/high16 v0, #int -1055916032 // #c110 │ │ -0a69f4: 1402 eb51 38c0 |0030: const v2, #float -2.88 // #c03851eb │ │ -0a69fa: 6e30 0001 0602 |0033: invoke-virtual {v6, v0, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@0100 │ │ -0a6a00: 5446 261a |0036: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@1a26 │ │ -0a6a04: 1503 1041 |0038: const/high16 v3, #int 1091567616 // #4110 │ │ -0a6a08: 6e30 ff00 3602 |003a: invoke-virtual {v6, v3, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@00ff │ │ -0a6a0e: 5446 261a |003d: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@1a26 │ │ -0a6a12: 1402 eb51 b8c0 |003f: const v2, #float -5.76 // #c0b851eb │ │ -0a6a18: 1403 9999 0141 |0042: const v3, #float 8.1 // #41019999 │ │ -0a6a1e: 6e30 ff00 2603 |0045: invoke-virtual {v6, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@00ff │ │ -0a6a24: 5446 261a |0048: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@1a26 │ │ -0a6a28: 6e30 ff00 1600 |004a: invoke-virtual {v6, v1, v0}, Landroid/graphics/Path;.lineTo:(FF)V // method@00ff │ │ -0a6a2e: 5446 261a |004d: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@1a26 │ │ -0a6a32: 1400 eb51 b840 |004f: const v0, #float 5.76 // #40b851eb │ │ -0a6a38: 6e30 ff00 0603 |0052: invoke-virtual {v6, v0, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@00ff │ │ -0a6a3e: 5446 261a |0055: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@1a26 │ │ -0a6a42: 6e10 fb00 0600 |0057: invoke-virtual {v6}, Landroid/graphics/Path;.close:()V // method@00fb │ │ -0a6a48: 5446 261a |005a: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@1a26 │ │ -0a6a4c: 5440 291a |005c: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.val$starPaint:Landroid/graphics/Paint; // field@1a29 │ │ -0a6a50: 6e30 ba00 6500 |005e: invoke-virtual {v5, v6, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00ba │ │ -0a6a56: 0e00 |0061: return-void │ │ +0a6958: |[0a6958] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive$1.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ +0a6968: 1f06 2d01 |0000: check-cast v6, Ljava/lang/Double; // type@012d │ │ +0a696c: 6e10 f003 0600 |0002: invoke-virtual {v6}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +0a6972: 0b00 |0005: move-result-wide v0 │ │ +0a6974: 5446 271a |0006: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a27 │ │ +0a6978: 7110 3f17 0600 |0008: invoke-static {v6}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D // method@173f │ │ +0a697e: 0b02 |000b: move-result-wide v2 │ │ +0a6980: 3006 0002 |000c: cmpg-double v6, v0, v2 │ │ +0a6984: 3a06 0d00 |000e: if-ltz v6, 001b // +000d │ │ +0a6988: 5446 271a |0010: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive; // field@1a27 │ │ +0a698c: 7110 4117 0600 |0012: invoke-static {v6}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.access$100:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Z // method@1741 │ │ +0a6992: 0a06 |0015: move-result v6 │ │ +0a6994: 3806 0300 |0016: if-eqz v6, 0019 // +0003 │ │ +0a6998: 2803 |0018: goto 001b // +0003 │ │ +0a699a: 1206 |0019: const/4 v6, #int 0 // #0 │ │ +0a699c: 2802 |001a: goto 001c // +0002 │ │ +0a699e: 1216 |001b: const/4 v6, #int 1 // #1 │ │ +0a69a0: 3906 0300 |001c: if-nez v6, 001f // +0003 │ │ +0a69a4: 0e00 |001e: return-void │ │ +0a69a6: 1506 9041 |001f: const/high16 v6, #int 1099956224 // #4190 │ │ +0a69aa: 5440 281a |0021: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.val$backgroundPaint:Landroid/graphics/Paint; // field@1a28 │ │ +0a69ae: 1201 |0023: const/4 v1, #int 0 // #0 │ │ +0a69b0: 6e50 b400 1561 |0024: invoke-virtual {v5, v1, v1, v6, v0}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00b4 │ │ +0a69b6: 5446 261a |0027: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@1a26 │ │ +0a69ba: 6e10 0201 0600 |0029: invoke-virtual {v6}, Landroid/graphics/Path;.reset:()V // method@0102 │ │ +0a69c0: 5446 261a |002c: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@1a26 │ │ +0a69c4: 1500 10c1 |002e: const/high16 v0, #int -1055916032 // #c110 │ │ +0a69c8: 1402 eb51 38c0 |0030: const v2, #float -2.88 // #c03851eb │ │ +0a69ce: 6e30 0001 0602 |0033: invoke-virtual {v6, v0, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@0100 │ │ +0a69d4: 5446 261a |0036: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@1a26 │ │ +0a69d8: 1503 1041 |0038: const/high16 v3, #int 1091567616 // #4110 │ │ +0a69dc: 6e30 ff00 3602 |003a: invoke-virtual {v6, v3, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@00ff │ │ +0a69e2: 5446 261a |003d: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@1a26 │ │ +0a69e6: 1402 eb51 b8c0 |003f: const v2, #float -5.76 // #c0b851eb │ │ +0a69ec: 1403 9999 0141 |0042: const v3, #float 8.1 // #41019999 │ │ +0a69f2: 6e30 ff00 2603 |0045: invoke-virtual {v6, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@00ff │ │ +0a69f8: 5446 261a |0048: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@1a26 │ │ +0a69fc: 6e30 ff00 1600 |004a: invoke-virtual {v6, v1, v0}, Landroid/graphics/Path;.lineTo:(FF)V // method@00ff │ │ +0a6a02: 5446 261a |004d: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@1a26 │ │ +0a6a06: 1400 eb51 b840 |004f: const v0, #float 5.76 // #40b851eb │ │ +0a6a0c: 6e30 ff00 0603 |0052: invoke-virtual {v6, v0, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@00ff │ │ +0a6a12: 5446 261a |0055: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@1a26 │ │ +0a6a16: 6e10 fb00 0600 |0057: invoke-virtual {v6}, Landroid/graphics/Path;.close:()V // method@00fb │ │ +0a6a1c: 5446 261a |005a: iget-object v6, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.mPath:Landroid/graphics/Path; // field@1a26 │ │ +0a6a20: 5440 291a |005c: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1;.val$starPaint:Landroid/graphics/Paint; // field@1a29 │ │ +0a6a24: 6e30 ba00 6500 |005e: invoke-virtual {v5, v6, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00ba │ │ +0a6a2a: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0006 line=104 │ │ 0x0021 line=109 │ │ 0x0027 line=113 │ │ 0x002c line=115 │ │ @@ -277410,19 +277410,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 │ │ -0a7228: |[0a7228] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons$1.:(Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;Landroid/content/Context;)V │ │ -0a7238: 5b01 381a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons; // field@1a38 │ │ -0a723c: 5b02 391a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.val$context:Landroid/content/Context; // field@1a39 │ │ -0a7240: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0a7246: 0e00 |0007: return-void │ │ +0a71fc: |[0a71fc] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons$1.:(Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;Landroid/content/Context;)V │ │ +0a720c: 5b01 381a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons; // field@1a38 │ │ +0a7210: 5b02 391a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.val$context:Landroid/content/Context; // field@1a39 │ │ +0a7214: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0a721a: 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; │ │ @@ -277433,19 +277433,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 │ │ -0a7110: |[0a7110] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ -0a7120: 1f02 ba06 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ -0a7124: 6e30 4d17 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@174d │ │ -0a712a: 0a01 |0005: move-result v1 │ │ -0a712c: 0f01 |0006: return v1 │ │ +0a70e4: |[0a70e4] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ +0a70f4: 1f02 ba06 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ +0a70f8: 6e30 4d17 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@174d │ │ +0a70fe: 0a01 |0005: move-result v1 │ │ +0a7100: 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; │ │ @@ -277455,35 +277455,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 │ │ -0a7130: |[0a7130] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -0a7140: 5430 391a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.val$context:Landroid/content/Context; // field@1a39 │ │ -0a7144: 2201 4a01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0a7148: 7010 a604 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0a714e: 1a02 ba0d |0007: const-string v2, "Item '" // string@0dba │ │ -0a7152: 6e20 b004 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a7158: 6e10 ae24 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@24ae │ │ -0a715e: 0c05 |000f: move-result-object v5 │ │ -0a7160: 6e20 b004 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a7166: 1a05 1a02 |0013: const-string v5, "' (index=" // string@021a │ │ -0a716a: 6e20 b004 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a7170: 6e20 ac04 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0a7176: 1a04 0303 |001b: const-string v4, ") got long pressed" // string@0303 │ │ -0a717a: 6e20 b004 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a7180: 6e10 b504 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0a7186: 0c04 |0023: move-result-object v4 │ │ -0a7188: 1215 |0024: const/4 v5, #int 1 // #1 │ │ -0a718a: 7130 8c02 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0a7190: 0c04 |0028: move-result-object v4 │ │ -0a7192: 6e10 8d02 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0a7198: 0f05 |002c: return v5 │ │ +0a7104: |[0a7104] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +0a7114: 5430 391a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.val$context:Landroid/content/Context; // field@1a39 │ │ +0a7118: 2201 4a01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0a711c: 7010 a604 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0a7122: 1a02 ba0d |0007: const-string v2, "Item '" // string@0dba │ │ +0a7126: 6e20 b004 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a712c: 6e10 ae24 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@24ae │ │ +0a7132: 0c05 |000f: move-result-object v5 │ │ +0a7134: 6e20 b004 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a713a: 1a05 1a02 |0013: const-string v5, "' (index=" // string@021a │ │ +0a713e: 6e20 b004 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a7144: 6e20 ac04 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0a714a: 1a04 0303 |001b: const-string v4, ") got long pressed" // string@0303 │ │ +0a714e: 6e20 b004 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a7154: 6e10 b504 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0a715a: 0c04 |0023: move-result-object v4 │ │ +0a715c: 1215 |0024: const/4 v5, #int 1 // #1 │ │ +0a715e: 7130 8c02 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0a7164: 0c04 |0028: move-result-object v4 │ │ +0a7166: 6e10 8d02 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0a716c: 0f05 |002c: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x000c line=85 │ │ 0x0025 line=83 │ │ 0x0029 line=86 │ │ locals : │ │ @@ -277496,19 +277496,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 │ │ -0a719c: |[0a719c] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ -0a71ac: 1f02 ba06 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ -0a71b0: 6e30 4f17 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@174f │ │ -0a71b6: 0a01 |0005: move-result v1 │ │ -0a71b8: 0f01 |0006: return v1 │ │ +0a7170: |[0a7170] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ +0a7180: 1f02 ba06 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ +0a7184: 6e30 4f17 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@174f │ │ +0a718a: 0a01 |0005: move-result v1 │ │ +0a718c: 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; │ │ @@ -277518,35 +277518,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 │ │ -0a71bc: |[0a71bc] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -0a71cc: 5430 391a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.val$context:Landroid/content/Context; // field@1a39 │ │ -0a71d0: 2201 4a01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0a71d4: 7010 a604 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0a71da: 1a02 ba0d |0007: const-string v2, "Item '" // string@0dba │ │ -0a71de: 6e20 b004 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a71e4: 6e10 ae24 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@24ae │ │ -0a71ea: 0c05 |000f: move-result-object v5 │ │ -0a71ec: 6e20 b004 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a71f2: 1a05 1a02 |0013: const-string v5, "' (index=" // string@021a │ │ -0a71f6: 6e20 b004 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a71fc: 6e20 ac04 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0a7202: 1a04 0403 |001b: const-string v4, ") got single tapped up" // string@0304 │ │ -0a7206: 6e20 b004 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a720c: 6e10 b504 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0a7212: 0c04 |0023: move-result-object v4 │ │ -0a7214: 1215 |0024: const/4 v5, #int 1 // #1 │ │ -0a7216: 7130 8c02 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0a721c: 0c04 |0028: move-result-object v4 │ │ -0a721e: 6e10 8d02 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0a7224: 0f05 |002c: return v5 │ │ +0a7190: |[0a7190] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +0a71a0: 5430 391a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.val$context:Landroid/content/Context; // field@1a39 │ │ +0a71a4: 2201 4a01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0a71a8: 7010 a604 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0a71ae: 1a02 ba0d |0007: const-string v2, "Item '" // string@0dba │ │ +0a71b2: 6e20 b004 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a71b8: 6e10 ae24 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@24ae │ │ +0a71be: 0c05 |000f: move-result-object v5 │ │ +0a71c0: 6e20 b004 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a71c6: 1a05 1a02 |0013: const-string v5, "' (index=" // string@021a │ │ +0a71ca: 6e20 b004 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a71d0: 6e20 ac04 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0a71d6: 1a04 0403 |001b: const-string v4, ") got single tapped up" // string@0304 │ │ +0a71da: 6e20 b004 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a71e0: 6e10 b504 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0a71e6: 0c04 |0023: move-result-object v4 │ │ +0a71e8: 1215 |0024: const/4 v5, #int 1 // #1 │ │ +0a71ea: 7130 8c02 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0a71f0: 0c04 |0028: move-result-object v4 │ │ +0a71f2: 6e10 8d02 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0a71f8: 0f05 |002c: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x000c line=76 │ │ 0x0025 line=74 │ │ 0x0029 line=77 │ │ locals : │ │ @@ -277590,18 +277590,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 │ │ -0a7a8c: |[0a7a8c] org.osmdroid.samplefragments.data.SampleOsmPath$1.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)V │ │ -0a7a9c: 5b01 4b1a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@1a4b │ │ -0a7aa0: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0a7aa6: 0e00 |0005: return-void │ │ +0a7a60: |[0a7a60] org.osmdroid.samplefragments.data.SampleOsmPath$1.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)V │ │ +0a7a70: 5b01 4b1a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleOsmPath; // field@1a4b │ │ +0a7a74: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0a7a7a: 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; │ │ │ │ @@ -277611,19 +277611,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 │ │ -0a7a24: |[0a7a24] org.osmdroid.samplefragments.data.SampleOsmPath$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ -0a7a34: 1f02 8805 |0000: check-cast v2, Lorg/osmdroid/samplefragments/models/MyMapItem; // type@0588 │ │ -0a7a38: 6e30 6817 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleOsmPath$1;.onItemLongPress:(ILorg/osmdroid/samplefragments/models/MyMapItem;)Z // method@1768 │ │ -0a7a3e: 0a01 |0005: move-result v1 │ │ -0a7a40: 0f01 |0006: return v1 │ │ +0a79f8: |[0a79f8] org.osmdroid.samplefragments.data.SampleOsmPath$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ +0a7a08: 1f02 8805 |0000: check-cast v2, Lorg/osmdroid/samplefragments/models/MyMapItem; // type@0588 │ │ +0a7a0c: 6e30 6817 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleOsmPath$1;.onItemLongPress:(ILorg/osmdroid/samplefragments/models/MyMapItem;)Z // method@1768 │ │ +0a7a12: 0a01 |0005: move-result v1 │ │ +0a7a14: 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; │ │ @@ -277633,35 +277633,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 │ │ -0a7a44: |[0a7a44] org.osmdroid.samplefragments.data.SampleOsmPath$1.onItemLongPress:(ILorg/osmdroid/samplefragments/models/MyMapItem;)Z │ │ -0a7a54: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0a7a56: 0f01 |0001: return v1 │ │ +0a7a18: |[0a7a18] org.osmdroid.samplefragments.data.SampleOsmPath$1.onItemLongPress:(ILorg/osmdroid/samplefragments/models/MyMapItem;)Z │ │ +0a7a28: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0a7a2a: 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 │ │ -0a7a58: |[0a7a58] org.osmdroid.samplefragments.data.SampleOsmPath$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ -0a7a68: 1f02 8805 |0000: check-cast v2, Lorg/osmdroid/samplefragments/models/MyMapItem; // type@0588 │ │ -0a7a6c: 6e30 6a17 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleOsmPath$1;.onItemSingleTapUp:(ILorg/osmdroid/samplefragments/models/MyMapItem;)Z // method@176a │ │ -0a7a72: 0a01 |0005: move-result v1 │ │ -0a7a74: 0f01 |0006: return v1 │ │ +0a7a2c: |[0a7a2c] org.osmdroid.samplefragments.data.SampleOsmPath$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ +0a7a3c: 1f02 8805 |0000: check-cast v2, Lorg/osmdroid/samplefragments/models/MyMapItem; // type@0588 │ │ +0a7a40: 6e30 6a17 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleOsmPath$1;.onItemSingleTapUp:(ILorg/osmdroid/samplefragments/models/MyMapItem;)Z // method@176a │ │ +0a7a46: 0a01 |0005: move-result v1 │ │ +0a7a48: 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; │ │ @@ -277671,17 +277671,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 │ │ -0a7a78: |[0a7a78] org.osmdroid.samplefragments.data.SampleOsmPath$1.onItemSingleTapUp:(ILorg/osmdroid/samplefragments/models/MyMapItem;)Z │ │ -0a7a88: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0a7a8a: 0f01 |0001: return v1 │ │ +0a7a4c: |[0a7a4c] org.osmdroid.samplefragments.data.SampleOsmPath$1.onItemSingleTapUp:(ILorg/osmdroid/samplefragments/models/MyMapItem;)Z │ │ +0a7a5c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0a7a5e: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8033 (SampleOsmPath.java) │ │ │ │ Class #980 header: │ │ @@ -277736,23 +277736,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 │ │ -0a8464: |[0a8464] 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 │ │ -0a8474: 5b01 5a1a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleRace$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@1a5a │ │ -0a8478: 5b05 5f1a |0002: iput-object v5, v0, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$textPaint2:Landroid/graphics/Paint; // field@1a5f │ │ -0a847c: 5b06 5e1a |0004: iput-object v6, v0, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$textPaint1:Landroid/graphics/Paint; // field@1a5e │ │ -0a8480: 5b07 5c1a |0006: iput-object v7, v0, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$backgroundPaint2:Landroid/graphics/Paint; // field@1a5c │ │ -0a8484: 5b08 5b1a |0008: iput-object v8, v0, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$backgroundPaint1:Landroid/graphics/Paint; // field@1a5b │ │ -0a8488: 5b09 5d1a |000a: iput-object v9, v0, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$borderPaint:Landroid/graphics/Paint; // field@1a5d │ │ -0a848c: 7040 9526 2043 |000c: invoke-direct {v0, v2, v3, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@2695 │ │ -0a8492: 0e00 |000f: return-void │ │ +0a8438: |[0a8438] 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 │ │ +0a8448: 5b01 5a1a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleRace$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@1a5a │ │ +0a844c: 5b05 5f1a |0002: iput-object v5, v0, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$textPaint2:Landroid/graphics/Paint; // field@1a5f │ │ +0a8450: 5b06 5e1a |0004: iput-object v6, v0, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$textPaint1:Landroid/graphics/Paint; // field@1a5e │ │ +0a8454: 5b07 5c1a |0006: iput-object v7, v0, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$backgroundPaint2:Landroid/graphics/Paint; // field@1a5c │ │ +0a8458: 5b08 5b1a |0008: iput-object v8, v0, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$backgroundPaint1:Landroid/graphics/Paint; // field@1a5b │ │ +0a845c: 5b09 5d1a |000a: iput-object v9, v0, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$borderPaint:Landroid/graphics/Paint; // field@1a5d │ │ +0a8460: 7040 9526 2043 |000c: invoke-direct {v0, v2, v3, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@2695 │ │ +0a8466: 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 │ │ @@ -277769,83 +277769,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 │ │ -0a8494: |[0a8494] org.osmdroid.samplefragments.data.SampleRace$4.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ -0a84a4: 1f08 2d01 |0000: check-cast v8, Ljava/lang/Double; // type@012d │ │ -0a84a8: 6e10 f003 0800 |0002: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -0a84ae: 0b00 |0005: move-result-wide v0 │ │ -0a84b0: 1802 0000 0000 0040 8f40 |0006: const-wide v2, #double 1000 // #408f400000000000 │ │ -0a84ba: ae02 0002 |000b: div-double v2, v0, v2 │ │ -0a84be: 7120 4b04 3200 |000d: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@044b │ │ -0a84c4: 0b02 |0010: move-result-wide v2 │ │ -0a84c6: 8428 |0011: long-to-int v8, v2 │ │ -0a84c8: 5462 5a1a |0012: iget-object v2, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@1a5a │ │ -0a84cc: 7110 8e17 0200 |0014: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$200:(Lorg/osmdroid/samplefragments/data/SampleRace;)D // method@178e │ │ -0a84d2: 0b02 |0017: move-result-wide v2 │ │ -0a84d4: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -0a84d6: 3005 0002 |0019: cmpg-double v5, v0, v2 │ │ -0a84da: 3a05 1100 |001b: if-ltz v5, 002c // +0011 │ │ -0a84de: 1300 0a00 |001d: const/16 v0, #int 10 // #a │ │ -0a84e2: 3308 0b00 |001f: if-ne v8, v0, 002a // +000b │ │ -0a84e6: 5460 5a1a |0021: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@1a5a │ │ -0a84ea: 7110 9117 0000 |0023: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$400:(Lorg/osmdroid/samplefragments/data/SampleRace;)Z // method@1791 │ │ -0a84f0: 0a00 |0026: move-result v0 │ │ -0a84f2: 3800 0300 |0027: if-eqz v0, 002a // +0003 │ │ -0a84f6: 2803 |0029: goto 002c // +0003 │ │ -0a84f8: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -0a84fa: 2802 |002b: goto 002d // +0002 │ │ -0a84fc: 1210 |002c: const/4 v0, #int 1 // #1 │ │ -0a84fe: 3800 0500 |002d: if-eqz v0, 0032 // +0005 │ │ -0a8502: 5461 5f1a |002f: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$textPaint2:Landroid/graphics/Paint; // field@1a5f │ │ -0a8506: 2803 |0031: goto 0034 // +0003 │ │ -0a8508: 5461 5e1a |0032: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$textPaint1:Landroid/graphics/Paint; // field@1a5e │ │ -0a850c: 3800 0500 |0034: if-eqz v0, 0039 // +0005 │ │ -0a8510: 5460 5c1a |0036: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$backgroundPaint2:Landroid/graphics/Paint; // field@1a5c │ │ -0a8514: 2803 |0038: goto 003b // +0003 │ │ -0a8516: 5460 5b1a |0039: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$backgroundPaint1:Landroid/graphics/Paint; // field@1a5b │ │ -0a851a: 2202 4a01 |003b: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -0a851e: 7010 a604 0200 |003d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0a8524: 1a03 0000 |0040: const-string v3, "" // string@0000 │ │ -0a8528: 6e20 b004 3200 |0042: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a852e: 6e20 ac04 8200 |0045: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0a8534: 1a08 0d0e |0048: const-string v8, "K" // string@0e0d │ │ -0a8538: 6e20 b004 8200 |004a: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a853e: 6e10 b504 0200 |004d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0a8544: 0c08 |0050: move-result-object v8 │ │ -0a8546: 2202 4200 |0051: new-instance v2, Landroid/graphics/Rect; // type@0042 │ │ -0a854a: 7010 0d01 0200 |0053: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@010d │ │ -0a8550: 5463 5e1a |0056: iget-object v3, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$textPaint1:Landroid/graphics/Paint; // field@1a5e │ │ -0a8554: 6e10 8404 0800 |0058: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@0484 │ │ -0a855a: 0a05 |005b: move-result v5 │ │ -0a855c: 6e52 e600 8354 |005c: invoke-virtual {v3, v8, v4, v5, v2}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@00e6 │ │ -0a8562: 1503 a041 |005f: const/high16 v3, #int 1101004800 // #41a0 │ │ -0a8566: 1204 |0061: const/4 v4, #int 0 // #0 │ │ -0a8568: 6e50 b400 4734 |0062: invoke-virtual {v7, v4, v4, v3, v0}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00b4 │ │ -0a856e: 5220 1a00 |0065: iget v0, v2, Landroid/graphics/Rect;.left:I // field@001a │ │ -0a8572: 7b00 |0067: neg-int v0, v0 │ │ -0a8574: 6e10 1a01 0200 |0068: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@011a │ │ -0a857a: 0a03 |006b: move-result v3 │ │ -0a857c: db03 0302 |006c: div-int/lit8 v3, v3, #int 2 // #02 │ │ -0a8580: b130 |006e: sub-int/2addr v0, v3 │ │ -0a8582: 8200 |006f: int-to-float v0, v0 │ │ -0a8584: 6e10 1401 0200 |0070: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@0114 │ │ -0a858a: 0a03 |0073: move-result v3 │ │ -0a858c: db03 0302 |0074: div-int/lit8 v3, v3, #int 2 // #02 │ │ -0a8590: 5222 1900 |0076: iget v2, v2, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ -0a8594: b123 |0078: sub-int/2addr v3, v2 │ │ -0a8596: 8232 |0079: int-to-float v2, v3 │ │ -0a8598: 6e51 be00 8720 |007a: invoke-virtual {v7, v8, v0, v2, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00be │ │ -0a859e: 1508 a841 |007d: const/high16 v8, #int 1101529088 // #41a8 │ │ -0a85a2: 5460 5d1a |007f: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$borderPaint:Landroid/graphics/Paint; // field@1a5d │ │ -0a85a6: 6e50 b400 4784 |0081: invoke-virtual {v7, v4, v4, v8, v0}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00b4 │ │ -0a85ac: 0e00 |0084: return-void │ │ +0a8468: |[0a8468] org.osmdroid.samplefragments.data.SampleRace$4.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ +0a8478: 1f08 2d01 |0000: check-cast v8, Ljava/lang/Double; // type@012d │ │ +0a847c: 6e10 f003 0800 |0002: invoke-virtual {v8}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +0a8482: 0b00 |0005: move-result-wide v0 │ │ +0a8484: 1802 0000 0000 0040 8f40 |0006: const-wide v2, #double 1000 // #408f400000000000 │ │ +0a848e: ae02 0002 |000b: div-double v2, v0, v2 │ │ +0a8492: 7120 4b04 3200 |000d: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@044b │ │ +0a8498: 0b02 |0010: move-result-wide v2 │ │ +0a849a: 8428 |0011: long-to-int v8, v2 │ │ +0a849c: 5462 5a1a |0012: iget-object v2, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@1a5a │ │ +0a84a0: 7110 8e17 0200 |0014: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$200:(Lorg/osmdroid/samplefragments/data/SampleRace;)D // method@178e │ │ +0a84a6: 0b02 |0017: move-result-wide v2 │ │ +0a84a8: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +0a84aa: 3005 0002 |0019: cmpg-double v5, v0, v2 │ │ +0a84ae: 3a05 1100 |001b: if-ltz v5, 002c // +0011 │ │ +0a84b2: 1300 0a00 |001d: const/16 v0, #int 10 // #a │ │ +0a84b6: 3308 0b00 |001f: if-ne v8, v0, 002a // +000b │ │ +0a84ba: 5460 5a1a |0021: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@1a5a │ │ +0a84be: 7110 9117 0000 |0023: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.access$400:(Lorg/osmdroid/samplefragments/data/SampleRace;)Z // method@1791 │ │ +0a84c4: 0a00 |0026: move-result v0 │ │ +0a84c6: 3800 0300 |0027: if-eqz v0, 002a // +0003 │ │ +0a84ca: 2803 |0029: goto 002c // +0003 │ │ +0a84cc: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +0a84ce: 2802 |002b: goto 002d // +0002 │ │ +0a84d0: 1210 |002c: const/4 v0, #int 1 // #1 │ │ +0a84d2: 3800 0500 |002d: if-eqz v0, 0032 // +0005 │ │ +0a84d6: 5461 5f1a |002f: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$textPaint2:Landroid/graphics/Paint; // field@1a5f │ │ +0a84da: 2803 |0031: goto 0034 // +0003 │ │ +0a84dc: 5461 5e1a |0032: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$textPaint1:Landroid/graphics/Paint; // field@1a5e │ │ +0a84e0: 3800 0500 |0034: if-eqz v0, 0039 // +0005 │ │ +0a84e4: 5460 5c1a |0036: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$backgroundPaint2:Landroid/graphics/Paint; // field@1a5c │ │ +0a84e8: 2803 |0038: goto 003b // +0003 │ │ +0a84ea: 5460 5b1a |0039: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$backgroundPaint1:Landroid/graphics/Paint; // field@1a5b │ │ +0a84ee: 2202 4a01 |003b: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +0a84f2: 7010 a604 0200 |003d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0a84f8: 1a03 0000 |0040: const-string v3, "" // string@0000 │ │ +0a84fc: 6e20 b004 3200 |0042: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a8502: 6e20 ac04 8200 |0045: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0a8508: 1a08 0d0e |0048: const-string v8, "K" // string@0e0d │ │ +0a850c: 6e20 b004 8200 |004a: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a8512: 6e10 b504 0200 |004d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0a8518: 0c08 |0050: move-result-object v8 │ │ +0a851a: 2202 4200 |0051: new-instance v2, Landroid/graphics/Rect; // type@0042 │ │ +0a851e: 7010 0d01 0200 |0053: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@010d │ │ +0a8524: 5463 5e1a |0056: iget-object v3, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$textPaint1:Landroid/graphics/Paint; // field@1a5e │ │ +0a8528: 6e10 8404 0800 |0058: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@0484 │ │ +0a852e: 0a05 |005b: move-result v5 │ │ +0a8530: 6e52 e600 8354 |005c: invoke-virtual {v3, v8, v4, v5, v2}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@00e6 │ │ +0a8536: 1503 a041 |005f: const/high16 v3, #int 1101004800 // #41a0 │ │ +0a853a: 1204 |0061: const/4 v4, #int 0 // #0 │ │ +0a853c: 6e50 b400 4734 |0062: invoke-virtual {v7, v4, v4, v3, v0}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00b4 │ │ +0a8542: 5220 1a00 |0065: iget v0, v2, Landroid/graphics/Rect;.left:I // field@001a │ │ +0a8546: 7b00 |0067: neg-int v0, v0 │ │ +0a8548: 6e10 1a01 0200 |0068: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@011a │ │ +0a854e: 0a03 |006b: move-result v3 │ │ +0a8550: db03 0302 |006c: div-int/lit8 v3, v3, #int 2 // #02 │ │ +0a8554: b130 |006e: sub-int/2addr v0, v3 │ │ +0a8556: 8200 |006f: int-to-float v0, v0 │ │ +0a8558: 6e10 1401 0200 |0070: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@0114 │ │ +0a855e: 0a03 |0073: move-result v3 │ │ +0a8560: db03 0302 |0074: div-int/lit8 v3, v3, #int 2 // #02 │ │ +0a8564: 5222 1900 |0076: iget v2, v2, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ +0a8568: b123 |0078: sub-int/2addr v3, v2 │ │ +0a856a: 8232 |0079: int-to-float v2, v3 │ │ +0a856c: 6e51 be00 8720 |007a: invoke-virtual {v7, v8, v0, v2, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00be │ │ +0a8572: 1508 a841 |007d: const/high16 v8, #int 1101529088 // #41a8 │ │ +0a8576: 5460 5d1a |007f: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleRace$4;.val$borderPaint:Landroid/graphics/Paint; // field@1a5d │ │ +0a857a: 6e50 b400 4784 |0081: invoke-virtual {v7, v4, v4, v8, v0}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00b4 │ │ +0a8580: 0e00 |0084: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x000d line=167 │ │ 0x0012 line=168 │ │ 0x002f line=169 │ │ 0x0036 line=170 │ │ @@ -277895,18 +277895,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 │ │ -0a9174: |[0a9174] org.osmdroid.samplefragments.data.SampleShapeFile$1.:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)V │ │ -0a9184: 5b01 6c1a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleShapeFile; // field@1a6c │ │ -0a9188: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0a918e: 0e00 |0005: return-void │ │ +0a9148: |[0a9148] org.osmdroid.samplefragments.data.SampleShapeFile$1.:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)V │ │ +0a9158: 5b01 6c1a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleShapeFile; // field@1a6c │ │ +0a915c: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0a9162: 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; │ │ │ │ @@ -277916,87 +277916,87 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 154 16-bit code units │ │ -0a9190: |[0a9190] org.osmdroid.samplefragments.data.SampleShapeFile$1.onSelectedFilePaths:([Ljava/lang/String;)V │ │ -0a91a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0a91a2: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -0a91a4: 5472 6c1a |0002: iget-object v2, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleShapeFile; // field@1a6c │ │ -0a91a8: 7110 a317 0200 |0004: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.access$000:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)Lorg/osmdroid/views/MapView; // method@17a3 │ │ -0a91ae: 0c02 |0007: move-result-object v2 │ │ -0a91b0: 2203 0701 |0008: new-instance v3, Ljava/io/File; // type@0107 │ │ -0a91b4: 4604 0800 |000a: aget-object v4, v8, v0 │ │ -0a91b8: 7020 6203 4300 |000c: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ -0a91be: 7120 411c 3200 |000f: invoke-static {v2, v3}, Lorg/osmdroid/shape/ShapeConverter;.convert:(Lorg/osmdroid/views/MapView;Ljava/io/File;)Ljava/util/List; // method@1c41 │ │ -0a91c4: 0c02 |0012: move-result-object v2 │ │ -0a91c6: 7210 8505 0200 |0013: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0a91cc: 0c03 |0016: move-result-object v3 │ │ -0a91ce: 7210 6105 0300 |0017: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0a91d4: 0a04 |001a: move-result v4 │ │ -0a91d6: 3804 2c00 |001b: if-eqz v4, 0047 // +002c │ │ -0a91da: 7210 6205 0300 |001d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0a91e0: 0c04 |0020: move-result-object v4 │ │ -0a91e2: 1f04 b806 |0021: check-cast v4, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ -0a91e6: 2045 c006 |0023: instance-of v5, v4, Lorg/osmdroid/views/overlay/PolyOverlayWithIW; // type@06c0 │ │ -0a91ea: 3805 f2ff |0025: if-eqz v5, 0017 // -000e │ │ -0a91ee: 1f04 c006 |0027: check-cast v4, Lorg/osmdroid/views/overlay/PolyOverlayWithIW; // type@06c0 │ │ -0a91f2: 1305 3200 |0029: const/16 v5, #int 50 // #32 │ │ -0a91f6: 1306 1900 |002b: const/16 v6, #int 25 // #19 │ │ -0a91fa: 6e30 1025 5406 |002d: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setDowngradePixelSizes:(II)V // method@2510 │ │ -0a9200: 6e20 0f25 1400 |0030: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setDowngradeDisplay:(Z)V // method@250f │ │ -0a9206: 6e10 0025 0400 |0033: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaint:()Landroid/graphics/Paint; // method@2500 │ │ -0a920c: 0c04 |0036: move-result-object v4 │ │ -0a920e: 6205 1200 |0037: sget-object v5, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0012 │ │ -0a9212: 6e20 f500 5400 |0039: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ -0a9218: 6205 0f00 |003c: sget-object v5, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@000f │ │ -0a921c: 6e20 f300 5400 |003e: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@00f3 │ │ -0a9222: 6205 0e00 |0041: sget-object v5, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@000e │ │ -0a9226: 6e20 f200 5400 |0043: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@00f2 │ │ -0a922c: 28d1 |0046: goto 0017 // -002f │ │ -0a922e: 5473 6c1a |0047: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleShapeFile; // field@1a6c │ │ -0a9232: 7110 a417 0300 |0049: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.access$100:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)Lorg/osmdroid/views/MapView; // method@17a4 │ │ -0a9238: 0c03 |004c: move-result-object v3 │ │ -0a923a: 6e10 1622 0300 |004d: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0a9240: 0c03 |0050: move-result-object v3 │ │ -0a9242: 7220 bc24 2300 |0051: invoke-interface {v3, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.addAll:(Ljava/util/Collection;)Z // method@24bc │ │ -0a9248: 5472 6c1a |0054: iget-object v2, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleShapeFile; // field@1a6c │ │ -0a924c: 7110 a517 0200 |0056: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.access$200:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)Lorg/osmdroid/views/MapView; // method@17a5 │ │ -0a9252: 0c02 |0059: move-result-object v2 │ │ -0a9254: 6e10 2e22 0200 |005a: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -0a925a: 283c |005d: goto 0099 // +003c │ │ -0a925c: 0d02 |005e: move-exception v2 │ │ -0a925e: 5473 6c1a |005f: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleShapeFile; // field@1a6c │ │ -0a9262: 6e10 a717 0300 |0061: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@17a7 │ │ -0a9268: 0c03 |0064: move-result-object v3 │ │ -0a926a: 2204 4a01 |0065: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -0a926e: 7010 a604 0400 |0067: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0a9274: 1a05 a60a |006a: const-string v5, "Error importing file: " // string@0aa6 │ │ -0a9278: 6e20 b004 5400 |006c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a927e: 6e10 0304 0200 |006f: invoke-virtual {v2}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0403 │ │ -0a9284: 0c05 |0072: move-result-object v5 │ │ -0a9286: 6e20 b004 5400 |0073: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a928c: 6e10 b504 0400 |0076: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0a9292: 0c04 |0079: move-result-object v4 │ │ -0a9294: 7130 8c02 4301 |007a: invoke-static {v3, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0a929a: 0c01 |007d: move-result-object v1 │ │ -0a929c: 6e10 8d02 0100 |007e: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0a92a2: 2201 4a01 |0081: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0a92a6: 7010 a604 0100 |0083: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0a92ac: 1a03 3d2e |0086: const-string v3, "error importing file from " // string@2e3d │ │ -0a92b0: 6e20 b004 3100 |0088: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a92b6: 4608 0800 |008b: aget-object v8, v8, v0 │ │ -0a92ba: 6e20 b004 8100 |008d: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a92c0: 6e10 b504 0100 |0090: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0a92c6: 0c08 |0093: move-result-object v8 │ │ -0a92c8: 1a00 4a3f |0094: const-string v0, "osmBaseFrag" // string@3f4a │ │ -0a92cc: 7130 ce01 8002 |0096: invoke-static {v0, v8, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ -0a92d2: 0e00 |0099: return-void │ │ +0a9164: |[0a9164] org.osmdroid.samplefragments.data.SampleShapeFile$1.onSelectedFilePaths:([Ljava/lang/String;)V │ │ +0a9174: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0a9176: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +0a9178: 5472 6c1a |0002: iget-object v2, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleShapeFile; // field@1a6c │ │ +0a917c: 7110 a317 0200 |0004: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.access$000:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)Lorg/osmdroid/views/MapView; // method@17a3 │ │ +0a9182: 0c02 |0007: move-result-object v2 │ │ +0a9184: 2203 0701 |0008: new-instance v3, Ljava/io/File; // type@0107 │ │ +0a9188: 4604 0800 |000a: aget-object v4, v8, v0 │ │ +0a918c: 7020 6203 4300 |000c: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ +0a9192: 7120 411c 3200 |000f: invoke-static {v2, v3}, Lorg/osmdroid/shape/ShapeConverter;.convert:(Lorg/osmdroid/views/MapView;Ljava/io/File;)Ljava/util/List; // method@1c41 │ │ +0a9198: 0c02 |0012: move-result-object v2 │ │ +0a919a: 7210 8505 0200 |0013: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0a91a0: 0c03 |0016: move-result-object v3 │ │ +0a91a2: 7210 6105 0300 |0017: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0a91a8: 0a04 |001a: move-result v4 │ │ +0a91aa: 3804 2c00 |001b: if-eqz v4, 0047 // +002c │ │ +0a91ae: 7210 6205 0300 |001d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0a91b4: 0c04 |0020: move-result-object v4 │ │ +0a91b6: 1f04 b806 |0021: check-cast v4, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ +0a91ba: 2045 c006 |0023: instance-of v5, v4, Lorg/osmdroid/views/overlay/PolyOverlayWithIW; // type@06c0 │ │ +0a91be: 3805 f2ff |0025: if-eqz v5, 0017 // -000e │ │ +0a91c2: 1f04 c006 |0027: check-cast v4, Lorg/osmdroid/views/overlay/PolyOverlayWithIW; // type@06c0 │ │ +0a91c6: 1305 3200 |0029: const/16 v5, #int 50 // #32 │ │ +0a91ca: 1306 1900 |002b: const/16 v6, #int 25 // #19 │ │ +0a91ce: 6e30 1025 5406 |002d: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setDowngradePixelSizes:(II)V // method@2510 │ │ +0a91d4: 6e20 0f25 1400 |0030: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setDowngradeDisplay:(Z)V // method@250f │ │ +0a91da: 6e10 0025 0400 |0033: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaint:()Landroid/graphics/Paint; // method@2500 │ │ +0a91e0: 0c04 |0036: move-result-object v4 │ │ +0a91e2: 6205 1200 |0037: sget-object v5, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0012 │ │ +0a91e6: 6e20 f500 5400 |0039: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ +0a91ec: 6205 0f00 |003c: sget-object v5, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@000f │ │ +0a91f0: 6e20 f300 5400 |003e: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@00f3 │ │ +0a91f6: 6205 0e00 |0041: sget-object v5, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@000e │ │ +0a91fa: 6e20 f200 5400 |0043: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@00f2 │ │ +0a9200: 28d1 |0046: goto 0017 // -002f │ │ +0a9202: 5473 6c1a |0047: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleShapeFile; // field@1a6c │ │ +0a9206: 7110 a417 0300 |0049: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.access$100:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)Lorg/osmdroid/views/MapView; // method@17a4 │ │ +0a920c: 0c03 |004c: move-result-object v3 │ │ +0a920e: 6e10 1622 0300 |004d: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0a9214: 0c03 |0050: move-result-object v3 │ │ +0a9216: 7220 bc24 2300 |0051: invoke-interface {v3, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.addAll:(Ljava/util/Collection;)Z // method@24bc │ │ +0a921c: 5472 6c1a |0054: iget-object v2, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleShapeFile; // field@1a6c │ │ +0a9220: 7110 a517 0200 |0056: invoke-static {v2}, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.access$200:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)Lorg/osmdroid/views/MapView; // method@17a5 │ │ +0a9226: 0c02 |0059: move-result-object v2 │ │ +0a9228: 6e10 2e22 0200 |005a: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +0a922e: 283c |005d: goto 0099 // +003c │ │ +0a9230: 0d02 |005e: move-exception v2 │ │ +0a9232: 5473 6c1a |005f: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleShapeFile; // field@1a6c │ │ +0a9236: 6e10 a717 0300 |0061: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@17a7 │ │ +0a923c: 0c03 |0064: move-result-object v3 │ │ +0a923e: 2204 4a01 |0065: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +0a9242: 7010 a604 0400 |0067: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0a9248: 1a05 a60a |006a: const-string v5, "Error importing file: " // string@0aa6 │ │ +0a924c: 6e20 b004 5400 |006c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a9252: 6e10 0304 0200 |006f: invoke-virtual {v2}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0403 │ │ +0a9258: 0c05 |0072: move-result-object v5 │ │ +0a925a: 6e20 b004 5400 |0073: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a9260: 6e10 b504 0400 |0076: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0a9266: 0c04 |0079: move-result-object v4 │ │ +0a9268: 7130 8c02 4301 |007a: invoke-static {v3, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0a926e: 0c01 |007d: move-result-object v1 │ │ +0a9270: 6e10 8d02 0100 |007e: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0a9276: 2201 4a01 |0081: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0a927a: 7010 a604 0100 |0083: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0a9280: 1a03 3d2e |0086: const-string v3, "error importing file from " // string@2e3d │ │ +0a9284: 6e20 b004 3100 |0088: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a928a: 4608 0800 |008b: aget-object v8, v8, v0 │ │ +0a928e: 6e20 b004 8100 |008d: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a9294: 6e10 b504 0100 |0090: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0a929a: 0c08 |0093: move-result-object v8 │ │ +0a929c: 1a00 4a3f |0094: const-string v0, "osmBaseFrag" // string@3f4a │ │ +0a92a0: 7130 ce01 8002 |0096: invoke-static {v0, v8, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ +0a92a6: 0e00 |0099: return-void │ │ catches : 1 │ │ 0x0002 - 0x005d │ │ Ljava/lang/Exception; -> 0x005e │ │ positions : │ │ 0x0002 line=116 │ │ 0x0013 line=117 │ │ 0x0023 line=118 │ │ @@ -278050,18 +278050,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 │ │ -0a95c4: |[0a95c4] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay$1.:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)V │ │ -0a95d4: 5b01 701a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@1a70 │ │ -0a95d8: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0a95de: 0e00 |0005: return-void │ │ +0a9598: |[0a9598] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay$1.:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)V │ │ +0a95a8: 5b01 701a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@1a70 │ │ +0a95ac: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0a95b2: 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; │ │ │ │ @@ -278071,39 +278071,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 │ │ -0a95e0: |[0a95e0] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay$1.onClick:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;Ljava/lang/Integer;)V │ │ -0a95f0: 5430 701a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@1a70 │ │ -0a95f4: 7110 b317 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.access$000:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; // method@17b3 │ │ -0a95fa: 0c00 |0005: move-result-object v0 │ │ -0a95fc: 6e10 0222 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@2202 │ │ -0a9602: 0c00 |0009: move-result-object v0 │ │ -0a9604: 2201 4a01 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0a9608: 7010 a604 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0a960e: 1a02 f924 |000f: const-string v2, "You clicked " // string@24f9 │ │ -0a9612: 6e20 b004 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a9618: 6e10 1d04 0500 |0014: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0a961e: 0a05 |0017: move-result v5 │ │ -0a9620: 7220 4d27 5400 |0018: invoke-interface {v4, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@274d │ │ -0a9626: 0c04 |001b: move-result-object v4 │ │ -0a9628: 1f04 fd06 |001c: check-cast v4, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@06fd │ │ -0a962c: 6e10 4627 0400 |001e: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@2746 │ │ -0a9632: 0c04 |0021: move-result-object v4 │ │ -0a9634: 6e20 b004 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a963a: 6e10 b504 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0a9640: 0c04 |0028: move-result-object v4 │ │ -0a9642: 1205 |0029: const/4 v5, #int 0 // #0 │ │ -0a9644: 7130 8c02 4005 |002a: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0a964a: 0c04 |002d: move-result-object v4 │ │ -0a964c: 6e10 8d02 0400 |002e: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0a9652: 0e00 |0031: return-void │ │ +0a95b4: |[0a95b4] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay$1.onClick:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;Ljava/lang/Integer;)V │ │ +0a95c4: 5430 701a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; // field@1a70 │ │ +0a95c8: 7110 b317 0000 |0002: invoke-static {v0}, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.access$000:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; // method@17b3 │ │ +0a95ce: 0c00 |0005: move-result-object v0 │ │ +0a95d0: 6e10 0222 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@2202 │ │ +0a95d6: 0c00 |0009: move-result-object v0 │ │ +0a95d8: 2201 4a01 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0a95dc: 7010 a604 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0a95e2: 1a02 f924 |000f: const-string v2, "You clicked " // string@24f9 │ │ +0a95e6: 6e20 b004 2100 |0011: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a95ec: 6e10 1d04 0500 |0014: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0a95f2: 0a05 |0017: move-result v5 │ │ +0a95f4: 7220 4d27 5400 |0018: invoke-interface {v4, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@274d │ │ +0a95fa: 0c04 |001b: move-result-object v4 │ │ +0a95fc: 1f04 fd06 |001c: check-cast v4, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@06fd │ │ +0a9600: 6e10 4627 0400 |001e: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@2746 │ │ +0a9606: 0c04 |0021: move-result-object v4 │ │ +0a9608: 6e20 b004 4100 |0022: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a960e: 6e10 b504 0100 |0025: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0a9614: 0c04 |0028: move-result-object v4 │ │ +0a9616: 1205 |0029: const/4 v5, #int 0 // #0 │ │ +0a9618: 7130 8c02 4005 |002a: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0a961e: 0c04 |002d: move-result-object v4 │ │ +0a9620: 6e10 8d02 0400 |002e: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0a9626: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0014 line=69 │ │ 0x002a line=68 │ │ 0x002e line=70 │ │ locals : │ │ @@ -278151,19 +278151,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 │ │ -0aa720: |[0aa720] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus$1.:(Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;Landroid/content/Context;)V │ │ -0aa730: 5b01 851a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus; // field@1a85 │ │ -0aa734: 5b02 861a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.val$context:Landroid/content/Context; // field@1a86 │ │ -0aa738: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0aa73e: 0e00 |0007: return-void │ │ +0aa6f4: |[0aa6f4] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus$1.:(Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;Landroid/content/Context;)V │ │ +0aa704: 5b01 851a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus; // field@1a85 │ │ +0aa708: 5b02 861a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.val$context:Landroid/content/Context; // field@1a86 │ │ +0aa70c: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0aa712: 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; │ │ @@ -278174,19 +278174,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 │ │ -0aa608: |[0aa608] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ -0aa618: 1f02 ba06 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ -0aa61c: 6e30 d017 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@17d0 │ │ -0aa622: 0a01 |0005: move-result v1 │ │ -0aa624: 0f01 |0006: return v1 │ │ +0aa5dc: |[0aa5dc] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ +0aa5ec: 1f02 ba06 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ +0aa5f0: 6e30 d017 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@17d0 │ │ +0aa5f6: 0a01 |0005: move-result v1 │ │ +0aa5f8: 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; │ │ @@ -278196,35 +278196,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 │ │ -0aa628: |[0aa628] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -0aa638: 5430 861a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.val$context:Landroid/content/Context; // field@1a86 │ │ -0aa63c: 2201 4a01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0aa640: 7010 a604 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0aa646: 1a02 ba0d |0007: const-string v2, "Item '" // string@0dba │ │ -0aa64a: 6e20 b004 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0aa650: 6e10 ae24 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@24ae │ │ -0aa656: 0c05 |000f: move-result-object v5 │ │ -0aa658: 6e20 b004 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0aa65e: 1a05 1a02 |0013: const-string v5, "' (index=" // string@021a │ │ -0aa662: 6e20 b004 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0aa668: 6e20 ac04 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0aa66e: 1a04 0303 |001b: const-string v4, ") got long pressed" // string@0303 │ │ -0aa672: 6e20 b004 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0aa678: 6e10 b504 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0aa67e: 0c04 |0023: move-result-object v4 │ │ -0aa680: 1215 |0024: const/4 v5, #int 1 // #1 │ │ -0aa682: 7130 8c02 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0aa688: 0c04 |0028: move-result-object v4 │ │ -0aa68a: 6e10 8d02 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0aa690: 0f05 |002c: return v5 │ │ +0aa5fc: |[0aa5fc] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +0aa60c: 5430 861a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.val$context:Landroid/content/Context; // field@1a86 │ │ +0aa610: 2201 4a01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0aa614: 7010 a604 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0aa61a: 1a02 ba0d |0007: const-string v2, "Item '" // string@0dba │ │ +0aa61e: 6e20 b004 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0aa624: 6e10 ae24 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@24ae │ │ +0aa62a: 0c05 |000f: move-result-object v5 │ │ +0aa62c: 6e20 b004 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0aa632: 1a05 1a02 |0013: const-string v5, "' (index=" // string@021a │ │ +0aa636: 6e20 b004 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0aa63c: 6e20 ac04 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0aa642: 1a04 0303 |001b: const-string v4, ") got long pressed" // string@0303 │ │ +0aa646: 6e20 b004 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0aa64c: 6e10 b504 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0aa652: 0c04 |0023: move-result-object v4 │ │ +0aa654: 1215 |0024: const/4 v5, #int 1 // #1 │ │ +0aa656: 7130 8c02 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0aa65c: 0c04 |0028: move-result-object v4 │ │ +0aa65e: 6e10 8d02 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0aa664: 0f05 |002c: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x000c line=97 │ │ 0x0025 line=95 │ │ 0x0029 line=98 │ │ locals : │ │ @@ -278237,19 +278237,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 │ │ -0aa694: |[0aa694] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ -0aa6a4: 1f02 ba06 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ -0aa6a8: 6e30 d217 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@17d2 │ │ -0aa6ae: 0a01 |0005: move-result v1 │ │ -0aa6b0: 0f01 |0006: return v1 │ │ +0aa668: |[0aa668] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ +0aa678: 1f02 ba06 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ +0aa67c: 6e30 d217 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@17d2 │ │ +0aa682: 0a01 |0005: move-result v1 │ │ +0aa684: 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; │ │ @@ -278259,35 +278259,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 │ │ -0aa6b4: |[0aa6b4] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -0aa6c4: 5430 861a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.val$context:Landroid/content/Context; // field@1a86 │ │ -0aa6c8: 2201 4a01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0aa6cc: 7010 a604 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0aa6d2: 1a02 ba0d |0007: const-string v2, "Item '" // string@0dba │ │ -0aa6d6: 6e20 b004 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0aa6dc: 6e10 ae24 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@24ae │ │ -0aa6e2: 0c05 |000f: move-result-object v5 │ │ -0aa6e4: 6e20 b004 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0aa6ea: 1a05 1a02 |0013: const-string v5, "' (index=" // string@021a │ │ -0aa6ee: 6e20 b004 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0aa6f4: 6e20 ac04 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0aa6fa: 1a04 0403 |001b: const-string v4, ") got single tapped up" // string@0304 │ │ -0aa6fe: 6e20 b004 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0aa704: 6e10 b504 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0aa70a: 0c04 |0023: move-result-object v4 │ │ -0aa70c: 1215 |0024: const/4 v5, #int 1 // #1 │ │ -0aa70e: 7130 8c02 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0aa714: 0c04 |0028: move-result-object v4 │ │ -0aa716: 6e10 8d02 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0aa71c: 0f05 |002c: return v5 │ │ +0aa688: |[0aa688] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +0aa698: 5430 861a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.val$context:Landroid/content/Context; // field@1a86 │ │ +0aa69c: 2201 4a01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0aa6a0: 7010 a604 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0aa6a6: 1a02 ba0d |0007: const-string v2, "Item '" // string@0dba │ │ +0aa6aa: 6e20 b004 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0aa6b0: 6e10 ae24 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@24ae │ │ +0aa6b6: 0c05 |000f: move-result-object v5 │ │ +0aa6b8: 6e20 b004 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0aa6be: 1a05 1a02 |0013: const-string v5, "' (index=" // string@021a │ │ +0aa6c2: 6e20 b004 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0aa6c8: 6e20 ac04 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0aa6ce: 1a04 0403 |001b: const-string v4, ") got single tapped up" // string@0304 │ │ +0aa6d2: 6e20 b004 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0aa6d8: 6e10 b504 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0aa6de: 0c04 |0023: move-result-object v4 │ │ +0aa6e0: 1215 |0024: const/4 v5, #int 1 // #1 │ │ +0aa6e2: 7130 8c02 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0aa6e8: 0c04 |0028: move-result-object v4 │ │ +0aa6ea: 6e10 8d02 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0aa6f0: 0f05 |002c: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x000c line=88 │ │ 0x0025 line=86 │ │ 0x0029 line=89 │ │ locals : │ │ @@ -278335,19 +278335,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 │ │ -0aab74: |[0aab74] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale$1.:(Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;Landroid/content/Context;)V │ │ -0aab84: 5b01 8c1a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale; // field@1a8c │ │ -0aab88: 5b02 8d1a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.val$context:Landroid/content/Context; // field@1a8d │ │ -0aab8c: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0aab92: 0e00 |0007: return-void │ │ +0aab48: |[0aab48] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale$1.:(Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;Landroid/content/Context;)V │ │ +0aab58: 5b01 8c1a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.this$0:Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale; // field@1a8c │ │ +0aab5c: 5b02 8d1a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.val$context:Landroid/content/Context; // field@1a8d │ │ +0aab60: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0aab66: 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; │ │ @@ -278358,19 +278358,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 │ │ -0aaa5c: |[0aaa5c] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ -0aaa6c: 1f02 ba06 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ -0aaa70: 6e30 de17 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@17de │ │ -0aaa76: 0a01 |0005: move-result v1 │ │ -0aaa78: 0f01 |0006: return v1 │ │ +0aaa30: |[0aaa30] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ +0aaa40: 1f02 ba06 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ +0aaa44: 6e30 de17 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@17de │ │ +0aaa4a: 0a01 |0005: move-result v1 │ │ +0aaa4c: 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; │ │ @@ -278380,35 +278380,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 │ │ -0aaa7c: |[0aaa7c] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -0aaa8c: 5430 8d1a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.val$context:Landroid/content/Context; // field@1a8d │ │ -0aaa90: 2201 4a01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0aaa94: 7010 a604 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0aaa9a: 1a02 ba0d |0007: const-string v2, "Item '" // string@0dba │ │ -0aaa9e: 6e20 b004 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0aaaa4: 6e10 ae24 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@24ae │ │ -0aaaaa: 0c05 |000f: move-result-object v5 │ │ -0aaaac: 6e20 b004 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0aaab2: 1a05 1a02 |0013: const-string v5, "' (index=" // string@021a │ │ -0aaab6: 6e20 b004 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0aaabc: 6e20 ac04 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0aaac2: 1a04 0303 |001b: const-string v4, ") got long pressed" // string@0303 │ │ -0aaac6: 6e20 b004 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0aaacc: 6e10 b504 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0aaad2: 0c04 |0023: move-result-object v4 │ │ -0aaad4: 1215 |0024: const/4 v5, #int 1 // #1 │ │ -0aaad6: 7130 8c02 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0aaadc: 0c04 |0028: move-result-object v4 │ │ -0aaade: 6e10 8d02 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0aaae4: 0f05 |002c: return v5 │ │ +0aaa50: |[0aaa50] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +0aaa60: 5430 8d1a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.val$context:Landroid/content/Context; // field@1a8d │ │ +0aaa64: 2201 4a01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0aaa68: 7010 a604 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0aaa6e: 1a02 ba0d |0007: const-string v2, "Item '" // string@0dba │ │ +0aaa72: 6e20 b004 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0aaa78: 6e10 ae24 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@24ae │ │ +0aaa7e: 0c05 |000f: move-result-object v5 │ │ +0aaa80: 6e20 b004 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0aaa86: 1a05 1a02 |0013: const-string v5, "' (index=" // string@021a │ │ +0aaa8a: 6e20 b004 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0aaa90: 6e20 ac04 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0aaa96: 1a04 0303 |001b: const-string v4, ") got long pressed" // string@0303 │ │ +0aaa9a: 6e20 b004 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0aaaa0: 6e10 b504 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0aaaa6: 0c04 |0023: move-result-object v4 │ │ +0aaaa8: 1215 |0024: const/4 v5, #int 1 // #1 │ │ +0aaaaa: 7130 8c02 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0aaab0: 0c04 |0028: move-result-object v4 │ │ +0aaab2: 6e10 8d02 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0aaab8: 0f05 |002c: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x000c line=94 │ │ 0x0025 line=92 │ │ 0x0029 line=95 │ │ locals : │ │ @@ -278421,19 +278421,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 │ │ -0aaae8: |[0aaae8] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ -0aaaf8: 1f02 ba06 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ -0aaafc: 6e30 e017 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@17e0 │ │ -0aab02: 0a01 |0005: move-result v1 │ │ -0aab04: 0f01 |0006: return v1 │ │ +0aaabc: |[0aaabc] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ +0aaacc: 1f02 ba06 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ +0aaad0: 6e30 e017 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@17e0 │ │ +0aaad6: 0a01 |0005: move-result v1 │ │ +0aaad8: 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; │ │ @@ -278443,35 +278443,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 │ │ -0aab08: |[0aab08] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -0aab18: 5430 8d1a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.val$context:Landroid/content/Context; // field@1a8d │ │ -0aab1c: 2201 4a01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0aab20: 7010 a604 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0aab26: 1a02 ba0d |0007: const-string v2, "Item '" // string@0dba │ │ -0aab2a: 6e20 b004 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0aab30: 6e10 ae24 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@24ae │ │ -0aab36: 0c05 |000f: move-result-object v5 │ │ -0aab38: 6e20 b004 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0aab3e: 1a05 1a02 |0013: const-string v5, "' (index=" // string@021a │ │ -0aab42: 6e20 b004 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0aab48: 6e20 ac04 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0aab4e: 1a04 0403 |001b: const-string v4, ") got single tapped up" // string@0304 │ │ -0aab52: 6e20 b004 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0aab58: 6e10 b504 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0aab5e: 0c04 |0023: move-result-object v4 │ │ -0aab60: 1215 |0024: const/4 v5, #int 1 // #1 │ │ -0aab62: 7130 8c02 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0aab68: 0c04 |0028: move-result-object v4 │ │ -0aab6a: 6e10 8d02 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0aab70: 0f05 |002c: return v5 │ │ +0aaadc: |[0aaadc] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +0aaaec: 5430 8d1a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.val$context:Landroid/content/Context; // field@1a8d │ │ +0aaaf0: 2201 4a01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0aaaf4: 7010 a604 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0aaafa: 1a02 ba0d |0007: const-string v2, "Item '" // string@0dba │ │ +0aaafe: 6e20 b004 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0aab04: 6e10 ae24 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@24ae │ │ +0aab0a: 0c05 |000f: move-result-object v5 │ │ +0aab0c: 6e20 b004 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0aab12: 1a05 1a02 |0013: const-string v5, "' (index=" // string@021a │ │ +0aab16: 6e20 b004 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0aab1c: 6e20 ac04 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0aab22: 1a04 0403 |001b: const-string v4, ") got single tapped up" // string@0304 │ │ +0aab26: 6e20 b004 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0aab2c: 6e10 b504 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0aab32: 0c04 |0023: move-result-object v4 │ │ +0aab34: 1215 |0024: const/4 v5, #int 1 // #1 │ │ +0aab36: 7130 8c02 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0aab3c: 0c04 |0028: move-result-object v4 │ │ +0aab3e: 6e10 8d02 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0aab44: 0f05 |002c: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x000c line=85 │ │ 0x0025 line=83 │ │ 0x0029 line=86 │ │ locals : │ │ @@ -278514,18 +278514,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 │ │ -0ab600: |[0ab600] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$1.:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;)V │ │ -0ab610: 5b01 9d1a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$1;.this$0:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1a9d │ │ -0ab614: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0ab61a: 0e00 |0005: return-void │ │ +0ab5d4: |[0ab5d4] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$1.:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;)V │ │ +0ab5e4: 5b01 9d1a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$1;.this$0:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1a9d │ │ +0ab5e8: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0ab5ee: 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; │ │ │ │ @@ -278535,39 +278535,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 │ │ -0ab588: |[0ab588] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$1.onClick:(Lorg/osmdroid/views/overlay/Polygon;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ -0ab598: 5410 9d1a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$1;.this$0:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1a9d │ │ -0ab59c: 5b02 a61a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@1aa6 │ │ -0ab5a0: 6e40 2a25 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@252a │ │ -0ab5a6: 6e10 0222 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@2202 │ │ -0ab5ac: 0c03 |000a: move-result-object v3 │ │ -0ab5ae: 2204 4a01 |000b: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -0ab5b2: 7010 a604 0400 |000d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ab5b8: 1a00 3c40 |0010: const-string v0, "polygon with " // string@403c │ │ -0ab5bc: 6e20 b004 0400 |0012: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ab5c2: 6e10 1e25 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polygon;.getActualPoints:()Ljava/util/List; // method@251e │ │ -0ab5c8: 0c02 |0018: move-result-object v2 │ │ -0ab5ca: 7210 8a05 0200 |0019: invoke-interface {v2}, Ljava/util/List;.size:()I // method@058a │ │ -0ab5d0: 0a02 |001c: move-result v2 │ │ -0ab5d2: 6e20 ac04 2400 |001d: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0ab5d8: 1a02 c040 |0020: const-string v2, "pts was tapped" // string@40c0 │ │ -0ab5dc: 6e20 b004 2400 |0022: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ab5e2: 6e10 b504 0400 |0025: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ab5e8: 0c02 |0028: move-result-object v2 │ │ -0ab5ea: 1214 |0029: const/4 v4, #int 1 // #1 │ │ -0ab5ec: 7130 8c02 2304 |002a: invoke-static {v3, v2, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0ab5f2: 0c02 |002d: move-result-object v2 │ │ -0ab5f4: 6e10 8d02 0200 |002e: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0ab5fa: 1202 |0031: const/4 v2, #int 0 // #0 │ │ -0ab5fc: 0f02 |0032: return v2 │ │ +0ab55c: |[0ab55c] org.osmdroid.samplefragments.drawing.CustomPaintingSurface$1.onClick:(Lorg/osmdroid/views/overlay/Polygon;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ +0ab56c: 5410 9d1a |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$1;.this$0:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1a9d │ │ +0ab570: 5b02 a61a |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.lastPolygon:Lorg/osmdroid/views/overlay/Polygon; // field@1aa6 │ │ +0ab574: 6e40 2a25 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@252a │ │ +0ab57a: 6e10 0222 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@2202 │ │ +0ab580: 0c03 |000a: move-result-object v3 │ │ +0ab582: 2204 4a01 |000b: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +0ab586: 7010 a604 0400 |000d: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ab58c: 1a00 3c40 |0010: const-string v0, "polygon with " // string@403c │ │ +0ab590: 6e20 b004 0400 |0012: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ab596: 6e10 1e25 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polygon;.getActualPoints:()Ljava/util/List; // method@251e │ │ +0ab59c: 0c02 |0018: move-result-object v2 │ │ +0ab59e: 7210 8a05 0200 |0019: invoke-interface {v2}, Ljava/util/List;.size:()I // method@058a │ │ +0ab5a4: 0a02 |001c: move-result v2 │ │ +0ab5a6: 6e20 ac04 2400 |001d: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0ab5ac: 1a02 c040 |0020: const-string v2, "pts was tapped" // string@40c0 │ │ +0ab5b0: 6e20 b004 2400 |0022: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ab5b6: 6e10 b504 0400 |0025: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ab5bc: 0c02 |0028: move-result-object v2 │ │ +0ab5be: 1214 |0029: const/4 v4, #int 1 // #1 │ │ +0ab5c0: 7130 8c02 2304 |002a: invoke-static {v3, v2, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0ab5c6: 0c02 |002d: move-result-object v2 │ │ +0ab5c8: 6e10 8d02 0200 |002e: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0ab5ce: 1202 |0031: const/4 v2, #int 0 // #0 │ │ +0ab5d0: 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; │ │ @@ -278610,18 +278610,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 │ │ -0abe80: |[0abe80] org.osmdroid.samplefragments.drawing.DrawCircle10km$1.:(Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;)V │ │ -0abe90: 5b01 af1a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawCircle10km; // field@1aaf │ │ -0abe94: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0abe9a: 0e00 |0005: return-void │ │ +0abe54: |[0abe54] org.osmdroid.samplefragments.drawing.DrawCircle10km$1.:(Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;)V │ │ +0abe64: 5b01 af1a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawCircle10km; // field@1aaf │ │ +0abe68: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0abe6e: 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; │ │ │ │ @@ -278631,38 +278631,38 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -0abda8: |[0abda8] org.osmdroid.samplefragments.drawing.DrawCircle10km$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -0abdb8: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0abdbc: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0abdc2: 7100 b704 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ -0abdc8: 0b01 |0008: move-result-wide v1 │ │ -0abdca: 6e30 ad04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -0abdd0: 1a01 5701 |000c: const-string v1, " onScroll " // string@0157 │ │ -0abdd4: 6e20 b004 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0abdda: 6e10 8e13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@138e │ │ -0abde0: 0a01 |0014: move-result v1 │ │ -0abde2: 6e20 ac04 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0abde8: 1a01 2103 |0018: const-string v1, "," // string@0321 │ │ -0abdec: 6e20 b004 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0abdf2: 6e10 8f13 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@138f │ │ -0abdf8: 0a04 |0020: move-result v4 │ │ -0abdfa: 6e20 ac04 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0abe00: 6e10 b504 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0abe06: 0c04 |0027: move-result-object v4 │ │ -0abe08: 1a00 f51b |0028: const-string v0, "OsmDroid" // string@1bf5 │ │ -0abe0c: 7120 cf01 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -0abe12: 5434 af1a |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawCircle10km; // field@1aaf │ │ -0abe16: 7110 1418 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;)V // method@1814 │ │ -0abe1c: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -0abe1e: 0f04 |0033: return v4 │ │ +0abd7c: |[0abd7c] org.osmdroid.samplefragments.drawing.DrawCircle10km$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +0abd8c: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0abd90: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0abd96: 7100 b704 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ +0abd9c: 0b01 |0008: move-result-wide v1 │ │ +0abd9e: 6e30 ad04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +0abda4: 1a01 5701 |000c: const-string v1, " onScroll " // string@0157 │ │ +0abda8: 6e20 b004 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0abdae: 6e10 8e13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@138e │ │ +0abdb4: 0a01 |0014: move-result v1 │ │ +0abdb6: 6e20 ac04 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0abdbc: 1a01 2103 |0018: const-string v1, "," // string@0321 │ │ +0abdc0: 6e20 b004 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0abdc6: 6e10 8f13 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@138f │ │ +0abdcc: 0a04 |0020: move-result v4 │ │ +0abdce: 6e20 ac04 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0abdd4: 6e10 b504 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0abdda: 0c04 |0027: move-result-object v4 │ │ +0abddc: 1a00 f51b |0028: const-string v0, "OsmDroid" // string@1bf5 │ │ +0abde0: 7120 cf01 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +0abde6: 5434 af1a |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawCircle10km; // field@1aaf │ │ +0abdea: 7110 1418 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;)V // method@1814 │ │ +0abdf0: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +0abdf2: 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; │ │ @@ -278672,33 +278672,33 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -0abe20: |[0abe20] org.osmdroid.samplefragments.drawing.DrawCircle10km$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -0abe30: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0abe34: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0abe3a: 7100 b704 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ -0abe40: 0b01 |0008: move-result-wide v1 │ │ -0abe42: 6e30 ad04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -0abe48: 1a01 5801 |000c: const-string v1, " onZoom " // string@0158 │ │ -0abe4c: 6e20 b004 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0abe52: 6e10 9313 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@1393 │ │ -0abe58: 0b01 |0014: move-result-wide v1 │ │ -0abe5a: 6e30 aa04 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0abe60: 6e10 b504 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0abe66: 0c04 |001b: move-result-object v4 │ │ -0abe68: 1a00 f51b |001c: const-string v0, "OsmDroid" // string@1bf5 │ │ -0abe6c: 7120 cf01 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -0abe72: 5434 af1a |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawCircle10km; // field@1aaf │ │ -0abe76: 7110 1418 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;)V // method@1814 │ │ -0abe7c: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -0abe7e: 0f04 |0027: return v4 │ │ +0abdf4: |[0abdf4] org.osmdroid.samplefragments.drawing.DrawCircle10km$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +0abe04: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0abe08: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0abe0e: 7100 b704 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ +0abe14: 0b01 |0008: move-result-wide v1 │ │ +0abe16: 6e30 ad04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +0abe1c: 1a01 5801 |000c: const-string v1, " onZoom " // string@0158 │ │ +0abe20: 6e20 b004 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0abe26: 6e10 9313 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@1393 │ │ +0abe2c: 0b01 |0014: move-result-wide v1 │ │ +0abe2e: 6e30 aa04 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0abe34: 6e10 b504 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0abe3a: 0c04 |001b: move-result-object v4 │ │ +0abe3c: 1a00 f51b |001c: const-string v0, "OsmDroid" // string@1bf5 │ │ +0abe40: 7120 cf01 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +0abe46: 5434 af1a |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawCircle10km; // field@1aaf │ │ +0abe4a: 7110 1418 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;)V // method@1814 │ │ +0abe50: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +0abe52: 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; │ │ @@ -278738,18 +278738,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 │ │ -0ac248: |[0ac248] org.osmdroid.samplefragments.drawing.DrawPolygon$1.:(Lorg/osmdroid/samplefragments/drawing/DrawPolygon;)V │ │ -0ac258: 5b01 b61a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/DrawPolygon$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawPolygon; // field@1ab6 │ │ -0ac25c: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0ac262: 0e00 |0005: return-void │ │ +0ac21c: |[0ac21c] org.osmdroid.samplefragments.drawing.DrawPolygon$1.:(Lorg/osmdroid/samplefragments/drawing/DrawPolygon;)V │ │ +0ac22c: 5b01 b61a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/DrawPolygon$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawPolygon; // field@1ab6 │ │ +0ac230: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0ac236: 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; │ │ │ │ @@ -278759,38 +278759,38 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -0ac170: |[0ac170] org.osmdroid.samplefragments.drawing.DrawPolygon$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -0ac180: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0ac184: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ac18a: 7100 b704 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ -0ac190: 0b01 |0008: move-result-wide v1 │ │ -0ac192: 6e30 ad04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -0ac198: 1a01 5701 |000c: const-string v1, " onScroll " // string@0157 │ │ -0ac19c: 6e20 b004 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ac1a2: 6e10 8e13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@138e │ │ -0ac1a8: 0a01 |0014: move-result v1 │ │ -0ac1aa: 6e20 ac04 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0ac1b0: 1a01 2103 |0018: const-string v1, "," // string@0321 │ │ -0ac1b4: 6e20 b004 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ac1ba: 6e10 8f13 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@138f │ │ -0ac1c0: 0a04 |0020: move-result v4 │ │ -0ac1c2: 6e20 ac04 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0ac1c8: 6e10 b504 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ac1ce: 0c04 |0027: move-result-object v4 │ │ -0ac1d0: 1a00 f51b |0028: const-string v0, "OsmDroid" // string@1bf5 │ │ -0ac1d4: 7120 cf01 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -0ac1da: 5434 b61a |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/DrawPolygon$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawPolygon; // field@1ab6 │ │ -0ac1de: 7110 1e18 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawPolygon;)V // method@181e │ │ -0ac1e4: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -0ac1e6: 0f04 |0033: return v4 │ │ +0ac144: |[0ac144] org.osmdroid.samplefragments.drawing.DrawPolygon$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +0ac154: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0ac158: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ac15e: 7100 b704 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ +0ac164: 0b01 |0008: move-result-wide v1 │ │ +0ac166: 6e30 ad04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +0ac16c: 1a01 5701 |000c: const-string v1, " onScroll " // string@0157 │ │ +0ac170: 6e20 b004 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ac176: 6e10 8e13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@138e │ │ +0ac17c: 0a01 |0014: move-result v1 │ │ +0ac17e: 6e20 ac04 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0ac184: 1a01 2103 |0018: const-string v1, "," // string@0321 │ │ +0ac188: 6e20 b004 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ac18e: 6e10 8f13 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@138f │ │ +0ac194: 0a04 |0020: move-result v4 │ │ +0ac196: 6e20 ac04 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0ac19c: 6e10 b504 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ac1a2: 0c04 |0027: move-result-object v4 │ │ +0ac1a4: 1a00 f51b |0028: const-string v0, "OsmDroid" // string@1bf5 │ │ +0ac1a8: 7120 cf01 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +0ac1ae: 5434 b61a |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/DrawPolygon$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawPolygon; // field@1ab6 │ │ +0ac1b2: 7110 1e18 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawPolygon;)V // method@181e │ │ +0ac1b8: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +0ac1ba: 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; │ │ @@ -278800,33 +278800,33 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -0ac1e8: |[0ac1e8] org.osmdroid.samplefragments.drawing.DrawPolygon$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -0ac1f8: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0ac1fc: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ac202: 7100 b704 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ -0ac208: 0b01 |0008: move-result-wide v1 │ │ -0ac20a: 6e30 ad04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -0ac210: 1a01 5801 |000c: const-string v1, " onZoom " // string@0158 │ │ -0ac214: 6e20 b004 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ac21a: 6e10 9313 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@1393 │ │ -0ac220: 0b01 |0014: move-result-wide v1 │ │ -0ac222: 6e30 aa04 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0ac228: 6e10 b504 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ac22e: 0c04 |001b: move-result-object v4 │ │ -0ac230: 1a00 f51b |001c: const-string v0, "OsmDroid" // string@1bf5 │ │ -0ac234: 7120 cf01 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -0ac23a: 5434 b61a |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/DrawPolygon$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawPolygon; // field@1ab6 │ │ -0ac23e: 7110 1e18 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawPolygon;)V // method@181e │ │ -0ac244: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -0ac246: 0f04 |0027: return v4 │ │ +0ac1bc: |[0ac1bc] org.osmdroid.samplefragments.drawing.DrawPolygon$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +0ac1cc: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0ac1d0: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ac1d6: 7100 b704 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ +0ac1dc: 0b01 |0008: move-result-wide v1 │ │ +0ac1de: 6e30 ad04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +0ac1e4: 1a01 5801 |000c: const-string v1, " onZoom " // string@0158 │ │ +0ac1e8: 6e20 b004 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ac1ee: 6e10 9313 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@1393 │ │ +0ac1f4: 0b01 |0014: move-result-wide v1 │ │ +0ac1f6: 6e30 aa04 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0ac1fc: 6e10 b504 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ac202: 0c04 |001b: move-result-object v4 │ │ +0ac204: 1a00 f51b |001c: const-string v0, "OsmDroid" // string@1bf5 │ │ +0ac208: 7120 cf01 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +0ac20e: 5434 b61a |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/DrawPolygon$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawPolygon; // field@1ab6 │ │ +0ac212: 7110 1e18 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawPolygon;)V // method@181e │ │ +0ac218: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +0ac21a: 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; │ │ @@ -278866,18 +278866,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 │ │ -0ac33c: |[0ac33c] org.osmdroid.samplefragments.drawing.DrawPolygonHoles$1.:(Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;)V │ │ -0ac34c: 5b01 be1a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles; // field@1abe │ │ -0ac350: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0ac356: 0e00 |0005: return-void │ │ +0ac310: |[0ac310] org.osmdroid.samplefragments.drawing.DrawPolygonHoles$1.:(Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;)V │ │ +0ac320: 5b01 be1a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles; // field@1abe │ │ +0ac324: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0ac32a: 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; │ │ │ │ @@ -278887,38 +278887,38 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -0ac264: |[0ac264] org.osmdroid.samplefragments.drawing.DrawPolygonHoles$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -0ac274: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0ac278: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ac27e: 7100 b704 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ -0ac284: 0b01 |0008: move-result-wide v1 │ │ -0ac286: 6e30 ad04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -0ac28c: 1a01 5701 |000c: const-string v1, " onScroll " // string@0157 │ │ -0ac290: 6e20 b004 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ac296: 6e10 8e13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@138e │ │ -0ac29c: 0a01 |0014: move-result v1 │ │ -0ac29e: 6e20 ac04 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0ac2a4: 1a01 2103 |0018: const-string v1, "," // string@0321 │ │ -0ac2a8: 6e20 b004 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ac2ae: 6e10 8f13 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@138f │ │ -0ac2b4: 0a04 |0020: move-result v4 │ │ -0ac2b6: 6e20 ac04 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0ac2bc: 6e10 b504 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ac2c2: 0c04 |0027: move-result-object v4 │ │ -0ac2c4: 1a00 f51b |0028: const-string v0, "OsmDroid" // string@1bf5 │ │ -0ac2c8: 7120 cf01 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -0ac2ce: 5434 be1a |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles; // field@1abe │ │ -0ac2d2: 7110 2818 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;)V // method@1828 │ │ -0ac2d8: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -0ac2da: 0f04 |0033: return v4 │ │ +0ac238: |[0ac238] org.osmdroid.samplefragments.drawing.DrawPolygonHoles$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +0ac248: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0ac24c: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ac252: 7100 b704 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ +0ac258: 0b01 |0008: move-result-wide v1 │ │ +0ac25a: 6e30 ad04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +0ac260: 1a01 5701 |000c: const-string v1, " onScroll " // string@0157 │ │ +0ac264: 6e20 b004 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ac26a: 6e10 8e13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@138e │ │ +0ac270: 0a01 |0014: move-result v1 │ │ +0ac272: 6e20 ac04 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0ac278: 1a01 2103 |0018: const-string v1, "," // string@0321 │ │ +0ac27c: 6e20 b004 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ac282: 6e10 8f13 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@138f │ │ +0ac288: 0a04 |0020: move-result v4 │ │ +0ac28a: 6e20 ac04 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0ac290: 6e10 b504 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ac296: 0c04 |0027: move-result-object v4 │ │ +0ac298: 1a00 f51b |0028: const-string v0, "OsmDroid" // string@1bf5 │ │ +0ac29c: 7120 cf01 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +0ac2a2: 5434 be1a |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles; // field@1abe │ │ +0ac2a6: 7110 2818 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;)V // method@1828 │ │ +0ac2ac: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +0ac2ae: 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; │ │ @@ -278928,33 +278928,33 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -0ac2dc: |[0ac2dc] org.osmdroid.samplefragments.drawing.DrawPolygonHoles$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -0ac2ec: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0ac2f0: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ac2f6: 7100 b704 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ -0ac2fc: 0b01 |0008: move-result-wide v1 │ │ -0ac2fe: 6e30 ad04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -0ac304: 1a01 5801 |000c: const-string v1, " onZoom " // string@0158 │ │ -0ac308: 6e20 b004 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ac30e: 6e10 9313 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@1393 │ │ -0ac314: 0b01 |0014: move-result-wide v1 │ │ -0ac316: 6e30 aa04 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0ac31c: 6e10 b504 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ac322: 0c04 |001b: move-result-object v4 │ │ -0ac324: 1a00 f51b |001c: const-string v0, "OsmDroid" // string@1bf5 │ │ -0ac328: 7120 cf01 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -0ac32e: 5434 be1a |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles; // field@1abe │ │ -0ac332: 7110 2818 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;)V // method@1828 │ │ -0ac338: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -0ac33a: 0f04 |0027: return v4 │ │ +0ac2b0: |[0ac2b0] org.osmdroid.samplefragments.drawing.DrawPolygonHoles$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +0ac2c0: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0ac2c4: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ac2ca: 7100 b704 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ +0ac2d0: 0b01 |0008: move-result-wide v1 │ │ +0ac2d2: 6e30 ad04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +0ac2d8: 1a01 5801 |000c: const-string v1, " onZoom " // string@0158 │ │ +0ac2dc: 6e20 b004 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ac2e2: 6e10 9313 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@1393 │ │ +0ac2e8: 0b01 |0014: move-result-wide v1 │ │ +0ac2ea: 6e30 aa04 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0ac2f0: 6e10 b504 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ac2f6: 0c04 |001b: move-result-object v4 │ │ +0ac2f8: 1a00 f51b |001c: const-string v0, "OsmDroid" // string@1bf5 │ │ +0ac2fc: 7120 cf01 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +0ac302: 5434 be1a |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles$1;.this$0:Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles; // field@1abe │ │ +0ac306: 7110 2818 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;)V // method@1828 │ │ +0ac30c: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +0ac30e: 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; │ │ @@ -278994,18 +278994,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 │ │ -0ace64: |[0ace64] org.osmdroid.samplefragments.drawing.PressToPlot$1.:(Lorg/osmdroid/samplefragments/drawing/PressToPlot;)V │ │ -0ace74: 5b01 cc1a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/PressToPlot$1;.this$0:Lorg/osmdroid/samplefragments/drawing/PressToPlot; // field@1acc │ │ -0ace78: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0ace7e: 0e00 |0005: return-void │ │ +0ace38: |[0ace38] org.osmdroid.samplefragments.drawing.PressToPlot$1.:(Lorg/osmdroid/samplefragments/drawing/PressToPlot;)V │ │ +0ace48: 5b01 cc1a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/PressToPlot$1;.this$0:Lorg/osmdroid/samplefragments/drawing/PressToPlot; // field@1acc │ │ +0ace4c: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0ace52: 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; │ │ │ │ @@ -279015,38 +279015,38 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -0acd8c: |[0acd8c] org.osmdroid.samplefragments.drawing.PressToPlot$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -0acd9c: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0acda0: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0acda6: 7100 b704 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ -0acdac: 0b01 |0008: move-result-wide v1 │ │ -0acdae: 6e30 ad04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -0acdb4: 1a01 5701 |000c: const-string v1, " onScroll " // string@0157 │ │ -0acdb8: 6e20 b004 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0acdbe: 6e10 8e13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@138e │ │ -0acdc4: 0a01 |0014: move-result v1 │ │ -0acdc6: 6e20 ac04 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0acdcc: 1a01 2103 |0018: const-string v1, "," // string@0321 │ │ -0acdd0: 6e20 b004 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0acdd6: 6e10 8f13 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@138f │ │ -0acddc: 0a04 |0020: move-result v4 │ │ -0acdde: 6e20 ac04 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0acde4: 6e10 b504 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0acdea: 0c04 |0027: move-result-object v4 │ │ -0acdec: 1a00 f51b |0028: const-string v0, "OsmDroid" // string@1bf5 │ │ -0acdf0: 7120 cf01 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -0acdf6: 5434 cc1a |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/PressToPlot$1;.this$0:Lorg/osmdroid/samplefragments/drawing/PressToPlot; // field@1acc │ │ -0acdfa: 7110 3f18 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.access$000:(Lorg/osmdroid/samplefragments/drawing/PressToPlot;)V // method@183f │ │ -0ace00: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -0ace02: 0f04 |0033: return v4 │ │ +0acd60: |[0acd60] org.osmdroid.samplefragments.drawing.PressToPlot$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +0acd70: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0acd74: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0acd7a: 7100 b704 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ +0acd80: 0b01 |0008: move-result-wide v1 │ │ +0acd82: 6e30 ad04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +0acd88: 1a01 5701 |000c: const-string v1, " onScroll " // string@0157 │ │ +0acd8c: 6e20 b004 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0acd92: 6e10 8e13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@138e │ │ +0acd98: 0a01 |0014: move-result v1 │ │ +0acd9a: 6e20 ac04 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0acda0: 1a01 2103 |0018: const-string v1, "," // string@0321 │ │ +0acda4: 6e20 b004 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0acdaa: 6e10 8f13 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@138f │ │ +0acdb0: 0a04 |0020: move-result v4 │ │ +0acdb2: 6e20 ac04 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0acdb8: 6e10 b504 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0acdbe: 0c04 |0027: move-result-object v4 │ │ +0acdc0: 1a00 f51b |0028: const-string v0, "OsmDroid" // string@1bf5 │ │ +0acdc4: 7120 cf01 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +0acdca: 5434 cc1a |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/PressToPlot$1;.this$0:Lorg/osmdroid/samplefragments/drawing/PressToPlot; // field@1acc │ │ +0acdce: 7110 3f18 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.access$000:(Lorg/osmdroid/samplefragments/drawing/PressToPlot;)V // method@183f │ │ +0acdd4: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +0acdd6: 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; │ │ @@ -279056,33 +279056,33 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -0ace04: |[0ace04] org.osmdroid.samplefragments.drawing.PressToPlot$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -0ace14: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0ace18: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ace1e: 7100 b704 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ -0ace24: 0b01 |0008: move-result-wide v1 │ │ -0ace26: 6e30 ad04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -0ace2c: 1a01 5801 |000c: const-string v1, " onZoom " // string@0158 │ │ -0ace30: 6e20 b004 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ace36: 6e10 9313 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@1393 │ │ -0ace3c: 0b01 |0014: move-result-wide v1 │ │ -0ace3e: 6e30 aa04 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0ace44: 6e10 b504 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ace4a: 0c04 |001b: move-result-object v4 │ │ -0ace4c: 1a00 f51b |001c: const-string v0, "OsmDroid" // string@1bf5 │ │ -0ace50: 7120 cf01 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -0ace56: 5434 cc1a |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/PressToPlot$1;.this$0:Lorg/osmdroid/samplefragments/drawing/PressToPlot; // field@1acc │ │ -0ace5a: 7110 3f18 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.access$000:(Lorg/osmdroid/samplefragments/drawing/PressToPlot;)V // method@183f │ │ -0ace60: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -0ace62: 0f04 |0027: return v4 │ │ +0acdd8: |[0acdd8] org.osmdroid.samplefragments.drawing.PressToPlot$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +0acde8: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0acdec: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0acdf2: 7100 b704 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ +0acdf8: 0b01 |0008: move-result-wide v1 │ │ +0acdfa: 6e30 ad04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +0ace00: 1a01 5801 |000c: const-string v1, " onZoom " // string@0158 │ │ +0ace04: 6e20 b004 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ace0a: 6e10 9313 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@1393 │ │ +0ace10: 0b01 |0014: move-result-wide v1 │ │ +0ace12: 6e30 aa04 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0ace18: 6e10 b504 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ace1e: 0c04 |001b: move-result-object v4 │ │ +0ace20: 1a00 f51b |001c: const-string v0, "OsmDroid" // string@1bf5 │ │ +0ace24: 7120 cf01 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +0ace2a: 5434 cc1a |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/PressToPlot$1;.this$0:Lorg/osmdroid/samplefragments/drawing/PressToPlot; // field@1acc │ │ +0ace2e: 7110 3f18 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.access$000:(Lorg/osmdroid/samplefragments/drawing/PressToPlot;)V // method@183f │ │ +0ace34: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +0ace36: 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; │ │ @@ -279122,18 +279122,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 │ │ -0ad29c: |[0ad29c] org.osmdroid.samplefragments.drawing.SampleDrawPolyline$1.:(Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;)V │ │ -0ad2ac: 5b01 d41a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline$1;.this$0:Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline; // field@1ad4 │ │ -0ad2b0: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0ad2b6: 0e00 |0005: return-void │ │ +0ad270: |[0ad270] org.osmdroid.samplefragments.drawing.SampleDrawPolyline$1.:(Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;)V │ │ +0ad280: 5b01 d41a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline$1;.this$0:Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline; // field@1ad4 │ │ +0ad284: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0ad28a: 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; │ │ │ │ @@ -279143,38 +279143,38 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -0ad1c4: |[0ad1c4] org.osmdroid.samplefragments.drawing.SampleDrawPolyline$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -0ad1d4: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0ad1d8: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ad1de: 7100 b704 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ -0ad1e4: 0b01 |0008: move-result-wide v1 │ │ -0ad1e6: 6e30 ad04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -0ad1ec: 1a01 5701 |000c: const-string v1, " onScroll " // string@0157 │ │ -0ad1f0: 6e20 b004 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ad1f6: 6e10 8e13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@138e │ │ -0ad1fc: 0a01 |0014: move-result v1 │ │ -0ad1fe: 6e20 ac04 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0ad204: 1a01 2103 |0018: const-string v1, "," // string@0321 │ │ -0ad208: 6e20 b004 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ad20e: 6e10 8f13 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@138f │ │ -0ad214: 0a04 |0020: move-result v4 │ │ -0ad216: 6e20 ac04 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0ad21c: 6e10 b504 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ad222: 0c04 |0027: move-result-object v4 │ │ -0ad224: 1a00 f51b |0028: const-string v0, "OsmDroid" // string@1bf5 │ │ -0ad228: 7120 cf01 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -0ad22e: 5434 d41a |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline$1;.this$0:Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline; // field@1ad4 │ │ -0ad232: 7110 4e18 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.access$000:(Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;)V // method@184e │ │ -0ad238: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -0ad23a: 0f04 |0033: return v4 │ │ +0ad198: |[0ad198] org.osmdroid.samplefragments.drawing.SampleDrawPolyline$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +0ad1a8: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0ad1ac: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ad1b2: 7100 b704 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ +0ad1b8: 0b01 |0008: move-result-wide v1 │ │ +0ad1ba: 6e30 ad04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +0ad1c0: 1a01 5701 |000c: const-string v1, " onScroll " // string@0157 │ │ +0ad1c4: 6e20 b004 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ad1ca: 6e10 8e13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@138e │ │ +0ad1d0: 0a01 |0014: move-result v1 │ │ +0ad1d2: 6e20 ac04 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0ad1d8: 1a01 2103 |0018: const-string v1, "," // string@0321 │ │ +0ad1dc: 6e20 b004 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ad1e2: 6e10 8f13 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@138f │ │ +0ad1e8: 0a04 |0020: move-result v4 │ │ +0ad1ea: 6e20 ac04 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0ad1f0: 6e10 b504 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ad1f6: 0c04 |0027: move-result-object v4 │ │ +0ad1f8: 1a00 f51b |0028: const-string v0, "OsmDroid" // string@1bf5 │ │ +0ad1fc: 7120 cf01 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +0ad202: 5434 d41a |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline$1;.this$0:Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline; // field@1ad4 │ │ +0ad206: 7110 4e18 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.access$000:(Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;)V // method@184e │ │ +0ad20c: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +0ad20e: 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; │ │ @@ -279184,33 +279184,33 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -0ad23c: |[0ad23c] org.osmdroid.samplefragments.drawing.SampleDrawPolyline$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -0ad24c: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0ad250: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ad256: 7100 b704 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ -0ad25c: 0b01 |0008: move-result-wide v1 │ │ -0ad25e: 6e30 ad04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -0ad264: 1a01 5801 |000c: const-string v1, " onZoom " // string@0158 │ │ -0ad268: 6e20 b004 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ad26e: 6e10 9313 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@1393 │ │ -0ad274: 0b01 |0014: move-result-wide v1 │ │ -0ad276: 6e30 aa04 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0ad27c: 6e10 b504 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ad282: 0c04 |001b: move-result-object v4 │ │ -0ad284: 1a00 f51b |001c: const-string v0, "OsmDroid" // string@1bf5 │ │ -0ad288: 7120 cf01 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -0ad28e: 5434 d41a |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline$1;.this$0:Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline; // field@1ad4 │ │ -0ad292: 7110 4e18 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.access$000:(Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;)V // method@184e │ │ -0ad298: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -0ad29a: 0f04 |0027: return v4 │ │ +0ad210: |[0ad210] org.osmdroid.samplefragments.drawing.SampleDrawPolyline$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +0ad220: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0ad224: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ad22a: 7100 b704 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ +0ad230: 0b01 |0008: move-result-wide v1 │ │ +0ad232: 6e30 ad04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +0ad238: 1a01 5801 |000c: const-string v1, " onZoom " // string@0158 │ │ +0ad23c: 6e20 b004 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ad242: 6e10 9313 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@1393 │ │ +0ad248: 0b01 |0014: move-result-wide v1 │ │ +0ad24a: 6e30 aa04 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0ad250: 6e10 b504 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ad256: 0c04 |001b: move-result-object v4 │ │ +0ad258: 1a00 f51b |001c: const-string v0, "OsmDroid" // string@1bf5 │ │ +0ad25c: 7120 cf01 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +0ad262: 5434 d41a |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline$1;.this$0:Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline; // field@1ad4 │ │ +0ad266: 7110 4e18 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.access$000:(Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;)V // method@184e │ │ +0ad26c: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +0ad26e: 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; │ │ @@ -279249,22 +279249,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 │ │ -0ad980: |[0ad980] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$InfoWindowExample.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;ILorg/osmdroid/views/MapView;)V │ │ -0ad990: 5b01 e61a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@1ae6 │ │ -0ad994: 7030 7f26 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@267f │ │ -0ad99a: 5402 e51a |0005: iget-object v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;.mView:Landroid/view/View; // field@1ae5 │ │ -0ad99e: 2203 1105 |0007: new-instance v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample$1; // type@0511 │ │ -0ad9a2: 7030 6318 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@1863 │ │ -0ad9a8: 6e20 1702 3200 |000c: invoke-virtual {v2, v3}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0217 │ │ -0ad9ae: 0e00 |000f: return-void │ │ +0ad954: |[0ad954] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$InfoWindowExample.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;ILorg/osmdroid/views/MapView;)V │ │ +0ad964: 5b01 e61a |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;.this$0:Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles; // field@1ae6 │ │ +0ad968: 7030 7f26 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@267f │ │ +0ad96e: 5402 e51a |0005: iget-object v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;.mView:Landroid/view/View; // field@1ae5 │ │ +0ad972: 2203 1105 |0007: new-instance v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample$1; // type@0511 │ │ +0ad976: 7030 6318 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@1863 │ │ +0ad97c: 6e20 1702 3200 |000c: invoke-virtual {v2, v3}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0217 │ │ +0ad982: 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; │ │ @@ -279278,60 +279278,60 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0ad9b0: |[0ad9b0] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$InfoWindowExample.onClose:()V │ │ -0ad9c0: 0e00 |0000: return-void │ │ +0ad984: |[0ad984] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$InfoWindowExample.onClose:()V │ │ +0ad994: 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 │ │ -0ad9c4: |[0ad9c4] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$InfoWindowExample.onOpen:(Ljava/lang/Object;)V │ │ -0ad9d4: 0e00 |0000: return-void │ │ +0ad998: |[0ad998] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$InfoWindowExample.onOpen:(Ljava/lang/Object;)V │ │ +0ad9a8: 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 │ │ -0ad9d8: |[0ad9d8] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$InfoWindowExample.setText:(Ljava/lang/String;Ljava/lang/String;)V │ │ -0ad9e8: 6e10 6718 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;.getView:()Landroid/view/View; // method@1867 │ │ -0ad9ee: 0c00 |0003: move-result-object v0 │ │ -0ad9f0: 1401 9800 087f |0004: const v1, #float 1.80778e+38 // #7f080098 │ │ -0ad9f6: 6e20 0a02 1000 |0007: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0ad9fc: 0c00 |000a: move-result-object v0 │ │ -0ad9fe: 1f00 c600 |000b: check-cast v0, Landroid/widget/TextView; // type@00c6 │ │ -0ada02: 6e20 8802 3000 |000d: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -0ada08: 6e10 6718 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;.getView:()Landroid/view/View; // method@1867 │ │ -0ada0e: 0c03 |0013: move-result-object v3 │ │ -0ada10: 1400 9400 087f |0014: const v0, #float 1.80778e+38 // #7f080094 │ │ -0ada16: 6e20 0a02 0300 |0017: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0ada1c: 0c03 |001a: move-result-object v3 │ │ -0ada1e: 1f03 c600 |001b: check-cast v3, Landroid/widget/TextView; // type@00c6 │ │ -0ada22: 6e20 8802 4300 |001d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -0ada28: 0e00 |0020: return-void │ │ +0ad9ac: |[0ad9ac] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles$InfoWindowExample.setText:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0ad9bc: 6e10 6718 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;.getView:()Landroid/view/View; // method@1867 │ │ +0ad9c2: 0c00 |0003: move-result-object v0 │ │ +0ad9c4: 1401 9800 087f |0004: const v1, #float 1.80778e+38 // #7f080098 │ │ +0ad9ca: 6e20 0a02 1000 |0007: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0ad9d0: 0c00 |000a: move-result-object v0 │ │ +0ad9d2: 1f00 c600 |000b: check-cast v0, Landroid/widget/TextView; // type@00c6 │ │ +0ad9d6: 6e20 8802 3000 |000d: invoke-virtual {v0, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +0ad9dc: 6e10 6718 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$InfoWindowExample;.getView:()Landroid/view/View; // method@1867 │ │ +0ad9e2: 0c03 |0013: move-result-object v3 │ │ +0ad9e4: 1400 9400 087f |0014: const v0, #float 1.80778e+38 // #7f080094 │ │ +0ad9ea: 6e20 0a02 0300 |0017: invoke-virtual {v3, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0ad9f0: 0c03 |001a: move-result-object v3 │ │ +0ad9f2: 1f03 c600 |001b: check-cast v3, Landroid/widget/TextView; // type@00c6 │ │ +0ad9f6: 6e20 8802 4300 |001d: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +0ad9fc: 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; │ │ @@ -279382,45 +279382,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 │ │ -0ae934: |[0ae934] org.osmdroid.samplefragments.events.MarkerDrag$OnMarkerDragListenerDrawer.:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)V │ │ -0ae944: 5b23 061b |0000: iput-object v3, v2, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.this$0:Lorg/osmdroid/samplefragments/events/MarkerDrag; // field@1b06 │ │ -0ae948: 7010 5804 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ -0ae94e: 2200 7101 |0005: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0ae952: 1301 6400 |0007: const/16 v1, #int 100 // #64 │ │ -0ae956: 7020 1d05 1000 |0009: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ -0ae95c: 5b20 051b |000c: iput-object v0, v2, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mTrace:Ljava/util/ArrayList; // field@1b05 │ │ -0ae960: 2200 c406 |000e: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@06c4 │ │ -0ae964: 7110 9018 0300 |0010: invoke-static {v3}, Lorg/osmdroid/samplefragments/events/MarkerDrag;.access$000:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)Lorg/osmdroid/views/MapView; // method@1890 │ │ -0ae96a: 0c01 |0013: move-result-object v1 │ │ -0ae96c: 7020 4025 1000 |0014: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@2540 │ │ -0ae972: 5b20 041b |0017: iput-object v0, v2, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b04 │ │ -0ae976: 6e10 4c25 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@254c │ │ -0ae97c: 0c00 |001c: move-result-object v0 │ │ -0ae97e: 1401 ff00 00aa |001d: const v1, #float -1.1369e-13 // #aa0000ff │ │ -0ae984: 6e20 ed00 1000 |0020: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0ae98a: 5420 041b |0023: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b04 │ │ -0ae98e: 6e10 4c25 0000 |0025: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@254c │ │ -0ae994: 0c00 |0028: move-result-object v0 │ │ -0ae996: 1501 0040 |0029: const/high16 v1, #int 1073741824 // #4000 │ │ -0ae99a: 6e20 f400 1000 |002b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ -0ae9a0: 5420 041b |002e: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b04 │ │ -0ae9a4: 1211 |0030: const/4 v1, #int 1 // #1 │ │ -0ae9a6: 6e20 5525 1000 |0031: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setGeodesic:(Z)V // method@2555 │ │ -0ae9ac: 7110 9118 0300 |0034: invoke-static {v3}, Lorg/osmdroid/samplefragments/events/MarkerDrag;.access$100:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)Lorg/osmdroid/views/MapView; // method@1891 │ │ -0ae9b2: 0c03 |0037: move-result-object v3 │ │ -0ae9b4: 6e10 1722 0300 |0038: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0ae9ba: 0c03 |003b: move-result-object v3 │ │ -0ae9bc: 5420 041b |003c: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b04 │ │ -0ae9c0: 7220 7e05 0300 |003e: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0ae9c6: 0e00 |0041: return-void │ │ +0ae908: |[0ae908] org.osmdroid.samplefragments.events.MarkerDrag$OnMarkerDragListenerDrawer.:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)V │ │ +0ae918: 5b23 061b |0000: iput-object v3, v2, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.this$0:Lorg/osmdroid/samplefragments/events/MarkerDrag; // field@1b06 │ │ +0ae91c: 7010 5804 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ +0ae922: 2200 7101 |0005: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0ae926: 1301 6400 |0007: const/16 v1, #int 100 // #64 │ │ +0ae92a: 7020 1d05 1000 |0009: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ +0ae930: 5b20 051b |000c: iput-object v0, v2, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mTrace:Ljava/util/ArrayList; // field@1b05 │ │ +0ae934: 2200 c406 |000e: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@06c4 │ │ +0ae938: 7110 9018 0300 |0010: invoke-static {v3}, Lorg/osmdroid/samplefragments/events/MarkerDrag;.access$000:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)Lorg/osmdroid/views/MapView; // method@1890 │ │ +0ae93e: 0c01 |0013: move-result-object v1 │ │ +0ae940: 7020 4025 1000 |0014: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@2540 │ │ +0ae946: 5b20 041b |0017: iput-object v0, v2, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b04 │ │ +0ae94a: 6e10 4c25 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@254c │ │ +0ae950: 0c00 |001c: move-result-object v0 │ │ +0ae952: 1401 ff00 00aa |001d: const v1, #float -1.1369e-13 // #aa0000ff │ │ +0ae958: 6e20 ed00 1000 |0020: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0ae95e: 5420 041b |0023: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b04 │ │ +0ae962: 6e10 4c25 0000 |0025: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@254c │ │ +0ae968: 0c00 |0028: move-result-object v0 │ │ +0ae96a: 1501 0040 |0029: const/high16 v1, #int 1073741824 // #4000 │ │ +0ae96e: 6e20 f400 1000 |002b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ +0ae974: 5420 041b |002e: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b04 │ │ +0ae978: 1211 |0030: const/4 v1, #int 1 // #1 │ │ +0ae97a: 6e20 5525 1000 |0031: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setGeodesic:(Z)V // method@2555 │ │ +0ae980: 7110 9118 0300 |0034: invoke-static {v3}, Lorg/osmdroid/samplefragments/events/MarkerDrag;.access$100:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)Lorg/osmdroid/views/MapView; // method@1891 │ │ +0ae986: 0c03 |0037: move-result-object v3 │ │ +0ae988: 6e10 1722 0300 |0038: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0ae98e: 0c03 |003b: move-result-object v3 │ │ +0ae990: 5420 041b |003c: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b04 │ │ +0ae994: 7220 7e05 0300 |003e: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0ae99a: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0005 line=46 │ │ 0x000e line=47 │ │ 0x0019 line=48 │ │ 0x0023 line=49 │ │ @@ -279436,42 +279436,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 │ │ -0ae9c8: |[0ae9c8] org.osmdroid.samplefragments.events.MarkerDrag$OnMarkerDragListenerDrawer.onMarkerDrag:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -0ae9d8: 0e00 |0000: return-void │ │ +0ae99c: |[0ae99c] org.osmdroid.samplefragments.events.MarkerDrag$OnMarkerDragListenerDrawer.onMarkerDrag:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +0ae9ac: 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 │ │ -0ae9dc: |[0ae9dc] org.osmdroid.samplefragments.events.MarkerDrag$OnMarkerDragListenerDrawer.onMarkerDragEnd:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -0ae9ec: 5410 051b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mTrace:Ljava/util/ArrayList; // field@1b05 │ │ -0ae9f0: 6e10 3324 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@2433 │ │ -0ae9f6: 0c02 |0005: move-result-object v2 │ │ -0ae9f8: 6e20 2005 2000 |0006: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0ae9fe: 5412 041b |0009: iget-object v2, v1, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b04 │ │ -0aea02: 5410 051b |000b: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mTrace:Ljava/util/ArrayList; // field@1b05 │ │ -0aea06: 6e20 5b25 0200 |000d: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@255b │ │ -0aea0c: 5412 061b |0010: iget-object v2, v1, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.this$0:Lorg/osmdroid/samplefragments/events/MarkerDrag; // field@1b06 │ │ -0aea10: 7110 9218 0200 |0012: invoke-static {v2}, Lorg/osmdroid/samplefragments/events/MarkerDrag;.access$200:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)Lorg/osmdroid/views/MapView; // method@1892 │ │ -0aea16: 0c02 |0015: move-result-object v2 │ │ -0aea18: 6e10 2e22 0200 |0016: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -0aea1e: 0e00 |0019: return-void │ │ +0ae9b0: |[0ae9b0] org.osmdroid.samplefragments.events.MarkerDrag$OnMarkerDragListenerDrawer.onMarkerDragEnd:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +0ae9c0: 5410 051b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mTrace:Ljava/util/ArrayList; // field@1b05 │ │ +0ae9c4: 6e10 3324 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@2433 │ │ +0ae9ca: 0c02 |0005: move-result-object v2 │ │ +0ae9cc: 6e20 2005 2000 |0006: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0ae9d2: 5412 041b |0009: iget-object v2, v1, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b04 │ │ +0ae9d6: 5410 051b |000b: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.mTrace:Ljava/util/ArrayList; // field@1b05 │ │ +0ae9da: 6e20 5b25 0200 |000d: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@255b │ │ +0ae9e0: 5412 061b |0010: iget-object v2, v1, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.this$0:Lorg/osmdroid/samplefragments/events/MarkerDrag; // field@1b06 │ │ +0ae9e4: 7110 9218 0200 |0012: invoke-static {v2}, Lorg/osmdroid/samplefragments/events/MarkerDrag;.access$200:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)Lorg/osmdroid/views/MapView; // method@1892 │ │ +0ae9ea: 0c02 |0015: move-result-object v2 │ │ +0ae9ec: 6e10 2e22 0200 |0016: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +0ae9f2: 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; │ │ @@ -279482,16 +279482,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 │ │ -0aea20: |[0aea20] org.osmdroid.samplefragments.events.MarkerDrag$OnMarkerDragListenerDrawer.onMarkerDragStart:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -0aea30: 0e00 |0000: return-void │ │ +0ae9f4: |[0ae9f4] org.osmdroid.samplefragments.events.MarkerDrag$OnMarkerDragListenerDrawer.onMarkerDragStart:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +0aea04: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6693 (MarkerDrag.java) │ │ │ │ Class #993 header: │ │ @@ -279528,18 +279528,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 │ │ -0af314: |[0af314] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1$1.:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;)V │ │ -0af324: 5b01 181b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1;.this$1:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1; // field@1b18 │ │ -0af328: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0af32e: 0e00 |0005: return-void │ │ +0af2e8: |[0af2e8] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1$1.:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;)V │ │ +0af2f8: 5b01 181b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1;.this$1:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1; // field@1b18 │ │ +0af2fc: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0af302: 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; │ │ │ │ @@ -279549,19 +279549,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 │ │ -0af268: |[0af268] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ -0af278: 1f02 ba06 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ -0af27c: 6e30 b118 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@18b1 │ │ -0af282: 0a01 |0005: move-result v1 │ │ -0af284: 0f01 |0006: return v1 │ │ +0af23c: |[0af23c] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ +0af24c: 1f02 ba06 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ +0af250: 6e30 b118 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@18b1 │ │ +0af256: 0a01 |0005: move-result v1 │ │ +0af258: 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; │ │ @@ -279571,35 +279571,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 │ │ -0af288: |[0af288] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -0af298: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0af29a: 0f01 |0001: return v1 │ │ +0af25c: |[0af25c] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +0af26c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0af26e: 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 │ │ -0af29c: |[0af29c] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ -0af2ac: 1f02 ba06 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ -0af2b0: 6e30 b318 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@18b3 │ │ -0af2b6: 0a01 |0005: move-result v1 │ │ -0af2b8: 0f01 |0006: return v1 │ │ +0af270: |[0af270] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ +0af280: 1f02 ba06 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ +0af284: 6e30 b318 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@18b3 │ │ +0af28a: 0a01 |0005: move-result v1 │ │ +0af28c: 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; │ │ @@ -279609,33 +279609,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 │ │ -0af2bc: |[0af2bc] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -0af2cc: 5423 181b |0000: iget-object v3, v2, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1;.this$1:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1; // field@1b18 │ │ -0af2d0: 5433 191b |0002: iget-object v3, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@1b19 │ │ -0af2d4: 7110 ba18 0300 |0004: invoke-static {v3}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$200:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; // method@18ba │ │ -0af2da: 0c03 |0007: move-result-object v3 │ │ -0af2dc: 6e10 0322 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0af2e2: 0c03 |000b: move-result-object v3 │ │ -0af2e4: 6e10 ac24 0400 |000c: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@24ac │ │ -0af2ea: 0c04 |000f: move-result-object v4 │ │ -0af2ec: 7220 a611 4300 |0010: invoke-interface {v3, v4}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a6 │ │ -0af2f2: 5424 181b |0013: iget-object v4, v2, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1;.this$1:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1; // field@1b18 │ │ -0af2f6: 5444 191b |0015: iget-object v4, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@1b19 │ │ -0af2fa: 7110 bb18 0400 |0017: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$300:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; // method@18bb │ │ -0af300: 0c04 |001a: move-result-object v4 │ │ -0af302: 6e10 1422 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@2214 │ │ -0af308: 0b00 |001e: move-result-wide v0 │ │ -0af30a: 7230 b211 0301 |001f: invoke-interface {v3, v0, v1}, Lorg/osmdroid/api/IMapController;.zoomTo:(D)Z // method@11b2 │ │ -0af310: 1213 |0022: const/4 v3, #int 1 // #1 │ │ -0af312: 0f03 |0023: return v3 │ │ +0af290: |[0af290] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +0af2a0: 5423 181b |0000: iget-object v3, v2, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1;.this$1:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1; // field@1b18 │ │ +0af2a4: 5433 191b |0002: iget-object v3, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@1b19 │ │ +0af2a8: 7110 ba18 0300 |0004: invoke-static {v3}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$200:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; // method@18ba │ │ +0af2ae: 0c03 |0007: move-result-object v3 │ │ +0af2b0: 6e10 0322 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0af2b6: 0c03 |000b: move-result-object v3 │ │ +0af2b8: 6e10 ac24 0400 |000c: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@24ac │ │ +0af2be: 0c04 |000f: move-result-object v4 │ │ +0af2c0: 7220 a611 4300 |0010: invoke-interface {v3, v4}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a6 │ │ +0af2c6: 5424 181b |0013: iget-object v4, v2, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1;.this$1:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1; // field@1b18 │ │ +0af2ca: 5444 191b |0015: iget-object v4, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@1b19 │ │ +0af2ce: 7110 bb18 0400 |0017: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$300:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; // method@18bb │ │ +0af2d4: 0c04 |001a: move-result-object v4 │ │ +0af2d6: 6e10 1422 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@2214 │ │ +0af2dc: 0b00 |001e: move-result-wide v0 │ │ +0af2de: 7230 b211 0301 |001f: invoke-interface {v3, v0, v1}, Lorg/osmdroid/api/IMapController;.zoomTo:(D)Z // method@11b2 │ │ +0af2e4: 1213 |0022: const/4 v3, #int 1 // #1 │ │ +0af2e6: 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; │ │ @@ -279681,19 +279681,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 │ │ -0af330: |[0af330] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1.:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;Landroid/content/Context;)V │ │ -0af340: 5b01 191b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@1b19 │ │ -0af344: 5b02 1a1b |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.val$context:Landroid/content/Context; // field@1b1a │ │ -0af348: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0af34e: 0e00 |0007: return-void │ │ +0af304: |[0af304] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1.:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;Landroid/content/Context;)V │ │ +0af314: 5b01 191b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@1b19 │ │ +0af318: 5b02 1a1b |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.val$context:Landroid/content/Context; // field@1b1a │ │ +0af31c: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0af322: 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; │ │ @@ -279704,79 +279704,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 │ │ -0af350: |[0af350] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1.onLocationChanged:(Landroid/location/Location;Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V │ │ -0af360: 5435 191b |0000: iget-object v5, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@1b19 │ │ -0af364: 7110 b718 0500 |0002: invoke-static {v5}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$000:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // method@18b7 │ │ -0af36a: 0c05 |0005: move-result-object v5 │ │ -0af36c: 6e10 f926 0500 |0006: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.stopLocationProvider:()V // method@26f9 │ │ -0af372: 5435 191b |0009: iget-object v5, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@1b19 │ │ -0af376: 7110 b818 0500 |000b: invoke-static {v5}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // method@18b8 │ │ -0af37c: 0c05 |000e: move-result-object v5 │ │ -0af37e: 3905 7a00 |000f: if-nez v5, 0089 // +007a │ │ -0af382: 2205 7101 |0011: new-instance v5, Ljava/util/ArrayList; // type@0171 │ │ -0af386: 7010 1c05 0500 |0013: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0af38c: 2200 ba06 |0016: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ -0af390: 2201 4c06 |0018: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0af394: 7020 ea1f 4100 |001a: invoke-direct {v1, v4}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@1fea │ │ -0af39a: 1a04 6c1a |001d: const-string v4, "Me" // string@1a6c │ │ -0af39e: 1a02 f61a |001f: const-string v2, "My Location" // string@1af6 │ │ -0af3a2: 7040 a724 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@24a7 │ │ -0af3a8: 6e20 2005 0500 |0024: invoke-virtual {v5, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0af3ae: 5434 191b |0027: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@1b19 │ │ -0af3b2: 2200 ae06 |0029: new-instance v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@06ae │ │ -0af3b6: 2201 1e05 |002b: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1; // type@051e │ │ -0af3ba: 7020 af18 3100 |002d: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1;.:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;)V // method@18af │ │ -0af3c0: 5432 1a1b |0030: iget-object v2, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.val$context:Landroid/content/Context; // field@1b1a │ │ -0af3c4: 7040 db23 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@23db │ │ -0af3ca: 7120 b918 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@18b9 │ │ -0af3d0: 5434 191b |0038: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@1b19 │ │ -0af3d4: 7110 b818 0400 |003a: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // method@18b8 │ │ -0af3da: 0c04 |003d: move-result-object v4 │ │ -0af3dc: 1215 |003e: const/4 v5, #int 1 // #1 │ │ -0af3de: 6e20 e823 5400 |003f: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusItemsOnTap:(Z)V // method@23e8 │ │ -0af3e4: 5434 191b |0042: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@1b19 │ │ -0af3e8: 7110 b818 0400 |0044: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // method@18b8 │ │ -0af3ee: 0c04 |0047: move-result-object v4 │ │ -0af3f0: 1205 |0048: const/4 v5, #int 0 // #0 │ │ -0af3f2: 6e20 e923 5400 |0049: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@23e9 │ │ -0af3f8: 5434 191b |004c: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@1b19 │ │ -0af3fc: 7110 bc18 0400 |004e: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$400:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; // method@18bc │ │ -0af402: 0c04 |0051: move-result-object v4 │ │ -0af404: 6e10 1722 0400 |0052: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0af40a: 0c04 |0055: move-result-object v4 │ │ -0af40c: 5435 191b |0056: iget-object v5, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@1b19 │ │ -0af410: 7110 b818 0500 |0058: invoke-static {v5}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // method@18b8 │ │ -0af416: 0c05 |005b: move-result-object v5 │ │ -0af418: 7220 7e05 5400 |005c: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0af41e: 5434 191b |005f: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@1b19 │ │ -0af422: 7110 bd18 0400 |0061: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$500:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; // method@18bd │ │ -0af428: 0c04 |0064: move-result-object v4 │ │ -0af42a: 6e10 0322 0400 |0065: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0af430: 0c04 |0068: move-result-object v4 │ │ -0af432: 1305 0a00 |0069: const/16 v5, #int 10 // #a │ │ -0af436: 7220 a811 5400 |006b: invoke-interface {v4, v5}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@11a8 │ │ -0af43c: 5434 191b |006e: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@1b19 │ │ -0af440: 7110 b818 0400 |0070: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // method@18b8 │ │ -0af446: 0c04 |0073: move-result-object v4 │ │ -0af448: 6e10 e023 0400 |0074: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.getFocusedItem:()Lorg/osmdroid/views/overlay/OverlayItem; // method@23e0 │ │ -0af44e: 0c04 |0077: move-result-object v4 │ │ -0af450: 6e10 ac24 0400 |0078: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@24ac │ │ -0af456: 0c04 |007b: move-result-object v4 │ │ -0af458: 5435 191b |007c: iget-object v5, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@1b19 │ │ -0af45c: 7110 be18 0500 |007e: invoke-static {v5}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$600:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; // method@18be │ │ -0af462: 0c05 |0081: move-result-object v5 │ │ -0af464: 6e10 0322 0500 |0082: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0af46a: 0c05 |0085: move-result-object v5 │ │ -0af46c: 7220 a111 4500 |0086: invoke-interface {v5, v4}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a1 │ │ -0af472: 0e00 |0089: return-void │ │ +0af324: |[0af324] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation$1.onLocationChanged:(Landroid/location/Location;Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V │ │ +0af334: 5435 191b |0000: iget-object v5, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@1b19 │ │ +0af338: 7110 b718 0500 |0002: invoke-static {v5}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$000:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // method@18b7 │ │ +0af33e: 0c05 |0005: move-result-object v5 │ │ +0af340: 6e10 f926 0500 |0006: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.stopLocationProvider:()V // method@26f9 │ │ +0af346: 5435 191b |0009: iget-object v5, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@1b19 │ │ +0af34a: 7110 b818 0500 |000b: invoke-static {v5}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // method@18b8 │ │ +0af350: 0c05 |000e: move-result-object v5 │ │ +0af352: 3905 7a00 |000f: if-nez v5, 0089 // +007a │ │ +0af356: 2205 7101 |0011: new-instance v5, Ljava/util/ArrayList; // type@0171 │ │ +0af35a: 7010 1c05 0500 |0013: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0af360: 2200 ba06 |0016: new-instance v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ +0af364: 2201 4c06 |0018: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0af368: 7020 ea1f 4100 |001a: invoke-direct {v1, v4}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@1fea │ │ +0af36e: 1a04 6c1a |001d: const-string v4, "Me" // string@1a6c │ │ +0af372: 1a02 f61a |001f: const-string v2, "My Location" // string@1af6 │ │ +0af376: 7040 a724 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@24a7 │ │ +0af37c: 6e20 2005 0500 |0024: invoke-virtual {v5, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0af382: 5434 191b |0027: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@1b19 │ │ +0af386: 2200 ae06 |0029: new-instance v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@06ae │ │ +0af38a: 2201 1e05 |002b: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1; // type@051e │ │ +0af38e: 7020 af18 3100 |002d: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1$1;.:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;)V // method@18af │ │ +0af394: 5432 1a1b |0030: iget-object v2, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.val$context:Landroid/content/Context; // field@1b1a │ │ +0af398: 7040 db23 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@23db │ │ +0af39e: 7120 b918 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@18b9 │ │ +0af3a4: 5434 191b |0038: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@1b19 │ │ +0af3a8: 7110 b818 0400 |003a: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // method@18b8 │ │ +0af3ae: 0c04 |003d: move-result-object v4 │ │ +0af3b0: 1215 |003e: const/4 v5, #int 1 // #1 │ │ +0af3b2: 6e20 e823 5400 |003f: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusItemsOnTap:(Z)V // method@23e8 │ │ +0af3b8: 5434 191b |0042: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@1b19 │ │ +0af3bc: 7110 b818 0400 |0044: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // method@18b8 │ │ +0af3c2: 0c04 |0047: move-result-object v4 │ │ +0af3c4: 1205 |0048: const/4 v5, #int 0 // #0 │ │ +0af3c6: 6e20 e923 5400 |0049: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@23e9 │ │ +0af3cc: 5434 191b |004c: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@1b19 │ │ +0af3d0: 7110 bc18 0400 |004e: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$400:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; // method@18bc │ │ +0af3d6: 0c04 |0051: move-result-object v4 │ │ +0af3d8: 6e10 1722 0400 |0052: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0af3de: 0c04 |0055: move-result-object v4 │ │ +0af3e0: 5435 191b |0056: iget-object v5, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@1b19 │ │ +0af3e4: 7110 b818 0500 |0058: invoke-static {v5}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // method@18b8 │ │ +0af3ea: 0c05 |005b: move-result-object v5 │ │ +0af3ec: 7220 7e05 5400 |005c: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0af3f2: 5434 191b |005f: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@1b19 │ │ +0af3f6: 7110 bd18 0400 |0061: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$500:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; // method@18bd │ │ +0af3fc: 0c04 |0064: move-result-object v4 │ │ +0af3fe: 6e10 0322 0400 |0065: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0af404: 0c04 |0068: move-result-object v4 │ │ +0af406: 1305 0a00 |0069: const/16 v5, #int 10 // #a │ │ +0af40a: 7220 a811 5400 |006b: invoke-interface {v4, v5}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@11a8 │ │ +0af410: 5434 191b |006e: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@1b19 │ │ +0af414: 7110 b818 0400 |0070: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // method@18b8 │ │ +0af41a: 0c04 |0073: move-result-object v4 │ │ +0af41c: 6e10 e023 0400 |0074: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.getFocusedItem:()Lorg/osmdroid/views/overlay/OverlayItem; // method@23e0 │ │ +0af422: 0c04 |0077: move-result-object v4 │ │ +0af424: 6e10 ac24 0400 |0078: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@24ac │ │ +0af42a: 0c04 |007b: move-result-object v4 │ │ +0af42c: 5435 191b |007c: iget-object v5, v3, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; // field@1b19 │ │ +0af430: 7110 be18 0500 |007e: invoke-static {v5}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.access$600:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; // method@18be │ │ +0af436: 0c05 |0081: move-result-object v5 │ │ +0af438: 6e10 0322 0500 |0082: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0af43e: 0c05 |0085: move-result-object v5 │ │ +0af440: 7220 a111 4500 |0086: invoke-interface {v5, v4}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a1 │ │ +0af446: 0e00 |0089: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0009 line=57 │ │ 0x0011 line=58 │ │ 0x0016 line=59 │ │ 0x0027 line=62 │ │ @@ -279826,18 +279826,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 │ │ -0b0258: |[0b0258] org.osmdroid.samplefragments.events.SampleMapEventListener$1.:(Lorg/osmdroid/samplefragments/events/SampleMapEventListener;)V │ │ -0b0268: 5b01 371b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleMapEventListener$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapEventListener; // field@1b37 │ │ -0b026c: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0b0272: 0e00 |0005: return-void │ │ +0b022c: |[0b022c] org.osmdroid.samplefragments.events.SampleMapEventListener$1.:(Lorg/osmdroid/samplefragments/events/SampleMapEventListener;)V │ │ +0b023c: 5b01 371b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleMapEventListener$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapEventListener; // field@1b37 │ │ +0b0240: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0b0246: 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; │ │ │ │ @@ -279847,38 +279847,38 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -0b0180: |[0b0180] org.osmdroid.samplefragments.events.SampleMapEventListener$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -0b0190: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0b0194: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0b019a: 7100 b704 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ -0b01a0: 0b01 |0008: move-result-wide v1 │ │ -0b01a2: 6e30 ad04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -0b01a8: 1a01 5701 |000c: const-string v1, " onScroll " // string@0157 │ │ -0b01ac: 6e20 b004 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b01b2: 6e10 8e13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@138e │ │ -0b01b8: 0a01 |0014: move-result v1 │ │ -0b01ba: 6e20 ac04 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0b01c0: 1a01 2103 |0018: const-string v1, "," // string@0321 │ │ -0b01c4: 6e20 b004 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b01ca: 6e10 8f13 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@138f │ │ -0b01d0: 0a04 |0020: move-result v4 │ │ -0b01d2: 6e20 ac04 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0b01d8: 6e10 b504 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0b01de: 0c04 |0027: move-result-object v4 │ │ -0b01e0: 1a00 f51b |0028: const-string v0, "OsmDroid" // string@1bf5 │ │ -0b01e4: 7120 cf01 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -0b01ea: 5434 371b |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapEventListener; // field@1b37 │ │ -0b01ee: 7110 f118 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.access$000:(Lorg/osmdroid/samplefragments/events/SampleMapEventListener;)V // method@18f1 │ │ -0b01f4: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -0b01f6: 0f04 |0033: return v4 │ │ +0b0154: |[0b0154] org.osmdroid.samplefragments.events.SampleMapEventListener$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +0b0164: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0b0168: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0b016e: 7100 b704 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ +0b0174: 0b01 |0008: move-result-wide v1 │ │ +0b0176: 6e30 ad04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +0b017c: 1a01 5701 |000c: const-string v1, " onScroll " // string@0157 │ │ +0b0180: 6e20 b004 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b0186: 6e10 8e13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@138e │ │ +0b018c: 0a01 |0014: move-result v1 │ │ +0b018e: 6e20 ac04 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0b0194: 1a01 2103 |0018: const-string v1, "," // string@0321 │ │ +0b0198: 6e20 b004 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b019e: 6e10 8f13 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@138f │ │ +0b01a4: 0a04 |0020: move-result v4 │ │ +0b01a6: 6e20 ac04 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0b01ac: 6e10 b504 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0b01b2: 0c04 |0027: move-result-object v4 │ │ +0b01b4: 1a00 f51b |0028: const-string v0, "OsmDroid" // string@1bf5 │ │ +0b01b8: 7120 cf01 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +0b01be: 5434 371b |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapEventListener; // field@1b37 │ │ +0b01c2: 7110 f118 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.access$000:(Lorg/osmdroid/samplefragments/events/SampleMapEventListener;)V // method@18f1 │ │ +0b01c8: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +0b01ca: 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; │ │ @@ -279888,33 +279888,33 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -0b01f8: |[0b01f8] org.osmdroid.samplefragments.events.SampleMapEventListener$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -0b0208: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0b020c: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0b0212: 7100 b704 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ -0b0218: 0b01 |0008: move-result-wide v1 │ │ -0b021a: 6e30 ad04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -0b0220: 1a01 5801 |000c: const-string v1, " onZoom " // string@0158 │ │ -0b0224: 6e20 b004 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b022a: 6e10 9313 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@1393 │ │ -0b0230: 0b01 |0014: move-result-wide v1 │ │ -0b0232: 6e30 aa04 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0b0238: 6e10 b504 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0b023e: 0c04 |001b: move-result-object v4 │ │ -0b0240: 1a00 f51b |001c: const-string v0, "OsmDroid" // string@1bf5 │ │ -0b0244: 7120 cf01 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -0b024a: 5434 371b |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapEventListener; // field@1b37 │ │ -0b024e: 7110 f118 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.access$000:(Lorg/osmdroid/samplefragments/events/SampleMapEventListener;)V // method@18f1 │ │ -0b0254: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -0b0256: 0f04 |0027: return v4 │ │ +0b01cc: |[0b01cc] org.osmdroid.samplefragments.events.SampleMapEventListener$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +0b01dc: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0b01e0: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0b01e6: 7100 b704 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ +0b01ec: 0b01 |0008: move-result-wide v1 │ │ +0b01ee: 6e30 ad04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +0b01f4: 1a01 5801 |000c: const-string v1, " onZoom " // string@0158 │ │ +0b01f8: 6e20 b004 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b01fe: 6e10 9313 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@1393 │ │ +0b0204: 0b01 |0014: move-result-wide v1 │ │ +0b0206: 6e30 aa04 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0b020c: 6e10 b504 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0b0212: 0c04 |001b: move-result-object v4 │ │ +0b0214: 1a00 f51b |001c: const-string v0, "OsmDroid" // string@1bf5 │ │ +0b0218: 7120 cf01 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +0b021e: 5434 371b |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapEventListener; // field@1b37 │ │ +0b0222: 7110 f118 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.access$000:(Lorg/osmdroid/samplefragments/events/SampleMapEventListener;)V // method@18f1 │ │ +0b0228: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +0b022a: 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; │ │ @@ -279954,18 +279954,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 │ │ -0b0ac8: |[0b0ac8] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup$1.:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V │ │ -0b0ad8: 5b01 491b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$1;.this$0:Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup; // field@1b49 │ │ -0b0adc: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0b0ae2: 0e00 |0005: return-void │ │ +0b0a9c: |[0b0a9c] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup$1.:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V │ │ +0b0aac: 5b01 491b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$1;.this$0:Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup; // field@1b49 │ │ +0b0ab0: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0b0ab6: 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; │ │ │ │ @@ -279975,16 +279975,16 @@ │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0b0ae4: |[0b0ae4] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup$1.onFirstLayout:(Landroid/view/View;IIII)V │ │ -0b0af4: 0e00 |0000: return-void │ │ +0b0ab8: |[0b0ab8] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup$1.onFirstLayout:(Landroid/view/View;IIII)V │ │ +0b0ac8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 9571 (ZoomToBoundsOnStartup.java) │ │ │ │ Class #997 header: │ │ @@ -280020,18 +280020,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 │ │ -0b0bd0: |[0b0bd0] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup$2.:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V │ │ -0b0be0: 5b01 4a1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$2;.this$0:Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup; // field@1b4a │ │ -0b0be4: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0b0bea: 0e00 |0005: return-void │ │ +0b0ba4: |[0b0ba4] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup$2.:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V │ │ +0b0bb4: 5b01 4a1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$2;.this$0:Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup; // field@1b4a │ │ +0b0bb8: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0b0bbe: 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; │ │ │ │ @@ -280041,38 +280041,38 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -0b0af8: |[0b0af8] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup$2.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -0b0b08: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0b0b0c: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0b0b12: 7100 b704 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ -0b0b18: 0b01 |0008: move-result-wide v1 │ │ -0b0b1a: 6e30 ad04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -0b0b20: 1a01 5701 |000c: const-string v1, " onScroll " // string@0157 │ │ -0b0b24: 6e20 b004 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b0b2a: 6e10 8e13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@138e │ │ -0b0b30: 0a01 |0014: move-result v1 │ │ -0b0b32: 6e20 ac04 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0b0b38: 1a01 2103 |0018: const-string v1, "," // string@0321 │ │ -0b0b3c: 6e20 b004 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b0b42: 6e10 8f13 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@138f │ │ -0b0b48: 0a04 |0020: move-result v4 │ │ -0b0b4a: 6e20 ac04 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0b0b50: 6e10 b504 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0b0b56: 0c04 |0027: move-result-object v4 │ │ -0b0b58: 1a00 f51b |0028: const-string v0, "OsmDroid" // string@1bf5 │ │ -0b0b5c: 7120 cf01 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -0b0b62: 5434 4a1b |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$2;.this$0:Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup; // field@1b4a │ │ -0b0b66: 7110 1719 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.access$000:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V // method@1917 │ │ -0b0b6c: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -0b0b6e: 0f04 |0033: return v4 │ │ +0b0acc: |[0b0acc] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup$2.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +0b0adc: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0b0ae0: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0b0ae6: 7100 b704 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ +0b0aec: 0b01 |0008: move-result-wide v1 │ │ +0b0aee: 6e30 ad04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +0b0af4: 1a01 5701 |000c: const-string v1, " onScroll " // string@0157 │ │ +0b0af8: 6e20 b004 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b0afe: 6e10 8e13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@138e │ │ +0b0b04: 0a01 |0014: move-result v1 │ │ +0b0b06: 6e20 ac04 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0b0b0c: 1a01 2103 |0018: const-string v1, "," // string@0321 │ │ +0b0b10: 6e20 b004 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b0b16: 6e10 8f13 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@138f │ │ +0b0b1c: 0a04 |0020: move-result v4 │ │ +0b0b1e: 6e20 ac04 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0b0b24: 6e10 b504 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0b0b2a: 0c04 |0027: move-result-object v4 │ │ +0b0b2c: 1a00 f51b |0028: const-string v0, "OsmDroid" // string@1bf5 │ │ +0b0b30: 7120 cf01 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +0b0b36: 5434 4a1b |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$2;.this$0:Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup; // field@1b4a │ │ +0b0b3a: 7110 1719 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.access$000:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V // method@1917 │ │ +0b0b40: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +0b0b42: 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; │ │ @@ -280082,33 +280082,33 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -0b0b70: |[0b0b70] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup$2.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -0b0b80: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0b0b84: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0b0b8a: 7100 b704 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ -0b0b90: 0b01 |0008: move-result-wide v1 │ │ -0b0b92: 6e30 ad04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -0b0b98: 1a01 5801 |000c: const-string v1, " onZoom " // string@0158 │ │ -0b0b9c: 6e20 b004 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b0ba2: 6e10 9313 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@1393 │ │ -0b0ba8: 0b01 |0014: move-result-wide v1 │ │ -0b0baa: 6e30 aa04 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0b0bb0: 6e10 b504 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0b0bb6: 0c04 |001b: move-result-object v4 │ │ -0b0bb8: 1a00 f51b |001c: const-string v0, "OsmDroid" // string@1bf5 │ │ -0b0bbc: 7120 cf01 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -0b0bc2: 5434 4a1b |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$2;.this$0:Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup; // field@1b4a │ │ -0b0bc6: 7110 1719 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.access$000:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V // method@1917 │ │ -0b0bcc: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -0b0bce: 0f04 |0027: return v4 │ │ +0b0b44: |[0b0b44] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup$2.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +0b0b54: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0b0b58: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0b0b5e: 7100 b704 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ +0b0b64: 0b01 |0008: move-result-wide v1 │ │ +0b0b66: 6e30 ad04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +0b0b6c: 1a01 5801 |000c: const-string v1, " onZoom " // string@0158 │ │ +0b0b70: 6e20 b004 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b0b76: 6e10 9313 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@1393 │ │ +0b0b7c: 0b01 |0014: move-result-wide v1 │ │ +0b0b7e: 6e30 aa04 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0b0b84: 6e10 b504 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0b0b8a: 0c04 |001b: move-result-object v4 │ │ +0b0b8c: 1a00 f51b |001c: const-string v0, "OsmDroid" // string@1bf5 │ │ +0b0b90: 7120 cf01 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +0b0b96: 5434 4a1b |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$2;.this$0:Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup; // field@1b4a │ │ +0b0b9a: 7110 1719 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.access$000:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V // method@1917 │ │ +0b0ba0: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +0b0ba2: 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; │ │ @@ -280148,18 +280148,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 │ │ -0b0fd8: |[0b0fd8] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$3.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V │ │ -0b0fe8: 5b01 501b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@1b50 │ │ -0b0fec: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0b0ff2: 0e00 |0005: return-void │ │ +0b0fac: |[0b0fac] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$3.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V │ │ +0b0fbc: 5b01 501b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@1b50 │ │ +0b0fc0: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0b0fc6: 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; │ │ │ │ @@ -280169,38 +280169,38 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -0b0f00: |[0b0f00] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$3.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -0b0f10: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0b0f14: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0b0f1a: 7100 b704 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ -0b0f20: 0b01 |0008: move-result-wide v1 │ │ -0b0f22: 6e30 ad04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -0b0f28: 1a01 5701 |000c: const-string v1, " onScroll " // string@0157 │ │ -0b0f2c: 6e20 b004 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b0f32: 6e10 8e13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@138e │ │ -0b0f38: 0a01 |0014: move-result v1 │ │ -0b0f3a: 6e20 ac04 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0b0f40: 1a01 2103 |0018: const-string v1, "," // string@0321 │ │ -0b0f44: 6e20 b004 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b0f4a: 6e10 8f13 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@138f │ │ -0b0f50: 0a04 |0020: move-result v4 │ │ -0b0f52: 6e20 ac04 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0b0f58: 6e10 b504 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0b0f5e: 0c04 |0027: move-result-object v4 │ │ -0b0f60: 1a00 f51b |0028: const-string v0, "OsmDroid" // string@1bf5 │ │ -0b0f64: 7120 cf01 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -0b0f6a: 5434 501b |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@1b50 │ │ -0b0f6e: 7110 2a19 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V // method@192a │ │ -0b0f74: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -0b0f76: 0f04 |0033: return v4 │ │ +0b0ed4: |[0b0ed4] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$3.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +0b0ee4: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0b0ee8: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0b0eee: 7100 b704 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ +0b0ef4: 0b01 |0008: move-result-wide v1 │ │ +0b0ef6: 6e30 ad04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +0b0efc: 1a01 5701 |000c: const-string v1, " onScroll " // string@0157 │ │ +0b0f00: 6e20 b004 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b0f06: 6e10 8e13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@138e │ │ +0b0f0c: 0a01 |0014: move-result v1 │ │ +0b0f0e: 6e20 ac04 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0b0f14: 1a01 2103 |0018: const-string v1, "," // string@0321 │ │ +0b0f18: 6e20 b004 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b0f1e: 6e10 8f13 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@138f │ │ +0b0f24: 0a04 |0020: move-result v4 │ │ +0b0f26: 6e20 ac04 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0b0f2c: 6e10 b504 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0b0f32: 0c04 |0027: move-result-object v4 │ │ +0b0f34: 1a00 f51b |0028: const-string v0, "OsmDroid" // string@1bf5 │ │ +0b0f38: 7120 cf01 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +0b0f3e: 5434 501b |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@1b50 │ │ +0b0f42: 7110 2a19 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V // method@192a │ │ +0b0f48: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +0b0f4a: 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; │ │ @@ -280210,33 +280210,33 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -0b0f78: |[0b0f78] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$3.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -0b0f88: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0b0f8c: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0b0f92: 7100 b704 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ -0b0f98: 0b01 |0008: move-result-wide v1 │ │ -0b0f9a: 6e30 ad04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -0b0fa0: 1a01 5801 |000c: const-string v1, " onZoom " // string@0158 │ │ -0b0fa4: 6e20 b004 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b0faa: 6e10 9313 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@1393 │ │ -0b0fb0: 0b01 |0014: move-result-wide v1 │ │ -0b0fb2: 6e30 aa04 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0b0fb8: 6e10 b504 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0b0fbe: 0c04 |001b: move-result-object v4 │ │ -0b0fc0: 1a00 f51b |001c: const-string v0, "OsmDroid" // string@1bf5 │ │ -0b0fc4: 7120 cf01 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -0b0fca: 5434 501b |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@1b50 │ │ -0b0fce: 7110 2a19 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V // method@192a │ │ -0b0fd4: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -0b0fd6: 0f04 |0027: return v4 │ │ +0b0f4c: |[0b0f4c] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles$3.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +0b0f5c: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0b0f60: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0b0f66: 7100 b704 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ +0b0f6c: 0b01 |0008: move-result-wide v1 │ │ +0b0f6e: 6e30 ad04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +0b0f74: 1a01 5801 |000c: const-string v1, " onZoom " // string@0158 │ │ +0b0f78: 6e20 b004 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b0f7e: 6e10 9313 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@1393 │ │ +0b0f84: 0b01 |0014: move-result-wide v1 │ │ +0b0f86: 6e30 aa04 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0b0f8c: 6e10 b504 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0b0f92: 0c04 |001b: move-result-object v4 │ │ +0b0f94: 1a00 f51b |001c: const-string v0, "OsmDroid" // string@1bf5 │ │ +0b0f98: 7120 cf01 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +0b0f9e: 5434 501b |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles; // field@1b50 │ │ +0b0fa2: 7110 2a19 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V // method@192a │ │ +0b0fa8: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +0b0faa: 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; │ │ @@ -280276,18 +280276,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 │ │ -0b1804: |[0b1804] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$3.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V │ │ -0b1814: 5b01 581b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@1b58 │ │ -0b1818: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0b181e: 0e00 |0005: return-void │ │ +0b17d8: |[0b17d8] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$3.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V │ │ +0b17e8: 5b01 581b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@1b58 │ │ +0b17ec: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0b17f2: 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; │ │ │ │ @@ -280297,38 +280297,38 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -0b172c: |[0b172c] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$3.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -0b173c: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0b1740: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0b1746: 7100 b704 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ -0b174c: 0b01 |0008: move-result-wide v1 │ │ -0b174e: 6e30 ad04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -0b1754: 1a01 5701 |000c: const-string v1, " onScroll " // string@0157 │ │ -0b1758: 6e20 b004 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b175e: 6e10 8e13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@138e │ │ -0b1764: 0a01 |0014: move-result v1 │ │ -0b1766: 6e20 ac04 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0b176c: 1a01 2103 |0018: const-string v1, "," // string@0321 │ │ -0b1770: 6e20 b004 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b1776: 6e10 8f13 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@138f │ │ -0b177c: 0a04 |0020: move-result v4 │ │ -0b177e: 6e20 ac04 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0b1784: 6e10 b504 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0b178a: 0c04 |0027: move-result-object v4 │ │ -0b178c: 1a00 f51b |0028: const-string v0, "OsmDroid" // string@1bf5 │ │ -0b1790: 7120 cf01 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -0b1796: 5434 581b |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@1b58 │ │ -0b179a: 7110 4319 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V // method@1943 │ │ -0b17a0: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -0b17a2: 0f04 |0033: return v4 │ │ +0b1700: |[0b1700] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$3.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +0b1710: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0b1714: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0b171a: 7100 b704 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ +0b1720: 0b01 |0008: move-result-wide v1 │ │ +0b1722: 6e30 ad04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +0b1728: 1a01 5701 |000c: const-string v1, " onScroll " // string@0157 │ │ +0b172c: 6e20 b004 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b1732: 6e10 8e13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@138e │ │ +0b1738: 0a01 |0014: move-result v1 │ │ +0b173a: 6e20 ac04 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0b1740: 1a01 2103 |0018: const-string v1, "," // string@0321 │ │ +0b1744: 6e20 b004 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b174a: 6e10 8f13 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@138f │ │ +0b1750: 0a04 |0020: move-result v4 │ │ +0b1752: 6e20 ac04 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0b1758: 6e10 b504 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0b175e: 0c04 |0027: move-result-object v4 │ │ +0b1760: 1a00 f51b |0028: const-string v0, "OsmDroid" // string@1bf5 │ │ +0b1764: 7120 cf01 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +0b176a: 5434 581b |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@1b58 │ │ +0b176e: 7110 4319 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V // method@1943 │ │ +0b1774: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +0b1776: 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; │ │ @@ -280338,33 +280338,33 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -0b17a4: |[0b17a4] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$3.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -0b17b4: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0b17b8: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0b17be: 7100 b704 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ -0b17c4: 0b01 |0008: move-result-wide v1 │ │ -0b17c6: 6e30 ad04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -0b17cc: 1a01 5801 |000c: const-string v1, " onZoom " // string@0158 │ │ -0b17d0: 6e20 b004 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b17d6: 6e10 9313 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@1393 │ │ -0b17dc: 0b01 |0014: move-result-wide v1 │ │ -0b17de: 6e30 aa04 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0b17e4: 6e10 b504 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0b17ea: 0c04 |001b: move-result-object v4 │ │ -0b17ec: 1a00 f51b |001c: const-string v0, "OsmDroid" // string@1bf5 │ │ -0b17f0: 7120 cf01 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -0b17f6: 5434 581b |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@1b58 │ │ -0b17fa: 7110 4319 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V // method@1943 │ │ -0b1800: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -0b1802: 0f04 |0027: return v4 │ │ +0b1778: |[0b1778] org.osmdroid.samplefragments.geopackage.GeopackageFeatures$3.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +0b1788: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0b178c: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0b1792: 7100 b704 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ +0b1798: 0b01 |0008: move-result-wide v1 │ │ +0b179a: 6e30 ad04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +0b17a0: 1a01 5801 |000c: const-string v1, " onZoom " // string@0158 │ │ +0b17a4: 6e20 b004 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b17aa: 6e10 9313 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@1393 │ │ +0b17b0: 0b01 |0014: move-result-wide v1 │ │ +0b17b2: 6e30 aa04 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0b17b8: 6e10 b504 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0b17be: 0c04 |001b: move-result-object v4 │ │ +0b17c0: 1a00 f51b |001c: const-string v0, "OsmDroid" // string@1bf5 │ │ +0b17c4: 7120 cf01 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +0b17ca: 5434 581b |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures; // field@1b58 │ │ +0b17ce: 7110 4319 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V // method@1943 │ │ +0b17d4: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +0b17d6: 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; │ │ @@ -280404,18 +280404,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 │ │ -0b25f4: |[0b25f4] org.osmdroid.samplefragments.geopackage.GeopackageSample$3.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V │ │ -0b2604: 5b01 601b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@1b60 │ │ -0b2608: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0b260e: 0e00 |0005: return-void │ │ +0b25c8: |[0b25c8] org.osmdroid.samplefragments.geopackage.GeopackageSample$3.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V │ │ +0b25d8: 5b01 601b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@1b60 │ │ +0b25dc: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0b25e2: 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; │ │ │ │ @@ -280425,38 +280425,38 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -0b251c: |[0b251c] org.osmdroid.samplefragments.geopackage.GeopackageSample$3.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -0b252c: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0b2530: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0b2536: 7100 b704 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ -0b253c: 0b01 |0008: move-result-wide v1 │ │ -0b253e: 6e30 ad04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -0b2544: 1a01 5701 |000c: const-string v1, " onScroll " // string@0157 │ │ -0b2548: 6e20 b004 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b254e: 6e10 8e13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@138e │ │ -0b2554: 0a01 |0014: move-result v1 │ │ -0b2556: 6e20 ac04 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0b255c: 1a01 2103 |0018: const-string v1, "," // string@0321 │ │ -0b2560: 6e20 b004 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b2566: 6e10 8f13 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@138f │ │ -0b256c: 0a04 |0020: move-result v4 │ │ -0b256e: 6e20 ac04 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0b2574: 6e10 b504 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0b257a: 0c04 |0027: move-result-object v4 │ │ -0b257c: 1a00 f51b |0028: const-string v0, "OsmDroid" // string@1bf5 │ │ -0b2580: 7120 cf01 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -0b2586: 5434 601b |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@1b60 │ │ -0b258a: 7110 5d19 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V // method@195d │ │ -0b2590: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -0b2592: 0f04 |0033: return v4 │ │ +0b24f0: |[0b24f0] org.osmdroid.samplefragments.geopackage.GeopackageSample$3.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +0b2500: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0b2504: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0b250a: 7100 b704 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ +0b2510: 0b01 |0008: move-result-wide v1 │ │ +0b2512: 6e30 ad04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +0b2518: 1a01 5701 |000c: const-string v1, " onScroll " // string@0157 │ │ +0b251c: 6e20 b004 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b2522: 6e10 8e13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@138e │ │ +0b2528: 0a01 |0014: move-result v1 │ │ +0b252a: 6e20 ac04 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0b2530: 1a01 2103 |0018: const-string v1, "," // string@0321 │ │ +0b2534: 6e20 b004 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b253a: 6e10 8f13 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@138f │ │ +0b2540: 0a04 |0020: move-result v4 │ │ +0b2542: 6e20 ac04 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0b2548: 6e10 b504 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0b254e: 0c04 |0027: move-result-object v4 │ │ +0b2550: 1a00 f51b |0028: const-string v0, "OsmDroid" // string@1bf5 │ │ +0b2554: 7120 cf01 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +0b255a: 5434 601b |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@1b60 │ │ +0b255e: 7110 5d19 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V // method@195d │ │ +0b2564: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +0b2566: 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; │ │ @@ -280466,33 +280466,33 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -0b2594: |[0b2594] org.osmdroid.samplefragments.geopackage.GeopackageSample$3.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -0b25a4: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0b25a8: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0b25ae: 7100 b704 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ -0b25b4: 0b01 |0008: move-result-wide v1 │ │ -0b25b6: 6e30 ad04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -0b25bc: 1a01 5801 |000c: const-string v1, " onZoom " // string@0158 │ │ -0b25c0: 6e20 b004 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b25c6: 6e10 9313 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@1393 │ │ -0b25cc: 0b01 |0014: move-result-wide v1 │ │ -0b25ce: 6e30 aa04 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0b25d4: 6e10 b504 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0b25da: 0c04 |001b: move-result-object v4 │ │ -0b25dc: 1a00 f51b |001c: const-string v0, "OsmDroid" // string@1bf5 │ │ -0b25e0: 7120 cf01 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -0b25e6: 5434 601b |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@1b60 │ │ -0b25ea: 7110 5d19 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V // method@195d │ │ -0b25f0: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -0b25f2: 0f04 |0027: return v4 │ │ +0b2568: |[0b2568] org.osmdroid.samplefragments.geopackage.GeopackageSample$3.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +0b2578: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0b257c: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0b2582: 7100 b704 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ +0b2588: 0b01 |0008: move-result-wide v1 │ │ +0b258a: 6e30 ad04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +0b2590: 1a01 5801 |000c: const-string v1, " onZoom " // string@0158 │ │ +0b2594: 6e20 b004 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b259a: 6e10 9313 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@1393 │ │ +0b25a0: 0b01 |0014: move-result-wide v1 │ │ +0b25a2: 6e30 aa04 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0b25a8: 6e10 b504 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0b25ae: 0c04 |001b: move-result-object v4 │ │ +0b25b0: 1a00 f51b |001c: const-string v0, "OsmDroid" // string@1bf5 │ │ +0b25b4: 7120 cf01 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +0b25ba: 5434 601b |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$3;.this$0:Lorg/osmdroid/samplefragments/geopackage/GeopackageSample; // field@1b60 │ │ +0b25be: 7110 5d19 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V // method@195d │ │ +0b25c4: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +0b25c6: 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; │ │ @@ -280532,18 +280532,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 │ │ -0b2e44: |[0b2e44] org.osmdroid.samplefragments.layers.LayerManager$3.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V │ │ -0b2e54: 5b01 6a1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layers/LayerManager$3;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@1b6a │ │ -0b2e58: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0b2e5e: 0e00 |0005: return-void │ │ +0b2e18: |[0b2e18] org.osmdroid.samplefragments.layers.LayerManager$3.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V │ │ +0b2e28: 5b01 6a1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layers/LayerManager$3;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@1b6a │ │ +0b2e2c: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0b2e32: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/layers/LayerManager$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/layers/LayerManager; │ │ │ │ @@ -280553,38 +280553,38 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -0b2d6c: |[0b2d6c] org.osmdroid.samplefragments.layers.LayerManager$3.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -0b2d7c: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0b2d80: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0b2d86: 7100 b704 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ -0b2d8c: 0b01 |0008: move-result-wide v1 │ │ -0b2d8e: 6e30 ad04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -0b2d94: 1a01 5701 |000c: const-string v1, " onScroll " // string@0157 │ │ -0b2d98: 6e20 b004 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b2d9e: 6e10 8e13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@138e │ │ -0b2da4: 0a01 |0014: move-result v1 │ │ -0b2da6: 6e20 ac04 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0b2dac: 1a01 2103 |0018: const-string v1, "," // string@0321 │ │ -0b2db0: 6e20 b004 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b2db6: 6e10 8f13 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@138f │ │ -0b2dbc: 0a04 |0020: move-result v4 │ │ -0b2dbe: 6e20 ac04 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0b2dc4: 6e10 b504 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0b2dca: 0c04 |0027: move-result-object v4 │ │ -0b2dcc: 1a00 f51b |0028: const-string v0, "OsmDroid" // string@1bf5 │ │ -0b2dd0: 7120 cf01 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -0b2dd6: 5434 6a1b |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/layers/LayerManager$3;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@1b6a │ │ -0b2dda: 7110 7b19 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.access$400:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V // method@197b │ │ -0b2de0: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -0b2de2: 0f04 |0033: return v4 │ │ +0b2d40: |[0b2d40] org.osmdroid.samplefragments.layers.LayerManager$3.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +0b2d50: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0b2d54: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0b2d5a: 7100 b704 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ +0b2d60: 0b01 |0008: move-result-wide v1 │ │ +0b2d62: 6e30 ad04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +0b2d68: 1a01 5701 |000c: const-string v1, " onScroll " // string@0157 │ │ +0b2d6c: 6e20 b004 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b2d72: 6e10 8e13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@138e │ │ +0b2d78: 0a01 |0014: move-result v1 │ │ +0b2d7a: 6e20 ac04 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0b2d80: 1a01 2103 |0018: const-string v1, "," // string@0321 │ │ +0b2d84: 6e20 b004 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b2d8a: 6e10 8f13 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@138f │ │ +0b2d90: 0a04 |0020: move-result v4 │ │ +0b2d92: 6e20 ac04 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0b2d98: 6e10 b504 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0b2d9e: 0c04 |0027: move-result-object v4 │ │ +0b2da0: 1a00 f51b |0028: const-string v0, "OsmDroid" // string@1bf5 │ │ +0b2da4: 7120 cf01 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +0b2daa: 5434 6a1b |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/layers/LayerManager$3;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@1b6a │ │ +0b2dae: 7110 7b19 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.access$400:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V // method@197b │ │ +0b2db4: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +0b2db6: 0f04 |0033: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x002d line=118 │ │ locals : │ │ 0x0000 - 0x0034 reg=3 this Lorg/osmdroid/samplefragments/layers/LayerManager$3; │ │ 0x0000 - 0x0034 reg=4 (null) Lorg/osmdroid/events/ScrollEvent; │ │ @@ -280594,33 +280594,33 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -0b2de4: |[0b2de4] org.osmdroid.samplefragments.layers.LayerManager$3.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -0b2df4: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0b2df8: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0b2dfe: 7100 b704 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ -0b2e04: 0b01 |0008: move-result-wide v1 │ │ -0b2e06: 6e30 ad04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -0b2e0c: 1a01 5801 |000c: const-string v1, " onZoom " // string@0158 │ │ -0b2e10: 6e20 b004 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b2e16: 6e10 9313 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@1393 │ │ -0b2e1c: 0b01 |0014: move-result-wide v1 │ │ -0b2e1e: 6e30 aa04 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0b2e24: 6e10 b504 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0b2e2a: 0c04 |001b: move-result-object v4 │ │ -0b2e2c: 1a00 f51b |001c: const-string v0, "OsmDroid" // string@1bf5 │ │ -0b2e30: 7120 cf01 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -0b2e36: 5434 6a1b |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/layers/LayerManager$3;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@1b6a │ │ -0b2e3a: 7110 7b19 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.access$400:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V // method@197b │ │ -0b2e40: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -0b2e42: 0f04 |0027: return v4 │ │ +0b2db8: |[0b2db8] org.osmdroid.samplefragments.layers.LayerManager$3.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +0b2dc8: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0b2dcc: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0b2dd2: 7100 b704 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ +0b2dd8: 0b01 |0008: move-result-wide v1 │ │ +0b2dda: 6e30 ad04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +0b2de0: 1a01 5801 |000c: const-string v1, " onZoom " // string@0158 │ │ +0b2de4: 6e20 b004 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b2dea: 6e10 9313 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@1393 │ │ +0b2df0: 0b01 |0014: move-result-wide v1 │ │ +0b2df2: 6e30 aa04 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0b2df8: 6e10 b504 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0b2dfe: 0c04 |001b: move-result-object v4 │ │ +0b2e00: 1a00 f51b |001c: const-string v0, "OsmDroid" // string@1bf5 │ │ +0b2e04: 7120 cf01 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +0b2e0a: 5434 6a1b |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/layers/LayerManager$3;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@1b6a │ │ +0b2e0e: 7110 7b19 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.access$400:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V // method@197b │ │ +0b2e14: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +0b2e16: 0f04 |0027: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0021 line=125 │ │ locals : │ │ 0x0000 - 0x0028 reg=3 this Lorg/osmdroid/samplefragments/layers/LayerManager$3; │ │ 0x0000 - 0x0028 reg=4 (null) Lorg/osmdroid/events/ZoomEvent; │ │ @@ -280660,18 +280660,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 │ │ -0b2e7c: |[0b2e7c] org.osmdroid.samplefragments.layers.LayerManager$4.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V │ │ -0b2e8c: 5b01 6b1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layers/LayerManager$4;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@1b6b │ │ -0b2e90: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0b2e96: 0e00 |0005: return-void │ │ +0b2e50: |[0b2e50] org.osmdroid.samplefragments.layers.LayerManager$4.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V │ │ +0b2e60: 5b01 6b1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layers/LayerManager$4;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@1b6b │ │ +0b2e64: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0b2e6a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/layers/LayerManager$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/layers/LayerManager; │ │ │ │ @@ -280681,18 +280681,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 │ │ -0b2e60: |[0b2e60] org.osmdroid.samplefragments.layers.LayerManager$4.onMarkerClick:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ -0b2e70: 6e10 6324 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@2463 │ │ -0b2e76: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -0b2e78: 0f01 |0004: return v1 │ │ +0b2e34: |[0b2e34] org.osmdroid.samplefragments.layers.LayerManager$4.onMarkerClick:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ +0b2e44: 6e10 6324 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@2463 │ │ +0b2e4a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +0b2e4c: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 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; │ │ @@ -280732,18 +280732,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 │ │ -0b2ef8: |[0b2ef8] org.osmdroid.samplefragments.layers.LayerManager$5.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V │ │ -0b2f08: 5b01 6c1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layers/LayerManager$5;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@1b6c │ │ -0b2f0c: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0b2f12: 0e00 |0005: return-void │ │ +0b2ecc: |[0b2ecc] org.osmdroid.samplefragments.layers.LayerManager$5.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V │ │ +0b2edc: 5b01 6c1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layers/LayerManager$5;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@1b6c │ │ +0b2ee0: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0b2ee6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/layers/LayerManager$5; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samplefragments/layers/LayerManager; │ │ │ │ @@ -280753,33 +280753,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 │ │ -0b2e98: |[0b2e98] org.osmdroid.samplefragments.layers.LayerManager$5.onMarkerClick:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ -0b2ea8: 5424 6c1b |0000: iget-object v4, v2, Lorg/osmdroid/samplefragments/layers/LayerManager$5;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@1b6c │ │ -0b2eac: 6e10 7d19 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.getContext:()Landroid/content/Context; // method@197d │ │ -0b2eb2: 0c04 |0005: move-result-object v4 │ │ -0b2eb4: 2200 4a01 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0b2eb8: 7010 a604 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0b2ebe: 6e10 3a24 0300 |000b: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.getTitle:()Ljava/lang/String; // method@243a │ │ -0b2ec4: 0c01 |000e: move-result-object v1 │ │ -0b2ec6: 6e20 b004 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b2ecc: 1a01 7901 |0012: const-string v1, " was clicked" // string@0179 │ │ -0b2ed0: 6e20 b004 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b2ed6: 6e10 b504 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0b2edc: 0c00 |001a: move-result-object v0 │ │ -0b2ede: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -0b2ee0: 7130 8c02 0401 |001c: invoke-static {v4, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0b2ee6: 0c04 |001f: move-result-object v4 │ │ -0b2ee8: 6e10 8d02 0400 |0020: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0b2eee: 6e10 6324 0300 |0023: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@2463 │ │ -0b2ef4: 0f01 |0026: return v1 │ │ +0b2e6c: |[0b2e6c] org.osmdroid.samplefragments.layers.LayerManager$5.onMarkerClick:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ +0b2e7c: 5424 6c1b |0000: iget-object v4, v2, Lorg/osmdroid/samplefragments/layers/LayerManager$5;.this$0:Lorg/osmdroid/samplefragments/layers/LayerManager; // field@1b6c │ │ +0b2e80: 6e10 7d19 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layers/LayerManager;.getContext:()Landroid/content/Context; // method@197d │ │ +0b2e86: 0c04 |0005: move-result-object v4 │ │ +0b2e88: 2200 4a01 |0006: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0b2e8c: 7010 a604 0000 |0008: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0b2e92: 6e10 3a24 0300 |000b: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.getTitle:()Ljava/lang/String; // method@243a │ │ +0b2e98: 0c01 |000e: move-result-object v1 │ │ +0b2e9a: 6e20 b004 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b2ea0: 1a01 7901 |0012: const-string v1, " was clicked" // string@0179 │ │ +0b2ea4: 6e20 b004 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b2eaa: 6e10 b504 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0b2eb0: 0c00 |001a: move-result-object v0 │ │ +0b2eb2: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +0b2eb4: 7130 8c02 0401 |001c: invoke-static {v4, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0b2eba: 0c04 |001f: move-result-object v4 │ │ +0b2ebc: 6e10 8d02 0400 |0020: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0b2ec2: 6e10 6324 0300 |0023: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@2463 │ │ +0b2ec8: 0f01 |0026: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0023 line=172 │ │ locals : │ │ 0x0000 - 0x0027 reg=2 this Lorg/osmdroid/samplefragments/layers/LayerManager$5; │ │ 0x0000 - 0x0027 reg=3 (null) Lorg/osmdroid/views/overlay/Marker; │ │ @@ -280835,29 +280835,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 │ │ -0b425c: |[0b425c] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter$ViewHolder.:(Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;Landroid/view/View;)V │ │ -0b426c: 5b01 8e1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.this$0:Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter; // field@1b8e │ │ -0b4270: 7020 bf01 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v7/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@01bf │ │ -0b4276: 5b02 8d1b |0005: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mView:Landroid/view/View; // field@1b8d │ │ -0b427a: 1401 0301 087f |0007: const v1, #float 1.8078e+38 // #7f080103 │ │ -0b4280: 6e20 0a02 1200 |000a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b4286: 0c01 |000d: move-result-object v1 │ │ -0b4288: 1f01 c600 |000e: check-cast v1, Landroid/widget/TextView; // type@00c6 │ │ -0b428c: 5b01 8b1b |0010: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mIdView:Landroid/widget/TextView; // field@1b8b │ │ -0b4290: 1401 c100 087f |0012: const v1, #float 1.80779e+38 // #7f0800c1 │ │ -0b4296: 6e20 0a02 1200 |0015: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b429c: 0c01 |0018: move-result-object v1 │ │ -0b429e: 1f01 c600 |0019: check-cast v1, Landroid/widget/TextView; // type@00c6 │ │ -0b42a2: 5b01 8a1b |001b: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mContentView:Landroid/widget/TextView; // field@1b8a │ │ -0b42a6: 0e00 |001d: return-void │ │ +0b4230: |[0b4230] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter$ViewHolder.:(Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;Landroid/view/View;)V │ │ +0b4240: 5b01 8e1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.this$0:Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter; // field@1b8e │ │ +0b4244: 7020 bf01 2000 |0002: invoke-direct {v0, v2}, Landroid/support/v7/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@01bf │ │ +0b424a: 5b02 8d1b |0005: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mView:Landroid/view/View; // field@1b8d │ │ +0b424e: 1401 0301 087f |0007: const v1, #float 1.8078e+38 // #7f080103 │ │ +0b4254: 6e20 0a02 1200 |000a: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b425a: 0c01 |000d: move-result-object v1 │ │ +0b425c: 1f01 c600 |000e: check-cast v1, Landroid/widget/TextView; // type@00c6 │ │ +0b4260: 5b01 8b1b |0010: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mIdView:Landroid/widget/TextView; // field@1b8b │ │ +0b4264: 1401 c100 087f |0012: const v1, #float 1.80779e+38 // #7f0800c1 │ │ +0b426a: 6e20 0a02 1200 |0015: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b4270: 0c01 |0018: move-result-object v1 │ │ +0b4272: 1f01 c600 |0019: check-cast v1, Landroid/widget/TextView; // type@00c6 │ │ +0b4276: 5b01 8a1b |001b: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mContentView:Landroid/widget/TextView; // field@1b8a │ │ +0b427a: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0002 line=61 │ │ 0x0005 line=62 │ │ 0x000a line=63 │ │ 0x0015 line=64 │ │ @@ -280872,31 +280872,31 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -0b4204: |[0b4204] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter$ViewHolder.toString:()Ljava/lang/String; │ │ -0b4214: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0b4218: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0b421e: 6f10 c001 0200 |0005: invoke-super {v2}, Landroid/support/v7/widget/RecyclerView$ViewHolder;.toString:()Ljava/lang/String; // method@01c0 │ │ -0b4224: 0c01 |0008: move-result-object v1 │ │ -0b4226: 6e20 b004 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b422c: 1a01 f400 |000c: const-string v1, " '" // string@00f4 │ │ -0b4230: 6e20 b004 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b4236: 5421 8a1b |0011: iget-object v1, v2, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mContentView:Landroid/widget/TextView; // field@1b8a │ │ -0b423a: 6e10 8502 0100 |0013: invoke-virtual {v1}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0285 │ │ -0b4240: 0c01 |0016: move-result-object v1 │ │ -0b4242: 6e20 af04 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ -0b4248: 1a01 1902 |001a: const-string v1, "'" // string@0219 │ │ -0b424c: 6e20 b004 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b4252: 6e10 b504 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0b4258: 0c00 |0022: move-result-object v0 │ │ -0b425a: 1100 |0023: return-object v0 │ │ +0b41d8: |[0b41d8] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter$ViewHolder.toString:()Ljava/lang/String; │ │ +0b41e8: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0b41ec: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0b41f2: 6f10 c001 0200 |0005: invoke-super {v2}, Landroid/support/v7/widget/RecyclerView$ViewHolder;.toString:()Ljava/lang/String; // method@01c0 │ │ +0b41f8: 0c01 |0008: move-result-object v1 │ │ +0b41fa: 6e20 b004 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b4200: 1a01 f400 |000c: const-string v1, " '" // string@00f4 │ │ +0b4204: 6e20 b004 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b420a: 5421 8a1b |0011: iget-object v1, v2, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mContentView:Landroid/widget/TextView; // field@1b8a │ │ +0b420e: 6e10 8502 0100 |0013: invoke-virtual {v1}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0285 │ │ +0b4214: 0c01 |0016: move-result-object v1 │ │ +0b4216: 6e20 af04 1000 |0017: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ +0b421c: 1a01 1902 |001a: const-string v1, "'" // string@0219 │ │ +0b4220: 6e20 b004 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b4226: 6e10 b504 0000 |001f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0b422c: 0c00 |0022: move-result-object v0 │ │ +0b422e: 1100 |0023: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0024 reg=2 this Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder; │ │ │ │ source_file_idx : 6912 (MyStreetAddressRecyclerViewAdapter.java) │ │ @@ -280937,18 +280937,18 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b4320: |[0b4320] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter.:(Ljava/util/List;)V │ │ -0b4330: 7010 bd01 0000 |0000: invoke-direct {v0}, Landroid/support/v7/widget/RecyclerView$Adapter;.:()V // method@01bd │ │ -0b4336: 5b01 8f1b |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.mValues:Ljava/util/List; // field@1b8f │ │ -0b433a: 0e00 |0005: return-void │ │ +0b42f4: |[0b42f4] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter.:(Ljava/util/List;)V │ │ +0b4304: 7010 bd01 0000 |0000: invoke-direct {v0}, Landroid/support/v7/widget/RecyclerView$Adapter;.:()V // method@01bd │ │ +0b430a: 5b01 8f1b |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.mValues:Ljava/util/List; // field@1b8f │ │ +0b430e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=23 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/util/List; │ │ @@ -280959,19 +280959,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0b42c4: |[0b42c4] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter.getItemCount:()I │ │ -0b42d4: 5410 8f1b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.mValues:Ljava/util/List; // field@1b8f │ │ -0b42d8: 7210 8a05 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058a │ │ -0b42de: 0a00 |0005: move-result v0 │ │ -0b42e0: 0f00 |0006: return v0 │ │ +0b4298: |[0b4298] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter.getItemCount:()I │ │ +0b42a8: 5410 8f1b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.mValues:Ljava/util/List; // field@1b8f │ │ +0b42ac: 7210 8a05 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058a │ │ +0b42b2: 0a00 |0005: move-result v0 │ │ +0b42b4: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter; │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;) │ │ @@ -280979,18 +280979,18 @@ │ │ type : '(Landroid/support/v7/widget/RecyclerView$ViewHolder;I)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0b433c: |[0b433c] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter.onBindViewHolder:(Landroid/support/v7/widget/RecyclerView$ViewHolder;I)V │ │ -0b434c: 1f01 5805 |0000: check-cast v1, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder; // type@0558 │ │ -0b4350: 6e30 cc19 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.onBindViewHolder:(Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;I)V // method@19cc │ │ -0b4356: 0e00 |0005: return-void │ │ +0b4310: |[0b4310] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter.onBindViewHolder:(Landroid/support/v7/widget/RecyclerView$ViewHolder;I)V │ │ +0b4320: 1f01 5805 |0000: check-cast v1, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder; // type@0558 │ │ +0b4324: 6e30 cc19 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.onBindViewHolder:(Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;I)V // method@19cc │ │ +0b432a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/widget/RecyclerView$ViewHolder; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -281000,39 +281000,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 │ │ -0b4358: |[0b4358] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter.onBindViewHolder:(Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;I)V │ │ -0b4368: 5420 8f1b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.mValues:Ljava/util/List; // field@1b8f │ │ -0b436c: 7220 8205 4000 |0002: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0b4372: 0c00 |0005: move-result-object v0 │ │ -0b4374: 1f00 5a05 |0006: check-cast v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; // type@055a │ │ -0b4378: 5b30 8c1b |0008: iput-object v0, v3, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mItem:Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; // field@1b8c │ │ -0b437c: 5430 8b1b |000a: iget-object v0, v3, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mIdView:Landroid/widget/TextView; // field@1b8b │ │ -0b4380: 5421 8f1b |000c: iget-object v1, v2, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.mValues:Ljava/util/List; // field@1b8f │ │ -0b4384: 7220 8205 4100 |000e: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0b438a: 0c01 |0011: move-result-object v1 │ │ -0b438c: 1f01 5a05 |0012: check-cast v1, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; // type@055a │ │ -0b4390: 5411 921b |0014: iget-object v1, v1, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.id:Ljava/lang/String; // field@1b92 │ │ -0b4394: 6e20 8802 1000 |0016: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -0b439a: 5430 8a1b |0019: iget-object v0, v3, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mContentView:Landroid/widget/TextView; // field@1b8a │ │ -0b439e: 5421 8f1b |001b: iget-object v1, v2, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.mValues:Ljava/util/List; // field@1b8f │ │ -0b43a2: 7220 8205 4100 |001d: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0b43a8: 0c04 |0020: move-result-object v4 │ │ -0b43aa: 1f04 5a05 |0021: check-cast v4, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; // type@055a │ │ -0b43ae: 5444 901b |0023: iget-object v4, v4, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.content:Ljava/lang/String; // field@1b90 │ │ -0b43b2: 6e20 8802 4000 |0025: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -0b43b8: 5433 8d1b |0028: iget-object v3, v3, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mView:Landroid/view/View; // field@1b8d │ │ -0b43bc: 2204 5705 |002a: new-instance v4, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$1; // type@0557 │ │ -0b43c0: 7020 c519 2400 |002c: invoke-direct {v4, v2}, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$1;.:(Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;)V // method@19c5 │ │ -0b43c6: 6e20 1702 4300 |002f: invoke-virtual {v3, v4}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0217 │ │ -0b43cc: 0e00 |0032: return-void │ │ +0b432c: |[0b432c] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter.onBindViewHolder:(Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;I)V │ │ +0b433c: 5420 8f1b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.mValues:Ljava/util/List; // field@1b8f │ │ +0b4340: 7220 8205 4000 |0002: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0b4346: 0c00 |0005: move-result-object v0 │ │ +0b4348: 1f00 5a05 |0006: check-cast v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; // type@055a │ │ +0b434c: 5b30 8c1b |0008: iput-object v0, v3, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mItem:Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; // field@1b8c │ │ +0b4350: 5430 8b1b |000a: iget-object v0, v3, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mIdView:Landroid/widget/TextView; // field@1b8b │ │ +0b4354: 5421 8f1b |000c: iget-object v1, v2, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.mValues:Ljava/util/List; // field@1b8f │ │ +0b4358: 7220 8205 4100 |000e: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0b435e: 0c01 |0011: move-result-object v1 │ │ +0b4360: 1f01 5a05 |0012: check-cast v1, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; // type@055a │ │ +0b4364: 5411 921b |0014: iget-object v1, v1, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.id:Ljava/lang/String; // field@1b92 │ │ +0b4368: 6e20 8802 1000 |0016: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +0b436e: 5430 8a1b |0019: iget-object v0, v3, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mContentView:Landroid/widget/TextView; // field@1b8a │ │ +0b4372: 5421 8f1b |001b: iget-object v1, v2, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.mValues:Ljava/util/List; // field@1b8f │ │ +0b4376: 7220 8205 4100 |001d: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0b437c: 0c04 |0020: move-result-object v4 │ │ +0b437e: 1f04 5a05 |0021: check-cast v4, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem; // type@055a │ │ +0b4382: 5444 901b |0023: iget-object v4, v4, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent$DummyItem;.content:Ljava/lang/String; // field@1b90 │ │ +0b4386: 6e20 8802 4000 |0025: invoke-virtual {v0, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +0b438c: 5433 8d1b |0028: iget-object v3, v3, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder;.mView:Landroid/view/View; // field@1b8d │ │ +0b4390: 2204 5705 |002a: new-instance v4, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$1; // type@0557 │ │ +0b4394: 7020 c519 2400 |002c: invoke-direct {v4, v2}, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$1;.:(Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;)V // method@19c5 │ │ +0b439a: 6e20 1702 4300 |002f: invoke-virtual {v3, v4}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0217 │ │ +0b43a0: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x000a line=38 │ │ 0x0019 line=39 │ │ 0x0028 line=41 │ │ locals : │ │ @@ -281045,18 +281045,18 @@ │ │ type : '(Landroid/view/ViewGroup;I)Landroid/support/v7/widget/RecyclerView$ViewHolder;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0b42a8: |[0b42a8] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroid/support/v7/widget/RecyclerView$ViewHolder; │ │ -0b42b8: 6e30 ce19 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@19ce │ │ -0b42be: 0c01 |0003: move-result-object v1 │ │ -0b42c0: 1101 |0004: return-object v1 │ │ +0b427c: |[0b427c] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroid/support/v7/widget/RecyclerView$ViewHolder; │ │ +0b428c: 6e30 ce19 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@19ce │ │ +0b4292: 0c01 |0003: move-result-object v1 │ │ +0b4294: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 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 │ │ @@ -281066,26 +281066,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 │ │ -0b42e4: |[0b42e4] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder; │ │ -0b42f4: 6e10 2102 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0221 │ │ -0b42fa: 0c04 |0003: move-result-object v4 │ │ -0b42fc: 7110 e101 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@01e1 │ │ -0b4302: 0c04 |0007: move-result-object v4 │ │ -0b4304: 1400 3f00 0b7f |0008: const v0, #float 1.84764e+38 // #7f0b003f │ │ -0b430a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0b430c: 6e40 e401 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ -0b4312: 0c03 |000f: move-result-object v3 │ │ -0b4314: 2204 5805 |0010: new-instance v4, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder; // type@0558 │ │ -0b4318: 7030 c719 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@19c7 │ │ -0b431e: 1104 |0015: return-object v4 │ │ +0b42b8: |[0b42b8] org.osmdroid.samplefragments.layouts.list.MyStreetAddressRecyclerViewAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder; │ │ +0b42c8: 6e10 2102 0300 |0000: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0221 │ │ +0b42ce: 0c04 |0003: move-result-object v4 │ │ +0b42d0: 7110 e101 0400 |0004: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@01e1 │ │ +0b42d6: 0c04 |0007: move-result-object v4 │ │ +0b42d8: 1400 3f00 0b7f |0008: const v0, #float 1.84764e+38 // #7f0b003f │ │ +0b42de: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0b42e0: 6e40 e401 0413 |000c: invoke-virtual {v4, v0, v3, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ +0b42e6: 0c03 |000f: move-result-object v3 │ │ +0b42e8: 2204 5805 |0010: new-instance v4, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter$ViewHolder; // type@0558 │ │ +0b42ec: 7030 c719 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@19c7 │ │ +0b42f2: 1104 |0015: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x000c line=30 │ │ 0x0010 line=32 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter; │ │ @@ -281122,17 +281122,17 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0b48e0: |[0b48e0] org.osmdroid.samplefragments.layouts.rec.CustomRecycler$ViewHolder.:(Landroid/view/View;)V │ │ -0b48f0: 7020 bf01 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@01bf │ │ -0b48f6: 0e00 |0003: return-void │ │ +0b48b4: |[0b48b4] org.osmdroid.samplefragments.layouts.rec.CustomRecycler$ViewHolder.:(Landroid/view/View;)V │ │ +0b48c4: 7020 bf01 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v7/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@01bf │ │ +0b48ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -281185,18 +281185,18 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0b49e8: |[0b49e8] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.:(Ljava/util/ArrayList;)V │ │ -0b49f8: 7010 bd01 0000 |0000: invoke-direct {v0}, Landroid/support/v7/widget/RecyclerView$Adapter;.:()V // method@01bd │ │ -0b49fe: 5b01 9e1b |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.data:Ljava/util/ArrayList; // field@1b9e │ │ -0b4a02: 0e00 |0005: return-void │ │ +0b49bc: |[0b49bc] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.:(Ljava/util/ArrayList;)V │ │ +0b49cc: 7010 bd01 0000 |0000: invoke-direct {v0}, Landroid/support/v7/widget/RecyclerView$Adapter;.:()V // method@01bd │ │ +0b49d2: 5b01 9e1b |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.data:Ljava/util/ArrayList; // field@1b9e │ │ +0b49d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/util/ArrayList; │ │ @@ -281207,19 +281207,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0b4914: |[0b4914] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.getItemCount:()I │ │ -0b4924: 5410 9e1b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.data:Ljava/util/ArrayList; // field@1b9e │ │ -0b4928: 6e10 2905 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -0b492e: 0a00 |0005: move-result v0 │ │ -0b4930: 0f00 |0006: return v0 │ │ +0b48e8: |[0b48e8] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.getItemCount:()I │ │ +0b48f8: 5410 9e1b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.data:Ljava/util/ArrayList; // field@1b9e │ │ +0b48fc: 6e10 2905 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +0b4902: 0a00 |0005: move-result v0 │ │ +0b4904: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler; │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;) │ │ @@ -281227,26 +281227,26 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0b4934: |[0b4934] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.getItemViewType:(I)I │ │ -0b4944: 5410 9e1b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.data:Ljava/util/ArrayList; // field@1b9e │ │ -0b4948: 6e20 2405 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0b494e: 0c02 |0005: move-result-object v2 │ │ -0b4950: 1f02 6505 |0006: check-cast v2, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@0565 │ │ -0b4954: 6e10 f419 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/layouts/rec/Info;.getTypeLayout:()Ljava/lang/String; // method@19f4 │ │ -0b495a: 0c02 |000b: move-result-object v2 │ │ -0b495c: 7110 2304 0200 |000c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0423 │ │ -0b4962: 0c02 |000f: move-result-object v2 │ │ -0b4964: 6e10 1d04 0200 |0010: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0b496a: 0a02 |0013: move-result v2 │ │ -0b496c: 0f02 |0014: return v2 │ │ +0b4908: |[0b4908] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.getItemViewType:(I)I │ │ +0b4918: 5410 9e1b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.data:Ljava/util/ArrayList; // field@1b9e │ │ +0b491c: 6e20 2405 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0b4922: 0c02 |0005: move-result-object v2 │ │ +0b4924: 1f02 6505 |0006: check-cast v2, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@0565 │ │ +0b4928: 6e10 f419 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/layouts/rec/Info;.getTypeLayout:()Ljava/lang/String; // method@19f4 │ │ +0b492e: 0c02 |000b: move-result-object v2 │ │ +0b4930: 7110 2304 0200 |000c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0423 │ │ +0b4936: 0c02 |000f: move-result-object v2 │ │ +0b4938: 6e10 1d04 0200 |0010: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0b493e: 0a02 |0013: move-result v2 │ │ +0b4940: 0f02 |0014: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler; │ │ 0x0000 - 0x0015 reg=2 (null) I │ │ │ │ @@ -281255,18 +281255,18 @@ │ │ type : '(Landroid/support/v7/widget/RecyclerView$ViewHolder;I)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0b4a04: |[0b4a04] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.onBindViewHolder:(Landroid/support/v7/widget/RecyclerView$ViewHolder;I)V │ │ -0b4a14: 1f01 6305 |0000: check-cast v1, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder; // type@0563 │ │ -0b4a18: 6e30 ee19 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.onBindViewHolder:(Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder;I)V // method@19ee │ │ -0b4a1e: 0e00 |0005: return-void │ │ +0b49d8: |[0b49d8] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.onBindViewHolder:(Landroid/support/v7/widget/RecyclerView$ViewHolder;I)V │ │ +0b49e8: 1f01 6305 |0000: check-cast v1, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder; // type@0563 │ │ +0b49ec: 6e30 ee19 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.onBindViewHolder:(Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder;I)V // method@19ee │ │ +0b49f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/support/v7/widget/RecyclerView$ViewHolder; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -281276,61 +281276,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 │ │ -0b4a20: |[0b4a20] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.onBindViewHolder:(Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder;I)V │ │ -0b4a30: 6e10 e919 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder;.getItemViewType:()I // method@19e9 │ │ -0b4a36: 0a00 |0003: move-result v0 │ │ -0b4a38: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0b4a3a: 3210 2700 |0005: if-eq v0, v1, 002c // +0027 │ │ -0b4a3e: 6e10 e919 0500 |0007: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder;.getItemViewType:()I // method@19e9 │ │ -0b4a44: 0a00 |000a: move-result v0 │ │ -0b4a46: 1302 0800 |000b: const/16 v2, #int 8 // #8 │ │ -0b4a4a: 3220 1f00 |000d: if-eq v0, v2, 002c // +001f │ │ -0b4a4e: 5440 9e1b |000f: iget-object v0, v4, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.data:Ljava/util/ArrayList; // field@1b9e │ │ -0b4a52: 6e20 2405 6000 |0011: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0b4a58: 0c06 |0014: move-result-object v6 │ │ -0b4a5a: 1f06 6505 |0015: check-cast v6, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@0565 │ │ -0b4a5e: 1f05 6105 |0017: check-cast v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder; // type@0561 │ │ -0b4a62: 5450 991b |0019: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder;.TitleInfoTxt:Landroid/widget/TextView; // field@1b99 │ │ -0b4a66: 6e10 f319 0600 |001b: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/layouts/rec/Info;.getTitle:()Ljava/lang/String; // method@19f3 │ │ -0b4a6c: 0c01 |001e: move-result-object v1 │ │ -0b4a6e: 6e20 8802 1000 |001f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -0b4a74: 5455 981b |0022: iget-object v5, v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder;.ContentInfodata:Landroid/widget/TextView; // field@1b98 │ │ -0b4a78: 6e10 f219 0600 |0024: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/layouts/rec/Info;.getContent:()Ljava/lang/String; // method@19f2 │ │ -0b4a7e: 0c06 |0027: move-result-object v6 │ │ -0b4a80: 6e20 8802 6500 |0028: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -0b4a86: 2839 |002b: goto 0064 // +0039 │ │ -0b4a88: 5440 9e1b |002c: iget-object v0, v4, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.data:Ljava/util/ArrayList; // field@1b9e │ │ -0b4a8c: 6e20 2405 6000 |002e: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0b4a92: 0c06 |0031: move-result-object v6 │ │ -0b4a94: 1f06 6505 |0032: check-cast v6, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@0565 │ │ -0b4a98: 1f05 6205 |0034: check-cast v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder; // type@0562 │ │ -0b4a9c: 5456 9b1b |0036: iget-object v6, v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder;.mapaShow:Lorg/osmdroid/views/MapView; // field@1b9b │ │ -0b4aa0: 6e20 6e22 1600 |0038: invoke-virtual {v6, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@226e │ │ -0b4aa6: 5456 9b1b |003b: iget-object v6, v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder;.mapaShow:Lorg/osmdroid/views/MapView; // field@1b9b │ │ -0b4aaa: 1200 |003d: const/4 v0, #int 0 // #0 │ │ -0b4aac: 6e20 5b22 0600 |003e: invoke-virtual {v6, v0}, Lorg/osmdroid/views/MapView;.setClickable:(Z)V // method@225b │ │ -0b4ab2: 5456 9b1b |0041: iget-object v6, v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder;.mapaShow:Lorg/osmdroid/views/MapView; // field@1b9b │ │ -0b4ab6: 6e10 0322 0600 |0043: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0b4abc: 0c06 |0046: move-result-object v6 │ │ -0b4abe: 1300 0e00 |0047: const/16 v0, #int 14 // #e │ │ -0b4ac2: 7220 a811 0600 |0049: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@11a8 │ │ -0b4ac8: 5455 9b1b |004c: iget-object v5, v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder;.mapaShow:Lorg/osmdroid/views/MapView; // field@1b9b │ │ -0b4acc: 6e10 0322 0500 |004e: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0b4ad2: 0c05 |0051: move-result-object v5 │ │ -0b4ad4: 2206 4c06 |0052: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0b4ad8: 1800 b983 7de0 cf4b 39c0 |0054: const-wide v0, #double -25.2961 // #c0394bcfe07d83b9 │ │ -0b4ae2: 1802 f00f 00c1 c1d0 4cc0 |0059: const-wide v2, #double -57.6309 // #c04cd0c1c1000ff0 │ │ -0b4aec: 7053 e61f 0621 |005e: invoke-direct {v6, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0b4af2: 7220 a611 6500 |0061: invoke-interface {v5, v6}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a6 │ │ -0b4af8: 0e00 |0064: return-void │ │ +0b49f4: |[0b49f4] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.onBindViewHolder:(Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder;I)V │ │ +0b4a04: 6e10 e919 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder;.getItemViewType:()I // method@19e9 │ │ +0b4a0a: 0a00 |0003: move-result v0 │ │ +0b4a0c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0b4a0e: 3210 2700 |0005: if-eq v0, v1, 002c // +0027 │ │ +0b4a12: 6e10 e919 0500 |0007: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder;.getItemViewType:()I // method@19e9 │ │ +0b4a18: 0a00 |000a: move-result v0 │ │ +0b4a1a: 1302 0800 |000b: const/16 v2, #int 8 // #8 │ │ +0b4a1e: 3220 1f00 |000d: if-eq v0, v2, 002c // +001f │ │ +0b4a22: 5440 9e1b |000f: iget-object v0, v4, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.data:Ljava/util/ArrayList; // field@1b9e │ │ +0b4a26: 6e20 2405 6000 |0011: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0b4a2c: 0c06 |0014: move-result-object v6 │ │ +0b4a2e: 1f06 6505 |0015: check-cast v6, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@0565 │ │ +0b4a32: 1f05 6105 |0017: check-cast v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder; // type@0561 │ │ +0b4a36: 5450 991b |0019: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder;.TitleInfoTxt:Landroid/widget/TextView; // field@1b99 │ │ +0b4a3a: 6e10 f319 0600 |001b: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/layouts/rec/Info;.getTitle:()Ljava/lang/String; // method@19f3 │ │ +0b4a40: 0c01 |001e: move-result-object v1 │ │ +0b4a42: 6e20 8802 1000 |001f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +0b4a48: 5455 981b |0022: iget-object v5, v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder;.ContentInfodata:Landroid/widget/TextView; // field@1b98 │ │ +0b4a4c: 6e10 f219 0600 |0024: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/layouts/rec/Info;.getContent:()Ljava/lang/String; // method@19f2 │ │ +0b4a52: 0c06 |0027: move-result-object v6 │ │ +0b4a54: 6e20 8802 6500 |0028: invoke-virtual {v5, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +0b4a5a: 2839 |002b: goto 0064 // +0039 │ │ +0b4a5c: 5440 9e1b |002c: iget-object v0, v4, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.data:Ljava/util/ArrayList; // field@1b9e │ │ +0b4a60: 6e20 2405 6000 |002e: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0b4a66: 0c06 |0031: move-result-object v6 │ │ +0b4a68: 1f06 6505 |0032: check-cast v6, Lorg/osmdroid/samplefragments/layouts/rec/Info; // type@0565 │ │ +0b4a6c: 1f05 6205 |0034: check-cast v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder; // type@0562 │ │ +0b4a70: 5456 9b1b |0036: iget-object v6, v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder;.mapaShow:Lorg/osmdroid/views/MapView; // field@1b9b │ │ +0b4a74: 6e20 6e22 1600 |0038: invoke-virtual {v6, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@226e │ │ +0b4a7a: 5456 9b1b |003b: iget-object v6, v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder;.mapaShow:Lorg/osmdroid/views/MapView; // field@1b9b │ │ +0b4a7e: 1200 |003d: const/4 v0, #int 0 // #0 │ │ +0b4a80: 6e20 5b22 0600 |003e: invoke-virtual {v6, v0}, Lorg/osmdroid/views/MapView;.setClickable:(Z)V // method@225b │ │ +0b4a86: 5456 9b1b |0041: iget-object v6, v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder;.mapaShow:Lorg/osmdroid/views/MapView; // field@1b9b │ │ +0b4a8a: 6e10 0322 0600 |0043: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0b4a90: 0c06 |0046: move-result-object v6 │ │ +0b4a92: 1300 0e00 |0047: const/16 v0, #int 14 // #e │ │ +0b4a96: 7220 a811 0600 |0049: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@11a8 │ │ +0b4a9c: 5455 9b1b |004c: iget-object v5, v5, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder;.mapaShow:Lorg/osmdroid/views/MapView; // field@1b9b │ │ +0b4aa0: 6e10 0322 0500 |004e: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0b4aa6: 0c05 |0051: move-result-object v5 │ │ +0b4aa8: 2206 4c06 |0052: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0b4aac: 1800 b983 7de0 cf4b 39c0 |0054: const-wide v0, #double -25.2961 // #c0394bcfe07d83b9 │ │ +0b4ab6: 1802 f00f 00c1 c1d0 4cc0 |0059: const-wide v2, #double -57.6309 // #c04cd0c1c1000ff0 │ │ +0b4ac0: 7053 e61f 0621 |005e: invoke-direct {v6, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0b4ac6: 7220 a611 6500 |0061: invoke-interface {v5, v6}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a6 │ │ +0b4acc: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x000f line=109 │ │ 0x0017 line=110 │ │ 0x0019 line=112 │ │ 0x0022 line=113 │ │ @@ -281350,18 +281350,18 @@ │ │ type : '(Landroid/view/ViewGroup;I)Landroid/support/v7/widget/RecyclerView$ViewHolder;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0b48f8: |[0b48f8] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroid/support/v7/widget/RecyclerView$ViewHolder; │ │ -0b4908: 6e30 f019 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@19f0 │ │ -0b490e: 0c01 |0003: move-result-object v1 │ │ -0b4910: 1101 |0004: return-object v1 │ │ +0b48cc: |[0b48cc] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroid/support/v7/widget/RecyclerView$ViewHolder; │ │ +0b48dc: 6e30 f019 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@19f0 │ │ +0b48e2: 0c01 |0003: move-result-object v1 │ │ +0b48e4: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 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 │ │ @@ -281371,41 +281371,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 │ │ -0b4970: |[0b4970] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder; │ │ -0b4980: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0b4982: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -0b4984: 3214 1c00 |0002: if-eq v4, v1, 001e // +001c │ │ -0b4988: 1301 0800 |0004: const/16 v1, #int 8 // #8 │ │ -0b498c: 3314 0300 |0006: if-ne v4, v1, 0009 // +0003 │ │ -0b4990: 2816 |0008: goto 001e // +0016 │ │ -0b4992: 6e10 2102 0300 |0009: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0221 │ │ -0b4998: 0c04 |000c: move-result-object v4 │ │ -0b499a: 7110 e101 0400 |000d: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@01e1 │ │ -0b49a0: 0c04 |0010: move-result-object v4 │ │ -0b49a2: 1401 8000 0b7f |0011: const v1, #float 1.84765e+38 // #7f0b0080 │ │ -0b49a8: 6e40 e401 1403 |0014: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ -0b49ae: 0c03 |0017: move-result-object v3 │ │ -0b49b0: 2204 6105 |0018: new-instance v4, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder; // type@0561 │ │ -0b49b4: 7030 e619 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@19e6 │ │ -0b49ba: 1104 |001d: return-object v4 │ │ -0b49bc: 6e10 2102 0300 |001e: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0221 │ │ -0b49c2: 0c04 |0021: move-result-object v4 │ │ -0b49c4: 7110 e101 0400 |0022: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@01e1 │ │ -0b49ca: 0c04 |0025: move-result-object v4 │ │ -0b49cc: 1401 8200 0b7f |0026: const v1, #float 1.84765e+38 // #7f0b0082 │ │ -0b49d2: 6e40 e401 1403 |0029: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ -0b49d8: 0c03 |002c: move-result-object v3 │ │ -0b49da: 2204 6205 |002d: new-instance v4, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder; // type@0562 │ │ -0b49de: 7030 e719 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@19e7 │ │ -0b49e4: 1104 |0032: return-object v4 │ │ +0b4944: |[0b4944] org.osmdroid.samplefragments.layouts.rec.CustomRecycler.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder; │ │ +0b4954: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0b4956: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +0b4958: 3214 1c00 |0002: if-eq v4, v1, 001e // +001c │ │ +0b495c: 1301 0800 |0004: const/16 v1, #int 8 // #8 │ │ +0b4960: 3314 0300 |0006: if-ne v4, v1, 0009 // +0003 │ │ +0b4964: 2816 |0008: goto 001e // +0016 │ │ +0b4966: 6e10 2102 0300 |0009: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0221 │ │ +0b496c: 0c04 |000c: move-result-object v4 │ │ +0b496e: 7110 e101 0400 |000d: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@01e1 │ │ +0b4974: 0c04 |0010: move-result-object v4 │ │ +0b4976: 1401 8000 0b7f |0011: const v1, #float 1.84765e+38 // #7f0b0080 │ │ +0b497c: 6e40 e401 1403 |0014: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ +0b4982: 0c03 |0017: move-result-object v3 │ │ +0b4984: 2204 6105 |0018: new-instance v4, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder; // type@0561 │ │ +0b4988: 7030 e619 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@19e6 │ │ +0b498e: 1104 |001d: return-object v4 │ │ +0b4990: 6e10 2102 0300 |001e: invoke-virtual {v3}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0221 │ │ +0b4996: 0c04 |0021: move-result-object v4 │ │ +0b4998: 7110 e101 0400 |0022: invoke-static {v4}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@01e1 │ │ +0b499e: 0c04 |0025: move-result-object v4 │ │ +0b49a0: 1401 8200 0b7f |0026: const v1, #float 1.84765e+38 // #7f0b0082 │ │ +0b49a6: 6e40 e401 1403 |0029: invoke-virtual {v4, v1, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ +0b49ac: 0c03 |002c: move-result-object v3 │ │ +0b49ae: 2204 6205 |002d: new-instance v4, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder; // type@0562 │ │ +0b49b2: 7030 e719 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@19e7 │ │ +0b49b8: 1104 |0032: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=96 │ │ 0x0014 line=97 │ │ 0x0018 line=98 │ │ 0x001e line=92 │ │ 0x0029 line=93 │ │ @@ -281450,18 +281450,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 │ │ -0b9aac: |[0b9aac] org.osmdroid.samplefragments.milstd2525.Plotter$1.:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V │ │ -0b9abc: 5b01 2e1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/Plotter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/Plotter; // field@1c2e │ │ -0b9ac0: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0b9ac6: 0e00 |0005: return-void │ │ +0b9a80: |[0b9a80] org.osmdroid.samplefragments.milstd2525.Plotter$1.:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V │ │ +0b9a90: 5b01 2e1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/Plotter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/Plotter; // field@1c2e │ │ +0b9a94: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0b9a9a: 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; │ │ │ │ @@ -281471,38 +281471,38 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -0b99d4: |[0b99d4] org.osmdroid.samplefragments.milstd2525.Plotter$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -0b99e4: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0b99e8: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0b99ee: 7100 b704 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ -0b99f4: 0b01 |0008: move-result-wide v1 │ │ -0b99f6: 6e30 ad04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -0b99fc: 1a01 5701 |000c: const-string v1, " onScroll " // string@0157 │ │ -0b9a00: 6e20 b004 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b9a06: 6e10 8e13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@138e │ │ -0b9a0c: 0a01 |0014: move-result v1 │ │ -0b9a0e: 6e20 ac04 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0b9a14: 1a01 2103 |0018: const-string v1, "," // string@0321 │ │ -0b9a18: 6e20 b004 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b9a1e: 6e10 8f13 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@138f │ │ -0b9a24: 0a04 |0020: move-result v4 │ │ -0b9a26: 6e20 ac04 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0b9a2c: 6e10 b504 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0b9a32: 0c04 |0027: move-result-object v4 │ │ -0b9a34: 1a00 f51b |0028: const-string v0, "OsmDroid" // string@1bf5 │ │ -0b9a38: 7120 cf01 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -0b9a3e: 5434 2e1c |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/Plotter; // field@1c2e │ │ -0b9a42: 7110 981a 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.access$000:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V // method@1a98 │ │ -0b9a48: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -0b9a4a: 0f04 |0033: return v4 │ │ +0b99a8: |[0b99a8] org.osmdroid.samplefragments.milstd2525.Plotter$1.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +0b99b8: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0b99bc: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0b99c2: 7100 b704 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ +0b99c8: 0b01 |0008: move-result-wide v1 │ │ +0b99ca: 6e30 ad04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +0b99d0: 1a01 5701 |000c: const-string v1, " onScroll " // string@0157 │ │ +0b99d4: 6e20 b004 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b99da: 6e10 8e13 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getX:()I // method@138e │ │ +0b99e0: 0a01 |0014: move-result v1 │ │ +0b99e2: 6e20 ac04 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0b99e8: 1a01 2103 |0018: const-string v1, "," // string@0321 │ │ +0b99ec: 6e20 b004 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b99f2: 6e10 8f13 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/events/ScrollEvent;.getY:()I // method@138f │ │ +0b99f8: 0a04 |0020: move-result v4 │ │ +0b99fa: 6e20 ac04 4000 |0021: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0b9a00: 6e10 b504 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0b9a06: 0c04 |0027: move-result-object v4 │ │ +0b9a08: 1a00 f51b |0028: const-string v0, "OsmDroid" // string@1bf5 │ │ +0b9a0c: 7120 cf01 4000 |002a: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +0b9a12: 5434 2e1c |002d: iget-object v4, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/Plotter; // field@1c2e │ │ +0b9a16: 7110 981a 0400 |002f: invoke-static {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.access$000:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V // method@1a98 │ │ +0b9a1c: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +0b9a1e: 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; │ │ @@ -281512,33 +281512,33 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -0b9a4c: |[0b9a4c] org.osmdroid.samplefragments.milstd2525.Plotter$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -0b9a5c: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0b9a60: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0b9a66: 7100 b704 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ -0b9a6c: 0b01 |0008: move-result-wide v1 │ │ -0b9a6e: 6e30 ad04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -0b9a74: 1a01 5801 |000c: const-string v1, " onZoom " // string@0158 │ │ -0b9a78: 6e20 b004 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b9a7e: 6e10 9313 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@1393 │ │ -0b9a84: 0b01 |0014: move-result-wide v1 │ │ -0b9a86: 6e30 aa04 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0b9a8c: 6e10 b504 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0b9a92: 0c04 |001b: move-result-object v4 │ │ -0b9a94: 1a00 f51b |001c: const-string v0, "OsmDroid" // string@1bf5 │ │ -0b9a98: 7120 cf01 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -0b9a9e: 5434 2e1c |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/Plotter; // field@1c2e │ │ -0b9aa2: 7110 981a 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.access$000:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V // method@1a98 │ │ -0b9aa8: 1214 |0026: const/4 v4, #int 1 // #1 │ │ -0b9aaa: 0f04 |0027: return v4 │ │ +0b9a20: |[0b9a20] org.osmdroid.samplefragments.milstd2525.Plotter$1.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +0b9a30: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0b9a34: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0b9a3a: 7100 b704 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ +0b9a40: 0b01 |0008: move-result-wide v1 │ │ +0b9a42: 6e30 ad04 1002 |0009: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +0b9a48: 1a01 5801 |000c: const-string v1, " onZoom " // string@0158 │ │ +0b9a4c: 6e20 b004 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b9a52: 6e10 9313 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@1393 │ │ +0b9a58: 0b01 |0014: move-result-wide v1 │ │ +0b9a5a: 6e30 aa04 1002 |0015: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0b9a60: 6e10 b504 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0b9a66: 0c04 |001b: move-result-object v4 │ │ +0b9a68: 1a00 f51b |001c: const-string v0, "OsmDroid" // string@1bf5 │ │ +0b9a6c: 7120 cf01 4000 |001e: invoke-static {v0, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +0b9a72: 5434 2e1c |0021: iget-object v4, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter$1;.this$0:Lorg/osmdroid/samplefragments/milstd2525/Plotter; // field@1c2e │ │ +0b9a76: 7110 981a 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.access$000:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V // method@1a98 │ │ +0b9a7c: 1214 |0026: const/4 v4, #int 1 // #1 │ │ +0b9a7e: 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; │ │ @@ -281568,17 +281568,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 │ │ -0bb180: |[0bb180] org.osmdroid.samplefragments.models.MyMapItem.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ -0bb190: 7040 a724 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@24a7 │ │ -0bb196: 0e00 |0003: return-void │ │ +0bb154: |[0bb154] org.osmdroid.samplefragments.models.MyMapItem.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V │ │ +0bb164: 7040 a724 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@24a7 │ │ +0bb16a: 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; │ │ @@ -281610,19 +281610,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 │ │ -0bb3b0: |[0bb3b0] 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 │ │ -0bb3c0: 7054 a624 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@24a6 │ │ -0bb3c6: 6e20 ed1a 5000 |0003: invoke-virtual {v0, v5}, Lorg/osmdroid/samplefragments/models/SampleOverlayItem;.setMarker:(Landroid/graphics/drawable/Drawable;)V // method@1aed │ │ -0bb3cc: 6e20 ee1a 6000 |0006: invoke-virtual {v0, v6}, Lorg/osmdroid/samplefragments/models/SampleOverlayItem;.setMarkerHotspot:(Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)V // method@1aee │ │ -0bb3d2: 0e00 |0009: return-void │ │ +0bb384: |[0bb384] 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 │ │ +0bb394: 7054 a624 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@24a6 │ │ +0bb39a: 6e20 ed1a 5000 |0003: invoke-virtual {v0, v5}, Lorg/osmdroid/samplefragments/models/SampleOverlayItem;.setMarker:(Landroid/graphics/drawable/Drawable;)V // method@1aed │ │ +0bb3a0: 6e20 ee1a 6000 |0006: invoke-virtual {v0, v6}, Lorg/osmdroid/samplefragments/models/SampleOverlayItem;.setMarkerHotspot:(Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)V // method@1aee │ │ +0bb3a6: 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; │ │ @@ -281639,16 +281639,16 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0bb3d4: |[0bb3d4] org.osmdroid.samplefragments.models.SampleOverlayItem.draw:(Landroid/graphics/Canvas;)V │ │ -0bb3e4: 0e00 |0000: return-void │ │ +0bb3a8: |[0bb3a8] org.osmdroid.samplefragments.models.SampleOverlayItem.draw:(Landroid/graphics/Canvas;)V │ │ +0bb3b8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8034 (SampleOverlayItem.java) │ │ │ │ Class #1011 header: │ │ @@ -281684,18 +281684,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 │ │ -0bb83c: |[0bb83c] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$1.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)V │ │ -0bb84c: 5b01 8d1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1c8d │ │ -0bb850: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0bb856: 0e00 |0005: return-void │ │ +0bb810: |[0bb810] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$1.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)V │ │ +0bb820: 5b01 8d1c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1c8d │ │ +0bb824: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0bb82a: 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; │ │ │ │ @@ -281705,18 +281705,18 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0bb858: |[0bb858] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$1.onSelectedFilePaths:([Ljava/lang/String;)V │ │ -0bb868: 5410 8d1c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1c8d │ │ -0bb86c: 7120 0b1b 2000 |0002: invoke-static {v0, v2}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$000:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;[Ljava/lang/String;)V // method@1b0b │ │ -0bb872: 0e00 |0005: return-void │ │ +0bb82c: |[0bb82c] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample$1.onSelectedFilePaths:([Ljava/lang/String;)V │ │ +0bb83c: 5410 8d1c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample; // field@1c8d │ │ +0bb840: 7120 0b1b 2000 |0002: invoke-static {v0, v2}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.access$000:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;[Ljava/lang/String;)V // method@1b0b │ │ +0bb846: 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; │ │ │ │ @@ -281756,18 +281756,18 @@ │ │ type : '(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0bf854: |[0bf854] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$1.:(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)V │ │ -0bf864: 5b01 fb1c |0000: iput-object v1, v0, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1;.this$0:Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; // field@1cfb │ │ -0bf868: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0bf86e: 0e00 |0005: return-void │ │ +0bf828: |[0bf828] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$1.:(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)V │ │ +0bf838: 5b01 fb1c |0000: iput-object v1, v0, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1;.this$0:Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; // field@1cfb │ │ +0bf83c: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0bf842: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; │ │ │ │ @@ -281777,19 +281777,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 │ │ -0bf73c: |[0bf73c] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ -0bf74c: 1f02 ba06 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ -0bf750: 6e30 0a1c 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@1c0a │ │ -0bf756: 0a01 |0005: move-result v1 │ │ -0bf758: 0f01 |0006: return v1 │ │ +0bf710: |[0bf710] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$1.onItemLongPress:(ILjava/lang/Object;)Z │ │ +0bf720: 1f02 ba06 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ +0bf724: 6e30 0a1c 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1;.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@1c0a │ │ +0bf72a: 0a01 |0005: move-result v1 │ │ +0bf72c: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 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; │ │ @@ -281799,35 +281799,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 │ │ -0bf75c: |[0bf75c] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -0bf76c: 5430 fb1c |0000: iget-object v0, v3, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1;.this$0:Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; // field@1cfb │ │ -0bf770: 2201 4a01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0bf774: 7010 a604 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0bf77a: 1a02 ba0d |0007: const-string v2, "Item '" // string@0dba │ │ -0bf77e: 6e20 b004 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0bf784: 6e10 ae24 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@24ae │ │ -0bf78a: 0c05 |000f: move-result-object v5 │ │ -0bf78c: 6e20 b004 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0bf792: 1a05 1a02 |0013: const-string v5, "' (index=" // string@021a │ │ -0bf796: 6e20 b004 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0bf79c: 6e20 ac04 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0bf7a2: 1a04 0303 |001b: const-string v4, ") got long pressed" // string@0303 │ │ -0bf7a6: 6e20 b004 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0bf7ac: 6e10 b504 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0bf7b2: 0c04 |0023: move-result-object v4 │ │ -0bf7b4: 1215 |0024: const/4 v5, #int 1 // #1 │ │ -0bf7b6: 7130 8c02 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0bf7bc: 0c04 |0028: move-result-object v4 │ │ -0bf7be: 6e10 8d02 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0bf7c4: 0f05 |002c: return v5 │ │ +0bf730: |[0bf730] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$1.onItemLongPress:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +0bf740: 5430 fb1c |0000: iget-object v0, v3, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1;.this$0:Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; // field@1cfb │ │ +0bf744: 2201 4a01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0bf748: 7010 a604 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0bf74e: 1a02 ba0d |0007: const-string v2, "Item '" // string@0dba │ │ +0bf752: 6e20 b004 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0bf758: 6e10 ae24 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@24ae │ │ +0bf75e: 0c05 |000f: move-result-object v5 │ │ +0bf760: 6e20 b004 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0bf766: 1a05 1a02 |0013: const-string v5, "' (index=" // string@021a │ │ +0bf76a: 6e20 b004 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0bf770: 6e20 ac04 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0bf776: 1a04 0303 |001b: const-string v4, ") got long pressed" // string@0303 │ │ +0bf77a: 6e20 b004 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0bf780: 6e10 b504 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0bf786: 0c04 |0023: move-result-object v4 │ │ +0bf788: 1215 |0024: const/4 v5, #int 1 // #1 │ │ +0bf78a: 7130 8c02 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0bf790: 0c04 |0028: move-result-object v4 │ │ +0bf792: 6e10 8d02 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0bf798: 0f05 |002c: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x000c line=95 │ │ 0x0025 line=93 │ │ 0x0029 line=96 │ │ locals : │ │ @@ -281840,19 +281840,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 │ │ -0bf7c8: |[0bf7c8] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ -0bf7d8: 1f02 ba06 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ -0bf7dc: 6e30 0c1c 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@1c0c │ │ -0bf7e2: 0a01 |0005: move-result v1 │ │ -0bf7e4: 0f01 |0006: return v1 │ │ +0bf79c: |[0bf79c] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$1.onItemSingleTapUp:(ILjava/lang/Object;)Z │ │ +0bf7ac: 1f02 ba06 |0000: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ +0bf7b0: 6e30 0c1c 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1;.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@1c0c │ │ +0bf7b6: 0a01 |0005: move-result v1 │ │ +0bf7b8: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 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; │ │ @@ -281862,35 +281862,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 │ │ -0bf7e8: |[0bf7e8] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -0bf7f8: 5430 fb1c |0000: iget-object v0, v3, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1;.this$0:Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; // field@1cfb │ │ -0bf7fc: 2201 4a01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0bf800: 7010 a604 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0bf806: 1a02 ba0d |0007: const-string v2, "Item '" // string@0dba │ │ -0bf80a: 6e20 b004 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0bf810: 6e10 ae24 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@24ae │ │ -0bf816: 0c05 |000f: move-result-object v5 │ │ -0bf818: 6e20 b004 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0bf81e: 1a05 1a02 |0013: const-string v5, "' (index=" // string@021a │ │ -0bf822: 6e20 b004 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0bf828: 6e20 ac04 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0bf82e: 1a04 0403 |001b: const-string v4, ") got single tapped up" // string@0304 │ │ -0bf832: 6e20 b004 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0bf838: 6e10 b504 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0bf83e: 0c04 |0023: move-result-object v4 │ │ -0bf840: 1215 |0024: const/4 v5, #int 1 // #1 │ │ -0bf842: 7130 8c02 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0bf848: 0c04 |0028: move-result-object v4 │ │ -0bf84a: 6e10 8d02 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0bf850: 0f05 |002c: return v5 │ │ +0bf7bc: |[0bf7bc] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$1.onItemSingleTapUp:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +0bf7cc: 5430 fb1c |0000: iget-object v0, v3, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1;.this$0:Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; // field@1cfb │ │ +0bf7d0: 2201 4a01 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0bf7d4: 7010 a604 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0bf7da: 1a02 ba0d |0007: const-string v2, "Item '" // string@0dba │ │ +0bf7de: 6e20 b004 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0bf7e4: 6e10 ae24 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@24ae │ │ +0bf7ea: 0c05 |000f: move-result-object v5 │ │ +0bf7ec: 6e20 b004 5100 |0010: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0bf7f2: 1a05 1a02 |0013: const-string v5, "' (index=" // string@021a │ │ +0bf7f6: 6e20 b004 5100 |0015: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0bf7fc: 6e20 ac04 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0bf802: 1a04 0403 |001b: const-string v4, ") got single tapped up" // string@0304 │ │ +0bf806: 6e20 b004 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0bf80c: 6e10 b504 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0bf812: 0c04 |0023: move-result-object v4 │ │ +0bf814: 1215 |0024: const/4 v5, #int 1 // #1 │ │ +0bf816: 7130 8c02 4005 |0025: invoke-static {v0, v4, v5}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0bf81c: 0c04 |0028: move-result-object v4 │ │ +0bf81e: 6e10 8d02 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0bf824: 0f05 |002c: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x000c line=86 │ │ 0x0025 line=84 │ │ 0x0029 line=87 │ │ locals : │ │ @@ -281933,18 +281933,18 @@ │ │ type : '(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0bf940: |[0bf940] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$2.:(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)V │ │ -0bf950: 5b01 fc1c |0000: iput-object v1, v0, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$2;.this$0:Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; // field@1cfc │ │ -0bf954: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0bf95a: 0e00 |0005: return-void │ │ +0bf914: |[0bf914] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$2.:(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)V │ │ +0bf924: 5b01 fc1c |0000: iput-object v1, v0, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$2;.this$0:Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; // field@1cfc │ │ +0bf928: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0bf92e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; │ │ │ │ @@ -281954,55 +281954,55 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 86 16-bit code units │ │ -0bf870: |[0bf870] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$2.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ -0bf880: 5434 fc1c |0000: iget-object v4, v3, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$2;.this$0:Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; // field@1cfc │ │ -0bf884: 7110 111c 0400 |0002: invoke-static {v4}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.access$000:(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)Lorg/osmdroid/views/overlay/ItemizedOverlay; // method@1c11 │ │ -0bf88a: 0c04 |0005: move-result-object v4 │ │ -0bf88c: 6e10 b523 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDisplayedItems:()Ljava/util/List; // method@23b5 │ │ -0bf892: 0c04 |0009: move-result-object v4 │ │ -0bf894: 2200 4a01 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0bf898: 7010 a604 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0bf89e: 7210 8505 0400 |000f: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0bf8a4: 0c04 |0012: move-result-object v4 │ │ -0bf8a6: 1a01 0000 |0013: const-string v1, "" // string@0000 │ │ -0bf8aa: 7210 6105 0400 |0015: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0bf8b0: 0a02 |0018: move-result v2 │ │ -0bf8b2: 3802 1d00 |0019: if-eqz v2, 0036 // +001d │ │ -0bf8b6: 7210 6205 0400 |001b: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0bf8bc: 0c02 |001e: move-result-object v2 │ │ -0bf8be: 1f02 ba06 |001f: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ -0bf8c2: 6e20 b004 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0bf8c8: 1301 2700 |0024: const/16 v1, #int 39 // #27 │ │ -0bf8cc: 6e20 a904 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -0bf8d2: 6e10 ae24 0200 |0029: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@24ae │ │ -0bf8d8: 0c02 |002c: move-result-object v2 │ │ -0bf8da: 6e20 b004 2000 |002d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0bf8e0: 6e20 a904 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -0bf8e6: 1a01 2303 |0033: const-string v1, ", " // string@0323 │ │ -0bf8ea: 28e0 |0035: goto 0015 // -0020 │ │ -0bf8ec: 5434 fc1c |0036: iget-object v4, v3, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$2;.this$0:Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; // field@1cfc │ │ -0bf8f0: 2201 4a01 |0038: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0bf8f4: 7010 a604 0100 |003a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0bf8fa: 1a02 4409 |003d: const-string v2, "Currently displayed: " // string@0944 │ │ -0bf8fe: 6e20 b004 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0bf904: 6e10 b504 0000 |0042: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0bf90a: 0c00 |0045: move-result-object v0 │ │ -0bf90c: 6e20 b004 0100 |0046: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0bf912: 6e10 b504 0100 |0049: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0bf918: 0c00 |004c: move-result-object v0 │ │ -0bf91a: 1211 |004d: const/4 v1, #int 1 // #1 │ │ -0bf91c: 7130 8c02 0401 |004e: invoke-static {v4, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0bf922: 0c04 |0051: move-result-object v4 │ │ -0bf924: 6e10 8d02 0400 |0052: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0bf92a: 0f01 |0055: return v1 │ │ +0bf844: |[0bf844] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$2.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ +0bf854: 5434 fc1c |0000: iget-object v4, v3, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$2;.this$0:Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; // field@1cfc │ │ +0bf858: 7110 111c 0400 |0002: invoke-static {v4}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.access$000:(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)Lorg/osmdroid/views/overlay/ItemizedOverlay; // method@1c11 │ │ +0bf85e: 0c04 |0005: move-result-object v4 │ │ +0bf860: 6e10 b523 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDisplayedItems:()Ljava/util/List; // method@23b5 │ │ +0bf866: 0c04 |0009: move-result-object v4 │ │ +0bf868: 2200 4a01 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0bf86c: 7010 a604 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0bf872: 7210 8505 0400 |000f: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0bf878: 0c04 |0012: move-result-object v4 │ │ +0bf87a: 1a01 0000 |0013: const-string v1, "" // string@0000 │ │ +0bf87e: 7210 6105 0400 |0015: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0bf884: 0a02 |0018: move-result v2 │ │ +0bf886: 3802 1d00 |0019: if-eqz v2, 0036 // +001d │ │ +0bf88a: 7210 6205 0400 |001b: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0bf890: 0c02 |001e: move-result-object v2 │ │ +0bf892: 1f02 ba06 |001f: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ +0bf896: 6e20 b004 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0bf89c: 1301 2700 |0024: const/16 v1, #int 39 // #27 │ │ +0bf8a0: 6e20 a904 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +0bf8a6: 6e10 ae24 0200 |0029: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@24ae │ │ +0bf8ac: 0c02 |002c: move-result-object v2 │ │ +0bf8ae: 6e20 b004 2000 |002d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0bf8b4: 6e20 a904 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +0bf8ba: 1a01 2303 |0033: const-string v1, ", " // string@0323 │ │ +0bf8be: 28e0 |0035: goto 0015 // -0020 │ │ +0bf8c0: 5434 fc1c |0036: iget-object v4, v3, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$2;.this$0:Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; // field@1cfc │ │ +0bf8c4: 2201 4a01 |0038: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0bf8c8: 7010 a604 0100 |003a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0bf8ce: 1a02 4409 |003d: const-string v2, "Currently displayed: " // string@0944 │ │ +0bf8d2: 6e20 b004 2100 |003f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0bf8d8: 6e10 b504 0000 |0042: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0bf8de: 0c00 |0045: move-result-object v0 │ │ +0bf8e0: 6e20 b004 0100 |0046: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0bf8e6: 6e10 b504 0100 |0049: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0bf8ec: 0c00 |004c: move-result-object v0 │ │ +0bf8ee: 1211 |004d: const/4 v1, #int 1 // #1 │ │ +0bf8f0: 7130 8c02 0401 |004e: invoke-static {v4, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0bf8f6: 0c04 |0051: move-result-object v4 │ │ +0bf8f8: 6e10 8d02 0400 |0052: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0bf8fe: 0f01 |0055: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x000a line=121 │ │ 0x000f line=123 │ │ 0x0021 line=124 │ │ 0x0036 line=127 │ │ @@ -282018,17 +282018,17 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0bf92c: |[0bf92c] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$2.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ -0bf93c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0bf93e: 0f01 |0001: return v1 │ │ +0bf900: |[0bf900] org.osmdroid.samples.SampleWithMinimapItemizedoverlay$2.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ +0bf910: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0bf912: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8052 (SampleWithMinimapItemizedoverlay.java) │ │ │ │ Class #1014 header: │ │ @@ -282065,17 +282065,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c0144: |[0c0144] org.osmdroid.shape.DefaultShapeMetaSetter.:()V │ │ -0c0154: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0c015a: 0e00 |0003: return-void │ │ +0c0118: |[0c0118] org.osmdroid.shape.DefaultShapeMetaSetter.:()V │ │ +0c0128: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0c012e: 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;) │ │ @@ -282083,31 +282083,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 │ │ -0c00f0: |[0c00f0] org.osmdroid.shape.DefaultShapeMetaSetter.getSensibleTitle:(Ljava/lang/String;)Ljava/lang/String; │ │ -0c0100: 6e10 8404 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0484 │ │ -0c0106: 0a00 |0003: move-result v0 │ │ -0c0108: 1301 6400 |0004: const/16 v1, #int 100 // #64 │ │ -0c010c: 3710 1a00 |0006: if-le v0, v1, 0020 // +001a │ │ -0c0110: 2200 4a01 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0c0114: 7010 a604 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c011a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0c011c: 1302 6000 |000e: const/16 v2, #int 96 // #60 │ │ -0c0120: 6e30 8e04 1302 |0010: invoke-virtual {v3, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ -0c0126: 0c03 |0013: move-result-object v3 │ │ -0c0128: 6e20 b004 3000 |0014: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c012e: 1a03 6d03 |0017: const-string v3, "..." // string@036d │ │ -0c0132: 6e20 b004 3000 |0019: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c0138: 6e10 b504 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c013e: 0c03 |001f: move-result-object v3 │ │ -0c0140: 1103 |0020: return-object v3 │ │ +0c00c4: |[0c00c4] org.osmdroid.shape.DefaultShapeMetaSetter.getSensibleTitle:(Ljava/lang/String;)Ljava/lang/String; │ │ +0c00d4: 6e10 8404 0300 |0000: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0484 │ │ +0c00da: 0a00 |0003: move-result v0 │ │ +0c00dc: 1301 6400 |0004: const/16 v1, #int 100 // #64 │ │ +0c00e0: 3710 1a00 |0006: if-le v0, v1, 0020 // +001a │ │ +0c00e4: 2200 4a01 |0008: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0c00e8: 7010 a604 0000 |000a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c00ee: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0c00f0: 1302 6000 |000e: const/16 v2, #int 96 // #60 │ │ +0c00f4: 6e30 8e04 1302 |0010: invoke-virtual {v3, v1, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ +0c00fa: 0c03 |0013: move-result-object v3 │ │ +0c00fc: 6e20 b004 3000 |0014: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c0102: 1a03 6d03 |0017: const-string v3, "..." // string@036d │ │ +0c0106: 6e20 b004 3000 |0019: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c010c: 6e10 b504 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c0112: 0c03 |001f: move-result-object v3 │ │ +0c0114: 1103 |0020: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0008 line=17 │ │ locals : │ │ 0x0000 - 0x0021 reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -282117,30 +282117,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 │ │ -0c015c: |[0c015c] org.osmdroid.shape.DefaultShapeMetaSetter.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Marker;)V │ │ -0c016c: 3802 1f00 |0000: if-eqz v2, 001f // +001f │ │ -0c0170: 7100 0305 0000 |0002: invoke-static {}, Ljava/nio/charset/Charset;.defaultCharset:()Ljava/nio/charset/Charset; // method@0503 │ │ -0c0176: 0c00 |0005: move-result-object v0 │ │ -0c0178: 6e20 c306 0200 |0006: invoke-virtual {v2, v0}, Lnet/iryndin/jdbf/core/DbfRecord;.setStringCharset:(Ljava/nio/charset/Charset;)V // method@06c3 │ │ -0c017e: 6e10 c406 0200 |0009: invoke-virtual {v2}, Lnet/iryndin/jdbf/core/DbfRecord;.toMap:()Ljava/util/Map; // method@06c4 │ │ -0c0184: 0c02 |000c: move-result-object v2 │ │ -0c0186: 6e10 5f04 0200 |000d: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0c018c: 0c02 |0010: move-result-object v2 │ │ -0c018e: 6e20 5b24 2300 |0011: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@245b │ │ -0c0194: 6e10 3524 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.getSnippet:()Ljava/lang/String; // method@2435 │ │ -0c019a: 0c02 |0017: move-result-object v2 │ │ -0c019c: 7110 361c 0200 |0018: invoke-static {v2}, Lorg/osmdroid/shape/DefaultShapeMetaSetter;.getSensibleTitle:(Ljava/lang/String;)Ljava/lang/String; // method@1c36 │ │ -0c01a2: 0c02 |001b: move-result-object v2 │ │ -0c01a4: 6e20 6124 2300 |001c: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@2461 │ │ -0c01aa: 0e00 |001f: return-void │ │ +0c0130: |[0c0130] org.osmdroid.shape.DefaultShapeMetaSetter.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Marker;)V │ │ +0c0140: 3802 1f00 |0000: if-eqz v2, 001f // +001f │ │ +0c0144: 7100 0305 0000 |0002: invoke-static {}, Ljava/nio/charset/Charset;.defaultCharset:()Ljava/nio/charset/Charset; // method@0503 │ │ +0c014a: 0c00 |0005: move-result-object v0 │ │ +0c014c: 6e20 c306 0200 |0006: invoke-virtual {v2, v0}, Lnet/iryndin/jdbf/core/DbfRecord;.setStringCharset:(Ljava/nio/charset/Charset;)V // method@06c3 │ │ +0c0152: 6e10 c406 0200 |0009: invoke-virtual {v2}, Lnet/iryndin/jdbf/core/DbfRecord;.toMap:()Ljava/util/Map; // method@06c4 │ │ +0c0158: 0c02 |000c: move-result-object v2 │ │ +0c015a: 6e10 5f04 0200 |000d: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0c0160: 0c02 |0010: move-result-object v2 │ │ +0c0162: 6e20 5b24 2300 |0011: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@245b │ │ +0c0168: 6e10 3524 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.getSnippet:()Ljava/lang/String; // method@2435 │ │ +0c016e: 0c02 |0017: move-result-object v2 │ │ +0c0170: 7110 361c 0200 |0018: invoke-static {v2}, Lorg/osmdroid/shape/DefaultShapeMetaSetter;.getSensibleTitle:(Ljava/lang/String;)Ljava/lang/String; // method@1c36 │ │ +0c0176: 0c02 |001b: move-result-object v2 │ │ +0c0178: 6e20 6124 2300 |001c: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@2461 │ │ +0c017e: 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; │ │ @@ -282152,35 +282152,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 │ │ -0c01ac: |[0c01ac] org.osmdroid.shape.DefaultShapeMetaSetter.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Polygon;)V │ │ -0c01bc: 3802 1f00 |0000: if-eqz v2, 001f // +001f │ │ -0c01c0: 7100 0305 0000 |0002: invoke-static {}, Ljava/nio/charset/Charset;.defaultCharset:()Ljava/nio/charset/Charset; // method@0503 │ │ -0c01c6: 0c00 |0005: move-result-object v0 │ │ -0c01c8: 6e20 c306 0200 |0006: invoke-virtual {v2, v0}, Lnet/iryndin/jdbf/core/DbfRecord;.setStringCharset:(Ljava/nio/charset/Charset;)V // method@06c3 │ │ -0c01ce: 6e10 c406 0200 |0009: invoke-virtual {v2}, Lnet/iryndin/jdbf/core/DbfRecord;.toMap:()Ljava/util/Map; // method@06c4 │ │ -0c01d4: 0c02 |000c: move-result-object v2 │ │ -0c01d6: 6e10 5f04 0200 |000d: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0c01dc: 0c02 |0010: move-result-object v2 │ │ -0c01de: 6e20 3725 2300 |0011: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Polygon;.setSnippet:(Ljava/lang/String;)V // method@2537 │ │ -0c01e4: 6e10 2725 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getSnippet:()Ljava/lang/String; // method@2527 │ │ -0c01ea: 0c02 |0017: move-result-object v2 │ │ -0c01ec: 7110 361c 0200 |0018: invoke-static {v2}, Lorg/osmdroid/shape/DefaultShapeMetaSetter;.getSensibleTitle:(Ljava/lang/String;)Ljava/lang/String; // method@1c36 │ │ -0c01f2: 0c02 |001b: move-result-object v2 │ │ -0c01f4: 6e20 3b25 2300 |001c: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@253b │ │ -0c01fa: 6e10 1f25 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@251f │ │ -0c0200: 0c02 |0022: move-result-object v2 │ │ -0c0202: 6e10 b11f 0200 |0023: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.toString:()Ljava/lang/String; // method@1fb1 │ │ -0c0208: 0c02 |0026: move-result-object v2 │ │ -0c020a: 6e20 3a25 2300 |0027: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@253a │ │ -0c0210: 0e00 |002a: return-void │ │ +0c0180: |[0c0180] org.osmdroid.shape.DefaultShapeMetaSetter.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Polygon;)V │ │ +0c0190: 3802 1f00 |0000: if-eqz v2, 001f // +001f │ │ +0c0194: 7100 0305 0000 |0002: invoke-static {}, Ljava/nio/charset/Charset;.defaultCharset:()Ljava/nio/charset/Charset; // method@0503 │ │ +0c019a: 0c00 |0005: move-result-object v0 │ │ +0c019c: 6e20 c306 0200 |0006: invoke-virtual {v2, v0}, Lnet/iryndin/jdbf/core/DbfRecord;.setStringCharset:(Ljava/nio/charset/Charset;)V // method@06c3 │ │ +0c01a2: 6e10 c406 0200 |0009: invoke-virtual {v2}, Lnet/iryndin/jdbf/core/DbfRecord;.toMap:()Ljava/util/Map; // method@06c4 │ │ +0c01a8: 0c02 |000c: move-result-object v2 │ │ +0c01aa: 6e10 5f04 0200 |000d: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0c01b0: 0c02 |0010: move-result-object v2 │ │ +0c01b2: 6e20 3725 2300 |0011: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Polygon;.setSnippet:(Ljava/lang/String;)V // method@2537 │ │ +0c01b8: 6e10 2725 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getSnippet:()Ljava/lang/String; // method@2527 │ │ +0c01be: 0c02 |0017: move-result-object v2 │ │ +0c01c0: 7110 361c 0200 |0018: invoke-static {v2}, Lorg/osmdroid/shape/DefaultShapeMetaSetter;.getSensibleTitle:(Ljava/lang/String;)Ljava/lang/String; // method@1c36 │ │ +0c01c6: 0c02 |001b: move-result-object v2 │ │ +0c01c8: 6e20 3b25 2300 |001c: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@253b │ │ +0c01ce: 6e10 1f25 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@251f │ │ +0c01d4: 0c02 |0022: move-result-object v2 │ │ +0c01d6: 6e10 b11f 0200 |0023: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.toString:()Ljava/lang/String; // method@1fb1 │ │ +0c01dc: 0c02 |0026: move-result-object v2 │ │ +0c01de: 6e20 3a25 2300 |0027: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@253a │ │ +0c01e4: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=34 │ │ 0x0009 line=35 │ │ 0x0014 line=36 │ │ 0x001f line=38 │ │ 0x0023 line=39 │ │ @@ -282194,30 +282194,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 │ │ -0c0214: |[0c0214] org.osmdroid.shape.DefaultShapeMetaSetter.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Polyline;)V │ │ -0c0224: 3802 1f00 |0000: if-eqz v2, 001f // +001f │ │ -0c0228: 7100 0305 0000 |0002: invoke-static {}, Ljava/nio/charset/Charset;.defaultCharset:()Ljava/nio/charset/Charset; // method@0503 │ │ -0c022e: 0c00 |0005: move-result-object v0 │ │ -0c0230: 6e20 c306 0200 |0006: invoke-virtual {v2, v0}, Lnet/iryndin/jdbf/core/DbfRecord;.setStringCharset:(Ljava/nio/charset/Charset;)V // method@06c3 │ │ -0c0236: 6e10 c406 0200 |0009: invoke-virtual {v2}, Lnet/iryndin/jdbf/core/DbfRecord;.toMap:()Ljava/util/Map; // method@06c4 │ │ -0c023c: 0c02 |000c: move-result-object v2 │ │ -0c023e: 6e10 5f04 0200 |000d: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0c0244: 0c02 |0010: move-result-object v2 │ │ -0c0246: 6e20 5c25 2300 |0011: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Polyline;.setSnippet:(Ljava/lang/String;)V // method@255c │ │ -0c024c: 6e10 5025 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polyline;.getSnippet:()Ljava/lang/String; // method@2550 │ │ -0c0252: 0c02 |0017: move-result-object v2 │ │ -0c0254: 7110 361c 0200 |0018: invoke-static {v2}, Lorg/osmdroid/shape/DefaultShapeMetaSetter;.getSensibleTitle:(Ljava/lang/String;)Ljava/lang/String; // method@1c36 │ │ -0c025a: 0c02 |001b: move-result-object v2 │ │ -0c025c: 6e20 5e25 2300 |001c: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@255e │ │ -0c0262: 0e00 |001f: return-void │ │ +0c01e8: |[0c01e8] org.osmdroid.shape.DefaultShapeMetaSetter.set:(Lnet/iryndin/jdbf/core/DbfRecord;Lorg/osmdroid/views/overlay/Polyline;)V │ │ +0c01f8: 3802 1f00 |0000: if-eqz v2, 001f // +001f │ │ +0c01fc: 7100 0305 0000 |0002: invoke-static {}, Ljava/nio/charset/Charset;.defaultCharset:()Ljava/nio/charset/Charset; // method@0503 │ │ +0c0202: 0c00 |0005: move-result-object v0 │ │ +0c0204: 6e20 c306 0200 |0006: invoke-virtual {v2, v0}, Lnet/iryndin/jdbf/core/DbfRecord;.setStringCharset:(Ljava/nio/charset/Charset;)V // method@06c3 │ │ +0c020a: 6e10 c406 0200 |0009: invoke-virtual {v2}, Lnet/iryndin/jdbf/core/DbfRecord;.toMap:()Ljava/util/Map; // method@06c4 │ │ +0c0210: 0c02 |000c: move-result-object v2 │ │ +0c0212: 6e10 5f04 0200 |000d: invoke-virtual {v2}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0c0218: 0c02 |0010: move-result-object v2 │ │ +0c021a: 6e20 5c25 2300 |0011: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Polyline;.setSnippet:(Ljava/lang/String;)V // method@255c │ │ +0c0220: 6e10 5025 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polyline;.getSnippet:()Ljava/lang/String; // method@2550 │ │ +0c0226: 0c02 |0017: move-result-object v2 │ │ +0c0228: 7110 361c 0200 |0018: invoke-static {v2}, Lorg/osmdroid/shape/DefaultShapeMetaSetter;.getSensibleTitle:(Ljava/lang/String;)Ljava/lang/String; // method@1c36 │ │ +0c022e: 0c02 |001b: move-result-object v2 │ │ +0c0230: 6e20 5e25 2300 |001c: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@255e │ │ +0c0236: 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; │ │ @@ -282296,21 +282296,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 │ │ -0c1f3c: |[0c1f3c] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -0c1f4c: 5b01 781d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1d78 │ │ -0c1f50: 7010 de20 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileLooper;.:()V // method@20de │ │ -0c1f56: 2201 7b01 |0005: new-instance v1, Ljava/util/HashMap; // type@017b │ │ -0c1f5a: 7010 4e05 0100 |0007: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@054e │ │ -0c1f60: 5b01 721d |000a: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@1d72 │ │ -0c1f64: 0e00 |000c: return-void │ │ +0c1f10: |[0c1f10] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +0c1f20: 5b01 781d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1d78 │ │ +0c1f24: 7010 de20 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileLooper;.:()V // method@20de │ │ +0c1f2a: 2201 7b01 |0005: new-instance v1, Ljava/util/HashMap; // type@017b │ │ +0c1f2e: 7010 4e05 0100 |0007: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@054e │ │ +0c1f34: 5b01 721d |000a: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@1d72 │ │ +0c1f38: 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; │ │ @@ -282320,17 +282320,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 │ │ -0c1f68: |[0c1f68] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ -0c1f78: 7020 a01c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@1ca0 │ │ -0c1f7e: 0e00 |0003: return-void │ │ +0c1f3c: |[0c1f3c] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ +0c1f4c: 7020 a01c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@1ca0 │ │ +0c1f52: 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; │ │ @@ -282347,38 +282347,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -0c1f80: |[0c1f80] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.finaliseLoop:()V │ │ -0c1f90: 5440 721d |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@1d72 │ │ -0c1f94: 6e10 5305 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.isEmpty:()Z // method@0553 │ │ -0c1f9a: 0a00 |0005: move-result v0 │ │ -0c1f9c: 3900 2600 |0006: if-nez v0, 002c // +0026 │ │ -0c1fa0: 5440 721d |0008: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@1d72 │ │ -0c1fa4: 6e10 5405 0000 |000a: invoke-virtual {v0}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@0554 │ │ -0c1faa: 0c00 |000d: move-result-object v0 │ │ -0c1fac: 7210 b305 0000 |000e: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ -0c1fb2: 0c00 |0011: move-result-object v0 │ │ -0c1fb4: 7210 6205 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0c1fba: 0c00 |0015: move-result-object v0 │ │ -0c1fbc: 1f00 3b01 |0016: check-cast v0, Ljava/lang/Long; // type@013b │ │ -0c1fc0: 6e10 2c04 0000 |0018: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@042c │ │ -0c1fc6: 0b00 |001b: move-result-wide v0 │ │ -0c1fc8: 5442 721d |001c: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@1d72 │ │ -0c1fcc: 7120 2f04 1000 |001e: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -0c1fd2: 0c03 |0021: move-result-object v3 │ │ -0c1fd4: 6e20 5605 3200 |0022: invoke-virtual {v2, v3}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0556 │ │ -0c1fda: 0c02 |0025: move-result-object v2 │ │ -0c1fdc: 1f02 2d00 |0026: check-cast v2, Landroid/graphics/Bitmap; // type@002d │ │ -0c1fe0: 6e40 a81c 0421 |0028: invoke-virtual {v4, v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.putScaledTileIntoCache:(JLandroid/graphics/Bitmap;)V // method@1ca8 │ │ -0c1fe6: 28d5 |002b: goto 0000 // -002b │ │ -0c1fe8: 0e00 |002c: return-void │ │ +0c1f54: |[0c1f54] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.finaliseLoop:()V │ │ +0c1f64: 5440 721d |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@1d72 │ │ +0c1f68: 6e10 5305 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.isEmpty:()Z // method@0553 │ │ +0c1f6e: 0a00 |0005: move-result v0 │ │ +0c1f70: 3900 2600 |0006: if-nez v0, 002c // +0026 │ │ +0c1f74: 5440 721d |0008: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@1d72 │ │ +0c1f78: 6e10 5405 0000 |000a: invoke-virtual {v0}, Ljava/util/HashMap;.keySet:()Ljava/util/Set; // method@0554 │ │ +0c1f7e: 0c00 |000d: move-result-object v0 │ │ +0c1f80: 7210 b305 0000 |000e: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ +0c1f86: 0c00 |0011: move-result-object v0 │ │ +0c1f88: 7210 6205 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0c1f8e: 0c00 |0015: move-result-object v0 │ │ +0c1f90: 1f00 3b01 |0016: check-cast v0, Ljava/lang/Long; // type@013b │ │ +0c1f94: 6e10 2c04 0000 |0018: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@042c │ │ +0c1f9a: 0b00 |001b: move-result-wide v0 │ │ +0c1f9c: 5442 721d |001c: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mNewTiles:Ljava/util/HashMap; // field@1d72 │ │ +0c1fa0: 7120 2f04 1000 |001e: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +0c1fa6: 0c03 |0021: move-result-object v3 │ │ +0c1fa8: 6e20 5605 3200 |0022: invoke-virtual {v2, v3}, Ljava/util/HashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0556 │ │ +0c1fae: 0c02 |0025: move-result-object v2 │ │ +0c1fb0: 1f02 2d00 |0026: check-cast v2, Landroid/graphics/Bitmap; // type@002d │ │ +0c1fb4: 6e40 a81c 0421 |0028: invoke-virtual {v4, v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.putScaledTileIntoCache:(JLandroid/graphics/Bitmap;)V // method@1ca8 │ │ +0c1fba: 28d5 |002b: goto 0000 // -002b │ │ +0c1fbc: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=407 │ │ 0x0008 line=408 │ │ 0x001c line=409 │ │ 0x0028 line=410 │ │ locals : │ │ @@ -282389,28 +282389,28 @@ │ │ type : '(JII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -0c1fec: |[0c1fec] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.handleTile:(JII)V │ │ -0c1ffc: 5510 6e1d |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.isWorth:Z // field@1d6e │ │ -0c2000: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0c2004: 0e00 |0004: return-void │ │ -0c2006: 5410 781d |0005: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1d78 │ │ -0c200a: 6e30 b81c 2003 |0007: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@1cb8 │ │ -0c2010: 0c00 |000a: move-result-object v0 │ │ -0c2012: 3900 0d00 |000b: if-nez v0, 0018 // +000d │ │ -0c2016: 6e55 a21c 2143 |000d: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.computeTile:(JII)V // method@1ca2 │ │ -0c201c: 2808 |0010: goto 0018 // +0008 │ │ -0c201e: 1a02 f51b |0011: const-string v2, "OsmDroid" // string@1bf5 │ │ -0c2022: 1a03 021c |0013: const-string v3, "OutOfMemoryError rescaling cache" // string@1c02 │ │ -0c2026: 7120 cd01 3200 |0015: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01cd │ │ -0c202c: 0e00 |0018: return-void │ │ +0c1fc0: |[0c1fc0] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.handleTile:(JII)V │ │ +0c1fd0: 5510 6e1d |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.isWorth:Z // field@1d6e │ │ +0c1fd4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0c1fd8: 0e00 |0004: return-void │ │ +0c1fda: 5410 781d |0005: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1d78 │ │ +0c1fde: 6e30 b81c 2003 |0007: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@1cb8 │ │ +0c1fe4: 0c00 |000a: move-result-object v0 │ │ +0c1fe6: 3900 0d00 |000b: if-nez v0, 0018 // +000d │ │ +0c1fea: 6e55 a21c 2143 |000d: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.computeTile:(JII)V // method@1ca2 │ │ +0c1ff0: 2808 |0010: goto 0018 // +0008 │ │ +0c1ff2: 1a02 f51b |0011: const-string v2, "OsmDroid" // string@1bf5 │ │ +0c1ff6: 1a03 021c |0013: const-string v3, "OutOfMemoryError rescaling cache" // string@1c02 │ │ +0c1ffa: 7120 cd01 3200 |0015: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01cd │ │ +0c2000: 0e00 |0018: return-void │ │ catches : 1 │ │ 0x000d - 0x0010 │ │ Ljava/lang/OutOfMemoryError; -> 0x0011 │ │ positions : │ │ 0x0000 line=386 │ │ 0x0005 line=394 │ │ 0x000d line=397 │ │ @@ -282426,31 +282426,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -0c2040: |[0c2040] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.initialiseLoop:()V │ │ -0c2050: 6f10 e220 0200 |0000: invoke-super {v2}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@20e2 │ │ -0c2056: 5220 771d |0003: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileZoomLevel:I // field@1d77 │ │ -0c205a: 5221 731d |0005: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mOldTileZoomLevel:I // field@1d73 │ │ -0c205e: b110 |0007: sub-int/2addr v0, v1 │ │ -0c2060: 7110 3304 0000 |0008: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@0433 │ │ -0c2066: 0a00 |000b: move-result v0 │ │ -0c2068: 5920 711d |000c: iput v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDiff:I // field@1d71 │ │ -0c206c: 5221 751d |000e: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize:I // field@1d75 │ │ -0c2070: b901 |0010: shr-int/2addr v1, v0 │ │ -0c2072: 5921 761d |0011: iput v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize_2:I // field@1d76 │ │ -0c2076: 3800 0400 |0013: if-eqz v0, 0017 // +0004 │ │ -0c207a: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -0c207c: 2802 |0016: goto 0018 // +0002 │ │ -0c207e: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -0c2080: 5c20 6e1d |0018: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.isWorth:Z // field@1d6e │ │ -0c2084: 0e00 |001a: return-void │ │ +0c2014: |[0c2014] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.initialiseLoop:()V │ │ +0c2024: 6f10 e220 0200 |0000: invoke-super {v2}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@20e2 │ │ +0c202a: 5220 771d |0003: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileZoomLevel:I // field@1d77 │ │ +0c202e: 5221 731d |0005: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mOldTileZoomLevel:I // field@1d73 │ │ +0c2032: b110 |0007: sub-int/2addr v0, v1 │ │ +0c2034: 7110 3304 0000 |0008: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@0433 │ │ +0c203a: 0a00 |000b: move-result v0 │ │ +0c203c: 5920 711d |000c: iput v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDiff:I // field@1d71 │ │ +0c2040: 5221 751d |000e: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize:I // field@1d75 │ │ +0c2044: b901 |0010: shr-int/2addr v1, v0 │ │ +0c2046: 5921 761d |0011: iput v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize_2:I // field@1d76 │ │ +0c204a: 3800 0400 |0013: if-eqz v0, 0017 // +0004 │ │ +0c204e: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +0c2050: 2802 |0016: goto 0018 // +0002 │ │ +0c2052: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +0c2054: 5c20 6e1d |0018: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.isWorth:Z // field@1d6e │ │ +0c2058: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=378 │ │ 0x0003 line=379 │ │ 0x000e line=380 │ │ 0x0018 line=381 │ │ locals : │ │ @@ -282461,30 +282461,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 │ │ -0c2088: |[0c2088] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.loop:(DLorg/osmdroid/util/RectL;DI)V │ │ -0c2098: 2200 4200 |0000: new-instance v0, Landroid/graphics/Rect; // type@0042 │ │ -0c209c: 7010 0d01 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@010d │ │ -0c20a2: 5b10 741d |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mSrcRect:Landroid/graphics/Rect; // field@1d74 │ │ -0c20a6: 2200 4200 |0007: new-instance v0, Landroid/graphics/Rect; // type@0042 │ │ -0c20aa: 7010 0d01 0000 |0009: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@010d │ │ -0c20b0: 5b10 701d |000c: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDestRect:Landroid/graphics/Rect; // field@1d70 │ │ -0c20b4: 2200 3c00 |000e: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ -0c20b8: 7010 e000 0000 |0010: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ -0c20be: 5b10 6f1d |0013: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@1d6f │ │ -0c20c2: 7120 0921 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@2109 │ │ -0c20c8: 0a05 |0018: move-result v5 │ │ -0c20ca: 5915 731d |0019: iput v5, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mOldTileZoomLevel:I // field@1d73 │ │ -0c20ce: 5917 751d |001b: iput v7, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize:I // field@1d75 │ │ -0c20d2: 6e40 a61c 2143 |001d: invoke-virtual {v1, v2, v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.loop:(DLorg/osmdroid/util/RectL;)V // method@1ca6 │ │ -0c20d8: 0e00 |0020: return-void │ │ +0c205c: |[0c205c] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.loop:(DLorg/osmdroid/util/RectL;DI)V │ │ +0c206c: 2200 4200 |0000: new-instance v0, Landroid/graphics/Rect; // type@0042 │ │ +0c2070: 7010 0d01 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@010d │ │ +0c2076: 5b10 741d |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mSrcRect:Landroid/graphics/Rect; // field@1d74 │ │ +0c207a: 2200 4200 |0007: new-instance v0, Landroid/graphics/Rect; // type@0042 │ │ +0c207e: 7010 0d01 0000 |0009: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@010d │ │ +0c2084: 5b10 701d |000c: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDestRect:Landroid/graphics/Rect; // field@1d70 │ │ +0c2088: 2200 3c00 |000e: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ +0c208c: 7010 e000 0000 |0010: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ +0c2092: 5b10 6f1d |0013: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@1d6f │ │ +0c2096: 7120 0921 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@2109 │ │ +0c209c: 0a05 |0018: move-result v5 │ │ +0c209e: 5915 731d |0019: iput v5, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mOldTileZoomLevel:I // field@1d73 │ │ +0c20a2: 5917 751d |001b: iput v7, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mTileSize:I // field@1d75 │ │ +0c20a6: 6e40 a61c 2143 |001d: invoke-virtual {v1, v2, v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.loop:(DLorg/osmdroid/util/RectL;)V // method@1ca6 │ │ +0c20ac: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ 0x0007 line=369 │ │ 0x000e line=370 │ │ 0x0015 line=371 │ │ 0x001b line=372 │ │ @@ -282501,46 +282501,46 @@ │ │ type : '(JLandroid/graphics/Bitmap;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 69 16-bit code units │ │ -0c20dc: |[0c20dc] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.putScaledTileIntoCache:(JLandroid/graphics/Bitmap;)V │ │ -0c20ec: 2200 eb05 |0000: new-instance v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@05eb │ │ -0c20f0: 7020 e71c 6000 |0002: invoke-direct {v0, v6}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@1ce7 │ │ -0c20f6: 5431 781d |0005: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1d78 │ │ -0c20fa: 12d2 |0007: const/4 v2, #int -3 // #fd │ │ -0c20fc: 6e52 c51c 4105 |0008: invoke-virtual {v1, v4, v5, v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@1cc5 │ │ -0c2102: 7100 6d12 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0c2108: 0c00 |000e: move-result-object v0 │ │ -0c210a: 7210 cf12 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12cf │ │ -0c2110: 0a00 |0012: move-result v0 │ │ -0c2112: 3800 3100 |0013: if-eqz v0, 0044 // +0031 │ │ -0c2116: 2200 4a01 |0015: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0c211a: 7010 a604 0000 |0017: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c2120: 1a01 3f09 |001a: const-string v1, "Created scaled tile: " // string@093f │ │ -0c2124: 6e20 b004 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c212a: 7120 6c20 5400 |001f: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ -0c2130: 0c04 |0022: move-result-object v4 │ │ -0c2132: 6e20 b004 4000 |0023: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c2138: 6e10 b504 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c213e: 0c04 |0029: move-result-object v4 │ │ -0c2140: 1a05 f51b |002a: const-string v5, "OsmDroid" // string@1bf5 │ │ -0c2144: 7120 cb01 4500 |002c: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0c214a: 5434 6f1d |002f: iget-object v4, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@1d6f │ │ -0c214e: 1505 2042 |0031: const/high16 v5, #int 1109393408 // #4220 │ │ -0c2152: 6e20 f700 5400 |0033: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f7 │ │ -0c2158: 2204 3100 |0036: new-instance v4, Landroid/graphics/Canvas; // type@0031 │ │ -0c215c: 7020 ae00 6400 |0038: invoke-direct {v4, v6}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00ae │ │ -0c2162: 5435 6f1d |003b: iget-object v5, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@1d6f │ │ -0c2166: 1a06 c342 |003d: const-string v6, "scaled" // string@42c3 │ │ -0c216a: 1500 4842 |003f: const/high16 v0, #int 1112014848 // #4248 │ │ -0c216e: 6e55 be00 6400 |0041: invoke-virtual {v4, v6, v0, v0, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00be │ │ -0c2174: 0e00 |0044: return-void │ │ +0c20b0: |[0c20b0] org.osmdroid.tileprovider.MapTileProviderBase$ScaleTileLooper.putScaledTileIntoCache:(JLandroid/graphics/Bitmap;)V │ │ +0c20c0: 2200 eb05 |0000: new-instance v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@05eb │ │ +0c20c4: 7020 e71c 6000 |0002: invoke-direct {v0, v6}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@1ce7 │ │ +0c20ca: 5431 781d |0005: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1d78 │ │ +0c20ce: 12d2 |0007: const/4 v2, #int -3 // #fd │ │ +0c20d0: 6e52 c51c 4105 |0008: invoke-virtual {v1, v4, v5, v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@1cc5 │ │ +0c20d6: 7100 6d12 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0c20dc: 0c00 |000e: move-result-object v0 │ │ +0c20de: 7210 cf12 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12cf │ │ +0c20e4: 0a00 |0012: move-result v0 │ │ +0c20e6: 3800 3100 |0013: if-eqz v0, 0044 // +0031 │ │ +0c20ea: 2200 4a01 |0015: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0c20ee: 7010 a604 0000 |0017: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c20f4: 1a01 3f09 |001a: const-string v1, "Created scaled tile: " // string@093f │ │ +0c20f8: 6e20 b004 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c20fe: 7120 6c20 5400 |001f: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ +0c2104: 0c04 |0022: move-result-object v4 │ │ +0c2106: 6e20 b004 4000 |0023: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c210c: 6e10 b504 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c2112: 0c04 |0029: move-result-object v4 │ │ +0c2114: 1a05 f51b |002a: const-string v5, "OsmDroid" // string@1bf5 │ │ +0c2118: 7120 cb01 4500 |002c: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0c211e: 5434 6f1d |002f: iget-object v4, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@1d6f │ │ +0c2122: 1505 2042 |0031: const/high16 v5, #int 1109393408 // #4220 │ │ +0c2126: 6e20 f700 5400 |0033: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f7 │ │ +0c212c: 2204 3100 |0036: new-instance v4, Landroid/graphics/Canvas; // type@0031 │ │ +0c2130: 7020 ae00 6400 |0038: invoke-direct {v4, v6}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00ae │ │ +0c2136: 5435 6f1d |003b: iget-object v5, v3, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.mDebugPaint:Landroid/graphics/Paint; // field@1d6f │ │ +0c213a: 1a06 c342 |003d: const-string v6, "scaled" // string@42c3 │ │ +0c213e: 1500 4842 |003f: const/high16 v0, #int 1112014848 // #4248 │ │ +0c2142: 6e55 be00 6400 |0041: invoke-virtual {v4, v6, v0, v0, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00be │ │ +0c2148: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=420 │ │ 0x0005 line=421 │ │ 0x000b line=422 │ │ 0x0015 line=423 │ │ 0x002f line=424 │ │ @@ -282624,33 +282624,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0c2468: |[0c2468] org.osmdroid.tileprovider.MapTileProviderBase.:()V │ │ -0c2478: 0e00 |0000: return-void │ │ +0c243c: |[0c243c] org.osmdroid.tileprovider.MapTileProviderBase.:()V │ │ +0c244c: 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 │ │ -0c247c: |[0c247c] org.osmdroid.tileprovider.MapTileProviderBase.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -0c248c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c248e: 7030 b11c 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/os/Handler;)V // method@1cb1 │ │ -0c2494: 0e00 |0004: return-void │ │ +0c2450: |[0c2450] org.osmdroid.tileprovider.MapTileProviderBase.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +0c2460: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c2462: 7030 b11c 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/os/Handler;)V // method@1cb1 │ │ +0c2468: 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; │ │ │ │ @@ -282659,29 +282659,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 │ │ -0c2498: |[0c2498] org.osmdroid.tileprovider.MapTileProviderBase.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/os/Handler;)V │ │ -0c24a8: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ -0c24ae: 2200 8001 |0003: new-instance v0, Ljava/util/LinkedHashSet; // type@0180 │ │ -0c24b2: 7010 6f05 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@056f │ │ -0c24b8: 5b20 891d |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@1d89 │ │ -0c24bc: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -0c24be: 5c21 8b1d |000b: iput-boolean v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@1d8b │ │ -0c24c2: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0c24c4: 5b21 881d |000e: iput-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@1d88 │ │ -0c24c8: 6e10 b41c 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.createTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@1cb4 │ │ -0c24ce: 0c01 |0013: move-result-object v1 │ │ -0c24d0: 5b21 871d |0014: iput-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@1d87 │ │ -0c24d4: 7220 3705 4000 |0016: invoke-interface {v0, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -0c24da: 5b23 8a1d |0019: iput-object v3, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@1d8a │ │ -0c24de: 0e00 |001b: return-void │ │ +0c246c: |[0c246c] org.osmdroid.tileprovider.MapTileProviderBase.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/os/Handler;)V │ │ +0c247c: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ +0c2482: 2200 8001 |0003: new-instance v0, Ljava/util/LinkedHashSet; // type@0180 │ │ +0c2486: 7010 6f05 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashSet;.:()V // method@056f │ │ +0c248c: 5b20 891d |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@1d89 │ │ +0c2490: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +0c2492: 5c21 8b1d |000b: iput-boolean v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@1d8b │ │ +0c2496: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0c2498: 5b21 881d |000e: iput-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@1d88 │ │ +0c249c: 6e10 b41c 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.createTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@1cb4 │ │ +0c24a2: 0c01 |0013: move-result-object v1 │ │ +0c24a4: 5b21 871d |0014: iput-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@1d87 │ │ +0c24a8: 7220 3705 4000 |0016: invoke-interface {v0, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +0c24ae: 5b23 8a1d |0019: iput-object v3, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@1d8a │ │ +0c24b2: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0003 line=53 │ │ 0x000b line=54 │ │ 0x000e line=55 │ │ 0x0010 line=148 │ │ @@ -282697,42 +282697,42 @@ │ │ type : '()I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c23ec: |[0c23ec] org.osmdroid.tileprovider.MapTileProviderBase.access$300:()I │ │ -0c23fc: 6000 8c1d |0000: sget v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sApproximationBackgroundColor:I // field@1d8c │ │ -0c2400: 0f00 |0002: return v0 │ │ +0c23c0: |[0c23c0] org.osmdroid.tileprovider.MapTileProviderBase.access$300:()I │ │ +0c23d0: 6000 8c1d |0000: sget v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sApproximationBackgroundColor:I // field@1d8c │ │ +0c23d4: 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 │ │ -0c2944: |[0c2944] org.osmdroid.tileprovider.MapTileProviderBase.sendMessage:(I)V │ │ -0c2954: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c2956: 1231 |0001: const/4 v1, #int 3 // #3 │ │ -0c2958: 3510 0c00 |0002: if-ge v0, v1, 000e // +000c │ │ -0c295c: 7020 c81c 3200 |0004: invoke-direct {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessageFailFast:(I)Z // method@1cc8 │ │ -0c2962: 0a01 |0007: move-result v1 │ │ -0c2964: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ -0c2968: 0e00 |000a: return-void │ │ -0c296a: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0c296e: 28f4 |000d: goto 0001 // -000c │ │ -0c2970: 0e00 |000e: return-void │ │ +0c2918: |[0c2918] org.osmdroid.tileprovider.MapTileProviderBase.sendMessage:(I)V │ │ +0c2928: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c292a: 1231 |0001: const/4 v1, #int 3 // #3 │ │ +0c292c: 3510 0c00 |0002: if-ge v0, v1, 000e // +000c │ │ +0c2930: 7020 c81c 3200 |0004: invoke-direct {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessageFailFast:(I)Z // method@1cc8 │ │ +0c2936: 0a01 |0007: move-result v1 │ │ +0c2938: 3801 0300 |0008: if-eqz v1, 000b // +0003 │ │ +0c293c: 0e00 |000a: return-void │ │ +0c293e: d800 0001 |000b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0c2942: 28f4 |000d: goto 0001 // -000c │ │ +0c2944: 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 │ │ │ │ @@ -282741,31 +282741,31 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0c237c: |[0c237c] org.osmdroid.tileprovider.MapTileProviderBase.sendMessageFailFast:(I)Z │ │ -0c238c: 5420 891d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@1d89 │ │ -0c2390: 7210 3a05 0000 |0002: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@053a │ │ -0c2396: 0c00 |0005: move-result-object v0 │ │ -0c2398: 7210 6105 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0c239e: 0a01 |0009: move-result v1 │ │ -0c23a0: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ -0c23a4: 7210 6205 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0c23aa: 0c01 |000f: move-result-object v1 │ │ -0c23ac: 1f01 5e00 |0010: check-cast v1, Landroid/os/Handler; // type@005e │ │ -0c23b0: 3801 f4ff |0012: if-eqz v1, 0006 // -000c │ │ -0c23b4: 6e20 7801 3100 |0014: invoke-virtual {v1, v3}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@0178 │ │ -0c23ba: 28ef |0017: goto 0006 // -0011 │ │ -0c23bc: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -0c23be: 0f03 |0019: return v3 │ │ -0c23c0: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -0c23c2: 0f03 |001b: return v3 │ │ +0c2350: |[0c2350] org.osmdroid.tileprovider.MapTileProviderBase.sendMessageFailFast:(I)Z │ │ +0c2360: 5420 891d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@1d89 │ │ +0c2364: 7210 3a05 0000 |0002: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@053a │ │ +0c236a: 0c00 |0005: move-result-object v0 │ │ +0c236c: 7210 6105 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0c2372: 0a01 |0009: move-result v1 │ │ +0c2374: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ +0c2378: 7210 6205 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0c237e: 0c01 |000f: move-result-object v1 │ │ +0c2380: 1f01 5e00 |0010: check-cast v1, Landroid/os/Handler; // type@005e │ │ +0c2384: 3801 f4ff |0012: if-eqz v1, 0006 // -000c │ │ +0c2388: 6e20 7801 3100 |0014: invoke-virtual {v1, v3}, Landroid/os/Handler;.sendEmptyMessage:(I)Z // method@0178 │ │ +0c238e: 28ef |0017: goto 0006 // -0011 │ │ +0c2390: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +0c2392: 0f03 |0019: return v3 │ │ +0c2394: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +0c2396: 0f03 |001b: return v3 │ │ catches : 1 │ │ 0x000c - 0x0012 │ │ Ljava/util/ConcurrentModificationException; -> 0x0018 │ │ positions : │ │ 0x0000 line=541 │ │ 0x000c line=544 │ │ 0x0014 line=549 │ │ @@ -282778,17 +282778,17 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c2974: |[0c2974] org.osmdroid.tileprovider.MapTileProviderBase.setApproximationBackgroundColor:(I)V │ │ -0c2984: 6700 8c1d |0000: sput v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sApproximationBackgroundColor:I // field@1d8c │ │ -0c2988: 0e00 |0002: return-void │ │ +0c2948: |[0c2948] org.osmdroid.tileprovider.MapTileProviderBase.setApproximationBackgroundColor:(I)V │ │ +0c2958: 6700 8c1d |0000: sput v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sApproximationBackgroundColor:I // field@1d8c │ │ +0c295c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) I │ │ │ │ Virtual methods - │ │ @@ -282797,18 +282797,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c24e0: |[0c24e0] org.osmdroid.tileprovider.MapTileProviderBase.clearTileCache:()V │ │ -0c24f0: 5410 871d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@1d87 │ │ -0c24f4: 6e10 6b1c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileCache;.clear:()V // method@1c6b │ │ -0c24fa: 0e00 |0005: return-void │ │ +0c24b4: |[0c24b4] org.osmdroid.tileprovider.MapTileProviderBase.clearTileCache:()V │ │ +0c24c4: 5410 871d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@1d87 │ │ +0c24c8: 6e10 6b1c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileCache;.clear:()V // method@1c6b │ │ +0c24ce: 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;) │ │ @@ -282816,18 +282816,18 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTileCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c241c: |[0c241c] org.osmdroid.tileprovider.MapTileProviderBase.createTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; │ │ -0c242c: 2200 e005 |0000: new-instance v0, Lorg/osmdroid/tileprovider/MapTileCache; // type@05e0 │ │ -0c2430: 7010 691c 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/MapTileCache;.:()V // method@1c69 │ │ -0c2436: 1100 |0005: return-object v0 │ │ +0c23f0: |[0c23f0] org.osmdroid.tileprovider.MapTileProviderBase.createTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; │ │ +0c2400: 2200 e005 |0000: new-instance v0, Lorg/osmdroid/tileprovider/MapTileCache; // type@05e0 │ │ +0c2404: 7010 691c 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/MapTileCache;.:()V // method@1c69 │ │ +0c240a: 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;) │ │ @@ -282835,41 +282835,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -0c24fc: |[0c24fc] org.osmdroid.tileprovider.MapTileProviderBase.detach:()V │ │ -0c250c: 6e10 b31c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@1cb3 │ │ -0c2512: 5420 881d |0003: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@1d88 │ │ -0c2516: 3800 2a00 |0005: if-eqz v0, 002f // +002a │ │ -0c251a: 6000 2600 |0007: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ -0c251e: 1301 0900 |0009: const/16 v1, #int 9 // #9 │ │ -0c2522: 3510 1300 |000b: if-ge v0, v1, 001e // +0013 │ │ -0c2526: 5420 881d |000d: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@1d88 │ │ -0c252a: 2001 4800 |000f: instance-of v1, v0, Landroid/graphics/drawable/BitmapDrawable; // type@0048 │ │ -0c252e: 3801 0d00 |0011: if-eqz v1, 001e // +000d │ │ -0c2532: 1f00 4800 |0013: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0048 │ │ -0c2536: 6e10 2301 0000 |0015: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0123 │ │ -0c253c: 0c00 |0018: move-result-object v0 │ │ -0c253e: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ -0c2542: 6e10 a400 0000 |001b: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@00a4 │ │ -0c2548: 5420 881d |001e: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@1d88 │ │ -0c254c: 2000 eb05 |0020: instance-of v0, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@05eb │ │ -0c2550: 3800 0d00 |0022: if-eqz v0, 002f // +000d │ │ -0c2554: 7100 521c 0000 |0024: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@1c52 │ │ -0c255a: 0c00 |0027: move-result-object v0 │ │ -0c255c: 5421 881d |0028: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@1d88 │ │ -0c2560: 1f01 eb05 |002a: check-cast v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@05eb │ │ -0c2564: 6e20 551c 1000 |002c: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V // method@1c55 │ │ -0c256a: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -0c256c: 5b20 881d |0030: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@1d88 │ │ -0c2570: 6e10 b31c 0200 |0032: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@1cb3 │ │ -0c2576: 0e00 |0035: return-void │ │ +0c24d0: |[0c24d0] org.osmdroid.tileprovider.MapTileProviderBase.detach:()V │ │ +0c24e0: 6e10 b31c 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@1cb3 │ │ +0c24e6: 5420 881d |0003: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@1d88 │ │ +0c24ea: 3800 2a00 |0005: if-eqz v0, 002f // +002a │ │ +0c24ee: 6000 2600 |0007: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ +0c24f2: 1301 0900 |0009: const/16 v1, #int 9 // #9 │ │ +0c24f6: 3510 1300 |000b: if-ge v0, v1, 001e // +0013 │ │ +0c24fa: 5420 881d |000d: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@1d88 │ │ +0c24fe: 2001 4800 |000f: instance-of v1, v0, Landroid/graphics/drawable/BitmapDrawable; // type@0048 │ │ +0c2502: 3801 0d00 |0011: if-eqz v1, 001e // +000d │ │ +0c2506: 1f00 4800 |0013: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0048 │ │ +0c250a: 6e10 2301 0000 |0015: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0123 │ │ +0c2510: 0c00 |0018: move-result-object v0 │ │ +0c2512: 3800 0500 |0019: if-eqz v0, 001e // +0005 │ │ +0c2516: 6e10 a400 0000 |001b: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@00a4 │ │ +0c251c: 5420 881d |001e: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@1d88 │ │ +0c2520: 2000 eb05 |0020: instance-of v0, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@05eb │ │ +0c2524: 3800 0d00 |0022: if-eqz v0, 002f // +000d │ │ +0c2528: 7100 521c 0000 |0024: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@1c52 │ │ +0c252e: 0c00 |0027: move-result-object v0 │ │ +0c2530: 5421 881d |0028: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@1d88 │ │ +0c2534: 1f01 eb05 |002a: check-cast v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@05eb │ │ +0c2538: 6e20 551c 1000 |002c: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.returnDrawableToPool:(Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;)V // method@1c55 │ │ +0c253e: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +0c2540: 5b20 881d |0030: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@1d88 │ │ +0c2544: 6e10 b31c 0200 |0032: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@1cb3 │ │ +0c254a: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0003 line=76 │ │ 0x0007 line=78 │ │ 0x000d line=79 │ │ 0x0013 line=80 │ │ @@ -282886,18 +282886,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0c2578: |[0c2578] org.osmdroid.tileprovider.MapTileProviderBase.ensureCapacity:(I)V │ │ -0c2588: 5410 871d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@1d87 │ │ -0c258c: 6e20 6d1c 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@1c6d │ │ -0c2592: 0e00 |0005: return-void │ │ +0c254c: |[0c254c] org.osmdroid.tileprovider.MapTileProviderBase.ensureCapacity:(I)V │ │ +0c255c: 5410 871d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@1d87 │ │ +0c2560: 6e20 6d1c 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileCache;.ensureCapacity:(I)Z // method@1c6d │ │ +0c2566: 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 │ │ │ │ @@ -282906,22 +282906,22 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -0c2594: |[0c2594] org.osmdroid.tileprovider.MapTileProviderBase.expireInMemoryCache:(J)V │ │ -0c25a4: 5410 871d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@1d87 │ │ -0c25a8: 6e30 701c 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@1c70 │ │ -0c25ae: 0c02 |0005: move-result-object v2 │ │ -0c25b0: 3802 0600 |0006: if-eqz v2, 000c // +0006 │ │ -0c25b4: 12e3 |0008: const/4 v3, #int -2 // #fe │ │ -0c25b6: 7120 5e1c 3200 |0009: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@1c5e │ │ -0c25bc: 0e00 |000c: return-void │ │ +0c2568: |[0c2568] org.osmdroid.tileprovider.MapTileProviderBase.expireInMemoryCache:(J)V │ │ +0c2578: 5410 871d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@1d87 │ │ +0c257c: 6e30 701c 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@1c70 │ │ +0c2582: 0c02 |0005: move-result-object v2 │ │ +0c2584: 3802 0600 |0006: if-eqz v2, 000c // +0006 │ │ +0c2588: 12e3 |0008: const/4 v3, #int -2 // #fe │ │ +0c258a: 7120 5e1c 3200 |0009: invoke-static {v2, v3}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@1c5e │ │ +0c2590: 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 │ │ @@ -282955,17 +282955,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTileCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c2438: |[0c2438] org.osmdroid.tileprovider.MapTileProviderBase.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; │ │ -0c2448: 5410 871d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@1d87 │ │ -0c244c: 1100 |0002: return-object v0 │ │ +0c240c: |[0c240c] org.osmdroid.tileprovider.MapTileProviderBase.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; │ │ +0c241c: 5410 871d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@1d87 │ │ +0c2420: 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;) │ │ @@ -282973,17 +282973,17 @@ │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c2404: |[0c2404] org.osmdroid.tileprovider.MapTileProviderBase.getTileRequestCompleteHandlers:()Ljava/util/Collection; │ │ -0c2414: 5410 891d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@1d89 │ │ -0c2418: 1100 |0002: return-object v0 │ │ +0c23d8: |[0c23d8] org.osmdroid.tileprovider.MapTileProviderBase.getTileRequestCompleteHandlers:()Ljava/util/Collection; │ │ +0c23e8: 5410 891d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@1d89 │ │ +0c23ec: 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;) │ │ @@ -282991,17 +282991,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/tilesource/ITileSource;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c2450: |[0c2450] org.osmdroid.tileprovider.MapTileProviderBase.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -0c2460: 5410 8a1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@1d8a │ │ -0c2464: 1100 |0002: return-object v0 │ │ +0c2424: |[0c2424] org.osmdroid.tileprovider.MapTileProviderBase.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +0c2434: 5410 8a1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@1d8a │ │ +0c2438: 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;) │ │ @@ -283015,40 +283015,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 │ │ -0c25c0: |[0c25c0] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -0c25d0: 6e10 e41c 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1ce4 │ │ -0c25d6: 0b00 |0003: move-result-wide v0 │ │ -0c25d8: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ -0c25da: 6e52 c51c 0351 |0005: invoke-virtual {v3, v0, v1, v5, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@1cc5 │ │ -0c25e0: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -0c25e2: 7020 c71c 5300 |0009: invoke-direct {v3, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@1cc7 │ │ -0c25e8: 7100 6d12 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0c25ee: 0c05 |000f: move-result-object v5 │ │ -0c25f0: 7210 d012 0500 |0010: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12d0 │ │ -0c25f6: 0a05 |0013: move-result v5 │ │ -0c25f8: 3805 2000 |0014: if-eqz v5, 0034 // +0020 │ │ -0c25fc: 2205 4a01 |0016: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ -0c2600: 7010 a604 0500 |0018: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c2606: 1a00 fe19 |001b: const-string v0, "MapTileProviderBase.mapTileRequestCompleted(): " // string@19fe │ │ -0c260a: 6e20 b004 0500 |001d: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c2610: 6e10 e41c 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1ce4 │ │ -0c2616: 0b00 |0023: move-result-wide v0 │ │ -0c2618: 7120 6c20 1000 |0024: invoke-static {v0, v1}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ -0c261e: 0c04 |0027: move-result-object v4 │ │ -0c2620: 6e20 b004 4500 |0028: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c2626: 6e10 b504 0500 |002b: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c262c: 0c04 |002e: move-result-object v4 │ │ -0c262e: 1a05 f51b |002f: const-string v5, "OsmDroid" // string@1bf5 │ │ -0c2632: 7120 cb01 4500 |0031: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0c2638: 0e00 |0034: return-void │ │ +0c2594: |[0c2594] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +0c25a4: 6e10 e41c 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1ce4 │ │ +0c25aa: 0b00 |0003: move-result-wide v0 │ │ +0c25ac: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ +0c25ae: 6e52 c51c 0351 |0005: invoke-virtual {v3, v0, v1, v5, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@1cc5 │ │ +0c25b4: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +0c25b6: 7020 c71c 5300 |0009: invoke-direct {v3, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@1cc7 │ │ +0c25bc: 7100 6d12 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0c25c2: 0c05 |000f: move-result-object v5 │ │ +0c25c4: 7210 d012 0500 |0010: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12d0 │ │ +0c25ca: 0a05 |0013: move-result v5 │ │ +0c25cc: 3805 2000 |0014: if-eqz v5, 0034 // +0020 │ │ +0c25d0: 2205 4a01 |0016: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ +0c25d4: 7010 a604 0500 |0018: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c25da: 1a00 fe19 |001b: const-string v0, "MapTileProviderBase.mapTileRequestCompleted(): " // string@19fe │ │ +0c25de: 6e20 b004 0500 |001d: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c25e4: 6e10 e41c 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1ce4 │ │ +0c25ea: 0b00 |0023: move-result-wide v0 │ │ +0c25ec: 7120 6c20 1000 |0024: invoke-static {v0, v1}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ +0c25f2: 0c04 |0027: move-result-object v4 │ │ +0c25f4: 6e20 b004 4500 |0028: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c25fa: 6e10 b504 0500 |002b: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c2600: 0c04 |002e: move-result-object v4 │ │ +0c2602: 1a05 f51b |002f: const-string v5, "OsmDroid" // string@1bf5 │ │ +0c2606: 7120 cb01 4500 |0031: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0c260c: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0009 line=179 │ │ 0x000c line=181 │ │ 0x0016 line=182 │ │ locals : │ │ @@ -283061,41 +283061,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 │ │ -0c263c: |[0c263c] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -0c264c: 6e10 e41c 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1ce4 │ │ -0c2652: 0b00 |0003: move-result-wide v0 │ │ -0c2654: 7110 591c 0500 |0004: invoke-static {v5}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@1c59 │ │ -0c265a: 0a02 |0007: move-result v2 │ │ -0c265c: 6e52 c51c 0351 |0008: invoke-virtual {v3, v0, v1, v5, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@1cc5 │ │ -0c2662: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -0c2664: 7020 c71c 5300 |000c: invoke-direct {v3, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@1cc7 │ │ -0c266a: 7100 6d12 0000 |000f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0c2670: 0c05 |0012: move-result-object v5 │ │ -0c2672: 7210 d012 0500 |0013: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12d0 │ │ -0c2678: 0a05 |0016: move-result v5 │ │ -0c267a: 3805 2000 |0017: if-eqz v5, 0037 // +0020 │ │ -0c267e: 2205 4a01 |0019: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ -0c2682: 7010 a604 0500 |001b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c2688: 1a00 ff19 |001e: const-string v0, "MapTileProviderBase.mapTileRequestExpiredTile(): " // string@19ff │ │ -0c268c: 6e20 b004 0500 |0020: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c2692: 6e10 e41c 0400 |0023: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1ce4 │ │ -0c2698: 0b00 |0026: move-result-wide v0 │ │ -0c269a: 7120 6c20 1000 |0027: invoke-static {v0, v1}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ -0c26a0: 0c04 |002a: move-result-object v4 │ │ -0c26a2: 6e20 b004 4500 |002b: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c26a8: 6e10 b504 0500 |002e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c26ae: 0c04 |0031: move-result-object v4 │ │ -0c26b0: 1a05 f51b |0032: const-string v5, "OsmDroid" // string@1bf5 │ │ -0c26b4: 7120 cb01 4500 |0034: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0c26ba: 0e00 |0037: return-void │ │ +0c2610: |[0c2610] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +0c2620: 6e10 e41c 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1ce4 │ │ +0c2626: 0b00 |0003: move-result-wide v0 │ │ +0c2628: 7110 591c 0500 |0004: invoke-static {v5}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@1c59 │ │ +0c262e: 0a02 |0007: move-result v2 │ │ +0c2630: 6e52 c51c 0351 |0008: invoke-virtual {v3, v0, v1, v5, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@1cc5 │ │ +0c2636: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +0c2638: 7020 c71c 5300 |000c: invoke-direct {v3, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@1cc7 │ │ +0c263e: 7100 6d12 0000 |000f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0c2644: 0c05 |0012: move-result-object v5 │ │ +0c2646: 7210 d012 0500 |0013: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12d0 │ │ +0c264c: 0a05 |0016: move-result v5 │ │ +0c264e: 3805 2000 |0017: if-eqz v5, 0037 // +0020 │ │ +0c2652: 2205 4a01 |0019: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ +0c2656: 7010 a604 0500 |001b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c265c: 1a00 ff19 |001e: const-string v0, "MapTileProviderBase.mapTileRequestExpiredTile(): " // string@19ff │ │ +0c2660: 6e20 b004 0500 |0020: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c2666: 6e10 e41c 0400 |0023: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1ce4 │ │ +0c266c: 0b00 |0026: move-result-wide v0 │ │ +0c266e: 7120 6c20 1000 |0027: invoke-static {v0, v1}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ +0c2674: 0c04 |002a: move-result-object v4 │ │ +0c2676: 6e20 b004 4500 |002b: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c267c: 6e10 b504 0500 |002e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c2682: 0c04 |0031: move-result-object v4 │ │ +0c2684: 1a05 f51b |0032: const-string v5, "OsmDroid" // string@1bf5 │ │ +0c2688: 7120 cb01 4500 |0034: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0c268e: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ 0x000c line=230 │ │ 0x000f line=232 │ │ 0x0019 line=233 │ │ locals : │ │ @@ -283108,46 +283108,46 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 64 16-bit code units │ │ -0c26bc: |[0c26bc] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -0c26cc: 5440 881d |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@1d88 │ │ -0c26d0: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ -0c26d4: 6e10 e41c 0500 |0004: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1ce4 │ │ -0c26da: 0b00 |0007: move-result-wide v0 │ │ -0c26dc: 5442 881d |0008: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@1d88 │ │ -0c26e0: 12c3 |000a: const/4 v3, #int -4 // #fc │ │ -0c26e2: 6e53 c51c 0421 |000b: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@1cc5 │ │ -0c26e8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0c26ea: 7020 c71c 0400 |000f: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@1cc7 │ │ -0c26f0: 2805 |0012: goto 0017 // +0005 │ │ -0c26f2: 1210 |0013: const/4 v0, #int 1 // #1 │ │ -0c26f4: 7020 c71c 0400 |0014: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@1cc7 │ │ -0c26fa: 7100 6d12 0000 |0017: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0c2700: 0c00 |001a: move-result-object v0 │ │ -0c2702: 7210 d012 0000 |001b: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12d0 │ │ -0c2708: 0a00 |001e: move-result v0 │ │ -0c270a: 3800 2000 |001f: if-eqz v0, 003f // +0020 │ │ -0c270e: 2200 4a01 |0021: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0c2712: 7010 a604 0000 |0023: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c2718: 1a01 001a |0026: const-string v1, "MapTileProviderBase.mapTileRequestFailed(): " // string@1a00 │ │ -0c271c: 6e20 b004 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c2722: 6e10 e41c 0500 |002b: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1ce4 │ │ -0c2728: 0b01 |002e: move-result-wide v1 │ │ -0c272a: 7120 6c20 2100 |002f: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ -0c2730: 0c05 |0032: move-result-object v5 │ │ -0c2732: 6e20 b004 5000 |0033: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c2738: 6e10 b504 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c273e: 0c05 |0039: move-result-object v5 │ │ -0c2740: 1a00 f51b |003a: const-string v0, "OsmDroid" // string@1bf5 │ │ -0c2744: 7120 cb01 5000 |003c: invoke-static {v0, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0c274a: 0e00 |003f: return-void │ │ +0c2690: |[0c2690] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +0c26a0: 5440 881d |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@1d88 │ │ +0c26a4: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ +0c26a8: 6e10 e41c 0500 |0004: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1ce4 │ │ +0c26ae: 0b00 |0007: move-result-wide v0 │ │ +0c26b0: 5442 881d |0008: iget-object v2, v4, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@1d88 │ │ +0c26b4: 12c3 |000a: const/4 v3, #int -4 // #fc │ │ +0c26b6: 6e53 c51c 0421 |000b: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@1cc5 │ │ +0c26bc: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0c26be: 7020 c71c 0400 |000f: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@1cc7 │ │ +0c26c4: 2805 |0012: goto 0017 // +0005 │ │ +0c26c6: 1210 |0013: const/4 v0, #int 1 // #1 │ │ +0c26c8: 7020 c71c 0400 |0014: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.sendMessage:(I)V // method@1cc7 │ │ +0c26ce: 7100 6d12 0000 |0017: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0c26d4: 0c00 |001a: move-result-object v0 │ │ +0c26d6: 7210 d012 0000 |001b: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12d0 │ │ +0c26dc: 0a00 |001e: move-result v0 │ │ +0c26de: 3800 2000 |001f: if-eqz v0, 003f // +0020 │ │ +0c26e2: 2200 4a01 |0021: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0c26e6: 7010 a604 0000 |0023: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c26ec: 1a01 001a |0026: const-string v1, "MapTileProviderBase.mapTileRequestFailed(): " // string@1a00 │ │ +0c26f0: 6e20 b004 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c26f6: 6e10 e41c 0500 |002b: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1ce4 │ │ +0c26fc: 0b01 |002e: move-result-wide v1 │ │ +0c26fe: 7120 6c20 2100 |002f: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ +0c2704: 0c05 |0032: move-result-object v5 │ │ +0c2706: 6e20 b004 5000 |0033: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c270c: 6e10 b504 0000 |0036: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c2712: 0c05 |0039: move-result-object v5 │ │ +0c2714: 1a00 f51b |003a: const-string v0, "OsmDroid" // string@1bf5 │ │ +0c2718: 7120 cb01 5000 |003c: invoke-static {v0, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0c271e: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0004 line=196 │ │ 0x000f line=197 │ │ 0x0014 line=199 │ │ 0x0017 line=201 │ │ @@ -283161,17 +283161,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0c274c: |[0c274c] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -0c275c: 6e20 c21c 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@1cc2 │ │ -0c2762: 0e00 |0003: return-void │ │ +0c2720: |[0c2720] org.osmdroid.tileprovider.MapTileProviderBase.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +0c2730: 6e20 c21c 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@1cc2 │ │ +0c2736: 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; │ │ │ │ @@ -283180,20 +283180,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 │ │ -0c2764: |[0c2764] org.osmdroid.tileprovider.MapTileProviderBase.putExpiredTileIntoCache:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -0c2774: 6e10 e41c 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1ce4 │ │ -0c277a: 0b00 |0003: move-result-wide v0 │ │ -0c277c: 12e3 |0004: const/4 v3, #int -2 // #fe │ │ -0c277e: 6e53 c51c 0241 |0005: invoke-virtual {v2, v0, v1, v4, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@1cc5 │ │ -0c2784: 0e00 |0008: return-void │ │ +0c2738: |[0c2738] org.osmdroid.tileprovider.MapTileProviderBase.putExpiredTileIntoCache:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +0c2748: 6e10 e41c 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1ce4 │ │ +0c274e: 0b00 |0003: move-result-wide v0 │ │ +0c2750: 12e3 |0004: const/4 v3, #int -2 // #fe │ │ +0c2752: 6e53 c51c 0241 |0005: invoke-virtual {v2, v0, v1, v4, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V // method@1cc5 │ │ +0c2758: 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; │ │ @@ -283203,29 +283203,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 │ │ -0c2788: |[0c2788] org.osmdroid.tileprovider.MapTileProviderBase.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V │ │ -0c2798: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -0c279c: 0e00 |0002: return-void │ │ -0c279e: 5410 871d |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@1d87 │ │ -0c27a2: 6e30 701c 2003 |0005: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@1c70 │ │ -0c27a8: 0c00 |0008: move-result-object v0 │ │ -0c27aa: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ -0c27ae: 7110 591c 0000 |000b: invoke-static {v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@1c59 │ │ -0c27b4: 0a00 |000e: move-result v0 │ │ -0c27b6: 3750 0300 |000f: if-le v0, v5, 0012 // +0003 │ │ -0c27ba: 0e00 |0011: return-void │ │ -0c27bc: 7120 5e1c 5400 |0012: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@1c5e │ │ -0c27c2: 5415 871d |0015: iget-object v5, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@1d87 │ │ -0c27c6: 6e40 791c 2543 |0017: invoke-virtual {v5, v2, v3, v4}, Lorg/osmdroid/tileprovider/MapTileCache;.putTile:(JLandroid/graphics/drawable/Drawable;)V // method@1c79 │ │ -0c27cc: 0e00 |001a: return-void │ │ +0c275c: |[0c275c] org.osmdroid.tileprovider.MapTileProviderBase.putTileIntoCache:(JLandroid/graphics/drawable/Drawable;I)V │ │ +0c276c: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +0c2770: 0e00 |0002: return-void │ │ +0c2772: 5410 871d |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@1d87 │ │ +0c2776: 6e30 701c 2003 |0005: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@1c70 │ │ +0c277c: 0c00 |0008: move-result-object v0 │ │ +0c277e: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ +0c2782: 7110 591c 0000 |000b: invoke-static {v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@1c59 │ │ +0c2788: 0a00 |000e: move-result v0 │ │ +0c278a: 3750 0300 |000f: if-le v0, v5, 0012 // +0003 │ │ +0c278e: 0e00 |0011: return-void │ │ +0c2790: 7120 5e1c 5400 |0012: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@1c5e │ │ +0c2796: 5415 871d |0015: iget-object v5, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@1d87 │ │ +0c279a: 6e40 791c 2543 |0017: invoke-virtual {v5, v2, v3, v4}, Lorg/osmdroid/tileprovider/MapTileCache;.putTile:(JLandroid/graphics/drawable/Drawable;)V // method@1c79 │ │ +0c27a0: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=244 │ │ 0x000b line=246 │ │ 0x0012 line=251 │ │ 0x0015 line=252 │ │ locals : │ │ @@ -283239,100 +283239,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 │ │ -0c27d0: |[0c27d0] org.osmdroid.tileprovider.MapTileProviderBase.rescaleCache:(Lorg/osmdroid/views/Projection;DDLandroid/graphics/Rect;)V │ │ -0c27e0: 0800 1800 |0000: move-object/from16 v0, v24 │ │ -0c27e4: 0801 1900 |0002: move-object/from16 v1, v25 │ │ -0c27e8: 0502 1a00 |0004: move-wide/from16 v2, v26 │ │ -0c27ec: 0505 1c00 |0006: move-wide/from16 v5, v28 │ │ -0c27f0: 0804 1e00 |0008: move-object/from16 v4, v30 │ │ -0c27f4: 7702 0921 1a00 |000a: invoke-static/range {v26, v27}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@2109 │ │ -0c27fa: 0a07 |000d: move-result v7 │ │ -0c27fc: 7702 0921 1c00 |000e: invoke-static/range {v28, v29}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@2109 │ │ -0c2802: 0a08 |0011: move-result v8 │ │ -0c2804: 3387 0300 |0012: if-ne v7, v8, 0015 // +0003 │ │ -0c2808: 0e00 |0014: return-void │ │ -0c280a: 7100 b704 0000 |0015: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ -0c2810: 0b08 |0018: move-result-wide v8 │ │ -0c2812: 7100 6d12 0000 |0019: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0c2818: 0c07 |001c: move-result-object v7 │ │ -0c281a: 7210 d012 0700 |001d: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12d0 │ │ -0c2820: 0a07 |0020: move-result v7 │ │ -0c2822: 1a0a f51b |0021: const-string v10, "OsmDroid" // string@1bf5 │ │ -0c2826: 3807 1e00 |0023: if-eqz v7, 0041 // +001e │ │ -0c282a: 2207 4a01 |0025: new-instance v7, Ljava/lang/StringBuilder; // type@014a │ │ -0c282e: 7010 a604 0700 |0027: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c2834: 1a0b 1242 |002a: const-string v11, "rescale tile cache from " // string@4212 │ │ -0c2838: 6e20 b004 b700 |002c: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c283e: 6e30 aa04 5706 |002f: invoke-virtual {v7, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0c2844: 1a0b 7701 |0032: const-string v11, " to " // string@0177 │ │ -0c2848: 6e20 b004 b700 |0034: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c284e: 6e30 aa04 2703 |0037: invoke-virtual {v7, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0c2854: 6e10 b504 0700 |003a: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c285a: 0c07 |003d: move-result-object v7 │ │ -0c285c: 7120 cf01 7a00 |003e: invoke-static {v10, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -0c2862: 5247 1a00 |0041: iget v7, v4, Landroid/graphics/Rect;.left:I // field@001a │ │ -0c2866: 524b 1c00 |0043: iget v11, v4, Landroid/graphics/Rect;.top:I // field@001c │ │ -0c286a: 120c |0045: const/4 v12, #int 0 // #0 │ │ -0c286c: 6e40 d522 71cb |0046: invoke-virtual {v1, v7, v11, v12}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@22d5 │ │ -0c2872: 0c07 |0049: move-result-object v7 │ │ -0c2874: 524b 1b00 |004a: iget v11, v4, Landroid/graphics/Rect;.right:I // field@001b │ │ -0c2878: 5244 1900 |004c: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ -0c287c: 6e40 d522 b1c4 |004e: invoke-virtual {v1, v11, v4, v12}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@22d5 │ │ -0c2882: 0c01 |0051: move-result-object v1 │ │ -0c2884: 2204 6806 |0052: new-instance v4, Lorg/osmdroid/util/RectL; // type@0668 │ │ -0c2888: 537e 031f |0054: iget-wide v14, v7, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0c288c: 537c 041f |0056: iget-wide v12, v7, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0c2890: 0510 0c00 |0058: move-wide/from16 v16, v12 │ │ -0c2894: 531b 031f |005a: iget-wide v11, v1, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0c2898: 0516 0800 |005c: move-wide/from16 v22, v8 │ │ -0c289c: 5317 041f |005e: iget-wide v7, v1, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0c28a0: 074d |0060: move-object v13, v4 │ │ -0c28a2: 0512 0b00 |0061: move-wide/from16 v18, v11 │ │ -0c28a6: 0514 0700 |0063: move-wide/from16 v20, v7 │ │ -0c28aa: 7609 a020 0d00 |0065: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@20a0 │ │ -0c28b0: 2f01 0205 |0068: cmpl-double v1, v2, v5 │ │ -0c28b4: 3d01 0900 |006a: if-lez v1, 0073 // +0009 │ │ -0c28b8: 2201 e605 |006c: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper; // type@05e6 │ │ -0c28bc: 1207 |006e: const/4 v7, #int 0 // #0 │ │ -0c28be: 7030 aa1c 0107 |006f: invoke-direct {v1, v0, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@1caa │ │ -0c28c4: 2807 |0072: goto 0079 // +0007 │ │ -0c28c6: 1207 |0073: const/4 v7, #int 0 // #0 │ │ -0c28c8: 2201 e705 |0074: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper; // type@05e7 │ │ -0c28cc: 7030 ad1c 0107 |0076: invoke-direct {v1, v0, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@1cad │ │ -0c28d2: 7401 be1c 1800 |0079: invoke-virtual/range {v24}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1cbe │ │ -0c28d8: 0c07 |007c: move-result-object v7 │ │ -0c28da: 7210 da1e 0700 |007d: invoke-interface {v7}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@1eda │ │ -0c28e0: 0a07 |0080: move-result v7 │ │ -0c28e2: 0502 1a00 |0081: move-wide/from16 v2, v26 │ │ -0c28e6: 0505 1c00 |0083: move-wide/from16 v5, v28 │ │ -0c28ea: 7407 a71c 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@1ca7 │ │ -0c28f0: 7100 b704 0000 |0088: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ -0c28f6: 0b01 |008b: move-result-wide v1 │ │ -0c28f8: 7100 6d12 0000 |008c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0c28fe: 0c03 |008f: move-result-object v3 │ │ -0c2900: 7210 d012 0300 |0090: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12d0 │ │ -0c2906: 0a03 |0093: move-result v3 │ │ -0c2908: 3803 1d00 |0094: if-eqz v3, 00b1 // +001d │ │ -0c290c: 2203 4a01 |0096: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -0c2910: 7010 a604 0300 |0098: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c2916: 1a04 530b |009b: const-string v4, "Finished rescale in " // string@0b53 │ │ -0c291a: 6e20 b004 4300 |009d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c2920: 9c01 0116 |00a0: sub-long v1, v1, v22 │ │ -0c2924: 6e30 ad04 1302 |00a2: invoke-virtual {v3, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -0c292a: 1a01 2b3d |00a5: const-string v1, "ms" // string@3d2b │ │ -0c292e: 6e20 b004 1300 |00a7: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c2934: 6e10 b504 0300 |00aa: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c293a: 0c01 |00ad: move-result-object v1 │ │ -0c293c: 7120 cf01 1a00 |00ae: invoke-static {v10, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -0c2942: 0e00 |00b1: return-void │ │ +0c27a4: |[0c27a4] org.osmdroid.tileprovider.MapTileProviderBase.rescaleCache:(Lorg/osmdroid/views/Projection;DDLandroid/graphics/Rect;)V │ │ +0c27b4: 0800 1800 |0000: move-object/from16 v0, v24 │ │ +0c27b8: 0801 1900 |0002: move-object/from16 v1, v25 │ │ +0c27bc: 0502 1a00 |0004: move-wide/from16 v2, v26 │ │ +0c27c0: 0505 1c00 |0006: move-wide/from16 v5, v28 │ │ +0c27c4: 0804 1e00 |0008: move-object/from16 v4, v30 │ │ +0c27c8: 7702 0921 1a00 |000a: invoke-static/range {v26, v27}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@2109 │ │ +0c27ce: 0a07 |000d: move-result v7 │ │ +0c27d0: 7702 0921 1c00 |000e: invoke-static/range {v28, v29}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@2109 │ │ +0c27d6: 0a08 |0011: move-result v8 │ │ +0c27d8: 3387 0300 |0012: if-ne v7, v8, 0015 // +0003 │ │ +0c27dc: 0e00 |0014: return-void │ │ +0c27de: 7100 b704 0000 |0015: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ +0c27e4: 0b08 |0018: move-result-wide v8 │ │ +0c27e6: 7100 6d12 0000 |0019: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0c27ec: 0c07 |001c: move-result-object v7 │ │ +0c27ee: 7210 d012 0700 |001d: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12d0 │ │ +0c27f4: 0a07 |0020: move-result v7 │ │ +0c27f6: 1a0a f51b |0021: const-string v10, "OsmDroid" // string@1bf5 │ │ +0c27fa: 3807 1e00 |0023: if-eqz v7, 0041 // +001e │ │ +0c27fe: 2207 4a01 |0025: new-instance v7, Ljava/lang/StringBuilder; // type@014a │ │ +0c2802: 7010 a604 0700 |0027: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c2808: 1a0b 1242 |002a: const-string v11, "rescale tile cache from " // string@4212 │ │ +0c280c: 6e20 b004 b700 |002c: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c2812: 6e30 aa04 5706 |002f: invoke-virtual {v7, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0c2818: 1a0b 7701 |0032: const-string v11, " to " // string@0177 │ │ +0c281c: 6e20 b004 b700 |0034: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c2822: 6e30 aa04 2703 |0037: invoke-virtual {v7, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0c2828: 6e10 b504 0700 |003a: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c282e: 0c07 |003d: move-result-object v7 │ │ +0c2830: 7120 cf01 7a00 |003e: invoke-static {v10, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +0c2836: 5247 1a00 |0041: iget v7, v4, Landroid/graphics/Rect;.left:I // field@001a │ │ +0c283a: 524b 1c00 |0043: iget v11, v4, Landroid/graphics/Rect;.top:I // field@001c │ │ +0c283e: 120c |0045: const/4 v12, #int 0 // #0 │ │ +0c2840: 6e40 d522 71cb |0046: invoke-virtual {v1, v7, v11, v12}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@22d5 │ │ +0c2846: 0c07 |0049: move-result-object v7 │ │ +0c2848: 524b 1b00 |004a: iget v11, v4, Landroid/graphics/Rect;.right:I // field@001b │ │ +0c284c: 5244 1900 |004c: iget v4, v4, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ +0c2850: 6e40 d522 b1c4 |004e: invoke-virtual {v1, v11, v4, v12}, Lorg/osmdroid/views/Projection;.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@22d5 │ │ +0c2856: 0c01 |0051: move-result-object v1 │ │ +0c2858: 2204 6806 |0052: new-instance v4, Lorg/osmdroid/util/RectL; // type@0668 │ │ +0c285c: 537e 031f |0054: iget-wide v14, v7, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0c2860: 537c 041f |0056: iget-wide v12, v7, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0c2864: 0510 0c00 |0058: move-wide/from16 v16, v12 │ │ +0c2868: 531b 031f |005a: iget-wide v11, v1, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0c286c: 0516 0800 |005c: move-wide/from16 v22, v8 │ │ +0c2870: 5317 041f |005e: iget-wide v7, v1, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0c2874: 074d |0060: move-object v13, v4 │ │ +0c2876: 0512 0b00 |0061: move-wide/from16 v18, v11 │ │ +0c287a: 0514 0700 |0063: move-wide/from16 v20, v7 │ │ +0c287e: 7609 a020 0d00 |0065: invoke-direct/range {v13, v14, v15, v16, v17, v18, v19, v20, v21}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@20a0 │ │ +0c2884: 2f01 0205 |0068: cmpl-double v1, v2, v5 │ │ +0c2888: 3d01 0900 |006a: if-lez v1, 0073 // +0009 │ │ +0c288c: 2201 e605 |006c: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper; // type@05e6 │ │ +0c2890: 1207 |006e: const/4 v7, #int 0 // #0 │ │ +0c2892: 7030 aa1c 0107 |006f: invoke-direct {v1, v0, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@1caa │ │ +0c2898: 2807 |0072: goto 0079 // +0007 │ │ +0c289a: 1207 |0073: const/4 v7, #int 0 // #0 │ │ +0c289c: 2201 e705 |0074: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper; // type@05e7 │ │ +0c28a0: 7030 ad1c 0107 |0076: invoke-direct {v1, v0, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@1cad │ │ +0c28a6: 7401 be1c 1800 |0079: invoke-virtual/range {v24}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1cbe │ │ +0c28ac: 0c07 |007c: move-result-object v7 │ │ +0c28ae: 7210 da1e 0700 |007d: invoke-interface {v7}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@1eda │ │ +0c28b4: 0a07 |0080: move-result v7 │ │ +0c28b6: 0502 1a00 |0081: move-wide/from16 v2, v26 │ │ +0c28ba: 0505 1c00 |0083: move-wide/from16 v5, v28 │ │ +0c28be: 7407 a71c 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@1ca7 │ │ +0c28c4: 7100 b704 0000 |0088: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ +0c28ca: 0b01 |008b: move-result-wide v1 │ │ +0c28cc: 7100 6d12 0000 |008c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0c28d2: 0c03 |008f: move-result-object v3 │ │ +0c28d4: 7210 d012 0300 |0090: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12d0 │ │ +0c28da: 0a03 |0093: move-result v3 │ │ +0c28dc: 3803 1d00 |0094: if-eqz v3, 00b1 // +001d │ │ +0c28e0: 2203 4a01 |0096: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +0c28e4: 7010 a604 0300 |0098: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c28ea: 1a04 530b |009b: const-string v4, "Finished rescale in " // string@0b53 │ │ +0c28ee: 6e20 b004 4300 |009d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c28f4: 9c01 0116 |00a0: sub-long v1, v1, v22 │ │ +0c28f8: 6e30 ad04 1302 |00a2: invoke-virtual {v3, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +0c28fe: 1a01 2b3d |00a5: const-string v1, "ms" // string@3d2b │ │ +0c2902: 6e20 b004 1300 |00a7: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c2908: 6e10 b504 0300 |00aa: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c290e: 0c01 |00ad: move-result-object v1 │ │ +0c2910: 7120 cf01 1a00 |00ae: invoke-static {v10, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +0c2916: 0e00 |00b1: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=325 │ │ 0x0015 line=329 │ │ 0x0019 line=330 │ │ 0x0025 line=331 │ │ 0x0041 line=333 │ │ @@ -283356,17 +283356,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c298c: |[0c298c] org.osmdroid.tileprovider.MapTileProviderBase.setTileLoadFailureImage:(Landroid/graphics/drawable/Drawable;)V │ │ -0c299c: 5b01 881d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@1d88 │ │ -0c29a0: 0e00 |0002: return-void │ │ +0c2960: |[0c2960] org.osmdroid.tileprovider.MapTileProviderBase.setTileLoadFailureImage:(Landroid/graphics/drawable/Drawable;)V │ │ +0c2970: 5b01 881d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileNotFoundImage:Landroid/graphics/drawable/Drawable; // field@1d88 │ │ +0c2974: 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; │ │ │ │ @@ -283375,20 +283375,20 @@ │ │ type : '(Landroid/os/Handler;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0c29a4: |[0c29a4] org.osmdroid.tileprovider.MapTileProviderBase.setTileRequestCompleteHandler:(Landroid/os/Handler;)V │ │ -0c29b4: 5410 891d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@1d89 │ │ -0c29b8: 7210 3805 0000 |0002: invoke-interface {v0}, Ljava/util/Collection;.clear:()V // method@0538 │ │ -0c29be: 5410 891d |0005: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@1d89 │ │ -0c29c2: 7220 3705 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -0c29c8: 0e00 |000a: return-void │ │ +0c2978: |[0c2978] org.osmdroid.tileprovider.MapTileProviderBase.setTileRequestCompleteHandler:(Landroid/os/Handler;)V │ │ +0c2988: 5410 891d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@1d89 │ │ +0c298c: 7210 3805 0000 |0002: invoke-interface {v0}, Ljava/util/Collection;.clear:()V // method@0538 │ │ +0c2992: 5410 891d |0005: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileRequestCompleteHandlers:Ljava/util/Collection; // field@1d89 │ │ +0c2996: 7220 3705 2000 |0007: invoke-interface {v0, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +0c299c: 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; │ │ @@ -283398,18 +283398,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 │ │ -0c29cc: |[0c29cc] org.osmdroid.tileprovider.MapTileProviderBase.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -0c29dc: 5b01 8a1d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@1d8a │ │ -0c29e0: 6e10 b31c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@1cb3 │ │ -0c29e6: 0e00 |0005: return-void │ │ +0c29a0: |[0c29a0] org.osmdroid.tileprovider.MapTileProviderBase.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +0c29b0: 5b01 8a1d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@1d8a │ │ +0c29b4: 6e10 b31c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@1cb3 │ │ +0c29ba: 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; │ │ @@ -283419,17 +283419,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c29e8: |[0c29e8] org.osmdroid.tileprovider.MapTileProviderBase.setUseDataConnection:(Z)V │ │ -0c29f8: 5c01 8b1d |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@1d8b │ │ -0c29fc: 0e00 |0002: return-void │ │ +0c29bc: |[0c29bc] org.osmdroid.tileprovider.MapTileProviderBase.setUseDataConnection:(Z)V │ │ +0c29cc: 5c01 8b1d |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@1d8b │ │ +0c29d0: 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 │ │ │ │ @@ -283438,17 +283438,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c23d4: |[0c23d4] org.osmdroid.tileprovider.MapTileProviderBase.useDataConnection:()Z │ │ -0c23e4: 5510 8b1d |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@1d8b │ │ -0c23e8: 0f00 |0002: return v0 │ │ +0c23a8: |[0c23a8] org.osmdroid.tileprovider.MapTileProviderBase.useDataConnection:()Z │ │ +0c23b8: 5510 8b1d |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mUseDataConnection:Z // field@1d8b │ │ +0c23bc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=302 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ │ │ source_file_idx : 6653 (MapTileProviderBase.java) │ │ @@ -283484,20 +283484,20 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0c2fe0: |[0c2fe0] org.osmdroid.tileprovider.ReusableBitmapDrawable.:(Landroid/graphics/Bitmap;)V │ │ -0c2ff0: 7020 581c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@1c58 │ │ -0c2ff6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0c2ff8: 5c01 971d |0004: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@1d97 │ │ -0c2ffc: 5901 981d |0006: iput v1, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@1d98 │ │ -0c3000: 0e00 |0008: return-void │ │ +0c2fb4: |[0c2fb4] org.osmdroid.tileprovider.ReusableBitmapDrawable.:(Landroid/graphics/Bitmap;)V │ │ +0c2fc4: 7020 581c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@1c58 │ │ +0c2fca: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0c2fcc: 5c01 971d |0004: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@1d97 │ │ +0c2fd0: 5901 981d |0006: iput v1, v0, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@1d98 │ │ +0c2fd4: 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; │ │ @@ -283509,24 +283509,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0c3004: |[0c3004] org.osmdroid.tileprovider.ReusableBitmapDrawable.beginUsingDrawable:()V │ │ -0c3014: 1d01 |0000: monitor-enter v1 │ │ -0c3016: 5210 981d |0001: iget v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@1d98 │ │ -0c301a: d800 0001 |0003: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0c301e: 5910 981d |0005: iput v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@1d98 │ │ -0c3022: 1e01 |0007: monitor-exit v1 │ │ -0c3024: 0e00 |0008: return-void │ │ -0c3026: 0d00 |0009: move-exception v0 │ │ -0c3028: 1e01 |000a: monitor-exit v1 │ │ -0c302a: 2700 |000b: throw v0 │ │ +0c2fd8: |[0c2fd8] org.osmdroid.tileprovider.ReusableBitmapDrawable.beginUsingDrawable:()V │ │ +0c2fe8: 1d01 |0000: monitor-enter v1 │ │ +0c2fea: 5210 981d |0001: iget v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@1d98 │ │ +0c2fee: d800 0001 |0003: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0c2ff2: 5910 981d |0005: iput v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@1d98 │ │ +0c2ff6: 1e01 |0007: monitor-exit v1 │ │ +0c2ff8: 0e00 |0008: return-void │ │ +0c2ffa: 0d00 |0009: move-exception v0 │ │ +0c2ffc: 1e01 |000a: monitor-exit v1 │ │ +0c2ffe: 2700 |000b: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000b │ │ -> 0x0009 │ │ positions : │ │ 0x0000 line=24 │ │ 0x0001 line=25 │ │ 0x0007 line=26 │ │ @@ -283538,29 +283538,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0c3038: |[0c3038] org.osmdroid.tileprovider.ReusableBitmapDrawable.finishUsingDrawable:()V │ │ -0c3048: 1d02 |0000: monitor-enter v2 │ │ -0c304a: 5220 981d |0001: iget v0, v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@1d98 │ │ -0c304e: d800 00ff |0003: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0c3052: 5920 981d |0005: iput v0, v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@1d98 │ │ -0c3056: 3a00 0400 |0007: if-ltz v0, 000b // +0004 │ │ -0c305a: 1e02 |0009: monitor-exit v2 │ │ -0c305c: 0e00 |000a: return-void │ │ -0c305e: 2200 3401 |000b: new-instance v0, Ljava/lang/IllegalStateException; // type@0134 │ │ -0c3062: 1a01 9822 |000d: const-string v1, "Unbalanced endUsingDrawable() called." // string@2298 │ │ -0c3066: 7020 1704 1000 |000f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0417 │ │ -0c306c: 2700 |0012: throw v0 │ │ -0c306e: 0d00 |0013: move-exception v0 │ │ -0c3070: 1e02 |0014: monitor-exit v2 │ │ -0c3072: 2700 |0015: throw v0 │ │ +0c300c: |[0c300c] org.osmdroid.tileprovider.ReusableBitmapDrawable.finishUsingDrawable:()V │ │ +0c301c: 1d02 |0000: monitor-enter v2 │ │ +0c301e: 5220 981d |0001: iget v0, v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@1d98 │ │ +0c3022: d800 00ff |0003: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0c3026: 5920 981d |0005: iput v0, v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@1d98 │ │ +0c302a: 3a00 0400 |0007: if-ltz v0, 000b // +0004 │ │ +0c302e: 1e02 |0009: monitor-exit v2 │ │ +0c3030: 0e00 |000a: return-void │ │ +0c3032: 2200 3401 |000b: new-instance v0, Ljava/lang/IllegalStateException; // type@0134 │ │ +0c3036: 1a01 9922 |000d: const-string v1, "Unbalanced endUsingDrawable() called." // string@2299 │ │ +0c303a: 7020 1704 1000 |000f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0417 │ │ +0c3040: 2700 |0012: throw v0 │ │ +0c3042: 0d00 |0013: move-exception v0 │ │ +0c3044: 1e02 |0014: monitor-exit v2 │ │ +0c3046: 2700 |0015: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0015 │ │ -> 0x0013 │ │ positions : │ │ 0x0000 line=30 │ │ 0x0001 line=31 │ │ 0x0009 line=34 │ │ @@ -283574,26 +283574,26 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -0c2fa8: |[0c2fa8] org.osmdroid.tileprovider.ReusableBitmapDrawable.isBitmapValid:()Z │ │ -0c2fb8: 1d01 |0000: monitor-enter v1 │ │ -0c2fba: 5510 971d |0001: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@1d97 │ │ -0c2fbe: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ -0c2fc2: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -0c2fc4: 2802 |0006: goto 0008 // +0002 │ │ -0c2fc6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0c2fc8: 1e01 |0008: monitor-exit v1 │ │ -0c2fca: 0f00 |0009: return v0 │ │ -0c2fcc: 0d00 |000a: move-exception v0 │ │ -0c2fce: 1e01 |000b: monitor-exit v1 │ │ -0c2fd0: 2700 |000c: throw v0 │ │ +0c2f7c: |[0c2f7c] org.osmdroid.tileprovider.ReusableBitmapDrawable.isBitmapValid:()Z │ │ +0c2f8c: 1d01 |0000: monitor-enter v1 │ │ +0c2f8e: 5510 971d |0001: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@1d97 │ │ +0c2f92: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ +0c2f96: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +0c2f98: 2802 |0006: goto 0008 // +0002 │ │ +0c2f9a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0c2f9c: 1e01 |0008: monitor-exit v1 │ │ +0c2f9e: 0f00 |0009: return v0 │ │ +0c2fa0: 0d00 |000a: move-exception v0 │ │ +0c2fa2: 1e01 |000b: monitor-exit v1 │ │ +0c2fa4: 2700 |000c: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000c │ │ -> 0x000a │ │ positions : │ │ 0x0000 line=48 │ │ 0x0001 line=49 │ │ 0x000b line=50 │ │ @@ -283605,30 +283605,30 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0c2f64: |[0c2f64] org.osmdroid.tileprovider.ReusableBitmapDrawable.tryRecycle:()Landroid/graphics/Bitmap; │ │ -0c2f74: 1d01 |0000: monitor-enter v1 │ │ -0c2f76: 5210 981d |0001: iget v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@1d98 │ │ -0c2f7a: 3900 0b00 |0003: if-nez v0, 000e // +000b │ │ -0c2f7e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -0c2f80: 5c10 971d |0006: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@1d97 │ │ -0c2f84: 6e10 ea1c 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@1cea │ │ -0c2f8a: 0c00 |000b: move-result-object v0 │ │ -0c2f8c: 1e01 |000c: monitor-exit v1 │ │ -0c2f8e: 1100 |000d: return-object v0 │ │ -0c2f90: 1e01 |000e: monitor-exit v1 │ │ -0c2f92: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0c2f94: 1100 |0010: return-object v0 │ │ -0c2f96: 0d00 |0011: move-exception v0 │ │ -0c2f98: 1e01 |0012: monitor-exit v1 │ │ -0c2f9a: 2700 |0013: throw v0 │ │ +0c2f38: |[0c2f38] org.osmdroid.tileprovider.ReusableBitmapDrawable.tryRecycle:()Landroid/graphics/Bitmap; │ │ +0c2f48: 1d01 |0000: monitor-enter v1 │ │ +0c2f4a: 5210 981d |0001: iget v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mUsageRefCount:I // field@1d98 │ │ +0c2f4e: 3900 0b00 |0003: if-nez v0, 000e // +000b │ │ +0c2f52: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +0c2f54: 5c10 971d |0006: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.mBitmapRecycled:Z // field@1d97 │ │ +0c2f58: 6e10 ea1c 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@1cea │ │ +0c2f5e: 0c00 |000b: move-result-object v0 │ │ +0c2f60: 1e01 |000c: monitor-exit v1 │ │ +0c2f62: 1100 |000d: return-object v0 │ │ +0c2f64: 1e01 |000e: monitor-exit v1 │ │ +0c2f66: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0c2f68: 1100 |0010: return-object v0 │ │ +0c2f6a: 0d00 |0011: move-exception v0 │ │ +0c2f6c: 1e01 |0012: monitor-exit v1 │ │ +0c2f6e: 2700 |0013: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0013 │ │ -> 0x0011 │ │ positions : │ │ 0x0000 line=38 │ │ 0x0001 line=39 │ │ 0x0006 line=40 │ │ @@ -283672,18 +283672,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 │ │ -0c34e4: |[0c34e4] org.osmdroid.tileprovider.cachemanager.CacheManager$3.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V │ │ -0c34f4: 5b01 a41d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1da4 │ │ -0c34f8: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0c34fe: 0e00 |0005: return-void │ │ +0c34b8: |[0c34b8] org.osmdroid.tileprovider.cachemanager.CacheManager$3.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V │ │ +0c34c8: 5b01 a41d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1da4 │ │ +0c34cc: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0c34d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=851 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ │ │ @@ -283693,54 +283693,54 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c34cc: |[0c34cc] org.osmdroid.tileprovider.cachemanager.CacheManager$3.getProgressModulo:()I │ │ -0c34dc: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ -0c34e0: 0f00 |0002: return v0 │ │ +0c34a0: |[0c34a0] org.osmdroid.tileprovider.cachemanager.CacheManager$3.getProgressModulo:()I │ │ +0c34b0: 1300 0a00 |0000: const/16 v0, #int 10 // #a │ │ +0c34b4: 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 : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -0c3438: |[0c3438] org.osmdroid.tileprovider.cachemanager.CacheManager$3.preCheck:()Z │ │ -0c3448: 5420 a41d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1da4 │ │ -0c344c: 5400 b81d |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@1db8 │ │ -0c3450: 2000 2b06 |0004: instance-of v0, v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@062b │ │ -0c3454: 3800 1c00 |0006: if-eqz v0, 0022 // +001c │ │ -0c3458: 5420 a41d |0008: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1da4 │ │ -0c345c: 5400 b81d |000a: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@1db8 │ │ -0c3460: 1f00 2b06 |000c: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@062b │ │ -0c3464: 6e10 001f 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@1f00 │ │ -0c346a: 0c00 |0011: move-result-object v0 │ │ -0c346c: 6e10 231f 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsBulkDownload:()Z // method@1f23 │ │ -0c3472: 0a00 |0015: move-result v0 │ │ -0c3474: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ -0c3478: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -0c347a: 0f00 |0019: return v0 │ │ -0c347c: 2200 3306 |001a: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException; // type@0633 │ │ -0c3480: 1a01 e521 |001c: const-string v1, "This online tile source doesn't support bulk download" // string@21e5 │ │ -0c3484: 7020 2d1f 1000 |001e: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException;.:(Ljava/lang/String;)V // method@1f2d │ │ -0c348a: 2700 |0021: throw v0 │ │ -0c348c: 1a00 f51b |0022: const-string v0, "OsmDroid" // string@1bf5 │ │ -0c3490: 1a01 0822 |0024: const-string v1, "TileSource is not an online tile source" // string@2208 │ │ -0c3494: 7120 cd01 1000 |0026: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01cd │ │ -0c349a: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -0c349c: 0f00 |002a: return v0 │ │ +0c340c: |[0c340c] org.osmdroid.tileprovider.cachemanager.CacheManager$3.preCheck:()Z │ │ +0c341c: 5420 a41d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1da4 │ │ +0c3420: 5400 b81d |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@1db8 │ │ +0c3424: 2000 2b06 |0004: instance-of v0, v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@062b │ │ +0c3428: 3800 1c00 |0006: if-eqz v0, 0022 // +001c │ │ +0c342c: 5420 a41d |0008: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1da4 │ │ +0c3430: 5400 b81d |000a: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@1db8 │ │ +0c3434: 1f00 2b06 |000c: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@062b │ │ +0c3438: 6e10 001f 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // method@1f00 │ │ +0c343e: 0c00 |0011: move-result-object v0 │ │ +0c3440: 6e10 231f 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.acceptsBulkDownload:()Z // method@1f23 │ │ +0c3446: 0a00 |0015: move-result v0 │ │ +0c3448: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ +0c344c: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +0c344e: 0f00 |0019: return v0 │ │ +0c3450: 2200 3306 |001a: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException; // type@0633 │ │ +0c3454: 1a01 e521 |001c: const-string v1, "This online tile source doesn't support bulk download" // string@21e5 │ │ +0c3458: 7020 2d1f 1000 |001e: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException;.:(Ljava/lang/String;)V // method@1f2d │ │ +0c345e: 2700 |0021: throw v0 │ │ +0c3460: 1a00 f51b |0022: const-string v0, "OsmDroid" // string@1bf5 │ │ +0c3464: 1a01 0922 |0024: const-string v1, "TileSource is not an online tile source" // string@2209 │ │ +0c3468: 7120 cd01 1000 |0026: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01cd │ │ +0c346e: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +0c3470: 0f00 |002a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=854 │ │ 0x0008 line=855 │ │ 0x001a line=856 │ │ 0x0026 line=860 │ │ locals : │ │ @@ -283751,22 +283751,22 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -0c34a0: |[0c34a0] org.osmdroid.tileprovider.cachemanager.CacheManager$3.tileAction:(J)Z │ │ -0c34b0: 5420 a41d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1da4 │ │ -0c34b4: 5401 b81d |0002: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@1db8 │ │ -0c34b8: 1f01 2b06 |0004: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@062b │ │ -0c34bc: 6e40 601d 1043 |0006: invoke-virtual {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.loadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z // method@1d60 │ │ -0c34c2: 0a03 |0009: move-result v3 │ │ -0c34c4: df03 0301 |000a: xor-int/lit8 v3, v3, #int 1 // #01 │ │ -0c34c8: 0f03 |000c: return v3 │ │ +0c3474: |[0c3474] org.osmdroid.tileprovider.cachemanager.CacheManager$3.tileAction:(J)Z │ │ +0c3484: 5420 a41d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1da4 │ │ +0c3488: 5401 b81d |0002: iget-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.mTileSource:Lorg/osmdroid/tileprovider/tilesource/ITileSource; // field@1db8 │ │ +0c348c: 1f01 2b06 |0004: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@062b │ │ +0c3490: 6e40 601d 1043 |0006: invoke-virtual {v0, v1, v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.loadTile:(Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;J)Z // method@1d60 │ │ +0c3496: 0a03 |0009: move-result v3 │ │ +0c3498: df03 0301 |000a: xor-int/lit8 v3, v3, #int 1 // #01 │ │ +0c349c: 0f03 |000c: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=872 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$3; │ │ 0x0000 - 0x000d reg=3 (null) J │ │ │ │ @@ -283805,18 +283805,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 │ │ -0c354c: |[0c354c] org.osmdroid.tileprovider.cachemanager.CacheManager$4.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V │ │ -0c355c: 5b01 a51d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1da5 │ │ -0c3560: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0c3566: 0e00 |0005: return-void │ │ +0c3520: |[0c3520] org.osmdroid.tileprovider.cachemanager.CacheManager$4.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;)V │ │ +0c3530: 5b01 a51d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1da5 │ │ +0c3534: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0c353a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=878 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager; │ │ │ │ @@ -283826,51 +283826,51 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c3534: |[0c3534] org.osmdroid.tileprovider.cachemanager.CacheManager$4.getProgressModulo:()I │ │ -0c3544: 1300 e803 |0000: const/16 v0, #int 1000 // #3e8 │ │ -0c3548: 0f00 |0002: return v0 │ │ +0c3508: |[0c3508] org.osmdroid.tileprovider.cachemanager.CacheManager$4.getProgressModulo:()I │ │ +0c3518: 1300 e803 |0000: const/16 v0, #int 1000 // #3e8 │ │ +0c351c: 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 │ │ -0c3500: |[0c3500] org.osmdroid.tileprovider.cachemanager.CacheManager$4.preCheck:()Z │ │ -0c3510: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0c3512: 0f00 |0001: return v0 │ │ +0c34d4: |[0c34d4] org.osmdroid.tileprovider.cachemanager.CacheManager$4.preCheck:()Z │ │ +0c34e4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0c34e6: 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 │ │ -0c3514: |[0c3514] org.osmdroid.tileprovider.cachemanager.CacheManager$4.tileAction:(J)Z │ │ -0c3524: 5410 a51d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1da5 │ │ -0c3528: 6e30 441d 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.deleteTile:(J)Z // method@1d44 │ │ -0c352e: 0a02 |0005: move-result v2 │ │ -0c3530: 0f02 |0006: return v2 │ │ +0c34e8: |[0c34e8] org.osmdroid.tileprovider.cachemanager.CacheManager$4.tileAction:(J)Z │ │ +0c34f8: 5410 a51d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1da5 │ │ +0c34fc: 6e30 441d 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.deleteTile:(J)Z // method@1d44 │ │ +0c3502: 0a02 |0005: move-result v2 │ │ +0c3504: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=891 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$4; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ │ │ @@ -283913,36 +283913,36 @@ │ │ type : '(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -0c3754: |[0c3754] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V │ │ -0c3764: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ -0c376a: 5b24 ac1d |0003: iput-object v4, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@1dac │ │ -0c376e: 2200 1300 |0005: new-instance v0, Landroid/app/ProgressDialog; // type@0013 │ │ -0c3772: 7020 3700 3000 |0007: invoke-direct {v0, v3}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@0037 │ │ -0c3778: 5b20 ab1d |000a: iput-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@1dab │ │ -0c377c: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -0c377e: 6e20 4000 1000 |000d: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setProgressStyle:(I)V // method@0040 │ │ -0c3784: 6e20 3a00 1000 |0010: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@003a │ │ -0c378a: 7110 261d 0400 |0013: invoke-static {v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.access$000:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // method@1d26 │ │ -0c3790: 0c04 |0016: move-result-object v4 │ │ -0c3792: 6e10 5e1d 0400 |0017: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getVerifyCancel:()Z // method@1d5e │ │ -0c3798: 0a04 |001a: move-result v4 │ │ -0c379a: 3804 0b00 |001b: if-eqz v4, 0026 // +000b │ │ -0c379e: 2204 f505 |001d: new-instance v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // type@05f5 │ │ -0c37a2: 7030 131d 2403 |001f: invoke-direct {v4, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;Landroid/content/Context;)V // method@1d13 │ │ -0c37a8: 6e20 3d00 4000 |0022: invoke-virtual {v0, v4}, Landroid/app/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@003d │ │ -0c37ae: 2809 |0025: goto 002e // +0009 │ │ -0c37b0: 2203 f605 |0026: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2; // type@05f6 │ │ -0c37b4: 7020 151d 2300 |0028: invoke-direct {v3, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)V // method@1d15 │ │ -0c37ba: 6e20 3d00 3000 |002b: invoke-virtual {v0, v3}, Landroid/app/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@003d │ │ -0c37c0: 0e00 |002e: return-void │ │ +0c3728: |[0c3728] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V │ │ +0c3738: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ +0c373e: 5b24 ac1d |0003: iput-object v4, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@1dac │ │ +0c3742: 2200 1300 |0005: new-instance v0, Landroid/app/ProgressDialog; // type@0013 │ │ +0c3746: 7020 3700 3000 |0007: invoke-direct {v0, v3}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@0037 │ │ +0c374c: 5b20 ab1d |000a: iput-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@1dab │ │ +0c3750: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +0c3752: 6e20 4000 1000 |000d: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setProgressStyle:(I)V // method@0040 │ │ +0c3758: 6e20 3a00 1000 |0010: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@003a │ │ +0c375e: 7110 261d 0400 |0013: invoke-static {v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.access$000:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // method@1d26 │ │ +0c3764: 0c04 |0016: move-result-object v4 │ │ +0c3766: 6e10 5e1d 0400 |0017: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.getVerifyCancel:()Z // method@1d5e │ │ +0c376c: 0a04 |001a: move-result v4 │ │ +0c376e: 3804 0b00 |001b: if-eqz v4, 0026 // +000b │ │ +0c3772: 2204 f505 |001d: new-instance v4, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1; // type@05f5 │ │ +0c3776: 7030 131d 2403 |001f: invoke-direct {v4, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$1;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;Landroid/content/Context;)V // method@1d13 │ │ +0c377c: 6e20 3d00 4000 |0022: invoke-virtual {v0, v4}, Landroid/app/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@003d │ │ +0c3782: 2809 |0025: goto 002e // +0009 │ │ +0c3784: 2203 f605 |0026: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2; // type@05f6 │ │ +0c3788: 7020 151d 2300 |0028: invoke-direct {v3, v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog$2;.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)V // method@1d15 │ │ +0c378e: 6e20 3d00 3000 |002b: invoke-virtual {v0, v3}, Landroid/app/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@003d │ │ +0c3794: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=568 │ │ 0x0003 line=569 │ │ 0x0005 line=570 │ │ 0x000d line=571 │ │ 0x0010 line=572 │ │ @@ -283959,17 +283959,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 │ │ -0c373c: |[0c373c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.access$100:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ -0c374c: 5400 ac1d |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@1dac │ │ -0c3750: 1100 |0002: return-object v0 │ │ +0c3710: |[0c3710] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.access$100:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; │ │ +0c3720: 5400 ac1d |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@1dac │ │ +0c3724: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=563 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ │ │ #2 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;) │ │ @@ -283977,17 +283977,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 │ │ -0c36c4: |[0c36c4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.access$200:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Landroid/app/ProgressDialog; │ │ -0c36d4: 5400 ab1d |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@1dab │ │ -0c36d8: 1100 |0002: return-object v0 │ │ +0c3698: |[0c3698] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.access$200:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;)Landroid/app/ProgressDialog; │ │ +0c36a8: 5400 ab1d |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@1dab │ │ +0c36ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=563 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ │ │ #3 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;) │ │ @@ -283995,22 +283995,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0c37c4: |[0c37c4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.dismiss:()V │ │ -0c37d4: 5410 ab1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@1dab │ │ -0c37d8: 6e10 3900 0000 |0002: invoke-virtual {v0}, Landroid/app/ProgressDialog;.isShowing:()Z // method@0039 │ │ -0c37de: 0a00 |0005: move-result v0 │ │ -0c37e0: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -0c37e4: 5410 ab1d |0008: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@1dab │ │ -0c37e8: 6e10 3800 0000 |000a: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0038 │ │ -0c37ee: 0e00 |000d: return-void │ │ +0c3798: |[0c3798] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.dismiss:()V │ │ +0c37a8: 5410 ab1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@1dab │ │ +0c37ac: 6e10 3900 0000 |0002: invoke-virtual {v0}, Landroid/app/ProgressDialog;.isShowing:()Z // method@0039 │ │ +0c37b2: 0a00 |0005: move-result v0 │ │ +0c37b4: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +0c37b8: 5410 ab1d |0008: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@1dab │ │ +0c37bc: 6e10 3800 0000 |000a: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0038 │ │ +0c37c2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=641 │ │ 0x0008 line=642 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ │ │ @@ -284020,22 +284020,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0c37f0: |[0c37f0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.downloadStarted:()V │ │ -0c3800: 5420 ab1d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@1dab │ │ -0c3804: 6e10 1c1d 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.getUITitle:()Ljava/lang/String; // method@1d1c │ │ -0c380a: 0c01 |0005: move-result-object v1 │ │ -0c380c: 6e20 4100 1000 |0006: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0041 │ │ -0c3812: 5420 ab1d |0009: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@1dab │ │ -0c3816: 6e10 4200 0000 |000b: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@0042 │ │ -0c381c: 0e00 |000e: return-void │ │ +0c37c4: |[0c37c4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.downloadStarted:()V │ │ +0c37d4: 5420 ab1d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@1dab │ │ +0c37d8: 6e10 1c1d 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.getUITitle:()Ljava/lang/String; // method@1d1c │ │ +0c37de: 0c01 |0005: move-result-object v1 │ │ +0c37e0: 6e20 4100 1000 |0006: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0041 │ │ +0c37e6: 5420 ab1d |0009: iget-object v0, v2, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@1dab │ │ +0c37ea: 6e10 4200 0000 |000b: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@0042 │ │ +0c37f0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=621 │ │ 0x0009 line=622 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ │ │ @@ -284050,17 +284050,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c3820: |[0c3820] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.onTaskComplete:()V │ │ -0c3830: 7010 1a1d 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.dismiss:()V // method@1d1a │ │ -0c3836: 0e00 |0003: return-void │ │ +0c37f4: |[0c37f4] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.onTaskComplete:()V │ │ +0c3804: 7010 1a1d 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.dismiss:()V // method@1d1a │ │ +0c380a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=632 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ │ │ #3 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;) │ │ @@ -284068,17 +284068,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c3838: |[0c3838] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.onTaskFailed:(I)V │ │ -0c3848: 7010 1a1d 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.dismiss:()V // method@1d1a │ │ -0c384e: 0e00 |0003: return-void │ │ +0c380c: |[0c380c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.onTaskFailed:(I)V │ │ +0c381c: 7010 1a1d 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.dismiss:()V // method@1d1a │ │ +0c3822: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=637 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -284087,18 +284087,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0c3850: |[0c3850] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.setPossibleTilesInArea:(I)V │ │ -0c3860: 5410 ab1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@1dab │ │ -0c3864: 6e20 3b00 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setMax:(I)V // method@003b │ │ -0c386a: 0e00 |0005: return-void │ │ +0c3824: |[0c3824] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.setPossibleTilesInArea:(I)V │ │ +0c3834: 5410 ab1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@1dab │ │ +0c3838: 6e20 3b00 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setMax:(I)V // method@003b │ │ +0c383e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=627 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -284107,22 +284107,22 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -0c386c: |[0c386c] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.updateProgress:(IIII)V │ │ -0c387c: 5410 ab1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@1dab │ │ -0c3880: 6e20 3f00 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setProgress:(I)V // method@003f │ │ -0c3886: 5412 ab1d |0005: iget-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@1dab │ │ -0c388a: 6e40 211d 3154 |0007: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.zoomMessage:(III)Ljava/lang/String; // method@1d21 │ │ -0c3890: 0c03 |000a: move-result-object v3 │ │ -0c3892: 6e20 3c00 3200 |000b: invoke-virtual {v2, v3}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@003c │ │ -0c3898: 0e00 |000e: return-void │ │ +0c3840: |[0c3840] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.updateProgress:(IIII)V │ │ +0c3850: 5410 ab1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@1dab │ │ +0c3854: 6e20 3f00 2000 |0002: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setProgress:(I)V // method@003f │ │ +0c385a: 5412 ab1d |0005: iget-object v2, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.mProgressDialog:Landroid/app/ProgressDialog; // field@1dab │ │ +0c385e: 6e40 211d 3154 |0007: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.zoomMessage:(III)Ljava/lang/String; // method@1d21 │ │ +0c3864: 0c03 |000a: move-result-object v3 │ │ +0c3866: 6e20 3c00 3200 |000b: invoke-virtual {v2, v3}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@003c │ │ +0c386c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=615 │ │ 0x0005 line=616 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ 0x0000 - 0x000f reg=2 (null) I │ │ @@ -284135,31 +284135,31 @@ │ │ type : '(III)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -0c36dc: |[0c36dc] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.zoomMessage:(III)Ljava/lang/String; │ │ -0c36ec: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0c36f0: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c36f6: 1a01 960c |0005: const-string v1, "Handling zoom level: " // string@0c96 │ │ -0c36fa: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c3700: 6e20 ac04 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0c3706: 1a03 f800 |000d: const-string v3, " (from " // string@00f8 │ │ -0c370a: 6e20 b004 3000 |000f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c3710: 6e20 ac04 4000 |0012: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0c3716: 1a03 7701 |0015: const-string v3, " to " // string@0177 │ │ -0c371a: 6e20 b004 3000 |0017: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c3720: 6e20 ac04 5000 |001a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0c3726: 1a03 0103 |001d: const-string v3, ")" // string@0301 │ │ -0c372a: 6e20 b004 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c3730: 6e10 b504 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c3736: 0c03 |0025: move-result-object v3 │ │ -0c3738: 1103 |0026: return-object v3 │ │ +0c36b0: |[0c36b0] org.osmdroid.tileprovider.cachemanager.CacheManager$CacheManagerDialog.zoomMessage:(III)Ljava/lang/String; │ │ +0c36c0: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0c36c4: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c36ca: 1a01 960c |0005: const-string v1, "Handling zoom level: " // string@0c96 │ │ +0c36ce: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c36d4: 6e20 ac04 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0c36da: 1a03 f800 |000d: const-string v3, " (from " // string@00f8 │ │ +0c36de: 6e20 b004 3000 |000f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c36e4: 6e20 ac04 4000 |0012: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0c36ea: 1a03 7701 |0015: const-string v3, " to " // string@0177 │ │ +0c36ee: 6e20 b004 3000 |0017: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c36f4: 6e20 ac04 5000 |001a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0c36fa: 1a03 0103 |001d: const-string v3, ")" // string@0301 │ │ +0c36fe: 6e20 b004 3000 |001f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c3704: 6e10 b504 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c370a: 0c03 |0025: move-result-object v3 │ │ +0c370c: 1103 |0026: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=608 │ │ locals : │ │ 0x0000 - 0x0027 reg=2 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog; │ │ 0x0000 - 0x0027 reg=3 (null) I │ │ 0x0000 - 0x0027 reg=4 (null) I │ │ @@ -284207,18 +284207,18 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c3ce4: |[0c3ce4] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.:(Ljava/util/List;)V │ │ -0c3cf4: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0c3cfa: 5b01 b31d |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@1db3 │ │ -0c3cfe: 0e00 |0005: return-void │ │ +0c3cb8: |[0c3cb8] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.:(Ljava/util/List;)V │ │ +0c3cc8: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0c3cce: 5b01 b31d |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@1db3 │ │ +0c3cd2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=835 │ │ 0x0003 line=836 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/util/List; │ │ @@ -284228,17 +284228,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 │ │ -0c3d00: |[0c3d00] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.:(Ljava/util/List;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;)V │ │ -0c3d10: 7020 351d 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.:(Ljava/util/List;)V // method@1d35 │ │ -0c3d16: 0e00 |0003: return-void │ │ +0c3cd4: |[0c3cd4] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.:(Ljava/util/List;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;)V │ │ +0c3ce4: 7020 351d 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.:(Ljava/util/List;)V // method@1d35 │ │ +0c3cea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=832 │ │ 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; │ │ @@ -284249,19 +284249,19 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0c3cc4: |[0c3cc4] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.iterator:()Ljava/util/Iterator; │ │ -0c3cd4: 5410 b31d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@1db3 │ │ -0c3cd8: 7210 8505 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0c3cde: 0c00 |0005: move-result-object v0 │ │ -0c3ce0: 1100 |0006: return-object v0 │ │ +0c3c98: |[0c3c98] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.iterator:()Ljava/util/Iterator; │ │ +0c3ca8: 5410 b31d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@1db3 │ │ +0c3cac: 7210 8505 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0c3cb2: 0c00 |0005: move-result-object v0 │ │ +0c3cb4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=846 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper; │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;) │ │ @@ -284269,19 +284269,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0c3ca4: |[0c3ca4] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.size:()I │ │ -0c3cb4: 5410 b31d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@1db3 │ │ -0c3cb8: 7210 8a05 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058a │ │ -0c3cbe: 0a00 |0005: move-result v0 │ │ -0c3cc0: 0f00 |0006: return v0 │ │ +0c3c78: |[0c3c78] org.osmdroid.tileprovider.cachemanager.CacheManager$ListWrapper.size:()I │ │ +0c3c88: 5410 b31d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper;.list:Ljava/util/List; // field@1db3 │ │ +0c3c8c: 7210 8a05 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058a │ │ +0c3c92: 0a00 |0005: move-result v0 │ │ +0c3c94: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=841 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$ListWrapper; │ │ │ │ source_file_idx : 2138 (CacheManager.java) │ │ @@ -284352,41 +284352,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0c516c: |[0c516c] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:()V │ │ -0c517c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0c517e: 2300 4409 |0001: new-array v0, v0, [Ljava/lang/String; // type@0944 │ │ -0c5182: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0c5184: 1a02 9247 |0004: const-string v2, "tile" // string@4792 │ │ -0c5188: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -0c518c: 6900 d21d |0008: sput-object v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.tile_column:[Ljava/lang/String; // field@1dd2 │ │ -0c5190: 0e00 |000a: return-void │ │ +0c5140: |[0c5140] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:()V │ │ +0c5150: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0c5152: 2300 4409 |0001: new-array v0, v0, [Ljava/lang/String; // type@0944 │ │ +0c5156: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0c5158: 1a02 9247 |0004: const-string v2, "tile" // string@4792 │ │ +0c515c: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +0c5160: 6900 d21d |0008: sput-object v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.tile_column:[Ljava/lang/String; // field@1dd2 │ │ +0c5164: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 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 │ │ -0c5194: |[0c5194] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:()V │ │ -0c51a4: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -0c51aa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0c51ac: 5c10 d11d |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@1dd1 │ │ -0c51b0: 0e00 |0006: return-void │ │ +0c5168: |[0c5168] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:()V │ │ +0c5178: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +0c517e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0c5180: 5c10 d11d |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@1dd1 │ │ +0c5184: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0004 line=35 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; │ │ │ │ @@ -284395,20 +284395,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 │ │ -0c51b4: |[0c51b4] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -0c51c4: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -0c51ca: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0c51cc: 5c10 d11d |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@1dd1 │ │ -0c51d0: 5b12 d01d |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1dd0 │ │ -0c51d4: 0e00 |0008: return-void │ │ +0c5188: |[0c5188] org.osmdroid.tileprovider.modules.DatabaseFileArchive.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +0c5198: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +0c519e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0c51a0: 5c10 d11d |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@1dd1 │ │ +0c51a4: 5b12 d01d |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1dd0 │ │ +0c51a8: 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; │ │ @@ -284419,24 +284419,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 │ │ -0c513c: |[0c513c] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getDatabaseFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; │ │ -0c514c: 2200 ff05 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; // type@05ff │ │ -0c5150: 6e10 6a03 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ -0c5156: 0c03 |0005: move-result-object v3 │ │ -0c5158: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0c515a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0c515c: 7130 9400 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@0094 │ │ -0c5162: 0c03 |000b: move-result-object v3 │ │ -0c5164: 7020 721d 3000 |000c: invoke-direct {v0, v3}, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@1d72 │ │ -0c516a: 1100 |000f: return-object v0 │ │ +0c5110: |[0c5110] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getDatabaseFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; │ │ +0c5120: 2200 ff05 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive; // type@05ff │ │ +0c5124: 6e10 6a03 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ +0c512a: 0c03 |0005: move-result-object v3 │ │ +0c512c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0c512e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0c5130: 7130 9400 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@0094 │ │ +0c5136: 0c03 |000b: move-result-object v3 │ │ +0c5138: 7020 721d 3000 |000c: invoke-direct {v0, v3}, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@1d72 │ │ +0c513e: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 (null) Ljava/io/File; │ │ │ │ Virtual methods - │ │ @@ -284445,18 +284445,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c51d8: |[0c51d8] org.osmdroid.tileprovider.modules.DatabaseFileArchive.close:()V │ │ -0c51e8: 5410 d01d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1dd0 │ │ -0c51ec: 6e10 8e00 0000 |0002: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@008e │ │ -0c51f2: 0e00 |0005: return-void │ │ +0c51ac: |[0c51ac] org.osmdroid.tileprovider.modules.DatabaseFileArchive.close:()V │ │ +0c51bc: 5410 d01d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1dd0 │ │ +0c51c0: 6e10 8e00 0000 |0002: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@008e │ │ +0c51c6: 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;) │ │ @@ -284464,121 +284464,121 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 197 16-bit code units │ │ -0c4e54: |[0c4e54] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getImage:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)[B │ │ -0c4e64: 54c0 d01d |0000: iget-object v0, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1dd0 │ │ -0c4e68: 1a01 f51b |0002: const-string v1, "OsmDroid" // string@1bf5 │ │ -0c4e6c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0c4e6e: 3800 b000 |0005: if-eqz v0, 00b5 // +00b0 │ │ -0c4e72: 6e10 9300 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0093 │ │ -0c4e78: 0a00 |000a: move-result v0 │ │ -0c4e7a: 3900 0400 |000b: if-nez v0, 000f // +0004 │ │ -0c4e7e: 2900 a800 |000d: goto/16 00b5 // +00a8 │ │ -0c4e82: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -0c4e84: 2305 4409 |0010: new-array v5, v0, [Ljava/lang/String; // type@0944 │ │ -0c4e88: 1a03 9247 |0012: const-string v3, "tile" // string@4792 │ │ -0c4e8c: 120b |0014: const/4 v11, #int 0 // #0 │ │ -0c4e8e: 4d03 050b |0015: aput-object v3, v5, v11 │ │ -0c4e92: 7120 6720 fe00 |0017: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2067 │ │ -0c4e98: 0a03 |001a: move-result v3 │ │ -0c4e9a: 8133 |001b: int-to-long v3, v3 │ │ -0c4e9c: 7120 6820 fe00 |001c: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2068 │ │ -0c4ea2: 0a06 |001f: move-result v6 │ │ -0c4ea4: 8166 |0020: int-to-long v6, v6 │ │ -0c4ea6: 7120 6920 fe00 |0021: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ -0c4eac: 0a08 |0024: move-result v8 │ │ -0c4eae: 8188 |0025: int-to-long v8, v8 │ │ -0c4eb0: 848a |0026: long-to-int v10, v8 │ │ -0c4eb2: c3a8 |0027: shl-long/2addr v8, v10 │ │ -0c4eb4: bb38 |0028: add-long/2addr v8, v3 │ │ -0c4eb6: a303 080a |0029: shl-long v3, v8, v10 │ │ -0c4eba: bb63 |002b: add-long/2addr v3, v6 │ │ -0c4ebc: 55c6 d11d |002c: iget-boolean v6, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@1dd1 │ │ -0c4ec0: 1a07 3037 |002e: const-string v7, "key = " // string@3730 │ │ -0c4ec4: 3906 3900 |0030: if-nez v6, 0069 // +0039 │ │ -0c4ec8: 54c6 d01d |0032: iget-object v6, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1dd0 │ │ -0c4ecc: 1a08 c747 |0034: const-string v8, "tiles" // string@47c7 │ │ -0c4ed0: 2209 4a01 |0036: new-instance v9, Ljava/lang/StringBuilder; // type@014a │ │ -0c4ed4: 7010 a604 0900 |0038: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c4eda: 6e20 b004 7900 |003b: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c4ee0: 6e30 ad04 3904 |003e: invoke-virtual {v9, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -0c4ee6: 1a03 1c01 |0041: const-string v3, " and " // string@011c │ │ -0c4eea: 6e20 b004 3900 |0043: invoke-virtual {v9, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c4ef0: 1a03 b740 |0046: const-string v3, "provider" // string@40b7 │ │ -0c4ef4: 6e20 b004 3900 |0048: invoke-virtual {v9, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c4efa: 1a03 0c01 |004b: const-string v3, " = ?" // string@010c │ │ -0c4efe: 6e20 b004 3900 |004d: invoke-virtual {v9, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c4f04: 6e10 b504 0900 |0050: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c4f0a: 0c07 |0053: move-result-object v7 │ │ -0c4f0c: 2300 4409 |0054: new-array v0, v0, [Ljava/lang/String; // type@0944 │ │ -0c4f10: 7210 db1e 0d00 |0056: invoke-interface {v13}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1edb │ │ -0c4f16: 0c0d |0059: move-result-object v13 │ │ -0c4f18: 4d0d 000b |005a: aput-object v13, v0, v11 │ │ -0c4f1c: 120d |005c: const/4 v13, #int 0 // #0 │ │ -0c4f1e: 1209 |005d: const/4 v9, #int 0 // #0 │ │ -0c4f20: 120a |005e: const/4 v10, #int 0 // #0 │ │ -0c4f22: 0763 |005f: move-object v3, v6 │ │ -0c4f24: 0784 |0060: move-object v4, v8 │ │ -0c4f26: 0776 |0061: move-object v6, v7 │ │ -0c4f28: 0707 |0062: move-object v7, v0 │ │ -0c4f2a: 07d8 |0063: move-object v8, v13 │ │ -0c4f2c: 7408 9700 0300 |0064: 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@0097 │ │ -0c4f32: 0c0d |0067: move-result-object v13 │ │ -0c4f34: 281e |0068: goto 0086 // +001e │ │ -0c4f36: 54cd d01d |0069: iget-object v13, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1dd0 │ │ -0c4f3a: 1a00 c747 |006b: const-string v0, "tiles" // string@47c7 │ │ -0c4f3e: 2206 4a01 |006d: new-instance v6, Ljava/lang/StringBuilder; // type@014a │ │ -0c4f42: 7010 a604 0600 |006f: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c4f48: 6e20 b004 7600 |0072: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c4f4e: 6e30 ad04 3604 |0075: invoke-virtual {v6, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -0c4f54: 6e10 b504 0600 |0078: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c4f5a: 0c06 |007b: move-result-object v6 │ │ -0c4f5c: 1207 |007c: const/4 v7, #int 0 // #0 │ │ -0c4f5e: 1208 |007d: const/4 v8, #int 0 // #0 │ │ -0c4f60: 1209 |007e: const/4 v9, #int 0 // #0 │ │ -0c4f62: 120a |007f: const/4 v10, #int 0 // #0 │ │ -0c4f64: 07d3 |0080: move-object v3, v13 │ │ -0c4f66: 0704 |0081: move-object v4, v0 │ │ -0c4f68: 7408 9700 0300 |0082: 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@0097 │ │ -0c4f6e: 0c0d |0085: move-result-object v13 │ │ -0c4f70: 7210 8600 0d00 |0086: invoke-interface {v13}, Landroid/database/Cursor;.getCount:()I // method@0086 │ │ -0c4f76: 0a00 |0089: move-result v0 │ │ -0c4f78: 3800 0a00 |008a: if-eqz v0, 0094 // +000a │ │ -0c4f7c: 7210 8c00 0d00 |008c: invoke-interface {v13}, Landroid/database/Cursor;.moveToFirst:()Z // method@008c │ │ -0c4f82: 7220 8400 bd00 |008f: invoke-interface {v13, v11}, Landroid/database/Cursor;.getBlob:(I)[B // method@0084 │ │ -0c4f88: 0c00 |0092: move-result-object v0 │ │ -0c4f8a: 2802 |0093: goto 0095 // +0002 │ │ -0c4f8c: 0720 |0094: move-object v0, v2 │ │ -0c4f8e: 7210 8300 0d00 |0095: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@0083 │ │ -0c4f94: 3800 1c00 |0098: if-eqz v0, 00b4 // +001c │ │ -0c4f98: 1100 |009a: return-object v0 │ │ -0c4f9a: 0d0d |009b: move-exception v13 │ │ -0c4f9c: 2200 4a01 |009c: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0c4fa0: 7010 a604 0000 |009e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c4fa6: 1a03 a20a |00a1: const-string v3, "Error getting db stream: " // string@0aa2 │ │ -0c4faa: 6e20 b004 3000 |00a3: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c4fb0: 7120 6c20 fe00 |00a6: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ -0c4fb6: 0c0e |00a9: move-result-object v14 │ │ -0c4fb8: 6e20 b004 e000 |00aa: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c4fbe: 6e10 b504 0000 |00ad: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c4fc4: 0c0e |00b0: move-result-object v14 │ │ -0c4fc6: 7130 d201 e10d |00b1: invoke-static {v1, v14, v13}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d2 │ │ -0c4fcc: 1102 |00b4: return-object v2 │ │ -0c4fce: 7100 6d12 0000 |00b5: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0c4fd4: 0c0d |00b8: move-result-object v13 │ │ -0c4fd6: 7210 d012 0d00 |00b9: invoke-interface {v13}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12d0 │ │ -0c4fdc: 0a0d |00bc: move-result v13 │ │ -0c4fde: 380d 0700 |00bd: if-eqz v13, 00c4 // +0007 │ │ -0c4fe2: 1a0d f71f |00bf: const-string v13, "Skipping DatabaseFileArchive lookup, database is closed" // string@1ff7 │ │ -0c4fe6: 7120 cb01 d100 |00c1: invoke-static {v1, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0c4fec: 1102 |00c4: return-object v2 │ │ +0c4e28: |[0c4e28] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getImage:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)[B │ │ +0c4e38: 54c0 d01d |0000: iget-object v0, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1dd0 │ │ +0c4e3c: 1a01 f51b |0002: const-string v1, "OsmDroid" // string@1bf5 │ │ +0c4e40: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0c4e42: 3800 b000 |0005: if-eqz v0, 00b5 // +00b0 │ │ +0c4e46: 6e10 9300 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0093 │ │ +0c4e4c: 0a00 |000a: move-result v0 │ │ +0c4e4e: 3900 0400 |000b: if-nez v0, 000f // +0004 │ │ +0c4e52: 2900 a800 |000d: goto/16 00b5 // +00a8 │ │ +0c4e56: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +0c4e58: 2305 4409 |0010: new-array v5, v0, [Ljava/lang/String; // type@0944 │ │ +0c4e5c: 1a03 9247 |0012: const-string v3, "tile" // string@4792 │ │ +0c4e60: 120b |0014: const/4 v11, #int 0 // #0 │ │ +0c4e62: 4d03 050b |0015: aput-object v3, v5, v11 │ │ +0c4e66: 7120 6720 fe00 |0017: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2067 │ │ +0c4e6c: 0a03 |001a: move-result v3 │ │ +0c4e6e: 8133 |001b: int-to-long v3, v3 │ │ +0c4e70: 7120 6820 fe00 |001c: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2068 │ │ +0c4e76: 0a06 |001f: move-result v6 │ │ +0c4e78: 8166 |0020: int-to-long v6, v6 │ │ +0c4e7a: 7120 6920 fe00 |0021: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ +0c4e80: 0a08 |0024: move-result v8 │ │ +0c4e82: 8188 |0025: int-to-long v8, v8 │ │ +0c4e84: 848a |0026: long-to-int v10, v8 │ │ +0c4e86: c3a8 |0027: shl-long/2addr v8, v10 │ │ +0c4e88: bb38 |0028: add-long/2addr v8, v3 │ │ +0c4e8a: a303 080a |0029: shl-long v3, v8, v10 │ │ +0c4e8e: bb63 |002b: add-long/2addr v3, v6 │ │ +0c4e90: 55c6 d11d |002c: iget-boolean v6, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@1dd1 │ │ +0c4e94: 1a07 3037 |002e: const-string v7, "key = " // string@3730 │ │ +0c4e98: 3906 3900 |0030: if-nez v6, 0069 // +0039 │ │ +0c4e9c: 54c6 d01d |0032: iget-object v6, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1dd0 │ │ +0c4ea0: 1a08 c747 |0034: const-string v8, "tiles" // string@47c7 │ │ +0c4ea4: 2209 4a01 |0036: new-instance v9, Ljava/lang/StringBuilder; // type@014a │ │ +0c4ea8: 7010 a604 0900 |0038: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c4eae: 6e20 b004 7900 |003b: invoke-virtual {v9, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c4eb4: 6e30 ad04 3904 |003e: invoke-virtual {v9, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +0c4eba: 1a03 1c01 |0041: const-string v3, " and " // string@011c │ │ +0c4ebe: 6e20 b004 3900 |0043: invoke-virtual {v9, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c4ec4: 1a03 b740 |0046: const-string v3, "provider" // string@40b7 │ │ +0c4ec8: 6e20 b004 3900 |0048: invoke-virtual {v9, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c4ece: 1a03 0c01 |004b: const-string v3, " = ?" // string@010c │ │ +0c4ed2: 6e20 b004 3900 |004d: invoke-virtual {v9, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c4ed8: 6e10 b504 0900 |0050: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c4ede: 0c07 |0053: move-result-object v7 │ │ +0c4ee0: 2300 4409 |0054: new-array v0, v0, [Ljava/lang/String; // type@0944 │ │ +0c4ee4: 7210 db1e 0d00 |0056: invoke-interface {v13}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1edb │ │ +0c4eea: 0c0d |0059: move-result-object v13 │ │ +0c4eec: 4d0d 000b |005a: aput-object v13, v0, v11 │ │ +0c4ef0: 120d |005c: const/4 v13, #int 0 // #0 │ │ +0c4ef2: 1209 |005d: const/4 v9, #int 0 // #0 │ │ +0c4ef4: 120a |005e: const/4 v10, #int 0 // #0 │ │ +0c4ef6: 0763 |005f: move-object v3, v6 │ │ +0c4ef8: 0784 |0060: move-object v4, v8 │ │ +0c4efa: 0776 |0061: move-object v6, v7 │ │ +0c4efc: 0707 |0062: move-object v7, v0 │ │ +0c4efe: 07d8 |0063: move-object v8, v13 │ │ +0c4f00: 7408 9700 0300 |0064: 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@0097 │ │ +0c4f06: 0c0d |0067: move-result-object v13 │ │ +0c4f08: 281e |0068: goto 0086 // +001e │ │ +0c4f0a: 54cd d01d |0069: iget-object v13, v12, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1dd0 │ │ +0c4f0e: 1a00 c747 |006b: const-string v0, "tiles" // string@47c7 │ │ +0c4f12: 2206 4a01 |006d: new-instance v6, Ljava/lang/StringBuilder; // type@014a │ │ +0c4f16: 7010 a604 0600 |006f: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c4f1c: 6e20 b004 7600 |0072: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c4f22: 6e30 ad04 3604 |0075: invoke-virtual {v6, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +0c4f28: 6e10 b504 0600 |0078: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c4f2e: 0c06 |007b: move-result-object v6 │ │ +0c4f30: 1207 |007c: const/4 v7, #int 0 // #0 │ │ +0c4f32: 1208 |007d: const/4 v8, #int 0 // #0 │ │ +0c4f34: 1209 |007e: const/4 v9, #int 0 // #0 │ │ +0c4f36: 120a |007f: const/4 v10, #int 0 // #0 │ │ +0c4f38: 07d3 |0080: move-object v3, v13 │ │ +0c4f3a: 0704 |0081: move-object v4, v0 │ │ +0c4f3c: 7408 9700 0300 |0082: 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@0097 │ │ +0c4f42: 0c0d |0085: move-result-object v13 │ │ +0c4f44: 7210 8600 0d00 |0086: invoke-interface {v13}, Landroid/database/Cursor;.getCount:()I // method@0086 │ │ +0c4f4a: 0a00 |0089: move-result v0 │ │ +0c4f4c: 3800 0a00 |008a: if-eqz v0, 0094 // +000a │ │ +0c4f50: 7210 8c00 0d00 |008c: invoke-interface {v13}, Landroid/database/Cursor;.moveToFirst:()Z // method@008c │ │ +0c4f56: 7220 8400 bd00 |008f: invoke-interface {v13, v11}, Landroid/database/Cursor;.getBlob:(I)[B // method@0084 │ │ +0c4f5c: 0c00 |0092: move-result-object v0 │ │ +0c4f5e: 2802 |0093: goto 0095 // +0002 │ │ +0c4f60: 0720 |0094: move-object v0, v2 │ │ +0c4f62: 7210 8300 0d00 |0095: invoke-interface {v13}, Landroid/database/Cursor;.close:()V // method@0083 │ │ +0c4f68: 3800 1c00 |0098: if-eqz v0, 00b4 // +001c │ │ +0c4f6c: 1100 |009a: return-object v0 │ │ +0c4f6e: 0d0d |009b: move-exception v13 │ │ +0c4f70: 2200 4a01 |009c: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0c4f74: 7010 a604 0000 |009e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c4f7a: 1a03 a20a |00a1: const-string v3, "Error getting db stream: " // string@0aa2 │ │ +0c4f7e: 6e20 b004 3000 |00a3: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c4f84: 7120 6c20 fe00 |00a6: invoke-static {v14, v15}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ +0c4f8a: 0c0e |00a9: move-result-object v14 │ │ +0c4f8c: 6e20 b004 e000 |00aa: invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c4f92: 6e10 b504 0000 |00ad: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c4f98: 0c0e |00b0: move-result-object v14 │ │ +0c4f9a: 7130 d201 e10d |00b1: invoke-static {v1, v14, v13}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d2 │ │ +0c4fa0: 1102 |00b4: return-object v2 │ │ +0c4fa2: 7100 6d12 0000 |00b5: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0c4fa8: 0c0d |00b8: move-result-object v13 │ │ +0c4faa: 7210 d012 0d00 |00b9: invoke-interface {v13}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12d0 │ │ +0c4fb0: 0a0d |00bc: move-result v13 │ │ +0c4fb2: 380d 0700 |00bd: if-eqz v13, 00c4 // +0007 │ │ +0c4fb6: 1a0d f71f |00bf: const-string v13, "Skipping DatabaseFileArchive lookup, database is closed" // string@1ff7 │ │ +0c4fba: 7120 cb01 d100 |00c1: invoke-static {v1, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0c4fc0: 1102 |00c4: return-object v2 │ │ catches : 2 │ │ 0x0010 - 0x002e │ │ -> 0x009b │ │ 0x0032 - 0x0098 │ │ -> 0x009b │ │ positions : │ │ 0x0000 line=78 │ │ @@ -284607,38 +284607,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 │ │ -0c5004: |[0c5004] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ -0c5014: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c5016: 6e40 751d 4365 |0001: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.getImage:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)[B // method@1d75 │ │ -0c501c: 0c04 |0004: move-result-object v4 │ │ -0c501e: 3804 0800 |0005: if-eqz v4, 000d // +0008 │ │ -0c5022: 2201 0201 |0007: new-instance v1, Ljava/io/ByteArrayInputStream; // type@0102 │ │ -0c5026: 7020 5703 4100 |0009: invoke-direct {v1, v4}, Ljava/io/ByteArrayInputStream;.:([B)V // method@0357 │ │ -0c502c: 2802 |000c: goto 000e // +0002 │ │ -0c502e: 0701 |000d: move-object v1, v0 │ │ -0c5030: 3801 1e00 |000e: if-eqz v1, 002c // +001e │ │ -0c5034: 1101 |0010: return-object v1 │ │ -0c5036: 0d04 |0011: move-exception v4 │ │ -0c5038: 2201 4a01 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0c503c: 7010 a604 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c5042: 1a02 a20a |0017: const-string v2, "Error getting db stream: " // string@0aa2 │ │ -0c5046: 6e20 b004 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c504c: 7120 6c20 6500 |001c: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ -0c5052: 0c05 |001f: move-result-object v5 │ │ -0c5054: 6e20 b004 5100 |0020: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c505a: 6e10 b504 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c5060: 0c05 |0026: move-result-object v5 │ │ -0c5062: 1a06 f51b |0027: const-string v6, "OsmDroid" // string@1bf5 │ │ -0c5066: 7130 d201 5604 |0029: invoke-static {v6, v5, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d2 │ │ -0c506c: 1100 |002c: return-object v0 │ │ +0c4fd8: |[0c4fd8] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ +0c4fe8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c4fea: 6e40 751d 4365 |0001: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.getImage:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)[B // method@1d75 │ │ +0c4ff0: 0c04 |0004: move-result-object v4 │ │ +0c4ff2: 3804 0800 |0005: if-eqz v4, 000d // +0008 │ │ +0c4ff6: 2201 0201 |0007: new-instance v1, Ljava/io/ByteArrayInputStream; // type@0102 │ │ +0c4ffa: 7020 5703 4100 |0009: invoke-direct {v1, v4}, Ljava/io/ByteArrayInputStream;.:([B)V // method@0357 │ │ +0c5000: 2802 |000c: goto 000e // +0002 │ │ +0c5002: 0701 |000d: move-object v1, v0 │ │ +0c5004: 3801 1e00 |000e: if-eqz v1, 002c // +001e │ │ +0c5008: 1101 |0010: return-object v1 │ │ +0c500a: 0d04 |0011: move-exception v4 │ │ +0c500c: 2201 4a01 |0012: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0c5010: 7010 a604 0100 |0014: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c5016: 1a02 a20a |0017: const-string v2, "Error getting db stream: " // string@0aa2 │ │ +0c501a: 6e20 b004 2100 |0019: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c5020: 7120 6c20 6500 |001c: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ +0c5026: 0c05 |001f: move-result-object v5 │ │ +0c5028: 6e20 b004 5100 |0020: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c502e: 6e10 b504 0100 |0023: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c5034: 0c05 |0026: move-result-object v5 │ │ +0c5036: 1a06 f51b |0027: const-string v6, "OsmDroid" // string@1bf5 │ │ +0c503a: 7130 d201 5604 |0029: invoke-static {v6, v5, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d2 │ │ +0c5040: 1100 |002c: return-object v0 │ │ catches : 1 │ │ 0x0001 - 0x000c │ │ -> 0x0011 │ │ positions : │ │ 0x0001 line=118 │ │ 0x0007 line=120 │ │ 0x0012 line=125 │ │ @@ -284652,37 +284652,37 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -0c50c8: |[0c50c8] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getTileSources:()Ljava/util/Set; │ │ -0c50d8: 2200 7c01 |0000: new-instance v0, Ljava/util/HashSet; // type@017c │ │ -0c50dc: 7010 5805 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0558 │ │ -0c50e2: 5441 d01d |0005: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1dd0 │ │ -0c50e6: 1a02 0b1e |0007: const-string v2, "SELECT distinct provider FROM tiles" // string@1e0b │ │ -0c50ea: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -0c50ec: 6e30 9800 2103 |000a: invoke-virtual {v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0098 │ │ -0c50f2: 0c01 |000d: move-result-object v1 │ │ -0c50f4: 7210 8d00 0100 |000e: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@008d │ │ -0c50fa: 0a02 |0011: move-result v2 │ │ -0c50fc: 3802 0b00 |0012: if-eqz v2, 001d // +000b │ │ -0c5100: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -0c5102: 7220 8900 2100 |0015: invoke-interface {v1, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0089 │ │ -0c5108: 0c02 |0018: move-result-object v2 │ │ -0c510a: 7220 ac05 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ac │ │ -0c5110: 28f2 |001c: goto 000e // -000e │ │ -0c5112: 7210 8300 0100 |001d: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0083 │ │ -0c5118: 2809 |0020: goto 0029 // +0009 │ │ -0c511a: 0d01 |0021: move-exception v1 │ │ -0c511c: 1a02 f51b |0022: const-string v2, "OsmDroid" // string@1bf5 │ │ -0c5120: 1a03 a40a |0024: const-string v3, "Error getting tile sources: " // string@0aa4 │ │ -0c5124: 7130 d201 3201 |0026: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d2 │ │ -0c512a: 1100 |0029: return-object v0 │ │ +0c509c: |[0c509c] org.osmdroid.tileprovider.modules.DatabaseFileArchive.getTileSources:()Ljava/util/Set; │ │ +0c50ac: 2200 7c01 |0000: new-instance v0, Ljava/util/HashSet; // type@017c │ │ +0c50b0: 7010 5805 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0558 │ │ +0c50b6: 5441 d01d |0005: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1dd0 │ │ +0c50ba: 1a02 0b1e |0007: const-string v2, "SELECT distinct provider FROM tiles" // string@1e0b │ │ +0c50be: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +0c50c0: 6e30 9800 2103 |000a: invoke-virtual {v1, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0098 │ │ +0c50c6: 0c01 |000d: move-result-object v1 │ │ +0c50c8: 7210 8d00 0100 |000e: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@008d │ │ +0c50ce: 0a02 |0011: move-result v2 │ │ +0c50d0: 3802 0b00 |0012: if-eqz v2, 001d // +000b │ │ +0c50d4: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +0c50d6: 7220 8900 2100 |0015: invoke-interface {v1, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0089 │ │ +0c50dc: 0c02 |0018: move-result-object v2 │ │ +0c50de: 7220 ac05 2000 |0019: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ac │ │ +0c50e4: 28f2 |001c: goto 000e // -000e │ │ +0c50e6: 7210 8300 0100 |001d: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0083 │ │ +0c50ec: 2809 |0020: goto 0029 // +0009 │ │ +0c50ee: 0d01 |0021: move-exception v1 │ │ +0c50f0: 1a02 f51b |0022: const-string v2, "OsmDroid" // string@1bf5 │ │ +0c50f4: 1a03 a40a |0024: const-string v3, "Error getting tile sources: " // string@0aa4 │ │ +0c50f8: 7130 d201 3201 |0026: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d2 │ │ +0c50fe: 1100 |0029: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x0020 │ │ Ljava/lang/Exception; -> 0x0021 │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=60 │ │ 0x000e line=61 │ │ @@ -284697,23 +284697,23 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -0c51f4: |[0c51f4] org.osmdroid.tileprovider.modules.DatabaseFileArchive.init:(Ljava/io/File;)V │ │ -0c5204: 6e10 6a03 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ -0c520a: 0c03 |0003: move-result-object v3 │ │ -0c520c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0c520e: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ -0c5212: 7130 9400 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@0094 │ │ -0c5218: 0c03 |000a: move-result-object v3 │ │ -0c521a: 5b23 d01d |000b: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1dd0 │ │ -0c521e: 0e00 |000d: return-void │ │ +0c51c8: |[0c51c8] org.osmdroid.tileprovider.modules.DatabaseFileArchive.init:(Ljava/io/File;)V │ │ +0c51d8: 6e10 6a03 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ +0c51de: 0c03 |0003: move-result-object v3 │ │ +0c51e0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0c51e2: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ +0c51e6: 7130 9400 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@0094 │ │ +0c51ec: 0c03 |000a: move-result-object v3 │ │ +0c51ee: 5b23 d01d |000b: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1dd0 │ │ +0c51f2: 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; │ │ │ │ @@ -284722,17 +284722,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c5220: |[0c5220] org.osmdroid.tileprovider.modules.DatabaseFileArchive.setIgnoreTileSource:(Z)V │ │ -0c5230: 5c01 d11d |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@1dd1 │ │ -0c5234: 0e00 |0002: return-void │ │ +0c51f4: |[0c51f4] org.osmdroid.tileprovider.modules.DatabaseFileArchive.setIgnoreTileSource:(Z)V │ │ +0c5204: 5c01 d11d |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mIgnoreTileSource:Z // field@1dd1 │ │ +0c5208: 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 │ │ │ │ @@ -284741,28 +284741,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0c507c: |[0c507c] org.osmdroid.tileprovider.modules.DatabaseFileArchive.toString:()Ljava/lang/String; │ │ -0c508c: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0c5090: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c5096: 1a01 d309 |0005: const-string v1, "DatabaseFileArchive [mDatabase=" // string@09d3 │ │ -0c509a: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c50a0: 5421 d01d |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1dd0 │ │ -0c50a4: 6e10 9100 0100 |000c: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@0091 │ │ -0c50aa: 0c01 |000f: move-result-object v1 │ │ -0c50ac: 6e20 b004 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c50b2: 1a01 d525 |0013: const-string v1, "]" // string@25d5 │ │ -0c50b6: 6e20 b004 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c50bc: 6e10 b504 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c50c2: 0c00 |001b: move-result-object v0 │ │ -0c50c4: 1100 |001c: return-object v0 │ │ +0c5050: |[0c5050] org.osmdroid.tileprovider.modules.DatabaseFileArchive.toString:()Ljava/lang/String; │ │ +0c5060: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0c5064: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c506a: 1a01 d309 |0005: const-string v1, "DatabaseFileArchive [mDatabase=" // string@09d3 │ │ +0c506e: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c5074: 5421 d01d |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/DatabaseFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1dd0 │ │ +0c5078: 6e10 9100 0100 |000c: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@0091 │ │ +0c507e: 0c01 |000f: move-result-object v1 │ │ +0c5080: 6e20 b004 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c5086: 1a01 d525 |0013: const-string v1, "]" // string@25d5 │ │ +0c508a: 6e20 b004 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c5090: 6e10 b504 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c5096: 0c00 |001b: move-result-object v0 │ │ +0c5098: 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 : 2516 (DatabaseFileArchive.java) │ │ @@ -284807,17 +284807,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c5330: |[0c5330] org.osmdroid.tileprovider.modules.GEMFFileArchive.:()V │ │ -0c5340: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0c5346: 0e00 |0003: return-void │ │ +0c5304: |[0c5304] org.osmdroid.tileprovider.modules.GEMFFileArchive.:()V │ │ +0c5314: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0c531a: 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;) │ │ @@ -284825,20 +284825,20 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0c5348: |[0c5348] org.osmdroid.tileprovider.modules.GEMFFileArchive.:(Ljava/io/File;)V │ │ -0c5358: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -0c535e: 2200 4806 |0003: new-instance v0, Lorg/osmdroid/util/GEMFFile; // type@0648 │ │ -0c5362: 7020 cd1f 2000 |0005: invoke-direct {v0, v2}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/io/File;)V // method@1fcd │ │ -0c5368: 5b10 d31d |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@1dd3 │ │ -0c536c: 0e00 |000a: return-void │ │ +0c531c: |[0c531c] org.osmdroid.tileprovider.modules.GEMFFileArchive.:(Ljava/io/File;)V │ │ +0c532c: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +0c5332: 2200 4806 |0003: new-instance v0, Lorg/osmdroid/util/GEMFFile; // type@0648 │ │ +0c5336: 7020 cd1f 2000 |0005: invoke-direct {v0, v2}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/io/File;)V // method@1fcd │ │ +0c533c: 5b10 d31d |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@1dd3 │ │ +0c5340: 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; │ │ @@ -284848,18 +284848,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 │ │ -0c5314: |[0c5314] org.osmdroid.tileprovider.modules.GEMFFileArchive.getGEMFFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; │ │ -0c5324: 2200 0006 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; // type@0600 │ │ -0c5328: 7020 7c1d 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.:(Ljava/io/File;)V // method@1d7c │ │ -0c532e: 1100 |0005: return-object v0 │ │ +0c52e8: |[0c52e8] org.osmdroid.tileprovider.modules.GEMFFileArchive.getGEMFFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; │ │ +0c52f8: 2200 0006 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive; // type@0600 │ │ +0c52fc: 7020 7c1d 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.:(Ljava/io/File;)V // method@1d7c │ │ +0c5302: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/io/File; │ │ │ │ Virtual methods - │ │ @@ -284868,18 +284868,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c5370: |[0c5370] org.osmdroid.tileprovider.modules.GEMFFileArchive.close:()V │ │ -0c5380: 5410 d31d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@1dd3 │ │ -0c5384: 6e10 d11f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/util/GEMFFile;.close:()V // method@1fd1 │ │ -0c538a: 0e00 |0005: return-void │ │ +0c5344: |[0c5344] org.osmdroid.tileprovider.modules.GEMFFileArchive.close:()V │ │ +0c5354: 5410 d31d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@1dd3 │ │ +0c5358: 6e10 d11f 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/util/GEMFFile;.close:()V // method@1fd1 │ │ +0c535e: 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; │ │ @@ -284889,25 +284889,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 │ │ -0c5238: |[0c5238] org.osmdroid.tileprovider.modules.GEMFFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ -0c5248: 5423 d31d |0000: iget-object v3, v2, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@1dd3 │ │ -0c524c: 7120 6720 5400 |0002: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2067 │ │ -0c5252: 0a00 |0005: move-result v0 │ │ -0c5254: 7120 6820 5400 |0006: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2068 │ │ -0c525a: 0a01 |0009: move-result v1 │ │ -0c525c: 7120 6920 5400 |000a: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ -0c5262: 0a04 |000d: move-result v4 │ │ -0c5264: 6e40 d21f 0341 |000e: invoke-virtual {v3, v0, v1, v4}, Lorg/osmdroid/util/GEMFFile;.getInputStream:(III)Ljava/io/InputStream; // method@1fd2 │ │ -0c526a: 0c03 |0011: move-result-object v3 │ │ -0c526c: 1103 |0012: return-object v3 │ │ +0c520c: |[0c520c] org.osmdroid.tileprovider.modules.GEMFFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ +0c521c: 5423 d31d |0000: iget-object v3, v2, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@1dd3 │ │ +0c5220: 7120 6720 5400 |0002: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2067 │ │ +0c5226: 0a00 |0005: move-result v0 │ │ +0c5228: 7120 6820 5400 |0006: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2068 │ │ +0c522e: 0a01 |0009: move-result v1 │ │ +0c5230: 7120 6920 5400 |000a: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ +0c5236: 0a04 |000d: move-result v4 │ │ +0c5238: 6e40 d21f 0341 |000e: invoke-virtual {v3, v0, v1, v4}, Lorg/osmdroid/util/GEMFFile;.getInputStream:(III)Ljava/io/InputStream; // method@1fd2 │ │ +0c523e: 0c03 |0011: move-result-object v3 │ │ +0c5240: 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 │ │ @@ -284917,29 +284917,29 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -0c52bc: |[0c52bc] org.osmdroid.tileprovider.modules.GEMFFileArchive.getTileSources:()Ljava/util/Set; │ │ -0c52cc: 2200 7c01 |0000: new-instance v0, Ljava/util/HashSet; // type@017c │ │ -0c52d0: 7010 5805 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0558 │ │ -0c52d6: 5441 d31d |0005: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@1dd3 │ │ -0c52da: 6e10 d41f 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/util/GEMFFile;.getSources:()Ljava/util/LinkedHashMap; // method@1fd4 │ │ -0c52e0: 0c01 |000a: move-result-object v1 │ │ -0c52e2: 6e10 6e05 0100 |000b: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@056e │ │ -0c52e8: 0c01 |000e: move-result-object v1 │ │ -0c52ea: 7220 ad05 1000 |000f: invoke-interface {v0, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@05ad │ │ -0c52f0: 2809 |0012: goto 001b // +0009 │ │ -0c52f2: 0d01 |0013: move-exception v1 │ │ -0c52f4: 1a02 f51b |0014: const-string v2, "OsmDroid" // string@1bf5 │ │ -0c52f8: 1a03 a40a |0016: const-string v3, "Error getting tile sources: " // string@0aa4 │ │ -0c52fc: 7130 d201 3201 |0018: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d2 │ │ -0c5302: 1100 |001b: return-object v0 │ │ +0c5290: |[0c5290] org.osmdroid.tileprovider.modules.GEMFFileArchive.getTileSources:()Ljava/util/Set; │ │ +0c52a0: 2200 7c01 |0000: new-instance v0, Ljava/util/HashSet; // type@017c │ │ +0c52a4: 7010 5805 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0558 │ │ +0c52aa: 5441 d31d |0005: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@1dd3 │ │ +0c52ae: 6e10 d41f 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/util/GEMFFile;.getSources:()Ljava/util/LinkedHashMap; // method@1fd4 │ │ +0c52b4: 0c01 |000a: move-result-object v1 │ │ +0c52b6: 6e10 6e05 0100 |000b: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@056e │ │ +0c52bc: 0c01 |000e: move-result-object v1 │ │ +0c52be: 7220 ad05 1000 |000f: invoke-interface {v0, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@05ad │ │ +0c52c4: 2809 |0012: goto 001b // +0009 │ │ +0c52c6: 0d01 |0013: move-exception v1 │ │ +0c52c8: 1a02 f51b |0014: const-string v2, "OsmDroid" // string@1bf5 │ │ +0c52cc: 1a03 a40a |0016: const-string v3, "Error getting tile sources: " // string@0aa4 │ │ +0c52d0: 7130 d201 3201 |0018: invoke-static {v2, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d2 │ │ +0c52d6: 1100 |001b: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x0012 │ │ Ljava/lang/Exception; -> 0x0013 │ │ positions : │ │ 0x0000 line=43 │ │ 0x0005 line=45 │ │ 0x0018 line=47 │ │ @@ -284951,19 +284951,19 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0c539c: |[0c539c] org.osmdroid.tileprovider.modules.GEMFFileArchive.init:(Ljava/io/File;)V │ │ -0c53ac: 2200 4806 |0000: new-instance v0, Lorg/osmdroid/util/GEMFFile; // type@0648 │ │ -0c53b0: 7020 cd1f 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/io/File;)V // method@1fcd │ │ -0c53b6: 5b10 d31d |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@1dd3 │ │ -0c53ba: 0e00 |0007: return-void │ │ +0c5370: |[0c5370] org.osmdroid.tileprovider.modules.GEMFFileArchive.init:(Ljava/io/File;)V │ │ +0c5380: 2200 4806 |0000: new-instance v0, Lorg/osmdroid/util/GEMFFile; // type@0648 │ │ +0c5384: 7020 cd1f 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/util/GEMFFile;.:(Ljava/io/File;)V // method@1fcd │ │ +0c538a: 5b10 d31d |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@1dd3 │ │ +0c538e: 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; │ │ │ │ @@ -284972,43 +284972,43 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0c53bc: |[0c53bc] org.osmdroid.tileprovider.modules.GEMFFileArchive.setIgnoreTileSource:(Z)V │ │ -0c53cc: 0e00 |0000: return-void │ │ +0c5390: |[0c5390] org.osmdroid.tileprovider.modules.GEMFFileArchive.setIgnoreTileSource:(Z)V │ │ +0c53a0: 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 │ │ -0c5270: |[0c5270] org.osmdroid.tileprovider.modules.GEMFFileArchive.toString:()Ljava/lang/String; │ │ -0c5280: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0c5284: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c528a: 1a01 f00b |0005: const-string v1, "GEMFFileArchive [mGEMFFile=" // string@0bf0 │ │ -0c528e: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c5294: 5421 d31d |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@1dd3 │ │ -0c5298: 6e10 d31f 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/util/GEMFFile;.getName:()Ljava/lang/String; // method@1fd3 │ │ -0c529e: 0c01 |000f: move-result-object v1 │ │ -0c52a0: 6e20 b004 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c52a6: 1a01 d525 |0013: const-string v1, "]" // string@25d5 │ │ -0c52aa: 6e20 b004 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c52b0: 6e10 b504 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c52b6: 0c00 |001b: move-result-object v0 │ │ -0c52b8: 1100 |001c: return-object v0 │ │ +0c5244: |[0c5244] org.osmdroid.tileprovider.modules.GEMFFileArchive.toString:()Ljava/lang/String; │ │ +0c5254: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0c5258: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c525e: 1a01 f00b |0005: const-string v1, "GEMFFileArchive [mGEMFFile=" // string@0bf0 │ │ +0c5262: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c5268: 5421 d31d |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/GEMFFileArchive;.mFile:Lorg/osmdroid/util/GEMFFile; // field@1dd3 │ │ +0c526c: 6e10 d31f 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/util/GEMFFile;.getName:()Ljava/lang/String; // method@1fd3 │ │ +0c5272: 0c01 |000f: move-result-object v1 │ │ +0c5274: 6e20 b004 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c527a: 1a01 d525 |0013: const-string v1, "]" // string@25d5 │ │ +0c527e: 6e20 b004 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c5284: 6e10 b504 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c528a: 0c00 |001b: move-result-object v0 │ │ +0c528c: 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 : 3057 (GEMFFileArchive.java) │ │ @@ -285076,17 +285076,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0c5590: |[0c5590] org.osmdroid.tileprovider.modules.MBTilesFileArchive.:()V │ │ -0c55a0: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0c55a6: 0e00 |0003: return-void │ │ +0c5564: |[0c5564] org.osmdroid.tileprovider.modules.MBTilesFileArchive.:()V │ │ +0c5574: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0c557a: 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;) │ │ @@ -285094,18 +285094,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 │ │ -0c55a8: |[0c55a8] org.osmdroid.tileprovider.modules.MBTilesFileArchive.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -0c55b8: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0c55be: 5b01 d91d |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1dd9 │ │ -0c55c2: 0e00 |0005: return-void │ │ +0c557c: |[0c557c] org.osmdroid.tileprovider.modules.MBTilesFileArchive.:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +0c558c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0c5592: 5b01 d91d |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1dd9 │ │ +0c5596: 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; │ │ @@ -285115,24 +285115,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 │ │ -0c555c: |[0c555c] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getDatabaseFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; │ │ -0c556c: 2200 0406 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; // type@0604 │ │ -0c5570: 6e10 6a03 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ -0c5576: 0c03 |0005: move-result-object v3 │ │ -0c5578: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0c557a: 1302 1100 |0007: const/16 v2, #int 17 // #11 │ │ -0c557e: 7130 9400 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@0094 │ │ -0c5584: 0c03 |000c: move-result-object v3 │ │ -0c5586: 7020 941d 3000 |000d: invoke-direct {v0, v3}, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@1d94 │ │ -0c558c: 1100 |0010: return-object v0 │ │ +0c5530: |[0c5530] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getDatabaseFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; │ │ +0c5540: 2200 0406 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive; // type@0604 │ │ +0c5544: 6e10 6a03 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ +0c554a: 0c03 |0005: move-result-object v3 │ │ +0c554c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0c554e: 1302 1100 |0007: const/16 v2, #int 17 // #11 │ │ +0c5552: 7130 9400 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@0094 │ │ +0c5558: 0c03 |000c: move-result-object v3 │ │ +0c555a: 7020 941d 3000 |000d: invoke-direct {v0, v3}, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.:(Landroid/database/sqlite/SQLiteDatabase;)V // method@1d94 │ │ +0c5560: 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; │ │ @@ -285143,18 +285143,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0c55c4: |[0c55c4] org.osmdroid.tileprovider.modules.MBTilesFileArchive.close:()V │ │ -0c55d4: 5410 d91d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1dd9 │ │ -0c55d8: 6e10 8e00 0000 |0002: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@008e │ │ -0c55de: 0e00 |0005: return-void │ │ +0c5598: |[0c5598] org.osmdroid.tileprovider.modules.MBTilesFileArchive.close:()V │ │ +0c55a8: 5410 d91d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1dd9 │ │ +0c55ac: 6e10 8e00 0000 |0002: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@008e │ │ +0c55b2: 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;) │ │ @@ -285162,84 +285162,84 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 129 16-bit code units │ │ -0c53d0: |[0c53d0] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ -0c53e0: 121b |0000: const/4 v11, #int 1 // #1 │ │ -0c53e2: 1200 |0001: const/4 v0, #int 0 // #0 │ │ -0c53e4: 23b3 4409 |0002: new-array v3, v11, [Ljava/lang/String; // type@0944 │ │ -0c53e8: 1a01 bc47 |0004: const-string v1, "tile_data" // string@47bc │ │ -0c53ec: 1209 |0006: const/4 v9, #int 0 // #0 │ │ -0c53ee: 4d01 0309 |0007: aput-object v1, v3, v9 │ │ -0c53f2: 1231 |0009: const/4 v1, #int 3 // #3 │ │ -0c53f4: 2315 4409 |000a: new-array v5, v1, [Ljava/lang/String; // type@0944 │ │ -0c53f8: 7120 6720 dc00 |000c: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2067 │ │ -0c53fe: 0a01 |000f: move-result v1 │ │ -0c5400: 7110 2104 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0421 │ │ -0c5406: 0c01 |0013: move-result-object v1 │ │ -0c5408: 4d01 0509 |0014: aput-object v1, v5, v9 │ │ -0c540c: 1901 0040 |0016: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ -0c5410: 7120 6920 dc00 |0018: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ -0c5416: 0a04 |001b: move-result v4 │ │ -0c5418: 8346 |001c: int-to-double v6, v4 │ │ -0c541a: 7140 4804 2176 |001d: invoke-static {v1, v2, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@0448 │ │ -0c5420: 0b01 |0020: move-result-wide v1 │ │ -0c5422: 7120 6820 dc00 |0021: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2068 │ │ -0c5428: 0a04 |0024: move-result v4 │ │ -0c542a: 8346 |0025: int-to-double v6, v4 │ │ -0c542c: 7120 f503 7600 |0026: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0c5432: cc61 |0029: sub-double/2addr v1, v6 │ │ -0c5434: 1906 f03f |002a: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ -0c5438: cc61 |002c: sub-double/2addr v1, v6 │ │ -0c543a: 7120 f903 2100 |002d: invoke-static {v1, v2}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@03f9 │ │ -0c5440: 0c01 |0030: move-result-object v1 │ │ -0c5442: 4d01 050b |0031: aput-object v1, v5, v11 │ │ -0c5446: 122b |0033: const/4 v11, #int 2 // #2 │ │ -0c5448: 7120 6920 dc00 |0034: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ -0c544e: 0a01 |0037: move-result v1 │ │ -0c5450: 7110 2104 0100 |0038: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0421 │ │ -0c5456: 0c01 |003b: move-result-object v1 │ │ -0c5458: 4d01 050b |003c: aput-object v1, v5, v11 │ │ -0c545c: 54a1 d91d |003e: iget-object v1, v10, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1dd9 │ │ -0c5460: 1a02 c747 |0040: const-string v2, "tiles" // string@47c7 │ │ -0c5464: 1a04 bb47 |0042: const-string v4, "tile_column=? and tile_row=? and zoom_level=?" // string@47bb │ │ -0c5468: 1206 |0044: const/4 v6, #int 0 // #0 │ │ -0c546a: 1207 |0045: const/4 v7, #int 0 // #0 │ │ -0c546c: 1208 |0046: const/4 v8, #int 0 // #0 │ │ -0c546e: 7408 9700 0100 |0047: 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@0097 │ │ -0c5474: 0c0b |004a: move-result-object v11 │ │ -0c5476: 7210 8600 0b00 |004b: invoke-interface {v11}, Landroid/database/Cursor;.getCount:()I // method@0086 │ │ -0c547c: 0a01 |004e: move-result v1 │ │ -0c547e: 3801 0f00 |004f: if-eqz v1, 005e // +000f │ │ -0c5482: 7210 8c00 0b00 |0051: invoke-interface {v11}, Landroid/database/Cursor;.moveToFirst:()Z // method@008c │ │ -0c5488: 2201 0201 |0054: new-instance v1, Ljava/io/ByteArrayInputStream; // type@0102 │ │ -0c548c: 7220 8400 9b00 |0056: invoke-interface {v11, v9}, Landroid/database/Cursor;.getBlob:(I)[B // method@0084 │ │ -0c5492: 0c02 |0059: move-result-object v2 │ │ -0c5494: 7020 5703 2100 |005a: invoke-direct {v1, v2}, Ljava/io/ByteArrayInputStream;.:([B)V // method@0357 │ │ -0c549a: 2802 |005d: goto 005f // +0002 │ │ -0c549c: 0701 |005e: move-object v1, v0 │ │ -0c549e: 7210 8300 0b00 |005f: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@0083 │ │ -0c54a4: 3801 1e00 |0062: if-eqz v1, 0080 // +001e │ │ -0c54a8: 1101 |0064: return-object v1 │ │ -0c54aa: 0d0b |0065: move-exception v11 │ │ -0c54ac: 2201 4a01 |0066: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0c54b0: 7010 a604 0100 |0068: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c54b6: 1a02 a20a |006b: const-string v2, "Error getting db stream: " // string@0aa2 │ │ -0c54ba: 6e20 b004 2100 |006d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c54c0: 7120 6c20 dc00 |0070: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ -0c54c6: 0c0c |0073: move-result-object v12 │ │ -0c54c8: 6e20 b004 c100 |0074: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c54ce: 6e10 b504 0100 |0077: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c54d4: 0c0c |007a: move-result-object v12 │ │ -0c54d6: 1a0d f51b |007b: const-string v13, "OsmDroid" // string@1bf5 │ │ -0c54da: 7130 d201 cd0b |007d: invoke-static {v13, v12, v11}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d2 │ │ -0c54e0: 1100 |0080: return-object v0 │ │ +0c53a4: |[0c53a4] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ +0c53b4: 121b |0000: const/4 v11, #int 1 // #1 │ │ +0c53b6: 1200 |0001: const/4 v0, #int 0 // #0 │ │ +0c53b8: 23b3 4409 |0002: new-array v3, v11, [Ljava/lang/String; // type@0944 │ │ +0c53bc: 1a01 bc47 |0004: const-string v1, "tile_data" // string@47bc │ │ +0c53c0: 1209 |0006: const/4 v9, #int 0 // #0 │ │ +0c53c2: 4d01 0309 |0007: aput-object v1, v3, v9 │ │ +0c53c6: 1231 |0009: const/4 v1, #int 3 // #3 │ │ +0c53c8: 2315 4409 |000a: new-array v5, v1, [Ljava/lang/String; // type@0944 │ │ +0c53cc: 7120 6720 dc00 |000c: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2067 │ │ +0c53d2: 0a01 |000f: move-result v1 │ │ +0c53d4: 7110 2104 0100 |0010: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0421 │ │ +0c53da: 0c01 |0013: move-result-object v1 │ │ +0c53dc: 4d01 0509 |0014: aput-object v1, v5, v9 │ │ +0c53e0: 1901 0040 |0016: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ +0c53e4: 7120 6920 dc00 |0018: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ +0c53ea: 0a04 |001b: move-result v4 │ │ +0c53ec: 8346 |001c: int-to-double v6, v4 │ │ +0c53ee: 7140 4804 2176 |001d: invoke-static {v1, v2, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@0448 │ │ +0c53f4: 0b01 |0020: move-result-wide v1 │ │ +0c53f6: 7120 6820 dc00 |0021: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2068 │ │ +0c53fc: 0a04 |0024: move-result v4 │ │ +0c53fe: 8346 |0025: int-to-double v6, v4 │ │ +0c5400: 7120 f503 7600 |0026: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0c5406: cc61 |0029: sub-double/2addr v1, v6 │ │ +0c5408: 1906 f03f |002a: const-wide/high16 v6, #long 4607182418800017408 // #3ff0 │ │ +0c540c: cc61 |002c: sub-double/2addr v1, v6 │ │ +0c540e: 7120 f903 2100 |002d: invoke-static {v1, v2}, Ljava/lang/Double;.toString:(D)Ljava/lang/String; // method@03f9 │ │ +0c5414: 0c01 |0030: move-result-object v1 │ │ +0c5416: 4d01 050b |0031: aput-object v1, v5, v11 │ │ +0c541a: 122b |0033: const/4 v11, #int 2 // #2 │ │ +0c541c: 7120 6920 dc00 |0034: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ +0c5422: 0a01 |0037: move-result v1 │ │ +0c5424: 7110 2104 0100 |0038: invoke-static {v1}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0421 │ │ +0c542a: 0c01 |003b: move-result-object v1 │ │ +0c542c: 4d01 050b |003c: aput-object v1, v5, v11 │ │ +0c5430: 54a1 d91d |003e: iget-object v1, v10, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1dd9 │ │ +0c5434: 1a02 c747 |0040: const-string v2, "tiles" // string@47c7 │ │ +0c5438: 1a04 bb47 |0042: const-string v4, "tile_column=? and tile_row=? and zoom_level=?" // string@47bb │ │ +0c543c: 1206 |0044: const/4 v6, #int 0 // #0 │ │ +0c543e: 1207 |0045: const/4 v7, #int 0 // #0 │ │ +0c5440: 1208 |0046: const/4 v8, #int 0 // #0 │ │ +0c5442: 7408 9700 0100 |0047: 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@0097 │ │ +0c5448: 0c0b |004a: move-result-object v11 │ │ +0c544a: 7210 8600 0b00 |004b: invoke-interface {v11}, Landroid/database/Cursor;.getCount:()I // method@0086 │ │ +0c5450: 0a01 |004e: move-result v1 │ │ +0c5452: 3801 0f00 |004f: if-eqz v1, 005e // +000f │ │ +0c5456: 7210 8c00 0b00 |0051: invoke-interface {v11}, Landroid/database/Cursor;.moveToFirst:()Z // method@008c │ │ +0c545c: 2201 0201 |0054: new-instance v1, Ljava/io/ByteArrayInputStream; // type@0102 │ │ +0c5460: 7220 8400 9b00 |0056: invoke-interface {v11, v9}, Landroid/database/Cursor;.getBlob:(I)[B // method@0084 │ │ +0c5466: 0c02 |0059: move-result-object v2 │ │ +0c5468: 7020 5703 2100 |005a: invoke-direct {v1, v2}, Ljava/io/ByteArrayInputStream;.:([B)V // method@0357 │ │ +0c546e: 2802 |005d: goto 005f // +0002 │ │ +0c5470: 0701 |005e: move-object v1, v0 │ │ +0c5472: 7210 8300 0b00 |005f: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@0083 │ │ +0c5478: 3801 1e00 |0062: if-eqz v1, 0080 // +001e │ │ +0c547c: 1101 |0064: return-object v1 │ │ +0c547e: 0d0b |0065: move-exception v11 │ │ +0c5480: 2201 4a01 |0066: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0c5484: 7010 a604 0100 |0068: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c548a: 1a02 a20a |006b: const-string v2, "Error getting db stream: " // string@0aa2 │ │ +0c548e: 6e20 b004 2100 |006d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c5494: 7120 6c20 dc00 |0070: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ +0c549a: 0c0c |0073: move-result-object v12 │ │ +0c549c: 6e20 b004 c100 |0074: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c54a2: 6e10 b504 0100 |0077: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c54a8: 0c0c |007a: move-result-object v12 │ │ +0c54aa: 1a0d f51b |007b: const-string v13, "OsmDroid" // string@1bf5 │ │ +0c54ae: 7130 d201 cd0b |007d: invoke-static {v13, v12, v11}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d2 │ │ +0c54b4: 1100 |0080: return-object v0 │ │ catches : 2 │ │ 0x0002 - 0x0025 │ │ -> 0x0065 │ │ 0x002d - 0x0062 │ │ -> 0x0065 │ │ positions : │ │ 0x000c line=65 │ │ @@ -285261,17 +285261,17 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c5544: |[0c5544] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getTileSources:()Ljava/util/Set; │ │ -0c5554: 6200 5e00 |0000: sget-object v0, Ljava/util/Collections;.EMPTY_SET:Ljava/util/Set; // field@005e │ │ -0c5558: 1100 |0002: return-object v0 │ │ +0c5518: |[0c5518] org.osmdroid.tileprovider.modules.MBTilesFileArchive.getTileSources:()Ljava/util/Set; │ │ +0c5528: 6200 5e00 |0000: sget-object v0, Ljava/util/Collections;.EMPTY_SET:Ljava/util/Set; // field@005e │ │ +0c552c: 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;) │ │ @@ -285279,23 +285279,23 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -0c55e0: |[0c55e0] org.osmdroid.tileprovider.modules.MBTilesFileArchive.init:(Ljava/io/File;)V │ │ -0c55f0: 6e10 6a03 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ -0c55f6: 0c03 |0003: move-result-object v3 │ │ -0c55f8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0c55fa: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ -0c55fe: 7130 9400 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@0094 │ │ -0c5604: 0c03 |000a: move-result-object v3 │ │ -0c5606: 5b23 d91d |000b: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1dd9 │ │ -0c560a: 0e00 |000d: return-void │ │ +0c55b4: |[0c55b4] org.osmdroid.tileprovider.modules.MBTilesFileArchive.init:(Ljava/io/File;)V │ │ +0c55c4: 6e10 6a03 0300 |0000: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ +0c55ca: 0c03 |0003: move-result-object v3 │ │ +0c55cc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0c55ce: 1301 1100 |0005: const/16 v1, #int 17 // #11 │ │ +0c55d2: 7130 9400 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@0094 │ │ +0c55d8: 0c03 |000a: move-result-object v3 │ │ +0c55da: 5b23 d91d |000b: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1dd9 │ │ +0c55de: 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; │ │ @@ -285305,43 +285305,43 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0c560c: |[0c560c] org.osmdroid.tileprovider.modules.MBTilesFileArchive.setIgnoreTileSource:(Z)V │ │ -0c561c: 0e00 |0000: return-void │ │ +0c55e0: |[0c55e0] org.osmdroid.tileprovider.modules.MBTilesFileArchive.setIgnoreTileSource:(Z)V │ │ +0c55f0: 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 │ │ -0c54f8: |[0c54f8] org.osmdroid.tileprovider.modules.MBTilesFileArchive.toString:()Ljava/lang/String; │ │ -0c5508: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0c550c: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c5512: 1a01 d309 |0005: const-string v1, "DatabaseFileArchive [mDatabase=" // string@09d3 │ │ -0c5516: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c551c: 5421 d91d |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1dd9 │ │ -0c5520: 6e10 9100 0100 |000c: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@0091 │ │ -0c5526: 0c01 |000f: move-result-object v1 │ │ -0c5528: 6e20 b004 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c552e: 1a01 d525 |0013: const-string v1, "]" // string@25d5 │ │ -0c5532: 6e20 b004 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c5538: 6e10 b504 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c553e: 0c00 |001b: move-result-object v0 │ │ -0c5540: 1100 |001c: return-object v0 │ │ +0c54cc: |[0c54cc] org.osmdroid.tileprovider.modules.MBTilesFileArchive.toString:()Ljava/lang/String; │ │ +0c54dc: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0c54e0: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c54e6: 1a01 d309 |0005: const-string v1, "DatabaseFileArchive [mDatabase=" // string@09d3 │ │ +0c54ea: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c54f0: 5421 d91d |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MBTilesFileArchive;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1dd9 │ │ +0c54f4: 6e10 9100 0100 |000c: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.getPath:()Ljava/lang/String; // method@0091 │ │ +0c54fa: 0c01 |000f: move-result-object v1 │ │ +0c54fc: 6e20 b004 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c5502: 1a01 d525 |0013: const-string v1, "]" // string@25d5 │ │ +0c5506: 6e20 b004 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c550c: 6e10 b504 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c5512: 0c00 |001b: move-result-object v0 │ │ +0c5514: 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 : 6465 (MBTilesFileArchive.java) │ │ @@ -285378,18 +285378,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 │ │ -0c5658: |[0c5658] org.osmdroid.tileprovider.modules.MapTileApproximater$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileApproximater;)V │ │ -0c5668: 5b01 da1d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@1dda │ │ -0c566c: 7020 061e 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1e06 │ │ -0c5672: 0e00 |0005: return-void │ │ +0c562c: |[0c562c] org.osmdroid.tileprovider.modules.MapTileApproximater$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileApproximater;)V │ │ +0c563c: 5b01 da1d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@1dda │ │ +0c5640: 7020 061e 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1e06 │ │ +0c5646: 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; │ │ │ │ @@ -285399,26 +285399,26 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -0c5620: |[0c5620] org.osmdroid.tileprovider.modules.MapTileApproximater$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -0c5630: 5410 da1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@1dda │ │ -0c5634: 6e30 a11d 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(J)Landroid/graphics/Bitmap; // method@1da1 │ │ -0c563a: 0c02 |0005: move-result-object v2 │ │ -0c563c: 3802 0c00 |0006: if-eqz v2, 0012 // +000c │ │ -0c5640: 2203 4800 |0008: new-instance v3, Landroid/graphics/drawable/BitmapDrawable; // type@0048 │ │ -0c5644: 7020 2201 2300 |000a: invoke-direct {v3, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0122 │ │ -0c564a: 12d2 |000d: const/4 v2, #int -3 // #fd │ │ -0c564c: 7120 5e1c 2300 |000e: invoke-static {v3, v2}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@1c5e │ │ -0c5652: 1103 |0011: return-object v3 │ │ -0c5654: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -0c5656: 1102 |0013: return-object v2 │ │ +0c55f4: |[0c55f4] org.osmdroid.tileprovider.modules.MapTileApproximater$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +0c5604: 5410 da1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@1dda │ │ +0c5608: 6e30 a11d 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(J)Landroid/graphics/Bitmap; // method@1da1 │ │ +0c560e: 0c02 |0005: move-result-object v2 │ │ +0c5610: 3802 0c00 |0006: if-eqz v2, 0012 // +000c │ │ +0c5614: 2203 4800 |0008: new-instance v3, Landroid/graphics/drawable/BitmapDrawable; // type@0048 │ │ +0c5618: 7020 2201 2300 |000a: invoke-direct {v3, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0122 │ │ +0c561e: 12d2 |000d: const/4 v2, #int -3 // #fd │ │ +0c5620: 7120 5e1c 2300 |000e: invoke-static {v3, v2}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@1c5e │ │ +0c5626: 1103 |0011: return-object v3 │ │ +0c5628: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +0c562a: 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; │ │ @@ -285465,25 +285465,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -0c5978: |[0c5978] org.osmdroid.tileprovider.modules.MapTileApproximater.:()V │ │ -0c5988: 7100 6d12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0c598e: 0c00 |0003: move-result-object v0 │ │ -0c5990: 7210 c712 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@12c7 │ │ -0c5996: 0a00 |0007: move-result v0 │ │ -0c5998: 7100 6d12 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0c599e: 0c01 |000b: move-result-object v1 │ │ -0c59a0: 7210 c612 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@12c6 │ │ -0c59a6: 0a01 |000f: move-result v1 │ │ -0c59a8: 7030 9f1d 0201 |0010: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:(II)V // method@1d9f │ │ -0c59ae: 0e00 |0013: return-void │ │ +0c594c: |[0c594c] org.osmdroid.tileprovider.modules.MapTileApproximater.:()V │ │ +0c595c: 7100 6d12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0c5962: 0c00 |0003: move-result-object v0 │ │ +0c5964: 7210 c712 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@12c7 │ │ +0c596a: 0a00 |0007: move-result v0 │ │ +0c596c: 7100 6d12 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0c5972: 0c01 |000b: move-result-object v1 │ │ +0c5974: 7210 c612 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@12c6 │ │ +0c597a: 0a01 |000f: move-result v1 │ │ +0c597c: 7030 9f1d 0201 |0010: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:(II)V // method@1d9f │ │ +0c5982: 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; │ │ @@ -285493,20 +285493,20 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0c59b0: |[0c59b0] org.osmdroid.tileprovider.modules.MapTileApproximater.:(II)V │ │ -0c59c0: 7030 121e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@1e12 │ │ -0c59c6: 2201 9601 |0003: new-instance v1, Ljava/util/concurrent/CopyOnWriteArrayList; // type@0196 │ │ -0c59ca: 7010 d705 0100 |0005: invoke-direct {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.:()V // method@05d7 │ │ -0c59d0: 5b01 db1d |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@1ddb │ │ -0c59d4: 0e00 |000a: return-void │ │ +0c5984: |[0c5984] org.osmdroid.tileprovider.modules.MapTileApproximater.:(II)V │ │ +0c5994: 7030 121e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@1e12 │ │ +0c599a: 2201 9601 |0003: new-instance v1, Ljava/util/concurrent/CopyOnWriteArrayList; // type@0196 │ │ +0c599e: 7010 d705 0100 |0005: invoke-direct {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.:()V // method@05d7 │ │ +0c59a4: 5b01 db1d |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@1ddb │ │ +0c59a8: 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 │ │ @@ -285517,73 +285517,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 │ │ -0c5674: |[0c5674] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; │ │ -0c5684: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c5686: 3c0d 0300 |0001: if-gtz v13, 0004 // +0003 │ │ -0c568a: 1100 |0003: return-object v0 │ │ -0c568c: 6e10 2301 0a00 |0004: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0123 │ │ -0c5692: 0c01 |0007: move-result-object v1 │ │ -0c5694: 6e10 a100 0100 |0008: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@00a1 │ │ -0c569a: 0a01 |000b: move-result v1 │ │ -0c569c: 7110 ab1d 0100 |000c: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileBitmap:(I)Landroid/graphics/Bitmap; // method@1dab │ │ -0c56a2: 0c02 |000f: move-result-object v2 │ │ -0c56a4: 2203 3100 |0010: new-instance v3, Landroid/graphics/Canvas; // type@0031 │ │ -0c56a8: 7020 ae00 2300 |0012: invoke-direct {v3, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00ae │ │ -0c56ae: 20a4 eb05 |0015: instance-of v4, v10, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@05eb │ │ -0c56b2: 3804 0600 |0017: if-eqz v4, 001d // +0006 │ │ -0c56b6: 07a5 |0019: move-object v5, v10 │ │ -0c56b8: 1f05 eb05 |001a: check-cast v5, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@05eb │ │ -0c56bc: 2802 |001c: goto 001e // +0002 │ │ -0c56be: 0705 |001d: move-object v5, v0 │ │ -0c56c0: 3804 0500 |001e: if-eqz v4, 0023 // +0005 │ │ -0c56c4: 6e10 e81c 0500 |0020: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.beginUsingDrawable:()V // method@1ce8 │ │ -0c56ca: 1216 |0023: const/4 v6, #int 1 // #1 │ │ -0c56cc: 1207 |0024: const/4 v7, #int 0 // #0 │ │ -0c56ce: 3804 0b00 |0025: if-eqz v4, 0030 // +000b │ │ -0c56d2: 6e10 eb1c 0500 |0027: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.isBitmapValid:()Z // method@1ceb │ │ -0c56d8: 0a08 |002a: move-result v8 │ │ -0c56da: 3808 0900 |002b: if-eqz v8, 0034 // +0009 │ │ -0c56de: 2803 |002d: goto 0030 // +0003 │ │ -0c56e0: 0d0a |002e: move-exception v10 │ │ -0c56e2: 2834 |002f: goto 0063 // +0034 │ │ -0c56e4: 9908 010d |0030: shr-int v8, v1, v13 │ │ -0c56e8: 3908 0400 |0032: if-nez v8, 0036 // +0004 │ │ -0c56ec: 1206 |0034: const/4 v6, #int 0 // #0 │ │ -0c56ee: 2825 |0035: goto 005a // +0025 │ │ -0c56f0: 7120 6720 cb00 |0036: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2067 │ │ -0c56f6: 0a09 |0039: move-result v9 │ │ -0c56f8: 980d 060d |003a: shl-int v13, v6, v13 │ │ -0c56fc: b4d9 |003c: rem-int/2addr v9, v13 │ │ -0c56fe: 9209 0908 |003d: mul-int v9, v9, v8 │ │ -0c5702: 7120 6820 cb00 |003f: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2068 │ │ -0c5708: 0a0b |0042: move-result v11 │ │ -0c570a: b4db |0043: rem-int/2addr v11, v13 │ │ -0c570c: 920b 0b08 |0044: mul-int v11, v11, v8 │ │ -0c5710: 220c 4200 |0046: new-instance v12, Landroid/graphics/Rect; // type@0042 │ │ -0c5714: 900d 0908 |0048: add-int v13, v9, v8 │ │ -0c5718: b0b8 |004a: add-int/2addr v8, v11 │ │ -0c571a: 7058 0e01 9cdb |004b: invoke-direct {v12, v9, v11, v13, v8}, Landroid/graphics/Rect;.:(IIII)V // method@010e │ │ -0c5720: 220b 4200 |004e: new-instance v11, Landroid/graphics/Rect; // type@0042 │ │ -0c5724: 7051 0e01 7b17 |0050: invoke-direct {v11, v7, v7, v1, v1}, Landroid/graphics/Rect;.:(IIII)V // method@010e │ │ -0c572a: 6e10 2301 0a00 |0053: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0123 │ │ -0c5730: 0c0a |0056: move-result-object v10 │ │ -0c5732: 6e50 b300 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@00b3 │ │ -0c5738: 3804 0500 |005a: if-eqz v4, 005f // +0005 │ │ -0c573c: 6e10 e91c 0500 |005c: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@1ce9 │ │ -0c5742: 3906 0300 |005f: if-nez v6, 0062 // +0003 │ │ -0c5746: 1100 |0061: return-object v0 │ │ -0c5748: 1102 |0062: return-object v2 │ │ -0c574a: 3804 0500 |0063: if-eqz v4, 0068 // +0005 │ │ -0c574e: 6e10 e91c 0500 |0065: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@1ce9 │ │ -0c5754: 270a |0068: throw v10 │ │ +0c5648: |[0c5648] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; │ │ +0c5658: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c565a: 3c0d 0300 |0001: if-gtz v13, 0004 // +0003 │ │ +0c565e: 1100 |0003: return-object v0 │ │ +0c5660: 6e10 2301 0a00 |0004: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0123 │ │ +0c5666: 0c01 |0007: move-result-object v1 │ │ +0c5668: 6e10 a100 0100 |0008: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@00a1 │ │ +0c566e: 0a01 |000b: move-result v1 │ │ +0c5670: 7110 ab1d 0100 |000c: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileBitmap:(I)Landroid/graphics/Bitmap; // method@1dab │ │ +0c5676: 0c02 |000f: move-result-object v2 │ │ +0c5678: 2203 3100 |0010: new-instance v3, Landroid/graphics/Canvas; // type@0031 │ │ +0c567c: 7020 ae00 2300 |0012: invoke-direct {v3, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00ae │ │ +0c5682: 20a4 eb05 |0015: instance-of v4, v10, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@05eb │ │ +0c5686: 3804 0600 |0017: if-eqz v4, 001d // +0006 │ │ +0c568a: 07a5 |0019: move-object v5, v10 │ │ +0c568c: 1f05 eb05 |001a: check-cast v5, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@05eb │ │ +0c5690: 2802 |001c: goto 001e // +0002 │ │ +0c5692: 0705 |001d: move-object v5, v0 │ │ +0c5694: 3804 0500 |001e: if-eqz v4, 0023 // +0005 │ │ +0c5698: 6e10 e81c 0500 |0020: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.beginUsingDrawable:()V // method@1ce8 │ │ +0c569e: 1216 |0023: const/4 v6, #int 1 // #1 │ │ +0c56a0: 1207 |0024: const/4 v7, #int 0 // #0 │ │ +0c56a2: 3804 0b00 |0025: if-eqz v4, 0030 // +000b │ │ +0c56a6: 6e10 eb1c 0500 |0027: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.isBitmapValid:()Z // method@1ceb │ │ +0c56ac: 0a08 |002a: move-result v8 │ │ +0c56ae: 3808 0900 |002b: if-eqz v8, 0034 // +0009 │ │ +0c56b2: 2803 |002d: goto 0030 // +0003 │ │ +0c56b4: 0d0a |002e: move-exception v10 │ │ +0c56b6: 2834 |002f: goto 0063 // +0034 │ │ +0c56b8: 9908 010d |0030: shr-int v8, v1, v13 │ │ +0c56bc: 3908 0400 |0032: if-nez v8, 0036 // +0004 │ │ +0c56c0: 1206 |0034: const/4 v6, #int 0 // #0 │ │ +0c56c2: 2825 |0035: goto 005a // +0025 │ │ +0c56c4: 7120 6720 cb00 |0036: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2067 │ │ +0c56ca: 0a09 |0039: move-result v9 │ │ +0c56cc: 980d 060d |003a: shl-int v13, v6, v13 │ │ +0c56d0: b4d9 |003c: rem-int/2addr v9, v13 │ │ +0c56d2: 9209 0908 |003d: mul-int v9, v9, v8 │ │ +0c56d6: 7120 6820 cb00 |003f: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2068 │ │ +0c56dc: 0a0b |0042: move-result v11 │ │ +0c56de: b4db |0043: rem-int/2addr v11, v13 │ │ +0c56e0: 920b 0b08 |0044: mul-int v11, v11, v8 │ │ +0c56e4: 220c 4200 |0046: new-instance v12, Landroid/graphics/Rect; // type@0042 │ │ +0c56e8: 900d 0908 |0048: add-int v13, v9, v8 │ │ +0c56ec: b0b8 |004a: add-int/2addr v8, v11 │ │ +0c56ee: 7058 0e01 9cdb |004b: invoke-direct {v12, v9, v11, v13, v8}, Landroid/graphics/Rect;.:(IIII)V // method@010e │ │ +0c56f4: 220b 4200 |004e: new-instance v11, Landroid/graphics/Rect; // type@0042 │ │ +0c56f8: 7051 0e01 7b17 |0050: invoke-direct {v11, v7, v7, v1, v1}, Landroid/graphics/Rect;.:(IIII)V // method@010e │ │ +0c56fe: 6e10 2301 0a00 |0053: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0123 │ │ +0c5704: 0c0a |0056: move-result-object v10 │ │ +0c5706: 6e50 b300 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@00b3 │ │ +0c570c: 3804 0500 |005a: if-eqz v4, 005f // +0005 │ │ +0c5710: 6e10 e91c 0500 |005c: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@1ce9 │ │ +0c5716: 3906 0300 |005f: if-nez v6, 0062 // +0003 │ │ +0c571a: 1100 |0061: return-object v0 │ │ +0c571c: 1102 |0062: return-object v2 │ │ +0c571e: 3804 0500 |0063: if-eqz v4, 0068 // +0005 │ │ +0c5722: 6e10 e91c 0500 |0065: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@1ce9 │ │ +0c5728: 270a |0068: throw v10 │ │ catches : 1 │ │ 0x0027 - 0x005a │ │ -> 0x002e │ │ positions : │ │ 0x0004 line=210 │ │ 0x000c line=211 │ │ 0x0010 line=212 │ │ @@ -285608,49 +285608,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 │ │ -0c57e4: |[0c57e4] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;JI)Landroid/graphics/Bitmap; │ │ -0c57f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c57f6: 3c07 0300 |0001: if-gtz v7, 0004 // +0003 │ │ -0c57fa: 1100 |0003: return-object v0 │ │ -0c57fc: 7120 6920 6500 |0004: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ -0c5802: 0a01 |0007: move-result v1 │ │ -0c5804: b171 |0008: sub-int/2addr v1, v7 │ │ -0c5806: 6e10 171e 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@1e17 │ │ -0c580c: 0a02 |000c: move-result v2 │ │ -0c580e: 3521 0300 |000d: if-ge v1, v2, 0010 // +0003 │ │ -0c5812: 1100 |000f: return-object v0 │ │ -0c5814: 6e10 161e 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@1e16 │ │ -0c581a: 0a02 |0013: move-result v2 │ │ -0c581c: 3721 0300 |0014: if-le v1, v2, 0017 // +0003 │ │ -0c5820: 1100 |0016: return-object v0 │ │ -0c5822: 7120 6720 6500 |0017: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2067 │ │ -0c5828: 0a02 |001a: move-result v2 │ │ -0c582a: b972 |001b: shr-int/2addr v2, v7 │ │ -0c582c: 7120 6820 6500 |001c: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2068 │ │ -0c5832: 0a03 |001f: move-result v3 │ │ -0c5834: b973 |0020: shr-int/2addr v3, v7 │ │ -0c5836: 7130 6620 2103 |0021: invoke-static {v1, v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@2066 │ │ -0c583c: 0b01 |0024: move-result-wide v1 │ │ -0c583e: 6e10 1a1e 0400 |0025: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@1e1a │ │ -0c5844: 0c04 |0028: move-result-object v4 │ │ -0c5846: 6e30 091e 1402 |0029: invoke-virtual {v4, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@1e09 │ │ -0c584c: 0c04 |002c: move-result-object v4 │ │ -0c584e: 2041 4800 |002d: instance-of v1, v4, Landroid/graphics/drawable/BitmapDrawable; // type@0048 │ │ -0c5852: 3901 0300 |002f: if-nez v1, 0032 // +0003 │ │ -0c5856: 1100 |0031: return-object v0 │ │ -0c5858: 1f04 4800 |0032: check-cast v4, Landroid/graphics/drawable/BitmapDrawable; // type@0048 │ │ -0c585c: 7140 a31d 5476 |0034: invoke-static {v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; // method@1da3 │ │ -0c5862: 0c04 |0037: move-result-object v4 │ │ -0c5864: 1104 |0038: return-object v4 │ │ -0c5866: 1100 |0039: return-object v0 │ │ +0c57b8: |[0c57b8] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;JI)Landroid/graphics/Bitmap; │ │ +0c57c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c57ca: 3c07 0300 |0001: if-gtz v7, 0004 // +0003 │ │ +0c57ce: 1100 |0003: return-object v0 │ │ +0c57d0: 7120 6920 6500 |0004: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ +0c57d6: 0a01 |0007: move-result v1 │ │ +0c57d8: b171 |0008: sub-int/2addr v1, v7 │ │ +0c57da: 6e10 171e 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@1e17 │ │ +0c57e0: 0a02 |000c: move-result v2 │ │ +0c57e2: 3521 0300 |000d: if-ge v1, v2, 0010 // +0003 │ │ +0c57e6: 1100 |000f: return-object v0 │ │ +0c57e8: 6e10 161e 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@1e16 │ │ +0c57ee: 0a02 |0013: move-result v2 │ │ +0c57f0: 3721 0300 |0014: if-le v1, v2, 0017 // +0003 │ │ +0c57f4: 1100 |0016: return-object v0 │ │ +0c57f6: 7120 6720 6500 |0017: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2067 │ │ +0c57fc: 0a02 |001a: move-result v2 │ │ +0c57fe: b972 |001b: shr-int/2addr v2, v7 │ │ +0c5800: 7120 6820 6500 |001c: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2068 │ │ +0c5806: 0a03 |001f: move-result v3 │ │ +0c5808: b973 |0020: shr-int/2addr v3, v7 │ │ +0c580a: 7130 6620 2103 |0021: invoke-static {v1, v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@2066 │ │ +0c5810: 0b01 |0024: move-result-wide v1 │ │ +0c5812: 6e10 1a1e 0400 |0025: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; // method@1e1a │ │ +0c5818: 0c04 |0028: move-result-object v4 │ │ +0c581a: 6e30 091e 1402 |0029: invoke-virtual {v4, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.loadTileIfReachable:(J)Landroid/graphics/drawable/Drawable; // method@1e09 │ │ +0c5820: 0c04 |002c: move-result-object v4 │ │ +0c5822: 2041 4800 |002d: instance-of v1, v4, Landroid/graphics/drawable/BitmapDrawable; // type@0048 │ │ +0c5826: 3901 0300 |002f: if-nez v1, 0032 // +0003 │ │ +0c582a: 1100 |0031: return-object v0 │ │ +0c582c: 1f04 4800 |0032: check-cast v4, Landroid/graphics/drawable/BitmapDrawable; // type@0048 │ │ +0c5830: 7140 a31d 5476 |0034: invoke-static {v4, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; // method@1da3 │ │ +0c5836: 0c04 |0037: move-result-object v4 │ │ +0c5838: 1104 |0038: return-object v4 │ │ +0c583a: 1100 |0039: return-object v0 │ │ catches : 1 │ │ 0x0025 - 0x0038 │ │ Ljava/lang/Exception; -> 0x0039 │ │ positions : │ │ 0x0004 line=174 │ │ 0x0009 line=175 │ │ 0x0010 line=178 │ │ @@ -285670,39 +285670,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -0c59fc: |[0c59fc] org.osmdroid.tileprovider.modules.MapTileApproximater.computeZoomLevels:()V │ │ -0c5a0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c5a0e: 5950 dc1d |0001: iput v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@1ddc │ │ -0c5a12: 5451 db1d |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@1ddb │ │ -0c5a16: 7210 8505 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0c5a1c: 0c01 |0008: move-result-object v1 │ │ -0c5a1e: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -0c5a20: 7210 6105 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0c5a26: 0a03 |000d: move-result v3 │ │ -0c5a28: 3803 1b00 |000e: if-eqz v3, 0029 // +001b │ │ -0c5a2c: 7210 6205 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0c5a32: 0c03 |0013: move-result-object v3 │ │ -0c5a34: 1f03 1406 |0014: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0614 │ │ -0c5a38: 6e10 171e 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@1e17 │ │ -0c5a3e: 0a03 |0019: move-result v3 │ │ -0c5a40: 3802 0600 |001a: if-eqz v2, 0020 // +0006 │ │ -0c5a44: 5953 dc1d |001c: iput v3, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@1ddc │ │ -0c5a48: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -0c5a4a: 28eb |001f: goto 000a // -0015 │ │ -0c5a4c: 5254 dc1d |0020: iget v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@1ddc │ │ -0c5a50: 7120 4604 3400 |0022: invoke-static {v4, v3}, Ljava/lang/Math;.min:(II)I // method@0446 │ │ -0c5a56: 0a03 |0025: move-result v3 │ │ -0c5a58: 5953 dc1d |0026: iput v3, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@1ddc │ │ -0c5a5c: 28e2 |0028: goto 000a // -001e │ │ -0c5a5e: 0e00 |0029: return-void │ │ +0c59d0: |[0c59d0] org.osmdroid.tileprovider.modules.MapTileApproximater.computeZoomLevels:()V │ │ +0c59e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c59e2: 5950 dc1d |0001: iput v0, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@1ddc │ │ +0c59e6: 5451 db1d |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@1ddb │ │ +0c59ea: 7210 8505 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0c59f0: 0c01 |0008: move-result-object v1 │ │ +0c59f2: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +0c59f4: 7210 6105 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0c59fa: 0a03 |000d: move-result v3 │ │ +0c59fc: 3803 1b00 |000e: if-eqz v3, 0029 // +001b │ │ +0c5a00: 7210 6205 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0c5a06: 0c03 |0013: move-result-object v3 │ │ +0c5a08: 1f03 1406 |0014: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0614 │ │ +0c5a0c: 6e10 171e 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@1e17 │ │ +0c5a12: 0a03 |0019: move-result v3 │ │ +0c5a14: 3802 0600 |001a: if-eqz v2, 0020 // +0006 │ │ +0c5a18: 5953 dc1d |001c: iput v3, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@1ddc │ │ +0c5a1c: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +0c5a1e: 28eb |001f: goto 000a // -0015 │ │ +0c5a20: 5254 dc1d |0020: iget v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@1ddc │ │ +0c5a24: 7120 4604 3400 |0022: invoke-static {v4, v3}, Ljava/lang/Math;.min:(II)I // method@0446 │ │ +0c5a2a: 0a03 |0025: move-result v3 │ │ +0c5a2c: 5953 dc1d |0026: iput v3, v5, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@1ddc │ │ +0c5a30: 28e2 |0028: goto 000a // -001e │ │ +0c5a32: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=61 │ │ 0x0003 line=62 │ │ 0x0016 line=63 │ │ 0x001c line=67 │ │ 0x0020 line=69 │ │ @@ -285714,32 +285714,32 @@ │ │ type : '(I)Landroid/graphics/Bitmap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -0c5878: |[0c5878] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileBitmap:(I)Landroid/graphics/Bitmap; │ │ -0c5888: 7100 521c 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@1c52 │ │ -0c588e: 0c00 |0003: move-result-object v0 │ │ -0c5890: 6e30 541c 2002 |0004: invoke-virtual {v0, v2, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@1c54 │ │ -0c5896: 0c00 |0007: move-result-object v0 │ │ -0c5898: 3800 1100 |0008: if-eqz v0, 0019 // +0011 │ │ -0c589c: 6002 2600 |000a: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ -0c58a0: 1301 0c00 |000c: const/16 v1, #int 12 // #c │ │ -0c58a4: 3412 0600 |000e: if-lt v2, v1, 0014 // +0006 │ │ -0c58a8: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -0c58aa: 6e20 a500 2000 |0011: invoke-virtual {v0, v2}, Landroid/graphics/Bitmap;.setHasAlpha:(Z)V // method@00a5 │ │ -0c58b0: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -0c58b2: 6e20 9e00 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Bitmap;.eraseColor:(I)V // method@009e │ │ -0c58b8: 1100 |0018: return-object v0 │ │ -0c58ba: 6200 0400 |0019: sget-object v0, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0004 │ │ -0c58be: 7130 9b00 2200 |001b: invoke-static {v2, v2, v0}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@009b │ │ -0c58c4: 0c02 |001e: move-result-object v2 │ │ -0c58c6: 1102 |001f: return-object v2 │ │ +0c584c: |[0c584c] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileBitmap:(I)Landroid/graphics/Bitmap; │ │ +0c585c: 7100 521c 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@1c52 │ │ +0c5862: 0c00 |0003: move-result-object v0 │ │ +0c5864: 6e30 541c 2002 |0004: invoke-virtual {v0, v2, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.obtainSizedBitmapFromPool:(II)Landroid/graphics/Bitmap; // method@1c54 │ │ +0c586a: 0c00 |0007: move-result-object v0 │ │ +0c586c: 3800 1100 |0008: if-eqz v0, 0019 // +0011 │ │ +0c5870: 6002 2600 |000a: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ +0c5874: 1301 0c00 |000c: const/16 v1, #int 12 // #c │ │ +0c5878: 3412 0600 |000e: if-lt v2, v1, 0014 // +0006 │ │ +0c587c: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +0c587e: 6e20 a500 2000 |0011: invoke-virtual {v0, v2}, Landroid/graphics/Bitmap;.setHasAlpha:(Z)V // method@00a5 │ │ +0c5884: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +0c5886: 6e20 9e00 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Bitmap;.eraseColor:(I)V // method@009e │ │ +0c588c: 1100 |0018: return-object v0 │ │ +0c588e: 6200 0400 |0019: sget-object v0, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0004 │ │ +0c5892: 7130 9b00 2200 |001b: invoke-static {v2, v2, v0}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@009b │ │ +0c5898: 0c02 |001e: move-result-object v2 │ │ +0c589a: 1102 |001f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ 0x000a line=250 │ │ 0x0011 line=252 │ │ 0x0015 line=255 │ │ 0x0019 line=258 │ │ @@ -285752,19 +285752,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 │ │ -0c59d8: |[0c59d8] org.osmdroid.tileprovider.modules.MapTileApproximater.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ -0c59e8: 5410 db1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@1ddb │ │ -0c59ec: 7220 7e05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0c59f2: 7010 a51d 0100 |0005: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.computeZoomLevels:()V // method@1da5 │ │ -0c59f8: 0e00 |0008: return-void │ │ +0c59ac: |[0c59ac] org.osmdroid.tileprovider.modules.MapTileApproximater.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ +0c59bc: 5410 db1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@1ddb │ │ +0c59c0: 7220 7e05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0c59c6: 7010 a51d 0100 |0005: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.computeZoomLevels:()V // method@1da5 │ │ +0c59cc: 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; │ │ @@ -285774,28 +285774,28 @@ │ │ type : '(J)Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -0c5764: |[0c5764] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(J)Landroid/graphics/Bitmap; │ │ -0c5774: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0c5776: 7120 6920 4300 |0001: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ -0c577c: 0a01 |0004: move-result v1 │ │ -0c577e: b101 |0005: sub-int/2addr v1, v0 │ │ -0c5780: 3a01 0c00 |0006: if-ltz v1, 0012 // +000c │ │ -0c5784: 6e40 a21d 3204 |0008: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(JI)Landroid/graphics/Bitmap; // method@1da2 │ │ -0c578a: 0c01 |000b: move-result-object v1 │ │ -0c578c: 3801 0300 |000c: if-eqz v1, 000f // +0003 │ │ -0c5790: 1101 |000e: return-object v1 │ │ -0c5792: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0c5796: 28f0 |0011: goto 0001 // -0010 │ │ -0c5798: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -0c579a: 1103 |0013: return-object v3 │ │ +0c5738: |[0c5738] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(J)Landroid/graphics/Bitmap; │ │ +0c5748: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0c574a: 7120 6920 4300 |0001: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ +0c5750: 0a01 |0004: move-result v1 │ │ +0c5752: b101 |0005: sub-int/2addr v1, v0 │ │ +0c5754: 3a01 0c00 |0006: if-ltz v1, 0012 // +000c │ │ +0c5758: 6e40 a21d 3204 |0008: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(JI)Landroid/graphics/Bitmap; // method@1da2 │ │ +0c575e: 0c01 |000b: move-result-object v1 │ │ +0c5760: 3801 0300 |000c: if-eqz v1, 000f // +0003 │ │ +0c5764: 1101 |000e: return-object v1 │ │ +0c5766: d800 0001 |000f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0c576a: 28f0 |0011: goto 0001 // -0010 │ │ +0c576c: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +0c576e: 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 │ │ @@ -285805,30 +285805,30 @@ │ │ type : '(JI)Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -0c579c: |[0c579c] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(JI)Landroid/graphics/Bitmap; │ │ -0c57ac: 5420 db1d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@1ddb │ │ -0c57b0: 7210 8505 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0c57b6: 0c00 |0005: move-result-object v0 │ │ -0c57b8: 7210 6105 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0c57be: 0a01 |0009: move-result v1 │ │ -0c57c0: 3801 0f00 |000a: if-eqz v1, 0019 // +000f │ │ -0c57c4: 7210 6205 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0c57ca: 0c01 |000f: move-result-object v1 │ │ -0c57cc: 1f01 1406 |0010: check-cast v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0614 │ │ -0c57d0: 7140 a41d 3154 |0012: invoke-static {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;JI)Landroid/graphics/Bitmap; // method@1da4 │ │ -0c57d6: 0c01 |0015: move-result-object v1 │ │ -0c57d8: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ -0c57dc: 1101 |0018: return-object v1 │ │ -0c57de: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -0c57e0: 1103 |001a: return-object v3 │ │ +0c5770: |[0c5770] org.osmdroid.tileprovider.modules.MapTileApproximater.approximateTileFromLowerZoom:(JI)Landroid/graphics/Bitmap; │ │ +0c5780: 5420 db1d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@1ddb │ │ +0c5784: 7210 8505 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0c578a: 0c00 |0005: move-result-object v0 │ │ +0c578c: 7210 6105 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0c5792: 0a01 |0009: move-result v1 │ │ +0c5794: 3801 0f00 |000a: if-eqz v1, 0019 // +000f │ │ +0c5798: 7210 6205 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0c579e: 0c01 |000f: move-result-object v1 │ │ +0c57a0: 1f01 1406 |0010: check-cast v1, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0614 │ │ +0c57a4: 7140 a41d 3154 |0012: invoke-static {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;JI)Landroid/graphics/Bitmap; // method@1da4 │ │ +0c57aa: 0c01 |0015: move-result-object v1 │ │ +0c57ac: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ +0c57b0: 1101 |0018: return-object v1 │ │ +0c57b2: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +0c57b4: 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 │ │ @@ -285839,19 +285839,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0c5a60: |[0c5a60] org.osmdroid.tileprovider.modules.MapTileApproximater.detach:()V │ │ -0c5a70: 6f10 151e 0100 |0000: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@1e15 │ │ -0c5a76: 5410 db1d |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@1ddb │ │ -0c5a7a: 7210 8005 0000 |0005: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0580 │ │ -0c5a80: 0e00 |0008: return-void │ │ +0c5a34: |[0c5a34] org.osmdroid.tileprovider.modules.MapTileApproximater.detach:()V │ │ +0c5a44: 6f10 151e 0100 |0000: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@1e15 │ │ +0c5a4a: 5410 db1d |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.mProviders:Ljava/util/List; // field@1ddb │ │ +0c5a4e: 7210 8005 0000 |0005: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0580 │ │ +0c5a54: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ 0x0003 line=267 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileApproximater; │ │ │ │ @@ -285860,18 +285860,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0c58dc: |[0c58dc] org.osmdroid.tileprovider.modules.MapTileApproximater.getMaximumZoomLevel:()I │ │ -0c58ec: 7100 1421 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@2114 │ │ -0c58f2: 0a00 |0003: move-result v0 │ │ -0c58f4: 0f00 |0004: return v0 │ │ +0c58b0: |[0c58b0] org.osmdroid.tileprovider.modules.MapTileApproximater.getMaximumZoomLevel:()I │ │ +0c58c0: 7100 1421 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@2114 │ │ +0c58c6: 0a00 |0003: move-result v0 │ │ +0c58c8: 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;) │ │ @@ -285879,17 +285879,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c58f8: |[0c58f8] org.osmdroid.tileprovider.modules.MapTileApproximater.getMinimumZoomLevel:()I │ │ -0c5908: 5210 dc1d |0000: iget v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@1ddc │ │ -0c590c: 0f00 |0002: return v0 │ │ +0c58cc: |[0c58cc] org.osmdroid.tileprovider.modules.MapTileApproximater.getMinimumZoomLevel:()I │ │ +0c58dc: 5210 dc1d |0000: iget v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.minZoomLevel:I // field@1ddc │ │ +0c58e0: 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;) │ │ @@ -285897,50 +285897,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c5910: |[0c5910] org.osmdroid.tileprovider.modules.MapTileApproximater.getName:()Ljava/lang/String; │ │ -0c5920: 1a00 cd1b |0000: const-string v0, "Offline Tile Approximation Provider" // string@1bcd │ │ -0c5924: 1100 |0002: return-object v0 │ │ +0c58e4: |[0c58e4] org.osmdroid.tileprovider.modules.MapTileApproximater.getName:()Ljava/lang/String; │ │ +0c58f4: 1a00 cd1b |0000: const-string v0, "Offline Tile Approximation Provider" // string@1bcd │ │ +0c58f8: 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 │ │ -0c5928: |[0c5928] org.osmdroid.tileprovider.modules.MapTileApproximater.getThreadGroupName:()Ljava/lang/String; │ │ -0c5938: 1a00 de28 |0000: const-string v0, "approximater" // string@28de │ │ -0c593c: 1100 |0002: return-object v0 │ │ +0c58fc: |[0c58fc] org.osmdroid.tileprovider.modules.MapTileApproximater.getThreadGroupName:()Ljava/lang/String; │ │ +0c590c: 1a00 de28 |0000: const-string v0, "approximater" // string@28de │ │ +0c5910: 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 │ │ -0c5940: |[0c5940] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; │ │ -0c5950: 2200 0506 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; // type@0605 │ │ -0c5954: 7020 9c1d 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileApproximater;)V // method@1d9c │ │ -0c595a: 1100 |0005: return-object v0 │ │ +0c5914: |[0c5914] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; │ │ +0c5924: 2200 0506 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; // type@0605 │ │ +0c5928: 7020 9c1d 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileApproximater;)V // method@1d9c │ │ +0c592e: 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;) │ │ @@ -285948,18 +285948,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 │ │ -0c595c: |[0c595c] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -0c596c: 6e10 ac1d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; // method@1dac │ │ -0c5972: 0c00 |0003: move-result-object v0 │ │ -0c5974: 1100 |0004: return-object v0 │ │ +0c5930: |[0c5930] org.osmdroid.tileprovider.modules.MapTileApproximater.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +0c5940: 6e10 ac1d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileApproximater$TileLoader; // method@1dac │ │ +0c5946: 0c00 |0003: move-result-object v0 │ │ +0c5948: 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;) │ │ @@ -285967,32 +285967,32 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0c58c8: |[0c58c8] org.osmdroid.tileprovider.modules.MapTileApproximater.getUsesDataConnection:()Z │ │ -0c58d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c58da: 0f00 |0001: return v0 │ │ +0c589c: |[0c589c] org.osmdroid.tileprovider.modules.MapTileApproximater.getUsesDataConnection:()Z │ │ +0c58ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c58ae: 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 │ │ -0c5a84: |[0c5a84] org.osmdroid.tileprovider.modules.MapTileApproximater.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -0c5a94: 0e00 |0000: return-void │ │ +0c5a58: |[0c5a58] org.osmdroid.tileprovider.modules.MapTileApproximater.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +0c5a68: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6623 (MapTileApproximater.java) │ │ │ │ Class #1027 header: │ │ @@ -286033,21 +286033,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 │ │ -0c5b08: |[0c5b08] org.osmdroid.tileprovider.modules.MapTileAssetsProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;Landroid/content/res/AssetManager;)V │ │ -0c5b18: 5b01 de1d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // field@1dde │ │ -0c5b1c: 7020 061e 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1e06 │ │ -0c5b22: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0c5b24: 5b01 dd1d |0006: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@1ddd │ │ -0c5b28: 5b02 dd1d |0008: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@1ddd │ │ -0c5b2c: 0e00 |000a: return-void │ │ +0c5adc: |[0c5adc] org.osmdroid.tileprovider.modules.MapTileAssetsProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;Landroid/content/res/AssetManager;)V │ │ +0c5aec: 5b01 de1d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // field@1dde │ │ +0c5af0: 7020 061e 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1e06 │ │ +0c5af6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0c5af8: 5b01 dd1d |0006: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@1ddd │ │ +0c5afc: 5b02 dd1d |0008: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@1ddd │ │ +0c5b00: 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; │ │ @@ -286060,37 +286060,37 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -0c5a98: |[0c5a98] org.osmdroid.tileprovider.modules.MapTileAssetsProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -0c5aa8: 5430 de1d |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // field@1dde │ │ -0c5aac: 7110 b51d 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@1db5 │ │ -0c5ab2: 0c00 |0005: move-result-object v0 │ │ -0c5ab4: 6e10 0806 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0608 │ │ -0c5aba: 0c00 |0009: move-result-object v0 │ │ -0c5abc: 1f00 2806 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0628 │ │ -0c5ac0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0c5ac2: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -0c5ac6: 1101 |000f: return-object v1 │ │ -0c5ac8: 5432 dd1d |0010: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@1ddd │ │ -0c5acc: 7230 d91e 4005 |0012: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@1ed9 │ │ -0c5ad2: 0c04 |0015: move-result-object v4 │ │ -0c5ad4: 6e20 7d00 4200 |0016: invoke-virtual {v2, v4}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@007d │ │ -0c5ada: 0c04 |0019: move-result-object v4 │ │ -0c5adc: 7220 d51e 4000 |001a: invoke-interface {v0, v4}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@1ed5 │ │ -0c5ae2: 0c04 |001d: move-result-object v4 │ │ -0c5ae4: 1104 |001e: return-object v4 │ │ -0c5ae6: 0d04 |001f: move-exception v4 │ │ -0c5ae8: 2205 fd05 |0020: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@05fd │ │ -0c5aec: 7020 6d1d 4500 |0022: invoke-direct {v5, v4}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@1d6d │ │ -0c5af2: 2705 |0025: throw v5 │ │ -0c5af4: 1101 |0026: return-object v1 │ │ +0c5a6c: |[0c5a6c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +0c5a7c: 5430 de1d |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // field@1dde │ │ +0c5a80: 7110 b51d 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@1db5 │ │ +0c5a86: 0c00 |0005: move-result-object v0 │ │ +0c5a88: 6e10 0806 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0608 │ │ +0c5a8e: 0c00 |0009: move-result-object v0 │ │ +0c5a90: 1f00 2806 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0628 │ │ +0c5a94: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0c5a96: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +0c5a9a: 1101 |000f: return-object v1 │ │ +0c5a9c: 5432 dd1d |0010: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.mAssets:Landroid/content/res/AssetManager; // field@1ddd │ │ +0c5aa0: 7230 d91e 4005 |0012: invoke-interface {v0, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@1ed9 │ │ +0c5aa6: 0c04 |0015: move-result-object v4 │ │ +0c5aa8: 6e20 7d00 4200 |0016: invoke-virtual {v2, v4}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@007d │ │ +0c5aae: 0c04 |0019: move-result-object v4 │ │ +0c5ab0: 7220 d51e 4000 |001a: invoke-interface {v0, v4}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@1ed5 │ │ +0c5ab6: 0c04 |001d: move-result-object v4 │ │ +0c5ab8: 1104 |001e: return-object v4 │ │ +0c5aba: 0d04 |001f: move-exception v4 │ │ +0c5abc: 2205 fd05 |0020: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@05fd │ │ +0c5ac0: 7020 6d1d 4500 |0022: invoke-direct {v5, v4}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@1d6d │ │ +0c5ac6: 2705 |0025: throw v5 │ │ +0c5ac8: 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 │ │ @@ -286138,18 +286138,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 │ │ -0c5e80: |[0c5e80] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)V │ │ -0c5e90: 5b01 e11d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@1de1 │ │ -0c5e94: 7020 061e 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1e06 │ │ -0c5e9a: 0e00 |0005: return-void │ │ +0c5e54: |[0c5e54] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)V │ │ +0c5e64: 5b01 e11d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@1de1 │ │ +0c5e68: 7020 061e 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1e06 │ │ +0c5e6e: 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; │ │ │ │ @@ -286159,43 +286159,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 │ │ -0c5cdc: |[0c5cdc] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ -0c5cec: 5480 e11d |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@1de1 │ │ -0c5cf0: 7110 c61d 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; // method@1dc6 │ │ -0c5cf6: 0c00 |0005: move-result-object v0 │ │ -0c5cf8: 6e10 0806 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0608 │ │ -0c5cfe: 0c00 |0009: move-result-object v0 │ │ -0c5d00: 1f00 2b06 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@062b │ │ -0c5d04: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0c5d06: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -0c5d0a: 1101 |000f: return-object v1 │ │ -0c5d0c: 6e10 fb1e 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.acquire:()V // method@1efb │ │ -0c5d12: 5481 e11d |0013: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@1de1 │ │ -0c5d16: 7110 c81d 0100 |0015: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$200:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/TileDownloader; // method@1dc8 │ │ -0c5d1c: 0c01 |0018: move-result-object v1 │ │ -0c5d1e: 5482 e11d |0019: iget-object v2, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@1de1 │ │ -0c5d22: 7110 c71d 0200 |001b: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@1dc7 │ │ -0c5d28: 0c06 |001e: move-result-object v6 │ │ -0c5d2a: 0492 |001f: move-wide v2, v9 │ │ -0c5d2c: 01b4 |0020: move v4, v11 │ │ -0c5d2e: 07c5 |0021: move-object v5, v12 │ │ -0c5d30: 0707 |0022: move-object v7, v0 │ │ -0c5d32: 7407 791e 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@1e79 │ │ -0c5d38: 0c09 |0026: move-result-object v9 │ │ -0c5d3a: 6e10 031f 0000 |0027: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.release:()V // method@1f03 │ │ -0c5d40: 1109 |002a: return-object v9 │ │ -0c5d42: 0d09 |002b: move-exception v9 │ │ -0c5d44: 6e10 031f 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.release:()V // method@1f03 │ │ -0c5d4a: 2709 |002f: throw v9 │ │ -0c5d4c: 1101 |0030: return-object v1 │ │ +0c5cb0: |[0c5cb0] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ +0c5cc0: 5480 e11d |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@1de1 │ │ +0c5cc4: 7110 c61d 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; // method@1dc6 │ │ +0c5cca: 0c00 |0005: move-result-object v0 │ │ +0c5ccc: 6e10 0806 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0608 │ │ +0c5cd2: 0c00 |0009: move-result-object v0 │ │ +0c5cd4: 1f00 2b06 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@062b │ │ +0c5cd8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0c5cda: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +0c5cde: 1101 |000f: return-object v1 │ │ +0c5ce0: 6e10 fb1e 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.acquire:()V // method@1efb │ │ +0c5ce6: 5481 e11d |0013: iget-object v1, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@1de1 │ │ +0c5cea: 7110 c81d 0100 |0015: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$200:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/TileDownloader; // method@1dc8 │ │ +0c5cf0: 0c01 |0018: move-result-object v1 │ │ +0c5cf2: 5482 e11d |0019: iget-object v2, v8, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@1de1 │ │ +0c5cf6: 7110 c71d 0200 |001b: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@1dc7 │ │ +0c5cfc: 0c06 |001e: move-result-object v6 │ │ +0c5cfe: 0492 |001f: move-wide v2, v9 │ │ +0c5d00: 01b4 |0020: move v4, v11 │ │ +0c5d02: 07c5 |0021: move-object v5, v12 │ │ +0c5d04: 0707 |0022: move-object v7, v0 │ │ +0c5d06: 7407 791e 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@1e79 │ │ +0c5d0c: 0c09 |0026: move-result-object v9 │ │ +0c5d0e: 6e10 031f 0000 |0027: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.release:()V // method@1f03 │ │ +0c5d14: 1109 |002a: return-object v9 │ │ +0c5d16: 0d09 |002b: move-exception v9 │ │ +0c5d18: 6e10 031f 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.release:()V // method@1f03 │ │ +0c5d1e: 2709 |002f: throw v9 │ │ +0c5d20: 1101 |0030: return-object v1 │ │ catches : 2 │ │ 0x0010 - 0x0013 │ │ Ljava/lang/InterruptedException; -> 0x0030 │ │ 0x0013 - 0x0027 │ │ -> 0x002b │ │ positions : │ │ 0x0000 line=155 │ │ @@ -286214,81 +286214,81 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 131 16-bit code units │ │ -0c5d68: |[0c5d68] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -0c5d78: 5430 e11d |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@1de1 │ │ -0c5d7c: 7110 c61d 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; // method@1dc6 │ │ -0c5d82: 0c00 |0005: move-result-object v0 │ │ -0c5d84: 6e10 0806 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0608 │ │ -0c5d8a: 0c00 |0009: move-result-object v0 │ │ -0c5d8c: 1f00 2b06 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@062b │ │ -0c5d90: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0c5d92: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -0c5d96: 1101 |000f: return-object v1 │ │ -0c5d98: 5432 e11d |0010: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@1de1 │ │ -0c5d9c: 7110 c91d 0200 |0012: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // method@1dc9 │ │ -0c5da2: 0c02 |0015: move-result-object v2 │ │ -0c5da4: 3802 3a00 |0016: if-eqz v2, 0050 // +003a │ │ -0c5da8: 5432 e11d |0018: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@1de1 │ │ -0c5dac: 7110 c91d 0200 |001a: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // method@1dc9 │ │ -0c5db2: 0c02 |001d: move-result-object v2 │ │ -0c5db4: 7210 901d 0200 |001e: invoke-interface {v2}, Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;.getNetworkAvailable:()Z // method@1d90 │ │ -0c5dba: 0a02 |0021: move-result v2 │ │ -0c5dbc: 3902 2e00 |0022: if-nez v2, 0050 // +002e │ │ -0c5dc0: 7100 6d12 0000 |0024: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0c5dc6: 0c04 |0027: move-result-object v4 │ │ -0c5dc8: 7210 cf12 0400 |0028: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12cf │ │ -0c5dce: 0a04 |002b: move-result v4 │ │ -0c5dd0: 3804 2300 |002c: if-eqz v4, 004f // +0023 │ │ -0c5dd4: 2204 4a01 |002e: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -0c5dd8: 7010 a604 0400 |0030: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c5dde: 1a05 f61f |0033: const-string v5, "Skipping " // string@1ff6 │ │ -0c5de2: 6e20 b004 5400 |0035: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c5de8: 5435 e11d |0038: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@1de1 │ │ -0c5dec: 6e10 ce1d 0500 |003a: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getName:()Ljava/lang/String; // method@1dce │ │ -0c5df2: 0c05 |003d: move-result-object v5 │ │ -0c5df4: 6e20 b004 5400 |003e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c5dfa: 1a05 3501 |0041: const-string v5, " due to NetworkAvailabliltyCheck." // string@0135 │ │ -0c5dfe: 6e20 b004 5400 |0043: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c5e04: 6e10 b504 0400 |0046: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c5e0a: 0c04 |0049: move-result-object v4 │ │ -0c5e0c: 1a05 f51b |004a: const-string v5, "OsmDroid" // string@1bf5 │ │ -0c5e10: 7120 cb01 4500 |004c: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0c5e16: 1101 |004f: return-object v1 │ │ -0c5e18: 6e30 011f 4005 |0050: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileURLString:(J)Ljava/lang/String; // method@1f01 │ │ -0c5e1e: 0c00 |0053: move-result-object v0 │ │ -0c5e20: 7110 c601 0000 |0054: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@01c6 │ │ -0c5e26: 0a02 |0057: move-result v2 │ │ -0c5e28: 3802 0300 |0058: if-eqz v2, 005b // +0003 │ │ -0c5e2c: 1101 |005a: return-object v1 │ │ -0c5e2e: 5432 e11d |005b: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@1de1 │ │ -0c5e32: 7110 ca1d 0200 |005d: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@1dca │ │ -0c5e38: 0c02 |0060: move-result-object v2 │ │ -0c5e3a: 6e20 4021 0200 |0061: invoke-virtual {v2, v0}, Lorg/osmdroid/util/UrlBackoff;.shouldWait:(Ljava/lang/String;)Z // method@2140 │ │ -0c5e40: 0a02 |0064: move-result v2 │ │ -0c5e42: 3802 0300 |0065: if-eqz v2, 0068 // +0003 │ │ -0c5e46: 1101 |0067: return-object v1 │ │ -0c5e48: 1201 |0068: const/4 v1, #int 0 // #0 │ │ -0c5e4a: 6e50 bf1d 4315 |0069: invoke-virtual {v3, v4, v5, v1, v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; // method@1dbf │ │ -0c5e50: 0c04 |006c: move-result-object v4 │ │ -0c5e52: 3904 0c00 |006d: if-nez v4, 0079 // +000c │ │ -0c5e56: 5435 e11d |006f: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@1de1 │ │ -0c5e5a: 7110 ca1d 0500 |0071: invoke-static {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@1dca │ │ -0c5e60: 0c05 |0074: move-result-object v5 │ │ -0c5e62: 6e20 3d21 0500 |0075: invoke-virtual {v5, v0}, Lorg/osmdroid/util/UrlBackoff;.next:(Ljava/lang/String;)V // method@213d │ │ -0c5e68: 280a |0078: goto 0082 // +000a │ │ -0c5e6a: 5435 e11d |0079: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@1de1 │ │ -0c5e6e: 7110 ca1d 0500 |007b: invoke-static {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@1dca │ │ -0c5e74: 0c05 |007e: move-result-object v5 │ │ -0c5e76: 6e20 3e21 0500 |007f: invoke-virtual {v5, v0}, Lorg/osmdroid/util/UrlBackoff;.remove:(Ljava/lang/String;)Lorg/osmdroid/util/Delay; // method@213e │ │ -0c5e7c: 1104 |0082: return-object v4 │ │ +0c5d3c: |[0c5d3c] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +0c5d4c: 5430 e11d |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@1de1 │ │ +0c5d50: 7110 c61d 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; // method@1dc6 │ │ +0c5d56: 0c00 |0005: move-result-object v0 │ │ +0c5d58: 6e10 0806 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0608 │ │ +0c5d5e: 0c00 |0009: move-result-object v0 │ │ +0c5d60: 1f00 2b06 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@062b │ │ +0c5d64: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0c5d66: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +0c5d6a: 1101 |000f: return-object v1 │ │ +0c5d6c: 5432 e11d |0010: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@1de1 │ │ +0c5d70: 7110 c91d 0200 |0012: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // method@1dc9 │ │ +0c5d76: 0c02 |0015: move-result-object v2 │ │ +0c5d78: 3802 3a00 |0016: if-eqz v2, 0050 // +003a │ │ +0c5d7c: 5432 e11d |0018: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@1de1 │ │ +0c5d80: 7110 c91d 0200 |001a: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // method@1dc9 │ │ +0c5d86: 0c02 |001d: move-result-object v2 │ │ +0c5d88: 7210 901d 0200 |001e: invoke-interface {v2}, Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;.getNetworkAvailable:()Z // method@1d90 │ │ +0c5d8e: 0a02 |0021: move-result v2 │ │ +0c5d90: 3902 2e00 |0022: if-nez v2, 0050 // +002e │ │ +0c5d94: 7100 6d12 0000 |0024: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0c5d9a: 0c04 |0027: move-result-object v4 │ │ +0c5d9c: 7210 cf12 0400 |0028: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12cf │ │ +0c5da2: 0a04 |002b: move-result v4 │ │ +0c5da4: 3804 2300 |002c: if-eqz v4, 004f // +0023 │ │ +0c5da8: 2204 4a01 |002e: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +0c5dac: 7010 a604 0400 |0030: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c5db2: 1a05 f61f |0033: const-string v5, "Skipping " // string@1ff6 │ │ +0c5db6: 6e20 b004 5400 |0035: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c5dbc: 5435 e11d |0038: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@1de1 │ │ +0c5dc0: 6e10 ce1d 0500 |003a: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getName:()Ljava/lang/String; // method@1dce │ │ +0c5dc6: 0c05 |003d: move-result-object v5 │ │ +0c5dc8: 6e20 b004 5400 |003e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c5dce: 1a05 3501 |0041: const-string v5, " due to NetworkAvailabliltyCheck." // string@0135 │ │ +0c5dd2: 6e20 b004 5400 |0043: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c5dd8: 6e10 b504 0400 |0046: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c5dde: 0c04 |0049: move-result-object v4 │ │ +0c5de0: 1a05 f51b |004a: const-string v5, "OsmDroid" // string@1bf5 │ │ +0c5de4: 7120 cb01 4500 |004c: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0c5dea: 1101 |004f: return-object v1 │ │ +0c5dec: 6e30 011f 4005 |0050: invoke-virtual {v0, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getTileURLString:(J)Ljava/lang/String; // method@1f01 │ │ +0c5df2: 0c00 |0053: move-result-object v0 │ │ +0c5df4: 7110 c601 0000 |0054: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@01c6 │ │ +0c5dfa: 0a02 |0057: move-result v2 │ │ +0c5dfc: 3802 0300 |0058: if-eqz v2, 005b // +0003 │ │ +0c5e00: 1101 |005a: return-object v1 │ │ +0c5e02: 5432 e11d |005b: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@1de1 │ │ +0c5e06: 7110 ca1d 0200 |005d: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@1dca │ │ +0c5e0c: 0c02 |0060: move-result-object v2 │ │ +0c5e0e: 6e20 4021 0200 |0061: invoke-virtual {v2, v0}, Lorg/osmdroid/util/UrlBackoff;.shouldWait:(Ljava/lang/String;)Z // method@2140 │ │ +0c5e14: 0a02 |0064: move-result v2 │ │ +0c5e16: 3802 0300 |0065: if-eqz v2, 0068 // +0003 │ │ +0c5e1a: 1101 |0067: return-object v1 │ │ +0c5e1c: 1201 |0068: const/4 v1, #int 0 // #0 │ │ +0c5e1e: 6e50 bf1d 4315 |0069: invoke-virtual {v3, v4, v5, v1, v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; // method@1dbf │ │ +0c5e24: 0c04 |006c: move-result-object v4 │ │ +0c5e26: 3904 0c00 |006d: if-nez v4, 0079 // +000c │ │ +0c5e2a: 5435 e11d |006f: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@1de1 │ │ +0c5e2e: 7110 ca1d 0500 |0071: invoke-static {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@1dca │ │ +0c5e34: 0c05 |0074: move-result-object v5 │ │ +0c5e36: 6e20 3d21 0500 |0075: invoke-virtual {v5, v0}, Lorg/osmdroid/util/UrlBackoff;.next:(Ljava/lang/String;)V // method@213d │ │ +0c5e3c: 280a |0078: goto 0082 // +000a │ │ +0c5e3e: 5435 e11d |0079: iget-object v5, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@1de1 │ │ +0c5e42: 7110 ca1d 0500 |007b: invoke-static {v5}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; // method@1dca │ │ +0c5e48: 0c05 |007e: move-result-object v5 │ │ +0c5e4a: 6e20 3e21 0500 |007f: invoke-virtual {v5, v0}, Lorg/osmdroid/util/UrlBackoff;.remove:(Ljava/lang/String;)Lorg/osmdroid/util/Delay; // method@213e │ │ +0c5e50: 1104 |0082: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0010 line=180 │ │ 0x001a line=181 │ │ 0x0024 line=182 │ │ 0x002e line=183 │ │ @@ -286307,27 +286307,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 │ │ -0c5e9c: |[0c5e9c] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -0c5eac: 5430 e11d |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@1de1 │ │ -0c5eb0: 6e10 e41c 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1ce4 │ │ -0c5eb6: 0b01 |0005: move-result-wide v1 │ │ -0c5eb8: 6e30 d41d 1002 |0006: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.removeTileFromQueues:(J)V // method@1dd4 │ │ -0c5ebe: 6e10 e21c 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@1ce2 │ │ -0c5ec4: 0c00 |000c: move-result-object v0 │ │ -0c5ec6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0c5ec8: 7230 601c 4001 |000e: invoke-interface {v0, v4, v1}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@1c60 │ │ -0c5ece: 7100 521c 0000 |0011: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@1c52 │ │ -0c5ed4: 0c04 |0014: move-result-object v4 │ │ -0c5ed6: 6e20 501c 5400 |0015: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@1c50 │ │ -0c5edc: 0e00 |0018: return-void │ │ +0c5e70: |[0c5e70] org.osmdroid.tileprovider.modules.MapTileDownloader$TileLoader.tileLoaded:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +0c5e80: 5430 e11d |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@1de1 │ │ +0c5e84: 6e10 e41c 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1ce4 │ │ +0c5e8a: 0b01 |0005: move-result-wide v1 │ │ +0c5e8c: 6e30 d41d 1002 |0006: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.removeTileFromQueues:(J)V // method@1dd4 │ │ +0c5e92: 6e10 e21c 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getCallback:()Lorg/osmdroid/tileprovider/IMapTileProviderCallback; // method@1ce2 │ │ +0c5e98: 0c00 |000c: move-result-object v0 │ │ +0c5e9a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0c5e9c: 7230 601c 4001 |000e: invoke-interface {v0, v4, v1}, Lorg/osmdroid/tileprovider/IMapTileProviderCallback;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@1c60 │ │ +0c5ea2: 7100 521c 0000 |0011: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@1c52 │ │ +0c5ea8: 0c04 |0014: move-result-object v4 │ │ +0c5eaa: 6e20 501c 5400 |0015: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@1c50 │ │ +0c5eb0: 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; │ │ @@ -286389,18 +286389,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 │ │ -0c6060: |[0c6060] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -0c6070: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c6072: 7040 c41d 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@1dc4 │ │ -0c6078: 0e00 |0004: return-void │ │ +0c6034: |[0c6034] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +0c6044: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c6046: 7040 c41d 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@1dc4 │ │ +0c604c: 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; │ │ │ │ @@ -286409,18 +286409,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 │ │ -0c607c: |[0c607c] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ -0c608c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c608e: 7040 c41d 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@1dc4 │ │ -0c6094: 0e00 |0004: return-void │ │ +0c6050: |[0c6050] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ +0c6060: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c6062: 7040 c41d 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@1dc4 │ │ +0c6068: 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; │ │ @@ -286430,29 +286430,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 │ │ -0c6098: |[0c6098] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;)V │ │ -0c60a8: 7100 6d12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0c60ae: 0c00 |0003: move-result-object v0 │ │ -0c60b0: 7210 c312 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadThreads:()S // method@12c3 │ │ -0c60b6: 0a05 |0007: move-result v5 │ │ -0c60b8: 7100 6d12 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0c60be: 0c00 |000b: move-result-object v0 │ │ -0c60c0: 7210 c212 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadMaxQueueSize:()S // method@12c2 │ │ -0c60c6: 0a06 |000f: move-result v6 │ │ -0c60c8: 0771 |0010: move-object v1, v7 │ │ -0c60ca: 0782 |0011: move-object v2, v8 │ │ -0c60cc: 0793 |0012: move-object v3, v9 │ │ -0c60ce: 07a4 |0013: move-object v4, v10 │ │ -0c60d0: 7606 c51d 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@1dc5 │ │ -0c60d6: 0e00 |0017: return-void │ │ +0c606c: |[0c606c] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;)V │ │ +0c607c: 7100 6d12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0c6082: 0c00 |0003: move-result-object v0 │ │ +0c6084: 7210 c312 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadThreads:()S // method@12c3 │ │ +0c608a: 0a05 |0007: move-result v5 │ │ +0c608c: 7100 6d12 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0c6092: 0c00 |000b: move-result-object v0 │ │ +0c6094: 7210 c212 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadMaxQueueSize:()S // method@12c2 │ │ +0c609a: 0a06 |000f: move-result v6 │ │ +0c609c: 0771 |0010: move-object v1, v7 │ │ +0c609e: 0782 |0011: move-object v2, v8 │ │ +0c60a0: 0793 |0012: move-object v3, v9 │ │ +0c60a2: 07a4 |0013: move-object v4, v10 │ │ +0c60a4: 7606 c51d 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@1dc5 │ │ +0c60aa: 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; │ │ @@ -286465,32 +286465,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 │ │ -0c60d8: |[0c60d8] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;II)V │ │ -0c60e8: 7030 121e 4005 |0000: invoke-direct {v0, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@1e12 │ │ -0c60ee: 2204 a501 |0003: new-instance v4, Ljava/util/concurrent/atomic/AtomicReference; // type@01a5 │ │ -0c60f2: 7010 0506 0400 |0005: invoke-direct {v4}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@0605 │ │ -0c60f8: 5b04 e61d |0008: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1de6 │ │ -0c60fc: 2204 0906 |000a: new-instance v4, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // type@0609 │ │ -0c6100: 7020 be1d 0400 |000c: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)V // method@1dbe │ │ -0c6106: 5b04 e51d |000f: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@1de5 │ │ -0c610a: 2204 7106 |0011: new-instance v4, Lorg/osmdroid/util/UrlBackoff; // type@0671 │ │ -0c610e: 7010 3b21 0400 |0013: invoke-direct {v4}, Lorg/osmdroid/util/UrlBackoff;.:()V // method@213b │ │ -0c6114: 5b04 e71d |0016: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mUrlBackoff:Lorg/osmdroid/util/UrlBackoff; // field@1de7 │ │ -0c6118: 2204 1d06 |0018: new-instance v4, Lorg/osmdroid/tileprovider/modules/TileDownloader; // type@061d │ │ -0c611c: 7010 771e 0400 |001a: invoke-direct {v4}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.:()V // method@1e77 │ │ -0c6122: 5b04 e41d |001d: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@1de4 │ │ -0c6126: 5b02 e21d |001f: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1de2 │ │ -0c612a: 5b03 e31d |0021: iput-object v3, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mNetworkAvailablityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@1de3 │ │ -0c612e: 6e20 d61d 1000 |0023: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1dd6 │ │ -0c6134: 0e00 |0026: return-void │ │ +0c60ac: |[0c60ac] org.osmdroid.tileprovider.modules.MapTileDownloader.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;II)V │ │ +0c60bc: 7030 121e 4005 |0000: invoke-direct {v0, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@1e12 │ │ +0c60c2: 2204 a501 |0003: new-instance v4, Ljava/util/concurrent/atomic/AtomicReference; // type@01a5 │ │ +0c60c6: 7010 0506 0400 |0005: invoke-direct {v4}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@0605 │ │ +0c60cc: 5b04 e61d |0008: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1de6 │ │ +0c60d0: 2204 0906 |000a: new-instance v4, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // type@0609 │ │ +0c60d4: 7020 be1d 0400 |000c: invoke-direct {v4, v0}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)V // method@1dbe │ │ +0c60da: 5b04 e51d |000f: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@1de5 │ │ +0c60de: 2204 7106 |0011: new-instance v4, Lorg/osmdroid/util/UrlBackoff; // type@0671 │ │ +0c60e2: 7010 3b21 0400 |0013: invoke-direct {v4}, Lorg/osmdroid/util/UrlBackoff;.:()V // method@213b │ │ +0c60e8: 5b04 e71d |0016: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mUrlBackoff:Lorg/osmdroid/util/UrlBackoff; // field@1de7 │ │ +0c60ec: 2204 1d06 |0018: new-instance v4, Lorg/osmdroid/tileprovider/modules/TileDownloader; // type@061d │ │ +0c60f0: 7010 771e 0400 |001a: invoke-direct {v4}, Lorg/osmdroid/tileprovider/modules/TileDownloader;.:()V // method@1e77 │ │ +0c60f6: 5b04 e41d |001d: iput-object v4, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@1de4 │ │ +0c60fa: 5b02 e21d |001f: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1de2 │ │ +0c60fe: 5b03 e31d |0021: iput-object v3, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mNetworkAvailablityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@1de3 │ │ +0c6102: 6e20 d61d 1000 |0023: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1dd6 │ │ +0c6108: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0003 line=38 │ │ 0x000a line=45 │ │ 0x0011 line=47 │ │ 0x0018 line=49 │ │ @@ -286510,17 +286510,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 │ │ -0c5f90: |[0c5f90] org.osmdroid.tileprovider.modules.MapTileDownloader.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -0c5fa0: 5400 e61d |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1de6 │ │ -0c5fa4: 1100 |0002: return-object v0 │ │ +0c5f64: |[0c5f64] org.osmdroid.tileprovider.modules.MapTileDownloader.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +0c5f74: 5400 e61d |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1de6 │ │ +0c5f78: 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;) │ │ @@ -286528,17 +286528,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 │ │ -0c5fa8: |[0c5fa8] org.osmdroid.tileprovider.modules.MapTileDownloader.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ -0c5fb8: 5400 e21d |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1de2 │ │ -0c5fbc: 1100 |0002: return-object v0 │ │ +0c5f7c: |[0c5f7c] org.osmdroid.tileprovider.modules.MapTileDownloader.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ +0c5f8c: 5400 e21d |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1de2 │ │ +0c5f90: 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;) │ │ @@ -286546,17 +286546,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 │ │ -0c600c: |[0c600c] org.osmdroid.tileprovider.modules.MapTileDownloader.access$200:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/TileDownloader; │ │ -0c601c: 5400 e41d |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@1de4 │ │ -0c6020: 1100 |0002: return-object v0 │ │ +0c5fe0: |[0c5fe0] org.osmdroid.tileprovider.modules.MapTileDownloader.access$200:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/TileDownloader; │ │ +0c5ff0: 5400 e41d |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@1de4 │ │ +0c5ff4: 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;) │ │ @@ -286564,17 +286564,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 │ │ -0c5fc0: |[0c5fc0] org.osmdroid.tileprovider.modules.MapTileDownloader.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; │ │ -0c5fd0: 5400 e31d |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mNetworkAvailablityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@1de3 │ │ -0c5fd4: 1100 |0002: return-object v0 │ │ +0c5f94: |[0c5f94] org.osmdroid.tileprovider.modules.MapTileDownloader.access$300:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; │ │ +0c5fa4: 5400 e31d |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mNetworkAvailablityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@1de3 │ │ +0c5fa8: 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;) │ │ @@ -286582,17 +286582,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 │ │ -0c6048: |[0c6048] org.osmdroid.tileprovider.modules.MapTileDownloader.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; │ │ -0c6058: 5400 e71d |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mUrlBackoff:Lorg/osmdroid/util/UrlBackoff; // field@1de7 │ │ -0c605c: 1100 |0002: return-object v0 │ │ +0c601c: |[0c601c] org.osmdroid.tileprovider.modules.MapTileDownloader.access$400:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)Lorg/osmdroid/util/UrlBackoff; │ │ +0c602c: 5400 e71d |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mUrlBackoff:Lorg/osmdroid/util/UrlBackoff; // field@1de7 │ │ +0c6030: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ │ │ Virtual methods - │ │ @@ -286601,20 +286601,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0c6138: |[0c6138] org.osmdroid.tileprovider.modules.MapTileDownloader.detach:()V │ │ -0c6148: 6f10 151e 0100 |0000: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@1e15 │ │ -0c614e: 5410 e21d |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1de2 │ │ -0c6152: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -0c6156: 7210 8c1d 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@1d8c │ │ -0c615c: 0e00 |000a: return-void │ │ +0c610c: |[0c610c] org.osmdroid.tileprovider.modules.MapTileDownloader.detach:()V │ │ +0c611c: 6f10 151e 0100 |0000: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@1e15 │ │ +0c6122: 5410 e21d |0003: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mFilesystemCache:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1de2 │ │ +0c6126: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +0c612a: 7210 8c1d 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@1d8c │ │ +0c6130: 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; │ │ @@ -286624,26 +286624,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0c5ef4: |[0c5ef4] org.osmdroid.tileprovider.modules.MapTileDownloader.getMaximumZoomLevel:()I │ │ -0c5f04: 5410 e61d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1de6 │ │ -0c5f08: 6e10 0806 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0608 │ │ -0c5f0e: 0c00 |0005: move-result-object v0 │ │ -0c5f10: 1f00 2b06 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@062b │ │ -0c5f14: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -0c5f18: 6e10 fe1e 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getMaximumZoomLevel:()I // method@1efe │ │ -0c5f1e: 0a00 |000d: move-result v0 │ │ -0c5f20: 2805 |000e: goto 0013 // +0005 │ │ -0c5f22: 7100 1421 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@2114 │ │ -0c5f28: 0a00 |0012: move-result v0 │ │ -0c5f2a: 0f00 |0013: return v0 │ │ +0c5ec8: |[0c5ec8] org.osmdroid.tileprovider.modules.MapTileDownloader.getMaximumZoomLevel:()I │ │ +0c5ed8: 5410 e61d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1de6 │ │ +0c5edc: 6e10 0806 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0608 │ │ +0c5ee2: 0c00 |0005: move-result-object v0 │ │ +0c5ee4: 1f00 2b06 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@062b │ │ +0c5ee8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0c5eec: 6e10 fe1e 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getMaximumZoomLevel:()I // method@1efe │ │ +0c5ef2: 0a00 |000d: move-result v0 │ │ +0c5ef4: 2805 |000e: goto 0013 // +0005 │ │ +0c5ef6: 7100 1421 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@2114 │ │ +0c5efc: 0a00 |0012: move-result v0 │ │ +0c5efe: 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; │ │ @@ -286653,25 +286653,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0c5f2c: |[0c5f2c] org.osmdroid.tileprovider.modules.MapTileDownloader.getMinimumZoomLevel:()I │ │ -0c5f3c: 5410 e61d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1de6 │ │ -0c5f40: 6e10 0806 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0608 │ │ -0c5f46: 0c00 |0005: move-result-object v0 │ │ -0c5f48: 1f00 2b06 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@062b │ │ -0c5f4c: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -0c5f50: 6e10 ff1e 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getMinimumZoomLevel:()I // method@1eff │ │ -0c5f56: 0a00 |000d: move-result v0 │ │ -0c5f58: 2802 |000e: goto 0010 // +0002 │ │ -0c5f5a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0c5f5c: 0f00 |0010: return v0 │ │ +0c5f00: |[0c5f00] org.osmdroid.tileprovider.modules.MapTileDownloader.getMinimumZoomLevel:()I │ │ +0c5f10: 5410 e61d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1de6 │ │ +0c5f14: 6e10 0806 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0608 │ │ +0c5f1a: 0c00 |0005: move-result-object v0 │ │ +0c5f1c: 1f00 2b06 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@062b │ │ +0c5f20: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0c5f24: 6e10 ff1e 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.getMinimumZoomLevel:()I // method@1eff │ │ +0c5f2a: 0a00 |000d: move-result v0 │ │ +0c5f2c: 2802 |000e: goto 0010 // +0002 │ │ +0c5f2e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0c5f30: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x000a line=124 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ │ │ @@ -286680,49 +286680,49 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c5f60: |[0c5f60] org.osmdroid.tileprovider.modules.MapTileDownloader.getName:()Ljava/lang/String; │ │ -0c5f70: 1a00 de1b |0000: const-string v0, "Online Tile Download Provider" // string@1bde │ │ -0c5f74: 1100 |0002: return-object v0 │ │ +0c5f34: |[0c5f34] org.osmdroid.tileprovider.modules.MapTileDownloader.getName:()Ljava/lang/String; │ │ +0c5f44: 1a00 de1b |0000: const-string v0, "Online Tile Download Provider" // string@1bde │ │ +0c5f48: 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 │ │ -0c5f78: |[0c5f78] org.osmdroid.tileprovider.modules.MapTileDownloader.getThreadGroupName:()Ljava/lang/String; │ │ -0c5f88: 1a00 9a2d |0000: const-string v0, "downloader" // string@2d9a │ │ -0c5f8c: 1100 |0002: return-object v0 │ │ +0c5f4c: |[0c5f4c] org.osmdroid.tileprovider.modules.MapTileDownloader.getThreadGroupName:()Ljava/lang/String; │ │ +0c5f5c: 1a00 9a2d |0000: const-string v0, "downloader" // string@2d9a │ │ +0c5f60: 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 │ │ -0c5fd8: |[0c5fd8] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; │ │ -0c5fe8: 5410 e51d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@1de5 │ │ -0c5fec: 1100 |0002: return-object v0 │ │ +0c5fac: |[0c5fac] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; │ │ +0c5fbc: 5410 e51d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@1de5 │ │ +0c5fc0: 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;) │ │ @@ -286730,18 +286730,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 │ │ -0c5ff0: |[0c5ff0] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -0c6000: 6e10 d01d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // method@1dd0 │ │ -0c6006: 0c00 |0003: move-result-object v0 │ │ -0c6008: 1100 |0004: return-object v0 │ │ +0c5fc4: |[0c5fc4] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +0c5fd4: 6e10 d01d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // method@1dd0 │ │ +0c5fda: 0c00 |0003: move-result-object v0 │ │ +0c5fdc: 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;) │ │ @@ -286749,20 +286749,20 @@ │ │ type : '()Lorg/osmdroid/tileprovider/tilesource/ITileSource;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0c6024: |[0c6024] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -0c6034: 5410 e61d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1de6 │ │ -0c6038: 6e10 0806 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0608 │ │ -0c603e: 0c00 |0005: move-result-object v0 │ │ -0c6040: 1f00 2806 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0628 │ │ -0c6044: 1100 |0008: return-object v0 │ │ +0c5ff8: |[0c5ff8] org.osmdroid.tileprovider.modules.MapTileDownloader.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +0c6008: 5410 e61d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1de6 │ │ +0c600c: 6e10 0806 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0608 │ │ +0c6012: 0c00 |0005: move-result-object v0 │ │ +0c6014: 1f00 2806 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0628 │ │ +0c6018: 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;) │ │ @@ -286770,33 +286770,33 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0c5ee0: |[0c5ee0] org.osmdroid.tileprovider.modules.MapTileDownloader.getUsesDataConnection:()Z │ │ -0c5ef0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0c5ef2: 0f00 |0001: return v0 │ │ +0c5eb4: |[0c5eb4] org.osmdroid.tileprovider.modules.MapTileDownloader.getUsesDataConnection:()Z │ │ +0c5ec4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0c5ec6: 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 │ │ -0c6160: |[0c6160] org.osmdroid.tileprovider.modules.MapTileDownloader.setTileDownloader:(Lorg/osmdroid/tileprovider/modules/TileDownloader;)V │ │ -0c6170: 5b01 e41d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@1de4 │ │ -0c6174: 0e00 |0002: return-void │ │ +0c6134: |[0c6134] org.osmdroid.tileprovider.modules.MapTileDownloader.setTileDownloader:(Lorg/osmdroid/tileprovider/modules/TileDownloader;)V │ │ +0c6144: 5b01 e41d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileDownloader:Lorg/osmdroid/tileprovider/modules/TileDownloader; // field@1de4 │ │ +0c6148: 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; │ │ │ │ @@ -286805,25 +286805,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 │ │ -0c6178: |[0c6178] org.osmdroid.tileprovider.modules.MapTileDownloader.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -0c6188: 2020 2b06 |0000: instance-of v0, v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@062b │ │ -0c618c: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -0c6190: 5410 e61d |0004: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1de6 │ │ -0c6194: 1f02 2b06 |0006: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@062b │ │ -0c6198: 6e20 0906 2000 |0008: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0609 │ │ -0c619e: 2807 |000b: goto 0012 // +0007 │ │ -0c61a0: 5412 e61d |000c: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1de6 │ │ -0c61a4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0c61a6: 6e20 0906 0200 |000f: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0609 │ │ -0c61ac: 0e00 |0012: return-void │ │ +0c614c: |[0c614c] org.osmdroid.tileprovider.modules.MapTileDownloader.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +0c615c: 2020 2b06 |0000: instance-of v0, v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@062b │ │ +0c6160: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +0c6164: 5410 e61d |0004: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1de6 │ │ +0c6168: 1f02 2b06 |0006: check-cast v2, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // type@062b │ │ +0c616c: 6e20 0906 2000 |0008: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0609 │ │ +0c6172: 2807 |000b: goto 0012 // +0007 │ │ +0c6174: 5412 e61d |000c: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/MapTileDownloader;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1de6 │ │ +0c6178: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0c617a: 6e20 0906 0200 |000f: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0609 │ │ +0c6180: 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; │ │ @@ -286863,18 +286863,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 │ │ -0c62e0: |[0c62e0] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)V │ │ -0c62f0: 5b01 e81d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@1de8 │ │ -0c62f4: 7020 061e 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1e06 │ │ -0c62fa: 0e00 |0005: return-void │ │ +0c62b4: |[0c62b4] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)V │ │ +0c62c4: 5b01 e81d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@1de8 │ │ +0c62c8: 7020 061e 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1e06 │ │ +0c62ce: 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; │ │ │ │ @@ -286884,80 +286884,80 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 127 16-bit code units │ │ -0c61b0: |[0c61b0] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -0c61c0: 1a00 f51b |0000: const-string v0, "OsmDroid" // string@1bf5 │ │ -0c61c4: 5461 e81d |0002: iget-object v1, v6, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@1de8 │ │ -0c61c8: 7110 dc1d 0100 |0004: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@1ddc │ │ -0c61ce: 0c01 |0007: move-result-object v1 │ │ -0c61d0: 6e10 0806 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0608 │ │ -0c61d6: 0c01 |000b: move-result-object v1 │ │ -0c61d8: 1f01 2806 |000c: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0628 │ │ -0c61dc: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -0c61de: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ -0c61e2: 1102 |0011: return-object v2 │ │ -0c61e4: 7100 6d12 0000 |0012: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0c61ea: 0c03 |0015: move-result-object v3 │ │ -0c61ec: 7210 cf12 0300 |0016: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12cf │ │ -0c61f2: 0a03 |0019: move-result v3 │ │ -0c61f4: 3803 1a00 |001a: if-eqz v3, 0034 // +001a │ │ -0c61f8: 2203 4a01 |001c: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -0c61fc: 7010 a604 0300 |001e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c6202: 1a04 2206 |0021: const-string v4, "Archives - Tile doesn't exist: " // string@0622 │ │ -0c6206: 6e20 b004 4300 |0023: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c620c: 7120 6c20 8700 |0026: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ -0c6212: 0c04 |0029: move-result-object v4 │ │ -0c6214: 6e20 b004 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c621a: 6e10 b504 0300 |002d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c6220: 0c03 |0030: move-result-object v3 │ │ -0c6222: 7120 cb01 3000 |0031: invoke-static {v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0c6228: 5463 e81d |0034: iget-object v3, v6, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@1de8 │ │ -0c622c: 7140 dd1d 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@1ddd │ │ -0c6232: 0c03 |0039: move-result-object v3 │ │ -0c6234: 3803 2b00 |003a: if-eqz v3, 0065 // +002b │ │ -0c6238: 7100 6d12 0000 |003c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0c623e: 0c04 |003f: move-result-object v4 │ │ -0c6240: 7210 cf12 0400 |0040: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12cf │ │ -0c6246: 0a04 |0043: move-result v4 │ │ -0c6248: 3804 1a00 |0044: if-eqz v4, 005e // +001a │ │ -0c624c: 2204 4a01 |0046: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -0c6250: 7010 a604 0400 |0048: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c6256: 1a05 c322 |004b: const-string v5, "Use tile from archive: " // string@22c3 │ │ -0c625a: 6e20 b004 5400 |004d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c6260: 7120 6c20 8700 |0050: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ -0c6266: 0c07 |0053: move-result-object v7 │ │ -0c6268: 6e20 b004 7400 |0054: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c626e: 6e10 b504 0400 |0057: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c6274: 0c07 |005a: move-result-object v7 │ │ -0c6276: 7120 cb01 7000 |005b: invoke-static {v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0c627c: 7220 d51e 3100 |005e: invoke-interface {v1, v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@1ed5 │ │ -0c6282: 0c02 |0061: move-result-object v2 │ │ -0c6284: 2803 |0062: goto 0065 // +0003 │ │ -0c6286: 0d07 |0063: move-exception v7 │ │ -0c6288: 2809 |0064: goto 006d // +0009 │ │ -0c628a: 3803 1000 |0065: if-eqz v3, 0075 // +0010 │ │ -0c628e: 7110 801f 0300 |0067: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f80 │ │ -0c6294: 280b |006a: goto 0075 // +000b │ │ -0c6296: 0d07 |006b: move-exception v7 │ │ -0c6298: 0723 |006c: move-object v3, v2 │ │ -0c629a: 1a08 a80a |006d: const-string v8, "Error loading tile" // string@0aa8 │ │ -0c629e: 7130 ce01 8007 |006f: invoke-static {v0, v8, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ -0c62a4: 3803 0300 |0072: if-eqz v3, 0075 // +0003 │ │ -0c62a8: 28f3 |0074: goto 0067 // -000d │ │ -0c62aa: 1102 |0075: return-object v2 │ │ -0c62ac: 0d07 |0076: move-exception v7 │ │ -0c62ae: 3803 0500 |0077: if-eqz v3, 007c // +0005 │ │ -0c62b2: 7110 801f 0300 |0079: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f80 │ │ -0c62b8: 2802 |007c: goto 007e // +0002 │ │ -0c62ba: 2707 |007d: throw v7 │ │ -0c62bc: 28ff |007e: goto 007d // -0001 │ │ +0c6184: |[0c6184] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +0c6194: 1a00 f51b |0000: const-string v0, "OsmDroid" // string@1bf5 │ │ +0c6198: 5461 e81d |0002: iget-object v1, v6, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@1de8 │ │ +0c619c: 7110 dc1d 0100 |0004: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@1ddc │ │ +0c61a2: 0c01 |0007: move-result-object v1 │ │ +0c61a4: 6e10 0806 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0608 │ │ +0c61aa: 0c01 |000b: move-result-object v1 │ │ +0c61ac: 1f01 2806 |000c: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0628 │ │ +0c61b0: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +0c61b2: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ +0c61b6: 1102 |0011: return-object v2 │ │ +0c61b8: 7100 6d12 0000 |0012: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0c61be: 0c03 |0015: move-result-object v3 │ │ +0c61c0: 7210 cf12 0300 |0016: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12cf │ │ +0c61c6: 0a03 |0019: move-result v3 │ │ +0c61c8: 3803 1a00 |001a: if-eqz v3, 0034 // +001a │ │ +0c61cc: 2203 4a01 |001c: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +0c61d0: 7010 a604 0300 |001e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c61d6: 1a04 2206 |0021: const-string v4, "Archives - Tile doesn't exist: " // string@0622 │ │ +0c61da: 6e20 b004 4300 |0023: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c61e0: 7120 6c20 8700 |0026: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ +0c61e6: 0c04 |0029: move-result-object v4 │ │ +0c61e8: 6e20 b004 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c61ee: 6e10 b504 0300 |002d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c61f4: 0c03 |0030: move-result-object v3 │ │ +0c61f6: 7120 cb01 3000 |0031: invoke-static {v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0c61fc: 5463 e81d |0034: iget-object v3, v6, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // field@1de8 │ │ +0c6200: 7140 dd1d 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@1ddd │ │ +0c6206: 0c03 |0039: move-result-object v3 │ │ +0c6208: 3803 2b00 |003a: if-eqz v3, 0065 // +002b │ │ +0c620c: 7100 6d12 0000 |003c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0c6212: 0c04 |003f: move-result-object v4 │ │ +0c6214: 7210 cf12 0400 |0040: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12cf │ │ +0c621a: 0a04 |0043: move-result v4 │ │ +0c621c: 3804 1a00 |0044: if-eqz v4, 005e // +001a │ │ +0c6220: 2204 4a01 |0046: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +0c6224: 7010 a604 0400 |0048: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c622a: 1a05 c422 |004b: const-string v5, "Use tile from archive: " // string@22c4 │ │ +0c622e: 6e20 b004 5400 |004d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c6234: 7120 6c20 8700 |0050: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ +0c623a: 0c07 |0053: move-result-object v7 │ │ +0c623c: 6e20 b004 7400 |0054: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c6242: 6e10 b504 0400 |0057: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c6248: 0c07 |005a: move-result-object v7 │ │ +0c624a: 7120 cb01 7000 |005b: invoke-static {v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0c6250: 7220 d51e 3100 |005e: invoke-interface {v1, v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@1ed5 │ │ +0c6256: 0c02 |0061: move-result-object v2 │ │ +0c6258: 2803 |0062: goto 0065 // +0003 │ │ +0c625a: 0d07 |0063: move-exception v7 │ │ +0c625c: 2809 |0064: goto 006d // +0009 │ │ +0c625e: 3803 1000 |0065: if-eqz v3, 0075 // +0010 │ │ +0c6262: 7110 801f 0300 |0067: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f80 │ │ +0c6268: 280b |006a: goto 0075 // +000b │ │ +0c626a: 0d07 |006b: move-exception v7 │ │ +0c626c: 0723 |006c: move-object v3, v2 │ │ +0c626e: 1a08 a80a |006d: const-string v8, "Error loading tile" // string@0aa8 │ │ +0c6272: 7130 ce01 8007 |006f: invoke-static {v0, v8, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ +0c6278: 3803 0300 |0072: if-eqz v3, 0075 // +0003 │ │ +0c627c: 28f3 |0074: goto 0067 // -000d │ │ +0c627e: 1102 |0075: return-object v2 │ │ +0c6280: 0d07 |0076: move-exception v7 │ │ +0c6282: 3803 0500 |0077: if-eqz v3, 007c // +0005 │ │ +0c6286: 7110 801f 0300 |0079: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f80 │ │ +0c628c: 2802 |007c: goto 007e // +0002 │ │ +0c628e: 2707 |007d: throw v7 │ │ +0c6290: 28ff |007e: goto 007d // -0001 │ │ catches : 3 │ │ 0x0012 - 0x003a │ │ -> 0x006b │ │ 0x003c - 0x0062 │ │ -> 0x0063 │ │ 0x006d - 0x0072 │ │ -> 0x0076 │ │ @@ -287014,32 +287014,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 │ │ -0c675c: |[0c675c] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V │ │ -0c676c: 7030 121e 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@1e12 │ │ -0c6772: 5b01 ef1d |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@1def │ │ -0c6776: 2202 0e06 |0005: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // type@060e │ │ -0c677a: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -0c677c: 7030 ed1d 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@1ded │ │ -0c6782: 5b02 ee1d |000b: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@1dee │ │ -0c6786: 2202 1d00 |000d: new-instance v2, Landroid/content/IntentFilter; // type@001d │ │ -0c678a: 7010 6500 0200 |000f: invoke-direct {v2}, Landroid/content/IntentFilter;.:()V // method@0065 │ │ -0c6790: 1a03 7228 |0012: const-string v3, "android.intent.action.MEDIA_MOUNTED" // string@2872 │ │ -0c6794: 6e20 6700 3200 |0014: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0067 │ │ -0c679a: 1a03 7328 |0017: const-string v3, "android.intent.action.MEDIA_UNMOUNTED" // string@2873 │ │ -0c679e: 6e20 6700 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0067 │ │ -0c67a4: 1a03 d02e |001c: const-string v3, "file" // string@2ed0 │ │ -0c67a8: 6e20 6800 3200 |001e: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addDataScheme:(Ljava/lang/String;)V // method@0068 │ │ -0c67ae: 5403 ee1d |0021: iget-object v3, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@1dee │ │ -0c67b2: 7230 661c 3102 |0023: invoke-interface {v1, v3, v2}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@1c66 │ │ -0c67b8: 0e00 |0026: return-void │ │ +0c6730: |[0c6730] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V │ │ +0c6740: 7030 121e 2003 |0000: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.:(II)V // method@1e12 │ │ +0c6746: 5b01 ef1d |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@1def │ │ +0c674a: 2202 0e06 |0005: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // type@060e │ │ +0c674e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +0c6750: 7030 ed1d 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@1ded │ │ +0c6756: 5b02 ee1d |000b: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@1dee │ │ +0c675a: 2202 1d00 |000d: new-instance v2, Landroid/content/IntentFilter; // type@001d │ │ +0c675e: 7010 6500 0200 |000f: invoke-direct {v2}, Landroid/content/IntentFilter;.:()V // method@0065 │ │ +0c6764: 1a03 7228 |0012: const-string v3, "android.intent.action.MEDIA_MOUNTED" // string@2872 │ │ +0c6768: 6e20 6700 3200 |0014: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0067 │ │ +0c676e: 1a03 7328 |0017: const-string v3, "android.intent.action.MEDIA_UNMOUNTED" // string@2873 │ │ +0c6772: 6e20 6700 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addAction:(Ljava/lang/String;)V // method@0067 │ │ +0c6778: 1a03 d02e |001c: const-string v3, "file" // string@2ed0 │ │ +0c677c: 6e20 6800 3200 |001e: invoke-virtual {v2, v3}, Landroid/content/IntentFilter;.addDataScheme:(Ljava/lang/String;)V // method@0068 │ │ +0c6782: 5403 ee1d |0021: iget-object v3, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@1dee │ │ +0c6786: 7230 661c 3102 |0023: invoke-interface {v1, v3, v2}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@1c66 │ │ +0c678c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0003 line=19 │ │ 0x0005 line=20 │ │ 0x000d line=22 │ │ 0x0014 line=23 │ │ @@ -287058,23 +287058,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0c67bc: |[0c67bc] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.detach:()V │ │ -0c67cc: 5420 ee1d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@1dee │ │ -0c67d0: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -0c67d4: 5421 ef1d |0004: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@1def │ │ -0c67d8: 7220 671c 0100 |0006: invoke-interface {v1, v0}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@1c67 │ │ -0c67de: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0c67e0: 5b20 ee1d |000a: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@1dee │ │ -0c67e4: 6f10 151e 0200 |000c: invoke-super {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@1e15 │ │ -0c67ea: 0e00 |000f: return-void │ │ +0c6790: |[0c6790] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.detach:()V │ │ +0c67a0: 5420 ee1d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@1dee │ │ +0c67a4: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +0c67a8: 5421 ef1d |0004: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@1def │ │ +0c67ac: 7220 671c 0100 |0006: invoke-interface {v1, v0}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@1c67 │ │ +0c67b2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0c67b4: 5b20 ee1d |000a: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.mBroadcastReceiver:Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase$MyBroadcastReceiver; // field@1dee │ │ +0c67b8: 6f10 151e 0200 |000c: invoke-super {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@1e15 │ │ +0c67be: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=32 │ │ 0x000a line=33 │ │ 0x000c line=35 │ │ locals : │ │ @@ -287085,31 +287085,31 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0c67ec: |[0c67ec] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.onMediaMounted:()V │ │ -0c67fc: 0e00 |0000: return-void │ │ +0c67c0: |[0c67c0] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.onMediaMounted:()V │ │ +0c67d0: 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 │ │ -0c6800: |[0c6800] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.onMediaUnmounted:()V │ │ -0c6810: 0e00 |0000: return-void │ │ +0c67d4: |[0c67d4] org.osmdroid.tileprovider.modules.MapTileFileStorageProviderBase.onMediaUnmounted:()V │ │ +0c67e4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6638 (MapTileFileStorageProviderBase.java) │ │ │ │ Class #1032 header: │ │ @@ -287146,18 +287146,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 │ │ -0c68f4: |[0c68f4] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)V │ │ -0c6904: 5b01 f01d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@1df0 │ │ -0c6908: 7020 061e 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1e06 │ │ -0c690e: 0e00 |0005: return-void │ │ +0c68c8: |[0c68c8] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)V │ │ +0c68d8: 5b01 f01d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@1df0 │ │ +0c68dc: 7020 061e 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1e06 │ │ +0c68e2: 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; │ │ │ │ @@ -287167,63 +287167,63 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 96 16-bit code units │ │ -0c6814: |[0c6814] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -0c6824: 1a00 f51b |0000: const-string v0, "OsmDroid" // string@1bf5 │ │ -0c6828: 5441 f01d |0002: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@1df0 │ │ -0c682c: 7110 f91d 0100 |0004: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@1df9 │ │ -0c6832: 0c01 |0007: move-result-object v1 │ │ -0c6834: 6e10 0806 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0608 │ │ -0c683a: 0c01 |000b: move-result-object v1 │ │ -0c683c: 1f01 2806 |000c: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0628 │ │ -0c6840: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -0c6842: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ -0c6846: 1102 |0011: return-object v2 │ │ -0c6848: 5443 f01d |0012: iget-object v3, v4, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@1df0 │ │ -0c684c: 7110 fa1d 0300 |0014: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Lorg/osmdroid/tileprovider/modules/TileWriter; // method@1dfa │ │ -0c6852: 0c03 |0017: move-result-object v3 │ │ -0c6854: 6e40 911e 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@1e91 │ │ -0c685a: 0c01 |001b: move-result-object v1 │ │ -0c685c: 3901 0900 |001c: if-nez v1, 0025 // +0009 │ │ -0c6860: 6003 a01e |001e: sget v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@1ea0 │ │ -0c6864: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0c6868: 6703 a01e |0022: sput v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@1ea0 │ │ -0c686c: 2807 |0024: goto 002b // +0007 │ │ -0c686e: 6003 9f1e |0025: sget v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@1e9f │ │ -0c6872: d803 0301 |0027: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0c6876: 6703 9f1e |0029: sput v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@1e9f │ │ -0c687a: 1101 |002b: return-object v1 │ │ -0c687c: 0d05 |002c: move-exception v5 │ │ -0c687e: 1a06 a80a |002d: const-string v6, "Error loading tile" // string@0aa8 │ │ -0c6882: 7130 ce01 6005 |002f: invoke-static {v0, v6, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ -0c6888: 1102 |0032: return-object v2 │ │ -0c688a: 0d01 |0033: move-exception v1 │ │ -0c688c: 2202 4a01 |0034: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -0c6890: 7010 a604 0200 |0036: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c6896: 1a03 fd16 |0039: const-string v3, "LowMemoryException downloading MapTile: " // string@16fd │ │ -0c689a: 6e20 b004 3200 |003b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c68a0: 7120 6c20 6500 |003e: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ -0c68a6: 0c05 |0041: move-result-object v5 │ │ -0c68a8: 6e20 b004 5200 |0042: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c68ae: 1a05 0901 |0045: const-string v5, " : " // string@0109 │ │ -0c68b2: 6e20 b004 5200 |0047: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c68b8: 6e20 af04 1200 |004a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ -0c68be: 6e10 b504 0200 |004d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c68c4: 0c05 |0050: move-result-object v5 │ │ -0c68c6: 7120 d101 5000 |0051: invoke-static {v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d1 │ │ -0c68cc: 6005 a11e |0054: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@1ea1 │ │ -0c68d0: d805 0501 |0056: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0c68d4: 6705 a11e |0058: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@1ea1 │ │ -0c68d8: 2205 fd05 |005a: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@05fd │ │ -0c68dc: 7020 6d1d 1500 |005c: invoke-direct {v5, v1}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@1d6d │ │ -0c68e2: 2705 |005f: throw v5 │ │ +0c67e8: |[0c67e8] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +0c67f8: 1a00 f51b |0000: const-string v0, "OsmDroid" // string@1bf5 │ │ +0c67fc: 5441 f01d |0002: iget-object v1, v4, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@1df0 │ │ +0c6800: 7110 f91d 0100 |0004: invoke-static {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@1df9 │ │ +0c6806: 0c01 |0007: move-result-object v1 │ │ +0c6808: 6e10 0806 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0608 │ │ +0c680e: 0c01 |000b: move-result-object v1 │ │ +0c6810: 1f01 2806 |000c: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0628 │ │ +0c6814: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +0c6816: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ +0c681a: 1102 |0011: return-object v2 │ │ +0c681c: 5443 f01d |0012: iget-object v3, v4, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // field@1df0 │ │ +0c6820: 7110 fa1d 0300 |0014: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Lorg/osmdroid/tileprovider/modules/TileWriter; // method@1dfa │ │ +0c6826: 0c03 |0017: move-result-object v3 │ │ +0c6828: 6e40 911e 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@1e91 │ │ +0c682e: 0c01 |001b: move-result-object v1 │ │ +0c6830: 3901 0900 |001c: if-nez v1, 0025 // +0009 │ │ +0c6834: 6003 a01e |001e: sget v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@1ea0 │ │ +0c6838: d803 0301 |0020: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0c683c: 6703 a01e |0022: sput v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@1ea0 │ │ +0c6840: 2807 |0024: goto 002b // +0007 │ │ +0c6842: 6003 9f1e |0025: sget v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@1e9f │ │ +0c6846: d803 0301 |0027: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0c684a: 6703 9f1e |0029: sput v3, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@1e9f │ │ +0c684e: 1101 |002b: return-object v1 │ │ +0c6850: 0d05 |002c: move-exception v5 │ │ +0c6852: 1a06 a80a |002d: const-string v6, "Error loading tile" // string@0aa8 │ │ +0c6856: 7130 ce01 6005 |002f: invoke-static {v0, v6, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ +0c685c: 1102 |0032: return-object v2 │ │ +0c685e: 0d01 |0033: move-exception v1 │ │ +0c6860: 2202 4a01 |0034: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +0c6864: 7010 a604 0200 |0036: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c686a: 1a03 fd16 |0039: const-string v3, "LowMemoryException downloading MapTile: " // string@16fd │ │ +0c686e: 6e20 b004 3200 |003b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c6874: 7120 6c20 6500 |003e: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ +0c687a: 0c05 |0041: move-result-object v5 │ │ +0c687c: 6e20 b004 5200 |0042: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c6882: 1a05 0901 |0045: const-string v5, " : " // string@0109 │ │ +0c6886: 6e20 b004 5200 |0047: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c688c: 6e20 af04 1200 |004a: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ +0c6892: 6e10 b504 0200 |004d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c6898: 0c05 |0050: move-result-object v5 │ │ +0c689a: 7120 d101 5000 |0051: invoke-static {v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d1 │ │ +0c68a0: 6005 a11e |0054: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@1ea1 │ │ +0c68a4: d805 0501 |0056: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0c68a8: 6705 a11e |0058: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@1ea1 │ │ +0c68ac: 2205 fd05 |005a: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@05fd │ │ +0c68b0: 7020 6d1d 1500 |005c: invoke-direct {v5, v1}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@1d6d │ │ +0c68b6: 2705 |005f: throw v5 │ │ catches : 1 │ │ 0x0012 - 0x002b │ │ Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; -> 0x0033 │ │ -> 0x002c │ │ positions : │ │ 0x0002 line=127 │ │ 0x0012 line=133 │ │ @@ -287273,18 +287273,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 │ │ -0c7664: |[0c7664] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)V │ │ -0c7674: 5b01 fb1d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@1dfb │ │ -0c7678: 7020 061e 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1e06 │ │ -0c767e: 0e00 |0005: return-void │ │ +0c7638: |[0c7638] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider$TileLoader.:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)V │ │ +0c7648: 5b01 fb1d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@1dfb │ │ +0c764c: 7020 061e 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1e06 │ │ +0c7652: 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; │ │ │ │ @@ -287294,70 +287294,70 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 110 16-bit code units │ │ -0c7568: |[0c7568] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ -0c7578: 5440 fb1d |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@1dfb │ │ -0c757c: 7110 251e 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@1e25 │ │ -0c7582: 0c00 |0005: move-result-object v0 │ │ -0c7584: 6e10 0806 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0608 │ │ -0c758a: 0c00 |0009: move-result-object v0 │ │ -0c758c: 1f00 2806 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0628 │ │ -0c7590: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0c7592: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -0c7596: 1101 |000f: return-object v1 │ │ -0c7598: 5442 fb1d |0010: iget-object v2, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@1dfb │ │ -0c759c: 7110 261e 0200 |0012: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // method@1e26 │ │ -0c75a2: 0c02 |0015: move-result-object v2 │ │ -0c75a4: 1a03 f51b |0016: const-string v3, "OsmDroid" // string@1bf5 │ │ -0c75a8: 3802 5000 |0018: if-eqz v2, 0068 // +0050 │ │ -0c75ac: 5442 fb1d |001a: iget-object v2, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@1dfb │ │ -0c75b0: 7110 261e 0200 |001c: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // method@1e26 │ │ -0c75b6: 0c02 |001f: move-result-object v2 │ │ -0c75b8: 6e40 591e 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@1e59 │ │ -0c75be: 0c00 |0023: move-result-object v0 │ │ -0c75c0: 3900 0900 |0024: if-nez v0, 002d // +0009 │ │ -0c75c4: 6002 a01e |0026: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@1ea0 │ │ -0c75c8: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0c75cc: 6702 a01e |002a: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@1ea0 │ │ -0c75d0: 2807 |002c: goto 0033 // +0007 │ │ -0c75d2: 6002 9f1e |002d: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@1e9f │ │ -0c75d6: d802 0201 |002f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0c75da: 6702 9f1e |0031: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@1e9f │ │ -0c75de: 1100 |0033: return-object v0 │ │ -0c75e0: 0d05 |0034: move-exception v5 │ │ -0c75e2: 1a06 a80a |0035: const-string v6, "Error loading tile" // string@0aa8 │ │ -0c75e6: 7130 ce01 6305 |0037: invoke-static {v3, v6, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ -0c75ec: 1101 |003a: return-object v1 │ │ -0c75ee: 0d00 |003b: move-exception v0 │ │ -0c75f0: 2201 4a01 |003c: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0c75f4: 7010 a604 0100 |003e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c75fa: 1a02 fd16 |0041: const-string v2, "LowMemoryException downloading MapTile: " // string@16fd │ │ -0c75fe: 6e20 b004 2100 |0043: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c7604: 7120 6c20 6500 |0046: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ -0c760a: 0c05 |0049: move-result-object v5 │ │ -0c760c: 6e20 b004 5100 |004a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c7612: 1a05 0901 |004d: const-string v5, " : " // string@0109 │ │ -0c7616: 6e20 b004 5100 |004f: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c761c: 6e20 af04 0100 |0052: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ -0c7622: 6e10 b504 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c7628: 0c05 |0058: move-result-object v5 │ │ -0c762a: 7120 d101 5300 |0059: invoke-static {v3, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d1 │ │ -0c7630: 6005 a11e |005c: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@1ea1 │ │ -0c7634: d805 0501 |005e: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0c7638: 6705 a11e |0060: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@1ea1 │ │ -0c763c: 2205 fd05 |0062: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@05fd │ │ -0c7640: 7020 6d1d 0500 |0064: invoke-direct {v5, v0}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@1d6d │ │ -0c7646: 2705 |0067: throw v5 │ │ -0c7648: 1a05 fd21 |0068: const-string v5, "TileLoader failed to load tile due to mWriter being null (map shutdown?)" // string@21fd │ │ -0c764c: 7120 cb01 5300 |006a: invoke-static {v3, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0c7652: 1101 |006d: return-object v1 │ │ +0c753c: |[0c753c] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider$TileLoader.loadTile:(J)Landroid/graphics/drawable/Drawable; │ │ +0c754c: 5440 fb1d |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@1dfb │ │ +0c7550: 7110 251e 0000 |0002: invoke-static {v0}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Ljava/util/concurrent/atomic/AtomicReference; // method@1e25 │ │ +0c7556: 0c00 |0005: move-result-object v0 │ │ +0c7558: 6e10 0806 0000 |0006: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0608 │ │ +0c755e: 0c00 |0009: move-result-object v0 │ │ +0c7560: 1f00 2806 |000a: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0628 │ │ +0c7564: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0c7566: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +0c756a: 1101 |000f: return-object v1 │ │ +0c756c: 5442 fb1d |0010: iget-object v2, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@1dfb │ │ +0c7570: 7110 261e 0200 |0012: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // method@1e26 │ │ +0c7576: 0c02 |0015: move-result-object v2 │ │ +0c7578: 1a03 f51b |0016: const-string v3, "OsmDroid" // string@1bf5 │ │ +0c757c: 3802 5000 |0018: if-eqz v2, 0068 // +0050 │ │ +0c7580: 5442 fb1d |001a: iget-object v2, v4, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.this$0:Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // field@1dfb │ │ +0c7584: 7110 261e 0200 |001c: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // method@1e26 │ │ +0c758a: 0c02 |001f: move-result-object v2 │ │ +0c758c: 6e40 591e 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@1e59 │ │ +0c7592: 0c00 |0023: move-result-object v0 │ │ +0c7594: 3900 0900 |0024: if-nez v0, 002d // +0009 │ │ +0c7598: 6002 a01e |0026: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@1ea0 │ │ +0c759c: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0c75a0: 6702 a01e |002a: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@1ea0 │ │ +0c75a4: 2807 |002c: goto 0033 // +0007 │ │ +0c75a6: 6002 9f1e |002d: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@1e9f │ │ +0c75aa: d802 0201 |002f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0c75ae: 6702 9f1e |0031: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@1e9f │ │ +0c75b2: 1100 |0033: return-object v0 │ │ +0c75b4: 0d05 |0034: move-exception v5 │ │ +0c75b6: 1a06 a80a |0035: const-string v6, "Error loading tile" // string@0aa8 │ │ +0c75ba: 7130 ce01 6305 |0037: invoke-static {v3, v6, v5}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ +0c75c0: 1101 |003a: return-object v1 │ │ +0c75c2: 0d00 |003b: move-exception v0 │ │ +0c75c4: 2201 4a01 |003c: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0c75c8: 7010 a604 0100 |003e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c75ce: 1a02 fd16 |0041: const-string v2, "LowMemoryException downloading MapTile: " // string@16fd │ │ +0c75d2: 6e20 b004 2100 |0043: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c75d8: 7120 6c20 6500 |0046: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ +0c75de: 0c05 |0049: move-result-object v5 │ │ +0c75e0: 6e20 b004 5100 |004a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c75e6: 1a05 0901 |004d: const-string v5, " : " // string@0109 │ │ +0c75ea: 6e20 b004 5100 |004f: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c75f0: 6e20 af04 0100 |0052: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ +0c75f6: 6e10 b504 0100 |0055: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c75fc: 0c05 |0058: move-result-object v5 │ │ +0c75fe: 7120 d101 5300 |0059: invoke-static {v3, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d1 │ │ +0c7604: 6005 a11e |005c: sget v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@1ea1 │ │ +0c7608: d805 0501 |005e: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0c760c: 6705 a11e |0060: sput v5, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@1ea1 │ │ +0c7610: 2205 fd05 |0062: new-instance v5, Lorg/osmdroid/tileprovider/modules/CantContinueException; // type@05fd │ │ +0c7614: 7020 6d1d 0500 |0064: invoke-direct {v5, v0}, Lorg/osmdroid/tileprovider/modules/CantContinueException;.:(Ljava/lang/Throwable;)V // method@1d6d │ │ +0c761a: 2705 |0067: throw v5 │ │ +0c761c: 1a05 fe21 |0068: const-string v5, "TileLoader failed to load tile due to mWriter being null (map shutdown?)" // string@21fe │ │ +0c7620: 7120 cb01 5300 |006a: invoke-static {v3, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0c7626: 1101 |006d: return-object v1 │ │ catches : 1 │ │ 0x001a - 0x0033 │ │ Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; -> 0x003b │ │ -> 0x0034 │ │ positions : │ │ 0x0000 line=156 │ │ 0x0010 line=161 │ │ @@ -287417,39 +287417,39 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -0c7a04: |[0c7a04] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.:(Landroid/content/Context;)V │ │ -0c7a14: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ -0c7a1a: 1a00 922b |0003: const-string v0, "connectivity" // string@2b92 │ │ -0c7a1e: 6e20 5700 0300 |0005: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0057 │ │ -0c7a24: 0c00 |0008: move-result-object v0 │ │ -0c7a26: 1f00 5600 |0009: check-cast v0, Landroid/net/ConnectivityManager; // type@0056 │ │ -0c7a2a: 5b20 ff1d |000b: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@1dff │ │ -0c7a2e: 6200 2700 |000d: sget-object v0, Landroid/os/Build;.BRAND:Ljava/lang/String; // field@0027 │ │ -0c7a32: 1a01 4605 |000f: const-string v1, "Android-x86" // string@0546 │ │ -0c7a36: 6e20 7704 0100 |0011: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0477 │ │ -0c7a3c: 0a00 |0014: move-result v0 │ │ -0c7a3e: 5c20 011e |0015: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mIsX86:Z // field@1e01 │ │ -0c7a42: 6e10 5100 0300 |0017: invoke-virtual {v3}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0051 │ │ -0c7a48: 0c00 |001a: move-result-object v0 │ │ -0c7a4a: 6e10 5200 0300 |001b: invoke-virtual {v3}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0052 │ │ -0c7a50: 0c03 |001e: move-result-object v3 │ │ -0c7a52: 1a01 8928 |001f: const-string v1, "android.permission.ACCESS_NETWORK_STATE" // string@2889 │ │ -0c7a56: 6e30 7a00 1003 |0021: invoke-virtual {v0, v1, v3}, Landroid/content/pm/PackageManager;.checkPermission:(Ljava/lang/String;Ljava/lang/String;)I // method@007a │ │ -0c7a5c: 0a03 |0024: move-result v3 │ │ -0c7a5e: 3903 0400 |0025: if-nez v3, 0029 // +0004 │ │ -0c7a62: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -0c7a64: 2802 |0028: goto 002a // +0002 │ │ -0c7a66: 1203 |0029: const/4 v3, #int 0 // #0 │ │ -0c7a68: 5c23 001e |002a: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@1e00 │ │ -0c7a6c: 0e00 |002c: return-void │ │ +0c79d8: |[0c79d8] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.:(Landroid/content/Context;)V │ │ +0c79e8: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ +0c79ee: 1a00 922b |0003: const-string v0, "connectivity" // string@2b92 │ │ +0c79f2: 6e20 5700 0300 |0005: invoke-virtual {v3, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0057 │ │ +0c79f8: 0c00 |0008: move-result-object v0 │ │ +0c79fa: 1f00 5600 |0009: check-cast v0, Landroid/net/ConnectivityManager; // type@0056 │ │ +0c79fe: 5b20 ff1d |000b: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@1dff │ │ +0c7a02: 6200 2700 |000d: sget-object v0, Landroid/os/Build;.BRAND:Ljava/lang/String; // field@0027 │ │ +0c7a06: 1a01 4605 |000f: const-string v1, "Android-x86" // string@0546 │ │ +0c7a0a: 6e20 7704 0100 |0011: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0477 │ │ +0c7a10: 0a00 |0014: move-result v0 │ │ +0c7a12: 5c20 011e |0015: iput-boolean v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mIsX86:Z // field@1e01 │ │ +0c7a16: 6e10 5100 0300 |0017: invoke-virtual {v3}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0051 │ │ +0c7a1c: 0c00 |001a: move-result-object v0 │ │ +0c7a1e: 6e10 5200 0300 |001b: invoke-virtual {v3}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0052 │ │ +0c7a24: 0c03 |001e: move-result-object v3 │ │ +0c7a26: 1a01 8928 |001f: const-string v1, "android.permission.ACCESS_NETWORK_STATE" // string@2889 │ │ +0c7a2a: 6e30 7a00 1003 |0021: invoke-virtual {v0, v1, v3}, Landroid/content/pm/PackageManager;.checkPermission:(Ljava/lang/String;Ljava/lang/String;)I // method@007a │ │ +0c7a30: 0a03 |0024: move-result v3 │ │ +0c7a32: 3903 0400 |0025: if-nez v3, 0029 // +0004 │ │ +0c7a36: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +0c7a38: 2802 |0028: goto 002a // +0002 │ │ +0c7a3a: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +0c7a3c: 5c23 001e |002a: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@1e00 │ │ +0c7a40: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0005 line=24 │ │ 0x000d line=25 │ │ 0x0017 line=27 │ │ 0x001b line=28 │ │ @@ -287463,30 +287463,30 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0c7904: |[0c7904] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getCellularDataNetworkAvailable:()Z │ │ -0c7914: 5530 001e |0000: iget-boolean v0, v3, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@1e00 │ │ -0c7918: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0c791a: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -0c791e: 0f01 |0005: return v1 │ │ -0c7920: 5430 ff1d |0006: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@1dff │ │ -0c7924: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0c7926: 6e20 5e01 2000 |0009: invoke-virtual {v0, v2}, Landroid/net/ConnectivityManager;.getNetworkInfo:(I)Landroid/net/NetworkInfo; // method@015e │ │ -0c792c: 0c00 |000c: move-result-object v0 │ │ -0c792e: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ -0c7932: 6e10 6001 0000 |000f: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@0160 │ │ -0c7938: 0a00 |0012: move-result v0 │ │ -0c793a: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ -0c793e: 2802 |0015: goto 0017 // +0002 │ │ -0c7940: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -0c7942: 0f01 |0017: return v1 │ │ +0c78d8: |[0c78d8] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getCellularDataNetworkAvailable:()Z │ │ +0c78e8: 5530 001e |0000: iget-boolean v0, v3, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@1e00 │ │ +0c78ec: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0c78ee: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +0c78f2: 0f01 |0005: return v1 │ │ +0c78f4: 5430 ff1d |0006: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@1dff │ │ +0c78f8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0c78fa: 6e20 5e01 2000 |0009: invoke-virtual {v0, v2}, Landroid/net/ConnectivityManager;.getNetworkInfo:(I)Landroid/net/NetworkInfo; // method@015e │ │ +0c7900: 0c00 |000c: move-result-object v0 │ │ +0c7902: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ +0c7906: 6e10 6001 0000 |000f: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@0160 │ │ +0c790c: 0a00 |0012: move-result v0 │ │ +0c790e: 3800 0300 |0013: if-eqz v0, 0016 // +0003 │ │ +0c7912: 2802 |0015: goto 0017 // +0002 │ │ +0c7914: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +0c7916: 0f01 |0017: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0006 line=67 │ │ 0x0009 line=68 │ │ 0x000f line=69 │ │ locals : │ │ @@ -287497,42 +287497,42 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 45 16-bit code units │ │ -0c7944: |[0c7944] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getNetworkAvailable:()Z │ │ -0c7954: 5550 001e |0000: iget-boolean v0, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@1e00 │ │ -0c7958: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0c795a: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -0c795e: 0f01 |0005: return v1 │ │ -0c7960: 5450 ff1d |0006: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@1dff │ │ -0c7964: 6e10 5d01 0000 |0008: invoke-virtual {v0}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@015d │ │ -0c796a: 0c00 |000b: move-result-object v0 │ │ -0c796c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -0c796e: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -0c7972: 0f02 |000f: return v2 │ │ -0c7974: 6e10 6001 0000 |0010: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@0160 │ │ -0c797a: 0a03 |0013: move-result v3 │ │ -0c797c: 3803 0300 |0014: if-eqz v3, 0017 // +0003 │ │ -0c7980: 0f01 |0016: return v1 │ │ -0c7982: 6003 2600 |0017: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ -0c7986: 1304 0d00 |0019: const/16 v4, #int 13 // #d │ │ -0c798a: 3743 1100 |001b: if-le v3, v4, 002c // +0011 │ │ -0c798e: 5553 011e |001d: iget-boolean v3, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mIsX86:Z // field@1e01 │ │ -0c7992: 3803 0b00 |001f: if-eqz v3, 002a // +000b │ │ -0c7996: 6e10 5f01 0000 |0021: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@015f │ │ -0c799c: 0a00 |0024: move-result v0 │ │ -0c799e: 1303 0900 |0025: const/16 v3, #int 9 // #9 │ │ -0c79a2: 3330 0300 |0027: if-ne v0, v3, 002a // +0003 │ │ -0c79a6: 2802 |0029: goto 002b // +0002 │ │ -0c79a8: 1201 |002a: const/4 v1, #int 0 // #0 │ │ -0c79aa: 0f01 |002b: return v1 │ │ -0c79ac: 0f02 |002c: return v2 │ │ +0c7918: |[0c7918] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getNetworkAvailable:()Z │ │ +0c7928: 5550 001e |0000: iget-boolean v0, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@1e00 │ │ +0c792c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0c792e: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +0c7932: 0f01 |0005: return v1 │ │ +0c7934: 5450 ff1d |0006: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@1dff │ │ +0c7938: 6e10 5d01 0000 |0008: invoke-virtual {v0}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@015d │ │ +0c793e: 0c00 |000b: move-result-object v0 │ │ +0c7940: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +0c7942: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +0c7946: 0f02 |000f: return v2 │ │ +0c7948: 6e10 6001 0000 |0010: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@0160 │ │ +0c794e: 0a03 |0013: move-result v3 │ │ +0c7950: 3803 0300 |0014: if-eqz v3, 0017 // +0003 │ │ +0c7954: 0f01 |0016: return v1 │ │ +0c7956: 6003 2600 |0017: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ +0c795a: 1304 0d00 |0019: const/16 v4, #int 13 // #d │ │ +0c795e: 3743 1100 |001b: if-le v3, v4, 002c // +0011 │ │ +0c7962: 5553 011e |001d: iget-boolean v3, v5, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mIsX86:Z // field@1e01 │ │ +0c7966: 3803 0b00 |001f: if-eqz v3, 002a // +000b │ │ +0c796a: 6e10 5f01 0000 |0021: invoke-virtual {v0}, Landroid/net/NetworkInfo;.getType:()I // method@015f │ │ +0c7970: 0a00 |0024: move-result v0 │ │ +0c7972: 1303 0900 |0025: const/16 v3, #int 9 // #9 │ │ +0c7976: 3330 0300 |0027: if-ne v0, v3, 002a // +0003 │ │ +0c797a: 2802 |0029: goto 002b // +0002 │ │ +0c797c: 1201 |002a: const/4 v1, #int 0 // #0 │ │ +0c797e: 0f01 |002b: return v1 │ │ +0c7980: 0f02 |002c: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0006 line=38 │ │ 0x0010 line=42 │ │ 0x0017 line=45 │ │ 0x001d line=46 │ │ @@ -287544,45 +287544,45 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0c79b0: |[0c79b0] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getRouteToPathExists:(I)Z │ │ -0c79c0: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0c79c2: 0f01 |0001: return v1 │ │ +0c7984: |[0c7984] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getRouteToPathExists:(I)Z │ │ +0c7994: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0c7996: 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 │ │ -0c79c4: |[0c79c4] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getWiFiNetworkAvailable:()Z │ │ -0c79d4: 5520 001e |0000: iget-boolean v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@1e00 │ │ -0c79d8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0c79da: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -0c79de: 0f01 |0005: return v1 │ │ -0c79e0: 5420 ff1d |0006: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@1dff │ │ -0c79e4: 6e20 5e01 1000 |0008: invoke-virtual {v0, v1}, Landroid/net/ConnectivityManager;.getNetworkInfo:(I)Landroid/net/NetworkInfo; // method@015e │ │ -0c79ea: 0c00 |000b: move-result-object v0 │ │ -0c79ec: 3800 0900 |000c: if-eqz v0, 0015 // +0009 │ │ -0c79f0: 6e10 6001 0000 |000e: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@0160 │ │ -0c79f6: 0a00 |0011: move-result v0 │ │ -0c79f8: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -0c79fc: 2802 |0014: goto 0016 // +0002 │ │ -0c79fe: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -0c7a00: 0f01 |0016: return v1 │ │ +0c7998: |[0c7998] org.osmdroid.tileprovider.modules.NetworkAvailabliltyCheck.getWiFiNetworkAvailable:()Z │ │ +0c79a8: 5520 001e |0000: iget-boolean v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mHasNetworkStatePermission:Z // field@1e00 │ │ +0c79ac: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0c79ae: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +0c79b2: 0f01 |0005: return v1 │ │ +0c79b4: 5420 ff1d |0006: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.mConnectionManager:Landroid/net/ConnectivityManager; // field@1dff │ │ +0c79b8: 6e20 5e01 1000 |0008: invoke-virtual {v0, v1}, Landroid/net/ConnectivityManager;.getNetworkInfo:(I)Landroid/net/NetworkInfo; // method@015e │ │ +0c79be: 0c00 |000b: move-result-object v0 │ │ +0c79c0: 3800 0900 |000c: if-eqz v0, 0015 // +0009 │ │ +0c79c4: 6e10 6001 0000 |000e: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnected:()Z // method@0160 │ │ +0c79ca: 0a00 |0011: move-result v0 │ │ +0c79cc: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +0c79d0: 2802 |0014: goto 0016 // +0002 │ │ +0c79d2: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +0c79d4: 0f01 |0016: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0006 line=56 │ │ 0x0008 line=57 │ │ 0x000e line=58 │ │ locals : │ │ @@ -287689,31 +287689,31 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -0c9460: |[0c9460] org.osmdroid.tileprovider.modules.SqlTileWriter.:()V │ │ -0c9470: 2200 4101 |0000: new-instance v0, Ljava/lang/Object; // type@0141 │ │ -0c9474: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0c947a: 6900 0f1e |0005: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@1e0f │ │ -0c947e: 1220 |0007: const/4 v0, #int 2 // #2 │ │ -0c9480: 2300 4409 |0008: new-array v0, v0, [Ljava/lang/String; // type@0944 │ │ -0c9484: 1a01 9247 |000a: const-string v1, "tile" // string@4792 │ │ -0c9488: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -0c948a: 4d01 0002 |000d: aput-object v1, v0, v2 │ │ -0c948e: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -0c9490: 1a03 822e |0010: const-string v3, "expires" // string@2e82 │ │ -0c9494: 4d03 0001 |0012: aput-object v3, v0, v1 │ │ -0c9498: 6900 111e |0014: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.queryColumns:[Ljava/lang/String; // field@1e11 │ │ -0c949c: 2310 4409 |0016: new-array v0, v1, [Ljava/lang/String; // type@0944 │ │ -0c94a0: 4d03 0002 |0018: aput-object v3, v0, v2 │ │ -0c94a4: 6900 0a1e |001a: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.expireQueryColumn:[Ljava/lang/String; // field@1e0a │ │ -0c94a8: 0e00 |001c: return-void │ │ +0c9434: |[0c9434] org.osmdroid.tileprovider.modules.SqlTileWriter.:()V │ │ +0c9444: 2200 4101 |0000: new-instance v0, Ljava/lang/Object; // type@0141 │ │ +0c9448: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0c944e: 6900 0f1e |0005: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@1e0f │ │ +0c9452: 1220 |0007: const/4 v0, #int 2 // #2 │ │ +0c9454: 2300 4409 |0008: new-array v0, v0, [Ljava/lang/String; // type@0944 │ │ +0c9458: 1a01 9247 |000a: const-string v1, "tile" // string@4792 │ │ +0c945c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +0c945e: 4d01 0002 |000d: aput-object v1, v0, v2 │ │ +0c9462: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +0c9464: 1a03 822e |0010: const-string v3, "expires" // string@2e82 │ │ +0c9468: 4d03 0001 |0012: aput-object v3, v0, v1 │ │ +0c946c: 6900 111e |0014: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.queryColumns:[Ljava/lang/String; // field@1e11 │ │ +0c9470: 2310 4409 |0016: new-array v0, v1, [Ljava/lang/String; // type@0944 │ │ +0c9474: 4d03 0002 |0018: aput-object v3, v0, v2 │ │ +0c9478: 6900 0a1e |001a: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.expireQueryColumn:[Ljava/lang/String; // field@1e0a │ │ +0c947c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0014 line=601 │ │ 0x001a line=608 │ │ locals : │ │ │ │ @@ -287722,32 +287722,32 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -0c94ac: |[0c94ac] org.osmdroid.tileprovider.modules.SqlTileWriter.:()V │ │ -0c94bc: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ -0c94c2: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -0c94c6: 5a20 0d1e |0005: iput-wide v0, v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@1e0d │ │ -0c94ca: 2200 4a06 |0007: new-instance v0, Lorg/osmdroid/util/GarbageCollector; // type@064a │ │ -0c94ce: 2201 1906 |0009: new-instance v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1; // type@0619 │ │ -0c94d2: 7020 3d1e 2100 |000b: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.:(Lorg/osmdroid/tileprovider/modules/SqlTileWriter;)V // method@1e3d │ │ -0c94d8: 7020 db1f 1000 |000e: invoke-direct {v0, v1}, Lorg/osmdroid/util/GarbageCollector;.:(Ljava/lang/Runnable;)V // method@1fdb │ │ -0c94de: 5b20 0b1e |0011: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@1e0b │ │ -0c94e2: 6e10 481e 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@1e48 │ │ -0c94e8: 6301 0c1e |0016: sget-boolean v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.hasInited:Z // field@1e0c │ │ -0c94ec: 3901 0c00 |0018: if-nez v1, 0024 // +000c │ │ -0c94f0: 1211 |001a: const/4 v1, #int 1 // #1 │ │ -0c94f2: 6a01 0c1e |001b: sput-boolean v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.hasInited:Z // field@1e0c │ │ -0c94f6: 6301 081e |001d: sget-boolean v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.cleanOnStartup:Z // field@1e08 │ │ -0c94fa: 3801 0500 |001f: if-eqz v1, 0024 // +0005 │ │ -0c94fe: 6e10 de1f 0000 |0021: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@1fde │ │ -0c9504: 0e00 |0024: return-void │ │ +0c9480: |[0c9480] org.osmdroid.tileprovider.modules.SqlTileWriter.:()V │ │ +0c9490: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ +0c9496: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +0c949a: 5a20 0d1e |0005: iput-wide v0, v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@1e0d │ │ +0c949e: 2200 4a06 |0007: new-instance v0, Lorg/osmdroid/util/GarbageCollector; // type@064a │ │ +0c94a2: 2201 1906 |0009: new-instance v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1; // type@0619 │ │ +0c94a6: 7020 3d1e 2100 |000b: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter$1;.:(Lorg/osmdroid/tileprovider/modules/SqlTileWriter;)V // method@1e3d │ │ +0c94ac: 7020 db1f 1000 |000e: invoke-direct {v0, v1}, Lorg/osmdroid/util/GarbageCollector;.:(Ljava/lang/Runnable;)V // method@1fdb │ │ +0c94b2: 5b20 0b1e |0011: iput-object v0, v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@1e0b │ │ +0c94b6: 6e10 481e 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@1e48 │ │ +0c94bc: 6301 0c1e |0016: sget-boolean v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.hasInited:Z // field@1e0c │ │ +0c94c0: 3901 0c00 |0018: if-nez v1, 0024 // +000c │ │ +0c94c4: 1211 |001a: const/4 v1, #int 1 // #1 │ │ +0c94c6: 6a01 0c1e |001b: sput-boolean v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.hasInited:Z // field@1e0c │ │ +0c94ca: 6301 081e |001d: sget-boolean v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.cleanOnStartup:Z // field@1e08 │ │ +0c94ce: 3801 0500 |001f: if-eqz v1, 0024 // +0005 │ │ +0c94d2: 6e10 de1f 0000 |0021: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@1fde │ │ +0c94d8: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0005 line=73 │ │ 0x0007 line=74 │ │ 0x0013 line=85 │ │ 0x0016 line=87 │ │ @@ -287762,18 +287762,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0c9538: |[0c9538] org.osmdroid.tileprovider.modules.SqlTileWriter.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -0c9548: 1a00 2a08 |0000: const-string v0, "CREATE INDEX IF NOT EXISTS expires_index ON tiles (expires);" // string@082a │ │ -0c954c: 6e20 9000 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0090 │ │ -0c9552: 0e00 |0005: return-void │ │ +0c950c: |[0c950c] org.osmdroid.tileprovider.modules.SqlTileWriter.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +0c951c: 1a00 2a08 |0000: const-string v0, "CREATE INDEX IF NOT EXISTS expires_index ON tiles (expires);" // string@082a │ │ +0c9520: 6e20 9000 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0090 │ │ +0c9526: 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; │ │ │ │ @@ -287782,30 +287782,30 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0c8d78: |[0c8d78] org.osmdroid.tileprovider.modules.SqlTileWriter.extractXFromKeyInSQL:(I)Ljava/lang/String; │ │ -0c8d88: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0c8d8c: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c8d92: 1a01 2902 |0005: const-string v1, "((key>>" // string@0229 │ │ -0c8d96: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c8d9c: 6e20 ac04 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0c8da2: 1a01 0a03 |000d: const-string v1, ")%" // string@030a │ │ -0c8da6: 6e20 b004 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c8dac: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -0c8dae: 9802 0102 |0013: shl-int v2, v1, v2 │ │ -0c8db2: 6e20 ac04 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0c8db8: 1a02 0103 |0018: const-string v2, ")" // string@0301 │ │ -0c8dbc: 6e20 b004 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c8dc2: 6e10 b504 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c8dc8: 0c02 |0020: move-result-object v2 │ │ -0c8dca: 1102 |0021: return-object v2 │ │ +0c8d4c: |[0c8d4c] org.osmdroid.tileprovider.modules.SqlTileWriter.extractXFromKeyInSQL:(I)Ljava/lang/String; │ │ +0c8d5c: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0c8d60: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c8d66: 1a01 2902 |0005: const-string v1, "((key>>" // string@0229 │ │ +0c8d6a: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c8d70: 6e20 ac04 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0c8d76: 1a01 0a03 |000d: const-string v1, ")%" // string@030a │ │ +0c8d7a: 6e20 b004 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c8d80: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +0c8d82: 9802 0102 |0013: shl-int v2, v1, v2 │ │ +0c8d86: 6e20 ac04 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0c8d8c: 1a02 0103 |0018: const-string v2, ")" // string@0301 │ │ +0c8d90: 6e20 b004 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c8d96: 6e10 b504 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c8d9c: 0c02 |0020: move-result-object v2 │ │ +0c8d9e: 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;) │ │ @@ -287813,27 +287813,27 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0c8dcc: |[0c8dcc] org.osmdroid.tileprovider.modules.SqlTileWriter.extractYFromKeyInSQL:(I)Ljava/lang/String; │ │ -0c8ddc: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0c8de0: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c8de6: 1a01 fa02 |0005: const-string v1, "(key%" // string@02fa │ │ -0c8dea: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c8df0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -0c8df2: 9802 0102 |000b: shl-int v2, v1, v2 │ │ -0c8df6: 6e20 ac04 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0c8dfc: 1a02 0103 |0010: const-string v2, ")" // string@0301 │ │ -0c8e00: 6e20 b004 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c8e06: 6e10 b504 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c8e0c: 0c02 |0018: move-result-object v2 │ │ -0c8e0e: 1102 |0019: return-object v2 │ │ +0c8da0: |[0c8da0] org.osmdroid.tileprovider.modules.SqlTileWriter.extractYFromKeyInSQL:(I)Ljava/lang/String; │ │ +0c8db0: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0c8db4: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c8dba: 1a01 fa02 |0005: const-string v1, "(key%" // string@02fa │ │ +0c8dbe: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c8dc4: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +0c8dc6: 9802 0102 |000b: shl-int v2, v1, v2 │ │ +0c8dca: 6e20 ac04 2000 |000d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0c8dd0: 1a02 0103 |0010: const-string v2, ")" // string@0301 │ │ +0c8dd4: 6e20 b004 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c8dda: 6e10 b504 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c8de0: 0c02 |0018: move-result-object v2 │ │ +0c8de2: 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;) │ │ @@ -287841,27 +287841,27 @@ │ │ type : '(J)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 20 16-bit code units │ │ -0c925c: |[0c925c] org.osmdroid.tileprovider.modules.SqlTileWriter.getIndex:(J)J │ │ -0c926c: 7120 6720 8700 |0000: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2067 │ │ -0c9272: 0a00 |0003: move-result v0 │ │ -0c9274: 8101 |0004: int-to-long v1, v0 │ │ -0c9276: 7120 6820 8700 |0005: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2068 │ │ -0c927c: 0a00 |0008: move-result v0 │ │ -0c927e: 8103 |0009: int-to-long v3, v0 │ │ -0c9280: 7120 6920 8700 |000a: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ -0c9286: 0a07 |000d: move-result v7 │ │ -0c9288: 8175 |000e: int-to-long v5, v7 │ │ -0c928a: 7706 4c1e 0100 |000f: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@1e4c │ │ -0c9290: 0b07 |0012: move-result-wide v7 │ │ -0c9292: 1007 |0013: return-wide v7 │ │ +0c9230: |[0c9230] org.osmdroid.tileprovider.modules.SqlTileWriter.getIndex:(J)J │ │ +0c9240: 7120 6720 8700 |0000: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2067 │ │ +0c9246: 0a00 |0003: move-result v0 │ │ +0c9248: 8101 |0004: int-to-long v1, v0 │ │ +0c924a: 7120 6820 8700 |0005: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2068 │ │ +0c9250: 0a00 |0008: move-result v0 │ │ +0c9252: 8103 |0009: int-to-long v3, v0 │ │ +0c9254: 7120 6920 8700 |000a: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ +0c925a: 0a07 |000d: move-result v7 │ │ +0c925c: 8175 |000e: int-to-long v5, v7 │ │ +0c925e: 7706 4c1e 0100 |000f: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@1e4c │ │ +0c9264: 0b07 |0012: move-result-wide v7 │ │ +0c9266: 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;) │ │ @@ -287869,60 +287869,60 @@ │ │ type : '(JJJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0c9294: |[0c9294] org.osmdroid.tileprovider.modules.SqlTileWriter.getIndex:(JJJ)J │ │ -0c92a4: 8450 |0000: long-to-int v0, v5 │ │ -0c92a6: c305 |0001: shl-long/2addr v5, v0 │ │ -0c92a8: bb15 |0002: add-long/2addr v5, v1 │ │ -0c92aa: a301 0500 |0003: shl-long v1, v5, v0 │ │ -0c92ae: bb31 |0005: add-long/2addr v1, v3 │ │ -0c92b0: 1001 |0006: return-wide v1 │ │ +0c9268: |[0c9268] org.osmdroid.tileprovider.modules.SqlTileWriter.getIndex:(JJJ)J │ │ +0c9278: 8450 |0000: long-to-int v0, v5 │ │ +0c927a: c305 |0001: shl-long/2addr v5, v0 │ │ +0c927c: bb15 |0002: add-long/2addr v5, v1 │ │ +0c927e: a301 0500 |0003: shl-long v1, v5, v0 │ │ +0c9282: bb31 |0005: add-long/2addr v1, v3 │ │ +0c9284: 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 │ │ -0c8e10: |[0c8e10] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKey:()Ljava/lang/String; │ │ -0c8e20: 1a00 3237 |0000: const-string v0, "key=? and provider=?" // string@3732 │ │ -0c8e24: 1100 |0002: return-object v0 │ │ +0c8de4: |[0c8de4] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKey:()Ljava/lang/String; │ │ +0c8df4: 1a00 3237 |0000: const-string v0, "key=? and provider=?" // string@3732 │ │ +0c8df8: 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 │ │ -0c90e8: |[0c90e8] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; │ │ -0c90f8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -0c90fa: 2300 4409 |0001: new-array v0, v0, [Ljava/lang/String; // type@0944 │ │ -0c90fe: 7120 9904 2100 |0003: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@0499 │ │ -0c9104: 0c01 |0006: move-result-object v1 │ │ -0c9106: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0c9108: 4d01 0002 |0008: aput-object v1, v0, v2 │ │ -0c910c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -0c910e: 4d03 0001 |000b: aput-object v3, v0, v1 │ │ -0c9112: 1100 |000d: return-object v0 │ │ +0c90bc: |[0c90bc] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; │ │ +0c90cc: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +0c90ce: 2300 4409 |0001: new-array v0, v0, [Ljava/lang/String; // type@0944 │ │ +0c90d2: 7120 9904 2100 |0003: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@0499 │ │ +0c90d8: 0c01 |0006: move-result-object v1 │ │ +0c90da: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0c90dc: 4d01 0002 |0008: aput-object v1, v0, v2 │ │ +0c90e0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +0c90e2: 4d03 0001 |000b: aput-object v3, v0, v1 │ │ +0c90e6: 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; │ │ │ │ @@ -287931,20 +287931,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 │ │ -0c9114: |[0c9114] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; │ │ -0c9124: 7210 db1e 0200 |0000: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1edb │ │ -0c912a: 0c02 |0003: move-result-object v2 │ │ -0c912c: 7130 4e1e 1002 |0004: invoke-static {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; // method@1e4e │ │ -0c9132: 0c00 |0007: move-result-object v0 │ │ -0c9134: 1100 |0008: return-object v0 │ │ +0c90e8: |[0c90e8] org.osmdroid.tileprovider.modules.SqlTileWriter.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; │ │ +0c90f8: 7210 db1e 0200 |0000: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1edb │ │ +0c90fe: 0c02 |0003: move-result-object v2 │ │ +0c9100: 7130 4e1e 1002 |0004: invoke-static {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; // method@1e4e │ │ +0c9106: 0c00 |0007: move-result-object v0 │ │ +0c9108: 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; │ │ │ │ @@ -287953,81 +287953,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 │ │ -0c7f64: |[0c7f64] org.osmdroid.tileprovider.modules.SqlTileWriter.isFunctionalException:(Landroid/database/sqlite/SQLiteException;)Z │ │ -0c7f74: 6e10 5b04 0400 |0000: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ -0c7f7a: 0c04 |0003: move-result-object v4 │ │ -0c7f7c: 6e10 ea03 0400 |0004: invoke-virtual {v4}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@03ea │ │ -0c7f82: 0c04 |0007: move-result-object v4 │ │ -0c7f84: 6e10 7c04 0400 |0008: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@047c │ │ -0c7f8a: 6e10 7c04 0400 |000b: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@047c │ │ -0c7f90: 0a00 |000e: move-result v0 │ │ -0c7f92: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -0c7f94: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -0c7f96: 12f3 |0011: const/4 v3, #int -1 // #ff │ │ -0c7f98: 2c00 5600 0000 |0012: sparse-switch v0, 00000068 // +00000056 │ │ -0c7f9e: 284d |0015: goto 0062 // +004d │ │ -0c7fa0: 1a00 db1e |0016: const-string v0, "SQLiteDatatypeMismatchException" // string@1edb │ │ -0c7fa4: 6e20 7604 0400 |0018: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -0c7faa: 0a04 |001b: move-result v4 │ │ -0c7fac: 3904 0300 |001c: if-nez v4, 001f // +0003 │ │ -0c7fb0: 2844 |001e: goto 0062 // +0044 │ │ -0c7fb2: 1263 |001f: const/4 v3, #int 6 // #6 │ │ -0c7fb4: 2842 |0020: goto 0062 // +0042 │ │ -0c7fb6: 1a00 da1e |0021: const-string v0, "SQLiteConstraintException" // string@1eda │ │ -0c7fba: 6e20 7604 0400 |0023: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -0c7fc0: 0a04 |0026: move-result v4 │ │ -0c7fc2: 3904 0300 |0027: if-nez v4, 002a // +0003 │ │ -0c7fc6: 2839 |0029: goto 0062 // +0039 │ │ -0c7fc8: 1253 |002a: const/4 v3, #int 5 // #5 │ │ -0c7fca: 2837 |002b: goto 0062 // +0037 │ │ -0c7fcc: 1a00 d91e |002c: const-string v0, "SQLiteBlobTooBigException" // string@1ed9 │ │ -0c7fd0: 6e20 7604 0400 |002e: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -0c7fd6: 0a04 |0031: move-result v4 │ │ -0c7fd8: 3904 0300 |0032: if-nez v4, 0035 // +0003 │ │ -0c7fdc: 282e |0034: goto 0062 // +002e │ │ -0c7fde: 1243 |0035: const/4 v3, #int 4 // #4 │ │ -0c7fe0: 282c |0036: goto 0062 // +002c │ │ -0c7fe2: 1a00 df1e |0037: const-string v0, "SQLiteMisuseException" // string@1edf │ │ -0c7fe6: 6e20 7604 0400 |0039: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -0c7fec: 0a04 |003c: move-result v4 │ │ -0c7fee: 3904 0300 |003d: if-nez v4, 0040 // +0003 │ │ -0c7ff2: 2823 |003f: goto 0062 // +0023 │ │ -0c7ff4: 1233 |0040: const/4 v3, #int 3 // #3 │ │ -0c7ff6: 2821 |0041: goto 0062 // +0021 │ │ -0c7ff8: 1a00 e01e |0042: const-string v0, "SQLiteTableLockedException" // string@1ee0 │ │ -0c7ffc: 6e20 7604 0400 |0044: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -0c8002: 0a04 |0047: move-result v4 │ │ -0c8004: 3904 0300 |0048: if-nez v4, 004b // +0003 │ │ -0c8008: 2818 |004a: goto 0062 // +0018 │ │ -0c800a: 1223 |004b: const/4 v3, #int 2 // #2 │ │ -0c800c: 2816 |004c: goto 0062 // +0016 │ │ -0c800e: 1a00 d81e |004d: const-string v0, "SQLiteBindOrColumnIndexOutOfRangeException" // string@1ed8 │ │ -0c8012: 6e20 7604 0400 |004f: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -0c8018: 0a04 |0052: move-result v4 │ │ -0c801a: 3904 0300 |0053: if-nez v4, 0056 // +0003 │ │ -0c801e: 280d |0055: goto 0062 // +000d │ │ -0c8020: 1213 |0056: const/4 v3, #int 1 // #1 │ │ -0c8022: 280b |0057: goto 0062 // +000b │ │ -0c8024: 1a00 dc1e |0058: const-string v0, "SQLiteFullException" // string@1edc │ │ -0c8028: 6e20 7604 0400 |005a: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -0c802e: 0a04 |005d: move-result v4 │ │ -0c8030: 3904 0300 |005e: if-nez v4, 0061 // +0003 │ │ -0c8034: 2802 |0060: goto 0062 // +0002 │ │ -0c8036: 1203 |0061: const/4 v3, #int 0 // #0 │ │ -0c8038: 2b03 2400 0000 |0062: packed-switch v3, 00000086 // +00000024 │ │ -0c803e: 0f02 |0065: return v2 │ │ -0c8040: 0f01 |0066: return v1 │ │ -0c8042: 0000 |0067: nop // spacer │ │ -0c8044: 0002 0700 b445 d296 6785 13a9 0365 ... |0068: sparse-switch-data (30 units) │ │ -0c8080: 0001 0700 0000 0000 0400 0000 0400 ... |0086: packed-switch-data (18 units) │ │ +0c7f38: |[0c7f38] org.osmdroid.tileprovider.modules.SqlTileWriter.isFunctionalException:(Landroid/database/sqlite/SQLiteException;)Z │ │ +0c7f48: 6e10 5b04 0400 |0000: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ +0c7f4e: 0c04 |0003: move-result-object v4 │ │ +0c7f50: 6e10 ea03 0400 |0004: invoke-virtual {v4}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@03ea │ │ +0c7f56: 0c04 |0007: move-result-object v4 │ │ +0c7f58: 6e10 7c04 0400 |0008: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@047c │ │ +0c7f5e: 6e10 7c04 0400 |000b: invoke-virtual {v4}, Ljava/lang/String;.hashCode:()I // method@047c │ │ +0c7f64: 0a00 |000e: move-result v0 │ │ +0c7f66: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +0c7f68: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +0c7f6a: 12f3 |0011: const/4 v3, #int -1 // #ff │ │ +0c7f6c: 2c00 5600 0000 |0012: sparse-switch v0, 00000068 // +00000056 │ │ +0c7f72: 284d |0015: goto 0062 // +004d │ │ +0c7f74: 1a00 db1e |0016: const-string v0, "SQLiteDatatypeMismatchException" // string@1edb │ │ +0c7f78: 6e20 7604 0400 |0018: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +0c7f7e: 0a04 |001b: move-result v4 │ │ +0c7f80: 3904 0300 |001c: if-nez v4, 001f // +0003 │ │ +0c7f84: 2844 |001e: goto 0062 // +0044 │ │ +0c7f86: 1263 |001f: const/4 v3, #int 6 // #6 │ │ +0c7f88: 2842 |0020: goto 0062 // +0042 │ │ +0c7f8a: 1a00 da1e |0021: const-string v0, "SQLiteConstraintException" // string@1eda │ │ +0c7f8e: 6e20 7604 0400 |0023: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +0c7f94: 0a04 |0026: move-result v4 │ │ +0c7f96: 3904 0300 |0027: if-nez v4, 002a // +0003 │ │ +0c7f9a: 2839 |0029: goto 0062 // +0039 │ │ +0c7f9c: 1253 |002a: const/4 v3, #int 5 // #5 │ │ +0c7f9e: 2837 |002b: goto 0062 // +0037 │ │ +0c7fa0: 1a00 d91e |002c: const-string v0, "SQLiteBlobTooBigException" // string@1ed9 │ │ +0c7fa4: 6e20 7604 0400 |002e: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +0c7faa: 0a04 |0031: move-result v4 │ │ +0c7fac: 3904 0300 |0032: if-nez v4, 0035 // +0003 │ │ +0c7fb0: 282e |0034: goto 0062 // +002e │ │ +0c7fb2: 1243 |0035: const/4 v3, #int 4 // #4 │ │ +0c7fb4: 282c |0036: goto 0062 // +002c │ │ +0c7fb6: 1a00 df1e |0037: const-string v0, "SQLiteMisuseException" // string@1edf │ │ +0c7fba: 6e20 7604 0400 |0039: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +0c7fc0: 0a04 |003c: move-result v4 │ │ +0c7fc2: 3904 0300 |003d: if-nez v4, 0040 // +0003 │ │ +0c7fc6: 2823 |003f: goto 0062 // +0023 │ │ +0c7fc8: 1233 |0040: const/4 v3, #int 3 // #3 │ │ +0c7fca: 2821 |0041: goto 0062 // +0021 │ │ +0c7fcc: 1a00 e01e |0042: const-string v0, "SQLiteTableLockedException" // string@1ee0 │ │ +0c7fd0: 6e20 7604 0400 |0044: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +0c7fd6: 0a04 |0047: move-result v4 │ │ +0c7fd8: 3904 0300 |0048: if-nez v4, 004b // +0003 │ │ +0c7fdc: 2818 |004a: goto 0062 // +0018 │ │ +0c7fde: 1223 |004b: const/4 v3, #int 2 // #2 │ │ +0c7fe0: 2816 |004c: goto 0062 // +0016 │ │ +0c7fe2: 1a00 d81e |004d: const-string v0, "SQLiteBindOrColumnIndexOutOfRangeException" // string@1ed8 │ │ +0c7fe6: 6e20 7604 0400 |004f: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +0c7fec: 0a04 |0052: move-result v4 │ │ +0c7fee: 3904 0300 |0053: if-nez v4, 0056 // +0003 │ │ +0c7ff2: 280d |0055: goto 0062 // +000d │ │ +0c7ff4: 1213 |0056: const/4 v3, #int 1 // #1 │ │ +0c7ff6: 280b |0057: goto 0062 // +000b │ │ +0c7ff8: 1a00 dc1e |0058: const-string v0, "SQLiteFullException" // string@1edc │ │ +0c7ffc: 6e20 7604 0400 |005a: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +0c8002: 0a04 |005d: move-result v4 │ │ +0c8004: 3904 0300 |005e: if-nez v4, 0061 // +0003 │ │ +0c8008: 2802 |0060: goto 0062 // +0002 │ │ +0c800a: 1203 |0061: const/4 v3, #int 0 // #0 │ │ +0c800c: 2b03 2400 0000 |0062: packed-switch v3, 00000086 // +00000024 │ │ +0c8012: 0f02 |0065: return v2 │ │ +0c8014: 0f01 |0066: return v1 │ │ +0c8016: 0000 |0067: nop // spacer │ │ +0c8018: 0002 0700 b445 d296 6785 13a9 0365 ... |0068: sparse-switch-data (30 units) │ │ +0c8054: 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;) │ │ @@ -288035,17 +288035,17 @@ │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c986c: |[0c986c] org.osmdroid.tileprovider.modules.SqlTileWriter.setCleanupOnStart:(Z)V │ │ -0c987c: 6a00 081e |0000: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.cleanOnStartup:Z // field@1e08 │ │ -0c9880: 0e00 |0002: return-void │ │ +0c9840: |[0c9840] org.osmdroid.tileprovider.modules.SqlTileWriter.setCleanupOnStart:(Z)V │ │ +0c9850: 6a00 081e |0000: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.cleanOnStartup:Z // field@1e08 │ │ +0c9854: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Z │ │ │ │ Virtual methods - │ │ @@ -288054,23 +288054,23 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0c9508: |[0c9508] org.osmdroid.tileprovider.modules.SqlTileWriter.catchException:(Ljava/lang/Exception;)V │ │ -0c9518: 2020 2900 |0000: instance-of v0, v2, Landroid/database/sqlite/SQLiteException; // type@0029 │ │ -0c951c: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -0c9520: 1f02 2900 |0004: check-cast v2, Landroid/database/sqlite/SQLiteException; // type@0029 │ │ -0c9524: 7110 581e 0200 |0006: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.isFunctionalException:(Landroid/database/sqlite/SQLiteException;)Z // method@1e58 │ │ -0c952a: 0a02 |0009: move-result v2 │ │ -0c952c: 3902 0500 |000a: if-nez v2, 000f // +0005 │ │ -0c9530: 6e10 5d1e 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.refreshDb:()V // method@1e5d │ │ -0c9536: 0e00 |000f: return-void │ │ +0c94dc: |[0c94dc] org.osmdroid.tileprovider.modules.SqlTileWriter.catchException:(Ljava/lang/Exception;)V │ │ +0c94ec: 2020 2900 |0000: instance-of v0, v2, Landroid/database/sqlite/SQLiteException; // type@0029 │ │ +0c94f0: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +0c94f4: 1f02 2900 |0004: check-cast v2, Landroid/database/sqlite/SQLiteException; // type@0029 │ │ +0c94f8: 7110 581e 0200 |0006: invoke-static {v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.isFunctionalException:(Landroid/database/sqlite/SQLiteException;)Z // method@1e58 │ │ +0c94fe: 0a02 |0009: move-result v2 │ │ +0c9500: 3902 0500 |000a: if-nez v2, 000f // +0005 │ │ +0c9504: 6e10 5d1e 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.refreshDb:()V // method@1e5d │ │ +0c950a: 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; │ │ @@ -288081,52 +288081,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 │ │ -0c9138: |[0c9138] org.osmdroid.tileprovider.modules.SqlTileWriter.delete:(Ljava/lang/String;ILjava/util/Collection;Ljava/util/Collection;)J │ │ -0c9148: 6e10 481e 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@1e48 │ │ -0c914e: 0c00 |0003: move-result-object v0 │ │ -0c9150: 3800 3500 |0004: if-eqz v0, 0039 // +0035 │ │ -0c9154: 6e10 9300 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0093 │ │ -0c915a: 0a01 |0009: move-result v1 │ │ -0c915c: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ -0c9160: 282d |000c: goto 0039 // +002d │ │ -0c9162: 1a01 c747 |000d: const-string v1, "tiles" // string@47c7 │ │ -0c9166: 2202 4a01 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -0c916a: 7010 a604 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c9170: 6e40 561e 5376 |0014: invoke-virtual {v3, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; // method@1e56 │ │ -0c9176: 0c05 |0017: move-result-object v5 │ │ -0c9178: 6e20 af04 5200 |0018: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ -0c917e: 3804 0500 |001b: if-eqz v4, 0020 // +0005 │ │ -0c9182: 1a05 1f01 |001d: const-string v5, " and provider=?" // string@011f │ │ -0c9186: 2803 |001f: goto 0022 // +0003 │ │ -0c9188: 1a05 0000 |0020: const-string v5, "" // string@0000 │ │ -0c918c: 6e20 b004 5200 |0022: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c9192: 6e10 b504 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c9198: 0c05 |0028: move-result-object v5 │ │ -0c919a: 3804 0900 |0029: if-eqz v4, 0032 // +0009 │ │ -0c919e: 1216 |002b: const/4 v6, #int 1 // #1 │ │ -0c91a0: 2366 4409 |002c: new-array v6, v6, [Ljava/lang/String; // type@0944 │ │ -0c91a4: 1207 |002e: const/4 v7, #int 0 // #0 │ │ -0c91a6: 4d04 0607 |002f: aput-object v4, v6, v7 │ │ -0c91aa: 2802 |0031: goto 0033 // +0002 │ │ -0c91ac: 1206 |0032: const/4 v6, #int 0 // #0 │ │ -0c91ae: 6e40 8f00 1065 |0033: invoke-virtual {v0, v1, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@008f │ │ -0c91b4: 0a04 |0036: move-result v4 │ │ -0c91b6: 8144 |0037: int-to-long v4, v4 │ │ -0c91b8: 1004 |0038: return-wide v4 │ │ -0c91ba: 1604 ffff |0039: const-wide/16 v4, #int -1 // #ffff │ │ -0c91be: 1004 |003b: return-wide v4 │ │ -0c91c0: 0d04 |003c: move-exception v4 │ │ -0c91c2: 6e20 411e 4300 |003d: invoke-virtual {v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@1e41 │ │ -0c91c8: 1604 0000 |0040: const-wide/16 v4, #int 0 // #0 │ │ -0c91cc: 1004 |0042: return-wide v4 │ │ +0c910c: |[0c910c] org.osmdroid.tileprovider.modules.SqlTileWriter.delete:(Ljava/lang/String;ILjava/util/Collection;Ljava/util/Collection;)J │ │ +0c911c: 6e10 481e 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@1e48 │ │ +0c9122: 0c00 |0003: move-result-object v0 │ │ +0c9124: 3800 3500 |0004: if-eqz v0, 0039 // +0035 │ │ +0c9128: 6e10 9300 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0093 │ │ +0c912e: 0a01 |0009: move-result v1 │ │ +0c9130: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ +0c9134: 282d |000c: goto 0039 // +002d │ │ +0c9136: 1a01 c747 |000d: const-string v1, "tiles" // string@47c7 │ │ +0c913a: 2202 4a01 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +0c913e: 7010 a604 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c9144: 6e40 561e 5376 |0014: invoke-virtual {v3, v5, v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; // method@1e56 │ │ +0c914a: 0c05 |0017: move-result-object v5 │ │ +0c914c: 6e20 af04 5200 |0018: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ +0c9152: 3804 0500 |001b: if-eqz v4, 0020 // +0005 │ │ +0c9156: 1a05 1f01 |001d: const-string v5, " and provider=?" // string@011f │ │ +0c915a: 2803 |001f: goto 0022 // +0003 │ │ +0c915c: 1a05 0000 |0020: const-string v5, "" // string@0000 │ │ +0c9160: 6e20 b004 5200 |0022: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c9166: 6e10 b504 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c916c: 0c05 |0028: move-result-object v5 │ │ +0c916e: 3804 0900 |0029: if-eqz v4, 0032 // +0009 │ │ +0c9172: 1216 |002b: const/4 v6, #int 1 // #1 │ │ +0c9174: 2366 4409 |002c: new-array v6, v6, [Ljava/lang/String; // type@0944 │ │ +0c9178: 1207 |002e: const/4 v7, #int 0 // #0 │ │ +0c917a: 4d04 0607 |002f: aput-object v4, v6, v7 │ │ +0c917e: 2802 |0031: goto 0033 // +0002 │ │ +0c9180: 1206 |0032: const/4 v6, #int 0 // #0 │ │ +0c9182: 6e40 8f00 1065 |0033: invoke-virtual {v0, v1, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@008f │ │ +0c9188: 0a04 |0036: move-result v4 │ │ +0c918a: 8144 |0037: int-to-long v4, v4 │ │ +0c918c: 1004 |0038: return-wide v4 │ │ +0c918e: 1604 ffff |0039: const-wide/16 v4, #int -1 // #ffff │ │ +0c9192: 1004 |003b: return-wide v4 │ │ +0c9194: 0d04 |003c: move-exception v4 │ │ +0c9196: 6e20 411e 4300 |003d: invoke-virtual {v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@1e41 │ │ +0c919c: 1604 0000 |0040: const-wide/16 v4, #int 0 // #0 │ │ +0c91a0: 1004 |0042: return-wide v4 │ │ catches : 1 │ │ 0x0000 - 0x0037 │ │ Ljava/lang/Exception; -> 0x003c │ │ positions : │ │ 0x0000 line=917 │ │ 0x0006 line=918 │ │ 0x000f line=921 │ │ @@ -288146,29 +288146,29 @@ │ │ type : '(Ljava/lang/String;J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -0c7f00: |[0c7f00] org.osmdroid.tileprovider.modules.SqlTileWriter.exists:(Ljava/lang/String;J)Z │ │ -0c7f10: 7120 4b1e 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@1e4b │ │ -0c7f16: 0b04 |0003: move-result-wide v4 │ │ -0c7f18: 7130 4e1e 5403 |0004: invoke-static {v4, v5, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; // method@1e4e │ │ -0c7f1e: 0c03 |0007: move-result-object v3 │ │ -0c7f20: 1a04 3237 |0008: const-string v4, "key=? and provider=?" // string@3732 │ │ -0c7f24: 6e30 521e 4203 |000a: invoke-virtual {v2, v4, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@1e52 │ │ -0c7f2a: 0b03 |000d: move-result-wide v3 │ │ -0c7f2c: 1600 0100 |000e: const-wide/16 v0, #int 1 // #1 │ │ -0c7f30: 3105 0003 |0010: cmp-long v5, v0, v3 │ │ -0c7f34: 3905 0400 |0012: if-nez v5, 0016 // +0004 │ │ -0c7f38: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -0c7f3a: 2802 |0015: goto 0017 // +0002 │ │ -0c7f3c: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -0c7f3e: 0f03 |0017: return v3 │ │ +0c7ed4: |[0c7ed4] org.osmdroid.tileprovider.modules.SqlTileWriter.exists:(Ljava/lang/String;J)Z │ │ +0c7ee4: 7120 4b1e 5400 |0000: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@1e4b │ │ +0c7eea: 0b04 |0003: move-result-wide v4 │ │ +0c7eec: 7130 4e1e 5403 |0004: invoke-static {v4, v5, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLjava/lang/String;)[Ljava/lang/String; // method@1e4e │ │ +0c7ef2: 0c03 |0007: move-result-object v3 │ │ +0c7ef4: 1a04 3237 |0008: const-string v4, "key=? and provider=?" // string@3732 │ │ +0c7ef8: 6e30 521e 4203 |000a: invoke-virtual {v2, v4, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@1e52 │ │ +0c7efe: 0b03 |000d: move-result-wide v3 │ │ +0c7f00: 1600 0100 |000e: const-wide/16 v0, #int 1 // #1 │ │ +0c7f04: 3105 0003 |0010: cmp-long v5, v0, v3 │ │ +0c7f08: 3905 0400 |0012: if-nez v5, 0016 // +0004 │ │ +0c7f0c: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +0c7f0e: 2802 |0015: goto 0017 // +0002 │ │ +0c7f10: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +0c7f12: 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 │ │ @@ -288178,20 +288178,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 │ │ -0c7f40: |[0c7f40] org.osmdroid.tileprovider.modules.SqlTileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -0c7f50: 7210 db1e 0100 |0000: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1edb │ │ -0c7f56: 0c01 |0003: move-result-object v1 │ │ -0c7f58: 6e40 441e 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.exists:(Ljava/lang/String;J)Z // method@1e44 │ │ -0c7f5e: 0a01 |0007: move-result v1 │ │ -0c7f60: 0f01 |0008: return v1 │ │ +0c7f14: |[0c7f14] org.osmdroid.tileprovider.modules.SqlTileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +0c7f24: 7210 db1e 0100 |0000: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1edb │ │ +0c7f2a: 0c01 |0003: move-result-object v1 │ │ +0c7f2c: 6e40 441e 1032 |0004: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.exists:(Ljava/lang/String;J)Z // method@1e44 │ │ +0c7f32: 0a01 |0007: move-result v1 │ │ +0c7f34: 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 │ │ @@ -288201,65 +288201,65 @@ │ │ type : '()Landroid/database/sqlite/SQLiteDatabase;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 97 16-bit code units │ │ -0c7c2c: |[0c7c2c] org.osmdroid.tileprovider.modules.SqlTileWriter.getDb:()Landroid/database/sqlite/SQLiteDatabase; │ │ -0c7c3c: 6200 0e1e |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@1e0e │ │ -0c7c40: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -0c7c44: 1100 |0004: return-object v0 │ │ -0c7c46: 6200 0f1e |0005: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@1e0f │ │ -0c7c4a: 1d00 |0007: monitor-enter v0 │ │ -0c7c4c: 7100 6d12 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0c7c52: 0c01 |000b: move-result-object v1 │ │ -0c7c54: 7210 c012 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@12c0 │ │ -0c7c5a: 0c01 |000f: move-result-object v1 │ │ -0c7c5c: 6e10 7a03 0100 |0010: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@037a │ │ -0c7c62: 2201 0701 |0013: new-instance v1, Ljava/io/File; // type@0107 │ │ -0c7c66: 2202 4a01 |0015: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -0c7c6a: 7010 a604 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c7c70: 7100 6d12 0000 |001a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0c7c76: 0c03 |001d: move-result-object v3 │ │ -0c7c78: 7210 c012 0300 |001e: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@12c0 │ │ -0c7c7e: 0c03 |0021: move-result-object v3 │ │ -0c7c80: 6e10 6a03 0300 |0022: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ -0c7c86: 0c03 |0025: move-result-object v3 │ │ -0c7c88: 6e20 b004 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c7c8e: 6203 4900 |0029: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@0049 │ │ -0c7c92: 6e20 b004 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c7c98: 1a03 142a |002e: const-string v3, "cache.db" // string@2a14 │ │ -0c7c9c: 6e20 b004 3200 |0030: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c7ca2: 6e10 b504 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c7ca8: 0c02 |0036: move-result-object v2 │ │ -0c7caa: 7020 6203 2100 |0037: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ -0c7cb0: 6901 091e |003a: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@1e09 │ │ -0c7cb4: 6202 0e1e |003c: sget-object v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@1e0e │ │ -0c7cb8: 3902 1c00 |003e: if-nez v2, 005a // +001c │ │ -0c7cbc: 1202 |0040: const/4 v2, #int 0 // #0 │ │ -0c7cbe: 7120 9500 2100 |0041: invoke-static {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.openOrCreateDatabase:(Ljava/io/File;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase; // method@0095 │ │ -0c7cc4: 0c01 |0044: move-result-object v1 │ │ -0c7cc6: 6901 0e1e |0045: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@1e0e │ │ -0c7cca: 1a03 2d08 |0047: const-string v3, "CREATE TABLE IF NOT EXISTS tiles (key INTEGER , provider TEXT, tile BLOB, expires INTEGER, PRIMARY KEY (key, provider));" // string@082d │ │ -0c7cce: 6e20 9000 3100 |0049: invoke-virtual {v1, v3}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0090 │ │ -0c7cd4: 280e |004c: goto 005a // +000e │ │ -0c7cd6: 0d01 |004d: move-exception v1 │ │ -0c7cd8: 1a03 f51b |004e: const-string v3, "OsmDroid" // string@1bf5 │ │ -0c7cdc: 1a04 9622 |0050: const-string v4, "Unable to start the sqlite tile writer. Check external storage availability." // string@2296 │ │ -0c7ce0: 7130 ce01 4301 |0052: invoke-static {v3, v4, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ -0c7ce6: 6e20 411e 1500 |0055: invoke-virtual {v5, v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@1e41 │ │ -0c7cec: 1e00 |0058: monitor-exit v0 │ │ -0c7cee: 1102 |0059: return-object v2 │ │ -0c7cf0: 1e00 |005a: monitor-exit v0 │ │ -0c7cf2: 6200 0e1e |005b: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@1e0e │ │ -0c7cf6: 1100 |005d: return-object v0 │ │ -0c7cf8: 0d01 |005e: move-exception v1 │ │ -0c7cfa: 1e00 |005f: monitor-exit v0 │ │ -0c7cfc: 2701 |0060: throw v1 │ │ +0c7c00: |[0c7c00] org.osmdroid.tileprovider.modules.SqlTileWriter.getDb:()Landroid/database/sqlite/SQLiteDatabase; │ │ +0c7c10: 6200 0e1e |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@1e0e │ │ +0c7c14: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +0c7c18: 1100 |0004: return-object v0 │ │ +0c7c1a: 6200 0f1e |0005: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@1e0f │ │ +0c7c1e: 1d00 |0007: monitor-enter v0 │ │ +0c7c20: 7100 6d12 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0c7c26: 0c01 |000b: move-result-object v1 │ │ +0c7c28: 7210 c012 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@12c0 │ │ +0c7c2e: 0c01 |000f: move-result-object v1 │ │ +0c7c30: 6e10 7a03 0100 |0010: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@037a │ │ +0c7c36: 2201 0701 |0013: new-instance v1, Ljava/io/File; // type@0107 │ │ +0c7c3a: 2202 4a01 |0015: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +0c7c3e: 7010 a604 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c7c44: 7100 6d12 0000 |001a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0c7c4a: 0c03 |001d: move-result-object v3 │ │ +0c7c4c: 7210 c012 0300 |001e: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@12c0 │ │ +0c7c52: 0c03 |0021: move-result-object v3 │ │ +0c7c54: 6e10 6a03 0300 |0022: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ +0c7c5a: 0c03 |0025: move-result-object v3 │ │ +0c7c5c: 6e20 b004 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c7c62: 6203 4900 |0029: sget-object v3, Ljava/io/File;.separator:Ljava/lang/String; // field@0049 │ │ +0c7c66: 6e20 b004 3200 |002b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c7c6c: 1a03 142a |002e: const-string v3, "cache.db" // string@2a14 │ │ +0c7c70: 6e20 b004 3200 |0030: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c7c76: 6e10 b504 0200 |0033: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c7c7c: 0c02 |0036: move-result-object v2 │ │ +0c7c7e: 7020 6203 2100 |0037: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ +0c7c84: 6901 091e |003a: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@1e09 │ │ +0c7c88: 6202 0e1e |003c: sget-object v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@1e0e │ │ +0c7c8c: 3902 1c00 |003e: if-nez v2, 005a // +001c │ │ +0c7c90: 1202 |0040: const/4 v2, #int 0 // #0 │ │ +0c7c92: 7120 9500 2100 |0041: invoke-static {v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.openOrCreateDatabase:(Ljava/io/File;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase; // method@0095 │ │ +0c7c98: 0c01 |0044: move-result-object v1 │ │ +0c7c9a: 6901 0e1e |0045: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@1e0e │ │ +0c7c9e: 1a03 2d08 |0047: const-string v3, "CREATE TABLE IF NOT EXISTS tiles (key INTEGER , provider TEXT, tile BLOB, expires INTEGER, PRIMARY KEY (key, provider));" // string@082d │ │ +0c7ca2: 6e20 9000 3100 |0049: invoke-virtual {v1, v3}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0090 │ │ +0c7ca8: 280e |004c: goto 005a // +000e │ │ +0c7caa: 0d01 |004d: move-exception v1 │ │ +0c7cac: 1a03 f51b |004e: const-string v3, "OsmDroid" // string@1bf5 │ │ +0c7cb0: 1a04 9722 |0050: const-string v4, "Unable to start the sqlite tile writer. Check external storage availability." // string@2297 │ │ +0c7cb4: 7130 ce01 4301 |0052: invoke-static {v3, v4, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ +0c7cba: 6e20 411e 1500 |0055: invoke-virtual {v5, v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@1e41 │ │ +0c7cc0: 1e00 |0058: monitor-exit v0 │ │ +0c7cc2: 1102 |0059: return-object v2 │ │ +0c7cc4: 1e00 |005a: monitor-exit v0 │ │ +0c7cc6: 6200 0e1e |005b: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@1e0e │ │ +0c7cca: 1100 |005d: return-object v0 │ │ +0c7ccc: 0d01 |005e: move-exception v1 │ │ +0c7cce: 1e00 |005f: monitor-exit v0 │ │ +0c7cd0: 2701 |0060: throw v1 │ │ catches : 4 │ │ 0x0008 - 0x003e │ │ -> 0x005e │ │ 0x0041 - 0x004c │ │ Ljava/lang/Exception; -> 0x004d │ │ -> 0x005e │ │ 0x004e - 0x005b │ │ @@ -288288,54 +288288,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 │ │ -0c8cb4: |[0c8cb4] org.osmdroid.tileprovider.modules.SqlTileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ -0c8cc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c8cc6: 7120 4b1e 5400 |0001: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@1e4b │ │ -0c8ccc: 0b04 |0004: move-result-wide v4 │ │ -0c8cce: 7130 4f1e 5403 |0005: invoke-static {v4, v5, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@1e4f │ │ -0c8cd4: 0c03 |0008: move-result-object v3 │ │ -0c8cd6: 6204 0a1e |0009: sget-object v4, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.expireQueryColumn:[Ljava/lang/String; // field@1e0a │ │ -0c8cda: 6e30 541e 3204 |000b: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@1e54 │ │ -0c8ce0: 0c03 |000e: move-result-object v3 │ │ -0c8ce2: 7210 8d00 0300 |000f: invoke-interface {v3}, Landroid/database/Cursor;.moveToNext:()Z // method@008d │ │ -0c8ce8: 0a04 |0012: move-result v4 │ │ -0c8cea: 3804 1100 |0013: if-eqz v4, 0024 // +0011 │ │ -0c8cee: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -0c8cf0: 7220 8800 4300 |0016: invoke-interface {v3, v4}, Landroid/database/Cursor;.getLong:(I)J // method@0088 │ │ -0c8cf6: 0b04 |0019: move-result-wide v4 │ │ -0c8cf8: 7120 2f04 5400 |001a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -0c8cfe: 0c04 |001d: move-result-object v4 │ │ -0c8d00: 3803 0500 |001e: if-eqz v3, 0023 // +0005 │ │ -0c8d04: 7210 8300 0300 |0020: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@0083 │ │ -0c8d0a: 1104 |0023: return-object v4 │ │ -0c8d0c: 3803 1800 |0024: if-eqz v3, 003c // +0018 │ │ -0c8d10: 2813 |0026: goto 0039 // +0013 │ │ -0c8d12: 0d04 |0027: move-exception v4 │ │ -0c8d14: 2805 |0028: goto 002d // +0005 │ │ -0c8d16: 0d04 |0029: move-exception v4 │ │ -0c8d18: 2815 |002a: goto 003f // +0015 │ │ -0c8d1a: 0d04 |002b: move-exception v4 │ │ -0c8d1c: 0703 |002c: move-object v3, v0 │ │ -0c8d1e: 1a05 f51b |002d: const-string v5, "OsmDroid" // string@1bf5 │ │ -0c8d22: 1a01 3c2e |002f: const-string v1, "error getting expiration date from the tile cache" // string@2e3c │ │ -0c8d26: 7130 ce01 1504 |0031: invoke-static {v5, v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ -0c8d2c: 6e20 411e 4200 |0034: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@1e41 │ │ -0c8d32: 3803 0500 |0037: if-eqz v3, 003c // +0005 │ │ -0c8d36: 7210 8300 0300 |0039: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@0083 │ │ -0c8d3c: 1100 |003c: return-object v0 │ │ -0c8d3e: 0d04 |003d: move-exception v4 │ │ -0c8d40: 0730 |003e: move-object v0, v3 │ │ -0c8d42: 3800 0500 |003f: if-eqz v0, 0044 // +0005 │ │ -0c8d46: 7210 8300 0000 |0041: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0083 │ │ -0c8d4c: 2704 |0044: throw v4 │ │ +0c8c88: |[0c8c88] org.osmdroid.tileprovider.modules.SqlTileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ +0c8c98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c8c9a: 7120 4b1e 5400 |0001: invoke-static {v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@1e4b │ │ +0c8ca0: 0b04 |0004: move-result-wide v4 │ │ +0c8ca2: 7130 4f1e 5403 |0005: invoke-static {v4, v5, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@1e4f │ │ +0c8ca8: 0c03 |0008: move-result-object v3 │ │ +0c8caa: 6204 0a1e |0009: sget-object v4, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.expireQueryColumn:[Ljava/lang/String; // field@1e0a │ │ +0c8cae: 6e30 541e 3204 |000b: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@1e54 │ │ +0c8cb4: 0c03 |000e: move-result-object v3 │ │ +0c8cb6: 7210 8d00 0300 |000f: invoke-interface {v3}, Landroid/database/Cursor;.moveToNext:()Z // method@008d │ │ +0c8cbc: 0a04 |0012: move-result v4 │ │ +0c8cbe: 3804 1100 |0013: if-eqz v4, 0024 // +0011 │ │ +0c8cc2: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +0c8cc4: 7220 8800 4300 |0016: invoke-interface {v3, v4}, Landroid/database/Cursor;.getLong:(I)J // method@0088 │ │ +0c8cca: 0b04 |0019: move-result-wide v4 │ │ +0c8ccc: 7120 2f04 5400 |001a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +0c8cd2: 0c04 |001d: move-result-object v4 │ │ +0c8cd4: 3803 0500 |001e: if-eqz v3, 0023 // +0005 │ │ +0c8cd8: 7210 8300 0300 |0020: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@0083 │ │ +0c8cde: 1104 |0023: return-object v4 │ │ +0c8ce0: 3803 1800 |0024: if-eqz v3, 003c // +0018 │ │ +0c8ce4: 2813 |0026: goto 0039 // +0013 │ │ +0c8ce6: 0d04 |0027: move-exception v4 │ │ +0c8ce8: 2805 |0028: goto 002d // +0005 │ │ +0c8cea: 0d04 |0029: move-exception v4 │ │ +0c8cec: 2815 |002a: goto 003f // +0015 │ │ +0c8cee: 0d04 |002b: move-exception v4 │ │ +0c8cf0: 0703 |002c: move-object v3, v0 │ │ +0c8cf2: 1a05 f51b |002d: const-string v5, "OsmDroid" // string@1bf5 │ │ +0c8cf6: 1a01 3c2e |002f: const-string v1, "error getting expiration date from the tile cache" // string@2e3c │ │ +0c8cfa: 7130 ce01 1504 |0031: invoke-static {v5, v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ +0c8d00: 6e20 411e 4200 |0034: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@1e41 │ │ +0c8d06: 3803 0500 |0037: if-eqz v3, 003c // +0005 │ │ +0c8d0a: 7210 8300 0300 |0039: invoke-interface {v3}, Landroid/database/Cursor;.close:()V // method@0083 │ │ +0c8d10: 1100 |003c: return-object v0 │ │ +0c8d12: 0d04 |003d: move-exception v4 │ │ +0c8d14: 0730 |003e: move-object v0, v3 │ │ +0c8d16: 3800 0500 |003f: if-eqz v0, 0044 // +0005 │ │ +0c8d1a: 7210 8300 0000 |0041: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0083 │ │ +0c8d20: 2704 |0044: throw v4 │ │ catches : 3 │ │ 0x0001 - 0x000f │ │ Ljava/lang/Exception; -> 0x002b │ │ -> 0x0029 │ │ 0x000f - 0x001e │ │ Ljava/lang/Exception; -> 0x0027 │ │ -> 0x003d │ │ @@ -288360,39 +288360,39 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -0c91e0: |[0c91e0] org.osmdroid.tileprovider.modules.SqlTileWriter.getFirstExpiry:()J │ │ -0c91f0: 6e10 481e 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@1e48 │ │ -0c91f6: 0c00 |0003: move-result-object v0 │ │ -0c91f8: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -0c91fc: 3800 2700 |0006: if-eqz v0, 002d // +0027 │ │ -0c9200: 6e10 9300 0000 |0008: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0093 │ │ -0c9206: 0a03 |000b: move-result v3 │ │ -0c9208: 3903 0300 |000c: if-nez v3, 000f // +0003 │ │ -0c920c: 281f |000e: goto 002d // +001f │ │ -0c920e: 1a03 fa42 |000f: const-string v3, "select min(expires) from tiles" // string@42fa │ │ -0c9212: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -0c9214: 6e30 9800 3004 |0012: invoke-virtual {v0, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0098 │ │ -0c921a: 0c00 |0015: move-result-object v0 │ │ -0c921c: 7210 8c00 0000 |0016: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@008c │ │ -0c9222: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -0c9224: 7220 8800 3000 |001a: invoke-interface {v0, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0088 │ │ -0c922a: 0b03 |001d: move-result-wide v3 │ │ -0c922c: 7210 8300 0000 |001e: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0083 │ │ -0c9232: 1003 |0021: return-wide v3 │ │ -0c9234: 0d00 |0022: move-exception v0 │ │ -0c9236: 1a03 f51b |0023: const-string v3, "OsmDroid" // string@1bf5 │ │ -0c923a: 1a04 9422 |0025: const-string v4, "Unable to query for oldest tile" // string@2294 │ │ -0c923e: 7130 ce01 4300 |0027: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ -0c9244: 6e20 411e 0500 |002a: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@1e41 │ │ -0c924a: 1001 |002d: return-wide v1 │ │ +0c91b4: |[0c91b4] org.osmdroid.tileprovider.modules.SqlTileWriter.getFirstExpiry:()J │ │ +0c91c4: 6e10 481e 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@1e48 │ │ +0c91ca: 0c00 |0003: move-result-object v0 │ │ +0c91cc: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +0c91d0: 3800 2700 |0006: if-eqz v0, 002d // +0027 │ │ +0c91d4: 6e10 9300 0000 |0008: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0093 │ │ +0c91da: 0a03 |000b: move-result v3 │ │ +0c91dc: 3903 0300 |000c: if-nez v3, 000f // +0003 │ │ +0c91e0: 281f |000e: goto 002d // +001f │ │ +0c91e2: 1a03 fa42 |000f: const-string v3, "select min(expires) from tiles" // string@42fa │ │ +0c91e6: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +0c91e8: 6e30 9800 3004 |0012: invoke-virtual {v0, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0098 │ │ +0c91ee: 0c00 |0015: move-result-object v0 │ │ +0c91f0: 7210 8c00 0000 |0016: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@008c │ │ +0c91f6: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +0c91f8: 7220 8800 3000 |001a: invoke-interface {v0, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0088 │ │ +0c91fe: 0b03 |001d: move-result-wide v3 │ │ +0c9200: 7210 8300 0000 |001e: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0083 │ │ +0c9206: 1003 |0021: return-wide v3 │ │ +0c9208: 0d00 |0022: move-exception v0 │ │ +0c920a: 1a03 f51b |0023: const-string v3, "OsmDroid" // string@1bf5 │ │ +0c920e: 1a04 9522 |0025: const-string v4, "Unable to query for oldest tile" // string@2295 │ │ +0c9212: 7130 ce01 4300 |0027: invoke-static {v3, v4, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ +0c9218: 6e20 411e 0500 |002a: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@1e41 │ │ +0c921e: 1001 |002d: return-wide v1 │ │ catches : 1 │ │ 0x000f - 0x0021 │ │ Ljava/lang/Exception; -> 0x0022 │ │ positions : │ │ 0x0000 line=481 │ │ 0x0008 line=482 │ │ 0x0012 line=486 │ │ @@ -288409,28 +288409,28 @@ │ │ type : '(Ljava/lang/String;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -0c92b4: |[0c92b4] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;)J │ │ -0c92c4: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ -0c92c8: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -0c92ca: 6e30 521e 3203 |0003: invoke-virtual {v2, v3, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@1e52 │ │ -0c92d0: 0b00 |0006: move-result-wide v0 │ │ -0c92d2: 1000 |0007: return-wide v0 │ │ -0c92d4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0c92d6: 2300 4409 |0009: new-array v0, v0, [Ljava/lang/String; // type@0944 │ │ -0c92da: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0c92dc: 4d03 0001 |000c: aput-object v3, v0, v1 │ │ -0c92e0: 1a03 b940 |000e: const-string v3, "provider=?" // string@40b9 │ │ -0c92e4: 6e30 521e 3200 |0010: invoke-virtual {v2, v3, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@1e52 │ │ -0c92ea: 0b00 |0013: move-result-wide v0 │ │ -0c92ec: 1000 |0014: return-wide v0 │ │ +0c9288: |[0c9288] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;)J │ │ +0c9298: 3903 0800 |0000: if-nez v3, 0008 // +0008 │ │ +0c929c: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +0c929e: 6e30 521e 3203 |0003: invoke-virtual {v2, v3, v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@1e52 │ │ +0c92a4: 0b00 |0006: move-result-wide v0 │ │ +0c92a6: 1000 |0007: return-wide v0 │ │ +0c92a8: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0c92aa: 2300 4409 |0009: new-array v0, v0, [Ljava/lang/String; // type@0944 │ │ +0c92ae: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0c92b0: 4d03 0001 |000c: aput-object v3, v0, v1 │ │ +0c92b4: 1a03 b940 |000e: const-string v3, "provider=?" // string@40b9 │ │ +0c92b8: 6e30 521e 3200 |0010: invoke-virtual {v2, v3, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@1e52 │ │ +0c92be: 0b00 |0013: move-result-wide v0 │ │ +0c92c0: 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; │ │ @@ -288440,37 +288440,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 │ │ -0c92f0: |[0c92f0] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;ILjava/util/Collection;Ljava/util/Collection;)J │ │ -0c9300: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0c9304: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c930a: 6e40 561e 3154 |0005: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; // method@1e56 │ │ -0c9310: 0c03 |0008: move-result-object v3 │ │ -0c9312: 6e20 af04 3000 |0009: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ -0c9318: 3802 0500 |000c: if-eqz v2, 0011 // +0005 │ │ -0c931c: 1a03 1f01 |000e: const-string v3, " and provider=?" // string@011f │ │ -0c9320: 2803 |0010: goto 0013 // +0003 │ │ -0c9322: 1a03 0000 |0011: const-string v3, "" // string@0000 │ │ -0c9326: 6e20 b004 3000 |0013: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c932c: 6e10 b504 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c9332: 0c03 |0019: move-result-object v3 │ │ -0c9334: 3802 0900 |001a: if-eqz v2, 0023 // +0009 │ │ -0c9338: 1214 |001c: const/4 v4, #int 1 // #1 │ │ -0c933a: 2344 4409 |001d: new-array v4, v4, [Ljava/lang/String; // type@0944 │ │ -0c933e: 1205 |001f: const/4 v5, #int 0 // #0 │ │ -0c9340: 4d02 0405 |0020: aput-object v2, v4, v5 │ │ -0c9344: 2802 |0022: goto 0024 // +0002 │ │ -0c9346: 1204 |0023: const/4 v4, #int 0 // #0 │ │ -0c9348: 6e30 521e 3104 |0024: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@1e52 │ │ -0c934e: 0b02 |0027: move-result-wide v2 │ │ -0c9350: 1002 |0028: return-wide v2 │ │ +0c92c4: |[0c92c4] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;ILjava/util/Collection;Ljava/util/Collection;)J │ │ +0c92d4: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0c92d8: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c92de: 6e40 561e 3154 |0005: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; // method@1e56 │ │ +0c92e4: 0c03 |0008: move-result-object v3 │ │ +0c92e6: 6e20 af04 3000 |0009: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ +0c92ec: 3802 0500 |000c: if-eqz v2, 0011 // +0005 │ │ +0c92f0: 1a03 1f01 |000e: const-string v3, " and provider=?" // string@011f │ │ +0c92f4: 2803 |0010: goto 0013 // +0003 │ │ +0c92f6: 1a03 0000 |0011: const-string v3, "" // string@0000 │ │ +0c92fa: 6e20 b004 3000 |0013: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c9300: 6e10 b504 0000 |0016: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c9306: 0c03 |0019: move-result-object v3 │ │ +0c9308: 3802 0900 |001a: if-eqz v2, 0023 // +0009 │ │ +0c930c: 1214 |001c: const/4 v4, #int 1 // #1 │ │ +0c930e: 2344 4409 |001d: new-array v4, v4, [Ljava/lang/String; // type@0944 │ │ +0c9312: 1205 |001f: const/4 v5, #int 0 // #0 │ │ +0c9314: 4d02 0405 |0020: aput-object v2, v4, v5 │ │ +0c9318: 2802 |0022: goto 0024 // +0002 │ │ +0c931a: 1204 |0023: const/4 v4, #int 0 // #0 │ │ +0c931c: 6e30 521e 3104 |0024: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J // method@1e52 │ │ +0c9322: 0b02 |0027: move-result-wide v2 │ │ +0c9324: 1002 |0028: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=464 │ │ 0x0005 line=465 │ │ 0x0013 line=466 │ │ 0x0024 line=464 │ │ locals : │ │ @@ -288485,65 +288485,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 │ │ -0c9354: |[0c9354] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J │ │ -0c9364: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ -0c9368: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0c936a: 6e10 481e 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@1e48 │ │ -0c9370: 0c03 |0006: move-result-object v3 │ │ -0c9372: 3803 4800 |0007: if-eqz v3, 004f // +0048 │ │ -0c9376: 6e10 9300 0300 |0009: invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0093 │ │ -0c937c: 0a04 |000c: move-result v4 │ │ -0c937e: 3904 0300 |000d: if-nez v4, 0010 // +0003 │ │ -0c9382: 2840 |000f: goto 004f // +0040 │ │ -0c9384: 2204 4a01 |0010: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -0c9388: 7010 a604 0400 |0012: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c938e: 1a05 f842 |0015: const-string v5, "select count(*) from tiles" // string@42f8 │ │ -0c9392: 6e20 b004 5400 |0017: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c9398: 3908 0500 |001a: if-nez v8, 001f // +0005 │ │ -0c939c: 1a08 0000 |001c: const-string v8, "" // string@0000 │ │ -0c93a0: 2812 |001e: goto 0030 // +0012 │ │ -0c93a2: 2205 4a01 |001f: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ -0c93a6: 7010 a604 0500 |0021: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c93ac: 1a06 7e01 |0024: const-string v6, " where " // string@017e │ │ -0c93b0: 6e20 b004 6500 |0026: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c93b6: 6e20 b004 8500 |0029: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c93bc: 6e10 b504 0500 |002c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c93c2: 0c08 |002f: move-result-object v8 │ │ -0c93c4: 6e20 b004 8400 |0030: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c93ca: 6e10 b504 0400 |0033: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c93d0: 0c08 |0036: move-result-object v8 │ │ -0c93d2: 6e30 9800 8309 |0037: invoke-virtual {v3, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0098 │ │ -0c93d8: 0c02 |003a: move-result-object v2 │ │ -0c93da: 7210 8c00 0200 |003b: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@008c │ │ -0c93e0: 0a08 |003e: move-result v8 │ │ -0c93e2: 3808 0d00 |003f: if-eqz v8, 004c // +000d │ │ -0c93e6: 1208 |0041: const/4 v8, #int 0 // #0 │ │ -0c93e8: 7220 8800 8200 |0042: invoke-interface {v2, v8}, Landroid/database/Cursor;.getLong:(I)J // method@0088 │ │ -0c93ee: 0b08 |0045: move-result-wide v8 │ │ -0c93f0: 3802 0500 |0046: if-eqz v2, 004b // +0005 │ │ -0c93f4: 7210 8300 0200 |0048: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0083 │ │ -0c93fa: 1008 |004b: return-wide v8 │ │ -0c93fc: 3802 0f00 |004c: if-eqz v2, 005b // +000f │ │ -0c9400: 280a |004e: goto 0058 // +000a │ │ -0c9402: 1000 |004f: return-wide v0 │ │ -0c9404: 0d08 |0050: move-exception v8 │ │ -0c9406: 280b |0051: goto 005c // +000b │ │ -0c9408: 0d08 |0052: move-exception v8 │ │ -0c940a: 6e20 411e 8700 |0053: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@1e41 │ │ -0c9410: 3802 0500 |0056: if-eqz v2, 005b // +0005 │ │ -0c9414: 7210 8300 0200 |0058: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0083 │ │ -0c941a: 1000 |005b: return-wide v0 │ │ -0c941c: 3802 0500 |005c: if-eqz v2, 0061 // +0005 │ │ -0c9420: 7210 8300 0200 |005e: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0083 │ │ -0c9426: 2708 |0061: throw v8 │ │ +0c9328: |[0c9328] org.osmdroid.tileprovider.modules.SqlTileWriter.getRowCount:(Ljava/lang/String;[Ljava/lang/String;)J │ │ +0c9338: 1600 ffff |0000: const-wide/16 v0, #int -1 // #ffff │ │ +0c933c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +0c933e: 6e10 481e 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@1e48 │ │ +0c9344: 0c03 |0006: move-result-object v3 │ │ +0c9346: 3803 4800 |0007: if-eqz v3, 004f // +0048 │ │ +0c934a: 6e10 9300 0300 |0009: invoke-virtual {v3}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0093 │ │ +0c9350: 0a04 |000c: move-result v4 │ │ +0c9352: 3904 0300 |000d: if-nez v4, 0010 // +0003 │ │ +0c9356: 2840 |000f: goto 004f // +0040 │ │ +0c9358: 2204 4a01 |0010: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +0c935c: 7010 a604 0400 |0012: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c9362: 1a05 f842 |0015: const-string v5, "select count(*) from tiles" // string@42f8 │ │ +0c9366: 6e20 b004 5400 |0017: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c936c: 3908 0500 |001a: if-nez v8, 001f // +0005 │ │ +0c9370: 1a08 0000 |001c: const-string v8, "" // string@0000 │ │ +0c9374: 2812 |001e: goto 0030 // +0012 │ │ +0c9376: 2205 4a01 |001f: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ +0c937a: 7010 a604 0500 |0021: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c9380: 1a06 7e01 |0024: const-string v6, " where " // string@017e │ │ +0c9384: 6e20 b004 6500 |0026: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c938a: 6e20 b004 8500 |0029: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c9390: 6e10 b504 0500 |002c: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c9396: 0c08 |002f: move-result-object v8 │ │ +0c9398: 6e20 b004 8400 |0030: invoke-virtual {v4, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c939e: 6e10 b504 0400 |0033: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c93a4: 0c08 |0036: move-result-object v8 │ │ +0c93a6: 6e30 9800 8309 |0037: invoke-virtual {v3, v8, v9}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0098 │ │ +0c93ac: 0c02 |003a: move-result-object v2 │ │ +0c93ae: 7210 8c00 0200 |003b: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@008c │ │ +0c93b4: 0a08 |003e: move-result v8 │ │ +0c93b6: 3808 0d00 |003f: if-eqz v8, 004c // +000d │ │ +0c93ba: 1208 |0041: const/4 v8, #int 0 // #0 │ │ +0c93bc: 7220 8800 8200 |0042: invoke-interface {v2, v8}, Landroid/database/Cursor;.getLong:(I)J // method@0088 │ │ +0c93c2: 0b08 |0045: move-result-wide v8 │ │ +0c93c4: 3802 0500 |0046: if-eqz v2, 004b // +0005 │ │ +0c93c8: 7210 8300 0200 |0048: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0083 │ │ +0c93ce: 1008 |004b: return-wide v8 │ │ +0c93d0: 3802 0f00 |004c: if-eqz v2, 005b // +000f │ │ +0c93d4: 280a |004e: goto 0058 // +000a │ │ +0c93d6: 1000 |004f: return-wide v0 │ │ +0c93d8: 0d08 |0050: move-exception v8 │ │ +0c93da: 280b |0051: goto 005c // +000b │ │ +0c93dc: 0d08 |0052: move-exception v8 │ │ +0c93de: 6e20 411e 8700 |0053: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@1e41 │ │ +0c93e4: 3802 0500 |0056: if-eqz v2, 005b // +0005 │ │ +0c93e8: 7210 8300 0200 |0058: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0083 │ │ +0c93ee: 1000 |005b: return-wide v0 │ │ +0c93f0: 3802 0500 |005c: if-eqz v2, 0061 // +0005 │ │ +0c93f4: 7210 8300 0200 |005e: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0083 │ │ +0c93fa: 2708 |0061: throw v8 │ │ catches : 2 │ │ 0x0003 - 0x0046 │ │ Ljava/lang/Exception; -> 0x0052 │ │ -> 0x0050 │ │ 0x0053 - 0x0056 │ │ -> 0x0050 │ │ positions : │ │ @@ -288568,19 +288568,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0c9440: |[0c9440] org.osmdroid.tileprovider.modules.SqlTileWriter.getSize:()J │ │ -0c9450: 6200 091e |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@1e09 │ │ -0c9454: 6e10 7703 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@0377 │ │ -0c945a: 0b00 |0005: move-result-wide v0 │ │ -0c945c: 1000 |0006: return-wide v0 │ │ +0c9414: |[0c9414] org.osmdroid.tileprovider.modules.SqlTileWriter.getSize:()J │ │ +0c9424: 6200 091e |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@1e09 │ │ +0c9428: 6e10 7703 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@0377 │ │ +0c942e: 0b00 |0005: move-result-wide v0 │ │ +0c9430: 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;) │ │ @@ -288588,27 +288588,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 │ │ -0c7bf8: |[0c7bf8] org.osmdroid.tileprovider.modules.SqlTileWriter.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; │ │ -0c7c08: 6e10 481e 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@1e48 │ │ -0c7c0e: 0c00 |0003: move-result-object v0 │ │ -0c7c10: 1a01 c747 |0004: const-string v1, "tiles" // string@47c7 │ │ -0c7c14: 1a03 3237 |0006: const-string v3, "key=? and provider=?" // string@3732 │ │ -0c7c18: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -0c7c1a: 1206 |0009: const/4 v6, #int 0 // #0 │ │ -0c7c1c: 1207 |000a: const/4 v7, #int 0 // #0 │ │ -0c7c1e: 07a2 |000b: move-object v2, v10 │ │ -0c7c20: 0794 |000c: move-object v4, v9 │ │ -0c7c22: 7408 9700 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@0097 │ │ -0c7c28: 0c09 |0010: move-result-object v9 │ │ -0c7c2a: 1109 |0011: return-object v9 │ │ +0c7bcc: |[0c7bcc] org.osmdroid.tileprovider.modules.SqlTileWriter.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; │ │ +0c7bdc: 6e10 481e 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@1e48 │ │ +0c7be2: 0c00 |0003: move-result-object v0 │ │ +0c7be4: 1a01 c747 |0004: const-string v1, "tiles" // string@47c7 │ │ +0c7be8: 1a03 3237 |0006: const-string v3, "key=? and provider=?" // string@3732 │ │ +0c7bec: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +0c7bee: 1206 |0009: const/4 v6, #int 0 // #0 │ │ +0c7bf0: 1207 |000a: const/4 v7, #int 0 // #0 │ │ +0c7bf2: 07a2 |000b: move-object v2, v10 │ │ +0c7bf4: 0794 |000c: move-object v4, v9 │ │ +0c7bf6: 7408 9700 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@0097 │ │ +0c7bfc: 0c09 |0010: move-result-object v9 │ │ +0c7bfe: 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; │ │ @@ -288619,107 +288619,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 │ │ -0c8e28: |[0c8e28] org.osmdroid.tileprovider.modules.SqlTileWriter.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; │ │ -0c8e38: d800 0e01 |0000: add-int/lit8 v0, v14, #int 1 // #01 │ │ -0c8e3c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0c8e3e: 9800 0100 |0003: shl-int v0, v1, v0 │ │ -0c8e42: d800 00ff |0005: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0c8e46: 8103 |0007: int-to-long v3, v0 │ │ -0c8e48: 81eb |0008: int-to-long v11, v14 │ │ -0c8e4a: 1605 0000 |0009: const-wide/16 v5, #int 0 // #0 │ │ -0c8e4e: 1607 0000 |000b: const-wide/16 v7, #int 0 // #0 │ │ -0c8e52: 04b9 |000d: move-wide v9, v11 │ │ -0c8e54: 7706 4c1e 0500 |000e: invoke-static/range {v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@1e4c │ │ -0c8e5a: 0b07 |0011: move-result-wide v7 │ │ -0c8e5c: 0431 |0012: move-wide v1, v3 │ │ -0c8e5e: 04b5 |0013: move-wide v5, v11 │ │ -0c8e60: 7706 4c1e 0100 |0014: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@1e4c │ │ -0c8e66: 0b00 |0017: move-result-wide v0 │ │ -0c8e68: 7110 461e 0e00 |0018: invoke-static {v14}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.extractXFromKeyInSQL:(I)Ljava/lang/String; // method@1e46 │ │ -0c8e6e: 0c02 |001b: move-result-object v2 │ │ -0c8e70: 7110 471e 0e00 |001c: invoke-static {v14}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.extractYFromKeyInSQL:(I)Ljava/lang/String; // method@1e47 │ │ -0c8e76: 0c0e |001f: move-result-object v14 │ │ -0c8e78: 2203 4a01 |0020: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -0c8e7c: 7010 a604 0300 |0022: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c8e82: 1304 2800 |0025: const/16 v4, #int 40 // #28 │ │ -0c8e86: 6e20 a904 4300 |0027: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -0c8e8c: 1a04 2f37 |002a: const-string v4, "key" // string@372f │ │ -0c8e90: 6e20 b004 4300 |002c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c8e96: 1a04 2401 |002f: const-string v4, " between " // string@0124 │ │ -0c8e9a: 6e20 b004 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c8ea0: 6e30 ad04 7308 |0034: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -0c8ea6: 1a04 1c01 |0037: const-string v4, " and " // string@011c │ │ -0c8eaa: 6e20 b004 4300 |0039: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c8eb0: 6e30 ad04 0301 |003c: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -0c8eb6: 380f 8700 |003f: if-eqz v15, 00c6 // +0087 │ │ -0c8eba: 6e20 b004 4300 |0041: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c8ec0: 52f0 1a00 |0044: iget v0, v15, Landroid/graphics/Rect;.left:I // field@001a │ │ -0c8ec4: 52f1 1b00 |0046: iget v1, v15, Landroid/graphics/Rect;.right:I // field@001b │ │ -0c8ec8: 1a05 0103 |0048: const-string v5, ")" // string@0301 │ │ -0c8ecc: 1a06 e803 |004a: const-string v6, "<=" // string@03e8 │ │ -0c8ed0: 1a07 5a01 |004c: const-string v7, " or " // string@015a │ │ -0c8ed4: 1a08 2c04 |004e: const-string v8, "=" // string@042c │ │ -0c8ed8: 1a09 5504 |0050: const-string v9, ">=" // string@0455 │ │ -0c8edc: 1a0a 2702 |0052: const-string v10, "(" // string@0227 │ │ -0c8ee0: 3310 0e00 |0054: if-ne v0, v1, 0062 // +000e │ │ -0c8ee4: 6e20 b004 2300 |0056: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c8eea: 6e20 b004 8300 |0059: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c8ef0: 52f0 1a00 |005c: iget v0, v15, Landroid/graphics/Rect;.left:I // field@001a │ │ -0c8ef4: 6e20 ac04 0300 |005e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0c8efa: 2829 |0061: goto 008a // +0029 │ │ -0c8efc: 6e20 b004 a300 |0062: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c8f02: 6e20 b004 2300 |0065: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c8f08: 6e20 b004 9300 |0068: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c8f0e: 52f0 1a00 |006b: iget v0, v15, Landroid/graphics/Rect;.left:I // field@001a │ │ -0c8f12: 6e20 ac04 0300 |006d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0c8f18: 52f0 1a00 |0070: iget v0, v15, Landroid/graphics/Rect;.left:I // field@001a │ │ -0c8f1c: 52f1 1b00 |0072: iget v1, v15, Landroid/graphics/Rect;.right:I // field@001b │ │ -0c8f20: 3510 0400 |0074: if-ge v0, v1, 0078 // +0004 │ │ -0c8f24: 0740 |0076: move-object v0, v4 │ │ -0c8f26: 2802 |0077: goto 0079 // +0002 │ │ -0c8f28: 0770 |0078: move-object v0, v7 │ │ -0c8f2a: 6e20 b004 0300 |0079: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c8f30: 6e20 b004 2300 |007c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c8f36: 6e20 b004 6300 |007f: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c8f3c: 52f0 1b00 |0082: iget v0, v15, Landroid/graphics/Rect;.right:I // field@001b │ │ -0c8f40: 6e20 ac04 0300 |0084: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0c8f46: 6e20 b004 5300 |0087: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c8f4c: 6e20 b004 4300 |008a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c8f52: 52f0 1c00 |008d: iget v0, v15, Landroid/graphics/Rect;.top:I // field@001c │ │ -0c8f56: 52f1 1900 |008f: iget v1, v15, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ -0c8f5a: 3310 0e00 |0091: if-ne v0, v1, 009f // +000e │ │ -0c8f5e: 6e20 b004 e300 |0093: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c8f64: 6e20 b004 8300 |0096: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c8f6a: 52fe 1c00 |0099: iget v14, v15, Landroid/graphics/Rect;.top:I // field@001c │ │ -0c8f6e: 6e20 ac04 e300 |009b: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0c8f74: 2828 |009e: goto 00c6 // +0028 │ │ -0c8f76: 6e20 b004 a300 |009f: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c8f7c: 6e20 b004 e300 |00a2: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c8f82: 6e20 b004 9300 |00a5: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c8f88: 52f0 1c00 |00a8: iget v0, v15, Landroid/graphics/Rect;.top:I // field@001c │ │ -0c8f8c: 6e20 ac04 0300 |00aa: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0c8f92: 52f0 1c00 |00ad: iget v0, v15, Landroid/graphics/Rect;.top:I // field@001c │ │ -0c8f96: 52f1 1900 |00af: iget v1, v15, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ -0c8f9a: 3510 0300 |00b1: if-ge v0, v1, 00b4 // +0003 │ │ -0c8f9e: 2802 |00b3: goto 00b5 // +0002 │ │ -0c8fa0: 0774 |00b4: move-object v4, v7 │ │ -0c8fa2: 6e20 b004 4300 |00b5: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c8fa8: 6e20 b004 e300 |00b8: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c8fae: 6e20 b004 6300 |00bb: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c8fb4: 52fe 1900 |00be: iget v14, v15, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ -0c8fb8: 6e20 ac04 e300 |00c0: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0c8fbe: 6e20 b004 5300 |00c3: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c8fc4: 130e 2900 |00c6: const/16 v14, #int 41 // #29 │ │ -0c8fc8: 6e20 a904 e300 |00c8: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -0c8fce: 1103 |00cb: return-object v3 │ │ +0c8dfc: |[0c8dfc] org.osmdroid.tileprovider.modules.SqlTileWriter.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; │ │ +0c8e0c: d800 0e01 |0000: add-int/lit8 v0, v14, #int 1 // #01 │ │ +0c8e10: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0c8e12: 9800 0100 |0003: shl-int v0, v1, v0 │ │ +0c8e16: d800 00ff |0005: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0c8e1a: 8103 |0007: int-to-long v3, v0 │ │ +0c8e1c: 81eb |0008: int-to-long v11, v14 │ │ +0c8e1e: 1605 0000 |0009: const-wide/16 v5, #int 0 // #0 │ │ +0c8e22: 1607 0000 |000b: const-wide/16 v7, #int 0 // #0 │ │ +0c8e26: 04b9 |000d: move-wide v9, v11 │ │ +0c8e28: 7706 4c1e 0500 |000e: invoke-static/range {v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@1e4c │ │ +0c8e2e: 0b07 |0011: move-result-wide v7 │ │ +0c8e30: 0431 |0012: move-wide v1, v3 │ │ +0c8e32: 04b5 |0013: move-wide v5, v11 │ │ +0c8e34: 7706 4c1e 0100 |0014: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@1e4c │ │ +0c8e3a: 0b00 |0017: move-result-wide v0 │ │ +0c8e3c: 7110 461e 0e00 |0018: invoke-static {v14}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.extractXFromKeyInSQL:(I)Ljava/lang/String; // method@1e46 │ │ +0c8e42: 0c02 |001b: move-result-object v2 │ │ +0c8e44: 7110 471e 0e00 |001c: invoke-static {v14}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.extractYFromKeyInSQL:(I)Ljava/lang/String; // method@1e47 │ │ +0c8e4a: 0c0e |001f: move-result-object v14 │ │ +0c8e4c: 2203 4a01 |0020: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +0c8e50: 7010 a604 0300 |0022: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c8e56: 1304 2800 |0025: const/16 v4, #int 40 // #28 │ │ +0c8e5a: 6e20 a904 4300 |0027: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +0c8e60: 1a04 2f37 |002a: const-string v4, "key" // string@372f │ │ +0c8e64: 6e20 b004 4300 |002c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c8e6a: 1a04 2401 |002f: const-string v4, " between " // string@0124 │ │ +0c8e6e: 6e20 b004 4300 |0031: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c8e74: 6e30 ad04 7308 |0034: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +0c8e7a: 1a04 1c01 |0037: const-string v4, " and " // string@011c │ │ +0c8e7e: 6e20 b004 4300 |0039: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c8e84: 6e30 ad04 0301 |003c: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +0c8e8a: 380f 8700 |003f: if-eqz v15, 00c6 // +0087 │ │ +0c8e8e: 6e20 b004 4300 |0041: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c8e94: 52f0 1a00 |0044: iget v0, v15, Landroid/graphics/Rect;.left:I // field@001a │ │ +0c8e98: 52f1 1b00 |0046: iget v1, v15, Landroid/graphics/Rect;.right:I // field@001b │ │ +0c8e9c: 1a05 0103 |0048: const-string v5, ")" // string@0301 │ │ +0c8ea0: 1a06 e803 |004a: const-string v6, "<=" // string@03e8 │ │ +0c8ea4: 1a07 5a01 |004c: const-string v7, " or " // string@015a │ │ +0c8ea8: 1a08 2c04 |004e: const-string v8, "=" // string@042c │ │ +0c8eac: 1a09 5504 |0050: const-string v9, ">=" // string@0455 │ │ +0c8eb0: 1a0a 2702 |0052: const-string v10, "(" // string@0227 │ │ +0c8eb4: 3310 0e00 |0054: if-ne v0, v1, 0062 // +000e │ │ +0c8eb8: 6e20 b004 2300 |0056: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c8ebe: 6e20 b004 8300 |0059: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c8ec4: 52f0 1a00 |005c: iget v0, v15, Landroid/graphics/Rect;.left:I // field@001a │ │ +0c8ec8: 6e20 ac04 0300 |005e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0c8ece: 2829 |0061: goto 008a // +0029 │ │ +0c8ed0: 6e20 b004 a300 |0062: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c8ed6: 6e20 b004 2300 |0065: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c8edc: 6e20 b004 9300 |0068: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c8ee2: 52f0 1a00 |006b: iget v0, v15, Landroid/graphics/Rect;.left:I // field@001a │ │ +0c8ee6: 6e20 ac04 0300 |006d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0c8eec: 52f0 1a00 |0070: iget v0, v15, Landroid/graphics/Rect;.left:I // field@001a │ │ +0c8ef0: 52f1 1b00 |0072: iget v1, v15, Landroid/graphics/Rect;.right:I // field@001b │ │ +0c8ef4: 3510 0400 |0074: if-ge v0, v1, 0078 // +0004 │ │ +0c8ef8: 0740 |0076: move-object v0, v4 │ │ +0c8efa: 2802 |0077: goto 0079 // +0002 │ │ +0c8efc: 0770 |0078: move-object v0, v7 │ │ +0c8efe: 6e20 b004 0300 |0079: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c8f04: 6e20 b004 2300 |007c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c8f0a: 6e20 b004 6300 |007f: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c8f10: 52f0 1b00 |0082: iget v0, v15, Landroid/graphics/Rect;.right:I // field@001b │ │ +0c8f14: 6e20 ac04 0300 |0084: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0c8f1a: 6e20 b004 5300 |0087: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c8f20: 6e20 b004 4300 |008a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c8f26: 52f0 1c00 |008d: iget v0, v15, Landroid/graphics/Rect;.top:I // field@001c │ │ +0c8f2a: 52f1 1900 |008f: iget v1, v15, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ +0c8f2e: 3310 0e00 |0091: if-ne v0, v1, 009f // +000e │ │ +0c8f32: 6e20 b004 e300 |0093: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c8f38: 6e20 b004 8300 |0096: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c8f3e: 52fe 1c00 |0099: iget v14, v15, Landroid/graphics/Rect;.top:I // field@001c │ │ +0c8f42: 6e20 ac04 e300 |009b: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0c8f48: 2828 |009e: goto 00c6 // +0028 │ │ +0c8f4a: 6e20 b004 a300 |009f: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c8f50: 6e20 b004 e300 |00a2: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c8f56: 6e20 b004 9300 |00a5: invoke-virtual {v3, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c8f5c: 52f0 1c00 |00a8: iget v0, v15, Landroid/graphics/Rect;.top:I // field@001c │ │ +0c8f60: 6e20 ac04 0300 |00aa: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0c8f66: 52f0 1c00 |00ad: iget v0, v15, Landroid/graphics/Rect;.top:I // field@001c │ │ +0c8f6a: 52f1 1900 |00af: iget v1, v15, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ +0c8f6e: 3510 0300 |00b1: if-ge v0, v1, 00b4 // +0003 │ │ +0c8f72: 2802 |00b3: goto 00b5 // +0002 │ │ +0c8f74: 0774 |00b4: move-object v4, v7 │ │ +0c8f76: 6e20 b004 4300 |00b5: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c8f7c: 6e20 b004 e300 |00b8: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c8f82: 6e20 b004 6300 |00bb: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c8f88: 52fe 1900 |00be: iget v14, v15, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ +0c8f8c: 6e20 ac04 e300 |00c0: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0c8f92: 6e20 b004 5300 |00c3: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c8f98: 130e 2900 |00c6: const/16 v14, #int 41 // #29 │ │ +0c8f9c: 6e20 a904 e300 |00c8: invoke-virtual {v3, v14}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +0c8fa2: 1103 |00cb: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x000e line=834 │ │ 0x0014 line=835 │ │ 0x0018 line=836 │ │ 0x001c line=837 │ │ 0x0020 line=839 │ │ @@ -288753,76 +288753,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 │ │ -0c8fd0: |[0c8fd0] org.osmdroid.tileprovider.modules.SqlTileWriter.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; │ │ -0c8fe0: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0c8fe4: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c8fea: 1301 2800 |0005: const/16 v1, #int 40 // #28 │ │ -0c8fee: 6e20 a904 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -0c8ff4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0c8ff6: 6e30 551e 9802 |000b: invoke-virtual {v8, v9, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@1e55 │ │ -0c8ffc: 0c02 |000e: move-result-object v2 │ │ -0c8ffe: 6e20 ae04 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@04ae │ │ -0c9004: 1a02 5a01 |0012: const-string v2, " or " // string@015a │ │ -0c9008: 1a03 0103 |0014: const-string v3, ")" // string@0301 │ │ -0c900c: 1a04 0000 |0016: const-string v4, "" // string@0000 │ │ -0c9010: 1305 2900 |0018: const/16 v5, #int 41 // #29 │ │ -0c9014: 380a 3300 |001a: if-eqz v10, 004d // +0033 │ │ -0c9018: 7210 3c05 0a00 |001c: invoke-interface {v10}, Ljava/util/Collection;.size:()I // method@053c │ │ -0c901e: 0a06 |001f: move-result v6 │ │ -0c9020: 3d06 2d00 |0020: if-lez v6, 004d // +002d │ │ -0c9024: 1a06 1d01 |0022: const-string v6, " and (" // string@011d │ │ -0c9028: 6e20 b004 6000 |0024: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c902e: 7210 3a05 0a00 |0027: invoke-interface {v10}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@053a │ │ -0c9034: 0c0a |002a: move-result-object v10 │ │ -0c9036: 0746 |002b: move-object v6, v4 │ │ -0c9038: 7210 6105 0a00 |002c: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0c903e: 0a07 |002f: move-result v7 │ │ -0c9040: 3807 1a00 |0030: if-eqz v7, 004a // +001a │ │ -0c9044: 7210 6205 0a00 |0032: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0c904a: 0c07 |0035: move-result-object v7 │ │ -0c904c: 1f07 4200 |0036: check-cast v7, Landroid/graphics/Rect; // type@0042 │ │ -0c9050: 6e20 b004 6000 |0038: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c9056: 6e20 a904 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -0c905c: 6e30 551e 9807 |003e: invoke-virtual {v8, v9, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@1e55 │ │ -0c9062: 0c06 |0041: move-result-object v6 │ │ -0c9064: 6e20 ae04 6000 |0042: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@04ae │ │ -0c906a: 6e20 a904 5000 |0045: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -0c9070: 0726 |0048: move-object v6, v2 │ │ -0c9072: 28e3 |0049: goto 002c // -001d │ │ -0c9074: 6e20 b004 3000 |004a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c907a: 380b 3200 |004d: if-eqz v11, 007f // +0032 │ │ -0c907e: 7210 3c05 0b00 |004f: invoke-interface {v11}, Ljava/util/Collection;.size:()I // method@053c │ │ -0c9084: 0a0a |0052: move-result v10 │ │ -0c9086: 3d0a 2c00 |0053: if-lez v10, 007f // +002c │ │ -0c908a: 1a0a 1e01 |0055: const-string v10, " and not(" // string@011e │ │ -0c908e: 6e20 b004 a000 |0057: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c9094: 7210 3a05 0b00 |005a: invoke-interface {v11}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@053a │ │ -0c909a: 0c0a |005d: move-result-object v10 │ │ -0c909c: 7210 6105 0a00 |005e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0c90a2: 0a0b |0061: move-result v11 │ │ -0c90a4: 380b 1a00 |0062: if-eqz v11, 007c // +001a │ │ -0c90a8: 7210 6205 0a00 |0064: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0c90ae: 0c0b |0067: move-result-object v11 │ │ -0c90b0: 1f0b 4200 |0068: check-cast v11, Landroid/graphics/Rect; // type@0042 │ │ -0c90b4: 6e20 b004 4000 |006a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c90ba: 6e20 a904 1000 |006d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -0c90c0: 6e30 551e 980b |0070: invoke-virtual {v8, v9, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@1e55 │ │ -0c90c6: 0c0b |0073: move-result-object v11 │ │ -0c90c8: 6e20 ae04 b000 |0074: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@04ae │ │ -0c90ce: 6e20 a904 5000 |0077: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -0c90d4: 0724 |007a: move-object v4, v2 │ │ -0c90d6: 28e3 |007b: goto 005e // -001d │ │ -0c90d8: 6e20 b004 3000 |007c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c90de: 6e20 a904 5000 |007f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -0c90e4: 1100 |0082: return-object v0 │ │ +0c8fa4: |[0c8fa4] org.osmdroid.tileprovider.modules.SqlTileWriter.getWhereClause:(ILjava/util/Collection;Ljava/util/Collection;)Ljava/lang/StringBuilder; │ │ +0c8fb4: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0c8fb8: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c8fbe: 1301 2800 |0005: const/16 v1, #int 40 // #28 │ │ +0c8fc2: 6e20 a904 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +0c8fc8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0c8fca: 6e30 551e 9802 |000b: invoke-virtual {v8, v9, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@1e55 │ │ +0c8fd0: 0c02 |000e: move-result-object v2 │ │ +0c8fd2: 6e20 ae04 2000 |000f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@04ae │ │ +0c8fd8: 1a02 5a01 |0012: const-string v2, " or " // string@015a │ │ +0c8fdc: 1a03 0103 |0014: const-string v3, ")" // string@0301 │ │ +0c8fe0: 1a04 0000 |0016: const-string v4, "" // string@0000 │ │ +0c8fe4: 1305 2900 |0018: const/16 v5, #int 41 // #29 │ │ +0c8fe8: 380a 3300 |001a: if-eqz v10, 004d // +0033 │ │ +0c8fec: 7210 3c05 0a00 |001c: invoke-interface {v10}, Ljava/util/Collection;.size:()I // method@053c │ │ +0c8ff2: 0a06 |001f: move-result v6 │ │ +0c8ff4: 3d06 2d00 |0020: if-lez v6, 004d // +002d │ │ +0c8ff8: 1a06 1d01 |0022: const-string v6, " and (" // string@011d │ │ +0c8ffc: 6e20 b004 6000 |0024: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c9002: 7210 3a05 0a00 |0027: invoke-interface {v10}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@053a │ │ +0c9008: 0c0a |002a: move-result-object v10 │ │ +0c900a: 0746 |002b: move-object v6, v4 │ │ +0c900c: 7210 6105 0a00 |002c: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0c9012: 0a07 |002f: move-result v7 │ │ +0c9014: 3807 1a00 |0030: if-eqz v7, 004a // +001a │ │ +0c9018: 7210 6205 0a00 |0032: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0c901e: 0c07 |0035: move-result-object v7 │ │ +0c9020: 1f07 4200 |0036: check-cast v7, Landroid/graphics/Rect; // type@0042 │ │ +0c9024: 6e20 b004 6000 |0038: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c902a: 6e20 a904 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +0c9030: 6e30 551e 9807 |003e: invoke-virtual {v8, v9, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@1e55 │ │ +0c9036: 0c06 |0041: move-result-object v6 │ │ +0c9038: 6e20 ae04 6000 |0042: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@04ae │ │ +0c903e: 6e20 a904 5000 |0045: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +0c9044: 0726 |0048: move-object v6, v2 │ │ +0c9046: 28e3 |0049: goto 002c // -001d │ │ +0c9048: 6e20 b004 3000 |004a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c904e: 380b 3200 |004d: if-eqz v11, 007f // +0032 │ │ +0c9052: 7210 3c05 0b00 |004f: invoke-interface {v11}, Ljava/util/Collection;.size:()I // method@053c │ │ +0c9058: 0a0a |0052: move-result v10 │ │ +0c905a: 3d0a 2c00 |0053: if-lez v10, 007f // +002c │ │ +0c905e: 1a0a 1e01 |0055: const-string v10, " and not(" // string@011e │ │ +0c9062: 6e20 b004 a000 |0057: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c9068: 7210 3a05 0b00 |005a: invoke-interface {v11}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@053a │ │ +0c906e: 0c0a |005d: move-result-object v10 │ │ +0c9070: 7210 6105 0a00 |005e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0c9076: 0a0b |0061: move-result v11 │ │ +0c9078: 380b 1a00 |0062: if-eqz v11, 007c // +001a │ │ +0c907c: 7210 6205 0a00 |0064: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0c9082: 0c0b |0067: move-result-object v11 │ │ +0c9084: 1f0b 4200 |0068: check-cast v11, Landroid/graphics/Rect; // type@0042 │ │ +0c9088: 6e20 b004 4000 |006a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c908e: 6e20 a904 1000 |006d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +0c9094: 6e30 551e 980b |0070: invoke-virtual {v8, v9, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getWhereClause:(ILandroid/graphics/Rect;)Ljava/lang/StringBuilder; // method@1e55 │ │ +0c909a: 0c0b |0073: move-result-object v11 │ │ +0c909c: 6e20 ae04 b000 |0074: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@04ae │ │ +0c90a2: 6e20 a904 5000 |0077: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +0c90a8: 0724 |007a: move-object v4, v2 │ │ +0c90aa: 28e3 |007b: goto 005e // -001d │ │ +0c90ac: 6e20 b004 3000 |007c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c90b2: 6e20 a904 5000 |007f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +0c90b8: 1100 |0082: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=879 │ │ 0x0007 line=880 │ │ 0x000b line=881 │ │ 0x001c line=882 │ │ 0x0024 line=883 │ │ @@ -288846,437 +288846,437 @@ │ │ type : '(Z)[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 29 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 822 16-bit code units │ │ -0c857c: |[0c857c] org.osmdroid.tileprovider.modules.SqlTileWriter.importFromFileCache:(Z)[I │ │ -0c858c: 0801 1b00 |0000: move-object/from16 v1, v27 │ │ -0c8590: 7401 481e 1b00 |0002: invoke-virtual/range {v27}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@1e48 │ │ -0c8596: 0c02 |0005: move-result-object v2 │ │ -0c8598: 1240 |0006: const/4 v0, #int 4 // #4 │ │ -0c859a: 2303 3b09 |0007: new-array v3, v0, [I // type@093b │ │ -0c859e: 2603 2103 0000 |0009: fill-array-data v3, 0000032a // +00000321 │ │ -0c85a4: 7100 6d12 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0c85aa: 0c00 |000f: move-result-object v0 │ │ -0c85ac: 7210 c012 0000 |0010: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@12c0 │ │ -0c85b2: 0c00 |0013: move-result-object v0 │ │ -0c85b4: 6e10 6803 0000 |0014: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@0368 │ │ -0c85ba: 0a04 |0017: move-result v4 │ │ -0c85bc: 3804 0e03 |0018: if-eqz v4, 0326 // +030e │ │ -0c85c0: 6e10 7803 0000 |001a: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0378 │ │ -0c85c6: 0c04 |001d: move-result-object v4 │ │ -0c85c8: 3804 0803 |001e: if-eqz v4, 0326 // +0308 │ │ -0c85cc: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -0c85ce: 2140 |0021: array-length v0, v4 │ │ -0c85d0: 3506 0403 |0022: if-ge v6, v0, 0326 // +0304 │ │ -0c85d4: 4600 0406 |0024: aget-object v0, v4, v6 │ │ -0c85d8: 6e10 7303 0000 |0026: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@0373 │ │ -0c85de: 0a00 |0029: move-result v0 │ │ -0c85e0: 3800 f402 |002a: if-eqz v0, 031e // +02f4 │ │ -0c85e4: 4600 0406 |002c: aget-object v0, v4, v6 │ │ -0c85e8: 6e10 7503 0000 |002e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@0375 │ │ -0c85ee: 0a00 |0031: move-result v0 │ │ -0c85f0: 3900 ec02 |0032: if-nez v0, 031e // +02ec │ │ -0c85f4: 4600 0406 |0034: aget-object v0, v4, v6 │ │ -0c85f8: 6e10 7803 0000 |0036: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0378 │ │ -0c85fe: 0c07 |0039: move-result-object v7 │ │ -0c8600: 1a08 9022 |003a: const-string v8, "Unable to delete directory from " // string@2290 │ │ -0c8604: 1a0a f51b |003c: const-string v10, "OsmDroid" // string@1bf5 │ │ -0c8608: 3807 b302 |003e: if-eqz v7, 02f1 // +02b3 │ │ -0c860c: 120c |0040: const/4 v12, #int 0 // #0 │ │ -0c860e: 2170 |0041: array-length v0, v7 │ │ -0c8610: 350c af02 |0042: if-ge v12, v0, 02f1 // +02af │ │ -0c8614: 4600 070c |0044: aget-object v0, v7, v12 │ │ -0c8618: 6e10 7303 0000 |0046: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@0373 │ │ -0c861e: 0a00 |0049: move-result v0 │ │ -0c8620: 3800 6d02 |004a: if-eqz v0, 02b7 // +026d │ │ -0c8624: 4600 070c |004c: aget-object v0, v7, v12 │ │ -0c8628: 6e10 7503 0000 |004e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@0375 │ │ -0c862e: 0a00 |0051: move-result v0 │ │ -0c8630: 3900 6502 |0052: if-nez v0, 02b7 // +0265 │ │ -0c8634: 4600 070c |0054: aget-object v0, v7, v12 │ │ -0c8638: 6e10 7803 0000 |0056: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0378 │ │ -0c863e: 0c0d |0059: move-result-object v13 │ │ -0c8640: 380d 5d02 |005a: if-eqz v13, 02b7 // +025d │ │ -0c8644: 120e |005c: const/4 v14, #int 0 // #0 │ │ -0c8646: 21d0 |005d: array-length v0, v13 │ │ -0c8648: 350e 5902 |005e: if-ge v14, v0, 02b7 // +0259 │ │ -0c864c: 4600 0d0e |0060: aget-object v0, v13, v14 │ │ -0c8650: 6e10 7303 0000 |0062: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@0373 │ │ -0c8656: 0a00 |0065: move-result v0 │ │ -0c8658: 3800 0902 |0066: if-eqz v0, 026f // +0209 │ │ -0c865c: 4600 0d0e |0068: aget-object v0, v13, v14 │ │ -0c8660: 6e10 7503 0000 |006a: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@0375 │ │ -0c8666: 0a00 |006d: move-result v0 │ │ -0c8668: 3900 0102 |006e: if-nez v0, 026f // +0201 │ │ -0c866c: 4600 0d0e |0070: aget-object v0, v13, v14 │ │ -0c8670: 6e10 7803 0000 |0072: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0378 │ │ -0c8676: 0c0f |0075: move-result-object v15 │ │ -0c8678: 380d f901 |0076: if-eqz v13, 026f // +01f9 │ │ -0c867c: 1209 |0078: const/4 v9, #int 0 // #0 │ │ -0c867e: 21f0 |0079: array-length v0, v15 │ │ -0c8680: 3509 f501 |007a: if-ge v9, v0, 026f // +01f5 │ │ -0c8684: 4600 0f09 |007c: aget-object v0, v15, v9 │ │ -0c8688: 6e10 7503 0000 |007e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@0375 │ │ -0c868e: 0a00 |0081: move-result v0 │ │ -0c8690: 3900 cf01 |0082: if-nez v0, 0251 // +01cf │ │ -0c8694: 4600 0f09 |0084: aget-object v0, v15, v9 │ │ -0c8698: 6e10 7303 0000 |0086: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@0373 │ │ -0c869e: 0a00 |0089: move-result v0 │ │ -0c86a0: 3900 c701 |008a: if-nez v0, 0251 // +01c7 │ │ -0c86a4: 2200 1600 |008c: new-instance v0, Landroid/content/ContentValues; // type@0016 │ │ -0c86a8: 7010 4400 0000 |008e: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0044 │ │ -0c86ae: 4610 0d0e |0091: aget-object v16, v13, v14 │ │ -0c86b2: 7401 6e03 1000 |0093: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ -0c86b8: 0c10 |0096: move-result-object v16 │ │ -0c86ba: 0217 0c00 |0097: move/from16 v23, v12 │ │ -0c86be: 7701 2d04 1000 |0099: invoke-static/range {v16}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@042d │ │ -0c86c4: 0b0b |009c: move-result-wide v11 │ │ -0c86c6: 4610 0f09 |009d: aget-object v16, v15, v9 │ │ -0c86ca: 7401 6e03 1000 |009f: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ -0c86d0: 0c05 |00a2: move-result-object v5 │ │ -0c86d2: 4610 0f09 |00a3: aget-object v16, v15, v9 │ │ -0c86d6: 0818 0800 |00a5: move-object/from16 v24, v8 │ │ -0c86da: 7401 6e03 1000 |00a7: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ -0c86e0: 0c08 |00aa: move-result-object v8 │ │ -0c86e2: 0810 0d00 |00ab: move-object/from16 v16, v13 │ │ -0c86e6: 1a0d 6803 |00ad: const-string v13, "." // string@0368 │ │ -0c86ea: 6e20 7f04 d800 |00af: invoke-virtual {v8, v13}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@047f │ │ -0c86f0: 0a08 |00b2: move-result v8 │ │ -0c86f2: 120d |00b3: const/4 v13, #int 0 // #0 │ │ -0c86f4: 6e30 8e04 d508 |00b4: invoke-virtual {v5, v13, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ -0c86fa: 0c05 |00b7: move-result-object v5 │ │ -0c86fc: 01e8 |00b8: move v8, v14 │ │ -0c86fe: 7110 2d04 0500 |00b9: invoke-static {v5}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@042d │ │ -0c8704: 0b0d |00bc: move-result-wide v13 │ │ -0c8706: 4605 0717 |00bd: aget-object v5, v7, v23 │ │ -0c870a: 6e10 6e03 0500 |00bf: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ -0c8710: 0c05 |00c2: move-result-object v5 │ │ -0c8712: 0819 0700 |00c3: move-object/from16 v25, v7 │ │ -0c8716: 021a 0800 |00c5: move/from16 v26, v8 │ │ -0c871a: 7110 2d04 0500 |00c7: invoke-static {v5}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@042d │ │ -0c8720: 0b07 |00ca: move-result-wide v7 │ │ -0c8722: 0511 0b00 |00cb: move-wide/from16 v17, v11 │ │ -0c8726: 0513 0d00 |00cd: move-wide/from16 v19, v13 │ │ -0c872a: 0515 0700 |00cf: move-wide/from16 v21, v7 │ │ -0c872e: 7706 4c1e 1100 |00d1: invoke-static/range {v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@1e4c │ │ -0c8734: 0b11 |00d4: move-result-wide v17 │ │ -0c8736: 1a05 b740 |00d5: const-string v5, "provider" // string@40b7 │ │ -0c873a: 4613 0406 |00d7: aget-object v19, v4, v6 │ │ -0c873e: 0814 0300 |00d9: move-object/from16 v20, v3 │ │ -0c8742: 7401 6e03 1300 |00db: invoke-virtual/range {v19}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ -0c8748: 0c03 |00de: move-result-object v3 │ │ -0c874a: 6e30 4700 5003 |00df: invoke-virtual {v0, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0047 │ │ -0c8750: 4603 0406 |00e2: aget-object v3, v4, v6 │ │ -0c8754: 6e10 6e03 0300 |00e4: invoke-virtual {v3}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ -0c875a: 0c03 |00e7: move-result-object v3 │ │ -0c875c: 8475 |00e8: long-to-int v5, v7 │ │ -0c875e: 0813 0a00 |00e9: move-object/from16 v19, v10 │ │ -0c8762: 84ba |00eb: long-to-int v10, v11 │ │ -0c8764: 0515 0b00 |00ec: move-wide/from16 v21, v11 │ │ -0c8768: 84db |00ee: long-to-int v11, v13 │ │ -0c876a: 7130 6620 a50b |00ef: invoke-static {v5, v10, v11}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@2066 │ │ -0c8770: 0b0a |00f2: move-result-wide v10 │ │ -0c8772: 6e40 441e 31ba |00f3: invoke-virtual {v1, v3, v10, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.exists:(Ljava/lang/String;J)Z // method@1e44 │ │ -0c8778: 0a03 |00f6: move-result v3 │ │ -0c877a: 3903 ec00 |00f7: if-nez v3, 01e3 // +00ec │ │ -0c877e: 2203 ff00 |00f9: new-instance v3, Ljava/io/BufferedInputStream; // type@00ff │ │ -0c8782: 2205 0901 |00fb: new-instance v5, Ljava/io/FileInputStream; // type@0109 │ │ -0c8786: 460a 0f09 |00fd: aget-object v10, v15, v9 │ │ -0c878a: 7020 7c03 a500 |00ff: invoke-direct {v5, v10}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@037c │ │ -0c8790: 7020 4e03 5300 |0102: invoke-direct {v3, v5}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@034e │ │ -0c8796: 2205 7101 |0105: new-instance v5, Ljava/util/ArrayList; // type@0171 │ │ -0c879a: 7010 1c05 0500 |0107: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0c87a0: 6e10 4f03 0300 |010a: invoke-virtual {v3}, Ljava/io/BufferedInputStream;.read:()I // method@034f │ │ -0c87a6: 0a0a |010d: move-result v10 │ │ -0c87a8: 12fb |010e: const/4 v11, #int -1 // #ff │ │ -0c87aa: 32ba 0b00 |010f: if-eq v10, v11, 011a // +000b │ │ -0c87ae: 8daa |0111: int-to-byte v10, v10 │ │ -0c87b0: 7110 d203 0a00 |0112: invoke-static {v10}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@03d2 │ │ -0c87b6: 0c0a |0115: move-result-object v10 │ │ -0c87b8: 7220 7e05 a500 |0116: invoke-interface {v5, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0c87be: 28f1 |0119: goto 010a // -000f │ │ -0c87c0: 7210 8a05 0500 |011a: invoke-interface {v5}, Ljava/util/List;.size:()I // method@058a │ │ -0c87c6: 0a03 |011d: move-result v3 │ │ -0c87c8: 2333 3709 |011e: new-array v3, v3, [B // type@0937 │ │ -0c87cc: 120a |0120: const/4 v10, #int 0 // #0 │ │ -0c87ce: 7210 8a05 0500 |0121: invoke-interface {v5}, Ljava/util/List;.size:()I // method@058a │ │ -0c87d4: 0a0b |0124: move-result v11 │ │ -0c87d6: 35ba 1100 |0125: if-ge v10, v11, 0136 // +0011 │ │ -0c87da: 7220 8205 a500 |0127: invoke-interface {v5, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0c87e0: 0c0b |012a: move-result-object v11 │ │ -0c87e2: 1f0b 2301 |012b: check-cast v11, Ljava/lang/Byte; // type@0123 │ │ -0c87e6: 6e10 d003 0b00 |012d: invoke-virtual {v11}, Ljava/lang/Byte;.byteValue:()B // method@03d0 │ │ -0c87ec: 0a0b |0130: move-result v11 │ │ -0c87ee: 4f0b 030a |0131: aput-byte v11, v3, v10 │ │ -0c87f2: d80a 0a01 |0133: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0c87f6: 28ec |0135: goto 0121 // -0014 │ │ -0c87f8: 1a05 2f37 |0136: const-string v5, "key" // string@372f │ │ -0c87fc: 7702 2f04 1100 |0138: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -0c8802: 0c0a |013b: move-result-object v10 │ │ -0c8804: 6e30 4600 500a |013c: invoke-virtual {v0, v5, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0046 │ │ -0c880a: 1a05 9247 |013f: const-string v5, "tile" // string@4792 │ │ -0c880e: 6e30 4800 5003 |0141: invoke-virtual {v0, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@0048 │ │ -0c8814: 1a03 c747 |0144: const-string v3, "tiles" // string@47c7 │ │ -0c8818: 1205 |0146: const/4 v5, #int 0 // #0 │ │ -0c881a: 6e40 9200 3205 |0147: invoke-virtual {v2, v3, v5, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0092 │ │ -0c8820: 0b0a |014a: move-result-wide v10 │ │ -0c8822: 1611 0000 |014b: const-wide/16 v17, #int 0 // #0 │ │ -0c8826: 1a00 7b03 |014d: const-string v0, "/" // string@037b │ │ -0c882a: 3103 0a11 |014f: cmp-long v3, v10, v17 │ │ -0c882e: 3d03 5d00 |0151: if-lez v3, 01ae // +005d │ │ -0c8832: 7100 6d12 0000 |0153: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0c8838: 0c03 |0156: move-result-object v3 │ │ -0c883a: 7210 cf12 0300 |0157: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12cf │ │ -0c8840: 0a03 |015a: move-result v3 │ │ -0c8842: 3803 3300 |015b: if-eqz v3, 018e // +0033 │ │ -0c8846: 2203 4a01 |015d: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -0c884a: 7010 a604 0300 |015f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c8850: 1a05 9447 |0162: const-string v5, "tile inserted " // string@4794 │ │ -0c8854: 6e20 b004 5300 |0164: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c885a: 4605 0406 |0167: aget-object v5, v4, v6 │ │ -0c885e: 6e10 6e03 0500 |0169: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ -0c8864: 0c05 |016c: move-result-object v5 │ │ -0c8866: 6e20 b004 5300 |016d: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c886c: 6e20 b004 0300 |0170: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c8872: 6e30 ad04 7308 |0173: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -0c8878: 6e20 b004 0300 |0176: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c887e: 050a 1500 |0179: move-wide/from16 v10, v21 │ │ -0c8882: 6e30 ad04 a30b |017b: invoke-virtual {v3, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -0c8888: 6e20 b004 0300 |017e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c888e: 6e30 ad04 d30e |0181: invoke-virtual {v3, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -0c8894: 6e10 b504 0300 |0184: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c889a: 0c00 |0187: move-result-object v0 │ │ -0c889c: 0803 1300 |0188: move-object/from16 v3, v19 │ │ -0c88a0: 7120 cb01 0300 |018a: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0c88a6: 2803 |018d: goto 0190 // +0003 │ │ -0c88a8: 0803 1300 |018e: move-object/from16 v3, v19 │ │ -0c88ac: 1205 |0190: const/4 v5, #int 0 // #0 │ │ -0c88ae: 4400 1405 |0191: aget v0, v20, v5 │ │ -0c88b2: 1217 |0193: const/4 v7, #int 1 // #1 │ │ -0c88b4: b070 |0194: add-int/2addr v0, v7 │ │ -0c88b6: 4b00 1405 |0195: aput v0, v20, v5 │ │ -0c88ba: 381c c700 |0197: if-eqz v28, 025e // +00c7 │ │ -0c88be: 4600 0f09 |0199: aget-object v0, v15, v9 │ │ -0c88c2: 6e10 6603 0000 |019b: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@0366 │ │ -0c88c8: 1220 |019e: const/4 v0, #int 2 // #2 │ │ -0c88ca: 4408 1400 |019f: aget v8, v20, v0 │ │ -0c88ce: b078 |01a1: add-int/2addr v8, v7 │ │ -0c88d0: 4b08 1400 |01a2: aput v8, v20, v0 │ │ -0c88d4: 2900 ba00 |01a4: goto/16 025e // +00ba │ │ -0c88d8: 1238 |01a6: const/4 v8, #int 3 // #3 │ │ -0c88da: 4400 1408 |01a7: aget v0, v20, v8 │ │ -0c88de: b070 |01a9: add-int/2addr v0, v7 │ │ -0c88e0: 4b00 1408 |01aa: aput v0, v20, v8 │ │ -0c88e4: 2900 b200 |01ac: goto/16 025e // +00b2 │ │ -0c88e8: 0803 1300 |01ae: move-object/from16 v3, v19 │ │ -0c88ec: 050a 1500 |01b0: move-wide/from16 v10, v21 │ │ -0c88f0: 1205 |01b2: const/4 v5, #int 0 // #0 │ │ -0c88f2: 220c 4a01 |01b3: new-instance v12, Ljava/lang/StringBuilder; // type@014a │ │ -0c88f6: 7010 a604 0c00 |01b5: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c88fc: 1a05 9347 |01b8: const-string v5, "tile NOT inserted " // string@4793 │ │ -0c8900: 6e20 b004 5c00 |01ba: invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c8906: 4605 0406 |01bd: aget-object v5, v4, v6 │ │ -0c890a: 6e10 6e03 0500 |01bf: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ -0c8910: 0c05 |01c2: move-result-object v5 │ │ -0c8912: 6e20 b004 5c00 |01c3: invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c8918: 6e20 b004 0c00 |01c6: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c891e: 6e30 ad04 7c08 |01c9: invoke-virtual {v12, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -0c8924: 6e20 b004 0c00 |01cc: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c892a: 6e30 ad04 ac0b |01cf: invoke-virtual {v12, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -0c8930: 6e20 b004 0c00 |01d2: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c8936: 6e30 ad04 dc0e |01d5: invoke-virtual {v12, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -0c893c: 6e10 b504 0c00 |01d8: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c8942: 0c00 |01db: move-result-object v0 │ │ -0c8944: 7120 d101 0300 |01dc: invoke-static {v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d1 │ │ -0c894a: 2900 7f00 |01df: goto/16 025e // +007f │ │ -0c894e: 0d00 |01e1: move-exception v0 │ │ -0c8950: 283c |01e2: goto 021e // +003c │ │ -0c8952: 0803 1300 |01e3: move-object/from16 v3, v19 │ │ -0c8956: 2900 7900 |01e5: goto/16 025e // +0079 │ │ -0c895a: 0d00 |01e7: move-exception v0 │ │ -0c895c: 0803 1300 |01e8: move-object/from16 v3, v19 │ │ -0c8960: 2834 |01ea: goto 021e // +0034 │ │ -0c8962: 0d00 |01eb: move-exception v0 │ │ -0c8964: 280c |01ec: goto 01f8 // +000c │ │ -0c8966: 0d00 |01ed: move-exception v0 │ │ -0c8968: 0814 0300 |01ee: move-object/from16 v20, v3 │ │ -0c896c: 2808 |01f0: goto 01f8 // +0008 │ │ -0c896e: 0d00 |01f1: move-exception v0 │ │ -0c8970: 0814 0300 |01f2: move-object/from16 v20, v3 │ │ -0c8974: 0819 0700 |01f4: move-object/from16 v25, v7 │ │ -0c8978: 021a 0800 |01f6: move/from16 v26, v8 │ │ -0c897c: 07a3 |01f8: move-object v3, v10 │ │ -0c897e: 2825 |01f9: goto 021e // +0025 │ │ -0c8980: 0d00 |01fa: move-exception v0 │ │ -0c8982: 0814 0300 |01fb: move-object/from16 v20, v3 │ │ -0c8986: 0819 0700 |01fd: move-object/from16 v25, v7 │ │ -0c898a: 07a3 |01ff: move-object v3, v10 │ │ -0c898c: 281c |0200: goto 021c // +001c │ │ -0c898e: 0d00 |0201: move-exception v0 │ │ -0c8990: 0814 0300 |0202: move-object/from16 v20, v3 │ │ -0c8994: 0819 0700 |0204: move-object/from16 v25, v7 │ │ -0c8998: 2808 |0206: goto 020e // +0008 │ │ -0c899a: 0d00 |0207: move-exception v0 │ │ -0c899c: 0814 0300 |0208: move-object/from16 v20, v3 │ │ -0c89a0: 0819 0700 |020a: move-object/from16 v25, v7 │ │ -0c89a4: 0818 0800 |020c: move-object/from16 v24, v8 │ │ -0c89a8: 07a3 |020e: move-object v3, v10 │ │ -0c89aa: 280b |020f: goto 021a // +000b │ │ -0c89ac: 0d00 |0210: move-exception v0 │ │ -0c89ae: 0814 0300 |0211: move-object/from16 v20, v3 │ │ -0c89b2: 0819 0700 |0213: move-object/from16 v25, v7 │ │ -0c89b6: 0818 0800 |0215: move-object/from16 v24, v8 │ │ -0c89ba: 07a3 |0217: move-object v3, v10 │ │ -0c89bc: 0217 0c00 |0218: move/from16 v23, v12 │ │ -0c89c0: 0810 0d00 |021a: move-object/from16 v16, v13 │ │ -0c89c4: 021a 0e00 |021c: move/from16 v26, v14 │ │ -0c89c8: 2205 4a01 |021e: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ -0c89cc: 7010 a604 0500 |0220: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c89d2: 1a07 9722 |0223: const-string v7, "Unable to store cached tile from " // string@2297 │ │ -0c89d6: 6e20 b004 7500 |0225: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c89dc: 4607 0406 |0228: aget-object v7, v4, v6 │ │ -0c89e0: 6e10 6e03 0700 |022a: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ -0c89e6: 0c07 |022d: move-result-object v7 │ │ -0c89e8: 6e20 b004 7500 |022e: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c89ee: 1a07 2e01 |0231: const-string v7, " db is " // string@012e │ │ -0c89f2: 6e20 b004 7500 |0233: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c89f8: 3902 0500 |0236: if-nez v2, 023b // +0005 │ │ -0c89fc: 1a07 403e |0238: const-string v7, "null" // string@3e40 │ │ -0c8a00: 2803 |023a: goto 023d // +0003 │ │ -0c8a02: 1a07 063e |023b: const-string v7, "not null" // string@3e06 │ │ -0c8a06: 6e20 b004 7500 |023d: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c8a0c: 6e10 b504 0500 |0240: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c8a12: 0c05 |0243: move-result-object v5 │ │ -0c8a14: 7130 ce01 5300 |0244: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ -0c8a1a: 1215 |0247: const/4 v5, #int 1 // #1 │ │ -0c8a1c: 4407 1405 |0248: aget v7, v20, v5 │ │ -0c8a20: b057 |024a: add-int/2addr v7, v5 │ │ -0c8a22: 4b07 1405 |024b: aput v7, v20, v5 │ │ -0c8a26: 6e20 411e 0100 |024d: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@1e41 │ │ -0c8a2c: 280e |0250: goto 025e // +000e │ │ -0c8a2e: 0814 0300 |0251: move-object/from16 v20, v3 │ │ -0c8a32: 0819 0700 |0253: move-object/from16 v25, v7 │ │ -0c8a36: 0818 0800 |0255: move-object/from16 v24, v8 │ │ -0c8a3a: 07a3 |0257: move-object v3, v10 │ │ -0c8a3c: 0217 0c00 |0258: move/from16 v23, v12 │ │ -0c8a40: 0810 0d00 |025a: move-object/from16 v16, v13 │ │ -0c8a44: 021a 0e00 |025c: move/from16 v26, v14 │ │ -0c8a48: d809 0901 |025e: add-int/lit8 v9, v9, #int 1 // #01 │ │ -0c8a4c: 073a |0260: move-object v10, v3 │ │ -0c8a4e: 080d 1000 |0261: move-object/from16 v13, v16 │ │ -0c8a52: 0803 1400 |0263: move-object/from16 v3, v20 │ │ -0c8a56: 020c 1700 |0265: move/from16 v12, v23 │ │ -0c8a5a: 0808 1800 |0267: move-object/from16 v8, v24 │ │ -0c8a5e: 0807 1900 |0269: move-object/from16 v7, v25 │ │ -0c8a62: 020e 1a00 |026b: move/from16 v14, v26 │ │ -0c8a66: 2900 0cfe |026d: goto/16 0079 // -01f4 │ │ -0c8a6a: 0814 0300 |026f: move-object/from16 v20, v3 │ │ -0c8a6e: 0819 0700 |0271: move-object/from16 v25, v7 │ │ -0c8a72: 0818 0800 |0273: move-object/from16 v24, v8 │ │ -0c8a76: 07a3 |0275: move-object v3, v10 │ │ -0c8a78: 0217 0c00 |0276: move/from16 v23, v12 │ │ -0c8a7c: 0810 0d00 |0278: move-object/from16 v16, v13 │ │ -0c8a80: 021a 0e00 |027a: move/from16 v26, v14 │ │ -0c8a84: 381c 2b00 |027c: if-eqz v28, 02a7 // +002b │ │ -0c8a88: 4600 101a |027e: aget-object v0, v16, v26 │ │ -0c8a8c: 6e10 6603 0000 |0280: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@0366 │ │ -0c8a92: 2824 |0283: goto 02a7 // +0024 │ │ -0c8a94: 0d00 |0284: move-exception v0 │ │ -0c8a96: 2205 4a01 |0285: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ -0c8a9a: 7010 a604 0500 |0287: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c8aa0: 0807 1800 |028a: move-object/from16 v7, v24 │ │ -0c8aa4: 6e20 b004 7500 |028c: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c8aaa: 4608 101a |028f: aget-object v8, v16, v26 │ │ -0c8aae: 6e10 6a03 0800 |0291: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ -0c8ab4: 0c08 |0294: move-result-object v8 │ │ -0c8ab6: 6e20 b004 8500 |0295: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c8abc: 6e10 b504 0500 |0298: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c8ac2: 0c05 |029b: move-result-object v5 │ │ -0c8ac4: 7130 ce01 5300 |029c: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ -0c8aca: 1235 |029f: const/4 v5, #int 3 // #3 │ │ -0c8acc: 4400 1405 |02a0: aget v0, v20, v5 │ │ -0c8ad0: 1218 |02a2: const/4 v8, #int 1 // #1 │ │ -0c8ad2: b080 |02a3: add-int/2addr v0, v8 │ │ -0c8ad4: 4b00 1405 |02a4: aput v0, v20, v5 │ │ -0c8ad8: 2803 |02a6: goto 02a9 // +0003 │ │ -0c8ada: 0807 1800 |02a7: move-object/from16 v7, v24 │ │ -0c8ade: d80e 1a01 |02a9: add-int/lit8 v14, v26, #int 1 // #01 │ │ -0c8ae2: 073a |02ab: move-object v10, v3 │ │ -0c8ae4: 0778 |02ac: move-object v8, v7 │ │ -0c8ae6: 080d 1000 |02ad: move-object/from16 v13, v16 │ │ -0c8aea: 0803 1400 |02af: move-object/from16 v3, v20 │ │ -0c8aee: 020c 1700 |02b1: move/from16 v12, v23 │ │ -0c8af2: 0807 1900 |02b3: move-object/from16 v7, v25 │ │ -0c8af6: 2900 a8fd |02b5: goto/16 005d // -0258 │ │ -0c8afa: 0814 0300 |02b7: move-object/from16 v20, v3 │ │ -0c8afe: 0819 0700 |02b9: move-object/from16 v25, v7 │ │ -0c8b02: 0787 |02bb: move-object v7, v8 │ │ -0c8b04: 07a3 |02bc: move-object v3, v10 │ │ -0c8b06: 0217 0c00 |02bd: move/from16 v23, v12 │ │ -0c8b0a: 381c 2800 |02bf: if-eqz v28, 02e7 // +0028 │ │ -0c8b0e: 4600 1917 |02c1: aget-object v0, v25, v23 │ │ -0c8b12: 6e10 6603 0000 |02c3: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@0366 │ │ -0c8b18: 2821 |02c6: goto 02e7 // +0021 │ │ -0c8b1a: 0d00 |02c7: move-exception v0 │ │ -0c8b1c: 2205 4a01 |02c8: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ -0c8b20: 7010 a604 0500 |02ca: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c8b26: 6e20 b004 7500 |02cd: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c8b2c: 4608 1917 |02d0: aget-object v8, v25, v23 │ │ -0c8b30: 6e10 6a03 0800 |02d2: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ -0c8b36: 0c08 |02d5: move-result-object v8 │ │ -0c8b38: 6e20 b004 8500 |02d6: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c8b3e: 6e10 b504 0500 |02d9: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c8b44: 0c05 |02dc: move-result-object v5 │ │ -0c8b46: 7130 ce01 5300 |02dd: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ -0c8b4c: 1235 |02e0: const/4 v5, #int 3 // #3 │ │ -0c8b4e: 4400 1405 |02e1: aget v0, v20, v5 │ │ -0c8b52: 1218 |02e3: const/4 v8, #int 1 // #1 │ │ -0c8b54: b080 |02e4: add-int/2addr v0, v8 │ │ -0c8b56: 4b00 1405 |02e5: aput v0, v20, v5 │ │ -0c8b5a: d80c 1701 |02e7: add-int/lit8 v12, v23, #int 1 // #01 │ │ -0c8b5e: 073a |02e9: move-object v10, v3 │ │ -0c8b60: 0778 |02ea: move-object v8, v7 │ │ -0c8b62: 0803 1400 |02eb: move-object/from16 v3, v20 │ │ -0c8b66: 0807 1900 |02ed: move-object/from16 v7, v25 │ │ -0c8b6a: 2900 52fd |02ef: goto/16 0041 // -02ae │ │ -0c8b6e: 0814 0300 |02f1: move-object/from16 v20, v3 │ │ -0c8b72: 0787 |02f3: move-object v7, v8 │ │ -0c8b74: 07a3 |02f4: move-object v3, v10 │ │ -0c8b76: 381c 2b00 |02f5: if-eqz v28, 0320 // +002b │ │ -0c8b7a: 4600 0406 |02f7: aget-object v0, v4, v6 │ │ -0c8b7e: 6e10 6603 0000 |02f9: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@0366 │ │ -0c8b84: 2824 |02fc: goto 0320 // +0024 │ │ -0c8b86: 0d00 |02fd: move-exception v0 │ │ -0c8b88: 2205 4a01 |02fe: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ -0c8b8c: 7010 a604 0500 |0300: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c8b92: 6e20 b004 7500 |0303: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c8b98: 4607 0406 |0306: aget-object v7, v4, v6 │ │ -0c8b9c: 6e10 6a03 0700 |0308: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ -0c8ba2: 0c07 |030b: move-result-object v7 │ │ -0c8ba4: 6e20 b004 7500 |030c: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c8baa: 6e10 b504 0500 |030f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c8bb0: 0c05 |0312: move-result-object v5 │ │ -0c8bb2: 7130 ce01 5300 |0313: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ -0c8bb8: 1233 |0316: const/4 v3, #int 3 // #3 │ │ -0c8bba: 4400 1403 |0317: aget v0, v20, v3 │ │ -0c8bbe: 1215 |0319: const/4 v5, #int 1 // #1 │ │ -0c8bc0: b050 |031a: add-int/2addr v0, v5 │ │ -0c8bc2: 4b00 1403 |031b: aput v0, v20, v3 │ │ -0c8bc6: 2803 |031d: goto 0320 // +0003 │ │ -0c8bc8: 0814 0300 |031e: move-object/from16 v20, v3 │ │ -0c8bcc: d806 0601 |0320: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0c8bd0: 0803 1400 |0322: move-object/from16 v3, v20 │ │ -0c8bd4: 2900 fdfc |0324: goto/16 0021 // -0303 │ │ -0c8bd8: 0814 0300 |0326: move-object/from16 v20, v3 │ │ -0c8bdc: 1114 |0328: return-object v20 │ │ -0c8bde: 0000 |0329: nop // spacer │ │ -0c8be0: 0003 0400 0400 0000 0000 0000 0000 ... |032a: array-data (12 units) │ │ +0c8550: |[0c8550] org.osmdroid.tileprovider.modules.SqlTileWriter.importFromFileCache:(Z)[I │ │ +0c8560: 0801 1b00 |0000: move-object/from16 v1, v27 │ │ +0c8564: 7401 481e 1b00 |0002: invoke-virtual/range {v27}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@1e48 │ │ +0c856a: 0c02 |0005: move-result-object v2 │ │ +0c856c: 1240 |0006: const/4 v0, #int 4 // #4 │ │ +0c856e: 2303 3b09 |0007: new-array v3, v0, [I // type@093b │ │ +0c8572: 2603 2103 0000 |0009: fill-array-data v3, 0000032a // +00000321 │ │ +0c8578: 7100 6d12 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0c857e: 0c00 |000f: move-result-object v0 │ │ +0c8580: 7210 c012 0000 |0010: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@12c0 │ │ +0c8586: 0c00 |0013: move-result-object v0 │ │ +0c8588: 6e10 6803 0000 |0014: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@0368 │ │ +0c858e: 0a04 |0017: move-result v4 │ │ +0c8590: 3804 0e03 |0018: if-eqz v4, 0326 // +030e │ │ +0c8594: 6e10 7803 0000 |001a: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0378 │ │ +0c859a: 0c04 |001d: move-result-object v4 │ │ +0c859c: 3804 0803 |001e: if-eqz v4, 0326 // +0308 │ │ +0c85a0: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +0c85a2: 2140 |0021: array-length v0, v4 │ │ +0c85a4: 3506 0403 |0022: if-ge v6, v0, 0326 // +0304 │ │ +0c85a8: 4600 0406 |0024: aget-object v0, v4, v6 │ │ +0c85ac: 6e10 7303 0000 |0026: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@0373 │ │ +0c85b2: 0a00 |0029: move-result v0 │ │ +0c85b4: 3800 f402 |002a: if-eqz v0, 031e // +02f4 │ │ +0c85b8: 4600 0406 |002c: aget-object v0, v4, v6 │ │ +0c85bc: 6e10 7503 0000 |002e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@0375 │ │ +0c85c2: 0a00 |0031: move-result v0 │ │ +0c85c4: 3900 ec02 |0032: if-nez v0, 031e // +02ec │ │ +0c85c8: 4600 0406 |0034: aget-object v0, v4, v6 │ │ +0c85cc: 6e10 7803 0000 |0036: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0378 │ │ +0c85d2: 0c07 |0039: move-result-object v7 │ │ +0c85d4: 1a08 9122 |003a: const-string v8, "Unable to delete directory from " // string@2291 │ │ +0c85d8: 1a0a f51b |003c: const-string v10, "OsmDroid" // string@1bf5 │ │ +0c85dc: 3807 b302 |003e: if-eqz v7, 02f1 // +02b3 │ │ +0c85e0: 120c |0040: const/4 v12, #int 0 // #0 │ │ +0c85e2: 2170 |0041: array-length v0, v7 │ │ +0c85e4: 350c af02 |0042: if-ge v12, v0, 02f1 // +02af │ │ +0c85e8: 4600 070c |0044: aget-object v0, v7, v12 │ │ +0c85ec: 6e10 7303 0000 |0046: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@0373 │ │ +0c85f2: 0a00 |0049: move-result v0 │ │ +0c85f4: 3800 6d02 |004a: if-eqz v0, 02b7 // +026d │ │ +0c85f8: 4600 070c |004c: aget-object v0, v7, v12 │ │ +0c85fc: 6e10 7503 0000 |004e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@0375 │ │ +0c8602: 0a00 |0051: move-result v0 │ │ +0c8604: 3900 6502 |0052: if-nez v0, 02b7 // +0265 │ │ +0c8608: 4600 070c |0054: aget-object v0, v7, v12 │ │ +0c860c: 6e10 7803 0000 |0056: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0378 │ │ +0c8612: 0c0d |0059: move-result-object v13 │ │ +0c8614: 380d 5d02 |005a: if-eqz v13, 02b7 // +025d │ │ +0c8618: 120e |005c: const/4 v14, #int 0 // #0 │ │ +0c861a: 21d0 |005d: array-length v0, v13 │ │ +0c861c: 350e 5902 |005e: if-ge v14, v0, 02b7 // +0259 │ │ +0c8620: 4600 0d0e |0060: aget-object v0, v13, v14 │ │ +0c8624: 6e10 7303 0000 |0062: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@0373 │ │ +0c862a: 0a00 |0065: move-result v0 │ │ +0c862c: 3800 0902 |0066: if-eqz v0, 026f // +0209 │ │ +0c8630: 4600 0d0e |0068: aget-object v0, v13, v14 │ │ +0c8634: 6e10 7503 0000 |006a: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@0375 │ │ +0c863a: 0a00 |006d: move-result v0 │ │ +0c863c: 3900 0102 |006e: if-nez v0, 026f // +0201 │ │ +0c8640: 4600 0d0e |0070: aget-object v0, v13, v14 │ │ +0c8644: 6e10 7803 0000 |0072: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0378 │ │ +0c864a: 0c0f |0075: move-result-object v15 │ │ +0c864c: 380d f901 |0076: if-eqz v13, 026f // +01f9 │ │ +0c8650: 1209 |0078: const/4 v9, #int 0 // #0 │ │ +0c8652: 21f0 |0079: array-length v0, v15 │ │ +0c8654: 3509 f501 |007a: if-ge v9, v0, 026f // +01f5 │ │ +0c8658: 4600 0f09 |007c: aget-object v0, v15, v9 │ │ +0c865c: 6e10 7503 0000 |007e: invoke-virtual {v0}, Ljava/io/File;.isHidden:()Z // method@0375 │ │ +0c8662: 0a00 |0081: move-result v0 │ │ +0c8664: 3900 cf01 |0082: if-nez v0, 0251 // +01cf │ │ +0c8668: 4600 0f09 |0084: aget-object v0, v15, v9 │ │ +0c866c: 6e10 7303 0000 |0086: invoke-virtual {v0}, Ljava/io/File;.isDirectory:()Z // method@0373 │ │ +0c8672: 0a00 |0089: move-result v0 │ │ +0c8674: 3900 c701 |008a: if-nez v0, 0251 // +01c7 │ │ +0c8678: 2200 1600 |008c: new-instance v0, Landroid/content/ContentValues; // type@0016 │ │ +0c867c: 7010 4400 0000 |008e: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@0044 │ │ +0c8682: 4610 0d0e |0091: aget-object v16, v13, v14 │ │ +0c8686: 7401 6e03 1000 |0093: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ +0c868c: 0c10 |0096: move-result-object v16 │ │ +0c868e: 0217 0c00 |0097: move/from16 v23, v12 │ │ +0c8692: 7701 2d04 1000 |0099: invoke-static/range {v16}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@042d │ │ +0c8698: 0b0b |009c: move-result-wide v11 │ │ +0c869a: 4610 0f09 |009d: aget-object v16, v15, v9 │ │ +0c869e: 7401 6e03 1000 |009f: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ +0c86a4: 0c05 |00a2: move-result-object v5 │ │ +0c86a6: 4610 0f09 |00a3: aget-object v16, v15, v9 │ │ +0c86aa: 0818 0800 |00a5: move-object/from16 v24, v8 │ │ +0c86ae: 7401 6e03 1000 |00a7: invoke-virtual/range {v16}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ +0c86b4: 0c08 |00aa: move-result-object v8 │ │ +0c86b6: 0810 0d00 |00ab: move-object/from16 v16, v13 │ │ +0c86ba: 1a0d 6803 |00ad: const-string v13, "." // string@0368 │ │ +0c86be: 6e20 7f04 d800 |00af: invoke-virtual {v8, v13}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@047f │ │ +0c86c4: 0a08 |00b2: move-result v8 │ │ +0c86c6: 120d |00b3: const/4 v13, #int 0 // #0 │ │ +0c86c8: 6e30 8e04 d508 |00b4: invoke-virtual {v5, v13, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ +0c86ce: 0c05 |00b7: move-result-object v5 │ │ +0c86d0: 01e8 |00b8: move v8, v14 │ │ +0c86d2: 7110 2d04 0500 |00b9: invoke-static {v5}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@042d │ │ +0c86d8: 0b0d |00bc: move-result-wide v13 │ │ +0c86da: 4605 0717 |00bd: aget-object v5, v7, v23 │ │ +0c86de: 6e10 6e03 0500 |00bf: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ +0c86e4: 0c05 |00c2: move-result-object v5 │ │ +0c86e6: 0819 0700 |00c3: move-object/from16 v25, v7 │ │ +0c86ea: 021a 0800 |00c5: move/from16 v26, v8 │ │ +0c86ee: 7110 2d04 0500 |00c7: invoke-static {v5}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@042d │ │ +0c86f4: 0b07 |00ca: move-result-wide v7 │ │ +0c86f6: 0511 0b00 |00cb: move-wide/from16 v17, v11 │ │ +0c86fa: 0513 0d00 |00cd: move-wide/from16 v19, v13 │ │ +0c86fe: 0515 0700 |00cf: move-wide/from16 v21, v7 │ │ +0c8702: 7706 4c1e 1100 |00d1: invoke-static/range {v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(JJJ)J // method@1e4c │ │ +0c8708: 0b11 |00d4: move-result-wide v17 │ │ +0c870a: 1a05 b740 |00d5: const-string v5, "provider" // string@40b7 │ │ +0c870e: 4613 0406 |00d7: aget-object v19, v4, v6 │ │ +0c8712: 0814 0300 |00d9: move-object/from16 v20, v3 │ │ +0c8716: 7401 6e03 1300 |00db: invoke-virtual/range {v19}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ +0c871c: 0c03 |00de: move-result-object v3 │ │ +0c871e: 6e30 4700 5003 |00df: invoke-virtual {v0, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0047 │ │ +0c8724: 4603 0406 |00e2: aget-object v3, v4, v6 │ │ +0c8728: 6e10 6e03 0300 |00e4: invoke-virtual {v3}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ +0c872e: 0c03 |00e7: move-result-object v3 │ │ +0c8730: 8475 |00e8: long-to-int v5, v7 │ │ +0c8732: 0813 0a00 |00e9: move-object/from16 v19, v10 │ │ +0c8736: 84ba |00eb: long-to-int v10, v11 │ │ +0c8738: 0515 0b00 |00ec: move-wide/from16 v21, v11 │ │ +0c873c: 84db |00ee: long-to-int v11, v13 │ │ +0c873e: 7130 6620 a50b |00ef: invoke-static {v5, v10, v11}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@2066 │ │ +0c8744: 0b0a |00f2: move-result-wide v10 │ │ +0c8746: 6e40 441e 31ba |00f3: invoke-virtual {v1, v3, v10, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.exists:(Ljava/lang/String;J)Z // method@1e44 │ │ +0c874c: 0a03 |00f6: move-result v3 │ │ +0c874e: 3903 ec00 |00f7: if-nez v3, 01e3 // +00ec │ │ +0c8752: 2203 ff00 |00f9: new-instance v3, Ljava/io/BufferedInputStream; // type@00ff │ │ +0c8756: 2205 0901 |00fb: new-instance v5, Ljava/io/FileInputStream; // type@0109 │ │ +0c875a: 460a 0f09 |00fd: aget-object v10, v15, v9 │ │ +0c875e: 7020 7c03 a500 |00ff: invoke-direct {v5, v10}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@037c │ │ +0c8764: 7020 4e03 5300 |0102: invoke-direct {v3, v5}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@034e │ │ +0c876a: 2205 7101 |0105: new-instance v5, Ljava/util/ArrayList; // type@0171 │ │ +0c876e: 7010 1c05 0500 |0107: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0c8774: 6e10 4f03 0300 |010a: invoke-virtual {v3}, Ljava/io/BufferedInputStream;.read:()I // method@034f │ │ +0c877a: 0a0a |010d: move-result v10 │ │ +0c877c: 12fb |010e: const/4 v11, #int -1 // #ff │ │ +0c877e: 32ba 0b00 |010f: if-eq v10, v11, 011a // +000b │ │ +0c8782: 8daa |0111: int-to-byte v10, v10 │ │ +0c8784: 7110 d203 0a00 |0112: invoke-static {v10}, Ljava/lang/Byte;.valueOf:(B)Ljava/lang/Byte; // method@03d2 │ │ +0c878a: 0c0a |0115: move-result-object v10 │ │ +0c878c: 7220 7e05 a500 |0116: invoke-interface {v5, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0c8792: 28f1 |0119: goto 010a // -000f │ │ +0c8794: 7210 8a05 0500 |011a: invoke-interface {v5}, Ljava/util/List;.size:()I // method@058a │ │ +0c879a: 0a03 |011d: move-result v3 │ │ +0c879c: 2333 3709 |011e: new-array v3, v3, [B // type@0937 │ │ +0c87a0: 120a |0120: const/4 v10, #int 0 // #0 │ │ +0c87a2: 7210 8a05 0500 |0121: invoke-interface {v5}, Ljava/util/List;.size:()I // method@058a │ │ +0c87a8: 0a0b |0124: move-result v11 │ │ +0c87aa: 35ba 1100 |0125: if-ge v10, v11, 0136 // +0011 │ │ +0c87ae: 7220 8205 a500 |0127: invoke-interface {v5, v10}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0c87b4: 0c0b |012a: move-result-object v11 │ │ +0c87b6: 1f0b 2301 |012b: check-cast v11, Ljava/lang/Byte; // type@0123 │ │ +0c87ba: 6e10 d003 0b00 |012d: invoke-virtual {v11}, Ljava/lang/Byte;.byteValue:()B // method@03d0 │ │ +0c87c0: 0a0b |0130: move-result v11 │ │ +0c87c2: 4f0b 030a |0131: aput-byte v11, v3, v10 │ │ +0c87c6: d80a 0a01 |0133: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0c87ca: 28ec |0135: goto 0121 // -0014 │ │ +0c87cc: 1a05 2f37 |0136: const-string v5, "key" // string@372f │ │ +0c87d0: 7702 2f04 1100 |0138: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +0c87d6: 0c0a |013b: move-result-object v10 │ │ +0c87d8: 6e30 4600 500a |013c: invoke-virtual {v0, v5, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0046 │ │ +0c87de: 1a05 9247 |013f: const-string v5, "tile" // string@4792 │ │ +0c87e2: 6e30 4800 5003 |0141: invoke-virtual {v0, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@0048 │ │ +0c87e8: 1a03 c747 |0144: const-string v3, "tiles" // string@47c7 │ │ +0c87ec: 1205 |0146: const/4 v5, #int 0 // #0 │ │ +0c87ee: 6e40 9200 3205 |0147: invoke-virtual {v2, v3, v5, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0092 │ │ +0c87f4: 0b0a |014a: move-result-wide v10 │ │ +0c87f6: 1611 0000 |014b: const-wide/16 v17, #int 0 // #0 │ │ +0c87fa: 1a00 7b03 |014d: const-string v0, "/" // string@037b │ │ +0c87fe: 3103 0a11 |014f: cmp-long v3, v10, v17 │ │ +0c8802: 3d03 5d00 |0151: if-lez v3, 01ae // +005d │ │ +0c8806: 7100 6d12 0000 |0153: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0c880c: 0c03 |0156: move-result-object v3 │ │ +0c880e: 7210 cf12 0300 |0157: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12cf │ │ +0c8814: 0a03 |015a: move-result v3 │ │ +0c8816: 3803 3300 |015b: if-eqz v3, 018e // +0033 │ │ +0c881a: 2203 4a01 |015d: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +0c881e: 7010 a604 0300 |015f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c8824: 1a05 9447 |0162: const-string v5, "tile inserted " // string@4794 │ │ +0c8828: 6e20 b004 5300 |0164: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c882e: 4605 0406 |0167: aget-object v5, v4, v6 │ │ +0c8832: 6e10 6e03 0500 |0169: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ +0c8838: 0c05 |016c: move-result-object v5 │ │ +0c883a: 6e20 b004 5300 |016d: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c8840: 6e20 b004 0300 |0170: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c8846: 6e30 ad04 7308 |0173: invoke-virtual {v3, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +0c884c: 6e20 b004 0300 |0176: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c8852: 050a 1500 |0179: move-wide/from16 v10, v21 │ │ +0c8856: 6e30 ad04 a30b |017b: invoke-virtual {v3, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +0c885c: 6e20 b004 0300 |017e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c8862: 6e30 ad04 d30e |0181: invoke-virtual {v3, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +0c8868: 6e10 b504 0300 |0184: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c886e: 0c00 |0187: move-result-object v0 │ │ +0c8870: 0803 1300 |0188: move-object/from16 v3, v19 │ │ +0c8874: 7120 cb01 0300 |018a: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0c887a: 2803 |018d: goto 0190 // +0003 │ │ +0c887c: 0803 1300 |018e: move-object/from16 v3, v19 │ │ +0c8880: 1205 |0190: const/4 v5, #int 0 // #0 │ │ +0c8882: 4400 1405 |0191: aget v0, v20, v5 │ │ +0c8886: 1217 |0193: const/4 v7, #int 1 // #1 │ │ +0c8888: b070 |0194: add-int/2addr v0, v7 │ │ +0c888a: 4b00 1405 |0195: aput v0, v20, v5 │ │ +0c888e: 381c c700 |0197: if-eqz v28, 025e // +00c7 │ │ +0c8892: 4600 0f09 |0199: aget-object v0, v15, v9 │ │ +0c8896: 6e10 6603 0000 |019b: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@0366 │ │ +0c889c: 1220 |019e: const/4 v0, #int 2 // #2 │ │ +0c889e: 4408 1400 |019f: aget v8, v20, v0 │ │ +0c88a2: b078 |01a1: add-int/2addr v8, v7 │ │ +0c88a4: 4b08 1400 |01a2: aput v8, v20, v0 │ │ +0c88a8: 2900 ba00 |01a4: goto/16 025e // +00ba │ │ +0c88ac: 1238 |01a6: const/4 v8, #int 3 // #3 │ │ +0c88ae: 4400 1408 |01a7: aget v0, v20, v8 │ │ +0c88b2: b070 |01a9: add-int/2addr v0, v7 │ │ +0c88b4: 4b00 1408 |01aa: aput v0, v20, v8 │ │ +0c88b8: 2900 b200 |01ac: goto/16 025e // +00b2 │ │ +0c88bc: 0803 1300 |01ae: move-object/from16 v3, v19 │ │ +0c88c0: 050a 1500 |01b0: move-wide/from16 v10, v21 │ │ +0c88c4: 1205 |01b2: const/4 v5, #int 0 // #0 │ │ +0c88c6: 220c 4a01 |01b3: new-instance v12, Ljava/lang/StringBuilder; // type@014a │ │ +0c88ca: 7010 a604 0c00 |01b5: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c88d0: 1a05 9347 |01b8: const-string v5, "tile NOT inserted " // string@4793 │ │ +0c88d4: 6e20 b004 5c00 |01ba: invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c88da: 4605 0406 |01bd: aget-object v5, v4, v6 │ │ +0c88de: 6e10 6e03 0500 |01bf: invoke-virtual {v5}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ +0c88e4: 0c05 |01c2: move-result-object v5 │ │ +0c88e6: 6e20 b004 5c00 |01c3: invoke-virtual {v12, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c88ec: 6e20 b004 0c00 |01c6: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c88f2: 6e30 ad04 7c08 |01c9: invoke-virtual {v12, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +0c88f8: 6e20 b004 0c00 |01cc: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c88fe: 6e30 ad04 ac0b |01cf: invoke-virtual {v12, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +0c8904: 6e20 b004 0c00 |01d2: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c890a: 6e30 ad04 dc0e |01d5: invoke-virtual {v12, v13, v14}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +0c8910: 6e10 b504 0c00 |01d8: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c8916: 0c00 |01db: move-result-object v0 │ │ +0c8918: 7120 d101 0300 |01dc: invoke-static {v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d1 │ │ +0c891e: 2900 7f00 |01df: goto/16 025e // +007f │ │ +0c8922: 0d00 |01e1: move-exception v0 │ │ +0c8924: 283c |01e2: goto 021e // +003c │ │ +0c8926: 0803 1300 |01e3: move-object/from16 v3, v19 │ │ +0c892a: 2900 7900 |01e5: goto/16 025e // +0079 │ │ +0c892e: 0d00 |01e7: move-exception v0 │ │ +0c8930: 0803 1300 |01e8: move-object/from16 v3, v19 │ │ +0c8934: 2834 |01ea: goto 021e // +0034 │ │ +0c8936: 0d00 |01eb: move-exception v0 │ │ +0c8938: 280c |01ec: goto 01f8 // +000c │ │ +0c893a: 0d00 |01ed: move-exception v0 │ │ +0c893c: 0814 0300 |01ee: move-object/from16 v20, v3 │ │ +0c8940: 2808 |01f0: goto 01f8 // +0008 │ │ +0c8942: 0d00 |01f1: move-exception v0 │ │ +0c8944: 0814 0300 |01f2: move-object/from16 v20, v3 │ │ +0c8948: 0819 0700 |01f4: move-object/from16 v25, v7 │ │ +0c894c: 021a 0800 |01f6: move/from16 v26, v8 │ │ +0c8950: 07a3 |01f8: move-object v3, v10 │ │ +0c8952: 2825 |01f9: goto 021e // +0025 │ │ +0c8954: 0d00 |01fa: move-exception v0 │ │ +0c8956: 0814 0300 |01fb: move-object/from16 v20, v3 │ │ +0c895a: 0819 0700 |01fd: move-object/from16 v25, v7 │ │ +0c895e: 07a3 |01ff: move-object v3, v10 │ │ +0c8960: 281c |0200: goto 021c // +001c │ │ +0c8962: 0d00 |0201: move-exception v0 │ │ +0c8964: 0814 0300 |0202: move-object/from16 v20, v3 │ │ +0c8968: 0819 0700 |0204: move-object/from16 v25, v7 │ │ +0c896c: 2808 |0206: goto 020e // +0008 │ │ +0c896e: 0d00 |0207: move-exception v0 │ │ +0c8970: 0814 0300 |0208: move-object/from16 v20, v3 │ │ +0c8974: 0819 0700 |020a: move-object/from16 v25, v7 │ │ +0c8978: 0818 0800 |020c: move-object/from16 v24, v8 │ │ +0c897c: 07a3 |020e: move-object v3, v10 │ │ +0c897e: 280b |020f: goto 021a // +000b │ │ +0c8980: 0d00 |0210: move-exception v0 │ │ +0c8982: 0814 0300 |0211: move-object/from16 v20, v3 │ │ +0c8986: 0819 0700 |0213: move-object/from16 v25, v7 │ │ +0c898a: 0818 0800 |0215: move-object/from16 v24, v8 │ │ +0c898e: 07a3 |0217: move-object v3, v10 │ │ +0c8990: 0217 0c00 |0218: move/from16 v23, v12 │ │ +0c8994: 0810 0d00 |021a: move-object/from16 v16, v13 │ │ +0c8998: 021a 0e00 |021c: move/from16 v26, v14 │ │ +0c899c: 2205 4a01 |021e: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ +0c89a0: 7010 a604 0500 |0220: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c89a6: 1a07 9822 |0223: const-string v7, "Unable to store cached tile from " // string@2298 │ │ +0c89aa: 6e20 b004 7500 |0225: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c89b0: 4607 0406 |0228: aget-object v7, v4, v6 │ │ +0c89b4: 6e10 6e03 0700 |022a: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ +0c89ba: 0c07 |022d: move-result-object v7 │ │ +0c89bc: 6e20 b004 7500 |022e: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c89c2: 1a07 2e01 |0231: const-string v7, " db is " // string@012e │ │ +0c89c6: 6e20 b004 7500 |0233: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c89cc: 3902 0500 |0236: if-nez v2, 023b // +0005 │ │ +0c89d0: 1a07 403e |0238: const-string v7, "null" // string@3e40 │ │ +0c89d4: 2803 |023a: goto 023d // +0003 │ │ +0c89d6: 1a07 063e |023b: const-string v7, "not null" // string@3e06 │ │ +0c89da: 6e20 b004 7500 |023d: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c89e0: 6e10 b504 0500 |0240: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c89e6: 0c05 |0243: move-result-object v5 │ │ +0c89e8: 7130 ce01 5300 |0244: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ +0c89ee: 1215 |0247: const/4 v5, #int 1 // #1 │ │ +0c89f0: 4407 1405 |0248: aget v7, v20, v5 │ │ +0c89f4: b057 |024a: add-int/2addr v7, v5 │ │ +0c89f6: 4b07 1405 |024b: aput v7, v20, v5 │ │ +0c89fa: 6e20 411e 0100 |024d: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@1e41 │ │ +0c8a00: 280e |0250: goto 025e // +000e │ │ +0c8a02: 0814 0300 |0251: move-object/from16 v20, v3 │ │ +0c8a06: 0819 0700 |0253: move-object/from16 v25, v7 │ │ +0c8a0a: 0818 0800 |0255: move-object/from16 v24, v8 │ │ +0c8a0e: 07a3 |0257: move-object v3, v10 │ │ +0c8a10: 0217 0c00 |0258: move/from16 v23, v12 │ │ +0c8a14: 0810 0d00 |025a: move-object/from16 v16, v13 │ │ +0c8a18: 021a 0e00 |025c: move/from16 v26, v14 │ │ +0c8a1c: d809 0901 |025e: add-int/lit8 v9, v9, #int 1 // #01 │ │ +0c8a20: 073a |0260: move-object v10, v3 │ │ +0c8a22: 080d 1000 |0261: move-object/from16 v13, v16 │ │ +0c8a26: 0803 1400 |0263: move-object/from16 v3, v20 │ │ +0c8a2a: 020c 1700 |0265: move/from16 v12, v23 │ │ +0c8a2e: 0808 1800 |0267: move-object/from16 v8, v24 │ │ +0c8a32: 0807 1900 |0269: move-object/from16 v7, v25 │ │ +0c8a36: 020e 1a00 |026b: move/from16 v14, v26 │ │ +0c8a3a: 2900 0cfe |026d: goto/16 0079 // -01f4 │ │ +0c8a3e: 0814 0300 |026f: move-object/from16 v20, v3 │ │ +0c8a42: 0819 0700 |0271: move-object/from16 v25, v7 │ │ +0c8a46: 0818 0800 |0273: move-object/from16 v24, v8 │ │ +0c8a4a: 07a3 |0275: move-object v3, v10 │ │ +0c8a4c: 0217 0c00 |0276: move/from16 v23, v12 │ │ +0c8a50: 0810 0d00 |0278: move-object/from16 v16, v13 │ │ +0c8a54: 021a 0e00 |027a: move/from16 v26, v14 │ │ +0c8a58: 381c 2b00 |027c: if-eqz v28, 02a7 // +002b │ │ +0c8a5c: 4600 101a |027e: aget-object v0, v16, v26 │ │ +0c8a60: 6e10 6603 0000 |0280: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@0366 │ │ +0c8a66: 2824 |0283: goto 02a7 // +0024 │ │ +0c8a68: 0d00 |0284: move-exception v0 │ │ +0c8a6a: 2205 4a01 |0285: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ +0c8a6e: 7010 a604 0500 |0287: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c8a74: 0807 1800 |028a: move-object/from16 v7, v24 │ │ +0c8a78: 6e20 b004 7500 |028c: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c8a7e: 4608 101a |028f: aget-object v8, v16, v26 │ │ +0c8a82: 6e10 6a03 0800 |0291: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ +0c8a88: 0c08 |0294: move-result-object v8 │ │ +0c8a8a: 6e20 b004 8500 |0295: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c8a90: 6e10 b504 0500 |0298: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c8a96: 0c05 |029b: move-result-object v5 │ │ +0c8a98: 7130 ce01 5300 |029c: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ +0c8a9e: 1235 |029f: const/4 v5, #int 3 // #3 │ │ +0c8aa0: 4400 1405 |02a0: aget v0, v20, v5 │ │ +0c8aa4: 1218 |02a2: const/4 v8, #int 1 // #1 │ │ +0c8aa6: b080 |02a3: add-int/2addr v0, v8 │ │ +0c8aa8: 4b00 1405 |02a4: aput v0, v20, v5 │ │ +0c8aac: 2803 |02a6: goto 02a9 // +0003 │ │ +0c8aae: 0807 1800 |02a7: move-object/from16 v7, v24 │ │ +0c8ab2: d80e 1a01 |02a9: add-int/lit8 v14, v26, #int 1 // #01 │ │ +0c8ab6: 073a |02ab: move-object v10, v3 │ │ +0c8ab8: 0778 |02ac: move-object v8, v7 │ │ +0c8aba: 080d 1000 |02ad: move-object/from16 v13, v16 │ │ +0c8abe: 0803 1400 |02af: move-object/from16 v3, v20 │ │ +0c8ac2: 020c 1700 |02b1: move/from16 v12, v23 │ │ +0c8ac6: 0807 1900 |02b3: move-object/from16 v7, v25 │ │ +0c8aca: 2900 a8fd |02b5: goto/16 005d // -0258 │ │ +0c8ace: 0814 0300 |02b7: move-object/from16 v20, v3 │ │ +0c8ad2: 0819 0700 |02b9: move-object/from16 v25, v7 │ │ +0c8ad6: 0787 |02bb: move-object v7, v8 │ │ +0c8ad8: 07a3 |02bc: move-object v3, v10 │ │ +0c8ada: 0217 0c00 |02bd: move/from16 v23, v12 │ │ +0c8ade: 381c 2800 |02bf: if-eqz v28, 02e7 // +0028 │ │ +0c8ae2: 4600 1917 |02c1: aget-object v0, v25, v23 │ │ +0c8ae6: 6e10 6603 0000 |02c3: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@0366 │ │ +0c8aec: 2821 |02c6: goto 02e7 // +0021 │ │ +0c8aee: 0d00 |02c7: move-exception v0 │ │ +0c8af0: 2205 4a01 |02c8: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ +0c8af4: 7010 a604 0500 |02ca: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c8afa: 6e20 b004 7500 |02cd: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c8b00: 4608 1917 |02d0: aget-object v8, v25, v23 │ │ +0c8b04: 6e10 6a03 0800 |02d2: invoke-virtual {v8}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ +0c8b0a: 0c08 |02d5: move-result-object v8 │ │ +0c8b0c: 6e20 b004 8500 |02d6: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c8b12: 6e10 b504 0500 |02d9: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c8b18: 0c05 |02dc: move-result-object v5 │ │ +0c8b1a: 7130 ce01 5300 |02dd: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ +0c8b20: 1235 |02e0: const/4 v5, #int 3 // #3 │ │ +0c8b22: 4400 1405 |02e1: aget v0, v20, v5 │ │ +0c8b26: 1218 |02e3: const/4 v8, #int 1 // #1 │ │ +0c8b28: b080 |02e4: add-int/2addr v0, v8 │ │ +0c8b2a: 4b00 1405 |02e5: aput v0, v20, v5 │ │ +0c8b2e: d80c 1701 |02e7: add-int/lit8 v12, v23, #int 1 // #01 │ │ +0c8b32: 073a |02e9: move-object v10, v3 │ │ +0c8b34: 0778 |02ea: move-object v8, v7 │ │ +0c8b36: 0803 1400 |02eb: move-object/from16 v3, v20 │ │ +0c8b3a: 0807 1900 |02ed: move-object/from16 v7, v25 │ │ +0c8b3e: 2900 52fd |02ef: goto/16 0041 // -02ae │ │ +0c8b42: 0814 0300 |02f1: move-object/from16 v20, v3 │ │ +0c8b46: 0787 |02f3: move-object v7, v8 │ │ +0c8b48: 07a3 |02f4: move-object v3, v10 │ │ +0c8b4a: 381c 2b00 |02f5: if-eqz v28, 0320 // +002b │ │ +0c8b4e: 4600 0406 |02f7: aget-object v0, v4, v6 │ │ +0c8b52: 6e10 6603 0000 |02f9: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@0366 │ │ +0c8b58: 2824 |02fc: goto 0320 // +0024 │ │ +0c8b5a: 0d00 |02fd: move-exception v0 │ │ +0c8b5c: 2205 4a01 |02fe: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ +0c8b60: 7010 a604 0500 |0300: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c8b66: 6e20 b004 7500 |0303: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c8b6c: 4607 0406 |0306: aget-object v7, v4, v6 │ │ +0c8b70: 6e10 6a03 0700 |0308: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ +0c8b76: 0c07 |030b: move-result-object v7 │ │ +0c8b78: 6e20 b004 7500 |030c: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c8b7e: 6e10 b504 0500 |030f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c8b84: 0c05 |0312: move-result-object v5 │ │ +0c8b86: 7130 ce01 5300 |0313: invoke-static {v3, v5, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ +0c8b8c: 1233 |0316: const/4 v3, #int 3 // #3 │ │ +0c8b8e: 4400 1403 |0317: aget v0, v20, v3 │ │ +0c8b92: 1215 |0319: const/4 v5, #int 1 // #1 │ │ +0c8b94: b050 |031a: add-int/2addr v0, v5 │ │ +0c8b96: 4b00 1403 |031b: aput v0, v20, v3 │ │ +0c8b9a: 2803 |031d: goto 0320 // +0003 │ │ +0c8b9c: 0814 0300 |031e: move-object/from16 v20, v3 │ │ +0c8ba0: d806 0601 |0320: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0c8ba4: 0803 1400 |0322: move-object/from16 v3, v20 │ │ +0c8ba8: 2900 fdfc |0324: goto/16 0021 // -0303 │ │ +0c8bac: 0814 0300 |0326: move-object/from16 v20, v3 │ │ +0c8bb0: 1114 |0328: return-object v20 │ │ +0c8bb2: 0000 |0329: nop // spacer │ │ +0c8bb4: 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 │ │ @@ -289366,115 +289366,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 │ │ -0c7d28: |[0c7d28] org.osmdroid.tileprovider.modules.SqlTileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ -0c7d38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c7d3a: 7120 4b1e dc00 |0001: invoke-static {v12, v13}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@1e4b │ │ -0c7d40: 0b01 |0004: move-result-wide v1 │ │ -0c7d42: 7130 4f1e 210b |0005: invoke-static {v1, v2, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@1e4f │ │ -0c7d48: 0c01 |0008: move-result-object v1 │ │ -0c7d4a: 6202 111e |0009: sget-object v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.queryColumns:[Ljava/lang/String; // field@1e11 │ │ -0c7d4e: 6e30 541e 1a02 |000b: invoke-virtual {v10, v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@1e54 │ │ -0c7d54: 0c01 |000e: move-result-object v1 │ │ -0c7d56: 7210 8c00 0100 |000f: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@008c │ │ -0c7d5c: 0a02 |0012: move-result v2 │ │ -0c7d5e: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -0c7d60: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -0c7d62: 3802 0b00 |0015: if-eqz v2, 0020 // +000b │ │ -0c7d66: 7220 8400 4100 |0017: invoke-interface {v1, v4}, Landroid/database/Cursor;.getBlob:(I)[B // method@0084 │ │ -0c7d6c: 0c02 |001a: move-result-object v2 │ │ -0c7d6e: 7220 8800 3100 |001b: invoke-interface {v1, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0088 │ │ -0c7d74: 0b05 |001e: move-result-wide v5 │ │ -0c7d76: 2804 |001f: goto 0023 // +0004 │ │ -0c7d78: 1605 0000 |0020: const-wide/16 v5, #int 0 // #0 │ │ -0c7d7c: 0702 |0022: move-object v2, v0 │ │ -0c7d7e: 1a07 f51b |0023: const-string v7, "OsmDroid" // string@1bf5 │ │ -0c7d82: 3902 3100 |0025: if-nez v2, 0056 // +0031 │ │ -0c7d86: 7100 6d12 0000 |0027: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0c7d8c: 0c02 |002a: move-result-object v2 │ │ -0c7d8e: 7210 cf12 0200 |002b: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12cf │ │ -0c7d94: 0a02 |002e: move-result v2 │ │ -0c7d96: 3802 2100 |002f: if-eqz v2, 0050 // +0021 │ │ -0c7d9a: 2202 4a01 |0031: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -0c7d9e: 7010 a604 0200 |0033: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c7da4: 1a03 2120 |0036: const-string v3, "SqlCache - Tile doesn't exist: " // string@2021 │ │ -0c7da8: 6e20 b004 3200 |0038: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c7dae: 7210 db1e 0b00 |003b: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1edb │ │ -0c7db4: 0c0b |003e: move-result-object v11 │ │ -0c7db6: 6e20 b004 b200 |003f: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c7dbc: 7120 6c20 dc00 |0042: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ -0c7dc2: 0c0b |0045: move-result-object v11 │ │ -0c7dc4: 6e20 b004 b200 |0046: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c7dca: 6e10 b504 0200 |0049: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c7dd0: 0c0b |004c: move-result-object v11 │ │ -0c7dd2: 7120 cb01 b700 |004d: invoke-static {v7, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0c7dd8: 3801 0500 |0050: if-eqz v1, 0055 // +0005 │ │ -0c7ddc: 7210 8300 0100 |0052: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0083 │ │ -0c7de2: 1100 |0055: return-object v0 │ │ -0c7de4: 3801 0500 |0056: if-eqz v1, 005b // +0005 │ │ -0c7de8: 7210 8300 0100 |0058: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0083 │ │ -0c7dee: 2201 0201 |005b: new-instance v1, Ljava/io/ByteArrayInputStream; // type@0102 │ │ -0c7df2: 7020 5703 2100 |005d: invoke-direct {v1, v2}, Ljava/io/ByteArrayInputStream;.:([B)V // method@0357 │ │ -0c7df8: 7220 d51e 1b00 |0060: invoke-interface {v11, v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@1ed5 │ │ -0c7dfe: 0c00 |0063: move-result-object v0 │ │ -0c7e00: 7100 b704 0000 |0064: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ -0c7e06: 0b08 |0067: move-result-wide v8 │ │ -0c7e08: 3102 0508 |0068: cmp-long v2, v5, v8 │ │ -0c7e0c: 3b02 0300 |006a: if-gez v2, 006d // +0003 │ │ -0c7e10: 2802 |006c: goto 006e // +0002 │ │ -0c7e12: 1203 |006d: const/4 v3, #int 0 // #0 │ │ -0c7e14: 3803 3100 |006e: if-eqz v3, 009f // +0031 │ │ -0c7e18: 3800 2f00 |0070: if-eqz v0, 009f // +002f │ │ -0c7e1c: 7100 6d12 0000 |0072: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0c7e22: 0c02 |0075: move-result-object v2 │ │ -0c7e24: 7210 cf12 0200 |0076: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12cf │ │ -0c7e2a: 0a02 |0079: move-result v2 │ │ -0c7e2c: 3802 2100 |007a: if-eqz v2, 009b // +0021 │ │ -0c7e30: 2202 4a01 |007c: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -0c7e34: 7010 a604 0200 |007e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c7e3a: 1a03 f421 |0081: const-string v3, "Tile expired: " // string@21f4 │ │ -0c7e3e: 6e20 b004 3200 |0083: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c7e44: 7210 db1e 0b00 |0086: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1edb │ │ -0c7e4a: 0c0b |0089: move-result-object v11 │ │ -0c7e4c: 6e20 b004 b200 |008a: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c7e52: 7120 6c20 dc00 |008d: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ -0c7e58: 0c0b |0090: move-result-object v11 │ │ -0c7e5a: 6e20 b004 b200 |0091: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c7e60: 6e10 b504 0200 |0094: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c7e66: 0c0b |0097: move-result-object v11 │ │ -0c7e68: 7120 cb01 b700 |0098: invoke-static {v7, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0c7e6e: 12eb |009b: const/4 v11, #int -2 // #fe │ │ -0c7e70: 7120 5e1c b000 |009c: invoke-static {v0, v11}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@1c5e │ │ -0c7e76: 7110 801f 0100 |009f: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f80 │ │ -0c7e7c: 1100 |00a2: return-object v0 │ │ -0c7e7e: 0d0b |00a3: move-exception v11 │ │ -0c7e80: 0710 |00a4: move-object v0, v1 │ │ -0c7e82: 2802 |00a5: goto 00a7 // +0002 │ │ -0c7e84: 0d0b |00a6: move-exception v11 │ │ -0c7e86: 3800 0500 |00a7: if-eqz v0, 00ac // +0005 │ │ -0c7e8a: 7110 801f 0000 |00a9: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f80 │ │ -0c7e90: 270b |00ac: throw v11 │ │ -0c7e92: 0d0b |00ad: move-exception v11 │ │ -0c7e94: 0710 |00ae: move-object v0, v1 │ │ -0c7e96: 280b |00af: goto 00ba // +000b │ │ -0c7e98: 0d0b |00b0: move-exception v11 │ │ -0c7e9a: 0710 |00b1: move-object v0, v1 │ │ -0c7e9c: 2804 |00b2: goto 00b6 // +0004 │ │ -0c7e9e: 0d0b |00b3: move-exception v11 │ │ -0c7ea0: 2806 |00b4: goto 00ba // +0006 │ │ -0c7ea2: 0d0b |00b5: move-exception v11 │ │ -0c7ea4: 6e20 411e ba00 |00b6: invoke-virtual {v10, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@1e41 │ │ -0c7eaa: 270b |00b9: throw v11 │ │ -0c7eac: 3800 0500 |00ba: if-eqz v0, 00bf // +0005 │ │ -0c7eb0: 7210 8300 0000 |00bc: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0083 │ │ -0c7eb6: 270b |00bf: throw v11 │ │ +0c7cfc: |[0c7cfc] org.osmdroid.tileprovider.modules.SqlTileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ +0c7d0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c7d0e: 7120 4b1e dc00 |0001: invoke-static {v12, v13}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@1e4b │ │ +0c7d14: 0b01 |0004: move-result-wide v1 │ │ +0c7d16: 7130 4f1e 210b |0005: invoke-static {v1, v2, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@1e4f │ │ +0c7d1c: 0c01 |0008: move-result-object v1 │ │ +0c7d1e: 6202 111e |0009: sget-object v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.queryColumns:[Ljava/lang/String; // field@1e11 │ │ +0c7d22: 6e30 541e 1a02 |000b: invoke-virtual {v10, v1, v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getTileCursor:([Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@1e54 │ │ +0c7d28: 0c01 |000e: move-result-object v1 │ │ +0c7d2a: 7210 8c00 0100 |000f: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@008c │ │ +0c7d30: 0a02 |0012: move-result v2 │ │ +0c7d32: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +0c7d34: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +0c7d36: 3802 0b00 |0015: if-eqz v2, 0020 // +000b │ │ +0c7d3a: 7220 8400 4100 |0017: invoke-interface {v1, v4}, Landroid/database/Cursor;.getBlob:(I)[B // method@0084 │ │ +0c7d40: 0c02 |001a: move-result-object v2 │ │ +0c7d42: 7220 8800 3100 |001b: invoke-interface {v1, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0088 │ │ +0c7d48: 0b05 |001e: move-result-wide v5 │ │ +0c7d4a: 2804 |001f: goto 0023 // +0004 │ │ +0c7d4c: 1605 0000 |0020: const-wide/16 v5, #int 0 // #0 │ │ +0c7d50: 0702 |0022: move-object v2, v0 │ │ +0c7d52: 1a07 f51b |0023: const-string v7, "OsmDroid" // string@1bf5 │ │ +0c7d56: 3902 3100 |0025: if-nez v2, 0056 // +0031 │ │ +0c7d5a: 7100 6d12 0000 |0027: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0c7d60: 0c02 |002a: move-result-object v2 │ │ +0c7d62: 7210 cf12 0200 |002b: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12cf │ │ +0c7d68: 0a02 |002e: move-result v2 │ │ +0c7d6a: 3802 2100 |002f: if-eqz v2, 0050 // +0021 │ │ +0c7d6e: 2202 4a01 |0031: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +0c7d72: 7010 a604 0200 |0033: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c7d78: 1a03 2120 |0036: const-string v3, "SqlCache - Tile doesn't exist: " // string@2021 │ │ +0c7d7c: 6e20 b004 3200 |0038: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c7d82: 7210 db1e 0b00 |003b: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1edb │ │ +0c7d88: 0c0b |003e: move-result-object v11 │ │ +0c7d8a: 6e20 b004 b200 |003f: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c7d90: 7120 6c20 dc00 |0042: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ +0c7d96: 0c0b |0045: move-result-object v11 │ │ +0c7d98: 6e20 b004 b200 |0046: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c7d9e: 6e10 b504 0200 |0049: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c7da4: 0c0b |004c: move-result-object v11 │ │ +0c7da6: 7120 cb01 b700 |004d: invoke-static {v7, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0c7dac: 3801 0500 |0050: if-eqz v1, 0055 // +0005 │ │ +0c7db0: 7210 8300 0100 |0052: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0083 │ │ +0c7db6: 1100 |0055: return-object v0 │ │ +0c7db8: 3801 0500 |0056: if-eqz v1, 005b // +0005 │ │ +0c7dbc: 7210 8300 0100 |0058: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0083 │ │ +0c7dc2: 2201 0201 |005b: new-instance v1, Ljava/io/ByteArrayInputStream; // type@0102 │ │ +0c7dc6: 7020 5703 2100 |005d: invoke-direct {v1, v2}, Ljava/io/ByteArrayInputStream;.:([B)V // method@0357 │ │ +0c7dcc: 7220 d51e 1b00 |0060: invoke-interface {v11, v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@1ed5 │ │ +0c7dd2: 0c00 |0063: move-result-object v0 │ │ +0c7dd4: 7100 b704 0000 |0064: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ +0c7dda: 0b08 |0067: move-result-wide v8 │ │ +0c7ddc: 3102 0508 |0068: cmp-long v2, v5, v8 │ │ +0c7de0: 3b02 0300 |006a: if-gez v2, 006d // +0003 │ │ +0c7de4: 2802 |006c: goto 006e // +0002 │ │ +0c7de6: 1203 |006d: const/4 v3, #int 0 // #0 │ │ +0c7de8: 3803 3100 |006e: if-eqz v3, 009f // +0031 │ │ +0c7dec: 3800 2f00 |0070: if-eqz v0, 009f // +002f │ │ +0c7df0: 7100 6d12 0000 |0072: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0c7df6: 0c02 |0075: move-result-object v2 │ │ +0c7df8: 7210 cf12 0200 |0076: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12cf │ │ +0c7dfe: 0a02 |0079: move-result v2 │ │ +0c7e00: 3802 2100 |007a: if-eqz v2, 009b // +0021 │ │ +0c7e04: 2202 4a01 |007c: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +0c7e08: 7010 a604 0200 |007e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c7e0e: 1a03 f521 |0081: const-string v3, "Tile expired: " // string@21f5 │ │ +0c7e12: 6e20 b004 3200 |0083: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c7e18: 7210 db1e 0b00 |0086: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1edb │ │ +0c7e1e: 0c0b |0089: move-result-object v11 │ │ +0c7e20: 6e20 b004 b200 |008a: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c7e26: 7120 6c20 dc00 |008d: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ +0c7e2c: 0c0b |0090: move-result-object v11 │ │ +0c7e2e: 6e20 b004 b200 |0091: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c7e34: 6e10 b504 0200 |0094: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c7e3a: 0c0b |0097: move-result-object v11 │ │ +0c7e3c: 7120 cb01 b700 |0098: invoke-static {v7, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0c7e42: 12eb |009b: const/4 v11, #int -2 // #fe │ │ +0c7e44: 7120 5e1c b000 |009c: invoke-static {v0, v11}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@1c5e │ │ +0c7e4a: 7110 801f 0100 |009f: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f80 │ │ +0c7e50: 1100 |00a2: return-object v0 │ │ +0c7e52: 0d0b |00a3: move-exception v11 │ │ +0c7e54: 0710 |00a4: move-object v0, v1 │ │ +0c7e56: 2802 |00a5: goto 00a7 // +0002 │ │ +0c7e58: 0d0b |00a6: move-exception v11 │ │ +0c7e5a: 3800 0500 |00a7: if-eqz v0, 00ac // +0005 │ │ +0c7e5e: 7110 801f 0000 |00a9: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f80 │ │ +0c7e64: 270b |00ac: throw v11 │ │ +0c7e66: 0d0b |00ad: move-exception v11 │ │ +0c7e68: 0710 |00ae: move-object v0, v1 │ │ +0c7e6a: 280b |00af: goto 00ba // +000b │ │ +0c7e6c: 0d0b |00b0: move-exception v11 │ │ +0c7e6e: 0710 |00b1: move-object v0, v1 │ │ +0c7e70: 2804 |00b2: goto 00b6 // +0004 │ │ +0c7e72: 0d0b |00b3: move-exception v11 │ │ +0c7e74: 2806 |00b4: goto 00ba // +0006 │ │ +0c7e76: 0d0b |00b5: move-exception v11 │ │ +0c7e78: 6e20 411e ba00 |00b6: invoke-virtual {v10, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@1e41 │ │ +0c7e7e: 270b |00b9: throw v11 │ │ +0c7e80: 3800 0500 |00ba: if-eqz v0, 00bf // +0005 │ │ +0c7e84: 7210 8300 0000 |00bc: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0083 │ │ +0c7e8a: 270b |00bf: throw v11 │ │ catches : 6 │ │ 0x0001 - 0x000f │ │ Ljava/lang/Exception; -> 0x00b5 │ │ -> 0x00b3 │ │ 0x000f - 0x001f │ │ Ljava/lang/Exception; -> 0x00b0 │ │ -> 0x00ad │ │ @@ -289518,48 +289518,48 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0c9554: |[0c9554] org.osmdroid.tileprovider.modules.SqlTileWriter.onDetach:()V │ │ -0c9564: 0e00 |0000: return-void │ │ +0c9528: |[0c9528] org.osmdroid.tileprovider.modules.SqlTileWriter.onDetach:()V │ │ +0c9538: 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 │ │ -0c80a4: |[0c80a4] org.osmdroid.tileprovider.modules.SqlTileWriter.purgeCache:()Z │ │ -0c80b4: 6e10 481e 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@1e48 │ │ -0c80ba: 0c00 |0003: move-result-object v0 │ │ -0c80bc: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ -0c80c0: 6e10 9300 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0093 │ │ -0c80c6: 0a01 |0009: move-result v1 │ │ -0c80c8: 3801 1500 |000a: if-eqz v1, 001f // +0015 │ │ -0c80cc: 1a01 c747 |000c: const-string v1, "tiles" // string@47c7 │ │ -0c80d0: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -0c80d2: 6e40 8f00 1022 |000f: invoke-virtual {v0, v1, v2, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@008f │ │ -0c80d8: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -0c80da: 0f00 |0013: return v0 │ │ -0c80dc: 0d00 |0014: move-exception v0 │ │ -0c80de: 1a01 f51b |0015: const-string v1, "OsmDroid" // string@1bf5 │ │ -0c80e2: 1a02 ad0a |0017: const-string v2, "Error purging the db" // string@0aad │ │ -0c80e6: 7130 d201 2100 |0019: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d2 │ │ -0c80ec: 6e20 411e 0300 |001c: invoke-virtual {v3, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@1e41 │ │ -0c80f2: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -0c80f4: 0f00 |0020: return v0 │ │ +0c8078: |[0c8078] org.osmdroid.tileprovider.modules.SqlTileWriter.purgeCache:()Z │ │ +0c8088: 6e10 481e 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@1e48 │ │ +0c808e: 0c00 |0003: move-result-object v0 │ │ +0c8090: 3800 1b00 |0004: if-eqz v0, 001f // +001b │ │ +0c8094: 6e10 9300 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0093 │ │ +0c809a: 0a01 |0009: move-result v1 │ │ +0c809c: 3801 1500 |000a: if-eqz v1, 001f // +0015 │ │ +0c80a0: 1a01 c747 |000c: const-string v1, "tiles" // string@47c7 │ │ +0c80a4: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +0c80a6: 6e40 8f00 1022 |000f: invoke-virtual {v0, v1, v2, v2}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@008f │ │ +0c80ac: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +0c80ae: 0f00 |0013: return v0 │ │ +0c80b0: 0d00 |0014: move-exception v0 │ │ +0c80b2: 1a01 f51b |0015: const-string v1, "OsmDroid" // string@1bf5 │ │ +0c80b6: 1a02 ad0a |0017: const-string v2, "Error purging the db" // string@0aad │ │ +0c80ba: 7130 d201 2100 |0019: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d2 │ │ +0c80c0: 6e20 411e 0300 |001c: invoke-virtual {v3, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@1e41 │ │ +0c80c6: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +0c80c8: 0f00 |0020: return v0 │ │ catches : 1 │ │ 0x000c - 0x0012 │ │ Ljava/lang/Exception; -> 0x0014 │ │ positions : │ │ 0x0000 line=214 │ │ 0x0006 line=215 │ │ 0x000f line=217 │ │ @@ -289573,35 +289573,35 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -0c8108: |[0c8108] org.osmdroid.tileprovider.modules.SqlTileWriter.purgeCache:(Ljava/lang/String;)Z │ │ -0c8118: 6e10 481e 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@1e48 │ │ -0c811e: 0c00 |0003: move-result-object v0 │ │ -0c8120: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0c8122: 3800 2000 |0005: if-eqz v0, 0025 // +0020 │ │ -0c8126: 6e10 9300 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0093 │ │ -0c812c: 0a02 |000a: move-result v2 │ │ -0c812e: 3802 1a00 |000b: if-eqz v2, 0025 // +001a │ │ -0c8132: 1a02 c747 |000d: const-string v2, "tiles" // string@47c7 │ │ -0c8136: 1a03 b840 |000f: const-string v3, "provider = ?" // string@40b8 │ │ -0c813a: 1214 |0011: const/4 v4, #int 1 // #1 │ │ -0c813c: 2345 4409 |0012: new-array v5, v4, [Ljava/lang/String; // type@0944 │ │ -0c8140: 4d07 0501 |0014: aput-object v7, v5, v1 │ │ -0c8144: 6e40 8f00 2053 |0016: invoke-virtual {v0, v2, v3, v5}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@008f │ │ -0c814a: 0f04 |0019: return v4 │ │ -0c814c: 0d07 |001a: move-exception v7 │ │ -0c814e: 1a00 f51b |001b: const-string v0, "OsmDroid" // string@1bf5 │ │ -0c8152: 1a02 ad0a |001d: const-string v2, "Error purging the db" // string@0aad │ │ -0c8156: 7130 d201 2007 |001f: invoke-static {v0, v2, v7}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d2 │ │ -0c815c: 6e20 411e 7600 |0022: invoke-virtual {v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@1e41 │ │ -0c8162: 0f01 |0025: return v1 │ │ +0c80dc: |[0c80dc] org.osmdroid.tileprovider.modules.SqlTileWriter.purgeCache:(Ljava/lang/String;)Z │ │ +0c80ec: 6e10 481e 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@1e48 │ │ +0c80f2: 0c00 |0003: move-result-object v0 │ │ +0c80f4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0c80f6: 3800 2000 |0005: if-eqz v0, 0025 // +0020 │ │ +0c80fa: 6e10 9300 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0093 │ │ +0c8100: 0a02 |000a: move-result v2 │ │ +0c8102: 3802 1a00 |000b: if-eqz v2, 0025 // +001a │ │ +0c8106: 1a02 c747 |000d: const-string v2, "tiles" // string@47c7 │ │ +0c810a: 1a03 b840 |000f: const-string v3, "provider = ?" // string@40b8 │ │ +0c810e: 1214 |0011: const/4 v4, #int 1 // #1 │ │ +0c8110: 2345 4409 |0012: new-array v5, v4, [Ljava/lang/String; // type@0944 │ │ +0c8114: 4d07 0501 |0014: aput-object v7, v5, v1 │ │ +0c8118: 6e40 8f00 2053 |0016: invoke-virtual {v0, v2, v3, v5}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@008f │ │ +0c811e: 0f04 |0019: return v4 │ │ +0c8120: 0d07 |001a: move-exception v7 │ │ +0c8122: 1a00 f51b |001b: const-string v0, "OsmDroid" // string@1bf5 │ │ +0c8126: 1a02 ad0a |001d: const-string v2, "Error purging the db" // string@0aad │ │ +0c812a: 7130 d201 2007 |001f: invoke-static {v0, v2, v7}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d2 │ │ +0c8130: 6e20 411e 7600 |0022: invoke-virtual {v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@1e41 │ │ +0c8136: 0f01 |0025: return v1 │ │ catches : 1 │ │ 0x000d - 0x0019 │ │ Ljava/lang/Exception; -> 0x001a │ │ positions : │ │ 0x0000 line=234 │ │ 0x0007 line=235 │ │ 0x0016 line=237 │ │ @@ -289616,27 +289616,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0c9568: |[0c9568] org.osmdroid.tileprovider.modules.SqlTileWriter.refreshDb:()V │ │ -0c9578: 6200 0f1e |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@1e0f │ │ -0c957c: 1d00 |0002: monitor-enter v0 │ │ -0c957e: 6201 0e1e |0003: sget-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@1e0e │ │ -0c9582: 3801 0800 |0005: if-eqz v1, 000d // +0008 │ │ -0c9586: 6e10 8e00 0100 |0007: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@008e │ │ -0c958c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0c958e: 6901 0e1e |000b: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@1e0e │ │ -0c9592: 1e00 |000d: monitor-exit v0 │ │ -0c9594: 0e00 |000e: return-void │ │ -0c9596: 0d01 |000f: move-exception v1 │ │ -0c9598: 1e00 |0010: monitor-exit v0 │ │ -0c959a: 2701 |0011: throw v1 │ │ +0c953c: |[0c953c] org.osmdroid.tileprovider.modules.SqlTileWriter.refreshDb:()V │ │ +0c954c: 6200 0f1e |0000: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mLock:Ljava/lang/Object; // field@1e0f │ │ +0c9550: 1d00 |0002: monitor-enter v0 │ │ +0c9552: 6201 0e1e |0003: sget-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@1e0e │ │ +0c9556: 3801 0800 |0005: if-eqz v1, 000d // +0008 │ │ +0c955a: 6e10 8e00 0100 |0007: invoke-virtual {v1}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@008e │ │ +0c9560: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0c9562: 6901 0e1e |000b: sput-object v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@1e0e │ │ +0c9566: 1e00 |000d: monitor-exit v0 │ │ +0c9568: 0e00 |000e: return-void │ │ +0c956a: 0d01 |000f: move-exception v1 │ │ +0c956c: 1e00 |0010: monitor-exit v0 │ │ +0c956e: 2701 |0011: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0011 │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=761 │ │ 0x0003 line=762 │ │ 0x0007 line=763 │ │ @@ -289650,80 +289650,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 │ │ -0c8174: |[0c8174] org.osmdroid.tileprovider.modules.SqlTileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -0c8184: 6e10 481e 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@1e48 │ │ -0c818a: 0c00 |0003: move-result-object v0 │ │ -0c818c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0c818e: 1a02 ee00 |0005: const-string v2, " " // string@00ee │ │ -0c8192: 1a03 8f22 |0007: const-string v3, "Unable to delete cached tile from " // string@228f │ │ -0c8196: 1a04 f51b |0009: const-string v4, "OsmDroid" // string@1bf5 │ │ -0c819a: 1215 |000b: const/4 v5, #int 1 // #1 │ │ -0c819c: 3800 5200 |000c: if-eqz v0, 005e // +0052 │ │ -0c81a0: 6e10 9300 0000 |000e: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0093 │ │ -0c81a6: 0a06 |0011: move-result v6 │ │ -0c81a8: 3906 0300 |0012: if-nez v6, 0015 // +0003 │ │ -0c81ac: 284a |0014: goto 005e // +004a │ │ -0c81ae: 7120 4b1e dc00 |0015: invoke-static {v12, v13}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@1e4b │ │ -0c81b4: 0b06 |0018: move-result-wide v6 │ │ -0c81b6: 1a08 c747 |0019: const-string v8, "tiles" // string@47c7 │ │ -0c81ba: 1a09 3237 |001b: const-string v9, "key=? and provider=?" // string@3732 │ │ -0c81be: 7130 4f1e 760b |001d: invoke-static {v6, v7, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@1e4f │ │ -0c81c4: 0c06 |0020: move-result-object v6 │ │ -0c81c6: 6e40 8f00 8069 |0021: invoke-virtual {v0, v8, v9, v6}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@008f │ │ -0c81cc: 0f05 |0024: return v5 │ │ -0c81ce: 0d06 |0025: move-exception v6 │ │ -0c81d0: 2207 4a01 |0026: new-instance v7, Ljava/lang/StringBuilder; // type@014a │ │ -0c81d4: 7010 a604 0700 |0028: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c81da: 6e20 b004 3700 |002b: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c81e0: 7210 db1e 0b00 |002e: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1edb │ │ -0c81e6: 0c0b |0031: move-result-object v11 │ │ -0c81e8: 6e20 b004 b700 |0032: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c81ee: 6e20 b004 2700 |0035: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c81f4: 7120 6c20 dc00 |0038: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ -0c81fa: 0c0b |003b: move-result-object v11 │ │ -0c81fc: 6e20 b004 b700 |003c: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c8202: 1a0b 2e01 |003f: const-string v11, " db is " // string@012e │ │ -0c8206: 6e20 b004 b700 |0041: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c820c: 3900 0500 |0044: if-nez v0, 0049 // +0005 │ │ -0c8210: 1a0b 403e |0046: const-string v11, "null" // string@3e40 │ │ -0c8214: 2803 |0048: goto 004b // +0003 │ │ -0c8216: 1a0b 063e |0049: const-string v11, "not null" // string@3e06 │ │ -0c821a: 6e20 b004 b700 |004b: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c8220: 6e10 b504 0700 |004e: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c8226: 0c0b |0051: move-result-object v11 │ │ -0c8228: 7130 ce01 b406 |0052: invoke-static {v4, v11, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ -0c822e: 600b a21e |0055: sget v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@1ea2 │ │ -0c8232: b05b |0057: add-int/2addr v11, v5 │ │ -0c8234: 670b a21e |0058: sput v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@1ea2 │ │ -0c8238: 6e20 411e 6a00 |005a: invoke-virtual {v10, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@1e41 │ │ -0c823e: 0f01 |005d: return v1 │ │ -0c8240: 2200 4a01 |005e: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0c8244: 7010 a604 0000 |0060: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c824a: 6e20 b004 3000 |0063: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c8250: 7210 db1e 0b00 |0066: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1edb │ │ -0c8256: 0c0b |0069: move-result-object v11 │ │ -0c8258: 6e20 b004 b000 |006a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c825e: 6e20 b004 2000 |006d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c8264: 7120 6c20 dc00 |0070: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ -0c826a: 0c0b |0073: move-result-object v11 │ │ -0c826c: 6e20 b004 b000 |0074: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c8272: 1a0b 2803 |0077: const-string v11, ", database not available." // string@0328 │ │ -0c8276: 6e20 b004 b000 |0079: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c827c: 6e10 b504 0000 |007c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c8282: 0c0b |007f: move-result-object v11 │ │ -0c8284: 7120 cb01 b400 |0080: invoke-static {v4, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0c828a: 600b a21e |0083: sget v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@1ea2 │ │ -0c828e: b05b |0085: add-int/2addr v11, v5 │ │ -0c8290: 670b a21e |0086: sput v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@1ea2 │ │ -0c8294: 0f01 |0088: return v1 │ │ +0c8148: |[0c8148] org.osmdroid.tileprovider.modules.SqlTileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +0c8158: 6e10 481e 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@1e48 │ │ +0c815e: 0c00 |0003: move-result-object v0 │ │ +0c8160: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0c8162: 1a02 ee00 |0005: const-string v2, " " // string@00ee │ │ +0c8166: 1a03 9022 |0007: const-string v3, "Unable to delete cached tile from " // string@2290 │ │ +0c816a: 1a04 f51b |0009: const-string v4, "OsmDroid" // string@1bf5 │ │ +0c816e: 1215 |000b: const/4 v5, #int 1 // #1 │ │ +0c8170: 3800 5200 |000c: if-eqz v0, 005e // +0052 │ │ +0c8174: 6e10 9300 0000 |000e: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0093 │ │ +0c817a: 0a06 |0011: move-result v6 │ │ +0c817c: 3906 0300 |0012: if-nez v6, 0015 // +0003 │ │ +0c8180: 284a |0014: goto 005e // +004a │ │ +0c8182: 7120 4b1e dc00 |0015: invoke-static {v12, v13}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@1e4b │ │ +0c8188: 0b06 |0018: move-result-wide v6 │ │ +0c818a: 1a08 c747 |0019: const-string v8, "tiles" // string@47c7 │ │ +0c818e: 1a09 3237 |001b: const-string v9, "key=? and provider=?" // string@3732 │ │ +0c8192: 7130 4f1e 760b |001d: invoke-static {v6, v7, v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@1e4f │ │ +0c8198: 0c06 |0020: move-result-object v6 │ │ +0c819a: 6e40 8f00 8069 |0021: invoke-virtual {v0, v8, v9, v6}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@008f │ │ +0c81a0: 0f05 |0024: return v5 │ │ +0c81a2: 0d06 |0025: move-exception v6 │ │ +0c81a4: 2207 4a01 |0026: new-instance v7, Ljava/lang/StringBuilder; // type@014a │ │ +0c81a8: 7010 a604 0700 |0028: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c81ae: 6e20 b004 3700 |002b: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c81b4: 7210 db1e 0b00 |002e: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1edb │ │ +0c81ba: 0c0b |0031: move-result-object v11 │ │ +0c81bc: 6e20 b004 b700 |0032: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c81c2: 6e20 b004 2700 |0035: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c81c8: 7120 6c20 dc00 |0038: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ +0c81ce: 0c0b |003b: move-result-object v11 │ │ +0c81d0: 6e20 b004 b700 |003c: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c81d6: 1a0b 2e01 |003f: const-string v11, " db is " // string@012e │ │ +0c81da: 6e20 b004 b700 |0041: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c81e0: 3900 0500 |0044: if-nez v0, 0049 // +0005 │ │ +0c81e4: 1a0b 403e |0046: const-string v11, "null" // string@3e40 │ │ +0c81e8: 2803 |0048: goto 004b // +0003 │ │ +0c81ea: 1a0b 063e |0049: const-string v11, "not null" // string@3e06 │ │ +0c81ee: 6e20 b004 b700 |004b: invoke-virtual {v7, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c81f4: 6e10 b504 0700 |004e: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c81fa: 0c0b |0051: move-result-object v11 │ │ +0c81fc: 7130 ce01 b406 |0052: invoke-static {v4, v11, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ +0c8202: 600b a21e |0055: sget v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@1ea2 │ │ +0c8206: b05b |0057: add-int/2addr v11, v5 │ │ +0c8208: 670b a21e |0058: sput v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@1ea2 │ │ +0c820c: 6e20 411e 6a00 |005a: invoke-virtual {v10, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@1e41 │ │ +0c8212: 0f01 |005d: return v1 │ │ +0c8214: 2200 4a01 |005e: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0c8218: 7010 a604 0000 |0060: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c821e: 6e20 b004 3000 |0063: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c8224: 7210 db1e 0b00 |0066: invoke-interface {v11}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1edb │ │ +0c822a: 0c0b |0069: move-result-object v11 │ │ +0c822c: 6e20 b004 b000 |006a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c8232: 6e20 b004 2000 |006d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c8238: 7120 6c20 dc00 |0070: invoke-static {v12, v13}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ +0c823e: 0c0b |0073: move-result-object v11 │ │ +0c8240: 6e20 b004 b000 |0074: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c8246: 1a0b 2803 |0077: const-string v11, ", database not available." // string@0328 │ │ +0c824a: 6e20 b004 b000 |0079: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c8250: 6e10 b504 0000 |007c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c8256: 0c0b |007f: move-result-object v11 │ │ +0c8258: 7120 cb01 b400 |0080: invoke-static {v4, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0c825e: 600b a21e |0083: sget v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@1ea2 │ │ +0c8262: b05b |0085: add-int/2addr v11, v5 │ │ +0c8264: 670b a21e |0086: sput v11, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@1ea2 │ │ +0c8268: 0f01 |0088: return v1 │ │ catches : 1 │ │ 0x0015 - 0x0024 │ │ Ljava/lang/Exception; -> 0x0025 │ │ positions : │ │ 0x0000 line=388 │ │ 0x000e line=389 │ │ 0x0015 line=395 │ │ @@ -289743,59 +289743,59 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 85 16-bit code units │ │ -0c95a8: |[0c95a8] org.osmdroid.tileprovider.modules.SqlTileWriter.runCleanupOperation:()V │ │ -0c95b8: 6e10 481e 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@1e48 │ │ -0c95be: 0c00 |0003: move-result-object v0 │ │ -0c95c0: 3800 3f00 |0004: if-eqz v0, 0043 // +003f │ │ -0c95c4: 6e10 9300 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0093 │ │ -0c95ca: 0a01 |0009: move-result v1 │ │ -0c95cc: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ -0c95d0: 2837 |000c: goto 0043 // +0037 │ │ -0c95d2: 7020 421e 0b00 |000d: invoke-direct {v11, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V // method@1e42 │ │ -0c95d8: 6200 091e |0010: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@1e09 │ │ -0c95dc: 6e10 7703 0000 |0012: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@0377 │ │ -0c95e2: 0b00 |0015: move-result-wide v0 │ │ -0c95e4: 7100 6d12 0000 |0016: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0c95ea: 0c02 |0019: move-result-object v2 │ │ -0c95ec: 7210 c412 0200 |001a: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@12c4 │ │ -0c95f2: 0b02 |001d: move-result-wide v2 │ │ -0c95f4: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ -0c95f8: 3c04 0300 |0020: if-gtz v4, 0023 // +0003 │ │ -0c95fc: 0e00 |0022: return-void │ │ -0c95fe: 7100 6d12 0000 |0023: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0c9604: 0c02 |0026: move-result-object v2 │ │ -0c9606: 7210 c512 0200 |0027: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@12c5 │ │ -0c960c: 0b02 |002a: move-result-wide v2 │ │ -0c960e: 9c05 0002 |002b: sub-long v5, v0, v2 │ │ -0c9612: 7100 6d12 0000 |002d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0c9618: 0c00 |0030: move-result-object v0 │ │ -0c961a: 7210 c912 0000 |0031: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCBulkSize:()I // method@12c9 │ │ -0c9620: 0a07 |0034: move-result v7 │ │ -0c9622: 7100 6d12 0000 |0035: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0c9628: 0c00 |0038: move-result-object v0 │ │ -0c962a: 7210 c812 0000 |0039: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCBulkPauseInMillis:()J // method@12c8 │ │ -0c9630: 0b08 |003c: move-result-wide v8 │ │ -0c9632: 121a |003d: const/4 v10, #int 1 // #1 │ │ -0c9634: 07b4 |003e: move-object v4, v11 │ │ -0c9636: 7407 601e 0400 |003f: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runCleanupOperation:(JIJZ)V // method@1e60 │ │ -0c963c: 0e00 |0042: return-void │ │ -0c963e: 7100 6d12 0000 |0043: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0c9644: 0c00 |0046: move-result-object v0 │ │ -0c9646: 7210 cf12 0000 |0047: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12cf │ │ -0c964c: 0a00 |004a: move-result v0 │ │ -0c964e: 3800 0900 |004b: if-eqz v0, 0054 // +0009 │ │ -0c9652: 1a00 f51b |004d: const-string v0, "OsmDroid" // string@1bf5 │ │ -0c9656: 1a01 520b |004f: const-string v1, "Finished init thread, aborted due to null database reference" // string@0b52 │ │ -0c965a: 7120 cb01 1000 |0051: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0c9660: 0e00 |0054: return-void │ │ +0c957c: |[0c957c] org.osmdroid.tileprovider.modules.SqlTileWriter.runCleanupOperation:()V │ │ +0c958c: 6e10 481e 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@1e48 │ │ +0c9592: 0c00 |0003: move-result-object v0 │ │ +0c9594: 3800 3f00 |0004: if-eqz v0, 0043 // +003f │ │ +0c9598: 6e10 9300 0000 |0006: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0093 │ │ +0c959e: 0a01 |0009: move-result v1 │ │ +0c95a0: 3901 0300 |000a: if-nez v1, 000d // +0003 │ │ +0c95a4: 2837 |000c: goto 0043 // +0037 │ │ +0c95a6: 7020 421e 0b00 |000d: invoke-direct {v11, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V // method@1e42 │ │ +0c95ac: 6200 091e |0010: sget-object v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.db_file:Ljava/io/File; // field@1e09 │ │ +0c95b0: 6e10 7703 0000 |0012: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@0377 │ │ +0c95b6: 0b00 |0015: move-result-wide v0 │ │ +0c95b8: 7100 6d12 0000 |0016: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0c95be: 0c02 |0019: move-result-object v2 │ │ +0c95c0: 7210 c412 0200 |001a: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@12c4 │ │ +0c95c6: 0b02 |001d: move-result-wide v2 │ │ +0c95c8: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ +0c95cc: 3c04 0300 |0020: if-gtz v4, 0023 // +0003 │ │ +0c95d0: 0e00 |0022: return-void │ │ +0c95d2: 7100 6d12 0000 |0023: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0c95d8: 0c02 |0026: move-result-object v2 │ │ +0c95da: 7210 c512 0200 |0027: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@12c5 │ │ +0c95e0: 0b02 |002a: move-result-wide v2 │ │ +0c95e2: 9c05 0002 |002b: sub-long v5, v0, v2 │ │ +0c95e6: 7100 6d12 0000 |002d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0c95ec: 0c00 |0030: move-result-object v0 │ │ +0c95ee: 7210 c912 0000 |0031: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCBulkSize:()I // method@12c9 │ │ +0c95f4: 0a07 |0034: move-result v7 │ │ +0c95f6: 7100 6d12 0000 |0035: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0c95fc: 0c00 |0038: move-result-object v0 │ │ +0c95fe: 7210 c812 0000 |0039: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCBulkPauseInMillis:()J // method@12c8 │ │ +0c9604: 0b08 |003c: move-result-wide v8 │ │ +0c9606: 121a |003d: const/4 v10, #int 1 // #1 │ │ +0c9608: 07b4 |003e: move-object v4, v11 │ │ +0c960a: 7407 601e 0400 |003f: invoke-virtual/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runCleanupOperation:(JIJZ)V // method@1e60 │ │ +0c9610: 0e00 |0042: return-void │ │ +0c9612: 7100 6d12 0000 |0043: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0c9618: 0c00 |0046: move-result-object v0 │ │ +0c961a: 7210 cf12 0000 |0047: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12cf │ │ +0c9620: 0a00 |004a: move-result v0 │ │ +0c9622: 3800 0900 |004b: if-eqz v0, 0054 // +0009 │ │ +0c9626: 1a00 f51b |004d: const-string v0, "OsmDroid" // string@1bf5 │ │ +0c962a: 1a01 520b |004f: const-string v1, "Finished init thread, aborted due to null database reference" // string@0b52 │ │ +0c962e: 7120 cb01 1000 |0051: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0c9634: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0006 line=104 │ │ 0x000d line=113 │ │ 0x0010 line=115 │ │ 0x0016 line=116 │ │ @@ -289813,118 +289813,118 @@ │ │ type : '(JIJZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 24 │ │ ins : 7 │ │ outs : 4 │ │ insns size : 209 16-bit code units │ │ -0c9664: |[0c9664] org.osmdroid.tileprovider.modules.SqlTileWriter.runCleanupOperation:(JIJZ)V │ │ -0c9674: 0801 1100 |0000: move-object/from16 v1, v17 │ │ -0c9678: 2202 4a01 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -0c967c: 7010 a604 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c9682: 7401 481e 1100 |0007: invoke-virtual/range {v17}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@1e48 │ │ -0c9688: 0c03 |000a: move-result-object v3 │ │ -0c968a: 1214 |000b: const/4 v4, #int 1 // #1 │ │ -0c968c: 0505 1200 |000c: move-wide/from16 v5, v18 │ │ -0c9690: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -0c9692: 1607 0000 |000f: const-wide/16 v7, #int 0 // #0 │ │ -0c9696: 3109 0507 |0011: cmp-long v9, v5, v7 │ │ -0c969a: 3d09 bd00 |0013: if-lez v9, 00d0 // +00bd │ │ -0c969e: 1209 |0015: const/4 v9, #int 0 // #0 │ │ -0c96a0: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ -0c96a4: 120a |0018: const/4 v10, #int 0 // #0 │ │ -0c96a6: 2809 |0019: goto 0022 // +0009 │ │ -0c96a8: 310a 1507 |001a: cmp-long v10, v21, v7 │ │ -0c96ac: 3d0a 0500 |001c: if-lez v10, 0021 // +0005 │ │ -0c96b0: 7702 c604 1500 |001e: invoke-static/range {v21, v22}, Ljava/lang/Thread;.sleep:(J)V // method@04c6 │ │ -0c96b6: 010a |0021: move v10, v0 │ │ -0c96b8: 7100 b704 0000 |0022: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ -0c96be: 0b0b |0025: move-result-wide v11 │ │ -0c96c0: 2200 4a01 |0026: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0c96c4: 7010 a604 0000 |0028: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c96ca: 1a0d 0c1e |002b: const-string v13, "SELECT key,LENGTH(HEX(tile))/2 FROM tiles WHERE expires IS NOT NULL " // string@1e0c │ │ -0c96ce: 6e20 b004 d000 |002d: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c96d4: 1a0d 0000 |0030: const-string v13, "" // string@0000 │ │ -0c96d8: 3817 0400 |0032: if-eqz v23, 0036 // +0004 │ │ -0c96dc: 07db |0034: move-object v11, v13 │ │ -0c96de: 2817 |0035: goto 004c // +0017 │ │ -0c96e0: 220e 4a01 |0036: new-instance v14, Ljava/lang/StringBuilder; // type@014a │ │ -0c96e4: 7010 a604 0e00 |0038: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c96ea: 1a0f b404 |003b: const-string v15, "AND expires < " // string@04b4 │ │ -0c96ee: 6e20 b004 fe00 |003d: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c96f4: 6e30 ad04 be0c |0040: invoke-virtual {v14, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -0c96fa: 1a0b ee00 |0043: const-string v11, " " // string@00ee │ │ -0c96fe: 6e20 b004 be00 |0045: invoke-virtual {v14, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c9704: 6e10 b504 0e00 |0048: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c970a: 0c0b |004b: move-result-object v11 │ │ -0c970c: 6e20 b004 b000 |004c: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c9712: 1a0b a71b |004f: const-string v11, "ORDER BY " // string@1ba7 │ │ -0c9716: 6e20 b004 b000 |0051: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c971c: 1a0b 822e |0054: const-string v11, "expires" // string@2e82 │ │ -0c9720: 6e20 b004 b000 |0056: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c9726: 1a0b 0f01 |0059: const-string v11, " ASC LIMIT " // string@010f │ │ -0c972a: 6e20 b004 b000 |005b: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c9730: 020b 1400 |005e: move/from16 v11, v20 │ │ -0c9734: 6e20 ac04 b000 |0060: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0c973a: 6e10 b504 0000 |0063: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c9740: 0c00 |0066: move-result-object v0 │ │ -0c9742: 120c |0067: const/4 v12, #int 0 // #0 │ │ -0c9744: 6e30 9800 030c |0068: invoke-virtual {v3, v0, v12}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0098 │ │ -0c974a: 0c00 |006b: move-result-object v0 │ │ -0c974c: 7210 8c00 0000 |006c: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@008c │ │ -0c9752: 6e20 b404 9200 |006f: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.setLength:(I)V // method@04b4 │ │ -0c9758: 1a0e 3137 |0072: const-string v14, "key in (" // string@3731 │ │ -0c975c: 6e20 b004 e200 |0074: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c9762: 07de |0077: move-object v14, v13 │ │ -0c9764: 7210 8a00 0000 |0078: invoke-interface {v0}, Landroid/database/Cursor;.isAfterLast:()Z // method@008a │ │ -0c976a: 0a0f |007b: move-result v15 │ │ -0c976c: 0812 0d00 |007c: move-object/from16 v18, v13 │ │ -0c9770: 390f 1f00 |007e: if-nez v15, 009d // +001f │ │ -0c9774: 7220 8800 9000 |0080: invoke-interface {v0, v9}, Landroid/database/Cursor;.getLong:(I)J // method@0088 │ │ -0c977a: 0b0c |0083: move-result-wide v12 │ │ -0c977c: 7220 8800 4000 |0084: invoke-interface {v0, v4}, Landroid/database/Cursor;.getLong:(I)J // method@0088 │ │ -0c9782: 0b0f |0087: move-result-wide v15 │ │ -0c9784: 7210 8d00 0000 |0088: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@008d │ │ -0c978a: 6e20 b004 e200 |008b: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c9790: 6e30 ad04 c20d |008e: invoke-virtual {v2, v12, v13}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -0c9796: 1a0e 2103 |0091: const-string v14, "," // string@0321 │ │ -0c979a: bcf5 |0093: sub-long/2addr v5, v15 │ │ -0c979c: 310c 0507 |0094: cmp-long v12, v5, v7 │ │ -0c97a0: 3c0c 0300 |0096: if-gtz v12, 0099 // +0003 │ │ -0c97a4: 2805 |0098: goto 009d // +0005 │ │ -0c97a6: 080d 1200 |0099: move-object/from16 v13, v18 │ │ -0c97aa: 120c |009b: const/4 v12, #int 0 // #0 │ │ -0c97ac: 28dc |009c: goto 0078 // -0024 │ │ -0c97ae: 7210 8300 0000 |009d: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0083 │ │ -0c97b4: 0800 1200 |00a0: move-object/from16 v0, v18 │ │ -0c97b8: 6e20 7604 e000 |00a2: invoke-virtual {v0, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -0c97be: 0a00 |00a5: move-result v0 │ │ -0c97c0: 3800 0300 |00a6: if-eqz v0, 00a9 // +0003 │ │ -0c97c4: 0e00 |00a8: return-void │ │ -0c97c6: 1300 2900 |00a9: const/16 v0, #int 41 // #29 │ │ -0c97ca: 6e20 a904 0200 |00ab: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -0c97d0: 1a00 c747 |00ae: const-string v0, "tiles" // string@47c7 │ │ -0c97d4: 6e10 b504 0200 |00b0: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c97da: 0c07 |00b3: move-result-object v7 │ │ -0c97dc: 1208 |00b4: const/4 v8, #int 0 // #0 │ │ -0c97de: 6e40 8f00 0387 |00b5: invoke-virtual {v3, v0, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@008f │ │ -0c97e4: 2811 |00b8: goto 00c9 // +0011 │ │ -0c97e6: 0d00 |00b9: move-exception v0 │ │ -0c97e8: 6e20 411e 0100 |00ba: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@1e41 │ │ -0c97ee: 0e00 |00bd: return-void │ │ -0c97f0: 0d00 |00be: move-exception v0 │ │ -0c97f2: 1a07 f51b |00bf: const-string v7, "OsmDroid" // string@1bf5 │ │ -0c97f6: 1a08 dd1e |00c1: const-string v8, "SQLiteFullException while cleanup." // string@1edd │ │ -0c97fa: 7130 ce01 8700 |00c3: invoke-static {v7, v8, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ -0c9800: 6e20 411e 0100 |00c6: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@1e41 │ │ -0c9806: 01a0 |00c9: move v0, v10 │ │ -0c9808: 2900 45ff |00ca: goto/16 000f // -00bb │ │ -0c980c: 0d00 |00cc: move-exception v0 │ │ -0c980e: 6e20 411e 0100 |00cd: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@1e41 │ │ -0c9814: 0e00 |00d0: return-void │ │ +0c9638: |[0c9638] org.osmdroid.tileprovider.modules.SqlTileWriter.runCleanupOperation:(JIJZ)V │ │ +0c9648: 0801 1100 |0000: move-object/from16 v1, v17 │ │ +0c964c: 2202 4a01 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +0c9650: 7010 a604 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c9656: 7401 481e 1100 |0007: invoke-virtual/range {v17}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@1e48 │ │ +0c965c: 0c03 |000a: move-result-object v3 │ │ +0c965e: 1214 |000b: const/4 v4, #int 1 // #1 │ │ +0c9660: 0505 1200 |000c: move-wide/from16 v5, v18 │ │ +0c9664: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +0c9666: 1607 0000 |000f: const-wide/16 v7, #int 0 // #0 │ │ +0c966a: 3109 0507 |0011: cmp-long v9, v5, v7 │ │ +0c966e: 3d09 bd00 |0013: if-lez v9, 00d0 // +00bd │ │ +0c9672: 1209 |0015: const/4 v9, #int 0 // #0 │ │ +0c9674: 3800 0400 |0016: if-eqz v0, 001a // +0004 │ │ +0c9678: 120a |0018: const/4 v10, #int 0 // #0 │ │ +0c967a: 2809 |0019: goto 0022 // +0009 │ │ +0c967c: 310a 1507 |001a: cmp-long v10, v21, v7 │ │ +0c9680: 3d0a 0500 |001c: if-lez v10, 0021 // +0005 │ │ +0c9684: 7702 c604 1500 |001e: invoke-static/range {v21, v22}, Ljava/lang/Thread;.sleep:(J)V // method@04c6 │ │ +0c968a: 010a |0021: move v10, v0 │ │ +0c968c: 7100 b704 0000 |0022: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ +0c9692: 0b0b |0025: move-result-wide v11 │ │ +0c9694: 2200 4a01 |0026: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0c9698: 7010 a604 0000 |0028: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c969e: 1a0d 0c1e |002b: const-string v13, "SELECT key,LENGTH(HEX(tile))/2 FROM tiles WHERE expires IS NOT NULL " // string@1e0c │ │ +0c96a2: 6e20 b004 d000 |002d: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c96a8: 1a0d 0000 |0030: const-string v13, "" // string@0000 │ │ +0c96ac: 3817 0400 |0032: if-eqz v23, 0036 // +0004 │ │ +0c96b0: 07db |0034: move-object v11, v13 │ │ +0c96b2: 2817 |0035: goto 004c // +0017 │ │ +0c96b4: 220e 4a01 |0036: new-instance v14, Ljava/lang/StringBuilder; // type@014a │ │ +0c96b8: 7010 a604 0e00 |0038: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c96be: 1a0f b404 |003b: const-string v15, "AND expires < " // string@04b4 │ │ +0c96c2: 6e20 b004 fe00 |003d: invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c96c8: 6e30 ad04 be0c |0040: invoke-virtual {v14, v11, v12}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +0c96ce: 1a0b ee00 |0043: const-string v11, " " // string@00ee │ │ +0c96d2: 6e20 b004 be00 |0045: invoke-virtual {v14, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c96d8: 6e10 b504 0e00 |0048: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c96de: 0c0b |004b: move-result-object v11 │ │ +0c96e0: 6e20 b004 b000 |004c: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c96e6: 1a0b a71b |004f: const-string v11, "ORDER BY " // string@1ba7 │ │ +0c96ea: 6e20 b004 b000 |0051: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c96f0: 1a0b 822e |0054: const-string v11, "expires" // string@2e82 │ │ +0c96f4: 6e20 b004 b000 |0056: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c96fa: 1a0b 0f01 |0059: const-string v11, " ASC LIMIT " // string@010f │ │ +0c96fe: 6e20 b004 b000 |005b: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c9704: 020b 1400 |005e: move/from16 v11, v20 │ │ +0c9708: 6e20 ac04 b000 |0060: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0c970e: 6e10 b504 0000 |0063: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c9714: 0c00 |0066: move-result-object v0 │ │ +0c9716: 120c |0067: const/4 v12, #int 0 // #0 │ │ +0c9718: 6e30 9800 030c |0068: invoke-virtual {v3, v0, v12}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0098 │ │ +0c971e: 0c00 |006b: move-result-object v0 │ │ +0c9720: 7210 8c00 0000 |006c: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@008c │ │ +0c9726: 6e20 b404 9200 |006f: invoke-virtual {v2, v9}, Ljava/lang/StringBuilder;.setLength:(I)V // method@04b4 │ │ +0c972c: 1a0e 3137 |0072: const-string v14, "key in (" // string@3731 │ │ +0c9730: 6e20 b004 e200 |0074: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c9736: 07de |0077: move-object v14, v13 │ │ +0c9738: 7210 8a00 0000 |0078: invoke-interface {v0}, Landroid/database/Cursor;.isAfterLast:()Z // method@008a │ │ +0c973e: 0a0f |007b: move-result v15 │ │ +0c9740: 0812 0d00 |007c: move-object/from16 v18, v13 │ │ +0c9744: 390f 1f00 |007e: if-nez v15, 009d // +001f │ │ +0c9748: 7220 8800 9000 |0080: invoke-interface {v0, v9}, Landroid/database/Cursor;.getLong:(I)J // method@0088 │ │ +0c974e: 0b0c |0083: move-result-wide v12 │ │ +0c9750: 7220 8800 4000 |0084: invoke-interface {v0, v4}, Landroid/database/Cursor;.getLong:(I)J // method@0088 │ │ +0c9756: 0b0f |0087: move-result-wide v15 │ │ +0c9758: 7210 8d00 0000 |0088: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@008d │ │ +0c975e: 6e20 b004 e200 |008b: invoke-virtual {v2, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c9764: 6e30 ad04 c20d |008e: invoke-virtual {v2, v12, v13}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +0c976a: 1a0e 2103 |0091: const-string v14, "," // string@0321 │ │ +0c976e: bcf5 |0093: sub-long/2addr v5, v15 │ │ +0c9770: 310c 0507 |0094: cmp-long v12, v5, v7 │ │ +0c9774: 3c0c 0300 |0096: if-gtz v12, 0099 // +0003 │ │ +0c9778: 2805 |0098: goto 009d // +0005 │ │ +0c977a: 080d 1200 |0099: move-object/from16 v13, v18 │ │ +0c977e: 120c |009b: const/4 v12, #int 0 // #0 │ │ +0c9780: 28dc |009c: goto 0078 // -0024 │ │ +0c9782: 7210 8300 0000 |009d: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0083 │ │ +0c9788: 0800 1200 |00a0: move-object/from16 v0, v18 │ │ +0c978c: 6e20 7604 e000 |00a2: invoke-virtual {v0, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +0c9792: 0a00 |00a5: move-result v0 │ │ +0c9794: 3800 0300 |00a6: if-eqz v0, 00a9 // +0003 │ │ +0c9798: 0e00 |00a8: return-void │ │ +0c979a: 1300 2900 |00a9: const/16 v0, #int 41 // #29 │ │ +0c979e: 6e20 a904 0200 |00ab: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +0c97a4: 1a00 c747 |00ae: const-string v0, "tiles" // string@47c7 │ │ +0c97a8: 6e10 b504 0200 |00b0: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c97ae: 0c07 |00b3: move-result-object v7 │ │ +0c97b0: 1208 |00b4: const/4 v8, #int 0 // #0 │ │ +0c97b2: 6e40 8f00 0387 |00b5: invoke-virtual {v3, v0, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@008f │ │ +0c97b8: 2811 |00b8: goto 00c9 // +0011 │ │ +0c97ba: 0d00 |00b9: move-exception v0 │ │ +0c97bc: 6e20 411e 0100 |00ba: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@1e41 │ │ +0c97c2: 0e00 |00bd: return-void │ │ +0c97c4: 0d00 |00be: move-exception v0 │ │ +0c97c6: 1a07 f51b |00bf: const-string v7, "OsmDroid" // string@1bf5 │ │ +0c97ca: 1a08 dd1e |00c1: const-string v8, "SQLiteFullException while cleanup." // string@1edd │ │ +0c97ce: 7130 ce01 8700 |00c3: invoke-static {v7, v8, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ +0c97d4: 6e20 411e 0100 |00c6: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@1e41 │ │ +0c97da: 01a0 |00c9: move v0, v10 │ │ +0c97dc: 2900 45ff |00ca: goto/16 000f // -00bb │ │ +0c97e0: 0d00 |00cc: move-exception v0 │ │ +0c97e2: 6e20 411e 0100 |00cd: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@1e41 │ │ +0c97e8: 0e00 |00d0: return-void │ │ catches : 4 │ │ 0x001e - 0x0021 │ │ Ljava/lang/InterruptedException; -> 0x0021 │ │ 0x0026 - 0x0030 │ │ Ljava/lang/Exception; -> 0x00cc │ │ 0x0036 - 0x006c │ │ Ljava/lang/Exception; -> 0x00cc │ │ @@ -289967,19 +289967,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0c984c: |[0c984c] org.osmdroid.tileprovider.modules.SqlTileWriter.runDuringSplashScreen:()V │ │ -0c985c: 6e10 481e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@1e48 │ │ -0c9862: 0c00 |0003: move-result-object v0 │ │ -0c9864: 7020 421e 0100 |0004: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V // method@1e42 │ │ -0c986a: 0e00 |0007: return-void │ │ +0c9820: |[0c9820] org.osmdroid.tileprovider.modules.SqlTileWriter.runDuringSplashScreen:()V │ │ +0c9830: 6e10 481e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@1e48 │ │ +0c9836: 0c00 |0003: move-result-object v0 │ │ +0c9838: 7020 421e 0100 |0004: invoke-direct {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.createIndex:(Landroid/database/sqlite/SQLiteDatabase;)V // method@1e42 │ │ +0c983e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=822 │ │ 0x0004 line=823 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/modules/SqlTileWriter; │ │ │ │ @@ -289988,163 +289988,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 │ │ -0c82a8: |[0c82a8] org.osmdroid.tileprovider.modules.SqlTileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ -0c82b8: 0801 1000 |0000: move-object/from16 v1, v16 │ │ -0c82bc: 0800 1500 |0002: move-object/from16 v0, v21 │ │ -0c82c0: 7401 481e 1000 |0004: invoke-virtual/range {v16}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@1e48 │ │ -0c82c6: 0c02 |0007: move-result-object v2 │ │ -0c82c8: 1a03 ee00 |0008: const-string v3, " " // string@00ee │ │ -0c82cc: 1a04 9722 |000a: const-string v4, "Unable to store cached tile from " // string@2297 │ │ -0c82d0: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -0c82d2: 1a06 f51b |000d: const-string v6, "OsmDroid" // string@1bf5 │ │ -0c82d6: 3802 f800 |000f: if-eqz v2, 0107 // +00f8 │ │ -0c82da: 6e10 9300 0200 |0011: invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0093 │ │ -0c82e0: 0a07 |0014: move-result v7 │ │ -0c82e2: 3907 0400 |0015: if-nez v7, 0019 // +0004 │ │ -0c82e6: 2900 f000 |0017: goto/16 0107 // +00f0 │ │ -0c82ea: 1207 |0019: const/4 v7, #int 0 // #0 │ │ -0c82ec: 2208 1600 |001a: new-instance v8, Landroid/content/ContentValues; // type@0016 │ │ -0c82f0: 7010 4400 0800 |001c: invoke-direct {v8}, Landroid/content/ContentValues;.:()V // method@0044 │ │ -0c82f6: 7702 4b1e 1200 |001f: invoke-static/range {v18, v19}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@1e4b │ │ -0c82fc: 0b09 |0022: move-result-wide v9 │ │ -0c82fe: 1a0b b740 |0023: const-string v11, "provider" // string@40b7 │ │ -0c8302: 7801 db1e 1100 |0025: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1edb │ │ -0c8308: 0c0c |0028: move-result-object v12 │ │ -0c830a: 6e30 4700 b80c |0029: invoke-virtual {v8, v11, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0047 │ │ -0c8310: 130b 0002 |002c: const/16 v11, #int 512 // #200 │ │ -0c8314: 23bb 3709 |002e: new-array v11, v11, [B // type@0937 │ │ -0c8318: 220c 0301 |0030: new-instance v12, Ljava/io/ByteArrayOutputStream; // type@0103 │ │ -0c831c: 7010 5a03 0c00 |0032: invoke-direct {v12}, Ljava/io/ByteArrayOutputStream;.:()V // method@035a │ │ -0c8322: 080d 1400 |0035: move-object/from16 v13, v20 │ │ -0c8326: 6e20 9403 bd00 |0037: invoke-virtual {v13, v11}, Ljava/io/InputStream;.read:([B)I // method@0394 │ │ -0c832c: 0a0e |003a: move-result v14 │ │ -0c832e: 12ff |003b: const/4 v15, #int -1 // #ff │ │ -0c8330: 32fe 0600 |003c: if-eq v14, v15, 0042 // +0006 │ │ -0c8334: 6e40 5e03 bce5 |003e: invoke-virtual {v12, v11, v5, v14}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@035e │ │ -0c833a: 28f6 |0041: goto 0037 // -000a │ │ -0c833c: 6e10 5c03 0c00 |0042: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@035c │ │ -0c8342: 0c0b |0045: move-result-object v11 │ │ -0c8344: 1a0d 2f37 |0046: const-string v13, "key" // string@372f │ │ -0c8348: 7120 2f04 a900 |0048: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -0c834e: 0c09 |004b: move-result-object v9 │ │ -0c8350: 6e30 4600 d809 |004c: invoke-virtual {v8, v13, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0046 │ │ -0c8356: 1a09 9247 |004f: const-string v9, "tile" // string@4792 │ │ -0c835a: 6e30 4800 980b |0051: invoke-virtual {v8, v9, v11}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@0048 │ │ -0c8360: 3800 0700 |0054: if-eqz v0, 005b // +0007 │ │ -0c8364: 1a09 822e |0056: const-string v9, "expires" // string@2e82 │ │ -0c8368: 6e30 4600 9800 |0058: invoke-virtual {v8, v9, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0046 │ │ -0c836e: 1a00 c747 |005b: const-string v0, "tiles" // string@47c7 │ │ -0c8372: 6e40 9900 0287 |005d: invoke-virtual {v2, v0, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.replaceOrThrow:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0099 │ │ -0c8378: 7100 6d12 0000 |0060: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0c837e: 0c00 |0063: move-result-object v0 │ │ -0c8380: 7210 cf12 0000 |0064: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12cf │ │ -0c8386: 0a00 |0067: move-result v0 │ │ -0c8388: 3800 2100 |0068: if-eqz v0, 0089 // +0021 │ │ -0c838c: 2200 4a01 |006a: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0c8390: 7010 a604 0000 |006c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c8396: 1a07 9447 |006f: const-string v7, "tile inserted " // string@4794 │ │ -0c839a: 6e20 b004 7000 |0071: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c83a0: 7801 db1e 1100 |0074: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1edb │ │ -0c83a6: 0c07 |0077: move-result-object v7 │ │ -0c83a8: 6e20 b004 7000 |0078: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c83ae: 7702 6c20 1200 |007b: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ -0c83b4: 0c07 |007e: move-result-object v7 │ │ -0c83b6: 6e20 b004 7000 |007f: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c83bc: 6e10 b504 0000 |0082: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c83c2: 0c00 |0085: move-result-object v0 │ │ -0c83c4: 7120 cb01 0600 |0086: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0c83ca: 7100 b704 0000 |0089: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ -0c83d0: 0b07 |008c: move-result-wide v7 │ │ -0c83d2: 5319 0d1e |008d: iget-wide v9, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@1e0d │ │ -0c83d6: 7100 6d12 0000 |008f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0c83dc: 0c00 |0092: move-result-object v0 │ │ -0c83de: 7210 ca12 0000 |0093: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCFrequencyInMillis:()J // method@12ca │ │ -0c83e4: 0b0d |0096: move-result-wide v13 │ │ -0c83e6: bbd9 |0097: add-long/2addr v9, v13 │ │ -0c83e8: 3100 0709 |0098: cmp-long v0, v7, v9 │ │ -0c83ec: 3d00 0d00 |009a: if-lez v0, 00a7 // +000d │ │ -0c83f0: 7100 b704 0000 |009c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ -0c83f6: 0b07 |009f: move-result-wide v7 │ │ -0c83f8: 5a17 0d1e |00a0: iput-wide v7, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@1e0d │ │ -0c83fc: 5410 0b1e |00a2: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@1e0b │ │ -0c8400: 6e10 de1f 0000 |00a4: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@1fde │ │ -0c8406: 6e10 5b03 0c00 |00a7: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.close:()V // method@035b │ │ -0c840c: 2858 |00aa: goto 0102 // +0058 │ │ -0c840e: 0d00 |00ab: move-exception v0 │ │ -0c8410: 07c7 |00ac: move-object v7, v12 │ │ -0c8412: 2856 |00ad: goto 0103 // +0056 │ │ -0c8414: 0d00 |00ae: move-exception v0 │ │ -0c8416: 07c7 |00af: move-object v7, v12 │ │ -0c8418: 2807 |00b0: goto 00b7 // +0007 │ │ -0c841a: 0d00 |00b1: move-exception v0 │ │ -0c841c: 07c7 |00b2: move-object v7, v12 │ │ -0c841e: 2841 |00b3: goto 00f4 // +0041 │ │ -0c8420: 0d00 |00b4: move-exception v0 │ │ -0c8422: 284e |00b5: goto 0103 // +004e │ │ -0c8424: 0d00 |00b6: move-exception v0 │ │ -0c8426: 2208 4a01 |00b7: new-instance v8, Ljava/lang/StringBuilder; // type@014a │ │ -0c842a: 7010 a604 0800 |00b9: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c8430: 6e20 b004 4800 |00bc: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c8436: 7801 db1e 1100 |00bf: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1edb │ │ -0c843c: 0c04 |00c2: move-result-object v4 │ │ -0c843e: 6e20 b004 4800 |00c3: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c8444: 6e20 b004 3800 |00c6: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c844a: 7702 6c20 1200 |00c9: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ -0c8450: 0c03 |00cc: move-result-object v3 │ │ -0c8452: 6e20 b004 3800 |00cd: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c8458: 1a03 2e01 |00d0: const-string v3, " db is " // string@012e │ │ -0c845c: 6e20 b004 3800 |00d2: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c8462: 3902 0500 |00d5: if-nez v2, 00da // +0005 │ │ -0c8466: 1a02 403e |00d7: const-string v2, "null" // string@3e40 │ │ -0c846a: 2803 |00d9: goto 00dc // +0003 │ │ -0c846c: 1a02 063e |00da: const-string v2, "not null" // string@3e06 │ │ -0c8470: 6e20 b004 2800 |00dc: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c8476: 6e10 b504 0800 |00df: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c847c: 0c02 |00e2: move-result-object v2 │ │ -0c847e: 7130 ce01 2600 |00e3: invoke-static {v6, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ -0c8484: 6002 a21e |00e6: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@1ea2 │ │ -0c8488: d802 0201 |00e8: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0c848c: 6702 a21e |00ea: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@1ea2 │ │ -0c8490: 6e20 411e 0100 |00ec: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@1e41 │ │ -0c8496: 6e10 5b03 0700 |00ef: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.close:()V // method@035b │ │ -0c849c: 2810 |00f2: goto 0102 // +0010 │ │ -0c849e: 0d00 |00f3: move-exception v0 │ │ -0c84a0: 1a02 de1e |00f4: const-string v2, "SQLiteFullException while saving tile." // string@1ede │ │ -0c84a4: 7130 ce01 2600 |00f6: invoke-static {v6, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ -0c84aa: 5412 0b1e |00f9: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@1e0b │ │ -0c84ae: 6e10 de1f 0200 |00fb: invoke-virtual {v2}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@1fde │ │ -0c84b4: 6e20 411e 0100 |00fe: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@1e41 │ │ -0c84ba: 28ee |0101: goto 00ef // -0012 │ │ -0c84bc: 0f05 |0102: return v5 │ │ -0c84be: 6e10 5b03 0700 |0103: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.close:()V // method@035b │ │ -0c84c4: 2700 |0106: throw v0 │ │ -0c84c6: 2200 4a01 |0107: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0c84ca: 7010 a604 0000 |0109: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c84d0: 6e20 b004 4000 |010c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c84d6: 7801 db1e 1100 |010f: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1edb │ │ -0c84dc: 0c02 |0112: move-result-object v2 │ │ -0c84de: 6e20 b004 2000 |0113: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c84e4: 6e20 b004 3000 |0116: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c84ea: 7702 6c20 1200 |0119: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ -0c84f0: 0c02 |011c: move-result-object v2 │ │ -0c84f2: 6e20 b004 2000 |011d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c84f8: 1a02 2803 |0120: const-string v2, ", database not available." // string@0328 │ │ -0c84fc: 6e20 b004 2000 |0122: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c8502: 6e10 b504 0000 |0125: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c8508: 0c00 |0128: move-result-object v0 │ │ -0c850a: 7120 cb01 0600 |0129: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0c8510: 6000 a21e |012c: sget v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@1ea2 │ │ -0c8514: d800 0001 |012e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0c8518: 6700 a21e |0130: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@1ea2 │ │ -0c851c: 0f05 |0132: return v5 │ │ +0c827c: |[0c827c] org.osmdroid.tileprovider.modules.SqlTileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ +0c828c: 0801 1000 |0000: move-object/from16 v1, v16 │ │ +0c8290: 0800 1500 |0002: move-object/from16 v0, v21 │ │ +0c8294: 7401 481e 1000 |0004: invoke-virtual/range {v16}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@1e48 │ │ +0c829a: 0c02 |0007: move-result-object v2 │ │ +0c829c: 1a03 ee00 |0008: const-string v3, " " // string@00ee │ │ +0c82a0: 1a04 9822 |000a: const-string v4, "Unable to store cached tile from " // string@2298 │ │ +0c82a4: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +0c82a6: 1a06 f51b |000d: const-string v6, "OsmDroid" // string@1bf5 │ │ +0c82aa: 3802 f800 |000f: if-eqz v2, 0107 // +00f8 │ │ +0c82ae: 6e10 9300 0200 |0011: invoke-virtual {v2}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0093 │ │ +0c82b4: 0a07 |0014: move-result v7 │ │ +0c82b6: 3907 0400 |0015: if-nez v7, 0019 // +0004 │ │ +0c82ba: 2900 f000 |0017: goto/16 0107 // +00f0 │ │ +0c82be: 1207 |0019: const/4 v7, #int 0 // #0 │ │ +0c82c0: 2208 1600 |001a: new-instance v8, Landroid/content/ContentValues; // type@0016 │ │ +0c82c4: 7010 4400 0800 |001c: invoke-direct {v8}, Landroid/content/ContentValues;.:()V // method@0044 │ │ +0c82ca: 7702 4b1e 1200 |001f: invoke-static/range {v18, v19}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@1e4b │ │ +0c82d0: 0b09 |0022: move-result-wide v9 │ │ +0c82d2: 1a0b b740 |0023: const-string v11, "provider" // string@40b7 │ │ +0c82d6: 7801 db1e 1100 |0025: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1edb │ │ +0c82dc: 0c0c |0028: move-result-object v12 │ │ +0c82de: 6e30 4700 b80c |0029: invoke-virtual {v8, v11, v12}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0047 │ │ +0c82e4: 130b 0002 |002c: const/16 v11, #int 512 // #200 │ │ +0c82e8: 23bb 3709 |002e: new-array v11, v11, [B // type@0937 │ │ +0c82ec: 220c 0301 |0030: new-instance v12, Ljava/io/ByteArrayOutputStream; // type@0103 │ │ +0c82f0: 7010 5a03 0c00 |0032: invoke-direct {v12}, Ljava/io/ByteArrayOutputStream;.:()V // method@035a │ │ +0c82f6: 080d 1400 |0035: move-object/from16 v13, v20 │ │ +0c82fa: 6e20 9403 bd00 |0037: invoke-virtual {v13, v11}, Ljava/io/InputStream;.read:([B)I // method@0394 │ │ +0c8300: 0a0e |003a: move-result v14 │ │ +0c8302: 12ff |003b: const/4 v15, #int -1 // #ff │ │ +0c8304: 32fe 0600 |003c: if-eq v14, v15, 0042 // +0006 │ │ +0c8308: 6e40 5e03 bce5 |003e: invoke-virtual {v12, v11, v5, v14}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@035e │ │ +0c830e: 28f6 |0041: goto 0037 // -000a │ │ +0c8310: 6e10 5c03 0c00 |0042: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@035c │ │ +0c8316: 0c0b |0045: move-result-object v11 │ │ +0c8318: 1a0d 2f37 |0046: const-string v13, "key" // string@372f │ │ +0c831c: 7120 2f04 a900 |0048: invoke-static {v9, v10}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +0c8322: 0c09 |004b: move-result-object v9 │ │ +0c8324: 6e30 4600 d809 |004c: invoke-virtual {v8, v13, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0046 │ │ +0c832a: 1a09 9247 |004f: const-string v9, "tile" // string@4792 │ │ +0c832e: 6e30 4800 980b |0051: invoke-virtual {v8, v9, v11}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@0048 │ │ +0c8334: 3800 0700 |0054: if-eqz v0, 005b // +0007 │ │ +0c8338: 1a09 822e |0056: const-string v9, "expires" // string@2e82 │ │ +0c833c: 6e30 4600 9800 |0058: invoke-virtual {v8, v9, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0046 │ │ +0c8342: 1a00 c747 |005b: const-string v0, "tiles" // string@47c7 │ │ +0c8346: 6e40 9900 0287 |005d: invoke-virtual {v2, v0, v7, v8}, Landroid/database/sqlite/SQLiteDatabase;.replaceOrThrow:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0099 │ │ +0c834c: 7100 6d12 0000 |0060: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0c8352: 0c00 |0063: move-result-object v0 │ │ +0c8354: 7210 cf12 0000 |0064: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12cf │ │ +0c835a: 0a00 |0067: move-result v0 │ │ +0c835c: 3800 2100 |0068: if-eqz v0, 0089 // +0021 │ │ +0c8360: 2200 4a01 |006a: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0c8364: 7010 a604 0000 |006c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c836a: 1a07 9447 |006f: const-string v7, "tile inserted " // string@4794 │ │ +0c836e: 6e20 b004 7000 |0071: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c8374: 7801 db1e 1100 |0074: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1edb │ │ +0c837a: 0c07 |0077: move-result-object v7 │ │ +0c837c: 6e20 b004 7000 |0078: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c8382: 7702 6c20 1200 |007b: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ +0c8388: 0c07 |007e: move-result-object v7 │ │ +0c838a: 6e20 b004 7000 |007f: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c8390: 6e10 b504 0000 |0082: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c8396: 0c00 |0085: move-result-object v0 │ │ +0c8398: 7120 cb01 0600 |0086: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0c839e: 7100 b704 0000 |0089: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ +0c83a4: 0b07 |008c: move-result-wide v7 │ │ +0c83a6: 5319 0d1e |008d: iget-wide v9, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@1e0d │ │ +0c83aa: 7100 6d12 0000 |008f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0c83b0: 0c00 |0092: move-result-object v0 │ │ +0c83b2: 7210 ca12 0000 |0093: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileGCFrequencyInMillis:()J // method@12ca │ │ +0c83b8: 0b0d |0096: move-result-wide v13 │ │ +0c83ba: bbd9 |0097: add-long/2addr v9, v13 │ │ +0c83bc: 3100 0709 |0098: cmp-long v0, v7, v9 │ │ +0c83c0: 3d00 0d00 |009a: if-lez v0, 00a7 // +000d │ │ +0c83c4: 7100 b704 0000 |009c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ +0c83ca: 0b07 |009f: move-result-wide v7 │ │ +0c83cc: 5a17 0d1e |00a0: iput-wide v7, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.lastSizeCheck:J // field@1e0d │ │ +0c83d0: 5410 0b1e |00a2: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@1e0b │ │ +0c83d4: 6e10 de1f 0000 |00a4: invoke-virtual {v0}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@1fde │ │ +0c83da: 6e10 5b03 0c00 |00a7: invoke-virtual {v12}, Ljava/io/ByteArrayOutputStream;.close:()V // method@035b │ │ +0c83e0: 2858 |00aa: goto 0102 // +0058 │ │ +0c83e2: 0d00 |00ab: move-exception v0 │ │ +0c83e4: 07c7 |00ac: move-object v7, v12 │ │ +0c83e6: 2856 |00ad: goto 0103 // +0056 │ │ +0c83e8: 0d00 |00ae: move-exception v0 │ │ +0c83ea: 07c7 |00af: move-object v7, v12 │ │ +0c83ec: 2807 |00b0: goto 00b7 // +0007 │ │ +0c83ee: 0d00 |00b1: move-exception v0 │ │ +0c83f0: 07c7 |00b2: move-object v7, v12 │ │ +0c83f2: 2841 |00b3: goto 00f4 // +0041 │ │ +0c83f4: 0d00 |00b4: move-exception v0 │ │ +0c83f6: 284e |00b5: goto 0103 // +004e │ │ +0c83f8: 0d00 |00b6: move-exception v0 │ │ +0c83fa: 2208 4a01 |00b7: new-instance v8, Ljava/lang/StringBuilder; // type@014a │ │ +0c83fe: 7010 a604 0800 |00b9: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c8404: 6e20 b004 4800 |00bc: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c840a: 7801 db1e 1100 |00bf: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1edb │ │ +0c8410: 0c04 |00c2: move-result-object v4 │ │ +0c8412: 6e20 b004 4800 |00c3: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c8418: 6e20 b004 3800 |00c6: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c841e: 7702 6c20 1200 |00c9: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ +0c8424: 0c03 |00cc: move-result-object v3 │ │ +0c8426: 6e20 b004 3800 |00cd: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c842c: 1a03 2e01 |00d0: const-string v3, " db is " // string@012e │ │ +0c8430: 6e20 b004 3800 |00d2: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c8436: 3902 0500 |00d5: if-nez v2, 00da // +0005 │ │ +0c843a: 1a02 403e |00d7: const-string v2, "null" // string@3e40 │ │ +0c843e: 2803 |00d9: goto 00dc // +0003 │ │ +0c8440: 1a02 063e |00da: const-string v2, "not null" // string@3e06 │ │ +0c8444: 6e20 b004 2800 |00dc: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c844a: 6e10 b504 0800 |00df: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c8450: 0c02 |00e2: move-result-object v2 │ │ +0c8452: 7130 ce01 2600 |00e3: invoke-static {v6, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ +0c8458: 6002 a21e |00e6: sget v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@1ea2 │ │ +0c845c: d802 0201 |00e8: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0c8460: 6702 a21e |00ea: sput v2, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@1ea2 │ │ +0c8464: 6e20 411e 0100 |00ec: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@1e41 │ │ +0c846a: 6e10 5b03 0700 |00ef: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.close:()V // method@035b │ │ +0c8470: 2810 |00f2: goto 0102 // +0010 │ │ +0c8472: 0d00 |00f3: move-exception v0 │ │ +0c8474: 1a02 de1e |00f4: const-string v2, "SQLiteFullException while saving tile." // string@1ede │ │ +0c8478: 7130 ce01 2600 |00f6: invoke-static {v6, v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ +0c847e: 5412 0b1e |00f9: iget-object v2, v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.garbageCollector:Lorg/osmdroid/util/GarbageCollector; // field@1e0b │ │ +0c8482: 6e10 de1f 0200 |00fb: invoke-virtual {v2}, Lorg/osmdroid/util/GarbageCollector;.gc:()Z // method@1fde │ │ +0c8488: 6e20 411e 0100 |00fe: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.catchException:(Ljava/lang/Exception;)V // method@1e41 │ │ +0c848e: 28ee |0101: goto 00ef // -0012 │ │ +0c8490: 0f05 |0102: return v5 │ │ +0c8492: 6e10 5b03 0700 |0103: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.close:()V // method@035b │ │ +0c8498: 2700 |0106: throw v0 │ │ +0c849a: 2200 4a01 |0107: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0c849e: 7010 a604 0000 |0109: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c84a4: 6e20 b004 4000 |010c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c84aa: 7801 db1e 1100 |010f: invoke-interface/range {v17}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1edb │ │ +0c84b0: 0c02 |0112: move-result-object v2 │ │ +0c84b2: 6e20 b004 2000 |0113: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c84b8: 6e20 b004 3000 |0116: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c84be: 7702 6c20 1200 |0119: invoke-static/range {v18, v19}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ +0c84c4: 0c02 |011c: move-result-object v2 │ │ +0c84c6: 6e20 b004 2000 |011d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c84cc: 1a02 2803 |0120: const-string v2, ", database not available." // string@0328 │ │ +0c84d0: 6e20 b004 2000 |0122: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c84d6: 6e10 b504 0000 |0125: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c84dc: 0c00 |0128: move-result-object v0 │ │ +0c84de: 7120 cb01 0600 |0129: invoke-static {v6, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0c84e4: 6000 a21e |012c: sget v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@1ea2 │ │ +0c84e8: d800 0001 |012e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0c84ec: 6700 a21e |0130: sput v0, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@1ea2 │ │ +0c84f0: 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 │ │ @@ -290253,69 +290253,69 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0c9c88: |[0c9c88] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.:()V │ │ -0c9c98: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0c9c9a: 2300 4409 |0001: new-array v0, v0, [Ljava/lang/String; // type@0944 │ │ -0c9c9e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0c9ca0: 1a02 9247 |0004: const-string v2, "tile" // string@4792 │ │ -0c9ca4: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -0c9ca8: 6900 151e |0008: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.queryColumns:[Ljava/lang/String; // field@1e15 │ │ -0c9cac: 0e00 |000a: return-void │ │ +0c9c5c: |[0c9c5c] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.:()V │ │ +0c9c6c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0c9c6e: 2300 4409 |0001: new-array v0, v0, [Ljava/lang/String; // type@0944 │ │ +0c9c72: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0c9c74: 1a02 9247 |0004: const-string v2, "tile" // string@4792 │ │ +0c9c78: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +0c9c7c: 6900 151e |0008: sput-object v0, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.queryColumns:[Ljava/lang/String; // field@1e15 │ │ +0c9c80: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 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 │ │ -0c9cb0: |[0c9cb0] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.:(Ljava/lang/String;)V │ │ -0c9cc0: 7010 5804 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@0458 │ │ -0c9cc6: 1300 401f |0003: const/16 v0, #int 8000 // #1f40 │ │ -0c9cca: 5940 161e |0005: iput v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.questimate:I // field@1e16 │ │ -0c9cce: 2200 0701 |0007: new-instance v0, Ljava/io/File; // type@0107 │ │ -0c9cd2: 7020 6203 5000 |0009: invoke-direct {v0, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ -0c9cd8: 5b40 121e |000c: iput-object v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.db_file:Ljava/io/File; // field@1e12 │ │ -0c9cdc: 6e10 6a03 0000 |000e: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ -0c9ce2: 0c00 |0011: move-result-object v0 │ │ -0c9ce4: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -0c9ce6: 7120 9600 1000 |0013: invoke-static {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.openOrCreateDatabase:(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase; // method@0096 │ │ -0c9cec: 0c00 |0016: move-result-object v0 │ │ -0c9cee: 5b40 141e |0017: iput-object v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1e14 │ │ -0c9cf2: 1a05 2c08 |0019: const-string v5, "CREATE TABLE IF NOT EXISTS tiles (key INTEGER , provider TEXT, tile BLOB, PRIMARY KEY (key, provider));" // string@082c │ │ -0c9cf6: 6e20 9000 5000 |001b: invoke-virtual {v0, v5}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0090 │ │ -0c9cfc: 280c |001e: goto 002a // +000c │ │ -0c9cfe: 0d05 |001f: move-exception v5 │ │ -0c9d00: 6e10 ca04 0500 |0020: invoke-virtual {v5}, Ljava/lang/Throwable;.printStackTrace:()V // method@04ca │ │ -0c9d06: 1a00 f51b |0023: const-string v0, "OsmDroid" // string@1bf5 │ │ -0c9d0a: 1a01 3f2e |0025: const-string v1, "error setting db schema, it probably exists already" // string@2e3f │ │ -0c9d0e: 7130 cc01 1005 |0027: invoke-static {v0, v1, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cc │ │ -0c9d14: 0e00 |002a: return-void │ │ -0c9d16: 0d00 |002b: move-exception v0 │ │ -0c9d18: 2201 3001 |002c: new-instance v1, Ljava/lang/Exception; // type@0130 │ │ -0c9d1c: 2202 4a01 |002e: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -0c9d20: 7010 a604 0200 |0030: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c9d26: 1a03 5a22 |0033: const-string v3, "Trouble creating database file at " // string@225a │ │ -0c9d2a: 6e20 b004 3200 |0035: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c9d30: 6e20 b004 5200 |0038: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c9d36: 6e10 b504 0200 |003b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c9d3c: 0c05 |003e: move-result-object v5 │ │ -0c9d3e: 7030 0004 5100 |003f: invoke-direct {v1, v5, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0400 │ │ -0c9d44: 2701 |0042: throw v1 │ │ +0c9c84: |[0c9c84] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.:(Ljava/lang/String;)V │ │ +0c9c94: 7010 5804 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@0458 │ │ +0c9c9a: 1300 401f |0003: const/16 v0, #int 8000 // #1f40 │ │ +0c9c9e: 5940 161e |0005: iput v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.questimate:I // field@1e16 │ │ +0c9ca2: 2200 0701 |0007: new-instance v0, Ljava/io/File; // type@0107 │ │ +0c9ca6: 7020 6203 5000 |0009: invoke-direct {v0, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ +0c9cac: 5b40 121e |000c: iput-object v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.db_file:Ljava/io/File; // field@1e12 │ │ +0c9cb0: 6e10 6a03 0000 |000e: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ +0c9cb6: 0c00 |0011: move-result-object v0 │ │ +0c9cb8: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +0c9cba: 7120 9600 1000 |0013: invoke-static {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.openOrCreateDatabase:(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;)Landroid/database/sqlite/SQLiteDatabase; // method@0096 │ │ +0c9cc0: 0c00 |0016: move-result-object v0 │ │ +0c9cc2: 5b40 141e |0017: iput-object v0, v4, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1e14 │ │ +0c9cc6: 1a05 2c08 |0019: const-string v5, "CREATE TABLE IF NOT EXISTS tiles (key INTEGER , provider TEXT, tile BLOB, PRIMARY KEY (key, provider));" // string@082c │ │ +0c9cca: 6e20 9000 5000 |001b: invoke-virtual {v0, v5}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@0090 │ │ +0c9cd0: 280c |001e: goto 002a // +000c │ │ +0c9cd2: 0d05 |001f: move-exception v5 │ │ +0c9cd4: 6e10 ca04 0500 |0020: invoke-virtual {v5}, Ljava/lang/Throwable;.printStackTrace:()V // method@04ca │ │ +0c9cda: 1a00 f51b |0023: const-string v0, "OsmDroid" // string@1bf5 │ │ +0c9cde: 1a01 3f2e |0025: const-string v1, "error setting db schema, it probably exists already" // string@2e3f │ │ +0c9ce2: 7130 cc01 1005 |0027: invoke-static {v0, v1, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cc │ │ +0c9ce8: 0e00 |002a: return-void │ │ +0c9cea: 0d00 |002b: move-exception v0 │ │ +0c9cec: 2201 3001 |002c: new-instance v1, Ljava/lang/Exception; // type@0130 │ │ +0c9cf0: 2202 4a01 |002e: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +0c9cf4: 7010 a604 0200 |0030: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c9cfa: 1a03 5b22 |0033: const-string v3, "Trouble creating database file at " // string@225b │ │ +0c9cfe: 6e20 b004 3200 |0035: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c9d04: 6e20 b004 5200 |0038: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c9d0a: 6e10 b504 0200 |003b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c9d10: 0c05 |003e: move-result-object v5 │ │ +0c9d12: 7030 0004 5100 |003f: invoke-direct {v1, v5, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@0400 │ │ +0c9d18: 2701 |0042: throw v1 │ │ catches : 2 │ │ 0x000e - 0x0019 │ │ Ljava/lang/Exception; -> 0x002b │ │ 0x0019 - 0x001e │ │ -> 0x001f │ │ positions : │ │ 0x0000 line=39 │ │ @@ -290336,48 +290336,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 │ │ -0c9a04: |[0c9a04] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -0c9a14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c9a16: 7120 4b1e 7600 |0001: invoke-static {v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@1e4b │ │ -0c9a1c: 0b01 |0004: move-result-wide v1 │ │ -0c9a1e: 7130 4f1e 2105 |0005: invoke-static {v1, v2, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@1e4f │ │ -0c9a24: 0c01 |0008: move-result-object v1 │ │ -0c9a26: 6e20 681e 1400 |0009: invoke-virtual {v4, v1}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; // method@1e68 │ │ -0c9a2c: 0c01 |000c: move-result-object v1 │ │ -0c9a2e: 7210 8600 0100 |000d: invoke-interface {v1}, Landroid/database/Cursor;.getCount:()I // method@0086 │ │ -0c9a34: 0a02 |0010: move-result v2 │ │ -0c9a36: 3802 0400 |0011: if-eqz v2, 0015 // +0004 │ │ -0c9a3a: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -0c9a3c: 2802 |0014: goto 0016 // +0002 │ │ -0c9a3e: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -0c9a40: 7210 8300 0100 |0016: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0083 │ │ -0c9a46: 0f02 |0019: return v2 │ │ -0c9a48: 0d01 |001a: move-exception v1 │ │ -0c9a4a: 2202 4a01 |001b: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -0c9a4e: 7010 a604 0200 |001d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c9a54: 1a03 9722 |0020: const-string v3, "Unable to store cached tile from " // string@2297 │ │ -0c9a58: 6e20 b004 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c9a5e: 7210 db1e 0500 |0025: invoke-interface {v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1edb │ │ -0c9a64: 0c05 |0028: move-result-object v5 │ │ -0c9a66: 6e20 b004 5200 |0029: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c9a6c: 1a05 ee00 |002c: const-string v5, " " // string@00ee │ │ -0c9a70: 6e20 b004 5200 |002e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c9a76: 7120 6c20 7600 |0031: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ -0c9a7c: 0c05 |0034: move-result-object v5 │ │ -0c9a7e: 6e20 b004 5200 |0035: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c9a84: 6e10 b504 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c9a8a: 0c05 |003b: move-result-object v5 │ │ -0c9a8c: 1a06 f51b |003c: const-string v6, "OsmDroid" // string@1bf5 │ │ -0c9a90: 7130 ce01 5601 |003e: invoke-static {v6, v5, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ -0c9a96: 0f00 |0041: return v0 │ │ +0c99d8: |[0c99d8] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +0c99e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c99ea: 7120 4b1e 7600 |0001: invoke-static {v6, v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@1e4b │ │ +0c99f0: 0b01 |0004: move-result-wide v1 │ │ +0c99f2: 7130 4f1e 2105 |0005: invoke-static {v1, v2, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@1e4f │ │ +0c99f8: 0c01 |0008: move-result-object v1 │ │ +0c99fa: 6e20 681e 1400 |0009: invoke-virtual {v4, v1}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; // method@1e68 │ │ +0c9a00: 0c01 |000c: move-result-object v1 │ │ +0c9a02: 7210 8600 0100 |000d: invoke-interface {v1}, Landroid/database/Cursor;.getCount:()I // method@0086 │ │ +0c9a08: 0a02 |0010: move-result v2 │ │ +0c9a0a: 3802 0400 |0011: if-eqz v2, 0015 // +0004 │ │ +0c9a0e: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +0c9a10: 2802 |0014: goto 0016 // +0002 │ │ +0c9a12: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +0c9a14: 7210 8300 0100 |0016: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@0083 │ │ +0c9a1a: 0f02 |0019: return v2 │ │ +0c9a1c: 0d01 |001a: move-exception v1 │ │ +0c9a1e: 2202 4a01 |001b: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +0c9a22: 7010 a604 0200 |001d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c9a28: 1a03 9822 |0020: const-string v3, "Unable to store cached tile from " // string@2298 │ │ +0c9a2c: 6e20 b004 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c9a32: 7210 db1e 0500 |0025: invoke-interface {v5}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1edb │ │ +0c9a38: 0c05 |0028: move-result-object v5 │ │ +0c9a3a: 6e20 b004 5200 |0029: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c9a40: 1a05 ee00 |002c: const-string v5, " " // string@00ee │ │ +0c9a44: 6e20 b004 5200 |002e: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c9a4a: 7120 6c20 7600 |0031: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ +0c9a50: 0c05 |0034: move-result-object v5 │ │ +0c9a52: 6e20 b004 5200 |0035: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c9a58: 6e10 b504 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c9a5e: 0c05 |003b: move-result-object v5 │ │ +0c9a60: 1a06 f51b |003c: const-string v6, "OsmDroid" // string@1bf5 │ │ +0c9a64: 7130 ce01 5601 |003e: invoke-static {v6, v5, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ +0c9a6a: 0f00 |0041: return v0 │ │ catches : 1 │ │ 0x0001 - 0x0019 │ │ -> 0x001a │ │ positions : │ │ 0x0001 line=100 │ │ 0x0005 line=101 │ │ 0x000d line=103 │ │ @@ -290393,54 +290393,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 │ │ -0c9c74: |[0c9c74] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ -0c9c84: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0c9c86: 1101 |0001: return-object v1 │ │ +0c9c48: |[0c9c48] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ +0c9c58: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0c9c5a: 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 │ │ -0c9884: |[0c9884] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; │ │ -0c9894: 5490 141e |0000: iget-object v0, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1e14 │ │ -0c9898: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ -0c989c: 6e10 9300 0000 |0004: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0093 │ │ -0c98a2: 0a00 |0007: move-result v0 │ │ -0c98a4: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -0c98a8: 2814 |000a: goto 001e // +0014 │ │ -0c98aa: 5491 141e |000b: iget-object v1, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1e14 │ │ -0c98ae: 6203 151e |000d: sget-object v3, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.queryColumns:[Ljava/lang/String; // field@1e15 │ │ -0c98b2: 7100 4d1e 0000 |000f: invoke-static {}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKey:()Ljava/lang/String; // method@1e4d │ │ -0c98b8: 0c04 |0012: move-result-object v4 │ │ -0c98ba: 1206 |0013: const/4 v6, #int 0 // #0 │ │ -0c98bc: 1207 |0014: const/4 v7, #int 0 // #0 │ │ -0c98be: 1208 |0015: const/4 v8, #int 0 // #0 │ │ -0c98c0: 1a02 c747 |0016: const-string v2, "tiles" // string@47c7 │ │ -0c98c4: 07a5 |0018: move-object v5, v10 │ │ -0c98c6: 7408 9700 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@0097 │ │ -0c98cc: 0c0a |001c: move-result-object v10 │ │ -0c98ce: 110a |001d: return-object v10 │ │ -0c98d0: 1a0a f51b |001e: const-string v10, "OsmDroid" // string@1bf5 │ │ -0c98d4: 1a00 f81f |0020: const-string v0, "Skipping SqlArchiveTileWriter getTileCursor, database is closed" // string@1ff8 │ │ -0c98d8: 7120 d101 0a00 |0022: invoke-static {v10, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d1 │ │ -0c98de: 120a |0025: const/4 v10, #int 0 // #0 │ │ -0c98e0: 110a |0026: return-object v10 │ │ +0c9858: |[0c9858] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; │ │ +0c9868: 5490 141e |0000: iget-object v0, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1e14 │ │ +0c986c: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ +0c9870: 6e10 9300 0000 |0004: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0093 │ │ +0c9876: 0a00 |0007: move-result v0 │ │ +0c9878: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +0c987c: 2814 |000a: goto 001e // +0014 │ │ +0c987e: 5491 141e |000b: iget-object v1, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1e14 │ │ +0c9882: 6203 151e |000d: sget-object v3, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.queryColumns:[Ljava/lang/String; // field@1e15 │ │ +0c9886: 7100 4d1e 0000 |000f: invoke-static {}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKey:()Ljava/lang/String; // method@1e4d │ │ +0c988c: 0c04 |0012: move-result-object v4 │ │ +0c988e: 1206 |0013: const/4 v6, #int 0 // #0 │ │ +0c9890: 1207 |0014: const/4 v7, #int 0 // #0 │ │ +0c9892: 1208 |0015: const/4 v8, #int 0 // #0 │ │ +0c9894: 1a02 c747 |0016: const-string v2, "tiles" // string@47c7 │ │ +0c9898: 07a5 |0018: move-object v5, v10 │ │ +0c989a: 7408 9700 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@0097 │ │ +0c98a0: 0c0a |001c: move-result-object v10 │ │ +0c98a2: 110a |001d: return-object v10 │ │ +0c98a4: 1a0a f51b |001e: const-string v10, "OsmDroid" // string@1bf5 │ │ +0c98a8: 1a00 f81f |0020: const-string v0, "Skipping SqlArchiveTileWriter getTileCursor, database is closed" // string@1ff8 │ │ +0c98ac: 7120 d101 0a00 |0022: invoke-static {v10, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d1 │ │ +0c98b2: 120a |0025: const/4 v10, #int 0 // #0 │ │ +0c98b4: 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; │ │ @@ -290451,78 +290451,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 │ │ -0c98e4: |[0c98e4] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ -0c98f4: 5450 141e |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1e14 │ │ -0c98f8: 1a01 f51b |0002: const-string v1, "OsmDroid" // string@1bf5 │ │ -0c98fc: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0c98fe: 3800 7000 |0005: if-eqz v0, 0075 // +0070 │ │ -0c9902: 6e10 9300 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0093 │ │ -0c9908: 0a00 |000a: move-result v0 │ │ -0c990a: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -0c990e: 2868 |000d: goto 0075 // +0068 │ │ -0c9910: 7120 4b1e 8700 |000e: invoke-static {v7, v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@1e4b │ │ -0c9916: 0b03 |0011: move-result-wide v3 │ │ -0c9918: 7130 4f1e 4306 |0012: invoke-static {v3, v4, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@1e4f │ │ -0c991e: 0c00 |0015: move-result-object v0 │ │ -0c9920: 6e20 681e 0500 |0016: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; // method@1e68 │ │ -0c9926: 0c00 |0019: move-result-object v0 │ │ -0c9928: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ -0c992c: 1102 |001c: return-object v2 │ │ -0c992e: 7210 8c00 0000 |001d: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@008c │ │ -0c9934: 0a03 |0020: move-result v3 │ │ -0c9936: 3803 0d00 |0021: if-eqz v3, 002e // +000d │ │ -0c993a: 1a03 9247 |0023: const-string v3, "tile" // string@4792 │ │ -0c993e: 7220 8500 3000 |0025: invoke-interface {v0, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0085 │ │ -0c9944: 0a03 |0028: move-result v3 │ │ -0c9946: 7220 8400 3000 |0029: invoke-interface {v0, v3}, Landroid/database/Cursor;.getBlob:(I)[B // method@0084 │ │ -0c994c: 0c03 |002c: move-result-object v3 │ │ -0c994e: 2802 |002d: goto 002f // +0002 │ │ -0c9950: 0723 |002e: move-object v3, v2 │ │ -0c9952: 7210 8300 0000 |002f: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0083 │ │ -0c9958: 3903 2c00 |0032: if-nez v3, 005e // +002c │ │ -0c995c: 7100 6d12 0000 |0034: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0c9962: 0c00 |0037: move-result-object v0 │ │ -0c9964: 7210 cf12 0000 |0038: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12cf │ │ -0c996a: 0a00 |003b: move-result v0 │ │ -0c996c: 3800 2100 |003c: if-eqz v0, 005d // +0021 │ │ -0c9970: 2200 4a01 |003e: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0c9974: 7010 a604 0000 |0040: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c997a: 1a03 2120 |0043: const-string v3, "SqlCache - Tile doesn't exist: " // string@2021 │ │ -0c997e: 6e20 b004 3000 |0045: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c9984: 7210 db1e 0600 |0048: invoke-interface {v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1edb │ │ -0c998a: 0c06 |004b: move-result-object v6 │ │ -0c998c: 6e20 b004 6000 |004c: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c9992: 7120 6c20 8700 |004f: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ -0c9998: 0c06 |0052: move-result-object v6 │ │ -0c999a: 6e20 b004 6000 |0053: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c99a0: 6e10 b504 0000 |0056: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c99a6: 0c06 |0059: move-result-object v6 │ │ -0c99a8: 7120 cb01 6100 |005a: invoke-static {v1, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0c99ae: 1102 |005d: return-object v2 │ │ -0c99b0: 2207 0201 |005e: new-instance v7, Ljava/io/ByteArrayInputStream; // type@0102 │ │ -0c99b4: 7020 5703 3700 |0060: invoke-direct {v7, v3}, Ljava/io/ByteArrayInputStream;.:([B)V // method@0357 │ │ -0c99ba: 7220 d51e 7600 |0063: invoke-interface {v6, v7}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@1ed5 │ │ -0c99c0: 0c06 |0066: move-result-object v6 │ │ -0c99c2: 7110 801f 0700 |0067: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f80 │ │ -0c99c8: 1106 |006a: return-object v6 │ │ -0c99ca: 0d06 |006b: move-exception v6 │ │ -0c99cc: 0772 |006c: move-object v2, v7 │ │ -0c99ce: 2802 |006d: goto 006f // +0002 │ │ -0c99d0: 0d06 |006e: move-exception v6 │ │ -0c99d2: 3802 0500 |006f: if-eqz v2, 0074 // +0005 │ │ -0c99d6: 7110 801f 0200 |0071: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f80 │ │ -0c99dc: 2706 |0074: throw v6 │ │ -0c99de: 1a06 f91f |0075: const-string v6, "Skipping SqlArchiveTileWriter loadTile, database is closed" // string@1ff9 │ │ -0c99e2: 7120 d101 6100 |0077: invoke-static {v1, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d1 │ │ -0c99e8: 1102 |007a: return-object v2 │ │ +0c98b8: |[0c98b8] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ +0c98c8: 5450 141e |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1e14 │ │ +0c98cc: 1a01 f51b |0002: const-string v1, "OsmDroid" // string@1bf5 │ │ +0c98d0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0c98d2: 3800 7000 |0005: if-eqz v0, 0075 // +0070 │ │ +0c98d6: 6e10 9300 0000 |0007: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0093 │ │ +0c98dc: 0a00 |000a: move-result v0 │ │ +0c98de: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +0c98e2: 2868 |000d: goto 0075 // +0068 │ │ +0c98e4: 7120 4b1e 8700 |000e: invoke-static {v7, v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@1e4b │ │ +0c98ea: 0b03 |0011: move-result-wide v3 │ │ +0c98ec: 7130 4f1e 4306 |0012: invoke-static {v3, v4, v6}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getPrimaryKeyParameters:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)[Ljava/lang/String; // method@1e4f │ │ +0c98f2: 0c00 |0015: move-result-object v0 │ │ +0c98f4: 6e20 681e 0500 |0016: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.getTileCursor:([Ljava/lang/String;)Landroid/database/Cursor; // method@1e68 │ │ +0c98fa: 0c00 |0019: move-result-object v0 │ │ +0c98fc: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ +0c9900: 1102 |001c: return-object v2 │ │ +0c9902: 7210 8c00 0000 |001d: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@008c │ │ +0c9908: 0a03 |0020: move-result v3 │ │ +0c990a: 3803 0d00 |0021: if-eqz v3, 002e // +000d │ │ +0c990e: 1a03 9247 |0023: const-string v3, "tile" // string@4792 │ │ +0c9912: 7220 8500 3000 |0025: invoke-interface {v0, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0085 │ │ +0c9918: 0a03 |0028: move-result v3 │ │ +0c991a: 7220 8400 3000 |0029: invoke-interface {v0, v3}, Landroid/database/Cursor;.getBlob:(I)[B // method@0084 │ │ +0c9920: 0c03 |002c: move-result-object v3 │ │ +0c9922: 2802 |002d: goto 002f // +0002 │ │ +0c9924: 0723 |002e: move-object v3, v2 │ │ +0c9926: 7210 8300 0000 |002f: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@0083 │ │ +0c992c: 3903 2c00 |0032: if-nez v3, 005e // +002c │ │ +0c9930: 7100 6d12 0000 |0034: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0c9936: 0c00 |0037: move-result-object v0 │ │ +0c9938: 7210 cf12 0000 |0038: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12cf │ │ +0c993e: 0a00 |003b: move-result v0 │ │ +0c9940: 3800 2100 |003c: if-eqz v0, 005d // +0021 │ │ +0c9944: 2200 4a01 |003e: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0c9948: 7010 a604 0000 |0040: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c994e: 1a03 2120 |0043: const-string v3, "SqlCache - Tile doesn't exist: " // string@2021 │ │ +0c9952: 6e20 b004 3000 |0045: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c9958: 7210 db1e 0600 |0048: invoke-interface {v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1edb │ │ +0c995e: 0c06 |004b: move-result-object v6 │ │ +0c9960: 6e20 b004 6000 |004c: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c9966: 7120 6c20 8700 |004f: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ +0c996c: 0c06 |0052: move-result-object v6 │ │ +0c996e: 6e20 b004 6000 |0053: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c9974: 6e10 b504 0000 |0056: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c997a: 0c06 |0059: move-result-object v6 │ │ +0c997c: 7120 cb01 6100 |005a: invoke-static {v1, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0c9982: 1102 |005d: return-object v2 │ │ +0c9984: 2207 0201 |005e: new-instance v7, Ljava/io/ByteArrayInputStream; // type@0102 │ │ +0c9988: 7020 5703 3700 |0060: invoke-direct {v7, v3}, Ljava/io/ByteArrayInputStream;.:([B)V // method@0357 │ │ +0c998e: 7220 d51e 7600 |0063: invoke-interface {v6, v7}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; // method@1ed5 │ │ +0c9994: 0c06 |0066: move-result-object v6 │ │ +0c9996: 7110 801f 0700 |0067: invoke-static {v7}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f80 │ │ +0c999c: 1106 |006a: return-object v6 │ │ +0c999e: 0d06 |006b: move-exception v6 │ │ +0c99a0: 0772 |006c: move-object v2, v7 │ │ +0c99a2: 2802 |006d: goto 006f // +0002 │ │ +0c99a4: 0d06 |006e: move-exception v6 │ │ +0c99a6: 3802 0500 |006f: if-eqz v2, 0074 // +0005 │ │ +0c99aa: 7110 801f 0200 |0071: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f80 │ │ +0c99b0: 2706 |0074: throw v6 │ │ +0c99b2: 1a06 f91f |0075: const-string v6, "Skipping SqlArchiveTileWriter loadTile, database is closed" // string@1ff9 │ │ +0c99b6: 7120 d101 6100 |0077: invoke-static {v1, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d1 │ │ +0c99bc: 1102 |007a: return-object v2 │ │ catches : 2 │ │ 0x000e - 0x0063 │ │ -> 0x006e │ │ 0x0063 - 0x0067 │ │ -> 0x006b │ │ positions : │ │ 0x0000 line=154 │ │ @@ -290548,19 +290548,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0c9d60: |[0c9d60] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.onDetach:()V │ │ -0c9d70: 5410 141e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1e14 │ │ -0c9d74: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0c9d78: 6e10 8e00 0000 |0004: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@008e │ │ -0c9d7e: 0e00 |0007: return-void │ │ +0c9d34: |[0c9d34] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.onDetach:()V │ │ +0c9d44: 5410 141e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1e14 │ │ +0c9d48: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0c9d4c: 6e10 8e00 0000 |0004: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.close:()V // method@008e │ │ +0c9d52: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0004 line=115 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; │ │ │ │ @@ -290569,117 +290569,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 │ │ -0c9aa4: |[0c9aa4] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -0c9ab4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0c9ab6: 0f01 |0001: return v1 │ │ +0c9a78: |[0c9a78] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +0c9a88: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0c9a8a: 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 │ │ -0c9ab8: |[0c9ab8] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ -0c9ac8: 549e 141e |0000: iget-object v14, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1e14 │ │ -0c9acc: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0c9ace: 1a01 f51b |0003: const-string v1, "OsmDroid" // string@1bf5 │ │ -0c9ad2: 380e a900 |0005: if-eqz v14, 00ae // +00a9 │ │ -0c9ad6: 6e10 9300 0e00 |0007: invoke-virtual {v14}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0093 │ │ -0c9adc: 0a0e |000a: move-result v14 │ │ -0c9ade: 390e 0400 |000b: if-nez v14, 000f // +0004 │ │ -0c9ae2: 2900 a100 |000d: goto/16 00ae // +00a1 │ │ -0c9ae6: 120e |000f: const/4 v14, #int 0 // #0 │ │ -0c9ae8: 2202 1600 |0010: new-instance v2, Landroid/content/ContentValues; // type@0016 │ │ -0c9aec: 7010 4400 0200 |0012: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@0044 │ │ -0c9af2: 7120 4b1e cb00 |0015: invoke-static {v11, v12}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@1e4b │ │ -0c9af8: 0b03 |0018: move-result-wide v3 │ │ -0c9afa: 1a05 b740 |0019: const-string v5, "provider" // string@40b7 │ │ -0c9afe: 7210 db1e 0a00 |001b: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1edb │ │ -0c9b04: 0c06 |001e: move-result-object v6 │ │ -0c9b06: 6e30 4700 5206 |001f: invoke-virtual {v2, v5, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0047 │ │ -0c9b0c: 1305 0002 |0022: const/16 v5, #int 512 // #200 │ │ -0c9b10: 2355 3709 |0024: new-array v5, v5, [B // type@0937 │ │ -0c9b14: 2206 0301 |0026: new-instance v6, Ljava/io/ByteArrayOutputStream; // type@0103 │ │ -0c9b18: 7010 5a03 0600 |0028: invoke-direct {v6}, Ljava/io/ByteArrayOutputStream;.:()V // method@035a │ │ -0c9b1e: 6e20 9403 5d00 |002b: invoke-virtual {v13, v5}, Ljava/io/InputStream;.read:([B)I // method@0394 │ │ -0c9b24: 0a07 |002e: move-result v7 │ │ -0c9b26: 12f8 |002f: const/4 v8, #int -1 // #ff │ │ -0c9b28: 3287 0600 |0030: if-eq v7, v8, 0036 // +0006 │ │ -0c9b2c: 6e40 5e03 5670 |0032: invoke-virtual {v6, v5, v0, v7}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@035e │ │ -0c9b32: 28f6 |0035: goto 002b // -000a │ │ -0c9b34: 6e10 5c03 0600 |0036: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@035c │ │ -0c9b3a: 0c0d |0039: move-result-object v13 │ │ -0c9b3c: 1a05 2f37 |003a: const-string v5, "key" // string@372f │ │ -0c9b40: 7120 2f04 4300 |003c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -0c9b46: 0c03 |003f: move-result-object v3 │ │ -0c9b48: 6e30 4600 5203 |0040: invoke-virtual {v2, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0046 │ │ -0c9b4e: 1a03 9247 |0043: const-string v3, "tile" // string@4792 │ │ -0c9b52: 6e30 4800 320d |0045: invoke-virtual {v2, v3, v13}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@0048 │ │ -0c9b58: 549d 141e |0048: iget-object v13, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1e14 │ │ -0c9b5c: 1a03 c747 |004a: const-string v3, "tiles" // string@47c7 │ │ -0c9b60: 6e40 9200 3d2e |004c: invoke-virtual {v13, v3, v14, v2}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0092 │ │ -0c9b66: 1210 |004f: const/4 v0, #int 1 // #1 │ │ -0c9b68: 7100 6d12 0000 |0050: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0c9b6e: 0c0d |0053: move-result-object v13 │ │ -0c9b70: 7210 cf12 0d00 |0054: invoke-interface {v13}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12cf │ │ -0c9b76: 0a0d |0057: move-result v13 │ │ -0c9b78: 380d 2100 |0058: if-eqz v13, 0079 // +0021 │ │ -0c9b7c: 220d 4a01 |005a: new-instance v13, Ljava/lang/StringBuilder; // type@014a │ │ -0c9b80: 7010 a604 0d00 |005c: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c9b86: 1a0e 9447 |005f: const-string v14, "tile inserted " // string@4794 │ │ -0c9b8a: 6e20 b004 ed00 |0061: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c9b90: 7210 db1e 0a00 |0064: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1edb │ │ -0c9b96: 0c0e |0067: move-result-object v14 │ │ -0c9b98: 6e20 b004 ed00 |0068: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c9b9e: 7120 6c20 cb00 |006b: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ -0c9ba4: 0c0e |006e: move-result-object v14 │ │ -0c9ba6: 6e20 b004 ed00 |006f: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c9bac: 6e10 b504 0d00 |0072: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c9bb2: 0c0d |0075: move-result-object v13 │ │ -0c9bb4: 7120 cb01 d100 |0076: invoke-static {v1, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0c9bba: 6e10 5b03 0600 |0079: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.close:()V // method@035b │ │ -0c9bc0: 282c |007c: goto 00a8 // +002c │ │ -0c9bc2: 0d0d |007d: move-exception v13 │ │ -0c9bc4: 076e |007e: move-object v14, v6 │ │ -0c9bc6: 2802 |007f: goto 0081 // +0002 │ │ -0c9bc8: 0d0d |0080: move-exception v13 │ │ -0c9bca: 2202 4a01 |0081: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -0c9bce: 7010 a604 0200 |0083: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c9bd4: 1a03 9722 |0086: const-string v3, "Unable to store cached tile from " // string@2297 │ │ -0c9bd8: 6e20 b004 3200 |0088: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c9bde: 7210 db1e 0a00 |008b: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1edb │ │ -0c9be4: 0c0a |008e: move-result-object v10 │ │ -0c9be6: 6e20 b004 a200 |008f: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c9bec: 1a0a ee00 |0092: const-string v10, " " // string@00ee │ │ -0c9bf0: 6e20 b004 a200 |0094: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c9bf6: 7120 6c20 cb00 |0097: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ -0c9bfc: 0c0a |009a: move-result-object v10 │ │ -0c9bfe: 6e20 b004 a200 |009b: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c9c04: 6e10 b504 0200 |009e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c9c0a: 0c0a |00a1: move-result-object v10 │ │ -0c9c0c: 7130 ce01 a10d |00a2: invoke-static {v1, v10, v13}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ -0c9c12: 6e10 5b03 0e00 |00a5: invoke-virtual {v14}, Ljava/io/ByteArrayOutputStream;.close:()V // method@035b │ │ -0c9c18: 0f00 |00a8: return v0 │ │ -0c9c1a: 0d0a |00a9: move-exception v10 │ │ -0c9c1c: 6e10 5b03 0e00 |00aa: invoke-virtual {v14}, Ljava/io/ByteArrayOutputStream;.close:()V // method@035b │ │ -0c9c22: 270a |00ad: throw v10 │ │ -0c9c24: 1a0a fa1f |00ae: const-string v10, "Skipping SqlArchiveTileWriter saveFile, database is closed" // string@1ffa │ │ -0c9c28: 7120 cb01 a100 |00b0: invoke-static {v1, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0c9c2e: 0f00 |00b3: return v0 │ │ +0c9a8c: |[0c9a8c] org.osmdroid.tileprovider.modules.SqliteArchiveTileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ +0c9a9c: 549e 141e |0000: iget-object v14, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1e14 │ │ +0c9aa0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0c9aa2: 1a01 f51b |0003: const-string v1, "OsmDroid" // string@1bf5 │ │ +0c9aa6: 380e a900 |0005: if-eqz v14, 00ae // +00a9 │ │ +0c9aaa: 6e10 9300 0e00 |0007: invoke-virtual {v14}, Landroid/database/sqlite/SQLiteDatabase;.isOpen:()Z // method@0093 │ │ +0c9ab0: 0a0e |000a: move-result v14 │ │ +0c9ab2: 390e 0400 |000b: if-nez v14, 000f // +0004 │ │ +0c9ab6: 2900 a100 |000d: goto/16 00ae // +00a1 │ │ +0c9aba: 120e |000f: const/4 v14, #int 0 // #0 │ │ +0c9abc: 2202 1600 |0010: new-instance v2, Landroid/content/ContentValues; // type@0016 │ │ +0c9ac0: 7010 4400 0200 |0012: invoke-direct {v2}, Landroid/content/ContentValues;.:()V // method@0044 │ │ +0c9ac6: 7120 4b1e cb00 |0015: invoke-static {v11, v12}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getIndex:(J)J // method@1e4b │ │ +0c9acc: 0b03 |0018: move-result-wide v3 │ │ +0c9ace: 1a05 b740 |0019: const-string v5, "provider" // string@40b7 │ │ +0c9ad2: 7210 db1e 0a00 |001b: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1edb │ │ +0c9ad8: 0c06 |001e: move-result-object v6 │ │ +0c9ada: 6e30 4700 5206 |001f: invoke-virtual {v2, v5, v6}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0047 │ │ +0c9ae0: 1305 0002 |0022: const/16 v5, #int 512 // #200 │ │ +0c9ae4: 2355 3709 |0024: new-array v5, v5, [B // type@0937 │ │ +0c9ae8: 2206 0301 |0026: new-instance v6, Ljava/io/ByteArrayOutputStream; // type@0103 │ │ +0c9aec: 7010 5a03 0600 |0028: invoke-direct {v6}, Ljava/io/ByteArrayOutputStream;.:()V // method@035a │ │ +0c9af2: 6e20 9403 5d00 |002b: invoke-virtual {v13, v5}, Ljava/io/InputStream;.read:([B)I // method@0394 │ │ +0c9af8: 0a07 |002e: move-result v7 │ │ +0c9afa: 12f8 |002f: const/4 v8, #int -1 // #ff │ │ +0c9afc: 3287 0600 |0030: if-eq v7, v8, 0036 // +0006 │ │ +0c9b00: 6e40 5e03 5670 |0032: invoke-virtual {v6, v5, v0, v7}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@035e │ │ +0c9b06: 28f6 |0035: goto 002b // -000a │ │ +0c9b08: 6e10 5c03 0600 |0036: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@035c │ │ +0c9b0e: 0c0d |0039: move-result-object v13 │ │ +0c9b10: 1a05 2f37 |003a: const-string v5, "key" // string@372f │ │ +0c9b14: 7120 2f04 4300 |003c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +0c9b1a: 0c03 |003f: move-result-object v3 │ │ +0c9b1c: 6e30 4600 5203 |0040: invoke-virtual {v2, v5, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0046 │ │ +0c9b22: 1a03 9247 |0043: const-string v3, "tile" // string@4792 │ │ +0c9b26: 6e30 4800 320d |0045: invoke-virtual {v2, v3, v13}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@0048 │ │ +0c9b2c: 549d 141e |0048: iget-object v13, v9, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.mDatabase:Landroid/database/sqlite/SQLiteDatabase; // field@1e14 │ │ +0c9b30: 1a03 c747 |004a: const-string v3, "tiles" // string@47c7 │ │ +0c9b34: 6e40 9200 3d2e |004c: invoke-virtual {v13, v3, v14, v2}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@0092 │ │ +0c9b3a: 1210 |004f: const/4 v0, #int 1 // #1 │ │ +0c9b3c: 7100 6d12 0000 |0050: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0c9b42: 0c0d |0053: move-result-object v13 │ │ +0c9b44: 7210 cf12 0d00 |0054: invoke-interface {v13}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12cf │ │ +0c9b4a: 0a0d |0057: move-result v13 │ │ +0c9b4c: 380d 2100 |0058: if-eqz v13, 0079 // +0021 │ │ +0c9b50: 220d 4a01 |005a: new-instance v13, Ljava/lang/StringBuilder; // type@014a │ │ +0c9b54: 7010 a604 0d00 |005c: invoke-direct {v13}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c9b5a: 1a0e 9447 |005f: const-string v14, "tile inserted " // string@4794 │ │ +0c9b5e: 6e20 b004 ed00 |0061: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c9b64: 7210 db1e 0a00 |0064: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1edb │ │ +0c9b6a: 0c0e |0067: move-result-object v14 │ │ +0c9b6c: 6e20 b004 ed00 |0068: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c9b72: 7120 6c20 cb00 |006b: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ +0c9b78: 0c0e |006e: move-result-object v14 │ │ +0c9b7a: 6e20 b004 ed00 |006f: invoke-virtual {v13, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c9b80: 6e10 b504 0d00 |0072: invoke-virtual {v13}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c9b86: 0c0d |0075: move-result-object v13 │ │ +0c9b88: 7120 cb01 d100 |0076: invoke-static {v1, v13}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0c9b8e: 6e10 5b03 0600 |0079: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.close:()V // method@035b │ │ +0c9b94: 282c |007c: goto 00a8 // +002c │ │ +0c9b96: 0d0d |007d: move-exception v13 │ │ +0c9b98: 076e |007e: move-object v14, v6 │ │ +0c9b9a: 2802 |007f: goto 0081 // +0002 │ │ +0c9b9c: 0d0d |0080: move-exception v13 │ │ +0c9b9e: 2202 4a01 |0081: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +0c9ba2: 7010 a604 0200 |0083: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c9ba8: 1a03 9822 |0086: const-string v3, "Unable to store cached tile from " // string@2298 │ │ +0c9bac: 6e20 b004 3200 |0088: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c9bb2: 7210 db1e 0a00 |008b: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1edb │ │ +0c9bb8: 0c0a |008e: move-result-object v10 │ │ +0c9bba: 6e20 b004 a200 |008f: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c9bc0: 1a0a ee00 |0092: const-string v10, " " // string@00ee │ │ +0c9bc4: 6e20 b004 a200 |0094: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c9bca: 7120 6c20 cb00 |0097: invoke-static {v11, v12}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ +0c9bd0: 0c0a |009a: move-result-object v10 │ │ +0c9bd2: 6e20 b004 a200 |009b: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c9bd8: 6e10 b504 0200 |009e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c9bde: 0c0a |00a1: move-result-object v10 │ │ +0c9be0: 7130 ce01 a10d |00a2: invoke-static {v1, v10, v13}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ +0c9be6: 6e10 5b03 0e00 |00a5: invoke-virtual {v14}, Ljava/io/ByteArrayOutputStream;.close:()V // method@035b │ │ +0c9bec: 0f00 |00a8: return v0 │ │ +0c9bee: 0d0a |00a9: move-exception v10 │ │ +0c9bf0: 6e10 5b03 0e00 |00aa: invoke-virtual {v14}, Ljava/io/ByteArrayOutputStream;.close:()V // method@035b │ │ +0c9bf6: 270a |00ad: throw v10 │ │ +0c9bf8: 1a0a fa1f |00ae: const-string v10, "Skipping SqlArchiveTileWriter saveFile, database is closed" // string@1ffa │ │ +0c9bfc: 7120 cb01 a100 |00b0: invoke-static {v1, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0c9c02: 0f00 |00b3: return v0 │ │ catches : 6 │ │ 0x0010 - 0x002b │ │ -> 0x0080 │ │ 0x002b - 0x0079 │ │ -> 0x007d │ │ 0x0079 - 0x007c │ │ Ljava/io/IOException; -> 0x00a8 │ │ @@ -290717,15 +290717,15 @@ │ │ │ │ source_file_idx : 8228 (SqliteArchiveTileWriter.java) │ │ │ │ Class #1037 header: │ │ class_idx : 1568 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 321 │ │ -source_file_idx : 8726 │ │ +source_file_idx : 8727 │ │ static_fields_size : 2 │ │ instance_fields_size: 2 │ │ direct_methods_size : 12 │ │ virtual_methods_size: 8 │ │ │ │ Class #1037 annotations: │ │ Annotations on class │ │ @@ -290766,47 +290766,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0cb170: |[0cb170] org.osmdroid.tileprovider.modules.TileWriter.:()V │ │ -0cb180: 0e00 |0000: return-void │ │ +0cb144: |[0cb144] org.osmdroid.tileprovider.modules.TileWriter.:()V │ │ +0cb154: 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 │ │ -0cb184: |[0cb184] org.osmdroid.tileprovider.modules.TileWriter.:()V │ │ -0cb194: 7010 5804 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0458 │ │ -0cb19a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0cb19c: 5b30 1c1e |0004: iput-object v0, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@1e1c │ │ -0cb1a0: 6300 1b1e |0006: sget-boolean v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.hasInited:Z // field@1e1b │ │ -0cb1a4: 3900 1b00 |0008: if-nez v0, 0023 // +001b │ │ -0cb1a8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0cb1aa: 6a00 1b1e |000b: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.hasInited:Z // field@1e1b │ │ -0cb1ae: 2201 1e06 |000d: new-instance v1, Lorg/osmdroid/tileprovider/modules/TileWriter$1; // type@061e │ │ -0cb1b2: 7020 7d1e 3100 |000f: invoke-direct {v1, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@1e7d │ │ -0cb1b8: 5b31 1c1e |0012: iput-object v1, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@1e1c │ │ -0cb1bc: 1a02 1522 |0014: const-string v2, "TileWriter#init" // string@2215 │ │ -0cb1c0: 6e20 c404 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@04c4 │ │ -0cb1c6: 5431 1c1e |0019: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@1e1c │ │ -0cb1ca: 6e20 c504 0100 |001b: invoke-virtual {v1, v0}, Ljava/lang/Thread;.setPriority:(I)V // method@04c5 │ │ -0cb1d0: 5430 1c1e |001e: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@1e1c │ │ -0cb1d4: 6e10 c804 0000 |0020: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@04c8 │ │ -0cb1da: 0e00 |0023: return-void │ │ +0cb158: |[0cb158] org.osmdroid.tileprovider.modules.TileWriter.:()V │ │ +0cb168: 7010 5804 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0458 │ │ +0cb16e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0cb170: 5b30 1c1e |0004: iput-object v0, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@1e1c │ │ +0cb174: 6300 1b1e |0006: sget-boolean v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.hasInited:Z // field@1e1b │ │ +0cb178: 3900 1b00 |0008: if-nez v0, 0023 // +001b │ │ +0cb17c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0cb17e: 6a00 1b1e |000b: sput-boolean v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.hasInited:Z // field@1e1b │ │ +0cb182: 2201 1e06 |000d: new-instance v1, Lorg/osmdroid/tileprovider/modules/TileWriter$1; // type@061e │ │ +0cb186: 7020 7d1e 3100 |000f: invoke-direct {v1, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter$1;.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@1e7d │ │ +0cb18c: 5b31 1c1e |0012: iput-object v1, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@1e1c │ │ +0cb190: 1a02 1622 |0014: const-string v2, "TileWriter#init" // string@2216 │ │ +0cb194: 6e20 c404 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@04c4 │ │ +0cb19a: 5431 1c1e |0019: iget-object v1, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@1e1c │ │ +0cb19e: 6e20 c504 0100 |001b: invoke-virtual {v1, v0}, Ljava/lang/Thread;.setPriority:(I)V // method@04c5 │ │ +0cb1a4: 5430 1c1e |001e: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@1e1c │ │ +0cb1a8: 6e10 c804 0000 |0020: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@04c8 │ │ +0cb1ae: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0004 line=49 │ │ 0x0006 line=58 │ │ 0x000b line=59 │ │ 0x000d line=61 │ │ @@ -290821,34 +290821,34 @@ │ │ type : '()J' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cb128: |[0cb128] org.osmdroid.tileprovider.modules.TileWriter.access$000:()J │ │ -0cb138: 6100 1e1e |0000: sget-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@1e1e │ │ -0cb13c: 1000 |0002: return-wide v0 │ │ +0cb0fc: |[0cb0fc] org.osmdroid.tileprovider.modules.TileWriter.access$000:()J │ │ +0cb10c: 6100 1e1e |0000: sget-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@1e1e │ │ +0cb110: 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 │ │ -0cb140: |[0cb140] org.osmdroid.tileprovider.modules.TileWriter.access$002:(J)J │ │ -0cb150: 6800 1e1e |0000: sput-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@1e1e │ │ -0cb154: 1000 |0002: return-wide v0 │ │ +0cb114: |[0cb114] org.osmdroid.tileprovider.modules.TileWriter.access$002:(J)J │ │ +0cb124: 6800 1e1e |0000: sput-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@1e1e │ │ +0cb128: 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;) │ │ @@ -290856,17 +290856,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 │ │ -0cb1dc: |[0cb1dc] org.osmdroid.tileprovider.modules.TileWriter.access$100:(Lorg/osmdroid/tileprovider/modules/TileWriter;Ljava/io/File;)V │ │ -0cb1ec: 7020 881e 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.calculateDirectorySize:(Ljava/io/File;)V // method@1e88 │ │ -0cb1f2: 0e00 |0003: return-void │ │ +0cb1b0: |[0cb1b0] org.osmdroid.tileprovider.modules.TileWriter.access$100:(Lorg/osmdroid/tileprovider/modules/TileWriter;Ljava/io/File;)V │ │ +0cb1c0: 7020 881e 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.calculateDirectorySize:(Ljava/io/File;)V // method@1e88 │ │ +0cb1c6: 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; │ │ │ │ @@ -290875,17 +290875,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 │ │ -0cb1f4: |[0cb1f4] org.osmdroid.tileprovider.modules.TileWriter.access$200:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ -0cb204: 7010 8a1e 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/TileWriter;.cutCurrentCache:()V // method@1e8a │ │ -0cb20a: 0e00 |0003: return-void │ │ +0cb1c8: |[0cb1c8] org.osmdroid.tileprovider.modules.TileWriter.access$200:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V │ │ +0cb1d8: 7010 8a1e 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/TileWriter;.cutCurrentCache:()V // method@1e8a │ │ +0cb1de: 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;) │ │ @@ -290893,40 +290893,40 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -0cb20c: |[0cb20c] org.osmdroid.tileprovider.modules.TileWriter.calculateDirectorySize:(Ljava/io/File;)V │ │ -0cb21c: 6e10 7803 0900 |0000: invoke-virtual {v9}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0378 │ │ -0cb222: 0c00 |0003: move-result-object v0 │ │ -0cb224: 3800 2900 |0004: if-eqz v0, 002d // +0029 │ │ -0cb228: 2101 |0006: array-length v1, v0 │ │ -0cb22a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0cb22c: 3512 2500 |0008: if-ge v2, v1, 002d // +0025 │ │ -0cb230: 4603 0002 |000a: aget-object v3, v0, v2 │ │ -0cb234: 6e10 7403 0300 |000c: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@0374 │ │ -0cb23a: 0a04 |000f: move-result v4 │ │ -0cb23c: 3804 0b00 |0010: if-eqz v4, 001b // +000b │ │ -0cb240: 6104 1e1e |0012: sget-wide v4, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@1e1e │ │ -0cb244: 6e10 7703 0300 |0014: invoke-virtual {v3}, Ljava/io/File;.length:()J // method@0377 │ │ -0cb24a: 0b06 |0017: move-result-wide v6 │ │ -0cb24c: bb64 |0018: add-long/2addr v4, v6 │ │ -0cb24e: 6804 1e1e |0019: sput-wide v4, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@1e1e │ │ -0cb252: 6e10 7303 0300 |001b: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@0373 │ │ -0cb258: 0a04 |001e: move-result v4 │ │ -0cb25a: 3804 0b00 |001f: if-eqz v4, 002a // +000b │ │ -0cb25e: 7030 901e 9803 |0021: invoke-direct {v8, v9, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.isSymbolicDirectoryLink:(Ljava/io/File;Ljava/io/File;)Z // method@1e90 │ │ -0cb264: 0a04 |0024: move-result v4 │ │ -0cb266: 3904 0500 |0025: if-nez v4, 002a // +0005 │ │ -0cb26a: 7020 881e 3800 |0027: invoke-direct {v8, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.calculateDirectorySize:(Ljava/io/File;)V // method@1e88 │ │ -0cb270: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0cb274: 28dc |002c: goto 0008 // -0024 │ │ -0cb276: 0e00 |002d: return-void │ │ +0cb1e0: |[0cb1e0] org.osmdroid.tileprovider.modules.TileWriter.calculateDirectorySize:(Ljava/io/File;)V │ │ +0cb1f0: 6e10 7803 0900 |0000: invoke-virtual {v9}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0378 │ │ +0cb1f6: 0c00 |0003: move-result-object v0 │ │ +0cb1f8: 3800 2900 |0004: if-eqz v0, 002d // +0029 │ │ +0cb1fc: 2101 |0006: array-length v1, v0 │ │ +0cb1fe: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0cb200: 3512 2500 |0008: if-ge v2, v1, 002d // +0025 │ │ +0cb204: 4603 0002 |000a: aget-object v3, v0, v2 │ │ +0cb208: 6e10 7403 0300 |000c: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@0374 │ │ +0cb20e: 0a04 |000f: move-result v4 │ │ +0cb210: 3804 0b00 |0010: if-eqz v4, 001b // +000b │ │ +0cb214: 6104 1e1e |0012: sget-wide v4, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@1e1e │ │ +0cb218: 6e10 7703 0300 |0014: invoke-virtual {v3}, Ljava/io/File;.length:()J // method@0377 │ │ +0cb21e: 0b06 |0017: move-result-wide v6 │ │ +0cb220: bb64 |0018: add-long/2addr v4, v6 │ │ +0cb222: 6804 1e1e |0019: sput-wide v4, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@1e1e │ │ +0cb226: 6e10 7303 0300 |001b: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@0373 │ │ +0cb22c: 0a04 |001e: move-result v4 │ │ +0cb22e: 3804 0b00 |001f: if-eqz v4, 002a // +000b │ │ +0cb232: 7030 901e 9803 |0021: invoke-direct {v8, v9, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.isSymbolicDirectoryLink:(Ljava/io/File;Ljava/io/File;)Z // method@1e90 │ │ +0cb238: 0a04 |0024: move-result v4 │ │ +0cb23a: 3904 0500 |0025: if-nez v4, 002a // +0005 │ │ +0cb23e: 7020 881e 3800 |0027: invoke-direct {v8, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.calculateDirectorySize:(Ljava/io/File;)V // method@1e88 │ │ +0cb244: d802 0201 |002a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0cb248: 28dc |002c: goto 0008 // -0024 │ │ +0cb24a: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0006 line=212 │ │ 0x000c line=213 │ │ 0x0012 line=214 │ │ 0x001b line=216 │ │ @@ -290940,72 +290940,72 @@ │ │ type : '(Ljava/io/File;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 121 16-bit code units │ │ -0cad0c: |[0cad0c] org.osmdroid.tileprovider.modules.TileWriter.createFolderAndCheckIfExists:(Ljava/io/File;)Z │ │ -0cad1c: 6e10 7a03 0600 |0000: invoke-virtual {v6}, Ljava/io/File;.mkdirs:()Z // method@037a │ │ -0cad22: 0a00 |0003: move-result v0 │ │ -0cad24: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0cad26: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -0cad2a: 0f01 |0007: return v1 │ │ -0cad2c: 7100 6d12 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0cad32: 0c00 |000b: move-result-object v0 │ │ -0cad34: 7210 cf12 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12cf │ │ -0cad3a: 0a00 |000f: move-result v0 │ │ -0cad3c: 1a02 f51b |0010: const-string v2, "OsmDroid" // string@1bf5 │ │ -0cad40: 3800 1b00 |0012: if-eqz v0, 002d // +001b │ │ -0cad44: 2200 4a01 |0014: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0cad48: 7010 a604 0000 |0016: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0cad4e: 1a03 280b |0019: const-string v3, "Failed to create " // string@0b28 │ │ -0cad52: 6e20 b004 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cad58: 6e20 af04 6000 |001e: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ -0cad5e: 1a03 0601 |0021: const-string v3, " - wait and check again" // string@0106 │ │ -0cad62: 6e20 b004 3000 |0023: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cad68: 6e10 b504 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0cad6e: 0c00 |0029: move-result-object v0 │ │ -0cad70: 7120 cb01 0200 |002a: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0cad76: 1603 f401 |002d: const-wide/16 v3, #int 500 // #1f4 │ │ -0cad7a: 7120 c604 4300 |002f: invoke-static {v3, v4}, Ljava/lang/Thread;.sleep:(J)V // method@04c6 │ │ -0cad80: 2802 |0032: goto 0034 // +0002 │ │ -0cad82: 0000 |0033: nop // spacer │ │ -0cad84: 6e10 6803 0600 |0034: invoke-virtual {v6}, Ljava/io/File;.exists:()Z // method@0368 │ │ -0cad8a: 0a00 |0037: move-result v0 │ │ -0cad8c: 3800 2100 |0038: if-eqz v0, 0059 // +0021 │ │ -0cad90: 7100 6d12 0000 |003a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0cad96: 0c00 |003d: move-result-object v0 │ │ -0cad98: 7210 cf12 0000 |003e: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12cf │ │ -0cad9e: 0a00 |0041: move-result v0 │ │ -0cada0: 3800 1600 |0042: if-eqz v0, 0058 // +0016 │ │ -0cada4: 2200 4a01 |0044: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0cada8: 7010 a604 0000 |0046: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0cadae: 1a03 ad1f |0049: const-string v3, "Seems like another thread created " // string@1fad │ │ -0cadb2: 6e20 b004 3000 |004b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cadb8: 6e20 af04 6000 |004e: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ -0cadbe: 6e10 b504 0000 |0051: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0cadc4: 0c06 |0054: move-result-object v6 │ │ -0cadc6: 7120 cb01 6200 |0055: invoke-static {v2, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0cadcc: 0f01 |0058: return v1 │ │ -0cadce: 7100 6d12 0000 |0059: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0cadd4: 0c00 |005c: move-result-object v0 │ │ -0cadd6: 7210 cf12 0000 |005d: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12cf │ │ -0caddc: 0a00 |0060: move-result v0 │ │ -0cadde: 3800 1600 |0061: if-eqz v0, 0077 // +0016 │ │ -0cade2: 2200 4a01 |0063: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0cade6: 7010 a604 0000 |0065: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0cadec: 1a01 3f0b |0068: const-string v1, "File still doesn't exist: " // string@0b3f │ │ -0cadf0: 6e20 b004 1000 |006a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cadf6: 6e20 af04 6000 |006d: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ -0cadfc: 6e10 b504 0000 |0070: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0cae02: 0c06 |0073: move-result-object v6 │ │ -0cae04: 7120 cb01 6200 |0074: invoke-static {v2, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0cae0a: 1206 |0077: const/4 v6, #int 0 // #0 │ │ -0cae0c: 0f06 |0078: return v6 │ │ +0cace0: |[0cace0] org.osmdroid.tileprovider.modules.TileWriter.createFolderAndCheckIfExists:(Ljava/io/File;)Z │ │ +0cacf0: 6e10 7a03 0600 |0000: invoke-virtual {v6}, Ljava/io/File;.mkdirs:()Z // method@037a │ │ +0cacf6: 0a00 |0003: move-result v0 │ │ +0cacf8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0cacfa: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +0cacfe: 0f01 |0007: return v1 │ │ +0cad00: 7100 6d12 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0cad06: 0c00 |000b: move-result-object v0 │ │ +0cad08: 7210 cf12 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12cf │ │ +0cad0e: 0a00 |000f: move-result v0 │ │ +0cad10: 1a02 f51b |0010: const-string v2, "OsmDroid" // string@1bf5 │ │ +0cad14: 3800 1b00 |0012: if-eqz v0, 002d // +001b │ │ +0cad18: 2200 4a01 |0014: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0cad1c: 7010 a604 0000 |0016: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0cad22: 1a03 280b |0019: const-string v3, "Failed to create " // string@0b28 │ │ +0cad26: 6e20 b004 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cad2c: 6e20 af04 6000 |001e: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ +0cad32: 1a03 0601 |0021: const-string v3, " - wait and check again" // string@0106 │ │ +0cad36: 6e20 b004 3000 |0023: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cad3c: 6e10 b504 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0cad42: 0c00 |0029: move-result-object v0 │ │ +0cad44: 7120 cb01 0200 |002a: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0cad4a: 1603 f401 |002d: const-wide/16 v3, #int 500 // #1f4 │ │ +0cad4e: 7120 c604 4300 |002f: invoke-static {v3, v4}, Ljava/lang/Thread;.sleep:(J)V // method@04c6 │ │ +0cad54: 2802 |0032: goto 0034 // +0002 │ │ +0cad56: 0000 |0033: nop // spacer │ │ +0cad58: 6e10 6803 0600 |0034: invoke-virtual {v6}, Ljava/io/File;.exists:()Z // method@0368 │ │ +0cad5e: 0a00 |0037: move-result v0 │ │ +0cad60: 3800 2100 |0038: if-eqz v0, 0059 // +0021 │ │ +0cad64: 7100 6d12 0000 |003a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0cad6a: 0c00 |003d: move-result-object v0 │ │ +0cad6c: 7210 cf12 0000 |003e: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12cf │ │ +0cad72: 0a00 |0041: move-result v0 │ │ +0cad74: 3800 1600 |0042: if-eqz v0, 0058 // +0016 │ │ +0cad78: 2200 4a01 |0044: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0cad7c: 7010 a604 0000 |0046: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0cad82: 1a03 ad1f |0049: const-string v3, "Seems like another thread created " // string@1fad │ │ +0cad86: 6e20 b004 3000 |004b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cad8c: 6e20 af04 6000 |004e: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ +0cad92: 6e10 b504 0000 |0051: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0cad98: 0c06 |0054: move-result-object v6 │ │ +0cad9a: 7120 cb01 6200 |0055: invoke-static {v2, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0cada0: 0f01 |0058: return v1 │ │ +0cada2: 7100 6d12 0000 |0059: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0cada8: 0c00 |005c: move-result-object v0 │ │ +0cadaa: 7210 cf12 0000 |005d: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12cf │ │ +0cadb0: 0a00 |0060: move-result v0 │ │ +0cadb2: 3800 1600 |0061: if-eqz v0, 0077 // +0016 │ │ +0cadb6: 2200 4a01 |0063: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0cadba: 7010 a604 0000 |0065: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0cadc0: 1a01 3f0b |0068: const-string v1, "File still doesn't exist: " // string@0b3f │ │ +0cadc4: 6e20 b004 1000 |006a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cadca: 6e20 af04 6000 |006d: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ +0cadd0: 6e10 b504 0000 |0070: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0cadd6: 0c06 |0073: move-result-object v6 │ │ +0cadd8: 7120 cb01 6200 |0074: invoke-static {v2, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0cadde: 1206 |0077: const/4 v6, #int 0 // #0 │ │ +0cade0: 0f06 |0078: return v6 │ │ catches : 1 │ │ 0x002f - 0x0032 │ │ Ljava/lang/InterruptedException; -> 0x0033 │ │ positions : │ │ 0x0000 line=183 │ │ 0x0008 line=186 │ │ 0x0014 line=187 │ │ @@ -291024,105 +291024,105 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 180 16-bit code units │ │ -0cb278: |[0cb278] org.osmdroid.tileprovider.modules.TileWriter.cutCurrentCache:()V │ │ -0cb288: 7100 6d12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0cb28e: 0c00 |0003: move-result-object v0 │ │ -0cb290: 7210 c012 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@12c0 │ │ -0cb296: 0c00 |0007: move-result-object v0 │ │ -0cb298: 1d00 |0008: monitor-enter v0 │ │ -0cb29a: 6101 1e1e |0009: sget-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@1e1e │ │ -0cb29e: 7100 6d12 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0cb2a4: 0c03 |000e: move-result-object v3 │ │ -0cb2a6: 7210 c512 0300 |000f: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@12c5 │ │ -0cb2ac: 0b03 |0012: move-result-wide v3 │ │ -0cb2ae: 3105 0103 |0013: cmp-long v5, v1, v3 │ │ -0cb2b2: 3d05 9800 |0015: if-lez v5, 00ad // +0098 │ │ -0cb2b6: 1a01 f51b |0017: const-string v1, "OsmDroid" // string@1bf5 │ │ -0cb2ba: 2202 4a01 |0019: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -0cb2be: 7010 a604 0200 |001b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0cb2c4: 1a03 5922 |001e: const-string v3, "Trimming tile cache from " // string@2259 │ │ -0cb2c8: 6e20 b004 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cb2ce: 6103 1e1e |0023: sget-wide v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@1e1e │ │ -0cb2d2: 6e30 ad04 3204 |0025: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -0cb2d8: 1a03 7701 |0028: const-string v3, " to " // string@0177 │ │ -0cb2dc: 6e20 b004 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cb2e2: 7100 6d12 0000 |002d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0cb2e8: 0c03 |0030: move-result-object v3 │ │ -0cb2ea: 7210 c512 0300 |0031: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@12c5 │ │ -0cb2f0: 0b03 |0034: move-result-wide v3 │ │ -0cb2f2: 6e30 ad04 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -0cb2f8: 6e10 b504 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0cb2fe: 0c02 |003b: move-result-object v2 │ │ -0cb300: 7120 cb01 2100 |003c: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0cb306: 7100 6d12 0000 |003f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0cb30c: 0c01 |0042: move-result-object v1 │ │ -0cb30e: 7210 c012 0100 |0043: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@12c0 │ │ -0cb314: 0c01 |0046: move-result-object v1 │ │ -0cb316: 7020 8c1e 1a00 |0047: invoke-direct {v10, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; // method@1e8c │ │ -0cb31c: 0c01 |004a: move-result-object v1 │ │ -0cb31e: 1202 |004b: const/4 v2, #int 0 // #0 │ │ -0cb320: 2323 3d09 |004c: new-array v3, v2, [Ljava/io/File; // type@093d │ │ -0cb324: 7220 8c05 3100 |004e: invoke-interface {v1, v3}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@058c │ │ -0cb32a: 0c01 |0051: move-result-object v1 │ │ -0cb32c: 1f01 3d09 |0052: check-cast v1, [Ljava/io/File; // type@093d │ │ -0cb330: 2203 1f06 |0054: new-instance v3, Lorg/osmdroid/tileprovider/modules/TileWriter$2; // type@061f │ │ -0cb334: 7020 7f1e a300 |0056: invoke-direct {v3, v10}, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@1e7f │ │ -0cb33a: 7120 3605 3100 |0059: invoke-static {v1, v3}, Ljava/util/Arrays;.sort:([Ljava/lang/Object;Ljava/util/Comparator;)V // method@0536 │ │ -0cb340: 2113 |005c: array-length v3, v1 │ │ -0cb342: 3532 4900 |005d: if-ge v2, v3, 00a6 // +0049 │ │ -0cb346: 4604 0102 |005f: aget-object v4, v1, v2 │ │ -0cb34a: 6105 1e1e |0061: sget-wide v5, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@1e1e │ │ -0cb34e: 7100 6d12 0000 |0063: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0cb354: 0c07 |0066: move-result-object v7 │ │ -0cb356: 7210 c512 0700 |0067: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@12c5 │ │ -0cb35c: 0b07 |006a: move-result-wide v7 │ │ -0cb35e: 3109 0507 |006b: cmp-long v9, v5, v7 │ │ -0cb362: 3c09 0300 |006d: if-gtz v9, 0070 // +0003 │ │ -0cb366: 2837 |006f: goto 00a6 // +0037 │ │ -0cb368: 6e10 7703 0400 |0070: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@0377 │ │ -0cb36e: 0b05 |0073: move-result-wide v5 │ │ -0cb370: 6e10 6603 0400 |0074: invoke-virtual {v4}, Ljava/io/File;.delete:()Z // method@0366 │ │ -0cb376: 0a07 |0077: move-result v7 │ │ -0cb378: 3807 2b00 |0078: if-eqz v7, 00a3 // +002b │ │ -0cb37c: 7100 6d12 0000 |007a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0cb382: 0c07 |007d: move-result-object v7 │ │ -0cb384: 7210 d012 0700 |007e: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12d0 │ │ -0cb38a: 0a07 |0081: move-result v7 │ │ -0cb38c: 3807 1c00 |0082: if-eqz v7, 009e // +001c │ │ -0cb390: 1a07 f51b |0084: const-string v7, "OsmDroid" // string@1bf5 │ │ -0cb394: 2208 4a01 |0086: new-instance v8, Ljava/lang/StringBuilder; // type@014a │ │ -0cb398: 7010 a604 0800 |0088: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0cb39e: 1a09 5408 |008b: const-string v9, "Cache trim deleting " // string@0854 │ │ -0cb3a2: 6e20 b004 9800 |008d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cb3a8: 6e10 6a03 0400 |0090: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ -0cb3ae: 0c04 |0093: move-result-object v4 │ │ -0cb3b0: 6e20 b004 4800 |0094: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cb3b6: 6e10 b504 0800 |0097: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0cb3bc: 0c04 |009a: move-result-object v4 │ │ -0cb3be: 7120 cb01 4700 |009b: invoke-static {v7, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0cb3c4: 6107 1e1e |009e: sget-wide v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@1e1e │ │ -0cb3c8: bc57 |00a0: sub-long/2addr v7, v5 │ │ -0cb3ca: 6807 1e1e |00a1: sput-wide v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@1e1e │ │ -0cb3ce: d802 0201 |00a3: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0cb3d2: 28b8 |00a5: goto 005d // -0048 │ │ -0cb3d4: 1a01 f51b |00a6: const-string v1, "OsmDroid" // string@1bf5 │ │ -0cb3d8: 1a02 540b |00a8: const-string v2, "Finished trimming tile cache" // string@0b54 │ │ -0cb3dc: 7120 cb01 2100 |00aa: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0cb3e2: 1e00 |00ad: monitor-exit v0 │ │ -0cb3e4: 0e00 |00ae: return-void │ │ -0cb3e6: 0d01 |00af: move-exception v1 │ │ -0cb3e8: 1e00 |00b0: monitor-exit v0 │ │ -0cb3ea: 2802 |00b1: goto 00b3 // +0002 │ │ -0cb3ec: 2701 |00b2: throw v1 │ │ -0cb3ee: 28ff |00b3: goto 00b2 // -0001 │ │ +0cb24c: |[0cb24c] org.osmdroid.tileprovider.modules.TileWriter.cutCurrentCache:()V │ │ +0cb25c: 7100 6d12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0cb262: 0c00 |0003: move-result-object v0 │ │ +0cb264: 7210 c012 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@12c0 │ │ +0cb26a: 0c00 |0007: move-result-object v0 │ │ +0cb26c: 1d00 |0008: monitor-enter v0 │ │ +0cb26e: 6101 1e1e |0009: sget-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@1e1e │ │ +0cb272: 7100 6d12 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0cb278: 0c03 |000e: move-result-object v3 │ │ +0cb27a: 7210 c512 0300 |000f: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@12c5 │ │ +0cb280: 0b03 |0012: move-result-wide v3 │ │ +0cb282: 3105 0103 |0013: cmp-long v5, v1, v3 │ │ +0cb286: 3d05 9800 |0015: if-lez v5, 00ad // +0098 │ │ +0cb28a: 1a01 f51b |0017: const-string v1, "OsmDroid" // string@1bf5 │ │ +0cb28e: 2202 4a01 |0019: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +0cb292: 7010 a604 0200 |001b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0cb298: 1a03 5a22 |001e: const-string v3, "Trimming tile cache from " // string@225a │ │ +0cb29c: 6e20 b004 3200 |0020: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cb2a2: 6103 1e1e |0023: sget-wide v3, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@1e1e │ │ +0cb2a6: 6e30 ad04 3204 |0025: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +0cb2ac: 1a03 7701 |0028: const-string v3, " to " // string@0177 │ │ +0cb2b0: 6e20 b004 3200 |002a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cb2b6: 7100 6d12 0000 |002d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0cb2bc: 0c03 |0030: move-result-object v3 │ │ +0cb2be: 7210 c512 0300 |0031: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@12c5 │ │ +0cb2c4: 0b03 |0034: move-result-wide v3 │ │ +0cb2c6: 6e30 ad04 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +0cb2cc: 6e10 b504 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0cb2d2: 0c02 |003b: move-result-object v2 │ │ +0cb2d4: 7120 cb01 2100 |003c: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0cb2da: 7100 6d12 0000 |003f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0cb2e0: 0c01 |0042: move-result-object v1 │ │ +0cb2e2: 7210 c012 0100 |0043: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@12c0 │ │ +0cb2e8: 0c01 |0046: move-result-object v1 │ │ +0cb2ea: 7020 8c1e 1a00 |0047: invoke-direct {v10, v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; // method@1e8c │ │ +0cb2f0: 0c01 |004a: move-result-object v1 │ │ +0cb2f2: 1202 |004b: const/4 v2, #int 0 // #0 │ │ +0cb2f4: 2323 3d09 |004c: new-array v3, v2, [Ljava/io/File; // type@093d │ │ +0cb2f8: 7220 8c05 3100 |004e: invoke-interface {v1, v3}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@058c │ │ +0cb2fe: 0c01 |0051: move-result-object v1 │ │ +0cb300: 1f01 3d09 |0052: check-cast v1, [Ljava/io/File; // type@093d │ │ +0cb304: 2203 1f06 |0054: new-instance v3, Lorg/osmdroid/tileprovider/modules/TileWriter$2; // type@061f │ │ +0cb308: 7020 7f1e a300 |0056: invoke-direct {v3, v10}, Lorg/osmdroid/tileprovider/modules/TileWriter$2;.:(Lorg/osmdroid/tileprovider/modules/TileWriter;)V // method@1e7f │ │ +0cb30e: 7120 3605 3100 |0059: invoke-static {v1, v3}, Ljava/util/Arrays;.sort:([Ljava/lang/Object;Ljava/util/Comparator;)V // method@0536 │ │ +0cb314: 2113 |005c: array-length v3, v1 │ │ +0cb316: 3532 4900 |005d: if-ge v2, v3, 00a6 // +0049 │ │ +0cb31a: 4604 0102 |005f: aget-object v4, v1, v2 │ │ +0cb31e: 6105 1e1e |0061: sget-wide v5, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@1e1e │ │ +0cb322: 7100 6d12 0000 |0063: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0cb328: 0c07 |0066: move-result-object v7 │ │ +0cb32a: 7210 c512 0700 |0067: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@12c5 │ │ +0cb330: 0b07 |006a: move-result-wide v7 │ │ +0cb332: 3109 0507 |006b: cmp-long v9, v5, v7 │ │ +0cb336: 3c09 0300 |006d: if-gtz v9, 0070 // +0003 │ │ +0cb33a: 2837 |006f: goto 00a6 // +0037 │ │ +0cb33c: 6e10 7703 0400 |0070: invoke-virtual {v4}, Ljava/io/File;.length:()J // method@0377 │ │ +0cb342: 0b05 |0073: move-result-wide v5 │ │ +0cb344: 6e10 6603 0400 |0074: invoke-virtual {v4}, Ljava/io/File;.delete:()Z // method@0366 │ │ +0cb34a: 0a07 |0077: move-result v7 │ │ +0cb34c: 3807 2b00 |0078: if-eqz v7, 00a3 // +002b │ │ +0cb350: 7100 6d12 0000 |007a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0cb356: 0c07 |007d: move-result-object v7 │ │ +0cb358: 7210 d012 0700 |007e: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12d0 │ │ +0cb35e: 0a07 |0081: move-result v7 │ │ +0cb360: 3807 1c00 |0082: if-eqz v7, 009e // +001c │ │ +0cb364: 1a07 f51b |0084: const-string v7, "OsmDroid" // string@1bf5 │ │ +0cb368: 2208 4a01 |0086: new-instance v8, Ljava/lang/StringBuilder; // type@014a │ │ +0cb36c: 7010 a604 0800 |0088: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0cb372: 1a09 5408 |008b: const-string v9, "Cache trim deleting " // string@0854 │ │ +0cb376: 6e20 b004 9800 |008d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cb37c: 6e10 6a03 0400 |0090: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ +0cb382: 0c04 |0093: move-result-object v4 │ │ +0cb384: 6e20 b004 4800 |0094: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cb38a: 6e10 b504 0800 |0097: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0cb390: 0c04 |009a: move-result-object v4 │ │ +0cb392: 7120 cb01 4700 |009b: invoke-static {v7, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0cb398: 6107 1e1e |009e: sget-wide v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@1e1e │ │ +0cb39c: bc57 |00a0: sub-long/2addr v7, v5 │ │ +0cb39e: 6807 1e1e |00a1: sput-wide v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@1e1e │ │ +0cb3a2: d802 0201 |00a3: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0cb3a6: 28b8 |00a5: goto 005d // -0048 │ │ +0cb3a8: 1a01 f51b |00a6: const-string v1, "OsmDroid" // string@1bf5 │ │ +0cb3ac: 1a02 540b |00a8: const-string v2, "Finished trimming tile cache" // string@0b54 │ │ +0cb3b0: 7120 cb01 2100 |00aa: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0cb3b6: 1e00 |00ad: monitor-exit v0 │ │ +0cb3b8: 0e00 |00ae: return-void │ │ +0cb3ba: 0d01 |00af: move-exception v1 │ │ +0cb3bc: 1e00 |00b0: monitor-exit v0 │ │ +0cb3be: 2802 |00b1: goto 00b3 // +0002 │ │ +0cb3c0: 2701 |00b2: throw v1 │ │ +0cb3c2: 28ff |00b3: goto 00b2 // -0001 │ │ catches : 1 │ │ 0x0009 - 0x00b1 │ │ -> 0x00af │ │ positions : │ │ 0x0000 line=270 │ │ 0x0008 line=271 │ │ 0x0009 line=273 │ │ @@ -291149,37 +291149,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 │ │ -0cb0c0: |[0cb0c0] org.osmdroid.tileprovider.modules.TileWriter.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; │ │ -0cb0d0: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0cb0d4: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0cb0da: 6e10 7803 0600 |0005: invoke-virtual {v6}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0378 │ │ -0cb0e0: 0c06 |0008: move-result-object v6 │ │ -0cb0e2: 3806 2100 |0009: if-eqz v6, 002a // +0021 │ │ -0cb0e6: 2161 |000b: array-length v1, v6 │ │ -0cb0e8: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -0cb0ea: 3512 1d00 |000d: if-ge v2, v1, 002a // +001d │ │ -0cb0ee: 4603 0602 |000f: aget-object v3, v6, v2 │ │ -0cb0f2: 6e10 7403 0300 |0011: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@0374 │ │ -0cb0f8: 0a04 |0014: move-result v4 │ │ -0cb0fa: 3804 0500 |0015: if-eqz v4, 001a // +0005 │ │ -0cb0fe: 7220 7e05 3000 |0017: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0cb104: 6e10 7303 0300 |001a: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@0373 │ │ -0cb10a: 0a04 |001d: move-result v4 │ │ -0cb10c: 3804 0900 |001e: if-eqz v4, 0027 // +0009 │ │ -0cb110: 7020 8c1e 3500 |0020: invoke-direct {v5, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; // method@1e8c │ │ -0cb116: 0c03 |0023: move-result-object v3 │ │ -0cb118: 7220 7f05 3000 |0024: invoke-interface {v0, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@057f │ │ -0cb11e: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0cb122: 28e4 |0029: goto 000d // -001c │ │ -0cb124: 1100 |002a: return-object v0 │ │ +0cb094: |[0cb094] org.osmdroid.tileprovider.modules.TileWriter.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; │ │ +0cb0a4: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0cb0a8: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0cb0ae: 6e10 7803 0600 |0005: invoke-virtual {v6}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0378 │ │ +0cb0b4: 0c06 |0008: move-result-object v6 │ │ +0cb0b6: 3806 2100 |0009: if-eqz v6, 002a // +0021 │ │ +0cb0ba: 2161 |000b: array-length v1, v6 │ │ +0cb0bc: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +0cb0be: 3512 1d00 |000d: if-ge v2, v1, 002a // +001d │ │ +0cb0c2: 4603 0602 |000f: aget-object v3, v6, v2 │ │ +0cb0c6: 6e10 7403 0300 |0011: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@0374 │ │ +0cb0cc: 0a04 |0014: move-result v4 │ │ +0cb0ce: 3804 0500 |0015: if-eqz v4, 001a // +0005 │ │ +0cb0d2: 7220 7e05 3000 |0017: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0cb0d8: 6e10 7303 0300 |001a: invoke-virtual {v3}, Ljava/io/File;.isDirectory:()Z // method@0373 │ │ +0cb0de: 0a04 |001d: move-result v4 │ │ +0cb0e0: 3804 0900 |001e: if-eqz v4, 0027 // +0009 │ │ +0cb0e4: 7020 8c1e 3500 |0020: invoke-direct {v5, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getDirectoryFileList:(Ljava/io/File;)Ljava/util/List; // method@1e8c │ │ +0cb0ea: 0c03 |0023: move-result-object v3 │ │ +0cb0ec: 7220 7f05 3000 |0024: invoke-interface {v0, v3}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@057f │ │ +0cb0f2: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0cb0f6: 28e4 |0029: goto 000d // -001c │ │ +0cb0f8: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ 0x0005 line=249 │ │ 0x000b line=251 │ │ 0x0011 line=252 │ │ 0x0017 line=253 │ │ @@ -291194,44 +291194,44 @@ │ │ type : '()J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cb158: |[0cb158] org.osmdroid.tileprovider.modules.TileWriter.getUsedCacheSpace:()J │ │ -0cb168: 6100 1e1e |0000: sget-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@1e1e │ │ -0cb16c: 1000 |0002: return-wide v0 │ │ +0cb12c: |[0cb12c] org.osmdroid.tileprovider.modules.TileWriter.getUsedCacheSpace:()J │ │ +0cb13c: 6100 1e1e |0000: sget-wide v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@1e1e │ │ +0cb140: 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 │ │ -0cae44: |[0cae44] org.osmdroid.tileprovider.modules.TileWriter.isSymbolicDirectoryLink:(Ljava/io/File;Ljava/io/File;)Z │ │ -0cae54: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0cae56: 6e10 6c03 0200 |0001: invoke-virtual {v2}, Ljava/io/File;.getCanonicalPath:()Ljava/lang/String; // method@036c │ │ -0cae5c: 0c02 |0004: move-result-object v2 │ │ -0cae5e: 6e10 6b03 0300 |0005: invoke-virtual {v3}, Ljava/io/File;.getCanonicalFile:()Ljava/io/File; // method@036b │ │ -0cae64: 0c03 |0008: move-result-object v3 │ │ -0cae66: 6e10 6f03 0300 |0009: invoke-virtual {v3}, Ljava/io/File;.getParent:()Ljava/lang/String; // method@036f │ │ -0cae6c: 0c03 |000c: move-result-object v3 │ │ -0cae6e: 6e20 7604 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -0cae74: 0a02 |0010: move-result v2 │ │ -0cae76: b702 |0011: xor-int/2addr v2, v0 │ │ -0cae78: 0f02 |0012: return v2 │ │ -0cae7a: 0f00 |0013: return v0 │ │ +0cae18: |[0cae18] org.osmdroid.tileprovider.modules.TileWriter.isSymbolicDirectoryLink:(Ljava/io/File;Ljava/io/File;)Z │ │ +0cae28: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0cae2a: 6e10 6c03 0200 |0001: invoke-virtual {v2}, Ljava/io/File;.getCanonicalPath:()Ljava/lang/String; // method@036c │ │ +0cae30: 0c02 |0004: move-result-object v2 │ │ +0cae32: 6e10 6b03 0300 |0005: invoke-virtual {v3}, Ljava/io/File;.getCanonicalFile:()Ljava/io/File; // method@036b │ │ +0cae38: 0c03 |0008: move-result-object v3 │ │ +0cae3a: 6e10 6f03 0300 |0009: invoke-virtual {v3}, Ljava/io/File;.getParent:()Ljava/lang/String; // method@036f │ │ +0cae40: 0c03 |000c: move-result-object v3 │ │ +0cae42: 6e20 7604 3200 |000d: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +0cae48: 0a02 |0010: move-result v2 │ │ +0cae4a: b702 |0011: xor-int/2addr v2, v0 │ │ +0cae4c: 0f02 |0012: return v2 │ │ +0cae4e: 0f00 |0013: return v0 │ │ catches : 1 │ │ 0x0001 - 0x0011 │ │ Ljava/io/IOException; -> 0x0013 │ │ Ljava/util/NoSuchElementException; -> 0x0013 │ │ positions : │ │ 0x0001 line=233 │ │ 0x0005 line=234 │ │ @@ -291247,20 +291247,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 │ │ -0cae20: |[0cae20] org.osmdroid.tileprovider.modules.TileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -0cae30: 6e40 8e1e 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@1e8e │ │ -0cae36: 0c01 |0003: move-result-object v1 │ │ -0cae38: 6e10 6803 0100 |0004: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@0368 │ │ -0cae3e: 0a01 |0007: move-result v1 │ │ -0cae40: 0f01 |0008: return v1 │ │ +0cadf4: |[0cadf4] org.osmdroid.tileprovider.modules.TileWriter.exists:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +0cae04: 6e40 8e1e 1032 |0000: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@1e8e │ │ +0cae0a: 0c01 |0003: move-result-object v1 │ │ +0cae0c: 6e10 6803 0100 |0004: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@0368 │ │ +0cae12: 0a01 |0007: move-result v1 │ │ +0cae14: 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 │ │ @@ -291270,47 +291270,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 │ │ -0cb0ac: |[0cb0ac] org.osmdroid.tileprovider.modules.TileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ -0cb0bc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0cb0be: 1101 |0001: return-object v1 │ │ +0cb080: |[0cb080] org.osmdroid.tileprovider.modules.TileWriter.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; │ │ +0cb090: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0cb092: 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 │ │ -0cb054: |[0cb054] org.osmdroid.tileprovider.modules.TileWriter.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; │ │ -0cb064: 2200 0701 |0000: new-instance v0, Ljava/io/File; // type@0107 │ │ -0cb068: 7100 6d12 0000 |0002: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0cb06e: 0c01 |0005: move-result-object v1 │ │ -0cb070: 7210 c012 0100 |0006: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@12c0 │ │ -0cb076: 0c01 |0009: move-result-object v1 │ │ -0cb078: 2202 4a01 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -0cb07c: 7010 a604 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0cb082: 7230 d91e 5406 |000f: invoke-interface {v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@1ed9 │ │ -0cb088: 0c04 |0012: move-result-object v4 │ │ -0cb08a: 6e20 b004 4200 |0013: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cb090: 1a04 7903 |0016: const-string v4, ".tile" // string@0379 │ │ -0cb094: 6e20 b004 4200 |0018: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cb09a: 6e10 b504 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0cb0a0: 0c04 |001e: move-result-object v4 │ │ -0cb0a2: 7030 6103 1004 |001f: invoke-direct {v0, v1, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0361 │ │ -0cb0a8: 1100 |0022: return-object v0 │ │ +0cb028: |[0cb028] org.osmdroid.tileprovider.modules.TileWriter.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; │ │ +0cb038: 2200 0701 |0000: new-instance v0, Ljava/io/File; // type@0107 │ │ +0cb03c: 7100 6d12 0000 |0002: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0cb042: 0c01 |0005: move-result-object v1 │ │ +0cb044: 7210 c012 0100 |0006: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@12c0 │ │ +0cb04a: 0c01 |0009: move-result-object v1 │ │ +0cb04c: 2202 4a01 |000a: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +0cb050: 7010 a604 0200 |000c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0cb056: 7230 d91e 5406 |000f: invoke-interface {v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@1ed9 │ │ +0cb05c: 0c04 |0012: move-result-object v4 │ │ +0cb05e: 6e20 b004 4200 |0013: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cb064: 1a04 7903 |0016: const-string v4, ".tile" // string@0379 │ │ +0cb068: 6e20 b004 4200 |0018: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cb06e: 6e10 b504 0200 |001b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0cb074: 0c04 |001e: move-result-object v4 │ │ +0cb076: 7030 6103 1004 |001f: invoke-direct {v0, v1, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0361 │ │ +0cb07c: 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 │ │ @@ -291320,58 +291320,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 │ │ -0cac54: |[0cac54] org.osmdroid.tileprovider.modules.TileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ -0cac64: 6e40 8e1e 87a9 |0000: invoke-virtual {v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@1e8e │ │ -0cac6a: 0c00 |0003: move-result-object v0 │ │ -0cac6c: 6e10 6803 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@0368 │ │ -0cac72: 0a01 |0007: move-result v1 │ │ -0cac74: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ -0cac78: 1208 |000a: const/4 v8, #int 0 // #0 │ │ -0cac7a: 1108 |000b: return-object v8 │ │ -0cac7c: 6e10 7103 0000 |000c: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@0371 │ │ -0cac82: 0c01 |000f: move-result-object v1 │ │ -0cac84: 7220 d61e 1800 |0010: invoke-interface {v8, v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; // method@1ed6 │ │ -0cac8a: 0c08 |0013: move-result-object v8 │ │ -0cac8c: 7100 b704 0000 |0014: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ -0cac92: 0b01 |0017: move-result-wide v1 │ │ -0cac94: 6e10 7603 0000 |0018: invoke-virtual {v0}, Ljava/io/File;.lastModified:()J // method@0376 │ │ -0cac9a: 0b03 |001b: move-result-wide v3 │ │ -0cac9c: 5375 1d1e |001c: iget-wide v5, v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mMaximumCachedFileAge:J // field@1e1d │ │ -0caca0: bc51 |001e: sub-long/2addr v1, v5 │ │ -0caca2: 3100 0301 |001f: cmp-long v0, v3, v1 │ │ -0caca6: 3b00 0400 |0021: if-gez v0, 0025 // +0004 │ │ -0cacaa: 1210 |0023: const/4 v0, #int 1 // #1 │ │ -0cacac: 2802 |0024: goto 0026 // +0002 │ │ -0cacae: 1200 |0025: const/4 v0, #int 0 // #0 │ │ -0cacb0: 3800 2c00 |0026: if-eqz v0, 0052 // +002c │ │ -0cacb4: 3808 2a00 |0028: if-eqz v8, 0052 // +002a │ │ -0cacb8: 7100 6d12 0000 |002a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0cacbe: 0c00 |002d: move-result-object v0 │ │ -0cacc0: 7210 cf12 0000 |002e: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12cf │ │ -0cacc6: 0a00 |0031: move-result v0 │ │ -0cacc8: 3800 1c00 |0032: if-eqz v0, 004e // +001c │ │ -0caccc: 2200 4a01 |0034: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0cacd0: 7010 a604 0000 |0036: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0cacd6: 1a01 f421 |0039: const-string v1, "Tile expired: " // string@21f4 │ │ -0cacda: 6e20 b004 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cace0: 7120 6c20 a900 |003e: invoke-static {v9, v10}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ -0cace6: 0c09 |0041: move-result-object v9 │ │ -0cace8: 6e20 b004 9000 |0042: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cacee: 6e10 b504 0000 |0045: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0cacf4: 0c09 |0048: move-result-object v9 │ │ -0cacf6: 1a0a f51b |0049: const-string v10, "OsmDroid" // string@1bf5 │ │ -0cacfa: 7120 cb01 9a00 |004b: invoke-static {v10, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0cad00: 12e9 |004e: const/4 v9, #int -2 // #fe │ │ -0cad02: 7120 5e1c 9800 |004f: invoke-static {v8, v9}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@1c5e │ │ -0cad08: 1108 |0052: return-object v8 │ │ +0cac28: |[0cac28] org.osmdroid.tileprovider.modules.TileWriter.loadTile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Landroid/graphics/drawable/Drawable; │ │ +0cac38: 6e40 8e1e 87a9 |0000: invoke-virtual {v7, v8, v9, v10}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@1e8e │ │ +0cac3e: 0c00 |0003: move-result-object v0 │ │ +0cac40: 6e10 6803 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@0368 │ │ +0cac46: 0a01 |0007: move-result v1 │ │ +0cac48: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ +0cac4c: 1208 |000a: const/4 v8, #int 0 // #0 │ │ +0cac4e: 1108 |000b: return-object v8 │ │ +0cac50: 6e10 7103 0000 |000c: invoke-virtual {v0}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@0371 │ │ +0cac56: 0c01 |000f: move-result-object v1 │ │ +0cac58: 7220 d61e 1800 |0010: invoke-interface {v8, v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getDrawable:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; // method@1ed6 │ │ +0cac5e: 0c08 |0013: move-result-object v8 │ │ +0cac60: 7100 b704 0000 |0014: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ +0cac66: 0b01 |0017: move-result-wide v1 │ │ +0cac68: 6e10 7603 0000 |0018: invoke-virtual {v0}, Ljava/io/File;.lastModified:()J // method@0376 │ │ +0cac6e: 0b03 |001b: move-result-wide v3 │ │ +0cac70: 5375 1d1e |001c: iget-wide v5, v7, Lorg/osmdroid/tileprovider/modules/TileWriter;.mMaximumCachedFileAge:J // field@1e1d │ │ +0cac74: bc51 |001e: sub-long/2addr v1, v5 │ │ +0cac76: 3100 0301 |001f: cmp-long v0, v3, v1 │ │ +0cac7a: 3b00 0400 |0021: if-gez v0, 0025 // +0004 │ │ +0cac7e: 1210 |0023: const/4 v0, #int 1 // #1 │ │ +0cac80: 2802 |0024: goto 0026 // +0002 │ │ +0cac82: 1200 |0025: const/4 v0, #int 0 // #0 │ │ +0cac84: 3800 2c00 |0026: if-eqz v0, 0052 // +002c │ │ +0cac88: 3808 2a00 |0028: if-eqz v8, 0052 // +002a │ │ +0cac8c: 7100 6d12 0000 |002a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0cac92: 0c00 |002d: move-result-object v0 │ │ +0cac94: 7210 cf12 0000 |002e: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12cf │ │ +0cac9a: 0a00 |0031: move-result v0 │ │ +0cac9c: 3800 1c00 |0032: if-eqz v0, 004e // +001c │ │ +0caca0: 2200 4a01 |0034: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0caca4: 7010 a604 0000 |0036: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0cacaa: 1a01 f521 |0039: const-string v1, "Tile expired: " // string@21f5 │ │ +0cacae: 6e20 b004 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cacb4: 7120 6c20 a900 |003e: invoke-static {v9, v10}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ +0cacba: 0c09 |0041: move-result-object v9 │ │ +0cacbc: 6e20 b004 9000 |0042: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cacc2: 6e10 b504 0000 |0045: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0cacc8: 0c09 |0048: move-result-object v9 │ │ +0cacca: 1a0a f51b |0049: const-string v10, "OsmDroid" // string@1bf5 │ │ +0cacce: 7120 cb01 9a00 |004b: invoke-static {v10, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0cacd4: 12e9 |004e: const/4 v9, #int -2 // #fe │ │ +0cacd6: 7120 5e1c 9800 |004f: invoke-static {v8, v9}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@1c5e │ │ +0cacdc: 1108 |0052: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=317 │ │ 0x0004 line=318 │ │ 0x000c line=322 │ │ 0x0014 line=325 │ │ 0x0018 line=326 │ │ @@ -291389,19 +291389,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0cb3fc: |[0cb3fc] org.osmdroid.tileprovider.modules.TileWriter.onDetach:()V │ │ -0cb40c: 5410 1c1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@1e1c │ │ -0cb410: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0cb414: 6e10 c304 0000 |0004: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@04c3 │ │ -0cb41a: 0e00 |0007: return-void │ │ +0cb3d0: |[0cb3d0] org.osmdroid.tileprovider.modules.TileWriter.onDetach:()V │ │ +0cb3e0: 5410 1c1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.initThread:Ljava/lang/Thread; // field@1e1c │ │ +0cb3e4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0cb3e8: 6e10 c304 0000 |0004: invoke-virtual {v0}, Ljava/lang/Thread;.interrupt:()V // method@04c3 │ │ +0cb3ee: 0e00 |0007: return-void │ │ catches : 1 │ │ 0x0004 - 0x0007 │ │ -> 0x0007 │ │ positions : │ │ 0x0000 line=142 │ │ 0x0004 line=144 │ │ locals : │ │ @@ -291412,42 +291412,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 │ │ -0cae8c: |[0cae8c] org.osmdroid.tileprovider.modules.TileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ -0cae9c: 6e40 8e1e 4365 |0000: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@1e8e │ │ -0caea2: 0c00 |0003: move-result-object v0 │ │ -0caea4: 6e10 6803 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@0368 │ │ -0caeaa: 0a01 |0007: move-result v1 │ │ -0caeac: 3801 2e00 |0008: if-eqz v1, 0036 // +002e │ │ -0caeb0: 6e10 6603 0000 |000a: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@0366 │ │ -0caeb6: 0a04 |000d: move-result v4 │ │ -0caeb8: 0f04 |000e: return v4 │ │ -0caeba: 0d00 |000f: move-exception v0 │ │ -0caebc: 2201 4a01 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0caec0: 7010 a604 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0caec6: 1a02 8f22 |0015: const-string v2, "Unable to delete cached tile from " // string@228f │ │ -0caeca: 6e20 b004 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0caed0: 7210 db1e 0400 |001a: invoke-interface {v4}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1edb │ │ -0caed6: 0c04 |001d: move-result-object v4 │ │ -0caed8: 6e20 b004 4100 |001e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0caede: 1a04 ee00 |0021: const-string v4, " " // string@00ee │ │ -0caee2: 6e20 b004 4100 |0023: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0caee8: 7120 6c20 6500 |0026: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ -0caeee: 0c04 |0029: move-result-object v4 │ │ -0caef0: 6e20 b004 4100 |002a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0caef6: 6e10 b504 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0caefc: 0c04 |0030: move-result-object v4 │ │ -0caefe: 1a05 f51b |0031: const-string v5, "OsmDroid" // string@1bf5 │ │ -0caf02: 7130 d001 4500 |0033: invoke-static {v5, v4, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d0 │ │ -0caf08: 1204 |0036: const/4 v4, #int 0 // #0 │ │ -0caf0a: 0f04 |0037: return v4 │ │ +0cae60: |[0cae60] org.osmdroid.tileprovider.modules.TileWriter.remove:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Z │ │ +0cae70: 6e40 8e1e 4365 |0000: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@1e8e │ │ +0cae76: 0c00 |0003: move-result-object v0 │ │ +0cae78: 6e10 6803 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@0368 │ │ +0cae7e: 0a01 |0007: move-result v1 │ │ +0cae80: 3801 2e00 |0008: if-eqz v1, 0036 // +002e │ │ +0cae84: 6e10 6603 0000 |000a: invoke-virtual {v0}, Ljava/io/File;.delete:()Z // method@0366 │ │ +0cae8a: 0a04 |000d: move-result v4 │ │ +0cae8c: 0f04 |000e: return v4 │ │ +0cae8e: 0d00 |000f: move-exception v0 │ │ +0cae90: 2201 4a01 |0010: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0cae94: 7010 a604 0100 |0012: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0cae9a: 1a02 9022 |0015: const-string v2, "Unable to delete cached tile from " // string@2290 │ │ +0cae9e: 6e20 b004 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0caea4: 7210 db1e 0400 |001a: invoke-interface {v4}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1edb │ │ +0caeaa: 0c04 |001d: move-result-object v4 │ │ +0caeac: 6e20 b004 4100 |001e: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0caeb2: 1a04 ee00 |0021: const-string v4, " " // string@00ee │ │ +0caeb6: 6e20 b004 4100 |0023: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0caebc: 7120 6c20 6500 |0026: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ +0caec2: 0c04 |0029: move-result-object v4 │ │ +0caec4: 6e20 b004 4100 |002a: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0caeca: 6e10 b504 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0caed0: 0c04 |0030: move-result-object v4 │ │ +0caed2: 1a05 f51b |0031: const-string v5, "OsmDroid" // string@1bf5 │ │ +0caed6: 7130 d001 4500 |0033: invoke-static {v5, v4, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d0 │ │ +0caedc: 1204 |0036: const/4 v4, #int 0 // #0 │ │ +0caede: 0f04 |0037: return v4 │ │ catches : 1 │ │ 0x000a - 0x000e │ │ Ljava/lang/Exception; -> 0x000f │ │ positions : │ │ 0x0000 line=152 │ │ 0x0004 line=154 │ │ 0x000a line=156 │ │ @@ -291462,82 +291462,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 │ │ -0caf1c: |[0caf1c] org.osmdroid.tileprovider.modules.TileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ -0caf2c: 6e40 8e1e 4365 |0000: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@1e8e │ │ -0caf32: 0c04 |0003: move-result-object v4 │ │ -0caf34: 7100 6d12 0000 |0004: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0caf3a: 0c05 |0007: move-result-object v5 │ │ -0caf3c: 7210 d012 0500 |0008: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12d0 │ │ -0caf42: 0a05 |000b: move-result v5 │ │ -0caf44: 3805 1c00 |000c: if-eqz v5, 0028 // +001c │ │ -0caf48: 2205 4a01 |000e: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ -0caf4c: 7010 a604 0500 |0010: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0caf52: 1a06 1422 |0013: const-string v6, "TileWrite " // string@2214 │ │ -0caf56: 6e20 b004 6500 |0015: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0caf5c: 6e10 6a03 0400 |0018: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ -0caf62: 0c06 |001b: move-result-object v6 │ │ -0caf64: 6e20 b004 6500 |001c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0caf6a: 6e10 b504 0500 |001f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0caf70: 0c05 |0022: move-result-object v5 │ │ -0caf72: 1a06 f51b |0023: const-string v6, "OsmDroid" // string@1bf5 │ │ -0caf76: 7120 cb01 5600 |0025: invoke-static {v6, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0caf7c: 6e10 7003 0400 |0028: invoke-virtual {v4}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@0370 │ │ -0caf82: 0c05 |002b: move-result-object v5 │ │ -0caf84: 6e10 6803 0500 |002c: invoke-virtual {v5}, Ljava/io/File;.exists:()Z // method@0368 │ │ -0caf8a: 0a06 |002f: move-result v6 │ │ -0caf8c: 1208 |0030: const/4 v8, #int 0 // #0 │ │ -0caf8e: 3906 0900 |0031: if-nez v6, 003a // +0009 │ │ -0caf92: 7020 891e 5300 |0033: invoke-direct {v3, v5}, Lorg/osmdroid/tileprovider/modules/TileWriter;.createFolderAndCheckIfExists:(Ljava/io/File;)Z // method@1e89 │ │ -0caf98: 0a05 |0036: move-result v5 │ │ -0caf9a: 3905 0300 |0037: if-nez v5, 003a // +0003 │ │ -0caf9e: 0f08 |0039: return v8 │ │ -0cafa0: 1205 |003a: const/4 v5, #int 0 // #0 │ │ -0cafa2: 1216 |003b: const/4 v6, #int 1 // #1 │ │ -0cafa4: 2200 0001 |003c: new-instance v0, Ljava/io/BufferedOutputStream; // type@0100 │ │ -0cafa8: 2201 0b01 |003e: new-instance v1, Ljava/io/FileOutputStream; // type@010b │ │ -0cafac: 6e10 7103 0400 |0040: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@0371 │ │ -0cafb2: 0c04 |0043: move-result-object v4 │ │ -0cafb4: 7020 8303 4100 |0044: invoke-direct {v1, v4}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0383 │ │ -0cafba: 1304 0020 |0047: const/16 v4, #int 8192 // #2000 │ │ -0cafbe: 7030 5003 1004 |0049: invoke-direct {v0, v1, v4}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@0350 │ │ -0cafc4: 7120 811f 0700 |004c: invoke-static {v7, v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@1f81 │ │ -0cafca: 0b04 |004f: move-result-wide v4 │ │ -0cafcc: 6101 1e1e |0050: sget-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@1e1e │ │ -0cafd0: bb41 |0052: add-long/2addr v1, v4 │ │ -0cafd2: 6801 1e1e |0053: sput-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@1e1e │ │ -0cafd6: 7100 6d12 0000 |0055: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0cafdc: 0c04 |0058: move-result-object v4 │ │ -0cafde: 7210 c412 0400 |0059: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@12c4 │ │ -0cafe4: 0b04 |005c: move-result-wide v4 │ │ -0cafe6: 3107 0104 |005d: cmp-long v7, v1, v4 │ │ -0cafea: 3d07 0500 |005f: if-lez v7, 0064 // +0005 │ │ -0cafee: 7010 8a1e 0300 |0061: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.cutCurrentCache:()V // method@1e8a │ │ -0caff4: 7110 801f 0000 |0064: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f80 │ │ -0caffa: 0f06 |0067: return v6 │ │ -0caffc: 0d04 |0068: move-exception v4 │ │ -0caffe: 0705 |0069: move-object v5, v0 │ │ -0cb000: 2810 |006a: goto 007a // +0010 │ │ -0cb002: 0705 |006b: move-object v5, v0 │ │ -0cb004: 2803 |006c: goto 006f // +0003 │ │ -0cb006: 0d04 |006d: move-exception v4 │ │ -0cb008: 280c |006e: goto 007a // +000c │ │ -0cb00a: 6004 a21e |006f: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@1ea2 │ │ -0cb00e: b064 |0071: add-int/2addr v4, v6 │ │ -0cb010: 6704 a21e |0072: sput v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@1ea2 │ │ -0cb014: 3805 0500 |0074: if-eqz v5, 0079 // +0005 │ │ -0cb018: 7110 801f 0500 |0076: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f80 │ │ -0cb01e: 0f08 |0079: return v8 │ │ -0cb020: 3805 0500 |007a: if-eqz v5, 007f // +0005 │ │ -0cb024: 7110 801f 0500 |007c: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f80 │ │ -0cb02a: 2704 |007f: throw v4 │ │ +0caef0: |[0caef0] org.osmdroid.tileprovider.modules.TileWriter.saveFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;JLjava/io/InputStream;Ljava/lang/Long;)Z │ │ +0caf00: 6e40 8e1e 4365 |0000: invoke-virtual {v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/TileWriter;.getFile:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/File; // method@1e8e │ │ +0caf06: 0c04 |0003: move-result-object v4 │ │ +0caf08: 7100 6d12 0000 |0004: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0caf0e: 0c05 |0007: move-result-object v5 │ │ +0caf10: 7210 d012 0500 |0008: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12d0 │ │ +0caf16: 0a05 |000b: move-result v5 │ │ +0caf18: 3805 1c00 |000c: if-eqz v5, 0028 // +001c │ │ +0caf1c: 2205 4a01 |000e: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ +0caf20: 7010 a604 0500 |0010: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0caf26: 1a06 1522 |0013: const-string v6, "TileWrite " // string@2215 │ │ +0caf2a: 6e20 b004 6500 |0015: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0caf30: 6e10 6a03 0400 |0018: invoke-virtual {v4}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ +0caf36: 0c06 |001b: move-result-object v6 │ │ +0caf38: 6e20 b004 6500 |001c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0caf3e: 6e10 b504 0500 |001f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0caf44: 0c05 |0022: move-result-object v5 │ │ +0caf46: 1a06 f51b |0023: const-string v6, "OsmDroid" // string@1bf5 │ │ +0caf4a: 7120 cb01 5600 |0025: invoke-static {v6, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0caf50: 6e10 7003 0400 |0028: invoke-virtual {v4}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@0370 │ │ +0caf56: 0c05 |002b: move-result-object v5 │ │ +0caf58: 6e10 6803 0500 |002c: invoke-virtual {v5}, Ljava/io/File;.exists:()Z // method@0368 │ │ +0caf5e: 0a06 |002f: move-result v6 │ │ +0caf60: 1208 |0030: const/4 v8, #int 0 // #0 │ │ +0caf62: 3906 0900 |0031: if-nez v6, 003a // +0009 │ │ +0caf66: 7020 891e 5300 |0033: invoke-direct {v3, v5}, Lorg/osmdroid/tileprovider/modules/TileWriter;.createFolderAndCheckIfExists:(Ljava/io/File;)Z // method@1e89 │ │ +0caf6c: 0a05 |0036: move-result v5 │ │ +0caf6e: 3905 0300 |0037: if-nez v5, 003a // +0003 │ │ +0caf72: 0f08 |0039: return v8 │ │ +0caf74: 1205 |003a: const/4 v5, #int 0 // #0 │ │ +0caf76: 1216 |003b: const/4 v6, #int 1 // #1 │ │ +0caf78: 2200 0001 |003c: new-instance v0, Ljava/io/BufferedOutputStream; // type@0100 │ │ +0caf7c: 2201 0b01 |003e: new-instance v1, Ljava/io/FileOutputStream; // type@010b │ │ +0caf80: 6e10 7103 0400 |0040: invoke-virtual {v4}, Ljava/io/File;.getPath:()Ljava/lang/String; // method@0371 │ │ +0caf86: 0c04 |0043: move-result-object v4 │ │ +0caf88: 7020 8303 4100 |0044: invoke-direct {v1, v4}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0383 │ │ +0caf8e: 1304 0020 |0047: const/16 v4, #int 8192 // #2000 │ │ +0caf92: 7030 5003 1004 |0049: invoke-direct {v0, v1, v4}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@0350 │ │ +0caf98: 7120 811f 0700 |004c: invoke-static {v7, v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@1f81 │ │ +0caf9e: 0b04 |004f: move-result-wide v4 │ │ +0cafa0: 6101 1e1e |0050: sget-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@1e1e │ │ +0cafa4: bb41 |0052: add-long/2addr v1, v4 │ │ +0cafa6: 6801 1e1e |0053: sput-wide v1, Lorg/osmdroid/tileprovider/modules/TileWriter;.mUsedCacheSpace:J // field@1e1e │ │ +0cafaa: 7100 6d12 0000 |0055: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0cafb0: 0c04 |0058: move-result-object v4 │ │ +0cafb2: 7210 c412 0400 |0059: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@12c4 │ │ +0cafb8: 0b04 |005c: move-result-wide v4 │ │ +0cafba: 3107 0104 |005d: cmp-long v7, v1, v4 │ │ +0cafbe: 3d07 0500 |005f: if-lez v7, 0064 // +0005 │ │ +0cafc2: 7010 8a1e 0300 |0061: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.cutCurrentCache:()V // method@1e8a │ │ +0cafc8: 7110 801f 0000 |0064: invoke-static {v0}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f80 │ │ +0cafce: 0f06 |0067: return v6 │ │ +0cafd0: 0d04 |0068: move-exception v4 │ │ +0cafd2: 0705 |0069: move-object v5, v0 │ │ +0cafd4: 2810 |006a: goto 007a // +0010 │ │ +0cafd6: 0705 |006b: move-object v5, v0 │ │ +0cafd8: 2803 |006c: goto 006f // +0003 │ │ +0cafda: 0d04 |006d: move-exception v4 │ │ +0cafdc: 280c |006e: goto 007a // +000c │ │ +0cafde: 6004 a21e |006f: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@1ea2 │ │ +0cafe2: b064 |0071: add-int/2addr v4, v6 │ │ +0cafe4: 6704 a21e |0072: sput v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@1ea2 │ │ +0cafe8: 3805 0500 |0074: if-eqz v5, 0079 // +0005 │ │ +0cafec: 7110 801f 0500 |0076: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f80 │ │ +0caff2: 0f08 |0079: return v8 │ │ +0caff4: 3805 0500 |007a: if-eqz v5, 007f // +0005 │ │ +0caff8: 7110 801f 0500 |007c: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StreamUtils;.closeStream:(Ljava/io/Closeable;)V // method@1f80 │ │ +0caffe: 2704 |007f: throw v4 │ │ catches : 3 │ │ 0x003c - 0x004c │ │ Ljava/io/IOException; -> 0x006f │ │ -> 0x006d │ │ 0x004c - 0x0064 │ │ Ljava/io/IOException; -> 0x006b │ │ -> 0x0068 │ │ @@ -291570,25 +291570,25 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cb428: |[0cb428] org.osmdroid.tileprovider.modules.TileWriter.setMaximumCachedFileAge:(J)V │ │ -0cb438: 5a01 1d1e |0000: iput-wide v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mMaximumCachedFileAge:J // field@1e1d │ │ -0cb43c: 0e00 |0002: return-void │ │ +0cb3fc: |[0cb3fc] org.osmdroid.tileprovider.modules.TileWriter.setMaximumCachedFileAge:(J)V │ │ +0cb40c: 5a01 1d1e |0000: iput-wide v1, v0, Lorg/osmdroid/tileprovider/modules/TileWriter;.mMaximumCachedFileAge:J // field@1e1d │ │ +0cb410: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/tileprovider/modules/TileWriter; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ - source_file_idx : 8726 (TileWriter.java) │ │ + source_file_idx : 8727 (TileWriter.java) │ │ │ │ Class #1038 header: │ │ class_idx : 1569 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 321 │ │ source_file_idx : 9551 │ │ static_fields_size : 0 │ │ @@ -291628,19 +291628,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0cb6b0: |[0cb6b0] org.osmdroid.tileprovider.modules.ZipFileArchive.:()V │ │ -0cb6c0: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -0cb6c6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0cb6c8: 5c10 1f1e |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@1e1f │ │ -0cb6cc: 0e00 |0006: return-void │ │ +0cb684: |[0cb684] org.osmdroid.tileprovider.modules.ZipFileArchive.:()V │ │ +0cb694: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +0cb69a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0cb69c: 5c10 1f1e |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@1e1f │ │ +0cb6a0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0004 line=22 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/modules/ZipFileArchive; │ │ │ │ @@ -291649,20 +291649,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 │ │ -0cb6d0: |[0cb6d0] org.osmdroid.tileprovider.modules.ZipFileArchive.:(Ljava/util/zip/ZipFile;)V │ │ -0cb6e0: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -0cb6e6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0cb6e8: 5c10 1f1e |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@1e1f │ │ -0cb6ec: 5b12 201e |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@1e20 │ │ -0cb6f0: 0e00 |0008: return-void │ │ +0cb6a4: |[0cb6a4] org.osmdroid.tileprovider.modules.ZipFileArchive.:(Ljava/util/zip/ZipFile;)V │ │ +0cb6b4: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +0cb6ba: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0cb6bc: 5c10 1f1e |0004: iput-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@1e1f │ │ +0cb6c0: 5b12 201e |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@1e20 │ │ +0cb6c4: 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; │ │ @@ -291673,36 +291673,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 │ │ -0cb538: |[0cb538] org.osmdroid.tileprovider.modules.ZipFileArchive.getTileRelativeFilenameString:(JLjava/lang/String;)Ljava/lang/String; │ │ -0cb548: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0cb54c: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0cb552: 6e20 b004 5000 |0005: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cb558: 1305 2f00 |0008: const/16 v5, #int 47 // #2f │ │ -0cb55c: 6e20 a904 5000 |000a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -0cb562: 7120 6920 4300 |000d: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ -0cb568: 0a01 |0010: move-result v1 │ │ -0cb56a: 6e20 ac04 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0cb570: 6e20 a904 5000 |0014: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -0cb576: 7120 6720 4300 |0017: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2067 │ │ -0cb57c: 0a01 |001a: move-result v1 │ │ -0cb57e: 6e20 ac04 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0cb584: 6e20 a904 5000 |001e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -0cb58a: 7120 6820 4300 |0021: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2068 │ │ -0cb590: 0a03 |0024: move-result v3 │ │ -0cb592: 6e20 ac04 3000 |0025: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0cb598: 1a03 7403 |0028: const-string v3, ".png" // string@0374 │ │ -0cb59c: 6e20 b004 3000 |002a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cb5a2: 6e10 b504 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0cb5a8: 0c03 |0030: move-result-object v3 │ │ -0cb5aa: 1103 |0031: return-object v3 │ │ +0cb50c: |[0cb50c] org.osmdroid.tileprovider.modules.ZipFileArchive.getTileRelativeFilenameString:(JLjava/lang/String;)Ljava/lang/String; │ │ +0cb51c: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0cb520: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0cb526: 6e20 b004 5000 |0005: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cb52c: 1305 2f00 |0008: const/16 v5, #int 47 // #2f │ │ +0cb530: 6e20 a904 5000 |000a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +0cb536: 7120 6920 4300 |000d: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ +0cb53c: 0a01 |0010: move-result v1 │ │ +0cb53e: 6e20 ac04 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0cb544: 6e20 a904 5000 |0014: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +0cb54a: 7120 6720 4300 |0017: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2067 │ │ +0cb550: 0a01 |001a: move-result v1 │ │ +0cb552: 6e20 ac04 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0cb558: 6e20 a904 5000 |001e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +0cb55e: 7120 6820 4300 |0021: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2068 │ │ +0cb564: 0a03 |0024: move-result v3 │ │ +0cb566: 6e20 ac04 3000 |0025: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0cb56c: 1a03 7403 |0028: const-string v3, ".png" // string@0374 │ │ +0cb570: 6e20 b004 3000 |002a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cb576: 6e10 b504 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0cb57c: 0c03 |0030: move-result-object v3 │ │ +0cb57e: 1103 |0031: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0005 line=84 │ │ 0x000a line=85 │ │ 0x000d line=86 │ │ 0x0014 line=87 │ │ @@ -291721,20 +291721,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 │ │ -0cb688: |[0cb688] org.osmdroid.tileprovider.modules.ZipFileArchive.getZipFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/ZipFileArchive; │ │ -0cb698: 2200 2106 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/ZipFileArchive; // type@0621 │ │ -0cb69c: 2201 ac01 |0002: new-instance v1, Ljava/util/zip/ZipFile; // type@01ac │ │ -0cb6a0: 7020 1906 2100 |0004: invoke-direct {v1, v2}, Ljava/util/zip/ZipFile;.:(Ljava/io/File;)V // method@0619 │ │ -0cb6a6: 7020 971e 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.:(Ljava/util/zip/ZipFile;)V // method@1e97 │ │ -0cb6ac: 1100 |000a: return-object v0 │ │ +0cb65c: |[0cb65c] org.osmdroid.tileprovider.modules.ZipFileArchive.getZipFileArchive:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/ZipFileArchive; │ │ +0cb66c: 2200 2106 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/ZipFileArchive; // type@0621 │ │ +0cb670: 2201 ac01 |0002: new-instance v1, Ljava/util/zip/ZipFile; // type@01ac │ │ +0cb674: 7020 1906 2100 |0004: invoke-direct {v1, v2}, Ljava/util/zip/ZipFile;.:(Ljava/io/File;)V // method@0619 │ │ +0cb67a: 7020 971e 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.:(Ljava/util/zip/ZipFile;)V // method@1e97 │ │ +0cb680: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x000b reg=2 (null) Ljava/io/File; │ │ │ │ Virtual methods - │ │ @@ -291743,18 +291743,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0cb6f4: |[0cb6f4] org.osmdroid.tileprovider.modules.ZipFileArchive.close:()V │ │ -0cb704: 5410 201e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@1e20 │ │ -0cb708: 6e10 1a06 0000 |0002: invoke-virtual {v0}, Ljava/util/zip/ZipFile;.close:()V // method@061a │ │ -0cb70e: 0e00 |0005: return-void │ │ +0cb6c8: |[0cb6c8] org.osmdroid.tileprovider.modules.ZipFileArchive.close:()V │ │ +0cb6d8: 5410 201e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@1e20 │ │ +0cb6dc: 6e10 1a06 0000 |0002: invoke-virtual {v0}, Ljava/util/zip/ZipFile;.close:()V // method@061a │ │ +0cb6e2: 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; │ │ @@ -291764,70 +291764,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 │ │ -0cb440: |[0cb440] org.osmdroid.tileprovider.modules.ZipFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ -0cb450: 1a00 7b03 |0000: const-string v0, "/" // string@037b │ │ -0cb454: 5531 1f1e |0002: iget-boolean v1, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@1e1f │ │ -0cb458: 3901 1500 |0004: if-nez v1, 0019 // +0015 │ │ -0cb45c: 7230 d91e 5406 |0006: invoke-interface {v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@1ed9 │ │ -0cb462: 0c04 |0009: move-result-object v4 │ │ -0cb464: 5430 201e |000a: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@1e20 │ │ -0cb468: 6e20 1c06 4000 |000c: invoke-virtual {v0, v4}, Ljava/util/zip/ZipFile;.getEntry:(Ljava/lang/String;)Ljava/util/zip/ZipEntry; // method@061c │ │ -0cb46e: 0c04 |000f: move-result-object v4 │ │ -0cb470: 3804 5a00 |0010: if-eqz v4, 006a // +005a │ │ -0cb474: 5430 201e |0012: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@1e20 │ │ -0cb478: 6e20 1d06 4000 |0014: invoke-virtual {v0, v4}, Ljava/util/zip/ZipFile;.getInputStream:(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; // method@061d │ │ -0cb47e: 0c04 |0017: move-result-object v4 │ │ -0cb480: 1104 |0018: return-object v4 │ │ -0cb482: 5434 201e |0019: iget-object v4, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@1e20 │ │ -0cb486: 6e10 1b06 0400 |001b: invoke-virtual {v4}, Ljava/util/zip/ZipFile;.entries:()Ljava/util/Enumeration; // method@061b │ │ -0cb48c: 0c04 |001e: move-result-object v4 │ │ -0cb48e: 7210 4c05 0400 |001f: invoke-interface {v4}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@054c │ │ -0cb494: 0a01 |0022: move-result v1 │ │ -0cb496: 3801 4700 |0023: if-eqz v1, 006a // +0047 │ │ -0cb49a: 7210 4d05 0400 |0025: invoke-interface {v4}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@054d │ │ -0cb4a0: 0c01 |0028: move-result-object v1 │ │ -0cb4a2: 1f01 aa01 |0029: check-cast v1, Ljava/util/zip/ZipEntry; // type@01aa │ │ -0cb4a6: 6e10 1806 0100 |002b: invoke-virtual {v1}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@0618 │ │ -0cb4ac: 0c01 |002e: move-result-object v1 │ │ -0cb4ae: 6e20 7404 0100 |002f: invoke-virtual {v1, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ -0cb4b4: 0a02 |0032: move-result v2 │ │ -0cb4b6: 3802 ecff |0033: if-eqz v2, 001f // -0014 │ │ -0cb4ba: 6e20 8904 0100 |0035: invoke-virtual {v1, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ -0cb4c0: 0c01 |0038: move-result-object v1 │ │ -0cb4c2: 1202 |0039: const/4 v2, #int 0 // #0 │ │ -0cb4c4: 4601 0102 |003a: aget-object v1, v1, v2 │ │ -0cb4c8: 7040 9a1e 5316 |003c: invoke-direct {v3, v5, v6, v1}, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.getTileRelativeFilenameString:(JLjava/lang/String;)Ljava/lang/String; // method@1e9a │ │ -0cb4ce: 0c01 |003f: move-result-object v1 │ │ -0cb4d0: 5432 201e |0040: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@1e20 │ │ -0cb4d4: 6e20 1c06 1200 |0042: invoke-virtual {v2, v1}, Ljava/util/zip/ZipFile;.getEntry:(Ljava/lang/String;)Ljava/util/zip/ZipEntry; // method@061c │ │ -0cb4da: 0c01 |0045: move-result-object v1 │ │ -0cb4dc: 3801 d9ff |0046: if-eqz v1, 001f // -0027 │ │ -0cb4e0: 5434 201e |0048: iget-object v4, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@1e20 │ │ -0cb4e4: 6e20 1d06 1400 |004a: invoke-virtual {v4, v1}, Ljava/util/zip/ZipFile;.getInputStream:(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; // method@061d │ │ -0cb4ea: 0c04 |004d: move-result-object v4 │ │ -0cb4ec: 1104 |004e: return-object v4 │ │ -0cb4ee: 0d04 |004f: move-exception v4 │ │ -0cb4f0: 2200 4a01 |0050: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0cb4f4: 7010 a604 0000 |0052: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0cb4fa: 1a01 a50a |0055: const-string v1, "Error getting zip stream: " // string@0aa5 │ │ -0cb4fe: 6e20 b004 1000 |0057: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cb504: 7120 6c20 6500 |005a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ -0cb50a: 0c05 |005d: move-result-object v5 │ │ -0cb50c: 6e20 b004 5000 |005e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cb512: 6e10 b504 0000 |0061: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0cb518: 0c05 |0064: move-result-object v5 │ │ -0cb51a: 1a06 f51b |0065: const-string v6, "OsmDroid" // string@1bf5 │ │ -0cb51e: 7130 d201 5604 |0067: invoke-static {v6, v5, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d2 │ │ -0cb524: 1204 |006a: const/4 v4, #int 0 // #0 │ │ -0cb526: 1104 |006b: return-object v4 │ │ +0cb414: |[0cb414] org.osmdroid.tileprovider.modules.ZipFileArchive.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; │ │ +0cb424: 1a00 7b03 |0000: const-string v0, "/" // string@037b │ │ +0cb428: 5531 1f1e |0002: iget-boolean v1, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@1e1f │ │ +0cb42c: 3901 1500 |0004: if-nez v1, 0019 // +0015 │ │ +0cb430: 7230 d91e 5406 |0006: invoke-interface {v4, v5, v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileRelativeFilenameString:(J)Ljava/lang/String; // method@1ed9 │ │ +0cb436: 0c04 |0009: move-result-object v4 │ │ +0cb438: 5430 201e |000a: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@1e20 │ │ +0cb43c: 6e20 1c06 4000 |000c: invoke-virtual {v0, v4}, Ljava/util/zip/ZipFile;.getEntry:(Ljava/lang/String;)Ljava/util/zip/ZipEntry; // method@061c │ │ +0cb442: 0c04 |000f: move-result-object v4 │ │ +0cb444: 3804 5a00 |0010: if-eqz v4, 006a // +005a │ │ +0cb448: 5430 201e |0012: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@1e20 │ │ +0cb44c: 6e20 1d06 4000 |0014: invoke-virtual {v0, v4}, Ljava/util/zip/ZipFile;.getInputStream:(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; // method@061d │ │ +0cb452: 0c04 |0017: move-result-object v4 │ │ +0cb454: 1104 |0018: return-object v4 │ │ +0cb456: 5434 201e |0019: iget-object v4, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@1e20 │ │ +0cb45a: 6e10 1b06 0400 |001b: invoke-virtual {v4}, Ljava/util/zip/ZipFile;.entries:()Ljava/util/Enumeration; // method@061b │ │ +0cb460: 0c04 |001e: move-result-object v4 │ │ +0cb462: 7210 4c05 0400 |001f: invoke-interface {v4}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@054c │ │ +0cb468: 0a01 |0022: move-result v1 │ │ +0cb46a: 3801 4700 |0023: if-eqz v1, 006a // +0047 │ │ +0cb46e: 7210 4d05 0400 |0025: invoke-interface {v4}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@054d │ │ +0cb474: 0c01 |0028: move-result-object v1 │ │ +0cb476: 1f01 aa01 |0029: check-cast v1, Ljava/util/zip/ZipEntry; // type@01aa │ │ +0cb47a: 6e10 1806 0100 |002b: invoke-virtual {v1}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@0618 │ │ +0cb480: 0c01 |002e: move-result-object v1 │ │ +0cb482: 6e20 7404 0100 |002f: invoke-virtual {v1, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ +0cb488: 0a02 |0032: move-result v2 │ │ +0cb48a: 3802 ecff |0033: if-eqz v2, 001f // -0014 │ │ +0cb48e: 6e20 8904 0100 |0035: invoke-virtual {v1, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ +0cb494: 0c01 |0038: move-result-object v1 │ │ +0cb496: 1202 |0039: const/4 v2, #int 0 // #0 │ │ +0cb498: 4601 0102 |003a: aget-object v1, v1, v2 │ │ +0cb49c: 7040 9a1e 5316 |003c: invoke-direct {v3, v5, v6, v1}, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.getTileRelativeFilenameString:(JLjava/lang/String;)Ljava/lang/String; // method@1e9a │ │ +0cb4a2: 0c01 |003f: move-result-object v1 │ │ +0cb4a4: 5432 201e |0040: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@1e20 │ │ +0cb4a8: 6e20 1c06 1200 |0042: invoke-virtual {v2, v1}, Ljava/util/zip/ZipFile;.getEntry:(Ljava/lang/String;)Ljava/util/zip/ZipEntry; // method@061c │ │ +0cb4ae: 0c01 |0045: move-result-object v1 │ │ +0cb4b0: 3801 d9ff |0046: if-eqz v1, 001f // -0027 │ │ +0cb4b4: 5434 201e |0048: iget-object v4, v3, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@1e20 │ │ +0cb4b8: 6e20 1d06 1400 |004a: invoke-virtual {v4, v1}, Ljava/util/zip/ZipFile;.getInputStream:(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; // method@061d │ │ +0cb4be: 0c04 |004d: move-result-object v4 │ │ +0cb4c0: 1104 |004e: return-object v4 │ │ +0cb4c2: 0d04 |004f: move-exception v4 │ │ +0cb4c4: 2200 4a01 |0050: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0cb4c8: 7010 a604 0000 |0052: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0cb4ce: 1a01 a50a |0055: const-string v1, "Error getting zip stream: " // string@0aa5 │ │ +0cb4d2: 6e20 b004 1000 |0057: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cb4d8: 7120 6c20 6500 |005a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ +0cb4de: 0c05 |005d: move-result-object v5 │ │ +0cb4e0: 6e20 b004 5000 |005e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cb4e6: 6e10 b504 0000 |0061: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0cb4ec: 0c05 |0064: move-result-object v5 │ │ +0cb4ee: 1a06 f51b |0065: const-string v6, "OsmDroid" // string@1bf5 │ │ +0cb4f2: 7130 d201 5604 |0067: invoke-static {v6, v5, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d2 │ │ +0cb4f8: 1204 |006a: const/4 v4, #int 0 // #0 │ │ +0cb4fa: 1104 |006b: return-object v4 │ │ catches : 1 │ │ 0x0002 - 0x004e │ │ Ljava/io/IOException; -> 0x004f │ │ positions : │ │ 0x0002 line=51 │ │ 0x0006 line=52 │ │ 0x000a line=53 │ │ @@ -291851,43 +291851,43 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -0cb5f8: |[0cb5f8] org.osmdroid.tileprovider.modules.ZipFileArchive.getTileSources:()Ljava/util/Set; │ │ -0cb608: 1a00 7b03 |0000: const-string v0, "/" // string@037b │ │ -0cb60c: 2201 7c01 |0002: new-instance v1, Ljava/util/HashSet; // type@017c │ │ -0cb610: 7010 5805 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0558 │ │ -0cb616: 5452 201e |0007: iget-object v2, v5, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@1e20 │ │ -0cb61a: 6e10 1b06 0200 |0009: invoke-virtual {v2}, Ljava/util/zip/ZipFile;.entries:()Ljava/util/Enumeration; // method@061b │ │ -0cb620: 0c02 |000c: move-result-object v2 │ │ -0cb622: 7210 4c05 0200 |000d: invoke-interface {v2}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@054c │ │ -0cb628: 0a03 |0010: move-result v3 │ │ -0cb62a: 3803 2500 |0011: if-eqz v3, 0036 // +0025 │ │ -0cb62e: 7210 4d05 0200 |0013: invoke-interface {v2}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@054d │ │ -0cb634: 0c03 |0016: move-result-object v3 │ │ -0cb636: 1f03 aa01 |0017: check-cast v3, Ljava/util/zip/ZipEntry; // type@01aa │ │ -0cb63a: 6e10 1806 0300 |0019: invoke-virtual {v3}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@0618 │ │ -0cb640: 0c03 |001c: move-result-object v3 │ │ -0cb642: 6e20 7404 0300 |001d: invoke-virtual {v3, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ -0cb648: 0a04 |0020: move-result v4 │ │ -0cb64a: 3804 ecff |0021: if-eqz v4, 000d // -0014 │ │ -0cb64e: 6e20 8904 0300 |0023: invoke-virtual {v3, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ -0cb654: 0c03 |0026: move-result-object v3 │ │ -0cb656: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -0cb658: 4603 0304 |0028: aget-object v3, v3, v4 │ │ -0cb65c: 7220 ac05 3100 |002a: invoke-interface {v1, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ac │ │ -0cb662: 28e0 |002d: goto 000d // -0020 │ │ -0cb664: 0d00 |002e: move-exception v0 │ │ -0cb666: 1a02 f51b |002f: const-string v2, "OsmDroid" // string@1bf5 │ │ -0cb66a: 1a03 a40a |0031: const-string v3, "Error getting tile sources: " // string@0aa4 │ │ -0cb66e: 7130 d201 3200 |0033: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d2 │ │ -0cb674: 1101 |0036: return-object v1 │ │ +0cb5cc: |[0cb5cc] org.osmdroid.tileprovider.modules.ZipFileArchive.getTileSources:()Ljava/util/Set; │ │ +0cb5dc: 1a00 7b03 |0000: const-string v0, "/" // string@037b │ │ +0cb5e0: 2201 7c01 |0002: new-instance v1, Ljava/util/HashSet; // type@017c │ │ +0cb5e4: 7010 5805 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0558 │ │ +0cb5ea: 5452 201e |0007: iget-object v2, v5, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@1e20 │ │ +0cb5ee: 6e10 1b06 0200 |0009: invoke-virtual {v2}, Ljava/util/zip/ZipFile;.entries:()Ljava/util/Enumeration; // method@061b │ │ +0cb5f4: 0c02 |000c: move-result-object v2 │ │ +0cb5f6: 7210 4c05 0200 |000d: invoke-interface {v2}, Ljava/util/Enumeration;.hasMoreElements:()Z // method@054c │ │ +0cb5fc: 0a03 |0010: move-result v3 │ │ +0cb5fe: 3803 2500 |0011: if-eqz v3, 0036 // +0025 │ │ +0cb602: 7210 4d05 0200 |0013: invoke-interface {v2}, Ljava/util/Enumeration;.nextElement:()Ljava/lang/Object; // method@054d │ │ +0cb608: 0c03 |0016: move-result-object v3 │ │ +0cb60a: 1f03 aa01 |0017: check-cast v3, Ljava/util/zip/ZipEntry; // type@01aa │ │ +0cb60e: 6e10 1806 0300 |0019: invoke-virtual {v3}, Ljava/util/zip/ZipEntry;.getName:()Ljava/lang/String; // method@0618 │ │ +0cb614: 0c03 |001c: move-result-object v3 │ │ +0cb616: 6e20 7404 0300 |001d: invoke-virtual {v3, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ +0cb61c: 0a04 |0020: move-result v4 │ │ +0cb61e: 3804 ecff |0021: if-eqz v4, 000d // -0014 │ │ +0cb622: 6e20 8904 0300 |0023: invoke-virtual {v3, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ +0cb628: 0c03 |0026: move-result-object v3 │ │ +0cb62a: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +0cb62c: 4603 0304 |0028: aget-object v3, v3, v4 │ │ +0cb630: 7220 ac05 3100 |002a: invoke-interface {v1, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ac │ │ +0cb636: 28e0 |002d: goto 000d // -0020 │ │ +0cb638: 0d00 |002e: move-exception v0 │ │ +0cb63a: 1a02 f51b |002f: const-string v2, "OsmDroid" // string@1bf5 │ │ +0cb63e: 1a03 a40a |0031: const-string v3, "Error getting tile sources: " // string@0aa4 │ │ +0cb642: 7130 d201 3200 |0033: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d2 │ │ +0cb648: 1101 |0036: return-object v1 │ │ catches : 1 │ │ 0x0007 - 0x002d │ │ Ljava/lang/Exception; -> 0x002e │ │ positions : │ │ 0x0002 line=96 │ │ 0x0007 line=98 │ │ 0x000d line=99 │ │ @@ -291904,19 +291904,19 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0cb720: |[0cb720] org.osmdroid.tileprovider.modules.ZipFileArchive.init:(Ljava/io/File;)V │ │ -0cb730: 2200 ac01 |0000: new-instance v0, Ljava/util/zip/ZipFile; // type@01ac │ │ -0cb734: 7020 1906 2000 |0002: invoke-direct {v0, v2}, Ljava/util/zip/ZipFile;.:(Ljava/io/File;)V // method@0619 │ │ -0cb73a: 5b10 201e |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@1e20 │ │ -0cb73e: 0e00 |0007: return-void │ │ +0cb6f4: |[0cb6f4] org.osmdroid.tileprovider.modules.ZipFileArchive.init:(Ljava/io/File;)V │ │ +0cb704: 2200 ac01 |0000: new-instance v0, Ljava/util/zip/ZipFile; // type@01ac │ │ +0cb708: 7020 1906 2000 |0002: invoke-direct {v0, v2}, Ljava/util/zip/ZipFile;.:(Ljava/io/File;)V // method@0619 │ │ +0cb70e: 5b10 201e |0005: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@1e20 │ │ +0cb712: 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; │ │ │ │ @@ -291925,17 +291925,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cb740: |[0cb740] org.osmdroid.tileprovider.modules.ZipFileArchive.setIgnoreTileSource:(Z)V │ │ -0cb750: 5c01 1f1e |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@1e1f │ │ -0cb754: 0e00 |0002: return-void │ │ +0cb714: |[0cb714] org.osmdroid.tileprovider.modules.ZipFileArchive.setIgnoreTileSource:(Z)V │ │ +0cb724: 5c01 1f1e |0000: iput-boolean v1, v0, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mIgnoreTileSource:Z // field@1e1f │ │ +0cb728: 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 │ │ │ │ @@ -291944,28 +291944,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0cb5ac: |[0cb5ac] org.osmdroid.tileprovider.modules.ZipFileArchive.toString:()Ljava/lang/String; │ │ -0cb5bc: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0cb5c0: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0cb5c6: 1a01 4e25 |0005: const-string v1, "ZipFileArchive [mZipFile=" // string@254e │ │ -0cb5ca: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cb5d0: 5421 201e |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@1e20 │ │ -0cb5d4: 6e10 1e06 0100 |000c: invoke-virtual {v1}, Ljava/util/zip/ZipFile;.getName:()Ljava/lang/String; // method@061e │ │ -0cb5da: 0c01 |000f: move-result-object v1 │ │ -0cb5dc: 6e20 b004 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cb5e2: 1a01 d525 |0013: const-string v1, "]" // string@25d5 │ │ -0cb5e6: 6e20 b004 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cb5ec: 6e10 b504 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0cb5f2: 0c00 |001b: move-result-object v0 │ │ -0cb5f4: 1100 |001c: return-object v0 │ │ +0cb580: |[0cb580] org.osmdroid.tileprovider.modules.ZipFileArchive.toString:()Ljava/lang/String; │ │ +0cb590: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0cb594: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0cb59a: 1a01 4e25 |0005: const-string v1, "ZipFileArchive [mZipFile=" // string@254e │ │ +0cb59e: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cb5a4: 5421 201e |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/ZipFileArchive;.mZipFile:Ljava/util/zip/ZipFile; // field@1e20 │ │ +0cb5a8: 6e10 1e06 0100 |000c: invoke-virtual {v1}, Ljava/util/zip/ZipFile;.getName:()Ljava/lang/String; // method@061e │ │ +0cb5ae: 0c01 |000f: move-result-object v1 │ │ +0cb5b0: 6e20 b004 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cb5b6: 1a01 d525 |0013: const-string v1, "]" // string@25d5 │ │ +0cb5ba: 6e20 b004 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cb5c0: 6e10 b504 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0cb5c6: 0c00 |001b: move-result-object v0 │ │ +0cb5c8: 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 : 9551 (ZipFileArchive.java) │ │ @@ -292038,39 +292038,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0cbb8c: |[0cbb8c] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:()V │ │ -0cbb9c: 0e00 |0000: return-void │ │ +0cbb60: |[0cbb60] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:()V │ │ +0cbb70: 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 │ │ -0cbba0: |[0cbba0] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ -0cbbb0: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -0cbbb2: 0770 |0001: move-object v0, v7 │ │ -0cbbb4: 0781 |0002: move-object v1, v8 │ │ -0cbbb6: 0192 |0003: move v2, v9 │ │ -0cbbb8: 01a3 |0004: move v3, v10 │ │ -0cbbba: 01b4 |0005: move v4, v11 │ │ -0cbbbc: 07c5 |0006: move-object v5, v12 │ │ -0cbbbe: 7607 a41e 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@1ea4 │ │ -0cbbc4: 0e00 |000a: return-void │ │ +0cbb74: |[0cbb74] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ +0cbb84: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +0cbb86: 0770 |0001: move-object v0, v7 │ │ +0cbb88: 0781 |0002: move-object v1, v8 │ │ +0cbb8a: 0192 |0003: move v2, v9 │ │ +0cbb8c: 01a3 |0004: move v3, v10 │ │ +0cbb8e: 01b4 |0005: move v4, v11 │ │ +0cbb90: 07c5 |0006: move-object v5, v12 │ │ +0cbb92: 7607 a41e 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@1ea4 │ │ +0cbb98: 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 │ │ @@ -292083,30 +292083,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 │ │ -0cbbc8: |[0cbbc8] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;)V │ │ -0cbbd8: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ -0cbbde: 2200 8801 |0003: new-instance v0, Ljava/util/Random; // type@0188 │ │ -0cbbe2: 7010 a205 0000 |0005: invoke-direct {v0}, Ljava/util/Random;.:()V // method@05a2 │ │ -0cbbe8: 5b20 2a1e |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.random:Ljava/util/Random; // field@1e2a │ │ -0cbbec: 6000 221e |000a: sget v0, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.globalOrdinal:I // field@1e22 │ │ -0cbbf0: d801 0001 |000c: add-int/lit8 v1, v0, #int 1 // #01 │ │ -0cbbf4: 6701 221e |000e: sput v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.globalOrdinal:I // field@1e22 │ │ -0cbbf8: 5920 281e |0010: iput v0, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mOrdinal:I // field@1e28 │ │ -0cbbfc: 5b23 271e |0012: iput-object v3, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@1e27 │ │ -0cbc00: 5924 261e |0014: iput v4, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMinimumZoomLevel:I // field@1e26 │ │ -0cbc04: 5925 251e |0016: iput v5, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMaximumZoomLevel:I // field@1e25 │ │ -0cbc08: 5926 291e |0018: iput v6, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@1e29 │ │ -0cbc0c: 5b27 241e |001a: iput-object v7, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mImageFilenameEnding:Ljava/lang/String; // field@1e24 │ │ -0cbc10: 5b28 231e |001c: iput-object v8, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mCopyright:Ljava/lang/String; // field@1e23 │ │ -0cbc14: 0e00 |001e: return-void │ │ +0cbb9c: |[0cbb9c] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;)V │ │ +0cbbac: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ +0cbbb2: 2200 8801 |0003: new-instance v0, Ljava/util/Random; // type@0188 │ │ +0cbbb6: 7010 a205 0000 |0005: invoke-direct {v0}, Ljava/util/Random;.:()V // method@05a2 │ │ +0cbbbc: 5b20 2a1e |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.random:Ljava/util/Random; // field@1e2a │ │ +0cbbc0: 6000 221e |000a: sget v0, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.globalOrdinal:I // field@1e22 │ │ +0cbbc4: d801 0001 |000c: add-int/lit8 v1, v0, #int 1 // #01 │ │ +0cbbc8: 6701 221e |000e: sput v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.globalOrdinal:I // field@1e22 │ │ +0cbbcc: 5920 281e |0010: iput v0, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mOrdinal:I // field@1e28 │ │ +0cbbd0: 5b23 271e |0012: iput-object v3, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@1e27 │ │ +0cbbd4: 5924 261e |0014: iput v4, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMinimumZoomLevel:I // field@1e26 │ │ +0cbbd8: 5925 251e |0016: iput v5, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMaximumZoomLevel:I // field@1e25 │ │ +0cbbdc: 5926 291e |0018: iput v6, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@1e29 │ │ +0cbbe0: 5b27 241e |001a: iput-object v7, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mImageFilenameEnding:Ljava/lang/String; // field@1e24 │ │ +0cbbe4: 5b28 231e |001c: iput-object v8, v2, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mCopyright:Ljava/lang/String; // field@1e23 │ │ +0cbbe8: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=30 │ │ 0x000a line=63 │ │ 0x0012 line=64 │ │ 0x0014 line=65 │ │ @@ -292129,17 +292129,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cba90: |[0cba90] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getCopyrightNotice:()Ljava/lang/String; │ │ -0cbaa0: 5410 231e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mCopyright:Ljava/lang/String; // field@1e23 │ │ -0cbaa4: 1100 |0002: return-object v0 │ │ +0cba64: |[0cba64] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getCopyrightNotice:()Ljava/lang/String; │ │ +0cba74: 5410 231e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mCopyright:Ljava/lang/String; // field@1e23 │ │ +0cba78: 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;) │ │ @@ -292147,60 +292147,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 │ │ -0cb788: |[0cb788] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; │ │ -0cb798: 1a00 f51b |0000: const-string v0, "OsmDroid" // string@1bf5 │ │ -0cb79c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0cb79e: 5252 291e |0003: iget v2, v5, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@1e29 │ │ -0cb7a2: 6e10 9203 0600 |0005: invoke-virtual {v6}, Ljava/io/InputStream;.markSupported:()Z // method@0392 │ │ -0cb7a8: 0a03 |0008: move-result v3 │ │ -0cb7aa: 3803 1700 |0009: if-eqz v3, 0020 // +0017 │ │ -0cb7ae: 1502 1000 |000b: const/high16 v2, #int 1048576 // #10 │ │ -0cb7b2: 6e20 9103 2600 |000d: invoke-virtual {v6, v2}, Ljava/io/InputStream;.mark:(I)V // method@0391 │ │ -0cb7b8: 2202 2e00 |0010: new-instance v2, Landroid/graphics/BitmapFactory$Options; // type@002e │ │ -0cb7bc: 7010 a600 0200 |0012: invoke-direct {v2}, Landroid/graphics/BitmapFactory$Options;.:()V // method@00a6 │ │ -0cb7c2: 1213 |0015: const/4 v3, #int 1 // #1 │ │ -0cb7c4: 5c23 0600 |0016: iput-boolean v3, v2, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@0006 │ │ -0cb7c8: 7130 ac00 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@00ac │ │ -0cb7ce: 5222 0900 |001b: iget v2, v2, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@0009 │ │ -0cb7d2: 6e10 9603 0600 |001d: invoke-virtual {v6}, Ljava/io/InputStream;.reset:()V // method@0396 │ │ -0cb7d8: 2203 2e00 |0020: new-instance v3, Landroid/graphics/BitmapFactory$Options; // type@002e │ │ -0cb7dc: 7010 a600 0300 |0022: invoke-direct {v3}, Landroid/graphics/BitmapFactory$Options;.:()V // method@00a6 │ │ -0cb7e2: 7100 521c 0000 |0025: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@1c52 │ │ -0cb7e8: 0c04 |0028: move-result-object v4 │ │ -0cb7ea: 6e40 4f1c 3422 |0029: invoke-virtual {v4, v3, v2, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V // method@1c4f │ │ -0cb7f0: 7130 ac00 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@00ac │ │ -0cb7f6: 0c06 |002f: move-result-object v6 │ │ -0cb7f8: 3806 2100 |0030: if-eqz v6, 0051 // +0021 │ │ -0cb7fc: 2202 eb05 |0032: new-instance v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@05eb │ │ -0cb800: 7020 e71c 6200 |0034: invoke-direct {v2, v6}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@1ce7 │ │ -0cb806: 1102 |0037: return-object v2 │ │ -0cb808: 0d06 |0038: move-exception v6 │ │ -0cb80a: 2202 4a01 |0039: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -0cb80e: 7010 a604 0200 |003b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0cb814: 1a03 b101 |003e: const-string v3, "#547 Error loading bitmap" // string@01b1 │ │ -0cb818: 6e20 b004 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cb81e: 6e10 af1e 0500 |0043: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.pathBase:()Ljava/lang/String; // method@1eaf │ │ -0cb824: 0c03 |0046: move-result-object v3 │ │ -0cb826: 6e20 b004 3200 |0047: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cb82c: 6e10 b504 0200 |004a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0cb832: 0c02 |004d: move-result-object v2 │ │ -0cb834: 7130 d201 2006 |004e: invoke-static {v0, v2, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d2 │ │ -0cb83a: 1101 |0051: return-object v1 │ │ -0cb83c: 0d06 |0052: move-exception v6 │ │ -0cb83e: 1a01 001c |0053: const-string v1, "OutOfMemoryError loading bitmap" // string@1c00 │ │ -0cb842: 7120 cd01 1000 |0055: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01cd │ │ -0cb848: 7100 b904 0000 |0058: invoke-static {}, Ljava/lang/System;.gc:()V // method@04b9 │ │ -0cb84e: 2200 2206 |005b: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; // type@0622 │ │ -0cb852: 7020 a11e 6000 |005d: invoke-direct {v0, v6}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException;.:(Ljava/lang/Throwable;)V // method@1ea1 │ │ -0cb858: 2700 |0060: throw v0 │ │ +0cb75c: |[0cb75c] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getDrawable:(Ljava/io/InputStream;)Landroid/graphics/drawable/Drawable; │ │ +0cb76c: 1a00 f51b |0000: const-string v0, "OsmDroid" // string@1bf5 │ │ +0cb770: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0cb772: 5252 291e |0003: iget v2, v5, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@1e29 │ │ +0cb776: 6e10 9203 0600 |0005: invoke-virtual {v6}, Ljava/io/InputStream;.markSupported:()Z // method@0392 │ │ +0cb77c: 0a03 |0008: move-result v3 │ │ +0cb77e: 3803 1700 |0009: if-eqz v3, 0020 // +0017 │ │ +0cb782: 1502 1000 |000b: const/high16 v2, #int 1048576 // #10 │ │ +0cb786: 6e20 9103 2600 |000d: invoke-virtual {v6, v2}, Ljava/io/InputStream;.mark:(I)V // method@0391 │ │ +0cb78c: 2202 2e00 |0010: new-instance v2, Landroid/graphics/BitmapFactory$Options; // type@002e │ │ +0cb790: 7010 a600 0200 |0012: invoke-direct {v2}, Landroid/graphics/BitmapFactory$Options;.:()V // method@00a6 │ │ +0cb796: 1213 |0015: const/4 v3, #int 1 // #1 │ │ +0cb798: 5c23 0600 |0016: iput-boolean v3, v2, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@0006 │ │ +0cb79c: 7130 ac00 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@00ac │ │ +0cb7a2: 5222 0900 |001b: iget v2, v2, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@0009 │ │ +0cb7a6: 6e10 9603 0600 |001d: invoke-virtual {v6}, Ljava/io/InputStream;.reset:()V // method@0396 │ │ +0cb7ac: 2203 2e00 |0020: new-instance v3, Landroid/graphics/BitmapFactory$Options; // type@002e │ │ +0cb7b0: 7010 a600 0300 |0022: invoke-direct {v3}, Landroid/graphics/BitmapFactory$Options;.:()V // method@00a6 │ │ +0cb7b6: 7100 521c 0000 |0025: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@1c52 │ │ +0cb7bc: 0c04 |0028: move-result-object v4 │ │ +0cb7be: 6e40 4f1c 3422 |0029: invoke-virtual {v4, v3, v2, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V // method@1c4f │ │ +0cb7c4: 7130 ac00 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@00ac │ │ +0cb7ca: 0c06 |002f: move-result-object v6 │ │ +0cb7cc: 3806 2100 |0030: if-eqz v6, 0051 // +0021 │ │ +0cb7d0: 2202 eb05 |0032: new-instance v2, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@05eb │ │ +0cb7d4: 7020 e71c 6200 |0034: invoke-direct {v2, v6}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@1ce7 │ │ +0cb7da: 1102 |0037: return-object v2 │ │ +0cb7dc: 0d06 |0038: move-exception v6 │ │ +0cb7de: 2202 4a01 |0039: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +0cb7e2: 7010 a604 0200 |003b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0cb7e8: 1a03 b101 |003e: const-string v3, "#547 Error loading bitmap" // string@01b1 │ │ +0cb7ec: 6e20 b004 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cb7f2: 6e10 af1e 0500 |0043: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.pathBase:()Ljava/lang/String; // method@1eaf │ │ +0cb7f8: 0c03 |0046: move-result-object v3 │ │ +0cb7fa: 6e20 b004 3200 |0047: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cb800: 6e10 b504 0200 |004a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0cb806: 0c02 |004d: move-result-object v2 │ │ +0cb808: 7130 d201 2006 |004e: invoke-static {v0, v2, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d2 │ │ +0cb80e: 1101 |0051: return-object v1 │ │ +0cb810: 0d06 |0052: move-exception v6 │ │ +0cb812: 1a01 001c |0053: const-string v1, "OutOfMemoryError loading bitmap" // string@1c00 │ │ +0cb816: 7120 cd01 1000 |0055: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01cd │ │ +0cb81c: 7100 b904 0000 |0058: invoke-static {}, Ljava/lang/System;.gc:()V // method@04b9 │ │ +0cb822: 2200 2206 |005b: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; // type@0622 │ │ +0cb826: 7020 a11e 6000 |005d: invoke-direct {v0, v6}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException;.:(Ljava/lang/Throwable;)V // method@1ea1 │ │ +0cb82c: 2700 |0060: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x0037 │ │ Ljava/lang/OutOfMemoryError; -> 0x0052 │ │ Ljava/lang/Exception; -> 0x0038 │ │ positions : │ │ 0x0003 line=183 │ │ 0x0005 line=184 │ │ @@ -292227,105 +292227,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 │ │ -0cb86c: |[0cb86c] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getDrawable:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ -0cb87c: 1a00 f51b |0000: const-string v0, "OsmDroid" // string@1bf5 │ │ -0cb880: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0cb882: 2202 2e00 |0003: new-instance v2, Landroid/graphics/BitmapFactory$Options; // type@002e │ │ -0cb886: 7010 a600 0200 |0005: invoke-direct {v2}, Landroid/graphics/BitmapFactory$Options;.:()V // method@00a6 │ │ -0cb88c: 5c21 0600 |0008: iput-boolean v1, v2, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@0006 │ │ -0cb890: 7120 a900 2600 |000a: invoke-static {v6, v2}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@00a9 │ │ -0cb896: 5222 0900 |000d: iget v2, v2, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@0009 │ │ -0cb89a: 2203 2e00 |000f: new-instance v3, Landroid/graphics/BitmapFactory$Options; // type@002e │ │ -0cb89e: 7010 a600 0300 |0011: invoke-direct {v3}, Landroid/graphics/BitmapFactory$Options;.:()V // method@00a6 │ │ -0cb8a4: 7100 521c 0000 |0014: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@1c52 │ │ -0cb8aa: 0c04 |0017: move-result-object v4 │ │ -0cb8ac: 6e40 4f1c 3422 |0018: invoke-virtual {v4, v3, v2, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V // method@1c4f │ │ -0cb8b2: 6002 2600 |001b: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ -0cb8b6: 1304 0f00 |001d: const/16 v4, #int 15 // #f │ │ -0cb8ba: 3342 0700 |001f: if-ne v2, v4, 0026 // +0007 │ │ -0cb8be: 7110 a800 0600 |0021: invoke-static {v6}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;)Landroid/graphics/Bitmap; // method@00a8 │ │ -0cb8c4: 0c02 |0024: move-result-object v2 │ │ -0cb8c6: 2805 |0025: goto 002a // +0005 │ │ -0cb8c8: 7120 a900 3600 |0026: invoke-static {v6, v3}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@00a9 │ │ -0cb8ce: 0c02 |0029: move-result-object v2 │ │ -0cb8d0: 3802 0800 |002a: if-eqz v2, 0032 // +0008 │ │ -0cb8d4: 2203 eb05 |002c: new-instance v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@05eb │ │ -0cb8d8: 7020 e71c 2300 |002e: invoke-direct {v3, v2}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@1ce7 │ │ -0cb8de: 1103 |0031: return-object v3 │ │ -0cb8e0: 2202 0701 |0032: new-instance v2, Ljava/io/File; // type@0107 │ │ -0cb8e4: 7020 6203 6200 |0034: invoke-direct {v2, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ -0cb8ea: 6e10 6803 0200 |0037: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@0368 │ │ -0cb8f0: 0a02 |003a: move-result v2 │ │ -0cb8f2: 3802 3500 |003b: if-eqz v2, 0070 // +0035 │ │ -0cb8f6: 2202 4a01 |003d: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -0cb8fa: 7010 a604 0200 |003f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0cb900: 6e20 b004 6200 |0042: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cb906: 1a03 4401 |0045: const-string v3, " is an invalid image file, deleting..." // string@0144 │ │ -0cb90a: 6e20 b004 3200 |0047: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cb910: 6e10 b504 0200 |004a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0cb916: 0c02 |004d: move-result-object v2 │ │ -0cb918: 7120 cb01 2000 |004e: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0cb91e: 2202 0701 |0051: new-instance v2, Ljava/io/File; // type@0107 │ │ -0cb922: 7020 6203 6200 |0053: invoke-direct {v2, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ -0cb928: 6e10 6603 0200 |0056: invoke-virtual {v2}, Ljava/io/File;.delete:()Z // method@0366 │ │ -0cb92e: 284e |0059: goto 00a7 // +004e │ │ -0cb930: 0d02 |005a: move-exception v2 │ │ -0cb932: 2203 4a01 |005b: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -0cb936: 7010 a604 0300 |005d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0cb93c: 1a04 9f0a |0060: const-string v4, "Error deleting invalid file: " // string@0a9f │ │ -0cb940: 6e20 b004 4300 |0062: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cb946: 6e20 b004 6300 |0065: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cb94c: 6e10 b504 0300 |0068: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0cb952: 0c03 |006b: move-result-object v3 │ │ -0cb954: 7130 ce01 3002 |006c: invoke-static {v0, v3, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ -0cb95a: 2838 |006f: goto 00a7 // +0038 │ │ -0cb95c: 2202 4a01 |0070: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -0cb960: 7010 a604 0200 |0072: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0cb966: 1a03 c71d |0075: const-string v3, "Request tile: " // string@1dc7 │ │ -0cb96a: 6e20 b004 3200 |0077: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cb970: 6e20 b004 6200 |007a: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cb976: 1a03 3201 |007d: const-string v3, " does not exist" // string@0132 │ │ -0cb97a: 6e20 b004 3200 |007f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cb980: 6e10 b504 0200 |0082: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0cb986: 0c02 |0085: move-result-object v2 │ │ -0cb988: 7120 cb01 2000 |0086: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0cb98e: 281e |0089: goto 00a7 // +001e │ │ -0cb990: 0d02 |008a: move-exception v2 │ │ -0cb992: 2203 4a01 |008b: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -0cb996: 7010 a604 0300 |008d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0cb99c: 1a04 9d22 |0090: const-string v4, "Unexpected error loading bitmap: " // string@229d │ │ -0cb9a0: 6e20 b004 4300 |0092: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cb9a6: 6e20 b004 6300 |0095: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cb9ac: 6e10 b504 0300 |0098: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0cb9b2: 0c06 |009b: move-result-object v6 │ │ -0cb9b4: 7130 ce01 6002 |009c: invoke-static {v0, v6, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ -0cb9ba: 6006 a41e |009f: sget v6, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@1ea4 │ │ -0cb9be: b016 |00a1: add-int/2addr v6, v1 │ │ -0cb9c0: 6706 a41e |00a2: sput v6, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@1ea4 │ │ -0cb9c4: 7100 b904 0000 |00a4: invoke-static {}, Ljava/lang/System;.gc:()V // method@04b9 │ │ -0cb9ca: 1206 |00a7: const/4 v6, #int 0 // #0 │ │ -0cb9cc: 1106 |00a8: return-object v6 │ │ -0cb9ce: 0d01 |00a9: move-exception v1 │ │ -0cb9d0: 2202 4a01 |00aa: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -0cb9d4: 7010 a604 0200 |00ac: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0cb9da: 1a03 011c |00af: const-string v3, "OutOfMemoryError loading bitmap: " // string@1c01 │ │ -0cb9de: 6e20 b004 3200 |00b1: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cb9e4: 6e20 b004 6200 |00b4: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cb9ea: 6e10 b504 0200 |00b7: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0cb9f0: 0c06 |00ba: move-result-object v6 │ │ -0cb9f2: 7120 cd01 6000 |00bb: invoke-static {v0, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01cd │ │ -0cb9f8: 7100 b904 0000 |00be: invoke-static {}, Ljava/lang/System;.gc:()V // method@04b9 │ │ -0cb9fe: 2206 2206 |00c1: new-instance v6, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; // type@0622 │ │ -0cba02: 7020 a11e 1600 |00c3: invoke-direct {v6, v1}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException;.:(Ljava/lang/Throwable;)V // method@1ea1 │ │ -0cba08: 2706 |00c6: throw v6 │ │ +0cb840: |[0cb840] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getDrawable:(Ljava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ +0cb850: 1a00 f51b |0000: const-string v0, "OsmDroid" // string@1bf5 │ │ +0cb854: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0cb856: 2202 2e00 |0003: new-instance v2, Landroid/graphics/BitmapFactory$Options; // type@002e │ │ +0cb85a: 7010 a600 0200 |0005: invoke-direct {v2}, Landroid/graphics/BitmapFactory$Options;.:()V // method@00a6 │ │ +0cb860: 5c21 0600 |0008: iput-boolean v1, v2, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@0006 │ │ +0cb864: 7120 a900 2600 |000a: invoke-static {v6, v2}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@00a9 │ │ +0cb86a: 5222 0900 |000d: iget v2, v2, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@0009 │ │ +0cb86e: 2203 2e00 |000f: new-instance v3, Landroid/graphics/BitmapFactory$Options; // type@002e │ │ +0cb872: 7010 a600 0300 |0011: invoke-direct {v3}, Landroid/graphics/BitmapFactory$Options;.:()V // method@00a6 │ │ +0cb878: 7100 521c 0000 |0014: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@1c52 │ │ +0cb87e: 0c04 |0017: move-result-object v4 │ │ +0cb880: 6e40 4f1c 3422 |0018: invoke-virtual {v4, v3, v2, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.applyReusableOptions:(Landroid/graphics/BitmapFactory$Options;II)V // method@1c4f │ │ +0cb886: 6002 2600 |001b: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ +0cb88a: 1304 0f00 |001d: const/16 v4, #int 15 // #f │ │ +0cb88e: 3342 0700 |001f: if-ne v2, v4, 0026 // +0007 │ │ +0cb892: 7110 a800 0600 |0021: invoke-static {v6}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;)Landroid/graphics/Bitmap; // method@00a8 │ │ +0cb898: 0c02 |0024: move-result-object v2 │ │ +0cb89a: 2805 |0025: goto 002a // +0005 │ │ +0cb89c: 7120 a900 3600 |0026: invoke-static {v6, v3}, Landroid/graphics/BitmapFactory;.decodeFile:(Ljava/lang/String;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@00a9 │ │ +0cb8a2: 0c02 |0029: move-result-object v2 │ │ +0cb8a4: 3802 0800 |002a: if-eqz v2, 0032 // +0008 │ │ +0cb8a8: 2203 eb05 |002c: new-instance v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@05eb │ │ +0cb8ac: 7020 e71c 2300 |002e: invoke-direct {v3, v2}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@1ce7 │ │ +0cb8b2: 1103 |0031: return-object v3 │ │ +0cb8b4: 2202 0701 |0032: new-instance v2, Ljava/io/File; // type@0107 │ │ +0cb8b8: 7020 6203 6200 |0034: invoke-direct {v2, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ +0cb8be: 6e10 6803 0200 |0037: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@0368 │ │ +0cb8c4: 0a02 |003a: move-result v2 │ │ +0cb8c6: 3802 3500 |003b: if-eqz v2, 0070 // +0035 │ │ +0cb8ca: 2202 4a01 |003d: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +0cb8ce: 7010 a604 0200 |003f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0cb8d4: 6e20 b004 6200 |0042: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cb8da: 1a03 4401 |0045: const-string v3, " is an invalid image file, deleting..." // string@0144 │ │ +0cb8de: 6e20 b004 3200 |0047: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cb8e4: 6e10 b504 0200 |004a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0cb8ea: 0c02 |004d: move-result-object v2 │ │ +0cb8ec: 7120 cb01 2000 |004e: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0cb8f2: 2202 0701 |0051: new-instance v2, Ljava/io/File; // type@0107 │ │ +0cb8f6: 7020 6203 6200 |0053: invoke-direct {v2, v6}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ +0cb8fc: 6e10 6603 0200 |0056: invoke-virtual {v2}, Ljava/io/File;.delete:()Z // method@0366 │ │ +0cb902: 284e |0059: goto 00a7 // +004e │ │ +0cb904: 0d02 |005a: move-exception v2 │ │ +0cb906: 2203 4a01 |005b: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +0cb90a: 7010 a604 0300 |005d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0cb910: 1a04 9f0a |0060: const-string v4, "Error deleting invalid file: " // string@0a9f │ │ +0cb914: 6e20 b004 4300 |0062: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cb91a: 6e20 b004 6300 |0065: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cb920: 6e10 b504 0300 |0068: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0cb926: 0c03 |006b: move-result-object v3 │ │ +0cb928: 7130 ce01 3002 |006c: invoke-static {v0, v3, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ +0cb92e: 2838 |006f: goto 00a7 // +0038 │ │ +0cb930: 2202 4a01 |0070: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +0cb934: 7010 a604 0200 |0072: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0cb93a: 1a03 c71d |0075: const-string v3, "Request tile: " // string@1dc7 │ │ +0cb93e: 6e20 b004 3200 |0077: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cb944: 6e20 b004 6200 |007a: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cb94a: 1a03 3201 |007d: const-string v3, " does not exist" // string@0132 │ │ +0cb94e: 6e20 b004 3200 |007f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cb954: 6e10 b504 0200 |0082: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0cb95a: 0c02 |0085: move-result-object v2 │ │ +0cb95c: 7120 cb01 2000 |0086: invoke-static {v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0cb962: 281e |0089: goto 00a7 // +001e │ │ +0cb964: 0d02 |008a: move-exception v2 │ │ +0cb966: 2203 4a01 |008b: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +0cb96a: 7010 a604 0300 |008d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0cb970: 1a04 9e22 |0090: const-string v4, "Unexpected error loading bitmap: " // string@229e │ │ +0cb974: 6e20 b004 4300 |0092: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cb97a: 6e20 b004 6300 |0095: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cb980: 6e10 b504 0300 |0098: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0cb986: 0c06 |009b: move-result-object v6 │ │ +0cb988: 7130 ce01 6002 |009c: invoke-static {v0, v6, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ +0cb98e: 6006 a41e |009f: sget v6, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@1ea4 │ │ +0cb992: b016 |00a1: add-int/2addr v6, v1 │ │ +0cb994: 6706 a41e |00a2: sput v6, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@1ea4 │ │ +0cb998: 7100 b904 0000 |00a4: invoke-static {}, Ljava/lang/System;.gc:()V // method@04b9 │ │ +0cb99e: 1206 |00a7: const/4 v6, #int 0 // #0 │ │ +0cb9a0: 1106 |00a8: return-object v6 │ │ +0cb9a2: 0d01 |00a9: move-exception v1 │ │ +0cb9a4: 2202 4a01 |00aa: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +0cb9a8: 7010 a604 0200 |00ac: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0cb9ae: 1a03 011c |00af: const-string v3, "OutOfMemoryError loading bitmap: " // string@1c01 │ │ +0cb9b2: 6e20 b004 3200 |00b1: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cb9b8: 6e20 b004 6200 |00b4: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cb9be: 6e10 b504 0200 |00b7: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0cb9c4: 0c06 |00ba: move-result-object v6 │ │ +0cb9c6: 7120 cd01 6000 |00bb: invoke-static {v0, v6}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01cd │ │ +0cb9cc: 7100 b904 0000 |00be: invoke-static {}, Ljava/lang/System;.gc:()V // method@04b9 │ │ +0cb9d2: 2206 2206 |00c1: new-instance v6, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException; // type@0622 │ │ +0cb9d6: 7020 a11e 1600 |00c3: invoke-direct {v6, v1}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase$LowMemoryException;.:(Ljava/lang/Throwable;)V // method@1ea1 │ │ +0cb9dc: 2706 |00c6: throw v6 │ │ catches : 3 │ │ 0x0003 - 0x0051 │ │ Ljava/lang/OutOfMemoryError; -> 0x00a9 │ │ Ljava/lang/Exception; -> 0x008a │ │ 0x0051 - 0x0059 │ │ -> 0x005a │ │ 0x005b - 0x0089 │ │ @@ -292363,17 +292363,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cba30: |[0cba30] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getMaximumZoomLevel:()I │ │ -0cba40: 5210 251e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMaximumZoomLevel:I // field@1e25 │ │ -0cba44: 0f00 |0002: return v0 │ │ +0cba04: |[0cba04] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getMaximumZoomLevel:()I │ │ +0cba14: 5210 251e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMaximumZoomLevel:I // field@1e25 │ │ +0cba18: 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;) │ │ @@ -292381,17 +292381,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cba48: |[0cba48] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getMinimumZoomLevel:()I │ │ -0cba58: 5210 261e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMinimumZoomLevel:I // field@1e26 │ │ -0cba5c: 0f00 |0002: return v0 │ │ +0cba1c: |[0cba1c] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getMinimumZoomLevel:()I │ │ +0cba2c: 5210 261e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mMinimumZoomLevel:I // field@1e26 │ │ +0cba30: 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;) │ │ @@ -292399,39 +292399,39 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -0cbaa8: |[0cbaa8] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getTileRelativeFilenameString:(J)Ljava/lang/String; │ │ -0cbab8: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0cbabc: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0cbac2: 6e10 af1e 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.pathBase:()Ljava/lang/String; // method@1eaf │ │ -0cbac8: 0c01 |0008: move-result-object v1 │ │ -0cbaca: 6e20 b004 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cbad0: 1301 2f00 |000c: const/16 v1, #int 47 // #2f │ │ -0cbad4: 6e20 a904 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -0cbada: 7120 6920 5400 |0011: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ -0cbae0: 0a02 |0014: move-result v2 │ │ -0cbae2: 6e20 ac04 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0cbae8: 6e20 a904 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -0cbaee: 7120 6720 5400 |001b: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2067 │ │ -0cbaf4: 0a02 |001e: move-result v2 │ │ -0cbaf6: 6e20 ac04 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0cbafc: 6e20 a904 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -0cbb02: 7120 6820 5400 |0025: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2068 │ │ -0cbb08: 0a04 |0028: move-result v4 │ │ -0cbb0a: 6e20 ac04 4000 |0029: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0cbb10: 6e10 ac1e 0300 |002c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.imageFilenameEnding:()Ljava/lang/String; // method@1eac │ │ -0cbb16: 0c04 |002f: move-result-object v4 │ │ -0cbb18: 6e20 b004 4000 |0030: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cbb1e: 6e10 b504 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0cbb24: 0c04 |0036: move-result-object v4 │ │ -0cbb26: 1104 |0037: return-object v4 │ │ +0cba7c: |[0cba7c] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getTileRelativeFilenameString:(J)Ljava/lang/String; │ │ +0cba8c: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0cba90: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0cba96: 6e10 af1e 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.pathBase:()Ljava/lang/String; // method@1eaf │ │ +0cba9c: 0c01 |0008: move-result-object v1 │ │ +0cba9e: 6e20 b004 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cbaa4: 1301 2f00 |000c: const/16 v1, #int 47 // #2f │ │ +0cbaa8: 6e20 a904 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +0cbaae: 7120 6920 5400 |0011: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ +0cbab4: 0a02 |0014: move-result v2 │ │ +0cbab6: 6e20 ac04 2000 |0015: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0cbabc: 6e20 a904 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +0cbac2: 7120 6720 5400 |001b: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2067 │ │ +0cbac8: 0a02 |001e: move-result v2 │ │ +0cbaca: 6e20 ac04 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0cbad0: 6e20 a904 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +0cbad6: 7120 6820 5400 |0025: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2068 │ │ +0cbadc: 0a04 |0028: move-result v4 │ │ +0cbade: 6e20 ac04 4000 |0029: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0cbae4: 6e10 ac1e 0300 |002c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.imageFilenameEnding:()Ljava/lang/String; // method@1eac │ │ +0cbaea: 0c04 |002f: move-result-object v4 │ │ +0cbaec: 6e20 b004 4000 |0030: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cbaf2: 6e10 b504 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0cbaf8: 0c04 |0036: move-result-object v4 │ │ +0cbafa: 1104 |0037: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0005 line=165 │ │ 0x000e line=166 │ │ 0x0011 line=167 │ │ 0x0018 line=168 │ │ @@ -292449,17 +292449,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cba60: |[0cba60] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getTileSizePixels:()I │ │ -0cba70: 5210 291e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@1e29 │ │ -0cba74: 0f00 |0002: return v0 │ │ +0cba34: |[0cba34] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.getTileSizePixels:()I │ │ +0cba44: 5210 291e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mTileSizePixels:I // field@1e29 │ │ +0cba48: 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;) │ │ @@ -292467,17 +292467,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cbb28: |[0cbb28] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.imageFilenameEnding:()Ljava/lang/String; │ │ -0cbb38: 5410 241e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mImageFilenameEnding:Ljava/lang/String; // field@1e24 │ │ -0cbb3c: 1100 |0002: return-object v0 │ │ +0cbafc: |[0cbafc] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.imageFilenameEnding:()Ljava/lang/String; │ │ +0cbb0c: 5410 241e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mImageFilenameEnding:Ljava/lang/String; // field@1e24 │ │ +0cbb10: 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;) │ │ @@ -292485,17 +292485,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cbb40: |[0cbb40] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.name:()Ljava/lang/String; │ │ -0cbb50: 5410 271e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@1e27 │ │ -0cbb54: 1100 |0002: return-object v0 │ │ +0cbb14: |[0cbb14] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.name:()Ljava/lang/String; │ │ +0cbb24: 5410 271e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@1e27 │ │ +0cbb28: 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;) │ │ @@ -292503,17 +292503,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cba78: |[0cba78] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.ordinal:()I │ │ -0cba88: 5210 281e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mOrdinal:I // field@1e28 │ │ -0cba8c: 0f00 |0002: return v0 │ │ +0cba4c: |[0cba4c] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.ordinal:()I │ │ +0cba5c: 5210 281e |0000: iget v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mOrdinal:I // field@1e28 │ │ +0cba60: 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;) │ │ @@ -292521,17 +292521,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cbb58: |[0cbb58] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.pathBase:()Ljava/lang/String; │ │ -0cbb68: 5410 271e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@1e27 │ │ -0cbb6c: 1100 |0002: return-object v0 │ │ +0cbb2c: |[0cbb2c] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.pathBase:()Ljava/lang/String; │ │ +0cbb3c: 5410 271e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.mName:Ljava/lang/String; // field@1e27 │ │ +0cbb40: 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;) │ │ @@ -292539,18 +292539,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0cbb70: |[0cbb70] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.toString:()Ljava/lang/String; │ │ -0cbb80: 6e10 ad1e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.name:()Ljava/lang/String; // method@1ead │ │ -0cbb86: 0c00 |0003: move-result-object v0 │ │ -0cbb88: 1100 |0004: return-object v0 │ │ +0cbb44: |[0cbb44] org.osmdroid.tileprovider.tilesource.BitmapTileSourceBase.toString:()Ljava/lang/String; │ │ +0cbb54: 6e10 ad1e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/BitmapTileSourceBase;.name:()Ljava/lang/String; // method@1ead │ │ +0cbb5a: 0c00 |0003: move-result-object v0 │ │ +0cbb5c: 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 : 1879 (BitmapTileSourceBase.java) │ │ @@ -292583,18 +292583,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ceeac: |[0ceeac] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.:(Landroid/content/Context;)V │ │ -0ceebc: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0ceec2: 5b01 a61e |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@1ea6 │ │ -0ceec6: 0e00 |0005: return-void │ │ +0cee80: |[0cee80] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.:(Landroid/content/Context;)V │ │ +0cee90: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0cee96: 5b01 a61e |0003: iput-object v1, v0, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@1ea6 │ │ +0cee9a: 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; │ │ @@ -292605,18 +292605,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0ceec8: |[0ceec8] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.destroy:()V │ │ -0ceed8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ceeda: 5b10 a61e |0001: iput-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@1ea6 │ │ -0ceede: 0e00 |0003: return-void │ │ +0cee9c: |[0cee9c] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.destroy:()V │ │ +0ceeac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ceeae: 5b10 a61e |0001: iput-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@1ea6 │ │ +0ceeb2: 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;) │ │ @@ -292624,19 +292624,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 │ │ -0cee8c: |[0cee8c] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; │ │ -0cee9c: 5410 a61e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@1ea6 │ │ -0ceea0: 6e30 5800 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@0058 │ │ -0ceea6: 0c02 |0005: move-result-object v2 │ │ -0ceea8: 1102 |0006: return-object v2 │ │ +0cee60: |[0cee60] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; │ │ +0cee70: 5410 a61e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@1ea6 │ │ +0cee74: 6e30 5800 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/content/Context;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@0058 │ │ +0cee7a: 0c02 |0005: move-result-object v2 │ │ +0cee7c: 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; │ │ @@ -292646,18 +292646,18 @@ │ │ type : '(Landroid/content/BroadcastReceiver;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0ceee0: |[0ceee0] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V │ │ -0ceef0: 5410 a61e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@1ea6 │ │ -0ceef4: 6e20 5900 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@0059 │ │ -0ceefa: 0e00 |0005: return-void │ │ +0ceeb4: |[0ceeb4] org.osmdroid.tileprovider.util.SimpleRegisterReceiver.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V │ │ +0ceec4: 5410 a61e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.mContext:Landroid/content/Context; // field@1ea6 │ │ +0ceec8: 6e20 5900 2000 |0002: invoke-virtual {v0, v2}, Landroid/content/Context;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@0059 │ │ +0ceece: 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; │ │ │ │ @@ -292687,17 +292687,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d0f2c: |[0d0f2c] org.osmdroid.util.DuringSplashScreen.:()V │ │ -0d0f3c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0d0f42: 0e00 |0003: return-void │ │ +0d0f00: |[0d0f00] org.osmdroid.util.DuringSplashScreen.:()V │ │ +0d0f10: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0d0f16: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/DuringSplashScreen; │ │ │ │ Virtual methods - │ │ @@ -292706,19 +292706,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0d0f44: |[0d0f44] org.osmdroid.util.DuringSplashScreen.runDuringSplashScreen:()V │ │ -0d0f54: 2200 1a06 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@061a │ │ -0d0f58: 7010 401e 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@1e40 │ │ -0d0f5e: 6e10 611e 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runDuringSplashScreen:()V // method@1e61 │ │ -0d0f64: 0e00 |0008: return-void │ │ +0d0f18: |[0d0f18] org.osmdroid.util.DuringSplashScreen.runDuringSplashScreen:()V │ │ +0d0f28: 2200 1a06 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@061a │ │ +0d0f2c: 7010 401e 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@1e40 │ │ +0d0f32: 6e10 611e 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.runDuringSplashScreen:()V // method@1e61 │ │ +0d0f38: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0005 line=16 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/util/DuringSplashScreen; │ │ │ │ @@ -292793,38 +292793,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0d2e0c: |[0d2e0c] org.osmdroid.util.GeoPoint.:()V │ │ -0d2e1c: 2200 4b06 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint$1; // type@064b │ │ -0d2e20: 7010 e01f 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/GeoPoint$1;.:()V // method@1fe0 │ │ -0d2e26: 6900 d71e |0005: sput-object v0, Lorg/osmdroid/util/GeoPoint;.CREATOR:Landroid/os/Parcelable$Creator; // field@1ed7 │ │ -0d2e2a: 0e00 |0007: return-void │ │ +0d2de0: |[0d2de0] org.osmdroid.util.GeoPoint.:()V │ │ +0d2df0: 2200 4b06 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint$1; // type@064b │ │ +0d2df4: 7010 e01f 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/GeoPoint$1;.:()V // method@1fe0 │ │ +0d2dfa: 6900 d71e |0005: sput-object v0, Lorg/osmdroid/util/GeoPoint;.CREATOR:Landroid/os/Parcelable$Creator; // field@1ed7 │ │ +0d2dfe: 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 │ │ -0d2eb4: |[0d2eb4] org.osmdroid.util.GeoPoint.:(DD)V │ │ -0d2ec4: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0d2eca: 5a01 d91e |0003: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ed9 │ │ -0d2ece: 5a03 da1e |0005: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1eda │ │ -0d2ed2: 0e00 |0007: return-void │ │ +0d2e88: |[0d2e88] org.osmdroid.util.GeoPoint.:(DD)V │ │ +0d2e98: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0d2e9e: 5a01 d91e |0003: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ed9 │ │ +0d2ea2: 5a03 da1e |0005: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1eda │ │ +0d2ea6: 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; │ │ @@ -292836,20 +292836,20 @@ │ │ type : '(DDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0d2ed4: |[0d2ed4] org.osmdroid.util.GeoPoint.:(DDD)V │ │ -0d2ee4: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0d2eea: 5a01 d91e |0003: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ed9 │ │ -0d2eee: 5a03 da1e |0005: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1eda │ │ -0d2ef2: 5a05 d81e |0007: iput-wide v5, v0, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@1ed8 │ │ -0d2ef6: 0e00 |0009: return-void │ │ +0d2ea8: |[0d2ea8] org.osmdroid.util.GeoPoint.:(DDD)V │ │ +0d2eb8: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0d2ebe: 5a01 d91e |0003: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ed9 │ │ +0d2ec2: 5a03 da1e |0005: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1eda │ │ +0d2ec6: 5a05 d81e |0007: iput-wide v5, v0, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@1ed8 │ │ +0d2eca: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=57 │ │ 0x0005 line=58 │ │ 0x0007 line=59 │ │ locals : │ │ @@ -292863,26 +292863,26 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0d2ef8: |[0d2ef8] org.osmdroid.util.GeoPoint.:(II)V │ │ -0d2f08: 7010 5804 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@0458 │ │ -0d2f0e: 8350 |0003: int-to-double v0, v5 │ │ -0d2f10: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -0d2f1a: 7120 f503 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0d2f20: ce20 |000c: div-double/2addr v0, v2 │ │ -0d2f22: 5a40 d91e |000d: iput-wide v0, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ed9 │ │ -0d2f26: 8365 |000f: int-to-double v5, v6 │ │ -0d2f28: 7120 f503 6500 |0010: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0d2f2e: ce25 |0013: div-double/2addr v5, v2 │ │ -0d2f30: 5a45 da1e |0014: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1eda │ │ -0d2f34: 0e00 |0016: return-void │ │ +0d2ecc: |[0d2ecc] org.osmdroid.util.GeoPoint.:(II)V │ │ +0d2edc: 7010 5804 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@0458 │ │ +0d2ee2: 8350 |0003: int-to-double v0, v5 │ │ +0d2ee4: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +0d2eee: 7120 f503 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0d2ef4: ce20 |000c: div-double/2addr v0, v2 │ │ +0d2ef6: 5a40 d91e |000d: iput-wide v0, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ed9 │ │ +0d2efa: 8365 |000f: int-to-double v5, v6 │ │ +0d2efc: 7120 f503 6500 |0010: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0d2f02: ce25 |0013: div-double/2addr v5, v2 │ │ +0d2f04: 5a45 da1e |0014: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1eda │ │ +0d2f08: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0009 line=40 │ │ 0x0010 line=41 │ │ locals : │ │ 0x0000 - 0x0017 reg=4 this Lorg/osmdroid/util/GeoPoint; │ │ @@ -292894,28 +292894,28 @@ │ │ type : '(III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0d2f38: |[0d2f38] org.osmdroid.util.GeoPoint.:(III)V │ │ -0d2f48: 7010 5804 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@0458 │ │ -0d2f4e: 8350 |0003: int-to-double v0, v5 │ │ -0d2f50: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -0d2f5a: 7120 f503 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0d2f60: ce20 |000c: div-double/2addr v0, v2 │ │ -0d2f62: 5a40 d91e |000d: iput-wide v0, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ed9 │ │ -0d2f66: 8365 |000f: int-to-double v5, v6 │ │ -0d2f68: 7120 f503 6500 |0010: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0d2f6e: ce25 |0013: div-double/2addr v5, v2 │ │ -0d2f70: 5a45 da1e |0014: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1eda │ │ -0d2f74: 8375 |0016: int-to-double v5, v7 │ │ -0d2f76: 5a45 d81e |0017: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@1ed8 │ │ -0d2f7a: 0e00 |0019: return-void │ │ +0d2f0c: |[0d2f0c] org.osmdroid.util.GeoPoint.:(III)V │ │ +0d2f1c: 7010 5804 0400 |0000: invoke-direct {v4}, Ljava/lang/Object;.:()V // method@0458 │ │ +0d2f22: 8350 |0003: int-to-double v0, v5 │ │ +0d2f24: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +0d2f2e: 7120 f503 1000 |0009: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0d2f34: ce20 |000c: div-double/2addr v0, v2 │ │ +0d2f36: 5a40 d91e |000d: iput-wide v0, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ed9 │ │ +0d2f3a: 8365 |000f: int-to-double v5, v6 │ │ +0d2f3c: 7120 f503 6500 |0010: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0d2f42: ce25 |0013: div-double/2addr v5, v2 │ │ +0d2f44: 5a45 da1e |0014: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1eda │ │ +0d2f48: 8375 |0016: int-to-double v5, v7 │ │ +0d2f4a: 5a45 d81e |0017: iput-wide v5, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@1ed8 │ │ +0d2f4e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0009 line=46 │ │ 0x0010 line=47 │ │ 0x0017 line=48 │ │ locals : │ │ @@ -292929,24 +292929,24 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 17 16-bit code units │ │ -0d2e2c: |[0d2e2c] org.osmdroid.util.GeoPoint.:(Landroid/location/Location;)V │ │ -0d2e3c: 6e10 4201 0800 |0000: invoke-virtual {v8}, Landroid/location/Location;.getLatitude:()D // method@0142 │ │ -0d2e42: 0b01 |0003: move-result-wide v1 │ │ -0d2e44: 6e10 4301 0800 |0004: invoke-virtual {v8}, Landroid/location/Location;.getLongitude:()D // method@0143 │ │ -0d2e4a: 0b03 |0007: move-result-wide v3 │ │ -0d2e4c: 6e10 4001 0800 |0008: invoke-virtual {v8}, Landroid/location/Location;.getAltitude:()D // method@0140 │ │ -0d2e52: 0b05 |000b: move-result-wide v5 │ │ -0d2e54: 0770 |000c: move-object v0, v7 │ │ -0d2e56: 7607 e71f 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@1fe7 │ │ -0d2e5c: 0e00 |0010: return-void │ │ +0d2e00: |[0d2e00] org.osmdroid.util.GeoPoint.:(Landroid/location/Location;)V │ │ +0d2e10: 6e10 4201 0800 |0000: invoke-virtual {v8}, Landroid/location/Location;.getLatitude:()D // method@0142 │ │ +0d2e16: 0b01 |0003: move-result-wide v1 │ │ +0d2e18: 6e10 4301 0800 |0004: invoke-virtual {v8}, Landroid/location/Location;.getLongitude:()D // method@0143 │ │ +0d2e1e: 0b03 |0007: move-result-wide v3 │ │ +0d2e20: 6e10 4001 0800 |0008: invoke-virtual {v8}, Landroid/location/Location;.getAltitude:()D // method@0140 │ │ +0d2e26: 0b05 |000b: move-result-wide v5 │ │ +0d2e28: 0770 |000c: move-object v0, v7 │ │ +0d2e2a: 7607 e71f 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@1fe7 │ │ +0d2e30: 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; │ │ │ │ @@ -292955,26 +292955,26 @@ │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -0d2e60: |[0d2e60] org.osmdroid.util.GeoPoint.:(Landroid/os/Parcel;)V │ │ -0d2e70: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ -0d2e76: 6e10 7b01 0300 |0003: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@017b │ │ -0d2e7c: 0b00 |0006: move-result-wide v0 │ │ -0d2e7e: 5a20 d91e |0007: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ed9 │ │ -0d2e82: 6e10 7b01 0300 |0009: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@017b │ │ -0d2e88: 0b00 |000c: move-result-wide v0 │ │ -0d2e8a: 5a20 da1e |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1eda │ │ -0d2e8e: 6e10 7b01 0300 |000f: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@017b │ │ -0d2e94: 0b00 |0012: move-result-wide v0 │ │ -0d2e96: 5a20 d81e |0013: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@1ed8 │ │ -0d2e9a: 0e00 |0015: return-void │ │ +0d2e34: |[0d2e34] org.osmdroid.util.GeoPoint.:(Landroid/os/Parcel;)V │ │ +0d2e44: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ +0d2e4a: 6e10 7b01 0300 |0003: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@017b │ │ +0d2e50: 0b00 |0006: move-result-wide v0 │ │ +0d2e52: 5a20 d91e |0007: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ed9 │ │ +0d2e56: 6e10 7b01 0300 |0009: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@017b │ │ +0d2e5c: 0b00 |000c: move-result-wide v0 │ │ +0d2e5e: 5a20 da1e |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1eda │ │ +0d2e62: 6e10 7b01 0300 |000f: invoke-virtual {v3}, Landroid/os/Parcel;.readDouble:()D // method@017b │ │ +0d2e68: 0b00 |0012: move-result-wide v0 │ │ +0d2e6a: 5a20 d81e |0013: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@1ed8 │ │ +0d2e6e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ 0x0003 line=215 │ │ 0x0009 line=216 │ │ 0x000f line=217 │ │ locals : │ │ @@ -292986,17 +292986,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 │ │ -0d2e9c: |[0d2e9c] org.osmdroid.util.GeoPoint.:(Landroid/os/Parcel;Lorg/osmdroid/util/GeoPoint$1;)V │ │ -0d2eac: 7020 eb1f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/os/Parcel;)V // method@1feb │ │ -0d2eb2: 0e00 |0003: return-void │ │ +0d2e70: |[0d2e70] org.osmdroid.util.GeoPoint.:(Landroid/os/Parcel;Lorg/osmdroid/util/GeoPoint$1;)V │ │ +0d2e80: 7020 eb1f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/os/Parcel;)V // method@1feb │ │ +0d2e86: 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; │ │ @@ -293006,23 +293006,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 │ │ -0d2f7c: |[0d2f7c] org.osmdroid.util.GeoPoint.:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -0d2f8c: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ -0d2f92: 7210 9c11 0300 |0003: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ -0d2f98: 0b00 |0006: move-result-wide v0 │ │ -0d2f9a: 5a20 d91e |0007: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ed9 │ │ -0d2f9e: 7210 9e11 0300 |0009: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ -0d2fa4: 0b00 |000c: move-result-wide v0 │ │ -0d2fa6: 5a20 da1e |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1eda │ │ -0d2faa: 0e00 |000f: return-void │ │ +0d2f50: |[0d2f50] org.osmdroid.util.GeoPoint.:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +0d2f60: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ +0d2f66: 7210 9c11 0300 |0003: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ +0d2f6c: 0b00 |0006: move-result-wide v0 │ │ +0d2f6e: 5a20 d91e |0007: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ed9 │ │ +0d2f72: 7210 9e11 0300 |0009: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ +0d2f78: 0b00 |000c: move-result-wide v0 │ │ +0d2f7a: 5a20 da1e |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1eda │ │ +0d2f7e: 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; │ │ @@ -293033,23 +293033,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 │ │ -0d2fac: |[0d2fac] org.osmdroid.util.GeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ -0d2fbc: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ -0d2fc2: 5330 d91e |0003: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ed9 │ │ -0d2fc6: 5a20 d91e |0005: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ed9 │ │ -0d2fca: 5330 da1e |0007: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1eda │ │ -0d2fce: 5a20 da1e |0009: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1eda │ │ -0d2fd2: 5330 d81e |000b: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@1ed8 │ │ -0d2fd6: 5a20 d81e |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@1ed8 │ │ -0d2fda: 0e00 |000f: return-void │ │ +0d2f80: |[0d2f80] org.osmdroid.util.GeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ +0d2f90: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ +0d2f96: 5330 d91e |0003: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ed9 │ │ +0d2f9a: 5a20 d91e |0005: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ed9 │ │ +0d2f9e: 5330 da1e |0007: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1eda │ │ +0d2fa2: 5a20 da1e |0009: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1eda │ │ +0d2fa6: 5330 d81e |000b: iget-wide v0, v3, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@1ed8 │ │ +0d2faa: 5a20 d81e |000d: iput-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@1ed8 │ │ +0d2fae: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0003 line=67 │ │ 0x0007 line=68 │ │ 0x000b line=69 │ │ locals : │ │ @@ -293061,31 +293061,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 │ │ -0d2bc0: |[0d2bc0] org.osmdroid.util.GeoPoint.fromCenterBetween:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ -0d2bd0: 2200 4c06 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0d2bd4: 6e10 fb1f 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0d2bda: 0b01 |0005: move-result-wide v1 │ │ -0d2bdc: 6e10 fb1f 0800 |0006: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0d2be2: 0b03 |0009: move-result-wide v3 │ │ -0d2be4: cb31 |000a: add-double/2addr v1, v3 │ │ -0d2be6: 1903 0040 |000b: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ -0d2bea: ce31 |000d: div-double/2addr v1, v3 │ │ -0d2bec: 6e10 fd1f 0700 |000e: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0d2bf2: 0b05 |0011: move-result-wide v5 │ │ -0d2bf4: 6e10 fd1f 0800 |0012: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0d2bfa: 0b07 |0015: move-result-wide v7 │ │ -0d2bfc: cb75 |0016: add-double/2addr v5, v7 │ │ -0d2bfe: ce35 |0017: div-double/2addr v5, v3 │ │ -0d2c00: 7056 e61f 1052 |0018: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0d2c06: 1100 |001b: return-object v0 │ │ +0d2b94: |[0d2b94] org.osmdroid.util.GeoPoint.fromCenterBetween:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; │ │ +0d2ba4: 2200 4c06 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0d2ba8: 6e10 fb1f 0700 |0002: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0d2bae: 0b01 |0005: move-result-wide v1 │ │ +0d2bb0: 6e10 fb1f 0800 |0006: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0d2bb6: 0b03 |0009: move-result-wide v3 │ │ +0d2bb8: cb31 |000a: add-double/2addr v1, v3 │ │ +0d2bba: 1903 0040 |000b: const-wide/high16 v3, #long 4611686018427387904 // #4000 │ │ +0d2bbe: ce31 |000d: div-double/2addr v1, v3 │ │ +0d2bc0: 6e10 fd1f 0700 |000e: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0d2bc6: 0b05 |0011: move-result-wide v5 │ │ +0d2bc8: 6e10 fd1f 0800 |0012: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0d2bce: 0b07 |0015: move-result-wide v7 │ │ +0d2bd0: cb75 |0016: add-double/2addr v5, v7 │ │ +0d2bd2: ce35 |0017: div-double/2addr v5, v3 │ │ +0d2bd4: 7056 e61f 1052 |0018: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0d2bda: 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; │ │ @@ -293095,55 +293095,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 │ │ -0d2c08: |[0d2c08] org.osmdroid.util.GeoPoint.fromDoubleString:(Ljava/lang/String;C)Lorg/osmdroid/util/GeoPoint; │ │ -0d2c18: 6e20 7d04 cb00 |0000: invoke-virtual {v11, v12}, Ljava/lang/String;.indexOf:(I)I // method@047d │ │ -0d2c1e: 0a00 |0003: move-result v0 │ │ -0d2c20: d801 0001 |0004: add-int/lit8 v1, v0, #int 1 // #01 │ │ -0d2c24: 6e30 7e04 cb01 |0006: invoke-virtual {v11, v12, v1}, Ljava/lang/String;.indexOf:(II)I // method@047e │ │ -0d2c2a: 0a0c |0009: move-result v12 │ │ -0d2c2c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0d2c2e: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ -0d2c30: 333c 1c00 |000c: if-ne v12, v3, 0028 // +001c │ │ -0d2c34: 220c 4c06 |000e: new-instance v12, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0d2c38: 6e30 8e04 2b00 |0010: invoke-virtual {v11, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ -0d2c3e: 0c00 |0013: move-result-object v0 │ │ -0d2c40: 7110 f703 0000 |0014: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -0d2c46: 0b02 |0017: move-result-wide v2 │ │ -0d2c48: 6e10 8404 0b00 |0018: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@0484 │ │ -0d2c4e: 0a00 |001b: move-result v0 │ │ -0d2c50: 6e30 8e04 1b00 |001c: invoke-virtual {v11, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ -0d2c56: 0c0b |001f: move-result-object v11 │ │ -0d2c58: 7110 f703 0b00 |0020: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -0d2c5e: 0b00 |0023: move-result-wide v0 │ │ -0d2c60: 7051 e61f 2c03 |0024: invoke-direct {v12, v2, v3, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0d2c66: 110c |0027: return-object v12 │ │ -0d2c68: 2203 4c06 |0028: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0d2c6c: 6e30 8e04 2b00 |002a: invoke-virtual {v11, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ -0d2c72: 0c00 |002d: move-result-object v0 │ │ -0d2c74: 7110 f703 0000 |002e: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -0d2c7a: 0b05 |0031: move-result-wide v5 │ │ -0d2c7c: 6e30 8e04 1b0c |0032: invoke-virtual {v11, v1, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ -0d2c82: 0c00 |0035: move-result-object v0 │ │ -0d2c84: 7110 f703 0000 |0036: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -0d2c8a: 0b07 |0039: move-result-wide v7 │ │ -0d2c8c: d80c 0c01 |003a: add-int/lit8 v12, v12, #int 1 // #01 │ │ -0d2c90: 6e10 8404 0b00 |003c: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@0484 │ │ -0d2c96: 0a00 |003f: move-result v0 │ │ -0d2c98: 6e30 8e04 cb00 |0040: invoke-virtual {v11, v12, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ -0d2c9e: 0c0b |0043: move-result-object v11 │ │ -0d2ca0: 7110 f703 0b00 |0044: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -0d2ca6: 0b09 |0047: move-result-wide v9 │ │ -0d2ca8: 0734 |0048: move-object v4, v3 │ │ -0d2caa: 7607 e71f 0400 |0049: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@1fe7 │ │ -0d2cb0: 1103 |004c: return-object v3 │ │ +0d2bdc: |[0d2bdc] org.osmdroid.util.GeoPoint.fromDoubleString:(Ljava/lang/String;C)Lorg/osmdroid/util/GeoPoint; │ │ +0d2bec: 6e20 7d04 cb00 |0000: invoke-virtual {v11, v12}, Ljava/lang/String;.indexOf:(I)I // method@047d │ │ +0d2bf2: 0a00 |0003: move-result v0 │ │ +0d2bf4: d801 0001 |0004: add-int/lit8 v1, v0, #int 1 // #01 │ │ +0d2bf8: 6e30 7e04 cb01 |0006: invoke-virtual {v11, v12, v1}, Ljava/lang/String;.indexOf:(II)I // method@047e │ │ +0d2bfe: 0a0c |0009: move-result v12 │ │ +0d2c00: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0d2c02: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ +0d2c04: 333c 1c00 |000c: if-ne v12, v3, 0028 // +001c │ │ +0d2c08: 220c 4c06 |000e: new-instance v12, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0d2c0c: 6e30 8e04 2b00 |0010: invoke-virtual {v11, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ +0d2c12: 0c00 |0013: move-result-object v0 │ │ +0d2c14: 7110 f703 0000 |0014: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +0d2c1a: 0b02 |0017: move-result-wide v2 │ │ +0d2c1c: 6e10 8404 0b00 |0018: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@0484 │ │ +0d2c22: 0a00 |001b: move-result v0 │ │ +0d2c24: 6e30 8e04 1b00 |001c: invoke-virtual {v11, v1, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ +0d2c2a: 0c0b |001f: move-result-object v11 │ │ +0d2c2c: 7110 f703 0b00 |0020: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +0d2c32: 0b00 |0023: move-result-wide v0 │ │ +0d2c34: 7051 e61f 2c03 |0024: invoke-direct {v12, v2, v3, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0d2c3a: 110c |0027: return-object v12 │ │ +0d2c3c: 2203 4c06 |0028: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0d2c40: 6e30 8e04 2b00 |002a: invoke-virtual {v11, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ +0d2c46: 0c00 |002d: move-result-object v0 │ │ +0d2c48: 7110 f703 0000 |002e: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +0d2c4e: 0b05 |0031: move-result-wide v5 │ │ +0d2c50: 6e30 8e04 1b0c |0032: invoke-virtual {v11, v1, v12}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ +0d2c56: 0c00 |0035: move-result-object v0 │ │ +0d2c58: 7110 f703 0000 |0036: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +0d2c5e: 0b07 |0039: move-result-wide v7 │ │ +0d2c60: d80c 0c01 |003a: add-int/lit8 v12, v12, #int 1 // #01 │ │ +0d2c64: 6e10 8404 0b00 |003c: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@0484 │ │ +0d2c6a: 0a00 |003f: move-result v0 │ │ +0d2c6c: 6e30 8e04 cb00 |0040: invoke-virtual {v11, v12, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ +0d2c72: 0c0b |0043: move-result-object v11 │ │ +0d2c74: 7110 f703 0b00 |0044: invoke-static {v11}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +0d2c7a: 0b09 |0047: move-result-wide v9 │ │ +0d2c7c: 0734 |0048: move-object v4, v3 │ │ +0d2c7e: 7607 e71f 0400 |0049: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@1fe7 │ │ +0d2c84: 1103 |004c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0006 line=82 │ │ 0x000e line=85 │ │ 0x0010 line=86 │ │ 0x0018 line=87 │ │ @@ -293160,55 +293160,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 │ │ -0d2cb4: |[0d2cb4] org.osmdroid.util.GeoPoint.fromIntString:(Ljava/lang/String;)Lorg/osmdroid/util/GeoPoint; │ │ -0d2cc4: 1300 2c00 |0000: const/16 v0, #int 44 // #2c │ │ -0d2cc8: 6e20 7d04 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.indexOf:(I)I // method@047d │ │ -0d2cce: 0a01 |0005: move-result v1 │ │ -0d2cd0: d802 0101 |0006: add-int/lit8 v2, v1, #int 1 // #01 │ │ -0d2cd4: 6e30 7e04 0502 |0008: invoke-virtual {v5, v0, v2}, Ljava/lang/String;.indexOf:(II)I // method@047e │ │ -0d2cda: 0a00 |000b: move-result v0 │ │ -0d2cdc: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -0d2cde: 12f4 |000d: const/4 v4, #int -1 // #ff │ │ -0d2ce0: 3340 1c00 |000e: if-ne v0, v4, 002a // +001c │ │ -0d2ce4: 2200 4c06 |0010: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0d2ce8: 6e30 8e04 3501 |0012: invoke-virtual {v5, v3, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ -0d2cee: 0c01 |0015: move-result-object v1 │ │ -0d2cf0: 7110 1e04 0100 |0016: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@041e │ │ -0d2cf6: 0a01 |0019: move-result v1 │ │ -0d2cf8: 6e10 8404 0500 |001a: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0484 │ │ -0d2cfe: 0a03 |001d: move-result v3 │ │ -0d2d00: 6e30 8e04 2503 |001e: invoke-virtual {v5, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ -0d2d06: 0c05 |0021: move-result-object v5 │ │ -0d2d08: 7110 1e04 0500 |0022: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@041e │ │ -0d2d0e: 0a05 |0025: move-result v5 │ │ -0d2d10: 7030 e81f 1005 |0026: invoke-direct {v0, v1, v5}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@1fe8 │ │ -0d2d16: 1100 |0029: return-object v0 │ │ -0d2d18: 2204 4c06 |002a: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0d2d1c: 6e30 8e04 3501 |002c: invoke-virtual {v5, v3, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ -0d2d22: 0c01 |002f: move-result-object v1 │ │ -0d2d24: 7110 1e04 0100 |0030: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@041e │ │ -0d2d2a: 0a01 |0033: move-result v1 │ │ -0d2d2c: 6e30 8e04 2500 |0034: invoke-virtual {v5, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ -0d2d32: 0c02 |0037: move-result-object v2 │ │ -0d2d34: 7110 1e04 0200 |0038: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@041e │ │ -0d2d3a: 0a02 |003b: move-result v2 │ │ -0d2d3c: d800 0001 |003c: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0d2d40: 6e10 8404 0500 |003e: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0484 │ │ -0d2d46: 0a03 |0041: move-result v3 │ │ -0d2d48: 6e30 8e04 0503 |0042: invoke-virtual {v5, v0, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ -0d2d4e: 0c05 |0045: move-result-object v5 │ │ -0d2d50: 7110 1e04 0500 |0046: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@041e │ │ -0d2d56: 0a05 |0049: move-result v5 │ │ -0d2d58: 7040 e91f 1452 |004a: invoke-direct {v4, v1, v2, v5}, Lorg/osmdroid/util/GeoPoint;.:(III)V // method@1fe9 │ │ -0d2d5e: 1104 |004d: return-object v4 │ │ +0d2c88: |[0d2c88] org.osmdroid.util.GeoPoint.fromIntString:(Ljava/lang/String;)Lorg/osmdroid/util/GeoPoint; │ │ +0d2c98: 1300 2c00 |0000: const/16 v0, #int 44 // #2c │ │ +0d2c9c: 6e20 7d04 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.indexOf:(I)I // method@047d │ │ +0d2ca2: 0a01 |0005: move-result v1 │ │ +0d2ca4: d802 0101 |0006: add-int/lit8 v2, v1, #int 1 // #01 │ │ +0d2ca8: 6e30 7e04 0502 |0008: invoke-virtual {v5, v0, v2}, Ljava/lang/String;.indexOf:(II)I // method@047e │ │ +0d2cae: 0a00 |000b: move-result v0 │ │ +0d2cb0: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0d2cb2: 12f4 |000d: const/4 v4, #int -1 // #ff │ │ +0d2cb4: 3340 1c00 |000e: if-ne v0, v4, 002a // +001c │ │ +0d2cb8: 2200 4c06 |0010: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0d2cbc: 6e30 8e04 3501 |0012: invoke-virtual {v5, v3, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ +0d2cc2: 0c01 |0015: move-result-object v1 │ │ +0d2cc4: 7110 1e04 0100 |0016: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@041e │ │ +0d2cca: 0a01 |0019: move-result v1 │ │ +0d2ccc: 6e10 8404 0500 |001a: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0484 │ │ +0d2cd2: 0a03 |001d: move-result v3 │ │ +0d2cd4: 6e30 8e04 2503 |001e: invoke-virtual {v5, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ +0d2cda: 0c05 |0021: move-result-object v5 │ │ +0d2cdc: 7110 1e04 0500 |0022: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@041e │ │ +0d2ce2: 0a05 |0025: move-result v5 │ │ +0d2ce4: 7030 e81f 1005 |0026: invoke-direct {v0, v1, v5}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@1fe8 │ │ +0d2cea: 1100 |0029: return-object v0 │ │ +0d2cec: 2204 4c06 |002a: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0d2cf0: 6e30 8e04 3501 |002c: invoke-virtual {v5, v3, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ +0d2cf6: 0c01 |002f: move-result-object v1 │ │ +0d2cf8: 7110 1e04 0100 |0030: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@041e │ │ +0d2cfe: 0a01 |0033: move-result v1 │ │ +0d2d00: 6e30 8e04 2500 |0034: invoke-virtual {v5, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ +0d2d06: 0c02 |0037: move-result-object v2 │ │ +0d2d08: 7110 1e04 0200 |0038: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@041e │ │ +0d2d0e: 0a02 |003b: move-result v2 │ │ +0d2d10: d800 0001 |003c: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0d2d14: 6e10 8404 0500 |003e: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0484 │ │ +0d2d1a: 0a03 |0041: move-result v3 │ │ +0d2d1c: 6e30 8e04 0503 |0042: invoke-virtual {v5, v0, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ +0d2d22: 0c05 |0045: move-result-object v5 │ │ +0d2d24: 7110 1e04 0500 |0046: invoke-static {v5}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@041e │ │ +0d2d2a: 0a05 |0049: move-result v5 │ │ +0d2d2c: 7040 e91f 1452 |004a: invoke-direct {v4, v1, v2, v5}, Lorg/osmdroid/util/GeoPoint;.:(III)V // method@1fe9 │ │ +0d2d32: 1104 |004d: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=115 │ │ 0x0008 line=116 │ │ 0x0010 line=119 │ │ 0x0012 line=120 │ │ 0x001a line=121 │ │ @@ -293224,55 +293224,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 │ │ -0d2d60: |[0d2d60] org.osmdroid.util.GeoPoint.fromInvertedDoubleString:(Ljava/lang/String;C)Lorg/osmdroid/util/GeoPoint; │ │ -0d2d70: 6e20 7d04 dc00 |0000: invoke-virtual {v12, v13}, Ljava/lang/String;.indexOf:(I)I // method@047d │ │ -0d2d76: 0a00 |0003: move-result v0 │ │ -0d2d78: d801 0001 |0004: add-int/lit8 v1, v0, #int 1 // #01 │ │ -0d2d7c: 6e30 7e04 dc01 |0006: invoke-virtual {v12, v13, v1}, Ljava/lang/String;.indexOf:(II)I // method@047e │ │ -0d2d82: 0a0d |0009: move-result v13 │ │ -0d2d84: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0d2d86: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ -0d2d88: 333d 1c00 |000c: if-ne v13, v3, 0028 // +001c │ │ -0d2d8c: 220d 4c06 |000e: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0d2d90: 6e10 8404 0c00 |0010: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@0484 │ │ -0d2d96: 0a03 |0013: move-result v3 │ │ -0d2d98: 6e30 8e04 1c03 |0014: invoke-virtual {v12, v1, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ -0d2d9e: 0c01 |0017: move-result-object v1 │ │ -0d2da0: 7110 f703 0100 |0018: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -0d2da6: 0b03 |001b: move-result-wide v3 │ │ -0d2da8: 6e30 8e04 2c00 |001c: invoke-virtual {v12, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ -0d2dae: 0c0c |001f: move-result-object v12 │ │ -0d2db0: 7110 f703 0c00 |0020: invoke-static {v12}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -0d2db6: 0b00 |0023: move-result-wide v0 │ │ -0d2db8: 7051 e61f 3d04 |0024: invoke-direct {v13, v3, v4, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0d2dbe: 110d |0027: return-object v13 │ │ -0d2dc0: 2203 4c06 |0028: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0d2dc4: 6e30 8e04 1c0d |002a: invoke-virtual {v12, v1, v13}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ -0d2dca: 0c01 |002d: move-result-object v1 │ │ -0d2dcc: 7110 f703 0100 |002e: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -0d2dd2: 0b06 |0031: move-result-wide v6 │ │ -0d2dd4: 6e30 8e04 2c00 |0032: invoke-virtual {v12, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ -0d2dda: 0c00 |0035: move-result-object v0 │ │ -0d2ddc: 7110 f703 0000 |0036: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -0d2de2: 0b08 |0039: move-result-wide v8 │ │ -0d2de4: d80d 0d01 |003a: add-int/lit8 v13, v13, #int 1 // #01 │ │ -0d2de8: 6e10 8404 0c00 |003c: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@0484 │ │ -0d2dee: 0a00 |003f: move-result v0 │ │ -0d2df0: 6e30 8e04 dc00 |0040: invoke-virtual {v12, v13, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ -0d2df6: 0c0c |0043: move-result-object v12 │ │ -0d2df8: 7110 f703 0c00 |0044: invoke-static {v12}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -0d2dfe: 0b0a |0047: move-result-wide v10 │ │ -0d2e00: 0735 |0048: move-object v5, v3 │ │ -0d2e02: 7607 e71f 0500 |0049: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@1fe7 │ │ -0d2e08: 1103 |004c: return-object v3 │ │ +0d2d34: |[0d2d34] org.osmdroid.util.GeoPoint.fromInvertedDoubleString:(Ljava/lang/String;C)Lorg/osmdroid/util/GeoPoint; │ │ +0d2d44: 6e20 7d04 dc00 |0000: invoke-virtual {v12, v13}, Ljava/lang/String;.indexOf:(I)I // method@047d │ │ +0d2d4a: 0a00 |0003: move-result v0 │ │ +0d2d4c: d801 0001 |0004: add-int/lit8 v1, v0, #int 1 // #01 │ │ +0d2d50: 6e30 7e04 dc01 |0006: invoke-virtual {v12, v13, v1}, Ljava/lang/String;.indexOf:(II)I // method@047e │ │ +0d2d56: 0a0d |0009: move-result v13 │ │ +0d2d58: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0d2d5a: 12f3 |000b: const/4 v3, #int -1 // #ff │ │ +0d2d5c: 333d 1c00 |000c: if-ne v13, v3, 0028 // +001c │ │ +0d2d60: 220d 4c06 |000e: new-instance v13, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0d2d64: 6e10 8404 0c00 |0010: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@0484 │ │ +0d2d6a: 0a03 |0013: move-result v3 │ │ +0d2d6c: 6e30 8e04 1c03 |0014: invoke-virtual {v12, v1, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ +0d2d72: 0c01 |0017: move-result-object v1 │ │ +0d2d74: 7110 f703 0100 |0018: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +0d2d7a: 0b03 |001b: move-result-wide v3 │ │ +0d2d7c: 6e30 8e04 2c00 |001c: invoke-virtual {v12, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ +0d2d82: 0c0c |001f: move-result-object v12 │ │ +0d2d84: 7110 f703 0c00 |0020: invoke-static {v12}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +0d2d8a: 0b00 |0023: move-result-wide v0 │ │ +0d2d8c: 7051 e61f 3d04 |0024: invoke-direct {v13, v3, v4, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0d2d92: 110d |0027: return-object v13 │ │ +0d2d94: 2203 4c06 |0028: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0d2d98: 6e30 8e04 1c0d |002a: invoke-virtual {v12, v1, v13}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ +0d2d9e: 0c01 |002d: move-result-object v1 │ │ +0d2da0: 7110 f703 0100 |002e: invoke-static {v1}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +0d2da6: 0b06 |0031: move-result-wide v6 │ │ +0d2da8: 6e30 8e04 2c00 |0032: invoke-virtual {v12, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ +0d2dae: 0c00 |0035: move-result-object v0 │ │ +0d2db0: 7110 f703 0000 |0036: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +0d2db6: 0b08 |0039: move-result-wide v8 │ │ +0d2db8: d80d 0d01 |003a: add-int/lit8 v13, v13, #int 1 // #01 │ │ +0d2dbc: 6e10 8404 0c00 |003c: invoke-virtual {v12}, Ljava/lang/String;.length:()I // method@0484 │ │ +0d2dc2: 0a00 |003f: move-result v0 │ │ +0d2dc4: 6e30 8e04 dc00 |0040: invoke-virtual {v12, v13, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ +0d2dca: 0c0c |0043: move-result-object v12 │ │ +0d2dcc: 7110 f703 0c00 |0044: invoke-static {v12}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +0d2dd2: 0b0a |0047: move-result-wide v10 │ │ +0d2dd4: 0735 |0048: move-object v5, v3 │ │ +0d2dd6: 7607 e71f 0500 |0049: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@1fe7 │ │ +0d2ddc: 1103 |004c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0006 line=98 │ │ 0x000e line=101 │ │ 0x0010 line=102 │ │ 0x001c line=103 │ │ @@ -293290,57 +293290,57 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 82 16-bit code units │ │ -0d26c8: |[0d26c8] org.osmdroid.util.GeoPoint.bearingTo:(Lorg/osmdroid/api/IGeoPoint;)D │ │ -0d26d8: 53c0 d91e |0000: iget-wide v0, v12, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ed9 │ │ -0d26dc: 7120 5204 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ -0d26e2: 0b00 |0005: move-result-wide v0 │ │ -0d26e4: 53c2 da1e |0006: iget-wide v2, v12, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1eda │ │ -0d26e8: 7120 5204 3200 |0008: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ -0d26ee: 0b02 |000b: move-result-wide v2 │ │ -0d26f0: 7210 9c11 0d00 |000c: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ -0d26f6: 0b04 |000f: move-result-wide v4 │ │ -0d26f8: 7120 5204 5400 |0010: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ -0d26fe: 0b04 |0013: move-result-wide v4 │ │ -0d2700: 7210 9e11 0d00 |0014: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ -0d2706: 0b06 |0017: move-result-wide v6 │ │ -0d2708: 7120 5204 7600 |0018: invoke-static {v6, v7}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ -0d270e: 0b06 |001b: move-result-wide v6 │ │ -0d2710: cc26 |001c: sub-double/2addr v6, v2 │ │ -0d2712: 7120 4d04 7600 |001d: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -0d2718: 0b02 |0020: move-result-wide v2 │ │ -0d271a: 7120 3a04 5400 |0021: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -0d2720: 0b08 |0024: move-result-wide v8 │ │ -0d2722: ad02 0208 |0025: mul-double v2, v2, v8 │ │ -0d2726: 7120 3a04 1000 |0027: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -0d272c: 0b08 |002a: move-result-wide v8 │ │ -0d272e: 7120 4d04 5400 |002b: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -0d2734: 0b0a |002e: move-result-wide v10 │ │ -0d2736: ad08 080a |002f: mul-double v8, v8, v10 │ │ -0d273a: 7120 4d04 1000 |0031: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -0d2740: 0b00 |0034: move-result-wide v0 │ │ -0d2742: 7120 3a04 5400 |0035: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -0d2748: 0b04 |0038: move-result-wide v4 │ │ -0d274a: ad00 0004 |0039: mul-double v0, v0, v4 │ │ -0d274e: 7120 3a04 7600 |003b: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -0d2754: 0b04 |003e: move-result-wide v4 │ │ -0d2756: ad00 0004 |003f: mul-double v0, v0, v4 │ │ -0d275a: cc08 |0041: sub-double/2addr v8, v0 │ │ -0d275c: 7140 3804 3298 |0042: invoke-static {v2, v3, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@0438 │ │ -0d2762: 0b00 |0045: move-result-wide v0 │ │ -0d2764: 7120 5104 1000 |0046: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@0451 │ │ -0d276a: 0b00 |0049: move-result-wide v0 │ │ -0d276c: 1802 0000 0000 0080 7640 |004a: const-wide v2, #double 360 // #4076800000000000 │ │ -0d2776: cb20 |004f: add-double/2addr v0, v2 │ │ -0d2778: cf20 |0050: rem-double/2addr v0, v2 │ │ -0d277a: 1000 |0051: return-wide v0 │ │ +0d269c: |[0d269c] org.osmdroid.util.GeoPoint.bearingTo:(Lorg/osmdroid/api/IGeoPoint;)D │ │ +0d26ac: 53c0 d91e |0000: iget-wide v0, v12, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ed9 │ │ +0d26b0: 7120 5204 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ +0d26b6: 0b00 |0005: move-result-wide v0 │ │ +0d26b8: 53c2 da1e |0006: iget-wide v2, v12, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1eda │ │ +0d26bc: 7120 5204 3200 |0008: invoke-static {v2, v3}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ +0d26c2: 0b02 |000b: move-result-wide v2 │ │ +0d26c4: 7210 9c11 0d00 |000c: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ +0d26ca: 0b04 |000f: move-result-wide v4 │ │ +0d26cc: 7120 5204 5400 |0010: invoke-static {v4, v5}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ +0d26d2: 0b04 |0013: move-result-wide v4 │ │ +0d26d4: 7210 9e11 0d00 |0014: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ +0d26da: 0b06 |0017: move-result-wide v6 │ │ +0d26dc: 7120 5204 7600 |0018: invoke-static {v6, v7}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ +0d26e2: 0b06 |001b: move-result-wide v6 │ │ +0d26e4: cc26 |001c: sub-double/2addr v6, v2 │ │ +0d26e6: 7120 4d04 7600 |001d: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +0d26ec: 0b02 |0020: move-result-wide v2 │ │ +0d26ee: 7120 3a04 5400 |0021: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +0d26f4: 0b08 |0024: move-result-wide v8 │ │ +0d26f6: ad02 0208 |0025: mul-double v2, v2, v8 │ │ +0d26fa: 7120 3a04 1000 |0027: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +0d2700: 0b08 |002a: move-result-wide v8 │ │ +0d2702: 7120 4d04 5400 |002b: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +0d2708: 0b0a |002e: move-result-wide v10 │ │ +0d270a: ad08 080a |002f: mul-double v8, v8, v10 │ │ +0d270e: 7120 4d04 1000 |0031: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +0d2714: 0b00 |0034: move-result-wide v0 │ │ +0d2716: 7120 3a04 5400 |0035: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +0d271c: 0b04 |0038: move-result-wide v4 │ │ +0d271e: ad00 0004 |0039: mul-double v0, v0, v4 │ │ +0d2722: 7120 3a04 7600 |003b: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +0d2728: 0b04 |003e: move-result-wide v4 │ │ +0d272a: ad00 0004 |003f: mul-double v0, v0, v4 │ │ +0d272e: cc08 |0041: sub-double/2addr v8, v0 │ │ +0d2730: 7140 3804 3298 |0042: invoke-static {v2, v3, v8, v9}, Ljava/lang/Math;.atan2:(DD)D // method@0438 │ │ +0d2736: 0b00 |0045: move-result-wide v0 │ │ +0d2738: 7120 5104 1000 |0046: invoke-static {v0, v1}, Ljava/lang/Math;.toDegrees:(D)D // method@0451 │ │ +0d273e: 0b00 |0049: move-result-wide v0 │ │ +0d2740: 1802 0000 0000 0080 7640 |004a: const-wide v2, #double 360 // #4076800000000000 │ │ +0d274a: cb20 |004f: add-double/2addr v0, v2 │ │ +0d274c: cf20 |0050: rem-double/2addr v0, v2 │ │ +0d274e: 1000 |0051: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0006 line=272 │ │ 0x000c line=273 │ │ 0x0014 line=274 │ │ 0x001d line=276 │ │ @@ -293356,18 +293356,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0d2934: |[0d2934] org.osmdroid.util.GeoPoint.clone:()Ljava/lang/Object; │ │ -0d2944: 6e10 f11f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.clone:()Lorg/osmdroid/util/GeoPoint; // method@1ff1 │ │ -0d294a: 0c00 |0003: move-result-object v0 │ │ -0d294c: 1100 |0004: return-object v0 │ │ +0d2908: |[0d2908] org.osmdroid.util.GeoPoint.clone:()Ljava/lang/Object; │ │ +0d2918: 6e10 f11f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.clone:()Lorg/osmdroid/util/GeoPoint; // method@1ff1 │ │ +0d291e: 0c00 |0003: move-result-object v0 │ │ +0d2920: 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;) │ │ @@ -293375,22 +293375,22 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 13 16-bit code units │ │ -0d2ab8: |[0d2ab8] org.osmdroid.util.GeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ -0d2ac8: 2207 4c06 |0000: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0d2acc: 5381 d91e |0002: iget-wide v1, v8, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ed9 │ │ -0d2ad0: 5383 da1e |0004: iget-wide v3, v8, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1eda │ │ -0d2ad4: 5385 d81e |0006: iget-wide v5, v8, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@1ed8 │ │ -0d2ad8: 0770 |0008: move-object v0, v7 │ │ -0d2ada: 7607 e71f 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@1fe7 │ │ -0d2ae0: 1107 |000c: return-object v7 │ │ +0d2a8c: |[0d2a8c] org.osmdroid.util.GeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ +0d2a9c: 2207 4c06 |0000: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0d2aa0: 5381 d91e |0002: iget-wide v1, v8, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ed9 │ │ +0d2aa4: 5383 da1e |0004: iget-wide v3, v8, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1eda │ │ +0d2aa8: 5385 d81e |0006: iget-wide v5, v8, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@1ed8 │ │ +0d2aac: 0770 |0008: move-object v0, v7 │ │ +0d2aae: 7607 e71f 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@1fe7 │ │ +0d2ab4: 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;) │ │ @@ -293398,81 +293398,81 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0d2884: |[0d2884] org.osmdroid.util.GeoPoint.describeContents:()I │ │ -0d2894: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d2896: 0f00 |0001: return v0 │ │ +0d2858: |[0d2858] org.osmdroid.util.GeoPoint.describeContents:()I │ │ +0d2868: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d286a: 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 │ │ -0d2ae4: |[0d2ae4] org.osmdroid.util.GeoPoint.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; │ │ -0d2af4: 1800 0000 0040 a654 5841 |0000: const-wide v0, #double 6.37814e+06 // #415854a640000000 │ │ -0d2afe: ae00 1100 |0005: div-double v0, v17, v0 │ │ -0d2b02: 1802 399d 52a2 46df 913f |0007: const-wide v2, #double 0.0174533 // #3f91df46a2529d39 │ │ -0d2b0c: ad04 1302 |000c: mul-double v4, v19, v2 │ │ -0d2b10: 7401 fb1f 1000 |000e: invoke-virtual/range {v16}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0d2b16: 0b06 |0011: move-result-wide v6 │ │ -0d2b18: ad06 0602 |0012: mul-double v6, v6, v2 │ │ -0d2b1c: 7401 fd1f 1000 |0014: invoke-virtual/range {v16}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0d2b22: 0b08 |0017: move-result-wide v8 │ │ -0d2b24: ad08 0802 |0018: mul-double v8, v8, v2 │ │ -0d2b28: 7120 4d04 7600 |001a: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -0d2b2e: 0b0a |001d: move-result-wide v10 │ │ -0d2b30: 7120 3a04 1000 |001e: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -0d2b36: 0b0c |0021: move-result-wide v12 │ │ -0d2b38: ad0a 0a0c |0022: mul-double v10, v10, v12 │ │ -0d2b3c: 7120 3a04 7600 |0024: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -0d2b42: 0b0c |0027: move-result-wide v12 │ │ -0d2b44: 7120 4d04 1000 |0028: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -0d2b4a: 0b0e |002b: move-result-wide v14 │ │ -0d2b4c: ad0c 0c0e |002c: mul-double v12, v12, v14 │ │ -0d2b50: 7120 3a04 5400 |002e: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -0d2b56: 0b0e |0031: move-result-wide v14 │ │ -0d2b58: ad0c 0c0e |0032: mul-double v12, v12, v14 │ │ -0d2b5c: cbca |0034: add-double/2addr v10, v12 │ │ -0d2b5e: 7120 3604 ba00 |0035: invoke-static {v10, v11}, Ljava/lang/Math;.asin:(D)D // method@0436 │ │ -0d2b64: 0b0a |0038: move-result-wide v10 │ │ -0d2b66: 7120 4d04 5400 |0039: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -0d2b6c: 0b04 |003c: move-result-wide v4 │ │ -0d2b6e: 7120 4d04 1000 |003d: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -0d2b74: 0b0c |0040: move-result-wide v12 │ │ -0d2b76: ad04 040c |0041: mul-double v4, v4, v12 │ │ -0d2b7a: 7120 3a04 7600 |0043: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -0d2b80: 0b0c |0046: move-result-wide v12 │ │ -0d2b82: ad04 040c |0047: mul-double v4, v4, v12 │ │ -0d2b86: 7120 3a04 1000 |0049: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -0d2b8c: 0b00 |004c: move-result-wide v0 │ │ -0d2b8e: 7120 4d04 7600 |004d: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -0d2b94: 0b06 |0050: move-result-wide v6 │ │ -0d2b96: 7120 4d04 ba00 |0051: invoke-static {v10, v11}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -0d2b9c: 0b0c |0054: move-result-wide v12 │ │ -0d2b9e: ad06 060c |0055: mul-double v6, v6, v12 │ │ -0d2ba2: cc60 |0057: sub-double/2addr v0, v6 │ │ -0d2ba4: 7140 3804 5410 |0058: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.atan2:(DD)D // method@0438 │ │ -0d2baa: 0b00 |005b: move-result-wide v0 │ │ -0d2bac: cb08 |005c: add-double/2addr v8, v0 │ │ -0d2bae: ce2a |005d: div-double/2addr v10, v2 │ │ -0d2bb0: ce28 |005e: div-double/2addr v8, v2 │ │ -0d2bb2: 2200 4c06 |005f: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0d2bb6: 7059 e61f a08b |0061: invoke-direct {v0, v10, v11, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0d2bbc: 1100 |0064: return-object v0 │ │ +0d2ab8: |[0d2ab8] org.osmdroid.util.GeoPoint.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; │ │ +0d2ac8: 1800 0000 0040 a654 5841 |0000: const-wide v0, #double 6.37814e+06 // #415854a640000000 │ │ +0d2ad2: ae00 1100 |0005: div-double v0, v17, v0 │ │ +0d2ad6: 1802 399d 52a2 46df 913f |0007: const-wide v2, #double 0.0174533 // #3f91df46a2529d39 │ │ +0d2ae0: ad04 1302 |000c: mul-double v4, v19, v2 │ │ +0d2ae4: 7401 fb1f 1000 |000e: invoke-virtual/range {v16}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0d2aea: 0b06 |0011: move-result-wide v6 │ │ +0d2aec: ad06 0602 |0012: mul-double v6, v6, v2 │ │ +0d2af0: 7401 fd1f 1000 |0014: invoke-virtual/range {v16}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0d2af6: 0b08 |0017: move-result-wide v8 │ │ +0d2af8: ad08 0802 |0018: mul-double v8, v8, v2 │ │ +0d2afc: 7120 4d04 7600 |001a: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +0d2b02: 0b0a |001d: move-result-wide v10 │ │ +0d2b04: 7120 3a04 1000 |001e: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +0d2b0a: 0b0c |0021: move-result-wide v12 │ │ +0d2b0c: ad0a 0a0c |0022: mul-double v10, v10, v12 │ │ +0d2b10: 7120 3a04 7600 |0024: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +0d2b16: 0b0c |0027: move-result-wide v12 │ │ +0d2b18: 7120 4d04 1000 |0028: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +0d2b1e: 0b0e |002b: move-result-wide v14 │ │ +0d2b20: ad0c 0c0e |002c: mul-double v12, v12, v14 │ │ +0d2b24: 7120 3a04 5400 |002e: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +0d2b2a: 0b0e |0031: move-result-wide v14 │ │ +0d2b2c: ad0c 0c0e |0032: mul-double v12, v12, v14 │ │ +0d2b30: cbca |0034: add-double/2addr v10, v12 │ │ +0d2b32: 7120 3604 ba00 |0035: invoke-static {v10, v11}, Ljava/lang/Math;.asin:(D)D // method@0436 │ │ +0d2b38: 0b0a |0038: move-result-wide v10 │ │ +0d2b3a: 7120 4d04 5400 |0039: invoke-static {v4, v5}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +0d2b40: 0b04 |003c: move-result-wide v4 │ │ +0d2b42: 7120 4d04 1000 |003d: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +0d2b48: 0b0c |0040: move-result-wide v12 │ │ +0d2b4a: ad04 040c |0041: mul-double v4, v4, v12 │ │ +0d2b4e: 7120 3a04 7600 |0043: invoke-static {v6, v7}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +0d2b54: 0b0c |0046: move-result-wide v12 │ │ +0d2b56: ad04 040c |0047: mul-double v4, v4, v12 │ │ +0d2b5a: 7120 3a04 1000 |0049: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +0d2b60: 0b00 |004c: move-result-wide v0 │ │ +0d2b62: 7120 4d04 7600 |004d: invoke-static {v6, v7}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +0d2b68: 0b06 |0050: move-result-wide v6 │ │ +0d2b6a: 7120 4d04 ba00 |0051: invoke-static {v10, v11}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +0d2b70: 0b0c |0054: move-result-wide v12 │ │ +0d2b72: ad06 060c |0055: mul-double v6, v6, v12 │ │ +0d2b76: cc60 |0057: sub-double/2addr v0, v6 │ │ +0d2b78: 7140 3804 5410 |0058: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.atan2:(DD)D // method@0438 │ │ +0d2b7e: 0b00 |005b: move-result-wide v0 │ │ +0d2b80: cb08 |005c: add-double/2addr v8, v0 │ │ +0d2b82: ce2a |005d: div-double/2addr v10, v2 │ │ +0d2b84: ce28 |005e: div-double/2addr v8, v2 │ │ +0d2b86: 2200 4c06 |005f: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0d2b8a: 7059 e61f a08b |0061: invoke-direct {v0, v10, v11, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0d2b90: 1100 |0064: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x000e line=299 │ │ 0x0014 line=300 │ │ 0x001a line=302 │ │ 0x0028 line=303 │ │ 0x0035 line=302 │ │ @@ -293490,58 +293490,58 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 87 16-bit code units │ │ -0d277c: |[0d277c] org.osmdroid.util.GeoPoint.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D │ │ -0d278c: 6e10 fb1f 0c00 |0000: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0d2792: 0b00 |0003: move-result-wide v0 │ │ -0d2794: 1802 399d 52a2 46df 913f |0004: const-wide v2, #double 0.0174533 // #3f91df46a2529d39 │ │ -0d279e: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -0d27a2: 7210 9c11 0d00 |000b: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ -0d27a8: 0b04 |000e: move-result-wide v4 │ │ -0d27aa: ad04 0402 |000f: mul-double v4, v4, v2 │ │ -0d27ae: 6e10 fd1f 0c00 |0011: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0d27b4: 0b06 |0014: move-result-wide v6 │ │ -0d27b6: ad06 0602 |0015: mul-double v6, v6, v2 │ │ -0d27ba: 7210 9e11 0d00 |0017: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ -0d27c0: 0b08 |001a: move-result-wide v8 │ │ -0d27c2: ad08 0802 |001b: mul-double v8, v8, v2 │ │ -0d27c6: ac02 0400 |001d: sub-double v2, v4, v0 │ │ -0d27ca: 190a 0040 |001f: const-wide/high16 v10, #long 4611686018427387904 // #4000 │ │ -0d27ce: cea2 |0021: div-double/2addr v2, v10 │ │ -0d27d0: 7120 4d04 3200 |0022: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -0d27d6: 0b02 |0025: move-result-wide v2 │ │ -0d27d8: 7140 4804 32ba |0026: invoke-static {v2, v3, v10, v11}, Ljava/lang/Math;.pow:(DD)D // method@0448 │ │ -0d27de: 0b02 |0029: move-result-wide v2 │ │ -0d27e0: 7120 3a04 1000 |002a: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -0d27e6: 0b00 |002d: move-result-wide v0 │ │ -0d27e8: 7120 3a04 5400 |002e: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -0d27ee: 0b04 |0031: move-result-wide v4 │ │ -0d27f0: ad00 0004 |0032: mul-double v0, v0, v4 │ │ -0d27f4: cc68 |0034: sub-double/2addr v8, v6 │ │ -0d27f6: cea8 |0035: div-double/2addr v8, v10 │ │ -0d27f8: 7120 4d04 9800 |0036: invoke-static {v8, v9}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -0d27fe: 0b04 |0039: move-result-wide v4 │ │ -0d2800: 7140 4804 54ba |003a: invoke-static {v4, v5, v10, v11}, Ljava/lang/Math;.pow:(DD)D // method@0448 │ │ -0d2806: 0b04 |003d: move-result-wide v4 │ │ -0d2808: ad00 0004 |003e: mul-double v0, v0, v4 │ │ -0d280c: cb02 |0040: add-double/2addr v2, v0 │ │ -0d280e: 7120 4f04 3200 |0041: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@044f │ │ -0d2814: 0b00 |0044: move-result-wide v0 │ │ -0d2816: 1902 f03f |0045: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -0d281a: 7140 4404 3210 |0047: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ -0d2820: 0b00 |004a: move-result-wide v0 │ │ -0d2822: 7120 3604 1000 |004b: invoke-static {v0, v1}, Ljava/lang/Math;.asin:(D)D // method@0436 │ │ -0d2828: 0b00 |004e: move-result-wide v0 │ │ -0d282a: 1802 0000 0040 a654 6841 |004f: const-wide v2, #double 1.27563e+07 // #416854a640000000 │ │ -0d2834: ad00 0002 |0054: mul-double v0, v0, v2 │ │ -0d2838: 1000 |0056: return-wide v0 │ │ +0d2750: |[0d2750] org.osmdroid.util.GeoPoint.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D │ │ +0d2760: 6e10 fb1f 0c00 |0000: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0d2766: 0b00 |0003: move-result-wide v0 │ │ +0d2768: 1802 399d 52a2 46df 913f |0004: const-wide v2, #double 0.0174533 // #3f91df46a2529d39 │ │ +0d2772: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +0d2776: 7210 9c11 0d00 |000b: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ +0d277c: 0b04 |000e: move-result-wide v4 │ │ +0d277e: ad04 0402 |000f: mul-double v4, v4, v2 │ │ +0d2782: 6e10 fd1f 0c00 |0011: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0d2788: 0b06 |0014: move-result-wide v6 │ │ +0d278a: ad06 0602 |0015: mul-double v6, v6, v2 │ │ +0d278e: 7210 9e11 0d00 |0017: invoke-interface {v13}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ +0d2794: 0b08 |001a: move-result-wide v8 │ │ +0d2796: ad08 0802 |001b: mul-double v8, v8, v2 │ │ +0d279a: ac02 0400 |001d: sub-double v2, v4, v0 │ │ +0d279e: 190a 0040 |001f: const-wide/high16 v10, #long 4611686018427387904 // #4000 │ │ +0d27a2: cea2 |0021: div-double/2addr v2, v10 │ │ +0d27a4: 7120 4d04 3200 |0022: invoke-static {v2, v3}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +0d27aa: 0b02 |0025: move-result-wide v2 │ │ +0d27ac: 7140 4804 32ba |0026: invoke-static {v2, v3, v10, v11}, Ljava/lang/Math;.pow:(DD)D // method@0448 │ │ +0d27b2: 0b02 |0029: move-result-wide v2 │ │ +0d27b4: 7120 3a04 1000 |002a: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +0d27ba: 0b00 |002d: move-result-wide v0 │ │ +0d27bc: 7120 3a04 5400 |002e: invoke-static {v4, v5}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +0d27c2: 0b04 |0031: move-result-wide v4 │ │ +0d27c4: ad00 0004 |0032: mul-double v0, v0, v4 │ │ +0d27c8: cc68 |0034: sub-double/2addr v8, v6 │ │ +0d27ca: cea8 |0035: div-double/2addr v8, v10 │ │ +0d27cc: 7120 4d04 9800 |0036: invoke-static {v8, v9}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +0d27d2: 0b04 |0039: move-result-wide v4 │ │ +0d27d4: 7140 4804 54ba |003a: invoke-static {v4, v5, v10, v11}, Ljava/lang/Math;.pow:(DD)D // method@0448 │ │ +0d27da: 0b04 |003d: move-result-wide v4 │ │ +0d27dc: ad00 0004 |003e: mul-double v0, v0, v4 │ │ +0d27e0: cb02 |0040: add-double/2addr v2, v0 │ │ +0d27e2: 7120 4f04 3200 |0041: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@044f │ │ +0d27e8: 0b00 |0044: move-result-wide v0 │ │ +0d27ea: 1902 f03f |0045: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +0d27ee: 7140 4404 3210 |0047: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ +0d27f4: 0b00 |004a: move-result-wide v0 │ │ +0d27f6: 7120 3604 1000 |004b: invoke-static {v0, v1}, Ljava/lang/Math;.asin:(D)D // method@0436 │ │ +0d27fc: 0b00 |004e: move-result-wide v0 │ │ +0d27fe: 1802 0000 0040 a654 6841 |004f: const-wide v2, #double 1.27563e+07 // #416854a640000000 │ │ +0d2808: ad00 0002 |0054: mul-double v0, v0, v2 │ │ +0d280c: 1000 |0056: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x000b line=256 │ │ 0x0011 line=257 │ │ 0x0017 line=258 │ │ 0x0022 line=260 │ │ @@ -293557,42 +293557,42 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 47 16-bit code units │ │ -0d2658: |[0d2658] org.osmdroid.util.GeoPoint.equals:(Ljava/lang/Object;)Z │ │ -0d2668: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d266a: 3908 0300 |0001: if-nez v8, 0004 // +0003 │ │ -0d266e: 0f00 |0003: return v0 │ │ -0d2670: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0d2672: 3378 0300 |0005: if-ne v8, v7, 0008 // +0003 │ │ -0d2676: 0f01 |0007: return v1 │ │ -0d2678: 6e10 5b04 0800 |0008: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ -0d267e: 0c02 |000b: move-result-object v2 │ │ -0d2680: 6e10 5b04 0700 |000c: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ -0d2686: 0c03 |000f: move-result-object v3 │ │ -0d2688: 3232 0300 |0010: if-eq v2, v3, 0013 // +0003 │ │ -0d268c: 0f00 |0012: return v0 │ │ -0d268e: 1f08 4c06 |0013: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0d2692: 5382 d91e |0015: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ed9 │ │ -0d2696: 5374 d91e |0017: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ed9 │ │ -0d269a: 2f06 0204 |0019: cmpl-double v6, v2, v4 │ │ -0d269e: 3906 1300 |001b: if-nez v6, 002e // +0013 │ │ -0d26a2: 5382 da1e |001d: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1eda │ │ -0d26a6: 5374 da1e |001f: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1eda │ │ -0d26aa: 2f06 0204 |0021: cmpl-double v6, v2, v4 │ │ -0d26ae: 3906 0b00 |0023: if-nez v6, 002e // +000b │ │ -0d26b2: 5382 d81e |0025: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@1ed8 │ │ -0d26b6: 5374 d81e |0027: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@1ed8 │ │ -0d26ba: 2f08 0204 |0029: cmpl-double v8, v2, v4 │ │ -0d26be: 3908 0300 |002b: if-nez v8, 002e // +0003 │ │ -0d26c2: 1210 |002d: const/4 v0, #int 1 // #1 │ │ -0d26c4: 0f00 |002e: return v0 │ │ +0d262c: |[0d262c] org.osmdroid.util.GeoPoint.equals:(Ljava/lang/Object;)Z │ │ +0d263c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d263e: 3908 0300 |0001: if-nez v8, 0004 // +0003 │ │ +0d2642: 0f00 |0003: return v0 │ │ +0d2644: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0d2646: 3378 0300 |0005: if-ne v8, v7, 0008 // +0003 │ │ +0d264a: 0f01 |0007: return v1 │ │ +0d264c: 6e10 5b04 0800 |0008: invoke-virtual {v8}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ +0d2652: 0c02 |000b: move-result-object v2 │ │ +0d2654: 6e10 5b04 0700 |000c: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ +0d265a: 0c03 |000f: move-result-object v3 │ │ +0d265c: 3232 0300 |0010: if-eq v2, v3, 0013 // +0003 │ │ +0d2660: 0f00 |0012: return v0 │ │ +0d2662: 1f08 4c06 |0013: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0d2666: 5382 d91e |0015: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ed9 │ │ +0d266a: 5374 d91e |0017: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ed9 │ │ +0d266e: 2f06 0204 |0019: cmpl-double v6, v2, v4 │ │ +0d2672: 3906 1300 |001b: if-nez v6, 002e // +0013 │ │ +0d2676: 5382 da1e |001d: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1eda │ │ +0d267a: 5374 da1e |001f: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1eda │ │ +0d267e: 2f06 0204 |0021: cmpl-double v6, v2, v4 │ │ +0d2682: 3906 0b00 |0023: if-nez v6, 002e // +000b │ │ +0d2686: 5382 d81e |0025: iget-wide v2, v8, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@1ed8 │ │ +0d268a: 5374 d81e |0027: iget-wide v4, v7, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@1ed8 │ │ +0d268e: 2f08 0204 |0029: cmpl-double v8, v2, v4 │ │ +0d2692: 3908 0300 |002b: if-nez v8, 002e // +0003 │ │ +0d2696: 1210 |002d: const/4 v0, #int 1 // #1 │ │ +0d2698: 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; │ │ @@ -293603,17 +293603,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d283c: |[0d283c] org.osmdroid.util.GeoPoint.getAltitude:()D │ │ -0d284c: 5320 d81e |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@1ed8 │ │ -0d2850: 1000 |0002: return-wide v0 │ │ +0d2810: |[0d2810] org.osmdroid.util.GeoPoint.getAltitude:()D │ │ +0d2820: 5320 d81e |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@1ed8 │ │ +0d2824: 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;) │ │ @@ -293621,17 +293621,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d2854: |[0d2854] org.osmdroid.util.GeoPoint.getLatitude:()D │ │ -0d2864: 5320 d91e |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ed9 │ │ -0d2868: 1000 |0002: return-wide v0 │ │ +0d2828: |[0d2828] org.osmdroid.util.GeoPoint.getLatitude:()D │ │ +0d2838: 5320 d91e |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ed9 │ │ +0d283c: 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;) │ │ @@ -293639,21 +293639,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0d2898: |[0d2898] org.osmdroid.util.GeoPoint.getLatitudeE6:()I │ │ -0d28a8: 6e10 fb1f 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0d28ae: 0b00 |0003: move-result-wide v0 │ │ -0d28b0: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -0d28ba: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -0d28be: 8a00 |000b: double-to-int v0, v0 │ │ -0d28c0: 0f00 |000c: return v0 │ │ +0d286c: |[0d286c] org.osmdroid.util.GeoPoint.getLatitudeE6:()I │ │ +0d287c: 6e10 fb1f 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0d2882: 0b00 |0003: move-result-wide v0 │ │ +0d2884: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +0d288e: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +0d2892: 8a00 |000b: double-to-int v0, v0 │ │ +0d2894: 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;) │ │ @@ -293661,17 +293661,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d286c: |[0d286c] org.osmdroid.util.GeoPoint.getLongitude:()D │ │ -0d287c: 5320 da1e |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1eda │ │ -0d2880: 1000 |0002: return-wide v0 │ │ +0d2840: |[0d2840] org.osmdroid.util.GeoPoint.getLongitude:()D │ │ +0d2850: 5320 da1e |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1eda │ │ +0d2854: 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;) │ │ @@ -293679,21 +293679,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0d28c4: |[0d28c4] org.osmdroid.util.GeoPoint.getLongitudeE6:()I │ │ -0d28d4: 6e10 fd1f 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0d28da: 0b00 |0003: move-result-wide v0 │ │ -0d28dc: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ -0d28e6: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -0d28ea: 8a00 |000b: double-to-int v0, v0 │ │ -0d28ec: 0f00 |000c: return v0 │ │ +0d2898: |[0d2898] org.osmdroid.util.GeoPoint.getLongitudeE6:()I │ │ +0d28a8: 6e10 fd1f 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0d28ae: 0b00 |0003: move-result-wide v0 │ │ +0d28b0: 1802 0000 0000 8084 2e41 |0004: const-wide v2, #double 1e+06 // #412e848000000000 │ │ +0d28ba: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +0d28be: 8a00 |000b: double-to-int v0, v0 │ │ +0d28c0: 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;) │ │ @@ -293701,29 +293701,29 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 25 16-bit code units │ │ -0d28f0: |[0d28f0] org.osmdroid.util.GeoPoint.hashCode:()I │ │ -0d2900: 5360 d91e |0000: iget-wide v0, v6, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ed9 │ │ -0d2904: 1802 8ded b5a0 f7c6 b03e |0002: const-wide v2, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ -0d290e: ad00 0002 |0007: mul-double v0, v0, v2 │ │ -0d2912: 8a00 |0009: double-to-int v0, v0 │ │ -0d2914: da00 0011 |000a: mul-int/lit8 v0, v0, #int 17 // #11 │ │ -0d2918: 5364 da1e |000c: iget-wide v4, v6, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1eda │ │ -0d291c: ad04 0402 |000e: mul-double v4, v4, v2 │ │ -0d2920: 8a41 |0010: double-to-int v1, v4 │ │ -0d2922: b010 |0011: add-int/2addr v0, v1 │ │ -0d2924: da00 0025 |0012: mul-int/lit8 v0, v0, #int 37 // #25 │ │ -0d2928: 5361 d81e |0014: iget-wide v1, v6, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@1ed8 │ │ -0d292c: 8a11 |0016: double-to-int v1, v1 │ │ -0d292e: b010 |0017: add-int/2addr v0, v1 │ │ -0d2930: 0f00 |0018: return v0 │ │ +0d28c4: |[0d28c4] org.osmdroid.util.GeoPoint.hashCode:()I │ │ +0d28d4: 5360 d91e |0000: iget-wide v0, v6, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ed9 │ │ +0d28d8: 1802 8ded b5a0 f7c6 b03e |0002: const-wide v2, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ +0d28e2: ad00 0002 |0007: mul-double v0, v0, v2 │ │ +0d28e6: 8a00 |0009: double-to-int v0, v0 │ │ +0d28e8: da00 0011 |000a: mul-int/lit8 v0, v0, #int 17 // #11 │ │ +0d28ec: 5364 da1e |000c: iget-wide v4, v6, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1eda │ │ +0d28f0: ad04 0402 |000e: mul-double v4, v4, v2 │ │ +0d28f4: 8a41 |0010: double-to-int v1, v4 │ │ +0d28f6: b010 |0011: add-int/2addr v0, v1 │ │ +0d28f8: da00 0025 |0012: mul-int/lit8 v0, v0, #int 37 // #25 │ │ +0d28fc: 5361 d81e |0014: iget-wide v1, v6, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@1ed8 │ │ +0d2900: 8a11 |0016: double-to-int v1, v1 │ │ +0d2902: b010 |0017: add-int/2addr v0, v1 │ │ +0d2904: 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;) │ │ @@ -293731,17 +293731,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d2fdc: |[0d2fdc] org.osmdroid.util.GeoPoint.setAltitude:(D)V │ │ -0d2fec: 5a01 d81e |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@1ed8 │ │ -0d2ff0: 0e00 |0002: return-void │ │ +0d2fb0: |[0d2fb0] org.osmdroid.util.GeoPoint.setAltitude:(D)V │ │ +0d2fc0: 5a01 d81e |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@1ed8 │ │ +0d2fc4: 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 │ │ │ │ @@ -293750,18 +293750,18 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0d2ff4: |[0d2ff4] org.osmdroid.util.GeoPoint.setCoords:(DD)V │ │ -0d3004: 5a01 d91e |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ed9 │ │ -0d3008: 5a03 da1e |0002: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1eda │ │ -0d300c: 0e00 |0004: return-void │ │ +0d2fc8: |[0d2fc8] org.osmdroid.util.GeoPoint.setCoords:(DD)V │ │ +0d2fd8: 5a01 d91e |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ed9 │ │ +0d2fdc: 5a03 da1e |0002: iput-wide v3, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1eda │ │ +0d2fe0: 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 │ │ @@ -293772,17 +293772,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d3010: |[0d3010] org.osmdroid.util.GeoPoint.setLatitude:(D)V │ │ -0d3020: 5a01 d91e |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ed9 │ │ -0d3024: 0e00 |0002: return-void │ │ +0d2fe4: |[0d2fe4] org.osmdroid.util.GeoPoint.setLatitude:(D)V │ │ +0d2ff4: 5a01 d91e |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ed9 │ │ +0d2ff8: 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 │ │ │ │ @@ -293791,17 +293791,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d3028: |[0d3028] org.osmdroid.util.GeoPoint.setLongitude:(D)V │ │ -0d3038: 5a01 da1e |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1eda │ │ -0d303c: 0e00 |0002: return-void │ │ +0d2ffc: |[0d2ffc] org.osmdroid.util.GeoPoint.setLongitude:(D)V │ │ +0d300c: 5a01 da1e |0000: iput-wide v1, v0, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1eda │ │ +0d3010: 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 │ │ │ │ @@ -293810,29 +293810,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -0d2950: |[0d2950] org.osmdroid.util.GeoPoint.toDoubleString:()Ljava/lang/String; │ │ -0d2960: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0d2964: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0d296a: 5341 d91e |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ed9 │ │ -0d296e: 6e30 aa04 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0d2974: 1a01 2103 |000a: const-string v1, "," // string@0321 │ │ -0d2978: 6e20 b004 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0d297e: 5342 da1e |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1eda │ │ -0d2982: 6e30 aa04 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0d2988: 6e20 b004 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0d298e: 5341 d81e |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@1ed8 │ │ -0d2992: 6e30 aa04 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0d2998: 6e10 b504 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0d299e: 0c00 |001f: move-result-object v0 │ │ -0d29a0: 1100 |0020: return-object v0 │ │ +0d2924: |[0d2924] org.osmdroid.util.GeoPoint.toDoubleString:()Ljava/lang/String; │ │ +0d2934: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0d2938: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0d293e: 5341 d91e |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ed9 │ │ +0d2942: 6e30 aa04 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0d2948: 1a01 2103 |000a: const-string v1, "," // string@0321 │ │ +0d294c: 6e20 b004 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0d2952: 5342 da1e |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1eda │ │ +0d2956: 6e30 aa04 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0d295c: 6e20 b004 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0d2962: 5341 d81e |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@1ed8 │ │ +0d2966: 6e30 aa04 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0d296c: 6e10 b504 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0d2972: 0c00 |001f: move-result-object v0 │ │ +0d2974: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ 0x0011 line=321 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -293841,35 +293841,35 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -0d29a4: |[0d29a4] org.osmdroid.util.GeoPoint.toIntString:()Ljava/lang/String; │ │ -0d29b4: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0d29b8: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0d29be: 5371 d91e |0005: iget-wide v1, v7, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ed9 │ │ -0d29c2: 1803 0000 0000 8084 2e41 |0007: const-wide v3, #double 1e+06 // #412e848000000000 │ │ -0d29cc: ad01 0103 |000c: mul-double v1, v1, v3 │ │ -0d29d0: 8a11 |000e: double-to-int v1, v1 │ │ -0d29d2: 6e20 ac04 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0d29d8: 1a01 2103 |0012: const-string v1, "," // string@0321 │ │ -0d29dc: 6e20 b004 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0d29e2: 5375 da1e |0017: iget-wide v5, v7, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1eda │ │ -0d29e6: ad05 0503 |0019: mul-double v5, v5, v3 │ │ -0d29ea: 8a52 |001b: double-to-int v2, v5 │ │ -0d29ec: 6e20 ac04 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0d29f2: 6e20 b004 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0d29f8: 5371 d81e |0022: iget-wide v1, v7, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@1ed8 │ │ -0d29fc: 8a11 |0024: double-to-int v1, v1 │ │ -0d29fe: 6e20 ac04 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0d2a04: 6e10 b504 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0d2a0a: 0c00 |002b: move-result-object v0 │ │ -0d2a0c: 1100 |002c: return-object v0 │ │ +0d2978: |[0d2978] org.osmdroid.util.GeoPoint.toIntString:()Ljava/lang/String; │ │ +0d2988: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0d298c: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0d2992: 5371 d91e |0005: iget-wide v1, v7, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ed9 │ │ +0d2996: 1803 0000 0000 8084 2e41 |0007: const-wide v3, #double 1e+06 // #412e848000000000 │ │ +0d29a0: ad01 0103 |000c: mul-double v1, v1, v3 │ │ +0d29a4: 8a11 |000e: double-to-int v1, v1 │ │ +0d29a6: 6e20 ac04 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0d29ac: 1a01 2103 |0012: const-string v1, "," // string@0321 │ │ +0d29b0: 6e20 b004 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0d29b6: 5375 da1e |0017: iget-wide v5, v7, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1eda │ │ +0d29ba: ad05 0503 |0019: mul-double v5, v5, v3 │ │ +0d29be: 8a52 |001b: double-to-int v2, v5 │ │ +0d29c0: 6e20 ac04 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0d29c6: 6e20 b004 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0d29cc: 5371 d81e |0022: iget-wide v1, v7, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@1ed8 │ │ +0d29d0: 8a11 |0024: double-to-int v1, v1 │ │ +0d29d2: 6e20 ac04 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0d29d8: 6e10 b504 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0d29de: 0c00 |002b: move-result-object v0 │ │ +0d29e0: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x000f line=177 │ │ 0x0014 line=178 │ │ 0x001c line=179 │ │ 0x001f line=180 │ │ @@ -293883,29 +293883,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -0d2a10: |[0d2a10] org.osmdroid.util.GeoPoint.toInvertedDoubleString:()Ljava/lang/String; │ │ -0d2a20: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0d2a24: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0d2a2a: 5341 da1e |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1eda │ │ -0d2a2e: 6e30 aa04 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0d2a34: 1a01 2103 |000a: const-string v1, "," // string@0321 │ │ -0d2a38: 6e20 b004 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0d2a3e: 5342 d91e |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ed9 │ │ -0d2a42: 6e30 aa04 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0d2a48: 6e20 b004 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0d2a4e: 5341 d81e |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@1ed8 │ │ -0d2a52: 6e30 aa04 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0d2a58: 6e10 b504 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0d2a5e: 0c00 |001f: move-result-object v0 │ │ -0d2a60: 1100 |0020: return-object v0 │ │ +0d29e4: |[0d29e4] org.osmdroid.util.GeoPoint.toInvertedDoubleString:()Ljava/lang/String; │ │ +0d29f4: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0d29f8: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0d29fe: 5341 da1e |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1eda │ │ +0d2a02: 6e30 aa04 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0d2a08: 1a01 2103 |000a: const-string v1, "," // string@0321 │ │ +0d2a0c: 6e20 b004 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0d2a12: 5342 d91e |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ed9 │ │ +0d2a16: 6e30 aa04 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0d2a1c: 6e20 b004 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0d2a22: 5341 d81e |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@1ed8 │ │ +0d2a26: 6e30 aa04 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0d2a2c: 6e10 b504 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0d2a32: 0c00 |001f: move-result-object v0 │ │ +0d2a34: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ 0x0011 line=326 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -293914,29 +293914,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -0d2a64: |[0d2a64] org.osmdroid.util.GeoPoint.toString:()Ljava/lang/String; │ │ -0d2a74: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0d2a78: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0d2a7e: 5341 d91e |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ed9 │ │ -0d2a82: 6e30 aa04 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0d2a88: 1a01 2103 |000a: const-string v1, "," // string@0321 │ │ -0d2a8c: 6e20 b004 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0d2a92: 5342 da1e |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1eda │ │ -0d2a96: 6e30 aa04 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0d2a9c: 6e20 b004 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0d2aa2: 5341 d81e |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@1ed8 │ │ -0d2aa6: 6e30 aa04 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0d2aac: 6e10 b504 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0d2ab2: 0c00 |001f: move-result-object v0 │ │ -0d2ab4: 1100 |0020: return-object v0 │ │ +0d2a38: |[0d2a38] org.osmdroid.util.GeoPoint.toString:()Ljava/lang/String; │ │ +0d2a48: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0d2a4c: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0d2a52: 5341 d91e |0005: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ed9 │ │ +0d2a56: 6e30 aa04 1002 |0007: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0d2a5c: 1a01 2103 |000a: const-string v1, "," // string@0321 │ │ +0d2a60: 6e20 b004 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0d2a66: 5342 da1e |000f: iget-wide v2, v4, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1eda │ │ +0d2a6a: 6e30 aa04 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0d2a70: 6e20 b004 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0d2a76: 5341 d81e |0017: iget-wide v1, v4, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@1ed8 │ │ +0d2a7a: 6e30 aa04 1002 |0019: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0d2a80: 6e10 b504 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0d2a86: 0c00 |001f: move-result-object v0 │ │ +0d2a88: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x001c line=188 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lorg/osmdroid/util/GeoPoint; │ │ │ │ @@ -293945,22 +293945,22 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0d3040: |[0d3040] org.osmdroid.util.GeoPoint.writeToParcel:(Landroid/os/Parcel;I)V │ │ -0d3050: 5320 d91e |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ed9 │ │ -0d3054: 6e30 7d01 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@017d │ │ -0d305a: 5320 da1e |0005: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1eda │ │ -0d305e: 6e30 7d01 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@017d │ │ -0d3064: 5320 d81e |000a: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@1ed8 │ │ -0d3068: 6e30 7d01 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@017d │ │ -0d306e: 0e00 |000f: return-void │ │ +0d3014: |[0d3014] org.osmdroid.util.GeoPoint.writeToParcel:(Landroid/os/Parcel;I)V │ │ +0d3024: 5320 d91e |0000: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLatitude:D // field@1ed9 │ │ +0d3028: 6e30 7d01 0301 |0002: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@017d │ │ +0d302e: 5320 da1e |0005: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mLongitude:D // field@1eda │ │ +0d3032: 6e30 7d01 0301 |0007: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@017d │ │ +0d3038: 5320 d81e |000a: iget-wide v0, v2, Lorg/osmdroid/util/GeoPoint;.mAltitude:D // field@1ed8 │ │ +0d303c: 6e30 7d01 0301 |000c: invoke-virtual {v3, v0, v1}, Landroid/os/Parcel;.writeDouble:(D)V // method@017d │ │ +0d3042: 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; │ │ @@ -294001,19 +294001,19 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0d345c: |[0d345c] org.osmdroid.util.LineBuilder.:(I)V │ │ -0d346c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0d3472: 2311 3a09 |0003: new-array v1, v1, [F // type@093a │ │ -0d3476: 5b01 e11e |0005: iput-object v1, v0, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@1ee1 │ │ -0d347a: 0e00 |0007: return-void │ │ +0d3430: |[0d3430] org.osmdroid.util.LineBuilder.:(I)V │ │ +0d3440: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0d3446: 2311 3a09 |0003: new-array v1, v1, [F // type@093a │ │ +0d344a: 5b01 e11e |0005: iput-object v1, v0, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@1ee1 │ │ +0d344e: 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 │ │ @@ -294023,21 +294023,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0d34f0: |[0d34f0] org.osmdroid.util.LineBuilder.innerFlush:()V │ │ -0d3500: 5210 e01e |0000: iget v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@1ee0 │ │ -0d3504: 3d00 0500 |0002: if-lez v0, 0007 // +0005 │ │ -0d3508: 6e10 1a20 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/util/LineBuilder;.flush:()V // method@201a │ │ -0d350e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0d3510: 5910 e01e |0008: iput v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@1ee0 │ │ -0d3514: 0e00 |000a: return-void │ │ +0d34c4: |[0d34c4] org.osmdroid.util.LineBuilder.innerFlush:()V │ │ +0d34d4: 5210 e01e |0000: iget v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@1ee0 │ │ +0d34d8: 3d00 0500 |0002: if-lez v0, 0007 // +0005 │ │ +0d34dc: 6e10 1a20 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/util/LineBuilder;.flush:()V // method@201a │ │ +0d34e2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0d34e4: 5910 e01e |0008: iput v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@1ee0 │ │ +0d34e8: 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; │ │ @@ -294048,29 +294048,29 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -0d347c: |[0d347c] org.osmdroid.util.LineBuilder.add:(JJ)V │ │ -0d348c: 5430 e11e |0000: iget-object v0, v3, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@1ee1 │ │ -0d3490: 5231 e01e |0002: iget v1, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@1ee0 │ │ -0d3494: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ -0d3498: 5932 e01e |0006: iput v2, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@1ee0 │ │ -0d349c: 8544 |0008: long-to-float v4, v4 │ │ -0d349e: 4b04 0001 |0009: aput v4, v0, v1 │ │ -0d34a2: d804 0201 |000b: add-int/lit8 v4, v2, #int 1 // #01 │ │ -0d34a6: 5934 e01e |000d: iput v4, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@1ee0 │ │ -0d34aa: 8565 |000f: long-to-float v5, v6 │ │ -0d34ac: 4b05 0002 |0010: aput v5, v0, v2 │ │ -0d34b0: 2105 |0012: array-length v5, v0 │ │ -0d34b2: 3454 0500 |0013: if-lt v4, v5, 0018 // +0005 │ │ -0d34b6: 7010 1e20 0300 |0015: invoke-direct {v3}, Lorg/osmdroid/util/LineBuilder;.innerFlush:()V // method@201e │ │ -0d34bc: 0e00 |0018: return-void │ │ +0d3450: |[0d3450] org.osmdroid.util.LineBuilder.add:(JJ)V │ │ +0d3460: 5430 e11e |0000: iget-object v0, v3, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@1ee1 │ │ +0d3464: 5231 e01e |0002: iget v1, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@1ee0 │ │ +0d3468: d802 0101 |0004: add-int/lit8 v2, v1, #int 1 // #01 │ │ +0d346c: 5932 e01e |0006: iput v2, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@1ee0 │ │ +0d3470: 8544 |0008: long-to-float v4, v4 │ │ +0d3472: 4b04 0001 |0009: aput v4, v0, v1 │ │ +0d3476: d804 0201 |000b: add-int/lit8 v4, v2, #int 1 // #01 │ │ +0d347a: 5934 e01e |000d: iput v4, v3, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@1ee0 │ │ +0d347e: 8565 |000f: long-to-float v5, v6 │ │ +0d3480: 4b05 0002 |0010: aput v5, v0, v2 │ │ +0d3484: 2105 |0012: array-length v5, v0 │ │ +0d3486: 3454 0500 |0013: if-lt v4, v5, 0018 // +0005 │ │ +0d348a: 7010 1e20 0300 |0015: invoke-direct {v3}, Lorg/osmdroid/util/LineBuilder;.innerFlush:()V // method@201e │ │ +0d3490: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x000d line=26 │ │ 0x0012 line=27 │ │ 0x0015 line=28 │ │ locals : │ │ @@ -294083,17 +294083,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d34c0: |[0d34c0] org.osmdroid.util.LineBuilder.end:()V │ │ -0d34d0: 7010 1e20 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/util/LineBuilder;.innerFlush:()V // method@201e │ │ -0d34d6: 0e00 |0003: return-void │ │ +0d3494: |[0d3494] org.osmdroid.util.LineBuilder.end:()V │ │ +0d34a4: 7010 1e20 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/util/LineBuilder;.innerFlush:()V // method@201e │ │ +0d34aa: 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;) │ │ @@ -294107,17 +294107,17 @@ │ │ type : '()[F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d342c: |[0d342c] org.osmdroid.util.LineBuilder.getLines:()[F │ │ -0d343c: 5410 e11e |0000: iget-object v0, v1, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@1ee1 │ │ -0d3440: 1100 |0002: return-object v0 │ │ +0d3400: |[0d3400] org.osmdroid.util.LineBuilder.getLines:()[F │ │ +0d3410: 5410 e11e |0000: iget-object v0, v1, Lorg/osmdroid/util/LineBuilder;.mLines:[F // field@1ee1 │ │ +0d3414: 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;) │ │ @@ -294125,17 +294125,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d3444: |[0d3444] org.osmdroid.util.LineBuilder.getSize:()I │ │ -0d3454: 5210 e01e |0000: iget v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@1ee0 │ │ -0d3458: 0f00 |0002: return v0 │ │ +0d3418: |[0d3418] org.osmdroid.util.LineBuilder.getSize:()I │ │ +0d3428: 5210 e01e |0000: iget v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@1ee0 │ │ +0d342c: 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;) │ │ @@ -294143,18 +294143,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0d34d8: |[0d34d8] org.osmdroid.util.LineBuilder.init:()V │ │ -0d34e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d34ea: 5910 e01e |0001: iput v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@1ee0 │ │ -0d34ee: 0e00 |0003: return-void │ │ +0d34ac: |[0d34ac] org.osmdroid.util.LineBuilder.init:()V │ │ +0d34bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d34be: 5910 e01e |0001: iput v0, v1, Lorg/osmdroid/util/LineBuilder;.mIndex:I // field@1ee0 │ │ +0d34c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/util/LineBuilder; │ │ │ │ source_file_idx : 4178 (LineBuilder.java) │ │ @@ -294207,24 +294207,24 @@ │ │ type : '(Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0d3530: |[0d3530] org.osmdroid.util.ListPointAccepter.:(Z)V │ │ -0d3540: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -0d3546: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0d354a: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0d3550: 5b10 e41e |0008: iput-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@1ee4 │ │ -0d3554: 2200 6606 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0666 │ │ -0d3558: 7010 9320 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ -0d355e: 5b10 e31e |000f: iput-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1ee3 │ │ -0d3562: 5c12 e51e |0011: iput-boolean v2, v1, Lorg/osmdroid/util/ListPointAccepter;.mRemoveConsecutiveDuplicates:Z // field@1ee5 │ │ -0d3566: 0e00 |0013: return-void │ │ +0d3504: |[0d3504] org.osmdroid.util.ListPointAccepter.:(Z)V │ │ +0d3514: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +0d351a: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0d351e: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0d3524: 5b10 e41e |0008: iput-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@1ee4 │ │ +0d3528: 2200 6606 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0666 │ │ +0d352c: 7010 9320 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ +0d3532: 5b10 e31e |000f: iput-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1ee3 │ │ +0d3536: 5c12 e51e |0011: iput-boolean v2, v1, Lorg/osmdroid/util/ListPointAccepter;.mRemoveConsecutiveDuplicates:Z // field@1ee5 │ │ +0d353a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=15 │ │ 0x000a line=16 │ │ 0x0011 line=21 │ │ locals : │ │ @@ -294237,60 +294237,60 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 94 16-bit code units │ │ -0d3568: |[0d3568] org.osmdroid.util.ListPointAccepter.add:(JJ)V │ │ -0d3578: 5530 e51e |0000: iget-boolean v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mRemoveConsecutiveDuplicates:Z // field@1ee5 │ │ -0d357c: 3900 1500 |0002: if-nez v0, 0017 // +0015 │ │ -0d3580: 5430 e41e |0004: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@1ee4 │ │ -0d3584: 7120 2f04 5400 |0006: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -0d358a: 0c04 |0009: move-result-object v4 │ │ -0d358c: 7220 7e05 4000 |000a: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0d3592: 5434 e41e |000d: iget-object v4, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@1ee4 │ │ -0d3596: 7120 2f04 7600 |000f: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -0d359c: 0c05 |0012: move-result-object v5 │ │ -0d359e: 7220 7e05 5400 |0013: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0d35a4: 0e00 |0016: return-void │ │ -0d35a6: 5530 e21e |0017: iget-boolean v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mFirst:Z // field@1ee2 │ │ -0d35aa: 3800 1d00 |0019: if-eqz v0, 0036 // +001d │ │ -0d35ae: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -0d35b0: 5c30 e21e |001c: iput-boolean v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mFirst:Z // field@1ee2 │ │ -0d35b4: 5430 e41e |001e: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@1ee4 │ │ -0d35b8: 7120 2f04 5400 |0020: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -0d35be: 0c01 |0023: move-result-object v1 │ │ -0d35c0: 7220 7e05 1000 |0024: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0d35c6: 5430 e41e |0027: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@1ee4 │ │ -0d35ca: 7120 2f04 7600 |0029: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -0d35d0: 0c01 |002c: move-result-object v1 │ │ -0d35d2: 7220 7e05 1000 |002d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0d35d8: 5430 e31e |0030: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1ee3 │ │ -0d35dc: 6e57 9820 4065 |0032: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@2098 │ │ -0d35e2: 2828 |0035: goto 005d // +0028 │ │ -0d35e4: 5430 e31e |0036: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1ee3 │ │ -0d35e8: 5300 031f |0038: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0d35ec: 3102 0004 |003a: cmp-long v2, v0, v4 │ │ -0d35f0: 3902 0a00 |003c: if-nez v2, 0046 // +000a │ │ -0d35f4: 5430 e31e |003e: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1ee3 │ │ -0d35f8: 5300 041f |0040: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0d35fc: 3102 0006 |0042: cmp-long v2, v0, v6 │ │ -0d3600: 3802 1900 |0044: if-eqz v2, 005d // +0019 │ │ -0d3604: 5430 e41e |0046: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@1ee4 │ │ -0d3608: 7120 2f04 5400 |0048: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -0d360e: 0c01 |004b: move-result-object v1 │ │ -0d3610: 7220 7e05 1000 |004c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0d3616: 5430 e41e |004f: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@1ee4 │ │ -0d361a: 7120 2f04 7600 |0051: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -0d3620: 0c01 |0054: move-result-object v1 │ │ -0d3622: 7220 7e05 1000 |0055: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0d3628: 5430 e31e |0058: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1ee3 │ │ -0d362c: 6e57 9820 4065 |005a: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@2098 │ │ -0d3632: 0e00 |005d: return-void │ │ +0d353c: |[0d353c] org.osmdroid.util.ListPointAccepter.add:(JJ)V │ │ +0d354c: 5530 e51e |0000: iget-boolean v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mRemoveConsecutiveDuplicates:Z // field@1ee5 │ │ +0d3550: 3900 1500 |0002: if-nez v0, 0017 // +0015 │ │ +0d3554: 5430 e41e |0004: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@1ee4 │ │ +0d3558: 7120 2f04 5400 |0006: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +0d355e: 0c04 |0009: move-result-object v4 │ │ +0d3560: 7220 7e05 4000 |000a: invoke-interface {v0, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0d3566: 5434 e41e |000d: iget-object v4, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@1ee4 │ │ +0d356a: 7120 2f04 7600 |000f: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +0d3570: 0c05 |0012: move-result-object v5 │ │ +0d3572: 7220 7e05 5400 |0013: invoke-interface {v4, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0d3578: 0e00 |0016: return-void │ │ +0d357a: 5530 e21e |0017: iget-boolean v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mFirst:Z // field@1ee2 │ │ +0d357e: 3800 1d00 |0019: if-eqz v0, 0036 // +001d │ │ +0d3582: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +0d3584: 5c30 e21e |001c: iput-boolean v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mFirst:Z // field@1ee2 │ │ +0d3588: 5430 e41e |001e: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@1ee4 │ │ +0d358c: 7120 2f04 5400 |0020: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +0d3592: 0c01 |0023: move-result-object v1 │ │ +0d3594: 7220 7e05 1000 |0024: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0d359a: 5430 e41e |0027: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@1ee4 │ │ +0d359e: 7120 2f04 7600 |0029: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +0d35a4: 0c01 |002c: move-result-object v1 │ │ +0d35a6: 7220 7e05 1000 |002d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0d35ac: 5430 e31e |0030: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1ee3 │ │ +0d35b0: 6e57 9820 4065 |0032: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@2098 │ │ +0d35b6: 2828 |0035: goto 005d // +0028 │ │ +0d35b8: 5430 e31e |0036: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1ee3 │ │ +0d35bc: 5300 031f |0038: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0d35c0: 3102 0004 |003a: cmp-long v2, v0, v4 │ │ +0d35c4: 3902 0a00 |003c: if-nez v2, 0046 // +000a │ │ +0d35c8: 5430 e31e |003e: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1ee3 │ │ +0d35cc: 5300 041f |0040: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0d35d0: 3102 0006 |0042: cmp-long v2, v0, v6 │ │ +0d35d4: 3802 1900 |0044: if-eqz v2, 005d // +0019 │ │ +0d35d8: 5430 e41e |0046: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@1ee4 │ │ +0d35dc: 7120 2f04 5400 |0048: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +0d35e2: 0c01 |004b: move-result-object v1 │ │ +0d35e4: 7220 7e05 1000 |004c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0d35ea: 5430 e41e |004f: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@1ee4 │ │ +0d35ee: 7120 2f04 7600 |0051: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +0d35f4: 0c01 |0054: move-result-object v1 │ │ +0d35f6: 7220 7e05 1000 |0055: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0d35fc: 5430 e31e |0058: iget-object v0, v3, Lorg/osmdroid/util/ListPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1ee3 │ │ +0d3600: 6e57 9820 4065 |005a: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@2098 │ │ +0d3606: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0004 line=37 │ │ 0x000d line=38 │ │ 0x0017 line=41 │ │ 0x001c line=42 │ │ @@ -294311,32 +294311,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d3634: |[0d3634] org.osmdroid.util.ListPointAccepter.end:()V │ │ -0d3644: 0e00 |0000: return-void │ │ +0d3608: |[0d3608] org.osmdroid.util.ListPointAccepter.end:()V │ │ +0d3618: 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 │ │ -0d3518: |[0d3518] org.osmdroid.util.ListPointAccepter.getList:()Ljava/util/List; │ │ -0d3528: 5410 e41e |0000: iget-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@1ee4 │ │ -0d352c: 1100 |0002: return-object v0 │ │ +0d34ec: |[0d34ec] org.osmdroid.util.ListPointAccepter.getList:()Ljava/util/List; │ │ +0d34fc: 5410 e41e |0000: iget-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@1ee4 │ │ +0d3500: 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;) │ │ @@ -294344,20 +294344,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0d3648: |[0d3648] org.osmdroid.util.ListPointAccepter.init:()V │ │ -0d3658: 5410 e41e |0000: iget-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@1ee4 │ │ -0d365c: 7210 8005 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0580 │ │ -0d3662: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -0d3664: 5c10 e21e |0006: iput-boolean v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mFirst:Z // field@1ee2 │ │ -0d3668: 0e00 |0008: return-void │ │ +0d361c: |[0d361c] org.osmdroid.util.ListPointAccepter.init:()V │ │ +0d362c: 5410 e41e |0000: iget-object v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mList:Ljava/util/List; // field@1ee4 │ │ +0d3630: 7210 8005 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0580 │ │ +0d3636: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +0d3638: 5c10 e21e |0006: iput-boolean v0, v1, Lorg/osmdroid/util/ListPointAccepter;.mFirst:Z // field@1ee2 │ │ +0d363c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0006 line=31 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/util/ListPointAccepter; │ │ │ │ @@ -294418,17 +294418,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d4238: |[0d4238] org.osmdroid.util.MapTileArea.:()V │ │ -0d4248: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0d424e: 0e00 |0003: return-void │ │ +0d420c: |[0d420c] org.osmdroid.util.MapTileArea.:()V │ │ +0d421c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0d4222: 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;) │ │ @@ -294436,17 +294436,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 │ │ -0d3ee8: |[0d3ee8] org.osmdroid.util.MapTileArea.access$000:(Lorg/osmdroid/util/MapTileArea;)I │ │ -0d3ef8: 5200 ed1e |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@1eed │ │ -0d3efc: 0f00 |0002: return v0 │ │ +0d3ebc: |[0d3ebc] org.osmdroid.util.MapTileArea.access$000:(Lorg/osmdroid/util/MapTileArea;)I │ │ +0d3ecc: 5200 ed1e |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@1eed │ │ +0d3ed0: 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;) │ │ @@ -294454,17 +294454,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 │ │ -0d3f00: |[0d3f00] org.osmdroid.util.MapTileArea.access$100:(Lorg/osmdroid/util/MapTileArea;)I │ │ -0d3f10: 5200 f01e |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@1ef0 │ │ -0d3f14: 0f00 |0002: return v0 │ │ +0d3ed4: |[0d3ed4] org.osmdroid.util.MapTileArea.access$100:(Lorg/osmdroid/util/MapTileArea;)I │ │ +0d3ee4: 5200 f01e |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@1ef0 │ │ +0d3ee8: 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;) │ │ @@ -294472,17 +294472,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 │ │ -0d3f18: |[0d3f18] org.osmdroid.util.MapTileArea.access$200:(Lorg/osmdroid/util/MapTileArea;)I │ │ -0d3f28: 5200 ef1e |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@1eef │ │ -0d3f2c: 0f00 |0002: return v0 │ │ +0d3eec: |[0d3eec] org.osmdroid.util.MapTileArea.access$200:(Lorg/osmdroid/util/MapTileArea;)I │ │ +0d3efc: 5200 ef1e |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@1eef │ │ +0d3f00: 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;) │ │ @@ -294490,17 +294490,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 │ │ -0d3f30: |[0d3f30] org.osmdroid.util.MapTileArea.access$300:(Lorg/osmdroid/util/MapTileArea;)I │ │ -0d3f40: 5200 ee1e |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@1eee │ │ -0d3f44: 0f00 |0002: return v0 │ │ +0d3f04: |[0d3f04] org.osmdroid.util.MapTileArea.access$300:(Lorg/osmdroid/util/MapTileArea;)I │ │ +0d3f14: 5200 ee1e |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@1eee │ │ +0d3f18: 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;) │ │ @@ -294508,17 +294508,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 │ │ -0d3f48: |[0d3f48] org.osmdroid.util.MapTileArea.access$400:(Lorg/osmdroid/util/MapTileArea;)I │ │ -0d3f58: 5200 f11e |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@1ef1 │ │ -0d3f5c: 0f00 |0002: return v0 │ │ +0d3f1c: |[0d3f1c] org.osmdroid.util.MapTileArea.access$400:(Lorg/osmdroid/util/MapTileArea;)I │ │ +0d3f2c: 5200 f11e |0000: iget v0, v0, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@1ef1 │ │ +0d3f30: 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;) │ │ @@ -294526,24 +294526,24 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -0d3f60: |[0d3f60] org.osmdroid.util.MapTileArea.cleanValue:(I)I │ │ -0d3f70: 3b02 0600 |0000: if-gez v2, 0006 // +0006 │ │ -0d3f74: 5210 ee1e |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@1eee │ │ -0d3f78: b002 |0004: add-int/2addr v2, v0 │ │ -0d3f7a: 28fb |0005: goto 0000 // -0005 │ │ -0d3f7c: 5210 ee1e |0006: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@1eee │ │ -0d3f80: 3402 0400 |0008: if-lt v2, v0, 000c // +0004 │ │ -0d3f84: b102 |000a: sub-int/2addr v2, v0 │ │ -0d3f86: 28fb |000b: goto 0006 // -0005 │ │ -0d3f88: 0f02 |000c: return v2 │ │ +0d3f34: |[0d3f34] org.osmdroid.util.MapTileArea.cleanValue:(I)I │ │ +0d3f44: 3b02 0600 |0000: if-gez v2, 0006 // +0006 │ │ +0d3f48: 5210 ee1e |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@1eee │ │ +0d3f4c: b002 |0004: add-int/2addr v2, v0 │ │ +0d3f4e: 28fb |0005: goto 0000 // -0005 │ │ +0d3f50: 5210 ee1e |0006: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@1eee │ │ +0d3f54: 3402 0400 |0008: if-lt v2, v0, 000c // +0004 │ │ +0d3f58: b102 |000a: sub-int/2addr v2, v0 │ │ +0d3f5a: 28fb |000b: goto 0006 // -0005 │ │ +0d3f5c: 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 │ │ @@ -294553,25 +294553,25 @@ │ │ type : '(II)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0d3f8c: |[0d3f8c] org.osmdroid.util.MapTileArea.computeSize:(II)I │ │ -0d3f9c: 3732 0600 |0000: if-le v2, v3, 0006 // +0006 │ │ -0d3fa0: 5210 ee1e |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@1eee │ │ -0d3fa4: b003 |0004: add-int/2addr v3, v0 │ │ -0d3fa6: 28fb |0005: goto 0000 // -0005 │ │ -0d3fa8: 5210 ee1e |0006: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@1eee │ │ -0d3fac: b123 |0008: sub-int/2addr v3, v2 │ │ -0d3fae: d803 0301 |0009: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0d3fb2: 7120 4604 3000 |000b: invoke-static {v0, v3}, Ljava/lang/Math;.min:(II)I // method@0446 │ │ -0d3fb8: 0a02 |000e: move-result v2 │ │ -0d3fba: 0f02 |000f: return v2 │ │ +0d3f60: |[0d3f60] org.osmdroid.util.MapTileArea.computeSize:(II)I │ │ +0d3f70: 3732 0600 |0000: if-le v2, v3, 0006 // +0006 │ │ +0d3f74: 5210 ee1e |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@1eee │ │ +0d3f78: b003 |0004: add-int/2addr v3, v0 │ │ +0d3f7a: 28fb |0005: goto 0000 // -0005 │ │ +0d3f7c: 5210 ee1e |0006: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@1eee │ │ +0d3f80: b123 |0008: sub-int/2addr v3, v2 │ │ +0d3f82: d803 0301 |0009: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0d3f86: 7120 4604 3000 |000b: invoke-static {v0, v3}, Ljava/lang/Math;.min:(II)I // method@0446 │ │ +0d3f8c: 0a02 |000e: move-result v2 │ │ +0d3f8e: 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 │ │ @@ -294582,25 +294582,25 @@ │ │ type : '(III)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -0d3e60: |[0d3e60] org.osmdroid.util.MapTileArea.contains:(III)Z │ │ -0d3e70: 3532 0600 |0000: if-ge v2, v3, 0006 // +0006 │ │ -0d3e74: 5210 ee1e |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@1eee │ │ -0d3e78: b002 |0004: add-int/2addr v2, v0 │ │ -0d3e7a: 28fb |0005: goto 0000 // -0005 │ │ -0d3e7c: b043 |0006: add-int/2addr v3, v4 │ │ -0d3e7e: 3532 0400 |0007: if-ge v2, v3, 000b // +0004 │ │ -0d3e82: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -0d3e84: 2802 |000a: goto 000c // +0002 │ │ -0d3e86: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0d3e88: 0f02 |000c: return v2 │ │ +0d3e34: |[0d3e34] org.osmdroid.util.MapTileArea.contains:(III)Z │ │ +0d3e44: 3532 0600 |0000: if-ge v2, v3, 0006 // +0006 │ │ +0d3e48: 5210 ee1e |0002: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@1eee │ │ +0d3e4c: b002 |0004: add-int/2addr v2, v0 │ │ +0d3e4e: 28fb |0005: goto 0000 // -0005 │ │ +0d3e50: b043 |0006: add-int/2addr v3, v4 │ │ +0d3e52: 3532 0400 |0007: if-ge v2, v3, 000b // +0004 │ │ +0d3e56: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +0d3e58: 2802 |000a: goto 000c // +0002 │ │ +0d3e5a: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0d3e5c: 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 │ │ @@ -294612,36 +294612,36 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -0d3e8c: |[0d3e8c] org.osmdroid.util.MapTileArea.contains:(J)Z │ │ -0d3e9c: 7120 6920 6500 |0000: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ -0d3ea2: 0a00 |0003: move-result v0 │ │ -0d3ea4: 5241 f11e |0004: iget v1, v4, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@1ef1 │ │ -0d3ea8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0d3eaa: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ -0d3eae: 0f02 |0009: return v2 │ │ -0d3eb0: 7120 6720 6500 |000a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2067 │ │ -0d3eb6: 0a00 |000d: move-result v0 │ │ -0d3eb8: 5241 ed1e |000e: iget v1, v4, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@1eed │ │ -0d3ebc: 5243 f01e |0010: iget v3, v4, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@1ef0 │ │ -0d3ec0: 7040 4020 0431 |0012: invoke-direct {v4, v0, v1, v3}, Lorg/osmdroid/util/MapTileArea;.contains:(III)Z // method@2040 │ │ -0d3ec6: 0a00 |0015: move-result v0 │ │ -0d3ec8: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ -0d3ecc: 0f02 |0018: return v2 │ │ -0d3ece: 7120 6820 6500 |0019: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2068 │ │ -0d3ed4: 0a05 |001c: move-result v5 │ │ -0d3ed6: 5246 ef1e |001d: iget v6, v4, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@1eef │ │ -0d3eda: 5240 ec1e |001f: iget v0, v4, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@1eec │ │ -0d3ede: 7040 4020 5406 |0021: invoke-direct {v4, v5, v6, v0}, Lorg/osmdroid/util/MapTileArea;.contains:(III)Z // method@2040 │ │ -0d3ee4: 0a05 |0024: move-result v5 │ │ -0d3ee6: 0f05 |0025: return v5 │ │ +0d3e60: |[0d3e60] org.osmdroid.util.MapTileArea.contains:(J)Z │ │ +0d3e70: 7120 6920 6500 |0000: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ +0d3e76: 0a00 |0003: move-result v0 │ │ +0d3e78: 5241 f11e |0004: iget v1, v4, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@1ef1 │ │ +0d3e7c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0d3e7e: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ +0d3e82: 0f02 |0009: return v2 │ │ +0d3e84: 7120 6720 6500 |000a: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2067 │ │ +0d3e8a: 0a00 |000d: move-result v0 │ │ +0d3e8c: 5241 ed1e |000e: iget v1, v4, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@1eed │ │ +0d3e90: 5243 f01e |0010: iget v3, v4, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@1ef0 │ │ +0d3e94: 7040 4020 0431 |0012: invoke-direct {v4, v0, v1, v3}, Lorg/osmdroid/util/MapTileArea;.contains:(III)Z // method@2040 │ │ +0d3e9a: 0a00 |0015: move-result v0 │ │ +0d3e9c: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ +0d3ea0: 0f02 |0018: return v2 │ │ +0d3ea2: 7120 6820 6500 |0019: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2068 │ │ +0d3ea8: 0a05 |001c: move-result v5 │ │ +0d3eaa: 5246 ef1e |001d: iget v6, v4, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@1eef │ │ +0d3eae: 5240 ec1e |001f: iget v0, v4, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@1eec │ │ +0d3eb2: 7040 4020 5406 |0021: invoke-direct {v4, v5, v6, v0}, Lorg/osmdroid/util/MapTileArea;.contains:(III)Z // method@2040 │ │ +0d3eb8: 0a05 |0024: move-result v5 │ │ +0d3eba: 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; │ │ @@ -294652,21 +294652,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -0d3fbc: |[0d3fbc] org.osmdroid.util.MapTileArea.getBottom:()I │ │ -0d3fcc: 5220 ef1e |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@1eef │ │ -0d3fd0: 5221 ec1e |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@1eec │ │ -0d3fd4: b010 |0004: add-int/2addr v0, v1 │ │ -0d3fd6: 5221 ee1e |0005: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@1eee │ │ -0d3fda: b410 |0007: rem-int/2addr v0, v1 │ │ -0d3fdc: 0f00 |0008: return v0 │ │ +0d3f90: |[0d3f90] org.osmdroid.util.MapTileArea.getBottom:()I │ │ +0d3fa0: 5220 ef1e |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@1eef │ │ +0d3fa4: 5221 ec1e |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@1eec │ │ +0d3fa8: b010 |0004: add-int/2addr v0, v1 │ │ +0d3faa: 5221 ee1e |0005: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@1eee │ │ +0d3fae: b410 |0007: rem-int/2addr v0, v1 │ │ +0d3fb0: 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;) │ │ @@ -294674,17 +294674,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d3fe0: |[0d3fe0] org.osmdroid.util.MapTileArea.getHeight:()I │ │ -0d3ff0: 5210 ec1e |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@1eec │ │ -0d3ff4: 0f00 |0002: return v0 │ │ +0d3fb4: |[0d3fb4] org.osmdroid.util.MapTileArea.getHeight:()I │ │ +0d3fc4: 5210 ec1e |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@1eec │ │ +0d3fc8: 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;) │ │ @@ -294692,17 +294692,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d3ff8: |[0d3ff8] org.osmdroid.util.MapTileArea.getLeft:()I │ │ -0d4008: 5210 ed1e |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@1eed │ │ -0d400c: 0f00 |0002: return v0 │ │ +0d3fcc: |[0d3fcc] org.osmdroid.util.MapTileArea.getLeft:()I │ │ +0d3fdc: 5210 ed1e |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@1eed │ │ +0d3fe0: 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;) │ │ @@ -294710,21 +294710,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -0d4010: |[0d4010] org.osmdroid.util.MapTileArea.getRight:()I │ │ -0d4020: 5220 ed1e |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@1eed │ │ -0d4024: 5221 f01e |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@1ef0 │ │ -0d4028: b010 |0004: add-int/2addr v0, v1 │ │ -0d402a: 5221 ee1e |0005: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@1eee │ │ -0d402e: b410 |0007: rem-int/2addr v0, v1 │ │ -0d4030: 0f00 |0008: return v0 │ │ +0d3fe4: |[0d3fe4] org.osmdroid.util.MapTileArea.getRight:()I │ │ +0d3ff4: 5220 ed1e |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@1eed │ │ +0d3ff8: 5221 f01e |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@1ef0 │ │ +0d3ffc: b010 |0004: add-int/2addr v0, v1 │ │ +0d3ffe: 5221 ee1e |0005: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@1eee │ │ +0d4002: b410 |0007: rem-int/2addr v0, v1 │ │ +0d4004: 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;) │ │ @@ -294732,17 +294732,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d4034: |[0d4034] org.osmdroid.util.MapTileArea.getTop:()I │ │ -0d4044: 5210 ef1e |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@1eef │ │ -0d4048: 0f00 |0002: return v0 │ │ +0d4008: |[0d4008] org.osmdroid.util.MapTileArea.getTop:()I │ │ +0d4018: 5210 ef1e |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@1eef │ │ +0d401c: 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;) │ │ @@ -294750,17 +294750,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d404c: |[0d404c] org.osmdroid.util.MapTileArea.getWidth:()I │ │ -0d405c: 5210 f01e |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@1ef0 │ │ -0d4060: 0f00 |0002: return v0 │ │ +0d4020: |[0d4020] org.osmdroid.util.MapTileArea.getWidth:()I │ │ +0d4030: 5210 f01e |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@1ef0 │ │ +0d4034: 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;) │ │ @@ -294768,17 +294768,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d4064: |[0d4064] org.osmdroid.util.MapTileArea.getZoom:()I │ │ -0d4074: 5210 f11e |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@1ef1 │ │ -0d4078: 0f00 |0002: return v0 │ │ +0d4038: |[0d4038] org.osmdroid.util.MapTileArea.getZoom:()I │ │ +0d4048: 5210 f11e |0000: iget v0, v1, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@1ef1 │ │ +0d404c: 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;) │ │ @@ -294786,18 +294786,18 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d4134: |[0d4134] org.osmdroid.util.MapTileArea.iterator:()Ljava/util/Iterator; │ │ -0d4144: 2200 5506 |0000: new-instance v0, Lorg/osmdroid/util/MapTileArea$1; // type@0655 │ │ -0d4148: 7020 3320 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileArea$1;.:(Lorg/osmdroid/util/MapTileArea;)V // method@2033 │ │ -0d414e: 1100 |0005: return-object v0 │ │ +0d4108: |[0d4108] org.osmdroid.util.MapTileArea.iterator:()Ljava/util/Iterator; │ │ +0d4118: 2200 5506 |0000: new-instance v0, Lorg/osmdroid/util/MapTileArea$1; // type@0655 │ │ +0d411c: 7020 3320 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileArea$1;.:(Lorg/osmdroid/util/MapTileArea;)V // method@2033 │ │ +0d4122: 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;) │ │ @@ -294805,18 +294805,18 @@ │ │ type : '()Lorg/osmdroid/util/MapTileArea;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0d4150: |[0d4150] org.osmdroid.util.MapTileArea.reset:()Lorg/osmdroid/util/MapTileArea; │ │ -0d4160: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d4162: 5910 f01e |0001: iput v0, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@1ef0 │ │ -0d4166: 1101 |0003: return-object v1 │ │ +0d4124: |[0d4124] org.osmdroid.util.MapTileArea.reset:()Lorg/osmdroid/util/MapTileArea; │ │ +0d4134: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d4136: 5910 f01e |0001: iput v0, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@1ef0 │ │ +0d413a: 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;) │ │ @@ -294824,32 +294824,32 @@ │ │ type : '(IIIII)Lorg/osmdroid/util/MapTileArea;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -0d4198: |[0d4198] org.osmdroid.util.MapTileArea.set:(IIIII)Lorg/osmdroid/util/MapTileArea; │ │ -0d41a8: 5912 f11e |0000: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@1ef1 │ │ -0d41ac: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -0d41ae: 9802 0002 |0003: shl-int v2, v0, v2 │ │ -0d41b2: 5912 ee1e |0005: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@1eee │ │ -0d41b6: 7030 3f20 3105 |0007: invoke-direct {v1, v3, v5}, Lorg/osmdroid/util/MapTileArea;.computeSize:(II)I // method@203f │ │ -0d41bc: 0a02 |000a: move-result v2 │ │ -0d41be: 5912 f01e |000b: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@1ef0 │ │ -0d41c2: 7030 3f20 4106 |000d: invoke-direct {v1, v4, v6}, Lorg/osmdroid/util/MapTileArea;.computeSize:(II)I // method@203f │ │ -0d41c8: 0a02 |0010: move-result v2 │ │ -0d41ca: 5912 ec1e |0011: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@1eec │ │ -0d41ce: 7020 3e20 3100 |0013: invoke-direct {v1, v3}, Lorg/osmdroid/util/MapTileArea;.cleanValue:(I)I // method@203e │ │ -0d41d4: 0a02 |0016: move-result v2 │ │ -0d41d6: 5912 ed1e |0017: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@1eed │ │ -0d41da: 7020 3e20 4100 |0019: invoke-direct {v1, v4}, Lorg/osmdroid/util/MapTileArea;.cleanValue:(I)I // method@203e │ │ -0d41e0: 0a02 |001c: move-result v2 │ │ -0d41e2: 5912 ef1e |001d: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@1eef │ │ -0d41e6: 1101 |001f: return-object v1 │ │ +0d416c: |[0d416c] org.osmdroid.util.MapTileArea.set:(IIIII)Lorg/osmdroid/util/MapTileArea; │ │ +0d417c: 5912 f11e |0000: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@1ef1 │ │ +0d4180: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +0d4182: 9802 0002 |0003: shl-int v2, v0, v2 │ │ +0d4186: 5912 ee1e |0005: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mMapTileUpperBound:I // field@1eee │ │ +0d418a: 7030 3f20 3105 |0007: invoke-direct {v1, v3, v5}, Lorg/osmdroid/util/MapTileArea;.computeSize:(II)I // method@203f │ │ +0d4190: 0a02 |000a: move-result v2 │ │ +0d4192: 5912 f01e |000b: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@1ef0 │ │ +0d4196: 7030 3f20 4106 |000d: invoke-direct {v1, v4, v6}, Lorg/osmdroid/util/MapTileArea;.computeSize:(II)I // method@203f │ │ +0d419c: 0a02 |0010: move-result v2 │ │ +0d419e: 5912 ec1e |0011: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@1eec │ │ +0d41a2: 7020 3e20 3100 |0013: invoke-direct {v1, v3}, Lorg/osmdroid/util/MapTileArea;.cleanValue:(I)I // method@203e │ │ +0d41a8: 0a02 |0016: move-result v2 │ │ +0d41aa: 5912 ed1e |0017: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@1eed │ │ +0d41ae: 7020 3e20 4100 |0019: invoke-direct {v1, v4}, Lorg/osmdroid/util/MapTileArea;.cleanValue:(I)I // method@203e │ │ +0d41b4: 0a02 |001c: move-result v2 │ │ +0d41b6: 5912 ef1e |001d: iput v2, v1, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@1eef │ │ +0d41ba: 1101 |001f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0005 line=25 │ │ 0x0007 line=26 │ │ 0x000d line=27 │ │ 0x0013 line=28 │ │ @@ -294867,24 +294867,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 │ │ -0d4168: |[0d4168] org.osmdroid.util.MapTileArea.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; │ │ -0d4178: 5282 1a00 |0000: iget v2, v8, Landroid/graphics/Rect;.left:I // field@001a │ │ -0d417c: 5283 1c00 |0002: iget v3, v8, Landroid/graphics/Rect;.top:I // field@001c │ │ -0d4180: 5284 1b00 |0004: iget v4, v8, Landroid/graphics/Rect;.right:I // field@001b │ │ -0d4184: 5285 1900 |0006: iget v5, v8, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ -0d4188: 0760 |0008: move-object v0, v6 │ │ -0d418a: 0171 |0009: move v1, v7 │ │ -0d418c: 7406 4b20 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@204b │ │ -0d4192: 0c07 |000d: move-result-object v7 │ │ -0d4194: 1107 |000e: return-object v7 │ │ +0d413c: |[0d413c] org.osmdroid.util.MapTileArea.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; │ │ +0d414c: 5282 1a00 |0000: iget v2, v8, Landroid/graphics/Rect;.left:I // field@001a │ │ +0d4150: 5283 1c00 |0002: iget v3, v8, Landroid/graphics/Rect;.top:I // field@001c │ │ +0d4154: 5284 1b00 |0004: iget v4, v8, Landroid/graphics/Rect;.right:I // field@001b │ │ +0d4158: 5285 1900 |0006: iget v5, v8, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ +0d415c: 0760 |0008: move-object v0, v6 │ │ +0d415e: 0171 |0009: move v1, v7 │ │ +0d4160: 7406 4b20 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@204b │ │ +0d4166: 0c07 |000d: move-result-object v7 │ │ +0d4168: 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; │ │ @@ -294894,32 +294894,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 │ │ -0d41e8: |[0d41e8] org.osmdroid.util.MapTileArea.set:(Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ -0d41f8: 6e10 4e20 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@204e │ │ -0d41fe: 0a00 |0003: move-result v0 │ │ -0d4200: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -0d4204: 6e10 4a20 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@204a │ │ -0d420a: 0c07 |0009: move-result-object v7 │ │ -0d420c: 1107 |000a: return-object v7 │ │ -0d420e: 5271 f11e |000b: iget v1, v7, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@1ef1 │ │ -0d4212: 5272 ed1e |000d: iget v2, v7, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@1eed │ │ -0d4216: 5273 ef1e |000f: iget v3, v7, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@1eef │ │ -0d421a: 6e10 4520 0700 |0011: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@2045 │ │ -0d4220: 0a04 |0014: move-result v4 │ │ -0d4222: 6e10 4220 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@2042 │ │ -0d4228: 0a05 |0018: move-result v5 │ │ -0d422a: 0760 |0019: move-object v0, v6 │ │ -0d422c: 7406 4b20 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@204b │ │ -0d4232: 0c07 |001d: move-result-object v7 │ │ -0d4234: 1107 |001e: return-object v7 │ │ +0d41bc: |[0d41bc] org.osmdroid.util.MapTileArea.set:(Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ +0d41cc: 6e10 4e20 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@204e │ │ +0d41d2: 0a00 |0003: move-result v0 │ │ +0d41d4: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +0d41d8: 6e10 4a20 0600 |0006: invoke-virtual {v6}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@204a │ │ +0d41de: 0c07 |0009: move-result-object v7 │ │ +0d41e0: 1107 |000a: return-object v7 │ │ +0d41e2: 5271 f11e |000b: iget v1, v7, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@1ef1 │ │ +0d41e6: 5272 ed1e |000d: iget v2, v7, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@1eed │ │ +0d41ea: 5273 ef1e |000f: iget v3, v7, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@1eef │ │ +0d41ee: 6e10 4520 0700 |0011: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@2045 │ │ +0d41f4: 0a04 |0014: move-result v4 │ │ +0d41f6: 6e10 4220 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@2042 │ │ +0d41fc: 0a05 |0018: move-result v5 │ │ +0d41fe: 0760 |0019: move-object v0, v6 │ │ +0d4200: 7406 4b20 0000 |001a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@204b │ │ +0d4206: 0c07 |001d: move-result-object v7 │ │ +0d4208: 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; │ │ @@ -294930,19 +294930,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0d407c: |[0d407c] org.osmdroid.util.MapTileArea.size:()I │ │ -0d408c: 5220 f01e |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@1ef0 │ │ -0d4090: 5221 ec1e |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@1eec │ │ -0d4094: 9200 0001 |0004: mul-int v0, v0, v1 │ │ -0d4098: 0f00 |0006: return v0 │ │ +0d4050: |[0d4050] org.osmdroid.util.MapTileArea.size:()I │ │ +0d4060: 5220 f01e |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@1ef0 │ │ +0d4064: 5221 ec1e |0002: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@1eec │ │ +0d4068: 9200 0001 |0004: mul-int v0, v0, v1 │ │ +0d406c: 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;) │ │ @@ -294950,44 +294950,44 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -0d409c: |[0d409c] org.osmdroid.util.MapTileArea.toString:()Ljava/lang/String; │ │ -0d40ac: 5220 f01e |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@1ef0 │ │ -0d40b0: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -0d40b4: 1a00 e119 |0004: const-string v0, "MapTileArea:empty" // string@19e1 │ │ -0d40b8: 1100 |0006: return-object v0 │ │ -0d40ba: 2200 4a01 |0007: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0d40be: 7010 a604 0000 |0009: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0d40c4: 1a01 e219 |000c: const-string v1, "MapTileArea:zoom=" // string@19e2 │ │ -0d40c8: 6e20 b004 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0d40ce: 5221 f11e |0011: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@1ef1 │ │ -0d40d2: 6e20 ac04 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0d40d8: 1a01 5303 |0016: const-string v1, ",left=" // string@0353 │ │ -0d40dc: 6e20 b004 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0d40e2: 5221 ed1e |001b: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@1eed │ │ -0d40e6: 6e20 ac04 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0d40ec: 1a01 5403 |0020: const-string v1, ",top=" // string@0354 │ │ -0d40f0: 6e20 b004 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0d40f6: 5221 ef1e |0025: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@1eef │ │ -0d40fa: 6e20 ac04 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0d4100: 1a01 5503 |002a: const-string v1, ",width=" // string@0355 │ │ -0d4104: 6e20 b004 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0d410a: 5221 f01e |002f: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@1ef0 │ │ -0d410e: 6e20 ac04 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0d4114: 1a01 5203 |0034: const-string v1, ",height=" // string@0352 │ │ -0d4118: 6e20 b004 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0d411e: 5221 ec1e |0039: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@1eec │ │ -0d4122: 6e20 ac04 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0d4128: 6e10 b504 0000 |003e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0d412e: 0c00 |0041: move-result-object v0 │ │ -0d4130: 1100 |0042: return-object v0 │ │ +0d4070: |[0d4070] org.osmdroid.util.MapTileArea.toString:()Ljava/lang/String; │ │ +0d4080: 5220 f01e |0000: iget v0, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@1ef0 │ │ +0d4084: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +0d4088: 1a00 e119 |0004: const-string v0, "MapTileArea:empty" // string@19e1 │ │ +0d408c: 1100 |0006: return-object v0 │ │ +0d408e: 2200 4a01 |0007: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0d4092: 7010 a604 0000 |0009: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0d4098: 1a01 e219 |000c: const-string v1, "MapTileArea:zoom=" // string@19e2 │ │ +0d409c: 6e20 b004 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0d40a2: 5221 f11e |0011: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mZoom:I // field@1ef1 │ │ +0d40a6: 6e20 ac04 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0d40ac: 1a01 5303 |0016: const-string v1, ",left=" // string@0353 │ │ +0d40b0: 6e20 b004 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0d40b6: 5221 ed1e |001b: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mLeft:I // field@1eed │ │ +0d40ba: 6e20 ac04 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0d40c0: 1a01 5403 |0020: const-string v1, ",top=" // string@0354 │ │ +0d40c4: 6e20 b004 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0d40ca: 5221 ef1e |0025: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mTop:I // field@1eef │ │ +0d40ce: 6e20 ac04 1000 |0027: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0d40d4: 1a01 5503 |002a: const-string v1, ",width=" // string@0355 │ │ +0d40d8: 6e20 b004 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0d40de: 5221 f01e |002f: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mWidth:I // field@1ef0 │ │ +0d40e2: 6e20 ac04 1000 |0031: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0d40e8: 1a01 5203 |0034: const-string v1, ",height=" // string@0352 │ │ +0d40ec: 6e20 b004 1000 |0036: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0d40f2: 5221 ec1e |0039: iget v1, v2, Lorg/osmdroid/util/MapTileArea;.mHeight:I // field@1eec │ │ +0d40f6: 6e20 ac04 1000 |003b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0d40fc: 6e10 b504 0000 |003e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0d4102: 0c00 |0041: move-result-object v0 │ │ +0d4104: 1100 |0042: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0007 line=161 │ │ locals : │ │ 0x0000 - 0x0043 reg=2 this Lorg/osmdroid/util/MapTileArea; │ │ │ │ @@ -295021,18 +295021,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d3ae0: |[0d3ae0] org.osmdroid.util.MapTileAreaBorderComputer.:(I)V │ │ -0d3af0: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0d3af6: 5901 f21e |0003: iput v1, v0, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@1ef2 │ │ -0d3afa: 0e00 |0005: return-void │ │ +0d3ab4: |[0d3ab4] org.osmdroid.util.MapTileAreaBorderComputer.:(I)V │ │ +0d3ac4: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0d3aca: 5901 f21e |0003: iput v1, v0, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@1ef2 │ │ +0d3ace: 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 │ │ @@ -295043,50 +295043,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 │ │ -0d3a50: |[0d3a50] org.osmdroid.util.MapTileAreaBorderComputer.computeFromSource:(Lorg/osmdroid/util/MapTileArea;Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ -0d3a60: 3808 0300 |0000: if-eqz v8, 0003 // +0003 │ │ -0d3a64: 2806 |0002: goto 0008 // +0006 │ │ -0d3a66: 2208 5606 |0003: new-instance v8, Lorg/osmdroid/util/MapTileArea; // type@0656 │ │ -0d3a6a: 7010 3820 0800 |0005: invoke-direct {v8}, Lorg/osmdroid/util/MapTileArea;.:()V // method@2038 │ │ -0d3a70: 6e10 4e20 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@204e │ │ -0d3a76: 0a00 |000b: move-result v0 │ │ -0d3a78: 3900 0600 |000c: if-nez v0, 0012 // +0006 │ │ -0d3a7c: 6e10 4a20 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@204a │ │ -0d3a82: 1108 |0011: return-object v8 │ │ -0d3a84: 6e10 4420 0700 |0012: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@2044 │ │ -0d3a8a: 0a00 |0015: move-result v0 │ │ -0d3a8c: 5261 f21e |0016: iget v1, v6, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@1ef2 │ │ -0d3a90: 9102 0001 |0018: sub-int v2, v0, v1 │ │ -0d3a94: 6e10 4620 0700 |001a: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@2046 │ │ -0d3a9a: 0a00 |001d: move-result v0 │ │ -0d3a9c: 5261 f21e |001e: iget v1, v6, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@1ef2 │ │ -0d3aa0: 9103 0001 |0020: sub-int v3, v0, v1 │ │ -0d3aa4: da01 0102 |0022: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -0d3aa8: d801 01ff |0024: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0d3aac: 6e10 4820 0700 |0026: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getZoom:()I // method@2048 │ │ -0d3ab2: 0a04 |0029: move-result v4 │ │ -0d3ab4: 6e10 4720 0700 |002a: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getWidth:()I // method@2047 │ │ -0d3aba: 0a00 |002d: move-result v0 │ │ -0d3abc: b020 |002e: add-int/2addr v0, v2 │ │ -0d3abe: 9005 0001 |002f: add-int v5, v0, v1 │ │ -0d3ac2: 6e10 4320 0700 |0031: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getHeight:()I // method@2043 │ │ -0d3ac8: 0a07 |0034: move-result v7 │ │ -0d3aca: b037 |0035: add-int/2addr v7, v3 │ │ -0d3acc: b017 |0036: add-int/2addr v7, v1 │ │ -0d3ace: 0780 |0037: move-object v0, v8 │ │ -0d3ad0: 0141 |0038: move v1, v4 │ │ -0d3ad2: 0154 |0039: move v4, v5 │ │ -0d3ad4: 0175 |003a: move v5, v7 │ │ -0d3ad6: 7406 4b20 0000 |003b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@204b │ │ -0d3adc: 1108 |003e: return-object v8 │ │ +0d3a24: |[0d3a24] org.osmdroid.util.MapTileAreaBorderComputer.computeFromSource:(Lorg/osmdroid/util/MapTileArea;Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ +0d3a34: 3808 0300 |0000: if-eqz v8, 0003 // +0003 │ │ +0d3a38: 2806 |0002: goto 0008 // +0006 │ │ +0d3a3a: 2208 5606 |0003: new-instance v8, Lorg/osmdroid/util/MapTileArea; // type@0656 │ │ +0d3a3e: 7010 3820 0800 |0005: invoke-direct {v8}, Lorg/osmdroid/util/MapTileArea;.:()V // method@2038 │ │ +0d3a44: 6e10 4e20 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@204e │ │ +0d3a4a: 0a00 |000b: move-result v0 │ │ +0d3a4c: 3900 0600 |000c: if-nez v0, 0012 // +0006 │ │ +0d3a50: 6e10 4a20 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@204a │ │ +0d3a56: 1108 |0011: return-object v8 │ │ +0d3a58: 6e10 4420 0700 |0012: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@2044 │ │ +0d3a5e: 0a00 |0015: move-result v0 │ │ +0d3a60: 5261 f21e |0016: iget v1, v6, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@1ef2 │ │ +0d3a64: 9102 0001 |0018: sub-int v2, v0, v1 │ │ +0d3a68: 6e10 4620 0700 |001a: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@2046 │ │ +0d3a6e: 0a00 |001d: move-result v0 │ │ +0d3a70: 5261 f21e |001e: iget v1, v6, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@1ef2 │ │ +0d3a74: 9103 0001 |0020: sub-int v3, v0, v1 │ │ +0d3a78: da01 0102 |0022: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +0d3a7c: d801 01ff |0024: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0d3a80: 6e10 4820 0700 |0026: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getZoom:()I // method@2048 │ │ +0d3a86: 0a04 |0029: move-result v4 │ │ +0d3a88: 6e10 4720 0700 |002a: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getWidth:()I // method@2047 │ │ +0d3a8e: 0a00 |002d: move-result v0 │ │ +0d3a90: b020 |002e: add-int/2addr v0, v2 │ │ +0d3a92: 9005 0001 |002f: add-int v5, v0, v1 │ │ +0d3a96: 6e10 4320 0700 |0031: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getHeight:()I // method@2043 │ │ +0d3a9c: 0a07 |0034: move-result v7 │ │ +0d3a9e: b037 |0035: add-int/2addr v7, v3 │ │ +0d3aa0: b017 |0036: add-int/2addr v7, v1 │ │ +0d3aa2: 0780 |0037: move-object v0, v8 │ │ +0d3aa4: 0141 |0038: move v1, v4 │ │ +0d3aa6: 0154 |0039: move v4, v5 │ │ +0d3aa8: 0175 |003a: move v5, v7 │ │ +0d3aaa: 7406 4b20 0000 |003b: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@204b │ │ +0d3ab0: 1108 |003e: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=24 │ │ 0x0008 line=25 │ │ 0x000e line=26 │ │ 0x0012 line=29 │ │ 0x001a line=30 │ │ @@ -295103,17 +295103,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d3a38: |[0d3a38] org.osmdroid.util.MapTileAreaBorderComputer.getBorder:()I │ │ -0d3a48: 5210 f21e |0000: iget v0, v1, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@1ef2 │ │ -0d3a4c: 0f00 |0002: return v0 │ │ +0d3a0c: |[0d3a0c] org.osmdroid.util.MapTileAreaBorderComputer.getBorder:()I │ │ +0d3a1c: 5210 f21e |0000: iget v0, v1, Lorg/osmdroid/util/MapTileAreaBorderComputer;.mBorder:I // field@1ef2 │ │ +0d3a20: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/MapTileAreaBorderComputer; │ │ │ │ source_file_idx : 6627 (MapTileAreaBorderComputer.java) │ │ @@ -295157,20 +295157,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0d3d14: |[0d3d14] org.osmdroid.util.MapTileAreaList.:()V │ │ -0d3d24: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -0d3d2a: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0d3d2e: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0d3d34: 5b10 f61e |0008: iput-object v0, v1, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@1ef6 │ │ -0d3d38: 0e00 |000a: return-void │ │ +0d3ce8: |[0d3ce8] org.osmdroid.util.MapTileAreaList.:()V │ │ +0d3cf8: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +0d3cfe: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0d3d02: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0d3d08: 5b10 f61e |0008: iput-object v0, v1, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@1ef6 │ │ +0d3d0c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0003 line=16 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/util/MapTileAreaList; │ │ │ │ @@ -295179,17 +295179,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 │ │ -0d3ce4: |[0d3ce4] org.osmdroid.util.MapTileAreaList.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; │ │ -0d3cf4: 5400 f61e |0000: iget-object v0, v0, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@1ef6 │ │ -0d3cf8: 1100 |0002: return-object v0 │ │ +0d3cb8: |[0d3cb8] org.osmdroid.util.MapTileAreaList.access$000:(Lorg/osmdroid/util/MapTileAreaList;)Ljava/util/List; │ │ +0d3cc8: 5400 f61e |0000: iget-object v0, v0, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@1ef6 │ │ +0d3ccc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/util/MapTileAreaList; │ │ │ │ Virtual methods - │ │ @@ -295198,31 +295198,31 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -0d3c3c: |[0d3c3c] org.osmdroid.util.MapTileAreaList.contains:(J)Z │ │ -0d3c4c: 5420 f61e |0000: iget-object v0, v2, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@1ef6 │ │ -0d3c50: 7210 8505 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0d3c56: 0c00 |0005: move-result-object v0 │ │ -0d3c58: 7210 6105 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0d3c5e: 0a01 |0009: move-result v1 │ │ -0d3c60: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ -0d3c64: 7210 6205 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0d3c6a: 0c01 |000f: move-result-object v1 │ │ -0d3c6c: 1f01 5606 |0010: check-cast v1, Lorg/osmdroid/util/MapTileArea; // type@0656 │ │ -0d3c70: 6e30 4120 3104 |0012: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/util/MapTileArea;.contains:(J)Z // method@2041 │ │ -0d3c76: 0a01 |0015: move-result v1 │ │ -0d3c78: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ -0d3c7c: 1213 |0018: const/4 v3, #int 1 // #1 │ │ -0d3c7e: 0f03 |0019: return v3 │ │ -0d3c80: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -0d3c82: 0f03 |001b: return v3 │ │ +0d3c10: |[0d3c10] org.osmdroid.util.MapTileAreaList.contains:(J)Z │ │ +0d3c20: 5420 f61e |0000: iget-object v0, v2, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@1ef6 │ │ +0d3c24: 7210 8505 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0d3c2a: 0c00 |0005: move-result-object v0 │ │ +0d3c2c: 7210 6105 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0d3c32: 0a01 |0009: move-result v1 │ │ +0d3c34: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ +0d3c38: 7210 6205 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0d3c3e: 0c01 |000f: move-result-object v1 │ │ +0d3c40: 1f01 5606 |0010: check-cast v1, Lorg/osmdroid/util/MapTileArea; // type@0656 │ │ +0d3c44: 6e30 4120 3104 |0012: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/util/MapTileArea;.contains:(J)Z // method@2041 │ │ +0d3c4a: 0a01 |0015: move-result v1 │ │ +0d3c4c: 3801 f0ff |0016: if-eqz v1, 0006 // -0010 │ │ +0d3c50: 1213 |0018: const/4 v3, #int 1 // #1 │ │ +0d3c52: 0f03 |0019: return v3 │ │ +0d3c54: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +0d3c56: 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 │ │ @@ -295232,17 +295232,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d3cfc: |[0d3cfc] org.osmdroid.util.MapTileAreaList.getList:()Ljava/util/List; │ │ -0d3d0c: 5410 f61e |0000: iget-object v0, v1, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@1ef6 │ │ -0d3d10: 1100 |0002: return-object v0 │ │ +0d3cd0: |[0d3cd0] org.osmdroid.util.MapTileAreaList.getList:()Ljava/util/List; │ │ +0d3ce0: 5410 f61e |0000: iget-object v0, v1, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@1ef6 │ │ +0d3ce4: 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;) │ │ @@ -295250,18 +295250,18 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d3cc8: |[0d3cc8] org.osmdroid.util.MapTileAreaList.iterator:()Ljava/util/Iterator; │ │ -0d3cd8: 2200 5906 |0000: new-instance v0, Lorg/osmdroid/util/MapTileAreaList$1; // type@0659 │ │ -0d3cdc: 7020 5420 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileAreaList$1;.:(Lorg/osmdroid/util/MapTileAreaList;)V // method@2054 │ │ -0d3ce2: 1100 |0005: return-object v0 │ │ +0d3c9c: |[0d3c9c] org.osmdroid.util.MapTileAreaList.iterator:()Ljava/util/Iterator; │ │ +0d3cac: 2200 5906 |0000: new-instance v0, Lorg/osmdroid/util/MapTileAreaList$1; // type@0659 │ │ +0d3cb0: 7020 5420 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileAreaList$1;.:(Lorg/osmdroid/util/MapTileAreaList;)V // method@2054 │ │ +0d3cb6: 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;) │ │ @@ -295269,30 +295269,30 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -0d3c84: |[0d3c84] org.osmdroid.util.MapTileAreaList.size:()I │ │ -0d3c94: 5430 f61e |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@1ef6 │ │ -0d3c98: 7210 8505 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0d3c9e: 0c00 |0005: move-result-object v0 │ │ -0d3ca0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0d3ca2: 7210 6105 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0d3ca8: 0a02 |000a: move-result v2 │ │ -0d3caa: 3802 0e00 |000b: if-eqz v2, 0019 // +000e │ │ -0d3cae: 7210 6205 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0d3cb4: 0c02 |0010: move-result-object v2 │ │ -0d3cb6: 1f02 5606 |0011: check-cast v2, Lorg/osmdroid/util/MapTileArea; // type@0656 │ │ -0d3cba: 6e10 4e20 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@204e │ │ -0d3cc0: 0a02 |0016: move-result v2 │ │ -0d3cc2: b021 |0017: add-int/2addr v1, v2 │ │ -0d3cc4: 28ef |0018: goto 0007 // -0011 │ │ -0d3cc6: 0f01 |0019: return v1 │ │ +0d3c58: |[0d3c58] org.osmdroid.util.MapTileAreaList.size:()I │ │ +0d3c68: 5430 f61e |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileAreaList;.mList:Ljava/util/List; // field@1ef6 │ │ +0d3c6c: 7210 8505 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0d3c72: 0c00 |0005: move-result-object v0 │ │ +0d3c74: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0d3c76: 7210 6105 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0d3c7c: 0a02 |000a: move-result v2 │ │ +0d3c7e: 3802 0e00 |000b: if-eqz v2, 0019 // +000e │ │ +0d3c82: 7210 6205 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0d3c88: 0c02 |0010: move-result-object v2 │ │ +0d3c8a: 1f02 5606 |0011: check-cast v2, Lorg/osmdroid/util/MapTileArea; // type@0656 │ │ +0d3c8e: 6e10 4e20 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@204e │ │ +0d3c94: 0a02 |0016: move-result v2 │ │ +0d3c96: b021 |0017: add-int/2addr v1, v2 │ │ +0d3c98: 28ef |0018: goto 0007 // -0011 │ │ +0d3c9a: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0013 line=26 │ │ locals : │ │ 0x0000 - 0x001a reg=3 this Lorg/osmdroid/util/MapTileAreaList; │ │ │ │ @@ -295326,18 +295326,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d3e44: |[0d3e44] org.osmdroid.util.MapTileAreaZoomComputer.:(I)V │ │ -0d3e54: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0d3e5a: 5901 f71e |0003: iput v1, v0, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@1ef7 │ │ -0d3e5e: 0e00 |0005: return-void │ │ +0d3e18: |[0d3e18] org.osmdroid.util.MapTileAreaZoomComputer.:(I)V │ │ +0d3e28: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0d3e2e: 5901 f71e |0003: iput v1, v0, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@1ef7 │ │ +0d3e32: 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 │ │ @@ -295348,82 +295348,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 │ │ -0d3d3c: |[0d3d3c] org.osmdroid.util.MapTileAreaZoomComputer.computeFromSource:(Lorg/osmdroid/util/MapTileArea;Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ -0d3d4c: 3808 0300 |0000: if-eqz v8, 0003 // +0003 │ │ -0d3d50: 2806 |0002: goto 0008 // +0006 │ │ -0d3d52: 2208 5606 |0003: new-instance v8, Lorg/osmdroid/util/MapTileArea; // type@0656 │ │ -0d3d56: 7010 3820 0800 |0005: invoke-direct {v8}, Lorg/osmdroid/util/MapTileArea;.:()V // method@2038 │ │ -0d3d5c: 6e10 4e20 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@204e │ │ -0d3d62: 0a00 |000b: move-result v0 │ │ -0d3d64: 3900 0600 |000c: if-nez v0, 0012 // +0006 │ │ -0d3d68: 6e10 4a20 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@204a │ │ -0d3d6e: 1108 |0011: return-object v8 │ │ -0d3d70: 6e10 4820 0700 |0012: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getZoom:()I // method@2048 │ │ -0d3d76: 0a00 |0015: move-result v0 │ │ -0d3d78: 5261 f71e |0016: iget v1, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@1ef7 │ │ -0d3d7c: b001 |0018: add-int/2addr v1, v0 │ │ -0d3d7e: 3a01 5f00 |0019: if-ltz v1, 0078 // +005f │ │ -0d3d82: 6000 f81e |001b: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@1ef8 │ │ -0d3d86: 3701 0300 |001d: if-le v1, v0, 0020 // +0003 │ │ -0d3d8a: 2859 |001f: goto 0078 // +0059 │ │ -0d3d8c: 5260 f71e |0020: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@1ef7 │ │ -0d3d90: 3c00 2b00 |0022: if-gtz v0, 004d // +002b │ │ -0d3d94: 6e10 4420 0700 |0024: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@2044 │ │ -0d3d9a: 0a00 |0027: move-result v0 │ │ -0d3d9c: 5262 f71e |0028: iget v2, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@1ef7 │ │ -0d3da0: 7b22 |002a: neg-int v2, v2 │ │ -0d3da2: 9902 0002 |002b: shr-int v2, v0, v2 │ │ -0d3da6: 6e10 4620 0700 |002d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@2046 │ │ -0d3dac: 0a00 |0030: move-result v0 │ │ -0d3dae: 5263 f71e |0031: iget v3, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@1ef7 │ │ -0d3db2: 7b33 |0033: neg-int v3, v3 │ │ -0d3db4: 9903 0003 |0034: shr-int v3, v0, v3 │ │ -0d3db8: 6e10 4520 0700 |0036: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@2045 │ │ -0d3dbe: 0a00 |0039: move-result v0 │ │ -0d3dc0: 5264 f71e |003a: iget v4, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@1ef7 │ │ -0d3dc4: 7b44 |003c: neg-int v4, v4 │ │ -0d3dc6: 9904 0004 |003d: shr-int v4, v0, v4 │ │ -0d3dca: 6e10 4220 0700 |003f: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@2042 │ │ -0d3dd0: 0a07 |0042: move-result v7 │ │ -0d3dd2: 5260 f71e |0043: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@1ef7 │ │ -0d3dd6: 7b00 |0045: neg-int v0, v0 │ │ -0d3dd8: 9905 0700 |0046: shr-int v5, v7, v0 │ │ -0d3ddc: 0780 |0048: move-object v0, v8 │ │ -0d3dde: 7406 4b20 0000 |0049: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@204b │ │ -0d3de4: 1108 |004c: return-object v8 │ │ -0d3de6: 6e10 4420 0700 |004d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@2044 │ │ -0d3dec: 0a00 |0050: move-result v0 │ │ -0d3dee: 5262 f71e |0051: iget v2, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@1ef7 │ │ -0d3df2: 9802 0002 |0053: shl-int v2, v0, v2 │ │ -0d3df6: 6e10 4620 0700 |0055: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@2046 │ │ -0d3dfc: 0a00 |0058: move-result v0 │ │ -0d3dfe: 5263 f71e |0059: iget v3, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@1ef7 │ │ -0d3e02: 9803 0003 |005b: shl-int v3, v0, v3 │ │ -0d3e06: 6e10 4520 0700 |005d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@2045 │ │ -0d3e0c: 0a00 |0060: move-result v0 │ │ -0d3e0e: d800 0001 |0061: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0d3e12: 5264 f71e |0063: iget v4, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@1ef7 │ │ -0d3e16: b840 |0065: shl-int/2addr v0, v4 │ │ -0d3e18: d804 00ff |0066: add-int/lit8 v4, v0, #int -1 // #ff │ │ -0d3e1c: 6e10 4220 0700 |0068: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@2042 │ │ -0d3e22: 0a07 |006b: move-result v7 │ │ -0d3e24: d807 0701 |006c: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0d3e28: 5260 f71e |006e: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@1ef7 │ │ -0d3e2c: b807 |0070: shl-int/2addr v7, v0 │ │ -0d3e2e: d805 07ff |0071: add-int/lit8 v5, v7, #int -1 // #ff │ │ -0d3e32: 0780 |0073: move-object v0, v8 │ │ -0d3e34: 7406 4b20 0000 |0074: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@204b │ │ -0d3e3a: 1108 |0077: return-object v8 │ │ -0d3e3c: 6e10 4a20 0800 |0078: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@204a │ │ -0d3e42: 1108 |007b: return-object v8 │ │ +0d3d10: |[0d3d10] org.osmdroid.util.MapTileAreaZoomComputer.computeFromSource:(Lorg/osmdroid/util/MapTileArea;Lorg/osmdroid/util/MapTileArea;)Lorg/osmdroid/util/MapTileArea; │ │ +0d3d20: 3808 0300 |0000: if-eqz v8, 0003 // +0003 │ │ +0d3d24: 2806 |0002: goto 0008 // +0006 │ │ +0d3d26: 2208 5606 |0003: new-instance v8, Lorg/osmdroid/util/MapTileArea; // type@0656 │ │ +0d3d2a: 7010 3820 0800 |0005: invoke-direct {v8}, Lorg/osmdroid/util/MapTileArea;.:()V // method@2038 │ │ +0d3d30: 6e10 4e20 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.size:()I // method@204e │ │ +0d3d36: 0a00 |000b: move-result v0 │ │ +0d3d38: 3900 0600 |000c: if-nez v0, 0012 // +0006 │ │ +0d3d3c: 6e10 4a20 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@204a │ │ +0d3d42: 1108 |0011: return-object v8 │ │ +0d3d44: 6e10 4820 0700 |0012: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getZoom:()I // method@2048 │ │ +0d3d4a: 0a00 |0015: move-result v0 │ │ +0d3d4c: 5261 f71e |0016: iget v1, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@1ef7 │ │ +0d3d50: b001 |0018: add-int/2addr v1, v0 │ │ +0d3d52: 3a01 5f00 |0019: if-ltz v1, 0078 // +005f │ │ +0d3d56: 6000 f81e |001b: sget v0, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@1ef8 │ │ +0d3d5a: 3701 0300 |001d: if-le v1, v0, 0020 // +0003 │ │ +0d3d5e: 2859 |001f: goto 0078 // +0059 │ │ +0d3d60: 5260 f71e |0020: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@1ef7 │ │ +0d3d64: 3c00 2b00 |0022: if-gtz v0, 004d // +002b │ │ +0d3d68: 6e10 4420 0700 |0024: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@2044 │ │ +0d3d6e: 0a00 |0027: move-result v0 │ │ +0d3d70: 5262 f71e |0028: iget v2, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@1ef7 │ │ +0d3d74: 7b22 |002a: neg-int v2, v2 │ │ +0d3d76: 9902 0002 |002b: shr-int v2, v0, v2 │ │ +0d3d7a: 6e10 4620 0700 |002d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@2046 │ │ +0d3d80: 0a00 |0030: move-result v0 │ │ +0d3d82: 5263 f71e |0031: iget v3, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@1ef7 │ │ +0d3d86: 7b33 |0033: neg-int v3, v3 │ │ +0d3d88: 9903 0003 |0034: shr-int v3, v0, v3 │ │ +0d3d8c: 6e10 4520 0700 |0036: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@2045 │ │ +0d3d92: 0a00 |0039: move-result v0 │ │ +0d3d94: 5264 f71e |003a: iget v4, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@1ef7 │ │ +0d3d98: 7b44 |003c: neg-int v4, v4 │ │ +0d3d9a: 9904 0004 |003d: shr-int v4, v0, v4 │ │ +0d3d9e: 6e10 4220 0700 |003f: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@2042 │ │ +0d3da4: 0a07 |0042: move-result v7 │ │ +0d3da6: 5260 f71e |0043: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@1ef7 │ │ +0d3daa: 7b00 |0045: neg-int v0, v0 │ │ +0d3dac: 9905 0700 |0046: shr-int v5, v7, v0 │ │ +0d3db0: 0780 |0048: move-object v0, v8 │ │ +0d3db2: 7406 4b20 0000 |0049: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@204b │ │ +0d3db8: 1108 |004c: return-object v8 │ │ +0d3dba: 6e10 4420 0700 |004d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getLeft:()I // method@2044 │ │ +0d3dc0: 0a00 |0050: move-result v0 │ │ +0d3dc2: 5262 f71e |0051: iget v2, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@1ef7 │ │ +0d3dc6: 9802 0002 |0053: shl-int v2, v0, v2 │ │ +0d3dca: 6e10 4620 0700 |0055: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getTop:()I // method@2046 │ │ +0d3dd0: 0a00 |0058: move-result v0 │ │ +0d3dd2: 5263 f71e |0059: iget v3, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@1ef7 │ │ +0d3dd6: 9803 0003 |005b: shl-int v3, v0, v3 │ │ +0d3dda: 6e10 4520 0700 |005d: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getRight:()I // method@2045 │ │ +0d3de0: 0a00 |0060: move-result v0 │ │ +0d3de2: d800 0001 |0061: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0d3de6: 5264 f71e |0063: iget v4, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@1ef7 │ │ +0d3dea: b840 |0065: shl-int/2addr v0, v4 │ │ +0d3dec: d804 00ff |0066: add-int/lit8 v4, v0, #int -1 // #ff │ │ +0d3df0: 6e10 4220 0700 |0068: invoke-virtual {v7}, Lorg/osmdroid/util/MapTileArea;.getBottom:()I // method@2042 │ │ +0d3df6: 0a07 |006b: move-result v7 │ │ +0d3df8: d807 0701 |006c: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0d3dfc: 5260 f71e |006e: iget v0, v6, Lorg/osmdroid/util/MapTileAreaZoomComputer;.mZoomDelta:I // field@1ef7 │ │ +0d3e00: b807 |0070: shl-int/2addr v7, v0 │ │ +0d3e02: d805 07ff |0071: add-int/lit8 v5, v7, #int -1 // #ff │ │ +0d3e06: 0780 |0073: move-object v0, v8 │ │ +0d3e08: 7406 4b20 0000 |0074: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/MapTileArea;.set:(IIIII)Lorg/osmdroid/util/MapTileArea; // method@204b │ │ +0d3e0e: 1108 |0077: return-object v8 │ │ +0d3e10: 6e10 4a20 0800 |0078: invoke-virtual {v8}, Lorg/osmdroid/util/MapTileArea;.reset:()Lorg/osmdroid/util/MapTileArea; // method@204a │ │ +0d3e16: 1108 |007b: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=20 │ │ 0x0008 line=21 │ │ 0x000e line=22 │ │ 0x0012 line=25 │ │ 0x0016 line=26 │ │ @@ -295475,17 +295475,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d4720: |[0d4720] org.osmdroid.util.MapTileList.:()V │ │ -0d4730: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0d4736: 0e00 |0003: return-void │ │ +0d46f4: |[0d46f4] org.osmdroid.util.MapTileList.:()V │ │ +0d4704: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0d470a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/MapTileList; │ │ │ │ Virtual methods - │ │ @@ -295494,18 +295494,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0d4738: |[0d4738] org.osmdroid.util.MapTileList.clear:()V │ │ -0d4748: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d474a: 5910 fa1e |0001: iput v0, v1, Lorg/osmdroid/util/MapTileList;.mSize:I // field@1efa │ │ -0d474e: 0e00 |0003: return-void │ │ +0d470c: |[0d470c] org.osmdroid.util.MapTileList.clear:()V │ │ +0d471c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d471e: 5910 fa1e |0001: iput v0, v1, Lorg/osmdroid/util/MapTileList;.mSize:I // field@1efa │ │ +0d4722: 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;) │ │ @@ -295513,31 +295513,31 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 25 16-bit code units │ │ -0d467c: |[0d467c] org.osmdroid.util.MapTileList.contains:(J)Z │ │ -0d468c: 5450 fb1e |0000: iget-object v0, v5, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@1efb │ │ -0d4690: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0d4692: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -0d4696: 0f01 |0005: return v1 │ │ -0d4698: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0d469a: 5252 fa1e |0007: iget v2, v5, Lorg/osmdroid/util/MapTileList;.mSize:I // field@1efa │ │ -0d469e: 3520 0f00 |0009: if-ge v0, v2, 0018 // +000f │ │ -0d46a2: 5452 fb1e |000b: iget-object v2, v5, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@1efb │ │ -0d46a6: 4503 0200 |000d: aget-wide v3, v2, v0 │ │ -0d46aa: 3102 0306 |000f: cmp-long v2, v3, v6 │ │ -0d46ae: 3902 0400 |0011: if-nez v2, 0015 // +0004 │ │ -0d46b2: 1216 |0013: const/4 v6, #int 1 // #1 │ │ -0d46b4: 0f06 |0014: return v6 │ │ -0d46b6: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0d46ba: 28f0 |0017: goto 0007 // -0010 │ │ -0d46bc: 0f01 |0018: return v1 │ │ +0d4650: |[0d4650] org.osmdroid.util.MapTileList.contains:(J)Z │ │ +0d4660: 5450 fb1e |0000: iget-object v0, v5, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@1efb │ │ +0d4664: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0d4666: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +0d466a: 0f01 |0005: return v1 │ │ +0d466c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0d466e: 5252 fa1e |0007: iget v2, v5, Lorg/osmdroid/util/MapTileList;.mSize:I // field@1efa │ │ +0d4672: 3520 0f00 |0009: if-ge v0, v2, 0018 // +000f │ │ +0d4676: 5452 fb1e |000b: iget-object v2, v5, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@1efb │ │ +0d467a: 4503 0200 |000d: aget-wide v3, v2, v0 │ │ +0d467e: 3102 0306 |000f: cmp-long v2, v3, v6 │ │ +0d4682: 3902 0400 |0011: if-nez v2, 0015 // +0004 │ │ +0d4686: 1216 |0013: const/4 v6, #int 1 // #1 │ │ +0d4688: 0f06 |0014: return v6 │ │ +0d468a: d800 0001 |0015: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0d468e: 28f0 |0017: goto 0007 // -0010 │ │ +0d4690: 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; │ │ @@ -295548,35 +295548,35 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 30 16-bit code units │ │ -0d4750: |[0d4750] org.osmdroid.util.MapTileList.ensureCapacity:(I)V │ │ -0d4760: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -0d4764: 0e00 |0002: return-void │ │ -0d4766: 5430 fb1e |0003: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@1efb │ │ -0d476a: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ -0d476e: 2100 |0007: array-length v0, v0 │ │ -0d4770: 3440 0300 |0008: if-lt v0, v4, 000b // +0003 │ │ -0d4774: 0e00 |000a: return-void │ │ -0d4776: 1d03 |000b: monitor-enter v3 │ │ -0d4778: 2344 3c09 |000c: new-array v4, v4, [J // type@093c │ │ -0d477c: 5430 fb1e |000e: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@1efb │ │ -0d4780: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ -0d4784: 2101 |0012: array-length v1, v0 │ │ -0d4786: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -0d4788: 7151 b604 2024 |0014: invoke-static {v0, v2, v4, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b6 │ │ -0d478e: 5b34 fb1e |0017: iput-object v4, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@1efb │ │ -0d4792: 1e03 |0019: monitor-exit v3 │ │ -0d4794: 0e00 |001a: return-void │ │ -0d4796: 0d04 |001b: move-exception v4 │ │ -0d4798: 1e03 |001c: monitor-exit v3 │ │ -0d479a: 2704 |001d: throw v4 │ │ +0d4724: |[0d4724] org.osmdroid.util.MapTileList.ensureCapacity:(I)V │ │ +0d4734: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +0d4738: 0e00 |0002: return-void │ │ +0d473a: 5430 fb1e |0003: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@1efb │ │ +0d473e: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ +0d4742: 2100 |0007: array-length v0, v0 │ │ +0d4744: 3440 0300 |0008: if-lt v0, v4, 000b // +0003 │ │ +0d4748: 0e00 |000a: return-void │ │ +0d474a: 1d03 |000b: monitor-enter v3 │ │ +0d474c: 2344 3c09 |000c: new-array v4, v4, [J // type@093c │ │ +0d4750: 5430 fb1e |000e: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@1efb │ │ +0d4754: 3800 0700 |0010: if-eqz v0, 0017 // +0007 │ │ +0d4758: 2101 |0012: array-length v1, v0 │ │ +0d475a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +0d475c: 7151 b604 2024 |0014: invoke-static {v0, v2, v4, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b6 │ │ +0d4762: 5b34 fb1e |0017: iput-object v4, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@1efb │ │ +0d4766: 1e03 |0019: monitor-exit v3 │ │ +0d4768: 0e00 |001a: return-void │ │ +0d476a: 0d04 |001b: move-exception v4 │ │ +0d476c: 1e03 |001c: monitor-exit v3 │ │ +0d476e: 2704 |001d: throw v4 │ │ catches : 1 │ │ 0x000c - 0x001d │ │ -> 0x001b │ │ positions : │ │ 0x0003 line=61 │ │ 0x000b line=64 │ │ 0x000c line=65 │ │ @@ -295593,18 +295593,18 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0d46d8: |[0d46d8] org.osmdroid.util.MapTileList.get:(I)J │ │ -0d46e8: 5430 fb1e |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@1efb │ │ -0d46ec: 4501 0004 |0002: aget-wide v1, v0, v4 │ │ -0d46f0: 1001 |0004: return-wide v1 │ │ +0d46ac: |[0d46ac] org.osmdroid.util.MapTileList.get:(I)J │ │ +0d46bc: 5430 fb1e |0000: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@1efb │ │ +0d46c0: 4501 0004 |0002: aget-wide v1, v0, v4 │ │ +0d46c4: 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 │ │ │ │ @@ -295613,17 +295613,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d46c0: |[0d46c0] org.osmdroid.util.MapTileList.getSize:()I │ │ -0d46d0: 5210 fa1e |0000: iget v0, v1, Lorg/osmdroid/util/MapTileList;.mSize:I // field@1efa │ │ -0d46d4: 0f00 |0002: return v0 │ │ +0d4694: |[0d4694] org.osmdroid.util.MapTileList.getSize:()I │ │ +0d46a4: 5210 fa1e |0000: iget v0, v1, Lorg/osmdroid/util/MapTileList;.mSize:I // field@1efa │ │ +0d46a8: 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;) │ │ @@ -295631,25 +295631,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -0d47a8: |[0d47a8] org.osmdroid.util.MapTileList.put:(I)V │ │ -0d47b8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0d47ba: 9801 0009 |0001: shl-int v1, v0, v9 │ │ -0d47be: d807 01ff |0003: add-int/lit8 v7, v1, #int -1 // #ff │ │ -0d47c2: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -0d47c4: 1205 |0006: const/4 v5, #int 0 // #0 │ │ -0d47c6: 0782 |0007: move-object v2, v8 │ │ -0d47c8: 0193 |0008: move v3, v9 │ │ -0d47ca: 0176 |0009: move v6, v7 │ │ -0d47cc: 7406 7420 0200 |000a: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/MapTileList;.put:(IIIII)V // method@2074 │ │ -0d47d2: 0e00 |000d: return-void │ │ +0d477c: |[0d477c] org.osmdroid.util.MapTileList.put:(I)V │ │ +0d478c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0d478e: 9801 0009 |0001: shl-int v1, v0, v9 │ │ +0d4792: d807 01ff |0003: add-int/lit8 v7, v1, #int -1 // #ff │ │ +0d4796: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +0d4798: 1205 |0006: const/4 v5, #int 0 // #0 │ │ +0d479a: 0782 |0007: move-object v2, v8 │ │ +0d479c: 0193 |0008: move v3, v9 │ │ +0d479e: 0176 |0009: move v6, v7 │ │ +0d47a0: 7406 7420 0200 |000a: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/util/MapTileList;.put:(IIIII)V // method@2074 │ │ +0d47a6: 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 │ │ │ │ @@ -295658,53 +295658,53 @@ │ │ type : '(IIIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -0d47d4: |[0d47d4] org.osmdroid.util.MapTileList.put:(IIIII)V │ │ -0d47e4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0d47e6: 9801 0007 |0001: shl-int v1, v0, v7 │ │ -0d47ea: 9102 0a08 |0003: sub-int v2, v10, v8 │ │ -0d47ee: b002 |0005: add-int/2addr v2, v0 │ │ -0d47f0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -0d47f2: 358a 0400 |0007: if-ge v10, v8, 000b // +0004 │ │ -0d47f6: 011a |0009: move v10, v1 │ │ -0d47f8: 2802 |000a: goto 000c // +0002 │ │ -0d47fa: 120a |000b: const/4 v10, #int 0 // #0 │ │ -0d47fc: b0a2 |000c: add-int/2addr v2, v10 │ │ -0d47fe: 910a 0b09 |000d: sub-int v10, v11, v9 │ │ -0d4802: b00a |000f: add-int/2addr v10, v0 │ │ -0d4804: 359b 0400 |0010: if-ge v11, v9, 0014 // +0004 │ │ -0d4808: 011b |0012: move v11, v1 │ │ -0d480a: 2802 |0013: goto 0015 // +0002 │ │ -0d480c: 120b |0014: const/4 v11, #int 0 // #0 │ │ -0d480e: b0ba |0015: add-int/2addr v10, v11 │ │ -0d4810: 6e10 7220 0600 |0016: invoke-virtual {v6}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@2072 │ │ -0d4816: 0a0b |0019: move-result v11 │ │ -0d4818: 9200 020a |001a: mul-int v0, v2, v10 │ │ -0d481c: b00b |001c: add-int/2addr v11, v0 │ │ -0d481e: 6e20 7020 b600 |001d: invoke-virtual {v6, v11}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@2070 │ │ -0d4824: 120b |0020: const/4 v11, #int 0 // #0 │ │ -0d4826: 352b 1800 |0021: if-ge v11, v2, 0039 // +0018 │ │ -0d482a: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -0d482c: 35a0 1200 |0024: if-ge v0, v10, 0036 // +0012 │ │ -0d4830: 9004 080b |0026: add-int v4, v8, v11 │ │ -0d4834: b414 |0028: rem-int/2addr v4, v1 │ │ -0d4836: 9005 0900 |0029: add-int v5, v9, v0 │ │ -0d483a: b415 |002b: rem-int/2addr v5, v1 │ │ -0d483c: 7130 6620 4705 |002c: invoke-static {v7, v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@2066 │ │ -0d4842: 0b04 |002f: move-result-wide v4 │ │ -0d4844: 6e30 7520 4605 |0030: invoke-virtual {v6, v4, v5}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@2075 │ │ -0d484a: d800 0001 |0033: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0d484e: 28ef |0035: goto 0024 // -0011 │ │ -0d4850: d80b 0b01 |0036: add-int/lit8 v11, v11, #int 1 // #01 │ │ -0d4854: 28e9 |0038: goto 0021 // -0017 │ │ -0d4856: 0e00 |0039: return-void │ │ +0d47a8: |[0d47a8] org.osmdroid.util.MapTileList.put:(IIIII)V │ │ +0d47b8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0d47ba: 9801 0007 |0001: shl-int v1, v0, v7 │ │ +0d47be: 9102 0a08 |0003: sub-int v2, v10, v8 │ │ +0d47c2: b002 |0005: add-int/2addr v2, v0 │ │ +0d47c4: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +0d47c6: 358a 0400 |0007: if-ge v10, v8, 000b // +0004 │ │ +0d47ca: 011a |0009: move v10, v1 │ │ +0d47cc: 2802 |000a: goto 000c // +0002 │ │ +0d47ce: 120a |000b: const/4 v10, #int 0 // #0 │ │ +0d47d0: b0a2 |000c: add-int/2addr v2, v10 │ │ +0d47d2: 910a 0b09 |000d: sub-int v10, v11, v9 │ │ +0d47d6: b00a |000f: add-int/2addr v10, v0 │ │ +0d47d8: 359b 0400 |0010: if-ge v11, v9, 0014 // +0004 │ │ +0d47dc: 011b |0012: move v11, v1 │ │ +0d47de: 2802 |0013: goto 0015 // +0002 │ │ +0d47e0: 120b |0014: const/4 v11, #int 0 // #0 │ │ +0d47e2: b0ba |0015: add-int/2addr v10, v11 │ │ +0d47e4: 6e10 7220 0600 |0016: invoke-virtual {v6}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@2072 │ │ +0d47ea: 0a0b |0019: move-result v11 │ │ +0d47ec: 9200 020a |001a: mul-int v0, v2, v10 │ │ +0d47f0: b00b |001c: add-int/2addr v11, v0 │ │ +0d47f2: 6e20 7020 b600 |001d: invoke-virtual {v6, v11}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@2070 │ │ +0d47f8: 120b |0020: const/4 v11, #int 0 // #0 │ │ +0d47fa: 352b 1800 |0021: if-ge v11, v2, 0039 // +0018 │ │ +0d47fe: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +0d4800: 35a0 1200 |0024: if-ge v0, v10, 0036 // +0012 │ │ +0d4804: 9004 080b |0026: add-int v4, v8, v11 │ │ +0d4808: b414 |0028: rem-int/2addr v4, v1 │ │ +0d480a: 9005 0900 |0029: add-int v5, v9, v0 │ │ +0d480e: b415 |002b: rem-int/2addr v5, v1 │ │ +0d4810: 7130 6620 4705 |002c: invoke-static {v7, v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@2066 │ │ +0d4816: 0b04 |002f: move-result-wide v4 │ │ +0d4818: 6e30 7520 4605 |0030: invoke-virtual {v6, v4, v5}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@2075 │ │ +0d481e: d800 0001 |0033: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0d4822: 28ef |0035: goto 0024 // -0011 │ │ +0d4824: d80b 0b01 |0036: add-int/lit8 v11, v11, #int 1 // #01 │ │ +0d4828: 28e9 |0038: goto 0021 // -0017 │ │ +0d482a: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0016 line=39 │ │ 0x0028 line=42 │ │ 0x002b line=43 │ │ 0x002c line=44 │ │ locals : │ │ @@ -295720,24 +295720,24 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0d4858: |[0d4858] org.osmdroid.util.MapTileList.put:(J)V │ │ -0d4868: 5230 fa1e |0000: iget v0, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@1efa │ │ -0d486c: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0d4870: 6e20 7020 0300 |0004: invoke-virtual {v3, v0}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@2070 │ │ -0d4876: 5430 fb1e |0007: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@1efb │ │ -0d487a: 5231 fa1e |0009: iget v1, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@1efa │ │ -0d487e: d802 0101 |000b: add-int/lit8 v2, v1, #int 1 // #01 │ │ -0d4882: 5932 fa1e |000d: iput v2, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@1efa │ │ -0d4886: 4c04 0001 |000f: aput-wide v4, v0, v1 │ │ -0d488a: 0e00 |0011: return-void │ │ +0d482c: |[0d482c] org.osmdroid.util.MapTileList.put:(J)V │ │ +0d483c: 5230 fa1e |0000: iget v0, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@1efa │ │ +0d4840: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0d4844: 6e20 7020 0300 |0004: invoke-virtual {v3, v0}, Lorg/osmdroid/util/MapTileList;.ensureCapacity:(I)V // method@2070 │ │ +0d484a: 5430 fb1e |0007: iget-object v0, v3, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@1efb │ │ +0d484e: 5231 fa1e |0009: iget v1, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@1efa │ │ +0d4852: d802 0101 |000b: add-int/lit8 v2, v1, #int 1 // #01 │ │ +0d4856: 5932 fa1e |000d: iput v2, v3, Lorg/osmdroid/util/MapTileList;.mSize:I // field@1efa │ │ +0d485a: 4c04 0001 |000f: aput-wide v4, v0, v1 │ │ +0d485e: 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 │ │ @@ -295747,22 +295747,22 @@ │ │ type : '()[J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -0d46f4: |[0d46f4] org.osmdroid.util.MapTileList.toArray:()[J │ │ -0d4704: 5240 fa1e |0000: iget v0, v4, Lorg/osmdroid/util/MapTileList;.mSize:I // field@1efa │ │ -0d4708: 2301 3c09 |0002: new-array v1, v0, [J // type@093c │ │ -0d470c: 5442 fb1e |0004: iget-object v2, v4, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@1efb │ │ -0d4710: 3802 0600 |0006: if-eqz v2, 000c // +0006 │ │ -0d4714: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -0d4716: 7150 b604 3231 |0009: invoke-static {v2, v3, v1, v3, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b6 │ │ -0d471c: 1101 |000c: return-object v1 │ │ +0d46c8: |[0d46c8] org.osmdroid.util.MapTileList.toArray:()[J │ │ +0d46d8: 5240 fa1e |0000: iget v0, v4, Lorg/osmdroid/util/MapTileList;.mSize:I // field@1efa │ │ +0d46dc: 2301 3c09 |0002: new-array v1, v0, [J // type@093c │ │ +0d46e0: 5442 fb1e |0004: iget-object v2, v4, Lorg/osmdroid/util/MapTileList;.mTileIndices:[J // field@1efb │ │ +0d46e4: 3802 0600 |0006: if-eqz v2, 000c // +0006 │ │ +0d46e8: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +0d46ea: 7150 b604 3231 |0009: invoke-static {v2, v3, v1, v3, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b6 │ │ +0d46f0: 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; │ │ @@ -295805,19 +295805,19 @@ │ │ type : '(IZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0d4564: |[0d4564] org.osmdroid.util.MapTileListBorderComputer.:(IZ)V │ │ -0d4574: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0d457a: 5901 fc1e |0003: iput v1, v0, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@1efc │ │ -0d457e: 5c02 fd1e |0005: iput-boolean v2, v0, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@1efd │ │ -0d4582: 0e00 |0007: return-void │ │ +0d4538: |[0d4538] org.osmdroid.util.MapTileListBorderComputer.:(IZ)V │ │ +0d4548: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0d454e: 5901 fc1e |0003: iput v1, v0, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@1efc │ │ +0d4552: 5c02 fd1e |0005: iput-boolean v2, v0, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@1efd │ │ +0d4556: 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; │ │ @@ -295830,74 +295830,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 │ │ -0d448c: |[0d448c] org.osmdroid.util.MapTileListBorderComputer.computeFromSource:(Lorg/osmdroid/util/MapTileList;Lorg/osmdroid/util/MapTileList;)Lorg/osmdroid/util/MapTileList; │ │ -0d449c: 380c 0300 |0000: if-eqz v12, 0003 // +0003 │ │ -0d44a0: 2806 |0002: goto 0008 // +0006 │ │ -0d44a2: 220c 5e06 |0003: new-instance v12, Lorg/osmdroid/util/MapTileList; // type@065e │ │ -0d44a6: 7010 6d20 0c00 |0005: invoke-direct {v12}, Lorg/osmdroid/util/MapTileList;.:()V // method@206d │ │ -0d44ac: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0d44ae: 6e10 7220 0b00 |0009: invoke-virtual {v11}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@2072 │ │ -0d44b4: 0a01 |000c: move-result v1 │ │ -0d44b6: 3510 5600 |000d: if-ge v0, v1, 0063 // +0056 │ │ -0d44ba: 6e20 7120 0b00 |000f: invoke-virtual {v11, v0}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@2071 │ │ -0d44c0: 0b01 |0012: move-result-wide v1 │ │ -0d44c2: 7120 6920 2100 |0013: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ -0d44c8: 0a03 |0016: move-result v3 │ │ -0d44ca: 7120 6720 2100 |0017: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2067 │ │ -0d44d0: 0a04 |001a: move-result v4 │ │ -0d44d2: 7120 6820 2100 |001b: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2068 │ │ -0d44d8: 0a01 |001e: move-result v1 │ │ -0d44da: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -0d44dc: b832 |0020: shl-int/2addr v2, v3 │ │ -0d44de: 52a5 fc1e |0021: iget v5, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@1efc │ │ -0d44e2: 7b55 |0023: neg-int v5, v5 │ │ -0d44e4: 52a6 fc1e |0024: iget v6, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@1efc │ │ -0d44e8: 3665 3a00 |0026: if-gt v5, v6, 0060 // +003a │ │ -0d44ec: 7b66 |0028: neg-int v6, v6 │ │ -0d44ee: 52a7 fc1e |0029: iget v7, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@1efc │ │ -0d44f2: 3676 3200 |002b: if-gt v6, v7, 005d // +0032 │ │ -0d44f6: 9007 0405 |002d: add-int v7, v4, v5 │ │ -0d44fa: 9008 0106 |002f: add-int v8, v1, v6 │ │ -0d44fe: 3b07 0400 |0031: if-gez v7, 0035 // +0004 │ │ -0d4502: b027 |0033: add-int/2addr v7, v2 │ │ -0d4504: 28fd |0034: goto 0031 // -0003 │ │ -0d4506: 3b08 0400 |0035: if-gez v8, 0039 // +0004 │ │ -0d450a: b028 |0037: add-int/2addr v8, v2 │ │ -0d450c: 28fd |0038: goto 0035 // -0003 │ │ -0d450e: 3427 0400 |0039: if-lt v7, v2, 003d // +0004 │ │ -0d4512: b127 |003b: sub-int/2addr v7, v2 │ │ -0d4514: 28fd |003c: goto 0039 // -0003 │ │ -0d4516: 3428 0400 |003d: if-lt v8, v2, 0041 // +0004 │ │ -0d451a: b128 |003f: sub-int/2addr v8, v2 │ │ -0d451c: 28fd |0040: goto 003d // -0003 │ │ -0d451e: 7130 6620 7308 |0041: invoke-static {v3, v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@2066 │ │ -0d4524: 0b07 |0044: move-result-wide v7 │ │ -0d4526: 6e30 6f20 7c08 |0045: invoke-virtual {v12, v7, v8}, Lorg/osmdroid/util/MapTileList;.contains:(J)Z // method@206f │ │ -0d452c: 0a09 |0048: move-result v9 │ │ -0d452e: 3809 0300 |0049: if-eqz v9, 004c // +0003 │ │ -0d4532: 280f |004b: goto 005a // +000f │ │ -0d4534: 6e30 6f20 7b08 |004c: invoke-virtual {v11, v7, v8}, Lorg/osmdroid/util/MapTileList;.contains:(J)Z // method@206f │ │ -0d453a: 0a09 |004f: move-result v9 │ │ -0d453c: 3809 0700 |0050: if-eqz v9, 0057 // +0007 │ │ -0d4540: 55a9 fd1e |0052: iget-boolean v9, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@1efd │ │ -0d4544: 3909 0300 |0054: if-nez v9, 0057 // +0003 │ │ -0d4548: 2804 |0056: goto 005a // +0004 │ │ -0d454a: 6e30 7520 7c08 |0057: invoke-virtual {v12, v7, v8}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@2075 │ │ -0d4550: d806 0601 |005a: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0d4554: 28cd |005c: goto 0029 // -0033 │ │ -0d4556: d805 0501 |005d: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0d455a: 28c5 |005f: goto 0024 // -003b │ │ -0d455c: d800 0001 |0060: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0d4560: 28a7 |0062: goto 0009 // -0059 │ │ -0d4562: 110c |0063: return-object v12 │ │ +0d4460: |[0d4460] org.osmdroid.util.MapTileListBorderComputer.computeFromSource:(Lorg/osmdroid/util/MapTileList;Lorg/osmdroid/util/MapTileList;)Lorg/osmdroid/util/MapTileList; │ │ +0d4470: 380c 0300 |0000: if-eqz v12, 0003 // +0003 │ │ +0d4474: 2806 |0002: goto 0008 // +0006 │ │ +0d4476: 220c 5e06 |0003: new-instance v12, Lorg/osmdroid/util/MapTileList; // type@065e │ │ +0d447a: 7010 6d20 0c00 |0005: invoke-direct {v12}, Lorg/osmdroid/util/MapTileList;.:()V // method@206d │ │ +0d4480: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0d4482: 6e10 7220 0b00 |0009: invoke-virtual {v11}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@2072 │ │ +0d4488: 0a01 |000c: move-result v1 │ │ +0d448a: 3510 5600 |000d: if-ge v0, v1, 0063 // +0056 │ │ +0d448e: 6e20 7120 0b00 |000f: invoke-virtual {v11, v0}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@2071 │ │ +0d4494: 0b01 |0012: move-result-wide v1 │ │ +0d4496: 7120 6920 2100 |0013: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ +0d449c: 0a03 |0016: move-result v3 │ │ +0d449e: 7120 6720 2100 |0017: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2067 │ │ +0d44a4: 0a04 |001a: move-result v4 │ │ +0d44a6: 7120 6820 2100 |001b: invoke-static {v1, v2}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2068 │ │ +0d44ac: 0a01 |001e: move-result v1 │ │ +0d44ae: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +0d44b0: b832 |0020: shl-int/2addr v2, v3 │ │ +0d44b2: 52a5 fc1e |0021: iget v5, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@1efc │ │ +0d44b6: 7b55 |0023: neg-int v5, v5 │ │ +0d44b8: 52a6 fc1e |0024: iget v6, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@1efc │ │ +0d44bc: 3665 3a00 |0026: if-gt v5, v6, 0060 // +003a │ │ +0d44c0: 7b66 |0028: neg-int v6, v6 │ │ +0d44c2: 52a7 fc1e |0029: iget v7, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@1efc │ │ +0d44c6: 3676 3200 |002b: if-gt v6, v7, 005d // +0032 │ │ +0d44ca: 9007 0405 |002d: add-int v7, v4, v5 │ │ +0d44ce: 9008 0106 |002f: add-int v8, v1, v6 │ │ +0d44d2: 3b07 0400 |0031: if-gez v7, 0035 // +0004 │ │ +0d44d6: b027 |0033: add-int/2addr v7, v2 │ │ +0d44d8: 28fd |0034: goto 0031 // -0003 │ │ +0d44da: 3b08 0400 |0035: if-gez v8, 0039 // +0004 │ │ +0d44de: b028 |0037: add-int/2addr v8, v2 │ │ +0d44e0: 28fd |0038: goto 0035 // -0003 │ │ +0d44e2: 3427 0400 |0039: if-lt v7, v2, 003d // +0004 │ │ +0d44e6: b127 |003b: sub-int/2addr v7, v2 │ │ +0d44e8: 28fd |003c: goto 0039 // -0003 │ │ +0d44ea: 3428 0400 |003d: if-lt v8, v2, 0041 // +0004 │ │ +0d44ee: b128 |003f: sub-int/2addr v8, v2 │ │ +0d44f0: 28fd |0040: goto 003d // -0003 │ │ +0d44f2: 7130 6620 7308 |0041: invoke-static {v3, v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@2066 │ │ +0d44f8: 0b07 |0044: move-result-wide v7 │ │ +0d44fa: 6e30 6f20 7c08 |0045: invoke-virtual {v12, v7, v8}, Lorg/osmdroid/util/MapTileList;.contains:(J)Z // method@206f │ │ +0d4500: 0a09 |0048: move-result v9 │ │ +0d4502: 3809 0300 |0049: if-eqz v9, 004c // +0003 │ │ +0d4506: 280f |004b: goto 005a // +000f │ │ +0d4508: 6e30 6f20 7b08 |004c: invoke-virtual {v11, v7, v8}, Lorg/osmdroid/util/MapTileList;.contains:(J)Z // method@206f │ │ +0d450e: 0a09 |004f: move-result v9 │ │ +0d4510: 3809 0700 |0050: if-eqz v9, 0057 // +0007 │ │ +0d4514: 55a9 fd1e |0052: iget-boolean v9, v10, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@1efd │ │ +0d4518: 3909 0300 |0054: if-nez v9, 0057 // +0003 │ │ +0d451c: 2804 |0056: goto 005a // +0004 │ │ +0d451e: 6e30 7520 7c08 |0057: invoke-virtual {v12, v7, v8}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@2075 │ │ +0d4524: d806 0601 |005a: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0d4528: 28cd |005c: goto 0029 // -0033 │ │ +0d452a: d805 0501 |005d: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0d452e: 28c5 |005f: goto 0024 // -003b │ │ +0d4530: d800 0001 |0060: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0d4534: 28a7 |0062: goto 0009 // -0059 │ │ +0d4536: 110c |0063: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=32 │ │ 0x0009 line=33 │ │ 0x000f line=34 │ │ 0x0013 line=35 │ │ 0x0017 line=36 │ │ @@ -295918,17 +295918,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d4474: |[0d4474] org.osmdroid.util.MapTileListBorderComputer.getBorder:()I │ │ -0d4484: 5210 fc1e |0000: iget v0, v1, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@1efc │ │ -0d4488: 0f00 |0002: return v0 │ │ +0d4448: |[0d4448] org.osmdroid.util.MapTileListBorderComputer.getBorder:()I │ │ +0d4458: 5210 fc1e |0000: iget v0, v1, Lorg/osmdroid/util/MapTileListBorderComputer;.mBorder:I // field@1efc │ │ +0d445c: 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;) │ │ @@ -295936,17 +295936,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d445c: |[0d445c] org.osmdroid.util.MapTileListBorderComputer.isIncludeAll:()Z │ │ -0d446c: 5510 fd1e |0000: iget-boolean v0, v1, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@1efd │ │ -0d4470: 0f00 |0002: return v0 │ │ +0d4430: |[0d4430] org.osmdroid.util.MapTileListBorderComputer.isIncludeAll:()Z │ │ +0d4440: 5510 fd1e |0000: iget-boolean v0, v1, Lorg/osmdroid/util/MapTileListBorderComputer;.mIncludeAll:Z // field@1efd │ │ +0d4444: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/MapTileListBorderComputer; │ │ │ │ source_file_idx : 6643 (MapTileListBorderComputer.java) │ │ @@ -295983,18 +295983,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0d4660: |[0d4660] org.osmdroid.util.MapTileListZoomComputer.:(I)V │ │ -0d4670: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0d4676: 5901 fe1e |0003: iput v1, v0, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@1efe │ │ -0d467a: 0e00 |0005: return-void │ │ +0d4634: |[0d4634] org.osmdroid.util.MapTileListZoomComputer.:(I)V │ │ +0d4644: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0d464a: 5901 fe1e |0003: iput v1, v0, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@1efe │ │ +0d464e: 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 │ │ @@ -296005,68 +296005,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 │ │ -0d459c: |[0d459c] org.osmdroid.util.MapTileListZoomComputer.computeFromSource:(Lorg/osmdroid/util/MapTileList;Lorg/osmdroid/util/MapTileList;)Lorg/osmdroid/util/MapTileList; │ │ -0d45ac: 380c 0300 |0000: if-eqz v12, 0003 // +0003 │ │ -0d45b0: 2806 |0002: goto 0008 // +0006 │ │ -0d45b2: 220c 5e06 |0003: new-instance v12, Lorg/osmdroid/util/MapTileList; // type@065e │ │ -0d45b6: 7010 6d20 0c00 |0005: invoke-direct {v12}, Lorg/osmdroid/util/MapTileList;.:()V // method@206d │ │ -0d45bc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0d45be: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0d45c0: 6e10 7220 0b00 |000a: invoke-virtual {v11}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@2072 │ │ -0d45c6: 0a02 |000d: move-result v2 │ │ -0d45c8: 3521 4a00 |000e: if-ge v1, v2, 0058 // +004a │ │ -0d45cc: 6e20 7120 1b00 |0010: invoke-virtual {v11, v1}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@2071 │ │ -0d45d2: 0b02 |0013: move-result-wide v2 │ │ -0d45d4: 7120 6920 3200 |0014: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ -0d45da: 0a04 |0017: move-result v4 │ │ -0d45dc: 52a5 fe1e |0018: iget v5, v10, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@1efe │ │ -0d45e0: b054 |001a: add-int/2addr v4, v5 │ │ -0d45e2: 3a04 3a00 |001b: if-ltz v4, 0055 // +003a │ │ -0d45e6: 6005 f81e |001d: sget v5, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@1ef8 │ │ -0d45ea: 3754 0300 |001f: if-le v4, v5, 0022 // +0003 │ │ -0d45ee: 2834 |0021: goto 0055 // +0034 │ │ -0d45f0: 7120 6720 3200 |0022: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2067 │ │ -0d45f6: 0a05 |0025: move-result v5 │ │ -0d45f8: 7120 6820 3200 |0026: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2068 │ │ -0d45fe: 0a02 |0029: move-result v2 │ │ -0d4600: 52a3 fe1e |002a: iget v3, v10, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@1efe │ │ -0d4604: 3c03 0e00 |002c: if-gtz v3, 003a // +000e │ │ -0d4608: 7b36 |002e: neg-int v6, v3 │ │ -0d460a: b965 |002f: shr-int/2addr v5, v6 │ │ -0d460c: 7b33 |0030: neg-int v3, v3 │ │ -0d460e: b932 |0031: shr-int/2addr v2, v3 │ │ -0d4610: 7130 6620 5402 |0032: invoke-static {v4, v5, v2}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@2066 │ │ -0d4616: 0b02 |0035: move-result-wide v2 │ │ -0d4618: 6e30 7520 2c03 |0036: invoke-virtual {v12, v2, v3}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@2075 │ │ -0d461e: 281c |0039: goto 0055 // +001c │ │ -0d4620: 1216 |003a: const/4 v6, #int 1 // #1 │ │ -0d4622: b836 |003b: shl-int/2addr v6, v3 │ │ -0d4624: b835 |003c: shl-int/2addr v5, v3 │ │ -0d4626: b832 |003d: shl-int/2addr v2, v3 │ │ -0d4628: 1203 |003e: const/4 v3, #int 0 // #0 │ │ -0d462a: 3563 1600 |003f: if-ge v3, v6, 0055 // +0016 │ │ -0d462e: 1207 |0041: const/4 v7, #int 0 // #0 │ │ -0d4630: 3567 1000 |0042: if-ge v7, v6, 0052 // +0010 │ │ -0d4634: 9008 0503 |0044: add-int v8, v5, v3 │ │ -0d4638: 9009 0207 |0046: add-int v9, v2, v7 │ │ -0d463c: 7130 6620 8409 |0048: invoke-static {v4, v8, v9}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@2066 │ │ -0d4642: 0b08 |004b: move-result-wide v8 │ │ -0d4644: 6e30 7520 8c09 |004c: invoke-virtual {v12, v8, v9}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@2075 │ │ -0d464a: d807 0701 |004f: add-int/lit8 v7, v7, #int 1 // #01 │ │ -0d464e: 28f1 |0051: goto 0042 // -000f │ │ -0d4650: d803 0301 |0052: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0d4654: 28eb |0054: goto 003f // -0015 │ │ -0d4656: d801 0101 |0055: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0d465a: 28b3 |0057: goto 000a // -004d │ │ -0d465c: 110c |0058: return-object v12 │ │ +0d4570: |[0d4570] org.osmdroid.util.MapTileListZoomComputer.computeFromSource:(Lorg/osmdroid/util/MapTileList;Lorg/osmdroid/util/MapTileList;)Lorg/osmdroid/util/MapTileList; │ │ +0d4580: 380c 0300 |0000: if-eqz v12, 0003 // +0003 │ │ +0d4584: 2806 |0002: goto 0008 // +0006 │ │ +0d4586: 220c 5e06 |0003: new-instance v12, Lorg/osmdroid/util/MapTileList; // type@065e │ │ +0d458a: 7010 6d20 0c00 |0005: invoke-direct {v12}, Lorg/osmdroid/util/MapTileList;.:()V // method@206d │ │ +0d4590: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0d4592: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +0d4594: 6e10 7220 0b00 |000a: invoke-virtual {v11}, Lorg/osmdroid/util/MapTileList;.getSize:()I // method@2072 │ │ +0d459a: 0a02 |000d: move-result v2 │ │ +0d459c: 3521 4a00 |000e: if-ge v1, v2, 0058 // +004a │ │ +0d45a0: 6e20 7120 1b00 |0010: invoke-virtual {v11, v1}, Lorg/osmdroid/util/MapTileList;.get:(I)J // method@2071 │ │ +0d45a6: 0b02 |0013: move-result-wide v2 │ │ +0d45a8: 7120 6920 3200 |0014: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ +0d45ae: 0a04 |0017: move-result v4 │ │ +0d45b0: 52a5 fe1e |0018: iget v5, v10, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@1efe │ │ +0d45b4: b054 |001a: add-int/2addr v4, v5 │ │ +0d45b6: 3a04 3a00 |001b: if-ltz v4, 0055 // +003a │ │ +0d45ba: 6005 f81e |001d: sget v5, Lorg/osmdroid/util/MapTileIndex;.mMaxZoomLevel:I // field@1ef8 │ │ +0d45be: 3754 0300 |001f: if-le v4, v5, 0022 // +0003 │ │ +0d45c2: 2834 |0021: goto 0055 // +0034 │ │ +0d45c4: 7120 6720 3200 |0022: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2067 │ │ +0d45ca: 0a05 |0025: move-result v5 │ │ +0d45cc: 7120 6820 3200 |0026: invoke-static {v2, v3}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2068 │ │ +0d45d2: 0a02 |0029: move-result v2 │ │ +0d45d4: 52a3 fe1e |002a: iget v3, v10, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@1efe │ │ +0d45d8: 3c03 0e00 |002c: if-gtz v3, 003a // +000e │ │ +0d45dc: 7b36 |002e: neg-int v6, v3 │ │ +0d45de: b965 |002f: shr-int/2addr v5, v6 │ │ +0d45e0: 7b33 |0030: neg-int v3, v3 │ │ +0d45e2: b932 |0031: shr-int/2addr v2, v3 │ │ +0d45e4: 7130 6620 5402 |0032: invoke-static {v4, v5, v2}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@2066 │ │ +0d45ea: 0b02 |0035: move-result-wide v2 │ │ +0d45ec: 6e30 7520 2c03 |0036: invoke-virtual {v12, v2, v3}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@2075 │ │ +0d45f2: 281c |0039: goto 0055 // +001c │ │ +0d45f4: 1216 |003a: const/4 v6, #int 1 // #1 │ │ +0d45f6: b836 |003b: shl-int/2addr v6, v3 │ │ +0d45f8: b835 |003c: shl-int/2addr v5, v3 │ │ +0d45fa: b832 |003d: shl-int/2addr v2, v3 │ │ +0d45fc: 1203 |003e: const/4 v3, #int 0 // #0 │ │ +0d45fe: 3563 1600 |003f: if-ge v3, v6, 0055 // +0016 │ │ +0d4602: 1207 |0041: const/4 v7, #int 0 // #0 │ │ +0d4604: 3567 1000 |0042: if-ge v7, v6, 0052 // +0010 │ │ +0d4608: 9008 0503 |0044: add-int v8, v5, v3 │ │ +0d460c: 9009 0207 |0046: add-int v9, v2, v7 │ │ +0d4610: 7130 6620 8409 |0048: invoke-static {v4, v8, v9}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@2066 │ │ +0d4616: 0b08 |004b: move-result-wide v8 │ │ +0d4618: 6e30 7520 8c09 |004c: invoke-virtual {v12, v8, v9}, Lorg/osmdroid/util/MapTileList;.put:(J)V // method@2075 │ │ +0d461e: d807 0701 |004f: add-int/lit8 v7, v7, #int 1 // #01 │ │ +0d4622: 28f1 |0051: goto 0042 // -000f │ │ +0d4624: d803 0301 |0052: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0d4628: 28eb |0054: goto 003f // -0015 │ │ +0d462a: d801 0101 |0055: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0d462e: 28b3 |0057: goto 000a // -004d │ │ +0d4630: 110c |0058: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=26 │ │ 0x000a line=27 │ │ 0x0010 line=28 │ │ 0x0014 line=29 │ │ 0x0018 line=30 │ │ @@ -296086,17 +296086,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0d4584: |[0d4584] org.osmdroid.util.MapTileListZoomComputer.getZoomDelta:()I │ │ -0d4594: 5210 fe1e |0000: iget v0, v1, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@1efe │ │ -0d4598: 0f00 |0002: return v0 │ │ +0d4558: |[0d4558] org.osmdroid.util.MapTileListZoomComputer.getZoomDelta:()I │ │ +0d4568: 5210 fe1e |0000: iget v0, v1, Lorg/osmdroid/util/MapTileListZoomComputer;.mZoomDelta:I // field@1efe │ │ +0d456c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/util/MapTileListZoomComputer; │ │ │ │ source_file_idx : 6645 (MapTileListZoomComputer.java) │ │ @@ -296125,17 +296125,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d4a54: |[0d4a54] org.osmdroid.util.MyMath.:()V │ │ -0d4a64: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0d4a6a: 0e00 |0003: return-void │ │ +0d4a28: |[0d4a28] org.osmdroid.util.MyMath.:()V │ │ +0d4a38: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0d4a3e: 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;) │ │ @@ -296143,47 +296143,47 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 20 16-bit code units │ │ -0d488c: |[0d488c] org.osmdroid.util.MyMath.cleanPositiveAngle:(D)D │ │ -0d489c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -0d48a0: 1802 0000 0000 0080 7640 |0002: const-wide v2, #double 360 // #4076800000000000 │ │ -0d48aa: 3004 0500 |0007: cmpg-double v4, v5, v0 │ │ -0d48ae: 3b04 0400 |0009: if-gez v4, 000d // +0004 │ │ -0d48b2: cb25 |000b: add-double/2addr v5, v2 │ │ -0d48b4: 28f4 |000c: goto 0000 // -000c │ │ -0d48b6: 2f00 0502 |000d: cmpl-double v0, v5, v2 │ │ -0d48ba: 3a00 0400 |000f: if-ltz v0, 0013 // +0004 │ │ -0d48be: cc25 |0011: sub-double/2addr v5, v2 │ │ -0d48c0: 28fb |0012: goto 000d // -0005 │ │ -0d48c2: 1005 |0013: return-wide v5 │ │ +0d4860: |[0d4860] org.osmdroid.util.MyMath.cleanPositiveAngle:(D)D │ │ +0d4870: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +0d4874: 1802 0000 0000 0080 7640 |0002: const-wide v2, #double 360 // #4076800000000000 │ │ +0d487e: 3004 0500 |0007: cmpg-double v4, v5, v0 │ │ +0d4882: 3b04 0400 |0009: if-gez v4, 000d // +0004 │ │ +0d4886: cb25 |000b: add-double/2addr v5, v2 │ │ +0d4888: 28f4 |000c: goto 0000 // -000c │ │ +0d488a: 2f00 0502 |000d: cmpl-double v0, v5, v2 │ │ +0d488e: 3a00 0400 |000f: if-ltz v0, 0013 // +0004 │ │ +0d4892: cc25 |0011: sub-double/2addr v5, v2 │ │ +0d4894: 28fb |0012: goto 000d // -0005 │ │ +0d4896: 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 │ │ -0d48c4: |[0d48c4] org.osmdroid.util.MyMath.computeAngle:(JJJJ)D │ │ -0d48d4: bc26 |0000: sub-long/2addr v6, v2 │ │ -0d48d6: 8662 |0001: long-to-double v2, v6 │ │ -0d48d8: bc04 |0002: sub-long/2addr v4, v0 │ │ -0d48da: 8640 |0003: long-to-double v0, v4 │ │ -0d48dc: 7140 3804 3210 |0004: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.atan2:(DD)D // method@0438 │ │ -0d48e2: 0b00 |0007: move-result-wide v0 │ │ -0d48e4: 1000 |0008: return-wide v0 │ │ +0d4898: |[0d4898] org.osmdroid.util.MyMath.computeAngle:(JJJJ)D │ │ +0d48a8: bc26 |0000: sub-long/2addr v6, v2 │ │ +0d48aa: 8662 |0001: long-to-double v2, v6 │ │ +0d48ac: bc04 |0002: sub-long/2addr v4, v0 │ │ +0d48ae: 8640 |0003: long-to-double v0, v4 │ │ +0d48b0: 7140 3804 3210 |0004: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.atan2:(DD)D // method@0438 │ │ +0d48b6: 0b00 |0007: move-result-wide v0 │ │ +0d48b8: 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 │ │ @@ -296194,28 +296194,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 │ │ -0d4a6c: |[0d4a6c] org.osmdroid.util.MyMath.computeCirclePoint:(JJDDLorg/osmdroid/util/PointL;)V │ │ -0d4a7c: 7120 3a04 9800 |0000: invoke-static {v8, v9}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -0d4a82: 0b00 |0003: move-result-wide v0 │ │ -0d4a84: ad00 0006 |0004: mul-double v0, v0, v6 │ │ -0d4a88: 8b00 |0006: double-to-long v0, v0 │ │ -0d4a8a: bb02 |0007: add-long/2addr v2, v0 │ │ -0d4a8c: 5aa2 031f |0008: iput-wide v2, v10, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0d4a90: 7120 4d04 9800 |000a: invoke-static {v8, v9}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -0d4a96: 0b02 |000d: move-result-wide v2 │ │ -0d4a98: ad06 0602 |000e: mul-double v6, v6, v2 │ │ -0d4a9c: 8b62 |0010: double-to-long v2, v6 │ │ -0d4a9e: bb24 |0011: add-long/2addr v4, v2 │ │ -0d4aa0: 5aa4 041f |0012: iput-wide v4, v10, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0d4aa4: 0e00 |0014: return-void │ │ +0d4a40: |[0d4a40] org.osmdroid.util.MyMath.computeCirclePoint:(JJDDLorg/osmdroid/util/PointL;)V │ │ +0d4a50: 7120 3a04 9800 |0000: invoke-static {v8, v9}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +0d4a56: 0b00 |0003: move-result-wide v0 │ │ +0d4a58: ad00 0006 |0004: mul-double v0, v0, v6 │ │ +0d4a5c: 8b00 |0006: double-to-long v0, v0 │ │ +0d4a5e: bb02 |0007: add-long/2addr v2, v0 │ │ +0d4a60: 5aa2 031f |0008: iput-wide v2, v10, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0d4a64: 7120 4d04 9800 |000a: invoke-static {v8, v9}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +0d4a6a: 0b02 |000d: move-result-wide v2 │ │ +0d4a6c: ad06 0602 |000e: mul-double v6, v6, v2 │ │ +0d4a70: 8b62 |0010: double-to-long v2, v6 │ │ +0d4a72: bb24 |0011: add-long/2addr v4, v2 │ │ +0d4a74: 5aa4 041f |0012: iput-wide v4, v10, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0d4a78: 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 │ │ @@ -296228,75 +296228,75 @@ │ │ type : '(D)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0d49b0: |[0d49b0] org.osmdroid.util.MyMath.floorToInt:(D)I │ │ -0d49c0: 8a40 |0000: double-to-int v0, v4 │ │ -0d49c2: 8301 |0001: int-to-double v1, v0 │ │ -0d49c4: 3003 0104 |0002: cmpg-double v3, v1, v4 │ │ -0d49c8: 3c03 0300 |0004: if-gtz v3, 0007 // +0003 │ │ -0d49cc: 0f00 |0006: return v0 │ │ -0d49ce: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0d49d2: 0f00 |0009: return v0 │ │ +0d4984: |[0d4984] org.osmdroid.util.MyMath.floorToInt:(D)I │ │ +0d4994: 8a40 |0000: double-to-int v0, v4 │ │ +0d4996: 8301 |0001: int-to-double v1, v0 │ │ +0d4998: 3003 0104 |0002: cmpg-double v3, v1, v4 │ │ +0d499c: 3c03 0300 |0004: if-gtz v3, 0007 // +0003 │ │ +0d49a0: 0f00 |0006: return v0 │ │ +0d49a2: d800 00ff |0007: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0d49a6: 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 │ │ -0d4a2c: |[0d4a2c] org.osmdroid.util.MyMath.floorToLong:(D)J │ │ -0d4a3c: 8b50 |0000: double-to-long v0, v5 │ │ -0d4a3e: 8602 |0001: long-to-double v2, v0 │ │ -0d4a40: 3004 0205 |0002: cmpg-double v4, v2, v5 │ │ -0d4a44: 3c04 0300 |0004: if-gtz v4, 0007 // +0003 │ │ -0d4a48: 1000 |0006: return-wide v0 │ │ -0d4a4a: 1605 0100 |0007: const-wide/16 v5, #int 1 // #1 │ │ -0d4a4e: bc50 |0009: sub-long/2addr v0, v5 │ │ -0d4a50: 1000 |000a: return-wide v0 │ │ +0d4a00: |[0d4a00] org.osmdroid.util.MyMath.floorToLong:(D)J │ │ +0d4a10: 8b50 |0000: double-to-long v0, v5 │ │ +0d4a12: 8602 |0001: long-to-double v2, v0 │ │ +0d4a14: 3004 0205 |0002: cmpg-double v4, v2, v5 │ │ +0d4a18: 3c04 0300 |0004: if-gtz v4, 0007 // +0003 │ │ +0d4a1c: 1000 |0006: return-wide v0 │ │ +0d4a1e: 1605 0100 |0007: const-wide/16 v5, #int 1 // #1 │ │ +0d4a22: bc50 |0009: sub-long/2addr v0, v5 │ │ +0d4a24: 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 │ │ -0d48e8: |[0d48e8] org.osmdroid.util.MyMath.getAngleDifference:(DDLjava/lang/Boolean;)D │ │ -0d48f8: cc24 |0000: sub-double/2addr v4, v2 │ │ -0d48fa: 7120 8020 5400 |0001: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.cleanPositiveAngle:(D)D // method@2080 │ │ -0d4900: 0b02 |0004: move-result-wide v2 │ │ -0d4902: 1804 0000 0000 0080 7640 |0005: const-wide v4, #double 360 // #4076800000000000 │ │ -0d490c: 3806 0b00 |000a: if-eqz v6, 0015 // +000b │ │ -0d4910: 6e10 cc03 0600 |000c: invoke-virtual {v6}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ -0d4916: 0a06 |000f: move-result v6 │ │ -0d4918: 3806 0300 |0010: if-eqz v6, 0013 // +0003 │ │ -0d491c: 1002 |0012: return-wide v2 │ │ -0d491e: cc42 |0013: sub-double/2addr v2, v4 │ │ -0d4920: 1002 |0014: return-wide v2 │ │ -0d4922: 1800 0000 0000 0080 6640 |0015: const-wide v0, #double 180 // #4066800000000000 │ │ -0d492c: 3006 0200 |001a: cmpg-double v6, v2, v0 │ │ -0d4930: 3b06 0300 |001c: if-gez v6, 001f // +0003 │ │ -0d4934: 1002 |001e: return-wide v2 │ │ -0d4936: cc42 |001f: sub-double/2addr v2, v4 │ │ -0d4938: 1002 |0020: return-wide v2 │ │ +0d48bc: |[0d48bc] org.osmdroid.util.MyMath.getAngleDifference:(DDLjava/lang/Boolean;)D │ │ +0d48cc: cc24 |0000: sub-double/2addr v4, v2 │ │ +0d48ce: 7120 8020 5400 |0001: invoke-static {v4, v5}, Lorg/osmdroid/util/MyMath;.cleanPositiveAngle:(D)D // method@2080 │ │ +0d48d4: 0b02 |0004: move-result-wide v2 │ │ +0d48d6: 1804 0000 0000 0080 7640 |0005: const-wide v4, #double 360 // #4076800000000000 │ │ +0d48e0: 3806 0b00 |000a: if-eqz v6, 0015 // +000b │ │ +0d48e4: 6e10 cc03 0600 |000c: invoke-virtual {v6}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ +0d48ea: 0a06 |000f: move-result v6 │ │ +0d48ec: 3806 0300 |0010: if-eqz v6, 0013 // +0003 │ │ +0d48f0: 1002 |0012: return-wide v2 │ │ +0d48f2: cc42 |0013: sub-double/2addr v2, v4 │ │ +0d48f4: 1002 |0014: return-wide v2 │ │ +0d48f6: 1800 0000 0000 0080 6640 |0015: const-wide v0, #double 180 // #4066800000000000 │ │ +0d4900: 3006 0200 |001a: cmpg-double v6, v2, v0 │ │ +0d4904: 3b06 0300 |001c: if-gez v6, 001f // +0003 │ │ +0d4908: 1002 |001e: return-wide v2 │ │ +0d490a: cc42 |001f: sub-double/2addr v2, v4 │ │ +0d490c: 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 │ │ @@ -296307,50 +296307,50 @@ │ │ type : '(F)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -0d49d4: |[0d49d4] org.osmdroid.util.MyMath.getNextSquareNumberAbove:(F)I │ │ -0d49e4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0d49e6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0d49e8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0d49ea: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0d49ec: 8203 |0004: int-to-float v3, v0 │ │ -0d49ee: 2d03 0305 |0005: cmpl-float v3, v3, v5 │ │ -0d49f2: 3d03 0300 |0007: if-lez v3, 000a // +0003 │ │ -0d49f6: 0f02 |0009: return v2 │ │ -0d49f8: da00 0002 |000a: mul-int/lit8 v0, v0, #int 2 // #02 │ │ -0d49fc: d802 0101 |000c: add-int/lit8 v2, v1, #int 1 // #01 │ │ -0d4a00: 0124 |000e: move v4, v2 │ │ -0d4a02: 0112 |000f: move v2, v1 │ │ -0d4a04: 0141 |0010: move v1, v4 │ │ -0d4a06: 28f3 |0011: goto 0004 // -000d │ │ +0d49a8: |[0d49a8] org.osmdroid.util.MyMath.getNextSquareNumberAbove:(F)I │ │ +0d49b8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0d49ba: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0d49bc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0d49be: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0d49c0: 8203 |0004: int-to-float v3, v0 │ │ +0d49c2: 2d03 0305 |0005: cmpl-float v3, v3, v5 │ │ +0d49c6: 3d03 0300 |0007: if-lez v3, 000a // +0003 │ │ +0d49ca: 0f02 |0009: return v2 │ │ +0d49cc: da00 0002 |000a: mul-int/lit8 v0, v0, #int 2 // #02 │ │ +0d49d0: d802 0101 |000c: add-int/lit8 v2, v1, #int 1 // #01 │ │ +0d49d4: 0124 |000e: move v4, v2 │ │ +0d49d6: 0112 |000f: move v2, v1 │ │ +0d49d8: 0141 |0010: move v1, v4 │ │ +0d49da: 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 │ │ -0d493c: |[0d493c] org.osmdroid.util.MyMath.gudermann:(D)D │ │ -0d494c: 7120 4e04 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Math;.sinh:(D)D // method@044e │ │ -0d4952: 0b02 |0003: move-result-wide v2 │ │ -0d4954: 7120 3704 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.atan:(D)D // method@0437 │ │ -0d495a: 0b02 |0007: move-result-wide v2 │ │ -0d495c: 1800 f8c1 631a dca5 4c40 |0008: const-wide v0, #double 57.2958 // #404ca5dc1a63c1f8 │ │ -0d4966: ad02 0200 |000d: mul-double v2, v2, v0 │ │ -0d496a: 1002 |000f: return-wide v2 │ │ +0d4910: |[0d4910] org.osmdroid.util.MyMath.gudermann:(D)D │ │ +0d4920: 7120 4e04 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Math;.sinh:(D)D // method@044e │ │ +0d4926: 0b02 |0003: move-result-wide v2 │ │ +0d4928: 7120 3704 3200 |0004: invoke-static {v2, v3}, Ljava/lang/Math;.atan:(D)D // method@0437 │ │ +0d492e: 0b02 |0007: move-result-wide v2 │ │ +0d4930: 1800 f8c1 631a dca5 4c40 |0008: const-wide v0, #double 57.2958 // #404ca5dc1a63c1f8 │ │ +0d493a: ad02 0200 |000d: mul-double v2, v2, v0 │ │ +0d493e: 1002 |000f: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 (null) D │ │ │ │ #9 : (in Lorg/osmdroid/util/MyMath;) │ │ @@ -296358,26 +296358,26 @@ │ │ type : '(D)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0d496c: |[0d496c] org.osmdroid.util.MyMath.gudermannInverse:(D)D │ │ -0d497c: 1800 399d 52a2 46df 913f |0000: const-wide v0, #double 0.0174533 // #3f91df46a2529d39 │ │ -0d4986: ad02 0200 |0005: mul-double v2, v2, v0 │ │ -0d498a: 1900 0040 |0007: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -0d498e: ce02 |0009: div-double/2addr v2, v0 │ │ -0d4990: 1800 182d 4454 fb21 e93f |000a: const-wide v0, #double 0.785398 // #3fe921fb54442d18 │ │ -0d499a: cb02 |000f: add-double/2addr v2, v0 │ │ -0d499c: 7120 5004 3200 |0010: invoke-static {v2, v3}, Ljava/lang/Math;.tan:(D)D // method@0450 │ │ -0d49a2: 0b02 |0013: move-result-wide v2 │ │ -0d49a4: 7120 3e04 3200 |0014: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@043e │ │ -0d49aa: 0b02 |0017: move-result-wide v2 │ │ -0d49ac: 1002 |0018: return-wide v2 │ │ +0d4940: |[0d4940] org.osmdroid.util.MyMath.gudermannInverse:(D)D │ │ +0d4950: 1800 399d 52a2 46df 913f |0000: const-wide v0, #double 0.0174533 // #3f91df46a2529d39 │ │ +0d495a: ad02 0200 |0005: mul-double v2, v2, v0 │ │ +0d495e: 1900 0040 |0007: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +0d4962: ce02 |0009: div-double/2addr v2, v0 │ │ +0d4964: 1800 182d 4454 fb21 e93f |000a: const-wide v0, #double 0.785398 // #3fe921fb54442d18 │ │ +0d496e: cb02 |000f: add-double/2addr v2, v0 │ │ +0d4970: 7120 5004 3200 |0010: invoke-static {v2, v3}, Ljava/lang/Math;.tan:(D)D // method@0450 │ │ +0d4976: 0b02 |0013: move-result-wide v2 │ │ +0d4978: 7120 3e04 3200 |0014: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@043e │ │ +0d497e: 0b02 |0017: move-result-wide v2 │ │ +0d4980: 1002 |0018: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0010 line=41 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 (null) D │ │ │ │ #10 : (in Lorg/osmdroid/util/MyMath;) │ │ @@ -296385,22 +296385,22 @@ │ │ type : '(II)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -0d4a08: |[0d4a08] org.osmdroid.util.MyMath.mod:(II)I │ │ -0d4a18: 3d00 0400 |0000: if-lez v0, 0004 // +0004 │ │ -0d4a1c: b410 |0002: rem-int/2addr v0, v1 │ │ -0d4a1e: 0f00 |0003: return v0 │ │ -0d4a20: 3b00 0400 |0004: if-gez v0, 0008 // +0004 │ │ -0d4a24: b010 |0006: add-int/2addr v0, v1 │ │ -0d4a26: 28fd |0007: goto 0004 // -0003 │ │ -0d4a28: 0f00 |0008: return v0 │ │ +0d49dc: |[0d49dc] org.osmdroid.util.MyMath.mod:(II)I │ │ +0d49ec: 3d00 0400 |0000: if-lez v0, 0004 // +0004 │ │ +0d49f0: b410 |0002: rem-int/2addr v0, v1 │ │ +0d49f2: 0f00 |0003: return v0 │ │ +0d49f4: 3b00 0400 |0004: if-gez v0, 0008 // +0004 │ │ +0d49f8: b010 |0006: add-int/2addr v0, v1 │ │ +0d49fa: 28fd |0007: goto 0004 // -0003 │ │ +0d49fc: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=50 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) I │ │ 0x0000 - 0x0009 reg=1 (null) I │ │ │ │ @@ -296443,21 +296443,21 @@ │ │ type : '(Landroid/graphics/Path;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0d4b14: |[0d4b14] org.osmdroid.util.PathBuilder.:(Landroid/graphics/Path;)V │ │ -0d4b24: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -0d4b2a: 2200 6606 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@0666 │ │ -0d4b2e: 7010 9320 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ -0d4b34: 5b10 011f |0008: iput-object v0, v1, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f01 │ │ -0d4b38: 5b12 021f |000a: iput-object v2, v1, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@1f02 │ │ -0d4b3c: 0e00 |000c: return-void │ │ +0d4ae8: |[0d4ae8] org.osmdroid.util.PathBuilder.:(Landroid/graphics/Path;)V │ │ +0d4af8: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +0d4afe: 2200 6606 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@0666 │ │ +0d4b02: 7010 9320 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ +0d4b08: 5b10 011f |0008: iput-object v0, v1, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f01 │ │ +0d4b0c: 5b12 021f |000a: iput-object v2, v1, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@1f02 │ │ +0d4b10: 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; │ │ @@ -296469,41 +296469,41 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 49 16-bit code units │ │ -0d4b40: |[0d4b40] org.osmdroid.util.PathBuilder.add:(JJ)V │ │ -0d4b50: 5530 001f |0000: iget-boolean v0, v3, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@1f00 │ │ -0d4b54: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ -0d4b58: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0d4b5a: 5c30 001f |0005: iput-boolean v0, v3, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@1f00 │ │ -0d4b5e: 5430 021f |0007: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@1f02 │ │ -0d4b62: 8541 |0009: long-to-float v1, v4 │ │ -0d4b64: 8562 |000a: long-to-float v2, v6 │ │ -0d4b66: 6e30 0001 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@0100 │ │ -0d4b6c: 5430 011f |000e: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f01 │ │ -0d4b70: 6e57 9820 4065 |0010: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@2098 │ │ -0d4b76: 281d |0013: goto 0030 // +001d │ │ -0d4b78: 5430 011f |0014: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f01 │ │ -0d4b7c: 5300 031f |0016: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0d4b80: 3102 0004 |0018: cmp-long v2, v0, v4 │ │ -0d4b84: 3902 0a00 |001a: if-nez v2, 0024 // +000a │ │ -0d4b88: 5430 011f |001c: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f01 │ │ -0d4b8c: 5300 041f |001e: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0d4b90: 3102 0006 |0020: cmp-long v2, v0, v6 │ │ -0d4b94: 3802 0e00 |0022: if-eqz v2, 0030 // +000e │ │ -0d4b98: 5430 021f |0024: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@1f02 │ │ -0d4b9c: 8541 |0026: long-to-float v1, v4 │ │ -0d4b9e: 8562 |0027: long-to-float v2, v6 │ │ -0d4ba0: 6e30 ff00 1002 |0028: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@00ff │ │ -0d4ba6: 5430 011f |002b: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f01 │ │ -0d4baa: 6e57 9820 4065 |002d: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@2098 │ │ -0d4bb0: 0e00 |0030: return-void │ │ +0d4b14: |[0d4b14] org.osmdroid.util.PathBuilder.add:(JJ)V │ │ +0d4b24: 5530 001f |0000: iget-boolean v0, v3, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@1f00 │ │ +0d4b28: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ +0d4b2c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0d4b2e: 5c30 001f |0005: iput-boolean v0, v3, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@1f00 │ │ +0d4b32: 5430 021f |0007: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@1f02 │ │ +0d4b36: 8541 |0009: long-to-float v1, v4 │ │ +0d4b38: 8562 |000a: long-to-float v2, v6 │ │ +0d4b3a: 6e30 0001 1002 |000b: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@0100 │ │ +0d4b40: 5430 011f |000e: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f01 │ │ +0d4b44: 6e57 9820 4065 |0010: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@2098 │ │ +0d4b4a: 281d |0013: goto 0030 // +001d │ │ +0d4b4c: 5430 011f |0014: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f01 │ │ +0d4b50: 5300 031f |0016: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0d4b54: 3102 0004 |0018: cmp-long v2, v0, v4 │ │ +0d4b58: 3902 0a00 |001a: if-nez v2, 0024 // +000a │ │ +0d4b5c: 5430 011f |001c: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f01 │ │ +0d4b60: 5300 041f |001e: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0d4b64: 3102 0006 |0020: cmp-long v2, v0, v6 │ │ +0d4b68: 3802 0e00 |0022: if-eqz v2, 0030 // +000e │ │ +0d4b6c: 5430 021f |0024: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mPath:Landroid/graphics/Path; // field@1f02 │ │ +0d4b70: 8541 |0026: long-to-float v1, v4 │ │ +0d4b72: 8562 |0027: long-to-float v2, v6 │ │ +0d4b74: 6e30 ff00 1002 |0028: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@00ff │ │ +0d4b7a: 5430 011f |002b: iget-object v0, v3, Lorg/osmdroid/util/PathBuilder;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f01 │ │ +0d4b7e: 6e57 9820 4065 |002d: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@2098 │ │ +0d4b84: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0005 line=29 │ │ 0x0007 line=30 │ │ 0x000e line=31 │ │ 0x0014 line=32 │ │ @@ -296519,33 +296519,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0d4bb4: |[0d4bb4] org.osmdroid.util.PathBuilder.end:()V │ │ -0d4bc4: 0e00 |0000: return-void │ │ +0d4b88: |[0d4b88] org.osmdroid.util.PathBuilder.end:()V │ │ +0d4b98: 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 │ │ -0d4bc8: |[0d4bc8] org.osmdroid.util.PathBuilder.init:()V │ │ -0d4bd8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0d4bda: 5c10 001f |0001: iput-boolean v0, v1, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@1f00 │ │ -0d4bde: 0e00 |0003: return-void │ │ +0d4b9c: |[0d4b9c] org.osmdroid.util.PathBuilder.init:()V │ │ +0d4bac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0d4bae: 5c10 001f |0001: iput-boolean v0, v1, Lorg/osmdroid/util/PathBuilder;.mFirst:Z // field@1f00 │ │ +0d4bb2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/osmdroid/util/PathBuilder; │ │ │ │ source_file_idx : 7287 (PathBuilder.java) │ │ @@ -296638,37 +296638,37 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 48 16-bit code units │ │ -0d5d18: |[0d5d18] org.osmdroid.util.SegmentClipper.:()V │ │ -0d5d28: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ -0d5d2e: 2200 6606 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@0666 │ │ -0d5d32: 7010 9320 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ -0d5d38: 5b20 0e1f |0008: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@1f0e │ │ -0d5d3c: 2200 6606 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0666 │ │ -0d5d40: 7010 9320 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ -0d5d46: 5b20 0f1f |000f: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@1f0f │ │ -0d5d4a: 2200 6606 |0011: new-instance v0, Lorg/osmdroid/util/PointL; // type@0666 │ │ -0d5d4e: 7010 9320 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ -0d5d54: 5b20 101f |0016: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@1f10 │ │ -0d5d58: 1240 |0018: const/4 v0, #int 4 // #4 │ │ -0d5d5a: 2301 3c09 |0019: new-array v1, v0, [J // type@093c │ │ -0d5d5e: 5b21 091f |001b: iput-object v1, v2, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@1f09 │ │ -0d5d62: 2300 3c09 |001d: new-array v0, v0, [J // type@093c │ │ -0d5d66: 5b20 0a1f |001f: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@1f0a │ │ -0d5d6a: 2200 6606 |0021: new-instance v0, Lorg/osmdroid/util/PointL; // type@0666 │ │ -0d5d6e: 7010 9320 0000 |0023: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ -0d5d74: 5b20 121f |0026: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@1f12 │ │ -0d5d78: 2200 6606 |0028: new-instance v0, Lorg/osmdroid/util/PointL; // type@0666 │ │ -0d5d7c: 7010 9320 0000 |002a: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ -0d5d82: 5b20 131f |002d: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@1f13 │ │ -0d5d86: 0e00 |002f: return-void │ │ +0d5cec: |[0d5cec] org.osmdroid.util.SegmentClipper.:()V │ │ +0d5cfc: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ +0d5d02: 2200 6606 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@0666 │ │ +0d5d06: 7010 9320 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ +0d5d0c: 5b20 0e1f |0008: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@1f0e │ │ +0d5d10: 2200 6606 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0666 │ │ +0d5d14: 7010 9320 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ +0d5d1a: 5b20 0f1f |000f: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@1f0f │ │ +0d5d1e: 2200 6606 |0011: new-instance v0, Lorg/osmdroid/util/PointL; // type@0666 │ │ +0d5d22: 7010 9320 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ +0d5d28: 5b20 101f |0016: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@1f10 │ │ +0d5d2c: 1240 |0018: const/4 v0, #int 4 // #4 │ │ +0d5d2e: 2301 3c09 |0019: new-array v1, v0, [J // type@093c │ │ +0d5d32: 5b21 091f |001b: iput-object v1, v2, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@1f09 │ │ +0d5d36: 2300 3c09 |001d: new-array v0, v0, [J // type@093c │ │ +0d5d3a: 5b20 0a1f |001f: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@1f0a │ │ +0d5d3e: 2200 6606 |0021: new-instance v0, Lorg/osmdroid/util/PointL; // type@0666 │ │ +0d5d42: 7010 9320 0000 |0023: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ +0d5d48: 5b20 121f |0026: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@1f12 │ │ +0d5d4c: 2200 6606 |0028: new-instance v0, Lorg/osmdroid/util/PointL; // type@0666 │ │ +0d5d50: 7010 9320 0000 |002a: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ +0d5d56: 5b20 131f |002d: iput-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@1f13 │ │ +0d5d5a: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x0003 line=13 │ │ 0x000a line=14 │ │ 0x0011 line=15 │ │ 0x001b line=23 │ │ @@ -296683,43 +296683,43 @@ │ │ type : '(JJJ)J' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0d5ca8: |[0d5ca8] org.osmdroid.util.SegmentClipper.clip:(JJJ)J │ │ -0d5cb8: 3100 0103 |0000: cmp-long v0, v1, v3 │ │ -0d5cbc: 3c00 0400 |0002: if-gtz v0, 0006 // +0004 │ │ -0d5cc0: 0431 |0004: move-wide v1, v3 │ │ -0d5cc2: 2806 |0005: goto 000b // +0006 │ │ -0d5cc4: 3103 0105 |0006: cmp-long v3, v1, v5 │ │ -0d5cc8: 3a03 0300 |0008: if-ltz v3, 000b // +0003 │ │ -0d5ccc: 0451 |000a: move-wide v1, v5 │ │ -0d5cce: 1001 |000b: return-wide v1 │ │ +0d5c7c: |[0d5c7c] org.osmdroid.util.SegmentClipper.clip:(JJJ)J │ │ +0d5c8c: 3100 0103 |0000: cmp-long v0, v1, v3 │ │ +0d5c90: 3c00 0400 |0002: if-gtz v0, 0006 // +0004 │ │ +0d5c94: 0431 |0004: move-wide v1, v3 │ │ +0d5c96: 2806 |0005: goto 000b // +0006 │ │ +0d5c98: 3103 0105 |0006: cmp-long v3, v1, v5 │ │ +0d5c9c: 3a03 0300 |0008: if-ltz v3, 000b // +0003 │ │ +0d5ca0: 0451 |000a: move-wide v1, v5 │ │ +0d5ca2: 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 │ │ -0d5cd0: |[0d5cd0] org.osmdroid.util.SegmentClipper.clipX:(J)J │ │ -0d5ce0: 5362 161f |0000: iget-wide v2, v6, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@1f16 │ │ -0d5ce4: 5364 151f |0002: iget-wide v4, v6, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@1f15 │ │ -0d5ce8: 0470 |0004: move-wide v0, v7 │ │ -0d5cea: 7706 ba20 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJ)J // method@20ba │ │ -0d5cf0: 0b07 |0008: move-result-wide v7 │ │ -0d5cf2: 1007 |0009: return-wide v7 │ │ +0d5ca4: |[0d5ca4] org.osmdroid.util.SegmentClipper.clipX:(J)J │ │ +0d5cb4: 5362 161f |0000: iget-wide v2, v6, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@1f16 │ │ +0d5cb8: 5364 151f |0002: iget-wide v4, v6, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@1f15 │ │ +0d5cbc: 0470 |0004: move-wide v0, v7 │ │ +0d5cbe: 7706 ba20 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJ)J // method@20ba │ │ +0d5cc4: 0b07 |0008: move-result-wide v7 │ │ +0d5cc6: 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 │ │ │ │ @@ -296728,21 +296728,21 @@ │ │ type : '(J)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -0d5cf4: |[0d5cf4] org.osmdroid.util.SegmentClipper.clipY:(J)J │ │ -0d5d04: 5362 181f |0000: iget-wide v2, v6, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@1f18 │ │ -0d5d08: 5364 171f |0002: iget-wide v4, v6, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@1f17 │ │ -0d5d0c: 0470 |0004: move-wide v0, v7 │ │ -0d5d0e: 7706 ba20 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJ)J // method@20ba │ │ -0d5d14: 0b07 |0008: move-result-wide v7 │ │ -0d5d16: 1007 |0009: return-wide v7 │ │ +0d5cc8: |[0d5cc8] org.osmdroid.util.SegmentClipper.clipY:(J)J │ │ +0d5cd8: 5362 181f |0000: iget-wide v2, v6, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@1f18 │ │ +0d5cdc: 5364 171f |0002: iget-wide v4, v6, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@1f17 │ │ +0d5ce0: 0470 |0004: move-wide v0, v7 │ │ +0d5ce2: 7706 ba20 0000 |0005: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJ)J // method@20ba │ │ +0d5ce8: 0b07 |0008: move-result-wide v7 │ │ +0d5cea: 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 │ │ │ │ @@ -296751,57 +296751,57 @@ │ │ type : '(JJJJ)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 32 │ │ ins : 9 │ │ outs : 12 │ │ insns size : 69 16-bit code units │ │ -0d5c0c: |[0d5c0c] org.osmdroid.util.SegmentClipper.getClosestCorner:(JJJJ)I │ │ -0d5c1c: 0800 1700 |0000: move-object/from16 v0, v23 │ │ -0d5c20: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0d5c22: 1802 ffff ffff ffff ef7f |0003: const-wide v2, #double 1.79769e+308 // #7fefffffffffffff │ │ -0d5c2c: 0423 |0008: move-wide v3, v2 │ │ -0d5c2e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -0d5c30: 5405 091f |000a: iget-object v5, v0, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@1f09 │ │ -0d5c34: 2156 |000c: array-length v6, v5 │ │ -0d5c36: 3561 3500 |000d: if-ge v1, v6, 0042 // +0035 │ │ -0d5c3a: 4506 0501 |000f: aget-wide v6, v5, v1 │ │ -0d5c3e: 8668 |0011: long-to-double v8, v6 │ │ -0d5c40: 5405 0a1f |0012: iget-object v5, v0, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@1f0a │ │ -0d5c44: 4506 0501 |0014: aget-wide v6, v5, v1 │ │ -0d5c48: 866a |0016: long-to-double v10, v6 │ │ -0d5c4a: 0505 1800 |0017: move-wide/from16 v5, v24 │ │ -0d5c4e: 865c |0019: long-to-double v12, v5 │ │ -0d5c50: 050e 1a00 |001a: move-wide/from16 v14, v26 │ │ -0d5c54: 86e5 |001c: long-to-double v5, v14 │ │ -0d5c56: 0117 |001d: move v7, v1 │ │ -0d5c58: 0214 0200 |001e: move/from16 v20, v2 │ │ -0d5c5c: 0515 0300 |0020: move-wide/from16 v21, v3 │ │ -0d5c60: 0500 1c00 |0022: move-wide/from16 v0, v28 │ │ -0d5c64: 8602 |0024: long-to-double v2, v0 │ │ -0d5c66: 0500 1e00 |0025: move-wide/from16 v0, v30 │ │ -0d5c6a: 0510 0200 |0027: move-wide/from16 v16, v2 │ │ -0d5c6e: 8602 |0029: long-to-double v2, v0 │ │ -0d5c70: 045e |002a: move-wide v14, v5 │ │ -0d5c72: 0512 0200 |002b: move-wide/from16 v18, v2 │ │ -0d5c76: 770c bf1f 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@1fbf │ │ -0d5c7c: 0b02 |0030: move-result-wide v2 │ │ -0d5c7e: 2f04 1502 |0031: cmpl-double v4, v21, v2 │ │ -0d5c82: 3d04 0500 |0033: if-lez v4, 0038 // +0005 │ │ -0d5c86: 0423 |0035: move-wide v3, v2 │ │ -0d5c88: 0172 |0036: move v2, v7 │ │ -0d5c8a: 2805 |0037: goto 003c // +0005 │ │ -0d5c8c: 0202 1400 |0038: move/from16 v2, v20 │ │ -0d5c90: 0503 1500 |003a: move-wide/from16 v3, v21 │ │ -0d5c94: d805 0701 |003c: add-int/lit8 v5, v7, #int 1 // #01 │ │ -0d5c98: 0800 1700 |003e: move-object/from16 v0, v23 │ │ -0d5c9c: 0151 |0040: move v1, v5 │ │ -0d5c9e: 28c9 |0041: goto 000a // -0037 │ │ -0d5ca0: 0214 0200 |0042: move/from16 v20, v2 │ │ -0d5ca4: 0f14 |0044: return v20 │ │ +0d5be0: |[0d5be0] org.osmdroid.util.SegmentClipper.getClosestCorner:(JJJJ)I │ │ +0d5bf0: 0800 1700 |0000: move-object/from16 v0, v23 │ │ +0d5bf4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0d5bf6: 1802 ffff ffff ffff ef7f |0003: const-wide v2, #double 1.79769e+308 // #7fefffffffffffff │ │ +0d5c00: 0423 |0008: move-wide v3, v2 │ │ +0d5c02: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +0d5c04: 5405 091f |000a: iget-object v5, v0, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@1f09 │ │ +0d5c08: 2156 |000c: array-length v6, v5 │ │ +0d5c0a: 3561 3500 |000d: if-ge v1, v6, 0042 // +0035 │ │ +0d5c0e: 4506 0501 |000f: aget-wide v6, v5, v1 │ │ +0d5c12: 8668 |0011: long-to-double v8, v6 │ │ +0d5c14: 5405 0a1f |0012: iget-object v5, v0, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@1f0a │ │ +0d5c18: 4506 0501 |0014: aget-wide v6, v5, v1 │ │ +0d5c1c: 866a |0016: long-to-double v10, v6 │ │ +0d5c1e: 0505 1800 |0017: move-wide/from16 v5, v24 │ │ +0d5c22: 865c |0019: long-to-double v12, v5 │ │ +0d5c24: 050e 1a00 |001a: move-wide/from16 v14, v26 │ │ +0d5c28: 86e5 |001c: long-to-double v5, v14 │ │ +0d5c2a: 0117 |001d: move v7, v1 │ │ +0d5c2c: 0214 0200 |001e: move/from16 v20, v2 │ │ +0d5c30: 0515 0300 |0020: move-wide/from16 v21, v3 │ │ +0d5c34: 0500 1c00 |0022: move-wide/from16 v0, v28 │ │ +0d5c38: 8602 |0024: long-to-double v2, v0 │ │ +0d5c3a: 0500 1e00 |0025: move-wide/from16 v0, v30 │ │ +0d5c3e: 0510 0200 |0027: move-wide/from16 v16, v2 │ │ +0d5c42: 8602 |0029: long-to-double v2, v0 │ │ +0d5c44: 045e |002a: move-wide v14, v5 │ │ +0d5c46: 0512 0200 |002b: move-wide/from16 v18, v2 │ │ +0d5c4a: 770c bf1f 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@1fbf │ │ +0d5c50: 0b02 |0030: move-result-wide v2 │ │ +0d5c52: 2f04 1502 |0031: cmpl-double v4, v21, v2 │ │ +0d5c56: 3d04 0500 |0033: if-lez v4, 0038 // +0005 │ │ +0d5c5a: 0423 |0035: move-wide v3, v2 │ │ +0d5c5c: 0172 |0036: move v2, v7 │ │ +0d5c5e: 2805 |0037: goto 003c // +0005 │ │ +0d5c60: 0202 1400 |0038: move/from16 v2, v20 │ │ +0d5c64: 0503 1500 |003a: move-wide/from16 v3, v21 │ │ +0d5c68: d805 0701 |003c: add-int/lit8 v5, v7, #int 1 // #01 │ │ +0d5c6c: 0800 1700 |003e: move-object/from16 v0, v23 │ │ +0d5c70: 0151 |0040: move v1, v5 │ │ +0d5c72: 28c9 |0041: goto 000a // -0037 │ │ +0d5c74: 0214 0200 |0042: move/from16 v20, v2 │ │ +0d5c78: 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 │ │ @@ -296814,79 +296814,79 @@ │ │ type : '(JJJJ)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 29 │ │ ins : 9 │ │ outs : 17 │ │ insns size : 116 16-bit code units │ │ -0d5a04: |[0d5a04] org.osmdroid.util.SegmentClipper.intersection:(JJJJ)Z │ │ -0d5a14: 080f 1400 |0000: move-object/from16 v15, v20 │ │ -0d5a18: 0800 1400 |0002: move-object/from16 v0, v20 │ │ -0d5a1c: 0501 1500 |0004: move-wide/from16 v1, v21 │ │ -0d5a20: 0503 1700 |0006: move-wide/from16 v3, v23 │ │ -0d5a24: 0505 1900 |0008: move-wide/from16 v5, v25 │ │ -0d5a28: 0507 1b00 |000a: move-wide/from16 v7, v27 │ │ -0d5a2c: 53f9 161f |000c: iget-wide v9, v15, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@1f16 │ │ -0d5a30: 049d |000e: move-wide v13, v9 │ │ -0d5a32: 53fb 181f |000f: iget-wide v11, v15, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@1f18 │ │ -0d5a36: 0811 0000 |0011: move-object/from16 v17, v0 │ │ -0d5a3a: 0512 0100 |0013: move-wide/from16 v18, v1 │ │ -0d5a3e: 53f0 171f |0015: iget-wide v0, v15, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@1f17 │ │ -0d5a42: 07f2 |0017: move-object v2, v15 │ │ -0d5a44: 040f |0018: move-wide v15, v0 │ │ -0d5a46: 0800 1100 |0019: move-object/from16 v0, v17 │ │ -0d5a4a: 0501 1200 |001b: move-wide/from16 v1, v18 │ │ -0d5a4e: 7611 c220 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@20c2 │ │ -0d5a54: 0a00 |0020: move-result v0 │ │ -0d5a56: 3900 5100 |0021: if-nez v0, 0072 // +0051 │ │ -0d5a5a: 0807 1400 |0023: move-object/from16 v7, v20 │ │ -0d5a5e: 537d 151f |0025: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@1f15 │ │ -0d5a62: 04d9 |0027: move-wide v9, v13 │ │ -0d5a64: 537b 181f |0028: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@1f18 │ │ -0d5a68: 5370 171f |002a: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@1f17 │ │ -0d5a6c: 040f |002c: move-wide v15, v0 │ │ -0d5a6e: 0800 1400 |002d: move-object/from16 v0, v20 │ │ -0d5a72: 0501 1500 |002f: move-wide/from16 v1, v21 │ │ -0d5a76: 0503 1700 |0031: move-wide/from16 v3, v23 │ │ -0d5a7a: 0505 1900 |0033: move-wide/from16 v5, v25 │ │ -0d5a7e: 0507 1b00 |0035: move-wide/from16 v7, v27 │ │ -0d5a82: 7611 c220 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@20c2 │ │ -0d5a88: 0a00 |003a: move-result v0 │ │ -0d5a8a: 3900 3700 |003b: if-nez v0, 0072 // +0037 │ │ -0d5a8e: 0807 1400 |003d: move-object/from16 v7, v20 │ │ -0d5a92: 5379 161f |003f: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@1f16 │ │ -0d5a96: 537b 181f |0041: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@1f18 │ │ -0d5a9a: 04bf |0043: move-wide v15, v11 │ │ -0d5a9c: 537d 151f |0044: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@1f15 │ │ -0d5aa0: 0800 1400 |0046: move-object/from16 v0, v20 │ │ -0d5aa4: 0501 1500 |0048: move-wide/from16 v1, v21 │ │ -0d5aa8: 0503 1700 |004a: move-wide/from16 v3, v23 │ │ -0d5aac: 0505 1900 |004c: move-wide/from16 v5, v25 │ │ -0d5ab0: 0507 1b00 |004e: move-wide/from16 v7, v27 │ │ -0d5ab4: 7611 c220 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@20c2 │ │ -0d5aba: 0a00 |0053: move-result v0 │ │ -0d5abc: 3900 1e00 |0054: if-nez v0, 0072 // +001e │ │ -0d5ac0: 0807 1400 |0056: move-object/from16 v7, v20 │ │ -0d5ac4: 5379 161f |0058: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@1f16 │ │ -0d5ac8: 537b 171f |005a: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@1f17 │ │ -0d5acc: 04bf |005c: move-wide v15, v11 │ │ -0d5ace: 537d 151f |005d: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@1f15 │ │ -0d5ad2: 0800 1400 |005f: move-object/from16 v0, v20 │ │ -0d5ad6: 0501 1500 |0061: move-wide/from16 v1, v21 │ │ -0d5ada: 0503 1700 |0063: move-wide/from16 v3, v23 │ │ -0d5ade: 0505 1900 |0065: move-wide/from16 v5, v25 │ │ -0d5ae2: 0507 1b00 |0067: move-wide/from16 v7, v27 │ │ -0d5ae6: 7611 c220 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@20c2 │ │ -0d5aec: 0a00 |006c: move-result v0 │ │ -0d5aee: 3800 0300 |006d: if-eqz v0, 0070 // +0003 │ │ -0d5af2: 2803 |006f: goto 0072 // +0003 │ │ -0d5af4: 1200 |0070: const/4 v0, #int 0 // #0 │ │ -0d5af6: 2802 |0071: goto 0073 // +0002 │ │ -0d5af8: 1210 |0072: const/4 v0, #int 1 // #1 │ │ -0d5afa: 0f00 |0073: return v0 │ │ +0d59d8: |[0d59d8] org.osmdroid.util.SegmentClipper.intersection:(JJJJ)Z │ │ +0d59e8: 080f 1400 |0000: move-object/from16 v15, v20 │ │ +0d59ec: 0800 1400 |0002: move-object/from16 v0, v20 │ │ +0d59f0: 0501 1500 |0004: move-wide/from16 v1, v21 │ │ +0d59f4: 0503 1700 |0006: move-wide/from16 v3, v23 │ │ +0d59f8: 0505 1900 |0008: move-wide/from16 v5, v25 │ │ +0d59fc: 0507 1b00 |000a: move-wide/from16 v7, v27 │ │ +0d5a00: 53f9 161f |000c: iget-wide v9, v15, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@1f16 │ │ +0d5a04: 049d |000e: move-wide v13, v9 │ │ +0d5a06: 53fb 181f |000f: iget-wide v11, v15, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@1f18 │ │ +0d5a0a: 0811 0000 |0011: move-object/from16 v17, v0 │ │ +0d5a0e: 0512 0100 |0013: move-wide/from16 v18, v1 │ │ +0d5a12: 53f0 171f |0015: iget-wide v0, v15, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@1f17 │ │ +0d5a16: 07f2 |0017: move-object v2, v15 │ │ +0d5a18: 040f |0018: move-wide v15, v0 │ │ +0d5a1a: 0800 1100 |0019: move-object/from16 v0, v17 │ │ +0d5a1e: 0501 1200 |001b: move-wide/from16 v1, v18 │ │ +0d5a22: 7611 c220 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@20c2 │ │ +0d5a28: 0a00 |0020: move-result v0 │ │ +0d5a2a: 3900 5100 |0021: if-nez v0, 0072 // +0051 │ │ +0d5a2e: 0807 1400 |0023: move-object/from16 v7, v20 │ │ +0d5a32: 537d 151f |0025: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@1f15 │ │ +0d5a36: 04d9 |0027: move-wide v9, v13 │ │ +0d5a38: 537b 181f |0028: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@1f18 │ │ +0d5a3c: 5370 171f |002a: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@1f17 │ │ +0d5a40: 040f |002c: move-wide v15, v0 │ │ +0d5a42: 0800 1400 |002d: move-object/from16 v0, v20 │ │ +0d5a46: 0501 1500 |002f: move-wide/from16 v1, v21 │ │ +0d5a4a: 0503 1700 |0031: move-wide/from16 v3, v23 │ │ +0d5a4e: 0505 1900 |0033: move-wide/from16 v5, v25 │ │ +0d5a52: 0507 1b00 |0035: move-wide/from16 v7, v27 │ │ +0d5a56: 7611 c220 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@20c2 │ │ +0d5a5c: 0a00 |003a: move-result v0 │ │ +0d5a5e: 3900 3700 |003b: if-nez v0, 0072 // +0037 │ │ +0d5a62: 0807 1400 |003d: move-object/from16 v7, v20 │ │ +0d5a66: 5379 161f |003f: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@1f16 │ │ +0d5a6a: 537b 181f |0041: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@1f18 │ │ +0d5a6e: 04bf |0043: move-wide v15, v11 │ │ +0d5a70: 537d 151f |0044: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@1f15 │ │ +0d5a74: 0800 1400 |0046: move-object/from16 v0, v20 │ │ +0d5a78: 0501 1500 |0048: move-wide/from16 v1, v21 │ │ +0d5a7c: 0503 1700 |004a: move-wide/from16 v3, v23 │ │ +0d5a80: 0505 1900 |004c: move-wide/from16 v5, v25 │ │ +0d5a84: 0507 1b00 |004e: move-wide/from16 v7, v27 │ │ +0d5a88: 7611 c220 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@20c2 │ │ +0d5a8e: 0a00 |0053: move-result v0 │ │ +0d5a90: 3900 1e00 |0054: if-nez v0, 0072 // +001e │ │ +0d5a94: 0807 1400 |0056: move-object/from16 v7, v20 │ │ +0d5a98: 5379 161f |0058: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@1f16 │ │ +0d5a9c: 537b 171f |005a: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@1f17 │ │ +0d5aa0: 04bf |005c: move-wide v15, v11 │ │ +0d5aa2: 537d 151f |005d: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@1f15 │ │ +0d5aa6: 0800 1400 |005f: move-object/from16 v0, v20 │ │ +0d5aaa: 0501 1500 |0061: move-wide/from16 v1, v21 │ │ +0d5aae: 0503 1700 |0063: move-wide/from16 v3, v23 │ │ +0d5ab2: 0505 1900 |0065: move-wide/from16 v5, v25 │ │ +0d5ab6: 0507 1b00 |0067: move-wide/from16 v7, v27 │ │ +0d5aba: 7611 c220 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@20c2 │ │ +0d5ac0: 0a00 |006c: move-result v0 │ │ +0d5ac2: 3800 0300 |006d: if-eqz v0, 0070 // +0003 │ │ +0d5ac6: 2803 |006f: goto 0072 // +0003 │ │ +0d5ac8: 1200 |0070: const/4 v0, #int 0 // #0 │ │ +0d5aca: 2802 |0071: goto 0073 // +0002 │ │ +0d5acc: 1210 |0072: const/4 v0, #int 1 // #1 │ │ +0d5ace: 0f00 |0073: return v0 │ │ catches : (none) │ │ positions : │ │ 0x000c line=221 │ │ 0x0037 line=222 │ │ 0x0050 line=223 │ │ 0x0069 line=224 │ │ locals : │ │ @@ -296901,39 +296901,39 @@ │ │ type : '(JJJJJJJJ)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 34 │ │ ins : 17 │ │ outs : 17 │ │ insns size : 39 16-bit code units │ │ -0d5afc: |[0d5afc] org.osmdroid.util.SegmentClipper.intersection:(JJJJJJJJ)Z │ │ -0d5b0c: 0500 1200 |0000: move-wide/from16 v0, v18 │ │ -0d5b10: 8600 |0002: long-to-double v0, v0 │ │ -0d5b12: 0502 1400 |0003: move-wide/from16 v2, v20 │ │ -0d5b16: 8622 |0005: long-to-double v2, v2 │ │ -0d5b18: 0504 1600 |0006: move-wide/from16 v4, v22 │ │ -0d5b1c: 8644 |0008: long-to-double v4, v4 │ │ -0d5b1e: 0506 1800 |0009: move-wide/from16 v6, v24 │ │ -0d5b22: 8666 |000b: long-to-double v6, v6 │ │ -0d5b24: 0508 1a00 |000c: move-wide/from16 v8, v26 │ │ -0d5b28: 8688 |000e: long-to-double v8, v8 │ │ -0d5b2a: 050a 1c00 |000f: move-wide/from16 v10, v28 │ │ -0d5b2e: 86aa |0011: long-to-double v10, v10 │ │ -0d5b30: 050c 1e00 |0012: move-wide/from16 v12, v30 │ │ -0d5b34: 86cc |0014: long-to-double v12, v12 │ │ -0d5b36: 050e 2000 |0015: move-wide/from16 v14, v32 │ │ -0d5b3a: 86ee |0017: long-to-double v14, v14 │ │ -0d5b3c: 0512 0000 |0018: move-wide/from16 v18, v0 │ │ -0d5b40: 0800 1100 |001a: move-object/from16 v0, v17 │ │ -0d5b44: 5401 0e1f |001c: iget-object v1, v0, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@1f0e │ │ -0d5b48: 0810 0100 |001e: move-object/from16 v16, v1 │ │ -0d5b4c: 0500 1200 |0020: move-wide/from16 v0, v18 │ │ -0d5b50: 7711 cd20 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@20cd │ │ -0d5b56: 0a00 |0025: move-result v0 │ │ -0d5b58: 0f00 |0026: return v0 │ │ +0d5ad0: |[0d5ad0] org.osmdroid.util.SegmentClipper.intersection:(JJJJJJJJ)Z │ │ +0d5ae0: 0500 1200 |0000: move-wide/from16 v0, v18 │ │ +0d5ae4: 8600 |0002: long-to-double v0, v0 │ │ +0d5ae6: 0502 1400 |0003: move-wide/from16 v2, v20 │ │ +0d5aea: 8622 |0005: long-to-double v2, v2 │ │ +0d5aec: 0504 1600 |0006: move-wide/from16 v4, v22 │ │ +0d5af0: 8644 |0008: long-to-double v4, v4 │ │ +0d5af2: 0506 1800 |0009: move-wide/from16 v6, v24 │ │ +0d5af6: 8666 |000b: long-to-double v6, v6 │ │ +0d5af8: 0508 1a00 |000c: move-wide/from16 v8, v26 │ │ +0d5afc: 8688 |000e: long-to-double v8, v8 │ │ +0d5afe: 050a 1c00 |000f: move-wide/from16 v10, v28 │ │ +0d5b02: 86aa |0011: long-to-double v10, v10 │ │ +0d5b04: 050c 1e00 |0012: move-wide/from16 v12, v30 │ │ +0d5b08: 86cc |0014: long-to-double v12, v12 │ │ +0d5b0a: 050e 2000 |0015: move-wide/from16 v14, v32 │ │ +0d5b0e: 86ee |0017: long-to-double v14, v14 │ │ +0d5b10: 0512 0000 |0018: move-wide/from16 v18, v0 │ │ +0d5b14: 0800 1100 |001a: move-object/from16 v0, v17 │ │ +0d5b18: 5401 0e1f |001c: iget-object v1, v0, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@1f0e │ │ +0d5b1c: 0810 0100 |001e: move-object/from16 v16, v1 │ │ +0d5b20: 0500 1200 |0020: move-wide/from16 v0, v18 │ │ +0d5b24: 7711 cd20 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@20cd │ │ +0d5b2a: 0a00 |0025: move-result v0 │ │ +0d5b2c: 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 │ │ @@ -296949,39 +296949,39 @@ │ │ type : '(JJJJ)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 9 │ │ outs : 0 │ │ insns size : 44 16-bit code units │ │ -0d5ba4: |[0d5ba4] org.osmdroid.util.SegmentClipper.isOnTheSameSideOut:(JJJJ)Z │ │ -0d5bb4: 5330 161f |0000: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@1f16 │ │ -0d5bb8: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -0d5bbc: 3b02 0600 |0004: if-gez v2, 000a // +0006 │ │ -0d5bc0: 3102 0800 |0006: cmp-long v2, v8, v0 │ │ -0d5bc4: 3a02 2000 |0008: if-ltz v2, 0028 // +0020 │ │ -0d5bc8: 5330 151f |000a: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@1f15 │ │ -0d5bcc: 3102 0400 |000c: cmp-long v2, v4, v0 │ │ -0d5bd0: 3d02 0600 |000e: if-lez v2, 0014 // +0006 │ │ -0d5bd4: 3104 0800 |0010: cmp-long v4, v8, v0 │ │ -0d5bd8: 3c04 1600 |0012: if-gtz v4, 0028 // +0016 │ │ -0d5bdc: 5334 181f |0014: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@1f18 │ │ -0d5be0: 3108 0604 |0016: cmp-long v8, v6, v4 │ │ -0d5be4: 3b08 0600 |0018: if-gez v8, 001e // +0006 │ │ -0d5be8: 3108 0a04 |001a: cmp-long v8, v10, v4 │ │ -0d5bec: 3a08 0c00 |001c: if-ltz v8, 0028 // +000c │ │ -0d5bf0: 5334 171f |001e: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@1f17 │ │ -0d5bf4: 3108 0604 |0020: cmp-long v8, v6, v4 │ │ -0d5bf8: 3d08 0800 |0022: if-lez v8, 002a // +0008 │ │ -0d5bfc: 3106 0a04 |0024: cmp-long v6, v10, v4 │ │ -0d5c00: 3d06 0400 |0026: if-lez v6, 002a // +0004 │ │ -0d5c04: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -0d5c06: 2802 |0029: goto 002b // +0002 │ │ -0d5c08: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -0d5c0a: 0f04 |002b: return v4 │ │ +0d5b78: |[0d5b78] org.osmdroid.util.SegmentClipper.isOnTheSameSideOut:(JJJJ)Z │ │ +0d5b88: 5330 161f |0000: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@1f16 │ │ +0d5b8c: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +0d5b90: 3b02 0600 |0004: if-gez v2, 000a // +0006 │ │ +0d5b94: 3102 0800 |0006: cmp-long v2, v8, v0 │ │ +0d5b98: 3a02 2000 |0008: if-ltz v2, 0028 // +0020 │ │ +0d5b9c: 5330 151f |000a: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@1f15 │ │ +0d5ba0: 3102 0400 |000c: cmp-long v2, v4, v0 │ │ +0d5ba4: 3d02 0600 |000e: if-lez v2, 0014 // +0006 │ │ +0d5ba8: 3104 0800 |0010: cmp-long v4, v8, v0 │ │ +0d5bac: 3c04 1600 |0012: if-gtz v4, 0028 // +0016 │ │ +0d5bb0: 5334 181f |0014: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@1f18 │ │ +0d5bb4: 3108 0604 |0016: cmp-long v8, v6, v4 │ │ +0d5bb8: 3b08 0600 |0018: if-gez v8, 001e // +0006 │ │ +0d5bbc: 3108 0a04 |001a: cmp-long v8, v10, v4 │ │ +0d5bc0: 3a08 0c00 |001c: if-ltz v8, 0028 // +000c │ │ +0d5bc4: 5334 171f |001e: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@1f17 │ │ +0d5bc8: 3108 0604 |0020: cmp-long v8, v6, v4 │ │ +0d5bcc: 3d08 0800 |0022: if-lez v8, 002a // +0008 │ │ +0d5bd0: 3106 0a04 |0024: cmp-long v6, v10, v4 │ │ +0d5bd4: 3d06 0400 |0026: if-lez v6, 002a // +0004 │ │ +0d5bd8: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +0d5bda: 2802 |0029: goto 002b // +0002 │ │ +0d5bdc: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +0d5bde: 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 │ │ @@ -296993,22 +296993,22 @@ │ │ type : '(JJ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -0d630c: |[0d630c] org.osmdroid.util.SegmentClipper.nextVertex:(JJ)V │ │ -0d631c: 5420 0d1f |0000: iget-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@1f0d │ │ -0d6320: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0d6324: 5221 0b1f |0004: iget v1, v2, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@1f0b │ │ -0d6328: 6e20 1020 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/util/IntegerAccepter;.add:(I)V // method@2010 │ │ -0d632e: 5420 141f |0009: iget-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@1f14 │ │ -0d6332: 7256 9020 3054 |000b: invoke-interface {v0, v3, v4, v5, v6}, Lorg/osmdroid/util/PointAccepter;.add:(JJ)V // method@2090 │ │ -0d6338: 0e00 |000e: return-void │ │ +0d62e0: |[0d62e0] org.osmdroid.util.SegmentClipper.nextVertex:(JJ)V │ │ +0d62f0: 5420 0d1f |0000: iget-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@1f0d │ │ +0d62f4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0d62f8: 5221 0b1f |0004: iget v1, v2, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@1f0b │ │ +0d62fc: 6e20 1020 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/util/IntegerAccepter;.add:(I)V // method@2010 │ │ +0d6302: 5420 141f |0009: iget-object v0, v2, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@1f14 │ │ +0d6306: 7256 9020 3054 |000b: invoke-interface {v0, v3, v4, v5, v6}, Lorg/osmdroid/util/PointAccepter;.add:(JJ)V // method@2090 │ │ +0d630c: 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; │ │ @@ -297021,40 +297021,40 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 5 │ │ outs : 9 │ │ insns size : 49 16-bit code units │ │ -0d5d88: |[0d5d88] org.osmdroid.util.SegmentClipper.add:(JJ)V │ │ -0d5d98: 5490 131f |0000: iget-object v0, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@1f13 │ │ -0d5d9c: 6e5d 9820 a0cb |0002: invoke-virtual {v0, v10, v11, v12, v13}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@2098 │ │ -0d5da2: 559a 0c1f |0005: iget-boolean v10, v9, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@1f0c │ │ -0d5da6: 380a 0800 |0007: if-eqz v10, 000f // +0008 │ │ -0d5daa: 120a |0009: const/4 v10, #int 0 // #0 │ │ -0d5dac: 5c9a 0c1f |000a: iput-boolean v10, v9, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@1f0c │ │ -0d5db0: 599a 0b1f |000c: iput v10, v9, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@1f0b │ │ -0d5db4: 281b |000e: goto 0029 // +001b │ │ -0d5db6: 549a 121f |000f: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@1f12 │ │ -0d5dba: 53a1 031f |0011: iget-wide v1, v10, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0d5dbe: 549a 121f |0013: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@1f12 │ │ -0d5dc2: 53a3 041f |0015: iget-wide v3, v10, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0d5dc6: 549a 131f |0017: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@1f13 │ │ -0d5dca: 53a5 031f |0019: iget-wide v5, v10, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0d5dce: 549a 131f |001b: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@1f13 │ │ -0d5dd2: 53a7 041f |001d: iget-wide v7, v10, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0d5dd6: 0790 |001f: move-object v0, v9 │ │ -0d5dd8: 7409 bb20 0000 |0020: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJJ)V // method@20bb │ │ -0d5dde: 529a 0b1f |0023: iget v10, v9, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@1f0b │ │ -0d5de2: d80a 0a01 |0025: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0d5de6: 599a 0b1f |0027: iput v10, v9, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@1f0b │ │ -0d5dea: 549a 121f |0029: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@1f12 │ │ -0d5dee: 549b 131f |002b: iget-object v11, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@1f13 │ │ -0d5df2: 6e20 9920 ba00 |002d: invoke-virtual {v10, v11}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@2099 │ │ -0d5df8: 0e00 |0030: return-void │ │ +0d5d5c: |[0d5d5c] org.osmdroid.util.SegmentClipper.add:(JJ)V │ │ +0d5d6c: 5490 131f |0000: iget-object v0, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@1f13 │ │ +0d5d70: 6e5d 9820 a0cb |0002: invoke-virtual {v0, v10, v11, v12, v13}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@2098 │ │ +0d5d76: 559a 0c1f |0005: iget-boolean v10, v9, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@1f0c │ │ +0d5d7a: 380a 0800 |0007: if-eqz v10, 000f // +0008 │ │ +0d5d7e: 120a |0009: const/4 v10, #int 0 // #0 │ │ +0d5d80: 5c9a 0c1f |000a: iput-boolean v10, v9, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@1f0c │ │ +0d5d84: 599a 0b1f |000c: iput v10, v9, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@1f0b │ │ +0d5d88: 281b |000e: goto 0029 // +001b │ │ +0d5d8a: 549a 121f |000f: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@1f12 │ │ +0d5d8e: 53a1 031f |0011: iget-wide v1, v10, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0d5d92: 549a 121f |0013: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@1f12 │ │ +0d5d96: 53a3 041f |0015: iget-wide v3, v10, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0d5d9a: 549a 131f |0017: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@1f13 │ │ +0d5d9e: 53a5 031f |0019: iget-wide v5, v10, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0d5da2: 549a 131f |001b: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@1f13 │ │ +0d5da6: 53a7 041f |001d: iget-wide v7, v10, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0d5daa: 0790 |001f: move-object v0, v9 │ │ +0d5dac: 7409 bb20 0000 |0020: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/SegmentClipper;.clip:(JJJJ)V // method@20bb │ │ +0d5db2: 529a 0b1f |0023: iget v10, v9, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@1f0b │ │ +0d5db6: d80a 0a01 |0025: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0d5dba: 599a 0b1f |0027: iput v10, v9, Lorg/osmdroid/util/SegmentClipper;.mCurrentSegmentIndex:I // field@1f0b │ │ +0d5dbe: 549a 121f |0029: iget-object v10, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint0:Lorg/osmdroid/util/PointL; // field@1f12 │ │ +0d5dc2: 549b 131f |002b: iget-object v11, v9, Lorg/osmdroid/util/SegmentClipper;.mPoint1:Lorg/osmdroid/util/PointL; // field@1f13 │ │ +0d5dc6: 6e20 9920 ba00 |002d: invoke-virtual {v10, v11}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@2099 │ │ +0d5dcc: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0005 line=67 │ │ 0x000a line=68 │ │ 0x000c line=69 │ │ 0x000f line=71 │ │ @@ -297070,314 +297070,314 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 27 │ │ ins : 9 │ │ outs : 17 │ │ insns size : 594 16-bit code units │ │ -0d5dfc: |[0d5dfc] org.osmdroid.util.SegmentClipper.clip:(JJJJ)V │ │ -0d5e0c: 0807 1200 |0000: move-object/from16 v7, v18 │ │ -0d5e10: 0505 1500 |0002: move-wide/from16 v5, v21 │ │ -0d5e14: 0503 1700 |0004: move-wide/from16 v3, v23 │ │ -0d5e18: 0501 1900 |0006: move-wide/from16 v1, v25 │ │ -0d5e1c: 5570 111f |0008: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@1f11 │ │ -0d5e20: 3900 0900 |000a: if-nez v0, 0013 // +0009 │ │ -0d5e24: 7609 c420 1200 |000c: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.isOnTheSameSideOut:(JJJJ)Z // method@20c4 │ │ -0d5e2a: 0a00 |000f: move-result v0 │ │ -0d5e2c: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ -0d5e30: 0e00 |0012: return-void │ │ -0d5e32: 7405 c320 1200 |0013: invoke-virtual/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@20c3 │ │ -0d5e38: 0a00 |0016: move-result v0 │ │ -0d5e3a: 1a08 6d08 |0017: const-string v8, "Cannot find expected mOptimIntersection for " // string@086d │ │ -0d5e3e: 3800 5800 |0019: if-eqz v0, 0071 // +0058 │ │ -0d5e42: 6e52 c320 3714 |001b: invoke-virtual {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@20c3 │ │ -0d5e48: 0a00 |001e: move-result v0 │ │ -0d5e4a: 3800 0900 |001f: if-eqz v0, 0028 // +0009 │ │ -0d5e4e: 7605 c520 1200 |0021: invoke-direct/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20c5 │ │ -0d5e54: 7052 c520 3714 |0024: invoke-direct {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20c5 │ │ -0d5e5a: 0e00 |0027: return-void │ │ -0d5e5c: 7609 c120 1200 |0028: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJ)Z // method@20c1 │ │ -0d5e62: 0a00 |002b: move-result v0 │ │ -0d5e64: 3800 2000 |002c: if-eqz v0, 004c // +0020 │ │ -0d5e68: 7605 c520 1200 |002e: invoke-direct/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20c5 │ │ -0d5e6e: 5470 0e1f |0031: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@1f0e │ │ -0d5e72: 5305 031f |0033: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0d5e76: 5470 0e1f |0035: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@1f0e │ │ -0d5e7a: 5308 041f |0037: iget-wide v8, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0d5e7e: 7059 c520 5786 |0039: invoke-direct {v7, v5, v6, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20c5 │ │ -0d5e84: 5570 111f |003c: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@1f11 │ │ -0d5e88: 3800 0d00 |003e: if-eqz v0, 004b // +000d │ │ -0d5e8c: 7030 bc20 3704 |0040: invoke-direct {v7, v3, v4}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@20bc │ │ -0d5e92: 0b03 |0043: move-result-wide v3 │ │ -0d5e94: 7030 bd20 1702 |0044: invoke-direct {v7, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@20bd │ │ -0d5e9a: 0b00 |0047: move-result-wide v0 │ │ -0d5e9c: 7051 c520 3704 |0048: invoke-direct {v7, v3, v4, v0, v1}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20c5 │ │ -0d5ea2: 0e00 |004b: return-void │ │ -0d5ea4: 2200 4501 |004c: new-instance v0, Ljava/lang/RuntimeException; // type@0145 │ │ -0d5ea8: 220f 4a01 |004e: new-instance v15, Ljava/lang/StringBuilder; // type@014a │ │ -0d5eac: 7010 a604 0f00 |0050: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0d5eb2: 6e20 b004 8f00 |0053: invoke-virtual {v15, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0d5eb8: 220d 6806 |0056: new-instance v13, Lorg/osmdroid/util/RectL; // type@0668 │ │ -0d5ebc: 07d8 |0058: move-object v8, v13 │ │ -0d5ebe: 0509 1300 |0059: move-wide/from16 v9, v19 │ │ -0d5ec2: 050b 1500 |005b: move-wide/from16 v11, v21 │ │ -0d5ec6: 07d5 |005d: move-object v5, v13 │ │ -0d5ec8: 050d 1700 |005e: move-wide/from16 v13, v23 │ │ -0d5ecc: 07f3 |0060: move-object v3, v15 │ │ -0d5ece: 050f 1900 |0061: move-wide/from16 v15, v25 │ │ -0d5ed2: 7609 a020 0800 |0063: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@20a0 │ │ -0d5ed8: 6e20 af04 5300 |0066: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ -0d5ede: 6e10 b504 0300 |0069: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0d5ee4: 0c01 |006c: move-result-object v1 │ │ -0d5ee6: 7020 6504 1000 |006d: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0465 │ │ -0d5eec: 2700 |0070: throw v0 │ │ -0d5eee: 6e52 c320 3714 |0071: invoke-virtual {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@20c3 │ │ -0d5ef4: 0a00 |0074: move-result v0 │ │ -0d5ef6: 3800 4b00 |0075: if-eqz v0, 00c0 // +004b │ │ -0d5efa: 7609 c120 1200 |0077: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJ)Z // method@20c1 │ │ -0d5f00: 0a00 |007a: move-result v0 │ │ -0d5f02: 3800 2000 |007b: if-eqz v0, 009b // +0020 │ │ -0d5f06: 5570 111f |007d: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@1f11 │ │ -0d5f0a: 3800 0d00 |007f: if-eqz v0, 008c // +000d │ │ -0d5f0e: 7603 bc20 1200 |0081: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@20bc │ │ -0d5f14: 0b08 |0084: move-result-wide v8 │ │ -0d5f16: 7030 bd20 5706 |0085: invoke-direct {v7, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@20bd │ │ -0d5f1c: 0b05 |0088: move-result-wide v5 │ │ -0d5f1e: 7056 c520 8759 |0089: invoke-direct {v7, v8, v9, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20c5 │ │ -0d5f24: 5470 0e1f |008c: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@1f0e │ │ -0d5f28: 5305 031f |008e: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0d5f2c: 5470 0e1f |0090: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@1f0e │ │ -0d5f30: 5308 041f |0092: iget-wide v8, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0d5f34: 7059 c520 5786 |0094: invoke-direct {v7, v5, v6, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20c5 │ │ -0d5f3a: 7052 c520 3714 |0097: invoke-direct {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20c5 │ │ -0d5f40: 0e00 |009a: return-void │ │ -0d5f42: 2200 4501 |009b: new-instance v0, Ljava/lang/RuntimeException; // type@0145 │ │ -0d5f46: 220f 4a01 |009d: new-instance v15, Ljava/lang/StringBuilder; // type@014a │ │ -0d5f4a: 7010 a604 0f00 |009f: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0d5f50: 6e20 b004 8f00 |00a2: invoke-virtual {v15, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0d5f56: 220d 6806 |00a5: new-instance v13, Lorg/osmdroid/util/RectL; // type@0668 │ │ -0d5f5a: 07d8 |00a7: move-object v8, v13 │ │ -0d5f5c: 0509 1300 |00a8: move-wide/from16 v9, v19 │ │ -0d5f60: 050b 1500 |00aa: move-wide/from16 v11, v21 │ │ -0d5f64: 07d5 |00ac: move-object v5, v13 │ │ -0d5f66: 050d 1700 |00ad: move-wide/from16 v13, v23 │ │ -0d5f6a: 07f3 |00af: move-object v3, v15 │ │ -0d5f6c: 050f 1900 |00b0: move-wide/from16 v15, v25 │ │ -0d5f70: 7609 a020 0800 |00b2: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@20a0 │ │ -0d5f76: 6e20 af04 5300 |00b5: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ -0d5f7c: 6e10 b504 0300 |00b8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0d5f82: 0c01 |00bb: move-result-object v1 │ │ -0d5f84: 7020 6504 1000 |00bc: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0465 │ │ -0d5f8a: 2700 |00bf: throw v0 │ │ -0d5f8c: 1311 0000 |00c0: const/16 v17, #int 0 // #0 │ │ -0d5f90: 537d 161f |00c2: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@1f16 │ │ -0d5f94: 04d9 |00c4: move-wide v9, v13 │ │ -0d5f96: 537b 181f |00c5: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@1f18 │ │ -0d5f9a: 5370 171f |00c7: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@1f17 │ │ -0d5f9e: 040f |00c9: move-wide v15, v0 │ │ -0d5fa0: 0800 1200 |00ca: move-object/from16 v0, v18 │ │ -0d5fa4: 0501 1300 |00cc: move-wide/from16 v1, v19 │ │ -0d5fa8: 0503 1500 |00ce: move-wide/from16 v3, v21 │ │ -0d5fac: 0505 1700 |00d0: move-wide/from16 v5, v23 │ │ -0d5fb0: 0507 1900 |00d2: move-wide/from16 v7, v25 │ │ -0d5fb4: 7611 c220 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@20c2 │ │ -0d5fba: 0a00 |00d7: move-result v0 │ │ -0d5fbc: 1217 |00d8: const/4 v7, #int 1 // #1 │ │ -0d5fbe: 0808 1200 |00d9: move-object/from16 v8, v18 │ │ -0d5fc2: 3800 0b00 |00db: if-eqz v0, 00e6 // +000b │ │ -0d5fc6: 5480 0f1f |00dd: iget-object v0, v8, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@1f0f │ │ -0d5fca: 5481 0e1f |00df: iget-object v1, v8, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@1f0e │ │ -0d5fce: 6e20 9920 1000 |00e1: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@2099 │ │ -0d5fd4: 1311 0100 |00e4: const/16 v17, #int 1 // #1 │ │ -0d5fd8: 538d 151f |00e6: iget-wide v13, v8, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@1f15 │ │ -0d5fdc: 04d9 |00e8: move-wide v9, v13 │ │ -0d5fde: 538b 181f |00e9: iget-wide v11, v8, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@1f18 │ │ -0d5fe2: 5380 171f |00eb: iget-wide v0, v8, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@1f17 │ │ -0d5fe6: 040f |00ed: move-wide v15, v0 │ │ -0d5fe8: 0800 1200 |00ee: move-object/from16 v0, v18 │ │ -0d5fec: 0501 1300 |00f0: move-wide/from16 v1, v19 │ │ -0d5ff0: 0503 1500 |00f2: move-wide/from16 v3, v21 │ │ -0d5ff4: 0505 1700 |00f4: move-wide/from16 v5, v23 │ │ -0d5ff8: 0507 1900 |00f6: move-wide/from16 v7, v25 │ │ -0d5ffc: 7611 c220 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@20c2 │ │ -0d6002: 0a00 |00fb: move-result v0 │ │ -0d6004: 3800 1500 |00fc: if-eqz v0, 0111 // +0015 │ │ -0d6008: d800 1101 |00fe: add-int/lit8 v0, v17, #int 1 // #01 │ │ -0d600c: 0807 1200 |0100: move-object/from16 v7, v18 │ │ -0d6010: 3911 0500 |0102: if-nez v17, 0107 // +0005 │ │ -0d6014: 5471 0f1f |0104: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@1f0f │ │ -0d6018: 2803 |0106: goto 0109 // +0003 │ │ -0d601a: 5471 101f |0107: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@1f10 │ │ -0d601e: 5472 0e1f |0109: iget-object v2, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@1f0e │ │ -0d6022: 6e20 9920 2100 |010b: invoke-virtual {v1, v2}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@2099 │ │ -0d6028: 0211 0000 |010e: move/from16 v17, v0 │ │ -0d602c: 2803 |0110: goto 0113 // +0003 │ │ -0d602e: 0807 1200 |0111: move-object/from16 v7, v18 │ │ -0d6032: 5379 161f |0113: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@1f16 │ │ -0d6036: 537b 181f |0115: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@1f18 │ │ -0d603a: 04bf |0117: move-wide v15, v11 │ │ -0d603c: 537d 151f |0118: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@1f15 │ │ -0d6040: 0800 1200 |011a: move-object/from16 v0, v18 │ │ -0d6044: 0501 1300 |011c: move-wide/from16 v1, v19 │ │ -0d6048: 0503 1500 |011e: move-wide/from16 v3, v21 │ │ -0d604c: 0505 1700 |0120: move-wide/from16 v5, v23 │ │ -0d6050: 0507 1900 |0122: move-wide/from16 v7, v25 │ │ -0d6054: 7611 c220 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@20c2 │ │ -0d605a: 0a00 |0127: move-result v0 │ │ -0d605c: 3800 1500 |0128: if-eqz v0, 013d // +0015 │ │ -0d6060: d800 1101 |012a: add-int/lit8 v0, v17, #int 1 // #01 │ │ -0d6064: 0807 1200 |012c: move-object/from16 v7, v18 │ │ -0d6068: 3911 0500 |012e: if-nez v17, 0133 // +0005 │ │ -0d606c: 5471 0f1f |0130: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@1f0f │ │ -0d6070: 2803 |0132: goto 0135 // +0003 │ │ -0d6072: 5471 101f |0133: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@1f10 │ │ -0d6076: 5472 0e1f |0135: iget-object v2, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@1f0e │ │ -0d607a: 6e20 9920 2100 |0137: invoke-virtual {v1, v2}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@2099 │ │ -0d6080: 0211 0000 |013a: move/from16 v17, v0 │ │ -0d6084: 2803 |013c: goto 013f // +0003 │ │ -0d6086: 0807 1200 |013d: move-object/from16 v7, v18 │ │ -0d608a: 5379 161f |013f: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@1f16 │ │ -0d608e: 537b 171f |0141: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@1f17 │ │ -0d6092: 04bf |0143: move-wide v15, v11 │ │ -0d6094: 537d 151f |0144: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@1f15 │ │ -0d6098: 0800 1200 |0146: move-object/from16 v0, v18 │ │ -0d609c: 0501 1300 |0148: move-wide/from16 v1, v19 │ │ -0d60a0: 0503 1500 |014a: move-wide/from16 v3, v21 │ │ -0d60a4: 0505 1700 |014c: move-wide/from16 v5, v23 │ │ -0d60a8: 0507 1900 |014e: move-wide/from16 v7, v25 │ │ -0d60ac: 7611 c220 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@20c2 │ │ -0d60b2: 0a00 |0153: move-result v0 │ │ -0d60b4: 3800 1300 |0154: if-eqz v0, 0167 // +0013 │ │ -0d60b8: d800 1101 |0156: add-int/lit8 v0, v17, #int 1 // #01 │ │ -0d60bc: 0801 1200 |0158: move-object/from16 v1, v18 │ │ -0d60c0: 3911 0500 |015a: if-nez v17, 015f // +0005 │ │ -0d60c4: 5412 0f1f |015c: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@1f0f │ │ -0d60c8: 2803 |015e: goto 0161 // +0003 │ │ -0d60ca: 5412 101f |015f: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@1f10 │ │ -0d60ce: 5413 0e1f |0161: iget-object v3, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@1f0e │ │ -0d60d2: 6e20 9920 3200 |0163: invoke-virtual {v2, v3}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@2099 │ │ -0d60d8: 2805 |0166: goto 016b // +0005 │ │ -0d60da: 0801 1200 |0167: move-object/from16 v1, v18 │ │ -0d60de: 0200 1100 |0169: move/from16 v0, v17 │ │ -0d60e2: 1222 |016b: const/4 v2, #int 2 // #2 │ │ -0d60e4: 3320 6d00 |016c: if-ne v0, v2, 01d9 // +006d │ │ -0d60e8: 5410 0f1f |016e: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@1f0f │ │ -0d60ec: 5302 031f |0170: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0d60f0: 8624 |0172: long-to-double v4, v2 │ │ -0d60f2: 5410 0f1f |0173: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@1f0f │ │ -0d60f6: 5302 041f |0175: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0d60fa: 8626 |0177: long-to-double v6, v2 │ │ -0d60fc: 0502 1300 |0178: move-wide/from16 v2, v19 │ │ -0d6100: 862c |017a: long-to-double v12, v2 │ │ -0d6102: 050e 1500 |017b: move-wide/from16 v14, v21 │ │ -0d6106: 86ea |017d: long-to-double v10, v14 │ │ -0d6108: 04c8 |017e: move-wide v8, v12 │ │ -0d610a: 0510 0a00 |017f: move-wide/from16 v16, v10 │ │ -0d610e: 7708 bd1f 0400 |0181: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@1fbd │ │ -0d6114: 0b04 |0184: move-result-wide v4 │ │ -0d6116: 5410 101f |0185: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@1f10 │ │ -0d611a: 5306 031f |0187: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0d611e: 8668 |0189: long-to-double v8, v6 │ │ -0d6120: 5410 101f |018a: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@1f10 │ │ -0d6124: 5306 041f |018c: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0d6128: 866a |018e: long-to-double v10, v6 │ │ -0d612a: 04e6 |018f: move-wide v6, v14 │ │ -0d612c: 050e 1000 |0190: move-wide/from16 v14, v16 │ │ -0d6130: 7708 bd1f 0800 |0192: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@1fbd │ │ -0d6136: 0b08 |0195: move-result-wide v8 │ │ -0d6138: 3000 0408 |0196: cmpg-double v0, v4, v8 │ │ -0d613c: 3b00 0500 |0198: if-gez v0, 019d // +0005 │ │ -0d6140: 5410 0f1f |019a: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@1f0f │ │ -0d6144: 2803 |019c: goto 019f // +0003 │ │ -0d6146: 5410 101f |019d: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@1f10 │ │ -0d614a: 300a 0408 |019f: cmpg-double v10, v4, v8 │ │ -0d614e: 3b0a 0500 |01a1: if-gez v10, 01a6 // +0005 │ │ -0d6152: 5414 101f |01a3: iget-object v4, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@1f10 │ │ -0d6156: 2803 |01a5: goto 01a8 // +0003 │ │ -0d6158: 5414 0f1f |01a6: iget-object v4, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@1f0f │ │ -0d615c: 5515 111f |01a8: iget-boolean v5, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@1f11 │ │ -0d6160: 3805 0d00 |01aa: if-eqz v5, 01b7 // +000d │ │ -0d6164: 7603 bc20 1200 |01ac: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@20bc │ │ -0d616a: 0b02 |01af: move-result-wide v2 │ │ -0d616c: 7030 bd20 6107 |01b0: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@20bd │ │ -0d6172: 0b05 |01b3: move-result-wide v5 │ │ -0d6174: 7056 c520 2153 |01b4: invoke-direct {v1, v2, v3, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20c5 │ │ -0d617a: 5302 031f |01b7: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0d617e: 5305 041f |01b9: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0d6182: 7056 c520 2153 |01bb: invoke-direct {v1, v2, v3, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20c5 │ │ -0d6188: 5342 031f |01be: iget-wide v2, v4, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0d618c: 5344 041f |01c0: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0d6190: 7055 c520 2143 |01c2: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20c5 │ │ -0d6196: 5510 111f |01c5: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@1f11 │ │ -0d619a: 3800 1100 |01c7: if-eqz v0, 01d8 // +0011 │ │ -0d619e: 0504 1700 |01c9: move-wide/from16 v4, v23 │ │ -0d61a2: 7030 bc20 4105 |01cb: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@20bc │ │ -0d61a8: 0b02 |01ce: move-result-wide v2 │ │ -0d61aa: 0508 1900 |01cf: move-wide/from16 v8, v25 │ │ -0d61ae: 7030 bd20 8109 |01d1: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@20bd │ │ -0d61b4: 0b04 |01d4: move-result-wide v4 │ │ -0d61b6: 7055 c520 2143 |01d5: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20c5 │ │ -0d61bc: 0e00 |01d8: return-void │ │ -0d61be: 0502 1300 |01d9: move-wide/from16 v2, v19 │ │ -0d61c2: 0506 1500 |01db: move-wide/from16 v6, v21 │ │ -0d61c6: 0504 1700 |01dd: move-wide/from16 v4, v23 │ │ -0d61ca: 0508 1900 |01df: move-wide/from16 v8, v25 │ │ -0d61ce: 121a |01e1: const/4 v10, #int 1 // #1 │ │ -0d61d0: 33a0 2800 |01e2: if-ne v0, v10, 020a // +0028 │ │ -0d61d4: 5510 111f |01e4: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@1f11 │ │ -0d61d8: 3800 2300 |01e6: if-eqz v0, 0209 // +0023 │ │ -0d61dc: 7603 bc20 1200 |01e8: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@20bc │ │ -0d61e2: 0b02 |01eb: move-result-wide v2 │ │ -0d61e4: 7030 bd20 6107 |01ec: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@20bd │ │ -0d61ea: 0b06 |01ef: move-result-wide v6 │ │ -0d61ec: 7057 c520 2163 |01f0: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20c5 │ │ -0d61f2: 5410 0f1f |01f3: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@1f0f │ │ -0d61f6: 5302 031f |01f5: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0d61fa: 5410 0f1f |01f7: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@1f0f │ │ -0d61fe: 5306 041f |01f9: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0d6202: 7057 c520 2163 |01fb: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20c5 │ │ -0d6208: 7030 bc20 4105 |01fe: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@20bc │ │ -0d620e: 0b02 |0201: move-result-wide v2 │ │ -0d6210: 7030 bd20 8109 |0202: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@20bd │ │ -0d6216: 0b04 |0205: move-result-wide v4 │ │ -0d6218: 7055 c520 2143 |0206: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20c5 │ │ -0d621e: 0e00 |0209: return-void │ │ -0d6220: 3900 2c00 |020a: if-nez v0, 0236 // +002c │ │ -0d6224: 5510 111f |020c: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@1f11 │ │ -0d6228: 3800 2700 |020e: if-eqz v0, 0235 // +0027 │ │ -0d622c: 7603 bc20 1200 |0210: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@20bc │ │ -0d6232: 0b0a |0213: move-result-wide v10 │ │ -0d6234: 7030 bd20 6107 |0214: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@20bd │ │ -0d623a: 0b0c |0217: move-result-wide v12 │ │ -0d623c: 705d c520 a1cb |0218: invoke-direct {v1, v10, v11, v12, v13}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20c5 │ │ -0d6242: 7609 bf20 1200 |021b: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.getClosestCorner:(JJJJ)I // method@20bf │ │ -0d6248: 0a00 |021e: move-result v0 │ │ -0d624a: 5412 091f |021f: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@1f09 │ │ -0d624e: 4506 0200 |0221: aget-wide v6, v2, v0 │ │ -0d6252: 5412 0a1f |0223: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@1f0a │ │ -0d6256: 450a 0200 |0225: aget-wide v10, v2, v0 │ │ -0d625a: 705b c520 61a7 |0227: invoke-direct {v1, v6, v7, v10, v11}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20c5 │ │ -0d6260: 7030 bc20 4105 |022a: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@20bc │ │ -0d6266: 0b02 |022d: move-result-wide v2 │ │ -0d6268: 7030 bd20 8109 |022e: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@20bd │ │ -0d626e: 0b04 |0231: move-result-wide v4 │ │ -0d6270: 7055 c520 2143 |0232: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20c5 │ │ -0d6276: 0e00 |0235: return-void │ │ -0d6278: 2202 4501 |0236: new-instance v2, Ljava/lang/RuntimeException; // type@0145 │ │ -0d627c: 2203 4a01 |0238: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -0d6280: 7010 a604 0300 |023a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0d6286: 1a04 670d |023d: const-string v4, "Impossible mOptimIntersection count (" // string@0d67 │ │ -0d628a: 6e20 b004 4300 |023f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0d6290: 6e20 ac04 0300 |0242: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0d6296: 1a00 0103 |0245: const-string v0, ")" // string@0301 │ │ -0d629a: 6e20 b004 0300 |0247: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0d62a0: 6e10 b504 0300 |024a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0d62a6: 0c00 |024d: move-result-object v0 │ │ -0d62a8: 7020 6504 0200 |024e: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0465 │ │ -0d62ae: 2702 |0251: throw v2 │ │ +0d5dd0: |[0d5dd0] org.osmdroid.util.SegmentClipper.clip:(JJJJ)V │ │ +0d5de0: 0807 1200 |0000: move-object/from16 v7, v18 │ │ +0d5de4: 0505 1500 |0002: move-wide/from16 v5, v21 │ │ +0d5de8: 0503 1700 |0004: move-wide/from16 v3, v23 │ │ +0d5dec: 0501 1900 |0006: move-wide/from16 v1, v25 │ │ +0d5df0: 5570 111f |0008: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@1f11 │ │ +0d5df4: 3900 0900 |000a: if-nez v0, 0013 // +0009 │ │ +0d5df8: 7609 c420 1200 |000c: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.isOnTheSameSideOut:(JJJJ)Z // method@20c4 │ │ +0d5dfe: 0a00 |000f: move-result v0 │ │ +0d5e00: 3800 0300 |0010: if-eqz v0, 0013 // +0003 │ │ +0d5e04: 0e00 |0012: return-void │ │ +0d5e06: 7405 c320 1200 |0013: invoke-virtual/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@20c3 │ │ +0d5e0c: 0a00 |0016: move-result v0 │ │ +0d5e0e: 1a08 6d08 |0017: const-string v8, "Cannot find expected mOptimIntersection for " // string@086d │ │ +0d5e12: 3800 5800 |0019: if-eqz v0, 0071 // +0058 │ │ +0d5e16: 6e52 c320 3714 |001b: invoke-virtual {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@20c3 │ │ +0d5e1c: 0a00 |001e: move-result v0 │ │ +0d5e1e: 3800 0900 |001f: if-eqz v0, 0028 // +0009 │ │ +0d5e22: 7605 c520 1200 |0021: invoke-direct/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20c5 │ │ +0d5e28: 7052 c520 3714 |0024: invoke-direct {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20c5 │ │ +0d5e2e: 0e00 |0027: return-void │ │ +0d5e30: 7609 c120 1200 |0028: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJ)Z // method@20c1 │ │ +0d5e36: 0a00 |002b: move-result v0 │ │ +0d5e38: 3800 2000 |002c: if-eqz v0, 004c // +0020 │ │ +0d5e3c: 7605 c520 1200 |002e: invoke-direct/range {v18, v19, v20, v21, v22}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20c5 │ │ +0d5e42: 5470 0e1f |0031: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@1f0e │ │ +0d5e46: 5305 031f |0033: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0d5e4a: 5470 0e1f |0035: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@1f0e │ │ +0d5e4e: 5308 041f |0037: iget-wide v8, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0d5e52: 7059 c520 5786 |0039: invoke-direct {v7, v5, v6, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20c5 │ │ +0d5e58: 5570 111f |003c: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@1f11 │ │ +0d5e5c: 3800 0d00 |003e: if-eqz v0, 004b // +000d │ │ +0d5e60: 7030 bc20 3704 |0040: invoke-direct {v7, v3, v4}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@20bc │ │ +0d5e66: 0b03 |0043: move-result-wide v3 │ │ +0d5e68: 7030 bd20 1702 |0044: invoke-direct {v7, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@20bd │ │ +0d5e6e: 0b00 |0047: move-result-wide v0 │ │ +0d5e70: 7051 c520 3704 |0048: invoke-direct {v7, v3, v4, v0, v1}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20c5 │ │ +0d5e76: 0e00 |004b: return-void │ │ +0d5e78: 2200 4501 |004c: new-instance v0, Ljava/lang/RuntimeException; // type@0145 │ │ +0d5e7c: 220f 4a01 |004e: new-instance v15, Ljava/lang/StringBuilder; // type@014a │ │ +0d5e80: 7010 a604 0f00 |0050: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0d5e86: 6e20 b004 8f00 |0053: invoke-virtual {v15, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0d5e8c: 220d 6806 |0056: new-instance v13, Lorg/osmdroid/util/RectL; // type@0668 │ │ +0d5e90: 07d8 |0058: move-object v8, v13 │ │ +0d5e92: 0509 1300 |0059: move-wide/from16 v9, v19 │ │ +0d5e96: 050b 1500 |005b: move-wide/from16 v11, v21 │ │ +0d5e9a: 07d5 |005d: move-object v5, v13 │ │ +0d5e9c: 050d 1700 |005e: move-wide/from16 v13, v23 │ │ +0d5ea0: 07f3 |0060: move-object v3, v15 │ │ +0d5ea2: 050f 1900 |0061: move-wide/from16 v15, v25 │ │ +0d5ea6: 7609 a020 0800 |0063: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@20a0 │ │ +0d5eac: 6e20 af04 5300 |0066: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ +0d5eb2: 6e10 b504 0300 |0069: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0d5eb8: 0c01 |006c: move-result-object v1 │ │ +0d5eba: 7020 6504 1000 |006d: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0465 │ │ +0d5ec0: 2700 |0070: throw v0 │ │ +0d5ec2: 6e52 c320 3714 |0071: invoke-virtual {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.isInClipArea:(JJ)Z // method@20c3 │ │ +0d5ec8: 0a00 |0074: move-result v0 │ │ +0d5eca: 3800 4b00 |0075: if-eqz v0, 00c0 // +004b │ │ +0d5ece: 7609 c120 1200 |0077: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.intersection:(JJJJ)Z // method@20c1 │ │ +0d5ed4: 0a00 |007a: move-result v0 │ │ +0d5ed6: 3800 2000 |007b: if-eqz v0, 009b // +0020 │ │ +0d5eda: 5570 111f |007d: iget-boolean v0, v7, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@1f11 │ │ +0d5ede: 3800 0d00 |007f: if-eqz v0, 008c // +000d │ │ +0d5ee2: 7603 bc20 1200 |0081: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@20bc │ │ +0d5ee8: 0b08 |0084: move-result-wide v8 │ │ +0d5eea: 7030 bd20 5706 |0085: invoke-direct {v7, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@20bd │ │ +0d5ef0: 0b05 |0088: move-result-wide v5 │ │ +0d5ef2: 7056 c520 8759 |0089: invoke-direct {v7, v8, v9, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20c5 │ │ +0d5ef8: 5470 0e1f |008c: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@1f0e │ │ +0d5efc: 5305 031f |008e: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0d5f00: 5470 0e1f |0090: iget-object v0, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@1f0e │ │ +0d5f04: 5308 041f |0092: iget-wide v8, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0d5f08: 7059 c520 5786 |0094: invoke-direct {v7, v5, v6, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20c5 │ │ +0d5f0e: 7052 c520 3714 |0097: invoke-direct {v7, v3, v4, v1, v2}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20c5 │ │ +0d5f14: 0e00 |009a: return-void │ │ +0d5f16: 2200 4501 |009b: new-instance v0, Ljava/lang/RuntimeException; // type@0145 │ │ +0d5f1a: 220f 4a01 |009d: new-instance v15, Ljava/lang/StringBuilder; // type@014a │ │ +0d5f1e: 7010 a604 0f00 |009f: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0d5f24: 6e20 b004 8f00 |00a2: invoke-virtual {v15, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0d5f2a: 220d 6806 |00a5: new-instance v13, Lorg/osmdroid/util/RectL; // type@0668 │ │ +0d5f2e: 07d8 |00a7: move-object v8, v13 │ │ +0d5f30: 0509 1300 |00a8: move-wide/from16 v9, v19 │ │ +0d5f34: 050b 1500 |00aa: move-wide/from16 v11, v21 │ │ +0d5f38: 07d5 |00ac: move-object v5, v13 │ │ +0d5f3a: 050d 1700 |00ad: move-wide/from16 v13, v23 │ │ +0d5f3e: 07f3 |00af: move-object v3, v15 │ │ +0d5f40: 050f 1900 |00b0: move-wide/from16 v15, v25 │ │ +0d5f44: 7609 a020 0800 |00b2: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.:(JJJJ)V // method@20a0 │ │ +0d5f4a: 6e20 af04 5300 |00b5: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ +0d5f50: 6e10 b504 0300 |00b8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0d5f56: 0c01 |00bb: move-result-object v1 │ │ +0d5f58: 7020 6504 1000 |00bc: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0465 │ │ +0d5f5e: 2700 |00bf: throw v0 │ │ +0d5f60: 1311 0000 |00c0: const/16 v17, #int 0 // #0 │ │ +0d5f64: 537d 161f |00c2: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@1f16 │ │ +0d5f68: 04d9 |00c4: move-wide v9, v13 │ │ +0d5f6a: 537b 181f |00c5: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@1f18 │ │ +0d5f6e: 5370 171f |00c7: iget-wide v0, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@1f17 │ │ +0d5f72: 040f |00c9: move-wide v15, v0 │ │ +0d5f74: 0800 1200 |00ca: move-object/from16 v0, v18 │ │ +0d5f78: 0501 1300 |00cc: move-wide/from16 v1, v19 │ │ +0d5f7c: 0503 1500 |00ce: move-wide/from16 v3, v21 │ │ +0d5f80: 0505 1700 |00d0: move-wide/from16 v5, v23 │ │ +0d5f84: 0507 1900 |00d2: move-wide/from16 v7, v25 │ │ +0d5f88: 7611 c220 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@20c2 │ │ +0d5f8e: 0a00 |00d7: move-result v0 │ │ +0d5f90: 1217 |00d8: const/4 v7, #int 1 // #1 │ │ +0d5f92: 0808 1200 |00d9: move-object/from16 v8, v18 │ │ +0d5f96: 3800 0b00 |00db: if-eqz v0, 00e6 // +000b │ │ +0d5f9a: 5480 0f1f |00dd: iget-object v0, v8, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@1f0f │ │ +0d5f9e: 5481 0e1f |00df: iget-object v1, v8, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@1f0e │ │ +0d5fa2: 6e20 9920 1000 |00e1: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@2099 │ │ +0d5fa8: 1311 0100 |00e4: const/16 v17, #int 1 // #1 │ │ +0d5fac: 538d 151f |00e6: iget-wide v13, v8, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@1f15 │ │ +0d5fb0: 04d9 |00e8: move-wide v9, v13 │ │ +0d5fb2: 538b 181f |00e9: iget-wide v11, v8, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@1f18 │ │ +0d5fb6: 5380 171f |00eb: iget-wide v0, v8, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@1f17 │ │ +0d5fba: 040f |00ed: move-wide v15, v0 │ │ +0d5fbc: 0800 1200 |00ee: move-object/from16 v0, v18 │ │ +0d5fc0: 0501 1300 |00f0: move-wide/from16 v1, v19 │ │ +0d5fc4: 0503 1500 |00f2: move-wide/from16 v3, v21 │ │ +0d5fc8: 0505 1700 |00f4: move-wide/from16 v5, v23 │ │ +0d5fcc: 0507 1900 |00f6: move-wide/from16 v7, v25 │ │ +0d5fd0: 7611 c220 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@20c2 │ │ +0d5fd6: 0a00 |00fb: move-result v0 │ │ +0d5fd8: 3800 1500 |00fc: if-eqz v0, 0111 // +0015 │ │ +0d5fdc: d800 1101 |00fe: add-int/lit8 v0, v17, #int 1 // #01 │ │ +0d5fe0: 0807 1200 |0100: move-object/from16 v7, v18 │ │ +0d5fe4: 3911 0500 |0102: if-nez v17, 0107 // +0005 │ │ +0d5fe8: 5471 0f1f |0104: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@1f0f │ │ +0d5fec: 2803 |0106: goto 0109 // +0003 │ │ +0d5fee: 5471 101f |0107: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@1f10 │ │ +0d5ff2: 5472 0e1f |0109: iget-object v2, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@1f0e │ │ +0d5ff6: 6e20 9920 2100 |010b: invoke-virtual {v1, v2}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@2099 │ │ +0d5ffc: 0211 0000 |010e: move/from16 v17, v0 │ │ +0d6000: 2803 |0110: goto 0113 // +0003 │ │ +0d6002: 0807 1200 |0111: move-object/from16 v7, v18 │ │ +0d6006: 5379 161f |0113: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@1f16 │ │ +0d600a: 537b 181f |0115: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@1f18 │ │ +0d600e: 04bf |0117: move-wide v15, v11 │ │ +0d6010: 537d 151f |0118: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@1f15 │ │ +0d6014: 0800 1200 |011a: move-object/from16 v0, v18 │ │ +0d6018: 0501 1300 |011c: move-wide/from16 v1, v19 │ │ +0d601c: 0503 1500 |011e: move-wide/from16 v3, v21 │ │ +0d6020: 0505 1700 |0120: move-wide/from16 v5, v23 │ │ +0d6024: 0507 1900 |0122: move-wide/from16 v7, v25 │ │ +0d6028: 7611 c220 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@20c2 │ │ +0d602e: 0a00 |0127: move-result v0 │ │ +0d6030: 3800 1500 |0128: if-eqz v0, 013d // +0015 │ │ +0d6034: d800 1101 |012a: add-int/lit8 v0, v17, #int 1 // #01 │ │ +0d6038: 0807 1200 |012c: move-object/from16 v7, v18 │ │ +0d603c: 3911 0500 |012e: if-nez v17, 0133 // +0005 │ │ +0d6040: 5471 0f1f |0130: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@1f0f │ │ +0d6044: 2803 |0132: goto 0135 // +0003 │ │ +0d6046: 5471 101f |0133: iget-object v1, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@1f10 │ │ +0d604a: 5472 0e1f |0135: iget-object v2, v7, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@1f0e │ │ +0d604e: 6e20 9920 2100 |0137: invoke-virtual {v1, v2}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@2099 │ │ +0d6054: 0211 0000 |013a: move/from16 v17, v0 │ │ +0d6058: 2803 |013c: goto 013f // +0003 │ │ +0d605a: 0807 1200 |013d: move-object/from16 v7, v18 │ │ +0d605e: 5379 161f |013f: iget-wide v9, v7, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@1f16 │ │ +0d6062: 537b 171f |0141: iget-wide v11, v7, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@1f17 │ │ +0d6066: 04bf |0143: move-wide v15, v11 │ │ +0d6068: 537d 151f |0144: iget-wide v13, v7, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@1f15 │ │ +0d606c: 0800 1200 |0146: move-object/from16 v0, v18 │ │ +0d6070: 0501 1300 |0148: move-wide/from16 v1, v19 │ │ +0d6074: 0503 1500 |014a: move-wide/from16 v3, v21 │ │ +0d6078: 0505 1700 |014c: move-wide/from16 v5, v23 │ │ +0d607c: 0507 1900 |014e: move-wide/from16 v7, v25 │ │ +0d6080: 7611 c220 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@20c2 │ │ +0d6086: 0a00 |0153: move-result v0 │ │ +0d6088: 3800 1300 |0154: if-eqz v0, 0167 // +0013 │ │ +0d608c: d800 1101 |0156: add-int/lit8 v0, v17, #int 1 // #01 │ │ +0d6090: 0801 1200 |0158: move-object/from16 v1, v18 │ │ +0d6094: 3911 0500 |015a: if-nez v17, 015f // +0005 │ │ +0d6098: 5412 0f1f |015c: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@1f0f │ │ +0d609c: 2803 |015e: goto 0161 // +0003 │ │ +0d609e: 5412 101f |015f: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@1f10 │ │ +0d60a2: 5413 0e1f |0161: iget-object v3, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection:Lorg/osmdroid/util/PointL; // field@1f0e │ │ +0d60a6: 6e20 9920 3200 |0163: invoke-virtual {v2, v3}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@2099 │ │ +0d60ac: 2805 |0166: goto 016b // +0005 │ │ +0d60ae: 0801 1200 |0167: move-object/from16 v1, v18 │ │ +0d60b2: 0200 1100 |0169: move/from16 v0, v17 │ │ +0d60b6: 1222 |016b: const/4 v2, #int 2 // #2 │ │ +0d60b8: 3320 6d00 |016c: if-ne v0, v2, 01d9 // +006d │ │ +0d60bc: 5410 0f1f |016e: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@1f0f │ │ +0d60c0: 5302 031f |0170: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0d60c4: 8624 |0172: long-to-double v4, v2 │ │ +0d60c6: 5410 0f1f |0173: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@1f0f │ │ +0d60ca: 5302 041f |0175: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0d60ce: 8626 |0177: long-to-double v6, v2 │ │ +0d60d0: 0502 1300 |0178: move-wide/from16 v2, v19 │ │ +0d60d4: 862c |017a: long-to-double v12, v2 │ │ +0d60d6: 050e 1500 |017b: move-wide/from16 v14, v21 │ │ +0d60da: 86ea |017d: long-to-double v10, v14 │ │ +0d60dc: 04c8 |017e: move-wide v8, v12 │ │ +0d60de: 0510 0a00 |017f: move-wide/from16 v16, v10 │ │ +0d60e2: 7708 bd1f 0400 |0181: invoke-static/range {v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@1fbd │ │ +0d60e8: 0b04 |0184: move-result-wide v4 │ │ +0d60ea: 5410 101f |0185: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@1f10 │ │ +0d60ee: 5306 031f |0187: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0d60f2: 8668 |0189: long-to-double v8, v6 │ │ +0d60f4: 5410 101f |018a: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@1f10 │ │ +0d60f8: 5306 041f |018c: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0d60fc: 866a |018e: long-to-double v10, v6 │ │ +0d60fe: 04e6 |018f: move-wide v6, v14 │ │ +0d6100: 050e 1000 |0190: move-wide/from16 v14, v16 │ │ +0d6104: 7708 bd1f 0800 |0192: invoke-static/range {v8, v9, v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@1fbd │ │ +0d610a: 0b08 |0195: move-result-wide v8 │ │ +0d610c: 3000 0408 |0196: cmpg-double v0, v4, v8 │ │ +0d6110: 3b00 0500 |0198: if-gez v0, 019d // +0005 │ │ +0d6114: 5410 0f1f |019a: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@1f0f │ │ +0d6118: 2803 |019c: goto 019f // +0003 │ │ +0d611a: 5410 101f |019d: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@1f10 │ │ +0d611e: 300a 0408 |019f: cmpg-double v10, v4, v8 │ │ +0d6122: 3b0a 0500 |01a1: if-gez v10, 01a6 // +0005 │ │ +0d6126: 5414 101f |01a3: iget-object v4, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection2:Lorg/osmdroid/util/PointL; // field@1f10 │ │ +0d612a: 2803 |01a5: goto 01a8 // +0003 │ │ +0d612c: 5414 0f1f |01a6: iget-object v4, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@1f0f │ │ +0d6130: 5515 111f |01a8: iget-boolean v5, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@1f11 │ │ +0d6134: 3805 0d00 |01aa: if-eqz v5, 01b7 // +000d │ │ +0d6138: 7603 bc20 1200 |01ac: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@20bc │ │ +0d613e: 0b02 |01af: move-result-wide v2 │ │ +0d6140: 7030 bd20 6107 |01b0: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@20bd │ │ +0d6146: 0b05 |01b3: move-result-wide v5 │ │ +0d6148: 7056 c520 2153 |01b4: invoke-direct {v1, v2, v3, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20c5 │ │ +0d614e: 5302 031f |01b7: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0d6152: 5305 041f |01b9: iget-wide v5, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0d6156: 7056 c520 2153 |01bb: invoke-direct {v1, v2, v3, v5, v6}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20c5 │ │ +0d615c: 5342 031f |01be: iget-wide v2, v4, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0d6160: 5344 041f |01c0: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0d6164: 7055 c520 2143 |01c2: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20c5 │ │ +0d616a: 5510 111f |01c5: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@1f11 │ │ +0d616e: 3800 1100 |01c7: if-eqz v0, 01d8 // +0011 │ │ +0d6172: 0504 1700 |01c9: move-wide/from16 v4, v23 │ │ +0d6176: 7030 bc20 4105 |01cb: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@20bc │ │ +0d617c: 0b02 |01ce: move-result-wide v2 │ │ +0d617e: 0508 1900 |01cf: move-wide/from16 v8, v25 │ │ +0d6182: 7030 bd20 8109 |01d1: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@20bd │ │ +0d6188: 0b04 |01d4: move-result-wide v4 │ │ +0d618a: 7055 c520 2143 |01d5: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20c5 │ │ +0d6190: 0e00 |01d8: return-void │ │ +0d6192: 0502 1300 |01d9: move-wide/from16 v2, v19 │ │ +0d6196: 0506 1500 |01db: move-wide/from16 v6, v21 │ │ +0d619a: 0504 1700 |01dd: move-wide/from16 v4, v23 │ │ +0d619e: 0508 1900 |01df: move-wide/from16 v8, v25 │ │ +0d61a2: 121a |01e1: const/4 v10, #int 1 // #1 │ │ +0d61a4: 33a0 2800 |01e2: if-ne v0, v10, 020a // +0028 │ │ +0d61a8: 5510 111f |01e4: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@1f11 │ │ +0d61ac: 3800 2300 |01e6: if-eqz v0, 0209 // +0023 │ │ +0d61b0: 7603 bc20 1200 |01e8: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@20bc │ │ +0d61b6: 0b02 |01eb: move-result-wide v2 │ │ +0d61b8: 7030 bd20 6107 |01ec: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@20bd │ │ +0d61be: 0b06 |01ef: move-result-wide v6 │ │ +0d61c0: 7057 c520 2163 |01f0: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20c5 │ │ +0d61c6: 5410 0f1f |01f3: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@1f0f │ │ +0d61ca: 5302 031f |01f5: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0d61ce: 5410 0f1f |01f7: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mOptimIntersection1:Lorg/osmdroid/util/PointL; // field@1f0f │ │ +0d61d2: 5306 041f |01f9: iget-wide v6, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0d61d6: 7057 c520 2163 |01fb: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20c5 │ │ +0d61dc: 7030 bc20 4105 |01fe: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@20bc │ │ +0d61e2: 0b02 |0201: move-result-wide v2 │ │ +0d61e4: 7030 bd20 8109 |0202: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@20bd │ │ +0d61ea: 0b04 |0205: move-result-wide v4 │ │ +0d61ec: 7055 c520 2143 |0206: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20c5 │ │ +0d61f2: 0e00 |0209: return-void │ │ +0d61f4: 3900 2c00 |020a: if-nez v0, 0236 // +002c │ │ +0d61f8: 5510 111f |020c: iget-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@1f11 │ │ +0d61fc: 3800 2700 |020e: if-eqz v0, 0235 // +0027 │ │ +0d6200: 7603 bc20 1200 |0210: invoke-direct/range {v18, v19, v20}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@20bc │ │ +0d6206: 0b0a |0213: move-result-wide v10 │ │ +0d6208: 7030 bd20 6107 |0214: invoke-direct {v1, v6, v7}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@20bd │ │ +0d620e: 0b0c |0217: move-result-wide v12 │ │ +0d6210: 705d c520 a1cb |0218: invoke-direct {v1, v10, v11, v12, v13}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20c5 │ │ +0d6216: 7609 bf20 1200 |021b: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/util/SegmentClipper;.getClosestCorner:(JJJJ)I // method@20bf │ │ +0d621c: 0a00 |021e: move-result v0 │ │ +0d621e: 5412 091f |021f: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@1f09 │ │ +0d6222: 4506 0200 |0221: aget-wide v6, v2, v0 │ │ +0d6226: 5412 0a1f |0223: iget-object v2, v1, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@1f0a │ │ +0d622a: 450a 0200 |0225: aget-wide v10, v2, v0 │ │ +0d622e: 705b c520 61a7 |0227: invoke-direct {v1, v6, v7, v10, v11}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20c5 │ │ +0d6234: 7030 bc20 4105 |022a: invoke-direct {v1, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.clipX:(J)J // method@20bc │ │ +0d623a: 0b02 |022d: move-result-wide v2 │ │ +0d623c: 7030 bd20 8109 |022e: invoke-direct {v1, v8, v9}, Lorg/osmdroid/util/SegmentClipper;.clipY:(J)J // method@20bd │ │ +0d6242: 0b04 |0231: move-result-wide v4 │ │ +0d6244: 7055 c520 2143 |0232: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/SegmentClipper;.nextVertex:(JJ)V // method@20c5 │ │ +0d624a: 0e00 |0235: return-void │ │ +0d624c: 2202 4501 |0236: new-instance v2, Ljava/lang/RuntimeException; // type@0145 │ │ +0d6250: 2203 4a01 |0238: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +0d6254: 7010 a604 0300 |023a: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0d625a: 1a04 670d |023d: const-string v4, "Impossible mOptimIntersection count (" // string@0d67 │ │ +0d625e: 6e20 b004 4300 |023f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0d6264: 6e20 ac04 0300 |0242: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0d626a: 1a00 0103 |0245: const-string v0, ")" // string@0301 │ │ +0d626e: 6e20 b004 0300 |0247: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0d6274: 6e10 b504 0300 |024a: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0d627a: 0c00 |024d: move-result-object v0 │ │ +0d627c: 7020 6504 0200 |024e: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0465 │ │ +0d6282: 2702 |0251: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0008 line=89 │ │ 0x000c line=90 │ │ 0x0013 line=94 │ │ 0x001b line=95 │ │ 0x0021 line=96 │ │ @@ -297439,21 +297439,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0d62b0: |[0d62b0] org.osmdroid.util.SegmentClipper.end:()V │ │ -0d62c0: 5410 0d1f |0000: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@1f0d │ │ -0d62c4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0d62c8: 6e10 1120 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/IntegerAccepter;.end:()V // method@2011 │ │ -0d62ce: 5410 141f |0007: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@1f14 │ │ -0d62d2: 7210 9120 0000 |0009: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.end:()V // method@2091 │ │ -0d62d8: 0e00 |000c: return-void │ │ +0d6284: |[0d6284] org.osmdroid.util.SegmentClipper.end:()V │ │ +0d6294: 5410 0d1f |0000: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@1f0d │ │ +0d6298: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0d629c: 6e10 1120 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/IntegerAccepter;.end:()V // method@2011 │ │ +0d62a2: 5410 141f |0007: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@1f14 │ │ +0d62a6: 7210 9120 0000 |0009: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.end:()V // method@2091 │ │ +0d62ac: 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; │ │ @@ -297463,23 +297463,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0d62dc: |[0d62dc] org.osmdroid.util.SegmentClipper.init:()V │ │ -0d62ec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0d62ee: 5c10 0c1f |0001: iput-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@1f0c │ │ -0d62f2: 5410 0d1f |0003: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@1f0d │ │ -0d62f6: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -0d62fa: 6e10 1420 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/util/IntegerAccepter;.init:()V // method@2014 │ │ -0d6300: 5410 141f |000a: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@1f14 │ │ -0d6304: 7210 9220 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@2092 │ │ -0d630a: 0e00 |000f: return-void │ │ +0d62b0: |[0d62b0] org.osmdroid.util.SegmentClipper.init:()V │ │ +0d62c0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0d62c2: 5c10 0c1f |0001: iput-boolean v0, v1, Lorg/osmdroid/util/SegmentClipper;.mFirstPoint:Z // field@1f0c │ │ +0d62c6: 5410 0d1f |0003: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@1f0d │ │ +0d62ca: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +0d62ce: 6e10 1420 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/util/IntegerAccepter;.init:()V // method@2014 │ │ +0d62d4: 5410 141f |000a: iget-object v0, v1, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@1f14 │ │ +0d62d8: 7210 9220 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@2092 │ │ +0d62de: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=57 │ │ 0x0003 line=58 │ │ 0x0007 line=59 │ │ 0x000a line=61 │ │ locals : │ │ @@ -297490,31 +297490,31 @@ │ │ type : '(JJ)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 28 16-bit code units │ │ -0d5b5c: |[0d5b5c] org.osmdroid.util.SegmentClipper.isInClipArea:(JJ)Z │ │ -0d5b6c: 5330 161f |0000: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@1f16 │ │ -0d5b70: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -0d5b74: 3d02 1600 |0004: if-lez v2, 001a // +0016 │ │ -0d5b78: 5330 151f |0006: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@1f15 │ │ -0d5b7c: 3102 0400 |0008: cmp-long v2, v4, v0 │ │ -0d5b80: 3b02 1000 |000a: if-gez v2, 001a // +0010 │ │ -0d5b84: 5334 181f |000c: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@1f18 │ │ -0d5b88: 3100 0604 |000e: cmp-long v0, v6, v4 │ │ -0d5b8c: 3d00 0a00 |0010: if-lez v0, 001a // +000a │ │ -0d5b90: 5334 171f |0012: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@1f17 │ │ -0d5b94: 3100 0604 |0014: cmp-long v0, v6, v4 │ │ -0d5b98: 3b00 0400 |0016: if-gez v0, 001a // +0004 │ │ -0d5b9c: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -0d5b9e: 2802 |0019: goto 001b // +0002 │ │ -0d5ba0: 1204 |001a: const/4 v4, #int 0 // #0 │ │ -0d5ba2: 0f04 |001b: return v4 │ │ +0d5b30: |[0d5b30] org.osmdroid.util.SegmentClipper.isInClipArea:(JJ)Z │ │ +0d5b40: 5330 161f |0000: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@1f16 │ │ +0d5b44: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +0d5b48: 3d02 1600 |0004: if-lez v2, 001a // +0016 │ │ +0d5b4c: 5330 151f |0006: iget-wide v0, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@1f15 │ │ +0d5b50: 3102 0400 |0008: cmp-long v2, v4, v0 │ │ +0d5b54: 3b02 1000 |000a: if-gez v2, 001a // +0010 │ │ +0d5b58: 5334 181f |000c: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@1f18 │ │ +0d5b5c: 3100 0604 |000e: cmp-long v0, v6, v4 │ │ +0d5b60: 3d00 0a00 |0010: if-lez v0, 001a // +000a │ │ +0d5b64: 5334 171f |0012: iget-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@1f17 │ │ +0d5b68: 3100 0604 |0014: cmp-long v0, v6, v4 │ │ +0d5b6c: 3b00 0400 |0016: if-gez v0, 001a // +0004 │ │ +0d5b70: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +0d5b72: 2802 |0019: goto 001b // +0002 │ │ +0d5b74: 1204 |001a: const/4 v4, #int 0 // #0 │ │ +0d5b76: 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 │ │ @@ -297524,37 +297524,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 │ │ -0d636c: |[0d636c] org.osmdroid.util.SegmentClipper.set:(JJJJLorg/osmdroid/util/PointAccepter;Lorg/osmdroid/util/IntegerAccepter;Z)V │ │ -0d637c: 5a34 161f |0000: iput-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@1f16 │ │ -0d6380: 5a36 181f |0002: iput-wide v6, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@1f18 │ │ -0d6384: 5a38 151f |0004: iput-wide v8, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@1f15 │ │ -0d6388: 5a3a 171f |0006: iput-wide v10, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@1f17 │ │ -0d638c: 5430 091f |0008: iget-object v0, v3, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@1f09 │ │ -0d6390: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -0d6392: 4c04 0001 |000b: aput-wide v4, v0, v1 │ │ -0d6396: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -0d6398: 4c04 0002 |000e: aput-wide v4, v0, v2 │ │ -0d639c: 1234 |0010: const/4 v4, #int 3 // #3 │ │ -0d639e: 4c08 0004 |0011: aput-wide v8, v0, v4 │ │ -0d63a2: 1225 |0013: const/4 v5, #int 2 // #2 │ │ -0d63a4: 4c08 0005 |0014: aput-wide v8, v0, v5 │ │ -0d63a8: 5438 0a1f |0016: iget-object v8, v3, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@1f0a │ │ -0d63ac: 4c06 0805 |0018: aput-wide v6, v8, v5 │ │ -0d63b0: 4c06 0802 |001a: aput-wide v6, v8, v2 │ │ -0d63b4: 4c0a 0804 |001c: aput-wide v10, v8, v4 │ │ -0d63b8: 4c0a 0801 |001e: aput-wide v10, v8, v1 │ │ -0d63bc: 5b3c 141f |0020: iput-object v12, v3, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@1f14 │ │ -0d63c0: 5b3d 0d1f |0022: iput-object v13, v3, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@1f0d │ │ -0d63c4: 5c3e 111f |0024: iput-boolean v14, v3, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@1f11 │ │ -0d63c8: 0e00 |0026: return-void │ │ +0d6340: |[0d6340] org.osmdroid.util.SegmentClipper.set:(JJJJLorg/osmdroid/util/PointAccepter;Lorg/osmdroid/util/IntegerAccepter;Z)V │ │ +0d6350: 5a34 161f |0000: iput-wide v4, v3, Lorg/osmdroid/util/SegmentClipper;.mXMin:J // field@1f16 │ │ +0d6354: 5a36 181f |0002: iput-wide v6, v3, Lorg/osmdroid/util/SegmentClipper;.mYMin:J // field@1f18 │ │ +0d6358: 5a38 151f |0004: iput-wide v8, v3, Lorg/osmdroid/util/SegmentClipper;.mXMax:J // field@1f15 │ │ +0d635c: 5a3a 171f |0006: iput-wide v10, v3, Lorg/osmdroid/util/SegmentClipper;.mYMax:J // field@1f17 │ │ +0d6360: 5430 091f |0008: iget-object v0, v3, Lorg/osmdroid/util/SegmentClipper;.cornerX:[J // field@1f09 │ │ +0d6364: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +0d6366: 4c04 0001 |000b: aput-wide v4, v0, v1 │ │ +0d636a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +0d636c: 4c04 0002 |000e: aput-wide v4, v0, v2 │ │ +0d6370: 1234 |0010: const/4 v4, #int 3 // #3 │ │ +0d6372: 4c08 0004 |0011: aput-wide v8, v0, v4 │ │ +0d6376: 1225 |0013: const/4 v5, #int 2 // #2 │ │ +0d6378: 4c08 0005 |0014: aput-wide v8, v0, v5 │ │ +0d637c: 5438 0a1f |0016: iget-object v8, v3, Lorg/osmdroid/util/SegmentClipper;.cornerY:[J // field@1f0a │ │ +0d6380: 4c06 0805 |0018: aput-wide v6, v8, v5 │ │ +0d6384: 4c06 0802 |001a: aput-wide v6, v8, v2 │ │ +0d6388: 4c0a 0804 |001c: aput-wide v10, v8, v4 │ │ +0d638c: 4c0a 0801 |001e: aput-wide v10, v8, v1 │ │ +0d6390: 5b3c 141f |0020: iput-object v12, v3, Lorg/osmdroid/util/SegmentClipper;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@1f14 │ │ +0d6394: 5b3d 0d1f |0022: iput-object v13, v3, Lorg/osmdroid/util/SegmentClipper;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@1f0d │ │ +0d6398: 5c3e 111f |0024: iput-boolean v14, v3, Lorg/osmdroid/util/SegmentClipper;.mPathMode:Z // field@1f11 │ │ +0d639c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0002 line=38 │ │ 0x0004 line=39 │ │ 0x0006 line=40 │ │ 0x0008 line=41 │ │ @@ -297579,25 +297579,25 @@ │ │ type : '(JJJJLorg/osmdroid/util/PointAccepter;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 11 │ │ outs : 12 │ │ insns size : 16 16-bit code units │ │ -0d633c: |[0d633c] org.osmdroid.util.SegmentClipper.set:(JJJJLorg/osmdroid/util/PointAccepter;Z)V │ │ -0d634c: 120a |0000: const/4 v10, #int 0 // #0 │ │ -0d634e: 07c0 |0001: move-object v0, v12 │ │ -0d6350: 04d1 |0002: move-wide v1, v13 │ │ -0d6352: 04f3 |0003: move-wide v3, v15 │ │ -0d6354: 0505 1100 |0004: move-wide/from16 v5, v17 │ │ -0d6358: 0507 1300 |0006: move-wide/from16 v7, v19 │ │ -0d635c: 0809 1500 |0008: move-object/from16 v9, v21 │ │ -0d6360: 020b 1600 |000a: move/from16 v11, v22 │ │ -0d6364: 740c c620 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@20c6 │ │ -0d636a: 0e00 |000f: return-void │ │ +0d6310: |[0d6310] org.osmdroid.util.SegmentClipper.set:(JJJJLorg/osmdroid/util/PointAccepter;Z)V │ │ +0d6320: 120a |0000: const/4 v10, #int 0 // #0 │ │ +0d6322: 07c0 |0001: move-object v0, v12 │ │ +0d6324: 04d1 |0002: move-wide v1, v13 │ │ +0d6326: 04f3 |0003: move-wide v3, v15 │ │ +0d6328: 0505 1100 |0004: move-wide/from16 v5, v17 │ │ +0d632c: 0507 1300 |0006: move-wide/from16 v7, v19 │ │ +0d6330: 0809 1500 |0008: move-object/from16 v9, v21 │ │ +0d6334: 020b 1600 |000a: move/from16 v11, v22 │ │ +0d6338: 740c c620 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@20c6 │ │ +0d633e: 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 │ │ @@ -297675,24 +297675,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 │ │ -0d68ac: |[0d68ac] org.osmdroid.util.SideOptimizationPointAccepter.:(Lorg/osmdroid/util/PointAccepter;)V │ │ -0d68bc: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -0d68c2: 2200 6606 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@0666 │ │ -0d68c6: 7010 9320 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ -0d68cc: 5b10 1d1f |0008: iput-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f1d │ │ -0d68d0: 2200 6606 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0666 │ │ -0d68d4: 7010 9320 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ -0d68da: 5b10 211f |000f: iput-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@1f21 │ │ -0d68de: 5b12 201f |0011: iput-object v2, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@1f20 │ │ -0d68e2: 0e00 |0013: return-void │ │ +0d6880: |[0d6880] org.osmdroid.util.SideOptimizationPointAccepter.:(Lorg/osmdroid/util/PointAccepter;)V │ │ +0d6890: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +0d6896: 2200 6606 |0003: new-instance v0, Lorg/osmdroid/util/PointL; // type@0666 │ │ +0d689a: 7010 9320 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ +0d68a0: 5b10 1d1f |0008: iput-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f1d │ │ +0d68a4: 2200 6606 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0666 │ │ +0d68a8: 7010 9320 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ +0d68ae: 5b10 211f |000f: iput-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@1f21 │ │ +0d68b2: 5b12 201f |0011: iput-object v2, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@1f20 │ │ +0d68b6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=22 │ │ 0x000a line=23 │ │ 0x0011 line=34 │ │ locals : │ │ @@ -297704,18 +297704,18 @@ │ │ type : '(JJ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -0d6a4c: |[0d6a4c] org.osmdroid.util.SideOptimizationPointAccepter.addToAccepter:(JJ)V │ │ -0d6a5c: 5410 201f |0000: iget-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@1f20 │ │ -0d6a60: 7255 9020 2043 |0002: invoke-interface {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/PointAccepter;.add:(JJ)V // method@2090 │ │ -0d6a66: 0e00 |0005: return-void │ │ +0d6a20: |[0d6a20] org.osmdroid.util.SideOptimizationPointAccepter.addToAccepter:(JJ)V │ │ +0d6a30: 5410 201f |0000: iget-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@1f20 │ │ +0d6a34: 7255 9020 2043 |0002: invoke-interface {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/PointAccepter;.add:(JJ)V // method@2090 │ │ +0d6a3a: 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 │ │ @@ -297725,81 +297725,81 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 131 16-bit code units │ │ -0d6a8c: |[0d6a8c] org.osmdroid.util.SideOptimizationPointAccepter.flushSides:()V │ │ -0d6a9c: 5290 221f |0000: iget v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@1f22 │ │ -0d6aa0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0d6aa2: 3210 4200 |0003: if-eq v0, v1, 0045 // +0042 │ │ -0d6aa6: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -0d6aa8: 3210 0400 |0006: if-eq v0, v1, 000a // +0004 │ │ -0d6aac: 2900 7700 |0008: goto/16 007f // +0077 │ │ -0d6ab0: 5490 211f |000a: iget-object v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@1f21 │ │ -0d6ab4: 5300 041f |000c: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0d6ab8: 5492 211f |000e: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@1f21 │ │ -0d6abc: 5322 031f |0010: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0d6ac0: 5494 1d1f |0012: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f1d │ │ -0d6ac4: 5344 031f |0014: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0d6ac8: 3106 0204 |0016: cmp-long v6, v2, v4 │ │ -0d6acc: 3c06 0b00 |0018: if-gtz v6, 0023 // +000b │ │ -0d6ad0: 5492 211f |001a: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@1f21 │ │ -0d6ad4: 5322 031f |001c: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0d6ad8: 5494 1d1f |001e: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f1d │ │ -0d6adc: 5344 031f |0020: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0d6ae0: 2809 |0022: goto 002b // +0009 │ │ -0d6ae2: 5492 1d1f |0023: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f1d │ │ -0d6ae6: 5322 031f |0025: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0d6aea: 5494 211f |0027: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@1f21 │ │ -0d6aee: 5344 031f |0029: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0d6af2: 5396 1f1f |002b: iget-wide v6, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@1f1f │ │ -0d6af6: 3108 0602 |002d: cmp-long v8, v6, v2 │ │ -0d6afa: 3b08 0500 |002f: if-gez v8, 0034 // +0005 │ │ -0d6afe: 7051 d320 6907 |0031: invoke-direct {v9, v6, v7, v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@20d3 │ │ -0d6b04: 5392 1e1f |0034: iget-wide v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@1f1e │ │ -0d6b08: 3106 0204 |0036: cmp-long v6, v2, v4 │ │ -0d6b0c: 3d06 0500 |0038: if-lez v6, 003d // +0005 │ │ -0d6b10: 7051 d320 2903 |003a: invoke-direct {v9, v2, v3, v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@20d3 │ │ -0d6b16: 5492 1d1f |003d: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f1d │ │ -0d6b1a: 5322 031f |003f: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0d6b1e: 7051 d320 2903 |0041: invoke-direct {v9, v2, v3, v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@20d3 │ │ -0d6b24: 283b |0044: goto 007f // +003b │ │ -0d6b26: 5490 211f |0045: iget-object v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@1f21 │ │ -0d6b2a: 5300 031f |0047: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0d6b2e: 5492 211f |0049: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@1f21 │ │ -0d6b32: 5322 041f |004b: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0d6b36: 5494 1d1f |004d: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f1d │ │ -0d6b3a: 5344 041f |004f: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0d6b3e: 3106 0204 |0051: cmp-long v6, v2, v4 │ │ -0d6b42: 3c06 0b00 |0053: if-gtz v6, 005e // +000b │ │ -0d6b46: 5492 211f |0055: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@1f21 │ │ -0d6b4a: 5322 041f |0057: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0d6b4e: 5494 1d1f |0059: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f1d │ │ -0d6b52: 5344 041f |005b: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0d6b56: 2809 |005d: goto 0066 // +0009 │ │ -0d6b58: 5492 1d1f |005e: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f1d │ │ -0d6b5c: 5322 041f |0060: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0d6b60: 5494 211f |0062: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@1f21 │ │ -0d6b64: 5344 041f |0064: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0d6b68: 5396 1f1f |0066: iget-wide v6, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@1f1f │ │ -0d6b6c: 3108 0602 |0068: cmp-long v8, v6, v2 │ │ -0d6b70: 3b08 0500 |006a: if-gez v8, 006f // +0005 │ │ -0d6b74: 7057 d320 0961 |006c: invoke-direct {v9, v0, v1, v6, v7}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@20d3 │ │ -0d6b7a: 5392 1e1f |006f: iget-wide v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@1f1e │ │ -0d6b7e: 3106 0204 |0071: cmp-long v6, v2, v4 │ │ -0d6b82: 3d06 0500 |0073: if-lez v6, 0078 // +0005 │ │ -0d6b86: 7053 d320 0921 |0075: invoke-direct {v9, v0, v1, v2, v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@20d3 │ │ -0d6b8c: 5492 1d1f |0078: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f1d │ │ -0d6b90: 5322 041f |007a: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0d6b94: 7053 d320 0921 |007c: invoke-direct {v9, v0, v1, v2, v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@20d3 │ │ -0d6b9a: 1200 |007f: const/4 v0, #int 0 // #0 │ │ -0d6b9c: 5990 221f |0080: iput v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@1f22 │ │ -0d6ba0: 0e00 |0082: return-void │ │ +0d6a60: |[0d6a60] org.osmdroid.util.SideOptimizationPointAccepter.flushSides:()V │ │ +0d6a70: 5290 221f |0000: iget v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@1f22 │ │ +0d6a74: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0d6a76: 3210 4200 |0003: if-eq v0, v1, 0045 // +0042 │ │ +0d6a7a: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +0d6a7c: 3210 0400 |0006: if-eq v0, v1, 000a // +0004 │ │ +0d6a80: 2900 7700 |0008: goto/16 007f // +0077 │ │ +0d6a84: 5490 211f |000a: iget-object v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@1f21 │ │ +0d6a88: 5300 041f |000c: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0d6a8c: 5492 211f |000e: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@1f21 │ │ +0d6a90: 5322 031f |0010: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0d6a94: 5494 1d1f |0012: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f1d │ │ +0d6a98: 5344 031f |0014: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0d6a9c: 3106 0204 |0016: cmp-long v6, v2, v4 │ │ +0d6aa0: 3c06 0b00 |0018: if-gtz v6, 0023 // +000b │ │ +0d6aa4: 5492 211f |001a: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@1f21 │ │ +0d6aa8: 5322 031f |001c: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0d6aac: 5494 1d1f |001e: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f1d │ │ +0d6ab0: 5344 031f |0020: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0d6ab4: 2809 |0022: goto 002b // +0009 │ │ +0d6ab6: 5492 1d1f |0023: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f1d │ │ +0d6aba: 5322 031f |0025: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0d6abe: 5494 211f |0027: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@1f21 │ │ +0d6ac2: 5344 031f |0029: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0d6ac6: 5396 1f1f |002b: iget-wide v6, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@1f1f │ │ +0d6aca: 3108 0602 |002d: cmp-long v8, v6, v2 │ │ +0d6ace: 3b08 0500 |002f: if-gez v8, 0034 // +0005 │ │ +0d6ad2: 7051 d320 6907 |0031: invoke-direct {v9, v6, v7, v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@20d3 │ │ +0d6ad8: 5392 1e1f |0034: iget-wide v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@1f1e │ │ +0d6adc: 3106 0204 |0036: cmp-long v6, v2, v4 │ │ +0d6ae0: 3d06 0500 |0038: if-lez v6, 003d // +0005 │ │ +0d6ae4: 7051 d320 2903 |003a: invoke-direct {v9, v2, v3, v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@20d3 │ │ +0d6aea: 5492 1d1f |003d: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f1d │ │ +0d6aee: 5322 031f |003f: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0d6af2: 7051 d320 2903 |0041: invoke-direct {v9, v2, v3, v0, v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@20d3 │ │ +0d6af8: 283b |0044: goto 007f // +003b │ │ +0d6afa: 5490 211f |0045: iget-object v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@1f21 │ │ +0d6afe: 5300 031f |0047: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0d6b02: 5492 211f |0049: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@1f21 │ │ +0d6b06: 5322 041f |004b: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0d6b0a: 5494 1d1f |004d: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f1d │ │ +0d6b0e: 5344 041f |004f: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0d6b12: 3106 0204 |0051: cmp-long v6, v2, v4 │ │ +0d6b16: 3c06 0b00 |0053: if-gtz v6, 005e // +000b │ │ +0d6b1a: 5492 211f |0055: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@1f21 │ │ +0d6b1e: 5322 041f |0057: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0d6b22: 5494 1d1f |0059: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f1d │ │ +0d6b26: 5344 041f |005b: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0d6b2a: 2809 |005d: goto 0066 // +0009 │ │ +0d6b2c: 5492 1d1f |005e: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f1d │ │ +0d6b30: 5322 041f |0060: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0d6b34: 5494 211f |0062: iget-object v4, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@1f21 │ │ +0d6b38: 5344 041f |0064: iget-wide v4, v4, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0d6b3c: 5396 1f1f |0066: iget-wide v6, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@1f1f │ │ +0d6b40: 3108 0602 |0068: cmp-long v8, v6, v2 │ │ +0d6b44: 3b08 0500 |006a: if-gez v8, 006f // +0005 │ │ +0d6b48: 7057 d320 0961 |006c: invoke-direct {v9, v0, v1, v6, v7}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@20d3 │ │ +0d6b4e: 5392 1e1f |006f: iget-wide v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@1f1e │ │ +0d6b52: 3106 0204 |0071: cmp-long v6, v2, v4 │ │ +0d6b56: 3d06 0500 |0073: if-lez v6, 0078 // +0005 │ │ +0d6b5a: 7053 d320 0921 |0075: invoke-direct {v9, v0, v1, v2, v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@20d3 │ │ +0d6b60: 5492 1d1f |0078: iget-object v2, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f1d │ │ +0d6b64: 5322 041f |007a: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0d6b68: 7053 d320 0921 |007c: invoke-direct {v9, v0, v1, v2, v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@20d3 │ │ +0d6b6e: 1200 |007f: const/4 v0, #int 0 // #0 │ │ +0d6b70: 5990 221f |0080: iput v0, v9, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@1f22 │ │ +0d6b74: 0e00 |0082: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x000a line=125 │ │ 0x000e line=126 │ │ 0x001a line=127 │ │ 0x001e line=128 │ │ @@ -297831,101 +297831,101 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 171 16-bit code units │ │ -0d68e4: |[0d68e4] org.osmdroid.util.SideOptimizationPointAccepter.add:(JJ)V │ │ -0d68f4: 5530 1c1f |0000: iget-boolean v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mFirst:Z // field@1f1c │ │ -0d68f8: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -0d68fc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0d68fe: 5c30 1c1f |0005: iput-boolean v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mFirst:Z // field@1f1c │ │ -0d6902: 7057 d320 4365 |0007: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@20d3 │ │ -0d6908: 5430 1d1f |000a: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f1d │ │ -0d690c: 6e57 9820 4065 |000c: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@2098 │ │ -0d6912: 0e00 |000f: return-void │ │ -0d6914: 5430 1d1f |0010: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f1d │ │ -0d6918: 5300 031f |0012: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0d691c: 3102 0004 |0014: cmp-long v2, v0, v4 │ │ -0d6920: 3902 0b00 |0016: if-nez v2, 0021 // +000b │ │ -0d6924: 5430 1d1f |0018: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f1d │ │ -0d6928: 5300 041f |001a: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0d692c: 3102 0006 |001c: cmp-long v2, v0, v6 │ │ -0d6930: 3902 0300 |001e: if-nez v2, 0021 // +0003 │ │ -0d6934: 0e00 |0020: return-void │ │ -0d6936: 5430 1d1f |0021: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f1d │ │ -0d693a: 5300 031f |0023: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0d693e: 3102 0004 |0025: cmp-long v2, v0, v4 │ │ -0d6942: 3902 3900 |0027: if-nez v2, 0060 // +0039 │ │ -0d6946: 5230 221f |0029: iget v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@1f22 │ │ -0d694a: 1211 |002b: const/4 v1, #int 1 // #1 │ │ -0d694c: 3310 1300 |002c: if-ne v0, v1, 003f // +0013 │ │ -0d6950: 5330 1f1f |002e: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@1f1f │ │ -0d6954: 3102 0006 |0030: cmp-long v2, v0, v6 │ │ -0d6958: 3d02 0400 |0032: if-lez v2, 0036 // +0004 │ │ -0d695c: 5a36 1f1f |0034: iput-wide v6, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@1f1f │ │ -0d6960: 5330 1e1f |0036: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@1f1e │ │ -0d6964: 3102 0006 |0038: cmp-long v2, v0, v6 │ │ -0d6968: 3b02 6b00 |003a: if-gez v2, 00a5 // +006b │ │ -0d696c: 5a36 1e1f |003c: iput-wide v6, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@1f1e │ │ -0d6970: 2867 |003e: goto 00a5 // +0067 │ │ -0d6972: 7010 d520 0300 |003f: invoke-direct {v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@20d5 │ │ -0d6978: 5931 221f |0042: iput v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@1f22 │ │ -0d697c: 5430 211f |0044: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@1f21 │ │ -0d6980: 5431 1d1f |0046: iget-object v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f1d │ │ -0d6984: 6e20 9920 1000 |0048: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@2099 │ │ -0d698a: 5430 1d1f |004b: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f1d │ │ -0d698e: 5300 041f |004d: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0d6992: 7140 4704 7610 |004f: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@0447 │ │ -0d6998: 0b00 |0052: move-result-wide v0 │ │ -0d699a: 5a30 1f1f |0053: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@1f1f │ │ -0d699e: 5430 1d1f |0055: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f1d │ │ -0d69a2: 5300 041f |0057: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0d69a6: 7140 4304 7610 |0059: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@0443 │ │ -0d69ac: 0b00 |005c: move-result-wide v0 │ │ -0d69ae: 5a30 1e1f |005d: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@1f1e │ │ -0d69b2: 2846 |005f: goto 00a5 // +0046 │ │ -0d69b4: 5430 1d1f |0060: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f1d │ │ -0d69b8: 5300 041f |0062: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0d69bc: 3102 0006 |0064: cmp-long v2, v0, v6 │ │ -0d69c0: 3902 3900 |0066: if-nez v2, 009f // +0039 │ │ -0d69c4: 5230 221f |0068: iget v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@1f22 │ │ -0d69c8: 1221 |006a: const/4 v1, #int 2 // #2 │ │ -0d69ca: 3310 1300 |006b: if-ne v0, v1, 007e // +0013 │ │ -0d69ce: 5330 1f1f |006d: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@1f1f │ │ -0d69d2: 3102 0004 |006f: cmp-long v2, v0, v4 │ │ -0d69d6: 3d02 0400 |0071: if-lez v2, 0075 // +0004 │ │ -0d69da: 5a34 1f1f |0073: iput-wide v4, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@1f1f │ │ -0d69de: 5330 1e1f |0075: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@1f1e │ │ -0d69e2: 3102 0004 |0077: cmp-long v2, v0, v4 │ │ -0d69e6: 3b02 2c00 |0079: if-gez v2, 00a5 // +002c │ │ -0d69ea: 5a34 1e1f |007b: iput-wide v4, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@1f1e │ │ -0d69ee: 2828 |007d: goto 00a5 // +0028 │ │ -0d69f0: 7010 d520 0300 |007e: invoke-direct {v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@20d5 │ │ -0d69f6: 5931 221f |0081: iput v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@1f22 │ │ -0d69fa: 5430 211f |0083: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@1f21 │ │ -0d69fe: 5431 1d1f |0085: iget-object v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f1d │ │ -0d6a02: 6e20 9920 1000 |0087: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@2099 │ │ -0d6a08: 5430 1d1f |008a: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f1d │ │ -0d6a0c: 5300 031f |008c: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0d6a10: 7140 4704 5410 |008e: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@0447 │ │ -0d6a16: 0b00 |0091: move-result-wide v0 │ │ -0d6a18: 5a30 1f1f |0092: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@1f1f │ │ -0d6a1c: 5430 1d1f |0094: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f1d │ │ -0d6a20: 5300 031f |0096: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0d6a24: 7140 4304 5410 |0098: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@0443 │ │ -0d6a2a: 0b00 |009b: move-result-wide v0 │ │ -0d6a2c: 5a30 1e1f |009c: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@1f1e │ │ -0d6a30: 2807 |009e: goto 00a5 // +0007 │ │ -0d6a32: 7010 d520 0300 |009f: invoke-direct {v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@20d5 │ │ -0d6a38: 7057 d320 4365 |00a2: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@20d3 │ │ -0d6a3e: 5430 1d1f |00a5: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f1d │ │ -0d6a42: 6e57 9820 4065 |00a7: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@2098 │ │ -0d6a48: 0e00 |00aa: return-void │ │ +0d68b8: |[0d68b8] org.osmdroid.util.SideOptimizationPointAccepter.add:(JJ)V │ │ +0d68c8: 5530 1c1f |0000: iget-boolean v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mFirst:Z // field@1f1c │ │ +0d68cc: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +0d68d0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0d68d2: 5c30 1c1f |0005: iput-boolean v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mFirst:Z // field@1f1c │ │ +0d68d6: 7057 d320 4365 |0007: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@20d3 │ │ +0d68dc: 5430 1d1f |000a: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f1d │ │ +0d68e0: 6e57 9820 4065 |000c: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@2098 │ │ +0d68e6: 0e00 |000f: return-void │ │ +0d68e8: 5430 1d1f |0010: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f1d │ │ +0d68ec: 5300 031f |0012: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0d68f0: 3102 0004 |0014: cmp-long v2, v0, v4 │ │ +0d68f4: 3902 0b00 |0016: if-nez v2, 0021 // +000b │ │ +0d68f8: 5430 1d1f |0018: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f1d │ │ +0d68fc: 5300 041f |001a: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0d6900: 3102 0006 |001c: cmp-long v2, v0, v6 │ │ +0d6904: 3902 0300 |001e: if-nez v2, 0021 // +0003 │ │ +0d6908: 0e00 |0020: return-void │ │ +0d690a: 5430 1d1f |0021: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f1d │ │ +0d690e: 5300 031f |0023: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0d6912: 3102 0004 |0025: cmp-long v2, v0, v4 │ │ +0d6916: 3902 3900 |0027: if-nez v2, 0060 // +0039 │ │ +0d691a: 5230 221f |0029: iget v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@1f22 │ │ +0d691e: 1211 |002b: const/4 v1, #int 1 // #1 │ │ +0d6920: 3310 1300 |002c: if-ne v0, v1, 003f // +0013 │ │ +0d6924: 5330 1f1f |002e: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@1f1f │ │ +0d6928: 3102 0006 |0030: cmp-long v2, v0, v6 │ │ +0d692c: 3d02 0400 |0032: if-lez v2, 0036 // +0004 │ │ +0d6930: 5a36 1f1f |0034: iput-wide v6, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@1f1f │ │ +0d6934: 5330 1e1f |0036: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@1f1e │ │ +0d6938: 3102 0006 |0038: cmp-long v2, v0, v6 │ │ +0d693c: 3b02 6b00 |003a: if-gez v2, 00a5 // +006b │ │ +0d6940: 5a36 1e1f |003c: iput-wide v6, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@1f1e │ │ +0d6944: 2867 |003e: goto 00a5 // +0067 │ │ +0d6946: 7010 d520 0300 |003f: invoke-direct {v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@20d5 │ │ +0d694c: 5931 221f |0042: iput v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@1f22 │ │ +0d6950: 5430 211f |0044: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@1f21 │ │ +0d6954: 5431 1d1f |0046: iget-object v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f1d │ │ +0d6958: 6e20 9920 1000 |0048: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@2099 │ │ +0d695e: 5430 1d1f |004b: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f1d │ │ +0d6962: 5300 041f |004d: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0d6966: 7140 4704 7610 |004f: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@0447 │ │ +0d696c: 0b00 |0052: move-result-wide v0 │ │ +0d696e: 5a30 1f1f |0053: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@1f1f │ │ +0d6972: 5430 1d1f |0055: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f1d │ │ +0d6976: 5300 041f |0057: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0d697a: 7140 4304 7610 |0059: invoke-static {v6, v7, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@0443 │ │ +0d6980: 0b00 |005c: move-result-wide v0 │ │ +0d6982: 5a30 1e1f |005d: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@1f1e │ │ +0d6986: 2846 |005f: goto 00a5 // +0046 │ │ +0d6988: 5430 1d1f |0060: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f1d │ │ +0d698c: 5300 041f |0062: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0d6990: 3102 0006 |0064: cmp-long v2, v0, v6 │ │ +0d6994: 3902 3900 |0066: if-nez v2, 009f // +0039 │ │ +0d6998: 5230 221f |0068: iget v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@1f22 │ │ +0d699c: 1221 |006a: const/4 v1, #int 2 // #2 │ │ +0d699e: 3310 1300 |006b: if-ne v0, v1, 007e // +0013 │ │ +0d69a2: 5330 1f1f |006d: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@1f1f │ │ +0d69a6: 3102 0004 |006f: cmp-long v2, v0, v4 │ │ +0d69aa: 3d02 0400 |0071: if-lez v2, 0075 // +0004 │ │ +0d69ae: 5a34 1f1f |0073: iput-wide v4, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@1f1f │ │ +0d69b2: 5330 1e1f |0075: iget-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@1f1e │ │ +0d69b6: 3102 0004 |0077: cmp-long v2, v0, v4 │ │ +0d69ba: 3b02 2c00 |0079: if-gez v2, 00a5 // +002c │ │ +0d69be: 5a34 1e1f |007b: iput-wide v4, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@1f1e │ │ +0d69c2: 2828 |007d: goto 00a5 // +0028 │ │ +0d69c4: 7010 d520 0300 |007e: invoke-direct {v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@20d5 │ │ +0d69ca: 5931 221f |0081: iput v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@1f22 │ │ +0d69ce: 5430 211f |0083: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStartPoint:Lorg/osmdroid/util/PointL; // field@1f21 │ │ +0d69d2: 5431 1d1f |0085: iget-object v1, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f1d │ │ +0d69d6: 6e20 9920 1000 |0087: invoke-virtual {v0, v1}, Lorg/osmdroid/util/PointL;.set:(Lorg/osmdroid/util/PointL;)V // method@2099 │ │ +0d69dc: 5430 1d1f |008a: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f1d │ │ +0d69e0: 5300 031f |008c: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0d69e4: 7140 4704 5410 |008e: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.min:(JJ)J // method@0447 │ │ +0d69ea: 0b00 |0091: move-result-wide v0 │ │ +0d69ec: 5a30 1f1f |0092: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMin:J // field@1f1f │ │ +0d69f0: 5430 1d1f |0094: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f1d │ │ +0d69f4: 5300 031f |0096: iget-wide v0, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0d69f8: 7140 4304 5410 |0098: invoke-static {v4, v5, v0, v1}, Ljava/lang/Math;.max:(JJ)J // method@0443 │ │ +0d69fe: 0b00 |009b: move-result-wide v0 │ │ +0d6a00: 5a30 1e1f |009c: iput-wide v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mMax:J // field@1f1e │ │ +0d6a04: 2807 |009e: goto 00a5 // +0007 │ │ +0d6a06: 7010 d520 0300 |009f: invoke-direct {v3}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@20d5 │ │ +0d6a0c: 7057 d320 4365 |00a2: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.addToAccepter:(JJ)V // method@20d3 │ │ +0d6a12: 5430 1d1f |00a5: iget-object v0, v3, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@1f1d │ │ +0d6a16: 6e57 9820 4065 |00a7: invoke-virtual {v0, v4, v5, v6, v7}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@2098 │ │ +0d6a1c: 0e00 |00aa: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0005 line=47 │ │ 0x0007 line=48 │ │ 0x000a line=49 │ │ 0x0010 line=52 │ │ @@ -297964,19 +297964,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0d6a68: |[0d6a68] org.osmdroid.util.SideOptimizationPointAccepter.end:()V │ │ -0d6a78: 7010 d520 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@20d5 │ │ -0d6a7e: 5410 201f |0003: iget-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@1f20 │ │ -0d6a82: 7210 9120 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.end:()V // method@2091 │ │ -0d6a88: 0e00 |0008: return-void │ │ +0d6a3c: |[0d6a3c] org.osmdroid.util.SideOptimizationPointAccepter.end:()V │ │ +0d6a4c: 7010 d520 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/util/SideOptimizationPointAccepter;.flushSides:()V // method@20d5 │ │ +0d6a52: 5410 201f |0003: iget-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@1f20 │ │ +0d6a56: 7210 9120 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.end:()V // method@2091 │ │ +0d6a5c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0003 line=95 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/util/SideOptimizationPointAccepter; │ │ │ │ @@ -297985,37 +297985,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0d6ba4: |[0d6ba4] org.osmdroid.util.SideOptimizationPointAccepter.init:()V │ │ -0d6bb4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0d6bb6: 5c10 1c1f |0001: iput-boolean v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mFirst:Z // field@1f1c │ │ -0d6bba: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0d6bbc: 5910 221f |0004: iput v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@1f22 │ │ -0d6bc0: 5410 201f |0006: iget-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@1f20 │ │ -0d6bc4: 7210 9220 0000 |0008: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@2092 │ │ -0d6bca: 0e00 |000b: return-void │ │ +0d6b78: |[0d6b78] org.osmdroid.util.SideOptimizationPointAccepter.init:()V │ │ +0d6b88: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0d6b8a: 5c10 1c1f |0001: iput-boolean v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mFirst:Z // field@1f1c │ │ +0d6b8e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0d6b90: 5910 221f |0004: iput v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mStatus:I // field@1f22 │ │ +0d6b94: 5410 201f |0006: iget-object v0, v1, Lorg/osmdroid/util/SideOptimizationPointAccepter;.mPointAccepter:Lorg/osmdroid/util/PointAccepter; // field@1f20 │ │ +0d6b98: 7210 9220 0000 |0008: invoke-interface {v0}, Lorg/osmdroid/util/PointAccepter;.init:()V // method@2092 │ │ +0d6b9e: 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 : 8162 (SideOptimizationPointAccepter.java) │ │ │ │ Class #1056 header: │ │ class_idx : 1648 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1647 │ │ -source_file_idx : 8723 │ │ +source_file_idx : 8724 │ │ static_fields_size : 4 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 8 │ │ │ │ Class #1056 - │ │ Class descriptor : 'Lorg/osmdroid/util/TileSystemWebMercator;' │ │ @@ -298050,17 +298050,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0d71e8: |[0d71e8] org.osmdroid.util.TileSystemWebMercator.:()V │ │ -0d71f8: 7010 e920 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/util/TileSystem;.:()V // method@20e9 │ │ -0d71fe: 0e00 |0003: return-void │ │ +0d71bc: |[0d71bc] org.osmdroid.util.TileSystemWebMercator.:()V │ │ +0d71cc: 7010 e920 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/util/TileSystem;.:()V // method@20e9 │ │ +0d71d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/util/TileSystemWebMercator; │ │ │ │ Virtual methods - │ │ @@ -298069,31 +298069,31 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -0d705c: |[0d705c] org.osmdroid.util.TileSystemWebMercator.getLatitudeFromY01:(D)D │ │ -0d706c: 1900 e03f |0000: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -0d7070: cc05 |0002: sub-double/2addr v5, v0 │ │ -0d7072: 1900 0040 |0003: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -0d7076: ad05 0500 |0005: mul-double v5, v5, v0 │ │ -0d707a: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -0d7084: ad05 0500 |000c: mul-double v5, v5, v0 │ │ -0d7088: 7120 3b04 6500 |000e: invoke-static {v5, v6}, Ljava/lang/Math;.exp:(D)D // method@043b │ │ -0d708e: 0b05 |0011: move-result-wide v5 │ │ -0d7090: 7120 3704 6500 |0012: invoke-static {v5, v6}, Ljava/lang/Math;.atan:(D)D // method@0437 │ │ -0d7096: 0b05 |0015: move-result-wide v5 │ │ -0d7098: 1802 0000 0000 0080 7640 |0016: const-wide v2, #double 360 // #4076800000000000 │ │ -0d70a2: ad05 0502 |001b: mul-double v5, v5, v2 │ │ -0d70a6: ce05 |001d: div-double/2addr v5, v0 │ │ -0d70a8: 1800 0000 0000 0080 5640 |001e: const-wide v0, #double 90 // #4056800000000000 │ │ -0d70b2: cc50 |0023: sub-double/2addr v0, v5 │ │ -0d70b4: 1000 |0024: return-wide v0 │ │ +0d7030: |[0d7030] org.osmdroid.util.TileSystemWebMercator.getLatitudeFromY01:(D)D │ │ +0d7040: 1900 e03f |0000: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +0d7044: cc05 |0002: sub-double/2addr v5, v0 │ │ +0d7046: 1900 0040 |0003: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +0d704a: ad05 0500 |0005: mul-double v5, v5, v0 │ │ +0d704e: 1800 182d 4454 fb21 0940 |0007: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +0d7058: ad05 0500 |000c: mul-double v5, v5, v0 │ │ +0d705c: 7120 3b04 6500 |000e: invoke-static {v5, v6}, Ljava/lang/Math;.exp:(D)D // method@043b │ │ +0d7062: 0b05 |0011: move-result-wide v5 │ │ +0d7064: 7120 3704 6500 |0012: invoke-static {v5, v6}, Ljava/lang/Math;.atan:(D)D // method@0437 │ │ +0d706a: 0b05 |0015: move-result-wide v5 │ │ +0d706c: 1802 0000 0000 0080 7640 |0016: const-wide v2, #double 360 // #4076800000000000 │ │ +0d7076: ad05 0502 |001b: mul-double v5, v5, v2 │ │ +0d707a: ce05 |001d: div-double/2addr v5, v0 │ │ +0d707c: 1800 0000 0000 0080 5640 |001e: const-wide v0, #double 90 // #4056800000000000 │ │ +0d7086: cc50 |0023: sub-double/2addr v0, v5 │ │ +0d7088: 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 │ │ │ │ @@ -298102,25 +298102,25 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0d70b8: |[0d70b8] org.osmdroid.util.TileSystemWebMercator.getLongitudeFromX01:(D)D │ │ -0d70c8: 6e10 3721 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@2137 │ │ -0d70ce: 0b00 |0003: move-result-wide v0 │ │ -0d70d0: 6e10 3521 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMaxLongitude:()D // method@2135 │ │ -0d70d6: 0b02 |0007: move-result-wide v2 │ │ -0d70d8: 6e10 3721 0600 |0008: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@2137 │ │ -0d70de: 0b04 |000b: move-result-wide v4 │ │ -0d70e0: cc42 |000c: sub-double/2addr v2, v4 │ │ -0d70e2: ad02 0207 |000d: mul-double v2, v2, v7 │ │ -0d70e6: cb20 |000f: add-double/2addr v0, v2 │ │ -0d70e8: 1000 |0010: return-wide v0 │ │ +0d708c: |[0d708c] org.osmdroid.util.TileSystemWebMercator.getLongitudeFromX01:(D)D │ │ +0d709c: 6e10 3721 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@2137 │ │ +0d70a2: 0b00 |0003: move-result-wide v0 │ │ +0d70a4: 6e10 3521 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMaxLongitude:()D // method@2135 │ │ +0d70aa: 0b02 |0007: move-result-wide v2 │ │ +0d70ac: 6e10 3721 0600 |0008: invoke-virtual {v6}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@2137 │ │ +0d70b2: 0b04 |000b: move-result-wide v4 │ │ +0d70b4: cc42 |000c: sub-double/2addr v2, v4 │ │ +0d70b6: ad02 0207 |000d: mul-double v2, v2, v7 │ │ +0d70ba: cb20 |000f: add-double/2addr v0, v2 │ │ +0d70bc: 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 │ │ │ │ @@ -298129,89 +298129,89 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -0d70ec: |[0d70ec] org.osmdroid.util.TileSystemWebMercator.getMaxLatitude:()D │ │ -0d70fc: 1800 d549 a5b1 4543 5540 |0000: const-wide v0, #double 85.0511 // #40554345b1a549d5 │ │ -0d7106: 1000 |0005: return-wide v0 │ │ +0d70c0: |[0d70c0] org.osmdroid.util.TileSystemWebMercator.getMaxLatitude:()D │ │ +0d70d0: 1800 d549 a5b1 4543 5540 |0000: const-wide v0, #double 85.0511 // #40554345b1a549d5 │ │ +0d70da: 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 │ │ -0d7108: |[0d7108] org.osmdroid.util.TileSystemWebMercator.getMaxLongitude:()D │ │ -0d7118: 1800 0000 0000 0080 6640 |0000: const-wide v0, #double 180 // #4066800000000000 │ │ -0d7122: 1000 |0005: return-wide v0 │ │ +0d70dc: |[0d70dc] org.osmdroid.util.TileSystemWebMercator.getMaxLongitude:()D │ │ +0d70ec: 1800 0000 0000 0080 6640 |0000: const-wide v0, #double 180 // #4066800000000000 │ │ +0d70f6: 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 │ │ -0d7124: |[0d7124] org.osmdroid.util.TileSystemWebMercator.getMinLatitude:()D │ │ -0d7134: 1800 d549 a5b1 4543 55c0 |0000: const-wide v0, #double -85.0511 // #c0554345b1a549d5 │ │ -0d713e: 1000 |0005: return-wide v0 │ │ +0d70f8: |[0d70f8] org.osmdroid.util.TileSystemWebMercator.getMinLatitude:()D │ │ +0d7108: 1800 d549 a5b1 4543 55c0 |0000: const-wide v0, #double -85.0511 // #c0554345b1a549d5 │ │ +0d7112: 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 │ │ -0d7140: |[0d7140] org.osmdroid.util.TileSystemWebMercator.getMinLongitude:()D │ │ -0d7150: 1800 0000 0000 0080 66c0 |0000: const-wide v0, #double -180 // #c066800000000000 │ │ -0d715a: 1000 |0005: return-wide v0 │ │ +0d7114: |[0d7114] org.osmdroid.util.TileSystemWebMercator.getMinLongitude:()D │ │ +0d7124: 1800 0000 0000 0080 66c0 |0000: const-wide v0, #double -180 // #c066800000000000 │ │ +0d712e: 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 │ │ -0d715c: |[0d715c] org.osmdroid.util.TileSystemWebMercator.getX01FromLongitude:(D)D │ │ -0d716c: 6e10 3721 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@2137 │ │ -0d7172: 0b00 |0003: move-result-wide v0 │ │ -0d7174: cc05 |0004: sub-double/2addr v5, v0 │ │ -0d7176: 6e10 3521 0400 |0005: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMaxLongitude:()D // method@2135 │ │ -0d717c: 0b00 |0008: move-result-wide v0 │ │ -0d717e: 6e10 3721 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@2137 │ │ -0d7184: 0b02 |000c: move-result-wide v2 │ │ -0d7186: cc20 |000d: sub-double/2addr v0, v2 │ │ -0d7188: ce05 |000e: div-double/2addr v5, v0 │ │ -0d718a: 1005 |000f: return-wide v5 │ │ +0d7130: |[0d7130] org.osmdroid.util.TileSystemWebMercator.getX01FromLongitude:(D)D │ │ +0d7140: 6e10 3721 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@2137 │ │ +0d7146: 0b00 |0003: move-result-wide v0 │ │ +0d7148: cc05 |0004: sub-double/2addr v5, v0 │ │ +0d714a: 6e10 3521 0400 |0005: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMaxLongitude:()D // method@2135 │ │ +0d7150: 0b00 |0008: move-result-wide v0 │ │ +0d7152: 6e10 3721 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/util/TileSystemWebMercator;.getMinLongitude:()D // method@2137 │ │ +0d7158: 0b02 |000c: move-result-wide v2 │ │ +0d715a: cc20 |000d: sub-double/2addr v0, v2 │ │ +0d715c: ce05 |000e: div-double/2addr v5, v0 │ │ +0d715e: 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 │ │ │ │ @@ -298220,41 +298220,41 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -0d718c: |[0d718c] org.osmdroid.util.TileSystemWebMercator.getY01FromLatitude:(D)D │ │ -0d719c: 1800 182d 4454 fb21 0940 |0000: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ -0d71a6: ad05 0500 |0005: mul-double v5, v5, v0 │ │ -0d71aa: 1800 0000 0000 0080 6640 |0007: const-wide v0, #double 180 // #4066800000000000 │ │ -0d71b4: ce05 |000c: div-double/2addr v5, v0 │ │ -0d71b6: 7120 4d04 6500 |000d: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -0d71bc: 0b05 |0010: move-result-wide v5 │ │ -0d71be: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -0d71c2: ab02 0500 |0013: add-double v2, v5, v0 │ │ -0d71c6: cc50 |0015: sub-double/2addr v0, v5 │ │ -0d71c8: ce02 |0016: div-double/2addr v2, v0 │ │ -0d71ca: 7120 3e04 3200 |0017: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@043e │ │ -0d71d0: 0b05 |001a: move-result-wide v5 │ │ -0d71d2: 1800 182d 4454 fb21 2940 |001b: const-wide v0, #double 12.5664 // #402921fb54442d18 │ │ -0d71dc: ce05 |0020: div-double/2addr v5, v0 │ │ -0d71de: 1900 e03f |0021: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -0d71e2: cc50 |0023: sub-double/2addr v0, v5 │ │ -0d71e4: 1000 |0024: return-wide v0 │ │ +0d7160: |[0d7160] org.osmdroid.util.TileSystemWebMercator.getY01FromLatitude:(D)D │ │ +0d7170: 1800 182d 4454 fb21 0940 |0000: const-wide v0, #double 3.14159 // #400921fb54442d18 │ │ +0d717a: ad05 0500 |0005: mul-double v5, v5, v0 │ │ +0d717e: 1800 0000 0000 0080 6640 |0007: const-wide v0, #double 180 // #4066800000000000 │ │ +0d7188: ce05 |000c: div-double/2addr v5, v0 │ │ +0d718a: 7120 4d04 6500 |000d: invoke-static {v5, v6}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +0d7190: 0b05 |0010: move-result-wide v5 │ │ +0d7192: 1900 f03f |0011: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +0d7196: ab02 0500 |0013: add-double v2, v5, v0 │ │ +0d719a: cc50 |0015: sub-double/2addr v0, v5 │ │ +0d719c: ce02 |0016: div-double/2addr v2, v0 │ │ +0d719e: 7120 3e04 3200 |0017: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@043e │ │ +0d71a4: 0b05 |001a: move-result-wide v5 │ │ +0d71a6: 1800 182d 4454 fb21 2940 |001b: const-wide v0, #double 12.5664 // #402921fb54442d18 │ │ +0d71b0: ce05 |0020: div-double/2addr v5, v0 │ │ +0d71b2: 1900 e03f |0021: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +0d71b6: cc50 |0023: sub-double/2addr v0, v5 │ │ +0d71b8: 1000 |0024: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x000d line=21 │ │ 0x0017 line=22 │ │ locals : │ │ 0x0000 - 0x0025 reg=4 this Lorg/osmdroid/util/TileSystemWebMercator; │ │ 0x0000 - 0x0025 reg=5 (null) D │ │ │ │ - source_file_idx : 8723 (TileSystemWebMercator.java) │ │ + source_file_idx : 8724 (TileSystemWebMercator.java) │ │ │ │ Class #1057 header: │ │ class_idx : 1669 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 321 │ │ source_file_idx : 6596 │ │ static_fields_size : 0 │ │ @@ -298307,77 +298307,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 │ │ -0da37c: |[0da37c] org.osmdroid.views.MapController.:(Lorg/osmdroid/views/MapView;)V │ │ -0da38c: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -0da390: 0801 1600 |0002: move-object/from16 v1, v22 │ │ -0da394: 7601 5804 1500 |0004: invoke-direct/range {v21}, Ljava/lang/Object;.:()V // method@0458 │ │ -0da39a: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ -0da39e: 5a02 a01f |0009: iput-wide v2, v0, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@1fa0 │ │ -0da3a2: 5b01 9e1f |000b: iput-object v1, v0, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ -0da3a6: 2202 8206 |000d: new-instance v2, Lorg/osmdroid/views/MapController$ReplayController; // type@0682 │ │ -0da3aa: 1203 |000f: const/4 v3, #int 0 // #0 │ │ -0da3ac: 7030 9c21 0203 |0010: invoke-direct {v2, v0, v3}, Lorg/osmdroid/views/MapController$ReplayController;.:(Lorg/osmdroid/views/MapController;Lorg/osmdroid/views/MapController$1;)V // method@219c │ │ -0da3b2: 5b02 9f1f |0013: iput-object v2, v0, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@1f9f │ │ -0da3b6: 7401 3622 1600 |0015: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@2236 │ │ -0da3bc: 0a02 |0018: move-result v2 │ │ -0da3be: 3902 0500 |0019: if-nez v2, 001e // +0005 │ │ -0da3c2: 6e20 f121 0100 |001b: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V // method@21f1 │ │ -0da3c8: 6001 2600 |001e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ -0da3cc: 1302 0b00 |0020: const/16 v2, #int 11 // #b │ │ -0da3d0: 3521 5b00 |0022: if-ge v1, v2, 007d // +005b │ │ -0da3d4: 2201 8406 |0024: new-instance v1, Lorg/osmdroid/views/MapController$ZoomAnimationListener; // type@0684 │ │ -0da3d8: 7020 a821 0100 |0026: invoke-direct {v1, v0}, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.:(Lorg/osmdroid/views/MapController;)V // method@21a8 │ │ -0da3de: 220b a500 |0029: new-instance v11, Landroid/view/animation/ScaleAnimation; // type@00a5 │ │ -0da3e2: 1503 803f |002b: const/high16 v3, #int 1065353216 // #3f80 │ │ -0da3e6: 1504 0040 |002d: const/high16 v4, #int 1073741824 // #4000 │ │ -0da3ea: 1505 803f |002f: const/high16 v5, #int 1065353216 // #3f80 │ │ -0da3ee: 1506 0040 |0031: const/high16 v6, #int 1073741824 // #4000 │ │ -0da3f2: 1217 |0033: const/4 v7, #int 1 // #1 │ │ -0da3f4: 1508 003f |0034: const/high16 v8, #int 1056964608 // #3f00 │ │ -0da3f8: 1219 |0036: const/4 v9, #int 1 // #1 │ │ -0da3fa: 150a 003f |0037: const/high16 v10, #int 1056964608 // #3f00 │ │ -0da3fe: 07b2 |0039: move-object v2, v11 │ │ -0da400: 7609 3002 0200 |003a: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@0230 │ │ -0da406: 5b0b a11f |003d: iput-object v11, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@1fa1 │ │ -0da40a: 2202 a500 |003f: new-instance v2, Landroid/view/animation/ScaleAnimation; // type@00a5 │ │ -0da40e: 150d 803f |0041: const/high16 v13, #int 1065353216 // #3f80 │ │ -0da412: 150e 003f |0043: const/high16 v14, #int 1056964608 // #3f00 │ │ -0da416: 150f 803f |0045: const/high16 v15, #int 1065353216 // #3f80 │ │ -0da41a: 1510 003f |0047: const/high16 v16, #int 1056964608 // #3f00 │ │ -0da41e: 1311 0100 |0049: const/16 v17, #int 1 // #1 │ │ -0da422: 1512 003f |004b: const/high16 v18, #int 1056964608 // #3f00 │ │ -0da426: 1313 0100 |004d: const/16 v19, #int 1 // #1 │ │ -0da42a: 1514 003f |004f: const/high16 v20, #int 1056964608 // #3f00 │ │ -0da42e: 072c |0051: move-object v12, v2 │ │ -0da430: 7609 3002 0c00 |0052: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@0230 │ │ -0da436: 5b02 a21f |0055: iput-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@1fa2 │ │ -0da43a: 5402 a11f |0057: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@1fa1 │ │ -0da43e: 7100 6d12 0000 |0059: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0da444: 0c03 |005c: move-result-object v3 │ │ -0da446: 7210 b612 0300 |005d: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@12b6 │ │ -0da44c: 0a03 |0060: move-result v3 │ │ -0da44e: 8133 |0061: int-to-long v3, v3 │ │ -0da450: 6e30 3302 3204 |0062: invoke-virtual {v2, v3, v4}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@0233 │ │ -0da456: 5402 a21f |0065: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@1fa2 │ │ -0da45a: 7100 6d12 0000 |0067: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0da460: 0c03 |006a: move-result-object v3 │ │ -0da462: 7210 b612 0300 |006b: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@12b6 │ │ -0da468: 0a03 |006e: move-result v3 │ │ -0da46a: 8133 |006f: int-to-long v3, v3 │ │ -0da46c: 6e30 3302 3204 |0070: invoke-virtual {v2, v3, v4}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@0233 │ │ -0da472: 5402 a11f |0073: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@1fa1 │ │ -0da476: 6e20 3202 1200 |0075: invoke-virtual {v2, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@0232 │ │ -0da47c: 5402 a21f |0078: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@1fa2 │ │ -0da480: 6e20 3202 1200 |007a: invoke-virtual {v2, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@0232 │ │ -0da486: 0e00 |007d: return-void │ │ +0da350: |[0da350] org.osmdroid.views.MapController.:(Lorg/osmdroid/views/MapView;)V │ │ +0da360: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +0da364: 0801 1600 |0002: move-object/from16 v1, v22 │ │ +0da368: 7601 5804 1500 |0004: invoke-direct/range {v21}, Ljava/lang/Object;.:()V // method@0458 │ │ +0da36e: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ +0da372: 5a02 a01f |0009: iput-wide v2, v0, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@1fa0 │ │ +0da376: 5b01 9e1f |000b: iput-object v1, v0, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ +0da37a: 2202 8206 |000d: new-instance v2, Lorg/osmdroid/views/MapController$ReplayController; // type@0682 │ │ +0da37e: 1203 |000f: const/4 v3, #int 0 // #0 │ │ +0da380: 7030 9c21 0203 |0010: invoke-direct {v2, v0, v3}, Lorg/osmdroid/views/MapController$ReplayController;.:(Lorg/osmdroid/views/MapController;Lorg/osmdroid/views/MapController$1;)V // method@219c │ │ +0da386: 5b02 9f1f |0013: iput-object v2, v0, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@1f9f │ │ +0da38a: 7401 3622 1600 |0015: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@2236 │ │ +0da390: 0a02 |0018: move-result v2 │ │ +0da392: 3902 0500 |0019: if-nez v2, 001e // +0005 │ │ +0da396: 6e20 f121 0100 |001b: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V // method@21f1 │ │ +0da39c: 6001 2600 |001e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ +0da3a0: 1302 0b00 |0020: const/16 v2, #int 11 // #b │ │ +0da3a4: 3521 5b00 |0022: if-ge v1, v2, 007d // +005b │ │ +0da3a8: 2201 8406 |0024: new-instance v1, Lorg/osmdroid/views/MapController$ZoomAnimationListener; // type@0684 │ │ +0da3ac: 7020 a821 0100 |0026: invoke-direct {v1, v0}, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.:(Lorg/osmdroid/views/MapController;)V // method@21a8 │ │ +0da3b2: 220b a500 |0029: new-instance v11, Landroid/view/animation/ScaleAnimation; // type@00a5 │ │ +0da3b6: 1503 803f |002b: const/high16 v3, #int 1065353216 // #3f80 │ │ +0da3ba: 1504 0040 |002d: const/high16 v4, #int 1073741824 // #4000 │ │ +0da3be: 1505 803f |002f: const/high16 v5, #int 1065353216 // #3f80 │ │ +0da3c2: 1506 0040 |0031: const/high16 v6, #int 1073741824 // #4000 │ │ +0da3c6: 1217 |0033: const/4 v7, #int 1 // #1 │ │ +0da3c8: 1508 003f |0034: const/high16 v8, #int 1056964608 // #3f00 │ │ +0da3cc: 1219 |0036: const/4 v9, #int 1 // #1 │ │ +0da3ce: 150a 003f |0037: const/high16 v10, #int 1056964608 // #3f00 │ │ +0da3d2: 07b2 |0039: move-object v2, v11 │ │ +0da3d4: 7609 3002 0200 |003a: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@0230 │ │ +0da3da: 5b0b a11f |003d: iput-object v11, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@1fa1 │ │ +0da3de: 2202 a500 |003f: new-instance v2, Landroid/view/animation/ScaleAnimation; // type@00a5 │ │ +0da3e2: 150d 803f |0041: const/high16 v13, #int 1065353216 // #3f80 │ │ +0da3e6: 150e 003f |0043: const/high16 v14, #int 1056964608 // #3f00 │ │ +0da3ea: 150f 803f |0045: const/high16 v15, #int 1065353216 // #3f80 │ │ +0da3ee: 1510 003f |0047: const/high16 v16, #int 1056964608 // #3f00 │ │ +0da3f2: 1311 0100 |0049: const/16 v17, #int 1 // #1 │ │ +0da3f6: 1512 003f |004b: const/high16 v18, #int 1056964608 // #3f00 │ │ +0da3fa: 1313 0100 |004d: const/16 v19, #int 1 // #1 │ │ +0da3fe: 1514 003f |004f: const/high16 v20, #int 1056964608 // #3f00 │ │ +0da402: 072c |0051: move-object v12, v2 │ │ +0da404: 7609 3002 0c00 |0052: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@0230 │ │ +0da40a: 5b02 a21f |0055: iput-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@1fa2 │ │ +0da40e: 5402 a11f |0057: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@1fa1 │ │ +0da412: 7100 6d12 0000 |0059: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0da418: 0c03 |005c: move-result-object v3 │ │ +0da41a: 7210 b612 0300 |005d: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@12b6 │ │ +0da420: 0a03 |0060: move-result v3 │ │ +0da422: 8133 |0061: int-to-long v3, v3 │ │ +0da424: 6e30 3302 3204 |0062: invoke-virtual {v2, v3, v4}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@0233 │ │ +0da42a: 5402 a21f |0065: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@1fa2 │ │ +0da42e: 7100 6d12 0000 |0067: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0da434: 0c03 |006a: move-result-object v3 │ │ +0da436: 7210 b612 0300 |006b: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@12b6 │ │ +0da43c: 0a03 |006e: move-result v3 │ │ +0da43e: 8133 |006f: int-to-long v3, v3 │ │ +0da440: 6e30 3302 3204 |0070: invoke-virtual {v2, v3, v4}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@0233 │ │ +0da446: 5402 a11f |0073: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@1fa1 │ │ +0da44a: 6e20 3202 1200 |0075: invoke-virtual {v2, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@0232 │ │ +0da450: 5402 a21f |0078: iget-object v2, v0, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@1fa2 │ │ +0da454: 6e20 3202 1200 |007a: invoke-virtual {v2, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@0232 │ │ +0da45a: 0e00 |007d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=59 │ │ 0x0009 line=48 │ │ 0x000b line=60 │ │ 0x000d line=63 │ │ 0x0015 line=64 │ │ @@ -298400,60 +298400,60 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 88 16-bit code units │ │ -0da488: |[0da488] org.osmdroid.views.MapController.animateTo:(II)V │ │ -0da498: 5480 9e1f |0000: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ -0da49c: 6e10 3622 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@2236 │ │ -0da4a2: 0a00 |0005: move-result v0 │ │ -0da4a4: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ -0da4a8: 5480 9f1f |0008: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@1f9f │ │ -0da4ac: 6e30 9d21 900a |000a: invoke-virtual {v0, v9, v10}, Lorg/osmdroid/views/MapController$ReplayController;.animateTo:(II)V // method@219d │ │ -0da4b2: 0e00 |000d: return-void │ │ -0da4b4: 5480 9e1f |000e: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ -0da4b8: 6e10 3222 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@2232 │ │ -0da4be: 0a00 |0013: move-result v0 │ │ -0da4c0: 3900 4300 |0014: if-nez v0, 0057 // +0043 │ │ -0da4c4: 5480 9e1f |0016: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ -0da4c8: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -0da4ca: 5c01 bc1f |0019: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@1fbc │ │ -0da4ce: 5480 9e1f |001b: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ -0da4d2: 6e10 1222 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@2212 │ │ -0da4d8: 0b00 |0020: move-result-wide v0 │ │ -0da4da: 8403 |0021: long-to-int v3, v0 │ │ -0da4dc: 5480 9e1f |0022: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ -0da4e0: 6e10 1322 0000 |0024: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@2213 │ │ -0da4e6: 0b00 |0027: move-result-wide v0 │ │ -0da4e8: 8404 |0028: long-to-int v4, v0 │ │ -0da4ea: 5480 9e1f |0029: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ -0da4ee: 6e10 2922 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2229 │ │ -0da4f4: 0a00 |002e: move-result v0 │ │ -0da4f6: db00 0002 |002f: div-int/lit8 v0, v0, #int 2 // #02 │ │ -0da4fa: 9105 0900 |0031: sub-int v5, v9, v0 │ │ -0da4fe: 5489 9e1f |0033: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ -0da502: 6e10 0622 0900 |0035: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@2206 │ │ -0da508: 0a09 |0038: move-result v9 │ │ -0da50a: db09 0902 |0039: div-int/lit8 v9, v9, #int 2 // #02 │ │ -0da50e: 9106 0a09 |003b: sub-int v6, v10, v9 │ │ -0da512: 3335 0400 |003d: if-ne v5, v3, 0041 // +0004 │ │ -0da516: 3246 1800 |003f: if-eq v6, v4, 0057 // +0018 │ │ -0da51a: 5489 9e1f |0041: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ -0da51e: 6e10 2222 0900 |0043: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@2222 │ │ -0da524: 0c02 |0046: move-result-object v2 │ │ -0da526: 7100 6d12 0000 |0047: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0da52c: 0c09 |004a: move-result-object v9 │ │ -0da52e: 7210 b512 0900 |004b: invoke-interface {v9}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedDefault:()I // method@12b5 │ │ -0da534: 0a07 |004e: move-result v7 │ │ -0da536: 7406 7c02 0200 |004f: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/widget/Scroller;.startScroll:(IIIII)V // method@027c │ │ -0da53c: 5489 9e1f |0052: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ -0da540: 6e10 4a22 0900 |0054: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@224a │ │ -0da546: 0e00 |0057: return-void │ │ +0da45c: |[0da45c] org.osmdroid.views.MapController.animateTo:(II)V │ │ +0da46c: 5480 9e1f |0000: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ +0da470: 6e10 3622 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@2236 │ │ +0da476: 0a00 |0005: move-result v0 │ │ +0da478: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ +0da47c: 5480 9f1f |0008: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@1f9f │ │ +0da480: 6e30 9d21 900a |000a: invoke-virtual {v0, v9, v10}, Lorg/osmdroid/views/MapController$ReplayController;.animateTo:(II)V // method@219d │ │ +0da486: 0e00 |000d: return-void │ │ +0da488: 5480 9e1f |000e: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ +0da48c: 6e10 3222 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@2232 │ │ +0da492: 0a00 |0013: move-result v0 │ │ +0da494: 3900 4300 |0014: if-nez v0, 0057 // +0043 │ │ +0da498: 5480 9e1f |0016: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ +0da49c: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +0da49e: 5c01 bc1f |0019: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@1fbc │ │ +0da4a2: 5480 9e1f |001b: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ +0da4a6: 6e10 1222 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@2212 │ │ +0da4ac: 0b00 |0020: move-result-wide v0 │ │ +0da4ae: 8403 |0021: long-to-int v3, v0 │ │ +0da4b0: 5480 9e1f |0022: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ +0da4b4: 6e10 1322 0000 |0024: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@2213 │ │ +0da4ba: 0b00 |0027: move-result-wide v0 │ │ +0da4bc: 8404 |0028: long-to-int v4, v0 │ │ +0da4be: 5480 9e1f |0029: iget-object v0, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ +0da4c2: 6e10 2922 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2229 │ │ +0da4c8: 0a00 |002e: move-result v0 │ │ +0da4ca: db00 0002 |002f: div-int/lit8 v0, v0, #int 2 // #02 │ │ +0da4ce: 9105 0900 |0031: sub-int v5, v9, v0 │ │ +0da4d2: 5489 9e1f |0033: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ +0da4d6: 6e10 0622 0900 |0035: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@2206 │ │ +0da4dc: 0a09 |0038: move-result v9 │ │ +0da4de: db09 0902 |0039: div-int/lit8 v9, v9, #int 2 // #02 │ │ +0da4e2: 9106 0a09 |003b: sub-int v6, v10, v9 │ │ +0da4e6: 3335 0400 |003d: if-ne v5, v3, 0041 // +0004 │ │ +0da4ea: 3246 1800 |003f: if-eq v6, v4, 0057 // +0018 │ │ +0da4ee: 5489 9e1f |0041: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ +0da4f2: 6e10 2222 0900 |0043: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@2222 │ │ +0da4f8: 0c02 |0046: move-result-object v2 │ │ +0da4fa: 7100 6d12 0000 |0047: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0da500: 0c09 |004a: move-result-object v9 │ │ +0da502: 7210 b512 0900 |004b: invoke-interface {v9}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedDefault:()I // method@12b5 │ │ +0da508: 0a07 |004e: move-result v7 │ │ +0da50a: 7406 7c02 0200 |004f: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/widget/Scroller;.startScroll:(IIIII)V // method@027c │ │ +0da510: 5489 9e1f |0052: iget-object v9, v8, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ +0da514: 6e10 4a22 0900 |0054: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@224a │ │ +0da51a: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ 0x0008 line=193 │ │ 0x000e line=197 │ │ 0x0016 line=198 │ │ 0x001b line=199 │ │ @@ -298472,18 +298472,18 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -0da548: |[0da548] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -0da558: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0da55a: 6e40 af21 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@21af │ │ -0da560: 0e00 |0004: return-void │ │ +0da51c: |[0da51c] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +0da52c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0da52e: 6e40 af21 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@21af │ │ +0da534: 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; │ │ │ │ @@ -298492,18 +298492,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 │ │ -0da564: |[0da564] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;)V │ │ -0da574: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0da576: 6e50 b021 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@21b0 │ │ -0da57c: 0e00 |0004: return-void │ │ +0da538: |[0da538] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;)V │ │ +0da548: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0da54a: 6e50 b021 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@21b0 │ │ +0da550: 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; │ │ @@ -298514,23 +298514,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 │ │ -0da580: |[0da580] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;)V │ │ -0da590: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0da592: 0760 |0001: move-object v0, v6 │ │ -0da594: 0771 |0002: move-object v1, v7 │ │ -0da596: 0782 |0003: move-object v2, v8 │ │ -0da598: 0793 |0004: move-object v3, v9 │ │ -0da59a: 07a4 |0005: move-object v4, v10 │ │ -0da59c: 7406 b121 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@21b1 │ │ -0da5a2: 0e00 |0009: return-void │ │ +0da554: |[0da554] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;)V │ │ +0da564: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0da566: 0760 |0001: move-object v0, v6 │ │ +0da568: 0771 |0002: move-object v1, v7 │ │ +0da56a: 0782 |0003: move-object v2, v8 │ │ +0da56c: 0793 |0004: move-object v3, v9 │ │ +0da56e: 07a4 |0005: move-object v4, v10 │ │ +0da570: 7406 b121 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@21b1 │ │ +0da576: 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; │ │ @@ -298542,93 +298542,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 │ │ -0da5a4: |[0da5a4] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Boolean;)V │ │ -0da5b4: 07b9 |0000: move-object v9, v11 │ │ -0da5b6: 5490 9e1f |0001: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ -0da5ba: 6e10 3622 0000 |0003: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@2236 │ │ -0da5c0: 0a00 |0006: move-result v0 │ │ -0da5c2: 3900 0e00 |0007: if-nez v0, 0015 // +000e │ │ -0da5c6: 5491 9f1f |0009: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@1f9f │ │ -0da5ca: 07c2 |000b: move-object v2, v12 │ │ -0da5cc: 07d3 |000c: move-object v3, v13 │ │ -0da5ce: 07e4 |000d: move-object v4, v14 │ │ -0da5d0: 07f5 |000e: move-object v5, v15 │ │ -0da5d2: 0806 1000 |000f: move-object/from16 v6, v16 │ │ -0da5d6: 7406 9e21 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@219e │ │ -0da5dc: 0e00 |0014: return-void │ │ -0da5de: 6000 2600 |0015: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ -0da5e2: 1301 0b00 |0017: const/16 v1, #int 11 // #b │ │ -0da5e6: 3410 6400 |0019: if-lt v0, v1, 007d // +0064 │ │ -0da5ea: 2204 4c06 |001b: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0da5ee: 5490 9e1f |001d: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ -0da5f2: 6e10 1d22 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ -0da5f8: 0c00 |0022: move-result-object v0 │ │ -0da5fa: 6e10 a922 0000 |0023: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@22a9 │ │ -0da600: 0c00 |0026: move-result-object v0 │ │ -0da602: 7020 ee1f 0400 |0027: invoke-direct {v4, v0}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fee │ │ -0da608: 220a 8006 |002a: new-instance v10, Lorg/osmdroid/views/MapController$MapAnimatorListener; // type@0680 │ │ -0da60c: 5490 9e1f |002c: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ -0da610: 6e10 2d22 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@222d │ │ -0da616: 0b00 |0031: move-result-wide v0 │ │ -0da618: 7120 fa03 1000 |0032: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -0da61e: 0c02 |0035: move-result-object v2 │ │ -0da620: 5490 9e1f |0036: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ -0da624: 6e10 0f22 0000 |0038: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ -0da62a: 0a00 |003b: move-result v0 │ │ -0da62c: 7110 0f04 0000 |003c: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@040f │ │ -0da632: 0c06 |003f: move-result-object v6 │ │ -0da634: 07a0 |0040: move-object v0, v10 │ │ -0da636: 07b1 |0041: move-object v1, v11 │ │ -0da638: 07d3 |0042: move-object v3, v13 │ │ -0da63a: 07c5 |0043: move-object v5, v12 │ │ -0da63c: 07f7 |0044: move-object v7, v15 │ │ -0da63e: 0808 1000 |0045: move-object/from16 v8, v16 │ │ -0da642: 7609 8c21 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@218c │ │ -0da648: 1220 |004a: const/4 v0, #int 2 // #2 │ │ -0da64a: 2300 3a09 |004b: new-array v0, v0, [F // type@093a │ │ -0da64e: 2600 4500 0000 |004d: fill-array-data v0, 00000092 // +00000045 │ │ -0da654: 7110 1600 0000 |0050: invoke-static {v0}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@0016 │ │ -0da65a: 0c00 |0053: move-result-object v0 │ │ -0da65c: 6e20 1000 a000 |0054: invoke-virtual {v0, v10}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0010 │ │ -0da662: 6e20 1100 a000 |0057: invoke-virtual {v0, v10}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0011 │ │ -0da668: 390e 0f00 |005a: if-nez v14, 0069 // +000f │ │ -0da66c: 7100 6d12 0000 |005c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0da672: 0c01 |005f: move-result-object v1 │ │ -0da674: 7210 b512 0100 |0060: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedDefault:()I // method@12b5 │ │ -0da67a: 0a01 |0063: move-result v1 │ │ -0da67c: 8111 |0064: int-to-long v1, v1 │ │ -0da67e: 6e30 1700 1002 |0065: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0017 │ │ -0da684: 2808 |0068: goto 0070 // +0008 │ │ -0da686: 6e10 2c04 0e00 |0069: invoke-virtual {v14}, Ljava/lang/Long;.longValue:()J // method@042c │ │ -0da68c: 0b01 |006c: move-result-wide v1 │ │ -0da68e: 6e30 1700 1002 |006d: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0017 │ │ -0da694: 5491 9d1f |0070: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@1f9d │ │ -0da698: 3801 0500 |0072: if-eqz v1, 0077 // +0005 │ │ -0da69c: 6e20 8d21 1a00 |0074: invoke-virtual {v10, v1}, Lorg/osmdroid/views/MapController$MapAnimatorListener;.onAnimationCancel:(Landroid/animation/Animator;)V // method@218d │ │ -0da6a2: 5b90 9d1f |0077: iput-object v0, v9, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@1f9d │ │ -0da6a6: 6e10 1b00 0000 |0079: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@001b │ │ -0da6ac: 0e00 |007c: return-void │ │ -0da6ae: 5490 9e1f |007d: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ -0da6b2: 6e10 1d22 0000 |007f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ -0da6b8: 0c00 |0082: move-result-object v0 │ │ -0da6ba: 1201 |0083: const/4 v1, #int 0 // #0 │ │ -0da6bc: 07c2 |0084: move-object v2, v12 │ │ -0da6be: 6e30 d622 c001 |0085: invoke-virtual {v0, v12, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ -0da6c4: 0c00 |0088: move-result-object v0 │ │ -0da6c6: 5201 1400 |0089: iget v1, v0, Landroid/graphics/Point;.x:I // field@0014 │ │ -0da6ca: 5200 1500 |008b: iget v0, v0, Landroid/graphics/Point;.y:I // field@0015 │ │ -0da6ce: 6e30 ad21 1b00 |008d: invoke-virtual {v11, v1, v0}, Lorg/osmdroid/views/MapController;.animateTo:(II)V // method@21ad │ │ -0da6d4: 0e00 |0090: return-void │ │ -0da6d6: 0000 |0091: nop // spacer │ │ -0da6d8: 0003 0400 0200 0000 0000 0000 0000 ... |0092: array-data (8 units) │ │ +0da578: |[0da578] org.osmdroid.views.MapController.animateTo:(Lorg/osmdroid/api/IGeoPoint;Ljava/lang/Double;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Boolean;)V │ │ +0da588: 07b9 |0000: move-object v9, v11 │ │ +0da58a: 5490 9e1f |0001: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ +0da58e: 6e10 3622 0000 |0003: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@2236 │ │ +0da594: 0a00 |0006: move-result v0 │ │ +0da596: 3900 0e00 |0007: if-nez v0, 0015 // +000e │ │ +0da59a: 5491 9f1f |0009: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@1f9f │ │ +0da59e: 07c2 |000b: move-object v2, v12 │ │ +0da5a0: 07d3 |000c: move-object v3, v13 │ │ +0da5a2: 07e4 |000d: move-object v4, v14 │ │ +0da5a4: 07f5 |000e: move-object v5, v15 │ │ +0da5a6: 0806 1000 |000f: move-object/from16 v6, v16 │ │ +0da5aa: 7406 9e21 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@219e │ │ +0da5b0: 0e00 |0014: return-void │ │ +0da5b2: 6000 2600 |0015: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ +0da5b6: 1301 0b00 |0017: const/16 v1, #int 11 // #b │ │ +0da5ba: 3410 6400 |0019: if-lt v0, v1, 007d // +0064 │ │ +0da5be: 2204 4c06 |001b: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0da5c2: 5490 9e1f |001d: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ +0da5c6: 6e10 1d22 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ +0da5cc: 0c00 |0022: move-result-object v0 │ │ +0da5ce: 6e10 a922 0000 |0023: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@22a9 │ │ +0da5d4: 0c00 |0026: move-result-object v0 │ │ +0da5d6: 7020 ee1f 0400 |0027: invoke-direct {v4, v0}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fee │ │ +0da5dc: 220a 8006 |002a: new-instance v10, Lorg/osmdroid/views/MapController$MapAnimatorListener; // type@0680 │ │ +0da5e0: 5490 9e1f |002c: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ +0da5e4: 6e10 2d22 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@222d │ │ +0da5ea: 0b00 |0031: move-result-wide v0 │ │ +0da5ec: 7120 fa03 1000 |0032: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +0da5f2: 0c02 |0035: move-result-object v2 │ │ +0da5f4: 5490 9e1f |0036: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ +0da5f8: 6e10 0f22 0000 |0038: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ +0da5fe: 0a00 |003b: move-result v0 │ │ +0da600: 7110 0f04 0000 |003c: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@040f │ │ +0da606: 0c06 |003f: move-result-object v6 │ │ +0da608: 07a0 |0040: move-object v0, v10 │ │ +0da60a: 07b1 |0041: move-object v1, v11 │ │ +0da60c: 07d3 |0042: move-object v3, v13 │ │ +0da60e: 07c5 |0043: move-object v5, v12 │ │ +0da610: 07f7 |0044: move-object v7, v15 │ │ +0da612: 0808 1000 |0045: move-object/from16 v8, v16 │ │ +0da616: 7609 8c21 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@218c │ │ +0da61c: 1220 |004a: const/4 v0, #int 2 // #2 │ │ +0da61e: 2300 3a09 |004b: new-array v0, v0, [F // type@093a │ │ +0da622: 2600 4500 0000 |004d: fill-array-data v0, 00000092 // +00000045 │ │ +0da628: 7110 1600 0000 |0050: invoke-static {v0}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@0016 │ │ +0da62e: 0c00 |0053: move-result-object v0 │ │ +0da630: 6e20 1000 a000 |0054: invoke-virtual {v0, v10}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0010 │ │ +0da636: 6e20 1100 a000 |0057: invoke-virtual {v0, v10}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0011 │ │ +0da63c: 390e 0f00 |005a: if-nez v14, 0069 // +000f │ │ +0da640: 7100 6d12 0000 |005c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0da646: 0c01 |005f: move-result-object v1 │ │ +0da648: 7210 b512 0100 |0060: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedDefault:()I // method@12b5 │ │ +0da64e: 0a01 |0063: move-result v1 │ │ +0da650: 8111 |0064: int-to-long v1, v1 │ │ +0da652: 6e30 1700 1002 |0065: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0017 │ │ +0da658: 2808 |0068: goto 0070 // +0008 │ │ +0da65a: 6e10 2c04 0e00 |0069: invoke-virtual {v14}, Ljava/lang/Long;.longValue:()J // method@042c │ │ +0da660: 0b01 |006c: move-result-wide v1 │ │ +0da662: 6e30 1700 1002 |006d: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0017 │ │ +0da668: 5491 9d1f |0070: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@1f9d │ │ +0da66c: 3801 0500 |0072: if-eqz v1, 0077 // +0005 │ │ +0da670: 6e20 8d21 1a00 |0074: invoke-virtual {v10, v1}, Lorg/osmdroid/views/MapController$MapAnimatorListener;.onAnimationCancel:(Landroid/animation/Animator;)V // method@218d │ │ +0da676: 5b90 9d1f |0077: iput-object v0, v9, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@1f9d │ │ +0da67a: 6e10 1b00 0000 |0079: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@001b │ │ +0da680: 0e00 |007c: return-void │ │ +0da682: 5490 9e1f |007d: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ +0da686: 6e10 1d22 0000 |007f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ +0da68c: 0c00 |0082: move-result-object v0 │ │ +0da68e: 1201 |0083: const/4 v1, #int 0 // #0 │ │ +0da690: 07c2 |0084: move-object v2, v12 │ │ +0da692: 6e30 d622 c001 |0085: invoke-virtual {v0, v12, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ +0da698: 0c00 |0088: move-result-object v0 │ │ +0da69a: 5201 1400 |0089: iget v1, v0, Landroid/graphics/Point;.x:I // field@0014 │ │ +0da69e: 5200 1500 |008b: iget v0, v0, Landroid/graphics/Point;.y:I // field@0015 │ │ +0da6a2: 6e30 ad21 1b00 |008d: invoke-virtual {v11, v1, v0}, Lorg/osmdroid/views/MapController;.animateTo:(II)V // method@21ad │ │ +0da6a8: 0e00 |0090: return-void │ │ +0da6aa: 0000 |0091: nop // spacer │ │ +0da6ac: 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 │ │ @@ -298658,38 +298658,38 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -0da6e8: |[0da6e8] org.osmdroid.views.MapController.onAnimationEnd:()V │ │ -0da6f8: 5420 9e1f |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ -0da6fc: 5400 bb1f |0002: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1fbb │ │ -0da700: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0da702: 6e20 fa05 1000 |0005: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@05fa │ │ -0da708: 5420 9e1f |0008: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ -0da70c: 6e10 5022 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.resetMultiTouchScale:()V // method@2250 │ │ -0da712: 6000 2600 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ -0da716: 1301 0b00 |000f: const/16 v1, #int 11 // #b │ │ -0da71a: 3410 0600 |0011: if-lt v0, v1, 0017 // +0006 │ │ -0da71e: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -0da720: 5b20 9d1f |0014: iput-object v0, v2, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@1f9d │ │ -0da724: 2815 |0016: goto 002b // +0015 │ │ -0da726: 5420 9e1f |0017: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ -0da72a: 6e10 f721 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.clearAnimation:()V // method@21f7 │ │ -0da730: 5420 a11f |001c: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@1fa1 │ │ -0da734: 6e10 3102 0000 |001e: invoke-virtual {v0}, Landroid/view/animation/ScaleAnimation;.reset:()V // method@0231 │ │ -0da73a: 5420 a21f |0021: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@1fa2 │ │ -0da73e: 6e10 3102 0000 |0023: invoke-virtual {v0}, Landroid/view/animation/ScaleAnimation;.reset:()V // method@0231 │ │ -0da744: 5320 a01f |0026: iget-wide v0, v2, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@1fa0 │ │ -0da748: 6e30 b721 0201 |0028: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapController;.setZoom:(D)D // method@21b7 │ │ -0da74e: 5420 9e1f |002b: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ -0da752: 6e10 2e22 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -0da758: 0e00 |0030: return-void │ │ +0da6bc: |[0da6bc] org.osmdroid.views.MapController.onAnimationEnd:()V │ │ +0da6cc: 5420 9e1f |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ +0da6d0: 5400 bb1f |0002: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1fbb │ │ +0da6d4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0da6d6: 6e20 fa05 1000 |0005: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@05fa │ │ +0da6dc: 5420 9e1f |0008: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ +0da6e0: 6e10 5022 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.resetMultiTouchScale:()V // method@2250 │ │ +0da6e6: 6000 2600 |000d: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ +0da6ea: 1301 0b00 |000f: const/16 v1, #int 11 // #b │ │ +0da6ee: 3410 0600 |0011: if-lt v0, v1, 0017 // +0006 │ │ +0da6f2: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +0da6f4: 5b20 9d1f |0014: iput-object v0, v2, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@1f9d │ │ +0da6f8: 2815 |0016: goto 002b // +0015 │ │ +0da6fa: 5420 9e1f |0017: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ +0da6fe: 6e10 f721 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.clearAnimation:()V // method@21f7 │ │ +0da704: 5420 a11f |001c: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@1fa1 │ │ +0da708: 6e10 3102 0000 |001e: invoke-virtual {v0}, Landroid/view/animation/ScaleAnimation;.reset:()V // method@0231 │ │ +0da70e: 5420 a21f |0021: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@1fa2 │ │ +0da712: 6e10 3102 0000 |0023: invoke-virtual {v0}, Landroid/view/animation/ScaleAnimation;.reset:()V // method@0231 │ │ +0da718: 5320 a01f |0026: iget-wide v0, v2, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@1fa0 │ │ +0da71c: 6e30 b721 0201 |0028: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapController;.setZoom:(D)D // method@21b7 │ │ +0da722: 5420 9e1f |002b: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ +0da726: 6e10 2e22 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +0da72c: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=448 │ │ 0x0008 line=449 │ │ 0x000d line=450 │ │ 0x0014 line=451 │ │ 0x0017 line=453 │ │ @@ -298705,20 +298705,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0da75c: |[0da75c] org.osmdroid.views.MapController.onAnimationStart:()V │ │ -0da76c: 5420 9e1f |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ -0da770: 5400 bb1f |0002: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1fbb │ │ -0da774: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0da776: 6e20 fa05 1000 |0005: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@05fa │ │ -0da77c: 0e00 |0008: return-void │ │ +0da730: |[0da730] org.osmdroid.views.MapController.onAnimationStart:()V │ │ +0da740: 5420 9e1f |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ +0da744: 5400 bb1f |0002: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1fbb │ │ +0da748: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0da74a: 6e20 fa05 1000 |0005: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@05fa │ │ +0da750: 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;) │ │ @@ -298726,18 +298726,18 @@ │ │ type : '(Landroid/view/View;IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0da780: |[0da780] org.osmdroid.views.MapController.onFirstLayout:(Landroid/view/View;IIII)V │ │ -0da790: 5401 9f1f |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@1f9f │ │ -0da794: 6e10 9f21 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayController;.replayCalls:()V // method@219f │ │ -0da79a: 0e00 |0005: return-void │ │ +0da754: |[0da754] org.osmdroid.views.MapController.onFirstLayout:(Landroid/view/View;IIII)V │ │ +0da764: 5401 9f1f |0000: iget-object v1, v0, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@1f9f │ │ +0da768: 6e10 9f21 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/MapController$ReplayController;.replayCalls:()V // method@219f │ │ +0da76e: 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 │ │ @@ -298750,18 +298750,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0da79c: |[0da79c] org.osmdroid.views.MapController.scrollBy:(II)V │ │ -0da7ac: 5410 9e1f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ -0da7b0: 6e30 5622 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@2256 │ │ -0da7b6: 0e00 |0005: return-void │ │ +0da770: |[0da770] org.osmdroid.views.MapController.scrollBy:(II)V │ │ +0da780: 5410 9e1f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ +0da784: 6e30 5622 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@2256 │ │ +0da78a: 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 │ │ @@ -298771,25 +298771,25 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0da7b8: |[0da7b8] org.osmdroid.views.MapController.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -0da7c8: 5410 9e1f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ -0da7cc: 6e10 3622 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@2236 │ │ -0da7d2: 0a00 |0005: move-result v0 │ │ -0da7d4: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ -0da7d8: 5410 9f1f |0008: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@1f9f │ │ -0da7dc: 6e20 a021 2000 |000a: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapController$ReplayController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@21a0 │ │ -0da7e2: 0e00 |000d: return-void │ │ -0da7e4: 5410 9e1f |000e: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ -0da7e8: 6e20 5d22 2000 |0010: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@225d │ │ -0da7ee: 0e00 |0013: return-void │ │ +0da78c: |[0da78c] org.osmdroid.views.MapController.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +0da79c: 5410 9e1f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ +0da7a0: 6e10 3622 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@2236 │ │ +0da7a6: 0a00 |0005: move-result v0 │ │ +0da7a8: 3900 0800 |0006: if-nez v0, 000e // +0008 │ │ +0da7ac: 5410 9f1f |0008: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@1f9f │ │ +0da7b0: 6e20 a021 2000 |000a: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapController$ReplayController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@21a0 │ │ +0da7b6: 0e00 |000d: return-void │ │ +0da7b8: 5410 9e1f |000e: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ +0da7bc: 6e20 5d22 2000 |0010: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@225d │ │ +0da7c2: 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; │ │ @@ -298800,19 +298800,19 @@ │ │ type : '(D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0da33c: |[0da33c] org.osmdroid.views.MapController.setZoom:(D)D │ │ -0da34c: 5410 9e1f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ -0da350: 6e30 8322 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@2283 │ │ -0da356: 0b02 |0005: move-result-wide v2 │ │ -0da358: 1002 |0006: return-wide v2 │ │ +0da310: |[0da310] org.osmdroid.views.MapController.setZoom:(D)D │ │ +0da320: 5410 9e1f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ +0da324: 6e30 8322 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@2283 │ │ +0da32a: 0b02 |0005: move-result-wide v2 │ │ +0da32c: 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 │ │ │ │ @@ -298821,20 +298821,20 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0da35c: |[0da35c] org.osmdroid.views.MapController.setZoom:(I)I │ │ -0da36c: 8330 |0000: int-to-double v0, v3 │ │ -0da36e: 6e30 b721 0201 |0001: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapController;.setZoom:(D)D // method@21b7 │ │ -0da374: 0b00 |0004: move-result-wide v0 │ │ -0da376: 8a03 |0005: double-to-int v3, v0 │ │ -0da378: 0f03 |0006: return v3 │ │ +0da330: |[0da330] org.osmdroid.views.MapController.setZoom:(I)I │ │ +0da340: 8330 |0000: int-to-double v0, v3 │ │ +0da342: 6e30 b721 0201 |0001: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapController;.setZoom:(D)D // method@21b7 │ │ +0da348: 0b00 |0004: move-result-wide v0 │ │ +0da34a: 8a03 |0005: double-to-int v3, v0 │ │ +0da34c: 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 │ │ │ │ @@ -298843,53 +298843,53 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 76 16-bit code units │ │ -0da7f0: |[0da7f0] org.osmdroid.views.MapController.stopAnimation:(Z)V │ │ -0da800: 5420 9e1f |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ -0da804: 6e10 2222 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@2222 │ │ -0da80a: 0c00 |0005: move-result-object v0 │ │ -0da80c: 6e10 7b02 0000 |0006: invoke-virtual {v0}, Landroid/widget/Scroller;.isFinished:()Z // method@027b │ │ -0da812: 0a00 |0009: move-result v0 │ │ -0da814: 3900 1600 |000a: if-nez v0, 0020 // +0016 │ │ -0da818: 3803 1100 |000c: if-eqz v3, 001d // +0011 │ │ -0da81c: 5420 9e1f |000e: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ -0da820: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -0da822: 5c01 bc1f |0011: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@1fbc │ │ -0da826: 5420 9e1f |0013: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ -0da82a: 6e10 2222 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@2222 │ │ -0da830: 0c00 |0018: move-result-object v0 │ │ -0da832: 6e10 7502 0000 |0019: invoke-virtual {v0}, Landroid/widget/Scroller;.abortAnimation:()V // method@0275 │ │ -0da838: 2804 |001c: goto 0020 // +0004 │ │ -0da83a: 6e10 ba21 0200 |001d: invoke-virtual {v2}, Lorg/osmdroid/views/MapController;.stopPanning:()V // method@21ba │ │ -0da840: 6000 2600 |0020: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ -0da844: 1301 0b00 |0022: const/16 v1, #int 11 // #b │ │ -0da848: 3410 1800 |0024: if-lt v0, v1, 003c // +0018 │ │ -0da84c: 5420 9d1f |0026: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@1f9d │ │ -0da850: 5421 9e1f |0028: iget-object v1, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ -0da854: 5411 bb1f |002a: iget-object v1, v1, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1fbb │ │ -0da858: 6e10 f805 0100 |002c: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@05f8 │ │ -0da85e: 0a01 |002f: move-result v1 │ │ -0da860: 3801 1b00 |0030: if-eqz v1, 004b // +001b │ │ -0da864: 3803 0600 |0032: if-eqz v3, 0038 // +0006 │ │ -0da868: 6e10 0800 0000 |0034: invoke-virtual {v0}, Landroid/animation/Animator;.end:()V // method@0008 │ │ -0da86e: 2814 |0037: goto 004b // +0014 │ │ -0da870: 6e10 0700 0000 |0038: invoke-virtual {v0}, Landroid/animation/Animator;.cancel:()V // method@0007 │ │ -0da876: 2810 |003b: goto 004b // +0010 │ │ -0da878: 5423 9e1f |003c: iget-object v3, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ -0da87c: 5433 bb1f |003e: iget-object v3, v3, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1fbb │ │ -0da880: 6e10 f805 0300 |0040: invoke-virtual {v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@05f8 │ │ -0da886: 0a03 |0043: move-result v3 │ │ -0da888: 3803 0700 |0044: if-eqz v3, 004b // +0007 │ │ -0da88c: 5423 9e1f |0046: iget-object v3, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ -0da890: 6e10 f721 0300 |0048: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.clearAnimation:()V // method@21f7 │ │ -0da896: 0e00 |004b: return-void │ │ +0da7c4: |[0da7c4] org.osmdroid.views.MapController.stopAnimation:(Z)V │ │ +0da7d4: 5420 9e1f |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ +0da7d8: 6e10 2222 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@2222 │ │ +0da7de: 0c00 |0005: move-result-object v0 │ │ +0da7e0: 6e10 7b02 0000 |0006: invoke-virtual {v0}, Landroid/widget/Scroller;.isFinished:()Z // method@027b │ │ +0da7e6: 0a00 |0009: move-result v0 │ │ +0da7e8: 3900 1600 |000a: if-nez v0, 0020 // +0016 │ │ +0da7ec: 3803 1100 |000c: if-eqz v3, 001d // +0011 │ │ +0da7f0: 5420 9e1f |000e: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ +0da7f4: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +0da7f6: 5c01 bc1f |0011: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@1fbc │ │ +0da7fa: 5420 9e1f |0013: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ +0da7fe: 6e10 2222 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@2222 │ │ +0da804: 0c00 |0018: move-result-object v0 │ │ +0da806: 6e10 7502 0000 |0019: invoke-virtual {v0}, Landroid/widget/Scroller;.abortAnimation:()V // method@0275 │ │ +0da80c: 2804 |001c: goto 0020 // +0004 │ │ +0da80e: 6e10 ba21 0200 |001d: invoke-virtual {v2}, Lorg/osmdroid/views/MapController;.stopPanning:()V // method@21ba │ │ +0da814: 6000 2600 |0020: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ +0da818: 1301 0b00 |0022: const/16 v1, #int 11 // #b │ │ +0da81c: 3410 1800 |0024: if-lt v0, v1, 003c // +0018 │ │ +0da820: 5420 9d1f |0026: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@1f9d │ │ +0da824: 5421 9e1f |0028: iget-object v1, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ +0da828: 5411 bb1f |002a: iget-object v1, v1, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1fbb │ │ +0da82c: 6e10 f805 0100 |002c: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@05f8 │ │ +0da832: 0a01 |002f: move-result v1 │ │ +0da834: 3801 1b00 |0030: if-eqz v1, 004b // +001b │ │ +0da838: 3803 0600 |0032: if-eqz v3, 0038 // +0006 │ │ +0da83c: 6e10 0800 0000 |0034: invoke-virtual {v0}, Landroid/animation/Animator;.end:()V // method@0008 │ │ +0da842: 2814 |0037: goto 004b // +0014 │ │ +0da844: 6e10 0700 0000 |0038: invoke-virtual {v0}, Landroid/animation/Animator;.cancel:()V // method@0007 │ │ +0da84a: 2810 |003b: goto 004b // +0010 │ │ +0da84c: 5423 9e1f |003c: iget-object v3, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ +0da850: 5433 bb1f |003e: iget-object v3, v3, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1fbb │ │ +0da854: 6e10 f805 0300 |0040: invoke-virtual {v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@05f8 │ │ +0da85a: 0a03 |0043: move-result v3 │ │ +0da85c: 3803 0700 |0044: if-eqz v3, 004b // +0007 │ │ +0da860: 5423 9e1f |0046: iget-object v3, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ +0da864: 6e10 f721 0300 |0048: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.clearAnimation:()V // method@21f7 │ │ +0da86a: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x000e line=246 │ │ 0x0013 line=247 │ │ 0x001d line=249 │ │ 0x0020 line=252 │ │ @@ -298908,24 +298908,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0da898: |[0da898] org.osmdroid.views.MapController.stopPanning:()V │ │ -0da8a8: 5420 9e1f |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ -0da8ac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0da8ae: 5c01 bc1f |0003: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@1fbc │ │ -0da8b2: 5420 9e1f |0005: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ -0da8b6: 6e10 2222 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@2222 │ │ -0da8bc: 0c00 |000a: move-result-object v0 │ │ -0da8be: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -0da8c0: 6e20 7802 1000 |000c: invoke-virtual {v0, v1}, Landroid/widget/Scroller;.forceFinished:(Z)V // method@0278 │ │ -0da8c6: 0e00 |000f: return-void │ │ +0da86c: |[0da86c] org.osmdroid.views.MapController.stopPanning:()V │ │ +0da87c: 5420 9e1f |0000: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ +0da880: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0da882: 5c01 bc1f |0003: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@1fbc │ │ +0da886: 5420 9e1f |0005: iget-object v0, v2, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ +0da88a: 6e10 2222 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getScroller:()Landroid/widget/Scroller; // method@2222 │ │ +0da890: 0c00 |000a: move-result-object v0 │ │ +0da892: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +0da894: 6e20 7802 1000 |000c: invoke-virtual {v0, v1}, Landroid/widget/Scroller;.forceFinished:(Z)V // method@0278 │ │ +0da89a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ 0x0005 line=233 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/osmdroid/views/MapController; │ │ │ │ @@ -298934,19 +298934,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d9ec8: |[0d9ec8] org.osmdroid.views.MapController.zoomIn:()Z │ │ -0d9ed8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d9eda: 6e20 bc21 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapController;.zoomIn:(Ljava/lang/Long;)Z // method@21bc │ │ -0d9ee0: 0a00 |0004: move-result v0 │ │ -0d9ee2: 0f00 |0005: return v0 │ │ +0d9e9c: |[0d9e9c] org.osmdroid.views.MapController.zoomIn:()Z │ │ +0d9eac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d9eae: 6e20 bc21 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapController;.zoomIn:(Ljava/lang/Long;)Z // method@21bc │ │ +0d9eb4: 0a00 |0004: move-result v0 │ │ +0d9eb6: 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;) │ │ @@ -298954,23 +298954,23 @@ │ │ type : '(Ljava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -0d9ee4: |[0d9ee4] org.osmdroid.views.MapController.zoomIn:(Ljava/lang/Long;)Z │ │ -0d9ef4: 5440 9e1f |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ -0d9ef8: 6e10 2d22 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@222d │ │ -0d9efe: 0b00 |0005: move-result-wide v0 │ │ -0d9f00: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -0d9f04: cb20 |0008: add-double/2addr v0, v2 │ │ -0d9f06: 6e40 c321 0451 |0009: invoke-virtual {v4, v0, v1, v5}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@21c3 │ │ -0d9f0c: 0a05 |000c: move-result v5 │ │ -0d9f0e: 0f05 |000d: return v5 │ │ +0d9eb8: |[0d9eb8] org.osmdroid.views.MapController.zoomIn:(Ljava/lang/Long;)Z │ │ +0d9ec8: 5440 9e1f |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ +0d9ecc: 6e10 2d22 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@222d │ │ +0d9ed2: 0b00 |0005: move-result-wide v0 │ │ +0d9ed4: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +0d9ed8: cb20 |0008: add-double/2addr v0, v2 │ │ +0d9eda: 6e40 c321 0451 |0009: invoke-virtual {v4, v0, v1, v5}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@21c3 │ │ +0d9ee0: 0a05 |000c: move-result v5 │ │ +0d9ee2: 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; │ │ │ │ @@ -298979,19 +298979,19 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0d9f10: |[0d9f10] org.osmdroid.views.MapController.zoomInFixing:(II)Z │ │ -0d9f20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d9f22: 6e40 be21 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapController;.zoomInFixing:(IILjava/lang/Long;)Z // method@21be │ │ -0d9f28: 0a02 |0004: move-result v2 │ │ -0d9f2a: 0f02 |0005: return v2 │ │ +0d9ee4: |[0d9ee4] org.osmdroid.views.MapController.zoomInFixing:(II)Z │ │ +0d9ef4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d9ef6: 6e40 be21 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapController;.zoomInFixing:(IILjava/lang/Long;)Z // method@21be │ │ +0d9efc: 0a02 |0004: move-result v2 │ │ +0d9efe: 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 │ │ @@ -299001,27 +299001,27 @@ │ │ type : '(IILjava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 19 16-bit code units │ │ -0d9f2c: |[0d9f2c] org.osmdroid.views.MapController.zoomInFixing:(IILjava/lang/Long;)Z │ │ -0d9f3c: 54a0 9e1f |0000: iget-object v0, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ -0d9f40: 6e10 2d22 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@222d │ │ -0d9f46: 0b00 |0005: move-result-wide v0 │ │ -0d9f48: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -0d9f4c: ab05 0002 |0008: add-double v5, v0, v2 │ │ -0d9f50: 07a4 |000a: move-object v4, v10 │ │ -0d9f52: 01b7 |000b: move v7, v11 │ │ -0d9f54: 01c8 |000c: move v8, v12 │ │ -0d9f56: 07d9 |000d: move-object v9, v13 │ │ -0d9f58: 7406 c721 0400 |000e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@21c7 │ │ -0d9f5e: 0a0b |0011: move-result v11 │ │ -0d9f60: 0f0b |0012: return v11 │ │ +0d9f00: |[0d9f00] org.osmdroid.views.MapController.zoomInFixing:(IILjava/lang/Long;)Z │ │ +0d9f10: 54a0 9e1f |0000: iget-object v0, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ +0d9f14: 6e10 2d22 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@222d │ │ +0d9f1a: 0b00 |0005: move-result-wide v0 │ │ +0d9f1c: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +0d9f20: ab05 0002 |0008: add-double v5, v0, v2 │ │ +0d9f24: 07a4 |000a: move-object v4, v10 │ │ +0d9f26: 01b7 |000b: move v7, v11 │ │ +0d9f28: 01c8 |000c: move v8, v12 │ │ +0d9f2a: 07d9 |000d: move-object v9, v13 │ │ +0d9f2c: 7406 c721 0400 |000e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@21c7 │ │ +0d9f32: 0a0b |0011: move-result v11 │ │ +0d9f34: 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 │ │ @@ -299032,19 +299032,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0d9f64: |[0d9f64] org.osmdroid.views.MapController.zoomOut:()Z │ │ -0d9f74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d9f76: 6e20 c021 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapController;.zoomOut:(Ljava/lang/Long;)Z // method@21c0 │ │ -0d9f7c: 0a00 |0004: move-result v0 │ │ -0d9f7e: 0f00 |0005: return v0 │ │ +0d9f38: |[0d9f38] org.osmdroid.views.MapController.zoomOut:()Z │ │ +0d9f48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d9f4a: 6e20 c021 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapController;.zoomOut:(Ljava/lang/Long;)Z // method@21c0 │ │ +0d9f50: 0a00 |0004: move-result v0 │ │ +0d9f52: 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;) │ │ @@ -299052,23 +299052,23 @@ │ │ type : '(Ljava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -0d9f80: |[0d9f80] org.osmdroid.views.MapController.zoomOut:(Ljava/lang/Long;)Z │ │ -0d9f90: 5440 9e1f |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ -0d9f94: 6e10 2d22 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@222d │ │ -0d9f9a: 0b00 |0005: move-result-wide v0 │ │ -0d9f9c: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -0d9fa0: cc20 |0008: sub-double/2addr v0, v2 │ │ -0d9fa2: 6e40 c321 0451 |0009: invoke-virtual {v4, v0, v1, v5}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@21c3 │ │ -0d9fa8: 0a05 |000c: move-result v5 │ │ -0d9faa: 0f05 |000d: return v5 │ │ +0d9f54: |[0d9f54] org.osmdroid.views.MapController.zoomOut:(Ljava/lang/Long;)Z │ │ +0d9f64: 5440 9e1f |0000: iget-object v0, v4, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ +0d9f68: 6e10 2d22 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@222d │ │ +0d9f6e: 0b00 |0005: move-result-wide v0 │ │ +0d9f70: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +0d9f74: cc20 |0008: sub-double/2addr v0, v2 │ │ +0d9f76: 6e40 c321 0451 |0009: invoke-virtual {v4, v0, v1, v5}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@21c3 │ │ +0d9f7c: 0a05 |000c: move-result v5 │ │ +0d9f7e: 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; │ │ │ │ @@ -299077,27 +299077,27 @@ │ │ type : '(II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 19 16-bit code units │ │ -0d9fac: |[0d9fac] org.osmdroid.views.MapController.zoomOutFixing:(II)Z │ │ -0d9fbc: 54a0 9e1f |0000: iget-object v0, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ -0d9fc0: 6e10 2d22 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@222d │ │ -0d9fc6: 0b00 |0005: move-result-wide v0 │ │ -0d9fc8: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ -0d9fcc: ac05 0002 |0008: sub-double v5, v0, v2 │ │ -0d9fd0: 1209 |000a: const/4 v9, #int 0 // #0 │ │ -0d9fd2: 07a4 |000b: move-object v4, v10 │ │ -0d9fd4: 01b7 |000c: move v7, v11 │ │ -0d9fd6: 01c8 |000d: move v8, v12 │ │ -0d9fd8: 7406 c721 0400 |000e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@21c7 │ │ -0d9fde: 0a0b |0011: move-result v11 │ │ -0d9fe0: 0f0b |0012: return v11 │ │ +0d9f80: |[0d9f80] org.osmdroid.views.MapController.zoomOutFixing:(II)Z │ │ +0d9f90: 54a0 9e1f |0000: iget-object v0, v10, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ +0d9f94: 6e10 2d22 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@222d │ │ +0d9f9a: 0b00 |0005: move-result-wide v0 │ │ +0d9f9c: 1902 f03f |0006: const-wide/high16 v2, #long 4607182418800017408 // #3ff0 │ │ +0d9fa0: ac05 0002 |0008: sub-double v5, v0, v2 │ │ +0d9fa4: 1209 |000a: const/4 v9, #int 0 // #0 │ │ +0d9fa6: 07a4 |000b: move-object v4, v10 │ │ +0d9fa8: 01b7 |000c: move v7, v11 │ │ +0d9faa: 01c8 |000d: move v8, v12 │ │ +0d9fac: 7406 c721 0400 |000e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@21c7 │ │ +0d9fb2: 0a0b |0011: move-result v11 │ │ +0d9fb4: 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 │ │ @@ -299107,19 +299107,19 @@ │ │ type : '(D)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0d9fe4: |[0d9fe4] org.osmdroid.views.MapController.zoomTo:(D)Z │ │ -0d9ff4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0d9ff6: 6e40 c321 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@21c3 │ │ -0d9ffc: 0a02 |0004: move-result v2 │ │ -0d9ffe: 0f02 |0005: return v2 │ │ +0d9fb8: |[0d9fb8] org.osmdroid.views.MapController.zoomTo:(D)Z │ │ +0d9fc8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0d9fca: 6e40 c321 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@21c3 │ │ +0d9fd0: 0a02 |0004: move-result v2 │ │ +0d9fd2: 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 │ │ │ │ @@ -299128,29 +299128,29 @@ │ │ type : '(DLjava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 24 16-bit code units │ │ -0da000: |[0da000] org.osmdroid.views.MapController.zoomTo:(DLjava/lang/Long;)Z │ │ -0da010: 5470 9e1f |0000: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ -0da014: 6e10 2922 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2229 │ │ -0da01a: 0a00 |0005: move-result v0 │ │ -0da01c: db04 0002 |0006: div-int/lit8 v4, v0, #int 2 // #02 │ │ -0da020: 5470 9e1f |0008: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ -0da024: 6e10 0622 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@2206 │ │ -0da02a: 0a00 |000d: move-result v0 │ │ -0da02c: db05 0002 |000e: div-int/lit8 v5, v0, #int 2 // #02 │ │ -0da030: 0771 |0010: move-object v1, v7 │ │ -0da032: 0482 |0011: move-wide v2, v8 │ │ -0da034: 07a6 |0012: move-object v6, v10 │ │ -0da036: 7406 c721 0100 |0013: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@21c7 │ │ -0da03c: 0a08 |0016: move-result v8 │ │ -0da03e: 0f08 |0017: return v8 │ │ +0d9fd4: |[0d9fd4] org.osmdroid.views.MapController.zoomTo:(DLjava/lang/Long;)Z │ │ +0d9fe4: 5470 9e1f |0000: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ +0d9fe8: 6e10 2922 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2229 │ │ +0d9fee: 0a00 |0005: move-result v0 │ │ +0d9ff0: db04 0002 |0006: div-int/lit8 v4, v0, #int 2 // #02 │ │ +0d9ff4: 5470 9e1f |0008: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ +0d9ff8: 6e10 0622 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@2206 │ │ +0d9ffe: 0a00 |000d: move-result v0 │ │ +0da000: db05 0002 |000e: div-int/lit8 v5, v0, #int 2 // #02 │ │ +0da004: 0771 |0010: move-object v1, v7 │ │ +0da006: 0482 |0011: move-wide v2, v8 │ │ +0da008: 07a6 |0012: move-object v6, v10 │ │ +0da00a: 7406 c721 0100 |0013: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@21c7 │ │ +0da010: 0a08 |0016: move-result v8 │ │ +0da012: 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; │ │ @@ -299160,19 +299160,19 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0da040: |[0da040] org.osmdroid.views.MapController.zoomTo:(I)Z │ │ -0da050: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0da052: 6e30 c521 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapController;.zoomTo:(ILjava/lang/Long;)Z // method@21c5 │ │ -0da058: 0a02 |0004: move-result v2 │ │ -0da05a: 0f02 |0005: return v2 │ │ +0da014: |[0da014] org.osmdroid.views.MapController.zoomTo:(I)Z │ │ +0da024: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0da026: 6e30 c521 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapController;.zoomTo:(ILjava/lang/Long;)Z // method@21c5 │ │ +0da02c: 0a02 |0004: move-result v2 │ │ +0da02e: 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 │ │ │ │ @@ -299181,19 +299181,19 @@ │ │ type : '(ILjava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0da05c: |[0da05c] org.osmdroid.views.MapController.zoomTo:(ILjava/lang/Long;)Z │ │ -0da06c: 8330 |0000: int-to-double v0, v3 │ │ -0da06e: 6e40 c321 0241 |0001: invoke-virtual {v2, v0, v1, v4}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@21c3 │ │ -0da074: 0a03 |0004: move-result v3 │ │ -0da076: 0f03 |0005: return v3 │ │ +0da030: |[0da030] org.osmdroid.views.MapController.zoomTo:(ILjava/lang/Long;)Z │ │ +0da040: 8330 |0000: int-to-double v0, v3 │ │ +0da042: 6e40 c321 0241 |0001: invoke-virtual {v2, v0, v1, v4}, Lorg/osmdroid/views/MapController;.zoomTo:(DLjava/lang/Long;)Z // method@21c3 │ │ +0da048: 0a03 |0004: move-result v3 │ │ +0da04a: 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; │ │ @@ -299203,23 +299203,23 @@ │ │ type : '(DII)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -0da078: |[0da078] org.osmdroid.views.MapController.zoomToFixing:(DII)Z │ │ -0da088: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0da08a: 0760 |0001: move-object v0, v6 │ │ -0da08c: 0471 |0002: move-wide v1, v7 │ │ -0da08e: 0193 |0003: move v3, v9 │ │ -0da090: 01a4 |0004: move v4, v10 │ │ -0da092: 7406 c721 0000 |0005: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@21c7 │ │ -0da098: 0a07 |0008: move-result v7 │ │ -0da09a: 0f07 |0009: return v7 │ │ +0da04c: |[0da04c] org.osmdroid.views.MapController.zoomToFixing:(DII)Z │ │ +0da05c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0da05e: 0760 |0001: move-object v0, v6 │ │ +0da060: 0471 |0002: move-wide v1, v7 │ │ +0da062: 0193 |0003: move v3, v9 │ │ +0da064: 01a4 |0004: move v4, v10 │ │ +0da066: 7406 c721 0000 |0005: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@21c7 │ │ +0da06c: 0a07 |0008: move-result v7 │ │ +0da06e: 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 │ │ @@ -299230,166 +299230,166 @@ │ │ type : '(DIILjava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 26 │ │ ins : 6 │ │ outs : 9 │ │ insns size : 296 16-bit code units │ │ -0da09c: |[0da09c] org.osmdroid.views.MapController.zoomToFixing:(DIILjava/lang/Long;)Z │ │ -0da0ac: 0809 1400 |0000: move-object/from16 v9, v20 │ │ -0da0b0: 5490 9e1f |0002: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ -0da0b4: 6e10 1422 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@2214 │ │ -0da0ba: 0b00 |0007: move-result-wide v0 │ │ -0da0bc: 2f02 1500 |0008: cmpl-double v2, v21, v0 │ │ -0da0c0: 3d02 0900 |000a: if-lez v2, 0013 // +0009 │ │ -0da0c4: 5490 9e1f |000c: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ -0da0c8: 6e10 1422 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@2214 │ │ -0da0ce: 0b00 |0011: move-result-wide v0 │ │ -0da0d0: 2803 |0012: goto 0015 // +0003 │ │ -0da0d2: 0500 1500 |0013: move-wide/from16 v0, v21 │ │ -0da0d6: 5492 9e1f |0015: iget-object v2, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ -0da0da: 6e10 1522 0200 |0017: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@2215 │ │ -0da0e0: 0b02 |001a: move-result-wide v2 │ │ -0da0e2: 3004 0002 |001b: cmpg-double v4, v0, v2 │ │ -0da0e6: 3b04 0800 |001d: if-gez v4, 0025 // +0008 │ │ -0da0ea: 5490 9e1f |001f: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ -0da0ee: 6e10 1522 0000 |0021: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@2215 │ │ -0da0f4: 0b00 |0024: move-result-wide v0 │ │ -0da0f6: 5492 9e1f |0025: iget-object v2, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ -0da0fa: 6e10 2d22 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@222d │ │ -0da100: 0b02 |002a: move-result-wide v2 │ │ -0da102: 1204 |002b: const/4 v4, #int 0 // #0 │ │ -0da104: 121a |002c: const/4 v10, #int 1 // #1 │ │ -0da106: 3005 0002 |002d: cmpg-double v5, v0, v2 │ │ -0da10a: 3b05 0a00 |002f: if-gez v5, 0039 // +000a │ │ -0da10e: 5495 9e1f |0031: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ -0da112: 6e10 f421 0500 |0033: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.canZoomOut:()Z // method@21f4 │ │ -0da118: 0a05 |0036: move-result v5 │ │ -0da11a: 3905 0e00 |0037: if-nez v5, 0045 // +000e │ │ -0da11e: 2f05 0002 |0039: cmpl-double v5, v0, v2 │ │ -0da122: 3d05 0c00 |003b: if-lez v5, 0047 // +000c │ │ -0da126: 5495 9e1f |003d: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ -0da12a: 6e10 f321 0500 |003f: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.canZoomIn:()Z // method@21f3 │ │ -0da130: 0a05 |0042: move-result v5 │ │ -0da132: 3805 0400 |0043: if-eqz v5, 0047 // +0004 │ │ -0da136: 1215 |0045: const/4 v5, #int 1 // #1 │ │ -0da138: 2802 |0046: goto 0048 // +0002 │ │ -0da13a: 1205 |0047: const/4 v5, #int 0 // #0 │ │ -0da13c: 3905 0300 |0048: if-nez v5, 004b // +0003 │ │ -0da140: 0f04 |004a: return v4 │ │ -0da142: 5495 9e1f |004b: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ -0da146: 5455 bb1f |004d: iget-object v5, v5, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1fbb │ │ -0da14a: 6e20 f905 a500 |004f: invoke-virtual {v5, v10}, Ljava/util/concurrent/atomic/AtomicBoolean;.getAndSet:(Z)Z // method@05f9 │ │ -0da150: 0a05 |0052: move-result v5 │ │ -0da152: 3805 0300 |0053: if-eqz v5, 0056 // +0003 │ │ -0da156: 0f04 |0055: return v4 │ │ -0da158: 1204 |0056: const/4 v4, #int 0 // #0 │ │ -0da15a: 5495 9e1f |0057: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ -0da15e: 5455 bf1f |0059: iget-object v5, v5, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@1fbf │ │ -0da162: 7210 8505 0500 |005b: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0da168: 0c05 |005e: move-result-object v5 │ │ -0da16a: 7210 6105 0500 |005f: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0da170: 0a06 |0062: move-result v6 │ │ -0da172: 3806 1600 |0063: if-eqz v6, 0079 // +0016 │ │ -0da176: 7210 6205 0500 |0065: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0da17c: 0c06 |0068: move-result-object v6 │ │ -0da17e: 1f06 1404 |0069: check-cast v6, Lorg/osmdroid/events/MapListener; // type@0414 │ │ -0da182: 3804 0300 |006b: if-eqz v4, 006e // +0003 │ │ -0da186: 2808 |006d: goto 0075 // +0008 │ │ -0da188: 2204 1604 |006e: new-instance v4, Lorg/osmdroid/events/ZoomEvent; // type@0416 │ │ -0da18c: 5497 9e1f |0070: iget-object v7, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ -0da190: 7040 9113 7410 |0072: invoke-direct {v4, v7, v0, v1}, Lorg/osmdroid/events/ZoomEvent;.:(Lorg/osmdroid/views/MapView;D)V // method@1391 │ │ -0da196: 7220 8b13 4600 |0075: invoke-interface {v6, v4}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@138b │ │ -0da19c: 28e7 |0078: goto 005f // -0019 │ │ -0da19e: 5494 9e1f |0079: iget-object v4, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ -0da1a2: 0205 1700 |007b: move/from16 v5, v23 │ │ -0da1a6: 8255 |007d: int-to-float v5, v5 │ │ -0da1a8: 0206 1800 |007e: move/from16 v6, v24 │ │ -0da1ac: 8266 |0080: int-to-float v6, v6 │ │ -0da1ae: 6e30 7122 5406 |0081: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleInitPoint:(FF)V // method@2271 │ │ -0da1b4: 5494 9e1f |0084: iget-object v4, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ -0da1b8: 6e10 8522 0400 |0086: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.startAnimation:()V // method@2285 │ │ -0da1be: 1904 0040 |0089: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ -0da1c2: ac06 0002 |008b: sub-double v6, v0, v2 │ │ -0da1c6: 7140 4804 5476 |008d: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@0448 │ │ -0da1cc: 0b04 |0090: move-result-wide v4 │ │ -0da1ce: 8c4f |0091: double-to-float v15, v4 │ │ -0da1d0: 6004 2600 |0092: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ -0da1d4: 1305 0b00 |0094: const/16 v5, #int 11 // #b │ │ -0da1d8: 3454 4300 |0096: if-lt v4, v5, 00d9 // +0043 │ │ -0da1dc: 220b 8006 |0098: new-instance v11, Lorg/osmdroid/views/MapController$MapAnimatorListener; // type@0680 │ │ -0da1e0: 7120 fa03 3200 |009a: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -0da1e6: 0c02 |009d: move-result-object v2 │ │ -0da1e8: 7120 fa03 1000 |009e: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -0da1ee: 0c03 |00a1: move-result-object v3 │ │ -0da1f0: 1204 |00a2: const/4 v4, #int 0 // #0 │ │ -0da1f2: 1205 |00a3: const/4 v5, #int 0 // #0 │ │ -0da1f4: 1206 |00a4: const/4 v6, #int 0 // #0 │ │ -0da1f6: 1207 |00a5: const/4 v7, #int 0 // #0 │ │ -0da1f8: 1208 |00a6: const/4 v8, #int 0 // #0 │ │ -0da1fa: 07b0 |00a7: move-object v0, v11 │ │ -0da1fc: 0801 1400 |00a8: move-object/from16 v1, v20 │ │ -0da200: 7609 8c21 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@218c │ │ -0da206: 1220 |00ad: const/4 v0, #int 2 // #2 │ │ -0da208: 2300 3a09 |00ae: new-array v0, v0, [F // type@093a │ │ -0da20c: 2600 7000 0000 |00b0: fill-array-data v0, 00000120 // +00000070 │ │ -0da212: 7110 1600 0000 |00b3: invoke-static {v0}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@0016 │ │ -0da218: 0c00 |00b6: move-result-object v0 │ │ -0da21a: 6e20 1000 b000 |00b7: invoke-virtual {v0, v11}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0010 │ │ -0da220: 6e20 1100 b000 |00ba: invoke-virtual {v0, v11}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0011 │ │ -0da226: 3919 0f00 |00bd: if-nez v25, 00cc // +000f │ │ -0da22a: 7100 6d12 0000 |00bf: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0da230: 0c01 |00c2: move-result-object v1 │ │ -0da232: 7210 b612 0100 |00c3: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@12b6 │ │ -0da238: 0a01 |00c6: move-result v1 │ │ -0da23a: 8111 |00c7: int-to-long v1, v1 │ │ -0da23c: 6e30 1700 1002 |00c8: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0017 │ │ -0da242: 2808 |00cb: goto 00d3 // +0008 │ │ -0da244: 7401 2c04 1900 |00cc: invoke-virtual/range {v25}, Ljava/lang/Long;.longValue:()J // method@042c │ │ -0da24a: 0b01 |00cf: move-result-wide v1 │ │ -0da24c: 6e30 1700 1002 |00d0: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0017 │ │ -0da252: 5b90 9d1f |00d3: iput-object v0, v9, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@1f9d │ │ -0da256: 6e10 1b00 0000 |00d5: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@001b │ │ -0da25c: 0f0a |00d8: return v10 │ │ -0da25e: 5a90 a01f |00d9: iput-wide v0, v9, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@1fa0 │ │ -0da262: 2f04 0002 |00db: cmpl-double v4, v0, v2 │ │ -0da266: 3d04 0a00 |00dd: if-lez v4, 00e7 // +000a │ │ -0da26a: 5490 9e1f |00df: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ -0da26e: 5491 a11f |00e1: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@1fa1 │ │ -0da272: 6e20 8622 1000 |00e3: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.startAnimation:(Landroid/view/animation/Animation;)V // method@2286 │ │ -0da278: 2808 |00e6: goto 00ee // +0008 │ │ -0da27a: 5490 9e1f |00e7: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ -0da27e: 5491 a21f |00e9: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@1fa2 │ │ -0da282: 6e20 8622 1000 |00eb: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.startAnimation:(Landroid/view/animation/Animation;)V // method@2286 │ │ -0da288: 2200 a500 |00ee: new-instance v0, Landroid/view/animation/ScaleAnimation; // type@00a5 │ │ -0da28c: 150c 803f |00f0: const/high16 v12, #int 1065353216 // #3f80 │ │ -0da290: 150e 803f |00f2: const/high16 v14, #int 1065353216 // #3f80 │ │ -0da294: 1310 0100 |00f4: const/16 v16, #int 1 // #1 │ │ -0da298: 1511 003f |00f6: const/high16 v17, #int 1056964608 // #3f00 │ │ -0da29c: 1312 0100 |00f8: const/16 v18, #int 1 // #1 │ │ -0da2a0: 1513 003f |00fa: const/high16 v19, #int 1056964608 // #3f00 │ │ -0da2a4: 070b |00fc: move-object v11, v0 │ │ -0da2a6: 01fd |00fd: move v13, v15 │ │ -0da2a8: 7609 3002 0b00 |00fe: invoke-direct/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@0230 │ │ -0da2ae: 3919 0f00 |0101: if-nez v25, 0110 // +000f │ │ -0da2b2: 7100 6d12 0000 |0103: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0da2b8: 0c01 |0106: move-result-object v1 │ │ -0da2ba: 7210 b612 0100 |0107: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@12b6 │ │ -0da2c0: 0a01 |010a: move-result v1 │ │ -0da2c2: 8111 |010b: int-to-long v1, v1 │ │ -0da2c4: 6e30 3302 1002 |010c: invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@0233 │ │ -0da2ca: 2808 |010f: goto 0117 // +0008 │ │ -0da2cc: 7401 2c04 1900 |0110: invoke-virtual/range {v25}, Ljava/lang/Long;.longValue:()J // method@042c │ │ -0da2d2: 0b01 |0113: move-result-wide v1 │ │ -0da2d4: 6e30 3302 1002 |0114: invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@0233 │ │ -0da2da: 2201 8406 |0117: new-instance v1, Lorg/osmdroid/views/MapController$ZoomAnimationListener; // type@0684 │ │ -0da2de: 7020 a821 9100 |0119: invoke-direct {v1, v9}, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.:(Lorg/osmdroid/views/MapController;)V // method@21a8 │ │ -0da2e4: 6e20 3202 1000 |011c: invoke-virtual {v0, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@0232 │ │ -0da2ea: 0f0a |011f: return v10 │ │ -0da2ec: 0003 0400 0200 0000 0000 0000 0000 ... |0120: array-data (8 units) │ │ +0da070: |[0da070] org.osmdroid.views.MapController.zoomToFixing:(DIILjava/lang/Long;)Z │ │ +0da080: 0809 1400 |0000: move-object/from16 v9, v20 │ │ +0da084: 5490 9e1f |0002: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ +0da088: 6e10 1422 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@2214 │ │ +0da08e: 0b00 |0007: move-result-wide v0 │ │ +0da090: 2f02 1500 |0008: cmpl-double v2, v21, v0 │ │ +0da094: 3d02 0900 |000a: if-lez v2, 0013 // +0009 │ │ +0da098: 5490 9e1f |000c: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ +0da09c: 6e10 1422 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@2214 │ │ +0da0a2: 0b00 |0011: move-result-wide v0 │ │ +0da0a4: 2803 |0012: goto 0015 // +0003 │ │ +0da0a6: 0500 1500 |0013: move-wide/from16 v0, v21 │ │ +0da0aa: 5492 9e1f |0015: iget-object v2, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ +0da0ae: 6e10 1522 0200 |0017: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@2215 │ │ +0da0b4: 0b02 |001a: move-result-wide v2 │ │ +0da0b6: 3004 0002 |001b: cmpg-double v4, v0, v2 │ │ +0da0ba: 3b04 0800 |001d: if-gez v4, 0025 // +0008 │ │ +0da0be: 5490 9e1f |001f: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ +0da0c2: 6e10 1522 0000 |0021: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@2215 │ │ +0da0c8: 0b00 |0024: move-result-wide v0 │ │ +0da0ca: 5492 9e1f |0025: iget-object v2, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ +0da0ce: 6e10 2d22 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@222d │ │ +0da0d4: 0b02 |002a: move-result-wide v2 │ │ +0da0d6: 1204 |002b: const/4 v4, #int 0 // #0 │ │ +0da0d8: 121a |002c: const/4 v10, #int 1 // #1 │ │ +0da0da: 3005 0002 |002d: cmpg-double v5, v0, v2 │ │ +0da0de: 3b05 0a00 |002f: if-gez v5, 0039 // +000a │ │ +0da0e2: 5495 9e1f |0031: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ +0da0e6: 6e10 f421 0500 |0033: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.canZoomOut:()Z // method@21f4 │ │ +0da0ec: 0a05 |0036: move-result v5 │ │ +0da0ee: 3905 0e00 |0037: if-nez v5, 0045 // +000e │ │ +0da0f2: 2f05 0002 |0039: cmpl-double v5, v0, v2 │ │ +0da0f6: 3d05 0c00 |003b: if-lez v5, 0047 // +000c │ │ +0da0fa: 5495 9e1f |003d: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ +0da0fe: 6e10 f321 0500 |003f: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.canZoomIn:()Z // method@21f3 │ │ +0da104: 0a05 |0042: move-result v5 │ │ +0da106: 3805 0400 |0043: if-eqz v5, 0047 // +0004 │ │ +0da10a: 1215 |0045: const/4 v5, #int 1 // #1 │ │ +0da10c: 2802 |0046: goto 0048 // +0002 │ │ +0da10e: 1205 |0047: const/4 v5, #int 0 // #0 │ │ +0da110: 3905 0300 |0048: if-nez v5, 004b // +0003 │ │ +0da114: 0f04 |004a: return v4 │ │ +0da116: 5495 9e1f |004b: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ +0da11a: 5455 bb1f |004d: iget-object v5, v5, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1fbb │ │ +0da11e: 6e20 f905 a500 |004f: invoke-virtual {v5, v10}, Ljava/util/concurrent/atomic/AtomicBoolean;.getAndSet:(Z)Z // method@05f9 │ │ +0da124: 0a05 |0052: move-result v5 │ │ +0da126: 3805 0300 |0053: if-eqz v5, 0056 // +0003 │ │ +0da12a: 0f04 |0055: return v4 │ │ +0da12c: 1204 |0056: const/4 v4, #int 0 // #0 │ │ +0da12e: 5495 9e1f |0057: iget-object v5, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ +0da132: 5455 bf1f |0059: iget-object v5, v5, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@1fbf │ │ +0da136: 7210 8505 0500 |005b: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0da13c: 0c05 |005e: move-result-object v5 │ │ +0da13e: 7210 6105 0500 |005f: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0da144: 0a06 |0062: move-result v6 │ │ +0da146: 3806 1600 |0063: if-eqz v6, 0079 // +0016 │ │ +0da14a: 7210 6205 0500 |0065: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0da150: 0c06 |0068: move-result-object v6 │ │ +0da152: 1f06 1404 |0069: check-cast v6, Lorg/osmdroid/events/MapListener; // type@0414 │ │ +0da156: 3804 0300 |006b: if-eqz v4, 006e // +0003 │ │ +0da15a: 2808 |006d: goto 0075 // +0008 │ │ +0da15c: 2204 1604 |006e: new-instance v4, Lorg/osmdroid/events/ZoomEvent; // type@0416 │ │ +0da160: 5497 9e1f |0070: iget-object v7, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ +0da164: 7040 9113 7410 |0072: invoke-direct {v4, v7, v0, v1}, Lorg/osmdroid/events/ZoomEvent;.:(Lorg/osmdroid/views/MapView;D)V // method@1391 │ │ +0da16a: 7220 8b13 4600 |0075: invoke-interface {v6, v4}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@138b │ │ +0da170: 28e7 |0078: goto 005f // -0019 │ │ +0da172: 5494 9e1f |0079: iget-object v4, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ +0da176: 0205 1700 |007b: move/from16 v5, v23 │ │ +0da17a: 8255 |007d: int-to-float v5, v5 │ │ +0da17c: 0206 1800 |007e: move/from16 v6, v24 │ │ +0da180: 8266 |0080: int-to-float v6, v6 │ │ +0da182: 6e30 7122 5406 |0081: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleInitPoint:(FF)V // method@2271 │ │ +0da188: 5494 9e1f |0084: iget-object v4, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ +0da18c: 6e10 8522 0400 |0086: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.startAnimation:()V // method@2285 │ │ +0da192: 1904 0040 |0089: const-wide/high16 v4, #long 4611686018427387904 // #4000 │ │ +0da196: ac06 0002 |008b: sub-double v6, v0, v2 │ │ +0da19a: 7140 4804 5476 |008d: invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@0448 │ │ +0da1a0: 0b04 |0090: move-result-wide v4 │ │ +0da1a2: 8c4f |0091: double-to-float v15, v4 │ │ +0da1a4: 6004 2600 |0092: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ +0da1a8: 1305 0b00 |0094: const/16 v5, #int 11 // #b │ │ +0da1ac: 3454 4300 |0096: if-lt v4, v5, 00d9 // +0043 │ │ +0da1b0: 220b 8006 |0098: new-instance v11, Lorg/osmdroid/views/MapController$MapAnimatorListener; // type@0680 │ │ +0da1b4: 7120 fa03 3200 |009a: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +0da1ba: 0c02 |009d: move-result-object v2 │ │ +0da1bc: 7120 fa03 1000 |009e: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +0da1c2: 0c03 |00a1: move-result-object v3 │ │ +0da1c4: 1204 |00a2: const/4 v4, #int 0 // #0 │ │ +0da1c6: 1205 |00a3: const/4 v5, #int 0 // #0 │ │ +0da1c8: 1206 |00a4: const/4 v6, #int 0 // #0 │ │ +0da1ca: 1207 |00a5: const/4 v7, #int 0 // #0 │ │ +0da1cc: 1208 |00a6: const/4 v8, #int 0 // #0 │ │ +0da1ce: 07b0 |00a7: move-object v0, v11 │ │ +0da1d0: 0801 1400 |00a8: move-object/from16 v1, v20 │ │ +0da1d4: 7609 8c21 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@218c │ │ +0da1da: 1220 |00ad: const/4 v0, #int 2 // #2 │ │ +0da1dc: 2300 3a09 |00ae: new-array v0, v0, [F // type@093a │ │ +0da1e0: 2600 7000 0000 |00b0: fill-array-data v0, 00000120 // +00000070 │ │ +0da1e6: 7110 1600 0000 |00b3: invoke-static {v0}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@0016 │ │ +0da1ec: 0c00 |00b6: move-result-object v0 │ │ +0da1ee: 6e20 1000 b000 |00b7: invoke-virtual {v0, v11}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0010 │ │ +0da1f4: 6e20 1100 b000 |00ba: invoke-virtual {v0, v11}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0011 │ │ +0da1fa: 3919 0f00 |00bd: if-nez v25, 00cc // +000f │ │ +0da1fe: 7100 6d12 0000 |00bf: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0da204: 0c01 |00c2: move-result-object v1 │ │ +0da206: 7210 b612 0100 |00c3: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@12b6 │ │ +0da20c: 0a01 |00c6: move-result v1 │ │ +0da20e: 8111 |00c7: int-to-long v1, v1 │ │ +0da210: 6e30 1700 1002 |00c8: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0017 │ │ +0da216: 2808 |00cb: goto 00d3 // +0008 │ │ +0da218: 7401 2c04 1900 |00cc: invoke-virtual/range {v25}, Ljava/lang/Long;.longValue:()J // method@042c │ │ +0da21e: 0b01 |00cf: move-result-wide v1 │ │ +0da220: 6e30 1700 1002 |00d0: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0017 │ │ +0da226: 5b90 9d1f |00d3: iput-object v0, v9, Lorg/osmdroid/views/MapController;.mCurrentAnimator:Landroid/animation/Animator; // field@1f9d │ │ +0da22a: 6e10 1b00 0000 |00d5: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@001b │ │ +0da230: 0f0a |00d8: return v10 │ │ +0da232: 5a90 a01f |00d9: iput-wide v0, v9, Lorg/osmdroid/views/MapController;.mTargetZoomLevel:D // field@1fa0 │ │ +0da236: 2f04 0002 |00db: cmpl-double v4, v0, v2 │ │ +0da23a: 3d04 0a00 |00dd: if-lez v4, 00e7 // +000a │ │ +0da23e: 5490 9e1f |00df: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ +0da242: 5491 a11f |00e1: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mZoomInAnimationOld:Landroid/view/animation/ScaleAnimation; // field@1fa1 │ │ +0da246: 6e20 8622 1000 |00e3: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.startAnimation:(Landroid/view/animation/Animation;)V // method@2286 │ │ +0da24c: 2808 |00e6: goto 00ee // +0008 │ │ +0da24e: 5490 9e1f |00e7: iget-object v0, v9, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ +0da252: 5491 a21f |00e9: iget-object v1, v9, Lorg/osmdroid/views/MapController;.mZoomOutAnimationOld:Landroid/view/animation/ScaleAnimation; // field@1fa2 │ │ +0da256: 6e20 8622 1000 |00eb: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.startAnimation:(Landroid/view/animation/Animation;)V // method@2286 │ │ +0da25c: 2200 a500 |00ee: new-instance v0, Landroid/view/animation/ScaleAnimation; // type@00a5 │ │ +0da260: 150c 803f |00f0: const/high16 v12, #int 1065353216 // #3f80 │ │ +0da264: 150e 803f |00f2: const/high16 v14, #int 1065353216 // #3f80 │ │ +0da268: 1310 0100 |00f4: const/16 v16, #int 1 // #1 │ │ +0da26c: 1511 003f |00f6: const/high16 v17, #int 1056964608 // #3f00 │ │ +0da270: 1312 0100 |00f8: const/16 v18, #int 1 // #1 │ │ +0da274: 1513 003f |00fa: const/high16 v19, #int 1056964608 // #3f00 │ │ +0da278: 070b |00fc: move-object v11, v0 │ │ +0da27a: 01fd |00fd: move v13, v15 │ │ +0da27c: 7609 3002 0b00 |00fe: invoke-direct/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Landroid/view/animation/ScaleAnimation;.:(FFFFIFIF)V // method@0230 │ │ +0da282: 3919 0f00 |0101: if-nez v25, 0110 // +000f │ │ +0da286: 7100 6d12 0000 |0103: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0da28c: 0c01 |0106: move-result-object v1 │ │ +0da28e: 7210 b612 0100 |0107: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@12b6 │ │ +0da294: 0a01 |010a: move-result v1 │ │ +0da296: 8111 |010b: int-to-long v1, v1 │ │ +0da298: 6e30 3302 1002 |010c: invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@0233 │ │ +0da29e: 2808 |010f: goto 0117 // +0008 │ │ +0da2a0: 7401 2c04 1900 |0110: invoke-virtual/range {v25}, Ljava/lang/Long;.longValue:()J // method@042c │ │ +0da2a6: 0b01 |0113: move-result-wide v1 │ │ +0da2a8: 6e30 3302 1002 |0114: invoke-virtual {v0, v1, v2}, Landroid/view/animation/ScaleAnimation;.setDuration:(J)V // method@0233 │ │ +0da2ae: 2201 8406 |0117: new-instance v1, Lorg/osmdroid/views/MapController$ZoomAnimationListener; // type@0684 │ │ +0da2b2: 7020 a821 9100 |0119: invoke-direct {v1, v9}, Lorg/osmdroid/views/MapController$ZoomAnimationListener;.:(Lorg/osmdroid/views/MapController;)V // method@21a8 │ │ +0da2b8: 6e20 3202 1000 |011c: invoke-virtual {v0, v1}, Landroid/view/animation/ScaleAnimation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@0232 │ │ +0da2be: 0f0a |011f: return v10 │ │ +0da2c0: 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 │ │ @@ -299428,19 +299428,19 @@ │ │ type : '(III)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -0da2fc: |[0da2fc] org.osmdroid.views.MapController.zoomToFixing:(III)Z │ │ -0da30c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0da30e: 6e50 c921 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/osmdroid/views/MapController;.zoomToFixing:(IIILjava/lang/Long;)Z // method@21c9 │ │ -0da314: 0a02 |0004: move-result v2 │ │ -0da316: 0f02 |0005: return v2 │ │ +0da2d0: |[0da2d0] org.osmdroid.views.MapController.zoomToFixing:(III)Z │ │ +0da2e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0da2e2: 6e50 c921 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/osmdroid/views/MapController;.zoomToFixing:(IIILjava/lang/Long;)Z // method@21c9 │ │ +0da2e8: 0a02 |0004: move-result v2 │ │ +0da2ea: 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 │ │ @@ -299451,23 +299451,23 @@ │ │ type : '(IIILjava/lang/Long;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -0da318: |[0da318] org.osmdroid.views.MapController.zoomToFixing:(IIILjava/lang/Long;)Z │ │ -0da328: 8371 |0000: int-to-double v1, v7 │ │ -0da32a: 0760 |0001: move-object v0, v6 │ │ -0da32c: 0183 |0002: move v3, v8 │ │ -0da32e: 0194 |0003: move v4, v9 │ │ -0da330: 07a5 |0004: move-object v5, v10 │ │ -0da332: 7406 c721 0000 |0005: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@21c7 │ │ -0da338: 0a07 |0008: move-result v7 │ │ -0da33a: 0f07 |0009: return v7 │ │ +0da2ec: |[0da2ec] org.osmdroid.views.MapController.zoomToFixing:(IIILjava/lang/Long;)Z │ │ +0da2fc: 8371 |0000: int-to-double v1, v7 │ │ +0da2fe: 0760 |0001: move-object v0, v6 │ │ +0da300: 0183 |0002: move v3, v8 │ │ +0da302: 0194 |0003: move v4, v9 │ │ +0da304: 07a5 |0004: move-object v5, v10 │ │ +0da306: 7406 c721 0000 |0005: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapController;.zoomToFixing:(DIILjava/lang/Long;)Z // method@21c7 │ │ +0da30c: 0a07 |0008: move-result v7 │ │ +0da30e: 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 │ │ @@ -299479,73 +299479,73 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 107 16-bit code units │ │ -0da8c8: |[0da8c8] org.osmdroid.views.MapController.zoomToSpan:(DD)V │ │ -0da8d8: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -0da8dc: 3002 0800 |0002: cmpg-double v2, v8, v0 │ │ -0da8e0: 3d02 6600 |0004: if-lez v2, 006a // +0066 │ │ -0da8e4: 3002 0a00 |0006: cmpg-double v2, v10, v0 │ │ -0da8e8: 3c02 0300 |0008: if-gtz v2, 000b // +0003 │ │ -0da8ec: 2860 |000a: goto 006a // +0060 │ │ -0da8ee: 5470 9e1f |000b: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ -0da8f2: 6e10 3622 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@2236 │ │ -0da8f8: 0a00 |0010: move-result v0 │ │ -0da8fa: 3900 0800 |0011: if-nez v0, 0019 // +0008 │ │ -0da8fe: 5470 9f1f |0013: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@1f9f │ │ -0da902: 6e5b a121 80a9 |0015: invoke-virtual {v0, v8, v9, v10, v11}, Lorg/osmdroid/views/MapController$ReplayController;.zoomToSpan:(DD)V // method@21a1 │ │ -0da908: 0e00 |0018: return-void │ │ -0da90a: 5470 9e1f |0019: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ -0da90e: 6e10 1d22 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ -0da914: 0c00 |001e: move-result-object v0 │ │ -0da916: 6e10 a622 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@22a6 │ │ -0da91c: 0c00 |0022: move-result-object v0 │ │ -0da91e: 5471 9e1f |0023: iget-object v1, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ -0da922: 6e10 1d22 0100 |0025: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ -0da928: 0c01 |0028: move-result-object v1 │ │ -0da92a: 6e10 ca22 0100 |0029: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22ca │ │ -0da930: 0b01 |002c: move-result-wide v1 │ │ -0da932: 6e10 a01f 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@1fa0 │ │ -0da938: 0b03 |0030: move-result-wide v3 │ │ -0da93a: 6e10 a41f 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@1fa4 │ │ -0da940: 0b05 |0034: move-result-wide v5 │ │ -0da942: ce38 |0035: div-double/2addr v8, v3 │ │ -0da944: ce5a |0036: div-double/2addr v10, v5 │ │ -0da946: 7140 4004 98ba |0037: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ -0da94c: 0b08 |003a: move-result-wide v8 │ │ -0da94e: 190a f03f |003b: const-wide/high16 v10, #long 4607182418800017408 // #3ff0 │ │ -0da952: 2f00 080a |003d: cmpl-double v0, v8, v10 │ │ -0da956: 3d00 1200 |003f: if-lez v0, 0051 // +0012 │ │ -0da95a: 547a 9e1f |0041: iget-object v10, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ -0da95e: 8c88 |0043: double-to-float v8, v8 │ │ -0da960: 7110 8620 0800 |0044: invoke-static {v8}, Lorg/osmdroid/util/MyMath;.getNextSquareNumberAbove:(F)I // method@2086 │ │ -0da966: 0a08 |0047: move-result v8 │ │ -0da968: 8388 |0048: int-to-double v8, v8 │ │ -0da96a: 7120 f503 9800 |0049: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0da970: cc81 |004c: sub-double/2addr v1, v8 │ │ -0da972: 6e30 8322 1a02 |004d: invoke-virtual {v10, v1, v2}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@2283 │ │ -0da978: 281a |0050: goto 006a // +001a │ │ -0da97a: 1903 e03f |0051: const-wide/high16 v3, #long 4602678819172646912 // #3fe0 │ │ -0da97e: 3000 0803 |0053: cmpg-double v0, v8, v3 │ │ -0da982: 3b00 1500 |0055: if-gez v0, 006a // +0015 │ │ -0da986: 5470 9e1f |0057: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ -0da98a: 1503 803f |0059: const/high16 v3, #int 1065353216 // #3f80 │ │ -0da98e: 8c88 |005b: double-to-float v8, v8 │ │ -0da990: c983 |005c: div-float/2addr v3, v8 │ │ -0da992: 7110 8620 0300 |005d: invoke-static {v3}, Lorg/osmdroid/util/MyMath;.getNextSquareNumberAbove:(F)I // method@2086 │ │ -0da998: 0a08 |0060: move-result v8 │ │ -0da99a: 8388 |0061: int-to-double v8, v8 │ │ -0da99c: 7120 f503 9800 |0062: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0da9a2: cb81 |0065: add-double/2addr v1, v8 │ │ -0da9a4: cca1 |0066: sub-double/2addr v1, v10 │ │ -0da9a6: 6e30 8322 1002 |0067: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@2283 │ │ -0da9ac: 0e00 |006a: return-void │ │ +0da89c: |[0da89c] org.osmdroid.views.MapController.zoomToSpan:(DD)V │ │ +0da8ac: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +0da8b0: 3002 0800 |0002: cmpg-double v2, v8, v0 │ │ +0da8b4: 3d02 6600 |0004: if-lez v2, 006a // +0066 │ │ +0da8b8: 3002 0a00 |0006: cmpg-double v2, v10, v0 │ │ +0da8bc: 3c02 0300 |0008: if-gtz v2, 000b // +0003 │ │ +0da8c0: 2860 |000a: goto 006a // +0060 │ │ +0da8c2: 5470 9e1f |000b: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ +0da8c6: 6e10 3622 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@2236 │ │ +0da8cc: 0a00 |0010: move-result v0 │ │ +0da8ce: 3900 0800 |0011: if-nez v0, 0019 // +0008 │ │ +0da8d2: 5470 9f1f |0013: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mReplayController:Lorg/osmdroid/views/MapController$ReplayController; // field@1f9f │ │ +0da8d6: 6e5b a121 80a9 |0015: invoke-virtual {v0, v8, v9, v10, v11}, Lorg/osmdroid/views/MapController$ReplayController;.zoomToSpan:(DD)V // method@21a1 │ │ +0da8dc: 0e00 |0018: return-void │ │ +0da8de: 5470 9e1f |0019: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ +0da8e2: 6e10 1d22 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ +0da8e8: 0c00 |001e: move-result-object v0 │ │ +0da8ea: 6e10 a622 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@22a6 │ │ +0da8f0: 0c00 |0022: move-result-object v0 │ │ +0da8f2: 5471 9e1f |0023: iget-object v1, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ +0da8f6: 6e10 1d22 0100 |0025: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ +0da8fc: 0c01 |0028: move-result-object v1 │ │ +0da8fe: 6e10 ca22 0100 |0029: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22ca │ │ +0da904: 0b01 |002c: move-result-wide v1 │ │ +0da906: 6e10 a01f 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@1fa0 │ │ +0da90c: 0b03 |0030: move-result-wide v3 │ │ +0da90e: 6e10 a41f 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@1fa4 │ │ +0da914: 0b05 |0034: move-result-wide v5 │ │ +0da916: ce38 |0035: div-double/2addr v8, v3 │ │ +0da918: ce5a |0036: div-double/2addr v10, v5 │ │ +0da91a: 7140 4004 98ba |0037: invoke-static {v8, v9, v10, v11}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ +0da920: 0b08 |003a: move-result-wide v8 │ │ +0da922: 190a f03f |003b: const-wide/high16 v10, #long 4607182418800017408 // #3ff0 │ │ +0da926: 2f00 080a |003d: cmpl-double v0, v8, v10 │ │ +0da92a: 3d00 1200 |003f: if-lez v0, 0051 // +0012 │ │ +0da92e: 547a 9e1f |0041: iget-object v10, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ +0da932: 8c88 |0043: double-to-float v8, v8 │ │ +0da934: 7110 8620 0800 |0044: invoke-static {v8}, Lorg/osmdroid/util/MyMath;.getNextSquareNumberAbove:(F)I // method@2086 │ │ +0da93a: 0a08 |0047: move-result v8 │ │ +0da93c: 8388 |0048: int-to-double v8, v8 │ │ +0da93e: 7120 f503 9800 |0049: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0da944: cc81 |004c: sub-double/2addr v1, v8 │ │ +0da946: 6e30 8322 1a02 |004d: invoke-virtual {v10, v1, v2}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@2283 │ │ +0da94c: 281a |0050: goto 006a // +001a │ │ +0da94e: 1903 e03f |0051: const-wide/high16 v3, #long 4602678819172646912 // #3fe0 │ │ +0da952: 3000 0803 |0053: cmpg-double v0, v8, v3 │ │ +0da956: 3b00 1500 |0055: if-gez v0, 006a // +0015 │ │ +0da95a: 5470 9e1f |0057: iget-object v0, v7, Lorg/osmdroid/views/MapController;.mMapView:Lorg/osmdroid/views/MapView; // field@1f9e │ │ +0da95e: 1503 803f |0059: const/high16 v3, #int 1065353216 // #3f80 │ │ +0da962: 8c88 |005b: double-to-float v8, v8 │ │ +0da964: c983 |005c: div-float/2addr v3, v8 │ │ +0da966: 7110 8620 0300 |005d: invoke-static {v3}, Lorg/osmdroid/util/MyMath;.getNextSquareNumberAbove:(F)I // method@2086 │ │ +0da96c: 0a08 |0060: move-result v8 │ │ +0da96e: 8388 |0061: int-to-double v8, v8 │ │ +0da970: 7120 f503 9800 |0062: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0da976: cb81 |0065: add-double/2addr v1, v8 │ │ +0da978: cca1 |0066: sub-double/2addr v1, v10 │ │ +0da97a: 6e30 8322 1002 |0067: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@2283 │ │ +0da980: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=94 │ │ 0x0013 line=95 │ │ 0x0019 line=99 │ │ 0x0023 line=100 │ │ 0x002d line=102 │ │ @@ -299565,24 +299565,24 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 21 16-bit code units │ │ -0da9b0: |[0da9b0] org.osmdroid.views.MapController.zoomToSpan:(II)V │ │ -0da9c0: 8350 |0000: int-to-double v0, v5 │ │ -0da9c2: 1802 8ded b5a0 f7c6 b03e |0001: const-wide v2, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ -0da9cc: 7120 f503 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0da9d2: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -0da9d6: 8365 |000b: int-to-double v5, v6 │ │ -0da9d8: 7120 f503 6500 |000c: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0da9de: ad05 0502 |000f: mul-double v5, v5, v2 │ │ -0da9e2: 6e56 ca21 0451 |0011: invoke-virtual {v4, v0, v1, v5, v6}, Lorg/osmdroid/views/MapController;.zoomToSpan:(DD)V // method@21ca │ │ -0da9e8: 0e00 |0014: return-void │ │ +0da984: |[0da984] org.osmdroid.views.MapController.zoomToSpan:(II)V │ │ +0da994: 8350 |0000: int-to-double v0, v5 │ │ +0da996: 1802 8ded b5a0 f7c6 b03e |0001: const-wide v2, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ +0da9a0: 7120 f503 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0da9a6: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +0da9aa: 8365 |000b: int-to-double v5, v6 │ │ +0da9ac: 7120 f503 6500 |000c: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0da9b2: ad05 0502 |000f: mul-double v5, v5, v2 │ │ +0da9b6: 6e56 ca21 0451 |0011: invoke-virtual {v4, v0, v1, v5, v6}, Lorg/osmdroid/views/MapController;.zoomToSpan:(DD)V // method@21ca │ │ +0da9bc: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=121 │ │ locals : │ │ 0x0000 - 0x0015 reg=4 this Lorg/osmdroid/views/MapController; │ │ 0x0000 - 0x0015 reg=5 (null) I │ │ 0x0000 - 0x0015 reg=6 (null) I │ │ @@ -299623,18 +299623,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 │ │ -0dae40: |[0dae40] org.osmdroid.views.MapView$MapViewZoomListener.:(Lorg/osmdroid/views/MapView;)V │ │ -0dae50: 5b01 b21f |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb2 │ │ -0dae54: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0dae5a: 0e00 |0005: return-void │ │ +0dae14: |[0dae14] org.osmdroid.views.MapView$MapViewZoomListener.:(Lorg/osmdroid/views/MapView;)V │ │ +0dae24: 5b01 b21f |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb2 │ │ +0dae28: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0dae2e: 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; │ │ │ │ @@ -299643,17 +299643,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 │ │ -0dae5c: |[0dae5c] org.osmdroid.views.MapView$MapViewZoomListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ -0dae6c: 7020 dc21 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewZoomListener;.:(Lorg/osmdroid/views/MapView;)V // method@21dc │ │ -0dae72: 0e00 |0003: return-void │ │ +0dae30: |[0dae30] org.osmdroid.views.MapView$MapViewZoomListener.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V │ │ +0dae40: 7020 dc21 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView$MapViewZoomListener;.:(Lorg/osmdroid/views/MapView;)V // method@21dc │ │ +0dae46: 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; │ │ @@ -299664,41 +299664,41 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0dae74: |[0dae74] org.osmdroid.views.MapView$MapViewZoomListener.onVisibilityChanged:(Z)V │ │ -0dae84: 0e00 |0000: return-void │ │ +0dae48: |[0dae48] org.osmdroid.views.MapView$MapViewZoomListener.onVisibilityChanged:(Z)V │ │ +0dae58: 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 │ │ -0dae88: |[0dae88] org.osmdroid.views.MapView$MapViewZoomListener.onZoom:(Z)V │ │ -0dae98: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ -0dae9c: 5401 b21f |0002: iget-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb2 │ │ -0daea0: 6e10 0322 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0daea6: 0c01 |0007: move-result-object v1 │ │ -0daea8: 7210 ab11 0100 |0008: invoke-interface {v1}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@11ab │ │ -0daeae: 280a |000b: goto 0015 // +000a │ │ -0daeb0: 5401 b21f |000c: iget-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb2 │ │ -0daeb4: 6e10 0322 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0daeba: 0c01 |0011: move-result-object v1 │ │ -0daebc: 7210 af11 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@11af │ │ -0daec2: 0e00 |0015: return-void │ │ +0dae5c: |[0dae5c] org.osmdroid.views.MapView$MapViewZoomListener.onZoom:(Z)V │ │ +0dae6c: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ +0dae70: 5401 b21f |0002: iget-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb2 │ │ +0dae74: 6e10 0322 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0dae7a: 0c01 |0007: move-result-object v1 │ │ +0dae7c: 7210 ab11 0100 |0008: invoke-interface {v1}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@11ab │ │ +0dae82: 280a |000b: goto 0015 // +000a │ │ +0dae84: 5401 b21f |000c: iget-object v1, v0, Lorg/osmdroid/views/MapView$MapViewZoomListener;.this$0:Lorg/osmdroid/views/MapView; // field@1fb2 │ │ +0dae88: 6e10 0322 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0dae8e: 0c01 |0011: move-result-object v1 │ │ +0dae90: 7210 af11 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@11af │ │ +0dae96: 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 │ │ @@ -299979,37 +299979,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0dc014: |[0dc014] org.osmdroid.views.MapView.:()V │ │ -0dc024: 2200 7006 |0000: new-instance v0, Lorg/osmdroid/util/TileSystemWebMercator; // type@0670 │ │ -0dc028: 7010 3121 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileSystemWebMercator;.:()V // method@2131 │ │ -0dc02e: 6900 dd1f |0005: sput-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@1fdd │ │ -0dc032: 0e00 |0007: return-void │ │ +0dbfe8: |[0dbfe8] org.osmdroid.views.MapView.:()V │ │ +0dbff8: 2200 7006 |0000: new-instance v0, Lorg/osmdroid/util/TileSystemWebMercator; // type@0670 │ │ +0dbffc: 7010 3121 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileSystemWebMercator;.:()V // method@2131 │ │ +0dc002: 6900 dd1f |0005: sput-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@1fdd │ │ +0dc006: 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 │ │ -0dc034: |[0dc034] org.osmdroid.views.MapView.:(Landroid/content/Context;)V │ │ -0dc044: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dc046: 7050 e621 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@21e6 │ │ -0dc04c: 0e00 |0004: return-void │ │ +0dc008: |[0dc008] org.osmdroid.views.MapView.:(Landroid/content/Context;)V │ │ +0dc018: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dc01a: 7050 e621 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@21e6 │ │ +0dc020: 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; │ │ │ │ @@ -300018,18 +300018,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 │ │ -0dc050: |[0dc050] org.osmdroid.views.MapView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0dc060: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dc062: 7053 e621 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@21e6 │ │ -0dc068: 0e00 |0004: return-void │ │ +0dc024: |[0dc024] org.osmdroid.views.MapView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0dc034: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dc036: 7053 e621 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@21e6 │ │ +0dc03c: 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; │ │ @@ -300039,18 +300039,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 │ │ -0dc06c: |[0dc06c] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -0dc07c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dc07e: 7040 e521 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V // method@21e5 │ │ -0dc084: 0e00 |0004: return-void │ │ +0dc040: |[0dc040] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +0dc050: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dc052: 7040 e521 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V // method@21e5 │ │ +0dc058: 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; │ │ @@ -300060,18 +300060,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 │ │ -0dc088: |[0dc088] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V │ │ -0dc098: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dc09a: 7050 e621 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@21e6 │ │ -0dc0a0: 0e00 |0004: return-void │ │ +0dc05c: |[0dc05c] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V │ │ +0dc06c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dc06e: 7050 e621 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@21e6 │ │ +0dc074: 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; │ │ @@ -300082,26 +300082,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 │ │ -0dc0a4: |[0dc0a4] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;)V │ │ -0dc0b4: 7100 6d12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0dc0ba: 0c00 |0003: move-result-object v0 │ │ -0dc0bc: 7210 d212 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isMapViewHardwareAccelerated:()Z // method@12d2 │ │ -0dc0c2: 0a06 |0007: move-result v6 │ │ -0dc0c4: 0771 |0008: move-object v1, v7 │ │ -0dc0c6: 0782 |0009: move-object v2, v8 │ │ -0dc0c8: 0793 |000a: move-object v3, v9 │ │ -0dc0ca: 07a4 |000b: move-object v4, v10 │ │ -0dc0cc: 07b5 |000c: move-object v5, v11 │ │ -0dc0ce: 7606 e721 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@21e7 │ │ -0dc0d4: 0e00 |0010: return-void │ │ +0dc078: |[0dc078] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;)V │ │ +0dc088: 7100 6d12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0dc08e: 0c00 |0003: move-result-object v0 │ │ +0dc090: 7210 d212 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isMapViewHardwareAccelerated:()Z // method@12d2 │ │ +0dc096: 0a06 |0007: move-result v6 │ │ +0dc098: 0771 |0008: move-object v1, v7 │ │ +0dc09a: 0782 |0009: move-object v2, v8 │ │ +0dc09c: 0793 |000a: move-object v3, v9 │ │ +0dc09e: 07a4 |000b: move-object v4, v10 │ │ +0dc0a0: 07b5 |000c: move-object v5, v11 │ │ +0dc0a2: 7606 e721 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@21e7 │ │ +0dc0a8: 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; │ │ @@ -300113,143 +300113,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 │ │ -0dc0d8: |[0dc0d8] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;Z)V │ │ -0dc0e8: 7030 1e02 5408 |0000: invoke-direct {v4, v5, v8}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@021e │ │ -0dc0ee: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -0dc0f2: 5a40 e11f |0005: iput-wide v0, v4, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@1fe1 │ │ -0dc0f6: 2202 a201 |0007: new-instance v2, Ljava/util/concurrent/atomic/AtomicBoolean; // type@01a2 │ │ -0dc0fa: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -0dc0fc: 7020 f705 3200 |000a: invoke-direct {v2, v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@05f7 │ │ -0dc102: 5b42 bb1f |000d: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1fbb │ │ -0dc106: 2202 4000 |000f: new-instance v2, Landroid/graphics/PointF; // type@0040 │ │ -0dc10a: 7010 0a01 0200 |0011: invoke-direct {v2}, Landroid/graphics/PointF;.:()V // method@010a │ │ -0dc110: 5b42 ca1f |0014: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@1fca │ │ -0dc114: 2202 4c06 |0016: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0dc118: 7051 e61f 0201 |0018: invoke-direct {v2, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0dc11e: 5b42 c91f |001b: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@1fc9 │ │ -0dc122: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -0dc124: 5940 e31f |001e: iput v0, v4, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@1fe3 │ │ -0dc128: 2200 4200 |0020: new-instance v0, Landroid/graphics/Rect; // type@0042 │ │ -0dc12c: 7010 0d01 0000 |0022: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@010d │ │ -0dc132: 5b40 ba1f |0025: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@1fba │ │ -0dc136: 5c43 df1f |0027: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@1fdf │ │ -0dc13a: 1500 803f |0029: const/high16 v0, #int 1065353216 // #3f80 │ │ -0dc13e: 5940 de1f |002b: iput v0, v4, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@1fde │ │ -0dc142: 2200 3f00 |002d: new-instance v0, Landroid/graphics/Point; // type@003f │ │ -0dc146: 7010 0501 0000 |002f: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0105 │ │ -0dc14c: 5b40 d01f |0032: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@1fd0 │ │ -0dc150: 2200 3f00 |0034: new-instance v0, Landroid/graphics/Point; // type@003f │ │ -0dc154: 7010 0501 0000 |0036: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0105 │ │ -0dc15a: 5b40 be1f |0039: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@1fbe │ │ -0dc15e: 2200 8101 |003b: new-instance v0, Ljava/util/LinkedList; // type@0181 │ │ -0dc162: 7010 7405 0000 |003d: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0574 │ │ -0dc168: 5b40 cb1f |0040: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@1fcb │ │ -0dc16c: 5c43 bd1f |0042: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@1fbd │ │ -0dc170: 1210 |0044: const/4 v0, #int 1 // #1 │ │ -0dc172: 5c40 b41f |0045: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@1fb4 │ │ -0dc176: 5c40 e51f |0047: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@1fe5 │ │ -0dc17a: 2201 7101 |0049: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ -0dc17e: 7010 1c05 0100 |004b: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0dc184: 5b41 bf1f |004e: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@1fbf │ │ -0dc188: 2201 8d06 |0050: new-instance v1, Lorg/osmdroid/views/MapViewRepository; // type@068d │ │ -0dc18c: 7020 9322 4100 |0052: invoke-direct {v1, v4}, Lorg/osmdroid/views/MapViewRepository;.:(Lorg/osmdroid/views/MapView;)V // method@2293 │ │ -0dc192: 5b41 ce1f |0055: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@1fce │ │ -0dc196: 2201 4200 |0057: new-instance v1, Landroid/graphics/Rect; // type@0042 │ │ -0dc19a: 7010 0d01 0100 |0059: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@010d │ │ -0dc1a0: 5b41 cf1f |005c: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mRescaleScreenRect:Landroid/graphics/Rect; // field@1fcf │ │ -0dc1a4: 5c40 b71f |005e: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.mDestroyModeOnDetach:Z // field@1fb7 │ │ -0dc1a8: 5c40 b31f |0060: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.enableFling:Z // field@1fb3 │ │ -0dc1ac: 5c43 e41f |0062: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@1fe4 │ │ -0dc1b0: 7100 6d12 0000 |0064: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0dc1b6: 0c01 |0067: move-result-object v1 │ │ -0dc1b8: 7220 c112 5100 |0068: invoke-interface {v1, v5}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:(Landroid/content/Context;)Ljava/io/File; // method@12c1 │ │ -0dc1be: 6e10 3522 0400 |006b: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.isInEditMode:()Z // method@2235 │ │ -0dc1c4: 0a01 |006e: move-result v1 │ │ -0dc1c6: 1202 |006f: const/4 v2, #int 0 // #0 │ │ -0dc1c8: 3801 0d00 |0070: if-eqz v1, 007d // +000d │ │ -0dc1cc: 5b42 dc1f |0072: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@1fdc │ │ -0dc1d0: 5b42 b61f |0074: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@1fb6 │ │ -0dc1d4: 5b42 e01f |0076: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1fe0 │ │ -0dc1d8: 5b42 d91f |0078: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@1fd9 │ │ -0dc1dc: 5b42 b81f |007a: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@1fb8 │ │ -0dc1e0: 0e00 |007c: return-void │ │ -0dc1e2: 3909 0b00 |007d: if-nez v9, 0088 // +000b │ │ -0dc1e6: 6009 2600 |007f: sget v9, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ -0dc1ea: 1301 0b00 |0081: const/16 v1, #int 11 // #b │ │ -0dc1ee: 3419 0500 |0083: if-lt v9, v1, 0088 // +0005 │ │ -0dc1f2: 6e30 6322 0402 |0085: invoke-virtual {v4, v0, v2}, Lorg/osmdroid/views/MapView;.setLayerType:(ILandroid/graphics/Paint;)V // method@2263 │ │ -0dc1f8: 2209 8506 |0088: new-instance v9, Lorg/osmdroid/views/MapController; // type@0685 │ │ -0dc1fc: 7020 ac21 4900 |008a: invoke-direct {v9, v4}, Lorg/osmdroid/views/MapController;.:(Lorg/osmdroid/views/MapView;)V // method@21ac │ │ -0dc202: 5b49 b61f |008d: iput-object v9, v4, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@1fb6 │ │ -0dc206: 2209 c100 |008f: new-instance v9, Landroid/widget/Scroller; // type@00c1 │ │ -0dc20a: 7020 7402 5900 |0091: invoke-direct {v9, v5}, Landroid/widget/Scroller;.:(Landroid/content/Context;)V // method@0274 │ │ -0dc210: 5b49 d91f |0094: iput-object v9, v4, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@1fd9 │ │ -0dc214: 3906 1000 |0096: if-nez v6, 00a6 // +0010 │ │ -0dc218: 7020 2522 8400 |0098: invoke-direct {v4, v8}, Lorg/osmdroid/views/MapView;.getTileSourceFromAttributes:(Landroid/util/AttributeSet;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@2225 │ │ -0dc21e: 0c06 |009b: move-result-object v6 │ │ -0dc220: 2208 e905 |009c: new-instance v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@05e9 │ │ -0dc224: 6e10 4900 0500 |009e: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0049 │ │ -0dc22a: 0c09 |00a1: move-result-object v9 │ │ -0dc22c: 7030 d01c 9806 |00a2: invoke-direct {v8, v9, v6}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1cd0 │ │ -0dc232: 0786 |00a5: move-object v6, v8 │ │ -0dc234: 3907 0700 |00a6: if-nez v7, 00ad // +0007 │ │ -0dc238: 2207 3b06 |00a8: new-instance v7, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@063b │ │ -0dc23c: 7020 5f1f 4700 |00aa: invoke-direct {v7, v4}, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.:(Landroid/view/View;)V // method@1f5f │ │ -0dc242: 5b47 dc1f |00ad: iput-object v7, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@1fdc │ │ -0dc246: 5b46 db1f |00af: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1fdb │ │ -0dc24a: 6e10 bd1c 0600 |00b1: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@1cbd │ │ -0dc250: 0c06 |00b4: move-result-object v6 │ │ -0dc252: 5447 dc1f |00b5: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@1fdc │ │ -0dc256: 7220 3705 7600 |00b7: invoke-interface {v6, v7}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -0dc25c: 5446 db1f |00ba: iget-object v6, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1fdb │ │ -0dc260: 6e10 be1c 0600 |00bc: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1cbe │ │ -0dc266: 0c06 |00bf: move-result-object v6 │ │ -0dc268: 7020 8722 6400 |00c0: invoke-direct {v4, v6}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2287 │ │ -0dc26e: 2206 cc06 |00c3: new-instance v6, Lorg/osmdroid/views/overlay/TilesOverlay; // type@06cc │ │ -0dc272: 5447 db1f |00c5: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1fdb │ │ -0dc276: 5548 b41f |00c7: iget-boolean v8, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@1fb4 │ │ -0dc27a: 5549 e51f |00c9: iget-boolean v9, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@1fe5 │ │ -0dc27e: 7059 b725 7685 |00cb: invoke-direct {v6, v7, v5, v8, v9}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@25b7 │ │ -0dc284: 5b46 c21f |00ce: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@1fc2 │ │ -0dc288: 2206 9906 |00d0: new-instance v6, Lorg/osmdroid/views/overlay/DefaultOverlayManager; // type@0699 │ │ -0dc28c: 5447 c21f |00d2: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@1fc2 │ │ -0dc290: 7020 1c23 7600 |00d4: invoke-direct {v6, v7}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@231c │ │ -0dc296: 5b46 cc1f |00d7: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@1fcc │ │ -0dc29a: 2206 7a06 |00d9: new-instance v6, Lorg/osmdroid/views/CustomZoomButtonsController; // type@067a │ │ -0dc29e: 7020 5521 4600 |00db: invoke-direct {v6, v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.:(Lorg/osmdroid/views/MapView;)V // method@2155 │ │ -0dc2a4: 5b46 e01f |00de: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1fe0 │ │ -0dc2a8: 2207 8a06 |00e0: new-instance v7, Lorg/osmdroid/views/MapView$MapViewZoomListener; // type@068a │ │ -0dc2ac: 7030 dd21 4702 |00e2: invoke-direct {v7, v4, v2}, Lorg/osmdroid/views/MapView$MapViewZoomListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@21dd │ │ -0dc2b2: 6e20 6821 7600 |00e5: invoke-virtual {v6, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.setOnZoomListener:(Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;)V // method@2168 │ │ -0dc2b8: 7010 f621 0400 |00e8: invoke-direct {v4}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@21f6 │ │ -0dc2be: 2207 8f00 |00eb: new-instance v7, Landroid/view/GestureDetector; // type@008f │ │ -0dc2c2: 2208 8906 |00ed: new-instance v8, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener; // type@0689 │ │ -0dc2c6: 7030 d521 4802 |00ef: invoke-direct {v8, v4, v2}, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@21d5 │ │ -0dc2cc: 7030 de01 5708 |00f2: invoke-direct {v7, v5, v8}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@01de │ │ -0dc2d2: 5b47 b81f |00f5: iput-object v7, v4, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@1fb8 │ │ -0dc2d6: 2205 8806 |00f7: new-instance v5, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener; // type@0688 │ │ -0dc2da: 7030 d021 4502 |00f9: invoke-direct {v5, v4, v2}, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@21d0 │ │ -0dc2e0: 6e20 e001 5700 |00fc: invoke-virtual {v7, v5}, Landroid/view/GestureDetector;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@01e0 │ │ -0dc2e6: 7100 6d12 0000 |00ff: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0dc2ec: 0c05 |0102: move-result-object v5 │ │ -0dc2ee: 7210 d312 0500 |0103: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isMapViewRecyclerFriendly:()Z // method@12d3 │ │ -0dc2f4: 0a05 |0106: move-result v5 │ │ -0dc2f6: 3805 0b00 |0107: if-eqz v5, 0112 // +000b │ │ -0dc2fa: 6005 2600 |0109: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ -0dc2fe: 1307 1000 |010b: const/16 v7, #int 16 // #10 │ │ -0dc302: 3475 0500 |010d: if-lt v5, v7, 0112 // +0005 │ │ -0dc306: 6e20 6022 0400 |010f: invoke-virtual {v4, v0}, Lorg/osmdroid/views/MapView;.setHasTransientState:(Z)V // method@2260 │ │ -0dc30c: 6205 541f |0112: sget-object v5, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f54 │ │ -0dc310: 6e20 6a21 5600 |0114: invoke-virtual {v6, v5}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@216a │ │ -0dc316: 0e00 |0117: return-void │ │ +0dc0ac: |[0dc0ac] org.osmdroid.views.MapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;Z)V │ │ +0dc0bc: 7030 1e02 5408 |0000: invoke-direct {v4, v5, v8}, Landroid/view/ViewGroup;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@021e │ │ +0dc0c2: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +0dc0c6: 5a40 e11f |0005: iput-wide v0, v4, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@1fe1 │ │ +0dc0ca: 2202 a201 |0007: new-instance v2, Ljava/util/concurrent/atomic/AtomicBoolean; // type@01a2 │ │ +0dc0ce: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +0dc0d0: 7020 f705 3200 |000a: invoke-direct {v2, v3}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@05f7 │ │ +0dc0d6: 5b42 bb1f |000d: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1fbb │ │ +0dc0da: 2202 4000 |000f: new-instance v2, Landroid/graphics/PointF; // type@0040 │ │ +0dc0de: 7010 0a01 0200 |0011: invoke-direct {v2}, Landroid/graphics/PointF;.:()V // method@010a │ │ +0dc0e4: 5b42 ca1f |0014: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@1fca │ │ +0dc0e8: 2202 4c06 |0016: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0dc0ec: 7051 e61f 0201 |0018: invoke-direct {v2, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0dc0f2: 5b42 c91f |001b: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@1fc9 │ │ +0dc0f6: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +0dc0f8: 5940 e31f |001e: iput v0, v4, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@1fe3 │ │ +0dc0fc: 2200 4200 |0020: new-instance v0, Landroid/graphics/Rect; // type@0042 │ │ +0dc100: 7010 0d01 0000 |0022: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@010d │ │ +0dc106: 5b40 ba1f |0025: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@1fba │ │ +0dc10a: 5c43 df1f |0027: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@1fdf │ │ +0dc10e: 1500 803f |0029: const/high16 v0, #int 1065353216 // #3f80 │ │ +0dc112: 5940 de1f |002b: iput v0, v4, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@1fde │ │ +0dc116: 2200 3f00 |002d: new-instance v0, Landroid/graphics/Point; // type@003f │ │ +0dc11a: 7010 0501 0000 |002f: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0105 │ │ +0dc120: 5b40 d01f |0032: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@1fd0 │ │ +0dc124: 2200 3f00 |0034: new-instance v0, Landroid/graphics/Point; // type@003f │ │ +0dc128: 7010 0501 0000 |0036: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0105 │ │ +0dc12e: 5b40 be1f |0039: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@1fbe │ │ +0dc132: 2200 8101 |003b: new-instance v0, Ljava/util/LinkedList; // type@0181 │ │ +0dc136: 7010 7405 0000 |003d: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0574 │ │ +0dc13c: 5b40 cb1f |0040: iput-object v0, v4, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@1fcb │ │ +0dc140: 5c43 bd1f |0042: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@1fbd │ │ +0dc144: 1210 |0044: const/4 v0, #int 1 // #1 │ │ +0dc146: 5c40 b41f |0045: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@1fb4 │ │ +0dc14a: 5c40 e51f |0047: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@1fe5 │ │ +0dc14e: 2201 7101 |0049: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ +0dc152: 7010 1c05 0100 |004b: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0dc158: 5b41 bf1f |004e: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@1fbf │ │ +0dc15c: 2201 8d06 |0050: new-instance v1, Lorg/osmdroid/views/MapViewRepository; // type@068d │ │ +0dc160: 7020 9322 4100 |0052: invoke-direct {v1, v4}, Lorg/osmdroid/views/MapViewRepository;.:(Lorg/osmdroid/views/MapView;)V // method@2293 │ │ +0dc166: 5b41 ce1f |0055: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@1fce │ │ +0dc16a: 2201 4200 |0057: new-instance v1, Landroid/graphics/Rect; // type@0042 │ │ +0dc16e: 7010 0d01 0100 |0059: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@010d │ │ +0dc174: 5b41 cf1f |005c: iput-object v1, v4, Lorg/osmdroid/views/MapView;.mRescaleScreenRect:Landroid/graphics/Rect; // field@1fcf │ │ +0dc178: 5c40 b71f |005e: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.mDestroyModeOnDetach:Z // field@1fb7 │ │ +0dc17c: 5c40 b31f |0060: iput-boolean v0, v4, Lorg/osmdroid/views/MapView;.enableFling:Z // field@1fb3 │ │ +0dc180: 5c43 e41f |0062: iput-boolean v3, v4, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@1fe4 │ │ +0dc184: 7100 6d12 0000 |0064: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0dc18a: 0c01 |0067: move-result-object v1 │ │ +0dc18c: 7220 c112 5100 |0068: invoke-interface {v1, v5}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:(Landroid/content/Context;)Ljava/io/File; // method@12c1 │ │ +0dc192: 6e10 3522 0400 |006b: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.isInEditMode:()Z // method@2235 │ │ +0dc198: 0a01 |006e: move-result v1 │ │ +0dc19a: 1202 |006f: const/4 v2, #int 0 // #0 │ │ +0dc19c: 3801 0d00 |0070: if-eqz v1, 007d // +000d │ │ +0dc1a0: 5b42 dc1f |0072: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@1fdc │ │ +0dc1a4: 5b42 b61f |0074: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@1fb6 │ │ +0dc1a8: 5b42 e01f |0076: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1fe0 │ │ +0dc1ac: 5b42 d91f |0078: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@1fd9 │ │ +0dc1b0: 5b42 b81f |007a: iput-object v2, v4, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@1fb8 │ │ +0dc1b4: 0e00 |007c: return-void │ │ +0dc1b6: 3909 0b00 |007d: if-nez v9, 0088 // +000b │ │ +0dc1ba: 6009 2600 |007f: sget v9, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ +0dc1be: 1301 0b00 |0081: const/16 v1, #int 11 // #b │ │ +0dc1c2: 3419 0500 |0083: if-lt v9, v1, 0088 // +0005 │ │ +0dc1c6: 6e30 6322 0402 |0085: invoke-virtual {v4, v0, v2}, Lorg/osmdroid/views/MapView;.setLayerType:(ILandroid/graphics/Paint;)V // method@2263 │ │ +0dc1cc: 2209 8506 |0088: new-instance v9, Lorg/osmdroid/views/MapController; // type@0685 │ │ +0dc1d0: 7020 ac21 4900 |008a: invoke-direct {v9, v4}, Lorg/osmdroid/views/MapController;.:(Lorg/osmdroid/views/MapView;)V // method@21ac │ │ +0dc1d6: 5b49 b61f |008d: iput-object v9, v4, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@1fb6 │ │ +0dc1da: 2209 c100 |008f: new-instance v9, Landroid/widget/Scroller; // type@00c1 │ │ +0dc1de: 7020 7402 5900 |0091: invoke-direct {v9, v5}, Landroid/widget/Scroller;.:(Landroid/content/Context;)V // method@0274 │ │ +0dc1e4: 5b49 d91f |0094: iput-object v9, v4, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@1fd9 │ │ +0dc1e8: 3906 1000 |0096: if-nez v6, 00a6 // +0010 │ │ +0dc1ec: 7020 2522 8400 |0098: invoke-direct {v4, v8}, Lorg/osmdroid/views/MapView;.getTileSourceFromAttributes:(Landroid/util/AttributeSet;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@2225 │ │ +0dc1f2: 0c06 |009b: move-result-object v6 │ │ +0dc1f4: 2208 e905 |009c: new-instance v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@05e9 │ │ +0dc1f8: 6e10 4900 0500 |009e: invoke-virtual {v5}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0049 │ │ +0dc1fe: 0c09 |00a1: move-result-object v9 │ │ +0dc200: 7030 d01c 9806 |00a2: invoke-direct {v8, v9, v6}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1cd0 │ │ +0dc206: 0786 |00a5: move-object v6, v8 │ │ +0dc208: 3907 0700 |00a6: if-nez v7, 00ad // +0007 │ │ +0dc20c: 2207 3b06 |00a8: new-instance v7, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@063b │ │ +0dc210: 7020 5f1f 4700 |00aa: invoke-direct {v7, v4}, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.:(Landroid/view/View;)V // method@1f5f │ │ +0dc216: 5b47 dc1f |00ad: iput-object v7, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@1fdc │ │ +0dc21a: 5b46 db1f |00af: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1fdb │ │ +0dc21e: 6e10 bd1c 0600 |00b1: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@1cbd │ │ +0dc224: 0c06 |00b4: move-result-object v6 │ │ +0dc226: 5447 dc1f |00b5: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@1fdc │ │ +0dc22a: 7220 3705 7600 |00b7: invoke-interface {v6, v7}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +0dc230: 5446 db1f |00ba: iget-object v6, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1fdb │ │ +0dc234: 6e10 be1c 0600 |00bc: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1cbe │ │ +0dc23a: 0c06 |00bf: move-result-object v6 │ │ +0dc23c: 7020 8722 6400 |00c0: invoke-direct {v4, v6}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2287 │ │ +0dc242: 2206 cc06 |00c3: new-instance v6, Lorg/osmdroid/views/overlay/TilesOverlay; // type@06cc │ │ +0dc246: 5447 db1f |00c5: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1fdb │ │ +0dc24a: 5548 b41f |00c7: iget-boolean v8, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@1fb4 │ │ +0dc24e: 5549 e51f |00c9: iget-boolean v9, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@1fe5 │ │ +0dc252: 7059 b725 7685 |00cb: invoke-direct {v6, v7, v5, v8, v9}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@25b7 │ │ +0dc258: 5b46 c21f |00ce: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@1fc2 │ │ +0dc25c: 2206 9906 |00d0: new-instance v6, Lorg/osmdroid/views/overlay/DefaultOverlayManager; // type@0699 │ │ +0dc260: 5447 c21f |00d2: iget-object v7, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@1fc2 │ │ +0dc264: 7020 1c23 7600 |00d4: invoke-direct {v6, v7}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@231c │ │ +0dc26a: 5b46 cc1f |00d7: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@1fcc │ │ +0dc26e: 2206 7a06 |00d9: new-instance v6, Lorg/osmdroid/views/CustomZoomButtonsController; // type@067a │ │ +0dc272: 7020 5521 4600 |00db: invoke-direct {v6, v4}, Lorg/osmdroid/views/CustomZoomButtonsController;.:(Lorg/osmdroid/views/MapView;)V // method@2155 │ │ +0dc278: 5b46 e01f |00de: iput-object v6, v4, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1fe0 │ │ +0dc27c: 2207 8a06 |00e0: new-instance v7, Lorg/osmdroid/views/MapView$MapViewZoomListener; // type@068a │ │ +0dc280: 7030 dd21 4702 |00e2: invoke-direct {v7, v4, v2}, Lorg/osmdroid/views/MapView$MapViewZoomListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@21dd │ │ +0dc286: 6e20 6821 7600 |00e5: invoke-virtual {v6, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.setOnZoomListener:(Lorg/osmdroid/views/CustomZoomButtonsController$OnZoomListener;)V // method@2168 │ │ +0dc28c: 7010 f621 0400 |00e8: invoke-direct {v4}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@21f6 │ │ +0dc292: 2207 8f00 |00eb: new-instance v7, Landroid/view/GestureDetector; // type@008f │ │ +0dc296: 2208 8906 |00ed: new-instance v8, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener; // type@0689 │ │ +0dc29a: 7030 d521 4802 |00ef: invoke-direct {v8, v4, v2}, Lorg/osmdroid/views/MapView$MapViewGestureDetectorListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@21d5 │ │ +0dc2a0: 7030 de01 5708 |00f2: invoke-direct {v7, v5, v8}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@01de │ │ +0dc2a6: 5b47 b81f |00f5: iput-object v7, v4, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@1fb8 │ │ +0dc2aa: 2205 8806 |00f7: new-instance v5, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener; // type@0688 │ │ +0dc2ae: 7030 d021 4502 |00f9: invoke-direct {v5, v4, v2}, Lorg/osmdroid/views/MapView$MapViewDoubleClickListener;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/MapView$1;)V // method@21d0 │ │ +0dc2b4: 6e20 e001 5700 |00fc: invoke-virtual {v7, v5}, Landroid/view/GestureDetector;.setOnDoubleTapListener:(Landroid/view/GestureDetector$OnDoubleTapListener;)V // method@01e0 │ │ +0dc2ba: 7100 6d12 0000 |00ff: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0dc2c0: 0c05 |0102: move-result-object v5 │ │ +0dc2c2: 7210 d312 0500 |0103: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.isMapViewRecyclerFriendly:()Z // method@12d3 │ │ +0dc2c8: 0a05 |0106: move-result v5 │ │ +0dc2ca: 3805 0b00 |0107: if-eqz v5, 0112 // +000b │ │ +0dc2ce: 6005 2600 |0109: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ +0dc2d2: 1307 1000 |010b: const/16 v7, #int 16 // #10 │ │ +0dc2d6: 3475 0500 |010d: if-lt v5, v7, 0112 // +0005 │ │ +0dc2da: 6e20 6022 0400 |010f: invoke-virtual {v4, v0}, Lorg/osmdroid/views/MapView;.setHasTransientState:(Z)V // method@2260 │ │ +0dc2e0: 6205 541f |0112: sget-object v5, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f54 │ │ +0dc2e4: 6e20 6a21 5600 |0114: invoke-virtual {v6, v5}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@216a │ │ +0dc2ea: 0e00 |0117: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0005 line=68 │ │ 0x0007 line=89 │ │ 0x000f line=104 │ │ 0x0016 line=109 │ │ @@ -300311,17 +300311,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 │ │ -0db228: |[0db228] org.osmdroid.views.MapView.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; │ │ -0db238: 5400 d91f |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@1fd9 │ │ -0db23c: 1100 |0002: return-object v0 │ │ +0db1fc: |[0db1fc] org.osmdroid.views.MapView.access$300:(Lorg/osmdroid/views/MapView;)Landroid/widget/Scroller; │ │ +0db20c: 5400 d91f |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@1fd9 │ │ +0db210: 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;) │ │ @@ -300329,17 +300329,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 │ │ -0dbf18: |[0dbf18] org.osmdroid.views.MapView.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; │ │ -0dbf28: 5400 e01f |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1fe0 │ │ -0dbf2c: 1100 |0002: return-object v0 │ │ +0dbeec: |[0dbeec] org.osmdroid.views.MapView.access$400:(Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/CustomZoomButtonsController; │ │ +0dbefc: 5400 e01f |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1fe0 │ │ +0dbf00: 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;) │ │ @@ -300347,17 +300347,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 │ │ -0db258: |[0db258] org.osmdroid.views.MapView.access$500:(Lorg/osmdroid/views/MapView;)Z │ │ -0db268: 5500 b31f |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.enableFling:Z // field@1fb3 │ │ -0db26c: 0f00 |0002: return v0 │ │ +0db22c: |[0db22c] org.osmdroid.views.MapView.access$500:(Lorg/osmdroid/views/MapView;)Z │ │ +0db23c: 5500 b31f |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.enableFling:Z // field@1fb3 │ │ +0db240: 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;) │ │ @@ -300365,17 +300365,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 │ │ -0db270: |[0db270] org.osmdroid.views.MapView.access$600:(Lorg/osmdroid/views/MapView;)Z │ │ -0db280: 5500 e41f |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@1fe4 │ │ -0db284: 0f00 |0002: return v0 │ │ +0db244: |[0db244] org.osmdroid.views.MapView.access$600:(Lorg/osmdroid/views/MapView;)Z │ │ +0db254: 5500 e41f |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@1fe4 │ │ +0db258: 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;) │ │ @@ -300383,17 +300383,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 │ │ -0db288: |[0db288] org.osmdroid.views.MapView.access$602:(Lorg/osmdroid/views/MapView;Z)Z │ │ -0db298: 5c01 e41f |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@1fe4 │ │ -0db29c: 0f01 |0002: return v1 │ │ +0db25c: |[0db25c] org.osmdroid.views.MapView.access$602:(Lorg/osmdroid/views/MapView;Z)Z │ │ +0db26c: 5c01 e41f |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@1fe4 │ │ +0db270: 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 │ │ │ │ @@ -300402,17 +300402,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 │ │ -0db2a0: |[0db2a0] org.osmdroid.views.MapView.access$700:(Lorg/osmdroid/views/MapView;)Z │ │ -0db2b0: 5500 b91f |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@1fb9 │ │ -0db2b4: 0f00 |0002: return v0 │ │ +0db274: |[0db274] org.osmdroid.views.MapView.access$700:(Lorg/osmdroid/views/MapView;)Z │ │ +0db284: 5500 b91f |0000: iget-boolean v0, v0, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@1fb9 │ │ +0db288: 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;) │ │ @@ -300420,17 +300420,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 │ │ -0db2b8: |[0db2b8] org.osmdroid.views.MapView.access$702:(Lorg/osmdroid/views/MapView;Z)Z │ │ -0db2c8: 5c01 b91f |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@1fb9 │ │ -0db2cc: 0f01 |0002: return v1 │ │ +0db28c: |[0db28c] org.osmdroid.views.MapView.access$702:(Lorg/osmdroid/views/MapView;Z)Z │ │ +0db29c: 5c01 b91f |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@1fb9 │ │ +0db2a0: 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 │ │ │ │ @@ -300439,17 +300439,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 │ │ -0dbce0: |[0dbce0] org.osmdroid.views.MapView.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; │ │ -0dbcf0: 5400 c71f |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@1fc7 │ │ -0dbcf4: 1100 |0002: return-object v0 │ │ +0dbcb4: |[0dbcb4] org.osmdroid.views.MapView.access$800:(Lorg/osmdroid/views/MapView;)Lorg/metalev/multitouch/controller/MultiTouchController; │ │ +0dbcc4: 5400 c71f |0000: iget-object v0, v0, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@1fc7 │ │ +0dbcc8: 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;) │ │ @@ -300457,24 +300457,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0dc35c: |[0dc35c] org.osmdroid.views.MapView.checkZoomButtons:()V │ │ -0dc36c: 5420 e01f |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1fe0 │ │ -0dc370: 6e10 f321 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.canZoomIn:()Z // method@21f3 │ │ -0dc376: 0a01 |0005: move-result v1 │ │ -0dc378: 6e20 6b21 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.setZoomInEnabled:(Z)V // method@216b │ │ -0dc37e: 5420 e01f |0009: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1fe0 │ │ -0dc382: 6e10 f421 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.canZoomOut:()Z // method@21f4 │ │ -0dc388: 0a01 |000e: move-result v1 │ │ -0dc38a: 6e20 6c21 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.setZoomOutEnabled:(Z)V // method@216c │ │ -0dc390: 0e00 |0012: return-void │ │ +0dc330: |[0dc330] org.osmdroid.views.MapView.checkZoomButtons:()V │ │ +0dc340: 5420 e01f |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1fe0 │ │ +0dc344: 6e10 f321 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.canZoomIn:()Z // method@21f3 │ │ +0dc34a: 0a01 |0005: move-result v1 │ │ +0dc34c: 6e20 6b21 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.setZoomInEnabled:(Z)V // method@216b │ │ +0dc352: 5420 e01f |0009: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1fe0 │ │ +0dc356: 6e10 f421 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.canZoomOut:()Z // method@21f4 │ │ +0dc35c: 0a01 |000e: move-result v1 │ │ +0dc35e: 6e20 6c21 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.setZoomOutEnabled:(Z)V // method@216c │ │ +0dc364: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1406 │ │ 0x0009 line=1407 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/osmdroid/views/MapView; │ │ │ │ @@ -300483,75 +300483,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 │ │ -0dbd9c: |[0dbd9c] org.osmdroid.views.MapView.getTileSourceFromAttributes:(Landroid/util/AttributeSet;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -0dbdac: 6200 5f1e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e5f │ │ -0dbdb0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0dbdb2: 1a02 f51b |0003: const-string v2, "OsmDroid" // string@1bf5 │ │ -0dbdb6: 3807 3800 |0005: if-eqz v7, 003d // +0038 │ │ -0dbdba: 1a03 ca47 |0007: const-string v3, "tilesource" // string@47ca │ │ -0dbdbe: 7230 c901 1703 |0009: invoke-interface {v7, v1, v3}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01c9 │ │ -0dbdc4: 0c03 |000c: move-result-object v3 │ │ -0dbdc6: 3803 3000 |000d: if-eqz v3, 003d // +0030 │ │ -0dbdca: 7110 1e1f 0300 |000f: invoke-static {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1f1e │ │ -0dbdd0: 0c03 |0012: move-result-object v3 │ │ -0dbdd2: 2204 4a01 |0013: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -0dbdd6: 7010 a604 0400 |0015: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0dbddc: 1a05 cb22 |0018: const-string v5, "Using tile source specified in layout attributes: " // string@22cb │ │ -0dbde0: 6e20 b004 5400 |001a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0dbde6: 6e20 af04 3400 |001d: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ -0dbdec: 6e10 b504 0400 |0020: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0dbdf2: 0c04 |0023: move-result-object v4 │ │ -0dbdf4: 7120 cf01 4200 |0024: invoke-static {v2, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -0dbdfa: 0730 |0027: move-object v0, v3 │ │ -0dbdfc: 2815 |0028: goto 003d // +0015 │ │ -0dbdfe: 2203 4a01 |0029: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -0dbe02: 7010 a604 0300 |002b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0dbe08: 1a04 a90d |002e: const-string v4, "Invalid tile source specified in layout attributes: " // string@0da9 │ │ -0dbe0c: 6e20 b004 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0dbe12: 6e20 af04 0300 |0033: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ -0dbe18: 6e10 b504 0300 |0036: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0dbe1e: 0c03 |0039: move-result-object v3 │ │ -0dbe20: 7120 d101 3200 |003a: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d1 │ │ -0dbe26: 3807 2e00 |003d: if-eqz v7, 006b // +002e │ │ -0dbe2a: 2003 2706 |003f: instance-of v3, v0, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource; // type@0627 │ │ -0dbe2e: 3803 2a00 |0041: if-eqz v3, 006b // +002a │ │ -0dbe32: 1a03 9d46 |0043: const-string v3, "style" // string@469d │ │ -0dbe36: 7230 c901 1703 |0045: invoke-interface {v7, v1, v3}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01c9 │ │ -0dbe3c: 0c07 |0048: move-result-object v7 │ │ -0dbe3e: 3907 0800 |0049: if-nez v7, 0051 // +0008 │ │ -0dbe42: 1a07 c922 |004b: const-string v7, "Using default style: 1" // string@22c9 │ │ -0dbe46: 7120 cf01 7200 |004d: invoke-static {v2, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -0dbe4c: 281b |0050: goto 006b // +001b │ │ -0dbe4e: 2201 4a01 |0051: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0dbe52: 7010 a604 0100 |0053: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0dbe58: 1a03 ca22 |0056: const-string v3, "Using style specified in layout attributes: " // string@22ca │ │ -0dbe5c: 6e20 b004 3100 |0058: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0dbe62: 6e20 b004 7100 |005b: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0dbe68: 6e10 b504 0100 |005e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0dbe6e: 0c01 |0061: move-result-object v1 │ │ -0dbe70: 7120 cf01 1200 |0062: invoke-static {v2, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -0dbe76: 0701 |0065: move-object v1, v0 │ │ -0dbe78: 1f01 2706 |0066: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource; // type@0627 │ │ -0dbe7c: 7220 d31e 7100 |0068: invoke-interface {v1, v7}, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource;.setStyle:(Ljava/lang/String;)V // method@1ed3 │ │ -0dbe82: 2207 4a01 |006b: new-instance v7, Ljava/lang/StringBuilder; // type@014a │ │ -0dbe86: 7010 a604 0700 |006d: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0dbe8c: 1a01 cc22 |0070: const-string v1, "Using tile source: " // string@22cc │ │ -0dbe90: 6e20 b004 1700 |0072: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0dbe96: 7210 db1e 0000 |0075: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1edb │ │ -0dbe9c: 0c01 |0078: move-result-object v1 │ │ -0dbe9e: 6e20 b004 1700 |0079: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0dbea4: 6e10 b504 0700 |007c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0dbeaa: 0c07 |007f: move-result-object v7 │ │ -0dbeac: 7120 cf01 7200 |0080: invoke-static {v2, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -0dbeb2: 1100 |0083: return-object v0 │ │ +0dbd70: |[0dbd70] org.osmdroid.views.MapView.getTileSourceFromAttributes:(Landroid/util/AttributeSet;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +0dbd80: 6200 5f1e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e5f │ │ +0dbd84: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0dbd86: 1a02 f51b |0003: const-string v2, "OsmDroid" // string@1bf5 │ │ +0dbd8a: 3807 3800 |0005: if-eqz v7, 003d // +0038 │ │ +0dbd8e: 1a03 ca47 |0007: const-string v3, "tilesource" // string@47ca │ │ +0dbd92: 7230 c901 1703 |0009: invoke-interface {v7, v1, v3}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01c9 │ │ +0dbd98: 0c03 |000c: move-result-object v3 │ │ +0dbd9a: 3803 3000 |000d: if-eqz v3, 003d // +0030 │ │ +0dbd9e: 7110 1e1f 0300 |000f: invoke-static {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1f1e │ │ +0dbda4: 0c03 |0012: move-result-object v3 │ │ +0dbda6: 2204 4a01 |0013: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +0dbdaa: 7010 a604 0400 |0015: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0dbdb0: 1a05 cc22 |0018: const-string v5, "Using tile source specified in layout attributes: " // string@22cc │ │ +0dbdb4: 6e20 b004 5400 |001a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0dbdba: 6e20 af04 3400 |001d: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ +0dbdc0: 6e10 b504 0400 |0020: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0dbdc6: 0c04 |0023: move-result-object v4 │ │ +0dbdc8: 7120 cf01 4200 |0024: invoke-static {v2, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +0dbdce: 0730 |0027: move-object v0, v3 │ │ +0dbdd0: 2815 |0028: goto 003d // +0015 │ │ +0dbdd2: 2203 4a01 |0029: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +0dbdd6: 7010 a604 0300 |002b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0dbddc: 1a04 a90d |002e: const-string v4, "Invalid tile source specified in layout attributes: " // string@0da9 │ │ +0dbde0: 6e20 b004 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0dbde6: 6e20 af04 0300 |0033: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ +0dbdec: 6e10 b504 0300 |0036: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0dbdf2: 0c03 |0039: move-result-object v3 │ │ +0dbdf4: 7120 d101 3200 |003a: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d1 │ │ +0dbdfa: 3807 2e00 |003d: if-eqz v7, 006b // +002e │ │ +0dbdfe: 2003 2706 |003f: instance-of v3, v0, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource; // type@0627 │ │ +0dbe02: 3803 2a00 |0041: if-eqz v3, 006b // +002a │ │ +0dbe06: 1a03 9d46 |0043: const-string v3, "style" // string@469d │ │ +0dbe0a: 7230 c901 1703 |0045: invoke-interface {v7, v1, v3}, Landroid/util/AttributeSet;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@01c9 │ │ +0dbe10: 0c07 |0048: move-result-object v7 │ │ +0dbe12: 3907 0800 |0049: if-nez v7, 0051 // +0008 │ │ +0dbe16: 1a07 ca22 |004b: const-string v7, "Using default style: 1" // string@22ca │ │ +0dbe1a: 7120 cf01 7200 |004d: invoke-static {v2, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +0dbe20: 281b |0050: goto 006b // +001b │ │ +0dbe22: 2201 4a01 |0051: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0dbe26: 7010 a604 0100 |0053: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0dbe2c: 1a03 cb22 |0056: const-string v3, "Using style specified in layout attributes: " // string@22cb │ │ +0dbe30: 6e20 b004 3100 |0058: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0dbe36: 6e20 b004 7100 |005b: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0dbe3c: 6e10 b504 0100 |005e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0dbe42: 0c01 |0061: move-result-object v1 │ │ +0dbe44: 7120 cf01 1200 |0062: invoke-static {v2, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +0dbe4a: 0701 |0065: move-object v1, v0 │ │ +0dbe4c: 1f01 2706 |0066: check-cast v1, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource; // type@0627 │ │ +0dbe50: 7220 d31e 7100 |0068: invoke-interface {v1, v7}, Lorg/osmdroid/tileprovider/tilesource/IStyledTileSource;.setStyle:(Ljava/lang/String;)V // method@1ed3 │ │ +0dbe56: 2207 4a01 |006b: new-instance v7, Ljava/lang/StringBuilder; // type@014a │ │ +0dbe5a: 7010 a604 0700 |006d: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0dbe60: 1a01 cd22 |0070: const-string v1, "Using tile source: " // string@22cd │ │ +0dbe64: 6e20 b004 1700 |0072: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0dbe6a: 7210 db1e 0000 |0075: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1edb │ │ +0dbe70: 0c01 |0078: move-result-object v1 │ │ +0dbe72: 6e20 b004 1700 |0079: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0dbe78: 6e10 b504 0700 |007c: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0dbe7e: 0c07 |007f: move-result-object v7 │ │ +0dbe80: 7120 cf01 7200 |0080: invoke-static {v2, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +0dbe86: 1100 |0083: return-object v0 │ │ catches : 1 │ │ 0x000f - 0x0027 │ │ Ljava/lang/IllegalArgumentException; -> 0x0029 │ │ positions : │ │ 0x0000 line=1470 │ │ 0x0009 line=1473 │ │ 0x000f line=1476 │ │ @@ -300572,66 +300572,66 @@ │ │ type : '()Lorg/osmdroid/util/TileSystem;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dbf00: |[0dbf00] org.osmdroid.views.MapView.getTileSystem:()Lorg/osmdroid/util/TileSystem; │ │ -0dbf10: 6200 dd1f |0000: sget-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@1fdd │ │ -0dbf14: 1100 |0002: return-object v0 │ │ +0dbed4: |[0dbed4] org.osmdroid.views.MapView.getTileSystem:()Lorg/osmdroid/util/TileSystem; │ │ +0dbee4: 6200 dd1f |0000: sget-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@1fdd │ │ +0dbee8: 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 │ │ -0dc568: |[0dc568] org.osmdroid.views.MapView.invalidateMapCoordinates:(IIIIZ)V │ │ -0dc578: 5410 ba1f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@1fba │ │ -0dc57c: 6e55 1701 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/graphics/Rect;.set:(IIII)V // method@0117 │ │ -0dc582: 6e10 2922 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2229 │ │ -0dc588: 0a02 |0008: move-result v2 │ │ -0dc58a: db02 0202 |0009: div-int/lit8 v2, v2, #int 2 // #02 │ │ -0dc58e: 6e10 0622 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@2206 │ │ -0dc594: 0a03 |000e: move-result v3 │ │ -0dc596: db03 0302 |000f: div-int/lit8 v3, v3, #int 2 // #02 │ │ -0dc59a: 6e10 0f22 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ -0dc5a0: 0a04 |0014: move-result v4 │ │ -0dc5a2: 1205 |0015: const/4 v5, #int 0 // #0 │ │ -0dc5a4: 2d04 0405 |0016: cmpl-float v4, v4, v5 │ │ -0dc5a8: 3804 1000 |0018: if-eqz v4, 0028 // +0010 │ │ -0dc5ac: 5414 ba1f |001a: iget-object v4, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@1fba │ │ -0dc5b0: 6e10 0f22 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ -0dc5b6: 0a05 |001f: move-result v5 │ │ -0dc5b8: 1500 3443 |0020: const/high16 v0, #int 1127481344 // #4334 │ │ -0dc5bc: c605 |0022: add-float/2addr v5, v0 │ │ -0dc5be: 5410 ba1f |0023: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@1fba │ │ -0dc5c2: 7150 0d20 2453 |0025: invoke-static {v4, v2, v3, v5, v0}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@200d │ │ -0dc5c8: 3806 1600 |0028: if-eqz v6, 003e // +0016 │ │ -0dc5cc: 5412 ba1f |002a: iget-object v2, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@1fba │ │ -0dc5d0: 5222 1a00 |002c: iget v2, v2, Landroid/graphics/Rect;.left:I // field@001a │ │ -0dc5d4: 5413 ba1f |002e: iget-object v3, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@1fba │ │ -0dc5d8: 5233 1c00 |0030: iget v3, v3, Landroid/graphics/Rect;.top:I // field@001c │ │ -0dc5dc: 5414 ba1f |0032: iget-object v4, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@1fba │ │ -0dc5e0: 5244 1b00 |0034: iget v4, v4, Landroid/graphics/Rect;.right:I // field@001b │ │ -0dc5e4: 5415 ba1f |0036: iget-object v5, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@1fba │ │ -0dc5e8: 5255 1900 |0038: iget v5, v5, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ -0dc5ec: 6f55 2902 2143 |003a: invoke-super {v1, v2, v3, v4, v5}, Landroid/view/ViewGroup;.postInvalidate:(IIII)V // method@0229 │ │ -0dc5f2: 2806 |003d: goto 0043 // +0006 │ │ -0dc5f4: 5412 ba1f |003e: iget-object v2, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@1fba │ │ -0dc5f8: 6f20 2202 2100 |0040: invoke-super {v1, v2}, Landroid/view/ViewGroup;.invalidate:(Landroid/graphics/Rect;)V // method@0222 │ │ -0dc5fe: 0e00 |0043: return-void │ │ +0dc53c: |[0dc53c] org.osmdroid.views.MapView.invalidateMapCoordinates:(IIIIZ)V │ │ +0dc54c: 5410 ba1f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@1fba │ │ +0dc550: 6e55 1701 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/graphics/Rect;.set:(IIII)V // method@0117 │ │ +0dc556: 6e10 2922 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2229 │ │ +0dc55c: 0a02 |0008: move-result v2 │ │ +0dc55e: db02 0202 |0009: div-int/lit8 v2, v2, #int 2 // #02 │ │ +0dc562: 6e10 0622 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@2206 │ │ +0dc568: 0a03 |000e: move-result v3 │ │ +0dc56a: db03 0302 |000f: div-int/lit8 v3, v3, #int 2 // #02 │ │ +0dc56e: 6e10 0f22 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ +0dc574: 0a04 |0014: move-result v4 │ │ +0dc576: 1205 |0015: const/4 v5, #int 0 // #0 │ │ +0dc578: 2d04 0405 |0016: cmpl-float v4, v4, v5 │ │ +0dc57c: 3804 1000 |0018: if-eqz v4, 0028 // +0010 │ │ +0dc580: 5414 ba1f |001a: iget-object v4, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@1fba │ │ +0dc584: 6e10 0f22 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ +0dc58a: 0a05 |001f: move-result v5 │ │ +0dc58c: 1500 3443 |0020: const/high16 v0, #int 1127481344 // #4334 │ │ +0dc590: c605 |0022: add-float/2addr v5, v0 │ │ +0dc592: 5410 ba1f |0023: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@1fba │ │ +0dc596: 7150 0d20 2453 |0025: invoke-static {v4, v2, v3, v5, v0}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@200d │ │ +0dc59c: 3806 1600 |0028: if-eqz v6, 003e // +0016 │ │ +0dc5a0: 5412 ba1f |002a: iget-object v2, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@1fba │ │ +0dc5a4: 5222 1a00 |002c: iget v2, v2, Landroid/graphics/Rect;.left:I // field@001a │ │ +0dc5a8: 5413 ba1f |002e: iget-object v3, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@1fba │ │ +0dc5ac: 5233 1c00 |0030: iget v3, v3, Landroid/graphics/Rect;.top:I // field@001c │ │ +0dc5b0: 5414 ba1f |0032: iget-object v4, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@1fba │ │ +0dc5b4: 5244 1b00 |0034: iget v4, v4, Landroid/graphics/Rect;.right:I // field@001b │ │ +0dc5b8: 5415 ba1f |0036: iget-object v5, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@1fba │ │ +0dc5bc: 5255 1900 |0038: iget v5, v5, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ +0dc5c0: 6f55 2902 2143 |003a: invoke-super {v1, v2, v3, v4, v5}, Landroid/view/ViewGroup;.postInvalidate:(IIII)V // method@0229 │ │ +0dc5c6: 2806 |003d: goto 0043 // +0006 │ │ +0dc5c8: 5412 ba1f |003e: iget-object v2, v1, Lorg/osmdroid/views/MapView;.mInvalidateRect:Landroid/graphics/Rect; // field@1fba │ │ +0dc5cc: 6f20 2202 2100 |0040: invoke-super {v1, v2}, Landroid/view/ViewGroup;.invalidate:(Landroid/graphics/Rect;)V // method@0222 │ │ +0dc5d2: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=880 │ │ 0x0005 line=882 │ │ 0x000b line=883 │ │ 0x0011 line=885 │ │ 0x001a line=886 │ │ @@ -300652,18 +300652,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0dca78: |[0dca78] org.osmdroid.views.MapView.resetProjection:()V │ │ -0dca88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dca8a: 5b10 cd1f |0001: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@1fcd │ │ -0dca8e: 0e00 |0003: return-void │ │ +0dca4c: |[0dca4c] org.osmdroid.views.MapView.resetProjection:()V │ │ +0dca5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dca5e: 5b10 cd1f |0001: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@1fcd │ │ +0dca62: 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;) │ │ @@ -300671,50 +300671,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 │ │ -0db128: |[0db128] org.osmdroid.views.MapView.rotateTouchEvent:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; │ │ -0db138: 6e10 0f22 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ -0db13e: 0a00 |0003: move-result v0 │ │ -0db140: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0db142: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ -0db146: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -0db14a: 1105 |0009: return-object v5 │ │ -0db14c: 7110 0202 0500 |000a: invoke-static {v5}, Landroid/view/MotionEvent;.obtain:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@0202 │ │ -0db152: 0c00 |000d: move-result-object v0 │ │ -0db154: 6001 2600 |000e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ -0db158: 1302 0b00 |0010: const/16 v2, #int 11 // #b │ │ -0db15c: 3521 2300 |0012: if-ge v1, v2, 0035 // +0023 │ │ -0db160: 6e10 1d22 0400 |0014: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ -0db166: 0c01 |0017: move-result-object v1 │ │ -0db168: 6e10 fe01 0500 |0018: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@01fe │ │ -0db16e: 0a02 |001b: move-result v2 │ │ -0db170: 8722 |001c: float-to-int v2, v2 │ │ -0db172: 6e10 0002 0500 |001d: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@0200 │ │ -0db178: 0a05 |0020: move-result v5 │ │ -0db17a: 8755 |0021: float-to-int v5, v5 │ │ -0db17c: 5443 d01f |0022: iget-object v3, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@1fd0 │ │ -0db180: 6e40 de22 2135 |0024: invoke-virtual {v1, v2, v5, v3}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@22de │ │ -0db186: 5445 d01f |0027: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@1fd0 │ │ -0db18a: 5255 1400 |0029: iget v5, v5, Landroid/graphics/Point;.x:I // field@0014 │ │ -0db18e: 8255 |002b: int-to-float v5, v5 │ │ -0db190: 5441 d01f |002c: iget-object v1, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@1fd0 │ │ -0db194: 5211 1500 |002e: iget v1, v1, Landroid/graphics/Point;.y:I // field@0015 │ │ -0db198: 8211 |0030: int-to-float v1, v1 │ │ -0db19a: 6e30 0402 5001 |0031: invoke-virtual {v0, v5, v1}, Landroid/view/MotionEvent;.setLocation:(FF)V // method@0204 │ │ -0db1a0: 280c |0034: goto 0040 // +000c │ │ -0db1a2: 6e10 1d22 0400 |0035: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ -0db1a8: 0c05 |0038: move-result-object v5 │ │ -0db1aa: 6e10 ac22 0500 |0039: invoke-virtual {v5}, Lorg/osmdroid/views/Projection;.getInvertedScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; // method@22ac │ │ -0db1b0: 0c05 |003c: move-result-object v5 │ │ -0db1b2: 6e20 0502 5000 |003d: invoke-virtual {v0, v5}, Landroid/view/MotionEvent;.transform:(Landroid/graphics/Matrix;)V // method@0205 │ │ -0db1b8: 1100 |0040: return-object v0 │ │ +0db0fc: |[0db0fc] org.osmdroid.views.MapView.rotateTouchEvent:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; │ │ +0db10c: 6e10 0f22 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ +0db112: 0a00 |0003: move-result v0 │ │ +0db114: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0db116: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ +0db11a: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +0db11e: 1105 |0009: return-object v5 │ │ +0db120: 7110 0202 0500 |000a: invoke-static {v5}, Landroid/view/MotionEvent;.obtain:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@0202 │ │ +0db126: 0c00 |000d: move-result-object v0 │ │ +0db128: 6001 2600 |000e: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ +0db12c: 1302 0b00 |0010: const/16 v2, #int 11 // #b │ │ +0db130: 3521 2300 |0012: if-ge v1, v2, 0035 // +0023 │ │ +0db134: 6e10 1d22 0400 |0014: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ +0db13a: 0c01 |0017: move-result-object v1 │ │ +0db13c: 6e10 fe01 0500 |0018: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@01fe │ │ +0db142: 0a02 |001b: move-result v2 │ │ +0db144: 8722 |001c: float-to-int v2, v2 │ │ +0db146: 6e10 0002 0500 |001d: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@0200 │ │ +0db14c: 0a05 |0020: move-result v5 │ │ +0db14e: 8755 |0021: float-to-int v5, v5 │ │ +0db150: 5443 d01f |0022: iget-object v3, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@1fd0 │ │ +0db154: 6e40 de22 2135 |0024: invoke-virtual {v1, v2, v5, v3}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@22de │ │ +0db15a: 5445 d01f |0027: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@1fd0 │ │ +0db15e: 5255 1400 |0029: iget v5, v5, Landroid/graphics/Point;.x:I // field@0014 │ │ +0db162: 8255 |002b: int-to-float v5, v5 │ │ +0db164: 5441 d01f |002c: iget-object v1, v4, Lorg/osmdroid/views/MapView;.mRotateScalePoint:Landroid/graphics/Point; // field@1fd0 │ │ +0db168: 5211 1500 |002e: iget v1, v1, Landroid/graphics/Point;.y:I // field@0015 │ │ +0db16c: 8211 |0030: int-to-float v1, v1 │ │ +0db16e: 6e30 0402 5001 |0031: invoke-virtual {v0, v5, v1}, Landroid/view/MotionEvent;.setLocation:(FF)V // method@0204 │ │ +0db174: 280c |0034: goto 0040 // +000c │ │ +0db176: 6e10 1d22 0400 |0035: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ +0db17c: 0c05 |0038: move-result-object v5 │ │ +0db17e: 6e10 ac22 0500 |0039: invoke-virtual {v5}, Lorg/osmdroid/views/Projection;.getInvertedScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; // method@22ac │ │ +0db184: 0c05 |003c: move-result-object v5 │ │ +0db186: 6e20 0502 5000 |003d: invoke-virtual {v0, v5}, Landroid/view/MotionEvent;.transform:(Landroid/graphics/Matrix;)V // method@0205 │ │ +0db18c: 1100 |0040: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1173 │ │ 0x000a line=1176 │ │ 0x000e line=1177 │ │ 0x0014 line=1178 │ │ 0x0027 line=1180 │ │ @@ -300728,17 +300728,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 │ │ -0dd11c: |[0dd11c] org.osmdroid.views.MapView.setTileSystem:(Lorg/osmdroid/util/TileSystem;)V │ │ -0dd12c: 6900 dd1f |0000: sput-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@1fdd │ │ -0dd130: 0e00 |0002: return-void │ │ +0dd0f0: |[0dd0f0] org.osmdroid.views.MapView.setTileSystem:(Lorg/osmdroid/util/TileSystem;)V │ │ +0dd100: 6900 dd1f |0000: sput-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@1fdd │ │ +0dd104: 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;) │ │ @@ -300746,51 +300746,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 │ │ -0dd20c: |[0dd20c] org.osmdroid.views.MapView.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -0dd21c: 7210 da1e 0300 |0000: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@1eda │ │ -0dd222: 0a03 |0003: move-result v3 │ │ -0dd224: 6e10 1f22 0200 |0004: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getResources:()Landroid/content/res/Resources; // method@221f │ │ -0dd22a: 0c00 |0007: move-result-object v0 │ │ -0dd22c: 6e10 7e00 0000 |0008: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@007e │ │ -0dd232: 0c00 |000b: move-result-object v0 │ │ -0dd234: 5200 2b00 |000c: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@002b │ │ -0dd238: 1501 8043 |000e: const/high16 v1, #int 1132462080 // #4380 │ │ -0dd23c: a800 0001 |0010: mul-float v0, v0, v1 │ │ -0dd240: 8233 |0012: int-to-float v3, v3 │ │ -0dd242: c930 |0013: div-float/2addr v0, v3 │ │ -0dd244: 6e10 3922 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.isTilesScaledToDpi:()Z // method@2239 │ │ -0dd24a: 0a01 |0017: move-result v1 │ │ -0dd24c: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ -0dd250: 5221 de1f |001a: iget v1, v2, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@1fde │ │ -0dd254: a800 0001 |001c: mul-float v0, v0, v1 │ │ -0dd258: 2803 |001e: goto 0021 // +0003 │ │ -0dd25a: 5220 de1f |001f: iget v0, v2, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@1fde │ │ -0dd25e: a803 0300 |0021: mul-float v3, v3, v0 │ │ -0dd262: 8733 |0023: float-to-int v3, v3 │ │ -0dd264: 7100 6d12 0000 |0024: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0dd26a: 0c00 |0027: move-result-object v0 │ │ -0dd26c: 7210 ce12 0000 |0028: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@12ce │ │ -0dd272: 0a00 |002b: move-result v0 │ │ -0dd274: 3800 1800 |002c: if-eqz v0, 0044 // +0018 │ │ -0dd278: 2200 4a01 |002e: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0dd27c: 7010 a604 0000 |0030: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0dd282: 1a01 901f |0033: const-string v1, "Scaling tiles to " // string@1f90 │ │ -0dd286: 6e20 b004 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0dd28c: 6e20 ac04 3000 |0038: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0dd292: 6e10 b504 0000 |003b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0dd298: 0c00 |003e: move-result-object v0 │ │ -0dd29a: 1a01 f51b |003f: const-string v1, "OsmDroid" // string@1bf5 │ │ -0dd29e: 7120 cb01 0100 |0041: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0dd2a4: 7110 2c21 0300 |0044: invoke-static {v3}, Lorg/osmdroid/util/TileSystem;.setTileSize:(I)V // method@212c │ │ -0dd2aa: 0e00 |0047: return-void │ │ +0dd1e0: |[0dd1e0] org.osmdroid.views.MapView.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +0dd1f0: 7210 da1e 0300 |0000: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@1eda │ │ +0dd1f6: 0a03 |0003: move-result v3 │ │ +0dd1f8: 6e10 1f22 0200 |0004: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getResources:()Landroid/content/res/Resources; // method@221f │ │ +0dd1fe: 0c00 |0007: move-result-object v0 │ │ +0dd200: 6e10 7e00 0000 |0008: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@007e │ │ +0dd206: 0c00 |000b: move-result-object v0 │ │ +0dd208: 5200 2b00 |000c: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@002b │ │ +0dd20c: 1501 8043 |000e: const/high16 v1, #int 1132462080 // #4380 │ │ +0dd210: a800 0001 |0010: mul-float v0, v0, v1 │ │ +0dd214: 8233 |0012: int-to-float v3, v3 │ │ +0dd216: c930 |0013: div-float/2addr v0, v3 │ │ +0dd218: 6e10 3922 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.isTilesScaledToDpi:()Z // method@2239 │ │ +0dd21e: 0a01 |0017: move-result v1 │ │ +0dd220: 3801 0700 |0018: if-eqz v1, 001f // +0007 │ │ +0dd224: 5221 de1f |001a: iget v1, v2, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@1fde │ │ +0dd228: a800 0001 |001c: mul-float v0, v0, v1 │ │ +0dd22c: 2803 |001e: goto 0021 // +0003 │ │ +0dd22e: 5220 de1f |001f: iget v0, v2, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@1fde │ │ +0dd232: a803 0300 |0021: mul-float v3, v3, v0 │ │ +0dd236: 8733 |0023: float-to-int v3, v3 │ │ +0dd238: 7100 6d12 0000 |0024: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0dd23e: 0c00 |0027: move-result-object v0 │ │ +0dd240: 7210 ce12 0000 |0028: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@12ce │ │ +0dd246: 0a00 |002b: move-result v0 │ │ +0dd248: 3800 1800 |002c: if-eqz v0, 0044 // +0018 │ │ +0dd24c: 2200 4a01 |002e: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0dd250: 7010 a604 0000 |0030: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0dd256: 1a01 901f |0033: const-string v1, "Scaling tiles to " // string@1f90 │ │ +0dd25a: 6e20 b004 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0dd260: 6e20 ac04 3000 |0038: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0dd266: 6e10 b504 0000 |003b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0dd26c: 0c00 |003e: move-result-object v0 │ │ +0dd26e: 1a01 f51b |003f: const-string v1, "OsmDroid" // string@1bf5 │ │ +0dd272: 7120 cb01 0100 |0041: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0dd278: 7110 2c21 0300 |0044: invoke-static {v3}, Lorg/osmdroid/util/TileSystem;.setTileSize:(I)V // method@212c │ │ +0dd27e: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=463 │ │ 0x0004 line=464 │ │ 0x0014 line=465 │ │ 0x0024 line=466 │ │ 0x002e line=467 │ │ @@ -300805,18 +300805,18 @@ │ │ type : '(Lorg/osmdroid/events/MapListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0dc318: |[0dc318] org.osmdroid.views.MapView.addMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ -0dc328: 5410 bf1f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@1fbf │ │ -0dc32c: 7220 7e05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0dc332: 0e00 |0005: return-void │ │ +0dc2ec: |[0dc2ec] org.osmdroid.views.MapView.addMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ +0dc2fc: 5410 bf1f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@1fbf │ │ +0dc300: 7220 7e05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0dc306: 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; │ │ │ │ @@ -300825,21 +300825,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 │ │ -0dc334: |[0dc334] org.osmdroid.views.MapView.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V │ │ -0dc344: 6e10 3622 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@2236 │ │ -0dc34a: 0a00 |0003: move-result v0 │ │ -0dc34c: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ -0dc350: 5410 cb1f |0006: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@1fcb │ │ -0dc354: 6e20 7505 2000 |0008: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0575 │ │ -0dc35a: 0e00 |000b: return-void │ │ +0dc308: |[0dc308] org.osmdroid.views.MapView.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V │ │ +0dc318: 6e10 3622 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@2236 │ │ +0dc31e: 0a00 |0003: move-result v0 │ │ +0dc320: 3900 0700 |0004: if-nez v0, 000b // +0007 │ │ +0dc324: 5410 cb1f |0006: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@1fcb │ │ +0dc328: 6e20 7505 2000 |0008: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0575 │ │ +0dc32e: 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; │ │ @@ -300849,24 +300849,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0db2d0: |[0db2d0] org.osmdroid.views.MapView.canZoomIn:()Z │ │ -0db2e0: 5350 e11f |0000: iget-wide v0, v5, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@1fe1 │ │ -0db2e4: 6e10 1422 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@2214 │ │ -0db2ea: 0b02 |0005: move-result-wide v2 │ │ -0db2ec: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ -0db2f0: 3b04 0400 |0008: if-gez v4, 000c // +0004 │ │ -0db2f4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0db2f6: 2802 |000b: goto 000d // +0002 │ │ -0db2f8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0db2fa: 0f00 |000d: return v0 │ │ +0db2a4: |[0db2a4] org.osmdroid.views.MapView.canZoomIn:()Z │ │ +0db2b4: 5350 e11f |0000: iget-wide v0, v5, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@1fe1 │ │ +0db2b8: 6e10 1422 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@2214 │ │ +0db2be: 0b02 |0005: move-result-wide v2 │ │ +0db2c0: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ +0db2c4: 3b04 0400 |0008: if-gez v4, 000c // +0004 │ │ +0db2c8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0db2ca: 2802 |000b: goto 000d // +0002 │ │ +0db2cc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0db2ce: 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;) │ │ @@ -300874,24 +300874,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0db2fc: |[0db2fc] org.osmdroid.views.MapView.canZoomOut:()Z │ │ -0db30c: 5350 e11f |0000: iget-wide v0, v5, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@1fe1 │ │ -0db310: 6e10 1522 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@2215 │ │ -0db316: 0b02 |0005: move-result-wide v2 │ │ -0db318: 2f04 0002 |0006: cmpl-double v4, v0, v2 │ │ -0db31c: 3d04 0400 |0008: if-lez v4, 000c // +0004 │ │ -0db320: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0db322: 2802 |000b: goto 000d // +0002 │ │ -0db324: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0db326: 0f00 |000d: return v0 │ │ +0db2d0: |[0db2d0] org.osmdroid.views.MapView.canZoomOut:()Z │ │ +0db2e0: 5350 e11f |0000: iget-wide v0, v5, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@1fe1 │ │ +0db2e4: 6e10 1522 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@2215 │ │ +0db2ea: 0b02 |0005: move-result-wide v2 │ │ +0db2ec: 2f04 0002 |0006: cmpl-double v4, v0, v2 │ │ +0db2f0: 3d04 0400 |0008: if-lez v4, 000c // +0004 │ │ +0db2f4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0db2f6: 2802 |000b: goto 000d // +0002 │ │ +0db2f8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0db2fa: 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;) │ │ @@ -300899,17 +300899,17 @@ │ │ type : '(Landroid/view/ViewGroup$LayoutParams;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0db328: |[0db328] org.osmdroid.views.MapView.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ -0db338: 2011 8706 |0000: instance-of v1, v1, Lorg/osmdroid/views/MapView$LayoutParams; // type@0687 │ │ -0db33c: 0f01 |0002: return v1 │ │ +0db2fc: |[0db2fc] org.osmdroid.views.MapView.checkLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Z │ │ +0db30c: 2011 8706 |0000: instance-of v1, v1, Lorg/osmdroid/views/MapView$LayoutParams; // type@0687 │ │ +0db310: 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; │ │ │ │ @@ -300918,41 +300918,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -0dc394: |[0dc394] org.osmdroid.views.MapView.computeScroll:()V │ │ -0dc3a4: 5420 d91f |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@1fd9 │ │ -0dc3a8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0dc3ac: 0e00 |0004: return-void │ │ -0dc3ae: 5521 bc1f |0005: iget-boolean v1, v2, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@1fbc │ │ -0dc3b2: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -0dc3b6: 0e00 |0009: return-void │ │ -0dc3b8: 6e10 7602 0000 |000a: invoke-virtual {v0}, Landroid/widget/Scroller;.computeScrollOffset:()Z // method@0276 │ │ -0dc3be: 0a00 |000d: move-result v0 │ │ -0dc3c0: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ -0dc3c4: 0e00 |0010: return-void │ │ -0dc3c6: 5420 d91f |0011: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@1fd9 │ │ -0dc3ca: 6e10 7b02 0000 |0013: invoke-virtual {v0}, Landroid/widget/Scroller;.isFinished:()Z // method@027b │ │ -0dc3d0: 0a00 |0016: move-result v0 │ │ -0dc3d2: 3800 0600 |0017: if-eqz v0, 001d // +0006 │ │ -0dc3d6: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -0dc3d8: 5c20 bc1f |001a: iput-boolean v0, v2, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@1fbc │ │ -0dc3dc: 2813 |001c: goto 002f // +0013 │ │ -0dc3de: 5420 d91f |001d: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@1fd9 │ │ -0dc3e2: 6e10 7902 0000 |001f: invoke-virtual {v0}, Landroid/widget/Scroller;.getCurrX:()I // method@0279 │ │ -0dc3e8: 0a00 |0022: move-result v0 │ │ -0dc3ea: 5421 d91f |0023: iget-object v1, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@1fd9 │ │ -0dc3ee: 6e10 7a02 0100 |0025: invoke-virtual {v1}, Landroid/widget/Scroller;.getCurrY:()I // method@027a │ │ -0dc3f4: 0a01 |0028: move-result v1 │ │ -0dc3f6: 6e30 5722 0201 |0029: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.scrollTo:(II)V // method@2257 │ │ -0dc3fc: 6e10 4a22 0200 |002c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@224a │ │ -0dc402: 0e00 |002f: return-void │ │ +0dc368: |[0dc368] org.osmdroid.views.MapView.computeScroll:()V │ │ +0dc378: 5420 d91f |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@1fd9 │ │ +0dc37c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0dc380: 0e00 |0004: return-void │ │ +0dc382: 5521 bc1f |0005: iget-boolean v1, v2, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@1fbc │ │ +0dc386: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +0dc38a: 0e00 |0009: return-void │ │ +0dc38c: 6e10 7602 0000 |000a: invoke-virtual {v0}, Landroid/widget/Scroller;.computeScrollOffset:()Z // method@0276 │ │ +0dc392: 0a00 |000d: move-result v0 │ │ +0dc394: 3900 0300 |000e: if-nez v0, 0011 // +0003 │ │ +0dc398: 0e00 |0010: return-void │ │ +0dc39a: 5420 d91f |0011: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@1fd9 │ │ +0dc39e: 6e10 7b02 0000 |0013: invoke-virtual {v0}, Landroid/widget/Scroller;.isFinished:()Z // method@027b │ │ +0dc3a4: 0a00 |0016: move-result v0 │ │ +0dc3a6: 3800 0600 |0017: if-eqz v0, 001d // +0006 │ │ +0dc3aa: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +0dc3ac: 5c20 bc1f |001a: iput-boolean v0, v2, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@1fbc │ │ +0dc3b0: 2813 |001c: goto 002f // +0013 │ │ +0dc3b2: 5420 d91f |001d: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@1fd9 │ │ +0dc3b6: 6e10 7902 0000 |001f: invoke-virtual {v0}, Landroid/widget/Scroller;.getCurrX:()I // method@0279 │ │ +0dc3bc: 0a00 |0022: move-result v0 │ │ +0dc3be: 5421 d91f |0023: iget-object v1, v2, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@1fd9 │ │ +0dc3c2: 6e10 7a02 0100 |0025: invoke-virtual {v1}, Landroid/widget/Scroller;.getCurrY:()I // method@027a │ │ +0dc3c8: 0a01 |0028: move-result v1 │ │ +0dc3ca: 6e30 5722 0201 |0029: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.scrollTo:(II)V // method@2257 │ │ +0dc3d0: 6e10 4a22 0200 |002c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@224a │ │ +0dc3d6: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1190 │ │ 0x0005 line=1193 │ │ 0x000a line=1196 │ │ 0x0011 line=1199 │ │ 0x001a line=1201 │ │ @@ -300966,57 +300966,57 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 90 16-bit code units │ │ -0dc404: |[0dc404] org.osmdroid.views.MapView.dispatchDraw:(Landroid/graphics/Canvas;)V │ │ -0dc414: 1a00 f51b |0000: const-string v0, "OsmDroid" // string@1bf5 │ │ -0dc418: 7100 b704 0000 |0002: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ -0dc41e: 0b01 |0005: move-result-wide v1 │ │ -0dc420: 7010 5122 0600 |0006: invoke-direct {v6}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@2251 │ │ -0dc426: 6e10 1d22 0600 |0009: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ -0dc42c: 0c03 |000c: move-result-object v3 │ │ -0dc42e: 1214 |000d: const/4 v4, #int 1 // #1 │ │ -0dc430: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -0dc432: 6e40 d322 7354 |000f: invoke-virtual {v3, v7, v4, v5}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@22d3 │ │ -0dc438: 6e10 1622 0600 |0012: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0dc43e: 0c03 |0015: move-result-object v3 │ │ -0dc440: 7230 c524 7306 |0016: invoke-interface {v3, v7, v6}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V // method@24c5 │ │ -0dc446: 6e10 1d22 0600 |0019: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ -0dc44c: 0c03 |001c: move-result-object v3 │ │ -0dc44e: 6e30 d122 7305 |001d: invoke-virtual {v3, v7, v5}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@22d1 │ │ -0dc454: 5463 e01f |0020: iget-object v3, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1fe0 │ │ -0dc458: 3803 0500 |0022: if-eqz v3, 0027 // +0005 │ │ -0dc45c: 6e20 6021 7300 |0024: invoke-virtual {v3, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.draw:(Landroid/graphics/Canvas;)V // method@2160 │ │ -0dc462: 6f20 1f02 7600 |0027: invoke-super {v6, v7}, Landroid/view/ViewGroup;.dispatchDraw:(Landroid/graphics/Canvas;)V // method@021f │ │ -0dc468: 2807 |002a: goto 0031 // +0007 │ │ -0dc46a: 0d07 |002b: move-exception v7 │ │ -0dc46c: 1a03 392e |002c: const-string v3, "error dispatchDraw, probably in edit mode" // string@2e39 │ │ -0dc470: 7130 ce01 3007 |002e: invoke-static {v0, v3, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ -0dc476: 7100 6d12 0000 |0031: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0dc47c: 0c07 |0034: move-result-object v7 │ │ -0dc47e: 7210 ce12 0700 |0035: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@12ce │ │ -0dc484: 0a07 |0038: move-result v7 │ │ -0dc486: 3807 2000 |0039: if-eqz v7, 0059 // +0020 │ │ -0dc48a: 7100 b704 0000 |003b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ -0dc490: 0b03 |003e: move-result-wide v3 │ │ -0dc492: 2207 4a01 |003f: new-instance v7, Ljava/lang/StringBuilder; // type@014a │ │ -0dc496: 7010 a604 0700 |0041: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0dc49c: 1a05 bf1d |0044: const-string v5, "Rendering overall: " // string@1dbf │ │ -0dc4a0: 6e20 b004 5700 |0046: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0dc4a6: bc13 |0049: sub-long/2addr v3, v1 │ │ -0dc4a8: 6e30 ad04 3704 |004a: invoke-virtual {v7, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -0dc4ae: 1a01 2b3d |004d: const-string v1, "ms" // string@3d2b │ │ -0dc4b2: 6e20 b004 1700 |004f: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0dc4b8: 6e10 b504 0700 |0052: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0dc4be: 0c07 |0055: move-result-object v7 │ │ -0dc4c0: 7120 cb01 7000 |0056: invoke-static {v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0dc4c6: 0e00 |0059: return-void │ │ +0dc3d8: |[0dc3d8] org.osmdroid.views.MapView.dispatchDraw:(Landroid/graphics/Canvas;)V │ │ +0dc3e8: 1a00 f51b |0000: const-string v0, "OsmDroid" // string@1bf5 │ │ +0dc3ec: 7100 b704 0000 |0002: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ +0dc3f2: 0b01 |0005: move-result-wide v1 │ │ +0dc3f4: 7010 5122 0600 |0006: invoke-direct {v6}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@2251 │ │ +0dc3fa: 6e10 1d22 0600 |0009: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ +0dc400: 0c03 |000c: move-result-object v3 │ │ +0dc402: 1214 |000d: const/4 v4, #int 1 // #1 │ │ +0dc404: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +0dc406: 6e40 d322 7354 |000f: invoke-virtual {v3, v7, v4, v5}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@22d3 │ │ +0dc40c: 6e10 1622 0600 |0012: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0dc412: 0c03 |0015: move-result-object v3 │ │ +0dc414: 7230 c524 7306 |0016: invoke-interface {v3, v7, v6}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V // method@24c5 │ │ +0dc41a: 6e10 1d22 0600 |0019: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ +0dc420: 0c03 |001c: move-result-object v3 │ │ +0dc422: 6e30 d122 7305 |001d: invoke-virtual {v3, v7, v5}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@22d1 │ │ +0dc428: 5463 e01f |0020: iget-object v3, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1fe0 │ │ +0dc42c: 3803 0500 |0022: if-eqz v3, 0027 // +0005 │ │ +0dc430: 6e20 6021 7300 |0024: invoke-virtual {v3, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.draw:(Landroid/graphics/Canvas;)V // method@2160 │ │ +0dc436: 6f20 1f02 7600 |0027: invoke-super {v6, v7}, Landroid/view/ViewGroup;.dispatchDraw:(Landroid/graphics/Canvas;)V // method@021f │ │ +0dc43c: 2807 |002a: goto 0031 // +0007 │ │ +0dc43e: 0d07 |002b: move-exception v7 │ │ +0dc440: 1a03 392e |002c: const-string v3, "error dispatchDraw, probably in edit mode" // string@2e39 │ │ +0dc444: 7130 ce01 3007 |002e: invoke-static {v0, v3, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ +0dc44a: 7100 6d12 0000 |0031: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0dc450: 0c07 |0034: move-result-object v7 │ │ +0dc452: 7210 ce12 0700 |0035: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@12ce │ │ +0dc458: 0a07 |0038: move-result v7 │ │ +0dc45a: 3807 2000 |0039: if-eqz v7, 0059 // +0020 │ │ +0dc45e: 7100 b704 0000 |003b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ +0dc464: 0b03 |003e: move-result-wide v3 │ │ +0dc466: 2207 4a01 |003f: new-instance v7, Ljava/lang/StringBuilder; // type@014a │ │ +0dc46a: 7010 a604 0700 |0041: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0dc470: 1a05 bf1d |0044: const-string v5, "Rendering overall: " // string@1dbf │ │ +0dc474: 6e20 b004 5700 |0046: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0dc47a: bc13 |0049: sub-long/2addr v3, v1 │ │ +0dc47c: 6e30 ad04 3704 |004a: invoke-virtual {v7, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +0dc482: 1a01 2b3d |004d: const-string v1, "ms" // string@3d2b │ │ +0dc486: 6e20 b004 1700 |004f: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0dc48c: 6e10 b504 0700 |0052: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0dc492: 0c07 |0055: move-result-object v7 │ │ +0dc494: 7120 cb01 7000 |0056: invoke-static {v0, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0dc49a: 0e00 |0059: return-void │ │ catches : 1 │ │ 0x0012 - 0x002a │ │ Ljava/lang/Exception; -> 0x002b │ │ positions : │ │ 0x0002 line=1241 │ │ 0x0006 line=1244 │ │ 0x0009 line=1247 │ │ @@ -301038,108 +301038,108 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 188 16-bit code units │ │ -0db340: |[0db340] org.osmdroid.views.MapView.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -0db350: 7100 6d12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0db356: 0c00 |0003: move-result-object v0 │ │ -0db358: 7210 ce12 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@12ce │ │ -0db35e: 0a00 |0007: move-result v0 │ │ -0db360: 1a01 f51b |0008: const-string v1, "OsmDroid" // string@1bf5 │ │ -0db364: 3800 1b00 |000a: if-eqz v0, 0025 // +001b │ │ -0db368: 2200 4a01 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0db36c: 7010 a604 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0db372: 1a02 5f2d |0011: const-string v2, "dispatchTouchEvent(" // string@2d5f │ │ -0db376: 6e20 b004 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0db37c: 6e20 af04 7000 |0016: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ -0db382: 1a02 0103 |0019: const-string v2, ")" // string@0301 │ │ -0db386: 6e20 b004 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0db38c: 6e10 b504 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0db392: 0c00 |0021: move-result-object v0 │ │ -0db394: 7120 cb01 0100 |0022: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0db39a: 5460 e01f |0025: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1fe0 │ │ -0db39e: 6e20 6321 7000 |0027: invoke-virtual {v0, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@2163 │ │ -0db3a4: 0a00 |002a: move-result v0 │ │ -0db3a6: 1212 |002b: const/4 v2, #int 1 // #1 │ │ -0db3a8: 3800 0800 |002c: if-eqz v0, 0034 // +0008 │ │ -0db3ac: 5467 e01f |002e: iget-object v7, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1fe0 │ │ -0db3b0: 6e10 5e21 0700 |0030: invoke-virtual {v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.activate:()V // method@215e │ │ -0db3b6: 0f02 |0033: return v2 │ │ -0db3b8: 7020 5522 7600 |0034: invoke-direct {v6, v7}, Lorg/osmdroid/views/MapView;.rotateTouchEvent:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@2255 │ │ -0db3be: 0c00 |0037: move-result-object v0 │ │ -0db3c0: 6f20 2002 7600 |0038: invoke-super {v6, v7}, Landroid/view/ViewGroup;.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z // method@0220 │ │ -0db3c6: 0a03 |003b: move-result v3 │ │ -0db3c8: 3803 1700 |003c: if-eqz v3, 0053 // +0017 │ │ -0db3cc: 7100 6d12 0000 |003e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0db3d2: 0c03 |0041: move-result-object v3 │ │ -0db3d4: 7210 ce12 0300 |0042: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@12ce │ │ -0db3da: 0a03 |0045: move-result v3 │ │ -0db3dc: 3803 0700 |0046: if-eqz v3, 004d // +0007 │ │ -0db3e0: 1a03 c446 |0048: const-string v3, "super handled onTouchEvent" // string@46c4 │ │ -0db3e4: 7120 cb01 3100 |004a: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0db3ea: 3270 0500 |004d: if-eq v0, v7, 0052 // +0005 │ │ -0db3ee: 6e10 0302 0000 |004f: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0203 │ │ -0db3f4: 0f02 |0052: return v2 │ │ -0db3f6: 6e10 1622 0600 |0053: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0db3fc: 0c03 |0056: move-result-object v3 │ │ -0db3fe: 7230 d424 0306 |0057: invoke-interface {v3, v0, v6}, Lorg/osmdroid/views/overlay/OverlayManager;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@24d4 │ │ -0db404: 0a03 |005a: move-result v3 │ │ -0db406: 3803 0800 |005b: if-eqz v3, 0063 // +0008 │ │ -0db40a: 3270 0500 |005d: if-eq v0, v7, 0062 // +0005 │ │ -0db40e: 6e10 0302 0000 |005f: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0203 │ │ -0db414: 0f02 |0062: return v2 │ │ -0db416: 5463 c71f |0063: iget-object v3, v6, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@1fc7 │ │ -0db41a: 1204 |0065: const/4 v4, #int 0 // #0 │ │ -0db41c: 3803 1900 |0066: if-eqz v3, 007f // +0019 │ │ -0db420: 6e20 e90c 7300 |0068: invoke-virtual {v3, v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@0ce9 │ │ -0db426: 0a03 |006b: move-result v3 │ │ -0db428: 3803 1300 |006c: if-eqz v3, 007f // +0013 │ │ -0db42c: 7100 6d12 0000 |006e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0db432: 0c03 |0071: move-result-object v3 │ │ -0db434: 7210 ce12 0300 |0072: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@12ce │ │ -0db43a: 0a03 |0075: move-result v3 │ │ -0db43c: 3803 0700 |0076: if-eqz v3, 007d // +0007 │ │ -0db440: 1a03 b13a |0078: const-string v3, "mMultiTouchController handled onTouchEvent" // string@3ab1 │ │ -0db444: 7120 cb01 3100 |007a: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0db44a: 1213 |007d: const/4 v3, #int 1 // #1 │ │ -0db44c: 2802 |007e: goto 0080 // +0002 │ │ -0db44e: 1203 |007f: const/4 v3, #int 0 // #0 │ │ -0db450: 5465 b81f |0080: iget-object v5, v6, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@1fb8 │ │ -0db454: 6e20 df01 0500 |0082: invoke-virtual {v5, v0}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@01df │ │ -0db45a: 0a05 |0085: move-result v5 │ │ -0db45c: 3805 1200 |0086: if-eqz v5, 0098 // +0012 │ │ -0db460: 7100 6d12 0000 |0088: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0db466: 0c03 |008b: move-result-object v3 │ │ -0db468: 7210 ce12 0300 |008c: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@12ce │ │ -0db46e: 0a03 |008f: move-result v3 │ │ -0db470: 3803 0700 |0090: if-eqz v3, 0097 // +0007 │ │ -0db474: 1a03 fe39 |0092: const-string v3, "mGestureDetector handled onTouchEvent" // string@39fe │ │ -0db478: 7120 cb01 3100 |0094: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0db47e: 1213 |0097: const/4 v3, #int 1 // #1 │ │ -0db480: 3803 0800 |0098: if-eqz v3, 00a0 // +0008 │ │ -0db484: 3270 0500 |009a: if-eq v0, v7, 009f // +0005 │ │ -0db488: 6e10 0302 0000 |009c: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0203 │ │ -0db48e: 0f02 |009f: return v2 │ │ -0db490: 3270 0500 |00a0: if-eq v0, v7, 00a5 // +0005 │ │ -0db494: 6e10 0302 0000 |00a2: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0203 │ │ -0db49a: 7100 6d12 0000 |00a5: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0db4a0: 0c07 |00a8: move-result-object v7 │ │ -0db4a2: 7210 ce12 0700 |00a9: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@12ce │ │ -0db4a8: 0a07 |00ac: move-result v7 │ │ -0db4aa: 3807 0700 |00ad: if-eqz v7, 00b4 // +0007 │ │ -0db4ae: 1a07 ee3d |00af: const-string v7, "no-one handled onTouchEvent" // string@3dee │ │ -0db4b2: 7120 cb01 7100 |00b1: invoke-static {v1, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0db4b8: 0f04 |00b4: return v4 │ │ -0db4ba: 0d01 |00b5: move-exception v1 │ │ -0db4bc: 3270 0500 |00b6: if-eq v0, v7, 00bb // +0005 │ │ -0db4c0: 6e10 0302 0000 |00b8: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0203 │ │ -0db4c6: 2701 |00bb: throw v1 │ │ +0db314: |[0db314] org.osmdroid.views.MapView.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +0db324: 7100 6d12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0db32a: 0c00 |0003: move-result-object v0 │ │ +0db32c: 7210 ce12 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@12ce │ │ +0db332: 0a00 |0007: move-result v0 │ │ +0db334: 1a01 f51b |0008: const-string v1, "OsmDroid" // string@1bf5 │ │ +0db338: 3800 1b00 |000a: if-eqz v0, 0025 // +001b │ │ +0db33c: 2200 4a01 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0db340: 7010 a604 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0db346: 1a02 5f2d |0011: const-string v2, "dispatchTouchEvent(" // string@2d5f │ │ +0db34a: 6e20 b004 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0db350: 6e20 af04 7000 |0016: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ +0db356: 1a02 0103 |0019: const-string v2, ")" // string@0301 │ │ +0db35a: 6e20 b004 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0db360: 6e10 b504 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0db366: 0c00 |0021: move-result-object v0 │ │ +0db368: 7120 cb01 0100 |0022: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0db36e: 5460 e01f |0025: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1fe0 │ │ +0db372: 6e20 6321 7000 |0027: invoke-virtual {v0, v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.isTouched:(Landroid/view/MotionEvent;)Z // method@2163 │ │ +0db378: 0a00 |002a: move-result v0 │ │ +0db37a: 1212 |002b: const/4 v2, #int 1 // #1 │ │ +0db37c: 3800 0800 |002c: if-eqz v0, 0034 // +0008 │ │ +0db380: 5467 e01f |002e: iget-object v7, v6, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1fe0 │ │ +0db384: 6e10 5e21 0700 |0030: invoke-virtual {v7}, Lorg/osmdroid/views/CustomZoomButtonsController;.activate:()V // method@215e │ │ +0db38a: 0f02 |0033: return v2 │ │ +0db38c: 7020 5522 7600 |0034: invoke-direct {v6, v7}, Lorg/osmdroid/views/MapView;.rotateTouchEvent:(Landroid/view/MotionEvent;)Landroid/view/MotionEvent; // method@2255 │ │ +0db392: 0c00 |0037: move-result-object v0 │ │ +0db394: 6f20 2002 7600 |0038: invoke-super {v6, v7}, Landroid/view/ViewGroup;.dispatchTouchEvent:(Landroid/view/MotionEvent;)Z // method@0220 │ │ +0db39a: 0a03 |003b: move-result v3 │ │ +0db39c: 3803 1700 |003c: if-eqz v3, 0053 // +0017 │ │ +0db3a0: 7100 6d12 0000 |003e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0db3a6: 0c03 |0041: move-result-object v3 │ │ +0db3a8: 7210 ce12 0300 |0042: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@12ce │ │ +0db3ae: 0a03 |0045: move-result v3 │ │ +0db3b0: 3803 0700 |0046: if-eqz v3, 004d // +0007 │ │ +0db3b4: 1a03 c446 |0048: const-string v3, "super handled onTouchEvent" // string@46c4 │ │ +0db3b8: 7120 cb01 3100 |004a: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0db3be: 3270 0500 |004d: if-eq v0, v7, 0052 // +0005 │ │ +0db3c2: 6e10 0302 0000 |004f: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0203 │ │ +0db3c8: 0f02 |0052: return v2 │ │ +0db3ca: 6e10 1622 0600 |0053: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0db3d0: 0c03 |0056: move-result-object v3 │ │ +0db3d2: 7230 d424 0306 |0057: invoke-interface {v3, v0, v6}, Lorg/osmdroid/views/overlay/OverlayManager;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@24d4 │ │ +0db3d8: 0a03 |005a: move-result v3 │ │ +0db3da: 3803 0800 |005b: if-eqz v3, 0063 // +0008 │ │ +0db3de: 3270 0500 |005d: if-eq v0, v7, 0062 // +0005 │ │ +0db3e2: 6e10 0302 0000 |005f: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0203 │ │ +0db3e8: 0f02 |0062: return v2 │ │ +0db3ea: 5463 c71f |0063: iget-object v3, v6, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@1fc7 │ │ +0db3ee: 1204 |0065: const/4 v4, #int 0 // #0 │ │ +0db3f0: 3803 1900 |0066: if-eqz v3, 007f // +0019 │ │ +0db3f4: 6e20 e90c 7300 |0068: invoke-virtual {v3, v7}, Lorg/metalev/multitouch/controller/MultiTouchController;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@0ce9 │ │ +0db3fa: 0a03 |006b: move-result v3 │ │ +0db3fc: 3803 1300 |006c: if-eqz v3, 007f // +0013 │ │ +0db400: 7100 6d12 0000 |006e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0db406: 0c03 |0071: move-result-object v3 │ │ +0db408: 7210 ce12 0300 |0072: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@12ce │ │ +0db40e: 0a03 |0075: move-result v3 │ │ +0db410: 3803 0700 |0076: if-eqz v3, 007d // +0007 │ │ +0db414: 1a03 b13a |0078: const-string v3, "mMultiTouchController handled onTouchEvent" // string@3ab1 │ │ +0db418: 7120 cb01 3100 |007a: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0db41e: 1213 |007d: const/4 v3, #int 1 // #1 │ │ +0db420: 2802 |007e: goto 0080 // +0002 │ │ +0db422: 1203 |007f: const/4 v3, #int 0 // #0 │ │ +0db424: 5465 b81f |0080: iget-object v5, v6, Lorg/osmdroid/views/MapView;.mGestureDetector:Landroid/view/GestureDetector; // field@1fb8 │ │ +0db428: 6e20 df01 0500 |0082: invoke-virtual {v5, v0}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@01df │ │ +0db42e: 0a05 |0085: move-result v5 │ │ +0db430: 3805 1200 |0086: if-eqz v5, 0098 // +0012 │ │ +0db434: 7100 6d12 0000 |0088: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0db43a: 0c03 |008b: move-result-object v3 │ │ +0db43c: 7210 ce12 0300 |008c: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@12ce │ │ +0db442: 0a03 |008f: move-result v3 │ │ +0db444: 3803 0700 |0090: if-eqz v3, 0097 // +0007 │ │ +0db448: 1a03 fe39 |0092: const-string v3, "mGestureDetector handled onTouchEvent" // string@39fe │ │ +0db44c: 7120 cb01 3100 |0094: invoke-static {v1, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0db452: 1213 |0097: const/4 v3, #int 1 // #1 │ │ +0db454: 3803 0800 |0098: if-eqz v3, 00a0 // +0008 │ │ +0db458: 3270 0500 |009a: if-eq v0, v7, 009f // +0005 │ │ +0db45c: 6e10 0302 0000 |009c: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0203 │ │ +0db462: 0f02 |009f: return v2 │ │ +0db464: 3270 0500 |00a0: if-eq v0, v7, 00a5 // +0005 │ │ +0db468: 6e10 0302 0000 |00a2: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0203 │ │ +0db46e: 7100 6d12 0000 |00a5: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0db474: 0c07 |00a8: move-result-object v7 │ │ +0db476: 7210 ce12 0700 |00a9: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@12ce │ │ +0db47c: 0a07 |00ac: move-result v7 │ │ +0db47e: 3807 0700 |00ad: if-eqz v7, 00b4 // +0007 │ │ +0db482: 1a07 ee3d |00af: const-string v7, "no-one handled onTouchEvent" // string@3dee │ │ +0db486: 7120 cb01 7100 |00b1: invoke-static {v1, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0db48c: 0f04 |00b4: return v4 │ │ +0db48e: 0d01 |00b5: move-exception v1 │ │ +0db490: 3270 0500 |00b6: if-eq v0, v7, 00bb // +0005 │ │ +0db494: 6e10 0302 0000 |00b8: invoke-virtual {v0}, Landroid/view/MotionEvent;.recycle:()V // method@0203 │ │ +0db49a: 2701 |00bb: throw v1 │ │ catches : 3 │ │ 0x0038 - 0x004d │ │ -> 0x00b5 │ │ 0x0053 - 0x005b │ │ -> 0x00b5 │ │ 0x0063 - 0x0097 │ │ -> 0x00b5 │ │ @@ -301175,25 +301175,25 @@ │ │ type : '()Landroid/view/ViewGroup$LayoutParams;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 14 16-bit code units │ │ -0db1bc: |[0db1bc] org.osmdroid.views.MapView.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ -0db1cc: 2207 8706 |0000: new-instance v7, Lorg/osmdroid/views/MapView$LayoutParams; // type@0687 │ │ -0db1d0: 12e1 |0002: const/4 v1, #int -2 // #fe │ │ -0db1d2: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ -0db1d4: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -0db1d6: 1304 0800 |0005: const/16 v4, #int 8 // #8 │ │ -0db1da: 1205 |0007: const/4 v5, #int 0 // #0 │ │ -0db1dc: 1206 |0008: const/4 v6, #int 0 // #0 │ │ -0db1de: 0770 |0009: move-object v0, v7 │ │ -0db1e0: 7607 cc21 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@21cc │ │ -0db1e6: 1107 |000d: return-object v7 │ │ +0db190: |[0db190] org.osmdroid.views.MapView.generateDefaultLayoutParams:()Landroid/view/ViewGroup$LayoutParams; │ │ +0db1a0: 2207 8706 |0000: new-instance v7, Lorg/osmdroid/views/MapView$LayoutParams; // type@0687 │ │ +0db1a4: 12e1 |0002: const/4 v1, #int -2 // #fe │ │ +0db1a6: 12e2 |0003: const/4 v2, #int -2 // #fe │ │ +0db1a8: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +0db1aa: 1304 0800 |0005: const/16 v4, #int 8 // #8 │ │ +0db1ae: 1205 |0007: const/4 v5, #int 0 // #0 │ │ +0db1b0: 1206 |0008: const/4 v6, #int 0 // #0 │ │ +0db1b2: 0770 |0009: move-object v0, v7 │ │ +0db1b4: 7607 cc21 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@21cc │ │ +0db1ba: 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;) │ │ @@ -301201,20 +301201,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 │ │ -0db1e8: |[0db1e8] org.osmdroid.views.MapView.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ -0db1f8: 2200 8706 |0000: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@0687 │ │ -0db1fc: 6e10 0222 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@2202 │ │ -0db202: 0c01 |0005: move-result-object v1 │ │ -0db204: 7030 cd21 1003 |0006: invoke-direct {v0, v1, v3}, Lorg/osmdroid/views/MapView$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@21cd │ │ -0db20a: 1100 |0009: return-object v0 │ │ +0db1bc: |[0db1bc] org.osmdroid.views.MapView.generateLayoutParams:(Landroid/util/AttributeSet;)Landroid/view/ViewGroup$LayoutParams; │ │ +0db1cc: 2200 8706 |0000: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@0687 │ │ +0db1d0: 6e10 0222 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@2202 │ │ +0db1d6: 0c01 |0005: move-result-object v1 │ │ +0db1d8: 7030 cd21 1003 |0006: invoke-direct {v0, v1, v3}, Lorg/osmdroid/views/MapView$LayoutParams;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@21cd │ │ +0db1de: 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; │ │ │ │ @@ -301223,18 +301223,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 │ │ -0db20c: |[0db20c] org.osmdroid.views.MapView.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ -0db21c: 2200 8706 |0000: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@0687 │ │ -0db220: 7020 ce21 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/MapView$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@21ce │ │ -0db226: 1100 |0005: return-object v0 │ │ +0db1e0: |[0db1e0] org.osmdroid.views.MapView.generateLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)Landroid/view/ViewGroup$LayoutParams; │ │ +0db1f0: 2200 8706 |0000: new-instance v0, Lorg/osmdroid/views/MapView$LayoutParams; // type@0687 │ │ +0db1f4: 7020 ce21 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/MapView$LayoutParams;.:(Landroid/view/ViewGroup$LayoutParams;)V // method@21ce │ │ +0db1fa: 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; │ │ │ │ @@ -301243,20 +301243,20 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0dbec4: |[0dbec4] org.osmdroid.views.MapView.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ -0dbed4: 6e10 1d22 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ -0dbeda: 0c00 |0003: move-result-object v0 │ │ -0dbedc: 6e10 a622 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@22a6 │ │ -0dbee2: 0c00 |0007: move-result-object v0 │ │ -0dbee4: 1100 |0008: return-object v0 │ │ +0dbe98: |[0dbe98] org.osmdroid.views.MapView.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ +0dbea8: 6e10 1d22 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ +0dbeae: 0c00 |0003: move-result-object v0 │ │ +0dbeb0: 6e10 a622 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@22a6 │ │ +0dbeb6: 0c00 |0007: move-result-object v0 │ │ +0dbeb8: 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;) │ │ @@ -301264,17 +301264,17 @@ │ │ type : '()Lorg/osmdroid/api/IMapController;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dbd50: |[0dbd50] org.osmdroid.views.MapView.getController:()Lorg/osmdroid/api/IMapController; │ │ -0dbd60: 5410 b61f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@1fb6 │ │ -0dbd64: 1100 |0002: return-object v0 │ │ +0dbd24: |[0dbd24] org.osmdroid.views.MapView.getController:()Lorg/osmdroid/api/IMapController; │ │ +0dbd34: 5410 b61f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mController:Lorg/osmdroid/views/MapController; // field@1fb6 │ │ +0dbd38: 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;) │ │ @@ -301282,26 +301282,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 │ │ -0dbc54: |[0dbc54] org.osmdroid.views.MapView.getDraggableObjectAtPoint:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)Ljava/lang/Object; │ │ -0dbc64: 6e10 3222 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@2232 │ │ -0dbc6a: 0a00 |0003: move-result v0 │ │ -0dbc6c: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -0dbc70: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0dbc72: 1102 |0007: return-object v2 │ │ -0dbc74: 6e10 c40c 0200 |0008: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getX:()F // method@0cc4 │ │ -0dbc7a: 0a00 |000b: move-result v0 │ │ -0dbc7c: 6e10 c60c 0200 |000c: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getY:()F // method@0cc6 │ │ -0dbc82: 0a02 |000f: move-result v2 │ │ -0dbc84: 6e30 7122 0102 |0010: invoke-virtual {v1, v0, v2}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleInitPoint:(FF)V // method@2271 │ │ -0dbc8a: 1101 |0013: return-object v1 │ │ +0dbc28: |[0dbc28] org.osmdroid.views.MapView.getDraggableObjectAtPoint:(Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)Ljava/lang/Object; │ │ +0dbc38: 6e10 3222 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@2232 │ │ +0dbc3e: 0a00 |0003: move-result v0 │ │ +0dbc40: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +0dbc44: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0dbc46: 1102 |0007: return-object v2 │ │ +0dbc48: 6e10 c40c 0200 |0008: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getX:()F // method@0cc4 │ │ +0dbc4e: 0a00 |000b: move-result v0 │ │ +0dbc50: 6e10 c60c 0200 |000c: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;.getY:()F // method@0cc6 │ │ +0dbc56: 0a02 |000f: move-result v2 │ │ +0dbc58: 6e30 7122 0102 |0010: invoke-virtual {v1, v0, v2}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleInitPoint:(FF)V // method@2271 │ │ +0dbc5e: 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; │ │ @@ -301311,17 +301311,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dbee8: |[0dbee8] org.osmdroid.views.MapView.getExpectedCenter:()Lorg/osmdroid/util/GeoPoint; │ │ -0dbef8: 5410 b51f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@1fb5 │ │ -0dbefc: 1100 |0002: return-object v0 │ │ +0dbebc: |[0dbebc] org.osmdroid.views.MapView.getExpectedCenter:()Lorg/osmdroid/util/GeoPoint; │ │ +0dbecc: 5410 b51f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@1fb5 │ │ +0dbed0: 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;) │ │ @@ -301329,25 +301329,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 │ │ -0db078: |[0db078] org.osmdroid.views.MapView.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -0db088: 3904 0700 |0000: if-nez v4, 0007 // +0007 │ │ -0db08c: 2204 4200 |0002: new-instance v4, Landroid/graphics/Rect; // type@0042 │ │ -0db090: 7010 0d01 0400 |0004: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@010d │ │ -0db096: 6e10 2922 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2229 │ │ -0db09c: 0a00 |000a: move-result v0 │ │ -0db09e: 6e10 0622 0300 |000b: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@2206 │ │ -0db0a4: 0a01 |000e: move-result v1 │ │ -0db0a6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -0db0a8: 6e51 1701 2402 |0010: invoke-virtual {v4, v2, v2, v0, v1}, Landroid/graphics/Rect;.set:(IIII)V // method@0117 │ │ -0db0ae: 1104 |0013: return-object v4 │ │ +0db04c: |[0db04c] org.osmdroid.views.MapView.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +0db05c: 3904 0700 |0000: if-nez v4, 0007 // +0007 │ │ +0db060: 2204 4200 |0002: new-instance v4, Landroid/graphics/Rect; // type@0042 │ │ +0db064: 7010 0d01 0400 |0004: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@010d │ │ +0db06a: 6e10 2922 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2229 │ │ +0db070: 0a00 |000a: move-result v0 │ │ +0db072: 6e10 0622 0300 |000b: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@2206 │ │ +0db078: 0a01 |000e: move-result v1 │ │ +0db07a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +0db07c: 6e51 1701 2402 |0010: invoke-virtual {v4, v2, v2, v0, v1}, Landroid/graphics/Rect;.set:(IIII)V // method@0117 │ │ +0db082: 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; │ │ @@ -301357,20 +301357,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0db7f4: |[0db7f4] org.osmdroid.views.MapView.getLatitudeSpanDouble:()D │ │ -0db804: 6e10 ff21 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21ff │ │ -0db80a: 0c00 |0003: move-result-object v0 │ │ -0db80c: 6e10 a01f 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@1fa0 │ │ -0db812: 0b00 |0007: move-result-wide v0 │ │ -0db814: 1000 |0008: return-wide v0 │ │ +0db7c8: |[0db7c8] org.osmdroid.views.MapView.getLatitudeSpanDouble:()D │ │ +0db7d8: 6e10 ff21 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21ff │ │ +0db7de: 0c00 |0003: move-result-object v0 │ │ +0db7e0: 6e10 a01f 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@1fa0 │ │ +0db7e6: 0b00 |0007: move-result-wide v0 │ │ +0db7e8: 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;) │ │ @@ -301378,20 +301378,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0db818: |[0db818] org.osmdroid.views.MapView.getLongitudeSpanDouble:()D │ │ -0db828: 6e10 ff21 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21ff │ │ -0db82e: 0c00 |0003: move-result-object v0 │ │ -0db830: 6e10 a41f 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@1fa4 │ │ -0db836: 0b00 |0007: move-result-wide v0 │ │ -0db838: 1000 |0008: return-wide v0 │ │ +0db7ec: |[0db7ec] org.osmdroid.views.MapView.getLongitudeSpanDouble:()D │ │ +0db7fc: 6e10 ff21 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21ff │ │ +0db802: 0c00 |0003: move-result-object v0 │ │ +0db804: 6e10 a41f 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@1fa4 │ │ +0db80a: 0b00 |0007: move-result-wide v0 │ │ +0db80c: 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;) │ │ @@ -301399,19 +301399,19 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0dbcf8: |[0dbcf8] org.osmdroid.views.MapView.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; │ │ -0dbd08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dbd0a: 6e20 0c22 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.getMapCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@220c │ │ -0dbd10: 0c00 |0004: move-result-object v0 │ │ -0dbd12: 1100 |0005: return-object v0 │ │ +0dbccc: |[0dbccc] org.osmdroid.views.MapView.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; │ │ +0dbcdc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dbcde: 6e20 0c22 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.getMapCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@220c │ │ +0dbce4: 0c00 |0004: move-result-object v0 │ │ +0dbce6: 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;) │ │ @@ -301419,27 +301419,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 │ │ -0dbd14: |[0dbd14] org.osmdroid.views.MapView.getMapCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; │ │ -0dbd24: 6e10 1d22 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ -0dbd2a: 0c00 |0003: move-result-object v0 │ │ -0dbd2c: 6e10 2922 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2229 │ │ -0dbd32: 0a01 |0007: move-result v1 │ │ -0dbd34: db01 0102 |0008: div-int/lit8 v1, v1, #int 2 // #02 │ │ -0dbd38: 6e10 0622 0400 |000a: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@2206 │ │ -0dbd3e: 0a02 |000d: move-result v2 │ │ -0dbd40: db02 0202 |000e: div-int/lit8 v2, v2, #int 2 // #02 │ │ -0dbd44: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -0dbd46: 6e53 a522 1052 |0011: invoke-virtual {v0, v1, v2, v5, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@22a5 │ │ -0dbd4c: 0c05 |0014: move-result-object v5 │ │ -0dbd4e: 1105 |0015: return-object v5 │ │ +0dbce8: |[0dbce8] org.osmdroid.views.MapView.getMapCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; │ │ +0dbcf8: 6e10 1d22 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ +0dbcfe: 0c00 |0003: move-result-object v0 │ │ +0dbd00: 6e10 2922 0400 |0004: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2229 │ │ +0dbd06: 0a01 |0007: move-result v1 │ │ +0dbd08: db01 0102 |0008: div-int/lit8 v1, v1, #int 2 // #02 │ │ +0dbd0c: 6e10 0622 0400 |000a: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@2206 │ │ +0dbd12: 0a02 |000d: move-result v2 │ │ +0dbd14: db02 0202 |000e: div-int/lit8 v2, v2, #int 2 // #02 │ │ +0dbd18: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +0dbd1a: 6e53 a522 1052 |0011: invoke-virtual {v0, v1, v2, v5, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@22a5 │ │ +0dbd20: 0c05 |0014: move-result-object v5 │ │ +0dbd22: 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; │ │ │ │ @@ -301448,17 +301448,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dbc08: |[0dbc08] org.osmdroid.views.MapView.getMapCenterOffsetX:()I │ │ -0dbc18: 5210 c01f |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mMapCenterOffsetX:I // field@1fc0 │ │ -0dbc1c: 0f00 |0002: return v0 │ │ +0dbbdc: |[0dbbdc] org.osmdroid.views.MapView.getMapCenterOffsetX:()I │ │ +0dbbec: 5210 c01f |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mMapCenterOffsetX:I // field@1fc0 │ │ +0dbbf0: 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;) │ │ @@ -301466,17 +301466,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dbc20: |[0dbc20] org.osmdroid.views.MapView.getMapCenterOffsetY:()I │ │ -0dbc30: 5210 c11f |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mMapCenterOffsetY:I // field@1fc1 │ │ -0dbc34: 0f00 |0002: return v0 │ │ +0dbbf4: |[0dbbf4] org.osmdroid.views.MapView.getMapCenterOffsetY:()I │ │ +0dbc04: 5210 c11f |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mMapCenterOffsetY:I // field@1fc1 │ │ +0dbc08: 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;) │ │ @@ -301484,17 +301484,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dbbc0: |[0dbbc0] org.osmdroid.views.MapView.getMapOrientation:()F │ │ -0dbbd0: 5210 e31f |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@1fe3 │ │ -0dbbd4: 0f00 |0002: return v0 │ │ +0dbb94: |[0dbb94] org.osmdroid.views.MapView.getMapOrientation:()F │ │ +0dbba4: 5210 e31f |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@1fe3 │ │ +0dbba8: 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;) │ │ @@ -301502,17 +301502,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/TilesOverlay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dbffc: |[0dbffc] org.osmdroid.views.MapView.getMapOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; │ │ -0dc00c: 5410 c21f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@1fc2 │ │ -0dc010: 1100 |0002: return-object v0 │ │ +0dbfd0: |[0dbfd0] org.osmdroid.views.MapView.getMapOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; │ │ +0dbfe0: 5410 c21f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@1fc2 │ │ +0dbfe4: 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;) │ │ @@ -301520,33 +301520,33 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dbbd8: |[0dbbd8] org.osmdroid.views.MapView.getMapScale:()F │ │ -0dbbe8: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -0dbbec: 0f00 |0002: return v0 │ │ +0dbbac: |[0dbbac] org.osmdroid.views.MapView.getMapScale:()F │ │ +0dbbbc: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +0dbbc0: 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 │ │ -0dbcb0: |[0dbcb0] org.osmdroid.views.MapView.getMapScrollX:()J │ │ -0dbcc0: 5320 c31f |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mMapScrollX:J // field@1fc3 │ │ -0dbcc4: 1000 |0002: return-wide v0 │ │ +0dbc84: |[0dbc84] org.osmdroid.views.MapView.getMapScrollX:()J │ │ +0dbc94: 5320 c31f |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mMapScrollX:J // field@1fc3 │ │ +0dbc98: 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;) │ │ @@ -301554,17 +301554,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dbcc8: |[0dbcc8] org.osmdroid.views.MapView.getMapScrollY:()J │ │ -0dbcd8: 5320 c41f |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mMapScrollY:J // field@1fc4 │ │ -0dbcdc: 1000 |0002: return-wide v0 │ │ +0dbc9c: |[0dbc9c] org.osmdroid.views.MapView.getMapScrollY:()J │ │ +0dbcac: 5320 c41f |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mMapScrollY:J // field@1fc4 │ │ +0dbcb0: 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;) │ │ @@ -301572,25 +301572,25 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0db83c: |[0db83c] org.osmdroid.views.MapView.getMaxZoomLevel:()D │ │ -0db84c: 5420 c51f |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMaximumZoomLevel:Ljava/lang/Double; // field@1fc5 │ │ -0db850: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -0db854: 5420 c21f |0004: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@1fc2 │ │ -0db858: 6e10 c325 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getMaximumZoomLevel:()I // method@25c3 │ │ -0db85e: 0a00 |0009: move-result v0 │ │ -0db860: 8300 |000a: int-to-double v0, v0 │ │ -0db862: 2805 |000b: goto 0010 // +0005 │ │ -0db864: 6e10 f003 0000 |000c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -0db86a: 0b00 |000f: move-result-wide v0 │ │ -0db86c: 1000 |0010: return-wide v0 │ │ +0db810: |[0db810] org.osmdroid.views.MapView.getMaxZoomLevel:()D │ │ +0db820: 5420 c51f |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMaximumZoomLevel:Ljava/lang/Double; // field@1fc5 │ │ +0db824: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +0db828: 5420 c21f |0004: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@1fc2 │ │ +0db82c: 6e10 c325 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getMaximumZoomLevel:()I // method@25c3 │ │ +0db832: 0a00 |0009: move-result v0 │ │ +0db834: 8300 |000a: int-to-double v0, v0 │ │ +0db836: 2805 |000b: goto 0010 // +0005 │ │ +0db838: 6e10 f003 0000 |000c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +0db83e: 0b00 |000f: move-result-wide v0 │ │ +0db840: 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;) │ │ @@ -301598,25 +301598,25 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0db870: |[0db870] org.osmdroid.views.MapView.getMinZoomLevel:()D │ │ -0db880: 5420 c61f |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMinimumZoomLevel:Ljava/lang/Double; // field@1fc6 │ │ -0db884: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -0db888: 5420 c21f |0004: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@1fc2 │ │ -0db88c: 6e10 c425 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getMinimumZoomLevel:()I // method@25c4 │ │ -0db892: 0a00 |0009: move-result v0 │ │ -0db894: 8300 |000a: int-to-double v0, v0 │ │ -0db896: 2805 |000b: goto 0010 // +0005 │ │ -0db898: 6e10 f003 0000 |000c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -0db89e: 0b00 |000f: move-result-wide v0 │ │ -0db8a0: 1000 |0010: return-wide v0 │ │ +0db844: |[0db844] org.osmdroid.views.MapView.getMinZoomLevel:()D │ │ +0db854: 5420 c61f |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMinimumZoomLevel:Ljava/lang/Double; // field@1fc6 │ │ +0db858: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +0db85c: 5420 c21f |0004: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@1fc2 │ │ +0db860: 6e10 c425 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getMinimumZoomLevel:()I // method@25c4 │ │ +0db866: 0a00 |0009: move-result v0 │ │ +0db868: 8300 |000a: int-to-double v0, v0 │ │ +0db86a: 2805 |000b: goto 0010 // +0005 │ │ +0db86c: 6e10 f003 0000 |000c: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +0db872: 0b00 |000f: move-result-wide v0 │ │ +0db874: 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;) │ │ @@ -301624,17 +301624,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/OverlayManager;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dbfe4: |[0dbfe4] org.osmdroid.views.MapView.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; │ │ -0dbff4: 5410 cc1f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@1fcc │ │ -0dbff8: 1100 |0002: return-object v0 │ │ +0dbfb8: |[0dbfb8] org.osmdroid.views.MapView.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; │ │ +0dbfc8: 5410 cc1f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@1fcc │ │ +0dbfcc: 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;) │ │ @@ -301642,20 +301642,20 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0dbc8c: |[0dbc8c] org.osmdroid.views.MapView.getOverlays:()Ljava/util/List; │ │ -0dbc9c: 6e10 1622 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0dbca2: 0c00 |0003: move-result-object v0 │ │ -0dbca4: 7210 d624 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.overlays:()Ljava/util/List; // method@24d6 │ │ -0dbcaa: 0c00 |0007: move-result-object v0 │ │ -0dbcac: 1100 |0008: return-object v0 │ │ +0dbc60: |[0dbc60] org.osmdroid.views.MapView.getOverlays:()Ljava/util/List; │ │ +0dbc70: 6e10 1622 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0dbc76: 0c00 |0003: move-result-object v0 │ │ +0dbc78: 7210 d624 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.overlays:()Ljava/util/List; // method@24d6 │ │ +0dbc7e: 0c00 |0007: move-result-object v0 │ │ +0dbc80: 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;) │ │ @@ -301663,30 +301663,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 │ │ -0dc4d8: |[0dc4d8] org.osmdroid.views.MapView.getPositionAndScale:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)V │ │ -0dc4e8: 6e10 8522 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.startAnimation:()V // method@2285 │ │ -0dc4ee: 54ab ca1f |0003: iget-object v11, v10, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@1fca │ │ -0dc4f2: 52b1 1600 |0005: iget v1, v11, Landroid/graphics/PointF;.x:F // field@0016 │ │ -0dc4f6: 54ab ca1f |0007: iget-object v11, v10, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@1fca │ │ -0dc4fa: 52b2 1700 |0009: iget v2, v11, Landroid/graphics/PointF;.y:F // field@0017 │ │ -0dc4fe: 1213 |000b: const/4 v3, #int 1 // #1 │ │ -0dc500: 1504 803f |000c: const/high16 v4, #int 1065353216 // #3f80 │ │ -0dc504: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -0dc506: 1206 |000f: const/4 v6, #int 0 // #0 │ │ -0dc508: 1207 |0010: const/4 v7, #int 0 // #0 │ │ -0dc50a: 1208 |0011: const/4 v8, #int 0 // #0 │ │ -0dc50c: 1209 |0012: const/4 v9, #int 0 // #0 │ │ -0dc50e: 07c0 |0013: move-object v0, v12 │ │ -0dc510: 740a de0c 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@0cde │ │ -0dc516: 0e00 |0017: return-void │ │ +0dc4ac: |[0dc4ac] org.osmdroid.views.MapView.getPositionAndScale:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;)V │ │ +0dc4bc: 6e10 8522 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.startAnimation:()V // method@2285 │ │ +0dc4c2: 54ab ca1f |0003: iget-object v11, v10, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@1fca │ │ +0dc4c6: 52b1 1600 |0005: iget v1, v11, Landroid/graphics/PointF;.x:F // field@0016 │ │ +0dc4ca: 54ab ca1f |0007: iget-object v11, v10, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@1fca │ │ +0dc4ce: 52b2 1700 |0009: iget v2, v11, Landroid/graphics/PointF;.y:F // field@0017 │ │ +0dc4d2: 1213 |000b: const/4 v3, #int 1 // #1 │ │ +0dc4d4: 1504 803f |000c: const/high16 v4, #int 1065353216 // #3f80 │ │ +0dc4d8: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +0dc4da: 1206 |000f: const/4 v6, #int 0 // #0 │ │ +0dc4dc: 1207 |0010: const/4 v7, #int 0 // #0 │ │ +0dc4de: 1208 |0011: const/4 v8, #int 0 // #0 │ │ +0dc4e0: 1209 |0012: const/4 v9, #int 0 // #0 │ │ +0dc4e2: 07c0 |0013: move-object v0, v12 │ │ +0dc4e4: 740a de0c 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@0cde │ │ +0dc4ea: 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; │ │ @@ -301697,18 +301697,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 │ │ -0dbd68: |[0dbd68] org.osmdroid.views.MapView.getProjection:()Lorg/osmdroid/api/IProjection; │ │ -0dbd78: 6e10 1d22 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ -0dbd7e: 0c00 |0003: move-result-object v0 │ │ -0dbd80: 1100 |0004: return-object v0 │ │ +0dbd3c: |[0dbd3c] org.osmdroid.views.MapView.getProjection:()Lorg/osmdroid/api/IProjection; │ │ +0dbd4c: 6e10 1d22 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ +0dbd52: 0c00 |0003: move-result-object v0 │ │ +0dbd54: 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;) │ │ @@ -301716,44 +301716,44 @@ │ │ type : '()Lorg/osmdroid/views/Projection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 57 16-bit code units │ │ -0dbf60: |[0dbf60] org.osmdroid.views.MapView.getProjection:()Lorg/osmdroid/views/Projection; │ │ -0dbf70: 5480 cd1f |0000: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@1fcd │ │ -0dbf74: 3900 3400 |0002: if-nez v0, 0036 // +0034 │ │ -0dbf78: 2200 8e06 |0004: new-instance v0, Lorg/osmdroid/views/Projection; // type@068e │ │ -0dbf7c: 7020 9c22 8000 |0006: invoke-direct {v0, v8}, Lorg/osmdroid/views/Projection;.:(Lorg/osmdroid/views/MapView;)V // method@229c │ │ -0dbf82: 5b80 cd1f |0009: iput-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@1fcd │ │ -0dbf86: 5481 c91f |000b: iget-object v1, v8, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@1fc9 │ │ -0dbf8a: 5482 c81f |000d: iget-object v2, v8, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@1fc8 │ │ -0dbf8e: 6e30 9f22 1002 |000f: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/Projection;.adjustOffsets:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/PointF;)V // method@229f │ │ -0dbf94: 5581 d41f |0012: iget-boolean v1, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@1fd4 │ │ -0dbf98: 3801 0d00 |0014: if-eqz v1, 0021 // +000d │ │ -0dbf9c: 5382 d61f |0016: iget-wide v2, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitNorth:D // field@1fd6 │ │ -0dbfa0: 5384 d71f |0018: iget-wide v4, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitSouth:D // field@1fd7 │ │ -0dbfa4: 1216 |001a: const/4 v6, #int 1 // #1 │ │ -0dbfa6: 5287 d21f |001b: iget v7, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelHeight:I // field@1fd2 │ │ -0dbfaa: 0701 |001d: move-object v1, v0 │ │ -0dbfac: 7407 9d22 0100 |001e: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@229d │ │ -0dbfb2: 5581 d51f |0021: iget-boolean v1, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@1fd5 │ │ -0dbfb6: 3801 0d00 |0023: if-eqz v1, 0030 // +000d │ │ -0dbfba: 5382 d81f |0025: iget-wide v2, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitWest:D // field@1fd8 │ │ -0dbfbe: 5384 d11f |0027: iget-wide v4, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitEast:D // field@1fd1 │ │ -0dbfc2: 1206 |0029: const/4 v6, #int 0 // #0 │ │ -0dbfc4: 5287 d31f |002a: iget v7, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelWidth:I // field@1fd3 │ │ -0dbfc8: 0701 |002c: move-object v1, v0 │ │ -0dbfca: 7407 9d22 0100 |002d: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@229d │ │ -0dbfd0: 6e20 d422 8000 |0030: invoke-virtual {v0, v8}, Lorg/osmdroid/views/Projection;.setMapScroll:(Lorg/osmdroid/views/MapView;)Z // method@22d4 │ │ -0dbfd6: 0a00 |0033: move-result v0 │ │ -0dbfd8: 5c80 b91f |0034: iput-boolean v0, v8, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@1fb9 │ │ -0dbfdc: 5480 cd1f |0036: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@1fcd │ │ -0dbfe0: 1100 |0038: return-object v0 │ │ +0dbf34: |[0dbf34] org.osmdroid.views.MapView.getProjection:()Lorg/osmdroid/views/Projection; │ │ +0dbf44: 5480 cd1f |0000: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@1fcd │ │ +0dbf48: 3900 3400 |0002: if-nez v0, 0036 // +0034 │ │ +0dbf4c: 2200 8e06 |0004: new-instance v0, Lorg/osmdroid/views/Projection; // type@068e │ │ +0dbf50: 7020 9c22 8000 |0006: invoke-direct {v0, v8}, Lorg/osmdroid/views/Projection;.:(Lorg/osmdroid/views/MapView;)V // method@229c │ │ +0dbf56: 5b80 cd1f |0009: iput-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@1fcd │ │ +0dbf5a: 5481 c91f |000b: iget-object v1, v8, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@1fc9 │ │ +0dbf5e: 5482 c81f |000d: iget-object v2, v8, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@1fc8 │ │ +0dbf62: 6e30 9f22 1002 |000f: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/Projection;.adjustOffsets:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/PointF;)V // method@229f │ │ +0dbf68: 5581 d41f |0012: iget-boolean v1, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@1fd4 │ │ +0dbf6c: 3801 0d00 |0014: if-eqz v1, 0021 // +000d │ │ +0dbf70: 5382 d61f |0016: iget-wide v2, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitNorth:D // field@1fd6 │ │ +0dbf74: 5384 d71f |0018: iget-wide v4, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitSouth:D // field@1fd7 │ │ +0dbf78: 1216 |001a: const/4 v6, #int 1 // #1 │ │ +0dbf7a: 5287 d21f |001b: iget v7, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelHeight:I // field@1fd2 │ │ +0dbf7e: 0701 |001d: move-object v1, v0 │ │ +0dbf80: 7407 9d22 0100 |001e: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@229d │ │ +0dbf86: 5581 d51f |0021: iget-boolean v1, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@1fd5 │ │ +0dbf8a: 3801 0d00 |0023: if-eqz v1, 0030 // +000d │ │ +0dbf8e: 5382 d81f |0025: iget-wide v2, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitWest:D // field@1fd8 │ │ +0dbf92: 5384 d11f |0027: iget-wide v4, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitEast:D // field@1fd1 │ │ +0dbf96: 1206 |0029: const/4 v6, #int 0 // #0 │ │ +0dbf98: 5287 d31f |002a: iget v7, v8, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelWidth:I // field@1fd3 │ │ +0dbf9c: 0701 |002c: move-object v1, v0 │ │ +0dbf9e: 7407 9d22 0100 |002d: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@229d │ │ +0dbfa4: 6e20 d422 8000 |0030: invoke-virtual {v0, v8}, Lorg/osmdroid/views/Projection;.setMapScroll:(Lorg/osmdroid/views/MapView;)Z // method@22d4 │ │ +0dbfaa: 0a00 |0033: move-result v0 │ │ +0dbfac: 5c80 b91f |0034: iput-boolean v0, v8, Lorg/osmdroid/views/MapView;.mImpossibleFlinging:Z // field@1fb9 │ │ +0dbfb0: 5480 cd1f |0036: iget-object v0, v8, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@1fcd │ │ +0dbfb4: 1100 |0038: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=371 │ │ 0x0004 line=372 │ │ 0x0009 line=373 │ │ 0x000b line=374 │ │ 0x0012 line=375 │ │ @@ -301770,17 +301770,17 @@ │ │ type : '()Lorg/osmdroid/views/MapViewRepository;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dbf48: |[0dbf48] org.osmdroid.views.MapView.getRepository:()Lorg/osmdroid/views/MapViewRepository; │ │ -0dbf58: 5410 ce1f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@1fce │ │ -0dbf5c: 1100 |0002: return-object v0 │ │ +0dbf1c: |[0dbf1c] org.osmdroid.views.MapView.getRepository:()Lorg/osmdroid/views/MapViewRepository; │ │ +0dbf2c: 5410 ce1f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@1fce │ │ +0dbf30: 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;) │ │ @@ -301788,35 +301788,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 │ │ -0db0b0: |[0db0b0] org.osmdroid.views.MapView.getScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -0db0c0: 6e20 0722 4300 |0000: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@2207 │ │ -0db0c6: 0c04 |0003: move-result-object v4 │ │ -0db0c8: 6e10 0f22 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ -0db0ce: 0a00 |0007: move-result v0 │ │ -0db0d0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0db0d2: 2d00 0001 |0009: cmpl-float v0, v0, v1 │ │ -0db0d6: 3800 1b00 |000b: if-eqz v0, 0026 // +001b │ │ -0db0da: 6e10 0f22 0300 |000d: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ -0db0e0: 0a00 |0010: move-result v0 │ │ -0db0e2: 1501 3443 |0011: const/high16 v1, #int 1127481344 // #4334 │ │ -0db0e6: 2d00 0001 |0013: cmpl-float v0, v0, v1 │ │ -0db0ea: 3800 1100 |0015: if-eqz v0, 0026 // +0011 │ │ -0db0ee: 6e10 0f01 0400 |0017: invoke-virtual {v4}, Landroid/graphics/Rect;.centerX:()I // method@010f │ │ -0db0f4: 0a00 |001a: move-result v0 │ │ -0db0f6: 6e10 1001 0400 |001b: invoke-virtual {v4}, Landroid/graphics/Rect;.centerY:()I // method@0110 │ │ -0db0fc: 0a01 |001e: move-result v1 │ │ -0db0fe: 6e10 0f22 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ -0db104: 0a02 |0022: move-result v2 │ │ -0db106: 7154 0d20 0421 |0023: invoke-static {v4, v0, v1, v2, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@200d │ │ -0db10c: 1104 |0026: return-object v4 │ │ +0db084: |[0db084] org.osmdroid.views.MapView.getScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +0db094: 6e20 0722 4300 |0000: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@2207 │ │ +0db09a: 0c04 |0003: move-result-object v4 │ │ +0db09c: 6e10 0f22 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ +0db0a2: 0a00 |0007: move-result v0 │ │ +0db0a4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0db0a6: 2d00 0001 |0009: cmpl-float v0, v0, v1 │ │ +0db0aa: 3800 1b00 |000b: if-eqz v0, 0026 // +001b │ │ +0db0ae: 6e10 0f22 0300 |000d: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ +0db0b4: 0a00 |0010: move-result v0 │ │ +0db0b6: 1501 3443 |0011: const/high16 v1, #int 1127481344 // #4334 │ │ +0db0ba: 2d00 0001 |0013: cmpl-float v0, v0, v1 │ │ +0db0be: 3800 1100 |0015: if-eqz v0, 0026 // +0011 │ │ +0db0c2: 6e10 0f01 0400 |0017: invoke-virtual {v4}, Landroid/graphics/Rect;.centerX:()I // method@010f │ │ +0db0c8: 0a00 |001a: move-result v0 │ │ +0db0ca: 6e10 1001 0400 |001b: invoke-virtual {v4}, Landroid/graphics/Rect;.centerY:()I // method@0110 │ │ +0db0d0: 0a01 |001e: move-result v1 │ │ +0db0d2: 6e10 0f22 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ +0db0d8: 0a02 |0022: move-result v2 │ │ +0db0da: 7154 0d20 0421 |0023: invoke-static {v4, v0, v1, v2, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@200d │ │ +0db0e0: 1104 |0026: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=347 │ │ 0x0004 line=348 │ │ 0x0017 line=349 │ │ 0x001f line=350 │ │ 0x0023 line=349 │ │ @@ -301829,17 +301829,17 @@ │ │ type : '()Landroid/widget/Scroller;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0db240: |[0db240] org.osmdroid.views.MapView.getScroller:()Landroid/widget/Scroller; │ │ -0db250: 5410 d91f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@1fd9 │ │ -0db254: 1100 |0002: return-object v0 │ │ +0db214: |[0db214] org.osmdroid.views.MapView.getScroller:()Landroid/widget/Scroller; │ │ +0db224: 5410 d91f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@1fd9 │ │ +0db228: 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;) │ │ @@ -301847,17 +301847,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/MapTileProviderBase;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dbd84: |[0dbd84] org.osmdroid.views.MapView.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ -0dbd94: 5410 db1f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1fdb │ │ -0dbd98: 1100 |0002: return-object v0 │ │ +0dbd58: |[0dbd58] org.osmdroid.views.MapView.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; │ │ +0dbd68: 5410 db1f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1fdb │ │ +0dbd6c: 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;) │ │ @@ -301865,17 +301865,17 @@ │ │ type : '()Landroid/os/Handler;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0db110: |[0db110] org.osmdroid.views.MapView.getTileRequestCompleteHandler:()Landroid/os/Handler; │ │ -0db120: 5410 dc1f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@1fdc │ │ -0db124: 1100 |0002: return-object v0 │ │ +0db0e4: |[0db0e4] org.osmdroid.views.MapView.getTileRequestCompleteHandler:()Landroid/os/Handler; │ │ +0db0f4: 5410 dc1f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@1fdc │ │ +0db0f8: 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;) │ │ @@ -301883,17 +301883,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dbbf0: |[0dbbf0] org.osmdroid.views.MapView.getTilesScaleFactor:()F │ │ -0dbc00: 5210 de1f |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@1fde │ │ -0dbc04: 0f00 |0002: return v0 │ │ +0dbbc4: |[0dbbc4] org.osmdroid.views.MapView.getTilesScaleFactor:()F │ │ +0dbbd4: 5210 de1f |0000: iget v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@1fde │ │ +0dbbd8: 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;) │ │ @@ -301901,17 +301901,17 @@ │ │ type : '()Lorg/osmdroid/views/CustomZoomButtonsController;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dbf30: |[0dbf30] org.osmdroid.views.MapView.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; │ │ -0dbf40: 5410 e01f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1fe0 │ │ -0dbf44: 1100 |0002: return-object v0 │ │ +0dbf04: |[0dbf04] org.osmdroid.views.MapView.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; │ │ +0dbf14: 5410 e01f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1fe0 │ │ +0dbf18: 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;) │ │ @@ -301919,18 +301919,18 @@ │ │ type : '(Z)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0db8a4: |[0db8a4] org.osmdroid.views.MapView.getZoomLevel:(Z)D │ │ -0db8b4: 6e10 2d22 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@222d │ │ -0db8ba: 0b00 |0003: move-result-wide v0 │ │ -0db8bc: 1000 |0004: return-wide v0 │ │ +0db878: |[0db878] org.osmdroid.views.MapView.getZoomLevel:(Z)D │ │ +0db888: 6e10 2d22 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@222d │ │ +0db88e: 0b00 |0003: move-result-wide v0 │ │ +0db890: 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 │ │ │ │ @@ -301939,19 +301939,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0dbc38: |[0dbc38] org.osmdroid.views.MapView.getZoomLevel:()I │ │ -0dbc48: 6e10 2d22 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@222d │ │ -0dbc4e: 0b00 |0003: move-result-wide v0 │ │ -0dbc50: 8a00 |0004: double-to-int v0, v0 │ │ -0dbc52: 0f00 |0005: return v0 │ │ +0dbc0c: |[0dbc0c] org.osmdroid.views.MapView.getZoomLevel:()I │ │ +0dbc1c: 6e10 2d22 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@222d │ │ +0dbc22: 0b00 |0003: move-result-wide v0 │ │ +0dbc24: 8a00 |0004: double-to-int v0, v0 │ │ +0dbc26: 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;) │ │ @@ -301959,17 +301959,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0db8c0: |[0db8c0] org.osmdroid.views.MapView.getZoomLevelDouble:()D │ │ -0db8d0: 5320 e11f |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@1fe1 │ │ -0db8d4: 1000 |0002: return-wide v0 │ │ +0db894: |[0db894] org.osmdroid.views.MapView.getZoomLevelDouble:()D │ │ +0db8a4: 5320 e11f |0000: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@1fe1 │ │ +0db8a8: 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;) │ │ @@ -301977,23 +301977,23 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -0dc544: |[0dc544] org.osmdroid.views.MapView.invalidateMapCoordinates:(IIII)V │ │ -0dc554: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -0dc556: 0760 |0001: move-object v0, v6 │ │ -0dc558: 0171 |0002: move v1, v7 │ │ -0dc55a: 0182 |0003: move v2, v8 │ │ -0dc55c: 0193 |0004: move v3, v9 │ │ -0dc55e: 01a4 |0005: move v4, v10 │ │ -0dc560: 7606 3022 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@2230 │ │ -0dc566: 0e00 |0009: return-void │ │ +0dc518: |[0dc518] org.osmdroid.views.MapView.invalidateMapCoordinates:(IIII)V │ │ +0dc528: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +0dc52a: 0760 |0001: move-object v0, v6 │ │ +0dc52c: 0171 |0002: move v1, v7 │ │ +0dc52e: 0182 |0003: move v2, v8 │ │ +0dc530: 0193 |0004: move v3, v9 │ │ +0dc532: 01a4 |0005: move v4, v10 │ │ +0dc534: 7606 3022 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@2230 │ │ +0dc53a: 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 │ │ @@ -302005,23 +302005,23 @@ │ │ type : '(Landroid/graphics/Rect;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -0dc518: |[0dc518] org.osmdroid.views.MapView.invalidateMapCoordinates:(Landroid/graphics/Rect;)V │ │ -0dc528: 5271 1a00 |0000: iget v1, v7, Landroid/graphics/Rect;.left:I // field@001a │ │ -0dc52c: 5272 1c00 |0002: iget v2, v7, Landroid/graphics/Rect;.top:I // field@001c │ │ -0dc530: 5273 1b00 |0004: iget v3, v7, Landroid/graphics/Rect;.right:I // field@001b │ │ -0dc534: 5274 1900 |0006: iget v4, v7, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ -0dc538: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -0dc53a: 0760 |0009: move-object v0, v6 │ │ -0dc53c: 7606 3022 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@2230 │ │ -0dc542: 0e00 |000d: return-void │ │ +0dc4ec: |[0dc4ec] org.osmdroid.views.MapView.invalidateMapCoordinates:(Landroid/graphics/Rect;)V │ │ +0dc4fc: 5271 1a00 |0000: iget v1, v7, Landroid/graphics/Rect;.left:I // field@001a │ │ +0dc500: 5272 1c00 |0002: iget v2, v7, Landroid/graphics/Rect;.top:I // field@001c │ │ +0dc504: 5273 1b00 |0004: iget v3, v7, Landroid/graphics/Rect;.right:I // field@001b │ │ +0dc508: 5274 1900 |0006: iget v4, v7, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ +0dc50c: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +0dc50e: 0760 |0009: move-object v0, v6 │ │ +0dc510: 7606 3022 0000 |000a: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@2230 │ │ +0dc516: 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; │ │ │ │ @@ -302030,19 +302030,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0db4e4: |[0db4e4] org.osmdroid.views.MapView.isAnimating:()Z │ │ -0db4f4: 5410 bb1f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1fbb │ │ -0db4f8: 6e10 f805 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@05f8 │ │ -0db4fe: 0a00 |0005: move-result v0 │ │ -0db500: 0f00 |0006: return v0 │ │ +0db4b8: |[0db4b8] org.osmdroid.views.MapView.isAnimating:()Z │ │ +0db4c8: 5410 bb1f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mIsAnimating:Ljava/util/concurrent/atomic/AtomicBoolean; // field@1fbb │ │ +0db4cc: 6e10 f805 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@05f8 │ │ +0db4d2: 0a00 |0005: move-result v0 │ │ +0db4d4: 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;) │ │ @@ -302050,17 +302050,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0db504: |[0db504] org.osmdroid.views.MapView.isFlingEnabled:()Z │ │ -0db514: 5510 b31f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.enableFling:Z // field@1fb3 │ │ -0db518: 0f00 |0002: return v0 │ │ +0db4d8: |[0db4d8] org.osmdroid.views.MapView.isFlingEnabled:()Z │ │ +0db4e8: 5510 b31f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.enableFling:Z // field@1fb3 │ │ +0db4ec: 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;) │ │ @@ -302068,17 +302068,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0db51c: |[0db51c] org.osmdroid.views.MapView.isHorizontalMapRepetitionEnabled:()Z │ │ -0db52c: 5510 b41f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@1fb4 │ │ -0db530: 0f00 |0002: return v0 │ │ +0db4f0: |[0db4f0] org.osmdroid.views.MapView.isHorizontalMapRepetitionEnabled:()Z │ │ +0db500: 5510 b41f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@1fb4 │ │ +0db504: 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;) │ │ @@ -302086,17 +302086,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0db534: |[0db534] org.osmdroid.views.MapView.isLayoutOccurred:()Z │ │ -0db544: 5510 bd1f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@1fbd │ │ -0db548: 0f00 |0002: return v0 │ │ +0db508: |[0db508] org.osmdroid.views.MapView.isLayoutOccurred:()Z │ │ +0db518: 5510 bd1f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@1fbd │ │ +0db51c: 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;) │ │ @@ -302104,17 +302104,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0db54c: |[0db54c] org.osmdroid.views.MapView.isScrollableAreaLimitLatitude:()Z │ │ -0db55c: 5510 d41f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@1fd4 │ │ -0db560: 0f00 |0002: return v0 │ │ +0db520: |[0db520] org.osmdroid.views.MapView.isScrollableAreaLimitLatitude:()Z │ │ +0db530: 5510 d41f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@1fd4 │ │ +0db534: 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;) │ │ @@ -302122,17 +302122,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0db564: |[0db564] org.osmdroid.views.MapView.isScrollableAreaLimitLongitude:()Z │ │ -0db574: 5510 d51f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@1fd5 │ │ -0db578: 0f00 |0002: return v0 │ │ +0db538: |[0db538] org.osmdroid.views.MapView.isScrollableAreaLimitLongitude:()Z │ │ +0db548: 5510 d51f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@1fd5 │ │ +0db54c: 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;) │ │ @@ -302140,17 +302140,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0db57c: |[0db57c] org.osmdroid.views.MapView.isTilesScaledToDpi:()Z │ │ -0db58c: 5510 df1f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@1fdf │ │ -0db590: 0f00 |0002: return v0 │ │ +0db550: |[0db550] org.osmdroid.views.MapView.isTilesScaledToDpi:()Z │ │ +0db560: 5510 df1f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@1fdf │ │ +0db564: 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;) │ │ @@ -302158,17 +302158,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0db594: |[0db594] org.osmdroid.views.MapView.isVerticalMapRepetitionEnabled:()Z │ │ -0db5a4: 5510 e51f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@1fe5 │ │ -0db5a8: 0f00 |0002: return v0 │ │ +0db568: |[0db568] org.osmdroid.views.MapView.isVerticalMapRepetitionEnabled:()Z │ │ +0db578: 5510 e51f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@1fe5 │ │ +0db57c: 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;) │ │ @@ -302176,209 +302176,209 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 20 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 352 16-bit code units │ │ -0dc600: |[0dc600] org.osmdroid.views.MapView.myOnLayout:(ZIIII)V │ │ -0dc610: 07e6 |0000: move-object v6, v14 │ │ -0dc612: 7010 5122 0e00 |0001: invoke-direct {v14}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@2251 │ │ -0dc618: 6e10 0122 0e00 |0004: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getChildCount:()I // method@2201 │ │ -0dc61e: 0a00 |0007: move-result v0 │ │ -0dc620: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0dc622: 3501 0f01 |0009: if-ge v1, v0, 0118 // +010f │ │ -0dc626: 6e20 0022 1e00 |000b: invoke-virtual {v14, v1}, Lorg/osmdroid/views/MapView;.getChildAt:(I)Landroid/view/View; // method@2200 │ │ -0dc62c: 0c02 |000e: move-result-object v2 │ │ -0dc62e: 6e10 1202 0200 |000f: invoke-virtual {v2}, Landroid/view/View;.getVisibility:()I // method@0212 │ │ -0dc634: 0a03 |0012: move-result v3 │ │ -0dc636: 1304 0800 |0013: const/16 v4, #int 8 // #8 │ │ -0dc63a: 3243 ff00 |0015: if-eq v3, v4, 0114 // +00ff │ │ -0dc63e: 6e10 0d02 0200 |0017: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@020d │ │ -0dc644: 0c03 |001a: move-result-object v3 │ │ -0dc646: 1f03 8706 |001b: check-cast v3, Lorg/osmdroid/views/MapView$LayoutParams; // type@0687 │ │ -0dc64a: 6e10 0e02 0200 |001d: invoke-virtual {v2}, Landroid/view/View;.getMeasuredHeight:()I // method@020e │ │ -0dc650: 0a04 |0020: move-result v4 │ │ -0dc652: 6e10 0f02 0200 |0021: invoke-virtual {v2}, Landroid/view/View;.getMeasuredWidth:()I // method@020f │ │ -0dc658: 0a05 |0024: move-result v5 │ │ -0dc65a: 6e10 1d22 0e00 |0025: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ -0dc660: 0c07 |0028: move-result-object v7 │ │ -0dc662: 5438 ad1f |0029: iget-object v8, v3, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@1fad │ │ -0dc666: 5469 be1f |002b: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@1fbe │ │ -0dc66a: 6e30 d622 8709 |002d: invoke-virtual {v7, v8, v9}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ -0dc670: 6e10 0f22 0e00 |0030: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ -0dc676: 0a07 |0033: move-result v7 │ │ -0dc678: 1208 |0034: const/4 v8, #int 0 // #0 │ │ -0dc67a: 2d07 0708 |0035: cmpl-float v7, v7, v8 │ │ -0dc67e: 3807 1f00 |0037: if-eqz v7, 0056 // +001f │ │ -0dc682: 6e10 1d22 0e00 |0039: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ -0dc688: 0c07 |003c: move-result-object v7 │ │ -0dc68a: 5468 be1f |003d: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@1fbe │ │ -0dc68e: 5288 1400 |003f: iget v8, v8, Landroid/graphics/Point;.x:I // field@0014 │ │ -0dc692: 5469 be1f |0041: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@1fbe │ │ -0dc696: 5299 1500 |0043: iget v9, v9, Landroid/graphics/Point;.y:I // field@0015 │ │ -0dc69a: 120a |0045: const/4 v10, #int 0 // #0 │ │ -0dc69c: 6e40 d222 87a9 |0046: invoke-virtual {v7, v8, v9, v10}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@22d2 │ │ -0dc6a2: 0c07 |0049: move-result-object v7 │ │ -0dc6a4: 5468 be1f |004a: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@1fbe │ │ -0dc6a8: 5279 1400 |004c: iget v9, v7, Landroid/graphics/Point;.x:I // field@0014 │ │ -0dc6ac: 5989 1400 |004e: iput v9, v8, Landroid/graphics/Point;.x:I // field@0014 │ │ -0dc6b0: 5468 be1f |0050: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@1fbe │ │ -0dc6b4: 5277 1500 |0052: iget v7, v7, Landroid/graphics/Point;.y:I // field@0015 │ │ -0dc6b8: 5987 1500 |0054: iput v7, v8, Landroid/graphics/Point;.y:I // field@0015 │ │ -0dc6bc: 5467 be1f |0056: iget-object v7, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@1fbe │ │ -0dc6c0: 5277 1400 |0058: iget v7, v7, Landroid/graphics/Point;.x:I // field@0014 │ │ -0dc6c4: 8177 |005a: int-to-long v7, v7 │ │ -0dc6c6: 5469 be1f |005b: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@1fbe │ │ -0dc6ca: 5299 1500 |005d: iget v9, v9, Landroid/graphics/Point;.y:I // field@0015 │ │ -0dc6ce: 8199 |005f: int-to-long v9, v9 │ │ -0dc6d0: 523b ac1f |0060: iget v11, v3, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@1fac │ │ -0dc6d4: 2b0b e800 0000 |0062: packed-switch v11, 0000014a // +000000e8 │ │ -0dc6da: 2900 9000 |0065: goto/16 00f5 // +0090 │ │ -0dc6de: 6e10 1822 0e00 |0067: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@2218 │ │ -0dc6e4: 0a0b |006a: move-result v11 │ │ -0dc6e6: 81bb |006b: int-to-long v11, v11 │ │ -0dc6e8: bb7b |006c: add-long/2addr v11, v7 │ │ -0dc6ea: 8157 |006d: int-to-long v7, v5 │ │ -0dc6ec: 9c07 0b07 |006e: sub-long v7, v11, v7 │ │ -0dc6f0: 6e10 1922 0e00 |0070: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@2219 │ │ -0dc6f6: 0a0b |0073: move-result v11 │ │ -0dc6f8: 281b |0074: goto 008f // +001b │ │ -0dc6fa: 6e10 1822 0e00 |0075: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@2218 │ │ -0dc700: 0a0b |0078: move-result v11 │ │ -0dc702: 81bb |0079: int-to-long v11, v11 │ │ -0dc704: bb7b |007a: add-long/2addr v11, v7 │ │ -0dc706: db07 0502 |007b: div-int/lit8 v7, v5, #int 2 // #02 │ │ -0dc70a: 8177 |007d: int-to-long v7, v7 │ │ -0dc70c: 9c07 0b07 |007e: sub-long v7, v11, v7 │ │ -0dc710: 6e10 1922 0e00 |0080: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@2219 │ │ -0dc716: 0a0b |0083: move-result v11 │ │ -0dc718: 280b |0084: goto 008f // +000b │ │ -0dc71a: 6e10 1822 0e00 |0085: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@2218 │ │ -0dc720: 0a0b |0088: move-result v11 │ │ -0dc722: 81bb |0089: int-to-long v11, v11 │ │ -0dc724: bbb7 |008a: add-long/2addr v7, v11 │ │ -0dc726: 6e10 1922 0e00 |008b: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@2219 │ │ -0dc72c: 0a0b |008e: move-result v11 │ │ -0dc72e: 81bb |008f: int-to-long v11, v11 │ │ -0dc730: bb9b |0090: add-long/2addr v11, v9 │ │ -0dc732: 8149 |0091: int-to-long v9, v4 │ │ -0dc734: 2836 |0092: goto 00c8 // +0036 │ │ -0dc736: 6e10 1822 0e00 |0093: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@2218 │ │ -0dc73c: 0a0b |0096: move-result v11 │ │ -0dc73e: 81bb |0097: int-to-long v11, v11 │ │ -0dc740: bb7b |0098: add-long/2addr v11, v7 │ │ -0dc742: 8157 |0099: int-to-long v7, v5 │ │ -0dc744: 9c07 0b07 |009a: sub-long v7, v11, v7 │ │ -0dc748: 6e10 1922 0e00 |009c: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@2219 │ │ -0dc74e: 0a0b |009f: move-result v11 │ │ -0dc750: 81bb |00a0: int-to-long v11, v11 │ │ -0dc752: bb9b |00a1: add-long/2addr v11, v9 │ │ -0dc754: db09 0402 |00a2: div-int/lit8 v9, v4, #int 2 // #02 │ │ -0dc758: 2823 |00a4: goto 00c7 // +0023 │ │ -0dc75a: 6e10 1822 0e00 |00a5: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@2218 │ │ -0dc760: 0a0b |00a8: move-result v11 │ │ -0dc762: 81bb |00a9: int-to-long v11, v11 │ │ -0dc764: bb7b |00aa: add-long/2addr v11, v7 │ │ -0dc766: db07 0502 |00ab: div-int/lit8 v7, v5, #int 2 // #02 │ │ -0dc76a: 8177 |00ad: int-to-long v7, v7 │ │ -0dc76c: 9c07 0b07 |00ae: sub-long v7, v11, v7 │ │ -0dc770: 6e10 1922 0e00 |00b0: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@2219 │ │ -0dc776: 0a0b |00b3: move-result v11 │ │ -0dc778: 81bb |00b4: int-to-long v11, v11 │ │ -0dc77a: bb9b |00b5: add-long/2addr v11, v9 │ │ -0dc77c: db09 0402 |00b6: div-int/lit8 v9, v4, #int 2 // #02 │ │ -0dc780: 280f |00b8: goto 00c7 // +000f │ │ -0dc782: 6e10 1822 0e00 |00b9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@2218 │ │ -0dc788: 0a0b |00bc: move-result v11 │ │ -0dc78a: 81bb |00bd: int-to-long v11, v11 │ │ -0dc78c: bbb7 |00be: add-long/2addr v7, v11 │ │ -0dc78e: 6e10 1922 0e00 |00bf: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@2219 │ │ -0dc794: 0a0b |00c2: move-result v11 │ │ -0dc796: 81bb |00c3: int-to-long v11, v11 │ │ -0dc798: bb9b |00c4: add-long/2addr v11, v9 │ │ -0dc79a: db09 0402 |00c5: div-int/lit8 v9, v4, #int 2 // #02 │ │ -0dc79e: 8199 |00c7: int-to-long v9, v9 │ │ -0dc7a0: 9c09 0b09 |00c8: sub-long v9, v11, v9 │ │ -0dc7a4: 282b |00ca: goto 00f5 // +002b │ │ -0dc7a6: 6e10 1822 0e00 |00cb: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@2218 │ │ -0dc7ac: 0a0b |00ce: move-result v11 │ │ -0dc7ae: 81bb |00cf: int-to-long v11, v11 │ │ -0dc7b0: bb7b |00d0: add-long/2addr v11, v7 │ │ -0dc7b2: 8157 |00d1: int-to-long v7, v5 │ │ -0dc7b4: 9c07 0b07 |00d2: sub-long v7, v11, v7 │ │ -0dc7b8: 6e10 1922 0e00 |00d4: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@2219 │ │ -0dc7be: 0a0b |00d7: move-result v11 │ │ -0dc7c0: 281b |00d8: goto 00f3 // +001b │ │ -0dc7c2: 6e10 1822 0e00 |00d9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@2218 │ │ -0dc7c8: 0a0b |00dc: move-result v11 │ │ -0dc7ca: 81bb |00dd: int-to-long v11, v11 │ │ -0dc7cc: bb7b |00de: add-long/2addr v11, v7 │ │ -0dc7ce: db07 0502 |00df: div-int/lit8 v7, v5, #int 2 // #02 │ │ -0dc7d2: 8177 |00e1: int-to-long v7, v7 │ │ -0dc7d4: 9c07 0b07 |00e2: sub-long v7, v11, v7 │ │ -0dc7d8: 6e10 1922 0e00 |00e4: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@2219 │ │ -0dc7de: 0a0b |00e7: move-result v11 │ │ -0dc7e0: 280b |00e8: goto 00f3 // +000b │ │ -0dc7e2: 6e10 1822 0e00 |00e9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@2218 │ │ -0dc7e8: 0a0b |00ec: move-result v11 │ │ -0dc7ea: 81bb |00ed: int-to-long v11, v11 │ │ -0dc7ec: bbb7 |00ee: add-long/2addr v7, v11 │ │ -0dc7ee: 6e10 1922 0e00 |00ef: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@2219 │ │ -0dc7f4: 0a0b |00f2: move-result v11 │ │ -0dc7f6: 81bb |00f3: int-to-long v11, v11 │ │ -0dc7f8: bbb9 |00f4: add-long/2addr v9, v11 │ │ -0dc7fa: 523b ae1f |00f5: iget v11, v3, Lorg/osmdroid/views/MapView$LayoutParams;.offsetX:I // field@1fae │ │ -0dc7fe: 81bb |00f7: int-to-long v11, v11 │ │ -0dc800: bbb7 |00f8: add-long/2addr v7, v11 │ │ -0dc802: 5233 af1f |00f9: iget v3, v3, Lorg/osmdroid/views/MapView$LayoutParams;.offsetY:I // field@1faf │ │ -0dc806: 813b |00fb: int-to-long v11, v3 │ │ -0dc808: bbb9 |00fc: add-long/2addr v9, v11 │ │ -0dc80a: 7120 2f21 8700 |00fd: invoke-static {v7, v8}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@212f │ │ -0dc810: 0a03 |0100: move-result v3 │ │ -0dc812: 7120 2f21 a900 |0101: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@212f │ │ -0dc818: 0a0b |0104: move-result v11 │ │ -0dc81a: 815c |0105: int-to-long v12, v5 │ │ -0dc81c: bbc7 |0106: add-long/2addr v7, v12 │ │ -0dc81e: 7120 2f21 8700 |0107: invoke-static {v7, v8}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@212f │ │ -0dc824: 0a05 |010a: move-result v5 │ │ -0dc826: 8147 |010b: int-to-long v7, v4 │ │ -0dc828: bb79 |010c: add-long/2addr v9, v7 │ │ -0dc82a: 7120 2f21 a900 |010d: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@212f │ │ -0dc830: 0a04 |0110: move-result v4 │ │ -0dc832: 6e54 1502 325b |0111: invoke-virtual {v2, v3, v11, v5, v4}, Landroid/view/View;.layout:(IIII)V // method@0215 │ │ -0dc838: d801 0101 |0114: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0dc83c: 2900 f3fe |0116: goto/16 0009 // -010d │ │ -0dc840: 6e10 3622 0e00 |0118: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@2236 │ │ -0dc846: 0a00 |011b: move-result v0 │ │ -0dc848: 3900 2900 |011c: if-nez v0, 0145 // +0029 │ │ -0dc84c: 1210 |011e: const/4 v0, #int 1 // #1 │ │ -0dc84e: 5c60 bd1f |011f: iput-boolean v0, v6, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@1fbd │ │ -0dc852: 5460 cb1f |0121: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@1fcb │ │ -0dc856: 6e10 7905 0000 |0123: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@0579 │ │ -0dc85c: 0c07 |0126: move-result-object v7 │ │ -0dc85e: 7210 6105 0700 |0127: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0dc864: 0a00 |012a: move-result v0 │ │ -0dc866: 3800 1500 |012b: if-eqz v0, 0140 // +0015 │ │ -0dc86a: 7210 6205 0700 |012d: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0dc870: 0c00 |0130: move-result-object v0 │ │ -0dc872: 1f00 8b06 |0131: check-cast v0, Lorg/osmdroid/views/MapView$OnFirstLayoutListener; // type@068b │ │ -0dc876: 07e1 |0133: move-object v1, v14 │ │ -0dc878: 0202 1000 |0134: move/from16 v2, v16 │ │ -0dc87c: 0203 1100 |0136: move/from16 v3, v17 │ │ -0dc880: 0204 1200 |0138: move/from16 v4, v18 │ │ -0dc884: 0205 1300 |013a: move/from16 v5, v19 │ │ -0dc888: 7806 e021 0000 |013c: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView$OnFirstLayoutListener;.onFirstLayout:(Landroid/view/View;IIII)V // method@21e0 │ │ -0dc88e: 28e8 |013f: goto 0127 // -0018 │ │ -0dc890: 5460 cb1f |0140: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@1fcb │ │ -0dc894: 6e10 7705 0000 |0142: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@0577 │ │ -0dc89a: 7010 5122 0e00 |0145: invoke-direct {v14}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@2251 │ │ -0dc8a0: 0e00 |0148: return-void │ │ -0dc8a2: 0000 |0149: nop // spacer │ │ -0dc8a4: 0001 0900 0100 0000 8700 0000 7700 ... |014a: packed-switch-data (22 units) │ │ +0dc5d4: |[0dc5d4] org.osmdroid.views.MapView.myOnLayout:(ZIIII)V │ │ +0dc5e4: 07e6 |0000: move-object v6, v14 │ │ +0dc5e6: 7010 5122 0e00 |0001: invoke-direct {v14}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@2251 │ │ +0dc5ec: 6e10 0122 0e00 |0004: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getChildCount:()I // method@2201 │ │ +0dc5f2: 0a00 |0007: move-result v0 │ │ +0dc5f4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0dc5f6: 3501 0f01 |0009: if-ge v1, v0, 0118 // +010f │ │ +0dc5fa: 6e20 0022 1e00 |000b: invoke-virtual {v14, v1}, Lorg/osmdroid/views/MapView;.getChildAt:(I)Landroid/view/View; // method@2200 │ │ +0dc600: 0c02 |000e: move-result-object v2 │ │ +0dc602: 6e10 1202 0200 |000f: invoke-virtual {v2}, Landroid/view/View;.getVisibility:()I // method@0212 │ │ +0dc608: 0a03 |0012: move-result v3 │ │ +0dc60a: 1304 0800 |0013: const/16 v4, #int 8 // #8 │ │ +0dc60e: 3243 ff00 |0015: if-eq v3, v4, 0114 // +00ff │ │ +0dc612: 6e10 0d02 0200 |0017: invoke-virtual {v2}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@020d │ │ +0dc618: 0c03 |001a: move-result-object v3 │ │ +0dc61a: 1f03 8706 |001b: check-cast v3, Lorg/osmdroid/views/MapView$LayoutParams; // type@0687 │ │ +0dc61e: 6e10 0e02 0200 |001d: invoke-virtual {v2}, Landroid/view/View;.getMeasuredHeight:()I // method@020e │ │ +0dc624: 0a04 |0020: move-result v4 │ │ +0dc626: 6e10 0f02 0200 |0021: invoke-virtual {v2}, Landroid/view/View;.getMeasuredWidth:()I // method@020f │ │ +0dc62c: 0a05 |0024: move-result v5 │ │ +0dc62e: 6e10 1d22 0e00 |0025: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ +0dc634: 0c07 |0028: move-result-object v7 │ │ +0dc636: 5438 ad1f |0029: iget-object v8, v3, Lorg/osmdroid/views/MapView$LayoutParams;.geoPoint:Lorg/osmdroid/api/IGeoPoint; // field@1fad │ │ +0dc63a: 5469 be1f |002b: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@1fbe │ │ +0dc63e: 6e30 d622 8709 |002d: invoke-virtual {v7, v8, v9}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ +0dc644: 6e10 0f22 0e00 |0030: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ +0dc64a: 0a07 |0033: move-result v7 │ │ +0dc64c: 1208 |0034: const/4 v8, #int 0 // #0 │ │ +0dc64e: 2d07 0708 |0035: cmpl-float v7, v7, v8 │ │ +0dc652: 3807 1f00 |0037: if-eqz v7, 0056 // +001f │ │ +0dc656: 6e10 1d22 0e00 |0039: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ +0dc65c: 0c07 |003c: move-result-object v7 │ │ +0dc65e: 5468 be1f |003d: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@1fbe │ │ +0dc662: 5288 1400 |003f: iget v8, v8, Landroid/graphics/Point;.x:I // field@0014 │ │ +0dc666: 5469 be1f |0041: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@1fbe │ │ +0dc66a: 5299 1500 |0043: iget v9, v9, Landroid/graphics/Point;.y:I // field@0015 │ │ +0dc66e: 120a |0045: const/4 v10, #int 0 // #0 │ │ +0dc670: 6e40 d222 87a9 |0046: invoke-virtual {v7, v8, v9, v10}, Lorg/osmdroid/views/Projection;.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@22d2 │ │ +0dc676: 0c07 |0049: move-result-object v7 │ │ +0dc678: 5468 be1f |004a: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@1fbe │ │ +0dc67c: 5279 1400 |004c: iget v9, v7, Landroid/graphics/Point;.x:I // field@0014 │ │ +0dc680: 5989 1400 |004e: iput v9, v8, Landroid/graphics/Point;.x:I // field@0014 │ │ +0dc684: 5468 be1f |0050: iget-object v8, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@1fbe │ │ +0dc688: 5277 1500 |0052: iget v7, v7, Landroid/graphics/Point;.y:I // field@0015 │ │ +0dc68c: 5987 1500 |0054: iput v7, v8, Landroid/graphics/Point;.y:I // field@0015 │ │ +0dc690: 5467 be1f |0056: iget-object v7, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@1fbe │ │ +0dc694: 5277 1400 |0058: iget v7, v7, Landroid/graphics/Point;.x:I // field@0014 │ │ +0dc698: 8177 |005a: int-to-long v7, v7 │ │ +0dc69a: 5469 be1f |005b: iget-object v9, v6, Lorg/osmdroid/views/MapView;.mLayoutPoint:Landroid/graphics/Point; // field@1fbe │ │ +0dc69e: 5299 1500 |005d: iget v9, v9, Landroid/graphics/Point;.y:I // field@0015 │ │ +0dc6a2: 8199 |005f: int-to-long v9, v9 │ │ +0dc6a4: 523b ac1f |0060: iget v11, v3, Lorg/osmdroid/views/MapView$LayoutParams;.alignment:I // field@1fac │ │ +0dc6a8: 2b0b e800 0000 |0062: packed-switch v11, 0000014a // +000000e8 │ │ +0dc6ae: 2900 9000 |0065: goto/16 00f5 // +0090 │ │ +0dc6b2: 6e10 1822 0e00 |0067: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@2218 │ │ +0dc6b8: 0a0b |006a: move-result v11 │ │ +0dc6ba: 81bb |006b: int-to-long v11, v11 │ │ +0dc6bc: bb7b |006c: add-long/2addr v11, v7 │ │ +0dc6be: 8157 |006d: int-to-long v7, v5 │ │ +0dc6c0: 9c07 0b07 |006e: sub-long v7, v11, v7 │ │ +0dc6c4: 6e10 1922 0e00 |0070: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@2219 │ │ +0dc6ca: 0a0b |0073: move-result v11 │ │ +0dc6cc: 281b |0074: goto 008f // +001b │ │ +0dc6ce: 6e10 1822 0e00 |0075: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@2218 │ │ +0dc6d4: 0a0b |0078: move-result v11 │ │ +0dc6d6: 81bb |0079: int-to-long v11, v11 │ │ +0dc6d8: bb7b |007a: add-long/2addr v11, v7 │ │ +0dc6da: db07 0502 |007b: div-int/lit8 v7, v5, #int 2 // #02 │ │ +0dc6de: 8177 |007d: int-to-long v7, v7 │ │ +0dc6e0: 9c07 0b07 |007e: sub-long v7, v11, v7 │ │ +0dc6e4: 6e10 1922 0e00 |0080: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@2219 │ │ +0dc6ea: 0a0b |0083: move-result v11 │ │ +0dc6ec: 280b |0084: goto 008f // +000b │ │ +0dc6ee: 6e10 1822 0e00 |0085: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@2218 │ │ +0dc6f4: 0a0b |0088: move-result v11 │ │ +0dc6f6: 81bb |0089: int-to-long v11, v11 │ │ +0dc6f8: bbb7 |008a: add-long/2addr v7, v11 │ │ +0dc6fa: 6e10 1922 0e00 |008b: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@2219 │ │ +0dc700: 0a0b |008e: move-result v11 │ │ +0dc702: 81bb |008f: int-to-long v11, v11 │ │ +0dc704: bb9b |0090: add-long/2addr v11, v9 │ │ +0dc706: 8149 |0091: int-to-long v9, v4 │ │ +0dc708: 2836 |0092: goto 00c8 // +0036 │ │ +0dc70a: 6e10 1822 0e00 |0093: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@2218 │ │ +0dc710: 0a0b |0096: move-result v11 │ │ +0dc712: 81bb |0097: int-to-long v11, v11 │ │ +0dc714: bb7b |0098: add-long/2addr v11, v7 │ │ +0dc716: 8157 |0099: int-to-long v7, v5 │ │ +0dc718: 9c07 0b07 |009a: sub-long v7, v11, v7 │ │ +0dc71c: 6e10 1922 0e00 |009c: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@2219 │ │ +0dc722: 0a0b |009f: move-result v11 │ │ +0dc724: 81bb |00a0: int-to-long v11, v11 │ │ +0dc726: bb9b |00a1: add-long/2addr v11, v9 │ │ +0dc728: db09 0402 |00a2: div-int/lit8 v9, v4, #int 2 // #02 │ │ +0dc72c: 2823 |00a4: goto 00c7 // +0023 │ │ +0dc72e: 6e10 1822 0e00 |00a5: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@2218 │ │ +0dc734: 0a0b |00a8: move-result v11 │ │ +0dc736: 81bb |00a9: int-to-long v11, v11 │ │ +0dc738: bb7b |00aa: add-long/2addr v11, v7 │ │ +0dc73a: db07 0502 |00ab: div-int/lit8 v7, v5, #int 2 // #02 │ │ +0dc73e: 8177 |00ad: int-to-long v7, v7 │ │ +0dc740: 9c07 0b07 |00ae: sub-long v7, v11, v7 │ │ +0dc744: 6e10 1922 0e00 |00b0: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@2219 │ │ +0dc74a: 0a0b |00b3: move-result v11 │ │ +0dc74c: 81bb |00b4: int-to-long v11, v11 │ │ +0dc74e: bb9b |00b5: add-long/2addr v11, v9 │ │ +0dc750: db09 0402 |00b6: div-int/lit8 v9, v4, #int 2 // #02 │ │ +0dc754: 280f |00b8: goto 00c7 // +000f │ │ +0dc756: 6e10 1822 0e00 |00b9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@2218 │ │ +0dc75c: 0a0b |00bc: move-result v11 │ │ +0dc75e: 81bb |00bd: int-to-long v11, v11 │ │ +0dc760: bbb7 |00be: add-long/2addr v7, v11 │ │ +0dc762: 6e10 1922 0e00 |00bf: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@2219 │ │ +0dc768: 0a0b |00c2: move-result v11 │ │ +0dc76a: 81bb |00c3: int-to-long v11, v11 │ │ +0dc76c: bb9b |00c4: add-long/2addr v11, v9 │ │ +0dc76e: db09 0402 |00c5: div-int/lit8 v9, v4, #int 2 // #02 │ │ +0dc772: 8199 |00c7: int-to-long v9, v9 │ │ +0dc774: 9c09 0b09 |00c8: sub-long v9, v11, v9 │ │ +0dc778: 282b |00ca: goto 00f5 // +002b │ │ +0dc77a: 6e10 1822 0e00 |00cb: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@2218 │ │ +0dc780: 0a0b |00ce: move-result v11 │ │ +0dc782: 81bb |00cf: int-to-long v11, v11 │ │ +0dc784: bb7b |00d0: add-long/2addr v11, v7 │ │ +0dc786: 8157 |00d1: int-to-long v7, v5 │ │ +0dc788: 9c07 0b07 |00d2: sub-long v7, v11, v7 │ │ +0dc78c: 6e10 1922 0e00 |00d4: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@2219 │ │ +0dc792: 0a0b |00d7: move-result v11 │ │ +0dc794: 281b |00d8: goto 00f3 // +001b │ │ +0dc796: 6e10 1822 0e00 |00d9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@2218 │ │ +0dc79c: 0a0b |00dc: move-result v11 │ │ +0dc79e: 81bb |00dd: int-to-long v11, v11 │ │ +0dc7a0: bb7b |00de: add-long/2addr v11, v7 │ │ +0dc7a2: db07 0502 |00df: div-int/lit8 v7, v5, #int 2 // #02 │ │ +0dc7a6: 8177 |00e1: int-to-long v7, v7 │ │ +0dc7a8: 9c07 0b07 |00e2: sub-long v7, v11, v7 │ │ +0dc7ac: 6e10 1922 0e00 |00e4: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@2219 │ │ +0dc7b2: 0a0b |00e7: move-result v11 │ │ +0dc7b4: 280b |00e8: goto 00f3 // +000b │ │ +0dc7b6: 6e10 1822 0e00 |00e9: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingLeft:()I // method@2218 │ │ +0dc7bc: 0a0b |00ec: move-result v11 │ │ +0dc7be: 81bb |00ed: int-to-long v11, v11 │ │ +0dc7c0: bbb7 |00ee: add-long/2addr v7, v11 │ │ +0dc7c2: 6e10 1922 0e00 |00ef: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getPaddingTop:()I // method@2219 │ │ +0dc7c8: 0a0b |00f2: move-result v11 │ │ +0dc7ca: 81bb |00f3: int-to-long v11, v11 │ │ +0dc7cc: bbb9 |00f4: add-long/2addr v9, v11 │ │ +0dc7ce: 523b ae1f |00f5: iget v11, v3, Lorg/osmdroid/views/MapView$LayoutParams;.offsetX:I // field@1fae │ │ +0dc7d2: 81bb |00f7: int-to-long v11, v11 │ │ +0dc7d4: bbb7 |00f8: add-long/2addr v7, v11 │ │ +0dc7d6: 5233 af1f |00f9: iget v3, v3, Lorg/osmdroid/views/MapView$LayoutParams;.offsetY:I // field@1faf │ │ +0dc7da: 813b |00fb: int-to-long v11, v3 │ │ +0dc7dc: bbb9 |00fc: add-long/2addr v9, v11 │ │ +0dc7de: 7120 2f21 8700 |00fd: invoke-static {v7, v8}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@212f │ │ +0dc7e4: 0a03 |0100: move-result v3 │ │ +0dc7e6: 7120 2f21 a900 |0101: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@212f │ │ +0dc7ec: 0a0b |0104: move-result v11 │ │ +0dc7ee: 815c |0105: int-to-long v12, v5 │ │ +0dc7f0: bbc7 |0106: add-long/2addr v7, v12 │ │ +0dc7f2: 7120 2f21 8700 |0107: invoke-static {v7, v8}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@212f │ │ +0dc7f8: 0a05 |010a: move-result v5 │ │ +0dc7fa: 8147 |010b: int-to-long v7, v4 │ │ +0dc7fc: bb79 |010c: add-long/2addr v9, v7 │ │ +0dc7fe: 7120 2f21 a900 |010d: invoke-static {v9, v10}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@212f │ │ +0dc804: 0a04 |0110: move-result v4 │ │ +0dc806: 6e54 1502 325b |0111: invoke-virtual {v2, v3, v11, v5, v4}, Landroid/view/View;.layout:(IIII)V // method@0215 │ │ +0dc80c: d801 0101 |0114: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0dc810: 2900 f3fe |0116: goto/16 0009 // -010d │ │ +0dc814: 6e10 3622 0e00 |0118: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@2236 │ │ +0dc81a: 0a00 |011b: move-result v0 │ │ +0dc81c: 3900 2900 |011c: if-nez v0, 0145 // +0029 │ │ +0dc820: 1210 |011e: const/4 v0, #int 1 // #1 │ │ +0dc822: 5c60 bd1f |011f: iput-boolean v0, v6, Lorg/osmdroid/views/MapView;.mLayoutOccurred:Z // field@1fbd │ │ +0dc826: 5460 cb1f |0121: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@1fcb │ │ +0dc82a: 6e10 7905 0000 |0123: invoke-virtual {v0}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@0579 │ │ +0dc830: 0c07 |0126: move-result-object v7 │ │ +0dc832: 7210 6105 0700 |0127: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0dc838: 0a00 |012a: move-result v0 │ │ +0dc83a: 3800 1500 |012b: if-eqz v0, 0140 // +0015 │ │ +0dc83e: 7210 6205 0700 |012d: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0dc844: 0c00 |0130: move-result-object v0 │ │ +0dc846: 1f00 8b06 |0131: check-cast v0, Lorg/osmdroid/views/MapView$OnFirstLayoutListener; // type@068b │ │ +0dc84a: 07e1 |0133: move-object v1, v14 │ │ +0dc84c: 0202 1000 |0134: move/from16 v2, v16 │ │ +0dc850: 0203 1100 |0136: move/from16 v3, v17 │ │ +0dc854: 0204 1200 |0138: move/from16 v4, v18 │ │ +0dc858: 0205 1300 |013a: move/from16 v5, v19 │ │ +0dc85c: 7806 e021 0000 |013c: invoke-interface/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView$OnFirstLayoutListener;.onFirstLayout:(Landroid/view/View;IIII)V // method@21e0 │ │ +0dc862: 28e8 |013f: goto 0127 // -0018 │ │ +0dc864: 5460 cb1f |0140: iget-object v0, v6, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@1fcb │ │ +0dc868: 6e10 7705 0000 |0142: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@0577 │ │ +0dc86e: 7010 5122 0e00 |0145: invoke-direct {v14}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@2251 │ │ +0dc874: 0e00 |0148: return-void │ │ +0dc876: 0000 |0149: nop // spacer │ │ +0dc878: 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 │ │ @@ -302434,17 +302434,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0dc8d0: |[0dc8d0] org.osmdroid.views.MapView.onAttachedToWindow:()V │ │ -0dc8e0: 6f10 2302 0000 |0000: invoke-super {v0}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@0223 │ │ -0dc8e6: 0e00 |0003: return-void │ │ +0dc8a4: |[0dc8a4] org.osmdroid.views.MapView.onAttachedToWindow:()V │ │ +0dc8b4: 6f10 2302 0000 |0000: invoke-super {v0}, Landroid/view/ViewGroup;.onAttachedToWindow:()V // method@0223 │ │ +0dc8ba: 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;) │ │ @@ -302452,39 +302452,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -0dc8e8: |[0dc8e8] org.osmdroid.views.MapView.onDetach:()V │ │ -0dc8f8: 6e10 1622 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0dc8fe: 0c00 |0003: move-result-object v0 │ │ -0dc900: 7220 c124 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@24c1 │ │ -0dc906: 5420 db1f |0007: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1fdb │ │ -0dc90a: 6e10 b51c 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@1cb5 │ │ -0dc910: 5420 e01f |000c: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1fe0 │ │ -0dc914: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ -0dc918: 6e10 6521 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.onDetach:()V // method@2165 │ │ -0dc91e: 5420 dc1f |0013: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@1fdc │ │ -0dc922: 2001 3b06 |0015: instance-of v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@063b │ │ -0dc926: 3801 0700 |0017: if-eqz v1, 001e // +0007 │ │ -0dc92a: 1f00 3b06 |0019: check-cast v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@063b │ │ -0dc92e: 6e10 601f 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.destroy:()V // method@1f60 │ │ -0dc934: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -0dc936: 5b20 dc1f |001f: iput-object v0, v2, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@1fdc │ │ -0dc93a: 5421 cd1f |0021: iget-object v1, v2, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@1fcd │ │ -0dc93e: 3801 0500 |0023: if-eqz v1, 0028 // +0005 │ │ -0dc942: 6e10 a222 0100 |0025: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.detach:()V // method@22a2 │ │ -0dc948: 5b20 cd1f |0028: iput-object v0, v2, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@1fcd │ │ -0dc94c: 5420 ce1f |002a: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@1fce │ │ -0dc950: 6e10 9922 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapViewRepository;.onDetach:()V // method@2299 │ │ -0dc956: 5420 bf1f |002f: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@1fbf │ │ -0dc95a: 7210 8005 0000 |0031: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0580 │ │ -0dc960: 0e00 |0034: return-void │ │ +0dc8bc: |[0dc8bc] org.osmdroid.views.MapView.onDetach:()V │ │ +0dc8cc: 6e10 1622 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0dc8d2: 0c00 |0003: move-result-object v0 │ │ +0dc8d4: 7220 c124 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@24c1 │ │ +0dc8da: 5420 db1f |0007: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1fdb │ │ +0dc8de: 6e10 b51c 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@1cb5 │ │ +0dc8e4: 5420 e01f |000c: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1fe0 │ │ +0dc8e8: 3800 0500 |000e: if-eqz v0, 0013 // +0005 │ │ +0dc8ec: 6e10 6521 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.onDetach:()V // method@2165 │ │ +0dc8f2: 5420 dc1f |0013: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@1fdc │ │ +0dc8f6: 2001 3b06 |0015: instance-of v1, v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@063b │ │ +0dc8fa: 3801 0700 |0017: if-eqz v1, 001e // +0007 │ │ +0dc8fe: 1f00 3b06 |0019: check-cast v0, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler; // type@063b │ │ +0dc902: 6e10 601f 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/util/SimpleInvalidationHandler;.destroy:()V // method@1f60 │ │ +0dc908: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +0dc90a: 5b20 dc1f |001f: iput-object v0, v2, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@1fdc │ │ +0dc90e: 5421 cd1f |0021: iget-object v1, v2, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@1fcd │ │ +0dc912: 3801 0500 |0023: if-eqz v1, 0028 // +0005 │ │ +0dc916: 6e10 a222 0100 |0025: invoke-virtual {v1}, Lorg/osmdroid/views/Projection;.detach:()V // method@22a2 │ │ +0dc91c: 5b20 cd1f |0028: iput-object v0, v2, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@1fcd │ │ +0dc920: 5420 ce1f |002a: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mRepository:Lorg/osmdroid/views/MapViewRepository; // field@1fce │ │ +0dc924: 6e10 9922 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapViewRepository;.onDetach:()V // method@2299 │ │ +0dc92a: 5420 bf1f |002f: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@1fbf │ │ +0dc92e: 7210 8005 0000 |0031: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0580 │ │ +0dc934: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1068 │ │ 0x0007 line=1069 │ │ 0x000c line=1070 │ │ 0x0010 line=1071 │ │ 0x0013 line=1075 │ │ @@ -302503,20 +302503,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0dc964: |[0dc964] org.osmdroid.views.MapView.onDetachedFromWindow:()V │ │ -0dc974: 5510 b71f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mDestroyModeOnDetach:Z // field@1fb7 │ │ -0dc978: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0dc97c: 6e10 3e22 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.onDetach:()V // method@223e │ │ -0dc982: 6f10 2402 0100 |0007: invoke-super {v1}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@0224 │ │ -0dc988: 0e00 |000a: return-void │ │ +0dc938: |[0dc938] org.osmdroid.views.MapView.onDetachedFromWindow:()V │ │ +0dc948: 5510 b71f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/MapView;.mDestroyModeOnDetach:Z // field@1fb7 │ │ +0dc94c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0dc950: 6e10 3e22 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.onDetach:()V // method@223e │ │ +0dc956: 6f10 2402 0100 |0007: invoke-super {v1}, Landroid/view/ViewGroup;.onDetachedFromWindow:()V // method@0224 │ │ +0dc95c: 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; │ │ @@ -302526,28 +302526,28 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -0db5ac: |[0db5ac] org.osmdroid.views.MapView.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ -0db5bc: 6e10 1622 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0db5c2: 0c00 |0003: move-result-object v0 │ │ -0db5c4: 7240 c824 2013 |0004: invoke-interface {v0, v2, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@24c8 │ │ -0db5ca: 0a00 |0007: move-result v0 │ │ -0db5cc: 3900 0b00 |0008: if-nez v0, 0013 // +000b │ │ -0db5d0: 6f30 2502 2103 |000a: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@0225 │ │ -0db5d6: 0a02 |000d: move-result v2 │ │ -0db5d8: 3802 0300 |000e: if-eqz v2, 0011 // +0003 │ │ -0db5dc: 2803 |0010: goto 0013 // +0003 │ │ -0db5de: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -0db5e0: 2802 |0012: goto 0014 // +0002 │ │ -0db5e2: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -0db5e4: 0f02 |0014: return v2 │ │ +0db580: |[0db580] org.osmdroid.views.MapView.onKeyDown:(ILandroid/view/KeyEvent;)Z │ │ +0db590: 6e10 1622 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0db596: 0c00 |0003: move-result-object v0 │ │ +0db598: 7240 c824 2013 |0004: invoke-interface {v0, v2, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@24c8 │ │ +0db59e: 0a00 |0007: move-result v0 │ │ +0db5a0: 3900 0b00 |0008: if-nez v0, 0013 // +000b │ │ +0db5a4: 6f30 2502 2103 |000a: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.onKeyDown:(ILandroid/view/KeyEvent;)Z // method@0225 │ │ +0db5aa: 0a02 |000d: move-result v2 │ │ +0db5ac: 3802 0300 |000e: if-eqz v2, 0011 // +0003 │ │ +0db5b0: 2803 |0010: goto 0013 // +0003 │ │ +0db5b2: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +0db5b4: 2802 |0012: goto 0014 // +0002 │ │ +0db5b6: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +0db5b8: 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 │ │ @@ -302558,28 +302558,28 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -0db5e8: |[0db5e8] org.osmdroid.views.MapView.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ -0db5f8: 6e10 1622 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0db5fe: 0c00 |0003: move-result-object v0 │ │ -0db600: 7240 c924 2013 |0004: invoke-interface {v0, v2, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@24c9 │ │ -0db606: 0a00 |0007: move-result v0 │ │ -0db608: 3900 0b00 |0008: if-nez v0, 0013 // +000b │ │ -0db60c: 6f30 2602 2103 |000a: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@0226 │ │ -0db612: 0a02 |000d: move-result v2 │ │ -0db614: 3802 0300 |000e: if-eqz v2, 0011 // +0003 │ │ -0db618: 2803 |0010: goto 0013 // +0003 │ │ -0db61a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -0db61c: 2802 |0012: goto 0014 // +0002 │ │ -0db61e: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -0db620: 0f02 |0014: return v2 │ │ +0db5bc: |[0db5bc] org.osmdroid.views.MapView.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ +0db5cc: 6e10 1622 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0db5d2: 0c00 |0003: move-result-object v0 │ │ +0db5d4: 7240 c924 2013 |0004: invoke-interface {v0, v2, v3, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@24c9 │ │ +0db5da: 0a00 |0007: move-result v0 │ │ +0db5dc: 3900 0b00 |0008: if-nez v0, 0013 // +000b │ │ +0db5e0: 6f30 2602 2103 |000a: invoke-super {v1, v2, v3}, Landroid/view/ViewGroup;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@0226 │ │ +0db5e6: 0a02 |000d: move-result v2 │ │ +0db5e8: 3802 0300 |000e: if-eqz v2, 0011 // +0003 │ │ +0db5ec: 2803 |0010: goto 0013 // +0003 │ │ +0db5ee: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +0db5f0: 2802 |0012: goto 0014 // +0002 │ │ +0db5f2: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +0db5f4: 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 │ │ @@ -302590,17 +302590,17 @@ │ │ type : '(ZIIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 4 16-bit code units │ │ -0dc98c: |[0dc98c] org.osmdroid.views.MapView.onLayout:(ZIIII)V │ │ -0dc99c: 7406 3c22 0000 |0000: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.myOnLayout:(ZIIII)V // method@223c │ │ -0dc9a2: 0e00 |0003: return-void │ │ +0dc960: |[0dc960] org.osmdroid.views.MapView.onLayout:(ZIIII)V │ │ +0dc970: 7406 3c22 0000 |0000: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.myOnLayout:(ZIIII)V // method@223c │ │ +0dc976: 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 │ │ @@ -302613,18 +302613,18 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0dc9a4: |[0dc9a4] org.osmdroid.views.MapView.onMeasure:(II)V │ │ -0dc9b4: 6e30 3b22 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.measureChildren:(II)V // method@223b │ │ -0dc9ba: 6f30 2702 1002 |0003: invoke-super {v0, v1, v2}, Landroid/view/ViewGroup;.onMeasure:(II)V // method@0227 │ │ -0dc9c0: 0e00 |0006: return-void │ │ +0dc978: |[0dc978] org.osmdroid.views.MapView.onMeasure:(II)V │ │ +0dc988: 6e30 3b22 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.measureChildren:(II)V // method@223b │ │ +0dc98e: 6f30 2702 1002 |0003: invoke-super {v0, v1, v2}, Landroid/view/ViewGroup;.onMeasure:(II)V // method@0227 │ │ +0dc994: 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 │ │ @@ -302635,19 +302635,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0dc9c4: |[0dc9c4] org.osmdroid.views.MapView.onPause:()V │ │ -0dc9d4: 6e10 1622 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0dc9da: 0c00 |0003: move-result-object v0 │ │ -0dc9dc: 7210 cc24 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.onPause:()V // method@24cc │ │ -0dc9e2: 0e00 |0007: return-void │ │ +0dc998: |[0dc998] org.osmdroid.views.MapView.onPause:()V │ │ +0dc9a8: 6e10 1622 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0dc9ae: 0c00 |0003: move-result-object v0 │ │ +0dc9b0: 7210 cc24 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.onPause:()V // method@24cc │ │ +0dc9b6: 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;) │ │ @@ -302655,19 +302655,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0dc9e4: |[0dc9e4] org.osmdroid.views.MapView.onResume:()V │ │ -0dc9f4: 6e10 1622 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0dc9fa: 0c00 |0003: move-result-object v0 │ │ -0dc9fc: 7210 ce24 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.onResume:()V // method@24ce │ │ -0dca02: 0e00 |0007: return-void │ │ +0dc9b8: |[0dc9b8] org.osmdroid.views.MapView.onResume:()V │ │ +0dc9c8: 6e10 1622 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0dc9ce: 0c00 |0003: move-result-object v0 │ │ +0dc9d0: 7210 ce24 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.onResume:()V // method@24ce │ │ +0dc9d6: 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;) │ │ @@ -302675,51 +302675,51 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0db624: |[0db624] org.osmdroid.views.MapView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -0db634: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0db636: 0f01 |0001: return v1 │ │ +0db5f8: |[0db5f8] org.osmdroid.views.MapView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +0db608: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0db60a: 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 │ │ -0db638: |[0db638] org.osmdroid.views.MapView.onTrackballEvent:(Landroid/view/MotionEvent;)Z │ │ -0db648: 6e10 1622 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0db64e: 0c00 |0003: move-result-object v0 │ │ -0db650: 7230 d524 4003 |0004: invoke-interface {v0, v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@24d5 │ │ -0db656: 0a00 |0007: move-result v0 │ │ -0db658: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -0db65c: 1214 |000a: const/4 v4, #int 1 // #1 │ │ -0db65e: 0f04 |000b: return v4 │ │ -0db660: 6e10 fe01 0400 |000c: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@01fe │ │ -0db666: 0a00 |000f: move-result v0 │ │ -0db668: 1501 c841 |0010: const/high16 v1, #int 1103626240 // #41c8 │ │ -0db66c: a800 0001 |0012: mul-float v0, v0, v1 │ │ -0db670: 8700 |0014: float-to-int v0, v0 │ │ -0db672: 6e10 0002 0400 |0015: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0200 │ │ -0db678: 0a02 |0018: move-result v2 │ │ -0db67a: a802 0201 |0019: mul-float v2, v2, v1 │ │ -0db67e: 8721 |001b: float-to-int v1, v2 │ │ -0db680: 6e30 5622 0301 |001c: invoke-virtual {v3, v0, v1}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@2256 │ │ -0db686: 6f20 2802 4300 |001f: invoke-super {v3, v4}, Landroid/view/ViewGroup;.onTrackballEvent:(Landroid/view/MotionEvent;)Z // method@0228 │ │ -0db68c: 0a04 |0022: move-result v4 │ │ -0db68e: 0f04 |0023: return v4 │ │ +0db60c: |[0db60c] org.osmdroid.views.MapView.onTrackballEvent:(Landroid/view/MotionEvent;)Z │ │ +0db61c: 6e10 1622 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0db622: 0c00 |0003: move-result-object v0 │ │ +0db624: 7230 d524 4003 |0004: invoke-interface {v0, v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@24d5 │ │ +0db62a: 0a00 |0007: move-result v0 │ │ +0db62c: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +0db630: 1214 |000a: const/4 v4, #int 1 // #1 │ │ +0db632: 0f04 |000b: return v4 │ │ +0db634: 6e10 fe01 0400 |000c: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@01fe │ │ +0db63a: 0a00 |000f: move-result v0 │ │ +0db63c: 1501 c841 |0010: const/high16 v1, #int 1103626240 // #41c8 │ │ +0db640: a800 0001 |0012: mul-float v0, v0, v1 │ │ +0db644: 8700 |0014: float-to-int v0, v0 │ │ +0db646: 6e10 0002 0400 |0015: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0200 │ │ +0db64c: 0a02 |0018: move-result v2 │ │ +0db64e: a802 0201 |0019: mul-float v2, v2, v1 │ │ +0db652: 8721 |001b: float-to-int v1, v2 │ │ +0db654: 6e30 5622 0301 |001c: invoke-virtual {v3, v0, v1}, Lorg/osmdroid/views/MapView;.scrollBy:(II)V // method@2256 │ │ +0db65a: 6f20 2802 4300 |001f: invoke-super {v3, v4}, Landroid/view/ViewGroup;.onTrackballEvent:(Landroid/view/MotionEvent;)Z // method@0228 │ │ +0db660: 0a04 |0022: move-result v4 │ │ +0db662: 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; │ │ @@ -302730,23 +302730,23 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -0dca04: |[0dca04] org.osmdroid.views.MapView.postInvalidateMapCoordinates:(IIII)V │ │ -0dca14: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -0dca16: 0760 |0001: move-object v0, v6 │ │ -0dca18: 0171 |0002: move v1, v7 │ │ -0dca1a: 0182 |0003: move v2, v8 │ │ -0dca1c: 0193 |0004: move v3, v9 │ │ -0dca1e: 01a4 |0005: move v4, v10 │ │ -0dca20: 7606 3022 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@2230 │ │ -0dca26: 0e00 |0009: return-void │ │ +0dc9d8: |[0dc9d8] org.osmdroid.views.MapView.postInvalidateMapCoordinates:(IIII)V │ │ +0dc9e8: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +0dc9ea: 0760 |0001: move-object v0, v6 │ │ +0dc9ec: 0171 |0002: move v1, v7 │ │ +0dc9ee: 0182 |0003: move v2, v8 │ │ +0dc9f0: 0193 |0004: move v3, v9 │ │ +0dc9f2: 01a4 |0005: move v4, v10 │ │ +0dc9f4: 7606 3022 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.invalidateMapCoordinates:(IIIIZ)V // method@2230 │ │ +0dc9fa: 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 │ │ @@ -302758,18 +302758,18 @@ │ │ type : '(Lorg/osmdroid/events/MapListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0dca28: |[0dca28] org.osmdroid.views.MapView.removeMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ -0dca38: 5410 bf1f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@1fbf │ │ -0dca3c: 7220 8705 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0587 │ │ -0dca42: 0e00 |0005: return-void │ │ +0dc9fc: |[0dc9fc] org.osmdroid.views.MapView.removeMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ +0dca0c: 5410 bf1f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@1fbf │ │ +0dca10: 7220 8705 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0587 │ │ +0dca16: 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; │ │ │ │ @@ -302778,18 +302778,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 │ │ -0dca44: |[0dca44] org.osmdroid.views.MapView.removeOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V │ │ -0dca54: 5410 cb1f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@1fcb │ │ -0dca58: 6e20 7b05 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@057b │ │ -0dca5e: 0e00 |0005: return-void │ │ +0dca18: |[0dca18] org.osmdroid.views.MapView.removeOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V │ │ +0dca28: 5410 cb1f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mOnFirstLayoutListeners:Ljava/util/LinkedList; // field@1fcb │ │ +0dca2c: 6e20 7b05 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.remove:(Ljava/lang/Object;)Z // method@057b │ │ +0dca32: 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; │ │ │ │ @@ -302798,18 +302798,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0dca60: |[0dca60] org.osmdroid.views.MapView.resetMultiTouchScale:()V │ │ -0dca70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dca72: 5b10 c81f |0001: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@1fc8 │ │ -0dca76: 0e00 |0003: return-void │ │ +0dca34: |[0dca34] org.osmdroid.views.MapView.resetMultiTouchScale:()V │ │ +0dca44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dca46: 5b10 c81f |0001: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@1fc8 │ │ +0dca4a: 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;) │ │ @@ -302817,18 +302817,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0dca90: |[0dca90] org.osmdroid.views.MapView.resetScrollableAreaLimitLatitude:()V │ │ -0dcaa0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dcaa2: 5c10 d41f |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@1fd4 │ │ -0dcaa6: 0e00 |0003: return-void │ │ +0dca64: |[0dca64] org.osmdroid.views.MapView.resetScrollableAreaLimitLatitude:()V │ │ +0dca74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dca76: 5c10 d41f |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@1fd4 │ │ +0dca7a: 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;) │ │ @@ -302836,18 +302836,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0dcaa8: |[0dcaa8] org.osmdroid.views.MapView.resetScrollableAreaLimitLongitude:()V │ │ -0dcab8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dcaba: 5c10 d51f |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@1fd5 │ │ -0dcabe: 0e00 |0003: return-void │ │ +0dca7c: |[0dca7c] org.osmdroid.views.MapView.resetScrollableAreaLimitLongitude:()V │ │ +0dca8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dca8e: 5c10 d51f |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@1fd5 │ │ +0dca92: 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;) │ │ @@ -302855,23 +302855,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0dcac0: |[0dcac0] org.osmdroid.views.MapView.resetTilesScaleFactor:()V │ │ -0dcad0: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -0dcad4: 5910 de1f |0002: iput v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@1fde │ │ -0dcad8: 6e10 2322 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@2223 │ │ -0dcade: 0c00 |0007: move-result-object v0 │ │ -0dcae0: 6e10 be1c 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1cbe │ │ -0dcae6: 0c00 |000b: move-result-object v0 │ │ -0dcae8: 7020 8722 0100 |000c: invoke-direct {v1, v0}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2287 │ │ -0dcaee: 0e00 |000f: return-void │ │ +0dca94: |[0dca94] org.osmdroid.views.MapView.resetTilesScaleFactor:()V │ │ +0dcaa4: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +0dcaa8: 5910 de1f |0002: iput v0, v1, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@1fde │ │ +0dcaac: 6e10 2322 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@2223 │ │ +0dcab2: 0c00 |0007: move-result-object v0 │ │ +0dcab4: 6e10 be1c 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1cbe │ │ +0dcaba: 0c00 |000b: move-result-object v0 │ │ +0dcabc: 7020 8722 0100 |000c: invoke-direct {v1, v0}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2287 │ │ +0dcac2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=458 │ │ 0x0004 line=459 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/osmdroid/views/MapView; │ │ │ │ @@ -302880,27 +302880,27 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0dcaf0: |[0dcaf0] org.osmdroid.views.MapView.scrollBy:(II)V │ │ -0dcb00: 6e10 1222 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@2212 │ │ -0dcb06: 0b00 |0003: move-result-wide v0 │ │ -0dcb08: 8152 |0004: int-to-long v2, v5 │ │ -0dcb0a: bb20 |0005: add-long/2addr v0, v2 │ │ -0dcb0c: 8405 |0006: long-to-int v5, v0 │ │ -0dcb0e: 6e10 1322 0400 |0007: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@2213 │ │ -0dcb14: 0b00 |000a: move-result-wide v0 │ │ -0dcb16: 8162 |000b: int-to-long v2, v6 │ │ -0dcb18: bb20 |000c: add-long/2addr v0, v2 │ │ -0dcb1a: 8406 |000d: long-to-int v6, v0 │ │ -0dcb1c: 6e30 5722 5406 |000e: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.scrollTo:(II)V // method@2257 │ │ -0dcb22: 0e00 |0011: return-void │ │ +0dcac4: |[0dcac4] org.osmdroid.views.MapView.scrollBy:(II)V │ │ +0dcad4: 6e10 1222 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@2212 │ │ +0dcada: 0b00 |0003: move-result-wide v0 │ │ +0dcadc: 8152 |0004: int-to-long v2, v5 │ │ +0dcade: bb20 |0005: add-long/2addr v0, v2 │ │ +0dcae0: 8405 |0006: long-to-int v5, v0 │ │ +0dcae2: 6e10 1322 0400 |0007: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@2213 │ │ +0dcae8: 0b00 |000a: move-result-wide v0 │ │ +0dcaea: 8162 |000b: int-to-long v2, v6 │ │ +0dcaec: bb20 |000c: add-long/2addr v0, v2 │ │ +0dcaee: 8406 |000d: long-to-int v6, v0 │ │ +0dcaf0: 6e30 5722 5406 |000e: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.scrollTo:(II)V // method@2257 │ │ +0dcaf6: 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 │ │ @@ -302910,53 +302910,53 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 73 16-bit code units │ │ -0dcb24: |[0dcb24] org.osmdroid.views.MapView.scrollTo:(II)V │ │ -0dcb34: 8180 |0000: int-to-long v0, v8 │ │ -0dcb36: 8192 |0001: int-to-long v2, v9 │ │ -0dcb38: 6e53 6b22 0721 |0002: invoke-virtual {v7, v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@226b │ │ -0dcb3e: 7010 5122 0700 |0005: invoke-direct {v7}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@2251 │ │ -0dcb44: 6e10 2e22 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -0dcb4a: 6e10 0f22 0700 |000b: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ -0dcb50: 0a00 |000e: move-result v0 │ │ -0dcb52: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -0dcb54: 2d00 0001 |0010: cmpl-float v0, v0, v1 │ │ -0dcb58: 3800 1700 |0012: if-eqz v0, 0029 // +0017 │ │ -0dcb5c: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -0dcb5e: 6e10 0922 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getLeft:()I // method@2209 │ │ -0dcb64: 0a03 |0018: move-result v3 │ │ -0dcb66: 6e10 2822 0700 |0019: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getTop:()I // method@2228 │ │ -0dcb6c: 0a04 |001c: move-result v4 │ │ -0dcb6e: 6e10 2022 0700 |001d: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getRight:()I // method@2220 │ │ -0dcb74: 0a05 |0020: move-result v5 │ │ -0dcb76: 6e10 fe21 0700 |0021: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getBottom:()I // method@21fe │ │ -0dcb7c: 0a06 |0024: move-result v6 │ │ -0dcb7e: 0771 |0025: move-object v1, v7 │ │ -0dcb80: 7406 3c22 0100 |0026: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView;.myOnLayout:(ZIIII)V // method@223c │ │ -0dcb86: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -0dcb88: 5471 bf1f |002a: iget-object v1, v7, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@1fbf │ │ -0dcb8c: 7210 8505 0100 |002c: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0dcb92: 0c01 |002f: move-result-object v1 │ │ -0dcb94: 7210 6105 0100 |0030: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0dcb9a: 0a02 |0033: move-result v2 │ │ -0dcb9c: 3802 1400 |0034: if-eqz v2, 0048 // +0014 │ │ -0dcba0: 7210 6205 0100 |0036: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0dcba6: 0c02 |0039: move-result-object v2 │ │ -0dcba8: 1f02 1404 |003a: check-cast v2, Lorg/osmdroid/events/MapListener; // type@0414 │ │ -0dcbac: 3800 0300 |003c: if-eqz v0, 003f // +0003 │ │ -0dcbb0: 2806 |003e: goto 0044 // +0006 │ │ -0dcbb2: 2200 1504 |003f: new-instance v0, Lorg/osmdroid/events/ScrollEvent; // type@0415 │ │ -0dcbb6: 7040 8c13 7098 |0041: invoke-direct {v0, v7, v8, v9}, Lorg/osmdroid/events/ScrollEvent;.:(Lorg/osmdroid/views/MapView;II)V // method@138c │ │ -0dcbbc: 7220 8a13 0200 |0044: invoke-interface {v2, v0}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@138a │ │ -0dcbc2: 28e9 |0047: goto 0030 // -0017 │ │ -0dcbc4: 0e00 |0048: return-void │ │ +0dcaf8: |[0dcaf8] org.osmdroid.views.MapView.scrollTo:(II)V │ │ +0dcb08: 8180 |0000: int-to-long v0, v8 │ │ +0dcb0a: 8192 |0001: int-to-long v2, v9 │ │ +0dcb0c: 6e53 6b22 0721 |0002: invoke-virtual {v7, v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@226b │ │ +0dcb12: 7010 5122 0700 |0005: invoke-direct {v7}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@2251 │ │ +0dcb18: 6e10 2e22 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +0dcb1e: 6e10 0f22 0700 |000b: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ +0dcb24: 0a00 |000e: move-result v0 │ │ +0dcb26: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +0dcb28: 2d00 0001 |0010: cmpl-float v0, v0, v1 │ │ +0dcb2c: 3800 1700 |0012: if-eqz v0, 0029 // +0017 │ │ +0dcb30: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +0dcb32: 6e10 0922 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getLeft:()I // method@2209 │ │ +0dcb38: 0a03 |0018: move-result v3 │ │ +0dcb3a: 6e10 2822 0700 |0019: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getTop:()I // method@2228 │ │ +0dcb40: 0a04 |001c: move-result v4 │ │ +0dcb42: 6e10 2022 0700 |001d: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getRight:()I // method@2220 │ │ +0dcb48: 0a05 |0020: move-result v5 │ │ +0dcb4a: 6e10 fe21 0700 |0021: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getBottom:()I // method@21fe │ │ +0dcb50: 0a06 |0024: move-result v6 │ │ +0dcb52: 0771 |0025: move-object v1, v7 │ │ +0dcb54: 7406 3c22 0100 |0026: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/MapView;.myOnLayout:(ZIIII)V // method@223c │ │ +0dcb5a: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +0dcb5c: 5471 bf1f |002a: iget-object v1, v7, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@1fbf │ │ +0dcb60: 7210 8505 0100 |002c: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0dcb66: 0c01 |002f: move-result-object v1 │ │ +0dcb68: 7210 6105 0100 |0030: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0dcb6e: 0a02 |0033: move-result v2 │ │ +0dcb70: 3802 1400 |0034: if-eqz v2, 0048 // +0014 │ │ +0dcb74: 7210 6205 0100 |0036: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0dcb7a: 0c02 |0039: move-result-object v2 │ │ +0dcb7c: 1f02 1404 |003a: check-cast v2, Lorg/osmdroid/events/MapListener; // type@0414 │ │ +0dcb80: 3800 0300 |003c: if-eqz v0, 003f // +0003 │ │ +0dcb84: 2806 |003e: goto 0044 // +0006 │ │ +0dcb86: 2200 1504 |003f: new-instance v0, Lorg/osmdroid/events/ScrollEvent; // type@0415 │ │ +0dcb8a: 7040 8c13 7098 |0041: invoke-direct {v0, v7, v8, v9}, Lorg/osmdroid/events/ScrollEvent;.:(Lorg/osmdroid/views/MapView;II)V // method@138c │ │ +0dcb90: 7220 8a13 0200 |0044: invoke-interface {v2, v0}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@138a │ │ +0dcb96: 28e9 |0047: goto 0030 // -0017 │ │ +0dcb98: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1210 │ │ 0x0005 line=1211 │ │ 0x0008 line=1212 │ │ 0x000b line=1215 │ │ 0x0015 line=1216 │ │ @@ -302972,25 +302972,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 │ │ -0dcbc8: |[0dcbc8] org.osmdroid.views.MapView.selectObject:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)V │ │ -0dcbd8: 5501 e21f |0000: iget-boolean v1, v0, Lorg/osmdroid/views/MapView;.mZoomRounding:Z // field@1fe2 │ │ -0dcbdc: 3801 0e00 |0002: if-eqz v1, 0010 // +000e │ │ -0dcbe0: 5301 e11f |0004: iget-wide v1, v0, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@1fe1 │ │ -0dcbe4: 7120 4b04 2100 |0006: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@044b │ │ -0dcbea: 0b01 |0009: move-result-wide v1 │ │ -0dcbec: 8611 |000a: long-to-double v1, v1 │ │ -0dcbee: 5a01 e11f |000b: iput-wide v1, v0, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@1fe1 │ │ -0dcbf2: 6e10 2e22 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -0dcbf8: 6e10 5022 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.resetMultiTouchScale:()V // method@2250 │ │ -0dcbfe: 0e00 |0013: return-void │ │ +0dcb9c: |[0dcb9c] org.osmdroid.views.MapView.selectObject:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)V │ │ +0dcbac: 5501 e21f |0000: iget-boolean v1, v0, Lorg/osmdroid/views/MapView;.mZoomRounding:Z // field@1fe2 │ │ +0dcbb0: 3801 0e00 |0002: if-eqz v1, 0010 // +000e │ │ +0dcbb4: 5301 e11f |0004: iget-wide v1, v0, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@1fe1 │ │ +0dcbb8: 7120 4b04 2100 |0006: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@044b │ │ +0dcbbe: 0b01 |0009: move-result-wide v1 │ │ +0dcbc0: 8611 |000a: long-to-double v1, v1 │ │ +0dcbc2: 5a01 e11f |000b: iput-wide v1, v0, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@1fe1 │ │ +0dcbc6: 6e10 2e22 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +0dcbcc: 6e10 5022 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.resetMultiTouchScale:()V // method@2250 │ │ +0dcbd2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1316 │ │ 0x0004 line=1317 │ │ 0x000d line=1318 │ │ 0x0010 line=1320 │ │ locals : │ │ @@ -303003,19 +303003,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0dcc00: |[0dcc00] org.osmdroid.views.MapView.setBackgroundColor:(I)V │ │ -0dcc10: 5410 c21f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@1fc2 │ │ -0dcc14: 6e20 d825 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@25d8 │ │ -0dcc1a: 6e10 2e22 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -0dcc20: 0e00 |0008: return-void │ │ +0dcbd4: |[0dcbd4] org.osmdroid.views.MapView.setBackgroundColor:(I)V │ │ +0dcbe4: 5410 c21f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@1fc2 │ │ +0dcbe8: 6e20 d825 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@25d8 │ │ +0dcbee: 6e10 2e22 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +0dcbf4: 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 │ │ @@ -303025,22 +303025,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0dcc24: |[0dcc24] org.osmdroid.views.MapView.setBuiltInZoomControls:(Z)V │ │ -0dcc34: 5410 e01f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1fe0 │ │ -0dcc38: 3802 0500 |0002: if-eqz v2, 0007 // +0005 │ │ -0dcc3c: 6202 541f |0004: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f54 │ │ -0dcc40: 2803 |0006: goto 0009 // +0003 │ │ -0dcc42: 6202 531f |0007: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f53 │ │ -0dcc46: 6e20 6a21 2000 |0009: invoke-virtual {v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@216a │ │ -0dcc4c: 0e00 |000c: return-void │ │ +0dcbf8: |[0dcbf8] org.osmdroid.views.MapView.setBuiltInZoomControls:(Z)V │ │ +0dcc08: 5410 e01f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mZoomController:Lorg/osmdroid/views/CustomZoomButtonsController; // field@1fe0 │ │ +0dcc0c: 3802 0500 |0002: if-eqz v2, 0007 // +0005 │ │ +0dcc10: 6202 541f |0004: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f54 │ │ +0dcc14: 2803 |0006: goto 0009 // +0003 │ │ +0dcc16: 6202 531f |0007: sget-object v2, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.NEVER:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f53 │ │ +0dcc1a: 6e20 6a21 2000 |0009: invoke-virtual {v0, v2}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@216a │ │ +0dcc20: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1415 │ │ 0x0004 line=1416 │ │ 0x0007 line=1417 │ │ 0x0009 line=1415 │ │ locals : │ │ @@ -303052,17 +303052,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dcc50: |[0dcc50] org.osmdroid.views.MapView.setDestroyMode:(Z)V │ │ -0dcc60: 5c01 b71f |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mDestroyModeOnDetach:Z // field@1fb7 │ │ -0dcc64: 0e00 |0002: return-void │ │ +0dcc24: |[0dcc24] org.osmdroid.views.MapView.setDestroyMode:(Z)V │ │ +0dcc34: 5c01 b71f |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mDestroyModeOnDetach:Z // field@1fb7 │ │ +0dcc38: 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 │ │ │ │ @@ -303071,21 +303071,21 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -0dcc68: |[0dcc68] org.osmdroid.views.MapView.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -0dcc78: 1602 0000 |0000: const-wide/16 v2, #int 0 // #0 │ │ -0dcc7c: 1604 0000 |0002: const-wide/16 v4, #int 0 // #0 │ │ -0dcc80: 0760 |0004: move-object v0, v6 │ │ -0dcc82: 0771 |0005: move-object v1, v7 │ │ -0dcc84: 7406 5e22 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;JJ)V // method@225e │ │ -0dcc8a: 0e00 |0009: return-void │ │ +0dcc3c: |[0dcc3c] org.osmdroid.views.MapView.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +0dcc4c: 1602 0000 |0000: const-wide/16 v2, #int 0 // #0 │ │ +0dcc50: 1604 0000 |0002: const-wide/16 v4, #int 0 // #0 │ │ +0dcc54: 0760 |0004: move-object v0, v6 │ │ +0dcc56: 0771 |0005: move-object v1, v7 │ │ +0dcc58: 7406 5e22 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;JJ)V // method@225e │ │ +0dcc5e: 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; │ │ │ │ @@ -303094,51 +303094,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 │ │ -0dcc8c: |[0dcc8c] org.osmdroid.views.MapView.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;JJ)V │ │ -0dcc9c: 6e10 1d22 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ -0dcca2: 0c00 |0003: move-result-object v0 │ │ -0dcca4: 6e10 a922 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@22a9 │ │ -0dccaa: 0c00 |0007: move-result-object v0 │ │ -0dccac: 1f02 4c06 |0008: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0dccb0: 5b12 b51f |000a: iput-object v2, v1, Lorg/osmdroid/views/MapView;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@1fb5 │ │ -0dccb4: 7d32 |000c: neg-long v2, v3 │ │ -0dccb6: 7d54 |000d: neg-long v4, v5 │ │ -0dccb8: 6e55 6b22 2143 |000e: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@226b │ │ -0dccbe: 7010 5122 0100 |0011: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@2251 │ │ -0dccc4: 6e10 1d22 0100 |0014: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ -0dccca: 0c02 |0017: move-result-object v2 │ │ -0dcccc: 6e10 a922 0200 |0018: invoke-virtual {v2}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@22a9 │ │ -0dccd2: 0c02 |001b: move-result-object v2 │ │ -0dccd4: 6e20 f51f 0200 |001c: invoke-virtual {v2, v0}, Lorg/osmdroid/util/GeoPoint;.equals:(Ljava/lang/Object;)Z // method@1ff5 │ │ -0dccda: 0a02 |001f: move-result v2 │ │ -0dccdc: 3902 2200 |0020: if-nez v2, 0042 // +0022 │ │ -0dcce0: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -0dcce2: 5413 bf1f |0023: iget-object v3, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@1fbf │ │ -0dcce6: 7210 8505 0300 |0025: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0dccec: 0c03 |0028: move-result-object v3 │ │ -0dccee: 7210 6105 0300 |0029: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0dccf4: 0a04 |002c: move-result v4 │ │ -0dccf6: 3804 1500 |002d: if-eqz v4, 0042 // +0015 │ │ -0dccfa: 7210 6205 0300 |002f: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0dcd00: 0c04 |0032: move-result-object v4 │ │ -0dcd02: 1f04 1404 |0033: check-cast v4, Lorg/osmdroid/events/MapListener; // type@0414 │ │ -0dcd06: 3802 0300 |0035: if-eqz v2, 0038 // +0003 │ │ -0dcd0a: 2807 |0037: goto 003e // +0007 │ │ -0dcd0c: 2202 1504 |0038: new-instance v2, Lorg/osmdroid/events/ScrollEvent; // type@0415 │ │ -0dcd10: 1205 |003a: const/4 v5, #int 0 // #0 │ │ -0dcd12: 7040 8c13 1255 |003b: invoke-direct {v2, v1, v5, v5}, Lorg/osmdroid/events/ScrollEvent;.:(Lorg/osmdroid/views/MapView;II)V // method@138c │ │ -0dcd18: 7220 8a13 2400 |003e: invoke-interface {v4, v2}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@138a │ │ -0dcd1e: 28e8 |0041: goto 0029 // -0018 │ │ -0dcd20: 6e10 2e22 0100 |0042: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -0dcd26: 0e00 |0045: return-void │ │ +0dcc60: |[0dcc60] org.osmdroid.views.MapView.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;JJ)V │ │ +0dcc70: 6e10 1d22 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ +0dcc76: 0c00 |0003: move-result-object v0 │ │ +0dcc78: 6e10 a922 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@22a9 │ │ +0dcc7e: 0c00 |0007: move-result-object v0 │ │ +0dcc80: 1f02 4c06 |0008: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0dcc84: 5b12 b51f |000a: iput-object v2, v1, Lorg/osmdroid/views/MapView;.mCenter:Lorg/osmdroid/util/GeoPoint; // field@1fb5 │ │ +0dcc88: 7d32 |000c: neg-long v2, v3 │ │ +0dcc8a: 7d54 |000d: neg-long v4, v5 │ │ +0dcc8c: 6e55 6b22 2143 |000e: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@226b │ │ +0dcc92: 7010 5122 0100 |0011: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@2251 │ │ +0dcc98: 6e10 1d22 0100 |0014: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ +0dcc9e: 0c02 |0017: move-result-object v2 │ │ +0dcca0: 6e10 a922 0200 |0018: invoke-virtual {v2}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@22a9 │ │ +0dcca6: 0c02 |001b: move-result-object v2 │ │ +0dcca8: 6e20 f51f 0200 |001c: invoke-virtual {v2, v0}, Lorg/osmdroid/util/GeoPoint;.equals:(Ljava/lang/Object;)Z // method@1ff5 │ │ +0dccae: 0a02 |001f: move-result v2 │ │ +0dccb0: 3902 2200 |0020: if-nez v2, 0042 // +0022 │ │ +0dccb4: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +0dccb6: 5413 bf1f |0023: iget-object v3, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@1fbf │ │ +0dccba: 7210 8505 0300 |0025: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0dccc0: 0c03 |0028: move-result-object v3 │ │ +0dccc2: 7210 6105 0300 |0029: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0dccc8: 0a04 |002c: move-result v4 │ │ +0dccca: 3804 1500 |002d: if-eqz v4, 0042 // +0015 │ │ +0dccce: 7210 6205 0300 |002f: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0dccd4: 0c04 |0032: move-result-object v4 │ │ +0dccd6: 1f04 1404 |0033: check-cast v4, Lorg/osmdroid/events/MapListener; // type@0414 │ │ +0dccda: 3802 0300 |0035: if-eqz v2, 0038 // +0003 │ │ +0dccde: 2807 |0037: goto 003e // +0007 │ │ +0dcce0: 2202 1504 |0038: new-instance v2, Lorg/osmdroid/events/ScrollEvent; // type@0415 │ │ +0dcce4: 1205 |003a: const/4 v5, #int 0 // #0 │ │ +0dcce6: 7040 8c13 1255 |003b: invoke-direct {v2, v1, v5, v5}, Lorg/osmdroid/events/ScrollEvent;.:(Lorg/osmdroid/views/MapView;II)V // method@138c │ │ +0dccec: 7220 8a13 2400 |003e: invoke-interface {v4, v2}, Lorg/osmdroid/events/MapListener;.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z // method@138a │ │ +0dccf2: 28e8 |0041: goto 0029 // -0018 │ │ +0dccf4: 6e10 2e22 0100 |0042: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +0dccfa: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1830 │ │ 0x0008 line=1831 │ │ 0x000e line=1832 │ │ 0x0011 line=1833 │ │ 0x0014 line=1834 │ │ @@ -303157,17 +303157,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dcd28: |[0dcd28] org.osmdroid.views.MapView.setFlingEnabled:(Z)V │ │ -0dcd38: 5c01 b31f |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.enableFling:Z // field@1fb3 │ │ -0dcd3c: 0e00 |0002: return-void │ │ +0dccfc: |[0dccfc] org.osmdroid.views.MapView.setFlingEnabled:(Z)V │ │ +0dcd0c: 5c01 b31f |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.enableFling:Z // field@1fb3 │ │ +0dcd10: 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 │ │ │ │ @@ -303176,21 +303176,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0dcd40: |[0dcd40] org.osmdroid.views.MapView.setHorizontalMapRepetitionEnabled:(Z)V │ │ -0dcd50: 5c12 b41f |0000: iput-boolean v2, v1, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@1fb4 │ │ -0dcd54: 5410 c21f |0002: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@1fc2 │ │ -0dcd58: 6e20 d725 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@25d7 │ │ -0dcd5e: 7010 5122 0100 |0007: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@2251 │ │ -0dcd64: 6e10 2e22 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -0dcd6a: 0e00 |000d: return-void │ │ +0dcd14: |[0dcd14] org.osmdroid.views.MapView.setHorizontalMapRepetitionEnabled:(Z)V │ │ +0dcd24: 5c12 b41f |0000: iput-boolean v2, v1, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@1fb4 │ │ +0dcd28: 5410 c21f |0002: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@1fc2 │ │ +0dcd2c: 6e20 d725 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@25d7 │ │ +0dcd32: 7010 5122 0100 |0007: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@2251 │ │ +0dcd38: 6e10 2e22 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +0dcd3e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1440 │ │ 0x0002 line=1441 │ │ 0x0007 line=1442 │ │ 0x000a line=1443 │ │ locals : │ │ @@ -303202,17 +303202,17 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0dcd6c: |[0dcd6c] org.osmdroid.views.MapView.setInitCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -0dcd7c: 6e20 5d22 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@225d │ │ -0dcd82: 0e00 |0003: return-void │ │ +0dcd40: |[0dcd40] org.osmdroid.views.MapView.setInitCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +0dcd50: 6e20 5d22 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@225d │ │ +0dcd56: 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; │ │ │ │ @@ -303221,19 +303221,19 @@ │ │ type : '(DD)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -0dcd84: |[0dcd84] org.osmdroid.views.MapView.setMapCenter:(DD)V │ │ -0dcd94: 2200 4c06 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0dcd98: 7055 e61f 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0dcd9e: 6e20 6622 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@2266 │ │ -0dcda4: 0e00 |0008: return-void │ │ +0dcd58: |[0dcd58] org.osmdroid.views.MapView.setMapCenter:(DD)V │ │ +0dcd68: 2200 4c06 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0dcd6c: 7055 e61f 2043 |0002: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0dcd72: 6e20 6622 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@2266 │ │ +0dcd78: 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 │ │ @@ -303243,19 +303243,19 @@ │ │ type : '(II)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0dcda8: |[0dcda8] org.osmdroid.views.MapView.setMapCenter:(II)V │ │ -0dcdb8: 2200 4c06 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0dcdbc: 7030 e81f 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@1fe8 │ │ -0dcdc2: 6e20 6622 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@2266 │ │ -0dcdc8: 0e00 |0008: return-void │ │ +0dcd7c: |[0dcd7c] org.osmdroid.views.MapView.setMapCenter:(II)V │ │ +0dcd8c: 2200 4c06 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0dcd90: 7030 e81f 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@1fe8 │ │ +0dcd96: 6e20 6622 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@2266 │ │ +0dcd9c: 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 │ │ @@ -303265,19 +303265,19 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0dcdcc: |[0dcdcc] org.osmdroid.views.MapView.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ -0dcddc: 6e10 0322 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0dcde2: 0c00 |0003: move-result-object v0 │ │ -0dcde4: 7220 a111 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a1 │ │ -0dcdea: 0e00 |0007: return-void │ │ +0dcda0: |[0dcda0] org.osmdroid.views.MapView.setMapCenter:(Lorg/osmdroid/api/IGeoPoint;)V │ │ +0dcdb0: 6e10 0322 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0dcdb6: 0c00 |0003: move-result-object v0 │ │ +0dcdb8: 7220 a111 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a1 │ │ +0dcdbe: 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; │ │ │ │ @@ -303286,18 +303286,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0dcdec: |[0dcdec] org.osmdroid.views.MapView.setMapCenterOffset:(II)V │ │ -0dcdfc: 5901 c01f |0000: iput v1, v0, Lorg/osmdroid/views/MapView;.mMapCenterOffsetX:I // field@1fc0 │ │ -0dce00: 5902 c11f |0002: iput v2, v0, Lorg/osmdroid/views/MapView;.mMapCenterOffsetY:I // field@1fc1 │ │ -0dce04: 0e00 |0004: return-void │ │ +0dcdc0: |[0dcdc0] org.osmdroid.views.MapView.setMapCenterOffset:(II)V │ │ +0dcdd0: 5901 c01f |0000: iput v1, v0, Lorg/osmdroid/views/MapView;.mMapCenterOffsetX:I // field@1fc0 │ │ +0dcdd4: 5902 c11f |0002: iput v2, v0, Lorg/osmdroid/views/MapView;.mMapCenterOffsetY:I // field@1fc1 │ │ +0dcdd8: 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 │ │ @@ -303308,18 +303308,18 @@ │ │ type : '(Lorg/osmdroid/events/MapListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0dce08: |[0dce08] org.osmdroid.views.MapView.setMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ -0dce18: 5410 bf1f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@1fbf │ │ -0dce1c: 7220 7e05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0dce22: 0e00 |0005: return-void │ │ +0dcddc: |[0dcddc] org.osmdroid.views.MapView.setMapListener:(Lorg/osmdroid/events/MapListener;)V │ │ +0dcdec: 5410 bf1f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@1fbf │ │ +0dcdf0: 7220 7e05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0dcdf6: 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; │ │ │ │ @@ -303328,18 +303328,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -0dce24: |[0dce24] org.osmdroid.views.MapView.setMapOrientation:(F)V │ │ -0dce34: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0dce36: 6e30 6a22 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(FZ)V // method@226a │ │ -0dce3c: 0e00 |0004: return-void │ │ +0dcdf8: |[0dcdf8] org.osmdroid.views.MapView.setMapOrientation:(F)V │ │ +0dce08: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0dce0a: 6e30 6a22 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(FZ)V // method@226a │ │ +0dce10: 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 │ │ │ │ @@ -303348,22 +303348,22 @@ │ │ type : '(FZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0dce40: |[0dce40] org.osmdroid.views.MapView.setMapOrientation:(FZ)V │ │ -0dce50: 1500 b443 |0000: const/high16 v0, #int 1135869952 // #43b4 │ │ -0dce54: ca02 |0002: rem-float/2addr v2, v0 │ │ -0dce56: 5912 e31f |0003: iput v2, v1, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@1fe3 │ │ -0dce5a: 3803 0800 |0005: if-eqz v3, 000d // +0008 │ │ -0dce5e: 6e10 4f22 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@224f │ │ -0dce64: 6e10 2e22 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -0dce6a: 0e00 |000d: return-void │ │ +0dce14: |[0dce14] org.osmdroid.views.MapView.setMapOrientation:(FZ)V │ │ +0dce24: 1500 b443 |0000: const/high16 v0, #int 1135869952 // #43b4 │ │ +0dce28: ca02 |0002: rem-float/2addr v2, v0 │ │ +0dce2a: 5912 e31f |0003: iput v2, v1, Lorg/osmdroid/views/MapView;.mapOrientation:F // field@1fe3 │ │ +0dce2e: 3803 0800 |0005: if-eqz v3, 000d // +0008 │ │ +0dce32: 6e10 4f22 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@224f │ │ +0dce38: 6e10 2e22 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +0dce3e: 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; │ │ @@ -303375,19 +303375,19 @@ │ │ type : '(JJ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0dce6c: |[0dce6c] org.osmdroid.views.MapView.setMapScroll:(JJ)V │ │ -0dce7c: 5a01 c31f |0000: iput-wide v1, v0, Lorg/osmdroid/views/MapView;.mMapScrollX:J // field@1fc3 │ │ -0dce80: 5a03 c41f |0002: iput-wide v3, v0, Lorg/osmdroid/views/MapView;.mMapScrollY:J // field@1fc4 │ │ -0dce84: 6e10 4f22 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@224f │ │ -0dce8a: 0e00 |0007: return-void │ │ +0dce40: |[0dce40] org.osmdroid.views.MapView.setMapScroll:(JJ)V │ │ +0dce50: 5a01 c31f |0000: iput-wide v1, v0, Lorg/osmdroid/views/MapView;.mMapScrollX:J // field@1fc3 │ │ +0dce54: 5a03 c41f |0002: iput-wide v3, v0, Lorg/osmdroid/views/MapView;.mMapScrollY:J // field@1fc4 │ │ +0dce58: 6e10 4f22 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@224f │ │ +0dce5e: 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; │ │ @@ -303399,17 +303399,17 @@ │ │ type : '(Ljava/lang/Double;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dce8c: |[0dce8c] org.osmdroid.views.MapView.setMaxZoomLevel:(Ljava/lang/Double;)V │ │ -0dce9c: 5b01 c51f |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mMaximumZoomLevel:Ljava/lang/Double; // field@1fc5 │ │ -0dcea0: 0e00 |0002: return-void │ │ +0dce60: |[0dce60] org.osmdroid.views.MapView.setMaxZoomLevel:(Ljava/lang/Double;)V │ │ +0dce70: 5b01 c51f |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mMaximumZoomLevel:Ljava/lang/Double; // field@1fc5 │ │ +0dce74: 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; │ │ │ │ @@ -303418,17 +303418,17 @@ │ │ type : '(Ljava/lang/Double;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dcea4: |[0dcea4] org.osmdroid.views.MapView.setMinZoomLevel:(Ljava/lang/Double;)V │ │ -0dceb4: 5b01 c61f |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mMinimumZoomLevel:Ljava/lang/Double; // field@1fc6 │ │ -0dceb8: 0e00 |0002: return-void │ │ +0dce78: |[0dce78] org.osmdroid.views.MapView.setMinZoomLevel:(Ljava/lang/Double;)V │ │ +0dce88: 5b01 c61f |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mMinimumZoomLevel:Ljava/lang/Double; // field@1fc6 │ │ +0dce8c: 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; │ │ │ │ @@ -303437,23 +303437,23 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -0dcebc: |[0dcebc] org.osmdroid.views.MapView.setMultiTouchControls:(Z)V │ │ -0dcecc: 3802 0900 |0000: if-eqz v2, 0009 // +0009 │ │ -0dced0: 2202 ff02 |0002: new-instance v2, Lorg/metalev/multitouch/controller/MultiTouchController; // type@02ff │ │ -0dced4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0dced6: 7030 e10c 1200 |0005: invoke-direct {v2, v1, v0}, Lorg/metalev/multitouch/controller/MultiTouchController;.:(Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;Z)V // method@0ce1 │ │ -0dcedc: 2802 |0008: goto 000a // +0002 │ │ -0dcede: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -0dcee0: 5b12 c71f |000a: iput-object v2, v1, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@1fc7 │ │ -0dcee4: 0e00 |000c: return-void │ │ +0dce90: |[0dce90] org.osmdroid.views.MapView.setMultiTouchControls:(Z)V │ │ +0dcea0: 3802 0900 |0000: if-eqz v2, 0009 // +0009 │ │ +0dcea4: 2202 ff02 |0002: new-instance v2, Lorg/metalev/multitouch/controller/MultiTouchController; // type@02ff │ │ +0dcea8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0dceaa: 7030 e10c 1200 |0005: invoke-direct {v2, v1, v0}, Lorg/metalev/multitouch/controller/MultiTouchController;.:(Lorg/metalev/multitouch/controller/MultiTouchController$MultiTouchObjectCanvas;Z)V // method@0ce1 │ │ +0dceb0: 2802 |0008: goto 000a // +0002 │ │ +0dceb2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +0dceb4: 5b12 c71f |000a: iput-object v2, v1, Lorg/osmdroid/views/MapView;.mMultiTouchController:Lorg/metalev/multitouch/controller/MultiTouchController; // field@1fc7 │ │ +0dceb8: 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 │ │ │ │ @@ -303462,26 +303462,26 @@ │ │ type : '(F)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -0dcee8: |[0dcee8] org.osmdroid.views.MapView.setMultiTouchScale:(F)V │ │ -0dcef8: 8950 |0000: float-to-double v0, v5 │ │ -0dcefa: 7120 3e04 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@043e │ │ -0dcf00: 0b00 |0004: move-result-wide v0 │ │ -0dcf02: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -0dcf06: 7120 3e04 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@043e │ │ -0dcf0c: 0b02 |000a: move-result-wide v2 │ │ -0dcf0e: ce20 |000b: div-double/2addr v0, v2 │ │ -0dcf10: 5342 da1f |000c: iget-wide v2, v4, Lorg/osmdroid/views/MapView;.mStartAnimationZoom:D // field@1fda │ │ -0dcf14: cb20 |000e: add-double/2addr v0, v2 │ │ -0dcf16: 6e30 8322 0401 |000f: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@2283 │ │ -0dcf1c: 0e00 |0012: return-void │ │ +0dcebc: |[0dcebc] org.osmdroid.views.MapView.setMultiTouchScale:(F)V │ │ +0dcecc: 8950 |0000: float-to-double v0, v5 │ │ +0dcece: 7120 3e04 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.log:(D)D // method@043e │ │ +0dced4: 0b00 |0004: move-result-wide v0 │ │ +0dced6: 1902 0040 |0005: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +0dceda: 7120 3e04 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Math;.log:(D)D // method@043e │ │ +0dcee0: 0b02 |000a: move-result-wide v2 │ │ +0dcee2: ce20 |000b: div-double/2addr v0, v2 │ │ +0dcee4: 5342 da1f |000c: iget-wide v2, v4, Lorg/osmdroid/views/MapView;.mStartAnimationZoom:D // field@1fda │ │ +0dcee8: cb20 |000e: add-double/2addr v0, v2 │ │ +0dceea: 6e30 8322 0401 |000f: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@2283 │ │ +0dcef0: 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 │ │ │ │ @@ -303490,19 +303490,19 @@ │ │ type : '(FF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -0dcf20: |[0dcf20] org.osmdroid.views.MapView.setMultiTouchScaleCurrentPoint:(FF)V │ │ -0dcf30: 2200 4000 |0000: new-instance v0, Landroid/graphics/PointF; // type@0040 │ │ -0dcf34: 7030 0b01 2003 |0002: invoke-direct {v0, v2, v3}, Landroid/graphics/PointF;.:(FF)V // method@010b │ │ -0dcf3a: 5b10 c81f |0005: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@1fc8 │ │ -0dcf3e: 0e00 |0007: return-void │ │ +0dcef4: |[0dcef4] org.osmdroid.views.MapView.setMultiTouchScaleCurrentPoint:(FF)V │ │ +0dcf04: 2200 4000 |0000: new-instance v0, Landroid/graphics/PointF; // type@0040 │ │ +0dcf08: 7030 0b01 2003 |0002: invoke-direct {v0, v2, v3}, Landroid/graphics/PointF;.:(FF)V // method@010b │ │ +0dcf0e: 5b10 c81f |0005: iput-object v0, v1, Lorg/osmdroid/views/MapView;.mMultiTouchScaleCurrentPoint:Landroid/graphics/PointF; // field@1fc8 │ │ +0dcf12: 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 │ │ @@ -303512,32 +303512,32 @@ │ │ type : '(FF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -0dcf40: |[0dcf40] org.osmdroid.views.MapView.setMultiTouchScaleInitPoint:(FF)V │ │ -0dcf50: 5440 ca1f |0000: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@1fca │ │ -0dcf54: 6e30 0c01 5006 |0002: invoke-virtual {v0, v5, v6}, Landroid/graphics/PointF;.set:(FF)V // method@010c │ │ -0dcf5a: 6e10 1d22 0400 |0005: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ -0dcf60: 0c00 |0008: move-result-object v0 │ │ -0dcf62: 8751 |0009: float-to-int v1, v5 │ │ -0dcf64: 8762 |000a: float-to-int v2, v6 │ │ -0dcf66: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -0dcf68: 6e40 de22 1032 |000c: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@22de │ │ -0dcf6e: 0c00 |000f: move-result-object v0 │ │ -0dcf70: 6e10 1d22 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ -0dcf76: 0c01 |0013: move-result-object v1 │ │ -0dcf78: 5202 1400 |0014: iget v2, v0, Landroid/graphics/Point;.x:I // field@0014 │ │ -0dcf7c: 5200 1500 |0016: iget v0, v0, Landroid/graphics/Point;.y:I // field@0015 │ │ -0dcf80: 5443 c91f |0018: iget-object v3, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@1fc9 │ │ -0dcf84: 6e40 a422 2130 |001a: invoke-virtual {v1, v2, v0, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@22a4 │ │ -0dcf8a: 6e30 7022 5406 |001d: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleCurrentPoint:(FF)V // method@2270 │ │ -0dcf90: 0e00 |0020: return-void │ │ +0dcf14: |[0dcf14] org.osmdroid.views.MapView.setMultiTouchScaleInitPoint:(FF)V │ │ +0dcf24: 5440 ca1f |0000: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@1fca │ │ +0dcf28: 6e30 0c01 5006 |0002: invoke-virtual {v0, v5, v6}, Landroid/graphics/PointF;.set:(FF)V // method@010c │ │ +0dcf2e: 6e10 1d22 0400 |0005: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ +0dcf34: 0c00 |0008: move-result-object v0 │ │ +0dcf36: 8751 |0009: float-to-int v1, v5 │ │ +0dcf38: 8762 |000a: float-to-int v2, v6 │ │ +0dcf3a: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +0dcf3c: 6e40 de22 1032 |000c: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@22de │ │ +0dcf42: 0c00 |000f: move-result-object v0 │ │ +0dcf44: 6e10 1d22 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ +0dcf4a: 0c01 |0013: move-result-object v1 │ │ +0dcf4c: 5202 1400 |0014: iget v2, v0, Landroid/graphics/Point;.x:I // field@0014 │ │ +0dcf50: 5200 1500 |0016: iget v0, v0, Landroid/graphics/Point;.y:I // field@0015 │ │ +0dcf54: 5443 c91f |0018: iget-object v3, v4, Lorg/osmdroid/views/MapView;.mMultiTouchScaleGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@1fc9 │ │ +0dcf58: 6e40 a422 2130 |001a: invoke-virtual {v1, v2, v0, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@22a4 │ │ +0dcf5e: 6e30 7022 5406 |001d: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleCurrentPoint:(FF)V // method@2270 │ │ +0dcf64: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1344 │ │ 0x0005 line=1345 │ │ 0x0010 line=1346 │ │ 0x001d line=1347 │ │ locals : │ │ @@ -303550,17 +303550,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 │ │ -0dcf94: |[0dcf94] org.osmdroid.views.MapView.setOverlayManager:(Lorg/osmdroid/views/overlay/OverlayManager;)V │ │ -0dcfa4: 5b01 cc1f |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@1fcc │ │ -0dcfa8: 0e00 |0002: return-void │ │ +0dcf68: |[0dcf68] org.osmdroid.views.MapView.setOverlayManager:(Lorg/osmdroid/views/overlay/OverlayManager;)V │ │ +0dcf78: 5b01 cc1f |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@1fcc │ │ +0dcf7c: 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; │ │ │ │ @@ -303569,27 +303569,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 │ │ -0db690: |[0db690] org.osmdroid.views.MapView.setPositionAndScale:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)Z │ │ -0db6a0: 6e10 db0c 0200 |0000: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getXOff:()F // method@0cdb │ │ -0db6a6: 0a01 |0003: move-result v1 │ │ -0db6a8: 6e10 dc0c 0200 |0004: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getYOff:()F // method@0cdc │ │ -0db6ae: 0a03 |0007: move-result v3 │ │ -0db6b0: 6e30 7022 1003 |0008: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleCurrentPoint:(FF)V // method@2270 │ │ -0db6b6: 6e10 d80c 0200 |000b: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getScale:()F // method@0cd8 │ │ -0db6bc: 0a01 |000e: move-result v1 │ │ -0db6be: 6e20 6f22 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchScale:(F)V // method@226f │ │ -0db6c4: 6e10 4f22 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@224f │ │ -0db6ca: 6e10 2e22 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -0db6d0: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -0db6d2: 0f01 |0019: return v1 │ │ +0db664: |[0db664] org.osmdroid.views.MapView.setPositionAndScale:(Ljava/lang/Object;Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;Lorg/metalev/multitouch/controller/MultiTouchController$PointInfo;)Z │ │ +0db674: 6e10 db0c 0200 |0000: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getXOff:()F // method@0cdb │ │ +0db67a: 0a01 |0003: move-result v1 │ │ +0db67c: 6e10 dc0c 0200 |0004: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getYOff:()F // method@0cdc │ │ +0db682: 0a03 |0007: move-result v3 │ │ +0db684: 6e30 7022 1003 |0008: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/MapView;.setMultiTouchScaleCurrentPoint:(FF)V // method@2270 │ │ +0db68a: 6e10 d80c 0200 |000b: invoke-virtual {v2}, Lorg/metalev/multitouch/controller/MultiTouchController$PositionAndScale;.getScale:()F // method@0cd8 │ │ +0db690: 0a01 |000e: move-result v1 │ │ +0db692: 6e20 6f22 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchScale:(F)V // method@226f │ │ +0db698: 6e10 4f22 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@224f │ │ +0db69e: 6e10 2e22 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +0db6a4: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +0db6a6: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1326 │ │ 0x000b line=1327 │ │ 0x0012 line=1328 │ │ 0x0015 line=1329 │ │ locals : │ │ @@ -303603,17 +303603,17 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dcfac: |[0dcfac] org.osmdroid.views.MapView.setProjection:(Lorg/osmdroid/views/Projection;)V │ │ -0dcfbc: 5b01 cd1f |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@1fcd │ │ -0dcfc0: 0e00 |0002: return-void │ │ +0dcf80: |[0dcf80] org.osmdroid.views.MapView.setProjection:(Lorg/osmdroid/views/Projection;)V │ │ +0dcf90: 5b01 cd1f |0000: iput-object v1, v0, Lorg/osmdroid/views/MapView;.mProjection:Lorg/osmdroid/views/Projection; // field@1fcd │ │ +0dcf94: 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; │ │ │ │ @@ -303622,34 +303622,34 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 36 16-bit code units │ │ -0dcfc4: |[0dcfc4] org.osmdroid.views.MapView.setScrollableAreaLimitDouble:(Lorg/osmdroid/util/BoundingBox;)V │ │ -0dcfd4: 390d 0900 |0000: if-nez v13, 0009 // +0009 │ │ -0dcfd8: 6e10 5222 0c00 |0002: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLatitude:()V // method@2252 │ │ -0dcfde: 6e10 5322 0c00 |0005: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLongitude:()V // method@2253 │ │ -0dcfe4: 281b |0008: goto 0023 // +001b │ │ -0dcfe6: 6e10 941f 0d00 |0009: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@1f94 │ │ -0dcfec: 0b01 |000c: move-result-wide v1 │ │ -0dcfee: 6e10 951f 0d00 |000d: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@1f95 │ │ -0dcff4: 0b03 |0010: move-result-wide v3 │ │ -0dcff6: 1205 |0011: const/4 v5, #int 0 // #0 │ │ -0dcff8: 07c0 |0012: move-object v0, v12 │ │ -0dcffa: 7406 7922 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLatitude:(DDI)V // method@2279 │ │ -0dd000: 6e10 a31f 0d00 |0016: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ -0dd006: 0b07 |0019: move-result-wide v7 │ │ -0dd008: 6e10 a21f 0d00 |001a: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ -0dd00e: 0b09 |001d: move-result-wide v9 │ │ -0dd010: 120b |001e: const/4 v11, #int 0 // #0 │ │ -0dd012: 07c6 |001f: move-object v6, v12 │ │ -0dd014: 7406 7a22 0600 |0020: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLongitude:(DDI)V // method@227a │ │ -0dd01a: 0e00 |0023: return-void │ │ +0dcf98: |[0dcf98] org.osmdroid.views.MapView.setScrollableAreaLimitDouble:(Lorg/osmdroid/util/BoundingBox;)V │ │ +0dcfa8: 390d 0900 |0000: if-nez v13, 0009 // +0009 │ │ +0dcfac: 6e10 5222 0c00 |0002: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLatitude:()V // method@2252 │ │ +0dcfb2: 6e10 5322 0c00 |0005: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLongitude:()V // method@2253 │ │ +0dcfb8: 281b |0008: goto 0023 // +001b │ │ +0dcfba: 6e10 941f 0d00 |0009: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@1f94 │ │ +0dcfc0: 0b01 |000c: move-result-wide v1 │ │ +0dcfc2: 6e10 951f 0d00 |000d: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@1f95 │ │ +0dcfc8: 0b03 |0010: move-result-wide v3 │ │ +0dcfca: 1205 |0011: const/4 v5, #int 0 // #0 │ │ +0dcfcc: 07c0 |0012: move-object v0, v12 │ │ +0dcfce: 7406 7922 0000 |0013: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLatitude:(DDI)V // method@2279 │ │ +0dcfd4: 6e10 a31f 0d00 |0016: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ +0dcfda: 0b07 |0019: move-result-wide v7 │ │ +0dcfdc: 6e10 a21f 0d00 |001a: invoke-virtual {v13}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ +0dcfe2: 0b09 |001d: move-result-wide v9 │ │ +0dcfe4: 120b |001e: const/4 v11, #int 0 // #0 │ │ +0dcfe6: 07c6 |001f: move-object v6, v12 │ │ +0dcfe8: 7406 7a22 0600 |0020: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLongitude:(DDI)V // method@227a │ │ +0dcfee: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=790 │ │ 0x0005 line=791 │ │ 0x0009 line=793 │ │ 0x0016 line=794 │ │ locals : │ │ @@ -303661,21 +303661,21 @@ │ │ type : '(DDI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0dd01c: |[0dd01c] org.osmdroid.views.MapView.setScrollableAreaLimitLatitude:(DDI)V │ │ -0dd02c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0dd02e: 5c10 d41f |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@1fd4 │ │ -0dd032: 5a12 d61f |0003: iput-wide v2, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitNorth:D // field@1fd6 │ │ -0dd036: 5a14 d71f |0005: iput-wide v4, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitSouth:D // field@1fd7 │ │ -0dd03a: 5916 d21f |0007: iput v6, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelHeight:I // field@1fd2 │ │ -0dd03e: 0e00 |0009: return-void │ │ +0dcff0: |[0dcff0] org.osmdroid.views.MapView.setScrollableAreaLimitLatitude:(DDI)V │ │ +0dd000: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0dd002: 5c10 d41f |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLatitude:Z // field@1fd4 │ │ +0dd006: 5a12 d61f |0003: iput-wide v2, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitNorth:D // field@1fd6 │ │ +0dd00a: 5a14 d71f |0005: iput-wide v4, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitSouth:D // field@1fd7 │ │ +0dd00e: 5916 d21f |0007: iput v6, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelHeight:I // field@1fd2 │ │ +0dd012: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=830 │ │ 0x0003 line=831 │ │ 0x0005 line=832 │ │ 0x0007 line=833 │ │ locals : │ │ @@ -303689,21 +303689,21 @@ │ │ type : '(DDI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0dd040: |[0dd040] org.osmdroid.views.MapView.setScrollableAreaLimitLongitude:(DDI)V │ │ -0dd050: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0dd052: 5c10 d51f |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@1fd5 │ │ -0dd056: 5a12 d81f |0003: iput-wide v2, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitWest:D // field@1fd8 │ │ -0dd05a: 5a14 d11f |0005: iput-wide v4, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitEast:D // field@1fd1 │ │ -0dd05e: 5916 d31f |0007: iput v6, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelWidth:I // field@1fd3 │ │ -0dd062: 0e00 |0009: return-void │ │ +0dd014: |[0dd014] org.osmdroid.views.MapView.setScrollableAreaLimitLongitude:(DDI)V │ │ +0dd024: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0dd026: 5c10 d51f |0001: iput-boolean v0, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitLongitude:Z // field@1fd5 │ │ +0dd02a: 5a12 d81f |0003: iput-wide v2, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitWest:D // field@1fd8 │ │ +0dd02e: 5a14 d11f |0005: iput-wide v4, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitEast:D // field@1fd1 │ │ +0dd032: 5916 d31f |0007: iput v6, v1, Lorg/osmdroid/views/MapView;.mScrollableAreaLimitExtraPixelWidth:I // field@1fd3 │ │ +0dd036: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=846 │ │ 0x0003 line=847 │ │ 0x0005 line=848 │ │ 0x0007 line=849 │ │ locals : │ │ @@ -303717,40 +303717,40 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 56 16-bit code units │ │ -0dd064: |[0dd064] org.osmdroid.views.MapView.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -0dd074: 5440 db1f |0000: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1fdb │ │ -0dd078: 6e10 b51c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@1cb5 │ │ -0dd07e: 5440 db1f |0005: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1fdb │ │ -0dd082: 6e10 b31c 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@1cb3 │ │ -0dd088: 5b45 db1f |000a: iput-object v5, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1fdb │ │ -0dd08c: 6e10 bd1c 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@1cbd │ │ -0dd092: 0c05 |000f: move-result-object v5 │ │ -0dd094: 5440 dc1f |0010: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@1fdc │ │ -0dd098: 7220 3705 0500 |0012: invoke-interface {v5, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -0dd09e: 5445 db1f |0015: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1fdb │ │ -0dd0a2: 6e10 be1c 0500 |0017: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1cbe │ │ -0dd0a8: 0c05 |001a: move-result-object v5 │ │ -0dd0aa: 7020 8722 5400 |001b: invoke-direct {v4, v5}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2287 │ │ -0dd0b0: 2205 cc06 |001e: new-instance v5, Lorg/osmdroid/views/overlay/TilesOverlay; // type@06cc │ │ -0dd0b4: 5440 db1f |0020: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1fdb │ │ -0dd0b8: 6e10 0222 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@2202 │ │ -0dd0be: 0c01 |0025: move-result-object v1 │ │ -0dd0c0: 5542 b41f |0026: iget-boolean v2, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@1fb4 │ │ -0dd0c4: 5543 e51f |0028: iget-boolean v3, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@1fe5 │ │ -0dd0c8: 7053 b725 0521 |002a: invoke-direct {v5, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@25b7 │ │ -0dd0ce: 5b45 c21f |002d: iput-object v5, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@1fc2 │ │ -0dd0d2: 5440 cc1f |002f: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@1fcc │ │ -0dd0d6: 7220 dc24 5000 |0031: invoke-interface {v0, v5}, Lorg/osmdroid/views/overlay/OverlayManager;.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@24dc │ │ -0dd0dc: 6e10 2e22 0400 |0034: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -0dd0e2: 0e00 |0037: return-void │ │ +0dd038: |[0dd038] org.osmdroid.views.MapView.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +0dd048: 5440 db1f |0000: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1fdb │ │ +0dd04c: 6e10 b51c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@1cb5 │ │ +0dd052: 5440 db1f |0005: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1fdb │ │ +0dd056: 6e10 b31c 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.clearTileCache:()V // method@1cb3 │ │ +0dd05c: 5b45 db1f |000a: iput-object v5, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1fdb │ │ +0dd060: 6e10 bd1c 0500 |000c: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@1cbd │ │ +0dd066: 0c05 |000f: move-result-object v5 │ │ +0dd068: 5440 dc1f |0010: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileRequestCompleteHandler:Landroid/os/Handler; // field@1fdc │ │ +0dd06c: 7220 3705 0500 |0012: invoke-interface {v5, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +0dd072: 5445 db1f |0015: iget-object v5, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1fdb │ │ +0dd076: 6e10 be1c 0500 |0017: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1cbe │ │ +0dd07c: 0c05 |001a: move-result-object v5 │ │ +0dd07e: 7020 8722 5400 |001b: invoke-direct {v4, v5}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2287 │ │ +0dd084: 2205 cc06 |001e: new-instance v5, Lorg/osmdroid/views/overlay/TilesOverlay; // type@06cc │ │ +0dd088: 5440 db1f |0020: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1fdb │ │ +0dd08c: 6e10 0222 0400 |0022: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@2202 │ │ +0dd092: 0c01 |0025: move-result-object v1 │ │ +0dd094: 5542 b41f |0026: iget-boolean v2, v4, Lorg/osmdroid/views/MapView;.horizontalMapRepetitionEnabled:Z // field@1fb4 │ │ +0dd098: 5543 e51f |0028: iget-boolean v3, v4, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@1fe5 │ │ +0dd09c: 7053 b725 0521 |002a: invoke-direct {v5, v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@25b7 │ │ +0dd0a2: 5b45 c21f |002d: iput-object v5, v4, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@1fc2 │ │ +0dd0a6: 5440 cc1f |002f: iget-object v0, v4, Lorg/osmdroid/views/MapView;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@1fcc │ │ +0dd0aa: 7220 dc24 5000 |0031: invoke-interface {v0, v5}, Lorg/osmdroid/views/overlay/OverlayManager;.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@24dc │ │ +0dd0b0: 6e10 2e22 0400 |0034: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +0dd0b6: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1770 │ │ 0x0005 line=1771 │ │ 0x000a line=1772 │ │ 0x000c line=1773 │ │ 0x0015 line=1774 │ │ @@ -303766,23 +303766,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 │ │ -0dd0e4: |[0dd0e4] org.osmdroid.views.MapView.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -0dd0f4: 5420 db1f |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1fdb │ │ -0dd0f8: 6e20 cc1c 3000 |0002: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1ccc │ │ -0dd0fe: 7020 8722 3200 |0005: invoke-direct {v2, v3}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2287 │ │ -0dd104: 7010 f621 0200 |0008: invoke-direct {v2}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@21f6 │ │ -0dd10a: 5320 e11f |000b: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@1fe1 │ │ -0dd10e: 6e30 8322 0201 |000d: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@2283 │ │ -0dd114: 6e10 4a22 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@224a │ │ -0dd11a: 0e00 |0013: return-void │ │ +0dd0b8: |[0dd0b8] org.osmdroid.views.MapView.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +0dd0c8: 5420 db1f |0000: iget-object v0, v2, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1fdb │ │ +0dd0cc: 6e20 cc1c 3000 |0002: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1ccc │ │ +0dd0d2: 7020 8722 3200 |0005: invoke-direct {v2, v3}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2287 │ │ +0dd0d8: 7010 f621 0200 |0008: invoke-direct {v2}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@21f6 │ │ +0dd0de: 5320 e11f |000b: iget-wide v0, v2, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@1fe1 │ │ +0dd0e2: 6e30 8322 0201 |000d: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/MapView;.setZoomLevel:(D)D // method@2283 │ │ +0dd0e8: 6e10 4a22 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@224a │ │ +0dd0ee: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=472 │ │ 0x0005 line=473 │ │ 0x0008 line=474 │ │ 0x000b line=475 │ │ 0x0010 line=476 │ │ @@ -303795,22 +303795,22 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0dd134: |[0dd134] org.osmdroid.views.MapView.setTilesScaleFactor:(F)V │ │ -0dd144: 5901 de1f |0000: iput v1, v0, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@1fde │ │ -0dd148: 6e10 2322 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@2223 │ │ -0dd14e: 0c01 |0005: move-result-object v1 │ │ -0dd150: 6e10 be1c 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1cbe │ │ -0dd156: 0c01 |0009: move-result-object v1 │ │ -0dd158: 7020 8722 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2287 │ │ -0dd15e: 0e00 |000d: return-void │ │ +0dd108: |[0dd108] org.osmdroid.views.MapView.setTilesScaleFactor:(F)V │ │ +0dd118: 5901 de1f |0000: iput v1, v0, Lorg/osmdroid/views/MapView;.mTilesScaleFactor:F // field@1fde │ │ +0dd11c: 6e10 2322 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@2223 │ │ +0dd122: 0c01 |0005: move-result-object v1 │ │ +0dd124: 6e10 be1c 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1cbe │ │ +0dd12a: 0c01 |0009: move-result-object v1 │ │ +0dd12c: 7020 8722 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2287 │ │ +0dd132: 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 │ │ @@ -303820,22 +303820,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0dd160: |[0dd160] org.osmdroid.views.MapView.setTilesScaledToDpi:(Z)V │ │ -0dd170: 5c01 df1f |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@1fdf │ │ -0dd174: 6e10 2322 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@2223 │ │ -0dd17a: 0c01 |0005: move-result-object v1 │ │ -0dd17c: 6e10 be1c 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1cbe │ │ -0dd182: 0c01 |0009: move-result-object v1 │ │ -0dd184: 7020 8722 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2287 │ │ -0dd18a: 0e00 |000d: return-void │ │ +0dd134: |[0dd134] org.osmdroid.views.MapView.setTilesScaledToDpi:(Z)V │ │ +0dd144: 5c01 df1f |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mTilesScaledToDpi:Z // field@1fdf │ │ +0dd148: 6e10 2322 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@2223 │ │ +0dd14e: 0c01 |0005: move-result-object v1 │ │ +0dd150: 6e10 be1c 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1cbe │ │ +0dd156: 0c01 |0009: move-result-object v1 │ │ +0dd158: 7020 8722 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView;.updateTileSizeForDensity:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@2287 │ │ +0dd15e: 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 │ │ @@ -303845,18 +303845,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0dd18c: |[0dd18c] org.osmdroid.views.MapView.setUseDataConnection:(Z)V │ │ -0dd19c: 5410 c21f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@1fc2 │ │ -0dd1a0: 6e20 dd25 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setUseDataConnection:(Z)V // method@25dd │ │ -0dd1a6: 0e00 |0005: return-void │ │ +0dd160: |[0dd160] org.osmdroid.views.MapView.setUseDataConnection:(Z)V │ │ +0dd170: 5410 c21f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@1fc2 │ │ +0dd174: 6e20 dd25 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setUseDataConnection:(Z)V // method@25dd │ │ +0dd17a: 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 │ │ │ │ @@ -303865,21 +303865,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0dd1a8: |[0dd1a8] org.osmdroid.views.MapView.setVerticalMapRepetitionEnabled:(Z)V │ │ -0dd1b8: 5c12 e51f |0000: iput-boolean v2, v1, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@1fe5 │ │ -0dd1bc: 5410 c21f |0002: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@1fc2 │ │ -0dd1c0: 6e20 de25 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@25de │ │ -0dd1c6: 7010 5122 0100 |0007: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@2251 │ │ -0dd1cc: 6e10 2e22 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -0dd1d2: 0e00 |000d: return-void │ │ +0dd17c: |[0dd17c] org.osmdroid.views.MapView.setVerticalMapRepetitionEnabled:(Z)V │ │ +0dd18c: 5c12 e51f |0000: iput-boolean v2, v1, Lorg/osmdroid/views/MapView;.verticalMapRepetitionEnabled:Z // field@1fe5 │ │ +0dd190: 5410 c21f |0002: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@1fc2 │ │ +0dd194: 6e20 de25 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@25de │ │ +0dd19a: 7010 5122 0100 |0007: invoke-direct {v1}, Lorg/osmdroid/views/MapView;.resetProjection:()V // method@2251 │ │ +0dd1a0: 6e10 2e22 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +0dd1a6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1462 │ │ 0x0002 line=1463 │ │ 0x0007 line=1464 │ │ 0x000a line=1465 │ │ locals : │ │ @@ -303891,99 +303891,99 @@ │ │ type : '(D)D' │ │ access : 0x0000 () │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 167 16-bit code units │ │ -0db8d8: |[0db8d8] org.osmdroid.views.MapView.setZoomLevel:(D)D │ │ -0db8e8: 6e10 1522 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@2215 │ │ -0db8ee: 0b00 |0003: move-result-wide v0 │ │ -0db8f0: 6e10 1422 0b00 |0004: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@2214 │ │ -0db8f6: 0b02 |0007: move-result-wide v2 │ │ -0db8f8: 7140 4404 32dc |0008: invoke-static {v2, v3, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ -0db8fe: 0b0c |000b: move-result-wide v12 │ │ -0db900: 7140 4004 10dc |000c: invoke-static {v0, v1, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ -0db906: 0b0c |000f: move-result-wide v12 │ │ -0db908: 53b0 e11f |0010: iget-wide v0, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@1fe1 │ │ -0db90c: 1219 |0012: const/4 v9, #int 1 // #1 │ │ -0db90e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -0db910: 2f03 0c00 |0014: cmpl-double v3, v12, v0 │ │ -0db914: 3803 0b00 |0016: if-eqz v3, 0021 // +000b │ │ -0db918: 54b3 d91f |0018: iget-object v3, v11, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@1fd9 │ │ -0db91c: 3803 0500 |001a: if-eqz v3, 001f // +0005 │ │ -0db920: 6e20 7802 9300 |001c: invoke-virtual {v3, v9}, Landroid/widget/Scroller;.forceFinished:(Z)V // method@0278 │ │ -0db926: 5cb2 bc1f |001f: iput-boolean v2, v11, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@1fbc │ │ -0db92a: 6e10 1d22 0b00 |0021: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ -0db930: 0c03 |0024: move-result-object v3 │ │ -0db932: 6e10 a922 0300 |0025: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@22a9 │ │ -0db938: 0c03 |0028: move-result-object v3 │ │ -0db93a: 5abc e11f |0029: iput-wide v12, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@1fe1 │ │ -0db93e: 6e20 5d22 3b00 |002b: invoke-virtual {v11, v3}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@225d │ │ -0db944: 7010 f621 0b00 |002e: invoke-direct {v11}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@21f6 │ │ -0db94a: 6e10 3622 0b00 |0031: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@2236 │ │ -0db950: 0a04 |0034: move-result v4 │ │ -0db952: 120a |0035: const/4 v10, #int 0 // #0 │ │ -0db954: 3804 4500 |0036: if-eqz v4, 007b // +0045 │ │ -0db958: 6e10 0322 0b00 |0038: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0db95e: 0c04 |003b: move-result-object v4 │ │ -0db960: 7220 a611 3400 |003c: invoke-interface {v4, v3}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a6 │ │ -0db966: 2203 3f00 |003f: new-instance v3, Landroid/graphics/Point; // type@003f │ │ -0db96a: 7010 0501 0300 |0041: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0105 │ │ -0db970: 6e10 1d22 0b00 |0044: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ -0db976: 0c04 |0047: move-result-object v4 │ │ -0db978: 6e10 1622 0b00 |0048: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0db97e: 0c05 |004b: move-result-object v5 │ │ -0db980: 54b6 ca1f |004c: iget-object v6, v11, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@1fca │ │ -0db984: 5266 1600 |004e: iget v6, v6, Landroid/graphics/PointF;.x:F // field@0016 │ │ -0db988: 8766 |0050: float-to-int v6, v6 │ │ -0db98a: 54b7 ca1f |0051: iget-object v7, v11, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@1fca │ │ -0db98e: 5277 1700 |0053: iget v7, v7, Landroid/graphics/PointF;.y:F // field@0017 │ │ -0db992: 8777 |0055: float-to-int v7, v7 │ │ -0db994: 725b d324 6537 |0056: invoke-interface {v5, v6, v7, v3, v11}, Lorg/osmdroid/views/overlay/OverlayManager;.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z // method@24d3 │ │ -0db99a: 0a05 |0059: move-result v5 │ │ -0db99c: 3805 1100 |005a: if-eqz v5, 006b // +0011 │ │ -0db9a0: 5235 1400 |005c: iget v5, v3, Landroid/graphics/Point;.x:I // field@0014 │ │ -0db9a4: 5233 1500 |005e: iget v3, v3, Landroid/graphics/Point;.y:I // field@0015 │ │ -0db9a8: 6e52 a522 54a3 |0060: invoke-virtual {v4, v5, v3, v10, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@22a5 │ │ -0db9ae: 0c02 |0063: move-result-object v2 │ │ -0db9b0: 6e10 0322 0b00 |0064: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0db9b6: 0c03 |0067: move-result-object v3 │ │ -0db9b8: 7220 a111 2300 |0068: invoke-interface {v3, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a1 │ │ -0db9be: 54b2 db1f |006b: iget-object v2, v11, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1fdb │ │ -0db9c2: 54b3 cf1f |006d: iget-object v3, v11, Lorg/osmdroid/views/MapView;.mRescaleScreenRect:Landroid/graphics/Rect; // field@1fcf │ │ -0db9c6: 6e20 2122 3b00 |006f: invoke-virtual {v11, v3}, Lorg/osmdroid/views/MapView;.getScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@2221 │ │ -0db9cc: 0c08 |0072: move-result-object v8 │ │ -0db9ce: 0743 |0073: move-object v3, v4 │ │ -0db9d0: 04c4 |0074: move-wide v4, v12 │ │ -0db9d2: 0406 |0075: move-wide v6, v0 │ │ -0db9d4: 7407 c61c 0200 |0076: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.rescaleCache:(Lorg/osmdroid/views/Projection;DDLandroid/graphics/Rect;)V // method@1cc6 │ │ -0db9da: 5cb9 e41f |0079: iput-boolean v9, v11, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@1fe4 │ │ -0db9de: 2f02 0c00 |007b: cmpl-double v2, v12, v0 │ │ -0db9e2: 3802 2100 |007d: if-eqz v2, 009e // +0021 │ │ -0db9e6: 54b0 bf1f |007f: iget-object v0, v11, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@1fbf │ │ -0db9ea: 7210 8505 0000 |0081: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0db9f0: 0c00 |0084: move-result-object v0 │ │ -0db9f2: 7210 6105 0000 |0085: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0db9f8: 0a01 |0088: move-result v1 │ │ -0db9fa: 3801 1500 |0089: if-eqz v1, 009e // +0015 │ │ -0db9fe: 7210 6205 0000 |008b: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0dba04: 0c01 |008e: move-result-object v1 │ │ -0dba06: 1f01 1404 |008f: check-cast v1, Lorg/osmdroid/events/MapListener; // type@0414 │ │ -0dba0a: 380a 0300 |0091: if-eqz v10, 0094 // +0003 │ │ -0dba0e: 2807 |0093: goto 009a // +0007 │ │ -0dba10: 2202 1604 |0094: new-instance v2, Lorg/osmdroid/events/ZoomEvent; // type@0416 │ │ -0dba14: 7040 9113 b2dc |0096: invoke-direct {v2, v11, v12, v13}, Lorg/osmdroid/events/ZoomEvent;.:(Lorg/osmdroid/views/MapView;D)V // method@1391 │ │ -0dba1a: 072a |0099: move-object v10, v2 │ │ -0dba1c: 7220 8b13 a100 |009a: invoke-interface {v1, v10}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@138b │ │ -0dba22: 28e8 |009d: goto 0085 // -0018 │ │ -0dba24: 6e10 4f22 0b00 |009e: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@224f │ │ -0dba2a: 6e10 2e22 0b00 |00a1: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -0dba30: 53bc e11f |00a4: iget-wide v12, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@1fe1 │ │ -0dba34: 100c |00a6: return-wide v12 │ │ +0db8ac: |[0db8ac] org.osmdroid.views.MapView.setZoomLevel:(D)D │ │ +0db8bc: 6e10 1522 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@2215 │ │ +0db8c2: 0b00 |0003: move-result-wide v0 │ │ +0db8c4: 6e10 1422 0b00 |0004: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@2214 │ │ +0db8ca: 0b02 |0007: move-result-wide v2 │ │ +0db8cc: 7140 4404 32dc |0008: invoke-static {v2, v3, v12, v13}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ +0db8d2: 0b0c |000b: move-result-wide v12 │ │ +0db8d4: 7140 4004 10dc |000c: invoke-static {v0, v1, v12, v13}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ +0db8da: 0b0c |000f: move-result-wide v12 │ │ +0db8dc: 53b0 e11f |0010: iget-wide v0, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@1fe1 │ │ +0db8e0: 1219 |0012: const/4 v9, #int 1 // #1 │ │ +0db8e2: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +0db8e4: 2f03 0c00 |0014: cmpl-double v3, v12, v0 │ │ +0db8e8: 3803 0b00 |0016: if-eqz v3, 0021 // +000b │ │ +0db8ec: 54b3 d91f |0018: iget-object v3, v11, Lorg/osmdroid/views/MapView;.mScroller:Landroid/widget/Scroller; // field@1fd9 │ │ +0db8f0: 3803 0500 |001a: if-eqz v3, 001f // +0005 │ │ +0db8f4: 6e20 7802 9300 |001c: invoke-virtual {v3, v9}, Landroid/widget/Scroller;.forceFinished:(Z)V // method@0278 │ │ +0db8fa: 5cb2 bc1f |001f: iput-boolean v2, v11, Lorg/osmdroid/views/MapView;.mIsFlinging:Z // field@1fbc │ │ +0db8fe: 6e10 1d22 0b00 |0021: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ +0db904: 0c03 |0024: move-result-object v3 │ │ +0db906: 6e10 a922 0300 |0025: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@22a9 │ │ +0db90c: 0c03 |0028: move-result-object v3 │ │ +0db90e: 5abc e11f |0029: iput-wide v12, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@1fe1 │ │ +0db912: 6e20 5d22 3b00 |002b: invoke-virtual {v11, v3}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@225d │ │ +0db918: 7010 f621 0b00 |002e: invoke-direct {v11}, Lorg/osmdroid/views/MapView;.checkZoomButtons:()V // method@21f6 │ │ +0db91e: 6e10 3622 0b00 |0031: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.isLayoutOccurred:()Z // method@2236 │ │ +0db924: 0a04 |0034: move-result v4 │ │ +0db926: 120a |0035: const/4 v10, #int 0 // #0 │ │ +0db928: 3804 4500 |0036: if-eqz v4, 007b // +0045 │ │ +0db92c: 6e10 0322 0b00 |0038: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0db932: 0c04 |003b: move-result-object v4 │ │ +0db934: 7220 a611 3400 |003c: invoke-interface {v4, v3}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a6 │ │ +0db93a: 2203 3f00 |003f: new-instance v3, Landroid/graphics/Point; // type@003f │ │ +0db93e: 7010 0501 0300 |0041: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0105 │ │ +0db944: 6e10 1d22 0b00 |0044: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ +0db94a: 0c04 |0047: move-result-object v4 │ │ +0db94c: 6e10 1622 0b00 |0048: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0db952: 0c05 |004b: move-result-object v5 │ │ +0db954: 54b6 ca1f |004c: iget-object v6, v11, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@1fca │ │ +0db958: 5266 1600 |004e: iget v6, v6, Landroid/graphics/PointF;.x:F // field@0016 │ │ +0db95c: 8766 |0050: float-to-int v6, v6 │ │ +0db95e: 54b7 ca1f |0051: iget-object v7, v11, Lorg/osmdroid/views/MapView;.mMultiTouchScaleInitPoint:Landroid/graphics/PointF; // field@1fca │ │ +0db962: 5277 1700 |0053: iget v7, v7, Landroid/graphics/PointF;.y:F // field@0017 │ │ +0db966: 8777 |0055: float-to-int v7, v7 │ │ +0db968: 725b d324 6537 |0056: invoke-interface {v5, v6, v7, v3, v11}, Lorg/osmdroid/views/overlay/OverlayManager;.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z // method@24d3 │ │ +0db96e: 0a05 |0059: move-result v5 │ │ +0db970: 3805 1100 |005a: if-eqz v5, 006b // +0011 │ │ +0db974: 5235 1400 |005c: iget v5, v3, Landroid/graphics/Point;.x:I // field@0014 │ │ +0db978: 5233 1500 |005e: iget v3, v3, Landroid/graphics/Point;.y:I // field@0015 │ │ +0db97c: 6e52 a522 54a3 |0060: invoke-virtual {v4, v5, v3, v10, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@22a5 │ │ +0db982: 0c02 |0063: move-result-object v2 │ │ +0db984: 6e10 0322 0b00 |0064: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0db98a: 0c03 |0067: move-result-object v3 │ │ +0db98c: 7220 a111 2300 |0068: invoke-interface {v3, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a1 │ │ +0db992: 54b2 db1f |006b: iget-object v2, v11, Lorg/osmdroid/views/MapView;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1fdb │ │ +0db996: 54b3 cf1f |006d: iget-object v3, v11, Lorg/osmdroid/views/MapView;.mRescaleScreenRect:Landroid/graphics/Rect; // field@1fcf │ │ +0db99a: 6e20 2122 3b00 |006f: invoke-virtual {v11, v3}, Lorg/osmdroid/views/MapView;.getScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@2221 │ │ +0db9a0: 0c08 |0072: move-result-object v8 │ │ +0db9a2: 0743 |0073: move-object v3, v4 │ │ +0db9a4: 04c4 |0074: move-wide v4, v12 │ │ +0db9a6: 0406 |0075: move-wide v6, v0 │ │ +0db9a8: 7407 c61c 0200 |0076: invoke-virtual/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.rescaleCache:(Lorg/osmdroid/views/Projection;DDLandroid/graphics/Rect;)V // method@1cc6 │ │ +0db9ae: 5cb9 e41f |0079: iput-boolean v9, v11, Lorg/osmdroid/views/MapView;.pauseFling:Z // field@1fe4 │ │ +0db9b2: 2f02 0c00 |007b: cmpl-double v2, v12, v0 │ │ +0db9b6: 3802 2100 |007d: if-eqz v2, 009e // +0021 │ │ +0db9ba: 54b0 bf1f |007f: iget-object v0, v11, Lorg/osmdroid/views/MapView;.mListners:Ljava/util/List; // field@1fbf │ │ +0db9be: 7210 8505 0000 |0081: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0db9c4: 0c00 |0084: move-result-object v0 │ │ +0db9c6: 7210 6105 0000 |0085: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0db9cc: 0a01 |0088: move-result v1 │ │ +0db9ce: 3801 1500 |0089: if-eqz v1, 009e // +0015 │ │ +0db9d2: 7210 6205 0000 |008b: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0db9d8: 0c01 |008e: move-result-object v1 │ │ +0db9da: 1f01 1404 |008f: check-cast v1, Lorg/osmdroid/events/MapListener; // type@0414 │ │ +0db9de: 380a 0300 |0091: if-eqz v10, 0094 // +0003 │ │ +0db9e2: 2807 |0093: goto 009a // +0007 │ │ +0db9e4: 2202 1604 |0094: new-instance v2, Lorg/osmdroid/events/ZoomEvent; // type@0416 │ │ +0db9e8: 7040 9113 b2dc |0096: invoke-direct {v2, v11, v12, v13}, Lorg/osmdroid/events/ZoomEvent;.:(Lorg/osmdroid/views/MapView;D)V // method@1391 │ │ +0db9ee: 072a |0099: move-object v10, v2 │ │ +0db9f0: 7220 8b13 a100 |009a: invoke-interface {v1, v10}, Lorg/osmdroid/events/MapListener;.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z // method@138b │ │ +0db9f6: 28e8 |009d: goto 0085 // -0018 │ │ +0db9f8: 6e10 4f22 0b00 |009e: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.requestLayout:()V // method@224f │ │ +0db9fe: 6e10 2e22 0b00 |00a1: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +0dba04: 53bc e11f |00a4: iget-wide v12, v11, Lorg/osmdroid/views/MapView;.mZoomLevel:D // field@1fe1 │ │ +0dba08: 100c |00a6: return-wide v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=484 │ │ 0x0010 line=485 │ │ 0x0018 line=488 │ │ 0x001c line=489 │ │ 0x001f line=490 │ │ @@ -304014,17 +304014,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dd1d4: |[0dd1d4] org.osmdroid.views.MapView.setZoomRounding:(Z)V │ │ -0dd1e4: 5c01 e21f |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mZoomRounding:Z // field@1fe2 │ │ -0dd1e8: 0e00 |0002: return-void │ │ +0dd1a8: |[0dd1a8] org.osmdroid.views.MapView.setZoomRounding:(Z)V │ │ +0dd1b8: 5c01 e21f |0000: iput-boolean v1, v0, Lorg/osmdroid/views/MapView;.mZoomRounding:Z // field@1fe2 │ │ +0dd1bc: 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 │ │ │ │ @@ -304033,19 +304033,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0dd1ec: |[0dd1ec] org.osmdroid.views.MapView.startAnimation:()V │ │ -0dd1fc: 6e10 2d22 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@222d │ │ -0dd202: 0b00 |0003: move-result-wide v0 │ │ -0dd204: 5a20 da1f |0004: iput-wide v0, v2, Lorg/osmdroid/views/MapView;.mStartAnimationZoom:D // field@1fda │ │ -0dd208: 0e00 |0006: return-void │ │ +0dd1c0: |[0dd1c0] org.osmdroid.views.MapView.startAnimation:()V │ │ +0dd1d0: 6e10 2d22 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@222d │ │ +0dd1d6: 0b00 |0003: move-result-wide v0 │ │ +0dd1d8: 5a20 da1f |0004: iput-wide v0, v2, Lorg/osmdroid/views/MapView;.mStartAnimationZoom:D // field@1fda │ │ +0dd1dc: 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;) │ │ @@ -304053,19 +304053,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0db6d4: |[0db6d4] org.osmdroid.views.MapView.useDataConnection:()Z │ │ -0db6e4: 5410 c21f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@1fc2 │ │ -0db6e8: 6e10 e025 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.useDataConnection:()Z // method@25e0 │ │ -0db6ee: 0a00 |0005: move-result v0 │ │ -0db6f0: 0f00 |0006: return v0 │ │ +0db6a8: |[0db6a8] org.osmdroid.views.MapView.useDataConnection:()Z │ │ +0db6b8: 5410 c21f |0000: iget-object v0, v1, Lorg/osmdroid/views/MapView;.mMapOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@1fc2 │ │ +0db6bc: 6e10 e025 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.useDataConnection:()Z // method@25e0 │ │ +0db6c2: 0a00 |0005: move-result v0 │ │ +0db6c4: 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;) │ │ @@ -304073,20 +304073,20 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0db6f4: |[0db6f4] org.osmdroid.views.MapView.zoomIn:()Z │ │ -0db704: 6e10 0322 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0db70a: 0c00 |0003: move-result-object v0 │ │ -0db70c: 7210 ab11 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@11ab │ │ -0db712: 0a00 |0007: move-result v0 │ │ -0db714: 0f00 |0008: return v0 │ │ +0db6c8: |[0db6c8] org.osmdroid.views.MapView.zoomIn:()Z │ │ +0db6d8: 6e10 0322 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0db6de: 0c00 |0003: move-result-object v0 │ │ +0db6e0: 7210 ab11 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@11ab │ │ +0db6e6: 0a00 |0007: move-result v0 │ │ +0db6e8: 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;) │ │ @@ -304094,20 +304094,20 @@ │ │ type : '(II)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0db718: |[0db718] org.osmdroid.views.MapView.zoomInFixing:(II)Z │ │ -0db728: 6e10 0322 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0db72e: 0c00 |0003: move-result-object v0 │ │ -0db730: 7230 ad11 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@11ad │ │ -0db736: 0a02 |0007: move-result v2 │ │ -0db738: 0f02 |0008: return v2 │ │ +0db6ec: |[0db6ec] org.osmdroid.views.MapView.zoomInFixing:(II)Z │ │ +0db6fc: 6e10 0322 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0db702: 0c00 |0003: move-result-object v0 │ │ +0db704: 7230 ad11 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@11ad │ │ +0db70a: 0a02 |0007: move-result v2 │ │ +0db70c: 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 │ │ @@ -304117,27 +304117,27 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -0db73c: |[0db73c] org.osmdroid.views.MapView.zoomInFixing:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ -0db74c: 6e10 1d22 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ -0db752: 0c00 |0003: move-result-object v0 │ │ -0db754: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0db756: 6e30 d622 3001 |0005: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ -0db75c: 0c03 |0008: move-result-object v3 │ │ -0db75e: 6e10 0322 0200 |0009: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0db764: 0c00 |000c: move-result-object v0 │ │ -0db766: 5231 1400 |000d: iget v1, v3, Landroid/graphics/Point;.x:I // field@0014 │ │ -0db76a: 5233 1500 |000f: iget v3, v3, Landroid/graphics/Point;.y:I // field@0015 │ │ -0db76e: 7230 ad11 1003 |0011: invoke-interface {v0, v1, v3}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@11ad │ │ -0db774: 0a03 |0014: move-result v3 │ │ -0db776: 0f03 |0015: return v3 │ │ +0db710: |[0db710] org.osmdroid.views.MapView.zoomInFixing:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ +0db720: 6e10 1d22 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ +0db726: 0c00 |0003: move-result-object v0 │ │ +0db728: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0db72a: 6e30 d622 3001 |0005: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ +0db730: 0c03 |0008: move-result-object v3 │ │ +0db732: 6e10 0322 0200 |0009: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0db738: 0c00 |000c: move-result-object v0 │ │ +0db73a: 5231 1400 |000d: iget v1, v3, Landroid/graphics/Point;.x:I // field@0014 │ │ +0db73e: 5233 1500 |000f: iget v3, v3, Landroid/graphics/Point;.y:I // field@0015 │ │ +0db742: 7230 ad11 1003 |0011: invoke-interface {v0, v1, v3}, Lorg/osmdroid/api/IMapController;.zoomInFixing:(II)Z // method@11ad │ │ +0db748: 0a03 |0014: move-result v3 │ │ +0db74a: 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; │ │ @@ -304147,20 +304147,20 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0db778: |[0db778] org.osmdroid.views.MapView.zoomOut:()Z │ │ -0db788: 6e10 0322 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0db78e: 0c00 |0003: move-result-object v0 │ │ -0db790: 7210 af11 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@11af │ │ -0db796: 0a00 |0007: move-result v0 │ │ -0db798: 0f00 |0008: return v0 │ │ +0db74c: |[0db74c] org.osmdroid.views.MapView.zoomOut:()Z │ │ +0db75c: 6e10 0322 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0db762: 0c00 |0003: move-result-object v0 │ │ +0db764: 7210 af11 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@11af │ │ +0db76a: 0a00 |0007: move-result v0 │ │ +0db76c: 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;) │ │ @@ -304168,20 +304168,20 @@ │ │ type : '(II)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0db79c: |[0db79c] org.osmdroid.views.MapView.zoomOutFixing:(II)Z │ │ -0db7ac: 6e10 0322 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0db7b2: 0c00 |0003: move-result-object v0 │ │ -0db7b4: 7230 b111 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/osmdroid/api/IMapController;.zoomOutFixing:(II)Z // method@11b1 │ │ -0db7ba: 0a02 |0007: move-result v2 │ │ -0db7bc: 0f02 |0008: return v2 │ │ +0db770: |[0db770] org.osmdroid.views.MapView.zoomOutFixing:(II)Z │ │ +0db780: 6e10 0322 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0db786: 0c00 |0003: move-result-object v0 │ │ +0db788: 7230 b111 2003 |0004: invoke-interface {v0, v2, v3}, Lorg/osmdroid/api/IMapController;.zoomOutFixing:(II)Z // method@11b1 │ │ +0db78e: 0a02 |0007: move-result v2 │ │ +0db790: 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 │ │ @@ -304191,25 +304191,25 @@ │ │ type : '(Lorg/osmdroid/api/IGeoPoint;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0db7c0: |[0db7c0] org.osmdroid.views.MapView.zoomOutFixing:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ -0db7d0: 6e10 1d22 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ -0db7d6: 0c00 |0003: move-result-object v0 │ │ -0db7d8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0db7da: 6e30 d622 3001 |0005: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ -0db7e0: 0c03 |0008: move-result-object v3 │ │ -0db7e2: 5230 1400 |0009: iget v0, v3, Landroid/graphics/Point;.x:I // field@0014 │ │ -0db7e6: 5233 1500 |000b: iget v3, v3, Landroid/graphics/Point;.y:I // field@0015 │ │ -0db7ea: 6e30 8e22 0203 |000d: invoke-virtual {v2, v0, v3}, Lorg/osmdroid/views/MapView;.zoomOutFixing:(II)Z // method@228e │ │ -0db7f0: 0a03 |0010: move-result v3 │ │ -0db7f2: 0f03 |0011: return v3 │ │ +0db794: |[0db794] org.osmdroid.views.MapView.zoomOutFixing:(Lorg/osmdroid/api/IGeoPoint;)Z │ │ +0db7a4: 6e10 1d22 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ +0db7aa: 0c00 |0003: move-result-object v0 │ │ +0db7ac: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0db7ae: 6e30 d622 3001 |0005: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ +0db7b4: 0c03 |0008: move-result-object v3 │ │ +0db7b6: 5230 1400 |0009: iget v0, v3, Landroid/graphics/Point;.x:I // field@0014 │ │ +0db7ba: 5233 1500 |000b: iget v3, v3, Landroid/graphics/Point;.y:I // field@0015 │ │ +0db7be: 6e30 8e22 0203 |000d: invoke-virtual {v2, v0, v3}, Lorg/osmdroid/views/MapView;.zoomOutFixing:(II)Z // method@228e │ │ +0db7c4: 0a03 |0010: move-result v3 │ │ +0db7c6: 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; │ │ @@ -304219,108 +304219,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 │ │ -0dba38: |[0dba38] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZIDLjava/lang/Long;)D │ │ -0dba48: 6200 dd1f |0000: sget-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@1fdd │ │ -0dba4c: 7401 2922 1000 |0002: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2229 │ │ -0dba52: 0a01 |0005: move-result v1 │ │ -0dba54: da02 1302 |0006: mul-int/lit8 v2, v19, #int 2 // #02 │ │ -0dba58: b121 |0008: sub-int/2addr v1, v2 │ │ -0dba5a: 7401 0622 1000 |0009: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@2206 │ │ -0dba60: 0a03 |000c: move-result v3 │ │ -0dba62: b123 |000d: sub-int/2addr v3, v2 │ │ -0dba64: 0802 1100 |000e: move-object/from16 v2, v17 │ │ -0dba68: 6e40 0521 2031 |0010: invoke-virtual {v0, v2, v1, v3}, Lorg/osmdroid/util/TileSystem;.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D // method@2105 │ │ -0dba6e: 0b00 |0013: move-result-wide v0 │ │ -0dba70: 1603 0100 |0014: const-wide/16 v3, #int 1 // #1 │ │ -0dba74: 2f05 0003 |0016: cmpl-double v5, v0, v3 │ │ -0dba78: 3805 0600 |0018: if-eqz v5, 001e // +0006 │ │ -0dba7c: 2f03 0014 |001a: cmpl-double v3, v0, v20 │ │ -0dba80: 3d03 0400 |001c: if-lez v3, 0020 // +0004 │ │ -0dba84: 0500 1400 |001e: move-wide/from16 v0, v20 │ │ -0dba88: 7401 1422 1000 |0020: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@2214 │ │ -0dba8e: 0b03 |0023: move-result-wide v3 │ │ -0dba90: 7401 1522 1000 |0024: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@2215 │ │ -0dba96: 0b05 |0027: move-result-wide v5 │ │ -0dba98: 7140 4004 1065 |0028: invoke-static {v0, v1, v5, v6}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ -0dba9e: 0b00 |002b: move-result-wide v0 │ │ -0dbaa0: 7140 4404 4310 |002c: invoke-static {v3, v4, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ -0dbaa6: 0b00 |002f: move-result-wide v0 │ │ -0dbaa8: 7401 9a1f 1100 |0030: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@1f9a │ │ -0dbaae: 0c03 |0033: move-result-object v3 │ │ -0dbab0: 2204 8e06 |0034: new-instance v4, Lorg/osmdroid/views/Projection; // type@068e │ │ -0dbab4: 7401 2922 1000 |0036: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2229 │ │ -0dbaba: 0a08 |0039: move-result v8 │ │ -0dbabc: 7401 0622 1000 |003a: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@2206 │ │ -0dbac2: 0a09 |003d: move-result v9 │ │ -0dbac4: 7401 0f22 1000 |003e: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ -0dbaca: 0a0b |0041: move-result v11 │ │ -0dbacc: 7401 3422 1000 |0042: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@2234 │ │ -0dbad2: 0a0c |0045: move-result v12 │ │ -0dbad4: 7401 3a22 1000 |0046: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@223a │ │ -0dbada: 0a0d |0049: move-result v13 │ │ -0dbadc: 7401 0d22 1000 |004a: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetX:()I // method@220d │ │ -0dbae2: 0a0e |004d: move-result v14 │ │ -0dbae4: 7401 0e22 1000 |004e: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetY:()I // method@220e │ │ -0dbaea: 0a0f |0051: move-result v15 │ │ -0dbaec: 0745 |0052: move-object v5, v4 │ │ -0dbaee: 0406 |0053: move-wide v6, v0 │ │ -0dbaf0: 073a |0054: move-object v10, v3 │ │ -0dbaf2: 760b 9a22 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@229a │ │ -0dbaf8: 2205 3f00 |0058: new-instance v5, Landroid/graphics/Point; // type@003f │ │ -0dbafc: 7010 0501 0500 |005a: invoke-direct {v5}, Landroid/graphics/Point;.:()V // method@0105 │ │ -0dbb02: 7401 981f 1100 |005d: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@1f98 │ │ -0dbb08: 0b06 |0060: move-result-wide v6 │ │ -0dbb0a: 2208 4c06 |0061: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0dbb0e: 7401 941f 1100 |0063: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@1f94 │ │ -0dbb14: 0b09 |0066: move-result-wide v9 │ │ -0dbb16: 7057 e61f 986a |0067: invoke-direct {v8, v9, v10, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0dbb1c: 6e30 d622 8405 |006a: invoke-virtual {v4, v8, v5}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ -0dbb22: 5258 1500 |006d: iget v8, v5, Landroid/graphics/Point;.y:I // field@0015 │ │ -0dbb26: 2209 4c06 |006f: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0dbb2a: 7401 951f 1100 |0071: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@1f95 │ │ -0dbb30: 0b0a |0074: move-result-wide v10 │ │ -0dbb32: 7057 e61f a96b |0075: invoke-direct {v9, v10, v11, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0dbb38: 6e30 d622 9405 |0078: invoke-virtual {v4, v9, v5}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ -0dbb3e: 5252 1500 |007b: iget v2, v5, Landroid/graphics/Point;.y:I // field@0015 │ │ -0dbb42: 7401 0622 1000 |007d: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@2206 │ │ -0dbb48: 0a05 |0080: move-result v5 │ │ -0dbb4a: b125 |0081: sub-int/2addr v5, v2 │ │ -0dbb4c: b185 |0082: sub-int/2addr v5, v8 │ │ -0dbb4e: db05 0502 |0083: div-int/lit8 v5, v5, #int 2 // #02 │ │ -0dbb52: 3805 1700 |0085: if-eqz v5, 009c // +0017 │ │ -0dbb56: 1606 0000 |0087: const-wide/16 v6, #int 0 // #0 │ │ -0dbb5a: 8158 |0089: int-to-long v8, v5 │ │ -0dbb5c: 6e59 9e22 6487 |008a: invoke-virtual {v4, v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@229e │ │ -0dbb62: 7401 2922 1000 |008d: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2229 │ │ -0dbb68: 0a02 |0090: move-result v2 │ │ -0dbb6a: db02 0202 |0091: div-int/lit8 v2, v2, #int 2 // #02 │ │ -0dbb6e: 7401 0622 1000 |0093: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@2206 │ │ -0dbb74: 0a05 |0096: move-result v5 │ │ -0dbb76: db05 0502 |0097: div-int/lit8 v5, v5, #int 2 // #02 │ │ -0dbb7a: 6e40 a422 2435 |0099: invoke-virtual {v4, v2, v5, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@22a4 │ │ -0dbb80: 3812 1000 |009c: if-eqz v18, 00ac // +0010 │ │ -0dbb84: 7401 0322 1000 |009e: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0dbb8a: 0c02 |00a1: move-result-object v2 │ │ -0dbb8c: 7120 fa03 1000 |00a2: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -0dbb92: 0c04 |00a5: move-result-object v4 │ │ -0dbb94: 0805 1600 |00a6: move-object/from16 v5, v22 │ │ -0dbb98: 7240 a211 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@11a2 │ │ -0dbb9e: 280f |00ab: goto 00ba // +000f │ │ -0dbba0: 7401 0322 1000 |00ac: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0dbba6: 0c02 |00af: move-result-object v2 │ │ -0dbba8: 7230 a711 0201 |00b0: invoke-interface {v2, v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@11a7 │ │ -0dbbae: 7401 0322 1000 |00b3: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0dbbb4: 0c02 |00b6: move-result-object v2 │ │ -0dbbb6: 7220 a611 3200 |00b7: invoke-interface {v2, v3}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a6 │ │ -0dbbbc: 1000 |00ba: return-wide v0 │ │ +0dba0c: |[0dba0c] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZIDLjava/lang/Long;)D │ │ +0dba1c: 6200 dd1f |0000: sget-object v0, Lorg/osmdroid/views/MapView;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@1fdd │ │ +0dba20: 7401 2922 1000 |0002: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2229 │ │ +0dba26: 0a01 |0005: move-result v1 │ │ +0dba28: da02 1302 |0006: mul-int/lit8 v2, v19, #int 2 // #02 │ │ +0dba2c: b121 |0008: sub-int/2addr v1, v2 │ │ +0dba2e: 7401 0622 1000 |0009: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@2206 │ │ +0dba34: 0a03 |000c: move-result v3 │ │ +0dba36: b123 |000d: sub-int/2addr v3, v2 │ │ +0dba38: 0802 1100 |000e: move-object/from16 v2, v17 │ │ +0dba3c: 6e40 0521 2031 |0010: invoke-virtual {v0, v2, v1, v3}, Lorg/osmdroid/util/TileSystem;.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D // method@2105 │ │ +0dba42: 0b00 |0013: move-result-wide v0 │ │ +0dba44: 1603 0100 |0014: const-wide/16 v3, #int 1 // #1 │ │ +0dba48: 2f05 0003 |0016: cmpl-double v5, v0, v3 │ │ +0dba4c: 3805 0600 |0018: if-eqz v5, 001e // +0006 │ │ +0dba50: 2f03 0014 |001a: cmpl-double v3, v0, v20 │ │ +0dba54: 3d03 0400 |001c: if-lez v3, 0020 // +0004 │ │ +0dba58: 0500 1400 |001e: move-wide/from16 v0, v20 │ │ +0dba5c: 7401 1422 1000 |0020: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@2214 │ │ +0dba62: 0b03 |0023: move-result-wide v3 │ │ +0dba64: 7401 1522 1000 |0024: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@2215 │ │ +0dba6a: 0b05 |0027: move-result-wide v5 │ │ +0dba6c: 7140 4004 1065 |0028: invoke-static {v0, v1, v5, v6}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ +0dba72: 0b00 |002b: move-result-wide v0 │ │ +0dba74: 7140 4404 4310 |002c: invoke-static {v3, v4, v0, v1}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ +0dba7a: 0b00 |002f: move-result-wide v0 │ │ +0dba7c: 7401 9a1f 1100 |0030: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@1f9a │ │ +0dba82: 0c03 |0033: move-result-object v3 │ │ +0dba84: 2204 8e06 |0034: new-instance v4, Lorg/osmdroid/views/Projection; // type@068e │ │ +0dba88: 7401 2922 1000 |0036: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2229 │ │ +0dba8e: 0a08 |0039: move-result v8 │ │ +0dba90: 7401 0622 1000 |003a: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@2206 │ │ +0dba96: 0a09 |003d: move-result v9 │ │ +0dba98: 7401 0f22 1000 |003e: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ +0dba9e: 0a0b |0041: move-result v11 │ │ +0dbaa0: 7401 3422 1000 |0042: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@2234 │ │ +0dbaa6: 0a0c |0045: move-result v12 │ │ +0dbaa8: 7401 3a22 1000 |0046: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@223a │ │ +0dbaae: 0a0d |0049: move-result v13 │ │ +0dbab0: 7401 0d22 1000 |004a: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetX:()I // method@220d │ │ +0dbab6: 0a0e |004d: move-result v14 │ │ +0dbab8: 7401 0e22 1000 |004e: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetY:()I // method@220e │ │ +0dbabe: 0a0f |0051: move-result v15 │ │ +0dbac0: 0745 |0052: move-object v5, v4 │ │ +0dbac2: 0406 |0053: move-wide v6, v0 │ │ +0dbac4: 073a |0054: move-object v10, v3 │ │ +0dbac6: 760b 9a22 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@229a │ │ +0dbacc: 2205 3f00 |0058: new-instance v5, Landroid/graphics/Point; // type@003f │ │ +0dbad0: 7010 0501 0500 |005a: invoke-direct {v5}, Landroid/graphics/Point;.:()V // method@0105 │ │ +0dbad6: 7401 981f 1100 |005d: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@1f98 │ │ +0dbadc: 0b06 |0060: move-result-wide v6 │ │ +0dbade: 2208 4c06 |0061: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0dbae2: 7401 941f 1100 |0063: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@1f94 │ │ +0dbae8: 0b09 |0066: move-result-wide v9 │ │ +0dbaea: 7057 e61f 986a |0067: invoke-direct {v8, v9, v10, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0dbaf0: 6e30 d622 8405 |006a: invoke-virtual {v4, v8, v5}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ +0dbaf6: 5258 1500 |006d: iget v8, v5, Landroid/graphics/Point;.y:I // field@0015 │ │ +0dbafa: 2209 4c06 |006f: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0dbafe: 7401 951f 1100 |0071: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@1f95 │ │ +0dbb04: 0b0a |0074: move-result-wide v10 │ │ +0dbb06: 7057 e61f a96b |0075: invoke-direct {v9, v10, v11, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0dbb0c: 6e30 d622 9405 |0078: invoke-virtual {v4, v9, v5}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ +0dbb12: 5252 1500 |007b: iget v2, v5, Landroid/graphics/Point;.y:I // field@0015 │ │ +0dbb16: 7401 0622 1000 |007d: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@2206 │ │ +0dbb1c: 0a05 |0080: move-result v5 │ │ +0dbb1e: b125 |0081: sub-int/2addr v5, v2 │ │ +0dbb20: b185 |0082: sub-int/2addr v5, v8 │ │ +0dbb22: db05 0502 |0083: div-int/lit8 v5, v5, #int 2 // #02 │ │ +0dbb26: 3805 1700 |0085: if-eqz v5, 009c // +0017 │ │ +0dbb2a: 1606 0000 |0087: const-wide/16 v6, #int 0 // #0 │ │ +0dbb2e: 8158 |0089: int-to-long v8, v5 │ │ +0dbb30: 6e59 9e22 6487 |008a: invoke-virtual {v4, v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@229e │ │ +0dbb36: 7401 2922 1000 |008d: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2229 │ │ +0dbb3c: 0a02 |0090: move-result v2 │ │ +0dbb3e: db02 0202 |0091: div-int/lit8 v2, v2, #int 2 // #02 │ │ +0dbb42: 7401 0622 1000 |0093: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@2206 │ │ +0dbb48: 0a05 |0096: move-result v5 │ │ +0dbb4a: db05 0502 |0097: div-int/lit8 v5, v5, #int 2 // #02 │ │ +0dbb4e: 6e40 a422 2435 |0099: invoke-virtual {v4, v2, v5, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@22a4 │ │ +0dbb54: 3812 1000 |009c: if-eqz v18, 00ac // +0010 │ │ +0dbb58: 7401 0322 1000 |009e: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0dbb5e: 0c02 |00a1: move-result-object v2 │ │ +0dbb60: 7120 fa03 1000 |00a2: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +0dbb66: 0c04 |00a5: move-result-object v4 │ │ +0dbb68: 0805 1600 |00a6: move-object/from16 v5, v22 │ │ +0dbb6c: 7240 a211 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@11a2 │ │ +0dbb72: 280f |00ab: goto 00ba // +000f │ │ +0dbb74: 7401 0322 1000 |00ac: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0dbb7a: 0c02 |00af: move-result-object v2 │ │ +0dbb7c: 7230 a711 0201 |00b0: invoke-interface {v2, v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@11a7 │ │ +0dbb82: 7401 0322 1000 |00b3: invoke-virtual/range {v16}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0dbb88: 0c02 |00b6: move-result-object v2 │ │ +0dbb8a: 7220 a611 3200 |00b7: invoke-interface {v2, v3}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a6 │ │ +0dbb90: 1000 |00ba: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=550 │ │ 0x0020 line=555 │ │ 0x0030 line=556 │ │ 0x0034 line=559 │ │ 0x0036 line=560 │ │ @@ -304352,18 +304352,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 │ │ -0dd2ac: |[0dd2ac] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V │ │ -0dd2bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dd2be: 6e40 9222 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@2292 │ │ -0dd2c4: 0e00 |0004: return-void │ │ +0dd280: |[0dd280] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V │ │ +0dd290: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dd292: 6e40 9222 2103 |0001: invoke-virtual {v1, v2, v3, v0}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@2292 │ │ +0dd298: 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 │ │ @@ -304373,24 +304373,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 │ │ -0dd2c8: |[0dd2c8] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V │ │ -0dd2d8: 6e10 1422 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@2214 │ │ -0dd2de: 0b04 |0003: move-result-wide v4 │ │ -0dd2e0: 1206 |0004: const/4 v6, #int 0 // #0 │ │ -0dd2e2: 0770 |0005: move-object v0, v7 │ │ -0dd2e4: 0781 |0006: move-object v1, v8 │ │ -0dd2e6: 0192 |0007: move v2, v9 │ │ -0dd2e8: 01a3 |0008: move v3, v10 │ │ -0dd2ea: 7407 9022 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@2290 │ │ -0dd2f0: 0e00 |000c: return-void │ │ +0dd29c: |[0dd29c] org.osmdroid.views.MapView.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V │ │ +0dd2ac: 6e10 1422 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@2214 │ │ +0dd2b2: 0b04 |0003: move-result-wide v4 │ │ +0dd2b4: 1206 |0004: const/4 v6, #int 0 // #0 │ │ +0dd2b6: 0770 |0005: move-object v0, v7 │ │ +0dd2b8: 0781 |0006: move-object v1, v8 │ │ +0dd2ba: 0192 |0007: move v2, v9 │ │ +0dd2bc: 01a3 |0008: move v3, v10 │ │ +0dd2be: 7407 9022 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@2290 │ │ +0dd2c4: 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 │ │ @@ -304521,34 +304521,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 │ │ -0de1f4: |[0de1f4] org.osmdroid.views.Projection.:(DIILorg/osmdroid/util/GeoPoint;FZZII)V │ │ -0de204: 2203 4200 |0000: new-instance v3, Landroid/graphics/Rect; // type@0042 │ │ -0de208: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0de20a: 0201 1200 |0003: move/from16 v1, v18 │ │ -0de20e: 0202 1300 |0005: move/from16 v2, v19 │ │ -0de212: 7052 0e01 0310 |0007: invoke-direct {v3, v0, v0, v1, v2}, Landroid/graphics/Rect;.:(IIII)V // method@010e │ │ -0de218: 7100 2622 0000 |000a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ -0de21e: 0c0c |000d: move-result-object v12 │ │ -0de220: 1605 0000 |000e: const-wide/16 v5, #int 0 // #0 │ │ -0de224: 1607 0000 |0010: const-wide/16 v7, #int 0 // #0 │ │ -0de228: 07f0 |0012: move-object v0, v15 │ │ -0de22a: 0501 1000 |0013: move-wide/from16 v1, v16 │ │ -0de22e: 0804 1400 |0015: move-object/from16 v4, v20 │ │ -0de232: 0209 1500 |0017: move/from16 v9, v21 │ │ -0de236: 020a 1600 |0019: move/from16 v10, v22 │ │ -0de23a: 020b 1700 |001b: move/from16 v11, v23 │ │ -0de23e: 020d 1800 |001d: move/from16 v13, v24 │ │ -0de242: 020e 1900 |001f: move/from16 v14, v25 │ │ -0de246: 760f 9b22 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@229b │ │ -0de24c: 0e00 |0024: return-void │ │ +0de1c8: |[0de1c8] org.osmdroid.views.Projection.:(DIILorg/osmdroid/util/GeoPoint;FZZII)V │ │ +0de1d8: 2203 4200 |0000: new-instance v3, Landroid/graphics/Rect; // type@0042 │ │ +0de1dc: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0de1de: 0201 1200 |0003: move/from16 v1, v18 │ │ +0de1e2: 0202 1300 |0005: move/from16 v2, v19 │ │ +0de1e6: 7052 0e01 0310 |0007: invoke-direct {v3, v0, v0, v1, v2}, Landroid/graphics/Rect;.:(IIII)V // method@010e │ │ +0de1ec: 7100 2622 0000 |000a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ +0de1f2: 0c0c |000d: move-result-object v12 │ │ +0de1f4: 1605 0000 |000e: const-wide/16 v5, #int 0 // #0 │ │ +0de1f8: 1607 0000 |0010: const-wide/16 v7, #int 0 // #0 │ │ +0de1fc: 07f0 |0012: move-object v0, v15 │ │ +0de1fe: 0501 1000 |0013: move-wide/from16 v1, v16 │ │ +0de202: 0804 1400 |0015: move-object/from16 v4, v20 │ │ +0de206: 0209 1500 |0017: move/from16 v9, v21 │ │ +0de20a: 020a 1600 |0019: move/from16 v10, v22 │ │ +0de20e: 020b 1700 |001b: move/from16 v11, v23 │ │ +0de212: 020d 1800 |001d: move/from16 v13, v24 │ │ +0de216: 020e 1900 |001f: move/from16 v14, v25 │ │ +0de21a: 760f 9b22 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@229b │ │ +0de220: 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; │ │ @@ -304567,107 +304567,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 │ │ -0de07c: |[0de07c] org.osmdroid.views.Projection.:(DLandroid/graphics/Rect;Lorg/osmdroid/util/GeoPoint;JJFZZLorg/osmdroid/util/TileSystem;II)V │ │ -0de08c: 07d0 |0000: move-object v0, v13 │ │ -0de08e: 0201 1600 |0001: move/from16 v1, v22 │ │ -0de092: 7010 5804 0d00 |0003: invoke-direct {v13}, Ljava/lang/Object;.:()V // method@0458 │ │ -0de098: 2202 3700 |0006: new-instance v2, Landroid/graphics/Matrix; // type@0037 │ │ -0de09c: 7010 d600 0200 |0008: invoke-direct {v2}, Landroid/graphics/Matrix;.:()V // method@00d6 │ │ -0de0a2: 5b02 f71f |000b: iput-object v2, v0, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@1ff7 │ │ -0de0a6: 2203 3700 |000d: new-instance v3, Landroid/graphics/Matrix; // type@0037 │ │ -0de0aa: 7010 d600 0300 |000f: invoke-direct {v3}, Landroid/graphics/Matrix;.:()V // method@00d6 │ │ -0de0b0: 5b03 fe1f |0012: iput-object v3, v0, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@1ffe │ │ -0de0b4: 1224 |0014: const/4 v4, #int 2 // #2 │ │ -0de0b6: 2344 3a09 |0015: new-array v4, v4, [F // type@093a │ │ -0de0ba: 5b04 f81f |0017: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@1ff8 │ │ -0de0be: 2204 4106 |0019: new-instance v4, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ -0de0c2: 7010 881f 0400 |001b: invoke-direct {v4}, Lorg/osmdroid/util/BoundingBox;.:()V // method@1f88 │ │ -0de0c8: 5b04 ed1f |001e: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@1fed │ │ -0de0cc: 2204 4200 |0020: new-instance v4, Landroid/graphics/Rect; // type@0042 │ │ -0de0d0: 7010 0d01 0400 |0022: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@010d │ │ -0de0d6: 5b04 f91f |0025: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@1ff9 │ │ -0de0da: 2204 4c06 |0027: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0de0de: 1605 0000 |0029: const-wide/16 v5, #int 0 // #0 │ │ -0de0e2: 7056 e61f 5456 |002b: invoke-direct {v4, v5, v6, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0de0e8: 5b04 ee1f |002e: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@1fee │ │ -0de0ec: 0204 1a00 |0030: move/from16 v4, v26 │ │ -0de0f0: 5904 f01f |0032: iput v4, v0, Lorg/osmdroid/views/Projection;.mMapCenterOffsetX:I // field@1ff0 │ │ -0de0f4: 0204 1b00 |0034: move/from16 v4, v27 │ │ -0de0f8: 5904 f11f |0036: iput v4, v0, Lorg/osmdroid/views/Projection;.mMapCenterOffsetY:I // field@1ff1 │ │ -0de0fc: 04e7 |0038: move-wide v7, v14 │ │ -0de0fe: 5a07 ff1f |0039: iput-wide v7, v0, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@1fff │ │ -0de102: 0204 1700 |003b: move/from16 v4, v23 │ │ -0de106: 5c04 ec1f |003d: iput-boolean v4, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@1fec │ │ -0de10a: 0204 1800 |003f: move/from16 v4, v24 │ │ -0de10e: 5c04 0020 |0041: iput-boolean v4, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@2000 │ │ -0de112: 0804 1900 |0043: move-object/from16 v4, v25 │ │ -0de116: 5b04 fd1f |0045: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@1ffd │ │ -0de11a: 7120 f420 fe00 |0047: invoke-static {v14, v15}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@20f4 │ │ -0de120: 0b09 |004a: move-result-wide v9 │ │ -0de122: 5a09 f21f |004b: iput-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@1ff2 │ │ -0de126: 7120 2121 fe00 |004d: invoke-static {v14, v15}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@2121 │ │ -0de12c: 0b07 |0050: move-result-wide v7 │ │ -0de12e: 5a07 fc1f |0051: iput-wide v7, v0, Lorg/osmdroid/views/Projection;.mTileSize:D // field@1ffc │ │ -0de132: 0807 1000 |0053: move-object/from16 v7, v16 │ │ -0de136: 5b07 ef1f |0055: iput-object v7, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ -0de13a: 3811 0500 |0057: if-eqz v17, 005c // +0005 │ │ -0de13e: 0807 1100 |0059: move-object/from16 v7, v17 │ │ -0de142: 2806 |005b: goto 0061 // +0006 │ │ -0de144: 2207 4c06 |005c: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0de148: 7056 e61f 5756 |005e: invoke-direct {v7, v5, v6, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0de14e: 0505 1200 |0061: move-wide/from16 v5, v18 │ │ -0de152: 5a05 fa1f |0063: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mScrollX:J // field@1ffa │ │ -0de156: 0505 1400 |0065: move-wide/from16 v5, v20 │ │ -0de15a: 5a05 fb1f |0067: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mScrollY:J // field@1ffb │ │ -0de15e: 6e10 c222 0d00 |0069: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@22c2 │ │ -0de164: 0a05 |006c: move-result v5 │ │ -0de166: 8155 |006d: int-to-long v5, v5 │ │ -0de168: 530b fa1f |006e: iget-wide v11, v0, Lorg/osmdroid/views/Projection;.mScrollX:J // field@1ffa │ │ -0de16c: bcb5 |0070: sub-long/2addr v5, v11 │ │ -0de16e: 6e10 fd1f 0700 |0071: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0de174: 0b0b |0074: move-result-wide v11 │ │ -0de176: 5508 ec1f |0075: iget-boolean v8, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@1fec │ │ -0de17a: 080e 1900 |0077: move-object/from16 v14, v25 │ │ -0de17e: 04bf |0079: move-wide v15, v11 │ │ -0de180: 0511 0900 |007a: move-wide/from16 v17, v9 │ │ -0de184: 0213 0800 |007c: move/from16 v19, v8 │ │ -0de188: 7406 1821 0e00 |007e: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@2118 │ │ -0de18e: 0b0b |0081: move-result-wide v11 │ │ -0de190: bcb5 |0082: sub-long/2addr v5, v11 │ │ -0de192: 5a05 f31f |0083: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@1ff3 │ │ -0de196: 6e10 c322 0d00 |0085: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@22c3 │ │ -0de19c: 0a05 |0088: move-result v5 │ │ -0de19e: 8155 |0089: int-to-long v5, v5 │ │ -0de1a0: 530b fb1f |008a: iget-wide v11, v0, Lorg/osmdroid/views/Projection;.mScrollY:J // field@1ffb │ │ -0de1a4: bcb5 |008c: sub-long/2addr v5, v11 │ │ -0de1a6: 6e10 fb1f 0700 |008d: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0de1ac: 0b07 |0090: move-result-wide v7 │ │ -0de1ae: 550b 0020 |0091: iget-boolean v11, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@2000 │ │ -0de1b2: 047f |0093: move-wide v15, v7 │ │ -0de1b4: 0213 0b00 |0094: move/from16 v19, v11 │ │ -0de1b8: 7406 1921 0e00 |0096: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@2119 │ │ -0de1be: 0b07 |0099: move-result-wide v7 │ │ -0de1c0: bc75 |009a: sub-long/2addr v5, v7 │ │ -0de1c2: 5a05 f41f |009b: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@1ff4 │ │ -0de1c6: 5901 f51f |009d: iput v1, v0, Lorg/osmdroid/views/Projection;.mOrientation:F // field@1ff5 │ │ -0de1ca: 6e10 c222 0d00 |009f: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@22c2 │ │ -0de1d0: 0a04 |00a2: move-result v4 │ │ -0de1d2: 8244 |00a3: int-to-float v4, v4 │ │ -0de1d4: 6e10 c322 0d00 |00a4: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@22c3 │ │ -0de1da: 0a05 |00a7: move-result v5 │ │ -0de1dc: 8255 |00a8: int-to-float v5, v5 │ │ -0de1de: 6e40 da00 1254 |00a9: invoke-virtual {v2, v1, v4, v5}, Landroid/graphics/Matrix;.preRotate:(FFF)Z // method@00da │ │ -0de1e4: 6e20 d700 3200 |00ac: invoke-virtual {v2, v3}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@00d7 │ │ -0de1ea: 7010 d022 0d00 |00af: invoke-direct {v13}, Lorg/osmdroid/views/Projection;.refresh:()V // method@22d0 │ │ -0de1f0: 0e00 |00b2: return-void │ │ +0de050: |[0de050] org.osmdroid.views.Projection.:(DLandroid/graphics/Rect;Lorg/osmdroid/util/GeoPoint;JJFZZLorg/osmdroid/util/TileSystem;II)V │ │ +0de060: 07d0 |0000: move-object v0, v13 │ │ +0de062: 0201 1600 |0001: move/from16 v1, v22 │ │ +0de066: 7010 5804 0d00 |0003: invoke-direct {v13}, Ljava/lang/Object;.:()V // method@0458 │ │ +0de06c: 2202 3700 |0006: new-instance v2, Landroid/graphics/Matrix; // type@0037 │ │ +0de070: 7010 d600 0200 |0008: invoke-direct {v2}, Landroid/graphics/Matrix;.:()V // method@00d6 │ │ +0de076: 5b02 f71f |000b: iput-object v2, v0, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@1ff7 │ │ +0de07a: 2203 3700 |000d: new-instance v3, Landroid/graphics/Matrix; // type@0037 │ │ +0de07e: 7010 d600 0300 |000f: invoke-direct {v3}, Landroid/graphics/Matrix;.:()V // method@00d6 │ │ +0de084: 5b03 fe1f |0012: iput-object v3, v0, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@1ffe │ │ +0de088: 1224 |0014: const/4 v4, #int 2 // #2 │ │ +0de08a: 2344 3a09 |0015: new-array v4, v4, [F // type@093a │ │ +0de08e: 5b04 f81f |0017: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@1ff8 │ │ +0de092: 2204 4106 |0019: new-instance v4, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ +0de096: 7010 881f 0400 |001b: invoke-direct {v4}, Lorg/osmdroid/util/BoundingBox;.:()V // method@1f88 │ │ +0de09c: 5b04 ed1f |001e: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@1fed │ │ +0de0a0: 2204 4200 |0020: new-instance v4, Landroid/graphics/Rect; // type@0042 │ │ +0de0a4: 7010 0d01 0400 |0022: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@010d │ │ +0de0aa: 5b04 f91f |0025: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@1ff9 │ │ +0de0ae: 2204 4c06 |0027: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0de0b2: 1605 0000 |0029: const-wide/16 v5, #int 0 // #0 │ │ +0de0b6: 7056 e61f 5456 |002b: invoke-direct {v4, v5, v6, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0de0bc: 5b04 ee1f |002e: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@1fee │ │ +0de0c0: 0204 1a00 |0030: move/from16 v4, v26 │ │ +0de0c4: 5904 f01f |0032: iput v4, v0, Lorg/osmdroid/views/Projection;.mMapCenterOffsetX:I // field@1ff0 │ │ +0de0c8: 0204 1b00 |0034: move/from16 v4, v27 │ │ +0de0cc: 5904 f11f |0036: iput v4, v0, Lorg/osmdroid/views/Projection;.mMapCenterOffsetY:I // field@1ff1 │ │ +0de0d0: 04e7 |0038: move-wide v7, v14 │ │ +0de0d2: 5a07 ff1f |0039: iput-wide v7, v0, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@1fff │ │ +0de0d6: 0204 1700 |003b: move/from16 v4, v23 │ │ +0de0da: 5c04 ec1f |003d: iput-boolean v4, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@1fec │ │ +0de0de: 0204 1800 |003f: move/from16 v4, v24 │ │ +0de0e2: 5c04 0020 |0041: iput-boolean v4, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@2000 │ │ +0de0e6: 0804 1900 |0043: move-object/from16 v4, v25 │ │ +0de0ea: 5b04 fd1f |0045: iput-object v4, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@1ffd │ │ +0de0ee: 7120 f420 fe00 |0047: invoke-static {v14, v15}, Lorg/osmdroid/util/TileSystem;.MapSize:(D)D // method@20f4 │ │ +0de0f4: 0b09 |004a: move-result-wide v9 │ │ +0de0f6: 5a09 f21f |004b: iput-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@1ff2 │ │ +0de0fa: 7120 2121 fe00 |004d: invoke-static {v14, v15}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@2121 │ │ +0de100: 0b07 |0050: move-result-wide v7 │ │ +0de102: 5a07 fc1f |0051: iput-wide v7, v0, Lorg/osmdroid/views/Projection;.mTileSize:D // field@1ffc │ │ +0de106: 0807 1000 |0053: move-object/from16 v7, v16 │ │ +0de10a: 5b07 ef1f |0055: iput-object v7, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ +0de10e: 3811 0500 |0057: if-eqz v17, 005c // +0005 │ │ +0de112: 0807 1100 |0059: move-object/from16 v7, v17 │ │ +0de116: 2806 |005b: goto 0061 // +0006 │ │ +0de118: 2207 4c06 |005c: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0de11c: 7056 e61f 5756 |005e: invoke-direct {v7, v5, v6, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0de122: 0505 1200 |0061: move-wide/from16 v5, v18 │ │ +0de126: 5a05 fa1f |0063: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mScrollX:J // field@1ffa │ │ +0de12a: 0505 1400 |0065: move-wide/from16 v5, v20 │ │ +0de12e: 5a05 fb1f |0067: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mScrollY:J // field@1ffb │ │ +0de132: 6e10 c222 0d00 |0069: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@22c2 │ │ +0de138: 0a05 |006c: move-result v5 │ │ +0de13a: 8155 |006d: int-to-long v5, v5 │ │ +0de13c: 530b fa1f |006e: iget-wide v11, v0, Lorg/osmdroid/views/Projection;.mScrollX:J // field@1ffa │ │ +0de140: bcb5 |0070: sub-long/2addr v5, v11 │ │ +0de142: 6e10 fd1f 0700 |0071: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0de148: 0b0b |0074: move-result-wide v11 │ │ +0de14a: 5508 ec1f |0075: iget-boolean v8, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@1fec │ │ +0de14e: 080e 1900 |0077: move-object/from16 v14, v25 │ │ +0de152: 04bf |0079: move-wide v15, v11 │ │ +0de154: 0511 0900 |007a: move-wide/from16 v17, v9 │ │ +0de158: 0213 0800 |007c: move/from16 v19, v8 │ │ +0de15c: 7406 1821 0e00 |007e: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@2118 │ │ +0de162: 0b0b |0081: move-result-wide v11 │ │ +0de164: bcb5 |0082: sub-long/2addr v5, v11 │ │ +0de166: 5a05 f31f |0083: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@1ff3 │ │ +0de16a: 6e10 c322 0d00 |0085: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@22c3 │ │ +0de170: 0a05 |0088: move-result v5 │ │ +0de172: 8155 |0089: int-to-long v5, v5 │ │ +0de174: 530b fb1f |008a: iget-wide v11, v0, Lorg/osmdroid/views/Projection;.mScrollY:J // field@1ffb │ │ +0de178: bcb5 |008c: sub-long/2addr v5, v11 │ │ +0de17a: 6e10 fb1f 0700 |008d: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0de180: 0b07 |0090: move-result-wide v7 │ │ +0de182: 550b 0020 |0091: iget-boolean v11, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@2000 │ │ +0de186: 047f |0093: move-wide v15, v7 │ │ +0de188: 0213 0b00 |0094: move/from16 v19, v11 │ │ +0de18c: 7406 1921 0e00 |0096: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@2119 │ │ +0de192: 0b07 |0099: move-result-wide v7 │ │ +0de194: bc75 |009a: sub-long/2addr v5, v7 │ │ +0de196: 5a05 f41f |009b: iput-wide v5, v0, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@1ff4 │ │ +0de19a: 5901 f51f |009d: iput v1, v0, Lorg/osmdroid/views/Projection;.mOrientation:F // field@1ff5 │ │ +0de19e: 6e10 c222 0d00 |009f: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@22c2 │ │ +0de1a4: 0a04 |00a2: move-result v4 │ │ +0de1a6: 8244 |00a3: int-to-float v4, v4 │ │ +0de1a8: 6e10 c322 0d00 |00a4: invoke-virtual {v13}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@22c3 │ │ +0de1ae: 0a05 |00a7: move-result v5 │ │ +0de1b0: 8255 |00a8: int-to-float v5, v5 │ │ +0de1b2: 6e40 da00 1254 |00a9: invoke-virtual {v2, v1, v4, v5}, Landroid/graphics/Matrix;.preRotate:(FFF)Z // method@00da │ │ +0de1b8: 6e20 d700 3200 |00ac: invoke-virtual {v2, v3}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@00d7 │ │ +0de1be: 7010 d022 0d00 |00af: invoke-direct {v13}, Lorg/osmdroid/views/Projection;.refresh:()V // method@22d0 │ │ +0de1c4: 0e00 |00b2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=93 │ │ 0x0006 line=46 │ │ 0x000d line=47 │ │ 0x0017 line=48 │ │ 0x0019 line=50 │ │ @@ -304710,52 +304710,52 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 18 │ │ ins : 2 │ │ outs : 15 │ │ insns size : 63 16-bit code units │ │ -0de250: |[0de250] org.osmdroid.views.Projection.:(Lorg/osmdroid/views/MapView;)V │ │ -0de260: 7401 2d22 1100 |0000: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@222d │ │ -0de266: 0b01 |0003: move-result-wide v1 │ │ -0de268: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0de26a: 0803 1100 |0005: move-object/from16 v3, v17 │ │ -0de26e: 6e20 0722 0300 |0007: invoke-virtual {v3, v0}, Lorg/osmdroid/views/MapView;.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@2207 │ │ -0de274: 0c04 |000a: move-result-object v4 │ │ -0de276: 7401 0522 1100 |000b: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getExpectedCenter:()Lorg/osmdroid/util/GeoPoint; // method@2205 │ │ -0de27c: 0c05 |000e: move-result-object v5 │ │ -0de27e: 7401 1222 1100 |000f: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@2212 │ │ -0de284: 0b06 |0012: move-result-wide v6 │ │ -0de286: 7401 1322 1100 |0013: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@2213 │ │ -0de28c: 0b08 |0016: move-result-wide v8 │ │ -0de28e: 7401 0f22 1100 |0017: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ -0de294: 0a0a |001a: move-result v10 │ │ -0de296: 7401 3422 1100 |001b: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@2234 │ │ -0de29c: 0a0b |001e: move-result v11 │ │ -0de29e: 7401 3a22 1100 |001f: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@223a │ │ -0de2a4: 0a0c |0022: move-result v12 │ │ -0de2a6: 7100 2622 0000 |0023: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ -0de2ac: 0c0d |0026: move-result-object v13 │ │ -0de2ae: 7401 0d22 1100 |0027: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetX:()I // method@220d │ │ -0de2b4: 0a0e |002a: move-result v14 │ │ -0de2b6: 7401 0e22 1100 |002b: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetY:()I // method@220e │ │ -0de2bc: 0a0f |002e: move-result v15 │ │ -0de2be: 0800 1000 |002f: move-object/from16 v0, v16 │ │ -0de2c2: 0743 |0031: move-object v3, v4 │ │ -0de2c4: 0754 |0032: move-object v4, v5 │ │ -0de2c6: 0465 |0033: move-wide v5, v6 │ │ -0de2c8: 0487 |0034: move-wide v7, v8 │ │ -0de2ca: 01a9 |0035: move v9, v10 │ │ -0de2cc: 01ba |0036: move v10, v11 │ │ -0de2ce: 01cb |0037: move v11, v12 │ │ -0de2d0: 07dc |0038: move-object v12, v13 │ │ -0de2d2: 01ed |0039: move v13, v14 │ │ -0de2d4: 01fe |003a: move v14, v15 │ │ -0de2d6: 760f 9b22 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@229b │ │ -0de2dc: 0e00 |003e: return-void │ │ +0de224: |[0de224] org.osmdroid.views.Projection.:(Lorg/osmdroid/views/MapView;)V │ │ +0de234: 7401 2d22 1100 |0000: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@222d │ │ +0de23a: 0b01 |0003: move-result-wide v1 │ │ +0de23c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0de23e: 0803 1100 |0005: move-object/from16 v3, v17 │ │ +0de242: 6e20 0722 0300 |0007: invoke-virtual {v3, v0}, Lorg/osmdroid/views/MapView;.getIntrinsicScreenRect:(Landroid/graphics/Rect;)Landroid/graphics/Rect; // method@2207 │ │ +0de248: 0c04 |000a: move-result-object v4 │ │ +0de24a: 7401 0522 1100 |000b: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getExpectedCenter:()Lorg/osmdroid/util/GeoPoint; // method@2205 │ │ +0de250: 0c05 |000e: move-result-object v5 │ │ +0de252: 7401 1222 1100 |000f: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@2212 │ │ +0de258: 0b06 |0012: move-result-wide v6 │ │ +0de25a: 7401 1322 1100 |0013: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@2213 │ │ +0de260: 0b08 |0016: move-result-wide v8 │ │ +0de262: 7401 0f22 1100 |0017: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ +0de268: 0a0a |001a: move-result v10 │ │ +0de26a: 7401 3422 1100 |001b: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@2234 │ │ +0de270: 0a0b |001e: move-result v11 │ │ +0de272: 7401 3a22 1100 |001f: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@223a │ │ +0de278: 0a0c |0022: move-result v12 │ │ +0de27a: 7100 2622 0000 |0023: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ +0de280: 0c0d |0026: move-result-object v13 │ │ +0de282: 7401 0d22 1100 |0027: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetX:()I // method@220d │ │ +0de288: 0a0e |002a: move-result v14 │ │ +0de28a: 7401 0e22 1100 |002b: invoke-virtual/range {v17}, Lorg/osmdroid/views/MapView;.getMapCenterOffsetY:()I // method@220e │ │ +0de290: 0a0f |002e: move-result v15 │ │ +0de292: 0800 1000 |002f: move-object/from16 v0, v16 │ │ +0de296: 0743 |0031: move-object v3, v4 │ │ +0de298: 0754 |0032: move-object v4, v5 │ │ +0de29a: 0465 |0033: move-wide v5, v6 │ │ +0de29c: 0487 |0034: move-wide v7, v8 │ │ +0de29e: 01a9 |0035: move v9, v10 │ │ +0de2a0: 01ba |0036: move v10, v11 │ │ +0de2a2: 01cb |0037: move v11, v12 │ │ +0de2a4: 07dc |0038: move-object v12, v13 │ │ +0de2a6: 01ed |0039: move v13, v14 │ │ +0de2a8: 01fe |003a: move v14, v15 │ │ +0de2aa: 760f 9b22 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@229b │ │ +0de2b0: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x000b line=74 │ │ 0x000f line=75 │ │ 0x0017 line=76 │ │ 0x001b line=77 │ │ @@ -304772,40 +304772,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 │ │ -0dd324: |[0dd324] org.osmdroid.views.Projection.applyMatrixToPoint:(IILandroid/graphics/Point;Landroid/graphics/Matrix;Z)Landroid/graphics/Point; │ │ -0dd334: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ -0dd338: 2806 |0002: goto 0008 // +0006 │ │ -0dd33a: 2204 3f00 |0003: new-instance v4, Landroid/graphics/Point; // type@003f │ │ -0dd33e: 7010 0501 0400 |0005: invoke-direct {v4}, Landroid/graphics/Point;.:()V // method@0105 │ │ -0dd344: 3806 1e00 |0008: if-eqz v6, 0026 // +001e │ │ -0dd348: 5416 f81f |000a: iget-object v6, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@1ff8 │ │ -0dd34c: 8222 |000c: int-to-float v2, v2 │ │ -0dd34e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0dd350: 4b02 0600 |000e: aput v2, v6, v0 │ │ -0dd354: 8232 |0010: int-to-float v2, v3 │ │ -0dd356: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -0dd358: 4b02 0603 |0012: aput v2, v6, v3 │ │ -0dd35c: 6e20 d800 6500 |0014: invoke-virtual {v5, v6}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@00d8 │ │ -0dd362: 5412 f81f |0017: iget-object v2, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@1ff8 │ │ -0dd366: 4402 0200 |0019: aget v2, v2, v0 │ │ -0dd36a: 8722 |001b: float-to-int v2, v2 │ │ -0dd36c: 5942 1400 |001c: iput v2, v4, Landroid/graphics/Point;.x:I // field@0014 │ │ -0dd370: 5412 f81f |001e: iget-object v2, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@1ff8 │ │ -0dd374: 4402 0203 |0020: aget v2, v2, v3 │ │ -0dd378: 8722 |0022: float-to-int v2, v2 │ │ -0dd37a: 5942 1500 |0023: iput v2, v4, Landroid/graphics/Point;.y:I // field@0015 │ │ -0dd37e: 2805 |0025: goto 002a // +0005 │ │ -0dd380: 5942 1400 |0026: iput v2, v4, Landroid/graphics/Point;.x:I // field@0014 │ │ -0dd384: 5943 1500 |0028: iput v3, v4, Landroid/graphics/Point;.y:I // field@0015 │ │ -0dd388: 1104 |002a: return-object v4 │ │ +0dd2f8: |[0dd2f8] org.osmdroid.views.Projection.applyMatrixToPoint:(IILandroid/graphics/Point;Landroid/graphics/Matrix;Z)Landroid/graphics/Point; │ │ +0dd308: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ +0dd30c: 2806 |0002: goto 0008 // +0006 │ │ +0dd30e: 2204 3f00 |0003: new-instance v4, Landroid/graphics/Point; // type@003f │ │ +0dd312: 7010 0501 0400 |0005: invoke-direct {v4}, Landroid/graphics/Point;.:()V // method@0105 │ │ +0dd318: 3806 1e00 |0008: if-eqz v6, 0026 // +001e │ │ +0dd31c: 5416 f81f |000a: iget-object v6, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@1ff8 │ │ +0dd320: 8222 |000c: int-to-float v2, v2 │ │ +0dd322: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +0dd324: 4b02 0600 |000e: aput v2, v6, v0 │ │ +0dd328: 8232 |0010: int-to-float v2, v3 │ │ +0dd32a: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +0dd32c: 4b02 0603 |0012: aput v2, v6, v3 │ │ +0dd330: 6e20 d800 6500 |0014: invoke-virtual {v5, v6}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@00d8 │ │ +0dd336: 5412 f81f |0017: iget-object v2, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@1ff8 │ │ +0dd33a: 4402 0200 |0019: aget v2, v2, v0 │ │ +0dd33e: 8722 |001b: float-to-int v2, v2 │ │ +0dd340: 5942 1400 |001c: iput v2, v4, Landroid/graphics/Point;.x:I // field@0014 │ │ +0dd344: 5412 f81f |001e: iget-object v2, v1, Lorg/osmdroid/views/Projection;.mRotateScalePoints:[F // field@1ff8 │ │ +0dd348: 4402 0203 |0020: aget v2, v2, v3 │ │ +0dd34c: 8722 |0022: float-to-int v2, v2 │ │ +0dd34e: 5942 1500 |0023: iput v2, v4, Landroid/graphics/Point;.y:I // field@0015 │ │ +0dd352: 2805 |0025: goto 002a // +0005 │ │ +0dd354: 5942 1400 |0026: iput v2, v4, Landroid/graphics/Point;.x:I // field@0014 │ │ +0dd358: 5943 1500 |0028: iput v3, v4, Landroid/graphics/Point;.y:I // field@0015 │ │ +0dd35c: 1104 |002a: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=391 │ │ 0x000a line=393 │ │ 0x0012 line=394 │ │ 0x0014 line=395 │ │ 0x0017 line=396 │ │ @@ -304825,70 +304825,70 @@ │ │ type : '(JIID)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 86 16-bit code units │ │ -0dd8b8: |[0dd8b8] org.osmdroid.views.Projection.getCloserPixel:(JIID)J │ │ -0dd8c8: 9000 0b0c |0000: add-int v0, v11, v12 │ │ -0dd8cc: db00 0002 |0002: div-int/lit8 v0, v0, #int 2 // #02 │ │ -0dd8d0: 8100 |0004: int-to-long v0, v0 │ │ -0dd8d2: 81b2 |0005: int-to-long v2, v11 │ │ -0dd8d4: 1604 0000 |0006: const-wide/16 v4, #int 0 // #0 │ │ -0dd8d8: 310b 0902 |0008: cmp-long v11, v9, v2 │ │ -0dd8dc: 3b0b 2700 |000a: if-gez v11, 0031 // +0027 │ │ -0dd8e0: 310b 0902 |000c: cmp-long v11, v9, v2 │ │ -0dd8e4: 3b0b 0c00 |000e: if-gez v11, 001a // +000c │ │ -0dd8e8: 8694 |0010: long-to-double v4, v9 │ │ -0dd8ea: 7120 f503 5400 |0011: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0dd8f0: cbd4 |0014: add-double/2addr v4, v13 │ │ -0dd8f2: 8b44 |0015: double-to-long v4, v4 │ │ -0dd8f4: 0496 |0016: move-wide v6, v9 │ │ -0dd8f6: 0449 |0017: move-wide v9, v4 │ │ -0dd8f8: 0464 |0018: move-wide v4, v6 │ │ -0dd8fa: 28f3 |0019: goto 000c // -000d │ │ -0dd8fc: 81cb |001a: int-to-long v11, v12 │ │ -0dd8fe: 310d 090b |001b: cmp-long v13, v9, v11 │ │ -0dd902: 3b0d 0300 |001d: if-gez v13, 0020 // +0003 │ │ -0dd906: 1009 |001f: return-wide v9 │ │ -0dd908: 9c0b 0009 |0020: sub-long v11, v0, v9 │ │ -0dd90c: 7120 3404 cb00 |0022: invoke-static {v11, v12}, Ljava/lang/Math;.abs:(J)J // method@0434 │ │ -0dd912: 0b0b |0025: move-result-wide v11 │ │ -0dd914: bc40 |0026: sub-long/2addr v0, v4 │ │ -0dd916: 7120 3404 1000 |0027: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@0434 │ │ -0dd91c: 0b0d |002a: move-result-wide v13 │ │ -0dd91e: 3100 0b0d |002b: cmp-long v0, v11, v13 │ │ -0dd922: 3b00 0300 |002d: if-gez v0, 0030 // +0003 │ │ -0dd926: 1009 |002f: return-wide v9 │ │ -0dd928: 1004 |0030: return-wide v4 │ │ -0dd92a: 310b 0902 |0031: cmp-long v11, v9, v2 │ │ -0dd92e: 3a0b 0c00 |0033: if-ltz v11, 003f // +000c │ │ -0dd932: 8694 |0035: long-to-double v4, v9 │ │ -0dd934: 7120 f503 5400 |0036: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0dd93a: ccd4 |0039: sub-double/2addr v4, v13 │ │ -0dd93c: 8b44 |003a: double-to-long v4, v4 │ │ -0dd93e: 0496 |003b: move-wide v6, v9 │ │ -0dd940: 0449 |003c: move-wide v9, v4 │ │ -0dd942: 0464 |003d: move-wide v4, v6 │ │ -0dd944: 28f3 |003e: goto 0031 // -000d │ │ -0dd946: 81cb |003f: int-to-long v11, v12 │ │ -0dd948: 310d 040b |0040: cmp-long v13, v4, v11 │ │ -0dd94c: 3b0d 0300 |0042: if-gez v13, 0045 // +0003 │ │ -0dd950: 1004 |0044: return-wide v4 │ │ -0dd952: 9c0b 0009 |0045: sub-long v11, v0, v9 │ │ -0dd956: 7120 3404 cb00 |0047: invoke-static {v11, v12}, Ljava/lang/Math;.abs:(J)J // method@0434 │ │ -0dd95c: 0b0b |004a: move-result-wide v11 │ │ -0dd95e: bc40 |004b: sub-long/2addr v0, v4 │ │ -0dd960: 7120 3404 1000 |004c: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@0434 │ │ -0dd966: 0b0d |004f: move-result-wide v13 │ │ -0dd968: 3100 0b0d |0050: cmp-long v0, v11, v13 │ │ -0dd96c: 3b00 0300 |0052: if-gez v0, 0055 // +0003 │ │ -0dd970: 1009 |0054: return-wide v9 │ │ -0dd972: 1004 |0055: return-wide v4 │ │ +0dd88c: |[0dd88c] org.osmdroid.views.Projection.getCloserPixel:(JIID)J │ │ +0dd89c: 9000 0b0c |0000: add-int v0, v11, v12 │ │ +0dd8a0: db00 0002 |0002: div-int/lit8 v0, v0, #int 2 // #02 │ │ +0dd8a4: 8100 |0004: int-to-long v0, v0 │ │ +0dd8a6: 81b2 |0005: int-to-long v2, v11 │ │ +0dd8a8: 1604 0000 |0006: const-wide/16 v4, #int 0 // #0 │ │ +0dd8ac: 310b 0902 |0008: cmp-long v11, v9, v2 │ │ +0dd8b0: 3b0b 2700 |000a: if-gez v11, 0031 // +0027 │ │ +0dd8b4: 310b 0902 |000c: cmp-long v11, v9, v2 │ │ +0dd8b8: 3b0b 0c00 |000e: if-gez v11, 001a // +000c │ │ +0dd8bc: 8694 |0010: long-to-double v4, v9 │ │ +0dd8be: 7120 f503 5400 |0011: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0dd8c4: cbd4 |0014: add-double/2addr v4, v13 │ │ +0dd8c6: 8b44 |0015: double-to-long v4, v4 │ │ +0dd8c8: 0496 |0016: move-wide v6, v9 │ │ +0dd8ca: 0449 |0017: move-wide v9, v4 │ │ +0dd8cc: 0464 |0018: move-wide v4, v6 │ │ +0dd8ce: 28f3 |0019: goto 000c // -000d │ │ +0dd8d0: 81cb |001a: int-to-long v11, v12 │ │ +0dd8d2: 310d 090b |001b: cmp-long v13, v9, v11 │ │ +0dd8d6: 3b0d 0300 |001d: if-gez v13, 0020 // +0003 │ │ +0dd8da: 1009 |001f: return-wide v9 │ │ +0dd8dc: 9c0b 0009 |0020: sub-long v11, v0, v9 │ │ +0dd8e0: 7120 3404 cb00 |0022: invoke-static {v11, v12}, Ljava/lang/Math;.abs:(J)J // method@0434 │ │ +0dd8e6: 0b0b |0025: move-result-wide v11 │ │ +0dd8e8: bc40 |0026: sub-long/2addr v0, v4 │ │ +0dd8ea: 7120 3404 1000 |0027: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@0434 │ │ +0dd8f0: 0b0d |002a: move-result-wide v13 │ │ +0dd8f2: 3100 0b0d |002b: cmp-long v0, v11, v13 │ │ +0dd8f6: 3b00 0300 |002d: if-gez v0, 0030 // +0003 │ │ +0dd8fa: 1009 |002f: return-wide v9 │ │ +0dd8fc: 1004 |0030: return-wide v4 │ │ +0dd8fe: 310b 0902 |0031: cmp-long v11, v9, v2 │ │ +0dd902: 3a0b 0c00 |0033: if-ltz v11, 003f // +000c │ │ +0dd906: 8694 |0035: long-to-double v4, v9 │ │ +0dd908: 7120 f503 5400 |0036: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0dd90e: ccd4 |0039: sub-double/2addr v4, v13 │ │ +0dd910: 8b44 |003a: double-to-long v4, v4 │ │ +0dd912: 0496 |003b: move-wide v6, v9 │ │ +0dd914: 0449 |003c: move-wide v9, v4 │ │ +0dd916: 0464 |003d: move-wide v4, v6 │ │ +0dd918: 28f3 |003e: goto 0031 // -000d │ │ +0dd91a: 81cb |003f: int-to-long v11, v12 │ │ +0dd91c: 310d 040b |0040: cmp-long v13, v4, v11 │ │ +0dd920: 3b0d 0300 |0042: if-gez v13, 0045 // +0003 │ │ +0dd924: 1004 |0044: return-wide v4 │ │ +0dd926: 9c0b 0009 |0045: sub-long v11, v0, v9 │ │ +0dd92a: 7120 3404 cb00 |0047: invoke-static {v11, v12}, Ljava/lang/Math;.abs:(J)J // method@0434 │ │ +0dd930: 0b0b |004a: move-result-wide v11 │ │ +0dd932: bc40 |004b: sub-long/2addr v0, v4 │ │ +0dd934: 7120 3404 1000 |004c: invoke-static {v0, v1}, Ljava/lang/Math;.abs:(J)J // method@0434 │ │ +0dd93a: 0b0d |004f: move-result-wide v13 │ │ +0dd93c: 3100 0b0d |0050: cmp-long v0, v11, v13 │ │ +0dd940: 3b00 0300 |0052: if-gez v0, 0055 // +0003 │ │ +0dd944: 1009 |0054: return-wide v9 │ │ +0dd946: 1004 |0055: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=482 │ │ 0x0011 line=487 │ │ 0x0022 line=492 │ │ 0x0036 line=500 │ │ 0x0047 line=505 │ │ @@ -304904,24 +304904,24 @@ │ │ type : '(JZJII)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 8 │ │ outs : 7 │ │ insns size : 14 16-bit code units │ │ -0dd974: |[0dd974] org.osmdroid.views.Projection.getLongPixelFromMercator:(JZJII)J │ │ -0dd984: 9b01 080b |0000: add-long v1, v8, v11 │ │ -0dd988: 380a 0b00 |0002: if-eqz v10, 000d // +000b │ │ -0dd98c: 5375 f21f |0004: iget-wide v5, v7, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@1ff2 │ │ -0dd990: 0770 |0006: move-object v0, v7 │ │ -0dd992: 01d3 |0007: move v3, v13 │ │ -0dd994: 01e4 |0008: move v4, v14 │ │ -0dd996: 7607 a822 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.getCloserPixel:(JIID)J // method@22a8 │ │ -0dd99c: 0b01 |000c: move-result-wide v1 │ │ -0dd99e: 1001 |000d: return-wide v1 │ │ +0dd948: |[0dd948] org.osmdroid.views.Projection.getLongPixelFromMercator:(JZJII)J │ │ +0dd958: 9b01 080b |0000: add-long v1, v8, v11 │ │ +0dd95c: 380a 0b00 |0002: if-eqz v10, 000d // +000b │ │ +0dd960: 5375 f21f |0004: iget-wide v5, v7, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@1ff2 │ │ +0dd964: 0770 |0006: move-object v0, v7 │ │ +0dd966: 01d3 |0007: move v3, v13 │ │ +0dd968: 01e4 |0008: move v4, v14 │ │ +0dd96a: 7607 a822 0000 |0009: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.getCloserPixel:(JIID)J // method@22a8 │ │ +0dd970: 0b01 |000c: move-result-wide v1 │ │ +0dd972: 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 │ │ @@ -304934,26 +304934,26 @@ │ │ type : '(JZ)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 18 16-bit code units │ │ -0dda18: |[0dda18] org.osmdroid.views.Projection.getLongPixelXFromMercator:(JZ)J │ │ -0dda28: 5384 f31f |0000: iget-wide v4, v8, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@1ff3 │ │ -0dda2c: 5480 ef1f |0002: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ -0dda30: 5206 1a00 |0004: iget v6, v0, Landroid/graphics/Rect;.left:I // field@001a │ │ -0dda34: 5480 ef1f |0006: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ -0dda38: 5207 1b00 |0008: iget v7, v0, Landroid/graphics/Rect;.right:I // field@001b │ │ -0dda3c: 0780 |000a: move-object v0, v8 │ │ -0dda3e: 0491 |000b: move-wide v1, v9 │ │ -0dda40: 01b3 |000c: move v3, v11 │ │ -0dda42: 7608 ad22 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelFromMercator:(JZJII)J // method@22ad │ │ -0dda48: 0b09 |0010: move-result-wide v9 │ │ -0dda4a: 1009 |0011: return-wide v9 │ │ +0dd9ec: |[0dd9ec] org.osmdroid.views.Projection.getLongPixelXFromMercator:(JZ)J │ │ +0dd9fc: 5384 f31f |0000: iget-wide v4, v8, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@1ff3 │ │ +0dda00: 5480 ef1f |0002: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ +0dda04: 5206 1a00 |0004: iget v6, v0, Landroid/graphics/Rect;.left:I // field@001a │ │ +0dda08: 5480 ef1f |0006: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ +0dda0c: 5207 1b00 |0008: iget v7, v0, Landroid/graphics/Rect;.right:I // field@001b │ │ +0dda10: 0780 |000a: move-object v0, v8 │ │ +0dda12: 0491 |000b: move-wide v1, v9 │ │ +0dda14: 01b3 |000c: move v3, v11 │ │ +0dda16: 7608 ad22 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelFromMercator:(JZJII)J // method@22ad │ │ +0dda1c: 0b09 |0010: move-result-wide v9 │ │ +0dda1e: 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 │ │ @@ -304963,26 +304963,26 @@ │ │ type : '(JZ)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 18 16-bit code units │ │ -0ddac4: |[0ddac4] org.osmdroid.views.Projection.getLongPixelYFromMercator:(JZ)J │ │ -0ddad4: 5384 f41f |0000: iget-wide v4, v8, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@1ff4 │ │ -0ddad8: 5480 ef1f |0002: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ -0ddadc: 5206 1c00 |0004: iget v6, v0, Landroid/graphics/Rect;.top:I // field@001c │ │ -0ddae0: 5480 ef1f |0006: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ -0ddae4: 5207 1900 |0008: iget v7, v0, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ -0ddae8: 0780 |000a: move-object v0, v8 │ │ -0ddaea: 0491 |000b: move-wide v1, v9 │ │ -0ddaec: 01b3 |000c: move v3, v11 │ │ -0ddaee: 7608 ad22 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelFromMercator:(JZJII)J // method@22ad │ │ -0ddaf4: 0b09 |0010: move-result-wide v9 │ │ -0ddaf6: 1009 |0011: return-wide v9 │ │ +0dda98: |[0dda98] org.osmdroid.views.Projection.getLongPixelYFromMercator:(JZ)J │ │ +0ddaa8: 5384 f41f |0000: iget-wide v4, v8, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@1ff4 │ │ +0ddaac: 5480 ef1f |0002: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ +0ddab0: 5206 1c00 |0004: iget v6, v0, Landroid/graphics/Rect;.top:I // field@001c │ │ +0ddab4: 5480 ef1f |0006: iget-object v0, v8, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ +0ddab8: 5207 1900 |0008: iget v7, v0, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ +0ddabc: 0780 |000a: move-object v0, v8 │ │ +0ddabe: 0491 |000b: move-wide v1, v9 │ │ +0ddac0: 01b3 |000c: move v3, v11 │ │ +0ddac2: 7608 ad22 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelFromMercator:(JZJII)J // method@22ad │ │ +0ddac8: 0b09 |0010: move-result-wide v9 │ │ +0ddaca: 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 │ │ @@ -304992,56 +304992,56 @@ │ │ type : '(JJDII)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 8 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -0ddb80: |[0ddb80] org.osmdroid.views.Projection.getScrollableOffset:(JJDII)J │ │ -0ddb90: 9c00 0705 |0000: sub-long v0, v7, v5 │ │ -0ddb94: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -0ddb98: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -0ddb9c: 3b04 0900 |0006: if-gez v4, 000f // +0009 │ │ -0ddba0: 8677 |0008: long-to-double v7, v7 │ │ -0ddba2: 7120 f503 8700 |0009: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0ddba8: cb97 |000c: add-double/2addr v7, v9 │ │ -0ddbaa: 8b77 |000d: double-to-long v7, v7 │ │ -0ddbac: 28f2 |000e: goto 0000 // -000e │ │ -0ddbae: da09 0c02 |000f: mul-int/lit8 v9, v12, #int 2 // #02 │ │ -0ddbb2: 9109 0b09 |0011: sub-int v9, v11, v9 │ │ -0ddbb6: 8199 |0013: int-to-long v9, v9 │ │ -0ddbb8: 3104 0009 |0014: cmp-long v4, v0, v9 │ │ -0ddbbc: 3b04 1800 |0016: if-gez v4, 002e // +0018 │ │ -0ddbc0: 1609 0200 |0018: const-wide/16 v9, #int 2 // #2 │ │ -0ddbc4: be90 |001a: div-long/2addr v0, v9 │ │ -0ddbc6: db0b 0b02 |001b: div-int/lit8 v11, v11, #int 2 // #02 │ │ -0ddbca: 81b9 |001d: int-to-long v9, v11 │ │ -0ddbcc: 9c0b 0900 |001e: sub-long v11, v9, v0 │ │ -0ddbd0: bc5b |0020: sub-long/2addr v11, v5 │ │ -0ddbd2: 3105 0b02 |0021: cmp-long v5, v11, v2 │ │ -0ddbd6: 3d05 0300 |0023: if-lez v5, 0026 // +0003 │ │ -0ddbda: 100b |0025: return-wide v11 │ │ -0ddbdc: bb09 |0026: add-long/2addr v9, v0 │ │ -0ddbde: bc79 |0027: sub-long/2addr v9, v7 │ │ -0ddbe0: 3105 0902 |0028: cmp-long v5, v9, v2 │ │ -0ddbe4: 3b05 0300 |002a: if-gez v5, 002d // +0003 │ │ -0ddbe8: 1009 |002c: return-wide v9 │ │ -0ddbea: 1002 |002d: return-wide v2 │ │ -0ddbec: 81c9 |002e: int-to-long v9, v12 │ │ -0ddbee: bc59 |002f: sub-long/2addr v9, v5 │ │ -0ddbf0: 3105 0902 |0030: cmp-long v5, v9, v2 │ │ -0ddbf4: 3b05 0300 |0032: if-gez v5, 0035 // +0003 │ │ -0ddbf8: 1009 |0034: return-wide v9 │ │ -0ddbfa: b1cb |0035: sub-int/2addr v11, v12 │ │ -0ddbfc: 81b5 |0036: int-to-long v5, v11 │ │ -0ddbfe: bc75 |0037: sub-long/2addr v5, v7 │ │ -0ddc00: 3107 0502 |0038: cmp-long v7, v5, v2 │ │ -0ddc04: 3d07 0300 |003a: if-lez v7, 003d // +0003 │ │ -0ddc08: 1005 |003c: return-wide v5 │ │ -0ddc0a: 1002 |003d: return-wide v2 │ │ +0ddb54: |[0ddb54] org.osmdroid.views.Projection.getScrollableOffset:(JJDII)J │ │ +0ddb64: 9c00 0705 |0000: sub-long v0, v7, v5 │ │ +0ddb68: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +0ddb6c: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +0ddb70: 3b04 0900 |0006: if-gez v4, 000f // +0009 │ │ +0ddb74: 8677 |0008: long-to-double v7, v7 │ │ +0ddb76: 7120 f503 8700 |0009: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0ddb7c: cb97 |000c: add-double/2addr v7, v9 │ │ +0ddb7e: 8b77 |000d: double-to-long v7, v7 │ │ +0ddb80: 28f2 |000e: goto 0000 // -000e │ │ +0ddb82: da09 0c02 |000f: mul-int/lit8 v9, v12, #int 2 // #02 │ │ +0ddb86: 9109 0b09 |0011: sub-int v9, v11, v9 │ │ +0ddb8a: 8199 |0013: int-to-long v9, v9 │ │ +0ddb8c: 3104 0009 |0014: cmp-long v4, v0, v9 │ │ +0ddb90: 3b04 1800 |0016: if-gez v4, 002e // +0018 │ │ +0ddb94: 1609 0200 |0018: const-wide/16 v9, #int 2 // #2 │ │ +0ddb98: be90 |001a: div-long/2addr v0, v9 │ │ +0ddb9a: db0b 0b02 |001b: div-int/lit8 v11, v11, #int 2 // #02 │ │ +0ddb9e: 81b9 |001d: int-to-long v9, v11 │ │ +0ddba0: 9c0b 0900 |001e: sub-long v11, v9, v0 │ │ +0ddba4: bc5b |0020: sub-long/2addr v11, v5 │ │ +0ddba6: 3105 0b02 |0021: cmp-long v5, v11, v2 │ │ +0ddbaa: 3d05 0300 |0023: if-lez v5, 0026 // +0003 │ │ +0ddbae: 100b |0025: return-wide v11 │ │ +0ddbb0: bb09 |0026: add-long/2addr v9, v0 │ │ +0ddbb2: bc79 |0027: sub-long/2addr v9, v7 │ │ +0ddbb4: 3105 0902 |0028: cmp-long v5, v9, v2 │ │ +0ddbb8: 3b05 0300 |002a: if-gez v5, 002d // +0003 │ │ +0ddbbc: 1009 |002c: return-wide v9 │ │ +0ddbbe: 1002 |002d: return-wide v2 │ │ +0ddbc0: 81c9 |002e: int-to-long v9, v12 │ │ +0ddbc2: bc59 |002f: sub-long/2addr v9, v5 │ │ +0ddbc4: 3105 0902 |0030: cmp-long v5, v9, v2 │ │ +0ddbc8: 3b05 0300 |0032: if-gez v5, 0035 // +0003 │ │ +0ddbcc: 1009 |0034: return-wide v9 │ │ +0ddbce: b1cb |0035: sub-int/2addr v11, v12 │ │ +0ddbd0: 81b5 |0036: int-to-long v5, v11 │ │ +0ddbd2: bc75 |0037: sub-long/2addr v5, v7 │ │ +0ddbd4: 3107 0502 |0038: cmp-long v7, v5, v2 │ │ +0ddbd8: 3d07 0300 |003a: if-lez v7, 003d // +0003 │ │ +0ddbdc: 1005 |003c: return-wide v5 │ │ +0ddbde: 1002 |003d: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=794 │ │ 0x001a line=799 │ │ 0x001b line=800 │ │ locals : │ │ 0x0000 - 0x003e reg=5 (null) J │ │ @@ -305055,132 +305055,132 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 232 16-bit code units │ │ -0de480: |[0de480] org.osmdroid.views.Projection.refresh:()V │ │ -0de490: 6e10 c222 0c00 |0000: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@22c2 │ │ -0de496: 0a00 |0003: move-result v0 │ │ -0de498: 6e10 c322 0c00 |0004: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@22c3 │ │ -0de49e: 0a01 |0007: move-result v1 │ │ -0de4a0: 54c2 ee1f |0008: iget-object v2, v12, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@1fee │ │ -0de4a4: 6e40 a422 0c21 |000a: invoke-virtual {v12, v0, v1, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@22a4 │ │ -0de4aa: 52c0 f51f |000d: iget v0, v12, Lorg/osmdroid/views/Projection;.mOrientation:F // field@1ff5 │ │ -0de4ae: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -0de4b0: 2d01 0001 |0010: cmpl-float v1, v0, v1 │ │ -0de4b4: 3801 1a00 |0012: if-eqz v1, 002c // +001a │ │ -0de4b8: 1501 3443 |0014: const/high16 v1, #int 1127481344 // #4334 │ │ -0de4bc: 2d00 0001 |0016: cmpl-float v0, v0, v1 │ │ -0de4c0: 3800 1400 |0018: if-eqz v0, 002c // +0014 │ │ -0de4c4: 54c0 ef1f |001a: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ -0de4c8: 6e10 c222 0c00 |001c: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@22c2 │ │ -0de4ce: 0a01 |001f: move-result v1 │ │ -0de4d0: 6e10 c322 0c00 |0020: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@22c3 │ │ -0de4d6: 0a02 |0023: move-result v2 │ │ -0de4d8: 52c3 f51f |0024: iget v3, v12, Lorg/osmdroid/views/Projection;.mOrientation:F // field@1ff5 │ │ -0de4dc: 54c4 f91f |0026: iget-object v4, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@1ff9 │ │ -0de4e0: 7154 0d20 1032 |0028: invoke-static {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@200d │ │ -0de4e6: 2821 |002b: goto 004c // +0021 │ │ -0de4e8: 54c0 f91f |002c: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@1ff9 │ │ -0de4ec: 54c1 ef1f |002e: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ -0de4f0: 5211 1a00 |0030: iget v1, v1, Landroid/graphics/Rect;.left:I // field@001a │ │ -0de4f4: 5901 1a00 |0032: iput v1, v0, Landroid/graphics/Rect;.left:I // field@001a │ │ -0de4f8: 54c0 f91f |0034: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@1ff9 │ │ -0de4fc: 54c1 ef1f |0036: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ -0de500: 5211 1c00 |0038: iget v1, v1, Landroid/graphics/Rect;.top:I // field@001c │ │ -0de504: 5901 1c00 |003a: iput v1, v0, Landroid/graphics/Rect;.top:I // field@001c │ │ -0de508: 54c0 f91f |003c: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@1ff9 │ │ -0de50c: 54c1 ef1f |003e: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ -0de510: 5211 1b00 |0040: iget v1, v1, Landroid/graphics/Rect;.right:I // field@001b │ │ -0de514: 5901 1b00 |0042: iput v1, v0, Landroid/graphics/Rect;.right:I // field@001b │ │ -0de518: 54c0 f91f |0044: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@1ff9 │ │ -0de51c: 54c1 ef1f |0046: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ -0de520: 5211 1900 |0048: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ -0de524: 5901 1900 |004a: iput v1, v0, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ -0de528: 54c0 f91f |004c: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@1ff9 │ │ -0de52c: 5200 1b00 |004e: iget v0, v0, Landroid/graphics/Rect;.right:I // field@001b │ │ -0de530: 54c1 f91f |0050: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@1ff9 │ │ -0de534: 5211 1c00 |0052: iget v1, v1, Landroid/graphics/Rect;.top:I // field@001c │ │ -0de538: 1202 |0054: const/4 v2, #int 0 // #0 │ │ -0de53a: 1213 |0055: const/4 v3, #int 1 // #1 │ │ -0de53c: 6e53 a522 0c21 |0056: invoke-virtual {v12, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@22a5 │ │ -0de542: 0c00 |0059: move-result-object v0 │ │ -0de544: 7100 2622 0000 |005a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ -0de54a: 0c01 |005d: move-result-object v1 │ │ -0de54c: 7210 9c11 0000 |005e: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ -0de552: 0b04 |0061: move-result-wide v4 │ │ -0de554: 6e10 1221 0100 |0062: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@2112 │ │ -0de55a: 0b06 |0065: move-result-wide v6 │ │ -0de55c: 2f08 0406 |0066: cmpl-double v8, v4, v6 │ │ -0de560: 3d08 1000 |0068: if-lez v8, 0078 // +0010 │ │ -0de564: 2204 4c06 |006a: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0de568: 6e10 1221 0100 |006c: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@2112 │ │ -0de56e: 0b05 |006f: move-result-wide v5 │ │ -0de570: 7210 9e11 0000 |0070: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ -0de576: 0b07 |0073: move-result-wide v7 │ │ -0de578: 7058 e61f 5476 |0074: invoke-direct {v4, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0de57e: 0740 |0077: move-object v0, v4 │ │ -0de580: 7210 9c11 0000 |0078: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ -0de586: 0b04 |007b: move-result-wide v4 │ │ -0de588: 6e10 1a21 0100 |007c: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@211a │ │ -0de58e: 0b06 |007f: move-result-wide v6 │ │ -0de590: 3008 0406 |0080: cmpg-double v8, v4, v6 │ │ -0de594: 3b08 1000 |0082: if-gez v8, 0092 // +0010 │ │ -0de598: 2204 4c06 |0084: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0de59c: 6e10 1a21 0100 |0086: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@211a │ │ -0de5a2: 0b05 |0089: move-result-wide v5 │ │ -0de5a4: 7210 9e11 0000 |008a: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ -0de5aa: 0b07 |008d: move-result-wide v7 │ │ -0de5ac: 7058 e61f 5476 |008e: invoke-direct {v4, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0de5b2: 0740 |0091: move-object v0, v4 │ │ -0de5b4: 54c4 f91f |0092: iget-object v4, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@1ff9 │ │ -0de5b8: 5244 1a00 |0094: iget v4, v4, Landroid/graphics/Rect;.left:I // field@001a │ │ -0de5bc: 54c5 f91f |0096: iget-object v5, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@1ff9 │ │ -0de5c0: 5255 1900 |0098: iget v5, v5, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ -0de5c4: 6e53 a522 4c25 |009a: invoke-virtual {v12, v4, v5, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@22a5 │ │ -0de5ca: 0c02 |009d: move-result-object v2 │ │ -0de5cc: 7210 9c11 0200 |009e: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ -0de5d2: 0b03 |00a1: move-result-wide v3 │ │ -0de5d4: 6e10 1221 0100 |00a2: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@2112 │ │ -0de5da: 0b05 |00a5: move-result-wide v5 │ │ -0de5dc: 2f07 0305 |00a6: cmpl-double v7, v3, v5 │ │ -0de5e0: 3d07 1000 |00a8: if-lez v7, 00b8 // +0010 │ │ -0de5e4: 2203 4c06 |00aa: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0de5e8: 6e10 1221 0100 |00ac: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@2112 │ │ -0de5ee: 0b04 |00af: move-result-wide v4 │ │ -0de5f0: 7210 9e11 0200 |00b0: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ -0de5f6: 0b06 |00b3: move-result-wide v6 │ │ -0de5f8: 7057 e61f 4365 |00b4: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0de5fe: 0732 |00b7: move-object v2, v3 │ │ -0de600: 7210 9c11 0200 |00b8: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ -0de606: 0b03 |00bb: move-result-wide v3 │ │ -0de608: 6e10 1a21 0100 |00bc: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@211a │ │ -0de60e: 0b05 |00bf: move-result-wide v5 │ │ -0de610: 3007 0305 |00c0: cmpg-double v7, v3, v5 │ │ -0de614: 3b07 1000 |00c2: if-gez v7, 00d2 // +0010 │ │ -0de618: 2203 4c06 |00c4: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0de61c: 6e10 1a21 0100 |00c6: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@211a │ │ -0de622: 0b04 |00c9: move-result-wide v4 │ │ -0de624: 7210 9e11 0200 |00ca: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ -0de62a: 0b01 |00cd: move-result-wide v1 │ │ -0de62c: 7052 e61f 4315 |00ce: invoke-direct {v3, v4, v5, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0de632: 0732 |00d1: move-object v2, v3 │ │ -0de634: 54c3 ed1f |00d2: iget-object v3, v12, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@1fed │ │ -0de638: 7210 9c11 0000 |00d4: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ -0de63e: 0b04 |00d7: move-result-wide v4 │ │ -0de640: 7210 9e11 0000 |00d8: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ -0de646: 0b06 |00db: move-result-wide v6 │ │ -0de648: 7210 9c11 0200 |00dc: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ -0de64e: 0b08 |00df: move-result-wide v8 │ │ -0de650: 7210 9e11 0200 |00e0: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ -0de656: 0b0a |00e3: move-result-wide v10 │ │ -0de658: 7409 ac1f 0300 |00e4: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@1fac │ │ -0de65e: 0e00 |00e7: return-void │ │ +0de454: |[0de454] org.osmdroid.views.Projection.refresh:()V │ │ +0de464: 6e10 c222 0c00 |0000: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@22c2 │ │ +0de46a: 0a00 |0003: move-result v0 │ │ +0de46c: 6e10 c322 0c00 |0004: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@22c3 │ │ +0de472: 0a01 |0007: move-result v1 │ │ +0de474: 54c2 ee1f |0008: iget-object v2, v12, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@1fee │ │ +0de478: 6e40 a422 0c21 |000a: invoke-virtual {v12, v0, v1, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@22a4 │ │ +0de47e: 52c0 f51f |000d: iget v0, v12, Lorg/osmdroid/views/Projection;.mOrientation:F // field@1ff5 │ │ +0de482: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +0de484: 2d01 0001 |0010: cmpl-float v1, v0, v1 │ │ +0de488: 3801 1a00 |0012: if-eqz v1, 002c // +001a │ │ +0de48c: 1501 3443 |0014: const/high16 v1, #int 1127481344 // #4334 │ │ +0de490: 2d00 0001 |0016: cmpl-float v0, v0, v1 │ │ +0de494: 3800 1400 |0018: if-eqz v0, 002c // +0014 │ │ +0de498: 54c0 ef1f |001a: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ +0de49c: 6e10 c222 0c00 |001c: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterX:()I // method@22c2 │ │ +0de4a2: 0a01 |001f: move-result v1 │ │ +0de4a4: 6e10 c322 0c00 |0020: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenCenterY:()I // method@22c3 │ │ +0de4aa: 0a02 |0023: move-result v2 │ │ +0de4ac: 52c3 f51f |0024: iget v3, v12, Lorg/osmdroid/views/Projection;.mOrientation:F // field@1ff5 │ │ +0de4b0: 54c4 f91f |0026: iget-object v4, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@1ff9 │ │ +0de4b4: 7154 0d20 1032 |0028: invoke-static {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeometryMath;.getBoundingBoxForRotatatedRectangle:(Landroid/graphics/Rect;IIFLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@200d │ │ +0de4ba: 2821 |002b: goto 004c // +0021 │ │ +0de4bc: 54c0 f91f |002c: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@1ff9 │ │ +0de4c0: 54c1 ef1f |002e: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ +0de4c4: 5211 1a00 |0030: iget v1, v1, Landroid/graphics/Rect;.left:I // field@001a │ │ +0de4c8: 5901 1a00 |0032: iput v1, v0, Landroid/graphics/Rect;.left:I // field@001a │ │ +0de4cc: 54c0 f91f |0034: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@1ff9 │ │ +0de4d0: 54c1 ef1f |0036: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ +0de4d4: 5211 1c00 |0038: iget v1, v1, Landroid/graphics/Rect;.top:I // field@001c │ │ +0de4d8: 5901 1c00 |003a: iput v1, v0, Landroid/graphics/Rect;.top:I // field@001c │ │ +0de4dc: 54c0 f91f |003c: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@1ff9 │ │ +0de4e0: 54c1 ef1f |003e: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ +0de4e4: 5211 1b00 |0040: iget v1, v1, Landroid/graphics/Rect;.right:I // field@001b │ │ +0de4e8: 5901 1b00 |0042: iput v1, v0, Landroid/graphics/Rect;.right:I // field@001b │ │ +0de4ec: 54c0 f91f |0044: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@1ff9 │ │ +0de4f0: 54c1 ef1f |0046: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ +0de4f4: 5211 1900 |0048: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ +0de4f8: 5901 1900 |004a: iput v1, v0, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ +0de4fc: 54c0 f91f |004c: iget-object v0, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@1ff9 │ │ +0de500: 5200 1b00 |004e: iget v0, v0, Landroid/graphics/Rect;.right:I // field@001b │ │ +0de504: 54c1 f91f |0050: iget-object v1, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@1ff9 │ │ +0de508: 5211 1c00 |0052: iget v1, v1, Landroid/graphics/Rect;.top:I // field@001c │ │ +0de50c: 1202 |0054: const/4 v2, #int 0 // #0 │ │ +0de50e: 1213 |0055: const/4 v3, #int 1 // #1 │ │ +0de510: 6e53 a522 0c21 |0056: invoke-virtual {v12, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@22a5 │ │ +0de516: 0c00 |0059: move-result-object v0 │ │ +0de518: 7100 2622 0000 |005a: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ +0de51e: 0c01 |005d: move-result-object v1 │ │ +0de520: 7210 9c11 0000 |005e: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ +0de526: 0b04 |0061: move-result-wide v4 │ │ +0de528: 6e10 1221 0100 |0062: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@2112 │ │ +0de52e: 0b06 |0065: move-result-wide v6 │ │ +0de530: 2f08 0406 |0066: cmpl-double v8, v4, v6 │ │ +0de534: 3d08 1000 |0068: if-lez v8, 0078 // +0010 │ │ +0de538: 2204 4c06 |006a: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0de53c: 6e10 1221 0100 |006c: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@2112 │ │ +0de542: 0b05 |006f: move-result-wide v5 │ │ +0de544: 7210 9e11 0000 |0070: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ +0de54a: 0b07 |0073: move-result-wide v7 │ │ +0de54c: 7058 e61f 5476 |0074: invoke-direct {v4, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0de552: 0740 |0077: move-object v0, v4 │ │ +0de554: 7210 9c11 0000 |0078: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ +0de55a: 0b04 |007b: move-result-wide v4 │ │ +0de55c: 6e10 1a21 0100 |007c: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@211a │ │ +0de562: 0b06 |007f: move-result-wide v6 │ │ +0de564: 3008 0406 |0080: cmpg-double v8, v4, v6 │ │ +0de568: 3b08 1000 |0082: if-gez v8, 0092 // +0010 │ │ +0de56c: 2204 4c06 |0084: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0de570: 6e10 1a21 0100 |0086: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@211a │ │ +0de576: 0b05 |0089: move-result-wide v5 │ │ +0de578: 7210 9e11 0000 |008a: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ +0de57e: 0b07 |008d: move-result-wide v7 │ │ +0de580: 7058 e61f 5476 |008e: invoke-direct {v4, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0de586: 0740 |0091: move-object v0, v4 │ │ +0de588: 54c4 f91f |0092: iget-object v4, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@1ff9 │ │ +0de58c: 5244 1a00 |0094: iget v4, v4, Landroid/graphics/Rect;.left:I // field@001a │ │ +0de590: 54c5 f91f |0096: iget-object v5, v12, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@1ff9 │ │ +0de594: 5255 1900 |0098: iget v5, v5, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ +0de598: 6e53 a522 4c25 |009a: invoke-virtual {v12, v4, v5, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@22a5 │ │ +0de59e: 0c02 |009d: move-result-object v2 │ │ +0de5a0: 7210 9c11 0200 |009e: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ +0de5a6: 0b03 |00a1: move-result-wide v3 │ │ +0de5a8: 6e10 1221 0100 |00a2: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@2112 │ │ +0de5ae: 0b05 |00a5: move-result-wide v5 │ │ +0de5b0: 2f07 0305 |00a6: cmpl-double v7, v3, v5 │ │ +0de5b4: 3d07 1000 |00a8: if-lez v7, 00b8 // +0010 │ │ +0de5b8: 2203 4c06 |00aa: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0de5bc: 6e10 1221 0100 |00ac: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@2112 │ │ +0de5c2: 0b04 |00af: move-result-wide v4 │ │ +0de5c4: 7210 9e11 0200 |00b0: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ +0de5ca: 0b06 |00b3: move-result-wide v6 │ │ +0de5cc: 7057 e61f 4365 |00b4: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0de5d2: 0732 |00b7: move-object v2, v3 │ │ +0de5d4: 7210 9c11 0200 |00b8: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ +0de5da: 0b03 |00bb: move-result-wide v3 │ │ +0de5dc: 6e10 1a21 0100 |00bc: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@211a │ │ +0de5e2: 0b05 |00bf: move-result-wide v5 │ │ +0de5e4: 3007 0305 |00c0: cmpg-double v7, v3, v5 │ │ +0de5e8: 3b07 1000 |00c2: if-gez v7, 00d2 // +0010 │ │ +0de5ec: 2203 4c06 |00c4: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0de5f0: 6e10 1a21 0100 |00c6: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@211a │ │ +0de5f6: 0b04 |00c9: move-result-wide v4 │ │ +0de5f8: 7210 9e11 0200 |00ca: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ +0de5fe: 0b01 |00cd: move-result-wide v1 │ │ +0de600: 7052 e61f 4315 |00ce: invoke-direct {v3, v4, v5, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0de606: 0732 |00d1: move-object v2, v3 │ │ +0de608: 54c3 ed1f |00d2: iget-object v3, v12, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@1fed │ │ +0de60c: 7210 9c11 0000 |00d4: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ +0de612: 0b04 |00d7: move-result-wide v4 │ │ +0de614: 7210 9e11 0000 |00d8: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ +0de61a: 0b06 |00db: move-result-wide v6 │ │ +0de61c: 7210 9c11 0200 |00dc: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ +0de622: 0b08 |00df: move-result-wide v8 │ │ +0de624: 7210 9e11 0200 |00e0: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ +0de62a: 0b0a |00e3: move-result-wide v10 │ │ +0de62c: 7409 ac1f 0300 |00e4: invoke-virtual/range {v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/util/BoundingBox;.set:(DDDD)V // method@1fac │ │ +0de632: 0e00 |00e7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=666 │ │ 0x000d line=668 │ │ 0x001a line=669 │ │ 0x001c line=670 │ │ 0x0028 line=669 │ │ @@ -305212,47 +305212,47 @@ │ │ type : '(DDZI)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 22 │ │ ins : 7 │ │ outs : 8 │ │ insns size : 59 16-bit code units │ │ -0de2e0: |[0de2e0] org.osmdroid.views.Projection.adjustOffsets:(DDZI)V │ │ -0de2f0: 07f0 |0000: move-object v0, v15 │ │ -0de2f2: 0501 1200 |0001: move-wide/from16 v1, v18 │ │ -0de2f6: 1603 0000 |0003: const-wide/16 v3, #int 0 // #0 │ │ -0de2fa: 3814 1900 |0005: if-eqz v20, 001e // +0019 │ │ -0de2fe: 7403 b122 0f00 |0007: invoke-virtual/range {v15, v16, v17}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@22b1 │ │ -0de304: 0b05 |000a: move-result-wide v5 │ │ -0de306: 6e30 b122 1f02 |000b: invoke-virtual {v15, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@22b1 │ │ -0de30c: 0b07 |000e: move-result-wide v7 │ │ -0de30e: 5309 f21f |000f: iget-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@1ff2 │ │ -0de312: 5401 ef1f |0011: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ -0de316: 6e10 1401 0100 |0013: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@0114 │ │ -0de31c: 0a0b |0016: move-result v11 │ │ -0de31e: 020c 1500 |0017: move/from16 v12, v21 │ │ -0de322: 7708 c522 0500 |0019: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/Projection;.getScrollableOffset:(JJDII)J // method@22c5 │ │ -0de328: 0b01 |001c: move-result-wide v1 │ │ -0de32a: 281a |001d: goto 0037 // +001a │ │ -0de32c: 7403 ae22 0f00 |001e: invoke-virtual/range {v15, v16, v17}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@22ae │ │ -0de332: 0b05 |0021: move-result-wide v5 │ │ -0de334: 6e30 ae22 1f02 |0022: invoke-virtual {v15, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@22ae │ │ -0de33a: 0b07 |0025: move-result-wide v7 │ │ -0de33c: 5309 f21f |0026: iget-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@1ff2 │ │ -0de340: 5401 ef1f |0028: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ -0de344: 6e10 1a01 0100 |002a: invoke-virtual {v1}, Landroid/graphics/Rect;.width:()I // method@011a │ │ -0de34a: 0a0b |002d: move-result v11 │ │ -0de34c: 020c 1500 |002e: move/from16 v12, v21 │ │ -0de350: 7708 c522 0500 |0030: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/Projection;.getScrollableOffset:(JJDII)J // method@22c5 │ │ -0de356: 0b01 |0033: move-result-wide v1 │ │ -0de358: 041d |0034: move-wide v13, v1 │ │ -0de35a: 0431 |0035: move-wide v1, v3 │ │ -0de35c: 04d3 |0036: move-wide v3, v13 │ │ -0de35e: 6e52 9e22 3f14 |0037: invoke-virtual {v15, v3, v4, v1, v2}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@229e │ │ -0de364: 0e00 |003a: return-void │ │ +0de2b4: |[0de2b4] org.osmdroid.views.Projection.adjustOffsets:(DDZI)V │ │ +0de2c4: 07f0 |0000: move-object v0, v15 │ │ +0de2c6: 0501 1200 |0001: move-wide/from16 v1, v18 │ │ +0de2ca: 1603 0000 |0003: const-wide/16 v3, #int 0 // #0 │ │ +0de2ce: 3814 1900 |0005: if-eqz v20, 001e // +0019 │ │ +0de2d2: 7403 b122 0f00 |0007: invoke-virtual/range {v15, v16, v17}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@22b1 │ │ +0de2d8: 0b05 |000a: move-result-wide v5 │ │ +0de2da: 6e30 b122 1f02 |000b: invoke-virtual {v15, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@22b1 │ │ +0de2e0: 0b07 |000e: move-result-wide v7 │ │ +0de2e2: 5309 f21f |000f: iget-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@1ff2 │ │ +0de2e6: 5401 ef1f |0011: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ +0de2ea: 6e10 1401 0100 |0013: invoke-virtual {v1}, Landroid/graphics/Rect;.height:()I // method@0114 │ │ +0de2f0: 0a0b |0016: move-result v11 │ │ +0de2f2: 020c 1500 |0017: move/from16 v12, v21 │ │ +0de2f6: 7708 c522 0500 |0019: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/Projection;.getScrollableOffset:(JJDII)J // method@22c5 │ │ +0de2fc: 0b01 |001c: move-result-wide v1 │ │ +0de2fe: 281a |001d: goto 0037 // +001a │ │ +0de300: 7403 ae22 0f00 |001e: invoke-virtual/range {v15, v16, v17}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@22ae │ │ +0de306: 0b05 |0021: move-result-wide v5 │ │ +0de308: 6e30 ae22 1f02 |0022: invoke-virtual {v15, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@22ae │ │ +0de30e: 0b07 |0025: move-result-wide v7 │ │ +0de310: 5309 f21f |0026: iget-wide v9, v0, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@1ff2 │ │ +0de314: 5401 ef1f |0028: iget-object v1, v0, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ +0de318: 6e10 1a01 0100 |002a: invoke-virtual {v1}, Landroid/graphics/Rect;.width:()I // method@011a │ │ +0de31e: 0a0b |002d: move-result v11 │ │ +0de320: 020c 1500 |002e: move/from16 v12, v21 │ │ +0de324: 7708 c522 0500 |0030: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/views/Projection;.getScrollableOffset:(JJDII)J // method@22c5 │ │ +0de32a: 0b01 |0033: move-result-wide v1 │ │ +0de32c: 041d |0034: move-wide v13, v1 │ │ +0de32e: 0431 |0035: move-wide v1, v3 │ │ +0de330: 04d3 |0036: move-wide v3, v13 │ │ +0de332: 6e52 9e22 3f14 |0037: invoke-virtual {v15, v3, v4, v1, v2}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@229e │ │ +0de338: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=754 │ │ 0x000b line=755 │ │ 0x000f line=757 │ │ 0x001e line=759 │ │ 0x0022 line=760 │ │ @@ -305270,35 +305270,35 @@ │ │ type : '(JJ)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 35 16-bit code units │ │ -0de368: |[0de368] org.osmdroid.views.Projection.adjustOffsets:(JJ)V │ │ -0de378: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -0de37c: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ -0de380: 3902 0700 |0004: if-nez v2, 000b // +0007 │ │ -0de384: 3102 0600 |0006: cmp-long v2, v6, v0 │ │ -0de388: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ -0de38c: 0e00 |000a: return-void │ │ -0de38e: 5330 f31f |000b: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@1ff3 │ │ -0de392: bb40 |000d: add-long/2addr v0, v4 │ │ -0de394: 5a30 f31f |000e: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@1ff3 │ │ -0de398: 5330 f41f |0010: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@1ff4 │ │ -0de39c: bb60 |0012: add-long/2addr v0, v6 │ │ -0de39e: 5a30 f41f |0013: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@1ff4 │ │ -0de3a2: 5330 fa1f |0015: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mScrollX:J // field@1ffa │ │ -0de3a6: bc40 |0017: sub-long/2addr v0, v4 │ │ -0de3a8: 5a30 fa1f |0018: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mScrollX:J // field@1ffa │ │ -0de3ac: 5334 fb1f |001a: iget-wide v4, v3, Lorg/osmdroid/views/Projection;.mScrollY:J // field@1ffb │ │ -0de3b0: bc64 |001c: sub-long/2addr v4, v6 │ │ -0de3b2: 5a34 fb1f |001d: iput-wide v4, v3, Lorg/osmdroid/views/Projection;.mScrollY:J // field@1ffb │ │ -0de3b6: 7010 d022 0300 |001f: invoke-direct {v3}, Lorg/osmdroid/views/Projection;.refresh:()V // method@22d0 │ │ -0de3bc: 0e00 |0022: return-void │ │ +0de33c: |[0de33c] org.osmdroid.views.Projection.adjustOffsets:(JJ)V │ │ +0de34c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +0de350: 3102 0400 |0002: cmp-long v2, v4, v0 │ │ +0de354: 3902 0700 |0004: if-nez v2, 000b // +0007 │ │ +0de358: 3102 0600 |0006: cmp-long v2, v6, v0 │ │ +0de35c: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ +0de360: 0e00 |000a: return-void │ │ +0de362: 5330 f31f |000b: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@1ff3 │ │ +0de366: bb40 |000d: add-long/2addr v0, v4 │ │ +0de368: 5a30 f31f |000e: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@1ff3 │ │ +0de36c: 5330 f41f |0010: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@1ff4 │ │ +0de370: bb60 |0012: add-long/2addr v0, v6 │ │ +0de372: 5a30 f41f |0013: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@1ff4 │ │ +0de376: 5330 fa1f |0015: iget-wide v0, v3, Lorg/osmdroid/views/Projection;.mScrollX:J // field@1ffa │ │ +0de37a: bc40 |0017: sub-long/2addr v0, v4 │ │ +0de37c: 5a30 fa1f |0018: iput-wide v0, v3, Lorg/osmdroid/views/Projection;.mScrollX:J // field@1ffa │ │ +0de380: 5334 fb1f |001a: iget-wide v4, v3, Lorg/osmdroid/views/Projection;.mScrollY:J // field@1ffb │ │ +0de384: bc64 |001c: sub-long/2addr v4, v6 │ │ +0de386: 5a34 fb1f |001d: iput-wide v4, v3, Lorg/osmdroid/views/Projection;.mScrollY:J // field@1ffb │ │ +0de38a: 7010 d022 0300 |001f: invoke-direct {v3}, Lorg/osmdroid/views/Projection;.refresh:()V // method@22d0 │ │ +0de390: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=774 │ │ 0x0010 line=775 │ │ 0x0015 line=776 │ │ 0x001a line=777 │ │ 0x001f line=778 │ │ @@ -305312,38 +305312,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 │ │ -0de3c0: |[0de3c0] org.osmdroid.views.Projection.adjustOffsets:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/PointF;)V │ │ -0de3d0: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -0de3d4: 0e00 |0002: return-void │ │ -0de3d6: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ -0de3da: 0e00 |0005: return-void │ │ -0de3dc: 5240 1600 |0006: iget v0, v4, Landroid/graphics/PointF;.x:F // field@0016 │ │ -0de3e0: 8700 |0008: float-to-int v0, v0 │ │ -0de3e2: 5244 1700 |0009: iget v4, v4, Landroid/graphics/PointF;.y:F // field@0017 │ │ -0de3e6: 8744 |000b: float-to-int v4, v4 │ │ -0de3e8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0de3ea: 6e40 de22 0214 |000d: invoke-virtual {v2, v0, v4, v1}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@22de │ │ -0de3f0: 0c04 |0010: move-result-object v4 │ │ -0de3f2: 6e30 d622 3201 |0011: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ -0de3f8: 0c03 |0014: move-result-object v3 │ │ -0de3fa: 5240 1400 |0015: iget v0, v4, Landroid/graphics/Point;.x:I // field@0014 │ │ -0de3fe: 5231 1400 |0017: iget v1, v3, Landroid/graphics/Point;.x:I // field@0014 │ │ -0de402: b110 |0019: sub-int/2addr v0, v1 │ │ -0de404: 8100 |001a: int-to-long v0, v0 │ │ -0de406: 5244 1500 |001b: iget v4, v4, Landroid/graphics/Point;.y:I // field@0015 │ │ -0de40a: 5233 1500 |001d: iget v3, v3, Landroid/graphics/Point;.y:I // field@0015 │ │ -0de40e: b134 |001f: sub-int/2addr v4, v3 │ │ -0de410: 8143 |0020: int-to-long v3, v4 │ │ -0de412: 6e54 9e22 0231 |0021: invoke-virtual {v2, v0, v1, v3, v4}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@229e │ │ -0de418: 0e00 |0024: return-void │ │ +0de394: |[0de394] org.osmdroid.views.Projection.adjustOffsets:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/PointF;)V │ │ +0de3a4: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +0de3a8: 0e00 |0002: return-void │ │ +0de3aa: 3903 0300 |0003: if-nez v3, 0006 // +0003 │ │ +0de3ae: 0e00 |0005: return-void │ │ +0de3b0: 5240 1600 |0006: iget v0, v4, Landroid/graphics/PointF;.x:F // field@0016 │ │ +0de3b4: 8700 |0008: float-to-int v0, v0 │ │ +0de3b6: 5244 1700 |0009: iget v4, v4, Landroid/graphics/PointF;.y:F // field@0017 │ │ +0de3ba: 8744 |000b: float-to-int v4, v4 │ │ +0de3bc: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0de3be: 6e40 de22 0214 |000d: invoke-virtual {v2, v0, v4, v1}, Lorg/osmdroid/views/Projection;.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; // method@22de │ │ +0de3c4: 0c04 |0010: move-result-object v4 │ │ +0de3c6: 6e30 d622 3201 |0011: invoke-virtual {v2, v3, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ +0de3cc: 0c03 |0014: move-result-object v3 │ │ +0de3ce: 5240 1400 |0015: iget v0, v4, Landroid/graphics/Point;.x:I // field@0014 │ │ +0de3d2: 5231 1400 |0017: iget v1, v3, Landroid/graphics/Point;.x:I // field@0014 │ │ +0de3d6: b110 |0019: sub-int/2addr v0, v1 │ │ +0de3d8: 8100 |001a: int-to-long v0, v0 │ │ +0de3da: 5244 1500 |001b: iget v4, v4, Landroid/graphics/Point;.y:I // field@0015 │ │ +0de3de: 5233 1500 |001d: iget v3, v3, Landroid/graphics/Point;.y:I // field@0015 │ │ +0de3e2: b134 |001f: sub-int/2addr v4, v3 │ │ +0de3e4: 8143 |0020: int-to-long v3, v4 │ │ +0de3e6: 6e54 9e22 0231 |0021: invoke-virtual {v2, v0, v1, v3, v4}, Lorg/osmdroid/views/Projection;.adjustOffsets:(JJ)V // method@229e │ │ +0de3ec: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=716 │ │ 0x0011 line=717 │ │ 0x0015 line=718 │ │ 0x001b line=719 │ │ 0x0021 line=720 │ │ @@ -305357,34 +305357,34 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 32 16-bit code units │ │ -0de41c: |[0de41c] org.osmdroid.views.Projection.adjustOffsets:(Lorg/osmdroid/util/BoundingBox;)V │ │ -0de42c: 390f 0300 |0000: if-nez v15, 0003 // +0003 │ │ -0de430: 0e00 |0002: return-void │ │ -0de432: 6e10 a31f 0f00 |0003: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ -0de438: 0b01 |0006: move-result-wide v1 │ │ -0de43a: 6e10 a21f 0f00 |0007: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ -0de440: 0b03 |000a: move-result-wide v3 │ │ -0de442: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -0de444: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -0de446: 07e0 |000d: move-object v0, v14 │ │ -0de448: 7407 9d22 0000 |000e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@229d │ │ -0de44e: 6e10 941f 0f00 |0011: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@1f94 │ │ -0de454: 0b08 |0014: move-result-wide v8 │ │ -0de456: 6e10 951f 0f00 |0015: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@1f95 │ │ -0de45c: 0b0a |0018: move-result-wide v10 │ │ -0de45e: 121c |0019: const/4 v12, #int 1 // #1 │ │ -0de460: 120d |001a: const/4 v13, #int 0 // #0 │ │ -0de462: 07e7 |001b: move-object v7, v14 │ │ -0de464: 7407 9d22 0700 |001c: invoke-virtual/range {v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@229d │ │ -0de46a: 0e00 |001f: return-void │ │ +0de3f0: |[0de3f0] org.osmdroid.views.Projection.adjustOffsets:(Lorg/osmdroid/util/BoundingBox;)V │ │ +0de400: 390f 0300 |0000: if-nez v15, 0003 // +0003 │ │ +0de404: 0e00 |0002: return-void │ │ +0de406: 6e10 a31f 0f00 |0003: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ +0de40c: 0b01 |0006: move-result-wide v1 │ │ +0de40e: 6e10 a21f 0f00 |0007: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ +0de414: 0b03 |000a: move-result-wide v3 │ │ +0de416: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +0de418: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +0de41a: 07e0 |000d: move-object v0, v14 │ │ +0de41c: 7407 9d22 0000 |000e: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@229d │ │ +0de422: 6e10 941f 0f00 |0011: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@1f94 │ │ +0de428: 0b08 |0014: move-result-wide v8 │ │ +0de42a: 6e10 951f 0f00 |0015: invoke-virtual {v15}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@1f95 │ │ +0de430: 0b0a |0018: move-result-wide v10 │ │ +0de432: 121c |0019: const/4 v12, #int 1 // #1 │ │ +0de434: 120d |001a: const/4 v13, #int 0 // #0 │ │ +0de436: 07e7 |001b: move-object v7, v14 │ │ +0de438: 7407 9d22 0700 |001c: invoke-virtual/range {v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/views/Projection;.adjustOffsets:(DDZI)V // method@229d │ │ +0de43e: 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; │ │ @@ -305394,35 +305394,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0de46c: |[0de46c] org.osmdroid.views.Projection.detach:()V │ │ -0de47c: 0e00 |0000: return-void │ │ +0de440: |[0de440] org.osmdroid.views.Projection.detach:()V │ │ +0de450: 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 │ │ -0ddc0c: |[0ddc0c] org.osmdroid.views.Projection.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; │ │ -0ddc1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ddc1e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0ddc20: 6e51 a522 3204 |0002: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@22a5 │ │ -0ddc26: 0c03 |0005: move-result-object v3 │ │ -0ddc28: 1103 |0006: return-object v3 │ │ +0ddbe0: |[0ddbe0] org.osmdroid.views.Projection.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; │ │ +0ddbf0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ddbf2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0ddbf4: 6e51 a522 3204 |0002: invoke-virtual {v2, v3, v4, v0, v1}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@22a5 │ │ +0ddbfa: 0c03 |0005: move-result-object v3 │ │ +0ddbfc: 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 │ │ @@ -305432,19 +305432,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 │ │ -0ddc2c: |[0ddc2c] org.osmdroid.views.Projection.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; │ │ -0ddc3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ddc3e: 6e50 a522 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@22a5 │ │ -0ddc44: 0c02 |0004: move-result-object v2 │ │ -0ddc46: 1102 |0005: return-object v2 │ │ +0ddc00: |[0ddc00] org.osmdroid.views.Projection.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; │ │ +0ddc10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ddc12: 6e50 a522 2143 |0001: invoke-virtual {v1, v2, v3, v4, v0}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@22a5 │ │ +0ddc18: 0c02 |0004: move-result-object v2 │ │ +0ddc1a: 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 │ │ @@ -305455,47 +305455,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 │ │ -0ddc48: |[0ddc48] org.osmdroid.views.Projection.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; │ │ -0ddc58: 54a0 fd1f |0000: iget-object v0, v10, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@1ffd │ │ -0ddc5c: 6e20 b722 ba00 |0002: invoke-virtual {v10, v11}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@22b7 │ │ -0ddc62: 0b01 |0005: move-result-wide v1 │ │ -0ddc64: 55ab ec1f |0006: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@1fec │ │ -0ddc68: 6e40 a722 1ab2 |0008: invoke-virtual {v10, v1, v2, v11}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@22a7 │ │ -0ddc6e: 0b01 |000b: move-result-wide v1 │ │ -0ddc70: 6e20 b822 ca00 |000c: invoke-virtual {v10, v12}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@22b8 │ │ -0ddc76: 0b0b |000f: move-result-wide v11 │ │ -0ddc78: 55a3 0020 |0010: iget-boolean v3, v10, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@2000 │ │ -0ddc7c: 6e40 a722 ba3c |0012: invoke-virtual {v10, v11, v12, v3}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@22a7 │ │ -0ddc82: 0b03 |0015: move-result-wide v3 │ │ -0ddc84: 53a5 f21f |0016: iget-wide v5, v10, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@1ff2 │ │ -0ddc88: 55ab ec1f |0018: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@1fec │ │ -0ddc8c: 120c |001a: const/4 v12, #int 0 // #0 │ │ -0ddc8e: 1217 |001b: const/4 v7, #int 1 // #1 │ │ -0ddc90: 390b 0700 |001c: if-nez v11, 0023 // +0007 │ │ -0ddc94: 380e 0300 |001e: if-eqz v14, 0021 // +0003 │ │ -0ddc98: 2803 |0020: goto 0023 // +0003 │ │ -0ddc9a: 1208 |0021: const/4 v8, #int 0 // #0 │ │ -0ddc9c: 2802 |0022: goto 0024 // +0002 │ │ -0ddc9e: 1218 |0023: const/4 v8, #int 1 // #1 │ │ -0ddca0: 55ab 0020 |0024: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@2000 │ │ -0ddca4: 390b 0700 |0026: if-nez v11, 002d // +0007 │ │ -0ddca8: 380e 0300 |0028: if-eqz v14, 002b // +0003 │ │ -0ddcac: 2803 |002a: goto 002d // +0003 │ │ -0ddcae: 1209 |002b: const/4 v9, #int 0 // #0 │ │ -0ddcb0: 2802 |002c: goto 002e // +0002 │ │ -0ddcb2: 1219 |002d: const/4 v9, #int 1 // #1 │ │ -0ddcb4: 07d7 |002e: move-object v7, v13 │ │ -0ddcb6: 740a 0821 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@2108 │ │ -0ddcbc: 0c0b |0032: move-result-object v11 │ │ -0ddcbe: 110b |0033: return-object v11 │ │ +0ddc1c: |[0ddc1c] org.osmdroid.views.Projection.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; │ │ +0ddc2c: 54a0 fd1f |0000: iget-object v0, v10, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@1ffd │ │ +0ddc30: 6e20 b722 ba00 |0002: invoke-virtual {v10, v11}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@22b7 │ │ +0ddc36: 0b01 |0005: move-result-wide v1 │ │ +0ddc38: 55ab ec1f |0006: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@1fec │ │ +0ddc3c: 6e40 a722 1ab2 |0008: invoke-virtual {v10, v1, v2, v11}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@22a7 │ │ +0ddc42: 0b01 |000b: move-result-wide v1 │ │ +0ddc44: 6e20 b822 ca00 |000c: invoke-virtual {v10, v12}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@22b8 │ │ +0ddc4a: 0b0b |000f: move-result-wide v11 │ │ +0ddc4c: 55a3 0020 |0010: iget-boolean v3, v10, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@2000 │ │ +0ddc50: 6e40 a722 ba3c |0012: invoke-virtual {v10, v11, v12, v3}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@22a7 │ │ +0ddc56: 0b03 |0015: move-result-wide v3 │ │ +0ddc58: 53a5 f21f |0016: iget-wide v5, v10, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@1ff2 │ │ +0ddc5c: 55ab ec1f |0018: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@1fec │ │ +0ddc60: 120c |001a: const/4 v12, #int 0 // #0 │ │ +0ddc62: 1217 |001b: const/4 v7, #int 1 // #1 │ │ +0ddc64: 390b 0700 |001c: if-nez v11, 0023 // +0007 │ │ +0ddc68: 380e 0300 |001e: if-eqz v14, 0021 // +0003 │ │ +0ddc6c: 2803 |0020: goto 0023 // +0003 │ │ +0ddc6e: 1208 |0021: const/4 v8, #int 0 // #0 │ │ +0ddc70: 2802 |0022: goto 0024 // +0002 │ │ +0ddc72: 1218 |0023: const/4 v8, #int 1 // #1 │ │ +0ddc74: 55ab 0020 |0024: iget-boolean v11, v10, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@2000 │ │ +0ddc78: 390b 0700 |0026: if-nez v11, 002d // +0007 │ │ +0ddc7c: 380e 0300 |0028: if-eqz v14, 002b // +0003 │ │ +0ddc80: 2803 |002a: goto 002d // +0003 │ │ +0ddc82: 1209 |002b: const/4 v9, #int 0 // #0 │ │ +0ddc84: 2802 |002c: goto 002e // +0002 │ │ +0ddc86: 1219 |002d: const/4 v9, #int 1 // #1 │ │ +0ddc88: 07d7 |002e: move-object v7, v13 │ │ +0ddc8a: 740a 0821 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@2108 │ │ +0ddc90: 0c0b |0032: move-result-object v11 │ │ +0ddc92: 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; │ │ @@ -305509,17 +305509,17 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ddd20: |[0ddd20] org.osmdroid.views.Projection.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ -0ddd30: 5410 ed1f |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@1fed │ │ -0ddd34: 1100 |0002: return-object v0 │ │ +0ddcf4: |[0ddcf4] org.osmdroid.views.Projection.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ +0ddd04: 5410 ed1f |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mBoundingBoxProjection:Lorg/osmdroid/util/BoundingBox; // field@1fed │ │ +0ddd08: 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;) │ │ @@ -305527,22 +305527,22 @@ │ │ type : '(JZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -0dd890: |[0dd890] org.osmdroid.views.Projection.getCleanMercator:(JZ)J │ │ -0dd8a0: 5460 fd1f |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@1ffd │ │ -0dd8a4: 5363 f21f |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@1ff2 │ │ -0dd8a8: 0471 |0004: move-wide v1, v7 │ │ -0dd8aa: 0195 |0005: move v5, v9 │ │ -0dd8ac: 7406 0621 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getCleanMercator:(JDZ)J // method@2106 │ │ -0dd8b2: 0b07 |0009: move-result-wide v7 │ │ -0dd8b4: 1007 |000a: return-wide v7 │ │ +0dd864: |[0dd864] org.osmdroid.views.Projection.getCleanMercator:(JZ)J │ │ +0dd874: 5460 fd1f |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@1ffd │ │ +0dd878: 5363 f21f |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@1ff2 │ │ +0dd87c: 0471 |0004: move-wide v1, v7 │ │ +0dd87e: 0195 |0005: move v5, v9 │ │ +0dd880: 7406 0621 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getCleanMercator:(JDZ)J // method@2106 │ │ +0dd886: 0b07 |0009: move-result-wide v7 │ │ +0dd888: 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 │ │ @@ -305552,17 +305552,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ddd38: |[0ddd38] org.osmdroid.views.Projection.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; │ │ -0ddd48: 5410 ee1f |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@1fee │ │ -0ddd4c: 1100 |0002: return-object v0 │ │ +0ddd0c: |[0ddd0c] org.osmdroid.views.Projection.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; │ │ +0ddd1c: 5410 ee1f |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@1fee │ │ +0ddd20: 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;) │ │ @@ -305570,19 +305570,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0dd7d0: |[0dd7d0] org.osmdroid.views.Projection.getHeight:()I │ │ -0dd7e0: 5410 ef1f |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ -0dd7e4: 6e10 1401 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@0114 │ │ -0dd7ea: 0a00 |0005: move-result v0 │ │ -0dd7ec: 0f00 |0006: return v0 │ │ +0dd7a4: |[0dd7a4] org.osmdroid.views.Projection.getHeight:()I │ │ +0dd7b4: 5410 ef1f |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ +0dd7b8: 6e10 1401 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@0114 │ │ +0dd7be: 0a00 |0005: move-result v0 │ │ +0dd7c0: 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;) │ │ @@ -305590,17 +305590,17 @@ │ │ type : '()Landroid/graphics/Rect;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dd590: |[0dd590] org.osmdroid.views.Projection.getIntrinsicScreenRect:()Landroid/graphics/Rect; │ │ -0dd5a0: 5410 ef1f |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ -0dd5a4: 1100 |0002: return-object v0 │ │ +0dd564: |[0dd564] org.osmdroid.views.Projection.getIntrinsicScreenRect:()Landroid/graphics/Rect; │ │ +0dd574: 5410 ef1f |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ +0dd578: 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;) │ │ @@ -305608,17 +305608,17 @@ │ │ type : '()Landroid/graphics/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dd2f4: |[0dd2f4] org.osmdroid.views.Projection.getInvertedScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; │ │ -0dd304: 5410 fe1f |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@1ffe │ │ -0dd308: 1100 |0002: return-object v0 │ │ +0dd2c8: |[0dd2c8] org.osmdroid.views.Projection.getInvertedScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; │ │ +0dd2d8: 5410 fe1f |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@1ffe │ │ +0dd2dc: 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;) │ │ @@ -305626,25 +305626,25 @@ │ │ type : '(D)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 16 16-bit code units │ │ -0dd9a0: |[0dd9a0] org.osmdroid.views.Projection.getLongPixelXFromLongitude:(D)J │ │ -0dd9b0: 5460 fd1f |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@1ffd │ │ -0dd9b4: 5363 f21f |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@1ff2 │ │ -0dd9b8: 1205 |0004: const/4 v5, #int 0 // #0 │ │ -0dd9ba: 0471 |0005: move-wide v1, v7 │ │ -0dd9bc: 7406 1821 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@2118 │ │ -0dd9c2: 0b07 |0009: move-result-wide v7 │ │ -0dd9c4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0dd9c6: 7040 b022 7608 |000b: invoke-direct {v6, v7, v8, v0}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@22b0 │ │ -0dd9cc: 0b07 |000e: move-result-wide v7 │ │ -0dd9ce: 1007 |000f: return-wide v7 │ │ +0dd974: |[0dd974] org.osmdroid.views.Projection.getLongPixelXFromLongitude:(D)J │ │ +0dd984: 5460 fd1f |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@1ffd │ │ +0dd988: 5363 f21f |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@1ff2 │ │ +0dd98c: 1205 |0004: const/4 v5, #int 0 // #0 │ │ +0dd98e: 0471 |0005: move-wide v1, v7 │ │ +0dd990: 7406 1821 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@2118 │ │ +0dd996: 0b07 |0009: move-result-wide v7 │ │ +0dd998: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0dd99a: 7040 b022 7608 |000b: invoke-direct {v6, v7, v8, v0}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@22b0 │ │ +0dd9a0: 0b07 |000e: move-result-wide v7 │ │ +0dd9a2: 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 │ │ │ │ @@ -305653,33 +305653,33 @@ │ │ type : '(DZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 28 16-bit code units │ │ -0dd9d0: |[0dd9d0] org.osmdroid.views.Projection.getLongPixelXFromLongitude:(DZ)J │ │ -0dd9e0: 5460 fd1f |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@1ffd │ │ -0dd9e4: 5363 f21f |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@1ff2 │ │ -0dd9e8: 5561 ec1f |0004: iget-boolean v1, v6, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@1fec │ │ -0dd9ec: 3901 0800 |0006: if-nez v1, 000e // +0008 │ │ -0dd9f0: 3809 0300 |0008: if-eqz v9, 000b // +0003 │ │ -0dd9f4: 2804 |000a: goto 000e // +0004 │ │ -0dd9f6: 1209 |000b: const/4 v9, #int 0 // #0 │ │ -0dd9f8: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -0dd9fa: 2803 |000d: goto 0010 // +0003 │ │ -0dd9fc: 1219 |000e: const/4 v9, #int 1 // #1 │ │ -0dd9fe: 1215 |000f: const/4 v5, #int 1 // #1 │ │ -0dda00: 0471 |0010: move-wide v1, v7 │ │ -0dda02: 7406 1821 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@2118 │ │ -0dda08: 0b07 |0014: move-result-wide v7 │ │ -0dda0a: 5569 ec1f |0015: iget-boolean v9, v6, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@1fec │ │ -0dda0e: 7040 b022 7698 |0017: invoke-direct {v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@22b0 │ │ -0dda14: 0b07 |001a: move-result-wide v7 │ │ -0dda16: 1007 |001b: return-wide v7 │ │ +0dd9a4: |[0dd9a4] org.osmdroid.views.Projection.getLongPixelXFromLongitude:(DZ)J │ │ +0dd9b4: 5460 fd1f |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@1ffd │ │ +0dd9b8: 5363 f21f |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@1ff2 │ │ +0dd9bc: 5561 ec1f |0004: iget-boolean v1, v6, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@1fec │ │ +0dd9c0: 3901 0800 |0006: if-nez v1, 000e // +0008 │ │ +0dd9c4: 3809 0300 |0008: if-eqz v9, 000b // +0003 │ │ +0dd9c8: 2804 |000a: goto 000e // +0004 │ │ +0dd9ca: 1209 |000b: const/4 v9, #int 0 // #0 │ │ +0dd9cc: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +0dd9ce: 2803 |000d: goto 0010 // +0003 │ │ +0dd9d0: 1219 |000e: const/4 v9, #int 1 // #1 │ │ +0dd9d2: 1215 |000f: const/4 v5, #int 1 // #1 │ │ +0dd9d4: 0471 |0010: move-wide v1, v7 │ │ +0dd9d6: 7406 1821 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorXFromLongitude:(DDZ)J // method@2118 │ │ +0dd9dc: 0b07 |0014: move-result-wide v7 │ │ +0dd9de: 5569 ec1f |0015: iget-boolean v9, v6, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@1fec │ │ +0dd9e2: 7040 b022 7698 |0017: invoke-direct {v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@22b0 │ │ +0dd9e8: 0b07 |001a: move-result-wide v7 │ │ +0dd9ea: 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 │ │ @@ -305689,25 +305689,25 @@ │ │ type : '(D)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 16 16-bit code units │ │ -0dda4c: |[0dda4c] org.osmdroid.views.Projection.getLongPixelYFromLatitude:(D)J │ │ -0dda5c: 5460 fd1f |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@1ffd │ │ -0dda60: 5363 f21f |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@1ff2 │ │ -0dda64: 1205 |0004: const/4 v5, #int 0 // #0 │ │ -0dda66: 0471 |0005: move-wide v1, v7 │ │ -0dda68: 7406 1921 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@2119 │ │ -0dda6e: 0b07 |0009: move-result-wide v7 │ │ -0dda70: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0dda72: 7040 b322 7608 |000b: invoke-direct {v6, v7, v8, v0}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@22b3 │ │ -0dda78: 0b07 |000e: move-result-wide v7 │ │ -0dda7a: 1007 |000f: return-wide v7 │ │ +0dda20: |[0dda20] org.osmdroid.views.Projection.getLongPixelYFromLatitude:(D)J │ │ +0dda30: 5460 fd1f |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@1ffd │ │ +0dda34: 5363 f21f |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@1ff2 │ │ +0dda38: 1205 |0004: const/4 v5, #int 0 // #0 │ │ +0dda3a: 0471 |0005: move-wide v1, v7 │ │ +0dda3c: 7406 1921 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@2119 │ │ +0dda42: 0b07 |0009: move-result-wide v7 │ │ +0dda44: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0dda46: 7040 b322 7608 |000b: invoke-direct {v6, v7, v8, v0}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@22b3 │ │ +0dda4c: 0b07 |000e: move-result-wide v7 │ │ +0dda4e: 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 │ │ │ │ @@ -305716,33 +305716,33 @@ │ │ type : '(DZ)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 28 16-bit code units │ │ -0dda7c: |[0dda7c] org.osmdroid.views.Projection.getLongPixelYFromLatitude:(DZ)J │ │ -0dda8c: 5460 fd1f |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@1ffd │ │ -0dda90: 5363 f21f |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@1ff2 │ │ -0dda94: 5561 0020 |0004: iget-boolean v1, v6, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@2000 │ │ -0dda98: 3901 0800 |0006: if-nez v1, 000e // +0008 │ │ -0dda9c: 3809 0300 |0008: if-eqz v9, 000b // +0003 │ │ -0ddaa0: 2804 |000a: goto 000e // +0004 │ │ -0ddaa2: 1209 |000b: const/4 v9, #int 0 // #0 │ │ -0ddaa4: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -0ddaa6: 2803 |000d: goto 0010 // +0003 │ │ -0ddaa8: 1219 |000e: const/4 v9, #int 1 // #1 │ │ -0ddaaa: 1215 |000f: const/4 v5, #int 1 // #1 │ │ -0ddaac: 0471 |0010: move-wide v1, v7 │ │ -0ddaae: 7406 1921 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@2119 │ │ -0ddab4: 0b07 |0014: move-result-wide v7 │ │ -0ddab6: 5569 0020 |0015: iget-boolean v9, v6, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@2000 │ │ -0ddaba: 7040 b322 7698 |0017: invoke-direct {v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@22b3 │ │ -0ddac0: 0b07 |001a: move-result-wide v7 │ │ -0ddac2: 1007 |001b: return-wide v7 │ │ +0dda50: |[0dda50] org.osmdroid.views.Projection.getLongPixelYFromLatitude:(DZ)J │ │ +0dda60: 5460 fd1f |0000: iget-object v0, v6, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@1ffd │ │ +0dda64: 5363 f21f |0002: iget-wide v3, v6, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@1ff2 │ │ +0dda68: 5561 0020 |0004: iget-boolean v1, v6, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@2000 │ │ +0dda6c: 3901 0800 |0006: if-nez v1, 000e // +0008 │ │ +0dda70: 3809 0300 |0008: if-eqz v9, 000b // +0003 │ │ +0dda74: 2804 |000a: goto 000e // +0004 │ │ +0dda76: 1209 |000b: const/4 v9, #int 0 // #0 │ │ +0dda78: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +0dda7a: 2803 |000d: goto 0010 // +0003 │ │ +0dda7c: 1219 |000e: const/4 v9, #int 1 // #1 │ │ +0dda7e: 1215 |000f: const/4 v5, #int 1 // #1 │ │ +0dda80: 0471 |0010: move-wide v1, v7 │ │ +0dda82: 7406 1921 0000 |0011: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/util/TileSystem;.getMercatorYFromLatitude:(DDZ)J // method@2119 │ │ +0dda88: 0b07 |0014: move-result-wide v7 │ │ +0dda8a: 5569 0020 |0015: iget-boolean v9, v6, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@2000 │ │ +0dda8e: 7040 b322 7698 |0017: invoke-direct {v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@22b3 │ │ +0dda94: 0b07 |001a: move-result-wide v7 │ │ +0dda96: 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 │ │ @@ -305752,36 +305752,36 @@ │ │ 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 : 37 16-bit code units │ │ -0ddd50: |[0ddd50] org.osmdroid.views.Projection.getLongPixelsFromProjected:(Lorg/osmdroid/util/PointL;DZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -0ddd60: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ -0ddd64: 2806 |0002: goto 0008 // +0006 │ │ -0ddd66: 2207 6606 |0003: new-instance v7, Lorg/osmdroid/util/PointL; // type@0666 │ │ -0ddd6a: 7010 9320 0700 |0005: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ -0ddd70: 5330 031f |0008: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0ddd74: 8600 |000a: long-to-double v0, v0 │ │ -0ddd76: 7120 f503 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0ddd7c: ce40 |000e: div-double/2addr v0, v4 │ │ -0ddd7e: 8b00 |000f: double-to-long v0, v0 │ │ -0ddd80: 7040 b022 0261 |0010: invoke-direct {v2, v0, v1, v6}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@22b0 │ │ -0ddd86: 0b00 |0013: move-result-wide v0 │ │ -0ddd88: 5a70 031f |0014: iput-wide v0, v7, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0ddd8c: 5330 041f |0016: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0ddd90: 8600 |0018: long-to-double v0, v0 │ │ -0ddd92: 7120 f503 1000 |0019: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0ddd98: ce40 |001c: div-double/2addr v0, v4 │ │ -0ddd9a: 8b03 |001d: double-to-long v3, v0 │ │ -0ddd9c: 7040 b322 3264 |001e: invoke-direct {v2, v3, v4, v6}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@22b3 │ │ -0ddda2: 0b03 |0021: move-result-wide v3 │ │ -0ddda4: 5a73 041f |0022: iput-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0ddda8: 1107 |0024: return-object v7 │ │ +0ddd24: |[0ddd24] org.osmdroid.views.Projection.getLongPixelsFromProjected:(Lorg/osmdroid/util/PointL;DZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +0ddd34: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ +0ddd38: 2806 |0002: goto 0008 // +0006 │ │ +0ddd3a: 2207 6606 |0003: new-instance v7, Lorg/osmdroid/util/PointL; // type@0666 │ │ +0ddd3e: 7010 9320 0700 |0005: invoke-direct {v7}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ +0ddd44: 5330 031f |0008: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0ddd48: 8600 |000a: long-to-double v0, v0 │ │ +0ddd4a: 7120 f503 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0ddd50: ce40 |000e: div-double/2addr v0, v4 │ │ +0ddd52: 8b00 |000f: double-to-long v0, v0 │ │ +0ddd54: 7040 b022 0261 |0010: invoke-direct {v2, v0, v1, v6}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@22b0 │ │ +0ddd5a: 0b00 |0013: move-result-wide v0 │ │ +0ddd5c: 5a70 031f |0014: iput-wide v0, v7, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0ddd60: 5330 041f |0016: iget-wide v0, v3, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0ddd64: 8600 |0018: long-to-double v0, v0 │ │ +0ddd66: 7120 f503 1000 |0019: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0ddd6c: ce40 |001c: div-double/2addr v0, v4 │ │ +0ddd6e: 8b03 |001d: double-to-long v3, v0 │ │ +0ddd70: 7040 b322 3264 |001e: invoke-direct {v2, v3, v4, v6}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@22b3 │ │ +0ddd76: 0b03 |0021: move-result-wide v3 │ │ +0ddd78: 5a73 041f |0022: iput-wide v3, v7, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0ddd7c: 1107 |0024: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=467 │ │ 0x0008 line=468 │ │ 0x0016 line=469 │ │ locals : │ │ 0x0000 - 0x0025 reg=2 this Lorg/osmdroid/views/Projection; │ │ @@ -305795,19 +305795,19 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -0ddaf8: |[0ddaf8] org.osmdroid.views.Projection.getMercatorFromTile:(I)J │ │ -0ddb08: 5320 fc1f |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mTileSize:D // field@1ffc │ │ -0ddb0c: 7130 1621 0301 |0002: invoke-static {v3, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@2116 │ │ -0ddb12: 0b00 |0005: move-result-wide v0 │ │ -0ddb14: 1000 |0006: return-wide v0 │ │ +0ddacc: |[0ddacc] org.osmdroid.views.Projection.getMercatorFromTile:(I)J │ │ +0ddadc: 5320 fc1f |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mTileSize:D // field@1ffc │ │ +0ddae0: 7130 1621 0301 |0002: invoke-static {v3, v0, v1}, Lorg/osmdroid/util/TileSystem;.getMercatorFromTile:(ID)J // method@2116 │ │ +0ddae6: 0b00 |0005: move-result-wide v0 │ │ +0ddae8: 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 │ │ │ │ @@ -305816,116 +305816,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 │ │ -0ddec0: |[0ddec0] org.osmdroid.views.Projection.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; │ │ -0dded0: 380a 0300 |0000: if-eqz v10, 0003 // +0003 │ │ -0dded4: 2806 |0002: goto 0008 // +0006 │ │ -0dded6: 220a 6806 |0003: new-instance v10, Lorg/osmdroid/util/RectL; // type@0668 │ │ -0ddeda: 7010 9f20 0a00 |0005: invoke-direct {v10}, Lorg/osmdroid/util/RectL;.:()V // method@209f │ │ -0ddee0: 5490 ef1f |0008: iget-object v0, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ -0ddee4: 5200 1a00 |000a: iget v0, v0, Landroid/graphics/Rect;.left:I // field@001a │ │ -0ddee8: 8200 |000c: int-to-float v0, v0 │ │ -0ddeea: 5491 ef1f |000d: iget-object v1, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ -0ddeee: 5211 1b00 |000f: iget v1, v1, Landroid/graphics/Rect;.right:I // field@001b │ │ -0ddef2: 8211 |0011: int-to-float v1, v1 │ │ -0ddef4: 5492 ef1f |0012: iget-object v2, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ -0ddef8: 5222 1c00 |0014: iget v2, v2, Landroid/graphics/Rect;.top:I // field@001c │ │ -0ddefc: 8222 |0016: int-to-float v2, v2 │ │ -0ddefe: 5493 ef1f |0017: iget-object v3, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ -0ddf02: 5233 1900 |0019: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ -0ddf06: 8233 |001b: int-to-float v3, v3 │ │ -0ddf08: 5294 f51f |001c: iget v4, v9, Lorg/osmdroid/views/Projection;.mOrientation:F // field@1ff5 │ │ -0ddf0c: 1205 |001e: const/4 v5, #int 0 // #0 │ │ -0ddf0e: 2d04 0405 |001f: cmpl-float v4, v4, v5 │ │ -0ddf12: 3804 7200 |0021: if-eqz v4, 0093 // +0072 │ │ -0ddf16: 1304 0800 |0023: const/16 v4, #int 8 // #8 │ │ -0ddf1a: 2345 3a09 |0025: new-array v5, v4, [F // type@093a │ │ -0ddf1e: 5496 ef1f |0027: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ -0ddf22: 5266 1a00 |0029: iget v6, v6, Landroid/graphics/Rect;.left:I // field@001a │ │ -0ddf26: 8266 |002b: int-to-float v6, v6 │ │ -0ddf28: 1207 |002c: const/4 v7, #int 0 // #0 │ │ -0ddf2a: 4b06 0507 |002d: aput v6, v5, v7 │ │ -0ddf2e: 5496 ef1f |002f: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ -0ddf32: 5266 1c00 |0031: iget v6, v6, Landroid/graphics/Rect;.top:I // field@001c │ │ -0ddf36: 8266 |0033: int-to-float v6, v6 │ │ -0ddf38: 1218 |0034: const/4 v8, #int 1 // #1 │ │ -0ddf3a: 4b06 0508 |0035: aput v6, v5, v8 │ │ -0ddf3e: 5496 ef1f |0037: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ -0ddf42: 5266 1b00 |0039: iget v6, v6, Landroid/graphics/Rect;.right:I // field@001b │ │ -0ddf46: 8266 |003b: int-to-float v6, v6 │ │ -0ddf48: 1228 |003c: const/4 v8, #int 2 // #2 │ │ -0ddf4a: 4b06 0508 |003d: aput v6, v5, v8 │ │ -0ddf4e: 1236 |003f: const/4 v6, #int 3 // #3 │ │ -0ddf50: 5498 ef1f |0040: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ -0ddf54: 5288 1900 |0042: iget v8, v8, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ -0ddf58: 8288 |0044: int-to-float v8, v8 │ │ -0ddf5a: 4b08 0506 |0045: aput v8, v5, v6 │ │ -0ddf5e: 1246 |0047: const/4 v6, #int 4 // #4 │ │ -0ddf60: 5498 ef1f |0048: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ -0ddf64: 5288 1a00 |004a: iget v8, v8, Landroid/graphics/Rect;.left:I // field@001a │ │ -0ddf68: 8288 |004c: int-to-float v8, v8 │ │ -0ddf6a: 4b08 0506 |004d: aput v8, v5, v6 │ │ -0ddf6e: 1256 |004f: const/4 v6, #int 5 // #5 │ │ -0ddf70: 5498 ef1f |0050: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ -0ddf74: 5288 1900 |0052: iget v8, v8, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ -0ddf78: 8288 |0054: int-to-float v8, v8 │ │ -0ddf7a: 4b08 0506 |0055: aput v8, v5, v6 │ │ -0ddf7e: 1266 |0057: const/4 v6, #int 6 // #6 │ │ -0ddf80: 5498 ef1f |0058: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ -0ddf84: 5288 1b00 |005a: iget v8, v8, Landroid/graphics/Rect;.right:I // field@001b │ │ -0ddf88: 8288 |005c: int-to-float v8, v8 │ │ -0ddf8a: 4b08 0506 |005d: aput v8, v5, v6 │ │ -0ddf8e: 1276 |005f: const/4 v6, #int 7 // #7 │ │ -0ddf90: 5498 ef1f |0060: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ -0ddf94: 5288 1c00 |0062: iget v8, v8, Landroid/graphics/Rect;.top:I // field@001c │ │ -0ddf98: 8288 |0064: int-to-float v8, v8 │ │ -0ddf9a: 4b08 0506 |0065: aput v8, v5, v6 │ │ -0ddf9e: 5496 fe1f |0067: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@1ffe │ │ -0ddfa2: 6e20 d800 5600 |0069: invoke-virtual {v6, v5}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@00d8 │ │ -0ddfa8: 3547 2700 |006c: if-ge v7, v4, 0093 // +0027 │ │ -0ddfac: 4406 0507 |006e: aget v6, v5, v7 │ │ -0ddfb0: 2d06 0006 |0070: cmpl-float v6, v0, v6 │ │ -0ddfb4: 3d06 0400 |0072: if-lez v6, 0076 // +0004 │ │ -0ddfb8: 4400 0507 |0074: aget v0, v5, v7 │ │ -0ddfbc: 4406 0507 |0076: aget v6, v5, v7 │ │ -0ddfc0: 2e06 0106 |0078: cmpg-float v6, v1, v6 │ │ -0ddfc4: 3b06 0400 |007a: if-gez v6, 007e // +0004 │ │ -0ddfc8: 4401 0507 |007c: aget v1, v5, v7 │ │ -0ddfcc: d806 0701 |007e: add-int/lit8 v6, v7, #int 1 // #01 │ │ -0ddfd0: 4408 0506 |0080: aget v8, v5, v6 │ │ -0ddfd4: 2d08 0208 |0082: cmpl-float v8, v2, v8 │ │ -0ddfd8: 3d08 0400 |0084: if-lez v8, 0088 // +0004 │ │ -0ddfdc: 4402 0506 |0086: aget v2, v5, v6 │ │ -0ddfe0: 4408 0506 |0088: aget v8, v5, v6 │ │ -0ddfe4: 2e08 0308 |008a: cmpg-float v8, v3, v8 │ │ -0ddfe8: 3b08 0400 |008c: if-gez v8, 0090 // +0004 │ │ -0ddfec: 4403 0506 |008e: aget v3, v5, v6 │ │ -0ddff0: d807 0702 |0090: add-int/lit8 v7, v7, #int 2 // #02 │ │ -0ddff4: 28da |0092: goto 006c // -0026 │ │ -0ddff6: 8700 |0093: float-to-int v0, v0 │ │ -0ddff8: 6e20 b722 0900 |0094: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@22b7 │ │ -0ddffe: 0b04 |0097: move-result-wide v4 │ │ -0de000: 5aa4 061f |0098: iput-wide v4, v10, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ -0de004: 8720 |009a: float-to-int v0, v2 │ │ -0de006: 6e20 b822 0900 |009b: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@22b8 │ │ -0de00c: 0b04 |009e: move-result-wide v4 │ │ -0de00e: 5aa4 081f |009f: iput-wide v4, v10, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ -0de012: 8710 |00a1: float-to-int v0, v1 │ │ -0de014: 6e20 b722 0900 |00a2: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@22b7 │ │ -0de01a: 0b00 |00a5: move-result-wide v0 │ │ -0de01c: 5aa0 071f |00a6: iput-wide v0, v10, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ -0de020: 8730 |00a8: float-to-int v0, v3 │ │ -0de022: 6e20 b822 0900 |00a9: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@22b8 │ │ -0de028: 0b00 |00ac: move-result-wide v0 │ │ -0de02a: 5aa0 051f |00ad: iput-wide v0, v10, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ -0de02e: 110a |00af: return-object v10 │ │ +0dde94: |[0dde94] org.osmdroid.views.Projection.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; │ │ +0ddea4: 380a 0300 |0000: if-eqz v10, 0003 // +0003 │ │ +0ddea8: 2806 |0002: goto 0008 // +0006 │ │ +0ddeaa: 220a 6806 |0003: new-instance v10, Lorg/osmdroid/util/RectL; // type@0668 │ │ +0ddeae: 7010 9f20 0a00 |0005: invoke-direct {v10}, Lorg/osmdroid/util/RectL;.:()V // method@209f │ │ +0ddeb4: 5490 ef1f |0008: iget-object v0, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ +0ddeb8: 5200 1a00 |000a: iget v0, v0, Landroid/graphics/Rect;.left:I // field@001a │ │ +0ddebc: 8200 |000c: int-to-float v0, v0 │ │ +0ddebe: 5491 ef1f |000d: iget-object v1, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ +0ddec2: 5211 1b00 |000f: iget v1, v1, Landroid/graphics/Rect;.right:I // field@001b │ │ +0ddec6: 8211 |0011: int-to-float v1, v1 │ │ +0ddec8: 5492 ef1f |0012: iget-object v2, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ +0ddecc: 5222 1c00 |0014: iget v2, v2, Landroid/graphics/Rect;.top:I // field@001c │ │ +0dded0: 8222 |0016: int-to-float v2, v2 │ │ +0dded2: 5493 ef1f |0017: iget-object v3, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ +0dded6: 5233 1900 |0019: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ +0ddeda: 8233 |001b: int-to-float v3, v3 │ │ +0ddedc: 5294 f51f |001c: iget v4, v9, Lorg/osmdroid/views/Projection;.mOrientation:F // field@1ff5 │ │ +0ddee0: 1205 |001e: const/4 v5, #int 0 // #0 │ │ +0ddee2: 2d04 0405 |001f: cmpl-float v4, v4, v5 │ │ +0ddee6: 3804 7200 |0021: if-eqz v4, 0093 // +0072 │ │ +0ddeea: 1304 0800 |0023: const/16 v4, #int 8 // #8 │ │ +0ddeee: 2345 3a09 |0025: new-array v5, v4, [F // type@093a │ │ +0ddef2: 5496 ef1f |0027: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ +0ddef6: 5266 1a00 |0029: iget v6, v6, Landroid/graphics/Rect;.left:I // field@001a │ │ +0ddefa: 8266 |002b: int-to-float v6, v6 │ │ +0ddefc: 1207 |002c: const/4 v7, #int 0 // #0 │ │ +0ddefe: 4b06 0507 |002d: aput v6, v5, v7 │ │ +0ddf02: 5496 ef1f |002f: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ +0ddf06: 5266 1c00 |0031: iget v6, v6, Landroid/graphics/Rect;.top:I // field@001c │ │ +0ddf0a: 8266 |0033: int-to-float v6, v6 │ │ +0ddf0c: 1218 |0034: const/4 v8, #int 1 // #1 │ │ +0ddf0e: 4b06 0508 |0035: aput v6, v5, v8 │ │ +0ddf12: 5496 ef1f |0037: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ +0ddf16: 5266 1b00 |0039: iget v6, v6, Landroid/graphics/Rect;.right:I // field@001b │ │ +0ddf1a: 8266 |003b: int-to-float v6, v6 │ │ +0ddf1c: 1228 |003c: const/4 v8, #int 2 // #2 │ │ +0ddf1e: 4b06 0508 |003d: aput v6, v5, v8 │ │ +0ddf22: 1236 |003f: const/4 v6, #int 3 // #3 │ │ +0ddf24: 5498 ef1f |0040: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ +0ddf28: 5288 1900 |0042: iget v8, v8, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ +0ddf2c: 8288 |0044: int-to-float v8, v8 │ │ +0ddf2e: 4b08 0506 |0045: aput v8, v5, v6 │ │ +0ddf32: 1246 |0047: const/4 v6, #int 4 // #4 │ │ +0ddf34: 5498 ef1f |0048: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ +0ddf38: 5288 1a00 |004a: iget v8, v8, Landroid/graphics/Rect;.left:I // field@001a │ │ +0ddf3c: 8288 |004c: int-to-float v8, v8 │ │ +0ddf3e: 4b08 0506 |004d: aput v8, v5, v6 │ │ +0ddf42: 1256 |004f: const/4 v6, #int 5 // #5 │ │ +0ddf44: 5498 ef1f |0050: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ +0ddf48: 5288 1900 |0052: iget v8, v8, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ +0ddf4c: 8288 |0054: int-to-float v8, v8 │ │ +0ddf4e: 4b08 0506 |0055: aput v8, v5, v6 │ │ +0ddf52: 1266 |0057: const/4 v6, #int 6 // #6 │ │ +0ddf54: 5498 ef1f |0058: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ +0ddf58: 5288 1b00 |005a: iget v8, v8, Landroid/graphics/Rect;.right:I // field@001b │ │ +0ddf5c: 8288 |005c: int-to-float v8, v8 │ │ +0ddf5e: 4b08 0506 |005d: aput v8, v5, v6 │ │ +0ddf62: 1276 |005f: const/4 v6, #int 7 // #7 │ │ +0ddf64: 5498 ef1f |0060: iget-object v8, v9, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ +0ddf68: 5288 1c00 |0062: iget v8, v8, Landroid/graphics/Rect;.top:I // field@001c │ │ +0ddf6c: 8288 |0064: int-to-float v8, v8 │ │ +0ddf6e: 4b08 0506 |0065: aput v8, v5, v6 │ │ +0ddf72: 5496 fe1f |0067: iget-object v6, v9, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@1ffe │ │ +0ddf76: 6e20 d800 5600 |0069: invoke-virtual {v6, v5}, Landroid/graphics/Matrix;.mapPoints:([F)V // method@00d8 │ │ +0ddf7c: 3547 2700 |006c: if-ge v7, v4, 0093 // +0027 │ │ +0ddf80: 4406 0507 |006e: aget v6, v5, v7 │ │ +0ddf84: 2d06 0006 |0070: cmpl-float v6, v0, v6 │ │ +0ddf88: 3d06 0400 |0072: if-lez v6, 0076 // +0004 │ │ +0ddf8c: 4400 0507 |0074: aget v0, v5, v7 │ │ +0ddf90: 4406 0507 |0076: aget v6, v5, v7 │ │ +0ddf94: 2e06 0106 |0078: cmpg-float v6, v1, v6 │ │ +0ddf98: 3b06 0400 |007a: if-gez v6, 007e // +0004 │ │ +0ddf9c: 4401 0507 |007c: aget v1, v5, v7 │ │ +0ddfa0: d806 0701 |007e: add-int/lit8 v6, v7, #int 1 // #01 │ │ +0ddfa4: 4408 0506 |0080: aget v8, v5, v6 │ │ +0ddfa8: 2d08 0208 |0082: cmpl-float v8, v2, v8 │ │ +0ddfac: 3d08 0400 |0084: if-lez v8, 0088 // +0004 │ │ +0ddfb0: 4402 0506 |0086: aget v2, v5, v6 │ │ +0ddfb4: 4408 0506 |0088: aget v8, v5, v6 │ │ +0ddfb8: 2e08 0308 |008a: cmpg-float v8, v3, v8 │ │ +0ddfbc: 3b08 0400 |008c: if-gez v8, 0090 // +0004 │ │ +0ddfc0: 4403 0506 |008e: aget v3, v5, v6 │ │ +0ddfc4: d807 0702 |0090: add-int/lit8 v7, v7, #int 2 // #02 │ │ +0ddfc8: 28da |0092: goto 006c // -0026 │ │ +0ddfca: 8700 |0093: float-to-int v0, v0 │ │ +0ddfcc: 6e20 b722 0900 |0094: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@22b7 │ │ +0ddfd2: 0b04 |0097: move-result-wide v4 │ │ +0ddfd4: 5aa4 061f |0098: iput-wide v4, v10, Lorg/osmdroid/util/RectL;.left:J // field@1f06 │ │ +0ddfd8: 8720 |009a: float-to-int v0, v2 │ │ +0ddfda: 6e20 b822 0900 |009b: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@22b8 │ │ +0ddfe0: 0b04 |009e: move-result-wide v4 │ │ +0ddfe2: 5aa4 081f |009f: iput-wide v4, v10, Lorg/osmdroid/util/RectL;.top:J // field@1f08 │ │ +0ddfe6: 8710 |00a1: float-to-int v0, v1 │ │ +0ddfe8: 6e20 b722 0900 |00a2: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@22b7 │ │ +0ddfee: 0b00 |00a5: move-result-wide v0 │ │ +0ddff0: 5aa0 071f |00a6: iput-wide v0, v10, Lorg/osmdroid/util/RectL;.right:J // field@1f07 │ │ +0ddff4: 8730 |00a8: float-to-int v0, v3 │ │ +0ddff6: 6e20 b822 0900 |00a9: invoke-virtual {v9, v0}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@22b8 │ │ +0ddffc: 0b00 |00ac: move-result-wide v0 │ │ +0ddffe: 5aa0 051f |00ad: iput-wide v0, v10, Lorg/osmdroid/util/RectL;.bottom:J // field@1f05 │ │ +0de002: 110a |00af: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=547 │ │ 0x0008 line=550 │ │ 0x000d line=551 │ │ 0x0012 line=552 │ │ 0x0017 line=553 │ │ @@ -305960,19 +305960,19 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0ddb18: |[0ddb18] org.osmdroid.views.Projection.getMercatorXFromPixel:(I)J │ │ -0ddb28: 8150 |0000: int-to-long v0, v5 │ │ -0ddb2a: 5342 f31f |0001: iget-wide v2, v4, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@1ff3 │ │ -0ddb2e: bc20 |0003: sub-long/2addr v0, v2 │ │ -0ddb30: 1000 |0004: return-wide v0 │ │ +0ddaec: |[0ddaec] org.osmdroid.views.Projection.getMercatorXFromPixel:(I)J │ │ +0ddafc: 8150 |0000: int-to-long v0, v5 │ │ +0ddafe: 5342 f31f |0001: iget-wide v2, v4, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@1ff3 │ │ +0ddb02: bc20 |0003: sub-long/2addr v0, v2 │ │ +0ddb04: 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 │ │ │ │ @@ -305981,19 +305981,19 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0ddb34: |[0ddb34] org.osmdroid.views.Projection.getMercatorYFromPixel:(I)J │ │ -0ddb44: 8150 |0000: int-to-long v0, v5 │ │ -0ddb46: 5342 f41f |0001: iget-wide v2, v4, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@1ff4 │ │ -0ddb4a: bc20 |0003: sub-long/2addr v0, v2 │ │ -0ddb4c: 1000 |0004: return-wide v0 │ │ +0ddb08: |[0ddb08] org.osmdroid.views.Projection.getMercatorYFromPixel:(I)J │ │ +0ddb18: 8150 |0000: int-to-long v0, v5 │ │ +0ddb1a: 5342 f41f |0001: iget-wide v2, v4, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@1ff4 │ │ +0ddb1e: bc20 |0003: sub-long/2addr v0, v2 │ │ +0ddb20: 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 │ │ │ │ @@ -306002,24 +306002,24 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -0ddcc0: |[0ddcc0] org.osmdroid.views.Projection.getNorthEast:()Lorg/osmdroid/api/IGeoPoint; │ │ -0ddcd0: 5440 ef1f |0000: iget-object v0, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ -0ddcd4: 5200 1b00 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@001b │ │ -0ddcd8: 5441 ef1f |0004: iget-object v1, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ -0ddcdc: 5211 1c00 |0006: iget v1, v1, Landroid/graphics/Rect;.top:I // field@001c │ │ -0ddce0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0ddce2: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -0ddce4: 6e53 a522 0421 |000a: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@22a5 │ │ -0ddcea: 0c00 |000d: move-result-object v0 │ │ -0ddcec: 1100 |000e: return-object v0 │ │ +0ddc94: |[0ddc94] org.osmdroid.views.Projection.getNorthEast:()Lorg/osmdroid/api/IGeoPoint; │ │ +0ddca4: 5440 ef1f |0000: iget-object v0, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ +0ddca8: 5200 1b00 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@001b │ │ +0ddcac: 5441 ef1f |0004: iget-object v1, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ +0ddcb0: 5211 1c00 |0006: iget v1, v1, Landroid/graphics/Rect;.top:I // field@001c │ │ +0ddcb4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0ddcb6: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +0ddcb8: 6e53 a522 0421 |000a: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@22a5 │ │ +0ddcbe: 0c00 |000d: move-result-object v0 │ │ +0ddcc0: 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;) │ │ @@ -306027,17 +306027,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ddb50: |[0ddb50] org.osmdroid.views.Projection.getOffsetX:()J │ │ -0ddb60: 5320 f31f |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@1ff3 │ │ -0ddb64: 1000 |0002: return-wide v0 │ │ +0ddb24: |[0ddb24] org.osmdroid.views.Projection.getOffsetX:()J │ │ +0ddb34: 5320 f31f |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mOffsetX:J // field@1ff3 │ │ +0ddb38: 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;) │ │ @@ -306045,17 +306045,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ddb68: |[0ddb68] org.osmdroid.views.Projection.getOffsetY:()J │ │ -0ddb78: 5320 f41f |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@1ff4 │ │ -0ddb7c: 1000 |0002: return-wide v0 │ │ +0ddb3c: |[0ddb3c] org.osmdroid.views.Projection.getOffsetY:()J │ │ +0ddb4c: 5320 f41f |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mOffsetY:J // field@1ff4 │ │ +0ddb50: 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;) │ │ @@ -306063,31 +306063,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 │ │ -0de030: |[0de030] org.osmdroid.views.Projection.getOffspring:(DLandroid/graphics/Rect;)Lorg/osmdroid/views/Projection; │ │ -0de040: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0de044: 2210 8e06 |0002: new-instance v16, Lorg/osmdroid/views/Projection; // type@068e │ │ -0de048: 5405 ee1f |0004: iget-object v5, v0, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@1fee │ │ -0de04c: 520a f51f |0006: iget v10, v0, Lorg/osmdroid/views/Projection;.mOrientation:F // field@1ff5 │ │ -0de050: 550b ec1f |0008: iget-boolean v11, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@1fec │ │ -0de054: 550c 0020 |000a: iget-boolean v12, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@2000 │ │ -0de058: 540d fd1f |000c: iget-object v13, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@1ffd │ │ -0de05c: 1606 0000 |000e: const-wide/16 v6, #int 0 // #0 │ │ -0de060: 1608 0000 |0010: const-wide/16 v8, #int 0 // #0 │ │ -0de064: 120e |0012: const/4 v14, #int 0 // #0 │ │ -0de066: 120f |0013: const/4 v15, #int 0 // #0 │ │ -0de068: 0801 1000 |0014: move-object/from16 v1, v16 │ │ -0de06c: 0502 1200 |0016: move-wide/from16 v2, v18 │ │ -0de070: 0804 1400 |0018: move-object/from16 v4, v20 │ │ -0de074: 760f 9b22 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@229b │ │ -0de07a: 1110 |001d: return-object v16 │ │ +0de004: |[0de004] org.osmdroid.views.Projection.getOffspring:(DLandroid/graphics/Rect;)Lorg/osmdroid/views/Projection; │ │ +0de014: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0de018: 2210 8e06 |0002: new-instance v16, Lorg/osmdroid/views/Projection; // type@068e │ │ +0de01c: 5405 ee1f |0004: iget-object v5, v0, Lorg/osmdroid/views/Projection;.mCurrentCenter:Lorg/osmdroid/util/GeoPoint; // field@1fee │ │ +0de020: 520a f51f |0006: iget v10, v0, Lorg/osmdroid/views/Projection;.mOrientation:F // field@1ff5 │ │ +0de024: 550b ec1f |0008: iget-boolean v11, v0, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@1fec │ │ +0de028: 550c 0020 |000a: iget-boolean v12, v0, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@2000 │ │ +0de02c: 540d fd1f |000c: iget-object v13, v0, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@1ffd │ │ +0de030: 1606 0000 |000e: const-wide/16 v6, #int 0 // #0 │ │ +0de034: 1608 0000 |0010: const-wide/16 v8, #int 0 // #0 │ │ +0de038: 120e |0012: const/4 v14, #int 0 // #0 │ │ +0de03a: 120f |0013: const/4 v15, #int 0 // #0 │ │ +0de03c: 0801 1000 |0014: move-object/from16 v1, v16 │ │ +0de040: 0502 1200 |0016: move-wide/from16 v2, v18 │ │ +0de044: 0804 1400 |0018: move-object/from16 v4, v20 │ │ +0de048: 760f 9b22 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@229b │ │ +0de04e: 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; │ │ @@ -306097,17 +306097,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dd72c: |[0dd72c] org.osmdroid.views.Projection.getOrientation:()F │ │ -0dd73c: 5210 f51f |0000: iget v0, v1, Lorg/osmdroid/views/Projection;.mOrientation:F // field@1ff5 │ │ -0dd740: 0f00 |0002: return v0 │ │ +0dd700: |[0dd700] org.osmdroid.views.Projection.getOrientation:()F │ │ +0dd710: 5210 f51f |0000: iget v0, v1, Lorg/osmdroid/views/Projection;.mOrientation:F // field@1ff5 │ │ +0dd714: 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;) │ │ @@ -306115,51 +306115,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 │ │ -0dd5a8: |[0dd5a8] org.osmdroid.views.Projection.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -0dd5b8: 3806 0300 |0000: if-eqz v6, 0003 // +0003 │ │ -0dd5bc: 2806 |0002: goto 0008 // +0006 │ │ -0dd5be: 2206 4200 |0003: new-instance v6, Landroid/graphics/Rect; // type@0042 │ │ -0dd5c2: 7010 0d01 0600 |0005: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@010d │ │ -0dd5c8: 6e20 b522 4300 |0008: invoke-virtual {v3, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@22b5 │ │ -0dd5ce: 0b00 |000b: move-result-wide v0 │ │ -0dd5d0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -0dd5d2: 7040 b022 0321 |000d: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@22b0 │ │ -0dd5d8: 0b00 |0010: move-result-wide v0 │ │ -0dd5da: 7120 2f21 1000 |0011: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@212f │ │ -0dd5e0: 0a00 |0014: move-result v0 │ │ -0dd5e2: 5960 1a00 |0015: iput v0, v6, Landroid/graphics/Rect;.left:I // field@001a │ │ -0dd5e6: 6e20 b522 5300 |0017: invoke-virtual {v3, v5}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@22b5 │ │ -0dd5ec: 0b00 |001a: move-result-wide v0 │ │ -0dd5ee: 7040 b322 0321 |001b: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@22b3 │ │ -0dd5f4: 0b00 |001e: move-result-wide v0 │ │ -0dd5f6: 7120 2f21 1000 |001f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@212f │ │ -0dd5fc: 0a00 |0022: move-result v0 │ │ -0dd5fe: 5960 1c00 |0023: iput v0, v6, Landroid/graphics/Rect;.top:I // field@001c │ │ -0dd602: d804 0401 |0025: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0dd606: 6e20 b522 4300 |0027: invoke-virtual {v3, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@22b5 │ │ -0dd60c: 0b00 |002a: move-result-wide v0 │ │ -0dd60e: 7040 b022 0321 |002b: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@22b0 │ │ -0dd614: 0b00 |002e: move-result-wide v0 │ │ -0dd616: 7120 2f21 1000 |002f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@212f │ │ -0dd61c: 0a04 |0032: move-result v4 │ │ -0dd61e: 5964 1b00 |0033: iput v4, v6, Landroid/graphics/Rect;.right:I // field@001b │ │ -0dd622: d805 0501 |0035: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0dd626: 6e20 b522 5300 |0037: invoke-virtual {v3, v5}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@22b5 │ │ -0dd62c: 0b04 |003a: move-result-wide v4 │ │ -0dd62e: 7040 b322 4325 |003b: invoke-direct {v3, v4, v5, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@22b3 │ │ -0dd634: 0b04 |003e: move-result-wide v4 │ │ -0dd636: 7120 2f21 5400 |003f: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@212f │ │ -0dd63c: 0a04 |0042: move-result v4 │ │ -0dd63e: 5964 1900 |0043: iput v4, v6, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ -0dd642: 1106 |0045: return-object v6 │ │ +0dd57c: |[0dd57c] org.osmdroid.views.Projection.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +0dd58c: 3806 0300 |0000: if-eqz v6, 0003 // +0003 │ │ +0dd590: 2806 |0002: goto 0008 // +0006 │ │ +0dd592: 2206 4200 |0003: new-instance v6, Landroid/graphics/Rect; // type@0042 │ │ +0dd596: 7010 0d01 0600 |0005: invoke-direct {v6}, Landroid/graphics/Rect;.:()V // method@010d │ │ +0dd59c: 6e20 b522 4300 |0008: invoke-virtual {v3, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@22b5 │ │ +0dd5a2: 0b00 |000b: move-result-wide v0 │ │ +0dd5a4: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +0dd5a6: 7040 b022 0321 |000d: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@22b0 │ │ +0dd5ac: 0b00 |0010: move-result-wide v0 │ │ +0dd5ae: 7120 2f21 1000 |0011: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@212f │ │ +0dd5b4: 0a00 |0014: move-result v0 │ │ +0dd5b6: 5960 1a00 |0015: iput v0, v6, Landroid/graphics/Rect;.left:I // field@001a │ │ +0dd5ba: 6e20 b522 5300 |0017: invoke-virtual {v3, v5}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@22b5 │ │ +0dd5c0: 0b00 |001a: move-result-wide v0 │ │ +0dd5c2: 7040 b322 0321 |001b: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@22b3 │ │ +0dd5c8: 0b00 |001e: move-result-wide v0 │ │ +0dd5ca: 7120 2f21 1000 |001f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@212f │ │ +0dd5d0: 0a00 |0022: move-result v0 │ │ +0dd5d2: 5960 1c00 |0023: iput v0, v6, Landroid/graphics/Rect;.top:I // field@001c │ │ +0dd5d6: d804 0401 |0025: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0dd5da: 6e20 b522 4300 |0027: invoke-virtual {v3, v4}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@22b5 │ │ +0dd5e0: 0b00 |002a: move-result-wide v0 │ │ +0dd5e2: 7040 b022 0321 |002b: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@22b0 │ │ +0dd5e8: 0b00 |002e: move-result-wide v0 │ │ +0dd5ea: 7120 2f21 1000 |002f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@212f │ │ +0dd5f0: 0a04 |0032: move-result v4 │ │ +0dd5f2: 5964 1b00 |0033: iput v4, v6, Landroid/graphics/Rect;.right:I // field@001b │ │ +0dd5f6: d805 0501 |0035: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0dd5fa: 6e20 b522 5300 |0037: invoke-virtual {v3, v5}, Lorg/osmdroid/views/Projection;.getMercatorFromTile:(I)J // method@22b5 │ │ +0dd600: 0b04 |003a: move-result-wide v4 │ │ +0dd602: 7040 b322 4325 |003b: invoke-direct {v3, v4, v5, v2}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@22b3 │ │ +0dd608: 0b04 |003e: move-result-wide v4 │ │ +0dd60a: 7120 2f21 5400 |003f: invoke-static {v4, v5}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@212f │ │ +0dd610: 0a04 |0042: move-result v4 │ │ +0dd612: 5964 1900 |0043: iput v4, v6, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ +0dd616: 1106 |0045: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=415 │ │ 0x0008 line=416 │ │ 0x0017 line=417 │ │ 0x0027 line=418 │ │ 0x0037 line=419 │ │ @@ -306174,36 +306174,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 │ │ -0dd38c: |[0dd38c] org.osmdroid.views.Projection.getPixelsFromProjected:(Lorg/osmdroid/util/PointL;DLandroid/graphics/Point;)Landroid/graphics/Point; │ │ -0dd39c: 380b 0300 |0000: if-eqz v11, 0003 // +0003 │ │ -0dd3a0: 2806 |0002: goto 0008 // +0006 │ │ -0dd3a2: 220b 3f00 |0003: new-instance v11, Landroid/graphics/Point; // type@003f │ │ -0dd3a6: 7010 0501 0b00 |0005: invoke-direct {v11}, Landroid/graphics/Point;.:()V // method@0105 │ │ -0dd3ac: 2206 6606 |0008: new-instance v6, Lorg/osmdroid/util/PointL; // type@0666 │ │ -0dd3b0: 7010 9320 0600 |000a: invoke-direct {v6}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ -0dd3b6: 1214 |000d: const/4 v4, #int 1 // #1 │ │ -0dd3b8: 0770 |000e: move-object v0, v7 │ │ -0dd3ba: 0781 |000f: move-object v1, v8 │ │ -0dd3bc: 0492 |0010: move-wide v2, v9 │ │ -0dd3be: 0765 |0011: move-object v5, v6 │ │ -0dd3c0: 7406 b422 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@22b4 │ │ -0dd3c6: 5368 031f |0015: iget-wide v8, v6, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0dd3ca: 7120 2f21 9800 |0017: invoke-static {v8, v9}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@212f │ │ -0dd3d0: 0a08 |001a: move-result v8 │ │ -0dd3d2: 59b8 1400 |001b: iput v8, v11, Landroid/graphics/Point;.x:I // field@0014 │ │ -0dd3d6: 5368 041f |001d: iget-wide v8, v6, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0dd3da: 7120 2f21 9800 |001f: invoke-static {v8, v9}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@212f │ │ -0dd3e0: 0a08 |0022: move-result v8 │ │ -0dd3e2: 59b8 1500 |0023: iput v8, v11, Landroid/graphics/Point;.y:I // field@0015 │ │ -0dd3e6: 110b |0025: return-object v11 │ │ +0dd360: |[0dd360] org.osmdroid.views.Projection.getPixelsFromProjected:(Lorg/osmdroid/util/PointL;DLandroid/graphics/Point;)Landroid/graphics/Point; │ │ +0dd370: 380b 0300 |0000: if-eqz v11, 0003 // +0003 │ │ +0dd374: 2806 |0002: goto 0008 // +0006 │ │ +0dd376: 220b 3f00 |0003: new-instance v11, Landroid/graphics/Point; // type@003f │ │ +0dd37a: 7010 0501 0b00 |0005: invoke-direct {v11}, Landroid/graphics/Point;.:()V // method@0105 │ │ +0dd380: 2206 6606 |0008: new-instance v6, Lorg/osmdroid/util/PointL; // type@0666 │ │ +0dd384: 7010 9320 0600 |000a: invoke-direct {v6}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ +0dd38a: 1214 |000d: const/4 v4, #int 1 // #1 │ │ +0dd38c: 0770 |000e: move-object v0, v7 │ │ +0dd38e: 0781 |000f: move-object v1, v8 │ │ +0dd390: 0492 |0010: move-wide v2, v9 │ │ +0dd392: 0765 |0011: move-object v5, v6 │ │ +0dd394: 7406 b422 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@22b4 │ │ +0dd39a: 5368 031f |0015: iget-wide v8, v6, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0dd39e: 7120 2f21 9800 |0017: invoke-static {v8, v9}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@212f │ │ +0dd3a4: 0a08 |001a: move-result v8 │ │ +0dd3a6: 59b8 1400 |001b: iput v8, v11, Landroid/graphics/Point;.x:I // field@0014 │ │ +0dd3aa: 5368 041f |001d: iget-wide v8, v6, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0dd3ae: 7120 2f21 9800 |001f: invoke-static {v8, v9}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@212f │ │ +0dd3b4: 0a08 |0022: move-result v8 │ │ +0dd3b6: 59b8 1500 |0023: iput v8, v11, Landroid/graphics/Point;.y:I // field@0015 │ │ +0dd3ba: 110b |0025: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=451 │ │ 0x0008 line=452 │ │ 0x0012 line=453 │ │ 0x0015 line=454 │ │ 0x001d line=455 │ │ @@ -306218,20 +306218,20 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0dd6dc: |[0dd6dc] org.osmdroid.views.Projection.getProjectedPowerDifference:()D │ │ -0dd6ec: 6e10 c922 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@22c9 │ │ -0dd6f2: 0b00 |0003: move-result-wide v0 │ │ -0dd6f4: 1902 b043 |0004: const-wide/high16 v2, #long 4877398396442247168 // #43b0 │ │ -0dd6f8: ce02 |0006: div-double/2addr v2, v0 │ │ -0dd6fa: 1002 |0007: return-wide v2 │ │ +0dd6b0: |[0dd6b0] org.osmdroid.views.Projection.getProjectedPowerDifference:()D │ │ +0dd6c0: 6e10 c922 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@22c9 │ │ +0dd6c6: 0b00 |0003: move-result-wide v0 │ │ +0dd6c8: 1902 b043 |0004: const-wide/high16 v2, #long 4877398396442247168 // #43b0 │ │ +0dd6cc: ce02 |0006: div-double/2addr v2, v0 │ │ +0dd6ce: 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;) │ │ @@ -306239,17 +306239,17 @@ │ │ type : '()Landroid/graphics/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dd30c: |[0dd30c] org.osmdroid.views.Projection.getScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; │ │ -0dd31c: 5410 f71f |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@1ff7 │ │ -0dd320: 1100 |0002: return-object v0 │ │ +0dd2e0: |[0dd2e0] org.osmdroid.views.Projection.getScaleRotateCanvasMatrix:()Landroid/graphics/Matrix; │ │ +0dd2f0: 5410 f71f |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@1ff7 │ │ +0dd2f4: 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;) │ │ @@ -306257,24 +306257,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -0dd7f0: |[0dd7f0] org.osmdroid.views.Projection.getScreenCenterX:()I │ │ -0dd800: 5420 ef1f |0000: iget-object v0, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ -0dd804: 5200 1b00 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@001b │ │ -0dd808: 5421 ef1f |0004: iget-object v1, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ -0dd80c: 5211 1a00 |0006: iget v1, v1, Landroid/graphics/Rect;.left:I // field@001a │ │ -0dd810: b010 |0008: add-int/2addr v0, v1 │ │ -0dd812: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ -0dd816: 5221 f01f |000b: iget v1, v2, Lorg/osmdroid/views/Projection;.mMapCenterOffsetX:I // field@1ff0 │ │ -0dd81a: b010 |000d: add-int/2addr v0, v1 │ │ -0dd81c: 0f00 |000e: return v0 │ │ +0dd7c4: |[0dd7c4] org.osmdroid.views.Projection.getScreenCenterX:()I │ │ +0dd7d4: 5420 ef1f |0000: iget-object v0, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ +0dd7d8: 5200 1b00 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@001b │ │ +0dd7dc: 5421 ef1f |0004: iget-object v1, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ +0dd7e0: 5211 1a00 |0006: iget v1, v1, Landroid/graphics/Rect;.left:I // field@001a │ │ +0dd7e4: b010 |0008: add-int/2addr v0, v1 │ │ +0dd7e6: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ +0dd7ea: 5221 f01f |000b: iget v1, v2, Lorg/osmdroid/views/Projection;.mMapCenterOffsetX:I // field@1ff0 │ │ +0dd7ee: b010 |000d: add-int/2addr v0, v1 │ │ +0dd7f0: 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;) │ │ @@ -306282,24 +306282,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -0dd820: |[0dd820] org.osmdroid.views.Projection.getScreenCenterY:()I │ │ -0dd830: 5420 ef1f |0000: iget-object v0, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ -0dd834: 5200 1900 |0002: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ -0dd838: 5421 ef1f |0004: iget-object v1, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ -0dd83c: 5211 1c00 |0006: iget v1, v1, Landroid/graphics/Rect;.top:I // field@001c │ │ -0dd840: b010 |0008: add-int/2addr v0, v1 │ │ -0dd842: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ -0dd846: 5221 f11f |000b: iget v1, v2, Lorg/osmdroid/views/Projection;.mMapCenterOffsetY:I // field@1ff1 │ │ -0dd84a: b010 |000d: add-int/2addr v0, v1 │ │ -0dd84c: 0f00 |000e: return v0 │ │ +0dd7f4: |[0dd7f4] org.osmdroid.views.Projection.getScreenCenterY:()I │ │ +0dd804: 5420 ef1f |0000: iget-object v0, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ +0dd808: 5200 1900 |0002: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ +0dd80c: 5421 ef1f |0004: iget-object v1, v2, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ +0dd810: 5211 1c00 |0006: iget v1, v1, Landroid/graphics/Rect;.top:I // field@001c │ │ +0dd814: b010 |0008: add-int/2addr v0, v1 │ │ +0dd816: db00 0002 |0009: div-int/lit8 v0, v0, #int 2 // #02 │ │ +0dd81a: 5221 f11f |000b: iget v1, v2, Lorg/osmdroid/views/Projection;.mMapCenterOffsetY:I // field@1ff1 │ │ +0dd81e: b010 |000d: add-int/2addr v0, v1 │ │ +0dd820: 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;) │ │ @@ -306307,17 +306307,17 @@ │ │ type : '()Landroid/graphics/Rect;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dd644: |[0dd644] org.osmdroid.views.Projection.getScreenRect:()Landroid/graphics/Rect; │ │ -0dd654: 5410 f91f |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@1ff9 │ │ -0dd658: 1100 |0002: return-object v0 │ │ +0dd618: |[0dd618] org.osmdroid.views.Projection.getScreenRect:()Landroid/graphics/Rect; │ │ +0dd628: 5410 f91f |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mScreenRectProjection:Landroid/graphics/Rect; // field@1ff9 │ │ +0dd62c: 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;) │ │ @@ -306325,24 +306325,24 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 15 16-bit code units │ │ -0ddcf0: |[0ddcf0] org.osmdroid.views.Projection.getSouthWest:()Lorg/osmdroid/api/IGeoPoint; │ │ -0ddd00: 5440 ef1f |0000: iget-object v0, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ -0ddd04: 5200 1a00 |0002: iget v0, v0, Landroid/graphics/Rect;.left:I // field@001a │ │ -0ddd08: 5441 ef1f |0004: iget-object v1, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ -0ddd0c: 5211 1900 |0006: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ -0ddd10: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0ddd12: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -0ddd14: 6e53 a522 0421 |000a: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@22a5 │ │ -0ddd1a: 0c00 |000d: move-result-object v0 │ │ -0ddd1c: 1100 |000e: return-object v0 │ │ +0ddcc4: |[0ddcc4] org.osmdroid.views.Projection.getSouthWest:()Lorg/osmdroid/api/IGeoPoint; │ │ +0ddcd4: 5440 ef1f |0000: iget-object v0, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ +0ddcd8: 5200 1a00 |0002: iget v0, v0, Landroid/graphics/Rect;.left:I // field@001a │ │ +0ddcdc: 5441 ef1f |0004: iget-object v1, v4, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ +0ddce0: 5211 1900 |0006: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ +0ddce4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0ddce6: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +0ddce8: 6e53 a522 0421 |000a: invoke-virtual {v4, v0, v1, v2, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;Z)Lorg/osmdroid/api/IGeoPoint; // method@22a5 │ │ +0ddcee: 0c00 |000d: move-result-object v0 │ │ +0ddcf0: 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;) │ │ @@ -306350,19 +306350,19 @@ │ │ type : '(J)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -0dd850: |[0dd850] org.osmdroid.views.Projection.getTileFromMercator:(J)I │ │ -0dd860: 5320 fc1f |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mTileSize:D // field@1ffc │ │ -0dd864: 7140 1f21 4310 |0002: invoke-static {v3, v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@211f │ │ -0dd86a: 0a03 |0005: move-result v3 │ │ -0dd86c: 0f03 |0006: return v3 │ │ +0dd824: |[0dd824] org.osmdroid.views.Projection.getTileFromMercator:(J)I │ │ +0dd834: 5320 fc1f |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mTileSize:D // field@1ffc │ │ +0dd838: 7140 1f21 4310 |0002: invoke-static {v3, v4, v0, v1}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(JD)I // method@211f │ │ +0dd83e: 0a03 |0005: move-result v3 │ │ +0dd840: 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 │ │ │ │ @@ -306371,19 +306371,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0dd870: |[0dd870] org.osmdroid.views.Projection.getWidth:()I │ │ -0dd880: 5410 ef1f |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ -0dd884: 6e10 1a01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@011a │ │ -0dd88a: 0a00 |0005: move-result v0 │ │ -0dd88c: 0f00 |0006: return v0 │ │ +0dd844: |[0dd844] org.osmdroid.views.Projection.getWidth:()I │ │ +0dd854: 5410 ef1f |0000: iget-object v0, v1, Lorg/osmdroid/views/Projection;.mIntrinsicScreenRectProjection:Landroid/graphics/Rect; // field@1fef │ │ +0dd858: 6e10 1a01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@011a │ │ +0dd85e: 0a00 |0005: move-result v0 │ │ +0dd860: 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;) │ │ @@ -306391,17 +306391,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dd6fc: |[0dd6fc] org.osmdroid.views.Projection.getWorldMapSize:()D │ │ -0dd70c: 5320 f21f |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@1ff2 │ │ -0dd710: 1000 |0002: return-wide v0 │ │ +0dd6d0: |[0dd6d0] org.osmdroid.views.Projection.getWorldMapSize:()D │ │ +0dd6e0: 5320 f21f |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mMercatorMapSize:D // field@1ff2 │ │ +0dd6e4: 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;) │ │ @@ -306409,17 +306409,17 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dd714: |[0dd714] org.osmdroid.views.Projection.getZoomLevel:()D │ │ -0dd724: 5320 ff1f |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@1fff │ │ -0dd728: 1000 |0002: return-wide v0 │ │ +0dd6e8: |[0dd6e8] org.osmdroid.views.Projection.getZoomLevel:()D │ │ +0dd6f8: 5320 ff1f |0000: iget-wide v0, v2, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@1fff │ │ +0dd6fc: 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;) │ │ @@ -306427,17 +306427,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dd65c: |[0dd65c] org.osmdroid.views.Projection.isHorizontalWrapEnabled:()Z │ │ -0dd66c: 5510 ec1f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@1fec │ │ -0dd670: 0f00 |0002: return v0 │ │ +0dd630: |[0dd630] org.osmdroid.views.Projection.isHorizontalWrapEnabled:()Z │ │ +0dd640: 5510 ec1f |0000: iget-boolean v0, v1, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@1fec │ │ +0dd644: 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;) │ │ @@ -306445,17 +306445,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dd674: |[0dd674] org.osmdroid.views.Projection.isVerticalWrapEnabled:()Z │ │ -0dd684: 5510 0020 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@2000 │ │ -0dd688: 0f00 |0002: return v0 │ │ +0dd648: |[0dd648] org.osmdroid.views.Projection.isVerticalWrapEnabled:()Z │ │ +0dd658: 5510 0020 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@2000 │ │ +0dd65c: 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;) │ │ @@ -306463,22 +306463,22 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -0dd744: |[0dd744] org.osmdroid.views.Projection.metersToEquatorPixels:(F)F │ │ -0dd754: 5364 ff1f |0000: iget-wide v4, v6, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@1fff │ │ -0dd758: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -0dd75c: 0760 |0004: move-object v0, v6 │ │ -0dd75e: 0171 |0005: move v1, v7 │ │ -0dd760: 7406 cf22 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@22cf │ │ -0dd766: 0a07 |0009: move-result v7 │ │ -0dd768: 0f07 |000a: return v7 │ │ +0dd718: |[0dd718] org.osmdroid.views.Projection.metersToEquatorPixels:(F)F │ │ +0dd728: 5364 ff1f |0000: iget-wide v4, v6, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@1fff │ │ +0dd72c: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +0dd730: 0760 |0004: move-object v0, v6 │ │ +0dd732: 0171 |0005: move v1, v7 │ │ +0dd734: 7406 cf22 0000 |0006: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@22cf │ │ +0dd73a: 0a07 |0009: move-result v7 │ │ +0dd73c: 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 │ │ │ │ @@ -306487,27 +306487,27 @@ │ │ type : '(F)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 21 16-bit code units │ │ -0dd76c: |[0dd76c] org.osmdroid.views.Projection.metersToPixels:(F)F │ │ -0dd77c: 6e10 a622 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@22a6 │ │ -0dd782: 0c00 |0003: move-result-object v0 │ │ -0dd784: 6e10 9a1f 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@1f9a │ │ -0dd78a: 0c00 |0007: move-result-object v0 │ │ -0dd78c: 6e10 fb1f 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0dd792: 0b03 |000b: move-result-wide v3 │ │ -0dd794: 5375 ff1f |000c: iget-wide v5, v7, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@1fff │ │ -0dd798: 0771 |000e: move-object v1, v7 │ │ -0dd79a: 0182 |000f: move v2, v8 │ │ -0dd79c: 7406 cf22 0100 |0010: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@22cf │ │ -0dd7a2: 0a08 |0013: move-result v8 │ │ -0dd7a4: 0f08 |0014: return v8 │ │ +0dd740: |[0dd740] org.osmdroid.views.Projection.metersToPixels:(F)F │ │ +0dd750: 6e10 a622 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@22a6 │ │ +0dd756: 0c00 |0003: move-result-object v0 │ │ +0dd758: 6e10 9a1f 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@1f9a │ │ +0dd75e: 0c00 |0007: move-result-object v0 │ │ +0dd760: 6e10 fb1f 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0dd766: 0b03 |000b: move-result-wide v3 │ │ +0dd768: 5375 ff1f |000c: iget-wide v5, v7, Lorg/osmdroid/views/Projection;.mZoomLevelProjection:D // field@1fff │ │ +0dd76c: 0771 |000e: move-object v1, v7 │ │ +0dd76e: 0182 |000f: move v2, v8 │ │ +0dd770: 7406 cf22 0100 |0010: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@22cf │ │ +0dd776: 0a08 |0013: move-result v8 │ │ +0dd778: 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 │ │ │ │ @@ -306516,22 +306516,22 @@ │ │ type : '(FDD)F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -0dd7a8: |[0dd7a8] org.osmdroid.views.Projection.metersToPixels:(FDD)F │ │ -0dd7b8: 8930 |0000: float-to-double v0, v3 │ │ -0dd7ba: 7140 ed20 5476 |0001: invoke-static {v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@20ed │ │ -0dd7c0: 0b03 |0004: move-result-wide v3 │ │ -0dd7c2: 7120 f503 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0dd7c8: ce30 |0008: div-double/2addr v0, v3 │ │ -0dd7ca: 8c03 |0009: double-to-float v3, v0 │ │ -0dd7cc: 0f03 |000a: return v3 │ │ +0dd77c: |[0dd77c] org.osmdroid.views.Projection.metersToPixels:(FDD)F │ │ +0dd78c: 8930 |0000: float-to-double v0, v3 │ │ +0dd78e: 7140 ed20 5476 |0001: invoke-static {v4, v5, v6, v7}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@20ed │ │ +0dd794: 0b03 |0004: move-result-wide v3 │ │ +0dd796: 7120 f503 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0dd79c: ce30 |0008: div-double/2addr v0, v3 │ │ +0dd79e: 8c03 |0009: double-to-float v3, v0 │ │ +0dd7a0: 0f03 |000a: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=350 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x000b reg=3 (null) F │ │ 0x0000 - 0x000b reg=4 (null) D │ │ @@ -306542,22 +306542,22 @@ │ │ type : '(Landroid/graphics/Canvas;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0de660: |[0de660] org.osmdroid.views.Projection.restore:(Landroid/graphics/Canvas;Z)V │ │ -0de670: 5220 f51f |0000: iget v0, v2, Lorg/osmdroid/views/Projection;.mOrientation:F // field@1ff5 │ │ -0de674: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0de676: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ -0de67a: 3900 0400 |0005: if-nez v0, 0009 // +0004 │ │ -0de67e: 3804 0500 |0007: if-eqz v4, 000c // +0005 │ │ -0de682: 6e10 c400 0300 |0009: invoke-virtual {v3}, Landroid/graphics/Canvas;.restore:()V // method@00c4 │ │ -0de688: 0e00 |000c: return-void │ │ +0de634: |[0de634] org.osmdroid.views.Projection.restore:(Landroid/graphics/Canvas;Z)V │ │ +0de644: 5220 f51f |0000: iget v0, v2, Lorg/osmdroid/views/Projection;.mOrientation:F // field@1ff5 │ │ +0de648: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0de64a: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ +0de64e: 3900 0400 |0005: if-nez v0, 0009 // +0004 │ │ +0de652: 3804 0500 |0007: if-eqz v4, 000c // +0005 │ │ +0de656: 6e10 c400 0300 |0009: invoke-virtual {v3}, Landroid/graphics/Canvas;.restore:()V // method@00c4 │ │ +0de65c: 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; │ │ @@ -306568,32 +306568,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 │ │ -0dd3e8: |[0dd3e8] org.osmdroid.views.Projection.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -0dd3f8: 5464 f71f |0000: iget-object v4, v6, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@1ff7 │ │ -0dd3fc: 5260 f51f |0002: iget v0, v6, Lorg/osmdroid/views/Projection;.mOrientation:F // field@1ff5 │ │ -0dd400: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0dd402: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ -0dd406: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ -0dd40a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0dd40c: 1215 |000a: const/4 v5, #int 1 // #1 │ │ -0dd40e: 2803 |000b: goto 000e // +0003 │ │ -0dd410: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0dd412: 1205 |000d: const/4 v5, #int 0 // #0 │ │ -0dd414: 0760 |000e: move-object v0, v6 │ │ -0dd416: 0171 |000f: move v1, v7 │ │ -0dd418: 0182 |0010: move v2, v8 │ │ -0dd41a: 0793 |0011: move-object v3, v9 │ │ -0dd41c: 7606 a122 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@22a1 │ │ -0dd422: 0c07 |0015: move-result-object v7 │ │ -0dd424: 1107 |0016: return-object v7 │ │ +0dd3bc: |[0dd3bc] org.osmdroid.views.Projection.rotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +0dd3cc: 5464 f71f |0000: iget-object v4, v6, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@1ff7 │ │ +0dd3d0: 5260 f51f |0002: iget v0, v6, Lorg/osmdroid/views/Projection;.mOrientation:F // field@1ff5 │ │ +0dd3d4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0dd3d6: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ +0dd3da: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ +0dd3de: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +0dd3e0: 1215 |000a: const/4 v5, #int 1 // #1 │ │ +0dd3e2: 2803 |000b: goto 000e // +0003 │ │ +0dd3e4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0dd3e6: 1205 |000d: const/4 v5, #int 0 // #0 │ │ +0dd3e8: 0760 |000e: move-object v0, v6 │ │ +0dd3ea: 0171 |000f: move v1, v7 │ │ +0dd3ec: 0182 |0010: move v2, v8 │ │ +0dd3ee: 0793 |0011: move-object v3, v9 │ │ +0dd3f0: 7606 a122 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@22a1 │ │ +0dd3f6: 0c07 |0015: move-result-object v7 │ │ +0dd3f8: 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 │ │ @@ -306604,27 +306604,27 @@ │ │ type : '(Landroid/graphics/Canvas;ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0de68c: |[0de68c] org.osmdroid.views.Projection.save:(Landroid/graphics/Canvas;ZZ)V │ │ -0de69c: 5220 f51f |0000: iget v0, v2, Lorg/osmdroid/views/Projection;.mOrientation:F // field@1ff5 │ │ -0de6a0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0de6a2: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ -0de6a6: 3900 0400 |0005: if-nez v0, 0009 // +0004 │ │ -0de6aa: 3805 0f00 |0007: if-eqz v5, 0016 // +000f │ │ -0de6ae: 6e10 c600 0300 |0009: invoke-virtual {v3}, Landroid/graphics/Canvas;.save:()I // method@00c6 │ │ -0de6b4: 3804 0500 |000c: if-eqz v4, 0011 // +0005 │ │ -0de6b8: 5424 f71f |000e: iget-object v4, v2, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@1ff7 │ │ -0de6bc: 2803 |0010: goto 0013 // +0003 │ │ -0de6be: 5424 fe1f |0011: iget-object v4, v2, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@1ffe │ │ -0de6c2: 6e20 b000 4300 |0013: invoke-virtual {v3, v4}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@00b0 │ │ -0de6c8: 0e00 |0016: return-void │ │ +0de660: |[0de660] org.osmdroid.views.Projection.save:(Landroid/graphics/Canvas;ZZ)V │ │ +0de670: 5220 f51f |0000: iget v0, v2, Lorg/osmdroid/views/Projection;.mOrientation:F // field@1ff5 │ │ +0de674: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0de676: 2d00 0001 |0003: cmpl-float v0, v0, v1 │ │ +0de67a: 3900 0400 |0005: if-nez v0, 0009 // +0004 │ │ +0de67e: 3805 0f00 |0007: if-eqz v5, 0016 // +000f │ │ +0de682: 6e10 c600 0300 |0009: invoke-virtual {v3}, Landroid/graphics/Canvas;.save:()I // method@00c6 │ │ +0de688: 3804 0500 |000c: if-eqz v4, 0011 // +0005 │ │ +0de68c: 5424 f71f |000e: iget-object v4, v2, Lorg/osmdroid/views/Projection;.mRotateAndScaleMatrix:Landroid/graphics/Matrix; // field@1ff7 │ │ +0de690: 2803 |0010: goto 0013 // +0003 │ │ +0de692: 5424 fe1f |0011: iget-object v4, v2, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@1ffe │ │ +0de696: 6e20 b000 4300 |0013: invoke-virtual {v3, v4}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@00b0 │ │ +0de69c: 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; │ │ @@ -306637,32 +306637,32 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -0dd68c: |[0dd68c] org.osmdroid.views.Projection.setMapScroll:(Lorg/osmdroid/views/MapView;)Z │ │ -0dd69c: 6e10 1222 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@2212 │ │ -0dd6a2: 0b00 |0003: move-result-wide v0 │ │ -0dd6a4: 5352 fa1f |0004: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollX:J // field@1ffa │ │ -0dd6a8: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ -0dd6ac: 3904 0e00 |0008: if-nez v4, 0016 // +000e │ │ -0dd6b0: 6e10 1322 0600 |000a: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@2213 │ │ -0dd6b6: 0b00 |000d: move-result-wide v0 │ │ -0dd6b8: 5352 fb1f |000e: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollY:J // field@1ffb │ │ -0dd6bc: 3104 0002 |0010: cmp-long v4, v0, v2 │ │ -0dd6c0: 3904 0400 |0012: if-nez v4, 0016 // +0004 │ │ -0dd6c4: 1206 |0014: const/4 v6, #int 0 // #0 │ │ -0dd6c6: 0f06 |0015: return v6 │ │ -0dd6c8: 5350 fa1f |0016: iget-wide v0, v5, Lorg/osmdroid/views/Projection;.mScrollX:J // field@1ffa │ │ -0dd6cc: 5352 fb1f |0018: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollY:J // field@1ffb │ │ -0dd6d0: 6e53 6b22 0621 |001a: invoke-virtual {v6, v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@226b │ │ -0dd6d6: 1216 |001d: const/4 v6, #int 1 // #1 │ │ -0dd6d8: 0f06 |001e: return v6 │ │ +0dd660: |[0dd660] org.osmdroid.views.Projection.setMapScroll:(Lorg/osmdroid/views/MapView;)Z │ │ +0dd670: 6e10 1222 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getMapScrollX:()J // method@2212 │ │ +0dd676: 0b00 |0003: move-result-wide v0 │ │ +0dd678: 5352 fa1f |0004: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollX:J // field@1ffa │ │ +0dd67c: 3104 0002 |0006: cmp-long v4, v0, v2 │ │ +0dd680: 3904 0e00 |0008: if-nez v4, 0016 // +000e │ │ +0dd684: 6e10 1322 0600 |000a: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getMapScrollY:()J // method@2213 │ │ +0dd68a: 0b00 |000d: move-result-wide v0 │ │ +0dd68c: 5352 fb1f |000e: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollY:J // field@1ffb │ │ +0dd690: 3104 0002 |0010: cmp-long v4, v0, v2 │ │ +0dd694: 3904 0400 |0012: if-nez v4, 0016 // +0004 │ │ +0dd698: 1206 |0014: const/4 v6, #int 0 // #0 │ │ +0dd69a: 0f06 |0015: return v6 │ │ +0dd69c: 5350 fa1f |0016: iget-wide v0, v5, Lorg/osmdroid/views/Projection;.mScrollX:J // field@1ffa │ │ +0dd6a0: 5352 fb1f |0018: iget-wide v2, v5, Lorg/osmdroid/views/Projection;.mScrollY:J // field@1ffb │ │ +0dd6a4: 6e53 6b22 0621 |001a: invoke-virtual {v6, v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.setMapScroll:(JJ)V // method@226b │ │ +0dd6aa: 1216 |001d: const/4 v6, #int 1 // #1 │ │ +0dd6ac: 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; │ │ @@ -306672,32 +306672,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 │ │ -0dddac: |[0dddac] org.osmdroid.views.Projection.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -0dddbc: 3805 0300 |0000: if-eqz v5, 0003 // +0003 │ │ -0dddc0: 2806 |0002: goto 0008 // +0006 │ │ -0dddc2: 2205 6606 |0003: new-instance v5, Lorg/osmdroid/util/PointL; // type@0666 │ │ -0dddc6: 7010 9320 0500 |0005: invoke-direct {v5}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ -0dddcc: 6e20 b722 3200 |0008: invoke-virtual {v2, v3}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@22b7 │ │ -0dddd2: 0b00 |000b: move-result-wide v0 │ │ -0dddd4: 5523 ec1f |000c: iget-boolean v3, v2, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@1fec │ │ -0dddd8: 6e40 a722 0231 |000e: invoke-virtual {v2, v0, v1, v3}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@22a7 │ │ -0dddde: 0b00 |0011: move-result-wide v0 │ │ -0ddde0: 5a50 031f |0012: iput-wide v0, v5, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0ddde4: 6e20 b822 4200 |0014: invoke-virtual {v2, v4}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@22b8 │ │ -0dddea: 0b03 |0017: move-result-wide v3 │ │ -0dddec: 5520 0020 |0018: iget-boolean v0, v2, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@2000 │ │ -0dddf0: 6e40 a722 3204 |001a: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@22a7 │ │ -0dddf6: 0b03 |001d: move-result-wide v3 │ │ -0dddf8: 5a53 041f |001e: iput-wide v3, v5, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0dddfc: 1105 |0020: return-object v5 │ │ +0ddd80: |[0ddd80] org.osmdroid.views.Projection.toMercatorPixels:(IILorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +0ddd90: 3805 0300 |0000: if-eqz v5, 0003 // +0003 │ │ +0ddd94: 2806 |0002: goto 0008 // +0006 │ │ +0ddd96: 2205 6606 |0003: new-instance v5, Lorg/osmdroid/util/PointL; // type@0666 │ │ +0ddd9a: 7010 9320 0500 |0005: invoke-direct {v5}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ +0ddda0: 6e20 b722 3200 |0008: invoke-virtual {v2, v3}, Lorg/osmdroid/views/Projection;.getMercatorXFromPixel:(I)J // method@22b7 │ │ +0ddda6: 0b00 |000b: move-result-wide v0 │ │ +0ddda8: 5523 ec1f |000c: iget-boolean v3, v2, Lorg/osmdroid/views/Projection;.horizontalWrapEnabled:Z // field@1fec │ │ +0dddac: 6e40 a722 0231 |000e: invoke-virtual {v2, v0, v1, v3}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@22a7 │ │ +0dddb2: 0b00 |0011: move-result-wide v0 │ │ +0dddb4: 5a50 031f |0012: iput-wide v0, v5, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0dddb8: 6e20 b822 4200 |0014: invoke-virtual {v2, v4}, Lorg/osmdroid/views/Projection;.getMercatorYFromPixel:(I)J // method@22b8 │ │ +0dddbe: 0b03 |0017: move-result-wide v3 │ │ +0dddc0: 5520 0020 |0018: iget-boolean v0, v2, Lorg/osmdroid/views/Projection;.verticalWrapEnabled:Z // field@2000 │ │ +0dddc4: 6e40 a722 3204 |001a: invoke-virtual {v2, v3, v4, v0}, Lorg/osmdroid/views/Projection;.getCleanMercator:(JZ)J // method@22a7 │ │ +0dddca: 0b03 |001d: move-result-wide v3 │ │ +0dddcc: 5a53 041f |001e: iput-wide v3, v5, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0dddd0: 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; │ │ @@ -306710,19 +306710,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 │ │ -0dd428: |[0dd428] org.osmdroid.views.Projection.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ -0dd438: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dd43a: 6e40 d722 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@22d7 │ │ -0dd440: 0c02 |0004: move-result-object v2 │ │ -0dd442: 1102 |0005: return-object v2 │ │ +0dd3fc: |[0dd3fc] org.osmdroid.views.Projection.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ +0dd40c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dd40e: 6e40 d722 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@22d7 │ │ +0dd414: 0c02 |0004: move-result-object v2 │ │ +0dd416: 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; │ │ @@ -306732,34 +306732,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 │ │ -0dd444: |[0dd444] org.osmdroid.views.Projection.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;Z)Landroid/graphics/Point; │ │ -0dd454: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ -0dd458: 2806 |0002: goto 0008 // +0006 │ │ -0dd45a: 2204 3f00 |0003: new-instance v4, Landroid/graphics/Point; // type@003f │ │ -0dd45e: 7010 0501 0400 |0005: invoke-direct {v4}, Landroid/graphics/Point;.:()V // method@0105 │ │ -0dd464: 7210 9e11 0300 |0008: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ -0dd46a: 0b00 |000b: move-result-wide v0 │ │ -0dd46c: 6e40 af22 0251 |000c: invoke-virtual {v2, v0, v1, v5}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(DZ)J // method@22af │ │ -0dd472: 0b00 |000f: move-result-wide v0 │ │ -0dd474: 7120 2f21 1000 |0010: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@212f │ │ -0dd47a: 0a00 |0013: move-result v0 │ │ -0dd47c: 5940 1400 |0014: iput v0, v4, Landroid/graphics/Point;.x:I // field@0014 │ │ -0dd480: 7210 9c11 0300 |0016: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ -0dd486: 0b00 |0019: move-result-wide v0 │ │ -0dd488: 6e40 b222 0251 |001a: invoke-virtual {v2, v0, v1, v5}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(DZ)J // method@22b2 │ │ -0dd48e: 0b00 |001d: move-result-wide v0 │ │ -0dd490: 7120 2f21 1000 |001e: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@212f │ │ -0dd496: 0a03 |0021: move-result v3 │ │ -0dd498: 5943 1500 |0022: iput v3, v4, Landroid/graphics/Point;.y:I // field@0015 │ │ -0dd49c: 1104 |0024: return-object v4 │ │ +0dd418: |[0dd418] org.osmdroid.views.Projection.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;Z)Landroid/graphics/Point; │ │ +0dd428: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ +0dd42c: 2806 |0002: goto 0008 // +0006 │ │ +0dd42e: 2204 3f00 |0003: new-instance v4, Landroid/graphics/Point; // type@003f │ │ +0dd432: 7010 0501 0400 |0005: invoke-direct {v4}, Landroid/graphics/Point;.:()V // method@0105 │ │ +0dd438: 7210 9e11 0300 |0008: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ +0dd43e: 0b00 |000b: move-result-wide v0 │ │ +0dd440: 6e40 af22 0251 |000c: invoke-virtual {v2, v0, v1, v5}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(DZ)J // method@22af │ │ +0dd446: 0b00 |000f: move-result-wide v0 │ │ +0dd448: 7120 2f21 1000 |0010: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@212f │ │ +0dd44e: 0a00 |0013: move-result v0 │ │ +0dd450: 5940 1400 |0014: iput v0, v4, Landroid/graphics/Point;.x:I // field@0014 │ │ +0dd454: 7210 9c11 0300 |0016: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ +0dd45a: 0b00 |0019: move-result-wide v0 │ │ +0dd45c: 6e40 b222 0251 |001a: invoke-virtual {v2, v0, v1, v5}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(DZ)J // method@22b2 │ │ +0dd462: 0b00 |001d: move-result-wide v0 │ │ +0dd464: 7120 2f21 1000 |001e: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@212f │ │ +0dd46a: 0a03 |0021: move-result v3 │ │ +0dd46c: 5943 1500 |0022: iput v3, v4, Landroid/graphics/Point;.y:I // field@0015 │ │ +0dd470: 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; │ │ @@ -306772,31 +306772,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 │ │ -0dd4a0: |[0dd4a0] org.osmdroid.views.Projection.toPixelsFromMercator:(JJLandroid/graphics/Point;)Landroid/graphics/Point; │ │ -0dd4b0: 3806 0300 |0000: if-eqz v6, 0003 // +0003 │ │ -0dd4b4: 2806 |0002: goto 0008 // +0006 │ │ -0dd4b6: 2206 3f00 |0003: new-instance v6, Landroid/graphics/Point; // type@003f │ │ -0dd4ba: 7010 0501 0600 |0005: invoke-direct {v6}, Landroid/graphics/Point;.:()V // method@0105 │ │ -0dd4c0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -0dd4c2: 7040 b022 2103 |0009: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@22b0 │ │ -0dd4c8: 0b02 |000c: move-result-wide v2 │ │ -0dd4ca: 7120 2f21 3200 |000d: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@212f │ │ -0dd4d0: 0a02 |0010: move-result v2 │ │ -0dd4d2: 5962 1400 |0011: iput v2, v6, Landroid/graphics/Point;.x:I // field@0014 │ │ -0dd4d6: 7040 b322 4105 |0013: invoke-direct {v1, v4, v5, v0}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@22b3 │ │ -0dd4dc: 0b02 |0016: move-result-wide v2 │ │ -0dd4de: 7120 2f21 3200 |0017: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@212f │ │ -0dd4e4: 0a02 |001a: move-result v2 │ │ -0dd4e6: 5962 1500 |001b: iput v2, v6, Landroid/graphics/Point;.y:I // field@0015 │ │ -0dd4ea: 1106 |001d: return-object v6 │ │ +0dd474: |[0dd474] org.osmdroid.views.Projection.toPixelsFromMercator:(JJLandroid/graphics/Point;)Landroid/graphics/Point; │ │ +0dd484: 3806 0300 |0000: if-eqz v6, 0003 // +0003 │ │ +0dd488: 2806 |0002: goto 0008 // +0006 │ │ +0dd48a: 2206 3f00 |0003: new-instance v6, Landroid/graphics/Point; // type@003f │ │ +0dd48e: 7010 0501 0600 |0005: invoke-direct {v6}, Landroid/graphics/Point;.:()V // method@0105 │ │ +0dd494: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +0dd496: 7040 b022 2103 |0009: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/Projection;.getLongPixelXFromMercator:(JZ)J // method@22b0 │ │ +0dd49c: 0b02 |000c: move-result-wide v2 │ │ +0dd49e: 7120 2f21 3200 |000d: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@212f │ │ +0dd4a4: 0a02 |0010: move-result v2 │ │ +0dd4a6: 5962 1400 |0011: iput v2, v6, Landroid/graphics/Point;.x:I // field@0014 │ │ +0dd4aa: 7040 b322 4105 |0013: invoke-direct {v1, v4, v5, v0}, Lorg/osmdroid/views/Projection;.getLongPixelYFromMercator:(JZ)J // method@22b3 │ │ +0dd4b0: 0b02 |0016: move-result-wide v2 │ │ +0dd4b2: 7120 2f21 3200 |0017: invoke-static {v2, v3}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@212f │ │ +0dd4b8: 0a02 |001a: move-result v2 │ │ +0dd4ba: 5962 1500 |001b: iput v2, v6, Landroid/graphics/Point;.y:I // field@0015 │ │ +0dd4be: 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; │ │ @@ -306809,37 +306809,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 │ │ -0dd4ec: |[0dd4ec] org.osmdroid.views.Projection.toPixelsFromProjected:(Lorg/osmdroid/util/PointL;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ -0dd4fc: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ -0dd500: 2806 |0002: goto 0008 // +0006 │ │ -0dd502: 2209 3f00 |0003: new-instance v9, Landroid/graphics/Point; // type@003f │ │ -0dd506: 7010 0501 0900 |0005: invoke-direct {v9}, Landroid/graphics/Point;.:()V // method@0105 │ │ -0dd50c: 6e10 c022 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@22c0 │ │ -0dd512: 0b02 |000b: move-result-wide v2 │ │ -0dd514: 2206 6606 |000c: new-instance v6, Lorg/osmdroid/util/PointL; // type@0666 │ │ -0dd518: 7010 9320 0600 |000e: invoke-direct {v6}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ -0dd51e: 1214 |0011: const/4 v4, #int 1 // #1 │ │ -0dd520: 0770 |0012: move-object v0, v7 │ │ -0dd522: 0781 |0013: move-object v1, v8 │ │ -0dd524: 0765 |0014: move-object v5, v6 │ │ -0dd526: 7406 b422 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@22b4 │ │ -0dd52c: 5360 031f |0018: iget-wide v0, v6, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0dd530: 7120 2f21 1000 |001a: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@212f │ │ -0dd536: 0a08 |001d: move-result v8 │ │ -0dd538: 5998 1400 |001e: iput v8, v9, Landroid/graphics/Point;.x:I // field@0014 │ │ -0dd53c: 5360 041f |0020: iget-wide v0, v6, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0dd540: 7120 2f21 1000 |0022: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@212f │ │ -0dd546: 0a08 |0025: move-result v8 │ │ -0dd548: 5998 1500 |0026: iput v8, v9, Landroid/graphics/Point;.y:I // field@0015 │ │ -0dd54c: 1109 |0028: return-object v9 │ │ +0dd4c0: |[0dd4c0] org.osmdroid.views.Projection.toPixelsFromProjected:(Lorg/osmdroid/util/PointL;Landroid/graphics/Point;)Landroid/graphics/Point; │ │ +0dd4d0: 3809 0300 |0000: if-eqz v9, 0003 // +0003 │ │ +0dd4d4: 2806 |0002: goto 0008 // +0006 │ │ +0dd4d6: 2209 3f00 |0003: new-instance v9, Landroid/graphics/Point; // type@003f │ │ +0dd4da: 7010 0501 0900 |0005: invoke-direct {v9}, Landroid/graphics/Point;.:()V // method@0105 │ │ +0dd4e0: 6e10 c022 0700 |0008: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@22c0 │ │ +0dd4e6: 0b02 |000b: move-result-wide v2 │ │ +0dd4e8: 2206 6606 |000c: new-instance v6, Lorg/osmdroid/util/PointL; // type@0666 │ │ +0dd4ec: 7010 9320 0600 |000e: invoke-direct {v6}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ +0dd4f2: 1214 |0011: const/4 v4, #int 1 // #1 │ │ +0dd4f4: 0770 |0012: move-object v0, v7 │ │ +0dd4f6: 0781 |0013: move-object v1, v8 │ │ +0dd4f8: 0765 |0014: move-object v5, v6 │ │ +0dd4fa: 7406 b422 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@22b4 │ │ +0dd500: 5360 031f |0018: iget-wide v0, v6, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0dd504: 7120 2f21 1000 |001a: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@212f │ │ +0dd50a: 0a08 |001d: move-result v8 │ │ +0dd50c: 5998 1400 |001e: iput v8, v9, Landroid/graphics/Point;.x:I // field@0014 │ │ +0dd510: 5360 041f |0020: iget-wide v0, v6, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0dd514: 7120 2f21 1000 |0022: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.truncateToInt:(J)I // method@212f │ │ +0dd51a: 0a08 |0025: move-result v8 │ │ +0dd51c: 5998 1500 |0026: iput v8, v9, Landroid/graphics/Point;.y:I // field@0015 │ │ +0dd520: 1109 |0028: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=302 │ │ 0x0008 line=303 │ │ 0x000c line=304 │ │ 0x0015 line=305 │ │ 0x0018 line=306 │ │ @@ -306854,23 +306854,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 │ │ -0dde2c: |[0dde2c] org.osmdroid.views.Projection.toProjectedPixels:(DDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -0dde3c: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -0dde3e: 0770 |0001: move-object v0, v7 │ │ -0dde40: 0481 |0002: move-wide v1, v8 │ │ -0dde42: 04a3 |0003: move-wide v3, v10 │ │ -0dde44: 07c6 |0004: move-object v6, v12 │ │ -0dde46: 7407 db22 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@22db │ │ -0dde4c: 0c08 |0008: move-result-object v8 │ │ -0dde4e: 1108 |0009: return-object v8 │ │ +0dde00: |[0dde00] org.osmdroid.views.Projection.toProjectedPixels:(DDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +0dde10: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +0dde12: 0770 |0001: move-object v0, v7 │ │ +0dde14: 0481 |0002: move-wide v1, v8 │ │ +0dde16: 04a3 |0003: move-wide v3, v10 │ │ +0dde18: 07c6 |0004: move-object v6, v12 │ │ +0dde1a: 7407 db22 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@22db │ │ +0dde20: 0c08 |0008: move-result-object v8 │ │ +0dde22: 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 │ │ @@ -306881,24 +306881,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 │ │ -0dde00: |[0dde00] org.osmdroid.views.Projection.toProjectedPixels:(DDZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -0dde10: 5490 fd1f |0000: iget-object v0, v9, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@1ffd │ │ -0dde14: 1905 b043 |0002: const-wide/high16 v5, #long 4877398396442247168 // #43b0 │ │ -0dde18: 04a1 |0004: move-wide v1, v10 │ │ -0dde1a: 04c3 |0005: move-wide v3, v12 │ │ -0dde1c: 07f7 |0006: move-object v7, v15 │ │ -0dde1e: 01e8 |0007: move v8, v14 │ │ -0dde20: 7409 1521 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@2115 │ │ -0dde26: 0c0a |000b: move-result-object v10 │ │ -0dde28: 110a |000c: return-object v10 │ │ +0dddd4: |[0dddd4] org.osmdroid.views.Projection.toProjectedPixels:(DDZLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +0ddde4: 5490 fd1f |0000: iget-object v0, v9, Lorg/osmdroid/views/Projection;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@1ffd │ │ +0ddde8: 1905 b043 |0002: const-wide/high16 v5, #long 4877398396442247168 // #43b0 │ │ +0dddec: 04a1 |0004: move-wide v1, v10 │ │ +0dddee: 04c3 |0005: move-wide v3, v12 │ │ +0dddf0: 07f7 |0006: move-object v7, v15 │ │ +0dddf2: 01e8 |0007: move v8, v14 │ │ +0dddf4: 7409 1521 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@2115 │ │ +0dddfa: 0c0a |000b: move-result-object v10 │ │ +0dddfc: 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 │ │ @@ -306910,27 +306910,27 @@ │ │ type : '(JJLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 24 16-bit code units │ │ -0dde50: |[0dde50] org.osmdroid.views.Projection.toProjectedPixels:(JJLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -0dde60: 8699 |0000: long-to-double v9, v9 │ │ -0dde62: 1800 8ded b5a0 f7c6 b03e |0001: const-wide v0, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ -0dde6c: 7120 f503 a900 |0006: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0dde72: ad03 0900 |0009: mul-double v3, v9, v0 │ │ -0dde76: 86b9 |000b: long-to-double v9, v11 │ │ -0dde78: 7120 f503 a900 |000c: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0dde7e: ad05 0900 |000f: mul-double v5, v9, v0 │ │ -0dde82: 0782 |0011: move-object v2, v8 │ │ -0dde84: 07d7 |0012: move-object v7, v13 │ │ -0dde86: 7406 da22 0200 |0013: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.toProjectedPixels:(DDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@22da │ │ -0dde8c: 0c09 |0016: move-result-object v9 │ │ -0dde8e: 1109 |0017: return-object v9 │ │ +0dde24: |[0dde24] org.osmdroid.views.Projection.toProjectedPixels:(JJLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +0dde34: 8699 |0000: long-to-double v9, v9 │ │ +0dde36: 1800 8ded b5a0 f7c6 b03e |0001: const-wide v0, #double 1e-06 // #3eb0c6f7a0b5ed8d │ │ +0dde40: 7120 f503 a900 |0006: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0dde46: ad03 0900 |0009: mul-double v3, v9, v0 │ │ +0dde4a: 86b9 |000b: long-to-double v9, v11 │ │ +0dde4c: 7120 f503 a900 |000c: invoke-static {v9, v10}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0dde52: ad05 0900 |000f: mul-double v5, v9, v0 │ │ +0dde56: 0782 |0011: move-object v2, v8 │ │ +0dde58: 07d7 |0012: move-object v7, v13 │ │ +0dde5a: 7406 da22 0200 |0013: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.toProjectedPixels:(DDLorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; // method@22da │ │ +0dde60: 0c09 |0016: move-result-object v9 │ │ +0dde62: 1109 |0017: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=268 │ │ locals : │ │ 0x0000 - 0x0018 reg=8 this Lorg/osmdroid/views/Projection; │ │ 0x0000 - 0x0018 reg=9 (null) J │ │ 0x0000 - 0x0018 reg=11 (null) J │ │ @@ -306941,24 +306941,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 │ │ -0dde90: |[0dde90] org.osmdroid.views.Projection.toProjectedPixels:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ -0ddea0: 6e10 fb1f 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0ddea6: 0b01 |0003: move-result-wide v1 │ │ -0ddea8: 6e10 fd1f 0700 |0004: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0ddeae: 0b03 |0007: move-result-wide v3 │ │ -0ddeb0: 0760 |0008: move-object v0, v6 │ │ -0ddeb2: 0785 |0009: move-object v5, v8 │ │ -0ddeb4: 7406 da22 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@22da │ │ -0ddeba: 0c07 |000d: move-result-object v7 │ │ -0ddebc: 1107 |000e: return-object v7 │ │ +0dde64: |[0dde64] org.osmdroid.views.Projection.toProjectedPixels:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/PointL;)Lorg/osmdroid/util/PointL; │ │ +0dde74: 6e10 fb1f 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0dde7a: 0b01 |0003: move-result-wide v1 │ │ +0dde7c: 6e10 fd1f 0700 |0004: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0dde82: 0b03 |0007: move-result-wide v3 │ │ +0dde84: 0760 |0008: move-object v0, v6 │ │ +0dde86: 0785 |0009: move-object v5, v8 │ │ +0dde88: 7406 da22 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@22da │ │ +0dde8e: 0c07 |000d: move-result-object v7 │ │ +0dde90: 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; │ │ @@ -306968,32 +306968,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 │ │ -0dd550: |[0dd550] org.osmdroid.views.Projection.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ -0dd560: 5464 fe1f |0000: iget-object v4, v6, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@1ffe │ │ -0dd564: 5260 f51f |0002: iget v0, v6, Lorg/osmdroid/views/Projection;.mOrientation:F // field@1ff5 │ │ -0dd568: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0dd56a: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ -0dd56e: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ -0dd572: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0dd574: 1215 |000a: const/4 v5, #int 1 // #1 │ │ -0dd576: 2803 |000b: goto 000e // +0003 │ │ -0dd578: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0dd57a: 1205 |000d: const/4 v5, #int 0 // #0 │ │ -0dd57c: 0760 |000e: move-object v0, v6 │ │ -0dd57e: 0171 |000f: move v1, v7 │ │ -0dd580: 0182 |0010: move v2, v8 │ │ -0dd582: 0793 |0011: move-object v3, v9 │ │ -0dd584: 7606 a122 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@22a1 │ │ -0dd58a: 0c07 |0015: move-result-object v7 │ │ -0dd58c: 1107 |0016: return-object v7 │ │ +0dd524: |[0dd524] org.osmdroid.views.Projection.unrotateAndScalePoint:(IILandroid/graphics/Point;)Landroid/graphics/Point; │ │ +0dd534: 5464 fe1f |0000: iget-object v4, v6, Lorg/osmdroid/views/Projection;.mUnrotateAndScaleMatrix:Landroid/graphics/Matrix; // field@1ffe │ │ +0dd538: 5260 f51f |0002: iget v0, v6, Lorg/osmdroid/views/Projection;.mOrientation:F // field@1ff5 │ │ +0dd53c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0dd53e: 2d00 0001 |0005: cmpl-float v0, v0, v1 │ │ +0dd542: 3800 0500 |0007: if-eqz v0, 000c // +0005 │ │ +0dd546: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +0dd548: 1215 |000a: const/4 v5, #int 1 // #1 │ │ +0dd54a: 2803 |000b: goto 000e // +0003 │ │ +0dd54c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0dd54e: 1205 |000d: const/4 v5, #int 0 // #0 │ │ +0dd550: 0760 |000e: move-object v0, v6 │ │ +0dd552: 0171 |000f: move v1, v7 │ │ +0dd554: 0182 |0010: move v2, v8 │ │ +0dd556: 0793 |0011: move-object v3, v9 │ │ +0dd558: 7606 a122 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@22a1 │ │ +0dd55e: 0c07 |0015: move-result-object v7 │ │ +0dd560: 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 │ │ @@ -307043,21 +307043,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 │ │ -0dfc10: |[0dfc10] org.osmdroid.views.overlay.DefaultOverlayManager.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ -0dfc20: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/util/AbstractList;.:()V // method@051a │ │ -0dfc26: 6e20 4223 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@2342 │ │ -0dfc2c: 2201 9601 |0006: new-instance v1, Ljava/util/concurrent/CopyOnWriteArrayList; // type@0196 │ │ -0dfc30: 7010 d705 0100 |0008: invoke-direct {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.:()V // method@05d7 │ │ -0dfc36: 5b01 3120 |000b: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@2031 │ │ -0dfc3a: 0e00 |000d: return-void │ │ +0dfbe4: |[0dfbe4] org.osmdroid.views.overlay.DefaultOverlayManager.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ +0dfbf4: 7010 1a05 0000 |0000: invoke-direct {v0}, Ljava/util/AbstractList;.:()V // method@051a │ │ +0dfbfa: 6e20 4223 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@2342 │ │ +0dfc00: 2201 9601 |0006: new-instance v1, Ljava/util/concurrent/CopyOnWriteArrayList; // type@0196 │ │ +0dfc04: 7010 d705 0100 |0008: invoke-direct {v1}, Ljava/util/concurrent/CopyOnWriteArrayList;.:()V // method@05d7 │ │ +0dfc0a: 5b01 3120 |000b: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@2031 │ │ +0dfc0e: 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; │ │ @@ -307068,17 +307068,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 │ │ -0dfb54: |[0dfb54] org.osmdroid.views.overlay.DefaultOverlayManager.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; │ │ -0dfb64: 5400 3120 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@2031 │ │ -0dfb68: 1100 |0002: return-object v0 │ │ +0dfb28: |[0dfb28] org.osmdroid.views.overlay.DefaultOverlayManager.access$000:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)Ljava/util/concurrent/CopyOnWriteArrayList; │ │ +0dfb38: 5400 3120 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@2031 │ │ +0dfb3c: 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;) │ │ @@ -307086,67 +307086,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 │ │ -0dfd28: |[0dfd28] org.osmdroid.views.overlay.DefaultOverlayManager.onDrawHelper:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/Projection;)V │ │ -0dfd38: 5440 3220 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2032 │ │ -0dfd3c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0dfd40: 6e30 d425 5007 |0004: invoke-virtual {v0, v5, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@25d4 │ │ -0dfd46: 5440 3120 |0007: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@2031 │ │ -0dfd4a: 6e10 da05 0000 |0009: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@05da │ │ -0dfd50: 0c00 |000c: move-result-object v0 │ │ -0dfd52: 7210 6105 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0dfd58: 0a01 |0010: move-result v1 │ │ -0dfd5a: 3801 1a00 |0011: if-eqz v1, 002b // +001a │ │ -0dfd5e: 7210 6205 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0dfd64: 0c01 |0016: move-result-object v1 │ │ -0dfd66: 1f01 b806 |0017: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ -0dfd6a: 3801 f4ff |0019: if-eqz v1, 000d // -000c │ │ -0dfd6e: 6e10 8e24 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@248e │ │ -0dfd74: 0a02 |001e: move-result v2 │ │ -0dfd76: 3802 eeff |001f: if-eqz v2, 000d // -0012 │ │ -0dfd7a: 2012 cc06 |0021: instance-of v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay; // type@06cc │ │ -0dfd7e: 3802 eaff |0023: if-eqz v2, 000d // -0016 │ │ -0dfd82: 1f01 cc06 |0025: check-cast v1, Lorg/osmdroid/views/overlay/TilesOverlay; // type@06cc │ │ -0dfd86: 6e30 d425 5107 |0027: invoke-virtual {v1, v5, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@25d4 │ │ -0dfd8c: 28e3 |002a: goto 000d // -001d │ │ -0dfd8e: 5440 3220 |002b: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2032 │ │ -0dfd92: 1201 |002d: const/4 v1, #int 0 // #0 │ │ -0dfd94: 3800 1500 |002e: if-eqz v0, 0043 // +0015 │ │ -0dfd98: 6e10 c925 0000 |0030: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isEnabled:()Z // method@25c9 │ │ -0dfd9e: 0a00 |0033: move-result v0 │ │ -0dfda0: 3800 0f00 |0034: if-eqz v0, 0043 // +000f │ │ -0dfda4: 3806 0800 |0036: if-eqz v6, 003e // +0008 │ │ -0dfda8: 5440 3220 |0038: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2032 │ │ -0dfdac: 6e40 bc25 5016 |003a: invoke-virtual {v0, v5, v6, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@25bc │ │ -0dfdb2: 2806 |003d: goto 0043 // +0006 │ │ -0dfdb4: 5440 3220 |003e: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2032 │ │ -0dfdb8: 6e30 bd25 5007 |0040: invoke-virtual {v0, v5, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@25bd │ │ -0dfdbe: 5440 3120 |0043: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@2031 │ │ -0dfdc2: 6e10 da05 0000 |0045: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@05da │ │ -0dfdc8: 0c00 |0048: move-result-object v0 │ │ -0dfdca: 7210 6105 0000 |0049: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0dfdd0: 0a02 |004c: move-result v2 │ │ -0dfdd2: 3802 1a00 |004d: if-eqz v2, 0067 // +001a │ │ -0dfdd6: 7210 6205 0000 |004f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0dfddc: 0c02 |0052: move-result-object v2 │ │ -0dfdde: 1f02 b806 |0053: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ -0dfde2: 3802 f4ff |0055: if-eqz v2, 0049 // -000c │ │ -0dfde6: 6e10 8e24 0200 |0057: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@248e │ │ -0dfdec: 0a03 |005a: move-result v3 │ │ -0dfdee: 3803 eeff |005b: if-eqz v3, 0049 // -0012 │ │ -0dfdf2: 3806 0600 |005d: if-eqz v6, 0063 // +0006 │ │ -0dfdf6: 6e40 8824 5216 |005f: invoke-virtual {v2, v5, v6, v1}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@2488 │ │ -0dfdfc: 28e7 |0062: goto 0049 // -0019 │ │ -0dfdfe: 6e30 8924 5207 |0063: invoke-virtual {v2, v5, v7}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@2489 │ │ -0dfe04: 28e3 |0066: goto 0049 // -001d │ │ -0dfe06: 0e00 |0067: return-void │ │ +0dfcfc: |[0dfcfc] org.osmdroid.views.overlay.DefaultOverlayManager.onDrawHelper:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/Projection;)V │ │ +0dfd0c: 5440 3220 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2032 │ │ +0dfd10: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0dfd14: 6e30 d425 5007 |0004: invoke-virtual {v0, v5, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@25d4 │ │ +0dfd1a: 5440 3120 |0007: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@2031 │ │ +0dfd1e: 6e10 da05 0000 |0009: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@05da │ │ +0dfd24: 0c00 |000c: move-result-object v0 │ │ +0dfd26: 7210 6105 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0dfd2c: 0a01 |0010: move-result v1 │ │ +0dfd2e: 3801 1a00 |0011: if-eqz v1, 002b // +001a │ │ +0dfd32: 7210 6205 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0dfd38: 0c01 |0016: move-result-object v1 │ │ +0dfd3a: 1f01 b806 |0017: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ +0dfd3e: 3801 f4ff |0019: if-eqz v1, 000d // -000c │ │ +0dfd42: 6e10 8e24 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@248e │ │ +0dfd48: 0a02 |001e: move-result v2 │ │ +0dfd4a: 3802 eeff |001f: if-eqz v2, 000d // -0012 │ │ +0dfd4e: 2012 cc06 |0021: instance-of v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay; // type@06cc │ │ +0dfd52: 3802 eaff |0023: if-eqz v2, 000d // -0016 │ │ +0dfd56: 1f01 cc06 |0025: check-cast v1, Lorg/osmdroid/views/overlay/TilesOverlay; // type@06cc │ │ +0dfd5a: 6e30 d425 5107 |0027: invoke-virtual {v1, v5, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@25d4 │ │ +0dfd60: 28e3 |002a: goto 000d // -001d │ │ +0dfd62: 5440 3220 |002b: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2032 │ │ +0dfd66: 1201 |002d: const/4 v1, #int 0 // #0 │ │ +0dfd68: 3800 1500 |002e: if-eqz v0, 0043 // +0015 │ │ +0dfd6c: 6e10 c925 0000 |0030: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isEnabled:()Z // method@25c9 │ │ +0dfd72: 0a00 |0033: move-result v0 │ │ +0dfd74: 3800 0f00 |0034: if-eqz v0, 0043 // +000f │ │ +0dfd78: 3806 0800 |0036: if-eqz v6, 003e // +0008 │ │ +0dfd7c: 5440 3220 |0038: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2032 │ │ +0dfd80: 6e40 bc25 5016 |003a: invoke-virtual {v0, v5, v6, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@25bc │ │ +0dfd86: 2806 |003d: goto 0043 // +0006 │ │ +0dfd88: 5440 3220 |003e: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2032 │ │ +0dfd8c: 6e30 bd25 5007 |0040: invoke-virtual {v0, v5, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@25bd │ │ +0dfd92: 5440 3120 |0043: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@2031 │ │ +0dfd96: 6e10 da05 0000 |0045: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@05da │ │ +0dfd9c: 0c00 |0048: move-result-object v0 │ │ +0dfd9e: 7210 6105 0000 |0049: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0dfda4: 0a02 |004c: move-result v2 │ │ +0dfda6: 3802 1a00 |004d: if-eqz v2, 0067 // +001a │ │ +0dfdaa: 7210 6205 0000 |004f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0dfdb0: 0c02 |0052: move-result-object v2 │ │ +0dfdb2: 1f02 b806 |0053: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ +0dfdb6: 3802 f4ff |0055: if-eqz v2, 0049 // -000c │ │ +0dfdba: 6e10 8e24 0200 |0057: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Overlay;.isEnabled:()Z // method@248e │ │ +0dfdc0: 0a03 |005a: move-result v3 │ │ +0dfdc2: 3803 eeff |005b: if-eqz v3, 0049 // -0012 │ │ +0dfdc6: 3806 0600 |005d: if-eqz v6, 0063 // +0006 │ │ +0dfdca: 6e40 8824 5216 |005f: invoke-virtual {v2, v5, v6, v1}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@2488 │ │ +0dfdd0: 28e7 |0062: goto 0049 // -0019 │ │ +0dfdd2: 6e30 8924 5207 |0063: invoke-virtual {v2, v5, v7}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@2489 │ │ +0dfdd8: 28e3 |0066: goto 0049 // -001d │ │ +0dfdda: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0004 line=158 │ │ 0x0007 line=159 │ │ 0x001b line=160 │ │ 0x0025 line=161 │ │ @@ -307169,18 +307169,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 │ │ -0dfc3c: |[0dfc3c] org.osmdroid.views.overlay.DefaultOverlayManager.add:(ILjava/lang/Object;)V │ │ -0dfc4c: 1f02 b806 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ -0dfc50: 6e30 1f23 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.add:(ILorg/osmdroid/views/overlay/Overlay;)V // method@231f │ │ -0dfc56: 0e00 |0005: return-void │ │ +0dfc10: |[0dfc10] org.osmdroid.views.overlay.DefaultOverlayManager.add:(ILjava/lang/Object;)V │ │ +0dfc20: 1f02 b806 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ +0dfc24: 6e30 1f23 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.add:(ILorg/osmdroid/views/overlay/Overlay;)V // method@231f │ │ +0dfc2a: 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; │ │ @@ -307190,25 +307190,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 │ │ -0dfc58: |[0dfc58] org.osmdroid.views.overlay.DefaultOverlayManager.add:(ILorg/osmdroid/views/overlay/Overlay;)V │ │ -0dfc68: 3903 0f00 |0000: if-nez v3, 000f // +000f │ │ -0dfc6c: 2202 3001 |0002: new-instance v2, Ljava/lang/Exception; // type@0130 │ │ -0dfc70: 7010 fe03 0200 |0004: invoke-direct {v2}, Ljava/lang/Exception;.:()V // method@03fe │ │ -0dfc76: 1a03 f51b |0007: const-string v3, "OsmDroid" // string@1bf5 │ │ -0dfc7a: 1a00 3006 |0009: const-string v0, "Attempt to add a null overlay to the collection. This is probably a bug and should be reported!" // string@0630 │ │ -0dfc7e: 7130 ce01 0302 |000b: invoke-static {v3, v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ -0dfc84: 2806 |000e: goto 0014 // +0006 │ │ -0dfc86: 5410 3120 |000f: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@2031 │ │ -0dfc8a: 6e30 d805 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/CopyOnWriteArrayList;.add:(ILjava/lang/Object;)V // method@05d8 │ │ -0dfc90: 0e00 |0014: return-void │ │ +0dfc2c: |[0dfc2c] org.osmdroid.views.overlay.DefaultOverlayManager.add:(ILorg/osmdroid/views/overlay/Overlay;)V │ │ +0dfc3c: 3903 0f00 |0000: if-nez v3, 000f // +000f │ │ +0dfc40: 2202 3001 |0002: new-instance v2, Ljava/lang/Exception; // type@0130 │ │ +0dfc44: 7010 fe03 0200 |0004: invoke-direct {v2}, Ljava/lang/Exception;.:()V // method@03fe │ │ +0dfc4a: 1a03 f51b |0007: const-string v3, "OsmDroid" // string@1bf5 │ │ +0dfc4e: 1a00 3006 |0009: const-string v0, "Attempt to add a null overlay to the collection. This is probably a bug and should be reported!" // string@0630 │ │ +0dfc52: 7130 ce01 0302 |000b: invoke-static {v3, v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ +0dfc58: 2806 |000e: goto 0014 // +0006 │ │ +0dfc5a: 5410 3120 |000f: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@2031 │ │ +0dfc5e: 6e30 d805 2003 |0011: invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/CopyOnWriteArrayList;.add:(ILjava/lang/Object;)V // method@05d8 │ │ +0dfc64: 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; │ │ @@ -307220,18 +307220,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 │ │ -0dfae4: |[0dfae4] org.osmdroid.views.overlay.DefaultOverlayManager.get:(I)Ljava/lang/Object; │ │ -0dfaf4: 6e20 2223 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.get:(I)Lorg/osmdroid/views/overlay/Overlay; // method@2322 │ │ -0dfafa: 0c01 |0003: move-result-object v1 │ │ -0dfafc: 1101 |0004: return-object v1 │ │ +0dfab8: |[0dfab8] org.osmdroid.views.overlay.DefaultOverlayManager.get:(I)Ljava/lang/Object; │ │ +0dfac8: 6e20 2223 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.get:(I)Lorg/osmdroid/views/overlay/Overlay; // method@2322 │ │ +0dface: 0c01 |0003: move-result-object v1 │ │ +0dfad0: 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 │ │ │ │ @@ -307240,20 +307240,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 │ │ -0dfb6c: |[0dfb6c] org.osmdroid.views.overlay.DefaultOverlayManager.get:(I)Lorg/osmdroid/views/overlay/Overlay; │ │ -0dfb7c: 5410 3120 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@2031 │ │ -0dfb80: 6e20 d905 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;.get:(I)Ljava/lang/Object; // method@05d9 │ │ -0dfb86: 0c02 |0005: move-result-object v2 │ │ -0dfb88: 1f02 b806 |0006: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ -0dfb8c: 1102 |0008: return-object v2 │ │ +0dfb40: |[0dfb40] org.osmdroid.views.overlay.DefaultOverlayManager.get:(I)Lorg/osmdroid/views/overlay/Overlay; │ │ +0dfb50: 5410 3120 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@2031 │ │ +0dfb54: 6e20 d905 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;.get:(I)Ljava/lang/Object; // method@05d9 │ │ +0dfb5a: 0c02 |0005: move-result-object v2 │ │ +0dfb5c: 1f02 b806 |0006: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ +0dfb60: 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 │ │ │ │ @@ -307262,17 +307262,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/TilesOverlay;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dfbf8: |[0dfbf8] org.osmdroid.views.overlay.DefaultOverlayManager.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; │ │ -0dfc08: 5410 3220 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2032 │ │ -0dfc0c: 1100 |0002: return-object v0 │ │ +0dfbcc: |[0dfbcc] org.osmdroid.views.overlay.DefaultOverlayManager.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; │ │ +0dfbdc: 5410 3220 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2032 │ │ +0dfbe0: 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;) │ │ @@ -307280,46 +307280,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 │ │ -0df51c: |[0df51c] org.osmdroid.views.overlay.DefaultOverlayManager.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -0df52c: 6e10 3c23 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@233c │ │ -0df532: 0c00 |0003: move-result-object v0 │ │ -0df534: 7210 2704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -0df53a: 0c00 |0007: move-result-object v0 │ │ -0df53c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -0df53e: 7210 6105 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0df544: 0a02 |000c: move-result v2 │ │ -0df546: 3802 1a00 |000d: if-eqz v2, 0027 // +001a │ │ -0df54a: 7210 6205 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0df550: 0c02 |0012: move-result-object v2 │ │ -0df552: 1f02 b806 |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ -0df556: 2023 9e06 |0015: instance-of v3, v2, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@069e │ │ -0df55a: 3803 f2ff |0017: if-eqz v3, 0009 // -000e │ │ -0df55e: 1f02 9e06 |0019: check-cast v2, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@069e │ │ -0df562: 7210 7e23 0200 |001b: invoke-interface {v2}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@237e │ │ -0df568: 0a03 |001e: move-result v3 │ │ -0df56a: 3803 eaff |001f: if-eqz v3, 0009 // -0016 │ │ -0df56e: 7240 7f23 5276 |0021: invoke-interface {v2, v5, v6, v7}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@237f │ │ -0df574: 0a02 |0024: move-result v2 │ │ -0df576: b521 |0025: and-int/2addr v1, v2 │ │ -0df578: 28e3 |0026: goto 0009 // -001d │ │ -0df57a: 5440 3220 |0027: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2032 │ │ -0df57e: 3800 0f00 |0029: if-eqz v0, 0038 // +000f │ │ -0df582: 6e10 cb25 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@25cb │ │ -0df588: 0a00 |002e: move-result v0 │ │ -0df58a: 3800 0900 |002f: if-eqz v0, 0038 // +0009 │ │ -0df58e: 5440 3220 |0031: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2032 │ │ -0df592: 6e40 cd25 5076 |0033: invoke-virtual {v0, v5, v6, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@25cd │ │ -0df598: 0a05 |0036: move-result v5 │ │ -0df59a: b551 |0037: and-int/2addr v1, v5 │ │ -0df59c: 0f01 |0038: return v1 │ │ +0df4f0: |[0df4f0] org.osmdroid.views.overlay.DefaultOverlayManager.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +0df500: 6e10 3c23 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@233c │ │ +0df506: 0c00 |0003: move-result-object v0 │ │ +0df508: 7210 2704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +0df50e: 0c00 |0007: move-result-object v0 │ │ +0df510: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +0df512: 7210 6105 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0df518: 0a02 |000c: move-result v2 │ │ +0df51a: 3802 1a00 |000d: if-eqz v2, 0027 // +001a │ │ +0df51e: 7210 6205 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0df524: 0c02 |0012: move-result-object v2 │ │ +0df526: 1f02 b806 |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ +0df52a: 2023 9e06 |0015: instance-of v3, v2, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@069e │ │ +0df52e: 3803 f2ff |0017: if-eqz v3, 0009 // -000e │ │ +0df532: 1f02 9e06 |0019: check-cast v2, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@069e │ │ +0df536: 7210 7e23 0200 |001b: invoke-interface {v2}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@237e │ │ +0df53c: 0a03 |001e: move-result v3 │ │ +0df53e: 3803 eaff |001f: if-eqz v3, 0009 // -0016 │ │ +0df542: 7240 7f23 5276 |0021: invoke-interface {v2, v5, v6, v7}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@237f │ │ +0df548: 0a02 |0024: move-result v2 │ │ +0df54a: b521 |0025: and-int/2addr v1, v2 │ │ +0df54c: 28e3 |0026: goto 0009 // -001d │ │ +0df54e: 5440 3220 |0027: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2032 │ │ +0df552: 3800 0f00 |0029: if-eqz v0, 0038 // +000f │ │ +0df556: 6e10 cb25 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@25cb │ │ +0df55c: 0a00 |002e: move-result v0 │ │ +0df55e: 3800 0900 |002f: if-eqz v0, 0038 // +0009 │ │ +0df562: 5440 3220 |0031: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2032 │ │ +0df566: 6e40 cd25 5076 |0033: invoke-virtual {v0, v5, v6, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@25cd │ │ +0df56c: 0a05 |0036: move-result v5 │ │ +0df56e: b551 |0037: and-int/2addr v1, v5 │ │ +0df570: 0f01 |0038: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=395 │ │ 0x0015 line=396 │ │ 0x0019 line=397 │ │ 0x001b line=398 │ │ 0x0021 line=399 │ │ @@ -307336,32 +307336,32 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0dfc94: |[0dfc94] org.osmdroid.views.overlay.DefaultOverlayManager.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -0dfca4: 5420 3220 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2032 │ │ -0dfca8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0dfcac: 6e20 ce25 3000 |0004: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@25ce │ │ -0dfcb2: 6e10 3c23 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@233c │ │ -0dfcb8: 0c00 |000a: move-result-object v0 │ │ -0dfcba: 7210 2704 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -0dfcc0: 0c00 |000e: move-result-object v0 │ │ -0dfcc2: 7210 6105 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0dfcc8: 0a01 |0012: move-result v1 │ │ -0dfcca: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ -0dfcce: 7210 6205 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0dfcd4: 0c01 |0018: move-result-object v1 │ │ -0dfcd6: 1f01 b806 |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ -0dfcda: 6e20 8f24 3100 |001b: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@248f │ │ -0dfce0: 28f1 |001e: goto 000f // -000f │ │ -0dfce2: 6e10 2023 0200 |001f: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.clear:()V // method@2320 │ │ -0dfce8: 0e00 |0022: return-void │ │ +0dfc68: |[0dfc68] org.osmdroid.views.overlay.DefaultOverlayManager.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +0dfc78: 5420 3220 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2032 │ │ +0dfc7c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0dfc80: 6e20 ce25 3000 |0004: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@25ce │ │ +0dfc86: 6e10 3c23 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@233c │ │ +0dfc8c: 0c00 |000a: move-result-object v0 │ │ +0dfc8e: 7210 2704 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +0dfc94: 0c00 |000e: move-result-object v0 │ │ +0dfc96: 7210 6105 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0dfc9c: 0a01 |0012: move-result v1 │ │ +0dfc9e: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ +0dfca2: 7210 6205 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0dfca8: 0c01 |0018: move-result-object v1 │ │ +0dfcaa: 1f01 b806 |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ +0dfcae: 6e20 8f24 3100 |001b: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@248f │ │ +0dfcb4: 28f1 |001e: goto 000f // -000f │ │ +0dfcb6: 6e10 2023 0200 |001f: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.clear:()V // method@2320 │ │ +0dfcbc: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0004 line=191 │ │ 0x0007 line=194 │ │ 0x001b line=195 │ │ 0x001f line=197 │ │ @@ -307374,32 +307374,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 │ │ -0df5a0: |[0df5a0] org.osmdroid.views.overlay.DefaultOverlayManager.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0df5b0: 6e10 3c23 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@233c │ │ -0df5b6: 0c00 |0003: move-result-object v0 │ │ -0df5b8: 7210 2704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -0df5be: 0c00 |0007: move-result-object v0 │ │ -0df5c0: 7210 6105 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0df5c6: 0a01 |000b: move-result v1 │ │ -0df5c8: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -0df5cc: 7210 6205 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0df5d2: 0c01 |0011: move-result-object v1 │ │ -0df5d4: 1f01 b806 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ -0df5d8: 6e30 9024 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@2490 │ │ -0df5de: 0a01 |0017: move-result v1 │ │ -0df5e0: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -0df5e4: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -0df5e6: 0f03 |001b: return v3 │ │ -0df5e8: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -0df5ea: 0f03 |001d: return v3 │ │ +0df574: |[0df574] org.osmdroid.views.overlay.DefaultOverlayManager.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0df584: 6e10 3c23 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@233c │ │ +0df58a: 0c00 |0003: move-result-object v0 │ │ +0df58c: 7210 2704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +0df592: 0c00 |0007: move-result-object v0 │ │ +0df594: 7210 6105 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0df59a: 0a01 |000b: move-result v1 │ │ +0df59c: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +0df5a0: 7210 6205 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0df5a6: 0c01 |0011: move-result-object v1 │ │ +0df5a8: 1f01 b806 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ +0df5ac: 6e30 9024 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@2490 │ │ +0df5b2: 0a01 |0017: move-result v1 │ │ +0df5b4: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +0df5b8: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +0df5ba: 0f03 |001b: return v3 │ │ +0df5bc: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +0df5be: 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; │ │ @@ -307410,32 +307410,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 │ │ -0df5ec: |[0df5ec] org.osmdroid.views.overlay.DefaultOverlayManager.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0df5fc: 6e10 3c23 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@233c │ │ -0df602: 0c00 |0003: move-result-object v0 │ │ -0df604: 7210 2704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -0df60a: 0c00 |0007: move-result-object v0 │ │ -0df60c: 7210 6105 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0df612: 0a01 |000b: move-result v1 │ │ -0df614: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -0df618: 7210 6205 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0df61e: 0c01 |0011: move-result-object v1 │ │ -0df620: 1f01 b806 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ -0df624: 6e30 9124 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@2491 │ │ -0df62a: 0a01 |0017: move-result v1 │ │ -0df62c: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -0df630: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -0df632: 0f03 |001b: return v3 │ │ -0df634: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -0df636: 0f03 |001d: return v3 │ │ +0df5c0: |[0df5c0] org.osmdroid.views.overlay.DefaultOverlayManager.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0df5d0: 6e10 3c23 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@233c │ │ +0df5d6: 0c00 |0003: move-result-object v0 │ │ +0df5d8: 7210 2704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +0df5de: 0c00 |0007: move-result-object v0 │ │ +0df5e0: 7210 6105 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0df5e6: 0a01 |000b: move-result v1 │ │ +0df5e8: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +0df5ec: 7210 6205 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0df5f2: 0c01 |0011: move-result-object v1 │ │ +0df5f4: 1f01 b806 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ +0df5f8: 6e30 9124 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@2491 │ │ +0df5fe: 0a01 |0017: move-result v1 │ │ +0df600: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +0df604: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +0df606: 0f03 |001b: return v3 │ │ +0df608: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +0df60a: 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; │ │ @@ -307446,32 +307446,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 │ │ -0df638: |[0df638] org.osmdroid.views.overlay.DefaultOverlayManager.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0df648: 6e10 3c23 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@233c │ │ -0df64e: 0c00 |0003: move-result-object v0 │ │ -0df650: 7210 2704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -0df656: 0c00 |0007: move-result-object v0 │ │ -0df658: 7210 6105 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0df65e: 0a01 |000b: move-result v1 │ │ -0df660: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -0df664: 7210 6205 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0df66a: 0c01 |0011: move-result-object v1 │ │ -0df66c: 1f01 b806 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ -0df670: 6e30 9224 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@2492 │ │ -0df676: 0a01 |0017: move-result v1 │ │ -0df678: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -0df67c: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -0df67e: 0f03 |001b: return v3 │ │ -0df680: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -0df682: 0f03 |001d: return v3 │ │ +0df60c: |[0df60c] org.osmdroid.views.overlay.DefaultOverlayManager.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0df61c: 6e10 3c23 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@233c │ │ +0df622: 0c00 |0003: move-result-object v0 │ │ +0df624: 7210 2704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +0df62a: 0c00 |0007: move-result-object v0 │ │ +0df62c: 7210 6105 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0df632: 0a01 |000b: move-result v1 │ │ +0df634: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +0df638: 7210 6205 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0df63e: 0c01 |0011: move-result-object v1 │ │ +0df640: 1f01 b806 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ +0df644: 6e30 9224 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@2492 │ │ +0df64a: 0a01 |0017: move-result v1 │ │ +0df64c: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +0df650: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +0df652: 0f03 |001b: return v3 │ │ +0df654: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +0df656: 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; │ │ @@ -307482,19 +307482,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 │ │ -0dfcec: |[0dfcec] org.osmdroid.views.overlay.DefaultOverlayManager.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V │ │ -0dfcfc: 6e10 1d22 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ -0dfd02: 0c00 |0003: move-result-object v0 │ │ -0dfd04: 7040 2b23 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@232b │ │ -0dfd0a: 0e00 |0007: return-void │ │ +0dfcc0: |[0dfcc0] org.osmdroid.views.overlay.DefaultOverlayManager.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V │ │ +0dfcd0: 6e10 1d22 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ +0dfcd6: 0c00 |0003: move-result-object v0 │ │ +0dfcd8: 7040 2b23 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@232b │ │ +0dfcde: 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; │ │ @@ -307504,18 +307504,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 │ │ -0dfd0c: |[0dfd0c] org.osmdroid.views.overlay.DefaultOverlayManager.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0dfd1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0dfd1e: 7040 2b23 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@232b │ │ -0dfd24: 0e00 |0004: return-void │ │ +0dfce0: |[0dfce0] org.osmdroid.views.overlay.DefaultOverlayManager.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0dfcf0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0dfcf2: 7040 2b23 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@232b │ │ +0dfcf8: 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; │ │ @@ -307525,38 +307525,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 │ │ -0df684: |[0df684] org.osmdroid.views.overlay.DefaultOverlayManager.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ -0df694: 6e10 3c23 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@233c │ │ -0df69a: 0c00 |0003: move-result-object v0 │ │ -0df69c: 7210 2704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -0df6a2: 0c00 |0007: move-result-object v0 │ │ -0df6a4: 7210 6105 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0df6aa: 0a01 |000b: move-result v1 │ │ -0df6ac: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ -0df6b0: 7210 6205 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0df6b6: 0c01 |0011: move-result-object v1 │ │ -0df6b8: 0712 |0012: move-object v2, v1 │ │ -0df6ba: 1f02 b806 |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ -0df6be: 0793 |0015: move-object v3, v9 │ │ -0df6c0: 07a4 |0016: move-object v4, v10 │ │ -0df6c2: 01b5 |0017: move v5, v11 │ │ -0df6c4: 01c6 |0018: move v6, v12 │ │ -0df6c6: 07d7 |0019: move-object v7, v13 │ │ -0df6c8: 7406 9324 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@2493 │ │ -0df6ce: 0a01 |001d: move-result v1 │ │ -0df6d0: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ -0df6d4: 1219 |0020: const/4 v9, #int 1 // #1 │ │ -0df6d6: 0f09 |0021: return v9 │ │ -0df6d8: 1209 |0022: const/4 v9, #int 0 // #0 │ │ -0df6da: 0f09 |0023: return v9 │ │ +0df658: |[0df658] org.osmdroid.views.overlay.DefaultOverlayManager.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ +0df668: 6e10 3c23 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@233c │ │ +0df66e: 0c00 |0003: move-result-object v0 │ │ +0df670: 7210 2704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +0df676: 0c00 |0007: move-result-object v0 │ │ +0df678: 7210 6105 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0df67e: 0a01 |000b: move-result v1 │ │ +0df680: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ +0df684: 7210 6205 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0df68a: 0c01 |0011: move-result-object v1 │ │ +0df68c: 0712 |0012: move-object v2, v1 │ │ +0df68e: 1f02 b806 |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ +0df692: 0793 |0015: move-object v3, v9 │ │ +0df694: 07a4 |0016: move-object v4, v10 │ │ +0df696: 01b5 |0017: move v5, v11 │ │ +0df698: 01c6 |0018: move v6, v12 │ │ +0df69a: 07d7 |0019: move-object v7, v13 │ │ +0df69c: 7406 9324 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@2493 │ │ +0df6a2: 0a01 |001d: move-result v1 │ │ +0df6a4: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ +0df6a8: 1219 |0020: const/4 v9, #int 1 // #1 │ │ +0df6aa: 0f09 |0021: return v9 │ │ +0df6ac: 1209 |0022: const/4 v9, #int 0 // #0 │ │ +0df6ae: 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; │ │ @@ -307570,32 +307570,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 │ │ -0df6dc: |[0df6dc] org.osmdroid.views.overlay.DefaultOverlayManager.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0df6ec: 6e10 3c23 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@233c │ │ -0df6f2: 0c00 |0003: move-result-object v0 │ │ -0df6f4: 7210 2704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -0df6fa: 0c00 |0007: move-result-object v0 │ │ -0df6fc: 7210 6105 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0df702: 0a01 |000b: move-result v1 │ │ -0df704: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -0df708: 7210 6205 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0df70e: 0c01 |0011: move-result-object v1 │ │ -0df710: 1f01 b806 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ -0df714: 6e40 9424 3154 |0014: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@2494 │ │ -0df71a: 0a01 |0017: move-result v1 │ │ -0df71c: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -0df720: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -0df722: 0f03 |001b: return v3 │ │ -0df724: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -0df726: 0f03 |001d: return v3 │ │ +0df6b0: |[0df6b0] org.osmdroid.views.overlay.DefaultOverlayManager.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0df6c0: 6e10 3c23 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@233c │ │ +0df6c6: 0c00 |0003: move-result-object v0 │ │ +0df6c8: 7210 2704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +0df6ce: 0c00 |0007: move-result-object v0 │ │ +0df6d0: 7210 6105 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0df6d6: 0a01 |000b: move-result v1 │ │ +0df6d8: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +0df6dc: 7210 6205 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0df6e2: 0c01 |0011: move-result-object v1 │ │ +0df6e4: 1f01 b806 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ +0df6e8: 6e40 9424 3154 |0014: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@2494 │ │ +0df6ee: 0a01 |0017: move-result v1 │ │ +0df6f0: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +0df6f4: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +0df6f6: 0f03 |001b: return v3 │ │ +0df6f8: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +0df6fa: 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 │ │ @@ -307607,32 +307607,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 │ │ -0df728: |[0df728] org.osmdroid.views.overlay.DefaultOverlayManager.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0df738: 6e10 3c23 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@233c │ │ -0df73e: 0c00 |0003: move-result-object v0 │ │ -0df740: 7210 2704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -0df746: 0c00 |0007: move-result-object v0 │ │ -0df748: 7210 6105 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0df74e: 0a01 |000b: move-result v1 │ │ -0df750: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -0df754: 7210 6205 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0df75a: 0c01 |0011: move-result-object v1 │ │ -0df75c: 1f01 b806 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ -0df760: 6e40 9524 3154 |0014: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@2495 │ │ -0df766: 0a01 |0017: move-result v1 │ │ -0df768: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -0df76c: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -0df76e: 0f03 |001b: return v3 │ │ -0df770: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -0df772: 0f03 |001d: return v3 │ │ +0df6fc: |[0df6fc] org.osmdroid.views.overlay.DefaultOverlayManager.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0df70c: 6e10 3c23 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@233c │ │ +0df712: 0c00 |0003: move-result-object v0 │ │ +0df714: 7210 2704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +0df71a: 0c00 |0007: move-result-object v0 │ │ +0df71c: 7210 6105 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0df722: 0a01 |000b: move-result v1 │ │ +0df724: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +0df728: 7210 6205 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0df72e: 0c01 |0011: move-result-object v1 │ │ +0df730: 1f01 b806 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ +0df734: 6e40 9524 3154 |0014: invoke-virtual {v1, v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z // method@2495 │ │ +0df73a: 0a01 |0017: move-result v1 │ │ +0df73c: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +0df740: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +0df742: 0f03 |001b: return v3 │ │ +0df744: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +0df746: 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 │ │ @@ -307644,32 +307644,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 │ │ -0df774: |[0df774] org.osmdroid.views.overlay.DefaultOverlayManager.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0df784: 6e10 3c23 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@233c │ │ -0df78a: 0c00 |0003: move-result-object v0 │ │ -0df78c: 7210 2704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -0df792: 0c00 |0007: move-result-object v0 │ │ -0df794: 7210 6105 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0df79a: 0a01 |000b: move-result v1 │ │ -0df79c: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -0df7a0: 7210 6205 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0df7a6: 0c01 |0011: move-result-object v1 │ │ -0df7a8: 1f01 b806 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ -0df7ac: 6e30 9624 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@2496 │ │ -0df7b2: 0a01 |0017: move-result v1 │ │ -0df7b4: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -0df7b8: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -0df7ba: 0f03 |001b: return v3 │ │ -0df7bc: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -0df7be: 0f03 |001d: return v3 │ │ +0df748: |[0df748] org.osmdroid.views.overlay.DefaultOverlayManager.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0df758: 6e10 3c23 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@233c │ │ +0df75e: 0c00 |0003: move-result-object v0 │ │ +0df760: 7210 2704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +0df766: 0c00 |0007: move-result-object v0 │ │ +0df768: 7210 6105 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0df76e: 0a01 |000b: move-result v1 │ │ +0df770: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +0df774: 7210 6205 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0df77a: 0c01 |0011: move-result-object v1 │ │ +0df77c: 1f01 b806 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ +0df780: 6e30 9624 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@2496 │ │ +0df786: 0a01 |0017: move-result v1 │ │ +0df788: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +0df78c: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +0df78e: 0f03 |001b: return v3 │ │ +0df790: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +0df792: 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; │ │ @@ -307680,48 +307680,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 │ │ -0df7c0: |[0df7c0] org.osmdroid.views.overlay.DefaultOverlayManager.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ -0df7d0: 6e10 3c23 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@233c │ │ -0df7d6: 0c00 |0003: move-result-object v0 │ │ -0df7d8: 7210 2704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -0df7de: 0c00 |0007: move-result-object v0 │ │ -0df7e0: 7210 6105 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0df7e6: 0a01 |000b: move-result v1 │ │ -0df7e8: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -0df7ea: 3801 1b00 |000d: if-eqz v1, 0028 // +001b │ │ -0df7ee: 7210 6205 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0df7f4: 0c01 |0012: move-result-object v1 │ │ -0df7f6: 1f01 b806 |0013: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ -0df7fa: 2013 9e06 |0015: instance-of v3, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@069e │ │ -0df7fe: 3803 f1ff |0017: if-eqz v3, 0008 // -000f │ │ -0df802: 1f01 9e06 |0019: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@069e │ │ -0df806: 7210 7e23 0100 |001b: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@237e │ │ -0df80c: 0a03 |001e: move-result v3 │ │ -0df80e: 3803 e9ff |001f: if-eqz v3, 0008 // -0017 │ │ -0df812: 7240 8023 5176 |0021: invoke-interface {v1, v5, v6, v7}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@2380 │ │ -0df818: 0a01 |0024: move-result v1 │ │ -0df81a: 3801 e3ff |0025: if-eqz v1, 0008 // -001d │ │ -0df81e: 0f02 |0027: return v2 │ │ -0df820: 5440 3220 |0028: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2032 │ │ -0df824: 3800 1100 |002a: if-eqz v0, 003b // +0011 │ │ -0df828: 6e10 cb25 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@25cb │ │ -0df82e: 0a00 |002f: move-result v0 │ │ -0df830: 3800 0b00 |0030: if-eqz v0, 003b // +000b │ │ -0df834: 5440 3220 |0032: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2032 │ │ -0df838: 6e40 cf25 5076 |0034: invoke-virtual {v0, v5, v6, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@25cf │ │ -0df83e: 0a05 |0037: move-result v5 │ │ -0df840: 3805 0300 |0038: if-eqz v5, 003b // +0003 │ │ -0df844: 0f02 |003a: return v2 │ │ -0df846: 1205 |003b: const/4 v5, #int 0 // #0 │ │ -0df848: 0f05 |003c: return v5 │ │ +0df794: |[0df794] org.osmdroid.views.overlay.DefaultOverlayManager.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ +0df7a4: 6e10 3c23 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@233c │ │ +0df7aa: 0c00 |0003: move-result-object v0 │ │ +0df7ac: 7210 2704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +0df7b2: 0c00 |0007: move-result-object v0 │ │ +0df7b4: 7210 6105 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0df7ba: 0a01 |000b: move-result v1 │ │ +0df7bc: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +0df7be: 3801 1b00 |000d: if-eqz v1, 0028 // +001b │ │ +0df7c2: 7210 6205 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0df7c8: 0c01 |0012: move-result-object v1 │ │ +0df7ca: 1f01 b806 |0013: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ +0df7ce: 2013 9e06 |0015: instance-of v3, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@069e │ │ +0df7d2: 3803 f1ff |0017: if-eqz v3, 0008 // -000f │ │ +0df7d6: 1f01 9e06 |0019: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@069e │ │ +0df7da: 7210 7e23 0100 |001b: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@237e │ │ +0df7e0: 0a03 |001e: move-result v3 │ │ +0df7e2: 3803 e9ff |001f: if-eqz v3, 0008 // -0017 │ │ +0df7e6: 7240 8023 5176 |0021: invoke-interface {v1, v5, v6, v7}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@2380 │ │ +0df7ec: 0a01 |0024: move-result v1 │ │ +0df7ee: 3801 e3ff |0025: if-eqz v1, 0008 // -001d │ │ +0df7f2: 0f02 |0027: return v2 │ │ +0df7f4: 5440 3220 |0028: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2032 │ │ +0df7f8: 3800 1100 |002a: if-eqz v0, 003b // +0011 │ │ +0df7fc: 6e10 cb25 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@25cb │ │ +0df802: 0a00 |002f: move-result v0 │ │ +0df804: 3800 0b00 |0030: if-eqz v0, 003b // +000b │ │ +0df808: 5440 3220 |0032: iget-object v0, v4, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2032 │ │ +0df80c: 6e40 cf25 5076 |0034: invoke-virtual {v0, v5, v6, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@25cf │ │ +0df812: 0a05 |0037: move-result v5 │ │ +0df814: 3805 0300 |0038: if-eqz v5, 003b // +0003 │ │ +0df818: 0f02 |003a: return v2 │ │ +0df81a: 1205 |003b: const/4 v5, #int 0 // #0 │ │ +0df81c: 0f05 |003c: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=431 │ │ 0x0015 line=432 │ │ 0x0019 line=433 │ │ 0x001b line=434 │ │ 0x0021 line=435 │ │ @@ -307739,31 +307739,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -0dfe08: |[0dfe08] org.osmdroid.views.overlay.DefaultOverlayManager.onPause:()V │ │ -0dfe18: 5420 3220 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2032 │ │ -0dfe1c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0dfe20: 6e10 d025 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.onPause:()V // method@25d0 │ │ -0dfe26: 6e10 3c23 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@233c │ │ -0dfe2c: 0c00 |000a: move-result-object v0 │ │ -0dfe2e: 7210 2704 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -0dfe34: 0c00 |000e: move-result-object v0 │ │ -0dfe36: 7210 6105 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0dfe3c: 0a01 |0012: move-result v1 │ │ -0dfe3e: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ -0dfe42: 7210 6205 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0dfe48: 0c01 |0018: move-result-object v1 │ │ -0dfe4a: 1f01 b806 |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ -0dfe4e: 6e10 9724 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@2497 │ │ -0dfe54: 28f1 |001e: goto 000f // -000f │ │ -0dfe56: 0e00 |001f: return-void │ │ +0dfddc: |[0dfddc] org.osmdroid.views.overlay.DefaultOverlayManager.onPause:()V │ │ +0dfdec: 5420 3220 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2032 │ │ +0dfdf0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0dfdf4: 6e10 d025 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.onPause:()V // method@25d0 │ │ +0dfdfa: 6e10 3c23 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@233c │ │ +0dfe00: 0c00 |000a: move-result-object v0 │ │ +0dfe02: 7210 2704 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +0dfe08: 0c00 |000e: move-result-object v0 │ │ +0dfe0a: 7210 6105 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0dfe10: 0a01 |0012: move-result v1 │ │ +0dfe12: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ +0dfe16: 7210 6205 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0dfe1c: 0c01 |0018: move-result-object v1 │ │ +0dfe1e: 1f01 b806 |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ +0dfe22: 6e10 9724 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@2497 │ │ +0dfe28: 28f1 |001e: goto 000f // -000f │ │ +0dfe2a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x0004 line=203 │ │ 0x0007 line=206 │ │ 0x001b line=207 │ │ locals : │ │ @@ -307774,42 +307774,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 │ │ -0df84c: |[0df84c] org.osmdroid.views.overlay.DefaultOverlayManager.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -0df85c: 6e10 3c23 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@233c │ │ -0df862: 0c00 |0003: move-result-object v0 │ │ -0df864: 7210 2704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -0df86a: 0c00 |0007: move-result-object v0 │ │ -0df86c: 7210 6105 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0df872: 0a01 |000b: move-result v1 │ │ -0df874: 3801 1800 |000c: if-eqz v1, 0024 // +0018 │ │ -0df878: 7210 6205 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0df87e: 0c01 |0011: move-result-object v1 │ │ -0df880: 1f01 b806 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ -0df884: 2012 9e06 |0014: instance-of v2, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@069e │ │ -0df888: 3802 f2ff |0016: if-eqz v2, 0008 // -000e │ │ -0df88c: 1f01 9e06 |0018: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@069e │ │ -0df890: 7210 7e23 0100 |001a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@237e │ │ -0df896: 0a02 |001d: move-result v2 │ │ -0df898: 3802 eaff |001e: if-eqz v2, 0008 // -0016 │ │ -0df89c: 7240 8123 4165 |0020: invoke-interface {v1, v4, v5, v6}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@2381 │ │ -0df8a2: 28e5 |0023: goto 0008 // -001b │ │ -0df8a4: 5430 3220 |0024: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2032 │ │ -0df8a8: 3800 0d00 |0026: if-eqz v0, 0033 // +000d │ │ -0df8ac: 6e10 cb25 0000 |0028: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@25cb │ │ -0df8b2: 0a00 |002b: move-result v0 │ │ -0df8b4: 3800 0700 |002c: if-eqz v0, 0033 // +0007 │ │ -0df8b8: 5430 3220 |002e: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2032 │ │ -0df8bc: 6e40 d125 4065 |0030: invoke-virtual {v0, v4, v5, v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@25d1 │ │ -0df8c2: 1214 |0033: const/4 v4, #int 1 // #1 │ │ -0df8c4: 0f04 |0034: return v4 │ │ +0df820: |[0df820] org.osmdroid.views.overlay.DefaultOverlayManager.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +0df830: 6e10 3c23 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@233c │ │ +0df836: 0c00 |0003: move-result-object v0 │ │ +0df838: 7210 2704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +0df83e: 0c00 |0007: move-result-object v0 │ │ +0df840: 7210 6105 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0df846: 0a01 |000b: move-result v1 │ │ +0df848: 3801 1800 |000c: if-eqz v1, 0024 // +0018 │ │ +0df84c: 7210 6205 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0df852: 0c01 |0011: move-result-object v1 │ │ +0df854: 1f01 b806 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ +0df858: 2012 9e06 |0014: instance-of v2, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@069e │ │ +0df85c: 3802 f2ff |0016: if-eqz v2, 0008 // -000e │ │ +0df860: 1f01 9e06 |0018: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@069e │ │ +0df864: 7210 7e23 0100 |001a: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@237e │ │ +0df86a: 0a02 |001d: move-result v2 │ │ +0df86c: 3802 eaff |001e: if-eqz v2, 0008 // -0016 │ │ +0df870: 7240 8123 4165 |0020: invoke-interface {v1, v4, v5, v6}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@2381 │ │ +0df876: 28e5 |0023: goto 0008 // -001b │ │ +0df878: 5430 3220 |0024: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2032 │ │ +0df87c: 3800 0d00 |0026: if-eqz v0, 0033 // +000d │ │ +0df880: 6e10 cb25 0000 |0028: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.isOptionsMenuEnabled:()Z // method@25cb │ │ +0df886: 0a00 |002b: move-result v0 │ │ +0df888: 3800 0700 |002c: if-eqz v0, 0033 // +0007 │ │ +0df88c: 5430 3220 |002e: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2032 │ │ +0df890: 6e40 d125 4065 |0030: invoke-virtual {v0, v4, v5, v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@25d1 │ │ +0df896: 1214 |0033: const/4 v4, #int 1 // #1 │ │ +0df898: 0f04 |0034: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=413 │ │ 0x0014 line=414 │ │ 0x0018 line=415 │ │ 0x001a line=416 │ │ 0x0020 line=417 │ │ @@ -307826,31 +307826,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -0dfe58: |[0dfe58] org.osmdroid.views.overlay.DefaultOverlayManager.onResume:()V │ │ -0dfe68: 5420 3220 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2032 │ │ -0dfe6c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0dfe70: 6e10 d225 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.onResume:()V // method@25d2 │ │ -0dfe76: 6e10 3c23 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@233c │ │ -0dfe7c: 0c00 |000a: move-result-object v0 │ │ -0dfe7e: 7210 2704 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -0dfe84: 0c00 |000e: move-result-object v0 │ │ -0dfe86: 7210 6105 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0dfe8c: 0a01 |0012: move-result v1 │ │ -0dfe8e: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ -0dfe92: 7210 6205 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0dfe98: 0c01 |0018: move-result-object v1 │ │ -0dfe9a: 1f01 b806 |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ -0dfe9e: 6e10 9824 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@2498 │ │ -0dfea4: 28f1 |001e: goto 000f // -000f │ │ -0dfea6: 0e00 |001f: return-void │ │ +0dfe2c: |[0dfe2c] org.osmdroid.views.overlay.DefaultOverlayManager.onResume:()V │ │ +0dfe3c: 5420 3220 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2032 │ │ +0dfe40: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0dfe44: 6e10 d225 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.onResume:()V // method@25d2 │ │ +0dfe4a: 6e10 3c23 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@233c │ │ +0dfe50: 0c00 |000a: move-result-object v0 │ │ +0dfe52: 7210 2704 0000 |000b: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +0dfe58: 0c00 |000e: move-result-object v0 │ │ +0dfe5a: 7210 6105 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0dfe60: 0a01 |0012: move-result v1 │ │ +0dfe62: 3801 0c00 |0013: if-eqz v1, 001f // +000c │ │ +0dfe66: 7210 6205 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0dfe6c: 0c01 |0018: move-result-object v1 │ │ +0dfe6e: 1f01 b806 |0019: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ +0dfe72: 6e10 9824 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@2498 │ │ +0dfe78: 28f1 |001e: goto 000f // -000f │ │ +0dfe7a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0004 line=214 │ │ 0x0007 line=217 │ │ 0x001b line=218 │ │ locals : │ │ @@ -307861,38 +307861,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 │ │ -0df8c8: |[0df8c8] org.osmdroid.views.overlay.DefaultOverlayManager.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ -0df8d8: 6e10 3c23 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@233c │ │ -0df8de: 0c00 |0003: move-result-object v0 │ │ -0df8e0: 7210 2704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -0df8e6: 0c00 |0007: move-result-object v0 │ │ -0df8e8: 7210 6105 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0df8ee: 0a01 |000b: move-result v1 │ │ -0df8f0: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ -0df8f4: 7210 6205 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0df8fa: 0c01 |0011: move-result-object v1 │ │ -0df8fc: 0712 |0012: move-object v2, v1 │ │ -0df8fe: 1f02 b806 |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ -0df902: 0793 |0015: move-object v3, v9 │ │ -0df904: 07a4 |0016: move-object v4, v10 │ │ -0df906: 01b5 |0017: move v5, v11 │ │ -0df908: 01c6 |0018: move v6, v12 │ │ -0df90a: 07d7 |0019: move-object v7, v13 │ │ -0df90c: 7406 9924 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@2499 │ │ -0df912: 0a01 |001d: move-result v1 │ │ -0df914: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ -0df918: 1219 |0020: const/4 v9, #int 1 // #1 │ │ -0df91a: 0f09 |0021: return v9 │ │ -0df91c: 1209 |0022: const/4 v9, #int 0 // #0 │ │ -0df91e: 0f09 |0023: return v9 │ │ +0df89c: |[0df89c] org.osmdroid.views.overlay.DefaultOverlayManager.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ +0df8ac: 6e10 3c23 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@233c │ │ +0df8b2: 0c00 |0003: move-result-object v0 │ │ +0df8b4: 7210 2704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +0df8ba: 0c00 |0007: move-result-object v0 │ │ +0df8bc: 7210 6105 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0df8c2: 0a01 |000b: move-result v1 │ │ +0df8c4: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ +0df8c8: 7210 6205 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0df8ce: 0c01 |0011: move-result-object v1 │ │ +0df8d0: 0712 |0012: move-object v2, v1 │ │ +0df8d2: 1f02 b806 |0013: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ +0df8d6: 0793 |0015: move-object v3, v9 │ │ +0df8d8: 07a4 |0016: move-object v4, v10 │ │ +0df8da: 01b5 |0017: move v5, v11 │ │ +0df8dc: 01c6 |0018: move v6, v12 │ │ +0df8de: 07d7 |0019: move-object v7, v13 │ │ +0df8e0: 7406 9924 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@2499 │ │ +0df8e6: 0a01 |001d: move-result v1 │ │ +0df8e8: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ +0df8ec: 1219 |0020: const/4 v9, #int 1 // #1 │ │ +0df8ee: 0f09 |0021: return v9 │ │ +0df8f0: 1209 |0022: const/4 v9, #int 0 // #0 │ │ +0df8f2: 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; │ │ @@ -307906,28 +307906,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 │ │ -0dfea8: |[0dfea8] org.osmdroid.views.overlay.DefaultOverlayManager.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ -0dfeb8: 6e10 3c23 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@233c │ │ -0dfebe: 0c00 |0003: move-result-object v0 │ │ -0dfec0: 7210 2704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -0dfec6: 0c00 |0007: move-result-object v0 │ │ -0dfec8: 7210 6105 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0dfece: 0a01 |000b: move-result v1 │ │ -0dfed0: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ -0dfed4: 7210 6205 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0dfeda: 0c01 |0011: move-result-object v1 │ │ -0dfedc: 1f01 b806 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ -0dfee0: 6e30 9a24 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@249a │ │ -0dfee6: 28f1 |0017: goto 0008 // -000f │ │ -0dfee8: 0e00 |0018: return-void │ │ +0dfe7c: |[0dfe7c] org.osmdroid.views.overlay.DefaultOverlayManager.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ +0dfe8c: 6e10 3c23 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@233c │ │ +0dfe92: 0c00 |0003: move-result-object v0 │ │ +0dfe94: 7210 2704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +0dfe9a: 0c00 |0007: move-result-object v0 │ │ +0dfe9c: 7210 6105 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0dfea2: 0a01 |000b: move-result v1 │ │ +0dfea4: 3801 0c00 |000c: if-eqz v1, 0018 // +000c │ │ +0dfea8: 7210 6205 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0dfeae: 0c01 |0011: move-result-object v1 │ │ +0dfeb0: 1f01 b806 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ +0dfeb4: 6e30 9a24 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@249a │ │ +0dfeba: 28f1 |0017: goto 0008 // -000f │ │ +0dfebc: 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; │ │ @@ -307938,32 +307938,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 │ │ -0df920: |[0df920] org.osmdroid.views.overlay.DefaultOverlayManager.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0df930: 6e10 3c23 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@233c │ │ -0df936: 0c00 |0003: move-result-object v0 │ │ -0df938: 7210 2704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -0df93e: 0c00 |0007: move-result-object v0 │ │ -0df940: 7210 6105 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0df946: 0a01 |000b: move-result v1 │ │ -0df948: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -0df94c: 7210 6205 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0df952: 0c01 |0011: move-result-object v1 │ │ -0df954: 1f01 b806 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ -0df958: 6e30 9b24 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@249b │ │ -0df95e: 0a01 |0017: move-result v1 │ │ -0df960: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -0df964: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -0df966: 0f03 |001b: return v3 │ │ -0df968: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -0df96a: 0f03 |001d: return v3 │ │ +0df8f4: |[0df8f4] org.osmdroid.views.overlay.DefaultOverlayManager.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0df904: 6e10 3c23 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@233c │ │ +0df90a: 0c00 |0003: move-result-object v0 │ │ +0df90c: 7210 2704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +0df912: 0c00 |0007: move-result-object v0 │ │ +0df914: 7210 6105 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0df91a: 0a01 |000b: move-result v1 │ │ +0df91c: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +0df920: 7210 6205 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0df926: 0c01 |0011: move-result-object v1 │ │ +0df928: 1f01 b806 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ +0df92c: 6e30 9b24 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@249b │ │ +0df932: 0a01 |0017: move-result v1 │ │ +0df934: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +0df938: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +0df93a: 0f03 |001b: return v3 │ │ +0df93c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +0df93e: 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; │ │ @@ -307974,32 +307974,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 │ │ -0df96c: |[0df96c] org.osmdroid.views.overlay.DefaultOverlayManager.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0df97c: 6e10 3c23 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@233c │ │ -0df982: 0c00 |0003: move-result-object v0 │ │ -0df984: 7210 2704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -0df98a: 0c00 |0007: move-result-object v0 │ │ -0df98c: 7210 6105 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0df992: 0a01 |000b: move-result v1 │ │ -0df994: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -0df998: 7210 6205 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0df99e: 0c01 |0011: move-result-object v1 │ │ -0df9a0: 1f01 b806 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ -0df9a4: 6e30 9c24 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@249c │ │ -0df9aa: 0a01 |0017: move-result v1 │ │ -0df9ac: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -0df9b0: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -0df9b2: 0f03 |001b: return v3 │ │ -0df9b4: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -0df9b6: 0f03 |001d: return v3 │ │ +0df940: |[0df940] org.osmdroid.views.overlay.DefaultOverlayManager.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0df950: 6e10 3c23 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@233c │ │ +0df956: 0c00 |0003: move-result-object v0 │ │ +0df958: 7210 2704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +0df95e: 0c00 |0007: move-result-object v0 │ │ +0df960: 7210 6105 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0df966: 0a01 |000b: move-result v1 │ │ +0df968: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +0df96c: 7210 6205 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0df972: 0c01 |0011: move-result-object v1 │ │ +0df974: 1f01 b806 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ +0df978: 6e30 9c24 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@249c │ │ +0df97e: 0a01 |0017: move-result v1 │ │ +0df980: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +0df984: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +0df986: 0f03 |001b: return v3 │ │ +0df988: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +0df98a: 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; │ │ @@ -308010,35 +308010,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 │ │ -0df9b8: |[0df9b8] org.osmdroid.views.overlay.DefaultOverlayManager.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ -0df9c8: 6e10 3c23 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@233c │ │ -0df9ce: 0c00 |0003: move-result-object v0 │ │ -0df9d0: 7210 2704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -0df9d6: 0c00 |0007: move-result-object v0 │ │ -0df9d8: 7210 6105 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0df9de: 0a01 |000b: move-result v1 │ │ -0df9e0: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ -0df9e4: 7210 6205 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0df9ea: 0c01 |0011: move-result-object v1 │ │ -0df9ec: 1f01 b806 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ -0df9f0: 2012 b706 |0014: instance-of v2, v1, Lorg/osmdroid/views/overlay/Overlay$Snappable; // type@06b7 │ │ -0df9f4: 3802 f2ff |0016: if-eqz v2, 0008 // -000e │ │ -0df9f8: 1f01 b706 |0018: check-cast v1, Lorg/osmdroid/views/overlay/Overlay$Snappable; // type@06b7 │ │ -0df9fc: 7257 8424 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@2484 │ │ -0dfa02: 0a01 |001d: move-result v1 │ │ -0dfa04: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ -0dfa08: 1214 |0020: const/4 v4, #int 1 // #1 │ │ -0dfa0a: 0f04 |0021: return v4 │ │ -0dfa0c: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -0dfa0e: 0f04 |0023: return v4 │ │ +0df98c: |[0df98c] org.osmdroid.views.overlay.DefaultOverlayManager.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ +0df99c: 6e10 3c23 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@233c │ │ +0df9a2: 0c00 |0003: move-result-object v0 │ │ +0df9a4: 7210 2704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +0df9aa: 0c00 |0007: move-result-object v0 │ │ +0df9ac: 7210 6105 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0df9b2: 0a01 |000b: move-result v1 │ │ +0df9b4: 3801 1600 |000c: if-eqz v1, 0022 // +0016 │ │ +0df9b8: 7210 6205 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0df9be: 0c01 |0011: move-result-object v1 │ │ +0df9c0: 1f01 b806 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ +0df9c4: 2012 b706 |0014: instance-of v2, v1, Lorg/osmdroid/views/overlay/Overlay$Snappable; // type@06b7 │ │ +0df9c8: 3802 f2ff |0016: if-eqz v2, 0008 // -000e │ │ +0df9cc: 1f01 b706 |0018: check-cast v1, Lorg/osmdroid/views/overlay/Overlay$Snappable; // type@06b7 │ │ +0df9d0: 7257 8424 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@2484 │ │ +0df9d6: 0a01 |001d: move-result v1 │ │ +0df9d8: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ +0df9dc: 1214 |0020: const/4 v4, #int 1 // #1 │ │ +0df9de: 0f04 |0021: return v4 │ │ +0df9e0: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +0df9e2: 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; │ │ @@ -308052,32 +308052,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 │ │ -0dfa10: |[0dfa10] org.osmdroid.views.overlay.DefaultOverlayManager.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0dfa20: 6e10 3c23 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@233c │ │ -0dfa26: 0c00 |0003: move-result-object v0 │ │ -0dfa28: 7210 2704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -0dfa2e: 0c00 |0007: move-result-object v0 │ │ -0dfa30: 7210 6105 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0dfa36: 0a01 |000b: move-result v1 │ │ -0dfa38: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -0dfa3c: 7210 6205 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0dfa42: 0c01 |0011: move-result-object v1 │ │ -0dfa44: 1f01 b806 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ -0dfa48: 6e30 9d24 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@249d │ │ -0dfa4e: 0a01 |0017: move-result v1 │ │ -0dfa50: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -0dfa54: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -0dfa56: 0f03 |001b: return v3 │ │ -0dfa58: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -0dfa5a: 0f03 |001d: return v3 │ │ +0df9e4: |[0df9e4] org.osmdroid.views.overlay.DefaultOverlayManager.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0df9f4: 6e10 3c23 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@233c │ │ +0df9fa: 0c00 |0003: move-result-object v0 │ │ +0df9fc: 7210 2704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +0dfa02: 0c00 |0007: move-result-object v0 │ │ +0dfa04: 7210 6105 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0dfa0a: 0a01 |000b: move-result v1 │ │ +0dfa0c: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +0dfa10: 7210 6205 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0dfa16: 0c01 |0011: move-result-object v1 │ │ +0dfa18: 1f01 b806 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ +0dfa1c: 6e30 9d24 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@249d │ │ +0dfa22: 0a01 |0017: move-result v1 │ │ +0dfa24: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +0dfa28: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +0dfa2a: 0f03 |001b: return v3 │ │ +0dfa2c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +0dfa2e: 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; │ │ @@ -308088,32 +308088,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 │ │ -0dfa5c: |[0dfa5c] org.osmdroid.views.overlay.DefaultOverlayManager.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0dfa6c: 6e10 3c23 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@233c │ │ -0dfa72: 0c00 |0003: move-result-object v0 │ │ -0dfa74: 7210 2704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -0dfa7a: 0c00 |0007: move-result-object v0 │ │ -0dfa7c: 7210 6105 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0dfa82: 0a01 |000b: move-result v1 │ │ -0dfa84: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ -0dfa88: 7210 6205 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0dfa8e: 0c01 |0011: move-result-object v1 │ │ -0dfa90: 1f01 b806 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ -0dfa94: 6e30 9e24 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@249e │ │ -0dfa9a: 0a01 |0017: move-result v1 │ │ -0dfa9c: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ -0dfaa0: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -0dfaa2: 0f03 |001b: return v3 │ │ -0dfaa4: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -0dfaa6: 0f03 |001d: return v3 │ │ +0dfa30: |[0dfa30] org.osmdroid.views.overlay.DefaultOverlayManager.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0dfa40: 6e10 3c23 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.overlaysReversed:()Ljava/lang/Iterable; // method@233c │ │ +0dfa46: 0c00 |0003: move-result-object v0 │ │ +0dfa48: 7210 2704 0000 |0004: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +0dfa4e: 0c00 |0007: move-result-object v0 │ │ +0dfa50: 7210 6105 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0dfa56: 0a01 |000b: move-result v1 │ │ +0dfa58: 3801 1000 |000c: if-eqz v1, 001c // +0010 │ │ +0dfa5c: 7210 6205 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0dfa62: 0c01 |0011: move-result-object v1 │ │ +0dfa64: 1f01 b806 |0012: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ +0dfa68: 6e30 9e24 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/overlay/Overlay;.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@249e │ │ +0dfa6e: 0a01 |0017: move-result v1 │ │ +0dfa70: 3801 f0ff |0018: if-eqz v1, 0008 // -0010 │ │ +0dfa74: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +0dfa76: 0f03 |001b: return v3 │ │ +0dfa78: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +0dfa7a: 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; │ │ @@ -308124,17 +308124,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0dfb3c: |[0dfb3c] org.osmdroid.views.overlay.DefaultOverlayManager.overlays:()Ljava/util/List; │ │ -0dfb4c: 5410 3120 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@2031 │ │ -0dfb50: 1100 |0002: return-object v0 │ │ +0dfb10: |[0dfb10] org.osmdroid.views.overlay.DefaultOverlayManager.overlays:()Ljava/util/List; │ │ +0dfb20: 5410 3120 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@2031 │ │ +0dfb24: 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;) │ │ @@ -308142,18 +308142,18 @@ │ │ type : '()Ljava/lang/Iterable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0dfac8: |[0dfac8] org.osmdroid.views.overlay.DefaultOverlayManager.overlaysReversed:()Ljava/lang/Iterable; │ │ -0dfad8: 2200 9806 |0000: new-instance v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1; // type@0698 │ │ -0dfadc: 7020 1923 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)V // method@2319 │ │ -0dfae2: 1100 |0005: return-object v0 │ │ +0dfa9c: |[0dfa9c] org.osmdroid.views.overlay.DefaultOverlayManager.overlaysReversed:()Ljava/lang/Iterable; │ │ +0dfaac: 2200 9806 |0000: new-instance v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1; // type@0698 │ │ +0dfab0: 7020 1923 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager$1;.:(Lorg/osmdroid/views/overlay/DefaultOverlayManager;)V // method@2319 │ │ +0dfab6: 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;) │ │ @@ -308161,18 +308161,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 │ │ -0dfb00: |[0dfb00] org.osmdroid.views.overlay.DefaultOverlayManager.remove:(I)Ljava/lang/Object; │ │ -0dfb10: 6e20 3e23 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.remove:(I)Lorg/osmdroid/views/overlay/Overlay; // method@233e │ │ -0dfb16: 0c01 |0003: move-result-object v1 │ │ -0dfb18: 1101 |0004: return-object v1 │ │ +0dfad4: |[0dfad4] org.osmdroid.views.overlay.DefaultOverlayManager.remove:(I)Ljava/lang/Object; │ │ +0dfae4: 6e20 3e23 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.remove:(I)Lorg/osmdroid/views/overlay/Overlay; // method@233e │ │ +0dfaea: 0c01 |0003: move-result-object v1 │ │ +0dfaec: 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 │ │ │ │ @@ -308181,20 +308181,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 │ │ -0dfb90: |[0dfb90] org.osmdroid.views.overlay.DefaultOverlayManager.remove:(I)Lorg/osmdroid/views/overlay/Overlay; │ │ -0dfba0: 5410 3120 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@2031 │ │ -0dfba4: 6e20 dc05 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;.remove:(I)Ljava/lang/Object; // method@05dc │ │ -0dfbaa: 0c02 |0005: move-result-object v2 │ │ -0dfbac: 1f02 b806 |0006: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ -0dfbb0: 1102 |0008: return-object v2 │ │ +0dfb64: |[0dfb64] org.osmdroid.views.overlay.DefaultOverlayManager.remove:(I)Lorg/osmdroid/views/overlay/Overlay; │ │ +0dfb74: 5410 3120 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@2031 │ │ +0dfb78: 6e20 dc05 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/CopyOnWriteArrayList;.remove:(I)Ljava/lang/Object; // method@05dc │ │ +0dfb7e: 0c02 |0005: move-result-object v2 │ │ +0dfb80: 1f02 b806 |0006: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ +0dfb84: 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 │ │ │ │ @@ -308203,19 +308203,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 │ │ -0dfb1c: |[0dfb1c] org.osmdroid.views.overlay.DefaultOverlayManager.set:(ILjava/lang/Object;)Ljava/lang/Object; │ │ -0dfb2c: 1f02 b806 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ -0dfb30: 6e30 4023 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; // method@2340 │ │ -0dfb36: 0c01 |0005: move-result-object v1 │ │ -0dfb38: 1101 |0006: return-object v1 │ │ +0dfaf0: |[0dfaf0] org.osmdroid.views.overlay.DefaultOverlayManager.set:(ILjava/lang/Object;)Ljava/lang/Object; │ │ +0dfb00: 1f02 b806 |0000: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ +0dfb04: 6e30 4023 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; // method@2340 │ │ +0dfb0a: 0c01 |0005: move-result-object v1 │ │ +0dfb0c: 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; │ │ @@ -308225,28 +308225,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 │ │ -0dfbb4: |[0dfbb4] org.osmdroid.views.overlay.DefaultOverlayManager.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; │ │ -0dfbc4: 3903 1000 |0000: if-nez v3, 0010 // +0010 │ │ -0dfbc8: 2202 3001 |0002: new-instance v2, Ljava/lang/Exception; // type@0130 │ │ -0dfbcc: 7010 fe03 0200 |0004: invoke-direct {v2}, Ljava/lang/Exception;.:()V // method@03fe │ │ -0dfbd2: 1a03 f51b |0007: const-string v3, "OsmDroid" // string@1bf5 │ │ -0dfbd6: 1a00 3106 |0009: const-string v0, "Attempt to set a null overlay to the collection. This is probably a bug and should be reported!" // string@0631 │ │ -0dfbda: 7130 ce01 0302 |000b: invoke-static {v3, v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ -0dfbe0: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -0dfbe2: 1102 |000f: return-object v2 │ │ -0dfbe4: 5410 3120 |0010: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@2031 │ │ -0dfbe8: 6e30 dd05 2003 |0012: invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/CopyOnWriteArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@05dd │ │ -0dfbee: 0c02 |0015: move-result-object v2 │ │ -0dfbf0: 1f02 b806 |0016: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ -0dfbf4: 1102 |0018: return-object v2 │ │ +0dfb88: |[0dfb88] org.osmdroid.views.overlay.DefaultOverlayManager.set:(ILorg/osmdroid/views/overlay/Overlay;)Lorg/osmdroid/views/overlay/Overlay; │ │ +0dfb98: 3903 1000 |0000: if-nez v3, 0010 // +0010 │ │ +0dfb9c: 2202 3001 |0002: new-instance v2, Ljava/lang/Exception; // type@0130 │ │ +0dfba0: 7010 fe03 0200 |0004: invoke-direct {v2}, Ljava/lang/Exception;.:()V // method@03fe │ │ +0dfba6: 1a03 f51b |0007: const-string v3, "OsmDroid" // string@1bf5 │ │ +0dfbaa: 1a00 3106 |0009: const-string v0, "Attempt to set a null overlay to the collection. This is probably a bug and should be reported!" // string@0631 │ │ +0dfbae: 7130 ce01 0302 |000b: invoke-static {v3, v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ +0dfbb4: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +0dfbb6: 1102 |000f: return-object v2 │ │ +0dfbb8: 5410 3120 |0010: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@2031 │ │ +0dfbbc: 6e30 dd05 2003 |0012: invoke-virtual {v0, v2, v3}, Ljava/util/concurrent/CopyOnWriteArrayList;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@05dd │ │ +0dfbc2: 0c02 |0015: move-result-object v2 │ │ +0dfbc4: 1f02 b806 |0016: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ +0dfbc8: 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; │ │ @@ -308258,33 +308258,33 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0dfeec: |[0dfeec] org.osmdroid.views.overlay.DefaultOverlayManager.setOptionsMenusEnabled:(Z)V │ │ -0dfefc: 5430 3120 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@2031 │ │ -0dff00: 6e10 da05 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@05da │ │ -0dff06: 0c00 |0005: move-result-object v0 │ │ -0dff08: 7210 6105 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0dff0e: 0a01 |0009: move-result v1 │ │ -0dff10: 3801 1800 |000a: if-eqz v1, 0022 // +0018 │ │ -0dff14: 7210 6205 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0dff1a: 0c01 |000f: move-result-object v1 │ │ -0dff1c: 1f01 b806 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ -0dff20: 2012 9e06 |0012: instance-of v2, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@069e │ │ -0dff24: 3802 f2ff |0014: if-eqz v2, 0006 // -000e │ │ -0dff28: 1f01 9e06 |0016: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@069e │ │ -0dff2c: 7210 7e23 0100 |0018: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@237e │ │ -0dff32: 0a02 |001b: move-result v2 │ │ -0dff34: 3802 eaff |001c: if-eqz v2, 0006 // -0016 │ │ -0dff38: 7220 8223 4100 |001e: invoke-interface {v1, v4}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.setOptionsMenuEnabled:(Z)V // method@2382 │ │ -0dff3e: 28e5 |0021: goto 0006 // -001b │ │ -0dff40: 0e00 |0022: return-void │ │ +0dfec0: |[0dfec0] org.osmdroid.views.overlay.DefaultOverlayManager.setOptionsMenusEnabled:(Z)V │ │ +0dfed0: 5430 3120 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@2031 │ │ +0dfed4: 6e10 da05 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.iterator:()Ljava/util/Iterator; // method@05da │ │ +0dfeda: 0c00 |0005: move-result-object v0 │ │ +0dfedc: 7210 6105 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0dfee2: 0a01 |0009: move-result v1 │ │ +0dfee4: 3801 1800 |000a: if-eqz v1, 0022 // +0018 │ │ +0dfee8: 7210 6205 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0dfeee: 0c01 |000f: move-result-object v1 │ │ +0dfef0: 1f01 b806 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ +0dfef4: 2012 9e06 |0012: instance-of v2, v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@069e │ │ +0dfef8: 3802 f2ff |0014: if-eqz v2, 0006 // -000e │ │ +0dfefc: 1f01 9e06 |0016: check-cast v1, Lorg/osmdroid/views/overlay/IOverlayMenuProvider; // type@069e │ │ +0dff00: 7210 7e23 0100 |0018: invoke-interface {v1}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.isOptionsMenuEnabled:()Z // method@237e │ │ +0dff06: 0a02 |001b: move-result v2 │ │ +0dff08: 3802 eaff |001c: if-eqz v2, 0006 // -0016 │ │ +0dff0c: 7220 8223 4100 |001e: invoke-interface {v1, v4}, Lorg/osmdroid/views/overlay/IOverlayMenuProvider;.setOptionsMenuEnabled:(Z)V // method@2382 │ │ +0dff12: 28e5 |0021: goto 0006 // -001b │ │ +0dff14: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=384 │ │ 0x0012 line=385 │ │ 0x0018 line=386 │ │ 0x001e line=387 │ │ locals : │ │ @@ -308296,17 +308296,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 │ │ -0dff44: |[0dff44] org.osmdroid.views.overlay.DefaultOverlayManager.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ -0dff54: 5b01 3220 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2032 │ │ -0dff58: 0e00 |0002: return-void │ │ +0dff18: |[0dff18] org.osmdroid.views.overlay.DefaultOverlayManager.setTilesOverlay:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ +0dff28: 5b01 3220 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mTilesOverlay:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2032 │ │ +0dff2c: 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; │ │ │ │ @@ -308315,19 +308315,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0dfaa8: |[0dfaa8] org.osmdroid.views.overlay.DefaultOverlayManager.size:()I │ │ -0dfab8: 5410 3120 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@2031 │ │ -0dfabc: 6e10 de05 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.size:()I // method@05de │ │ -0dfac2: 0a00 |0005: move-result v0 │ │ -0dfac4: 0f00 |0006: return v0 │ │ +0dfa7c: |[0dfa7c] org.osmdroid.views.overlay.DefaultOverlayManager.size:()I │ │ +0dfa8c: 5410 3120 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.mOverlayList:Ljava/util/concurrent/CopyOnWriteArrayList; // field@2031 │ │ +0dfa90: 6e10 de05 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArrayList;.size:()I // method@05de │ │ +0dfa96: 0a00 |0005: move-result v0 │ │ +0dfa98: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/DefaultOverlayManager; │ │ │ │ source_file_idx : 2528 (DefaultOverlayManager.java) │ │ @@ -308369,19 +308369,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 │ │ -0e0f8c: |[0e0f8c] org.osmdroid.views.overlay.ItemizedIconOverlay$1.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;Lorg/osmdroid/views/MapView;)V │ │ -0e0f9c: 5b01 6420 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@2064 │ │ -0e0fa0: 5b02 6520 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.val$mapView:Lorg/osmdroid/views/MapView; // field@2065 │ │ -0e0fa4: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0e0faa: 0e00 |0007: return-void │ │ +0e0f60: |[0e0f60] org.osmdroid.views.overlay.ItemizedIconOverlay$1.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;Lorg/osmdroid/views/MapView;)V │ │ +0e0f70: 5b01 6420 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@2064 │ │ +0e0f74: 5b02 6520 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.val$mapView:Lorg/osmdroid/views/MapView; // field@2065 │ │ +0e0f78: 7010 5804 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0e0f7e: 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; │ │ @@ -308392,29 +308392,29 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -0e0f48: |[0e0f48] org.osmdroid.views.overlay.ItemizedIconOverlay$1.run:(I)Z │ │ -0e0f58: 5430 6420 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@2064 │ │ -0e0f5c: 5401 6920 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@2069 │ │ -0e0f60: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ -0e0f64: 1204 |0006: const/4 v4, #int 0 // #0 │ │ -0e0f66: 0f04 |0007: return v4 │ │ -0e0f68: 5431 6420 |0008: iget-object v1, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@2064 │ │ -0e0f6c: 5400 6820 |000a: iget-object v0, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@2068 │ │ -0e0f70: 7220 8205 4000 |000c: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0e0f76: 0c00 |000f: move-result-object v0 │ │ -0e0f78: 1f00 ba06 |0010: check-cast v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ -0e0f7c: 5432 6520 |0012: iget-object v2, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.val$mapView:Lorg/osmdroid/views/MapView; // field@2065 │ │ -0e0f80: 6e40 a323 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@23a3 │ │ -0e0f86: 0a04 |0017: move-result v4 │ │ -0e0f88: 0f04 |0018: return v4 │ │ +0e0f1c: |[0e0f1c] org.osmdroid.views.overlay.ItemizedIconOverlay$1.run:(I)Z │ │ +0e0f2c: 5430 6420 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@2064 │ │ +0e0f30: 5401 6920 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@2069 │ │ +0e0f34: 3901 0400 |0004: if-nez v1, 0008 // +0004 │ │ +0e0f38: 1204 |0006: const/4 v4, #int 0 // #0 │ │ +0e0f3a: 0f04 |0007: return v4 │ │ +0e0f3c: 5431 6420 |0008: iget-object v1, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@2064 │ │ +0e0f40: 5400 6820 |000a: iget-object v0, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@2068 │ │ +0e0f44: 7220 8205 4000 |000c: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0e0f4a: 0c00 |000f: move-result-object v0 │ │ +0e0f4c: 1f00 ba06 |0010: check-cast v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ +0e0f50: 5432 6520 |0012: iget-object v2, v3, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.val$mapView:Lorg/osmdroid/views/MapView; // field@2065 │ │ +0e0f54: 6e40 a323 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@23a3 │ │ +0e0f5a: 0a04 |0017: move-result v4 │ │ +0e0f5c: 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; │ │ @@ -308455,18 +308455,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 │ │ -0e0fe4: |[0e0fe4] org.osmdroid.views.overlay.ItemizedIconOverlay$2.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;)V │ │ -0e0ff4: 5b01 6620 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@2066 │ │ -0e0ff8: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0e0ffe: 0e00 |0005: return-void │ │ +0e0fb8: |[0e0fb8] org.osmdroid.views.overlay.ItemizedIconOverlay$2.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;)V │ │ +0e0fc8: 5b01 6620 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@2066 │ │ +0e0fcc: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0e0fd2: 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; │ │ │ │ @@ -308476,26 +308476,26 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -0e0fac: |[0e0fac] org.osmdroid.views.overlay.ItemizedIconOverlay$2.run:(I)Z │ │ -0e0fbc: 5420 6620 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@2066 │ │ -0e0fc0: 5400 6920 |0002: iget-object v0, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@2069 │ │ -0e0fc4: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -0e0fc8: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -0e0fca: 0f03 |0007: return v3 │ │ -0e0fcc: 5420 6620 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@2066 │ │ -0e0fd0: 6e20 9d23 3000 |000a: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@239d │ │ -0e0fd6: 0c01 |000d: move-result-object v1 │ │ -0e0fd8: 6e30 a123 3001 |000e: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.onLongPressHelper:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@23a1 │ │ -0e0fde: 0a03 |0011: move-result v3 │ │ -0e0fe0: 0f03 |0012: return v3 │ │ +0e0f80: |[0e0f80] org.osmdroid.views.overlay.ItemizedIconOverlay$2.run:(I)Z │ │ +0e0f90: 5420 6620 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@2066 │ │ +0e0f94: 5400 6920 |0002: iget-object v0, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@2069 │ │ +0e0f98: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +0e0f9c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +0e0f9e: 0f03 |0007: return v3 │ │ +0e0fa0: 5420 6620 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.this$0:Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // field@2066 │ │ +0e0fa4: 6e20 9d23 3000 |000a: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@239d │ │ +0e0faa: 0c01 |000d: move-result-object v1 │ │ +0e0fac: 6e30 a123 3001 |000e: invoke-virtual {v0, v3, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.onLongPressHelper:(ILorg/osmdroid/views/overlay/OverlayItem;)Z // method@23a1 │ │ +0e0fb2: 0a03 |0011: move-result v3 │ │ +0e0fb4: 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; │ │ @@ -308563,22 +308563,22 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0e54dc: |[0e54dc] org.osmdroid.views.overlay.Overlay.:()V │ │ -0e54ec: 2200 a301 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@01a3 │ │ -0e54f0: 7010 fb05 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@05fb │ │ -0e54f6: 6900 e020 |0005: sput-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@20e0 │ │ -0e54fa: 2200 4200 |0007: new-instance v0, Landroid/graphics/Rect; // type@0042 │ │ -0e54fe: 7010 0d01 0000 |0009: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@010d │ │ -0e5504: 6900 df20 |000c: sput-object v0, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@20df │ │ -0e5508: 0e00 |000e: return-void │ │ +0e54b0: |[0e54b0] org.osmdroid.views.overlay.Overlay.:()V │ │ +0e54c0: 2200 a301 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@01a3 │ │ +0e54c4: 7010 fb05 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@05fb │ │ +0e54ca: 6900 e020 |0005: sput-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@20e0 │ │ +0e54ce: 2200 4200 |0007: new-instance v0, Landroid/graphics/Rect; // type@0042 │ │ +0e54d2: 7010 0d01 0000 |0009: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@010d │ │ +0e54d8: 6900 df20 |000c: sput-object v0, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@20df │ │ +0e54dc: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0007 line=54 │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/views/overlay/Overlay;) │ │ @@ -308586,34 +308586,34 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 37 16-bit code units │ │ -0e550c: |[0e550c] org.osmdroid.views.overlay.Overlay.:()V │ │ -0e551c: 7010 5804 0b00 |0000: invoke-direct {v11}, Ljava/lang/Object;.:()V // method@0458 │ │ -0e5522: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0e5524: 5cb0 de20 |0004: iput-boolean v0, v11, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@20de │ │ -0e5528: 7100 2622 0000 |0006: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ -0e552e: 0c00 |0009: move-result-object v0 │ │ -0e5530: 5bb0 e120 |000a: iput-object v0, v11, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@20e1 │ │ -0e5534: 220a 4106 |000c: new-instance v10, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ -0e5538: 6e10 1221 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@2112 │ │ -0e553e: 0b02 |0011: move-result-wide v2 │ │ -0e5540: 6e10 1321 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@2113 │ │ -0e5546: 0b04 |0015: move-result-wide v4 │ │ -0e5548: 6e10 1a21 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@211a │ │ -0e554e: 0b06 |0019: move-result-wide v6 │ │ -0e5550: 6e10 1b21 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@211b │ │ -0e5556: 0b08 |001d: move-result-wide v8 │ │ -0e5558: 07a1 |001e: move-object v1, v10 │ │ -0e555a: 7609 891f 0100 |001f: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ -0e5560: 5bba dd20 |0022: iput-object v10, v11, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@20dd │ │ -0e5564: 0e00 |0024: return-void │ │ +0e54e0: |[0e54e0] org.osmdroid.views.overlay.Overlay.:()V │ │ +0e54f0: 7010 5804 0b00 |0000: invoke-direct {v11}, Ljava/lang/Object;.:()V // method@0458 │ │ +0e54f6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0e54f8: 5cb0 de20 |0004: iput-boolean v0, v11, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@20de │ │ +0e54fc: 7100 2622 0000 |0006: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ +0e5502: 0c00 |0009: move-result-object v0 │ │ +0e5504: 5bb0 e120 |000a: iput-object v0, v11, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@20e1 │ │ +0e5508: 220a 4106 |000c: new-instance v10, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ +0e550c: 6e10 1221 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@2112 │ │ +0e5512: 0b02 |0011: move-result-wide v2 │ │ +0e5514: 6e10 1321 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@2113 │ │ +0e551a: 0b04 |0015: move-result-wide v4 │ │ +0e551c: 6e10 1a21 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@211a │ │ +0e5522: 0b06 |0019: move-result-wide v6 │ │ +0e5524: 6e10 1b21 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@211b │ │ +0e552a: 0b08 |001d: move-result-wide v8 │ │ +0e552c: 07a1 |001e: move-object v1, v10 │ │ +0e552e: 7609 891f 0100 |001f: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ +0e5534: 5bba dd20 |0022: iput-object v10, v11, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@20dd │ │ +0e5538: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0004 line=55 │ │ 0x0006 line=56 │ │ 0x000c line=57 │ │ locals : │ │ @@ -308624,34 +308624,34 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 37 16-bit code units │ │ -0e5568: |[0e5568] org.osmdroid.views.overlay.Overlay.:(Landroid/content/Context;)V │ │ -0e5578: 7010 5804 0a00 |0000: invoke-direct {v10}, Ljava/lang/Object;.:()V // method@0458 │ │ -0e557e: 121b |0003: const/4 v11, #int 1 // #1 │ │ -0e5580: 5cab de20 |0004: iput-boolean v11, v10, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@20de │ │ -0e5584: 7100 2622 0000 |0006: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ -0e558a: 0c0b |0009: move-result-object v11 │ │ -0e558c: 5bab e120 |000a: iput-object v11, v10, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@20e1 │ │ -0e5590: 2209 4106 |000c: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ -0e5594: 6e10 1221 0b00 |000e: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@2112 │ │ -0e559a: 0b01 |0011: move-result-wide v1 │ │ -0e559c: 6e10 1321 0b00 |0012: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@2113 │ │ -0e55a2: 0b03 |0015: move-result-wide v3 │ │ -0e55a4: 6e10 1a21 0b00 |0016: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@211a │ │ -0e55aa: 0b05 |0019: move-result-wide v5 │ │ -0e55ac: 6e10 1b21 0b00 |001a: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@211b │ │ -0e55b2: 0b07 |001d: move-result-wide v7 │ │ -0e55b4: 0790 |001e: move-object v0, v9 │ │ -0e55b6: 7609 891f 0000 |001f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ -0e55bc: 5ba9 dd20 |0022: iput-object v9, v10, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@20dd │ │ -0e55c0: 0e00 |0024: return-void │ │ +0e553c: |[0e553c] org.osmdroid.views.overlay.Overlay.:(Landroid/content/Context;)V │ │ +0e554c: 7010 5804 0a00 |0000: invoke-direct {v10}, Ljava/lang/Object;.:()V // method@0458 │ │ +0e5552: 121b |0003: const/4 v11, #int 1 // #1 │ │ +0e5554: 5cab de20 |0004: iput-boolean v11, v10, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@20de │ │ +0e5558: 7100 2622 0000 |0006: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ +0e555e: 0c0b |0009: move-result-object v11 │ │ +0e5560: 5bab e120 |000a: iput-object v11, v10, Lorg/osmdroid/views/overlay/Overlay;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@20e1 │ │ +0e5564: 2209 4106 |000c: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ +0e5568: 6e10 1221 0b00 |000e: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@2112 │ │ +0e556e: 0b01 |0011: move-result-wide v1 │ │ +0e5570: 6e10 1321 0b00 |0012: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@2113 │ │ +0e5576: 0b03 |0015: move-result-wide v3 │ │ +0e5578: 6e10 1a21 0b00 |0016: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@211a │ │ +0e557e: 0b05 |0019: move-result-wide v5 │ │ +0e5580: 6e10 1b21 0b00 |001a: invoke-virtual {v11}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@211b │ │ +0e5586: 0b07 |001d: move-result-wide v7 │ │ +0e5588: 0790 |001e: move-object v0, v9 │ │ +0e558a: 7609 891f 0000 |001f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ +0e5590: 5ba9 dd20 |0022: iput-object v9, v10, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@20dd │ │ +0e5594: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0004 line=55 │ │ 0x0006 line=56 │ │ 0x000c line=57 │ │ locals : │ │ @@ -308663,41 +308663,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 │ │ -0e5600: |[0e5600] org.osmdroid.views.overlay.Overlay.drawAt:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIZF)V │ │ -0e5610: 1c07 b806 |0000: const-class v7, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ -0e5614: 1d07 |0002: monitor-enter v7 │ │ -0e5616: 6e10 c600 0300 |0003: invoke-virtual {v3}, Landroid/graphics/Canvas;.save:()I // method@00c6 │ │ -0e561c: 7f88 |0006: neg-float v8, v8 │ │ -0e561e: 8250 |0007: int-to-float v0, v5 │ │ -0e5620: 8261 |0008: int-to-float v1, v6 │ │ -0e5622: 6e40 c500 8310 |0009: invoke-virtual {v3, v8, v0, v1}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@00c5 │ │ -0e5628: 6208 df20 |000c: sget-object v8, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@20df │ │ -0e562c: 6e20 2401 8400 |000e: invoke-virtual {v4, v8}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@0124 │ │ -0e5632: 5280 1a00 |0011: iget v0, v8, Landroid/graphics/Rect;.left:I // field@001a │ │ -0e5636: b050 |0013: add-int/2addr v0, v5 │ │ -0e5638: 5281 1c00 |0014: iget v1, v8, Landroid/graphics/Rect;.top:I // field@001c │ │ -0e563c: b061 |0016: add-int/2addr v1, v6 │ │ -0e563e: 5282 1b00 |0017: iget v2, v8, Landroid/graphics/Rect;.right:I // field@001b │ │ -0e5642: b052 |0019: add-int/2addr v2, v5 │ │ -0e5644: 5285 1900 |001a: iget v5, v8, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ -0e5648: b065 |001c: add-int/2addr v5, v6 │ │ -0e564a: 6e55 2b01 0421 |001d: invoke-virtual {v4, v0, v1, v2, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@012b │ │ -0e5650: 6e20 2501 3400 |0020: invoke-virtual {v4, v3}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0125 │ │ -0e5656: 6e20 2c01 8400 |0023: invoke-virtual {v4, v8}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@012c │ │ -0e565c: 6e10 c400 0300 |0026: invoke-virtual {v3}, Landroid/graphics/Canvas;.restore:()V // method@00c4 │ │ -0e5662: 1e07 |0029: monitor-exit v7 │ │ -0e5664: 0e00 |002a: return-void │ │ -0e5666: 0d03 |002b: move-exception v3 │ │ -0e5668: 1e07 |002c: monitor-exit v7 │ │ -0e566a: 2703 |002d: throw v3 │ │ +0e55d4: |[0e55d4] org.osmdroid.views.overlay.Overlay.drawAt:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;IIZF)V │ │ +0e55e4: 1c07 b806 |0000: const-class v7, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ +0e55e8: 1d07 |0002: monitor-enter v7 │ │ +0e55ea: 6e10 c600 0300 |0003: invoke-virtual {v3}, Landroid/graphics/Canvas;.save:()I // method@00c6 │ │ +0e55f0: 7f88 |0006: neg-float v8, v8 │ │ +0e55f2: 8250 |0007: int-to-float v0, v5 │ │ +0e55f4: 8261 |0008: int-to-float v1, v6 │ │ +0e55f6: 6e40 c500 8310 |0009: invoke-virtual {v3, v8, v0, v1}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@00c5 │ │ +0e55fc: 6208 df20 |000c: sget-object v8, Lorg/osmdroid/views/overlay/Overlay;.mRect:Landroid/graphics/Rect; // field@20df │ │ +0e5600: 6e20 2401 8400 |000e: invoke-virtual {v4, v8}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@0124 │ │ +0e5606: 5280 1a00 |0011: iget v0, v8, Landroid/graphics/Rect;.left:I // field@001a │ │ +0e560a: b050 |0013: add-int/2addr v0, v5 │ │ +0e560c: 5281 1c00 |0014: iget v1, v8, Landroid/graphics/Rect;.top:I // field@001c │ │ +0e5610: b061 |0016: add-int/2addr v1, v6 │ │ +0e5612: 5282 1b00 |0017: iget v2, v8, Landroid/graphics/Rect;.right:I // field@001b │ │ +0e5616: b052 |0019: add-int/2addr v2, v5 │ │ +0e5618: 5285 1900 |001a: iget v5, v8, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ +0e561c: b065 |001c: add-int/2addr v5, v6 │ │ +0e561e: 6e55 2b01 0421 |001d: invoke-virtual {v4, v0, v1, v2, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@012b │ │ +0e5624: 6e20 2501 3400 |0020: invoke-virtual {v4, v3}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0125 │ │ +0e562a: 6e20 2c01 8400 |0023: invoke-virtual {v4, v8}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@012c │ │ +0e5630: 6e10 c400 0300 |0026: invoke-virtual {v3}, Landroid/graphics/Canvas;.restore:()V // method@00c4 │ │ +0e5636: 1e07 |0029: monitor-exit v7 │ │ +0e5638: 0e00 |002a: return-void │ │ +0e563a: 0d03 |002b: move-exception v3 │ │ +0e563c: 1e07 |002c: monitor-exit v7 │ │ +0e563e: 2703 |002d: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0029 │ │ -> 0x002b │ │ positions : │ │ 0x0003 line=294 │ │ 0x0009 line=295 │ │ 0x000c line=296 │ │ @@ -308719,38 +308719,38 @@ │ │ type : '()I' │ │ access : 0x001c (PROTECTED STATIC FINAL) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e5484: |[0e5484] org.osmdroid.views.overlay.Overlay.getSafeMenuId:()I │ │ -0e5494: 6200 e020 |0000: sget-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@20e0 │ │ -0e5498: 6e10 0006 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@0600 │ │ -0e549e: 0a00 |0005: move-result v0 │ │ -0e54a0: 0f00 |0006: return v0 │ │ +0e5458: |[0e5458] org.osmdroid.views.overlay.Overlay.getSafeMenuId:()I │ │ +0e5468: 6200 e020 |0000: sget-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@20e0 │ │ +0e546c: 6e10 0006 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@0600 │ │ +0e5472: 0a00 |0005: move-result v0 │ │ +0e5474: 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 │ │ -0e54a4: |[0e54a4] org.osmdroid.views.overlay.Overlay.getSafeMenuIdSequence:(I)I │ │ -0e54b4: 6200 e020 |0000: sget-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@20e0 │ │ -0e54b8: 6e20 ff05 1000 |0002: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndAdd:(I)I // method@05ff │ │ -0e54be: 0a01 |0005: move-result v1 │ │ -0e54c0: 0f01 |0006: return v1 │ │ +0e5478: |[0e5478] org.osmdroid.views.overlay.Overlay.getSafeMenuIdSequence:(I)I │ │ +0e5488: 6200 e020 |0000: sget-object v0, Lorg/osmdroid/views/overlay/Overlay;.sOrdinal:Ljava/util/concurrent/atomic/AtomicInteger; // field@20e0 │ │ +0e548c: 6e20 ff05 1000 |0002: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndAdd:(I)I // method@05ff │ │ +0e5492: 0a01 |0005: move-result v1 │ │ +0e5494: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ │ │ Virtual methods - │ │ @@ -308759,21 +308759,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 │ │ -0e55c4: |[0e55c4] org.osmdroid.views.overlay.Overlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -0e55d4: 3803 0300 |0000: if-eqz v3, 0003 // +0003 │ │ -0e55d8: 0e00 |0002: return-void │ │ -0e55da: 6e10 1d22 0200 |0003: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ -0e55e0: 0c02 |0006: move-result-object v2 │ │ -0e55e2: 6e30 8924 1002 |0007: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@2489 │ │ -0e55e8: 0e00 |000a: return-void │ │ +0e5598: |[0e5598] org.osmdroid.views.overlay.Overlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +0e55a8: 3803 0300 |0000: if-eqz v3, 0003 // +0003 │ │ +0e55ac: 0e00 |0002: return-void │ │ +0e55ae: 6e10 1d22 0200 |0003: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ +0e55b4: 0c02 |0006: move-result-object v2 │ │ +0e55b6: 6e30 8924 1002 |0007: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@2489 │ │ +0e55bc: 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; │ │ @@ -308784,32 +308784,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 │ │ -0e55ec: |[0e55ec] org.osmdroid.views.overlay.Overlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0e55fc: 0e00 |0000: return-void │ │ +0e55c0: |[0e55c0] org.osmdroid.views.overlay.Overlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0e55d0: 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 │ │ -0e54c4: |[0e54c4] org.osmdroid.views.overlay.Overlay.getBounds:()Lorg/osmdroid/util/BoundingBox; │ │ -0e54d4: 5410 dd20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@20dd │ │ -0e54d8: 1100 |0002: return-object v0 │ │ +0e5498: |[0e5498] org.osmdroid.views.overlay.Overlay.getBounds:()Lorg/osmdroid/util/BoundingBox; │ │ +0e54a8: 5410 dd20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Overlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@20dd │ │ +0e54ac: 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;) │ │ @@ -308817,17 +308817,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e537c: |[0e537c] org.osmdroid.views.overlay.Overlay.isEnabled:()Z │ │ -0e538c: 5510 de20 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@20de │ │ -0e5390: 0f00 |0002: return v0 │ │ +0e5350: |[0e5350] org.osmdroid.views.overlay.Overlay.isEnabled:()Z │ │ +0e5360: 5510 de20 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@20de │ │ +0e5364: 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;) │ │ @@ -308835,283 +308835,283 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e5678: |[0e5678] org.osmdroid.views.overlay.Overlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -0e5688: 0e00 |0000: return-void │ │ +0e564c: |[0e564c] org.osmdroid.views.overlay.Overlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +0e565c: 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 │ │ -0e5394: |[0e5394] org.osmdroid.views.overlay.Overlay.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0e53a4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0e53a6: 0f01 |0001: return v1 │ │ +0e5368: |[0e5368] org.osmdroid.views.overlay.Overlay.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0e5378: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0e537a: 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 │ │ -0e53a8: |[0e53a8] org.osmdroid.views.overlay.Overlay.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0e53b8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0e53ba: 0f01 |0001: return v1 │ │ +0e537c: |[0e537c] org.osmdroid.views.overlay.Overlay.onDoubleTapEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0e538c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0e538e: 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 │ │ -0e53bc: |[0e53bc] org.osmdroid.views.overlay.Overlay.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0e53cc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0e53ce: 0f01 |0001: return v1 │ │ +0e5390: |[0e5390] org.osmdroid.views.overlay.Overlay.onDown:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0e53a0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0e53a2: 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 │ │ -0e53d0: |[0e53d0] org.osmdroid.views.overlay.Overlay.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ -0e53e0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0e53e2: 0f01 |0001: return v1 │ │ +0e53a4: |[0e53a4] org.osmdroid.views.overlay.Overlay.onFling:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ +0e53b4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0e53b6: 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 │ │ -0e53e4: |[0e53e4] org.osmdroid.views.overlay.Overlay.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0e53f4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0e53f6: 0f01 |0001: return v1 │ │ +0e53b8: |[0e53b8] org.osmdroid.views.overlay.Overlay.onKeyDown:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0e53c8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0e53ca: 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 │ │ -0e53f8: |[0e53f8] org.osmdroid.views.overlay.Overlay.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0e5408: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0e540a: 0f01 |0001: return v1 │ │ +0e53cc: |[0e53cc] org.osmdroid.views.overlay.Overlay.onKeyUp:(ILandroid/view/KeyEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0e53dc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0e53de: 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 │ │ -0e540c: |[0e540c] org.osmdroid.views.overlay.Overlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0e541c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0e541e: 0f01 |0001: return v1 │ │ +0e53e0: |[0e53e0] org.osmdroid.views.overlay.Overlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0e53f0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0e53f2: 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 │ │ -0e568c: |[0e568c] org.osmdroid.views.overlay.Overlay.onPause:()V │ │ -0e569c: 0e00 |0000: return-void │ │ +0e5660: |[0e5660] org.osmdroid.views.overlay.Overlay.onPause:()V │ │ +0e5670: 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 │ │ -0e56a0: |[0e56a0] org.osmdroid.views.overlay.Overlay.onResume:()V │ │ -0e56b0: 0e00 |0000: return-void │ │ +0e5674: |[0e5674] org.osmdroid.views.overlay.Overlay.onResume:()V │ │ +0e5684: 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 │ │ -0e5420: |[0e5420] org.osmdroid.views.overlay.Overlay.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ -0e5430: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0e5432: 0f01 |0001: return v1 │ │ +0e53f4: |[0e53f4] org.osmdroid.views.overlay.Overlay.onScroll:(Landroid/view/MotionEvent;Landroid/view/MotionEvent;FFLorg/osmdroid/views/MapView;)Z │ │ +0e5404: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0e5406: 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 │ │ -0e56b4: |[0e56b4] org.osmdroid.views.overlay.Overlay.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ -0e56c4: 0e00 |0000: return-void │ │ +0e5688: |[0e5688] org.osmdroid.views.overlay.Overlay.onShowPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ +0e5698: 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 │ │ -0e5434: |[0e5434] org.osmdroid.views.overlay.Overlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0e5444: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0e5446: 0f01 |0001: return v1 │ │ +0e5408: |[0e5408] org.osmdroid.views.overlay.Overlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0e5418: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0e541a: 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 │ │ -0e5448: |[0e5448] org.osmdroid.views.overlay.Overlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0e5458: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0e545a: 0f01 |0001: return v1 │ │ +0e541c: |[0e541c] org.osmdroid.views.overlay.Overlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0e542c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0e542e: 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 │ │ -0e545c: |[0e545c] org.osmdroid.views.overlay.Overlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0e546c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0e546e: 0f01 |0001: return v1 │ │ +0e5430: |[0e5430] org.osmdroid.views.overlay.Overlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0e5440: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0e5442: 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 │ │ -0e5470: |[0e5470] org.osmdroid.views.overlay.Overlay.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0e5480: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0e5482: 0f01 |0001: return v1 │ │ +0e5444: |[0e5444] org.osmdroid.views.overlay.Overlay.onTrackballEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0e5454: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0e5456: 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 │ │ -0e56c8: |[0e56c8] org.osmdroid.views.overlay.Overlay.setEnabled:(Z)V │ │ -0e56d8: 5c01 de20 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@20de │ │ -0e56dc: 0e00 |0002: return-void │ │ +0e569c: |[0e569c] org.osmdroid.views.overlay.Overlay.setEnabled:(Z)V │ │ +0e56ac: 5c01 de20 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Overlay;.mEnabled:Z // field@20de │ │ +0e56b0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/Overlay; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ source_file_idx : 7176 (Overlay.java) │ │ │ │ Class #1065 header: │ │ class_idx : 1738 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 321 │ │ -source_file_idx : 8729 │ │ +source_file_idx : 8730 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1065 annotations: │ │ Annotations on class │ │ @@ -309136,18 +309136,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 │ │ -0e86f4: |[0e86f4] org.osmdroid.views.overlay.TilesOverlay$1.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ -0e8704: 5b01 6d21 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$1;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@216d │ │ -0e8708: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0e870e: 0e00 |0005: return-void │ │ +0e86c8: |[0e86c8] org.osmdroid.views.overlay.TilesOverlay$1.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ +0e86d8: 5b01 6d21 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$1;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@216d │ │ +0e86dc: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0e86e2: 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; │ │ │ │ @@ -309157,47 +309157,47 @@ │ │ type : '(Lorg/osmdroid/views/drawing/MapSnapshot;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -0e8710: |[0e8710] org.osmdroid.views.overlay.TilesOverlay$1.callback:(Lorg/osmdroid/views/drawing/MapSnapshot;)V │ │ -0e8720: 6e10 e822 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/drawing/MapSnapshot;.getStatus:()Lorg/osmdroid/views/drawing/MapSnapshot$Status; // method@22e8 │ │ -0e8726: 0c00 |0003: move-result-object v0 │ │ -0e8728: 6201 0220 |0004: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@2002 │ │ -0e872c: 3210 0300 |0006: if-eq v0, v1, 0009 // +0003 │ │ -0e8730: 0e00 |0008: return-void │ │ -0e8732: 2200 0701 |0009: new-instance v0, Ljava/io/File; // type@0107 │ │ -0e8736: 7100 6d12 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0e873c: 0c01 |000e: move-result-object v1 │ │ -0e873e: 7210 bf12 0100 |000f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@12bf │ │ -0e8744: 0c01 |0012: move-result-object v1 │ │ -0e8746: 1a02 fe45 |0013: const-string v2, "snapshot.png" // string@45fe │ │ -0e874a: 7030 6103 1002 |0015: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0361 │ │ -0e8750: 6e20 f322 0400 |0018: invoke-virtual {v4, v0}, Lorg/osmdroid/views/drawing/MapSnapshot;.save:(Ljava/io/File;)Z // method@22f3 │ │ -0e8756: 6e10 ea22 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/views/drawing/MapSnapshot;.onDetach:()V // method@22ea │ │ -0e875c: 0e00 |001e: return-void │ │ +0e86e4: |[0e86e4] org.osmdroid.views.overlay.TilesOverlay$1.callback:(Lorg/osmdroid/views/drawing/MapSnapshot;)V │ │ +0e86f4: 6e10 e822 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/drawing/MapSnapshot;.getStatus:()Lorg/osmdroid/views/drawing/MapSnapshot$Status; // method@22e8 │ │ +0e86fa: 0c00 |0003: move-result-object v0 │ │ +0e86fc: 6201 0220 |0004: sget-object v1, Lorg/osmdroid/views/drawing/MapSnapshot$Status;.CANVAS_OK:Lorg/osmdroid/views/drawing/MapSnapshot$Status; // field@2002 │ │ +0e8700: 3210 0300 |0006: if-eq v0, v1, 0009 // +0003 │ │ +0e8704: 0e00 |0008: return-void │ │ +0e8706: 2200 0701 |0009: new-instance v0, Ljava/io/File; // type@0107 │ │ +0e870a: 7100 6d12 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0e8710: 0c01 |000e: move-result-object v1 │ │ +0e8712: 7210 bf12 0100 |000f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@12bf │ │ +0e8718: 0c01 |0012: move-result-object v1 │ │ +0e871a: 1a02 fe45 |0013: const-string v2, "snapshot.png" // string@45fe │ │ +0e871e: 7030 6103 1002 |0015: invoke-direct {v0, v1, v2}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0361 │ │ +0e8724: 6e20 f322 0400 |0018: invoke-virtual {v4, v0}, Lorg/osmdroid/views/drawing/MapSnapshot;.save:(Ljava/io/File;)Z // method@22f3 │ │ +0e872a: 6e10 ea22 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/views/drawing/MapSnapshot;.onDetach:()V // method@22ea │ │ +0e8730: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=420 │ │ 0x0009 line=423 │ │ 0x0018 line=424 │ │ 0x001b line=425 │ │ locals : │ │ 0x0000 - 0x001f reg=3 this Lorg/osmdroid/views/overlay/TilesOverlay$1; │ │ 0x0000 - 0x001f reg=4 (null) Lorg/osmdroid/views/drawing/MapSnapshot; │ │ │ │ - source_file_idx : 8729 (TilesOverlay.java) │ │ + source_file_idx : 8730 (TilesOverlay.java) │ │ │ │ Class #1066 header: │ │ class_idx : 1739 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1646 │ │ -source_file_idx : 8729 │ │ +source_file_idx : 8730 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 4 │ │ │ │ Class #1066 annotations: │ │ Annotations on class │ │ @@ -309225,18 +309225,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 │ │ -0e8760: |[0e8760] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ -0e8770: 5b01 7021 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2170 │ │ -0e8774: 7010 de20 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileLooper;.:()V // method@20de │ │ -0e877a: 0e00 |0005: return-void │ │ +0e8734: |[0e8734] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V │ │ +0e8744: 5b01 7021 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2170 │ │ +0e8748: 7010 de20 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/util/TileLooper;.:()V // method@20de │ │ +0e874e: 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; │ │ @@ -309246,18 +309246,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 │ │ -0e877c: |[0e877c] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.:(Lorg/osmdroid/views/overlay/TilesOverlay;ZZ)V │ │ -0e878c: 5b01 7021 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2170 │ │ -0e8790: 7030 df20 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/util/TileLooper;.:(ZZ)V // method@20df │ │ -0e8796: 0e00 |0005: return-void │ │ +0e8750: |[0e8750] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.:(Lorg/osmdroid/views/overlay/TilesOverlay;ZZ)V │ │ +0e8760: 5b01 7021 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2170 │ │ +0e8764: 7030 df20 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/util/TileLooper;.:(ZZ)V // method@20df │ │ +0e876a: 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; │ │ @@ -309270,20 +309270,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0e8798: |[0e8798] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.finaliseLoop:()V │ │ -0e87a8: 5410 7021 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2170 │ │ -0e87ac: 7110 b825 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; // method@25b8 │ │ -0e87b2: 0c00 |0005: move-result-object v0 │ │ -0e87b4: 6e10 ee1c 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.finaliseLoop:()V // method@1cee │ │ -0e87ba: 0e00 |0009: return-void │ │ +0e876c: |[0e876c] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.finaliseLoop:()V │ │ +0e877c: 5410 7021 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2170 │ │ +0e8780: 7110 b825 0000 |0002: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; // method@25b8 │ │ +0e8786: 0c00 |0005: move-result-object v0 │ │ +0e8788: 6e10 ee1c 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.finaliseLoop:()V // method@1cee │ │ +0e878e: 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;) │ │ @@ -309291,153 +309291,153 @@ │ │ type : '(JII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 23 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 266 16-bit code units │ │ -0e87bc: |[0e87bc] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.handleTile:(JII)V │ │ -0e87cc: 0801 1200 |0000: move-object/from16 v1, v18 │ │ -0e87d0: 0200 1500 |0002: move/from16 v0, v21 │ │ -0e87d4: 0202 1600 |0004: move/from16 v2, v22 │ │ -0e87d8: 5413 7021 |0006: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2170 │ │ -0e87dc: 5433 8421 |0008: iget-object v3, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@2184 │ │ -0e87e0: 0504 1300 |000a: move-wide/from16 v4, v19 │ │ -0e87e4: 6e30 b81c 4305 |000c: invoke-virtual {v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@1cb8 │ │ -0e87ea: 0c03 |000f: move-result-object v3 │ │ -0e87ec: 5416 7021 |0010: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2170 │ │ -0e87f0: 7110 b825 0600 |0012: invoke-static {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; // method@25b8 │ │ -0e87f6: 0c06 |0015: move-result-object v6 │ │ -0e87f8: 6e20 f51c 3600 |0016: invoke-virtual {v6, v3}, Lorg/osmdroid/tileprovider/TileStates;.handleTile:(Landroid/graphics/drawable/Drawable;)V // method@1cf5 │ │ -0e87fe: 5416 6e21 |0019: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@216e │ │ -0e8802: 3906 0300 |001b: if-nez v6, 001e // +0003 │ │ -0e8806: 0e00 |001d: return-void │ │ -0e8808: 2036 eb05 |001e: instance-of v6, v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@05eb │ │ -0e880c: 3806 0600 |0020: if-eqz v6, 0026 // +0006 │ │ -0e8810: 0737 |0022: move-object v7, v3 │ │ -0e8812: 1f07 eb05 |0023: check-cast v7, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@05eb │ │ -0e8816: 2802 |0025: goto 0027 // +0002 │ │ -0e8818: 1207 |0026: const/4 v7, #int 0 // #0 │ │ -0e881a: 3903 0800 |0027: if-nez v3, 002f // +0008 │ │ -0e881e: 5413 7021 |0029: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2170 │ │ -0e8822: 7110 b925 0300 |002b: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; // method@25b9 │ │ -0e8828: 0c03 |002e: move-result-object v3 │ │ -0e882a: 3803 3b00 |002f: if-eqz v3, 006a // +003b │ │ -0e882e: 5418 7021 |0031: iget-object v8, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2170 │ │ -0e8832: 5488 8121 |0033: iget-object v8, v8, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@2181 │ │ -0e8836: 5419 7021 |0035: iget-object v9, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2170 │ │ -0e883a: 7110 ba25 0900 |0037: invoke-static {v9}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@25ba │ │ -0e8840: 0c09 |003a: move-result-object v9 │ │ -0e8842: 6e40 be22 0892 |003b: invoke-virtual {v8, v0, v2, v9}, Lorg/osmdroid/views/Projection;.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; // method@22be │ │ -0e8848: 3806 0500 |003e: if-eqz v6, 0043 // +0005 │ │ -0e884c: 6e10 e81c 0700 |0040: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.beginUsingDrawable:()V // method@1ce8 │ │ -0e8852: 3806 0f00 |0043: if-eqz v6, 0052 // +000f │ │ -0e8856: 6e10 eb1c 0700 |0045: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.isBitmapValid:()Z // method@1ceb │ │ -0e885c: 0a08 |0048: move-result v8 │ │ -0e885e: 3908 0900 |0049: if-nez v8, 0052 // +0009 │ │ -0e8862: 5413 7021 |004b: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2170 │ │ -0e8866: 7110 b925 0300 |004d: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; // method@25b9 │ │ -0e886c: 0c03 |0050: move-result-object v3 │ │ -0e886e: 1206 |0051: const/4 v6, #int 0 // #0 │ │ -0e8870: 5418 7021 |0052: iget-object v8, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2170 │ │ -0e8874: 5419 6e21 |0054: iget-object v9, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@216e │ │ -0e8878: 7110 ba25 0800 |0056: invoke-static {v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@25ba │ │ -0e887e: 0c0a |0059: move-result-object v10 │ │ -0e8880: 6e40 d325 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@25d3 │ │ -0e8886: 3806 0d00 |005d: if-eqz v6, 006a // +000d │ │ -0e888a: 6e10 e91c 0700 |005f: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@1ce9 │ │ -0e8890: 2808 |0062: goto 006a // +0008 │ │ -0e8892: 0d00 |0063: move-exception v0 │ │ -0e8894: 3806 0500 |0064: if-eqz v6, 0069 // +0005 │ │ -0e8898: 6e10 e91c 0700 |0066: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@1ce9 │ │ -0e889e: 2700 |0069: throw v0 │ │ -0e88a0: 7100 6d12 0000 |006a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0e88a6: 0c03 |006d: move-result-object v3 │ │ -0e88a8: 7210 d012 0300 |006e: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12d0 │ │ -0e88ae: 0a03 |0071: move-result v3 │ │ -0e88b0: 3803 9700 |0072: if-eqz v3, 0109 // +0097 │ │ -0e88b4: 5413 7021 |0074: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2170 │ │ -0e88b8: 5433 8121 |0076: iget-object v3, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@2181 │ │ -0e88bc: 5416 7021 |0078: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2170 │ │ -0e88c0: 7110 ba25 0600 |007a: invoke-static {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@25ba │ │ -0e88c6: 0c06 |007d: move-result-object v6 │ │ -0e88c8: 6e40 be22 0362 |007e: invoke-virtual {v3, v0, v2, v6}, Lorg/osmdroid/views/Projection;.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; // method@22be │ │ -0e88ce: 5410 6e21 |0081: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@216e │ │ -0e88d2: 7702 6c20 1300 |0083: invoke-static/range {v19, v20}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ -0e88d8: 0c02 |0086: move-result-object v2 │ │ -0e88da: 5413 7021 |0087: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2170 │ │ -0e88de: 7110 ba25 0300 |0089: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@25ba │ │ -0e88e4: 0c03 |008c: move-result-object v3 │ │ -0e88e6: 5233 1a00 |008d: iget v3, v3, Landroid/graphics/Rect;.left:I // field@001a │ │ -0e88ea: d803 0301 |008f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0e88ee: 8233 |0091: int-to-float v3, v3 │ │ -0e88f0: 5414 7021 |0092: iget-object v4, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2170 │ │ -0e88f4: 7110 ba25 0400 |0094: invoke-static {v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@25ba │ │ -0e88fa: 0c04 |0097: move-result-object v4 │ │ -0e88fc: 5244 1c00 |0098: iget v4, v4, Landroid/graphics/Rect;.top:I // field@001c │ │ -0e8900: 8244 |009a: int-to-float v4, v4 │ │ -0e8902: 5415 7021 |009b: iget-object v5, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2170 │ │ -0e8906: 5455 7b21 |009d: iget-object v5, v5, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@217b │ │ -0e890a: 6e10 e700 0500 |009f: invoke-virtual {v5}, Landroid/graphics/Paint;.getTextSize:()F // method@00e7 │ │ -0e8910: 0a05 |00a2: move-result v5 │ │ -0e8912: c654 |00a3: add-float/2addr v4, v5 │ │ -0e8914: 5415 7021 |00a4: iget-object v5, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2170 │ │ -0e8918: 5455 7b21 |00a6: iget-object v5, v5, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@217b │ │ -0e891c: 6e55 be00 2043 |00a8: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00be │ │ -0e8922: 5416 6e21 |00ab: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@216e │ │ -0e8926: 5410 7021 |00ad: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2170 │ │ -0e892a: 7110 ba25 0000 |00af: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@25ba │ │ -0e8930: 0c00 |00b2: move-result-object v0 │ │ -0e8932: 5200 1a00 |00b3: iget v0, v0, Landroid/graphics/Rect;.left:I // field@001a │ │ -0e8936: 8207 |00b5: int-to-float v7, v0 │ │ -0e8938: 5410 7021 |00b6: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2170 │ │ -0e893c: 7110 ba25 0000 |00b8: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@25ba │ │ -0e8942: 0c00 |00bb: move-result-object v0 │ │ -0e8944: 5200 1c00 |00bc: iget v0, v0, Landroid/graphics/Rect;.top:I // field@001c │ │ -0e8948: 8208 |00be: int-to-float v8, v0 │ │ -0e894a: 5410 7021 |00bf: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2170 │ │ -0e894e: 7110 ba25 0000 |00c1: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@25ba │ │ -0e8954: 0c00 |00c4: move-result-object v0 │ │ -0e8956: 5200 1b00 |00c5: iget v0, v0, Landroid/graphics/Rect;.right:I // field@001b │ │ -0e895a: 8209 |00c7: int-to-float v9, v0 │ │ -0e895c: 5410 7021 |00c8: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2170 │ │ -0e8960: 7110 ba25 0000 |00ca: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@25ba │ │ -0e8966: 0c00 |00cd: move-result-object v0 │ │ -0e8968: 5200 1c00 |00ce: iget v0, v0, Landroid/graphics/Rect;.top:I // field@001c │ │ -0e896c: 820a |00d0: int-to-float v10, v0 │ │ -0e896e: 5410 7021 |00d1: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2170 │ │ -0e8972: 540b 7b21 |00d3: iget-object v11, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@217b │ │ -0e8976: 7406 b700 0600 |00d5: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@00b7 │ │ -0e897c: 541c 6e21 |00d8: iget-object v12, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@216e │ │ -0e8980: 5410 7021 |00da: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2170 │ │ -0e8984: 7110 ba25 0000 |00dc: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@25ba │ │ -0e898a: 0c00 |00df: move-result-object v0 │ │ -0e898c: 5200 1a00 |00e0: iget v0, v0, Landroid/graphics/Rect;.left:I // field@001a │ │ -0e8990: 820d |00e2: int-to-float v13, v0 │ │ -0e8992: 5410 7021 |00e3: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2170 │ │ -0e8996: 7110 ba25 0000 |00e5: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@25ba │ │ -0e899c: 0c00 |00e8: move-result-object v0 │ │ -0e899e: 5200 1c00 |00e9: iget v0, v0, Landroid/graphics/Rect;.top:I // field@001c │ │ -0e89a2: 820e |00eb: int-to-float v14, v0 │ │ -0e89a4: 5410 7021 |00ec: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2170 │ │ -0e89a8: 7110 ba25 0000 |00ee: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@25ba │ │ -0e89ae: 0c00 |00f1: move-result-object v0 │ │ -0e89b0: 5200 1a00 |00f2: iget v0, v0, Landroid/graphics/Rect;.left:I // field@001a │ │ -0e89b4: 820f |00f4: int-to-float v15, v0 │ │ -0e89b6: 5410 7021 |00f5: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2170 │ │ -0e89ba: 7110 ba25 0000 |00f7: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@25ba │ │ -0e89c0: 0c00 |00fa: move-result-object v0 │ │ -0e89c2: 5200 1900 |00fb: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ -0e89c6: 8200 |00fd: int-to-float v0, v0 │ │ -0e89c8: 5412 7021 |00fe: iget-object v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2170 │ │ -0e89cc: 5422 7b21 |0100: iget-object v2, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@217b │ │ -0e89d0: 0210 0000 |0102: move/from16 v16, v0 │ │ -0e89d4: 0811 0200 |0104: move-object/from16 v17, v2 │ │ -0e89d8: 7406 b700 0c00 |0106: invoke-virtual/range {v12, v13, v14, v15, v16, v17}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@00b7 │ │ -0e89de: 0e00 |0109: return-void │ │ +0e8790: |[0e8790] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.handleTile:(JII)V │ │ +0e87a0: 0801 1200 |0000: move-object/from16 v1, v18 │ │ +0e87a4: 0200 1500 |0002: move/from16 v0, v21 │ │ +0e87a8: 0202 1600 |0004: move/from16 v2, v22 │ │ +0e87ac: 5413 7021 |0006: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2170 │ │ +0e87b0: 5433 8421 |0008: iget-object v3, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@2184 │ │ +0e87b4: 0504 1300 |000a: move-wide/from16 v4, v19 │ │ +0e87b8: 6e30 b81c 4305 |000c: invoke-virtual {v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@1cb8 │ │ +0e87be: 0c03 |000f: move-result-object v3 │ │ +0e87c0: 5416 7021 |0010: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2170 │ │ +0e87c4: 7110 b825 0600 |0012: invoke-static {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; // method@25b8 │ │ +0e87ca: 0c06 |0015: move-result-object v6 │ │ +0e87cc: 6e20 f51c 3600 |0016: invoke-virtual {v6, v3}, Lorg/osmdroid/tileprovider/TileStates;.handleTile:(Landroid/graphics/drawable/Drawable;)V // method@1cf5 │ │ +0e87d2: 5416 6e21 |0019: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@216e │ │ +0e87d6: 3906 0300 |001b: if-nez v6, 001e // +0003 │ │ +0e87da: 0e00 |001d: return-void │ │ +0e87dc: 2036 eb05 |001e: instance-of v6, v3, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@05eb │ │ +0e87e0: 3806 0600 |0020: if-eqz v6, 0026 // +0006 │ │ +0e87e4: 0737 |0022: move-object v7, v3 │ │ +0e87e6: 1f07 eb05 |0023: check-cast v7, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable; // type@05eb │ │ +0e87ea: 2802 |0025: goto 0027 // +0002 │ │ +0e87ec: 1207 |0026: const/4 v7, #int 0 // #0 │ │ +0e87ee: 3903 0800 |0027: if-nez v3, 002f // +0008 │ │ +0e87f2: 5413 7021 |0029: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2170 │ │ +0e87f6: 7110 b925 0300 |002b: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; // method@25b9 │ │ +0e87fc: 0c03 |002e: move-result-object v3 │ │ +0e87fe: 3803 3b00 |002f: if-eqz v3, 006a // +003b │ │ +0e8802: 5418 7021 |0031: iget-object v8, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2170 │ │ +0e8806: 5488 8121 |0033: iget-object v8, v8, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@2181 │ │ +0e880a: 5419 7021 |0035: iget-object v9, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2170 │ │ +0e880e: 7110 ba25 0900 |0037: invoke-static {v9}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@25ba │ │ +0e8814: 0c09 |003a: move-result-object v9 │ │ +0e8816: 6e40 be22 0892 |003b: invoke-virtual {v8, v0, v2, v9}, Lorg/osmdroid/views/Projection;.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; // method@22be │ │ +0e881c: 3806 0500 |003e: if-eqz v6, 0043 // +0005 │ │ +0e8820: 6e10 e81c 0700 |0040: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.beginUsingDrawable:()V // method@1ce8 │ │ +0e8826: 3806 0f00 |0043: if-eqz v6, 0052 // +000f │ │ +0e882a: 6e10 eb1c 0700 |0045: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.isBitmapValid:()Z // method@1ceb │ │ +0e8830: 0a08 |0048: move-result v8 │ │ +0e8832: 3908 0900 |0049: if-nez v8, 0052 // +0009 │ │ +0e8836: 5413 7021 |004b: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2170 │ │ +0e883a: 7110 b925 0300 |004d: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; // method@25b9 │ │ +0e8840: 0c03 |0050: move-result-object v3 │ │ +0e8842: 1206 |0051: const/4 v6, #int 0 // #0 │ │ +0e8844: 5418 7021 |0052: iget-object v8, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2170 │ │ +0e8848: 5419 6e21 |0054: iget-object v9, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@216e │ │ +0e884c: 7110 ba25 0800 |0056: invoke-static {v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@25ba │ │ +0e8852: 0c0a |0059: move-result-object v10 │ │ +0e8854: 6e40 d325 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@25d3 │ │ +0e885a: 3806 0d00 |005d: if-eqz v6, 006a // +000d │ │ +0e885e: 6e10 e91c 0700 |005f: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@1ce9 │ │ +0e8864: 2808 |0062: goto 006a // +0008 │ │ +0e8866: 0d00 |0063: move-exception v0 │ │ +0e8868: 3806 0500 |0064: if-eqz v6, 0069 // +0005 │ │ +0e886c: 6e10 e91c 0700 |0066: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/ReusableBitmapDrawable;.finishUsingDrawable:()V // method@1ce9 │ │ +0e8872: 2700 |0069: throw v0 │ │ +0e8874: 7100 6d12 0000 |006a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0e887a: 0c03 |006d: move-result-object v3 │ │ +0e887c: 7210 d012 0300 |006e: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12d0 │ │ +0e8882: 0a03 |0071: move-result v3 │ │ +0e8884: 3803 9700 |0072: if-eqz v3, 0109 // +0097 │ │ +0e8888: 5413 7021 |0074: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2170 │ │ +0e888c: 5433 8121 |0076: iget-object v3, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@2181 │ │ +0e8890: 5416 7021 |0078: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2170 │ │ +0e8894: 7110 ba25 0600 |007a: invoke-static {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@25ba │ │ +0e889a: 0c06 |007d: move-result-object v6 │ │ +0e889c: 6e40 be22 0362 |007e: invoke-virtual {v3, v0, v2, v6}, Lorg/osmdroid/views/Projection;.getPixelFromTile:(IILandroid/graphics/Rect;)Landroid/graphics/Rect; // method@22be │ │ +0e88a2: 5410 6e21 |0081: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@216e │ │ +0e88a6: 7702 6c20 1300 |0083: invoke-static/range {v19, v20}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ +0e88ac: 0c02 |0086: move-result-object v2 │ │ +0e88ae: 5413 7021 |0087: iget-object v3, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2170 │ │ +0e88b2: 7110 ba25 0300 |0089: invoke-static {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@25ba │ │ +0e88b8: 0c03 |008c: move-result-object v3 │ │ +0e88ba: 5233 1a00 |008d: iget v3, v3, Landroid/graphics/Rect;.left:I // field@001a │ │ +0e88be: d803 0301 |008f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0e88c2: 8233 |0091: int-to-float v3, v3 │ │ +0e88c4: 5414 7021 |0092: iget-object v4, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2170 │ │ +0e88c8: 7110 ba25 0400 |0094: invoke-static {v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@25ba │ │ +0e88ce: 0c04 |0097: move-result-object v4 │ │ +0e88d0: 5244 1c00 |0098: iget v4, v4, Landroid/graphics/Rect;.top:I // field@001c │ │ +0e88d4: 8244 |009a: int-to-float v4, v4 │ │ +0e88d6: 5415 7021 |009b: iget-object v5, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2170 │ │ +0e88da: 5455 7b21 |009d: iget-object v5, v5, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@217b │ │ +0e88de: 6e10 e700 0500 |009f: invoke-virtual {v5}, Landroid/graphics/Paint;.getTextSize:()F // method@00e7 │ │ +0e88e4: 0a05 |00a2: move-result v5 │ │ +0e88e6: c654 |00a3: add-float/2addr v4, v5 │ │ +0e88e8: 5415 7021 |00a4: iget-object v5, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2170 │ │ +0e88ec: 5455 7b21 |00a6: iget-object v5, v5, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@217b │ │ +0e88f0: 6e55 be00 2043 |00a8: invoke-virtual {v0, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00be │ │ +0e88f6: 5416 6e21 |00ab: iget-object v6, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@216e │ │ +0e88fa: 5410 7021 |00ad: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2170 │ │ +0e88fe: 7110 ba25 0000 |00af: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@25ba │ │ +0e8904: 0c00 |00b2: move-result-object v0 │ │ +0e8906: 5200 1a00 |00b3: iget v0, v0, Landroid/graphics/Rect;.left:I // field@001a │ │ +0e890a: 8207 |00b5: int-to-float v7, v0 │ │ +0e890c: 5410 7021 |00b6: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2170 │ │ +0e8910: 7110 ba25 0000 |00b8: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@25ba │ │ +0e8916: 0c00 |00bb: move-result-object v0 │ │ +0e8918: 5200 1c00 |00bc: iget v0, v0, Landroid/graphics/Rect;.top:I // field@001c │ │ +0e891c: 8208 |00be: int-to-float v8, v0 │ │ +0e891e: 5410 7021 |00bf: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2170 │ │ +0e8922: 7110 ba25 0000 |00c1: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@25ba │ │ +0e8928: 0c00 |00c4: move-result-object v0 │ │ +0e892a: 5200 1b00 |00c5: iget v0, v0, Landroid/graphics/Rect;.right:I // field@001b │ │ +0e892e: 8209 |00c7: int-to-float v9, v0 │ │ +0e8930: 5410 7021 |00c8: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2170 │ │ +0e8934: 7110 ba25 0000 |00ca: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@25ba │ │ +0e893a: 0c00 |00cd: move-result-object v0 │ │ +0e893c: 5200 1c00 |00ce: iget v0, v0, Landroid/graphics/Rect;.top:I // field@001c │ │ +0e8940: 820a |00d0: int-to-float v10, v0 │ │ +0e8942: 5410 7021 |00d1: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2170 │ │ +0e8946: 540b 7b21 |00d3: iget-object v11, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@217b │ │ +0e894a: 7406 b700 0600 |00d5: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@00b7 │ │ +0e8950: 541c 6e21 |00d8: iget-object v12, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@216e │ │ +0e8954: 5410 7021 |00da: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2170 │ │ +0e8958: 7110 ba25 0000 |00dc: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@25ba │ │ +0e895e: 0c00 |00df: move-result-object v0 │ │ +0e8960: 5200 1a00 |00e0: iget v0, v0, Landroid/graphics/Rect;.left:I // field@001a │ │ +0e8964: 820d |00e2: int-to-float v13, v0 │ │ +0e8966: 5410 7021 |00e3: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2170 │ │ +0e896a: 7110 ba25 0000 |00e5: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@25ba │ │ +0e8970: 0c00 |00e8: move-result-object v0 │ │ +0e8972: 5200 1c00 |00e9: iget v0, v0, Landroid/graphics/Rect;.top:I // field@001c │ │ +0e8976: 820e |00eb: int-to-float v14, v0 │ │ +0e8978: 5410 7021 |00ec: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2170 │ │ +0e897c: 7110 ba25 0000 |00ee: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@25ba │ │ +0e8982: 0c00 |00f1: move-result-object v0 │ │ +0e8984: 5200 1a00 |00f2: iget v0, v0, Landroid/graphics/Rect;.left:I // field@001a │ │ +0e8988: 820f |00f4: int-to-float v15, v0 │ │ +0e898a: 5410 7021 |00f5: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2170 │ │ +0e898e: 7110 ba25 0000 |00f7: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; // method@25ba │ │ +0e8994: 0c00 |00fa: move-result-object v0 │ │ +0e8996: 5200 1900 |00fb: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ +0e899a: 8200 |00fd: int-to-float v0, v0 │ │ +0e899c: 5412 7021 |00fe: iget-object v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2170 │ │ +0e89a0: 5422 7b21 |0100: iget-object v2, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@217b │ │ +0e89a4: 0210 0000 |0102: move/from16 v16, v0 │ │ +0e89a8: 0811 0200 |0104: move-object/from16 v17, v2 │ │ +0e89ac: 7406 b700 0c00 |0106: invoke-virtual/range {v12, v13, v14, v15, v16, v17}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@00b7 │ │ +0e89b2: 0e00 |0109: return-void │ │ catches : 1 │ │ 0x0045 - 0x005d │ │ -> 0x0063 │ │ positions : │ │ 0x0006 line=255 │ │ 0x0010 line=256 │ │ 0x0019 line=257 │ │ @@ -309469,42 +309469,42 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -0e89ec: |[0e89ec] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.initialiseLoop:()V │ │ -0e89fc: 5430 6f21 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@216f │ │ -0e8a00: 5200 1b00 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@001b │ │ -0e8a04: 5431 6f21 |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@216f │ │ -0e8a08: 5211 1a00 |0006: iget v1, v1, Landroid/graphics/Rect;.left:I // field@001a │ │ -0e8a0c: b110 |0008: sub-int/2addr v0, v1 │ │ -0e8a0e: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0e8a12: 5431 6f21 |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@216f │ │ -0e8a16: 5211 1900 |000d: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ -0e8a1a: 5432 6f21 |000f: iget-object v2, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@216f │ │ -0e8a1e: 5222 1c00 |0011: iget v2, v2, Landroid/graphics/Rect;.top:I // field@001c │ │ -0e8a22: b121 |0013: sub-int/2addr v1, v2 │ │ -0e8a24: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0e8a28: 9201 0100 |0016: mul-int v1, v1, v0 │ │ -0e8a2c: 5430 7021 |0018: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2170 │ │ -0e8a30: 5400 8421 |001a: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@2184 │ │ -0e8a34: 7100 6d12 0000 |001c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0e8a3a: 0c02 |001f: move-result-object v2 │ │ -0e8a3c: 7210 b812 0200 |0020: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getCacheMapTileOvershoot:()S // method@12b8 │ │ -0e8a42: 0a02 |0023: move-result v2 │ │ -0e8a44: b021 |0024: add-int/2addr v1, v2 │ │ -0e8a46: 6e20 b61c 1000 |0025: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.ensureCapacity:(I)V // method@1cb6 │ │ -0e8a4c: 5430 7021 |0028: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2170 │ │ -0e8a50: 7110 b825 0000 |002a: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; // method@25b8 │ │ -0e8a56: 0c00 |002d: move-result-object v0 │ │ -0e8a58: 6e10 f61c 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.initialiseLoop:()V // method@1cf6 │ │ -0e8a5e: 6f10 e220 0300 |0031: invoke-super {v3}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@20e2 │ │ -0e8a64: 0e00 |0034: return-void │ │ +0e89c0: |[0e89c0] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.initialiseLoop:()V │ │ +0e89d0: 5430 6f21 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@216f │ │ +0e89d4: 5200 1b00 |0002: iget v0, v0, Landroid/graphics/Rect;.right:I // field@001b │ │ +0e89d8: 5431 6f21 |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@216f │ │ +0e89dc: 5211 1a00 |0006: iget v1, v1, Landroid/graphics/Rect;.left:I // field@001a │ │ +0e89e0: b110 |0008: sub-int/2addr v0, v1 │ │ +0e89e2: d800 0001 |0009: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0e89e6: 5431 6f21 |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@216f │ │ +0e89ea: 5211 1900 |000d: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ +0e89ee: 5432 6f21 |000f: iget-object v2, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mTiles:Landroid/graphics/Rect; // field@216f │ │ +0e89f2: 5222 1c00 |0011: iget v2, v2, Landroid/graphics/Rect;.top:I // field@001c │ │ +0e89f6: b121 |0013: sub-int/2addr v1, v2 │ │ +0e89f8: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0e89fc: 9201 0100 |0016: mul-int v1, v1, v0 │ │ +0e8a00: 5430 7021 |0018: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2170 │ │ +0e8a04: 5400 8421 |001a: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@2184 │ │ +0e8a08: 7100 6d12 0000 |001c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0e8a0e: 0c02 |001f: move-result-object v2 │ │ +0e8a10: 7210 b812 0200 |0020: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getCacheMapTileOvershoot:()S // method@12b8 │ │ +0e8a16: 0a02 |0023: move-result v2 │ │ +0e8a18: b021 |0024: add-int/2addr v1, v2 │ │ +0e8a1a: 6e20 b61c 1000 |0025: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.ensureCapacity:(I)V // method@1cb6 │ │ +0e8a20: 5430 7021 |0028: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.this$0:Lorg/osmdroid/views/overlay/TilesOverlay; // field@2170 │ │ +0e8a24: 7110 b825 0000 |002a: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; // method@25b8 │ │ +0e8a2a: 0c00 |002d: move-result-object v0 │ │ +0e8a2c: 6e10 f61c 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.initialiseLoop:()V // method@1cf6 │ │ +0e8a32: 6f10 e220 0300 |0031: invoke-super {v3}, Lorg/osmdroid/util/TileLooper;.initialiseLoop:()V // method@20e2 │ │ +0e8a38: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x000b line=246 │ │ 0x0018 line=248 │ │ 0x0028 line=249 │ │ 0x0031 line=250 │ │ @@ -309516,29 +309516,29 @@ │ │ type : '(DLorg/osmdroid/util/RectL;Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -0e8a68: |[0e8a68] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.loop:(DLorg/osmdroid/util/RectL;Landroid/graphics/Canvas;)V │ │ -0e8a78: 5b04 6e21 |0000: iput-object v4, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@216e │ │ -0e8a7c: 6e40 b125 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.loop:(DLorg/osmdroid/util/RectL;)V // method@25b1 │ │ -0e8a82: 0e00 |0005: return-void │ │ +0e8a3c: |[0e8a3c] org.osmdroid.views.overlay.TilesOverlay$OverlayTileLooper.loop:(DLorg/osmdroid/util/RectL;Landroid/graphics/Canvas;)V │ │ +0e8a4c: 5b04 6e21 |0000: iput-object v4, v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.mCanvas:Landroid/graphics/Canvas; // field@216e │ │ +0e8a50: 6e40 b125 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.loop:(DLorg/osmdroid/util/RectL;)V // method@25b1 │ │ +0e8a56: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ 0x0002 line=239 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; │ │ 0x0000 - 0x0006 reg=1 (null) D │ │ 0x0000 - 0x0006 reg=3 (null) Lorg/osmdroid/util/RectL; │ │ 0x0000 - 0x0006 reg=4 (null) Landroid/graphics/Canvas; │ │ │ │ - source_file_idx : 8729 (TilesOverlay.java) │ │ + source_file_idx : 8730 (TilesOverlay.java) │ │ │ │ Class #1067 header: │ │ class_idx : 1743 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 321 │ │ source_file_idx : 2299 │ │ static_fields_size : 0 │ │ @@ -309580,20 +309580,20 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0e9718: |[0e9718] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.:(Ljava/util/List;)V │ │ -0e9728: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0e972e: 5b01 8c21 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorList:Ljava/util/List; // field@218c │ │ -0e9732: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0e9734: 5b01 8b21 |0006: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorArray:[I // field@218b │ │ -0e9738: 0e00 |0008: return-void │ │ +0e96ec: |[0e96ec] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.:(Ljava/util/List;)V │ │ +0e96fc: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0e9702: 5b01 8c21 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorList:Ljava/util/List; // field@218c │ │ +0e9706: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0e9708: 5b01 8b21 |0006: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorArray:[I // field@218b │ │ +0e970c: 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; │ │ @@ -309604,20 +309604,20 @@ │ │ type : '([I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0e96f4: |[0e96f4] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.:([I)V │ │ -0e9704: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -0e970a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0e970c: 5b10 8c21 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorList:Ljava/util/List; // field@218c │ │ -0e9710: 5b12 8b21 |0006: iput-object v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorArray:[I // field@218b │ │ -0e9714: 0e00 |0008: return-void │ │ +0e96c8: |[0e96c8] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.:([I)V │ │ +0e96d8: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +0e96de: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0e96e0: 5b10 8c21 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorList:Ljava/util/List; // field@218c │ │ +0e96e4: 5b12 8b21 |0006: iput-object v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorArray:[I // field@218b │ │ +0e96e8: 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; │ │ @@ -309629,39 +309629,39 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -0e9690: |[0e9690] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.getColorForIndex:(I)I │ │ -0e96a0: 5220 8d21 |0000: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mGeoPointNumber:I // field@218d │ │ -0e96a4: 3d00 0500 |0002: if-lez v0, 0007 // +0005 │ │ -0e96a8: 3403 0300 |0004: if-lt v3, v0, 0007 // +0003 │ │ -0e96ac: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -0e96ae: 5420 8b21 |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorArray:[I // field@218b │ │ -0e96b2: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ -0e96b6: 2101 |000b: array-length v1, v0 │ │ -0e96b8: b413 |000c: rem-int/2addr v3, v1 │ │ -0e96ba: 4403 0003 |000d: aget v3, v0, v3 │ │ -0e96be: 0f03 |000f: return v3 │ │ -0e96c0: 5420 8c21 |0010: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorList:Ljava/util/List; // field@218c │ │ -0e96c4: 3800 1200 |0012: if-eqz v0, 0024 // +0012 │ │ -0e96c8: 7210 8a05 0000 |0014: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058a │ │ -0e96ce: 0a01 |0017: move-result v1 │ │ -0e96d0: b413 |0018: rem-int/2addr v3, v1 │ │ -0e96d2: 7220 8205 3000 |0019: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0e96d8: 0c03 |001c: move-result-object v3 │ │ -0e96da: 1f03 3701 |001d: check-cast v3, Ljava/lang/Integer; // type@0137 │ │ -0e96de: 6e10 1d04 0300 |001f: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0e96e4: 0a03 |0022: move-result v3 │ │ -0e96e6: 0f03 |0023: return v3 │ │ -0e96e8: 2203 3301 |0024: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0133 │ │ -0e96ec: 7010 1104 0300 |0026: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@0411 │ │ -0e96f2: 2703 |0029: throw v3 │ │ +0e9664: |[0e9664] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.getColorForIndex:(I)I │ │ +0e9674: 5220 8d21 |0000: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mGeoPointNumber:I // field@218d │ │ +0e9678: 3d00 0500 |0002: if-lez v0, 0007 // +0005 │ │ +0e967c: 3403 0300 |0004: if-lt v3, v0, 0007 // +0003 │ │ +0e9680: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +0e9682: 5420 8b21 |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorArray:[I // field@218b │ │ +0e9686: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ +0e968a: 2101 |000b: array-length v1, v0 │ │ +0e968c: b413 |000c: rem-int/2addr v3, v1 │ │ +0e968e: 4403 0003 |000d: aget v3, v0, v3 │ │ +0e9692: 0f03 |000f: return v3 │ │ +0e9694: 5420 8c21 |0010: iget-object v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mColorList:Ljava/util/List; // field@218c │ │ +0e9698: 3800 1200 |0012: if-eqz v0, 0024 // +0012 │ │ +0e969c: 7210 8a05 0000 |0014: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058a │ │ +0e96a2: 0a01 |0017: move-result v1 │ │ +0e96a4: b413 |0018: rem-int/2addr v3, v1 │ │ +0e96a6: 7220 8205 3000 |0019: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0e96ac: 0c03 |001c: move-result-object v3 │ │ +0e96ae: 1f03 3701 |001d: check-cast v3, Ljava/lang/Integer; // type@0137 │ │ +0e96b2: 6e10 1d04 0300 |001f: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0e96b8: 0a03 |0022: move-result v3 │ │ +0e96ba: 0f03 |0023: return v3 │ │ +0e96bc: 2203 3301 |0024: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0133 │ │ +0e96c0: 7010 1104 0300 |0026: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@0411 │ │ +0e96c6: 2703 |0029: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0007 line=47 │ │ 0x000b line=48 │ │ 0x0010 line=50 │ │ 0x0014 line=51 │ │ @@ -309675,17 +309675,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e973c: |[0e973c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.setGeoPointNumber:(I)V │ │ -0e974c: 5901 8d21 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mGeoPointNumber:I // field@218d │ │ -0e9750: 0e00 |0002: return-void │ │ +0e9710: |[0e9710] org.osmdroid.views.overlay.advancedpolyline.ColorMappingCycle.setGeoPointNumber:(I)V │ │ +0e9720: 5901 8d21 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.mGeoPointNumber:I // field@218d │ │ +0e9724: 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 │ │ │ │ @@ -309725,20 +309725,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0e98c4: |[0e98c4] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.:()V │ │ -0e98d4: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -0e98da: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0e98de: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0e98e4: 5b10 8e21 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@218e │ │ -0e98e8: 0e00 |000a: return-void │ │ +0e9898: |[0e9898] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.:()V │ │ +0e98a8: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +0e98ae: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0e98b2: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0e98b8: 5b10 8e21 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@218e │ │ +0e98bc: 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; │ │ │ │ @@ -309748,22 +309748,22 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0e98ec: |[0e98ec] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.add:(F)V │ │ -0e98fc: 5410 8e21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@218e │ │ -0e9900: 6e20 ec25 2100 |0002: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.computeColor:(F)I // method@25ec │ │ -0e9906: 0a02 |0005: move-result v2 │ │ -0e9908: 7110 2204 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -0e990e: 0c02 |0009: move-result-object v2 │ │ -0e9910: 7220 7e05 2000 |000a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0e9916: 0e00 |000d: return-void │ │ +0e98c0: |[0e98c0] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.add:(F)V │ │ +0e98d0: 5410 8e21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@218e │ │ +0e98d4: 6e20 ec25 2100 |0002: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.computeColor:(F)I // method@25ec │ │ +0e98da: 0a02 |0005: move-result v2 │ │ +0e98dc: 7110 2204 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +0e98e2: 0c02 |0009: move-result-object v2 │ │ +0e98e4: 7220 7e05 2000 |000a: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0e98ea: 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 │ │ │ │ @@ -309778,22 +309778,22 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0e9898: |[0e9898] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.getColorForIndex:(I)I │ │ -0e98a8: 5410 8e21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@218e │ │ -0e98ac: 7220 8205 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0e98b2: 0c02 |0005: move-result-object v2 │ │ -0e98b4: 1f02 3701 |0006: check-cast v2, Ljava/lang/Integer; // type@0137 │ │ -0e98b8: 6e10 1d04 0200 |0008: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0e98be: 0a02 |000b: move-result v2 │ │ -0e98c0: 0f02 |000c: return v2 │ │ +0e986c: |[0e986c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.getColorForIndex:(I)I │ │ +0e987c: 5410 8e21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@218e │ │ +0e9880: 7220 8205 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0e9886: 0c02 |0005: move-result-object v2 │ │ +0e9888: 1f02 3701 |0006: check-cast v2, Ljava/lang/Integer; // type@0137 │ │ +0e988c: 6e10 1d04 0200 |0008: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0e9892: 0a02 |000b: move-result v2 │ │ +0e9894: 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 │ │ │ │ @@ -309802,22 +309802,22 @@ │ │ type : '(IF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -0e9918: |[0e9918] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.set:(IF)V │ │ -0e9928: 5410 8e21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@218e │ │ -0e992c: 6e20 ec25 3100 |0002: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.computeColor:(F)I // method@25ec │ │ -0e9932: 0a03 |0005: move-result v3 │ │ -0e9934: 7110 2204 0300 |0006: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -0e993a: 0c03 |0009: move-result-object v3 │ │ -0e993c: 7230 8905 2003 |000a: invoke-interface {v0, v2, v3}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0589 │ │ -0e9942: 0e00 |000d: return-void │ │ +0e98ec: |[0e98ec] org.osmdroid.views.overlay.advancedpolyline.ColorMappingForScalar.set:(IF)V │ │ +0e98fc: 5410 8e21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.mColors:Ljava/util/List; // field@218e │ │ +0e9900: 6e20 ec25 3100 |0002: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.computeColor:(F)I // method@25ec │ │ +0e9906: 0a03 |0005: move-result v3 │ │ +0e9908: 7110 2204 0300 |0006: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +0e990e: 0c03 |0009: move-result-object v3 │ │ +0e9910: 7230 8905 2003 |000a: invoke-interface {v0, v2, v3}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0589 │ │ +0e9916: 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 │ │ @@ -309852,18 +309852,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e995c: |[0e995c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingPlain.:(I)V │ │ -0e996c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0e9972: 5901 9321 |0003: iput v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingPlain;.mColorPlain:I // field@2193 │ │ -0e9976: 0e00 |0005: return-void │ │ +0e9930: |[0e9930] org.osmdroid.views.overlay.advancedpolyline.ColorMappingPlain.:(I)V │ │ +0e9940: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0e9946: 5901 9321 |0003: iput v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingPlain;.mColorPlain:I // field@2193 │ │ +0e994a: 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 │ │ @@ -309874,17 +309874,17 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e9944: |[0e9944] org.osmdroid.views.overlay.advancedpolyline.ColorMappingPlain.getColorForIndex:(I)I │ │ -0e9954: 5201 9321 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingPlain;.mColorPlain:I // field@2193 │ │ -0e9958: 0f01 |0002: return v1 │ │ +0e9918: |[0e9918] org.osmdroid.views.overlay.advancedpolyline.ColorMappingPlain.getColorForIndex:(I)I │ │ +0e9928: 5201 9321 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingPlain;.mColorPlain:I // field@2193 │ │ +0e992c: 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 │ │ │ │ @@ -309918,18 +309918,18 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e9d50: |[0e9d50] org.osmdroid.views.overlay.advancedpolyline.MonochromaticPaintList.:(Landroid/graphics/Paint;)V │ │ -0e9d60: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0e9d66: 5b01 a121 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@21a1 │ │ -0e9d6a: 0e00 |0005: return-void │ │ +0e9d24: |[0e9d24] org.osmdroid.views.overlay.advancedpolyline.MonochromaticPaintList.:(Landroid/graphics/Paint;)V │ │ +0e9d34: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0e9d3a: 5b01 a121 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@21a1 │ │ +0e9d3e: 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; │ │ @@ -309940,17 +309940,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e9d24: |[0e9d24] org.osmdroid.views.overlay.advancedpolyline.MonochromaticPaintList.getPaint:()Landroid/graphics/Paint; │ │ -0e9d34: 5410 a121 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@21a1 │ │ -0e9d38: 1100 |0002: return-object v0 │ │ +0e9cf8: |[0e9cf8] org.osmdroid.views.overlay.advancedpolyline.MonochromaticPaintList.getPaint:()Landroid/graphics/Paint; │ │ +0e9d08: 5410 a121 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@21a1 │ │ +0e9d0c: 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;) │ │ @@ -309958,17 +309958,17 @@ │ │ type : '(IFFFF)Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e9d3c: |[0e9d3c] org.osmdroid.views.overlay.advancedpolyline.MonochromaticPaintList.getPaint:(IFFFF)Landroid/graphics/Paint; │ │ -0e9d4c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0e9d4e: 1101 |0001: return-object v1 │ │ +0e9d10: |[0e9d10] org.osmdroid.views.overlay.advancedpolyline.MonochromaticPaintList.getPaint:(IFFFF)Landroid/graphics/Paint; │ │ +0e9d20: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0e9d22: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6863 (MonochromaticPaintList.java) │ │ │ │ Class #1071 header: │ │ @@ -310007,20 +310007,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 │ │ -0e9dfc: |[0e9dfc] org.osmdroid.views.overlay.advancedpolyline.PolychromaticPaintList.:(Landroid/graphics/Paint;Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;Z)V │ │ -0e9e0c: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0e9e12: 5b01 a321 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@21a3 │ │ -0e9e16: 5b02 a221 |0005: iput-object v2, v0, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mColorMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping; // field@21a2 │ │ -0e9e1a: 5c03 a421 |0007: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mUseGradient:Z // field@21a4 │ │ -0e9e1e: 0e00 |0009: return-void │ │ +0e9dd0: |[0e9dd0] org.osmdroid.views.overlay.advancedpolyline.PolychromaticPaintList.:(Landroid/graphics/Paint;Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;Z)V │ │ +0e9de0: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0e9de6: 5b01 a321 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@21a3 │ │ +0e9dea: 5b02 a221 |0005: iput-object v2, v0, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mColorMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping; // field@21a2 │ │ +0e9dee: 5c03 a421 |0007: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mUseGradient:Z // field@21a4 │ │ +0e9df2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ 0x0005 line=28 │ │ 0x0007 line=29 │ │ locals : │ │ @@ -310035,60 +310035,60 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e9d6c: |[0e9d6c] org.osmdroid.views.overlay.advancedpolyline.PolychromaticPaintList.getPaint:()Landroid/graphics/Paint; │ │ -0e9d7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e9d7e: 1100 |0001: return-object v0 │ │ +0e9d40: |[0e9d40] org.osmdroid.views.overlay.advancedpolyline.PolychromaticPaintList.getPaint:()Landroid/graphics/Paint; │ │ +0e9d50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e9d52: 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 │ │ -0e9d80: |[0e9d80] org.osmdroid.views.overlay.advancedpolyline.PolychromaticPaintList.getPaint:(IFFFF)Landroid/graphics/Paint; │ │ -0e9d90: 5490 a221 |0000: iget-object v0, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mColorMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping; // field@21a2 │ │ -0e9d94: 7220 e525 a000 |0002: invoke-interface {v0, v10}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;.getColorForIndex:(I)I // method@25e5 │ │ -0e9d9a: 0a06 |0005: move-result v6 │ │ -0e9d9c: 5590 a421 |0006: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mUseGradient:Z // field@21a4 │ │ -0e9da0: 3800 2600 |0008: if-eqz v0, 002e // +0026 │ │ -0e9da4: 5490 a221 |000a: iget-object v0, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mColorMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping; // field@21a2 │ │ -0e9da8: d80a 0a01 |000c: add-int/lit8 v10, v10, #int 1 // #01 │ │ -0e9dac: 7220 e525 a000 |000e: invoke-interface {v0, v10}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;.getColorForIndex:(I)I // method@25e5 │ │ -0e9db2: 0a07 |0011: move-result v7 │ │ -0e9db4: 3276 1600 |0012: if-eq v6, v7, 0028 // +0016 │ │ -0e9db8: 220a 3600 |0014: new-instance v10, Landroid/graphics/LinearGradient; // type@0036 │ │ -0e9dbc: 6208 2100 |0016: sget-object v8, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@0021 │ │ -0e9dc0: 07a1 |0018: move-object v1, v10 │ │ -0e9dc2: 01b2 |0019: move v2, v11 │ │ -0e9dc4: 01c3 |001a: move v3, v12 │ │ -0e9dc6: 01d4 |001b: move v4, v13 │ │ -0e9dc8: 01e5 |001c: move v5, v14 │ │ -0e9dca: 7608 d500 0100 |001d: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/graphics/LinearGradient;.:(FFFFIILandroid/graphics/Shader$TileMode;)V // method@00d5 │ │ -0e9dd0: 549b a321 |0020: iget-object v11, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@21a3 │ │ -0e9dd4: 6e20 f100 ab00 |0022: invoke-virtual {v11, v10}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@00f1 │ │ -0e9dda: 549a a321 |0025: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@21a3 │ │ -0e9dde: 110a |0027: return-object v10 │ │ -0e9de0: 549a a321 |0028: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@21a3 │ │ -0e9de4: 120b |002a: const/4 v11, #int 0 // #0 │ │ -0e9de6: 6e20 f100 ba00 |002b: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@00f1 │ │ -0e9dec: 549a a321 |002e: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@21a3 │ │ -0e9df0: 6e20 ed00 6a00 |0030: invoke-virtual {v10, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0e9df6: 549a a321 |0033: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@21a3 │ │ -0e9dfa: 110a |0035: return-object v10 │ │ +0e9d54: |[0e9d54] org.osmdroid.views.overlay.advancedpolyline.PolychromaticPaintList.getPaint:(IFFFF)Landroid/graphics/Paint; │ │ +0e9d64: 5490 a221 |0000: iget-object v0, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mColorMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping; // field@21a2 │ │ +0e9d68: 7220 e525 a000 |0002: invoke-interface {v0, v10}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;.getColorForIndex:(I)I // method@25e5 │ │ +0e9d6e: 0a06 |0005: move-result v6 │ │ +0e9d70: 5590 a421 |0006: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mUseGradient:Z // field@21a4 │ │ +0e9d74: 3800 2600 |0008: if-eqz v0, 002e // +0026 │ │ +0e9d78: 5490 a221 |000a: iget-object v0, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mColorMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping; // field@21a2 │ │ +0e9d7c: d80a 0a01 |000c: add-int/lit8 v10, v10, #int 1 // #01 │ │ +0e9d80: 7220 e525 a000 |000e: invoke-interface {v0, v10}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMapping;.getColorForIndex:(I)I // method@25e5 │ │ +0e9d86: 0a07 |0011: move-result v7 │ │ +0e9d88: 3276 1600 |0012: if-eq v6, v7, 0028 // +0016 │ │ +0e9d8c: 220a 3600 |0014: new-instance v10, Landroid/graphics/LinearGradient; // type@0036 │ │ +0e9d90: 6208 2100 |0016: sget-object v8, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@0021 │ │ +0e9d94: 07a1 |0018: move-object v1, v10 │ │ +0e9d96: 01b2 |0019: move v2, v11 │ │ +0e9d98: 01c3 |001a: move v3, v12 │ │ +0e9d9a: 01d4 |001b: move v4, v13 │ │ +0e9d9c: 01e5 |001c: move v5, v14 │ │ +0e9d9e: 7608 d500 0100 |001d: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Landroid/graphics/LinearGradient;.:(FFFFIILandroid/graphics/Shader$TileMode;)V // method@00d5 │ │ +0e9da4: 549b a321 |0020: iget-object v11, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@21a3 │ │ +0e9da8: 6e20 f100 ab00 |0022: invoke-virtual {v11, v10}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@00f1 │ │ +0e9dae: 549a a321 |0025: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@21a3 │ │ +0e9db2: 110a |0027: return-object v10 │ │ +0e9db4: 549a a321 |0028: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@21a3 │ │ +0e9db8: 120b |002a: const/4 v11, #int 0 // #0 │ │ +0e9dba: 6e20 f100 ba00 |002b: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@00f1 │ │ +0e9dc0: 549a a321 |002e: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@21a3 │ │ +0e9dc4: 6e20 ed00 6a00 |0030: invoke-virtual {v10, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0e9dca: 549a a321 |0033: iget-object v10, v9, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList;.mPaint:Landroid/graphics/Paint; // field@21a3 │ │ +0e9dce: 110a |0035: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0006 line=40 │ │ 0x000a line=41 │ │ 0x0014 line=43 │ │ 0x0020 line=44 │ │ @@ -310143,22 +310143,22 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0eac24: |[0eac24] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.:(Landroid/content/Context;)V │ │ -0eac34: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -0eac3a: 1a00 0e43 |0003: const-string v0, "sensor" // string@430e │ │ -0eac3e: 6e20 5700 0200 |0005: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0057 │ │ -0eac44: 0c02 |0008: move-result-object v2 │ │ -0eac46: 1f02 4e00 |0009: check-cast v2, Landroid/hardware/SensorManager; // type@004e │ │ -0eac4a: 5b12 c121 |000b: iput-object v2, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@21c1 │ │ -0eac4e: 0e00 |000d: return-void │ │ +0eabf8: |[0eabf8] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.:(Landroid/content/Context;)V │ │ +0eac08: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +0eac0e: 1a00 0e43 |0003: const-string v0, "sensor" // string@430e │ │ +0eac12: 6e20 5700 0200 |0005: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0057 │ │ +0eac18: 0c02 |0008: move-result-object v2 │ │ +0eac1a: 1f02 4e00 |0009: check-cast v2, Landroid/hardware/SensorManager; // type@004e │ │ +0eac1e: 5b12 c121 |000b: iput-object v2, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@21c1 │ │ +0eac22: 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; │ │ @@ -310169,20 +310169,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0eac50: |[0eac50] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.destroy:()V │ │ -0eac60: 6e10 4a26 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.stopOrientationProvider:()V // method@264a │ │ -0eac66: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0eac68: 5b10 c021 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@21c0 │ │ -0eac6c: 5b10 c121 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@21c1 │ │ -0eac70: 0e00 |0008: return-void │ │ +0eac24: |[0eac24] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.destroy:()V │ │ +0eac34: 6e10 4a26 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.stopOrientationProvider:()V // method@264a │ │ +0eac3a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0eac3c: 5b10 c021 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@21c0 │ │ +0eac40: 5b10 c121 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@21c1 │ │ +0eac44: 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; │ │ @@ -310192,17 +310192,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eac0c: |[0eac0c] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.getLastKnownOrientation:()F │ │ -0eac1c: 5210 bf21 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mAzimuth:F // field@21bf │ │ -0eac20: 0f00 |0002: return v0 │ │ +0eabe0: |[0eabe0] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.getLastKnownOrientation:()F │ │ +0eabf0: 5210 bf21 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mAzimuth:F // field@21bf │ │ +0eabf4: 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;) │ │ @@ -310210,45 +310210,45 @@ │ │ type : '(Landroid/hardware/Sensor;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0eac74: |[0eac74] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ -0eac84: 0e00 |0000: return-void │ │ +0eac48: |[0eac48] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.onAccuracyChanged:(Landroid/hardware/Sensor;I)V │ │ +0eac58: 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 │ │ -0eac88: |[0eac88] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ -0eac98: 5430 2400 |0000: iget-object v0, v3, Landroid/hardware/SensorEvent;.sensor:Landroid/hardware/Sensor; // field@0024 │ │ -0eac9c: 6e10 3201 0000 |0002: invoke-virtual {v0}, Landroid/hardware/Sensor;.getType:()I // method@0132 │ │ -0eaca2: 0a00 |0005: move-result v0 │ │ -0eaca4: 1231 |0006: const/4 v1, #int 3 // #3 │ │ -0eaca6: 3310 1400 |0007: if-ne v0, v1, 001b // +0014 │ │ -0eacaa: 5430 2500 |0009: iget-object v0, v3, Landroid/hardware/SensorEvent;.values:[F // field@0025 │ │ -0eacae: 3800 1000 |000b: if-eqz v0, 001b // +0010 │ │ -0eacb2: 5433 2500 |000d: iget-object v3, v3, Landroid/hardware/SensorEvent;.values:[F // field@0025 │ │ -0eacb6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0eacb8: 4403 0300 |0010: aget v3, v3, v0 │ │ -0eacbc: 5923 bf21 |0012: iput v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mAzimuth:F // field@21bf │ │ -0eacc0: 5420 c021 |0014: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@21c0 │ │ -0eacc4: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ -0eacc8: 7230 3f26 3002 |0018: invoke-interface {v0, v3, v2}, Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@263f │ │ -0eacce: 0e00 |001b: return-void │ │ +0eac5c: |[0eac5c] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.onSensorChanged:(Landroid/hardware/SensorEvent;)V │ │ +0eac6c: 5430 2400 |0000: iget-object v0, v3, Landroid/hardware/SensorEvent;.sensor:Landroid/hardware/Sensor; // field@0024 │ │ +0eac70: 6e10 3201 0000 |0002: invoke-virtual {v0}, Landroid/hardware/Sensor;.getType:()I // method@0132 │ │ +0eac76: 0a00 |0005: move-result v0 │ │ +0eac78: 1231 |0006: const/4 v1, #int 3 // #3 │ │ +0eac7a: 3310 1400 |0007: if-ne v0, v1, 001b // +0014 │ │ +0eac7e: 5430 2500 |0009: iget-object v0, v3, Landroid/hardware/SensorEvent;.values:[F // field@0025 │ │ +0eac82: 3800 1000 |000b: if-eqz v0, 001b // +0010 │ │ +0eac86: 5433 2500 |000d: iget-object v3, v3, Landroid/hardware/SensorEvent;.values:[F // field@0025 │ │ +0eac8a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0eac8c: 4403 0300 |0010: aget v3, v3, v0 │ │ +0eac90: 5923 bf21 |0012: iput v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mAzimuth:F // field@21bf │ │ +0eac94: 5420 c021 |0014: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@21c0 │ │ +0eac98: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ +0eac9c: 7230 3f26 3002 |0018: invoke-interface {v0, v3, v2}, Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@263f │ │ +0eaca2: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0009 line=67 │ │ 0x000d line=68 │ │ 0x0014 line=69 │ │ 0x0018 line=70 │ │ @@ -310261,28 +310261,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 │ │ -0eabd0: |[0eabd0] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z │ │ -0eabe0: 5b23 c021 |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@21c0 │ │ -0eabe4: 5423 c121 |0002: iget-object v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@21c1 │ │ -0eabe8: 1230 |0004: const/4 v0, #int 3 // #3 │ │ -0eabea: 6e20 3601 0300 |0005: invoke-virtual {v3, v0}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@0136 │ │ -0eabf0: 0c03 |0008: move-result-object v3 │ │ -0eabf2: 3803 0a00 |0009: if-eqz v3, 0013 // +000a │ │ -0eabf6: 5420 c121 |000b: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@21c1 │ │ -0eabfa: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -0eabfc: 6e40 3801 2013 |000e: invoke-virtual {v0, v2, v3, v1}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@0138 │ │ -0eac02: 0a03 |0011: move-result v3 │ │ -0eac04: 2802 |0012: goto 0014 // +0002 │ │ -0eac06: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -0eac08: 0f03 |0014: return v3 │ │ +0eaba4: |[0eaba4] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z │ │ +0eabb4: 5b23 c021 |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@21c0 │ │ +0eabb8: 5423 c121 |0002: iget-object v3, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@21c1 │ │ +0eabbc: 1230 |0004: const/4 v0, #int 3 // #3 │ │ +0eabbe: 6e20 3601 0300 |0005: invoke-virtual {v3, v0}, Landroid/hardware/SensorManager;.getDefaultSensor:(I)Landroid/hardware/Sensor; // method@0136 │ │ +0eabc4: 0c03 |0008: move-result-object v3 │ │ +0eabc6: 3803 0a00 |0009: if-eqz v3, 0013 // +000a │ │ +0eabca: 5420 c121 |000b: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@21c1 │ │ +0eabce: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +0eabd0: 6e40 3801 2013 |000e: invoke-virtual {v0, v2, v3, v1}, Landroid/hardware/SensorManager;.registerListener:(Landroid/hardware/SensorEventListener;Landroid/hardware/Sensor;I)Z // method@0138 │ │ +0eabd6: 0a03 |0011: move-result v3 │ │ +0eabd8: 2802 |0012: goto 0014 // +0002 │ │ +0eabda: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +0eabdc: 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; │ │ @@ -310293,20 +310293,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0eacd0: |[0eacd0] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.stopOrientationProvider:()V │ │ -0eace0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0eace2: 5b10 c021 |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@21c0 │ │ -0eace6: 5410 c121 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@21c1 │ │ -0eacea: 6e20 3901 1000 |0005: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@0139 │ │ -0eacf0: 0e00 |0008: return-void │ │ +0eaca4: |[0eaca4] org.osmdroid.views.overlay.compass.InternalCompassOrientationProvider.stopOrientationProvider:()V │ │ +0eacb4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0eacb6: 5b10 c021 |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mOrientationConsumer:Lorg/osmdroid/views/overlay/compass/IOrientationConsumer; // field@21c0 │ │ +0eacba: 5410 c121 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.mSensorManager:Landroid/hardware/SensorManager; // field@21c1 │ │ +0eacbe: 6e20 3901 1000 |0005: invoke-virtual {v0, v1}, Landroid/hardware/SensorManager;.unregisterListener:(Landroid/hardware/SensorEventListener;)V // method@0139 │ │ +0eacc4: 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; │ │ │ │ @@ -310355,41 +310355,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0eca7c: |[0eca7c] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.:()V │ │ -0eca8c: 0e00 |0000: return-void │ │ +0eca50: |[0eca50] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.:()V │ │ +0eca60: 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 │ │ -0eca90: |[0eca90] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ -0ecaa0: 7030 7f26 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@267f │ │ -0ecaa6: 6001 e421 |0003: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@21e4 │ │ -0ecaaa: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ -0ecaae: 6e10 0222 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@2202 │ │ -0ecab4: 0c01 |000a: move-result-object v1 │ │ -0ecab6: 7110 7e26 0100 |000b: invoke-static {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.setResIds:(Landroid/content/Context;)V // method@267e │ │ -0ecabc: 5401 e521 |000e: iget-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@21e5 │ │ -0ecac0: 2202 e306 |0010: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1; // type@06e3 │ │ -0ecac4: 7020 7726 0200 |0012: invoke-direct {v2, v0}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.:(Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;)V // method@2677 │ │ -0ecaca: 6e20 1802 2100 |0015: invoke-virtual {v1, v2}, Landroid/view/View;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@0218 │ │ -0ecad0: 0e00 |0018: return-void │ │ +0eca64: |[0eca64] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ +0eca74: 7030 7f26 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@267f │ │ +0eca7a: 6001 e421 |0003: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@21e4 │ │ +0eca7e: 3901 0900 |0005: if-nez v1, 000e // +0009 │ │ +0eca82: 6e10 0222 0200 |0007: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@2202 │ │ +0eca88: 0c01 |000a: move-result-object v1 │ │ +0eca8a: 7110 7e26 0100 |000b: invoke-static {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.setResIds:(Landroid/content/Context;)V // method@267e │ │ +0eca90: 5401 e521 |000e: iget-object v1, v0, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@21e5 │ │ +0eca94: 2202 e306 |0010: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1; // type@06e3 │ │ +0eca98: 7020 7726 0200 |0012: invoke-direct {v2, v0}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow$1;.:(Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;)V // method@2677 │ │ +0eca9e: 6e20 1802 2100 |0015: invoke-virtual {v1, v2}, Landroid/view/View;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@0218 │ │ +0ecaa4: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=56 │ │ 0x0007 line=57 │ │ 0x000e line=60 │ │ locals : │ │ @@ -310402,59 +310402,59 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 90 16-bit code units │ │ -0ecbc4: |[0ecbc4] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.setResIds:(Landroid/content/Context;)V │ │ -0ecbd4: 6e10 5200 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0052 │ │ -0ecbda: 0c00 |0003: move-result-object v0 │ │ -0ecbdc: 6e10 5300 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ -0ecbe2: 0c01 |0007: move-result-object v1 │ │ -0ecbe4: 1a02 8d35 |0008: const-string v2, "id/bubble_title" // string@358d │ │ -0ecbe8: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -0ecbea: 6e40 8000 2103 |000b: invoke-virtual {v1, v2, v3, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ -0ecbf0: 0a01 |000e: move-result v1 │ │ -0ecbf2: 6701 e421 |000f: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@21e4 │ │ -0ecbf6: 6e10 5300 0400 |0011: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ -0ecbfc: 0c01 |0014: move-result-object v1 │ │ -0ecbfe: 1a02 8a35 |0015: const-string v2, "id/bubble_description" // string@358a │ │ -0ecc02: 6e40 8000 2103 |0017: invoke-virtual {v1, v2, v3, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ -0ecc08: 0a01 |001a: move-result v1 │ │ -0ecc0a: 6701 e121 |001b: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@21e1 │ │ -0ecc0e: 6e10 5300 0400 |001d: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ -0ecc14: 0c01 |0020: move-result-object v1 │ │ -0ecc16: 1a02 8c35 |0021: const-string v2, "id/bubble_subdescription" // string@358c │ │ -0ecc1a: 6e40 8000 2103 |0023: invoke-virtual {v1, v2, v3, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ -0ecc20: 0a01 |0026: move-result v1 │ │ -0ecc22: 6701 e321 |0027: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@21e3 │ │ -0ecc26: 6e10 5300 0400 |0029: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ -0ecc2c: 0c04 |002c: move-result-object v4 │ │ -0ecc2e: 1a01 8b35 |002d: const-string v1, "id/bubble_image" // string@358b │ │ -0ecc32: 6e40 8000 1403 |002f: invoke-virtual {v4, v1, v3, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ -0ecc38: 0a04 |0032: move-result v4 │ │ -0ecc3a: 6704 e221 |0033: sput v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mImageId:I // field@21e2 │ │ -0ecc3e: 6001 e421 |0035: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@21e4 │ │ -0ecc42: 3801 0c00 |0037: if-eqz v1, 0043 // +000c │ │ -0ecc46: 6001 e121 |0039: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@21e1 │ │ -0ecc4a: 3801 0800 |003b: if-eqz v1, 0043 // +0008 │ │ -0ecc4e: 6001 e321 |003d: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@21e3 │ │ -0ecc52: 3801 0400 |003f: if-eqz v1, 0043 // +0004 │ │ -0ecc56: 3904 1800 |0041: if-nez v4, 0059 // +0018 │ │ -0ecc5a: 2204 4a01 |0043: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -0ecc5e: 7010 a604 0400 |0045: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ecc64: 1a01 4607 |0048: const-string v1, "BasicInfoWindow: unable to get res ids in " // string@0746 │ │ -0ecc68: 6e20 b004 1400 |004a: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ecc6e: 6e20 b004 0400 |004d: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ecc74: 6e10 b504 0400 |0050: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ecc7a: 0c04 |0053: move-result-object v4 │ │ -0ecc7c: 1a00 f51b |0054: const-string v0, "OsmDroid" // string@1bf5 │ │ -0ecc80: 7120 cd01 4000 |0056: invoke-static {v0, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01cd │ │ -0ecc86: 0e00 |0059: return-void │ │ +0ecb98: |[0ecb98] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.setResIds:(Landroid/content/Context;)V │ │ +0ecba8: 6e10 5200 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@0052 │ │ +0ecbae: 0c00 |0003: move-result-object v0 │ │ +0ecbb0: 6e10 5300 0400 |0004: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ +0ecbb6: 0c01 |0007: move-result-object v1 │ │ +0ecbb8: 1a02 8d35 |0008: const-string v2, "id/bubble_title" // string@358d │ │ +0ecbbc: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +0ecbbe: 6e40 8000 2103 |000b: invoke-virtual {v1, v2, v3, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ +0ecbc4: 0a01 |000e: move-result v1 │ │ +0ecbc6: 6701 e421 |000f: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@21e4 │ │ +0ecbca: 6e10 5300 0400 |0011: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ +0ecbd0: 0c01 |0014: move-result-object v1 │ │ +0ecbd2: 1a02 8a35 |0015: const-string v2, "id/bubble_description" // string@358a │ │ +0ecbd6: 6e40 8000 2103 |0017: invoke-virtual {v1, v2, v3, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ +0ecbdc: 0a01 |001a: move-result v1 │ │ +0ecbde: 6701 e121 |001b: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@21e1 │ │ +0ecbe2: 6e10 5300 0400 |001d: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ +0ecbe8: 0c01 |0020: move-result-object v1 │ │ +0ecbea: 1a02 8c35 |0021: const-string v2, "id/bubble_subdescription" // string@358c │ │ +0ecbee: 6e40 8000 2103 |0023: invoke-virtual {v1, v2, v3, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ +0ecbf4: 0a01 |0026: move-result v1 │ │ +0ecbf6: 6701 e321 |0027: sput v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@21e3 │ │ +0ecbfa: 6e10 5300 0400 |0029: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ +0ecc00: 0c04 |002c: move-result-object v4 │ │ +0ecc02: 1a01 8b35 |002d: const-string v1, "id/bubble_image" // string@358b │ │ +0ecc06: 6e40 8000 1403 |002f: invoke-virtual {v4, v1, v3, v0}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0080 │ │ +0ecc0c: 0a04 |0032: move-result v4 │ │ +0ecc0e: 6704 e221 |0033: sput v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mImageId:I // field@21e2 │ │ +0ecc12: 6001 e421 |0035: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@21e4 │ │ +0ecc16: 3801 0c00 |0037: if-eqz v1, 0043 // +000c │ │ +0ecc1a: 6001 e121 |0039: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@21e1 │ │ +0ecc1e: 3801 0800 |003b: if-eqz v1, 0043 // +0008 │ │ +0ecc22: 6001 e321 |003d: sget v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@21e3 │ │ +0ecc26: 3801 0400 |003f: if-eqz v1, 0043 // +0004 │ │ +0ecc2a: 3904 1800 |0041: if-nez v4, 0059 // +0018 │ │ +0ecc2e: 2204 4a01 |0043: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +0ecc32: 7010 a604 0400 |0045: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ecc38: 1a01 4607 |0048: const-string v1, "BasicInfoWindow: unable to get res ids in " // string@0746 │ │ +0ecc3c: 6e20 b004 1400 |004a: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ecc42: 6e20 b004 0400 |004d: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ecc48: 6e10 b504 0400 |0050: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ecc4e: 0c04 |0053: move-result-object v4 │ │ +0ecc50: 1a00 f51b |0054: const-string v0, "OsmDroid" // string@1bf5 │ │ +0ecc54: 7120 cd01 4000 |0056: invoke-static {v0, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01cd │ │ +0ecc5a: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0004 line=43 │ │ 0x0011 line=44 │ │ 0x001d line=45 │ │ 0x0029 line=46 │ │ @@ -310469,81 +310469,81 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0ecad4: |[0ecad4] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.onClose:()V │ │ -0ecae4: 0e00 |0000: return-void │ │ +0ecaa8: |[0ecaa8] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.onClose:()V │ │ +0ecab8: 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 │ │ -0ecae8: |[0ecae8] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.onOpen:(Ljava/lang/Object;)V │ │ -0ecaf8: 1f05 be06 |0000: check-cast v5, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@06be │ │ -0ecafc: 6e10 e624 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getTitle:()Ljava/lang/String; // method@24e6 │ │ -0ecb02: 0c00 |0005: move-result-object v0 │ │ -0ecb04: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ -0ecb08: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -0ecb0c: 0710 |000a: move-object v0, v1 │ │ -0ecb0e: 5442 e521 |000b: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@21e5 │ │ -0ecb12: 3902 0a00 |000d: if-nez v2, 0017 // +000a │ │ -0ecb16: 1a05 f51b |000f: const-string v5, "OsmDroid" // string@1bf5 │ │ -0ecb1a: 1a00 af0a |0011: const-string v0, "Error trapped, BasicInfoWindow.open, mView is null!" // string@0aaf │ │ -0ecb1e: 7120 d101 0500 |0013: invoke-static {v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d1 │ │ -0ecb24: 0e00 |0016: return-void │ │ -0ecb26: 5442 e521 |0017: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@21e5 │ │ -0ecb2a: 6003 e421 |0019: sget v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@21e4 │ │ -0ecb2e: 6e20 0a02 3200 |001b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0ecb34: 0c02 |001e: move-result-object v2 │ │ -0ecb36: 1f02 c600 |001f: check-cast v2, Landroid/widget/TextView; // type@00c6 │ │ -0ecb3a: 3802 0500 |0021: if-eqz v2, 0026 // +0005 │ │ -0ecb3e: 6e20 8802 0200 |0023: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -0ecb44: 6e10 e424 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getSnippet:()Ljava/lang/String; // method@24e4 │ │ -0ecb4a: 0c00 |0029: move-result-object v0 │ │ -0ecb4c: 3900 0300 |002a: if-nez v0, 002d // +0003 │ │ -0ecb50: 0710 |002c: move-object v0, v1 │ │ -0ecb52: 7110 c501 0000 |002d: invoke-static {v0}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@01c5 │ │ -0ecb58: 0c00 |0030: move-result-object v0 │ │ -0ecb5a: 5442 e521 |0031: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@21e5 │ │ -0ecb5e: 6003 e121 |0033: sget v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@21e1 │ │ -0ecb62: 6e20 0a02 3200 |0035: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0ecb68: 0c02 |0038: move-result-object v2 │ │ -0ecb6a: 1f02 c600 |0039: check-cast v2, Landroid/widget/TextView; // type@00c6 │ │ -0ecb6e: 6e20 8802 0200 |003b: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -0ecb74: 5440 e521 |003e: iget-object v0, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@21e5 │ │ -0ecb78: 6002 e321 |0040: sget v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@21e3 │ │ -0ecb7c: 6e20 0a02 2000 |0042: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0ecb82: 0c00 |0045: move-result-object v0 │ │ -0ecb84: 1f00 c600 |0046: check-cast v0, Landroid/widget/TextView; // type@00c6 │ │ -0ecb88: 6e10 e524 0500 |0048: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getSubDescription:()Ljava/lang/String; // method@24e5 │ │ -0ecb8e: 0c05 |004b: move-result-object v5 │ │ -0ecb90: 3805 1400 |004c: if-eqz v5, 0060 // +0014 │ │ -0ecb94: 6e20 7604 5100 |004e: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -0ecb9a: 0a01 |0051: move-result v1 │ │ -0ecb9c: 3901 0e00 |0052: if-nez v1, 0060 // +000e │ │ -0ecba0: 7110 c501 0500 |0054: invoke-static {v5}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@01c5 │ │ -0ecba6: 0c05 |0057: move-result-object v5 │ │ -0ecba8: 6e20 8802 5000 |0058: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -0ecbae: 1205 |005b: const/4 v5, #int 0 // #0 │ │ -0ecbb0: 6e20 8b02 5000 |005c: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@028b │ │ -0ecbb6: 2806 |005f: goto 0065 // +0006 │ │ -0ecbb8: 1305 0800 |0060: const/16 v5, #int 8 // #8 │ │ -0ecbbc: 6e20 8b02 5000 |0062: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@028b │ │ -0ecbc2: 0e00 |0065: return-void │ │ +0ecabc: |[0ecabc] org.osmdroid.views.overlay.infowindow.BasicInfoWindow.onOpen:(Ljava/lang/Object;)V │ │ +0ecacc: 1f05 be06 |0000: check-cast v5, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@06be │ │ +0ecad0: 6e10 e624 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getTitle:()Ljava/lang/String; // method@24e6 │ │ +0ecad6: 0c00 |0005: move-result-object v0 │ │ +0ecad8: 1a01 0000 |0006: const-string v1, "" // string@0000 │ │ +0ecadc: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +0ecae0: 0710 |000a: move-object v0, v1 │ │ +0ecae2: 5442 e521 |000b: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@21e5 │ │ +0ecae6: 3902 0a00 |000d: if-nez v2, 0017 // +000a │ │ +0ecaea: 1a05 f51b |000f: const-string v5, "OsmDroid" // string@1bf5 │ │ +0ecaee: 1a00 af0a |0011: const-string v0, "Error trapped, BasicInfoWindow.open, mView is null!" // string@0aaf │ │ +0ecaf2: 7120 d101 0500 |0013: invoke-static {v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d1 │ │ +0ecaf8: 0e00 |0016: return-void │ │ +0ecafa: 5442 e521 |0017: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@21e5 │ │ +0ecafe: 6003 e421 |0019: sget v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mTitleId:I // field@21e4 │ │ +0ecb02: 6e20 0a02 3200 |001b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0ecb08: 0c02 |001e: move-result-object v2 │ │ +0ecb0a: 1f02 c600 |001f: check-cast v2, Landroid/widget/TextView; // type@00c6 │ │ +0ecb0e: 3802 0500 |0021: if-eqz v2, 0026 // +0005 │ │ +0ecb12: 6e20 8802 0200 |0023: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +0ecb18: 6e10 e424 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getSnippet:()Ljava/lang/String; // method@24e4 │ │ +0ecb1e: 0c00 |0029: move-result-object v0 │ │ +0ecb20: 3900 0300 |002a: if-nez v0, 002d // +0003 │ │ +0ecb24: 0710 |002c: move-object v0, v1 │ │ +0ecb26: 7110 c501 0000 |002d: invoke-static {v0}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@01c5 │ │ +0ecb2c: 0c00 |0030: move-result-object v0 │ │ +0ecb2e: 5442 e521 |0031: iget-object v2, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@21e5 │ │ +0ecb32: 6003 e121 |0033: sget v3, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mDescriptionId:I // field@21e1 │ │ +0ecb36: 6e20 0a02 3200 |0035: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0ecb3c: 0c02 |0038: move-result-object v2 │ │ +0ecb3e: 1f02 c600 |0039: check-cast v2, Landroid/widget/TextView; // type@00c6 │ │ +0ecb42: 6e20 8802 0200 |003b: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +0ecb48: 5440 e521 |003e: iget-object v0, v4, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mView:Landroid/view/View; // field@21e5 │ │ +0ecb4c: 6002 e321 |0040: sget v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.mSubDescriptionId:I // field@21e3 │ │ +0ecb50: 6e20 0a02 2000 |0042: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0ecb56: 0c00 |0045: move-result-object v0 │ │ +0ecb58: 1f00 c600 |0046: check-cast v0, Landroid/widget/TextView; // type@00c6 │ │ +0ecb5c: 6e10 e524 0500 |0048: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayWithIW;.getSubDescription:()Ljava/lang/String; // method@24e5 │ │ +0ecb62: 0c05 |004b: move-result-object v5 │ │ +0ecb64: 3805 1400 |004c: if-eqz v5, 0060 // +0014 │ │ +0ecb68: 6e20 7604 5100 |004e: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +0ecb6e: 0a01 |0051: move-result v1 │ │ +0ecb70: 3901 0e00 |0052: if-nez v1, 0060 // +000e │ │ +0ecb74: 7110 c501 0500 |0054: invoke-static {v5}, Landroid/text/Html;.fromHtml:(Ljava/lang/String;)Landroid/text/Spanned; // method@01c5 │ │ +0ecb7a: 0c05 |0057: move-result-object v5 │ │ +0ecb7c: 6e20 8802 5000 |0058: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +0ecb82: 1205 |005b: const/4 v5, #int 0 // #0 │ │ +0ecb84: 6e20 8b02 5000 |005c: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@028b │ │ +0ecb8a: 2806 |005f: goto 0065 // +0006 │ │ +0ecb8c: 1305 0800 |0060: const/16 v5, #int 8 // #8 │ │ +0ecb90: 6e20 8b02 5000 |0062: invoke-virtual {v0, v5}, Landroid/widget/TextView;.setVisibility:(I)V // method@028b │ │ +0ecb96: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0002 line=73 │ │ 0x000b line=76 │ │ 0x0013 line=77 │ │ 0x0017 line=80 │ │ @@ -310598,20 +310598,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 │ │ -0ed0cc: |[0ed0cc] org.osmdroid.views.overlay.milestones.MilestoneBitmapDisplayer.:(DZLandroid/graphics/Bitmap;II)V │ │ -0ed0dc: 7040 9526 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@2695 │ │ -0ed0e2: 5b04 f021 |0003: iput-object v4, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mBitmap:Landroid/graphics/Bitmap; // field@21f0 │ │ -0ed0e6: 5905 f121 |0005: iput v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetX:I // field@21f1 │ │ -0ed0ea: 5906 f221 |0007: iput v6, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetY:I // field@21f2 │ │ -0ed0ee: 0e00 |0009: return-void │ │ +0ed0a0: |[0ed0a0] org.osmdroid.views.overlay.milestones.MilestoneBitmapDisplayer.:(DZLandroid/graphics/Bitmap;II)V │ │ +0ed0b0: 7040 9526 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@2695 │ │ +0ed0b6: 5b04 f021 |0003: iput-object v4, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mBitmap:Landroid/graphics/Bitmap; // field@21f0 │ │ +0ed0ba: 5905 f121 |0005: iput v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetX:I // field@21f1 │ │ +0ed0be: 5906 f221 |0007: iput v6, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetY:I // field@21f2 │ │ +0ed0c2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=23 │ │ 0x0005 line=24 │ │ 0x0007 line=25 │ │ locals : │ │ @@ -310628,25 +310628,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 │ │ -0ed0f0: |[0ed0f0] org.osmdroid.views.overlay.milestones.MilestoneBitmapDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ -0ed100: 5435 f021 |0000: iget-object v5, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mBitmap:Landroid/graphics/Bitmap; // field@21f0 │ │ -0ed104: 5230 f121 |0002: iget v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetX:I // field@21f1 │ │ -0ed108: 7b00 |0004: neg-int v0, v0 │ │ -0ed10a: 8200 |0005: int-to-float v0, v0 │ │ -0ed10c: 5231 f221 |0006: iget v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetY:I // field@21f2 │ │ -0ed110: 7b11 |0008: neg-int v1, v1 │ │ -0ed112: 8211 |0009: int-to-float v1, v1 │ │ -0ed114: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0ed116: 6e52 b100 5410 |000b: invoke-virtual {v4, v5, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00b1 │ │ -0ed11c: 0e00 |000e: return-void │ │ +0ed0c4: |[0ed0c4] org.osmdroid.views.overlay.milestones.MilestoneBitmapDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ +0ed0d4: 5435 f021 |0000: iget-object v5, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mBitmap:Landroid/graphics/Bitmap; // field@21f0 │ │ +0ed0d8: 5230 f121 |0002: iget v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetX:I // field@21f1 │ │ +0ed0dc: 7b00 |0004: neg-int v0, v0 │ │ +0ed0de: 8200 |0005: int-to-float v0, v0 │ │ +0ed0e0: 5231 f221 |0006: iget v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.mOffsetY:I // field@21f2 │ │ +0ed0e4: 7b11 |0008: neg-int v1, v1 │ │ +0ed0e6: 8211 |0009: int-to-float v1, v1 │ │ +0ed0e8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0ed0ea: 6e52 b100 5410 |000b: invoke-virtual {v4, v5, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00b1 │ │ +0ed0f0: 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; │ │ @@ -310692,26 +310692,26 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -0ed240: |[0ed240] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.:(Landroid/graphics/Paint;)V │ │ -0ed250: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -0ed254: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0ed256: 7040 9526 0321 |0003: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@2695 │ │ -0ed25c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0ed25e: 5c30 f621 |0007: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@21f6 │ │ -0ed262: 2200 e906 |0009: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1; // type@06e9 │ │ -0ed266: 1301 0001 |000b: const/16 v1, #int 256 // #100 │ │ -0ed26a: 7030 9a26 3001 |000d: invoke-direct {v0, v3, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;I)V // method@269a │ │ -0ed270: 5b30 f721 |0010: iput-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@21f7 │ │ -0ed274: 6e20 fc23 4000 |0012: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@23fc │ │ -0ed27a: 0e00 |0015: return-void │ │ +0ed214: |[0ed214] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.:(Landroid/graphics/Paint;)V │ │ +0ed224: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +0ed228: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +0ed22a: 7040 9526 0321 |0003: invoke-direct {v3, v0, v1, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@2695 │ │ +0ed230: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0ed232: 5c30 f621 |0007: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@21f6 │ │ +0ed236: 2200 e906 |0009: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1; // type@06e9 │ │ +0ed23a: 1301 0001 |000b: const/16 v1, #int 256 // #100 │ │ +0ed23e: 7030 9a26 3001 |000d: invoke-direct {v0, v3, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;I)V // method@269a │ │ +0ed244: 5b30 f721 |0010: iput-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@21f7 │ │ +0ed248: 6e20 fc23 4000 |0012: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@23fc │ │ +0ed24e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=34 │ │ 0x0007 line=17 │ │ 0x0009 line=25 │ │ 0x0012 line=35 │ │ locals : │ │ @@ -310723,17 +310723,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 │ │ -0ed228: |[0ed228] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.access$002:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;Z)Z │ │ -0ed238: 5c01 f621 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@21f6 │ │ -0ed23c: 0f01 |0002: return v1 │ │ +0ed1fc: |[0ed1fc] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.access$002:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;Z)Z │ │ +0ed20c: 5c01 f621 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@21f6 │ │ +0ed210: 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 │ │ │ │ @@ -310743,53 +310743,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 │ │ -0ed27c: |[0ed27c] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ -0ed28c: 0e00 |0000: return-void │ │ +0ed250: |[0ed250] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ +0ed260: 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 │ │ -0ed290: |[0ed290] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ -0ed2a0: 6e10 d726 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@26d7 │ │ -0ed2a6: 0b00 |0003: move-result-wide v0 │ │ -0ed2a8: 6e10 d826 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@26d8 │ │ -0ed2ae: 0b08 |0007: move-result-wide v8 │ │ -0ed2b0: 5572 f621 |0008: iget-boolean v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@21f6 │ │ -0ed2b4: 3802 0600 |000a: if-eqz v2, 0010 // +0006 │ │ -0ed2b8: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -0ed2ba: 5c72 f621 |000d: iput-boolean v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@21f6 │ │ -0ed2be: 2819 |000f: goto 0028 // +0019 │ │ -0ed2c0: 5372 f821 |0010: iget-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousX:J // field@21f8 │ │ -0ed2c4: 3104 0200 |0012: cmp-long v4, v2, v0 │ │ -0ed2c8: 3904 0800 |0014: if-nez v4, 001c // +0008 │ │ -0ed2cc: 5374 f921 |0016: iget-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousY:J // field@21f9 │ │ -0ed2d0: 3106 0408 |0018: cmp-long v6, v4, v8 │ │ -0ed2d4: 3806 0e00 |001a: if-eqz v6, 0028 // +000e │ │ -0ed2d8: 5474 f721 |001c: iget-object v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@21f7 │ │ -0ed2dc: 5375 f921 |001e: iget-wide v5, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousY:J // field@21f9 │ │ -0ed2e0: 6e56 f223 2453 |0020: invoke-virtual {v4, v2, v3, v5, v6}, Lorg/osmdroid/views/overlay/LineDrawer;.add:(JJ)V // method@23f2 │ │ -0ed2e6: 5472 f721 |0023: iget-object v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@21f7 │ │ -0ed2ea: 6e59 f223 0281 |0025: invoke-virtual {v2, v0, v1, v8, v9}, Lorg/osmdroid/views/overlay/LineDrawer;.add:(JJ)V // method@23f2 │ │ -0ed2f0: 5a70 f821 |0028: iput-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousX:J // field@21f8 │ │ -0ed2f4: 5a78 f921 |002a: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousY:J // field@21f9 │ │ -0ed2f8: 0e00 |002c: return-void │ │ +0ed264: |[0ed264] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ +0ed274: 6e10 d726 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getX:()J // method@26d7 │ │ +0ed27a: 0b00 |0003: move-result-wide v0 │ │ +0ed27c: 6e10 d826 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.getY:()J // method@26d8 │ │ +0ed282: 0b08 |0007: move-result-wide v8 │ │ +0ed284: 5572 f621 |0008: iget-boolean v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@21f6 │ │ +0ed288: 3802 0600 |000a: if-eqz v2, 0010 // +0006 │ │ +0ed28c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +0ed28e: 5c72 f621 |000d: iput-boolean v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@21f6 │ │ +0ed292: 2819 |000f: goto 0028 // +0019 │ │ +0ed294: 5372 f821 |0010: iget-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousX:J // field@21f8 │ │ +0ed298: 3104 0200 |0012: cmp-long v4, v2, v0 │ │ +0ed29c: 3904 0800 |0014: if-nez v4, 001c // +0008 │ │ +0ed2a0: 5374 f921 |0016: iget-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousY:J // field@21f9 │ │ +0ed2a4: 3106 0408 |0018: cmp-long v6, v4, v8 │ │ +0ed2a8: 3806 0e00 |001a: if-eqz v6, 0028 // +000e │ │ +0ed2ac: 5474 f721 |001c: iget-object v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@21f7 │ │ +0ed2b0: 5375 f921 |001e: iget-wide v5, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousY:J // field@21f9 │ │ +0ed2b4: 6e56 f223 2453 |0020: invoke-virtual {v4, v2, v3, v5, v6}, Lorg/osmdroid/views/overlay/LineDrawer;.add:(JJ)V // method@23f2 │ │ +0ed2ba: 5472 f721 |0023: iget-object v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@21f7 │ │ +0ed2be: 6e59 f223 0281 |0025: invoke-virtual {v2, v0, v1, v8, v9}, Lorg/osmdroid/views/overlay/LineDrawer;.add:(JJ)V // method@23f2 │ │ +0ed2c4: 5a70 f821 |0028: iput-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousX:J // field@21f8 │ │ +0ed2c8: 5a78 f921 |002a: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mPreviousY:J // field@21f9 │ │ +0ed2cc: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0004 line=52 │ │ 0x0008 line=53 │ │ 0x000d line=54 │ │ 0x0010 line=55 │ │ @@ -310807,22 +310807,22 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0ed2fc: |[0ed2fc] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.drawBegin:(Landroid/graphics/Canvas;)V │ │ -0ed30c: 5410 f721 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@21f7 │ │ -0ed310: 6e10 f923 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LineDrawer;.init:()V // method@23f9 │ │ -0ed316: 5410 f721 |0005: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@21f7 │ │ -0ed31a: 6e20 fa23 2000 |0007: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LineDrawer;.setCanvas:(Landroid/graphics/Canvas;)V // method@23fa │ │ -0ed320: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -0ed322: 5c12 f621 |000b: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@21f6 │ │ -0ed326: 0e00 |000d: return-void │ │ +0ed2d0: |[0ed2d0] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.drawBegin:(Landroid/graphics/Canvas;)V │ │ +0ed2e0: 5410 f721 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@21f7 │ │ +0ed2e4: 6e10 f923 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LineDrawer;.init:()V // method@23f9 │ │ +0ed2ea: 5410 f721 |0005: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@21f7 │ │ +0ed2ee: 6e20 fa23 2000 |0007: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LineDrawer;.setCanvas:(Landroid/graphics/Canvas;)V // method@23fa │ │ +0ed2f4: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +0ed2f6: 5c12 f621 |000b: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mFirst:Z // field@21f6 │ │ +0ed2fa: 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; │ │ @@ -310833,18 +310833,18 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ed328: |[0ed328] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.drawEnd:(Landroid/graphics/Canvas;)V │ │ -0ed338: 5401 f721 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@21f7 │ │ -0ed33c: 6e10 f523 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LineDrawer;.end:()V // method@23f5 │ │ -0ed342: 0e00 |0005: return-void │ │ +0ed2fc: |[0ed2fc] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer.drawEnd:(Landroid/graphics/Canvas;)V │ │ +0ed30c: 5401 f721 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@21f7 │ │ +0ed310: 6e10 f523 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LineDrawer;.end:()V // method@23f5 │ │ +0ed316: 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; │ │ │ │ @@ -310898,23 +310898,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0ed410: |[0ed410] org.osmdroid.views.overlay.milestones.MilestoneLister.:()V │ │ -0ed420: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -0ed426: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0ed42a: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0ed430: 5b10 fd21 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@21fd │ │ -0ed434: 2200 6606 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0666 │ │ -0ed438: 7010 9320 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ -0ed43e: 5b10 fc21 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@21fc │ │ -0ed442: 0e00 |0011: return-void │ │ +0ed3e4: |[0ed3e4] org.osmdroid.views.overlay.milestones.MilestoneLister.:()V │ │ +0ed3f4: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +0ed3fa: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0ed3fe: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0ed404: 5b10 fd21 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@21fd │ │ +0ed408: 2200 6606 |000a: new-instance v0, Lorg/osmdroid/util/PointL; // type@0666 │ │ +0ed40c: 7010 9320 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ +0ed412: 5b10 fc21 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@21fc │ │ +0ed416: 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; │ │ @@ -310924,50 +310924,50 @@ │ │ type : '(JJJJ)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 8 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -0ed360: |[0ed360] org.osmdroid.views.overlay.milestones.MilestoneLister.getOrientation:(JJJJ)D │ │ -0ed370: 3100 0105 |0000: cmp-long v0, v1, v5 │ │ -0ed374: 3900 1900 |0002: if-nez v0, 001b // +0019 │ │ -0ed378: 3101 0307 |0004: cmp-long v1, v3, v7 │ │ -0ed37c: 3901 0500 |0006: if-nez v1, 000b // +0005 │ │ -0ed380: 1601 0000 |0008: const-wide/16 v1, #int 0 // #0 │ │ -0ed384: 1001 |000a: return-wide v1 │ │ -0ed386: 3101 0307 |000b: cmp-long v1, v3, v7 │ │ -0ed38a: 3d01 0800 |000d: if-lez v1, 0015 // +0008 │ │ -0ed38e: 1801 0000 0000 0080 56c0 |000f: const-wide v1, #double -90 // #c056800000000000 │ │ -0ed398: 1001 |0014: return-wide v1 │ │ -0ed39a: 1801 0000 0000 0080 5640 |0015: const-wide v1, #double 90 // #4056800000000000 │ │ -0ed3a4: 1001 |001a: return-wide v1 │ │ -0ed3a6: bc37 |001b: sub-long/2addr v7, v3 │ │ -0ed3a8: 8673 |001c: long-to-double v3, v7 │ │ -0ed3aa: 9c07 0501 |001d: sub-long v7, v5, v1 │ │ -0ed3ae: 8677 |001f: long-to-double v7, v7 │ │ -0ed3b0: 7120 f503 4300 |0020: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0ed3b6: 7120 f503 8700 |0023: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0ed3bc: ce73 |0026: div-double/2addr v3, v7 │ │ -0ed3be: 1207 |0027: const/4 v7, #int 0 // #0 │ │ -0ed3c0: 3108 0501 |0028: cmp-long v8, v5, v1 │ │ -0ed3c4: 3b08 0400 |002a: if-gez v8, 002e // +0004 │ │ -0ed3c8: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -0ed3ca: 2802 |002d: goto 002f // +0002 │ │ -0ed3cc: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -0ed3ce: 1805 f8c1 631a dca5 4c40 |002f: const-wide v5, #double 57.2958 // #404ca5dc1a63c1f8 │ │ -0ed3d8: 7120 3704 4300 |0034: invoke-static {v3, v4}, Ljava/lang/Math;.atan:(D)D // method@0437 │ │ -0ed3de: 0b02 |0037: move-result-wide v2 │ │ -0ed3e0: ad02 0205 |0038: mul-double v2, v2, v5 │ │ -0ed3e4: 3801 0400 |003a: if-eqz v1, 003e // +0004 │ │ -0ed3e8: 1307 b400 |003c: const/16 v7, #int 180 // #b4 │ │ -0ed3ec: 8374 |003e: int-to-double v4, v7 │ │ -0ed3ee: 7120 f503 5400 |003f: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0ed3f4: cb42 |0042: add-double/2addr v2, v4 │ │ -0ed3f6: 1002 |0043: return-wide v2 │ │ +0ed334: |[0ed334] org.osmdroid.views.overlay.milestones.MilestoneLister.getOrientation:(JJJJ)D │ │ +0ed344: 3100 0105 |0000: cmp-long v0, v1, v5 │ │ +0ed348: 3900 1900 |0002: if-nez v0, 001b // +0019 │ │ +0ed34c: 3101 0307 |0004: cmp-long v1, v3, v7 │ │ +0ed350: 3901 0500 |0006: if-nez v1, 000b // +0005 │ │ +0ed354: 1601 0000 |0008: const-wide/16 v1, #int 0 // #0 │ │ +0ed358: 1001 |000a: return-wide v1 │ │ +0ed35a: 3101 0307 |000b: cmp-long v1, v3, v7 │ │ +0ed35e: 3d01 0800 |000d: if-lez v1, 0015 // +0008 │ │ +0ed362: 1801 0000 0000 0080 56c0 |000f: const-wide v1, #double -90 // #c056800000000000 │ │ +0ed36c: 1001 |0014: return-wide v1 │ │ +0ed36e: 1801 0000 0000 0080 5640 |0015: const-wide v1, #double 90 // #4056800000000000 │ │ +0ed378: 1001 |001a: return-wide v1 │ │ +0ed37a: bc37 |001b: sub-long/2addr v7, v3 │ │ +0ed37c: 8673 |001c: long-to-double v3, v7 │ │ +0ed37e: 9c07 0501 |001d: sub-long v7, v5, v1 │ │ +0ed382: 8677 |001f: long-to-double v7, v7 │ │ +0ed384: 7120 f503 4300 |0020: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0ed38a: 7120 f503 8700 |0023: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0ed390: ce73 |0026: div-double/2addr v3, v7 │ │ +0ed392: 1207 |0027: const/4 v7, #int 0 // #0 │ │ +0ed394: 3108 0501 |0028: cmp-long v8, v5, v1 │ │ +0ed398: 3b08 0400 |002a: if-gez v8, 002e // +0004 │ │ +0ed39c: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +0ed39e: 2802 |002d: goto 002f // +0002 │ │ +0ed3a0: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +0ed3a2: 1805 f8c1 631a dca5 4c40 |002f: const-wide v5, #double 57.2958 // #404ca5dc1a63c1f8 │ │ +0ed3ac: 7120 3704 4300 |0034: invoke-static {v3, v4}, Ljava/lang/Math;.atan:(D)D // method@0437 │ │ +0ed3b2: 0b02 |0037: move-result-wide v2 │ │ +0ed3b4: ad02 0205 |0038: mul-double v2, v2, v5 │ │ +0ed3b8: 3801 0400 |003a: if-eqz v1, 003e // +0004 │ │ +0ed3bc: 1307 b400 |003c: const/16 v7, #int 180 // #b4 │ │ +0ed3c0: 8374 |003e: int-to-double v4, v7 │ │ +0ed3c2: 7120 f503 5400 |003f: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0ed3c8: cb42 |0042: add-double/2addr v2, v4 │ │ +0ed3ca: 1002 |0043: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0020 line=77 │ │ 0x0034 line=79 │ │ locals : │ │ 0x0000 - 0x0044 reg=1 (null) J │ │ 0x0000 - 0x0044 reg=3 (null) J │ │ @@ -310980,33 +310980,33 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 5 │ │ outs : 9 │ │ insns size : 33 16-bit code units │ │ -0ed444: |[0ed444] org.osmdroid.views.overlay.milestones.MilestoneLister.add:(JJ)V │ │ -0ed454: 55a0 fb21 |0000: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@21fb │ │ -0ed458: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -0ed45c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0ed45e: 5ca0 fb21 |0005: iput-boolean v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@21fb │ │ -0ed462: 54a0 fc21 |0007: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@21fc │ │ -0ed466: 6e5e 9820 b0dc |0009: invoke-virtual {v0, v11, v12, v13, v14}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@2098 │ │ -0ed46c: 2814 |000c: goto 0020 // +0014 │ │ -0ed46e: 54a0 fc21 |000d: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@21fc │ │ -0ed472: 5302 031f |000f: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0ed476: 54a0 fc21 |0011: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@21fc │ │ -0ed47a: 5304 041f |0013: iget-wide v4, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0ed47e: 07a1 |0015: move-object v1, v10 │ │ -0ed480: 04b6 |0016: move-wide v6, v11 │ │ -0ed482: 04d8 |0017: move-wide v8, v13 │ │ -0ed484: 7409 a426 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.add:(JJJJ)V // method@26a4 │ │ -0ed48a: 54a0 fc21 |001b: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@21fc │ │ -0ed48e: 6e5e 9820 b0dc |001d: invoke-virtual {v0, v11, v12, v13, v14}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@2098 │ │ -0ed494: 0e00 |0020: return-void │ │ +0ed418: |[0ed418] org.osmdroid.views.overlay.milestones.MilestoneLister.add:(JJ)V │ │ +0ed428: 55a0 fb21 |0000: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@21fb │ │ +0ed42c: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +0ed430: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0ed432: 5ca0 fb21 |0005: iput-boolean v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@21fb │ │ +0ed436: 54a0 fc21 |0007: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@21fc │ │ +0ed43a: 6e5e 9820 b0dc |0009: invoke-virtual {v0, v11, v12, v13, v14}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@2098 │ │ +0ed440: 2814 |000c: goto 0020 // +0014 │ │ +0ed442: 54a0 fc21 |000d: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@21fc │ │ +0ed446: 5302 031f |000f: iget-wide v2, v0, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0ed44a: 54a0 fc21 |0011: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@21fc │ │ +0ed44e: 5304 041f |0013: iget-wide v4, v0, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0ed452: 07a1 |0015: move-object v1, v10 │ │ +0ed454: 04b6 |0016: move-wide v6, v11 │ │ +0ed456: 04d8 |0017: move-wide v8, v13 │ │ +0ed458: 7409 a426 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.add:(JJJJ)V // method@26a4 │ │ +0ed45e: 54a0 fc21 |001b: iget-object v0, v10, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mLatestPoint:Lorg/osmdroid/util/PointL; // field@21fc │ │ +0ed462: 6e5e 9820 b0dc |001d: invoke-virtual {v0, v11, v12, v13, v14}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@2098 │ │ +0ed468: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0005 line=45 │ │ 0x0007 line=46 │ │ 0x000d line=48 │ │ 0x001b line=49 │ │ @@ -311026,18 +311026,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 │ │ -0ed498: |[0ed498] org.osmdroid.views.overlay.milestones.MilestoneLister.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ -0ed4a8: 5410 fd21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@21fd │ │ -0ed4ac: 7220 7e05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0ed4b2: 0e00 |0005: return-void │ │ +0ed46c: |[0ed46c] org.osmdroid.views.overlay.milestones.MilestoneLister.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V │ │ +0ed47c: 5410 fd21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@21fd │ │ +0ed480: 7220 7e05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0ed486: 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; │ │ │ │ @@ -311046,33 +311046,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0ed4b4: |[0ed4b4] org.osmdroid.views.overlay.milestones.MilestoneLister.end:()V │ │ -0ed4c4: 0e00 |0000: return-void │ │ +0ed488: |[0ed488] org.osmdroid.views.overlay.milestones.MilestoneLister.end:()V │ │ +0ed498: 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 │ │ -0ed344: |[0ed344] org.osmdroid.views.overlay.milestones.MilestoneLister.getDistance:(I)D │ │ -0ed354: 5430 fa21 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mDistances:[D // field@21fa │ │ -0ed358: 4501 0004 |0002: aget-wide v1, v0, v4 │ │ -0ed35c: 1001 |0004: return-wide v1 │ │ +0ed318: |[0ed318] org.osmdroid.views.overlay.milestones.MilestoneLister.getDistance:(I)D │ │ +0ed328: 5430 fa21 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mDistances:[D // field@21fa │ │ +0ed32c: 4501 0004 |0002: aget-wide v1, v0, v4 │ │ +0ed330: 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 │ │ │ │ @@ -311081,17 +311081,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ed3f8: |[0ed3f8] org.osmdroid.views.overlay.milestones.MilestoneLister.getMilestones:()Ljava/util/List; │ │ -0ed408: 5410 fd21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@21fd │ │ -0ed40c: 1100 |0002: return-object v0 │ │ +0ed3cc: |[0ed3cc] org.osmdroid.views.overlay.milestones.MilestoneLister.getMilestones:()Ljava/util/List; │ │ +0ed3dc: 5410 fd21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@21fd │ │ +0ed3e0: 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;) │ │ @@ -311099,20 +311099,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0ed4c8: |[0ed4c8] org.osmdroid.views.overlay.milestones.MilestoneLister.init:()V │ │ -0ed4d8: 5410 fd21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@21fd │ │ -0ed4dc: 7210 8005 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0580 │ │ -0ed4e2: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -0ed4e4: 5c10 fb21 |0006: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@21fb │ │ -0ed4e8: 0e00 |0008: return-void │ │ +0ed49c: |[0ed49c] org.osmdroid.views.overlay.milestones.MilestoneLister.init:()V │ │ +0ed4ac: 5410 fd21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mMilestones:Ljava/util/List; // field@21fd │ │ +0ed4b0: 7210 8005 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0580 │ │ +0ed4b6: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +0ed4b8: 5c10 fb21 |0006: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mFirst:Z // field@21fb │ │ +0ed4bc: 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; │ │ │ │ @@ -311121,17 +311121,17 @@ │ │ type : '([D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ed4ec: |[0ed4ec] org.osmdroid.views.overlay.milestones.MilestoneLister.setDistances:([D)V │ │ -0ed4fc: 5b01 fa21 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mDistances:[D // field@21fa │ │ -0ed500: 0e00 |0002: return-void │ │ +0ed4c0: |[0ed4c0] org.osmdroid.views.overlay.milestones.MilestoneLister.setDistances:([D)V │ │ +0ed4d0: 5b01 fa21 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.mDistances:[D // field@21fa │ │ +0ed4d4: 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 │ │ │ │ @@ -311169,19 +311169,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 │ │ -0ed504: |[0ed504] org.osmdroid.views.overlay.milestones.MilestoneManager.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;)V │ │ -0ed514: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0ed51a: 5b01 ff21 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@21ff │ │ -0ed51e: 5b02 fe21 |0005: iput-object v2, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@21fe │ │ -0ed522: 0e00 |0007: return-void │ │ +0ed4d8: |[0ed4d8] org.osmdroid.views.overlay.milestones.MilestoneManager.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;)V │ │ +0ed4e8: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0ed4ee: 5b01 ff21 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@21ff │ │ +0ed4f2: 5b02 fe21 |0005: iput-object v2, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@21fe │ │ +0ed4f6: 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; │ │ @@ -311194,18 +311194,18 @@ │ │ type : '(JJ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -0ed524: |[0ed524] org.osmdroid.views.overlay.milestones.MilestoneManager.add:(JJ)V │ │ -0ed534: 5410 ff21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@21ff │ │ -0ed538: 6e55 a326 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.add:(JJ)V // method@26a3 │ │ -0ed53e: 0e00 |0005: return-void │ │ +0ed4f8: |[0ed4f8] org.osmdroid.views.overlay.milestones.MilestoneManager.add:(JJ)V │ │ +0ed508: 5410 ff21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@21ff │ │ +0ed50c: 6e55 a326 2043 |0002: invoke-virtual {v0, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.add:(JJ)V // method@26a3 │ │ +0ed512: 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 │ │ @@ -311215,34 +311215,34 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -0ed540: |[0ed540] org.osmdroid.views.overlay.milestones.MilestoneManager.draw:(Landroid/graphics/Canvas;)V │ │ -0ed550: 5430 fe21 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@21fe │ │ -0ed554: 6e20 9826 4000 |0002: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.drawBegin:(Landroid/graphics/Canvas;)V // method@2698 │ │ -0ed55a: 5430 ff21 |0005: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@21ff │ │ -0ed55e: 6e10 a826 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.getMilestones:()Ljava/util/List; // method@26a8 │ │ -0ed564: 0c00 |000a: move-result-object v0 │ │ -0ed566: 7210 8505 0000 |000b: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0ed56c: 0c00 |000e: move-result-object v0 │ │ -0ed56e: 7210 6105 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0ed574: 0a01 |0012: move-result v1 │ │ -0ed576: 3801 0e00 |0013: if-eqz v1, 0021 // +000e │ │ -0ed57a: 7210 6205 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0ed580: 0c01 |0018: move-result-object v1 │ │ -0ed582: 1f01 f306 |0019: check-cast v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@06f3 │ │ -0ed586: 5432 fe21 |001b: iget-object v2, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@21fe │ │ -0ed58a: 6e30 9726 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@2697 │ │ -0ed590: 28ef |0020: goto 000f // -0011 │ │ -0ed592: 5430 fe21 |0021: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@21fe │ │ -0ed596: 6e20 9926 4000 |0023: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.drawEnd:(Landroid/graphics/Canvas;)V // method@2699 │ │ -0ed59c: 0e00 |0026: return-void │ │ +0ed514: |[0ed514] org.osmdroid.views.overlay.milestones.MilestoneManager.draw:(Landroid/graphics/Canvas;)V │ │ +0ed524: 5430 fe21 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@21fe │ │ +0ed528: 6e20 9826 4000 |0002: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.drawBegin:(Landroid/graphics/Canvas;)V // method@2698 │ │ +0ed52e: 5430 ff21 |0005: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@21ff │ │ +0ed532: 6e10 a826 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.getMilestones:()Ljava/util/List; // method@26a8 │ │ +0ed538: 0c00 |000a: move-result-object v0 │ │ +0ed53a: 7210 8505 0000 |000b: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0ed540: 0c00 |000e: move-result-object v0 │ │ +0ed542: 7210 6105 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0ed548: 0a01 |0012: move-result v1 │ │ +0ed54a: 3801 0e00 |0013: if-eqz v1, 0021 // +000e │ │ +0ed54e: 7210 6205 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0ed554: 0c01 |0018: move-result-object v1 │ │ +0ed556: 1f01 f306 |0019: check-cast v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@06f3 │ │ +0ed55a: 5432 fe21 |001b: iget-object v2, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@21fe │ │ +0ed55e: 6e30 9726 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@2697 │ │ +0ed564: 28ef |0020: goto 000f // -0011 │ │ +0ed566: 5430 fe21 |0021: iget-object v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mDisplayer:Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer; // field@21fe │ │ +0ed56a: 6e20 9926 4000 |0023: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.drawEnd:(Landroid/graphics/Canvas;)V // method@2699 │ │ +0ed570: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0005 line=25 │ │ 0x001b line=26 │ │ 0x0021 line=28 │ │ locals : │ │ @@ -311254,18 +311254,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ed5a0: |[0ed5a0] org.osmdroid.views.overlay.milestones.MilestoneManager.end:()V │ │ -0ed5b0: 5410 ff21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@21ff │ │ -0ed5b4: 6e10 a626 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@26a6 │ │ -0ed5ba: 0e00 |0005: return-void │ │ +0ed574: |[0ed574] org.osmdroid.views.overlay.milestones.MilestoneManager.end:()V │ │ +0ed584: 5410 ff21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@21ff │ │ +0ed588: 6e10 a626 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@26a6 │ │ +0ed58e: 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;) │ │ @@ -311273,18 +311273,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ed5bc: |[0ed5bc] org.osmdroid.views.overlay.milestones.MilestoneManager.init:()V │ │ -0ed5cc: 5410 ff21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@21ff │ │ -0ed5d0: 6e10 aa26 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@26aa │ │ -0ed5d6: 0e00 |0005: return-void │ │ +0ed590: |[0ed590] org.osmdroid.views.overlay.milestones.MilestoneManager.init:()V │ │ +0ed5a0: 5410 ff21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@21ff │ │ +0ed5a4: 6e10 aa26 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@26aa │ │ +0ed5aa: 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;) │ │ @@ -311292,18 +311292,18 @@ │ │ type : '([D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0ed5d8: |[0ed5d8] org.osmdroid.views.overlay.milestones.MilestoneManager.setDistances:([D)V │ │ -0ed5e8: 5410 ff21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@21ff │ │ -0ed5ec: 6e20 ab26 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.setDistances:([D)V // method@26ab │ │ -0ed5f2: 0e00 |0005: return-void │ │ +0ed5ac: |[0ed5ac] org.osmdroid.views.overlay.milestones.MilestoneManager.setDistances:([D)V │ │ +0ed5bc: 5410 ff21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.mLister:Lorg/osmdroid/views/overlay/milestones/MilestoneLister; // field@21ff │ │ +0ed5c0: 6e20 ab26 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.setDistances:([D)V // method@26ab │ │ +0ed5c6: 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 │ │ │ │ @@ -311340,19 +311340,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 │ │ -0edcb0: |[0edcb0] org.osmdroid.views.overlay.milestones.MilestonePathDisplayer.:(DZLandroid/graphics/Path;Landroid/graphics/Paint;)V │ │ -0edcc0: 7040 9526 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@2695 │ │ -0edcc6: 5b04 1622 |0003: iput-object v4, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPath:Landroid/graphics/Path; // field@2216 │ │ -0edcca: 5b05 1522 |0005: iput-object v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPaint:Landroid/graphics/Paint; // field@2215 │ │ -0edcce: 0e00 |0007: return-void │ │ +0edc84: |[0edc84] org.osmdroid.views.overlay.milestones.MilestonePathDisplayer.:(DZLandroid/graphics/Path;Landroid/graphics/Paint;)V │ │ +0edc94: 7040 9526 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneDisplayer;.:(DZ)V // method@2695 │ │ +0edc9a: 5b04 1622 |0003: iput-object v4, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPath:Landroid/graphics/Path; // field@2216 │ │ +0edc9e: 5b05 1522 |0005: iput-object v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPaint:Landroid/graphics/Paint; // field@2215 │ │ +0edca2: 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; │ │ @@ -311367,19 +311367,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 │ │ -0edcd0: |[0edcd0] org.osmdroid.views.overlay.milestones.MilestonePathDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ -0edce0: 5413 1622 |0000: iget-object v3, v1, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPath:Landroid/graphics/Path; // field@2216 │ │ -0edce4: 5410 1522 |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPaint:Landroid/graphics/Paint; // field@2215 │ │ -0edce8: 6e30 ba00 3200 |0004: invoke-virtual {v2, v3, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00ba │ │ -0edcee: 0e00 |0007: return-void │ │ +0edca4: |[0edca4] org.osmdroid.views.overlay.milestones.MilestonePathDisplayer.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ +0edcb4: 5413 1622 |0000: iget-object v3, v1, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPath:Landroid/graphics/Path; // field@2216 │ │ +0edcb8: 5410 1522 |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.mPaint:Landroid/graphics/Paint; // field@2215 │ │ +0edcbc: 6e30 ba00 3200 |0004: invoke-virtual {v2, v3, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00ba │ │ +0edcc2: 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; │ │ @@ -311447,36 +311447,36 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -0ee464: |[0ee464] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.:(Landroid/content/Context;)V │ │ -0ee474: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ -0ee47a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -0ee47e: 5a20 3422 |0005: iput-wide v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@2234 │ │ -0ee482: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0ee484: 5920 3322 |0008: iput v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@2233 │ │ -0ee488: 2200 6306 |000a: new-instance v0, Lorg/osmdroid/util/NetworkLocationIgnorer; // type@0663 │ │ -0ee48c: 7010 8a20 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/NetworkLocationIgnorer;.:()V // method@208a │ │ -0ee492: 5b20 3022 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@2230 │ │ -0ee496: 2200 7c01 |0011: new-instance v0, Ljava/util/HashSet; // type@017c │ │ -0ee49a: 7010 5805 0000 |0013: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0558 │ │ -0ee4a0: 5b20 2f22 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@222f │ │ -0ee4a4: 1a01 e438 |0018: const-string v1, "location" // string@38e4 │ │ -0ee4a8: 6e20 5700 1300 |001a: invoke-virtual {v3, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0057 │ │ -0ee4ae: 0c03 |001d: move-result-object v3 │ │ -0ee4b0: 1f03 5400 |001e: check-cast v3, Landroid/location/LocationManager; // type@0054 │ │ -0ee4b4: 5b23 3222 |0020: iput-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@2232 │ │ -0ee4b8: 1a03 9434 |0022: const-string v3, "gps" // string@3494 │ │ -0ee4bc: 7220 ac05 3000 |0024: invoke-interface {v0, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ac │ │ -0ee4c2: 1a03 be3d |0027: const-string v3, "network" // string@3dbe │ │ -0ee4c6: 7220 ac05 3000 |0029: invoke-interface {v0, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ac │ │ -0ee4cc: 0e00 |002c: return-void │ │ +0ee438: |[0ee438] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.:(Landroid/content/Context;)V │ │ +0ee448: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ +0ee44e: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +0ee452: 5a20 3422 |0005: iput-wide v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@2234 │ │ +0ee456: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0ee458: 5920 3322 |0008: iput v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@2233 │ │ +0ee45c: 2200 6306 |000a: new-instance v0, Lorg/osmdroid/util/NetworkLocationIgnorer; // type@0663 │ │ +0ee460: 7010 8a20 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/NetworkLocationIgnorer;.:()V // method@208a │ │ +0ee466: 5b20 3022 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@2230 │ │ +0ee46a: 2200 7c01 |0011: new-instance v0, Ljava/util/HashSet; // type@017c │ │ +0ee46e: 7010 5805 0000 |0013: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0558 │ │ +0ee474: 5b20 2f22 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@222f │ │ +0ee478: 1a01 e438 |0018: const-string v1, "location" // string@38e4 │ │ +0ee47c: 6e20 5700 1300 |001a: invoke-virtual {v3, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0057 │ │ +0ee482: 0c03 |001d: move-result-object v3 │ │ +0ee484: 1f03 5400 |001e: check-cast v3, Landroid/location/LocationManager; // type@0054 │ │ +0ee488: 5b23 3222 |0020: iput-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@2232 │ │ +0ee48c: 1a03 9434 |0022: const-string v3, "gps" // string@3494 │ │ +0ee490: 7220 ac05 3000 |0024: invoke-interface {v0, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ac │ │ +0ee496: 1a03 be3d |0027: const-string v3, "network" // string@3dbe │ │ +0ee49a: 7220 ac05 3000 |0029: invoke-interface {v0, v3}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ac │ │ +0ee4a0: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0005 line=25 │ │ 0x0008 line=26 │ │ 0x000a line=27 │ │ 0x0011 line=28 │ │ @@ -311493,18 +311493,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0ee4d0: |[0ee4d0] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.addLocationSource:(Ljava/lang/String;)V │ │ -0ee4e0: 5410 2f22 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@222f │ │ -0ee4e4: 7220 ac05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ac │ │ -0ee4ea: 0e00 |0005: return-void │ │ +0ee4a4: |[0ee4a4] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.addLocationSource:(Ljava/lang/String;)V │ │ +0ee4b4: 5410 2f22 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@222f │ │ +0ee4b8: 7220 ac05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ac │ │ +0ee4be: 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; │ │ │ │ @@ -311513,18 +311513,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ee4ec: |[0ee4ec] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.clearLocationSources:()V │ │ -0ee4fc: 5410 2f22 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@222f │ │ -0ee500: 7210 ae05 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@05ae │ │ -0ee506: 0e00 |0005: return-void │ │ +0ee4c0: |[0ee4c0] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.clearLocationSources:()V │ │ +0ee4d0: 5410 2f22 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@222f │ │ +0ee4d4: 7210 ae05 0000 |0002: invoke-interface {v0}, Ljava/util/Set;.clear:()V // method@05ae │ │ +0ee4da: 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;) │ │ @@ -311532,22 +311532,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0ee508: |[0ee508] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.destroy:()V │ │ -0ee518: 6e10 f926 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.stopLocationProvider:()V // method@26f9 │ │ -0ee51e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0ee520: 5b10 3122 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@2231 │ │ -0ee524: 5b10 3222 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@2232 │ │ -0ee528: 5b10 3522 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@2235 │ │ -0ee52c: 5b10 3022 |000a: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@2230 │ │ -0ee530: 0e00 |000c: return-void │ │ +0ee4dc: |[0ee4dc] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.destroy:()V │ │ +0ee4ec: 6e10 f926 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.stopLocationProvider:()V // method@26f9 │ │ +0ee4f2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0ee4f4: 5b10 3122 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@2231 │ │ +0ee4f8: 5b10 3222 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@2232 │ │ +0ee4fc: 5b10 3522 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@2235 │ │ +0ee500: 5b10 3022 |000a: iput-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@2230 │ │ +0ee504: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0004 line=146 │ │ 0x0006 line=147 │ │ 0x0008 line=148 │ │ 0x000a line=149 │ │ @@ -311559,17 +311559,17 @@ │ │ type : '()Landroid/location/Location;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ee34c: |[0ee34c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLastKnownLocation:()Landroid/location/Location; │ │ -0ee35c: 5410 3122 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@2231 │ │ -0ee360: 1100 |0002: return-object v0 │ │ +0ee320: |[0ee320] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLastKnownLocation:()Landroid/location/Location; │ │ +0ee330: 5410 3122 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@2231 │ │ +0ee334: 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;) │ │ @@ -311577,17 +311577,17 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ee434: |[0ee434] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationSources:()Ljava/util/Set; │ │ -0ee444: 5410 2f22 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@222f │ │ -0ee448: 1100 |0002: return-object v0 │ │ +0ee408: |[0ee408] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationSources:()Ljava/util/Set; │ │ +0ee418: 5410 2f22 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@222f │ │ +0ee41c: 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;) │ │ @@ -311595,17 +311595,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ee41c: |[0ee41c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationUpdateMinDistance:()F │ │ -0ee42c: 5210 3322 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@2233 │ │ -0ee430: 0f00 |0002: return v0 │ │ +0ee3f0: |[0ee3f0] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationUpdateMinDistance:()F │ │ +0ee400: 5210 3322 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@2233 │ │ +0ee404: 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;) │ │ @@ -311613,17 +311613,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ee44c: |[0ee44c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationUpdateMinTime:()J │ │ -0ee45c: 5320 3422 |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@2234 │ │ -0ee460: 1000 |0002: return-wide v0 │ │ +0ee420: |[0ee420] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.getLocationUpdateMinTime:()J │ │ +0ee430: 5320 3422 |0000: iget-wide v0, v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@2234 │ │ +0ee434: 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;) │ │ @@ -311631,41 +311631,41 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -0ee534: |[0ee534] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onLocationChanged:(Landroid/location/Location;)V │ │ -0ee544: 5440 3022 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@2230 │ │ -0ee548: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ -0ee54c: 1a05 f51b |0004: const-string v5, "OsmDroid" // string@1bf5 │ │ -0ee550: 1a00 430c |0006: const-string v0, "GpsMyLocation provider, mIgnore is null, unexpected. Location update will be ignored" // string@0c43 │ │ -0ee554: 7120 d101 0500 |0008: invoke-static {v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d1 │ │ -0ee55a: 0e00 |000b: return-void │ │ -0ee55c: 3805 2500 |000c: if-eqz v5, 0031 // +0025 │ │ -0ee560: 6e10 4401 0500 |000e: invoke-virtual {v5}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@0144 │ │ -0ee566: 0c00 |0011: move-result-object v0 │ │ -0ee568: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ -0ee56c: 281d |0014: goto 0031 // +001d │ │ -0ee56e: 5440 3022 |0015: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@2230 │ │ -0ee572: 6e10 4401 0500 |0017: invoke-virtual {v5}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@0144 │ │ -0ee578: 0c01 |001a: move-result-object v1 │ │ -0ee57a: 7100 b704 0000 |001b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ -0ee580: 0b02 |001e: move-result-wide v2 │ │ -0ee582: 6e40 8b20 1032 |001f: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/util/NetworkLocationIgnorer;.shouldIgnore:(Ljava/lang/String;J)Z // method@208b │ │ -0ee588: 0a00 |0022: move-result v0 │ │ -0ee58a: 3800 0300 |0023: if-eqz v0, 0026 // +0003 │ │ -0ee58e: 0e00 |0025: return-void │ │ -0ee590: 5b45 3122 |0026: iput-object v5, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@2231 │ │ -0ee594: 5440 3522 |0028: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@2235 │ │ -0ee598: 3800 0700 |002a: if-eqz v0, 0031 // +0007 │ │ -0ee59c: 3805 0500 |002c: if-eqz v5, 0031 // +0005 │ │ -0ee5a0: 7230 fa26 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@26fa │ │ -0ee5a6: 0e00 |0031: return-void │ │ +0ee508: |[0ee508] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onLocationChanged:(Landroid/location/Location;)V │ │ +0ee518: 5440 3022 |0000: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@2230 │ │ +0ee51c: 3900 0a00 |0002: if-nez v0, 000c // +000a │ │ +0ee520: 1a05 f51b |0004: const-string v5, "OsmDroid" // string@1bf5 │ │ +0ee524: 1a00 430c |0006: const-string v0, "GpsMyLocation provider, mIgnore is null, unexpected. Location update will be ignored" // string@0c43 │ │ +0ee528: 7120 d101 0500 |0008: invoke-static {v5, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d1 │ │ +0ee52e: 0e00 |000b: return-void │ │ +0ee530: 3805 2500 |000c: if-eqz v5, 0031 // +0025 │ │ +0ee534: 6e10 4401 0500 |000e: invoke-virtual {v5}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@0144 │ │ +0ee53a: 0c00 |0011: move-result-object v0 │ │ +0ee53c: 3900 0300 |0012: if-nez v0, 0015 // +0003 │ │ +0ee540: 281d |0014: goto 0031 // +001d │ │ +0ee542: 5440 3022 |0015: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mIgnorer:Lorg/osmdroid/util/NetworkLocationIgnorer; // field@2230 │ │ +0ee546: 6e10 4401 0500 |0017: invoke-virtual {v5}, Landroid/location/Location;.getProvider:()Ljava/lang/String; // method@0144 │ │ +0ee54c: 0c01 |001a: move-result-object v1 │ │ +0ee54e: 7100 b704 0000 |001b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ +0ee554: 0b02 |001e: move-result-wide v2 │ │ +0ee556: 6e40 8b20 1032 |001f: invoke-virtual {v0, v1, v2, v3}, Lorg/osmdroid/util/NetworkLocationIgnorer;.shouldIgnore:(Ljava/lang/String;J)Z // method@208b │ │ +0ee55c: 0a00 |0022: move-result v0 │ │ +0ee55e: 3800 0300 |0023: if-eqz v0, 0026 // +0003 │ │ +0ee562: 0e00 |0025: return-void │ │ +0ee564: 5b45 3122 |0026: iput-object v5, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocation:Landroid/location/Location; // field@2231 │ │ +0ee568: 5440 3522 |0028: iget-object v0, v4, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@2235 │ │ +0ee56c: 3800 0700 |002a: if-eqz v0, 0031 // +0007 │ │ +0ee570: 3805 0500 |002c: if-eqz v5, 0031 // +0005 │ │ +0ee574: 7230 fa26 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@26fa │ │ +0ee57a: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0008 line=159 │ │ 0x000e line=162 │ │ 0x0015 line=165 │ │ 0x0026 line=168 │ │ @@ -311680,62 +311680,62 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0ee5a8: |[0ee5a8] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onProviderDisabled:(Ljava/lang/String;)V │ │ -0ee5b8: 0e00 |0000: return-void │ │ +0ee57c: |[0ee57c] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onProviderDisabled:(Ljava/lang/String;)V │ │ +0ee58c: 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 │ │ -0ee5bc: |[0ee5bc] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onProviderEnabled:(Ljava/lang/String;)V │ │ -0ee5cc: 0e00 |0000: return-void │ │ +0ee590: |[0ee590] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onProviderEnabled:(Ljava/lang/String;)V │ │ +0ee5a0: 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 │ │ -0ee5d0: |[0ee5d0] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -0ee5e0: 0e00 |0000: return-void │ │ +0ee5a4: |[0ee5a4] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +0ee5b4: 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 │ │ -0ee5e4: |[0ee5e4] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.setLocationUpdateMinDistance:(F)V │ │ -0ee5f4: 5901 3322 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@2233 │ │ -0ee5f8: 0e00 |0002: return-void │ │ +0ee5b8: |[0ee5b8] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.setLocationUpdateMinDistance:(F)V │ │ +0ee5c8: 5901 3322 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@2233 │ │ +0ee5cc: 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 │ │ │ │ @@ -311744,17 +311744,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ee5fc: |[0ee5fc] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.setLocationUpdateMinTime:(J)V │ │ -0ee60c: 5a01 3422 |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@2234 │ │ -0ee610: 0e00 |0002: return-void │ │ +0ee5d0: |[0ee5d0] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.setLocationUpdateMinTime:(J)V │ │ +0ee5e0: 5a01 3422 |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@2234 │ │ +0ee5e4: 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 │ │ │ │ @@ -311763,55 +311763,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 │ │ -0ee364: |[0ee364] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.startLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;)Z │ │ -0ee374: 5b9a 3522 |0000: iput-object v10, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@2235 │ │ -0ee378: 549a 3222 |0002: iget-object v10, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@2232 │ │ -0ee37c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0ee37e: 6e20 5101 0a00 |0005: invoke-virtual {v10, v0}, Landroid/location/LocationManager;.getProviders:(Z)Ljava/util/List; // method@0151 │ │ -0ee384: 0c0a |0008: move-result-object v10 │ │ -0ee386: 7210 8505 0a00 |0009: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0ee38c: 0c0a |000c: move-result-object v10 │ │ -0ee38e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0ee390: 7210 6105 0a00 |000e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0ee396: 0a02 |0011: move-result v2 │ │ -0ee398: 3802 3a00 |0012: if-eqz v2, 004c // +003a │ │ -0ee39c: 7210 6205 0a00 |0014: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0ee3a2: 0c02 |0017: move-result-object v2 │ │ -0ee3a4: 1f02 4801 |0018: check-cast v2, Ljava/lang/String; // type@0148 │ │ -0ee3a8: 5493 2f22 |001a: iget-object v3, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@222f │ │ -0ee3ac: 7220 af05 2300 |001c: invoke-interface {v3, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05af │ │ -0ee3b2: 0a03 |001f: move-result v3 │ │ -0ee3b4: 3803 eeff |0020: if-eqz v3, 000e // -0012 │ │ -0ee3b8: 5493 3222 |0022: iget-object v3, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@2232 │ │ -0ee3bc: 5395 3422 |0024: iget-wide v5, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@2234 │ │ -0ee3c0: 5297 3322 |0026: iget v7, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@2233 │ │ -0ee3c4: 0724 |0028: move-object v4, v2 │ │ -0ee3c6: 0798 |0029: move-object v8, v9 │ │ -0ee3c8: 7406 5501 0300 |002a: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0155 │ │ -0ee3ce: 1211 |002d: const/4 v1, #int 1 // #1 │ │ -0ee3d0: 28e0 |002e: goto 000e // -0020 │ │ -0ee3d2: 0d03 |002f: move-exception v3 │ │ -0ee3d4: 2204 4a01 |0030: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -0ee3d8: 7010 a604 0400 |0032: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ee3de: 1a05 8a22 |0035: const-string v5, "Unable to attach listener for location provider " // string@228a │ │ -0ee3e2: 6e20 b004 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ee3e8: 6e20 b004 2400 |003a: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ee3ee: 1a02 2c01 |003d: const-string v2, " check permissions?" // string@012c │ │ -0ee3f2: 6e20 b004 2400 |003f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ee3f8: 6e10 b504 0400 |0042: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ee3fe: 0c02 |0045: move-result-object v2 │ │ -0ee400: 1a04 f51b |0046: const-string v4, "OsmDroid" // string@1bf5 │ │ -0ee404: 7130 ce01 2403 |0048: invoke-static {v4, v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ -0ee40a: 28c3 |004b: goto 000e // -003d │ │ -0ee40c: 0f01 |004c: return v1 │ │ +0ee338: |[0ee338] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.startLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;)Z │ │ +0ee348: 5b9a 3522 |0000: iput-object v10, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@2235 │ │ +0ee34c: 549a 3222 |0002: iget-object v10, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@2232 │ │ +0ee350: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0ee352: 6e20 5101 0a00 |0005: invoke-virtual {v10, v0}, Landroid/location/LocationManager;.getProviders:(Z)Ljava/util/List; // method@0151 │ │ +0ee358: 0c0a |0008: move-result-object v10 │ │ +0ee35a: 7210 8505 0a00 |0009: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0ee360: 0c0a |000c: move-result-object v10 │ │ +0ee362: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0ee364: 7210 6105 0a00 |000e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0ee36a: 0a02 |0011: move-result v2 │ │ +0ee36c: 3802 3a00 |0012: if-eqz v2, 004c // +003a │ │ +0ee370: 7210 6205 0a00 |0014: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0ee376: 0c02 |0017: move-result-object v2 │ │ +0ee378: 1f02 4801 |0018: check-cast v2, Ljava/lang/String; // type@0148 │ │ +0ee37c: 5493 2f22 |001a: iget-object v3, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.locationSources:Ljava/util/Set; // field@222f │ │ +0ee380: 7220 af05 2300 |001c: invoke-interface {v3, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05af │ │ +0ee386: 0a03 |001f: move-result v3 │ │ +0ee388: 3803 eeff |0020: if-eqz v3, 000e // -0012 │ │ +0ee38c: 5493 3222 |0022: iget-object v3, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@2232 │ │ +0ee390: 5395 3422 |0024: iget-wide v5, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinTime:J // field@2234 │ │ +0ee394: 5297 3322 |0026: iget v7, v9, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationUpdateMinDistance:F // field@2233 │ │ +0ee398: 0724 |0028: move-object v4, v2 │ │ +0ee39a: 0798 |0029: move-object v8, v9 │ │ +0ee39c: 7406 5501 0300 |002a: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0155 │ │ +0ee3a2: 1211 |002d: const/4 v1, #int 1 // #1 │ │ +0ee3a4: 28e0 |002e: goto 000e // -0020 │ │ +0ee3a6: 0d03 |002f: move-exception v3 │ │ +0ee3a8: 2204 4a01 |0030: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +0ee3ac: 7010 a604 0400 |0032: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ee3b2: 1a05 8b22 |0035: const-string v5, "Unable to attach listener for location provider " // string@228b │ │ +0ee3b6: 6e20 b004 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ee3bc: 6e20 b004 2400 |003a: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ee3c2: 1a02 2c01 |003d: const-string v2, " check permissions?" // string@012c │ │ +0ee3c6: 6e20 b004 2400 |003f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ee3cc: 6e10 b504 0400 |0042: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ee3d2: 0c02 |0045: move-result-object v2 │ │ +0ee3d4: 1a04 f51b |0046: const-string v4, "OsmDroid" // string@1bf5 │ │ +0ee3d8: 7130 ce01 2403 |0048: invoke-static {v4, v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ +0ee3de: 28c3 |004b: goto 000e // -003d │ │ +0ee3e0: 0f01 |004c: return v1 │ │ catches : 1 │ │ 0x0022 - 0x002d │ │ -> 0x002f │ │ positions : │ │ 0x0000 line=108 │ │ 0x0002 line=110 │ │ 0x001a line=111 │ │ @@ -311826,26 +311826,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -0ee614: |[0ee614] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.stopLocationProvider:()V │ │ -0ee624: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ee626: 5b30 3522 |0001: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@2235 │ │ -0ee62a: 5430 3222 |0003: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@2232 │ │ -0ee62e: 3800 0e00 |0005: if-eqz v0, 0013 // +000e │ │ -0ee632: 6e20 5401 3000 |0007: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0154 │ │ -0ee638: 2809 |000a: goto 0013 // +0009 │ │ -0ee63a: 0d00 |000b: move-exception v0 │ │ -0ee63c: 1a01 f51b |000c: const-string v1, "OsmDroid" // string@1bf5 │ │ -0ee640: 1a02 8e22 |000e: const-string v2, "Unable to deattach location listener" // string@228e │ │ -0ee644: 7130 d201 2100 |0010: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d2 │ │ -0ee64a: 0e00 |0013: return-void │ │ +0ee5e8: |[0ee5e8] org.osmdroid.views.overlay.mylocation.GpsMyLocationProvider.stopLocationProvider:()V │ │ +0ee5f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ee5fa: 5b30 3522 |0001: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mMyLocationConsumer:Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer; // field@2235 │ │ +0ee5fe: 5430 3222 |0003: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.mLocationManager:Landroid/location/LocationManager; // field@2232 │ │ +0ee602: 3800 0e00 |0005: if-eqz v0, 0013 // +000e │ │ +0ee606: 6e20 5401 3000 |0007: invoke-virtual {v0, v3}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0154 │ │ +0ee60c: 2809 |000a: goto 0013 // +0009 │ │ +0ee60e: 0d00 |000b: move-exception v0 │ │ +0ee610: 1a01 f51b |000c: const-string v1, "OsmDroid" // string@1bf5 │ │ +0ee614: 1a02 8f22 |000e: const-string v2, "Unable to deattach location listener" // string@228f │ │ +0ee618: 7130 d201 2100 |0010: invoke-static {v1, v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01d2 │ │ +0ee61e: 0e00 |0013: return-void │ │ catches : 1 │ │ 0x0007 - 0x000a │ │ -> 0x000b │ │ positions : │ │ 0x0001 line=128 │ │ 0x0003 line=129 │ │ 0x0007 line=131 │ │ @@ -311905,38 +311905,38 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -0f0cb8: |[0f0cb8] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;)V │ │ -0f0cc8: 7210 8a05 0500 |0000: invoke-interface {v5}, Ljava/util/List;.size:()I // method@058a │ │ -0f0cce: 0a00 |0003: move-result v0 │ │ -0f0cd0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0f0cd2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0f0cd4: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ -0f0cd8: 7220 8205 2500 |0008: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0f0cde: 0c00 |000b: move-result-object v0 │ │ -0f0ce0: 2000 fd06 |000c: instance-of v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@06fd │ │ -0f0ce4: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ -0f0ce8: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -0f0cea: 2802 |0011: goto 0013 // +0002 │ │ -0f0cec: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -0f0cee: 7210 8a05 0500 |0013: invoke-interface {v5}, Ljava/util/List;.size:()I // method@058a │ │ -0f0cf4: 0a03 |0016: move-result v3 │ │ -0f0cf6: 3803 0b00 |0017: if-eqz v3, 0022 // +000b │ │ -0f0cfa: 7220 8205 2500 |0019: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0f0d00: 0c03 |001c: move-result-object v3 │ │ -0f0d02: 2033 0807 |001d: instance-of v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0708 │ │ -0f0d06: 3803 0300 |001f: if-eqz v3, 0022 // +0003 │ │ -0f0d0a: 2802 |0021: goto 0023 // +0002 │ │ -0f0d0c: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -0f0d0e: 7040 8c27 5410 |0023: invoke-direct {v4, v5, v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;ZZ)V // method@278c │ │ -0f0d14: 0e00 |0026: return-void │ │ +0f0c8c: |[0f0c8c] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;)V │ │ +0f0c9c: 7210 8a05 0500 |0000: invoke-interface {v5}, Ljava/util/List;.size:()I // method@058a │ │ +0f0ca2: 0a00 |0003: move-result v0 │ │ +0f0ca4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0f0ca6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0f0ca8: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ +0f0cac: 7220 8205 2500 |0008: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0f0cb2: 0c00 |000b: move-result-object v0 │ │ +0f0cb4: 2000 fd06 |000c: instance-of v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@06fd │ │ +0f0cb8: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ +0f0cbc: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +0f0cbe: 2802 |0011: goto 0013 // +0002 │ │ +0f0cc0: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +0f0cc2: 7210 8a05 0500 |0013: invoke-interface {v5}, Ljava/util/List;.size:()I // method@058a │ │ +0f0cc8: 0a03 |0016: move-result v3 │ │ +0f0cca: 3803 0b00 |0017: if-eqz v3, 0022 // +000b │ │ +0f0cce: 7220 8205 2500 |0019: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0f0cd4: 0c03 |001c: move-result-object v3 │ │ +0f0cd6: 2033 0807 |001d: instance-of v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0708 │ │ +0f0cda: 3803 0300 |001f: if-eqz v3, 0022 // +0003 │ │ +0f0cde: 2802 |0021: goto 0023 // +0002 │ │ +0f0ce0: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +0f0ce2: 7040 8c27 5410 |0023: invoke-direct {v4, v5, v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;ZZ)V // method@278c │ │ +0f0ce8: 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; │ │ @@ -311947,18 +311947,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 │ │ -0f0d18: |[0f0d18] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;Z)V │ │ -0f0d28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f0d2a: 7040 8c27 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;ZZ)V // method@278c │ │ -0f0d30: 0e00 |0004: return-void │ │ +0f0cec: |[0f0cec] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;Z)V │ │ +0f0cfc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f0cfe: 7040 8c27 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;ZZ)V // method@278c │ │ +0f0d04: 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 │ │ @@ -311968,20 +311968,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 │ │ -0f0d34: |[0f0d34] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;ZZ)V │ │ -0f0d44: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0f0d4a: 5b01 8522 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@2285 │ │ -0f0d4e: 5c02 8422 |0005: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mLabelled:Z // field@2284 │ │ -0f0d52: 5c03 8622 |0007: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mStyled:Z // field@2286 │ │ -0f0d56: 0e00 |0009: return-void │ │ +0f0d08: |[0f0d08] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.:(Ljava/util/List;ZZ)V │ │ +0f0d18: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0f0d1e: 5b01 8522 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@2285 │ │ +0f0d22: 5c02 8422 |0005: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mLabelled:Z // field@2284 │ │ +0f0d26: 5c03 8622 |0007: iput-boolean v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mStyled:Z // field@2286 │ │ +0f0d2a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ 0x0005 line=33 │ │ 0x0007 line=34 │ │ locals : │ │ @@ -311996,20 +311996,20 @@ │ │ type : '(I)Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0f0c94: |[0f0c94] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.get:(I)Lorg/osmdroid/api/IGeoPoint; │ │ -0f0ca4: 5410 8522 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@2285 │ │ -0f0ca8: 7220 8205 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0f0cae: 0c02 |0005: move-result-object v2 │ │ -0f0cb0: 1f02 d203 |0006: check-cast v2, Lorg/osmdroid/api/IGeoPoint; // type@03d2 │ │ -0f0cb4: 1102 |0008: return-object v2 │ │ +0f0c68: |[0f0c68] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.get:(I)Lorg/osmdroid/api/IGeoPoint; │ │ +0f0c78: 5410 8522 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@2285 │ │ +0f0c7c: 7220 8205 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0f0c82: 0c02 |0005: move-result-object v2 │ │ +0f0c84: 1f02 d203 |0006: check-cast v2, Lorg/osmdroid/api/IGeoPoint; // type@03d2 │ │ +0f0c88: 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 │ │ │ │ @@ -312018,17 +312018,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f0c24: |[0f0c24] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.isLabelled:()Z │ │ -0f0c34: 5510 8422 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mLabelled:Z // field@2284 │ │ -0f0c38: 0f00 |0002: return v0 │ │ +0f0bf8: |[0f0bf8] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.isLabelled:()Z │ │ +0f0c08: 5510 8422 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mLabelled:Z // field@2284 │ │ +0f0c0c: 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;) │ │ @@ -312036,17 +312036,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f0c3c: |[0f0c3c] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.isStyled:()Z │ │ -0f0c4c: 5510 8622 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mStyled:Z // field@2286 │ │ -0f0c50: 0f00 |0002: return v0 │ │ +0f0c10: |[0f0c10] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.isStyled:()Z │ │ +0f0c20: 5510 8622 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mStyled:Z // field@2286 │ │ +0f0c24: 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;) │ │ @@ -312054,19 +312054,19 @@ │ │ type : '()Ljava/util/Iterator;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0f0c74: |[0f0c74] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.iterator:()Ljava/util/Iterator; │ │ -0f0c84: 5410 8522 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@2285 │ │ -0f0c88: 7210 8505 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0f0c8e: 0c00 |0005: move-result-object v0 │ │ -0f0c90: 1100 |0006: return-object v0 │ │ +0f0c48: |[0f0c48] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.iterator:()Ljava/util/Iterator; │ │ +0f0c58: 5410 8522 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@2285 │ │ +0f0c5c: 7210 8505 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0f0c62: 0c00 |0005: move-result-object v0 │ │ +0f0c64: 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;) │ │ @@ -312074,19 +312074,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0f0c54: |[0f0c54] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.size:()I │ │ -0f0c64: 5410 8522 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@2285 │ │ -0f0c68: 7210 8a05 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058a │ │ -0f0c6e: 0a00 |0005: move-result v0 │ │ -0f0c70: 0f00 |0006: return v0 │ │ +0f0c28: |[0f0c28] org.osmdroid.views.overlay.simplefastpoint.SimplePointTheme.size:()I │ │ +0f0c38: 5410 8522 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.mPoints:Ljava/util/List; // field@2285 │ │ +0f0c3c: 7210 8a05 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058a │ │ +0f0c42: 0a00 |0005: move-result v0 │ │ +0f0c44: 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 : 8172 (SimplePointTheme.java) │ │ @@ -312122,17 +312122,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -101a08: |[101a08] sec.web.json.utilities.HTTPTokener.:(Ljava/lang/String;)V │ │ -101a18: 7020 322b 1000 |0000: invoke-direct {v0, v1}, Lsec/web/json/utilities/JSONTokener;.:(Ljava/lang/String;)V // method@2b32 │ │ -101a1e: 0e00 |0003: return-void │ │ +1019dc: |[1019dc] sec.web.json.utilities.HTTPTokener.:(Ljava/lang/String;)V │ │ +1019ec: 7020 322b 1000 |0000: invoke-direct {v0, v1}, Lsec/web/json/utilities/JSONTokener;.:(Ljava/lang/String;)V // method@2b32 │ │ +1019f2: 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; │ │ │ │ @@ -312142,55 +312142,55 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -101964: |[101964] sec.web.json.utilities.HTTPTokener.nextToken:()Ljava/lang/String; │ │ -101974: 2200 4901 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0149 │ │ -101978: 7010 9c04 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@049c │ │ -10197e: 6e10 b32a 0400 |0005: invoke-virtual {v4}, Lsec/web/json/utilities/HTTPTokener;.next:()C // method@2ab3 │ │ -101984: 0a01 |0008: move-result v1 │ │ -101986: 7110 da03 0100 |0009: invoke-static {v1}, Ljava/lang/Character;.isWhitespace:(C)Z // method@03da │ │ -10198c: 0a02 |000c: move-result v2 │ │ -10198e: 3902 f8ff |000d: if-nez v2, 0005 // -0008 │ │ -101992: 1302 2200 |000f: const/16 v2, #int 34 // #22 │ │ -101996: 3221 1d00 |0011: if-eq v1, v2, 002e // +001d │ │ -10199a: 1302 2700 |0013: const/16 v2, #int 39 // #27 │ │ -10199e: 3321 0300 |0015: if-ne v1, v2, 0018 // +0003 │ │ -1019a2: 2817 |0017: goto 002e // +0017 │ │ -1019a4: 3801 1100 |0018: if-eqz v1, 0029 // +0011 │ │ -1019a8: 7110 da03 0100 |001a: invoke-static {v1}, Ljava/lang/Character;.isWhitespace:(C)Z // method@03da │ │ -1019ae: 0a02 |001d: move-result v2 │ │ -1019b0: 3802 0300 |001e: if-eqz v2, 0021 // +0003 │ │ -1019b4: 2809 |0020: goto 0029 // +0009 │ │ -1019b6: 6e20 9f04 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ -1019bc: 6e10 b32a 0400 |0024: invoke-virtual {v4}, Lsec/web/json/utilities/HTTPTokener;.next:()C // method@2ab3 │ │ -1019c2: 0a01 |0027: move-result v1 │ │ -1019c4: 28f0 |0028: goto 0018 // -0010 │ │ -1019c6: 6e10 a504 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a5 │ │ -1019cc: 0c00 |002c: move-result-object v0 │ │ -1019ce: 1100 |002d: return-object v0 │ │ -1019d0: 6e10 b32a 0400 |002e: invoke-virtual {v4}, Lsec/web/json/utilities/HTTPTokener;.next:()C // method@2ab3 │ │ -1019d6: 0a02 |0031: move-result v2 │ │ -1019d8: 1303 2000 |0032: const/16 v3, #int 32 // #20 │ │ -1019dc: 3432 0d00 |0034: if-lt v2, v3, 0041 // +000d │ │ -1019e0: 3312 0700 |0036: if-ne v2, v1, 003d // +0007 │ │ -1019e4: 6e10 a504 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a5 │ │ -1019ea: 0c00 |003b: move-result-object v0 │ │ -1019ec: 1100 |003c: return-object v0 │ │ -1019ee: 6e20 9f04 2000 |003d: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ -1019f4: 28ee |0040: goto 002e // -0012 │ │ -1019f6: 1a00 bd22 |0041: const-string v0, "Unterminated string." // string@22bd │ │ -1019fa: 6e20 b52a 0400 |0043: invoke-virtual {v4, v0}, Lsec/web/json/utilities/HTTPTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@2ab5 │ │ -101a00: 0c00 |0046: move-result-object v0 │ │ -101a02: 2802 |0047: goto 0049 // +0002 │ │ -101a04: 2700 |0048: throw v0 │ │ -101a06: 28ff |0049: goto 0048 // -0001 │ │ +101938: |[101938] sec.web.json.utilities.HTTPTokener.nextToken:()Ljava/lang/String; │ │ +101948: 2200 4901 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0149 │ │ +10194c: 7010 9c04 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@049c │ │ +101952: 6e10 b32a 0400 |0005: invoke-virtual {v4}, Lsec/web/json/utilities/HTTPTokener;.next:()C // method@2ab3 │ │ +101958: 0a01 |0008: move-result v1 │ │ +10195a: 7110 da03 0100 |0009: invoke-static {v1}, Ljava/lang/Character;.isWhitespace:(C)Z // method@03da │ │ +101960: 0a02 |000c: move-result v2 │ │ +101962: 3902 f8ff |000d: if-nez v2, 0005 // -0008 │ │ +101966: 1302 2200 |000f: const/16 v2, #int 34 // #22 │ │ +10196a: 3221 1d00 |0011: if-eq v1, v2, 002e // +001d │ │ +10196e: 1302 2700 |0013: const/16 v2, #int 39 // #27 │ │ +101972: 3321 0300 |0015: if-ne v1, v2, 0018 // +0003 │ │ +101976: 2817 |0017: goto 002e // +0017 │ │ +101978: 3801 1100 |0018: if-eqz v1, 0029 // +0011 │ │ +10197c: 7110 da03 0100 |001a: invoke-static {v1}, Ljava/lang/Character;.isWhitespace:(C)Z // method@03da │ │ +101982: 0a02 |001d: move-result v2 │ │ +101984: 3802 0300 |001e: if-eqz v2, 0021 // +0003 │ │ +101988: 2809 |0020: goto 0029 // +0009 │ │ +10198a: 6e20 9f04 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ +101990: 6e10 b32a 0400 |0024: invoke-virtual {v4}, Lsec/web/json/utilities/HTTPTokener;.next:()C // method@2ab3 │ │ +101996: 0a01 |0027: move-result v1 │ │ +101998: 28f0 |0028: goto 0018 // -0010 │ │ +10199a: 6e10 a504 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a5 │ │ +1019a0: 0c00 |002c: move-result-object v0 │ │ +1019a2: 1100 |002d: return-object v0 │ │ +1019a4: 6e10 b32a 0400 |002e: invoke-virtual {v4}, Lsec/web/json/utilities/HTTPTokener;.next:()C // method@2ab3 │ │ +1019aa: 0a02 |0031: move-result v2 │ │ +1019ac: 1303 2000 |0032: const/16 v3, #int 32 // #20 │ │ +1019b0: 3432 0d00 |0034: if-lt v2, v3, 0041 // +000d │ │ +1019b4: 3312 0700 |0036: if-ne v2, v1, 003d // +0007 │ │ +1019b8: 6e10 a504 0000 |0038: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@04a5 │ │ +1019be: 0c00 |003b: move-result-object v0 │ │ +1019c0: 1100 |003c: return-object v0 │ │ +1019c2: 6e20 9f04 2000 |003d: invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@049f │ │ +1019c8: 28ee |0040: goto 002e // -0012 │ │ +1019ca: 1a00 be22 |0041: const-string v0, "Unterminated string." // string@22be │ │ +1019ce: 6e20 b52a 0400 |0043: invoke-virtual {v4, v0}, Lsec/web/json/utilities/HTTPTokener;.syntaxError:(Ljava/lang/String;)Lsec/web/json/utilities/JSONException; // method@2ab5 │ │ +1019d4: 0c00 |0046: move-result-object v0 │ │ +1019d6: 2802 |0047: goto 0049 // +0002 │ │ +1019d8: 2700 |0048: throw v0 │ │ +1019da: 28ff |0049: goto 0048 // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0005 line=56 │ │ 0x0009 line=57 │ │ 0x001a line=72 │ │ 0x0021 line=75 │ │ @@ -312269,32 +312269,32 @@ │ │ type : '(DDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -10b298: |[10b298] sec.web.render.PointConverter.:(DDD)V │ │ -10b2a8: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ -10b2ae: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -10b2b2: 5a20 8124 |0005: iput-wide v0, v2, Lsec/web/render/PointConverter;._controlLat:D // field@2481 │ │ -10b2b6: 5a20 8224 |0007: iput-wide v0, v2, Lsec/web/render/PointConverter;._controlLong:D // field@2482 │ │ -10b2ba: 5a20 8524 |0009: iput-wide v0, v2, Lsec/web/render/PointConverter;._scale:D // field@2485 │ │ -10b2be: 5a20 8324 |000b: iput-wide v0, v2, Lsec/web/render/PointConverter;._metersPerPixel:D // field@2483 │ │ -10b2c2: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -10b2c4: 5c20 8424 |000e: iput-boolean v0, v2, Lsec/web/render/PointConverter;._normalize:Z // field@2484 │ │ -10b2c8: 5a25 8124 |0010: iput-wide v5, v2, Lsec/web/render/PointConverter;._controlLat:D // field@2481 │ │ -10b2cc: 5a23 8224 |0012: iput-wide v3, v2, Lsec/web/render/PointConverter;._controlLong:D // field@2482 │ │ -10b2d0: 5a27 8524 |0014: iput-wide v7, v2, Lsec/web/render/PointConverter;._scale:D // field@2485 │ │ -10b2d4: 7120 472b 8700 |0016: invoke-static {v7, v8}, Lsec/web/render/GeoPixelConversion;.metersPerPixel:(D)D // method@2b47 │ │ -10b2da: 0b03 |0019: move-result-wide v3 │ │ -10b2dc: 5a23 8324 |001a: iput-wide v3, v2, Lsec/web/render/PointConverter;._metersPerPixel:D // field@2483 │ │ -10b2e0: 0e00 |001c: return-void │ │ -10b2e2: 0d03 |001d: move-exception v3 │ │ -10b2e4: 2703 |001e: throw v3 │ │ +10b26c: |[10b26c] sec.web.render.PointConverter.:(DDD)V │ │ +10b27c: 7010 5804 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0458 │ │ +10b282: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +10b286: 5a20 8124 |0005: iput-wide v0, v2, Lsec/web/render/PointConverter;._controlLat:D // field@2481 │ │ +10b28a: 5a20 8224 |0007: iput-wide v0, v2, Lsec/web/render/PointConverter;._controlLong:D // field@2482 │ │ +10b28e: 5a20 8524 |0009: iput-wide v0, v2, Lsec/web/render/PointConverter;._scale:D // field@2485 │ │ +10b292: 5a20 8324 |000b: iput-wide v0, v2, Lsec/web/render/PointConverter;._metersPerPixel:D // field@2483 │ │ +10b296: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +10b298: 5c20 8424 |000e: iput-boolean v0, v2, Lsec/web/render/PointConverter;._normalize:Z // field@2484 │ │ +10b29c: 5a25 8124 |0010: iput-wide v5, v2, Lsec/web/render/PointConverter;._controlLat:D // field@2481 │ │ +10b2a0: 5a23 8224 |0012: iput-wide v3, v2, Lsec/web/render/PointConverter;._controlLong:D // field@2482 │ │ +10b2a4: 5a27 8524 |0014: iput-wide v7, v2, Lsec/web/render/PointConverter;._scale:D // field@2485 │ │ +10b2a8: 7120 472b 8700 |0016: invoke-static {v7, v8}, Lsec/web/render/GeoPixelConversion;.metersPerPixel:(D)D // method@2b47 │ │ +10b2ae: 0b03 |0019: move-result-wide v3 │ │ +10b2b0: 5a23 8324 |001a: iput-wide v3, v2, Lsec/web/render/PointConverter;._metersPerPixel:D // field@2483 │ │ +10b2b4: 0e00 |001c: return-void │ │ +10b2b6: 0d03 |001d: move-exception v3 │ │ +10b2b8: 2703 |001e: throw v3 │ │ catches : 1 │ │ 0x0010 - 0x001c │ │ Ljava/lang/Error; -> 0x001d │ │ positions : │ │ 0x0000 line=39 │ │ 0x0005 line=17 │ │ 0x0007 line=18 │ │ @@ -312317,36 +312317,36 @@ │ │ type : '(DDDDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 11 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -10b2f8: |[10b2f8] sec.web.render.PointConverter.:(DDDDD)V │ │ -10b308: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -10b30e: 1605 0000 |0003: const-wide/16 v5, #int 0 // #0 │ │ -10b312: 5a05 8124 |0005: iput-wide v5, v0, Lsec/web/render/PointConverter;._controlLat:D // field@2481 │ │ -10b316: 5a05 8224 |0007: iput-wide v5, v0, Lsec/web/render/PointConverter;._controlLong:D // field@2482 │ │ -10b31a: 5a05 8524 |0009: iput-wide v5, v0, Lsec/web/render/PointConverter;._scale:D // field@2485 │ │ -10b31e: 5a05 8324 |000b: iput-wide v5, v0, Lsec/web/render/PointConverter;._metersPerPixel:D // field@2483 │ │ -10b322: 1215 |000d: const/4 v5, #int 1 // #1 │ │ -10b324: 5c05 8424 |000e: iput-boolean v5, v0, Lsec/web/render/PointConverter;._normalize:Z // field@2484 │ │ -10b328: 5a03 8124 |0010: iput-wide v3, v0, Lsec/web/render/PointConverter;._controlLat:D // field@2481 │ │ -10b32c: 5a01 8224 |0012: iput-wide v1, v0, Lsec/web/render/PointConverter;._controlLong:D // field@2482 │ │ -10b330: 5a09 8524 |0014: iput-wide v9, v0, Lsec/web/render/PointConverter;._scale:D // field@2485 │ │ -10b334: 7120 472b a900 |0016: invoke-static {v9, v10}, Lsec/web/render/GeoPixelConversion;.metersPerPixel:(D)D // method@2b47 │ │ -10b33a: 0b01 |0019: move-result-wide v1 │ │ -10b33c: 5a01 8324 |001a: iput-wide v1, v0, Lsec/web/render/PointConverter;._metersPerPixel:D // field@2483 │ │ -10b340: 3005 0307 |001c: cmpg-double v5, v3, v7 │ │ -10b344: 3b05 0500 |001e: if-gez v5, 0023 // +0005 │ │ -10b348: 8011 |0020: neg-double v1, v1 │ │ -10b34a: 5a01 8324 |0021: iput-wide v1, v0, Lsec/web/render/PointConverter;._metersPerPixel:D // field@2483 │ │ -10b34e: 0e00 |0023: return-void │ │ -10b350: 0d01 |0024: move-exception v1 │ │ -10b352: 2701 |0025: throw v1 │ │ +10b2cc: |[10b2cc] sec.web.render.PointConverter.:(DDDDD)V │ │ +10b2dc: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +10b2e2: 1605 0000 |0003: const-wide/16 v5, #int 0 // #0 │ │ +10b2e6: 5a05 8124 |0005: iput-wide v5, v0, Lsec/web/render/PointConverter;._controlLat:D // field@2481 │ │ +10b2ea: 5a05 8224 |0007: iput-wide v5, v0, Lsec/web/render/PointConverter;._controlLong:D // field@2482 │ │ +10b2ee: 5a05 8524 |0009: iput-wide v5, v0, Lsec/web/render/PointConverter;._scale:D // field@2485 │ │ +10b2f2: 5a05 8324 |000b: iput-wide v5, v0, Lsec/web/render/PointConverter;._metersPerPixel:D // field@2483 │ │ +10b2f6: 1215 |000d: const/4 v5, #int 1 // #1 │ │ +10b2f8: 5c05 8424 |000e: iput-boolean v5, v0, Lsec/web/render/PointConverter;._normalize:Z // field@2484 │ │ +10b2fc: 5a03 8124 |0010: iput-wide v3, v0, Lsec/web/render/PointConverter;._controlLat:D // field@2481 │ │ +10b300: 5a01 8224 |0012: iput-wide v1, v0, Lsec/web/render/PointConverter;._controlLong:D // field@2482 │ │ +10b304: 5a09 8524 |0014: iput-wide v9, v0, Lsec/web/render/PointConverter;._scale:D // field@2485 │ │ +10b308: 7120 472b a900 |0016: invoke-static {v9, v10}, Lsec/web/render/GeoPixelConversion;.metersPerPixel:(D)D // method@2b47 │ │ +10b30e: 0b01 |0019: move-result-wide v1 │ │ +10b310: 5a01 8324 |001a: iput-wide v1, v0, Lsec/web/render/PointConverter;._metersPerPixel:D // field@2483 │ │ +10b314: 3005 0307 |001c: cmpg-double v5, v3, v7 │ │ +10b318: 3b05 0500 |001e: if-gez v5, 0023 // +0005 │ │ +10b31c: 8011 |0020: neg-double v1, v1 │ │ +10b31e: 5a01 8324 |0021: iput-wide v1, v0, Lsec/web/render/PointConverter;._metersPerPixel:D // field@2483 │ │ +10b322: 0e00 |0023: return-void │ │ +10b324: 0d01 |0024: move-exception v1 │ │ +10b326: 2701 |0025: throw v1 │ │ catches : 1 │ │ 0x0010 - 0x0023 │ │ Ljava/lang/Error; -> 0x0024 │ │ positions : │ │ 0x0000 line=61 │ │ 0x0005 line=17 │ │ 0x0007 line=18 │ │ @@ -312373,53 +312373,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 │ │ -10b110: |[10b110] sec.web.render.PointConverter.GeoToPixels:(Landroid/graphics/PointF;)Landroid/graphics/PointF; │ │ -10b120: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -10b122: 1101 |0001: return-object v1 │ │ +10b0e4: |[10b0e4] sec.web.render.PointConverter.GeoToPixels:(Landroid/graphics/PointF;)Landroid/graphics/PointF; │ │ +10b0f4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +10b0f6: 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 │ │ -10b138: |[10b138] sec.web.render.PointConverter.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; │ │ -10b148: 6e10 b902 0e00 |0000: invoke-virtual {v14}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ -10b14e: 0b00 |0003: move-result-wide v0 │ │ -10b150: 53d2 8524 |0004: iget-wide v2, v13, Lsec/web/render/PointConverter;._scale:D // field@2485 │ │ -10b154: 53d4 8124 |0006: iget-wide v4, v13, Lsec/web/render/PointConverter;._controlLat:D // field@2481 │ │ -10b158: 53d6 8324 |0008: iget-wide v6, v13, Lsec/web/render/PointConverter;._metersPerPixel:D // field@2483 │ │ -10b15c: 7708 452b 0000 |000a: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lsec/web/render/GeoPixelConversion;.lat2y:(DDDD)D // method@2b45 │ │ -10b162: 0b00 |000d: move-result-wide v0 │ │ -10b164: 6e10 b802 0e00 |000e: invoke-virtual {v14}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -10b16a: 0b02 |0011: move-result-wide v2 │ │ -10b16c: 53d4 8524 |0012: iget-wide v4, v13, Lsec/web/render/PointConverter;._scale:D // field@2485 │ │ -10b170: 53d6 8224 |0014: iget-wide v6, v13, Lsec/web/render/PointConverter;._controlLong:D // field@2482 │ │ -10b174: 6e10 b902 0e00 |0016: invoke-virtual {v14}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ -10b17a: 0b08 |0019: move-result-wide v8 │ │ -10b17c: 53da 8324 |001a: iget-wide v10, v13, Lsec/web/render/PointConverter;._metersPerPixel:D // field@2483 │ │ -10b180: 55dc 8424 |001c: iget-boolean v12, v13, Lsec/web/render/PointConverter;._normalize:Z // field@2484 │ │ -10b184: 770b 462b 0200 |001e: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lsec/web/render/GeoPixelConversion;.long2x:(DDDDDZ)D // method@2b46 │ │ -10b18a: 0b02 |0021: move-result-wide v2 │ │ -10b18c: 220e d900 |0022: new-instance v14, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ -10b190: 7051 b602 2e03 |0024: invoke-direct {v14, v2, v3, v0, v1}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ -10b196: 110e |0027: return-object v14 │ │ -10b198: 0d0e |0028: move-exception v14 │ │ -10b19a: 270e |0029: throw v14 │ │ +10b10c: |[10b10c] sec.web.render.PointConverter.GeoToPixels:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; │ │ +10b11c: 6e10 b902 0e00 |0000: invoke-virtual {v14}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ +10b122: 0b00 |0003: move-result-wide v0 │ │ +10b124: 53d2 8524 |0004: iget-wide v2, v13, Lsec/web/render/PointConverter;._scale:D // field@2485 │ │ +10b128: 53d4 8124 |0006: iget-wide v4, v13, Lsec/web/render/PointConverter;._controlLat:D // field@2481 │ │ +10b12c: 53d6 8324 |0008: iget-wide v6, v13, Lsec/web/render/PointConverter;._metersPerPixel:D // field@2483 │ │ +10b130: 7708 452b 0000 |000a: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lsec/web/render/GeoPixelConversion;.lat2y:(DDDD)D // method@2b45 │ │ +10b136: 0b00 |000d: move-result-wide v0 │ │ +10b138: 6e10 b802 0e00 |000e: invoke-virtual {v14}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +10b13e: 0b02 |0011: move-result-wide v2 │ │ +10b140: 53d4 8524 |0012: iget-wide v4, v13, Lsec/web/render/PointConverter;._scale:D // field@2485 │ │ +10b144: 53d6 8224 |0014: iget-wide v6, v13, Lsec/web/render/PointConverter;._controlLong:D // field@2482 │ │ +10b148: 6e10 b902 0e00 |0016: invoke-virtual {v14}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ +10b14e: 0b08 |0019: move-result-wide v8 │ │ +10b150: 53da 8324 |001a: iget-wide v10, v13, Lsec/web/render/PointConverter;._metersPerPixel:D // field@2483 │ │ +10b154: 55dc 8424 |001c: iget-boolean v12, v13, Lsec/web/render/PointConverter;._normalize:Z // field@2484 │ │ +10b158: 770b 462b 0200 |001e: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lsec/web/render/GeoPixelConversion;.long2x:(DDDDDZ)D // method@2b46 │ │ +10b15e: 0b02 |0021: move-result-wide v2 │ │ +10b160: 220e d900 |0022: new-instance v14, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ +10b164: 7051 b602 2e03 |0024: invoke-direct {v14, v2, v3, v0, v1}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ +10b16a: 110e |0027: return-object v14 │ │ +10b16c: 0d0e |0028: move-exception v14 │ │ +10b16e: 270e |0029: throw v14 │ │ catches : 1 │ │ 0x0000 - 0x0027 │ │ Ljava/lang/Error; -> 0x0028 │ │ positions : │ │ 0x0000 line=113 │ │ 0x000e line=114 │ │ 0x0022 line=115 │ │ @@ -312433,53 +312433,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 │ │ -10b124: |[10b124] sec.web.render.PointConverter.PixelsToGeo:(Landroid/graphics/PointF;)Landroid/graphics/PointF; │ │ -10b134: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -10b136: 1101 |0001: return-object v1 │ │ +10b0f8: |[10b0f8] sec.web.render.PointConverter.PixelsToGeo:(Landroid/graphics/PointF;)Landroid/graphics/PointF; │ │ +10b108: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +10b10a: 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 │ │ -10b224: |[10b224] sec.web.render.PointConverter.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; │ │ -10b234: 0801 1400 |0000: move-object/from16 v1, v20 │ │ -10b238: 7401 b902 1500 |0002: invoke-virtual/range {v21}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ -10b23e: 0b02 |0005: move-result-wide v2 │ │ -10b240: 5314 8524 |0006: iget-wide v4, v1, Lsec/web/render/PointConverter;._scale:D // field@2485 │ │ -10b244: 5316 8124 |0008: iget-wide v6, v1, Lsec/web/render/PointConverter;._controlLat:D // field@2481 │ │ -10b248: 5318 8324 |000a: iget-wide v8, v1, Lsec/web/render/PointConverter;._metersPerPixel:D // field@2483 │ │ -10b24c: 7708 492b 0200 |000c: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/web/render/GeoPixelConversion;.y2lat:(DDDD)D // method@2b49 │ │ -10b252: 0b02 |000f: move-result-wide v2 │ │ -10b254: 7401 b802 1500 |0010: invoke-virtual/range {v21}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -10b25a: 0b0a |0013: move-result-wide v10 │ │ -10b25c: 531c 8524 |0014: iget-wide v12, v1, Lsec/web/render/PointConverter;._scale:D // field@2485 │ │ -10b260: 531e 8224 |0016: iget-wide v14, v1, Lsec/web/render/PointConverter;._controlLong:D // field@2482 │ │ -10b264: 5314 8324 |0018: iget-wide v4, v1, Lsec/web/render/PointConverter;._metersPerPixel:D // field@2483 │ │ -10b268: 0510 0200 |001a: move-wide/from16 v16, v2 │ │ -10b26c: 0512 0400 |001c: move-wide/from16 v18, v4 │ │ -10b270: 770a 482b 0a00 |001e: invoke-static/range {v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lsec/web/render/GeoPixelConversion;.x2long:(DDDDD)D // method@2b48 │ │ -10b276: 0b04 |0021: move-result-wide v4 │ │ -10b278: 2200 d900 |0022: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ -10b27c: 7053 b602 4025 |0024: invoke-direct {v0, v4, v5, v2, v3}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ -10b282: 1100 |0027: return-object v0 │ │ -10b284: 0d00 |0028: move-exception v0 │ │ -10b286: 2700 |0029: throw v0 │ │ +10b1f8: |[10b1f8] sec.web.render.PointConverter.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point2D;)Larmyc2/c2sd/graphics2d/Point2D; │ │ +10b208: 0801 1400 |0000: move-object/from16 v1, v20 │ │ +10b20c: 7401 b902 1500 |0002: invoke-virtual/range {v21}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ +10b212: 0b02 |0005: move-result-wide v2 │ │ +10b214: 5314 8524 |0006: iget-wide v4, v1, Lsec/web/render/PointConverter;._scale:D // field@2485 │ │ +10b218: 5316 8124 |0008: iget-wide v6, v1, Lsec/web/render/PointConverter;._controlLat:D // field@2481 │ │ +10b21c: 5318 8324 |000a: iget-wide v8, v1, Lsec/web/render/PointConverter;._metersPerPixel:D // field@2483 │ │ +10b220: 7708 492b 0200 |000c: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/web/render/GeoPixelConversion;.y2lat:(DDDD)D // method@2b49 │ │ +10b226: 0b02 |000f: move-result-wide v2 │ │ +10b228: 7401 b802 1500 |0010: invoke-virtual/range {v21}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +10b22e: 0b0a |0013: move-result-wide v10 │ │ +10b230: 531c 8524 |0014: iget-wide v12, v1, Lsec/web/render/PointConverter;._scale:D // field@2485 │ │ +10b234: 531e 8224 |0016: iget-wide v14, v1, Lsec/web/render/PointConverter;._controlLong:D // field@2482 │ │ +10b238: 5314 8324 |0018: iget-wide v4, v1, Lsec/web/render/PointConverter;._metersPerPixel:D // field@2483 │ │ +10b23c: 0510 0200 |001a: move-wide/from16 v16, v2 │ │ +10b240: 0512 0400 |001c: move-wide/from16 v18, v4 │ │ +10b244: 770a 482b 0a00 |001e: invoke-static/range {v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lsec/web/render/GeoPixelConversion;.x2long:(DDDDD)D // method@2b48 │ │ +10b24a: 0b04 |0021: move-result-wide v4 │ │ +10b24c: 2200 d900 |0022: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ +10b250: 7053 b602 4025 |0024: invoke-direct {v0, v4, v5, v2, v3}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ +10b256: 1100 |0027: return-object v0 │ │ +10b258: 0d00 |0028: move-exception v0 │ │ +10b25a: 2700 |0029: throw v0 │ │ catches : 1 │ │ 0x0002 - 0x0027 │ │ Ljava/lang/Error; -> 0x0028 │ │ positions : │ │ 0x0002 line=97 │ │ 0x0010 line=98 │ │ 0x0022 line=99 │ │ @@ -312493,39 +312493,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 │ │ -10b1ac: |[10b1ac] sec.web.render.PointConverter.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point;)Larmyc2/c2sd/graphics2d/Point2D; │ │ -10b1bc: 0801 1400 |0000: move-object/from16 v1, v20 │ │ -10b1c0: 7401 bc02 1500 |0002: invoke-virtual/range {v21}, Larmyc2/c2sd/graphics2d/Point;.getY:()I // method@02bc │ │ -10b1c6: 0a00 |0005: move-result v0 │ │ -10b1c8: 8302 |0006: int-to-double v2, v0 │ │ -10b1ca: 5314 8524 |0007: iget-wide v4, v1, Lsec/web/render/PointConverter;._scale:D // field@2485 │ │ -10b1ce: 5316 8124 |0009: iget-wide v6, v1, Lsec/web/render/PointConverter;._controlLat:D // field@2481 │ │ -10b1d2: 5318 8324 |000b: iget-wide v8, v1, Lsec/web/render/PointConverter;._metersPerPixel:D // field@2483 │ │ -10b1d6: 7708 492b 0200 |000d: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/web/render/GeoPixelConversion;.y2lat:(DDDD)D // method@2b49 │ │ -10b1dc: 0b02 |0010: move-result-wide v2 │ │ -10b1de: 7401 bb02 1500 |0011: invoke-virtual/range {v21}, Larmyc2/c2sd/graphics2d/Point;.getX:()I // method@02bb │ │ -10b1e4: 0a00 |0014: move-result v0 │ │ -10b1e6: 830a |0015: int-to-double v10, v0 │ │ -10b1e8: 531c 8524 |0016: iget-wide v12, v1, Lsec/web/render/PointConverter;._scale:D // field@2485 │ │ -10b1ec: 531e 8224 |0018: iget-wide v14, v1, Lsec/web/render/PointConverter;._controlLong:D // field@2482 │ │ -10b1f0: 5314 8324 |001a: iget-wide v4, v1, Lsec/web/render/PointConverter;._metersPerPixel:D // field@2483 │ │ -10b1f4: 0510 0200 |001c: move-wide/from16 v16, v2 │ │ -10b1f8: 0512 0400 |001e: move-wide/from16 v18, v4 │ │ -10b1fc: 770a 482b 0a00 |0020: invoke-static/range {v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lsec/web/render/GeoPixelConversion;.x2long:(DDDDD)D // method@2b48 │ │ -10b202: 0b04 |0023: move-result-wide v4 │ │ -10b204: 2200 d900 |0024: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ -10b208: 7053 b602 4025 |0026: invoke-direct {v0, v4, v5, v2, v3}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ -10b20e: 1100 |0029: return-object v0 │ │ -10b210: 0d00 |002a: move-exception v0 │ │ -10b212: 2700 |002b: throw v0 │ │ +10b180: |[10b180] sec.web.render.PointConverter.PixelsToGeo:(Larmyc2/c2sd/graphics2d/Point;)Larmyc2/c2sd/graphics2d/Point2D; │ │ +10b190: 0801 1400 |0000: move-object/from16 v1, v20 │ │ +10b194: 7401 bc02 1500 |0002: invoke-virtual/range {v21}, Larmyc2/c2sd/graphics2d/Point;.getY:()I // method@02bc │ │ +10b19a: 0a00 |0005: move-result v0 │ │ +10b19c: 8302 |0006: int-to-double v2, v0 │ │ +10b19e: 5314 8524 |0007: iget-wide v4, v1, Lsec/web/render/PointConverter;._scale:D // field@2485 │ │ +10b1a2: 5316 8124 |0009: iget-wide v6, v1, Lsec/web/render/PointConverter;._controlLat:D // field@2481 │ │ +10b1a6: 5318 8324 |000b: iget-wide v8, v1, Lsec/web/render/PointConverter;._metersPerPixel:D // field@2483 │ │ +10b1aa: 7708 492b 0200 |000d: invoke-static/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lsec/web/render/GeoPixelConversion;.y2lat:(DDDD)D // method@2b49 │ │ +10b1b0: 0b02 |0010: move-result-wide v2 │ │ +10b1b2: 7401 bb02 1500 |0011: invoke-virtual/range {v21}, Larmyc2/c2sd/graphics2d/Point;.getX:()I // method@02bb │ │ +10b1b8: 0a00 |0014: move-result v0 │ │ +10b1ba: 830a |0015: int-to-double v10, v0 │ │ +10b1bc: 531c 8524 |0016: iget-wide v12, v1, Lsec/web/render/PointConverter;._scale:D // field@2485 │ │ +10b1c0: 531e 8224 |0018: iget-wide v14, v1, Lsec/web/render/PointConverter;._controlLong:D // field@2482 │ │ +10b1c4: 5314 8324 |001a: iget-wide v4, v1, Lsec/web/render/PointConverter;._metersPerPixel:D // field@2483 │ │ +10b1c8: 0510 0200 |001c: move-wide/from16 v16, v2 │ │ +10b1cc: 0512 0400 |001e: move-wide/from16 v18, v4 │ │ +10b1d0: 770a 482b 0a00 |0020: invoke-static/range {v10, v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lsec/web/render/GeoPixelConversion;.x2long:(DDDDD)D // method@2b48 │ │ +10b1d6: 0b04 |0023: move-result-wide v4 │ │ +10b1d8: 2200 d900 |0024: new-instance v0, Larmyc2/c2sd/graphics2d/Point2D$Double; // type@00d9 │ │ +10b1dc: 7053 b602 4025 |0026: invoke-direct {v0, v4, v5, v2, v3}, Larmyc2/c2sd/graphics2d/Point2D$Double;.:(DD)V // method@02b6 │ │ +10b1e2: 1100 |0029: return-object v0 │ │ +10b1e4: 0d00 |002a: move-exception v0 │ │ +10b1e6: 2700 |002b: throw v0 │ │ catches : 1 │ │ 0x0002 - 0x0029 │ │ Ljava/lang/Error; -> 0x002a │ │ positions : │ │ 0x0002 line=81 │ │ 0x0011 line=82 │ │ 0x0024 line=83 │ │ @@ -312539,17 +312539,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10b364: |[10b364] sec.web.render.PointConverter.set_normalize:(Z)V │ │ -10b374: 5c01 8424 |0000: iput-boolean v1, v0, Lsec/web/render/PointConverter;._normalize:Z // field@2484 │ │ -10b378: 0e00 |0002: return-void │ │ +10b338: |[10b338] sec.web.render.PointConverter.set_normalize:(Z)V │ │ +10b348: 5c01 8424 |0000: iput-boolean v1, v0, Lsec/web/render/PointConverter;._normalize:Z // field@2484 │ │ +10b34c: 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 │ │ │ │ @@ -312589,36 +312589,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -10e854: |[10e854] shark.AndroidMetadataExtractor.:()V │ │ -10e864: 2200 6b07 |0000: new-instance v0, Lshark/AndroidMetadataExtractor; // type@076b │ │ -10e868: 7010 c52b 0000 |0002: invoke-direct {v0}, Lshark/AndroidMetadataExtractor;.:()V // method@2bc5 │ │ -10e86e: 6900 de24 |0005: sput-object v0, Lshark/AndroidMetadataExtractor;.INSTANCE:Lshark/AndroidMetadataExtractor; // field@24de │ │ -10e872: 0e00 |0007: return-void │ │ +10e828: |[10e828] shark.AndroidMetadataExtractor.:()V │ │ +10e838: 2200 6b07 |0000: new-instance v0, Lshark/AndroidMetadataExtractor; // type@076b │ │ +10e83c: 7010 c52b 0000 |0002: invoke-direct {v0}, Lshark/AndroidMetadataExtractor;.:()V // method@2bc5 │ │ +10e842: 6900 de24 |0005: sput-object v0, Lshark/AndroidMetadataExtractor;.INSTANCE:Lshark/AndroidMetadataExtractor; // field@24de │ │ +10e846: 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 │ │ -10e874: |[10e874] shark.AndroidMetadataExtractor.:()V │ │ -10e884: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -10e88a: 0e00 |0003: return-void │ │ +10e848: |[10e848] shark.AndroidMetadataExtractor.:()V │ │ +10e858: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +10e85e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=3 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/AndroidMetadataExtractor; │ │ │ │ #2 : (in Lshark/AndroidMetadataExtractor;) │ │ @@ -312626,32 +312626,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 │ │ -10e6a4: |[10e6a4] shark.AndroidMetadataExtractor.readLeakCanaryVersion:(Lshark/HeapGraph;)Ljava/lang/String; │ │ -10e6b4: 1a00 7c38 |0000: const-string v0, "leakcanary.internal.InternalLeakCanary" // string@387c │ │ -10e6b8: 7220 142f 0200 |0002: invoke-interface {v2, v0}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@2f14 │ │ -10e6be: 0c02 |0005: move-result-object v2 │ │ -10e6c0: 3802 1700 |0006: if-eqz v2, 001d // +0017 │ │ -10e6c4: 1a00 4149 |0008: const-string v0, "version" // string@4941 │ │ -10e6c8: 6e20 3c2f 0200 |000a: invoke-virtual {v2, v0}, Lshark/HeapObject$HeapClass;.get:(Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -10e6ce: 0c02 |000d: move-result-object v2 │ │ -10e6d0: 3802 0f00 |000e: if-eqz v2, 001d // +000f │ │ -10e6d4: 6e10 0f2f 0200 |0010: invoke-virtual {v2}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -10e6da: 0c02 |0013: move-result-object v2 │ │ -10e6dc: 3802 0900 |0014: if-eqz v2, 001d // +0009 │ │ -10e6e0: 6e10 aa2f 0200 |0016: invoke-virtual {v2}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@2faa │ │ -10e6e6: 0c02 |0019: move-result-object v2 │ │ -10e6e8: 3802 0300 |001a: if-eqz v2, 001d // +0003 │ │ -10e6ec: 2803 |001c: goto 001f // +0003 │ │ -10e6ee: 1a02 a822 |001d: const-string v2, "Unknown" // string@22a8 │ │ -10e6f2: 1102 |001f: return-object v2 │ │ +10e678: |[10e678] shark.AndroidMetadataExtractor.readLeakCanaryVersion:(Lshark/HeapGraph;)Ljava/lang/String; │ │ +10e688: 1a00 7c38 |0000: const-string v0, "leakcanary.internal.InternalLeakCanary" // string@387c │ │ +10e68c: 7220 142f 0200 |0002: invoke-interface {v2, v0}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@2f14 │ │ +10e692: 0c02 |0005: move-result-object v2 │ │ +10e694: 3802 1700 |0006: if-eqz v2, 001d // +0017 │ │ +10e698: 1a00 4149 |0008: const-string v0, "version" // string@4941 │ │ +10e69c: 6e20 3c2f 0200 |000a: invoke-virtual {v2, v0}, Lshark/HeapObject$HeapClass;.get:(Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +10e6a2: 0c02 |000d: move-result-object v2 │ │ +10e6a4: 3802 0f00 |000e: if-eqz v2, 001d // +000f │ │ +10e6a8: 6e10 0f2f 0200 |0010: invoke-virtual {v2}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +10e6ae: 0c02 |0013: move-result-object v2 │ │ +10e6b0: 3802 0900 |0014: if-eqz v2, 001d // +0009 │ │ +10e6b4: 6e10 aa2f 0200 |0016: invoke-virtual {v2}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@2faa │ │ +10e6ba: 0c02 |0019: move-result-object v2 │ │ +10e6bc: 3802 0300 |001a: if-eqz v2, 001d // +0003 │ │ +10e6c0: 2803 |001c: goto 001f // +0003 │ │ +10e6c2: 1a02 a922 |001d: const-string v2, "Unknown" // string@22a9 │ │ +10e6c6: 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; │ │ @@ -312661,60 +312661,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 │ │ -10e6f4: |[10e6f4] shark.AndroidMetadataExtractor.readProcessName:(Lshark/HeapGraph;)Ljava/lang/String; │ │ -10e704: 1a00 5e28 |0000: const-string v0, "android.app.ActivityThread" // string@285e │ │ -10e708: 7220 142f 0400 |0002: invoke-interface {v4, v0}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@2f14 │ │ -10e70e: 0c04 |0005: move-result-object v4 │ │ -10e710: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -10e712: 3804 0f00 |0007: if-eqz v4, 0016 // +000f │ │ -10e716: 1a02 9042 |0009: const-string v2, "sCurrentActivityThread" // string@4290 │ │ -10e71a: 6e20 3c2f 2400 |000b: invoke-virtual {v4, v2}, Lshark/HeapObject$HeapClass;.get:(Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -10e720: 0c04 |000e: move-result-object v4 │ │ -10e722: 3804 0700 |000f: if-eqz v4, 0016 // +0007 │ │ -10e726: 6e10 112f 0400 |0011: invoke-virtual {v4}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@2f11 │ │ -10e72c: 0c04 |0014: move-result-object v4 │ │ -10e72e: 2802 |0015: goto 0017 // +0002 │ │ -10e730: 0714 |0016: move-object v4, v1 │ │ -10e732: 3804 0f00 |0017: if-eqz v4, 0026 // +000f │ │ -10e736: 1a02 4839 |0019: const-string v2, "mBoundApplication" // string@3948 │ │ -10e73a: 6e30 602f 0402 |001b: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -10e740: 0c04 |001e: move-result-object v4 │ │ -10e742: 3804 0700 |001f: if-eqz v4, 0026 // +0007 │ │ -10e746: 6e10 112f 0400 |0021: invoke-virtual {v4}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@2f11 │ │ -10e74c: 0c04 |0024: move-result-object v4 │ │ -10e74e: 2802 |0025: goto 0027 // +0002 │ │ -10e750: 0714 |0026: move-object v4, v1 │ │ -10e752: 3804 1000 |0027: if-eqz v4, 0037 // +0010 │ │ -10e756: 1a00 6028 |0029: const-string v0, "android.app.ActivityThread$AppBindData" // string@2860 │ │ -10e75a: 1a02 c828 |002b: const-string v2, "appInfo" // string@28c8 │ │ -10e75e: 6e30 602f 0402 |002d: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -10e764: 0c04 |0030: move-result-object v4 │ │ -10e766: 3804 0600 |0031: if-eqz v4, 0037 // +0006 │ │ -10e76a: 6e10 112f 0400 |0033: invoke-virtual {v4}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@2f11 │ │ -10e770: 0c01 |0036: move-result-object v1 │ │ -10e772: 3801 1900 |0037: if-eqz v1, 0050 // +0019 │ │ -10e776: 1a04 6d28 |0039: const-string v4, "android.content.pm.ApplicationInfo" // string@286d │ │ -10e77a: 1a00 9040 |003b: const-string v0, "processName" // string@4090 │ │ -10e77e: 6e30 602f 4100 |003d: invoke-virtual {v1, v4, v0}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -10e784: 0c04 |0040: move-result-object v4 │ │ -10e786: 3804 0f00 |0041: if-eqz v4, 0050 // +000f │ │ -10e78a: 6e10 112f 0400 |0043: invoke-virtual {v4}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@2f11 │ │ -10e790: 0c04 |0046: move-result-object v4 │ │ -10e792: 3804 0900 |0047: if-eqz v4, 0050 // +0009 │ │ -10e796: 6e10 6d2f 0400 |0049: invoke-virtual {v4}, Lshark/HeapObject$HeapInstance;.readAsJavaString:()Ljava/lang/String; // method@2f6d │ │ -10e79c: 0c04 |004c: move-result-object v4 │ │ -10e79e: 3804 0300 |004d: if-eqz v4, 0050 // +0003 │ │ -10e7a2: 2803 |004f: goto 0052 // +0003 │ │ -10e7a4: 1a04 a822 |0050: const-string v4, "Unknown" // string@22a8 │ │ -10e7a8: 1104 |0052: return-object v4 │ │ +10e6c8: |[10e6c8] shark.AndroidMetadataExtractor.readProcessName:(Lshark/HeapGraph;)Ljava/lang/String; │ │ +10e6d8: 1a00 5e28 |0000: const-string v0, "android.app.ActivityThread" // string@285e │ │ +10e6dc: 7220 142f 0400 |0002: invoke-interface {v4, v0}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@2f14 │ │ +10e6e2: 0c04 |0005: move-result-object v4 │ │ +10e6e4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +10e6e6: 3804 0f00 |0007: if-eqz v4, 0016 // +000f │ │ +10e6ea: 1a02 9042 |0009: const-string v2, "sCurrentActivityThread" // string@4290 │ │ +10e6ee: 6e20 3c2f 2400 |000b: invoke-virtual {v4, v2}, Lshark/HeapObject$HeapClass;.get:(Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +10e6f4: 0c04 |000e: move-result-object v4 │ │ +10e6f6: 3804 0700 |000f: if-eqz v4, 0016 // +0007 │ │ +10e6fa: 6e10 112f 0400 |0011: invoke-virtual {v4}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@2f11 │ │ +10e700: 0c04 |0014: move-result-object v4 │ │ +10e702: 2802 |0015: goto 0017 // +0002 │ │ +10e704: 0714 |0016: move-object v4, v1 │ │ +10e706: 3804 0f00 |0017: if-eqz v4, 0026 // +000f │ │ +10e70a: 1a02 4839 |0019: const-string v2, "mBoundApplication" // string@3948 │ │ +10e70e: 6e30 602f 0402 |001b: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +10e714: 0c04 |001e: move-result-object v4 │ │ +10e716: 3804 0700 |001f: if-eqz v4, 0026 // +0007 │ │ +10e71a: 6e10 112f 0400 |0021: invoke-virtual {v4}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@2f11 │ │ +10e720: 0c04 |0024: move-result-object v4 │ │ +10e722: 2802 |0025: goto 0027 // +0002 │ │ +10e724: 0714 |0026: move-object v4, v1 │ │ +10e726: 3804 1000 |0027: if-eqz v4, 0037 // +0010 │ │ +10e72a: 1a00 6028 |0029: const-string v0, "android.app.ActivityThread$AppBindData" // string@2860 │ │ +10e72e: 1a02 c828 |002b: const-string v2, "appInfo" // string@28c8 │ │ +10e732: 6e30 602f 0402 |002d: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +10e738: 0c04 |0030: move-result-object v4 │ │ +10e73a: 3804 0600 |0031: if-eqz v4, 0037 // +0006 │ │ +10e73e: 6e10 112f 0400 |0033: invoke-virtual {v4}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@2f11 │ │ +10e744: 0c01 |0036: move-result-object v1 │ │ +10e746: 3801 1900 |0037: if-eqz v1, 0050 // +0019 │ │ +10e74a: 1a04 6d28 |0039: const-string v4, "android.content.pm.ApplicationInfo" // string@286d │ │ +10e74e: 1a00 9040 |003b: const-string v0, "processName" // string@4090 │ │ +10e752: 6e30 602f 4100 |003d: invoke-virtual {v1, v4, v0}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +10e758: 0c04 |0040: move-result-object v4 │ │ +10e75a: 3804 0f00 |0041: if-eqz v4, 0050 // +000f │ │ +10e75e: 6e10 112f 0400 |0043: invoke-virtual {v4}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@2f11 │ │ +10e764: 0c04 |0046: move-result-object v4 │ │ +10e766: 3804 0900 |0047: if-eqz v4, 0050 // +0009 │ │ +10e76a: 6e10 6d2f 0400 |0049: invoke-virtual {v4}, Lshark/HeapObject$HeapInstance;.readAsJavaString:()Ljava/lang/String; // method@2f6d │ │ +10e770: 0c04 |004c: move-result-object v4 │ │ +10e772: 3804 0300 |004d: if-eqz v4, 0050 // +0003 │ │ +10e776: 2803 |004f: goto 0052 // +0003 │ │ +10e778: 1a04 a922 |0050: const-string v4, "Unknown" // string@22a9 │ │ +10e77c: 1104 |0052: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=24 │ │ 0x000b line=25 │ │ 0x001b line=27 │ │ 0x002d line=29 │ │ 0x003d line=32 │ │ @@ -312729,55 +312729,55 @@ │ │ type : '(Lshark/HeapGraph;)Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -10e7ac: |[10e7ac] shark.AndroidMetadataExtractor.extractMetadata:(Lshark/HeapGraph;)Ljava/util/Map; │ │ -10e7bc: 1a00 9a34 |0000: const-string v0, "graph" // string@349a │ │ -10e7c0: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -10e7c6: 6200 db24 |0005: sget-object v0, Lshark/AndroidBuildMirror;.Companion:Lshark/AndroidBuildMirror$Companion; // field@24db │ │ -10e7ca: 6e20 bf2b 6000 |0007: invoke-virtual {v0, v6}, Lshark/AndroidBuildMirror$Companion;.fromHeapGraph:(Lshark/HeapGraph;)Lshark/AndroidBuildMirror; // method@2bbf │ │ -10e7d0: 0c00 |000a: move-result-object v0 │ │ -10e7d2: 7020 c72b 6500 |000b: invoke-direct {v5, v6}, Lshark/AndroidMetadataExtractor;.readLeakCanaryVersion:(Lshark/HeapGraph;)Ljava/lang/String; // method@2bc7 │ │ -10e7d8: 0c01 |000e: move-result-object v1 │ │ -10e7da: 7020 c82b 6500 |000f: invoke-direct {v5, v6}, Lshark/AndroidMetadataExtractor;.readProcessName:(Lshark/HeapGraph;)Ljava/lang/String; // method@2bc8 │ │ -10e7e0: 0c06 |0012: move-result-object v6 │ │ -10e7e2: 1242 |0013: const/4 v2, #int 4 // #4 │ │ -10e7e4: 2322 4709 |0014: new-array v2, v2, [Lkotlin/Pair; // type@0947 │ │ -10e7e8: 6e10 c32b 0000 |0016: invoke-virtual {v0}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -10e7ee: 0a03 |0019: move-result v3 │ │ -10e7f0: 7110 9804 0300 |001a: invoke-static {v3}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0498 │ │ -10e7f6: 0c03 |001d: move-result-object v3 │ │ -10e7f8: 1a04 9507 |001e: const-string v4, "Build.VERSION.SDK_INT" // string@0795 │ │ -10e7fc: 7120 3806 3400 |0020: invoke-static {v4, v3}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0638 │ │ -10e802: 0c03 |0023: move-result-object v3 │ │ -10e804: 1204 |0024: const/4 v4, #int 0 // #0 │ │ -10e806: 4d03 0204 |0025: aput-object v3, v2, v4 │ │ -10e80a: 6e10 c22b 0000 |0027: invoke-virtual {v0}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2bc2 │ │ -10e810: 0c00 |002a: move-result-object v0 │ │ -10e812: 1a03 9407 |002b: const-string v3, "Build.MANUFACTURER" // string@0794 │ │ -10e816: 7120 3806 0300 |002d: invoke-static {v3, v0}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0638 │ │ -10e81c: 0c00 |0030: move-result-object v0 │ │ -10e81e: 1213 |0031: const/4 v3, #int 1 // #1 │ │ -10e820: 4d00 0203 |0032: aput-object v0, v2, v3 │ │ -10e824: 1a00 3710 |0034: const-string v0, "LeakCanary version" // string@1037 │ │ -10e828: 7120 3806 1000 |0036: invoke-static {v0, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0638 │ │ -10e82e: 0c00 |0039: move-result-object v0 │ │ -10e830: 1221 |003a: const/4 v1, #int 2 // #2 │ │ -10e832: 4d00 0201 |003b: aput-object v0, v2, v1 │ │ -10e836: 1a00 7505 |003d: const-string v0, "App process name" // string@0575 │ │ -10e83a: 7120 3806 6000 |003f: invoke-static {v0, v6}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0638 │ │ -10e840: 0c06 |0042: move-result-object v6 │ │ -10e842: 1230 |0043: const/4 v0, #int 3 // #3 │ │ -10e844: 4d06 0200 |0044: aput-object v6, v2, v0 │ │ -10e848: 7110 5006 0200 |0046: invoke-static {v2}, Lkotlin/collections/MapsKt;.mapOf:([Lkotlin/Pair;)Ljava/util/Map; // method@0650 │ │ -10e84e: 0c06 |0049: move-result-object v6 │ │ -10e850: 1106 |004a: return-object v6 │ │ +10e780: |[10e780] shark.AndroidMetadataExtractor.extractMetadata:(Lshark/HeapGraph;)Ljava/util/Map; │ │ +10e790: 1a00 9a34 |0000: const-string v0, "graph" // string@349a │ │ +10e794: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +10e79a: 6200 db24 |0005: sget-object v0, Lshark/AndroidBuildMirror;.Companion:Lshark/AndroidBuildMirror$Companion; // field@24db │ │ +10e79e: 6e20 bf2b 6000 |0007: invoke-virtual {v0, v6}, Lshark/AndroidBuildMirror$Companion;.fromHeapGraph:(Lshark/HeapGraph;)Lshark/AndroidBuildMirror; // method@2bbf │ │ +10e7a4: 0c00 |000a: move-result-object v0 │ │ +10e7a6: 7020 c72b 6500 |000b: invoke-direct {v5, v6}, Lshark/AndroidMetadataExtractor;.readLeakCanaryVersion:(Lshark/HeapGraph;)Ljava/lang/String; // method@2bc7 │ │ +10e7ac: 0c01 |000e: move-result-object v1 │ │ +10e7ae: 7020 c82b 6500 |000f: invoke-direct {v5, v6}, Lshark/AndroidMetadataExtractor;.readProcessName:(Lshark/HeapGraph;)Ljava/lang/String; // method@2bc8 │ │ +10e7b4: 0c06 |0012: move-result-object v6 │ │ +10e7b6: 1242 |0013: const/4 v2, #int 4 // #4 │ │ +10e7b8: 2322 4709 |0014: new-array v2, v2, [Lkotlin/Pair; // type@0947 │ │ +10e7bc: 6e10 c32b 0000 |0016: invoke-virtual {v0}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +10e7c2: 0a03 |0019: move-result v3 │ │ +10e7c4: 7110 9804 0300 |001a: invoke-static {v3}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0498 │ │ +10e7ca: 0c03 |001d: move-result-object v3 │ │ +10e7cc: 1a04 9507 |001e: const-string v4, "Build.VERSION.SDK_INT" // string@0795 │ │ +10e7d0: 7120 3806 3400 |0020: invoke-static {v4, v3}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0638 │ │ +10e7d6: 0c03 |0023: move-result-object v3 │ │ +10e7d8: 1204 |0024: const/4 v4, #int 0 // #0 │ │ +10e7da: 4d03 0204 |0025: aput-object v3, v2, v4 │ │ +10e7de: 6e10 c22b 0000 |0027: invoke-virtual {v0}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2bc2 │ │ +10e7e4: 0c00 |002a: move-result-object v0 │ │ +10e7e6: 1a03 9407 |002b: const-string v3, "Build.MANUFACTURER" // string@0794 │ │ +10e7ea: 7120 3806 0300 |002d: invoke-static {v3, v0}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0638 │ │ +10e7f0: 0c00 |0030: move-result-object v0 │ │ +10e7f2: 1213 |0031: const/4 v3, #int 1 // #1 │ │ +10e7f4: 4d00 0203 |0032: aput-object v0, v2, v3 │ │ +10e7f8: 1a00 3710 |0034: const-string v0, "LeakCanary version" // string@1037 │ │ +10e7fc: 7120 3806 1000 |0036: invoke-static {v0, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0638 │ │ +10e802: 0c00 |0039: move-result-object v0 │ │ +10e804: 1221 |003a: const/4 v1, #int 2 // #2 │ │ +10e806: 4d00 0201 |003b: aput-object v0, v2, v1 │ │ +10e80a: 1a00 7505 |003d: const-string v0, "App process name" // string@0575 │ │ +10e80e: 7120 3806 6000 |003f: invoke-static {v0, v6}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0638 │ │ +10e814: 0c06 |0042: move-result-object v6 │ │ +10e816: 1230 |0043: const/4 v0, #int 3 // #3 │ │ +10e818: 4d06 0200 |0044: aput-object v6, v2, v0 │ │ +10e81c: 7110 5006 0200 |0046: invoke-static {v2}, Lkotlin/collections/MapsKt;.mapOf:([Lkotlin/Pair;)Ljava/util/Map; // method@0650 │ │ +10e822: 0c06 |0049: move-result-object v6 │ │ +10e824: 1106 |004a: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=5 │ │ 0x000b line=7 │ │ 0x000f line=8 │ │ 0x0016 line=11 │ │ 0x0027 line=12 │ │ @@ -312824,18 +312824,18 @@ │ │ type : '(Lkotlin/jvm/functions/Function1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -10f3e4: |[10f3e4] shark.AndroidObjectInspectors$Companion$createLeakingObjectFilters$2$1.:(Lkotlin/jvm/functions/Function1;)V │ │ -10f3f4: 5b01 ec24 |0000: iput-object v1, v0, Lshark/AndroidObjectInspectors$Companion$createLeakingObjectFilters$2$1;.$filter:Lkotlin/jvm/functions/Function1; // field@24ec │ │ -10f3f8: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -10f3fe: 0e00 |0005: return-void │ │ +10f3b8: |[10f3b8] shark.AndroidObjectInspectors$Companion$createLeakingObjectFilters$2$1.:(Lkotlin/jvm/functions/Function1;)V │ │ +10f3c8: 5b01 ec24 |0000: iput-object v1, v0, Lshark/AndroidObjectInspectors$Companion$createLeakingObjectFilters$2$1;.$filter:Lkotlin/jvm/functions/Function1; // field@24ec │ │ +10f3cc: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +10f3d2: 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; │ │ │ │ @@ -312845,24 +312845,24 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -10f3b0: |[10f3b0] shark.AndroidObjectInspectors$Companion$createLeakingObjectFilters$2$1.isLeakingObject:(Lshark/HeapObject;)Z │ │ -10f3c0: 1a00 e134 |0000: const-string v0, "heapObject" // string@34e1 │ │ -10f3c4: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -10f3ca: 5410 ec24 |0005: iget-object v0, v1, Lshark/AndroidObjectInspectors$Companion$createLeakingObjectFilters$2$1;.$filter:Lkotlin/jvm/functions/Function1; // field@24ec │ │ -10f3ce: 7220 5a06 2000 |0007: invoke-interface {v0, v2}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -10f3d4: 0c02 |000a: move-result-object v2 │ │ -10f3d6: 1f02 2201 |000b: check-cast v2, Ljava/lang/Boolean; // type@0122 │ │ -10f3da: 6e10 cc03 0200 |000d: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ -10f3e0: 0a02 |0010: move-result v2 │ │ -10f3e2: 0f02 |0011: return v2 │ │ +10f384: |[10f384] shark.AndroidObjectInspectors$Companion$createLeakingObjectFilters$2$1.isLeakingObject:(Lshark/HeapObject;)Z │ │ +10f394: 1a00 e134 |0000: const-string v0, "heapObject" // string@34e1 │ │ +10f398: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +10f39e: 5410 ec24 |0005: iget-object v0, v1, Lshark/AndroidObjectInspectors$Companion$createLeakingObjectFilters$2$1;.$filter:Lkotlin/jvm/functions/Function1; // field@24ec │ │ +10f3a2: 7220 5a06 2000 |0007: invoke-interface {v0, v2}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +10f3a8: 0c02 |000a: move-result-object v2 │ │ +10f3aa: 1f02 2201 |000b: check-cast v2, Ljava/lang/Boolean; // type@0122 │ │ +10f3ae: 6e10 cc03 0200 |000d: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ +10f3b4: 0a02 |0010: move-result v2 │ │ +10f3b6: 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; │ │ │ │ @@ -312994,147 +312994,147 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 274 16-bit code units │ │ -111bb0: |[111bb0] shark.AndroidObjectInspectors.:()V │ │ -111bc0: 1300 1200 |0000: const/16 v0, #int 18 // #12 │ │ -111bc4: 2300 7f09 |0002: new-array v0, v0, [Lshark/AndroidObjectInspectors; // type@097f │ │ -111bc8: 2201 9a07 |0004: new-instance v1, Lshark/AndroidObjectInspectors$VIEW; // type@079a │ │ -111bcc: 1a02 0723 |0006: const-string v2, "VIEW" // string@2307 │ │ -111bd0: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -111bd2: 7030 6e2c 2103 |0009: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$VIEW;.:(Ljava/lang/String;I)V // method@2c6e │ │ -111bd8: 6901 2125 |000c: sput-object v1, Lshark/AndroidObjectInspectors;.VIEW:Lshark/AndroidObjectInspectors; // field@2521 │ │ -111bdc: 4d01 0003 |000e: aput-object v1, v0, v3 │ │ -111be0: 2201 8107 |0010: new-instance v1, Lshark/AndroidObjectInspectors$EDITOR; // type@0781 │ │ -111be4: 1a02 370a |0012: const-string v2, "EDITOR" // string@0a37 │ │ -111be8: 1213 |0014: const/4 v3, #int 1 // #1 │ │ -111bea: 7030 152c 2103 |0015: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$EDITOR;.:(Ljava/lang/String;I)V // method@2c15 │ │ -111bf0: 6901 1825 |0018: sput-object v1, Lshark/AndroidObjectInspectors;.EDITOR:Lshark/AndroidObjectInspectors; // field@2518 │ │ -111bf4: 4d01 0003 |001a: aput-object v1, v0, v3 │ │ -111bf8: 2201 6e07 |001c: new-instance v1, Lshark/AndroidObjectInspectors$ACTIVITY; // type@076e │ │ -111bfc: 1a02 8004 |001e: const-string v2, "ACTIVITY" // string@0480 │ │ -111c00: 1223 |0020: const/4 v3, #int 2 // #2 │ │ -111c02: 7030 d12b 2103 |0021: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$ACTIVITY;.:(Ljava/lang/String;I)V // method@2bd1 │ │ -111c08: 6901 1125 |0024: sput-object v1, Lshark/AndroidObjectInspectors;.ACTIVITY:Lshark/AndroidObjectInspectors; // field@2511 │ │ -111c0c: 4d01 0003 |0026: aput-object v1, v0, v3 │ │ -111c10: 2201 7607 |0028: new-instance v1, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER; // type@0776 │ │ -111c14: 1a02 1708 |002a: const-string v2, "CONTEXT_WRAPPER" // string@0817 │ │ -111c18: 1233 |002c: const/4 v3, #int 3 // #3 │ │ -111c1a: 7030 ed2b 2103 |002d: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER;.:(Ljava/lang/String;I)V // method@2bed │ │ -111c20: 6901 1425 |0030: sput-object v1, Lshark/AndroidObjectInspectors;.CONTEXT_WRAPPER:Lshark/AndroidObjectInspectors; // field@2514 │ │ -111c24: 4d01 0003 |0032: aput-object v1, v0, v3 │ │ -111c28: 2201 7e07 |0034: new-instance v1, Lshark/AndroidObjectInspectors$DIALOG; // type@077e │ │ -111c2c: 1a02 a809 |0036: const-string v2, "DIALOG" // string@09a8 │ │ -111c30: 1243 |0038: const/4 v3, #int 4 // #4 │ │ -111c32: 7030 0a2c 2103 |0039: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$DIALOG;.:(Ljava/lang/String;I)V // method@2c0a │ │ -111c38: 6901 1725 |003c: sput-object v1, Lshark/AndroidObjectInspectors;.DIALOG:Lshark/AndroidObjectInspectors; // field@2517 │ │ -111c3c: 4d01 0003 |003e: aput-object v1, v0, v3 │ │ -111c40: 2201 7307 |0040: new-instance v1, Lshark/AndroidObjectInspectors$APPLICATION; // type@0773 │ │ -111c44: 1a02 c604 |0042: const-string v2, "APPLICATION" // string@04c6 │ │ -111c48: 1253 |0044: const/4 v3, #int 5 // #5 │ │ -111c4a: 7030 e32b 2103 |0045: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$APPLICATION;.:(Ljava/lang/String;I)V // method@2be3 │ │ -111c50: 6901 1325 |0048: sput-object v1, Lshark/AndroidObjectInspectors;.APPLICATION:Lshark/AndroidObjectInspectors; // field@2513 │ │ -111c54: 4d01 0003 |004a: aput-object v1, v0, v3 │ │ -111c58: 2201 8607 |004c: new-instance v1, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER; // type@0786 │ │ -111c5c: 1a02 2e0d |004e: const-string v2, "INPUT_METHOD_MANAGER" // string@0d2e │ │ -111c60: 1263 |0050: const/4 v3, #int 6 // #6 │ │ -111c62: 7030 272c 2103 |0051: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER;.:(Ljava/lang/String;I)V // method@2c27 │ │ -111c68: 6901 1a25 |0054: sput-object v1, Lshark/AndroidObjectInspectors;.INPUT_METHOD_MANAGER:Lshark/AndroidObjectInspectors; // field@251a │ │ -111c6c: 4d01 0003 |0056: aput-object v1, v0, v3 │ │ -111c70: 2201 8407 |0058: new-instance v1, Lshark/AndroidObjectInspectors$FRAGMENT; // type@0784 │ │ -111c74: 1a02 130b |005a: const-string v2, "FRAGMENT" // string@0b13 │ │ -111c78: 1273 |005c: const/4 v3, #int 7 // #7 │ │ -111c7a: 7030 202c 2103 |005d: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$FRAGMENT;.:(Ljava/lang/String;I)V // method@2c20 │ │ -111c80: 6901 1925 |0060: sput-object v1, Lshark/AndroidObjectInspectors;.FRAGMENT:Lshark/AndroidObjectInspectors; // field@2519 │ │ -111c84: 4d01 0003 |0062: aput-object v1, v0, v3 │ │ -111c88: 2201 9407 |0064: new-instance v1, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT; // type@0794 │ │ -111c8c: 1a02 101f |0066: const-string v2, "SUPPORT_FRAGMENT" // string@1f10 │ │ -111c90: 1303 0800 |0068: const/16 v3, #int 8 // #8 │ │ -111c94: 7030 582c 2103 |006a: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT;.:(Ljava/lang/String;I)V // method@2c58 │ │ -111c9a: 6901 1f25 |006d: sput-object v1, Lshark/AndroidObjectInspectors;.SUPPORT_FRAGMENT:Lshark/AndroidObjectInspectors; // field@251f │ │ -111c9e: 4d01 0003 |006f: aput-object v1, v0, v3 │ │ -111ca2: 2201 7107 |0071: new-instance v1, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT; // type@0771 │ │ -111ca6: 1a02 b704 |0073: const-string v2, "ANDROIDX_FRAGMENT" // string@04b7 │ │ -111caa: 1303 0900 |0075: const/16 v3, #int 9 // #9 │ │ -111cae: 7030 dc2b 2103 |0077: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT;.:(Ljava/lang/String;I)V // method@2bdc │ │ -111cb4: 6901 1225 |007a: sput-object v1, Lshark/AndroidObjectInspectors;.ANDROIDX_FRAGMENT:Lshark/AndroidObjectInspectors; // field@2512 │ │ -111cb8: 4d01 0003 |007c: aput-object v1, v0, v3 │ │ -111cbc: 2201 8b07 |007e: new-instance v1, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE; // type@078b │ │ -111cc0: 1a02 6a19 |0080: const-string v2, "MESSAGE_QUEUE" // string@196a │ │ -111cc4: 1303 0a00 |0082: const/16 v3, #int 10 // #a │ │ -111cc8: 7030 372c 2103 |0084: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE;.:(Ljava/lang/String;I)V // method@2c37 │ │ -111cce: 6901 1c25 |0087: sput-object v1, Lshark/AndroidObjectInspectors;.MESSAGE_QUEUE:Lshark/AndroidObjectInspectors; // field@251c │ │ -111cd2: 4d01 0003 |0089: aput-object v1, v0, v3 │ │ -111cd6: 2201 8e07 |008b: new-instance v1, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER; // type@078e │ │ -111cda: 1a02 9019 |008d: const-string v2, "MORTAR_PRESENTER" // string@1990 │ │ -111cde: 1303 0b00 |008f: const/16 v3, #int 11 // #b │ │ -111ce2: 7030 422c 2103 |0091: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER;.:(Ljava/lang/String;I)V // method@2c42 │ │ -111ce8: 6901 1d25 |0094: sput-object v1, Lshark/AndroidObjectInspectors;.MORTAR_PRESENTER:Lshark/AndroidObjectInspectors; // field@251d │ │ -111cec: 4d01 0003 |0096: aput-object v1, v0, v3 │ │ -111cf0: 2201 9107 |0098: new-instance v1, Lshark/AndroidObjectInspectors$MORTAR_SCOPE; // type@0791 │ │ -111cf4: 1a02 9119 |009a: const-string v2, "MORTAR_SCOPE" // string@1991 │ │ -111cf8: 1303 0c00 |009c: const/16 v3, #int 12 // #c │ │ -111cfc: 7030 4d2c 2103 |009e: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$MORTAR_SCOPE;.:(Ljava/lang/String;I)V // method@2c4d │ │ -111d02: 6901 1e25 |00a1: sput-object v1, Lshark/AndroidObjectInspectors;.MORTAR_SCOPE:Lshark/AndroidObjectInspectors; // field@251e │ │ -111d06: 4d01 0003 |00a3: aput-object v1, v0, v3 │ │ -111d0a: 2201 7907 |00a5: new-instance v1, Lshark/AndroidObjectInspectors$COORDINATOR; // type@0779 │ │ -111d0e: 1a02 1b08 |00a7: const-string v2, "COORDINATOR" // string@081b │ │ -111d12: 1303 0d00 |00a9: const/16 v3, #int 13 // #d │ │ -111d16: 7030 f82b 2103 |00ab: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$COORDINATOR;.:(Ljava/lang/String;I)V // method@2bf8 │ │ -111d1c: 6901 1525 |00ae: sput-object v1, Lshark/AndroidObjectInspectors;.COORDINATOR:Lshark/AndroidObjectInspectors; // field@2515 │ │ -111d20: 4d01 0003 |00b0: aput-object v1, v0, v3 │ │ -111d24: 2201 8807 |00b2: new-instance v1, Lshark/AndroidObjectInspectors$MAIN_THREAD; // type@0788 │ │ -111d28: 1a02 1a19 |00b4: const-string v2, "MAIN_THREAD" // string@191a │ │ -111d2c: 1303 0e00 |00b6: const/16 v3, #int 14 // #e │ │ -111d30: 7030 2d2c 2103 |00b8: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$MAIN_THREAD;.:(Ljava/lang/String;I)V // method@2c2d │ │ -111d36: 6901 1b25 |00bb: sput-object v1, Lshark/AndroidObjectInspectors;.MAIN_THREAD:Lshark/AndroidObjectInspectors; // field@251b │ │ -111d3a: 4d01 0003 |00bd: aput-object v1, v0, v3 │ │ -111d3e: 2201 9d07 |00bf: new-instance v1, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL; // type@079d │ │ -111d42: 1a02 0a23 |00c1: const-string v2, "VIEW_ROOT_IMPL" // string@230a │ │ -111d46: 1303 0f00 |00c3: const/16 v3, #int 15 // #f │ │ -111d4a: 7030 792c 2103 |00c5: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL;.:(Ljava/lang/String;I)V // method@2c79 │ │ -111d50: 6901 2225 |00c8: sput-object v1, Lshark/AndroidObjectInspectors;.VIEW_ROOT_IMPL:Lshark/AndroidObjectInspectors; // field@2522 │ │ -111d54: 4d01 0003 |00ca: aput-object v1, v0, v3 │ │ -111d58: 2201 a007 |00cc: new-instance v1, Lshark/AndroidObjectInspectors$WINDOW; // type@07a0 │ │ -111d5c: 1a02 2024 |00ce: const-string v2, "WINDOW" // string@2420 │ │ -111d60: 1303 1000 |00d0: const/16 v3, #int 16 // #10 │ │ -111d64: 7030 842c 2103 |00d2: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$WINDOW;.:(Ljava/lang/String;I)V // method@2c84 │ │ -111d6a: 6901 2325 |00d5: sput-object v1, Lshark/AndroidObjectInspectors;.WINDOW:Lshark/AndroidObjectInspectors; // field@2523 │ │ -111d6e: 4d01 0003 |00d7: aput-object v1, v0, v3 │ │ -111d72: 2201 9707 |00d9: new-instance v1, Lshark/AndroidObjectInspectors$TOAST; // type@0797 │ │ -111d76: 1a02 b220 |00db: const-string v2, "TOAST" // string@20b2 │ │ -111d7a: 1303 1100 |00dd: const/16 v3, #int 17 // #11 │ │ -111d7e: 7030 632c 2103 |00df: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$TOAST;.:(Ljava/lang/String;I)V // method@2c63 │ │ -111d84: 6901 2025 |00e2: sput-object v1, Lshark/AndroidObjectInspectors;.TOAST:Lshark/AndroidObjectInspectors; // field@2520 │ │ -111d88: 4d01 0003 |00e4: aput-object v1, v0, v3 │ │ -111d8c: 6900 1025 |00e6: sput-object v0, Lshark/AndroidObjectInspectors;.$VALUES:[Lshark/AndroidObjectInspectors; // field@2510 │ │ -111d90: 2200 7b07 |00e8: new-instance v0, Lshark/AndroidObjectInspectors$Companion; // type@077b │ │ -111d94: 1201 |00ea: const/4 v1, #int 0 // #0 │ │ -111d96: 7020 fe2b 1000 |00eb: invoke-direct {v0, v1}, Lshark/AndroidObjectInspectors$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2bfe │ │ -111d9c: 6900 1625 |00ee: sput-object v0, Lshark/AndroidObjectInspectors;.Companion:Lshark/AndroidObjectInspectors$Companion; // field@2516 │ │ -111da0: 6201 6027 |00f0: sget-object v1, Lshark/ObjectInspectors;.Companion:Lshark/ObjectInspectors$Companion; // field@2760 │ │ -111da4: 6e10 ca31 0100 |00f2: invoke-virtual {v1}, Lshark/ObjectInspectors$Companion;.getJdkLeakingObjectFilters:()Ljava/util/List; // method@31ca │ │ -111daa: 0c01 |00f5: move-result-object v1 │ │ -111dac: 1f01 7301 |00f6: check-cast v1, Ljava/util/Collection; // type@0173 │ │ -111db0: 1c02 a107 |00f8: const-class v2, Lshark/AndroidObjectInspectors; // type@07a1 │ │ -111db4: 7110 4a05 0200 |00fa: invoke-static {v2}, Ljava/util/EnumSet;.allOf:(Ljava/lang/Class;)Ljava/util/EnumSet; // method@054a │ │ -111dba: 0c02 |00fd: move-result-object v2 │ │ -111dbc: 1a03 8e0a |00fe: const-string v3, "EnumSet.allOf(AndroidObjectInspectors::class.java)" // string@0a8e │ │ -111dc0: 7120 5d06 3200 |0100: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -111dc6: 1f02 8b01 |0103: check-cast v2, Ljava/util/Set; // type@018b │ │ -111dca: 6e20 ff2b 2000 |0105: invoke-virtual {v0, v2}, Lshark/AndroidObjectInspectors$Companion;.createLeakingObjectFilters:(Ljava/util/Set;)Ljava/util/List; // method@2bff │ │ -111dd0: 0c00 |0108: move-result-object v0 │ │ -111dd2: 1f00 3a01 |0109: check-cast v0, Ljava/lang/Iterable; // type@013a │ │ -111dd6: 7120 4706 0100 |010b: invoke-static {v1, v0}, Lkotlin/collections/CollectionsKt;.plus:(Ljava/util/Collection;Ljava/lang/Iterable;)Ljava/util/List; // method@0647 │ │ -111ddc: 0c00 |010e: move-result-object v0 │ │ -111dde: 6900 2425 |010f: sput-object v0, Lshark/AndroidObjectInspectors;.appLeakingObjectFilters:Ljava/util/List; // field@2524 │ │ -111de2: 0e00 |0111: return-void │ │ +111b84: |[111b84] shark.AndroidObjectInspectors.:()V │ │ +111b94: 1300 1200 |0000: const/16 v0, #int 18 // #12 │ │ +111b98: 2300 7f09 |0002: new-array v0, v0, [Lshark/AndroidObjectInspectors; // type@097f │ │ +111b9c: 2201 9a07 |0004: new-instance v1, Lshark/AndroidObjectInspectors$VIEW; // type@079a │ │ +111ba0: 1a02 0823 |0006: const-string v2, "VIEW" // string@2308 │ │ +111ba4: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +111ba6: 7030 6e2c 2103 |0009: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$VIEW;.:(Ljava/lang/String;I)V // method@2c6e │ │ +111bac: 6901 2125 |000c: sput-object v1, Lshark/AndroidObjectInspectors;.VIEW:Lshark/AndroidObjectInspectors; // field@2521 │ │ +111bb0: 4d01 0003 |000e: aput-object v1, v0, v3 │ │ +111bb4: 2201 8107 |0010: new-instance v1, Lshark/AndroidObjectInspectors$EDITOR; // type@0781 │ │ +111bb8: 1a02 370a |0012: const-string v2, "EDITOR" // string@0a37 │ │ +111bbc: 1213 |0014: const/4 v3, #int 1 // #1 │ │ +111bbe: 7030 152c 2103 |0015: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$EDITOR;.:(Ljava/lang/String;I)V // method@2c15 │ │ +111bc4: 6901 1825 |0018: sput-object v1, Lshark/AndroidObjectInspectors;.EDITOR:Lshark/AndroidObjectInspectors; // field@2518 │ │ +111bc8: 4d01 0003 |001a: aput-object v1, v0, v3 │ │ +111bcc: 2201 6e07 |001c: new-instance v1, Lshark/AndroidObjectInspectors$ACTIVITY; // type@076e │ │ +111bd0: 1a02 8004 |001e: const-string v2, "ACTIVITY" // string@0480 │ │ +111bd4: 1223 |0020: const/4 v3, #int 2 // #2 │ │ +111bd6: 7030 d12b 2103 |0021: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$ACTIVITY;.:(Ljava/lang/String;I)V // method@2bd1 │ │ +111bdc: 6901 1125 |0024: sput-object v1, Lshark/AndroidObjectInspectors;.ACTIVITY:Lshark/AndroidObjectInspectors; // field@2511 │ │ +111be0: 4d01 0003 |0026: aput-object v1, v0, v3 │ │ +111be4: 2201 7607 |0028: new-instance v1, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER; // type@0776 │ │ +111be8: 1a02 1708 |002a: const-string v2, "CONTEXT_WRAPPER" // string@0817 │ │ +111bec: 1233 |002c: const/4 v3, #int 3 // #3 │ │ +111bee: 7030 ed2b 2103 |002d: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER;.:(Ljava/lang/String;I)V // method@2bed │ │ +111bf4: 6901 1425 |0030: sput-object v1, Lshark/AndroidObjectInspectors;.CONTEXT_WRAPPER:Lshark/AndroidObjectInspectors; // field@2514 │ │ +111bf8: 4d01 0003 |0032: aput-object v1, v0, v3 │ │ +111bfc: 2201 7e07 |0034: new-instance v1, Lshark/AndroidObjectInspectors$DIALOG; // type@077e │ │ +111c00: 1a02 a809 |0036: const-string v2, "DIALOG" // string@09a8 │ │ +111c04: 1243 |0038: const/4 v3, #int 4 // #4 │ │ +111c06: 7030 0a2c 2103 |0039: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$DIALOG;.:(Ljava/lang/String;I)V // method@2c0a │ │ +111c0c: 6901 1725 |003c: sput-object v1, Lshark/AndroidObjectInspectors;.DIALOG:Lshark/AndroidObjectInspectors; // field@2517 │ │ +111c10: 4d01 0003 |003e: aput-object v1, v0, v3 │ │ +111c14: 2201 7307 |0040: new-instance v1, Lshark/AndroidObjectInspectors$APPLICATION; // type@0773 │ │ +111c18: 1a02 c604 |0042: const-string v2, "APPLICATION" // string@04c6 │ │ +111c1c: 1253 |0044: const/4 v3, #int 5 // #5 │ │ +111c1e: 7030 e32b 2103 |0045: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$APPLICATION;.:(Ljava/lang/String;I)V // method@2be3 │ │ +111c24: 6901 1325 |0048: sput-object v1, Lshark/AndroidObjectInspectors;.APPLICATION:Lshark/AndroidObjectInspectors; // field@2513 │ │ +111c28: 4d01 0003 |004a: aput-object v1, v0, v3 │ │ +111c2c: 2201 8607 |004c: new-instance v1, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER; // type@0786 │ │ +111c30: 1a02 2e0d |004e: const-string v2, "INPUT_METHOD_MANAGER" // string@0d2e │ │ +111c34: 1263 |0050: const/4 v3, #int 6 // #6 │ │ +111c36: 7030 272c 2103 |0051: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER;.:(Ljava/lang/String;I)V // method@2c27 │ │ +111c3c: 6901 1a25 |0054: sput-object v1, Lshark/AndroidObjectInspectors;.INPUT_METHOD_MANAGER:Lshark/AndroidObjectInspectors; // field@251a │ │ +111c40: 4d01 0003 |0056: aput-object v1, v0, v3 │ │ +111c44: 2201 8407 |0058: new-instance v1, Lshark/AndroidObjectInspectors$FRAGMENT; // type@0784 │ │ +111c48: 1a02 130b |005a: const-string v2, "FRAGMENT" // string@0b13 │ │ +111c4c: 1273 |005c: const/4 v3, #int 7 // #7 │ │ +111c4e: 7030 202c 2103 |005d: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$FRAGMENT;.:(Ljava/lang/String;I)V // method@2c20 │ │ +111c54: 6901 1925 |0060: sput-object v1, Lshark/AndroidObjectInspectors;.FRAGMENT:Lshark/AndroidObjectInspectors; // field@2519 │ │ +111c58: 4d01 0003 |0062: aput-object v1, v0, v3 │ │ +111c5c: 2201 9407 |0064: new-instance v1, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT; // type@0794 │ │ +111c60: 1a02 101f |0066: const-string v2, "SUPPORT_FRAGMENT" // string@1f10 │ │ +111c64: 1303 0800 |0068: const/16 v3, #int 8 // #8 │ │ +111c68: 7030 582c 2103 |006a: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT;.:(Ljava/lang/String;I)V // method@2c58 │ │ +111c6e: 6901 1f25 |006d: sput-object v1, Lshark/AndroidObjectInspectors;.SUPPORT_FRAGMENT:Lshark/AndroidObjectInspectors; // field@251f │ │ +111c72: 4d01 0003 |006f: aput-object v1, v0, v3 │ │ +111c76: 2201 7107 |0071: new-instance v1, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT; // type@0771 │ │ +111c7a: 1a02 b704 |0073: const-string v2, "ANDROIDX_FRAGMENT" // string@04b7 │ │ +111c7e: 1303 0900 |0075: const/16 v3, #int 9 // #9 │ │ +111c82: 7030 dc2b 2103 |0077: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT;.:(Ljava/lang/String;I)V // method@2bdc │ │ +111c88: 6901 1225 |007a: sput-object v1, Lshark/AndroidObjectInspectors;.ANDROIDX_FRAGMENT:Lshark/AndroidObjectInspectors; // field@2512 │ │ +111c8c: 4d01 0003 |007c: aput-object v1, v0, v3 │ │ +111c90: 2201 8b07 |007e: new-instance v1, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE; // type@078b │ │ +111c94: 1a02 6a19 |0080: const-string v2, "MESSAGE_QUEUE" // string@196a │ │ +111c98: 1303 0a00 |0082: const/16 v3, #int 10 // #a │ │ +111c9c: 7030 372c 2103 |0084: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE;.:(Ljava/lang/String;I)V // method@2c37 │ │ +111ca2: 6901 1c25 |0087: sput-object v1, Lshark/AndroidObjectInspectors;.MESSAGE_QUEUE:Lshark/AndroidObjectInspectors; // field@251c │ │ +111ca6: 4d01 0003 |0089: aput-object v1, v0, v3 │ │ +111caa: 2201 8e07 |008b: new-instance v1, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER; // type@078e │ │ +111cae: 1a02 9019 |008d: const-string v2, "MORTAR_PRESENTER" // string@1990 │ │ +111cb2: 1303 0b00 |008f: const/16 v3, #int 11 // #b │ │ +111cb6: 7030 422c 2103 |0091: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER;.:(Ljava/lang/String;I)V // method@2c42 │ │ +111cbc: 6901 1d25 |0094: sput-object v1, Lshark/AndroidObjectInspectors;.MORTAR_PRESENTER:Lshark/AndroidObjectInspectors; // field@251d │ │ +111cc0: 4d01 0003 |0096: aput-object v1, v0, v3 │ │ +111cc4: 2201 9107 |0098: new-instance v1, Lshark/AndroidObjectInspectors$MORTAR_SCOPE; // type@0791 │ │ +111cc8: 1a02 9119 |009a: const-string v2, "MORTAR_SCOPE" // string@1991 │ │ +111ccc: 1303 0c00 |009c: const/16 v3, #int 12 // #c │ │ +111cd0: 7030 4d2c 2103 |009e: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$MORTAR_SCOPE;.:(Ljava/lang/String;I)V // method@2c4d │ │ +111cd6: 6901 1e25 |00a1: sput-object v1, Lshark/AndroidObjectInspectors;.MORTAR_SCOPE:Lshark/AndroidObjectInspectors; // field@251e │ │ +111cda: 4d01 0003 |00a3: aput-object v1, v0, v3 │ │ +111cde: 2201 7907 |00a5: new-instance v1, Lshark/AndroidObjectInspectors$COORDINATOR; // type@0779 │ │ +111ce2: 1a02 1b08 |00a7: const-string v2, "COORDINATOR" // string@081b │ │ +111ce6: 1303 0d00 |00a9: const/16 v3, #int 13 // #d │ │ +111cea: 7030 f82b 2103 |00ab: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$COORDINATOR;.:(Ljava/lang/String;I)V // method@2bf8 │ │ +111cf0: 6901 1525 |00ae: sput-object v1, Lshark/AndroidObjectInspectors;.COORDINATOR:Lshark/AndroidObjectInspectors; // field@2515 │ │ +111cf4: 4d01 0003 |00b0: aput-object v1, v0, v3 │ │ +111cf8: 2201 8807 |00b2: new-instance v1, Lshark/AndroidObjectInspectors$MAIN_THREAD; // type@0788 │ │ +111cfc: 1a02 1a19 |00b4: const-string v2, "MAIN_THREAD" // string@191a │ │ +111d00: 1303 0e00 |00b6: const/16 v3, #int 14 // #e │ │ +111d04: 7030 2d2c 2103 |00b8: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$MAIN_THREAD;.:(Ljava/lang/String;I)V // method@2c2d │ │ +111d0a: 6901 1b25 |00bb: sput-object v1, Lshark/AndroidObjectInspectors;.MAIN_THREAD:Lshark/AndroidObjectInspectors; // field@251b │ │ +111d0e: 4d01 0003 |00bd: aput-object v1, v0, v3 │ │ +111d12: 2201 9d07 |00bf: new-instance v1, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL; // type@079d │ │ +111d16: 1a02 0b23 |00c1: const-string v2, "VIEW_ROOT_IMPL" // string@230b │ │ +111d1a: 1303 0f00 |00c3: const/16 v3, #int 15 // #f │ │ +111d1e: 7030 792c 2103 |00c5: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL;.:(Ljava/lang/String;I)V // method@2c79 │ │ +111d24: 6901 2225 |00c8: sput-object v1, Lshark/AndroidObjectInspectors;.VIEW_ROOT_IMPL:Lshark/AndroidObjectInspectors; // field@2522 │ │ +111d28: 4d01 0003 |00ca: aput-object v1, v0, v3 │ │ +111d2c: 2201 a007 |00cc: new-instance v1, Lshark/AndroidObjectInspectors$WINDOW; // type@07a0 │ │ +111d30: 1a02 2124 |00ce: const-string v2, "WINDOW" // string@2421 │ │ +111d34: 1303 1000 |00d0: const/16 v3, #int 16 // #10 │ │ +111d38: 7030 842c 2103 |00d2: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$WINDOW;.:(Ljava/lang/String;I)V // method@2c84 │ │ +111d3e: 6901 2325 |00d5: sput-object v1, Lshark/AndroidObjectInspectors;.WINDOW:Lshark/AndroidObjectInspectors; // field@2523 │ │ +111d42: 4d01 0003 |00d7: aput-object v1, v0, v3 │ │ +111d46: 2201 9707 |00d9: new-instance v1, Lshark/AndroidObjectInspectors$TOAST; // type@0797 │ │ +111d4a: 1a02 b220 |00db: const-string v2, "TOAST" // string@20b2 │ │ +111d4e: 1303 1100 |00dd: const/16 v3, #int 17 // #11 │ │ +111d52: 7030 632c 2103 |00df: invoke-direct {v1, v2, v3}, Lshark/AndroidObjectInspectors$TOAST;.:(Ljava/lang/String;I)V // method@2c63 │ │ +111d58: 6901 2025 |00e2: sput-object v1, Lshark/AndroidObjectInspectors;.TOAST:Lshark/AndroidObjectInspectors; // field@2520 │ │ +111d5c: 4d01 0003 |00e4: aput-object v1, v0, v3 │ │ +111d60: 6900 1025 |00e6: sput-object v0, Lshark/AndroidObjectInspectors;.$VALUES:[Lshark/AndroidObjectInspectors; // field@2510 │ │ +111d64: 2200 7b07 |00e8: new-instance v0, Lshark/AndroidObjectInspectors$Companion; // type@077b │ │ +111d68: 1201 |00ea: const/4 v1, #int 0 // #0 │ │ +111d6a: 7020 fe2b 1000 |00eb: invoke-direct {v0, v1}, Lshark/AndroidObjectInspectors$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2bfe │ │ +111d70: 6900 1625 |00ee: sput-object v0, Lshark/AndroidObjectInspectors;.Companion:Lshark/AndroidObjectInspectors$Companion; // field@2516 │ │ +111d74: 6201 6027 |00f0: sget-object v1, Lshark/ObjectInspectors;.Companion:Lshark/ObjectInspectors$Companion; // field@2760 │ │ +111d78: 6e10 ca31 0100 |00f2: invoke-virtual {v1}, Lshark/ObjectInspectors$Companion;.getJdkLeakingObjectFilters:()Ljava/util/List; // method@31ca │ │ +111d7e: 0c01 |00f5: move-result-object v1 │ │ +111d80: 1f01 7301 |00f6: check-cast v1, Ljava/util/Collection; // type@0173 │ │ +111d84: 1c02 a107 |00f8: const-class v2, Lshark/AndroidObjectInspectors; // type@07a1 │ │ +111d88: 7110 4a05 0200 |00fa: invoke-static {v2}, Ljava/util/EnumSet;.allOf:(Ljava/lang/Class;)Ljava/util/EnumSet; // method@054a │ │ +111d8e: 0c02 |00fd: move-result-object v2 │ │ +111d90: 1a03 8e0a |00fe: const-string v3, "EnumSet.allOf(AndroidObjectInspectors::class.java)" // string@0a8e │ │ +111d94: 7120 5d06 3200 |0100: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +111d9a: 1f02 8b01 |0103: check-cast v2, Ljava/util/Set; // type@018b │ │ +111d9e: 6e20 ff2b 2000 |0105: invoke-virtual {v0, v2}, Lshark/AndroidObjectInspectors$Companion;.createLeakingObjectFilters:(Ljava/util/Set;)Ljava/util/List; // method@2bff │ │ +111da4: 0c00 |0108: move-result-object v0 │ │ +111da6: 1f00 3a01 |0109: check-cast v0, Ljava/lang/Iterable; // type@013a │ │ +111daa: 7120 4706 0100 |010b: invoke-static {v1, v0}, Lkotlin/collections/CollectionsKt;.plus:(Ljava/util/Collection;Ljava/lang/Iterable;)Ljava/util/List; // method@0647 │ │ +111db0: 0c00 |010e: move-result-object v0 │ │ +111db2: 6900 2425 |010f: sput-object v0, Lshark/AndroidObjectInspectors;.appLeakingObjectFilters:Ljava/util/List; // field@2524 │ │ +111db6: 0e00 |0111: return-void │ │ catches : (none) │ │ positions : │ │ 0x00f0 line=504 │ │ 0x00f8 line=505 │ │ 0x010b line=504 │ │ locals : │ │ │ │ @@ -313143,17 +313143,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 │ │ -111de4: |[111de4] shark.AndroidObjectInspectors.:(Ljava/lang/String;I)V │ │ -111df4: 7030 fc03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03fc │ │ -111dfa: 0e00 |0003: return-void │ │ +111db8: |[111db8] shark.AndroidObjectInspectors.:(Ljava/lang/String;I)V │ │ +111dc8: 7030 fc03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03fc │ │ +111dce: 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 │ │ @@ -313163,17 +313163,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 │ │ -111dfc: |[111dfc] shark.AndroidObjectInspectors.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -111e0c: 7030 882c 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;I)V // method@2c88 │ │ -111e12: 0e00 |0003: return-void │ │ +111dd0: |[111dd0] shark.AndroidObjectInspectors.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +111de0: 7030 882c 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;I)V // method@2c88 │ │ +111de6: 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 │ │ @@ -313184,73 +313184,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 │ │ -111b38: |[111b38] shark.AndroidObjectInspectors.access$getAppLeakingObjectFilters$cp:()Ljava/util/List; │ │ -111b48: 6200 2425 |0000: sget-object v0, Lshark/AndroidObjectInspectors;.appLeakingObjectFilters:Ljava/util/List; // field@2524 │ │ -111b4c: 1100 |0002: return-object v0 │ │ +111b0c: |[111b0c] shark.AndroidObjectInspectors.access$getAppLeakingObjectFilters$cp:()Ljava/util/List; │ │ +111b1c: 6200 2425 |0000: sget-object v0, Lshark/AndroidObjectInspectors;.appLeakingObjectFilters:Ljava/util/List; // field@2524 │ │ +111b20: 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 │ │ -111b68: |[111b68] shark.AndroidObjectInspectors.valueOf:(Ljava/lang/String;)Lshark/AndroidObjectInspectors; │ │ -111b78: 1c00 a107 |0000: const-class v0, Lshark/AndroidObjectInspectors; // type@07a1 │ │ -111b7c: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@03fd │ │ -111b82: 0c01 |0005: move-result-object v1 │ │ -111b84: 1f01 a107 |0006: check-cast v1, Lshark/AndroidObjectInspectors; // type@07a1 │ │ -111b88: 1101 |0008: return-object v1 │ │ +111b3c: |[111b3c] shark.AndroidObjectInspectors.valueOf:(Ljava/lang/String;)Lshark/AndroidObjectInspectors; │ │ +111b4c: 1c00 a107 |0000: const-class v0, Lshark/AndroidObjectInspectors; // type@07a1 │ │ +111b50: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@03fd │ │ +111b56: 0c01 |0005: move-result-object v1 │ │ +111b58: 1f01 a107 |0006: check-cast v1, Lshark/AndroidObjectInspectors; // type@07a1 │ │ +111b5c: 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 │ │ -111b8c: |[111b8c] shark.AndroidObjectInspectors.values:()[Lshark/AndroidObjectInspectors; │ │ -111b9c: 6200 1025 |0000: sget-object v0, Lshark/AndroidObjectInspectors;.$VALUES:[Lshark/AndroidObjectInspectors; // field@2510 │ │ -111ba0: 6e10 1d34 0000 |0002: invoke-virtual {v0}, [Lshark/AndroidObjectInspectors;.clone:()Ljava/lang/Object; // method@341d │ │ -111ba6: 0c00 |0005: move-result-object v0 │ │ -111ba8: 1f00 7f09 |0006: check-cast v0, [Lshark/AndroidObjectInspectors; // type@097f │ │ -111bac: 1100 |0008: return-object v0 │ │ +111b60: |[111b60] shark.AndroidObjectInspectors.values:()[Lshark/AndroidObjectInspectors; │ │ +111b70: 6200 1025 |0000: sget-object v0, Lshark/AndroidObjectInspectors;.$VALUES:[Lshark/AndroidObjectInspectors; // field@2510 │ │ +111b74: 6e10 1d34 0000 |0002: invoke-virtual {v0}, [Lshark/AndroidObjectInspectors;.clone:()Ljava/lang/Object; // method@341d │ │ +111b7a: 0c00 |0005: move-result-object v0 │ │ +111b7c: 1f00 7f09 |0006: check-cast v0, [Lshark/AndroidObjectInspectors; // type@097f │ │ +111b80: 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 │ │ -111b50: |[111b50] shark.AndroidObjectInspectors.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -111b60: 5410 2525 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2525 │ │ -111b64: 1100 |0002: return-object v0 │ │ +111b24: |[111b24] shark.AndroidObjectInspectors.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +111b34: 5410 2525 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2525 │ │ +111b38: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=493 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/AndroidObjectInspectors; │ │ │ │ source_file_idx : 1354 (AndroidObjectInspectors.kt) │ │ @@ -313289,18 +313289,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -111eac: |[111eac] shark.AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS.:(Ljava/lang/String;I)V │ │ -111ebc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -111ebe: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ -111ec4: 0e00 |0004: return-void │ │ +111e80: |[111e80] shark.AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS.:(Ljava/lang/String;I)V │ │ +111e90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +111e92: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ +111e98: 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 │ │ @@ -313311,28 +313311,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -111ec8: |[111ec8] shark.AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS.add$shark_android:(Ljava/util/List;)V │ │ -111ed8: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ -111edc: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -111ee2: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ -111ee6: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -111eea: 6201 2625 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1; // field@2526 │ │ -111eee: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -111ef2: 1a02 a128 |000d: const-string v2, "android.widget.AccessibilityIterators$LineTextSegmentIterator" // string@28a1 │ │ -111ef6: 1a03 583a |000f: const-string v3, "mLayout" // string@3a58 │ │ -111efa: 1a04 e704 |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@04e7 │ │ -111efe: 6e51 192d 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@2d19 │ │ -111f04: 0c00 |0016: move-result-object v0 │ │ -111f06: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -111f0c: 0e00 |001a: return-void │ │ +111e9c: |[111e9c] shark.AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS.add$shark_android:(Ljava/util/List;)V │ │ +111eac: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ +111eb0: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +111eb6: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ +111eba: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +111ebe: 6201 2625 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1; // field@2526 │ │ +111ec2: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +111ec6: 1a02 a128 |000d: const-string v2, "android.widget.AccessibilityIterators$LineTextSegmentIterator" // string@28a1 │ │ +111eca: 1a03 583a |000f: const-string v3, "mLayout" // string@3a58 │ │ +111ece: 1a04 e704 |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@04e7 │ │ +111ed2: 6e51 192d 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@2d19 │ │ +111ed8: 0c00 |0016: move-result-object v0 │ │ +111eda: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +111ee0: 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; │ │ @@ -313374,18 +313374,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -111fb0: |[111fb0] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER.:(Ljava/lang/String;I)V │ │ -111fc0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -111fc2: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ -111fc8: 0e00 |0004: return-void │ │ +111f84: |[111f84] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER.:(Ljava/lang/String;I)V │ │ +111f94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +111f96: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ +111f9c: 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 │ │ @@ -313396,32 +313396,32 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -111fcc: |[111fcc] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ -111fdc: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ -111fe0: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -111fe6: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ -111fea: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -111fee: 6201 2725 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1; // field@2527 │ │ -111ff2: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -111ff6: 1a02 9c28 |000d: const-string v2, "android.view.accessibility.AccessibilityNodeIdManager" // string@289c │ │ -111ffa: 1a03 123a |000f: const-string v3, "mIdsToViews" // string@3a12 │ │ -111ffe: 1a04 4305 |0011: const-string v4, "Android Q Beta added AccessibilityNodeIdManager which stores all views from their │ │ +111fa0: |[111fa0] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ +111fb0: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ +111fb4: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +111fba: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ +111fbe: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +111fc2: 6201 2725 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1; // field@2527 │ │ +111fc6: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +111fca: 1a02 9c28 |000d: const-string v2, "android.view.accessibility.AccessibilityNodeIdManager" // string@289c │ │ +111fce: 1a03 123a |000f: const-string v3, "mIdsToViews" // string@3a12 │ │ +111fd2: 1a04 4305 |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@0543 │ │ -112002: 6e51 192d 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@2d19 │ │ -112008: 0c00 |0016: move-result-object v0 │ │ -11200a: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -112010: 0e00 |001a: return-void │ │ +111fd6: 6e51 192d 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@2d19 │ │ +111fdc: 0c00 |0016: move-result-object v0 │ │ +111fde: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +111fe4: 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; │ │ @@ -313463,18 +313463,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -1120b4: |[1120b4] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT.:(Ljava/lang/String;I)V │ │ -1120c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1120c6: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ -1120cc: 0e00 |0004: return-void │ │ +112088: |[112088] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT.:(Ljava/lang/String;I)V │ │ +112098: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11209a: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ +1120a0: 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 │ │ @@ -313485,28 +313485,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -1120d0: |[1120d0] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT.add$shark_android:(Ljava/util/List;)V │ │ -1120e0: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ -1120e4: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1120ea: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ -1120ee: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -1120f2: 6201 2825 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1; // field@2528 │ │ -1120f6: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -1120fa: 1a02 9d28 |000d: const-string v2, "android.view.accessibility.AccessibilityNodeInfo" // string@289d │ │ -1120fe: 1a03 e63a |000f: const-string v3, "mOriginalText" // string@3ae6 │ │ -112102: 1a04 e804 |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@04e8 │ │ -112106: 6e51 192d 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@2d19 │ │ -11210c: 0c00 |0016: move-result-object v0 │ │ -11210e: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -112114: 0e00 |001a: return-void │ │ +1120a4: |[1120a4] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT.add$shark_android:(Ljava/util/List;)V │ │ +1120b4: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ +1120b8: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1120be: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ +1120c2: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +1120c6: 6201 2825 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1; // field@2528 │ │ +1120ca: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +1120ce: 1a02 9d28 |000d: const-string v2, "android.view.accessibility.AccessibilityNodeInfo" // string@289d │ │ +1120d2: 1a03 e63a |000f: const-string v3, "mOriginalText" // string@3ae6 │ │ +1120d6: 1a04 e804 |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@04e8 │ │ +1120da: 6e51 192d 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@2d19 │ │ +1120e0: 0c00 |0016: move-result-object v0 │ │ +1120e2: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +1120e8: 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; │ │ @@ -313548,18 +313548,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -1121b0: |[1121b0] shark.AndroidReferenceMatchers$ACCOUNT_MANAGER.:(Ljava/lang/String;I)V │ │ -1121c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1121c2: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ -1121c8: 0e00 |0004: return-void │ │ +112184: |[112184] shark.AndroidReferenceMatchers$ACCOUNT_MANAGER.:(Ljava/lang/String;I)V │ │ +112194: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +112196: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ +11219c: 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 │ │ @@ -313570,28 +313570,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -1121cc: |[1121cc] shark.AndroidReferenceMatchers$ACCOUNT_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ -1121dc: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ -1121e0: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1121e6: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ -1121ea: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -1121ee: 6201 2925 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1; // field@2529 │ │ -1121f2: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -1121f6: 1a02 5928 |000d: const-string v2, "android.accounts.AccountManager$AmsTask$Response" // string@2859 │ │ -1121fa: 1a03 7d47 |000f: const-string v3, "this$1" // string@477d │ │ -1121fe: 1a04 e904 |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@04e9 │ │ -112202: 6e51 192d 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@2d19 │ │ -112208: 0c00 |0016: move-result-object v0 │ │ -11220a: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -112210: 0e00 |001a: return-void │ │ +1121a0: |[1121a0] shark.AndroidReferenceMatchers$ACCOUNT_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ +1121b0: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ +1121b4: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1121ba: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ +1121be: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +1121c2: 6201 2925 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1; // field@2529 │ │ +1121c6: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +1121ca: 1a02 5928 |000d: const-string v2, "android.accounts.AccountManager$AmsTask$Response" // string@2859 │ │ +1121ce: 1a03 7d47 |000f: const-string v3, "this$1" // string@477d │ │ +1121d2: 1a04 e904 |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@04e9 │ │ +1121d6: 6e51 192d 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@2d19 │ │ +1121dc: 0c00 |0016: move-result-object v0 │ │ +1121de: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +1121e4: 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; │ │ @@ -313633,18 +313633,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -1122b4: |[1122b4] shark.AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL.:(Ljava/lang/String;I)V │ │ -1122c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1122c6: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ -1122cc: 0e00 |0004: return-void │ │ +112288: |[112288] shark.AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL.:(Ljava/lang/String;I)V │ │ +112298: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11229a: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ +1122a0: 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 │ │ @@ -313655,37 +313655,37 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 44 16-bit code units │ │ -1122d0: |[1122d0] shark.AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL.add$shark_android:(Ljava/util/List;)V │ │ -1122e0: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ -1122e4: 7120 5e06 0c00 |0002: invoke-static {v12, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1122ea: 1f0c 7301 |0005: check-cast v12, Ljava/util/Collection; // type@0173 │ │ -1122ee: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -1122f2: 6201 2a25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1; // field@252a │ │ -1122f6: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -1122fa: 1a02 9328 |000d: const-string v2, "android.support.v7.internal.widget.ActivityChooserModel" // string@2893 │ │ -1122fe: 1a03 1839 |000f: const-string v3, "mActivityChoserModelPolicy" // string@3918 │ │ -112302: 1a07 1705 |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@0517 │ │ -112306: 6e51 192d 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@2d19 │ │ -11230c: 0c00 |0016: move-result-object v0 │ │ -11230e: 7220 3705 0c00 |0017: invoke-interface {v12, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -112314: 6204 7f25 |001a: sget-object v4, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -112318: 1a05 a228 |001c: const-string v5, "android.widget.ActivityChooserModel" // string@28a2 │ │ -11231c: 1a06 1839 |001e: const-string v6, "mActivityChoserModelPolicy" // string@3918 │ │ -112320: 1208 |0020: const/4 v8, #int 0 // #0 │ │ -112322: 1309 0800 |0021: const/16 v9, #int 8 // #8 │ │ -112326: 120a |0023: const/4 v10, #int 0 // #0 │ │ -112328: 7707 1a2d 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@2d1a │ │ -11232e: 0c00 |0027: move-result-object v0 │ │ -112330: 7220 3705 0c00 |0028: invoke-interface {v12, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -112336: 0e00 |002b: return-void │ │ +1122a4: |[1122a4] shark.AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL.add$shark_android:(Ljava/util/List;)V │ │ +1122b4: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ +1122b8: 7120 5e06 0c00 |0002: invoke-static {v12, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1122be: 1f0c 7301 |0005: check-cast v12, Ljava/util/Collection; // type@0173 │ │ +1122c2: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +1122c6: 6201 2a25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1; // field@252a │ │ +1122ca: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +1122ce: 1a02 9328 |000d: const-string v2, "android.support.v7.internal.widget.ActivityChooserModel" // string@2893 │ │ +1122d2: 1a03 1839 |000f: const-string v3, "mActivityChoserModelPolicy" // string@3918 │ │ +1122d6: 1a07 1705 |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@0517 │ │ +1122da: 6e51 192d 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@2d19 │ │ +1122e0: 0c00 |0016: move-result-object v0 │ │ +1122e2: 7220 3705 0c00 |0017: invoke-interface {v12, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +1122e8: 6204 7f25 |001a: sget-object v4, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +1122ec: 1a05 a228 |001c: const-string v5, "android.widget.ActivityChooserModel" // string@28a2 │ │ +1122f0: 1a06 1839 |001e: const-string v6, "mActivityChoserModelPolicy" // string@3918 │ │ +1122f4: 1208 |0020: const/4 v8, #int 0 // #0 │ │ +1122f6: 1309 0800 |0021: const/16 v9, #int 8 // #8 │ │ +1122fa: 120a |0023: const/4 v10, #int 0 // #0 │ │ +1122fc: 7707 1a2d 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@2d1a │ │ +112302: 0c00 |0027: move-result-object v0 │ │ +112304: 7220 3705 0c00 |0028: invoke-interface {v12, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +11230a: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=316 │ │ 0x0009 line=320 │ │ 0x0013 line=316 │ │ 0x001a line=324 │ │ locals : │ │ @@ -313728,18 +313728,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -1123d8: |[1123d8] shark.AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE.:(Ljava/lang/String;I)V │ │ -1123e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1123ea: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ -1123f0: 0e00 |0004: return-void │ │ +1123ac: |[1123ac] shark.AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE.:(Ljava/lang/String;I)V │ │ +1123bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1123be: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ +1123c4: 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 │ │ @@ -313750,28 +313750,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -1123f4: |[1123f4] shark.AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE.add$shark_android:(Ljava/util/List;)V │ │ -112404: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ -112408: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11240e: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ -112412: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -112416: 6201 2b25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1; // field@252b │ │ -11241a: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -11241e: 1a02 5f28 |000d: const-string v2, "android.app.ActivityThread$ActivityClientRecord" // string@285f │ │ -112422: 1a03 d83d |000f: const-string v3, "nextIdle" // string@3dd8 │ │ -112426: 1a04 4205 |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@0542 │ │ -11242a: 6e51 192d 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@2d19 │ │ -112430: 0c00 |0016: move-result-object v0 │ │ -112432: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -112438: 0e00 |001a: return-void │ │ +1123c8: |[1123c8] shark.AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE.add$shark_android:(Ljava/util/List;)V │ │ +1123d8: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ +1123dc: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1123e2: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ +1123e6: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +1123ea: 6201 2b25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1; // field@252b │ │ +1123ee: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +1123f2: 1a02 5f28 |000d: const-string v2, "android.app.ActivityThread$ActivityClientRecord" // string@285f │ │ +1123f6: 1a03 d83d |000f: const-string v3, "nextIdle" // string@3dd8 │ │ +1123fa: 1a04 4205 |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@0542 │ │ +1123fe: 6e51 192d 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@2d19 │ │ +112404: 0c00 |0016: move-result-object v0 │ │ +112406: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +11240c: 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; │ │ @@ -313813,18 +313813,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -1124f4: |[1124f4] shark.AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT.:(Ljava/lang/String;I)V │ │ -112504: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -112506: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ -11250c: 0e00 |0004: return-void │ │ +1124c8: |[1124c8] shark.AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT.:(Ljava/lang/String;I)V │ │ +1124d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1124da: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ +1124e0: 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 │ │ @@ -313835,28 +313835,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -112510: |[112510] shark.AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT.add$shark_android:(Ljava/util/List;)V │ │ -112520: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ -112524: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11252a: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ -11252e: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -112532: 6201 2c25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1; // field@252c │ │ -112536: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -11253a: 1a02 5d28 |000d: const-string v2, "android.app.ActivityManager" // string@285d │ │ -11253e: 1a03 7c39 |000f: const-string v3, "mContext" // string@397c │ │ -112542: 1a04 7a1f |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@1f7a │ │ -112546: 6e51 1e2d 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@2d1e │ │ -11254c: 0c00 |0016: move-result-object v0 │ │ -11254e: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -112554: 0e00 |001a: return-void │ │ +1124e4: |[1124e4] shark.AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT.add$shark_android:(Ljava/util/List;)V │ │ +1124f4: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ +1124f8: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1124fe: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ +112502: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +112506: 6201 2c25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1; // field@252c │ │ +11250a: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +11250e: 1a02 5d28 |000d: const-string v2, "android.app.ActivityManager" // string@285d │ │ +112512: 1a03 7c39 |000f: const-string v3, "mContext" // string@397c │ │ +112516: 1a04 7a1f |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@1f7a │ │ +11251a: 6e51 1e2d 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@2d1e │ │ +112520: 0c00 |0016: move-result-object v0 │ │ +112522: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +112528: 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; │ │ @@ -313898,18 +313898,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -1125f0: |[1125f0] shark.AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS.:(Ljava/lang/String;I)V │ │ -112600: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -112602: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ -112608: 0e00 |0004: return-void │ │ +1125c4: |[1125c4] shark.AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS.:(Ljava/lang/String;I)V │ │ +1125d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1125d6: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ +1125dc: 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 │ │ @@ -313920,28 +313920,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -11260c: |[11260c] shark.AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS.add$shark_android:(Ljava/util/List;)V │ │ -11261c: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ -112620: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -112626: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ -11262a: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -11262e: 6201 2d25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1; // field@252d │ │ -112632: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -112636: 1a02 6a28 |000d: const-string v2, "android.appwidget.AppWidgetHost$Callbacks" // string@286a │ │ -11263a: 1a03 7c47 |000f: const-string v3, "this$0" // string@477c │ │ -11263e: 1a04 6b28 |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@286b │ │ -112642: 6e51 192d 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@2d19 │ │ -112648: 0c00 |0016: move-result-object v0 │ │ -11264a: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -112650: 0e00 |001a: return-void │ │ +1125e0: |[1125e0] shark.AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS.add$shark_android:(Ljava/util/List;)V │ │ +1125f0: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ +1125f4: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1125fa: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ +1125fe: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +112602: 6201 2d25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1; // field@252d │ │ +112606: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +11260a: 1a02 6a28 |000d: const-string v2, "android.appwidget.AppWidgetHost$Callbacks" // string@286a │ │ +11260e: 1a03 7c47 |000f: const-string v3, "this$0" // string@477c │ │ +112612: 1a04 6b28 |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@286b │ │ +112616: 6e51 192d 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@2d19 │ │ +11261c: 0c00 |0016: move-result-object v0 │ │ +11261e: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +112624: 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; │ │ @@ -313983,18 +313983,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -1126f4: |[1126f4] shark.AndroidReferenceMatchers$ASSIST_STRUCTURE.:(Ljava/lang/String;I)V │ │ -112704: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -112706: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ -11270c: 0e00 |0004: return-void │ │ +1126c8: |[1126c8] shark.AndroidReferenceMatchers$ASSIST_STRUCTURE.:(Ljava/lang/String;I)V │ │ +1126d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1126da: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ +1126e0: 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 │ │ @@ -314005,28 +314005,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -112710: |[112710] shark.AndroidReferenceMatchers$ASSIST_STRUCTURE.add$shark_android:(Ljava/util/List;)V │ │ -112720: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ -112724: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11272a: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ -11272e: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -112732: 6201 2e25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1; // field@252e │ │ -112736: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -11273a: 1a02 6928 |000d: const-string v2, "android.app.assist.AssistStructure$ViewNodeText" // string@2869 │ │ -11273e: 1a03 933b |000f: const-string v3, "mText" // string@3b93 │ │ -112742: 1a04 2c06 |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@062c │ │ -112746: 6e51 192d 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@2d19 │ │ -11274c: 0c00 |0016: move-result-object v0 │ │ -11274e: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -112754: 0e00 |001a: return-void │ │ +1126e4: |[1126e4] shark.AndroidReferenceMatchers$ASSIST_STRUCTURE.add$shark_android:(Ljava/util/List;)V │ │ +1126f4: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ +1126f8: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1126fe: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ +112702: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +112706: 6201 2e25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1; // field@252e │ │ +11270a: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +11270e: 1a02 6928 |000d: const-string v2, "android.app.assist.AssistStructure$ViewNodeText" // string@2869 │ │ +112712: 1a03 933b |000f: const-string v3, "mText" // string@3b93 │ │ +112716: 1a04 2c06 |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@062c │ │ +11271a: 6e51 192d 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@2d19 │ │ +112720: 0c00 |0016: move-result-object v0 │ │ +112722: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +112728: 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; │ │ @@ -314068,18 +314068,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -112904: |[112904] shark.AndroidReferenceMatchers$AUDIO_MANAGER.:(Ljava/lang/String;I)V │ │ -112914: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -112916: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ -11291c: 0e00 |0004: return-void │ │ +1128d8: |[1128d8] shark.AndroidReferenceMatchers$AUDIO_MANAGER.:(Ljava/lang/String;I)V │ │ +1128e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1128ea: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ +1128f0: 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 │ │ @@ -314090,28 +314090,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -112920: |[112920] shark.AndroidReferenceMatchers$AUDIO_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ -112930: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ -112934: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11293a: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ -11293e: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -112942: 6201 2f25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1; // field@252f │ │ -112946: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -11294a: 1a02 7b28 |000d: const-string v2, "android.media.AudioManager$1" // string@287b │ │ -11294e: 1a03 7c47 |000f: const-string v3, "this$0" // string@477c │ │ -112952: 1a04 ea1c |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@1cea │ │ -112956: 6e51 192d 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@2d19 │ │ -11295c: 0c00 |0016: move-result-object v0 │ │ -11295e: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -112964: 0e00 |001a: return-void │ │ +1128f4: |[1128f4] shark.AndroidReferenceMatchers$AUDIO_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ +112904: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ +112908: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11290e: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ +112912: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +112916: 6201 2f25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1; // field@252f │ │ +11291a: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +11291e: 1a02 7b28 |000d: const-string v2, "android.media.AudioManager$1" // string@287b │ │ +112922: 1a03 7c47 |000f: const-string v3, "this$0" // string@477c │ │ +112926: 1a04 ea1c |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@1cea │ │ +11292a: 6e51 192d 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@2d19 │ │ +112930: 0c00 |0016: move-result-object v0 │ │ +112932: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +112938: 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; │ │ @@ -314153,18 +314153,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -1128a0: |[1128a0] shark.AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC.:(Ljava/lang/String;I)V │ │ -1128b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1128b2: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ -1128b8: 0e00 |0004: return-void │ │ +112874: |[112874] shark.AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC.:(Ljava/lang/String;I)V │ │ +112884: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +112886: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ +11288c: 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 │ │ @@ -314175,28 +314175,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -1128bc: |[1128bc] shark.AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC.add$shark_android:(Ljava/util/List;)V │ │ -1128cc: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ -1128d0: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1128d6: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ -1128da: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -1128de: 6201 3025 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1; // field@2530 │ │ -1128e2: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -1128e6: 1a02 7a28 |000d: const-string v2, "android.media.AudioManager" // string@287a │ │ -1128ea: 1a03 7e39 |000f: const-string v3, "mContext_static" // string@397e │ │ -1128ee: 1a04 7b1f |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@1f7b │ │ -1128f2: 6e51 1e2d 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@2d1e │ │ -1128f8: 0c00 |0016: move-result-object v0 │ │ -1128fa: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -112900: 0e00 |001a: return-void │ │ +112890: |[112890] shark.AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC.add$shark_android:(Ljava/util/List;)V │ │ +1128a0: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ +1128a4: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1128aa: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ +1128ae: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +1128b2: 6201 3025 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1; // field@2530 │ │ +1128b6: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +1128ba: 1a02 7a28 |000d: const-string v2, "android.media.AudioManager" // string@287a │ │ +1128be: 1a03 7e39 |000f: const-string v3, "mContext_static" // string@397e │ │ +1128c2: 1a04 7b1f |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@1f7b │ │ +1128c6: 6e51 1e2d 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@2d1e │ │ +1128cc: 0c00 |0016: move-result-object v0 │ │ +1128ce: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +1128d4: 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; │ │ @@ -314238,18 +314238,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -112a18: |[112a18] shark.AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES.:(Ljava/lang/String;I)V │ │ -112a28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -112a2a: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ -112a30: 0e00 |0004: return-void │ │ +1129ec: |[1129ec] shark.AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES.:(Ljava/lang/String;I)V │ │ +1129fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1129fe: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ +112a04: 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 │ │ @@ -314260,31 +314260,31 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 29 16-bit code units │ │ -112a34: |[112a34] shark.AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES.add$shark_android:(Ljava/util/List;)V │ │ -112a44: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ -112a48: 7120 5e06 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -112a4e: 1f08 7301 |0005: check-cast v8, Ljava/util/Collection; // type@0173 │ │ -112a52: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -112a56: 6201 3125 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1; // field@2531 │ │ -112a5a: 0714 |000b: move-object v4, v1 │ │ -112a5c: 1f04 c301 |000c: check-cast v4, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -112a60: 1a01 412b |000e: const-string v1, "com.android.org.chromium.android_webview.AwResource" // string@2b41 │ │ -112a64: 1a02 9942 |0010: const-string v2, "sResources" // string@4299 │ │ -112a68: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -112a6a: 1245 |0013: const/4 v5, #int 4 // #4 │ │ -112a6c: 1206 |0014: const/4 v6, #int 0 // #0 │ │ -112a6e: 7707 1f2d 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@2d1f │ │ -112a74: 0c00 |0018: move-result-object v0 │ │ -112a76: 7220 3705 0800 |0019: invoke-interface {v8, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -112a7c: 0e00 |001c: return-void │ │ +112a08: |[112a08] shark.AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES.add$shark_android:(Ljava/util/List;)V │ │ +112a18: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ +112a1c: 7120 5e06 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +112a22: 1f08 7301 |0005: check-cast v8, Ljava/util/Collection; // type@0173 │ │ +112a26: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +112a2a: 6201 3125 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1; // field@2531 │ │ +112a2e: 0714 |000b: move-object v4, v1 │ │ +112a30: 1f04 c301 |000c: check-cast v4, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +112a34: 1a01 412b |000e: const-string v1, "com.android.org.chromium.android_webview.AwResource" // string@2b41 │ │ +112a38: 1a02 9942 |0010: const-string v2, "sResources" // string@4299 │ │ +112a3c: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +112a3e: 1245 |0013: const/4 v5, #int 4 // #4 │ │ +112a40: 1206 |0014: const/4 v6, #int 0 // #0 │ │ +112a42: 7707 1f2d 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@2d1f │ │ +112a48: 0c00 |0018: move-result-object v0 │ │ +112a4a: 7220 3705 0800 |0019: invoke-interface {v8, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +112a50: 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; │ │ @@ -314326,18 +314326,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -112b20: |[112b20] shark.AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW.:(Ljava/lang/String;I)V │ │ -112b30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -112b32: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ -112b38: 0e00 |0004: return-void │ │ +112af4: |[112af4] shark.AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW.:(Ljava/lang/String;I)V │ │ +112b04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +112b06: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ +112b0c: 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 │ │ @@ -314348,28 +314348,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -112b3c: |[112b3c] shark.AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW.add$shark_android:(Ljava/util/List;)V │ │ -112b4c: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ -112b50: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -112b56: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ -112b5a: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -112b5e: 6201 3225 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1; // field@2532 │ │ -112b62: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -112b66: 1a02 3f2b |000d: const-string v2, "com.android.internal.policy.BackdropFrameRenderer" // string@2b3f │ │ -112b6a: 1a03 a139 |000f: const-string v3, "mDecorView" // string@39a1 │ │ -112b6e: 1a04 5024 |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@2450 │ │ -112b72: 6e51 192d 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@2d19 │ │ -112b78: 0c00 |0016: move-result-object v0 │ │ -112b7a: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -112b80: 0e00 |001a: return-void │ │ +112b10: |[112b10] shark.AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW.add$shark_android:(Ljava/util/List;)V │ │ +112b20: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ +112b24: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +112b2a: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ +112b2e: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +112b32: 6201 3225 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1; // field@2532 │ │ +112b36: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +112b3a: 1a02 3f2b |000d: const-string v2, "com.android.internal.policy.BackdropFrameRenderer" // string@2b3f │ │ +112b3e: 1a03 a139 |000f: const-string v3, "mDecorView" // string@39a1 │ │ +112b42: 1a04 5024 |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@2450 │ │ +112b46: 6e51 192d 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@2d19 │ │ +112b4c: 0c00 |0016: move-result-object v0 │ │ +112b4e: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +112b54: 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; │ │ @@ -314411,18 +314411,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -112c1c: |[112c1c] shark.AndroidReferenceMatchers$BIOMETRIC_PROMPT.:(Ljava/lang/String;I)V │ │ -112c2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -112c2e: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ -112c34: 0e00 |0004: return-void │ │ +112bf0: |[112bf0] shark.AndroidReferenceMatchers$BIOMETRIC_PROMPT.:(Ljava/lang/String;I)V │ │ +112c00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +112c02: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ +112c08: 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 │ │ @@ -314433,28 +314433,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -112c38: |[112c38] shark.AndroidReferenceMatchers$BIOMETRIC_PROMPT.add$shark_android:(Ljava/util/List;)V │ │ -112c48: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ -112c4c: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -112c52: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ -112c56: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -112c5a: 6201 3325 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1; // field@2533 │ │ -112c5e: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -112c62: 1a02 7128 |000d: const-string v2, "android.hardware.biometrics.BiometricPrompt" // string@2871 │ │ -112c66: 1a03 ea39 |000f: const-string v3, "mFingerprintManager" // string@39ea │ │ -112c6a: 1a04 5107 |0011: const-string v4, "BiometricPrompt holds on to a FingerprintManager which holds on to a destroyed activity." // string@0751 │ │ -112c6e: 6e51 192d 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@2d19 │ │ -112c74: 0c00 |0016: move-result-object v0 │ │ -112c76: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -112c7c: 0e00 |001a: return-void │ │ +112c0c: |[112c0c] shark.AndroidReferenceMatchers$BIOMETRIC_PROMPT.add$shark_android:(Ljava/util/List;)V │ │ +112c1c: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ +112c20: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +112c26: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ +112c2a: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +112c2e: 6201 3325 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1; // field@2533 │ │ +112c32: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +112c36: 1a02 7128 |000d: const-string v2, "android.hardware.biometrics.BiometricPrompt" // string@2871 │ │ +112c3a: 1a03 ea39 |000f: const-string v3, "mFingerprintManager" // string@39ea │ │ +112c3e: 1a04 5107 |0011: const-string v4, "BiometricPrompt holds on to a FingerprintManager which holds on to a destroyed activity." // string@0751 │ │ +112c42: 6e51 192d 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@2d19 │ │ +112c48: 0c00 |0016: move-result-object v0 │ │ +112c4a: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +112c50: 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; │ │ @@ -314496,18 +314496,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -112c80: |[112c80] shark.AndroidReferenceMatchers$BLOCKING_QUEUE.:(Ljava/lang/String;I)V │ │ -112c90: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -112c92: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ -112c98: 0e00 |0004: return-void │ │ +112c54: |[112c54] shark.AndroidReferenceMatchers$BLOCKING_QUEUE.:(Ljava/lang/String;I)V │ │ +112c64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +112c66: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ +112c6c: 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 │ │ @@ -314518,46 +314518,46 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 59 16-bit code units │ │ -112c9c: |[112c9c] shark.AndroidReferenceMatchers$BLOCKING_QUEUE.add$shark_android:(Ljava/util/List;)V │ │ -112cac: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ -112cb0: 7120 5e06 0c00 |0002: invoke-static {v12, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -112cb6: 1f0c 7301 |0005: check-cast v12, Ljava/util/Collection; // type@0173 │ │ -112cba: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -112cbe: 1a01 8328 |0009: const-string v1, "android.os.Message" // string@2883 │ │ -112cc2: 1a02 733e |000b: const-string v2, "obj" // string@3e73 │ │ -112cc6: 1a0a 6404 |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@0464 │ │ -112cca: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -112ccc: 1305 0800 |0010: const/16 v5, #int 8 // #8 │ │ -112cd0: 1206 |0012: const/4 v6, #int 0 // #0 │ │ -112cd2: 07a3 |0013: move-object v3, v10 │ │ -112cd4: 7707 1a2d 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@2d1a │ │ -112cda: 0c00 |0017: move-result-object v0 │ │ -112cdc: 7220 3705 0c00 |0018: invoke-interface {v12, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -112ce2: 6203 7f25 |001b: sget-object v3, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -112ce6: 1a04 8328 |001d: const-string v4, "android.os.Message" // string@2883 │ │ -112cea: 1a05 d23d |001f: const-string v5, "next" // string@3dd2 │ │ -112cee: 1207 |0021: const/4 v7, #int 0 // #0 │ │ -112cf0: 1308 0800 |0022: const/16 v8, #int 8 // #8 │ │ -112cf4: 1209 |0024: const/4 v9, #int 0 // #0 │ │ -112cf6: 07a6 |0025: move-object v6, v10 │ │ -112cf8: 7707 1a2d 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@2d1a │ │ -112cfe: 0c00 |0029: move-result-object v0 │ │ -112d00: 7220 3705 0c00 |002a: invoke-interface {v12, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -112d06: 6203 7f25 |002d: sget-object v3, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -112d0a: 1a04 8328 |002f: const-string v4, "android.os.Message" // string@2883 │ │ -112d0e: 1a05 2647 |0031: const-string v5, "target" // string@4726 │ │ -112d12: 7707 1a2d 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@2d1a │ │ -112d18: 0c00 |0036: move-result-object v0 │ │ -112d1a: 7220 3705 0c00 |0037: invoke-interface {v12, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -112d20: 0e00 |003a: return-void │ │ +112c70: |[112c70] shark.AndroidReferenceMatchers$BLOCKING_QUEUE.add$shark_android:(Ljava/util/List;)V │ │ +112c80: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ +112c84: 7120 5e06 0c00 |0002: invoke-static {v12, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +112c8a: 1f0c 7301 |0005: check-cast v12, Ljava/util/Collection; // type@0173 │ │ +112c8e: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +112c92: 1a01 8328 |0009: const-string v1, "android.os.Message" // string@2883 │ │ +112c96: 1a02 733e |000b: const-string v2, "obj" // string@3e73 │ │ +112c9a: 1a0a 6404 |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@0464 │ │ +112c9e: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +112ca0: 1305 0800 |0010: const/16 v5, #int 8 // #8 │ │ +112ca4: 1206 |0012: const/4 v6, #int 0 // #0 │ │ +112ca6: 07a3 |0013: move-object v3, v10 │ │ +112ca8: 7707 1a2d 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@2d1a │ │ +112cae: 0c00 |0017: move-result-object v0 │ │ +112cb0: 7220 3705 0c00 |0018: invoke-interface {v12, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +112cb6: 6203 7f25 |001b: sget-object v3, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +112cba: 1a04 8328 |001d: const-string v4, "android.os.Message" // string@2883 │ │ +112cbe: 1a05 d23d |001f: const-string v5, "next" // string@3dd2 │ │ +112cc2: 1207 |0021: const/4 v7, #int 0 // #0 │ │ +112cc4: 1308 0800 |0022: const/16 v8, #int 8 // #8 │ │ +112cc8: 1209 |0024: const/4 v9, #int 0 // #0 │ │ +112cca: 07a6 |0025: move-object v6, v10 │ │ +112ccc: 7707 1a2d 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@2d1a │ │ +112cd2: 0c00 |0029: move-result-object v0 │ │ +112cd4: 7220 3705 0c00 |002a: invoke-interface {v12, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +112cda: 6203 7f25 |002d: sget-object v3, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +112cde: 1a04 8328 |002f: const-string v4, "android.os.Message" // string@2883 │ │ +112ce2: 1a05 2647 |0031: const-string v5, "target" // string@4726 │ │ +112ce6: 7707 1a2d 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@2d1a │ │ +112cec: 0c00 |0036: move-result-object v0 │ │ +112cee: 7220 3705 0c00 |0037: invoke-interface {v12, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +112cf4: 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; │ │ @@ -314599,18 +314599,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -112ddc: |[112ddc] shark.AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER.:(Ljava/lang/String;I)V │ │ -112dec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -112dee: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ -112df4: 0e00 |0004: return-void │ │ +112db0: |[112db0] shark.AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER.:(Ljava/lang/String;I)V │ │ +112dc0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +112dc2: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ +112dc8: 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 │ │ @@ -314621,28 +314621,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -112df8: |[112df8] shark.AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER.add$shark_android:(Ljava/util/List;)V │ │ -112e08: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ -112e0c: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -112e12: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ -112e16: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -112e1a: 6201 3425 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1; // field@2534 │ │ -112e1e: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -112e22: 1a02 a328 |000d: const-string v2, "android.widget.BubblePopupHelper" // string@28a3 │ │ -112e26: 1a03 9142 |000f: const-string v3, "sHelper" // string@4291 │ │ -112e2a: 1a04 6304 |0011: const-string v4, "A static helper for EditText bubble popups leaks a reference to the latest focused view." // string@0463 │ │ -112e2e: 6e51 1e2d 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@2d1e │ │ -112e34: 0c00 |0016: move-result-object v0 │ │ -112e36: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -112e3c: 0e00 |001a: return-void │ │ +112dcc: |[112dcc] shark.AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER.add$shark_android:(Ljava/util/List;)V │ │ +112ddc: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ +112de0: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +112de6: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ +112dea: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +112dee: 6201 3425 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1; // field@2534 │ │ +112df2: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +112df6: 1a02 a328 |000d: const-string v2, "android.widget.BubblePopupHelper" // string@28a3 │ │ +112dfa: 1a03 9142 |000f: const-string v3, "sHelper" // string@4291 │ │ +112dfe: 1a04 6304 |0011: const-string v4, "A static helper for EditText bubble popups leaks a reference to the latest focused view." // string@0463 │ │ +112e02: 6e51 1e2d 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@2d1e │ │ +112e08: 0c00 |0016: move-result-object v0 │ │ +112e0a: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +112e10: 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; │ │ @@ -314684,18 +314684,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -113050: |[113050] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER.:(Ljava/lang/String;I)V │ │ -113060: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -113062: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ -113068: 0e00 |0004: return-void │ │ +113024: |[113024] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER.:(Ljava/lang/String;I)V │ │ +113034: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +113036: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ +11303c: 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 │ │ @@ -314706,45 +314706,45 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 63 16-bit code units │ │ -11306c: |[11306c] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ -11307c: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ -113080: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -113086: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ -11308a: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -11308e: 6201 3525 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1; // field@2535 │ │ -113092: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -113096: 1a02 8b28 |000d: const-string v2, "android.sec.clipboard.ClipboardExManager" // string@288b │ │ -11309a: 1a03 7c39 |000f: const-string v3, "mContext" // string@397c │ │ -11309e: 1a04 8c28 |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@288c │ │ -1130a2: 6e51 192d 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@2d19 │ │ -1130a8: 0c00 |0016: move-result-object v0 │ │ -1130aa: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -1130b0: 6200 7f25 |001a: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -1130b4: 6201 3625 |001c: sget-object v1, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2; // field@2536 │ │ -1130b8: 1f01 c301 |001e: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -1130bc: 1a03 fc3a |0020: const-string v3, "mPersonaManager" // string@3afc │ │ -1130c0: 1a04 8d28 |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@288d │ │ -1130c4: 6e51 192d 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@2d19 │ │ -1130ca: 0c00 |0027: move-result-object v0 │ │ -1130cc: 7220 3705 0600 |0028: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -1130d2: 6200 7f25 |002b: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -1130d6: 6201 3725 |002d: sget-object v1, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3; // field@2537 │ │ -1130da: 1f01 c301 |002f: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -1130de: 1a02 ac28 |0031: const-string v2, "android.widget.TextView$IClipboardDataPasteEventImpl" // string@28ac │ │ -1130e2: 1a03 7c47 |0033: const-string v3, "this$0" // string@477c │ │ -1130e6: 1a04 8421 |0035: const-string v4, "TextView$IClipboardDataPasteEventImpl$1 is held by a native ref, and IClipboardDataPasteEventImpl ends up leaking a detached textview" // string@2184 │ │ -1130ea: 6e51 192d 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@2d19 │ │ -1130f0: 0c00 |003a: move-result-object v0 │ │ -1130f2: 7220 3705 0600 |003b: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -1130f8: 0e00 |003e: return-void │ │ +113040: |[113040] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ +113050: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ +113054: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11305a: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ +11305e: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +113062: 6201 3525 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1; // field@2535 │ │ +113066: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +11306a: 1a02 8b28 |000d: const-string v2, "android.sec.clipboard.ClipboardExManager" // string@288b │ │ +11306e: 1a03 7c39 |000f: const-string v3, "mContext" // string@397c │ │ +113072: 1a04 8c28 |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@288c │ │ +113076: 6e51 192d 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@2d19 │ │ +11307c: 0c00 |0016: move-result-object v0 │ │ +11307e: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +113084: 6200 7f25 |001a: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +113088: 6201 3625 |001c: sget-object v1, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2; // field@2536 │ │ +11308c: 1f01 c301 |001e: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +113090: 1a03 fc3a |0020: const-string v3, "mPersonaManager" // string@3afc │ │ +113094: 1a04 8d28 |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@288d │ │ +113098: 6e51 192d 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@2d19 │ │ +11309e: 0c00 |0027: move-result-object v0 │ │ +1130a0: 7220 3705 0600 |0028: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +1130a6: 6200 7f25 |002b: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +1130aa: 6201 3725 |002d: sget-object v1, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3; // field@2537 │ │ +1130ae: 1f01 c301 |002f: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +1130b2: 1a02 ac28 |0031: const-string v2, "android.widget.TextView$IClipboardDataPasteEventImpl" // string@28ac │ │ +1130b6: 1a03 7c47 |0033: const-string v3, "this$0" // string@477c │ │ +1130ba: 1a04 8421 |0035: const-string v4, "TextView$IClipboardDataPasteEventImpl$1 is held by a native ref, and IClipboardDataPasteEventImpl ends up leaking a detached textview" // string@2184 │ │ +1130be: 6e51 192d 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@2d19 │ │ +1130c4: 0c00 |003a: move-result-object v0 │ │ +1130c6: 7220 3705 0600 |003b: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +1130cc: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=772 │ │ 0x0009 line=777 │ │ 0x0013 line=772 │ │ 0x001a line=780 │ │ 0x001c line=786 │ │ @@ -314792,18 +314792,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -1131b4: |[1131b4] shark.AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE.:(Ljava/lang/String;I)V │ │ -1131c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1131c6: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ -1131cc: 0e00 |0004: return-void │ │ +113188: |[113188] shark.AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE.:(Ljava/lang/String;I)V │ │ +113198: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11319a: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ +1131a0: 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 │ │ @@ -314814,28 +314814,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -1131d0: |[1131d0] shark.AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE.add$shark_android:(Ljava/util/List;)V │ │ -1131e0: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ -1131e4: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1131ea: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ -1131ee: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -1131f2: 6201 3825 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1; // field@2538 │ │ -1131f6: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -1131fa: 1a02 8e28 |000d: const-string v2, "android.sec.clipboard.ClipboardUIManager" // string@288e │ │ -1131fe: 1a03 7c39 |000f: const-string v3, "mContext" // string@397c │ │ -113202: 1a04 d808 |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@08d8 │ │ -113206: 6e51 192d 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@2d19 │ │ -11320c: 0c00 |0016: move-result-object v0 │ │ -11320e: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -113214: 0e00 |001a: return-void │ │ +1131a4: |[1131a4] shark.AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE.add$shark_android:(Ljava/util/List;)V │ │ +1131b4: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ +1131b8: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1131be: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ +1131c2: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +1131c6: 6201 3825 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1; // field@2538 │ │ +1131ca: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +1131ce: 1a02 8e28 |000d: const-string v2, "android.sec.clipboard.ClipboardUIManager" // string@288e │ │ +1131d2: 1a03 7c39 |000f: const-string v3, "mContext" // string@397c │ │ +1131d6: 1a04 d808 |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@08d8 │ │ +1131da: 6e51 192d 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@2d19 │ │ +1131e0: 0c00 |0016: move-result-object v0 │ │ +1131e2: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +1131e8: 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; │ │ @@ -314877,18 +314877,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -1132b0: |[1132b0] shark.AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE.:(Ljava/lang/String;I)V │ │ -1132c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1132c2: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ -1132c8: 0e00 |0004: return-void │ │ +113284: |[113284] shark.AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE.:(Ljava/lang/String;I)V │ │ +113294: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +113296: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ +11329c: 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 │ │ @@ -314899,28 +314899,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -1132cc: |[1132cc] shark.AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE.add$shark_android:(Ljava/util/List;)V │ │ -1132dc: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ -1132e0: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1132e6: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ -1132ea: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -1132ee: 6201 3925 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1; // field@2539 │ │ -1132f2: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -1132f6: 1a02 7f28 |000d: const-string v2, "android.net.ConnectivityManager" // string@287f │ │ -1132fa: 1a03 9242 |000f: const-string v3, "sInstance" // string@4292 │ │ -1132fe: 1a04 1d09 |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@091d │ │ -113302: 6e51 192d 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@2d19 │ │ -113308: 0c00 |0016: move-result-object v0 │ │ -11330a: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -113310: 0e00 |001a: return-void │ │ +1132a0: |[1132a0] shark.AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE.add$shark_android:(Ljava/util/List;)V │ │ +1132b0: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ +1132b4: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1132ba: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ +1132be: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +1132c2: 6201 3925 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1; // field@2539 │ │ +1132c6: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +1132ca: 1a02 7f28 |000d: const-string v2, "android.net.ConnectivityManager" // string@287f │ │ +1132ce: 1a03 9242 |000f: const-string v3, "sInstance" // string@4292 │ │ +1132d2: 1a04 1d09 |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@091d │ │ +1132d6: 6e51 192d 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@2d19 │ │ +1132dc: 0c00 |0016: move-result-object v0 │ │ +1132de: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +1132e4: 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; │ │ @@ -314962,18 +314962,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -113314: |[113314] shark.AndroidReferenceMatchers$CONTROLLED_INPUT_CONNECTION_WRAPPER.:(Ljava/lang/String;I)V │ │ -113324: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -113326: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ -11332c: 0e00 |0004: return-void │ │ +1132e8: |[1132e8] shark.AndroidReferenceMatchers$CONTROLLED_INPUT_CONNECTION_WRAPPER.:(Ljava/lang/String;I)V │ │ +1132f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1132fa: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ +113300: 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 │ │ @@ -314984,28 +314984,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 24 16-bit code units │ │ -113330: |[113330] shark.AndroidReferenceMatchers$CONTROLLED_INPUT_CONNECTION_WRAPPER.add$shark_android:(Ljava/util/List;)V │ │ -113340: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ -113344: 7120 5e06 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11334a: 1f07 7301 |0005: check-cast v7, Ljava/util/Collection; // type@0173 │ │ -11334e: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -113352: 1a01 9f28 |0009: const-string v1, "android.view.inputmethod.InputMethodManager$ControlledInputConnectionWrapper" // string@289f │ │ -113356: 1a02 2409 |000b: const-string v2, "ControlledInputConnectionWrapper is held by a global variable in native code. " // string@0924 │ │ -11335a: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -11335c: 1244 |000e: const/4 v4, #int 4 // #4 │ │ -11335e: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -113360: 7706 1d2d 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@2d1d │ │ -113366: 0c00 |0013: move-result-object v0 │ │ -113368: 7220 3705 0700 |0014: invoke-interface {v7, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -11336e: 0e00 |0017: return-void │ │ +113304: |[113304] shark.AndroidReferenceMatchers$CONTROLLED_INPUT_CONNECTION_WRAPPER.add$shark_android:(Ljava/util/List;)V │ │ +113314: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ +113318: 7120 5e06 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11331e: 1f07 7301 |0005: check-cast v7, Ljava/util/Collection; // type@0173 │ │ +113322: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +113326: 1a01 9f28 |0009: const-string v1, "android.view.inputmethod.InputMethodManager$ControlledInputConnectionWrapper" // string@289f │ │ +11332a: 1a02 2409 |000b: const-string v2, "ControlledInputConnectionWrapper is held by a global variable in native code. " // string@0924 │ │ +11332e: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +113330: 1244 |000e: const/4 v4, #int 4 // #4 │ │ +113332: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +113334: 7706 1d2d 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@2d1d │ │ +11333a: 0c00 |0013: move-result-object v0 │ │ +11333c: 7220 3705 0700 |0014: invoke-interface {v7, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +113342: 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; │ │ │ │ @@ -315045,18 +315045,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -113894: |[113894] shark.AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER.:(Ljava/lang/String;I)V │ │ -1138a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1138a6: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ -1138ac: 0e00 |0004: return-void │ │ +113868: |[113868] shark.AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER.:(Ljava/lang/String;I)V │ │ +113878: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11387a: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ +113880: 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 │ │ @@ -315067,28 +315067,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -1138b0: |[1138b0] shark.AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER.add$shark_android:(Ljava/util/List;)V │ │ -1138c0: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ -1138c4: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1138ca: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ -1138ce: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -1138d2: 6201 3c25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1; // field@253c │ │ -1138d6: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -1138da: 1a02 6828 |000d: const-string v2, "android.app.admin.DevicePolicyManager$SettingsObserver" // string@2868 │ │ -1138de: 1a03 7c47 |000f: const-string v3, "this$0" // string@477c │ │ -1138e2: 1a04 f209 |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@09f2 │ │ -1138e6: 6e51 192d 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@2d19 │ │ -1138ec: 0c00 |0016: move-result-object v0 │ │ -1138ee: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -1138f4: 0e00 |001a: return-void │ │ +113884: |[113884] shark.AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER.add$shark_android:(Ljava/util/List;)V │ │ +113894: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ +113898: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11389e: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ +1138a2: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +1138a6: 6201 3c25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1; // field@253c │ │ +1138aa: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +1138ae: 1a02 6828 |000d: const-string v2, "android.app.admin.DevicePolicyManager$SettingsObserver" // string@2868 │ │ +1138b2: 1a03 7c47 |000f: const-string v3, "this$0" // string@477c │ │ +1138b6: 1a04 f209 |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@09f2 │ │ +1138ba: 6e51 192d 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@2d19 │ │ +1138c0: 0c00 |0016: move-result-object v0 │ │ +1138c2: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +1138c8: 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; │ │ @@ -315130,18 +315130,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -113990: |[113990] shark.AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE.:(Ljava/lang/String;I)V │ │ -1139a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1139a2: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ -1139a8: 0e00 |0004: return-void │ │ +113964: |[113964] shark.AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE.:(Ljava/lang/String;I)V │ │ +113974: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +113976: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ +11397c: 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 │ │ @@ -315152,28 +315152,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -1139ac: |[1139ac] shark.AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE.add$shark_android:(Ljava/util/List;)V │ │ -1139bc: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ -1139c0: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1139c6: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ -1139ca: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -1139ce: 6201 3d25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1; // field@253d │ │ -1139d2: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -1139d6: 1a02 a528 |000d: const-string v2, "android.widget.Editor$Blink" // string@28a5 │ │ -1139da: 1a03 7c47 |000f: const-string v3, "this$0" // string@477c │ │ -1139de: 1a04 8a21 |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@218a │ │ -1139e2: 6e51 192d 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@2d19 │ │ -1139e8: 0c00 |0016: move-result-object v0 │ │ -1139ea: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -1139f0: 0e00 |001a: return-void │ │ +113980: |[113980] shark.AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE.add$shark_android:(Ljava/util/List;)V │ │ +113990: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ +113994: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11399a: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ +11399e: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +1139a2: 6201 3d25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1; // field@253d │ │ +1139a6: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +1139aa: 1a02 a528 |000d: const-string v2, "android.widget.Editor$Blink" // string@28a5 │ │ +1139ae: 1a03 7c47 |000f: const-string v3, "this$0" // string@477c │ │ +1139b2: 1a04 8a21 |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@218a │ │ +1139b6: 6e51 192d 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@2d19 │ │ +1139bc: 0c00 |0016: move-result-object v0 │ │ +1139be: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +1139c4: 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; │ │ @@ -315215,18 +315215,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -1139f4: |[1139f4] shark.AndroidReferenceMatchers$EVENT_RECEIVER__MMESSAGE_QUEUE.:(Ljava/lang/String;I)V │ │ -113a04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -113a06: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ -113a0c: 0e00 |0004: return-void │ │ +1139c8: |[1139c8] shark.AndroidReferenceMatchers$EVENT_RECEIVER__MMESSAGE_QUEUE.:(Ljava/lang/String;I)V │ │ +1139d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1139da: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ +1139e0: 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 │ │ @@ -315237,25 +315237,25 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -113a10: |[113a10] shark.AndroidReferenceMatchers$EVENT_RECEIVER__MMESSAGE_QUEUE.add$shark_android:(Ljava/util/List;)V │ │ -113a20: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ -113a24: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -113a2a: 1f04 7301 |0005: check-cast v4, Ljava/util/Collection; // type@0173 │ │ -113a2e: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -113a32: 1a01 9528 |0009: const-string v1, "android.view.Choreographer$FrameDisplayEventReceiver" // string@2895 │ │ -113a36: 1a02 a13a |000b: const-string v2, "mMessageQueue" // string@3aa1 │ │ -113a3a: 6e30 172d 1002 |000d: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2d17 │ │ -113a40: 0c00 |0010: move-result-object v0 │ │ -113a42: 7220 3705 0400 |0011: invoke-interface {v4, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -113a48: 0e00 |0014: return-void │ │ +1139e4: |[1139e4] shark.AndroidReferenceMatchers$EVENT_RECEIVER__MMESSAGE_QUEUE.add$shark_android:(Ljava/util/List;)V │ │ +1139f4: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ +1139f8: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1139fe: 1f04 7301 |0005: check-cast v4, Ljava/util/Collection; // type@0173 │ │ +113a02: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +113a06: 1a01 9528 |0009: const-string v1, "android.view.Choreographer$FrameDisplayEventReceiver" // string@2895 │ │ +113a0a: 1a02 a13a |000b: const-string v2, "mMessageQueue" // string@3aa1 │ │ +113a0e: 6e30 172d 1002 |000d: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2d17 │ │ +113a14: 0c00 |0010: move-result-object v0 │ │ +113a16: 7220 3705 0400 |0011: invoke-interface {v4, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +113a1c: 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; │ │ │ │ @@ -315295,18 +315295,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -113afc: |[113afc] shark.AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER.:(Ljava/lang/String;I)V │ │ -113b0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -113b0e: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ -113b14: 0e00 |0004: return-void │ │ +113ad0: |[113ad0] shark.AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER.:(Ljava/lang/String;I)V │ │ +113ae0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +113ae2: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ +113ae8: 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 │ │ @@ -315317,29 +315317,29 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -113b18: |[113b18] shark.AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ -113b28: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ -113b2c: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -113b32: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ -113b36: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -113b3a: 6201 3e25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1; // field@253e │ │ -113b3e: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -113b42: 1a02 6328 |000d: const-string v2, "android.app.ExtendedStatusBarManager" // string@2863 │ │ -113b46: 1a03 9242 |000f: const-string v3, "sInstance" // string@4292 │ │ -113b4a: 1a04 cd0a |0011: const-string v4, "ExtendedStatusBarManager is held in a static sInstance field and has a mContext │ │ +113aec: |[113aec] shark.AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ +113afc: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ +113b00: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +113b06: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ +113b0a: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +113b0e: 6201 3e25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1; // field@253e │ │ +113b12: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +113b16: 1a02 6328 |000d: const-string v2, "android.app.ExtendedStatusBarManager" // string@2863 │ │ +113b1a: 1a03 9242 |000f: const-string v3, "sInstance" // string@4292 │ │ +113b1e: 1a04 cd0a |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@0acd │ │ -113b4e: 6e51 1e2d 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@2d1e │ │ -113b54: 0c00 |0016: move-result-object v0 │ │ -113b56: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -113b5c: 0e00 |001a: return-void │ │ +113b22: 6e51 1e2d 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@2d1e │ │ +113b28: 0c00 |0016: move-result-object v0 │ │ +113b2a: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +113b30: 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; │ │ @@ -315381,18 +315381,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -113b60: |[113b60] shark.AndroidReferenceMatchers$FINALIZER_WATCHDOG_DAEMON.:(Ljava/lang/String;I)V │ │ -113b70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -113b72: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ -113b78: 0e00 |0004: return-void │ │ +113b34: |[113b34] shark.AndroidReferenceMatchers$FINALIZER_WATCHDOG_DAEMON.:(Ljava/lang/String;I)V │ │ +113b44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +113b46: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ +113b4c: 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 │ │ @@ -315403,24 +315403,24 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -113b7c: |[113b7c] shark.AndroidReferenceMatchers$FINALIZER_WATCHDOG_DAEMON.add$shark_android:(Ljava/util/List;)V │ │ -113b8c: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ -113b90: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -113b96: 1f03 7301 |0005: check-cast v3, Ljava/util/Collection; // type@0173 │ │ -113b9a: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -113b9e: 1a01 4d0b |0009: const-string v1, "FinalizerWatchdogDaemon" // string@0b4d │ │ -113ba2: 6e20 182d 1000 |000b: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion;.ignoredJavaLocal:(Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2d18 │ │ -113ba8: 0c00 |000e: move-result-object v0 │ │ -113baa: 7220 3705 0300 |000f: invoke-interface {v3, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -113bb0: 0e00 |0012: return-void │ │ +113b50: |[113b50] shark.AndroidReferenceMatchers$FINALIZER_WATCHDOG_DAEMON.add$shark_android:(Ljava/util/List;)V │ │ +113b60: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ +113b64: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +113b6a: 1f03 7301 |0005: check-cast v3, Ljava/util/Collection; // type@0173 │ │ +113b6e: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +113b72: 1a01 4d0b |0009: const-string v1, "FinalizerWatchdogDaemon" // string@0b4d │ │ +113b76: 6e20 182d 1000 |000b: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion;.ignoredJavaLocal:(Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2d18 │ │ +113b7c: 0c00 |000e: move-result-object v0 │ │ +113b7e: 7220 3705 0300 |000f: invoke-interface {v3, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +113b84: 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; │ │ │ │ @@ -315460,18 +315460,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -113c6c: |[113c6c] shark.AndroidReferenceMatchers$GESTURE_BOOST_MANAGER.:(Ljava/lang/String;I)V │ │ -113c7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -113c7e: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ -113c84: 0e00 |0004: return-void │ │ +113c40: |[113c40] shark.AndroidReferenceMatchers$GESTURE_BOOST_MANAGER.:(Ljava/lang/String;I)V │ │ +113c50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +113c52: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ +113c58: 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 │ │ @@ -315482,28 +315482,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -113c88: |[113c88] shark.AndroidReferenceMatchers$GESTURE_BOOST_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ -113c98: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ -113c9c: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -113ca2: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ -113ca6: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -113caa: 6201 3f25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1; // field@253f │ │ -113cae: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -113cb2: 1a02 6f28 |000d: const-string v2, "android.gestureboost.GestureBoostManager" // string@286f │ │ -113cb6: 1a03 7c39 |000f: const-string v3, "mContext" // string@397c │ │ -113cba: 1a04 340c |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@0c34 │ │ -113cbe: 6e51 1e2d 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@2d1e │ │ -113cc4: 0c00 |0016: move-result-object v0 │ │ -113cc6: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -113ccc: 0e00 |001a: return-void │ │ +113c5c: |[113c5c] shark.AndroidReferenceMatchers$GESTURE_BOOST_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ +113c6c: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ +113c70: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +113c76: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ +113c7a: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +113c7e: 6201 3f25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1; // field@253f │ │ +113c82: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +113c86: 1a02 6f28 |000d: const-string v2, "android.gestureboost.GestureBoostManager" // string@286f │ │ +113c8a: 1a03 7c39 |000f: const-string v3, "mContext" // string@397c │ │ +113c8e: 1a04 340c |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@0c34 │ │ +113c92: 6e51 1e2d 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@2d1e │ │ +113c98: 0c00 |0016: move-result-object v0 │ │ +113c9a: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +113ca0: 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; │ │ @@ -315545,18 +315545,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -114138: |[114138] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE.:(Ljava/lang/String;I)V │ │ -114148: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11414a: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ -114150: 0e00 |0004: return-void │ │ +11410c: |[11410c] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE.:(Ljava/lang/String;I)V │ │ +11411c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11411e: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ +114124: 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 │ │ @@ -315567,76 +315567,76 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 125 16-bit code units │ │ -114154: |[114154] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE.add$shark_android:(Ljava/util/List;)V │ │ -114164: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ -114168: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11416e: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ -114172: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -114176: 6201 4025 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1; // field@2540 │ │ -11417a: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -11417e: 1a02 9e28 |000d: const-string v2, "android.view.inputmethod.InputMethodManager" // string@289e │ │ -114182: 1a03 c53a |000f: const-string v3, "mNextServedView" // string@3ac5 │ │ -114186: 1a04 5124 |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@2451 │ │ -11418a: 6e51 192d 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@2d19 │ │ -114190: 0c00 |0016: move-result-object v0 │ │ -114192: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -114198: 6200 7f25 |001a: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -11419c: 6201 4125 |001c: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2; // field@2541 │ │ -1141a0: 1f01 c301 |001e: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -1141a4: 1a03 6a3b |0020: const-string v3, "mServedView" // string@3b6a │ │ -1141a8: 6e51 192d 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@2d19 │ │ -1141ae: 0c00 |0025: move-result-object v0 │ │ -1141b0: 7220 3705 0600 |0026: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -1141b6: 6200 7f25 |0029: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -1141ba: 6201 4225 |002b: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3; // field@2542 │ │ -1141be: 1f01 c301 |002d: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -1141c2: 1a03 693b |002f: const-string v3, "mServedInputConnection" // string@3b69 │ │ -1141c6: 6e51 192d 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@2d19 │ │ -1141cc: 0c00 |0034: move-result-object v0 │ │ -1141ce: 7220 3705 0600 |0035: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -1141d4: 6200 7f25 |0038: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -1141d8: 6201 4325 |003a: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4; // field@2543 │ │ -1141dc: 1f01 c301 |003c: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -1141e0: 1a03 4c3a |003e: const-string v3, "mLastSrvView" // string@3a4c │ │ -1141e4: 1a04 900c |0040: const-string v4, "HUAWEI added a mLastSrvView field to InputMethodManager that leaks a reference to the last served view." // string@0c90 │ │ -1141e8: 6e51 192d 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@2d19 │ │ -1141ee: 0c00 |0045: move-result-object v0 │ │ -1141f0: 7220 3705 0600 |0046: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -1141f6: 6200 7f25 |0049: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -1141fa: 6201 4425 |004b: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5; // field@2544 │ │ -1141fe: 1f01 c301 |004d: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -114202: 1a03 8439 |004f: const-string v3, "mCurRootView" // string@3984 │ │ -114206: 1a04 9421 |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@2194 │ │ -11420a: 6e51 192d 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@2d19 │ │ -114210: 0c00 |0056: move-result-object v0 │ │ -114212: 7220 3705 0600 |0057: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -114218: 6200 7f25 |005a: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -11421c: 6201 4525 |005c: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6; // field@2545 │ │ -114220: 1f01 c301 |005e: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -114224: 1a03 1a3a |0060: const-string v3, "mImeInsetsConsumer" // string@3a1a │ │ -114228: 1a04 4405 |0062: const-string v4, "Android Q Beta has a leak where InputMethodManager.mImeInsetsConsumer isn't set to │ │ +114128: |[114128] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE.add$shark_android:(Ljava/util/List;)V │ │ +114138: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ +11413c: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +114142: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ +114146: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +11414a: 6201 4025 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1; // field@2540 │ │ +11414e: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +114152: 1a02 9e28 |000d: const-string v2, "android.view.inputmethod.InputMethodManager" // string@289e │ │ +114156: 1a03 c53a |000f: const-string v3, "mNextServedView" // string@3ac5 │ │ +11415a: 1a04 5124 |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@2451 │ │ +11415e: 6e51 192d 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@2d19 │ │ +114164: 0c00 |0016: move-result-object v0 │ │ +114166: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +11416c: 6200 7f25 |001a: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +114170: 6201 4125 |001c: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2; // field@2541 │ │ +114174: 1f01 c301 |001e: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +114178: 1a03 6a3b |0020: const-string v3, "mServedView" // string@3b6a │ │ +11417c: 6e51 192d 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@2d19 │ │ +114182: 0c00 |0025: move-result-object v0 │ │ +114184: 7220 3705 0600 |0026: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +11418a: 6200 7f25 |0029: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +11418e: 6201 4225 |002b: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3; // field@2542 │ │ +114192: 1f01 c301 |002d: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +114196: 1a03 693b |002f: const-string v3, "mServedInputConnection" // string@3b69 │ │ +11419a: 6e51 192d 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@2d19 │ │ +1141a0: 0c00 |0034: move-result-object v0 │ │ +1141a2: 7220 3705 0600 |0035: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +1141a8: 6200 7f25 |0038: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +1141ac: 6201 4325 |003a: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4; // field@2543 │ │ +1141b0: 1f01 c301 |003c: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +1141b4: 1a03 4c3a |003e: const-string v3, "mLastSrvView" // string@3a4c │ │ +1141b8: 1a04 900c |0040: const-string v4, "HUAWEI added a mLastSrvView field to InputMethodManager that leaks a reference to the last served view." // string@0c90 │ │ +1141bc: 6e51 192d 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@2d19 │ │ +1141c2: 0c00 |0045: move-result-object v0 │ │ +1141c4: 7220 3705 0600 |0046: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +1141ca: 6200 7f25 |0049: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +1141ce: 6201 4425 |004b: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5; // field@2544 │ │ +1141d2: 1f01 c301 |004d: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +1141d6: 1a03 8439 |004f: const-string v3, "mCurRootView" // string@3984 │ │ +1141da: 1a04 9421 |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@2194 │ │ +1141de: 6e51 192d 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@2d19 │ │ +1141e4: 0c00 |0056: move-result-object v0 │ │ +1141e6: 7220 3705 0600 |0057: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +1141ec: 6200 7f25 |005a: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +1141f0: 6201 4525 |005c: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6; // field@2545 │ │ +1141f4: 1f01 c301 |005e: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +1141f8: 1a03 1a3a |0060: const-string v3, "mImeInsetsConsumer" // string@3a1a │ │ +1141fc: 1a04 4405 |0062: const-string v4, "Android Q Beta has a leak where InputMethodManager.mImeInsetsConsumer isn't set to │ │ null when the activity is destroyed." // string@0544 │ │ -11422c: 6e51 192d 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@2d19 │ │ -114232: 0c00 |0067: move-result-object v0 │ │ -114234: 7220 3705 0600 |0068: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -11423a: 6200 7f25 |006b: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -11423e: 6201 4625 |006d: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7; // field@2546 │ │ -114242: 1f01 c301 |006f: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -114246: 1a03 9339 |0071: const-string v3, "mCurrentInputConnection" // string@3993 │ │ -11424a: 1a04 6b0d |0073: const-string v4, "In Android Q Beta InputMethodManager keeps its EditableInputConnection after the │ │ +114200: 6e51 192d 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@2d19 │ │ +114206: 0c00 |0067: move-result-object v0 │ │ +114208: 7220 3705 0600 |0068: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +11420e: 6200 7f25 |006b: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +114212: 6201 4625 |006d: sget-object v1, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7; // field@2546 │ │ +114216: 1f01 c301 |006f: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +11421a: 1a03 9339 |0071: const-string v3, "mCurrentInputConnection" // string@3993 │ │ +11421e: 1a04 6b0d |0073: const-string v4, "In Android Q Beta InputMethodManager keeps its EditableInputConnection after the │ │ activity has been destroyed." // string@0d6b │ │ -11424e: 6e51 192d 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@2d19 │ │ -114254: 0c00 |0078: move-result-object v0 │ │ -114256: 7220 3705 0600 |0079: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -11425c: 0e00 |007c: return-void │ │ +114222: 6e51 192d 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@2d19 │ │ +114228: 0c00 |0078: move-result-object v0 │ │ +11422a: 7220 3705 0600 |0079: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +114230: 0e00 |007c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=199 │ │ 0x0009 line=201 │ │ 0x0013 line=199 │ │ 0x001a line=205 │ │ 0x001c line=207 │ │ @@ -315696,18 +315696,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -114318: |[114318] shark.AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY.:(Ljava/lang/String;I)V │ │ -114328: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11432a: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ -114330: 0e00 |0004: return-void │ │ +1142ec: |[1142ec] shark.AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY.:(Ljava/lang/String;I)V │ │ +1142fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1142fe: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ +114304: 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 │ │ @@ -315718,28 +315718,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -114334: |[114334] shark.AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY.add$shark_android:(Ljava/util/List;)V │ │ -114344: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ -114348: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11434e: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ -114352: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -114356: 6201 4725 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1; // field@2547 │ │ -11435a: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -11435e: 1a02 6528 |000d: const-string v2, "android.app.Instrumentation" // string@2865 │ │ -114362: 1a03 2f3b |000f: const-string v3, "mRecommendActivity" // string@3b2f │ │ -114366: 1a04 870d |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@0d87 │ │ -11436a: 6e51 1e2d 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@2d1e │ │ -114370: 0c00 |0016: move-result-object v0 │ │ -114372: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -114378: 0e00 |001a: return-void │ │ +114308: |[114308] shark.AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY.add$shark_android:(Ljava/util/List;)V │ │ +114318: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ +11431c: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +114322: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ +114326: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +11432a: 6201 4725 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1; // field@2547 │ │ +11432e: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +114332: 1a02 6528 |000d: const-string v2, "android.app.Instrumentation" // string@2865 │ │ +114336: 1a03 2f3b |000f: const-string v3, "mRecommendActivity" // string@3b2f │ │ +11433a: 1a04 870d |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@0d87 │ │ +11433e: 6e51 1e2d 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@2d1e │ │ +114344: 0c00 |0016: move-result-object v0 │ │ +114346: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +11434c: 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; │ │ @@ -315781,18 +315781,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -114414: |[114414] shark.AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK.:(Ljava/lang/String;I)V │ │ -114424: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -114426: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ -11442c: 0e00 |0004: return-void │ │ +1143e8: |[1143e8] shark.AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK.:(Ljava/lang/String;I)V │ │ +1143f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1143fa: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ +114400: 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 │ │ @@ -315803,28 +315803,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -114430: |[114430] shark.AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK.add$shark_android:(Ljava/util/List;)V │ │ -114440: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ -114444: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11444a: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ -11444e: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -114452: 6201 4825 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1; // field@2548 │ │ -114456: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -11445a: 1a02 5c28 |000d: const-string v2, "android.app.Activity$1" // string@285c │ │ -11445e: 1a03 7c47 |000f: const-string v3, "this$0" // string@477c │ │ -114462: 1a04 4505 |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@0545 │ │ -114466: 6e51 192d 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@2d19 │ │ -11446c: 0c00 |0016: move-result-object v0 │ │ -11446e: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -114474: 0e00 |001a: return-void │ │ +114404: |[114404] shark.AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK.add$shark_android:(Ljava/util/List;)V │ │ +114414: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ +114418: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11441e: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ +114422: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +114426: 6201 4825 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1; // field@2548 │ │ +11442a: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +11442e: 1a02 5c28 |000d: const-string v2, "android.app.Activity$1" // string@285c │ │ +114432: 1a03 7c47 |000f: const-string v3, "this$0" // string@477c │ │ +114436: 1a04 4505 |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@0545 │ │ +11443a: 6e51 192d 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@2d19 │ │ +114440: 0c00 |0016: move-result-object v0 │ │ +114442: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +114448: 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; │ │ @@ -315866,18 +315866,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -114518: |[114518] shark.AndroidReferenceMatchers$LAYOUT_TRANSITION.:(Ljava/lang/String;I)V │ │ -114528: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11452a: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ -114530: 0e00 |0004: return-void │ │ +1144ec: |[1144ec] shark.AndroidReferenceMatchers$LAYOUT_TRANSITION.:(Ljava/lang/String;I)V │ │ +1144fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1144fe: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ +114504: 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 │ │ @@ -315888,28 +315888,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -114534: |[114534] shark.AndroidReferenceMatchers$LAYOUT_TRANSITION.add$shark_android:(Ljava/util/List;)V │ │ -114544: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ -114548: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11454e: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ -114552: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -114556: 6201 4925 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1; // field@2549 │ │ -11455a: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -11455e: 1a02 5a28 |000d: const-string v2, "android.animation.LayoutTransition$1" // string@285a │ │ -114562: 1a03 1049 |000f: const-string v3, "val$parent" // string@4910 │ │ -114566: 1a04 2610 |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@1026 │ │ -11456a: 6e51 192d 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@2d19 │ │ -114570: 0c00 |0016: move-result-object v0 │ │ -114572: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -114578: 0e00 |001a: return-void │ │ +114508: |[114508] shark.AndroidReferenceMatchers$LAYOUT_TRANSITION.add$shark_android:(Ljava/util/List;)V │ │ +114518: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ +11451c: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +114522: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ +114526: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +11452a: 6201 4925 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1; // field@2549 │ │ +11452e: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +114532: 1a02 5a28 |000d: const-string v2, "android.animation.LayoutTransition$1" // string@285a │ │ +114536: 1a03 1049 |000f: const-string v3, "val$parent" // string@4910 │ │ +11453a: 1a04 2610 |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@1026 │ │ +11453e: 6e51 192d 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@2d19 │ │ +114544: 0c00 |0016: move-result-object v0 │ │ +114546: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +11454c: 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; │ │ @@ -315951,18 +315951,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -11457c: |[11457c] shark.AndroidReferenceMatchers$LEAK_CANARY_HEAP_DUMPER.:(Ljava/lang/String;I)V │ │ -11458c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11458e: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ -114594: 0e00 |0004: return-void │ │ +114550: |[114550] shark.AndroidReferenceMatchers$LEAK_CANARY_HEAP_DUMPER.:(Ljava/lang/String;I)V │ │ +114560: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +114562: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ +114568: 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 │ │ @@ -315973,25 +315973,25 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -114598: |[114598] shark.AndroidReferenceMatchers$LEAK_CANARY_HEAP_DUMPER.add$shark_android:(Ljava/util/List;)V │ │ -1145a8: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ -1145ac: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1145b2: 1f04 7301 |0005: check-cast v4, Ljava/util/Collection; // type@0173 │ │ -1145b6: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -1145ba: 1a01 7b38 |0009: const-string v1, "leakcanary.internal.AndroidHeapDumper" // string@387b │ │ -1145be: 1a02 2e42 |000b: const-string v2, "resumedActivity" // string@422e │ │ -1145c2: 6e30 172d 1002 |000d: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2d17 │ │ -1145c8: 0c00 |0010: move-result-object v0 │ │ -1145ca: 7220 3705 0400 |0011: invoke-interface {v4, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -1145d0: 0e00 |0014: return-void │ │ +11456c: |[11456c] shark.AndroidReferenceMatchers$LEAK_CANARY_HEAP_DUMPER.add$shark_android:(Ljava/util/List;)V │ │ +11457c: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ +114580: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +114586: 1f04 7301 |0005: check-cast v4, Ljava/util/Collection; // type@0173 │ │ +11458a: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +11458e: 1a01 7b38 |0009: const-string v1, "leakcanary.internal.AndroidHeapDumper" // string@387b │ │ +114592: 1a02 2e42 |000b: const-string v2, "resumedActivity" // string@422e │ │ +114596: 6e30 172d 1002 |000d: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2d17 │ │ +11459c: 0c00 |0010: move-result-object v0 │ │ +11459e: 7220 3705 0400 |0011: invoke-interface {v4, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +1145a4: 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; │ │ │ │ @@ -316031,18 +316031,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -1145d4: |[1145d4] shark.AndroidReferenceMatchers$LEAK_CANARY_INTERNAL.:(Ljava/lang/String;I)V │ │ -1145e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1145e6: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ -1145ec: 0e00 |0004: return-void │ │ +1145a8: |[1145a8] shark.AndroidReferenceMatchers$LEAK_CANARY_INTERNAL.:(Ljava/lang/String;I)V │ │ +1145b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1145ba: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ +1145c0: 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 │ │ @@ -316053,25 +316053,25 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -1145f0: |[1145f0] shark.AndroidReferenceMatchers$LEAK_CANARY_INTERNAL.add$shark_android:(Ljava/util/List;)V │ │ -114600: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ -114604: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11460a: 1f04 7301 |0005: check-cast v4, Ljava/util/Collection; // type@0173 │ │ -11460e: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -114612: 1a01 7c38 |0009: const-string v1, "leakcanary.internal.InternalLeakCanary" // string@387c │ │ -114616: 1a02 cf28 |000b: const-string v2, "application" // string@28cf │ │ -11461a: 6e30 172d 1002 |000d: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2d17 │ │ -114620: 0c00 |0010: move-result-object v0 │ │ -114622: 7220 3705 0400 |0011: invoke-interface {v4, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -114628: 0e00 |0014: return-void │ │ +1145c4: |[1145c4] shark.AndroidReferenceMatchers$LEAK_CANARY_INTERNAL.add$shark_android:(Ljava/util/List;)V │ │ +1145d4: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ +1145d8: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1145de: 1f04 7301 |0005: check-cast v4, Ljava/util/Collection; // type@0173 │ │ +1145e2: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +1145e6: 1a01 7c38 |0009: const-string v1, "leakcanary.internal.InternalLeakCanary" // string@387c │ │ +1145ea: 1a02 cf28 |000b: const-string v2, "application" // string@28cf │ │ +1145ee: 6e30 172d 1002 |000d: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2d17 │ │ +1145f4: 0c00 |0010: move-result-object v0 │ │ +1145f6: 7220 3705 0400 |0011: invoke-interface {v4, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +1145fc: 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; │ │ │ │ @@ -316111,18 +316111,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -11462c: |[11462c] shark.AndroidReferenceMatchers$LEAK_CANARY_THREAD.:(Ljava/lang/String;I)V │ │ -11463c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11463e: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ -114644: 0e00 |0004: return-void │ │ +114600: |[114600] shark.AndroidReferenceMatchers$LEAK_CANARY_THREAD.:(Ljava/lang/String;I)V │ │ +114610: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +114612: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ +114618: 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 │ │ @@ -316133,24 +316133,24 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -114648: |[114648] shark.AndroidReferenceMatchers$LEAK_CANARY_THREAD.add$shark_android:(Ljava/util/List;)V │ │ -114658: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ -11465c: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -114662: 1f03 7301 |0005: check-cast v3, Ljava/util/Collection; // type@0173 │ │ -114666: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -11466a: 1a01 3810 |0009: const-string v1, "LeakCanary-Heap-Dump" // string@1038 │ │ -11466e: 6e20 182d 1000 |000b: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion;.ignoredJavaLocal:(Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2d18 │ │ -114674: 0c00 |000e: move-result-object v0 │ │ -114676: 7220 3705 0300 |000f: invoke-interface {v3, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -11467c: 0e00 |0012: return-void │ │ +11461c: |[11461c] shark.AndroidReferenceMatchers$LEAK_CANARY_THREAD.add$shark_android:(Ljava/util/List;)V │ │ +11462c: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ +114630: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +114636: 1f03 7301 |0005: check-cast v3, Ljava/util/Collection; // type@0173 │ │ +11463a: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +11463e: 1a01 3810 |0009: const-string v1, "LeakCanary-Heap-Dump" // string@1038 │ │ +114642: 6e20 182d 1000 |000b: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion;.ignoredJavaLocal:(Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2d18 │ │ +114648: 0c00 |000e: move-result-object v0 │ │ +11464a: 7220 3705 0300 |000f: invoke-interface {v3, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +114650: 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; │ │ │ │ @@ -316190,18 +316190,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -114730: |[114730] shark.AndroidReferenceMatchers$LGCONTEXT__MCONTEXT.:(Ljava/lang/String;I)V │ │ -114740: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -114742: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ -114748: 0e00 |0004: return-void │ │ +114704: |[114704] shark.AndroidReferenceMatchers$LGCONTEXT__MCONTEXT.:(Ljava/lang/String;I)V │ │ +114714: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +114716: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ +11471c: 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 │ │ @@ -316212,28 +316212,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -11474c: |[11474c] shark.AndroidReferenceMatchers$LGCONTEXT__MCONTEXT.add$shark_android:(Ljava/util/List;)V │ │ -11475c: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ -114760: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -114766: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ -11476a: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -11476e: 6201 4a25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1; // field@254a │ │ -114772: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -114776: 1a02 422b |000d: const-string v2, "com.lge.systemservice.core.LGContext" // string@2b42 │ │ -11477a: 1a03 7c39 |000f: const-string v3, "mContext" // string@397c │ │ -11477e: 1a04 600e |0011: const-string v4, "LGContext is a static singleton that leaks an activity context." // string@0e60 │ │ -114782: 6e51 192d 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@2d19 │ │ -114788: 0c00 |0016: move-result-object v0 │ │ -11478a: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -114790: 0e00 |001a: return-void │ │ +114720: |[114720] shark.AndroidReferenceMatchers$LGCONTEXT__MCONTEXT.add$shark_android:(Ljava/util/List;)V │ │ +114730: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ +114734: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11473a: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ +11473e: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +114742: 6201 4a25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1; // field@254a │ │ +114746: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +11474a: 1a02 422b |000d: const-string v2, "com.lge.systemservice.core.LGContext" // string@2b42 │ │ +11474e: 1a03 7c39 |000f: const-string v3, "mContext" // string@397c │ │ +114752: 1a04 600e |0011: const-string v4, "LGContext is a static singleton that leaks an activity context." // string@0e60 │ │ +114756: 6e51 192d 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@2d19 │ │ +11475c: 0c00 |0016: move-result-object v0 │ │ +11475e: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +114764: 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; │ │ @@ -316275,18 +316275,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -11482c: |[11482c] shark.AndroidReferenceMatchers$MAGNIFIER.:(Ljava/lang/String;I)V │ │ -11483c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11483e: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ -114844: 0e00 |0004: return-void │ │ +114800: |[114800] shark.AndroidReferenceMatchers$MAGNIFIER.:(Ljava/lang/String;I)V │ │ +114810: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +114812: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ +114818: 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 │ │ @@ -316297,28 +316297,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -114848: |[114848] shark.AndroidReferenceMatchers$MAGNIFIER.add$shark_android:(Ljava/util/List;)V │ │ -114858: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ -11485c: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -114862: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ -114866: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -11486a: 6201 4b25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1; // field@254b │ │ -11486e: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -114872: 1a02 a828 |000d: const-string v2, "android.widget.Magnifier$InternalPopupWindow" // string@28a8 │ │ -114876: 1a03 5039 |000f: const-string v3, "mCallback" // string@3950 │ │ -11487a: 1a04 a928 |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@28a9 │ │ -11487e: 6e51 192d 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@2d19 │ │ -114884: 0c00 |0016: move-result-object v0 │ │ -114886: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -11488c: 0e00 |001a: return-void │ │ +11481c: |[11481c] shark.AndroidReferenceMatchers$MAGNIFIER.add$shark_android:(Ljava/util/List;)V │ │ +11482c: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ +114830: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +114836: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ +11483a: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +11483e: 6201 4b25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1; // field@254b │ │ +114842: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +114846: 1a02 a828 |000d: const-string v2, "android.widget.Magnifier$InternalPopupWindow" // string@28a8 │ │ +11484a: 1a03 5039 |000f: const-string v3, "mCallback" // string@3950 │ │ +11484e: 1a04 a928 |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@28a9 │ │ +114852: 6e51 192d 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@2d19 │ │ +114858: 0c00 |0016: move-result-object v0 │ │ +11485a: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +114860: 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; │ │ @@ -316360,18 +316360,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -114890: |[114890] shark.AndroidReferenceMatchers$MAIN.:(Ljava/lang/String;I)V │ │ -1148a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1148a2: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ -1148a8: 0e00 |0004: return-void │ │ +114864: |[114864] shark.AndroidReferenceMatchers$MAIN.:(Ljava/lang/String;I)V │ │ +114874: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +114876: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ +11487c: 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 │ │ @@ -316382,24 +316382,24 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -1148ac: |[1148ac] shark.AndroidReferenceMatchers$MAIN.add$shark_android:(Ljava/util/List;)V │ │ -1148bc: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ -1148c0: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1148c6: 1f03 7301 |0005: check-cast v3, Ljava/util/Collection; // type@0173 │ │ -1148ca: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -1148ce: 1a01 0e3c |0009: const-string v1, "main" // string@3c0e │ │ -1148d2: 6e20 182d 1000 |000b: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion;.ignoredJavaLocal:(Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2d18 │ │ -1148d8: 0c00 |000e: move-result-object v0 │ │ -1148da: 7220 3705 0300 |000f: invoke-interface {v3, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -1148e0: 0e00 |0012: return-void │ │ +114880: |[114880] shark.AndroidReferenceMatchers$MAIN.add$shark_android:(Ljava/util/List;)V │ │ +114890: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ +114894: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11489a: 1f03 7301 |0005: check-cast v3, Ljava/util/Collection; // type@0173 │ │ +11489e: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +1148a2: 1a01 0e3c |0009: const-string v1, "main" // string@3c0e │ │ +1148a6: 6e20 182d 1000 |000b: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion;.ignoredJavaLocal:(Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2d18 │ │ +1148ac: 0c00 |000e: move-result-object v0 │ │ +1148ae: 7220 3705 0300 |000f: invoke-interface {v3, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +1148b4: 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; │ │ │ │ @@ -316439,18 +316439,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -114994: |[114994] shark.AndroidReferenceMatchers$MAPPER_CLIENT.:(Ljava/lang/String;I)V │ │ -1149a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1149a6: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ -1149ac: 0e00 |0004: return-void │ │ +114968: |[114968] shark.AndroidReferenceMatchers$MAPPER_CLIENT.:(Ljava/lang/String;I)V │ │ +114978: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11497a: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ +114980: 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 │ │ @@ -316461,28 +316461,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -1149b0: |[1149b0] shark.AndroidReferenceMatchers$MAPPER_CLIENT.add$shark_android:(Ljava/util/List;)V │ │ -1149c0: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ -1149c4: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1149ca: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ -1149ce: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -1149d2: 6201 4c25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1; // field@254c │ │ -1149d6: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -1149da: 1a02 442b |000d: const-string v2, "com.nvidia.ControllerMapper.MapperClient$ServiceClient" // string@2b44 │ │ -1149de: 1a03 7c47 |000f: const-string v3, "this$0" // string@477c │ │ -1149e2: 1a04 811b |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@1b81 │ │ -1149e6: 6e51 192d 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@2d19 │ │ -1149ec: 0c00 |0016: move-result-object v0 │ │ -1149ee: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -1149f4: 0e00 |001a: return-void │ │ +114984: |[114984] shark.AndroidReferenceMatchers$MAPPER_CLIENT.add$shark_android:(Ljava/util/List;)V │ │ +114994: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ +114998: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11499e: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ +1149a2: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +1149a6: 6201 4c25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1; // field@254c │ │ +1149aa: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +1149ae: 1a02 442b |000d: const-string v2, "com.nvidia.ControllerMapper.MapperClient$ServiceClient" // string@2b44 │ │ +1149b2: 1a03 7c47 |000f: const-string v3, "this$0" // string@477c │ │ +1149b6: 1a04 811b |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@1b81 │ │ +1149ba: 6e51 192d 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@2d19 │ │ +1149c0: 0c00 |0016: move-result-object v0 │ │ +1149c2: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +1149c8: 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; │ │ @@ -316524,18 +316524,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -114a98: |[114a98] shark.AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK.:(Ljava/lang/String;I)V │ │ -114aa8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -114aaa: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ -114ab0: 0e00 |0004: return-void │ │ +114a6c: |[114a6c] shark.AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK.:(Ljava/lang/String;I)V │ │ +114a7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +114a7e: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ +114a84: 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 │ │ @@ -316546,29 +316546,29 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -114ab4: |[114ab4] shark.AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK.add$shark_android:(Ljava/util/List;)V │ │ -114ac4: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ -114ac8: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -114ace: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ -114ad2: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -114ad6: 6201 4d25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1; // field@254d │ │ -114ada: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -114ade: 1a02 7d28 |000d: const-string v2, "android.media.projection.MediaProjection$MediaProjectionCallback" // string@287d │ │ -114ae2: 1a03 7c47 |000f: const-string v3, "this$0" // string@477c │ │ -114ae6: 1a04 6d1a |0011: const-string v4, "MediaProjectionCallback is held by another process, and holds on to MediaProjection │ │ +114a88: |[114a88] shark.AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK.add$shark_android:(Ljava/util/List;)V │ │ +114a98: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ +114a9c: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +114aa2: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ +114aa6: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +114aaa: 6201 4d25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1; // field@254d │ │ +114aae: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +114ab2: 1a02 7d28 |000d: const-string v2, "android.media.projection.MediaProjection$MediaProjectionCallback" // string@287d │ │ +114ab6: 1a03 7c47 |000f: const-string v3, "this$0" // string@477c │ │ +114aba: 1a04 6d1a |0011: const-string v4, "MediaProjectionCallback is held by another process, and holds on to MediaProjection │ │ which has an activity as its context." // string@1a6d │ │ -114aea: 6e51 192d 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@2d19 │ │ -114af0: 0c00 |0016: move-result-object v0 │ │ -114af2: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -114af8: 0e00 |001a: return-void │ │ +114abe: 6e51 192d 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@2d19 │ │ +114ac4: 0c00 |0016: move-result-object v0 │ │ +114ac6: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +114acc: 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; │ │ @@ -316610,18 +316610,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -114b94: |[114b94] shark.AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION.:(Ljava/lang/String;I)V │ │ -114ba4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -114ba6: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ -114bac: 0e00 |0004: return-void │ │ +114b68: |[114b68] shark.AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION.:(Ljava/lang/String;I)V │ │ +114b78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +114b7a: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ +114b80: 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 │ │ @@ -316632,28 +316632,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -114bb0: |[114bb0] shark.AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION.add$shark_android:(Ljava/util/List;)V │ │ -114bc0: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ -114bc4: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -114bca: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ -114bce: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -114bd2: 6201 4e25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1; // field@254e │ │ -114bd6: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -114bda: 1a02 7c28 |000d: const-string v2, "android.media.MediaScannerConnection" // string@287c │ │ -114bde: 1a03 7c39 |000f: const-string v3, "mContext" // string@397c │ │ -114be2: 1a04 9521 |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@2195 │ │ -114be6: 6e51 192d 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@2d19 │ │ -114bec: 0c00 |0016: move-result-object v0 │ │ -114bee: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -114bf4: 0e00 |001a: return-void │ │ +114b84: |[114b84] shark.AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION.add$shark_android:(Ljava/util/List;)V │ │ +114b94: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ +114b98: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +114b9e: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ +114ba2: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +114ba6: 6201 4e25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1; // field@254e │ │ +114baa: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +114bae: 1a02 7c28 |000d: const-string v2, "android.media.MediaScannerConnection" // string@287c │ │ +114bb2: 1a03 7c39 |000f: const-string v3, "mContext" // string@397c │ │ +114bb6: 1a04 9521 |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@2195 │ │ +114bba: 6e51 192d 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@2d19 │ │ +114bc0: 0c00 |0016: move-result-object v0 │ │ +114bc2: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +114bc8: 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; │ │ @@ -316695,18 +316695,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -114c90: |[114c90] shark.AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE.:(Ljava/lang/String;I)V │ │ -114ca0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -114ca2: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ -114ca8: 0e00 |0004: return-void │ │ +114c64: |[114c64] shark.AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE.:(Ljava/lang/String;I)V │ │ +114c74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +114c76: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ +114c7c: 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 │ │ @@ -316717,28 +316717,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -114cac: |[114cac] shark.AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE.add$shark_android:(Ljava/util/List;)V │ │ -114cbc: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ -114cc0: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -114cc6: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ -114cca: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -114cce: 6201 4f25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1; // field@254f │ │ -114cd2: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -114cd6: 1a02 7e28 |000d: const-string v2, "android.media.session.MediaSessionLegacyHelper" // string@287e │ │ -114cda: 1a03 9242 |000f: const-string v3, "sInstance" // string@4292 │ │ -114cde: 1a04 6e1a |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@1a6e │ │ -114ce2: 6e51 1e2d 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@2d1e │ │ -114ce8: 0c00 |0016: move-result-object v0 │ │ -114cea: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -114cf0: 0e00 |001a: return-void │ │ +114c80: |[114c80] shark.AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE.add$shark_android:(Ljava/util/List;)V │ │ +114c90: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ +114c94: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +114c9a: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ +114c9e: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +114ca2: 6201 4f25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1; // field@254f │ │ +114ca6: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +114caa: 1a02 7e28 |000d: const-string v2, "android.media.session.MediaSessionLegacyHelper" // string@287e │ │ +114cae: 1a03 9242 |000f: const-string v3, "sInstance" // string@4292 │ │ +114cb2: 1a04 6e1a |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@1a6e │ │ +114cb6: 6e51 1e2d 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@2d1e │ │ +114cbc: 0c00 |0016: move-result-object v0 │ │ +114cbe: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +114cc4: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=121 │ │ 0x0007 line=122 │ │ 0x0009 line=133 │ │ 0x0013 line=122 │ │ 0x0017 line=121 │ │ @@ -316782,18 +316782,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -114da4: |[114da4] shark.AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER.:(Ljava/lang/String;I)V │ │ -114db4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -114db6: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ -114dbc: 0e00 |0004: return-void │ │ +114d78: |[114d78] shark.AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER.:(Ljava/lang/String;I)V │ │ +114d88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +114d8a: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ +114d90: 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 │ │ @@ -316804,28 +316804,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -114dc0: |[114dc0] shark.AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER.add$shark_android:(Ljava/util/List;)V │ │ -114dd0: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ -114dd4: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -114dda: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ -114dde: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -114de2: 6201 5025 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1; // field@2550 │ │ -114de6: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -114dea: 1a02 452b |000d: const-string v2, "com.oneplus.util.OemSceneCallBlocker" // string@2b45 │ │ -114dee: 1a03 8f42 |000f: const-string v3, "sContext" // string@428f │ │ -114df2: 1a04 c81b |0011: const-string v4, "OemSceneCallBlocker has a sContext static field which holds on to an activity instance." // string@1bc8 │ │ -114df6: 6e51 1e2d 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@2d1e │ │ -114dfc: 0c00 |0016: move-result-object v0 │ │ -114dfe: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -114e04: 0e00 |001a: return-void │ │ +114d94: |[114d94] shark.AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER.add$shark_android:(Ljava/util/List;)V │ │ +114da4: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ +114da8: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +114dae: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ +114db2: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +114db6: 6201 5025 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1; // field@2550 │ │ +114dba: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +114dbe: 1a02 452b |000d: const-string v2, "com.oneplus.util.OemSceneCallBlocker" // string@2b45 │ │ +114dc2: 1a03 8f42 |000f: const-string v3, "sContext" // string@428f │ │ +114dc6: 1a04 c81b |0011: const-string v4, "OemSceneCallBlocker has a sContext static field which holds on to an activity instance." // string@1bc8 │ │ +114dca: 6e51 1e2d 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@2d1e │ │ +114dd0: 0c00 |0016: move-result-object v0 │ │ +114dd2: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +114dd8: 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; │ │ @@ -316867,18 +316867,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -114eb8: |[114eb8] shark.AndroidReferenceMatchers$PERSONA_MANAGER.:(Ljava/lang/String;I)V │ │ -114ec8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -114eca: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ -114ed0: 0e00 |0004: return-void │ │ +114e8c: |[114e8c] shark.AndroidReferenceMatchers$PERSONA_MANAGER.:(Ljava/lang/String;I)V │ │ +114e9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +114e9e: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ +114ea4: 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 │ │ @@ -316889,28 +316889,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -114ed4: |[114ed4] shark.AndroidReferenceMatchers$PERSONA_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ -114ee4: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ -114ee8: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -114eee: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ -114ef2: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -114ef6: 6201 5125 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1; // field@2551 │ │ -114efa: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -114efe: 1a02 8528 |000d: const-string v2, "android.os.PersonaManager" // string@2885 │ │ -114f02: 1a03 7c39 |000f: const-string v3, "mContext" // string@397c │ │ -114f06: 1a04 6628 |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@2866 │ │ -114f0a: 6e51 192d 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@2d19 │ │ -114f10: 0c00 |0016: move-result-object v0 │ │ -114f12: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -114f18: 0e00 |001a: return-void │ │ +114ea8: |[114ea8] shark.AndroidReferenceMatchers$PERSONA_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ +114eb8: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ +114ebc: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +114ec2: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ +114ec6: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +114eca: 6201 5125 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1; // field@2551 │ │ +114ece: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +114ed2: 1a02 8528 |000d: const-string v2, "android.os.PersonaManager" // string@2885 │ │ +114ed6: 1a03 7c39 |000f: const-string v3, "mContext" // string@397c │ │ +114eda: 1a04 6628 |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@2866 │ │ +114ede: 6e51 192d 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@2d19 │ │ +114ee4: 0c00 |0016: move-result-object v0 │ │ +114ee6: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +114eec: 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; │ │ @@ -316952,18 +316952,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -114f1c: |[114f1c] shark.AndroidReferenceMatchers$REFERENCES.:(Ljava/lang/String;I)V │ │ -114f2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -114f2e: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ -114f34: 0e00 |0004: return-void │ │ +114ef0: |[114ef0] shark.AndroidReferenceMatchers$REFERENCES.:(Ljava/lang/String;I)V │ │ +114f00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +114f02: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ +114f08: 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 │ │ @@ -316974,90 +316974,90 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 165 16-bit code units │ │ -114f38: |[114f38] shark.AndroidReferenceMatchers$REFERENCES.add$shark_android:(Ljava/util/List;)V │ │ -114f48: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ -114f4c: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -114f52: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ -114f56: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -114f5a: 1c01 5201 |0009: const-class v1, Ljava/lang/ref/WeakReference; // type@0152 │ │ -114f5e: 6e10 e703 0100 |000b: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03e7 │ │ -114f64: 0c01 |000e: move-result-object v1 │ │ -114f66: 1a02 4324 |000f: const-string v2, "WeakReference::class.java.name" // string@2443 │ │ -114f6a: 7120 5d06 2100 |0011: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -114f70: 1a02 9f41 |0014: const-string v2, "referent" // string@419f │ │ -114f74: 6e30 172d 1002 |0016: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2d17 │ │ -114f7a: 0c00 |0019: move-result-object v0 │ │ -114f7c: 7220 3705 0600 |001a: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -114f82: 6200 7f25 |001d: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -114f86: 1a01 7938 |001f: const-string v1, "leakcanary.KeyedWeakReference" // string@3879 │ │ -114f8a: 6e30 172d 1002 |0021: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2d17 │ │ -114f90: 0c00 |0024: move-result-object v0 │ │ -114f92: 7220 3705 0600 |0025: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -114f98: 6200 7f25 |0028: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -114f9c: 1c01 5101 |002a: const-class v1, Ljava/lang/ref/SoftReference; // type@0151 │ │ -114fa0: 6e10 e703 0100 |002c: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03e7 │ │ -114fa6: 0c01 |002f: move-result-object v1 │ │ -114fa8: 1a03 0520 |0030: const-string v3, "SoftReference::class.java.name" // string@2005 │ │ -114fac: 7120 5d06 3100 |0032: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -114fb2: 6e30 172d 1002 |0035: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2d17 │ │ -114fb8: 0c00 |0038: move-result-object v0 │ │ -114fba: 7220 3705 0600 |0039: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -114fc0: 6200 7f25 |003c: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -114fc4: 1c01 5001 |003e: const-class v1, Ljava/lang/ref/PhantomReference; // type@0150 │ │ -114fc8: 6e10 e703 0100 |0040: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03e7 │ │ -114fce: 0c01 |0043: move-result-object v1 │ │ -114fd0: 1a03 881c |0044: const-string v3, "PhantomReference::class.java.name" // string@1c88 │ │ -114fd4: 7120 5d06 3100 |0046: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -114fda: 6e30 172d 1002 |0049: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2d17 │ │ -114fe0: 0c00 |004c: move-result-object v0 │ │ -114fe2: 7220 3705 0600 |004d: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -114fe8: 6200 7f25 |0050: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -114fec: 1a01 1737 |0052: const-string v1, "java.lang.ref.Finalizer" // string@3717 │ │ -114ff0: 1a02 6440 |0054: const-string v2, "prev" // string@4064 │ │ -114ff4: 6e30 172d 1002 |0056: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2d17 │ │ -114ffa: 0c00 |0059: move-result-object v0 │ │ -114ffc: 7220 3705 0600 |005a: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -115002: 6200 7f25 |005d: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -115006: 1a03 ef2d |005f: const-string v3, "element" // string@2def │ │ -11500a: 6e30 172d 1003 |0061: invoke-virtual {v0, v1, v3}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2d17 │ │ -115010: 0c00 |0064: move-result-object v0 │ │ -115012: 7220 3705 0600 |0065: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -115018: 6200 7f25 |0068: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -11501c: 1a04 d23d |006a: const-string v4, "next" // string@3dd2 │ │ -115020: 6e30 172d 1004 |006c: invoke-virtual {v0, v1, v4}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2d17 │ │ -115026: 0c00 |006f: move-result-object v0 │ │ -115028: 7220 3705 0600 |0070: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -11502e: 6200 7f25 |0073: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -115032: 1a01 1837 |0075: const-string v1, "java.lang.ref.FinalizerReference" // string@3718 │ │ -115036: 6e30 172d 1002 |0077: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2d17 │ │ -11503c: 0c00 |007a: move-result-object v0 │ │ -11503e: 7220 3705 0600 |007b: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -115044: 6200 7f25 |007e: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -115048: 6e30 172d 1003 |0080: invoke-virtual {v0, v1, v3}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2d17 │ │ -11504e: 0c00 |0083: move-result-object v0 │ │ -115050: 7220 3705 0600 |0084: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -115056: 6200 7f25 |0087: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -11505a: 6e30 172d 1004 |0089: invoke-virtual {v0, v1, v4}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2d17 │ │ -115060: 0c00 |008c: move-result-object v0 │ │ -115062: 7220 3705 0600 |008d: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -115068: 6200 7f25 |0090: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -11506c: 1a01 c346 |0092: const-string v1, "sun.misc.Cleaner" // string@46c3 │ │ -115070: 6e30 172d 1002 |0094: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2d17 │ │ -115076: 0c00 |0097: move-result-object v0 │ │ -115078: 7220 3705 0600 |0098: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -11507e: 6200 7f25 |009b: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -115082: 6e30 172d 1004 |009d: invoke-virtual {v0, v1, v4}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2d17 │ │ -115088: 0c00 |00a0: move-result-object v0 │ │ -11508a: 7220 3705 0600 |00a1: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -115090: 0e00 |00a4: return-void │ │ +114f0c: |[114f0c] shark.AndroidReferenceMatchers$REFERENCES.add$shark_android:(Ljava/util/List;)V │ │ +114f1c: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ +114f20: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +114f26: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ +114f2a: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +114f2e: 1c01 5201 |0009: const-class v1, Ljava/lang/ref/WeakReference; // type@0152 │ │ +114f32: 6e10 e703 0100 |000b: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03e7 │ │ +114f38: 0c01 |000e: move-result-object v1 │ │ +114f3a: 1a02 4424 |000f: const-string v2, "WeakReference::class.java.name" // string@2444 │ │ +114f3e: 7120 5d06 2100 |0011: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +114f44: 1a02 9f41 |0014: const-string v2, "referent" // string@419f │ │ +114f48: 6e30 172d 1002 |0016: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2d17 │ │ +114f4e: 0c00 |0019: move-result-object v0 │ │ +114f50: 7220 3705 0600 |001a: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +114f56: 6200 7f25 |001d: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +114f5a: 1a01 7938 |001f: const-string v1, "leakcanary.KeyedWeakReference" // string@3879 │ │ +114f5e: 6e30 172d 1002 |0021: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2d17 │ │ +114f64: 0c00 |0024: move-result-object v0 │ │ +114f66: 7220 3705 0600 |0025: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +114f6c: 6200 7f25 |0028: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +114f70: 1c01 5101 |002a: const-class v1, Ljava/lang/ref/SoftReference; // type@0151 │ │ +114f74: 6e10 e703 0100 |002c: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03e7 │ │ +114f7a: 0c01 |002f: move-result-object v1 │ │ +114f7c: 1a03 0520 |0030: const-string v3, "SoftReference::class.java.name" // string@2005 │ │ +114f80: 7120 5d06 3100 |0032: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +114f86: 6e30 172d 1002 |0035: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2d17 │ │ +114f8c: 0c00 |0038: move-result-object v0 │ │ +114f8e: 7220 3705 0600 |0039: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +114f94: 6200 7f25 |003c: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +114f98: 1c01 5001 |003e: const-class v1, Ljava/lang/ref/PhantomReference; // type@0150 │ │ +114f9c: 6e10 e703 0100 |0040: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03e7 │ │ +114fa2: 0c01 |0043: move-result-object v1 │ │ +114fa4: 1a03 881c |0044: const-string v3, "PhantomReference::class.java.name" // string@1c88 │ │ +114fa8: 7120 5d06 3100 |0046: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +114fae: 6e30 172d 1002 |0049: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2d17 │ │ +114fb4: 0c00 |004c: move-result-object v0 │ │ +114fb6: 7220 3705 0600 |004d: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +114fbc: 6200 7f25 |0050: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +114fc0: 1a01 1737 |0052: const-string v1, "java.lang.ref.Finalizer" // string@3717 │ │ +114fc4: 1a02 6440 |0054: const-string v2, "prev" // string@4064 │ │ +114fc8: 6e30 172d 1002 |0056: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2d17 │ │ +114fce: 0c00 |0059: move-result-object v0 │ │ +114fd0: 7220 3705 0600 |005a: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +114fd6: 6200 7f25 |005d: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +114fda: 1a03 ef2d |005f: const-string v3, "element" // string@2def │ │ +114fde: 6e30 172d 1003 |0061: invoke-virtual {v0, v1, v3}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2d17 │ │ +114fe4: 0c00 |0064: move-result-object v0 │ │ +114fe6: 7220 3705 0600 |0065: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +114fec: 6200 7f25 |0068: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +114ff0: 1a04 d23d |006a: const-string v4, "next" // string@3dd2 │ │ +114ff4: 6e30 172d 1004 |006c: invoke-virtual {v0, v1, v4}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2d17 │ │ +114ffa: 0c00 |006f: move-result-object v0 │ │ +114ffc: 7220 3705 0600 |0070: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +115002: 6200 7f25 |0073: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +115006: 1a01 1837 |0075: const-string v1, "java.lang.ref.FinalizerReference" // string@3718 │ │ +11500a: 6e30 172d 1002 |0077: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2d17 │ │ +115010: 0c00 |007a: move-result-object v0 │ │ +115012: 7220 3705 0600 |007b: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +115018: 6200 7f25 |007e: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +11501c: 6e30 172d 1003 |0080: invoke-virtual {v0, v1, v3}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2d17 │ │ +115022: 0c00 |0083: move-result-object v0 │ │ +115024: 7220 3705 0600 |0084: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +11502a: 6200 7f25 |0087: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +11502e: 6e30 172d 1004 |0089: invoke-virtual {v0, v1, v4}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2d17 │ │ +115034: 0c00 |008c: move-result-object v0 │ │ +115036: 7220 3705 0600 |008d: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +11503c: 6200 7f25 |0090: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +115040: 1a01 c346 |0092: const-string v1, "sun.misc.Cleaner" // string@46c3 │ │ +115044: 6e30 172d 1002 |0094: invoke-virtual {v0, v1, v2}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2d17 │ │ +11504a: 0c00 |0097: move-result-object v0 │ │ +11504c: 7220 3705 0600 |0098: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +115052: 6200 7f25 |009b: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +115056: 6e30 172d 1004 |009d: invoke-virtual {v0, v1, v4}, Lshark/AndroidReferenceMatchers$Companion;.ignoredInstanceField:(Ljava/lang/String;Ljava/lang/String;)Lshark/IgnoredReferenceMatcher; // method@2d17 │ │ +11505c: 0c00 |00a0: move-result-object v0 │ │ +11505e: 7220 3705 0600 |00a1: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +115064: 0e00 |00a4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=1129 │ │ 0x001d line=1130 │ │ 0x0028 line=1131 │ │ 0x003c line=1132 │ │ 0x0050 line=1133 │ │ @@ -317108,18 +317108,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -115144: |[115144] shark.AndroidReferenceMatchers$RESOURCES__MCONTEXT.:(Ljava/lang/String;I)V │ │ -115154: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -115156: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ -11515c: 0e00 |0004: return-void │ │ +115118: |[115118] shark.AndroidReferenceMatchers$RESOURCES__MCONTEXT.:(Ljava/lang/String;I)V │ │ +115128: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11512a: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ +115130: 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 │ │ @@ -317130,28 +317130,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -115160: |[115160] shark.AndroidReferenceMatchers$RESOURCES__MCONTEXT.add$shark_android:(Ljava/util/List;)V │ │ -115170: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ -115174: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11517a: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ -11517e: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -115182: 6201 5225 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1; // field@2552 │ │ -115186: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -11518a: 1a02 6e28 |000d: const-string v2, "android.content.res.Resources" // string@286e │ │ -11518e: 1a03 7c39 |000f: const-string v3, "mContext" // string@397c │ │ -115192: 1a04 680d |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@0d68 │ │ -115196: 6e51 192d 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@2d19 │ │ -11519c: 0c00 |0016: move-result-object v0 │ │ -11519e: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -1151a4: 0e00 |001a: return-void │ │ +115134: |[115134] shark.AndroidReferenceMatchers$RESOURCES__MCONTEXT.add$shark_android:(Ljava/util/List;)V │ │ +115144: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ +115148: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11514e: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ +115152: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +115156: 6201 5225 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1; // field@2552 │ │ +11515a: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +11515e: 1a02 6e28 |000d: const-string v2, "android.content.res.Resources" // string@286e │ │ +115162: 1a03 7c39 |000f: const-string v3, "mContext" // string@397c │ │ +115166: 1a04 680d |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@0d68 │ │ +11516a: 6e51 192d 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@2d19 │ │ +115170: 0c00 |0016: move-result-object v0 │ │ +115172: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +115178: 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; │ │ @@ -317193,18 +317193,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -115258: |[115258] shark.AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION.:(Ljava/lang/String;I)V │ │ -115268: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11526a: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ -115270: 0e00 |0004: return-void │ │ +11522c: |[11522c] shark.AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION.:(Ljava/lang/String;I)V │ │ +11523c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11523e: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ +115244: 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 │ │ @@ -317215,31 +317215,31 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 29 16-bit code units │ │ -115274: |[115274] shark.AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION.add$shark_android:(Ljava/util/List;)V │ │ -115284: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ -115288: 7120 5e06 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11528e: 1f08 7301 |0005: check-cast v8, Ljava/util/Collection; // type@0173 │ │ -115292: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -115296: 6201 5325 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1; // field@2553 │ │ -11529a: 0714 |000b: move-object v4, v1 │ │ -11529c: 1f04 c301 |000c: check-cast v4, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -1152a0: 1a01 6728 |000e: const-string v1, "android.app.SemAppIconSolution" // string@2867 │ │ -1152a4: 1a02 7c39 |0010: const-string v2, "mContext" // string@397c │ │ -1152a8: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -1152aa: 1245 |0013: const/4 v5, #int 4 // #4 │ │ -1152ac: 1206 |0014: const/4 v6, #int 0 // #0 │ │ -1152ae: 7707 1a2d 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@2d1a │ │ -1152b4: 0c00 |0018: move-result-object v0 │ │ -1152b6: 7220 3705 0800 |0019: invoke-interface {v8, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -1152bc: 0e00 |001c: return-void │ │ +115248: |[115248] shark.AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION.add$shark_android:(Ljava/util/List;)V │ │ +115258: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ +11525c: 7120 5e06 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +115262: 1f08 7301 |0005: check-cast v8, Ljava/util/Collection; // type@0173 │ │ +115266: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +11526a: 6201 5325 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1; // field@2553 │ │ +11526e: 0714 |000b: move-object v4, v1 │ │ +115270: 1f04 c301 |000c: check-cast v4, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +115274: 1a01 6728 |000e: const-string v1, "android.app.SemAppIconSolution" // string@2867 │ │ +115278: 1a02 7c39 |0010: const-string v2, "mContext" // string@397c │ │ +11527c: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +11527e: 1245 |0013: const/4 v5, #int 4 // #4 │ │ +115280: 1206 |0014: const/4 v6, #int 0 // #0 │ │ +115282: 7707 1a2d 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@2d1a │ │ +115288: 0c00 |0018: move-result-object v0 │ │ +11528a: 7220 3705 0800 |0019: invoke-interface {v8, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +115290: 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; │ │ @@ -317281,18 +317281,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -115430: |[115430] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT.:(Ljava/lang/String;I)V │ │ -115440: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -115442: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ -115448: 0e00 |0004: return-void │ │ +115404: |[115404] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT.:(Ljava/lang/String;I)V │ │ +115414: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +115416: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ +11541c: 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 │ │ @@ -317303,34 +317303,34 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 40 16-bit code units │ │ -11544c: |[11544c] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT.add$shark_android:(Ljava/util/List;)V │ │ -11545c: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ -115460: 7120 5e06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -115466: 1f05 7301 |0005: check-cast v5, Ljava/util/Collection; // type@0173 │ │ -11546a: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -11546e: 6201 5425 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1; // field@2554 │ │ -115472: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -115476: 1a02 462b |000d: const-string v2, "com.samsung.android.content.clipboard.SemClipboardManager$1" // string@2b46 │ │ -11547a: 1a03 b51f |000f: const-string v3, "SemClipboardManager inner classes are held by native references due to IPC calls " // string@1fb5 │ │ -11547e: 6e40 1c2d 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@2d1c │ │ -115484: 0c00 |0014: move-result-object v0 │ │ -115486: 7220 3705 0500 |0015: invoke-interface {v5, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -11548c: 6200 7f25 |0018: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -115490: 6201 5525 |001a: sget-object v1, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2; // field@2555 │ │ -115494: 1f01 c301 |001c: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -115498: 1a02 472b |001e: const-string v2, "com.samsung.android.content.clipboard.SemClipboardManager$3" // string@2b47 │ │ -11549c: 6e40 1c2d 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@2d1c │ │ -1154a2: 0c00 |0023: move-result-object v0 │ │ -1154a4: 7220 3705 0500 |0024: invoke-interface {v5, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -1154aa: 0e00 |0027: return-void │ │ +115420: |[115420] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT.add$shark_android:(Ljava/util/List;)V │ │ +115430: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ +115434: 7120 5e06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11543a: 1f05 7301 |0005: check-cast v5, Ljava/util/Collection; // type@0173 │ │ +11543e: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +115442: 6201 5425 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1; // field@2554 │ │ +115446: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +11544a: 1a02 462b |000d: const-string v2, "com.samsung.android.content.clipboard.SemClipboardManager$1" // string@2b46 │ │ +11544e: 1a03 b51f |000f: const-string v3, "SemClipboardManager inner classes are held by native references due to IPC calls " // string@1fb5 │ │ +115452: 6e40 1c2d 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@2d1c │ │ +115458: 0c00 |0014: move-result-object v0 │ │ +11545a: 7220 3705 0500 |0015: invoke-interface {v5, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +115460: 6200 7f25 |0018: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +115464: 6201 5525 |001a: sget-object v1, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2; // field@2555 │ │ +115468: 1f01 c301 |001c: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +11546c: 1a02 472b |001e: const-string v2, "com.samsung.android.content.clipboard.SemClipboardManager$3" // string@2b47 │ │ +115470: 6e40 1c2d 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@2d1c │ │ +115476: 0c00 |0023: move-result-object v0 │ │ +115478: 7220 3705 0500 |0024: invoke-interface {v5, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +11547e: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=755 │ │ 0x0009 line=757 │ │ 0x0011 line=755 │ │ 0x0018 line=760 │ │ 0x001a line=762 │ │ @@ -317375,18 +317375,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -115564: |[115564] shark.AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT.:(Ljava/lang/String;I)V │ │ -115574: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -115576: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ -11557c: 0e00 |0004: return-void │ │ +115538: |[115538] shark.AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT.:(Ljava/lang/String;I)V │ │ +115548: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11554a: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ +115550: 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 │ │ @@ -317397,28 +317397,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -115580: |[115580] shark.AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT.add$shark_android:(Ljava/util/List;)V │ │ -115590: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ -115594: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11559a: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ -11559e: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -1155a2: 6201 5625 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1; // field@2556 │ │ -1155a6: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -1155aa: 1a02 482b |000d: const-string v2, "com.samsung.android.emergencymode.SemEmergencyManager" // string@2b48 │ │ -1155ae: 1a03 7c39 |000f: const-string v3, "mContext" // string@397c │ │ -1155b2: 1a04 b61f |0011: const-string v4, "SemEmergencyManager is a static singleton that leaks a DecorContext. Fix: https://gist.github.com/jankovd/a210460b814c04d500eb12025902d60d" // string@1fb6 │ │ -1155b6: 6e51 192d 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@2d19 │ │ -1155bc: 0c00 |0016: move-result-object v0 │ │ -1155be: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -1155c4: 0e00 |001a: return-void │ │ +115554: |[115554] shark.AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT.add$shark_android:(Ljava/util/List;)V │ │ +115564: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ +115568: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11556e: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ +115572: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +115576: 6201 5625 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1; // field@2556 │ │ +11557a: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +11557e: 1a02 482b |000d: const-string v2, "com.samsung.android.emergencymode.SemEmergencyManager" // string@2b48 │ │ +115582: 1a03 7c39 |000f: const-string v3, "mContext" // string@397c │ │ +115586: 1a04 b61f |0011: const-string v4, "SemEmergencyManager is a static singleton that leaks a DecorContext. Fix: https://gist.github.com/jankovd/a210460b814c04d500eb12025902d60d" // string@1fb6 │ │ +11558a: 6e51 192d 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@2d19 │ │ +115590: 0c00 |0016: move-result-object v0 │ │ +115592: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +115598: 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; │ │ @@ -317460,18 +317460,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -115678: |[115678] shark.AndroidReferenceMatchers$SEM_PERSONA_MANAGER.:(Ljava/lang/String;I)V │ │ -115688: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11568a: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ -115690: 0e00 |0004: return-void │ │ +11564c: |[11564c] shark.AndroidReferenceMatchers$SEM_PERSONA_MANAGER.:(Ljava/lang/String;I)V │ │ +11565c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11565e: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ +115664: 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 │ │ @@ -317482,31 +317482,31 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 29 16-bit code units │ │ -115694: |[115694] shark.AndroidReferenceMatchers$SEM_PERSONA_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ -1156a4: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ -1156a8: 7120 5e06 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1156ae: 1f08 7301 |0005: check-cast v8, Ljava/util/Collection; // type@0173 │ │ -1156b2: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -1156b6: 6201 5725 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1; // field@2557 │ │ -1156ba: 0714 |000b: move-object v4, v1 │ │ -1156bc: 1f04 c301 |000c: check-cast v4, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -1156c0: 1a01 492b |000e: const-string v1, "com.samsung.android.knox.SemPersonaManager" // string@2b49 │ │ -1156c4: 1a02 7c39 |0010: const-string v2, "mContext" // string@397c │ │ -1156c8: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -1156ca: 1245 |0013: const/4 v5, #int 4 // #4 │ │ -1156cc: 1206 |0014: const/4 v6, #int 0 // #0 │ │ -1156ce: 7707 1a2d 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@2d1a │ │ -1156d4: 0c00 |0018: move-result-object v0 │ │ -1156d6: 7220 3705 0800 |0019: invoke-interface {v8, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -1156dc: 0e00 |001c: return-void │ │ +115668: |[115668] shark.AndroidReferenceMatchers$SEM_PERSONA_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ +115678: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ +11567c: 7120 5e06 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +115682: 1f08 7301 |0005: check-cast v8, Ljava/util/Collection; // type@0173 │ │ +115686: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +11568a: 6201 5725 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1; // field@2557 │ │ +11568e: 0714 |000b: move-object v4, v1 │ │ +115690: 1f04 c301 |000c: check-cast v4, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +115694: 1a01 492b |000e: const-string v1, "com.samsung.android.knox.SemPersonaManager" // string@2b49 │ │ +115698: 1a02 7c39 |0010: const-string v2, "mContext" // string@397c │ │ +11569c: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +11569e: 1245 |0013: const/4 v5, #int 4 // #4 │ │ +1156a0: 1206 |0014: const/4 v6, #int 0 // #0 │ │ +1156a2: 7707 1a2d 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@2d1a │ │ +1156a8: 0c00 |0018: move-result-object v0 │ │ +1156aa: 7220 3705 0800 |0019: invoke-interface {v8, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +1156b0: 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; │ │ @@ -317548,18 +317548,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -115790: |[115790] shark.AndroidReferenceMatchers$SMART_COVER_MANAGER.:(Ljava/lang/String;I)V │ │ -1157a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1157a2: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ -1157a8: 0e00 |0004: return-void │ │ +115764: |[115764] shark.AndroidReferenceMatchers$SMART_COVER_MANAGER.:(Ljava/lang/String;I)V │ │ +115774: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +115776: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ +11577c: 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 │ │ @@ -317570,28 +317570,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -1157ac: |[1157ac] shark.AndroidReferenceMatchers$SMART_COVER_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ -1157bc: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ -1157c0: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1157c6: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ -1157ca: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -1157ce: 6201 5825 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1; // field@2558 │ │ -1157d2: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -1157d6: 1a02 432b |000d: const-string v2, "com.lge.systemservice.core.SmartCoverManager" // string@2b43 │ │ -1157da: 1a03 7c39 |000f: const-string v3, "mContext" // string@397c │ │ -1157de: 1a04 fc1f |0011: const-string v4, "SmartCoverManager$CallbackRegister is a callback held by a native ref, and SmartCoverManager ends up leaking an activity context." // string@1ffc │ │ -1157e2: 6e51 192d 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@2d19 │ │ -1157e8: 0c00 |0016: move-result-object v0 │ │ -1157ea: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -1157f0: 0e00 |001a: return-void │ │ +115780: |[115780] shark.AndroidReferenceMatchers$SMART_COVER_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ +115790: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ +115794: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11579a: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ +11579e: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +1157a2: 6201 5825 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1; // field@2558 │ │ +1157a6: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +1157aa: 1a02 432b |000d: const-string v2, "com.lge.systemservice.core.SmartCoverManager" // string@2b43 │ │ +1157ae: 1a03 7c39 |000f: const-string v3, "mContext" // string@397c │ │ +1157b2: 1a04 fc1f |0011: const-string v4, "SmartCoverManager$CallbackRegister is a callback held by a native ref, and SmartCoverManager ends up leaking an activity context." // string@1ffc │ │ +1157b6: 6e51 192d 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@2d19 │ │ +1157bc: 0c00 |0016: move-result-object v0 │ │ +1157be: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +1157c4: 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; │ │ @@ -317633,18 +317633,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -115924: |[115924] shark.AndroidReferenceMatchers$SPAN_CONTROLLER.:(Ljava/lang/String;I)V │ │ -115934: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -115936: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ -11593c: 0e00 |0004: return-void │ │ +1158f8: |[1158f8] shark.AndroidReferenceMatchers$SPAN_CONTROLLER.:(Ljava/lang/String;I)V │ │ +115908: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11590a: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ +115910: 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 │ │ @@ -317655,35 +317655,35 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 42 16-bit code units │ │ -115940: |[115940] shark.AndroidReferenceMatchers$SPAN_CONTROLLER.add$shark_android:(Ljava/util/List;)V │ │ -115950: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ -115954: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11595a: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ -11595e: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -115962: 6201 5925 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1; // field@2559 │ │ -115966: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -11596a: 1a02 a728 |000d: const-string v2, "android.widget.Editor$SpanController" // string@28a7 │ │ -11596e: 1a03 7c47 |000f: const-string v3, "this$0" // string@477c │ │ -115972: 1a04 7c0a |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@0a7c │ │ -115976: 6e51 192d 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@2d19 │ │ -11597c: 0c00 |0016: move-result-object v0 │ │ -11597e: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -115984: 6200 7f25 |001a: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -115988: 6201 5a25 |001c: sget-object v1, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2; // field@255a │ │ -11598c: 1f01 c301 |001e: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -115990: 1a02 a628 |0020: const-string v2, "android.widget.Editor$EasyEditSpanController" // string@28a6 │ │ -115994: 6e51 192d 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@2d19 │ │ -11599a: 0c00 |0025: move-result-object v0 │ │ -11599c: 7220 3705 0600 |0026: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -1159a2: 0e00 |0029: return-void │ │ +115914: |[115914] shark.AndroidReferenceMatchers$SPAN_CONTROLLER.add$shark_android:(Ljava/util/List;)V │ │ +115924: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ +115928: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11592e: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ +115932: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +115936: 6201 5925 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1; // field@2559 │ │ +11593a: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +11593e: 1a02 a728 |000d: const-string v2, "android.widget.Editor$SpanController" // string@28a7 │ │ +115942: 1a03 7c47 |000f: const-string v3, "this$0" // string@477c │ │ +115946: 1a04 7c0a |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@0a7c │ │ +11594a: 6e51 192d 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@2d19 │ │ +115950: 0c00 |0016: move-result-object v0 │ │ +115952: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +115958: 6200 7f25 |001a: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +11595c: 6201 5a25 |001c: sget-object v1, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2; // field@255a │ │ +115960: 1f01 c301 |001e: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +115964: 1a02 a628 |0020: const-string v2, "android.widget.Editor$EasyEditSpanController" // string@28a6 │ │ +115968: 6e51 192d 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@2d19 │ │ +11596e: 0c00 |0025: move-result-object v0 │ │ +115970: 7220 3705 0600 |0026: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +115976: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=103 │ │ 0x0009 line=105 │ │ 0x0013 line=103 │ │ 0x001a line=109 │ │ 0x001c line=111 │ │ @@ -317728,18 +317728,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -115a3c: |[115a3c] shark.AndroidReferenceMatchers$SPEECH_RECOGNIZER.:(Ljava/lang/String;I)V │ │ -115a4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -115a4e: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ -115a54: 0e00 |0004: return-void │ │ +115a10: |[115a10] shark.AndroidReferenceMatchers$SPEECH_RECOGNIZER.:(Ljava/lang/String;I)V │ │ +115a20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +115a22: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ +115a28: 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 │ │ @@ -317750,28 +317750,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -115a58: |[115a58] shark.AndroidReferenceMatchers$SPEECH_RECOGNIZER.add$shark_android:(Ljava/util/List;)V │ │ -115a68: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ -115a6c: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -115a72: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ -115a76: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -115a7a: 6201 5b25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1; // field@255b │ │ -115a7e: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -115a82: 1a02 8f28 |000d: const-string v2, "android.speech.SpeechRecognizer$InternalListener" // string@288f │ │ -115a86: 1a03 7c47 |000f: const-string v3, "this$0" // string@477c │ │ -115a8a: 1a04 e91c |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@1ce9 │ │ -115a8e: 6e51 192d 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@2d19 │ │ -115a94: 0c00 |0016: move-result-object v0 │ │ -115a96: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -115a9c: 0e00 |001a: return-void │ │ +115a2c: |[115a2c] shark.AndroidReferenceMatchers$SPEECH_RECOGNIZER.add$shark_android:(Ljava/util/List;)V │ │ +115a3c: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ +115a40: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +115a46: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ +115a4a: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +115a4e: 6201 5b25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1; // field@255b │ │ +115a52: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +115a56: 1a02 8f28 |000d: const-string v2, "android.speech.SpeechRecognizer$InternalListener" // string@288f │ │ +115a5a: 1a03 7c47 |000f: const-string v3, "this$0" // string@477c │ │ +115a5e: 1a04 e91c |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@1ce9 │ │ +115a62: 6e51 192d 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@2d19 │ │ +115a68: 0c00 |0016: move-result-object v0 │ │ +115a6a: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +115a70: 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; │ │ @@ -317813,18 +317813,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -115c3c: |[115c3c] shark.AndroidReferenceMatchers$SPELL_CHECKER.:(Ljava/lang/String;I)V │ │ -115c4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -115c4e: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ -115c54: 0e00 |0004: return-void │ │ +115c10: |[115c10] shark.AndroidReferenceMatchers$SPELL_CHECKER.:(Ljava/lang/String;I)V │ │ +115c20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +115c22: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ +115c28: 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 │ │ @@ -317835,28 +317835,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -115c58: |[115c58] shark.AndroidReferenceMatchers$SPELL_CHECKER.add$shark_android:(Ljava/util/List;)V │ │ -115c68: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ -115c6c: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -115c72: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ -115c76: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -115c7a: 6201 5c25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1; // field@255c │ │ -115c7e: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -115c82: 1a02 aa28 |000d: const-string v2, "android.widget.SpellChecker$1" // string@28aa │ │ -115c86: 1a03 7c47 |000f: const-string v3, "this$0" // string@477c │ │ -115c8a: 1a04 1320 |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@2013 │ │ -115c8e: 6e51 192d 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@2d19 │ │ -115c94: 0c00 |0016: move-result-object v0 │ │ -115c96: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -115c9c: 0e00 |001a: return-void │ │ +115c2c: |[115c2c] shark.AndroidReferenceMatchers$SPELL_CHECKER.add$shark_android:(Ljava/util/List;)V │ │ +115c3c: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ +115c40: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +115c46: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ +115c4a: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +115c4e: 6201 5c25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1; // field@255c │ │ +115c52: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +115c56: 1a02 aa28 |000d: const-string v2, "android.widget.SpellChecker$1" // string@28aa │ │ +115c5a: 1a03 7c47 |000f: const-string v3, "this$0" // string@477c │ │ +115c5e: 1a04 1320 |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@2013 │ │ +115c62: 6e51 192d 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@2d19 │ │ +115c68: 0c00 |0016: move-result-object v0 │ │ +115c6a: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +115c70: 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; │ │ @@ -317898,18 +317898,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -115bd8: |[115bd8] shark.AndroidReferenceMatchers$SPELL_CHECKER_SESSION.:(Ljava/lang/String;I)V │ │ -115be8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -115bea: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ -115bf0: 0e00 |0004: return-void │ │ +115bac: |[115bac] shark.AndroidReferenceMatchers$SPELL_CHECKER_SESSION.:(Ljava/lang/String;I)V │ │ +115bbc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +115bbe: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ +115bc4: 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 │ │ @@ -317920,28 +317920,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -115bf4: |[115bf4] shark.AndroidReferenceMatchers$SPELL_CHECKER_SESSION.add$shark_android:(Ljava/util/List;)V │ │ -115c04: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ -115c08: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -115c0e: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ -115c12: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -115c16: 6201 5d25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1; // field@255d │ │ -115c1a: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -115c1e: 1a02 a028 |000d: const-string v2, "android.view.textservice.SpellCheckerSession$1" // string@28a0 │ │ -115c22: 1a03 7c47 |000f: const-string v3, "this$0" // string@477c │ │ -115c26: 1a04 1420 |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@2014 │ │ -115c2a: 6e51 192d 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@2d19 │ │ -115c30: 0c00 |0016: move-result-object v0 │ │ -115c32: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -115c38: 0e00 |001a: return-void │ │ +115bc8: |[115bc8] shark.AndroidReferenceMatchers$SPELL_CHECKER_SESSION.add$shark_android:(Ljava/util/List;)V │ │ +115bd8: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ +115bdc: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +115be2: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ +115be6: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +115bea: 6201 5d25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1; // field@255d │ │ +115bee: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +115bf2: 1a02 a028 |000d: const-string v2, "android.view.textservice.SpellCheckerSession$1" // string@28a0 │ │ +115bf6: 1a03 7c47 |000f: const-string v3, "this$0" // string@477c │ │ +115bfa: 1a04 1420 |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@2014 │ │ +115bfe: 6e51 192d 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@2d19 │ │ +115c04: 0c00 |0016: move-result-object v0 │ │ +115c06: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +115c0c: 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; │ │ @@ -317983,18 +317983,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -115d50: |[115d50] shark.AndroidReferenceMatchers$SPEN_GESTURE_MANAGER.:(Ljava/lang/String;I)V │ │ -115d60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -115d62: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ -115d68: 0e00 |0004: return-void │ │ +115d24: |[115d24] shark.AndroidReferenceMatchers$SPEN_GESTURE_MANAGER.:(Ljava/lang/String;I)V │ │ +115d34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +115d36: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ +115d3c: 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 │ │ @@ -318005,28 +318005,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -115d6c: |[115d6c] shark.AndroidReferenceMatchers$SPEN_GESTURE_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ -115d7c: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ -115d80: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -115d86: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ -115d8a: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -115d8e: 6201 5e25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1; // field@255e │ │ -115d92: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -115d96: 1a02 4a2b |000d: const-string v2, "com.samsung.android.smartclip.SpenGestureManager" // string@2b4a │ │ -115d9a: 1a03 7c39 |000f: const-string v3, "mContext" // string@397c │ │ -115d9e: 1a04 1520 |0011: const-string v4, "SpenGestureManager has a static mContext field that leaks a reference to the activity. Yes, a STATIC mContext field." // string@2015 │ │ -115da2: 6e51 1e2d 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@2d1e │ │ -115da8: 0c00 |0016: move-result-object v0 │ │ -115daa: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -115db0: 0e00 |001a: return-void │ │ +115d40: |[115d40] shark.AndroidReferenceMatchers$SPEN_GESTURE_MANAGER.add$shark_android:(Ljava/util/List;)V │ │ +115d50: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ +115d54: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +115d5a: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ +115d5e: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +115d62: 6201 5e25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1; // field@255e │ │ +115d66: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +115d6a: 1a02 4a2b |000d: const-string v2, "com.samsung.android.smartclip.SpenGestureManager" // string@2b4a │ │ +115d6e: 1a03 7c39 |000f: const-string v3, "mContext" // string@397c │ │ +115d72: 1a04 1520 |0011: const-string v4, "SpenGestureManager has a static mContext field that leaks a reference to the activity. Yes, a STATIC mContext field." // string@2015 │ │ +115d76: 6e51 1e2d 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@2d1e │ │ +115d7c: 0c00 |0016: move-result-object v0 │ │ +115d7e: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +115d84: 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; │ │ @@ -318068,18 +318068,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -115e64: |[115e64] shark.AndroidReferenceMatchers$STATIC_MTARGET_VIEW.:(Ljava/lang/String;I)V │ │ -115e74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -115e76: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ -115e7c: 0e00 |0004: return-void │ │ +115e38: |[115e38] shark.AndroidReferenceMatchers$STATIC_MTARGET_VIEW.:(Ljava/lang/String;I)V │ │ +115e48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +115e4a: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ +115e50: 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 │ │ @@ -318090,28 +318090,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -115e80: |[115e80] shark.AndroidReferenceMatchers$STATIC_MTARGET_VIEW.add$shark_android:(Ljava/util/List;)V │ │ -115e90: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ -115e94: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -115e9a: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ -115e9e: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -115ea2: 6201 5f25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1; // field@255f │ │ -115ea6: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -115eaa: 1a02 ab28 |000d: const-string v2, "android.widget.TextView" // string@28ab │ │ -115eae: 1a03 903b |000f: const-string v3, "mTargetView" // string@3b90 │ │ -115eb2: 1a04 7c1f |0011: const-string v4, "Samsung added a static mTargetView field to TextView which holds on to detached views." // string@1f7c │ │ -115eb6: 6e51 1e2d 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@2d1e │ │ -115ebc: 0c00 |0016: move-result-object v0 │ │ -115ebe: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -115ec4: 0e00 |001a: return-void │ │ +115e54: |[115e54] shark.AndroidReferenceMatchers$STATIC_MTARGET_VIEW.add$shark_android:(Ljava/util/List;)V │ │ +115e64: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ +115e68: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +115e6e: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ +115e72: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +115e76: 6201 5f25 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1; // field@255f │ │ +115e7a: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +115e7e: 1a02 ab28 |000d: const-string v2, "android.widget.TextView" // string@28ab │ │ +115e82: 1a03 903b |000f: const-string v3, "mTargetView" // string@3b90 │ │ +115e86: 1a04 7c1f |0011: const-string v4, "Samsung added a static mTargetView field to TextView which holds on to detached views." // string@1f7c │ │ +115e8a: 6e51 1e2d 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@2d1e │ │ +115e90: 0c00 |0016: move-result-object v0 │ │ +115e92: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +115e98: 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; │ │ @@ -318153,18 +318153,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -115fa0: |[115fa0] shark.AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL.:(Ljava/lang/String;I)V │ │ -115fb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -115fb2: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ -115fb8: 0e00 |0004: return-void │ │ +115f74: |[115f74] shark.AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL.:(Ljava/lang/String;I)V │ │ +115f84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +115f86: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ +115f8c: 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 │ │ @@ -318175,28 +318175,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -115fbc: |[115fbc] shark.AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL.add$shark_android:(Ljava/util/List;)V │ │ -115fcc: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ -115fd0: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -115fd6: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ -115fda: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -115fde: 6201 6025 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1; // field@2560 │ │ -115fe2: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -115fe6: 1a02 7028 |000d: const-string v2, "android.hardware.SystemSensorManager" // string@2870 │ │ -115fea: 1a03 2b39 |000f: const-string v3, "mAppContextImpl" // string@392b │ │ -115fee: 1a04 7b20 |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@207b │ │ -115ff2: 6e51 1e2d 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@2d1e │ │ -115ff8: 0c00 |0016: move-result-object v0 │ │ -115ffa: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -116000: 0e00 |001a: return-void │ │ +115f90: |[115f90] shark.AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL.add$shark_android:(Ljava/util/List;)V │ │ +115fa0: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ +115fa4: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +115faa: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ +115fae: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +115fb2: 6201 6025 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1; // field@2560 │ │ +115fb6: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +115fba: 1a02 7028 |000d: const-string v2, "android.hardware.SystemSensorManager" // string@2870 │ │ +115fbe: 1a03 2b39 |000f: const-string v3, "mAppContextImpl" // string@392b │ │ +115fc2: 1a04 7b20 |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@207b │ │ +115fc6: 6e51 1e2d 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@2d1e │ │ +115fcc: 0c00 |0016: move-result-object v0 │ │ +115fce: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +115fd4: 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; │ │ @@ -318238,18 +318238,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -11609c: |[11609c] shark.AndroidReferenceMatchers$TEXT_LINE__SCACHED.:(Ljava/lang/String;I)V │ │ -1160ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1160ae: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ -1160b4: 0e00 |0004: return-void │ │ +116070: |[116070] shark.AndroidReferenceMatchers$TEXT_LINE__SCACHED.:(Ljava/lang/String;I)V │ │ +116080: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +116082: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ +116088: 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 │ │ @@ -318260,28 +318260,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -1160b8: |[1160b8] shark.AndroidReferenceMatchers$TEXT_LINE__SCACHED.add$shark_android:(Ljava/util/List;)V │ │ -1160c8: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ -1160cc: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1160d2: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ -1160d6: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -1160da: 6201 6125 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1; // field@2561 │ │ -1160de: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -1160e2: 1a02 9428 |000d: const-string v2, "android.text.TextLine" // string@2894 │ │ -1160e6: 1a03 8d42 |000f: const-string v3, "sCached" // string@428d │ │ -1160ea: 1a04 8221 |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@2182 │ │ -1160ee: 6e51 1e2d 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@2d1e │ │ -1160f4: 0c00 |0016: move-result-object v0 │ │ -1160f6: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -1160fc: 0e00 |001a: return-void │ │ +11608c: |[11608c] shark.AndroidReferenceMatchers$TEXT_LINE__SCACHED.add$shark_android:(Ljava/util/List;)V │ │ +11609c: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ +1160a0: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1160a6: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ +1160aa: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +1160ae: 6201 6125 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1; // field@2561 │ │ +1160b2: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +1160b6: 1a02 9428 |000d: const-string v2, "android.text.TextLine" // string@2894 │ │ +1160ba: 1a03 8d42 |000f: const-string v3, "sCached" // string@428d │ │ +1160be: 1a04 8221 |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@2182 │ │ +1160c2: 6e51 1e2d 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@2d1e │ │ +1160c8: 0c00 |0016: move-result-object v0 │ │ +1160ca: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +1160d0: 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; │ │ @@ -318323,18 +318323,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -116230: |[116230] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH.:(Ljava/lang/String;I)V │ │ -116240: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -116242: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ -116248: 0e00 |0004: return-void │ │ +116204: |[116204] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH.:(Ljava/lang/String;I)V │ │ +116214: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +116216: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ +11621c: 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 │ │ @@ -318345,35 +318345,35 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 42 16-bit code units │ │ -11624c: |[11624c] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH.add$shark_android:(Ljava/util/List;)V │ │ -11625c: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ -116260: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -116266: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ -11626a: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -11626e: 6201 6225 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1; // field@2562 │ │ -116272: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -116276: 1a02 9028 |000d: const-string v2, "android.speech.tts.TextToSpeech" // string@2890 │ │ -11627a: 1a03 7c39 |000f: const-string v3, "mContext" // string@397c │ │ -11627e: 1a04 8321 |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@2183 │ │ -116282: 6e51 192d 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@2d19 │ │ -116288: 0c00 |0016: move-result-object v0 │ │ -11628a: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -116290: 6200 7f25 |001a: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -116294: 6201 6325 |001c: sget-object v1, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2; // field@2563 │ │ -116298: 1f01 c301 |001e: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -11629c: 1a02 9128 |0020: const-string v2, "android.speech.tts.TtsEngines" // string@2891 │ │ -1162a0: 6e51 192d 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@2d19 │ │ -1162a6: 0c00 |0025: move-result-object v0 │ │ -1162a8: 7220 3705 0600 |0026: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -1162ae: 0e00 |0029: return-void │ │ +116220: |[116220] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH.add$shark_android:(Ljava/util/List;)V │ │ +116230: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ +116234: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11623a: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ +11623e: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +116242: 6201 6225 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1; // field@2562 │ │ +116246: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +11624a: 1a02 9028 |000d: const-string v2, "android.speech.tts.TextToSpeech" // string@2890 │ │ +11624e: 1a03 7c39 |000f: const-string v3, "mContext" // string@397c │ │ +116252: 1a04 8321 |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@2183 │ │ +116256: 6e51 192d 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@2d19 │ │ +11625c: 0c00 |0016: move-result-object v0 │ │ +11625e: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +116264: 6200 7f25 |001a: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +116268: 6201 6325 |001c: sget-object v1, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2; // field@2563 │ │ +11626c: 1f01 c301 |001e: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +116270: 1a02 9128 |0020: const-string v2, "android.speech.tts.TtsEngines" // string@2891 │ │ +116274: 6e51 192d 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@2d19 │ │ +11627a: 0c00 |0025: move-result-object v0 │ │ +11627c: 7220 3705 0600 |0026: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +116282: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=657 │ │ 0x0009 line=660 │ │ 0x0013 line=657 │ │ 0x001a line=664 │ │ 0x001c line=667 │ │ @@ -318418,18 +318418,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -116368: |[116368] shark.AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW.:(Ljava/lang/String;I)V │ │ -116378: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11637a: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ -116380: 0e00 |0004: return-void │ │ +11633c: |[11633c] shark.AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW.:(Ljava/lang/String;I)V │ │ +11634c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11634e: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ +116354: 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 │ │ @@ -318440,28 +318440,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -116384: |[116384] shark.AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW.add$shark_android:(Ljava/util/List;)V │ │ -116394: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ -116398: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11639e: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ -1163a2: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -1163a6: 6201 6425 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1; // field@2564 │ │ -1163aa: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -1163ae: 1a02 ab28 |000d: const-string v2, "android.widget.TextView" // string@28ab │ │ -1163b2: 1a03 483a |000f: const-string v3, "mLastHoveredView" // string@3a48 │ │ -1163b6: 1a04 493a |0011: const-string v4, "mLastHoveredView is a static field in TextView that leaks the last hovered view." // string@3a49 │ │ -1163ba: 6e51 1e2d 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@2d1e │ │ -1163c0: 0c00 |0016: move-result-object v0 │ │ -1163c2: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -1163c8: 0e00 |001a: return-void │ │ +116358: |[116358] shark.AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW.add$shark_android:(Ljava/util/List;)V │ │ +116368: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ +11636c: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +116372: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ +116376: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +11637a: 6201 6425 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1; // field@2564 │ │ +11637e: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +116382: 1a02 ab28 |000d: const-string v2, "android.widget.TextView" // string@28ab │ │ +116386: 1a03 483a |000f: const-string v3, "mLastHoveredView" // string@3a48 │ │ +11638a: 1a04 493a |0011: const-string v4, "mLastHoveredView is a static field in TextView that leaks the last hovered view." // string@3a49 │ │ +11638e: 6e51 1e2d 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@2d1e │ │ +116394: 0c00 |0016: move-result-object v0 │ │ +116396: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +11639c: 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; │ │ @@ -318503,18 +318503,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -1163cc: |[1163cc] shark.AndroidReferenceMatchers$TOAST_TN.:(Ljava/lang/String;I)V │ │ -1163dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1163de: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ -1163e4: 0e00 |0004: return-void │ │ +1163a0: |[1163a0] shark.AndroidReferenceMatchers$TOAST_TN.:(Ljava/lang/String;I)V │ │ +1163b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1163b2: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ +1163b8: 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 │ │ @@ -318525,28 +318525,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 24 16-bit code units │ │ -1163e8: |[1163e8] shark.AndroidReferenceMatchers$TOAST_TN.add$shark_android:(Ljava/util/List;)V │ │ -1163f8: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ -1163fc: 7120 5e06 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -116402: 1f07 7301 |0005: check-cast v7, Ljava/util/Collection; // type@0173 │ │ -116406: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -11640a: 1a01 ae28 |0009: const-string v1, "android.widget.Toast$TN" // string@28ae │ │ -11640e: 1a02 2a22 |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@222a │ │ -116412: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -116414: 1244 |000e: const/4 v4, #int 4 // #4 │ │ -116416: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -116418: 7706 1d2d 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@2d1d │ │ -11641e: 0c00 |0013: move-result-object v0 │ │ -116420: 7220 3705 0700 |0014: invoke-interface {v7, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -116426: 0e00 |0017: return-void │ │ +1163bc: |[1163bc] shark.AndroidReferenceMatchers$TOAST_TN.add$shark_android:(Ljava/util/List;)V │ │ +1163cc: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ +1163d0: 7120 5e06 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1163d6: 1f07 7301 |0005: check-cast v7, Ljava/util/Collection; // type@0173 │ │ +1163da: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +1163de: 1a01 ae28 |0009: const-string v1, "android.widget.Toast$TN" // string@28ae │ │ +1163e2: 1a02 2b22 |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@222b │ │ +1163e6: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +1163e8: 1244 |000e: const/4 v4, #int 4 // #4 │ │ +1163ea: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +1163ec: 7706 1d2d 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@2d1d │ │ +1163f2: 0c00 |0013: move-result-object v0 │ │ +1163f4: 7220 3705 0700 |0014: invoke-interface {v7, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +1163fa: 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; │ │ │ │ @@ -318586,18 +318586,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -1164c8: |[1164c8] shark.AndroidReferenceMatchers$USER_MANAGER__SINSTANCE.:(Ljava/lang/String;I)V │ │ -1164d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1164da: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ -1164e0: 0e00 |0004: return-void │ │ +11649c: |[11649c] shark.AndroidReferenceMatchers$USER_MANAGER__SINSTANCE.:(Ljava/lang/String;I)V │ │ +1164ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1164ae: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ +1164b4: 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 │ │ @@ -318608,28 +318608,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -1164e4: |[1164e4] shark.AndroidReferenceMatchers$USER_MANAGER__SINSTANCE.add$shark_android:(Ljava/util/List;)V │ │ -1164f4: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ -1164f8: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1164fe: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ -116502: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -116506: 6201 6525 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1; // field@2565 │ │ -11650a: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -11650e: 1a02 8628 |000d: const-string v2, "android.os.UserManager" // string@2886 │ │ -116512: 1a03 7c39 |000f: const-string v3, "mContext" // string@397c │ │ -116516: 1a04 c722 |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@22c7 │ │ -11651a: 6e51 192d 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@2d19 │ │ -116520: 0c00 |0016: move-result-object v0 │ │ -116522: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -116528: 0e00 |001a: return-void │ │ +1164b8: |[1164b8] shark.AndroidReferenceMatchers$USER_MANAGER__SINSTANCE.add$shark_android:(Ljava/util/List;)V │ │ +1164c8: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ +1164cc: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1164d2: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ +1164d6: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +1164da: 6201 6525 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1; // field@2565 │ │ +1164de: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +1164e2: 1a02 8628 |000d: const-string v2, "android.os.UserManager" // string@2886 │ │ +1164e6: 1a03 7c39 |000f: const-string v3, "mContext" // string@397c │ │ +1164ea: 1a04 c822 |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@22c8 │ │ +1164ee: 6e51 192d 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@2d19 │ │ +1164f4: 0c00 |0016: move-result-object v0 │ │ +1164f6: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +1164fc: 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; │ │ @@ -318671,18 +318671,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -1165c4: |[1165c4] shark.AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT.:(Ljava/lang/String;I)V │ │ -1165d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1165d6: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ -1165dc: 0e00 |0004: return-void │ │ +116598: |[116598] shark.AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT.:(Ljava/lang/String;I)V │ │ +1165a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1165aa: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ +1165b0: 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 │ │ @@ -318693,28 +318693,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -1165e0: |[1165e0] shark.AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT.add$shark_android:(Ljava/util/List;)V │ │ -1165f0: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ -1165f4: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1165fa: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ -1165fe: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -116602: 6201 6625 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1; // field@2566 │ │ -116606: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -11660a: 1a02 9828 |000d: const-string v2, "android.view.ViewGroup$ViewLocationHolder" // string@2898 │ │ -11660e: 1a03 3c3b |000f: const-string v3, "mRoot" // string@3b3c │ │ -116612: 1a04 6a0d |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@0d6a │ │ -116616: 6e51 192d 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@2d19 │ │ -11661c: 0c00 |0016: move-result-object v0 │ │ -11661e: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -116624: 0e00 |001a: return-void │ │ +1165b4: |[1165b4] shark.AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT.add$shark_android:(Ljava/util/List;)V │ │ +1165c4: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ +1165c8: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1165ce: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ +1165d2: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +1165d6: 6201 6625 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1; // field@2566 │ │ +1165da: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +1165de: 1a02 9828 |000d: const-string v2, "android.view.ViewGroup$ViewLocationHolder" // string@2898 │ │ +1165e2: 1a03 3c3b |000f: const-string v3, "mRoot" // string@3b3c │ │ +1165e6: 1a04 6a0d |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@0d6a │ │ +1165ea: 6e51 192d 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@2d19 │ │ +1165f0: 0c00 |0016: move-result-object v0 │ │ +1165f2: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +1165f8: 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; │ │ @@ -318756,18 +318756,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -1166d8: |[1166d8] shark.AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT.:(Ljava/lang/String;I)V │ │ -1166e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1166ea: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ -1166f0: 0e00 |0004: return-void │ │ +1166ac: |[1166ac] shark.AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT.:(Ljava/lang/String;I)V │ │ +1166bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1166be: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ +1166c4: 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 │ │ @@ -318778,28 +318778,28 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -1166f4: |[1166f4] shark.AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT.add$shark_android:(Ljava/util/List;)V │ │ -116704: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ -116708: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11670e: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ -116712: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -116716: 6201 6725 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1; // field@2567 │ │ -11671a: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -11671e: 1a02 9728 |000d: const-string v2, "android.view.ViewConfiguration" // string@2897 │ │ -116722: 1a03 7c39 |000f: const-string v3, "mContext" // string@397c │ │ -116726: 1a04 690d |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@0d69 │ │ -11672a: 6e51 192d 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@2d19 │ │ -116730: 0c00 |0016: move-result-object v0 │ │ -116732: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -116738: 0e00 |001a: return-void │ │ +1166c8: |[1166c8] shark.AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT.add$shark_android:(Ljava/util/List;)V │ │ +1166d8: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ +1166dc: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1166e2: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ +1166e6: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +1166ea: 6201 6725 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1; // field@2567 │ │ +1166ee: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +1166f2: 1a02 9728 |000d: const-string v2, "android.view.ViewConfiguration" // string@2897 │ │ +1166f6: 1a03 7c39 |000f: const-string v3, "mContext" // string@397c │ │ +1166fa: 1a04 690d |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@0d69 │ │ +1166fe: 6e51 192d 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@2d19 │ │ +116704: 0c00 |0016: move-result-object v0 │ │ +116706: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +11670c: 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; │ │ @@ -318841,18 +318841,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -1167d4: |[1167d4] shark.AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL.:(Ljava/lang/String;I)V │ │ -1167e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1167e6: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ -1167ec: 0e00 |0004: return-void │ │ +1167a8: |[1167a8] shark.AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL.:(Ljava/lang/String;I)V │ │ +1167b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1167ba: 7040 2e2e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidReferenceMatchers;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e2e │ │ +1167c0: 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 │ │ @@ -318863,29 +318863,29 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -1167f0: |[1167f0] shark.AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL.add$shark_android:(Ljava/util/List;)V │ │ -116800: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ -116804: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11680a: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ -11680e: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ -116812: 6201 6825 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1; // field@2568 │ │ -116816: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -11681a: 1a02 9b28 |000d: const-string v2, "android.view.WindowManagerGlobal" // string@289b │ │ -11681e: 1a03 3d3b |000f: const-string v3, "mRoots" // string@3b3d │ │ -116822: 1a04 f423 |0011: const-string v4, "ViewRootImpl references a destroyed activity yet it's not detached (still has a view) │ │ - and WindowManagerGlobal still references it." // string@23f4 │ │ -116826: 6e51 192d 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@2d19 │ │ -11682c: 0c00 |0016: move-result-object v0 │ │ -11682e: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -116834: 0e00 |001a: return-void │ │ +1167c4: |[1167c4] shark.AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL.add$shark_android:(Ljava/util/List;)V │ │ +1167d4: 1a00 9e41 |0000: const-string v0, "references" // string@419e │ │ +1167d8: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1167de: 1f06 7301 |0005: check-cast v6, Ljava/util/Collection; // type@0173 │ │ +1167e2: 6200 7f25 |0007: sget-object v0, Lshark/AndroidReferenceMatchers;.Companion:Lshark/AndroidReferenceMatchers$Companion; // field@257f │ │ +1167e6: 6201 6825 |0009: sget-object v1, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1; // field@2568 │ │ +1167ea: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +1167ee: 1a02 9b28 |000d: const-string v2, "android.view.WindowManagerGlobal" // string@289b │ │ +1167f2: 1a03 3d3b |000f: const-string v3, "mRoots" // string@3b3d │ │ +1167f6: 1a04 f523 |0011: const-string v4, "ViewRootImpl references a destroyed activity yet it's not detached (still has a view) │ │ + and WindowManagerGlobal still references it." // string@23f5 │ │ +1167fa: 6e51 192d 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@2d19 │ │ +116800: 0c00 |0016: move-result-object v0 │ │ +116802: 7220 3705 0600 |0017: invoke-interface {v6, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +116808: 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; │ │ @@ -318926,20 +318926,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 │ │ -1175b8: |[1175b8] shark.AppSingletonInspector.:([Ljava/lang/String;)V │ │ -1175c8: 1a00 d845 |0000: const-string v0, "singletonClasses" // string@45d8 │ │ -1175cc: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1175d2: 7010 5804 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -1175d8: 5b12 bf25 |0008: iput-object v2, v1, Lshark/AppSingletonInspector;.singletonClasses:[Ljava/lang/String; // field@25bf │ │ -1175dc: 0e00 |000a: return-void │ │ +11758c: |[11758c] shark.AppSingletonInspector.:([Ljava/lang/String;)V │ │ +11759c: 1a00 d845 |0000: const-string v0, "singletonClasses" // string@45d8 │ │ +1175a0: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1175a6: 7010 5804 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +1175ac: 5b12 bf25 |0008: iput-object v2, v1, Lshark/AppSingletonInspector;.singletonClasses:[Ljava/lang/String; // field@25bf │ │ +1175b0: 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; │ │ │ │ @@ -318949,57 +318949,57 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 87 16-bit code units │ │ -1175e0: |[1175e0] shark.AppSingletonInspector.inspect:(Lshark/ObjectReporter;)V │ │ -1175f0: 1a00 0342 |0000: const-string v0, "reporter" // string@4203 │ │ -1175f4: 7120 5e06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1175fa: 6e10 e231 0500 |0005: invoke-virtual {v5}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@31e2 │ │ -117600: 0c00 |0008: move-result-object v0 │ │ -117602: 2000 6908 |0009: instance-of v0, v0, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -117606: 3800 4b00 |000b: if-eqz v0, 0056 // +004b │ │ -11760a: 6e10 e231 0500 |000d: invoke-virtual {v5}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@31e2 │ │ -117610: 0c00 |0010: move-result-object v0 │ │ -117612: 1f00 6908 |0011: check-cast v0, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -117616: 6e10 652f 0000 |0013: invoke-virtual {v0}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@2f65 │ │ -11761c: 0c00 |0016: move-result-object v0 │ │ -11761e: 6e10 3d2f 0000 |0017: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@2f3d │ │ -117624: 0c00 |001a: move-result-object v0 │ │ -117626: 7210 6806 0000 |001b: invoke-interface {v0}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@0668 │ │ -11762c: 0c00 |001e: move-result-object v0 │ │ -11762e: 7210 6105 0000 |001f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -117634: 0a01 |0022: move-result v1 │ │ -117636: 3801 3300 |0023: if-eqz v1, 0056 // +0033 │ │ -11763a: 7210 6205 0000 |0025: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -117640: 0c01 |0028: move-result-object v1 │ │ -117642: 1f01 6508 |0029: check-cast v1, Lshark/HeapObject$HeapClass; // type@0865 │ │ -117646: 5442 bf25 |002b: iget-object v2, v4, Lshark/AppSingletonInspector;.singletonClasses:[Ljava/lang/String; // field@25bf │ │ -11764a: 6e10 422f 0100 |002d: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f42 │ │ -117650: 0c03 |0030: move-result-object v3 │ │ -117652: 7120 3c06 3200 |0031: invoke-static {v2, v3}, Lkotlin/collections/ArraysKt;.contains:([Ljava/lang/Object;Ljava/lang/Object;)Z // method@063c │ │ -117658: 0a02 |0034: move-result v2 │ │ -11765a: 3802 eaff |0035: if-eqz v2, 001f // -0016 │ │ -11765e: 6e10 e531 0500 |0037: invoke-virtual {v5}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31e5 │ │ -117664: 0c02 |003a: move-result-object v2 │ │ -117666: 1f02 7301 |003b: check-cast v2, Ljava/util/Collection; // type@0173 │ │ -11766a: 2203 4a01 |003d: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -11766e: 7010 a604 0300 |003f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -117674: 6e10 422f 0100 |0042: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f42 │ │ -11767a: 0c01 |0045: move-result-object v1 │ │ -11767c: 6e20 b004 1300 |0046: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -117682: 1a01 4301 |0049: const-string v1, " is an app singleton" // string@0143 │ │ -117686: 6e20 b004 1300 |004b: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -11768c: 6e10 b504 0300 |004e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -117692: 0c01 |0051: move-result-object v1 │ │ -117694: 7220 3705 1200 |0052: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -11769a: 28ca |0055: goto 001f // -0036 │ │ -11769c: 0e00 |0056: return-void │ │ +1175b4: |[1175b4] shark.AppSingletonInspector.inspect:(Lshark/ObjectReporter;)V │ │ +1175c4: 1a00 0342 |0000: const-string v0, "reporter" // string@4203 │ │ +1175c8: 7120 5e06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1175ce: 6e10 e231 0500 |0005: invoke-virtual {v5}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@31e2 │ │ +1175d4: 0c00 |0008: move-result-object v0 │ │ +1175d6: 2000 6908 |0009: instance-of v0, v0, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +1175da: 3800 4b00 |000b: if-eqz v0, 0056 // +004b │ │ +1175de: 6e10 e231 0500 |000d: invoke-virtual {v5}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@31e2 │ │ +1175e4: 0c00 |0010: move-result-object v0 │ │ +1175e6: 1f00 6908 |0011: check-cast v0, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +1175ea: 6e10 652f 0000 |0013: invoke-virtual {v0}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@2f65 │ │ +1175f0: 0c00 |0016: move-result-object v0 │ │ +1175f2: 6e10 3d2f 0000 |0017: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@2f3d │ │ +1175f8: 0c00 |001a: move-result-object v0 │ │ +1175fa: 7210 6806 0000 |001b: invoke-interface {v0}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@0668 │ │ +117600: 0c00 |001e: move-result-object v0 │ │ +117602: 7210 6105 0000 |001f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +117608: 0a01 |0022: move-result v1 │ │ +11760a: 3801 3300 |0023: if-eqz v1, 0056 // +0033 │ │ +11760e: 7210 6205 0000 |0025: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +117614: 0c01 |0028: move-result-object v1 │ │ +117616: 1f01 6508 |0029: check-cast v1, Lshark/HeapObject$HeapClass; // type@0865 │ │ +11761a: 5442 bf25 |002b: iget-object v2, v4, Lshark/AppSingletonInspector;.singletonClasses:[Ljava/lang/String; // field@25bf │ │ +11761e: 6e10 422f 0100 |002d: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f42 │ │ +117624: 0c03 |0030: move-result-object v3 │ │ +117626: 7120 3c06 3200 |0031: invoke-static {v2, v3}, Lkotlin/collections/ArraysKt;.contains:([Ljava/lang/Object;Ljava/lang/Object;)Z // method@063c │ │ +11762c: 0a02 |0034: move-result v2 │ │ +11762e: 3802 eaff |0035: if-eqz v2, 001f // -0016 │ │ +117632: 6e10 e531 0500 |0037: invoke-virtual {v5}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31e5 │ │ +117638: 0c02 |003a: move-result-object v2 │ │ +11763a: 1f02 7301 |003b: check-cast v2, Ljava/util/Collection; // type@0173 │ │ +11763e: 2203 4a01 |003d: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +117642: 7010 a604 0300 |003f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +117648: 6e10 422f 0100 |0042: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f42 │ │ +11764e: 0c01 |0045: move-result-object v1 │ │ +117650: 6e20 b004 1300 |0046: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +117656: 1a01 4301 |0049: const-string v1, " is an app singleton" // string@0143 │ │ +11765a: 6e20 b004 1300 |004b: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +117660: 6e10 b504 0300 |004e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +117666: 0c01 |0051: move-result-object v1 │ │ +117668: 7220 3705 1200 |0052: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +11766e: 28ca |0055: goto 001f // -0036 │ │ +117670: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=13 │ │ 0x000d line=14 │ │ 0x001b line=24 │ │ 0x002b line=17 │ │ 0x0037 line=18 │ │ @@ -319070,40 +319070,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1178d8: |[1178d8] shark.ApplicationLeak.:()V │ │ -1178e8: 2200 2d08 |0000: new-instance v0, Lshark/ApplicationLeak$Companion; // type@082d │ │ -1178ec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1178ee: 7020 4a2e 1000 |0003: invoke-direct {v0, v1}, Lshark/ApplicationLeak$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e4a │ │ -1178f4: 6900 c025 |0006: sput-object v0, Lshark/ApplicationLeak;.Companion:Lshark/ApplicationLeak$Companion; // field@25c0 │ │ -1178f8: 0e00 |0008: return-void │ │ +1178ac: |[1178ac] shark.ApplicationLeak.:()V │ │ +1178bc: 2200 2d08 |0000: new-instance v0, Lshark/ApplicationLeak$Companion; // type@082d │ │ +1178c0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1178c2: 7020 4a2e 1000 |0003: invoke-direct {v0, v1}, Lshark/ApplicationLeak$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e4a │ │ +1178c8: 6900 c025 |0006: sput-object v0, Lshark/ApplicationLeak;.Companion:Lshark/ApplicationLeak$Companion; // field@25c0 │ │ +1178cc: 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 │ │ -1178fc: |[1178fc] shark.ApplicationLeak.:(Ljava/util/List;)V │ │ -11790c: 1a00 b237 |0000: const-string v0, "leakTraces" // string@37b2 │ │ -117910: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -117916: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -117918: 7020 0031 0100 |0006: invoke-direct {v1, v0}, Lshark/Leak;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3100 │ │ -11791e: 5b12 c225 |0009: iput-object v2, v1, Lshark/ApplicationLeak;.leakTraces:Ljava/util/List; // field@25c2 │ │ -117922: 0e00 |000b: return-void │ │ +1178d0: |[1178d0] shark.ApplicationLeak.:(Ljava/util/List;)V │ │ +1178e0: 1a00 b237 |0000: const-string v0, "leakTraces" // string@37b2 │ │ +1178e4: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1178ea: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +1178ec: 7020 0031 0100 |0006: invoke-direct {v1, v0}, Lshark/Leak;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3100 │ │ +1178f2: 5b12 c225 |0009: iput-object v2, v1, Lshark/ApplicationLeak;.leakTraces:Ljava/util/List; // field@25c2 │ │ +1178f6: 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; │ │ │ │ @@ -319112,105 +319112,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 │ │ -117858: |[117858] shark.ApplicationLeak.copy$default:(Lshark/ApplicationLeak;Ljava/util/List;ILjava/lang/Object;)Lshark/ApplicationLeak; │ │ -117868: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ -11786c: 3802 0600 |0002: if-eqz v2, 0008 // +0006 │ │ -117870: 6e10 512e 0000 |0004: invoke-virtual {v0}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@2e51 │ │ -117876: 0c01 |0007: move-result-object v1 │ │ -117878: 6e20 4e2e 1000 |0008: invoke-virtual {v0, v1}, Lshark/ApplicationLeak;.copy:(Ljava/util/List;)Lshark/ApplicationLeak; // method@2e4e │ │ -11787e: 0c00 |000b: move-result-object v0 │ │ -117880: 1100 |000c: return-object v0 │ │ +11782c: |[11782c] shark.ApplicationLeak.copy$default:(Lshark/ApplicationLeak;Ljava/util/List;ILjava/lang/Object;)Lshark/ApplicationLeak; │ │ +11783c: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ +117840: 3802 0600 |0002: if-eqz v2, 0008 // +0006 │ │ +117844: 6e10 512e 0000 |0004: invoke-virtual {v0}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@2e51 │ │ +11784a: 0c01 |0007: move-result-object v1 │ │ +11784c: 6e20 4e2e 1000 |0008: invoke-virtual {v0, v1}, Lshark/ApplicationLeak;.copy:(Ljava/util/List;)Lshark/ApplicationLeak; // method@2e4e │ │ +117852: 0c00 |000b: move-result-object v0 │ │ +117854: 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 │ │ -117824: |[117824] shark.ApplicationLeak.component1:()Ljava/util/List; │ │ -117834: 6e10 512e 0100 |0000: invoke-virtual {v1}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@2e51 │ │ -11783a: 0c00 |0003: move-result-object v0 │ │ -11783c: 1100 |0004: return-object v0 │ │ +1177f8: |[1177f8] shark.ApplicationLeak.component1:()Ljava/util/List; │ │ +117808: 6e10 512e 0100 |0000: invoke-virtual {v1}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@2e51 │ │ +11780e: 0c00 |0003: move-result-object v0 │ │ +117810: 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 │ │ -117884: |[117884] shark.ApplicationLeak.copy:(Ljava/util/List;)Lshark/ApplicationLeak; │ │ -117894: 1a00 b237 |0000: const-string v0, "leakTraces" // string@37b2 │ │ -117898: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11789e: 2200 2e08 |0005: new-instance v0, Lshark/ApplicationLeak; // type@082e │ │ -1178a2: 7020 4c2e 2000 |0007: invoke-direct {v0, v2}, Lshark/ApplicationLeak;.:(Ljava/util/List;)V // method@2e4c │ │ -1178a8: 1100 |000a: return-object v0 │ │ +117858: |[117858] shark.ApplicationLeak.copy:(Ljava/util/List;)Lshark/ApplicationLeak; │ │ +117868: 1a00 b237 |0000: const-string v0, "leakTraces" // string@37b2 │ │ +11786c: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +117872: 2200 2e08 |0005: new-instance v0, Lshark/ApplicationLeak; // type@082e │ │ +117876: 7020 4c2e 2000 |0007: invoke-direct {v0, v2}, Lshark/ApplicationLeak;.:(Ljava/util/List;)V // method@2e4c │ │ +11787c: 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 │ │ -1176d0: |[1176d0] shark.ApplicationLeak.equals:(Ljava/lang/Object;)Z │ │ -1176e0: 3221 1900 |0000: if-eq v1, v2, 0019 // +0019 │ │ -1176e4: 2020 2e08 |0002: instance-of v0, v2, Lshark/ApplicationLeak; // type@082e │ │ -1176e8: 3800 1300 |0004: if-eqz v0, 0017 // +0013 │ │ -1176ec: 1f02 2e08 |0006: check-cast v2, Lshark/ApplicationLeak; // type@082e │ │ -1176f0: 6e10 512e 0100 |0008: invoke-virtual {v1}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@2e51 │ │ -1176f6: 0c00 |000b: move-result-object v0 │ │ -1176f8: 6e10 512e 0200 |000c: invoke-virtual {v2}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@2e51 │ │ -1176fe: 0c02 |000f: move-result-object v2 │ │ -117700: 7120 5c06 2000 |0010: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -117706: 0a02 |0013: move-result v2 │ │ -117708: 3802 0300 |0014: if-eqz v2, 0017 // +0003 │ │ -11770c: 2803 |0016: goto 0019 // +0003 │ │ -11770e: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -117710: 0f02 |0018: return v2 │ │ -117712: 1212 |0019: const/4 v2, #int 1 // #1 │ │ -117714: 0f02 |001a: return v2 │ │ +1176a4: |[1176a4] shark.ApplicationLeak.equals:(Ljava/lang/Object;)Z │ │ +1176b4: 3221 1900 |0000: if-eq v1, v2, 0019 // +0019 │ │ +1176b8: 2020 2e08 |0002: instance-of v0, v2, Lshark/ApplicationLeak; // type@082e │ │ +1176bc: 3800 1300 |0004: if-eqz v0, 0017 // +0013 │ │ +1176c0: 1f02 2e08 |0006: check-cast v2, Lshark/ApplicationLeak; // type@082e │ │ +1176c4: 6e10 512e 0100 |0008: invoke-virtual {v1}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@2e51 │ │ +1176ca: 0c00 |000b: move-result-object v0 │ │ +1176cc: 6e10 512e 0200 |000c: invoke-virtual {v2}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@2e51 │ │ +1176d2: 0c02 |000f: move-result-object v2 │ │ +1176d4: 7120 5c06 2000 |0010: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +1176da: 0a02 |0013: move-result v2 │ │ +1176dc: 3802 0300 |0014: if-eqz v2, 0017 // +0003 │ │ +1176e0: 2803 |0016: goto 0019 // +0003 │ │ +1176e2: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +1176e4: 0f02 |0018: return v2 │ │ +1176e6: 1212 |0019: const/4 v2, #int 1 // #1 │ │ +1176e8: 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 │ │ -117840: |[117840] shark.ApplicationLeak.getLeakTraces:()Ljava/util/List; │ │ -117850: 5410 c225 |0000: iget-object v0, v1, Lshark/ApplicationLeak;.leakTraces:Ljava/util/List; // field@25c2 │ │ -117854: 1100 |0002: return-object v0 │ │ +117814: |[117814] shark.ApplicationLeak.getLeakTraces:()Ljava/util/List; │ │ +117824: 5410 c225 |0000: iget-object v0, v1, Lshark/ApplicationLeak;.leakTraces:Ljava/util/List; // field@25c2 │ │ +117828: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/ApplicationLeak; │ │ │ │ #4 : (in Lshark/ApplicationLeak;) │ │ @@ -319218,47 +319218,47 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -117744: |[117744] shark.ApplicationLeak.getShortDescription:()Ljava/lang/String; │ │ -117754: 6e10 512e 0400 |0000: invoke-virtual {v4}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@2e51 │ │ -11775a: 0c00 |0003: move-result-object v0 │ │ -11775c: 7110 4306 0000 |0004: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.first:(Ljava/util/List;)Ljava/lang/Object; // method@0643 │ │ -117762: 0c00 |0007: move-result-object v0 │ │ -117764: 1f00 b408 |0008: check-cast v0, Lshark/LeakTrace; // type@08b4 │ │ -117768: 6e10 3431 0000 |000a: invoke-virtual {v0}, Lshark/LeakTrace;.getSuspectReferenceSubpath:()Lkotlin/sequences/Sequence; // method@3134 │ │ -11776e: 0c01 |000d: move-result-object v1 │ │ -117770: 7110 6c06 0100 |000e: invoke-static {v1}, Lkotlin/sequences/SequencesKt;.firstOrNull:(Lkotlin/sequences/Sequence;)Ljava/lang/Object; // method@066c │ │ -117776: 0c01 |0011: move-result-object v1 │ │ -117778: 1f01 c008 |0012: check-cast v1, Lshark/LeakTraceReference; // type@08c0 │ │ -11777c: 3801 2500 |0014: if-eqz v1, 0039 // +0025 │ │ -117780: 6e10 7a31 0100 |0016: invoke-virtual {v1}, Lshark/LeakTraceReference;.getReferenceGenericName:()Ljava/lang/String; // method@317a │ │ -117786: 0c02 |0019: move-result-object v2 │ │ -117788: 2203 4a01 |001a: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -11778c: 7010 a604 0300 |001c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -117792: 6e10 7831 0100 |001f: invoke-virtual {v1}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@3178 │ │ -117798: 0c01 |0022: move-result-object v1 │ │ -11779a: 6e10 6031 0100 |0023: invoke-virtual {v1}, Lshark/LeakTraceObject;.getClassSimpleName:()Ljava/lang/String; // method@3160 │ │ -1177a0: 0c01 |0026: move-result-object v1 │ │ -1177a2: 6e20 b004 1300 |0027: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1177a8: 1a01 6803 |002a: const-string v1, "." // string@0368 │ │ -1177ac: 6e20 b004 1300 |002c: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1177b2: 6e20 b004 2300 |002f: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1177b8: 6e10 b504 0300 |0032: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -1177be: 0c01 |0035: move-result-object v1 │ │ -1177c0: 3801 0300 |0036: if-eqz v1, 0039 // +0003 │ │ -1177c4: 2809 |0038: goto 0041 // +0009 │ │ -1177c6: 6e10 3031 0000 |0039: invoke-virtual {v0}, Lshark/LeakTrace;.getLeakingObject:()Lshark/LeakTraceObject; // method@3130 │ │ -1177cc: 0c00 |003c: move-result-object v0 │ │ -1177ce: 6e10 5f31 0000 |003d: invoke-virtual {v0}, Lshark/LeakTraceObject;.getClassName:()Ljava/lang/String; // method@315f │ │ -1177d4: 0c01 |0040: move-result-object v1 │ │ -1177d6: 1101 |0041: return-object v1 │ │ +117718: |[117718] shark.ApplicationLeak.getShortDescription:()Ljava/lang/String; │ │ +117728: 6e10 512e 0400 |0000: invoke-virtual {v4}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@2e51 │ │ +11772e: 0c00 |0003: move-result-object v0 │ │ +117730: 7110 4306 0000 |0004: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.first:(Ljava/util/List;)Ljava/lang/Object; // method@0643 │ │ +117736: 0c00 |0007: move-result-object v0 │ │ +117738: 1f00 b408 |0008: check-cast v0, Lshark/LeakTrace; // type@08b4 │ │ +11773c: 6e10 3431 0000 |000a: invoke-virtual {v0}, Lshark/LeakTrace;.getSuspectReferenceSubpath:()Lkotlin/sequences/Sequence; // method@3134 │ │ +117742: 0c01 |000d: move-result-object v1 │ │ +117744: 7110 6c06 0100 |000e: invoke-static {v1}, Lkotlin/sequences/SequencesKt;.firstOrNull:(Lkotlin/sequences/Sequence;)Ljava/lang/Object; // method@066c │ │ +11774a: 0c01 |0011: move-result-object v1 │ │ +11774c: 1f01 c008 |0012: check-cast v1, Lshark/LeakTraceReference; // type@08c0 │ │ +117750: 3801 2500 |0014: if-eqz v1, 0039 // +0025 │ │ +117754: 6e10 7a31 0100 |0016: invoke-virtual {v1}, Lshark/LeakTraceReference;.getReferenceGenericName:()Ljava/lang/String; // method@317a │ │ +11775a: 0c02 |0019: move-result-object v2 │ │ +11775c: 2203 4a01 |001a: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +117760: 7010 a604 0300 |001c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +117766: 6e10 7831 0100 |001f: invoke-virtual {v1}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@3178 │ │ +11776c: 0c01 |0022: move-result-object v1 │ │ +11776e: 6e10 6031 0100 |0023: invoke-virtual {v1}, Lshark/LeakTraceObject;.getClassSimpleName:()Ljava/lang/String; // method@3160 │ │ +117774: 0c01 |0026: move-result-object v1 │ │ +117776: 6e20 b004 1300 |0027: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +11777c: 1a01 6803 |002a: const-string v1, "." // string@0368 │ │ +117780: 6e20 b004 1300 |002c: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +117786: 6e20 b004 2300 |002f: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +11778c: 6e10 b504 0300 |0032: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +117792: 0c01 |0035: move-result-object v1 │ │ +117794: 3801 0300 |0036: if-eqz v1, 0039 // +0003 │ │ +117798: 2809 |0038: goto 0041 // +0009 │ │ +11779a: 6e10 3031 0000 |0039: invoke-virtual {v0}, Lshark/LeakTrace;.getLeakingObject:()Lshark/LeakTraceObject; // method@3130 │ │ +1177a0: 0c00 |003c: move-result-object v0 │ │ +1177a2: 6e10 5f31 0000 |003d: invoke-virtual {v0}, Lshark/LeakTraceObject;.getClassName:()Ljava/lang/String; // method@315f │ │ +1177a8: 0c01 |0040: move-result-object v1 │ │ +1177aa: 1101 |0041: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ 0x000a line=262 │ │ 0x0016 line=263 │ │ 0x001a line=264 │ │ 0x0039 line=265 │ │ @@ -319270,23 +319270,23 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -1177d8: |[1177d8] shark.ApplicationLeak.getSignature:()Ljava/lang/String; │ │ -1177e8: 6e10 512e 0100 |0000: invoke-virtual {v1}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@2e51 │ │ -1177ee: 0c00 |0003: move-result-object v0 │ │ -1177f0: 7110 4306 0000 |0004: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.first:(Ljava/util/List;)Ljava/lang/Object; // method@0643 │ │ -1177f6: 0c00 |0007: move-result-object v0 │ │ -1177f8: 1f00 b408 |0008: check-cast v0, Lshark/LeakTrace; // type@08b4 │ │ -1177fc: 6e10 3331 0000 |000a: invoke-virtual {v0}, Lshark/LeakTrace;.getSignature:()Ljava/lang/String; // method@3133 │ │ -117802: 0c00 |000d: move-result-object v0 │ │ -117804: 1100 |000e: return-object v0 │ │ +1177ac: |[1177ac] shark.ApplicationLeak.getSignature:()Ljava/lang/String; │ │ +1177bc: 6e10 512e 0100 |0000: invoke-virtual {v1}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@2e51 │ │ +1177c2: 0c00 |0003: move-result-object v0 │ │ +1177c4: 7110 4306 0000 |0004: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.first:(Ljava/util/List;)Ljava/lang/Object; // method@0643 │ │ +1177ca: 0c00 |0007: move-result-object v0 │ │ +1177cc: 1f00 b408 |0008: check-cast v0, Lshark/LeakTrace; // type@08b4 │ │ +1177d0: 6e10 3331 0000 |000a: invoke-virtual {v0}, Lshark/LeakTrace;.getSignature:()Ljava/lang/String; // method@3133 │ │ +1177d6: 0c00 |000d: move-result-object v0 │ │ +1177d8: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lshark/ApplicationLeak; │ │ │ │ #6 : (in Lshark/ApplicationLeak;) │ │ @@ -319294,44 +319294,44 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -117718: |[117718] shark.ApplicationLeak.hashCode:()I │ │ -117728: 6e10 512e 0100 |0000: invoke-virtual {v1}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@2e51 │ │ -11772e: 0c00 |0003: move-result-object v0 │ │ -117730: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -117734: 6e10 5c04 0000 |0006: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@045c │ │ -11773a: 0a00 |0009: move-result v0 │ │ -11773c: 2802 |000a: goto 000c // +0002 │ │ -11773e: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -117740: 0f00 |000c: return v0 │ │ +1176ec: |[1176ec] shark.ApplicationLeak.hashCode:()I │ │ +1176fc: 6e10 512e 0100 |0000: invoke-virtual {v1}, Lshark/ApplicationLeak;.getLeakTraces:()Ljava/util/List; // method@2e51 │ │ +117702: 0c00 |0003: move-result-object v0 │ │ +117704: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +117708: 6e10 5c04 0000 |0006: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@045c │ │ +11770e: 0a00 |0009: move-result v0 │ │ +117710: 2802 |000a: goto 000c // +0002 │ │ +117712: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +117714: 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 │ │ -1178ac: |[1178ac] shark.ApplicationLeak.leakTraceFromV20$shark:()Lshark/LeakTrace; │ │ -1178bc: 5420 c125 |0000: iget-object v0, v2, Lshark/ApplicationLeak;.leakTrace:Lshark/LeakTrace; // field@25c1 │ │ -1178c0: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -1178c4: 7100 6006 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -1178ca: 5421 c325 |0007: iget-object v1, v2, Lshark/ApplicationLeak;.retainedHeapByteSize:Ljava/lang/Integer; // field@25c3 │ │ -1178ce: 6e20 2e31 1000 |0009: invoke-virtual {v0, v1}, Lshark/LeakTrace;.fromV20$shark:(Ljava/lang/Integer;)Lshark/LeakTrace; // method@312e │ │ -1178d4: 0c00 |000c: move-result-object v0 │ │ -1178d6: 1100 |000d: return-object v0 │ │ +117880: |[117880] shark.ApplicationLeak.leakTraceFromV20$shark:()Lshark/LeakTrace; │ │ +117890: 5420 c125 |0000: iget-object v0, v2, Lshark/ApplicationLeak;.leakTrace:Lshark/LeakTrace; // field@25c1 │ │ +117894: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +117898: 7100 6006 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +11789e: 5421 c325 |0007: iget-object v1, v2, Lshark/ApplicationLeak;.retainedHeapByteSize:Ljava/lang/Integer; // field@25c3 │ │ +1178a2: 6e20 2e31 1000 |0009: invoke-virtual {v0, v1}, Lshark/LeakTrace;.fromV20$shark:(Ljava/lang/Integer;)Lshark/LeakTrace; // method@312e │ │ +1178a8: 0c00 |000c: move-result-object v0 │ │ +1178aa: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lshark/ApplicationLeak; │ │ │ │ #8 : (in Lshark/ApplicationLeak;) │ │ @@ -319339,18 +319339,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -117808: |[117808] shark.ApplicationLeak.toString:()Ljava/lang/String; │ │ -117818: 6f10 0531 0100 |0000: invoke-super {v1}, Lshark/Leak;.toString:()Ljava/lang/String; // method@3105 │ │ -11781e: 0c00 |0003: move-result-object v0 │ │ -117820: 1100 |0004: return-object v0 │ │ +1177dc: |[1177dc] shark.ApplicationLeak.toString:()Ljava/lang/String; │ │ +1177ec: 6f10 0531 0100 |0000: invoke-super {v1}, Lshark/Leak;.toString:()Ljava/lang/String; // method@3105 │ │ +1177f2: 0c00 |0003: move-result-object v0 │ │ +1177f4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/ApplicationLeak; │ │ │ │ source_file_idx : 3230 (HeapAnalysis.kt) │ │ @@ -319394,20 +319394,20 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -117ad8: |[117ad8] shark.FilteringLeakingObjectFinder.:(Ljava/util/List;)V │ │ -117ae8: 1a00 f42e |0000: const-string v0, "filters" // string@2ef4 │ │ -117aec: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -117af2: 7010 5804 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -117af8: 5b12 c725 |0008: iput-object v2, v1, Lshark/FilteringLeakingObjectFinder;.filters:Ljava/util/List; // field@25c7 │ │ -117afc: 0e00 |000a: return-void │ │ +117aac: |[117aac] shark.FilteringLeakingObjectFinder.:(Ljava/util/List;)V │ │ +117abc: 1a00 f42e |0000: const-string v0, "filters" // string@2ef4 │ │ +117ac0: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +117ac6: 7010 5804 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +117acc: 5b12 c725 |0008: iput-object v2, v1, Lshark/FilteringLeakingObjectFinder;.filters:Ljava/util/List; // field@25c7 │ │ +117ad0: 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; │ │ │ │ @@ -319416,17 +319416,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 │ │ -117a6c: |[117a6c] shark.FilteringLeakingObjectFinder.access$getFilters$p:(Lshark/FilteringLeakingObjectFinder;)Ljava/util/List; │ │ -117a7c: 5400 c725 |0000: iget-object v0, v0, Lshark/FilteringLeakingObjectFinder;.filters:Ljava/util/List; // field@25c7 │ │ -117a80: 1100 |0002: return-object v0 │ │ +117a40: |[117a40] shark.FilteringLeakingObjectFinder.access$getFilters$p:(Lshark/FilteringLeakingObjectFinder;)Ljava/util/List; │ │ +117a50: 5400 c725 |0000: iget-object v0, v0, Lshark/FilteringLeakingObjectFinder;.filters:Ljava/util/List; // field@25c7 │ │ +117a54: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/FilteringLeakingObjectFinder; │ │ │ │ Virtual methods - │ │ @@ -319435,31 +319435,31 @@ │ │ type : '(Lshark/HeapGraph;)Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -117a84: |[117a84] shark.FilteringLeakingObjectFinder.findLeakingObjectIds:(Lshark/HeapGraph;)Ljava/util/Set; │ │ -117a94: 1a00 9a34 |0000: const-string v0, "graph" // string@349a │ │ -117a98: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -117a9e: 7210 1d2f 0200 |0005: invoke-interface {v2}, Lshark/HeapGraph;.getObjects:()Lkotlin/sequences/Sequence; // method@2f1d │ │ -117aa4: 0c02 |0008: move-result-object v2 │ │ -117aa6: 2200 3008 |0009: new-instance v0, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$1; // type@0830 │ │ -117aaa: 7020 582e 1000 |000b: invoke-direct {v0, v1}, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$1;.:(Lshark/FilteringLeakingObjectFinder;)V // method@2e58 │ │ -117ab0: 1f00 c301 |000e: check-cast v0, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -117ab4: 7120 6a06 0200 |0010: invoke-static {v2, v0}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@066a │ │ -117aba: 0c02 |0013: move-result-object v2 │ │ -117abc: 6200 c625 |0014: sget-object v0, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2;.INSTANCE:Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2; // field@25c6 │ │ -117ac0: 1f00 c301 |0016: check-cast v0, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -117ac4: 7120 7106 0200 |0018: invoke-static {v2, v0}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0671 │ │ -117aca: 0c02 |001b: move-result-object v2 │ │ -117acc: 7110 7506 0200 |001c: invoke-static {v2}, Lkotlin/sequences/SequencesKt;.toSet:(Lkotlin/sequences/Sequence;)Ljava/util/Set; // method@0675 │ │ -117ad2: 0c02 |001f: move-result-object v2 │ │ -117ad4: 1102 |0020: return-object v2 │ │ +117a58: |[117a58] shark.FilteringLeakingObjectFinder.findLeakingObjectIds:(Lshark/HeapGraph;)Ljava/util/Set; │ │ +117a68: 1a00 9a34 |0000: const-string v0, "graph" // string@349a │ │ +117a6c: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +117a72: 7210 1d2f 0200 |0005: invoke-interface {v2}, Lshark/HeapGraph;.getObjects:()Lkotlin/sequences/Sequence; // method@2f1d │ │ +117a78: 0c02 |0008: move-result-object v2 │ │ +117a7a: 2200 3008 |0009: new-instance v0, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$1; // type@0830 │ │ +117a7e: 7020 582e 1000 |000b: invoke-direct {v0, v1}, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$1;.:(Lshark/FilteringLeakingObjectFinder;)V // method@2e58 │ │ +117a84: 1f00 c301 |000e: check-cast v0, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +117a88: 7120 6a06 0200 |0010: invoke-static {v2, v0}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@066a │ │ +117a8e: 0c02 |0013: move-result-object v2 │ │ +117a90: 6200 c625 |0014: sget-object v0, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2;.INSTANCE:Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2; // field@25c6 │ │ +117a94: 1f00 c301 |0016: check-cast v0, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +117a98: 7120 7106 0200 |0018: invoke-static {v2, v0}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0671 │ │ +117a9e: 0c02 |001b: move-result-object v2 │ │ +117aa0: 7110 7506 0200 |001c: invoke-static {v2}, Lkotlin/sequences/SequencesKt;.toSet:(Lkotlin/sequences/Sequence;)Ljava/util/Set; // method@0675 │ │ +117aa6: 0c02 |001f: move-result-object v2 │ │ +117aa8: 1102 |0020: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=22 │ │ 0x0009 line=23 │ │ 0x0014 line=28 │ │ 0x001c line=29 │ │ locals : │ │ @@ -319501,19 +319501,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -117b18: |[117b18] shark.GcRoot$Debugger.:(J)V │ │ -117b28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -117b2a: 7020 8e2e 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e8e │ │ -117b30: 5a12 c825 |0004: iput-wide v2, v1, Lshark/GcRoot$Debugger;.id:J // field@25c8 │ │ -117b34: 0e00 |0006: return-void │ │ +117aec: |[117aec] shark.GcRoot$Debugger.:(J)V │ │ +117afc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +117afe: 7020 8e2e 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e8e │ │ +117b04: 5a12 c825 |0004: iput-wide v2, v1, Lshark/GcRoot$Debugger;.id:J // field@25c8 │ │ +117b08: 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 │ │ │ │ @@ -319523,17 +319523,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -117b00: |[117b00] shark.GcRoot$Debugger.getId:()J │ │ -117b10: 5320 c825 |0000: iget-wide v0, v2, Lshark/GcRoot$Debugger;.id:J // field@25c8 │ │ -117b14: 1000 |0002: return-wide v0 │ │ +117ad4: |[117ad4] shark.GcRoot$Debugger.getId:()J │ │ +117ae4: 5320 c825 |0000: iget-wide v0, v2, Lshark/GcRoot$Debugger;.id:J // field@25c8 │ │ +117ae8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/GcRoot$Debugger; │ │ │ │ source_file_idx : 3090 (GcRoot.kt) │ │ @@ -319571,19 +319571,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -117b50: |[117b50] shark.GcRoot$Finalizing.:(J)V │ │ -117b60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -117b62: 7020 8e2e 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e8e │ │ -117b68: 5a12 c925 |0004: iput-wide v2, v1, Lshark/GcRoot$Finalizing;.id:J // field@25c9 │ │ -117b6c: 0e00 |0006: return-void │ │ +117b24: |[117b24] shark.GcRoot$Finalizing.:(J)V │ │ +117b34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +117b36: 7020 8e2e 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e8e │ │ +117b3c: 5a12 c925 |0004: iput-wide v2, v1, Lshark/GcRoot$Finalizing;.id:J // field@25c9 │ │ +117b40: 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 │ │ │ │ @@ -319593,17 +319593,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -117b38: |[117b38] shark.GcRoot$Finalizing.getId:()J │ │ -117b48: 5320 c925 |0000: iget-wide v0, v2, Lshark/GcRoot$Finalizing;.id:J // field@25c9 │ │ -117b4c: 1000 |0002: return-wide v0 │ │ +117b0c: |[117b0c] shark.GcRoot$Finalizing.getId:()J │ │ +117b1c: 5320 c925 |0000: iget-wide v0, v2, Lshark/GcRoot$Finalizing;.id:J // field@25c9 │ │ +117b20: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/GcRoot$Finalizing; │ │ │ │ source_file_idx : 3090 (GcRoot.kt) │ │ @@ -319641,19 +319641,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -117b88: |[117b88] shark.GcRoot$InternedString.:(J)V │ │ -117b98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -117b9a: 7020 8e2e 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e8e │ │ -117ba0: 5a12 ca25 |0004: iput-wide v2, v1, Lshark/GcRoot$InternedString;.id:J // field@25ca │ │ -117ba4: 0e00 |0006: return-void │ │ +117b5c: |[117b5c] shark.GcRoot$InternedString.:(J)V │ │ +117b6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +117b6e: 7020 8e2e 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e8e │ │ +117b74: 5a12 ca25 |0004: iput-wide v2, v1, Lshark/GcRoot$InternedString;.id:J // field@25ca │ │ +117b78: 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 │ │ │ │ @@ -319663,17 +319663,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -117b70: |[117b70] shark.GcRoot$InternedString.getId:()J │ │ -117b80: 5320 ca25 |0000: iget-wide v0, v2, Lshark/GcRoot$InternedString;.id:J // field@25ca │ │ -117b84: 1000 |0002: return-wide v0 │ │ +117b44: |[117b44] shark.GcRoot$InternedString.getId:()J │ │ +117b54: 5320 ca25 |0000: iget-wide v0, v2, Lshark/GcRoot$InternedString;.id:J // field@25ca │ │ +117b58: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/GcRoot$InternedString; │ │ │ │ source_file_idx : 3090 (GcRoot.kt) │ │ @@ -319719,21 +319719,21 @@ │ │ type : '(JII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -117bf0: |[117bf0] shark.GcRoot$JavaFrame.:(JII)V │ │ -117c00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -117c02: 7020 8e2e 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e8e │ │ -117c08: 5a12 cc25 |0004: iput-wide v2, v1, Lshark/GcRoot$JavaFrame;.id:J // field@25cc │ │ -117c0c: 5914 cd25 |0006: iput v4, v1, Lshark/GcRoot$JavaFrame;.threadSerialNumber:I // field@25cd │ │ -117c10: 5915 cb25 |0008: iput v5, v1, Lshark/GcRoot$JavaFrame;.frameNumber:I // field@25cb │ │ -117c14: 0e00 |000a: return-void │ │ +117bc4: |[117bc4] shark.GcRoot$JavaFrame.:(JII)V │ │ +117bd4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +117bd6: 7020 8e2e 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e8e │ │ +117bdc: 5a12 cc25 |0004: iput-wide v2, v1, Lshark/GcRoot$JavaFrame;.id:J // field@25cc │ │ +117be0: 5914 cd25 |0006: iput v4, v1, Lshark/GcRoot$JavaFrame;.threadSerialNumber:I // field@25cd │ │ +117be4: 5915 cb25 |0008: iput v5, v1, Lshark/GcRoot$JavaFrame;.frameNumber:I // field@25cb │ │ +117be8: 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 │ │ @@ -319745,17 +319745,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -117ba8: |[117ba8] shark.GcRoot$JavaFrame.getFrameNumber:()I │ │ -117bb8: 5210 cb25 |0000: iget v0, v1, Lshark/GcRoot$JavaFrame;.frameNumber:I // field@25cb │ │ -117bbc: 0f00 |0002: return v0 │ │ +117b7c: |[117b7c] shark.GcRoot$JavaFrame.getFrameNumber:()I │ │ +117b8c: 5210 cb25 |0000: iget v0, v1, Lshark/GcRoot$JavaFrame;.frameNumber:I // field@25cb │ │ +117b90: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/GcRoot$JavaFrame; │ │ │ │ #1 : (in Lshark/GcRoot$JavaFrame;) │ │ @@ -319763,17 +319763,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -117bd8: |[117bd8] shark.GcRoot$JavaFrame.getId:()J │ │ -117be8: 5320 cc25 |0000: iget-wide v0, v2, Lshark/GcRoot$JavaFrame;.id:J // field@25cc │ │ -117bec: 1000 |0002: return-wide v0 │ │ +117bac: |[117bac] shark.GcRoot$JavaFrame.getId:()J │ │ +117bbc: 5320 cc25 |0000: iget-wide v0, v2, Lshark/GcRoot$JavaFrame;.id:J // field@25cc │ │ +117bc0: 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;) │ │ @@ -319781,17 +319781,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -117bc0: |[117bc0] shark.GcRoot$JavaFrame.getThreadSerialNumber:()I │ │ -117bd0: 5210 cd25 |0000: iget v0, v1, Lshark/GcRoot$JavaFrame;.threadSerialNumber:I // field@25cd │ │ -117bd4: 0f00 |0002: return v0 │ │ +117b94: |[117b94] shark.GcRoot$JavaFrame.getThreadSerialNumber:()I │ │ +117ba4: 5210 cd25 |0000: iget v0, v1, Lshark/GcRoot$JavaFrame;.threadSerialNumber:I // field@25cd │ │ +117ba8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/GcRoot$JavaFrame; │ │ │ │ source_file_idx : 3090 (GcRoot.kt) │ │ @@ -319833,20 +319833,20 @@ │ │ type : '(JJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -117c48: |[117c48] shark.GcRoot$JniGlobal.:(JJ)V │ │ -117c58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -117c5a: 7020 8e2e 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e8e │ │ -117c60: 5a12 ce25 |0004: iput-wide v2, v1, Lshark/GcRoot$JniGlobal;.id:J // field@25ce │ │ -117c64: 5a14 cf25 |0006: iput-wide v4, v1, Lshark/GcRoot$JniGlobal;.jniGlobalRefId:J // field@25cf │ │ -117c68: 0e00 |0008: return-void │ │ +117c1c: |[117c1c] shark.GcRoot$JniGlobal.:(JJ)V │ │ +117c2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +117c2e: 7020 8e2e 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e8e │ │ +117c34: 5a12 ce25 |0004: iput-wide v2, v1, Lshark/GcRoot$JniGlobal;.id:J // field@25ce │ │ +117c38: 5a14 cf25 |0006: iput-wide v4, v1, Lshark/GcRoot$JniGlobal;.jniGlobalRefId:J // field@25cf │ │ +117c3c: 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 │ │ @@ -319857,17 +319857,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -117c18: |[117c18] shark.GcRoot$JniGlobal.getId:()J │ │ -117c28: 5320 ce25 |0000: iget-wide v0, v2, Lshark/GcRoot$JniGlobal;.id:J // field@25ce │ │ -117c2c: 1000 |0002: return-wide v0 │ │ +117bec: |[117bec] shark.GcRoot$JniGlobal.getId:()J │ │ +117bfc: 5320 ce25 |0000: iget-wide v0, v2, Lshark/GcRoot$JniGlobal;.id:J // field@25ce │ │ +117c00: 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;) │ │ @@ -319875,17 +319875,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -117c30: |[117c30] shark.GcRoot$JniGlobal.getJniGlobalRefId:()J │ │ -117c40: 5320 cf25 |0000: iget-wide v0, v2, Lshark/GcRoot$JniGlobal;.jniGlobalRefId:J // field@25cf │ │ -117c44: 1000 |0002: return-wide v0 │ │ +117c04: |[117c04] shark.GcRoot$JniGlobal.getJniGlobalRefId:()J │ │ +117c14: 5320 cf25 |0000: iget-wide v0, v2, Lshark/GcRoot$JniGlobal;.jniGlobalRefId:J // field@25cf │ │ +117c18: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/GcRoot$JniGlobal; │ │ │ │ source_file_idx : 3090 (GcRoot.kt) │ │ @@ -319931,21 +319931,21 @@ │ │ type : '(JII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -117cb4: |[117cb4] shark.GcRoot$JniLocal.:(JII)V │ │ -117cc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -117cc6: 7020 8e2e 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e8e │ │ -117ccc: 5a12 d125 |0004: iput-wide v2, v1, Lshark/GcRoot$JniLocal;.id:J // field@25d1 │ │ -117cd0: 5914 d225 |0006: iput v4, v1, Lshark/GcRoot$JniLocal;.threadSerialNumber:I // field@25d2 │ │ -117cd4: 5915 d025 |0008: iput v5, v1, Lshark/GcRoot$JniLocal;.frameNumber:I // field@25d0 │ │ -117cd8: 0e00 |000a: return-void │ │ +117c88: |[117c88] shark.GcRoot$JniLocal.:(JII)V │ │ +117c98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +117c9a: 7020 8e2e 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e8e │ │ +117ca0: 5a12 d125 |0004: iput-wide v2, v1, Lshark/GcRoot$JniLocal;.id:J // field@25d1 │ │ +117ca4: 5914 d225 |0006: iput v4, v1, Lshark/GcRoot$JniLocal;.threadSerialNumber:I // field@25d2 │ │ +117ca8: 5915 d025 |0008: iput v5, v1, Lshark/GcRoot$JniLocal;.frameNumber:I // field@25d0 │ │ +117cac: 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 │ │ @@ -319957,17 +319957,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -117c6c: |[117c6c] shark.GcRoot$JniLocal.getFrameNumber:()I │ │ -117c7c: 5210 d025 |0000: iget v0, v1, Lshark/GcRoot$JniLocal;.frameNumber:I // field@25d0 │ │ -117c80: 0f00 |0002: return v0 │ │ +117c40: |[117c40] shark.GcRoot$JniLocal.getFrameNumber:()I │ │ +117c50: 5210 d025 |0000: iget v0, v1, Lshark/GcRoot$JniLocal;.frameNumber:I // field@25d0 │ │ +117c54: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/GcRoot$JniLocal; │ │ │ │ #1 : (in Lshark/GcRoot$JniLocal;) │ │ @@ -319975,17 +319975,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -117c9c: |[117c9c] shark.GcRoot$JniLocal.getId:()J │ │ -117cac: 5320 d125 |0000: iget-wide v0, v2, Lshark/GcRoot$JniLocal;.id:J // field@25d1 │ │ -117cb0: 1000 |0002: return-wide v0 │ │ +117c70: |[117c70] shark.GcRoot$JniLocal.getId:()J │ │ +117c80: 5320 d125 |0000: iget-wide v0, v2, Lshark/GcRoot$JniLocal;.id:J // field@25d1 │ │ +117c84: 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;) │ │ @@ -319993,17 +319993,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -117c84: |[117c84] shark.GcRoot$JniLocal.getThreadSerialNumber:()I │ │ -117c94: 5210 d225 |0000: iget v0, v1, Lshark/GcRoot$JniLocal;.threadSerialNumber:I // field@25d2 │ │ -117c98: 0f00 |0002: return v0 │ │ +117c58: |[117c58] shark.GcRoot$JniLocal.getThreadSerialNumber:()I │ │ +117c68: 5210 d225 |0000: iget v0, v1, Lshark/GcRoot$JniLocal;.threadSerialNumber:I // field@25d2 │ │ +117c6c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/GcRoot$JniLocal; │ │ │ │ source_file_idx : 3090 (GcRoot.kt) │ │ @@ -320049,21 +320049,21 @@ │ │ type : '(JII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -117d24: |[117d24] shark.GcRoot$JniMonitor.:(JII)V │ │ -117d34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -117d36: 7020 8e2e 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e8e │ │ -117d3c: 5a12 d325 |0004: iput-wide v2, v1, Lshark/GcRoot$JniMonitor;.id:J // field@25d3 │ │ -117d40: 5914 d525 |0006: iput v4, v1, Lshark/GcRoot$JniMonitor;.stackTraceSerialNumber:I // field@25d5 │ │ -117d44: 5915 d425 |0008: iput v5, v1, Lshark/GcRoot$JniMonitor;.stackDepth:I // field@25d4 │ │ -117d48: 0e00 |000a: return-void │ │ +117cf8: |[117cf8] shark.GcRoot$JniMonitor.:(JII)V │ │ +117d08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +117d0a: 7020 8e2e 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e8e │ │ +117d10: 5a12 d325 |0004: iput-wide v2, v1, Lshark/GcRoot$JniMonitor;.id:J // field@25d3 │ │ +117d14: 5914 d525 |0006: iput v4, v1, Lshark/GcRoot$JniMonitor;.stackTraceSerialNumber:I // field@25d5 │ │ +117d18: 5915 d425 |0008: iput v5, v1, Lshark/GcRoot$JniMonitor;.stackDepth:I // field@25d4 │ │ +117d1c: 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 │ │ @@ -320075,17 +320075,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -117d0c: |[117d0c] shark.GcRoot$JniMonitor.getId:()J │ │ -117d1c: 5320 d325 |0000: iget-wide v0, v2, Lshark/GcRoot$JniMonitor;.id:J // field@25d3 │ │ -117d20: 1000 |0002: return-wide v0 │ │ +117ce0: |[117ce0] shark.GcRoot$JniMonitor.getId:()J │ │ +117cf0: 5320 d325 |0000: iget-wide v0, v2, Lshark/GcRoot$JniMonitor;.id:J // field@25d3 │ │ +117cf4: 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;) │ │ @@ -320093,17 +320093,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -117cdc: |[117cdc] shark.GcRoot$JniMonitor.getStackDepth:()I │ │ -117cec: 5210 d425 |0000: iget v0, v1, Lshark/GcRoot$JniMonitor;.stackDepth:I // field@25d4 │ │ -117cf0: 0f00 |0002: return v0 │ │ +117cb0: |[117cb0] shark.GcRoot$JniMonitor.getStackDepth:()I │ │ +117cc0: 5210 d425 |0000: iget v0, v1, Lshark/GcRoot$JniMonitor;.stackDepth:I // field@25d4 │ │ +117cc4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/GcRoot$JniMonitor; │ │ │ │ #2 : (in Lshark/GcRoot$JniMonitor;) │ │ @@ -320111,17 +320111,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -117cf4: |[117cf4] shark.GcRoot$JniMonitor.getStackTraceSerialNumber:()I │ │ -117d04: 5210 d525 |0000: iget v0, v1, Lshark/GcRoot$JniMonitor;.stackTraceSerialNumber:I // field@25d5 │ │ -117d08: 0f00 |0002: return v0 │ │ +117cc8: |[117cc8] shark.GcRoot$JniMonitor.getStackTraceSerialNumber:()I │ │ +117cd8: 5210 d525 |0000: iget v0, v1, Lshark/GcRoot$JniMonitor;.stackTraceSerialNumber:I // field@25d5 │ │ +117cdc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/GcRoot$JniMonitor; │ │ │ │ source_file_idx : 3090 (GcRoot.kt) │ │ @@ -320159,19 +320159,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -117d64: |[117d64] shark.GcRoot$MonitorUsed.:(J)V │ │ -117d74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -117d76: 7020 8e2e 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e8e │ │ -117d7c: 5a12 d625 |0004: iput-wide v2, v1, Lshark/GcRoot$MonitorUsed;.id:J // field@25d6 │ │ -117d80: 0e00 |0006: return-void │ │ +117d38: |[117d38] shark.GcRoot$MonitorUsed.:(J)V │ │ +117d48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +117d4a: 7020 8e2e 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e8e │ │ +117d50: 5a12 d625 |0004: iput-wide v2, v1, Lshark/GcRoot$MonitorUsed;.id:J // field@25d6 │ │ +117d54: 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 │ │ │ │ @@ -320181,17 +320181,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -117d4c: |[117d4c] shark.GcRoot$MonitorUsed.getId:()J │ │ -117d5c: 5320 d625 |0000: iget-wide v0, v2, Lshark/GcRoot$MonitorUsed;.id:J // field@25d6 │ │ -117d60: 1000 |0002: return-wide v0 │ │ +117d20: |[117d20] shark.GcRoot$MonitorUsed.getId:()J │ │ +117d30: 5320 d625 |0000: iget-wide v0, v2, Lshark/GcRoot$MonitorUsed;.id:J // field@25d6 │ │ +117d34: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/GcRoot$MonitorUsed; │ │ │ │ source_file_idx : 3090 (GcRoot.kt) │ │ @@ -320233,20 +320233,20 @@ │ │ type : '(JI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -117db4: |[117db4] shark.GcRoot$NativeStack.:(JI)V │ │ -117dc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -117dc6: 7020 8e2e 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e8e │ │ -117dcc: 5a12 d725 |0004: iput-wide v2, v1, Lshark/GcRoot$NativeStack;.id:J // field@25d7 │ │ -117dd0: 5914 d825 |0006: iput v4, v1, Lshark/GcRoot$NativeStack;.threadSerialNumber:I // field@25d8 │ │ -117dd4: 0e00 |0008: return-void │ │ +117d88: |[117d88] shark.GcRoot$NativeStack.:(JI)V │ │ +117d98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +117d9a: 7020 8e2e 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e8e │ │ +117da0: 5a12 d725 |0004: iput-wide v2, v1, Lshark/GcRoot$NativeStack;.id:J // field@25d7 │ │ +117da4: 5914 d825 |0006: iput v4, v1, Lshark/GcRoot$NativeStack;.threadSerialNumber:I // field@25d8 │ │ +117da8: 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 │ │ @@ -320257,17 +320257,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -117d9c: |[117d9c] shark.GcRoot$NativeStack.getId:()J │ │ -117dac: 5320 d725 |0000: iget-wide v0, v2, Lshark/GcRoot$NativeStack;.id:J // field@25d7 │ │ -117db0: 1000 |0002: return-wide v0 │ │ +117d70: |[117d70] shark.GcRoot$NativeStack.getId:()J │ │ +117d80: 5320 d725 |0000: iget-wide v0, v2, Lshark/GcRoot$NativeStack;.id:J // field@25d7 │ │ +117d84: 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;) │ │ @@ -320275,17 +320275,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -117d84: |[117d84] shark.GcRoot$NativeStack.getThreadSerialNumber:()I │ │ -117d94: 5210 d825 |0000: iget v0, v1, Lshark/GcRoot$NativeStack;.threadSerialNumber:I // field@25d8 │ │ -117d98: 0f00 |0002: return v0 │ │ +117d58: |[117d58] shark.GcRoot$NativeStack.getThreadSerialNumber:()I │ │ +117d68: 5210 d825 |0000: iget v0, v1, Lshark/GcRoot$NativeStack;.threadSerialNumber:I // field@25d8 │ │ +117d6c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/GcRoot$NativeStack; │ │ │ │ source_file_idx : 3090 (GcRoot.kt) │ │ @@ -320323,19 +320323,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -117df0: |[117df0] shark.GcRoot$ReferenceCleanup.:(J)V │ │ -117e00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -117e02: 7020 8e2e 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e8e │ │ -117e08: 5a12 d925 |0004: iput-wide v2, v1, Lshark/GcRoot$ReferenceCleanup;.id:J // field@25d9 │ │ -117e0c: 0e00 |0006: return-void │ │ +117dc4: |[117dc4] shark.GcRoot$ReferenceCleanup.:(J)V │ │ +117dd4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +117dd6: 7020 8e2e 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e8e │ │ +117ddc: 5a12 d925 |0004: iput-wide v2, v1, Lshark/GcRoot$ReferenceCleanup;.id:J // field@25d9 │ │ +117de0: 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 │ │ │ │ @@ -320345,17 +320345,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -117dd8: |[117dd8] shark.GcRoot$ReferenceCleanup.getId:()J │ │ -117de8: 5320 d925 |0000: iget-wide v0, v2, Lshark/GcRoot$ReferenceCleanup;.id:J // field@25d9 │ │ -117dec: 1000 |0002: return-wide v0 │ │ +117dac: |[117dac] shark.GcRoot$ReferenceCleanup.getId:()J │ │ +117dbc: 5320 d925 |0000: iget-wide v0, v2, Lshark/GcRoot$ReferenceCleanup;.id:J // field@25d9 │ │ +117dc0: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/GcRoot$ReferenceCleanup; │ │ │ │ source_file_idx : 3090 (GcRoot.kt) │ │ @@ -320393,19 +320393,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -117e28: |[117e28] shark.GcRoot$StickyClass.:(J)V │ │ -117e38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -117e3a: 7020 8e2e 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e8e │ │ -117e40: 5a12 da25 |0004: iput-wide v2, v1, Lshark/GcRoot$StickyClass;.id:J // field@25da │ │ -117e44: 0e00 |0006: return-void │ │ +117dfc: |[117dfc] shark.GcRoot$StickyClass.:(J)V │ │ +117e0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +117e0e: 7020 8e2e 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e8e │ │ +117e14: 5a12 da25 |0004: iput-wide v2, v1, Lshark/GcRoot$StickyClass;.id:J // field@25da │ │ +117e18: 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 │ │ │ │ @@ -320415,17 +320415,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -117e10: |[117e10] shark.GcRoot$StickyClass.getId:()J │ │ -117e20: 5320 da25 |0000: iget-wide v0, v2, Lshark/GcRoot$StickyClass;.id:J // field@25da │ │ -117e24: 1000 |0002: return-wide v0 │ │ +117de4: |[117de4] shark.GcRoot$StickyClass.getId:()J │ │ +117df4: 5320 da25 |0000: iget-wide v0, v2, Lshark/GcRoot$StickyClass;.id:J // field@25da │ │ +117df8: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/GcRoot$StickyClass; │ │ │ │ source_file_idx : 3090 (GcRoot.kt) │ │ @@ -320467,20 +320467,20 @@ │ │ type : '(JI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -117e78: |[117e78] shark.GcRoot$ThreadBlock.:(JI)V │ │ -117e88: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -117e8a: 7020 8e2e 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e8e │ │ -117e90: 5a12 db25 |0004: iput-wide v2, v1, Lshark/GcRoot$ThreadBlock;.id:J // field@25db │ │ -117e94: 5914 dc25 |0006: iput v4, v1, Lshark/GcRoot$ThreadBlock;.threadSerialNumber:I // field@25dc │ │ -117e98: 0e00 |0008: return-void │ │ +117e4c: |[117e4c] shark.GcRoot$ThreadBlock.:(JI)V │ │ +117e5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +117e5e: 7020 8e2e 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e8e │ │ +117e64: 5a12 db25 |0004: iput-wide v2, v1, Lshark/GcRoot$ThreadBlock;.id:J // field@25db │ │ +117e68: 5914 dc25 |0006: iput v4, v1, Lshark/GcRoot$ThreadBlock;.threadSerialNumber:I // field@25dc │ │ +117e6c: 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 │ │ @@ -320491,17 +320491,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -117e60: |[117e60] shark.GcRoot$ThreadBlock.getId:()J │ │ -117e70: 5320 db25 |0000: iget-wide v0, v2, Lshark/GcRoot$ThreadBlock;.id:J // field@25db │ │ -117e74: 1000 |0002: return-wide v0 │ │ +117e34: |[117e34] shark.GcRoot$ThreadBlock.getId:()J │ │ +117e44: 5320 db25 |0000: iget-wide v0, v2, Lshark/GcRoot$ThreadBlock;.id:J // field@25db │ │ +117e48: 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;) │ │ @@ -320509,17 +320509,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -117e48: |[117e48] shark.GcRoot$ThreadBlock.getThreadSerialNumber:()I │ │ -117e58: 5210 dc25 |0000: iget v0, v1, Lshark/GcRoot$ThreadBlock;.threadSerialNumber:I // field@25dc │ │ -117e5c: 0f00 |0002: return v0 │ │ +117e1c: |[117e1c] shark.GcRoot$ThreadBlock.getThreadSerialNumber:()I │ │ +117e2c: 5210 dc25 |0000: iget v0, v1, Lshark/GcRoot$ThreadBlock;.threadSerialNumber:I // field@25dc │ │ +117e30: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/GcRoot$ThreadBlock; │ │ │ │ source_file_idx : 3090 (GcRoot.kt) │ │ @@ -320565,21 +320565,21 @@ │ │ type : '(JII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -117ee4: |[117ee4] shark.GcRoot$ThreadObject.:(JII)V │ │ -117ef4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -117ef6: 7020 8e2e 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e8e │ │ -117efc: 5a12 dd25 |0004: iput-wide v2, v1, Lshark/GcRoot$ThreadObject;.id:J // field@25dd │ │ -117f00: 5914 df25 |0006: iput v4, v1, Lshark/GcRoot$ThreadObject;.threadSerialNumber:I // field@25df │ │ -117f04: 5915 de25 |0008: iput v5, v1, Lshark/GcRoot$ThreadObject;.stackTraceSerialNumber:I // field@25de │ │ -117f08: 0e00 |000a: return-void │ │ +117eb8: |[117eb8] shark.GcRoot$ThreadObject.:(JII)V │ │ +117ec8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +117eca: 7020 8e2e 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e8e │ │ +117ed0: 5a12 dd25 |0004: iput-wide v2, v1, Lshark/GcRoot$ThreadObject;.id:J // field@25dd │ │ +117ed4: 5914 df25 |0006: iput v4, v1, Lshark/GcRoot$ThreadObject;.threadSerialNumber:I // field@25df │ │ +117ed8: 5915 de25 |0008: iput v5, v1, Lshark/GcRoot$ThreadObject;.stackTraceSerialNumber:I // field@25de │ │ +117edc: 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 │ │ @@ -320591,17 +320591,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -117ecc: |[117ecc] shark.GcRoot$ThreadObject.getId:()J │ │ -117edc: 5320 dd25 |0000: iget-wide v0, v2, Lshark/GcRoot$ThreadObject;.id:J // field@25dd │ │ -117ee0: 1000 |0002: return-wide v0 │ │ +117ea0: |[117ea0] shark.GcRoot$ThreadObject.getId:()J │ │ +117eb0: 5320 dd25 |0000: iget-wide v0, v2, Lshark/GcRoot$ThreadObject;.id:J // field@25dd │ │ +117eb4: 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;) │ │ @@ -320609,17 +320609,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -117e9c: |[117e9c] shark.GcRoot$ThreadObject.getStackTraceSerialNumber:()I │ │ -117eac: 5210 de25 |0000: iget v0, v1, Lshark/GcRoot$ThreadObject;.stackTraceSerialNumber:I // field@25de │ │ -117eb0: 0f00 |0002: return v0 │ │ +117e70: |[117e70] shark.GcRoot$ThreadObject.getStackTraceSerialNumber:()I │ │ +117e80: 5210 de25 |0000: iget v0, v1, Lshark/GcRoot$ThreadObject;.stackTraceSerialNumber:I // field@25de │ │ +117e84: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/GcRoot$ThreadObject; │ │ │ │ #2 : (in Lshark/GcRoot$ThreadObject;) │ │ @@ -320627,17 +320627,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -117eb4: |[117eb4] shark.GcRoot$ThreadObject.getThreadSerialNumber:()I │ │ -117ec4: 5210 df25 |0000: iget v0, v1, Lshark/GcRoot$ThreadObject;.threadSerialNumber:I // field@25df │ │ -117ec8: 0f00 |0002: return v0 │ │ +117e88: |[117e88] shark.GcRoot$ThreadObject.getThreadSerialNumber:()I │ │ +117e98: 5210 df25 |0000: iget v0, v1, Lshark/GcRoot$ThreadObject;.threadSerialNumber:I // field@25df │ │ +117e9c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/GcRoot$ThreadObject; │ │ │ │ source_file_idx : 3090 (GcRoot.kt) │ │ @@ -320675,19 +320675,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -117f24: |[117f24] shark.GcRoot$Unknown.:(J)V │ │ -117f34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -117f36: 7020 8e2e 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e8e │ │ -117f3c: 5a12 e025 |0004: iput-wide v2, v1, Lshark/GcRoot$Unknown;.id:J // field@25e0 │ │ -117f40: 0e00 |0006: return-void │ │ +117ef8: |[117ef8] shark.GcRoot$Unknown.:(J)V │ │ +117f08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +117f0a: 7020 8e2e 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e8e │ │ +117f10: 5a12 e025 |0004: iput-wide v2, v1, Lshark/GcRoot$Unknown;.id:J // field@25e0 │ │ +117f14: 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 │ │ │ │ @@ -320697,17 +320697,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -117f0c: |[117f0c] shark.GcRoot$Unknown.getId:()J │ │ -117f1c: 5320 e025 |0000: iget-wide v0, v2, Lshark/GcRoot$Unknown;.id:J // field@25e0 │ │ -117f20: 1000 |0002: return-wide v0 │ │ +117ee0: |[117ee0] shark.GcRoot$Unknown.getId:()J │ │ +117ef0: 5320 e025 |0000: iget-wide v0, v2, Lshark/GcRoot$Unknown;.id:J // field@25e0 │ │ +117ef4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/GcRoot$Unknown; │ │ │ │ source_file_idx : 3090 (GcRoot.kt) │ │ @@ -320745,19 +320745,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -117f5c: |[117f5c] shark.GcRoot$Unreachable.:(J)V │ │ -117f6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -117f6e: 7020 8e2e 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e8e │ │ -117f74: 5a12 e125 |0004: iput-wide v2, v1, Lshark/GcRoot$Unreachable;.id:J // field@25e1 │ │ -117f78: 0e00 |0006: return-void │ │ +117f30: |[117f30] shark.GcRoot$Unreachable.:(J)V │ │ +117f40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +117f42: 7020 8e2e 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e8e │ │ +117f48: 5a12 e125 |0004: iput-wide v2, v1, Lshark/GcRoot$Unreachable;.id:J // field@25e1 │ │ +117f4c: 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 │ │ │ │ @@ -320767,17 +320767,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -117f44: |[117f44] shark.GcRoot$Unreachable.getId:()J │ │ -117f54: 5320 e125 |0000: iget-wide v0, v2, Lshark/GcRoot$Unreachable;.id:J // field@25e1 │ │ -117f58: 1000 |0002: return-wide v0 │ │ +117f18: |[117f18] shark.GcRoot$Unreachable.getId:()J │ │ +117f28: 5320 e125 |0000: iget-wide v0, v2, Lshark/GcRoot$Unreachable;.id:J // field@25e1 │ │ +117f2c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/GcRoot$Unreachable; │ │ │ │ source_file_idx : 3090 (GcRoot.kt) │ │ @@ -320815,19 +320815,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -117f94: |[117f94] shark.GcRoot$VmInternal.:(J)V │ │ -117fa4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -117fa6: 7020 8e2e 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e8e │ │ -117fac: 5a12 e225 |0004: iput-wide v2, v1, Lshark/GcRoot$VmInternal;.id:J // field@25e2 │ │ -117fb0: 0e00 |0006: return-void │ │ +117f68: |[117f68] shark.GcRoot$VmInternal.:(J)V │ │ +117f78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +117f7a: 7020 8e2e 0100 |0001: invoke-direct {v1, v0}, Lshark/GcRoot;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e8e │ │ +117f80: 5a12 e225 |0004: iput-wide v2, v1, Lshark/GcRoot$VmInternal;.id:J // field@25e2 │ │ +117f84: 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 │ │ │ │ @@ -320837,17 +320837,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -117f7c: |[117f7c] shark.GcRoot$VmInternal.getId:()J │ │ -117f8c: 5320 e225 |0000: iget-wide v0, v2, Lshark/GcRoot$VmInternal;.id:J // field@25e2 │ │ -117f90: 1000 |0002: return-wide v0 │ │ +117f50: |[117f50] shark.GcRoot$VmInternal.getId:()J │ │ +117f60: 5320 e225 |0000: iget-wide v0, v2, Lshark/GcRoot$VmInternal;.id:J // field@25e2 │ │ +117f64: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/GcRoot$VmInternal; │ │ │ │ source_file_idx : 3090 (GcRoot.kt) │ │ @@ -320906,45 +320906,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -11856c: |[11856c] shark.HeapAnalysisFailure.:()V │ │ -11857c: 2200 4908 |0000: new-instance v0, Lshark/HeapAnalysisFailure$Companion; // type@0849 │ │ -118580: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -118582: 7020 a52e 1000 |0003: invoke-direct {v0, v1}, Lshark/HeapAnalysisFailure$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2ea5 │ │ -118588: 6900 e825 |0006: sput-object v0, Lshark/HeapAnalysisFailure;.Companion:Lshark/HeapAnalysisFailure$Companion; // field@25e8 │ │ -11858c: 0e00 |0008: return-void │ │ +118540: |[118540] shark.HeapAnalysisFailure.:()V │ │ +118550: 2200 4908 |0000: new-instance v0, Lshark/HeapAnalysisFailure$Companion; // type@0849 │ │ +118554: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +118556: 7020 a52e 1000 |0003: invoke-direct {v0, v1}, Lshark/HeapAnalysisFailure$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2ea5 │ │ +11855c: 6900 e825 |0006: sput-object v0, Lshark/HeapAnalysisFailure;.Companion:Lshark/HeapAnalysisFailure$Companion; // field@25e8 │ │ +118560: 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 │ │ -118590: |[118590] shark.HeapAnalysisFailure.:(Ljava/io/File;JJLshark/HeapAnalysisException;)V │ │ -1185a0: 1a00 dc34 |0000: const-string v0, "heapDumpFile" // string@34dc │ │ -1185a4: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1185aa: 1a00 5f2e |0005: const-string v0, "exception" // string@2e5f │ │ -1185ae: 7120 5e06 0700 |0007: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1185b4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1185b6: 7020 9a2e 0100 |000b: invoke-direct {v1, v0}, Lshark/HeapAnalysis;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e9a │ │ -1185bc: 5b12 ec25 |000e: iput-object v2, v1, Lshark/HeapAnalysisFailure;.heapDumpFile:Ljava/io/File; // field@25ec │ │ -1185c0: 5a13 ea25 |0010: iput-wide v3, v1, Lshark/HeapAnalysisFailure;.createdAtTimeMillis:J // field@25ea │ │ -1185c4: 5a15 e925 |0012: iput-wide v5, v1, Lshark/HeapAnalysisFailure;.analysisDurationMillis:J // field@25e9 │ │ -1185c8: 5b17 eb25 |0014: iput-object v7, v1, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@25eb │ │ -1185cc: 0e00 |0016: return-void │ │ +118564: |[118564] shark.HeapAnalysisFailure.:(Ljava/io/File;JJLshark/HeapAnalysisException;)V │ │ +118574: 1a00 dc34 |0000: const-string v0, "heapDumpFile" // string@34dc │ │ +118578: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11857e: 1a00 5f2e |0005: const-string v0, "exception" // string@2e5f │ │ +118582: 7120 5e06 0700 |0007: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +118588: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +11858a: 7020 9a2e 0100 |000b: invoke-direct {v1, v0}, Lshark/HeapAnalysis;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e9a │ │ +118590: 5b12 ec25 |000e: iput-object v2, v1, Lshark/HeapAnalysisFailure;.heapDumpFile:Ljava/io/File; // field@25ec │ │ +118594: 5a13 ea25 |0010: iput-wide v3, v1, Lshark/HeapAnalysisFailure;.createdAtTimeMillis:J // field@25ea │ │ +118598: 5a15 e925 |0012: iput-wide v5, v1, Lshark/HeapAnalysisFailure;.analysisDurationMillis:J // field@25e9 │ │ +11859c: 5b17 eb25 |0014: iput-object v7, v1, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@25eb │ │ +1185a0: 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 │ │ @@ -320956,197 +320956,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 │ │ -1184cc: |[1184cc] shark.HeapAnalysisFailure.copy$default:(Lshark/HeapAnalysisFailure;Ljava/io/File;JJLshark/HeapAnalysisException;ILjava/lang/Object;)Lshark/HeapAnalysisFailure; │ │ -1184dc: dd0c 0b01 |0000: and-int/lit8 v12, v11, #int 1 // #01 │ │ -1184e0: 380c 0600 |0002: if-eqz v12, 0008 // +0006 │ │ -1184e4: 6e10 b22e 0400 |0004: invoke-virtual {v4}, Lshark/HeapAnalysisFailure;.getHeapDumpFile:()Ljava/io/File; // method@2eb2 │ │ -1184ea: 0c05 |0007: move-result-object v5 │ │ -1184ec: dd0c 0b02 |0008: and-int/lit8 v12, v11, #int 2 // #02 │ │ -1184f0: 380c 0600 |000a: if-eqz v12, 0010 // +0006 │ │ -1184f4: 6e10 b02e 0400 |000c: invoke-virtual {v4}, Lshark/HeapAnalysisFailure;.getCreatedAtTimeMillis:()J // method@2eb0 │ │ -1184fa: 0b06 |000f: move-result-wide v6 │ │ -1184fc: 0460 |0010: move-wide v0, v6 │ │ -1184fe: dd06 0b04 |0011: and-int/lit8 v6, v11, #int 4 // #04 │ │ -118502: 3806 0600 |0013: if-eqz v6, 0019 // +0006 │ │ -118506: 6e10 af2e 0400 |0015: invoke-virtual {v4}, Lshark/HeapAnalysisFailure;.getAnalysisDurationMillis:()J // method@2eaf │ │ -11850c: 0b08 |0018: move-result-wide v8 │ │ -11850e: 0482 |0019: move-wide v2, v8 │ │ -118510: dd06 0b08 |001a: and-int/lit8 v6, v11, #int 8 // #08 │ │ -118514: 3806 0400 |001c: if-eqz v6, 0020 // +0004 │ │ -118518: 544a eb25 |001e: iget-object v10, v4, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@25eb │ │ -11851c: 07ac |0020: move-object v12, v10 │ │ -11851e: 0746 |0021: move-object v6, v4 │ │ -118520: 0757 |0022: move-object v7, v5 │ │ -118522: 0408 |0023: move-wide v8, v0 │ │ -118524: 042a |0024: move-wide v10, v2 │ │ -118526: 7407 ac2e 0600 |0025: invoke-virtual/range {v6, v7, v8, v9, v10, v11, v12}, Lshark/HeapAnalysisFailure;.copy:(Ljava/io/File;JJLshark/HeapAnalysisException;)Lshark/HeapAnalysisFailure; // method@2eac │ │ -11852c: 0c04 |0028: move-result-object v4 │ │ -11852e: 1104 |0029: return-object v4 │ │ +1184a0: |[1184a0] shark.HeapAnalysisFailure.copy$default:(Lshark/HeapAnalysisFailure;Ljava/io/File;JJLshark/HeapAnalysisException;ILjava/lang/Object;)Lshark/HeapAnalysisFailure; │ │ +1184b0: dd0c 0b01 |0000: and-int/lit8 v12, v11, #int 1 // #01 │ │ +1184b4: 380c 0600 |0002: if-eqz v12, 0008 // +0006 │ │ +1184b8: 6e10 b22e 0400 |0004: invoke-virtual {v4}, Lshark/HeapAnalysisFailure;.getHeapDumpFile:()Ljava/io/File; // method@2eb2 │ │ +1184be: 0c05 |0007: move-result-object v5 │ │ +1184c0: dd0c 0b02 |0008: and-int/lit8 v12, v11, #int 2 // #02 │ │ +1184c4: 380c 0600 |000a: if-eqz v12, 0010 // +0006 │ │ +1184c8: 6e10 b02e 0400 |000c: invoke-virtual {v4}, Lshark/HeapAnalysisFailure;.getCreatedAtTimeMillis:()J // method@2eb0 │ │ +1184ce: 0b06 |000f: move-result-wide v6 │ │ +1184d0: 0460 |0010: move-wide v0, v6 │ │ +1184d2: dd06 0b04 |0011: and-int/lit8 v6, v11, #int 4 // #04 │ │ +1184d6: 3806 0600 |0013: if-eqz v6, 0019 // +0006 │ │ +1184da: 6e10 af2e 0400 |0015: invoke-virtual {v4}, Lshark/HeapAnalysisFailure;.getAnalysisDurationMillis:()J // method@2eaf │ │ +1184e0: 0b08 |0018: move-result-wide v8 │ │ +1184e2: 0482 |0019: move-wide v2, v8 │ │ +1184e4: dd06 0b08 |001a: and-int/lit8 v6, v11, #int 8 // #08 │ │ +1184e8: 3806 0400 |001c: if-eqz v6, 0020 // +0004 │ │ +1184ec: 544a eb25 |001e: iget-object v10, v4, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@25eb │ │ +1184f0: 07ac |0020: move-object v12, v10 │ │ +1184f2: 0746 |0021: move-object v6, v4 │ │ +1184f4: 0757 |0022: move-object v7, v5 │ │ +1184f6: 0408 |0023: move-wide v8, v0 │ │ +1184f8: 042a |0024: move-wide v10, v2 │ │ +1184fa: 7407 ac2e 0600 |0025: invoke-virtual/range {v6, v7, v8, v9, v10, v11, v12}, Lshark/HeapAnalysisFailure;.copy:(Ljava/io/File;JJLshark/HeapAnalysisException;)Lshark/HeapAnalysisFailure; // method@2eac │ │ +118500: 0c04 |0028: move-result-object v4 │ │ +118502: 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 │ │ -118324: |[118324] shark.HeapAnalysisFailure.component1:()Ljava/io/File; │ │ -118334: 6e10 b22e 0100 |0000: invoke-virtual {v1}, Lshark/HeapAnalysisFailure;.getHeapDumpFile:()Ljava/io/File; // method@2eb2 │ │ -11833a: 0c00 |0003: move-result-object v0 │ │ -11833c: 1100 |0004: return-object v0 │ │ +1182f8: |[1182f8] shark.HeapAnalysisFailure.component1:()Ljava/io/File; │ │ +118308: 6e10 b22e 0100 |0000: invoke-virtual {v1}, Lshark/HeapAnalysisFailure;.getHeapDumpFile:()Ljava/io/File; // method@2eb2 │ │ +11830e: 0c00 |0003: move-result-object v0 │ │ +118310: 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 │ │ -118434: |[118434] shark.HeapAnalysisFailure.component2:()J │ │ -118444: 6e10 b02e 0200 |0000: invoke-virtual {v2}, Lshark/HeapAnalysisFailure;.getCreatedAtTimeMillis:()J // method@2eb0 │ │ -11844a: 0b00 |0003: move-result-wide v0 │ │ -11844c: 1000 |0004: return-wide v0 │ │ +118408: |[118408] shark.HeapAnalysisFailure.component2:()J │ │ +118418: 6e10 b02e 0200 |0000: invoke-virtual {v2}, Lshark/HeapAnalysisFailure;.getCreatedAtTimeMillis:()J // method@2eb0 │ │ +11841e: 0b00 |0003: move-result-wide v0 │ │ +118420: 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 │ │ -118450: |[118450] shark.HeapAnalysisFailure.component3:()J │ │ -118460: 6e10 af2e 0200 |0000: invoke-virtual {v2}, Lshark/HeapAnalysisFailure;.getAnalysisDurationMillis:()J // method@2eaf │ │ -118466: 0b00 |0003: move-result-wide v0 │ │ -118468: 1000 |0004: return-wide v0 │ │ +118424: |[118424] shark.HeapAnalysisFailure.component3:()J │ │ +118434: 6e10 af2e 0200 |0000: invoke-virtual {v2}, Lshark/HeapAnalysisFailure;.getAnalysisDurationMillis:()J // method@2eaf │ │ +11843a: 0b00 |0003: move-result-wide v0 │ │ +11843c: 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 │ │ -11849c: |[11849c] shark.HeapAnalysisFailure.component4:()Lshark/HeapAnalysisException; │ │ -1184ac: 5410 eb25 |0000: iget-object v0, v1, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@25eb │ │ -1184b0: 1100 |0002: return-object v0 │ │ +118470: |[118470] shark.HeapAnalysisFailure.component4:()Lshark/HeapAnalysisException; │ │ +118480: 5410 eb25 |0000: iget-object v0, v1, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@25eb │ │ +118484: 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 │ │ -118530: |[118530] shark.HeapAnalysisFailure.copy:(Ljava/io/File;JJLshark/HeapAnalysisException;)Lshark/HeapAnalysisFailure; │ │ -118540: 1a00 dc34 |0000: const-string v0, "heapDumpFile" // string@34dc │ │ -118544: 7120 5e06 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11854a: 1a00 5f2e |0005: const-string v0, "exception" // string@2e5f │ │ -11854e: 7120 5e06 0e00 |0007: invoke-static {v14, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -118554: 2200 4a08 |000a: new-instance v0, Lshark/HeapAnalysisFailure; // type@084a │ │ -118558: 0701 |000c: move-object v1, v0 │ │ -11855a: 0792 |000d: move-object v2, v9 │ │ -11855c: 04a3 |000e: move-wide v3, v10 │ │ -11855e: 04c5 |000f: move-wide v5, v12 │ │ -118560: 07e7 |0010: move-object v7, v14 │ │ -118562: 7607 a72e 0100 |0011: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lshark/HeapAnalysisFailure;.:(Ljava/io/File;JJLshark/HeapAnalysisException;)V // method@2ea7 │ │ -118568: 1100 |0014: return-object v0 │ │ +118504: |[118504] shark.HeapAnalysisFailure.copy:(Ljava/io/File;JJLshark/HeapAnalysisException;)Lshark/HeapAnalysisFailure; │ │ +118514: 1a00 dc34 |0000: const-string v0, "heapDumpFile" // string@34dc │ │ +118518: 7120 5e06 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11851e: 1a00 5f2e |0005: const-string v0, "exception" // string@2e5f │ │ +118522: 7120 5e06 0e00 |0007: invoke-static {v14, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +118528: 2200 4a08 |000a: new-instance v0, Lshark/HeapAnalysisFailure; // type@084a │ │ +11852c: 0701 |000c: move-object v1, v0 │ │ +11852e: 0792 |000d: move-object v2, v9 │ │ +118530: 04a3 |000e: move-wide v3, v10 │ │ +118532: 04c5 |000f: move-wide v5, v12 │ │ +118534: 07e7 |0010: move-object v7, v14 │ │ +118536: 7607 a72e 0100 |0011: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lshark/HeapAnalysisFailure;.:(Ljava/io/File;JJLshark/HeapAnalysisException;)V // method@2ea7 │ │ +11853c: 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 │ │ -118224: |[118224] shark.HeapAnalysisFailure.equals:(Ljava/lang/Object;)Z │ │ -118234: 3265 3b00 |0000: if-eq v5, v6, 003b // +003b │ │ -118238: 2060 4a08 |0002: instance-of v0, v6, Lshark/HeapAnalysisFailure; // type@084a │ │ -11823c: 3800 3500 |0004: if-eqz v0, 0039 // +0035 │ │ -118240: 1f06 4a08 |0006: check-cast v6, Lshark/HeapAnalysisFailure; // type@084a │ │ -118244: 6e10 b22e 0500 |0008: invoke-virtual {v5}, Lshark/HeapAnalysisFailure;.getHeapDumpFile:()Ljava/io/File; // method@2eb2 │ │ -11824a: 0c00 |000b: move-result-object v0 │ │ -11824c: 6e10 b22e 0600 |000c: invoke-virtual {v6}, Lshark/HeapAnalysisFailure;.getHeapDumpFile:()Ljava/io/File; // method@2eb2 │ │ -118252: 0c01 |000f: move-result-object v1 │ │ -118254: 7120 5c06 1000 |0010: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -11825a: 0a00 |0013: move-result v0 │ │ -11825c: 3800 2500 |0014: if-eqz v0, 0039 // +0025 │ │ -118260: 6e10 b02e 0500 |0016: invoke-virtual {v5}, Lshark/HeapAnalysisFailure;.getCreatedAtTimeMillis:()J // method@2eb0 │ │ -118266: 0b00 |0019: move-result-wide v0 │ │ -118268: 6e10 b02e 0600 |001a: invoke-virtual {v6}, Lshark/HeapAnalysisFailure;.getCreatedAtTimeMillis:()J // method@2eb0 │ │ -11826e: 0b02 |001d: move-result-wide v2 │ │ -118270: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ -118274: 3904 1900 |0020: if-nez v4, 0039 // +0019 │ │ -118278: 6e10 af2e 0500 |0022: invoke-virtual {v5}, Lshark/HeapAnalysisFailure;.getAnalysisDurationMillis:()J // method@2eaf │ │ -11827e: 0b00 |0025: move-result-wide v0 │ │ -118280: 6e10 af2e 0600 |0026: invoke-virtual {v6}, Lshark/HeapAnalysisFailure;.getAnalysisDurationMillis:()J // method@2eaf │ │ -118286: 0b02 |0029: move-result-wide v2 │ │ -118288: 3104 0002 |002a: cmp-long v4, v0, v2 │ │ -11828c: 3904 0d00 |002c: if-nez v4, 0039 // +000d │ │ -118290: 5450 eb25 |002e: iget-object v0, v5, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@25eb │ │ -118294: 5466 eb25 |0030: iget-object v6, v6, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@25eb │ │ -118298: 7120 5c06 6000 |0032: invoke-static {v0, v6}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -11829e: 0a06 |0035: move-result v6 │ │ -1182a0: 3806 0300 |0036: if-eqz v6, 0039 // +0003 │ │ -1182a4: 2803 |0038: goto 003b // +0003 │ │ -1182a6: 1206 |0039: const/4 v6, #int 0 // #0 │ │ -1182a8: 0f06 |003a: return v6 │ │ -1182aa: 1216 |003b: const/4 v6, #int 1 // #1 │ │ -1182ac: 0f06 |003c: return v6 │ │ +1181f8: |[1181f8] shark.HeapAnalysisFailure.equals:(Ljava/lang/Object;)Z │ │ +118208: 3265 3b00 |0000: if-eq v5, v6, 003b // +003b │ │ +11820c: 2060 4a08 |0002: instance-of v0, v6, Lshark/HeapAnalysisFailure; // type@084a │ │ +118210: 3800 3500 |0004: if-eqz v0, 0039 // +0035 │ │ +118214: 1f06 4a08 |0006: check-cast v6, Lshark/HeapAnalysisFailure; // type@084a │ │ +118218: 6e10 b22e 0500 |0008: invoke-virtual {v5}, Lshark/HeapAnalysisFailure;.getHeapDumpFile:()Ljava/io/File; // method@2eb2 │ │ +11821e: 0c00 |000b: move-result-object v0 │ │ +118220: 6e10 b22e 0600 |000c: invoke-virtual {v6}, Lshark/HeapAnalysisFailure;.getHeapDumpFile:()Ljava/io/File; // method@2eb2 │ │ +118226: 0c01 |000f: move-result-object v1 │ │ +118228: 7120 5c06 1000 |0010: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +11822e: 0a00 |0013: move-result v0 │ │ +118230: 3800 2500 |0014: if-eqz v0, 0039 // +0025 │ │ +118234: 6e10 b02e 0500 |0016: invoke-virtual {v5}, Lshark/HeapAnalysisFailure;.getCreatedAtTimeMillis:()J // method@2eb0 │ │ +11823a: 0b00 |0019: move-result-wide v0 │ │ +11823c: 6e10 b02e 0600 |001a: invoke-virtual {v6}, Lshark/HeapAnalysisFailure;.getCreatedAtTimeMillis:()J // method@2eb0 │ │ +118242: 0b02 |001d: move-result-wide v2 │ │ +118244: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ +118248: 3904 1900 |0020: if-nez v4, 0039 // +0019 │ │ +11824c: 6e10 af2e 0500 |0022: invoke-virtual {v5}, Lshark/HeapAnalysisFailure;.getAnalysisDurationMillis:()J // method@2eaf │ │ +118252: 0b00 |0025: move-result-wide v0 │ │ +118254: 6e10 af2e 0600 |0026: invoke-virtual {v6}, Lshark/HeapAnalysisFailure;.getAnalysisDurationMillis:()J // method@2eaf │ │ +11825a: 0b02 |0029: move-result-wide v2 │ │ +11825c: 3104 0002 |002a: cmp-long v4, v0, v2 │ │ +118260: 3904 0d00 |002c: if-nez v4, 0039 // +000d │ │ +118264: 5450 eb25 |002e: iget-object v0, v5, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@25eb │ │ +118268: 5466 eb25 |0030: iget-object v6, v6, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@25eb │ │ +11826c: 7120 5c06 6000 |0032: invoke-static {v0, v6}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +118272: 0a06 |0035: move-result v6 │ │ +118274: 3806 0300 |0036: if-eqz v6, 0039 // +0003 │ │ +118278: 2803 |0038: goto 003b // +0003 │ │ +11827a: 1206 |0039: const/4 v6, #int 0 // #0 │ │ +11827c: 0f06 |003a: return v6 │ │ +11827e: 1216 |003b: const/4 v6, #int 1 // #1 │ │ +118280: 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 │ │ -11846c: |[11846c] shark.HeapAnalysisFailure.getAnalysisDurationMillis:()J │ │ -11847c: 5320 e925 |0000: iget-wide v0, v2, Lshark/HeapAnalysisFailure;.analysisDurationMillis:J // field@25e9 │ │ -118480: 1000 |0002: return-wide v0 │ │ +118440: |[118440] shark.HeapAnalysisFailure.getAnalysisDurationMillis:()J │ │ +118450: 5320 e925 |0000: iget-wide v0, v2, Lshark/HeapAnalysisFailure;.analysisDurationMillis:J // field@25e9 │ │ +118454: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HeapAnalysisFailure; │ │ │ │ #7 : (in Lshark/HeapAnalysisFailure;) │ │ @@ -321154,17 +321154,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -118484: |[118484] shark.HeapAnalysisFailure.getCreatedAtTimeMillis:()J │ │ -118494: 5320 ea25 |0000: iget-wide v0, v2, Lshark/HeapAnalysisFailure;.createdAtTimeMillis:J // field@25ea │ │ -118498: 1000 |0002: return-wide v0 │ │ +118458: |[118458] shark.HeapAnalysisFailure.getCreatedAtTimeMillis:()J │ │ +118468: 5320 ea25 |0000: iget-wide v0, v2, Lshark/HeapAnalysisFailure;.createdAtTimeMillis:J // field@25ea │ │ +11846c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HeapAnalysisFailure; │ │ │ │ #8 : (in Lshark/HeapAnalysisFailure;) │ │ @@ -321172,17 +321172,17 @@ │ │ type : '()Lshark/HeapAnalysisException;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1184b4: |[1184b4] shark.HeapAnalysisFailure.getException:()Lshark/HeapAnalysisException; │ │ -1184c4: 5410 eb25 |0000: iget-object v0, v1, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@25eb │ │ -1184c8: 1100 |0002: return-object v0 │ │ +118488: |[118488] shark.HeapAnalysisFailure.getException:()Lshark/HeapAnalysisException; │ │ +118498: 5410 eb25 |0000: iget-object v0, v1, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@25eb │ │ +11849c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapAnalysisFailure; │ │ │ │ #9 : (in Lshark/HeapAnalysisFailure;) │ │ @@ -321190,17 +321190,17 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -118340: |[118340] shark.HeapAnalysisFailure.getHeapDumpFile:()Ljava/io/File; │ │ -118350: 5410 ec25 |0000: iget-object v0, v1, Lshark/HeapAnalysisFailure;.heapDumpFile:Ljava/io/File; // field@25ec │ │ -118354: 1100 |0002: return-object v0 │ │ +118314: |[118314] shark.HeapAnalysisFailure.getHeapDumpFile:()Ljava/io/File; │ │ +118324: 5410 ec25 |0000: iget-object v0, v1, Lshark/HeapAnalysisFailure;.heapDumpFile:Ljava/io/File; // field@25ec │ │ +118328: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapAnalysisFailure; │ │ │ │ #10 : (in Lshark/HeapAnalysisFailure;) │ │ @@ -321208,119 +321208,119 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 49 16-bit code units │ │ -1182b0: |[1182b0] shark.HeapAnalysisFailure.hashCode:()I │ │ -1182c0: 6e10 b22e 0700 |0000: invoke-virtual {v7}, Lshark/HeapAnalysisFailure;.getHeapDumpFile:()Ljava/io/File; // method@2eb2 │ │ -1182c6: 0c00 |0003: move-result-object v0 │ │ -1182c8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1182ca: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -1182ce: 6e10 5c04 0000 |0007: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@045c │ │ -1182d4: 0a00 |000a: move-result v0 │ │ -1182d6: 2802 |000b: goto 000d // +0002 │ │ -1182d8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -1182da: da00 001f |000d: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -1182de: 6e10 b02e 0700 |000f: invoke-virtual {v7}, Lshark/HeapAnalysisFailure;.getCreatedAtTimeMillis:()J // method@2eb0 │ │ -1182e4: 0b02 |0012: move-result-wide v2 │ │ -1182e6: 1304 2000 |0013: const/16 v4, #int 32 // #20 │ │ -1182ea: a505 0204 |0015: ushr-long v5, v2, v4 │ │ -1182ee: c252 |0017: xor-long/2addr v2, v5 │ │ -1182f0: 8423 |0018: long-to-int v3, v2 │ │ -1182f2: b030 |0019: add-int/2addr v0, v3 │ │ -1182f4: da00 001f |001a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -1182f8: 6e10 af2e 0700 |001c: invoke-virtual {v7}, Lshark/HeapAnalysisFailure;.getAnalysisDurationMillis:()J // method@2eaf │ │ -1182fe: 0b02 |001f: move-result-wide v2 │ │ -118300: a504 0204 |0020: ushr-long v4, v2, v4 │ │ -118304: c242 |0022: xor-long/2addr v2, v4 │ │ -118306: 8423 |0023: long-to-int v3, v2 │ │ -118308: b030 |0024: add-int/2addr v0, v3 │ │ -11830a: da00 001f |0025: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -11830e: 5472 eb25 |0027: iget-object v2, v7, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@25eb │ │ -118312: 3802 0600 |0029: if-eqz v2, 002f // +0006 │ │ -118316: 6e10 5c04 0200 |002b: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045c │ │ -11831c: 0a01 |002e: move-result v1 │ │ -11831e: b010 |002f: add-int/2addr v0, v1 │ │ -118320: 0f00 |0030: return v0 │ │ +118284: |[118284] shark.HeapAnalysisFailure.hashCode:()I │ │ +118294: 6e10 b22e 0700 |0000: invoke-virtual {v7}, Lshark/HeapAnalysisFailure;.getHeapDumpFile:()Ljava/io/File; // method@2eb2 │ │ +11829a: 0c00 |0003: move-result-object v0 │ │ +11829c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +11829e: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +1182a2: 6e10 5c04 0000 |0007: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@045c │ │ +1182a8: 0a00 |000a: move-result v0 │ │ +1182aa: 2802 |000b: goto 000d // +0002 │ │ +1182ac: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +1182ae: da00 001f |000d: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +1182b2: 6e10 b02e 0700 |000f: invoke-virtual {v7}, Lshark/HeapAnalysisFailure;.getCreatedAtTimeMillis:()J // method@2eb0 │ │ +1182b8: 0b02 |0012: move-result-wide v2 │ │ +1182ba: 1304 2000 |0013: const/16 v4, #int 32 // #20 │ │ +1182be: a505 0204 |0015: ushr-long v5, v2, v4 │ │ +1182c2: c252 |0017: xor-long/2addr v2, v5 │ │ +1182c4: 8423 |0018: long-to-int v3, v2 │ │ +1182c6: b030 |0019: add-int/2addr v0, v3 │ │ +1182c8: da00 001f |001a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +1182cc: 6e10 af2e 0700 |001c: invoke-virtual {v7}, Lshark/HeapAnalysisFailure;.getAnalysisDurationMillis:()J // method@2eaf │ │ +1182d2: 0b02 |001f: move-result-wide v2 │ │ +1182d4: a504 0204 |0020: ushr-long v4, v2, v4 │ │ +1182d8: c242 |0022: xor-long/2addr v2, v4 │ │ +1182da: 8423 |0023: long-to-int v3, v2 │ │ +1182dc: b030 |0024: add-int/2addr v0, v3 │ │ +1182de: da00 001f |0025: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +1182e2: 5472 eb25 |0027: iget-object v2, v7, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@25eb │ │ +1182e6: 3802 0600 |0029: if-eqz v2, 002f // +0006 │ │ +1182ea: 6e10 5c04 0200 |002b: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045c │ │ +1182f0: 0a01 |002e: move-result v1 │ │ +1182f2: b010 |002f: add-int/2addr v0, v1 │ │ +1182f4: 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 │ │ -118358: |[118358] shark.HeapAnalysisFailure.toString:()Ljava/lang/String; │ │ -118368: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -11836c: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -118372: 1a01 2e04 |0005: const-string v1, "==================================== │ │ +11832c: |[11832c] shark.HeapAnalysisFailure.toString:()Ljava/lang/String; │ │ +11833c: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +118340: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +118346: 1a01 2e04 |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@042e │ │ -118376: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -11837c: 5431 eb25 |000a: iget-object v1, v3, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@25eb │ │ -118380: 6e20 af04 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ -118386: 1a01 3004 |000f: const-string v1, "==================================== │ │ +11834a: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +118350: 5431 eb25 |000a: iget-object v1, v3, Lshark/HeapAnalysisFailure;.exception:Lshark/HeapAnalysisException; // field@25eb │ │ +118354: 6e20 af04 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ +11835a: 1a01 3004 |000f: const-string v1, "==================================== │ │ METADATA │ │ │ │ Build.VERSION.SDK_INT: " // string@0430 │ │ -11838a: 6e20 b004 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -118390: 7100 b62e 0000 |0014: invoke-static {}, Lshark/HeapAnalysisKt;.access$androidSdkInt:()I // method@2eb6 │ │ -118396: 0a01 |0017: move-result v1 │ │ -118398: 6e20 ac04 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -11839e: 1a01 da00 |001b: const-string v1, " │ │ +11835e: 6e20 b004 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +118364: 7100 b62e 0000 |0014: invoke-static {}, Lshark/HeapAnalysisKt;.access$androidSdkInt:()I // method@2eb6 │ │ +11836a: 0a01 |0017: move-result v1 │ │ +11836c: 6e20 ac04 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +118372: 1a01 da00 |001b: const-string v1, " │ │ Build.MANUFACTURER: " // string@00da │ │ -1183a2: 6e20 b004 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1183a8: 7100 b52e 0000 |0020: invoke-static {}, Lshark/HeapAnalysisKt;.access$androidManufacturer:()Ljava/lang/String; // method@2eb5 │ │ -1183ae: 0c01 |0023: move-result-object v1 │ │ -1183b0: 6e20 b004 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1183b6: 1a01 e200 |0027: const-string v1, " │ │ +118376: 6e20 b004 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +11837c: 7100 b52e 0000 |0020: invoke-static {}, Lshark/HeapAnalysisKt;.access$androidManufacturer:()Ljava/lang/String; // method@2eb5 │ │ +118382: 0c01 |0023: move-result-object v1 │ │ +118384: 6e20 b004 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +11838a: 1a01 e200 |0027: const-string v1, " │ │ LeakCanary version: " // string@00e2 │ │ -1183ba: 6e20 b004 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1183c0: 7100 b72e 0000 |002c: invoke-static {}, Lshark/HeapAnalysisKt;.access$leakCanaryVersion:()Ljava/lang/String; // method@2eb7 │ │ -1183c6: 0c01 |002f: move-result-object v1 │ │ -1183c8: 6e20 b004 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1183ce: 1a01 d800 |0033: const-string v1, " │ │ +11838e: 6e20 b004 1000 |0029: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +118394: 7100 b72e 0000 |002c: invoke-static {}, Lshark/HeapAnalysisKt;.access$leakCanaryVersion:()Ljava/lang/String; // method@2eb7 │ │ +11839a: 0c01 |002f: move-result-object v1 │ │ +11839c: 6e20 b004 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1183a2: 1a01 d800 |0033: const-string v1, " │ │ Analysis duration: " // string@00d8 │ │ -1183d2: 6e20 b004 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1183d8: 6e10 af2e 0300 |0038: invoke-virtual {v3}, Lshark/HeapAnalysisFailure;.getAnalysisDurationMillis:()J // method@2eaf │ │ -1183de: 0b01 |003b: move-result-wide v1 │ │ -1183e0: 6e30 ad04 1002 |003c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -1183e6: 1a01 5001 |003f: const-string v1, " ms │ │ +1183a6: 6e20 b004 1000 |0035: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1183ac: 6e10 af2e 0300 |0038: invoke-virtual {v3}, Lshark/HeapAnalysisFailure;.getAnalysisDurationMillis:()J // method@2eaf │ │ +1183b2: 0b01 |003b: move-result-wide v1 │ │ +1183b4: 6e30 ad04 1002 |003c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +1183ba: 1a01 5001 |003f: const-string v1, " ms │ │ Heap dump file path: " // string@0150 │ │ -1183ea: 6e20 b004 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1183f0: 6e10 b22e 0300 |0044: invoke-virtual {v3}, Lshark/HeapAnalysisFailure;.getHeapDumpFile:()Ljava/io/File; // method@2eb2 │ │ -1183f6: 0c01 |0047: move-result-object v1 │ │ -1183f8: 6e10 6a03 0100 |0048: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ -1183fe: 0c01 |004b: move-result-object v1 │ │ -118400: 6e20 b004 1000 |004c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -118406: 1a01 e000 |004f: const-string v1, " │ │ +1183be: 6e20 b004 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1183c4: 6e10 b22e 0300 |0044: invoke-virtual {v3}, Lshark/HeapAnalysisFailure;.getHeapDumpFile:()Ljava/io/File; // method@2eb2 │ │ +1183ca: 0c01 |0047: move-result-object v1 │ │ +1183cc: 6e10 6a03 0100 |0048: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ +1183d2: 0c01 |004b: move-result-object v1 │ │ +1183d4: 6e20 b004 1000 |004c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1183da: 1a01 e000 |004f: const-string v1, " │ │ Heap dump timestamp: " // string@00e0 │ │ -11840a: 6e20 b004 1000 |0051: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -118410: 6e10 b02e 0300 |0054: invoke-virtual {v3}, Lshark/HeapAnalysisFailure;.getCreatedAtTimeMillis:()J // method@2eb0 │ │ -118416: 0b01 |0057: move-result-wide v1 │ │ -118418: 6e30 ad04 1002 |0058: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -11841e: 1a01 d700 |005b: const-string v1, " │ │ +1183de: 6e20 b004 1000 |0051: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1183e4: 6e10 b02e 0300 |0054: invoke-virtual {v3}, Lshark/HeapAnalysisFailure;.getCreatedAtTimeMillis:()J // method@2eb0 │ │ +1183ea: 0b01 |0057: move-result-wide v1 │ │ +1183ec: 6e30 ad04 1002 |0058: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +1183f2: 1a01 d700 |005b: const-string v1, " │ │ ====================================" // string@00d7 │ │ -118422: 6e20 b004 1000 |005d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -118428: 6e10 b504 0000 |0060: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -11842e: 0c00 |0063: move-result-object v0 │ │ -118430: 1100 |0064: return-object v0 │ │ +1183f6: 6e20 b004 1000 |005d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1183fc: 6e10 b504 0000 |0060: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +118402: 0c00 |0063: move-result-object v0 │ │ +118404: 1100 |0064: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x000a line=55 │ │ 0x0014 line=58 │ │ 0x0020 line=59 │ │ 0x002c line=60 │ │ @@ -321419,51 +321419,51 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1190f8: |[1190f8] shark.HeapAnalysisSuccess.:()V │ │ -119108: 2200 4c08 |0000: new-instance v0, Lshark/HeapAnalysisSuccess$Companion; // type@084c │ │ -11910c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -11910e: 7020 bc2e 1000 |0003: invoke-direct {v0, v1}, Lshark/HeapAnalysisSuccess$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2ebc │ │ -119114: 6900 ee25 |0006: sput-object v0, Lshark/HeapAnalysisSuccess;.Companion:Lshark/HeapAnalysisSuccess$Companion; // field@25ee │ │ -119118: 0e00 |0008: return-void │ │ +1190cc: |[1190cc] shark.HeapAnalysisSuccess.:()V │ │ +1190dc: 2200 4c08 |0000: new-instance v0, Lshark/HeapAnalysisSuccess$Companion; // type@084c │ │ +1190e0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1190e2: 7020 bc2e 1000 |0003: invoke-direct {v0, v1}, Lshark/HeapAnalysisSuccess$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2ebc │ │ +1190e8: 6900 ee25 |0006: sput-object v0, Lshark/HeapAnalysisSuccess;.Companion:Lshark/HeapAnalysisSuccess$Companion; // field@25ee │ │ +1190ec: 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 │ │ -11911c: |[11911c] shark.HeapAnalysisSuccess.:(Ljava/io/File;JJLjava/util/Map;Ljava/util/List;Ljava/util/List;)V │ │ -11912c: 1a00 dc34 |0000: const-string v0, "heapDumpFile" // string@34dc │ │ -119130: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -119136: 1a00 b93c |0005: const-string v0, "metadata" // string@3cb9 │ │ -11913a: 7120 5e06 0700 |0007: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -119140: 1a00 d128 |000a: const-string v0, "applicationLeaks" // string@28d1 │ │ -119144: 7120 5e06 0800 |000c: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11914a: 1a00 9738 |000f: const-string v0, "libraryLeaks" // string@3897 │ │ -11914e: 7120 5e06 0900 |0011: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -119154: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -119156: 7020 9a2e 0100 |0015: invoke-direct {v1, v0}, Lshark/HeapAnalysis;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e9a │ │ -11915c: 5b12 f225 |0018: iput-object v2, v1, Lshark/HeapAnalysisSuccess;.heapDumpFile:Ljava/io/File; // field@25f2 │ │ -119160: 5a13 f125 |001a: iput-wide v3, v1, Lshark/HeapAnalysisSuccess;.createdAtTimeMillis:J // field@25f1 │ │ -119164: 5a15 ef25 |001c: iput-wide v5, v1, Lshark/HeapAnalysisSuccess;.analysisDurationMillis:J // field@25ef │ │ -119168: 5b17 f425 |001e: iput-object v7, v1, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@25f4 │ │ -11916c: 5b18 f025 |0020: iput-object v8, v1, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@25f0 │ │ -119170: 5b19 f325 |0022: iput-object v9, v1, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@25f3 │ │ -119174: 0e00 |0024: return-void │ │ +1190f0: |[1190f0] shark.HeapAnalysisSuccess.:(Ljava/io/File;JJLjava/util/Map;Ljava/util/List;Ljava/util/List;)V │ │ +119100: 1a00 dc34 |0000: const-string v0, "heapDumpFile" // string@34dc │ │ +119104: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11910a: 1a00 b93c |0005: const-string v0, "metadata" // string@3cb9 │ │ +11910e: 7120 5e06 0700 |0007: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +119114: 1a00 d128 |000a: const-string v0, "applicationLeaks" // string@28d1 │ │ +119118: 7120 5e06 0800 |000c: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11911e: 1a00 9738 |000f: const-string v0, "libraryLeaks" // string@3897 │ │ +119122: 7120 5e06 0900 |0011: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +119128: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +11912a: 7020 9a2e 0100 |0015: invoke-direct {v1, v0}, Lshark/HeapAnalysis;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e9a │ │ +119130: 5b12 f225 |0018: iput-object v2, v1, Lshark/HeapAnalysisSuccess;.heapDumpFile:Ljava/io/File; // field@25f2 │ │ +119134: 5a13 f125 |001a: iput-wide v3, v1, Lshark/HeapAnalysisSuccess;.createdAtTimeMillis:J // field@25f1 │ │ +119138: 5a15 ef25 |001c: iput-wide v5, v1, Lshark/HeapAnalysisSuccess;.analysisDurationMillis:J // field@25ef │ │ +11913c: 5b17 f425 |001e: iput-object v7, v1, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@25f4 │ │ +119140: 5b18 f025 |0020: iput-object v8, v1, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@25f0 │ │ +119144: 5b19 f325 |0022: iput-object v9, v1, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@25f3 │ │ +119148: 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 │ │ @@ -321477,272 +321477,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 │ │ -119004: |[119004] shark.HeapAnalysisSuccess.copy$default:(Lshark/HeapAnalysisSuccess;Ljava/io/File;JJLjava/util/Map;Ljava/util/List;Ljava/util/List;ILjava/lang/Object;)Lshark/HeapAnalysisSuccess; │ │ -119014: 0790 |0000: move-object v0, v9 │ │ -119016: dd01 1201 |0001: and-int/lit8 v1, v18, #int 1 // #01 │ │ -11901a: 3801 0700 |0003: if-eqz v1, 000a // +0007 │ │ -11901e: 6e10 cd2e 0900 |0005: invoke-virtual {v9}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@2ecd │ │ -119024: 0c01 |0008: move-result-object v1 │ │ -119026: 2802 |0009: goto 000b // +0002 │ │ -119028: 07a1 |000a: move-object v1, v10 │ │ -11902a: dd02 1202 |000b: and-int/lit8 v2, v18, #int 2 // #02 │ │ -11902e: 3802 0700 |000d: if-eqz v2, 0014 // +0007 │ │ -119032: 6e10 cc2e 0900 |000f: invoke-virtual {v9}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@2ecc │ │ -119038: 0b02 |0012: move-result-wide v2 │ │ -11903a: 2802 |0013: goto 0015 // +0002 │ │ -11903c: 04b2 |0014: move-wide v2, v11 │ │ -11903e: dd04 1204 |0015: and-int/lit8 v4, v18, #int 4 // #04 │ │ -119042: 3804 0700 |0017: if-eqz v4, 001e // +0007 │ │ -119046: 6e10 ca2e 0900 |0019: invoke-virtual {v9}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@2eca │ │ -11904c: 0b04 |001c: move-result-wide v4 │ │ -11904e: 2802 |001d: goto 001f // +0002 │ │ -119050: 04d4 |001e: move-wide v4, v13 │ │ -119052: dd06 1208 |001f: and-int/lit8 v6, v18, #int 8 // #08 │ │ -119056: 3806 0500 |0021: if-eqz v6, 0026 // +0005 │ │ -11905a: 5406 f425 |0023: iget-object v6, v0, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@25f4 │ │ -11905e: 2802 |0025: goto 0027 // +0002 │ │ -119060: 07f6 |0026: move-object v6, v15 │ │ -119062: dd07 1210 |0027: and-int/lit8 v7, v18, #int 16 // #10 │ │ -119066: 3807 0500 |0029: if-eqz v7, 002e // +0005 │ │ -11906a: 5407 f025 |002b: iget-object v7, v0, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@25f0 │ │ -11906e: 2803 |002d: goto 0030 // +0003 │ │ -119070: 0807 1000 |002e: move-object/from16 v7, v16 │ │ -119074: dd08 1220 |0030: and-int/lit8 v8, v18, #int 32 // #20 │ │ -119078: 3808 0500 |0032: if-eqz v8, 0037 // +0005 │ │ -11907c: 5408 f325 |0034: iget-object v8, v0, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@25f3 │ │ -119080: 2803 |0036: goto 0039 // +0003 │ │ -119082: 0808 1100 |0037: move-object/from16 v8, v17 │ │ -119086: 071a |0039: move-object v10, v1 │ │ -119088: 042b |003a: move-wide v11, v2 │ │ -11908a: 044d |003b: move-wide v13, v4 │ │ -11908c: 076f |003c: move-object v15, v6 │ │ -11908e: 0810 0700 |003d: move-object/from16 v16, v7 │ │ -119092: 0811 0800 |003f: move-object/from16 v17, v8 │ │ -119096: 7409 c62e 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@2ec6 │ │ -11909c: 0c00 |0044: move-result-object v0 │ │ -11909e: 1100 |0045: return-object v0 │ │ +118fd8: |[118fd8] shark.HeapAnalysisSuccess.copy$default:(Lshark/HeapAnalysisSuccess;Ljava/io/File;JJLjava/util/Map;Ljava/util/List;Ljava/util/List;ILjava/lang/Object;)Lshark/HeapAnalysisSuccess; │ │ +118fe8: 0790 |0000: move-object v0, v9 │ │ +118fea: dd01 1201 |0001: and-int/lit8 v1, v18, #int 1 // #01 │ │ +118fee: 3801 0700 |0003: if-eqz v1, 000a // +0007 │ │ +118ff2: 6e10 cd2e 0900 |0005: invoke-virtual {v9}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@2ecd │ │ +118ff8: 0c01 |0008: move-result-object v1 │ │ +118ffa: 2802 |0009: goto 000b // +0002 │ │ +118ffc: 07a1 |000a: move-object v1, v10 │ │ +118ffe: dd02 1202 |000b: and-int/lit8 v2, v18, #int 2 // #02 │ │ +119002: 3802 0700 |000d: if-eqz v2, 0014 // +0007 │ │ +119006: 6e10 cc2e 0900 |000f: invoke-virtual {v9}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@2ecc │ │ +11900c: 0b02 |0012: move-result-wide v2 │ │ +11900e: 2802 |0013: goto 0015 // +0002 │ │ +119010: 04b2 |0014: move-wide v2, v11 │ │ +119012: dd04 1204 |0015: and-int/lit8 v4, v18, #int 4 // #04 │ │ +119016: 3804 0700 |0017: if-eqz v4, 001e // +0007 │ │ +11901a: 6e10 ca2e 0900 |0019: invoke-virtual {v9}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@2eca │ │ +119020: 0b04 |001c: move-result-wide v4 │ │ +119022: 2802 |001d: goto 001f // +0002 │ │ +119024: 04d4 |001e: move-wide v4, v13 │ │ +119026: dd06 1208 |001f: and-int/lit8 v6, v18, #int 8 // #08 │ │ +11902a: 3806 0500 |0021: if-eqz v6, 0026 // +0005 │ │ +11902e: 5406 f425 |0023: iget-object v6, v0, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@25f4 │ │ +119032: 2802 |0025: goto 0027 // +0002 │ │ +119034: 07f6 |0026: move-object v6, v15 │ │ +119036: dd07 1210 |0027: and-int/lit8 v7, v18, #int 16 // #10 │ │ +11903a: 3807 0500 |0029: if-eqz v7, 002e // +0005 │ │ +11903e: 5407 f025 |002b: iget-object v7, v0, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@25f0 │ │ +119042: 2803 |002d: goto 0030 // +0003 │ │ +119044: 0807 1000 |002e: move-object/from16 v7, v16 │ │ +119048: dd08 1220 |0030: and-int/lit8 v8, v18, #int 32 // #20 │ │ +11904c: 3808 0500 |0032: if-eqz v8, 0037 // +0005 │ │ +119050: 5408 f325 |0034: iget-object v8, v0, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@25f3 │ │ +119054: 2803 |0036: goto 0039 // +0003 │ │ +119056: 0808 1100 |0037: move-object/from16 v8, v17 │ │ +11905a: 071a |0039: move-object v10, v1 │ │ +11905c: 042b |003a: move-wide v11, v2 │ │ +11905e: 044d |003b: move-wide v13, v4 │ │ +119060: 076f |003c: move-object v15, v6 │ │ +119062: 0810 0700 |003d: move-object/from16 v16, v7 │ │ +119066: 0811 0800 |003f: move-object/from16 v17, v8 │ │ +11906a: 7409 c62e 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@2ec6 │ │ +119070: 0c00 |0044: move-result-object v0 │ │ +119072: 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 │ │ -118bf4: |[118bf4] shark.HeapAnalysisSuccess.component1:()Ljava/io/File; │ │ -118c04: 6e10 cd2e 0100 |0000: invoke-virtual {v1}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@2ecd │ │ -118c0a: 0c00 |0003: move-result-object v0 │ │ -118c0c: 1100 |0004: return-object v0 │ │ +118bc8: |[118bc8] shark.HeapAnalysisSuccess.component1:()Ljava/io/File; │ │ +118bd8: 6e10 cd2e 0100 |0000: invoke-virtual {v1}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@2ecd │ │ +118bde: 0c00 |0003: move-result-object v0 │ │ +118be0: 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 │ │ -118f9c: |[118f9c] shark.HeapAnalysisSuccess.component2:()J │ │ -118fac: 6e10 cc2e 0200 |0000: invoke-virtual {v2}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@2ecc │ │ -118fb2: 0b00 |0003: move-result-wide v0 │ │ -118fb4: 1000 |0004: return-wide v0 │ │ +118f70: |[118f70] shark.HeapAnalysisSuccess.component2:()J │ │ +118f80: 6e10 cc2e 0200 |0000: invoke-virtual {v2}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@2ecc │ │ +118f86: 0b00 |0003: move-result-wide v0 │ │ +118f88: 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 │ │ -118fb8: |[118fb8] shark.HeapAnalysisSuccess.component3:()J │ │ -118fc8: 6e10 ca2e 0200 |0000: invoke-virtual {v2}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@2eca │ │ -118fce: 0b00 |0003: move-result-wide v0 │ │ -118fd0: 1000 |0004: return-wide v0 │ │ +118f8c: |[118f8c] shark.HeapAnalysisSuccess.component3:()J │ │ +118f9c: 6e10 ca2e 0200 |0000: invoke-virtual {v2}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@2eca │ │ +118fa2: 0b00 |0003: move-result-wide v0 │ │ +118fa4: 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 │ │ -118f30: |[118f30] shark.HeapAnalysisSuccess.component4:()Ljava/util/Map; │ │ -118f40: 5410 f425 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@25f4 │ │ -118f44: 1100 |0002: return-object v0 │ │ +118f04: |[118f04] shark.HeapAnalysisSuccess.component4:()Ljava/util/Map; │ │ +118f14: 5410 f425 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@25f4 │ │ +118f18: 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 │ │ -118ed0: |[118ed0] shark.HeapAnalysisSuccess.component5:()Ljava/util/List; │ │ -118ee0: 5410 f025 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@25f0 │ │ -118ee4: 1100 |0002: return-object v0 │ │ +118ea4: |[118ea4] shark.HeapAnalysisSuccess.component5:()Ljava/util/List; │ │ +118eb4: 5410 f025 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@25f0 │ │ +118eb8: 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 │ │ -118ee8: |[118ee8] shark.HeapAnalysisSuccess.component6:()Ljava/util/List; │ │ -118ef8: 5410 f325 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@25f3 │ │ -118efc: 1100 |0002: return-object v0 │ │ +118ebc: |[118ebc] shark.HeapAnalysisSuccess.component6:()Ljava/util/List; │ │ +118ecc: 5410 f325 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@25f3 │ │ +118ed0: 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 │ │ -1190a0: |[1190a0] shark.HeapAnalysisSuccess.copy:(Ljava/io/File;JJLjava/util/Map;Ljava/util/List;Ljava/util/List;)Lshark/HeapAnalysisSuccess; │ │ -1190b0: 1a00 dc34 |0000: const-string v0, "heapDumpFile" // string@34dc │ │ -1190b4: 07b2 |0002: move-object v2, v11 │ │ -1190b6: 7120 5e06 0b00 |0003: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1190bc: 1a00 b93c |0006: const-string v0, "metadata" // string@3cb9 │ │ -1190c0: 0807 1000 |0008: move-object/from16 v7, v16 │ │ -1190c4: 7120 5e06 0700 |000a: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1190ca: 1a00 d128 |000d: const-string v0, "applicationLeaks" // string@28d1 │ │ -1190ce: 0808 1100 |000f: move-object/from16 v8, v17 │ │ -1190d2: 7120 5e06 0800 |0011: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1190d8: 1a00 9738 |0014: const-string v0, "libraryLeaks" // string@3897 │ │ -1190dc: 0809 1200 |0016: move-object/from16 v9, v18 │ │ -1190e0: 7120 5e06 0900 |0018: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1190e6: 2200 4d08 |001b: new-instance v0, Lshark/HeapAnalysisSuccess; // type@084d │ │ -1190ea: 0701 |001d: move-object v1, v0 │ │ -1190ec: 04c3 |001e: move-wide v3, v12 │ │ -1190ee: 04e5 |001f: move-wide v5, v14 │ │ -1190f0: 7609 bf2e 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@2ebf │ │ -1190f6: 1100 |0023: return-object v0 │ │ +119074: |[119074] shark.HeapAnalysisSuccess.copy:(Ljava/io/File;JJLjava/util/Map;Ljava/util/List;Ljava/util/List;)Lshark/HeapAnalysisSuccess; │ │ +119084: 1a00 dc34 |0000: const-string v0, "heapDumpFile" // string@34dc │ │ +119088: 07b2 |0002: move-object v2, v11 │ │ +11908a: 7120 5e06 0b00 |0003: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +119090: 1a00 b93c |0006: const-string v0, "metadata" // string@3cb9 │ │ +119094: 0807 1000 |0008: move-object/from16 v7, v16 │ │ +119098: 7120 5e06 0700 |000a: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11909e: 1a00 d128 |000d: const-string v0, "applicationLeaks" // string@28d1 │ │ +1190a2: 0808 1100 |000f: move-object/from16 v8, v17 │ │ +1190a6: 7120 5e06 0800 |0011: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1190ac: 1a00 9738 |0014: const-string v0, "libraryLeaks" // string@3897 │ │ +1190b0: 0809 1200 |0016: move-object/from16 v9, v18 │ │ +1190b4: 7120 5e06 0900 |0018: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1190ba: 2200 4d08 |001b: new-instance v0, Lshark/HeapAnalysisSuccess; // type@084d │ │ +1190be: 0701 |001d: move-object v1, v0 │ │ +1190c0: 04c3 |001e: move-wide v3, v12 │ │ +1190c2: 04e5 |001f: move-wide v5, v14 │ │ +1190c4: 7609 bf2e 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@2ebf │ │ +1190ca: 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 │ │ -118a98: |[118a98] shark.HeapAnalysisSuccess.equals:(Ljava/lang/Object;)Z │ │ -118aa8: 3265 4f00 |0000: if-eq v5, v6, 004f // +004f │ │ -118aac: 2060 4d08 |0002: instance-of v0, v6, Lshark/HeapAnalysisSuccess; // type@084d │ │ -118ab0: 3800 4900 |0004: if-eqz v0, 004d // +0049 │ │ -118ab4: 1f06 4d08 |0006: check-cast v6, Lshark/HeapAnalysisSuccess; // type@084d │ │ -118ab8: 6e10 cd2e 0500 |0008: invoke-virtual {v5}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@2ecd │ │ -118abe: 0c00 |000b: move-result-object v0 │ │ -118ac0: 6e10 cd2e 0600 |000c: invoke-virtual {v6}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@2ecd │ │ -118ac6: 0c01 |000f: move-result-object v1 │ │ -118ac8: 7120 5c06 1000 |0010: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -118ace: 0a00 |0013: move-result v0 │ │ -118ad0: 3800 3900 |0014: if-eqz v0, 004d // +0039 │ │ -118ad4: 6e10 cc2e 0500 |0016: invoke-virtual {v5}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@2ecc │ │ -118ada: 0b00 |0019: move-result-wide v0 │ │ -118adc: 6e10 cc2e 0600 |001a: invoke-virtual {v6}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@2ecc │ │ -118ae2: 0b02 |001d: move-result-wide v2 │ │ -118ae4: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ -118ae8: 3904 2d00 |0020: if-nez v4, 004d // +002d │ │ -118aec: 6e10 ca2e 0500 |0022: invoke-virtual {v5}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@2eca │ │ -118af2: 0b00 |0025: move-result-wide v0 │ │ -118af4: 6e10 ca2e 0600 |0026: invoke-virtual {v6}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@2eca │ │ -118afa: 0b02 |0029: move-result-wide v2 │ │ -118afc: 3104 0002 |002a: cmp-long v4, v0, v2 │ │ -118b00: 3904 2100 |002c: if-nez v4, 004d // +0021 │ │ -118b04: 5450 f425 |002e: iget-object v0, v5, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@25f4 │ │ -118b08: 5461 f425 |0030: iget-object v1, v6, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@25f4 │ │ -118b0c: 7120 5c06 1000 |0032: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -118b12: 0a00 |0035: move-result v0 │ │ -118b14: 3800 1700 |0036: if-eqz v0, 004d // +0017 │ │ -118b18: 5450 f025 |0038: iget-object v0, v5, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@25f0 │ │ -118b1c: 5461 f025 |003a: iget-object v1, v6, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@25f0 │ │ -118b20: 7120 5c06 1000 |003c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -118b26: 0a00 |003f: move-result v0 │ │ -118b28: 3800 0d00 |0040: if-eqz v0, 004d // +000d │ │ -118b2c: 5450 f325 |0042: iget-object v0, v5, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@25f3 │ │ -118b30: 5466 f325 |0044: iget-object v6, v6, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@25f3 │ │ -118b34: 7120 5c06 6000 |0046: invoke-static {v0, v6}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -118b3a: 0a06 |0049: move-result v6 │ │ -118b3c: 3806 0300 |004a: if-eqz v6, 004d // +0003 │ │ -118b40: 2803 |004c: goto 004f // +0003 │ │ -118b42: 1206 |004d: const/4 v6, #int 0 // #0 │ │ -118b44: 0f06 |004e: return v6 │ │ -118b46: 1216 |004f: const/4 v6, #int 1 // #1 │ │ -118b48: 0f06 |0050: return v6 │ │ +118a6c: |[118a6c] shark.HeapAnalysisSuccess.equals:(Ljava/lang/Object;)Z │ │ +118a7c: 3265 4f00 |0000: if-eq v5, v6, 004f // +004f │ │ +118a80: 2060 4d08 |0002: instance-of v0, v6, Lshark/HeapAnalysisSuccess; // type@084d │ │ +118a84: 3800 4900 |0004: if-eqz v0, 004d // +0049 │ │ +118a88: 1f06 4d08 |0006: check-cast v6, Lshark/HeapAnalysisSuccess; // type@084d │ │ +118a8c: 6e10 cd2e 0500 |0008: invoke-virtual {v5}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@2ecd │ │ +118a92: 0c00 |000b: move-result-object v0 │ │ +118a94: 6e10 cd2e 0600 |000c: invoke-virtual {v6}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@2ecd │ │ +118a9a: 0c01 |000f: move-result-object v1 │ │ +118a9c: 7120 5c06 1000 |0010: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +118aa2: 0a00 |0013: move-result v0 │ │ +118aa4: 3800 3900 |0014: if-eqz v0, 004d // +0039 │ │ +118aa8: 6e10 cc2e 0500 |0016: invoke-virtual {v5}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@2ecc │ │ +118aae: 0b00 |0019: move-result-wide v0 │ │ +118ab0: 6e10 cc2e 0600 |001a: invoke-virtual {v6}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@2ecc │ │ +118ab6: 0b02 |001d: move-result-wide v2 │ │ +118ab8: 3104 0002 |001e: cmp-long v4, v0, v2 │ │ +118abc: 3904 2d00 |0020: if-nez v4, 004d // +002d │ │ +118ac0: 6e10 ca2e 0500 |0022: invoke-virtual {v5}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@2eca │ │ +118ac6: 0b00 |0025: move-result-wide v0 │ │ +118ac8: 6e10 ca2e 0600 |0026: invoke-virtual {v6}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@2eca │ │ +118ace: 0b02 |0029: move-result-wide v2 │ │ +118ad0: 3104 0002 |002a: cmp-long v4, v0, v2 │ │ +118ad4: 3904 2100 |002c: if-nez v4, 004d // +0021 │ │ +118ad8: 5450 f425 |002e: iget-object v0, v5, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@25f4 │ │ +118adc: 5461 f425 |0030: iget-object v1, v6, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@25f4 │ │ +118ae0: 7120 5c06 1000 |0032: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +118ae6: 0a00 |0035: move-result v0 │ │ +118ae8: 3800 1700 |0036: if-eqz v0, 004d // +0017 │ │ +118aec: 5450 f025 |0038: iget-object v0, v5, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@25f0 │ │ +118af0: 5461 f025 |003a: iget-object v1, v6, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@25f0 │ │ +118af4: 7120 5c06 1000 |003c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +118afa: 0a00 |003f: move-result v0 │ │ +118afc: 3800 0d00 |0040: if-eqz v0, 004d // +000d │ │ +118b00: 5450 f325 |0042: iget-object v0, v5, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@25f3 │ │ +118b04: 5466 f325 |0044: iget-object v6, v6, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@25f3 │ │ +118b08: 7120 5c06 6000 |0046: invoke-static {v0, v6}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +118b0e: 0a06 |0049: move-result v6 │ │ +118b10: 3806 0300 |004a: if-eqz v6, 004d // +0003 │ │ +118b14: 2803 |004c: goto 004f // +0003 │ │ +118b16: 1206 |004d: const/4 v6, #int 0 // #0 │ │ +118b18: 0f06 |004e: return v6 │ │ +118b1a: 1216 |004f: const/4 v6, #int 1 // #1 │ │ +118b1c: 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 │ │ -118f60: |[118f60] shark.HeapAnalysisSuccess.getAllLeaks:()Lkotlin/sequences/Sequence; │ │ -118f70: 5420 f025 |0000: iget-object v0, v2, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@25f0 │ │ -118f74: 1f00 3a01 |0002: check-cast v0, Ljava/lang/Iterable; // type@013a │ │ -118f78: 7110 4006 0000 |0004: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.asSequence:(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence; // method@0640 │ │ -118f7e: 0c00 |0007: move-result-object v0 │ │ -118f80: 5421 f325 |0008: iget-object v1, v2, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@25f3 │ │ -118f84: 1f01 3a01 |000a: check-cast v1, Ljava/lang/Iterable; // type@013a │ │ -118f88: 7110 4006 0100 |000c: invoke-static {v1}, Lkotlin/collections/CollectionsKt;.asSequence:(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence; // method@0640 │ │ -118f8e: 0c01 |000f: move-result-object v1 │ │ -118f90: 7120 7206 1000 |0010: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.plus:(Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; // method@0672 │ │ -118f96: 0c00 |0013: move-result-object v0 │ │ -118f98: 1100 |0014: return-object v0 │ │ +118f34: |[118f34] shark.HeapAnalysisSuccess.getAllLeaks:()Lkotlin/sequences/Sequence; │ │ +118f44: 5420 f025 |0000: iget-object v0, v2, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@25f0 │ │ +118f48: 1f00 3a01 |0002: check-cast v0, Ljava/lang/Iterable; // type@013a │ │ +118f4c: 7110 4006 0000 |0004: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.asSequence:(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence; // method@0640 │ │ +118f52: 0c00 |0007: move-result-object v0 │ │ +118f54: 5421 f325 |0008: iget-object v1, v2, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@25f3 │ │ +118f58: 1f01 3a01 |000a: check-cast v1, Ljava/lang/Iterable; // type@013a │ │ +118f5c: 7110 4006 0100 |000c: invoke-static {v1}, Lkotlin/collections/CollectionsKt;.asSequence:(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence; // method@0640 │ │ +118f62: 0c01 |000f: move-result-object v1 │ │ +118f64: 7120 7206 1000 |0010: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.plus:(Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; // method@0672 │ │ +118f6a: 0c00 |0013: move-result-object v0 │ │ +118f6c: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lshark/HeapAnalysisSuccess; │ │ │ │ #9 : (in Lshark/HeapAnalysisSuccess;) │ │ @@ -321750,17 +321750,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -118fd4: |[118fd4] shark.HeapAnalysisSuccess.getAnalysisDurationMillis:()J │ │ -118fe4: 5320 ef25 |0000: iget-wide v0, v2, Lshark/HeapAnalysisSuccess;.analysisDurationMillis:J // field@25ef │ │ -118fe8: 1000 |0002: return-wide v0 │ │ +118fa8: |[118fa8] shark.HeapAnalysisSuccess.getAnalysisDurationMillis:()J │ │ +118fb8: 5320 ef25 |0000: iget-wide v0, v2, Lshark/HeapAnalysisSuccess;.analysisDurationMillis:J // field@25ef │ │ +118fbc: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HeapAnalysisSuccess; │ │ │ │ #10 : (in Lshark/HeapAnalysisSuccess;) │ │ @@ -321768,17 +321768,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -118f00: |[118f00] shark.HeapAnalysisSuccess.getApplicationLeaks:()Ljava/util/List; │ │ -118f10: 5410 f025 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@25f0 │ │ -118f14: 1100 |0002: return-object v0 │ │ +118ed4: |[118ed4] shark.HeapAnalysisSuccess.getApplicationLeaks:()Ljava/util/List; │ │ +118ee4: 5410 f025 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@25f0 │ │ +118ee8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapAnalysisSuccess; │ │ │ │ #11 : (in Lshark/HeapAnalysisSuccess;) │ │ @@ -321786,17 +321786,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -118fec: |[118fec] shark.HeapAnalysisSuccess.getCreatedAtTimeMillis:()J │ │ -118ffc: 5320 f125 |0000: iget-wide v0, v2, Lshark/HeapAnalysisSuccess;.createdAtTimeMillis:J // field@25f1 │ │ -119000: 1000 |0002: return-wide v0 │ │ +118fc0: |[118fc0] shark.HeapAnalysisSuccess.getCreatedAtTimeMillis:()J │ │ +118fd0: 5320 f125 |0000: iget-wide v0, v2, Lshark/HeapAnalysisSuccess;.createdAtTimeMillis:J // field@25f1 │ │ +118fd4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HeapAnalysisSuccess; │ │ │ │ #12 : (in Lshark/HeapAnalysisSuccess;) │ │ @@ -321804,17 +321804,17 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -118c10: |[118c10] shark.HeapAnalysisSuccess.getHeapDumpFile:()Ljava/io/File; │ │ -118c20: 5410 f225 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.heapDumpFile:Ljava/io/File; // field@25f2 │ │ -118c24: 1100 |0002: return-object v0 │ │ +118be4: |[118be4] shark.HeapAnalysisSuccess.getHeapDumpFile:()Ljava/io/File; │ │ +118bf4: 5410 f225 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.heapDumpFile:Ljava/io/File; // field@25f2 │ │ +118bf8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapAnalysisSuccess; │ │ │ │ #13 : (in Lshark/HeapAnalysisSuccess;) │ │ @@ -321822,17 +321822,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -118f18: |[118f18] shark.HeapAnalysisSuccess.getLibraryLeaks:()Ljava/util/List; │ │ -118f28: 5410 f325 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@25f3 │ │ -118f2c: 1100 |0002: return-object v0 │ │ +118eec: |[118eec] shark.HeapAnalysisSuccess.getLibraryLeaks:()Ljava/util/List; │ │ +118efc: 5410 f325 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@25f3 │ │ +118f00: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapAnalysisSuccess; │ │ │ │ #14 : (in Lshark/HeapAnalysisSuccess;) │ │ @@ -321840,17 +321840,17 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -118f48: |[118f48] shark.HeapAnalysisSuccess.getMetadata:()Ljava/util/Map; │ │ -118f58: 5410 f425 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@25f4 │ │ -118f5c: 1100 |0002: return-object v0 │ │ +118f1c: |[118f1c] shark.HeapAnalysisSuccess.getMetadata:()Ljava/util/Map; │ │ +118f2c: 5410 f425 |0000: iget-object v0, v1, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@25f4 │ │ +118f30: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapAnalysisSuccess; │ │ │ │ #15 : (in Lshark/HeapAnalysisSuccess;) │ │ @@ -321858,260 +321858,260 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 75 16-bit code units │ │ -118b4c: |[118b4c] shark.HeapAnalysisSuccess.hashCode:()I │ │ -118b5c: 6e10 cd2e 0700 |0000: invoke-virtual {v7}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@2ecd │ │ -118b62: 0c00 |0003: move-result-object v0 │ │ -118b64: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -118b66: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -118b6a: 6e10 5c04 0000 |0007: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@045c │ │ -118b70: 0a00 |000a: move-result v0 │ │ -118b72: 2802 |000b: goto 000d // +0002 │ │ -118b74: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -118b76: da00 001f |000d: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -118b7a: 6e10 cc2e 0700 |000f: invoke-virtual {v7}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@2ecc │ │ -118b80: 0b02 |0012: move-result-wide v2 │ │ -118b82: 1304 2000 |0013: const/16 v4, #int 32 // #20 │ │ -118b86: a505 0204 |0015: ushr-long v5, v2, v4 │ │ -118b8a: c252 |0017: xor-long/2addr v2, v5 │ │ -118b8c: 8423 |0018: long-to-int v3, v2 │ │ -118b8e: b030 |0019: add-int/2addr v0, v3 │ │ -118b90: da00 001f |001a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -118b94: 6e10 ca2e 0700 |001c: invoke-virtual {v7}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@2eca │ │ -118b9a: 0b02 |001f: move-result-wide v2 │ │ -118b9c: a504 0204 |0020: ushr-long v4, v2, v4 │ │ -118ba0: c242 |0022: xor-long/2addr v2, v4 │ │ -118ba2: 8423 |0023: long-to-int v3, v2 │ │ -118ba4: b030 |0024: add-int/2addr v0, v3 │ │ -118ba6: da00 001f |0025: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -118baa: 5472 f425 |0027: iget-object v2, v7, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@25f4 │ │ -118bae: 3802 0700 |0029: if-eqz v2, 0030 // +0007 │ │ -118bb2: 6e10 5c04 0200 |002b: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045c │ │ -118bb8: 0a02 |002e: move-result v2 │ │ -118bba: 2802 |002f: goto 0031 // +0002 │ │ -118bbc: 1202 |0030: const/4 v2, #int 0 // #0 │ │ -118bbe: b020 |0031: add-int/2addr v0, v2 │ │ -118bc0: da00 001f |0032: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -118bc4: 5472 f025 |0034: iget-object v2, v7, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@25f0 │ │ -118bc8: 3802 0700 |0036: if-eqz v2, 003d // +0007 │ │ -118bcc: 6e10 5c04 0200 |0038: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045c │ │ -118bd2: 0a02 |003b: move-result v2 │ │ -118bd4: 2802 |003c: goto 003e // +0002 │ │ -118bd6: 1202 |003d: const/4 v2, #int 0 // #0 │ │ -118bd8: b020 |003e: add-int/2addr v0, v2 │ │ -118bda: da00 001f |003f: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -118bde: 5472 f325 |0041: iget-object v2, v7, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@25f3 │ │ -118be2: 3802 0600 |0043: if-eqz v2, 0049 // +0006 │ │ -118be6: 6e10 5c04 0200 |0045: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045c │ │ -118bec: 0a01 |0048: move-result v1 │ │ -118bee: b010 |0049: add-int/2addr v0, v1 │ │ -118bf0: 0f00 |004a: return v0 │ │ +118b20: |[118b20] shark.HeapAnalysisSuccess.hashCode:()I │ │ +118b30: 6e10 cd2e 0700 |0000: invoke-virtual {v7}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@2ecd │ │ +118b36: 0c00 |0003: move-result-object v0 │ │ +118b38: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +118b3a: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +118b3e: 6e10 5c04 0000 |0007: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@045c │ │ +118b44: 0a00 |000a: move-result v0 │ │ +118b46: 2802 |000b: goto 000d // +0002 │ │ +118b48: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +118b4a: da00 001f |000d: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +118b4e: 6e10 cc2e 0700 |000f: invoke-virtual {v7}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@2ecc │ │ +118b54: 0b02 |0012: move-result-wide v2 │ │ +118b56: 1304 2000 |0013: const/16 v4, #int 32 // #20 │ │ +118b5a: a505 0204 |0015: ushr-long v5, v2, v4 │ │ +118b5e: c252 |0017: xor-long/2addr v2, v5 │ │ +118b60: 8423 |0018: long-to-int v3, v2 │ │ +118b62: b030 |0019: add-int/2addr v0, v3 │ │ +118b64: da00 001f |001a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +118b68: 6e10 ca2e 0700 |001c: invoke-virtual {v7}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@2eca │ │ +118b6e: 0b02 |001f: move-result-wide v2 │ │ +118b70: a504 0204 |0020: ushr-long v4, v2, v4 │ │ +118b74: c242 |0022: xor-long/2addr v2, v4 │ │ +118b76: 8423 |0023: long-to-int v3, v2 │ │ +118b78: b030 |0024: add-int/2addr v0, v3 │ │ +118b7a: da00 001f |0025: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +118b7e: 5472 f425 |0027: iget-object v2, v7, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@25f4 │ │ +118b82: 3802 0700 |0029: if-eqz v2, 0030 // +0007 │ │ +118b86: 6e10 5c04 0200 |002b: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045c │ │ +118b8c: 0a02 |002e: move-result v2 │ │ +118b8e: 2802 |002f: goto 0031 // +0002 │ │ +118b90: 1202 |0030: const/4 v2, #int 0 // #0 │ │ +118b92: b020 |0031: add-int/2addr v0, v2 │ │ +118b94: da00 001f |0032: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +118b98: 5472 f025 |0034: iget-object v2, v7, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@25f0 │ │ +118b9c: 3802 0700 |0036: if-eqz v2, 003d // +0007 │ │ +118ba0: 6e10 5c04 0200 |0038: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045c │ │ +118ba6: 0a02 |003b: move-result v2 │ │ +118ba8: 2802 |003c: goto 003e // +0002 │ │ +118baa: 1202 |003d: const/4 v2, #int 0 // #0 │ │ +118bac: b020 |003e: add-int/2addr v0, v2 │ │ +118bae: da00 001f |003f: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +118bb2: 5472 f325 |0041: iget-object v2, v7, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@25f3 │ │ +118bb6: 3802 0600 |0043: if-eqz v2, 0049 // +0006 │ │ +118bba: 6e10 5c04 0200 |0045: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045c │ │ +118bc0: 0a01 |0048: move-result v1 │ │ +118bc2: b010 |0049: add-int/2addr v0, v1 │ │ +118bc4: 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 │ │ -118c28: |[118c28] shark.HeapAnalysisSuccess.toString:()Ljava/lang/String; │ │ -118c38: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -118c3c: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -118c42: 1a01 2f04 |0005: const-string v1, "==================================== │ │ +118bfc: |[118bfc] shark.HeapAnalysisSuccess.toString:()Ljava/lang/String; │ │ +118c0c: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +118c10: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +118c16: 1a01 2f04 |0005: const-string v1, "==================================== │ │ HEAP ANALYSIS RESULT │ │ ==================================== │ │ " // string@042f │ │ -118c46: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -118c4c: 54f1 f025 |000a: iget-object v1, v15, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@25f0 │ │ -118c50: 7210 8a05 0100 |000c: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058a │ │ -118c56: 0a01 |000f: move-result v1 │ │ -118c58: 6e20 ac04 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -118c5e: 1a01 0e01 |0013: const-string v1, " APPLICATION LEAKS │ │ +118c1a: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +118c20: 54f1 f025 |000a: iget-object v1, v15, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@25f0 │ │ +118c24: 7210 8a05 0100 |000c: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058a │ │ +118c2a: 0a01 |000f: move-result v1 │ │ +118c2c: 6e20 ac04 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +118c32: 1a01 0e01 |0013: const-string v1, " APPLICATION LEAKS │ │ │ │ References underlined with "~~~" are likely causes. │ │ Learn more at https://squ.re/leaks. │ │ " // string@010e │ │ -118c62: 6e20 b004 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -118c68: 54f1 f025 |0018: iget-object v1, v15, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@25f0 │ │ -118c6c: 1f01 7301 |001a: check-cast v1, Ljava/util/Collection; // type@0173 │ │ -118c70: 7210 3905 0100 |001c: invoke-interface {v1}, Ljava/util/Collection;.isEmpty:()Z // method@0539 │ │ -118c76: 0a01 |001f: move-result v1 │ │ -118c78: df01 0101 |0020: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -118c7c: 1a02 d200 |0022: const-string v2, " │ │ +118c36: 6e20 b004 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +118c3c: 54f1 f025 |0018: iget-object v1, v15, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@25f0 │ │ +118c40: 1f01 7301 |001a: check-cast v1, Ljava/util/Collection; // type@0173 │ │ +118c44: 7210 3905 0100 |001c: invoke-interface {v1}, Ljava/util/Collection;.isEmpty:()Z // method@0539 │ │ +118c4a: 0a01 |001f: move-result v1 │ │ +118c4c: df01 0101 |0020: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +118c50: 1a02 d200 |0022: const-string v2, " │ │ │ │ " // string@00d2 │ │ -118c80: 1a03 0000 |0024: const-string v3, "" // string@0000 │ │ -118c84: 1a04 d100 |0026: const-string v4, " │ │ +118c54: 1a03 0000 |0024: const-string v3, "" // string@0000 │ │ +118c58: 1a04 d100 |0026: const-string v4, " │ │ " // string@00d1 │ │ -118c88: 3801 2900 |0028: if-eqz v1, 0051 // +0029 │ │ -118c8c: 2201 4a01 |002a: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -118c90: 7010 a604 0100 |002c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -118c96: 6e20 b004 4100 |002f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -118c9c: 54f5 f025 |0032: iget-object v5, v15, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@25f0 │ │ -118ca0: 0756 |0034: move-object v6, v5 │ │ -118ca2: 1f06 3a01 |0035: check-cast v6, Ljava/lang/Iterable; // type@013a │ │ -118ca6: 0727 |0037: move-object v7, v2 │ │ -118ca8: 1f07 2401 |0038: check-cast v7, Ljava/lang/CharSequence; // type@0124 │ │ -118cac: 1208 |003a: const/4 v8, #int 0 // #0 │ │ -118cae: 1209 |003b: const/4 v9, #int 0 // #0 │ │ -118cb0: 120a |003c: const/4 v10, #int 0 // #0 │ │ -118cb2: 120b |003d: const/4 v11, #int 0 // #0 │ │ -118cb4: 120c |003e: const/4 v12, #int 0 // #0 │ │ -118cb6: 130d 3e00 |003f: const/16 v13, #int 62 // #3e │ │ -118cba: 120e |0041: const/4 v14, #int 0 // #0 │ │ -118cbc: 7709 4506 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@0645 │ │ -118cc2: 0c05 |0045: move-result-object v5 │ │ -118cc4: 6e20 b004 5100 |0046: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -118cca: 6e20 b004 4100 |0049: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -118cd0: 6e10 b504 0100 |004c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -118cd6: 0c01 |004f: move-result-object v1 │ │ -118cd8: 2802 |0050: goto 0052 // +0002 │ │ -118cda: 0731 |0051: move-object v1, v3 │ │ -118cdc: 6e20 b004 1000 |0052: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -118ce2: 1a01 2d04 |0055: const-string v1, "==================================== │ │ +118c5c: 3801 2900 |0028: if-eqz v1, 0051 // +0029 │ │ +118c60: 2201 4a01 |002a: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +118c64: 7010 a604 0100 |002c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +118c6a: 6e20 b004 4100 |002f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +118c70: 54f5 f025 |0032: iget-object v5, v15, Lshark/HeapAnalysisSuccess;.applicationLeaks:Ljava/util/List; // field@25f0 │ │ +118c74: 0756 |0034: move-object v6, v5 │ │ +118c76: 1f06 3a01 |0035: check-cast v6, Ljava/lang/Iterable; // type@013a │ │ +118c7a: 0727 |0037: move-object v7, v2 │ │ +118c7c: 1f07 2401 |0038: check-cast v7, Ljava/lang/CharSequence; // type@0124 │ │ +118c80: 1208 |003a: const/4 v8, #int 0 // #0 │ │ +118c82: 1209 |003b: const/4 v9, #int 0 // #0 │ │ +118c84: 120a |003c: const/4 v10, #int 0 // #0 │ │ +118c86: 120b |003d: const/4 v11, #int 0 // #0 │ │ +118c88: 120c |003e: const/4 v12, #int 0 // #0 │ │ +118c8a: 130d 3e00 |003f: const/16 v13, #int 62 // #3e │ │ +118c8e: 120e |0041: const/4 v14, #int 0 // #0 │ │ +118c90: 7709 4506 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@0645 │ │ +118c96: 0c05 |0045: move-result-object v5 │ │ +118c98: 6e20 b004 5100 |0046: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +118c9e: 6e20 b004 4100 |0049: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +118ca4: 6e10 b504 0100 |004c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +118caa: 0c01 |004f: move-result-object v1 │ │ +118cac: 2802 |0050: goto 0052 // +0002 │ │ +118cae: 0731 |0051: move-object v1, v3 │ │ +118cb0: 6e20 b004 1000 |0052: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +118cb6: 1a01 2d04 |0055: const-string v1, "==================================== │ │ " // string@042d │ │ -118ce6: 6e20 b004 1000 |0057: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -118cec: 54f1 f325 |005a: iget-object v1, v15, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@25f3 │ │ -118cf0: 7210 8a05 0100 |005c: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058a │ │ -118cf6: 0a01 |005f: move-result v1 │ │ -118cf8: 6e20 ac04 1000 |0060: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -118cfe: 1a01 1301 |0063: const-string v1, " LIBRARY LEAKS │ │ +118cba: 6e20 b004 1000 |0057: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +118cc0: 54f1 f325 |005a: iget-object v1, v15, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@25f3 │ │ +118cc4: 7210 8a05 0100 |005c: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058a │ │ +118cca: 0a01 |005f: move-result v1 │ │ +118ccc: 6e20 ac04 1000 |0060: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +118cd2: 1a01 1301 |0063: const-string v1, " LIBRARY LEAKS │ │ │ │ Library Leaks are leaks coming from the Android Framework or Google libraries. │ │ " // string@0113 │ │ -118d02: 6e20 b004 1000 |0065: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -118d08: 54f1 f325 |0068: iget-object v1, v15, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@25f3 │ │ -118d0c: 1f01 7301 |006a: check-cast v1, Ljava/util/Collection; // type@0173 │ │ -118d10: 7210 3905 0100 |006c: invoke-interface {v1}, Ljava/util/Collection;.isEmpty:()Z // method@0539 │ │ -118d16: 0a01 |006f: move-result v1 │ │ -118d18: df01 0101 |0070: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -118d1c: 3801 2900 |0072: if-eqz v1, 009b // +0029 │ │ -118d20: 2201 4a01 |0074: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -118d24: 7010 a604 0100 |0076: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -118d2a: 6e20 b004 4100 |0079: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -118d30: 54f5 f325 |007c: iget-object v5, v15, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@25f3 │ │ -118d34: 0756 |007e: move-object v6, v5 │ │ -118d36: 1f06 3a01 |007f: check-cast v6, Ljava/lang/Iterable; // type@013a │ │ -118d3a: 0727 |0081: move-object v7, v2 │ │ -118d3c: 1f07 2401 |0082: check-cast v7, Ljava/lang/CharSequence; // type@0124 │ │ -118d40: 1208 |0084: const/4 v8, #int 0 // #0 │ │ -118d42: 1209 |0085: const/4 v9, #int 0 // #0 │ │ -118d44: 120a |0086: const/4 v10, #int 0 // #0 │ │ -118d46: 120b |0087: const/4 v11, #int 0 // #0 │ │ -118d48: 120c |0088: const/4 v12, #int 0 // #0 │ │ -118d4a: 130d 3e00 |0089: const/16 v13, #int 62 // #3e │ │ -118d4e: 120e |008b: const/4 v14, #int 0 // #0 │ │ -118d50: 7709 4506 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@0645 │ │ -118d56: 0c02 |008f: move-result-object v2 │ │ -118d58: 6e20 b004 2100 |0090: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -118d5e: 6e20 b004 4100 |0093: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -118d64: 6e10 b504 0100 |0096: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -118d6a: 0c01 |0099: move-result-object v1 │ │ -118d6c: 2802 |009a: goto 009c // +0002 │ │ -118d6e: 0731 |009b: move-object v1, v3 │ │ -118d70: 6e20 b004 1000 |009c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -118d76: 1a01 3104 |009f: const-string v1, "==================================== │ │ +118cd6: 6e20 b004 1000 |0065: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +118cdc: 54f1 f325 |0068: iget-object v1, v15, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@25f3 │ │ +118ce0: 1f01 7301 |006a: check-cast v1, Ljava/util/Collection; // type@0173 │ │ +118ce4: 7210 3905 0100 |006c: invoke-interface {v1}, Ljava/util/Collection;.isEmpty:()Z // method@0539 │ │ +118cea: 0a01 |006f: move-result v1 │ │ +118cec: df01 0101 |0070: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +118cf0: 3801 2900 |0072: if-eqz v1, 009b // +0029 │ │ +118cf4: 2201 4a01 |0074: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +118cf8: 7010 a604 0100 |0076: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +118cfe: 6e20 b004 4100 |0079: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +118d04: 54f5 f325 |007c: iget-object v5, v15, Lshark/HeapAnalysisSuccess;.libraryLeaks:Ljava/util/List; // field@25f3 │ │ +118d08: 0756 |007e: move-object v6, v5 │ │ +118d0a: 1f06 3a01 |007f: check-cast v6, Ljava/lang/Iterable; // type@013a │ │ +118d0e: 0727 |0081: move-object v7, v2 │ │ +118d10: 1f07 2401 |0082: check-cast v7, Ljava/lang/CharSequence; // type@0124 │ │ +118d14: 1208 |0084: const/4 v8, #int 0 // #0 │ │ +118d16: 1209 |0085: const/4 v9, #int 0 // #0 │ │ +118d18: 120a |0086: const/4 v10, #int 0 // #0 │ │ +118d1a: 120b |0087: const/4 v11, #int 0 // #0 │ │ +118d1c: 120c |0088: const/4 v12, #int 0 // #0 │ │ +118d1e: 130d 3e00 |0089: const/16 v13, #int 62 // #3e │ │ +118d22: 120e |008b: const/4 v14, #int 0 // #0 │ │ +118d24: 7709 4506 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@0645 │ │ +118d2a: 0c02 |008f: move-result-object v2 │ │ +118d2c: 6e20 b004 2100 |0090: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +118d32: 6e20 b004 4100 |0093: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +118d38: 6e10 b504 0100 |0096: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +118d3e: 0c01 |0099: move-result-object v1 │ │ +118d40: 2802 |009a: goto 009c // +0002 │ │ +118d42: 0731 |009b: move-object v1, v3 │ │ +118d44: 6e20 b004 1000 |009c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +118d4a: 1a01 3104 |009f: const-string v1, "==================================== │ │ METADATA │ │ │ │ Please include this in bug reports and Stack Overflow questions. │ │ " // string@0431 │ │ -118d7a: 6e20 b004 1000 |00a1: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -118d80: 54f1 f425 |00a4: iget-object v1, v15, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@25f4 │ │ -118d84: 7210 9a05 0100 |00a6: invoke-interface {v1}, Ljava/util/Map;.isEmpty:()Z // method@059a │ │ -118d8a: 0a01 |00a9: move-result v1 │ │ -118d8c: df01 0101 |00aa: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -118d90: 3801 6a00 |00ac: if-eqz v1, 0116 // +006a │ │ -118d94: 2201 4a01 |00ae: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -118d98: 7010 a604 0100 |00b0: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -118d9e: 6e20 b004 4100 |00b3: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -118da4: 54f2 f425 |00b6: iget-object v2, v15, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@25f4 │ │ -118da8: 2203 7101 |00b8: new-instance v3, Ljava/util/ArrayList; // type@0171 │ │ -118dac: 7210 9f05 0200 |00ba: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@059f │ │ -118db2: 0a05 |00bd: move-result v5 │ │ -118db4: 7020 1d05 5300 |00be: invoke-direct {v3, v5}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ -118dba: 1f03 7301 |00c1: check-cast v3, Ljava/util/Collection; // type@0173 │ │ -118dbe: 7210 9805 0200 |00c3: invoke-interface {v2}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0598 │ │ -118dc4: 0c02 |00c6: move-result-object v2 │ │ -118dc6: 7210 b305 0200 |00c7: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ -118dcc: 0c02 |00ca: move-result-object v2 │ │ -118dce: 7210 6105 0200 |00cb: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -118dd4: 0a05 |00ce: move-result v5 │ │ -118dd6: 3805 2c00 |00cf: if-eqz v5, 00fb // +002c │ │ -118dda: 7210 6205 0200 |00d1: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -118de0: 0c05 |00d4: move-result-object v5 │ │ -118de2: 1f05 8501 |00d5: check-cast v5, Ljava/util/Map$Entry; // type@0185 │ │ -118de6: 2206 4a01 |00d7: new-instance v6, Ljava/lang/StringBuilder; // type@014a │ │ -118dea: 7010 a604 0600 |00d9: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -118df0: 7210 9305 0500 |00dc: invoke-interface {v5}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0593 │ │ -118df6: 0c07 |00df: move-result-object v7 │ │ -118df8: 1f07 4801 |00e0: check-cast v7, Ljava/lang/String; // type@0148 │ │ -118dfc: 6e20 b004 7600 |00e2: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -118e02: 1a07 b403 |00e5: const-string v7, ": " // string@03b4 │ │ -118e06: 6e20 b004 7600 |00e7: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -118e0c: 7210 9405 0500 |00ea: invoke-interface {v5}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0594 │ │ -118e12: 0c05 |00ed: move-result-object v5 │ │ -118e14: 1f05 4801 |00ee: check-cast v5, Ljava/lang/String; // type@0148 │ │ -118e18: 6e20 b004 5600 |00f0: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -118e1e: 6e10 b504 0600 |00f3: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -118e24: 0c05 |00f6: move-result-object v5 │ │ -118e26: 7220 3705 5300 |00f7: invoke-interface {v3, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -118e2c: 28d1 |00fa: goto 00cb // -002f │ │ -118e2e: 1f03 8201 |00fb: check-cast v3, Ljava/util/List; // type@0182 │ │ -118e32: 0735 |00fd: move-object v5, v3 │ │ -118e34: 1f05 3a01 |00fe: check-cast v5, Ljava/lang/Iterable; // type@013a │ │ -118e38: 0746 |0100: move-object v6, v4 │ │ -118e3a: 1f06 2401 |0101: check-cast v6, Ljava/lang/CharSequence; // type@0124 │ │ -118e3e: 1207 |0103: const/4 v7, #int 0 // #0 │ │ -118e40: 1208 |0104: const/4 v8, #int 0 // #0 │ │ -118e42: 1209 |0105: const/4 v9, #int 0 // #0 │ │ -118e44: 120a |0106: const/4 v10, #int 0 // #0 │ │ -118e46: 120b |0107: const/4 v11, #int 0 // #0 │ │ -118e48: 130c 3e00 |0108: const/16 v12, #int 62 // #3e │ │ -118e4c: 120d |010a: const/4 v13, #int 0 // #0 │ │ -118e4e: 7709 4506 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@0645 │ │ -118e54: 0c02 |010e: move-result-object v2 │ │ -118e56: 6e20 b004 2100 |010f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -118e5c: 6e10 b504 0100 |0112: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -118e62: 0c03 |0115: move-result-object v3 │ │ -118e64: 6e20 b004 3000 |0116: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -118e6a: 1a01 d800 |0119: const-string v1, " │ │ +118d4e: 6e20 b004 1000 |00a1: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +118d54: 54f1 f425 |00a4: iget-object v1, v15, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@25f4 │ │ +118d58: 7210 9a05 0100 |00a6: invoke-interface {v1}, Ljava/util/Map;.isEmpty:()Z // method@059a │ │ +118d5e: 0a01 |00a9: move-result v1 │ │ +118d60: df01 0101 |00aa: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +118d64: 3801 6a00 |00ac: if-eqz v1, 0116 // +006a │ │ +118d68: 2201 4a01 |00ae: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +118d6c: 7010 a604 0100 |00b0: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +118d72: 6e20 b004 4100 |00b3: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +118d78: 54f2 f425 |00b6: iget-object v2, v15, Lshark/HeapAnalysisSuccess;.metadata:Ljava/util/Map; // field@25f4 │ │ +118d7c: 2203 7101 |00b8: new-instance v3, Ljava/util/ArrayList; // type@0171 │ │ +118d80: 7210 9f05 0200 |00ba: invoke-interface {v2}, Ljava/util/Map;.size:()I // method@059f │ │ +118d86: 0a05 |00bd: move-result v5 │ │ +118d88: 7020 1d05 5300 |00be: invoke-direct {v3, v5}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ +118d8e: 1f03 7301 |00c1: check-cast v3, Ljava/util/Collection; // type@0173 │ │ +118d92: 7210 9805 0200 |00c3: invoke-interface {v2}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0598 │ │ +118d98: 0c02 |00c6: move-result-object v2 │ │ +118d9a: 7210 b305 0200 |00c7: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ +118da0: 0c02 |00ca: move-result-object v2 │ │ +118da2: 7210 6105 0200 |00cb: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +118da8: 0a05 |00ce: move-result v5 │ │ +118daa: 3805 2c00 |00cf: if-eqz v5, 00fb // +002c │ │ +118dae: 7210 6205 0200 |00d1: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +118db4: 0c05 |00d4: move-result-object v5 │ │ +118db6: 1f05 8501 |00d5: check-cast v5, Ljava/util/Map$Entry; // type@0185 │ │ +118dba: 2206 4a01 |00d7: new-instance v6, Ljava/lang/StringBuilder; // type@014a │ │ +118dbe: 7010 a604 0600 |00d9: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +118dc4: 7210 9305 0500 |00dc: invoke-interface {v5}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0593 │ │ +118dca: 0c07 |00df: move-result-object v7 │ │ +118dcc: 1f07 4801 |00e0: check-cast v7, Ljava/lang/String; // type@0148 │ │ +118dd0: 6e20 b004 7600 |00e2: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +118dd6: 1a07 b403 |00e5: const-string v7, ": " // string@03b4 │ │ +118dda: 6e20 b004 7600 |00e7: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +118de0: 7210 9405 0500 |00ea: invoke-interface {v5}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0594 │ │ +118de6: 0c05 |00ed: move-result-object v5 │ │ +118de8: 1f05 4801 |00ee: check-cast v5, Ljava/lang/String; // type@0148 │ │ +118dec: 6e20 b004 5600 |00f0: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +118df2: 6e10 b504 0600 |00f3: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +118df8: 0c05 |00f6: move-result-object v5 │ │ +118dfa: 7220 3705 5300 |00f7: invoke-interface {v3, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +118e00: 28d1 |00fa: goto 00cb // -002f │ │ +118e02: 1f03 8201 |00fb: check-cast v3, Ljava/util/List; // type@0182 │ │ +118e06: 0735 |00fd: move-object v5, v3 │ │ +118e08: 1f05 3a01 |00fe: check-cast v5, Ljava/lang/Iterable; // type@013a │ │ +118e0c: 0746 |0100: move-object v6, v4 │ │ +118e0e: 1f06 2401 |0101: check-cast v6, Ljava/lang/CharSequence; // type@0124 │ │ +118e12: 1207 |0103: const/4 v7, #int 0 // #0 │ │ +118e14: 1208 |0104: const/4 v8, #int 0 // #0 │ │ +118e16: 1209 |0105: const/4 v9, #int 0 // #0 │ │ +118e18: 120a |0106: const/4 v10, #int 0 // #0 │ │ +118e1a: 120b |0107: const/4 v11, #int 0 // #0 │ │ +118e1c: 130c 3e00 |0108: const/16 v12, #int 62 // #3e │ │ +118e20: 120d |010a: const/4 v13, #int 0 // #0 │ │ +118e22: 7709 4506 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@0645 │ │ +118e28: 0c02 |010e: move-result-object v2 │ │ +118e2a: 6e20 b004 2100 |010f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +118e30: 6e10 b504 0100 |0112: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +118e36: 0c03 |0115: move-result-object v3 │ │ +118e38: 6e20 b004 3000 |0116: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +118e3e: 1a01 d800 |0119: const-string v1, " │ │ Analysis duration: " // string@00d8 │ │ -118e6e: 6e20 b004 1000 |011b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -118e74: 6e10 ca2e 0f00 |011e: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@2eca │ │ -118e7a: 0b01 |0121: move-result-wide v1 │ │ -118e7c: 6e30 ad04 1002 |0122: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -118e82: 1a01 5001 |0125: const-string v1, " ms │ │ +118e42: 6e20 b004 1000 |011b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +118e48: 6e10 ca2e 0f00 |011e: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getAnalysisDurationMillis:()J // method@2eca │ │ +118e4e: 0b01 |0121: move-result-wide v1 │ │ +118e50: 6e30 ad04 1002 |0122: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +118e56: 1a01 5001 |0125: const-string v1, " ms │ │ Heap dump file path: " // string@0150 │ │ -118e86: 6e20 b004 1000 |0127: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -118e8c: 6e10 cd2e 0f00 |012a: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@2ecd │ │ -118e92: 0c01 |012d: move-result-object v1 │ │ -118e94: 6e10 6a03 0100 |012e: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ -118e9a: 0c01 |0131: move-result-object v1 │ │ -118e9c: 6e20 b004 1000 |0132: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -118ea2: 1a01 e000 |0135: const-string v1, " │ │ +118e5a: 6e20 b004 1000 |0127: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +118e60: 6e10 cd2e 0f00 |012a: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getHeapDumpFile:()Ljava/io/File; // method@2ecd │ │ +118e66: 0c01 |012d: move-result-object v1 │ │ +118e68: 6e10 6a03 0100 |012e: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ +118e6e: 0c01 |0131: move-result-object v1 │ │ +118e70: 6e20 b004 1000 |0132: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +118e76: 1a01 e000 |0135: const-string v1, " │ │ Heap dump timestamp: " // string@00e0 │ │ -118ea6: 6e20 b004 1000 |0137: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -118eac: 6e10 cc2e 0f00 |013a: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@2ecc │ │ -118eb2: 0b01 |013d: move-result-wide v1 │ │ -118eb4: 6e30 ad04 1002 |013e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -118eba: 1a01 d700 |0141: const-string v1, " │ │ +118e7a: 6e20 b004 1000 |0137: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +118e80: 6e10 cc2e 0f00 |013a: invoke-virtual {v15}, Lshark/HeapAnalysisSuccess;.getCreatedAtTimeMillis:()J // method@2ecc │ │ +118e86: 0b01 |013d: move-result-wide v1 │ │ +118e88: 6e30 ad04 1002 |013e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +118e8e: 1a01 d700 |0141: const-string v1, " │ │ ====================================" // string@00d7 │ │ -118ebe: 6e20 b004 1000 |0143: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -118ec4: 6e10 b504 0000 |0146: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -118eca: 0c00 |0149: move-result-object v0 │ │ -118ecc: 1100 |014a: return-object v0 │ │ +118e92: 6e20 b004 1000 |0143: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +118e98: 6e10 b504 0000 |0146: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +118e9e: 0c00 |0149: move-result-object v0 │ │ +118ea0: 1100 |014a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x000a line=100 │ │ 0x0018 line=104 │ │ 0x0037 line=105 │ │ 0x0042 line=104 │ │ @@ -322171,22 +322171,22 @@ │ │ type : '(JLshark/internal/ReferencePathNode;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1192a4: |[1192a4] shark.HeapAnalyzer$TrieNode$LeafNode.:(JLshark/internal/ReferencePathNode;)V │ │ -1192b4: 1a00 e03f |0000: const-string v0, "pathNode" // string@3fe0 │ │ -1192b8: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1192be: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -1192c0: 7020 df2e 0100 |0006: invoke-direct {v1, v0}, Lshark/HeapAnalyzer$TrieNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2edf │ │ -1192c6: 5a12 fa25 |0009: iput-wide v2, v1, Lshark/HeapAnalyzer$TrieNode$LeafNode;.objectId:J // field@25fa │ │ -1192ca: 5b14 fb25 |000b: iput-object v4, v1, Lshark/HeapAnalyzer$TrieNode$LeafNode;.pathNode:Lshark/internal/ReferencePathNode; // field@25fb │ │ -1192ce: 0e00 |000d: return-void │ │ +119278: |[119278] shark.HeapAnalyzer$TrieNode$LeafNode.:(JLshark/internal/ReferencePathNode;)V │ │ +119288: 1a00 e03f |0000: const-string v0, "pathNode" // string@3fe0 │ │ +11928c: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +119292: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +119294: 7020 df2e 0100 |0006: invoke-direct {v1, v0}, Lshark/HeapAnalyzer$TrieNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2edf │ │ +11929a: 5a12 fa25 |0009: iput-wide v2, v1, Lshark/HeapAnalyzer$TrieNode$LeafNode;.objectId:J // field@25fa │ │ +11929e: 5b14 fb25 |000b: iput-object v4, v1, Lshark/HeapAnalyzer$TrieNode$LeafNode;.pathNode:Lshark/internal/ReferencePathNode; // field@25fb │ │ +1192a2: 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; │ │ @@ -322197,17 +322197,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -119274: |[119274] shark.HeapAnalyzer$TrieNode$LeafNode.getObjectId:()J │ │ -119284: 5320 fa25 |0000: iget-wide v0, v2, Lshark/HeapAnalyzer$TrieNode$LeafNode;.objectId:J // field@25fa │ │ -119288: 1000 |0002: return-wide v0 │ │ +119248: |[119248] shark.HeapAnalyzer$TrieNode$LeafNode.getObjectId:()J │ │ +119258: 5320 fa25 |0000: iget-wide v0, v2, Lshark/HeapAnalyzer$TrieNode$LeafNode;.objectId:J // field@25fa │ │ +11925c: 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;) │ │ @@ -322215,17 +322215,17 @@ │ │ type : '()Lshark/internal/ReferencePathNode;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11928c: |[11928c] shark.HeapAnalyzer$TrieNode$LeafNode.getPathNode:()Lshark/internal/ReferencePathNode; │ │ -11929c: 5410 fb25 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$TrieNode$LeafNode;.pathNode:Lshark/internal/ReferencePathNode; // field@25fb │ │ -1192a0: 1100 |0002: return-object v0 │ │ +119260: |[119260] shark.HeapAnalyzer$TrieNode$LeafNode.getPathNode:()Lshark/internal/ReferencePathNode; │ │ +119270: 5410 fb25 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$TrieNode$LeafNode;.pathNode:Lshark/internal/ReferencePathNode; // field@25fb │ │ +119274: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapAnalyzer$TrieNode$LeafNode; │ │ │ │ source_file_idx : 3232 (HeapAnalyzer.kt) │ │ @@ -322272,23 +322272,23 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -11935c: |[11935c] shark.HeapAnalyzer$TrieNode$ParentNode.:(J)V │ │ -11936c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11936e: 7020 df2e 0100 |0001: invoke-direct {v1, v0}, Lshark/HeapAnalyzer$TrieNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2edf │ │ -119374: 5a12 fd25 |0004: iput-wide v2, v1, Lshark/HeapAnalyzer$TrieNode$ParentNode;.objectId:J // field@25fd │ │ -119378: 2202 7f01 |0006: new-instance v2, Ljava/util/LinkedHashMap; // type@017f │ │ -11937c: 7010 6405 0200 |0008: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@0564 │ │ -119382: 1f02 8601 |000b: check-cast v2, Ljava/util/Map; // type@0186 │ │ -119386: 5b12 fc25 |000d: iput-object v2, v1, Lshark/HeapAnalyzer$TrieNode$ParentNode;.children:Ljava/util/Map; // field@25fc │ │ -11938a: 0e00 |000f: return-void │ │ +119330: |[119330] shark.HeapAnalyzer$TrieNode$ParentNode.:(J)V │ │ +119340: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +119342: 7020 df2e 0100 |0001: invoke-direct {v1, v0}, Lshark/HeapAnalyzer$TrieNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2edf │ │ +119348: 5a12 fd25 |0004: iput-wide v2, v1, Lshark/HeapAnalyzer$TrieNode$ParentNode;.objectId:J // field@25fd │ │ +11934c: 2202 7f01 |0006: new-instance v2, Ljava/util/LinkedHashMap; // type@017f │ │ +119350: 7010 6405 0200 |0008: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@0564 │ │ +119356: 1f02 8601 |000b: check-cast v2, Ljava/util/Map; // type@0186 │ │ +11935a: 5b12 fc25 |000d: iput-object v2, v1, Lshark/HeapAnalyzer$TrieNode$ParentNode;.children:Ljava/util/Map; // field@25fc │ │ +11935e: 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 │ │ @@ -322299,17 +322299,17 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11932c: |[11932c] shark.HeapAnalyzer$TrieNode$ParentNode.getChildren:()Ljava/util/Map; │ │ -11933c: 5410 fc25 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$TrieNode$ParentNode;.children:Ljava/util/Map; // field@25fc │ │ -119340: 1100 |0002: return-object v0 │ │ +119300: |[119300] shark.HeapAnalyzer$TrieNode$ParentNode.getChildren:()Ljava/util/Map; │ │ +119310: 5410 fc25 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$TrieNode$ParentNode;.children:Ljava/util/Map; // field@25fc │ │ +119314: 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;) │ │ @@ -322317,17 +322317,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -119344: |[119344] shark.HeapAnalyzer$TrieNode$ParentNode.getObjectId:()J │ │ -119354: 5320 fd25 |0000: iget-wide v0, v2, Lshark/HeapAnalyzer$TrieNode$ParentNode;.objectId:J // field@25fd │ │ -119358: 1000 |0002: return-wide v0 │ │ +119318: |[119318] shark.HeapAnalyzer$TrieNode$ParentNode.getObjectId:()J │ │ +119328: 5320 fd25 |0000: iget-wide v0, v2, Lshark/HeapAnalyzer$TrieNode$ParentNode;.objectId:J // field@25fd │ │ +11932c: 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;) │ │ @@ -322335,31 +322335,31 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -1192d0: |[1192d0] shark.HeapAnalyzer$TrieNode$ParentNode.toString:()Ljava/lang/String; │ │ -1192e0: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -1192e4: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -1192ea: 1a01 741c |0005: const-string v1, "ParentNode(objectId=" // string@1c74 │ │ -1192ee: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1192f4: 6e10 dc2e 0300 |000a: invoke-virtual {v3}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.getObjectId:()J // method@2edc │ │ -1192fa: 0b01 |000d: move-result-wide v1 │ │ -1192fc: 6e30 ad04 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -119302: 1a01 2603 |0011: const-string v1, ", children=" // string@0326 │ │ -119306: 6e20 b004 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -11930c: 5431 fc25 |0016: iget-object v1, v3, Lshark/HeapAnalyzer$TrieNode$ParentNode;.children:Ljava/util/Map; // field@25fc │ │ -119310: 6e20 af04 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ -119316: 1301 2900 |001b: const/16 v1, #int 41 // #29 │ │ -11931a: 6e20 a904 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -119320: 6e10 b504 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -119326: 0c00 |0023: move-result-object v0 │ │ -119328: 1100 |0024: return-object v0 │ │ +1192a4: |[1192a4] shark.HeapAnalyzer$TrieNode$ParentNode.toString:()Ljava/lang/String; │ │ +1192b4: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +1192b8: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +1192be: 1a01 741c |0005: const-string v1, "ParentNode(objectId=" // string@1c74 │ │ +1192c2: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1192c8: 6e10 dc2e 0300 |000a: invoke-virtual {v3}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.getObjectId:()J // method@2edc │ │ +1192ce: 0b01 |000d: move-result-wide v1 │ │ +1192d0: 6e30 ad04 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +1192d6: 1a01 2603 |0011: const-string v1, ", children=" // string@0326 │ │ +1192da: 6e20 b004 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1192e0: 5431 fc25 |0016: iget-object v1, v3, Lshark/HeapAnalyzer$TrieNode$ParentNode;.children:Ljava/util/Map; // field@25fc │ │ +1192e4: 6e20 af04 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ +1192ea: 1301 2900 |001b: const/16 v1, #int 41 // #29 │ │ +1192ee: 6e20 a904 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +1192f4: 6e10 b504 0000 |0020: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +1192fa: 0c00 |0023: move-result-object v0 │ │ +1192fc: 1100 |0024: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x0025 reg=3 this Lshark/HeapAnalyzer$TrieNode$ParentNode; │ │ │ │ source_file_idx : 3232 (HeapAnalyzer.kt) │ │ @@ -322420,25 +322420,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 │ │ -11bd28: |[11bd28] shark.HeapObject$HeapClass.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedClass;J)V │ │ -11bd38: 1a00 2935 |0000: const-string v0, "hprofGraph" // string@3529 │ │ -11bd3c: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11bd42: 1a00 cd35 |0005: const-string v0, "indexedObject" // string@35cd │ │ -11bd46: 7120 5e06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11bd4c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -11bd4e: 7020 912f 0100 |000b: invoke-direct {v1, v0}, Lshark/HeapObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2f91 │ │ -11bd54: 5b12 1726 |000e: iput-object v2, v1, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@2617 │ │ -11bd58: 5b13 1826 |0010: iput-object v3, v1, Lshark/HeapObject$HeapClass;.indexedObject:Lshark/internal/IndexedObject$IndexedClass; // field@2618 │ │ -11bd5c: 5a14 1926 |0012: iput-wide v4, v1, Lshark/HeapObject$HeapClass;.objectId:J // field@2619 │ │ -11bd60: 0e00 |0014: return-void │ │ +11bcfc: |[11bcfc] shark.HeapObject$HeapClass.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedClass;J)V │ │ +11bd0c: 1a00 2935 |0000: const-string v0, "hprofGraph" // string@3529 │ │ +11bd10: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11bd16: 1a00 cd35 |0005: const-string v0, "indexedObject" // string@35cd │ │ +11bd1a: 7120 5e06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11bd20: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +11bd22: 7020 912f 0100 |000b: invoke-direct {v1, v0}, Lshark/HeapObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2f91 │ │ +11bd28: 5b12 1726 |000e: iput-object v2, v1, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@2617 │ │ +11bd2c: 5b13 1826 |0010: iput-object v3, v1, Lshark/HeapObject$HeapClass;.indexedObject:Lshark/internal/IndexedObject$IndexedClass; // field@2618 │ │ +11bd30: 5a14 1926 |0012: iput-wide v4, v1, Lshark/HeapObject$HeapClass;.objectId:J // field@2619 │ │ +11bd34: 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; │ │ @@ -322449,17 +322449,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 │ │ -11bcc4: |[11bcc4] shark.HeapObject$HeapClass.access$getHprofGraph$p:(Lshark/HeapObject$HeapClass;)Lshark/HprofHeapGraph; │ │ -11bcd4: 5400 1726 |0000: iget-object v0, v0, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@2617 │ │ -11bcd8: 1100 |0002: return-object v0 │ │ +11bc98: |[11bc98] shark.HeapObject$HeapClass.access$getHprofGraph$p:(Lshark/HeapObject$HeapClass;)Lshark/HprofHeapGraph; │ │ +11bca8: 5400 1726 |0000: iget-object v0, v0, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@2617 │ │ +11bcac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/HeapObject$HeapClass; │ │ │ │ Virtual methods - │ │ @@ -322468,20 +322468,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 │ │ -11bb7c: |[11bb7c] shark.HeapObject$HeapClass.get:(Ljava/lang/String;)Lshark/HeapField; │ │ -11bb8c: 1a00 c82e |0000: const-string v0, "fieldName" // string@2ec8 │ │ -11bb90: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11bb96: 6e20 4f2f 2100 |0005: invoke-virtual {v1, v2}, Lshark/HeapObject$HeapClass;.readStaticField:(Ljava/lang/String;)Lshark/HeapField; // method@2f4f │ │ -11bb9c: 0c02 |0008: move-result-object v2 │ │ -11bb9e: 1102 |0009: return-object v2 │ │ +11bb50: |[11bb50] shark.HeapObject$HeapClass.get:(Ljava/lang/String;)Lshark/HeapField; │ │ +11bb60: 1a00 c82e |0000: const-string v0, "fieldName" // string@2ec8 │ │ +11bb64: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11bb6a: 6e20 4f2f 2100 |0005: invoke-virtual {v1, v2}, Lshark/HeapObject$HeapClass;.readStaticField:(Ljava/lang/String;)Lshark/HeapField; // method@2f4f │ │ +11bb70: 0c02 |0008: move-result-object v2 │ │ +11bb72: 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; │ │ │ │ @@ -322490,20 +322490,20 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -11b994: |[11b994] shark.HeapObject$HeapClass.getClassHierarchy:()Lkotlin/sequences/Sequence; │ │ -11b9a4: 6200 1026 |0000: sget-object v0, Lshark/HeapObject$HeapClass$classHierarchy$1;.INSTANCE:Lshark/HeapObject$HeapClass$classHierarchy$1; // field@2610 │ │ -11b9a8: 1f00 c301 |0002: check-cast v0, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -11b9ac: 7120 6e06 0100 |0004: invoke-static {v1, v0}, Lkotlin/sequences/SequencesKt;.generateSequence:(Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@066e │ │ -11b9b2: 0c00 |0007: move-result-object v0 │ │ -11b9b4: 1100 |0008: return-object v0 │ │ +11b968: |[11b968] shark.HeapObject$HeapClass.getClassHierarchy:()Lkotlin/sequences/Sequence; │ │ +11b978: 6200 1026 |0000: sget-object v0, Lshark/HeapObject$HeapClass$classHierarchy$1;.INSTANCE:Lshark/HeapObject$HeapClass$classHierarchy$1; // field@2610 │ │ +11b97c: 1f00 c301 |0002: check-cast v0, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +11b980: 7120 6e06 0100 |0004: invoke-static {v1, v0}, Lkotlin/sequences/SequencesKt;.generateSequence:(Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@066e │ │ +11b986: 0c00 |0007: move-result-object v0 │ │ +11b988: 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;) │ │ @@ -322511,24 +322511,24 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -11b9b8: |[11b9b8] shark.HeapObject$HeapClass.getDirectInstances:()Lkotlin/sequences/Sequence; │ │ -11b9c8: 5420 1726 |0000: iget-object v0, v2, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@2617 │ │ -11b9cc: 6e10 eb2f 0000 |0002: invoke-virtual {v0}, Lshark/HprofHeapGraph;.getInstances:()Lkotlin/sequences/Sequence; // method@2feb │ │ -11b9d2: 0c00 |0005: move-result-object v0 │ │ -11b9d4: 2201 5f08 |0006: new-instance v1, Lshark/HeapObject$HeapClass$directInstances$1; // type@085f │ │ -11b9d8: 7020 282f 2100 |0008: invoke-direct {v1, v2}, Lshark/HeapObject$HeapClass$directInstances$1;.:(Lshark/HeapObject$HeapClass;)V // method@2f28 │ │ -11b9de: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -11b9e2: 7120 6a06 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@066a │ │ -11b9e8: 0c00 |0010: move-result-object v0 │ │ -11b9ea: 1100 |0011: return-object v0 │ │ +11b98c: |[11b98c] shark.HeapObject$HeapClass.getDirectInstances:()Lkotlin/sequences/Sequence; │ │ +11b99c: 5420 1726 |0000: iget-object v0, v2, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@2617 │ │ +11b9a0: 6e10 eb2f 0000 |0002: invoke-virtual {v0}, Lshark/HprofHeapGraph;.getInstances:()Lkotlin/sequences/Sequence; // method@2feb │ │ +11b9a6: 0c00 |0005: move-result-object v0 │ │ +11b9a8: 2201 5f08 |0006: new-instance v1, Lshark/HeapObject$HeapClass$directInstances$1; // type@085f │ │ +11b9ac: 7020 282f 2100 |0008: invoke-direct {v1, v2}, Lshark/HeapObject$HeapClass$directInstances$1;.:(Lshark/HeapObject$HeapClass;)V // method@2f28 │ │ +11b9b2: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +11b9b6: 7120 6a06 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@066a │ │ +11b9bc: 0c00 |0010: move-result-object v0 │ │ +11b9be: 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;) │ │ @@ -322536,18 +322536,18 @@ │ │ type : '()Lshark/HeapGraph;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -11bc48: |[11bc48] shark.HeapObject$HeapClass.getGraph:()Lshark/HeapGraph; │ │ -11bc58: 5410 1726 |0000: iget-object v0, v1, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@2617 │ │ -11bc5c: 1f00 5c08 |0002: check-cast v0, Lshark/HeapGraph; // type@085c │ │ -11bc60: 1100 |0004: return-object v0 │ │ +11bc1c: |[11bc1c] shark.HeapObject$HeapClass.getGraph:()Lshark/HeapGraph; │ │ +11bc2c: 5410 1726 |0000: iget-object v0, v1, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@2617 │ │ +11bc30: 1f00 5c08 |0002: check-cast v0, Lshark/HeapGraph; // type@085c │ │ +11bc34: 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;) │ │ @@ -322555,19 +322555,19 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -11b850: |[11b850] shark.HeapObject$HeapClass.getInstanceByteSize:()I │ │ -11b860: 5410 1826 |0000: iget-object v0, v1, Lshark/HeapObject$HeapClass;.indexedObject:Lshark/internal/IndexedObject$IndexedClass; // field@2618 │ │ -11b864: 6e10 e832 0000 |0002: invoke-virtual {v0}, Lshark/internal/IndexedObject$IndexedClass;.getInstanceSize:()I // method@32e8 │ │ -11b86a: 0a00 |0005: move-result v0 │ │ -11b86c: 0f00 |0006: return v0 │ │ +11b824: |[11b824] shark.HeapObject$HeapClass.getInstanceByteSize:()I │ │ +11b834: 5410 1826 |0000: iget-object v0, v1, Lshark/HeapObject$HeapClass;.indexedObject:Lshark/internal/IndexedObject$IndexedClass; // field@2618 │ │ +11b838: 6e10 e832 0000 |0002: invoke-virtual {v0}, Lshark/internal/IndexedObject$IndexedClass;.getInstanceSize:()I // method@32e8 │ │ +11b83e: 0a00 |0005: move-result v0 │ │ +11b840: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/HeapObject$HeapClass; │ │ │ │ #5 : (in Lshark/HeapObject$HeapClass;) │ │ @@ -322575,30 +322575,30 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -11b9ec: |[11b9ec] shark.HeapObject$HeapClass.getInstances:()Lkotlin/sequences/Sequence; │ │ -11b9fc: 6e10 492f 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.isArrayClass:()Z // method@2f49 │ │ -11ba02: 0a00 |0003: move-result v0 │ │ -11ba04: 3900 1400 |0004: if-nez v0, 0018 // +0014 │ │ -11ba08: 5420 1726 |0006: iget-object v0, v2, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@2617 │ │ -11ba0c: 6e10 eb2f 0000 |0008: invoke-virtual {v0}, Lshark/HprofHeapGraph;.getInstances:()Lkotlin/sequences/Sequence; // method@2feb │ │ -11ba12: 0c00 |000b: move-result-object v0 │ │ -11ba14: 2201 6008 |000c: new-instance v1, Lshark/HeapObject$HeapClass$instances$1; // type@0860 │ │ -11ba18: 7020 2b2f 2100 |000e: invoke-direct {v1, v2}, Lshark/HeapObject$HeapClass$instances$1;.:(Lshark/HeapObject$HeapClass;)V // method@2f2b │ │ -11ba1e: 1f01 c301 |0011: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -11ba22: 7120 6a06 1000 |0013: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@066a │ │ -11ba28: 0c00 |0016: move-result-object v0 │ │ -11ba2a: 2805 |0017: goto 001c // +0005 │ │ -11ba2c: 7100 6906 0000 |0018: invoke-static {}, Lkotlin/sequences/SequencesKt;.emptySequence:()Lkotlin/sequences/Sequence; // method@0669 │ │ -11ba32: 0c00 |001b: move-result-object v0 │ │ -11ba34: 1100 |001c: return-object v0 │ │ +11b9c0: |[11b9c0] shark.HeapObject$HeapClass.getInstances:()Lkotlin/sequences/Sequence; │ │ +11b9d0: 6e10 492f 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.isArrayClass:()Z // method@2f49 │ │ +11b9d6: 0a00 |0003: move-result v0 │ │ +11b9d8: 3900 1400 |0004: if-nez v0, 0018 // +0014 │ │ +11b9dc: 5420 1726 |0006: iget-object v0, v2, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@2617 │ │ +11b9e0: 6e10 eb2f 0000 |0008: invoke-virtual {v0}, Lshark/HprofHeapGraph;.getInstances:()Lkotlin/sequences/Sequence; // method@2feb │ │ +11b9e6: 0c00 |000b: move-result-object v0 │ │ +11b9e8: 2201 6008 |000c: new-instance v1, Lshark/HeapObject$HeapClass$instances$1; // type@0860 │ │ +11b9ec: 7020 2b2f 2100 |000e: invoke-direct {v1, v2}, Lshark/HeapObject$HeapClass$instances$1;.:(Lshark/HeapObject$HeapClass;)V // method@2f2b │ │ +11b9f2: 1f01 c301 |0011: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +11b9f6: 7120 6a06 1000 |0013: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@066a │ │ +11b9fc: 0c00 |0016: move-result-object v0 │ │ +11b9fe: 2805 |0017: goto 001c // +0005 │ │ +11ba00: 7100 6906 0000 |0018: invoke-static {}, Lkotlin/sequences/SequencesKt;.emptySequence:()Lkotlin/sequences/Sequence; // method@0669 │ │ +11ba06: 0c00 |001b: move-result-object v0 │ │ +11ba08: 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; │ │ @@ -322608,21 +322608,21 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -11b908: |[11b908] shark.HeapObject$HeapClass.getName:()Ljava/lang/String; │ │ -11b918: 5430 1726 |0000: iget-object v0, v3, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@2617 │ │ -11b91c: 6e10 442f 0300 |0002: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@2f44 │ │ -11b922: 0b01 |0005: move-result-wide v1 │ │ -11b924: 6e30 e12f 1002 |0006: invoke-virtual {v0, v1, v2}, Lshark/HprofHeapGraph;.className$shark_graph:(J)Ljava/lang/String; // method@2fe1 │ │ -11b92a: 0c00 |0009: move-result-object v0 │ │ -11b92c: 1100 |000a: return-object v0 │ │ +11b8dc: |[11b8dc] shark.HeapObject$HeapClass.getName:()Ljava/lang/String; │ │ +11b8ec: 5430 1726 |0000: iget-object v0, v3, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@2617 │ │ +11b8f0: 6e10 442f 0300 |0002: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@2f44 │ │ +11b8f6: 0b01 |0005: move-result-wide v1 │ │ +11b8f8: 6e30 e12f 1002 |0006: invoke-virtual {v0, v1, v2}, Lshark/HprofHeapGraph;.className$shark_graph:(J)Ljava/lang/String; // method@2fe1 │ │ +11b8fe: 0c00 |0009: move-result-object v0 │ │ +11b900: 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;) │ │ @@ -322630,30 +322630,30 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -11ba38: |[11ba38] shark.HeapObject$HeapClass.getObjectArrayInstances:()Lkotlin/sequences/Sequence; │ │ -11ba48: 6e10 4a2f 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.isObjectArrayClass:()Z // method@2f4a │ │ -11ba4e: 0a00 |0003: move-result v0 │ │ -11ba50: 3800 1400 |0004: if-eqz v0, 0018 // +0014 │ │ -11ba54: 5420 1726 |0006: iget-object v0, v2, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@2617 │ │ -11ba58: 6e10 ec2f 0000 |0008: invoke-virtual {v0}, Lshark/HprofHeapGraph;.getObjectArrays:()Lkotlin/sequences/Sequence; // method@2fec │ │ -11ba5e: 0c00 |000b: move-result-object v0 │ │ -11ba60: 2201 6108 |000c: new-instance v1, Lshark/HeapObject$HeapClass$objectArrayInstances$1; // type@0861 │ │ -11ba64: 7020 2e2f 2100 |000e: invoke-direct {v1, v2}, Lshark/HeapObject$HeapClass$objectArrayInstances$1;.:(Lshark/HeapObject$HeapClass;)V // method@2f2e │ │ -11ba6a: 1f01 c301 |0011: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -11ba6e: 7120 6a06 1000 |0013: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@066a │ │ -11ba74: 0c00 |0016: move-result-object v0 │ │ -11ba76: 2805 |0017: goto 001c // +0005 │ │ -11ba78: 7100 6906 0000 |0018: invoke-static {}, Lkotlin/sequences/SequencesKt;.emptySequence:()Lkotlin/sequences/Sequence; // method@0669 │ │ -11ba7e: 0c00 |001b: move-result-object v0 │ │ -11ba80: 1100 |001c: return-object v0 │ │ +11ba0c: |[11ba0c] shark.HeapObject$HeapClass.getObjectArrayInstances:()Lkotlin/sequences/Sequence; │ │ +11ba1c: 6e10 4a2f 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.isObjectArrayClass:()Z // method@2f4a │ │ +11ba22: 0a00 |0003: move-result v0 │ │ +11ba24: 3800 1400 |0004: if-eqz v0, 0018 // +0014 │ │ +11ba28: 5420 1726 |0006: iget-object v0, v2, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@2617 │ │ +11ba2c: 6e10 ec2f 0000 |0008: invoke-virtual {v0}, Lshark/HprofHeapGraph;.getObjectArrays:()Lkotlin/sequences/Sequence; // method@2fec │ │ +11ba32: 0c00 |000b: move-result-object v0 │ │ +11ba34: 2201 6108 |000c: new-instance v1, Lshark/HeapObject$HeapClass$objectArrayInstances$1; // type@0861 │ │ +11ba38: 7020 2e2f 2100 |000e: invoke-direct {v1, v2}, Lshark/HeapObject$HeapClass$objectArrayInstances$1;.:(Lshark/HeapObject$HeapClass;)V // method@2f2e │ │ +11ba3e: 1f01 c301 |0011: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +11ba42: 7120 6a06 1000 |0013: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@066a │ │ +11ba48: 0c00 |0016: move-result-object v0 │ │ +11ba4a: 2805 |0017: goto 001c // +0005 │ │ +11ba4c: 7100 6906 0000 |0018: invoke-static {}, Lkotlin/sequences/SequencesKt;.emptySequence:()Lkotlin/sequences/Sequence; // method@0669 │ │ +11ba52: 0c00 |001b: move-result-object v0 │ │ +11ba54: 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; │ │ @@ -322663,17 +322663,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11bb64: |[11bb64] shark.HeapObject$HeapClass.getObjectId:()J │ │ -11bb74: 5320 1926 |0000: iget-wide v0, v2, Lshark/HeapObject$HeapClass;.objectId:J // field@2619 │ │ -11bb78: 1000 |0002: return-wide v0 │ │ +11bb38: |[11bb38] shark.HeapObject$HeapClass.getObjectId:()J │ │ +11bb48: 5320 1926 |0000: iget-wide v0, v2, Lshark/HeapObject$HeapClass;.objectId:J // field@2619 │ │ +11bb4c: 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;) │ │ @@ -322681,37 +322681,37 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -11ba84: |[11ba84] shark.HeapObject$HeapClass.getPrimitiveArrayInstances:()Lkotlin/sequences/Sequence; │ │ -11ba94: 6e10 4b2f 0300 |0000: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.isPrimitiveArrayClass:()Z // method@2f4b │ │ -11ba9a: 0a00 |0003: move-result v0 │ │ -11ba9c: 3800 2200 |0004: if-eqz v0, 0026 // +0022 │ │ -11baa0: 7100 922f 0000 |0006: invoke-static {}, Lshark/HeapObject;.access$getPrimitiveArrayClassesByName$cp:()Ljava/util/Map; // method@2f92 │ │ -11baa6: 0c00 |0009: move-result-object v0 │ │ -11baa8: 6e10 422f 0300 |000a: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f42 │ │ -11baae: 0c01 |000d: move-result-object v1 │ │ -11bab0: 7220 9905 1000 |000e: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ -11bab6: 0c00 |0011: move-result-object v0 │ │ -11bab8: 1f00 e408 |0012: check-cast v0, Lshark/PrimitiveType; // type@08e4 │ │ -11babc: 5431 1726 |0014: iget-object v1, v3, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@2617 │ │ -11bac0: 6e10 ee2f 0100 |0016: invoke-virtual {v1}, Lshark/HprofHeapGraph;.getPrimitiveArrays:()Lkotlin/sequences/Sequence; // method@2fee │ │ -11bac6: 0c01 |0019: move-result-object v1 │ │ -11bac8: 2202 6208 |001a: new-instance v2, Lshark/HeapObject$HeapClass$primitiveArrayInstances$1; // type@0862 │ │ -11bacc: 7020 312f 0200 |001c: invoke-direct {v2, v0}, Lshark/HeapObject$HeapClass$primitiveArrayInstances$1;.:(Lshark/PrimitiveType;)V // method@2f31 │ │ -11bad2: 1f02 c301 |001f: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -11bad6: 7120 6a06 2100 |0021: invoke-static {v1, v2}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@066a │ │ -11badc: 0c00 |0024: move-result-object v0 │ │ -11bade: 2805 |0025: goto 002a // +0005 │ │ -11bae0: 7100 6906 0000 |0026: invoke-static {}, Lkotlin/sequences/SequencesKt;.emptySequence:()Lkotlin/sequences/Sequence; // method@0669 │ │ -11bae6: 0c00 |0029: move-result-object v0 │ │ -11bae8: 1100 |002a: return-object v0 │ │ +11ba58: |[11ba58] shark.HeapObject$HeapClass.getPrimitiveArrayInstances:()Lkotlin/sequences/Sequence; │ │ +11ba68: 6e10 4b2f 0300 |0000: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.isPrimitiveArrayClass:()Z // method@2f4b │ │ +11ba6e: 0a00 |0003: move-result v0 │ │ +11ba70: 3800 2200 |0004: if-eqz v0, 0026 // +0022 │ │ +11ba74: 7100 922f 0000 |0006: invoke-static {}, Lshark/HeapObject;.access$getPrimitiveArrayClassesByName$cp:()Ljava/util/Map; // method@2f92 │ │ +11ba7a: 0c00 |0009: move-result-object v0 │ │ +11ba7c: 6e10 422f 0300 |000a: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f42 │ │ +11ba82: 0c01 |000d: move-result-object v1 │ │ +11ba84: 7220 9905 1000 |000e: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ +11ba8a: 0c00 |0011: move-result-object v0 │ │ +11ba8c: 1f00 e408 |0012: check-cast v0, Lshark/PrimitiveType; // type@08e4 │ │ +11ba90: 5431 1726 |0014: iget-object v1, v3, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@2617 │ │ +11ba94: 6e10 ee2f 0100 |0016: invoke-virtual {v1}, Lshark/HprofHeapGraph;.getPrimitiveArrays:()Lkotlin/sequences/Sequence; // method@2fee │ │ +11ba9a: 0c01 |0019: move-result-object v1 │ │ +11ba9c: 2202 6208 |001a: new-instance v2, Lshark/HeapObject$HeapClass$primitiveArrayInstances$1; // type@0862 │ │ +11baa0: 7020 312f 0200 |001c: invoke-direct {v2, v0}, Lshark/HeapObject$HeapClass$primitiveArrayInstances$1;.:(Lshark/PrimitiveType;)V // method@2f31 │ │ +11baa6: 1f02 c301 |001f: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +11baaa: 7120 6a06 2100 |0021: invoke-static {v1, v2}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@066a │ │ +11bab0: 0c00 |0024: move-result-object v0 │ │ +11bab2: 2805 |0025: goto 002a // +0005 │ │ +11bab4: 7100 6906 0000 |0026: invoke-static {}, Lkotlin/sequences/SequencesKt;.emptySequence:()Lkotlin/sequences/Sequence; // method@0669 │ │ +11baba: 0c00 |0029: move-result-object v0 │ │ +11babc: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0006 line=201 │ │ 0x0014 line=202 │ │ 0x0026 line=204 │ │ locals : │ │ @@ -322722,21 +322722,21 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -11b930: |[11b930] shark.HeapObject$HeapClass.getSimpleName:()Ljava/lang/String; │ │ -11b940: 6200 2d26 |0000: sget-object v0, Lshark/HeapObject;.Companion:Lshark/HeapObject$Companion; // field@262d │ │ -11b944: 6e10 422f 0200 |0002: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f42 │ │ -11b94a: 0c01 |0005: move-result-object v1 │ │ -11b94c: 7120 222f 1000 |0006: invoke-static {v0, v1}, Lshark/HeapObject$Companion;.access$classSimpleName:(Lshark/HeapObject$Companion;Ljava/lang/String;)Ljava/lang/String; // method@2f22 │ │ -11b952: 0c00 |0009: move-result-object v0 │ │ -11b954: 1100 |000a: return-object v0 │ │ +11b904: |[11b904] shark.HeapObject$HeapClass.getSimpleName:()Ljava/lang/String; │ │ +11b914: 6200 2d26 |0000: sget-object v0, Lshark/HeapObject;.Companion:Lshark/HeapObject$Companion; // field@262d │ │ +11b918: 6e10 422f 0200 |0002: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f42 │ │ +11b91e: 0c01 |0005: move-result-object v1 │ │ +11b920: 7120 222f 1000 |0006: invoke-static {v0, v1}, Lshark/HeapObject$Companion;.access$classSimpleName:(Lshark/HeapObject$Companion;Ljava/lang/String;)Ljava/lang/String; // method@2f22 │ │ +11b926: 0c00 |0009: move-result-object v0 │ │ +11b928: 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;) │ │ @@ -322744,24 +322744,24 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -11baec: |[11baec] shark.HeapObject$HeapClass.getSubclasses:()Lkotlin/sequences/Sequence; │ │ -11bafc: 5420 1726 |0000: iget-object v0, v2, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@2617 │ │ -11bb00: 6e10 e72f 0000 |0002: invoke-virtual {v0}, Lshark/HprofHeapGraph;.getClasses:()Lkotlin/sequences/Sequence; // method@2fe7 │ │ -11bb06: 0c00 |0005: move-result-object v0 │ │ -11bb08: 2201 6408 |0006: new-instance v1, Lshark/HeapObject$HeapClass$subclasses$1; // type@0864 │ │ -11bb0c: 7020 372f 2100 |0008: invoke-direct {v1, v2}, Lshark/HeapObject$HeapClass$subclasses$1;.:(Lshark/HeapObject$HeapClass;)V // method@2f37 │ │ -11bb12: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -11bb16: 7120 6a06 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@066a │ │ -11bb1c: 0c00 |0010: move-result-object v0 │ │ -11bb1e: 1100 |0011: return-object v0 │ │ +11bac0: |[11bac0] shark.HeapObject$HeapClass.getSubclasses:()Lkotlin/sequences/Sequence; │ │ +11bad0: 5420 1726 |0000: iget-object v0, v2, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@2617 │ │ +11bad4: 6e10 e72f 0000 |0002: invoke-virtual {v0}, Lshark/HprofHeapGraph;.getClasses:()Lkotlin/sequences/Sequence; // method@2fe7 │ │ +11bada: 0c00 |0005: move-result-object v0 │ │ +11badc: 2201 6408 |0006: new-instance v1, Lshark/HeapObject$HeapClass$subclasses$1; // type@0864 │ │ +11bae0: 7020 372f 2100 |0008: invoke-direct {v1, v2}, Lshark/HeapObject$HeapClass$subclasses$1;.:(Lshark/HeapObject$HeapClass;)V // method@2f37 │ │ +11bae6: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +11baea: 7120 6a06 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@066a │ │ +11baf0: 0c00 |0010: move-result-object v0 │ │ +11baf2: 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;) │ │ @@ -322769,36 +322769,36 @@ │ │ type : '()Lshark/HeapObject$HeapClass;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -11bc64: |[11bc64] shark.HeapObject$HeapClass.getSuperclass:()Lshark/HeapObject$HeapClass; │ │ -11bc74: 5450 1826 |0000: iget-object v0, v5, Lshark/HeapObject$HeapClass;.indexedObject:Lshark/internal/IndexedObject$IndexedClass; // field@2618 │ │ -11bc78: 6e10 ea32 0000 |0002: invoke-virtual {v0}, Lshark/internal/IndexedObject$IndexedClass;.getSuperclassId:()J // method@32ea │ │ -11bc7e: 0b00 |0005: move-result-wide v0 │ │ -11bc80: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -11bc84: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ -11bc88: 3904 0400 |000a: if-nez v4, 000e // +0004 │ │ -11bc8c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -11bc8e: 1100 |000d: return-object v0 │ │ -11bc90: 5450 1726 |000e: iget-object v0, v5, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@2617 │ │ -11bc94: 5451 1826 |0010: iget-object v1, v5, Lshark/HeapObject$HeapClass;.indexedObject:Lshark/internal/IndexedObject$IndexedClass; // field@2618 │ │ -11bc98: 6e10 ea32 0100 |0012: invoke-virtual {v1}, Lshark/internal/IndexedObject$IndexedClass;.getSuperclassId:()J // method@32ea │ │ -11bc9e: 0b01 |0015: move-result-wide v1 │ │ -11bca0: 6e30 e52f 1002 |0016: invoke-virtual {v0, v1, v2}, Lshark/HprofHeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@2fe5 │ │ -11bca6: 0c00 |0019: move-result-object v0 │ │ -11bca8: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ -11bcac: 1f00 6508 |001c: check-cast v0, Lshark/HeapObject$HeapClass; // type@0865 │ │ -11bcb0: 1100 |001e: return-object v0 │ │ -11bcb2: 2200 b801 |001f: new-instance v0, Lkotlin/TypeCastException; // type@01b8 │ │ -11bcb6: 1a01 463e |0021: const-string v1, "null cannot be cast to non-null type shark.HeapObject.HeapClass" // string@3e46 │ │ -11bcba: 7020 3906 1000 |0023: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0639 │ │ -11bcc0: 2700 |0026: throw v0 │ │ +11bc38: |[11bc38] shark.HeapObject$HeapClass.getSuperclass:()Lshark/HeapObject$HeapClass; │ │ +11bc48: 5450 1826 |0000: iget-object v0, v5, Lshark/HeapObject$HeapClass;.indexedObject:Lshark/internal/IndexedObject$IndexedClass; // field@2618 │ │ +11bc4c: 6e10 ea32 0000 |0002: invoke-virtual {v0}, Lshark/internal/IndexedObject$IndexedClass;.getSuperclassId:()J // method@32ea │ │ +11bc52: 0b00 |0005: move-result-wide v0 │ │ +11bc54: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +11bc58: 3104 0002 |0008: cmp-long v4, v0, v2 │ │ +11bc5c: 3904 0400 |000a: if-nez v4, 000e // +0004 │ │ +11bc60: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +11bc62: 1100 |000d: return-object v0 │ │ +11bc64: 5450 1726 |000e: iget-object v0, v5, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@2617 │ │ +11bc68: 5451 1826 |0010: iget-object v1, v5, Lshark/HeapObject$HeapClass;.indexedObject:Lshark/internal/IndexedObject$IndexedClass; // field@2618 │ │ +11bc6c: 6e10 ea32 0100 |0012: invoke-virtual {v1}, Lshark/internal/IndexedObject$IndexedClass;.getSuperclassId:()J // method@32ea │ │ +11bc72: 0b01 |0015: move-result-wide v1 │ │ +11bc74: 6e30 e52f 1002 |0016: invoke-virtual {v0, v1, v2}, Lshark/HprofHeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@2fe5 │ │ +11bc7a: 0c00 |0019: move-result-object v0 │ │ +11bc7c: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ +11bc80: 1f00 6508 |001c: check-cast v0, Lshark/HeapObject$HeapClass; // type@0865 │ │ +11bc84: 1100 |001e: return-object v0 │ │ +11bc86: 2200 b801 |001f: new-instance v0, Lkotlin/TypeCastException; // type@01b8 │ │ +11bc8a: 1a01 463e |0021: const-string v1, "null cannot be cast to non-null type shark.HeapObject.HeapClass" // string@3e46 │ │ +11bc8e: 7020 3906 1000 |0023: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0639 │ │ +11bc94: 2700 |0026: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x000e line=151 │ │ locals : │ │ 0x0000 - 0x0027 reg=5 this Lshark/HeapObject$HeapClass; │ │ │ │ @@ -322807,24 +322807,24 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 14 16-bit code units │ │ -11b6f0: |[11b6f0] shark.HeapObject$HeapClass.isArrayClass:()Z │ │ -11b700: 6e10 422f 0500 |0000: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f42 │ │ -11b706: 0c00 |0003: move-result-object v0 │ │ -11b708: 1a01 c625 |0004: const-string v1, "[]" // string@25c6 │ │ -11b70c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -11b70e: 1223 |0007: const/4 v3, #int 2 // #2 │ │ -11b710: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -11b712: 7154 7906 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@0679 │ │ -11b718: 0a00 |000c: move-result v0 │ │ -11b71a: 0f00 |000d: return v0 │ │ +11b6c4: |[11b6c4] shark.HeapObject$HeapClass.isArrayClass:()Z │ │ +11b6d4: 6e10 422f 0500 |0000: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f42 │ │ +11b6da: 0c00 |0003: move-result-object v0 │ │ +11b6dc: 1a01 c625 |0004: const-string v1, "[]" // string@25c6 │ │ +11b6e0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +11b6e2: 1223 |0007: const/4 v3, #int 2 // #2 │ │ +11b6e4: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +11b6e6: 7154 7906 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@0679 │ │ +11b6ec: 0a00 |000c: move-result v0 │ │ +11b6ee: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x000e reg=5 this Lshark/HeapObject$HeapClass; │ │ │ │ #14 : (in Lshark/HeapObject$HeapClass;) │ │ @@ -322832,25 +322832,25 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -11b71c: |[11b71c] shark.HeapObject$HeapClass.isObjectArrayClass:()Z │ │ -11b72c: 6e10 492f 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.isArrayClass:()Z // method@2f49 │ │ -11b732: 0a00 |0003: move-result v0 │ │ -11b734: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -11b738: 6e10 4b2f 0100 |0006: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.isPrimitiveArrayClass:()Z // method@2f4b │ │ -11b73e: 0a00 |0009: move-result v0 │ │ -11b740: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ -11b744: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -11b746: 2802 |000d: goto 000f // +0002 │ │ -11b748: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -11b74a: 0f00 |000f: return v0 │ │ +11b6f0: |[11b6f0] shark.HeapObject$HeapClass.isObjectArrayClass:()Z │ │ +11b700: 6e10 492f 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.isArrayClass:()Z // method@2f49 │ │ +11b706: 0a00 |0003: move-result v0 │ │ +11b708: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +11b70c: 6e10 4b2f 0100 |0006: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.isPrimitiveArrayClass:()Z // method@2f4b │ │ +11b712: 0a00 |0009: move-result v0 │ │ +11b714: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ +11b718: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +11b71a: 2802 |000d: goto 000f // +0002 │ │ +11b71c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +11b71e: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lshark/HeapObject$HeapClass; │ │ │ │ #15 : (in Lshark/HeapObject$HeapClass;) │ │ @@ -322858,22 +322858,22 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -11b74c: |[11b74c] shark.HeapObject$HeapClass.isPrimitiveArrayClass:()Z │ │ -11b75c: 7100 922f 0000 |0000: invoke-static {}, Lshark/HeapObject;.access$getPrimitiveArrayClassesByName$cp:()Ljava/util/Map; // method@2f92 │ │ -11b762: 0c00 |0003: move-result-object v0 │ │ -11b764: 6e10 422f 0200 |0004: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f42 │ │ -11b76a: 0c01 |0007: move-result-object v1 │ │ -11b76c: 7220 9605 1000 |0008: invoke-interface {v0, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0596 │ │ -11b772: 0a00 |000b: move-result v0 │ │ -11b774: 0f00 |000c: return v0 │ │ +11b720: |[11b720] shark.HeapObject$HeapClass.isPrimitiveArrayClass:()Z │ │ +11b730: 7100 922f 0000 |0000: invoke-static {}, Lshark/HeapObject;.access$getPrimitiveArrayClassesByName$cp:()Ljava/util/Map; // method@2f92 │ │ +11b736: 0c00 |0003: move-result-object v0 │ │ +11b738: 6e10 422f 0200 |0004: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f42 │ │ +11b73e: 0c01 |0007: move-result-object v1 │ │ +11b740: 7220 9605 1000 |0008: invoke-interface {v0, v1}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0596 │ │ +11b746: 0a00 |000b: move-result v0 │ │ +11b748: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lshark/HeapObject$HeapClass; │ │ │ │ #16 : (in Lshark/HeapObject$HeapClass;) │ │ @@ -322881,52 +322881,52 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -11b870: |[11b870] shark.HeapObject$HeapClass.readFieldsByteSize:()I │ │ -11b880: 6e10 4d2f 0500 |0000: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@2f4d │ │ -11b886: 0c00 |0003: move-result-object v0 │ │ -11b888: 6e10 4f30 0000 |0004: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getFields:()Ljava/util/List; // method@304f │ │ -11b88e: 0c00 |0007: move-result-object v0 │ │ -11b890: 1f00 3a01 |0008: check-cast v0, Ljava/lang/Iterable; // type@013a │ │ -11b894: 7210 2704 0000 |000a: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -11b89a: 0c00 |000d: move-result-object v0 │ │ -11b89c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -11b89e: 7210 6105 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -11b8a4: 0a02 |0012: move-result v2 │ │ -11b8a6: 3802 3000 |0013: if-eqz v2, 0043 // +0030 │ │ -11b8aa: 7210 6205 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -11b8b0: 0c02 |0018: move-result-object v2 │ │ -11b8b2: 1f02 8408 |0019: check-cast v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@0884 │ │ -11b8b6: 6e10 3e30 0200 |001b: invoke-virtual {v2}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getType:()I // method@303e │ │ -11b8bc: 0a03 |001e: move-result v3 │ │ -11b8be: 1224 |001f: const/4 v4, #int 2 // #2 │ │ -11b8c0: 3343 0900 |0020: if-ne v3, v4, 0029 // +0009 │ │ -11b8c4: 5452 1726 |0022: iget-object v2, v5, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@2617 │ │ -11b8c8: 6e10 ea2f 0200 |0024: invoke-virtual {v2}, Lshark/HprofHeapGraph;.getIdentifierByteSize:()I // method@2fea │ │ -11b8ce: 0a02 |0027: move-result v2 │ │ -11b8d0: 2819 |0028: goto 0041 // +0019 │ │ -11b8d2: 6203 7a27 |0029: sget-object v3, Lshark/PrimitiveType;.Companion:Lshark/PrimitiveType$Companion; // field@277a │ │ -11b8d6: 6e10 ff31 0300 |002b: invoke-virtual {v3}, Lshark/PrimitiveType$Companion;.getByteSizeByHprofType:()Ljava/util/Map; // method@31ff │ │ -11b8dc: 0c03 |002e: move-result-object v3 │ │ -11b8de: 6e10 3e30 0200 |002f: invoke-virtual {v2}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getType:()I // method@303e │ │ -11b8e4: 0a02 |0032: move-result v2 │ │ -11b8e6: 7110 2204 0200 |0033: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -11b8ec: 0c02 |0036: move-result-object v2 │ │ -11b8ee: 7120 4f06 2300 |0037: invoke-static {v3, v2}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@064f │ │ -11b8f4: 0c02 |003a: move-result-object v2 │ │ -11b8f6: 1f02 3f01 |003b: check-cast v2, Ljava/lang/Number; // type@013f │ │ -11b8fa: 6e10 5404 0200 |003d: invoke-virtual {v2}, Ljava/lang/Number;.intValue:()I // method@0454 │ │ -11b900: 0a02 |0040: move-result v2 │ │ -11b902: b021 |0041: add-int/2addr v1, v2 │ │ -11b904: 28cd |0042: goto 000f // -0033 │ │ -11b906: 0f01 |0043: return v1 │ │ +11b844: |[11b844] shark.HeapObject$HeapClass.readFieldsByteSize:()I │ │ +11b854: 6e10 4d2f 0500 |0000: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@2f4d │ │ +11b85a: 0c00 |0003: move-result-object v0 │ │ +11b85c: 6e10 4f30 0000 |0004: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getFields:()Ljava/util/List; // method@304f │ │ +11b862: 0c00 |0007: move-result-object v0 │ │ +11b864: 1f00 3a01 |0008: check-cast v0, Ljava/lang/Iterable; // type@013a │ │ +11b868: 7210 2704 0000 |000a: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +11b86e: 0c00 |000d: move-result-object v0 │ │ +11b870: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +11b872: 7210 6105 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +11b878: 0a02 |0012: move-result v2 │ │ +11b87a: 3802 3000 |0013: if-eqz v2, 0043 // +0030 │ │ +11b87e: 7210 6205 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +11b884: 0c02 |0018: move-result-object v2 │ │ +11b886: 1f02 8408 |0019: check-cast v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@0884 │ │ +11b88a: 6e10 3e30 0200 |001b: invoke-virtual {v2}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getType:()I // method@303e │ │ +11b890: 0a03 |001e: move-result v3 │ │ +11b892: 1224 |001f: const/4 v4, #int 2 // #2 │ │ +11b894: 3343 0900 |0020: if-ne v3, v4, 0029 // +0009 │ │ +11b898: 5452 1726 |0022: iget-object v2, v5, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@2617 │ │ +11b89c: 6e10 ea2f 0200 |0024: invoke-virtual {v2}, Lshark/HprofHeapGraph;.getIdentifierByteSize:()I // method@2fea │ │ +11b8a2: 0a02 |0027: move-result v2 │ │ +11b8a4: 2819 |0028: goto 0041 // +0019 │ │ +11b8a6: 6203 7a27 |0029: sget-object v3, Lshark/PrimitiveType;.Companion:Lshark/PrimitiveType$Companion; // field@277a │ │ +11b8aa: 6e10 ff31 0300 |002b: invoke-virtual {v3}, Lshark/PrimitiveType$Companion;.getByteSizeByHprofType:()Ljava/util/Map; // method@31ff │ │ +11b8b0: 0c03 |002e: move-result-object v3 │ │ +11b8b2: 6e10 3e30 0200 |002f: invoke-virtual {v2}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getType:()I // method@303e │ │ +11b8b8: 0a02 |0032: move-result v2 │ │ +11b8ba: 7110 2204 0200 |0033: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +11b8c0: 0c02 |0036: move-result-object v2 │ │ +11b8c2: 7120 4f06 2300 |0037: invoke-static {v3, v2}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@064f │ │ +11b8c8: 0c02 |003a: move-result-object v2 │ │ +11b8ca: 1f02 3f01 |003b: check-cast v2, Ljava/lang/Number; // type@013f │ │ +11b8ce: 6e10 5404 0200 |003d: invoke-virtual {v2}, Ljava/lang/Number;.intValue:()I // method@0454 │ │ +11b8d4: 0a02 |0040: move-result v2 │ │ +11b8d6: b021 |0041: add-int/2addr v1, v2 │ │ +11b8d8: 28cd |0042: goto 000f // -0033 │ │ +11b8da: 0f01 |0043: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x000a line=601 │ │ 0x0019 line=602 │ │ 0x001b line=136 │ │ 0x0022 line=137 │ │ @@ -322939,22 +322939,22 @@ │ │ type : '()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -11bcfc: |[11bcfc] shark.HeapObject$HeapClass.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; │ │ -11bd0c: 5440 1726 |0000: iget-object v0, v4, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@2617 │ │ -11bd10: 6e10 442f 0400 |0002: invoke-virtual {v4}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@2f44 │ │ -11bd16: 0b01 |0005: move-result-wide v1 │ │ -11bd18: 5443 1826 |0006: iget-object v3, v4, Lshark/HeapObject$HeapClass;.indexedObject:Lshark/internal/IndexedObject$IndexedClass; // field@2618 │ │ -11bd1c: 6e40 f02f 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lshark/HprofHeapGraph;.readClassDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedClass;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@2ff0 │ │ -11bd22: 0c00 |000b: move-result-object v0 │ │ -11bd24: 1100 |000c: return-object v0 │ │ +11bcd0: |[11bcd0] shark.HeapObject$HeapClass.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; │ │ +11bce0: 5440 1726 |0000: iget-object v0, v4, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@2617 │ │ +11bce4: 6e10 442f 0400 |0002: invoke-virtual {v4}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@2f44 │ │ +11bcea: 0b01 |0005: move-result-wide v1 │ │ +11bcec: 5443 1826 |0006: iget-object v3, v4, Lshark/HeapObject$HeapClass;.indexedObject:Lshark/internal/IndexedObject$IndexedClass; // field@2618 │ │ +11bcf0: 6e40 f02f 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lshark/HprofHeapGraph;.readClassDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedClass;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@2ff0 │ │ +11bcf6: 0c00 |000b: move-result-object v0 │ │ +11bcf8: 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;) │ │ @@ -322962,19 +322962,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 │ │ -11bcdc: |[11bcdc] shark.HeapObject$HeapClass.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; │ │ -11bcec: 6e10 4d2f 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@2f4d │ │ -11bcf2: 0c00 |0003: move-result-object v0 │ │ -11bcf4: 1f00 9608 |0004: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@0896 │ │ -11bcf8: 1100 |0006: return-object v0 │ │ +11bcb0: |[11bcb0] shark.HeapObject$HeapClass.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; │ │ +11bcc0: 6e10 4d2f 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@2f4d │ │ +11bcc6: 0c00 |0003: move-result-object v0 │ │ +11bcc8: 1f00 9608 |0004: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@0896 │ │ +11bccc: 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;) │ │ @@ -322982,53 +322982,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 │ │ -11bba0: |[11bba0] shark.HeapObject$HeapClass.readStaticField:(Ljava/lang/String;)Lshark/HeapField; │ │ -11bbb0: 1a00 c82e |0000: const-string v0, "fieldName" // string@2ec8 │ │ -11bbb4: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11bbba: 6e10 4d2f 0500 |0005: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@2f4d │ │ -11bbc0: 0c00 |0008: move-result-object v0 │ │ -11bbc2: 6e10 5530 0000 |0009: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getStaticFields:()Ljava/util/List; // method@3055 │ │ -11bbc8: 0c00 |000c: move-result-object v0 │ │ -11bbca: 7210 8505 0000 |000d: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -11bbd0: 0c00 |0010: move-result-object v0 │ │ -11bbd2: 7210 6105 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -11bbd8: 0a01 |0014: move-result v1 │ │ -11bbda: 3801 3500 |0015: if-eqz v1, 004a // +0035 │ │ -11bbde: 7210 6205 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -11bbe4: 0c01 |001a: move-result-object v1 │ │ -11bbe6: 1f01 8508 |001b: check-cast v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@0885 │ │ -11bbea: 5452 1726 |001d: iget-object v2, v5, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@2617 │ │ -11bbee: 6e10 442f 0500 |001f: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@2f44 │ │ -11bbf4: 0b03 |0022: move-result-wide v3 │ │ -11bbf6: 6e40 f52f 3214 |0023: invoke-virtual {v2, v3, v4, v1}, Lshark/HprofHeapGraph;.staticFieldName$shark_graph:(JLshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;)Ljava/lang/String; // method@2ff5 │ │ -11bbfc: 0c02 |0026: move-result-object v2 │ │ -11bbfe: 7120 5c06 6200 |0027: invoke-static {v2, v6}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -11bc04: 0a02 |002a: move-result v2 │ │ -11bc06: 3802 e6ff |002b: if-eqz v2, 0011 // -001a │ │ -11bc0a: 2206 5b08 |002d: new-instance v6, Lshark/HeapField; // type@085b │ │ -11bc0e: 5450 1726 |002f: iget-object v0, v5, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@2617 │ │ -11bc12: 6e10 442f 0500 |0031: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@2f44 │ │ -11bc18: 0b02 |0034: move-result-wide v2 │ │ -11bc1a: 6e40 f52f 2013 |0035: invoke-virtual {v0, v2, v3, v1}, Lshark/HprofHeapGraph;.staticFieldName$shark_graph:(JLshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;)Ljava/lang/String; // method@2ff5 │ │ -11bc20: 0c00 |0038: move-result-object v0 │ │ -11bc22: 2202 6e08 |0039: new-instance v2, Lshark/HeapValue; // type@086e │ │ -11bc26: 5453 1726 |003b: iget-object v3, v5, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@2617 │ │ -11bc2a: 1f03 5c08 |003d: check-cast v3, Lshark/HeapGraph; // type@085c │ │ -11bc2e: 6e10 4a30 0100 |003f: invoke-virtual {v1}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.getValue:()Lshark/ValueHolder; // method@304a │ │ -11bc34: 0c01 |0042: move-result-object v1 │ │ -11bc36: 7030 9a2f 3201 |0043: invoke-direct {v2, v3, v1}, Lshark/HeapValue;.:(Lshark/HeapGraph;Lshark/ValueHolder;)V // method@2f9a │ │ -11bc3c: 7040 0c2f 5620 |0046: invoke-direct {v6, v5, v0, v2}, Lshark/HeapField;.:(Lshark/HeapObject$HeapClass;Ljava/lang/String;Lshark/HeapValue;)V // method@2f0c │ │ -11bc42: 1106 |0049: return-object v6 │ │ -11bc44: 1206 |004a: const/4 v6, #int 0 // #0 │ │ -11bc46: 1106 |004b: return-object v6 │ │ +11bb74: |[11bb74] shark.HeapObject$HeapClass.readStaticField:(Ljava/lang/String;)Lshark/HeapField; │ │ +11bb84: 1a00 c82e |0000: const-string v0, "fieldName" // string@2ec8 │ │ +11bb88: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11bb8e: 6e10 4d2f 0500 |0005: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@2f4d │ │ +11bb94: 0c00 |0008: move-result-object v0 │ │ +11bb96: 6e10 5530 0000 |0009: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getStaticFields:()Ljava/util/List; // method@3055 │ │ +11bb9c: 0c00 |000c: move-result-object v0 │ │ +11bb9e: 7210 8505 0000 |000d: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +11bba4: 0c00 |0010: move-result-object v0 │ │ +11bba6: 7210 6105 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +11bbac: 0a01 |0014: move-result v1 │ │ +11bbae: 3801 3500 |0015: if-eqz v1, 004a // +0035 │ │ +11bbb2: 7210 6205 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +11bbb8: 0c01 |001a: move-result-object v1 │ │ +11bbba: 1f01 8508 |001b: check-cast v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@0885 │ │ +11bbbe: 5452 1726 |001d: iget-object v2, v5, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@2617 │ │ +11bbc2: 6e10 442f 0500 |001f: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@2f44 │ │ +11bbc8: 0b03 |0022: move-result-wide v3 │ │ +11bbca: 6e40 f52f 3214 |0023: invoke-virtual {v2, v3, v4, v1}, Lshark/HprofHeapGraph;.staticFieldName$shark_graph:(JLshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;)Ljava/lang/String; // method@2ff5 │ │ +11bbd0: 0c02 |0026: move-result-object v2 │ │ +11bbd2: 7120 5c06 6200 |0027: invoke-static {v2, v6}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +11bbd8: 0a02 |002a: move-result v2 │ │ +11bbda: 3802 e6ff |002b: if-eqz v2, 0011 // -001a │ │ +11bbde: 2206 5b08 |002d: new-instance v6, Lshark/HeapField; // type@085b │ │ +11bbe2: 5450 1726 |002f: iget-object v0, v5, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@2617 │ │ +11bbe6: 6e10 442f 0500 |0031: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@2f44 │ │ +11bbec: 0b02 |0034: move-result-wide v2 │ │ +11bbee: 6e40 f52f 2013 |0035: invoke-virtual {v0, v2, v3, v1}, Lshark/HprofHeapGraph;.staticFieldName$shark_graph:(JLshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;)Ljava/lang/String; // method@2ff5 │ │ +11bbf4: 0c00 |0038: move-result-object v0 │ │ +11bbf6: 2202 6e08 |0039: new-instance v2, Lshark/HeapValue; // type@086e │ │ +11bbfa: 5453 1726 |003b: iget-object v3, v5, Lshark/HeapObject$HeapClass;.hprofGraph:Lshark/HprofHeapGraph; // field@2617 │ │ +11bbfe: 1f03 5c08 |003d: check-cast v3, Lshark/HeapGraph; // type@085c │ │ +11bc02: 6e10 4a30 0100 |003f: invoke-virtual {v1}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.getValue:()Lshark/ValueHolder; // method@304a │ │ +11bc08: 0c01 |0042: move-result-object v1 │ │ +11bc0a: 7030 9a2f 3201 |0043: invoke-direct {v2, v3, v1}, Lshark/HeapValue;.:(Lshark/HeapGraph;Lshark/ValueHolder;)V // method@2f9a │ │ +11bc10: 7040 0c2f 5620 |0046: invoke-direct {v6, v5, v0, v2}, Lshark/HeapField;.:(Lshark/HeapObject$HeapClass;Ljava/lang/String;Lshark/HeapValue;)V // method@2f0c │ │ +11bc16: 1106 |0049: return-object v6 │ │ +11bc18: 1206 |004a: const/4 v6, #int 0 // #0 │ │ +11bc1a: 1106 |004b: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=247 │ │ 0x001d line=248 │ │ 0x002d line=249 │ │ 0x002f line=250 │ │ 0x0039 line=251 │ │ @@ -323042,28 +323042,28 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -11bb20: |[11bb20] shark.HeapObject$HeapClass.readStaticFields:()Lkotlin/sequences/Sequence; │ │ -11bb30: 6e10 4d2f 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@2f4d │ │ -11bb36: 0c00 |0003: move-result-object v0 │ │ -11bb38: 6e10 5530 0000 |0004: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getStaticFields:()Ljava/util/List; // method@3055 │ │ -11bb3e: 0c00 |0007: move-result-object v0 │ │ -11bb40: 1f00 3a01 |0008: check-cast v0, Ljava/lang/Iterable; // type@013a │ │ -11bb44: 7110 4006 0000 |000a: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.asSequence:(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence; // method@0640 │ │ -11bb4a: 0c00 |000d: move-result-object v0 │ │ -11bb4c: 2201 6308 |000e: new-instance v1, Lshark/HeapObject$HeapClass$readStaticFields$1; // type@0863 │ │ -11bb50: 7020 342f 2100 |0010: invoke-direct {v1, v2}, Lshark/HeapObject$HeapClass$readStaticFields$1;.:(Lshark/HeapObject$HeapClass;)V // method@2f34 │ │ -11bb56: 1f01 c301 |0013: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -11bb5a: 7120 7106 1000 |0015: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0671 │ │ -11bb60: 0c00 |0018: move-result-object v0 │ │ -11bb62: 1100 |0019: return-object v0 │ │ +11baf4: |[11baf4] shark.HeapObject$HeapClass.readStaticFields:()Lkotlin/sequences/Sequence; │ │ +11bb04: 6e10 4d2f 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@2f4d │ │ +11bb0a: 0c00 |0003: move-result-object v0 │ │ +11bb0c: 6e10 5530 0000 |0004: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getStaticFields:()Ljava/util/List; // method@3055 │ │ +11bb12: 0c00 |0007: move-result-object v0 │ │ +11bb14: 1f00 3a01 |0008: check-cast v0, Ljava/lang/Iterable; // type@013a │ │ +11bb18: 7110 4006 0000 |000a: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.asSequence:(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence; // method@0640 │ │ +11bb1e: 0c00 |000d: move-result-object v0 │ │ +11bb20: 2201 6308 |000e: new-instance v1, Lshark/HeapObject$HeapClass$readStaticFields$1; // type@0863 │ │ +11bb24: 7020 342f 2100 |0010: invoke-direct {v1, v2}, Lshark/HeapObject$HeapClass$readStaticFields$1;.:(Lshark/HeapObject$HeapClass;)V // method@2f34 │ │ +11bb2a: 1f01 c301 |0013: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +11bb2e: 7120 7106 1000 |0015: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0671 │ │ +11bb34: 0c00 |0018: move-result-object v0 │ │ +11bb36: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x000e line=229 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lshark/HeapObject$HeapClass; │ │ │ │ @@ -323072,40 +323072,40 @@ │ │ type : '(Lshark/HeapObject$HeapClass;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -11b778: |[11b778] shark.HeapObject$HeapClass.subclassOf:(Lshark/HeapObject$HeapClass;)Z │ │ -11b788: 1a00 c546 |0000: const-string v0, "superclass" // string@46c5 │ │ -11b78c: 7120 5e06 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11b792: 6e10 3d2f 0800 |0005: invoke-virtual {v8}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@2f3d │ │ -11b798: 0c00 |0008: move-result-object v0 │ │ -11b79a: 7210 6806 0000 |0009: invoke-interface {v0}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@0668 │ │ -11b7a0: 0c00 |000c: move-result-object v0 │ │ -11b7a2: 7210 6105 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -11b7a8: 0a01 |0010: move-result v1 │ │ -11b7aa: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -11b7ac: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -11b7ae: 3801 1800 |0013: if-eqz v1, 002b // +0018 │ │ -11b7b2: 7210 6205 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -11b7b8: 0c01 |0018: move-result-object v1 │ │ -11b7ba: 1f01 6508 |0019: check-cast v1, Lshark/HeapObject$HeapClass; // type@0865 │ │ -11b7be: 6e10 442f 0100 |001b: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@2f44 │ │ -11b7c4: 0b04 |001e: move-result-wide v4 │ │ -11b7c6: 6e10 442f 0900 |001f: invoke-virtual {v9}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@2f44 │ │ -11b7cc: 0b06 |0022: move-result-wide v6 │ │ -11b7ce: 3101 0406 |0023: cmp-long v1, v4, v6 │ │ -11b7d2: 3901 0300 |0025: if-nez v1, 0028 // +0003 │ │ -11b7d6: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -11b7d8: 3803 e5ff |0028: if-eqz v3, 000d // -001b │ │ -11b7dc: 2802 |002a: goto 002c // +0002 │ │ -11b7de: 1202 |002b: const/4 v2, #int 0 // #0 │ │ -11b7e0: 0f02 |002c: return v2 │ │ +11b74c: |[11b74c] shark.HeapObject$HeapClass.subclassOf:(Lshark/HeapObject$HeapClass;)Z │ │ +11b75c: 1a00 c546 |0000: const-string v0, "superclass" // string@46c5 │ │ +11b760: 7120 5e06 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11b766: 6e10 3d2f 0800 |0005: invoke-virtual {v8}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@2f3d │ │ +11b76c: 0c00 |0008: move-result-object v0 │ │ +11b76e: 7210 6806 0000 |0009: invoke-interface {v0}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@0668 │ │ +11b774: 0c00 |000c: move-result-object v0 │ │ +11b776: 7210 6105 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +11b77c: 0a01 |0010: move-result v1 │ │ +11b77e: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +11b780: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +11b782: 3801 1800 |0013: if-eqz v1, 002b // +0018 │ │ +11b786: 7210 6205 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +11b78c: 0c01 |0018: move-result-object v1 │ │ +11b78e: 1f01 6508 |0019: check-cast v1, Lshark/HeapObject$HeapClass; // type@0865 │ │ +11b792: 6e10 442f 0100 |001b: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@2f44 │ │ +11b798: 0b04 |001e: move-result-wide v4 │ │ +11b79a: 6e10 442f 0900 |001f: invoke-virtual {v9}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@2f44 │ │ +11b7a0: 0b06 |0022: move-result-wide v6 │ │ +11b7a2: 3101 0406 |0023: cmp-long v1, v4, v6 │ │ +11b7a6: 3901 0300 |0025: if-nez v1, 0028 // +0003 │ │ +11b7aa: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +11b7ac: 3803 e5ff |0028: if-eqz v3, 000d // -001b │ │ +11b7b0: 2802 |002a: goto 002c // +0002 │ │ +11b7b2: 1202 |002b: const/4 v2, #int 0 // #0 │ │ +11b7b4: 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; │ │ @@ -323116,40 +323116,40 @@ │ │ type : '(Lshark/HeapObject$HeapClass;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -11b7e4: |[11b7e4] shark.HeapObject$HeapClass.superclassOf:(Lshark/HeapObject$HeapClass;)Z │ │ -11b7f4: 1a00 ad46 |0000: const-string v0, "subclass" // string@46ad │ │ -11b7f8: 7120 5e06 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11b7fe: 6e10 3d2f 0800 |0005: invoke-virtual {v8}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@2f3d │ │ -11b804: 0c08 |0008: move-result-object v8 │ │ -11b806: 7210 6806 0800 |0009: invoke-interface {v8}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@0668 │ │ -11b80c: 0c08 |000c: move-result-object v8 │ │ -11b80e: 7210 6105 0800 |000d: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -11b814: 0a00 |0010: move-result v0 │ │ -11b816: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -11b818: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -11b81a: 3800 1800 |0013: if-eqz v0, 002b // +0018 │ │ -11b81e: 7210 6205 0800 |0015: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -11b824: 0c00 |0018: move-result-object v0 │ │ -11b826: 1f00 6508 |0019: check-cast v0, Lshark/HeapObject$HeapClass; // type@0865 │ │ -11b82a: 6e10 442f 0000 |001b: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@2f44 │ │ -11b830: 0b03 |001e: move-result-wide v3 │ │ -11b832: 6e10 442f 0700 |001f: invoke-virtual {v7}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@2f44 │ │ -11b838: 0b05 |0022: move-result-wide v5 │ │ -11b83a: 3100 0305 |0023: cmp-long v0, v3, v5 │ │ -11b83e: 3900 0300 |0025: if-nez v0, 0028 // +0003 │ │ -11b842: 1212 |0027: const/4 v2, #int 1 // #1 │ │ -11b844: 3802 e5ff |0028: if-eqz v2, 000d // -001b │ │ -11b848: 2802 |002a: goto 002c // +0002 │ │ -11b84a: 1201 |002b: const/4 v1, #int 0 // #0 │ │ -11b84c: 0f01 |002c: return v1 │ │ +11b7b8: |[11b7b8] shark.HeapObject$HeapClass.superclassOf:(Lshark/HeapObject$HeapClass;)Z │ │ +11b7c8: 1a00 ad46 |0000: const-string v0, "subclass" // string@46ad │ │ +11b7cc: 7120 5e06 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11b7d2: 6e10 3d2f 0800 |0005: invoke-virtual {v8}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@2f3d │ │ +11b7d8: 0c08 |0008: move-result-object v8 │ │ +11b7da: 7210 6806 0800 |0009: invoke-interface {v8}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@0668 │ │ +11b7e0: 0c08 |000c: move-result-object v8 │ │ +11b7e2: 7210 6105 0800 |000d: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +11b7e8: 0a00 |0010: move-result v0 │ │ +11b7ea: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +11b7ec: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +11b7ee: 3800 1800 |0013: if-eqz v0, 002b // +0018 │ │ +11b7f2: 7210 6205 0800 |0015: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +11b7f8: 0c00 |0018: move-result-object v0 │ │ +11b7fa: 1f00 6508 |0019: check-cast v0, Lshark/HeapObject$HeapClass; // type@0865 │ │ +11b7fe: 6e10 442f 0000 |001b: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@2f44 │ │ +11b804: 0b03 |001e: move-result-wide v3 │ │ +11b806: 6e10 442f 0700 |001f: invoke-virtual {v7}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@2f44 │ │ +11b80c: 0b05 |0022: move-result-wide v5 │ │ +11b80e: 3100 0305 |0023: cmp-long v0, v3, v5 │ │ +11b812: 3900 0300 |0025: if-nez v0, 0028 // +0003 │ │ +11b816: 1212 |0027: const/4 v2, #int 1 // #1 │ │ +11b818: 3802 e5ff |0028: if-eqz v2, 000d // -001b │ │ +11b81c: 2802 |002a: goto 002c // +0002 │ │ +11b81e: 1201 |002b: const/4 v1, #int 0 // #0 │ │ +11b820: 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; │ │ @@ -323160,25 +323160,25 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -11b958: |[11b958] shark.HeapObject$HeapClass.toString:()Ljava/lang/String; │ │ -11b968: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -11b96c: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -11b972: 1a01 db2a |0005: const-string v1, "class " // string@2adb │ │ -11b976: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -11b97c: 6e10 422f 0200 |000a: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f42 │ │ -11b982: 0c01 |000d: move-result-object v1 │ │ -11b984: 6e20 b004 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -11b98a: 6e10 b504 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -11b990: 0c00 |0014: move-result-object v0 │ │ -11b992: 1100 |0015: return-object v0 │ │ +11b92c: |[11b92c] shark.HeapObject$HeapClass.toString:()Ljava/lang/String; │ │ +11b93c: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +11b940: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +11b946: 1a01 db2a |0005: const-string v1, "class " // string@2adb │ │ +11b94a: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +11b950: 6e10 422f 0200 |000a: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f42 │ │ +11b956: 0c01 |000d: move-result-object v1 │ │ +11b958: 6e20 b004 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +11b95e: 6e10 b504 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +11b964: 0c00 |0014: move-result-object v0 │ │ +11b966: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lshark/HeapObject$HeapClass; │ │ │ │ source_file_idx : 3240 (HeapObject.kt) │ │ @@ -323241,56 +323241,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -11c5c4: |[11c5c4] shark.HeapObject$HeapInstance.:()V │ │ -11c5d4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -11c5d6: 2300 4909 |0001: new-array v0, v0, [Lkotlin/reflect/KProperty; // type@0949 │ │ -11c5da: 2201 cb01 |0003: new-instance v1, Lkotlin/jvm/internal/PropertyReference0Impl; // type@01cb │ │ -11c5de: 1c02 6908 |0005: const-class v2, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -11c5e2: 7110 6506 0200 |0007: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ -11c5e8: 0c02 |000a: move-result-object v2 │ │ -11c5ea: 1a03 cb2e |000b: const-string v3, "fieldReader" // string@2ecb │ │ -11c5ee: 1a04 2804 |000d: const-string v4, "" // string@0428 │ │ -11c5f2: 7040 6206 2143 |000f: invoke-direct {v1, v2, v3, v4}, Lkotlin/jvm/internal/PropertyReference0Impl;.:(Lkotlin/reflect/KDeclarationContainer;Ljava/lang/String;Ljava/lang/String;)V // method@0662 │ │ -11c5f8: 7110 6606 0100 |0012: invoke-static {v1}, Lkotlin/jvm/internal/Reflection;.property0:(Lkotlin/jvm/internal/PropertyReference0;)Lkotlin/reflect/KProperty0; // method@0666 │ │ -11c5fe: 0c01 |0015: move-result-object v1 │ │ -11c600: 1f01 d501 |0016: check-cast v1, Lkotlin/reflect/KProperty; // type@01d5 │ │ -11c604: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -11c606: 4d01 0002 |0019: aput-object v1, v0, v2 │ │ -11c60a: 6900 2026 |001b: sput-object v0, Lshark/HeapObject$HeapInstance;.$$delegatedProperties:[Lkotlin/reflect/KProperty; // field@2620 │ │ -11c60e: 0e00 |001d: return-void │ │ +11c598: |[11c598] shark.HeapObject$HeapInstance.:()V │ │ +11c5a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +11c5aa: 2300 4909 |0001: new-array v0, v0, [Lkotlin/reflect/KProperty; // type@0949 │ │ +11c5ae: 2201 cb01 |0003: new-instance v1, Lkotlin/jvm/internal/PropertyReference0Impl; // type@01cb │ │ +11c5b2: 1c02 6908 |0005: const-class v2, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +11c5b6: 7110 6506 0200 |0007: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ +11c5bc: 0c02 |000a: move-result-object v2 │ │ +11c5be: 1a03 cb2e |000b: const-string v3, "fieldReader" // string@2ecb │ │ +11c5c2: 1a04 2804 |000d: const-string v4, "" // string@0428 │ │ +11c5c6: 7040 6206 2143 |000f: invoke-direct {v1, v2, v3, v4}, Lkotlin/jvm/internal/PropertyReference0Impl;.:(Lkotlin/reflect/KDeclarationContainer;Ljava/lang/String;Ljava/lang/String;)V // method@0662 │ │ +11c5cc: 7110 6606 0100 |0012: invoke-static {v1}, Lkotlin/jvm/internal/Reflection;.property0:(Lkotlin/jvm/internal/PropertyReference0;)Lkotlin/reflect/KProperty0; // method@0666 │ │ +11c5d2: 0c01 |0015: move-result-object v1 │ │ +11c5d4: 1f01 d501 |0016: check-cast v1, Lkotlin/reflect/KProperty; // type@01d5 │ │ +11c5d8: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +11c5da: 4d01 0002 |0019: aput-object v1, v0, v2 │ │ +11c5de: 6900 2026 |001b: sput-object v0, Lshark/HeapObject$HeapInstance;.$$delegatedProperties:[Lkotlin/reflect/KProperty; // field@2620 │ │ +11c5e2: 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 │ │ -11c610: |[11c610] shark.HeapObject$HeapInstance.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedInstance;JZ)V │ │ -11c620: 1a00 2935 |0000: const-string v0, "hprofGraph" // string@3529 │ │ -11c624: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11c62a: 1a00 cd35 |0005: const-string v0, "indexedObject" // string@35cd │ │ -11c62e: 7120 5e06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11c634: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -11c636: 7020 912f 0100 |000b: invoke-direct {v1, v0}, Lshark/HeapObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2f91 │ │ -11c63c: 5b12 2126 |000e: iput-object v2, v1, Lshark/HeapObject$HeapInstance;.hprofGraph:Lshark/HprofHeapGraph; // field@2621 │ │ -11c640: 5b13 2226 |0010: iput-object v3, v1, Lshark/HeapObject$HeapInstance;.indexedObject:Lshark/internal/IndexedObject$IndexedInstance; // field@2622 │ │ -11c644: 5a14 2426 |0012: iput-wide v4, v1, Lshark/HeapObject$HeapInstance;.objectId:J // field@2624 │ │ -11c648: 5c16 2326 |0014: iput-boolean v6, v1, Lshark/HeapObject$HeapInstance;.isPrimitiveWrapper:Z // field@2623 │ │ -11c64c: 0e00 |0016: return-void │ │ +11c5e4: |[11c5e4] shark.HeapObject$HeapInstance.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedInstance;JZ)V │ │ +11c5f4: 1a00 2935 |0000: const-string v0, "hprofGraph" // string@3529 │ │ +11c5f8: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11c5fe: 1a00 cd35 |0005: const-string v0, "indexedObject" // string@35cd │ │ +11c602: 7120 5e06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11c608: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +11c60a: 7020 912f 0100 |000b: invoke-direct {v1, v0}, Lshark/HeapObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2f91 │ │ +11c610: 5b12 2126 |000e: iput-object v2, v1, Lshark/HeapObject$HeapInstance;.hprofGraph:Lshark/HprofHeapGraph; // field@2621 │ │ +11c614: 5b13 2226 |0010: iput-object v3, v1, Lshark/HeapObject$HeapInstance;.indexedObject:Lshark/internal/IndexedObject$IndexedInstance; // field@2622 │ │ +11c618: 5a14 2426 |0012: iput-wide v4, v1, Lshark/HeapObject$HeapInstance;.objectId:J // field@2624 │ │ +11c61c: 5c16 2326 |0014: iput-boolean v6, v1, Lshark/HeapObject$HeapInstance;.isPrimitiveWrapper:Z // field@2623 │ │ +11c620: 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; │ │ @@ -323302,17 +323302,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 │ │ -11c548: |[11c548] shark.HeapObject$HeapInstance.access$getHprofGraph$p:(Lshark/HeapObject$HeapInstance;)Lshark/HprofHeapGraph; │ │ -11c558: 5400 2126 |0000: iget-object v0, v0, Lshark/HeapObject$HeapInstance;.hprofGraph:Lshark/HprofHeapGraph; // field@2621 │ │ -11c55c: 1100 |0002: return-object v0 │ │ +11c51c: |[11c51c] shark.HeapObject$HeapInstance.access$getHprofGraph$p:(Lshark/HeapObject$HeapInstance;)Lshark/HprofHeapGraph; │ │ +11c52c: 5400 2126 |0000: iget-object v0, v0, Lshark/HeapObject$HeapInstance;.hprofGraph:Lshark/HprofHeapGraph; // field@2621 │ │ +11c530: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/HeapObject$HeapInstance; │ │ │ │ Virtual methods - │ │ @@ -323321,22 +323321,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 │ │ -11c3ac: |[11c3ac] shark.HeapObject$HeapInstance.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; │ │ -11c3bc: 1a00 892c |0000: const-string v0, "declaringClassName" // string@2c89 │ │ -11c3c0: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11c3c6: 1a00 c82e |0005: const-string v0, "fieldName" // string@2ec8 │ │ -11c3ca: 7120 5e06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11c3d0: 6e30 6e2f 2103 |000a: invoke-virtual {v1, v2, v3}, Lshark/HeapObject$HeapInstance;.readField:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f6e │ │ -11c3d6: 0c02 |000d: move-result-object v2 │ │ -11c3d8: 1102 |000e: return-object v2 │ │ +11c380: |[11c380] shark.HeapObject$HeapInstance.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; │ │ +11c390: 1a00 892c |0000: const-string v0, "declaringClassName" // string@2c89 │ │ +11c394: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11c39a: 1a00 c82e |0005: const-string v0, "fieldName" // string@2ec8 │ │ +11c39e: 7120 5e06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11c3a4: 6e30 6e2f 2103 |000a: invoke-virtual {v1, v2, v3}, Lshark/HeapObject$HeapInstance;.readField:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f6e │ │ +11c3aa: 0c02 |000d: move-result-object v2 │ │ +11c3ac: 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; │ │ @@ -323346,22 +323346,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 │ │ -11c3dc: |[11c3dc] shark.HeapObject$HeapInstance.get:(Lkotlin/reflect/KClass;Ljava/lang/String;)Lshark/HeapField; │ │ -11c3ec: 1a00 872c |0000: const-string v0, "declaringClass" // string@2c87 │ │ -11c3f0: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11c3f6: 1a00 c82e |0005: const-string v0, "fieldName" // string@2ec8 │ │ -11c3fa: 7120 5e06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11c400: 6e30 6f2f 2103 |000a: invoke-virtual {v1, v2, v3}, Lshark/HeapObject$HeapInstance;.readField:(Lkotlin/reflect/KClass;Ljava/lang/String;)Lshark/HeapField; // method@2f6f │ │ -11c406: 0c02 |000d: move-result-object v2 │ │ -11c408: 1102 |000e: return-object v2 │ │ +11c3b0: |[11c3b0] shark.HeapObject$HeapInstance.get:(Lkotlin/reflect/KClass;Ljava/lang/String;)Lshark/HeapField; │ │ +11c3c0: 1a00 872c |0000: const-string v0, "declaringClass" // string@2c87 │ │ +11c3c4: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11c3ca: 1a00 c82e |0005: const-string v0, "fieldName" // string@2ec8 │ │ +11c3ce: 7120 5e06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11c3d4: 6e30 6f2f 2103 |000a: invoke-virtual {v1, v2, v3}, Lshark/HeapObject$HeapInstance;.readField:(Lkotlin/reflect/KClass;Ljava/lang/String;)Lshark/HeapField; // method@2f6f │ │ +11c3da: 0c02 |000d: move-result-object v2 │ │ +11c3dc: 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; │ │ @@ -323371,20 +323371,20 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -11c074: |[11c074] shark.HeapObject$HeapInstance.getByteSize:()I │ │ -11c084: 6e10 652f 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@2f65 │ │ -11c08a: 0c00 |0003: move-result-object v0 │ │ -11c08c: 6e10 402f 0000 |0004: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getInstanceByteSize:()I // method@2f40 │ │ -11c092: 0a00 |0007: move-result v0 │ │ -11c094: 0f00 |0008: return v0 │ │ +11c048: |[11c048] shark.HeapObject$HeapInstance.getByteSize:()I │ │ +11c058: 6e10 652f 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@2f65 │ │ +11c05e: 0c00 |0003: move-result-object v0 │ │ +11c060: 6e10 402f 0000 |0004: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getInstanceByteSize:()I // method@2f40 │ │ +11c066: 0a00 |0007: move-result v0 │ │ +11c068: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lshark/HeapObject$HeapInstance; │ │ │ │ #3 : (in Lshark/HeapObject$HeapInstance;) │ │ @@ -323392,18 +323392,18 @@ │ │ type : '()Lshark/HeapGraph;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -11c4e8: |[11c4e8] shark.HeapObject$HeapInstance.getGraph:()Lshark/HeapGraph; │ │ -11c4f8: 5410 2126 |0000: iget-object v0, v1, Lshark/HeapObject$HeapInstance;.hprofGraph:Lshark/HprofHeapGraph; // field@2621 │ │ -11c4fc: 1f00 5c08 |0002: check-cast v0, Lshark/HeapGraph; // type@085c │ │ -11c500: 1100 |0004: return-object v0 │ │ +11c4bc: |[11c4bc] shark.HeapObject$HeapInstance.getGraph:()Lshark/HeapGraph; │ │ +11c4cc: 5410 2126 |0000: iget-object v0, v1, Lshark/HeapObject$HeapInstance;.hprofGraph:Lshark/HprofHeapGraph; // field@2621 │ │ +11c4d0: 1f00 5c08 |0002: check-cast v0, Lshark/HeapGraph; // type@085c │ │ +11c4d4: 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;) │ │ @@ -323411,17 +323411,17 @@ │ │ type : '()Lshark/internal/IndexedObject$IndexedInstance;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11c5ac: |[11c5ac] shark.HeapObject$HeapInstance.getIndexedObject$shark_graph:()Lshark/internal/IndexedObject$IndexedInstance; │ │ -11c5bc: 5410 2226 |0000: iget-object v0, v1, Lshark/HeapObject$HeapInstance;.indexedObject:Lshark/internal/IndexedObject$IndexedInstance; // field@2622 │ │ -11c5c0: 1100 |0002: return-object v0 │ │ +11c580: |[11c580] shark.HeapObject$HeapInstance.getIndexedObject$shark_graph:()Lshark/internal/IndexedObject$IndexedInstance; │ │ +11c590: 5410 2226 |0000: iget-object v0, v1, Lshark/HeapObject$HeapInstance;.indexedObject:Lshark/internal/IndexedObject$IndexedInstance; // field@2622 │ │ +11c594: 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;) │ │ @@ -323429,28 +323429,28 @@ │ │ type : '()Lshark/HeapObject$HeapClass;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -11c504: |[11c504] shark.HeapObject$HeapInstance.getInstanceClass:()Lshark/HeapObject$HeapClass; │ │ -11c514: 5430 2126 |0000: iget-object v0, v3, Lshark/HeapObject$HeapInstance;.hprofGraph:Lshark/HprofHeapGraph; // field@2621 │ │ -11c518: 5431 2226 |0002: iget-object v1, v3, Lshark/HeapObject$HeapInstance;.indexedObject:Lshark/internal/IndexedObject$IndexedInstance; // field@2622 │ │ -11c51c: 6e10 ec32 0100 |0004: invoke-virtual {v1}, Lshark/internal/IndexedObject$IndexedInstance;.getClassId:()J // method@32ec │ │ -11c522: 0b01 |0007: move-result-wide v1 │ │ -11c524: 6e30 e52f 1002 |0008: invoke-virtual {v0, v1, v2}, Lshark/HprofHeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@2fe5 │ │ -11c52a: 0c00 |000b: move-result-object v0 │ │ -11c52c: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ -11c530: 1f00 6508 |000e: check-cast v0, Lshark/HeapObject$HeapClass; // type@0865 │ │ -11c534: 1100 |0010: return-object v0 │ │ -11c536: 2200 b801 |0011: new-instance v0, Lkotlin/TypeCastException; // type@01b8 │ │ -11c53a: 1a01 463e |0013: const-string v1, "null cannot be cast to non-null type shark.HeapObject.HeapClass" // string@3e46 │ │ -11c53e: 7020 3906 1000 |0015: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0639 │ │ -11c544: 2700 |0018: throw v0 │ │ +11c4d8: |[11c4d8] shark.HeapObject$HeapInstance.getInstanceClass:()Lshark/HeapObject$HeapClass; │ │ +11c4e8: 5430 2126 |0000: iget-object v0, v3, Lshark/HeapObject$HeapInstance;.hprofGraph:Lshark/HprofHeapGraph; // field@2621 │ │ +11c4ec: 5431 2226 |0002: iget-object v1, v3, Lshark/HeapObject$HeapInstance;.indexedObject:Lshark/internal/IndexedObject$IndexedInstance; // field@2622 │ │ +11c4f0: 6e10 ec32 0100 |0004: invoke-virtual {v1}, Lshark/internal/IndexedObject$IndexedInstance;.getClassId:()J // method@32ec │ │ +11c4f6: 0b01 |0007: move-result-wide v1 │ │ +11c4f8: 6e30 e52f 1002 |0008: invoke-virtual {v0, v1, v2}, Lshark/HprofHeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@2fe5 │ │ +11c4fe: 0c00 |000b: move-result-object v0 │ │ +11c500: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ +11c504: 1f00 6508 |000e: check-cast v0, Lshark/HeapObject$HeapClass; // type@0865 │ │ +11c508: 1100 |0010: return-object v0 │ │ +11c50a: 2200 b801 |0011: new-instance v0, Lkotlin/TypeCastException; // type@01b8 │ │ +11c50e: 1a01 463e |0013: const-string v1, "null cannot be cast to non-null type shark.HeapObject.HeapClass" // string@3e46 │ │ +11c512: 7020 3906 1000 |0015: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0639 │ │ +11c518: 2700 |0018: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lshark/HeapObject$HeapInstance; │ │ │ │ #6 : (in Lshark/HeapObject$HeapInstance;) │ │ @@ -323458,22 +323458,22 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -11c098: |[11c098] shark.HeapObject$HeapInstance.getInstanceClassName:()Ljava/lang/String; │ │ -11c0a8: 5430 2126 |0000: iget-object v0, v3, Lshark/HeapObject$HeapInstance;.hprofGraph:Lshark/HprofHeapGraph; // field@2621 │ │ -11c0ac: 5431 2226 |0002: iget-object v1, v3, Lshark/HeapObject$HeapInstance;.indexedObject:Lshark/internal/IndexedObject$IndexedInstance; // field@2622 │ │ -11c0b0: 6e10 ec32 0100 |0004: invoke-virtual {v1}, Lshark/internal/IndexedObject$IndexedInstance;.getClassId:()J // method@32ec │ │ -11c0b6: 0b01 |0007: move-result-wide v1 │ │ -11c0b8: 6e30 e12f 1002 |0008: invoke-virtual {v0, v1, v2}, Lshark/HprofHeapGraph;.className$shark_graph:(J)Ljava/lang/String; // method@2fe1 │ │ -11c0be: 0c00 |000b: move-result-object v0 │ │ -11c0c0: 1100 |000c: return-object v0 │ │ +11c06c: |[11c06c] shark.HeapObject$HeapInstance.getInstanceClassName:()Ljava/lang/String; │ │ +11c07c: 5430 2126 |0000: iget-object v0, v3, Lshark/HeapObject$HeapInstance;.hprofGraph:Lshark/HprofHeapGraph; // field@2621 │ │ +11c080: 5431 2226 |0002: iget-object v1, v3, Lshark/HeapObject$HeapInstance;.indexedObject:Lshark/internal/IndexedObject$IndexedInstance; // field@2622 │ │ +11c084: 6e10 ec32 0100 |0004: invoke-virtual {v1}, Lshark/internal/IndexedObject$IndexedInstance;.getClassId:()J // method@32ec │ │ +11c08a: 0b01 |0007: move-result-wide v1 │ │ +11c08c: 6e30 e12f 1002 |0008: invoke-virtual {v0, v1, v2}, Lshark/HprofHeapGraph;.className$shark_graph:(J)Ljava/lang/String; // method@2fe1 │ │ +11c092: 0c00 |000b: move-result-object v0 │ │ +11c094: 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;) │ │ @@ -323481,21 +323481,21 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -11c0c4: |[11c0c4] shark.HeapObject$HeapInstance.getInstanceClassSimpleName:()Ljava/lang/String; │ │ -11c0d4: 6200 2d26 |0000: sget-object v0, Lshark/HeapObject;.Companion:Lshark/HeapObject$Companion; // field@262d │ │ -11c0d8: 6e10 662f 0200 |0002: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f66 │ │ -11c0de: 0c01 |0005: move-result-object v1 │ │ -11c0e0: 7120 222f 1000 |0006: invoke-static {v0, v1}, Lshark/HeapObject$Companion;.access$classSimpleName:(Lshark/HeapObject$Companion;Ljava/lang/String;)Ljava/lang/String; // method@2f22 │ │ -11c0e6: 0c00 |0009: move-result-object v0 │ │ -11c0e8: 1100 |000a: return-object v0 │ │ +11c098: |[11c098] shark.HeapObject$HeapInstance.getInstanceClassSimpleName:()Ljava/lang/String; │ │ +11c0a8: 6200 2d26 |0000: sget-object v0, Lshark/HeapObject;.Companion:Lshark/HeapObject$Companion; // field@262d │ │ +11c0ac: 6e10 662f 0200 |0002: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f66 │ │ +11c0b2: 0c01 |0005: move-result-object v1 │ │ +11c0b4: 7120 222f 1000 |0006: invoke-static {v0, v1}, Lshark/HeapObject$Companion;.access$classSimpleName:(Lshark/HeapObject$Companion;Ljava/lang/String;)Ljava/lang/String; // method@2f22 │ │ +11c0ba: 0c00 |0009: move-result-object v0 │ │ +11c0bc: 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;) │ │ @@ -323503,17 +323503,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11c394: |[11c394] shark.HeapObject$HeapInstance.getObjectId:()J │ │ -11c3a4: 5320 2426 |0000: iget-wide v0, v2, Lshark/HeapObject$HeapInstance;.objectId:J // field@2624 │ │ -11c3a8: 1000 |0002: return-wide v0 │ │ +11c368: |[11c368] shark.HeapObject$HeapInstance.getObjectId:()J │ │ +11c378: 5320 2426 |0000: iget-wide v0, v2, Lshark/HeapObject$HeapInstance;.objectId:J // field@2624 │ │ +11c37c: 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;) │ │ @@ -323521,38 +323521,38 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -11bf40: |[11bf40] shark.HeapObject$HeapInstance.instanceOf:(Ljava/lang/String;)Z │ │ -11bf50: 1a00 e12a |0000: const-string v0, "className" // string@2ae1 │ │ -11bf54: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11bf5a: 6e10 652f 0200 |0005: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@2f65 │ │ -11bf60: 0c00 |0008: move-result-object v0 │ │ -11bf62: 6e10 3d2f 0000 |0009: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@2f3d │ │ -11bf68: 0c00 |000c: move-result-object v0 │ │ -11bf6a: 7210 6806 0000 |000d: invoke-interface {v0}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@0668 │ │ -11bf70: 0c00 |0010: move-result-object v0 │ │ -11bf72: 7210 6105 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -11bf78: 0a01 |0014: move-result v1 │ │ -11bf7a: 3801 1400 |0015: if-eqz v1, 0029 // +0014 │ │ -11bf7e: 7210 6205 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -11bf84: 0c01 |001a: move-result-object v1 │ │ -11bf86: 1f01 6508 |001b: check-cast v1, Lshark/HeapObject$HeapClass; // type@0865 │ │ -11bf8a: 6e10 422f 0100 |001d: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f42 │ │ -11bf90: 0c01 |0020: move-result-object v1 │ │ -11bf92: 7120 5c06 3100 |0021: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -11bf98: 0a01 |0024: move-result v1 │ │ -11bf9a: 3801 ecff |0025: if-eqz v1, 0011 // -0014 │ │ -11bf9e: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -11bfa0: 2802 |0028: goto 002a // +0002 │ │ -11bfa2: 1203 |0029: const/4 v3, #int 0 // #0 │ │ -11bfa4: 0f03 |002a: return v3 │ │ +11bf14: |[11bf14] shark.HeapObject$HeapInstance.instanceOf:(Ljava/lang/String;)Z │ │ +11bf24: 1a00 e12a |0000: const-string v0, "className" // string@2ae1 │ │ +11bf28: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11bf2e: 6e10 652f 0200 |0005: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@2f65 │ │ +11bf34: 0c00 |0008: move-result-object v0 │ │ +11bf36: 6e10 3d2f 0000 |0009: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@2f3d │ │ +11bf3c: 0c00 |000c: move-result-object v0 │ │ +11bf3e: 7210 6806 0000 |000d: invoke-interface {v0}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@0668 │ │ +11bf44: 0c00 |0010: move-result-object v0 │ │ +11bf46: 7210 6105 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +11bf4c: 0a01 |0014: move-result v1 │ │ +11bf4e: 3801 1400 |0015: if-eqz v1, 0029 // +0014 │ │ +11bf52: 7210 6205 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +11bf58: 0c01 |001a: move-result-object v1 │ │ +11bf5a: 1f01 6508 |001b: check-cast v1, Lshark/HeapObject$HeapClass; // type@0865 │ │ +11bf5e: 6e10 422f 0100 |001d: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f42 │ │ +11bf64: 0c01 |0020: move-result-object v1 │ │ +11bf66: 7120 5c06 3100 |0021: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +11bf6c: 0a01 |0024: move-result v1 │ │ +11bf6e: 3801 ecff |0025: if-eqz v1, 0011 // -0014 │ │ +11bf72: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +11bf74: 2802 |0028: goto 002a // +0002 │ │ +11bf76: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +11bf78: 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; │ │ @@ -323563,26 +323563,26 @@ │ │ type : '(Lkotlin/reflect/KClass;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -11bfa8: |[11bfa8] shark.HeapObject$HeapInstance.instanceOf:(Lkotlin/reflect/KClass;)Z │ │ -11bfb8: 1a00 7a2e |0000: const-string v0, "expectedClass" // string@2e7a │ │ -11bfbc: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11bfc2: 7110 5806 0200 |0005: invoke-static {v2}, Lkotlin/jvm/JvmClassMappingKt;.getJavaClass:(Lkotlin/reflect/KClass;)Ljava/lang/Class; // method@0658 │ │ -11bfc8: 0c02 |0008: move-result-object v2 │ │ -11bfca: 6e10 e703 0200 |0009: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03e7 │ │ -11bfd0: 0c02 |000c: move-result-object v2 │ │ -11bfd2: 1a00 7b2e |000d: const-string v0, "expectedClass.java.name" // string@2e7b │ │ -11bfd6: 7120 5d06 0200 |000f: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -11bfdc: 6e20 692f 2100 |0012: invoke-virtual {v1, v2}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f69 │ │ -11bfe2: 0a02 |0015: move-result v2 │ │ -11bfe4: 0f02 |0016: return v2 │ │ +11bf7c: |[11bf7c] shark.HeapObject$HeapInstance.instanceOf:(Lkotlin/reflect/KClass;)Z │ │ +11bf8c: 1a00 7a2e |0000: const-string v0, "expectedClass" // string@2e7a │ │ +11bf90: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11bf96: 7110 5806 0200 |0005: invoke-static {v2}, Lkotlin/jvm/JvmClassMappingKt;.getJavaClass:(Lkotlin/reflect/KClass;)Ljava/lang/Class; // method@0658 │ │ +11bf9c: 0c02 |0008: move-result-object v2 │ │ +11bf9e: 6e10 e703 0200 |0009: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03e7 │ │ +11bfa4: 0c02 |000c: move-result-object v2 │ │ +11bfa6: 1a00 7b2e |000d: const-string v0, "expectedClass.java.name" // string@2e7b │ │ +11bfaa: 7120 5d06 0200 |000f: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +11bfb0: 6e20 692f 2100 |0012: invoke-virtual {v1, v2}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f69 │ │ +11bfb6: 0a02 |0015: move-result v2 │ │ +11bfb8: 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; │ │ │ │ @@ -323591,42 +323591,42 @@ │ │ type : '(Lshark/HeapObject$HeapClass;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -11bfe8: |[11bfe8] shark.HeapObject$HeapInstance.instanceOf:(Lshark/HeapObject$HeapClass;)Z │ │ -11bff8: 1a00 7a2e |0000: const-string v0, "expectedClass" // string@2e7a │ │ -11bffc: 7120 5e06 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11c002: 6e10 652f 0800 |0005: invoke-virtual {v8}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@2f65 │ │ -11c008: 0c00 |0008: move-result-object v0 │ │ -11c00a: 6e10 3d2f 0000 |0009: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@2f3d │ │ -11c010: 0c00 |000c: move-result-object v0 │ │ -11c012: 7210 6806 0000 |000d: invoke-interface {v0}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@0668 │ │ -11c018: 0c00 |0010: move-result-object v0 │ │ -11c01a: 7210 6105 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -11c020: 0a01 |0014: move-result v1 │ │ -11c022: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -11c024: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -11c026: 3801 1800 |0017: if-eqz v1, 002f // +0018 │ │ -11c02a: 7210 6205 0000 |0019: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -11c030: 0c01 |001c: move-result-object v1 │ │ -11c032: 1f01 6508 |001d: check-cast v1, Lshark/HeapObject$HeapClass; // type@0865 │ │ -11c036: 6e10 442f 0100 |001f: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@2f44 │ │ -11c03c: 0b04 |0022: move-result-wide v4 │ │ -11c03e: 6e10 442f 0900 |0023: invoke-virtual {v9}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@2f44 │ │ -11c044: 0b06 |0026: move-result-wide v6 │ │ -11c046: 3101 0406 |0027: cmp-long v1, v4, v6 │ │ -11c04a: 3901 0300 |0029: if-nez v1, 002c // +0003 │ │ -11c04e: 1213 |002b: const/4 v3, #int 1 // #1 │ │ -11c050: 3803 e5ff |002c: if-eqz v3, 0011 // -001b │ │ -11c054: 2802 |002e: goto 0030 // +0002 │ │ -11c056: 1202 |002f: const/4 v2, #int 0 // #0 │ │ -11c058: 0f02 |0030: return v2 │ │ +11bfbc: |[11bfbc] shark.HeapObject$HeapInstance.instanceOf:(Lshark/HeapObject$HeapClass;)Z │ │ +11bfcc: 1a00 7a2e |0000: const-string v0, "expectedClass" // string@2e7a │ │ +11bfd0: 7120 5e06 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11bfd6: 6e10 652f 0800 |0005: invoke-virtual {v8}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@2f65 │ │ +11bfdc: 0c00 |0008: move-result-object v0 │ │ +11bfde: 6e10 3d2f 0000 |0009: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@2f3d │ │ +11bfe4: 0c00 |000c: move-result-object v0 │ │ +11bfe6: 7210 6806 0000 |000d: invoke-interface {v0}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@0668 │ │ +11bfec: 0c00 |0010: move-result-object v0 │ │ +11bfee: 7210 6105 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +11bff4: 0a01 |0014: move-result v1 │ │ +11bff6: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +11bff8: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +11bffa: 3801 1800 |0017: if-eqz v1, 002f // +0018 │ │ +11bffe: 7210 6205 0000 |0019: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +11c004: 0c01 |001c: move-result-object v1 │ │ +11c006: 1f01 6508 |001d: check-cast v1, Lshark/HeapObject$HeapClass; // type@0865 │ │ +11c00a: 6e10 442f 0100 |001f: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@2f44 │ │ +11c010: 0b04 |0022: move-result-wide v4 │ │ +11c012: 6e10 442f 0900 |0023: invoke-virtual {v9}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@2f44 │ │ +11c018: 0b06 |0026: move-result-wide v6 │ │ +11c01a: 3101 0406 |0027: cmp-long v1, v4, v6 │ │ +11c01e: 3901 0300 |0029: if-nez v1, 002c // +0003 │ │ +11c022: 1213 |002b: const/4 v3, #int 1 // #1 │ │ +11c024: 3803 e5ff |002c: if-eqz v3, 0011 // -001b │ │ +11c028: 2802 |002e: goto 0030 // +0002 │ │ +11c02a: 1202 |002f: const/4 v2, #int 0 // #0 │ │ +11c02c: 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; │ │ @@ -323637,17 +323637,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11c05c: |[11c05c] shark.HeapObject$HeapInstance.isPrimitiveWrapper:()Z │ │ -11c06c: 5510 2326 |0000: iget-boolean v0, v1, Lshark/HeapObject$HeapInstance;.isPrimitiveWrapper:Z // field@2623 │ │ -11c070: 0f00 |0002: return v0 │ │ +11c030: |[11c030] shark.HeapObject$HeapInstance.isPrimitiveWrapper:()Z │ │ +11c040: 5510 2326 |0000: iget-boolean v0, v1, Lshark/HeapObject$HeapInstance;.isPrimitiveWrapper:Z // field@2623 │ │ +11c044: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapObject$HeapInstance; │ │ │ │ #13 : (in Lshark/HeapObject$HeapInstance;) │ │ @@ -323655,137 +323655,137 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 242 16-bit code units │ │ -11c0ec: |[11c0ec] shark.HeapObject$HeapInstance.readAsJavaString:()Ljava/lang/String; │ │ -11c0fc: 6e10 662f 0600 |0000: invoke-virtual {v6}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f66 │ │ -11c102: 0c00 |0003: move-result-object v0 │ │ -11c104: 1a01 1337 |0004: const-string v1, "java.lang.String" // string@3713 │ │ -11c108: 7120 5c06 1000 |0006: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -11c10e: 0a00 |0009: move-result v0 │ │ -11c110: df00 0001 |000a: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -11c114: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -11c116: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ -11c11a: 1102 |000f: return-object v2 │ │ -11c11c: 1a00 d62b |0010: const-string v0, "count" // string@2bd6 │ │ -11c120: 6e30 602f 1600 |0012: invoke-virtual {v6, v1, v0}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -11c126: 0c00 |0015: move-result-object v0 │ │ -11c128: 3800 0d00 |0016: if-eqz v0, 0023 // +000d │ │ -11c12c: 6e10 0f2f 0000 |0018: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -11c132: 0c00 |001b: move-result-object v0 │ │ -11c134: 3800 0700 |001c: if-eqz v0, 0023 // +0007 │ │ -11c138: 6e10 a02f 0000 |001e: invoke-virtual {v0}, Lshark/HeapValue;.getAsInt:()Ljava/lang/Integer; // method@2fa0 │ │ -11c13e: 0c00 |0021: move-result-object v0 │ │ -11c140: 2802 |0022: goto 0024 // +0002 │ │ -11c142: 0720 |0023: move-object v0, v2 │ │ -11c144: 3900 0300 |0024: if-nez v0, 0027 // +0003 │ │ -11c148: 280a |0026: goto 0030 // +000a │ │ -11c14a: 6e10 1d04 0000 |0027: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -11c150: 0a03 |002a: move-result v3 │ │ -11c152: 3903 0500 |002b: if-nez v3, 0030 // +0005 │ │ -11c156: 1a00 0000 |002d: const-string v0, "" // string@0000 │ │ -11c15a: 1100 |002f: return-object v0 │ │ -11c15c: 1a03 2d49 |0030: const-string v3, "value" // string@492d │ │ -11c160: 6e30 602f 1603 |0032: invoke-virtual {v6, v1, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -11c166: 0c04 |0035: move-result-object v4 │ │ -11c168: 3904 0500 |0036: if-nez v4, 003b // +0005 │ │ -11c16c: 7100 6006 0000 |0038: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -11c172: 6e10 0f2f 0400 |003b: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -11c178: 0c04 |003e: move-result-object v4 │ │ -11c17a: 6e10 a32f 0400 |003f: invoke-virtual {v4}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@2fa3 │ │ -11c180: 0c04 |0042: move-result-object v4 │ │ -11c182: 3904 0500 |0043: if-nez v4, 0048 // +0005 │ │ -11c186: 7100 6006 0000 |0045: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -11c18c: 6e10 992f 0400 |0048: invoke-virtual {v4}, Lshark/HeapObject;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // method@2f99 │ │ -11c192: 0c04 |004b: move-result-object v4 │ │ -11c194: 2045 8e08 |004c: instance-of v5, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@088e │ │ -11c198: 3805 5200 |004e: if-eqz v5, 00a0 // +0052 │ │ -11c19c: 1a03 913e |0050: const-string v3, "offset" // string@3e91 │ │ -11c1a0: 6e30 602f 1603 |0052: invoke-virtual {v6, v1, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -11c1a6: 0c01 |0055: move-result-object v1 │ │ -11c1a8: 3801 0c00 |0056: if-eqz v1, 0062 // +000c │ │ -11c1ac: 6e10 0f2f 0100 |0058: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -11c1b2: 0c01 |005b: move-result-object v1 │ │ -11c1b4: 3801 0600 |005c: if-eqz v1, 0062 // +0006 │ │ -11c1b8: 6e10 a02f 0100 |005e: invoke-virtual {v1}, Lshark/HeapValue;.getAsInt:()Ljava/lang/Integer; // method@2fa0 │ │ -11c1be: 0c02 |0061: move-result-object v2 │ │ -11c1c0: 3800 3200 |0062: if-eqz v0, 0094 // +0032 │ │ -11c1c4: 3802 3000 |0064: if-eqz v2, 0094 // +0030 │ │ -11c1c8: 6e10 1d04 0200 |0066: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -11c1ce: 0a01 |0069: move-result v1 │ │ -11c1d0: 6e10 1d04 0000 |006a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -11c1d6: 0a03 |006d: move-result v3 │ │ -11c1d8: b031 |006e: add-int/2addr v1, v3 │ │ -11c1da: 1f04 8e08 |006f: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@088e │ │ -11c1de: 6e10 7f30 0400 |0071: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@307f │ │ -11c1e4: 0c03 |0074: move-result-object v3 │ │ -11c1e6: 2133 |0075: array-length v3, v3 │ │ -11c1e8: 3731 0800 |0076: if-le v1, v3, 007e // +0008 │ │ -11c1ec: 6e10 7f30 0400 |0078: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@307f │ │ -11c1f2: 0c00 |007b: move-result-object v0 │ │ -11c1f4: 2100 |007c: array-length v0, v0 │ │ -11c1f6: 280a |007d: goto 0087 // +000a │ │ -11c1f8: 6e10 1d04 0200 |007e: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -11c1fe: 0a01 |0081: move-result v1 │ │ -11c200: 6e10 1d04 0000 |0082: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -11c206: 0a00 |0085: move-result v0 │ │ -11c208: b010 |0086: add-int/2addr v0, v1 │ │ -11c20a: 6e10 7f30 0400 |0087: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@307f │ │ -11c210: 0c01 |008a: move-result-object v1 │ │ -11c212: 6e10 1d04 0200 |008b: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -11c218: 0a02 |008e: move-result v2 │ │ -11c21a: 7130 3d06 2100 |008f: invoke-static {v1, v2, v0}, Lkotlin/collections/ArraysKt;.copyOfRange:([CII)[C // method@063d │ │ -11c220: 0c00 |0092: move-result-object v0 │ │ -11c222: 2807 |0093: goto 009a // +0007 │ │ -11c224: 1f04 8e08 |0094: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@088e │ │ -11c228: 6e10 7f30 0400 |0096: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@307f │ │ -11c22e: 0c00 |0099: move-result-object v0 │ │ -11c230: 2201 4801 |009a: new-instance v1, Ljava/lang/String; // type@0148 │ │ -11c234: 7020 6f04 0100 |009c: invoke-direct {v1, v0}, Ljava/lang/String;.:([C)V // method@046f │ │ -11c23a: 1101 |009f: return-object v1 │ │ -11c23c: 2040 8d08 |00a0: instance-of v0, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@088d │ │ -11c240: 3800 1900 |00a2: if-eqz v0, 00bb // +0019 │ │ -11c244: 1f04 8d08 |00a4: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@088d │ │ -11c248: 6e10 7a30 0400 |00a6: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getArray:()[B // method@307a │ │ -11c24e: 0c00 |00a9: move-result-object v0 │ │ -11c250: 1a01 8522 |00aa: const-string v1, "UTF-8" // string@2285 │ │ -11c254: 7110 0405 0100 |00ac: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0504 │ │ -11c25a: 0c01 |00af: move-result-object v1 │ │ -11c25c: 1a02 9908 |00b0: const-string v2, "Charset.forName("UTF-8")" // string@0899 │ │ -11c260: 7120 5d06 2100 |00b2: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -11c266: 2202 4801 |00b5: new-instance v2, Ljava/lang/String; // type@0148 │ │ -11c26a: 7030 6e04 0201 |00b7: invoke-direct {v2, v0, v1}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@046e │ │ -11c270: 1102 |00ba: return-object v2 │ │ -11c272: 2200 4f01 |00bb: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@014f │ │ -11c276: 2202 4a01 |00bd: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -11c27a: 7010 a604 0200 |00bf: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -11c280: 1a04 2402 |00c2: const-string v4, "'value' field " // string@0224 │ │ -11c284: 6e20 b004 4200 |00c4: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -11c28a: 6e30 602f 1603 |00c7: invoke-virtual {v6, v1, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -11c290: 0c01 |00ca: move-result-object v1 │ │ -11c292: 3901 0500 |00cb: if-nez v1, 00d0 // +0005 │ │ -11c296: 7100 6006 0000 |00cd: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -11c29c: 6e10 0f2f 0100 |00d0: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -11c2a2: 0c01 |00d3: move-result-object v1 │ │ -11c2a4: 6e20 af04 1200 |00d4: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ -11c2aa: 1a01 7a01 |00d7: const-string v1, " was expected to be either" // string@017a │ │ -11c2ae: 6e20 b004 1200 |00d9: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -11c2b4: 1a01 1801 |00dc: const-string v1, " a char or byte array in string instance with id " // string@0118 │ │ -11c2b8: 6e20 b004 1200 |00de: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -11c2be: 6e10 682f 0600 |00e1: invoke-virtual {v6}, Lshark/HeapObject$HeapInstance;.getObjectId:()J // method@2f68 │ │ -11c2c4: 0b03 |00e4: move-result-wide v3 │ │ -11c2c6: 6e30 ad04 3204 |00e5: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -11c2cc: 6e10 b504 0200 |00e8: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -11c2d2: 0c01 |00eb: move-result-object v1 │ │ -11c2d4: 7020 cd04 1000 |00ec: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@04cd │ │ -11c2da: 1f00 4e01 |00ef: check-cast v0, Ljava/lang/Throwable; // type@014e │ │ -11c2de: 2700 |00f1: throw v0 │ │ +11c0c0: |[11c0c0] shark.HeapObject$HeapInstance.readAsJavaString:()Ljava/lang/String; │ │ +11c0d0: 6e10 662f 0600 |0000: invoke-virtual {v6}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f66 │ │ +11c0d6: 0c00 |0003: move-result-object v0 │ │ +11c0d8: 1a01 1337 |0004: const-string v1, "java.lang.String" // string@3713 │ │ +11c0dc: 7120 5c06 1000 |0006: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +11c0e2: 0a00 |0009: move-result v0 │ │ +11c0e4: df00 0001 |000a: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +11c0e8: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +11c0ea: 3800 0300 |000d: if-eqz v0, 0010 // +0003 │ │ +11c0ee: 1102 |000f: return-object v2 │ │ +11c0f0: 1a00 d62b |0010: const-string v0, "count" // string@2bd6 │ │ +11c0f4: 6e30 602f 1600 |0012: invoke-virtual {v6, v1, v0}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +11c0fa: 0c00 |0015: move-result-object v0 │ │ +11c0fc: 3800 0d00 |0016: if-eqz v0, 0023 // +000d │ │ +11c100: 6e10 0f2f 0000 |0018: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +11c106: 0c00 |001b: move-result-object v0 │ │ +11c108: 3800 0700 |001c: if-eqz v0, 0023 // +0007 │ │ +11c10c: 6e10 a02f 0000 |001e: invoke-virtual {v0}, Lshark/HeapValue;.getAsInt:()Ljava/lang/Integer; // method@2fa0 │ │ +11c112: 0c00 |0021: move-result-object v0 │ │ +11c114: 2802 |0022: goto 0024 // +0002 │ │ +11c116: 0720 |0023: move-object v0, v2 │ │ +11c118: 3900 0300 |0024: if-nez v0, 0027 // +0003 │ │ +11c11c: 280a |0026: goto 0030 // +000a │ │ +11c11e: 6e10 1d04 0000 |0027: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +11c124: 0a03 |002a: move-result v3 │ │ +11c126: 3903 0500 |002b: if-nez v3, 0030 // +0005 │ │ +11c12a: 1a00 0000 |002d: const-string v0, "" // string@0000 │ │ +11c12e: 1100 |002f: return-object v0 │ │ +11c130: 1a03 2d49 |0030: const-string v3, "value" // string@492d │ │ +11c134: 6e30 602f 1603 |0032: invoke-virtual {v6, v1, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +11c13a: 0c04 |0035: move-result-object v4 │ │ +11c13c: 3904 0500 |0036: if-nez v4, 003b // +0005 │ │ +11c140: 7100 6006 0000 |0038: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +11c146: 6e10 0f2f 0400 |003b: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +11c14c: 0c04 |003e: move-result-object v4 │ │ +11c14e: 6e10 a32f 0400 |003f: invoke-virtual {v4}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@2fa3 │ │ +11c154: 0c04 |0042: move-result-object v4 │ │ +11c156: 3904 0500 |0043: if-nez v4, 0048 // +0005 │ │ +11c15a: 7100 6006 0000 |0045: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +11c160: 6e10 992f 0400 |0048: invoke-virtual {v4}, Lshark/HeapObject;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // method@2f99 │ │ +11c166: 0c04 |004b: move-result-object v4 │ │ +11c168: 2045 8e08 |004c: instance-of v5, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@088e │ │ +11c16c: 3805 5200 |004e: if-eqz v5, 00a0 // +0052 │ │ +11c170: 1a03 913e |0050: const-string v3, "offset" // string@3e91 │ │ +11c174: 6e30 602f 1603 |0052: invoke-virtual {v6, v1, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +11c17a: 0c01 |0055: move-result-object v1 │ │ +11c17c: 3801 0c00 |0056: if-eqz v1, 0062 // +000c │ │ +11c180: 6e10 0f2f 0100 |0058: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +11c186: 0c01 |005b: move-result-object v1 │ │ +11c188: 3801 0600 |005c: if-eqz v1, 0062 // +0006 │ │ +11c18c: 6e10 a02f 0100 |005e: invoke-virtual {v1}, Lshark/HeapValue;.getAsInt:()Ljava/lang/Integer; // method@2fa0 │ │ +11c192: 0c02 |0061: move-result-object v2 │ │ +11c194: 3800 3200 |0062: if-eqz v0, 0094 // +0032 │ │ +11c198: 3802 3000 |0064: if-eqz v2, 0094 // +0030 │ │ +11c19c: 6e10 1d04 0200 |0066: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +11c1a2: 0a01 |0069: move-result v1 │ │ +11c1a4: 6e10 1d04 0000 |006a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +11c1aa: 0a03 |006d: move-result v3 │ │ +11c1ac: b031 |006e: add-int/2addr v1, v3 │ │ +11c1ae: 1f04 8e08 |006f: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@088e │ │ +11c1b2: 6e10 7f30 0400 |0071: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@307f │ │ +11c1b8: 0c03 |0074: move-result-object v3 │ │ +11c1ba: 2133 |0075: array-length v3, v3 │ │ +11c1bc: 3731 0800 |0076: if-le v1, v3, 007e // +0008 │ │ +11c1c0: 6e10 7f30 0400 |0078: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@307f │ │ +11c1c6: 0c00 |007b: move-result-object v0 │ │ +11c1c8: 2100 |007c: array-length v0, v0 │ │ +11c1ca: 280a |007d: goto 0087 // +000a │ │ +11c1cc: 6e10 1d04 0200 |007e: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +11c1d2: 0a01 |0081: move-result v1 │ │ +11c1d4: 6e10 1d04 0000 |0082: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +11c1da: 0a00 |0085: move-result v0 │ │ +11c1dc: b010 |0086: add-int/2addr v0, v1 │ │ +11c1de: 6e10 7f30 0400 |0087: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@307f │ │ +11c1e4: 0c01 |008a: move-result-object v1 │ │ +11c1e6: 6e10 1d04 0200 |008b: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +11c1ec: 0a02 |008e: move-result v2 │ │ +11c1ee: 7130 3d06 2100 |008f: invoke-static {v1, v2, v0}, Lkotlin/collections/ArraysKt;.copyOfRange:([CII)[C // method@063d │ │ +11c1f4: 0c00 |0092: move-result-object v0 │ │ +11c1f6: 2807 |0093: goto 009a // +0007 │ │ +11c1f8: 1f04 8e08 |0094: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@088e │ │ +11c1fc: 6e10 7f30 0400 |0096: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@307f │ │ +11c202: 0c00 |0099: move-result-object v0 │ │ +11c204: 2201 4801 |009a: new-instance v1, Ljava/lang/String; // type@0148 │ │ +11c208: 7020 6f04 0100 |009c: invoke-direct {v1, v0}, Ljava/lang/String;.:([C)V // method@046f │ │ +11c20e: 1101 |009f: return-object v1 │ │ +11c210: 2040 8d08 |00a0: instance-of v0, v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@088d │ │ +11c214: 3800 1900 |00a2: if-eqz v0, 00bb // +0019 │ │ +11c218: 1f04 8d08 |00a4: check-cast v4, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@088d │ │ +11c21c: 6e10 7a30 0400 |00a6: invoke-virtual {v4}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getArray:()[B // method@307a │ │ +11c222: 0c00 |00a9: move-result-object v0 │ │ +11c224: 1a01 8622 |00aa: const-string v1, "UTF-8" // string@2286 │ │ +11c228: 7110 0405 0100 |00ac: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0504 │ │ +11c22e: 0c01 |00af: move-result-object v1 │ │ +11c230: 1a02 9908 |00b0: const-string v2, "Charset.forName("UTF-8")" // string@0899 │ │ +11c234: 7120 5d06 2100 |00b2: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +11c23a: 2202 4801 |00b5: new-instance v2, Ljava/lang/String; // type@0148 │ │ +11c23e: 7030 6e04 0201 |00b7: invoke-direct {v2, v0, v1}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@046e │ │ +11c244: 1102 |00ba: return-object v2 │ │ +11c246: 2200 4f01 |00bb: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@014f │ │ +11c24a: 2202 4a01 |00bd: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +11c24e: 7010 a604 0200 |00bf: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +11c254: 1a04 2402 |00c2: const-string v4, "'value' field " // string@0224 │ │ +11c258: 6e20 b004 4200 |00c4: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +11c25e: 6e30 602f 1603 |00c7: invoke-virtual {v6, v1, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +11c264: 0c01 |00ca: move-result-object v1 │ │ +11c266: 3901 0500 |00cb: if-nez v1, 00d0 // +0005 │ │ +11c26a: 7100 6006 0000 |00cd: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +11c270: 6e10 0f2f 0100 |00d0: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +11c276: 0c01 |00d3: move-result-object v1 │ │ +11c278: 6e20 af04 1200 |00d4: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ +11c27e: 1a01 7a01 |00d7: const-string v1, " was expected to be either" // string@017a │ │ +11c282: 6e20 b004 1200 |00d9: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +11c288: 1a01 1801 |00dc: const-string v1, " a char or byte array in string instance with id " // string@0118 │ │ +11c28c: 6e20 b004 1200 |00de: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +11c292: 6e10 682f 0600 |00e1: invoke-virtual {v6}, Lshark/HeapObject$HeapInstance;.getObjectId:()J // method@2f68 │ │ +11c298: 0b03 |00e4: move-result-wide v3 │ │ +11c29a: 6e30 ad04 3204 |00e5: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +11c2a0: 6e10 b504 0200 |00e8: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +11c2a6: 0c01 |00eb: move-result-object v1 │ │ +11c2a8: 7020 cd04 1000 |00ec: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@04cd │ │ +11c2ae: 1f00 4e01 |00ef: check-cast v0, Ljava/lang/Throwable; // type@014e │ │ +11c2b2: 2700 |00f1: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=412 │ │ 0x0012 line=417 │ │ 0x0027 line=418 │ │ 0x0032 line=426 │ │ 0x004c line=427 │ │ @@ -323810,50 +323810,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 │ │ -11c40c: |[11c40c] shark.HeapObject$HeapInstance.readField:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; │ │ -11c41c: 1a00 892c |0000: const-string v0, "declaringClassName" // string@2c89 │ │ -11c420: 7120 5e06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11c426: 1a00 c82e |0005: const-string v0, "fieldName" // string@2ec8 │ │ -11c42a: 7120 5e06 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11c430: 6e10 702f 0400 |000a: invoke-virtual {v4}, Lshark/HeapObject$HeapInstance;.readFields:()Lkotlin/sequences/Sequence; // method@2f70 │ │ -11c436: 0c00 |000d: move-result-object v0 │ │ -11c438: 7210 6806 0000 |000e: invoke-interface {v0}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@0668 │ │ -11c43e: 0c00 |0011: move-result-object v0 │ │ -11c440: 7210 6105 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -11c446: 0a01 |0015: move-result v1 │ │ -11c448: 3801 2700 |0016: if-eqz v1, 003d // +0027 │ │ -11c44c: 7210 6205 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -11c452: 0c01 |001b: move-result-object v1 │ │ -11c454: 0712 |001c: move-object v2, v1 │ │ -11c456: 1f02 5b08 |001d: check-cast v2, Lshark/HeapField; // type@085b │ │ -11c45a: 6e10 0d2f 0200 |001f: invoke-virtual {v2}, Lshark/HeapField;.getDeclaringClass:()Lshark/HeapObject$HeapClass; // method@2f0d │ │ -11c460: 0c03 |0022: move-result-object v3 │ │ -11c462: 6e10 422f 0300 |0023: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f42 │ │ -11c468: 0c03 |0026: move-result-object v3 │ │ -11c46a: 7120 5c06 5300 |0027: invoke-static {v3, v5}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -11c470: 0a03 |002a: move-result v3 │ │ -11c472: 3803 0e00 |002b: if-eqz v3, 0039 // +000e │ │ -11c476: 6e10 0e2f 0200 |002d: invoke-virtual {v2}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@2f0e │ │ -11c47c: 0c02 |0030: move-result-object v2 │ │ -11c47e: 7120 5c06 6200 |0031: invoke-static {v2, v6}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -11c484: 0a02 |0034: move-result v2 │ │ -11c486: 3802 0400 |0035: if-eqz v2, 0039 // +0004 │ │ -11c48a: 1212 |0037: const/4 v2, #int 1 // #1 │ │ -11c48c: 2802 |0038: goto 003a // +0002 │ │ -11c48e: 1202 |0039: const/4 v2, #int 0 // #0 │ │ -11c490: 3802 d8ff |003a: if-eqz v2, 0012 // -0028 │ │ -11c494: 2802 |003c: goto 003e // +0002 │ │ -11c496: 1201 |003d: const/4 v1, #int 0 // #0 │ │ -11c498: 1f01 5b08 |003e: check-cast v1, Lshark/HeapField; // type@085b │ │ -11c49c: 1101 |0040: return-object v1 │ │ +11c3e0: |[11c3e0] shark.HeapObject$HeapInstance.readField:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; │ │ +11c3f0: 1a00 892c |0000: const-string v0, "declaringClassName" // string@2c89 │ │ +11c3f4: 7120 5e06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11c3fa: 1a00 c82e |0005: const-string v0, "fieldName" // string@2ec8 │ │ +11c3fe: 7120 5e06 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11c404: 6e10 702f 0400 |000a: invoke-virtual {v4}, Lshark/HeapObject$HeapInstance;.readFields:()Lkotlin/sequences/Sequence; // method@2f70 │ │ +11c40a: 0c00 |000d: move-result-object v0 │ │ +11c40c: 7210 6806 0000 |000e: invoke-interface {v0}, Lkotlin/sequences/Sequence;.iterator:()Ljava/util/Iterator; // method@0668 │ │ +11c412: 0c00 |0011: move-result-object v0 │ │ +11c414: 7210 6105 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +11c41a: 0a01 |0015: move-result v1 │ │ +11c41c: 3801 2700 |0016: if-eqz v1, 003d // +0027 │ │ +11c420: 7210 6205 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +11c426: 0c01 |001b: move-result-object v1 │ │ +11c428: 0712 |001c: move-object v2, v1 │ │ +11c42a: 1f02 5b08 |001d: check-cast v2, Lshark/HeapField; // type@085b │ │ +11c42e: 6e10 0d2f 0200 |001f: invoke-virtual {v2}, Lshark/HeapField;.getDeclaringClass:()Lshark/HeapObject$HeapClass; // method@2f0d │ │ +11c434: 0c03 |0022: move-result-object v3 │ │ +11c436: 6e10 422f 0300 |0023: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f42 │ │ +11c43c: 0c03 |0026: move-result-object v3 │ │ +11c43e: 7120 5c06 5300 |0027: invoke-static {v3, v5}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +11c444: 0a03 |002a: move-result v3 │ │ +11c446: 3803 0e00 |002b: if-eqz v3, 0039 // +000e │ │ +11c44a: 6e10 0e2f 0200 |002d: invoke-virtual {v2}, Lshark/HeapField;.getName:()Ljava/lang/String; // method@2f0e │ │ +11c450: 0c02 |0030: move-result-object v2 │ │ +11c452: 7120 5c06 6200 |0031: invoke-static {v2, v6}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +11c458: 0a02 |0034: move-result v2 │ │ +11c45a: 3802 0400 |0035: if-eqz v2, 0039 // +0004 │ │ +11c45e: 1212 |0037: const/4 v2, #int 1 // #1 │ │ +11c460: 2802 |0038: goto 003a // +0002 │ │ +11c462: 1202 |0039: const/4 v2, #int 0 // #0 │ │ +11c464: 3802 d8ff |003a: if-eqz v2, 0012 // -0028 │ │ +11c468: 2802 |003c: goto 003e // +0002 │ │ +11c46a: 1201 |003d: const/4 v1, #int 0 // #0 │ │ +11c46c: 1f01 5b08 |003e: check-cast v1, Lshark/HeapField; // type@085b │ │ +11c470: 1101 |0040: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x000a line=362 │ │ 0x000e line=604 │ │ 0x001f line=362 │ │ 0x003e line=605 │ │ locals : │ │ @@ -323866,28 +323866,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 │ │ -11c4a0: |[11c4a0] shark.HeapObject$HeapInstance.readField:(Lkotlin/reflect/KClass;Ljava/lang/String;)Lshark/HeapField; │ │ -11c4b0: 1a00 872c |0000: const-string v0, "declaringClass" // string@2c87 │ │ -11c4b4: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11c4ba: 1a00 c82e |0005: const-string v0, "fieldName" // string@2ec8 │ │ -11c4be: 7120 5e06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11c4c4: 7110 5806 0200 |000a: invoke-static {v2}, Lkotlin/jvm/JvmClassMappingKt;.getJavaClass:(Lkotlin/reflect/KClass;)Ljava/lang/Class; // method@0658 │ │ -11c4ca: 0c02 |000d: move-result-object v2 │ │ -11c4cc: 6e10 e703 0200 |000e: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03e7 │ │ -11c4d2: 0c02 |0011: move-result-object v2 │ │ -11c4d4: 1a00 882c |0012: const-string v0, "declaringClass.java.name" // string@2c88 │ │ -11c4d8: 7120 5d06 0200 |0014: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -11c4de: 6e30 6e2f 2103 |0017: invoke-virtual {v1, v2, v3}, Lshark/HeapObject$HeapInstance;.readField:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f6e │ │ -11c4e4: 0c02 |001a: move-result-object v2 │ │ -11c4e6: 1102 |001b: return-object v2 │ │ +11c474: |[11c474] shark.HeapObject$HeapInstance.readField:(Lkotlin/reflect/KClass;Ljava/lang/String;)Lshark/HeapField; │ │ +11c484: 1a00 872c |0000: const-string v0, "declaringClass" // string@2c87 │ │ +11c488: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11c48e: 1a00 c82e |0005: const-string v0, "fieldName" // string@2ec8 │ │ +11c492: 7120 5e06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11c498: 7110 5806 0200 |000a: invoke-static {v2}, Lkotlin/jvm/JvmClassMappingKt;.getJavaClass:(Lkotlin/reflect/KClass;)Ljava/lang/Class; // method@0658 │ │ +11c49e: 0c02 |000d: move-result-object v2 │ │ +11c4a0: 6e10 e703 0200 |000e: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03e7 │ │ +11c4a6: 0c02 |0011: move-result-object v2 │ │ +11c4a8: 1a00 882c |0012: const-string v0, "declaringClass.java.name" // string@2c88 │ │ +11c4ac: 7120 5d06 0200 |0014: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +11c4b2: 6e30 6e2f 2103 |0017: invoke-virtual {v1, v2, v3}, Lshark/HeapObject$HeapInstance;.readField:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f6e │ │ +11c4b8: 0c02 |001a: move-result-object v2 │ │ +11c4ba: 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; │ │ @@ -323897,35 +323897,35 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 40 16-bit code units │ │ -11c334: |[11c334] shark.HeapObject$HeapInstance.readFields:()Lkotlin/sequences/Sequence; │ │ -11c344: 2200 6808 |0000: new-instance v0, Lshark/HeapObject$HeapInstance$readFields$fieldReader$2; // type@0868 │ │ -11c348: 7020 5a2f 4000 |0002: invoke-direct {v0, v4}, Lshark/HeapObject$HeapInstance$readFields$fieldReader$2;.:(Lshark/HeapObject$HeapInstance;)V // method@2f5a │ │ -11c34e: 1f00 c201 |0005: check-cast v0, Lkotlin/jvm/functions/Function0; // type@01c2 │ │ -11c352: 7110 3206 0000 |0007: invoke-static {v0}, Lkotlin/LazyKt;.lazy:(Lkotlin/jvm/functions/Function0;)Lkotlin/Lazy; // method@0632 │ │ -11c358: 0c00 |000a: move-result-object v0 │ │ -11c35a: 6201 2026 |000b: sget-object v1, Lshark/HeapObject$HeapInstance;.$$delegatedProperties:[Lkotlin/reflect/KProperty; // field@2620 │ │ -11c35e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -11c360: 4601 0102 |000e: aget-object v1, v1, v2 │ │ -11c364: 6e10 652f 0400 |0010: invoke-virtual {v4}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@2f65 │ │ -11c36a: 0c02 |0013: move-result-object v2 │ │ -11c36c: 6e10 3d2f 0200 |0014: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@2f3d │ │ -11c372: 0c02 |0017: move-result-object v2 │ │ -11c374: 2203 6708 |0018: new-instance v3, Lshark/HeapObject$HeapInstance$readFields$1; // type@0867 │ │ -11c378: 7040 572f 4310 |001a: invoke-direct {v3, v4, v0, v1}, Lshark/HeapObject$HeapInstance$readFields$1;.:(Lshark/HeapObject$HeapInstance;Lkotlin/Lazy;Lkotlin/reflect/KProperty;)V // method@2f57 │ │ -11c37e: 1f03 c301 |001d: check-cast v3, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -11c382: 7120 7106 3200 |001f: invoke-static {v2, v3}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0671 │ │ -11c388: 0c00 |0022: move-result-object v0 │ │ -11c38a: 7110 6d06 0000 |0023: invoke-static {v0}, Lkotlin/sequences/SequencesKt;.flatten:(Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; // method@066d │ │ -11c390: 0c00 |0026: move-result-object v0 │ │ -11c392: 1100 |0027: return-object v0 │ │ +11c308: |[11c308] shark.HeapObject$HeapInstance.readFields:()Lkotlin/sequences/Sequence; │ │ +11c318: 2200 6808 |0000: new-instance v0, Lshark/HeapObject$HeapInstance$readFields$fieldReader$2; // type@0868 │ │ +11c31c: 7020 5a2f 4000 |0002: invoke-direct {v0, v4}, Lshark/HeapObject$HeapInstance$readFields$fieldReader$2;.:(Lshark/HeapObject$HeapInstance;)V // method@2f5a │ │ +11c322: 1f00 c201 |0005: check-cast v0, Lkotlin/jvm/functions/Function0; // type@01c2 │ │ +11c326: 7110 3206 0000 |0007: invoke-static {v0}, Lkotlin/LazyKt;.lazy:(Lkotlin/jvm/functions/Function0;)Lkotlin/Lazy; // method@0632 │ │ +11c32c: 0c00 |000a: move-result-object v0 │ │ +11c32e: 6201 2026 |000b: sget-object v1, Lshark/HeapObject$HeapInstance;.$$delegatedProperties:[Lkotlin/reflect/KProperty; // field@2620 │ │ +11c332: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +11c334: 4601 0102 |000e: aget-object v1, v1, v2 │ │ +11c338: 6e10 652f 0400 |0010: invoke-virtual {v4}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@2f65 │ │ +11c33e: 0c02 |0013: move-result-object v2 │ │ +11c340: 6e10 3d2f 0200 |0014: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getClassHierarchy:()Lkotlin/sequences/Sequence; // method@2f3d │ │ +11c346: 0c02 |0017: move-result-object v2 │ │ +11c348: 2203 6708 |0018: new-instance v3, Lshark/HeapObject$HeapInstance$readFields$1; // type@0867 │ │ +11c34c: 7040 572f 4310 |001a: invoke-direct {v3, v4, v0, v1}, Lshark/HeapObject$HeapInstance$readFields$1;.:(Lshark/HeapObject$HeapInstance;Lkotlin/Lazy;Lkotlin/reflect/KProperty;)V // method@2f57 │ │ +11c352: 1f03 c301 |001d: check-cast v3, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +11c356: 7120 7106 3200 |001f: invoke-static {v2, v3}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0671 │ │ +11c35c: 0c00 |0022: move-result-object v0 │ │ +11c35e: 7110 6d06 0000 |0023: invoke-static {v0}, Lkotlin/sequences/SequencesKt;.flatten:(Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence; // method@066d │ │ +11c364: 0c00 |0026: move-result-object v0 │ │ +11c366: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x0010 line=392 │ │ 0x0018 line=393 │ │ 0x0023 line=402 │ │ locals : │ │ @@ -323936,22 +323936,22 @@ │ │ type : '()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -11c580: |[11c580] shark.HeapObject$HeapInstance.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; │ │ -11c590: 5440 2126 |0000: iget-object v0, v4, Lshark/HeapObject$HeapInstance;.hprofGraph:Lshark/HprofHeapGraph; // field@2621 │ │ -11c594: 6e10 682f 0400 |0002: invoke-virtual {v4}, Lshark/HeapObject$HeapInstance;.getObjectId:()J // method@2f68 │ │ -11c59a: 0b01 |0005: move-result-wide v1 │ │ -11c59c: 5443 2226 |0006: iget-object v3, v4, Lshark/HeapObject$HeapInstance;.indexedObject:Lshark/internal/IndexedObject$IndexedInstance; // field@2622 │ │ -11c5a0: 6e40 f12f 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lshark/HprofHeapGraph;.readInstanceDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedInstance;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // method@2ff1 │ │ -11c5a6: 0c00 |000b: move-result-object v0 │ │ -11c5a8: 1100 |000c: return-object v0 │ │ +11c554: |[11c554] shark.HeapObject$HeapInstance.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; │ │ +11c564: 5440 2126 |0000: iget-object v0, v4, Lshark/HeapObject$HeapInstance;.hprofGraph:Lshark/HprofHeapGraph; // field@2621 │ │ +11c568: 6e10 682f 0400 |0002: invoke-virtual {v4}, Lshark/HeapObject$HeapInstance;.getObjectId:()J // method@2f68 │ │ +11c56e: 0b01 |0005: move-result-wide v1 │ │ +11c570: 5443 2226 |0006: iget-object v3, v4, Lshark/HeapObject$HeapInstance;.indexedObject:Lshark/internal/IndexedObject$IndexedInstance; // field@2622 │ │ +11c574: 6e40 f12f 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lshark/HprofHeapGraph;.readInstanceDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedInstance;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // method@2ff1 │ │ +11c57a: 0c00 |000b: move-result-object v0 │ │ +11c57c: 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;) │ │ @@ -323959,19 +323959,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 │ │ -11c560: |[11c560] shark.HeapObject$HeapInstance.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; │ │ -11c570: 6e10 712f 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapInstance;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // method@2f71 │ │ -11c576: 0c00 |0003: move-result-object v0 │ │ -11c578: 1f00 9608 |0004: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@0896 │ │ -11c57c: 1100 |0006: return-object v0 │ │ +11c534: |[11c534] shark.HeapObject$HeapInstance.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; │ │ +11c544: 6e10 712f 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapInstance;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // method@2f71 │ │ +11c54a: 0c00 |0003: move-result-object v0 │ │ +11c54c: 1f00 9608 |0004: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@0896 │ │ +11c550: 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;) │ │ @@ -323979,30 +323979,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -11c2e0: |[11c2e0] shark.HeapObject$HeapInstance.toString:()Ljava/lang/String; │ │ -11c2f0: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -11c2f4: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -11c2fa: 1a01 f835 |0005: const-string v1, "instance @" // string@35f8 │ │ -11c2fe: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -11c304: 6e10 682f 0300 |000a: invoke-virtual {v3}, Lshark/HeapObject$HeapInstance;.getObjectId:()J // method@2f68 │ │ -11c30a: 0b01 |000d: move-result-wide v1 │ │ -11c30c: 6e30 ad04 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -11c312: 1a01 5601 |0011: const-string v1, " of " // string@0156 │ │ -11c316: 6e20 b004 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -11c31c: 6e10 662f 0300 |0016: invoke-virtual {v3}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f66 │ │ -11c322: 0c01 |0019: move-result-object v1 │ │ -11c324: 6e20 b004 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -11c32a: 6e10 b504 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -11c330: 0c00 |0020: move-result-object v0 │ │ -11c332: 1100 |0021: return-object v0 │ │ +11c2b4: |[11c2b4] shark.HeapObject$HeapInstance.toString:()Ljava/lang/String; │ │ +11c2c4: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +11c2c8: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +11c2ce: 1a01 f835 |0005: const-string v1, "instance @" // string@35f8 │ │ +11c2d2: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +11c2d8: 6e10 682f 0300 |000a: invoke-virtual {v3}, Lshark/HeapObject$HeapInstance;.getObjectId:()J // method@2f68 │ │ +11c2de: 0b01 |000d: move-result-wide v1 │ │ +11c2e0: 6e30 ad04 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +11c2e6: 1a01 5601 |0011: const-string v1, " of " // string@0156 │ │ +11c2ea: 6e20 b004 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +11c2f0: 6e10 662f 0300 |0016: invoke-virtual {v3}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f66 │ │ +11c2f6: 0c01 |0019: move-result-object v1 │ │ +11c2f8: 6e20 b004 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +11c2fe: 6e10 b504 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +11c304: 0c00 |0020: move-result-object v0 │ │ +11c306: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=457 │ │ locals : │ │ 0x0000 - 0x0022 reg=3 this Lshark/HeapObject$HeapInstance; │ │ │ │ source_file_idx : 3240 (HeapObject.kt) │ │ @@ -324054,26 +324054,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 │ │ -11c8fc: |[11c8fc] shark.HeapObject$HeapObjectArray.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedObjectArray;JZ)V │ │ -11c90c: 1a00 2935 |0000: const-string v0, "hprofGraph" // string@3529 │ │ -11c910: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11c916: 1a00 cd35 |0005: const-string v0, "indexedObject" // string@35cd │ │ -11c91a: 7120 5e06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11c920: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -11c922: 7020 912f 0100 |000b: invoke-direct {v1, v0}, Lshark/HeapObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2f91 │ │ -11c928: 5b12 2626 |000e: iput-object v2, v1, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@2626 │ │ -11c92c: 5b13 2726 |0010: iput-object v3, v1, Lshark/HeapObject$HeapObjectArray;.indexedObject:Lshark/internal/IndexedObject$IndexedObjectArray; // field@2627 │ │ -11c930: 5a14 2926 |0012: iput-wide v4, v1, Lshark/HeapObject$HeapObjectArray;.objectId:J // field@2629 │ │ -11c934: 5c16 2826 |0014: iput-boolean v6, v1, Lshark/HeapObject$HeapObjectArray;.isPrimitiveWrapperArray:Z // field@2628 │ │ -11c938: 0e00 |0016: return-void │ │ +11c8d0: |[11c8d0] shark.HeapObject$HeapObjectArray.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedObjectArray;JZ)V │ │ +11c8e0: 1a00 2935 |0000: const-string v0, "hprofGraph" // string@3529 │ │ +11c8e4: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11c8ea: 1a00 cd35 |0005: const-string v0, "indexedObject" // string@35cd │ │ +11c8ee: 7120 5e06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11c8f4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +11c8f6: 7020 912f 0100 |000b: invoke-direct {v1, v0}, Lshark/HeapObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2f91 │ │ +11c8fc: 5b12 2626 |000e: iput-object v2, v1, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@2626 │ │ +11c900: 5b13 2726 |0010: iput-object v3, v1, Lshark/HeapObject$HeapObjectArray;.indexedObject:Lshark/internal/IndexedObject$IndexedObjectArray; // field@2627 │ │ +11c904: 5a14 2926 |0012: iput-wide v4, v1, Lshark/HeapObject$HeapObjectArray;.objectId:J // field@2629 │ │ +11c908: 5c16 2826 |0014: iput-boolean v6, v1, Lshark/HeapObject$HeapObjectArray;.isPrimitiveWrapperArray:Z // field@2628 │ │ +11c90c: 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; │ │ @@ -324085,17 +324085,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 │ │ -11c880: |[11c880] shark.HeapObject$HeapObjectArray.access$getHprofGraph$p:(Lshark/HeapObject$HeapObjectArray;)Lshark/HprofHeapGraph; │ │ -11c890: 5400 2626 |0000: iget-object v0, v0, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@2626 │ │ -11c894: 1100 |0002: return-object v0 │ │ +11c854: |[11c854] shark.HeapObject$HeapObjectArray.access$getHprofGraph$p:(Lshark/HeapObject$HeapObjectArray;)Lshark/HprofHeapGraph; │ │ +11c864: 5400 2626 |0000: iget-object v0, v0, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@2626 │ │ +11c868: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=464 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/HeapObject$HeapObjectArray; │ │ │ │ Virtual methods - │ │ @@ -324104,28 +324104,28 @@ │ │ type : '()Lshark/HeapObject$HeapClass;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -11c83c: |[11c83c] shark.HeapObject$HeapObjectArray.getArrayClass:()Lshark/HeapObject$HeapClass; │ │ -11c84c: 5430 2626 |0000: iget-object v0, v3, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@2626 │ │ -11c850: 5431 2726 |0002: iget-object v1, v3, Lshark/HeapObject$HeapObjectArray;.indexedObject:Lshark/internal/IndexedObject$IndexedObjectArray; // field@2627 │ │ -11c854: 6e10 ef32 0100 |0004: invoke-virtual {v1}, Lshark/internal/IndexedObject$IndexedObjectArray;.getArrayClassId:()J // method@32ef │ │ -11c85a: 0b01 |0007: move-result-wide v1 │ │ -11c85c: 6e30 e52f 1002 |0008: invoke-virtual {v0, v1, v2}, Lshark/HprofHeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@2fe5 │ │ -11c862: 0c00 |000b: move-result-object v0 │ │ -11c864: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ -11c868: 1f00 6508 |000e: check-cast v0, Lshark/HeapObject$HeapClass; // type@0865 │ │ -11c86c: 1100 |0010: return-object v0 │ │ -11c86e: 2200 b801 |0011: new-instance v0, Lkotlin/TypeCastException; // type@01b8 │ │ -11c872: 1a01 463e |0013: const-string v1, "null cannot be cast to non-null type shark.HeapObject.HeapClass" // string@3e46 │ │ -11c876: 7020 3906 1000 |0015: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0639 │ │ -11c87c: 2700 |0018: throw v0 │ │ +11c810: |[11c810] shark.HeapObject$HeapObjectArray.getArrayClass:()Lshark/HeapObject$HeapClass; │ │ +11c820: 5430 2626 |0000: iget-object v0, v3, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@2626 │ │ +11c824: 5431 2726 |0002: iget-object v1, v3, Lshark/HeapObject$HeapObjectArray;.indexedObject:Lshark/internal/IndexedObject$IndexedObjectArray; // field@2627 │ │ +11c828: 6e10 ef32 0100 |0004: invoke-virtual {v1}, Lshark/internal/IndexedObject$IndexedObjectArray;.getArrayClassId:()J // method@32ef │ │ +11c82e: 0b01 |0007: move-result-wide v1 │ │ +11c830: 6e30 e52f 1002 |0008: invoke-virtual {v0, v1, v2}, Lshark/HprofHeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@2fe5 │ │ +11c836: 0c00 |000b: move-result-object v0 │ │ +11c838: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ +11c83c: 1f00 6508 |000e: check-cast v0, Lshark/HeapObject$HeapClass; // type@0865 │ │ +11c840: 1100 |0010: return-object v0 │ │ +11c842: 2200 b801 |0011: new-instance v0, Lkotlin/TypeCastException; // type@01b8 │ │ +11c846: 1a01 463e |0013: const-string v1, "null cannot be cast to non-null type shark.HeapObject.HeapClass" // string@3e46 │ │ +11c84a: 7020 3906 1000 |0015: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0639 │ │ +11c850: 2700 |0018: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=490 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lshark/HeapObject$HeapObjectArray; │ │ │ │ #1 : (in Lshark/HeapObject$HeapObjectArray;) │ │ @@ -324133,22 +324133,22 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -11c720: |[11c720] shark.HeapObject$HeapObjectArray.getArrayClassName:()Ljava/lang/String; │ │ -11c730: 5430 2626 |0000: iget-object v0, v3, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@2626 │ │ -11c734: 5431 2726 |0002: iget-object v1, v3, Lshark/HeapObject$HeapObjectArray;.indexedObject:Lshark/internal/IndexedObject$IndexedObjectArray; // field@2627 │ │ -11c738: 6e10 ef32 0100 |0004: invoke-virtual {v1}, Lshark/internal/IndexedObject$IndexedObjectArray;.getArrayClassId:()J // method@32ef │ │ -11c73e: 0b01 |0007: move-result-wide v1 │ │ -11c740: 6e30 e12f 1002 |0008: invoke-virtual {v0, v1, v2}, Lshark/HprofHeapGraph;.className$shark_graph:(J)Ljava/lang/String; // method@2fe1 │ │ -11c746: 0c00 |000b: move-result-object v0 │ │ -11c748: 1100 |000c: return-object v0 │ │ +11c6f4: |[11c6f4] shark.HeapObject$HeapObjectArray.getArrayClassName:()Ljava/lang/String; │ │ +11c704: 5430 2626 |0000: iget-object v0, v3, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@2626 │ │ +11c708: 5431 2726 |0002: iget-object v1, v3, Lshark/HeapObject$HeapObjectArray;.indexedObject:Lshark/internal/IndexedObject$IndexedObjectArray; // field@2627 │ │ +11c70c: 6e10 ef32 0100 |0004: invoke-virtual {v1}, Lshark/internal/IndexedObject$IndexedObjectArray;.getArrayClassId:()J // method@32ef │ │ +11c712: 0b01 |0007: move-result-wide v1 │ │ +11c714: 6e30 e12f 1002 |0008: invoke-virtual {v0, v1, v2}, Lshark/HprofHeapGraph;.className$shark_graph:(J)Ljava/lang/String; // method@2fe1 │ │ +11c71a: 0c00 |000b: move-result-object v0 │ │ +11c71c: 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;) │ │ @@ -324156,21 +324156,21 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -11c74c: |[11c74c] shark.HeapObject$HeapObjectArray.getArrayClassSimpleName:()Ljava/lang/String; │ │ -11c75c: 6200 2d26 |0000: sget-object v0, Lshark/HeapObject;.Companion:Lshark/HeapObject$Companion; // field@262d │ │ -11c760: 6e10 7a2f 0200 |0002: invoke-virtual {v2}, Lshark/HeapObject$HeapObjectArray;.getArrayClassName:()Ljava/lang/String; // method@2f7a │ │ -11c766: 0c01 |0005: move-result-object v1 │ │ -11c768: 7120 222f 1000 |0006: invoke-static {v0, v1}, Lshark/HeapObject$Companion;.access$classSimpleName:(Lshark/HeapObject$Companion;Ljava/lang/String;)Ljava/lang/String; // method@2f22 │ │ -11c76e: 0c00 |0009: move-result-object v0 │ │ -11c770: 1100 |000a: return-object v0 │ │ +11c720: |[11c720] shark.HeapObject$HeapObjectArray.getArrayClassSimpleName:()Ljava/lang/String; │ │ +11c730: 6200 2d26 |0000: sget-object v0, Lshark/HeapObject;.Companion:Lshark/HeapObject$Companion; // field@262d │ │ +11c734: 6e10 7a2f 0200 |0002: invoke-virtual {v2}, Lshark/HeapObject$HeapObjectArray;.getArrayClassName:()Ljava/lang/String; // method@2f7a │ │ +11c73a: 0c01 |0005: move-result-object v1 │ │ +11c73c: 7120 222f 1000 |0006: invoke-static {v0, v1}, Lshark/HeapObject$Companion;.access$classSimpleName:(Lshark/HeapObject$Companion;Ljava/lang/String;)Ljava/lang/String; // method@2f22 │ │ +11c742: 0c00 |0009: move-result-object v0 │ │ +11c744: 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;) │ │ @@ -324178,18 +324178,18 @@ │ │ type : '()Lshark/HeapGraph;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -11c820: |[11c820] shark.HeapObject$HeapObjectArray.getGraph:()Lshark/HeapGraph; │ │ -11c830: 5410 2626 |0000: iget-object v0, v1, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@2626 │ │ -11c834: 1f00 5c08 |0002: check-cast v0, Lshark/HeapGraph; // type@085c │ │ -11c838: 1100 |0004: return-object v0 │ │ +11c7f4: |[11c7f4] shark.HeapObject$HeapObjectArray.getGraph:()Lshark/HeapGraph; │ │ +11c804: 5410 2626 |0000: iget-object v0, v1, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@2626 │ │ +11c808: 1f00 5c08 |0002: check-cast v0, Lshark/HeapGraph; // type@085c │ │ +11c80c: 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;) │ │ @@ -324197,17 +324197,17 @@ │ │ type : '()Lshark/internal/IndexedObject$IndexedObjectArray;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11c8e4: |[11c8e4] shark.HeapObject$HeapObjectArray.getIndexedObject$shark_graph:()Lshark/internal/IndexedObject$IndexedObjectArray; │ │ -11c8f4: 5410 2726 |0000: iget-object v0, v1, Lshark/HeapObject$HeapObjectArray;.indexedObject:Lshark/internal/IndexedObject$IndexedObjectArray; // field@2627 │ │ -11c8f8: 1100 |0002: return-object v0 │ │ +11c8b8: |[11c8b8] shark.HeapObject$HeapObjectArray.getIndexedObject$shark_graph:()Lshark/internal/IndexedObject$IndexedObjectArray; │ │ +11c8c8: 5410 2726 |0000: iget-object v0, v1, Lshark/HeapObject$HeapObjectArray;.indexedObject:Lshark/internal/IndexedObject$IndexedObjectArray; // field@2627 │ │ +11c8cc: 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;) │ │ @@ -324215,17 +324215,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11c808: |[11c808] shark.HeapObject$HeapObjectArray.getObjectId:()J │ │ -11c818: 5320 2926 |0000: iget-wide v0, v2, Lshark/HeapObject$HeapObjectArray;.objectId:J // field@2629 │ │ -11c81c: 1000 |0002: return-wide v0 │ │ +11c7dc: |[11c7dc] shark.HeapObject$HeapObjectArray.getObjectId:()J │ │ +11c7ec: 5320 2926 |0000: iget-wide v0, v2, Lshark/HeapObject$HeapObjectArray;.objectId:J // field@2629 │ │ +11c7f0: 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;) │ │ @@ -324233,17 +324233,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11c6d4: |[11c6d4] shark.HeapObject$HeapObjectArray.isPrimitiveWrapperArray:()Z │ │ -11c6e4: 5510 2826 |0000: iget-boolean v0, v1, Lshark/HeapObject$HeapObjectArray;.isPrimitiveWrapperArray:Z // field@2628 │ │ -11c6e8: 0f00 |0002: return v0 │ │ +11c6a8: |[11c6a8] shark.HeapObject$HeapObjectArray.isPrimitiveWrapperArray:()Z │ │ +11c6b8: 5510 2826 |0000: iget-boolean v0, v1, Lshark/HeapObject$HeapObjectArray;.isPrimitiveWrapperArray:Z // field@2628 │ │ +11c6bc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=468 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HeapObject$HeapObjectArray; │ │ │ │ #7 : (in Lshark/HeapObject$HeapObjectArray;) │ │ @@ -324251,25 +324251,25 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -11c6ec: |[11c6ec] shark.HeapObject$HeapObjectArray.readByteSize:()I │ │ -11c6fc: 6e10 822f 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapObjectArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@2f82 │ │ -11c702: 0c00 |0003: move-result-object v0 │ │ -11c704: 6e10 6c30 0000 |0004: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@306c │ │ -11c70a: 0c00 |0007: move-result-object v0 │ │ -11c70c: 2100 |0008: array-length v0, v0 │ │ -11c70e: 5421 2626 |0009: iget-object v1, v2, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@2626 │ │ -11c712: 6e10 ea2f 0100 |000b: invoke-virtual {v1}, Lshark/HprofHeapGraph;.getIdentifierByteSize:()I // method@2fea │ │ -11c718: 0a01 |000e: move-result v1 │ │ -11c71a: 9200 0001 |000f: mul-int v0, v0, v1 │ │ -11c71e: 0f00 |0011: return v0 │ │ +11c6c0: |[11c6c0] shark.HeapObject$HeapObjectArray.readByteSize:()I │ │ +11c6d0: 6e10 822f 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapObjectArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@2f82 │ │ +11c6d6: 0c00 |0003: move-result-object v0 │ │ +11c6d8: 6e10 6c30 0000 |0004: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@306c │ │ +11c6de: 0c00 |0007: move-result-object v0 │ │ +11c6e0: 2100 |0008: array-length v0, v0 │ │ +11c6e2: 5421 2626 |0009: iget-object v1, v2, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@2626 │ │ +11c6e6: 6e10 ea2f 0100 |000b: invoke-virtual {v1}, Lshark/HprofHeapGraph;.getIdentifierByteSize:()I // method@2fea │ │ +11c6ec: 0a01 |000e: move-result v1 │ │ +11c6ee: 9200 0001 |000f: mul-int v0, v0, v1 │ │ +11c6f2: 0f00 |0011: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=496 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lshark/HeapObject$HeapObjectArray; │ │ │ │ #8 : (in Lshark/HeapObject$HeapObjectArray;) │ │ @@ -324277,27 +324277,27 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -11c7c8: |[11c7c8] shark.HeapObject$HeapObjectArray.readElements:()Lkotlin/sequences/Sequence; │ │ -11c7d8: 6e10 822f 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapObjectArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@2f82 │ │ -11c7de: 0c00 |0003: move-result-object v0 │ │ -11c7e0: 6e10 6c30 0000 |0004: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@306c │ │ -11c7e6: 0c00 |0007: move-result-object v0 │ │ -11c7e8: 7110 3a06 0000 |0008: invoke-static {v0}, Lkotlin/collections/ArraysKt;.asSequence:([J)Lkotlin/sequences/Sequence; // method@063a │ │ -11c7ee: 0c00 |000b: move-result-object v0 │ │ -11c7f0: 2201 6a08 |000c: new-instance v1, Lshark/HeapObject$HeapObjectArray$readElements$1; // type@086a │ │ -11c7f4: 7020 742f 2100 |000e: invoke-direct {v1, v2}, Lshark/HeapObject$HeapObjectArray$readElements$1;.:(Lshark/HeapObject$HeapObjectArray;)V // method@2f74 │ │ -11c7fa: 1f01 c301 |0011: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -11c7fe: 7120 7106 1000 |0013: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0671 │ │ -11c804: 0c00 |0016: move-result-object v0 │ │ -11c806: 1100 |0017: return-object v0 │ │ +11c79c: |[11c79c] shark.HeapObject$HeapObjectArray.readElements:()Lkotlin/sequences/Sequence; │ │ +11c7ac: 6e10 822f 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapObjectArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@2f82 │ │ +11c7b2: 0c00 |0003: move-result-object v0 │ │ +11c7b4: 6e10 6c30 0000 |0004: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.getElementIds:()[J // method@306c │ │ +11c7ba: 0c00 |0007: move-result-object v0 │ │ +11c7bc: 7110 3a06 0000 |0008: invoke-static {v0}, Lkotlin/collections/ArraysKt;.asSequence:([J)Lkotlin/sequences/Sequence; // method@063a │ │ +11c7c2: 0c00 |000b: move-result-object v0 │ │ +11c7c4: 2201 6a08 |000c: new-instance v1, Lshark/HeapObject$HeapObjectArray$readElements$1; // type@086a │ │ +11c7c8: 7020 742f 2100 |000e: invoke-direct {v1, v2}, Lshark/HeapObject$HeapObjectArray$readElements$1;.:(Lshark/HeapObject$HeapObjectArray;)V // method@2f74 │ │ +11c7ce: 1f01 c301 |0011: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +11c7d2: 7120 7106 1000 |0013: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0671 │ │ +11c7d8: 0c00 |0016: move-result-object v0 │ │ +11c7da: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=514 │ │ 0x000c line=515 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lshark/HeapObject$HeapObjectArray; │ │ │ │ @@ -324306,22 +324306,22 @@ │ │ type : '()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -11c8b8: |[11c8b8] shark.HeapObject$HeapObjectArray.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; │ │ -11c8c8: 5440 2626 |0000: iget-object v0, v4, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@2626 │ │ -11c8cc: 6e10 7e2f 0400 |0002: invoke-virtual {v4}, Lshark/HeapObject$HeapObjectArray;.getObjectId:()J // method@2f7e │ │ -11c8d2: 0b01 |0005: move-result-wide v1 │ │ -11c8d4: 5443 2726 |0006: iget-object v3, v4, Lshark/HeapObject$HeapObjectArray;.indexedObject:Lshark/internal/IndexedObject$IndexedObjectArray; // field@2627 │ │ -11c8d8: 6e40 f22f 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lshark/HprofHeapGraph;.readObjectArrayDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedObjectArray;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@2ff2 │ │ -11c8de: 0c00 |000b: move-result-object v0 │ │ -11c8e0: 1100 |000c: return-object v0 │ │ +11c88c: |[11c88c] shark.HeapObject$HeapObjectArray.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; │ │ +11c89c: 5440 2626 |0000: iget-object v0, v4, Lshark/HeapObject$HeapObjectArray;.hprofGraph:Lshark/HprofHeapGraph; // field@2626 │ │ +11c8a0: 6e10 7e2f 0400 |0002: invoke-virtual {v4}, Lshark/HeapObject$HeapObjectArray;.getObjectId:()J // method@2f7e │ │ +11c8a6: 0b01 |0005: move-result-wide v1 │ │ +11c8a8: 5443 2726 |0006: iget-object v3, v4, Lshark/HeapObject$HeapObjectArray;.indexedObject:Lshark/internal/IndexedObject$IndexedObjectArray; // field@2627 │ │ +11c8ac: 6e40 f22f 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lshark/HprofHeapGraph;.readObjectArrayDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedObjectArray;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@2ff2 │ │ +11c8b2: 0c00 |000b: move-result-object v0 │ │ +11c8b4: 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;) │ │ @@ -324329,19 +324329,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 │ │ -11c898: |[11c898] shark.HeapObject$HeapObjectArray.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; │ │ -11c8a8: 6e10 822f 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapObjectArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@2f82 │ │ -11c8ae: 0c00 |0003: move-result-object v0 │ │ -11c8b0: 1f00 9608 |0004: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@0896 │ │ -11c8b4: 1100 |0006: return-object v0 │ │ +11c86c: |[11c86c] shark.HeapObject$HeapObjectArray.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; │ │ +11c87c: 6e10 822f 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapObjectArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@2f82 │ │ +11c882: 0c00 |0003: move-result-object v0 │ │ +11c884: 1f00 9608 |0004: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@0896 │ │ +11c888: 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;) │ │ @@ -324349,30 +324349,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -11c774: |[11c774] shark.HeapObject$HeapObjectArray.toString:()Ljava/lang/String; │ │ -11c784: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -11c788: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -11c78e: 1a01 753e |0005: const-string v1, "object array @" // string@3e75 │ │ -11c792: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -11c798: 6e10 7e2f 0300 |000a: invoke-virtual {v3}, Lshark/HeapObject$HeapObjectArray;.getObjectId:()J // method@2f7e │ │ -11c79e: 0b01 |000d: move-result-wide v1 │ │ -11c7a0: 6e30 ad04 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -11c7a6: 1a01 5601 |0011: const-string v1, " of " // string@0156 │ │ -11c7aa: 6e20 b004 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -11c7b0: 6e10 7a2f 0300 |0016: invoke-virtual {v3}, Lshark/HeapObject$HeapObjectArray;.getArrayClassName:()Ljava/lang/String; // method@2f7a │ │ -11c7b6: 0c01 |0019: move-result-object v1 │ │ -11c7b8: 6e20 b004 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -11c7be: 6e10 b504 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -11c7c4: 0c00 |0020: move-result-object v0 │ │ -11c7c6: 1100 |0021: return-object v0 │ │ +11c748: |[11c748] shark.HeapObject$HeapObjectArray.toString:()Ljava/lang/String; │ │ +11c758: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +11c75c: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +11c762: 1a01 753e |0005: const-string v1, "object array @" // string@3e75 │ │ +11c766: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +11c76c: 6e10 7e2f 0300 |000a: invoke-virtual {v3}, Lshark/HeapObject$HeapObjectArray;.getObjectId:()J // method@2f7e │ │ +11c772: 0b01 |000d: move-result-wide v1 │ │ +11c774: 6e30 ad04 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +11c77a: 1a01 5601 |0011: const-string v1, " of " // string@0156 │ │ +11c77e: 6e20 b004 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +11c784: 6e10 7a2f 0300 |0016: invoke-virtual {v3}, Lshark/HeapObject$HeapObjectArray;.getArrayClassName:()Ljava/lang/String; // method@2f7a │ │ +11c78a: 0c01 |0019: move-result-object v1 │ │ +11c78c: 6e20 b004 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +11c792: 6e10 b504 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +11c798: 0c00 |0020: move-result-object v0 │ │ +11c79a: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=519 │ │ locals : │ │ 0x0000 - 0x0022 reg=3 this Lshark/HeapObject$HeapObjectArray; │ │ │ │ source_file_idx : 3240 (HeapObject.kt) │ │ @@ -324419,25 +324419,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 │ │ -11cc30: |[11cc30] shark.HeapObject$HeapPrimitiveArray.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedPrimitiveArray;J)V │ │ -11cc40: 1a00 2935 |0000: const-string v0, "hprofGraph" // string@3529 │ │ -11cc44: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11cc4a: 1a00 cd35 |0005: const-string v0, "indexedObject" // string@35cd │ │ -11cc4e: 7120 5e06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11cc54: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -11cc56: 7020 912f 0100 |000b: invoke-direct {v1, v0}, Lshark/HeapObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2f91 │ │ -11cc5c: 5b12 2a26 |000e: iput-object v2, v1, Lshark/HeapObject$HeapPrimitiveArray;.hprofGraph:Lshark/HprofHeapGraph; // field@262a │ │ -11cc60: 5b13 2b26 |0010: iput-object v3, v1, Lshark/HeapObject$HeapPrimitiveArray;.indexedObject:Lshark/internal/IndexedObject$IndexedPrimitiveArray; // field@262b │ │ -11cc64: 5a14 2c26 |0012: iput-wide v4, v1, Lshark/HeapObject$HeapPrimitiveArray;.objectId:J // field@262c │ │ -11cc68: 0e00 |0014: return-void │ │ +11cc04: |[11cc04] shark.HeapObject$HeapPrimitiveArray.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedPrimitiveArray;J)V │ │ +11cc14: 1a00 2935 |0000: const-string v0, "hprofGraph" // string@3529 │ │ +11cc18: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11cc1e: 1a00 cd35 |0005: const-string v0, "indexedObject" // string@35cd │ │ +11cc22: 7120 5e06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11cc28: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +11cc2a: 7020 912f 0100 |000b: invoke-direct {v1, v0}, Lshark/HeapObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2f91 │ │ +11cc30: 5b12 2a26 |000e: iput-object v2, v1, Lshark/HeapObject$HeapPrimitiveArray;.hprofGraph:Lshark/HprofHeapGraph; // field@262a │ │ +11cc34: 5b13 2b26 |0010: iput-object v3, v1, Lshark/HeapObject$HeapPrimitiveArray;.indexedObject:Lshark/internal/IndexedObject$IndexedPrimitiveArray; // field@262b │ │ +11cc38: 5a14 2c26 |0012: iput-wide v4, v1, Lshark/HeapObject$HeapPrimitiveArray;.objectId:J // field@262c │ │ +11cc3c: 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; │ │ @@ -324449,24 +324449,24 @@ │ │ type : '()Lshark/HeapObject$HeapClass;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -11cb90: |[11cb90] shark.HeapObject$HeapPrimitiveArray.getArrayClass:()Lshark/HeapObject$HeapClass; │ │ -11cba0: 6e10 882f 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapPrimitiveArray;.getGraph:()Lshark/HeapGraph; // method@2f88 │ │ -11cba6: 0c00 |0003: move-result-object v0 │ │ -11cba8: 6e10 872f 0200 |0004: invoke-virtual {v2}, Lshark/HeapObject$HeapPrimitiveArray;.getArrayClassName:()Ljava/lang/String; // method@2f87 │ │ -11cbae: 0c01 |0007: move-result-object v1 │ │ -11cbb0: 7220 142f 1000 |0008: invoke-interface {v0, v1}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@2f14 │ │ -11cbb6: 0c00 |000b: move-result-object v0 │ │ -11cbb8: 3900 0500 |000c: if-nez v0, 0011 // +0005 │ │ -11cbbc: 7100 6006 0000 |000e: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -11cbc2: 1100 |0011: return-object v0 │ │ +11cb64: |[11cb64] shark.HeapObject$HeapPrimitiveArray.getArrayClass:()Lshark/HeapObject$HeapClass; │ │ +11cb74: 6e10 882f 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapPrimitiveArray;.getGraph:()Lshark/HeapGraph; // method@2f88 │ │ +11cb7a: 0c00 |0003: move-result-object v0 │ │ +11cb7c: 6e10 872f 0200 |0004: invoke-virtual {v2}, Lshark/HeapObject$HeapPrimitiveArray;.getArrayClassName:()Ljava/lang/String; // method@2f87 │ │ +11cb82: 0c01 |0007: move-result-object v1 │ │ +11cb84: 7220 142f 1000 |0008: invoke-interface {v0, v1}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@2f14 │ │ +11cb8a: 0c00 |000b: move-result-object v0 │ │ +11cb8c: 3900 0500 |000c: if-nez v0, 0011 // +0005 │ │ +11cb90: 7100 6006 0000 |000e: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +11cb96: 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;) │ │ @@ -324474,39 +324474,39 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -11ca90: |[11ca90] shark.HeapObject$HeapPrimitiveArray.getArrayClassName:()Ljava/lang/String; │ │ -11caa0: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -11caa4: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -11caaa: 6e10 8a2f 0400 |0005: invoke-virtual {v4}, Lshark/HeapObject$HeapPrimitiveArray;.getPrimitiveType:()Lshark/PrimitiveType; // method@2f8a │ │ -11cab0: 0c01 |0008: move-result-object v1 │ │ -11cab2: 6e10 0732 0100 |0009: invoke-virtual {v1}, Lshark/PrimitiveType;.name:()Ljava/lang/String; // method@3207 │ │ -11cab8: 0c01 |000c: move-result-object v1 │ │ -11caba: 6202 6100 |000d: sget-object v2, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0061 │ │ -11cabe: 1a03 af11 |000f: const-string v3, "Locale.US" // string@11af │ │ -11cac2: 7120 5d06 3200 |0011: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -11cac8: 3801 1800 |0014: if-eqz v1, 002c // +0018 │ │ -11cacc: 6e20 9104 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0491 │ │ -11cad2: 0c01 |0019: move-result-object v1 │ │ -11cad4: 1a02 ff02 |001a: const-string v2, "(this as java.lang.String).toLowerCase(locale)" // string@02ff │ │ -11cad8: 7120 5d06 2100 |001c: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -11cade: 6e20 b004 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -11cae4: 1a01 c625 |0022: const-string v1, "[]" // string@25c6 │ │ -11cae8: 6e20 b004 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -11caee: 6e10 b504 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -11caf4: 0c00 |002a: move-result-object v0 │ │ -11caf6: 1100 |002b: return-object v0 │ │ -11caf8: 2200 b801 |002c: new-instance v0, Lkotlin/TypeCastException; // type@01b8 │ │ -11cafc: 1a01 413e |002e: const-string v1, "null cannot be cast to non-null type java.lang.String" // string@3e41 │ │ -11cb00: 7020 3906 1000 |0030: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0639 │ │ -11cb06: 2700 |0033: throw v0 │ │ +11ca64: |[11ca64] shark.HeapObject$HeapPrimitiveArray.getArrayClassName:()Ljava/lang/String; │ │ +11ca74: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +11ca78: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +11ca7e: 6e10 8a2f 0400 |0005: invoke-virtual {v4}, Lshark/HeapObject$HeapPrimitiveArray;.getPrimitiveType:()Lshark/PrimitiveType; // method@2f8a │ │ +11ca84: 0c01 |0008: move-result-object v1 │ │ +11ca86: 6e10 0732 0100 |0009: invoke-virtual {v1}, Lshark/PrimitiveType;.name:()Ljava/lang/String; // method@3207 │ │ +11ca8c: 0c01 |000c: move-result-object v1 │ │ +11ca8e: 6202 6100 |000d: sget-object v2, Ljava/util/Locale;.US:Ljava/util/Locale; // field@0061 │ │ +11ca92: 1a03 af11 |000f: const-string v3, "Locale.US" // string@11af │ │ +11ca96: 7120 5d06 3200 |0011: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +11ca9c: 3801 1800 |0014: if-eqz v1, 002c // +0018 │ │ +11caa0: 6e20 9104 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0491 │ │ +11caa6: 0c01 |0019: move-result-object v1 │ │ +11caa8: 1a02 ff02 |001a: const-string v2, "(this as java.lang.String).toLowerCase(locale)" // string@02ff │ │ +11caac: 7120 5d06 2100 |001c: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +11cab2: 6e20 b004 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +11cab8: 1a01 c625 |0022: const-string v1, "[]" // string@25c6 │ │ +11cabc: 6e20 b004 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +11cac2: 6e10 b504 0000 |0027: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +11cac8: 0c00 |002a: move-result-object v0 │ │ +11caca: 1100 |002b: return-object v0 │ │ +11cacc: 2200 b801 |002c: new-instance v0, Lkotlin/TypeCastException; // type@01b8 │ │ +11cad0: 1a01 413e |002e: const-string v1, "null cannot be cast to non-null type java.lang.String" // string@3e41 │ │ +11cad4: 7020 3906 1000 |0030: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0639 │ │ +11cada: 2700 |0033: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=561 │ │ locals : │ │ 0x0000 - 0x0034 reg=4 this Lshark/HeapObject$HeapPrimitiveArray; │ │ │ │ #2 : (in Lshark/HeapObject$HeapPrimitiveArray;) │ │ @@ -324514,18 +324514,18 @@ │ │ type : '()Lshark/HeapGraph;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -11cb74: |[11cb74] shark.HeapObject$HeapPrimitiveArray.getGraph:()Lshark/HeapGraph; │ │ -11cb84: 5410 2a26 |0000: iget-object v0, v1, Lshark/HeapObject$HeapPrimitiveArray;.hprofGraph:Lshark/HprofHeapGraph; // field@262a │ │ -11cb88: 1f00 5c08 |0002: check-cast v0, Lshark/HeapGraph; // type@085c │ │ -11cb8c: 1100 |0004: return-object v0 │ │ +11cb48: |[11cb48] shark.HeapObject$HeapPrimitiveArray.getGraph:()Lshark/HeapGraph; │ │ +11cb58: 5410 2a26 |0000: iget-object v0, v1, Lshark/HeapObject$HeapPrimitiveArray;.hprofGraph:Lshark/HprofHeapGraph; // field@262a │ │ +11cb5c: 1f00 5c08 |0002: check-cast v0, Lshark/HeapGraph; // type@085c │ │ +11cb60: 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;) │ │ @@ -324533,17 +324533,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11cb5c: |[11cb5c] shark.HeapObject$HeapPrimitiveArray.getObjectId:()J │ │ -11cb6c: 5320 2c26 |0000: iget-wide v0, v2, Lshark/HeapObject$HeapPrimitiveArray;.objectId:J // field@262c │ │ -11cb70: 1000 |0002: return-wide v0 │ │ +11cb30: |[11cb30] shark.HeapObject$HeapPrimitiveArray.getObjectId:()J │ │ +11cb40: 5320 2c26 |0000: iget-wide v0, v2, Lshark/HeapObject$HeapPrimitiveArray;.objectId:J // field@262c │ │ +11cb44: 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;) │ │ @@ -324551,19 +324551,19 @@ │ │ type : '()Lshark/PrimitiveType;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -11cc10: |[11cc10] shark.HeapObject$HeapPrimitiveArray.getPrimitiveType:()Lshark/PrimitiveType; │ │ -11cc20: 5410 2b26 |0000: iget-object v0, v1, Lshark/HeapObject$HeapPrimitiveArray;.indexedObject:Lshark/internal/IndexedObject$IndexedPrimitiveArray; // field@262b │ │ -11cc24: 6e10 f332 0000 |0002: invoke-virtual {v0}, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.getPrimitiveType:()Lshark/PrimitiveType; // method@32f3 │ │ -11cc2a: 0c00 |0005: move-result-object v0 │ │ -11cc2c: 1100 |0006: return-object v0 │ │ +11cbe4: |[11cbe4] shark.HeapObject$HeapPrimitiveArray.getPrimitiveType:()Lshark/PrimitiveType; │ │ +11cbf4: 5410 2b26 |0000: iget-object v0, v1, Lshark/HeapObject$HeapPrimitiveArray;.indexedObject:Lshark/internal/IndexedObject$IndexedPrimitiveArray; // field@262b │ │ +11cbf8: 6e10 f332 0000 |0002: invoke-virtual {v0}, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.getPrimitiveType:()Lshark/PrimitiveType; // method@32f3 │ │ +11cbfe: 0c00 |0005: move-result-object v0 │ │ +11cc00: 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;) │ │ @@ -324571,104 +324571,104 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 161 16-bit code units │ │ -11c93c: |[11c93c] shark.HeapObject$HeapPrimitiveArray.readByteSize:()I │ │ -11c94c: 6e10 8c2f 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapPrimitiveArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@2f8c │ │ -11c952: 0c00 |0003: move-result-object v0 │ │ -11c954: 2001 8c08 |0004: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@088c │ │ -11c958: 3801 1300 |0006: if-eqz v1, 0019 // +0013 │ │ -11c95c: 1f00 8c08 |0008: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@088c │ │ -11c960: 6e10 7530 0000 |000a: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.getArray:()[Z // method@3075 │ │ -11c966: 0c00 |000d: move-result-object v0 │ │ -11c968: 2100 |000e: array-length v0, v0 │ │ -11c96a: 6201 7727 |000f: sget-object v1, Lshark/PrimitiveType;.BOOLEAN:Lshark/PrimitiveType; // field@2777 │ │ -11c96e: 6e10 0532 0100 |0011: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@3205 │ │ -11c974: 0a01 |0014: move-result v1 │ │ -11c976: 9200 0001 |0015: mul-int v0, v0, v1 │ │ -11c97a: 2900 8100 |0017: goto/16 0098 // +0081 │ │ -11c97e: 2001 8e08 |0019: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@088e │ │ -11c982: 3801 1000 |001b: if-eqz v1, 002b // +0010 │ │ -11c986: 1f00 8e08 |001d: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@088e │ │ -11c98a: 6e10 7f30 0000 |001f: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@307f │ │ -11c990: 0c00 |0022: move-result-object v0 │ │ -11c992: 2100 |0023: array-length v0, v0 │ │ -11c994: 6201 7927 |0024: sget-object v1, Lshark/PrimitiveType;.CHAR:Lshark/PrimitiveType; // field@2779 │ │ -11c998: 6e10 0532 0100 |0026: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@3205 │ │ -11c99e: 0a01 |0029: move-result v1 │ │ -11c9a0: 28eb |002a: goto 0015 // -0015 │ │ -11c9a2: 2001 9008 |002b: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@0890 │ │ -11c9a6: 3801 1000 |002d: if-eqz v1, 003d // +0010 │ │ -11c9aa: 1f00 9008 |002f: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@0890 │ │ -11c9ae: 6e10 8930 0000 |0031: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.getArray:()[F // method@3089 │ │ -11c9b4: 0c00 |0034: move-result-object v0 │ │ -11c9b6: 2100 |0035: array-length v0, v0 │ │ -11c9b8: 6201 7c27 |0036: sget-object v1, Lshark/PrimitiveType;.FLOAT:Lshark/PrimitiveType; // field@277c │ │ -11c9bc: 6e10 0532 0100 |0038: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@3205 │ │ -11c9c2: 0a01 |003b: move-result v1 │ │ -11c9c4: 28d9 |003c: goto 0015 // -0027 │ │ -11c9c6: 2001 8f08 |003d: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@088f │ │ -11c9ca: 3801 1000 |003f: if-eqz v1, 004f // +0010 │ │ -11c9ce: 1f00 8f08 |0041: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@088f │ │ -11c9d2: 6e10 8430 0000 |0043: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.getArray:()[D // method@3084 │ │ -11c9d8: 0c00 |0046: move-result-object v0 │ │ -11c9da: 2100 |0047: array-length v0, v0 │ │ -11c9dc: 6201 7b27 |0048: sget-object v1, Lshark/PrimitiveType;.DOUBLE:Lshark/PrimitiveType; // field@277b │ │ -11c9e0: 6e10 0532 0100 |004a: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@3205 │ │ -11c9e6: 0a01 |004d: move-result v1 │ │ -11c9e8: 28c7 |004e: goto 0015 // -0039 │ │ -11c9ea: 2001 8d08 |004f: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@088d │ │ -11c9ee: 3801 1000 |0051: if-eqz v1, 0061 // +0010 │ │ -11c9f2: 1f00 8d08 |0053: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@088d │ │ -11c9f6: 6e10 7a30 0000 |0055: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getArray:()[B // method@307a │ │ -11c9fc: 0c00 |0058: move-result-object v0 │ │ -11c9fe: 2100 |0059: array-length v0, v0 │ │ -11ca00: 6201 7827 |005a: sget-object v1, Lshark/PrimitiveType;.BYTE:Lshark/PrimitiveType; // field@2778 │ │ -11ca04: 6e10 0532 0100 |005c: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@3205 │ │ -11ca0a: 0a01 |005f: move-result v1 │ │ -11ca0c: 28b5 |0060: goto 0015 // -004b │ │ -11ca0e: 2001 9308 |0061: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@0893 │ │ -11ca12: 3801 1000 |0063: if-eqz v1, 0073 // +0010 │ │ -11ca16: 1f00 9308 |0065: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@0893 │ │ -11ca1a: 6e10 9830 0000 |0067: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.getArray:()[S // method@3098 │ │ -11ca20: 0c00 |006a: move-result-object v0 │ │ -11ca22: 2100 |006b: array-length v0, v0 │ │ -11ca24: 6201 8027 |006c: sget-object v1, Lshark/PrimitiveType;.SHORT:Lshark/PrimitiveType; // field@2780 │ │ -11ca28: 6e10 0532 0100 |006e: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@3205 │ │ -11ca2e: 0a01 |0071: move-result v1 │ │ -11ca30: 28a3 |0072: goto 0015 // -005d │ │ -11ca32: 2001 9108 |0073: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@0891 │ │ -11ca36: 3801 1000 |0075: if-eqz v1, 0085 // +0010 │ │ -11ca3a: 1f00 9108 |0077: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@0891 │ │ -11ca3e: 6e10 8e30 0000 |0079: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getArray:()[I // method@308e │ │ -11ca44: 0c00 |007c: move-result-object v0 │ │ -11ca46: 2100 |007d: array-length v0, v0 │ │ -11ca48: 6201 7d27 |007e: sget-object v1, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@277d │ │ -11ca4c: 6e10 0532 0100 |0080: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@3205 │ │ -11ca52: 0a01 |0083: move-result v1 │ │ -11ca54: 2891 |0084: goto 0015 // -006f │ │ -11ca56: 2001 9208 |0085: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@0892 │ │ -11ca5a: 3801 1200 |0087: if-eqz v1, 0099 // +0012 │ │ -11ca5e: 1f00 9208 |0089: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@0892 │ │ -11ca62: 6e10 9330 0000 |008b: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.getArray:()[J // method@3093 │ │ -11ca68: 0c00 |008e: move-result-object v0 │ │ -11ca6a: 2100 |008f: array-length v0, v0 │ │ -11ca6c: 6201 7e27 |0090: sget-object v1, Lshark/PrimitiveType;.LONG:Lshark/PrimitiveType; // field@277e │ │ -11ca70: 6e10 0532 0100 |0092: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@3205 │ │ -11ca76: 0a01 |0095: move-result v1 │ │ -11ca78: 2900 7fff |0096: goto/16 0015 // -0081 │ │ -11ca7c: 0f00 |0098: return v0 │ │ -11ca7e: 2200 b501 |0099: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@01b5 │ │ -11ca82: 7010 3306 0000 |009b: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0633 │ │ -11ca88: 2802 |009e: goto 00a0 // +0002 │ │ -11ca8a: 2700 |009f: throw v0 │ │ -11ca8c: 28ff |00a0: goto 009f // -0001 │ │ +11c910: |[11c910] shark.HeapObject$HeapPrimitiveArray.readByteSize:()I │ │ +11c920: 6e10 8c2f 0200 |0000: invoke-virtual {v2}, Lshark/HeapObject$HeapPrimitiveArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@2f8c │ │ +11c926: 0c00 |0003: move-result-object v0 │ │ +11c928: 2001 8c08 |0004: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@088c │ │ +11c92c: 3801 1300 |0006: if-eqz v1, 0019 // +0013 │ │ +11c930: 1f00 8c08 |0008: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@088c │ │ +11c934: 6e10 7530 0000 |000a: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.getArray:()[Z // method@3075 │ │ +11c93a: 0c00 |000d: move-result-object v0 │ │ +11c93c: 2100 |000e: array-length v0, v0 │ │ +11c93e: 6201 7727 |000f: sget-object v1, Lshark/PrimitiveType;.BOOLEAN:Lshark/PrimitiveType; // field@2777 │ │ +11c942: 6e10 0532 0100 |0011: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@3205 │ │ +11c948: 0a01 |0014: move-result v1 │ │ +11c94a: 9200 0001 |0015: mul-int v0, v0, v1 │ │ +11c94e: 2900 8100 |0017: goto/16 0098 // +0081 │ │ +11c952: 2001 8e08 |0019: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@088e │ │ +11c956: 3801 1000 |001b: if-eqz v1, 002b // +0010 │ │ +11c95a: 1f00 8e08 |001d: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@088e │ │ +11c95e: 6e10 7f30 0000 |001f: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@307f │ │ +11c964: 0c00 |0022: move-result-object v0 │ │ +11c966: 2100 |0023: array-length v0, v0 │ │ +11c968: 6201 7927 |0024: sget-object v1, Lshark/PrimitiveType;.CHAR:Lshark/PrimitiveType; // field@2779 │ │ +11c96c: 6e10 0532 0100 |0026: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@3205 │ │ +11c972: 0a01 |0029: move-result v1 │ │ +11c974: 28eb |002a: goto 0015 // -0015 │ │ +11c976: 2001 9008 |002b: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@0890 │ │ +11c97a: 3801 1000 |002d: if-eqz v1, 003d // +0010 │ │ +11c97e: 1f00 9008 |002f: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@0890 │ │ +11c982: 6e10 8930 0000 |0031: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.getArray:()[F // method@3089 │ │ +11c988: 0c00 |0034: move-result-object v0 │ │ +11c98a: 2100 |0035: array-length v0, v0 │ │ +11c98c: 6201 7c27 |0036: sget-object v1, Lshark/PrimitiveType;.FLOAT:Lshark/PrimitiveType; // field@277c │ │ +11c990: 6e10 0532 0100 |0038: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@3205 │ │ +11c996: 0a01 |003b: move-result v1 │ │ +11c998: 28d9 |003c: goto 0015 // -0027 │ │ +11c99a: 2001 8f08 |003d: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@088f │ │ +11c99e: 3801 1000 |003f: if-eqz v1, 004f // +0010 │ │ +11c9a2: 1f00 8f08 |0041: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@088f │ │ +11c9a6: 6e10 8430 0000 |0043: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.getArray:()[D // method@3084 │ │ +11c9ac: 0c00 |0046: move-result-object v0 │ │ +11c9ae: 2100 |0047: array-length v0, v0 │ │ +11c9b0: 6201 7b27 |0048: sget-object v1, Lshark/PrimitiveType;.DOUBLE:Lshark/PrimitiveType; // field@277b │ │ +11c9b4: 6e10 0532 0100 |004a: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@3205 │ │ +11c9ba: 0a01 |004d: move-result v1 │ │ +11c9bc: 28c7 |004e: goto 0015 // -0039 │ │ +11c9be: 2001 8d08 |004f: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@088d │ │ +11c9c2: 3801 1000 |0051: if-eqz v1, 0061 // +0010 │ │ +11c9c6: 1f00 8d08 |0053: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@088d │ │ +11c9ca: 6e10 7a30 0000 |0055: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getArray:()[B // method@307a │ │ +11c9d0: 0c00 |0058: move-result-object v0 │ │ +11c9d2: 2100 |0059: array-length v0, v0 │ │ +11c9d4: 6201 7827 |005a: sget-object v1, Lshark/PrimitiveType;.BYTE:Lshark/PrimitiveType; // field@2778 │ │ +11c9d8: 6e10 0532 0100 |005c: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@3205 │ │ +11c9de: 0a01 |005f: move-result v1 │ │ +11c9e0: 28b5 |0060: goto 0015 // -004b │ │ +11c9e2: 2001 9308 |0061: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@0893 │ │ +11c9e6: 3801 1000 |0063: if-eqz v1, 0073 // +0010 │ │ +11c9ea: 1f00 9308 |0065: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@0893 │ │ +11c9ee: 6e10 9830 0000 |0067: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.getArray:()[S // method@3098 │ │ +11c9f4: 0c00 |006a: move-result-object v0 │ │ +11c9f6: 2100 |006b: array-length v0, v0 │ │ +11c9f8: 6201 8027 |006c: sget-object v1, Lshark/PrimitiveType;.SHORT:Lshark/PrimitiveType; // field@2780 │ │ +11c9fc: 6e10 0532 0100 |006e: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@3205 │ │ +11ca02: 0a01 |0071: move-result v1 │ │ +11ca04: 28a3 |0072: goto 0015 // -005d │ │ +11ca06: 2001 9108 |0073: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@0891 │ │ +11ca0a: 3801 1000 |0075: if-eqz v1, 0085 // +0010 │ │ +11ca0e: 1f00 9108 |0077: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@0891 │ │ +11ca12: 6e10 8e30 0000 |0079: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getArray:()[I // method@308e │ │ +11ca18: 0c00 |007c: move-result-object v0 │ │ +11ca1a: 2100 |007d: array-length v0, v0 │ │ +11ca1c: 6201 7d27 |007e: sget-object v1, Lshark/PrimitiveType;.INT:Lshark/PrimitiveType; // field@277d │ │ +11ca20: 6e10 0532 0100 |0080: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@3205 │ │ +11ca26: 0a01 |0083: move-result v1 │ │ +11ca28: 2891 |0084: goto 0015 // -006f │ │ +11ca2a: 2001 9208 |0085: instance-of v1, v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@0892 │ │ +11ca2e: 3801 1200 |0087: if-eqz v1, 0099 // +0012 │ │ +11ca32: 1f00 9208 |0089: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@0892 │ │ +11ca36: 6e10 9330 0000 |008b: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.getArray:()[J // method@3093 │ │ +11ca3c: 0c00 |008e: move-result-object v0 │ │ +11ca3e: 2100 |008f: array-length v0, v0 │ │ +11ca40: 6201 7e27 |0090: sget-object v1, Lshark/PrimitiveType;.LONG:Lshark/PrimitiveType; // field@277e │ │ +11ca44: 6e10 0532 0100 |0092: invoke-virtual {v1}, Lshark/PrimitiveType;.getByteSize:()I // method@3205 │ │ +11ca4a: 0a01 |0095: move-result v1 │ │ +11ca4c: 2900 7fff |0096: goto/16 0015 // -0081 │ │ +11ca50: 0f00 |0098: return v0 │ │ +11ca52: 2200 b501 |0099: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@01b5 │ │ +11ca56: 7010 3306 0000 |009b: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0633 │ │ +11ca5c: 2802 |009e: goto 00a0 // +0002 │ │ +11ca5e: 2700 |009f: throw v0 │ │ +11ca60: 28ff |00a0: goto 009f // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=539 │ │ 0x0004 line=540 │ │ 0x0019 line=541 │ │ 0x002b line=542 │ │ 0x003d line=543 │ │ @@ -324684,22 +324684,22 @@ │ │ type : '()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -11cbe4: |[11cbe4] shark.HeapObject$HeapPrimitiveArray.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; │ │ -11cbf4: 5440 2a26 |0000: iget-object v0, v4, Lshark/HeapObject$HeapPrimitiveArray;.hprofGraph:Lshark/HprofHeapGraph; // field@262a │ │ -11cbf8: 6e10 892f 0400 |0002: invoke-virtual {v4}, Lshark/HeapObject$HeapPrimitiveArray;.getObjectId:()J // method@2f89 │ │ -11cbfe: 0b01 |0005: move-result-wide v1 │ │ -11cc00: 5443 2b26 |0006: iget-object v3, v4, Lshark/HeapObject$HeapPrimitiveArray;.indexedObject:Lshark/internal/IndexedObject$IndexedPrimitiveArray; // field@262b │ │ -11cc04: 6e40 f42f 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lshark/HprofHeapGraph;.readPrimitiveArrayDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedPrimitiveArray;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@2ff4 │ │ -11cc0a: 0c00 |000b: move-result-object v0 │ │ -11cc0c: 1100 |000c: return-object v0 │ │ +11cbb8: |[11cbb8] shark.HeapObject$HeapPrimitiveArray.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; │ │ +11cbc8: 5440 2a26 |0000: iget-object v0, v4, Lshark/HeapObject$HeapPrimitiveArray;.hprofGraph:Lshark/HprofHeapGraph; // field@262a │ │ +11cbcc: 6e10 892f 0400 |0002: invoke-virtual {v4}, Lshark/HeapObject$HeapPrimitiveArray;.getObjectId:()J // method@2f89 │ │ +11cbd2: 0b01 |0005: move-result-wide v1 │ │ +11cbd4: 5443 2b26 |0006: iget-object v3, v4, Lshark/HeapObject$HeapPrimitiveArray;.indexedObject:Lshark/internal/IndexedObject$IndexedPrimitiveArray; // field@262b │ │ +11cbd8: 6e40 f42f 1032 |0008: invoke-virtual {v0, v1, v2, v3}, Lshark/HprofHeapGraph;.readPrimitiveArrayDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedPrimitiveArray;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@2ff4 │ │ +11cbde: 0c00 |000b: move-result-object v0 │ │ +11cbe0: 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;) │ │ @@ -324707,19 +324707,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 │ │ -11cbc4: |[11cbc4] shark.HeapObject$HeapPrimitiveArray.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; │ │ -11cbd4: 6e10 8c2f 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapPrimitiveArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@2f8c │ │ -11cbda: 0c00 |0003: move-result-object v0 │ │ -11cbdc: 1f00 9608 |0004: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@0896 │ │ -11cbe0: 1100 |0006: return-object v0 │ │ +11cb98: |[11cb98] shark.HeapObject$HeapPrimitiveArray.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; │ │ +11cba8: 6e10 8c2f 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapPrimitiveArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@2f8c │ │ +11cbae: 0c00 |0003: move-result-object v0 │ │ +11cbb0: 1f00 9608 |0004: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@0896 │ │ +11cbb4: 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;) │ │ @@ -324727,30 +324727,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -11cb08: |[11cb08] shark.HeapObject$HeapPrimitiveArray.toString:()Ljava/lang/String; │ │ -11cb18: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -11cb1c: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -11cb22: 1a01 7640 |0005: const-string v1, "primitive array @" // string@4076 │ │ -11cb26: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -11cb2c: 6e10 892f 0300 |000a: invoke-virtual {v3}, Lshark/HeapObject$HeapPrimitiveArray;.getObjectId:()J // method@2f89 │ │ -11cb32: 0b01 |000d: move-result-wide v1 │ │ -11cb34: 6e30 ad04 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -11cb3a: 1a01 5601 |0011: const-string v1, " of " // string@0156 │ │ -11cb3e: 6e20 b004 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -11cb44: 6e10 872f 0300 |0016: invoke-virtual {v3}, Lshark/HeapObject$HeapPrimitiveArray;.getArrayClassName:()Ljava/lang/String; // method@2f87 │ │ -11cb4a: 0c01 |0019: move-result-object v1 │ │ -11cb4c: 6e20 b004 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -11cb52: 6e10 b504 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -11cb58: 0c00 |0020: move-result-object v0 │ │ -11cb5a: 1100 |0021: return-object v0 │ │ +11cadc: |[11cadc] shark.HeapObject$HeapPrimitiveArray.toString:()Ljava/lang/String; │ │ +11caec: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +11caf0: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +11caf6: 1a01 7640 |0005: const-string v1, "primitive array @" // string@4076 │ │ +11cafa: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +11cb00: 6e10 892f 0300 |000a: invoke-virtual {v3}, Lshark/HeapObject$HeapPrimitiveArray;.getObjectId:()J // method@2f89 │ │ +11cb06: 0b01 |000d: move-result-wide v1 │ │ +11cb08: 6e30 ad04 1002 |000e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +11cb0e: 1a01 5601 |0011: const-string v1, " of " // string@0156 │ │ +11cb12: 6e20 b004 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +11cb18: 6e10 872f 0300 |0016: invoke-virtual {v3}, Lshark/HeapObject$HeapPrimitiveArray;.getArrayClassName:()Ljava/lang/String; // method@2f87 │ │ +11cb1e: 0c01 |0019: move-result-object v1 │ │ +11cb20: 6e20 b004 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +11cb26: 6e10 b504 0000 |001d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +11cb2c: 0c00 |0020: move-result-object v0 │ │ +11cb2e: 1100 |0021: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=579 │ │ locals : │ │ 0x0000 - 0x0022 reg=3 this Lshark/HeapObject$HeapPrimitiveArray; │ │ │ │ source_file_idx : 3240 (HeapObject.kt) │ │ @@ -324821,49 +324821,49 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -11e014: |[11e014] shark.HprofHeapGraph.:()V │ │ -11e024: 2200 7208 |0000: new-instance v0, Lshark/HprofHeapGraph$Companion; // type@0872 │ │ -11e028: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -11e02a: 7020 be2f 1000 |0003: invoke-direct {v0, v1}, Lshark/HprofHeapGraph$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2fbe │ │ -11e030: 6900 4826 |0006: sput-object v0, Lshark/HprofHeapGraph;.Companion:Lshark/HprofHeapGraph$Companion; // field@2648 │ │ -11e034: 0e00 |0008: return-void │ │ +11dfe8: |[11dfe8] shark.HprofHeapGraph.:()V │ │ +11dff8: 2200 7208 |0000: new-instance v0, Lshark/HprofHeapGraph$Companion; // type@0872 │ │ +11dffc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +11dffe: 7020 be2f 1000 |0003: invoke-direct {v0, v1}, Lshark/HprofHeapGraph$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2fbe │ │ +11e004: 6900 4826 |0006: sput-object v0, Lshark/HprofHeapGraph;.Companion:Lshark/HprofHeapGraph$Companion; // field@2648 │ │ +11e008: 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 │ │ -11e038: |[11e038] shark.HprofHeapGraph.:(Lshark/Hprof;Lshark/internal/HprofInMemoryIndex;)V │ │ -11e048: 1a00 2735 |0000: const-string v0, "hprof" // string@3527 │ │ -11e04c: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11e052: 1a00 be35 |0005: const-string v0, "index" // string@35be │ │ -11e056: 7120 5e06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11e05c: 7010 5804 0100 |000a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -11e062: 5b12 4a26 |000d: iput-object v2, v1, Lshark/HprofHeapGraph;.hprof:Lshark/Hprof; // field@264a │ │ -11e066: 5b13 4b26 |000f: iput-object v3, v1, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@264b │ │ -11e06a: 2202 4408 |0011: new-instance v2, Lshark/GraphContext; // type@0844 │ │ -11e06e: 7010 902e 0200 |0013: invoke-direct {v2}, Lshark/GraphContext;.:()V // method@2e90 │ │ -11e074: 5b12 4926 |0016: iput-object v2, v1, Lshark/HprofHeapGraph;.context:Lshark/GraphContext; // field@2649 │ │ -11e078: 2202 1409 |0018: new-instance v2, Lshark/internal/LruCache; // type@0914 │ │ -11e07c: 1303 b80b |001a: const/16 v3, #int 3000 // #bb8 │ │ -11e080: 7020 0d33 3200 |001c: invoke-direct {v2, v3}, Lshark/internal/LruCache;.:(I)V // method@330d │ │ -11e086: 5b12 4c26 |001f: iput-object v2, v1, Lshark/HprofHeapGraph;.objectCache:Lshark/internal/LruCache; // field@264c │ │ -11e08a: 0e00 |0021: return-void │ │ +11e00c: |[11e00c] shark.HprofHeapGraph.:(Lshark/Hprof;Lshark/internal/HprofInMemoryIndex;)V │ │ +11e01c: 1a00 2735 |0000: const-string v0, "hprof" // string@3527 │ │ +11e020: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11e026: 1a00 be35 |0005: const-string v0, "index" // string@35be │ │ +11e02a: 7120 5e06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11e030: 7010 5804 0100 |000a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +11e036: 5b12 4a26 |000d: iput-object v2, v1, Lshark/HprofHeapGraph;.hprof:Lshark/Hprof; // field@264a │ │ +11e03a: 5b13 4b26 |000f: iput-object v3, v1, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@264b │ │ +11e03e: 2202 4408 |0011: new-instance v2, Lshark/GraphContext; // type@0844 │ │ +11e042: 7010 902e 0200 |0013: invoke-direct {v2}, Lshark/GraphContext;.:()V // method@2e90 │ │ +11e048: 5b12 4926 |0016: iput-object v2, v1, Lshark/HprofHeapGraph;.context:Lshark/GraphContext; // field@2649 │ │ +11e04c: 2202 1409 |0018: new-instance v2, Lshark/internal/LruCache; // type@0914 │ │ +11e050: 1303 b80b |001a: const/16 v3, #int 3000 // #bb8 │ │ +11e054: 7020 0d33 3200 |001c: invoke-direct {v2, v3}, Lshark/internal/LruCache;.:(I)V // method@330d │ │ +11e05a: 5b12 4c26 |001f: iput-object v2, v1, Lshark/HprofHeapGraph;.objectCache:Lshark/internal/LruCache; // field@264c │ │ +11e05e: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=38 │ │ 0x0011 line=45 │ │ 0x0018 line=97 │ │ locals : │ │ 0x0000 - 0x0022 reg=1 this Lshark/HprofHeapGraph; │ │ @@ -324875,17 +324875,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 │ │ -11de64: |[11de64] shark.HprofHeapGraph.access$getHprof$p:(Lshark/HprofHeapGraph;)Lshark/Hprof; │ │ -11de74: 5400 4a26 |0000: iget-object v0, v0, Lshark/HprofHeapGraph;.hprof:Lshark/Hprof; // field@264a │ │ -11de78: 1100 |0002: return-object v0 │ │ +11de38: |[11de38] shark.HprofHeapGraph.access$getHprof$p:(Lshark/HprofHeapGraph;)Lshark/Hprof; │ │ +11de48: 5400 4a26 |0000: iget-object v0, v0, Lshark/HprofHeapGraph;.hprof:Lshark/Hprof; // field@264a │ │ +11de4c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/HprofHeapGraph; │ │ │ │ #3 : (in Lshark/HprofHeapGraph;) │ │ @@ -324893,17 +324893,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 │ │ -11dffc: |[11dffc] shark.HprofHeapGraph.access$getIndex$p:(Lshark/HprofHeapGraph;)Lshark/internal/HprofInMemoryIndex; │ │ -11e00c: 5400 4b26 |0000: iget-object v0, v0, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@264b │ │ -11e010: 1100 |0002: return-object v0 │ │ +11dfd0: |[11dfd0] shark.HprofHeapGraph.access$getIndex$p:(Lshark/HprofHeapGraph;)Lshark/internal/HprofInMemoryIndex; │ │ +11dfe0: 5400 4b26 |0000: iget-object v0, v0, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@264b │ │ +11dfe4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lshark/HprofHeapGraph; │ │ │ │ #4 : (in Lshark/HprofHeapGraph;) │ │ @@ -324911,18 +324911,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 │ │ -11dc7c: |[11dc7c] shark.HprofHeapGraph.access$wrapIndexedObject:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject;J)Lshark/HeapObject; │ │ -11dc8c: 7040 f62f 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lshark/HprofHeapGraph;.wrapIndexedObject:(Lshark/internal/IndexedObject;J)Lshark/HeapObject; // method@2ff6 │ │ -11dc92: 0c00 |0003: move-result-object v0 │ │ -11dc94: 1100 |0004: return-object v0 │ │ +11dc50: |[11dc50] shark.HprofHeapGraph.access$wrapIndexedObject:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject;J)Lshark/HeapObject; │ │ +11dc60: 7040 f62f 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lshark/HprofHeapGraph;.wrapIndexedObject:(Lshark/internal/IndexedObject;J)Lshark/HeapObject; // method@2ff6 │ │ +11dc66: 0c00 |0003: move-result-object v0 │ │ +11dc68: 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 │ │ @@ -324932,35 +324932,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 │ │ -11de7c: |[11de7c] shark.HprofHeapGraph.readObjectRecord:(JLshark/internal/IndexedObject;Lkotlin/jvm/functions/Function0;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; │ │ -11de8c: 5430 4c26 |0000: iget-object v0, v3, Lshark/HprofHeapGraph;.objectCache:Lshark/internal/LruCache; // field@264c │ │ -11de90: 7120 2f04 5400 |0002: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -11de96: 0c01 |0005: move-result-object v1 │ │ -11de98: 6e20 1133 1000 |0006: invoke-virtual {v0, v1}, Lshark/internal/LruCache;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3311 │ │ -11de9e: 0c00 |0009: move-result-object v0 │ │ -11dea0: 1f00 9608 |000a: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@0896 │ │ -11dea4: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ -11dea8: 1100 |000e: return-object v0 │ │ -11deaa: 5430 4a26 |000f: iget-object v0, v3, Lshark/HprofHeapGraph;.hprof:Lshark/Hprof; // field@264a │ │ -11deae: 6e10 f632 0600 |0011: invoke-virtual {v6}, Lshark/internal/IndexedObject;.getPosition:()J // method@32f6 │ │ -11deb4: 0b01 |0014: move-result-wide v1 │ │ -11deb6: 6e30 bc2f 1002 |0015: invoke-virtual {v0, v1, v2}, Lshark/Hprof;.moveReaderTo:(J)V // method@2fbc │ │ -11debc: 7210 5906 0700 |0018: invoke-interface {v7}, Lkotlin/jvm/functions/Function0;.invoke:()Ljava/lang/Object; // method@0659 │ │ -11dec2: 0c06 |001b: move-result-object v6 │ │ -11dec4: 1f06 9608 |001c: check-cast v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@0896 │ │ -11dec8: 5437 4c26 |001e: iget-object v7, v3, Lshark/HprofHeapGraph;.objectCache:Lshark/internal/LruCache; // field@264c │ │ -11decc: 7120 2f04 5400 |0020: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -11ded2: 0c04 |0023: move-result-object v4 │ │ -11ded4: 6e30 1833 4706 |0024: invoke-virtual {v7, v4, v6}, Lshark/internal/LruCache;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3318 │ │ -11deda: 1106 |0027: return-object v6 │ │ +11de50: |[11de50] shark.HprofHeapGraph.readObjectRecord:(JLshark/internal/IndexedObject;Lkotlin/jvm/functions/Function0;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; │ │ +11de60: 5430 4c26 |0000: iget-object v0, v3, Lshark/HprofHeapGraph;.objectCache:Lshark/internal/LruCache; // field@264c │ │ +11de64: 7120 2f04 5400 |0002: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +11de6a: 0c01 |0005: move-result-object v1 │ │ +11de6c: 6e20 1133 1000 |0006: invoke-virtual {v0, v1}, Lshark/internal/LruCache;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@3311 │ │ +11de72: 0c00 |0009: move-result-object v0 │ │ +11de74: 1f00 9608 |000a: check-cast v0, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@0896 │ │ +11de78: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ +11de7c: 1100 |000e: return-object v0 │ │ +11de7e: 5430 4a26 |000f: iget-object v0, v3, Lshark/HprofHeapGraph;.hprof:Lshark/Hprof; // field@264a │ │ +11de82: 6e10 f632 0600 |0011: invoke-virtual {v6}, Lshark/internal/IndexedObject;.getPosition:()J // method@32f6 │ │ +11de88: 0b01 |0014: move-result-wide v1 │ │ +11de8a: 6e30 bc2f 1002 |0015: invoke-virtual {v0, v1, v2}, Lshark/Hprof;.moveReaderTo:(J)V // method@2fbc │ │ +11de90: 7210 5906 0700 |0018: invoke-interface {v7}, Lkotlin/jvm/functions/Function0;.invoke:()Ljava/lang/Object; // method@0659 │ │ +11de96: 0c06 |001b: move-result-object v6 │ │ +11de98: 1f06 9608 |001c: check-cast v6, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // type@0896 │ │ +11de9c: 5437 4c26 |001e: iget-object v7, v3, Lshark/HprofHeapGraph;.objectCache:Lshark/internal/LruCache; // field@264c │ │ +11dea0: 7120 2f04 5400 |0020: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +11dea6: 0c04 |0023: move-result-object v4 │ │ +11dea8: 6e30 1833 4706 |0024: invoke-virtual {v7, v4, v6}, Lshark/internal/LruCache;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@3318 │ │ +11deae: 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; │ │ @@ -324973,74 +324973,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 │ │ -11dd24: |[11dd24] shark.HprofHeapGraph.wrapIndexedObject:(Lshark/internal/IndexedObject;J)Lshark/HeapObject; │ │ -11dd34: 2080 0c09 |0000: instance-of v0, v8, Lshark/internal/IndexedObject$IndexedClass; // type@090c │ │ -11dd38: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -11dd3c: 2200 6508 |0004: new-instance v0, Lshark/HeapObject$HeapClass; // type@0865 │ │ -11dd40: 1f08 0c09 |0006: check-cast v8, Lshark/internal/IndexedObject$IndexedClass; // type@090c │ │ -11dd44: 705a 3a2f 7098 |0008: invoke-direct {v0, v7, v8, v9, v10}, Lshark/HeapObject$HeapClass;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedClass;J)V // method@2f3a │ │ -11dd4a: 1f00 6d08 |000b: check-cast v0, Lshark/HeapObject; // type@086d │ │ -11dd4e: 2858 |000d: goto 0065 // +0058 │ │ -11dd50: 2080 0d09 |000e: instance-of v0, v8, Lshark/internal/IndexedObject$IndexedInstance; // type@090d │ │ -11dd54: 3800 2300 |0010: if-eqz v0, 0033 // +0023 │ │ -11dd58: 5470 4b26 |0012: iget-object v0, v7, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@264b │ │ -11dd5c: 6e10 de32 0000 |0014: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.getPrimitiveWrapperTypes:()Ljava/util/Set; // method@32de │ │ -11dd62: 0c00 |0017: move-result-object v0 │ │ -11dd64: 0783 |0018: move-object v3, v8 │ │ -11dd66: 1f03 0d09 |0019: check-cast v3, Lshark/internal/IndexedObject$IndexedInstance; // type@090d │ │ -11dd6a: 6e10 ec32 0300 |001b: invoke-virtual {v3}, Lshark/internal/IndexedObject$IndexedInstance;.getClassId:()J // method@32ec │ │ -11dd70: 0b01 |001e: move-result-wide v1 │ │ -11dd72: 7120 2f04 2100 |001f: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -11dd78: 0c08 |0022: move-result-object v8 │ │ -11dd7a: 7220 af05 8000 |0023: invoke-interface {v0, v8}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05af │ │ -11dd80: 0a06 |0026: move-result v6 │ │ -11dd82: 2208 6908 |0027: new-instance v8, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -11dd86: 0781 |0029: move-object v1, v8 │ │ -11dd88: 0772 |002a: move-object v2, v7 │ │ -11dd8a: 0494 |002b: move-wide v4, v9 │ │ -11dd8c: 7606 5e2f 0100 |002c: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lshark/HeapObject$HeapInstance;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedInstance;JZ)V // method@2f5e │ │ -11dd92: 0780 |002f: move-object v0, v8 │ │ -11dd94: 1f00 6d08 |0030: check-cast v0, Lshark/HeapObject; // type@086d │ │ -11dd98: 2833 |0032: goto 0065 // +0033 │ │ -11dd9a: 2080 0e09 |0033: instance-of v0, v8, Lshark/internal/IndexedObject$IndexedObjectArray; // type@090e │ │ -11dd9e: 3800 2300 |0035: if-eqz v0, 0058 // +0023 │ │ -11dda2: 5470 4b26 |0037: iget-object v0, v7, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@264b │ │ -11dda6: 6e10 de32 0000 |0039: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.getPrimitiveWrapperTypes:()Ljava/util/Set; // method@32de │ │ -11ddac: 0c00 |003c: move-result-object v0 │ │ -11ddae: 0783 |003d: move-object v3, v8 │ │ -11ddb0: 1f03 0e09 |003e: check-cast v3, Lshark/internal/IndexedObject$IndexedObjectArray; // type@090e │ │ -11ddb4: 6e10 ef32 0300 |0040: invoke-virtual {v3}, Lshark/internal/IndexedObject$IndexedObjectArray;.getArrayClassId:()J // method@32ef │ │ -11ddba: 0b01 |0043: move-result-wide v1 │ │ -11ddbc: 7120 2f04 2100 |0044: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -11ddc2: 0c08 |0047: move-result-object v8 │ │ -11ddc4: 7220 af05 8000 |0048: invoke-interface {v0, v8}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05af │ │ -11ddca: 0a06 |004b: move-result v6 │ │ -11ddcc: 2208 6b08 |004c: new-instance v8, Lshark/HeapObject$HeapObjectArray; // type@086b │ │ -11ddd0: 0781 |004e: move-object v1, v8 │ │ -11ddd2: 0772 |004f: move-object v2, v7 │ │ -11ddd4: 0494 |0050: move-wide v4, v9 │ │ -11ddd6: 7606 772f 0100 |0051: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lshark/HeapObject$HeapObjectArray;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedObjectArray;JZ)V // method@2f77 │ │ -11dddc: 0780 |0054: move-object v0, v8 │ │ -11ddde: 1f00 6d08 |0055: check-cast v0, Lshark/HeapObject; // type@086d │ │ -11dde2: 280e |0057: goto 0065 // +000e │ │ -11dde4: 2080 0f09 |0058: instance-of v0, v8, Lshark/internal/IndexedObject$IndexedPrimitiveArray; // type@090f │ │ -11dde8: 3800 0c00 |005a: if-eqz v0, 0066 // +000c │ │ -11ddec: 2200 6c08 |005c: new-instance v0, Lshark/HeapObject$HeapPrimitiveArray; // type@086c │ │ -11ddf0: 1f08 0f09 |005e: check-cast v8, Lshark/internal/IndexedObject$IndexedPrimitiveArray; // type@090f │ │ -11ddf4: 705a 852f 7098 |0060: invoke-direct {v0, v7, v8, v9, v10}, Lshark/HeapObject$HeapPrimitiveArray;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedPrimitiveArray;J)V // method@2f85 │ │ -11ddfa: 1f00 6d08 |0063: check-cast v0, Lshark/HeapObject; // type@086d │ │ -11ddfe: 1100 |0065: return-object v0 │ │ -11de00: 2208 b501 |0066: new-instance v8, Lkotlin/NoWhenBranchMatchedException; // type@01b5 │ │ -11de04: 7010 3306 0800 |0068: invoke-direct {v8}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0633 │ │ -11de0a: 2708 |006b: throw v8 │ │ +11dcf8: |[11dcf8] shark.HprofHeapGraph.wrapIndexedObject:(Lshark/internal/IndexedObject;J)Lshark/HeapObject; │ │ +11dd08: 2080 0c09 |0000: instance-of v0, v8, Lshark/internal/IndexedObject$IndexedClass; // type@090c │ │ +11dd0c: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +11dd10: 2200 6508 |0004: new-instance v0, Lshark/HeapObject$HeapClass; // type@0865 │ │ +11dd14: 1f08 0c09 |0006: check-cast v8, Lshark/internal/IndexedObject$IndexedClass; // type@090c │ │ +11dd18: 705a 3a2f 7098 |0008: invoke-direct {v0, v7, v8, v9, v10}, Lshark/HeapObject$HeapClass;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedClass;J)V // method@2f3a │ │ +11dd1e: 1f00 6d08 |000b: check-cast v0, Lshark/HeapObject; // type@086d │ │ +11dd22: 2858 |000d: goto 0065 // +0058 │ │ +11dd24: 2080 0d09 |000e: instance-of v0, v8, Lshark/internal/IndexedObject$IndexedInstance; // type@090d │ │ +11dd28: 3800 2300 |0010: if-eqz v0, 0033 // +0023 │ │ +11dd2c: 5470 4b26 |0012: iget-object v0, v7, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@264b │ │ +11dd30: 6e10 de32 0000 |0014: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.getPrimitiveWrapperTypes:()Ljava/util/Set; // method@32de │ │ +11dd36: 0c00 |0017: move-result-object v0 │ │ +11dd38: 0783 |0018: move-object v3, v8 │ │ +11dd3a: 1f03 0d09 |0019: check-cast v3, Lshark/internal/IndexedObject$IndexedInstance; // type@090d │ │ +11dd3e: 6e10 ec32 0300 |001b: invoke-virtual {v3}, Lshark/internal/IndexedObject$IndexedInstance;.getClassId:()J // method@32ec │ │ +11dd44: 0b01 |001e: move-result-wide v1 │ │ +11dd46: 7120 2f04 2100 |001f: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +11dd4c: 0c08 |0022: move-result-object v8 │ │ +11dd4e: 7220 af05 8000 |0023: invoke-interface {v0, v8}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05af │ │ +11dd54: 0a06 |0026: move-result v6 │ │ +11dd56: 2208 6908 |0027: new-instance v8, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +11dd5a: 0781 |0029: move-object v1, v8 │ │ +11dd5c: 0772 |002a: move-object v2, v7 │ │ +11dd5e: 0494 |002b: move-wide v4, v9 │ │ +11dd60: 7606 5e2f 0100 |002c: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lshark/HeapObject$HeapInstance;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedInstance;JZ)V // method@2f5e │ │ +11dd66: 0780 |002f: move-object v0, v8 │ │ +11dd68: 1f00 6d08 |0030: check-cast v0, Lshark/HeapObject; // type@086d │ │ +11dd6c: 2833 |0032: goto 0065 // +0033 │ │ +11dd6e: 2080 0e09 |0033: instance-of v0, v8, Lshark/internal/IndexedObject$IndexedObjectArray; // type@090e │ │ +11dd72: 3800 2300 |0035: if-eqz v0, 0058 // +0023 │ │ +11dd76: 5470 4b26 |0037: iget-object v0, v7, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@264b │ │ +11dd7a: 6e10 de32 0000 |0039: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.getPrimitiveWrapperTypes:()Ljava/util/Set; // method@32de │ │ +11dd80: 0c00 |003c: move-result-object v0 │ │ +11dd82: 0783 |003d: move-object v3, v8 │ │ +11dd84: 1f03 0e09 |003e: check-cast v3, Lshark/internal/IndexedObject$IndexedObjectArray; // type@090e │ │ +11dd88: 6e10 ef32 0300 |0040: invoke-virtual {v3}, Lshark/internal/IndexedObject$IndexedObjectArray;.getArrayClassId:()J // method@32ef │ │ +11dd8e: 0b01 |0043: move-result-wide v1 │ │ +11dd90: 7120 2f04 2100 |0044: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +11dd96: 0c08 |0047: move-result-object v8 │ │ +11dd98: 7220 af05 8000 |0048: invoke-interface {v0, v8}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05af │ │ +11dd9e: 0a06 |004b: move-result v6 │ │ +11dda0: 2208 6b08 |004c: new-instance v8, Lshark/HeapObject$HeapObjectArray; // type@086b │ │ +11dda4: 0781 |004e: move-object v1, v8 │ │ +11dda6: 0772 |004f: move-object v2, v7 │ │ +11dda8: 0494 |0050: move-wide v4, v9 │ │ +11ddaa: 7606 772f 0100 |0051: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lshark/HeapObject$HeapObjectArray;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedObjectArray;JZ)V // method@2f77 │ │ +11ddb0: 0780 |0054: move-object v0, v8 │ │ +11ddb2: 1f00 6d08 |0055: check-cast v0, Lshark/HeapObject; // type@086d │ │ +11ddb6: 280e |0057: goto 0065 // +000e │ │ +11ddb8: 2080 0f09 |0058: instance-of v0, v8, Lshark/internal/IndexedObject$IndexedPrimitiveArray; // type@090f │ │ +11ddbc: 3800 0c00 |005a: if-eqz v0, 0066 // +000c │ │ +11ddc0: 2200 6c08 |005c: new-instance v0, Lshark/HeapObject$HeapPrimitiveArray; // type@086c │ │ +11ddc4: 1f08 0f09 |005e: check-cast v8, Lshark/internal/IndexedObject$IndexedPrimitiveArray; // type@090f │ │ +11ddc8: 705a 852f 7098 |0060: invoke-direct {v0, v7, v8, v9, v10}, Lshark/HeapObject$HeapPrimitiveArray;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedPrimitiveArray;J)V // method@2f85 │ │ +11ddce: 1f00 6d08 |0063: check-cast v0, Lshark/HeapObject; // type@086d │ │ +11ddd2: 1100 |0065: return-object v0 │ │ +11ddd4: 2208 b501 |0066: new-instance v8, Lkotlin/NoWhenBranchMatchedException; // type@01b5 │ │ +11ddd8: 7010 3306 0800 |0068: invoke-direct {v8}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0633 │ │ +11ddde: 2708 |006b: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x000e line=200 │ │ 0x0012 line=201 │ │ 0x0027 line=202 │ │ 0x0033 line=204 │ │ @@ -325058,19 +325058,19 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -11dac0: |[11dac0] shark.HprofHeapGraph.className$shark_graph:(J)Ljava/lang/String; │ │ -11dad0: 5410 4b26 |0000: iget-object v0, v1, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@264b │ │ -11dad4: 6e30 db32 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/HprofInMemoryIndex;.className:(J)Ljava/lang/String; // method@32db │ │ -11dada: 0c02 |0005: move-result-object v2 │ │ -11dadc: 1102 |0006: return-object v2 │ │ +11da94: |[11da94] shark.HprofHeapGraph.className$shark_graph:(J)Ljava/lang/String; │ │ +11daa4: 5410 4b26 |0000: iget-object v0, v1, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@264b │ │ +11daa8: 6e30 db32 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/HprofInMemoryIndex;.className:(J)Ljava/lang/String; // method@32db │ │ +11daae: 0c02 |0005: move-result-object v2 │ │ +11dab0: 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 │ │ │ │ @@ -325079,22 +325079,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 │ │ -11dfcc: |[11dfcc] shark.HprofHeapGraph.createFieldValuesReader$shark_graph:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;)Lshark/internal/FieldValuesReader; │ │ -11dfdc: 1a00 7d41 |0000: const-string v0, "record" // string@417d │ │ -11dfe0: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11dfe6: 2200 0309 |0005: new-instance v0, Lshark/internal/FieldValuesReader; // type@0903 │ │ -11dfea: 6e10 ea2f 0200 |0007: invoke-virtual {v2}, Lshark/HprofHeapGraph;.getIdentifierByteSize:()I // method@2fea │ │ -11dff0: 0a01 |000a: move-result v1 │ │ -11dff2: 7030 b432 3001 |000b: invoke-direct {v0, v3, v1}, Lshark/internal/FieldValuesReader;.:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;I)V // method@32b4 │ │ -11dff8: 1100 |000e: return-object v0 │ │ +11dfa0: |[11dfa0] shark.HprofHeapGraph.createFieldValuesReader$shark_graph:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;)Lshark/internal/FieldValuesReader; │ │ +11dfb0: 1a00 7d41 |0000: const-string v0, "record" // string@417d │ │ +11dfb4: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11dfba: 2200 0309 |0005: new-instance v0, Lshark/internal/FieldValuesReader; // type@0903 │ │ +11dfbe: 6e10 ea2f 0200 |0007: invoke-virtual {v2}, Lshark/HprofHeapGraph;.getIdentifierByteSize:()I // method@2fea │ │ +11dfc4: 0a01 |000a: move-result v1 │ │ +11dfc6: 7030 b432 3001 |000b: invoke-direct {v0, v3, v1}, Lshark/internal/FieldValuesReader;.:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;I)V // method@32b4 │ │ +11dfcc: 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; │ │ │ │ @@ -325103,23 +325103,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 │ │ -11dae0: |[11dae0] shark.HprofHeapGraph.fieldName$shark_graph:(JLshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;)Ljava/lang/String; │ │ -11daf0: 1a00 cc2e |0000: const-string v0, "fieldRecord" // string@2ecc │ │ -11daf4: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11dafa: 5430 4b26 |0005: iget-object v0, v3, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@264b │ │ -11dafe: 6e10 3d30 0600 |0007: invoke-virtual {v6}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getNameStringId:()J // method@303d │ │ -11db04: 0b01 |000a: move-result-wide v1 │ │ -11db06: 6e52 dc32 4015 |000b: invoke-virtual {v0, v4, v5, v1, v2}, Lshark/internal/HprofInMemoryIndex;.fieldName:(JJ)Ljava/lang/String; // method@32dc │ │ -11db0c: 0c04 |000e: move-result-object v4 │ │ -11db0e: 1104 |000f: return-object v4 │ │ +11dab4: |[11dab4] shark.HprofHeapGraph.fieldName$shark_graph:(JLshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;)Ljava/lang/String; │ │ +11dac4: 1a00 cc2e |0000: const-string v0, "fieldRecord" // string@2ecc │ │ +11dac8: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11dace: 5430 4b26 |0005: iget-object v0, v3, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@264b │ │ +11dad2: 6e10 3d30 0600 |0007: invoke-virtual {v6}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;.getNameStringId:()J // method@303d │ │ +11dad8: 0b01 |000a: move-result-wide v1 │ │ +11dada: 6e52 dc32 4015 |000b: invoke-virtual {v0, v4, v5, v1, v2}, Lshark/internal/HprofInMemoryIndex;.fieldName:(JJ)Ljava/lang/String; // method@32dc │ │ +11dae0: 0c04 |000e: move-result-object v4 │ │ +11dae2: 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; │ │ @@ -325129,34 +325129,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 │ │ -11de0c: |[11de0c] shark.HprofHeapGraph.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; │ │ -11de1c: 1a00 e12a |0000: const-string v0, "className" // string@2ae1 │ │ -11de20: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11de26: 5420 4b26 |0005: iget-object v0, v2, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@264b │ │ -11de2a: 6e20 da32 3000 |0007: invoke-virtual {v0, v3}, Lshark/internal/HprofInMemoryIndex;.classId:(Ljava/lang/String;)Ljava/lang/Long; // method@32da │ │ -11de30: 0c03 |000a: move-result-object v3 │ │ -11de32: 3903 0400 |000b: if-nez v3, 000f // +0004 │ │ -11de36: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -11de38: 1103 |000e: return-object v3 │ │ -11de3a: 6e10 2c04 0300 |000f: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@042c │ │ -11de40: 0b00 |0012: move-result-wide v0 │ │ -11de42: 6e30 e52f 0201 |0013: invoke-virtual {v2, v0, v1}, Lshark/HprofHeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@2fe5 │ │ -11de48: 0c03 |0016: move-result-object v3 │ │ -11de4a: 3803 0500 |0017: if-eqz v3, 001c // +0005 │ │ -11de4e: 1f03 6508 |0019: check-cast v3, Lshark/HeapObject$HeapClass; // type@0865 │ │ -11de52: 1103 |001b: return-object v3 │ │ -11de54: 2203 b801 |001c: new-instance v3, Lkotlin/TypeCastException; // type@01b8 │ │ -11de58: 1a00 463e |001e: const-string v0, "null cannot be cast to non-null type shark.HeapObject.HeapClass" // string@3e46 │ │ -11de5c: 7020 3906 0300 |0020: invoke-direct {v3, v0}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0639 │ │ -11de62: 2703 |0023: throw v3 │ │ +11dde0: |[11dde0] shark.HprofHeapGraph.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; │ │ +11ddf0: 1a00 e12a |0000: const-string v0, "className" // string@2ae1 │ │ +11ddf4: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11ddfa: 5420 4b26 |0005: iget-object v0, v2, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@264b │ │ +11ddfe: 6e20 da32 3000 |0007: invoke-virtual {v0, v3}, Lshark/internal/HprofInMemoryIndex;.classId:(Ljava/lang/String;)Ljava/lang/Long; // method@32da │ │ +11de04: 0c03 |000a: move-result-object v3 │ │ +11de06: 3903 0400 |000b: if-nez v3, 000f // +0004 │ │ +11de0a: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +11de0c: 1103 |000e: return-object v3 │ │ +11de0e: 6e10 2c04 0300 |000f: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@042c │ │ +11de14: 0b00 |0012: move-result-wide v0 │ │ +11de16: 6e30 e52f 0201 |0013: invoke-virtual {v2, v0, v1}, Lshark/HprofHeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@2fe5 │ │ +11de1c: 0c03 |0016: move-result-object v3 │ │ +11de1e: 3803 0500 |0017: if-eqz v3, 001c // +0005 │ │ +11de22: 1f03 6508 |0019: check-cast v3, Lshark/HeapObject$HeapClass; // type@0865 │ │ +11de26: 1103 |001b: return-object v3 │ │ +11de28: 2203 b801 |001c: new-instance v3, Lkotlin/TypeCastException; // type@01b8 │ │ +11de2c: 1a00 463e |001e: const-string v0, "null cannot be cast to non-null type shark.HeapObject.HeapClass" // string@3e46 │ │ +11de30: 7020 3906 0300 |0020: invoke-direct {v3, v0}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0639 │ │ +11de36: 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; │ │ @@ -325166,32 +325166,32 @@ │ │ type : '(J)Lshark/HeapObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -11dc98: |[11dc98] shark.HprofHeapGraph.findObjectById:(J)Lshark/HeapObject; │ │ -11dca8: 6e30 e62f 4305 |0000: invoke-virtual {v3, v4, v5}, Lshark/HprofHeapGraph;.findObjectByIdOrNull:(J)Lshark/HeapObject; // method@2fe6 │ │ -11dcae: 0c00 |0003: move-result-object v0 │ │ -11dcb0: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -11dcb4: 1100 |0006: return-object v0 │ │ -11dcb6: 2200 3301 |0007: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0133 │ │ -11dcba: 2201 4a01 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -11dcbe: 7010 a604 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -11dcc4: 1a02 b31b |000e: const-string v2, "Object id " // string@1bb3 │ │ -11dcc8: 6e20 b004 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -11dcce: 6e30 ad04 4105 |0013: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -11dcd4: 1a04 5301 |0016: const-string v4, " not found in heap dump." // string@0153 │ │ -11dcd8: 6e20 b004 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -11dcde: 6e10 b504 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -11dce4: 0c04 |001e: move-result-object v4 │ │ -11dce6: 7020 1204 4000 |001f: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ -11dcec: 1f00 4e01 |0022: check-cast v0, Ljava/lang/Throwable; // type@014e │ │ -11dcf0: 2700 |0024: throw v0 │ │ +11dc6c: |[11dc6c] shark.HprofHeapGraph.findObjectById:(J)Lshark/HeapObject; │ │ +11dc7c: 6e30 e62f 4305 |0000: invoke-virtual {v3, v4, v5}, Lshark/HprofHeapGraph;.findObjectByIdOrNull:(J)Lshark/HeapObject; // method@2fe6 │ │ +11dc82: 0c00 |0003: move-result-object v0 │ │ +11dc84: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +11dc88: 1100 |0006: return-object v0 │ │ +11dc8a: 2200 3301 |0007: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0133 │ │ +11dc8e: 2201 4a01 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +11dc92: 7010 a604 0100 |000b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +11dc98: 1a02 b31b |000e: const-string v2, "Object id " // string@1bb3 │ │ +11dc9c: 6e20 b004 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +11dca2: 6e30 ad04 4105 |0013: invoke-virtual {v1, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +11dca8: 1a04 5301 |0016: const-string v4, " not found in heap dump." // string@0153 │ │ +11dcac: 6e20 b004 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +11dcb2: 6e10 b504 0100 |001b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +11dcb8: 0c04 |001e: move-result-object v4 │ │ +11dcba: 7020 1204 4000 |001f: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ +11dcc0: 1f00 4e01 |0022: check-cast v0, Ljava/lang/Throwable; // type@014e │ │ +11dcc4: 2700 |0024: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0009 line=101 │ │ 0x001f line=100 │ │ locals : │ │ 0x0000 - 0x0025 reg=3 this Lshark/HprofHeapGraph; │ │ @@ -325202,24 +325202,24 @@ │ │ type : '(J)Lshark/HeapObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -11dcf4: |[11dcf4] shark.HprofHeapGraph.findObjectByIdOrNull:(J)Lshark/HeapObject; │ │ -11dd04: 5410 4b26 |0000: iget-object v0, v1, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@264b │ │ -11dd08: 6e30 e332 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/HprofInMemoryIndex;.indexedObjectOrNull:(J)Lshark/internal/IndexedObject; // method@32e3 │ │ -11dd0e: 0c00 |0005: move-result-object v0 │ │ -11dd10: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -11dd14: 7040 f62f 0132 |0008: invoke-direct {v1, v0, v2, v3}, Lshark/HprofHeapGraph;.wrapIndexedObject:(Lshark/internal/IndexedObject;J)Lshark/HeapObject; // method@2ff6 │ │ -11dd1a: 0c02 |000b: move-result-object v2 │ │ -11dd1c: 1102 |000c: return-object v2 │ │ -11dd1e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -11dd20: 1102 |000e: return-object v2 │ │ +11dcc8: |[11dcc8] shark.HprofHeapGraph.findObjectByIdOrNull:(J)Lshark/HeapObject; │ │ +11dcd8: 5410 4b26 |0000: iget-object v0, v1, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@264b │ │ +11dcdc: 6e30 e332 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/HprofInMemoryIndex;.indexedObjectOrNull:(J)Lshark/internal/IndexedObject; // method@32e3 │ │ +11dce2: 0c00 |0005: move-result-object v0 │ │ +11dce4: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +11dce8: 7040 f62f 0132 |0008: invoke-direct {v1, v0, v2, v3}, Lshark/HprofHeapGraph;.wrapIndexedObject:(Lshark/internal/IndexedObject;J)Lshark/HeapObject; // method@2ff6 │ │ +11dcee: 0c02 |000b: move-result-object v2 │ │ +11dcf0: 1102 |000c: return-object v2 │ │ +11dcf2: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +11dcf4: 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 │ │ @@ -325229,24 +325229,24 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -11db60: |[11db60] shark.HprofHeapGraph.getClasses:()Lkotlin/sequences/Sequence; │ │ -11db70: 5420 4b26 |0000: iget-object v0, v2, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@264b │ │ -11db74: 6e10 e032 0000 |0002: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.indexedClassSequence:()Lkotlin/sequences/Sequence; // method@32e0 │ │ -11db7a: 0c00 |0005: move-result-object v0 │ │ -11db7c: 2201 7308 |0006: new-instance v1, Lshark/HprofHeapGraph$classes$1; // type@0873 │ │ -11db80: 7020 c12f 2100 |0008: invoke-direct {v1, v2}, Lshark/HprofHeapGraph$classes$1;.:(Lshark/HprofHeapGraph;)V // method@2fc1 │ │ -11db86: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -11db8a: 7120 7106 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0671 │ │ -11db90: 0c00 |0010: move-result-object v0 │ │ -11db92: 1100 |0011: return-object v0 │ │ +11db34: |[11db34] shark.HprofHeapGraph.getClasses:()Lkotlin/sequences/Sequence; │ │ +11db44: 5420 4b26 |0000: iget-object v0, v2, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@264b │ │ +11db48: 6e10 e032 0000 |0002: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.indexedClassSequence:()Lkotlin/sequences/Sequence; // method@32e0 │ │ +11db4e: 0c00 |0005: move-result-object v0 │ │ +11db50: 2201 7308 |0006: new-instance v1, Lshark/HprofHeapGraph$classes$1; // type@0873 │ │ +11db54: 7020 c12f 2100 |0008: invoke-direct {v1, v2}, Lshark/HprofHeapGraph$classes$1;.:(Lshark/HprofHeapGraph;)V // method@2fc1 │ │ +11db5a: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +11db5e: 7120 7106 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0671 │ │ +11db64: 0c00 |0010: move-result-object v0 │ │ +11db66: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0006 line=61 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lshark/HprofHeapGraph; │ │ │ │ @@ -325255,17 +325255,17 @@ │ │ type : '()Lshark/GraphContext;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11dc64: |[11dc64] shark.HprofHeapGraph.getContext:()Lshark/GraphContext; │ │ -11dc74: 5410 4926 |0000: iget-object v0, v1, Lshark/HprofHeapGraph;.context:Lshark/GraphContext; // field@2649 │ │ -11dc78: 1100 |0002: return-object v0 │ │ +11dc38: |[11dc38] shark.HprofHeapGraph.getContext:()Lshark/GraphContext; │ │ +11dc48: 5410 4926 |0000: iget-object v0, v1, Lshark/HprofHeapGraph;.context:Lshark/GraphContext; // field@2649 │ │ +11dc4c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofHeapGraph; │ │ │ │ #8 : (in Lshark/HprofHeapGraph;) │ │ @@ -325273,19 +325273,19 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -11db40: |[11db40] shark.HprofHeapGraph.getGcRoots:()Ljava/util/List; │ │ -11db50: 5410 4b26 |0000: iget-object v0, v1, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@264b │ │ -11db54: 6e10 dd32 0000 |0002: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.gcRoots:()Ljava/util/List; // method@32dd │ │ -11db5a: 0c00 |0005: move-result-object v0 │ │ -11db5c: 1100 |0006: return-object v0 │ │ +11db14: |[11db14] shark.HprofHeapGraph.getGcRoots:()Ljava/util/List; │ │ +11db24: 5410 4b26 |0000: iget-object v0, v1, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@264b │ │ +11db28: 6e10 dd32 0000 |0002: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.gcRoots:()Ljava/util/List; // method@32dd │ │ +11db2e: 0c00 |0005: move-result-object v0 │ │ +11db30: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/HprofHeapGraph; │ │ │ │ #9 : (in Lshark/HprofHeapGraph;) │ │ @@ -325293,21 +325293,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -11da98: |[11da98] shark.HprofHeapGraph.getIdentifierByteSize:()I │ │ -11daa8: 5410 4a26 |0000: iget-object v0, v1, Lshark/HprofHeapGraph;.hprof:Lshark/Hprof; // field@264a │ │ -11daac: 6e10 bb2f 0000 |0002: invoke-virtual {v0}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@2fbb │ │ -11dab2: 0c00 |0005: move-result-object v0 │ │ -11dab4: 6e10 0230 0000 |0006: invoke-virtual {v0}, Lshark/HprofReader;.getIdentifierByteSize:()I // method@3002 │ │ -11daba: 0a00 |0009: move-result v0 │ │ -11dabc: 0f00 |000a: return v0 │ │ +11da6c: |[11da6c] shark.HprofHeapGraph.getIdentifierByteSize:()I │ │ +11da7c: 5410 4a26 |0000: iget-object v0, v1, Lshark/HprofHeapGraph;.hprof:Lshark/Hprof; // field@264a │ │ +11da80: 6e10 bb2f 0000 |0002: invoke-virtual {v0}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@2fbb │ │ +11da86: 0c00 |0005: move-result-object v0 │ │ +11da88: 6e10 0230 0000 |0006: invoke-virtual {v0}, Lshark/HprofReader;.getIdentifierByteSize:()I // method@3002 │ │ +11da8e: 0a00 |0009: move-result v0 │ │ +11da90: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lshark/HprofHeapGraph; │ │ │ │ #10 : (in Lshark/HprofHeapGraph;) │ │ @@ -325315,24 +325315,24 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -11db94: |[11db94] shark.HprofHeapGraph.getInstances:()Lkotlin/sequences/Sequence; │ │ -11dba4: 5420 4b26 |0000: iget-object v0, v2, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@264b │ │ -11dba8: 6e10 e132 0000 |0002: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.indexedInstanceSequence:()Lkotlin/sequences/Sequence; // method@32e1 │ │ -11dbae: 0c00 |0005: move-result-object v0 │ │ -11dbb0: 2201 7408 |0006: new-instance v1, Lshark/HprofHeapGraph$instances$1; // type@0874 │ │ -11dbb4: 7020 c42f 2100 |0008: invoke-direct {v1, v2}, Lshark/HprofHeapGraph$instances$1;.:(Lshark/HprofHeapGraph;)V // method@2fc4 │ │ -11dbba: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -11dbbe: 7120 7106 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0671 │ │ -11dbc4: 0c00 |0010: move-result-object v0 │ │ -11dbc6: 1100 |0011: return-object v0 │ │ +11db68: |[11db68] shark.HprofHeapGraph.getInstances:()Lkotlin/sequences/Sequence; │ │ +11db78: 5420 4b26 |0000: iget-object v0, v2, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@264b │ │ +11db7c: 6e10 e132 0000 |0002: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.indexedInstanceSequence:()Lkotlin/sequences/Sequence; // method@32e1 │ │ +11db82: 0c00 |0005: move-result-object v0 │ │ +11db84: 2201 7408 |0006: new-instance v1, Lshark/HprofHeapGraph$instances$1; // type@0874 │ │ +11db88: 7020 c42f 2100 |0008: invoke-direct {v1, v2}, Lshark/HprofHeapGraph$instances$1;.:(Lshark/HprofHeapGraph;)V // method@2fc4 │ │ +11db8e: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +11db92: 7120 7106 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0671 │ │ +11db98: 0c00 |0010: move-result-object v0 │ │ +11db9a: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0006 line=71 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lshark/HprofHeapGraph; │ │ │ │ @@ -325341,24 +325341,24 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -11dbc8: |[11dbc8] shark.HprofHeapGraph.getObjectArrays:()Lkotlin/sequences/Sequence; │ │ -11dbd8: 5420 4b26 |0000: iget-object v0, v2, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@264b │ │ -11dbdc: 6e10 e232 0000 |0002: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.indexedObjectArraySequence:()Lkotlin/sequences/Sequence; // method@32e2 │ │ -11dbe2: 0c00 |0005: move-result-object v0 │ │ -11dbe4: 2201 7508 |0006: new-instance v1, Lshark/HprofHeapGraph$objectArrays$1; // type@0875 │ │ -11dbe8: 7020 c72f 2100 |0008: invoke-direct {v1, v2}, Lshark/HprofHeapGraph$objectArrays$1;.:(Lshark/HprofHeapGraph;)V // method@2fc7 │ │ -11dbee: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -11dbf2: 7120 7106 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0671 │ │ -11dbf8: 0c00 |0010: move-result-object v0 │ │ -11dbfa: 1100 |0011: return-object v0 │ │ +11db9c: |[11db9c] shark.HprofHeapGraph.getObjectArrays:()Lkotlin/sequences/Sequence; │ │ +11dbac: 5420 4b26 |0000: iget-object v0, v2, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@264b │ │ +11dbb0: 6e10 e232 0000 |0002: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.indexedObjectArraySequence:()Lkotlin/sequences/Sequence; // method@32e2 │ │ +11dbb6: 0c00 |0005: move-result-object v0 │ │ +11dbb8: 2201 7508 |0006: new-instance v1, Lshark/HprofHeapGraph$objectArrays$1; // type@0875 │ │ +11dbbc: 7020 c72f 2100 |0008: invoke-direct {v1, v2}, Lshark/HprofHeapGraph$objectArrays$1;.:(Lshark/HprofHeapGraph;)V // method@2fc7 │ │ +11dbc2: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +11dbc6: 7120 7106 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0671 │ │ +11dbcc: 0c00 |0010: move-result-object v0 │ │ +11dbce: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lshark/HprofHeapGraph; │ │ │ │ #12 : (in Lshark/HprofHeapGraph;) │ │ @@ -325366,24 +325366,24 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -11dbfc: |[11dbfc] shark.HprofHeapGraph.getObjects:()Lkotlin/sequences/Sequence; │ │ -11dc0c: 5420 4b26 |0000: iget-object v0, v2, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@264b │ │ -11dc10: 6e10 e432 0000 |0002: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.indexedObjectSequence:()Lkotlin/sequences/Sequence; // method@32e4 │ │ -11dc16: 0c00 |0005: move-result-object v0 │ │ -11dc18: 2201 7608 |0006: new-instance v1, Lshark/HprofHeapGraph$objects$1; // type@0876 │ │ -11dc1c: 7020 ca2f 2100 |0008: invoke-direct {v1, v2}, Lshark/HprofHeapGraph$objects$1;.:(Lshark/HprofHeapGraph;)V // method@2fca │ │ -11dc22: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -11dc26: 7120 7106 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0671 │ │ -11dc2c: 0c00 |0010: move-result-object v0 │ │ -11dc2e: 1100 |0011: return-object v0 │ │ +11dbd0: |[11dbd0] shark.HprofHeapGraph.getObjects:()Lkotlin/sequences/Sequence; │ │ +11dbe0: 5420 4b26 |0000: iget-object v0, v2, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@264b │ │ +11dbe4: 6e10 e432 0000 |0002: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.indexedObjectSequence:()Lkotlin/sequences/Sequence; // method@32e4 │ │ +11dbea: 0c00 |0005: move-result-object v0 │ │ +11dbec: 2201 7608 |0006: new-instance v1, Lshark/HprofHeapGraph$objects$1; // type@0876 │ │ +11dbf0: 7020 ca2f 2100 |0008: invoke-direct {v1, v2}, Lshark/HprofHeapGraph$objects$1;.:(Lshark/HprofHeapGraph;)V // method@2fca │ │ +11dbf6: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +11dbfa: 7120 7106 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0671 │ │ +11dc00: 0c00 |0010: move-result-object v0 │ │ +11dc02: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0006 line=53 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lshark/HprofHeapGraph; │ │ │ │ @@ -325392,24 +325392,24 @@ │ │ type : '()Lkotlin/sequences/Sequence;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -11dc30: |[11dc30] shark.HprofHeapGraph.getPrimitiveArrays:()Lkotlin/sequences/Sequence; │ │ -11dc40: 5420 4b26 |0000: iget-object v0, v2, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@264b │ │ -11dc44: 6e10 e532 0000 |0002: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.indexedPrimitiveArraySequence:()Lkotlin/sequences/Sequence; // method@32e5 │ │ -11dc4a: 0c00 |0005: move-result-object v0 │ │ -11dc4c: 2201 7708 |0006: new-instance v1, Lshark/HprofHeapGraph$primitiveArrays$1; // type@0877 │ │ -11dc50: 7020 cd2f 2100 |0008: invoke-direct {v1, v2}, Lshark/HprofHeapGraph$primitiveArrays$1;.:(Lshark/HprofHeapGraph;)V // method@2fcd │ │ -11dc56: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -11dc5a: 7120 7106 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0671 │ │ -11dc60: 0c00 |0010: move-result-object v0 │ │ -11dc62: 1100 |0011: return-object v0 │ │ +11dc04: |[11dc04] shark.HprofHeapGraph.getPrimitiveArrays:()Lkotlin/sequences/Sequence; │ │ +11dc14: 5420 4b26 |0000: iget-object v0, v2, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@264b │ │ +11dc18: 6e10 e532 0000 |0002: invoke-virtual {v0}, Lshark/internal/HprofInMemoryIndex;.indexedPrimitiveArraySequence:()Lkotlin/sequences/Sequence; // method@32e5 │ │ +11dc1e: 0c00 |0005: move-result-object v0 │ │ +11dc20: 2201 7708 |0006: new-instance v1, Lshark/HprofHeapGraph$primitiveArrays$1; // type@0877 │ │ +11dc24: 7020 cd2f 2100 |0008: invoke-direct {v1, v2}, Lshark/HprofHeapGraph$primitiveArrays$1;.:(Lshark/HprofHeapGraph;)V // method@2fcd │ │ +11dc2a: 1f01 c301 |000b: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +11dc2e: 7120 7106 1000 |000d: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0671 │ │ +11dc34: 0c00 |0010: move-result-object v0 │ │ +11dc36: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lshark/HprofHeapGraph; │ │ │ │ #14 : (in Lshark/HprofHeapGraph;) │ │ @@ -325417,19 +325417,19 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -11da78: |[11da78] shark.HprofHeapGraph.objectExists:(J)Z │ │ -11da88: 5410 4b26 |0000: iget-object v0, v1, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@264b │ │ -11da8c: 6e30 e632 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/HprofInMemoryIndex;.objectIdIsIndexed:(J)Z // method@32e6 │ │ -11da92: 0a02 |0005: move-result v2 │ │ -11da94: 0f02 |0006: return v2 │ │ +11da4c: |[11da4c] shark.HprofHeapGraph.objectExists:(J)Z │ │ +11da5c: 5410 4b26 |0000: iget-object v0, v1, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@264b │ │ +11da60: 6e30 e632 2003 |0002: invoke-virtual {v0, v2, v3}, Lshark/internal/HprofInMemoryIndex;.objectIdIsIndexed:(J)Z // method@32e6 │ │ +11da66: 0a02 |0005: move-result v2 │ │ +11da68: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/HprofHeapGraph; │ │ 0x0000 - 0x0007 reg=2 (null) J │ │ │ │ @@ -325438,25 +325438,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 │ │ -11dedc: |[11dedc] shark.HprofHeapGraph.readClassDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedClass;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; │ │ -11deec: 1a00 cd35 |0000: const-string v0, "indexedObject" // string@35cd │ │ -11def0: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11def6: 1f04 1009 |0005: check-cast v4, Lshark/internal/IndexedObject; // type@0910 │ │ -11defa: 2200 7808 |0007: new-instance v0, Lshark/HprofHeapGraph$readClassDumpRecord$1; // type@0878 │ │ -11defe: 7020 d02f 1000 |0009: invoke-direct {v0, v1}, Lshark/HprofHeapGraph$readClassDumpRecord$1;.:(Lshark/HprofHeapGraph;)V // method@2fd0 │ │ -11df04: 1f00 c201 |000c: check-cast v0, Lkotlin/jvm/functions/Function0; // type@01c2 │ │ -11df08: 7050 f32f 2143 |000e: invoke-direct {v1, v2, v3, v4, v0}, Lshark/HprofHeapGraph;.readObjectRecord:(JLshark/internal/IndexedObject;Lkotlin/jvm/functions/Function0;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // method@2ff3 │ │ -11df0e: 0c02 |0011: move-result-object v2 │ │ -11df10: 1f02 8608 |0012: check-cast v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // type@0886 │ │ -11df14: 1102 |0014: return-object v2 │ │ +11deb0: |[11deb0] shark.HprofHeapGraph.readClassDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedClass;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; │ │ +11dec0: 1a00 cd35 |0000: const-string v0, "indexedObject" // string@35cd │ │ +11dec4: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11deca: 1f04 1009 |0005: check-cast v4, Lshark/internal/IndexedObject; // type@0910 │ │ +11dece: 2200 7808 |0007: new-instance v0, Lshark/HprofHeapGraph$readClassDumpRecord$1; // type@0878 │ │ +11ded2: 7020 d02f 1000 |0009: invoke-direct {v0, v1}, Lshark/HprofHeapGraph$readClassDumpRecord$1;.:(Lshark/HprofHeapGraph;)V // method@2fd0 │ │ +11ded8: 1f00 c201 |000c: check-cast v0, Lkotlin/jvm/functions/Function0; // type@01c2 │ │ +11dedc: 7050 f32f 2143 |000e: invoke-direct {v1, v2, v3, v4, v0}, Lshark/HprofHeapGraph;.readObjectRecord:(JLshark/internal/IndexedObject;Lkotlin/jvm/functions/Function0;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // method@2ff3 │ │ +11dee2: 0c02 |0011: move-result-object v2 │ │ +11dee4: 1f02 8608 |0012: check-cast v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // type@0886 │ │ +11dee8: 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; │ │ @@ -325466,25 +325466,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 │ │ -11df18: |[11df18] shark.HprofHeapGraph.readInstanceDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedInstance;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; │ │ -11df28: 1a00 cd35 |0000: const-string v0, "indexedObject" // string@35cd │ │ -11df2c: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11df32: 1f04 1009 |0005: check-cast v4, Lshark/internal/IndexedObject; // type@0910 │ │ -11df36: 2200 7908 |0007: new-instance v0, Lshark/HprofHeapGraph$readInstanceDumpRecord$1; // type@0879 │ │ -11df3a: 7020 d32f 1000 |0009: invoke-direct {v0, v1}, Lshark/HprofHeapGraph$readInstanceDumpRecord$1;.:(Lshark/HprofHeapGraph;)V // method@2fd3 │ │ -11df40: 1f00 c201 |000c: check-cast v0, Lkotlin/jvm/functions/Function0; // type@01c2 │ │ -11df44: 7050 f32f 2143 |000e: invoke-direct {v1, v2, v3, v4, v0}, Lshark/HprofHeapGraph;.readObjectRecord:(JLshark/internal/IndexedObject;Lkotlin/jvm/functions/Function0;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // method@2ff3 │ │ -11df4a: 0c02 |0011: move-result-object v2 │ │ -11df4c: 1f02 8808 |0012: check-cast v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // type@0888 │ │ -11df50: 1102 |0014: return-object v2 │ │ +11deec: |[11deec] shark.HprofHeapGraph.readInstanceDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedInstance;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; │ │ +11defc: 1a00 cd35 |0000: const-string v0, "indexedObject" // string@35cd │ │ +11df00: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11df06: 1f04 1009 |0005: check-cast v4, Lshark/internal/IndexedObject; // type@0910 │ │ +11df0a: 2200 7908 |0007: new-instance v0, Lshark/HprofHeapGraph$readInstanceDumpRecord$1; // type@0879 │ │ +11df0e: 7020 d32f 1000 |0009: invoke-direct {v0, v1}, Lshark/HprofHeapGraph$readInstanceDumpRecord$1;.:(Lshark/HprofHeapGraph;)V // method@2fd3 │ │ +11df14: 1f00 c201 |000c: check-cast v0, Lkotlin/jvm/functions/Function0; // type@01c2 │ │ +11df18: 7050 f32f 2143 |000e: invoke-direct {v1, v2, v3, v4, v0}, Lshark/HprofHeapGraph;.readObjectRecord:(JLshark/internal/IndexedObject;Lkotlin/jvm/functions/Function0;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // method@2ff3 │ │ +11df1e: 0c02 |0011: move-result-object v2 │ │ +11df20: 1f02 8808 |0012: check-cast v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // type@0888 │ │ +11df24: 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; │ │ @@ -325494,25 +325494,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 │ │ -11df54: |[11df54] shark.HprofHeapGraph.readObjectArrayDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedObjectArray;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; │ │ -11df64: 1a00 cd35 |0000: const-string v0, "indexedObject" // string@35cd │ │ -11df68: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11df6e: 1f04 1009 |0005: check-cast v4, Lshark/internal/IndexedObject; // type@0910 │ │ -11df72: 2200 7a08 |0007: new-instance v0, Lshark/HprofHeapGraph$readObjectArrayDumpRecord$1; // type@087a │ │ -11df76: 7020 d62f 1000 |0009: invoke-direct {v0, v1}, Lshark/HprofHeapGraph$readObjectArrayDumpRecord$1;.:(Lshark/HprofHeapGraph;)V // method@2fd6 │ │ -11df7c: 1f00 c201 |000c: check-cast v0, Lkotlin/jvm/functions/Function0; // type@01c2 │ │ -11df80: 7050 f32f 2143 |000e: invoke-direct {v1, v2, v3, v4, v0}, Lshark/HprofHeapGraph;.readObjectRecord:(JLshark/internal/IndexedObject;Lkotlin/jvm/functions/Function0;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // method@2ff3 │ │ -11df86: 0c02 |0011: move-result-object v2 │ │ -11df88: 1f02 8a08 |0012: check-cast v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // type@088a │ │ -11df8c: 1102 |0014: return-object v2 │ │ +11df28: |[11df28] shark.HprofHeapGraph.readObjectArrayDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedObjectArray;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; │ │ +11df38: 1a00 cd35 |0000: const-string v0, "indexedObject" // string@35cd │ │ +11df3c: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11df42: 1f04 1009 |0005: check-cast v4, Lshark/internal/IndexedObject; // type@0910 │ │ +11df46: 2200 7a08 |0007: new-instance v0, Lshark/HprofHeapGraph$readObjectArrayDumpRecord$1; // type@087a │ │ +11df4a: 7020 d62f 1000 |0009: invoke-direct {v0, v1}, Lshark/HprofHeapGraph$readObjectArrayDumpRecord$1;.:(Lshark/HprofHeapGraph;)V // method@2fd6 │ │ +11df50: 1f00 c201 |000c: check-cast v0, Lkotlin/jvm/functions/Function0; // type@01c2 │ │ +11df54: 7050 f32f 2143 |000e: invoke-direct {v1, v2, v3, v4, v0}, Lshark/HprofHeapGraph;.readObjectRecord:(JLshark/internal/IndexedObject;Lkotlin/jvm/functions/Function0;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // method@2ff3 │ │ +11df5a: 0c02 |0011: move-result-object v2 │ │ +11df5c: 1f02 8a08 |0012: check-cast v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // type@088a │ │ +11df60: 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; │ │ @@ -325522,25 +325522,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 │ │ -11df90: |[11df90] shark.HprofHeapGraph.readPrimitiveArrayDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedPrimitiveArray;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; │ │ -11dfa0: 1a00 cd35 |0000: const-string v0, "indexedObject" // string@35cd │ │ -11dfa4: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11dfaa: 1f04 1009 |0005: check-cast v4, Lshark/internal/IndexedObject; // type@0910 │ │ -11dfae: 2200 7b08 |0007: new-instance v0, Lshark/HprofHeapGraph$readPrimitiveArrayDumpRecord$1; // type@087b │ │ -11dfb2: 7020 d92f 1000 |0009: invoke-direct {v0, v1}, Lshark/HprofHeapGraph$readPrimitiveArrayDumpRecord$1;.:(Lshark/HprofHeapGraph;)V // method@2fd9 │ │ -11dfb8: 1f00 c201 |000c: check-cast v0, Lkotlin/jvm/functions/Function0; // type@01c2 │ │ -11dfbc: 7050 f32f 2143 |000e: invoke-direct {v1, v2, v3, v4, v0}, Lshark/HprofHeapGraph;.readObjectRecord:(JLshark/internal/IndexedObject;Lkotlin/jvm/functions/Function0;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // method@2ff3 │ │ -11dfc2: 0c02 |0011: move-result-object v2 │ │ -11dfc4: 1f02 9408 |0012: check-cast v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@0894 │ │ -11dfc8: 1102 |0014: return-object v2 │ │ +11df64: |[11df64] shark.HprofHeapGraph.readPrimitiveArrayDumpRecord$shark_graph:(JLshark/internal/IndexedObject$IndexedPrimitiveArray;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; │ │ +11df74: 1a00 cd35 |0000: const-string v0, "indexedObject" // string@35cd │ │ +11df78: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11df7e: 1f04 1009 |0005: check-cast v4, Lshark/internal/IndexedObject; // type@0910 │ │ +11df82: 2200 7b08 |0007: new-instance v0, Lshark/HprofHeapGraph$readPrimitiveArrayDumpRecord$1; // type@087b │ │ +11df86: 7020 d92f 1000 |0009: invoke-direct {v0, v1}, Lshark/HprofHeapGraph$readPrimitiveArrayDumpRecord$1;.:(Lshark/HprofHeapGraph;)V // method@2fd9 │ │ +11df8c: 1f00 c201 |000c: check-cast v0, Lkotlin/jvm/functions/Function0; // type@01c2 │ │ +11df90: 7050 f32f 2143 |000e: invoke-direct {v1, v2, v3, v4, v0}, Lshark/HprofHeapGraph;.readObjectRecord:(JLshark/internal/IndexedObject;Lkotlin/jvm/functions/Function0;)Lshark/HprofRecord$HeapDumpRecord$ObjectRecord; // method@2ff3 │ │ +11df96: 0c02 |0011: move-result-object v2 │ │ +11df98: 1f02 9408 |0012: check-cast v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // type@0894 │ │ +11df9c: 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; │ │ @@ -325550,23 +325550,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 │ │ -11db10: |[11db10] shark.HprofHeapGraph.staticFieldName$shark_graph:(JLshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;)Ljava/lang/String; │ │ -11db20: 1a00 cc2e |0000: const-string v0, "fieldRecord" // string@2ecc │ │ -11db24: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11db2a: 5430 4b26 |0005: iget-object v0, v3, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@264b │ │ -11db2e: 6e10 4830 0600 |0007: invoke-virtual {v6}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.getNameStringId:()J // method@3048 │ │ -11db34: 0b01 |000a: move-result-wide v1 │ │ -11db36: 6e52 dc32 4015 |000b: invoke-virtual {v0, v4, v5, v1, v2}, Lshark/internal/HprofInMemoryIndex;.fieldName:(JJ)Ljava/lang/String; // method@32dc │ │ -11db3c: 0c04 |000e: move-result-object v4 │ │ -11db3e: 1104 |000f: return-object v4 │ │ +11dae4: |[11dae4] shark.HprofHeapGraph.staticFieldName$shark_graph:(JLshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;)Ljava/lang/String; │ │ +11daf4: 1a00 cc2e |0000: const-string v0, "fieldRecord" // string@2ecc │ │ +11daf8: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11dafe: 5430 4b26 |0005: iget-object v0, v3, Lshark/HprofHeapGraph;.index:Lshark/internal/HprofInMemoryIndex; // field@264b │ │ +11db02: 6e10 4830 0600 |0007: invoke-virtual {v6}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.getNameStringId:()J // method@3048 │ │ +11db08: 0b01 |000a: move-result-wide v1 │ │ +11db0a: 6e52 dc32 4015 |000b: invoke-virtual {v0, v4, v5, v1, v2}, Lshark/internal/HprofInMemoryIndex;.fieldName:(JJ)Ljava/lang/String; // method@32dc │ │ +11db10: 0c04 |000e: move-result-object v4 │ │ +11db12: 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; │ │ @@ -325608,18 +325608,18 @@ │ │ type : '(Lshark/HprofWriter;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -11e08c: |[11e08c] shark.HprofPrimitiveArrayStripper$$special$$inlined$invoke$1.:(Lshark/HprofWriter;)V │ │ -11e09c: 5b01 4d26 |0000: iput-object v1, v0, Lshark/HprofPrimitiveArrayStripper$$special$$inlined$invoke$1;.$writer$inlined:Lshark/HprofWriter; // field@264d │ │ -11e0a0: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -11e0a6: 0e00 |0005: return-void │ │ +11e060: |[11e060] shark.HprofPrimitiveArrayStripper$$special$$inlined$invoke$1.:(Lshark/HprofWriter;)V │ │ +11e070: 5b01 4d26 |0000: iput-object v1, v0, Lshark/HprofPrimitiveArrayStripper$$special$$inlined$invoke$1;.$writer$inlined:Lshark/HprofWriter; // field@264d │ │ +11e074: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +11e07a: 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; │ │ │ │ @@ -325629,155 +325629,155 @@ │ │ type : '(JLshark/HprofRecord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 269 16-bit code units │ │ -11e0a8: |[11e0a8] shark.HprofPrimitiveArrayStripper$$special$$inlined$invoke$1.onHprofRecord:(JLshark/HprofRecord;)V │ │ -11e0b8: 1a06 7d41 |0000: const-string v6, "record" // string@417d │ │ -11e0bc: 7120 5e06 6800 |0002: invoke-static {v8, v6}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11e0c2: 2086 8108 |0005: instance-of v6, v8, Lshark/HprofRecord$HeapDumpEndRecord; // type@0881 │ │ -11e0c6: 3806 0400 |0007: if-eqz v6, 000b // +0004 │ │ -11e0ca: 2900 0301 |0009: goto/16 010c // +0103 │ │ -11e0ce: 5456 4d26 |000b: iget-object v6, v5, Lshark/HprofPrimitiveArrayStripper$$special$$inlined$invoke$1;.$writer$inlined:Lshark/HprofWriter; // field@264d │ │ -11e0d2: 2087 8c08 |000d: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@088c │ │ -11e0d6: 3807 1d00 |000f: if-eqz v7, 002c // +001d │ │ -11e0da: 2207 8c08 |0011: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@088c │ │ -11e0de: 1f08 8c08 |0013: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@088c │ │ -11e0e2: 6e10 7630 0800 |0015: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.getId:()J // method@3076 │ │ -11e0e8: 0b00 |0018: move-result-wide v0 │ │ -11e0ea: 6e10 7830 0800 |0019: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.getStackTraceSerialNumber:()I // method@3078 │ │ -11e0f0: 0a02 |001c: move-result v2 │ │ -11e0f2: 6e10 7530 0800 |001d: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.getArray:()[Z // method@3075 │ │ -11e0f8: 0c08 |0020: move-result-object v8 │ │ -11e0fa: 2188 |0021: array-length v8, v8 │ │ -11e0fc: 2388 8d09 |0022: new-array v8, v8, [Z // type@098d │ │ -11e100: 7058 7430 0721 |0024: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.:(JI[Z)V // method@3074 │ │ -11e106: 0778 |0027: move-object v8, v7 │ │ -11e108: 1f08 9c08 |0028: check-cast v8, Lshark/HprofRecord; // type@089c │ │ -11e10c: 2900 df00 |002a: goto/16 0109 // +00df │ │ -11e110: 2087 8e08 |002c: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@088e │ │ -11e114: 3807 2600 |002e: if-eqz v7, 0054 // +0026 │ │ -11e118: 1f08 8e08 |0030: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@088e │ │ -11e11c: 6e10 8030 0800 |0032: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getId:()J // method@3080 │ │ -11e122: 0b00 |0035: move-result-wide v0 │ │ -11e124: 6e10 8230 0800 |0036: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getStackTraceSerialNumber:()I // method@3082 │ │ -11e12a: 0a07 |0039: move-result v7 │ │ -11e12c: 6e10 7f30 0800 |003a: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@307f │ │ -11e132: 0c08 |003d: move-result-object v8 │ │ -11e134: 2188 |003e: array-length v8, v8 │ │ -11e136: 2382 3809 |003f: new-array v2, v8, [C // type@0938 │ │ -11e13a: 1203 |0041: const/4 v3, #int 0 // #0 │ │ -11e13c: 3583 0900 |0042: if-ge v3, v8, 004b // +0009 │ │ -11e140: 1304 3f00 |0044: const/16 v4, #int 63 // #3f │ │ -11e144: 5004 0203 |0046: aput-char v4, v2, v3 │ │ -11e148: d803 0301 |0048: add-int/lit8 v3, v3, #int 1 // #01 │ │ -11e14c: 28f8 |004a: goto 0042 // -0008 │ │ -11e14e: 2208 8e08 |004b: new-instance v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@088e │ │ -11e152: 7052 7e30 0871 |004d: invoke-direct {v8, v0, v1, v7, v2}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.:(JI[C)V // method@307e │ │ -11e158: 1f08 9c08 |0050: check-cast v8, Lshark/HprofRecord; // type@089c │ │ -11e15c: 2900 b700 |0052: goto/16 0109 // +00b7 │ │ -11e160: 2087 9008 |0054: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@0890 │ │ -11e164: 3807 1d00 |0056: if-eqz v7, 0073 // +001d │ │ -11e168: 2207 9008 |0058: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@0890 │ │ -11e16c: 1f08 9008 |005a: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@0890 │ │ -11e170: 6e10 8a30 0800 |005c: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.getId:()J // method@308a │ │ -11e176: 0b00 |005f: move-result-wide v0 │ │ -11e178: 6e10 8c30 0800 |0060: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.getStackTraceSerialNumber:()I // method@308c │ │ -11e17e: 0a02 |0063: move-result v2 │ │ -11e180: 6e10 8930 0800 |0064: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.getArray:()[F // method@3089 │ │ -11e186: 0c08 |0067: move-result-object v8 │ │ -11e188: 2188 |0068: array-length v8, v8 │ │ -11e18a: 2388 3a09 |0069: new-array v8, v8, [F // type@093a │ │ -11e18e: 7058 8830 0721 |006b: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.:(JI[F)V // method@3088 │ │ -11e194: 0778 |006e: move-object v8, v7 │ │ -11e196: 1f08 9c08 |006f: check-cast v8, Lshark/HprofRecord; // type@089c │ │ -11e19a: 2900 9800 |0071: goto/16 0109 // +0098 │ │ -11e19e: 2087 8f08 |0073: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@088f │ │ -11e1a2: 3807 1d00 |0075: if-eqz v7, 0092 // +001d │ │ -11e1a6: 2207 8f08 |0077: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@088f │ │ -11e1aa: 1f08 8f08 |0079: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@088f │ │ -11e1ae: 6e10 8530 0800 |007b: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.getId:()J // method@3085 │ │ -11e1b4: 0b00 |007e: move-result-wide v0 │ │ -11e1b6: 6e10 8730 0800 |007f: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.getStackTraceSerialNumber:()I // method@3087 │ │ -11e1bc: 0a02 |0082: move-result v2 │ │ -11e1be: 6e10 8430 0800 |0083: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.getArray:()[D // method@3084 │ │ -11e1c4: 0c08 |0086: move-result-object v8 │ │ -11e1c6: 2188 |0087: array-length v8, v8 │ │ -11e1c8: 2388 3909 |0088: new-array v8, v8, [D // type@0939 │ │ -11e1cc: 7058 8330 0721 |008a: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.:(JI[D)V // method@3083 │ │ -11e1d2: 0778 |008d: move-object v8, v7 │ │ -11e1d4: 1f08 9c08 |008e: check-cast v8, Lshark/HprofRecord; // type@089c │ │ -11e1d8: 2900 7900 |0090: goto/16 0109 // +0079 │ │ -11e1dc: 2087 8d08 |0092: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@088d │ │ -11e1e0: 3807 1c00 |0094: if-eqz v7, 00b0 // +001c │ │ -11e1e4: 2207 8d08 |0096: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@088d │ │ -11e1e8: 1f08 8d08 |0098: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@088d │ │ -11e1ec: 6e10 7b30 0800 |009a: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getId:()J // method@307b │ │ -11e1f2: 0b00 |009d: move-result-wide v0 │ │ -11e1f4: 6e10 7d30 0800 |009e: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getStackTraceSerialNumber:()I // method@307d │ │ -11e1fa: 0a02 |00a1: move-result v2 │ │ -11e1fc: 6e10 7a30 0800 |00a2: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getArray:()[B // method@307a │ │ -11e202: 0c08 |00a5: move-result-object v8 │ │ -11e204: 2188 |00a6: array-length v8, v8 │ │ -11e206: 2388 3709 |00a7: new-array v8, v8, [B // type@0937 │ │ -11e20a: 7058 7930 0721 |00a9: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.:(JI[B)V // method@3079 │ │ -11e210: 0778 |00ac: move-object v8, v7 │ │ -11e212: 1f08 9c08 |00ad: check-cast v8, Lshark/HprofRecord; // type@089c │ │ -11e216: 285a |00af: goto 0109 // +005a │ │ -11e218: 2087 9308 |00b0: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@0893 │ │ -11e21c: 3807 1c00 |00b2: if-eqz v7, 00ce // +001c │ │ -11e220: 2207 9308 |00b4: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@0893 │ │ -11e224: 1f08 9308 |00b6: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@0893 │ │ -11e228: 6e10 9930 0800 |00b8: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.getId:()J // method@3099 │ │ -11e22e: 0b00 |00bb: move-result-wide v0 │ │ -11e230: 6e10 9b30 0800 |00bc: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.getStackTraceSerialNumber:()I // method@309b │ │ -11e236: 0a02 |00bf: move-result v2 │ │ -11e238: 6e10 9830 0800 |00c0: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.getArray:()[S // method@3098 │ │ -11e23e: 0c08 |00c3: move-result-object v8 │ │ -11e240: 2188 |00c4: array-length v8, v8 │ │ -11e242: 2388 8c09 |00c5: new-array v8, v8, [S // type@098c │ │ -11e246: 7058 9730 0721 |00c7: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.:(JI[S)V // method@3097 │ │ -11e24c: 0778 |00ca: move-object v8, v7 │ │ -11e24e: 1f08 9c08 |00cb: check-cast v8, Lshark/HprofRecord; // type@089c │ │ -11e252: 283c |00cd: goto 0109 // +003c │ │ -11e254: 2087 9108 |00ce: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@0891 │ │ -11e258: 3807 1c00 |00d0: if-eqz v7, 00ec // +001c │ │ -11e25c: 2207 9108 |00d2: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@0891 │ │ -11e260: 1f08 9108 |00d4: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@0891 │ │ -11e264: 6e10 8f30 0800 |00d6: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getId:()J // method@308f │ │ -11e26a: 0b00 |00d9: move-result-wide v0 │ │ -11e26c: 6e10 9130 0800 |00da: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getStackTraceSerialNumber:()I // method@3091 │ │ -11e272: 0a02 |00dd: move-result v2 │ │ -11e274: 6e10 8e30 0800 |00de: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getArray:()[I // method@308e │ │ -11e27a: 0c08 |00e1: move-result-object v8 │ │ -11e27c: 2188 |00e2: array-length v8, v8 │ │ -11e27e: 2388 3b09 |00e3: new-array v8, v8, [I // type@093b │ │ -11e282: 7058 8d30 0721 |00e5: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.:(JI[I)V // method@308d │ │ -11e288: 0778 |00e8: move-object v8, v7 │ │ -11e28a: 1f08 9c08 |00e9: check-cast v8, Lshark/HprofRecord; // type@089c │ │ -11e28e: 281e |00eb: goto 0109 // +001e │ │ -11e290: 2087 9208 |00ec: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@0892 │ │ -11e294: 3807 1b00 |00ee: if-eqz v7, 0109 // +001b │ │ -11e298: 2207 9208 |00f0: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@0892 │ │ -11e29c: 1f08 9208 |00f2: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@0892 │ │ -11e2a0: 6e10 9430 0800 |00f4: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.getId:()J // method@3094 │ │ -11e2a6: 0b00 |00f7: move-result-wide v0 │ │ -11e2a8: 6e10 9630 0800 |00f8: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.getStackTraceSerialNumber:()I // method@3096 │ │ -11e2ae: 0a02 |00fb: move-result v2 │ │ -11e2b0: 6e10 9330 0800 |00fc: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.getArray:()[J // method@3093 │ │ -11e2b6: 0c08 |00ff: move-result-object v8 │ │ -11e2b8: 2188 |0100: array-length v8, v8 │ │ -11e2ba: 2388 3c09 |0101: new-array v8, v8, [J // type@093c │ │ -11e2be: 7058 9230 0721 |0103: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.:(JI[J)V // method@3092 │ │ -11e2c4: 0778 |0106: move-object v8, v7 │ │ -11e2c6: 1f08 9c08 |0107: check-cast v8, Lshark/HprofRecord; // type@089c │ │ -11e2ca: 6e20 de30 8600 |0109: invoke-virtual {v6, v8}, Lshark/HprofWriter;.write:(Lshark/HprofRecord;)V // method@30de │ │ -11e2d0: 0e00 |010c: return-void │ │ +11e07c: |[11e07c] shark.HprofPrimitiveArrayStripper$$special$$inlined$invoke$1.onHprofRecord:(JLshark/HprofRecord;)V │ │ +11e08c: 1a06 7d41 |0000: const-string v6, "record" // string@417d │ │ +11e090: 7120 5e06 6800 |0002: invoke-static {v8, v6}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11e096: 2086 8108 |0005: instance-of v6, v8, Lshark/HprofRecord$HeapDumpEndRecord; // type@0881 │ │ +11e09a: 3806 0400 |0007: if-eqz v6, 000b // +0004 │ │ +11e09e: 2900 0301 |0009: goto/16 010c // +0103 │ │ +11e0a2: 5456 4d26 |000b: iget-object v6, v5, Lshark/HprofPrimitiveArrayStripper$$special$$inlined$invoke$1;.$writer$inlined:Lshark/HprofWriter; // field@264d │ │ +11e0a6: 2087 8c08 |000d: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@088c │ │ +11e0aa: 3807 1d00 |000f: if-eqz v7, 002c // +001d │ │ +11e0ae: 2207 8c08 |0011: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@088c │ │ +11e0b2: 1f08 8c08 |0013: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump; // type@088c │ │ +11e0b6: 6e10 7630 0800 |0015: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.getId:()J // method@3076 │ │ +11e0bc: 0b00 |0018: move-result-wide v0 │ │ +11e0be: 6e10 7830 0800 |0019: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.getStackTraceSerialNumber:()I // method@3078 │ │ +11e0c4: 0a02 |001c: move-result v2 │ │ +11e0c6: 6e10 7530 0800 |001d: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.getArray:()[Z // method@3075 │ │ +11e0cc: 0c08 |0020: move-result-object v8 │ │ +11e0ce: 2188 |0021: array-length v8, v8 │ │ +11e0d0: 2388 8d09 |0022: new-array v8, v8, [Z // type@098d │ │ +11e0d4: 7058 7430 0721 |0024: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.:(JI[Z)V // method@3074 │ │ +11e0da: 0778 |0027: move-object v8, v7 │ │ +11e0dc: 1f08 9c08 |0028: check-cast v8, Lshark/HprofRecord; // type@089c │ │ +11e0e0: 2900 df00 |002a: goto/16 0109 // +00df │ │ +11e0e4: 2087 8e08 |002c: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@088e │ │ +11e0e8: 3807 2600 |002e: if-eqz v7, 0054 // +0026 │ │ +11e0ec: 1f08 8e08 |0030: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@088e │ │ +11e0f0: 6e10 8030 0800 |0032: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getId:()J // method@3080 │ │ +11e0f6: 0b00 |0035: move-result-wide v0 │ │ +11e0f8: 6e10 8230 0800 |0036: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getStackTraceSerialNumber:()I // method@3082 │ │ +11e0fe: 0a07 |0039: move-result v7 │ │ +11e100: 6e10 7f30 0800 |003a: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.getArray:()[C // method@307f │ │ +11e106: 0c08 |003d: move-result-object v8 │ │ +11e108: 2188 |003e: array-length v8, v8 │ │ +11e10a: 2382 3809 |003f: new-array v2, v8, [C // type@0938 │ │ +11e10e: 1203 |0041: const/4 v3, #int 0 // #0 │ │ +11e110: 3583 0900 |0042: if-ge v3, v8, 004b // +0009 │ │ +11e114: 1304 3f00 |0044: const/16 v4, #int 63 // #3f │ │ +11e118: 5004 0203 |0046: aput-char v4, v2, v3 │ │ +11e11c: d803 0301 |0048: add-int/lit8 v3, v3, #int 1 // #01 │ │ +11e120: 28f8 |004a: goto 0042 // -0008 │ │ +11e122: 2208 8e08 |004b: new-instance v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump; // type@088e │ │ +11e126: 7052 7e30 0871 |004d: invoke-direct {v8, v0, v1, v7, v2}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.:(JI[C)V // method@307e │ │ +11e12c: 1f08 9c08 |0050: check-cast v8, Lshark/HprofRecord; // type@089c │ │ +11e130: 2900 b700 |0052: goto/16 0109 // +00b7 │ │ +11e134: 2087 9008 |0054: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@0890 │ │ +11e138: 3807 1d00 |0056: if-eqz v7, 0073 // +001d │ │ +11e13c: 2207 9008 |0058: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@0890 │ │ +11e140: 1f08 9008 |005a: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump; // type@0890 │ │ +11e144: 6e10 8a30 0800 |005c: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.getId:()J // method@308a │ │ +11e14a: 0b00 |005f: move-result-wide v0 │ │ +11e14c: 6e10 8c30 0800 |0060: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.getStackTraceSerialNumber:()I // method@308c │ │ +11e152: 0a02 |0063: move-result v2 │ │ +11e154: 6e10 8930 0800 |0064: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.getArray:()[F // method@3089 │ │ +11e15a: 0c08 |0067: move-result-object v8 │ │ +11e15c: 2188 |0068: array-length v8, v8 │ │ +11e15e: 2388 3a09 |0069: new-array v8, v8, [F // type@093a │ │ +11e162: 7058 8830 0721 |006b: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.:(JI[F)V // method@3088 │ │ +11e168: 0778 |006e: move-object v8, v7 │ │ +11e16a: 1f08 9c08 |006f: check-cast v8, Lshark/HprofRecord; // type@089c │ │ +11e16e: 2900 9800 |0071: goto/16 0109 // +0098 │ │ +11e172: 2087 8f08 |0073: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@088f │ │ +11e176: 3807 1d00 |0075: if-eqz v7, 0092 // +001d │ │ +11e17a: 2207 8f08 |0077: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@088f │ │ +11e17e: 1f08 8f08 |0079: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump; // type@088f │ │ +11e182: 6e10 8530 0800 |007b: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.getId:()J // method@3085 │ │ +11e188: 0b00 |007e: move-result-wide v0 │ │ +11e18a: 6e10 8730 0800 |007f: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.getStackTraceSerialNumber:()I // method@3087 │ │ +11e190: 0a02 |0082: move-result v2 │ │ +11e192: 6e10 8430 0800 |0083: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.getArray:()[D // method@3084 │ │ +11e198: 0c08 |0086: move-result-object v8 │ │ +11e19a: 2188 |0087: array-length v8, v8 │ │ +11e19c: 2388 3909 |0088: new-array v8, v8, [D // type@0939 │ │ +11e1a0: 7058 8330 0721 |008a: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.:(JI[D)V // method@3083 │ │ +11e1a6: 0778 |008d: move-object v8, v7 │ │ +11e1a8: 1f08 9c08 |008e: check-cast v8, Lshark/HprofRecord; // type@089c │ │ +11e1ac: 2900 7900 |0090: goto/16 0109 // +0079 │ │ +11e1b0: 2087 8d08 |0092: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@088d │ │ +11e1b4: 3807 1c00 |0094: if-eqz v7, 00b0 // +001c │ │ +11e1b8: 2207 8d08 |0096: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@088d │ │ +11e1bc: 1f08 8d08 |0098: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump; // type@088d │ │ +11e1c0: 6e10 7b30 0800 |009a: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getId:()J // method@307b │ │ +11e1c6: 0b00 |009d: move-result-wide v0 │ │ +11e1c8: 6e10 7d30 0800 |009e: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getStackTraceSerialNumber:()I // method@307d │ │ +11e1ce: 0a02 |00a1: move-result v2 │ │ +11e1d0: 6e10 7a30 0800 |00a2: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.getArray:()[B // method@307a │ │ +11e1d6: 0c08 |00a5: move-result-object v8 │ │ +11e1d8: 2188 |00a6: array-length v8, v8 │ │ +11e1da: 2388 3709 |00a7: new-array v8, v8, [B // type@0937 │ │ +11e1de: 7058 7930 0721 |00a9: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.:(JI[B)V // method@3079 │ │ +11e1e4: 0778 |00ac: move-object v8, v7 │ │ +11e1e6: 1f08 9c08 |00ad: check-cast v8, Lshark/HprofRecord; // type@089c │ │ +11e1ea: 285a |00af: goto 0109 // +005a │ │ +11e1ec: 2087 9308 |00b0: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@0893 │ │ +11e1f0: 3807 1c00 |00b2: if-eqz v7, 00ce // +001c │ │ +11e1f4: 2207 9308 |00b4: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@0893 │ │ +11e1f8: 1f08 9308 |00b6: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump; // type@0893 │ │ +11e1fc: 6e10 9930 0800 |00b8: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.getId:()J // method@3099 │ │ +11e202: 0b00 |00bb: move-result-wide v0 │ │ +11e204: 6e10 9b30 0800 |00bc: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.getStackTraceSerialNumber:()I // method@309b │ │ +11e20a: 0a02 |00bf: move-result v2 │ │ +11e20c: 6e10 9830 0800 |00c0: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.getArray:()[S // method@3098 │ │ +11e212: 0c08 |00c3: move-result-object v8 │ │ +11e214: 2188 |00c4: array-length v8, v8 │ │ +11e216: 2388 8c09 |00c5: new-array v8, v8, [S // type@098c │ │ +11e21a: 7058 9730 0721 |00c7: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.:(JI[S)V // method@3097 │ │ +11e220: 0778 |00ca: move-object v8, v7 │ │ +11e222: 1f08 9c08 |00cb: check-cast v8, Lshark/HprofRecord; // type@089c │ │ +11e226: 283c |00cd: goto 0109 // +003c │ │ +11e228: 2087 9108 |00ce: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@0891 │ │ +11e22c: 3807 1c00 |00d0: if-eqz v7, 00ec // +001c │ │ +11e230: 2207 9108 |00d2: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@0891 │ │ +11e234: 1f08 9108 |00d4: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@0891 │ │ +11e238: 6e10 8f30 0800 |00d6: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getId:()J // method@308f │ │ +11e23e: 0b00 |00d9: move-result-wide v0 │ │ +11e240: 6e10 9130 0800 |00da: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getStackTraceSerialNumber:()I // method@3091 │ │ +11e246: 0a02 |00dd: move-result v2 │ │ +11e248: 6e10 8e30 0800 |00de: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getArray:()[I // method@308e │ │ +11e24e: 0c08 |00e1: move-result-object v8 │ │ +11e250: 2188 |00e2: array-length v8, v8 │ │ +11e252: 2388 3b09 |00e3: new-array v8, v8, [I // type@093b │ │ +11e256: 7058 8d30 0721 |00e5: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.:(JI[I)V // method@308d │ │ +11e25c: 0778 |00e8: move-object v8, v7 │ │ +11e25e: 1f08 9c08 |00e9: check-cast v8, Lshark/HprofRecord; // type@089c │ │ +11e262: 281e |00eb: goto 0109 // +001e │ │ +11e264: 2087 9208 |00ec: instance-of v7, v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@0892 │ │ +11e268: 3807 1b00 |00ee: if-eqz v7, 0109 // +001b │ │ +11e26c: 2207 9208 |00f0: new-instance v7, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@0892 │ │ +11e270: 1f08 9208 |00f2: check-cast v8, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump; // type@0892 │ │ +11e274: 6e10 9430 0800 |00f4: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.getId:()J // method@3094 │ │ +11e27a: 0b00 |00f7: move-result-wide v0 │ │ +11e27c: 6e10 9630 0800 |00f8: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.getStackTraceSerialNumber:()I // method@3096 │ │ +11e282: 0a02 |00fb: move-result v2 │ │ +11e284: 6e10 9330 0800 |00fc: invoke-virtual {v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.getArray:()[J // method@3093 │ │ +11e28a: 0c08 |00ff: move-result-object v8 │ │ +11e28c: 2188 |0100: array-length v8, v8 │ │ +11e28e: 2388 3c09 |0101: new-array v8, v8, [J // type@093c │ │ +11e292: 7058 9230 0721 |0103: invoke-direct {v7, v0, v1, v2, v8}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.:(JI[J)V // method@3092 │ │ +11e298: 0778 |0106: move-object v8, v7 │ │ +11e29a: 1f08 9c08 |0107: check-cast v8, Lshark/HprofRecord; // type@089c │ │ +11e29e: 6e20 de30 8600 |0109: invoke-virtual {v6, v8}, Lshark/HprofWriter;.write:(Lshark/HprofRecord;)V // method@30de │ │ +11e2a4: 0e00 |010c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=41 │ │ 0x000b line=44 │ │ 0x000d line=46 │ │ 0x0013 line=47 │ │ 0x001d line=48 │ │ @@ -325852,37 +325852,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -120214: |[120214] shark.HprofRecord$HeapDumpEndRecord.:()V │ │ -120224: 2200 8108 |0000: new-instance v0, Lshark/HprofRecord$HeapDumpEndRecord; // type@0881 │ │ -120228: 7010 3130 0000 |0002: invoke-direct {v0}, Lshark/HprofRecord$HeapDumpEndRecord;.:()V // method@3031 │ │ -12022e: 6900 8a26 |0005: sput-object v0, Lshark/HprofRecord$HeapDumpEndRecord;.INSTANCE:Lshark/HprofRecord$HeapDumpEndRecord; // field@268a │ │ -120232: 0e00 |0007: return-void │ │ +1201e8: |[1201e8] shark.HprofRecord$HeapDumpEndRecord.:()V │ │ +1201f8: 2200 8108 |0000: new-instance v0, Lshark/HprofRecord$HeapDumpEndRecord; // type@0881 │ │ +1201fc: 7010 3130 0000 |0002: invoke-direct {v0}, Lshark/HprofRecord$HeapDumpEndRecord;.:()V // method@3031 │ │ +120202: 6900 8a26 |0005: sput-object v0, Lshark/HprofRecord$HeapDumpEndRecord;.INSTANCE:Lshark/HprofRecord$HeapDumpEndRecord; // field@268a │ │ +120206: 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 │ │ -120234: |[120234] shark.HprofRecord$HeapDumpEndRecord.:()V │ │ -120244: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -120246: 7020 be30 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@30be │ │ -12024c: 0e00 |0004: return-void │ │ +120208: |[120208] shark.HprofRecord$HeapDumpEndRecord.:()V │ │ +120218: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +12021a: 7020 be30 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@30be │ │ +120220: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=23 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/HprofRecord$HeapDumpEndRecord; │ │ │ │ Virtual methods - │ │ @@ -325918,18 +325918,18 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -12109c: |[12109c] shark.HprofRecord$HeapDumpRecord.:()V │ │ -1210ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1210ae: 7020 be30 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@30be │ │ -1210b4: 0e00 |0004: return-void │ │ +121070: |[121070] shark.HprofRecord$HeapDumpRecord.:()V │ │ +121080: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +121082: 7020 be30 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@30be │ │ +121088: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=47 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lshark/HprofRecord$HeapDumpRecord; │ │ │ │ #1 : (in Lshark/HprofRecord$HeapDumpRecord;) │ │ @@ -325937,17 +325937,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 │ │ -1210b8: |[1210b8] shark.HprofRecord$HeapDumpRecord.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -1210c8: 7010 a830 0000 |0000: invoke-direct {v0}, Lshark/HprofRecord$HeapDumpRecord;.:()V // method@30a8 │ │ -1210ce: 0e00 |0003: return-void │ │ +12108c: |[12108c] shark.HprofRecord$HeapDumpRecord.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +12109c: 7010 a830 0000 |0000: invoke-direct {v0}, Lshark/HprofRecord$HeapDumpRecord;.:()V // method@30a8 │ │ +1210a2: 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; │ │ │ │ @@ -325999,22 +325999,22 @@ │ │ type : '(IJIJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -121130: |[121130] shark.HprofRecord$LoadClassRecord.:(IJIJ)V │ │ -121140: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -121142: 7020 be30 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@30be │ │ -121148: 5912 d126 |0004: iput v2, v1, Lshark/HprofRecord$LoadClassRecord;.classSerialNumber:I // field@26d1 │ │ -12114c: 5a13 d226 |0006: iput-wide v3, v1, Lshark/HprofRecord$LoadClassRecord;.id:J // field@26d2 │ │ -121150: 5915 d326 |0008: iput v5, v1, Lshark/HprofRecord$LoadClassRecord;.stackTraceSerialNumber:I // field@26d3 │ │ -121154: 5a16 d026 |000a: iput-wide v6, v1, Lshark/HprofRecord$LoadClassRecord;.classNameStringId:J // field@26d0 │ │ -121158: 0e00 |000c: return-void │ │ +121104: |[121104] shark.HprofRecord$LoadClassRecord.:(IJIJ)V │ │ +121114: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +121116: 7020 be30 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@30be │ │ +12111c: 5912 d126 |0004: iput v2, v1, Lshark/HprofRecord$LoadClassRecord;.classSerialNumber:I // field@26d1 │ │ +121120: 5a13 d226 |0006: iput-wide v3, v1, Lshark/HprofRecord$LoadClassRecord;.id:J // field@26d2 │ │ +121124: 5915 d326 |0008: iput v5, v1, Lshark/HprofRecord$LoadClassRecord;.stackTraceSerialNumber:I // field@26d3 │ │ +121128: 5a16 d026 |000a: iput-wide v6, v1, Lshark/HprofRecord$LoadClassRecord;.classNameStringId:J // field@26d0 │ │ +12112c: 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 │ │ @@ -326027,17 +326027,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -121100: |[121100] shark.HprofRecord$LoadClassRecord.getClassNameStringId:()J │ │ -121110: 5320 d026 |0000: iget-wide v0, v2, Lshark/HprofRecord$LoadClassRecord;.classNameStringId:J // field@26d0 │ │ -121114: 1000 |0002: return-wide v0 │ │ +1210d4: |[1210d4] shark.HprofRecord$LoadClassRecord.getClassNameStringId:()J │ │ +1210e4: 5320 d026 |0000: iget-wide v0, v2, Lshark/HprofRecord$LoadClassRecord;.classNameStringId:J // field@26d0 │ │ +1210e8: 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;) │ │ @@ -326045,17 +326045,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1210d0: |[1210d0] shark.HprofRecord$LoadClassRecord.getClassSerialNumber:()I │ │ -1210e0: 5210 d126 |0000: iget v0, v1, Lshark/HprofRecord$LoadClassRecord;.classSerialNumber:I // field@26d1 │ │ -1210e4: 0f00 |0002: return v0 │ │ +1210a4: |[1210a4] shark.HprofRecord$LoadClassRecord.getClassSerialNumber:()I │ │ +1210b4: 5210 d126 |0000: iget v0, v1, Lshark/HprofRecord$LoadClassRecord;.classSerialNumber:I // field@26d1 │ │ +1210b8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$LoadClassRecord; │ │ │ │ #2 : (in Lshark/HprofRecord$LoadClassRecord;) │ │ @@ -326063,17 +326063,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -121118: |[121118] shark.HprofRecord$LoadClassRecord.getId:()J │ │ -121128: 5320 d226 |0000: iget-wide v0, v2, Lshark/HprofRecord$LoadClassRecord;.id:J // field@26d2 │ │ -12112c: 1000 |0002: return-wide v0 │ │ +1210ec: |[1210ec] shark.HprofRecord$LoadClassRecord.getId:()J │ │ +1210fc: 5320 d226 |0000: iget-wide v0, v2, Lshark/HprofRecord$LoadClassRecord;.id:J // field@26d2 │ │ +121100: 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;) │ │ @@ -326081,17 +326081,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1210e8: |[1210e8] shark.HprofRecord$LoadClassRecord.getStackTraceSerialNumber:()I │ │ -1210f8: 5210 d326 |0000: iget v0, v1, Lshark/HprofRecord$LoadClassRecord;.stackTraceSerialNumber:I // field@26d3 │ │ -1210fc: 0f00 |0002: return v0 │ │ +1210bc: |[1210bc] shark.HprofRecord$LoadClassRecord.getStackTraceSerialNumber:()I │ │ +1210cc: 5210 d326 |0000: iget v0, v1, Lshark/HprofRecord$LoadClassRecord;.stackTraceSerialNumber:I // field@26d3 │ │ +1210d0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$LoadClassRecord; │ │ │ │ source_file_idx : 3274 (HprofRecord.kt) │ │ @@ -326149,24 +326149,24 @@ │ │ type : '(JJJJII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 11 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -1211ec: |[1211ec] shark.HprofRecord$StackFrameRecord.:(JJJJII)V │ │ -1211fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1211fe: 7020 be30 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@30be │ │ -121204: 5a12 d526 |0004: iput-wide v2, v1, Lshark/HprofRecord$StackFrameRecord;.id:J // field@26d5 │ │ -121208: 5a14 d726 |0006: iput-wide v4, v1, Lshark/HprofRecord$StackFrameRecord;.methodNameStringId:J // field@26d7 │ │ -12120c: 5a16 d826 |0008: iput-wide v6, v1, Lshark/HprofRecord$StackFrameRecord;.methodSignatureStringId:J // field@26d8 │ │ -121210: 5a18 d926 |000a: iput-wide v8, v1, Lshark/HprofRecord$StackFrameRecord;.sourceFileNameStringId:J // field@26d9 │ │ -121214: 591a d426 |000c: iput v10, v1, Lshark/HprofRecord$StackFrameRecord;.classSerialNumber:I // field@26d4 │ │ -121218: 591b d626 |000e: iput v11, v1, Lshark/HprofRecord$StackFrameRecord;.lineNumber:I // field@26d6 │ │ -12121c: 0e00 |0010: return-void │ │ +1211c0: |[1211c0] shark.HprofRecord$StackFrameRecord.:(JJJJII)V │ │ +1211d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1211d2: 7020 be30 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@30be │ │ +1211d8: 5a12 d526 |0004: iput-wide v2, v1, Lshark/HprofRecord$StackFrameRecord;.id:J // field@26d5 │ │ +1211dc: 5a14 d726 |0006: iput-wide v4, v1, Lshark/HprofRecord$StackFrameRecord;.methodNameStringId:J // field@26d7 │ │ +1211e0: 5a16 d826 |0008: iput-wide v6, v1, Lshark/HprofRecord$StackFrameRecord;.methodSignatureStringId:J // field@26d8 │ │ +1211e4: 5a18 d926 |000a: iput-wide v8, v1, Lshark/HprofRecord$StackFrameRecord;.sourceFileNameStringId:J // field@26d9 │ │ +1211e8: 591a d426 |000c: iput v10, v1, Lshark/HprofRecord$StackFrameRecord;.classSerialNumber:I // field@26d4 │ │ +1211ec: 591b d626 |000e: iput v11, v1, Lshark/HprofRecord$StackFrameRecord;.lineNumber:I // field@26d6 │ │ +1211f0: 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 │ │ @@ -326181,17 +326181,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12115c: |[12115c] shark.HprofRecord$StackFrameRecord.getClassSerialNumber:()I │ │ -12116c: 5210 d426 |0000: iget v0, v1, Lshark/HprofRecord$StackFrameRecord;.classSerialNumber:I // field@26d4 │ │ -121170: 0f00 |0002: return v0 │ │ +121130: |[121130] shark.HprofRecord$StackFrameRecord.getClassSerialNumber:()I │ │ +121140: 5210 d426 |0000: iget v0, v1, Lshark/HprofRecord$StackFrameRecord;.classSerialNumber:I // field@26d4 │ │ +121144: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$StackFrameRecord; │ │ │ │ #1 : (in Lshark/HprofRecord$StackFrameRecord;) │ │ @@ -326199,17 +326199,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12118c: |[12118c] shark.HprofRecord$StackFrameRecord.getId:()J │ │ -12119c: 5320 d526 |0000: iget-wide v0, v2, Lshark/HprofRecord$StackFrameRecord;.id:J // field@26d5 │ │ -1211a0: 1000 |0002: return-wide v0 │ │ +121160: |[121160] shark.HprofRecord$StackFrameRecord.getId:()J │ │ +121170: 5320 d526 |0000: iget-wide v0, v2, Lshark/HprofRecord$StackFrameRecord;.id:J // field@26d5 │ │ +121174: 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;) │ │ @@ -326217,17 +326217,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -121174: |[121174] shark.HprofRecord$StackFrameRecord.getLineNumber:()I │ │ -121184: 5210 d626 |0000: iget v0, v1, Lshark/HprofRecord$StackFrameRecord;.lineNumber:I // field@26d6 │ │ -121188: 0f00 |0002: return v0 │ │ +121148: |[121148] shark.HprofRecord$StackFrameRecord.getLineNumber:()I │ │ +121158: 5210 d626 |0000: iget v0, v1, Lshark/HprofRecord$StackFrameRecord;.lineNumber:I // field@26d6 │ │ +12115c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$StackFrameRecord; │ │ │ │ #3 : (in Lshark/HprofRecord$StackFrameRecord;) │ │ @@ -326235,17 +326235,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1211a4: |[1211a4] shark.HprofRecord$StackFrameRecord.getMethodNameStringId:()J │ │ -1211b4: 5320 d726 |0000: iget-wide v0, v2, Lshark/HprofRecord$StackFrameRecord;.methodNameStringId:J // field@26d7 │ │ -1211b8: 1000 |0002: return-wide v0 │ │ +121178: |[121178] shark.HprofRecord$StackFrameRecord.getMethodNameStringId:()J │ │ +121188: 5320 d726 |0000: iget-wide v0, v2, Lshark/HprofRecord$StackFrameRecord;.methodNameStringId:J // field@26d7 │ │ +12118c: 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;) │ │ @@ -326253,17 +326253,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1211bc: |[1211bc] shark.HprofRecord$StackFrameRecord.getMethodSignatureStringId:()J │ │ -1211cc: 5320 d826 |0000: iget-wide v0, v2, Lshark/HprofRecord$StackFrameRecord;.methodSignatureStringId:J // field@26d8 │ │ -1211d0: 1000 |0002: return-wide v0 │ │ +121190: |[121190] shark.HprofRecord$StackFrameRecord.getMethodSignatureStringId:()J │ │ +1211a0: 5320 d826 |0000: iget-wide v0, v2, Lshark/HprofRecord$StackFrameRecord;.methodSignatureStringId:J // field@26d8 │ │ +1211a4: 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;) │ │ @@ -326271,17 +326271,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1211d4: |[1211d4] shark.HprofRecord$StackFrameRecord.getSourceFileNameStringId:()J │ │ -1211e4: 5320 d926 |0000: iget-wide v0, v2, Lshark/HprofRecord$StackFrameRecord;.sourceFileNameStringId:J // field@26d9 │ │ -1211e8: 1000 |0002: return-wide v0 │ │ +1211a8: |[1211a8] shark.HprofRecord$StackFrameRecord.getSourceFileNameStringId:()J │ │ +1211b8: 5320 d926 |0000: iget-wide v0, v2, Lshark/HprofRecord$StackFrameRecord;.sourceFileNameStringId:J // field@26d9 │ │ +1211bc: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HprofRecord$StackFrameRecord; │ │ │ │ source_file_idx : 3274 (HprofRecord.kt) │ │ @@ -326327,23 +326327,23 @@ │ │ type : '(II[J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -121268: |[121268] shark.HprofRecord$StackTraceRecord.:(II[J)V │ │ -121278: 1a00 3646 |0000: const-string v0, "stackFrameIds" // string@4636 │ │ -12127c: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -121282: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -121284: 7020 be30 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@30be │ │ -12128a: 5912 db26 |0009: iput v2, v1, Lshark/HprofRecord$StackTraceRecord;.stackTraceSerialNumber:I // field@26db │ │ -12128e: 5913 dc26 |000b: iput v3, v1, Lshark/HprofRecord$StackTraceRecord;.threadSerialNumber:I // field@26dc │ │ -121292: 5b14 da26 |000d: iput-object v4, v1, Lshark/HprofRecord$StackTraceRecord;.stackFrameIds:[J // field@26da │ │ -121296: 0e00 |000f: return-void │ │ +12123c: |[12123c] shark.HprofRecord$StackTraceRecord.:(II[J)V │ │ +12124c: 1a00 3646 |0000: const-string v0, "stackFrameIds" // string@4636 │ │ +121250: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +121256: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +121258: 7020 be30 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@30be │ │ +12125e: 5912 db26 |0009: iput v2, v1, Lshark/HprofRecord$StackTraceRecord;.stackTraceSerialNumber:I // field@26db │ │ +121262: 5913 dc26 |000b: iput v3, v1, Lshark/HprofRecord$StackTraceRecord;.threadSerialNumber:I // field@26dc │ │ +121266: 5b14 da26 |000d: iput-object v4, v1, Lshark/HprofRecord$StackTraceRecord;.stackFrameIds:[J // field@26da │ │ +12126a: 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 │ │ @@ -326355,17 +326355,17 @@ │ │ type : '()[J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -121250: |[121250] shark.HprofRecord$StackTraceRecord.getStackFrameIds:()[J │ │ -121260: 5410 da26 |0000: iget-object v0, v1, Lshark/HprofRecord$StackTraceRecord;.stackFrameIds:[J // field@26da │ │ -121264: 1100 |0002: return-object v0 │ │ +121224: |[121224] shark.HprofRecord$StackTraceRecord.getStackFrameIds:()[J │ │ +121234: 5410 da26 |0000: iget-object v0, v1, Lshark/HprofRecord$StackTraceRecord;.stackFrameIds:[J // field@26da │ │ +121238: 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;) │ │ @@ -326373,17 +326373,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -121220: |[121220] shark.HprofRecord$StackTraceRecord.getStackTraceSerialNumber:()I │ │ -121230: 5210 db26 |0000: iget v0, v1, Lshark/HprofRecord$StackTraceRecord;.stackTraceSerialNumber:I // field@26db │ │ -121234: 0f00 |0002: return v0 │ │ +1211f4: |[1211f4] shark.HprofRecord$StackTraceRecord.getStackTraceSerialNumber:()I │ │ +121204: 5210 db26 |0000: iget v0, v1, Lshark/HprofRecord$StackTraceRecord;.stackTraceSerialNumber:I // field@26db │ │ +121208: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$StackTraceRecord; │ │ │ │ #2 : (in Lshark/HprofRecord$StackTraceRecord;) │ │ @@ -326391,17 +326391,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -121238: |[121238] shark.HprofRecord$StackTraceRecord.getThreadSerialNumber:()I │ │ -121248: 5210 dc26 |0000: iget v0, v1, Lshark/HprofRecord$StackTraceRecord;.threadSerialNumber:I // field@26dc │ │ -12124c: 0f00 |0002: return v0 │ │ +12120c: |[12120c] shark.HprofRecord$StackTraceRecord.getThreadSerialNumber:()I │ │ +12121c: 5210 dc26 |0000: iget v0, v1, Lshark/HprofRecord$StackTraceRecord;.threadSerialNumber:I // field@26dc │ │ +121220: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$StackTraceRecord; │ │ │ │ source_file_idx : 3274 (HprofRecord.kt) │ │ @@ -326443,22 +326443,22 @@ │ │ type : '(JLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1212c8: |[1212c8] shark.HprofRecord$StringRecord.:(JLjava/lang/String;)V │ │ -1212d8: 1a00 8c46 |0000: const-string v0, "string" // string@468c │ │ -1212dc: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1212e2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -1212e4: 7020 be30 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@30be │ │ -1212ea: 5a12 dd26 |0009: iput-wide v2, v1, Lshark/HprofRecord$StringRecord;.id:J // field@26dd │ │ -1212ee: 5b14 de26 |000b: iput-object v4, v1, Lshark/HprofRecord$StringRecord;.string:Ljava/lang/String; // field@26de │ │ -1212f2: 0e00 |000d: return-void │ │ +12129c: |[12129c] shark.HprofRecord$StringRecord.:(JLjava/lang/String;)V │ │ +1212ac: 1a00 8c46 |0000: const-string v0, "string" // string@468c │ │ +1212b0: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1212b6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +1212b8: 7020 be30 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@30be │ │ +1212be: 5a12 dd26 |0009: iput-wide v2, v1, Lshark/HprofRecord$StringRecord;.id:J // field@26dd │ │ +1212c2: 5b14 de26 |000b: iput-object v4, v1, Lshark/HprofRecord$StringRecord;.string:Ljava/lang/String; // field@26de │ │ +1212c6: 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; │ │ @@ -326469,17 +326469,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1212b0: |[1212b0] shark.HprofRecord$StringRecord.getId:()J │ │ -1212c0: 5320 dd26 |0000: iget-wide v0, v2, Lshark/HprofRecord$StringRecord;.id:J // field@26dd │ │ -1212c4: 1000 |0002: return-wide v0 │ │ +121284: |[121284] shark.HprofRecord$StringRecord.getId:()J │ │ +121294: 5320 dd26 |0000: iget-wide v0, v2, Lshark/HprofRecord$StringRecord;.id:J // field@26dd │ │ +121298: 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;) │ │ @@ -326487,17 +326487,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -121298: |[121298] shark.HprofRecord$StringRecord.getString:()Ljava/lang/String; │ │ -1212a8: 5410 de26 |0000: iget-object v0, v1, Lshark/HprofRecord$StringRecord;.string:Ljava/lang/String; // field@26de │ │ -1212ac: 1100 |0002: return-object v0 │ │ +12126c: |[12126c] shark.HprofRecord$StringRecord.getString:()Ljava/lang/String; │ │ +12127c: 5410 de26 |0000: iget-object v0, v1, Lshark/HprofRecord$StringRecord;.string:Ljava/lang/String; // field@26de │ │ +121280: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$StringRecord; │ │ │ │ source_file_idx : 3274 (HprofRecord.kt) │ │ @@ -326533,21 +326533,21 @@ │ │ type : '(Lshark/ReferencePattern;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -122644: |[122644] shark.IgnoredReferenceMatcher.:(Lshark/ReferencePattern;)V │ │ -122654: 1a00 e93f |0000: const-string v0, "pattern" // string@3fe9 │ │ -122658: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12265e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -122660: 7020 1732 0100 |0006: invoke-direct {v1, v0}, Lshark/ReferenceMatcher;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3217 │ │ -122666: 5b12 ea26 |0009: iput-object v2, v1, Lshark/IgnoredReferenceMatcher;.pattern:Lshark/ReferencePattern; // field@26ea │ │ -12266a: 0e00 |000b: return-void │ │ +122618: |[122618] shark.IgnoredReferenceMatcher.:(Lshark/ReferencePattern;)V │ │ +122628: 1a00 e93f |0000: const-string v0, "pattern" // string@3fe9 │ │ +12262c: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +122632: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +122634: 7020 1732 0100 |0006: invoke-direct {v1, v0}, Lshark/ReferenceMatcher;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3217 │ │ +12263a: 5b12 ea26 |0009: iput-object v2, v1, Lshark/IgnoredReferenceMatcher;.pattern:Lshark/ReferencePattern; // field@26ea │ │ +12263e: 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; │ │ │ │ @@ -326557,17 +326557,17 @@ │ │ type : '()Lshark/ReferencePattern;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12262c: |[12262c] shark.IgnoredReferenceMatcher.getPattern:()Lshark/ReferencePattern; │ │ -12263c: 5410 ea26 |0000: iget-object v0, v1, Lshark/IgnoredReferenceMatcher;.pattern:Lshark/ReferencePattern; // field@26ea │ │ -122640: 1100 |0002: return-object v0 │ │ +122600: |[122600] shark.IgnoredReferenceMatcher.getPattern:()Lshark/ReferencePattern; │ │ +122610: 5410 ea26 |0000: iget-object v0, v1, Lshark/IgnoredReferenceMatcher;.pattern:Lshark/ReferencePattern; // field@26ea │ │ +122614: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/IgnoredReferenceMatcher; │ │ │ │ #1 : (in Lshark/IgnoredReferenceMatcher;) │ │ @@ -326575,25 +326575,25 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1225f0: |[1225f0] shark.IgnoredReferenceMatcher.toString:()Ljava/lang/String; │ │ -122600: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -122604: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -12260a: 1a01 9635 |0005: const-string v1, "ignored ref: " // string@3596 │ │ -12260e: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -122614: 6e10 e830 0200 |000a: invoke-virtual {v2}, Lshark/IgnoredReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@30e8 │ │ -12261a: 0c01 |000d: move-result-object v1 │ │ -12261c: 6e20 af04 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ -122622: 6e10 b504 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -122628: 0c00 |0014: move-result-object v0 │ │ -12262a: 1100 |0015: return-object v0 │ │ +1225c4: |[1225c4] shark.IgnoredReferenceMatcher.toString:()Ljava/lang/String; │ │ +1225d4: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +1225d8: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +1225de: 1a01 9635 |0005: const-string v1, "ignored ref: " // string@3596 │ │ +1225e2: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1225e8: 6e10 e830 0200 |000a: invoke-virtual {v2}, Lshark/IgnoredReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@30e8 │ │ +1225ee: 0c01 |000d: move-result-object v1 │ │ +1225f0: 6e20 af04 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ +1225f6: 6e10 b504 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +1225fc: 0c00 |0014: move-result-object v0 │ │ +1225fe: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lshark/IgnoredReferenceMatcher; │ │ │ │ source_file_idx : 7584 (ReferenceMatcher.kt) │ │ @@ -326635,36 +326635,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -122a00: |[122a00] shark.KeyedWeakReferenceFinder.:()V │ │ -122a10: 2200 a708 |0000: new-instance v0, Lshark/KeyedWeakReferenceFinder; // type@08a7 │ │ -122a14: 7010 f930 0000 |0002: invoke-direct {v0}, Lshark/KeyedWeakReferenceFinder;.:()V // method@30f9 │ │ -122a1a: 6900 ef26 |0005: sput-object v0, Lshark/KeyedWeakReferenceFinder;.INSTANCE:Lshark/KeyedWeakReferenceFinder; // field@26ef │ │ -122a1e: 0e00 |0007: return-void │ │ +1229d4: |[1229d4] shark.KeyedWeakReferenceFinder.:()V │ │ +1229e4: 2200 a708 |0000: new-instance v0, Lshark/KeyedWeakReferenceFinder; // type@08a7 │ │ +1229e8: 7010 f930 0000 |0002: invoke-direct {v0}, Lshark/KeyedWeakReferenceFinder;.:()V // method@30f9 │ │ +1229ee: 6900 ef26 |0005: sput-object v0, Lshark/KeyedWeakReferenceFinder;.INSTANCE:Lshark/KeyedWeakReferenceFinder; // field@26ef │ │ +1229f2: 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 │ │ -122a20: |[122a20] shark.KeyedWeakReferenceFinder.:()V │ │ -122a30: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -122a36: 0e00 |0003: return-void │ │ +1229f4: |[1229f4] shark.KeyedWeakReferenceFinder.:()V │ │ +122a04: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +122a0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lshark/KeyedWeakReferenceFinder; │ │ │ │ Virtual methods - │ │ @@ -326673,29 +326673,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 │ │ -122920: |[122920] shark.KeyedWeakReferenceFinder.findKeyedWeakReferences$shark:(Lshark/HeapGraph;)Ljava/util/List; │ │ -122930: 1a00 9a34 |0000: const-string v0, "graph" // string@349a │ │ -122934: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12293a: 7210 182f 0400 |0005: invoke-interface {v4}, Lshark/HeapGraph;.getContext:()Lshark/GraphContext; // method@2f18 │ │ -122940: 0c00 |0008: move-result-object v0 │ │ -122942: 6201 6127 |0009: sget-object v1, Lshark/ObjectInspectors;.KEYED_WEAK_REFERENCE:Lshark/ObjectInspectors; // field@2761 │ │ -122946: 6e10 de31 0100 |000b: invoke-virtual {v1}, Lshark/ObjectInspectors;.name:()Ljava/lang/String; // method@31de │ │ -12294c: 0c01 |000e: move-result-object v1 │ │ -12294e: 2202 a608 |000f: new-instance v2, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1; // type@08a6 │ │ -122952: 7020 f530 4200 |0011: invoke-direct {v2, v4}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1;.:(Lshark/HeapGraph;)V // method@30f5 │ │ -122958: 1f02 c201 |0014: check-cast v2, Lkotlin/jvm/functions/Function0; // type@01c2 │ │ -12295c: 6e30 932e 1002 |0016: invoke-virtual {v0, v1, v2}, Lshark/GraphContext;.getOrPut:(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@2e93 │ │ -122962: 0c04 |0019: move-result-object v4 │ │ -122964: 1f04 8201 |001a: check-cast v4, Ljava/util/List; // type@0182 │ │ -122968: 1104 |001c: return-object v4 │ │ +1228f4: |[1228f4] shark.KeyedWeakReferenceFinder.findKeyedWeakReferences$shark:(Lshark/HeapGraph;)Ljava/util/List; │ │ +122904: 1a00 9a34 |0000: const-string v0, "graph" // string@349a │ │ +122908: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12290e: 7210 182f 0400 |0005: invoke-interface {v4}, Lshark/HeapGraph;.getContext:()Lshark/GraphContext; // method@2f18 │ │ +122914: 0c00 |0008: move-result-object v0 │ │ +122916: 6201 6127 |0009: sget-object v1, Lshark/ObjectInspectors;.KEYED_WEAK_REFERENCE:Lshark/ObjectInspectors; // field@2761 │ │ +12291a: 6e10 de31 0100 |000b: invoke-virtual {v1}, Lshark/ObjectInspectors;.name:()Ljava/lang/String; // method@31de │ │ +122920: 0c01 |000e: move-result-object v1 │ │ +122922: 2202 a608 |000f: new-instance v2, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1; // type@08a6 │ │ +122926: 7020 f530 4200 |0011: invoke-direct {v2, v4}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1;.:(Lshark/HeapGraph;)V // method@30f5 │ │ +12292c: 1f02 c201 |0014: check-cast v2, Lkotlin/jvm/functions/Function0; // type@01c2 │ │ +122930: 6e30 932e 1002 |0016: invoke-virtual {v0, v1, v2}, Lshark/GraphContext;.getOrPut:(Ljava/lang/String;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object; // method@2e93 │ │ +122936: 0c04 |0019: move-result-object v4 │ │ +122938: 1f04 8201 |001a: check-cast v4, Ljava/util/List; // type@0182 │ │ +12293c: 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; │ │ │ │ @@ -326704,47 +326704,47 @@ │ │ type : '(Lshark/HeapGraph;)Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -12296c: |[12296c] shark.KeyedWeakReferenceFinder.findLeakingObjectIds:(Lshark/HeapGraph;)Ljava/util/Set; │ │ -12297c: 1a00 9a34 |0000: const-string v0, "graph" // string@349a │ │ -122980: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -122986: 6e20 fa30 4300 |0005: invoke-virtual {v3, v4}, Lshark/KeyedWeakReferenceFinder;.findKeyedWeakReferences$shark:(Lshark/HeapGraph;)Ljava/util/List; // method@30fa │ │ -12298c: 0c04 |0008: move-result-object v4 │ │ -12298e: 1f04 3a01 |0009: check-cast v4, Ljava/lang/Iterable; // type@013a │ │ -122992: 2200 7101 |000b: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -122996: 1301 0a00 |000d: const/16 v1, #int 10 // #a │ │ -12299a: 7120 4106 1400 |000f: invoke-static {v4, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0641 │ │ -1229a0: 0a01 |0012: move-result v1 │ │ -1229a2: 7020 1d05 1000 |0013: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ -1229a8: 1f00 7301 |0016: check-cast v0, Ljava/util/Collection; // type@0173 │ │ -1229ac: 7210 2704 0400 |0018: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -1229b2: 0c04 |001b: move-result-object v4 │ │ -1229b4: 7210 6105 0400 |001c: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -1229ba: 0a01 |001f: move-result v1 │ │ -1229bc: 3801 1800 |0020: if-eqz v1, 0038 // +0018 │ │ -1229c0: 7210 6205 0400 |0022: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -1229c6: 0c01 |0025: move-result-object v1 │ │ -1229c8: 1f01 1209 |0026: check-cast v1, Lshark/internal/KeyedWeakReferenceMirror; // type@0912 │ │ -1229cc: 6e10 ff32 0100 |0028: invoke-virtual {v1}, Lshark/internal/KeyedWeakReferenceMirror;.getReferent:()Lshark/ValueHolder$ReferenceHolder; // method@32ff │ │ -1229d2: 0c01 |002b: move-result-object v1 │ │ -1229d4: 6e10 9632 0100 |002c: invoke-virtual {v1}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@3296 │ │ -1229da: 0b01 |002f: move-result-wide v1 │ │ -1229dc: 7120 2f04 2100 |0030: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -1229e2: 0c01 |0033: move-result-object v1 │ │ -1229e4: 7220 3705 1000 |0034: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -1229ea: 28e5 |0037: goto 001c // -001b │ │ -1229ec: 1f00 8201 |0038: check-cast v0, Ljava/util/List; // type@0182 │ │ -1229f0: 1f00 3a01 |003a: check-cast v0, Ljava/lang/Iterable; // type@013a │ │ -1229f4: 7110 4d06 0000 |003c: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.toSet:(Ljava/lang/Iterable;)Ljava/util/Set; // method@064d │ │ -1229fa: 0c04 |003f: move-result-object v4 │ │ -1229fc: 1104 |0040: return-object v4 │ │ +122940: |[122940] shark.KeyedWeakReferenceFinder.findLeakingObjectIds:(Lshark/HeapGraph;)Ljava/util/Set; │ │ +122950: 1a00 9a34 |0000: const-string v0, "graph" // string@349a │ │ +122954: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12295a: 6e20 fa30 4300 |0005: invoke-virtual {v3, v4}, Lshark/KeyedWeakReferenceFinder;.findKeyedWeakReferences$shark:(Lshark/HeapGraph;)Ljava/util/List; // method@30fa │ │ +122960: 0c04 |0008: move-result-object v4 │ │ +122962: 1f04 3a01 |0009: check-cast v4, Ljava/lang/Iterable; // type@013a │ │ +122966: 2200 7101 |000b: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +12296a: 1301 0a00 |000d: const/16 v1, #int 10 // #a │ │ +12296e: 7120 4106 1400 |000f: invoke-static {v4, v1}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@0641 │ │ +122974: 0a01 |0012: move-result v1 │ │ +122976: 7020 1d05 1000 |0013: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ +12297c: 1f00 7301 |0016: check-cast v0, Ljava/util/Collection; // type@0173 │ │ +122980: 7210 2704 0400 |0018: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +122986: 0c04 |001b: move-result-object v4 │ │ +122988: 7210 6105 0400 |001c: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +12298e: 0a01 |001f: move-result v1 │ │ +122990: 3801 1800 |0020: if-eqz v1, 0038 // +0018 │ │ +122994: 7210 6205 0400 |0022: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +12299a: 0c01 |0025: move-result-object v1 │ │ +12299c: 1f01 1209 |0026: check-cast v1, Lshark/internal/KeyedWeakReferenceMirror; // type@0912 │ │ +1229a0: 6e10 ff32 0100 |0028: invoke-virtual {v1}, Lshark/internal/KeyedWeakReferenceMirror;.getReferent:()Lshark/ValueHolder$ReferenceHolder; // method@32ff │ │ +1229a6: 0c01 |002b: move-result-object v1 │ │ +1229a8: 6e10 9632 0100 |002c: invoke-virtual {v1}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@3296 │ │ +1229ae: 0b01 |002f: move-result-wide v1 │ │ +1229b0: 7120 2f04 2100 |0030: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +1229b6: 0c01 |0033: move-result-object v1 │ │ +1229b8: 7220 3705 1000 |0034: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +1229be: 28e5 |0037: goto 001c // -001b │ │ +1229c0: 1f00 8201 |0038: check-cast v0, Ljava/util/List; // type@0182 │ │ +1229c4: 1f00 3a01 |003a: check-cast v0, Ljava/lang/Iterable; // type@013a │ │ +1229c8: 7110 4d06 0000 |003c: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.toSet:(Ljava/lang/Iterable;)Ljava/util/Set; // method@064d │ │ +1229ce: 0c04 |003f: move-result-object v4 │ │ +1229d0: 1104 |0040: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=13 │ │ 0x000b line=49 │ │ 0x0018 line=50 │ │ 0x0026 line=51 │ │ 0x0028 line=13 │ │ @@ -326793,18 +326793,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 │ │ -124c24: |[124c24] shark.LeakingObjectFinder$Companion$invoke$1.:(Lkotlin/jvm/functions/Function1;)V │ │ -124c34: 5b01 4027 |0000: iput-object v1, v0, Lshark/LeakingObjectFinder$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@2740 │ │ -124c38: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -124c3e: 0e00 |0005: return-void │ │ +124bf8: |[124bf8] shark.LeakingObjectFinder$Companion$invoke$1.:(Lkotlin/jvm/functions/Function1;)V │ │ +124c08: 5b01 4027 |0000: iput-object v1, v0, Lshark/LeakingObjectFinder$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@2740 │ │ +124c0c: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +124c12: 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; │ │ │ │ @@ -326814,22 +326814,22 @@ │ │ type : '(Lshark/HeapGraph;)Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -124bf8: |[124bf8] shark.LeakingObjectFinder$Companion$invoke$1.findLeakingObjectIds:(Lshark/HeapGraph;)Ljava/util/Set; │ │ -124c08: 1a00 9a34 |0000: const-string v0, "graph" // string@349a │ │ -124c0c: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -124c12: 5410 4027 |0005: iget-object v0, v1, Lshark/LeakingObjectFinder$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@2740 │ │ -124c16: 7220 5a06 2000 |0007: invoke-interface {v0, v2}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -124c1c: 0c02 |000a: move-result-object v2 │ │ -124c1e: 1f02 8b01 |000b: check-cast v2, Ljava/util/Set; // type@018b │ │ -124c22: 1102 |000d: return-object v2 │ │ +124bcc: |[124bcc] shark.LeakingObjectFinder$Companion$invoke$1.findLeakingObjectIds:(Lshark/HeapGraph;)Ljava/util/Set; │ │ +124bdc: 1a00 9a34 |0000: const-string v0, "graph" // string@349a │ │ +124be0: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +124be6: 5410 4027 |0005: iget-object v0, v1, Lshark/LeakingObjectFinder$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@2740 │ │ +124bea: 7220 5a06 2000 |0007: invoke-interface {v0, v2}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +124bf0: 0c02 |000a: move-result-object v2 │ │ +124bf2: 1f02 8b01 |000b: check-cast v2, Ljava/util/Set; // type@018b │ │ +124bf6: 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; │ │ │ │ @@ -326903,46 +326903,46 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1254a4: |[1254a4] shark.LibraryLeak.:()V │ │ -1254b4: 2200 c408 |0000: new-instance v0, Lshark/LibraryLeak$Companion; // type@08c4 │ │ -1254b8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1254ba: 7020 8731 1000 |0003: invoke-direct {v0, v1}, Lshark/LibraryLeak$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3187 │ │ -1254c0: 6900 4327 |0006: sput-object v0, Lshark/LibraryLeak;.Companion:Lshark/LibraryLeak$Companion; // field@2743 │ │ -1254c4: 0e00 |0008: return-void │ │ +125478: |[125478] shark.LibraryLeak.:()V │ │ +125488: 2200 c408 |0000: new-instance v0, Lshark/LibraryLeak$Companion; // type@08c4 │ │ +12548c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +12548e: 7020 8731 1000 |0003: invoke-direct {v0, v1}, Lshark/LibraryLeak$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3187 │ │ +125494: 6900 4327 |0006: sput-object v0, Lshark/LibraryLeak;.Companion:Lshark/LibraryLeak$Companion; // field@2743 │ │ +125498: 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 │ │ -1254c8: |[1254c8] shark.LibraryLeak.:(Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;)V │ │ -1254d8: 1a00 b237 |0000: const-string v0, "leakTraces" // string@37b2 │ │ -1254dc: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1254e2: 1a00 e93f |0005: const-string v0, "pattern" // string@3fe9 │ │ -1254e6: 7120 5e06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1254ec: 1a00 bb2c |000a: const-string v0, "description" // string@2cbb │ │ -1254f0: 7120 5e06 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1254f6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -1254f8: 7020 0031 0100 |0010: invoke-direct {v1, v0}, Lshark/Leak;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3100 │ │ -1254fe: 5b12 4627 |0013: iput-object v2, v1, Lshark/LibraryLeak;.leakTraces:Ljava/util/List; // field@2746 │ │ -125502: 5b13 4727 |0015: iput-object v3, v1, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@2747 │ │ -125506: 5b14 4427 |0017: iput-object v4, v1, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@2744 │ │ -12550a: 0e00 |0019: return-void │ │ +12549c: |[12549c] shark.LibraryLeak.:(Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;)V │ │ +1254ac: 1a00 b237 |0000: const-string v0, "leakTraces" // string@37b2 │ │ +1254b0: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1254b6: 1a00 e93f |0005: const-string v0, "pattern" // string@3fe9 │ │ +1254ba: 7120 5e06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1254c0: 1a00 bb2c |000a: const-string v0, "description" // string@2cbb │ │ +1254c4: 7120 5e06 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1254ca: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +1254cc: 7020 0031 0100 |0010: invoke-direct {v1, v0}, Lshark/Leak;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3100 │ │ +1254d2: 5b12 4627 |0013: iput-object v2, v1, Lshark/LibraryLeak;.leakTraces:Ljava/util/List; // field@2746 │ │ +1254d6: 5b13 4727 |0015: iput-object v3, v1, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@2747 │ │ +1254da: 5b14 4427 |0017: iput-object v4, v1, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@2744 │ │ +1254de: 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; │ │ @@ -326953,157 +326953,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 │ │ -1253f4: |[1253f4] shark.LibraryLeak.copy$default:(Lshark/LibraryLeak;Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;ILjava/lang/Object;)Lshark/LibraryLeak; │ │ -125404: dd05 0401 |0000: and-int/lit8 v5, v4, #int 1 // #01 │ │ -125408: 3805 0600 |0002: if-eqz v5, 0008 // +0006 │ │ -12540c: 6e10 9131 0000 |0004: invoke-virtual {v0}, Lshark/LibraryLeak;.getLeakTraces:()Ljava/util/List; // method@3191 │ │ -125412: 0c01 |0007: move-result-object v1 │ │ -125414: dd05 0402 |0008: and-int/lit8 v5, v4, #int 2 // #02 │ │ -125418: 3805 0400 |000a: if-eqz v5, 000e // +0004 │ │ -12541c: 5402 4727 |000c: iget-object v2, v0, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@2747 │ │ -125420: dd04 0404 |000e: and-int/lit8 v4, v4, #int 4 // #04 │ │ -125424: 3804 0400 |0010: if-eqz v4, 0014 // +0004 │ │ -125428: 5403 4427 |0012: iget-object v3, v0, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@2744 │ │ -12542c: 6e40 8d31 1032 |0014: invoke-virtual {v0, v1, v2, v3}, Lshark/LibraryLeak;.copy:(Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;)Lshark/LibraryLeak; // method@318d │ │ -125432: 0c00 |0017: move-result-object v0 │ │ -125434: 1100 |0018: return-object v0 │ │ +1253c8: |[1253c8] shark.LibraryLeak.copy$default:(Lshark/LibraryLeak;Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;ILjava/lang/Object;)Lshark/LibraryLeak; │ │ +1253d8: dd05 0401 |0000: and-int/lit8 v5, v4, #int 1 // #01 │ │ +1253dc: 3805 0600 |0002: if-eqz v5, 0008 // +0006 │ │ +1253e0: 6e10 9131 0000 |0004: invoke-virtual {v0}, Lshark/LibraryLeak;.getLeakTraces:()Ljava/util/List; // method@3191 │ │ +1253e6: 0c01 |0007: move-result-object v1 │ │ +1253e8: dd05 0402 |0008: and-int/lit8 v5, v4, #int 2 // #02 │ │ +1253ec: 3805 0400 |000a: if-eqz v5, 000e // +0004 │ │ +1253f0: 5402 4727 |000c: iget-object v2, v0, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@2747 │ │ +1253f4: dd04 0404 |000e: and-int/lit8 v4, v4, #int 4 // #04 │ │ +1253f8: 3804 0400 |0010: if-eqz v4, 0014 // +0004 │ │ +1253fc: 5403 4427 |0012: iget-object v3, v0, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@2744 │ │ +125400: 6e40 8d31 1032 |0014: invoke-virtual {v0, v1, v2, v3}, Lshark/LibraryLeak;.copy:(Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;)Lshark/LibraryLeak; // method@318d │ │ +125406: 0c00 |0017: move-result-object v0 │ │ +125408: 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 │ │ -125394: |[125394] shark.LibraryLeak.component1:()Ljava/util/List; │ │ -1253a4: 6e10 9131 0100 |0000: invoke-virtual {v1}, Lshark/LibraryLeak;.getLeakTraces:()Ljava/util/List; // method@3191 │ │ -1253aa: 0c00 |0003: move-result-object v0 │ │ -1253ac: 1100 |0004: return-object v0 │ │ +125368: |[125368] shark.LibraryLeak.component1:()Ljava/util/List; │ │ +125378: 6e10 9131 0100 |0000: invoke-virtual {v1}, Lshark/LibraryLeak;.getLeakTraces:()Ljava/util/List; // method@3191 │ │ +12537e: 0c00 |0003: move-result-object v0 │ │ +125380: 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 │ │ -125474: |[125474] shark.LibraryLeak.component2:()Lshark/ReferencePattern; │ │ -125484: 5410 4727 |0000: iget-object v0, v1, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@2747 │ │ -125488: 1100 |0002: return-object v0 │ │ +125448: |[125448] shark.LibraryLeak.component2:()Lshark/ReferencePattern; │ │ +125458: 5410 4727 |0000: iget-object v0, v1, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@2747 │ │ +12545c: 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 │ │ -1252b0: |[1252b0] shark.LibraryLeak.component3:()Ljava/lang/String; │ │ -1252c0: 5410 4427 |0000: iget-object v0, v1, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@2744 │ │ -1252c4: 1100 |0002: return-object v0 │ │ +125284: |[125284] shark.LibraryLeak.component3:()Ljava/lang/String; │ │ +125294: 5410 4427 |0000: iget-object v0, v1, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@2744 │ │ +125298: 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 │ │ -125438: |[125438] shark.LibraryLeak.copy:(Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;)Lshark/LibraryLeak; │ │ -125448: 1a00 b237 |0000: const-string v0, "leakTraces" // string@37b2 │ │ -12544c: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -125452: 1a00 e93f |0005: const-string v0, "pattern" // string@3fe9 │ │ -125456: 7120 5e06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12545c: 1a00 bb2c |000a: const-string v0, "description" // string@2cbb │ │ -125460: 7120 5e06 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -125466: 2200 c508 |000f: new-instance v0, Lshark/LibraryLeak; // type@08c5 │ │ -12546a: 7040 8931 2043 |0011: invoke-direct {v0, v2, v3, v4}, Lshark/LibraryLeak;.:(Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;)V // method@3189 │ │ -125470: 1100 |0014: return-object v0 │ │ +12540c: |[12540c] shark.LibraryLeak.copy:(Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;)Lshark/LibraryLeak; │ │ +12541c: 1a00 b237 |0000: const-string v0, "leakTraces" // string@37b2 │ │ +125420: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +125426: 1a00 e93f |0005: const-string v0, "pattern" // string@3fe9 │ │ +12542a: 7120 5e06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +125430: 1a00 bb2c |000a: const-string v0, "description" // string@2cbb │ │ +125434: 7120 5e06 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12543a: 2200 c508 |000f: new-instance v0, Lshark/LibraryLeak; // type@08c5 │ │ +12543e: 7040 8931 2043 |0011: invoke-direct {v0, v2, v3, v4}, Lshark/LibraryLeak;.:(Ljava/util/List;Lshark/ReferencePattern;Ljava/lang/String;)V // method@3189 │ │ +125444: 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 │ │ -1251e4: |[1251e4] shark.LibraryLeak.equals:(Ljava/lang/Object;)Z │ │ -1251f4: 3232 2d00 |0000: if-eq v2, v3, 002d // +002d │ │ -1251f8: 2030 c508 |0002: instance-of v0, v3, Lshark/LibraryLeak; // type@08c5 │ │ -1251fc: 3800 2700 |0004: if-eqz v0, 002b // +0027 │ │ -125200: 1f03 c508 |0006: check-cast v3, Lshark/LibraryLeak; // type@08c5 │ │ -125204: 6e10 9131 0200 |0008: invoke-virtual {v2}, Lshark/LibraryLeak;.getLeakTraces:()Ljava/util/List; // method@3191 │ │ -12520a: 0c00 |000b: move-result-object v0 │ │ -12520c: 6e10 9131 0300 |000c: invoke-virtual {v3}, Lshark/LibraryLeak;.getLeakTraces:()Ljava/util/List; // method@3191 │ │ -125212: 0c01 |000f: move-result-object v1 │ │ -125214: 7120 5c06 1000 |0010: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -12521a: 0a00 |0013: move-result v0 │ │ -12521c: 3800 1700 |0014: if-eqz v0, 002b // +0017 │ │ -125220: 5420 4727 |0016: iget-object v0, v2, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@2747 │ │ -125224: 5431 4727 |0018: iget-object v1, v3, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@2747 │ │ -125228: 7120 5c06 1000 |001a: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -12522e: 0a00 |001d: move-result v0 │ │ -125230: 3800 0d00 |001e: if-eqz v0, 002b // +000d │ │ -125234: 5420 4427 |0020: iget-object v0, v2, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@2744 │ │ -125238: 5433 4427 |0022: iget-object v3, v3, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@2744 │ │ -12523c: 7120 5c06 3000 |0024: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -125242: 0a03 |0027: move-result v3 │ │ -125244: 3803 0300 |0028: if-eqz v3, 002b // +0003 │ │ -125248: 2803 |002a: goto 002d // +0003 │ │ -12524a: 1203 |002b: const/4 v3, #int 0 // #0 │ │ -12524c: 0f03 |002c: return v3 │ │ -12524e: 1213 |002d: const/4 v3, #int 1 // #1 │ │ -125250: 0f03 |002e: return v3 │ │ +1251b8: |[1251b8] shark.LibraryLeak.equals:(Ljava/lang/Object;)Z │ │ +1251c8: 3232 2d00 |0000: if-eq v2, v3, 002d // +002d │ │ +1251cc: 2030 c508 |0002: instance-of v0, v3, Lshark/LibraryLeak; // type@08c5 │ │ +1251d0: 3800 2700 |0004: if-eqz v0, 002b // +0027 │ │ +1251d4: 1f03 c508 |0006: check-cast v3, Lshark/LibraryLeak; // type@08c5 │ │ +1251d8: 6e10 9131 0200 |0008: invoke-virtual {v2}, Lshark/LibraryLeak;.getLeakTraces:()Ljava/util/List; // method@3191 │ │ +1251de: 0c00 |000b: move-result-object v0 │ │ +1251e0: 6e10 9131 0300 |000c: invoke-virtual {v3}, Lshark/LibraryLeak;.getLeakTraces:()Ljava/util/List; // method@3191 │ │ +1251e6: 0c01 |000f: move-result-object v1 │ │ +1251e8: 7120 5c06 1000 |0010: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +1251ee: 0a00 |0013: move-result v0 │ │ +1251f0: 3800 1700 |0014: if-eqz v0, 002b // +0017 │ │ +1251f4: 5420 4727 |0016: iget-object v0, v2, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@2747 │ │ +1251f8: 5431 4727 |0018: iget-object v1, v3, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@2747 │ │ +1251fc: 7120 5c06 1000 |001a: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +125202: 0a00 |001d: move-result v0 │ │ +125204: 3800 0d00 |001e: if-eqz v0, 002b // +000d │ │ +125208: 5420 4427 |0020: iget-object v0, v2, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@2744 │ │ +12520c: 5433 4427 |0022: iget-object v3, v3, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@2744 │ │ +125210: 7120 5c06 3000 |0024: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +125216: 0a03 |0027: move-result v3 │ │ +125218: 3803 0300 |0028: if-eqz v3, 002b // +0003 │ │ +12521c: 2803 |002a: goto 002d // +0003 │ │ +12521e: 1203 |002b: const/4 v3, #int 0 // #0 │ │ +125220: 0f03 |002c: return v3 │ │ +125222: 1213 |002d: const/4 v3, #int 1 // #1 │ │ +125224: 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 │ │ -1252c8: |[1252c8] shark.LibraryLeak.getDescription:()Ljava/lang/String; │ │ -1252d8: 5410 4427 |0000: iget-object v0, v1, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@2744 │ │ -1252dc: 1100 |0002: return-object v0 │ │ +12529c: |[12529c] shark.LibraryLeak.getDescription:()Ljava/lang/String; │ │ +1252ac: 5410 4427 |0000: iget-object v0, v1, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@2744 │ │ +1252b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LibraryLeak; │ │ │ │ #6 : (in Lshark/LibraryLeak;) │ │ @@ -327111,17 +327111,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1253b0: |[1253b0] shark.LibraryLeak.getLeakTraces:()Ljava/util/List; │ │ -1253c0: 5410 4627 |0000: iget-object v0, v1, Lshark/LibraryLeak;.leakTraces:Ljava/util/List; // field@2746 │ │ -1253c4: 1100 |0002: return-object v0 │ │ +125384: |[125384] shark.LibraryLeak.getLeakTraces:()Ljava/util/List; │ │ +125394: 5410 4627 |0000: iget-object v0, v1, Lshark/LibraryLeak;.leakTraces:Ljava/util/List; // field@2746 │ │ +125398: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LibraryLeak; │ │ │ │ #7 : (in Lshark/LibraryLeak;) │ │ @@ -327129,17 +327129,17 @@ │ │ type : '()Lshark/ReferencePattern;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12548c: |[12548c] shark.LibraryLeak.getPattern:()Lshark/ReferencePattern; │ │ -12549c: 5410 4727 |0000: iget-object v0, v1, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@2747 │ │ -1254a0: 1100 |0002: return-object v0 │ │ +125460: |[125460] shark.LibraryLeak.getPattern:()Lshark/ReferencePattern; │ │ +125470: 5410 4727 |0000: iget-object v0, v1, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@2747 │ │ +125474: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LibraryLeak; │ │ │ │ #8 : (in Lshark/LibraryLeak;) │ │ @@ -327147,19 +327147,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1252e0: |[1252e0] shark.LibraryLeak.getShortDescription:()Ljava/lang/String; │ │ -1252f0: 5410 4727 |0000: iget-object v0, v1, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@2747 │ │ -1252f4: 6e10 4e32 0000 |0002: invoke-virtual {v0}, Lshark/ReferencePattern;.toString:()Ljava/lang/String; // method@324e │ │ -1252fa: 0c00 |0005: move-result-object v0 │ │ -1252fc: 1100 |0006: return-object v0 │ │ +1252b4: |[1252b4] shark.LibraryLeak.getShortDescription:()Ljava/lang/String; │ │ +1252c4: 5410 4727 |0000: iget-object v0, v1, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@2747 │ │ +1252c8: 6e10 4e32 0000 |0002: invoke-virtual {v0}, Lshark/ReferencePattern;.toString:()Ljava/lang/String; // method@324e │ │ +1252ce: 0c00 |0005: move-result-object v0 │ │ +1252d0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lshark/LibraryLeak; │ │ │ │ #9 : (in Lshark/LibraryLeak;) │ │ @@ -327167,21 +327167,21 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -125300: |[125300] shark.LibraryLeak.getSignature:()Ljava/lang/String; │ │ -125310: 5410 4727 |0000: iget-object v0, v1, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@2747 │ │ -125314: 6e10 4e32 0000 |0002: invoke-virtual {v0}, Lshark/ReferencePattern;.toString:()Ljava/lang/String; // method@324e │ │ -12531a: 0c00 |0005: move-result-object v0 │ │ -12531c: 7110 7933 0000 |0006: invoke-static {v0}, Lshark/internal/StringsKt;.createSHA1Hash:(Ljava/lang/String;)Ljava/lang/String; // method@3379 │ │ -125322: 0c00 |0009: move-result-object v0 │ │ -125324: 1100 |000a: return-object v0 │ │ +1252d4: |[1252d4] shark.LibraryLeak.getSignature:()Ljava/lang/String; │ │ +1252e4: 5410 4727 |0000: iget-object v0, v1, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@2747 │ │ +1252e8: 6e10 4e32 0000 |0002: invoke-virtual {v0}, Lshark/ReferencePattern;.toString:()Ljava/lang/String; // method@324e │ │ +1252ee: 0c00 |0005: move-result-object v0 │ │ +1252f0: 7110 7933 0000 |0006: invoke-static {v0}, Lshark/internal/StringsKt;.createSHA1Hash:(Ljava/lang/String;)Ljava/lang/String; // method@3379 │ │ +1252f6: 0c00 |0009: move-result-object v0 │ │ +1252f8: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lshark/LibraryLeak; │ │ │ │ #10 : (in Lshark/LibraryLeak;) │ │ @@ -327189,59 +327189,59 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 38 16-bit code units │ │ -125254: |[125254] shark.LibraryLeak.hashCode:()I │ │ -125264: 6e10 9131 0300 |0000: invoke-virtual {v3}, Lshark/LibraryLeak;.getLeakTraces:()Ljava/util/List; // method@3191 │ │ -12526a: 0c00 |0003: move-result-object v0 │ │ -12526c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -12526e: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -125272: 6e10 5c04 0000 |0007: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@045c │ │ -125278: 0a00 |000a: move-result v0 │ │ -12527a: 2802 |000b: goto 000d // +0002 │ │ -12527c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -12527e: da00 001f |000d: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -125282: 5432 4727 |000f: iget-object v2, v3, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@2747 │ │ -125286: 3802 0700 |0011: if-eqz v2, 0018 // +0007 │ │ -12528a: 6e10 5c04 0200 |0013: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045c │ │ -125290: 0a02 |0016: move-result v2 │ │ -125292: 2802 |0017: goto 0019 // +0002 │ │ -125294: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -125296: b020 |0019: add-int/2addr v0, v2 │ │ -125298: da00 001f |001a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -12529c: 5432 4427 |001c: iget-object v2, v3, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@2744 │ │ -1252a0: 3802 0600 |001e: if-eqz v2, 0024 // +0006 │ │ -1252a4: 6e10 5c04 0200 |0020: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045c │ │ -1252aa: 0a01 |0023: move-result v1 │ │ -1252ac: b010 |0024: add-int/2addr v0, v1 │ │ -1252ae: 0f00 |0025: return v0 │ │ +125228: |[125228] shark.LibraryLeak.hashCode:()I │ │ +125238: 6e10 9131 0300 |0000: invoke-virtual {v3}, Lshark/LibraryLeak;.getLeakTraces:()Ljava/util/List; // method@3191 │ │ +12523e: 0c00 |0003: move-result-object v0 │ │ +125240: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +125242: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +125246: 6e10 5c04 0000 |0007: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@045c │ │ +12524c: 0a00 |000a: move-result v0 │ │ +12524e: 2802 |000b: goto 000d // +0002 │ │ +125250: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +125252: da00 001f |000d: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +125256: 5432 4727 |000f: iget-object v2, v3, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@2747 │ │ +12525a: 3802 0700 |0011: if-eqz v2, 0018 // +0007 │ │ +12525e: 6e10 5c04 0200 |0013: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045c │ │ +125264: 0a02 |0016: move-result v2 │ │ +125266: 2802 |0017: goto 0019 // +0002 │ │ +125268: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +12526a: b020 |0019: add-int/2addr v0, v2 │ │ +12526c: da00 001f |001a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +125270: 5432 4427 |001c: iget-object v2, v3, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@2744 │ │ +125274: 3802 0600 |001e: if-eqz v2, 0024 // +0006 │ │ +125278: 6e10 5c04 0200 |0020: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045c │ │ +12527e: 0a01 |0023: move-result v1 │ │ +125280: b010 |0024: add-int/2addr v0, v1 │ │ +125282: 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 │ │ -1253c8: |[1253c8] shark.LibraryLeak.leakTraceFromV20$shark:()Lshark/LeakTrace; │ │ -1253d8: 5420 4527 |0000: iget-object v0, v2, Lshark/LibraryLeak;.leakTrace:Lshark/LeakTrace; // field@2745 │ │ -1253dc: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -1253e0: 7100 6006 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -1253e6: 5421 4827 |0007: iget-object v1, v2, Lshark/LibraryLeak;.retainedHeapByteSize:Ljava/lang/Integer; // field@2748 │ │ -1253ea: 6e20 2e31 1000 |0009: invoke-virtual {v0, v1}, Lshark/LeakTrace;.fromV20$shark:(Ljava/lang/Integer;)Lshark/LeakTrace; // method@312e │ │ -1253f0: 0c00 |000c: move-result-object v0 │ │ -1253f2: 1100 |000d: return-object v0 │ │ +12539c: |[12539c] shark.LibraryLeak.leakTraceFromV20$shark:()Lshark/LeakTrace; │ │ +1253ac: 5420 4527 |0000: iget-object v0, v2, Lshark/LibraryLeak;.leakTrace:Lshark/LeakTrace; // field@2745 │ │ +1253b0: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +1253b4: 7100 6006 0000 |0004: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +1253ba: 5421 4827 |0007: iget-object v1, v2, Lshark/LibraryLeak;.retainedHeapByteSize:Ljava/lang/Integer; // field@2748 │ │ +1253be: 6e20 2e31 1000 |0009: invoke-virtual {v0, v1}, Lshark/LeakTrace;.fromV20$shark:(Ljava/lang/Integer;)Lshark/LeakTrace; // method@312e │ │ +1253c4: 0c00 |000c: move-result-object v0 │ │ +1253c6: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lshark/LibraryLeak; │ │ │ │ #12 : (in Lshark/LibraryLeak;) │ │ @@ -327249,35 +327249,35 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -125328: |[125328] shark.LibraryLeak.toString:()Ljava/lang/String; │ │ -125338: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -12533c: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -125342: 1a01 3610 |0005: const-string v1, "Leak pattern: " // string@1036 │ │ -125346: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -12534c: 5431 4727 |000a: iget-object v1, v3, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@2747 │ │ -125350: 6e20 af04 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ -125356: 1a01 dd00 |000f: const-string v1, " │ │ +1252fc: |[1252fc] shark.LibraryLeak.toString:()Ljava/lang/String; │ │ +12530c: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +125310: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +125316: 1a01 3610 |0005: const-string v1, "Leak pattern: " // string@1036 │ │ +12531a: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +125320: 5431 4727 |000a: iget-object v1, v3, Lshark/LibraryLeak;.pattern:Lshark/ReferencePattern; // field@2747 │ │ +125324: 6e20 af04 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ +12532a: 1a01 dd00 |000f: const-string v1, " │ │ Description: " // string@00dd │ │ -12535a: 6e20 b004 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -125360: 5431 4427 |0014: iget-object v1, v3, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@2744 │ │ -125364: 6e20 b004 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -12536a: 1301 0a00 |0019: const/16 v1, #int 10 // #a │ │ -12536e: 6e20 a904 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -125374: 6f10 0531 0300 |001e: invoke-super {v3}, Lshark/Leak;.toString:()Ljava/lang/String; // method@3105 │ │ -12537a: 0c02 |0021: move-result-object v2 │ │ -12537c: 6e20 b004 2000 |0022: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -125382: 6e20 a904 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -125388: 6e10 b504 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -12538e: 0c00 |002b: move-result-object v0 │ │ -125390: 1100 |002c: return-object v0 │ │ +12532e: 6e20 b004 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +125334: 5431 4427 |0014: iget-object v1, v3, Lshark/LibraryLeak;.description:Ljava/lang/String; // field@2744 │ │ +125338: 6e20 b004 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +12533e: 1301 0a00 |0019: const/16 v1, #int 10 // #a │ │ +125342: 6e20 a904 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +125348: 6f10 0531 0300 |001e: invoke-super {v3}, Lshark/Leak;.toString:()Ljava/lang/String; // method@3105 │ │ +12534e: 0c02 |0021: move-result-object v2 │ │ +125350: 6e20 b004 2000 |0022: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +125356: 6e20 a904 1000 |0025: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +12535c: 6e10 b504 0000 |0028: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +125362: 0c00 |002b: move-result-object v0 │ │ +125364: 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; │ │ @@ -327333,27 +327333,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 │ │ -12516c: |[12516c] shark.LibraryLeakReferenceMatcher.:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V │ │ -12517c: 1a00 e93f |0000: const-string v0, "pattern" // string@3fe9 │ │ -125180: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -125186: 1a00 bb2c |0005: const-string v0, "description" // string@2cbb │ │ -12518a: 7120 5e06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -125190: 1a00 ea3f |000a: const-string v0, "patternApplies" // string@3fea │ │ -125194: 7120 5e06 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12519a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -12519c: 7020 1732 0100 |0010: invoke-direct {v1, v0}, Lshark/ReferenceMatcher;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3217 │ │ -1251a2: 5b12 4c27 |0013: iput-object v2, v1, Lshark/LibraryLeakReferenceMatcher;.pattern:Lshark/ReferencePattern; // field@274c │ │ -1251a6: 5b13 4b27 |0015: iput-object v3, v1, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@274b │ │ -1251aa: 5b14 4d27 |0017: iput-object v4, v1, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@274d │ │ -1251ae: 0e00 |0019: return-void │ │ +125140: |[125140] shark.LibraryLeakReferenceMatcher.:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V │ │ +125150: 1a00 e93f |0000: const-string v0, "pattern" // string@3fe9 │ │ +125154: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12515a: 1a00 bb2c |0005: const-string v0, "description" // string@2cbb │ │ +12515e: 7120 5e06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +125164: 1a00 ea3f |000a: const-string v0, "patternApplies" // string@3fea │ │ +125168: 7120 5e06 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12516e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +125170: 7020 1732 0100 |0010: invoke-direct {v1, v0}, Lshark/ReferenceMatcher;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3217 │ │ +125176: 5b12 4c27 |0013: iput-object v2, v1, Lshark/LibraryLeakReferenceMatcher;.pattern:Lshark/ReferencePattern; // field@274c │ │ +12517a: 5b13 4b27 |0015: iput-object v3, v1, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@274b │ │ +12517e: 5b14 4d27 |0017: iput-object v4, v1, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@274d │ │ +125182: 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; │ │ @@ -327364,24 +327364,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 │ │ -1251b0: |[1251b0] shark.LibraryLeakReferenceMatcher.:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -1251c0: dd05 0402 |0000: and-int/lit8 v5, v4, #int 2 // #02 │ │ -1251c4: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ -1251c8: 1a02 0000 |0004: const-string v2, "" // string@0000 │ │ -1251cc: dd04 0404 |0006: and-int/lit8 v4, v4, #int 4 // #04 │ │ -1251d0: 3804 0600 |0008: if-eqz v4, 000e // +0006 │ │ -1251d4: 6203 4a27 |000a: sget-object v3, Lshark/LibraryLeakReferenceMatcher$1;.INSTANCE:Lshark/LibraryLeakReferenceMatcher$1; // field@274a │ │ -1251d8: 1f03 c301 |000c: check-cast v3, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -1251dc: 7040 9c31 1032 |000e: invoke-direct {v0, v1, v2, v3}, Lshark/LibraryLeakReferenceMatcher;.:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V // method@319c │ │ -1251e2: 0e00 |0011: return-void │ │ +125184: |[125184] shark.LibraryLeakReferenceMatcher.:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +125194: dd05 0402 |0000: and-int/lit8 v5, v4, #int 2 // #02 │ │ +125198: 3805 0400 |0002: if-eqz v5, 0006 // +0004 │ │ +12519c: 1a02 0000 |0004: const-string v2, "" // string@0000 │ │ +1251a0: dd04 0404 |0006: and-int/lit8 v4, v4, #int 4 // #04 │ │ +1251a4: 3804 0600 |0008: if-eqz v4, 000e // +0006 │ │ +1251a8: 6203 4a27 |000a: sget-object v3, Lshark/LibraryLeakReferenceMatcher$1;.INSTANCE:Lshark/LibraryLeakReferenceMatcher$1; // field@274a │ │ +1251ac: 1f03 c301 |000c: check-cast v3, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +1251b0: 7040 9c31 1032 |000e: invoke-direct {v0, v1, v2, v3}, Lshark/LibraryLeakReferenceMatcher;.:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V // method@319c │ │ +1251b6: 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; │ │ @@ -327394,157 +327394,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 │ │ -1250b8: |[1250b8] shark.LibraryLeakReferenceMatcher.copy$default:(Lshark/LibraryLeakReferenceMatcher;Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lshark/LibraryLeakReferenceMatcher; │ │ -1250c8: dd05 0401 |0000: and-int/lit8 v5, v4, #int 1 // #01 │ │ -1250cc: 3805 0600 |0002: if-eqz v5, 0008 // +0006 │ │ -1250d0: 6e10 a531 0000 |0004: invoke-virtual {v0}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@31a5 │ │ -1250d6: 0c01 |0007: move-result-object v1 │ │ -1250d8: dd05 0402 |0008: and-int/lit8 v5, v4, #int 2 // #02 │ │ -1250dc: 3805 0400 |000a: if-eqz v5, 000e // +0004 │ │ -1250e0: 5402 4b27 |000c: iget-object v2, v0, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@274b │ │ -1250e4: dd04 0404 |000e: and-int/lit8 v4, v4, #int 4 // #04 │ │ -1250e8: 3804 0400 |0010: if-eqz v4, 0014 // +0004 │ │ -1250ec: 5403 4d27 |0012: iget-object v3, v0, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@274d │ │ -1250f0: 6e40 a131 1032 |0014: invoke-virtual {v0, v1, v2, v3}, Lshark/LibraryLeakReferenceMatcher;.copy:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@31a1 │ │ -1250f6: 0c00 |0017: move-result-object v0 │ │ -1250f8: 1100 |0018: return-object v0 │ │ +12508c: |[12508c] shark.LibraryLeakReferenceMatcher.copy$default:(Lshark/LibraryLeakReferenceMatcher;Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lshark/LibraryLeakReferenceMatcher; │ │ +12509c: dd05 0401 |0000: and-int/lit8 v5, v4, #int 1 // #01 │ │ +1250a0: 3805 0600 |0002: if-eqz v5, 0008 // +0006 │ │ +1250a4: 6e10 a531 0000 |0004: invoke-virtual {v0}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@31a5 │ │ +1250aa: 0c01 |0007: move-result-object v1 │ │ +1250ac: dd05 0402 |0008: and-int/lit8 v5, v4, #int 2 // #02 │ │ +1250b0: 3805 0400 |000a: if-eqz v5, 000e // +0004 │ │ +1250b4: 5402 4b27 |000c: iget-object v2, v0, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@274b │ │ +1250b8: dd04 0404 |000e: and-int/lit8 v4, v4, #int 4 // #04 │ │ +1250bc: 3804 0400 |0010: if-eqz v4, 0014 // +0004 │ │ +1250c0: 5403 4d27 |0012: iget-object v3, v0, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@274d │ │ +1250c4: 6e40 a131 1032 |0014: invoke-virtual {v0, v1, v2, v3}, Lshark/LibraryLeakReferenceMatcher;.copy:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; // method@31a1 │ │ +1250ca: 0c00 |0017: move-result-object v0 │ │ +1250cc: 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 │ │ -125138: |[125138] shark.LibraryLeakReferenceMatcher.component1:()Lshark/ReferencePattern; │ │ -125148: 6e10 a531 0100 |0000: invoke-virtual {v1}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@31a5 │ │ -12514e: 0c00 |0003: move-result-object v0 │ │ -125150: 1100 |0004: return-object v0 │ │ +12510c: |[12510c] shark.LibraryLeakReferenceMatcher.component1:()Lshark/ReferencePattern; │ │ +12511c: 6e10 a531 0100 |0000: invoke-virtual {v1}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@31a5 │ │ +125122: 0c00 |0003: move-result-object v0 │ │ +125124: 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 │ │ -12501c: |[12501c] shark.LibraryLeakReferenceMatcher.component2:()Ljava/lang/String; │ │ -12502c: 5410 4b27 |0000: iget-object v0, v1, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@274b │ │ -125030: 1100 |0002: return-object v0 │ │ +124ff0: |[124ff0] shark.LibraryLeakReferenceMatcher.component2:()Ljava/lang/String; │ │ +125000: 5410 4b27 |0000: iget-object v0, v1, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@274b │ │ +125004: 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 │ │ -125088: |[125088] shark.LibraryLeakReferenceMatcher.component3:()Lkotlin/jvm/functions/Function1; │ │ -125098: 5410 4d27 |0000: iget-object v0, v1, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@274d │ │ -12509c: 1100 |0002: return-object v0 │ │ +12505c: |[12505c] shark.LibraryLeakReferenceMatcher.component3:()Lkotlin/jvm/functions/Function1; │ │ +12506c: 5410 4d27 |0000: iget-object v0, v1, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@274d │ │ +125070: 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 │ │ -1250fc: |[1250fc] shark.LibraryLeakReferenceMatcher.copy:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; │ │ -12510c: 1a00 e93f |0000: const-string v0, "pattern" // string@3fe9 │ │ -125110: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -125116: 1a00 bb2c |0005: const-string v0, "description" // string@2cbb │ │ -12511a: 7120 5e06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -125120: 1a00 ea3f |000a: const-string v0, "patternApplies" // string@3fea │ │ -125124: 7120 5e06 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12512a: 2200 c708 |000f: new-instance v0, Lshark/LibraryLeakReferenceMatcher; // type@08c7 │ │ -12512e: 7040 9c31 2043 |0011: invoke-direct {v0, v2, v3, v4}, Lshark/LibraryLeakReferenceMatcher;.:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V // method@319c │ │ -125134: 1100 |0014: return-object v0 │ │ +1250d0: |[1250d0] shark.LibraryLeakReferenceMatcher.copy:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)Lshark/LibraryLeakReferenceMatcher; │ │ +1250e0: 1a00 e93f |0000: const-string v0, "pattern" // string@3fe9 │ │ +1250e4: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1250ea: 1a00 bb2c |0005: const-string v0, "description" // string@2cbb │ │ +1250ee: 7120 5e06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1250f4: 1a00 ea3f |000a: const-string v0, "patternApplies" // string@3fea │ │ +1250f8: 7120 5e06 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1250fe: 2200 c708 |000f: new-instance v0, Lshark/LibraryLeakReferenceMatcher; // type@08c7 │ │ +125102: 7040 9c31 2043 |0011: invoke-direct {v0, v2, v3, v4}, Lshark/LibraryLeakReferenceMatcher;.:(Lshark/ReferencePattern;Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V // method@319c │ │ +125108: 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 │ │ -124f50: |[124f50] shark.LibraryLeakReferenceMatcher.equals:(Ljava/lang/Object;)Z │ │ -124f60: 3232 2d00 |0000: if-eq v2, v3, 002d // +002d │ │ -124f64: 2030 c708 |0002: instance-of v0, v3, Lshark/LibraryLeakReferenceMatcher; // type@08c7 │ │ -124f68: 3800 2700 |0004: if-eqz v0, 002b // +0027 │ │ -124f6c: 1f03 c708 |0006: check-cast v3, Lshark/LibraryLeakReferenceMatcher; // type@08c7 │ │ -124f70: 6e10 a531 0200 |0008: invoke-virtual {v2}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@31a5 │ │ -124f76: 0c00 |000b: move-result-object v0 │ │ -124f78: 6e10 a531 0300 |000c: invoke-virtual {v3}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@31a5 │ │ -124f7e: 0c01 |000f: move-result-object v1 │ │ -124f80: 7120 5c06 1000 |0010: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -124f86: 0a00 |0013: move-result v0 │ │ -124f88: 3800 1700 |0014: if-eqz v0, 002b // +0017 │ │ -124f8c: 5420 4b27 |0016: iget-object v0, v2, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@274b │ │ -124f90: 5431 4b27 |0018: iget-object v1, v3, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@274b │ │ -124f94: 7120 5c06 1000 |001a: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -124f9a: 0a00 |001d: move-result v0 │ │ -124f9c: 3800 0d00 |001e: if-eqz v0, 002b // +000d │ │ -124fa0: 5420 4d27 |0020: iget-object v0, v2, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@274d │ │ -124fa4: 5433 4d27 |0022: iget-object v3, v3, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@274d │ │ -124fa8: 7120 5c06 3000 |0024: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -124fae: 0a03 |0027: move-result v3 │ │ -124fb0: 3803 0300 |0028: if-eqz v3, 002b // +0003 │ │ -124fb4: 2803 |002a: goto 002d // +0003 │ │ -124fb6: 1203 |002b: const/4 v3, #int 0 // #0 │ │ -124fb8: 0f03 |002c: return v3 │ │ -124fba: 1213 |002d: const/4 v3, #int 1 // #1 │ │ -124fbc: 0f03 |002e: return v3 │ │ +124f24: |[124f24] shark.LibraryLeakReferenceMatcher.equals:(Ljava/lang/Object;)Z │ │ +124f34: 3232 2d00 |0000: if-eq v2, v3, 002d // +002d │ │ +124f38: 2030 c708 |0002: instance-of v0, v3, Lshark/LibraryLeakReferenceMatcher; // type@08c7 │ │ +124f3c: 3800 2700 |0004: if-eqz v0, 002b // +0027 │ │ +124f40: 1f03 c708 |0006: check-cast v3, Lshark/LibraryLeakReferenceMatcher; // type@08c7 │ │ +124f44: 6e10 a531 0200 |0008: invoke-virtual {v2}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@31a5 │ │ +124f4a: 0c00 |000b: move-result-object v0 │ │ +124f4c: 6e10 a531 0300 |000c: invoke-virtual {v3}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@31a5 │ │ +124f52: 0c01 |000f: move-result-object v1 │ │ +124f54: 7120 5c06 1000 |0010: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +124f5a: 0a00 |0013: move-result v0 │ │ +124f5c: 3800 1700 |0014: if-eqz v0, 002b // +0017 │ │ +124f60: 5420 4b27 |0016: iget-object v0, v2, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@274b │ │ +124f64: 5431 4b27 |0018: iget-object v1, v3, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@274b │ │ +124f68: 7120 5c06 1000 |001a: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +124f6e: 0a00 |001d: move-result v0 │ │ +124f70: 3800 0d00 |001e: if-eqz v0, 002b // +000d │ │ +124f74: 5420 4d27 |0020: iget-object v0, v2, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@274d │ │ +124f78: 5433 4d27 |0022: iget-object v3, v3, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@274d │ │ +124f7c: 7120 5c06 3000 |0024: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +124f82: 0a03 |0027: move-result v3 │ │ +124f84: 3803 0300 |0028: if-eqz v3, 002b // +0003 │ │ +124f88: 2803 |002a: goto 002d // +0003 │ │ +124f8a: 1203 |002b: const/4 v3, #int 0 // #0 │ │ +124f8c: 0f03 |002c: return v3 │ │ +124f8e: 1213 |002d: const/4 v3, #int 1 // #1 │ │ +124f90: 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 │ │ -125034: |[125034] shark.LibraryLeakReferenceMatcher.getDescription:()Ljava/lang/String; │ │ -125044: 5410 4b27 |0000: iget-object v0, v1, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@274b │ │ -125048: 1100 |0002: return-object v0 │ │ +125008: |[125008] shark.LibraryLeakReferenceMatcher.getDescription:()Ljava/lang/String; │ │ +125018: 5410 4b27 |0000: iget-object v0, v1, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@274b │ │ +12501c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LibraryLeakReferenceMatcher; │ │ │ │ #6 : (in Lshark/LibraryLeakReferenceMatcher;) │ │ @@ -327552,17 +327552,17 @@ │ │ type : '()Lshark/ReferencePattern;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -125154: |[125154] shark.LibraryLeakReferenceMatcher.getPattern:()Lshark/ReferencePattern; │ │ -125164: 5410 4c27 |0000: iget-object v0, v1, Lshark/LibraryLeakReferenceMatcher;.pattern:Lshark/ReferencePattern; // field@274c │ │ -125168: 1100 |0002: return-object v0 │ │ +125128: |[125128] shark.LibraryLeakReferenceMatcher.getPattern:()Lshark/ReferencePattern; │ │ +125138: 5410 4c27 |0000: iget-object v0, v1, Lshark/LibraryLeakReferenceMatcher;.pattern:Lshark/ReferencePattern; // field@274c │ │ +12513c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LibraryLeakReferenceMatcher; │ │ │ │ #7 : (in Lshark/LibraryLeakReferenceMatcher;) │ │ @@ -327570,17 +327570,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1250a0: |[1250a0] shark.LibraryLeakReferenceMatcher.getPatternApplies:()Lkotlin/jvm/functions/Function1; │ │ -1250b0: 5410 4d27 |0000: iget-object v0, v1, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@274d │ │ -1250b4: 1100 |0002: return-object v0 │ │ +125074: |[125074] shark.LibraryLeakReferenceMatcher.getPatternApplies:()Lkotlin/jvm/functions/Function1; │ │ +125084: 5410 4d27 |0000: iget-object v0, v1, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@274d │ │ +125088: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/LibraryLeakReferenceMatcher; │ │ │ │ #8 : (in Lshark/LibraryLeakReferenceMatcher;) │ │ @@ -327588,62 +327588,62 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 38 16-bit code units │ │ -124fc0: |[124fc0] shark.LibraryLeakReferenceMatcher.hashCode:()I │ │ -124fd0: 6e10 a531 0300 |0000: invoke-virtual {v3}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@31a5 │ │ -124fd6: 0c00 |0003: move-result-object v0 │ │ -124fd8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -124fda: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -124fde: 6e10 5c04 0000 |0007: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@045c │ │ -124fe4: 0a00 |000a: move-result v0 │ │ -124fe6: 2802 |000b: goto 000d // +0002 │ │ -124fe8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -124fea: da00 001f |000d: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -124fee: 5432 4b27 |000f: iget-object v2, v3, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@274b │ │ -124ff2: 3802 0700 |0011: if-eqz v2, 0018 // +0007 │ │ -124ff6: 6e10 5c04 0200 |0013: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045c │ │ -124ffc: 0a02 |0016: move-result v2 │ │ -124ffe: 2802 |0017: goto 0019 // +0002 │ │ -125000: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -125002: b020 |0019: add-int/2addr v0, v2 │ │ -125004: da00 001f |001a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -125008: 5432 4d27 |001c: iget-object v2, v3, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@274d │ │ -12500c: 3802 0600 |001e: if-eqz v2, 0024 // +0006 │ │ -125010: 6e10 5c04 0200 |0020: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045c │ │ -125016: 0a01 |0023: move-result v1 │ │ -125018: b010 |0024: add-int/2addr v0, v1 │ │ -12501a: 0f00 |0025: return v0 │ │ +124f94: |[124f94] shark.LibraryLeakReferenceMatcher.hashCode:()I │ │ +124fa4: 6e10 a531 0300 |0000: invoke-virtual {v3}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@31a5 │ │ +124faa: 0c00 |0003: move-result-object v0 │ │ +124fac: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +124fae: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +124fb2: 6e10 5c04 0000 |0007: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@045c │ │ +124fb8: 0a00 |000a: move-result v0 │ │ +124fba: 2802 |000b: goto 000d // +0002 │ │ +124fbc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +124fbe: da00 001f |000d: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +124fc2: 5432 4b27 |000f: iget-object v2, v3, Lshark/LibraryLeakReferenceMatcher;.description:Ljava/lang/String; // field@274b │ │ +124fc6: 3802 0700 |0011: if-eqz v2, 0018 // +0007 │ │ +124fca: 6e10 5c04 0200 |0013: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045c │ │ +124fd0: 0a02 |0016: move-result v2 │ │ +124fd2: 2802 |0017: goto 0019 // +0002 │ │ +124fd4: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +124fd6: b020 |0019: add-int/2addr v0, v2 │ │ +124fd8: da00 001f |001a: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +124fdc: 5432 4d27 |001c: iget-object v2, v3, Lshark/LibraryLeakReferenceMatcher;.patternApplies:Lkotlin/jvm/functions/Function1; // field@274d │ │ +124fe0: 3802 0600 |001e: if-eqz v2, 0024 // +0006 │ │ +124fe4: 6e10 5c04 0200 |0020: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045c │ │ +124fea: 0a01 |0023: move-result v1 │ │ +124fec: b010 |0024: add-int/2addr v0, v1 │ │ +124fee: 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 │ │ -12504c: |[12504c] shark.LibraryLeakReferenceMatcher.toString:()Ljava/lang/String; │ │ -12505c: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -125060: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -125066: 1a01 9538 |0005: const-string v1, "library leak: " // string@3895 │ │ -12506a: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -125070: 6e10 a531 0200 |000a: invoke-virtual {v2}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@31a5 │ │ -125076: 0c01 |000d: move-result-object v1 │ │ -125078: 6e20 af04 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ -12507e: 6e10 b504 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -125084: 0c00 |0014: move-result-object v0 │ │ -125086: 1100 |0015: return-object v0 │ │ +125020: |[125020] shark.LibraryLeakReferenceMatcher.toString:()Ljava/lang/String; │ │ +125030: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +125034: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +12503a: 1a01 9538 |0005: const-string v1, "library leak: " // string@3895 │ │ +12503e: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +125044: 6e10 a531 0200 |000a: invoke-virtual {v2}, Lshark/LibraryLeakReferenceMatcher;.getPattern:()Lshark/ReferencePattern; // method@31a5 │ │ +12504a: 0c01 |000d: move-result-object v1 │ │ +12504c: 6e20 af04 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ +125052: 6e10 b504 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +125058: 0c00 |0014: move-result-object v0 │ │ +12505a: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lshark/LibraryLeakReferenceMatcher; │ │ │ │ source_file_idx : 7584 (ReferenceMatcher.kt) │ │ @@ -327681,17 +327681,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -125530: |[125530] shark.MetadataExtractor$Companion$$special$$inlined$invoke$1.:()V │ │ -125540: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -125546: 0e00 |0003: return-void │ │ +125504: |[125504] shark.MetadataExtractor$Companion$$special$$inlined$invoke$1.:()V │ │ +125514: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +12551a: 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 - │ │ @@ -327700,20 +327700,20 @@ │ │ type : '(Lshark/HeapGraph;)Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -12550c: |[12550c] shark.MetadataExtractor$Companion$$special$$inlined$invoke$1.extractMetadata:(Lshark/HeapGraph;)Ljava/util/Map; │ │ -12551c: 1a00 9a34 |0000: const-string v0, "graph" // string@349a │ │ -125520: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -125526: 7100 4e06 0000 |0005: invoke-static {}, Lkotlin/collections/MapsKt;.emptyMap:()Ljava/util/Map; // method@064e │ │ -12552c: 0c02 |0008: move-result-object v2 │ │ -12552e: 1102 |0009: return-object v2 │ │ +1254e0: |[1254e0] shark.MetadataExtractor$Companion$$special$$inlined$invoke$1.extractMetadata:(Lshark/HeapGraph;)Ljava/util/Map; │ │ +1254f0: 1a00 9a34 |0000: const-string v0, "graph" // string@349a │ │ +1254f4: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1254fa: 7100 4e06 0000 |0005: invoke-static {}, Lkotlin/collections/MapsKt;.emptyMap:()Ljava/util/Map; // method@064e │ │ +125500: 0c02 |0008: move-result-object v2 │ │ +125502: 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; │ │ │ │ @@ -327756,18 +327756,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 │ │ -125574: |[125574] shark.MetadataExtractor$Companion$invoke$1.:(Lkotlin/jvm/functions/Function1;)V │ │ -125584: 5b01 4e27 |0000: iput-object v1, v0, Lshark/MetadataExtractor$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@274e │ │ -125588: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -12558e: 0e00 |0005: return-void │ │ +125548: |[125548] shark.MetadataExtractor$Companion$invoke$1.:(Lkotlin/jvm/functions/Function1;)V │ │ +125558: 5b01 4e27 |0000: iput-object v1, v0, Lshark/MetadataExtractor$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@274e │ │ +12555c: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +125562: 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; │ │ │ │ @@ -327777,22 +327777,22 @@ │ │ type : '(Lshark/HeapGraph;)Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -125548: |[125548] shark.MetadataExtractor$Companion$invoke$1.extractMetadata:(Lshark/HeapGraph;)Ljava/util/Map; │ │ -125558: 1a00 9a34 |0000: const-string v0, "graph" // string@349a │ │ -12555c: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -125562: 5410 4e27 |0005: iget-object v0, v1, Lshark/MetadataExtractor$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@274e │ │ -125566: 7220 5a06 2000 |0007: invoke-interface {v0, v2}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -12556c: 0c02 |000a: move-result-object v2 │ │ -12556e: 1f02 8601 |000b: check-cast v2, Ljava/util/Map; // type@0186 │ │ -125572: 1102 |000d: return-object v2 │ │ +12551c: |[12551c] shark.MetadataExtractor$Companion$invoke$1.extractMetadata:(Lshark/HeapGraph;)Ljava/util/Map; │ │ +12552c: 1a00 9a34 |0000: const-string v0, "graph" // string@349a │ │ +125530: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +125536: 5410 4e27 |0005: iget-object v0, v1, Lshark/MetadataExtractor$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@274e │ │ +12553a: 7220 5a06 2000 |0007: invoke-interface {v0, v2}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +125540: 0c02 |000a: move-result-object v2 │ │ +125542: 1f02 8601 |000b: check-cast v2, Ljava/util/Map; // type@0186 │ │ +125546: 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; │ │ │ │ @@ -327833,18 +327833,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 │ │ -12563c: |[12563c] shark.ObjectInspector$Companion$invoke$1.:(Lkotlin/jvm/functions/Function1;)V │ │ -12564c: 5b01 5227 |0000: iput-object v1, v0, Lshark/ObjectInspector$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@2752 │ │ -125650: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -125656: 0e00 |0005: return-void │ │ +125610: |[125610] shark.ObjectInspector$Companion$invoke$1.:(Lkotlin/jvm/functions/Function1;)V │ │ +125620: 5b01 5227 |0000: iput-object v1, v0, Lshark/ObjectInspector$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@2752 │ │ +125624: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +12562a: 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; │ │ │ │ @@ -327854,20 +327854,20 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -125658: |[125658] shark.ObjectInspector$Companion$invoke$1.inspect:(Lshark/ObjectReporter;)V │ │ -125668: 1a00 0342 |0000: const-string v0, "reporter" // string@4203 │ │ -12566c: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -125672: 5410 5227 |0005: iget-object v0, v1, Lshark/ObjectInspector$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@2752 │ │ -125676: 7220 5a06 2000 |0007: invoke-interface {v0, v2}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -12567c: 0e00 |000a: return-void │ │ +12562c: |[12562c] shark.ObjectInspector$Companion$invoke$1.inspect:(Lshark/ObjectReporter;)V │ │ +12563c: 1a00 0342 |0000: const-string v0, "reporter" // string@4203 │ │ +125640: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +125646: 5410 5227 |0005: iget-object v0, v1, Lshark/ObjectInspector$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@2752 │ │ +12564a: 7220 5a06 2000 |0007: invoke-interface {v0, v2}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +125650: 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; │ │ │ │ @@ -327907,18 +327907,18 @@ │ │ type : '(Lkotlin/jvm/functions/Function1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1259e8: |[1259e8] shark.ObjectInspectors$Companion$createLeakingObjectFilters$2$1.:(Lkotlin/jvm/functions/Function1;)V │ │ -1259f8: 5b01 5627 |0000: iput-object v1, v0, Lshark/ObjectInspectors$Companion$createLeakingObjectFilters$2$1;.$filter:Lkotlin/jvm/functions/Function1; // field@2756 │ │ -1259fc: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -125a02: 0e00 |0005: return-void │ │ +1259bc: |[1259bc] shark.ObjectInspectors$Companion$createLeakingObjectFilters$2$1.:(Lkotlin/jvm/functions/Function1;)V │ │ +1259cc: 5b01 5627 |0000: iput-object v1, v0, Lshark/ObjectInspectors$Companion$createLeakingObjectFilters$2$1;.$filter:Lkotlin/jvm/functions/Function1; // field@2756 │ │ +1259d0: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +1259d6: 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; │ │ │ │ @@ -327928,24 +327928,24 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -1259b4: |[1259b4] shark.ObjectInspectors$Companion$createLeakingObjectFilters$2$1.isLeakingObject:(Lshark/HeapObject;)Z │ │ -1259c4: 1a00 e134 |0000: const-string v0, "heapObject" // string@34e1 │ │ -1259c8: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1259ce: 5410 5627 |0005: iget-object v0, v1, Lshark/ObjectInspectors$Companion$createLeakingObjectFilters$2$1;.$filter:Lkotlin/jvm/functions/Function1; // field@2756 │ │ -1259d2: 7220 5a06 2000 |0007: invoke-interface {v0, v2}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -1259d8: 0c02 |000a: move-result-object v2 │ │ -1259da: 1f02 2201 |000b: check-cast v2, Ljava/lang/Boolean; // type@0122 │ │ -1259de: 6e10 cc03 0200 |000d: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ -1259e4: 0a02 |0010: move-result v2 │ │ -1259e6: 0f02 |0011: return v2 │ │ +125988: |[125988] shark.ObjectInspectors$Companion$createLeakingObjectFilters$2$1.isLeakingObject:(Lshark/HeapObject;)Z │ │ +125998: 1a00 e134 |0000: const-string v0, "heapObject" // string@34e1 │ │ +12599c: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1259a2: 5410 5627 |0005: iget-object v0, v1, Lshark/ObjectInspectors$Companion$createLeakingObjectFilters$2$1;.$filter:Lkotlin/jvm/functions/Function1; // field@2756 │ │ +1259a6: 7220 5a06 2000 |0007: invoke-interface {v0, v2}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +1259ac: 0c02 |000a: move-result-object v2 │ │ +1259ae: 1f02 2201 |000b: check-cast v2, Ljava/lang/Boolean; // type@0122 │ │ +1259b2: 6e10 cc03 0200 |000d: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ +1259b8: 0a02 |0010: move-result v2 │ │ +1259ba: 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; │ │ │ │ @@ -328037,66 +328037,66 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 102 16-bit code units │ │ -126008: |[126008] shark.ObjectInspectors.:()V │ │ -126018: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -12601a: 2300 8909 |0001: new-array v0, v0, [Lshark/ObjectInspectors; // type@0989 │ │ -12601e: 2201 d608 |0003: new-instance v1, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE; // type@08d6 │ │ -126022: 1a02 0f0e |0005: const-string v2, "KEYED_WEAK_REFERENCE" // string@0e0f │ │ -126026: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -126028: 7030 cf31 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE;.:(Ljava/lang/String;I)V // method@31cf │ │ -12602e: 6901 6127 |000b: sput-object v1, Lshark/ObjectInspectors;.KEYED_WEAK_REFERENCE:Lshark/ObjectInspectors; // field@2761 │ │ -126032: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ -126036: 2201 d208 |000f: new-instance v1, Lshark/ObjectInspectors$CLASSLOADER; // type@08d2 │ │ -12603a: 1a02 ea07 |0011: const-string v2, "CLASSLOADER" // string@07ea │ │ -12603e: 1213 |0013: const/4 v3, #int 1 // #1 │ │ -126040: 7030 c231 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/ObjectInspectors$CLASSLOADER;.:(Ljava/lang/String;I)V // method@31c2 │ │ -126046: 6901 5f27 |0017: sput-object v1, Lshark/ObjectInspectors;.CLASSLOADER:Lshark/ObjectInspectors; // field@275f │ │ -12604a: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ -12604e: 2201 d008 |001b: new-instance v1, Lshark/ObjectInspectors$CLASS; // type@08d0 │ │ -126052: 1a02 e907 |001d: const-string v2, "CLASS" // string@07e9 │ │ -126056: 1223 |001f: const/4 v3, #int 2 // #2 │ │ -126058: 7030 bc31 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/ObjectInspectors$CLASS;.:(Ljava/lang/String;I)V // method@31bc │ │ -12605e: 6901 5e27 |0023: sput-object v1, Lshark/ObjectInspectors;.CLASS:Lshark/ObjectInspectors; // field@275e │ │ -126062: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ -126066: 2201 cf08 |0027: new-instance v1, Lshark/ObjectInspectors$ANONYMOUS_CLASS; // type@08cf │ │ -12606a: 1a02 bb04 |0029: const-string v2, "ANONYMOUS_CLASS" // string@04bb │ │ -12606e: 1233 |002b: const/4 v3, #int 3 // #3 │ │ -126070: 7030 ba31 2103 |002c: invoke-direct {v1, v2, v3}, Lshark/ObjectInspectors$ANONYMOUS_CLASS;.:(Ljava/lang/String;I)V // method@31ba │ │ -126076: 6901 5b27 |002f: sput-object v1, Lshark/ObjectInspectors;.ANONYMOUS_CLASS:Lshark/ObjectInspectors; // field@275b │ │ -12607a: 4d01 0003 |0031: aput-object v1, v0, v3 │ │ -12607e: 2201 d808 |0033: new-instance v1, Lshark/ObjectInspectors$THREAD; // type@08d8 │ │ -126082: 1a02 9720 |0035: const-string v2, "THREAD" // string@2097 │ │ -126086: 1243 |0037: const/4 v3, #int 4 // #4 │ │ -126088: 7030 d631 2103 |0038: invoke-direct {v1, v2, v3}, Lshark/ObjectInspectors$THREAD;.:(Ljava/lang/String;I)V // method@31d6 │ │ -12608e: 6901 6227 |003b: sput-object v1, Lshark/ObjectInspectors;.THREAD:Lshark/ObjectInspectors; // field@2762 │ │ -126092: 4d01 0003 |003d: aput-object v1, v0, v3 │ │ -126096: 6900 5a27 |003f: sput-object v0, Lshark/ObjectInspectors;.$VALUES:[Lshark/ObjectInspectors; // field@275a │ │ -12609a: 2200 d408 |0041: new-instance v0, Lshark/ObjectInspectors$Companion; // type@08d4 │ │ -12609e: 1201 |0043: const/4 v1, #int 0 // #0 │ │ -1260a0: 7020 c731 1000 |0044: invoke-direct {v0, v1}, Lshark/ObjectInspectors$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@31c7 │ │ -1260a6: 6900 6027 |0047: sput-object v0, Lshark/ObjectInspectors;.Companion:Lshark/ObjectInspectors$Companion; // field@2760 │ │ -1260aa: 2201 d901 |0049: new-instance v1, Lkotlin/text/Regex; // type@01d9 │ │ -1260ae: 1a02 e725 |004b: const-string v2, "^.+\$\d+$" // string@25e7 │ │ -1260b2: 7020 7606 2100 |004d: invoke-direct {v1, v2}, Lkotlin/text/Regex;.:(Ljava/lang/String;)V // method@0676 │ │ -1260b8: 6901 5d27 |0050: sput-object v1, Lshark/ObjectInspectors;.ANONYMOUS_CLASS_NAME_PATTERN_REGEX:Lkotlin/text/Regex; // field@275d │ │ -1260bc: 1c01 d908 |0052: const-class v1, Lshark/ObjectInspectors; // type@08d9 │ │ -1260c0: 7110 4a05 0100 |0054: invoke-static {v1}, Ljava/util/EnumSet;.allOf:(Ljava/lang/Class;)Ljava/util/EnumSet; // method@054a │ │ -1260c6: 0c01 |0057: move-result-object v1 │ │ -1260c8: 1a02 900a |0058: const-string v2, "EnumSet.allOf(ObjectInspectors::class.java)" // string@0a90 │ │ -1260cc: 7120 5d06 2100 |005a: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -1260d2: 1f01 8b01 |005d: check-cast v1, Ljava/util/Set; // type@018b │ │ -1260d6: 6e20 c831 1000 |005f: invoke-virtual {v0, v1}, Lshark/ObjectInspectors$Companion;.createLeakingObjectFilters:(Ljava/util/Set;)Ljava/util/List; // method@31c8 │ │ -1260dc: 0c00 |0062: move-result-object v0 │ │ -1260de: 6900 6327 |0063: sput-object v0, Lshark/ObjectInspectors;.jdkLeakingObjectFilters:Ljava/util/List; // field@2763 │ │ -1260e2: 0e00 |0065: return-void │ │ +125fdc: |[125fdc] shark.ObjectInspectors.:()V │ │ +125fec: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +125fee: 2300 8909 |0001: new-array v0, v0, [Lshark/ObjectInspectors; // type@0989 │ │ +125ff2: 2201 d608 |0003: new-instance v1, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE; // type@08d6 │ │ +125ff6: 1a02 0f0e |0005: const-string v2, "KEYED_WEAK_REFERENCE" // string@0e0f │ │ +125ffa: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +125ffc: 7030 cf31 2103 |0008: invoke-direct {v1, v2, v3}, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE;.:(Ljava/lang/String;I)V // method@31cf │ │ +126002: 6901 6127 |000b: sput-object v1, Lshark/ObjectInspectors;.KEYED_WEAK_REFERENCE:Lshark/ObjectInspectors; // field@2761 │ │ +126006: 4d01 0003 |000d: aput-object v1, v0, v3 │ │ +12600a: 2201 d208 |000f: new-instance v1, Lshark/ObjectInspectors$CLASSLOADER; // type@08d2 │ │ +12600e: 1a02 ea07 |0011: const-string v2, "CLASSLOADER" // string@07ea │ │ +126012: 1213 |0013: const/4 v3, #int 1 // #1 │ │ +126014: 7030 c231 2103 |0014: invoke-direct {v1, v2, v3}, Lshark/ObjectInspectors$CLASSLOADER;.:(Ljava/lang/String;I)V // method@31c2 │ │ +12601a: 6901 5f27 |0017: sput-object v1, Lshark/ObjectInspectors;.CLASSLOADER:Lshark/ObjectInspectors; // field@275f │ │ +12601e: 4d01 0003 |0019: aput-object v1, v0, v3 │ │ +126022: 2201 d008 |001b: new-instance v1, Lshark/ObjectInspectors$CLASS; // type@08d0 │ │ +126026: 1a02 e907 |001d: const-string v2, "CLASS" // string@07e9 │ │ +12602a: 1223 |001f: const/4 v3, #int 2 // #2 │ │ +12602c: 7030 bc31 2103 |0020: invoke-direct {v1, v2, v3}, Lshark/ObjectInspectors$CLASS;.:(Ljava/lang/String;I)V // method@31bc │ │ +126032: 6901 5e27 |0023: sput-object v1, Lshark/ObjectInspectors;.CLASS:Lshark/ObjectInspectors; // field@275e │ │ +126036: 4d01 0003 |0025: aput-object v1, v0, v3 │ │ +12603a: 2201 cf08 |0027: new-instance v1, Lshark/ObjectInspectors$ANONYMOUS_CLASS; // type@08cf │ │ +12603e: 1a02 bb04 |0029: const-string v2, "ANONYMOUS_CLASS" // string@04bb │ │ +126042: 1233 |002b: const/4 v3, #int 3 // #3 │ │ +126044: 7030 ba31 2103 |002c: invoke-direct {v1, v2, v3}, Lshark/ObjectInspectors$ANONYMOUS_CLASS;.:(Ljava/lang/String;I)V // method@31ba │ │ +12604a: 6901 5b27 |002f: sput-object v1, Lshark/ObjectInspectors;.ANONYMOUS_CLASS:Lshark/ObjectInspectors; // field@275b │ │ +12604e: 4d01 0003 |0031: aput-object v1, v0, v3 │ │ +126052: 2201 d808 |0033: new-instance v1, Lshark/ObjectInspectors$THREAD; // type@08d8 │ │ +126056: 1a02 9720 |0035: const-string v2, "THREAD" // string@2097 │ │ +12605a: 1243 |0037: const/4 v3, #int 4 // #4 │ │ +12605c: 7030 d631 2103 |0038: invoke-direct {v1, v2, v3}, Lshark/ObjectInspectors$THREAD;.:(Ljava/lang/String;I)V // method@31d6 │ │ +126062: 6901 6227 |003b: sput-object v1, Lshark/ObjectInspectors;.THREAD:Lshark/ObjectInspectors; // field@2762 │ │ +126066: 4d01 0003 |003d: aput-object v1, v0, v3 │ │ +12606a: 6900 5a27 |003f: sput-object v0, Lshark/ObjectInspectors;.$VALUES:[Lshark/ObjectInspectors; // field@275a │ │ +12606e: 2200 d408 |0041: new-instance v0, Lshark/ObjectInspectors$Companion; // type@08d4 │ │ +126072: 1201 |0043: const/4 v1, #int 0 // #0 │ │ +126074: 7020 c731 1000 |0044: invoke-direct {v0, v1}, Lshark/ObjectInspectors$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@31c7 │ │ +12607a: 6900 6027 |0047: sput-object v0, Lshark/ObjectInspectors;.Companion:Lshark/ObjectInspectors$Companion; // field@2760 │ │ +12607e: 2201 d901 |0049: new-instance v1, Lkotlin/text/Regex; // type@01d9 │ │ +126082: 1a02 e725 |004b: const-string v2, "^.+\$\d+$" // string@25e7 │ │ +126086: 7020 7606 2100 |004d: invoke-direct {v1, v2}, Lkotlin/text/Regex;.:(Ljava/lang/String;)V // method@0676 │ │ +12608c: 6901 5d27 |0050: sput-object v1, Lshark/ObjectInspectors;.ANONYMOUS_CLASS_NAME_PATTERN_REGEX:Lkotlin/text/Regex; // field@275d │ │ +126090: 1c01 d908 |0052: const-class v1, Lshark/ObjectInspectors; // type@08d9 │ │ +126094: 7110 4a05 0100 |0054: invoke-static {v1}, Ljava/util/EnumSet;.allOf:(Ljava/lang/Class;)Ljava/util/EnumSet; // method@054a │ │ +12609a: 0c01 |0057: move-result-object v1 │ │ +12609c: 1a02 900a |0058: const-string v2, "EnumSet.allOf(ObjectInspectors::class.java)" // string@0a90 │ │ +1260a0: 7120 5d06 2100 |005a: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +1260a6: 1f01 8b01 |005d: check-cast v1, Ljava/util/Set; // type@018b │ │ +1260aa: 6e20 c831 1000 |005f: invoke-virtual {v0, v1}, Lshark/ObjectInspectors$Companion;.createLeakingObjectFilters:(Ljava/util/Set;)Ljava/util/List; // method@31c8 │ │ +1260b0: 0c00 |0062: move-result-object v0 │ │ +1260b2: 6900 6327 |0063: sput-object v0, Lshark/ObjectInspectors;.jdkLeakingObjectFilters:Ljava/util/List; // field@2763 │ │ +1260b6: 0e00 |0065: return-void │ │ catches : (none) │ │ positions : │ │ 0x0049 line=131 │ │ 0x0052 line=142 │ │ locals : │ │ │ │ #1 : (in Lshark/ObjectInspectors;) │ │ @@ -328104,17 +328104,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 │ │ -1260e4: |[1260e4] shark.ObjectInspectors.:(Ljava/lang/String;I)V │ │ -1260f4: 7030 fc03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03fc │ │ -1260fa: 0e00 |0003: return-void │ │ +1260b8: |[1260b8] shark.ObjectInspectors.:(Ljava/lang/String;I)V │ │ +1260c8: 7030 fc03 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@03fc │ │ +1260ce: 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 │ │ @@ -328124,17 +328124,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 │ │ -1260fc: |[1260fc] shark.ObjectInspectors.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -12610c: 7030 d931 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/ObjectInspectors;.:(Ljava/lang/String;I)V // method@31d9 │ │ -126112: 0e00 |0003: return-void │ │ +1260d0: |[1260d0] shark.ObjectInspectors.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +1260e0: 7030 d931 1002 |0000: invoke-direct {v0, v1, v2}, Lshark/ObjectInspectors;.:(Ljava/lang/String;I)V // method@31d9 │ │ +1260e6: 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 │ │ @@ -328145,90 +328145,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 │ │ -125fa8: |[125fa8] shark.ObjectInspectors.access$getANONYMOUS_CLASS_NAME_PATTERN_REGEX$cp:()Lkotlin/text/Regex; │ │ -125fb8: 6200 5d27 |0000: sget-object v0, Lshark/ObjectInspectors;.ANONYMOUS_CLASS_NAME_PATTERN_REGEX:Lkotlin/text/Regex; // field@275d │ │ -125fbc: 1100 |0002: return-object v0 │ │ +125f7c: |[125f7c] shark.ObjectInspectors.access$getANONYMOUS_CLASS_NAME_PATTERN_REGEX$cp:()Lkotlin/text/Regex; │ │ +125f8c: 6200 5d27 |0000: sget-object v0, Lshark/ObjectInspectors;.ANONYMOUS_CLASS_NAME_PATTERN_REGEX:Lkotlin/text/Regex; // field@275d │ │ +125f90: 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 │ │ -125f78: |[125f78] shark.ObjectInspectors.access$getJdkLeakingObjectFilters$cp:()Ljava/util/List; │ │ -125f88: 6200 6327 |0000: sget-object v0, Lshark/ObjectInspectors;.jdkLeakingObjectFilters:Ljava/util/List; // field@2763 │ │ -125f8c: 1100 |0002: return-object v0 │ │ +125f4c: |[125f4c] shark.ObjectInspectors.access$getJdkLeakingObjectFilters$cp:()Ljava/util/List; │ │ +125f5c: 6200 6327 |0000: sget-object v0, Lshark/ObjectInspectors;.jdkLeakingObjectFilters:Ljava/util/List; // field@2763 │ │ +125f60: 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 │ │ -125fc0: |[125fc0] shark.ObjectInspectors.valueOf:(Ljava/lang/String;)Lshark/ObjectInspectors; │ │ -125fd0: 1c00 d908 |0000: const-class v0, Lshark/ObjectInspectors; // type@08d9 │ │ -125fd4: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@03fd │ │ -125fda: 0c01 |0005: move-result-object v1 │ │ -125fdc: 1f01 d908 |0006: check-cast v1, Lshark/ObjectInspectors; // type@08d9 │ │ -125fe0: 1101 |0008: return-object v1 │ │ +125f94: |[125f94] shark.ObjectInspectors.valueOf:(Ljava/lang/String;)Lshark/ObjectInspectors; │ │ +125fa4: 1c00 d908 |0000: const-class v0, Lshark/ObjectInspectors; // type@08d9 │ │ +125fa8: 7120 fd03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@03fd │ │ +125fae: 0c01 |0005: move-result-object v1 │ │ +125fb0: 1f01 d908 |0006: check-cast v1, Lshark/ObjectInspectors; // type@08d9 │ │ +125fb4: 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 │ │ -125fe4: |[125fe4] shark.ObjectInspectors.values:()[Lshark/ObjectInspectors; │ │ -125ff4: 6200 5a27 |0000: sget-object v0, Lshark/ObjectInspectors;.$VALUES:[Lshark/ObjectInspectors; // field@275a │ │ -125ff8: 6e10 2734 0000 |0002: invoke-virtual {v0}, [Lshark/ObjectInspectors;.clone:()Ljava/lang/Object; // method@3427 │ │ -125ffe: 0c00 |0005: move-result-object v0 │ │ -126000: 1f00 8909 |0006: check-cast v0, [Lshark/ObjectInspectors; // type@0989 │ │ -126004: 1100 |0008: return-object v0 │ │ +125fb8: |[125fb8] shark.ObjectInspectors.values:()[Lshark/ObjectInspectors; │ │ +125fc8: 6200 5a27 |0000: sget-object v0, Lshark/ObjectInspectors;.$VALUES:[Lshark/ObjectInspectors; // field@275a │ │ +125fcc: 6e10 2734 0000 |0002: invoke-virtual {v0}, [Lshark/ObjectInspectors;.clone:()Ljava/lang/Object; // method@3427 │ │ +125fd2: 0c00 |0005: move-result-object v0 │ │ +125fd4: 1f00 8909 |0006: check-cast v0, [Lshark/ObjectInspectors; // type@0989 │ │ +125fd8: 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 │ │ -125f90: |[125f90] shark.ObjectInspectors.getLeakingObjectFilter$shark:()Lkotlin/jvm/functions/Function1; │ │ -125fa0: 5410 6427 |0000: iget-object v0, v1, Lshark/ObjectInspectors;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2764 │ │ -125fa4: 1100 |0002: return-object v0 │ │ +125f64: |[125f64] shark.ObjectInspectors.getLeakingObjectFilter$shark:()Lkotlin/jvm/functions/Function1; │ │ +125f74: 5410 6427 |0000: iget-object v0, v1, Lshark/ObjectInspectors;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2764 │ │ +125f78: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/ObjectInspectors; │ │ │ │ source_file_idx : 7095 (ObjectInspectors.kt) │ │ @@ -328264,17 +328264,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -126130: |[126130] shark.OnAnalysisProgressListener$Companion$$special$$inlined$invoke$1.:()V │ │ -126140: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -126146: 0e00 |0003: return-void │ │ +126104: |[126104] shark.OnAnalysisProgressListener$Companion$$special$$inlined$invoke$1.:()V │ │ +126114: 7010 5804 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +12611a: 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 - │ │ @@ -328283,18 +328283,18 @@ │ │ type : '(Lshark/OnAnalysisProgressListener$Step;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -126148: |[126148] shark.OnAnalysisProgressListener$Companion$$special$$inlined$invoke$1.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V │ │ -126158: 1a00 7846 |0000: const-string v0, "step" // string@4678 │ │ -12615c: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -126162: 0e00 |0005: return-void │ │ +12611c: |[12611c] shark.OnAnalysisProgressListener$Companion$$special$$inlined$invoke$1.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V │ │ +12612c: 1a00 7846 |0000: const-string v0, "step" // string@4678 │ │ +126130: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +126136: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7122 (OnAnalysisProgressListener.kt) │ │ │ │ Class #1196 header: │ │ @@ -328332,18 +328332,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 │ │ -126164: |[126164] shark.OnAnalysisProgressListener$Companion$invoke$1.:(Lkotlin/jvm/functions/Function1;)V │ │ -126174: 5b01 6527 |0000: iput-object v1, v0, Lshark/OnAnalysisProgressListener$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@2765 │ │ -126178: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -12617e: 0e00 |0005: return-void │ │ +126138: |[126138] shark.OnAnalysisProgressListener$Companion$invoke$1.:(Lkotlin/jvm/functions/Function1;)V │ │ +126148: 5b01 6527 |0000: iput-object v1, v0, Lshark/OnAnalysisProgressListener$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@2765 │ │ +12614c: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +126152: 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; │ │ │ │ @@ -328353,20 +328353,20 @@ │ │ type : '(Lshark/OnAnalysisProgressListener$Step;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -126180: |[126180] shark.OnAnalysisProgressListener$Companion$invoke$1.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V │ │ -126190: 1a00 7846 |0000: const-string v0, "step" // string@4678 │ │ -126194: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12619a: 5410 6527 |0005: iget-object v0, v1, Lshark/OnAnalysisProgressListener$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@2765 │ │ -12619e: 7220 5a06 2000 |0007: invoke-interface {v0, v2}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -1261a4: 0e00 |000a: return-void │ │ +126154: |[126154] shark.OnAnalysisProgressListener$Companion$invoke$1.onAnalysisProgress:(Lshark/OnAnalysisProgressListener$Step;)V │ │ +126164: 1a00 7846 |0000: const-string v0, "step" // string@4678 │ │ +126168: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12616e: 5410 6527 |0005: iget-object v0, v1, Lshark/OnAnalysisProgressListener$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function1; // field@2765 │ │ +126172: 7220 5a06 2000 |0007: invoke-interface {v0, v2}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +126178: 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; │ │ │ │ @@ -328407,18 +328407,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 │ │ -1263ac: |[1263ac] shark.OnHprofRecordListener$Companion$invoke$1.:(Lkotlin/jvm/functions/Function2;)V │ │ -1263bc: 5b01 7327 |0000: iput-object v1, v0, Lshark/OnHprofRecordListener$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function2; // field@2773 │ │ -1263c0: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -1263c6: 0e00 |0005: return-void │ │ +126380: |[126380] shark.OnHprofRecordListener$Companion$invoke$1.:(Lkotlin/jvm/functions/Function2;)V │ │ +126390: 5b01 7327 |0000: iput-object v1, v0, Lshark/OnHprofRecordListener$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function2; // field@2773 │ │ +126394: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +12639a: 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; │ │ │ │ @@ -328428,22 +328428,22 @@ │ │ type : '(JLshark/HprofRecord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -1263c8: |[1263c8] shark.OnHprofRecordListener$Companion$invoke$1.onHprofRecord:(JLshark/HprofRecord;)V │ │ -1263d8: 1a00 7d41 |0000: const-string v0, "record" // string@417d │ │ -1263dc: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1263e2: 5410 7327 |0005: iget-object v0, v1, Lshark/OnHprofRecordListener$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function2; // field@2773 │ │ -1263e6: 7120 2f04 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -1263ec: 0c02 |000a: move-result-object v2 │ │ -1263ee: 7230 5b06 2004 |000b: invoke-interface {v0, v2, v4}, Lkotlin/jvm/functions/Function2;.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ -1263f4: 0e00 |000e: return-void │ │ +12639c: |[12639c] shark.OnHprofRecordListener$Companion$invoke$1.onHprofRecord:(JLshark/HprofRecord;)V │ │ +1263ac: 1a00 7d41 |0000: const-string v0, "record" // string@417d │ │ +1263b0: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1263b6: 5410 7327 |0005: iget-object v0, v1, Lshark/OnHprofRecordListener$Companion$invoke$1;.$block:Lkotlin/jvm/functions/Function2; // field@2773 │ │ +1263ba: 7120 2f04 3200 |0007: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +1263c0: 0c02 |000a: move-result-object v2 │ │ +1263c2: 7230 5b06 2004 |000b: invoke-interface {v0, v2, v4}, Lkotlin/jvm/functions/Function2;.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@065b │ │ +1263c8: 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; │ │ @@ -328498,43 +328498,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -126e54: |[126e54] shark.ReferencePattern$InstanceFieldPattern.:()V │ │ -126e64: 2200 ea08 |0000: new-instance v0, Lshark/ReferencePattern$InstanceFieldPattern$Companion; // type@08ea │ │ -126e68: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -126e6a: 7020 1c32 1000 |0003: invoke-direct {v0, v1}, Lshark/ReferencePattern$InstanceFieldPattern$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@321c │ │ -126e70: 6900 8d27 |0006: sput-object v0, Lshark/ReferencePattern$InstanceFieldPattern;.Companion:Lshark/ReferencePattern$InstanceFieldPattern$Companion; // field@278d │ │ -126e74: 0e00 |0008: return-void │ │ +126e28: |[126e28] shark.ReferencePattern$InstanceFieldPattern.:()V │ │ +126e38: 2200 ea08 |0000: new-instance v0, Lshark/ReferencePattern$InstanceFieldPattern$Companion; // type@08ea │ │ +126e3c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +126e3e: 7020 1c32 1000 |0003: invoke-direct {v0, v1}, Lshark/ReferencePattern$InstanceFieldPattern$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@321c │ │ +126e44: 6900 8d27 |0006: sput-object v0, Lshark/ReferencePattern$InstanceFieldPattern;.Companion:Lshark/ReferencePattern$InstanceFieldPattern$Companion; // field@278d │ │ +126e48: 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 │ │ -126e78: |[126e78] shark.ReferencePattern$InstanceFieldPattern.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -126e88: 1a00 e12a |0000: const-string v0, "className" // string@2ae1 │ │ -126e8c: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -126e92: 1a00 c82e |0005: const-string v0, "fieldName" // string@2ec8 │ │ -126e96: 7120 5e06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -126e9c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -126e9e: 7020 4d32 0100 |000b: invoke-direct {v1, v0}, Lshark/ReferencePattern;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@324d │ │ -126ea4: 5b12 8e27 |000e: iput-object v2, v1, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@278e │ │ -126ea8: 5b13 8f27 |0010: iput-object v3, v1, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@278f │ │ -126eac: 0e00 |0012: return-void │ │ +126e4c: |[126e4c] shark.ReferencePattern$InstanceFieldPattern.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +126e5c: 1a00 e12a |0000: const-string v0, "className" // string@2ae1 │ │ +126e60: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +126e66: 1a00 c82e |0005: const-string v0, "fieldName" // string@2ec8 │ │ +126e6a: 7120 5e06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +126e70: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +126e72: 7020 4d32 0100 |000b: invoke-direct {v1, v0}, Lshark/ReferencePattern;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@324d │ │ +126e78: 5b12 8e27 |000e: iput-object v2, v1, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@278e │ │ +126e7c: 5b13 8f27 |0010: iput-object v3, v1, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@278f │ │ +126e80: 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; │ │ @@ -328544,127 +328544,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 │ │ -126df0: |[126df0] shark.ReferencePattern$InstanceFieldPattern.copy$default:(Lshark/ReferencePattern$InstanceFieldPattern;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lshark/ReferencePattern$InstanceFieldPattern; │ │ -126e00: dd04 0301 |0000: and-int/lit8 v4, v3, #int 1 // #01 │ │ -126e04: 3804 0400 |0002: if-eqz v4, 0006 // +0004 │ │ -126e08: 5401 8e27 |0004: iget-object v1, v0, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@278e │ │ -126e0c: dd03 0302 |0006: and-int/lit8 v3, v3, #int 2 // #02 │ │ -126e10: 3803 0400 |0008: if-eqz v3, 000c // +0004 │ │ -126e14: 5402 8f27 |000a: iget-object v2, v0, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@278f │ │ -126e18: 6e30 2132 1002 |000c: invoke-virtual {v0, v1, v2}, Lshark/ReferencePattern$InstanceFieldPattern;.copy:(Ljava/lang/String;Ljava/lang/String;)Lshark/ReferencePattern$InstanceFieldPattern; // method@3221 │ │ -126e1e: 0c00 |000f: move-result-object v0 │ │ -126e20: 1100 |0010: return-object v0 │ │ +126dc4: |[126dc4] shark.ReferencePattern$InstanceFieldPattern.copy$default:(Lshark/ReferencePattern$InstanceFieldPattern;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lshark/ReferencePattern$InstanceFieldPattern; │ │ +126dd4: dd04 0301 |0000: and-int/lit8 v4, v3, #int 1 // #01 │ │ +126dd8: 3804 0400 |0002: if-eqz v4, 0006 // +0004 │ │ +126ddc: 5401 8e27 |0004: iget-object v1, v0, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@278e │ │ +126de0: dd03 0302 |0006: and-int/lit8 v3, v3, #int 2 // #02 │ │ +126de4: 3803 0400 |0008: if-eqz v3, 000c // +0004 │ │ +126de8: 5402 8f27 |000a: iget-object v2, v0, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@278f │ │ +126dec: 6e30 2132 1002 |000c: invoke-virtual {v0, v1, v2}, Lshark/ReferencePattern$InstanceFieldPattern;.copy:(Ljava/lang/String;Ljava/lang/String;)Lshark/ReferencePattern$InstanceFieldPattern; // method@3221 │ │ +126df2: 0c00 |000f: move-result-object v0 │ │ +126df4: 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 │ │ -126d44: |[126d44] shark.ReferencePattern$InstanceFieldPattern.component1:()Ljava/lang/String; │ │ -126d54: 5410 8e27 |0000: iget-object v0, v1, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@278e │ │ -126d58: 1100 |0002: return-object v0 │ │ +126d18: |[126d18] shark.ReferencePattern$InstanceFieldPattern.component1:()Ljava/lang/String; │ │ +126d28: 5410 8e27 |0000: iget-object v0, v1, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@278e │ │ +126d2c: 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 │ │ -126d5c: |[126d5c] shark.ReferencePattern$InstanceFieldPattern.component2:()Ljava/lang/String; │ │ -126d6c: 5410 8f27 |0000: iget-object v0, v1, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@278f │ │ -126d70: 1100 |0002: return-object v0 │ │ +126d30: |[126d30] shark.ReferencePattern$InstanceFieldPattern.component2:()Ljava/lang/String; │ │ +126d40: 5410 8f27 |0000: iget-object v0, v1, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@278f │ │ +126d44: 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 │ │ -126e24: |[126e24] shark.ReferencePattern$InstanceFieldPattern.copy:(Ljava/lang/String;Ljava/lang/String;)Lshark/ReferencePattern$InstanceFieldPattern; │ │ -126e34: 1a00 e12a |0000: const-string v0, "className" // string@2ae1 │ │ -126e38: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -126e3e: 1a00 c82e |0005: const-string v0, "fieldName" // string@2ec8 │ │ -126e42: 7120 5e06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -126e48: 2200 eb08 |000a: new-instance v0, Lshark/ReferencePattern$InstanceFieldPattern; // type@08eb │ │ -126e4c: 7030 1e32 2003 |000c: invoke-direct {v0, v2, v3}, Lshark/ReferencePattern$InstanceFieldPattern;.:(Ljava/lang/String;Ljava/lang/String;)V // method@321e │ │ -126e52: 1100 |000f: return-object v0 │ │ +126df8: |[126df8] shark.ReferencePattern$InstanceFieldPattern.copy:(Ljava/lang/String;Ljava/lang/String;)Lshark/ReferencePattern$InstanceFieldPattern; │ │ +126e08: 1a00 e12a |0000: const-string v0, "className" // string@2ae1 │ │ +126e0c: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +126e12: 1a00 c82e |0005: const-string v0, "fieldName" // string@2ec8 │ │ +126e16: 7120 5e06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +126e1c: 2200 eb08 |000a: new-instance v0, Lshark/ReferencePattern$InstanceFieldPattern; // type@08eb │ │ +126e20: 7030 1e32 2003 |000c: invoke-direct {v0, v2, v3}, Lshark/ReferencePattern$InstanceFieldPattern;.:(Ljava/lang/String;Ljava/lang/String;)V // method@321e │ │ +126e26: 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 │ │ -126cb0: |[126cb0] shark.ReferencePattern$InstanceFieldPattern.equals:(Ljava/lang/Object;)Z │ │ -126cc0: 3232 1f00 |0000: if-eq v2, v3, 001f // +001f │ │ -126cc4: 2030 eb08 |0002: instance-of v0, v3, Lshark/ReferencePattern$InstanceFieldPattern; // type@08eb │ │ -126cc8: 3800 1900 |0004: if-eqz v0, 001d // +0019 │ │ -126ccc: 1f03 eb08 |0006: check-cast v3, Lshark/ReferencePattern$InstanceFieldPattern; // type@08eb │ │ -126cd0: 5420 8e27 |0008: iget-object v0, v2, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@278e │ │ -126cd4: 5431 8e27 |000a: iget-object v1, v3, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@278e │ │ -126cd8: 7120 5c06 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -126cde: 0a00 |000f: move-result v0 │ │ -126ce0: 3800 0d00 |0010: if-eqz v0, 001d // +000d │ │ -126ce4: 5420 8f27 |0012: iget-object v0, v2, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@278f │ │ -126ce8: 5433 8f27 |0014: iget-object v3, v3, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@278f │ │ -126cec: 7120 5c06 3000 |0016: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -126cf2: 0a03 |0019: move-result v3 │ │ -126cf4: 3803 0300 |001a: if-eqz v3, 001d // +0003 │ │ -126cf8: 2803 |001c: goto 001f // +0003 │ │ -126cfa: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -126cfc: 0f03 |001e: return v3 │ │ -126cfe: 1213 |001f: const/4 v3, #int 1 // #1 │ │ -126d00: 0f03 |0020: return v3 │ │ +126c84: |[126c84] shark.ReferencePattern$InstanceFieldPattern.equals:(Ljava/lang/Object;)Z │ │ +126c94: 3232 1f00 |0000: if-eq v2, v3, 001f // +001f │ │ +126c98: 2030 eb08 |0002: instance-of v0, v3, Lshark/ReferencePattern$InstanceFieldPattern; // type@08eb │ │ +126c9c: 3800 1900 |0004: if-eqz v0, 001d // +0019 │ │ +126ca0: 1f03 eb08 |0006: check-cast v3, Lshark/ReferencePattern$InstanceFieldPattern; // type@08eb │ │ +126ca4: 5420 8e27 |0008: iget-object v0, v2, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@278e │ │ +126ca8: 5431 8e27 |000a: iget-object v1, v3, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@278e │ │ +126cac: 7120 5c06 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +126cb2: 0a00 |000f: move-result v0 │ │ +126cb4: 3800 0d00 |0010: if-eqz v0, 001d // +000d │ │ +126cb8: 5420 8f27 |0012: iget-object v0, v2, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@278f │ │ +126cbc: 5433 8f27 |0014: iget-object v3, v3, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@278f │ │ +126cc0: 7120 5c06 3000 |0016: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +126cc6: 0a03 |0019: move-result v3 │ │ +126cc8: 3803 0300 |001a: if-eqz v3, 001d // +0003 │ │ +126ccc: 2803 |001c: goto 001f // +0003 │ │ +126cce: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +126cd0: 0f03 |001e: return v3 │ │ +126cd2: 1213 |001f: const/4 v3, #int 1 // #1 │ │ +126cd4: 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 │ │ -126d74: |[126d74] shark.ReferencePattern$InstanceFieldPattern.getClassName:()Ljava/lang/String; │ │ -126d84: 5410 8e27 |0000: iget-object v0, v1, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@278e │ │ -126d88: 1100 |0002: return-object v0 │ │ +126d48: |[126d48] shark.ReferencePattern$InstanceFieldPattern.getClassName:()Ljava/lang/String; │ │ +126d58: 5410 8e27 |0000: iget-object v0, v1, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@278e │ │ +126d5c: 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;) │ │ @@ -328672,17 +328672,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -126d8c: |[126d8c] shark.ReferencePattern$InstanceFieldPattern.getFieldName:()Ljava/lang/String; │ │ -126d9c: 5410 8f27 |0000: iget-object v0, v1, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@278f │ │ -126da0: 1100 |0002: return-object v0 │ │ +126d60: |[126d60] shark.ReferencePattern$InstanceFieldPattern.getFieldName:()Ljava/lang/String; │ │ +126d70: 5410 8f27 |0000: iget-object v0, v1, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@278f │ │ +126d74: 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;) │ │ @@ -328690,56 +328690,56 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -126d04: |[126d04] shark.ReferencePattern$InstanceFieldPattern.hashCode:()I │ │ -126d14: 5430 8e27 |0000: iget-object v0, v3, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@278e │ │ -126d18: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -126d1a: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -126d1e: 6e10 5c04 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@045c │ │ -126d24: 0a00 |0008: move-result v0 │ │ -126d26: 2802 |0009: goto 000b // +0002 │ │ -126d28: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -126d2a: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -126d2e: 5432 8f27 |000d: iget-object v2, v3, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@278f │ │ -126d32: 3802 0600 |000f: if-eqz v2, 0015 // +0006 │ │ -126d36: 6e10 5c04 0200 |0011: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045c │ │ -126d3c: 0a01 |0014: move-result v1 │ │ -126d3e: b010 |0015: add-int/2addr v0, v1 │ │ -126d40: 0f00 |0016: return v0 │ │ +126cd8: |[126cd8] shark.ReferencePattern$InstanceFieldPattern.hashCode:()I │ │ +126ce8: 5430 8e27 |0000: iget-object v0, v3, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@278e │ │ +126cec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +126cee: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +126cf2: 6e10 5c04 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@045c │ │ +126cf8: 0a00 |0008: move-result v0 │ │ +126cfa: 2802 |0009: goto 000b // +0002 │ │ +126cfc: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +126cfe: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +126d02: 5432 8f27 |000d: iget-object v2, v3, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@278f │ │ +126d06: 3802 0600 |000f: if-eqz v2, 0015 // +0006 │ │ +126d0a: 6e10 5c04 0200 |0011: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045c │ │ +126d10: 0a01 |0014: move-result v1 │ │ +126d12: b010 |0015: add-int/2addr v0, v1 │ │ +126d14: 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 │ │ -126da4: |[126da4] shark.ReferencePattern$InstanceFieldPattern.toString:()Ljava/lang/String; │ │ -126db4: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -126db8: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -126dbe: 1a01 f935 |0005: const-string v1, "instance field " // string@35f9 │ │ -126dc2: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -126dc8: 5421 8e27 |000a: iget-object v1, v2, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@278e │ │ -126dcc: 6e20 b004 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -126dd2: 1301 2300 |000f: const/16 v1, #int 35 // #23 │ │ -126dd6: 6e20 a904 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -126ddc: 5421 8f27 |0014: iget-object v1, v2, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@278f │ │ -126de0: 6e20 b004 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -126de6: 6e10 b504 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -126dec: 0c00 |001c: move-result-object v0 │ │ -126dee: 1100 |001d: return-object v0 │ │ +126d78: |[126d78] shark.ReferencePattern$InstanceFieldPattern.toString:()Ljava/lang/String; │ │ +126d88: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +126d8c: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +126d92: 1a01 f935 |0005: const-string v1, "instance field " // string@35f9 │ │ +126d96: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +126d9c: 5421 8e27 |000a: iget-object v1, v2, Lshark/ReferencePattern$InstanceFieldPattern;.className:Ljava/lang/String; // field@278e │ │ +126da0: 6e20 b004 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +126da6: 1301 2300 |000f: const/16 v1, #int 35 // #23 │ │ +126daa: 6e20 a904 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +126db0: 5421 8f27 |0014: iget-object v1, v2, Lshark/ReferencePattern$InstanceFieldPattern;.fieldName:Ljava/lang/String; // field@278f │ │ +126db4: 6e20 b004 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +126dba: 6e10 b504 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +126dc0: 0c00 |001c: move-result-object v0 │ │ +126dc2: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lshark/ReferencePattern$InstanceFieldPattern; │ │ │ │ source_file_idx : 7586 (ReferencePattern.kt) │ │ @@ -328788,40 +328788,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -127000: |[127000] shark.ReferencePattern$JavaLocalPattern.:()V │ │ -127010: 2200 ec08 |0000: new-instance v0, Lshark/ReferencePattern$JavaLocalPattern$Companion; // type@08ec │ │ -127014: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -127016: 7020 2932 1000 |0003: invoke-direct {v0, v1}, Lshark/ReferencePattern$JavaLocalPattern$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3229 │ │ -12701c: 6900 9127 |0006: sput-object v0, Lshark/ReferencePattern$JavaLocalPattern;.Companion:Lshark/ReferencePattern$JavaLocalPattern$Companion; // field@2791 │ │ -127020: 0e00 |0008: return-void │ │ +126fd4: |[126fd4] shark.ReferencePattern$JavaLocalPattern.:()V │ │ +126fe4: 2200 ec08 |0000: new-instance v0, Lshark/ReferencePattern$JavaLocalPattern$Companion; // type@08ec │ │ +126fe8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +126fea: 7020 2932 1000 |0003: invoke-direct {v0, v1}, Lshark/ReferencePattern$JavaLocalPattern$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3229 │ │ +126ff0: 6900 9127 |0006: sput-object v0, Lshark/ReferencePattern$JavaLocalPattern;.Companion:Lshark/ReferencePattern$JavaLocalPattern$Companion; // field@2791 │ │ +126ff4: 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 │ │ -127024: |[127024] shark.ReferencePattern$JavaLocalPattern.:(Ljava/lang/String;)V │ │ -127034: 1a00 8147 |0000: const-string v0, "threadName" // string@4781 │ │ -127038: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12703e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -127040: 7020 4d32 0100 |0006: invoke-direct {v1, v0}, Lshark/ReferencePattern;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@324d │ │ -127046: 5b12 9327 |0009: iput-object v2, v1, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@2793 │ │ -12704a: 0e00 |000b: return-void │ │ +126ff8: |[126ff8] shark.ReferencePattern$JavaLocalPattern.:(Ljava/lang/String;)V │ │ +127008: 1a00 8147 |0000: const-string v0, "threadName" // string@4781 │ │ +12700c: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +127012: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +127014: 7020 4d32 0100 |0006: invoke-direct {v1, v0}, Lshark/ReferencePattern;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@324d │ │ +12701a: 5b12 9327 |0009: iput-object v2, v1, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@2793 │ │ +12701e: 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; │ │ │ │ @@ -328830,101 +328830,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 │ │ -126fb0: |[126fb0] shark.ReferencePattern$JavaLocalPattern.copy$default:(Lshark/ReferencePattern$JavaLocalPattern;Ljava/lang/String;ILjava/lang/Object;)Lshark/ReferencePattern$JavaLocalPattern; │ │ -126fc0: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ -126fc4: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ -126fc8: 5401 9327 |0004: iget-object v1, v0, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@2793 │ │ -126fcc: 6e20 2d32 1000 |0006: invoke-virtual {v0, v1}, Lshark/ReferencePattern$JavaLocalPattern;.copy:(Ljava/lang/String;)Lshark/ReferencePattern$JavaLocalPattern; // method@322d │ │ -126fd2: 0c00 |0009: move-result-object v0 │ │ -126fd4: 1100 |000a: return-object v0 │ │ +126f84: |[126f84] shark.ReferencePattern$JavaLocalPattern.copy$default:(Lshark/ReferencePattern$JavaLocalPattern;Ljava/lang/String;ILjava/lang/Object;)Lshark/ReferencePattern$JavaLocalPattern; │ │ +126f94: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ +126f98: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ +126f9c: 5401 9327 |0004: iget-object v1, v0, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@2793 │ │ +126fa0: 6e20 2d32 1000 |0006: invoke-virtual {v0, v1}, Lshark/ReferencePattern$JavaLocalPattern;.copy:(Ljava/lang/String;)Lshark/ReferencePattern$JavaLocalPattern; // method@322d │ │ +126fa6: 0c00 |0009: move-result-object v0 │ │ +126fa8: 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 │ │ -126f48: |[126f48] shark.ReferencePattern$JavaLocalPattern.component1:()Ljava/lang/String; │ │ -126f58: 5410 9327 |0000: iget-object v0, v1, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@2793 │ │ -126f5c: 1100 |0002: return-object v0 │ │ +126f1c: |[126f1c] shark.ReferencePattern$JavaLocalPattern.component1:()Ljava/lang/String; │ │ +126f2c: 5410 9327 |0000: iget-object v0, v1, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@2793 │ │ +126f30: 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 │ │ -126fd8: |[126fd8] shark.ReferencePattern$JavaLocalPattern.copy:(Ljava/lang/String;)Lshark/ReferencePattern$JavaLocalPattern; │ │ -126fe8: 1a00 8147 |0000: const-string v0, "threadName" // string@4781 │ │ -126fec: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -126ff2: 2200 ed08 |0005: new-instance v0, Lshark/ReferencePattern$JavaLocalPattern; // type@08ed │ │ -126ff6: 7020 2b32 2000 |0007: invoke-direct {v0, v2}, Lshark/ReferencePattern$JavaLocalPattern;.:(Ljava/lang/String;)V // method@322b │ │ -126ffc: 1100 |000a: return-object v0 │ │ +126fac: |[126fac] shark.ReferencePattern$JavaLocalPattern.copy:(Ljava/lang/String;)Lshark/ReferencePattern$JavaLocalPattern; │ │ +126fbc: 1a00 8147 |0000: const-string v0, "threadName" // string@4781 │ │ +126fc0: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +126fc6: 2200 ed08 |0005: new-instance v0, Lshark/ReferencePattern$JavaLocalPattern; // type@08ed │ │ +126fca: 7020 2b32 2000 |0007: invoke-direct {v0, v2}, Lshark/ReferencePattern$JavaLocalPattern;.:(Ljava/lang/String;)V // method@322b │ │ +126fd0: 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 │ │ -126ee0: |[126ee0] shark.ReferencePattern$JavaLocalPattern.equals:(Ljava/lang/Object;)Z │ │ -126ef0: 3221 1500 |0000: if-eq v1, v2, 0015 // +0015 │ │ -126ef4: 2020 ed08 |0002: instance-of v0, v2, Lshark/ReferencePattern$JavaLocalPattern; // type@08ed │ │ -126ef8: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ -126efc: 1f02 ed08 |0006: check-cast v2, Lshark/ReferencePattern$JavaLocalPattern; // type@08ed │ │ -126f00: 5410 9327 |0008: iget-object v0, v1, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@2793 │ │ -126f04: 5422 9327 |000a: iget-object v2, v2, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@2793 │ │ -126f08: 7120 5c06 2000 |000c: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -126f0e: 0a02 |000f: move-result v2 │ │ -126f10: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ -126f14: 2803 |0012: goto 0015 // +0003 │ │ -126f16: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -126f18: 0f02 |0014: return v2 │ │ -126f1a: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -126f1c: 0f02 |0016: return v2 │ │ +126eb4: |[126eb4] shark.ReferencePattern$JavaLocalPattern.equals:(Ljava/lang/Object;)Z │ │ +126ec4: 3221 1500 |0000: if-eq v1, v2, 0015 // +0015 │ │ +126ec8: 2020 ed08 |0002: instance-of v0, v2, Lshark/ReferencePattern$JavaLocalPattern; // type@08ed │ │ +126ecc: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ +126ed0: 1f02 ed08 |0006: check-cast v2, Lshark/ReferencePattern$JavaLocalPattern; // type@08ed │ │ +126ed4: 5410 9327 |0008: iget-object v0, v1, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@2793 │ │ +126ed8: 5422 9327 |000a: iget-object v2, v2, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@2793 │ │ +126edc: 7120 5c06 2000 |000c: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +126ee2: 0a02 |000f: move-result v2 │ │ +126ee4: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ +126ee8: 2803 |0012: goto 0015 // +0003 │ │ +126eea: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +126eec: 0f02 |0014: return v2 │ │ +126eee: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +126ef0: 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 │ │ -126f60: |[126f60] shark.ReferencePattern$JavaLocalPattern.getThreadName:()Ljava/lang/String; │ │ -126f70: 5410 9327 |0000: iget-object v0, v1, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@2793 │ │ -126f74: 1100 |0002: return-object v0 │ │ +126f34: |[126f34] shark.ReferencePattern$JavaLocalPattern.getThreadName:()Ljava/lang/String; │ │ +126f44: 5410 9327 |0000: iget-object v0, v1, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@2793 │ │ +126f48: 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;) │ │ @@ -328932,45 +328932,45 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -126f20: |[126f20] shark.ReferencePattern$JavaLocalPattern.hashCode:()I │ │ -126f30: 5410 9327 |0000: iget-object v0, v1, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@2793 │ │ -126f34: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -126f38: 6e10 5c04 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@045c │ │ -126f3e: 0a00 |0007: move-result v0 │ │ -126f40: 2802 |0008: goto 000a // +0002 │ │ -126f42: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -126f44: 0f00 |000a: return v0 │ │ +126ef4: |[126ef4] shark.ReferencePattern$JavaLocalPattern.hashCode:()I │ │ +126f04: 5410 9327 |0000: iget-object v0, v1, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@2793 │ │ +126f08: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +126f0c: 6e10 5c04 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@045c │ │ +126f12: 0a00 |0007: move-result v0 │ │ +126f14: 2802 |0008: goto 000a // +0002 │ │ +126f16: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +126f18: 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 │ │ -126f78: |[126f78] shark.ReferencePattern$JavaLocalPattern.toString:()Ljava/lang/String; │ │ -126f88: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -126f8c: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -126f92: 1a01 e238 |0005: const-string v1, "local variable on thread " // string@38e2 │ │ -126f96: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -126f9c: 5421 9327 |000a: iget-object v1, v2, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@2793 │ │ -126fa0: 6e20 b004 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -126fa6: 6e10 b504 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -126fac: 0c00 |0012: move-result-object v0 │ │ -126fae: 1100 |0013: return-object v0 │ │ +126f4c: |[126f4c] shark.ReferencePattern$JavaLocalPattern.toString:()Ljava/lang/String; │ │ +126f5c: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +126f60: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +126f66: 1a01 e238 |0005: const-string v1, "local variable on thread " // string@38e2 │ │ +126f6a: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +126f70: 5421 9327 |000a: iget-object v1, v2, Lshark/ReferencePattern$JavaLocalPattern;.threadName:Ljava/lang/String; // field@2793 │ │ +126f74: 6e20 b004 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +126f7a: 6e10 b504 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +126f80: 0c00 |0012: move-result-object v0 │ │ +126f82: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lshark/ReferencePattern$JavaLocalPattern; │ │ │ │ source_file_idx : 7586 (ReferencePattern.kt) │ │ @@ -329019,40 +329019,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -12719c: |[12719c] shark.ReferencePattern$NativeGlobalVariablePattern.:()V │ │ -1271ac: 2200 ee08 |0000: new-instance v0, Lshark/ReferencePattern$NativeGlobalVariablePattern$Companion; // type@08ee │ │ -1271b0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1271b2: 7020 3432 1000 |0003: invoke-direct {v0, v1}, Lshark/ReferencePattern$NativeGlobalVariablePattern$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3234 │ │ -1271b8: 6900 9427 |0006: sput-object v0, Lshark/ReferencePattern$NativeGlobalVariablePattern;.Companion:Lshark/ReferencePattern$NativeGlobalVariablePattern$Companion; // field@2794 │ │ -1271bc: 0e00 |0008: return-void │ │ +127170: |[127170] shark.ReferencePattern$NativeGlobalVariablePattern.:()V │ │ +127180: 2200 ee08 |0000: new-instance v0, Lshark/ReferencePattern$NativeGlobalVariablePattern$Companion; // type@08ee │ │ +127184: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +127186: 7020 3432 1000 |0003: invoke-direct {v0, v1}, Lshark/ReferencePattern$NativeGlobalVariablePattern$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3234 │ │ +12718c: 6900 9427 |0006: sput-object v0, Lshark/ReferencePattern$NativeGlobalVariablePattern;.Companion:Lshark/ReferencePattern$NativeGlobalVariablePattern$Companion; // field@2794 │ │ +127190: 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 │ │ -1271c0: |[1271c0] shark.ReferencePattern$NativeGlobalVariablePattern.:(Ljava/lang/String;)V │ │ -1271d0: 1a00 e12a |0000: const-string v0, "className" // string@2ae1 │ │ -1271d4: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1271da: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -1271dc: 7020 4d32 0100 |0006: invoke-direct {v1, v0}, Lshark/ReferencePattern;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@324d │ │ -1271e2: 5b12 9527 |0009: iput-object v2, v1, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@2795 │ │ -1271e6: 0e00 |000b: return-void │ │ +127194: |[127194] shark.ReferencePattern$NativeGlobalVariablePattern.:(Ljava/lang/String;)V │ │ +1271a4: 1a00 e12a |0000: const-string v0, "className" // string@2ae1 │ │ +1271a8: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1271ae: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +1271b0: 7020 4d32 0100 |0006: invoke-direct {v1, v0}, Lshark/ReferencePattern;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@324d │ │ +1271b6: 5b12 9527 |0009: iput-object v2, v1, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@2795 │ │ +1271ba: 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; │ │ │ │ @@ -329061,101 +329061,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 │ │ -12714c: |[12714c] shark.ReferencePattern$NativeGlobalVariablePattern.copy$default:(Lshark/ReferencePattern$NativeGlobalVariablePattern;Ljava/lang/String;ILjava/lang/Object;)Lshark/ReferencePattern$NativeGlobalVariablePattern; │ │ -12715c: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ -127160: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ -127164: 5401 9527 |0004: iget-object v1, v0, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@2795 │ │ -127168: 6e20 3832 1000 |0006: invoke-virtual {v0, v1}, Lshark/ReferencePattern$NativeGlobalVariablePattern;.copy:(Ljava/lang/String;)Lshark/ReferencePattern$NativeGlobalVariablePattern; // method@3238 │ │ -12716e: 0c00 |0009: move-result-object v0 │ │ -127170: 1100 |000a: return-object v0 │ │ +127120: |[127120] shark.ReferencePattern$NativeGlobalVariablePattern.copy$default:(Lshark/ReferencePattern$NativeGlobalVariablePattern;Ljava/lang/String;ILjava/lang/Object;)Lshark/ReferencePattern$NativeGlobalVariablePattern; │ │ +127130: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ +127134: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ +127138: 5401 9527 |0004: iget-object v1, v0, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@2795 │ │ +12713c: 6e20 3832 1000 |0006: invoke-virtual {v0, v1}, Lshark/ReferencePattern$NativeGlobalVariablePattern;.copy:(Ljava/lang/String;)Lshark/ReferencePattern$NativeGlobalVariablePattern; // method@3238 │ │ +127142: 0c00 |0009: move-result-object v0 │ │ +127144: 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 │ │ -1270e4: |[1270e4] shark.ReferencePattern$NativeGlobalVariablePattern.component1:()Ljava/lang/String; │ │ -1270f4: 5410 9527 |0000: iget-object v0, v1, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@2795 │ │ -1270f8: 1100 |0002: return-object v0 │ │ +1270b8: |[1270b8] shark.ReferencePattern$NativeGlobalVariablePattern.component1:()Ljava/lang/String; │ │ +1270c8: 5410 9527 |0000: iget-object v0, v1, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@2795 │ │ +1270cc: 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 │ │ -127174: |[127174] shark.ReferencePattern$NativeGlobalVariablePattern.copy:(Ljava/lang/String;)Lshark/ReferencePattern$NativeGlobalVariablePattern; │ │ -127184: 1a00 e12a |0000: const-string v0, "className" // string@2ae1 │ │ -127188: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12718e: 2200 ef08 |0005: new-instance v0, Lshark/ReferencePattern$NativeGlobalVariablePattern; // type@08ef │ │ -127192: 7020 3632 2000 |0007: invoke-direct {v0, v2}, Lshark/ReferencePattern$NativeGlobalVariablePattern;.:(Ljava/lang/String;)V // method@3236 │ │ -127198: 1100 |000a: return-object v0 │ │ +127148: |[127148] shark.ReferencePattern$NativeGlobalVariablePattern.copy:(Ljava/lang/String;)Lshark/ReferencePattern$NativeGlobalVariablePattern; │ │ +127158: 1a00 e12a |0000: const-string v0, "className" // string@2ae1 │ │ +12715c: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +127162: 2200 ef08 |0005: new-instance v0, Lshark/ReferencePattern$NativeGlobalVariablePattern; // type@08ef │ │ +127166: 7020 3632 2000 |0007: invoke-direct {v0, v2}, Lshark/ReferencePattern$NativeGlobalVariablePattern;.:(Ljava/lang/String;)V // method@3236 │ │ +12716c: 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 │ │ -12707c: |[12707c] shark.ReferencePattern$NativeGlobalVariablePattern.equals:(Ljava/lang/Object;)Z │ │ -12708c: 3221 1500 |0000: if-eq v1, v2, 0015 // +0015 │ │ -127090: 2020 ef08 |0002: instance-of v0, v2, Lshark/ReferencePattern$NativeGlobalVariablePattern; // type@08ef │ │ -127094: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ -127098: 1f02 ef08 |0006: check-cast v2, Lshark/ReferencePattern$NativeGlobalVariablePattern; // type@08ef │ │ -12709c: 5410 9527 |0008: iget-object v0, v1, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@2795 │ │ -1270a0: 5422 9527 |000a: iget-object v2, v2, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@2795 │ │ -1270a4: 7120 5c06 2000 |000c: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -1270aa: 0a02 |000f: move-result v2 │ │ -1270ac: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ -1270b0: 2803 |0012: goto 0015 // +0003 │ │ -1270b2: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -1270b4: 0f02 |0014: return v2 │ │ -1270b6: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -1270b8: 0f02 |0016: return v2 │ │ +127050: |[127050] shark.ReferencePattern$NativeGlobalVariablePattern.equals:(Ljava/lang/Object;)Z │ │ +127060: 3221 1500 |0000: if-eq v1, v2, 0015 // +0015 │ │ +127064: 2020 ef08 |0002: instance-of v0, v2, Lshark/ReferencePattern$NativeGlobalVariablePattern; // type@08ef │ │ +127068: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ +12706c: 1f02 ef08 |0006: check-cast v2, Lshark/ReferencePattern$NativeGlobalVariablePattern; // type@08ef │ │ +127070: 5410 9527 |0008: iget-object v0, v1, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@2795 │ │ +127074: 5422 9527 |000a: iget-object v2, v2, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@2795 │ │ +127078: 7120 5c06 2000 |000c: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +12707e: 0a02 |000f: move-result v2 │ │ +127080: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ +127084: 2803 |0012: goto 0015 // +0003 │ │ +127086: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +127088: 0f02 |0014: return v2 │ │ +12708a: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +12708c: 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 │ │ -1270fc: |[1270fc] shark.ReferencePattern$NativeGlobalVariablePattern.getClassName:()Ljava/lang/String; │ │ -12710c: 5410 9527 |0000: iget-object v0, v1, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@2795 │ │ -127110: 1100 |0002: return-object v0 │ │ +1270d0: |[1270d0] shark.ReferencePattern$NativeGlobalVariablePattern.getClassName:()Ljava/lang/String; │ │ +1270e0: 5410 9527 |0000: iget-object v0, v1, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@2795 │ │ +1270e4: 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;) │ │ @@ -329163,45 +329163,45 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1270bc: |[1270bc] shark.ReferencePattern$NativeGlobalVariablePattern.hashCode:()I │ │ -1270cc: 5410 9527 |0000: iget-object v0, v1, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@2795 │ │ -1270d0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -1270d4: 6e10 5c04 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@045c │ │ -1270da: 0a00 |0007: move-result v0 │ │ -1270dc: 2802 |0008: goto 000a // +0002 │ │ -1270de: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -1270e0: 0f00 |000a: return v0 │ │ +127090: |[127090] shark.ReferencePattern$NativeGlobalVariablePattern.hashCode:()I │ │ +1270a0: 5410 9527 |0000: iget-object v0, v1, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@2795 │ │ +1270a4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +1270a8: 6e10 5c04 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@045c │ │ +1270ae: 0a00 |0007: move-result v0 │ │ +1270b0: 2802 |0008: goto 000a // +0002 │ │ +1270b2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +1270b4: 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 │ │ -127114: |[127114] shark.ReferencePattern$NativeGlobalVariablePattern.toString:()Ljava/lang/String; │ │ -127124: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -127128: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -12712e: 1a01 a83d |0005: const-string v1, "native global variable referencing " // string@3da8 │ │ -127132: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -127138: 5421 9527 |000a: iget-object v1, v2, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@2795 │ │ -12713c: 6e20 b004 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -127142: 6e10 b504 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -127148: 0c00 |0012: move-result-object v0 │ │ -12714a: 1100 |0013: return-object v0 │ │ +1270e8: |[1270e8] shark.ReferencePattern$NativeGlobalVariablePattern.toString:()Ljava/lang/String; │ │ +1270f8: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +1270fc: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +127102: 1a01 a83d |0005: const-string v1, "native global variable referencing " // string@3da8 │ │ +127106: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +12710c: 5421 9527 |000a: iget-object v1, v2, Lshark/ReferencePattern$NativeGlobalVariablePattern;.className:Ljava/lang/String; // field@2795 │ │ +127110: 6e20 b004 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +127116: 6e10 b504 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +12711c: 0c00 |0012: move-result-object v0 │ │ +12711e: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lshark/ReferencePattern$NativeGlobalVariablePattern; │ │ │ │ source_file_idx : 7586 (ReferencePattern.kt) │ │ @@ -329254,43 +329254,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1273bc: |[1273bc] shark.ReferencePattern$StaticFieldPattern.:()V │ │ -1273cc: 2200 f008 |0000: new-instance v0, Lshark/ReferencePattern$StaticFieldPattern$Companion; // type@08f0 │ │ -1273d0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1273d2: 7020 3f32 1000 |0003: invoke-direct {v0, v1}, Lshark/ReferencePattern$StaticFieldPattern$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@323f │ │ -1273d8: 6900 9727 |0006: sput-object v0, Lshark/ReferencePattern$StaticFieldPattern;.Companion:Lshark/ReferencePattern$StaticFieldPattern$Companion; // field@2797 │ │ -1273dc: 0e00 |0008: return-void │ │ +127390: |[127390] shark.ReferencePattern$StaticFieldPattern.:()V │ │ +1273a0: 2200 f008 |0000: new-instance v0, Lshark/ReferencePattern$StaticFieldPattern$Companion; // type@08f0 │ │ +1273a4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1273a6: 7020 3f32 1000 |0003: invoke-direct {v0, v1}, Lshark/ReferencePattern$StaticFieldPattern$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@323f │ │ +1273ac: 6900 9727 |0006: sput-object v0, Lshark/ReferencePattern$StaticFieldPattern;.Companion:Lshark/ReferencePattern$StaticFieldPattern$Companion; // field@2797 │ │ +1273b0: 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 │ │ -1273e0: |[1273e0] shark.ReferencePattern$StaticFieldPattern.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -1273f0: 1a00 e12a |0000: const-string v0, "className" // string@2ae1 │ │ -1273f4: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1273fa: 1a00 c82e |0005: const-string v0, "fieldName" // string@2ec8 │ │ -1273fe: 7120 5e06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -127404: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -127406: 7020 4d32 0100 |000b: invoke-direct {v1, v0}, Lshark/ReferencePattern;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@324d │ │ -12740c: 5b12 9827 |000e: iput-object v2, v1, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@2798 │ │ -127410: 5b13 9927 |0010: iput-object v3, v1, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@2799 │ │ -127414: 0e00 |0012: return-void │ │ +1273b4: |[1273b4] shark.ReferencePattern$StaticFieldPattern.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +1273c4: 1a00 e12a |0000: const-string v0, "className" // string@2ae1 │ │ +1273c8: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1273ce: 1a00 c82e |0005: const-string v0, "fieldName" // string@2ec8 │ │ +1273d2: 7120 5e06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1273d8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1273da: 7020 4d32 0100 |000b: invoke-direct {v1, v0}, Lshark/ReferencePattern;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@324d │ │ +1273e0: 5b12 9827 |000e: iput-object v2, v1, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@2798 │ │ +1273e4: 5b13 9927 |0010: iput-object v3, v1, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@2799 │ │ +1273e8: 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; │ │ @@ -329300,127 +329300,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 │ │ -127358: |[127358] shark.ReferencePattern$StaticFieldPattern.copy$default:(Lshark/ReferencePattern$StaticFieldPattern;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lshark/ReferencePattern$StaticFieldPattern; │ │ -127368: dd04 0301 |0000: and-int/lit8 v4, v3, #int 1 // #01 │ │ -12736c: 3804 0400 |0002: if-eqz v4, 0006 // +0004 │ │ -127370: 5401 9827 |0004: iget-object v1, v0, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@2798 │ │ -127374: dd03 0302 |0006: and-int/lit8 v3, v3, #int 2 // #02 │ │ -127378: 3803 0400 |0008: if-eqz v3, 000c // +0004 │ │ -12737c: 5402 9927 |000a: iget-object v2, v0, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@2799 │ │ -127380: 6e30 4432 1002 |000c: invoke-virtual {v0, v1, v2}, Lshark/ReferencePattern$StaticFieldPattern;.copy:(Ljava/lang/String;Ljava/lang/String;)Lshark/ReferencePattern$StaticFieldPattern; // method@3244 │ │ -127386: 0c00 |000f: move-result-object v0 │ │ -127388: 1100 |0010: return-object v0 │ │ +12732c: |[12732c] shark.ReferencePattern$StaticFieldPattern.copy$default:(Lshark/ReferencePattern$StaticFieldPattern;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lshark/ReferencePattern$StaticFieldPattern; │ │ +12733c: dd04 0301 |0000: and-int/lit8 v4, v3, #int 1 // #01 │ │ +127340: 3804 0400 |0002: if-eqz v4, 0006 // +0004 │ │ +127344: 5401 9827 |0004: iget-object v1, v0, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@2798 │ │ +127348: dd03 0302 |0006: and-int/lit8 v3, v3, #int 2 // #02 │ │ +12734c: 3803 0400 |0008: if-eqz v3, 000c // +0004 │ │ +127350: 5402 9927 |000a: iget-object v2, v0, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@2799 │ │ +127354: 6e30 4432 1002 |000c: invoke-virtual {v0, v1, v2}, Lshark/ReferencePattern$StaticFieldPattern;.copy:(Ljava/lang/String;Ljava/lang/String;)Lshark/ReferencePattern$StaticFieldPattern; // method@3244 │ │ +12735a: 0c00 |000f: move-result-object v0 │ │ +12735c: 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 │ │ -1272ac: |[1272ac] shark.ReferencePattern$StaticFieldPattern.component1:()Ljava/lang/String; │ │ -1272bc: 5410 9827 |0000: iget-object v0, v1, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@2798 │ │ -1272c0: 1100 |0002: return-object v0 │ │ +127280: |[127280] shark.ReferencePattern$StaticFieldPattern.component1:()Ljava/lang/String; │ │ +127290: 5410 9827 |0000: iget-object v0, v1, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@2798 │ │ +127294: 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 │ │ -1272c4: |[1272c4] shark.ReferencePattern$StaticFieldPattern.component2:()Ljava/lang/String; │ │ -1272d4: 5410 9927 |0000: iget-object v0, v1, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@2799 │ │ -1272d8: 1100 |0002: return-object v0 │ │ +127298: |[127298] shark.ReferencePattern$StaticFieldPattern.component2:()Ljava/lang/String; │ │ +1272a8: 5410 9927 |0000: iget-object v0, v1, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@2799 │ │ +1272ac: 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 │ │ -12738c: |[12738c] shark.ReferencePattern$StaticFieldPattern.copy:(Ljava/lang/String;Ljava/lang/String;)Lshark/ReferencePattern$StaticFieldPattern; │ │ -12739c: 1a00 e12a |0000: const-string v0, "className" // string@2ae1 │ │ -1273a0: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1273a6: 1a00 c82e |0005: const-string v0, "fieldName" // string@2ec8 │ │ -1273aa: 7120 5e06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1273b0: 2200 f108 |000a: new-instance v0, Lshark/ReferencePattern$StaticFieldPattern; // type@08f1 │ │ -1273b4: 7030 4132 2003 |000c: invoke-direct {v0, v2, v3}, Lshark/ReferencePattern$StaticFieldPattern;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3241 │ │ -1273ba: 1100 |000f: return-object v0 │ │ +127360: |[127360] shark.ReferencePattern$StaticFieldPattern.copy:(Ljava/lang/String;Ljava/lang/String;)Lshark/ReferencePattern$StaticFieldPattern; │ │ +127370: 1a00 e12a |0000: const-string v0, "className" // string@2ae1 │ │ +127374: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12737a: 1a00 c82e |0005: const-string v0, "fieldName" // string@2ec8 │ │ +12737e: 7120 5e06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +127384: 2200 f108 |000a: new-instance v0, Lshark/ReferencePattern$StaticFieldPattern; // type@08f1 │ │ +127388: 7030 4132 2003 |000c: invoke-direct {v0, v2, v3}, Lshark/ReferencePattern$StaticFieldPattern;.:(Ljava/lang/String;Ljava/lang/String;)V // method@3241 │ │ +12738e: 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 │ │ -127218: |[127218] shark.ReferencePattern$StaticFieldPattern.equals:(Ljava/lang/Object;)Z │ │ -127228: 3232 1f00 |0000: if-eq v2, v3, 001f // +001f │ │ -12722c: 2030 f108 |0002: instance-of v0, v3, Lshark/ReferencePattern$StaticFieldPattern; // type@08f1 │ │ -127230: 3800 1900 |0004: if-eqz v0, 001d // +0019 │ │ -127234: 1f03 f108 |0006: check-cast v3, Lshark/ReferencePattern$StaticFieldPattern; // type@08f1 │ │ -127238: 5420 9827 |0008: iget-object v0, v2, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@2798 │ │ -12723c: 5431 9827 |000a: iget-object v1, v3, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@2798 │ │ -127240: 7120 5c06 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -127246: 0a00 |000f: move-result v0 │ │ -127248: 3800 0d00 |0010: if-eqz v0, 001d // +000d │ │ -12724c: 5420 9927 |0012: iget-object v0, v2, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@2799 │ │ -127250: 5433 9927 |0014: iget-object v3, v3, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@2799 │ │ -127254: 7120 5c06 3000 |0016: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -12725a: 0a03 |0019: move-result v3 │ │ -12725c: 3803 0300 |001a: if-eqz v3, 001d // +0003 │ │ -127260: 2803 |001c: goto 001f // +0003 │ │ -127262: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -127264: 0f03 |001e: return v3 │ │ -127266: 1213 |001f: const/4 v3, #int 1 // #1 │ │ -127268: 0f03 |0020: return v3 │ │ +1271ec: |[1271ec] shark.ReferencePattern$StaticFieldPattern.equals:(Ljava/lang/Object;)Z │ │ +1271fc: 3232 1f00 |0000: if-eq v2, v3, 001f // +001f │ │ +127200: 2030 f108 |0002: instance-of v0, v3, Lshark/ReferencePattern$StaticFieldPattern; // type@08f1 │ │ +127204: 3800 1900 |0004: if-eqz v0, 001d // +0019 │ │ +127208: 1f03 f108 |0006: check-cast v3, Lshark/ReferencePattern$StaticFieldPattern; // type@08f1 │ │ +12720c: 5420 9827 |0008: iget-object v0, v2, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@2798 │ │ +127210: 5431 9827 |000a: iget-object v1, v3, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@2798 │ │ +127214: 7120 5c06 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +12721a: 0a00 |000f: move-result v0 │ │ +12721c: 3800 0d00 |0010: if-eqz v0, 001d // +000d │ │ +127220: 5420 9927 |0012: iget-object v0, v2, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@2799 │ │ +127224: 5433 9927 |0014: iget-object v3, v3, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@2799 │ │ +127228: 7120 5c06 3000 |0016: invoke-static {v0, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +12722e: 0a03 |0019: move-result v3 │ │ +127230: 3803 0300 |001a: if-eqz v3, 001d // +0003 │ │ +127234: 2803 |001c: goto 001f // +0003 │ │ +127236: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +127238: 0f03 |001e: return v3 │ │ +12723a: 1213 |001f: const/4 v3, #int 1 // #1 │ │ +12723c: 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 │ │ -1272dc: |[1272dc] shark.ReferencePattern$StaticFieldPattern.getClassName:()Ljava/lang/String; │ │ -1272ec: 5410 9827 |0000: iget-object v0, v1, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@2798 │ │ -1272f0: 1100 |0002: return-object v0 │ │ +1272b0: |[1272b0] shark.ReferencePattern$StaticFieldPattern.getClassName:()Ljava/lang/String; │ │ +1272c0: 5410 9827 |0000: iget-object v0, v1, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@2798 │ │ +1272c4: 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;) │ │ @@ -329428,17 +329428,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1272f4: |[1272f4] shark.ReferencePattern$StaticFieldPattern.getFieldName:()Ljava/lang/String; │ │ -127304: 5410 9927 |0000: iget-object v0, v1, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@2799 │ │ -127308: 1100 |0002: return-object v0 │ │ +1272c8: |[1272c8] shark.ReferencePattern$StaticFieldPattern.getFieldName:()Ljava/lang/String; │ │ +1272d8: 5410 9927 |0000: iget-object v0, v1, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@2799 │ │ +1272dc: 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;) │ │ @@ -329446,69 +329446,69 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -12726c: |[12726c] shark.ReferencePattern$StaticFieldPattern.hashCode:()I │ │ -12727c: 5430 9827 |0000: iget-object v0, v3, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@2798 │ │ -127280: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -127282: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ -127286: 6e10 5c04 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@045c │ │ -12728c: 0a00 |0008: move-result v0 │ │ -12728e: 2802 |0009: goto 000b // +0002 │ │ -127290: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -127292: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -127296: 5432 9927 |000d: iget-object v2, v3, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@2799 │ │ -12729a: 3802 0600 |000f: if-eqz v2, 0015 // +0006 │ │ -12729e: 6e10 5c04 0200 |0011: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045c │ │ -1272a4: 0a01 |0014: move-result v1 │ │ -1272a6: b010 |0015: add-int/2addr v0, v1 │ │ -1272a8: 0f00 |0016: return v0 │ │ +127240: |[127240] shark.ReferencePattern$StaticFieldPattern.hashCode:()I │ │ +127250: 5430 9827 |0000: iget-object v0, v3, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@2798 │ │ +127254: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +127256: 3800 0700 |0003: if-eqz v0, 000a // +0007 │ │ +12725a: 6e10 5c04 0000 |0005: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@045c │ │ +127260: 0a00 |0008: move-result v0 │ │ +127262: 2802 |0009: goto 000b // +0002 │ │ +127264: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +127266: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +12726a: 5432 9927 |000d: iget-object v2, v3, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@2799 │ │ +12726e: 3802 0600 |000f: if-eqz v2, 0015 // +0006 │ │ +127272: 6e10 5c04 0200 |0011: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@045c │ │ +127278: 0a01 |0014: move-result v1 │ │ +12727a: b010 |0015: add-int/2addr v0, v1 │ │ +12727c: 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 │ │ -12730c: |[12730c] shark.ReferencePattern$StaticFieldPattern.toString:()Ljava/lang/String; │ │ -12731c: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -127320: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -127326: 1a01 6746 |0005: const-string v1, "static field " // string@4667 │ │ -12732a: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -127330: 5421 9827 |000a: iget-object v1, v2, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@2798 │ │ -127334: 6e20 b004 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -12733a: 1301 2300 |000f: const/16 v1, #int 35 // #23 │ │ -12733e: 6e20 a904 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -127344: 5421 9927 |0014: iget-object v1, v2, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@2799 │ │ -127348: 6e20 b004 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -12734e: 6e10 b504 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -127354: 0c00 |001c: move-result-object v0 │ │ -127356: 1100 |001d: return-object v0 │ │ +1272e0: |[1272e0] shark.ReferencePattern$StaticFieldPattern.toString:()Ljava/lang/String; │ │ +1272f0: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +1272f4: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +1272fa: 1a01 6746 |0005: const-string v1, "static field " // string@4667 │ │ +1272fe: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +127304: 5421 9827 |000a: iget-object v1, v2, Lshark/ReferencePattern$StaticFieldPattern;.className:Ljava/lang/String; // field@2798 │ │ +127308: 6e20 b004 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +12730e: 1301 2300 |000f: const/16 v1, #int 35 // #23 │ │ +127312: 6e20 a904 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +127318: 5421 9927 |0014: iget-object v1, v2, Lshark/ReferencePattern$StaticFieldPattern;.fieldName:Ljava/lang/String; // field@2799 │ │ +12731c: 6e20 b004 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +127322: 6e10 b504 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +127328: 0c00 |001c: move-result-object v0 │ │ +12732a: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lshark/ReferencePattern$StaticFieldPattern; │ │ │ │ source_file_idx : 7586 (ReferencePattern.kt) │ │ │ │ Class #1202 header: │ │ class_idx : 2293 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 2303 │ │ -source_file_idx : 9180 │ │ +source_file_idx : 9181 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 6 │ │ │ │ Class #1202 annotations: │ │ Annotations on class │ │ @@ -329533,19 +329533,19 @@ │ │ type : '(Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -127660: |[127660] shark.ValueHolder$BooleanHolder.:(Z)V │ │ -127670: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -127672: 7020 a432 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@32a4 │ │ -127678: 5c12 9f27 |0004: iput-boolean v2, v1, Lshark/ValueHolder$BooleanHolder;.value:Z // field@279f │ │ -12767c: 0e00 |0006: return-void │ │ +127634: |[127634] shark.ValueHolder$BooleanHolder.:(Z)V │ │ +127644: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +127646: 7020 a432 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@32a4 │ │ +12764c: 5c12 9f27 |0004: iput-boolean v2, v1, Lshark/ValueHolder$BooleanHolder;.value:Z // field@279f │ │ +127650: 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 │ │ │ │ @@ -329554,97 +329554,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 │ │ -12761c: |[12761c] shark.ValueHolder$BooleanHolder.copy$default:(Lshark/ValueHolder$BooleanHolder;ZILjava/lang/Object;)Lshark/ValueHolder$BooleanHolder; │ │ -12762c: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ -127630: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ -127634: 5501 9f27 |0004: iget-boolean v1, v0, Lshark/ValueHolder$BooleanHolder;.value:Z // field@279f │ │ -127638: 6e20 5932 1000 |0006: invoke-virtual {v0, v1}, Lshark/ValueHolder$BooleanHolder;.copy:(Z)Lshark/ValueHolder$BooleanHolder; // method@3259 │ │ -12763e: 0c00 |0009: move-result-object v0 │ │ -127640: 1100 |000a: return-object v0 │ │ +1275f0: |[1275f0] shark.ValueHolder$BooleanHolder.copy$default:(Lshark/ValueHolder$BooleanHolder;ZILjava/lang/Object;)Lshark/ValueHolder$BooleanHolder; │ │ +127600: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ +127604: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ +127608: 5501 9f27 |0004: iget-boolean v1, v0, Lshark/ValueHolder$BooleanHolder;.value:Z // field@279f │ │ +12760c: 6e20 5932 1000 |0006: invoke-virtual {v0, v1}, Lshark/ValueHolder$BooleanHolder;.copy:(Z)Lshark/ValueHolder$BooleanHolder; // method@3259 │ │ +127612: 0c00 |0009: move-result-object v0 │ │ +127614: 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 │ │ -127554: |[127554] shark.ValueHolder$BooleanHolder.component1:()Z │ │ -127564: 5510 9f27 |0000: iget-boolean v0, v1, Lshark/ValueHolder$BooleanHolder;.value:Z // field@279f │ │ -127568: 0f00 |0002: return v0 │ │ +127528: |[127528] shark.ValueHolder$BooleanHolder.component1:()Z │ │ +127538: 5510 9f27 |0000: iget-boolean v0, v1, Lshark/ValueHolder$BooleanHolder;.value:Z // field@279f │ │ +12753c: 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 │ │ -127644: |[127644] shark.ValueHolder$BooleanHolder.copy:(Z)Lshark/ValueHolder$BooleanHolder; │ │ -127654: 2200 f508 |0000: new-instance v0, Lshark/ValueHolder$BooleanHolder; // type@08f5 │ │ -127658: 7020 5732 2000 |0002: invoke-direct {v0, v2}, Lshark/ValueHolder$BooleanHolder;.:(Z)V // method@3257 │ │ -12765e: 1100 |0005: return-object v0 │ │ +127618: |[127618] shark.ValueHolder$BooleanHolder.copy:(Z)Lshark/ValueHolder$BooleanHolder; │ │ +127628: 2200 f508 |0000: new-instance v0, Lshark/ValueHolder$BooleanHolder; // type@08f5 │ │ +12762c: 7020 5732 2000 |0002: invoke-direct {v0, v2}, Lshark/ValueHolder$BooleanHolder;.:(Z)V // method@3257 │ │ +127632: 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 │ │ -12756c: |[12756c] shark.ValueHolder$BooleanHolder.equals:(Ljava/lang/Object;)Z │ │ -12757c: 3221 1100 |0000: if-eq v1, v2, 0011 // +0011 │ │ -127580: 2020 f508 |0002: instance-of v0, v2, Lshark/ValueHolder$BooleanHolder; // type@08f5 │ │ -127584: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -127588: 1f02 f508 |0006: check-cast v2, Lshark/ValueHolder$BooleanHolder; // type@08f5 │ │ -12758c: 5510 9f27 |0008: iget-boolean v0, v1, Lshark/ValueHolder$BooleanHolder;.value:Z // field@279f │ │ -127590: 5522 9f27 |000a: iget-boolean v2, v2, Lshark/ValueHolder$BooleanHolder;.value:Z // field@279f │ │ -127594: 3320 0300 |000c: if-ne v0, v2, 000f // +0003 │ │ -127598: 2803 |000e: goto 0011 // +0003 │ │ -12759a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -12759c: 0f02 |0010: return v2 │ │ -12759e: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -1275a0: 0f02 |0012: return v2 │ │ +127540: |[127540] shark.ValueHolder$BooleanHolder.equals:(Ljava/lang/Object;)Z │ │ +127550: 3221 1100 |0000: if-eq v1, v2, 0011 // +0011 │ │ +127554: 2020 f508 |0002: instance-of v0, v2, Lshark/ValueHolder$BooleanHolder; // type@08f5 │ │ +127558: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +12755c: 1f02 f508 |0006: check-cast v2, Lshark/ValueHolder$BooleanHolder; // type@08f5 │ │ +127560: 5510 9f27 |0008: iget-boolean v0, v1, Lshark/ValueHolder$BooleanHolder;.value:Z // field@279f │ │ +127564: 5522 9f27 |000a: iget-boolean v2, v2, Lshark/ValueHolder$BooleanHolder;.value:Z // field@279f │ │ +127568: 3320 0300 |000c: if-ne v0, v2, 000f // +0003 │ │ +12756c: 2803 |000e: goto 0011 // +0003 │ │ +12756e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +127570: 0f02 |0010: return v2 │ │ +127572: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +127574: 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 │ │ -1275a4: |[1275a4] shark.ValueHolder$BooleanHolder.getValue:()Z │ │ -1275b4: 5510 9f27 |0000: iget-boolean v0, v1, Lshark/ValueHolder$BooleanHolder;.value:Z // field@279f │ │ -1275b8: 0f00 |0002: return v0 │ │ +127578: |[127578] shark.ValueHolder$BooleanHolder.getValue:()Z │ │ +127588: 5510 9f27 |0000: iget-boolean v0, v1, Lshark/ValueHolder$BooleanHolder;.value:Z // field@279f │ │ +12758c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/ValueHolder$BooleanHolder; │ │ │ │ #4 : (in Lshark/ValueHolder$BooleanHolder;) │ │ @@ -329652,55 +329652,55 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -1275bc: |[1275bc] shark.ValueHolder$BooleanHolder.hashCode:()I │ │ -1275cc: 5510 9f27 |0000: iget-boolean v0, v1, Lshark/ValueHolder$BooleanHolder;.value:Z // field@279f │ │ -1275d0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -1275d4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1275d6: 0f00 |0005: return v0 │ │ +127590: |[127590] shark.ValueHolder$BooleanHolder.hashCode:()I │ │ +1275a0: 5510 9f27 |0000: iget-boolean v0, v1, Lshark/ValueHolder$BooleanHolder;.value:Z // field@279f │ │ +1275a4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +1275a8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1275aa: 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 │ │ -1275d8: |[1275d8] shark.ValueHolder$BooleanHolder.toString:()Ljava/lang/String; │ │ -1275e8: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -1275ec: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -1275f2: 1a01 6607 |0005: const-string v1, "BooleanHolder(value=" // string@0766 │ │ -1275f6: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1275fc: 5521 9f27 |000a: iget-boolean v1, v2, Lshark/ValueHolder$BooleanHolder;.value:Z // field@279f │ │ -127600: 6e20 b104 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@04b1 │ │ -127606: 1a01 0103 |000f: const-string v1, ")" // string@0301 │ │ -12760a: 6e20 b004 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -127610: 6e10 b504 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -127616: 0c00 |0017: move-result-object v0 │ │ -127618: 1100 |0018: return-object v0 │ │ +1275ac: |[1275ac] shark.ValueHolder$BooleanHolder.toString:()Ljava/lang/String; │ │ +1275bc: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +1275c0: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +1275c6: 1a01 6607 |0005: const-string v1, "BooleanHolder(value=" // string@0766 │ │ +1275ca: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1275d0: 5521 9f27 |000a: iget-boolean v1, v2, Lshark/ValueHolder$BooleanHolder;.value:Z // field@279f │ │ +1275d4: 6e20 b104 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@04b1 │ │ +1275da: 1a01 0103 |000f: const-string v1, ")" // string@0301 │ │ +1275de: 6e20 b004 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1275e4: 6e10 b504 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +1275ea: 0c00 |0017: move-result-object v0 │ │ +1275ec: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 9180 (ValueHolder.kt) │ │ + source_file_idx : 9181 (ValueHolder.kt) │ │ │ │ Class #1203 header: │ │ class_idx : 2294 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 2303 │ │ -source_file_idx : 9180 │ │ +source_file_idx : 9181 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 6 │ │ │ │ Class #1203 annotations: │ │ Annotations on class │ │ @@ -329725,19 +329725,19 @@ │ │ type : '(B)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -127788: |[127788] shark.ValueHolder$ByteHolder.:(B)V │ │ -127798: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -12779a: 7020 a432 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@32a4 │ │ -1277a0: 5d12 a027 |0004: iput-byte v2, v1, Lshark/ValueHolder$ByteHolder;.value:B // field@27a0 │ │ -1277a4: 0e00 |0006: return-void │ │ +12775c: |[12775c] shark.ValueHolder$ByteHolder.:(B)V │ │ +12776c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +12776e: 7020 a432 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@32a4 │ │ +127774: 5d12 a027 |0004: iput-byte v2, v1, Lshark/ValueHolder$ByteHolder;.value:B // field@27a0 │ │ +127778: 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 │ │ │ │ @@ -329746,97 +329746,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 │ │ -127744: |[127744] shark.ValueHolder$ByteHolder.copy$default:(Lshark/ValueHolder$ByteHolder;BILjava/lang/Object;)Lshark/ValueHolder$ByteHolder; │ │ -127754: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ -127758: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ -12775c: 5601 a027 |0004: iget-byte v1, v0, Lshark/ValueHolder$ByteHolder;.value:B // field@27a0 │ │ -127760: 6e20 6132 1000 |0006: invoke-virtual {v0, v1}, Lshark/ValueHolder$ByteHolder;.copy:(B)Lshark/ValueHolder$ByteHolder; // method@3261 │ │ -127766: 0c00 |0009: move-result-object v0 │ │ -127768: 1100 |000a: return-object v0 │ │ +127718: |[127718] shark.ValueHolder$ByteHolder.copy$default:(Lshark/ValueHolder$ByteHolder;BILjava/lang/Object;)Lshark/ValueHolder$ByteHolder; │ │ +127728: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ +12772c: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ +127730: 5601 a027 |0004: iget-byte v1, v0, Lshark/ValueHolder$ByteHolder;.value:B // field@27a0 │ │ +127734: 6e20 6132 1000 |0006: invoke-virtual {v0, v1}, Lshark/ValueHolder$ByteHolder;.copy:(B)Lshark/ValueHolder$ByteHolder; // method@3261 │ │ +12773a: 0c00 |0009: move-result-object v0 │ │ +12773c: 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 │ │ -1276b8: |[1276b8] shark.ValueHolder$ByteHolder.component1:()B │ │ -1276c8: 5610 a027 |0000: iget-byte v0, v1, Lshark/ValueHolder$ByteHolder;.value:B // field@27a0 │ │ -1276cc: 0f00 |0002: return v0 │ │ +12768c: |[12768c] shark.ValueHolder$ByteHolder.component1:()B │ │ +12769c: 5610 a027 |0000: iget-byte v0, v1, Lshark/ValueHolder$ByteHolder;.value:B // field@27a0 │ │ +1276a0: 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 │ │ -12776c: |[12776c] shark.ValueHolder$ByteHolder.copy:(B)Lshark/ValueHolder$ByteHolder; │ │ -12777c: 2200 f608 |0000: new-instance v0, Lshark/ValueHolder$ByteHolder; // type@08f6 │ │ -127780: 7020 5f32 2000 |0002: invoke-direct {v0, v2}, Lshark/ValueHolder$ByteHolder;.:(B)V // method@325f │ │ -127786: 1100 |0005: return-object v0 │ │ +127740: |[127740] shark.ValueHolder$ByteHolder.copy:(B)Lshark/ValueHolder$ByteHolder; │ │ +127750: 2200 f608 |0000: new-instance v0, Lshark/ValueHolder$ByteHolder; // type@08f6 │ │ +127754: 7020 5f32 2000 |0002: invoke-direct {v0, v2}, Lshark/ValueHolder$ByteHolder;.:(B)V // method@325f │ │ +12775a: 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 │ │ -127680: |[127680] shark.ValueHolder$ByteHolder.equals:(Ljava/lang/Object;)Z │ │ -127690: 3221 1100 |0000: if-eq v1, v2, 0011 // +0011 │ │ -127694: 2020 f608 |0002: instance-of v0, v2, Lshark/ValueHolder$ByteHolder; // type@08f6 │ │ -127698: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -12769c: 1f02 f608 |0006: check-cast v2, Lshark/ValueHolder$ByteHolder; // type@08f6 │ │ -1276a0: 5610 a027 |0008: iget-byte v0, v1, Lshark/ValueHolder$ByteHolder;.value:B // field@27a0 │ │ -1276a4: 5622 a027 |000a: iget-byte v2, v2, Lshark/ValueHolder$ByteHolder;.value:B // field@27a0 │ │ -1276a8: 3320 0300 |000c: if-ne v0, v2, 000f // +0003 │ │ -1276ac: 2803 |000e: goto 0011 // +0003 │ │ -1276ae: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -1276b0: 0f02 |0010: return v2 │ │ -1276b2: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -1276b4: 0f02 |0012: return v2 │ │ +127654: |[127654] shark.ValueHolder$ByteHolder.equals:(Ljava/lang/Object;)Z │ │ +127664: 3221 1100 |0000: if-eq v1, v2, 0011 // +0011 │ │ +127668: 2020 f608 |0002: instance-of v0, v2, Lshark/ValueHolder$ByteHolder; // type@08f6 │ │ +12766c: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +127670: 1f02 f608 |0006: check-cast v2, Lshark/ValueHolder$ByteHolder; // type@08f6 │ │ +127674: 5610 a027 |0008: iget-byte v0, v1, Lshark/ValueHolder$ByteHolder;.value:B // field@27a0 │ │ +127678: 5622 a027 |000a: iget-byte v2, v2, Lshark/ValueHolder$ByteHolder;.value:B // field@27a0 │ │ +12767c: 3320 0300 |000c: if-ne v0, v2, 000f // +0003 │ │ +127680: 2803 |000e: goto 0011 // +0003 │ │ +127682: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +127684: 0f02 |0010: return v2 │ │ +127686: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +127688: 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 │ │ -1276d0: |[1276d0] shark.ValueHolder$ByteHolder.getValue:()B │ │ -1276e0: 5610 a027 |0000: iget-byte v0, v1, Lshark/ValueHolder$ByteHolder;.value:B // field@27a0 │ │ -1276e4: 0f00 |0002: return v0 │ │ +1276a4: |[1276a4] shark.ValueHolder$ByteHolder.getValue:()B │ │ +1276b4: 5610 a027 |0000: iget-byte v0, v1, Lshark/ValueHolder$ByteHolder;.value:B // field@27a0 │ │ +1276b8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/ValueHolder$ByteHolder; │ │ │ │ #4 : (in Lshark/ValueHolder$ByteHolder;) │ │ @@ -329844,53 +329844,53 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1276e8: |[1276e8] shark.ValueHolder$ByteHolder.hashCode:()I │ │ -1276f8: 5610 a027 |0000: iget-byte v0, v1, Lshark/ValueHolder$ByteHolder;.value:B // field@27a0 │ │ -1276fc: 0f00 |0002: return v0 │ │ +1276bc: |[1276bc] shark.ValueHolder$ByteHolder.hashCode:()I │ │ +1276cc: 5610 a027 |0000: iget-byte v0, v1, Lshark/ValueHolder$ByteHolder;.value:B // field@27a0 │ │ +1276d0: 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 │ │ -127700: |[127700] shark.ValueHolder$ByteHolder.toString:()Ljava/lang/String; │ │ -127710: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -127714: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -12771a: 1a01 a007 |0005: const-string v1, "ByteHolder(value=" // string@07a0 │ │ -12771e: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -127724: 5621 a027 |000a: iget-byte v1, v2, Lshark/ValueHolder$ByteHolder;.value:B // field@27a0 │ │ -127728: 6e20 ac04 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -12772e: 1a01 0103 |000f: const-string v1, ")" // string@0301 │ │ -127732: 6e20 b004 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -127738: 6e10 b504 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -12773e: 0c00 |0017: move-result-object v0 │ │ -127740: 1100 |0018: return-object v0 │ │ +1276d4: |[1276d4] shark.ValueHolder$ByteHolder.toString:()Ljava/lang/String; │ │ +1276e4: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +1276e8: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +1276ee: 1a01 a007 |0005: const-string v1, "ByteHolder(value=" // string@07a0 │ │ +1276f2: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1276f8: 5621 a027 |000a: iget-byte v1, v2, Lshark/ValueHolder$ByteHolder;.value:B // field@27a0 │ │ +1276fc: 6e20 ac04 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +127702: 1a01 0103 |000f: const-string v1, ")" // string@0301 │ │ +127706: 6e20 b004 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +12770c: 6e10 b504 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +127712: 0c00 |0017: move-result-object v0 │ │ +127714: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 9180 (ValueHolder.kt) │ │ + source_file_idx : 9181 (ValueHolder.kt) │ │ │ │ Class #1204 header: │ │ class_idx : 2295 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 2303 │ │ -source_file_idx : 9180 │ │ +source_file_idx : 9181 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 6 │ │ │ │ Class #1204 annotations: │ │ Annotations on class │ │ @@ -329915,19 +329915,19 @@ │ │ type : '(C)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1278b0: |[1278b0] shark.ValueHolder$CharHolder.:(C)V │ │ -1278c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1278c2: 7020 a432 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@32a4 │ │ -1278c8: 5e12 a127 |0004: iput-char v2, v1, Lshark/ValueHolder$CharHolder;.value:C // field@27a1 │ │ -1278cc: 0e00 |0006: return-void │ │ +127884: |[127884] shark.ValueHolder$CharHolder.:(C)V │ │ +127894: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +127896: 7020 a432 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@32a4 │ │ +12789c: 5e12 a127 |0004: iput-char v2, v1, Lshark/ValueHolder$CharHolder;.value:C // field@27a1 │ │ +1278a0: 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 │ │ │ │ @@ -329936,97 +329936,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 │ │ -12786c: |[12786c] shark.ValueHolder$CharHolder.copy$default:(Lshark/ValueHolder$CharHolder;CILjava/lang/Object;)Lshark/ValueHolder$CharHolder; │ │ -12787c: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ -127880: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ -127884: 5701 a127 |0004: iget-char v1, v0, Lshark/ValueHolder$CharHolder;.value:C // field@27a1 │ │ -127888: 6e20 6932 1000 |0006: invoke-virtual {v0, v1}, Lshark/ValueHolder$CharHolder;.copy:(C)Lshark/ValueHolder$CharHolder; // method@3269 │ │ -12788e: 0c00 |0009: move-result-object v0 │ │ -127890: 1100 |000a: return-object v0 │ │ +127840: |[127840] shark.ValueHolder$CharHolder.copy$default:(Lshark/ValueHolder$CharHolder;CILjava/lang/Object;)Lshark/ValueHolder$CharHolder; │ │ +127850: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ +127854: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ +127858: 5701 a127 |0004: iget-char v1, v0, Lshark/ValueHolder$CharHolder;.value:C // field@27a1 │ │ +12785c: 6e20 6932 1000 |0006: invoke-virtual {v0, v1}, Lshark/ValueHolder$CharHolder;.copy:(C)Lshark/ValueHolder$CharHolder; // method@3269 │ │ +127862: 0c00 |0009: move-result-object v0 │ │ +127864: 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 │ │ -1277e0: |[1277e0] shark.ValueHolder$CharHolder.component1:()C │ │ -1277f0: 5710 a127 |0000: iget-char v0, v1, Lshark/ValueHolder$CharHolder;.value:C // field@27a1 │ │ -1277f4: 0f00 |0002: return v0 │ │ +1277b4: |[1277b4] shark.ValueHolder$CharHolder.component1:()C │ │ +1277c4: 5710 a127 |0000: iget-char v0, v1, Lshark/ValueHolder$CharHolder;.value:C // field@27a1 │ │ +1277c8: 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 │ │ -127894: |[127894] shark.ValueHolder$CharHolder.copy:(C)Lshark/ValueHolder$CharHolder; │ │ -1278a4: 2200 f708 |0000: new-instance v0, Lshark/ValueHolder$CharHolder; // type@08f7 │ │ -1278a8: 7020 6732 2000 |0002: invoke-direct {v0, v2}, Lshark/ValueHolder$CharHolder;.:(C)V // method@3267 │ │ -1278ae: 1100 |0005: return-object v0 │ │ +127868: |[127868] shark.ValueHolder$CharHolder.copy:(C)Lshark/ValueHolder$CharHolder; │ │ +127878: 2200 f708 |0000: new-instance v0, Lshark/ValueHolder$CharHolder; // type@08f7 │ │ +12787c: 7020 6732 2000 |0002: invoke-direct {v0, v2}, Lshark/ValueHolder$CharHolder;.:(C)V // method@3267 │ │ +127882: 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 │ │ -1277a8: |[1277a8] shark.ValueHolder$CharHolder.equals:(Ljava/lang/Object;)Z │ │ -1277b8: 3221 1100 |0000: if-eq v1, v2, 0011 // +0011 │ │ -1277bc: 2020 f708 |0002: instance-of v0, v2, Lshark/ValueHolder$CharHolder; // type@08f7 │ │ -1277c0: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -1277c4: 1f02 f708 |0006: check-cast v2, Lshark/ValueHolder$CharHolder; // type@08f7 │ │ -1277c8: 5710 a127 |0008: iget-char v0, v1, Lshark/ValueHolder$CharHolder;.value:C // field@27a1 │ │ -1277cc: 5722 a127 |000a: iget-char v2, v2, Lshark/ValueHolder$CharHolder;.value:C // field@27a1 │ │ -1277d0: 3320 0300 |000c: if-ne v0, v2, 000f // +0003 │ │ -1277d4: 2803 |000e: goto 0011 // +0003 │ │ -1277d6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -1277d8: 0f02 |0010: return v2 │ │ -1277da: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -1277dc: 0f02 |0012: return v2 │ │ +12777c: |[12777c] shark.ValueHolder$CharHolder.equals:(Ljava/lang/Object;)Z │ │ +12778c: 3221 1100 |0000: if-eq v1, v2, 0011 // +0011 │ │ +127790: 2020 f708 |0002: instance-of v0, v2, Lshark/ValueHolder$CharHolder; // type@08f7 │ │ +127794: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +127798: 1f02 f708 |0006: check-cast v2, Lshark/ValueHolder$CharHolder; // type@08f7 │ │ +12779c: 5710 a127 |0008: iget-char v0, v1, Lshark/ValueHolder$CharHolder;.value:C // field@27a1 │ │ +1277a0: 5722 a127 |000a: iget-char v2, v2, Lshark/ValueHolder$CharHolder;.value:C // field@27a1 │ │ +1277a4: 3320 0300 |000c: if-ne v0, v2, 000f // +0003 │ │ +1277a8: 2803 |000e: goto 0011 // +0003 │ │ +1277aa: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +1277ac: 0f02 |0010: return v2 │ │ +1277ae: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +1277b0: 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 │ │ -1277f8: |[1277f8] shark.ValueHolder$CharHolder.getValue:()C │ │ -127808: 5710 a127 |0000: iget-char v0, v1, Lshark/ValueHolder$CharHolder;.value:C // field@27a1 │ │ -12780c: 0f00 |0002: return v0 │ │ +1277cc: |[1277cc] shark.ValueHolder$CharHolder.getValue:()C │ │ +1277dc: 5710 a127 |0000: iget-char v0, v1, Lshark/ValueHolder$CharHolder;.value:C // field@27a1 │ │ +1277e0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/ValueHolder$CharHolder; │ │ │ │ #4 : (in Lshark/ValueHolder$CharHolder;) │ │ @@ -330034,53 +330034,53 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -127810: |[127810] shark.ValueHolder$CharHolder.hashCode:()I │ │ -127820: 5710 a127 |0000: iget-char v0, v1, Lshark/ValueHolder$CharHolder;.value:C // field@27a1 │ │ -127824: 0f00 |0002: return v0 │ │ +1277e4: |[1277e4] shark.ValueHolder$CharHolder.hashCode:()I │ │ +1277f4: 5710 a127 |0000: iget-char v0, v1, Lshark/ValueHolder$CharHolder;.value:C // field@27a1 │ │ +1277f8: 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 │ │ -127828: |[127828] shark.ValueHolder$CharHolder.toString:()Ljava/lang/String; │ │ -127838: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -12783c: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -127842: 1a01 9808 |0005: const-string v1, "CharHolder(value=" // string@0898 │ │ -127846: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -12784c: 5721 a127 |000a: iget-char v1, v2, Lshark/ValueHolder$CharHolder;.value:C // field@27a1 │ │ -127850: 6e20 a904 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -127856: 1a01 0103 |000f: const-string v1, ")" // string@0301 │ │ -12785a: 6e20 b004 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -127860: 6e10 b504 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -127866: 0c00 |0017: move-result-object v0 │ │ -127868: 1100 |0018: return-object v0 │ │ +1277fc: |[1277fc] shark.ValueHolder$CharHolder.toString:()Ljava/lang/String; │ │ +12780c: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +127810: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +127816: 1a01 9808 |0005: const-string v1, "CharHolder(value=" // string@0898 │ │ +12781a: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +127820: 5721 a127 |000a: iget-char v1, v2, Lshark/ValueHolder$CharHolder;.value:C // field@27a1 │ │ +127824: 6e20 a904 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +12782a: 1a01 0103 |000f: const-string v1, ")" // string@0301 │ │ +12782e: 6e20 b004 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +127834: 6e10 b504 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +12783a: 0c00 |0017: move-result-object v0 │ │ +12783c: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 9180 (ValueHolder.kt) │ │ + source_file_idx : 9181 (ValueHolder.kt) │ │ │ │ Class #1205 header: │ │ class_idx : 2297 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 2303 │ │ -source_file_idx : 9180 │ │ +source_file_idx : 9181 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 6 │ │ │ │ Class #1205 annotations: │ │ Annotations on class │ │ @@ -330105,19 +330105,19 @@ │ │ type : '(D)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -127a24: |[127a24] shark.ValueHolder$DoubleHolder.:(D)V │ │ -127a34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -127a36: 7020 a432 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@32a4 │ │ -127a3c: 5a12 a227 |0004: iput-wide v2, v1, Lshark/ValueHolder$DoubleHolder;.value:D // field@27a2 │ │ -127a40: 0e00 |0006: return-void │ │ +1279f8: |[1279f8] shark.ValueHolder$DoubleHolder.:(D)V │ │ +127a08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +127a0a: 7020 a432 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@32a4 │ │ +127a10: 5a12 a227 |0004: iput-wide v2, v1, Lshark/ValueHolder$DoubleHolder;.value:D // field@27a2 │ │ +127a14: 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 │ │ │ │ @@ -330126,99 +330126,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 │ │ -1279e0: |[1279e0] shark.ValueHolder$DoubleHolder.copy$default:(Lshark/ValueHolder$DoubleHolder;DILjava/lang/Object;)Lshark/ValueHolder$DoubleHolder; │ │ -1279f0: dd03 0301 |0000: and-int/lit8 v3, v3, #int 1 // #01 │ │ -1279f4: 3803 0400 |0002: if-eqz v3, 0006 // +0004 │ │ -1279f8: 5301 a227 |0004: iget-wide v1, v0, Lshark/ValueHolder$DoubleHolder;.value:D // field@27a2 │ │ -1279fc: 6e30 7332 1002 |0006: invoke-virtual {v0, v1, v2}, Lshark/ValueHolder$DoubleHolder;.copy:(D)Lshark/ValueHolder$DoubleHolder; // method@3273 │ │ -127a02: 0c00 |0009: move-result-object v0 │ │ -127a04: 1100 |000a: return-object v0 │ │ +1279b4: |[1279b4] shark.ValueHolder$DoubleHolder.copy$default:(Lshark/ValueHolder$DoubleHolder;DILjava/lang/Object;)Lshark/ValueHolder$DoubleHolder; │ │ +1279c4: dd03 0301 |0000: and-int/lit8 v3, v3, #int 1 // #01 │ │ +1279c8: 3803 0400 |0002: if-eqz v3, 0006 // +0004 │ │ +1279cc: 5301 a227 |0004: iget-wide v1, v0, Lshark/ValueHolder$DoubleHolder;.value:D // field@27a2 │ │ +1279d0: 6e30 7332 1002 |0006: invoke-virtual {v0, v1, v2}, Lshark/ValueHolder$DoubleHolder;.copy:(D)Lshark/ValueHolder$DoubleHolder; // method@3273 │ │ +1279d6: 0c00 |0009: move-result-object v0 │ │ +1279d8: 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 │ │ -127940: |[127940] shark.ValueHolder$DoubleHolder.component1:()D │ │ -127950: 5320 a227 |0000: iget-wide v0, v2, Lshark/ValueHolder$DoubleHolder;.value:D // field@27a2 │ │ -127954: 1000 |0002: return-wide v0 │ │ +127914: |[127914] shark.ValueHolder$DoubleHolder.component1:()D │ │ +127924: 5320 a227 |0000: iget-wide v0, v2, Lshark/ValueHolder$DoubleHolder;.value:D // field@27a2 │ │ +127928: 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 │ │ -127a08: |[127a08] shark.ValueHolder$DoubleHolder.copy:(D)Lshark/ValueHolder$DoubleHolder; │ │ -127a18: 2200 f908 |0000: new-instance v0, Lshark/ValueHolder$DoubleHolder; // type@08f9 │ │ -127a1c: 7030 7132 2003 |0002: invoke-direct {v0, v2, v3}, Lshark/ValueHolder$DoubleHolder;.:(D)V // method@3271 │ │ -127a22: 1100 |0005: return-object v0 │ │ +1279dc: |[1279dc] shark.ValueHolder$DoubleHolder.copy:(D)Lshark/ValueHolder$DoubleHolder; │ │ +1279ec: 2200 f908 |0000: new-instance v0, Lshark/ValueHolder$DoubleHolder; // type@08f9 │ │ +1279f0: 7030 7132 2003 |0002: invoke-direct {v0, v2, v3}, Lshark/ValueHolder$DoubleHolder;.:(D)V // method@3271 │ │ +1279f6: 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 │ │ -127900: |[127900] shark.ValueHolder$DoubleHolder.equals:(Ljava/lang/Object;)Z │ │ -127910: 3254 1500 |0000: if-eq v4, v5, 0015 // +0015 │ │ -127914: 2050 f908 |0002: instance-of v0, v5, Lshark/ValueHolder$DoubleHolder; // type@08f9 │ │ -127918: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ -12791c: 1f05 f908 |0006: check-cast v5, Lshark/ValueHolder$DoubleHolder; // type@08f9 │ │ -127920: 5340 a227 |0008: iget-wide v0, v4, Lshark/ValueHolder$DoubleHolder;.value:D // field@27a2 │ │ -127924: 5352 a227 |000a: iget-wide v2, v5, Lshark/ValueHolder$DoubleHolder;.value:D // field@27a2 │ │ -127928: 7140 ee03 1032 |000c: invoke-static {v0, v1, v2, v3}, Ljava/lang/Double;.compare:(DD)I // method@03ee │ │ -12792e: 0a05 |000f: move-result v5 │ │ -127930: 3905 0300 |0010: if-nez v5, 0013 // +0003 │ │ -127934: 2803 |0012: goto 0015 // +0003 │ │ -127936: 1205 |0013: const/4 v5, #int 0 // #0 │ │ -127938: 0f05 |0014: return v5 │ │ -12793a: 1215 |0015: const/4 v5, #int 1 // #1 │ │ -12793c: 0f05 |0016: return v5 │ │ +1278d4: |[1278d4] shark.ValueHolder$DoubleHolder.equals:(Ljava/lang/Object;)Z │ │ +1278e4: 3254 1500 |0000: if-eq v4, v5, 0015 // +0015 │ │ +1278e8: 2050 f908 |0002: instance-of v0, v5, Lshark/ValueHolder$DoubleHolder; // type@08f9 │ │ +1278ec: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ +1278f0: 1f05 f908 |0006: check-cast v5, Lshark/ValueHolder$DoubleHolder; // type@08f9 │ │ +1278f4: 5340 a227 |0008: iget-wide v0, v4, Lshark/ValueHolder$DoubleHolder;.value:D // field@27a2 │ │ +1278f8: 5352 a227 |000a: iget-wide v2, v5, Lshark/ValueHolder$DoubleHolder;.value:D // field@27a2 │ │ +1278fc: 7140 ee03 1032 |000c: invoke-static {v0, v1, v2, v3}, Ljava/lang/Double;.compare:(DD)I // method@03ee │ │ +127902: 0a05 |000f: move-result v5 │ │ +127904: 3905 0300 |0010: if-nez v5, 0013 // +0003 │ │ +127908: 2803 |0012: goto 0015 // +0003 │ │ +12790a: 1205 |0013: const/4 v5, #int 0 // #0 │ │ +12790c: 0f05 |0014: return v5 │ │ +12790e: 1215 |0015: const/4 v5, #int 1 // #1 │ │ +127910: 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 │ │ -127958: |[127958] shark.ValueHolder$DoubleHolder.getValue:()D │ │ -127968: 5320 a227 |0000: iget-wide v0, v2, Lshark/ValueHolder$DoubleHolder;.value:D // field@27a2 │ │ -12796c: 1000 |0002: return-wide v0 │ │ +12792c: |[12792c] shark.ValueHolder$DoubleHolder.getValue:()D │ │ +12793c: 5320 a227 |0000: iget-wide v0, v2, Lshark/ValueHolder$DoubleHolder;.value:D // field@27a2 │ │ +127940: 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;) │ │ @@ -330226,59 +330226,59 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -127970: |[127970] shark.ValueHolder$DoubleHolder.hashCode:()I │ │ -127980: 5340 a227 |0000: iget-wide v0, v4, Lshark/ValueHolder$DoubleHolder;.value:D // field@27a2 │ │ -127984: 7120 ef03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@03ef │ │ -12798a: 0b00 |0005: move-result-wide v0 │ │ -12798c: 1302 2000 |0006: const/16 v2, #int 32 // #20 │ │ -127990: a502 0002 |0008: ushr-long v2, v0, v2 │ │ -127994: c220 |000a: xor-long/2addr v0, v2 │ │ -127996: 8401 |000b: long-to-int v1, v0 │ │ -127998: 0f01 |000c: return v1 │ │ +127944: |[127944] shark.ValueHolder$DoubleHolder.hashCode:()I │ │ +127954: 5340 a227 |0000: iget-wide v0, v4, Lshark/ValueHolder$DoubleHolder;.value:D // field@27a2 │ │ +127958: 7120 ef03 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Double;.doubleToLongBits:(D)J // method@03ef │ │ +12795e: 0b00 |0005: move-result-wide v0 │ │ +127960: 1302 2000 |0006: const/16 v2, #int 32 // #20 │ │ +127964: a502 0002 |0008: ushr-long v2, v0, v2 │ │ +127968: c220 |000a: xor-long/2addr v0, v2 │ │ +12796a: 8401 |000b: long-to-int v1, v0 │ │ +12796c: 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 │ │ -12799c: |[12799c] shark.ValueHolder$DoubleHolder.toString:()Ljava/lang/String; │ │ -1279ac: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -1279b0: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -1279b6: 1a01 070a |0005: const-string v1, "DoubleHolder(value=" // string@0a07 │ │ -1279ba: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1279c0: 5331 a227 |000a: iget-wide v1, v3, Lshark/ValueHolder$DoubleHolder;.value:D // field@27a2 │ │ -1279c4: 6e30 aa04 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -1279ca: 1a01 0103 |000f: const-string v1, ")" // string@0301 │ │ -1279ce: 6e20 b004 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1279d4: 6e10 b504 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -1279da: 0c00 |0017: move-result-object v0 │ │ -1279dc: 1100 |0018: return-object v0 │ │ +127970: |[127970] shark.ValueHolder$DoubleHolder.toString:()Ljava/lang/String; │ │ +127980: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +127984: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +12798a: 1a01 070a |0005: const-string v1, "DoubleHolder(value=" // string@0a07 │ │ +12798e: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +127994: 5331 a227 |000a: iget-wide v1, v3, Lshark/ValueHolder$DoubleHolder;.value:D // field@27a2 │ │ +127998: 6e30 aa04 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +12799e: 1a01 0103 |000f: const-string v1, ")" // string@0301 │ │ +1279a2: 6e20 b004 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1279a8: 6e10 b504 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +1279ae: 0c00 |0017: move-result-object v0 │ │ +1279b0: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 9180 (ValueHolder.kt) │ │ + source_file_idx : 9181 (ValueHolder.kt) │ │ │ │ Class #1206 header: │ │ class_idx : 2298 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 2303 │ │ -source_file_idx : 9180 │ │ +source_file_idx : 9181 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 6 │ │ │ │ Class #1206 annotations: │ │ Annotations on class │ │ @@ -330303,19 +330303,19 @@ │ │ type : '(F)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -127b5c: |[127b5c] shark.ValueHolder$FloatHolder.:(F)V │ │ -127b6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -127b6e: 7020 a432 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@32a4 │ │ -127b74: 5912 a327 |0004: iput v2, v1, Lshark/ValueHolder$FloatHolder;.value:F // field@27a3 │ │ -127b78: 0e00 |0006: return-void │ │ +127b30: |[127b30] shark.ValueHolder$FloatHolder.:(F)V │ │ +127b40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +127b42: 7020 a432 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@32a4 │ │ +127b48: 5912 a327 |0004: iput v2, v1, Lshark/ValueHolder$FloatHolder;.value:F // field@27a3 │ │ +127b4c: 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 │ │ │ │ @@ -330324,99 +330324,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 │ │ -127b18: |[127b18] shark.ValueHolder$FloatHolder.copy$default:(Lshark/ValueHolder$FloatHolder;FILjava/lang/Object;)Lshark/ValueHolder$FloatHolder; │ │ -127b28: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ -127b2c: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ -127b30: 5201 a327 |0004: iget v1, v0, Lshark/ValueHolder$FloatHolder;.value:F // field@27a3 │ │ -127b34: 6e20 7b32 1000 |0006: invoke-virtual {v0, v1}, Lshark/ValueHolder$FloatHolder;.copy:(F)Lshark/ValueHolder$FloatHolder; // method@327b │ │ -127b3a: 0c00 |0009: move-result-object v0 │ │ -127b3c: 1100 |000a: return-object v0 │ │ +127aec: |[127aec] shark.ValueHolder$FloatHolder.copy$default:(Lshark/ValueHolder$FloatHolder;FILjava/lang/Object;)Lshark/ValueHolder$FloatHolder; │ │ +127afc: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ +127b00: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ +127b04: 5201 a327 |0004: iget v1, v0, Lshark/ValueHolder$FloatHolder;.value:F // field@27a3 │ │ +127b08: 6e20 7b32 1000 |0006: invoke-virtual {v0, v1}, Lshark/ValueHolder$FloatHolder;.copy:(F)Lshark/ValueHolder$FloatHolder; // method@327b │ │ +127b0e: 0c00 |0009: move-result-object v0 │ │ +127b10: 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 │ │ -127a84: |[127a84] shark.ValueHolder$FloatHolder.component1:()F │ │ -127a94: 5210 a327 |0000: iget v0, v1, Lshark/ValueHolder$FloatHolder;.value:F // field@27a3 │ │ -127a98: 0f00 |0002: return v0 │ │ +127a58: |[127a58] shark.ValueHolder$FloatHolder.component1:()F │ │ +127a68: 5210 a327 |0000: iget v0, v1, Lshark/ValueHolder$FloatHolder;.value:F // field@27a3 │ │ +127a6c: 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 │ │ -127b40: |[127b40] shark.ValueHolder$FloatHolder.copy:(F)Lshark/ValueHolder$FloatHolder; │ │ -127b50: 2200 fa08 |0000: new-instance v0, Lshark/ValueHolder$FloatHolder; // type@08fa │ │ -127b54: 7020 7932 2000 |0002: invoke-direct {v0, v2}, Lshark/ValueHolder$FloatHolder;.:(F)V // method@3279 │ │ -127b5a: 1100 |0005: return-object v0 │ │ +127b14: |[127b14] shark.ValueHolder$FloatHolder.copy:(F)Lshark/ValueHolder$FloatHolder; │ │ +127b24: 2200 fa08 |0000: new-instance v0, Lshark/ValueHolder$FloatHolder; // type@08fa │ │ +127b28: 7020 7932 2000 |0002: invoke-direct {v0, v2}, Lshark/ValueHolder$FloatHolder;.:(F)V // method@3279 │ │ +127b2e: 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 │ │ -127a44: |[127a44] shark.ValueHolder$FloatHolder.equals:(Ljava/lang/Object;)Z │ │ -127a54: 3221 1500 |0000: if-eq v1, v2, 0015 // +0015 │ │ -127a58: 2020 fa08 |0002: instance-of v0, v2, Lshark/ValueHolder$FloatHolder; // type@08fa │ │ -127a5c: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ -127a60: 1f02 fa08 |0006: check-cast v2, Lshark/ValueHolder$FloatHolder; // type@08fa │ │ -127a64: 5210 a327 |0008: iget v0, v1, Lshark/ValueHolder$FloatHolder;.value:F // field@27a3 │ │ -127a68: 5222 a327 |000a: iget v2, v2, Lshark/ValueHolder$FloatHolder;.value:F // field@27a3 │ │ -127a6c: 7120 0604 2000 |000c: invoke-static {v0, v2}, Ljava/lang/Float;.compare:(FF)I // method@0406 │ │ -127a72: 0a02 |000f: move-result v2 │ │ -127a74: 3902 0300 |0010: if-nez v2, 0013 // +0003 │ │ -127a78: 2803 |0012: goto 0015 // +0003 │ │ -127a7a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -127a7c: 0f02 |0014: return v2 │ │ -127a7e: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -127a80: 0f02 |0016: return v2 │ │ +127a18: |[127a18] shark.ValueHolder$FloatHolder.equals:(Ljava/lang/Object;)Z │ │ +127a28: 3221 1500 |0000: if-eq v1, v2, 0015 // +0015 │ │ +127a2c: 2020 fa08 |0002: instance-of v0, v2, Lshark/ValueHolder$FloatHolder; // type@08fa │ │ +127a30: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ +127a34: 1f02 fa08 |0006: check-cast v2, Lshark/ValueHolder$FloatHolder; // type@08fa │ │ +127a38: 5210 a327 |0008: iget v0, v1, Lshark/ValueHolder$FloatHolder;.value:F // field@27a3 │ │ +127a3c: 5222 a327 |000a: iget v2, v2, Lshark/ValueHolder$FloatHolder;.value:F // field@27a3 │ │ +127a40: 7120 0604 2000 |000c: invoke-static {v0, v2}, Ljava/lang/Float;.compare:(FF)I // method@0406 │ │ +127a46: 0a02 |000f: move-result v2 │ │ +127a48: 3902 0300 |0010: if-nez v2, 0013 // +0003 │ │ +127a4c: 2803 |0012: goto 0015 // +0003 │ │ +127a4e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +127a50: 0f02 |0014: return v2 │ │ +127a52: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +127a54: 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 │ │ -127a9c: |[127a9c] shark.ValueHolder$FloatHolder.getValue:()F │ │ -127aac: 5210 a327 |0000: iget v0, v1, Lshark/ValueHolder$FloatHolder;.value:F // field@27a3 │ │ -127ab0: 0f00 |0002: return v0 │ │ +127a70: |[127a70] shark.ValueHolder$FloatHolder.getValue:()F │ │ +127a80: 5210 a327 |0000: iget v0, v1, Lshark/ValueHolder$FloatHolder;.value:F // field@27a3 │ │ +127a84: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/ValueHolder$FloatHolder; │ │ │ │ #4 : (in Lshark/ValueHolder$FloatHolder;) │ │ @@ -330424,55 +330424,55 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -127ab4: |[127ab4] shark.ValueHolder$FloatHolder.hashCode:()I │ │ -127ac4: 5210 a327 |0000: iget v0, v1, Lshark/ValueHolder$FloatHolder;.value:F // field@27a3 │ │ -127ac8: 7110 0704 0000 |0002: invoke-static {v0}, Ljava/lang/Float;.floatToIntBits:(F)I // method@0407 │ │ -127ace: 0a00 |0005: move-result v0 │ │ -127ad0: 0f00 |0006: return v0 │ │ +127a88: |[127a88] shark.ValueHolder$FloatHolder.hashCode:()I │ │ +127a98: 5210 a327 |0000: iget v0, v1, Lshark/ValueHolder$FloatHolder;.value:F // field@27a3 │ │ +127a9c: 7110 0704 0000 |0002: invoke-static {v0}, Ljava/lang/Float;.floatToIntBits:(F)I // method@0407 │ │ +127aa2: 0a00 |0005: move-result v0 │ │ +127aa4: 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 │ │ -127ad4: |[127ad4] shark.ValueHolder$FloatHolder.toString:()Ljava/lang/String; │ │ -127ae4: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -127ae8: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -127aee: 1a01 5f0b |0005: const-string v1, "FloatHolder(value=" // string@0b5f │ │ -127af2: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -127af8: 5221 a327 |000a: iget v1, v2, Lshark/ValueHolder$FloatHolder;.value:F // field@27a3 │ │ -127afc: 6e20 ab04 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ab │ │ -127b02: 1a01 0103 |000f: const-string v1, ")" // string@0301 │ │ -127b06: 6e20 b004 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -127b0c: 6e10 b504 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -127b12: 0c00 |0017: move-result-object v0 │ │ -127b14: 1100 |0018: return-object v0 │ │ +127aa8: |[127aa8] shark.ValueHolder$FloatHolder.toString:()Ljava/lang/String; │ │ +127ab8: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +127abc: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +127ac2: 1a01 5f0b |0005: const-string v1, "FloatHolder(value=" // string@0b5f │ │ +127ac6: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +127acc: 5221 a327 |000a: iget v1, v2, Lshark/ValueHolder$FloatHolder;.value:F // field@27a3 │ │ +127ad0: 6e20 ab04 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ab │ │ +127ad6: 1a01 0103 |000f: const-string v1, ")" // string@0301 │ │ +127ada: 6e20 b004 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +127ae0: 6e10 b504 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +127ae6: 0c00 |0017: move-result-object v0 │ │ +127ae8: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 9180 (ValueHolder.kt) │ │ + source_file_idx : 9181 (ValueHolder.kt) │ │ │ │ Class #1207 header: │ │ class_idx : 2299 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 2303 │ │ -source_file_idx : 9180 │ │ +source_file_idx : 9181 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 6 │ │ │ │ Class #1207 annotations: │ │ Annotations on class │ │ @@ -330497,19 +330497,19 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -127c84: |[127c84] shark.ValueHolder$IntHolder.:(I)V │ │ -127c94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -127c96: 7020 a432 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@32a4 │ │ -127c9c: 5912 a427 |0004: iput v2, v1, Lshark/ValueHolder$IntHolder;.value:I // field@27a4 │ │ -127ca0: 0e00 |0006: return-void │ │ +127c58: |[127c58] shark.ValueHolder$IntHolder.:(I)V │ │ +127c68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +127c6a: 7020 a432 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@32a4 │ │ +127c70: 5912 a427 |0004: iput v2, v1, Lshark/ValueHolder$IntHolder;.value:I // field@27a4 │ │ +127c74: 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 │ │ │ │ @@ -330518,97 +330518,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 │ │ -127c40: |[127c40] shark.ValueHolder$IntHolder.copy$default:(Lshark/ValueHolder$IntHolder;IILjava/lang/Object;)Lshark/ValueHolder$IntHolder; │ │ -127c50: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ -127c54: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ -127c58: 5201 a427 |0004: iget v1, v0, Lshark/ValueHolder$IntHolder;.value:I // field@27a4 │ │ -127c5c: 6e20 8332 1000 |0006: invoke-virtual {v0, v1}, Lshark/ValueHolder$IntHolder;.copy:(I)Lshark/ValueHolder$IntHolder; // method@3283 │ │ -127c62: 0c00 |0009: move-result-object v0 │ │ -127c64: 1100 |000a: return-object v0 │ │ +127c14: |[127c14] shark.ValueHolder$IntHolder.copy$default:(Lshark/ValueHolder$IntHolder;IILjava/lang/Object;)Lshark/ValueHolder$IntHolder; │ │ +127c24: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ +127c28: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ +127c2c: 5201 a427 |0004: iget v1, v0, Lshark/ValueHolder$IntHolder;.value:I // field@27a4 │ │ +127c30: 6e20 8332 1000 |0006: invoke-virtual {v0, v1}, Lshark/ValueHolder$IntHolder;.copy:(I)Lshark/ValueHolder$IntHolder; // method@3283 │ │ +127c36: 0c00 |0009: move-result-object v0 │ │ +127c38: 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 │ │ -127bb4: |[127bb4] shark.ValueHolder$IntHolder.component1:()I │ │ -127bc4: 5210 a427 |0000: iget v0, v1, Lshark/ValueHolder$IntHolder;.value:I // field@27a4 │ │ -127bc8: 0f00 |0002: return v0 │ │ +127b88: |[127b88] shark.ValueHolder$IntHolder.component1:()I │ │ +127b98: 5210 a427 |0000: iget v0, v1, Lshark/ValueHolder$IntHolder;.value:I // field@27a4 │ │ +127b9c: 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 │ │ -127c68: |[127c68] shark.ValueHolder$IntHolder.copy:(I)Lshark/ValueHolder$IntHolder; │ │ -127c78: 2200 fb08 |0000: new-instance v0, Lshark/ValueHolder$IntHolder; // type@08fb │ │ -127c7c: 7020 8132 2000 |0002: invoke-direct {v0, v2}, Lshark/ValueHolder$IntHolder;.:(I)V // method@3281 │ │ -127c82: 1100 |0005: return-object v0 │ │ +127c3c: |[127c3c] shark.ValueHolder$IntHolder.copy:(I)Lshark/ValueHolder$IntHolder; │ │ +127c4c: 2200 fb08 |0000: new-instance v0, Lshark/ValueHolder$IntHolder; // type@08fb │ │ +127c50: 7020 8132 2000 |0002: invoke-direct {v0, v2}, Lshark/ValueHolder$IntHolder;.:(I)V // method@3281 │ │ +127c56: 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 │ │ -127b7c: |[127b7c] shark.ValueHolder$IntHolder.equals:(Ljava/lang/Object;)Z │ │ -127b8c: 3221 1100 |0000: if-eq v1, v2, 0011 // +0011 │ │ -127b90: 2020 fb08 |0002: instance-of v0, v2, Lshark/ValueHolder$IntHolder; // type@08fb │ │ -127b94: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -127b98: 1f02 fb08 |0006: check-cast v2, Lshark/ValueHolder$IntHolder; // type@08fb │ │ -127b9c: 5210 a427 |0008: iget v0, v1, Lshark/ValueHolder$IntHolder;.value:I // field@27a4 │ │ -127ba0: 5222 a427 |000a: iget v2, v2, Lshark/ValueHolder$IntHolder;.value:I // field@27a4 │ │ -127ba4: 3320 0300 |000c: if-ne v0, v2, 000f // +0003 │ │ -127ba8: 2803 |000e: goto 0011 // +0003 │ │ -127baa: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -127bac: 0f02 |0010: return v2 │ │ -127bae: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -127bb0: 0f02 |0012: return v2 │ │ +127b50: |[127b50] shark.ValueHolder$IntHolder.equals:(Ljava/lang/Object;)Z │ │ +127b60: 3221 1100 |0000: if-eq v1, v2, 0011 // +0011 │ │ +127b64: 2020 fb08 |0002: instance-of v0, v2, Lshark/ValueHolder$IntHolder; // type@08fb │ │ +127b68: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +127b6c: 1f02 fb08 |0006: check-cast v2, Lshark/ValueHolder$IntHolder; // type@08fb │ │ +127b70: 5210 a427 |0008: iget v0, v1, Lshark/ValueHolder$IntHolder;.value:I // field@27a4 │ │ +127b74: 5222 a427 |000a: iget v2, v2, Lshark/ValueHolder$IntHolder;.value:I // field@27a4 │ │ +127b78: 3320 0300 |000c: if-ne v0, v2, 000f // +0003 │ │ +127b7c: 2803 |000e: goto 0011 // +0003 │ │ +127b7e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +127b80: 0f02 |0010: return v2 │ │ +127b82: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +127b84: 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 │ │ -127bcc: |[127bcc] shark.ValueHolder$IntHolder.getValue:()I │ │ -127bdc: 5210 a427 |0000: iget v0, v1, Lshark/ValueHolder$IntHolder;.value:I // field@27a4 │ │ -127be0: 0f00 |0002: return v0 │ │ +127ba0: |[127ba0] shark.ValueHolder$IntHolder.getValue:()I │ │ +127bb0: 5210 a427 |0000: iget v0, v1, Lshark/ValueHolder$IntHolder;.value:I // field@27a4 │ │ +127bb4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/ValueHolder$IntHolder; │ │ │ │ #4 : (in Lshark/ValueHolder$IntHolder;) │ │ @@ -330616,53 +330616,53 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -127be4: |[127be4] shark.ValueHolder$IntHolder.hashCode:()I │ │ -127bf4: 5210 a427 |0000: iget v0, v1, Lshark/ValueHolder$IntHolder;.value:I // field@27a4 │ │ -127bf8: 0f00 |0002: return v0 │ │ +127bb8: |[127bb8] shark.ValueHolder$IntHolder.hashCode:()I │ │ +127bc8: 5210 a427 |0000: iget v0, v1, Lshark/ValueHolder$IntHolder;.value:I // field@27a4 │ │ +127bcc: 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 │ │ -127bfc: |[127bfc] shark.ValueHolder$IntHolder.toString:()Ljava/lang/String; │ │ -127c0c: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -127c10: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -127c16: 1a01 8b0d |0005: const-string v1, "IntHolder(value=" // string@0d8b │ │ -127c1a: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -127c20: 5221 a427 |000a: iget v1, v2, Lshark/ValueHolder$IntHolder;.value:I // field@27a4 │ │ -127c24: 6e20 ac04 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -127c2a: 1a01 0103 |000f: const-string v1, ")" // string@0301 │ │ -127c2e: 6e20 b004 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -127c34: 6e10 b504 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -127c3a: 0c00 |0017: move-result-object v0 │ │ -127c3c: 1100 |0018: return-object v0 │ │ +127bd0: |[127bd0] shark.ValueHolder$IntHolder.toString:()Ljava/lang/String; │ │ +127be0: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +127be4: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +127bea: 1a01 8b0d |0005: const-string v1, "IntHolder(value=" // string@0d8b │ │ +127bee: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +127bf4: 5221 a427 |000a: iget v1, v2, Lshark/ValueHolder$IntHolder;.value:I // field@27a4 │ │ +127bf8: 6e20 ac04 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +127bfe: 1a01 0103 |000f: const-string v1, ")" // string@0301 │ │ +127c02: 6e20 b004 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +127c08: 6e10 b504 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +127c0e: 0c00 |0017: move-result-object v0 │ │ +127c10: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 9180 (ValueHolder.kt) │ │ + source_file_idx : 9181 (ValueHolder.kt) │ │ │ │ Class #1208 header: │ │ class_idx : 2300 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 2303 │ │ -source_file_idx : 9180 │ │ +source_file_idx : 9181 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 6 │ │ │ │ Class #1208 annotations: │ │ Annotations on class │ │ @@ -330687,19 +330687,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -127dbc: |[127dbc] shark.ValueHolder$LongHolder.:(J)V │ │ -127dcc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -127dce: 7020 a432 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@32a4 │ │ -127dd4: 5a12 a527 |0004: iput-wide v2, v1, Lshark/ValueHolder$LongHolder;.value:J // field@27a5 │ │ -127dd8: 0e00 |0006: return-void │ │ +127d90: |[127d90] shark.ValueHolder$LongHolder.:(J)V │ │ +127da0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +127da2: 7020 a432 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@32a4 │ │ +127da8: 5a12 a527 |0004: iput-wide v2, v1, Lshark/ValueHolder$LongHolder;.value:J // field@27a5 │ │ +127dac: 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 │ │ │ │ @@ -330708,98 +330708,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 │ │ -127d78: |[127d78] shark.ValueHolder$LongHolder.copy$default:(Lshark/ValueHolder$LongHolder;JILjava/lang/Object;)Lshark/ValueHolder$LongHolder; │ │ -127d88: dd03 0301 |0000: and-int/lit8 v3, v3, #int 1 // #01 │ │ -127d8c: 3803 0400 |0002: if-eqz v3, 0006 // +0004 │ │ -127d90: 5301 a527 |0004: iget-wide v1, v0, Lshark/ValueHolder$LongHolder;.value:J // field@27a5 │ │ -127d94: 6e30 8b32 1002 |0006: invoke-virtual {v0, v1, v2}, Lshark/ValueHolder$LongHolder;.copy:(J)Lshark/ValueHolder$LongHolder; // method@328b │ │ -127d9a: 0c00 |0009: move-result-object v0 │ │ -127d9c: 1100 |000a: return-object v0 │ │ +127d4c: |[127d4c] shark.ValueHolder$LongHolder.copy$default:(Lshark/ValueHolder$LongHolder;JILjava/lang/Object;)Lshark/ValueHolder$LongHolder; │ │ +127d5c: dd03 0301 |0000: and-int/lit8 v3, v3, #int 1 // #01 │ │ +127d60: 3803 0400 |0002: if-eqz v3, 0006 // +0004 │ │ +127d64: 5301 a527 |0004: iget-wide v1, v0, Lshark/ValueHolder$LongHolder;.value:J // field@27a5 │ │ +127d68: 6e30 8b32 1002 |0006: invoke-virtual {v0, v1, v2}, Lshark/ValueHolder$LongHolder;.copy:(J)Lshark/ValueHolder$LongHolder; // method@328b │ │ +127d6e: 0c00 |0009: move-result-object v0 │ │ +127d70: 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 │ │ -127d48: |[127d48] shark.ValueHolder$LongHolder.component1:()J │ │ -127d58: 5320 a527 |0000: iget-wide v0, v2, Lshark/ValueHolder$LongHolder;.value:J // field@27a5 │ │ -127d5c: 1000 |0002: return-wide v0 │ │ +127d1c: |[127d1c] shark.ValueHolder$LongHolder.component1:()J │ │ +127d2c: 5320 a527 |0000: iget-wide v0, v2, Lshark/ValueHolder$LongHolder;.value:J // field@27a5 │ │ +127d30: 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 │ │ -127da0: |[127da0] shark.ValueHolder$LongHolder.copy:(J)Lshark/ValueHolder$LongHolder; │ │ -127db0: 2200 fc08 |0000: new-instance v0, Lshark/ValueHolder$LongHolder; // type@08fc │ │ -127db4: 7030 8932 2003 |0002: invoke-direct {v0, v2, v3}, Lshark/ValueHolder$LongHolder;.:(J)V // method@3289 │ │ -127dba: 1100 |0005: return-object v0 │ │ +127d74: |[127d74] shark.ValueHolder$LongHolder.copy:(J)Lshark/ValueHolder$LongHolder; │ │ +127d84: 2200 fc08 |0000: new-instance v0, Lshark/ValueHolder$LongHolder; // type@08fc │ │ +127d88: 7030 8932 2003 |0002: invoke-direct {v0, v2, v3}, Lshark/ValueHolder$LongHolder;.:(J)V // method@3289 │ │ +127d8e: 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 │ │ -127ca4: |[127ca4] shark.ValueHolder$LongHolder.equals:(Ljava/lang/Object;)Z │ │ -127cb4: 3254 1300 |0000: if-eq v4, v5, 0013 // +0013 │ │ -127cb8: 2050 fc08 |0002: instance-of v0, v5, Lshark/ValueHolder$LongHolder; // type@08fc │ │ -127cbc: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -127cc0: 1f05 fc08 |0006: check-cast v5, Lshark/ValueHolder$LongHolder; // type@08fc │ │ -127cc4: 5340 a527 |0008: iget-wide v0, v4, Lshark/ValueHolder$LongHolder;.value:J // field@27a5 │ │ -127cc8: 5352 a527 |000a: iget-wide v2, v5, Lshark/ValueHolder$LongHolder;.value:J // field@27a5 │ │ -127ccc: 3105 0002 |000c: cmp-long v5, v0, v2 │ │ -127cd0: 3905 0300 |000e: if-nez v5, 0011 // +0003 │ │ -127cd4: 2803 |0010: goto 0013 // +0003 │ │ -127cd6: 1205 |0011: const/4 v5, #int 0 // #0 │ │ -127cd8: 0f05 |0012: return v5 │ │ -127cda: 1215 |0013: const/4 v5, #int 1 // #1 │ │ -127cdc: 0f05 |0014: return v5 │ │ +127c78: |[127c78] shark.ValueHolder$LongHolder.equals:(Ljava/lang/Object;)Z │ │ +127c88: 3254 1300 |0000: if-eq v4, v5, 0013 // +0013 │ │ +127c8c: 2050 fc08 |0002: instance-of v0, v5, Lshark/ValueHolder$LongHolder; // type@08fc │ │ +127c90: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +127c94: 1f05 fc08 |0006: check-cast v5, Lshark/ValueHolder$LongHolder; // type@08fc │ │ +127c98: 5340 a527 |0008: iget-wide v0, v4, Lshark/ValueHolder$LongHolder;.value:J // field@27a5 │ │ +127c9c: 5352 a527 |000a: iget-wide v2, v5, Lshark/ValueHolder$LongHolder;.value:J // field@27a5 │ │ +127ca0: 3105 0002 |000c: cmp-long v5, v0, v2 │ │ +127ca4: 3905 0300 |000e: if-nez v5, 0011 // +0003 │ │ +127ca8: 2803 |0010: goto 0013 // +0003 │ │ +127caa: 1205 |0011: const/4 v5, #int 0 // #0 │ │ +127cac: 0f05 |0012: return v5 │ │ +127cae: 1215 |0013: const/4 v5, #int 1 // #1 │ │ +127cb0: 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 │ │ -127d60: |[127d60] shark.ValueHolder$LongHolder.getValue:()J │ │ -127d70: 5320 a527 |0000: iget-wide v0, v2, Lshark/ValueHolder$LongHolder;.value:J // field@27a5 │ │ -127d74: 1000 |0002: return-wide v0 │ │ +127d34: |[127d34] shark.ValueHolder$LongHolder.getValue:()J │ │ +127d44: 5320 a527 |0000: iget-wide v0, v2, Lshark/ValueHolder$LongHolder;.value:J // field@27a5 │ │ +127d48: 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;) │ │ @@ -330807,57 +330807,57 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -127ce0: |[127ce0] shark.ValueHolder$LongHolder.hashCode:()I │ │ -127cf0: 5340 a527 |0000: iget-wide v0, v4, Lshark/ValueHolder$LongHolder;.value:J // field@27a5 │ │ -127cf4: 1302 2000 |0002: const/16 v2, #int 32 // #20 │ │ -127cf8: a502 0002 |0004: ushr-long v2, v0, v2 │ │ -127cfc: c220 |0006: xor-long/2addr v0, v2 │ │ -127cfe: 8401 |0007: long-to-int v1, v0 │ │ -127d00: 0f01 |0008: return v1 │ │ +127cb4: |[127cb4] shark.ValueHolder$LongHolder.hashCode:()I │ │ +127cc4: 5340 a527 |0000: iget-wide v0, v4, Lshark/ValueHolder$LongHolder;.value:J // field@27a5 │ │ +127cc8: 1302 2000 |0002: const/16 v2, #int 32 // #20 │ │ +127ccc: a502 0002 |0004: ushr-long v2, v0, v2 │ │ +127cd0: c220 |0006: xor-long/2addr v0, v2 │ │ +127cd2: 8401 |0007: long-to-int v1, v0 │ │ +127cd4: 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 │ │ -127d04: |[127d04] shark.ValueHolder$LongHolder.toString:()Ljava/lang/String; │ │ -127d14: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -127d18: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -127d1e: 1a01 ca11 |0005: const-string v1, "LongHolder(value=" // string@11ca │ │ -127d22: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -127d28: 5331 a527 |000a: iget-wide v1, v3, Lshark/ValueHolder$LongHolder;.value:J // field@27a5 │ │ -127d2c: 6e30 ad04 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -127d32: 1a01 0103 |000f: const-string v1, ")" // string@0301 │ │ -127d36: 6e20 b004 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -127d3c: 6e10 b504 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -127d42: 0c00 |0017: move-result-object v0 │ │ -127d44: 1100 |0018: return-object v0 │ │ +127cd8: |[127cd8] shark.ValueHolder$LongHolder.toString:()Ljava/lang/String; │ │ +127ce8: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +127cec: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +127cf2: 1a01 ca11 |0005: const-string v1, "LongHolder(value=" // string@11ca │ │ +127cf6: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +127cfc: 5331 a527 |000a: iget-wide v1, v3, Lshark/ValueHolder$LongHolder;.value:J // field@27a5 │ │ +127d00: 6e30 ad04 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +127d06: 1a01 0103 |000f: const-string v1, ")" // string@0301 │ │ +127d0a: 6e20 b004 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +127d10: 6e10 b504 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +127d16: 0c00 |0017: move-result-object v0 │ │ +127d18: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 9180 (ValueHolder.kt) │ │ + source_file_idx : 9181 (ValueHolder.kt) │ │ │ │ Class #1209 header: │ │ class_idx : 2301 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 2303 │ │ -source_file_idx : 9180 │ │ +source_file_idx : 9181 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 7 │ │ │ │ Class #1209 annotations: │ │ Annotations on class │ │ @@ -330882,19 +330882,19 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -127f1c: |[127f1c] shark.ValueHolder$ReferenceHolder.:(J)V │ │ -127f2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -127f2e: 7020 a432 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@32a4 │ │ -127f34: 5a12 a627 |0004: iput-wide v2, v1, Lshark/ValueHolder$ReferenceHolder;.value:J // field@27a6 │ │ -127f38: 0e00 |0006: return-void │ │ +127ef0: |[127ef0] shark.ValueHolder$ReferenceHolder.:(J)V │ │ +127f00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +127f02: 7020 a432 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@32a4 │ │ +127f08: 5a12 a627 |0004: iput-wide v2, v1, Lshark/ValueHolder$ReferenceHolder;.value:J // field@27a6 │ │ +127f0c: 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 │ │ │ │ @@ -330903,98 +330903,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 │ │ -127ed8: |[127ed8] shark.ValueHolder$ReferenceHolder.copy$default:(Lshark/ValueHolder$ReferenceHolder;JILjava/lang/Object;)Lshark/ValueHolder$ReferenceHolder; │ │ -127ee8: dd03 0301 |0000: and-int/lit8 v3, v3, #int 1 // #01 │ │ -127eec: 3803 0400 |0002: if-eqz v3, 0006 // +0004 │ │ -127ef0: 5301 a627 |0004: iget-wide v1, v0, Lshark/ValueHolder$ReferenceHolder;.value:J // field@27a6 │ │ -127ef4: 6e30 9332 1002 |0006: invoke-virtual {v0, v1, v2}, Lshark/ValueHolder$ReferenceHolder;.copy:(J)Lshark/ValueHolder$ReferenceHolder; // method@3293 │ │ -127efa: 0c00 |0009: move-result-object v0 │ │ -127efc: 1100 |000a: return-object v0 │ │ +127eac: |[127eac] shark.ValueHolder$ReferenceHolder.copy$default:(Lshark/ValueHolder$ReferenceHolder;JILjava/lang/Object;)Lshark/ValueHolder$ReferenceHolder; │ │ +127ebc: dd03 0301 |0000: and-int/lit8 v3, v3, #int 1 // #01 │ │ +127ec0: 3803 0400 |0002: if-eqz v3, 0006 // +0004 │ │ +127ec4: 5301 a627 |0004: iget-wide v1, v0, Lshark/ValueHolder$ReferenceHolder;.value:J // field@27a6 │ │ +127ec8: 6e30 9332 1002 |0006: invoke-virtual {v0, v1, v2}, Lshark/ValueHolder$ReferenceHolder;.copy:(J)Lshark/ValueHolder$ReferenceHolder; // method@3293 │ │ +127ece: 0c00 |0009: move-result-object v0 │ │ +127ed0: 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 │ │ -127ea8: |[127ea8] shark.ValueHolder$ReferenceHolder.component1:()J │ │ -127eb8: 5320 a627 |0000: iget-wide v0, v2, Lshark/ValueHolder$ReferenceHolder;.value:J // field@27a6 │ │ -127ebc: 1000 |0002: return-wide v0 │ │ +127e7c: |[127e7c] shark.ValueHolder$ReferenceHolder.component1:()J │ │ +127e8c: 5320 a627 |0000: iget-wide v0, v2, Lshark/ValueHolder$ReferenceHolder;.value:J // field@27a6 │ │ +127e90: 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 │ │ -127f00: |[127f00] shark.ValueHolder$ReferenceHolder.copy:(J)Lshark/ValueHolder$ReferenceHolder; │ │ -127f10: 2200 fd08 |0000: new-instance v0, Lshark/ValueHolder$ReferenceHolder; // type@08fd │ │ -127f14: 7030 9132 2003 |0002: invoke-direct {v0, v2, v3}, Lshark/ValueHolder$ReferenceHolder;.:(J)V // method@3291 │ │ -127f1a: 1100 |0005: return-object v0 │ │ +127ed4: |[127ed4] shark.ValueHolder$ReferenceHolder.copy:(J)Lshark/ValueHolder$ReferenceHolder; │ │ +127ee4: 2200 fd08 |0000: new-instance v0, Lshark/ValueHolder$ReferenceHolder; // type@08fd │ │ +127ee8: 7030 9132 2003 |0002: invoke-direct {v0, v2, v3}, Lshark/ValueHolder$ReferenceHolder;.:(J)V // method@3291 │ │ +127eee: 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 │ │ -127ddc: |[127ddc] shark.ValueHolder$ReferenceHolder.equals:(Ljava/lang/Object;)Z │ │ -127dec: 3254 1300 |0000: if-eq v4, v5, 0013 // +0013 │ │ -127df0: 2050 fd08 |0002: instance-of v0, v5, Lshark/ValueHolder$ReferenceHolder; // type@08fd │ │ -127df4: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -127df8: 1f05 fd08 |0006: check-cast v5, Lshark/ValueHolder$ReferenceHolder; // type@08fd │ │ -127dfc: 5340 a627 |0008: iget-wide v0, v4, Lshark/ValueHolder$ReferenceHolder;.value:J // field@27a6 │ │ -127e00: 5352 a627 |000a: iget-wide v2, v5, Lshark/ValueHolder$ReferenceHolder;.value:J // field@27a6 │ │ -127e04: 3105 0002 |000c: cmp-long v5, v0, v2 │ │ -127e08: 3905 0300 |000e: if-nez v5, 0011 // +0003 │ │ -127e0c: 2803 |0010: goto 0013 // +0003 │ │ -127e0e: 1205 |0011: const/4 v5, #int 0 // #0 │ │ -127e10: 0f05 |0012: return v5 │ │ -127e12: 1215 |0013: const/4 v5, #int 1 // #1 │ │ -127e14: 0f05 |0014: return v5 │ │ +127db0: |[127db0] shark.ValueHolder$ReferenceHolder.equals:(Ljava/lang/Object;)Z │ │ +127dc0: 3254 1300 |0000: if-eq v4, v5, 0013 // +0013 │ │ +127dc4: 2050 fd08 |0002: instance-of v0, v5, Lshark/ValueHolder$ReferenceHolder; // type@08fd │ │ +127dc8: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +127dcc: 1f05 fd08 |0006: check-cast v5, Lshark/ValueHolder$ReferenceHolder; // type@08fd │ │ +127dd0: 5340 a627 |0008: iget-wide v0, v4, Lshark/ValueHolder$ReferenceHolder;.value:J // field@27a6 │ │ +127dd4: 5352 a627 |000a: iget-wide v2, v5, Lshark/ValueHolder$ReferenceHolder;.value:J // field@27a6 │ │ +127dd8: 3105 0002 |000c: cmp-long v5, v0, v2 │ │ +127ddc: 3905 0300 |000e: if-nez v5, 0011 // +0003 │ │ +127de0: 2803 |0010: goto 0013 // +0003 │ │ +127de2: 1205 |0011: const/4 v5, #int 0 // #0 │ │ +127de4: 0f05 |0012: return v5 │ │ +127de6: 1215 |0013: const/4 v5, #int 1 // #1 │ │ +127de8: 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 │ │ -127ec0: |[127ec0] shark.ValueHolder$ReferenceHolder.getValue:()J │ │ -127ed0: 5320 a627 |0000: iget-wide v0, v2, Lshark/ValueHolder$ReferenceHolder;.value:J // field@27a6 │ │ -127ed4: 1000 |0002: return-wide v0 │ │ +127e94: |[127e94] shark.ValueHolder$ReferenceHolder.getValue:()J │ │ +127ea4: 5320 a627 |0000: iget-wide v0, v2, Lshark/ValueHolder$ReferenceHolder;.value:J // field@27a6 │ │ +127ea8: 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;) │ │ @@ -331002,43 +331002,43 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -127e40: |[127e40] shark.ValueHolder$ReferenceHolder.hashCode:()I │ │ -127e50: 5340 a627 |0000: iget-wide v0, v4, Lshark/ValueHolder$ReferenceHolder;.value:J // field@27a6 │ │ -127e54: 1302 2000 |0002: const/16 v2, #int 32 // #20 │ │ -127e58: a502 0002 |0004: ushr-long v2, v0, v2 │ │ -127e5c: c220 |0006: xor-long/2addr v0, v2 │ │ -127e5e: 8401 |0007: long-to-int v1, v0 │ │ -127e60: 0f01 |0008: return v1 │ │ +127e14: |[127e14] shark.ValueHolder$ReferenceHolder.hashCode:()I │ │ +127e24: 5340 a627 |0000: iget-wide v0, v4, Lshark/ValueHolder$ReferenceHolder;.value:J // field@27a6 │ │ +127e28: 1302 2000 |0002: const/16 v2, #int 32 // #20 │ │ +127e2c: a502 0002 |0004: ushr-long v2, v0, v2 │ │ +127e30: c220 |0006: xor-long/2addr v0, v2 │ │ +127e32: 8401 |0007: long-to-int v1, v0 │ │ +127e34: 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 │ │ -127e18: |[127e18] shark.ValueHolder$ReferenceHolder.isNull:()Z │ │ -127e28: 5350 a627 |0000: iget-wide v0, v5, Lshark/ValueHolder$ReferenceHolder;.value:J // field@27a6 │ │ -127e2c: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ -127e30: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -127e34: 3904 0400 |0006: if-nez v4, 000a // +0004 │ │ -127e38: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -127e3a: 2802 |0009: goto 000b // +0002 │ │ -127e3c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -127e3e: 0f00 |000b: return v0 │ │ +127dec: |[127dec] shark.ValueHolder$ReferenceHolder.isNull:()Z │ │ +127dfc: 5350 a627 |0000: iget-wide v0, v5, Lshark/ValueHolder$ReferenceHolder;.value:J // field@27a6 │ │ +127e00: 1602 0000 |0002: const-wide/16 v2, #int 0 // #0 │ │ +127e04: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +127e08: 3904 0400 |0006: if-nez v4, 000a // +0004 │ │ +127e0c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +127e0e: 2802 |0009: goto 000b // +0002 │ │ +127e10: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +127e12: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x000c reg=5 this Lshark/ValueHolder$ReferenceHolder; │ │ │ │ #6 : (in Lshark/ValueHolder$ReferenceHolder;) │ │ @@ -331046,37 +331046,37 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -127e64: |[127e64] shark.ValueHolder$ReferenceHolder.toString:()Ljava/lang/String; │ │ -127e74: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -127e78: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -127e7e: 1a01 9f1d |0005: const-string v1, "ReferenceHolder(value=" // string@1d9f │ │ -127e82: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -127e88: 5331 a627 |000a: iget-wide v1, v3, Lshark/ValueHolder$ReferenceHolder;.value:J // field@27a6 │ │ -127e8c: 6e30 ad04 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -127e92: 1a01 0103 |000f: const-string v1, ")" // string@0301 │ │ -127e96: 6e20 b004 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -127e9c: 6e10 b504 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -127ea2: 0c00 |0017: move-result-object v0 │ │ -127ea4: 1100 |0018: return-object v0 │ │ +127e38: |[127e38] shark.ValueHolder$ReferenceHolder.toString:()Ljava/lang/String; │ │ +127e48: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +127e4c: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +127e52: 1a01 9f1d |0005: const-string v1, "ReferenceHolder(value=" // string@1d9f │ │ +127e56: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +127e5c: 5331 a627 |000a: iget-wide v1, v3, Lshark/ValueHolder$ReferenceHolder;.value:J // field@27a6 │ │ +127e60: 6e30 ad04 1002 |000c: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +127e66: 1a01 0103 |000f: const-string v1, ")" // string@0301 │ │ +127e6a: 6e20 b004 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +127e70: 6e10 b504 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +127e76: 0c00 |0017: move-result-object v0 │ │ +127e78: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 9180 (ValueHolder.kt) │ │ + source_file_idx : 9181 (ValueHolder.kt) │ │ │ │ Class #1210 header: │ │ class_idx : 2302 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 2303 │ │ -source_file_idx : 9180 │ │ +source_file_idx : 9181 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 6 │ │ │ │ Class #1210 annotations: │ │ Annotations on class │ │ @@ -331101,19 +331101,19 @@ │ │ type : '(S)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -128044: |[128044] shark.ValueHolder$ShortHolder.:(S)V │ │ -128054: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -128056: 7020 a432 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@32a4 │ │ -12805c: 5f12 a727 |0004: iput-short v2, v1, Lshark/ValueHolder$ShortHolder;.value:S // field@27a7 │ │ -128060: 0e00 |0006: return-void │ │ +128018: |[128018] shark.ValueHolder$ShortHolder.:(S)V │ │ +128028: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +12802a: 7020 a432 0100 |0001: invoke-direct {v1, v0}, Lshark/ValueHolder;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@32a4 │ │ +128030: 5f12 a727 |0004: iput-short v2, v1, Lshark/ValueHolder$ShortHolder;.value:S // field@27a7 │ │ +128034: 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 │ │ │ │ @@ -331122,97 +331122,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 │ │ -127fd0: |[127fd0] shark.ValueHolder$ShortHolder.copy$default:(Lshark/ValueHolder$ShortHolder;SILjava/lang/Object;)Lshark/ValueHolder$ShortHolder; │ │ -127fe0: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ -127fe4: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ -127fe8: 5801 a727 |0004: iget-short v1, v0, Lshark/ValueHolder$ShortHolder;.value:S // field@27a7 │ │ -127fec: 6e20 9c32 1000 |0006: invoke-virtual {v0, v1}, Lshark/ValueHolder$ShortHolder;.copy:(S)Lshark/ValueHolder$ShortHolder; // method@329c │ │ -127ff2: 0c00 |0009: move-result-object v0 │ │ -127ff4: 1100 |000a: return-object v0 │ │ +127fa4: |[127fa4] shark.ValueHolder$ShortHolder.copy$default:(Lshark/ValueHolder$ShortHolder;SILjava/lang/Object;)Lshark/ValueHolder$ShortHolder; │ │ +127fb4: dd02 0201 |0000: and-int/lit8 v2, v2, #int 1 // #01 │ │ +127fb8: 3802 0400 |0002: if-eqz v2, 0006 // +0004 │ │ +127fbc: 5801 a727 |0004: iget-short v1, v0, Lshark/ValueHolder$ShortHolder;.value:S // field@27a7 │ │ +127fc0: 6e20 9c32 1000 |0006: invoke-virtual {v0, v1}, Lshark/ValueHolder$ShortHolder;.copy:(S)Lshark/ValueHolder$ShortHolder; // method@329c │ │ +127fc6: 0c00 |0009: move-result-object v0 │ │ +127fc8: 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 │ │ -128014: |[128014] shark.ValueHolder$ShortHolder.component1:()S │ │ -128024: 5810 a727 |0000: iget-short v0, v1, Lshark/ValueHolder$ShortHolder;.value:S // field@27a7 │ │ -128028: 0f00 |0002: return v0 │ │ +127fe8: |[127fe8] shark.ValueHolder$ShortHolder.component1:()S │ │ +127ff8: 5810 a727 |0000: iget-short v0, v1, Lshark/ValueHolder$ShortHolder;.value:S // field@27a7 │ │ +127ffc: 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 │ │ -127ff8: |[127ff8] shark.ValueHolder$ShortHolder.copy:(S)Lshark/ValueHolder$ShortHolder; │ │ -128008: 2200 fe08 |0000: new-instance v0, Lshark/ValueHolder$ShortHolder; // type@08fe │ │ -12800c: 7020 9a32 2000 |0002: invoke-direct {v0, v2}, Lshark/ValueHolder$ShortHolder;.:(S)V // method@329a │ │ -128012: 1100 |0005: return-object v0 │ │ +127fcc: |[127fcc] shark.ValueHolder$ShortHolder.copy:(S)Lshark/ValueHolder$ShortHolder; │ │ +127fdc: 2200 fe08 |0000: new-instance v0, Lshark/ValueHolder$ShortHolder; // type@08fe │ │ +127fe0: 7020 9a32 2000 |0002: invoke-direct {v0, v2}, Lshark/ValueHolder$ShortHolder;.:(S)V // method@329a │ │ +127fe6: 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 │ │ -127f3c: |[127f3c] shark.ValueHolder$ShortHolder.equals:(Ljava/lang/Object;)Z │ │ -127f4c: 3221 1100 |0000: if-eq v1, v2, 0011 // +0011 │ │ -127f50: 2020 fe08 |0002: instance-of v0, v2, Lshark/ValueHolder$ShortHolder; // type@08fe │ │ -127f54: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -127f58: 1f02 fe08 |0006: check-cast v2, Lshark/ValueHolder$ShortHolder; // type@08fe │ │ -127f5c: 5810 a727 |0008: iget-short v0, v1, Lshark/ValueHolder$ShortHolder;.value:S // field@27a7 │ │ -127f60: 5822 a727 |000a: iget-short v2, v2, Lshark/ValueHolder$ShortHolder;.value:S // field@27a7 │ │ -127f64: 3320 0300 |000c: if-ne v0, v2, 000f // +0003 │ │ -127f68: 2803 |000e: goto 0011 // +0003 │ │ -127f6a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -127f6c: 0f02 |0010: return v2 │ │ -127f6e: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -127f70: 0f02 |0012: return v2 │ │ +127f10: |[127f10] shark.ValueHolder$ShortHolder.equals:(Ljava/lang/Object;)Z │ │ +127f20: 3221 1100 |0000: if-eq v1, v2, 0011 // +0011 │ │ +127f24: 2020 fe08 |0002: instance-of v0, v2, Lshark/ValueHolder$ShortHolder; // type@08fe │ │ +127f28: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +127f2c: 1f02 fe08 |0006: check-cast v2, Lshark/ValueHolder$ShortHolder; // type@08fe │ │ +127f30: 5810 a727 |0008: iget-short v0, v1, Lshark/ValueHolder$ShortHolder;.value:S // field@27a7 │ │ +127f34: 5822 a727 |000a: iget-short v2, v2, Lshark/ValueHolder$ShortHolder;.value:S // field@27a7 │ │ +127f38: 3320 0300 |000c: if-ne v0, v2, 000f // +0003 │ │ +127f3c: 2803 |000e: goto 0011 // +0003 │ │ +127f3e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +127f40: 0f02 |0010: return v2 │ │ +127f42: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +127f44: 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 │ │ -12802c: |[12802c] shark.ValueHolder$ShortHolder.getValue:()S │ │ -12803c: 5810 a727 |0000: iget-short v0, v1, Lshark/ValueHolder$ShortHolder;.value:S // field@27a7 │ │ -128040: 0f00 |0002: return v0 │ │ +128000: |[128000] shark.ValueHolder$ShortHolder.getValue:()S │ │ +128010: 5810 a727 |0000: iget-short v0, v1, Lshark/ValueHolder$ShortHolder;.value:S // field@27a7 │ │ +128014: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/ValueHolder$ShortHolder; │ │ │ │ #4 : (in Lshark/ValueHolder$ShortHolder;) │ │ @@ -331220,47 +331220,47 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -127f74: |[127f74] shark.ValueHolder$ShortHolder.hashCode:()I │ │ -127f84: 5810 a727 |0000: iget-short v0, v1, Lshark/ValueHolder$ShortHolder;.value:S // field@27a7 │ │ -127f88: 0f00 |0002: return v0 │ │ +127f48: |[127f48] shark.ValueHolder$ShortHolder.hashCode:()I │ │ +127f58: 5810 a727 |0000: iget-short v0, v1, Lshark/ValueHolder$ShortHolder;.value:S // field@27a7 │ │ +127f5c: 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 │ │ -127f8c: |[127f8c] shark.ValueHolder$ShortHolder.toString:()Ljava/lang/String; │ │ -127f9c: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -127fa0: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -127fa6: 1a01 d61f |0005: const-string v1, "ShortHolder(value=" // string@1fd6 │ │ -127faa: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -127fb0: 5821 a727 |000a: iget-short v1, v2, Lshark/ValueHolder$ShortHolder;.value:S // field@27a7 │ │ -127fb4: 6e20 ac04 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -127fba: 1a01 0103 |000f: const-string v1, ")" // string@0301 │ │ -127fbe: 6e20 b004 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -127fc4: 6e10 b504 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -127fca: 0c00 |0017: move-result-object v0 │ │ -127fcc: 1100 |0018: return-object v0 │ │ +127f60: |[127f60] shark.ValueHolder$ShortHolder.toString:()Ljava/lang/String; │ │ +127f70: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +127f74: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +127f7a: 1a01 d61f |0005: const-string v1, "ShortHolder(value=" // string@1fd6 │ │ +127f7e: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +127f84: 5821 a727 |000a: iget-short v1, v2, Lshark/ValueHolder$ShortHolder;.value:S // field@27a7 │ │ +127f88: 6e20 ac04 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +127f8e: 1a01 0103 |000f: const-string v1, ")" // string@0301 │ │ +127f92: 6e20 b004 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +127f98: 6e10 b504 0000 |0014: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +127f9e: 0c00 |0017: move-result-object v0 │ │ +127fa0: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 9180 (ValueHolder.kt) │ │ + source_file_idx : 9181 (ValueHolder.kt) │ │ │ │ Class #1211 header: │ │ class_idx : 2308 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 321 │ │ source_file_idx : 3271 │ │ static_fields_size : 0 │ │ @@ -331349,81 +331349,81 @@ │ │ type : '(ZJIIIILjava/util/Set;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 22 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 131 16-bit code units │ │ -128a50: |[128a50] shark.internal.HprofInMemoryIndex$Builder.:(ZJIIIILjava/util/Set;)V │ │ -128a60: 07d0 |0000: move-object v0, v13 │ │ -128a62: 0801 1500 |0001: move-object/from16 v1, v21 │ │ -128a66: 1a02 cb35 |0003: const-string v2, "indexedGcRootsTypes" // string@35cb │ │ -128a6a: 7120 5e06 2100 |0005: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -128a70: 7010 5804 0d00 |0008: invoke-direct {v13}, Ljava/lang/Object;.:()V // method@0458 │ │ -128a76: 5b01 c027 |000b: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.indexedGcRootsTypes:Ljava/util/Set; // field@27c0 │ │ -128a7a: 1241 |000d: const/4 v1, #int 4 // #4 │ │ -128a7c: 380e 0700 |000e: if-eqz v14, 0015 // +0007 │ │ -128a80: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ -128a84: 130a 0800 |0012: const/16 v10, #int 8 // #8 │ │ -128a88: 2802 |0014: goto 0016 // +0002 │ │ -128a8a: 124a |0015: const/4 v10, #int 4 // #4 │ │ -128a8c: 590a bf27 |0016: iput v10, v0, Lshark/internal/HprofInMemoryIndex$Builder;.identifierSize:I // field@27bf │ │ -128a90: 6202 cf27 |0018: sget-object v2, Lshark/internal/HprofInMemoryIndex;.Companion:Lshark/internal/HprofInMemoryIndex$Companion; // field@27cf │ │ -128a94: 04f3 |001a: move-wide v3, v15 │ │ -128a96: 7130 c632 3204 |001b: invoke-static {v2, v3, v4}, Lshark/internal/HprofInMemoryIndex$Companion;.access$byteSizeForUnsigned:(Lshark/internal/HprofInMemoryIndex$Companion;J)I // method@32c6 │ │ -128a9c: 0a0b |001e: move-result v11 │ │ -128a9e: 590b c327 |001f: iput v11, v0, Lshark/internal/HprofInMemoryIndex$Builder;.positionSize:I // field@27c3 │ │ -128aa2: 2202 3209 |0021: new-instance v2, Lshark/internal/hppc/LongObjectScatterMap; // type@0932 │ │ -128aa6: 7010 db33 0200 |0023: invoke-direct {v2}, Lshark/internal/hppc/LongObjectScatterMap;.:()V // method@33db │ │ -128aac: 5b02 be27 |0026: iput-object v2, v0, Lshark/internal/HprofInMemoryIndex$Builder;.hprofStringCache:Lshark/internal/hppc/LongObjectScatterMap; // field@27be │ │ -128ab0: 2202 3009 |0028: new-instance v2, Lshark/internal/hppc/LongLongScatterMap; // type@0930 │ │ -128ab4: 7010 c033 0200 |002a: invoke-direct {v2}, Lshark/internal/hppc/LongLongScatterMap;.:()V // method@33c0 │ │ -128aba: 5b02 bc27 |002d: iput-object v2, v0, Lshark/internal/HprofInMemoryIndex$Builder;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@27bc │ │ -128abe: 220c 2a09 |002f: new-instance v12, Lshark/internal/UnsortedByteEntries; // type@092a │ │ -128ac2: 9002 0b0a |0031: add-int v2, v11, v10 │ │ -128ac6: d803 0204 |0033: add-int/lit8 v3, v2, #int 4 // #04 │ │ -128aca: 1606 0000 |0035: const-wide/16 v6, #int 0 // #0 │ │ -128ace: 1308 0800 |0037: const/16 v8, #int 8 // #8 │ │ -128ad2: 1209 |0039: const/4 v9, #int 0 // #0 │ │ -128ad4: 07c2 |003a: move-object v2, v12 │ │ -128ad6: 01e4 |003b: move v4, v14 │ │ -128ad8: 0205 1100 |003c: move/from16 v5, v17 │ │ -128adc: 7608 8533 0200 |003e: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lshark/internal/UnsortedByteEntries;.:(IZIDILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3385 │ │ -128ae2: 5b0c bb27 |0041: iput-object v12, v0, Lshark/internal/HprofInMemoryIndex$Builder;.classIndex:Lshark/internal/UnsortedByteEntries; // field@27bb │ │ -128ae6: 2201 2a09 |0043: new-instance v1, Lshark/internal/UnsortedByteEntries; // type@092a │ │ -128aea: 9003 0b0a |0045: add-int v3, v11, v10 │ │ -128aee: 0712 |0047: move-object v2, v1 │ │ -128af0: 0205 1200 |0048: move/from16 v5, v18 │ │ -128af4: 7608 8533 0200 |004a: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lshark/internal/UnsortedByteEntries;.:(IZIDILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3385 │ │ -128afa: 5b01 c127 |004d: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.instanceIndex:Lshark/internal/UnsortedByteEntries; // field@27c1 │ │ -128afe: 2201 2a09 |004f: new-instance v1, Lshark/internal/UnsortedByteEntries; // type@092a │ │ -128b02: 9003 0b0a |0051: add-int v3, v11, v10 │ │ -128b06: 0712 |0053: move-object v2, v1 │ │ -128b08: 0205 1300 |0054: move/from16 v5, v19 │ │ -128b0c: 7608 8533 0200 |0056: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lshark/internal/UnsortedByteEntries;.:(IZIDILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3385 │ │ -128b12: 5b01 c227 |0059: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.objectArrayIndex:Lshark/internal/UnsortedByteEntries; // field@27c2 │ │ -128b16: 2201 2a09 |005b: new-instance v1, Lshark/internal/UnsortedByteEntries; // type@092a │ │ -128b1a: d803 0b01 |005d: add-int/lit8 v3, v11, #int 1 // #01 │ │ -128b1e: 0712 |005f: move-object v2, v1 │ │ -128b20: 0205 1400 |0060: move/from16 v5, v20 │ │ -128b24: 7608 8533 0200 |0062: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lshark/internal/UnsortedByteEntries;.:(IZIDILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3385 │ │ -128b2a: 5b01 c427 |0065: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveArrayIndex:Lshark/internal/UnsortedByteEntries; // field@27c4 │ │ -128b2e: 2201 8001 |0067: new-instance v1, Ljava/util/LinkedHashSet; // type@0180 │ │ -128b32: 7010 6f05 0100 |0069: invoke-direct {v1}, Ljava/util/LinkedHashSet;.:()V // method@056f │ │ -128b38: 1f01 8b01 |006c: check-cast v1, Ljava/util/Set; // type@018b │ │ -128b3c: 5b01 c627 |006e: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveWrapperTypes:Ljava/util/Set; // field@27c6 │ │ -128b40: 2201 8001 |0070: new-instance v1, Ljava/util/LinkedHashSet; // type@0180 │ │ -128b44: 7010 6f05 0100 |0072: invoke-direct {v1}, Ljava/util/LinkedHashSet;.:()V // method@056f │ │ -128b4a: 1f01 8b01 |0075: check-cast v1, Ljava/util/Set; // type@018b │ │ -128b4e: 5b01 c527 |0077: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveWrapperClassNames:Ljava/util/Set; // field@27c5 │ │ -128b52: 2201 7101 |0079: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ -128b56: 7010 1c05 0100 |007b: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ -128b5c: 1f01 8201 |007e: check-cast v1, Ljava/util/List; // type@0182 │ │ -128b60: 5b01 bd27 |0080: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.gcRoots:Ljava/util/List; // field@27bd │ │ -128b64: 0e00 |0082: return-void │ │ +128a24: |[128a24] shark.internal.HprofInMemoryIndex$Builder.:(ZJIIIILjava/util/Set;)V │ │ +128a34: 07d0 |0000: move-object v0, v13 │ │ +128a36: 0801 1500 |0001: move-object/from16 v1, v21 │ │ +128a3a: 1a02 cb35 |0003: const-string v2, "indexedGcRootsTypes" // string@35cb │ │ +128a3e: 7120 5e06 2100 |0005: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +128a44: 7010 5804 0d00 |0008: invoke-direct {v13}, Ljava/lang/Object;.:()V // method@0458 │ │ +128a4a: 5b01 c027 |000b: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.indexedGcRootsTypes:Ljava/util/Set; // field@27c0 │ │ +128a4e: 1241 |000d: const/4 v1, #int 4 // #4 │ │ +128a50: 380e 0700 |000e: if-eqz v14, 0015 // +0007 │ │ +128a54: 1302 0800 |0010: const/16 v2, #int 8 // #8 │ │ +128a58: 130a 0800 |0012: const/16 v10, #int 8 // #8 │ │ +128a5c: 2802 |0014: goto 0016 // +0002 │ │ +128a5e: 124a |0015: const/4 v10, #int 4 // #4 │ │ +128a60: 590a bf27 |0016: iput v10, v0, Lshark/internal/HprofInMemoryIndex$Builder;.identifierSize:I // field@27bf │ │ +128a64: 6202 cf27 |0018: sget-object v2, Lshark/internal/HprofInMemoryIndex;.Companion:Lshark/internal/HprofInMemoryIndex$Companion; // field@27cf │ │ +128a68: 04f3 |001a: move-wide v3, v15 │ │ +128a6a: 7130 c632 3204 |001b: invoke-static {v2, v3, v4}, Lshark/internal/HprofInMemoryIndex$Companion;.access$byteSizeForUnsigned:(Lshark/internal/HprofInMemoryIndex$Companion;J)I // method@32c6 │ │ +128a70: 0a0b |001e: move-result v11 │ │ +128a72: 590b c327 |001f: iput v11, v0, Lshark/internal/HprofInMemoryIndex$Builder;.positionSize:I // field@27c3 │ │ +128a76: 2202 3209 |0021: new-instance v2, Lshark/internal/hppc/LongObjectScatterMap; // type@0932 │ │ +128a7a: 7010 db33 0200 |0023: invoke-direct {v2}, Lshark/internal/hppc/LongObjectScatterMap;.:()V // method@33db │ │ +128a80: 5b02 be27 |0026: iput-object v2, v0, Lshark/internal/HprofInMemoryIndex$Builder;.hprofStringCache:Lshark/internal/hppc/LongObjectScatterMap; // field@27be │ │ +128a84: 2202 3009 |0028: new-instance v2, Lshark/internal/hppc/LongLongScatterMap; // type@0930 │ │ +128a88: 7010 c033 0200 |002a: invoke-direct {v2}, Lshark/internal/hppc/LongLongScatterMap;.:()V // method@33c0 │ │ +128a8e: 5b02 bc27 |002d: iput-object v2, v0, Lshark/internal/HprofInMemoryIndex$Builder;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@27bc │ │ +128a92: 220c 2a09 |002f: new-instance v12, Lshark/internal/UnsortedByteEntries; // type@092a │ │ +128a96: 9002 0b0a |0031: add-int v2, v11, v10 │ │ +128a9a: d803 0204 |0033: add-int/lit8 v3, v2, #int 4 // #04 │ │ +128a9e: 1606 0000 |0035: const-wide/16 v6, #int 0 // #0 │ │ +128aa2: 1308 0800 |0037: const/16 v8, #int 8 // #8 │ │ +128aa6: 1209 |0039: const/4 v9, #int 0 // #0 │ │ +128aa8: 07c2 |003a: move-object v2, v12 │ │ +128aaa: 01e4 |003b: move v4, v14 │ │ +128aac: 0205 1100 |003c: move/from16 v5, v17 │ │ +128ab0: 7608 8533 0200 |003e: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lshark/internal/UnsortedByteEntries;.:(IZIDILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3385 │ │ +128ab6: 5b0c bb27 |0041: iput-object v12, v0, Lshark/internal/HprofInMemoryIndex$Builder;.classIndex:Lshark/internal/UnsortedByteEntries; // field@27bb │ │ +128aba: 2201 2a09 |0043: new-instance v1, Lshark/internal/UnsortedByteEntries; // type@092a │ │ +128abe: 9003 0b0a |0045: add-int v3, v11, v10 │ │ +128ac2: 0712 |0047: move-object v2, v1 │ │ +128ac4: 0205 1200 |0048: move/from16 v5, v18 │ │ +128ac8: 7608 8533 0200 |004a: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lshark/internal/UnsortedByteEntries;.:(IZIDILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3385 │ │ +128ace: 5b01 c127 |004d: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.instanceIndex:Lshark/internal/UnsortedByteEntries; // field@27c1 │ │ +128ad2: 2201 2a09 |004f: new-instance v1, Lshark/internal/UnsortedByteEntries; // type@092a │ │ +128ad6: 9003 0b0a |0051: add-int v3, v11, v10 │ │ +128ada: 0712 |0053: move-object v2, v1 │ │ +128adc: 0205 1300 |0054: move/from16 v5, v19 │ │ +128ae0: 7608 8533 0200 |0056: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lshark/internal/UnsortedByteEntries;.:(IZIDILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3385 │ │ +128ae6: 5b01 c227 |0059: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.objectArrayIndex:Lshark/internal/UnsortedByteEntries; // field@27c2 │ │ +128aea: 2201 2a09 |005b: new-instance v1, Lshark/internal/UnsortedByteEntries; // type@092a │ │ +128aee: d803 0b01 |005d: add-int/lit8 v3, v11, #int 1 // #01 │ │ +128af2: 0712 |005f: move-object v2, v1 │ │ +128af4: 0205 1400 |0060: move/from16 v5, v20 │ │ +128af8: 7608 8533 0200 |0062: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9}, Lshark/internal/UnsortedByteEntries;.:(IZIDILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3385 │ │ +128afe: 5b01 c427 |0065: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveArrayIndex:Lshark/internal/UnsortedByteEntries; // field@27c4 │ │ +128b02: 2201 8001 |0067: new-instance v1, Ljava/util/LinkedHashSet; // type@0180 │ │ +128b06: 7010 6f05 0100 |0069: invoke-direct {v1}, Ljava/util/LinkedHashSet;.:()V // method@056f │ │ +128b0c: 1f01 8b01 |006c: check-cast v1, Ljava/util/Set; // type@018b │ │ +128b10: 5b01 c627 |006e: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveWrapperTypes:Ljava/util/Set; // field@27c6 │ │ +128b14: 2201 8001 |0070: new-instance v1, Ljava/util/LinkedHashSet; // type@0180 │ │ +128b18: 7010 6f05 0100 |0072: invoke-direct {v1}, Ljava/util/LinkedHashSet;.:()V // method@056f │ │ +128b1e: 1f01 8b01 |0075: check-cast v1, Ljava/util/Set; // type@018b │ │ +128b22: 5b01 c527 |0077: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveWrapperClassNames:Ljava/util/Set; // field@27c5 │ │ +128b26: 2201 7101 |0079: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ +128b2a: 7010 1c05 0100 |007b: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ +128b30: 1f01 8201 |007e: check-cast v1, Ljava/util/List; // type@0182 │ │ +128b34: 5b01 bd27 |0080: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Builder;.gcRoots:Ljava/util/List; // field@27bd │ │ +128b38: 0e00 |0082: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=192 │ │ 0x0016 line=202 │ │ 0x0018 line=203 │ │ 0x0021 line=215 │ │ 0x0028 line=220 │ │ @@ -331450,38 +331450,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 │ │ -1289e8: |[1289e8] shark.internal.HprofInMemoryIndex$Builder.buildIndex:(Lshark/ProguardMapping;)Lshark/internal/HprofInMemoryIndex; │ │ -1289f8: 54d0 c127 |0000: iget-object v0, v13, Lshark/internal/HprofInMemoryIndex$Builder;.instanceIndex:Lshark/internal/UnsortedByteEntries; // field@27c1 │ │ -1289fc: 6e10 9433 0000 |0002: invoke-virtual {v0}, Lshark/internal/UnsortedByteEntries;.moveToSortedMap:()Lshark/internal/SortedBytesMap; // method@3394 │ │ -128a02: 0c06 |0005: move-result-object v6 │ │ -128a04: 54d0 c227 |0006: iget-object v0, v13, Lshark/internal/HprofInMemoryIndex$Builder;.objectArrayIndex:Lshark/internal/UnsortedByteEntries; // field@27c2 │ │ -128a08: 6e10 9433 0000 |0008: invoke-virtual {v0}, Lshark/internal/UnsortedByteEntries;.moveToSortedMap:()Lshark/internal/SortedBytesMap; // method@3394 │ │ -128a0e: 0c07 |000b: move-result-object v7 │ │ -128a10: 54d0 c427 |000c: iget-object v0, v13, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveArrayIndex:Lshark/internal/UnsortedByteEntries; // field@27c4 │ │ -128a14: 6e10 9433 0000 |000e: invoke-virtual {v0}, Lshark/internal/UnsortedByteEntries;.moveToSortedMap:()Lshark/internal/SortedBytesMap; // method@3394 │ │ -128a1a: 0c08 |0011: move-result-object v8 │ │ -128a1c: 54d0 bb27 |0012: iget-object v0, v13, Lshark/internal/HprofInMemoryIndex$Builder;.classIndex:Lshark/internal/UnsortedByteEntries; // field@27bb │ │ -128a20: 6e10 9433 0000 |0014: invoke-virtual {v0}, Lshark/internal/UnsortedByteEntries;.moveToSortedMap:()Lshark/internal/SortedBytesMap; // method@3394 │ │ -128a26: 0c05 |0017: move-result-object v5 │ │ -128a28: 2200 0b09 |0018: new-instance v0, Lshark/internal/HprofInMemoryIndex; // type@090b │ │ -128a2c: 52d2 c327 |001a: iget v2, v13, Lshark/internal/HprofInMemoryIndex$Builder;.positionSize:I // field@27c3 │ │ -128a30: 54d3 be27 |001c: iget-object v3, v13, Lshark/internal/HprofInMemoryIndex$Builder;.hprofStringCache:Lshark/internal/hppc/LongObjectScatterMap; // field@27be │ │ -128a34: 54d4 bc27 |001e: iget-object v4, v13, Lshark/internal/HprofInMemoryIndex$Builder;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@27bc │ │ -128a38: 54d9 bd27 |0020: iget-object v9, v13, Lshark/internal/HprofInMemoryIndex$Builder;.gcRoots:Ljava/util/List; // field@27bd │ │ -128a3c: 54db c627 |0022: iget-object v11, v13, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveWrapperTypes:Ljava/util/Set; // field@27c6 │ │ -128a40: 120c |0024: const/4 v12, #int 0 // #0 │ │ -128a42: 0701 |0025: move-object v1, v0 │ │ -128a44: 07ea |0026: move-object v10, v14 │ │ -128a46: 760c d732 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@32d7 │ │ -128a4c: 1100 |002a: return-object v0 │ │ +1289bc: |[1289bc] shark.internal.HprofInMemoryIndex$Builder.buildIndex:(Lshark/ProguardMapping;)Lshark/internal/HprofInMemoryIndex; │ │ +1289cc: 54d0 c127 |0000: iget-object v0, v13, Lshark/internal/HprofInMemoryIndex$Builder;.instanceIndex:Lshark/internal/UnsortedByteEntries; // field@27c1 │ │ +1289d0: 6e10 9433 0000 |0002: invoke-virtual {v0}, Lshark/internal/UnsortedByteEntries;.moveToSortedMap:()Lshark/internal/SortedBytesMap; // method@3394 │ │ +1289d6: 0c06 |0005: move-result-object v6 │ │ +1289d8: 54d0 c227 |0006: iget-object v0, v13, Lshark/internal/HprofInMemoryIndex$Builder;.objectArrayIndex:Lshark/internal/UnsortedByteEntries; // field@27c2 │ │ +1289dc: 6e10 9433 0000 |0008: invoke-virtual {v0}, Lshark/internal/UnsortedByteEntries;.moveToSortedMap:()Lshark/internal/SortedBytesMap; // method@3394 │ │ +1289e2: 0c07 |000b: move-result-object v7 │ │ +1289e4: 54d0 c427 |000c: iget-object v0, v13, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveArrayIndex:Lshark/internal/UnsortedByteEntries; // field@27c4 │ │ +1289e8: 6e10 9433 0000 |000e: invoke-virtual {v0}, Lshark/internal/UnsortedByteEntries;.moveToSortedMap:()Lshark/internal/SortedBytesMap; // method@3394 │ │ +1289ee: 0c08 |0011: move-result-object v8 │ │ +1289f0: 54d0 bb27 |0012: iget-object v0, v13, Lshark/internal/HprofInMemoryIndex$Builder;.classIndex:Lshark/internal/UnsortedByteEntries; // field@27bb │ │ +1289f4: 6e10 9433 0000 |0014: invoke-virtual {v0}, Lshark/internal/UnsortedByteEntries;.moveToSortedMap:()Lshark/internal/SortedBytesMap; // method@3394 │ │ +1289fa: 0c05 |0017: move-result-object v5 │ │ +1289fc: 2200 0b09 |0018: new-instance v0, Lshark/internal/HprofInMemoryIndex; // type@090b │ │ +128a00: 52d2 c327 |001a: iget v2, v13, Lshark/internal/HprofInMemoryIndex$Builder;.positionSize:I // field@27c3 │ │ +128a04: 54d3 be27 |001c: iget-object v3, v13, Lshark/internal/HprofInMemoryIndex$Builder;.hprofStringCache:Lshark/internal/hppc/LongObjectScatterMap; // field@27be │ │ +128a08: 54d4 bc27 |001e: iget-object v4, v13, Lshark/internal/HprofInMemoryIndex$Builder;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@27bc │ │ +128a0c: 54d9 bd27 |0020: iget-object v9, v13, Lshark/internal/HprofInMemoryIndex$Builder;.gcRoots:Ljava/util/List; // field@27bd │ │ +128a10: 54db c627 |0022: iget-object v11, v13, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveWrapperTypes:Ljava/util/Set; // field@27c6 │ │ +128a14: 120c |0024: const/4 v12, #int 0 // #0 │ │ +128a16: 0701 |0025: move-object v1, v0 │ │ +128a18: 07ea |0026: move-object v10, v14 │ │ +128a1a: 760c d732 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@32d7 │ │ +128a20: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ 0x0006 line=315 │ │ 0x000c line=316 │ │ 0x0012 line=317 │ │ 0x0018 line=319 │ │ @@ -331499,155 +331499,155 @@ │ │ type : '(JLshark/HprofRecord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 287 16-bit code units │ │ -128b68: |[128b68] shark.internal.HprofInMemoryIndex$Builder.onHprofRecord:(JLshark/HprofRecord;)V │ │ -128b78: 1a00 7d41 |0000: const-string v0, "record" // string@417d │ │ -128b7c: 7120 5e06 0b00 |0002: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -128b82: 20b0 9b08 |0005: instance-of v0, v11, Lshark/HprofRecord$StringRecord; // type@089b │ │ -128b86: 3800 3900 |0007: if-eqz v0, 0040 // +0039 │ │ -128b8a: 7100 d832 0000 |0009: invoke-static {}, Lshark/internal/HprofInMemoryIndex;.access$getPRIMITIVE_WRAPPER_TYPES$cp:()Ljava/util/Set; // method@32d8 │ │ -128b90: 0c09 |000c: move-result-object v9 │ │ -128b92: 1f0b 9b08 |000d: check-cast v11, Lshark/HprofRecord$StringRecord; // type@089b │ │ -128b96: 6e10 bc30 0b00 |000f: invoke-virtual {v11}, Lshark/HprofRecord$StringRecord;.getString:()Ljava/lang/String; // method@30bc │ │ -128b9c: 0c0a |0012: move-result-object v10 │ │ -128b9e: 7220 af05 a900 |0013: invoke-interface {v9, v10}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05af │ │ -128ba4: 0a09 |0016: move-result v9 │ │ -128ba6: 3809 0f00 |0017: if-eqz v9, 0026 // +000f │ │ -128baa: 5489 c527 |0019: iget-object v9, v8, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveWrapperClassNames:Ljava/util/Set; // field@27c5 │ │ -128bae: 6e10 bb30 0b00 |001b: invoke-virtual {v11}, Lshark/HprofRecord$StringRecord;.getId:()J // method@30bb │ │ -128bb4: 0b00 |001e: move-result-wide v0 │ │ -128bb6: 7120 2f04 1000 |001f: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -128bbc: 0c0a |0022: move-result-object v10 │ │ -128bbe: 7220 ac05 a900 |0023: invoke-interface {v9, v10}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ac │ │ -128bc4: 5489 be27 |0026: iget-object v9, v8, Lshark/internal/HprofInMemoryIndex$Builder;.hprofStringCache:Lshark/internal/hppc/LongObjectScatterMap; // field@27be │ │ -128bc8: 6e10 bb30 0b00 |0028: invoke-virtual {v11}, Lshark/HprofRecord$StringRecord;.getId:()J // method@30bb │ │ -128bce: 0b00 |002b: move-result-wide v0 │ │ -128bd0: 6e10 bc30 0b00 |002c: invoke-virtual {v11}, Lshark/HprofRecord$StringRecord;.getString:()Ljava/lang/String; // method@30bc │ │ -128bd6: 0c02 |002f: move-result-object v2 │ │ -128bd8: 1303 2f00 |0030: const/16 v3, #int 47 // #2f │ │ -128bdc: 1304 2e00 |0032: const/16 v4, #int 46 // #2e │ │ -128be0: 1205 |0034: const/4 v5, #int 0 // #0 │ │ -128be2: 1246 |0035: const/4 v6, #int 4 // #4 │ │ -128be4: 1207 |0036: const/4 v7, #int 0 // #0 │ │ -128be6: 7706 7d06 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@067d │ │ -128bec: 0c0a |003a: move-result-object v10 │ │ -128bee: 6e40 ee33 09a1 |003b: invoke-virtual {v9, v0, v1, v10}, Lshark/internal/hppc/LongObjectScatterMap;.set:(JLjava/lang/Object;)Ljava/lang/Object; // method@33ee │ │ -128bf4: 2900 e000 |003e: goto/16 011e // +00e0 │ │ -128bf8: 20b0 9808 |0040: instance-of v0, v11, Lshark/HprofRecord$LoadClassRecord; // type@0898 │ │ -128bfc: 3800 3000 |0042: if-eqz v0, 0072 // +0030 │ │ -128c00: 5489 bc27 |0044: iget-object v9, v8, Lshark/internal/HprofInMemoryIndex$Builder;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@27bc │ │ -128c04: 1f0b 9808 |0046: check-cast v11, Lshark/HprofRecord$LoadClassRecord; // type@0898 │ │ -128c08: 6e10 ad30 0b00 |0048: invoke-virtual {v11}, Lshark/HprofRecord$LoadClassRecord;.getId:()J // method@30ad │ │ -128c0e: 0b00 |004b: move-result-wide v0 │ │ -128c10: 6e10 ab30 0b00 |004c: invoke-virtual {v11}, Lshark/HprofRecord$LoadClassRecord;.getClassNameStringId:()J // method@30ab │ │ -128c16: 0b02 |004f: move-result-wide v2 │ │ -128c18: 6e53 d633 0921 |0050: invoke-virtual {v9, v0, v1, v2, v3}, Lshark/internal/hppc/LongLongScatterMap;.set:(JJ)J // method@33d6 │ │ -128c1e: 5489 c527 |0053: iget-object v9, v8, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveWrapperClassNames:Ljava/util/Set; // field@27c5 │ │ -128c22: 6e10 ab30 0b00 |0055: invoke-virtual {v11}, Lshark/HprofRecord$LoadClassRecord;.getClassNameStringId:()J // method@30ab │ │ -128c28: 0b00 |0058: move-result-wide v0 │ │ -128c2a: 7120 2f04 1000 |0059: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -128c30: 0c0a |005c: move-result-object v10 │ │ -128c32: 7220 af05 a900 |005d: invoke-interface {v9, v10}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05af │ │ -128c38: 0a09 |0060: move-result v9 │ │ -128c3a: 3809 bd00 |0061: if-eqz v9, 011e // +00bd │ │ -128c3e: 5489 c627 |0063: iget-object v9, v8, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveWrapperTypes:Ljava/util/Set; // field@27c6 │ │ -128c42: 6e10 ad30 0b00 |0065: invoke-virtual {v11}, Lshark/HprofRecord$LoadClassRecord;.getId:()J // method@30ad │ │ -128c48: 0b0a |0068: move-result-wide v10 │ │ -128c4a: 7120 2f04 ba00 |0069: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -128c50: 0c0a |006c: move-result-object v10 │ │ -128c52: 7220 ac05 a900 |006d: invoke-interface {v9, v10}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ac │ │ -128c58: 2900 ae00 |0070: goto/16 011e // +00ae │ │ -128c5c: 20b0 8208 |0072: instance-of v0, v11, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0882 │ │ -128c60: 3800 2b00 |0074: if-eqz v0, 009f // +002b │ │ -128c64: 1f0b 8208 |0076: check-cast v11, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0882 │ │ -128c68: 6e10 3330 0b00 |0078: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.getGcRoot:()Lshark/GcRoot; // method@3033 │ │ -128c6e: 0c09 |007b: move-result-object v9 │ │ -128c70: 6e10 8f2e 0900 |007c: invoke-virtual {v9}, Lshark/GcRoot;.getId:()J // method@2e8f │ │ -128c76: 0b0a |007f: move-result-wide v10 │ │ -128c78: 1600 0000 |0080: const-wide/16 v0, #int 0 // #0 │ │ -128c7c: 3102 0a00 |0082: cmp-long v2, v10, v0 │ │ -128c80: 3802 9a00 |0084: if-eqz v2, 011e // +009a │ │ -128c84: 548a c027 |0086: iget-object v10, v8, Lshark/internal/HprofInMemoryIndex$Builder;.indexedGcRootsTypes:Ljava/util/Set; // field@27c0 │ │ -128c88: 6e10 5b04 0900 |0088: invoke-virtual {v9}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ -128c8e: 0c0b |008b: move-result-object v11 │ │ -128c90: 7110 6506 0b00 |008c: invoke-static {v11}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ -128c96: 0c0b |008f: move-result-object v11 │ │ -128c98: 7220 af05 ba00 |0090: invoke-interface {v10, v11}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05af │ │ -128c9e: 0a0a |0093: move-result v10 │ │ -128ca0: 380a 8a00 |0094: if-eqz v10, 011e // +008a │ │ -128ca4: 548a bd27 |0096: iget-object v10, v8, Lshark/internal/HprofInMemoryIndex$Builder;.gcRoots:Ljava/util/List; // field@27bd │ │ -128ca8: 1f0a 7301 |0098: check-cast v10, Ljava/util/Collection; // type@0173 │ │ -128cac: 7220 3705 9a00 |009a: invoke-interface {v10, v9}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -128cb2: 2900 8100 |009d: goto/16 011e // +0081 │ │ -128cb6: 20b0 8708 |009f: instance-of v0, v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; // type@0887 │ │ -128cba: 3800 2200 |00a1: if-eqz v0, 00c3 // +0022 │ │ -128cbe: 5480 bb27 |00a3: iget-object v0, v8, Lshark/internal/HprofInMemoryIndex$Builder;.classIndex:Lshark/internal/UnsortedByteEntries; // field@27bb │ │ -128cc2: 1f0b 8708 |00a5: check-cast v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; // type@0887 │ │ -128cc6: 6e10 5a30 0b00 |00a7: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.getId:()J // method@305a │ │ -128ccc: 0b01 |00aa: move-result-wide v1 │ │ -128cce: 6e30 9233 1002 |00ab: invoke-virtual {v0, v1, v2}, Lshark/internal/UnsortedByteEntries;.append:(J)Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // method@3392 │ │ -128cd4: 0c00 |00ae: move-result-object v0 │ │ -128cd6: 5281 c327 |00af: iget v1, v8, Lshark/internal/HprofInMemoryIndex$Builder;.positionSize:I // field@27c3 │ │ -128cda: 6e40 8133 901a |00b1: invoke-virtual {v0, v9, v10, v1}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeTruncatedLong:(JI)V // method@3381 │ │ -128ce0: 6e10 6030 0b00 |00b4: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.getSuperclassId:()J // method@3060 │ │ -128ce6: 0b09 |00b7: move-result-wide v9 │ │ -128ce8: 6e30 7e33 900a |00b8: invoke-virtual {v0, v9, v10}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeId:(J)V // method@337e │ │ -128cee: 6e10 5b30 0b00 |00bb: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.getInstanceSize:()I // method@305b │ │ -128cf4: 0a09 |00be: move-result v9 │ │ -128cf6: 6e20 7f33 9000 |00bf: invoke-virtual {v0, v9}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeInt:(I)V // method@337f │ │ -128cfc: 285c |00c2: goto 011e // +005c │ │ -128cfe: 20b0 8908 |00c3: instance-of v0, v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@0889 │ │ -128d02: 3800 1b00 |00c5: if-eqz v0, 00e0 // +001b │ │ -128d06: 5480 c127 |00c7: iget-object v0, v8, Lshark/internal/HprofInMemoryIndex$Builder;.instanceIndex:Lshark/internal/UnsortedByteEntries; // field@27c1 │ │ -128d0a: 1f0b 8908 |00c9: check-cast v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@0889 │ │ -128d0e: 6e10 6830 0b00 |00cb: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.getId:()J // method@3068 │ │ -128d14: 0b01 |00ce: move-result-wide v1 │ │ -128d16: 6e30 9233 1002 |00cf: invoke-virtual {v0, v1, v2}, Lshark/internal/UnsortedByteEntries;.append:(J)Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // method@3392 │ │ -128d1c: 0c00 |00d2: move-result-object v0 │ │ -128d1e: 5281 c327 |00d3: iget v1, v8, Lshark/internal/HprofInMemoryIndex$Builder;.positionSize:I // field@27c3 │ │ -128d22: 6e40 8133 901a |00d5: invoke-virtual {v0, v9, v10, v1}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeTruncatedLong:(JI)V // method@3381 │ │ -128d28: 6e10 6730 0b00 |00d8: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.getClassId:()J // method@3067 │ │ -128d2e: 0b09 |00db: move-result-wide v9 │ │ -128d30: 6e30 7e33 900a |00dc: invoke-virtual {v0, v9, v10}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeId:(J)V // method@337e │ │ -128d36: 283f |00df: goto 011e // +003f │ │ -128d38: 20b0 8b08 |00e0: instance-of v0, v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@088b │ │ -128d3c: 3800 1b00 |00e2: if-eqz v0, 00fd // +001b │ │ -128d40: 5480 c227 |00e4: iget-object v0, v8, Lshark/internal/HprofInMemoryIndex$Builder;.objectArrayIndex:Lshark/internal/UnsortedByteEntries; // field@27c2 │ │ -128d44: 1f0b 8b08 |00e6: check-cast v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@088b │ │ -128d48: 6e10 7130 0b00 |00e8: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.getId:()J // method@3071 │ │ -128d4e: 0b01 |00eb: move-result-wide v1 │ │ -128d50: 6e30 9233 1002 |00ec: invoke-virtual {v0, v1, v2}, Lshark/internal/UnsortedByteEntries;.append:(J)Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // method@3392 │ │ -128d56: 0c00 |00ef: move-result-object v0 │ │ -128d58: 5281 c327 |00f0: iget v1, v8, Lshark/internal/HprofInMemoryIndex$Builder;.positionSize:I // field@27c3 │ │ -128d5c: 6e40 8133 901a |00f2: invoke-virtual {v0, v9, v10, v1}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeTruncatedLong:(JI)V // method@3381 │ │ -128d62: 6e10 7030 0b00 |00f5: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.getArrayClassId:()J // method@3070 │ │ -128d68: 0b09 |00f8: move-result-wide v9 │ │ -128d6a: 6e30 7e33 900a |00f9: invoke-virtual {v0, v9, v10}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeId:(J)V // method@337e │ │ -128d70: 2822 |00fc: goto 011e // +0022 │ │ -128d72: 20b0 9508 |00fd: instance-of v0, v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@0895 │ │ -128d76: 3800 1f00 |00ff: if-eqz v0, 011e // +001f │ │ -128d7a: 5480 c427 |0101: iget-object v0, v8, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveArrayIndex:Lshark/internal/UnsortedByteEntries; // field@27c4 │ │ -128d7e: 1f0b 9508 |0103: check-cast v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@0895 │ │ -128d82: 6e10 a230 0b00 |0105: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.getId:()J // method@30a2 │ │ -128d88: 0b01 |0108: move-result-wide v1 │ │ -128d8a: 6e30 9233 1002 |0109: invoke-virtual {v0, v1, v2}, Lshark/internal/UnsortedByteEntries;.append:(J)Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // method@3392 │ │ -128d90: 0c00 |010c: move-result-object v0 │ │ -128d92: 5281 c327 |010d: iget v1, v8, Lshark/internal/HprofInMemoryIndex$Builder;.positionSize:I // field@27c3 │ │ -128d96: 6e40 8133 901a |010f: invoke-virtual {v0, v9, v10, v1}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeTruncatedLong:(JI)V // method@3381 │ │ -128d9c: 6e10 a530 0b00 |0112: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.getType:()Lshark/PrimitiveType; // method@30a5 │ │ -128da2: 0c09 |0115: move-result-object v9 │ │ -128da4: 6e10 0832 0900 |0116: invoke-virtual {v9}, Lshark/PrimitiveType;.ordinal:()I // method@3208 │ │ -128daa: 0a09 |0119: move-result v9 │ │ -128dac: 8d99 |011a: int-to-byte v9, v9 │ │ -128dae: 6e20 7d33 9000 |011b: invoke-virtual {v0, v9}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeByte:(B)V // method@337d │ │ -128db4: 0e00 |011e: return-void │ │ +128b3c: |[128b3c] shark.internal.HprofInMemoryIndex$Builder.onHprofRecord:(JLshark/HprofRecord;)V │ │ +128b4c: 1a00 7d41 |0000: const-string v0, "record" // string@417d │ │ +128b50: 7120 5e06 0b00 |0002: invoke-static {v11, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +128b56: 20b0 9b08 |0005: instance-of v0, v11, Lshark/HprofRecord$StringRecord; // type@089b │ │ +128b5a: 3800 3900 |0007: if-eqz v0, 0040 // +0039 │ │ +128b5e: 7100 d832 0000 |0009: invoke-static {}, Lshark/internal/HprofInMemoryIndex;.access$getPRIMITIVE_WRAPPER_TYPES$cp:()Ljava/util/Set; // method@32d8 │ │ +128b64: 0c09 |000c: move-result-object v9 │ │ +128b66: 1f0b 9b08 |000d: check-cast v11, Lshark/HprofRecord$StringRecord; // type@089b │ │ +128b6a: 6e10 bc30 0b00 |000f: invoke-virtual {v11}, Lshark/HprofRecord$StringRecord;.getString:()Ljava/lang/String; // method@30bc │ │ +128b70: 0c0a |0012: move-result-object v10 │ │ +128b72: 7220 af05 a900 |0013: invoke-interface {v9, v10}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05af │ │ +128b78: 0a09 |0016: move-result v9 │ │ +128b7a: 3809 0f00 |0017: if-eqz v9, 0026 // +000f │ │ +128b7e: 5489 c527 |0019: iget-object v9, v8, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveWrapperClassNames:Ljava/util/Set; // field@27c5 │ │ +128b82: 6e10 bb30 0b00 |001b: invoke-virtual {v11}, Lshark/HprofRecord$StringRecord;.getId:()J // method@30bb │ │ +128b88: 0b00 |001e: move-result-wide v0 │ │ +128b8a: 7120 2f04 1000 |001f: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +128b90: 0c0a |0022: move-result-object v10 │ │ +128b92: 7220 ac05 a900 |0023: invoke-interface {v9, v10}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ac │ │ +128b98: 5489 be27 |0026: iget-object v9, v8, Lshark/internal/HprofInMemoryIndex$Builder;.hprofStringCache:Lshark/internal/hppc/LongObjectScatterMap; // field@27be │ │ +128b9c: 6e10 bb30 0b00 |0028: invoke-virtual {v11}, Lshark/HprofRecord$StringRecord;.getId:()J // method@30bb │ │ +128ba2: 0b00 |002b: move-result-wide v0 │ │ +128ba4: 6e10 bc30 0b00 |002c: invoke-virtual {v11}, Lshark/HprofRecord$StringRecord;.getString:()Ljava/lang/String; // method@30bc │ │ +128baa: 0c02 |002f: move-result-object v2 │ │ +128bac: 1303 2f00 |0030: const/16 v3, #int 47 // #2f │ │ +128bb0: 1304 2e00 |0032: const/16 v4, #int 46 // #2e │ │ +128bb4: 1205 |0034: const/4 v5, #int 0 // #0 │ │ +128bb6: 1246 |0035: const/4 v6, #int 4 // #4 │ │ +128bb8: 1207 |0036: const/4 v7, #int 0 // #0 │ │ +128bba: 7706 7d06 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@067d │ │ +128bc0: 0c0a |003a: move-result-object v10 │ │ +128bc2: 6e40 ee33 09a1 |003b: invoke-virtual {v9, v0, v1, v10}, Lshark/internal/hppc/LongObjectScatterMap;.set:(JLjava/lang/Object;)Ljava/lang/Object; // method@33ee │ │ +128bc8: 2900 e000 |003e: goto/16 011e // +00e0 │ │ +128bcc: 20b0 9808 |0040: instance-of v0, v11, Lshark/HprofRecord$LoadClassRecord; // type@0898 │ │ +128bd0: 3800 3000 |0042: if-eqz v0, 0072 // +0030 │ │ +128bd4: 5489 bc27 |0044: iget-object v9, v8, Lshark/internal/HprofInMemoryIndex$Builder;.classNames:Lshark/internal/hppc/LongLongScatterMap; // field@27bc │ │ +128bd8: 1f0b 9808 |0046: check-cast v11, Lshark/HprofRecord$LoadClassRecord; // type@0898 │ │ +128bdc: 6e10 ad30 0b00 |0048: invoke-virtual {v11}, Lshark/HprofRecord$LoadClassRecord;.getId:()J // method@30ad │ │ +128be2: 0b00 |004b: move-result-wide v0 │ │ +128be4: 6e10 ab30 0b00 |004c: invoke-virtual {v11}, Lshark/HprofRecord$LoadClassRecord;.getClassNameStringId:()J // method@30ab │ │ +128bea: 0b02 |004f: move-result-wide v2 │ │ +128bec: 6e53 d633 0921 |0050: invoke-virtual {v9, v0, v1, v2, v3}, Lshark/internal/hppc/LongLongScatterMap;.set:(JJ)J // method@33d6 │ │ +128bf2: 5489 c527 |0053: iget-object v9, v8, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveWrapperClassNames:Ljava/util/Set; // field@27c5 │ │ +128bf6: 6e10 ab30 0b00 |0055: invoke-virtual {v11}, Lshark/HprofRecord$LoadClassRecord;.getClassNameStringId:()J // method@30ab │ │ +128bfc: 0b00 |0058: move-result-wide v0 │ │ +128bfe: 7120 2f04 1000 |0059: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +128c04: 0c0a |005c: move-result-object v10 │ │ +128c06: 7220 af05 a900 |005d: invoke-interface {v9, v10}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05af │ │ +128c0c: 0a09 |0060: move-result v9 │ │ +128c0e: 3809 bd00 |0061: if-eqz v9, 011e // +00bd │ │ +128c12: 5489 c627 |0063: iget-object v9, v8, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveWrapperTypes:Ljava/util/Set; // field@27c6 │ │ +128c16: 6e10 ad30 0b00 |0065: invoke-virtual {v11}, Lshark/HprofRecord$LoadClassRecord;.getId:()J // method@30ad │ │ +128c1c: 0b0a |0068: move-result-wide v10 │ │ +128c1e: 7120 2f04 ba00 |0069: invoke-static {v10, v11}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +128c24: 0c0a |006c: move-result-object v10 │ │ +128c26: 7220 ac05 a900 |006d: invoke-interface {v9, v10}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ac │ │ +128c2c: 2900 ae00 |0070: goto/16 011e // +00ae │ │ +128c30: 20b0 8208 |0072: instance-of v0, v11, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0882 │ │ +128c34: 3800 2b00 |0074: if-eqz v0, 009f // +002b │ │ +128c38: 1f0b 8208 |0076: check-cast v11, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; // type@0882 │ │ +128c3c: 6e10 3330 0b00 |0078: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.getGcRoot:()Lshark/GcRoot; // method@3033 │ │ +128c42: 0c09 |007b: move-result-object v9 │ │ +128c44: 6e10 8f2e 0900 |007c: invoke-virtual {v9}, Lshark/GcRoot;.getId:()J // method@2e8f │ │ +128c4a: 0b0a |007f: move-result-wide v10 │ │ +128c4c: 1600 0000 |0080: const-wide/16 v0, #int 0 // #0 │ │ +128c50: 3102 0a00 |0082: cmp-long v2, v10, v0 │ │ +128c54: 3802 9a00 |0084: if-eqz v2, 011e // +009a │ │ +128c58: 548a c027 |0086: iget-object v10, v8, Lshark/internal/HprofInMemoryIndex$Builder;.indexedGcRootsTypes:Ljava/util/Set; // field@27c0 │ │ +128c5c: 6e10 5b04 0900 |0088: invoke-virtual {v9}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ +128c62: 0c0b |008b: move-result-object v11 │ │ +128c64: 7110 6506 0b00 |008c: invoke-static {v11}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ +128c6a: 0c0b |008f: move-result-object v11 │ │ +128c6c: 7220 af05 ba00 |0090: invoke-interface {v10, v11}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05af │ │ +128c72: 0a0a |0093: move-result v10 │ │ +128c74: 380a 8a00 |0094: if-eqz v10, 011e // +008a │ │ +128c78: 548a bd27 |0096: iget-object v10, v8, Lshark/internal/HprofInMemoryIndex$Builder;.gcRoots:Ljava/util/List; // field@27bd │ │ +128c7c: 1f0a 7301 |0098: check-cast v10, Ljava/util/Collection; // type@0173 │ │ +128c80: 7220 3705 9a00 |009a: invoke-interface {v10, v9}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +128c86: 2900 8100 |009d: goto/16 011e // +0081 │ │ +128c8a: 20b0 8708 |009f: instance-of v0, v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; // type@0887 │ │ +128c8e: 3800 2200 |00a1: if-eqz v0, 00c3 // +0022 │ │ +128c92: 5480 bb27 |00a3: iget-object v0, v8, Lshark/internal/HprofInMemoryIndex$Builder;.classIndex:Lshark/internal/UnsortedByteEntries; // field@27bb │ │ +128c96: 1f0b 8708 |00a5: check-cast v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord; // type@0887 │ │ +128c9a: 6e10 5a30 0b00 |00a7: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.getId:()J // method@305a │ │ +128ca0: 0b01 |00aa: move-result-wide v1 │ │ +128ca2: 6e30 9233 1002 |00ab: invoke-virtual {v0, v1, v2}, Lshark/internal/UnsortedByteEntries;.append:(J)Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // method@3392 │ │ +128ca8: 0c00 |00ae: move-result-object v0 │ │ +128caa: 5281 c327 |00af: iget v1, v8, Lshark/internal/HprofInMemoryIndex$Builder;.positionSize:I // field@27c3 │ │ +128cae: 6e40 8133 901a |00b1: invoke-virtual {v0, v9, v10, v1}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeTruncatedLong:(JI)V // method@3381 │ │ +128cb4: 6e10 6030 0b00 |00b4: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.getSuperclassId:()J // method@3060 │ │ +128cba: 0b09 |00b7: move-result-wide v9 │ │ +128cbc: 6e30 7e33 900a |00b8: invoke-virtual {v0, v9, v10}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeId:(J)V // method@337e │ │ +128cc2: 6e10 5b30 0b00 |00bb: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.getInstanceSize:()I // method@305b │ │ +128cc8: 0a09 |00be: move-result v9 │ │ +128cca: 6e20 7f33 9000 |00bf: invoke-virtual {v0, v9}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeInt:(I)V // method@337f │ │ +128cd0: 285c |00c2: goto 011e // +005c │ │ +128cd2: 20b0 8908 |00c3: instance-of v0, v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@0889 │ │ +128cd6: 3800 1b00 |00c5: if-eqz v0, 00e0 // +001b │ │ +128cda: 5480 c127 |00c7: iget-object v0, v8, Lshark/internal/HprofInMemoryIndex$Builder;.instanceIndex:Lshark/internal/UnsortedByteEntries; // field@27c1 │ │ +128cde: 1f0b 8908 |00c9: check-cast v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@0889 │ │ +128ce2: 6e10 6830 0b00 |00cb: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.getId:()J // method@3068 │ │ +128ce8: 0b01 |00ce: move-result-wide v1 │ │ +128cea: 6e30 9233 1002 |00cf: invoke-virtual {v0, v1, v2}, Lshark/internal/UnsortedByteEntries;.append:(J)Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // method@3392 │ │ +128cf0: 0c00 |00d2: move-result-object v0 │ │ +128cf2: 5281 c327 |00d3: iget v1, v8, Lshark/internal/HprofInMemoryIndex$Builder;.positionSize:I // field@27c3 │ │ +128cf6: 6e40 8133 901a |00d5: invoke-virtual {v0, v9, v10, v1}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeTruncatedLong:(JI)V // method@3381 │ │ +128cfc: 6e10 6730 0b00 |00d8: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.getClassId:()J // method@3067 │ │ +128d02: 0b09 |00db: move-result-wide v9 │ │ +128d04: 6e30 7e33 900a |00dc: invoke-virtual {v0, v9, v10}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeId:(J)V // method@337e │ │ +128d0a: 283f |00df: goto 011e // +003f │ │ +128d0c: 20b0 8b08 |00e0: instance-of v0, v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@088b │ │ +128d10: 3800 1b00 |00e2: if-eqz v0, 00fd // +001b │ │ +128d14: 5480 c227 |00e4: iget-object v0, v8, Lshark/internal/HprofInMemoryIndex$Builder;.objectArrayIndex:Lshark/internal/UnsortedByteEntries; // field@27c2 │ │ +128d18: 1f0b 8b08 |00e6: check-cast v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@088b │ │ +128d1c: 6e10 7130 0b00 |00e8: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.getId:()J // method@3071 │ │ +128d22: 0b01 |00eb: move-result-wide v1 │ │ +128d24: 6e30 9233 1002 |00ec: invoke-virtual {v0, v1, v2}, Lshark/internal/UnsortedByteEntries;.append:(J)Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // method@3392 │ │ +128d2a: 0c00 |00ef: move-result-object v0 │ │ +128d2c: 5281 c327 |00f0: iget v1, v8, Lshark/internal/HprofInMemoryIndex$Builder;.positionSize:I // field@27c3 │ │ +128d30: 6e40 8133 901a |00f2: invoke-virtual {v0, v9, v10, v1}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeTruncatedLong:(JI)V // method@3381 │ │ +128d36: 6e10 7030 0b00 |00f5: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.getArrayClassId:()J // method@3070 │ │ +128d3c: 0b09 |00f8: move-result-wide v9 │ │ +128d3e: 6e30 7e33 900a |00f9: invoke-virtual {v0, v9, v10}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeId:(J)V // method@337e │ │ +128d44: 2822 |00fc: goto 011e // +0022 │ │ +128d46: 20b0 9508 |00fd: instance-of v0, v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@0895 │ │ +128d4a: 3800 1f00 |00ff: if-eqz v0, 011e // +001f │ │ +128d4e: 5480 c427 |0101: iget-object v0, v8, Lshark/internal/HprofInMemoryIndex$Builder;.primitiveArrayIndex:Lshark/internal/UnsortedByteEntries; // field@27c4 │ │ +128d52: 1f0b 9508 |0103: check-cast v11, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@0895 │ │ +128d56: 6e10 a230 0b00 |0105: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.getId:()J // method@30a2 │ │ +128d5c: 0b01 |0108: move-result-wide v1 │ │ +128d5e: 6e30 9233 1002 |0109: invoke-virtual {v0, v1, v2}, Lshark/internal/UnsortedByteEntries;.append:(J)Lshark/internal/UnsortedByteEntries$MutableByteSubArray; // method@3392 │ │ +128d64: 0c00 |010c: move-result-object v0 │ │ +128d66: 5281 c327 |010d: iget v1, v8, Lshark/internal/HprofInMemoryIndex$Builder;.positionSize:I // field@27c3 │ │ +128d6a: 6e40 8133 901a |010f: invoke-virtual {v0, v9, v10, v1}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeTruncatedLong:(JI)V // method@3381 │ │ +128d70: 6e10 a530 0b00 |0112: invoke-virtual {v11}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.getType:()Lshark/PrimitiveType; // method@30a5 │ │ +128d76: 0c09 |0115: move-result-object v9 │ │ +128d78: 6e10 0832 0900 |0116: invoke-virtual {v9}, Lshark/PrimitiveType;.ordinal:()I // method@3208 │ │ +128d7e: 0a09 |0119: move-result v9 │ │ +128d80: 8d99 |011a: int-to-byte v9, v9 │ │ +128d82: 6e20 7d33 9000 |011b: invoke-virtual {v0, v9}, Lshark/internal/UnsortedByteEntries$MutableByteSubArray;.writeByte:(B)V // method@337d │ │ +128d88: 0e00 |011e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=260 │ │ 0x0009 line=261 │ │ 0x0019 line=262 │ │ 0x0026 line=265 │ │ 0x0040 line=267 │ │ @@ -331729,21 +331729,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 │ │ -128db8: |[128db8] 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 │ │ -128dc8: 5b01 c727 |0000: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$classCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@27c7 │ │ -128dcc: 5b02 c827 |0002: iput-object v2, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$instanceCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@27c8 │ │ -128dd0: 5b03 c927 |0004: iput-object v3, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$objectArrayCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@27c9 │ │ -128dd4: 5b04 ca27 |0006: iput-object v4, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$primitiveArrayCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@27ca │ │ -128dd8: 7010 5804 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -128dde: 0e00 |000b: return-void │ │ +128d8c: |[128d8c] 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 │ │ +128d9c: 5b01 c727 |0000: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$classCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@27c7 │ │ +128da0: 5b02 c827 |0002: iput-object v2, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$instanceCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@27c8 │ │ +128da4: 5b03 c927 |0004: iput-object v3, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$objectArrayCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@27c9 │ │ +128da8: 5b04 ca27 |0006: iput-object v4, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$primitiveArrayCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@27ca │ │ +128dac: 7010 5804 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +128db2: 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; │ │ @@ -331756,45 +331756,45 @@ │ │ type : '(JLshark/HprofRecord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -128de0: |[128de0] shark.internal.HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1.onHprofRecord:(JLshark/HprofRecord;)V │ │ -128df0: 1a01 7d41 |0000: const-string v1, "record" // string@417d │ │ -128df4: 7120 5e06 1300 |0002: invoke-static {v3, v1}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -128dfa: 2031 9808 |0005: instance-of v1, v3, Lshark/HprofRecord$LoadClassRecord; // type@0898 │ │ -128dfe: 3801 0b00 |0007: if-eqz v1, 0012 // +000b │ │ -128e02: 5401 c727 |0009: iget-object v1, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$classCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@27c7 │ │ -128e06: 5212 7200 |000b: iget v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ -128e0a: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -128e0e: 5912 7200 |000f: iput v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ -128e12: 2827 |0011: goto 0038 // +0027 │ │ -128e14: 2031 8908 |0012: instance-of v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@0889 │ │ -128e18: 3801 0b00 |0014: if-eqz v1, 001f // +000b │ │ -128e1c: 5401 c827 |0016: iget-object v1, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$instanceCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@27c8 │ │ -128e20: 5212 7200 |0018: iget v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ -128e24: d802 0201 |001a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -128e28: 5912 7200 |001c: iput v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ -128e2c: 281a |001e: goto 0038 // +001a │ │ -128e2e: 2031 8b08 |001f: instance-of v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@088b │ │ -128e32: 3801 0b00 |0021: if-eqz v1, 002c // +000b │ │ -128e36: 5401 c927 |0023: iget-object v1, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$objectArrayCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@27c9 │ │ -128e3a: 5212 7200 |0025: iget v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ -128e3e: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -128e42: 5912 7200 |0029: iput v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ -128e46: 280d |002b: goto 0038 // +000d │ │ -128e48: 2031 9508 |002c: instance-of v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@0895 │ │ -128e4c: 3801 0a00 |002e: if-eqz v1, 0038 // +000a │ │ -128e50: 5401 ca27 |0030: iget-object v1, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$primitiveArrayCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@27ca │ │ -128e54: 5212 7200 |0032: iget v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ -128e58: d802 0201 |0034: add-int/lit8 v2, v2, #int 1 // #01 │ │ -128e5c: 5912 7200 |0036: iput v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ -128e60: 0e00 |0038: return-void │ │ +128db4: |[128db4] shark.internal.HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1.onHprofRecord:(JLshark/HprofRecord;)V │ │ +128dc4: 1a01 7d41 |0000: const-string v1, "record" // string@417d │ │ +128dc8: 7120 5e06 1300 |0002: invoke-static {v3, v1}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +128dce: 2031 9808 |0005: instance-of v1, v3, Lshark/HprofRecord$LoadClassRecord; // type@0898 │ │ +128dd2: 3801 0b00 |0007: if-eqz v1, 0012 // +000b │ │ +128dd6: 5401 c727 |0009: iget-object v1, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$classCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@27c7 │ │ +128dda: 5212 7200 |000b: iget v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ +128dde: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +128de2: 5912 7200 |000f: iput v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ +128de6: 2827 |0011: goto 0038 // +0027 │ │ +128de8: 2031 8908 |0012: instance-of v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; // type@0889 │ │ +128dec: 3801 0b00 |0014: if-eqz v1, 001f // +000b │ │ +128df0: 5401 c827 |0016: iget-object v1, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$instanceCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@27c8 │ │ +128df4: 5212 7200 |0018: iget v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ +128df8: d802 0201 |001a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +128dfc: 5912 7200 |001c: iput v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ +128e00: 281a |001e: goto 0038 // +001a │ │ +128e02: 2031 8b08 |001f: instance-of v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; // type@088b │ │ +128e06: 3801 0b00 |0021: if-eqz v1, 002c // +000b │ │ +128e0a: 5401 c927 |0023: iget-object v1, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$objectArrayCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@27c9 │ │ +128e0e: 5212 7200 |0025: iget v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ +128e12: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +128e16: 5912 7200 |0029: iput v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ +128e1a: 280d |002b: goto 0038 // +000d │ │ +128e1c: 2031 9508 |002c: instance-of v1, v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord; // type@0895 │ │ +128e20: 3801 0a00 |002e: if-eqz v1, 0038 // +000a │ │ +128e24: 5401 ca27 |0030: iget-object v1, v0, Lshark/internal/HprofInMemoryIndex$Companion$createReadingHprof$$inlined$invoke$1;.$primitiveArrayCount$inlined:Lkotlin/jvm/internal/Ref$IntRef; // field@27ca │ │ +128e28: 5212 7200 |0032: iget v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ +128e2c: d802 0201 |0034: add-int/lit8 v2, v2, #int 1 // #01 │ │ +128e30: 5912 7200 |0036: iput v2, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ +128e34: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=42 │ │ 0x0012 line=43 │ │ 0x001f line=44 │ │ 0x002c line=45 │ │ locals : │ │ @@ -331845,21 +331845,21 @@ │ │ type : '(JJI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1299f4: |[1299f4] shark.internal.IndexedObject$IndexedClass.:(JJI)V │ │ -129a04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -129a06: 7020 f532 0100 |0001: invoke-direct {v1, v0}, Lshark/internal/IndexedObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@32f5 │ │ -129a0c: 5a12 dc27 |0004: iput-wide v2, v1, Lshark/internal/IndexedObject$IndexedClass;.position:J // field@27dc │ │ -129a10: 5a14 dd27 |0006: iput-wide v4, v1, Lshark/internal/IndexedObject$IndexedClass;.superclassId:J // field@27dd │ │ -129a14: 5916 db27 |0008: iput v6, v1, Lshark/internal/IndexedObject$IndexedClass;.instanceSize:I // field@27db │ │ -129a18: 0e00 |000a: return-void │ │ +1299c8: |[1299c8] shark.internal.IndexedObject$IndexedClass.:(JJI)V │ │ +1299d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1299da: 7020 f532 0100 |0001: invoke-direct {v1, v0}, Lshark/internal/IndexedObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@32f5 │ │ +1299e0: 5a12 dc27 |0004: iput-wide v2, v1, Lshark/internal/IndexedObject$IndexedClass;.position:J // field@27dc │ │ +1299e4: 5a14 dd27 |0006: iput-wide v4, v1, Lshark/internal/IndexedObject$IndexedClass;.superclassId:J // field@27dd │ │ +1299e8: 5916 db27 |0008: iput v6, v1, Lshark/internal/IndexedObject$IndexedClass;.instanceSize:I // field@27db │ │ +1299ec: 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 │ │ @@ -331871,17 +331871,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1299ac: |[1299ac] shark.internal.IndexedObject$IndexedClass.getInstanceSize:()I │ │ -1299bc: 5210 db27 |0000: iget v0, v1, Lshark/internal/IndexedObject$IndexedClass;.instanceSize:I // field@27db │ │ -1299c0: 0f00 |0002: return v0 │ │ +129980: |[129980] shark.internal.IndexedObject$IndexedClass.getInstanceSize:()I │ │ +129990: 5210 db27 |0000: iget v0, v1, Lshark/internal/IndexedObject$IndexedClass;.instanceSize:I // field@27db │ │ +129994: 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;) │ │ @@ -331889,17 +331889,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1299c4: |[1299c4] shark.internal.IndexedObject$IndexedClass.getPosition:()J │ │ -1299d4: 5320 dc27 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedClass;.position:J // field@27dc │ │ -1299d8: 1000 |0002: return-wide v0 │ │ +129998: |[129998] shark.internal.IndexedObject$IndexedClass.getPosition:()J │ │ +1299a8: 5320 dc27 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedClass;.position:J // field@27dc │ │ +1299ac: 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;) │ │ @@ -331907,17 +331907,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1299dc: |[1299dc] shark.internal.IndexedObject$IndexedClass.getSuperclassId:()J │ │ -1299ec: 5320 dd27 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedClass;.superclassId:J // field@27dd │ │ -1299f0: 1000 |0002: return-wide v0 │ │ +1299b0: |[1299b0] shark.internal.IndexedObject$IndexedClass.getSuperclassId:()J │ │ +1299c0: 5320 dd27 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedClass;.superclassId:J // field@27dd │ │ +1299c4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/internal/IndexedObject$IndexedClass; │ │ │ │ source_file_idx : 3443 (IndexedObject.kt) │ │ @@ -331959,20 +331959,20 @@ │ │ type : '(JJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -129a4c: |[129a4c] shark.internal.IndexedObject$IndexedInstance.:(JJ)V │ │ -129a5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -129a5e: 7020 f532 0100 |0001: invoke-direct {v1, v0}, Lshark/internal/IndexedObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@32f5 │ │ -129a64: 5a12 df27 |0004: iput-wide v2, v1, Lshark/internal/IndexedObject$IndexedInstance;.position:J // field@27df │ │ -129a68: 5a14 de27 |0006: iput-wide v4, v1, Lshark/internal/IndexedObject$IndexedInstance;.classId:J // field@27de │ │ -129a6c: 0e00 |0008: return-void │ │ +129a20: |[129a20] shark.internal.IndexedObject$IndexedInstance.:(JJ)V │ │ +129a30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +129a32: 7020 f532 0100 |0001: invoke-direct {v1, v0}, Lshark/internal/IndexedObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@32f5 │ │ +129a38: 5a12 df27 |0004: iput-wide v2, v1, Lshark/internal/IndexedObject$IndexedInstance;.position:J // field@27df │ │ +129a3c: 5a14 de27 |0006: iput-wide v4, v1, Lshark/internal/IndexedObject$IndexedInstance;.classId:J // field@27de │ │ +129a40: 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 │ │ @@ -331983,17 +331983,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -129a1c: |[129a1c] shark.internal.IndexedObject$IndexedInstance.getClassId:()J │ │ -129a2c: 5320 de27 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedInstance;.classId:J // field@27de │ │ -129a30: 1000 |0002: return-wide v0 │ │ +1299f0: |[1299f0] shark.internal.IndexedObject$IndexedInstance.getClassId:()J │ │ +129a00: 5320 de27 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedInstance;.classId:J // field@27de │ │ +129a04: 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;) │ │ @@ -332001,17 +332001,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -129a34: |[129a34] shark.internal.IndexedObject$IndexedInstance.getPosition:()J │ │ -129a44: 5320 df27 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedInstance;.position:J // field@27df │ │ -129a48: 1000 |0002: return-wide v0 │ │ +129a08: |[129a08] shark.internal.IndexedObject$IndexedInstance.getPosition:()J │ │ +129a18: 5320 df27 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedInstance;.position:J // field@27df │ │ +129a1c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/internal/IndexedObject$IndexedInstance; │ │ │ │ source_file_idx : 3443 (IndexedObject.kt) │ │ @@ -332053,20 +332053,20 @@ │ │ type : '(JJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -129aa0: |[129aa0] shark.internal.IndexedObject$IndexedObjectArray.:(JJ)V │ │ -129ab0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -129ab2: 7020 f532 0100 |0001: invoke-direct {v1, v0}, Lshark/internal/IndexedObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@32f5 │ │ -129ab8: 5a12 e127 |0004: iput-wide v2, v1, Lshark/internal/IndexedObject$IndexedObjectArray;.position:J // field@27e1 │ │ -129abc: 5a14 e027 |0006: iput-wide v4, v1, Lshark/internal/IndexedObject$IndexedObjectArray;.arrayClassId:J // field@27e0 │ │ -129ac0: 0e00 |0008: return-void │ │ +129a74: |[129a74] shark.internal.IndexedObject$IndexedObjectArray.:(JJ)V │ │ +129a84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +129a86: 7020 f532 0100 |0001: invoke-direct {v1, v0}, Lshark/internal/IndexedObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@32f5 │ │ +129a8c: 5a12 e127 |0004: iput-wide v2, v1, Lshark/internal/IndexedObject$IndexedObjectArray;.position:J // field@27e1 │ │ +129a90: 5a14 e027 |0006: iput-wide v4, v1, Lshark/internal/IndexedObject$IndexedObjectArray;.arrayClassId:J // field@27e0 │ │ +129a94: 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 │ │ @@ -332077,17 +332077,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -129a70: |[129a70] shark.internal.IndexedObject$IndexedObjectArray.getArrayClassId:()J │ │ -129a80: 5320 e027 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedObjectArray;.arrayClassId:J // field@27e0 │ │ -129a84: 1000 |0002: return-wide v0 │ │ +129a44: |[129a44] shark.internal.IndexedObject$IndexedObjectArray.getArrayClassId:()J │ │ +129a54: 5320 e027 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedObjectArray;.arrayClassId:J // field@27e0 │ │ +129a58: 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;) │ │ @@ -332095,17 +332095,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -129a88: |[129a88] shark.internal.IndexedObject$IndexedObjectArray.getPosition:()J │ │ -129a98: 5320 e127 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedObjectArray;.position:J // field@27e1 │ │ -129a9c: 1000 |0002: return-wide v0 │ │ +129a5c: |[129a5c] shark.internal.IndexedObject$IndexedObjectArray.getPosition:()J │ │ +129a6c: 5320 e127 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedObjectArray;.position:J // field@27e1 │ │ +129a70: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/internal/IndexedObject$IndexedObjectArray; │ │ │ │ source_file_idx : 3443 (IndexedObject.kt) │ │ @@ -332147,25 +332147,25 @@ │ │ type : '(JLshark/PrimitiveType;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -129b00: |[129b00] shark.internal.IndexedObject$IndexedPrimitiveArray.:(JLshark/PrimitiveType;)V │ │ -129b10: 1a00 7c40 |0000: const-string v0, "primitiveType" // string@407c │ │ -129b14: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -129b1a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -129b1c: 7020 f532 0100 |0006: invoke-direct {v1, v0}, Lshark/internal/IndexedObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@32f5 │ │ -129b22: 5a12 e227 |0009: iput-wide v2, v1, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.position:J // field@27e2 │ │ -129b26: 6e10 0832 0400 |000b: invoke-virtual {v4}, Lshark/PrimitiveType;.ordinal:()I // method@3208 │ │ -129b2c: 0a02 |000e: move-result v2 │ │ -129b2e: 8d22 |000f: int-to-byte v2, v2 │ │ -129b30: 5d12 e327 |0010: iput-byte v2, v1, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.primitiveTypeOrdinal:B // field@27e3 │ │ -129b34: 0e00 |0012: return-void │ │ +129ad4: |[129ad4] shark.internal.IndexedObject$IndexedPrimitiveArray.:(JLshark/PrimitiveType;)V │ │ +129ae4: 1a00 7c40 |0000: const-string v0, "primitiveType" // string@407c │ │ +129ae8: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +129aee: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +129af0: 7020 f532 0100 |0006: invoke-direct {v1, v0}, Lshark/internal/IndexedObject;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@32f5 │ │ +129af6: 5a12 e227 |0009: iput-wide v2, v1, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.position:J // field@27e2 │ │ +129afa: 6e10 0832 0400 |000b: invoke-virtual {v4}, Lshark/PrimitiveType;.ordinal:()I // method@3208 │ │ +129b00: 0a02 |000e: move-result v2 │ │ +129b02: 8d22 |000f: int-to-byte v2, v2 │ │ +129b04: 5d12 e327 |0010: iput-byte v2, v1, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.primitiveTypeOrdinal:B // field@27e3 │ │ +129b08: 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 │ │ @@ -332177,17 +332177,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -129ac4: |[129ac4] shark.internal.IndexedObject$IndexedPrimitiveArray.getPosition:()J │ │ -129ad4: 5320 e227 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.position:J // field@27e2 │ │ -129ad8: 1000 |0002: return-wide v0 │ │ +129a98: |[129a98] shark.internal.IndexedObject$IndexedPrimitiveArray.getPosition:()J │ │ +129aa8: 5320 e227 |0000: iget-wide v0, v2, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.position:J // field@27e2 │ │ +129aac: 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;) │ │ @@ -332195,20 +332195,20 @@ │ │ type : '()Lshark/PrimitiveType;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -129adc: |[129adc] shark.internal.IndexedObject$IndexedPrimitiveArray.getPrimitiveType:()Lshark/PrimitiveType; │ │ -129aec: 7100 0a32 0000 |0000: invoke-static {}, Lshark/PrimitiveType;.values:()[Lshark/PrimitiveType; // method@320a │ │ -129af2: 0c00 |0003: move-result-object v0 │ │ -129af4: 5621 e327 |0004: iget-byte v1, v2, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.primitiveTypeOrdinal:B // field@27e3 │ │ -129af8: 4600 0001 |0006: aget-object v0, v0, v1 │ │ -129afc: 1100 |0008: return-object v0 │ │ +129ab0: |[129ab0] shark.internal.IndexedObject$IndexedPrimitiveArray.getPrimitiveType:()Lshark/PrimitiveType; │ │ +129ac0: 7100 0a32 0000 |0000: invoke-static {}, Lshark/PrimitiveType;.values:()[Lshark/PrimitiveType; // method@320a │ │ +129ac6: 0c00 |0003: move-result-object v0 │ │ +129ac8: 5621 e327 |0004: iget-byte v1, v2, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.primitiveTypeOrdinal:B // field@27e3 │ │ +129acc: 4600 0001 |0006: aget-object v0, v0, v1 │ │ +129ad0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lshark/internal/IndexedObject$IndexedPrimitiveArray; │ │ │ │ source_file_idx : 3443 (IndexedObject.kt) │ │ @@ -332243,18 +332243,18 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -12be2c: |[12be2c] shark.internal.ReferencePathNode$ChildNode.:()V │ │ -12be3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -12be3e: 7020 6633 0100 |0001: invoke-direct {v1, v0}, Lshark/internal/ReferencePathNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3366 │ │ -12be44: 0e00 |0004: return-void │ │ +12be00: |[12be00] shark.internal.ReferencePathNode$ChildNode.:()V │ │ +12be10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +12be12: 7020 6633 0100 |0001: invoke-direct {v1, v0}, Lshark/internal/ReferencePathNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3366 │ │ +12be18: 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;) │ │ @@ -332262,17 +332262,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 │ │ -12be48: |[12be48] shark.internal.ReferencePathNode$ChildNode.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -12be58: 7010 5433 0000 |0000: invoke-direct {v0}, Lshark/internal/ReferencePathNode$ChildNode;.:()V // method@3354 │ │ -12be5e: 0e00 |0003: return-void │ │ +12be1c: |[12be1c] shark.internal.ReferencePathNode$ChildNode.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +12be2c: 7010 5433 0000 |0000: invoke-direct {v0}, Lshark/internal/ReferencePathNode$ChildNode;.:()V // method@3354 │ │ +12be32: 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; │ │ │ │ @@ -332327,18 +332327,18 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -12bf40: |[12bf40] shark.internal.ReferencePathNode$RootNode.:()V │ │ -12bf50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -12bf52: 7020 6633 0100 |0001: invoke-direct {v1, v0}, Lshark/internal/ReferencePathNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3366 │ │ -12bf58: 0e00 |0004: return-void │ │ +12bf14: |[12bf14] shark.internal.ReferencePathNode$RootNode.:()V │ │ +12bf24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +12bf26: 7020 6633 0100 |0001: invoke-direct {v1, v0}, Lshark/internal/ReferencePathNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3366 │ │ +12bf2c: 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;) │ │ @@ -332346,17 +332346,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 │ │ -12bf5c: |[12bf5c] shark.internal.ReferencePathNode$RootNode.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -12bf6c: 7010 6133 0000 |0000: invoke-direct {v0}, Lshark/internal/ReferencePathNode$RootNode;.:()V // method@3361 │ │ -12bf72: 0e00 |0003: return-void │ │ +12bf30: |[12bf30] shark.internal.ReferencePathNode$RootNode.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +12bf40: 7010 6133 0000 |0000: invoke-direct {v0}, Lshark/internal/ReferencePathNode$RootNode;.:()V // method@3361 │ │ +12bf46: 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; │ │ │ │ @@ -332369,15 +332369,15 @@ │ │ │ │ source_file_idx : 7585 (ReferencePathNode.kt) │ │ │ │ Class #1219 header: │ │ class_idx : 2345 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 321 │ │ -source_file_idx : 8886 │ │ +source_file_idx : 8887 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1219 annotations: │ │ Annotations on class │ │ @@ -332405,18 +332405,18 @@ │ │ type : '(Lshark/internal/UnsortedByteEntries;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -12c9ac: |[12c9ac] shark.internal.UnsortedByteEntries$moveToSortedMap$1.:(Lshark/internal/UnsortedByteEntries;)V │ │ -12c9bc: 5b01 2428 |0000: iput-object v1, v0, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.this$0:Lshark/internal/UnsortedByteEntries; // field@2824 │ │ -12c9c0: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -12c9c6: 0e00 |0005: return-void │ │ +12c980: |[12c980] shark.internal.UnsortedByteEntries$moveToSortedMap$1.:(Lshark/internal/UnsortedByteEntries;)V │ │ +12c990: 5b01 2428 |0000: iput-object v1, v0, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.this$0:Lshark/internal/UnsortedByteEntries; // field@2824 │ │ +12c994: 7010 5804 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +12c99a: 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; │ │ │ │ @@ -332426,44 +332426,44 @@ │ │ type : '(I[BI[BI)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -12c928: |[12c928] shark.internal.UnsortedByteEntries$moveToSortedMap$1.compare:(I[BI[BI)I │ │ -12c938: 1a00 693e |0000: const-string v0, "o1Array" // string@3e69 │ │ -12c93c: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12c942: 1a00 6c3e |0005: const-string v0, "o2Array" // string@3e6c │ │ -12c946: 7120 5e06 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12c94c: 5410 2428 |000a: iget-object v0, v1, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.this$0:Lshark/internal/UnsortedByteEntries; // field@2824 │ │ -12c950: 7110 8933 0000 |000c: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getLongIdentifiers$p:(Lshark/internal/UnsortedByteEntries;)Z // method@3389 │ │ -12c956: 0a00 |000f: move-result v0 │ │ -12c958: 3800 1500 |0010: if-eqz v0, 0025 // +0015 │ │ -12c95c: 5410 2428 |0012: iget-object v0, v1, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.this$0:Lshark/internal/UnsortedByteEntries; // field@2824 │ │ -12c960: 9204 0402 |0014: mul-int v4, v4, v2 │ │ -12c964: 7130 8c33 3004 |0016: invoke-static {v0, v3, v4}, Lshark/internal/UnsortedByteEntries;.access$readLong:(Lshark/internal/UnsortedByteEntries;[BI)J // method@338c │ │ -12c96a: 0b03 |0019: move-result-wide v3 │ │ -12c96c: 5410 2428 |001a: iget-object v0, v1, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.this$0:Lshark/internal/UnsortedByteEntries; // field@2824 │ │ -12c970: 9206 0602 |001c: mul-int v6, v6, v2 │ │ -12c974: 7130 8c33 5006 |001e: invoke-static {v0, v5, v6}, Lshark/internal/UnsortedByteEntries;.access$readLong:(Lshark/internal/UnsortedByteEntries;[BI)J // method@338c │ │ -12c97a: 0b05 |0021: move-result-wide v5 │ │ -12c97c: 3102 0305 |0022: cmp-long v2, v3, v5 │ │ -12c980: 2815 |0024: goto 0039 // +0015 │ │ -12c982: 5410 2428 |0025: iget-object v0, v1, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.this$0:Lshark/internal/UnsortedByteEntries; // field@2824 │ │ -12c986: 9204 0402 |0027: mul-int v4, v4, v2 │ │ -12c98a: 7130 8b33 3004 |0029: invoke-static {v0, v3, v4}, Lshark/internal/UnsortedByteEntries;.access$readInt:(Lshark/internal/UnsortedByteEntries;[BI)I // method@338b │ │ -12c990: 0a03 |002c: move-result v3 │ │ -12c992: 5414 2428 |002d: iget-object v4, v1, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.this$0:Lshark/internal/UnsortedByteEntries; // field@2824 │ │ -12c996: 9206 0602 |002f: mul-int v6, v6, v2 │ │ -12c99a: 7130 8b33 5406 |0031: invoke-static {v4, v5, v6}, Lshark/internal/UnsortedByteEntries;.access$readInt:(Lshark/internal/UnsortedByteEntries;[BI)I // method@338b │ │ -12c9a0: 0a02 |0034: move-result v2 │ │ -12c9a2: 7120 5f06 2300 |0035: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.compare:(II)I // method@065f │ │ -12c9a8: 0a02 |0038: move-result v2 │ │ -12c9aa: 0f02 |0039: return v2 │ │ +12c8fc: |[12c8fc] shark.internal.UnsortedByteEntries$moveToSortedMap$1.compare:(I[BI[BI)I │ │ +12c90c: 1a00 693e |0000: const-string v0, "o1Array" // string@3e69 │ │ +12c910: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12c916: 1a00 6c3e |0005: const-string v0, "o2Array" // string@3e6c │ │ +12c91a: 7120 5e06 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12c920: 5410 2428 |000a: iget-object v0, v1, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.this$0:Lshark/internal/UnsortedByteEntries; // field@2824 │ │ +12c924: 7110 8933 0000 |000c: invoke-static {v0}, Lshark/internal/UnsortedByteEntries;.access$getLongIdentifiers$p:(Lshark/internal/UnsortedByteEntries;)Z // method@3389 │ │ +12c92a: 0a00 |000f: move-result v0 │ │ +12c92c: 3800 1500 |0010: if-eqz v0, 0025 // +0015 │ │ +12c930: 5410 2428 |0012: iget-object v0, v1, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.this$0:Lshark/internal/UnsortedByteEntries; // field@2824 │ │ +12c934: 9204 0402 |0014: mul-int v4, v4, v2 │ │ +12c938: 7130 8c33 3004 |0016: invoke-static {v0, v3, v4}, Lshark/internal/UnsortedByteEntries;.access$readLong:(Lshark/internal/UnsortedByteEntries;[BI)J // method@338c │ │ +12c93e: 0b03 |0019: move-result-wide v3 │ │ +12c940: 5410 2428 |001a: iget-object v0, v1, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.this$0:Lshark/internal/UnsortedByteEntries; // field@2824 │ │ +12c944: 9206 0602 |001c: mul-int v6, v6, v2 │ │ +12c948: 7130 8c33 5006 |001e: invoke-static {v0, v5, v6}, Lshark/internal/UnsortedByteEntries;.access$readLong:(Lshark/internal/UnsortedByteEntries;[BI)J // method@338c │ │ +12c94e: 0b05 |0021: move-result-wide v5 │ │ +12c950: 3102 0305 |0022: cmp-long v2, v3, v5 │ │ +12c954: 2815 |0024: goto 0039 // +0015 │ │ +12c956: 5410 2428 |0025: iget-object v0, v1, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.this$0:Lshark/internal/UnsortedByteEntries; // field@2824 │ │ +12c95a: 9204 0402 |0027: mul-int v4, v4, v2 │ │ +12c95e: 7130 8b33 3004 |0029: invoke-static {v0, v3, v4}, Lshark/internal/UnsortedByteEntries;.access$readInt:(Lshark/internal/UnsortedByteEntries;[BI)I // method@338b │ │ +12c964: 0a03 |002c: move-result v3 │ │ +12c966: 5414 2428 |002d: iget-object v4, v1, Lshark/internal/UnsortedByteEntries$moveToSortedMap$1;.this$0:Lshark/internal/UnsortedByteEntries; // field@2824 │ │ +12c96a: 9206 0602 |002f: mul-int v6, v6, v2 │ │ +12c96e: 7130 8b33 5406 |0031: invoke-static {v4, v5, v6}, Lshark/internal/UnsortedByteEntries;.access$readInt:(Lshark/internal/UnsortedByteEntries;[BI)I // method@338b │ │ +12c974: 0a02 |0034: move-result v2 │ │ +12c976: 7120 5f06 2300 |0035: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.compare:(II)I // method@065f │ │ +12c97c: 0a02 |0038: move-result v2 │ │ +12c97e: 0f02 |0039: return v2 │ │ catches : (none) │ │ positions : │ │ 0x000a line=61 │ │ 0x0012 line=62 │ │ 0x001a line=64 │ │ 0x0025 line=67 │ │ 0x002d line=69 │ │ @@ -332472,15 +332472,15 @@ │ │ 0x0000 - 0x003a reg=1 this Lshark/internal/UnsortedByteEntries$moveToSortedMap$1; │ │ 0x0000 - 0x003a reg=2 (null) I │ │ 0x0000 - 0x003a reg=3 (null) [B │ │ 0x0000 - 0x003a reg=4 (null) I │ │ 0x0000 - 0x003a reg=5 (null) [B │ │ 0x0000 - 0x003a reg=6 (null) I │ │ │ │ - source_file_idx : 8886 (UnsortedByteEntries.kt) │ │ + source_file_idx : 8887 (UnsortedByteEntries.kt) │ │ │ │ Class #1220 header: │ │ class_idx : 593 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 592 │ │ source_file_idx : 7136 │ │ static_fields_size : 0 │ │ @@ -334021,15 +334021,15 @@ │ │ │ │ source_file_idx : 8686 (ThreadedLabelLayer.java) │ │ │ │ Class #1226 header: │ │ class_idx : 624 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 576 │ │ -source_file_idx : 8696 │ │ +source_file_idx : 8697 │ │ static_fields_size : 1 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 6 │ │ │ │ Class #1226 annotations: │ │ Annotations on class │ │ @@ -334299,15 +334299,15 @@ │ │ 0x0008 line=55 │ │ 0x000e line=56 │ │ locals : │ │ 0x0000 - 0x0013 reg=0 this Lorg/mapsforge/map/layer/labels/TileBasedLabelStore; │ │ 0x0000 - 0x0013 reg=1 (null) Lorg/mapsforge/core/model/Tile; │ │ 0x0000 - 0x0013 reg=2 (null) Ljava/util/List; │ │ │ │ - source_file_idx : 8696 (TileBasedLabelStore.java) │ │ + source_file_idx : 8697 (TileBasedLabelStore.java) │ │ │ │ Class #1227 header: │ │ class_idx : 626 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 625 │ │ source_file_idx : 2905 │ │ static_fields_size : 0 │ │ @@ -335484,15 +335484,15 @@ │ │ │ │ source_file_idx : 2551 (DirectRenderer.java) │ │ │ │ Class #1230 header: │ │ class_idx : 654 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 589 │ │ -source_file_idx : 8711 │ │ +source_file_idx : 8712 │ │ static_fields_size : 0 │ │ instance_fields_size: 8 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 17 │ │ │ │ Class #1230 annotations: │ │ Annotations on class │ │ @@ -336079,21 +336079,21 @@ │ │ positions : │ │ 0x0000 line=156 │ │ 0x0002 line=157 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/mapsforge/map/layer/renderer/TileRendererLayer; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/mapsforge/map/rendertheme/XmlRenderTheme; │ │ │ │ - source_file_idx : 8711 (TileRendererLayer.java) │ │ + source_file_idx : 8712 (TileRendererLayer.java) │ │ │ │ Class #1231 header: │ │ class_idx : 656 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 589 │ │ -source_file_idx : 8721 │ │ +source_file_idx : 8722 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1231 annotations: │ │ Annotations on class │ │ @@ -336170,15 +336170,15 @@ │ │ 062ba4: |[062ba4] org.mapsforge.map.layer.tilestore.TileStoreLayer.isTileStale:(Lorg/mapsforge/core/model/Tile;Lorg/mapsforge/core/graphics/TileBitmap;)Z │ │ 062bb4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ 062bb6: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 8721 (TileStoreLayer.java) │ │ + source_file_idx : 8722 (TileStoreLayer.java) │ │ │ │ Class #1232 header: │ │ class_idx : 657 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 667 │ │ source_file_idx : 2556 │ │ static_fields_size : 6 │ │ @@ -348062,15 +348062,15 @@ │ │ │ │ source_file_idx : 8258 (StereographicAzimuthalProjection.java) │ │ │ │ Class #1263 header: │ │ class_idx : 913 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 844 │ │ -source_file_idx : 8790 │ │ +source_file_idx : 8791 │ │ static_fields_size : 8 │ │ instance_fields_size: 4 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 8 │ │ │ │ Class #1263 - │ │ Class descriptor : 'Lorg/osgeo/proj4j/proj/TransverseMercatorProjection;' │ │ @@ -348878,31 +348878,31 @@ │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ 089084: |[089084] org.osgeo.proj4j.proj.TransverseMercatorProjection.toString:()Ljava/lang/String; │ │ 089094: 5210 8108 |0000: iget v0, v1, Lorg/osgeo/proj4j/proj/TransverseMercatorProjection;.utmZone:I // field@0881 │ │ 089098: 3a00 0500 |0002: if-ltz v0, 0007 // +0005 │ │ -08909c: 1a00 a722 |0004: const-string v0, "Universal Tranverse Mercator" // string@22a7 │ │ +08909c: 1a00 a822 |0004: const-string v0, "Universal Tranverse Mercator" // string@22a8 │ │ 0890a0: 1100 |0006: return-object v0 │ │ -0890a2: 1a00 5422 |0007: const-string v0, "Transverse Mercator" // string@2254 │ │ +0890a2: 1a00 5522 |0007: const-string v0, "Transverse Mercator" // string@2255 │ │ 0890a6: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osgeo/proj4j/proj/TransverseMercatorProjection; │ │ │ │ - source_file_idx : 8790 (TransverseMercatorProjection.java) │ │ + source_file_idx : 8791 (TransverseMercatorProjection.java) │ │ │ │ Class #1264 header: │ │ class_idx : 914 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 844 │ │ -source_file_idx : 8791 │ │ +source_file_idx : 8792 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #1264 - │ │ Class descriptor : 'Lorg/osgeo/proj4j/proj/TranverseCentralCylindricalProjection;' │ │ @@ -349012,27 +349012,27 @@ │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ 0898a4: |[0898a4] org.osgeo.proj4j.proj.TranverseCentralCylindricalProjection.toString:()Ljava/lang/String; │ │ -0898b4: 1a00 5222 |0000: const-string v0, "Transverse Central Cylindrical" // string@2252 │ │ +0898b4: 1a00 5322 |0000: const-string v0, "Transverse Central Cylindrical" // string@2253 │ │ 0898b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 8791 (TranverseCentralCylindricalProjection.java) │ │ + source_file_idx : 8792 (TranverseCentralCylindricalProjection.java) │ │ │ │ Class #1265 header: │ │ class_idx : 918 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 915 │ │ -source_file_idx : 9272 │ │ +source_file_idx : 9273 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1265 - │ │ Class descriptor : 'Lorg/osgeo/proj4j/proj/Wagner1Projection;' │ │ @@ -349067,21 +349067,21 @@ │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ 089fc4: |[089fc4] org.osgeo.proj4j.proj.Wagner1Projection.toString:()Ljava/lang/String; │ │ -089fd4: 1a00 3124 |0000: const-string v0, "Wagner I" // string@2431 │ │ +089fd4: 1a00 3224 |0000: const-string v0, "Wagner I" // string@2432 │ │ 089fd8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 9272 (Wagner1Projection.java) │ │ + source_file_idx : 9273 (Wagner1Projection.java) │ │ │ │ Class #1266 header: │ │ class_idx : 924 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 900 │ │ source_file_idx : 9292 │ │ static_fields_size : 0 │ │ @@ -349235,19 +349235,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -08f8cc: |[08f8cc] org.osmdroid.StarterMapFragment.:()V │ │ -08f8dc: 7010 8701 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/Fragment;.:()V // method@0187 │ │ -08f8e2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -08f8e4: 5b10 4a16 |0004: iput-object v0, v1, Lorg/osmdroid/StarterMapFragment;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@164a │ │ -08f8e8: 0e00 |0006: return-void │ │ +08f8a0: |[08f8a0] org.osmdroid.StarterMapFragment.:()V │ │ +08f8b0: 7010 8701 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/Fragment;.:()V // method@0187 │ │ +08f8b6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +08f8b8: 5b10 4a16 |0004: iput-object v0, v1, Lorg/osmdroid/StarterMapFragment;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@164a │ │ +08f8bc: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0004 line=61 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/StarterMapFragment; │ │ │ │ @@ -349256,17 +349256,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 │ │ -08f8b4: |[08f8b4] org.osmdroid.StarterMapFragment.access$000:(Lorg/osmdroid/StarterMapFragment;)Lorg/osmdroid/views/MapView; │ │ -08f8c4: 5400 4d16 |0000: iget-object v0, v0, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ -08f8c8: 1100 |0002: return-object v0 │ │ +08f888: |[08f888] org.osmdroid.StarterMapFragment.access$000:(Lorg/osmdroid/StarterMapFragment;)Lorg/osmdroid/views/MapView; │ │ +08f898: 5400 4d16 |0000: iget-object v0, v0, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ +08f89c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/StarterMapFragment; │ │ │ │ #2 : (in Lorg/osmdroid/StarterMapFragment;) │ │ @@ -349274,18 +349274,18 @@ │ │ type : '()Lorg/osmdroid/StarterMapFragment;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08f898: |[08f898] org.osmdroid.StarterMapFragment.newInstance:()Lorg/osmdroid/StarterMapFragment; │ │ -08f8a8: 2200 d103 |0000: new-instance v0, Lorg/osmdroid/StarterMapFragment; // type@03d1 │ │ -08f8ac: 7010 8b11 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/StarterMapFragment;.:()V // method@118b │ │ -08f8b2: 1100 |0005: return-object v0 │ │ +08f86c: |[08f86c] org.osmdroid.StarterMapFragment.newInstance:()Lorg/osmdroid/StarterMapFragment; │ │ +08f87c: 2200 d103 |0000: new-instance v0, Lorg/osmdroid/StarterMapFragment; // type@03d1 │ │ +08f880: 7010 8b11 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/StarterMapFragment;.:()V // method@118b │ │ +08f886: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/osmdroid/StarterMapFragment;) │ │ @@ -349293,18 +349293,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -08f8ec: |[08f8ec] org.osmdroid.StarterMapFragment.invalidateMapView:()V │ │ -08f8fc: 5410 4d16 |0000: iget-object v0, v1, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ -08f900: 6e10 2e22 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -08f906: 0e00 |0005: return-void │ │ +08f8c0: |[08f8c0] org.osmdroid.StarterMapFragment.invalidateMapView:()V │ │ +08f8d0: 5410 4d16 |0000: iget-object v0, v1, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ +08f8d4: 6e10 2e22 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +08f8da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/osmdroid/StarterMapFragment; │ │ │ │ #1 : (in Lorg/osmdroid/StarterMapFragment;) │ │ @@ -349312,147 +349312,147 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 288 16-bit code units │ │ -08f908: |[08f908] org.osmdroid.StarterMapFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ -08f918: 6f20 8801 7600 |0000: invoke-super {v6, v7}, Landroid/support/v4/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@0188 │ │ -08f91e: 6e10 8d11 0600 |0003: invoke-virtual {v6}, Lorg/osmdroid/StarterMapFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@118d │ │ -08f924: 0c07 |0006: move-result-object v7 │ │ -08f926: 6e10 5300 0700 |0007: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ -08f92c: 0c00 |000a: move-result-object v0 │ │ -08f92e: 6e10 7e00 0000 |000b: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@007e │ │ -08f934: 0c00 |000e: move-result-object v0 │ │ -08f936: 1a01 373f |000f: const-string v1, "org.andnav.osm.prefs" // string@3f37 │ │ -08f93a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -08f93c: 6e30 5400 1702 |0012: invoke-virtual {v7, v1, v2}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0054 │ │ -08f942: 0c01 |0015: move-result-object v1 │ │ -08f944: 5b61 4f16 |0016: iput-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@164f │ │ -08f948: 2201 fa06 |0018: new-instance v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // type@06fa │ │ -08f94c: 2203 f606 |001a: new-instance v3, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // type@06f6 │ │ -08f950: 7020 ea26 7300 |001c: invoke-direct {v3, v7}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.:(Landroid/content/Context;)V // method@26ea │ │ -08f956: 5464 4d16 |001f: iget-object v4, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ -08f95a: 7030 0327 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@2703 │ │ -08f960: 5b61 4c16 |0024: iput-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@164c │ │ -08f964: 6e10 0a27 0100 |0026: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@270a │ │ -08f96a: 5461 4d16 |0029: iget-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ -08f96e: 6e10 1722 0100 |002b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -08f974: 0c01 |002e: move-result-object v1 │ │ -08f976: 5463 4c16 |002f: iget-object v3, v6, Lorg/osmdroid/StarterMapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@164c │ │ -08f97a: 7220 7e05 3100 |0031: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -08f980: 2201 b506 |0034: new-instance v1, Lorg/osmdroid/views/overlay/MinimapOverlay; // type@06b5 │ │ -08f984: 5463 4d16 |0036: iget-object v3, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ -08f988: 6e10 2422 0300 |0038: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getTileRequestCompleteHandler:()Landroid/os/Handler; // method@2224 │ │ -08f98e: 0c03 |003b: move-result-object v3 │ │ -08f990: 7030 6424 7103 |003c: invoke-direct {v1, v7, v3}, Lorg/osmdroid/views/overlay/MinimapOverlay;.:(Landroid/content/Context;Landroid/os/Handler;)V // method@2464 │ │ -08f996: 5b61 4e16 |003f: iput-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mMinimapOverlay:Lorg/osmdroid/views/overlay/MinimapOverlay; // field@164e │ │ -08f99a: 5203 2e00 |0041: iget v3, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@002e │ │ -08f99e: db03 0305 |0043: div-int/lit8 v3, v3, #int 5 // #05 │ │ -08f9a2: 6e20 7b24 3100 |0045: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setWidth:(I)V // method@247b │ │ -08f9a8: 5461 4e16 |0048: iget-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mMinimapOverlay:Lorg/osmdroid/views/overlay/MinimapOverlay; // field@164e │ │ -08f9ac: 5203 2d00 |004a: iget v3, v0, Landroid/util/DisplayMetrics;.heightPixels:I // field@002d │ │ -08f9b0: db03 0305 |004c: div-int/lit8 v3, v3, #int 5 // #05 │ │ -08f9b4: 6e20 7524 3100 |004e: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setHeight:(I)V // method@2475 │ │ -08f9ba: 5461 4d16 |0051: iget-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ -08f9be: 6e10 1722 0100 |0053: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -08f9c4: 0c01 |0056: move-result-object v1 │ │ -08f9c6: 5463 4e16 |0057: iget-object v3, v6, Lorg/osmdroid/StarterMapFragment;.mMinimapOverlay:Lorg/osmdroid/views/overlay/MinimapOverlay; // field@164e │ │ -08f9ca: 7220 7e05 3100 |0059: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -08f9d0: 2201 9606 |005c: new-instance v1, Lorg/osmdroid/views/overlay/CopyrightOverlay; // type@0696 │ │ -08f9d4: 7020 0b23 7100 |005e: invoke-direct {v1, v7}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.:(Landroid/content/Context;)V // method@230b │ │ -08f9da: 5b61 4b16 |0061: iput-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mCopyrightOverlay:Lorg/osmdroid/views/overlay/CopyrightOverlay; // field@164b │ │ -08f9de: 5461 4d16 |0063: iget-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ -08f9e2: 6e10 1722 0100 |0065: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -08f9e8: 0c01 |0068: move-result-object v1 │ │ -08f9ea: 5463 4b16 |0069: iget-object v3, v6, Lorg/osmdroid/StarterMapFragment;.mCopyrightOverlay:Lorg/osmdroid/views/overlay/CopyrightOverlay; // field@164b │ │ -08f9ee: 7220 7e05 3100 |006b: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -08f9f4: 2201 da06 |006e: new-instance v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay; // type@06da │ │ -08f9f8: 2203 dd06 |0070: new-instance v3, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@06dd │ │ -08f9fc: 7020 4426 7300 |0072: invoke-direct {v3, v7}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@2644 │ │ -08fa02: 5464 4d16 |0075: iget-object v4, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ -08fa06: 7040 1b26 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@261b │ │ -08fa0c: 5b61 4a16 |007a: iput-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@164a │ │ -08fa10: 6e10 2426 0100 |007c: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@2624 │ │ -08fa16: 5467 4d16 |007f: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ -08fa1a: 6e10 1722 0700 |0081: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -08fa20: 0c07 |0084: move-result-object v7 │ │ -08fa22: 5461 4a16 |0085: iget-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@164a │ │ -08fa26: 7220 7e05 1700 |0087: invoke-interface {v7, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -08fa2c: 2207 c706 |008a: new-instance v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@06c7 │ │ -08fa30: 5461 4d16 |008c: iget-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ -08fa34: 7020 6b25 1700 |008e: invoke-direct {v7, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@256b │ │ -08fa3a: 5b67 5116 |0091: iput-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@1651 │ │ -08fa3e: 1211 |0093: const/4 v1, #int 1 // #1 │ │ -08fa40: 6e20 8325 1700 |0094: invoke-virtual {v7, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@2583 │ │ -08fa46: 5467 5116 |0097: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@1651 │ │ -08fa4a: 5200 2e00 |0099: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@002e │ │ -08fa4e: db00 0002 |009b: div-int/lit8 v0, v0, #int 2 // #02 │ │ -08fa52: 1303 0a00 |009d: const/16 v3, #int 10 // #a │ │ -08fa56: 6e30 8925 0703 |009f: invoke-virtual {v7, v0, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@2589 │ │ -08fa5c: 5467 4d16 |00a2: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ -08fa60: 6e10 1722 0700 |00a4: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -08fa66: 0c07 |00a7: move-result-object v7 │ │ -08fa68: 5460 5116 |00a8: iget-object v0, v6, Lorg/osmdroid/StarterMapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@1651 │ │ -08fa6c: 7220 7e05 0700 |00aa: invoke-interface {v7, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -08fa72: 2207 e006 |00ad: new-instance v7, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@06e0 │ │ -08fa76: 5460 4d16 |00af: iget-object v0, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ -08fa7a: 7020 5326 0700 |00b1: invoke-direct {v7, v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@2653 │ │ -08fa80: 5b67 5016 |00b4: iput-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@1650 │ │ -08fa84: 6e20 5d26 1700 |00b6: invoke-virtual {v7, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@265d │ │ -08fa8a: 5467 4d16 |00b9: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ -08fa8e: 6e10 1722 0700 |00bb: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -08fa94: 0c07 |00be: move-result-object v7 │ │ -08fa96: 5460 5016 |00bf: iget-object v0, v6, Lorg/osmdroid/StarterMapFragment;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@1650 │ │ -08fa9a: 7220 7e05 0700 |00c1: invoke-interface {v7, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -08faa0: 5467 4d16 |00c4: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ -08faa4: 6e20 6e22 1700 |00c6: invoke-virtual {v7, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@226e │ │ -08faaa: 5467 4d16 |00c9: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ -08faae: 6e20 8022 1700 |00cb: invoke-virtual {v7, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@2280 │ │ -08fab4: 5467 4f16 |00ce: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@164f │ │ -08fab8: 1a00 1a4a |00d0: const-string v0, "zoomLevelDouble" // string@4a1a │ │ -08fabc: 1503 803f |00d2: const/high16 v3, #int 1065353216 // #3f80 │ │ -08fac0: 7230 7600 0703 |00d4: invoke-interface {v7, v0, v3}, Landroid/content/SharedPreferences;.getFloat:(Ljava/lang/String;F)F // method@0076 │ │ -08fac6: 0a07 |00d7: move-result v7 │ │ -08fac8: 5460 4d16 |00d8: iget-object v0, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ -08facc: 6e10 0322 0000 |00da: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -08fad2: 0c00 |00dd: move-result-object v0 │ │ -08fad4: 8973 |00de: float-to-double v3, v7 │ │ -08fad6: 7230 a711 3004 |00df: invoke-interface {v0, v3, v4}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@11a7 │ │ -08fadc: 5467 4f16 |00e2: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@164f │ │ -08fae0: 1a00 423f |00e4: const-string v0, "orientation" // string@3f42 │ │ -08fae4: 1203 |00e6: const/4 v3, #int 0 // #0 │ │ -08fae6: 7230 7600 0703 |00e7: invoke-interface {v7, v0, v3}, Landroid/content/SharedPreferences;.getFloat:(Ljava/lang/String;F)F // method@0076 │ │ -08faec: 0a07 |00ea: move-result v7 │ │ -08faee: 5460 4d16 |00eb: iget-object v0, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ -08faf2: 6e30 6a22 7002 |00ed: invoke-virtual {v0, v7, v2}, Lorg/osmdroid/views/MapView;.setMapOrientation:(FZ)V // method@226a │ │ -08faf8: 5467 4f16 |00f0: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@164f │ │ -08fafc: 1a00 8537 |00f2: const-string v0, "latitudeString" // string@3785 │ │ -08fb00: 1a02 9b03 |00f4: const-string v2, "1.0" // string@039b │ │ -08fb04: 7230 7900 0702 |00f6: invoke-interface {v7, v0, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0079 │ │ -08fb0a: 0c07 |00f9: move-result-object v7 │ │ -08fb0c: 5460 4f16 |00fa: iget-object v0, v6, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@164f │ │ -08fb10: 1a03 0339 |00fc: const-string v3, "longitudeString" // string@3903 │ │ -08fb14: 7230 7900 3002 |00fe: invoke-interface {v0, v3, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0079 │ │ -08fb1a: 0c00 |0101: move-result-object v0 │ │ -08fb1c: 7110 fb03 0700 |0102: invoke-static {v7}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ -08fb22: 0c07 |0105: move-result-object v7 │ │ -08fb24: 6e10 f003 0700 |0106: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -08fb2a: 0b02 |0109: move-result-wide v2 │ │ -08fb2c: 7110 fb03 0000 |010a: invoke-static {v0}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ -08fb32: 0c07 |010d: move-result-object v7 │ │ -08fb34: 6e10 f003 0700 |010e: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -08fb3a: 0b04 |0111: move-result-wide v4 │ │ -08fb3c: 5467 4d16 |0112: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ -08fb40: 2200 4c06 |0114: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -08fb44: 7055 e61f 2043 |0116: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -08fb4a: 6e20 5d22 0700 |0119: invoke-virtual {v7, v0}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@225d │ │ -08fb50: 6e20 9911 1600 |011c: invoke-virtual {v6, v1}, Lorg/osmdroid/StarterMapFragment;.setHasOptionsMenu:(Z)V // method@1199 │ │ -08fb56: 0e00 |011f: return-void │ │ +08f8dc: |[08f8dc] org.osmdroid.StarterMapFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ +08f8ec: 6f20 8801 7600 |0000: invoke-super {v6, v7}, Landroid/support/v4/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@0188 │ │ +08f8f2: 6e10 8d11 0600 |0003: invoke-virtual {v6}, Lorg/osmdroid/StarterMapFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@118d │ │ +08f8f8: 0c07 |0006: move-result-object v7 │ │ +08f8fa: 6e10 5300 0700 |0007: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ +08f900: 0c00 |000a: move-result-object v0 │ │ +08f902: 6e10 7e00 0000 |000b: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@007e │ │ +08f908: 0c00 |000e: move-result-object v0 │ │ +08f90a: 1a01 373f |000f: const-string v1, "org.andnav.osm.prefs" // string@3f37 │ │ +08f90e: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +08f910: 6e30 5400 1702 |0012: invoke-virtual {v7, v1, v2}, Landroid/content/Context;.getSharedPreferences:(Ljava/lang/String;I)Landroid/content/SharedPreferences; // method@0054 │ │ +08f916: 0c01 |0015: move-result-object v1 │ │ +08f918: 5b61 4f16 |0016: iput-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@164f │ │ +08f91c: 2201 fa06 |0018: new-instance v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // type@06fa │ │ +08f920: 2203 f606 |001a: new-instance v3, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // type@06f6 │ │ +08f924: 7020 ea26 7300 |001c: invoke-direct {v3, v7}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.:(Landroid/content/Context;)V // method@26ea │ │ +08f92a: 5464 4d16 |001f: iget-object v4, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ +08f92e: 7030 0327 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@2703 │ │ +08f934: 5b61 4c16 |0024: iput-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@164c │ │ +08f938: 6e10 0a27 0100 |0026: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@270a │ │ +08f93e: 5461 4d16 |0029: iget-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ +08f942: 6e10 1722 0100 |002b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +08f948: 0c01 |002e: move-result-object v1 │ │ +08f94a: 5463 4c16 |002f: iget-object v3, v6, Lorg/osmdroid/StarterMapFragment;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@164c │ │ +08f94e: 7220 7e05 3100 |0031: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +08f954: 2201 b506 |0034: new-instance v1, Lorg/osmdroid/views/overlay/MinimapOverlay; // type@06b5 │ │ +08f958: 5463 4d16 |0036: iget-object v3, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ +08f95c: 6e10 2422 0300 |0038: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getTileRequestCompleteHandler:()Landroid/os/Handler; // method@2224 │ │ +08f962: 0c03 |003b: move-result-object v3 │ │ +08f964: 7030 6424 7103 |003c: invoke-direct {v1, v7, v3}, Lorg/osmdroid/views/overlay/MinimapOverlay;.:(Landroid/content/Context;Landroid/os/Handler;)V // method@2464 │ │ +08f96a: 5b61 4e16 |003f: iput-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mMinimapOverlay:Lorg/osmdroid/views/overlay/MinimapOverlay; // field@164e │ │ +08f96e: 5203 2e00 |0041: iget v3, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@002e │ │ +08f972: db03 0305 |0043: div-int/lit8 v3, v3, #int 5 // #05 │ │ +08f976: 6e20 7b24 3100 |0045: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setWidth:(I)V // method@247b │ │ +08f97c: 5461 4e16 |0048: iget-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mMinimapOverlay:Lorg/osmdroid/views/overlay/MinimapOverlay; // field@164e │ │ +08f980: 5203 2d00 |004a: iget v3, v0, Landroid/util/DisplayMetrics;.heightPixels:I // field@002d │ │ +08f984: db03 0305 |004c: div-int/lit8 v3, v3, #int 5 // #05 │ │ +08f988: 6e20 7524 3100 |004e: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setHeight:(I)V // method@2475 │ │ +08f98e: 5461 4d16 |0051: iget-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ +08f992: 6e10 1722 0100 |0053: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +08f998: 0c01 |0056: move-result-object v1 │ │ +08f99a: 5463 4e16 |0057: iget-object v3, v6, Lorg/osmdroid/StarterMapFragment;.mMinimapOverlay:Lorg/osmdroid/views/overlay/MinimapOverlay; // field@164e │ │ +08f99e: 7220 7e05 3100 |0059: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +08f9a4: 2201 9606 |005c: new-instance v1, Lorg/osmdroid/views/overlay/CopyrightOverlay; // type@0696 │ │ +08f9a8: 7020 0b23 7100 |005e: invoke-direct {v1, v7}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.:(Landroid/content/Context;)V // method@230b │ │ +08f9ae: 5b61 4b16 |0061: iput-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mCopyrightOverlay:Lorg/osmdroid/views/overlay/CopyrightOverlay; // field@164b │ │ +08f9b2: 5461 4d16 |0063: iget-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ +08f9b6: 6e10 1722 0100 |0065: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +08f9bc: 0c01 |0068: move-result-object v1 │ │ +08f9be: 5463 4b16 |0069: iget-object v3, v6, Lorg/osmdroid/StarterMapFragment;.mCopyrightOverlay:Lorg/osmdroid/views/overlay/CopyrightOverlay; // field@164b │ │ +08f9c2: 7220 7e05 3100 |006b: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +08f9c8: 2201 da06 |006e: new-instance v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay; // type@06da │ │ +08f9cc: 2203 dd06 |0070: new-instance v3, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@06dd │ │ +08f9d0: 7020 4426 7300 |0072: invoke-direct {v3, v7}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@2644 │ │ +08f9d6: 5464 4d16 |0075: iget-object v4, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ +08f9da: 7040 1b26 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@261b │ │ +08f9e0: 5b61 4a16 |007a: iput-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@164a │ │ +08f9e4: 6e10 2426 0100 |007c: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@2624 │ │ +08f9ea: 5467 4d16 |007f: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ +08f9ee: 6e10 1722 0700 |0081: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +08f9f4: 0c07 |0084: move-result-object v7 │ │ +08f9f6: 5461 4a16 |0085: iget-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@164a │ │ +08f9fa: 7220 7e05 1700 |0087: invoke-interface {v7, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +08fa00: 2207 c706 |008a: new-instance v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@06c7 │ │ +08fa04: 5461 4d16 |008c: iget-object v1, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ +08fa08: 7020 6b25 1700 |008e: invoke-direct {v7, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@256b │ │ +08fa0e: 5b67 5116 |0091: iput-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@1651 │ │ +08fa12: 1211 |0093: const/4 v1, #int 1 // #1 │ │ +08fa14: 6e20 8325 1700 |0094: invoke-virtual {v7, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@2583 │ │ +08fa1a: 5467 5116 |0097: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@1651 │ │ +08fa1e: 5200 2e00 |0099: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@002e │ │ +08fa22: db00 0002 |009b: div-int/lit8 v0, v0, #int 2 // #02 │ │ +08fa26: 1303 0a00 |009d: const/16 v3, #int 10 // #a │ │ +08fa2a: 6e30 8925 0703 |009f: invoke-virtual {v7, v0, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@2589 │ │ +08fa30: 5467 4d16 |00a2: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ +08fa34: 6e10 1722 0700 |00a4: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +08fa3a: 0c07 |00a7: move-result-object v7 │ │ +08fa3c: 5460 5116 |00a8: iget-object v0, v6, Lorg/osmdroid/StarterMapFragment;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@1651 │ │ +08fa40: 7220 7e05 0700 |00aa: invoke-interface {v7, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +08fa46: 2207 e006 |00ad: new-instance v7, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@06e0 │ │ +08fa4a: 5460 4d16 |00af: iget-object v0, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ +08fa4e: 7020 5326 0700 |00b1: invoke-direct {v7, v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@2653 │ │ +08fa54: 5b67 5016 |00b4: iput-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@1650 │ │ +08fa58: 6e20 5d26 1700 |00b6: invoke-virtual {v7, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@265d │ │ +08fa5e: 5467 4d16 |00b9: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ +08fa62: 6e10 1722 0700 |00bb: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +08fa68: 0c07 |00be: move-result-object v7 │ │ +08fa6a: 5460 5016 |00bf: iget-object v0, v6, Lorg/osmdroid/StarterMapFragment;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@1650 │ │ +08fa6e: 7220 7e05 0700 |00c1: invoke-interface {v7, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +08fa74: 5467 4d16 |00c4: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ +08fa78: 6e20 6e22 1700 |00c6: invoke-virtual {v7, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@226e │ │ +08fa7e: 5467 4d16 |00c9: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ +08fa82: 6e20 8022 1700 |00cb: invoke-virtual {v7, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@2280 │ │ +08fa88: 5467 4f16 |00ce: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@164f │ │ +08fa8c: 1a00 1a4a |00d0: const-string v0, "zoomLevelDouble" // string@4a1a │ │ +08fa90: 1503 803f |00d2: const/high16 v3, #int 1065353216 // #3f80 │ │ +08fa94: 7230 7600 0703 |00d4: invoke-interface {v7, v0, v3}, Landroid/content/SharedPreferences;.getFloat:(Ljava/lang/String;F)F // method@0076 │ │ +08fa9a: 0a07 |00d7: move-result v7 │ │ +08fa9c: 5460 4d16 |00d8: iget-object v0, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ +08faa0: 6e10 0322 0000 |00da: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +08faa6: 0c00 |00dd: move-result-object v0 │ │ +08faa8: 8973 |00de: float-to-double v3, v7 │ │ +08faaa: 7230 a711 3004 |00df: invoke-interface {v0, v3, v4}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@11a7 │ │ +08fab0: 5467 4f16 |00e2: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@164f │ │ +08fab4: 1a00 423f |00e4: const-string v0, "orientation" // string@3f42 │ │ +08fab8: 1203 |00e6: const/4 v3, #int 0 // #0 │ │ +08faba: 7230 7600 0703 |00e7: invoke-interface {v7, v0, v3}, Landroid/content/SharedPreferences;.getFloat:(Ljava/lang/String;F)F // method@0076 │ │ +08fac0: 0a07 |00ea: move-result v7 │ │ +08fac2: 5460 4d16 |00eb: iget-object v0, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ +08fac6: 6e30 6a22 7002 |00ed: invoke-virtual {v0, v7, v2}, Lorg/osmdroid/views/MapView;.setMapOrientation:(FZ)V // method@226a │ │ +08facc: 5467 4f16 |00f0: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@164f │ │ +08fad0: 1a00 8537 |00f2: const-string v0, "latitudeString" // string@3785 │ │ +08fad4: 1a02 9b03 |00f4: const-string v2, "1.0" // string@039b │ │ +08fad8: 7230 7900 0702 |00f6: invoke-interface {v7, v0, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0079 │ │ +08fade: 0c07 |00f9: move-result-object v7 │ │ +08fae0: 5460 4f16 |00fa: iget-object v0, v6, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@164f │ │ +08fae4: 1a03 0339 |00fc: const-string v3, "longitudeString" // string@3903 │ │ +08fae8: 7230 7900 3002 |00fe: invoke-interface {v0, v3, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0079 │ │ +08faee: 0c00 |0101: move-result-object v0 │ │ +08faf0: 7110 fb03 0700 |0102: invoke-static {v7}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ +08faf6: 0c07 |0105: move-result-object v7 │ │ +08faf8: 6e10 f003 0700 |0106: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +08fafe: 0b02 |0109: move-result-wide v2 │ │ +08fb00: 7110 fb03 0000 |010a: invoke-static {v0}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@03fb │ │ +08fb06: 0c07 |010d: move-result-object v7 │ │ +08fb08: 6e10 f003 0700 |010e: invoke-virtual {v7}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +08fb0e: 0b04 |0111: move-result-wide v4 │ │ +08fb10: 5467 4d16 |0112: iget-object v7, v6, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ +08fb14: 2200 4c06 |0114: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +08fb18: 7055 e61f 2043 |0116: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +08fb1e: 6e20 5d22 0700 |0119: invoke-virtual {v7, v0}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@225d │ │ +08fb24: 6e20 9911 1600 |011c: invoke-virtual {v6, v1}, Lorg/osmdroid/StarterMapFragment;.setHasOptionsMenu:(Z)V // method@1199 │ │ +08fb2a: 0e00 |011f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0003 line=119 │ │ 0x0007 line=120 │ │ 0x0012 line=122 │ │ 0x0018 line=127 │ │ @@ -349495,17 +349495,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -08fb58: |[08fb58] org.osmdroid.StarterMapFragment.onCreate:(Landroid/os/Bundle;)V │ │ -08fb68: 6f20 8901 1000 |0000: invoke-super {v0, v1}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0189 │ │ -08fb6e: 0e00 |0003: return-void │ │ +08fb2c: |[08fb2c] org.osmdroid.StarterMapFragment.onCreate:(Landroid/os/Bundle;)V │ │ +08fb3c: 6f20 8901 1000 |0000: invoke-super {v0, v1}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0189 │ │ +08fb42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/StarterMapFragment; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/os/Bundle; │ │ │ │ @@ -349514,31 +349514,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 │ │ -08fb70: |[08fb70] org.osmdroid.StarterMapFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -08fb80: 5440 4d16 |0000: iget-object v0, v4, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ -08fb84: 6e10 1622 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -08fb8a: 0c00 |0005: move-result-object v0 │ │ -08fb8c: 5441 4d16 |0006: iget-object v1, v4, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ -08fb90: 1232 |0008: const/4 v2, #int 3 // #3 │ │ -08fb92: 7240 c024 5012 |0009: invoke-interface {v0, v5, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@24c0 │ │ -08fb98: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -08fb9a: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -08fb9c: 1502 0300 |000e: const/high16 v2, #int 196608 // #3 │ │ -08fba0: 1403 2700 107f |0010: const v3, #float 1.9141e+38 // #7f100027 │ │ -08fba6: 7253 e501 0521 |0013: invoke-interface {v5, v0, v1, v2, v3}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@01e5 │ │ -08fbac: 0c00 |0016: move-result-object v0 │ │ -08fbae: 1401 4100 0801 |0017: const v1, #float 2.49794e-38 // #01080041 │ │ -08fbb4: 7220 ee01 1000 |001a: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@01ee │ │ -08fbba: 6f30 8a01 5406 |001d: invoke-super {v4, v5, v6}, Landroid/support/v4/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@018a │ │ -08fbc0: 0e00 |0020: return-void │ │ +08fb44: |[08fb44] org.osmdroid.StarterMapFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +08fb54: 5440 4d16 |0000: iget-object v0, v4, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ +08fb58: 6e10 1622 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +08fb5e: 0c00 |0005: move-result-object v0 │ │ +08fb60: 5441 4d16 |0006: iget-object v1, v4, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ +08fb64: 1232 |0008: const/4 v2, #int 3 // #3 │ │ +08fb66: 7240 c024 5012 |0009: invoke-interface {v0, v5, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@24c0 │ │ +08fb6c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +08fb6e: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +08fb70: 1502 0300 |000e: const/high16 v2, #int 196608 // #3 │ │ +08fb74: 1403 2700 107f |0010: const v3, #float 1.9141e+38 // #7f100027 │ │ +08fb7a: 7253 e501 0521 |0013: invoke-interface {v5, v0, v1, v2, v3}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@01e5 │ │ +08fb80: 0c00 |0016: move-result-object v0 │ │ +08fb82: 1401 4100 0801 |0017: const v1, #float 2.49794e-38 // #01080041 │ │ +08fb88: 7220 ee01 1000 |001a: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@01ee │ │ +08fb8e: 6f30 8a01 5406 |001d: invoke-super {v4, v5, v6}, Landroid/support/v4/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@018a │ │ +08fb94: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x0013 line=231 │ │ 0x001d line=234 │ │ locals : │ │ 0x0000 - 0x0021 reg=4 this Lorg/osmdroid/StarterMapFragment; │ │ @@ -349550,31 +349550,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 │ │ -08f790: |[08f790] org.osmdroid.StarterMapFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -08f7a0: 2202 8c06 |0000: new-instance v2, Lorg/osmdroid/views/MapView; // type@068c │ │ -08f7a4: 6e10 e201 0100 |0002: invoke-virtual {v1}, Landroid/view/LayoutInflater;.getContext:()Landroid/content/Context; // method@01e2 │ │ -08f7aa: 0c01 |0005: move-result-object v1 │ │ -08f7ac: 7020 e221 1200 |0006: invoke-direct {v2, v1}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21e2 │ │ -08f7b2: 5b02 4d16 |0009: iput-object v2, v0, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ -08f7b6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -08f7b8: 6e20 5c22 1200 |000c: invoke-virtual {v2, v1}, Lorg/osmdroid/views/MapView;.setDestroyMode:(Z)V // method@225c │ │ -08f7be: 5401 4d16 |000f: iget-object v1, v0, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ -08f7c2: 1a02 3e3c |0011: const-string v2, "mapView" // string@3c3e │ │ -08f7c6: 6e20 7b22 2100 |0013: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.setTag:(Ljava/lang/Object;)V // method@227b │ │ -08f7cc: 5401 4d16 |0016: iget-object v1, v0, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ -08f7d0: 2202 cf03 |0018: new-instance v2, Lorg/osmdroid/StarterMapFragment$1; // type@03cf │ │ -08f7d4: 7020 8711 0200 |001a: invoke-direct {v2, v0}, Lorg/osmdroid/StarterMapFragment$1;.:(Lorg/osmdroid/StarterMapFragment;)V // method@1187 │ │ -08f7da: 6e20 7222 2100 |001d: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.setOnGenericMotionListener:(Landroid/view/View$OnGenericMotionListener;)V // method@2272 │ │ -08f7e0: 5401 4d16 |0020: iget-object v1, v0, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ -08f7e4: 1101 |0022: return-object v1 │ │ +08f764: |[08f764] org.osmdroid.StarterMapFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +08f774: 2202 8c06 |0000: new-instance v2, Lorg/osmdroid/views/MapView; // type@068c │ │ +08f778: 6e10 e201 0100 |0002: invoke-virtual {v1}, Landroid/view/LayoutInflater;.getContext:()Landroid/content/Context; // method@01e2 │ │ +08f77e: 0c01 |0005: move-result-object v1 │ │ +08f780: 7020 e221 1200 |0006: invoke-direct {v2, v1}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21e2 │ │ +08f786: 5b02 4d16 |0009: iput-object v2, v0, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ +08f78a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +08f78c: 6e20 5c22 1200 |000c: invoke-virtual {v2, v1}, Lorg/osmdroid/views/MapView;.setDestroyMode:(Z)V // method@225c │ │ +08f792: 5401 4d16 |000f: iget-object v1, v0, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ +08f796: 1a02 3e3c |0011: const-string v2, "mapView" // string@3c3e │ │ +08f79a: 6e20 7b22 2100 |0013: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.setTag:(Ljava/lang/Object;)V // method@227b │ │ +08f7a0: 5401 4d16 |0016: iget-object v1, v0, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ +08f7a4: 2202 cf03 |0018: new-instance v2, Lorg/osmdroid/StarterMapFragment$1; // type@03cf │ │ +08f7a8: 7020 8711 0200 |001a: invoke-direct {v2, v0}, Lorg/osmdroid/StarterMapFragment$1;.:(Lorg/osmdroid/StarterMapFragment;)V // method@1187 │ │ +08f7ae: 6e20 7222 2100 |001d: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.setOnGenericMotionListener:(Landroid/view/View$OnGenericMotionListener;)V // method@2272 │ │ +08f7b4: 5401 4d16 |0020: iget-object v1, v0, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ +08f7b8: 1101 |0022: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x000c line=82 │ │ 0x000f line=83 │ │ 0x0016 line=85 │ │ 0x0020 line=112 │ │ @@ -349589,19 +349589,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -08fbc4: |[08fbc4] org.osmdroid.StarterMapFragment.onDestroyView:()V │ │ -08fbd4: 6f10 8c01 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onDestroyView:()V // method@018c │ │ -08fbda: 5410 4d16 |0003: iget-object v0, v1, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ -08fbde: 6e10 3e22 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onDetach:()V // method@223e │ │ -08fbe4: 0e00 |0008: return-void │ │ +08fb98: |[08fb98] org.osmdroid.StarterMapFragment.onDestroyView:()V │ │ +08fba8: 6f10 8c01 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onDestroyView:()V // method@018c │ │ +08fbae: 5410 4d16 |0003: iget-object v0, v1, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ +08fbb2: 6e10 3e22 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onDetach:()V // method@223e │ │ +08fbb8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x0003 line=206 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/StarterMapFragment; │ │ │ │ @@ -349610,54 +349610,54 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 79 16-bit code units │ │ -08f7e8: |[08f7e8] org.osmdroid.StarterMapFragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -08f7f8: 5430 4d16 |0000: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ -08f7fc: 6e10 1622 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -08f802: 0c00 |0005: move-result-object v0 │ │ -08f804: 5431 4d16 |0006: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ -08f808: 1232 |0008: const/4 v2, #int 3 // #3 │ │ -08f80a: 7240 cb24 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@24cb │ │ -08f810: 0a00 |000c: move-result v0 │ │ -08f812: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -08f814: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ -08f818: 0f01 |0010: return v1 │ │ -08f81a: 7210 ea01 0400 |0011: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@01ea │ │ -08f820: 0a00 |0014: move-result v0 │ │ -08f822: 1222 |0015: const/4 v2, #int 2 // #2 │ │ -08f824: 3220 0700 |0016: if-eq v0, v2, 001d // +0007 │ │ -08f828: 6f20 8d01 4300 |0018: invoke-super {v3, v4}, Landroid/support/v4/app/Fragment;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@018d │ │ -08f82e: 0a04 |001b: move-result v4 │ │ -08f830: 0f04 |001c: return v4 │ │ -08f832: 2204 1000 |001d: new-instance v4, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -08f836: 6e10 8d11 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/StarterMapFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@118d │ │ -08f83c: 0c00 |0022: move-result-object v0 │ │ -08f83e: 7020 1f00 0400 |0023: invoke-direct {v4, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -08f844: 1400 2900 107f |0026: const v0, #float 1.9141e+38 // #7f100029 │ │ -08f84a: 6e20 2c00 0400 |0029: invoke-virtual {v4, v0}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@002c │ │ -08f850: 0c04 |002c: move-result-object v4 │ │ -08f852: 1400 2800 107f |002d: const v0, #float 1.9141e+38 // #7f100028 │ │ -08f858: 6e20 2500 0400 |0030: invoke-virtual {v4, v0}, Landroid/app/AlertDialog$Builder;.setMessage:(I)Landroid/app/AlertDialog$Builder; // method@0025 │ │ -08f85e: 0c04 |0033: move-result-object v4 │ │ -08f860: 1400 7800 077f |0034: const v0, #float 1.79448e+38 // #7f070078 │ │ -08f866: 6e20 2300 0400 |0037: invoke-virtual {v4, v0}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@0023 │ │ -08f86c: 0c04 |003a: move-result-object v4 │ │ -08f86e: 1400 0a00 0401 |003b: const v0, #float 2.42446e-38 // #0104000a │ │ -08f874: 2202 d003 |003e: new-instance v2, Lorg/osmdroid/StarterMapFragment$2; // type@03d0 │ │ -08f878: 7020 8911 3200 |0040: invoke-direct {v2, v3}, Lorg/osmdroid/StarterMapFragment$2;.:(Lorg/osmdroid/StarterMapFragment;)V // method@1189 │ │ -08f87e: 6e30 2a00 0402 |0043: invoke-virtual {v4, v0, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002a │ │ -08f884: 0c04 |0046: move-result-object v4 │ │ -08f886: 6e10 2000 0400 |0047: invoke-virtual {v4}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ -08f88c: 0c04 |004a: move-result-object v4 │ │ -08f88e: 6e10 3600 0400 |004b: invoke-virtual {v4}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ -08f894: 0f01 |004e: return v1 │ │ +08f7bc: |[08f7bc] org.osmdroid.StarterMapFragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +08f7cc: 5430 4d16 |0000: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ +08f7d0: 6e10 1622 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +08f7d6: 0c00 |0005: move-result-object v0 │ │ +08f7d8: 5431 4d16 |0006: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ +08f7dc: 1232 |0008: const/4 v2, #int 3 // #3 │ │ +08f7de: 7240 cb24 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@24cb │ │ +08f7e4: 0a00 |000c: move-result v0 │ │ +08f7e6: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +08f7e8: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ +08f7ec: 0f01 |0010: return v1 │ │ +08f7ee: 7210 ea01 0400 |0011: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@01ea │ │ +08f7f4: 0a00 |0014: move-result v0 │ │ +08f7f6: 1222 |0015: const/4 v2, #int 2 // #2 │ │ +08f7f8: 3220 0700 |0016: if-eq v0, v2, 001d // +0007 │ │ +08f7fc: 6f20 8d01 4300 |0018: invoke-super {v3, v4}, Landroid/support/v4/app/Fragment;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@018d │ │ +08f802: 0a04 |001b: move-result v4 │ │ +08f804: 0f04 |001c: return v4 │ │ +08f806: 2204 1000 |001d: new-instance v4, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +08f80a: 6e10 8d11 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/StarterMapFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@118d │ │ +08f810: 0c00 |0022: move-result-object v0 │ │ +08f812: 7020 1f00 0400 |0023: invoke-direct {v4, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +08f818: 1400 2900 107f |0026: const v0, #float 1.9141e+38 // #7f100029 │ │ +08f81e: 6e20 2c00 0400 |0029: invoke-virtual {v4, v0}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@002c │ │ +08f824: 0c04 |002c: move-result-object v4 │ │ +08f826: 1400 2800 107f |002d: const v0, #float 1.9141e+38 // #7f100028 │ │ +08f82c: 6e20 2500 0400 |0030: invoke-virtual {v4, v0}, Landroid/app/AlertDialog$Builder;.setMessage:(I)Landroid/app/AlertDialog$Builder; // method@0025 │ │ +08f832: 0c04 |0033: move-result-object v4 │ │ +08f834: 1400 7800 077f |0034: const v0, #float 1.79448e+38 // #7f070078 │ │ +08f83a: 6e20 2300 0400 |0037: invoke-virtual {v4, v0}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@0023 │ │ +08f840: 0c04 |003a: move-result-object v4 │ │ +08f842: 1400 0a00 0401 |003b: const v0, #float 2.42446e-38 // #0104000a │ │ +08f848: 2202 d003 |003e: new-instance v2, Lorg/osmdroid/StarterMapFragment$2; // type@03d0 │ │ +08f84c: 7020 8911 3200 |0040: invoke-direct {v2, v3}, Lorg/osmdroid/StarterMapFragment$2;.:(Lorg/osmdroid/StarterMapFragment;)V // method@1189 │ │ +08f852: 6e30 2a00 0402 |0043: invoke-virtual {v4, v0, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002a │ │ +08f858: 0c04 |0046: move-result-object v4 │ │ +08f85a: 6e10 2000 0400 |0047: invoke-virtual {v4}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ +08f860: 0c04 |004a: move-result-object v4 │ │ +08f862: 6e10 3600 0400 |004b: invoke-virtual {v4}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ +08f868: 0f01 |004e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x0011 line=249 │ │ 0x0018 line=263 │ │ 0x001d line=251 │ │ 0x0029 line=252 │ │ @@ -349673,61 +349673,61 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -08fbe8: |[08fbe8] org.osmdroid.StarterMapFragment.onPause:()V │ │ -08fbf8: 5430 4f16 |0000: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@164f │ │ -08fbfc: 7210 7300 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0073 │ │ -08fc02: 0c00 |0005: move-result-object v0 │ │ -08fc04: 5431 4d16 |0006: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ -08fc08: 6e10 2322 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@2223 │ │ -08fc0e: 0c01 |000b: move-result-object v1 │ │ -08fc10: 6e10 be1c 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1cbe │ │ -08fc16: 0c01 |000f: move-result-object v1 │ │ -08fc18: 7210 db1e 0100 |0010: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1edb │ │ -08fc1e: 0c01 |0013: move-result-object v1 │ │ -08fc20: 1a02 ca47 |0014: const-string v2, "tilesource" // string@47ca │ │ -08fc24: 7230 7000 2001 |0016: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0070 │ │ -08fc2a: 5431 4d16 |0019: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ -08fc2e: 6e10 0f22 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ -08fc34: 0a01 |001e: move-result v1 │ │ -08fc36: 1a02 423f |001f: const-string v2, "orientation" // string@3f42 │ │ -08fc3a: 7230 6d00 2001 |0021: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putFloat:(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor; // method@006d │ │ -08fc40: 5431 4d16 |0024: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ -08fc44: 6e10 0b22 0100 |0026: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@220b │ │ -08fc4a: 0c01 |0029: move-result-object v1 │ │ -08fc4c: 7210 9c11 0100 |002a: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ -08fc52: 0b01 |002d: move-result-wide v1 │ │ -08fc54: 7120 9604 2100 |002e: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@0496 │ │ -08fc5a: 0c01 |0031: move-result-object v1 │ │ -08fc5c: 1a02 8537 |0032: const-string v2, "latitudeString" // string@3785 │ │ -08fc60: 7230 7000 2001 |0034: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0070 │ │ -08fc66: 5431 4d16 |0037: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ -08fc6a: 6e10 0b22 0100 |0039: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@220b │ │ -08fc70: 0c01 |003c: move-result-object v1 │ │ -08fc72: 7210 9e11 0100 |003d: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ -08fc78: 0b01 |0040: move-result-wide v1 │ │ -08fc7a: 7120 9604 2100 |0041: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@0496 │ │ -08fc80: 0c01 |0044: move-result-object v1 │ │ -08fc82: 1a02 0339 |0045: const-string v2, "longitudeString" // string@3903 │ │ -08fc86: 7230 7000 2001 |0047: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0070 │ │ -08fc8c: 5431 4d16 |004a: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ -08fc90: 6e10 2d22 0100 |004c: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@222d │ │ -08fc96: 0b01 |004f: move-result-wide v1 │ │ -08fc98: 8c11 |0050: double-to-float v1, v1 │ │ -08fc9a: 1a02 1a4a |0051: const-string v2, "zoomLevelDouble" // string@4a1a │ │ -08fc9e: 7230 6d00 2001 |0053: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putFloat:(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor; // method@006d │ │ -08fca4: 7210 6b00 0000 |0056: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@006b │ │ -08fcaa: 5430 4d16 |0059: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ -08fcae: 6e10 4422 0000 |005b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onPause:()V // method@2244 │ │ -08fcb4: 6f10 8e01 0300 |005e: invoke-super {v3}, Landroid/support/v4/app/Fragment;.onPause:()V // method@018e │ │ -08fcba: 0e00 |0061: return-void │ │ +08fbbc: |[08fbbc] org.osmdroid.StarterMapFragment.onPause:()V │ │ +08fbcc: 5430 4f16 |0000: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@164f │ │ +08fbd0: 7210 7300 0000 |0002: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0073 │ │ +08fbd6: 0c00 |0005: move-result-object v0 │ │ +08fbd8: 5431 4d16 |0006: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ +08fbdc: 6e10 2322 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@2223 │ │ +08fbe2: 0c01 |000b: move-result-object v1 │ │ +08fbe4: 6e10 be1c 0100 |000c: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1cbe │ │ +08fbea: 0c01 |000f: move-result-object v1 │ │ +08fbec: 7210 db1e 0100 |0010: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1edb │ │ +08fbf2: 0c01 |0013: move-result-object v1 │ │ +08fbf4: 1a02 ca47 |0014: const-string v2, "tilesource" // string@47ca │ │ +08fbf8: 7230 7000 2001 |0016: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0070 │ │ +08fbfe: 5431 4d16 |0019: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ +08fc02: 6e10 0f22 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ +08fc08: 0a01 |001e: move-result v1 │ │ +08fc0a: 1a02 423f |001f: const-string v2, "orientation" // string@3f42 │ │ +08fc0e: 7230 6d00 2001 |0021: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putFloat:(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor; // method@006d │ │ +08fc14: 5431 4d16 |0024: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ +08fc18: 6e10 0b22 0100 |0026: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@220b │ │ +08fc1e: 0c01 |0029: move-result-object v1 │ │ +08fc20: 7210 9c11 0100 |002a: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ +08fc26: 0b01 |002d: move-result-wide v1 │ │ +08fc28: 7120 9604 2100 |002e: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@0496 │ │ +08fc2e: 0c01 |0031: move-result-object v1 │ │ +08fc30: 1a02 8537 |0032: const-string v2, "latitudeString" // string@3785 │ │ +08fc34: 7230 7000 2001 |0034: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0070 │ │ +08fc3a: 5431 4d16 |0037: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ +08fc3e: 6e10 0b22 0100 |0039: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@220b │ │ +08fc44: 0c01 |003c: move-result-object v1 │ │ +08fc46: 7210 9e11 0100 |003d: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ +08fc4c: 0b01 |0040: move-result-wide v1 │ │ +08fc4e: 7120 9604 2100 |0041: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(D)Ljava/lang/String; // method@0496 │ │ +08fc54: 0c01 |0044: move-result-object v1 │ │ +08fc56: 1a02 0339 |0045: const-string v2, "longitudeString" // string@3903 │ │ +08fc5a: 7230 7000 2001 |0047: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0070 │ │ +08fc60: 5431 4d16 |004a: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ +08fc64: 6e10 2d22 0100 |004c: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@222d │ │ +08fc6a: 0b01 |004f: move-result-wide v1 │ │ +08fc6c: 8c11 |0050: double-to-float v1, v1 │ │ +08fc6e: 1a02 1a4a |0051: const-string v2, "zoomLevelDouble" // string@4a1a │ │ +08fc72: 7230 6d00 2001 |0053: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences$Editor;.putFloat:(Ljava/lang/String;F)Landroid/content/SharedPreferences$Editor; // method@006d │ │ +08fc78: 7210 6b00 0000 |0056: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@006b │ │ +08fc7e: 5430 4d16 |0059: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ +08fc82: 6e10 4422 0000 |005b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onPause:()V // method@2244 │ │ +08fc88: 6f10 8e01 0300 |005e: invoke-super {v3}, Landroid/support/v4/app/Fragment;.onPause:()V // method@018e │ │ +08fc8e: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0006 line=190 │ │ 0x0019 line=191 │ │ 0x0024 line=192 │ │ 0x0037 line=193 │ │ @@ -349743,23 +349743,23 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -08fcbc: |[08fcbc] org.osmdroid.StarterMapFragment.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ -08fccc: 5430 4d16 |0000: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ -08fcd0: 6e10 1622 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -08fcd6: 0c00 |0005: move-result-object v0 │ │ -08fcd8: 5431 4d16 |0006: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ -08fcdc: 1232 |0008: const/4 v2, #int 3 // #3 │ │ -08fcde: 7240 cd24 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@24cd │ │ -08fce4: 6f20 8f01 4300 |000c: invoke-super {v3, v4}, Landroid/support/v4/app/Fragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@018f │ │ -08fcea: 0e00 |000f: return-void │ │ +08fc90: |[08fc90] org.osmdroid.StarterMapFragment.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ +08fca0: 5430 4d16 |0000: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ +08fca4: 6e10 1622 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +08fcaa: 0c00 |0005: move-result-object v0 │ │ +08fcac: 5431 4d16 |0006: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ +08fcb0: 1232 |0008: const/4 v2, #int 3 // #3 │ │ +08fcb2: 7240 cd24 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@24cd │ │ +08fcb8: 6f20 8f01 4300 |000c: invoke-super {v3, v4}, Landroid/support/v4/app/Fragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@018f │ │ +08fcbe: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ 0x000c line=240 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 this Lorg/osmdroid/StarterMapFragment; │ │ 0x0000 - 0x0010 reg=4 (null) Landroid/view/Menu; │ │ @@ -349769,34 +349769,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -08fcec: |[08fcec] org.osmdroid.StarterMapFragment.onResume:()V │ │ -08fcfc: 6f10 9101 0300 |0000: invoke-super {v3}, Landroid/support/v4/app/Fragment;.onResume:()V // method@0191 │ │ -08fd02: 5430 4f16 |0003: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@164f │ │ -08fd06: 6201 5f1e |0005: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e5f │ │ -08fd0a: 6e10 021f 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.name:()Ljava/lang/String; // method@1f02 │ │ -08fd10: 0c01 |000a: move-result-object v1 │ │ -08fd12: 1a02 ca47 |000b: const-string v2, "tilesource" // string@47ca │ │ -08fd16: 7230 7900 2001 |000d: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0079 │ │ -08fd1c: 0c00 |0010: move-result-object v0 │ │ -08fd1e: 7110 1e1f 0000 |0011: invoke-static {v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1f1e │ │ -08fd24: 0c00 |0014: move-result-object v0 │ │ -08fd26: 5431 4d16 |0015: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ -08fd2a: 6e20 7d22 0100 |0017: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@227d │ │ -08fd30: 2808 |001a: goto 0022 // +0008 │ │ -08fd32: 5430 4d16 |001b: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ -08fd36: 6201 5f1e |001d: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e5f │ │ -08fd3a: 6e20 7d22 1000 |001f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@227d │ │ -08fd40: 5430 4d16 |0022: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ -08fd44: 6e10 4522 0000 |0024: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onResume:()V // method@2245 │ │ -08fd4a: 0e00 |0027: return-void │ │ +08fcc0: |[08fcc0] org.osmdroid.StarterMapFragment.onResume:()V │ │ +08fcd0: 6f10 9101 0300 |0000: invoke-super {v3}, Landroid/support/v4/app/Fragment;.onResume:()V // method@0191 │ │ +08fcd6: 5430 4f16 |0003: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mPrefs:Landroid/content/SharedPreferences; // field@164f │ │ +08fcda: 6201 5f1e |0005: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e5f │ │ +08fcde: 6e10 021f 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.name:()Ljava/lang/String; // method@1f02 │ │ +08fce4: 0c01 |000a: move-result-object v1 │ │ +08fce6: 1a02 ca47 |000b: const-string v2, "tilesource" // string@47ca │ │ +08fcea: 7230 7900 2001 |000d: invoke-interface {v0, v2, v1}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0079 │ │ +08fcf0: 0c00 |0010: move-result-object v0 │ │ +08fcf2: 7110 1e1f 0000 |0011: invoke-static {v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1f1e │ │ +08fcf8: 0c00 |0014: move-result-object v0 │ │ +08fcfa: 5431 4d16 |0015: iget-object v1, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ +08fcfe: 6e20 7d22 0100 |0017: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@227d │ │ +08fd04: 2808 |001a: goto 0022 // +0008 │ │ +08fd06: 5430 4d16 |001b: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ +08fd0a: 6201 5f1e |001d: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e5f │ │ +08fd0e: 6e20 7d22 1000 |001f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@227d │ │ +08fd14: 5430 4d16 |0022: iget-object v0, v3, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ +08fd18: 6e10 4522 0000 |0024: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onResume:()V // method@2245 │ │ +08fd1e: 0e00 |0027: return-void │ │ catches : 1 │ │ 0x0011 - 0x001a │ │ Ljava/lang/IllegalArgumentException; -> 0x001b │ │ positions : │ │ 0x0000 line=212 │ │ 0x0003 line=213 │ │ 0x0007 line=214 │ │ @@ -349813,20 +349813,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -08fd5c: |[08fd5c] org.osmdroid.StarterMapFragment.zoomIn:()V │ │ -08fd6c: 5410 4d16 |0000: iget-object v0, v1, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ -08fd70: 6e10 0322 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -08fd76: 0c00 |0005: move-result-object v0 │ │ -08fd78: 7210 ab11 0000 |0006: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@11ab │ │ -08fd7e: 0e00 |0009: return-void │ │ +08fd30: |[08fd30] org.osmdroid.StarterMapFragment.zoomIn:()V │ │ +08fd40: 5410 4d16 |0000: iget-object v0, v1, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ +08fd44: 6e10 0322 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +08fd4a: 0c00 |0005: move-result-object v0 │ │ +08fd4c: 7210 ab11 0000 |0006: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@11ab │ │ +08fd52: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/StarterMapFragment; │ │ │ │ #11 : (in Lorg/osmdroid/StarterMapFragment;) │ │ @@ -349834,20 +349834,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -08fd80: |[08fd80] org.osmdroid.StarterMapFragment.zoomOut:()V │ │ -08fd90: 5410 4d16 |0000: iget-object v0, v1, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ -08fd94: 6e10 0322 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -08fd9a: 0c00 |0005: move-result-object v0 │ │ -08fd9c: 7210 af11 0000 |0006: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@11af │ │ -08fda2: 0e00 |0009: return-void │ │ +08fd54: |[08fd54] org.osmdroid.StarterMapFragment.zoomOut:()V │ │ +08fd64: 5410 4d16 |0000: iget-object v0, v1, Lorg/osmdroid/StarterMapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@164d │ │ +08fd68: 6e10 0322 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +08fd6e: 0c00 |0005: move-result-object v0 │ │ +08fd70: 7210 af11 0000 |0006: invoke-interface {v0}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@11af │ │ +08fd76: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/StarterMapFragment; │ │ │ │ source_file_idx : 8238 (StarterMapFragment.java) │ │ @@ -349884,33 +349884,33 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 40 16-bit code units │ │ -091bf0: |[091bf0] org.osmdroid.bugtestfragments.Bug82WinDeath$MapOverlay.:()V │ │ -091c00: 7010 8624 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2486 │ │ -091c06: 2200 3c00 |0003: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ -091c0a: 7010 e000 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ -091c10: 5b50 8c16 |0008: iput-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay;.innerPaint:Landroid/graphics/Paint; // field@168c │ │ -091c14: 1301 8000 |000a: const/16 v1, #int 128 // #80 │ │ -091c18: 1302 4300 |000c: const/16 v2, #int 67 // #43 │ │ -091c1c: 1303 2400 |000e: const/16 v3, #int 36 // #24 │ │ -091c20: 1304 a000 |0010: const/16 v4, #int 160 // #a0 │ │ -091c24: 7140 c900 2143 |0012: invoke-static {v1, v2, v3, v4}, Landroid/graphics/Color;.argb:(IIII)I // method@00c9 │ │ -091c2a: 0a01 |0015: move-result v1 │ │ -091c2c: 6e20 ed00 1000 |0016: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -091c32: 5450 8c16 |0019: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay;.innerPaint:Landroid/graphics/Paint; // field@168c │ │ -091c36: 1501 0040 |001b: const/high16 v1, #int 1073741824 // #4000 │ │ -091c3a: 6e20 f400 1000 |001d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ -091c40: 5450 8c16 |0020: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay;.innerPaint:Landroid/graphics/Paint; // field@168c │ │ -091c44: 6201 1000 |0022: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0010 │ │ -091c48: 6e20 f500 1000 |0024: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ -091c4e: 0e00 |0027: return-void │ │ +091bc4: |[091bc4] org.osmdroid.bugtestfragments.Bug82WinDeath$MapOverlay.:()V │ │ +091bd4: 7010 8624 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2486 │ │ +091bda: 2200 3c00 |0003: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ +091bde: 7010 e000 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ +091be4: 5b50 8c16 |0008: iput-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay;.innerPaint:Landroid/graphics/Paint; // field@168c │ │ +091be8: 1301 8000 |000a: const/16 v1, #int 128 // #80 │ │ +091bec: 1302 4300 |000c: const/16 v2, #int 67 // #43 │ │ +091bf0: 1303 2400 |000e: const/16 v3, #int 36 // #24 │ │ +091bf4: 1304 a000 |0010: const/16 v4, #int 160 // #a0 │ │ +091bf8: 7140 c900 2143 |0012: invoke-static {v1, v2, v3, v4}, Landroid/graphics/Color;.argb:(IIII)I // method@00c9 │ │ +091bfe: 0a01 |0015: move-result v1 │ │ +091c00: 6e20 ed00 1000 |0016: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +091c06: 5450 8c16 |0019: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay;.innerPaint:Landroid/graphics/Paint; // field@168c │ │ +091c0a: 1501 0040 |001b: const/high16 v1, #int 1073741824 // #4000 │ │ +091c0e: 6e20 f400 1000 |001d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ +091c14: 5450 8c16 |0020: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay;.innerPaint:Landroid/graphics/Paint; // field@168c │ │ +091c18: 6201 1000 |0022: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0010 │ │ +091c1c: 6e20 f500 1000 |0024: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ +091c22: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=42 │ │ 0x0012 line=43 │ │ 0x0019 line=44 │ │ 0x0020 line=45 │ │ @@ -349923,34 +349923,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 │ │ -091c50: |[091c50] org.osmdroid.bugtestfragments.Bug82WinDeath$MapOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -091c60: 1a00 4a3f |0000: const-string v0, "osmBaseFrag" // string@3f4a │ │ -091c64: 1a01 2d0a |0002: const-string v1, "Drawing Bug82 Windeath circle" // string@0a2d │ │ -091c68: 7120 cf01 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -091c6e: 2200 4c06 |0007: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -091c72: 1801 dd0c 37e0 f35b 4940 |0009: const-wide v1, #double 50.7184 // #40495bf3e0370cdd │ │ -091c7c: 1803 3e5c 72dc 29db 59c0 |000e: const-wide v3, #double -103.424 // #c059db29dc725c3e │ │ -091c86: 7054 e61f 1032 |0013: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -091c8c: 2201 3f00 |0016: new-instance v1, Landroid/graphics/Point; // type@003f │ │ -091c90: 7010 0501 0100 |0018: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@0105 │ │ -091c96: 6e30 d622 0701 |001b: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ -091c9c: 0c07 |001e: move-result-object v7 │ │ -091c9e: 5270 1400 |001f: iget v0, v7, Landroid/graphics/Point;.x:I // field@0014 │ │ -091ca2: 8200 |0021: int-to-float v0, v0 │ │ -091ca4: 5277 1500 |0022: iget v7, v7, Landroid/graphics/Point;.y:I // field@0015 │ │ -091ca8: 8277 |0024: int-to-float v7, v7 │ │ -091caa: 5451 8c16 |0025: iget-object v1, v5, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay;.innerPaint:Landroid/graphics/Paint; // field@168c │ │ -091cae: 1502 c842 |0027: const/high16 v2, #int 1120403456 // #42c8 │ │ -091cb2: 6e51 b400 0627 |0029: invoke-virtual {v6, v0, v7, v2, v1}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00b4 │ │ -091cb8: 0e00 |002c: return-void │ │ +091c24: |[091c24] org.osmdroid.bugtestfragments.Bug82WinDeath$MapOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +091c34: 1a00 4a3f |0000: const-string v0, "osmBaseFrag" // string@3f4a │ │ +091c38: 1a01 2d0a |0002: const-string v1, "Drawing Bug82 Windeath circle" // string@0a2d │ │ +091c3c: 7120 cf01 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +091c42: 2200 4c06 |0007: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +091c46: 1801 dd0c 37e0 f35b 4940 |0009: const-wide v1, #double 50.7184 // #40495bf3e0370cdd │ │ +091c50: 1803 3e5c 72dc 29db 59c0 |000e: const-wide v3, #double -103.424 // #c059db29dc725c3e │ │ +091c5a: 7054 e61f 1032 |0013: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +091c60: 2201 3f00 |0016: new-instance v1, Landroid/graphics/Point; // type@003f │ │ +091c64: 7010 0501 0100 |0018: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@0105 │ │ +091c6a: 6e30 d622 0701 |001b: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ +091c70: 0c07 |001e: move-result-object v7 │ │ +091c72: 5270 1400 |001f: iget v0, v7, Landroid/graphics/Point;.x:I // field@0014 │ │ +091c76: 8200 |0021: int-to-float v0, v0 │ │ +091c78: 5277 1500 |0022: iget v7, v7, Landroid/graphics/Point;.y:I // field@0015 │ │ +091c7c: 8277 |0024: int-to-float v7, v7 │ │ +091c7e: 5451 8c16 |0025: iget-object v1, v5, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay;.innerPaint:Landroid/graphics/Paint; // field@168c │ │ +091c82: 1502 c842 |0027: const/high16 v2, #int 1120403456 // #42c8 │ │ +091c86: 6e51 b400 0627 |0029: invoke-virtual {v6, v0, v7, v2, v1}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00b4 │ │ +091c8c: 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; │ │ @@ -349982,17 +349982,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -092150: |[092150] org.osmdroid.bugtestfragments.SampleBug57Step2.:()V │ │ -092160: 7010 8701 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/Fragment;.:()V // method@0187 │ │ -092166: 0e00 |0003: return-void │ │ +092124: |[092124] org.osmdroid.bugtestfragments.SampleBug57Step2.:()V │ │ +092134: 7010 8701 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/Fragment;.:()V // method@0187 │ │ +09213a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/bugtestfragments/SampleBug57Step2; │ │ │ │ Virtual methods - │ │ @@ -350001,20 +350001,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 │ │ -09212c: |[09212c] org.osmdroid.bugtestfragments.SampleBug57Step2.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -09213c: 1404 3e00 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b003e │ │ -092142: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -092144: 6e40 e401 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ -09214a: 0c02 |0007: move-result-object v2 │ │ -09214c: 1102 |0008: return-object v2 │ │ +092100: |[092100] org.osmdroid.bugtestfragments.SampleBug57Step2.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +092110: 1404 3e00 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b003e │ │ +092116: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +092118: 6e40 e401 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ +09211e: 0c02 |0007: move-result-object v2 │ │ +092120: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=27 │ │ 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; │ │ @@ -350022,15 +350022,15 @@ │ │ │ │ source_file_idx : 7986 (SampleBug57Step2.java) │ │ │ │ Class #1270 header: │ │ class_idx : 1015 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1121 │ │ -source_file_idx : 9285 │ │ +source_file_idx : 9286 │ │ static_fields_size : 0 │ │ instance_fields_size: 13 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 12 │ │ │ │ Class #1270 - │ │ Class descriptor : 'Lorg/osmdroid/bugtestfragments/WeathForceActivity;' │ │ @@ -350100,33 +350100,33 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -092390: |[092390] org.osmdroid.bugtestfragments.WeathForceActivity.:()V │ │ -0923a0: 7010 0d15 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/model/BaseActivity;.:()V // method@150d │ │ -0923a6: 1a00 4424 |0003: const-string v0, "WeathForceActivity" // string@2444 │ │ -0923aa: 5b30 9616 |0005: iput-object v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.TAG:Ljava/lang/String; // field@1696 │ │ -0923ae: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0923b0: 5b30 9e16 |0008: iput-object v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@169e │ │ -0923b4: 5b30 9816 |000a: iput-object v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@1698 │ │ -0923b8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0923ba: 5930 9916 |000d: iput v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@1699 │ │ -0923be: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0923c0: 5930 9c16 |0010: iput v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.lat:F // field@169c │ │ -0923c4: 5930 9d16 |0012: iput v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.lon:F // field@169d │ │ -0923c8: 5930 9716 |0014: iput v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.alt:F // field@1697 │ │ -0923cc: 1601 0000 |0016: const-wide/16 v1, #int 0 // #0 │ │ -0923d0: 5a31 a116 |0018: iput-wide v1, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.timeOfFix:J // field@16a1 │ │ -0923d4: 7110 0f04 0000 |001a: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@040f │ │ -0923da: 0c00 |001d: move-result-object v0 │ │ -0923dc: 5b30 a216 |001e: iput-object v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@16a2 │ │ -0923e0: 0e00 |0020: return-void │ │ +092364: |[092364] org.osmdroid.bugtestfragments.WeathForceActivity.:()V │ │ +092374: 7010 0d15 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/model/BaseActivity;.:()V // method@150d │ │ +09237a: 1a00 4524 |0003: const-string v0, "WeathForceActivity" // string@2445 │ │ +09237e: 5b30 9616 |0005: iput-object v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.TAG:Ljava/lang/String; // field@1696 │ │ +092382: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +092384: 5b30 9e16 |0008: iput-object v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@169e │ │ +092388: 5b30 9816 |000a: iput-object v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@1698 │ │ +09238c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +09238e: 5930 9916 |000d: iput v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@1699 │ │ +092392: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +092394: 5930 9c16 |0010: iput v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.lat:F // field@169c │ │ +092398: 5930 9d16 |0012: iput v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.lon:F // field@169d │ │ +09239c: 5930 9716 |0014: iput v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.alt:F // field@1697 │ │ +0923a0: 1601 0000 |0016: const-wide/16 v1, #int 0 // #0 │ │ +0923a4: 5a31 a116 |0018: iput-wide v1, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.timeOfFix:J // field@16a1 │ │ +0923a8: 7110 0f04 0000 |001a: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@040f │ │ +0923ae: 0c00 |001d: move-result-object v0 │ │ +0923b0: 5b30 a216 |001e: iput-object v0, v3, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@16a2 │ │ +0923b4: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0005 line=39 │ │ 0x0008 line=40 │ │ 0x000a line=42 │ │ 0x000d line=43 │ │ @@ -350144,36 +350144,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -0923e4: |[0923e4] org.osmdroid.bugtestfragments.WeathForceActivity.addOverlays:()V │ │ -0923f4: 2200 fa06 |0000: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // type@06fa │ │ -0923f8: 5421 a016 |0002: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@16a0 │ │ -0923fc: 7020 0227 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@2702 │ │ -092402: 5b20 9f16 |0007: iput-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@169f │ │ -092406: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -092408: 6e20 2327 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setEnableAutoStop:(Z)V // method@2723 │ │ -09240e: 5420 9f16 |000d: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@169f │ │ -092412: 6e10 0927 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@2709 │ │ -092418: 5420 9f16 |0012: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@169f │ │ -09241c: 6e10 0a27 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@270a │ │ -092422: 5420 a016 |0017: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@16a0 │ │ -092426: 6e10 1622 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -09242c: 0c00 |001c: move-result-object v0 │ │ -09242e: 5421 9f16 |001d: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@169f │ │ -092432: 7220 bb24 1000 |001f: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ -092438: 5420 a016 |0022: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@16a0 │ │ -09243c: 1211 |0024: const/4 v1, #int 1 // #1 │ │ -09243e: 6e20 6e22 1000 |0025: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@226e │ │ -092444: 5420 a016 |0028: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@16a0 │ │ -092448: 6e20 8022 1000 |002a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@2280 │ │ -09244e: 0e00 |002d: return-void │ │ +0923b8: |[0923b8] org.osmdroid.bugtestfragments.WeathForceActivity.addOverlays:()V │ │ +0923c8: 2200 fa06 |0000: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // type@06fa │ │ +0923cc: 5421 a016 |0002: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@16a0 │ │ +0923d0: 7020 0227 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@2702 │ │ +0923d6: 5b20 9f16 |0007: iput-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@169f │ │ +0923da: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +0923dc: 6e20 2327 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setEnableAutoStop:(Z)V // method@2723 │ │ +0923e2: 5420 9f16 |000d: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@169f │ │ +0923e6: 6e10 0927 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@2709 │ │ +0923ec: 5420 9f16 |0012: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@169f │ │ +0923f0: 6e10 0a27 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@270a │ │ +0923f6: 5420 a016 |0017: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@16a0 │ │ +0923fa: 6e10 1622 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +092400: 0c00 |001c: move-result-object v0 │ │ +092402: 5421 9f16 |001d: iget-object v1, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@169f │ │ +092406: 7220 bb24 1000 |001f: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ +09240c: 5420 a016 |0022: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@16a0 │ │ +092410: 1211 |0024: const/4 v1, #int 1 // #1 │ │ +092412: 6e20 6e22 1000 |0025: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@226e │ │ +092418: 5420 a016 |0028: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@16a0 │ │ +09241c: 6e20 8022 1000 |002a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@2280 │ │ +092422: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x000a line=94 │ │ 0x000d line=95 │ │ 0x0012 line=96 │ │ 0x0017 line=97 │ │ @@ -350187,100 +350187,100 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -092378: |[092378] org.osmdroid.bugtestfragments.WeathForceActivity.getActivityTitle:()Ljava/lang/String; │ │ -092388: 1a00 4624 |0000: const-string v0, "Weather Force Test" // string@2446 │ │ -09238c: 1100 |0002: return-object v0 │ │ +09234c: |[09234c] org.osmdroid.bugtestfragments.WeathForceActivity.getActivityTitle:()Ljava/lang/String; │ │ +09235c: 1a00 4724 |0000: const-string v0, "Weather Force Test" // string@2447 │ │ +092360: 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 │ │ -092350: |[092350] org.osmdroid.bugtestfragments.WeathForceActivity.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ -092360: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -092362: 0f01 |0001: return v1 │ │ +092324: |[092324] org.osmdroid.bugtestfragments.WeathForceActivity.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ +092334: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +092336: 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 │ │ -092450: |[092450] org.osmdroid.bugtestfragments.WeathForceActivity.onCreate:(Landroid/os/Bundle;)V │ │ -092460: 6f20 0f15 5400 |0000: invoke-super {v4, v5}, Lorg/osmdroid/model/BaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@150f │ │ -092466: 1405 2700 0b7f |0003: const v5, #float 1.84763e+38 // #7f0b0027 │ │ -09246c: 6e20 6a12 5400 |0006: invoke-virtual {v4, v5}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.setContentView:(I)V // method@126a │ │ -092472: 6e10 5d12 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.getIntent:()Landroid/content/Intent; // method@125d │ │ -092478: 7100 6d12 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -09247e: 0c05 |000f: move-result-object v5 │ │ -092480: 6e10 5e12 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.getPackageName:()Ljava/lang/String; // method@125e │ │ -092486: 0c00 |0013: move-result-object v0 │ │ -092488: 7220 ea12 0500 |0014: invoke-interface {v5, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@12ea │ │ -09248e: 1405 5001 087f |0017: const v5, #float 1.80782e+38 // #7f080150 │ │ -092494: 6e20 5b12 5400 |001a: invoke-virtual {v4, v5}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.findViewById:(I)Landroid/view/View; // method@125b │ │ -09249a: 0c05 |001d: move-result-object v5 │ │ -09249c: 1f05 8c06 |001e: check-cast v5, Lorg/osmdroid/views/MapView; // type@068c │ │ -0924a0: 5b45 a016 |0020: iput-object v5, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@16a0 │ │ -0924a4: 6200 621e |0022: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e62 │ │ -0924a8: 6e20 7d22 0500 |0024: invoke-virtual {v5, v0}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@227d │ │ -0924ae: 2205 da06 |0027: new-instance v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay; // type@06da │ │ -0924b2: 2200 dd06 |0029: new-instance v0, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@06dd │ │ -0924b6: 7020 4426 4000 |002b: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@2644 │ │ -0924bc: 5441 a016 |002e: iget-object v1, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@16a0 │ │ -0924c0: 7040 1b26 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@261b │ │ -0924c6: 5b45 9e16 |0033: iput-object v5, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@169e │ │ -0924ca: 6e10 2426 0500 |0035: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@2624 │ │ -0924d0: 5445 a016 |0038: iget-object v5, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@16a0 │ │ -0924d4: 6e10 1722 0500 |003a: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0924da: 0c05 |003d: move-result-object v5 │ │ -0924dc: 5440 9e16 |003e: iget-object v0, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@169e │ │ -0924e0: 7220 7e05 0500 |0040: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0924e6: 6e10 5a12 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.addOverlays:()V // method@125a │ │ -0924ec: 2205 4c06 |0046: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0924f0: 1800 355e ba49 0ca2 3940 |0048: const-wide v0, #double 25.633 // #4039a20c49ba5e35 │ │ -0924fa: 1802 bc74 9318 04c6 5140 |004d: const-wide v2, #double 71.094 // #4051c604189374bc │ │ -092504: 7053 e61f 0521 |0052: invoke-direct {v5, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -09250a: 5440 a016 |0055: iget-object v0, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@16a0 │ │ -09250e: 6e10 0322 0000 |0057: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -092514: 0c00 |005a: move-result-object v0 │ │ -092516: 1301 0900 |005b: const/16 v1, #int 9 // #9 │ │ -09251a: 7220 a811 1000 |005d: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@11a8 │ │ -092520: 7220 a611 5000 |0060: invoke-interface {v0, v5}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a6 │ │ -092526: 2200 b406 |0063: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ -09252a: 5441 a016 |0065: iget-object v1, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@16a0 │ │ -09252e: 7020 2824 1000 |0067: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ -092534: 6e20 5824 5000 |006a: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ -09253a: 1505 003f |006d: const/high16 v5, #int 1056964608 // #3f00 │ │ -09253e: 1501 803f |006f: const/high16 v1, #int 1065353216 // #3f80 │ │ -092542: 6e30 4a24 5001 |0071: invoke-virtual {v0, v5, v1}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@244a │ │ -092548: 5445 a016 |0074: iget-object v5, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@16a0 │ │ -09254c: 6e10 1722 0500 |0076: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -092552: 0c05 |0079: move-result-object v5 │ │ -092554: 7220 7e05 0500 |007a: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09255a: 5445 a016 |007d: iget-object v5, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@16a0 │ │ -09255e: 6e10 2e22 0500 |007f: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -092564: 0e00 |0082: return-void │ │ +092424: |[092424] org.osmdroid.bugtestfragments.WeathForceActivity.onCreate:(Landroid/os/Bundle;)V │ │ +092434: 6f20 0f15 5400 |0000: invoke-super {v4, v5}, Lorg/osmdroid/model/BaseActivity;.onCreate:(Landroid/os/Bundle;)V // method@150f │ │ +09243a: 1405 2700 0b7f |0003: const v5, #float 1.84763e+38 // #7f0b0027 │ │ +092440: 6e20 6a12 5400 |0006: invoke-virtual {v4, v5}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.setContentView:(I)V // method@126a │ │ +092446: 6e10 5d12 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.getIntent:()Landroid/content/Intent; // method@125d │ │ +09244c: 7100 6d12 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +092452: 0c05 |000f: move-result-object v5 │ │ +092454: 6e10 5e12 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.getPackageName:()Ljava/lang/String; // method@125e │ │ +09245a: 0c00 |0013: move-result-object v0 │ │ +09245c: 7220 ea12 0500 |0014: invoke-interface {v5, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@12ea │ │ +092462: 1405 5001 087f |0017: const v5, #float 1.80782e+38 // #7f080150 │ │ +092468: 6e20 5b12 5400 |001a: invoke-virtual {v4, v5}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.findViewById:(I)Landroid/view/View; // method@125b │ │ +09246e: 0c05 |001d: move-result-object v5 │ │ +092470: 1f05 8c06 |001e: check-cast v5, Lorg/osmdroid/views/MapView; // type@068c │ │ +092474: 5b45 a016 |0020: iput-object v5, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@16a0 │ │ +092478: 6200 621e |0022: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e62 │ │ +09247c: 6e20 7d22 0500 |0024: invoke-virtual {v5, v0}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@227d │ │ +092482: 2205 da06 |0027: new-instance v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay; // type@06da │ │ +092486: 2200 dd06 |0029: new-instance v0, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@06dd │ │ +09248a: 7020 4426 4000 |002b: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@2644 │ │ +092490: 5441 a016 |002e: iget-object v1, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@16a0 │ │ +092494: 7040 1b26 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@261b │ │ +09249a: 5b45 9e16 |0033: iput-object v5, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@169e │ │ +09249e: 6e10 2426 0500 |0035: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@2624 │ │ +0924a4: 5445 a016 |0038: iget-object v5, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@16a0 │ │ +0924a8: 6e10 1722 0500 |003a: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0924ae: 0c05 |003d: move-result-object v5 │ │ +0924b0: 5440 9e16 |003e: iget-object v0, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@169e │ │ +0924b4: 7220 7e05 0500 |0040: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0924ba: 6e10 5a12 0400 |0043: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.addOverlays:()V // method@125a │ │ +0924c0: 2205 4c06 |0046: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0924c4: 1800 355e ba49 0ca2 3940 |0048: const-wide v0, #double 25.633 // #4039a20c49ba5e35 │ │ +0924ce: 1802 bc74 9318 04c6 5140 |004d: const-wide v2, #double 71.094 // #4051c604189374bc │ │ +0924d8: 7053 e61f 0521 |0052: invoke-direct {v5, v0, v1, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0924de: 5440 a016 |0055: iget-object v0, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@16a0 │ │ +0924e2: 6e10 0322 0000 |0057: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0924e8: 0c00 |005a: move-result-object v0 │ │ +0924ea: 1301 0900 |005b: const/16 v1, #int 9 // #9 │ │ +0924ee: 7220 a811 1000 |005d: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@11a8 │ │ +0924f4: 7220 a611 5000 |0060: invoke-interface {v0, v5}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a6 │ │ +0924fa: 2200 b406 |0063: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ +0924fe: 5441 a016 |0065: iget-object v1, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@16a0 │ │ +092502: 7020 2824 1000 |0067: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ +092508: 6e20 5824 5000 |006a: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ +09250e: 1505 003f |006d: const/high16 v5, #int 1056964608 // #3f00 │ │ +092512: 1501 803f |006f: const/high16 v1, #int 1065353216 // #3f80 │ │ +092516: 6e30 4a24 5001 |0071: invoke-virtual {v0, v5, v1}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@244a │ │ +09251c: 5445 a016 |0074: iget-object v5, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@16a0 │ │ +092520: 6e10 1722 0500 |0076: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +092526: 0c05 |0079: move-result-object v5 │ │ +092528: 7220 7e05 0500 |007a: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09252e: 5445 a016 |007d: iget-object v5, v4, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@16a0 │ │ +092532: 6e10 2e22 0500 |007f: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +092538: 0e00 |0082: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0006 line=55 │ │ 0x0009 line=57 │ │ 0x000c line=65 │ │ 0x001a line=67 │ │ @@ -350307,41 +350307,41 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 48 16-bit code units │ │ -092568: |[092568] org.osmdroid.bugtestfragments.WeathForceActivity.onLocationChanged:(Landroid/location/Location;)V │ │ -092578: 5420 a016 |0000: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@16a0 │ │ -09257c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -092580: 0e00 |0004: return-void │ │ -092582: 6e10 2e22 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -092588: 6e10 4101 0300 |0008: invoke-virtual {v3}, Landroid/location/Location;.getBearing:()F // method@0141 │ │ -09258e: 0a00 |000b: move-result v0 │ │ -092590: 5920 9a16 |000c: iput v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.gpsbearing:F // field@169a │ │ -092594: 6e10 4501 0300 |000e: invoke-virtual {v3}, Landroid/location/Location;.getSpeed:()F // method@0145 │ │ -09259a: 0a00 |0011: move-result v0 │ │ -09259c: 5920 9b16 |0012: iput v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.gpsspeed:F // field@169b │ │ -0925a0: 6e10 4201 0300 |0014: invoke-virtual {v3}, Landroid/location/Location;.getLatitude:()D // method@0142 │ │ -0925a6: 0b00 |0017: move-result-wide v0 │ │ -0925a8: 8c00 |0018: double-to-float v0, v0 │ │ -0925aa: 5920 9c16 |0019: iput v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.lat:F // field@169c │ │ -0925ae: 6e10 4301 0300 |001b: invoke-virtual {v3}, Landroid/location/Location;.getLongitude:()D // method@0143 │ │ -0925b4: 0b00 |001e: move-result-wide v0 │ │ -0925b6: 8c00 |001f: double-to-float v0, v0 │ │ -0925b8: 5920 9d16 |0020: iput v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.lon:F // field@169d │ │ -0925bc: 6e10 4001 0300 |0022: invoke-virtual {v3}, Landroid/location/Location;.getAltitude:()D // method@0140 │ │ -0925c2: 0b00 |0025: move-result-wide v0 │ │ -0925c4: 8c00 |0026: double-to-float v0, v0 │ │ -0925c6: 5920 9716 |0027: iput v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.alt:F // field@1697 │ │ -0925ca: 6e10 4601 0300 |0029: invoke-virtual {v3}, Landroid/location/Location;.getTime:()J // method@0146 │ │ -0925d0: 0b00 |002c: move-result-wide v0 │ │ -0925d2: 5a20 a116 |002d: iput-wide v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.timeOfFix:J // field@16a1 │ │ -0925d6: 0e00 |002f: return-void │ │ +09253c: |[09253c] org.osmdroid.bugtestfragments.WeathForceActivity.onLocationChanged:(Landroid/location/Location;)V │ │ +09254c: 5420 a016 |0000: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@16a0 │ │ +092550: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +092554: 0e00 |0004: return-void │ │ +092556: 6e10 2e22 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +09255c: 6e10 4101 0300 |0008: invoke-virtual {v3}, Landroid/location/Location;.getBearing:()F // method@0141 │ │ +092562: 0a00 |000b: move-result v0 │ │ +092564: 5920 9a16 |000c: iput v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.gpsbearing:F // field@169a │ │ +092568: 6e10 4501 0300 |000e: invoke-virtual {v3}, Landroid/location/Location;.getSpeed:()F // method@0145 │ │ +09256e: 0a00 |0011: move-result v0 │ │ +092570: 5920 9b16 |0012: iput v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.gpsspeed:F // field@169b │ │ +092574: 6e10 4201 0300 |0014: invoke-virtual {v3}, Landroid/location/Location;.getLatitude:()D // method@0142 │ │ +09257a: 0b00 |0017: move-result-wide v0 │ │ +09257c: 8c00 |0018: double-to-float v0, v0 │ │ +09257e: 5920 9c16 |0019: iput v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.lat:F // field@169c │ │ +092582: 6e10 4301 0300 |001b: invoke-virtual {v3}, Landroid/location/Location;.getLongitude:()D // method@0143 │ │ +092588: 0b00 |001e: move-result-wide v0 │ │ +09258a: 8c00 |001f: double-to-float v0, v0 │ │ +09258c: 5920 9d16 |0020: iput v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.lon:F // field@169d │ │ +092590: 6e10 4001 0300 |0022: invoke-virtual {v3}, Landroid/location/Location;.getAltitude:()D // method@0140 │ │ +092596: 0b00 |0025: move-result-wide v0 │ │ +092598: 8c00 |0026: double-to-float v0, v0 │ │ +09259a: 5920 9716 |0027: iput v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.alt:F // field@1697 │ │ +09259e: 6e10 4601 0300 |0029: invoke-virtual {v3}, Landroid/location/Location;.getTime:()J // method@0146 │ │ +0925a4: 0b00 |002c: move-result-wide v0 │ │ +0925a6: 5a20 a116 |002d: iput-wide v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.timeOfFix:J // field@16a1 │ │ +0925aa: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0005 line=154 │ │ 0x0008 line=155 │ │ 0x000e line=156 │ │ 0x0014 line=157 │ │ @@ -350357,84 +350357,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 │ │ -0925d8: |[0925d8] org.osmdroid.bugtestfragments.WeathForceActivity.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ -0925e8: 2208 4a00 |0000: new-instance v8, Landroid/hardware/GeomagneticField; // type@004a │ │ -0925ec: 5261 9c16 |0002: iget v1, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.lat:F // field@169c │ │ -0925f0: 5262 9d16 |0004: iget v2, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.lon:F // field@169d │ │ -0925f4: 5263 9716 |0006: iget v3, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.alt:F // field@1697 │ │ -0925f8: 5364 a116 |0008: iget-wide v4, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.timeOfFix:J // field@16a1 │ │ -0925fc: 0780 |000a: move-object v0, v8 │ │ -0925fe: 7606 2f01 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/hardware/GeomagneticField;.:(FFFJ)V // method@012f │ │ -092604: 6e10 3001 0800 |000e: invoke-virtual {v8}, Landroid/hardware/GeomagneticField;.getDeclination:()F // method@0130 │ │ -09260a: 0a08 |0011: move-result v8 │ │ -09260c: c678 |0012: add-float/2addr v8, v7 │ │ -09260e: 7110 0f04 0800 |0013: invoke-static {v8}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@040f │ │ -092614: 0c08 |0016: move-result-object v8 │ │ -092616: 5b68 a216 |0017: iput-object v8, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@16a2 │ │ -09261a: 1d08 |0019: monitor-enter v8 │ │ -09261c: 5460 a216 |001a: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@16a2 │ │ -092620: 6e10 0804 0000 |001c: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@0408 │ │ -092626: 0a00 |001f: move-result v0 │ │ -092628: 1501 b443 |0020: const/high16 v1, #int 1135869952 // #43b4 │ │ -09262c: 2d00 0001 |0022: cmpl-float v0, v0, v1 │ │ -092630: 3d00 0f00 |0024: if-lez v0, 0033 // +000f │ │ -092634: 5460 a216 |0026: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@16a2 │ │ -092638: 6e10 0804 0000 |0028: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@0408 │ │ -09263e: 0a00 |002b: move-result v0 │ │ -092640: c710 |002c: sub-float/2addr v0, v1 │ │ -092642: 7110 0f04 0000 |002d: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@040f │ │ -092648: 0c00 |0030: move-result-object v0 │ │ -09264a: 5b60 a216 |0031: iput-object v0, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@16a2 │ │ -09264e: 5260 9b16 |0033: iget v0, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.gpsspeed:F // field@169b │ │ -092652: 1402 0ad7 233c |0035: const v2, #float 0.01 // #3c23d70a │ │ -092658: 1203 |0038: const/4 v3, #int 0 // #0 │ │ -09265a: 2d00 0002 |0039: cmpl-float v0, v0, v2 │ │ -09265e: 3d00 1a00 |003b: if-lez v0, 0055 // +001a │ │ -092662: 5260 9a16 |003d: iget v0, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.gpsbearing:F // field@169a │ │ -092666: a700 0100 |003f: sub-float v0, v1, v0 │ │ -09266a: 5262 9916 |0041: iget v2, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@1699 │ │ -09266e: 8222 |0043: int-to-float v2, v2 │ │ -092670: c720 |0044: sub-float/2addr v0, v2 │ │ -092672: 2e02 0003 |0045: cmpg-float v2, v0, v3 │ │ -092676: 3b02 0300 |0047: if-gez v2, 004a // +0003 │ │ -09267a: c610 |0049: add-float/2addr v0, v1 │ │ -09267c: 2d02 0001 |004a: cmpl-float v2, v0, v1 │ │ -092680: 3d02 0300 |004c: if-lez v2, 004f // +0003 │ │ -092684: c710 |004e: sub-float/2addr v0, v1 │ │ -092686: 5461 a016 |004f: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@16a0 │ │ -09268a: 6e20 6922 0100 |0051: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2269 │ │ -092690: 281c |0054: goto 0070 // +001c │ │ -092692: 5460 a216 |0055: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@16a2 │ │ -092696: 6e10 0804 0000 |0057: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@0408 │ │ -09269c: 0a00 |005a: move-result v0 │ │ -09269e: a700 0100 |005b: sub-float v0, v1, v0 │ │ -0926a2: 5262 9916 |005d: iget v2, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@1699 │ │ -0926a6: 8222 |005f: int-to-float v2, v2 │ │ -0926a8: c720 |0060: sub-float/2addr v0, v2 │ │ -0926aa: 2e02 0003 |0061: cmpg-float v2, v0, v3 │ │ -0926ae: 3b02 0300 |0063: if-gez v2, 0066 // +0003 │ │ -0926b2: c610 |0065: add-float/2addr v0, v1 │ │ -0926b4: 2d02 0001 |0066: cmpl-float v2, v0, v1 │ │ -0926b8: 3d02 0300 |0068: if-lez v2, 006b // +0003 │ │ -0926bc: c710 |006a: sub-float/2addr v0, v1 │ │ -0926be: 5461 a016 |006b: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@16a0 │ │ -0926c2: 6e20 6922 0100 |006d: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2269 │ │ -0926c8: 2200 f603 |0070: new-instance v0, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1; // type@03f6 │ │ -0926cc: 7030 5712 6007 |0072: invoke-direct {v0, v6, v7}, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.:(Lorg/osmdroid/bugtestfragments/WeathForceActivity;F)V // method@1257 │ │ -0926d2: 6e20 6912 0600 |0075: invoke-virtual {v6, v0}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1269 │ │ -0926d8: 1e08 |0078: monitor-exit v8 │ │ -0926da: 0e00 |0079: return-void │ │ -0926dc: 0d07 |007a: move-exception v7 │ │ -0926de: 1e08 |007b: monitor-exit v8 │ │ -0926e0: 2707 |007c: throw v7 │ │ +0925ac: |[0925ac] org.osmdroid.bugtestfragments.WeathForceActivity.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ +0925bc: 2208 4a00 |0000: new-instance v8, Landroid/hardware/GeomagneticField; // type@004a │ │ +0925c0: 5261 9c16 |0002: iget v1, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.lat:F // field@169c │ │ +0925c4: 5262 9d16 |0004: iget v2, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.lon:F // field@169d │ │ +0925c8: 5263 9716 |0006: iget v3, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.alt:F // field@1697 │ │ +0925cc: 5364 a116 |0008: iget-wide v4, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.timeOfFix:J // field@16a1 │ │ +0925d0: 0780 |000a: move-object v0, v8 │ │ +0925d2: 7606 2f01 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/hardware/GeomagneticField;.:(FFFJ)V // method@012f │ │ +0925d8: 6e10 3001 0800 |000e: invoke-virtual {v8}, Landroid/hardware/GeomagneticField;.getDeclination:()F // method@0130 │ │ +0925de: 0a08 |0011: move-result v8 │ │ +0925e0: c678 |0012: add-float/2addr v8, v7 │ │ +0925e2: 7110 0f04 0800 |0013: invoke-static {v8}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@040f │ │ +0925e8: 0c08 |0016: move-result-object v8 │ │ +0925ea: 5b68 a216 |0017: iput-object v8, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@16a2 │ │ +0925ee: 1d08 |0019: monitor-enter v8 │ │ +0925f0: 5460 a216 |001a: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@16a2 │ │ +0925f4: 6e10 0804 0000 |001c: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@0408 │ │ +0925fa: 0a00 |001f: move-result v0 │ │ +0925fc: 1501 b443 |0020: const/high16 v1, #int 1135869952 // #43b4 │ │ +092600: 2d00 0001 |0022: cmpl-float v0, v0, v1 │ │ +092604: 3d00 0f00 |0024: if-lez v0, 0033 // +000f │ │ +092608: 5460 a216 |0026: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@16a2 │ │ +09260c: 6e10 0804 0000 |0028: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@0408 │ │ +092612: 0a00 |002b: move-result v0 │ │ +092614: c710 |002c: sub-float/2addr v0, v1 │ │ +092616: 7110 0f04 0000 |002d: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@040f │ │ +09261c: 0c00 |0030: move-result-object v0 │ │ +09261e: 5b60 a216 |0031: iput-object v0, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@16a2 │ │ +092622: 5260 9b16 |0033: iget v0, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.gpsspeed:F // field@169b │ │ +092626: 1402 0ad7 233c |0035: const v2, #float 0.01 // #3c23d70a │ │ +09262c: 1203 |0038: const/4 v3, #int 0 // #0 │ │ +09262e: 2d00 0002 |0039: cmpl-float v0, v0, v2 │ │ +092632: 3d00 1a00 |003b: if-lez v0, 0055 // +001a │ │ +092636: 5260 9a16 |003d: iget v0, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.gpsbearing:F // field@169a │ │ +09263a: a700 0100 |003f: sub-float v0, v1, v0 │ │ +09263e: 5262 9916 |0041: iget v2, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@1699 │ │ +092642: 8222 |0043: int-to-float v2, v2 │ │ +092644: c720 |0044: sub-float/2addr v0, v2 │ │ +092646: 2e02 0003 |0045: cmpg-float v2, v0, v3 │ │ +09264a: 3b02 0300 |0047: if-gez v2, 004a // +0003 │ │ +09264e: c610 |0049: add-float/2addr v0, v1 │ │ +092650: 2d02 0001 |004a: cmpl-float v2, v0, v1 │ │ +092654: 3d02 0300 |004c: if-lez v2, 004f // +0003 │ │ +092658: c710 |004e: sub-float/2addr v0, v1 │ │ +09265a: 5461 a016 |004f: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@16a0 │ │ +09265e: 6e20 6922 0100 |0051: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2269 │ │ +092664: 281c |0054: goto 0070 // +001c │ │ +092666: 5460 a216 |0055: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.trueNorth:Ljava/lang/Float; // field@16a2 │ │ +09266a: 6e10 0804 0000 |0057: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@0408 │ │ +092670: 0a00 |005a: move-result v0 │ │ +092672: a700 0100 |005b: sub-float v0, v1, v0 │ │ +092676: 5262 9916 |005d: iget v2, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@1699 │ │ +09267a: 8222 |005f: int-to-float v2, v2 │ │ +09267c: c720 |0060: sub-float/2addr v0, v2 │ │ +09267e: 2e02 0003 |0061: cmpg-float v2, v0, v3 │ │ +092682: 3b02 0300 |0063: if-gez v2, 0066 // +0003 │ │ +092686: c610 |0065: add-float/2addr v0, v1 │ │ +092688: 2d02 0001 |0066: cmpl-float v2, v0, v1 │ │ +09268c: 3d02 0300 |0068: if-lez v2, 006b // +0003 │ │ +092690: c710 |006a: sub-float/2addr v0, v1 │ │ +092692: 5461 a016 |006b: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@16a0 │ │ +092696: 6e20 6922 0100 |006d: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2269 │ │ +09269c: 2200 f603 |0070: new-instance v0, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1; // type@03f6 │ │ +0926a0: 7030 5712 6007 |0072: invoke-direct {v0, v6, v7}, Lorg/osmdroid/bugtestfragments/WeathForceActivity$1;.:(Lorg/osmdroid/bugtestfragments/WeathForceActivity;F)V // method@1257 │ │ +0926a6: 6e20 6912 0600 |0075: invoke-virtual {v6, v0}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1269 │ │ +0926ac: 1e08 |0078: monitor-exit v8 │ │ +0926ae: 0e00 |0079: return-void │ │ +0926b0: 0d07 |007a: move-exception v7 │ │ +0926b2: 1e08 |007b: monitor-exit v8 │ │ +0926b4: 2707 |007c: throw v7 │ │ catches : 1 │ │ 0x001a - 0x007c │ │ -> 0x007a │ │ positions : │ │ 0x0000 line=201 │ │ 0x000e line=202 │ │ 0x0019 line=204 │ │ @@ -350457,35 +350457,35 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -0926f0: |[0926f0] org.osmdroid.bugtestfragments.WeathForceActivity.onPause:()V │ │ -092700: 6f10 1015 0200 |0000: invoke-super {v2}, Lorg/osmdroid/model/BaseActivity;.onPause:()V // method@1510 │ │ -092706: 5420 9816 |0003: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@1698 │ │ -09270a: 7210 4326 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@2643 │ │ -092710: 1a00 e438 |0008: const-string v0, "location" // string@38e4 │ │ -092714: 6e20 5f12 0200 |000a: invoke-virtual {v2, v0}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@125f │ │ -09271a: 0c00 |000d: move-result-object v0 │ │ -09271c: 1f00 5400 |000e: check-cast v0, Landroid/location/LocationManager; // type@0054 │ │ -092720: 1a01 8828 |0010: const-string v1, "android.permission.ACCESS_FINE_LOCATION" // string@2888 │ │ -092724: 7120 8601 1200 |0012: invoke-static {v2, v1}, Landroid/support/v4/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0186 │ │ -09272a: 0a01 |0015: move-result v1 │ │ -09272c: 3801 0b00 |0016: if-eqz v1, 0021 // +000b │ │ -092730: 1a01 8728 |0018: const-string v1, "android.permission.ACCESS_COARSE_LOCATION" // string@2887 │ │ -092734: 7120 8601 1200 |001a: invoke-static {v2, v1}, Landroid/support/v4/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0186 │ │ -09273a: 0a01 |001d: move-result v1 │ │ -09273c: 3801 0300 |001e: if-eqz v1, 0021 // +0003 │ │ -092740: 0e00 |0020: return-void │ │ -092742: 6e20 5401 2000 |0021: invoke-virtual {v0, v2}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0154 │ │ -092748: 12f0 |0024: const/4 v0, #int -1 // #ff │ │ -09274a: 6e20 6b12 0200 |0025: invoke-virtual {v2, v0}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.setRequestedOrientation:(I)V // method@126b │ │ -092750: 0e00 |0028: return-void │ │ +0926c4: |[0926c4] org.osmdroid.bugtestfragments.WeathForceActivity.onPause:()V │ │ +0926d4: 6f10 1015 0200 |0000: invoke-super {v2}, Lorg/osmdroid/model/BaseActivity;.onPause:()V // method@1510 │ │ +0926da: 5420 9816 |0003: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@1698 │ │ +0926de: 7210 4326 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@2643 │ │ +0926e4: 1a00 e438 |0008: const-string v0, "location" // string@38e4 │ │ +0926e8: 6e20 5f12 0200 |000a: invoke-virtual {v2, v0}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@125f │ │ +0926ee: 0c00 |000d: move-result-object v0 │ │ +0926f0: 1f00 5400 |000e: check-cast v0, Landroid/location/LocationManager; // type@0054 │ │ +0926f4: 1a01 8828 |0010: const-string v1, "android.permission.ACCESS_FINE_LOCATION" // string@2888 │ │ +0926f8: 7120 8601 1200 |0012: invoke-static {v2, v1}, Landroid/support/v4/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0186 │ │ +0926fe: 0a01 |0015: move-result v1 │ │ +092700: 3801 0b00 |0016: if-eqz v1, 0021 // +000b │ │ +092704: 1a01 8728 |0018: const-string v1, "android.permission.ACCESS_COARSE_LOCATION" // string@2887 │ │ +092708: 7120 8601 1200 |001a: invoke-static {v2, v1}, Landroid/support/v4/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0186 │ │ +09270e: 0a01 |001d: move-result v1 │ │ +092710: 3801 0300 |001e: if-eqz v1, 0021 // +0003 │ │ +092714: 0e00 |0020: return-void │ │ +092716: 6e20 5401 2000 |0021: invoke-virtual {v0, v2}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0154 │ │ +09271c: 12f0 |0024: const/4 v0, #int -1 // #ff │ │ +09271e: 6e20 6b12 0200 |0025: invoke-virtual {v2, v0}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.setRequestedOrientation:(I)V // method@126b │ │ +092724: 0e00 |0028: return-void │ │ catches : 1 │ │ 0x0010 - 0x0024 │ │ Ljava/lang/Exception; -> 0x0024 │ │ positions : │ │ 0x0000 line=180 │ │ 0x0003 line=181 │ │ 0x000a line=182 │ │ @@ -350500,109 +350500,109 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -092764: |[092764] org.osmdroid.bugtestfragments.WeathForceActivity.onProviderDisabled:(Ljava/lang/String;)V │ │ -092774: 0e00 |0000: return-void │ │ +092738: |[092738] org.osmdroid.bugtestfragments.WeathForceActivity.onProviderDisabled:(Ljava/lang/String;)V │ │ +092748: 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 │ │ -092778: |[092778] org.osmdroid.bugtestfragments.WeathForceActivity.onProviderEnabled:(Ljava/lang/String;)V │ │ -092788: 0e00 |0000: return-void │ │ +09274c: |[09274c] org.osmdroid.bugtestfragments.WeathForceActivity.onProviderEnabled:(Ljava/lang/String;)V │ │ +09275c: 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 │ │ -09278c: |[09278c] org.osmdroid.bugtestfragments.WeathForceActivity.onResume:()V │ │ -09279c: 6f10 1115 0700 |0000: invoke-super {v7}, Lorg/osmdroid/model/BaseActivity;.onResume:()V // method@1511 │ │ -0927a2: 1a00 8449 |0003: const-string v0, "window" // string@4984 │ │ -0927a6: 6e20 5f12 0700 |0005: invoke-virtual {v7, v0}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@125f │ │ -0927ac: 0c00 |0008: move-result-object v0 │ │ -0927ae: 1f00 9f00 |0009: check-cast v0, Landroid/view/WindowManager; // type@009f │ │ -0927b2: 7210 2c02 0000 |000b: invoke-interface {v0}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@022c │ │ -0927b8: 0c00 |000e: move-result-object v0 │ │ -0927ba: 6e10 dd01 0000 |000f: invoke-virtual {v0}, Landroid/view/Display;.getRotation:()I // method@01dd │ │ -0927c0: 0a00 |0012: move-result v0 │ │ -0927c2: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -0927c4: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -0927c6: 3800 1a00 |0015: if-eqz v0, 002f // +001a │ │ -0927ca: 3220 1300 |0017: if-eq v0, v2, 002a // +0013 │ │ -0927ce: 1221 |0019: const/4 v1, #int 2 // #2 │ │ -0927d0: 3210 0900 |001a: if-eq v0, v1, 0023 // +0009 │ │ -0927d4: 1300 0e01 |001c: const/16 v0, #int 270 // #10e │ │ -0927d8: 5970 9916 |001e: iput v0, v7, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@1699 │ │ -0927dc: 1301 0800 |0020: const/16 v1, #int 8 // #8 │ │ -0927e0: 2810 |0022: goto 0032 // +0010 │ │ -0927e2: 1300 b400 |0023: const/16 v0, #int 180 // #b4 │ │ -0927e6: 5970 9916 |0025: iput v0, v7, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@1699 │ │ -0927ea: 1301 0900 |0027: const/16 v1, #int 9 // #9 │ │ -0927ee: 2809 |0029: goto 0032 // +0009 │ │ -0927f0: 1300 5a00 |002a: const/16 v0, #int 90 // #5a │ │ -0927f4: 5970 9916 |002c: iput v0, v7, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@1699 │ │ -0927f8: 2804 |002e: goto 0032 // +0004 │ │ -0927fa: 5971 9916 |002f: iput v1, v7, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@1699 │ │ -0927fe: 1211 |0031: const/4 v1, #int 1 // #1 │ │ -092800: 6e20 6b12 1700 |0032: invoke-virtual {v7, v1}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.setRequestedOrientation:(I)V // method@126b │ │ -092806: 1a00 e438 |0035: const-string v0, "location" // string@38e4 │ │ -09280a: 6e20 5f12 0700 |0037: invoke-virtual {v7, v0}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@125f │ │ -092810: 0c00 |003a: move-result-object v0 │ │ -092812: 1f00 5400 |003b: check-cast v0, Landroid/location/LocationManager; // type@0054 │ │ -092816: 1a01 8828 |003d: const-string v1, "android.permission.ACCESS_FINE_LOCATION" // string@2888 │ │ -09281a: 7120 8601 1700 |003f: invoke-static {v7, v1}, Landroid/support/v4/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0186 │ │ -092820: 0a01 |0042: move-result v1 │ │ -092822: 3801 0b00 |0043: if-eqz v1, 004e // +000b │ │ -092826: 1a01 8728 |0045: const-string v1, "android.permission.ACCESS_COARSE_LOCATION" // string@2887 │ │ -09282a: 7120 8601 1700 |0047: invoke-static {v7, v1}, Landroid/support/v4/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0186 │ │ -092830: 0a01 |004a: move-result v1 │ │ -092832: 3801 0300 |004b: if-eqz v1, 004e // +0003 │ │ -092836: 0e00 |004d: return-void │ │ -092838: 1a02 9434 |004e: const-string v2, "gps" // string@3494 │ │ -09283c: 1603 0000 |0050: const-wide/16 v3, #int 0 // #0 │ │ -092840: 1205 |0052: const/4 v5, #int 0 // #0 │ │ -092842: 0701 |0053: move-object v1, v0 │ │ -092844: 0776 |0054: move-object v6, v7 │ │ -092846: 7406 5501 0100 |0055: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0155 │ │ -09284c: 1a02 be3d |0058: const-string v2, "network" // string@3dbe │ │ -092850: 1603 0000 |005a: const-wide/16 v3, #int 0 // #0 │ │ -092854: 1205 |005c: const/4 v5, #int 0 // #0 │ │ -092856: 0701 |005d: move-object v1, v0 │ │ -092858: 0776 |005e: move-object v6, v7 │ │ -09285a: 7406 5501 0100 |005f: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0155 │ │ -092860: 2200 dd06 |0062: new-instance v0, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@06dd │ │ -092864: 7020 4426 7000 |0064: invoke-direct {v0, v7}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@2644 │ │ -09286a: 5b70 9816 |0067: iput-object v0, v7, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@1698 │ │ -09286e: 7220 4226 7000 |0069: invoke-interface {v0, v7}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z // method@2642 │ │ -092874: 5470 a016 |006c: iget-object v0, v7, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@16a0 │ │ -092878: 6e10 0322 0000 |006e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -09287e: 0c00 |0071: move-result-object v0 │ │ -092880: 1301 0e00 |0072: const/16 v1, #int 14 // #e │ │ -092884: 7220 b411 1000 |0074: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.zoomTo:(I)Z // method@11b4 │ │ -09288a: 0e00 |0077: return-void │ │ +092760: |[092760] org.osmdroid.bugtestfragments.WeathForceActivity.onResume:()V │ │ +092770: 6f10 1115 0700 |0000: invoke-super {v7}, Lorg/osmdroid/model/BaseActivity;.onResume:()V // method@1511 │ │ +092776: 1a00 8449 |0003: const-string v0, "window" // string@4984 │ │ +09277a: 6e20 5f12 0700 |0005: invoke-virtual {v7, v0}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@125f │ │ +092780: 0c00 |0008: move-result-object v0 │ │ +092782: 1f00 9f00 |0009: check-cast v0, Landroid/view/WindowManager; // type@009f │ │ +092786: 7210 2c02 0000 |000b: invoke-interface {v0}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@022c │ │ +09278c: 0c00 |000e: move-result-object v0 │ │ +09278e: 6e10 dd01 0000 |000f: invoke-virtual {v0}, Landroid/view/Display;.getRotation:()I // method@01dd │ │ +092794: 0a00 |0012: move-result v0 │ │ +092796: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +092798: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +09279a: 3800 1a00 |0015: if-eqz v0, 002f // +001a │ │ +09279e: 3220 1300 |0017: if-eq v0, v2, 002a // +0013 │ │ +0927a2: 1221 |0019: const/4 v1, #int 2 // #2 │ │ +0927a4: 3210 0900 |001a: if-eq v0, v1, 0023 // +0009 │ │ +0927a8: 1300 0e01 |001c: const/16 v0, #int 270 // #10e │ │ +0927ac: 5970 9916 |001e: iput v0, v7, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@1699 │ │ +0927b0: 1301 0800 |0020: const/16 v1, #int 8 // #8 │ │ +0927b4: 2810 |0022: goto 0032 // +0010 │ │ +0927b6: 1300 b400 |0023: const/16 v0, #int 180 // #b4 │ │ +0927ba: 5970 9916 |0025: iput v0, v7, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@1699 │ │ +0927be: 1301 0900 |0027: const/16 v1, #int 9 // #9 │ │ +0927c2: 2809 |0029: goto 0032 // +0009 │ │ +0927c4: 1300 5a00 |002a: const/16 v0, #int 90 // #5a │ │ +0927c8: 5970 9916 |002c: iput v0, v7, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@1699 │ │ +0927cc: 2804 |002e: goto 0032 // +0004 │ │ +0927ce: 5971 9916 |002f: iput v1, v7, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.deviceOrientation:I // field@1699 │ │ +0927d2: 1211 |0031: const/4 v1, #int 1 // #1 │ │ +0927d4: 6e20 6b12 1700 |0032: invoke-virtual {v7, v1}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.setRequestedOrientation:(I)V // method@126b │ │ +0927da: 1a00 e438 |0035: const-string v0, "location" // string@38e4 │ │ +0927de: 6e20 5f12 0700 |0037: invoke-virtual {v7, v0}, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@125f │ │ +0927e4: 0c00 |003a: move-result-object v0 │ │ +0927e6: 1f00 5400 |003b: check-cast v0, Landroid/location/LocationManager; // type@0054 │ │ +0927ea: 1a01 8828 |003d: const-string v1, "android.permission.ACCESS_FINE_LOCATION" // string@2888 │ │ +0927ee: 7120 8601 1700 |003f: invoke-static {v7, v1}, Landroid/support/v4/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0186 │ │ +0927f4: 0a01 |0042: move-result v1 │ │ +0927f6: 3801 0b00 |0043: if-eqz v1, 004e // +000b │ │ +0927fa: 1a01 8728 |0045: const-string v1, "android.permission.ACCESS_COARSE_LOCATION" // string@2887 │ │ +0927fe: 7120 8601 1700 |0047: invoke-static {v7, v1}, Landroid/support/v4/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0186 │ │ +092804: 0a01 |004a: move-result v1 │ │ +092806: 3801 0300 |004b: if-eqz v1, 004e // +0003 │ │ +09280a: 0e00 |004d: return-void │ │ +09280c: 1a02 9434 |004e: const-string v2, "gps" // string@3494 │ │ +092810: 1603 0000 |0050: const-wide/16 v3, #int 0 // #0 │ │ +092814: 1205 |0052: const/4 v5, #int 0 // #0 │ │ +092816: 0701 |0053: move-object v1, v0 │ │ +092818: 0776 |0054: move-object v6, v7 │ │ +09281a: 7406 5501 0100 |0055: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0155 │ │ +092820: 1a02 be3d |0058: const-string v2, "network" // string@3dbe │ │ +092824: 1603 0000 |005a: const-wide/16 v3, #int 0 // #0 │ │ +092828: 1205 |005c: const/4 v5, #int 0 // #0 │ │ +09282a: 0701 |005d: move-object v1, v0 │ │ +09282c: 0776 |005e: move-object v6, v7 │ │ +09282e: 7406 5501 0100 |005f: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0155 │ │ +092834: 2200 dd06 |0062: new-instance v0, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@06dd │ │ +092838: 7020 4426 7000 |0064: invoke-direct {v0, v7}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@2644 │ │ +09283e: 5b70 9816 |0067: iput-object v0, v7, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@1698 │ │ +092842: 7220 4226 7000 |0069: invoke-interface {v0, v7}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z // method@2642 │ │ +092848: 5470 a016 |006c: iget-object v0, v7, Lorg/osmdroid/bugtestfragments/WeathForceActivity;.mMapView:Lorg/osmdroid/views/MapView; // field@16a0 │ │ +09284c: 6e10 0322 0000 |006e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +092852: 0c00 |0071: move-result-object v0 │ │ +092854: 1301 0e00 |0072: const/16 v1, #int 14 // #e │ │ +092858: 7220 b411 1000 |0074: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.zoomTo:(I)Z // method@11b4 │ │ +09285e: 0e00 |0077: return-void │ │ catches : 1 │ │ 0x003d - 0x0062 │ │ Ljava/lang/Exception; -> 0x0062 │ │ positions : │ │ 0x0000 line=104 │ │ 0x0005 line=108 │ │ 0x000b line=109 │ │ @@ -350626,37 +350626,37 @@ │ │ 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 │ │ -09289c: |[09289c] org.osmdroid.bugtestfragments.WeathForceActivity.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -0928ac: 0e00 |0000: return-void │ │ +092870: |[092870] org.osmdroid.bugtestfragments.WeathForceActivity.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +092880: 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 │ │ -092364: |[092364] org.osmdroid.bugtestfragments.WeathForceActivity.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ -092374: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -092376: 0f01 |0001: return v1 │ │ +092338: |[092338] org.osmdroid.bugtestfragments.WeathForceActivity.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z │ │ +092348: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +09234a: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 9285 (WeathForceActivity.java) │ │ + source_file_idx : 9286 (WeathForceActivity.java) │ │ │ │ Class #1271 header: │ │ class_idx : 1032 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1562 │ │ source_file_idx : 8227 │ │ static_fields_size : 0 │ │ @@ -350683,17 +350683,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -094804: |[094804] org.osmdroid.debug.model.SqlTileWriterExt.:()V │ │ -094814: 7010 401e 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@1e40 │ │ -09481a: 0e00 |0003: return-void │ │ +0947d8: |[0947d8] org.osmdroid.debug.model.SqlTileWriterExt.:()V │ │ +0947e8: 7010 401e 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@1e40 │ │ +0947ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/debug/model/SqlTileWriterExt; │ │ │ │ Virtual methods - │ │ @@ -350702,27 +350702,27 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -0947c8: |[0947c8] org.osmdroid.debug.model.SqlTileWriterExt.getRowCountExpired:()J │ │ -0947d8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0947da: 2300 4409 |0001: new-array v0, v0, [Ljava/lang/String; // type@0944 │ │ -0947de: 7100 b704 0000 |0003: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ -0947e4: 0b01 |0006: move-result-wide v1 │ │ -0947e6: 7120 9904 2100 |0007: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@0499 │ │ -0947ec: 0c01 |000a: move-result-object v1 │ │ -0947ee: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0947f0: 4d01 0002 |000c: aput-object v1, v0, v2 │ │ -0947f4: 1a01 832e |000e: const-string v1, "expires:()V // method@051c │ │ -0946fa: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -0946fe: 1101 |000b: return-object v1 │ │ -094700: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -094702: 1a03 fb42 |000d: const-string v3, "select provider,count(*) ,min(length(tile)) ,max(length(tile)) ,sum(length(tile)) from tiles group by provider" // string@42fb │ │ -094706: 6e30 9800 3002 |000f: invoke-virtual {v0, v3, v2}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0098 │ │ -09470c: 0c02 |0012: move-result-object v2 │ │ -09470e: 7210 8d00 0200 |0013: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@008d │ │ -094714: 0a00 |0016: move-result v0 │ │ -094716: 3800 3500 |0017: if-eqz v0, 004c // +0035 │ │ -09471a: 2200 0704 |0019: new-instance v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount; // type@0407 │ │ -09471e: 7010 2813 0000 |001b: invoke-direct {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.:()V // method@1328 │ │ -094724: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -094726: 7220 8900 3200 |001f: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0089 │ │ -09472c: 0c03 |0022: move-result-object v3 │ │ -09472e: 5b03 dd16 |0023: iput-object v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.source:Ljava/lang/String; // field@16dd │ │ -094732: 1213 |0025: const/4 v3, #int 1 // #1 │ │ -094734: 7220 8800 3200 |0026: invoke-interface {v2, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0088 │ │ -09473a: 0b03 |0029: move-result-wide v3 │ │ -09473c: 5a03 d816 |002a: iput-wide v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.rowCount:J // field@16d8 │ │ -094740: 1223 |002c: const/4 v3, #int 2 // #2 │ │ -094742: 7220 8800 3200 |002d: invoke-interface {v2, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0088 │ │ -094748: 0b03 |0030: move-result-wide v3 │ │ -09474a: 5a03 db16 |0031: iput-wide v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeMin:J // field@16db │ │ -09474e: 1233 |0033: const/4 v3, #int 3 // #3 │ │ -094750: 7220 8800 3200 |0034: invoke-interface {v2, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0088 │ │ -094756: 0b03 |0037: move-result-wide v3 │ │ -094758: 5a03 da16 |0038: iput-wide v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeMax:J // field@16da │ │ -09475c: 1243 |003a: const/4 v3, #int 4 // #4 │ │ -09475e: 7220 8800 3200 |003b: invoke-interface {v2, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0088 │ │ -094764: 0b03 |003e: move-result-wide v3 │ │ -094766: 5a03 dc16 |003f: iput-wide v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeTotal:J // field@16dc │ │ -09476a: 5303 dc16 |0041: iget-wide v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeTotal:J // field@16dc │ │ -09476e: 5305 d816 |0043: iget-wide v5, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.rowCount:J // field@16d8 │ │ -094772: be53 |0045: div-long/2addr v3, v5 │ │ -094774: 5a03 d916 |0046: iput-wide v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeAvg:J // field@16d9 │ │ -094778: 7220 7e05 0100 |0048: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09477e: 28c8 |004b: goto 0013 // -0038 │ │ -094780: 3802 0e00 |004c: if-eqz v2, 005a // +000e │ │ -094784: 2809 |004e: goto 0057 // +0009 │ │ -094786: 0d00 |004f: move-exception v0 │ │ -094788: 280b |0050: goto 005b // +000b │ │ -09478a: 0d00 |0051: move-exception v0 │ │ -09478c: 6e20 2a13 0700 |0052: invoke-virtual {v7, v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.catchException:(Ljava/lang/Exception;)V // method@132a │ │ -094792: 3802 0500 |0055: if-eqz v2, 005a // +0005 │ │ -094796: 7210 8300 0200 |0057: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0083 │ │ -09479c: 1101 |005a: return-object v1 │ │ -09479e: 3802 0500 |005b: if-eqz v2, 0060 // +0005 │ │ -0947a2: 7210 8300 0200 |005d: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0083 │ │ -0947a8: 2802 |0060: goto 0062 // +0002 │ │ -0947aa: 2700 |0061: throw v0 │ │ -0947ac: 28ff |0062: goto 0061 // -0001 │ │ +0946ac: |[0946ac] org.osmdroid.debug.model.SqlTileWriterExt.getSources:()Ljava/util/List; │ │ +0946bc: 6e10 2b13 0700 |0000: invoke-virtual {v7}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@132b │ │ +0946c2: 0c00 |0003: move-result-object v0 │ │ +0946c4: 2201 7101 |0004: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ +0946c8: 7010 1c05 0100 |0006: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0946ce: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +0946d2: 1101 |000b: return-object v1 │ │ +0946d4: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +0946d6: 1a03 fb42 |000d: const-string v3, "select provider,count(*) ,min(length(tile)) ,max(length(tile)) ,sum(length(tile)) from tiles group by provider" // string@42fb │ │ +0946da: 6e30 9800 3002 |000f: invoke-virtual {v0, v3, v2}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0098 │ │ +0946e0: 0c02 |0012: move-result-object v2 │ │ +0946e2: 7210 8d00 0200 |0013: invoke-interface {v2}, Landroid/database/Cursor;.moveToNext:()Z // method@008d │ │ +0946e8: 0a00 |0016: move-result v0 │ │ +0946ea: 3800 3500 |0017: if-eqz v0, 004c // +0035 │ │ +0946ee: 2200 0704 |0019: new-instance v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount; // type@0407 │ │ +0946f2: 7010 2813 0000 |001b: invoke-direct {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.:()V // method@1328 │ │ +0946f8: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +0946fa: 7220 8900 3200 |001f: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0089 │ │ +094700: 0c03 |0022: move-result-object v3 │ │ +094702: 5b03 dd16 |0023: iput-object v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.source:Ljava/lang/String; // field@16dd │ │ +094706: 1213 |0025: const/4 v3, #int 1 // #1 │ │ +094708: 7220 8800 3200 |0026: invoke-interface {v2, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0088 │ │ +09470e: 0b03 |0029: move-result-wide v3 │ │ +094710: 5a03 d816 |002a: iput-wide v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.rowCount:J // field@16d8 │ │ +094714: 1223 |002c: const/4 v3, #int 2 // #2 │ │ +094716: 7220 8800 3200 |002d: invoke-interface {v2, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0088 │ │ +09471c: 0b03 |0030: move-result-wide v3 │ │ +09471e: 5a03 db16 |0031: iput-wide v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeMin:J // field@16db │ │ +094722: 1233 |0033: const/4 v3, #int 3 // #3 │ │ +094724: 7220 8800 3200 |0034: invoke-interface {v2, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0088 │ │ +09472a: 0b03 |0037: move-result-wide v3 │ │ +09472c: 5a03 da16 |0038: iput-wide v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeMax:J // field@16da │ │ +094730: 1243 |003a: const/4 v3, #int 4 // #4 │ │ +094732: 7220 8800 3200 |003b: invoke-interface {v2, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0088 │ │ +094738: 0b03 |003e: move-result-wide v3 │ │ +09473a: 5a03 dc16 |003f: iput-wide v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeTotal:J // field@16dc │ │ +09473e: 5303 dc16 |0041: iget-wide v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeTotal:J // field@16dc │ │ +094742: 5305 d816 |0043: iget-wide v5, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.rowCount:J // field@16d8 │ │ +094746: be53 |0045: div-long/2addr v3, v5 │ │ +094748: 5a03 d916 |0046: iput-wide v3, v0, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeAvg:J // field@16d9 │ │ +09474c: 7220 7e05 0100 |0048: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +094752: 28c8 |004b: goto 0013 // -0038 │ │ +094754: 3802 0e00 |004c: if-eqz v2, 005a // +000e │ │ +094758: 2809 |004e: goto 0057 // +0009 │ │ +09475a: 0d00 |004f: move-exception v0 │ │ +09475c: 280b |0050: goto 005b // +000b │ │ +09475e: 0d00 |0051: move-exception v0 │ │ +094760: 6e20 2a13 0700 |0052: invoke-virtual {v7, v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.catchException:(Ljava/lang/Exception;)V // method@132a │ │ +094766: 3802 0500 |0055: if-eqz v2, 005a // +0005 │ │ +09476a: 7210 8300 0200 |0057: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0083 │ │ +094770: 1101 |005a: return-object v1 │ │ +094772: 3802 0500 |005b: if-eqz v2, 0060 // +0005 │ │ +094776: 7210 8300 0200 |005d: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@0083 │ │ +09477c: 2802 |0060: goto 0062 // +0002 │ │ +09477e: 2700 |0061: throw v0 │ │ +094780: 28ff |0062: goto 0061 // -0001 │ │ catches : 2 │ │ 0x000d - 0x004b │ │ Ljava/lang/Exception; -> 0x0051 │ │ -> 0x004f │ │ 0x0052 - 0x0055 │ │ -> 0x004f │ │ positions : │ │ @@ -350821,43 +350821,43 @@ │ │ type : '(II)Landroid/database/Cursor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -094658: |[094658] org.osmdroid.debug.model.SqlTileWriterExt.select:(II)Landroid/database/Cursor; │ │ -094668: 6e10 2b13 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@132b │ │ -09466e: 0c00 |0003: move-result-object v0 │ │ -094670: 3800 3200 |0004: if-eqz v0, 0036 // +0032 │ │ -094674: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -094676: 2311 4409 |0007: new-array v1, v1, [Ljava/lang/String; // type@0944 │ │ -09467a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -09467c: 2203 4a01 |000a: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -094680: 7010 a604 0300 |000c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -094686: 6e20 ac04 5300 |000f: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -09468c: 1a05 0000 |0012: const-string v5, "" // string@0000 │ │ -094690: 6e20 b004 5300 |0014: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -094696: 6e10 b504 0300 |0017: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -09469c: 0c03 |001a: move-result-object v3 │ │ -09469e: 4d03 0102 |001b: aput-object v3, v1, v2 │ │ -0946a2: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -0946a4: 2203 4a01 |001e: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -0946a8: 7010 a604 0300 |0020: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0946ae: 6e20 ac04 6300 |0023: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0946b4: 6e20 b004 5300 |0026: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0946ba: 6e10 b504 0300 |0029: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0946c0: 0c05 |002c: move-result-object v5 │ │ -0946c2: 4d05 0102 |002d: aput-object v5, v1, v2 │ │ -0946c6: 1a05 f942 |002f: const-string v5, "select key,expires,provider from tiles limit ? offset ?" // string@42f9 │ │ -0946ca: 6e30 9800 5001 |0031: invoke-virtual {v0, v5, v1}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0098 │ │ -0946d0: 0c05 |0034: move-result-object v5 │ │ -0946d2: 1105 |0035: return-object v5 │ │ -0946d4: 1205 |0036: const/4 v5, #int 0 // #0 │ │ -0946d6: 1105 |0037: return-object v5 │ │ +09462c: |[09462c] org.osmdroid.debug.model.SqlTileWriterExt.select:(II)Landroid/database/Cursor; │ │ +09463c: 6e10 2b13 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.getDb:()Landroid/database/sqlite/SQLiteDatabase; // method@132b │ │ +094642: 0c00 |0003: move-result-object v0 │ │ +094644: 3800 3200 |0004: if-eqz v0, 0036 // +0032 │ │ +094648: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +09464a: 2311 4409 |0007: new-array v1, v1, [Ljava/lang/String; // type@0944 │ │ +09464e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +094650: 2203 4a01 |000a: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +094654: 7010 a604 0300 |000c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +09465a: 6e20 ac04 5300 |000f: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +094660: 1a05 0000 |0012: const-string v5, "" // string@0000 │ │ +094664: 6e20 b004 5300 |0014: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09466a: 6e10 b504 0300 |0017: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +094670: 0c03 |001a: move-result-object v3 │ │ +094672: 4d03 0102 |001b: aput-object v3, v1, v2 │ │ +094676: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +094678: 2203 4a01 |001e: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +09467c: 7010 a604 0300 |0020: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +094682: 6e20 ac04 6300 |0023: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +094688: 6e20 b004 5300 |0026: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09468e: 6e10 b504 0300 |0029: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +094694: 0c05 |002c: move-result-object v5 │ │ +094696: 4d05 0102 |002d: aput-object v5, v1, v2 │ │ +09469a: 1a05 f942 |002f: const-string v5, "select key,expires,provider from tiles limit ? offset ?" // string@42f9 │ │ +09469e: 6e30 9800 5001 |0031: invoke-virtual {v0, v5, v1}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@0098 │ │ +0946a4: 0c05 |0034: move-result-object v5 │ │ +0946a6: 1105 |0035: return-object v5 │ │ +0946a8: 1205 |0036: const/4 v5, #int 0 // #0 │ │ +0946aa: 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 │ │ @@ -350921,24 +350921,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 │ │ -098a10: |[098a10] org.osmdroid.gpkg.overlay.features.PolygonMarkers.:(Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;)V │ │ -098a20: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ -098a26: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -098a2a: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -098a30: 5b10 1c18 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@181c │ │ -098a34: 2200 7101 |000a: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -098a38: 7010 1c05 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -098a3e: 5b10 1b18 |000f: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@181b │ │ -098a42: 5b12 1a18 |0011: iput-object v2, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.converter:Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter; // field@181a │ │ -098a46: 0e00 |0013: return-void │ │ +0989e4: |[0989e4] org.osmdroid.gpkg.overlay.features.PolygonMarkers.:(Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter;)V │ │ +0989f4: 7010 5804 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0458 │ │ +0989fa: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0989fe: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +098a04: 5b10 1c18 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@181c │ │ +098a08: 2200 7101 |000a: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +098a0c: 7010 1c05 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +098a12: 5b10 1b18 |000f: iput-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@181b │ │ +098a16: 5b12 1a18 |0011: iput-object v2, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.converter:Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter; // field@181a │ │ +098a1a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0003 line=51 │ │ 0x000a line=53 │ │ 0x0011 line=61 │ │ locals : │ │ @@ -350951,18 +350951,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 │ │ -098a48: |[098a48] org.osmdroid.gpkg.overlay.features.PolygonMarkers.add:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -098a58: 5410 1c18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@181c │ │ -098a5c: 7220 7e05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -098a62: 0e00 |0005: return-void │ │ +098a1c: |[098a1c] org.osmdroid.gpkg.overlay.features.PolygonMarkers.add:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +098a2c: 5410 1c18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@181c │ │ +098a30: 7220 7e05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +098a36: 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; │ │ │ │ @@ -350971,18 +350971,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 │ │ -098a64: |[098a64] org.osmdroid.gpkg.overlay.features.PolygonMarkers.addHole:(Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;)V │ │ -098a74: 5410 1b18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@181b │ │ -098a78: 7220 7e05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -098a7e: 0e00 |0005: return-void │ │ +098a38: |[098a38] org.osmdroid.gpkg.overlay.features.PolygonMarkers.addHole:(Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;)V │ │ +098a48: 5410 1b18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@181b │ │ +098a4c: 7220 7e05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +098a52: 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; │ │ │ │ @@ -350991,18 +350991,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 │ │ -098a80: |[098a80] org.osmdroid.gpkg.overlay.features.PolygonMarkers.addNew:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -098a90: 5410 1c18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@181c │ │ -098a94: 7120 0814 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.addMarkerAsPolygon:(Lorg/osmdroid/views/overlay/Marker;Ljava/util/List;)V // method@1408 │ │ -098a9a: 0e00 |0005: return-void │ │ +098a54: |[098a54] org.osmdroid.gpkg.overlay.features.PolygonMarkers.addNew:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +098a64: 5410 1c18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@181c │ │ +098a68: 7120 0814 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/gpkg/overlay/features/OsmdroidShapeMarkers;.addMarkerAsPolygon:(Lorg/osmdroid/views/overlay/Marker;Ljava/util/List;)V // method@1408 │ │ +098a6e: 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; │ │ │ │ @@ -351011,20 +351011,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 │ │ -0989d0: |[0989d0] org.osmdroid.gpkg.overlay.features.PolygonMarkers.createChild:()Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers; │ │ -0989e0: 2200 3204 |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers; // type@0432 │ │ -0989e4: 7020 1614 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.:(Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;)V // method@1416 │ │ -0989ea: 5421 1b18 |0005: iget-object v1, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@181b │ │ -0989ee: 7220 7e05 0100 |0007: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0989f4: 1100 |000a: return-object v0 │ │ +0989a4: |[0989a4] org.osmdroid.gpkg.overlay.features.PolygonMarkers.createChild:()Lorg/osmdroid/gpkg/overlay/features/ShapeMarkers; │ │ +0989b4: 2200 3204 |0000: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers; // type@0432 │ │ +0989b8: 7020 1614 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.:(Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;)V // method@1416 │ │ +0989be: 5421 1b18 |0005: iget-object v1, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@181b │ │ +0989c2: 7220 7e05 0100 |0007: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0989c8: 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; │ │ │ │ @@ -351033,17 +351033,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0989a0: |[0989a0] org.osmdroid.gpkg.overlay.features.PolygonMarkers.getHoles:()Ljava/util/List; │ │ -0989b0: 5410 1b18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@181b │ │ -0989b4: 1100 |0002: return-object v0 │ │ +098974: |[098974] org.osmdroid.gpkg.overlay.features.PolygonMarkers.getHoles:()Ljava/util/List; │ │ +098984: 5410 1b18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@181b │ │ +098988: 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;) │ │ @@ -351051,17 +351051,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0989b8: |[0989b8] org.osmdroid.gpkg.overlay.features.PolygonMarkers.getMarkers:()Ljava/util/List; │ │ -0989c8: 5410 1c18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@181c │ │ -0989cc: 1100 |0002: return-object v0 │ │ +09898c: |[09898c] org.osmdroid.gpkg.overlay.features.PolygonMarkers.getMarkers:()Ljava/util/List; │ │ +09899c: 5410 1c18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@181c │ │ +0989a0: 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;) │ │ @@ -351069,17 +351069,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/Polygon;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0989f8: |[0989f8] org.osmdroid.gpkg.overlay.features.PolygonMarkers.getPolygon:()Lorg/osmdroid/views/overlay/Polygon; │ │ -098a08: 5410 1d18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@181d │ │ -098a0c: 1100 |0002: return-object v0 │ │ +0989cc: |[0989cc] org.osmdroid.gpkg.overlay.features.PolygonMarkers.getPolygon:()Lorg/osmdroid/views/overlay/Polygon; │ │ +0989dc: 5410 1d18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@181d │ │ +0989e0: 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;) │ │ @@ -351087,19 +351087,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -098910: |[098910] org.osmdroid.gpkg.overlay.features.PolygonMarkers.isDeleted:()Z │ │ -098920: 5410 1c18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@181c │ │ -098924: 7210 8405 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0584 │ │ -09892a: 0a00 |0005: move-result v0 │ │ -09892c: 0f00 |0006: return v0 │ │ +0988e4: |[0988e4] org.osmdroid.gpkg.overlay.features.PolygonMarkers.isDeleted:()Z │ │ +0988f4: 5410 1c18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@181c │ │ +0988f8: 7210 8405 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0584 │ │ +0988fe: 0a00 |0005: move-result v0 │ │ +098900: 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;) │ │ @@ -351107,42 +351107,42 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 48 16-bit code units │ │ -098930: |[098930] org.osmdroid.gpkg.overlay.features.PolygonMarkers.isValid:()Z │ │ -098940: 5430 1c18 |0000: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@181c │ │ -098944: 7210 8405 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0584 │ │ -09894a: 0a00 |0005: move-result v0 │ │ -09894c: 3900 0e00 |0006: if-nez v0, 0014 // +000e │ │ -098950: 5430 1c18 |0008: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@181c │ │ -098954: 7210 8a05 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058a │ │ -09895a: 0a00 |000d: move-result v0 │ │ -09895c: 1231 |000e: const/4 v1, #int 3 // #3 │ │ -09895e: 3410 0300 |000f: if-lt v0, v1, 0012 // +0003 │ │ -098962: 2803 |0011: goto 0014 // +0003 │ │ -098964: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -098966: 2802 |0013: goto 0015 // +0002 │ │ -098968: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -09896a: 3800 1a00 |0015: if-eqz v0, 002f // +001a │ │ -09896e: 5431 1b18 |0017: iget-object v1, v3, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@181b │ │ -098972: 7210 8505 0100 |0019: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -098978: 0c01 |001c: move-result-object v1 │ │ -09897a: 7210 6105 0100 |001d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -098980: 0a02 |0020: move-result v2 │ │ -098982: 3802 0e00 |0021: if-eqz v2, 002f // +000e │ │ -098986: 7210 6205 0100 |0023: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -09898c: 0c00 |0026: move-result-object v0 │ │ -09898e: 1f00 3204 |0027: check-cast v0, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers; // type@0432 │ │ -098992: 6e10 1b14 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.isValid:()Z // method@141b │ │ -098998: 0a00 |002c: move-result v0 │ │ -09899a: 3900 f0ff |002d: if-nez v0, 001d // -0010 │ │ -09899e: 0f00 |002f: return v0 │ │ +098904: |[098904] org.osmdroid.gpkg.overlay.features.PolygonMarkers.isValid:()Z │ │ +098914: 5430 1c18 |0000: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@181c │ │ +098918: 7210 8405 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0584 │ │ +09891e: 0a00 |0005: move-result v0 │ │ +098920: 3900 0e00 |0006: if-nez v0, 0014 // +000e │ │ +098924: 5430 1c18 |0008: iget-object v0, v3, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@181c │ │ +098928: 7210 8a05 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058a │ │ +09892e: 0a00 |000d: move-result v0 │ │ +098930: 1231 |000e: const/4 v1, #int 3 // #3 │ │ +098932: 3410 0300 |000f: if-lt v0, v1, 0012 // +0003 │ │ +098936: 2803 |0011: goto 0014 // +0003 │ │ +098938: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +09893a: 2802 |0013: goto 0015 // +0002 │ │ +09893c: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +09893e: 3800 1a00 |0015: if-eqz v0, 002f // +001a │ │ +098942: 5431 1b18 |0017: iget-object v1, v3, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@181b │ │ +098946: 7210 8505 0100 |0019: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +09894c: 0c01 |001c: move-result-object v1 │ │ +09894e: 7210 6105 0100 |001d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +098954: 0a02 |0020: move-result v2 │ │ +098956: 3802 0e00 |0021: if-eqz v2, 002f // +000e │ │ +09895a: 7210 6205 0100 |0023: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +098960: 0c00 |0026: move-result-object v0 │ │ +098962: 1f00 3204 |0027: check-cast v0, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers; // type@0432 │ │ +098966: 6e10 1b14 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.isValid:()Z // method@141b │ │ +09896c: 0a00 |002c: move-result v0 │ │ +09896e: 3900 f0ff |002d: if-nez v0, 001d // -0010 │ │ +098972: 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; │ │ @@ -351152,17 +351152,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098a9c: |[098a9c] org.osmdroid.gpkg.overlay.features.PolygonMarkers.setHoles:(Ljava/util/List;)V │ │ -098aac: 5b01 1b18 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@181b │ │ -098ab0: 0e00 |0002: return-void │ │ +098a70: |[098a70] org.osmdroid.gpkg.overlay.features.PolygonMarkers.setHoles:(Ljava/util/List;)V │ │ +098a80: 5b01 1b18 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@181b │ │ +098a84: 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; │ │ │ │ @@ -351171,17 +351171,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -098ab4: |[098ab4] org.osmdroid.gpkg.overlay.features.PolygonMarkers.setMarkers:(Ljava/util/List;)V │ │ -098ac4: 5b01 1c18 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@181c │ │ -098ac8: 0e00 |0002: return-void │ │ +098a88: |[098a88] org.osmdroid.gpkg.overlay.features.PolygonMarkers.setMarkers:(Ljava/util/List;)V │ │ +098a98: 5b01 1c18 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@181c │ │ +098a9c: 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; │ │ │ │ @@ -351190,17 +351190,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 │ │ -098acc: |[098acc] org.osmdroid.gpkg.overlay.features.PolygonMarkers.setPolygon:(Lorg/osmdroid/views/overlay/Polygon;)V │ │ -098adc: 5b01 1d18 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@181d │ │ -098ae0: 0e00 |0002: return-void │ │ +098aa0: |[098aa0] org.osmdroid.gpkg.overlay.features.PolygonMarkers.setPolygon:(Lorg/osmdroid/views/overlay/Polygon;)V │ │ +098ab0: 5b01 1d18 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@181d │ │ +098ab4: 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; │ │ │ │ @@ -351209,41 +351209,41 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -098ae4: |[098ae4] org.osmdroid.gpkg.overlay.features.PolygonMarkers.setVisible:(Z)V │ │ -098af4: 5420 1d18 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@181d │ │ -098af8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -098afc: 6e20 3c25 3000 |0004: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Polygon;.setVisible:(Z)V // method@253c │ │ -098b02: 5420 1c18 |0007: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@181c │ │ -098b06: 7210 8505 0000 |0009: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -098b0c: 0c00 |000c: move-result-object v0 │ │ -098b0e: 7210 6105 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -098b14: 0a01 |0010: move-result v1 │ │ -098b16: 3801 0c00 |0011: if-eqz v1, 001d // +000c │ │ -098b1a: 7210 6205 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -098b20: 0c01 |0016: move-result-object v1 │ │ -098b22: 1f01 b406 |0017: check-cast v1, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ -098b26: 6e20 6224 3100 |0019: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setVisible:(Z)V // method@2462 │ │ -098b2c: 28f1 |001c: goto 000d // -000f │ │ -098b2e: 5420 1b18 |001d: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@181b │ │ -098b32: 7210 8505 0000 |001f: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -098b38: 0c00 |0022: move-result-object v0 │ │ -098b3a: 7210 6105 0000 |0023: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -098b40: 0a01 |0026: move-result v1 │ │ -098b42: 3801 0c00 |0027: if-eqz v1, 0033 // +000c │ │ -098b46: 7210 6205 0000 |0029: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -098b4c: 0c01 |002c: move-result-object v1 │ │ -098b4e: 1f01 3204 |002d: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers; // type@0432 │ │ -098b52: 6e20 1d14 3100 |002f: invoke-virtual {v1, v3}, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.setVisible:(Z)V // method@141d │ │ -098b58: 28f1 |0032: goto 0023 // -000f │ │ -098b5a: 0e00 |0033: return-void │ │ +098ab8: |[098ab8] org.osmdroid.gpkg.overlay.features.PolygonMarkers.setVisible:(Z)V │ │ +098ac8: 5420 1d18 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@181d │ │ +098acc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +098ad0: 6e20 3c25 3000 |0004: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/Polygon;.setVisible:(Z)V // method@253c │ │ +098ad6: 5420 1c18 |0007: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@181c │ │ +098ada: 7210 8505 0000 |0009: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +098ae0: 0c00 |000c: move-result-object v0 │ │ +098ae2: 7210 6105 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +098ae8: 0a01 |0010: move-result v1 │ │ +098aea: 3801 0c00 |0011: if-eqz v1, 001d // +000c │ │ +098aee: 7210 6205 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +098af4: 0c01 |0016: move-result-object v1 │ │ +098af6: 1f01 b406 |0017: check-cast v1, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ +098afa: 6e20 6224 3100 |0019: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setVisible:(Z)V // method@2462 │ │ +098b00: 28f1 |001c: goto 000d // -000f │ │ +098b02: 5420 1b18 |001d: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@181b │ │ +098b06: 7210 8505 0000 |001f: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +098b0c: 0c00 |0022: move-result-object v0 │ │ +098b0e: 7210 6105 0000 |0023: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +098b14: 0a01 |0026: move-result v1 │ │ +098b16: 3801 0c00 |0027: if-eqz v1, 0033 // +000c │ │ +098b1a: 7210 6205 0000 |0029: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +098b20: 0c01 |002c: move-result-object v1 │ │ +098b22: 1f01 3204 |002d: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers; // type@0432 │ │ +098b26: 6e20 1d14 3100 |002f: invoke-virtual {v1, v3}, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.setVisible:(Z)V // method@141d │ │ +098b2c: 28f1 |0032: goto 0023 // -000f │ │ +098b2e: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x0004 line=147 │ │ 0x0007 line=149 │ │ 0x0019 line=150 │ │ 0x001d line=152 │ │ @@ -351257,38 +351257,38 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -098b5c: |[098b5c] org.osmdroid.gpkg.overlay.features.PolygonMarkers.setVisibleMarkers:(Z)V │ │ -098b6c: 5420 1c18 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@181c │ │ -098b70: 7210 8505 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -098b76: 0c00 |0005: move-result-object v0 │ │ -098b78: 7210 6105 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -098b7e: 0a01 |0009: move-result v1 │ │ -098b80: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ -098b84: 7210 6205 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -098b8a: 0c01 |000f: move-result-object v1 │ │ -098b8c: 1f01 b406 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ -098b90: 6e20 6224 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setVisible:(Z)V // method@2462 │ │ -098b96: 28f1 |0015: goto 0006 // -000f │ │ -098b98: 5420 1b18 |0016: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@181b │ │ -098b9c: 7210 8505 0000 |0018: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -098ba2: 0c00 |001b: move-result-object v0 │ │ -098ba4: 7210 6105 0000 |001c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -098baa: 0a01 |001f: move-result v1 │ │ -098bac: 3801 0c00 |0020: if-eqz v1, 002c // +000c │ │ -098bb0: 7210 6205 0000 |0022: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -098bb6: 0c01 |0025: move-result-object v1 │ │ -098bb8: 1f01 3204 |0026: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers; // type@0432 │ │ -098bbc: 6e20 1e14 3100 |0028: invoke-virtual {v1, v3}, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.setVisibleMarkers:(Z)V // method@141e │ │ -098bc2: 28f1 |002b: goto 001c // -000f │ │ -098bc4: 0e00 |002c: return-void │ │ +098b30: |[098b30] org.osmdroid.gpkg.overlay.features.PolygonMarkers.setVisibleMarkers:(Z)V │ │ +098b40: 5420 1c18 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.markers:Ljava/util/List; // field@181c │ │ +098b44: 7210 8505 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +098b4a: 0c00 |0005: move-result-object v0 │ │ +098b4c: 7210 6105 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +098b52: 0a01 |0009: move-result v1 │ │ +098b54: 3801 0c00 |000a: if-eqz v1, 0016 // +000c │ │ +098b58: 7210 6205 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +098b5e: 0c01 |000f: move-result-object v1 │ │ +098b60: 1f01 b406 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ +098b64: 6e20 6224 3100 |0012: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setVisible:(Z)V // method@2462 │ │ +098b6a: 28f1 |0015: goto 0006 // -000f │ │ +098b6c: 5420 1b18 |0016: iget-object v0, v2, Lorg/osmdroid/gpkg/overlay/features/PolygonMarkers;.holes:Ljava/util/List; // field@181b │ │ +098b70: 7210 8505 0000 |0018: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +098b76: 0c00 |001b: move-result-object v0 │ │ +098b78: 7210 6105 0000 |001c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +098b7e: 0a01 |001f: move-result v1 │ │ +098b80: 3801 0c00 |0020: if-eqz v1, 002c // +000c │ │ +098b84: 7210 6205 0000 |0022: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +098b8a: 0c01 |0025: move-result-object v1 │ │ +098b8c: 1f01 3204 |0026: check-cast v1, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers; // type@0432 │ │ +098b90: 6e20 1e14 3100 |0028: invoke-virtual {v1, v3}, Lorg/osmdroid/gpkg/overlay/features/PolygonHoleMarkers;.setVisibleMarkers:(Z)V // method@141e │ │ +098b96: 28f1 |002b: goto 001c // -000f │ │ +098b98: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0012 line=163 │ │ 0x0016 line=165 │ │ 0x0028 line=166 │ │ locals : │ │ @@ -351332,34 +351332,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 │ │ -099a10: |[099a10] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -099a20: 7020 b01c 2100 |0000: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1cb0 │ │ -099a26: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -099a28: 5912 3018 |0004: iput v2, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.minzoom:I // field@1830 │ │ -099a2c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -099a2e: 5b12 2f18 |0007: iput-object v2, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@182f │ │ -099a32: 1a02 f51b |0009: const-string v2, "OsmDroid" // string@1bf5 │ │ -099a36: 1a00 2e0c |000b: const-string v0, "Geopackage support is BETA. Please report any issues" // string@0c2e │ │ -099a3a: 7120 cf01 0200 |000d: invoke-static {v2, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -099a40: 6002 2600 |0010: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ -099a44: 1300 0a00 |0012: const/16 v0, #int 10 // #a │ │ -099a48: 3502 0a00 |0014: if-ge v2, v0, 001e // +000a │ │ -099a4c: 2202 2006 |0016: new-instance v2, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@0620 │ │ -099a50: 7010 831e 0200 |0018: invoke-direct {v2}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@1e83 │ │ -099a56: 5b12 3118 |001b: iput-object v2, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1831 │ │ -099a5a: 2808 |001d: goto 0025 // +0008 │ │ -099a5c: 2202 1a06 |001e: new-instance v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@061a │ │ -099a60: 7010 401e 0200 |0020: invoke-direct {v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@1e40 │ │ -099a66: 5b12 3118 |0023: iput-object v2, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1831 │ │ -099a6a: 0e00 |0025: return-void │ │ +0999e4: |[0999e4] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +0999f4: 7020 b01c 2100 |0000: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1cb0 │ │ +0999fa: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0999fc: 5912 3018 |0004: iput v2, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.minzoom:I // field@1830 │ │ +099a00: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +099a02: 5b12 2f18 |0007: iput-object v2, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@182f │ │ +099a06: 1a02 f51b |0009: const-string v2, "OsmDroid" // string@1bf5 │ │ +099a0a: 1a00 2e0c |000b: const-string v0, "Geopackage support is BETA. Please report any issues" // string@0c2e │ │ +099a0e: 7120 cf01 0200 |000d: invoke-static {v2, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +099a14: 6002 2600 |0010: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ +099a18: 1300 0a00 |0012: const/16 v0, #int 10 // #a │ │ +099a1c: 3502 0a00 |0014: if-ge v2, v0, 001e // +000a │ │ +099a20: 2202 2006 |0016: new-instance v2, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@0620 │ │ +099a24: 7010 831e 0200 |0018: invoke-direct {v2}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@1e83 │ │ +099a2a: 5b12 3118 |001b: iput-object v2, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1831 │ │ +099a2e: 2808 |001d: goto 0025 // +0008 │ │ +099a30: 2202 1a06 |001e: new-instance v2, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@061a │ │ +099a34: 7010 401e 0200 |0020: invoke-direct {v2}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@1e40 │ │ +099a3a: 5b12 3118 |0023: iput-object v2, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1831 │ │ +099a3e: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0004 line=28 │ │ 0x0007 line=29 │ │ 0x000d line=34 │ │ 0x0010 line=35 │ │ @@ -351375,19 +351375,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -099a6c: |[099a6c] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.detach:()V │ │ -099a7c: 6f10 b51c 0100 |0000: invoke-super {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@1cb5 │ │ -099a82: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -099a84: 5b10 2f18 |0004: iput-object v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@182f │ │ -099a88: 0e00 |0006: return-void │ │ +099a40: |[099a40] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.detach:()V │ │ +099a50: 6f10 b51c 0100 |0000: invoke-super {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@1cb5 │ │ +099a56: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +099a58: 5b10 2f18 |0004: iput-object v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@182f │ │ +099a5c: 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; │ │ │ │ @@ -351396,31 +351396,31 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -099964: |[099964] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ -099974: 5430 2f18 |0000: iget-object v0, v3, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@182f │ │ -099978: 3800 1a00 |0002: if-eqz v0, 001c // +001a │ │ -09997c: 7120 6720 5400 |0004: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2067 │ │ -099982: 0a01 |0007: move-result v1 │ │ -099984: 7120 6820 5400 |0008: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2068 │ │ -09998a: 0a02 |000b: move-result v2 │ │ -09998c: 7120 6920 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ -099992: 0a04 |000f: move-result v4 │ │ -099994: 6e40 a206 1042 |0010: invoke-virtual {v0, v1, v2, v4}, Lmil/nga/geopackage/tiles/features/FeatureTiles;.drawTile:(III)Landroid/graphics/Bitmap; // method@06a2 │ │ -09999a: 0c04 |0013: move-result-object v4 │ │ -09999c: 3804 0800 |0014: if-eqz v4, 001c // +0008 │ │ -0999a0: 2205 4800 |0016: new-instance v5, Landroid/graphics/drawable/BitmapDrawable; // type@0048 │ │ -0999a4: 7020 2201 4500 |0018: invoke-direct {v5, v4}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0122 │ │ -0999aa: 1105 |001b: return-object v5 │ │ -0999ac: 1204 |001c: const/4 v4, #int 0 // #0 │ │ -0999ae: 1104 |001d: return-object v4 │ │ +099938: |[099938] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ +099948: 5430 2f18 |0000: iget-object v0, v3, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@182f │ │ +09994c: 3800 1a00 |0002: if-eqz v0, 001c // +001a │ │ +099950: 7120 6720 5400 |0004: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2067 │ │ +099956: 0a01 |0007: move-result v1 │ │ +099958: 7120 6820 5400 |0008: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2068 │ │ +09995e: 0a02 |000b: move-result v2 │ │ +099960: 7120 6920 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ +099966: 0a04 |000f: move-result v4 │ │ +099968: 6e40 a206 1042 |0010: invoke-virtual {v0, v1, v2, v4}, Lmil/nga/geopackage/tiles/features/FeatureTiles;.drawTile:(III)Landroid/graphics/Bitmap; // method@06a2 │ │ +09996e: 0c04 |0013: move-result-object v4 │ │ +099970: 3804 0800 |0014: if-eqz v4, 001c // +0008 │ │ +099974: 2205 4800 |0016: new-instance v5, Landroid/graphics/drawable/BitmapDrawable; // type@0048 │ │ +099978: 7020 2201 4500 |0018: invoke-direct {v5, v4}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0122 │ │ +09997e: 1105 |001b: return-object v5 │ │ +099980: 1204 |001c: const/4 v4, #int 0 // #0 │ │ +099982: 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; │ │ @@ -351431,33 +351431,33 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0999b0: |[0999b0] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.getMaximumZoomLevel:()I │ │ -0999c0: 1300 1600 |0000: const/16 v0, #int 22 // #16 │ │ -0999c4: 0f00 |0002: return v0 │ │ +099984: |[099984] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.getMaximumZoomLevel:()I │ │ +099994: 1300 1600 |0000: const/16 v0, #int 22 // #16 │ │ +099998: 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 │ │ -0999c8: |[0999c8] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.getMinimumZoomLevel:()I │ │ -0999d8: 5210 3018 |0000: iget v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.minzoom:I // field@1830 │ │ -0999dc: 0f00 |0002: return v0 │ │ +09999c: |[09999c] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.getMinimumZoomLevel:()I │ │ +0999ac: 5210 3018 |0000: iget v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.minzoom:I // field@1830 │ │ +0999b0: 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;) │ │ @@ -351465,33 +351465,33 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0999e0: |[0999e0] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.getQueueSize:()J │ │ -0999f0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -0999f4: 1000 |0002: return-wide v0 │ │ +0999b4: |[0999b4] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.getQueueSize:()J │ │ +0999c4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +0999c8: 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 │ │ -0999f8: |[0999f8] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ -099a08: 5410 3118 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1831 │ │ -099a0c: 1100 |0002: return-object v0 │ │ +0999cc: |[0999cc] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ +0999dc: 5410 3118 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1831 │ │ +0999e0: 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;) │ │ @@ -351499,18 +351499,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 │ │ -099a8c: |[099a8c] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.set:(ILmil/nga/geopackage/tiles/features/FeatureTiles;)V │ │ -099a9c: 5b02 2f18 |0000: iput-object v2, v0, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@182f │ │ -099aa0: 5901 3018 |0002: iput v1, v0, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.minzoom:I // field@1830 │ │ -099aa4: 0e00 |0004: return-void │ │ +099a60: |[099a60] org.osmdroid.gpkg.tiles.feature.GeoPackageFeatureTileProvider.set:(ILmil/nga/geopackage/tiles/features/FeatureTiles;)V │ │ +099a70: 5b02 2f18 |0000: iput-object v2, v0, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@182f │ │ +099a74: 5901 3018 |0002: iput v1, v0, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.minzoom:I // field@1830 │ │ +099a78: 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 │ │ @@ -351542,17 +351542,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09a5dc: |[09a5dc] org.osmdroid.intro.AboutFragment.:()V │ │ -09a5ec: 7010 8701 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/Fragment;.:()V // method@0187 │ │ -09a5f2: 0e00 |0003: return-void │ │ +09a5b0: |[09a5b0] org.osmdroid.intro.AboutFragment.:()V │ │ +09a5c0: 7010 8701 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/Fragment;.:()V // method@0187 │ │ +09a5c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/intro/AboutFragment; │ │ │ │ Virtual methods - │ │ @@ -351561,23 +351561,23 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -09a5f4: |[09a5f4] org.osmdroid.intro.AboutFragment.onClick:(Landroid/view/View;)V │ │ -09a604: 2203 1c00 |0000: new-instance v3, Landroid/content/Intent; // type@001c │ │ -09a608: 1a00 5f35 |0002: const-string v0, "https://github.com/osmdroid/osmdroid/" // string@355f │ │ -09a60c: 7110 6301 0000 |0004: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0163 │ │ -09a612: 0c00 |0007: move-result-object v0 │ │ -09a614: 1a01 7528 |0008: const-string v1, "android.intent.action.VIEW" // string@2875 │ │ -09a618: 7030 5e00 1300 |000a: invoke-direct {v3, v1, v0}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@005e │ │ -09a61e: 6e20 a014 3200 |000d: invoke-virtual {v2, v3}, Lorg/osmdroid/intro/AboutFragment;.startActivity:(Landroid/content/Intent;)V // method@14a0 │ │ -09a624: 0e00 |0010: return-void │ │ +09a5c8: |[09a5c8] org.osmdroid.intro.AboutFragment.onClick:(Landroid/view/View;)V │ │ +09a5d8: 2203 1c00 |0000: new-instance v3, Landroid/content/Intent; // type@001c │ │ +09a5dc: 1a00 5f35 |0002: const-string v0, "https://github.com/osmdroid/osmdroid/" // string@355f │ │ +09a5e0: 7110 6301 0000 |0004: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0163 │ │ +09a5e6: 0c00 |0007: move-result-object v0 │ │ +09a5e8: 1a01 7528 |0008: const-string v1, "android.intent.action.VIEW" // string@2875 │ │ +09a5ec: 7030 5e00 1300 |000a: invoke-direct {v3, v1, v0}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@005e │ │ +09a5f2: 6e20 a014 3200 |000d: invoke-virtual {v2, v3}, Lorg/osmdroid/intro/AboutFragment;.startActivity:(Landroid/content/Intent;)V // method@14a0 │ │ +09a5f8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x000d line=34 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/osmdroid/intro/AboutFragment; │ │ 0x0000 - 0x0011 reg=3 (null) Landroid/view/View; │ │ @@ -351587,17 +351587,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -09a628: |[09a628] org.osmdroid.intro.AboutFragment.onCreate:(Landroid/os/Bundle;)V │ │ -09a638: 6f20 8901 1000 |0000: invoke-super {v0, v1}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0189 │ │ -09a63e: 0e00 |0003: return-void │ │ +09a5fc: |[09a5fc] org.osmdroid.intro.AboutFragment.onCreate:(Landroid/os/Bundle;)V │ │ +09a60c: 6f20 8901 1000 |0000: invoke-super {v0, v1}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0189 │ │ +09a612: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/intro/AboutFragment; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/os/Bundle; │ │ │ │ @@ -351606,24 +351606,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 │ │ -09a5a4: |[09a5a4] org.osmdroid.intro.AboutFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -09a5b4: 1404 4200 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b0042 │ │ -09a5ba: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -09a5bc: 6e40 e401 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ -09a5c2: 0c02 |0007: move-result-object v2 │ │ -09a5c4: 1403 0c01 087f |0008: const v3, #float 1.8078e+38 // #7f08010c │ │ -09a5ca: 6e20 0a02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -09a5d0: 0c03 |000e: move-result-object v3 │ │ -09a5d2: 6e20 1702 1300 |000f: invoke-virtual {v3, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0217 │ │ -09a5d8: 1102 |0012: return-object v2 │ │ +09a578: |[09a578] org.osmdroid.intro.AboutFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +09a588: 1404 4200 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b0042 │ │ +09a58e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +09a590: 6e40 e401 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ +09a596: 0c02 |0007: move-result-object v2 │ │ +09a598: 1403 0c01 087f |0008: const v3, #float 1.8078e+38 // #7f08010c │ │ +09a59e: 6e20 0a02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +09a5a4: 0c03 |000e: move-result-object v3 │ │ +09a5a6: 6e20 1702 1300 |000f: invoke-virtual {v3, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0217 │ │ +09a5ac: 1102 |0012: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=26 │ │ 0x000b line=27 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/osmdroid/intro/AboutFragment; │ │ 0x0000 - 0x0013 reg=2 (null) Landroid/view/LayoutInflater; │ │ @@ -351655,17 +351655,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09a664: |[09a664] org.osmdroid.intro.DataUseWarning.:()V │ │ -09a674: 7010 8701 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/Fragment;.:()V // method@0187 │ │ -09a67a: 0e00 |0003: return-void │ │ +09a638: |[09a638] org.osmdroid.intro.DataUseWarning.:()V │ │ +09a648: 7010 8701 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/Fragment;.:()V // method@0187 │ │ +09a64e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/intro/DataUseWarning; │ │ │ │ Virtual methods - │ │ @@ -351674,17 +351674,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -09a67c: |[09a67c] org.osmdroid.intro.DataUseWarning.onCreate:(Landroid/os/Bundle;)V │ │ -09a68c: 6f20 8901 1000 |0000: invoke-super {v0, v1}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0189 │ │ -09a692: 0e00 |0003: return-void │ │ +09a650: |[09a650] org.osmdroid.intro.DataUseWarning.onCreate:(Landroid/os/Bundle;)V │ │ +09a660: 6f20 8901 1000 |0000: invoke-super {v0, v1}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0189 │ │ +09a666: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/intro/DataUseWarning; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/os/Bundle; │ │ │ │ @@ -351693,20 +351693,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 │ │ -09a640: |[09a640] org.osmdroid.intro.DataUseWarning.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -09a650: 1404 4300 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b0043 │ │ -09a656: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -09a658: 6e40 e401 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ -09a65e: 0c02 |0007: move-result-object v2 │ │ -09a660: 1102 |0008: return-object v2 │ │ +09a614: |[09a614] org.osmdroid.intro.DataUseWarning.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +09a624: 1404 4300 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b0043 │ │ +09a62a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +09a62c: 6e40 e401 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ +09a632: 0c02 |0007: move-result-object v2 │ │ +09a634: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=25 │ │ 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; │ │ @@ -351737,17 +351737,17 @@ │ │ type : '(Landroid/support/v4/app/FragmentManager;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -09a9c4: |[09a9c4] org.osmdroid.intro.IntroSliderAdapter.:(Landroid/support/v4/app/FragmentManager;)V │ │ -09a9d4: 7020 a201 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/app/FragmentStatePagerAdapter;.:(Landroid/support/v4/app/FragmentManager;)V // method@01a2 │ │ -09a9da: 0e00 |0003: return-void │ │ +09a998: |[09a998] org.osmdroid.intro.IntroSliderAdapter.:(Landroid/support/v4/app/FragmentManager;)V │ │ +09a9a8: 7020 a201 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/app/FragmentStatePagerAdapter;.:(Landroid/support/v4/app/FragmentManager;)V // method@01a2 │ │ +09a9ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/intro/IntroSliderAdapter; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/support/v4/app/FragmentManager; │ │ │ │ @@ -351757,62 +351757,62 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -09a9b0: |[09a9b0] org.osmdroid.intro.IntroSliderAdapter.getCount:()I │ │ -09a9c0: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -09a9c2: 0f00 |0001: return v0 │ │ +09a984: |[09a984] org.osmdroid.intro.IntroSliderAdapter.getCount:()I │ │ +09a994: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +09a996: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/intro/IntroSliderAdapter;) │ │ name : 'getItem' │ │ type : '(I)Landroid/support/v4/app/Fragment;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 55 16-bit code units │ │ -09a930: |[09a930] org.osmdroid.intro.IntroSliderAdapter.getItem:(I)Landroid/support/v4/app/Fragment; │ │ -09a940: 3802 3100 |0000: if-eqz v2, 0031 // +0031 │ │ -09a944: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -09a946: 3202 2800 |0003: if-eq v2, v0, 002b // +0028 │ │ -09a94a: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -09a94c: 3202 1f00 |0006: if-eq v2, v0, 0025 // +001f │ │ -09a950: 1230 |0008: const/4 v0, #int 3 // #3 │ │ -09a952: 3202 1600 |0009: if-eq v2, v0, 001f // +0016 │ │ -09a956: 1240 |000b: const/4 v0, #int 4 // #4 │ │ -09a958: 3202 0d00 |000c: if-eq v2, v0, 0019 // +000d │ │ -09a95c: 1250 |000e: const/4 v0, #int 5 // #5 │ │ -09a95e: 3202 0400 |000f: if-eq v2, v0, 0013 // +0004 │ │ -09a962: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -09a964: 1102 |0012: return-object v2 │ │ -09a966: 2202 4e04 |0013: new-instance v2, Lorg/osmdroid/intro/TileSourceWarnings; // type@044e │ │ -09a96a: 7010 db14 0200 |0015: invoke-direct {v2}, Lorg/osmdroid/intro/TileSourceWarnings;.:()V // method@14db │ │ -09a970: 1102 |0018: return-object v2 │ │ -09a972: 2202 4204 |0019: new-instance v2, Lorg/osmdroid/intro/DataUseWarning; // type@0442 │ │ -09a976: 7010 a114 0200 |001b: invoke-direct {v2}, Lorg/osmdroid/intro/DataUseWarning;.:()V // method@14a1 │ │ -09a97c: 1102 |001e: return-object v2 │ │ -09a97e: 2202 4d04 |001f: new-instance v2, Lorg/osmdroid/intro/StoragePreferenceFragment; // type@044d │ │ -09a982: 7010 d114 0200 |0021: invoke-direct {v2}, Lorg/osmdroid/intro/StoragePreferenceFragment;.:()V // method@14d1 │ │ -09a988: 1102 |0024: return-object v2 │ │ -09a98a: 2202 4604 |0025: new-instance v2, Lorg/osmdroid/intro/PermissionsFragment; // type@0446 │ │ -09a98e: 7010 b514 0200 |0027: invoke-direct {v2}, Lorg/osmdroid/intro/PermissionsFragment;.:()V // method@14b5 │ │ -09a994: 1102 |002a: return-object v2 │ │ -09a996: 2202 4104 |002b: new-instance v2, Lorg/osmdroid/intro/AboutFragment; // type@0441 │ │ -09a99a: 7010 9c14 0200 |002d: invoke-direct {v2}, Lorg/osmdroid/intro/AboutFragment;.:()V // method@149c │ │ -09a9a0: 1102 |0030: return-object v2 │ │ -09a9a2: 2202 4504 |0031: new-instance v2, Lorg/osmdroid/intro/LogoFragment; // type@0445 │ │ -09a9a6: 7010 b314 0200 |0033: invoke-direct {v2}, Lorg/osmdroid/intro/LogoFragment;.:()V // method@14b3 │ │ -09a9ac: 1102 |0036: return-object v2 │ │ +09a904: |[09a904] org.osmdroid.intro.IntroSliderAdapter.getItem:(I)Landroid/support/v4/app/Fragment; │ │ +09a914: 3802 3100 |0000: if-eqz v2, 0031 // +0031 │ │ +09a918: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +09a91a: 3202 2800 |0003: if-eq v2, v0, 002b // +0028 │ │ +09a91e: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +09a920: 3202 1f00 |0006: if-eq v2, v0, 0025 // +001f │ │ +09a924: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +09a926: 3202 1600 |0009: if-eq v2, v0, 001f // +0016 │ │ +09a92a: 1240 |000b: const/4 v0, #int 4 // #4 │ │ +09a92c: 3202 0d00 |000c: if-eq v2, v0, 0019 // +000d │ │ +09a930: 1250 |000e: const/4 v0, #int 5 // #5 │ │ +09a932: 3202 0400 |000f: if-eq v2, v0, 0013 // +0004 │ │ +09a936: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +09a938: 1102 |0012: return-object v2 │ │ +09a93a: 2202 4e04 |0013: new-instance v2, Lorg/osmdroid/intro/TileSourceWarnings; // type@044e │ │ +09a93e: 7010 db14 0200 |0015: invoke-direct {v2}, Lorg/osmdroid/intro/TileSourceWarnings;.:()V // method@14db │ │ +09a944: 1102 |0018: return-object v2 │ │ +09a946: 2202 4204 |0019: new-instance v2, Lorg/osmdroid/intro/DataUseWarning; // type@0442 │ │ +09a94a: 7010 a114 0200 |001b: invoke-direct {v2}, Lorg/osmdroid/intro/DataUseWarning;.:()V // method@14a1 │ │ +09a950: 1102 |001e: return-object v2 │ │ +09a952: 2202 4d04 |001f: new-instance v2, Lorg/osmdroid/intro/StoragePreferenceFragment; // type@044d │ │ +09a956: 7010 d114 0200 |0021: invoke-direct {v2}, Lorg/osmdroid/intro/StoragePreferenceFragment;.:()V // method@14d1 │ │ +09a95c: 1102 |0024: return-object v2 │ │ +09a95e: 2202 4604 |0025: new-instance v2, Lorg/osmdroid/intro/PermissionsFragment; // type@0446 │ │ +09a962: 7010 b514 0200 |0027: invoke-direct {v2}, Lorg/osmdroid/intro/PermissionsFragment;.:()V // method@14b5 │ │ +09a968: 1102 |002a: return-object v2 │ │ +09a96a: 2202 4104 |002b: new-instance v2, Lorg/osmdroid/intro/AboutFragment; // type@0441 │ │ +09a96e: 7010 9c14 0200 |002d: invoke-direct {v2}, Lorg/osmdroid/intro/AboutFragment;.:()V // method@149c │ │ +09a974: 1102 |0030: return-object v2 │ │ +09a976: 2202 4504 |0031: new-instance v2, Lorg/osmdroid/intro/LogoFragment; // type@0445 │ │ +09a97a: 7010 b314 0200 |0033: invoke-direct {v2}, Lorg/osmdroid/intro/LogoFragment;.:()V // method@14b3 │ │ +09a980: 1102 |0036: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0013 line=33 │ │ 0x0019 line=31 │ │ 0x001f line=29 │ │ 0x0025 line=27 │ │ 0x002b line=25 │ │ @@ -351826,26 +351826,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 │ │ -09a9dc: |[09a9dc] org.osmdroid.intro.IntroSliderAdapter.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ -09a9ec: 6f40 a301 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroid/support/v4/app/FragmentStatePagerAdapter;.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@01a3 │ │ -09a9f2: 6202 5800 |0003: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ -09a9f6: 2204 4a01 |0005: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -09a9fa: 7010 a604 0400 |0007: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -09aa00: 1a00 5d1b |000a: const-string v0, "New pager is " // string@1b5d │ │ -09aa04: 6e20 b004 0400 |000c: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09aa0a: 6e20 ac04 3400 |000f: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -09aa10: 6e10 b504 0400 |0012: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -09aa16: 0c03 |0015: move-result-object v3 │ │ -09aa18: 6e20 a603 3200 |0016: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ -09aa1e: 0e00 |0019: return-void │ │ +09a9b0: |[09a9b0] org.osmdroid.intro.IntroSliderAdapter.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V │ │ +09a9c0: 6f40 a301 2143 |0000: invoke-super {v1, v2, v3, v4}, Landroid/support/v4/app/FragmentStatePagerAdapter;.setPrimaryItem:(Landroid/view/ViewGroup;ILjava/lang/Object;)V // method@01a3 │ │ +09a9c6: 6202 5800 |0003: sget-object v2, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0058 │ │ +09a9ca: 2204 4a01 |0005: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +09a9ce: 7010 a604 0400 |0007: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +09a9d4: 1a00 5d1b |000a: const-string v0, "New pager is " // string@1b5d │ │ +09a9d8: 6e20 b004 0400 |000c: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09a9de: 6e20 ac04 3400 |000f: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +09a9e4: 6e10 b504 0400 |0012: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +09a9ea: 0c03 |0015: move-result-object v3 │ │ +09a9ec: 6e20 a603 3200 |0016: invoke-virtual {v2, v3}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@03a6 │ │ +09a9f2: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ locals : │ │ 0x0000 - 0x001a reg=1 this Lorg/osmdroid/intro/IntroSliderAdapter; │ │ 0x0000 - 0x001a reg=2 (null) Landroid/view/ViewGroup; │ │ @@ -351877,17 +351877,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09aa44: |[09aa44] org.osmdroid.intro.LogoFragment.:()V │ │ -09aa54: 7010 8701 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/Fragment;.:()V // method@0187 │ │ -09aa5a: 0e00 |0003: return-void │ │ +09aa18: |[09aa18] org.osmdroid.intro.LogoFragment.:()V │ │ +09aa28: 7010 8701 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/Fragment;.:()V // method@0187 │ │ +09aa2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/intro/LogoFragment; │ │ │ │ Virtual methods - │ │ @@ -351896,20 +351896,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 │ │ -09aa20: |[09aa20] org.osmdroid.intro.LogoFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -09aa30: 1404 4500 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b0045 │ │ -09aa36: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -09aa38: 6e40 e401 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ -09aa3e: 0c02 |0007: move-result-object v2 │ │ -09aa40: 1102 |0008: return-object v2 │ │ +09a9f4: |[09a9f4] org.osmdroid.intro.LogoFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +09aa04: 1404 4500 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b0045 │ │ +09aa0a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +09aa0c: 6e40 e401 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ +09aa12: 0c02 |0007: move-result-object v2 │ │ +09aa14: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=22 │ │ 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; │ │ @@ -351945,19 +351945,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -09ab38: |[09ab38] org.osmdroid.intro.PermissionsFragment.:()V │ │ -09ab48: 7010 8701 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/Fragment;.:()V // method@0187 │ │ -09ab4e: 1300 7c00 |0003: const/16 v0, #int 124 // #7c │ │ -09ab52: 5910 4b18 |0005: iput v0, v1, Lorg/osmdroid/intro/PermissionsFragment;.REQUEST_CODE_ASK_MULTIPLE_PERMISSIONS:I // field@184b │ │ -09ab56: 0e00 |0007: return-void │ │ +09ab0c: |[09ab0c] org.osmdroid.intro.PermissionsFragment.:()V │ │ +09ab1c: 7010 8701 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/Fragment;.:()V // method@0187 │ │ +09ab22: 1300 7c00 |0003: const/16 v0, #int 124 // #7c │ │ +09ab26: 5910 4b18 |0005: iput v0, v1, Lorg/osmdroid/intro/PermissionsFragment;.REQUEST_CODE_ASK_MULTIPLE_PERMISSIONS:I // field@184b │ │ +09ab2a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0005 line=61 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/intro/PermissionsFragment; │ │ │ │ @@ -351966,43 +351966,43 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -09ab58: |[09ab58] org.osmdroid.intro.PermissionsFragment.checkPermissions:()V │ │ -09ab68: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -09ab6c: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -09ab72: 6e10 b714 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@14b7 │ │ -09ab78: 0c01 |0008: move-result-object v1 │ │ -09ab7a: 1a02 8828 |0009: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@2888 │ │ -09ab7e: 7120 a801 2100 |000b: invoke-static {v1, v2}, Landroid/support/v4/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@01a8 │ │ -09ab84: 0a01 |000e: move-result v1 │ │ -09ab86: 3801 0500 |000f: if-eqz v1, 0014 // +0005 │ │ -09ab8a: 7220 7e05 2000 |0011: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09ab90: 6e10 b714 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@14b7 │ │ -09ab96: 0c01 |0017: move-result-object v1 │ │ -09ab98: 1a02 8a28 |0018: const-string v2, "android.permission.WRITE_EXTERNAL_STORAGE" // string@288a │ │ -09ab9c: 7120 a801 2100 |001a: invoke-static {v1, v2}, Landroid/support/v4/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@01a8 │ │ -09aba2: 0a01 |001d: move-result v1 │ │ -09aba4: 3801 0500 |001e: if-eqz v1, 0023 // +0005 │ │ -09aba8: 7220 7e05 2000 |0020: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09abae: 7210 8405 0000 |0023: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0584 │ │ -09abb4: 0a01 |0026: move-result v1 │ │ -09abb6: 3901 1300 |0027: if-nez v1, 003a // +0013 │ │ -09abba: 7210 8a05 0000 |0029: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058a │ │ -09abc0: 0a01 |002c: move-result v1 │ │ -09abc2: 2311 4409 |002d: new-array v1, v1, [Ljava/lang/String; // type@0944 │ │ -09abc6: 7220 8c05 1000 |002f: invoke-interface {v0, v1}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@058c │ │ -09abcc: 0c00 |0032: move-result-object v0 │ │ -09abce: 1f00 4409 |0033: check-cast v0, [Ljava/lang/String; // type@0944 │ │ -09abd2: 1301 7c00 |0035: const/16 v1, #int 124 // #7c │ │ -09abd6: 6e30 be14 0301 |0037: invoke-virtual {v3, v0, v1}, Lorg/osmdroid/intro/PermissionsFragment;.requestPermissions:([Ljava/lang/String;I)V // method@14be │ │ -09abdc: 0e00 |003a: return-void │ │ +09ab2c: |[09ab2c] org.osmdroid.intro.PermissionsFragment.checkPermissions:()V │ │ +09ab3c: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +09ab40: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +09ab46: 6e10 b714 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@14b7 │ │ +09ab4c: 0c01 |0008: move-result-object v1 │ │ +09ab4e: 1a02 8828 |0009: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@2888 │ │ +09ab52: 7120 a801 2100 |000b: invoke-static {v1, v2}, Landroid/support/v4/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@01a8 │ │ +09ab58: 0a01 |000e: move-result v1 │ │ +09ab5a: 3801 0500 |000f: if-eqz v1, 0014 // +0005 │ │ +09ab5e: 7220 7e05 2000 |0011: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09ab64: 6e10 b714 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@14b7 │ │ +09ab6a: 0c01 |0017: move-result-object v1 │ │ +09ab6c: 1a02 8a28 |0018: const-string v2, "android.permission.WRITE_EXTERNAL_STORAGE" // string@288a │ │ +09ab70: 7120 a801 2100 |001a: invoke-static {v1, v2}, Landroid/support/v4/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@01a8 │ │ +09ab76: 0a01 |001d: move-result v1 │ │ +09ab78: 3801 0500 |001e: if-eqz v1, 0023 // +0005 │ │ +09ab7c: 7220 7e05 2000 |0020: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09ab82: 7210 8405 0000 |0023: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0584 │ │ +09ab88: 0a01 |0026: move-result v1 │ │ +09ab8a: 3901 1300 |0027: if-nez v1, 003a // +0013 │ │ +09ab8e: 7210 8a05 0000 |0029: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058a │ │ +09ab94: 0a01 |002c: move-result v1 │ │ +09ab96: 2311 4409 |002d: new-array v1, v1, [Ljava/lang/String; // type@0944 │ │ +09ab9a: 7220 8c05 1000 |002f: invoke-interface {v0, v1}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@058c │ │ +09aba0: 0c00 |0032: move-result-object v0 │ │ +09aba2: 1f00 4409 |0033: check-cast v0, [Ljava/lang/String; // type@0944 │ │ +09aba6: 1301 7c00 |0035: const/16 v1, #int 124 // #7c │ │ +09abaa: 6e30 be14 0301 |0037: invoke-virtual {v3, v0, v1}, Lorg/osmdroid/intro/PermissionsFragment;.requestPermissions:([Ljava/lang/String;I)V // method@14be │ │ +09abb0: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0005 line=83 │ │ 0x0011 line=84 │ │ 0x0014 line=87 │ │ 0x0020 line=88 │ │ @@ -352017,38 +352017,38 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -09aacc: |[09aacc] org.osmdroid.intro.PermissionsFragment.needsPermissions:()Z │ │ -09aadc: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -09aae0: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -09aae6: 6e10 b714 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@14b7 │ │ -09aaec: 0c01 |0008: move-result-object v1 │ │ -09aaee: 1a02 8828 |0009: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@2888 │ │ -09aaf2: 7120 a801 2100 |000b: invoke-static {v1, v2}, Landroid/support/v4/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@01a8 │ │ -09aaf8: 0a01 |000e: move-result v1 │ │ -09aafa: 3801 0500 |000f: if-eqz v1, 0014 // +0005 │ │ -09aafe: 7220 7e05 2000 |0011: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09ab04: 6e10 b714 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@14b7 │ │ -09ab0a: 0c01 |0017: move-result-object v1 │ │ -09ab0c: 1a02 8a28 |0018: const-string v2, "android.permission.WRITE_EXTERNAL_STORAGE" // string@288a │ │ -09ab10: 7120 a801 2100 |001a: invoke-static {v1, v2}, Landroid/support/v4/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@01a8 │ │ -09ab16: 0a01 |001d: move-result v1 │ │ -09ab18: 3801 0500 |001e: if-eqz v1, 0023 // +0005 │ │ -09ab1c: 7220 7e05 2000 |0020: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09ab22: 7210 8405 0000 |0023: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0584 │ │ -09ab28: 0a00 |0026: move-result v0 │ │ -09ab2a: 3800 0400 |0027: if-eqz v0, 002b // +0004 │ │ -09ab2e: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -09ab30: 0f00 |002a: return v0 │ │ -09ab32: 1210 |002b: const/4 v0, #int 1 // #1 │ │ -09ab34: 0f00 |002c: return v0 │ │ +09aaa0: |[09aaa0] org.osmdroid.intro.PermissionsFragment.needsPermissions:()Z │ │ +09aab0: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +09aab4: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +09aaba: 6e10 b714 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@14b7 │ │ +09aac0: 0c01 |0008: move-result-object v1 │ │ +09aac2: 1a02 8828 |0009: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@2888 │ │ +09aac6: 7120 a801 2100 |000b: invoke-static {v1, v2}, Landroid/support/v4/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@01a8 │ │ +09aacc: 0a01 |000e: move-result v1 │ │ +09aace: 3801 0500 |000f: if-eqz v1, 0014 // +0005 │ │ +09aad2: 7220 7e05 2000 |0011: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09aad8: 6e10 b714 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@14b7 │ │ +09aade: 0c01 |0017: move-result-object v1 │ │ +09aae0: 1a02 8a28 |0018: const-string v2, "android.permission.WRITE_EXTERNAL_STORAGE" // string@288a │ │ +09aae4: 7120 a801 2100 |001a: invoke-static {v1, v2}, Landroid/support/v4/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@01a8 │ │ +09aaea: 0a01 |001d: move-result v1 │ │ +09aaec: 3801 0500 |001e: if-eqz v1, 0023 // +0005 │ │ +09aaf0: 7220 7e05 2000 |0020: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09aaf6: 7210 8405 0000 |0023: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0584 │ │ +09aafc: 0a00 |0026: move-result v0 │ │ +09aafe: 3800 0400 |0027: if-eqz v0, 002b // +0004 │ │ +09ab02: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +09ab04: 0f00 |002a: return v0 │ │ +09ab06: 1210 |002b: const/4 v0, #int 1 // #1 │ │ +09ab08: 0f00 |002c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0005 line=66 │ │ 0x0011 line=67 │ │ 0x0014 line=69 │ │ 0x0020 line=70 │ │ @@ -352062,30 +352062,30 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -09abe0: |[09abe0] org.osmdroid.intro.PermissionsFragment.onClick:(Landroid/view/View;)V │ │ -09abf0: 6003 2600 |0000: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ -09abf4: 1300 1700 |0002: const/16 v0, #int 23 // #17 │ │ -09abf8: 3403 0600 |0004: if-lt v3, v0, 000a // +0006 │ │ -09abfc: 7010 b614 0200 |0006: invoke-direct {v2}, Lorg/osmdroid/intro/PermissionsFragment;.checkPermissions:()V // method@14b6 │ │ -09ac02: 2814 |0009: goto 001d // +0014 │ │ -09ac04: 7100 6d12 0000 |000a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -09ac0a: 0c03 |000d: move-result-object v3 │ │ -09ac0c: 6e10 b714 0200 |000e: invoke-virtual {v2}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@14b7 │ │ -09ac12: 0c00 |0011: move-result-object v0 │ │ -09ac14: 6e10 b714 0200 |0012: invoke-virtual {v2}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@14b7 │ │ -09ac1a: 0c01 |0015: move-result-object v1 │ │ -09ac1c: 7110 8201 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0182 │ │ -09ac22: 0c01 |0019: move-result-object v1 │ │ -09ac24: 7230 d412 0301 |001a: invoke-interface {v3, v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@12d4 │ │ -09ac2a: 0e00 |001d: return-void │ │ +09abb4: |[09abb4] org.osmdroid.intro.PermissionsFragment.onClick:(Landroid/view/View;)V │ │ +09abc4: 6003 2600 |0000: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ +09abc8: 1300 1700 |0002: const/16 v0, #int 23 // #17 │ │ +09abcc: 3403 0600 |0004: if-lt v3, v0, 000a // +0006 │ │ +09abd0: 7010 b614 0200 |0006: invoke-direct {v2}, Lorg/osmdroid/intro/PermissionsFragment;.checkPermissions:()V // method@14b6 │ │ +09abd6: 2814 |0009: goto 001d // +0014 │ │ +09abd8: 7100 6d12 0000 |000a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +09abde: 0c03 |000d: move-result-object v3 │ │ +09abe0: 6e10 b714 0200 |000e: invoke-virtual {v2}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@14b7 │ │ +09abe6: 0c00 |0011: move-result-object v0 │ │ +09abe8: 6e10 b714 0200 |0012: invoke-virtual {v2}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@14b7 │ │ +09abee: 0c01 |0015: move-result-object v1 │ │ +09abf0: 7110 8201 0100 |0016: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0182 │ │ +09abf6: 0c01 |0019: move-result-object v1 │ │ +09abf8: 7230 d412 0301 |001a: invoke-interface {v3, v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@12d4 │ │ +09abfe: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0006 line=53 │ │ 0x000a line=55 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lorg/osmdroid/intro/PermissionsFragment; │ │ @@ -352096,17 +352096,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -09ac2c: |[09ac2c] org.osmdroid.intro.PermissionsFragment.onCreate:(Landroid/os/Bundle;)V │ │ -09ac3c: 6f20 8901 1000 |0000: invoke-super {v0, v1}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0189 │ │ -09ac42: 0e00 |0003: return-void │ │ +09ac00: |[09ac00] org.osmdroid.intro.PermissionsFragment.onCreate:(Landroid/os/Bundle;)V │ │ +09ac10: 6f20 8901 1000 |0000: invoke-super {v0, v1}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0189 │ │ +09ac16: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/intro/PermissionsFragment; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/os/Bundle; │ │ │ │ @@ -352115,38 +352115,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 │ │ -09aa5c: |[09aa5c] org.osmdroid.intro.PermissionsFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -09aa6c: 1405 4600 0b7f |0000: const v5, #float 1.84764e+38 // #7f0b0046 │ │ -09aa72: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -09aa74: 6e40 e401 5304 |0004: invoke-virtual {v3, v5, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ -09aa7a: 0c03 |0007: move-result-object v3 │ │ -09aa7c: 6004 2600 |0008: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ -09aa80: 1405 8300 087f |000a: const v5, #float 1.80778e+38 // #7f080083 │ │ -09aa86: 1301 1700 |000d: const/16 v1, #int 23 // #17 │ │ -09aa8a: 3414 1700 |000f: if-lt v4, v1, 0026 // +0017 │ │ -09aa8e: 7010 b914 0200 |0011: invoke-direct {v2}, Lorg/osmdroid/intro/PermissionsFragment;.needsPermissions:()Z // method@14b9 │ │ -09aa94: 0a04 |0014: move-result v4 │ │ -09aa96: 3804 1100 |0015: if-eqz v4, 0026 // +0011 │ │ -09aa9a: 6e20 0a02 5300 |0017: invoke-virtual {v3, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -09aaa0: 0c04 |001a: move-result-object v4 │ │ -09aaa2: 6e20 1702 2400 |001b: invoke-virtual {v4, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0217 │ │ -09aaa8: 6e20 0a02 5300 |001e: invoke-virtual {v3, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -09aaae: 0c04 |0021: move-result-object v4 │ │ -09aab0: 6e20 1a02 0400 |0022: invoke-virtual {v4, v0}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ -09aab6: 280a |0025: goto 002f // +000a │ │ -09aab8: 6e20 0a02 5300 |0026: invoke-virtual {v3, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -09aabe: 0c04 |0029: move-result-object v4 │ │ -09aac0: 1305 0800 |002a: const/16 v5, #int 8 // #8 │ │ -09aac4: 6e20 1a02 5400 |002c: invoke-virtual {v4, v5}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ -09aaca: 1103 |002f: return-object v3 │ │ +09aa30: |[09aa30] org.osmdroid.intro.PermissionsFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +09aa40: 1405 4600 0b7f |0000: const v5, #float 1.84764e+38 // #7f0b0046 │ │ +09aa46: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +09aa48: 6e40 e401 5304 |0004: invoke-virtual {v3, v5, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ +09aa4e: 0c03 |0007: move-result-object v3 │ │ +09aa50: 6004 2600 |0008: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ +09aa54: 1405 8300 087f |000a: const v5, #float 1.80778e+38 // #7f080083 │ │ +09aa5a: 1301 1700 |000d: const/16 v1, #int 23 // #17 │ │ +09aa5e: 3414 1700 |000f: if-lt v4, v1, 0026 // +0017 │ │ +09aa62: 7010 b914 0200 |0011: invoke-direct {v2}, Lorg/osmdroid/intro/PermissionsFragment;.needsPermissions:()Z // method@14b9 │ │ +09aa68: 0a04 |0014: move-result v4 │ │ +09aa6a: 3804 1100 |0015: if-eqz v4, 0026 // +0011 │ │ +09aa6e: 6e20 0a02 5300 |0017: invoke-virtual {v3, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +09aa74: 0c04 |001a: move-result-object v4 │ │ +09aa76: 6e20 1702 2400 |001b: invoke-virtual {v4, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0217 │ │ +09aa7c: 6e20 0a02 5300 |001e: invoke-virtual {v3, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +09aa82: 0c04 |0021: move-result-object v4 │ │ +09aa84: 6e20 1a02 0400 |0022: invoke-virtual {v4, v0}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ +09aa8a: 280a |0025: goto 002f // +000a │ │ +09aa8c: 6e20 0a02 5300 |0026: invoke-virtual {v3, v5}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +09aa92: 0c04 |0029: move-result-object v4 │ │ +09aa94: 1305 0800 |002a: const/16 v5, #int 8 // #8 │ │ +09aa98: 6e20 1a02 5400 |002c: invoke-virtual {v4, v5}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ +09aa9e: 1103 |002f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=38 │ │ 0x0008 line=39 │ │ 0x0017 line=40 │ │ 0x001e line=41 │ │ 0x0026 line=43 │ │ @@ -352161,113 +352161,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 │ │ -09ac44: |[09ac44] org.osmdroid.intro.PermissionsFragment.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ -09ac54: 1300 7c00 |0000: const/16 v0, #int 124 // #7c │ │ -09ac58: 3207 0700 |0002: if-eq v7, v0, 0009 // +0007 │ │ -09ac5c: 6f40 9001 7698 |0004: invoke-super {v6, v7, v8, v9}, Landroid/support/v4/app/Fragment;.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V // method@0190 │ │ -09ac62: 2900 b500 |0007: goto/16 00bc // +00b5 │ │ -09ac66: 2207 7b01 |0009: new-instance v7, Ljava/util/HashMap; // type@017b │ │ -09ac6a: 7010 4e05 0700 |000b: invoke-direct {v7}, Ljava/util/HashMap;.:()V // method@054e │ │ -09ac70: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -09ac72: 7110 2204 0000 |000f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -09ac78: 0c01 |0012: move-result-object v1 │ │ -09ac7a: 1a02 8828 |0013: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@2888 │ │ -09ac7e: 7230 9c05 2701 |0015: invoke-interface {v7, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ -09ac84: 7110 2204 0000 |0018: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -09ac8a: 0c01 |001b: move-result-object v1 │ │ -09ac8c: 1a03 8a28 |001c: const-string v3, "android.permission.WRITE_EXTERNAL_STORAGE" // string@288a │ │ -09ac90: 7230 9c05 3701 |001e: invoke-interface {v7, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ -09ac96: 1201 |0021: const/4 v1, #int 0 // #0 │ │ -09ac98: 2184 |0022: array-length v4, v8 │ │ -09ac9a: 3541 1000 |0023: if-ge v1, v4, 0033 // +0010 │ │ -09ac9e: 4604 0801 |0025: aget-object v4, v8, v1 │ │ -09aca2: 4405 0901 |0027: aget v5, v9, v1 │ │ -09aca6: 7110 2204 0500 |0029: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -09acac: 0c05 |002c: move-result-object v5 │ │ -09acae: 7230 9c05 4705 |002d: invoke-interface {v7, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ -09acb4: d801 0101 |0030: add-int/lit8 v1, v1, #int 1 // #01 │ │ -09acb8: 28f0 |0032: goto 0022 // -0010 │ │ -09acba: 7220 9905 2700 |0033: invoke-interface {v7, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ -09acc0: 0c08 |0036: move-result-object v8 │ │ -09acc2: 1f08 3701 |0037: check-cast v8, Ljava/lang/Integer; // type@0137 │ │ -09acc6: 6e10 1d04 0800 |0039: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -09accc: 0a08 |003c: move-result v8 │ │ -09acce: 1219 |003d: const/4 v9, #int 1 // #1 │ │ -09acd0: 3908 0400 |003e: if-nez v8, 0042 // +0004 │ │ -09acd4: 1218 |0040: const/4 v8, #int 1 // #1 │ │ -09acd6: 2802 |0041: goto 0043 // +0002 │ │ -09acd8: 1208 |0042: const/4 v8, #int 0 // #0 │ │ -09acda: 7110 cf03 0800 |0043: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -09ace0: 0c08 |0046: move-result-object v8 │ │ -09ace2: 7220 9905 3700 |0047: invoke-interface {v7, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ -09ace8: 0c07 |004a: move-result-object v7 │ │ -09acea: 1f07 3701 |004b: check-cast v7, Ljava/lang/Integer; // type@0137 │ │ -09acee: 6e10 1d04 0700 |004d: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -09acf4: 0a07 |0050: move-result v7 │ │ -09acf6: 3907 0400 |0051: if-nez v7, 0055 // +0004 │ │ -09acfa: 1217 |0053: const/4 v7, #int 1 // #1 │ │ -09acfc: 2802 |0054: goto 0056 // +0002 │ │ -09acfe: 1207 |0055: const/4 v7, #int 0 // #0 │ │ -09ad00: 7110 cf03 0700 |0056: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -09ad06: 0c07 |0059: move-result-object v7 │ │ -09ad08: 6e10 cc03 0800 |005a: invoke-virtual {v8}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ -09ad0e: 0a01 |005d: move-result v1 │ │ -09ad10: 3801 1600 |005e: if-eqz v1, 0074 // +0016 │ │ -09ad14: 6e10 cc03 0700 |0060: invoke-virtual {v7}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ -09ad1a: 0a01 |0063: move-result v1 │ │ -09ad1c: 3801 1000 |0064: if-eqz v1, 0074 // +0010 │ │ -09ad20: 6e10 b814 0600 |0066: invoke-virtual {v6}, Lorg/osmdroid/intro/PermissionsFragment;.getView:()Landroid/view/View; // method@14b8 │ │ -09ad26: 0c07 |0069: move-result-object v7 │ │ -09ad28: 1a08 3805 |006a: const-string v8, "All permissions granted" // string@0538 │ │ -09ad2c: 7130 8401 8700 |006c: invoke-static {v7, v8, v0}, Landroid/support/design/widget/Snackbar;.make:(Landroid/view/View;Ljava/lang/CharSequence;I)Landroid/support/design/widget/Snackbar; // method@0184 │ │ -09ad32: 0c07 |006f: move-result-object v7 │ │ -09ad34: 6e10 8501 0700 |0070: invoke-virtual {v7}, Landroid/support/design/widget/Snackbar;.show:()V // method@0185 │ │ -09ad3a: 2836 |0073: goto 00a9 // +0036 │ │ -09ad3c: 6e10 cc03 0700 |0074: invoke-virtual {v7}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ -09ad42: 0a07 |0077: move-result v7 │ │ -09ad44: 3807 1000 |0078: if-eqz v7, 0088 // +0010 │ │ -09ad48: 6e10 b714 0600 |007a: invoke-virtual {v6}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@14b7 │ │ -09ad4e: 0c07 |007d: move-result-object v7 │ │ -09ad50: 1a08 4520 |007e: const-string v8, "Storage permission is required to store map tiles to reduce data usage and for offline usage." // string@2045 │ │ -09ad54: 7130 8c02 8709 |0080: invoke-static {v7, v8, v9}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -09ad5a: 0c07 |0083: move-result-object v7 │ │ -09ad5c: 6e10 8d02 0700 |0084: invoke-virtual {v7}, Landroid/widget/Toast;.show:()V // method@028d │ │ -09ad62: 2822 |0087: goto 00a9 // +0022 │ │ -09ad64: 6e10 cc03 0800 |0088: invoke-virtual {v8}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ -09ad6a: 0a07 |008b: move-result v7 │ │ -09ad6c: 3807 1000 |008c: if-eqz v7, 009c // +0010 │ │ -09ad70: 6e10 b714 0600 |008e: invoke-virtual {v6}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@14b7 │ │ -09ad76: 0c07 |0091: move-result-object v7 │ │ -09ad78: 1a08 b211 |0092: const-string v8, "Location permission is required to show the user's location on map." // string@11b2 │ │ -09ad7c: 7130 8c02 8709 |0094: invoke-static {v7, v8, v9}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -09ad82: 0c07 |0097: move-result-object v7 │ │ -09ad84: 6e10 8d02 0700 |0098: invoke-virtual {v7}, Landroid/widget/Toast;.show:()V // method@028d │ │ -09ad8a: 280e |009b: goto 00a9 // +000e │ │ -09ad8c: 6e10 b714 0600 |009c: invoke-virtual {v6}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@14b7 │ │ -09ad92: 0c07 |009f: move-result-object v7 │ │ -09ad94: 1a08 4620 |00a0: const-string v8, "Storage permission is required to store map tiles to reduce data usage and for offline usage. │ │ +09ac18: |[09ac18] org.osmdroid.intro.PermissionsFragment.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ +09ac28: 1300 7c00 |0000: const/16 v0, #int 124 // #7c │ │ +09ac2c: 3207 0700 |0002: if-eq v7, v0, 0009 // +0007 │ │ +09ac30: 6f40 9001 7698 |0004: invoke-super {v6, v7, v8, v9}, Landroid/support/v4/app/Fragment;.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V // method@0190 │ │ +09ac36: 2900 b500 |0007: goto/16 00bc // +00b5 │ │ +09ac3a: 2207 7b01 |0009: new-instance v7, Ljava/util/HashMap; // type@017b │ │ +09ac3e: 7010 4e05 0700 |000b: invoke-direct {v7}, Ljava/util/HashMap;.:()V // method@054e │ │ +09ac44: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +09ac46: 7110 2204 0000 |000f: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +09ac4c: 0c01 |0012: move-result-object v1 │ │ +09ac4e: 1a02 8828 |0013: const-string v2, "android.permission.ACCESS_FINE_LOCATION" // string@2888 │ │ +09ac52: 7230 9c05 2701 |0015: invoke-interface {v7, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ +09ac58: 7110 2204 0000 |0018: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +09ac5e: 0c01 |001b: move-result-object v1 │ │ +09ac60: 1a03 8a28 |001c: const-string v3, "android.permission.WRITE_EXTERNAL_STORAGE" // string@288a │ │ +09ac64: 7230 9c05 3701 |001e: invoke-interface {v7, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ +09ac6a: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +09ac6c: 2184 |0022: array-length v4, v8 │ │ +09ac6e: 3541 1000 |0023: if-ge v1, v4, 0033 // +0010 │ │ +09ac72: 4604 0801 |0025: aget-object v4, v8, v1 │ │ +09ac76: 4405 0901 |0027: aget v5, v9, v1 │ │ +09ac7a: 7110 2204 0500 |0029: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +09ac80: 0c05 |002c: move-result-object v5 │ │ +09ac82: 7230 9c05 4705 |002d: invoke-interface {v7, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ +09ac88: d801 0101 |0030: add-int/lit8 v1, v1, #int 1 // #01 │ │ +09ac8c: 28f0 |0032: goto 0022 // -0010 │ │ +09ac8e: 7220 9905 2700 |0033: invoke-interface {v7, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ +09ac94: 0c08 |0036: move-result-object v8 │ │ +09ac96: 1f08 3701 |0037: check-cast v8, Ljava/lang/Integer; // type@0137 │ │ +09ac9a: 6e10 1d04 0800 |0039: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +09aca0: 0a08 |003c: move-result v8 │ │ +09aca2: 1219 |003d: const/4 v9, #int 1 // #1 │ │ +09aca4: 3908 0400 |003e: if-nez v8, 0042 // +0004 │ │ +09aca8: 1218 |0040: const/4 v8, #int 1 // #1 │ │ +09acaa: 2802 |0041: goto 0043 // +0002 │ │ +09acac: 1208 |0042: const/4 v8, #int 0 // #0 │ │ +09acae: 7110 cf03 0800 |0043: invoke-static {v8}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +09acb4: 0c08 |0046: move-result-object v8 │ │ +09acb6: 7220 9905 3700 |0047: invoke-interface {v7, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ +09acbc: 0c07 |004a: move-result-object v7 │ │ +09acbe: 1f07 3701 |004b: check-cast v7, Ljava/lang/Integer; // type@0137 │ │ +09acc2: 6e10 1d04 0700 |004d: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +09acc8: 0a07 |0050: move-result v7 │ │ +09acca: 3907 0400 |0051: if-nez v7, 0055 // +0004 │ │ +09acce: 1217 |0053: const/4 v7, #int 1 // #1 │ │ +09acd0: 2802 |0054: goto 0056 // +0002 │ │ +09acd2: 1207 |0055: const/4 v7, #int 0 // #0 │ │ +09acd4: 7110 cf03 0700 |0056: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +09acda: 0c07 |0059: move-result-object v7 │ │ +09acdc: 6e10 cc03 0800 |005a: invoke-virtual {v8}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ +09ace2: 0a01 |005d: move-result v1 │ │ +09ace4: 3801 1600 |005e: if-eqz v1, 0074 // +0016 │ │ +09ace8: 6e10 cc03 0700 |0060: invoke-virtual {v7}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ +09acee: 0a01 |0063: move-result v1 │ │ +09acf0: 3801 1000 |0064: if-eqz v1, 0074 // +0010 │ │ +09acf4: 6e10 b814 0600 |0066: invoke-virtual {v6}, Lorg/osmdroid/intro/PermissionsFragment;.getView:()Landroid/view/View; // method@14b8 │ │ +09acfa: 0c07 |0069: move-result-object v7 │ │ +09acfc: 1a08 3805 |006a: const-string v8, "All permissions granted" // string@0538 │ │ +09ad00: 7130 8401 8700 |006c: invoke-static {v7, v8, v0}, Landroid/support/design/widget/Snackbar;.make:(Landroid/view/View;Ljava/lang/CharSequence;I)Landroid/support/design/widget/Snackbar; // method@0184 │ │ +09ad06: 0c07 |006f: move-result-object v7 │ │ +09ad08: 6e10 8501 0700 |0070: invoke-virtual {v7}, Landroid/support/design/widget/Snackbar;.show:()V // method@0185 │ │ +09ad0e: 2836 |0073: goto 00a9 // +0036 │ │ +09ad10: 6e10 cc03 0700 |0074: invoke-virtual {v7}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ +09ad16: 0a07 |0077: move-result v7 │ │ +09ad18: 3807 1000 |0078: if-eqz v7, 0088 // +0010 │ │ +09ad1c: 6e10 b714 0600 |007a: invoke-virtual {v6}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@14b7 │ │ +09ad22: 0c07 |007d: move-result-object v7 │ │ +09ad24: 1a08 4520 |007e: const-string v8, "Storage permission is required to store map tiles to reduce data usage and for offline usage." // string@2045 │ │ +09ad28: 7130 8c02 8709 |0080: invoke-static {v7, v8, v9}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +09ad2e: 0c07 |0083: move-result-object v7 │ │ +09ad30: 6e10 8d02 0700 |0084: invoke-virtual {v7}, Landroid/widget/Toast;.show:()V // method@028d │ │ +09ad36: 2822 |0087: goto 00a9 // +0022 │ │ +09ad38: 6e10 cc03 0800 |0088: invoke-virtual {v8}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ +09ad3e: 0a07 |008b: move-result v7 │ │ +09ad40: 3807 1000 |008c: if-eqz v7, 009c // +0010 │ │ +09ad44: 6e10 b714 0600 |008e: invoke-virtual {v6}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@14b7 │ │ +09ad4a: 0c07 |0091: move-result-object v7 │ │ +09ad4c: 1a08 b211 |0092: const-string v8, "Location permission is required to show the user's location on map." // string@11b2 │ │ +09ad50: 7130 8c02 8709 |0094: invoke-static {v7, v8, v9}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +09ad56: 0c07 |0097: move-result-object v7 │ │ +09ad58: 6e10 8d02 0700 |0098: invoke-virtual {v7}, Landroid/widget/Toast;.show:()V // method@028d │ │ +09ad5e: 280e |009b: goto 00a9 // +000e │ │ +09ad60: 6e10 b714 0600 |009c: invoke-virtual {v6}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@14b7 │ │ +09ad66: 0c07 |009f: move-result-object v7 │ │ +09ad68: 1a08 4620 |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@2046 │ │ -09ad98: 7130 8c02 8700 |00a2: invoke-static {v7, v8, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -09ad9e: 0c07 |00a5: move-result-object v7 │ │ -09ada0: 6e10 8d02 0700 |00a6: invoke-virtual {v7}, Landroid/widget/Toast;.show:()V // method@028d │ │ -09ada6: 7100 6d12 0000 |00a9: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -09adac: 0c07 |00ac: move-result-object v7 │ │ -09adae: 6e10 b714 0600 |00ad: invoke-virtual {v6}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@14b7 │ │ -09adb4: 0c08 |00b0: move-result-object v8 │ │ -09adb6: 6e10 b714 0600 |00b1: invoke-virtual {v6}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@14b7 │ │ -09adbc: 0c09 |00b4: move-result-object v9 │ │ -09adbe: 7110 8201 0900 |00b5: invoke-static {v9}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0182 │ │ -09adc4: 0c09 |00b8: move-result-object v9 │ │ -09adc6: 7230 d412 8709 |00b9: invoke-interface {v7, v8, v9}, Lorg/osmdroid/config/IConfigurationProvider;.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@12d4 │ │ -09adcc: 0e00 |00bc: return-void │ │ +09ad6c: 7130 8c02 8700 |00a2: invoke-static {v7, v8, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +09ad72: 0c07 |00a5: move-result-object v7 │ │ +09ad74: 6e10 8d02 0700 |00a6: invoke-virtual {v7}, Landroid/widget/Toast;.show:()V // method@028d │ │ +09ad7a: 7100 6d12 0000 |00a9: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +09ad80: 0c07 |00ac: move-result-object v7 │ │ +09ad82: 6e10 b714 0600 |00ad: invoke-virtual {v6}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@14b7 │ │ +09ad88: 0c08 |00b0: move-result-object v8 │ │ +09ad8a: 6e10 b714 0600 |00b1: invoke-virtual {v6}, Lorg/osmdroid/intro/PermissionsFragment;.getContext:()Landroid/content/Context; // method@14b7 │ │ +09ad90: 0c09 |00b4: move-result-object v9 │ │ +09ad92: 7110 8201 0900 |00b5: invoke-static {v9}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0182 │ │ +09ad98: 0c09 |00b8: move-result-object v9 │ │ +09ad9a: 7230 d412 8709 |00b9: invoke-interface {v7, v8, v9}, Lorg/osmdroid/config/IConfigurationProvider;.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@12d4 │ │ +09ada0: 0e00 |00bc: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=129 │ │ 0x0009 line=102 │ │ 0x000f line=104 │ │ 0x0018 line=105 │ │ 0x0022 line=107 │ │ @@ -352343,17 +352343,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09b5d0: |[09b5d0] org.osmdroid.intro.StoragePreferenceFragment.:()V │ │ -09b5e0: 7010 8701 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/Fragment;.:()V // method@0187 │ │ -09b5e6: 0e00 |0003: return-void │ │ +09b5a4: |[09b5a4] org.osmdroid.intro.StoragePreferenceFragment.:()V │ │ +09b5b4: 7010 8701 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/Fragment;.:()V // method@0187 │ │ +09b5ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/intro/StoragePreferenceFragment; │ │ │ │ #1 : (in Lorg/osmdroid/intro/StoragePreferenceFragment;) │ │ @@ -352361,49 +352361,49 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -09b77c: |[09b77c] org.osmdroid.intro.StoragePreferenceFragment.showManualEntry:()V │ │ -09b78c: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -09b790: 6e10 d314 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@14d3 │ │ -09b796: 0c01 |0005: move-result-object v1 │ │ -09b798: 7020 1f00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -09b79e: 1401 4e00 107f |0009: const v1, #float 1.9141e+38 // #7f10004e │ │ -09b7a4: 6e20 2c00 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@002c │ │ -09b7aa: 2201 b000 |000f: new-instance v1, Landroid/widget/EditText; // type@00b0 │ │ -09b7ae: 6e10 d314 0300 |0011: invoke-virtual {v3}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@14d3 │ │ -09b7b4: 0c02 |0014: move-result-object v2 │ │ -09b7b6: 7020 4702 2100 |0015: invoke-direct {v1, v2}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@0247 │ │ -09b7bc: 1402 0100 0800 |0018: const v2, #float 7.34685e-40 // #00080001 │ │ -09b7c2: 6e20 4c02 2100 |001b: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setInputType:(I)V // method@024c │ │ -09b7c8: 1212 |001e: const/4 v2, #int 1 // #1 │ │ -09b7ca: 6e20 4d02 2100 |001f: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setLines:(I)V // method@024d │ │ -09b7d0: 5432 5818 |0022: iget-object v2, v3, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheDirectory:Landroid/widget/TextView; // field@1858 │ │ -09b7d4: 6e10 8502 0200 |0024: invoke-virtual {v2}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0285 │ │ -09b7da: 0c02 |0027: move-result-object v2 │ │ -09b7dc: 7210 d603 0200 |0028: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@03d6 │ │ -09b7e2: 0c02 |002b: move-result-object v2 │ │ -09b7e4: 6e20 4e02 2100 |002c: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ -09b7ea: 2202 4a04 |002f: new-instance v2, Lorg/osmdroid/intro/StoragePreferenceFragment$3; // type@044a │ │ -09b7ee: 7030 c914 3201 |0031: invoke-direct {v2, v3, v1}, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.:(Lorg/osmdroid/intro/StoragePreferenceFragment;Landroid/widget/EditText;)V // method@14c9 │ │ -09b7f4: 6e20 4802 2100 |0034: invoke-virtual {v1, v2}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0248 │ │ -09b7fa: 6e20 2e00 1000 |0037: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@002e │ │ -09b800: 2202 4b04 |003a: new-instance v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4; // type@044b │ │ -09b804: 7030 cd14 3201 |003c: invoke-direct {v2, v3, v1}, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.:(Lorg/osmdroid/intro/StoragePreferenceFragment;Landroid/widget/EditText;)V // method@14cd │ │ -09b80a: 1a01 941b |003f: const-string v1, "OK" // string@1b94 │ │ -09b80e: 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 │ │ -09b814: 2201 4c04 |0044: new-instance v1, Lorg/osmdroid/intro/StoragePreferenceFragment$5; // type@044c │ │ -09b818: 7020 cf14 3100 |0046: invoke-direct {v1, v3}, Lorg/osmdroid/intro/StoragePreferenceFragment$5;.:(Lorg/osmdroid/intro/StoragePreferenceFragment;)V // method@14cf │ │ -09b81e: 1a02 6508 |0049: const-string v2, "Cancel" // string@0865 │ │ -09b822: 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 │ │ -09b828: 6e10 2f00 0000 |004e: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002f │ │ -09b82e: 0e00 |0051: return-void │ │ +09b750: |[09b750] org.osmdroid.intro.StoragePreferenceFragment.showManualEntry:()V │ │ +09b760: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +09b764: 6e10 d314 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@14d3 │ │ +09b76a: 0c01 |0005: move-result-object v1 │ │ +09b76c: 7020 1f00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +09b772: 1401 4e00 107f |0009: const v1, #float 1.9141e+38 // #7f10004e │ │ +09b778: 6e20 2c00 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@002c │ │ +09b77e: 2201 b000 |000f: new-instance v1, Landroid/widget/EditText; // type@00b0 │ │ +09b782: 6e10 d314 0300 |0011: invoke-virtual {v3}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@14d3 │ │ +09b788: 0c02 |0014: move-result-object v2 │ │ +09b78a: 7020 4702 2100 |0015: invoke-direct {v1, v2}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@0247 │ │ +09b790: 1402 0100 0800 |0018: const v2, #float 7.34685e-40 // #00080001 │ │ +09b796: 6e20 4c02 2100 |001b: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setInputType:(I)V // method@024c │ │ +09b79c: 1212 |001e: const/4 v2, #int 1 // #1 │ │ +09b79e: 6e20 4d02 2100 |001f: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setLines:(I)V // method@024d │ │ +09b7a4: 5432 5818 |0022: iget-object v2, v3, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheDirectory:Landroid/widget/TextView; // field@1858 │ │ +09b7a8: 6e10 8502 0200 |0024: invoke-virtual {v2}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0285 │ │ +09b7ae: 0c02 |0027: move-result-object v2 │ │ +09b7b0: 7210 d603 0200 |0028: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@03d6 │ │ +09b7b6: 0c02 |002b: move-result-object v2 │ │ +09b7b8: 6e20 4e02 2100 |002c: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ +09b7be: 2202 4a04 |002f: new-instance v2, Lorg/osmdroid/intro/StoragePreferenceFragment$3; // type@044a │ │ +09b7c2: 7030 c914 3201 |0031: invoke-direct {v2, v3, v1}, Lorg/osmdroid/intro/StoragePreferenceFragment$3;.:(Lorg/osmdroid/intro/StoragePreferenceFragment;Landroid/widget/EditText;)V // method@14c9 │ │ +09b7c8: 6e20 4802 2100 |0034: invoke-virtual {v1, v2}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0248 │ │ +09b7ce: 6e20 2e00 1000 |0037: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@002e │ │ +09b7d4: 2202 4b04 |003a: new-instance v2, Lorg/osmdroid/intro/StoragePreferenceFragment$4; // type@044b │ │ +09b7d8: 7030 cd14 3201 |003c: invoke-direct {v2, v3, v1}, Lorg/osmdroid/intro/StoragePreferenceFragment$4;.:(Lorg/osmdroid/intro/StoragePreferenceFragment;Landroid/widget/EditText;)V // method@14cd │ │ +09b7de: 1a01 941b |003f: const-string v1, "OK" // string@1b94 │ │ +09b7e2: 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 │ │ +09b7e8: 2201 4c04 |0044: new-instance v1, Lorg/osmdroid/intro/StoragePreferenceFragment$5; // type@044c │ │ +09b7ec: 7020 cf14 3100 |0046: invoke-direct {v1, v3}, Lorg/osmdroid/intro/StoragePreferenceFragment$5;.:(Lorg/osmdroid/intro/StoragePreferenceFragment;)V // method@14cf │ │ +09b7f2: 1a02 6508 |0049: const-string v2, "Cancel" // string@0865 │ │ +09b7f6: 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 │ │ +09b7fc: 6e10 2f00 0000 |004e: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002f │ │ +09b802: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x000c line=154 │ │ 0x000f line=157 │ │ 0x001b line=159 │ │ 0x001f line=160 │ │ @@ -352421,52 +352421,52 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 83 16-bit code units │ │ -09b830: |[09b830] org.osmdroid.intro.StoragePreferenceFragment.showPickCacheFromList:()V │ │ -09b840: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -09b844: 6e10 d314 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@14d3 │ │ -09b84a: 0c01 |0005: move-result-object v1 │ │ -09b84c: 7020 1f00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -09b852: 1401 4e00 107f |0009: const v1, #float 1.9141e+38 // #7f10004e │ │ -09b858: 6e20 2c00 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@002c │ │ -09b85e: 6e10 d214 0500 |000f: invoke-virtual {v5}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@14d2 │ │ -09b864: 0c01 |0012: move-result-object v1 │ │ -09b866: 7110 751f 0100 |0013: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@1f75 │ │ -09b86c: 0c01 |0016: move-result-object v1 │ │ -09b86e: 2202 7101 |0017: new-instance v2, Ljava/util/ArrayList; // type@0171 │ │ -09b872: 7010 1c05 0200 |0019: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051c │ │ -09b878: 7210 8505 0100 |001c: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -09b87e: 0c01 |001f: move-result-object v1 │ │ -09b880: 7210 6105 0100 |0020: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -09b886: 0a03 |0023: move-result v3 │ │ -09b888: 3803 1000 |0024: if-eqz v3, 0034 // +0010 │ │ -09b88c: 7210 6205 0100 |0026: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -09b892: 0c03 |0029: move-result-object v3 │ │ -09b894: 1f03 3d06 |002a: check-cast v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@063d │ │ -09b898: 5534 ac1e |002c: iget-boolean v4, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@1eac │ │ -09b89c: 3904 f2ff |002e: if-nez v4, 0020 // -000e │ │ -09b8a0: 7220 7e05 3200 |0030: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09b8a6: 28ed |0033: goto 0020 // -0013 │ │ -09b8a8: 2201 4704 |0034: new-instance v1, Lorg/osmdroid/intro/StorageAdapter; // type@0447 │ │ -09b8ac: 6e10 d314 0500 |0036: invoke-virtual {v5}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@14d3 │ │ -09b8b2: 0c03 |0039: move-result-object v3 │ │ -09b8b4: 7030 bf14 3102 |003a: invoke-direct {v1, v3, v2}, Lorg/osmdroid/intro/StorageAdapter;.:(Landroid/content/Context;Ljava/util/List;)V // method@14bf │ │ -09b8ba: 2202 4804 |003d: new-instance v2, Lorg/osmdroid/intro/StoragePreferenceFragment$1; // type@0448 │ │ -09b8be: 7030 c514 5201 |003f: invoke-direct {v2, v5, v1}, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.:(Lorg/osmdroid/intro/StoragePreferenceFragment;Lorg/osmdroid/intro/StorageAdapter;)V // method@14c5 │ │ -09b8c4: 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 │ │ -09b8ca: 2201 4904 |0045: new-instance v1, Lorg/osmdroid/intro/StoragePreferenceFragment$2; // type@0449 │ │ -09b8ce: 7020 c714 5100 |0047: invoke-direct {v1, v5}, Lorg/osmdroid/intro/StoragePreferenceFragment$2;.:(Lorg/osmdroid/intro/StoragePreferenceFragment;)V // method@14c7 │ │ -09b8d4: 1a02 6508 |004a: const-string v2, "Cancel" // string@0865 │ │ -09b8d8: 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 │ │ -09b8de: 6e10 2f00 0000 |004f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002f │ │ -09b8e4: 0e00 |0052: return-void │ │ +09b804: |[09b804] org.osmdroid.intro.StoragePreferenceFragment.showPickCacheFromList:()V │ │ +09b814: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +09b818: 6e10 d314 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@14d3 │ │ +09b81e: 0c01 |0005: move-result-object v1 │ │ +09b820: 7020 1f00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +09b826: 1401 4e00 107f |0009: const v1, #float 1.9141e+38 // #7f10004e │ │ +09b82c: 6e20 2c00 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@002c │ │ +09b832: 6e10 d214 0500 |000f: invoke-virtual {v5}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@14d2 │ │ +09b838: 0c01 |0012: move-result-object v1 │ │ +09b83a: 7110 751f 0100 |0013: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@1f75 │ │ +09b840: 0c01 |0016: move-result-object v1 │ │ +09b842: 2202 7101 |0017: new-instance v2, Ljava/util/ArrayList; // type@0171 │ │ +09b846: 7010 1c05 0200 |0019: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051c │ │ +09b84c: 7210 8505 0100 |001c: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +09b852: 0c01 |001f: move-result-object v1 │ │ +09b854: 7210 6105 0100 |0020: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +09b85a: 0a03 |0023: move-result v3 │ │ +09b85c: 3803 1000 |0024: if-eqz v3, 0034 // +0010 │ │ +09b860: 7210 6205 0100 |0026: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +09b866: 0c03 |0029: move-result-object v3 │ │ +09b868: 1f03 3d06 |002a: check-cast v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@063d │ │ +09b86c: 5534 ac1e |002c: iget-boolean v4, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@1eac │ │ +09b870: 3904 f2ff |002e: if-nez v4, 0020 // -000e │ │ +09b874: 7220 7e05 3200 |0030: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09b87a: 28ed |0033: goto 0020 // -0013 │ │ +09b87c: 2201 4704 |0034: new-instance v1, Lorg/osmdroid/intro/StorageAdapter; // type@0447 │ │ +09b880: 6e10 d314 0500 |0036: invoke-virtual {v5}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@14d3 │ │ +09b886: 0c03 |0039: move-result-object v3 │ │ +09b888: 7030 bf14 3102 |003a: invoke-direct {v1, v3, v2}, Lorg/osmdroid/intro/StorageAdapter;.:(Landroid/content/Context;Ljava/util/List;)V // method@14bf │ │ +09b88e: 2202 4804 |003d: new-instance v2, Lorg/osmdroid/intro/StoragePreferenceFragment$1; // type@0448 │ │ +09b892: 7030 c514 5201 |003f: invoke-direct {v2, v5, v1}, Lorg/osmdroid/intro/StoragePreferenceFragment$1;.:(Lorg/osmdroid/intro/StoragePreferenceFragment;Lorg/osmdroid/intro/StorageAdapter;)V // method@14c5 │ │ +09b898: 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 │ │ +09b89e: 2201 4904 |0045: new-instance v1, Lorg/osmdroid/intro/StoragePreferenceFragment$2; // type@0449 │ │ +09b8a2: 7020 c714 5100 |0047: invoke-direct {v1, v5}, Lorg/osmdroid/intro/StoragePreferenceFragment$2;.:(Lorg/osmdroid/intro/StoragePreferenceFragment;)V // method@14c7 │ │ +09b8a8: 1a02 6508 |004a: const-string v2, "Cancel" // string@0865 │ │ +09b8ac: 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 │ │ +09b8b2: 6e10 2f00 0000 |004f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002f │ │ +09b8b8: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x000c line=103 │ │ 0x000f line=105 │ │ 0x0017 line=106 │ │ 0x001c line=107 │ │ @@ -352485,26 +352485,26 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -09b5e8: |[09b5e8] org.osmdroid.intro.StoragePreferenceFragment.onClick:(Landroid/view/View;)V │ │ -09b5f8: 6e10 0c02 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@020c │ │ -09b5fe: 0a02 |0003: move-result v2 │ │ -09b600: 1400 9c00 087f |0004: const v0, #float 1.80778e+38 // #7f08009c │ │ -09b606: 3202 0c00 |0007: if-eq v2, v0, 0013 // +000c │ │ -09b60a: 1400 a100 087f |0009: const v0, #float 1.80778e+38 // #7f0800a1 │ │ -09b610: 3202 0300 |000c: if-eq v2, v0, 000f // +0003 │ │ -09b614: 2808 |000e: goto 0016 // +0008 │ │ -09b616: 7010 d914 0100 |000f: invoke-direct {v1}, Lorg/osmdroid/intro/StoragePreferenceFragment;.showPickCacheFromList:()V // method@14d9 │ │ -09b61c: 2804 |0012: goto 0016 // +0004 │ │ -09b61e: 7010 d814 0100 |0013: invoke-direct {v1}, Lorg/osmdroid/intro/StoragePreferenceFragment;.showManualEntry:()V // method@14d8 │ │ -09b624: 0e00 |0016: return-void │ │ +09b5bc: |[09b5bc] org.osmdroid.intro.StoragePreferenceFragment.onClick:(Landroid/view/View;)V │ │ +09b5cc: 6e10 0c02 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@020c │ │ +09b5d2: 0a02 |0003: move-result v2 │ │ +09b5d4: 1400 9c00 087f |0004: const v0, #float 1.80778e+38 // #7f08009c │ │ +09b5da: 3202 0c00 |0007: if-eq v2, v0, 0013 // +000c │ │ +09b5de: 1400 a100 087f |0009: const v0, #float 1.80778e+38 // #7f0800a1 │ │ +09b5e4: 3202 0300 |000c: if-eq v2, v0, 000f // +0003 │ │ +09b5e8: 2808 |000e: goto 0016 // +0008 │ │ +09b5ea: 7010 d914 0100 |000f: invoke-direct {v1}, Lorg/osmdroid/intro/StoragePreferenceFragment;.showPickCacheFromList:()V // method@14d9 │ │ +09b5f0: 2804 |0012: goto 0016 // +0004 │ │ +09b5f2: 7010 d814 0100 |0013: invoke-direct {v1}, Lorg/osmdroid/intro/StoragePreferenceFragment;.showManualEntry:()V // method@14d8 │ │ +09b5f8: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x000f line=96 │ │ 0x0013 line=93 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 this Lorg/osmdroid/intro/StoragePreferenceFragment; │ │ @@ -352515,17 +352515,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -09b628: |[09b628] org.osmdroid.intro.StoragePreferenceFragment.onCreate:(Landroid/os/Bundle;)V │ │ -09b638: 6f20 8901 1000 |0000: invoke-super {v0, v1}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0189 │ │ -09b63e: 0e00 |0003: return-void │ │ +09b5fc: |[09b5fc] org.osmdroid.intro.StoragePreferenceFragment.onCreate:(Landroid/os/Bundle;)V │ │ +09b60c: 6f20 8901 1000 |0000: invoke-super {v0, v1}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0189 │ │ +09b612: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/intro/StoragePreferenceFragment; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/os/Bundle; │ │ │ │ @@ -352534,59 +352534,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 │ │ -09b500: |[09b500] org.osmdroid.intro.StoragePreferenceFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -09b510: 1404 4700 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b0047 │ │ -09b516: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -09b518: 6e40 e401 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ -09b51e: 0c02 |0007: move-result-object v2 │ │ -09b520: 1403 c901 087f |0008: const v3, #float 1.80784e+38 // #7f0801c9 │ │ -09b526: 6e20 0a02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -09b52c: 0c03 |000e: move-result-object v3 │ │ -09b52e: 1f03 c600 |000f: check-cast v3, Landroid/widget/TextView; // type@00c6 │ │ -09b532: 5b13 5818 |0011: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheDirectory:Landroid/widget/TextView; // field@1858 │ │ -09b536: 1403 a100 087f |0013: const v3, #float 1.80778e+38 // #7f0800a1 │ │ -09b53c: 6e20 0a02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -09b542: 0c03 |0019: move-result-object v3 │ │ -09b544: 1f03 ac00 |001a: check-cast v3, Landroid/widget/Button; // type@00ac │ │ -09b548: 5b13 5618 |001c: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.buttonSetCache:Landroid/widget/Button; // field@1856 │ │ -09b54c: 1403 9c00 087f |001e: const v3, #float 1.80778e+38 // #7f08009c │ │ -09b552: 6e20 0a02 3200 |0021: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -09b558: 0c03 |0024: move-result-object v3 │ │ -09b55a: 1f03 ac00 |0025: check-cast v3, Landroid/widget/Button; // type@00ac │ │ -09b55e: 5b13 5518 |0027: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.buttonManualCacheEntry:Landroid/widget/Button; // field@1855 │ │ -09b562: 5413 5618 |0029: iget-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.buttonSetCache:Landroid/widget/Button; // field@1856 │ │ -09b566: 6e20 3f02 1300 |002b: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ -09b56c: 5413 5518 |002e: iget-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.buttonManualCacheEntry:Landroid/widget/Button; // field@1855 │ │ -09b570: 6e20 3f02 1300 |0030: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ -09b576: 1403 cb01 087f |0033: const v3, #float 1.80784e+38 // #7f0801cb │ │ -09b57c: 6e20 0a02 3200 |0036: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -09b582: 0c03 |0039: move-result-object v3 │ │ -09b584: 1f03 c600 |003a: check-cast v3, Landroid/widget/TextView; // type@00c6 │ │ -09b588: 5b13 5a18 |003c: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheMaxSize:Landroid/widget/TextView; // field@185a │ │ -09b58c: 1403 ca01 087f |003e: const v3, #float 1.80784e+38 // #7f0801ca │ │ -09b592: 6e20 0a02 3200 |0041: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -09b598: 0c03 |0044: move-result-object v3 │ │ -09b59a: 1f03 c600 |0045: check-cast v3, Landroid/widget/TextView; // type@00c6 │ │ -09b59e: 5b13 5918 |0047: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheFreeSpace:Landroid/widget/TextView; // field@1859 │ │ -09b5a2: 1403 c801 087f |0049: const v3, #float 1.80784e+38 // #7f0801c8 │ │ -09b5a8: 6e20 0a02 3200 |004c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -09b5ae: 0c03 |004f: move-result-object v3 │ │ -09b5b0: 1f03 c600 |0050: check-cast v3, Landroid/widget/TextView; // type@00c6 │ │ -09b5b4: 5b13 5718 |0052: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@1857 │ │ -09b5b8: 1403 cc01 087f |0054: const v3, #float 1.80784e+38 // #7f0801cc │ │ -09b5be: 6e20 0a02 3200 |0057: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -09b5c4: 0c03 |005a: move-result-object v3 │ │ -09b5c6: 1f03 c600 |005b: check-cast v3, Landroid/widget/TextView; // type@00c6 │ │ -09b5ca: 5b13 5b18 |005d: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheTrimSize:Landroid/widget/TextView; // field@185b │ │ -09b5ce: 1102 |005f: return-object v2 │ │ +09b4d4: |[09b4d4] org.osmdroid.intro.StoragePreferenceFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +09b4e4: 1404 4700 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b0047 │ │ +09b4ea: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +09b4ec: 6e40 e401 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ +09b4f2: 0c02 |0007: move-result-object v2 │ │ +09b4f4: 1403 c901 087f |0008: const v3, #float 1.80784e+38 // #7f0801c9 │ │ +09b4fa: 6e20 0a02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +09b500: 0c03 |000e: move-result-object v3 │ │ +09b502: 1f03 c600 |000f: check-cast v3, Landroid/widget/TextView; // type@00c6 │ │ +09b506: 5b13 5818 |0011: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheDirectory:Landroid/widget/TextView; // field@1858 │ │ +09b50a: 1403 a100 087f |0013: const v3, #float 1.80778e+38 // #7f0800a1 │ │ +09b510: 6e20 0a02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +09b516: 0c03 |0019: move-result-object v3 │ │ +09b518: 1f03 ac00 |001a: check-cast v3, Landroid/widget/Button; // type@00ac │ │ +09b51c: 5b13 5618 |001c: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.buttonSetCache:Landroid/widget/Button; // field@1856 │ │ +09b520: 1403 9c00 087f |001e: const v3, #float 1.80778e+38 // #7f08009c │ │ +09b526: 6e20 0a02 3200 |0021: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +09b52c: 0c03 |0024: move-result-object v3 │ │ +09b52e: 1f03 ac00 |0025: check-cast v3, Landroid/widget/Button; // type@00ac │ │ +09b532: 5b13 5518 |0027: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.buttonManualCacheEntry:Landroid/widget/Button; // field@1855 │ │ +09b536: 5413 5618 |0029: iget-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.buttonSetCache:Landroid/widget/Button; // field@1856 │ │ +09b53a: 6e20 3f02 1300 |002b: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ +09b540: 5413 5518 |002e: iget-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.buttonManualCacheEntry:Landroid/widget/Button; // field@1855 │ │ +09b544: 6e20 3f02 1300 |0030: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ +09b54a: 1403 cb01 087f |0033: const v3, #float 1.80784e+38 // #7f0801cb │ │ +09b550: 6e20 0a02 3200 |0036: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +09b556: 0c03 |0039: move-result-object v3 │ │ +09b558: 1f03 c600 |003a: check-cast v3, Landroid/widget/TextView; // type@00c6 │ │ +09b55c: 5b13 5a18 |003c: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheMaxSize:Landroid/widget/TextView; // field@185a │ │ +09b560: 1403 ca01 087f |003e: const v3, #float 1.80784e+38 // #7f0801ca │ │ +09b566: 6e20 0a02 3200 |0041: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +09b56c: 0c03 |0044: move-result-object v3 │ │ +09b56e: 1f03 c600 |0045: check-cast v3, Landroid/widget/TextView; // type@00c6 │ │ +09b572: 5b13 5918 |0047: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheFreeSpace:Landroid/widget/TextView; // field@1859 │ │ +09b576: 1403 c801 087f |0049: const v3, #float 1.80784e+38 // #7f0801c8 │ │ +09b57c: 6e20 0a02 3200 |004c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +09b582: 0c03 |004f: move-result-object v3 │ │ +09b584: 1f03 c600 |0050: check-cast v3, Landroid/widget/TextView; // type@00c6 │ │ +09b588: 5b13 5718 |0052: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@1857 │ │ +09b58c: 1403 cc01 087f |0054: const v3, #float 1.80784e+38 // #7f0801cc │ │ +09b592: 6e20 0a02 3200 |0057: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +09b598: 0c03 |005a: move-result-object v3 │ │ +09b59a: 1f03 c600 |005b: check-cast v3, Landroid/widget/TextView; // type@00c6 │ │ +09b59e: 5b13 5b18 |005d: iput-object v3, v1, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheTrimSize:Landroid/widget/TextView; // field@185b │ │ +09b5a2: 1102 |005f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=52 │ │ 0x000b line=54 │ │ 0x0016 line=55 │ │ 0x0021 line=56 │ │ 0x0029 line=57 │ │ @@ -352606,84 +352606,84 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 149 16-bit code units │ │ -09b640: |[09b640] org.osmdroid.intro.StoragePreferenceFragment.onResume:()V │ │ -09b650: 6f10 9101 0400 |0000: invoke-super {v4}, Landroid/support/v4/app/Fragment;.onResume:()V // method@0191 │ │ -09b656: 6e10 d314 0400 |0003: invoke-virtual {v4}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@14d3 │ │ -09b65c: 0c00 |0006: move-result-object v0 │ │ -09b65e: 6e20 da14 0400 |0007: invoke-virtual {v4, v0}, Lorg/osmdroid/intro/StoragePreferenceFragment;.updateStorage:(Landroid/content/Context;)V // method@14da │ │ -09b664: 5440 5818 |000a: iget-object v0, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheDirectory:Landroid/widget/TextView; // field@1858 │ │ -09b668: 7100 6d12 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -09b66e: 0c01 |000f: move-result-object v1 │ │ -09b670: 7210 c012 0100 |0010: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@12c0 │ │ -09b676: 0c01 |0013: move-result-object v1 │ │ -09b678: 6e10 7b03 0100 |0014: invoke-virtual {v1}, Ljava/io/File;.toString:()Ljava/lang/String; // method@037b │ │ -09b67e: 0c01 |0017: move-result-object v1 │ │ -09b680: 6e20 8802 1000 |0018: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -09b686: 5440 5a18 |001b: iget-object v0, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheMaxSize:Landroid/widget/TextView; // field@185a │ │ -09b68a: 7100 6d12 0000 |001d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -09b690: 0c01 |0020: move-result-object v1 │ │ -09b692: 7210 c412 0100 |0021: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@12c4 │ │ -09b698: 0b01 |0024: move-result-wide v1 │ │ -09b69a: 7120 c414 2100 |0025: invoke-static {v1, v2}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@14c4 │ │ -09b6a0: 0c01 |0028: move-result-object v1 │ │ -09b6a2: 6e20 8802 1000 |0029: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -09b6a8: 5440 5b18 |002c: iget-object v0, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheTrimSize:Landroid/widget/TextView; // field@185b │ │ -09b6ac: 7100 6d12 0000 |002e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -09b6b2: 0c01 |0031: move-result-object v1 │ │ -09b6b4: 7210 c512 0100 |0032: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@12c5 │ │ -09b6ba: 0b01 |0035: move-result-wide v1 │ │ -09b6bc: 7120 c414 2100 |0036: invoke-static {v1, v2}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@14c4 │ │ -09b6c2: 0c01 |0039: move-result-object v1 │ │ -09b6c4: 6e20 8802 1000 |003a: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -09b6ca: 5440 5918 |003d: iget-object v0, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheFreeSpace:Landroid/widget/TextView; // field@1859 │ │ -09b6ce: 7100 6d12 0000 |003f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -09b6d4: 0c01 |0042: move-result-object v1 │ │ -09b6d6: 7210 c012 0100 |0043: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@12c0 │ │ -09b6dc: 0c01 |0046: move-result-object v1 │ │ -09b6de: 6e10 6d03 0100 |0047: invoke-virtual {v1}, Ljava/io/File;.getFreeSpace:()J // method@036d │ │ -09b6e4: 0b01 |004a: move-result-wide v1 │ │ -09b6e6: 7120 c414 2100 |004b: invoke-static {v1, v2}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@14c4 │ │ -09b6ec: 0c01 |004e: move-result-object v1 │ │ -09b6ee: 6e20 8802 1000 |004f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -09b6f4: 2200 0701 |0052: new-instance v0, Ljava/io/File; // type@0107 │ │ -09b6f8: 2201 4a01 |0054: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -09b6fc: 7010 a604 0100 |0056: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -09b702: 7100 6d12 0000 |0059: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -09b708: 0c02 |005c: move-result-object v2 │ │ -09b70a: 7210 c012 0200 |005d: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@12c0 │ │ -09b710: 0c02 |0060: move-result-object v2 │ │ -09b712: 6e10 6a03 0200 |0061: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ -09b718: 0c02 |0064: move-result-object v2 │ │ -09b71a: 6e20 b004 2100 |0065: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09b720: 6202 4900 |0068: sget-object v2, Ljava/io/File;.separator:Ljava/lang/String; // field@0049 │ │ -09b724: 6e20 b004 2100 |006a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09b72a: 1a02 142a |006d: const-string v2, "cache.db" // string@2a14 │ │ -09b72e: 6e20 b004 2100 |006f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09b734: 6e10 b504 0100 |0072: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -09b73a: 0c01 |0075: move-result-object v1 │ │ -09b73c: 7020 6203 1000 |0076: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ -09b742: 6e10 6803 0000 |0079: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@0368 │ │ -09b748: 0a01 |007c: move-result v1 │ │ -09b74a: 3801 1000 |007d: if-eqz v1, 008d // +0010 │ │ -09b74e: 5441 5718 |007f: iget-object v1, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@1857 │ │ -09b752: 6e10 7703 0000 |0081: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@0377 │ │ -09b758: 0b02 |0084: move-result-wide v2 │ │ -09b75a: 7120 c414 3200 |0085: invoke-static {v2, v3}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@14c4 │ │ -09b760: 0c00 |0088: move-result-object v0 │ │ -09b762: 6e20 8802 0100 |0089: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -09b768: 2808 |008c: goto 0094 // +0008 │ │ -09b76a: 5440 5718 |008d: iget-object v0, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@1857 │ │ -09b76e: 1a01 0000 |008f: const-string v1, "" // string@0000 │ │ -09b772: 6e20 8802 1000 |0091: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -09b778: 0e00 |0094: return-void │ │ +09b614: |[09b614] org.osmdroid.intro.StoragePreferenceFragment.onResume:()V │ │ +09b624: 6f10 9101 0400 |0000: invoke-super {v4}, Landroid/support/v4/app/Fragment;.onResume:()V // method@0191 │ │ +09b62a: 6e10 d314 0400 |0003: invoke-virtual {v4}, Lorg/osmdroid/intro/StoragePreferenceFragment;.getContext:()Landroid/content/Context; // method@14d3 │ │ +09b630: 0c00 |0006: move-result-object v0 │ │ +09b632: 6e20 da14 0400 |0007: invoke-virtual {v4, v0}, Lorg/osmdroid/intro/StoragePreferenceFragment;.updateStorage:(Landroid/content/Context;)V // method@14da │ │ +09b638: 5440 5818 |000a: iget-object v0, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheDirectory:Landroid/widget/TextView; // field@1858 │ │ +09b63c: 7100 6d12 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +09b642: 0c01 |000f: move-result-object v1 │ │ +09b644: 7210 c012 0100 |0010: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@12c0 │ │ +09b64a: 0c01 |0013: move-result-object v1 │ │ +09b64c: 6e10 7b03 0100 |0014: invoke-virtual {v1}, Ljava/io/File;.toString:()Ljava/lang/String; // method@037b │ │ +09b652: 0c01 |0017: move-result-object v1 │ │ +09b654: 6e20 8802 1000 |0018: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +09b65a: 5440 5a18 |001b: iget-object v0, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheMaxSize:Landroid/widget/TextView; // field@185a │ │ +09b65e: 7100 6d12 0000 |001d: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +09b664: 0c01 |0020: move-result-object v1 │ │ +09b666: 7210 c412 0100 |0021: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@12c4 │ │ +09b66c: 0b01 |0024: move-result-wide v1 │ │ +09b66e: 7120 c414 2100 |0025: invoke-static {v1, v2}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@14c4 │ │ +09b674: 0c01 |0028: move-result-object v1 │ │ +09b676: 6e20 8802 1000 |0029: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +09b67c: 5440 5b18 |002c: iget-object v0, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheTrimSize:Landroid/widget/TextView; // field@185b │ │ +09b680: 7100 6d12 0000 |002e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +09b686: 0c01 |0031: move-result-object v1 │ │ +09b688: 7210 c512 0100 |0032: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@12c5 │ │ +09b68e: 0b01 |0035: move-result-wide v1 │ │ +09b690: 7120 c414 2100 |0036: invoke-static {v1, v2}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@14c4 │ │ +09b696: 0c01 |0039: move-result-object v1 │ │ +09b698: 6e20 8802 1000 |003a: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +09b69e: 5440 5918 |003d: iget-object v0, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheFreeSpace:Landroid/widget/TextView; // field@1859 │ │ +09b6a2: 7100 6d12 0000 |003f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +09b6a8: 0c01 |0042: move-result-object v1 │ │ +09b6aa: 7210 c012 0100 |0043: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@12c0 │ │ +09b6b0: 0c01 |0046: move-result-object v1 │ │ +09b6b2: 6e10 6d03 0100 |0047: invoke-virtual {v1}, Ljava/io/File;.getFreeSpace:()J // method@036d │ │ +09b6b8: 0b01 |004a: move-result-wide v1 │ │ +09b6ba: 7120 c414 2100 |004b: invoke-static {v1, v2}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@14c4 │ │ +09b6c0: 0c01 |004e: move-result-object v1 │ │ +09b6c2: 6e20 8802 1000 |004f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +09b6c8: 2200 0701 |0052: new-instance v0, Ljava/io/File; // type@0107 │ │ +09b6cc: 2201 4a01 |0054: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +09b6d0: 7010 a604 0100 |0056: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +09b6d6: 7100 6d12 0000 |0059: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +09b6dc: 0c02 |005c: move-result-object v2 │ │ +09b6de: 7210 c012 0200 |005d: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@12c0 │ │ +09b6e4: 0c02 |0060: move-result-object v2 │ │ +09b6e6: 6e10 6a03 0200 |0061: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ +09b6ec: 0c02 |0064: move-result-object v2 │ │ +09b6ee: 6e20 b004 2100 |0065: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09b6f4: 6202 4900 |0068: sget-object v2, Ljava/io/File;.separator:Ljava/lang/String; // field@0049 │ │ +09b6f8: 6e20 b004 2100 |006a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09b6fe: 1a02 142a |006d: const-string v2, "cache.db" // string@2a14 │ │ +09b702: 6e20 b004 2100 |006f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09b708: 6e10 b504 0100 |0072: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +09b70e: 0c01 |0075: move-result-object v1 │ │ +09b710: 7020 6203 1000 |0076: invoke-direct {v0, v1}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ +09b716: 6e10 6803 0000 |0079: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@0368 │ │ +09b71c: 0a01 |007c: move-result v1 │ │ +09b71e: 3801 1000 |007d: if-eqz v1, 008d // +0010 │ │ +09b722: 5441 5718 |007f: iget-object v1, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@1857 │ │ +09b726: 6e10 7703 0000 |0081: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@0377 │ │ +09b72c: 0b02 |0084: move-result-wide v2 │ │ +09b72e: 7120 c414 3200 |0085: invoke-static {v2, v3}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@14c4 │ │ +09b734: 0c00 |0088: move-result-object v0 │ │ +09b736: 6e20 8802 0100 |0089: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +09b73c: 2808 |008c: goto 0094 // +0008 │ │ +09b73e: 5440 5718 |008d: iget-object v0, v4, Lorg/osmdroid/intro/StoragePreferenceFragment;.textViewCacheCurrentSize:Landroid/widget/TextView; // field@1857 │ │ +09b742: 1a01 0000 |008f: const-string v1, "" // string@0000 │ │ +09b746: 6e20 8802 1000 |0091: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +09b74c: 0e00 |0094: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0003 line=69 │ │ 0x000a line=71 │ │ 0x001b line=72 │ │ 0x002c line=73 │ │ @@ -352700,35 +352700,35 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -09b8e8: |[09b8e8] org.osmdroid.intro.StoragePreferenceFragment.updateStorage:(Landroid/content/Context;)V │ │ -09b8f8: 7100 6d12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -09b8fe: 0c00 |0003: move-result-object v0 │ │ -09b900: 7110 8201 0300 |0004: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0182 │ │ -09b906: 0c01 |0007: move-result-object v1 │ │ -09b908: 7230 d412 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/config/IConfigurationProvider;.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@12d4 │ │ -09b90e: 0e00 |000b: return-void │ │ +09b8bc: |[09b8bc] org.osmdroid.intro.StoragePreferenceFragment.updateStorage:(Landroid/content/Context;)V │ │ +09b8cc: 7100 6d12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +09b8d2: 0c00 |0003: move-result-object v0 │ │ +09b8d4: 7110 8201 0300 |0004: invoke-static {v3}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0182 │ │ +09b8da: 0c01 |0007: move-result-object v1 │ │ +09b8dc: 7230 d412 3001 |0008: invoke-interface {v0, v3, v1}, Lorg/osmdroid/config/IConfigurationProvider;.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@12d4 │ │ +09b8e2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/osmdroid/intro/StoragePreferenceFragment; │ │ 0x0000 - 0x000c reg=3 (null) Landroid/content/Context; │ │ │ │ source_file_idx : 8265 (StoragePreferenceFragment.java) │ │ │ │ Class #1280 header: │ │ class_idx : 1102 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 106 │ │ -source_file_idx : 8717 │ │ +source_file_idx : 8718 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #1280 - │ │ Class descriptor : 'Lorg/osmdroid/intro/TileSourceWarnings;' │ │ @@ -352743,17 +352743,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09b934: |[09b934] org.osmdroid.intro.TileSourceWarnings.:()V │ │ -09b944: 7010 8701 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/Fragment;.:()V // method@0187 │ │ -09b94a: 0e00 |0003: return-void │ │ +09b908: |[09b908] org.osmdroid.intro.TileSourceWarnings.:()V │ │ +09b918: 7010 8701 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/Fragment;.:()V // method@0187 │ │ +09b91e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/intro/TileSourceWarnings; │ │ │ │ Virtual methods - │ │ @@ -352762,17 +352762,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -09b94c: |[09b94c] org.osmdroid.intro.TileSourceWarnings.onCreate:(Landroid/os/Bundle;)V │ │ -09b95c: 6f20 8901 1000 |0000: invoke-super {v0, v1}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0189 │ │ -09b962: 0e00 |0003: return-void │ │ +09b920: |[09b920] org.osmdroid.intro.TileSourceWarnings.onCreate:(Landroid/os/Bundle;)V │ │ +09b930: 6f20 8901 1000 |0000: invoke-super {v0, v1}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0189 │ │ +09b936: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/intro/TileSourceWarnings; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/os/Bundle; │ │ │ │ @@ -352781,30 +352781,30 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -09b910: |[09b910] org.osmdroid.intro.TileSourceWarnings.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -09b920: 1404 4800 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b0048 │ │ -09b926: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -09b928: 6e40 e401 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ -09b92e: 0c02 |0007: move-result-object v2 │ │ -09b930: 1102 |0008: return-object v2 │ │ +09b8e4: |[09b8e4] org.osmdroid.intro.TileSourceWarnings.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +09b8f4: 1404 4800 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b0048 │ │ +09b8fa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +09b8fc: 6e40 e401 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ +09b902: 0c02 |0007: move-result-object v2 │ │ +09b904: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=26 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/intro/TileSourceWarnings; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/view/LayoutInflater; │ │ 0x0000 - 0x0009 reg=3 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0009 reg=4 (null) Landroid/os/Bundle; │ │ │ │ - source_file_idx : 8717 (TileSourceWarnings.java) │ │ + source_file_idx : 8718 (TileSourceWarnings.java) │ │ │ │ Class #1281 header: │ │ class_idx : 1112 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1551 │ │ source_file_idx : 6679 │ │ static_fields_size : 0 │ │ @@ -352837,27 +352837,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 │ │ -09bd00: |[09bd00] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/mapsforge/MapsForgeTileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ -09bd10: 7100 6d12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -09bd16: 0c00 |0003: move-result-object v0 │ │ -09bd18: 7210 c712 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@12c7 │ │ -09bd1e: 0a00 |0007: move-result v0 │ │ -09bd20: 7100 6d12 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -09bd26: 0c01 |000b: move-result-object v1 │ │ -09bd28: 7210 c612 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@12c6 │ │ -09bd2e: 0a01 |000f: move-result v1 │ │ -09bd30: 7040 ef1d 3210 |0010: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@1def │ │ -09bd36: 5b24 a918 |0013: iput-object v4, v2, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@18a9 │ │ -09bd3a: 5b25 aa18 |0015: iput-object v5, v2, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tilewriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@18aa │ │ -09bd3e: 0e00 |0017: return-void │ │ +09bcd4: |[09bcd4] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/mapsforge/MapsForgeTileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ +09bce4: 7100 6d12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +09bcea: 0c00 |0003: move-result-object v0 │ │ +09bcec: 7210 c712 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@12c7 │ │ +09bcf2: 0a00 |0007: move-result v0 │ │ +09bcf4: 7100 6d12 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +09bcfa: 0c01 |000b: move-result-object v1 │ │ +09bcfc: 7210 c612 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@12c6 │ │ +09bd02: 0a01 |000f: move-result v1 │ │ +09bd04: 7040 ef1d 3210 |0010: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@1def │ │ +09bd0a: 5b24 a918 |0013: iput-object v4, v2, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@18a9 │ │ +09bd0e: 5b25 aa18 |0015: iput-object v5, v2, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tilewriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@18aa │ │ +09bd12: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0008 line=43 │ │ 0x0010 line=41 │ │ 0x0013 line=45 │ │ 0x0015 line=46 │ │ @@ -352873,19 +352873,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -09bc54: |[09bc54] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getMaximumZoomLevel:()I │ │ -09bc64: 5410 a918 |0000: iget-object v0, v1, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@18a9 │ │ -09bc68: 6e10 0415 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getMaximumZoomLevel:()I // method@1504 │ │ -09bc6e: 0a00 |0005: move-result v0 │ │ -09bc70: 0f00 |0006: return v0 │ │ +09bc28: |[09bc28] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getMaximumZoomLevel:()I │ │ +09bc38: 5410 a918 |0000: iget-object v0, v1, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@18a9 │ │ +09bc3c: 6e10 0415 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getMaximumZoomLevel:()I // method@1504 │ │ +09bc42: 0a00 |0005: move-result v0 │ │ +09bc44: 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;) │ │ @@ -352893,19 +352893,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -09bc74: |[09bc74] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getMinimumZoomLevel:()I │ │ -09bc84: 5410 a918 |0000: iget-object v0, v1, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@18a9 │ │ -09bc88: 6e10 0515 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getMinimumZoomLevel:()I // method@1505 │ │ -09bc8e: 0a00 |0005: move-result v0 │ │ -09bc90: 0f00 |0006: return v0 │ │ +09bc48: |[09bc48] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getMinimumZoomLevel:()I │ │ +09bc58: 5410 a918 |0000: iget-object v0, v1, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@18a9 │ │ +09bc5c: 6e10 0515 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getMinimumZoomLevel:()I // method@1505 │ │ +09bc62: 0a00 |0005: move-result v0 │ │ +09bc64: 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;) │ │ @@ -352913,51 +352913,51 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09bc94: |[09bc94] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getName:()Ljava/lang/String; │ │ -09bca4: 1a00 1c1a |0000: const-string v0, "MapsforgeTiles Provider" // string@1a1c │ │ -09bca8: 1100 |0002: return-object v0 │ │ +09bc68: |[09bc68] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getName:()Ljava/lang/String; │ │ +09bc78: 1a00 1c1a |0000: const-string v0, "MapsforgeTiles Provider" // string@1a1c │ │ +09bc7c: 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 │ │ -09bcac: |[09bcac] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getThreadGroupName:()Ljava/lang/String; │ │ -09bcbc: 1a00 5a3c |0000: const-string v0, "mapsforgetilesprovider" // string@3c5a │ │ -09bcc0: 1100 |0002: return-object v0 │ │ +09bc80: |[09bc80] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getThreadGroupName:()Ljava/lang/String; │ │ +09bc90: 1a00 5a3c |0000: const-string v0, "mapsforgetilesprovider" // string@3c5a │ │ +09bc94: 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 │ │ -09bcc4: |[09bcc4] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getTileLoader:()Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader; │ │ -09bcd4: 2200 5704 |0000: new-instance v0, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader; // type@0457 │ │ -09bcd8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -09bcda: 7030 e614 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.:(Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$1;)V // method@14e6 │ │ -09bce0: 1100 |0006: return-object v0 │ │ +09bc98: |[09bc98] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getTileLoader:()Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader; │ │ +09bca8: 2200 5704 |0000: new-instance v0, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader; // type@0457 │ │ +09bcac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +09bcae: 7030 e614 2001 |0003: invoke-direct {v0, v2, v1}, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader;.:(Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$1;)V // method@14e6 │ │ +09bcb4: 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;) │ │ @@ -352965,18 +352965,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 │ │ -09bce4: |[09bce4] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -09bcf4: 6e10 ed14 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.getTileLoader:()Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader; // method@14ed │ │ -09bcfa: 0c00 |0003: move-result-object v0 │ │ -09bcfc: 1100 |0004: return-object v0 │ │ +09bcb8: |[09bcb8] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +09bcc8: 6e10 ed14 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.getTileLoader:()Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider$TileLoader; // method@14ed │ │ +09bcce: 0c00 |0003: move-result-object v0 │ │ +09bcd0: 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;) │ │ @@ -352984,36 +352984,36 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -09bc40: |[09bc40] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getUsesDataConnection:()Z │ │ -09bc50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09bc52: 0f00 |0001: return v0 │ │ +09bc14: |[09bc14] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.getUsesDataConnection:()Z │ │ +09bc24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09bc26: 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 │ │ -09bd40: |[09bd40] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -09bd50: 2020 5b04 |0000: instance-of v0, v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@045b │ │ -09bd54: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -09bd58: 1f02 5b04 |0004: check-cast v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@045b │ │ -09bd5c: 5b12 a918 |0006: iput-object v2, v1, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@18a9 │ │ -09bd60: 0e00 |0008: return-void │ │ +09bd14: |[09bd14] org.osmdroid.mapsforge.MapsForgeTileModuleProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +09bd24: 2020 5b04 |0000: instance-of v0, v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@045b │ │ +09bd28: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +09bd2c: 1f02 5b04 |0004: check-cast v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@045b │ │ +09bd30: 5b12 a918 |0006: iput-object v2, v1, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider;.tileSource:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@18a9 │ │ +09bd34: 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; │ │ @@ -353086,42 +353086,42 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -09c0f0: |[09c0f0] org.osmdroid.mapsforge.MapsForgeTileSource.:()V │ │ -09c100: 0e00 |0000: return-void │ │ +09c0c4: |[09c0c4] org.osmdroid.mapsforge.MapsForgeTileSource.:()V │ │ +09c0d4: 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 │ │ -09c104: |[09c104] 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 │ │ -09c114: 1209 |0000: const/4 v9, #int 0 // #0 │ │ -09c116: 07a0 |0001: move-object v0, v10 │ │ -09c118: 07b1 |0002: move-object v1, v11 │ │ -09c11a: 01c2 |0003: move v2, v12 │ │ -09c11c: 01d3 |0004: move v3, v13 │ │ -09c11e: 01e4 |0005: move v4, v14 │ │ -09c120: 07f5 |0006: move-object v5, v15 │ │ -09c122: 0806 1000 |0007: move-object/from16 v6, v16 │ │ -09c126: 0807 1100 |0009: move-object/from16 v7, v17 │ │ -09c12a: 0808 1200 |000b: move-object/from16 v8, v18 │ │ -09c12e: 760a f914 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@14f9 │ │ -09c134: 0e00 |0010: return-void │ │ +09c0d8: |[09c0d8] 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 │ │ +09c0e8: 1209 |0000: const/4 v9, #int 0 // #0 │ │ +09c0ea: 07a0 |0001: move-object v0, v10 │ │ +09c0ec: 07b1 |0002: move-object v1, v11 │ │ +09c0ee: 01c2 |0003: move v2, v12 │ │ +09c0f0: 01d3 |0004: move v3, v13 │ │ +09c0f2: 01e4 |0005: move v4, v14 │ │ +09c0f4: 07f5 |0006: move-object v5, v15 │ │ +09c0f6: 0806 1000 |0007: move-object/from16 v6, v16 │ │ +09c0fa: 0807 1100 |0009: move-object/from16 v7, v17 │ │ +09c0fe: 0808 1200 |000b: move-object/from16 v8, v18 │ │ +09c102: 760a f914 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@14f9 │ │ +09c108: 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 │ │ @@ -353137,102 +353137,102 @@ │ │ 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 : 172 16-bit code units │ │ -09c138: |[09c138] 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 │ │ -09c148: 0797 |0000: move-object v7, v9 │ │ -09c14a: 07e8 |0001: move-object v8, v14 │ │ -09c14c: 1a05 7403 |0002: const-string v5, ".png" // string@0374 │ │ -09c150: 1a06 4d4a |0004: const-string v6, "© OpenStreetMap contributors" // string@4a4d │ │ -09c154: 0790 |0006: move-object v0, v9 │ │ -09c156: 07a1 |0007: move-object v1, v10 │ │ -09c158: 01b2 |0008: move v2, v11 │ │ -09c15a: 01c3 |0009: move v3, v12 │ │ -09c15c: 01d4 |000a: move v4, v13 │ │ -09c15e: 7607 a41e 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@1ea4 │ │ -09c164: 2200 9102 |000e: new-instance v0, Lorg/mapsforge/map/model/DisplayModel; // type@0291 │ │ -09c168: 7010 ac09 0000 |0010: invoke-direct {v0}, Lorg/mapsforge/map/model/DisplayModel;.:()V // method@09ac │ │ -09c16e: 5b70 b418 |0013: iput-object v0, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.model:Lorg/mapsforge/map/model/DisplayModel; // field@18b4 │ │ -09c172: 7100 af09 0000 |0015: invoke-static {}, Lorg/mapsforge/map/model/DisplayModel;.getDefaultUserScaleFactor:()F // method@09af │ │ -09c178: 0a00 |0018: move-result v0 │ │ -09c17a: 5970 b618 |0019: iput v0, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.scale:F // field@18b6 │ │ -09c17e: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -09c180: 5b70 b718 |001c: iput-object v0, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@18b7 │ │ -09c184: 5b70 b218 |001e: iput-object v0, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mXmlRenderTheme:Lorg/mapsforge/map/rendertheme/XmlRenderTheme; // field@18b2 │ │ -09c188: 2200 4702 |0020: new-instance v0, Lorg/mapsforge/map/datastore/MultiMapDataStore; // type@0247 │ │ -09c18c: 0801 1000 |0022: move-object/from16 v1, v16 │ │ -09c190: 7020 af07 1000 |0024: invoke-direct {v0, v1}, Lorg/mapsforge/map/datastore/MultiMapDataStore;.:(Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy;)V // method@07af │ │ -09c196: 5b70 b318 |0027: iput-object v0, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@18b3 │ │ -09c19a: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -09c19c: 1201 |002a: const/4 v1, #int 0 // #0 │ │ -09c19e: 2182 |002b: array-length v2, v8 │ │ -09c1a0: 3521 1300 |002c: if-ge v1, v2, 003f // +0013 │ │ -09c1a4: 5472 b318 |002e: iget-object v2, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@18b3 │ │ -09c1a8: 2203 a402 |0030: new-instance v3, Lorg/mapsforge/map/reader/MapFile; // type@02a4 │ │ -09c1ac: 4604 0801 |0032: aget-object v4, v8, v1 │ │ -09c1b0: 0805 1200 |0034: move-object/from16 v5, v18 │ │ -09c1b4: 7030 5a0a 4305 |0036: invoke-direct {v3, v4, v5}, Lorg/mapsforge/map/reader/MapFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@0a5a │ │ -09c1ba: 6e40 b007 3200 |0039: invoke-virtual {v2, v3, v0, v0}, Lorg/mapsforge/map/datastore/MultiMapDataStore;.addMapDataStore:(Lorg/mapsforge/map/datastore/MapDataStore;ZZ)V // method@07b0 │ │ -09c1c0: d801 0101 |003c: add-int/lit8 v1, v1, #int 1 // #01 │ │ -09c1c4: 28ed |003e: goto 002b // -0013 │ │ -09c1c6: 6200 c200 |003f: sget-object v0, Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory;.INSTANCE:Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory; // field@00c2 │ │ -09c1ca: 3800 6100 |0041: if-eqz v0, 00a2 // +0061 │ │ -09c1ce: 2200 8102 |0043: new-instance v0, Lorg/mapsforge/map/layer/renderer/DirectRenderer; // type@0281 │ │ -09c1d2: 5471 b318 |0045: iget-object v1, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@18b3 │ │ -09c1d6: 6202 c200 |0047: sget-object v2, Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory;.INSTANCE:Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory; // field@00c2 │ │ -09c1da: 1213 |0049: const/4 v3, #int 1 // #1 │ │ -09c1dc: 0804 1100 |004a: move-object/from16 v4, v17 │ │ -09c1e0: 7054 3c09 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@093c │ │ -09c1e6: 5b70 b518 |004f: iput-object v0, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.renderer:Lorg/mapsforge/map/layer/renderer/DirectRenderer; // field@18b5 │ │ -09c1ea: 6001 af18 |0051: sget v1, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MIN_ZOOM:I // field@18af │ │ -09c1ee: 6e10 3f09 0000 |0053: invoke-virtual {v0}, Lorg/mapsforge/map/layer/renderer/DirectRenderer;.getZoomLevelMax:()B // method@093f │ │ -09c1f4: 0a00 |0056: move-result v0 │ │ -09c1f6: 2202 4a01 |0057: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -09c1fa: 7010 a604 0200 |0059: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -09c200: 1a03 e93c |005c: const-string v3, "min=" // string@3ce9 │ │ -09c204: 6e20 b004 3200 |005e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09c20a: 6e20 ac04 1200 |0061: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -09c210: 1a01 4e01 |0064: const-string v1, " max=" // string@014e │ │ -09c214: 6e20 b004 1200 |0066: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09c21a: 6e20 ac04 0200 |0069: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -09c220: 1a00 7601 |006c: const-string v0, " tilesize=" // string@0176 │ │ -09c224: 6e20 b004 0200 |006e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09c22a: 01d0 |0071: move v0, v13 │ │ -09c22c: 6e20 ac04 d200 |0072: invoke-virtual {v2, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -09c232: 6e10 b504 0200 |0075: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -09c238: 0c00 |0078: move-result-object v0 │ │ -09c23a: 1a01 f51b |0079: const-string v1, "OsmDroid" // string@1bf5 │ │ -09c23e: 7120 cb01 0100 |007b: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -09c244: 390f 0500 |007e: if-nez v15, 0083 // +0005 │ │ -09c248: 6200 ae02 |0080: sget-object v0, Lorg/mapsforge/map/rendertheme/InternalRenderTheme;.OSMARENDER:Lorg/mapsforge/map/rendertheme/InternalRenderTheme; // field@02ae │ │ -09c24c: 2802 |0082: goto 0084 // +0002 │ │ -09c24e: 07f0 |0083: move-object v0, v15 │ │ -09c250: 5471 b218 |0084: iget-object v1, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mXmlRenderTheme:Lorg/mapsforge/map/rendertheme/XmlRenderTheme; // field@18b2 │ │ -09c254: 3310 0600 |0086: if-ne v0, v1, 008c // +0006 │ │ -09c258: 5471 b718 |0088: iget-object v1, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@18b7 │ │ -09c25c: 3901 1700 |008a: if-nez v1, 00a1 // +0017 │ │ -09c260: 2201 d902 |008c: new-instance v1, Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // type@02d9 │ │ -09c264: 6202 c200 |008e: sget-object v2, Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory;.INSTANCE:Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory; // field@00c2 │ │ -09c268: 5473 b418 |0090: iget-object v3, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.model:Lorg/mapsforge/map/model/DisplayModel; // field@18b4 │ │ -09c26c: 7040 c50b 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@0bc5 │ │ -09c272: 5b71 b718 |0095: iput-object v1, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@18b7 │ │ -09c276: 2200 4d01 |0097: new-instance v0, Ljava/lang/Thread; // type@014d │ │ -09c27a: 5471 b718 |0099: iget-object v1, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@18b7 │ │ -09c27e: 7020 be04 1000 |009b: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04be │ │ -09c284: 6e10 c804 0000 |009e: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@04c8 │ │ -09c28a: 0e00 |00a1: return-void │ │ -09c28c: 2200 4501 |00a2: new-instance v0, Ljava/lang/RuntimeException; // type@0145 │ │ -09c290: 1a01 f11a |00a4: const-string v1, "Must call MapsForgeTileSource.createInstance(context.getApplication()); once before MapsForgeTileSource.createFromFiles()." // string@1af1 │ │ -09c294: 7020 6504 1000 |00a6: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0465 │ │ -09c29a: 2802 |00a9: goto 00ab // +0002 │ │ -09c29c: 2700 |00aa: throw v0 │ │ -09c29e: 28ff |00ab: goto 00aa // -0001 │ │ +09c10c: |[09c10c] 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 │ │ +09c11c: 0797 |0000: move-object v7, v9 │ │ +09c11e: 07e8 |0001: move-object v8, v14 │ │ +09c120: 1a05 7403 |0002: const-string v5, ".png" // string@0374 │ │ +09c124: 1a06 4d4a |0004: const-string v6, "© OpenStreetMap contributors" // string@4a4d │ │ +09c128: 0790 |0006: move-object v0, v9 │ │ +09c12a: 07a1 |0007: move-object v1, v10 │ │ +09c12c: 01b2 |0008: move v2, v11 │ │ +09c12e: 01c3 |0009: move v3, v12 │ │ +09c130: 01d4 |000a: move v4, v13 │ │ +09c132: 7607 a41e 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@1ea4 │ │ +09c138: 2200 9102 |000e: new-instance v0, Lorg/mapsforge/map/model/DisplayModel; // type@0291 │ │ +09c13c: 7010 ac09 0000 |0010: invoke-direct {v0}, Lorg/mapsforge/map/model/DisplayModel;.:()V // method@09ac │ │ +09c142: 5b70 b418 |0013: iput-object v0, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.model:Lorg/mapsforge/map/model/DisplayModel; // field@18b4 │ │ +09c146: 7100 af09 0000 |0015: invoke-static {}, Lorg/mapsforge/map/model/DisplayModel;.getDefaultUserScaleFactor:()F // method@09af │ │ +09c14c: 0a00 |0018: move-result v0 │ │ +09c14e: 5970 b618 |0019: iput v0, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.scale:F // field@18b6 │ │ +09c152: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +09c154: 5b70 b718 |001c: iput-object v0, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@18b7 │ │ +09c158: 5b70 b218 |001e: iput-object v0, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mXmlRenderTheme:Lorg/mapsforge/map/rendertheme/XmlRenderTheme; // field@18b2 │ │ +09c15c: 2200 4702 |0020: new-instance v0, Lorg/mapsforge/map/datastore/MultiMapDataStore; // type@0247 │ │ +09c160: 0801 1000 |0022: move-object/from16 v1, v16 │ │ +09c164: 7020 af07 1000 |0024: invoke-direct {v0, v1}, Lorg/mapsforge/map/datastore/MultiMapDataStore;.:(Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy;)V // method@07af │ │ +09c16a: 5b70 b318 |0027: iput-object v0, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@18b3 │ │ +09c16e: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +09c170: 1201 |002a: const/4 v1, #int 0 // #0 │ │ +09c172: 2182 |002b: array-length v2, v8 │ │ +09c174: 3521 1300 |002c: if-ge v1, v2, 003f // +0013 │ │ +09c178: 5472 b318 |002e: iget-object v2, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@18b3 │ │ +09c17c: 2203 a402 |0030: new-instance v3, Lorg/mapsforge/map/reader/MapFile; // type@02a4 │ │ +09c180: 4604 0801 |0032: aget-object v4, v8, v1 │ │ +09c184: 0805 1200 |0034: move-object/from16 v5, v18 │ │ +09c188: 7030 5a0a 4305 |0036: invoke-direct {v3, v4, v5}, Lorg/mapsforge/map/reader/MapFile;.:(Ljava/io/File;Ljava/lang/String;)V // method@0a5a │ │ +09c18e: 6e40 b007 3200 |0039: invoke-virtual {v2, v3, v0, v0}, Lorg/mapsforge/map/datastore/MultiMapDataStore;.addMapDataStore:(Lorg/mapsforge/map/datastore/MapDataStore;ZZ)V // method@07b0 │ │ +09c194: d801 0101 |003c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +09c198: 28ed |003e: goto 002b // -0013 │ │ +09c19a: 6200 c200 |003f: sget-object v0, Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory;.INSTANCE:Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory; // field@00c2 │ │ +09c19e: 3800 6100 |0041: if-eqz v0, 00a2 // +0061 │ │ +09c1a2: 2200 8102 |0043: new-instance v0, Lorg/mapsforge/map/layer/renderer/DirectRenderer; // type@0281 │ │ +09c1a6: 5471 b318 |0045: iget-object v1, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@18b3 │ │ +09c1aa: 6202 c200 |0047: sget-object v2, Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory;.INSTANCE:Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory; // field@00c2 │ │ +09c1ae: 1213 |0049: const/4 v3, #int 1 // #1 │ │ +09c1b0: 0804 1100 |004a: move-object/from16 v4, v17 │ │ +09c1b4: 7054 3c09 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@093c │ │ +09c1ba: 5b70 b518 |004f: iput-object v0, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.renderer:Lorg/mapsforge/map/layer/renderer/DirectRenderer; // field@18b5 │ │ +09c1be: 6001 af18 |0051: sget v1, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MIN_ZOOM:I // field@18af │ │ +09c1c2: 6e10 3f09 0000 |0053: invoke-virtual {v0}, Lorg/mapsforge/map/layer/renderer/DirectRenderer;.getZoomLevelMax:()B // method@093f │ │ +09c1c8: 0a00 |0056: move-result v0 │ │ +09c1ca: 2202 4a01 |0057: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +09c1ce: 7010 a604 0200 |0059: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +09c1d4: 1a03 e93c |005c: const-string v3, "min=" // string@3ce9 │ │ +09c1d8: 6e20 b004 3200 |005e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09c1de: 6e20 ac04 1200 |0061: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +09c1e4: 1a01 4e01 |0064: const-string v1, " max=" // string@014e │ │ +09c1e8: 6e20 b004 1200 |0066: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09c1ee: 6e20 ac04 0200 |0069: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +09c1f4: 1a00 7601 |006c: const-string v0, " tilesize=" // string@0176 │ │ +09c1f8: 6e20 b004 0200 |006e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09c1fe: 01d0 |0071: move v0, v13 │ │ +09c200: 6e20 ac04 d200 |0072: invoke-virtual {v2, v13}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +09c206: 6e10 b504 0200 |0075: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +09c20c: 0c00 |0078: move-result-object v0 │ │ +09c20e: 1a01 f51b |0079: const-string v1, "OsmDroid" // string@1bf5 │ │ +09c212: 7120 cb01 0100 |007b: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +09c218: 390f 0500 |007e: if-nez v15, 0083 // +0005 │ │ +09c21c: 6200 ae02 |0080: sget-object v0, Lorg/mapsforge/map/rendertheme/InternalRenderTheme;.OSMARENDER:Lorg/mapsforge/map/rendertheme/InternalRenderTheme; // field@02ae │ │ +09c220: 2802 |0082: goto 0084 // +0002 │ │ +09c222: 07f0 |0083: move-object v0, v15 │ │ +09c224: 5471 b218 |0084: iget-object v1, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mXmlRenderTheme:Lorg/mapsforge/map/rendertheme/XmlRenderTheme; // field@18b2 │ │ +09c228: 3310 0600 |0086: if-ne v0, v1, 008c // +0006 │ │ +09c22c: 5471 b718 |0088: iget-object v1, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@18b7 │ │ +09c230: 3901 1700 |008a: if-nez v1, 00a1 // +0017 │ │ +09c234: 2201 d902 |008c: new-instance v1, Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // type@02d9 │ │ +09c238: 6202 c200 |008e: sget-object v2, Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory;.INSTANCE:Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory; // field@00c2 │ │ +09c23c: 5473 b418 |0090: iget-object v3, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.model:Lorg/mapsforge/map/model/DisplayModel; // field@18b4 │ │ +09c240: 7040 c50b 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@0bc5 │ │ +09c246: 5b71 b718 |0095: iput-object v1, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@18b7 │ │ +09c24a: 2200 4d01 |0097: new-instance v0, Ljava/lang/Thread; // type@014d │ │ +09c24e: 5471 b718 |0099: iget-object v1, v7, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@18b7 │ │ +09c252: 7020 be04 1000 |009b: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04be │ │ +09c258: 6e10 c804 0000 |009e: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@04c8 │ │ +09c25e: 0e00 |00a1: return-void │ │ +09c260: 2200 4501 |00a2: new-instance v0, Ljava/lang/RuntimeException; // type@0145 │ │ +09c264: 1a01 f11a |00a4: const-string v1, "Must call MapsForgeTileSource.createInstance(context.getApplication()); once before MapsForgeTileSource.createFromFiles()." // string@1af1 │ │ +09c268: 7020 6504 1000 |00a6: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0465 │ │ +09c26e: 2802 |00a9: goto 00ab // +0002 │ │ +09c270: 2700 |00aa: throw v0 │ │ +09c272: 28ff |00ab: goto 00aa // -0001 │ │ catches : (none) │ │ positions : │ │ 0x000b line=65 │ │ 0x000e line=41 │ │ 0x0015 line=42 │ │ 0x001c line=43 │ │ 0x001e line=44 │ │ @@ -353266,30 +353266,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 │ │ -09bf60: |[09bf60] org.osmdroid.mapsforge.MapsForgeTileSource.createFromFiles:([Ljava/io/File;)Lorg/osmdroid/mapsforge/MapsForgeTileSource; │ │ -09bf70: 6002 af18 |0000: sget v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MIN_ZOOM:I // field@18af │ │ -09bf74: 6003 ae18 |0002: sget v3, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MAX_ZOOM:I // field@18ae │ │ -09bf78: 220a 5b04 |0004: new-instance v10, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@045b │ │ -09bf7c: 6200 ae02 |0006: sget-object v0, Lorg/mapsforge/map/rendertheme/InternalRenderTheme;.OSMARENDER:Lorg/mapsforge/map/rendertheme/InternalRenderTheme; // field@02ae │ │ -09bf80: 6e10 cd0a 0000 |0008: invoke-virtual {v0}, Lorg/mapsforge/map/rendertheme/InternalRenderTheme;.name:()Ljava/lang/String; // method@0acd │ │ -09bf86: 0c01 |000b: move-result-object v1 │ │ -09bf88: 6206 ae02 |000c: sget-object v6, Lorg/mapsforge/map/rendertheme/InternalRenderTheme;.OSMARENDER:Lorg/mapsforge/map/rendertheme/InternalRenderTheme; // field@02ae │ │ -09bf8c: 6207 c600 |000e: sget-object v7, Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy;.RETURN_ALL:Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy; // field@00c6 │ │ -09bf90: 1304 0001 |0010: const/16 v4, #int 256 // #100 │ │ -09bf94: 1208 |0012: const/4 v8, #int 0 // #0 │ │ -09bf96: 1209 |0013: const/4 v9, #int 0 // #0 │ │ -09bf98: 07a0 |0014: move-object v0, v10 │ │ -09bf9a: 07b5 |0015: move-object v5, v11 │ │ -09bf9c: 760a f914 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@14f9 │ │ -09bfa2: 110a |0019: return-object v10 │ │ +09bf34: |[09bf34] org.osmdroid.mapsforge.MapsForgeTileSource.createFromFiles:([Ljava/io/File;)Lorg/osmdroid/mapsforge/MapsForgeTileSource; │ │ +09bf44: 6002 af18 |0000: sget v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MIN_ZOOM:I // field@18af │ │ +09bf48: 6003 ae18 |0002: sget v3, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MAX_ZOOM:I // field@18ae │ │ +09bf4c: 220a 5b04 |0004: new-instance v10, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@045b │ │ +09bf50: 6200 ae02 |0006: sget-object v0, Lorg/mapsforge/map/rendertheme/InternalRenderTheme;.OSMARENDER:Lorg/mapsforge/map/rendertheme/InternalRenderTheme; // field@02ae │ │ +09bf54: 6e10 cd0a 0000 |0008: invoke-virtual {v0}, Lorg/mapsforge/map/rendertheme/InternalRenderTheme;.name:()Ljava/lang/String; // method@0acd │ │ +09bf5a: 0c01 |000b: move-result-object v1 │ │ +09bf5c: 6206 ae02 |000c: sget-object v6, Lorg/mapsforge/map/rendertheme/InternalRenderTheme;.OSMARENDER:Lorg/mapsforge/map/rendertheme/InternalRenderTheme; // field@02ae │ │ +09bf60: 6207 c600 |000e: sget-object v7, Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy;.RETURN_ALL:Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy; // field@00c6 │ │ +09bf64: 1304 0001 |0010: const/16 v4, #int 256 // #100 │ │ +09bf68: 1208 |0012: const/4 v8, #int 0 // #0 │ │ +09bf6a: 1209 |0013: const/4 v9, #int 0 // #0 │ │ +09bf6c: 07a0 |0014: move-object v0, v10 │ │ +09bf6e: 07b5 |0015: move-object v5, v11 │ │ +09bf70: 760a f914 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@14f9 │ │ +09bf76: 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; │ │ @@ -353299,28 +353299,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 │ │ -09bfa4: |[09bfa4] org.osmdroid.mapsforge.MapsForgeTileSource.createFromFiles:([Ljava/io/File;Lorg/mapsforge/map/rendertheme/XmlRenderTheme;Ljava/lang/String;)Lorg/osmdroid/mapsforge/MapsForgeTileSource; │ │ -09bfb4: 6002 af18 |0000: sget v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MIN_ZOOM:I // field@18af │ │ -09bfb8: 6003 ae18 |0002: sget v3, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MAX_ZOOM:I // field@18ae │ │ -09bfbc: 220a 5b04 |0004: new-instance v10, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@045b │ │ -09bfc0: 6207 c600 |0006: sget-object v7, Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy;.RETURN_ALL:Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy; // field@00c6 │ │ -09bfc4: 1304 0001 |0008: const/16 v4, #int 256 // #100 │ │ -09bfc8: 1208 |000a: const/4 v8, #int 0 // #0 │ │ -09bfca: 1209 |000b: const/4 v9, #int 0 // #0 │ │ -09bfcc: 07a0 |000c: move-object v0, v10 │ │ -09bfce: 07d1 |000d: move-object v1, v13 │ │ -09bfd0: 07b5 |000e: move-object v5, v11 │ │ -09bfd2: 07c6 |000f: move-object v6, v12 │ │ -09bfd4: 760a f914 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@14f9 │ │ -09bfda: 110a |0013: return-object v10 │ │ +09bf78: |[09bf78] org.osmdroid.mapsforge.MapsForgeTileSource.createFromFiles:([Ljava/io/File;Lorg/mapsforge/map/rendertheme/XmlRenderTheme;Ljava/lang/String;)Lorg/osmdroid/mapsforge/MapsForgeTileSource; │ │ +09bf88: 6002 af18 |0000: sget v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MIN_ZOOM:I // field@18af │ │ +09bf8c: 6003 ae18 |0002: sget v3, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MAX_ZOOM:I // field@18ae │ │ +09bf90: 220a 5b04 |0004: new-instance v10, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@045b │ │ +09bf94: 6207 c600 |0006: sget-object v7, Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy;.RETURN_ALL:Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy; // field@00c6 │ │ +09bf98: 1304 0001 |0008: const/16 v4, #int 256 // #100 │ │ +09bf9c: 1208 |000a: const/4 v8, #int 0 // #0 │ │ +09bf9e: 1209 |000b: const/4 v9, #int 0 // #0 │ │ +09bfa0: 07a0 |000c: move-object v0, v10 │ │ +09bfa2: 07d1 |000d: move-object v1, v13 │ │ +09bfa4: 07b5 |000e: move-object v5, v11 │ │ +09bfa6: 07c6 |000f: move-object v6, v12 │ │ +09bfa8: 760a f914 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@14f9 │ │ +09bfae: 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; │ │ @@ -353332,28 +353332,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 │ │ -09bfdc: |[09bfdc] org.osmdroid.mapsforge.MapsForgeTileSource.createFromFiles:([Ljava/io/File;Lorg/mapsforge/map/rendertheme/XmlRenderTheme;Ljava/lang/String;Ljava/lang/String;)Lorg/osmdroid/mapsforge/MapsForgeTileSource; │ │ -09bfec: 6002 af18 |0000: sget v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MIN_ZOOM:I // field@18af │ │ -09bff0: 6003 ae18 |0002: sget v3, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MAX_ZOOM:I // field@18ae │ │ -09bff4: 220a 5b04 |0004: new-instance v10, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@045b │ │ -09bff8: 6207 c600 |0006: sget-object v7, Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy;.RETURN_ALL:Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy; // field@00c6 │ │ -09bffc: 1304 0001 |0008: const/16 v4, #int 256 // #100 │ │ -09c000: 1208 |000a: const/4 v8, #int 0 // #0 │ │ -09c002: 07a0 |000b: move-object v0, v10 │ │ -09c004: 07d1 |000c: move-object v1, v13 │ │ -09c006: 07b5 |000d: move-object v5, v11 │ │ -09c008: 07c6 |000e: move-object v6, v12 │ │ -09c00a: 07e9 |000f: move-object v9, v14 │ │ -09c00c: 760a f914 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@14f9 │ │ -09c012: 110a |0013: return-object v10 │ │ +09bfb0: |[09bfb0] org.osmdroid.mapsforge.MapsForgeTileSource.createFromFiles:([Ljava/io/File;Lorg/mapsforge/map/rendertheme/XmlRenderTheme;Ljava/lang/String;Ljava/lang/String;)Lorg/osmdroid/mapsforge/MapsForgeTileSource; │ │ +09bfc0: 6002 af18 |0000: sget v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MIN_ZOOM:I // field@18af │ │ +09bfc4: 6003 ae18 |0002: sget v3, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MAX_ZOOM:I // field@18ae │ │ +09bfc8: 220a 5b04 |0004: new-instance v10, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@045b │ │ +09bfcc: 6207 c600 |0006: sget-object v7, Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy;.RETURN_ALL:Lorg/mapsforge/map/datastore/MultiMapDataStore$DataPolicy; // field@00c6 │ │ +09bfd0: 1304 0001 |0008: const/16 v4, #int 256 // #100 │ │ +09bfd4: 1208 |000a: const/4 v8, #int 0 // #0 │ │ +09bfd6: 07a0 |000b: move-object v0, v10 │ │ +09bfd8: 07d1 |000c: move-object v1, v13 │ │ +09bfda: 07b5 |000d: move-object v5, v11 │ │ +09bfdc: 07c6 |000e: move-object v6, v12 │ │ +09bfde: 07e9 |000f: move-object v9, v14 │ │ +09bfe0: 760a f914 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@14f9 │ │ +09bfe6: 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; │ │ @@ -353366,28 +353366,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 │ │ -09c014: |[09c014] 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; │ │ -09c024: 6002 af18 |0000: sget v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MIN_ZOOM:I // field@18af │ │ -09c028: 6003 ae18 |0002: sget v3, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MAX_ZOOM:I // field@18ae │ │ -09c02c: 220a 5b04 |0004: new-instance v10, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@045b │ │ -09c030: 1304 0001 |0006: const/16 v4, #int 256 // #100 │ │ -09c034: 1209 |0008: const/4 v9, #int 0 // #0 │ │ -09c036: 07a0 |0009: move-object v0, v10 │ │ -09c038: 07d1 |000a: move-object v1, v13 │ │ -09c03a: 07b5 |000b: move-object v5, v11 │ │ -09c03c: 07c6 |000c: move-object v6, v12 │ │ -09c03e: 07e7 |000d: move-object v7, v14 │ │ -09c040: 07f8 |000e: move-object v8, v15 │ │ -09c042: 760a f914 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@14f9 │ │ -09c048: 110a |0012: return-object v10 │ │ +09bfe8: |[09bfe8] 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; │ │ +09bff8: 6002 af18 |0000: sget v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MIN_ZOOM:I // field@18af │ │ +09bffc: 6003 ae18 |0002: sget v3, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MAX_ZOOM:I // field@18ae │ │ +09c000: 220a 5b04 |0004: new-instance v10, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@045b │ │ +09c004: 1304 0001 |0006: const/16 v4, #int 256 // #100 │ │ +09c008: 1209 |0008: const/4 v9, #int 0 // #0 │ │ +09c00a: 07a0 |0009: move-object v0, v10 │ │ +09c00c: 07d1 |000a: move-object v1, v13 │ │ +09c00e: 07b5 |000b: move-object v5, v11 │ │ +09c010: 07c6 |000c: move-object v6, v12 │ │ +09c012: 07e7 |000d: move-object v7, v14 │ │ +09c014: 07f8 |000e: move-object v8, v15 │ │ +09c016: 760a f914 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@14f9 │ │ +09c01c: 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; │ │ @@ -353401,28 +353401,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 │ │ -09c04c: |[09c04c] 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; │ │ -09c05c: 6002 af18 |0000: sget v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MIN_ZOOM:I // field@18af │ │ -09c060: 6003 ae18 |0002: sget v3, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MAX_ZOOM:I // field@18ae │ │ -09c064: 220a 5b04 |0004: new-instance v10, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@045b │ │ -09c068: 1304 0001 |0006: const/16 v4, #int 256 // #100 │ │ -09c06c: 07a0 |0008: move-object v0, v10 │ │ -09c06e: 07d1 |0009: move-object v1, v13 │ │ -09c070: 07b5 |000a: move-object v5, v11 │ │ -09c072: 07c6 |000b: move-object v6, v12 │ │ -09c074: 07e7 |000c: move-object v7, v14 │ │ -09c076: 07f8 |000d: move-object v8, v15 │ │ -09c078: 0809 1000 |000e: move-object/from16 v9, v16 │ │ -09c07c: 760a f914 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@14f9 │ │ -09c082: 110a |0013: return-object v10 │ │ +09c020: |[09c020] 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; │ │ +09c030: 6002 af18 |0000: sget v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MIN_ZOOM:I // field@18af │ │ +09c034: 6003 ae18 |0002: sget v3, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.MAX_ZOOM:I // field@18ae │ │ +09c038: 220a 5b04 |0004: new-instance v10, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@045b │ │ +09c03c: 1304 0001 |0006: const/16 v4, #int 256 // #100 │ │ +09c040: 07a0 |0008: move-object v0, v10 │ │ +09c042: 07d1 |0009: move-object v1, v13 │ │ +09c044: 07b5 |000a: move-object v5, v11 │ │ +09c046: 07c6 |000b: move-object v6, v12 │ │ +09c048: 07e7 |000c: move-object v7, v14 │ │ +09c04a: 07f8 |000d: move-object v8, v15 │ │ +09c04c: 0809 1000 |000e: move-object/from16 v9, v16 │ │ +09c050: 760a f914 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@14f9 │ │ +09c056: 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; │ │ @@ -353437,17 +353437,17 @@ │ │ type : '(Landroid/app/Application;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09c2c0: |[09c2c0] org.osmdroid.mapsforge.MapsForgeTileSource.createInstance:(Landroid/app/Application;)V │ │ -09c2d0: 7110 a007 0000 |0000: invoke-static {v0}, Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory;.createInstance:(Landroid/app/Application;)V // method@07a0 │ │ -09c2d6: 0e00 |0003: return-void │ │ +09c294: |[09c294] org.osmdroid.mapsforge.MapsForgeTileSource.createInstance:(Landroid/app/Application;)V │ │ +09c2a4: 7110 a007 0000 |0000: invoke-static {v0}, Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory;.createInstance:(Landroid/app/Application;)V // method@07a0 │ │ +09c2aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/app/Application; │ │ │ │ Virtual methods - │ │ @@ -353456,19 +353456,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 │ │ -09c2a0: |[09c2a0] org.osmdroid.mapsforge.MapsForgeTileSource.addTileRefresher:(Lorg/mapsforge/map/layer/renderer/DirectRenderer$TileRefresher;)V │ │ -09c2b0: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ -09c2b4: 5410 b518 |0002: iget-object v0, v1, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.renderer:Lorg/mapsforge/map/layer/renderer/DirectRenderer; // field@18b5 │ │ -09c2b8: 6e20 3d09 2000 |0004: invoke-virtual {v0, v2}, Lorg/mapsforge/map/layer/renderer/DirectRenderer;.addTileRefresher:(Lorg/mapsforge/map/layer/renderer/DirectRenderer$TileRefresher;)V // method@093d │ │ -09c2be: 0e00 |0007: return-void │ │ +09c274: |[09c274] org.osmdroid.mapsforge.MapsForgeTileSource.addTileRefresher:(Lorg/mapsforge/map/layer/renderer/DirectRenderer$TileRefresher;)V │ │ +09c284: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ +09c288: 5410 b518 |0002: iget-object v0, v1, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.renderer:Lorg/mapsforge/map/layer/renderer/DirectRenderer; // field@18b5 │ │ +09c28c: 6e20 3d09 2000 |0004: invoke-virtual {v0, v2}, Lorg/mapsforge/map/layer/renderer/DirectRenderer;.addTileRefresher:(Lorg/mapsforge/map/layer/renderer/DirectRenderer$TileRefresher;)V // method@093d │ │ +09c292: 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; │ │ │ │ @@ -353477,25 +353477,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -09c2d8: |[09c2d8] org.osmdroid.mapsforge.MapsForgeTileSource.dispose:()V │ │ -09c2e8: 5420 b718 |0000: iget-object v0, v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@18b7 │ │ -09c2ec: 6e10 c70b 0000 |0002: invoke-virtual {v0}, Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture;.decrementRefCount:()V // method@0bc7 │ │ -09c2f2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -09c2f4: 5b20 b718 |0006: iput-object v0, v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@18b7 │ │ -09c2f8: 5b20 b518 |0008: iput-object v0, v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.renderer:Lorg/mapsforge/map/layer/renderer/DirectRenderer; // field@18b5 │ │ -09c2fc: 5421 b318 |000a: iget-object v1, v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@18b3 │ │ -09c300: 3801 0500 |000c: if-eqz v1, 0011 // +0005 │ │ -09c304: 6e10 b207 0100 |000e: invoke-virtual {v1}, Lorg/mapsforge/map/datastore/MultiMapDataStore;.close:()V // method@07b2 │ │ -09c30a: 5b20 b318 |0011: iput-object v0, v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@18b3 │ │ -09c30e: 0e00 |0013: return-void │ │ +09c2ac: |[09c2ac] org.osmdroid.mapsforge.MapsForgeTileSource.dispose:()V │ │ +09c2bc: 5420 b718 |0000: iget-object v0, v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@18b7 │ │ +09c2c0: 6e10 c70b 0000 |0002: invoke-virtual {v0}, Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture;.decrementRefCount:()V // method@0bc7 │ │ +09c2c6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +09c2c8: 5b20 b718 |0006: iput-object v0, v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@18b7 │ │ +09c2cc: 5b20 b518 |0008: iput-object v0, v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.renderer:Lorg/mapsforge/map/layer/renderer/DirectRenderer; // field@18b5 │ │ +09c2d0: 5421 b318 |000a: iget-object v1, v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@18b3 │ │ +09c2d4: 3801 0500 |000c: if-eqz v1, 0011 // +0005 │ │ +09c2d8: 6e10 b207 0100 |000e: invoke-virtual {v1}, Lorg/mapsforge/map/datastore/MultiMapDataStore;.close:()V // method@07b2 │ │ +09c2de: 5b20 b318 |0011: iput-object v0, v2, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@18b3 │ │ +09c2e2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0006 line=279 │ │ 0x0008 line=280 │ │ 0x000a line=281 │ │ 0x000e line=282 │ │ @@ -353508,19 +353508,19 @@ │ │ type : '()Lorg/mapsforge/core/model/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -09bf40: |[09bf40] org.osmdroid.mapsforge.MapsForgeTileSource.getBounds:()Lorg/mapsforge/core/model/BoundingBox; │ │ -09bf50: 5410 b318 |0000: iget-object v0, v1, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@18b3 │ │ -09bf54: 6e10 b107 0000 |0002: invoke-virtual {v0}, Lorg/mapsforge/map/datastore/MultiMapDataStore;.boundingBox:()Lorg/mapsforge/core/model/BoundingBox; // method@07b1 │ │ -09bf5a: 0c00 |0005: move-result-object v0 │ │ -09bf5c: 1100 |0006: return-object v0 │ │ +09bf14: |[09bf14] org.osmdroid.mapsforge.MapsForgeTileSource.getBounds:()Lorg/mapsforge/core/model/BoundingBox; │ │ +09bf24: 5410 b318 |0000: iget-object v0, v1, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@18b3 │ │ +09bf28: 6e10 b107 0000 |0002: invoke-virtual {v0}, Lorg/mapsforge/map/datastore/MultiMapDataStore;.boundingBox:()Lorg/mapsforge/core/model/BoundingBox; // method@07b1 │ │ +09bf2e: 0c00 |0005: move-result-object v0 │ │ +09bf30: 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;) │ │ @@ -353528,38 +353528,38 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 45 16-bit code units │ │ -09c084: |[09c084] org.osmdroid.mapsforge.MapsForgeTileSource.getBoundsOsmdroid:()Lorg/osmdroid/util/BoundingBox; │ │ -09c094: 54e0 b318 |0000: iget-object v0, v14, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@18b3 │ │ -09c098: 6e10 b107 0000 |0002: invoke-virtual {v0}, Lorg/mapsforge/map/datastore/MultiMapDataStore;.boundingBox:()Lorg/mapsforge/core/model/BoundingBox; // method@07b1 │ │ -09c09e: 0c00 |0005: move-result-object v0 │ │ -09c0a0: 7100 2622 0000 |0006: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ -09c0a6: 0c01 |0009: move-result-object v1 │ │ -09c0a8: 6e10 1221 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@2112 │ │ -09c0ae: 0b01 |000d: move-result-wide v1 │ │ -09c0b0: 5303 a800 |000e: iget-wide v3, v0, Lorg/mapsforge/core/model/BoundingBox;.maxLatitude:D // field@00a8 │ │ -09c0b4: 7140 4404 2143 |0010: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ -09c0ba: 0b06 |0013: move-result-wide v6 │ │ -09c0bc: 7100 2622 0000 |0014: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ -09c0c2: 0c01 |0017: move-result-object v1 │ │ -09c0c4: 6e10 1a21 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@211a │ │ -09c0ca: 0b01 |001b: move-result-wide v1 │ │ -09c0cc: 5303 aa00 |001c: iget-wide v3, v0, Lorg/mapsforge/core/model/BoundingBox;.minLatitude:D // field@00aa │ │ -09c0d0: 7140 4004 2143 |001e: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ -09c0d6: 0b0a |0021: move-result-wide v10 │ │ -09c0d8: 2201 4106 |0022: new-instance v1, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ -09c0dc: 5308 a900 |0024: iget-wide v8, v0, Lorg/mapsforge/core/model/BoundingBox;.maxLongitude:D // field@00a9 │ │ -09c0e0: 530c ab00 |0026: iget-wide v12, v0, Lorg/mapsforge/core/model/BoundingBox;.minLongitude:D // field@00ab │ │ -09c0e4: 0715 |0028: move-object v5, v1 │ │ -09c0e6: 7609 891f 0500 |0029: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ -09c0ec: 1101 |002c: return-object v1 │ │ +09c058: |[09c058] org.osmdroid.mapsforge.MapsForgeTileSource.getBoundsOsmdroid:()Lorg/osmdroid/util/BoundingBox; │ │ +09c068: 54e0 b318 |0000: iget-object v0, v14, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@18b3 │ │ +09c06c: 6e10 b107 0000 |0002: invoke-virtual {v0}, Lorg/mapsforge/map/datastore/MultiMapDataStore;.boundingBox:()Lorg/mapsforge/core/model/BoundingBox; // method@07b1 │ │ +09c072: 0c00 |0005: move-result-object v0 │ │ +09c074: 7100 2622 0000 |0006: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ +09c07a: 0c01 |0009: move-result-object v1 │ │ +09c07c: 6e10 1221 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@2112 │ │ +09c082: 0b01 |000d: move-result-wide v1 │ │ +09c084: 5303 a800 |000e: iget-wide v3, v0, Lorg/mapsforge/core/model/BoundingBox;.maxLatitude:D // field@00a8 │ │ +09c088: 7140 4404 2143 |0010: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ +09c08e: 0b06 |0013: move-result-wide v6 │ │ +09c090: 7100 2622 0000 |0014: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ +09c096: 0c01 |0017: move-result-object v1 │ │ +09c098: 6e10 1a21 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@211a │ │ +09c09e: 0b01 |001b: move-result-wide v1 │ │ +09c0a0: 5303 aa00 |001c: iget-wide v3, v0, Lorg/mapsforge/core/model/BoundingBox;.minLatitude:D // field@00aa │ │ +09c0a4: 7140 4004 2143 |001e: invoke-static {v1, v2, v3, v4}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ +09c0aa: 0b0a |0021: move-result-wide v10 │ │ +09c0ac: 2201 4106 |0022: new-instance v1, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ +09c0b0: 5308 a900 |0024: iget-wide v8, v0, Lorg/mapsforge/core/model/BoundingBox;.maxLongitude:D // field@00a9 │ │ +09c0b4: 530c ab00 |0026: iget-wide v12, v0, Lorg/mapsforge/core/model/BoundingBox;.minLongitude:D // field@00ab │ │ +09c0b8: 0715 |0028: move-object v5, v1 │ │ +09c0ba: 7609 891f 0500 |0029: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ +09c0c0: 1101 |002c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0006 line=126 │ │ 0x0014 line=127 │ │ 0x0022 line=128 │ │ locals : │ │ @@ -353570,62 +353570,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 │ │ -09be68: |[09be68] org.osmdroid.mapsforge.MapsForgeTileSource.renderTile:(J)Landroid/graphics/drawable/Drawable; │ │ -09be78: 1d08 |0000: monitor-enter v8 │ │ -09be7a: 2201 3902 |0001: new-instance v1, Lorg/mapsforge/core/model/Tile; // type@0239 │ │ -09be7e: 7120 6720 a900 |0003: invoke-static {v9, v10}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2067 │ │ -09be84: 0a00 |0006: move-result v0 │ │ -09be86: 7120 6820 a900 |0007: invoke-static {v9, v10}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2068 │ │ -09be8c: 0a02 |000a: move-result v2 │ │ -09be8e: 7120 6920 a900 |000b: invoke-static {v9, v10}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ -09be94: 0a09 |000e: move-result v9 │ │ -09be96: 8d99 |000f: int-to-byte v9, v9 │ │ -09be98: 130a 0001 |0010: const/16 v10, #int 256 // #100 │ │ -09be9c: 705a 7a07 0192 |0012: invoke-direct {v1, v0, v2, v9, v10}, Lorg/mapsforge/core/model/Tile;.:(IIBI)V // method@077a │ │ -09bea2: 5489 b418 |0015: iget-object v9, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.model:Lorg/mapsforge/map/model/DisplayModel; // field@18b4 │ │ -09bea6: 6e20 bd09 a900 |0017: invoke-virtual {v9, v10}, Lorg/mapsforge/map/model/DisplayModel;.setFixedTileSize:(I)V // method@09bd │ │ -09beac: 5489 b318 |001a: iget-object v9, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@18b3 │ │ -09beb0: 120a |001c: const/4 v10, #int 0 // #0 │ │ -09beb2: 3909 0400 |001d: if-nez v9, 0021 // +0004 │ │ -09beb6: 1e08 |001f: monitor-exit v8 │ │ -09beb8: 110a |0020: return-object v10 │ │ -09beba: 2209 8702 |0021: new-instance v9, Lorg/mapsforge/map/layer/renderer/RendererJob; // type@0287 │ │ -09bebe: 5482 b318 |0023: iget-object v2, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@18b3 │ │ -09bec2: 5483 b718 |0025: iget-object v3, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@18b7 │ │ -09bec6: 5484 b418 |0027: iget-object v4, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.model:Lorg/mapsforge/map/model/DisplayModel; // field@18b4 │ │ -09beca: 5285 b618 |0029: iget v5, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.scale:F // field@18b6 │ │ -09bece: 1206 |002b: const/4 v6, #int 0 // #0 │ │ -09bed0: 1207 |002c: const/4 v7, #int 0 // #0 │ │ -09bed2: 0790 |002d: move-object v0, v9 │ │ -09bed4: 7608 6309 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@0963 │ │ -09beda: 5480 b518 |0031: iget-object v0, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.renderer:Lorg/mapsforge/map/layer/renderer/DirectRenderer; // field@18b5 │ │ -09bede: 6e20 3e09 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@093e │ │ -09bee4: 0c09 |0036: move-result-object v9 │ │ -09bee6: 1f09 4202 |0037: check-cast v9, Lorg/mapsforge/map/android/graphics/AndroidTileBitmap; // type@0242 │ │ -09beea: 3809 1500 |0039: if-eqz v9, 004e // +0015 │ │ -09beee: 2200 4800 |003b: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@0048 │ │ -09bef2: 7110 a107 0900 |003d: invoke-static {v9}, Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory;.getBitmap:(Lorg/mapsforge/core/graphics/Bitmap;)Landroid/graphics/Bitmap; // method@07a1 │ │ -09bef8: 0c09 |0040: move-result-object v9 │ │ -09befa: 7020 2201 9000 |0041: invoke-direct {v0, v9}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0122 │ │ -09bf00: 1e08 |0044: monitor-exit v8 │ │ -09bf02: 1100 |0045: return-object v0 │ │ -09bf04: 0d09 |0046: move-exception v9 │ │ -09bf06: 1a00 f51b |0047: const-string v0, "OsmDroid" // string@1bf5 │ │ -09bf0a: 1a01 a901 |0049: const-string v1, "###################### Mapsforge tile generation failed" // string@01a9 │ │ -09bf0e: 7130 cc01 1009 |004b: invoke-static {v0, v1, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cc │ │ -09bf14: 1e08 |004e: monitor-exit v8 │ │ -09bf16: 110a |004f: return-object v10 │ │ -09bf18: 0d09 |0050: move-exception v9 │ │ -09bf1a: 1e08 |0051: monitor-exit v8 │ │ -09bf1c: 2709 |0052: throw v9 │ │ +09be3c: |[09be3c] org.osmdroid.mapsforge.MapsForgeTileSource.renderTile:(J)Landroid/graphics/drawable/Drawable; │ │ +09be4c: 1d08 |0000: monitor-enter v8 │ │ +09be4e: 2201 3902 |0001: new-instance v1, Lorg/mapsforge/core/model/Tile; // type@0239 │ │ +09be52: 7120 6720 a900 |0003: invoke-static {v9, v10}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2067 │ │ +09be58: 0a00 |0006: move-result v0 │ │ +09be5a: 7120 6820 a900 |0007: invoke-static {v9, v10}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2068 │ │ +09be60: 0a02 |000a: move-result v2 │ │ +09be62: 7120 6920 a900 |000b: invoke-static {v9, v10}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ +09be68: 0a09 |000e: move-result v9 │ │ +09be6a: 8d99 |000f: int-to-byte v9, v9 │ │ +09be6c: 130a 0001 |0010: const/16 v10, #int 256 // #100 │ │ +09be70: 705a 7a07 0192 |0012: invoke-direct {v1, v0, v2, v9, v10}, Lorg/mapsforge/core/model/Tile;.:(IIBI)V // method@077a │ │ +09be76: 5489 b418 |0015: iget-object v9, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.model:Lorg/mapsforge/map/model/DisplayModel; // field@18b4 │ │ +09be7a: 6e20 bd09 a900 |0017: invoke-virtual {v9, v10}, Lorg/mapsforge/map/model/DisplayModel;.setFixedTileSize:(I)V // method@09bd │ │ +09be80: 5489 b318 |001a: iget-object v9, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@18b3 │ │ +09be84: 120a |001c: const/4 v10, #int 0 // #0 │ │ +09be86: 3909 0400 |001d: if-nez v9, 0021 // +0004 │ │ +09be8a: 1e08 |001f: monitor-exit v8 │ │ +09be8c: 110a |0020: return-object v10 │ │ +09be8e: 2209 8702 |0021: new-instance v9, Lorg/mapsforge/map/layer/renderer/RendererJob; // type@0287 │ │ +09be92: 5482 b318 |0023: iget-object v2, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.mapDatabase:Lorg/mapsforge/map/datastore/MultiMapDataStore; // field@18b3 │ │ +09be96: 5483 b718 |0025: iget-object v3, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.theme:Lorg/mapsforge/map/rendertheme/rule/RenderThemeFuture; // field@18b7 │ │ +09be9a: 5484 b418 |0027: iget-object v4, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.model:Lorg/mapsforge/map/model/DisplayModel; // field@18b4 │ │ +09be9e: 5285 b618 |0029: iget v5, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.scale:F // field@18b6 │ │ +09bea2: 1206 |002b: const/4 v6, #int 0 // #0 │ │ +09bea4: 1207 |002c: const/4 v7, #int 0 // #0 │ │ +09bea6: 0790 |002d: move-object v0, v9 │ │ +09bea8: 7608 6309 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@0963 │ │ +09beae: 5480 b518 |0031: iget-object v0, v8, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.renderer:Lorg/mapsforge/map/layer/renderer/DirectRenderer; // field@18b5 │ │ +09beb2: 6e20 3e09 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@093e │ │ +09beb8: 0c09 |0036: move-result-object v9 │ │ +09beba: 1f09 4202 |0037: check-cast v9, Lorg/mapsforge/map/android/graphics/AndroidTileBitmap; // type@0242 │ │ +09bebe: 3809 1500 |0039: if-eqz v9, 004e // +0015 │ │ +09bec2: 2200 4800 |003b: new-instance v0, Landroid/graphics/drawable/BitmapDrawable; // type@0048 │ │ +09bec6: 7110 a107 0900 |003d: invoke-static {v9}, Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory;.getBitmap:(Lorg/mapsforge/core/graphics/Bitmap;)Landroid/graphics/Bitmap; // method@07a1 │ │ +09becc: 0c09 |0040: move-result-object v9 │ │ +09bece: 7020 2201 9000 |0041: invoke-direct {v0, v9}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0122 │ │ +09bed4: 1e08 |0044: monitor-exit v8 │ │ +09bed6: 1100 |0045: return-object v0 │ │ +09bed8: 0d09 |0046: move-exception v9 │ │ +09beda: 1a00 f51b |0047: const-string v0, "OsmDroid" // string@1bf5 │ │ +09bede: 1a01 a901 |0049: const-string v1, "###################### Mapsforge tile generation failed" // string@01a9 │ │ +09bee2: 7130 cc01 1009 |004b: invoke-static {v0, v1, v9}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cc │ │ +09bee8: 1e08 |004e: monitor-exit v8 │ │ +09beea: 110a |004f: return-object v10 │ │ +09beec: 0d09 |0050: move-exception v9 │ │ +09beee: 1e08 |0051: monitor-exit v8 │ │ +09bef0: 2709 |0052: throw v9 │ │ catches : 3 │ │ 0x0001 - 0x001c │ │ -> 0x0050 │ │ 0x0021 - 0x0044 │ │ Ljava/lang/Exception; -> 0x0046 │ │ -> 0x0050 │ │ 0x0047 - 0x004e │ │ @@ -353717,41 +353717,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -09cad0: |[09cad0] org.osmdroid.samplefragments.BaseSampleFragment.:()V │ │ -09cae0: 0e00 |0000: return-void │ │ +09caa4: |[09caa4] org.osmdroid.samplefragments.BaseSampleFragment.:()V │ │ +09cab4: 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 │ │ -09cae4: |[09cae4] org.osmdroid.samplefragments.BaseSampleFragment.:()V │ │ -09caf4: 7010 8701 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/Fragment;.:()V // method@0187 │ │ -09cafa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -09cafc: 5b10 1019 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.gotoLocationDialog:Landroid/app/AlertDialog; // field@1910 │ │ -09cb00: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -09cb02: 5910 0e19 |0007: iput v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_VERTICAL_REPLICATION:I // field@190e │ │ -09cb06: 5910 0919 |0009: iput v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_HORIZTONAL_REPLICATION:I // field@1909 │ │ -09cb0a: 5910 0b19 |000b: iput v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_ROTATE_CLOCKWISE:I // field@190b │ │ -09cb0e: 5910 0c19 |000d: iput v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_ROTATE_COUNTER_CLOCKWISE:I // field@190c │ │ -09cb12: 5910 0d19 |000f: iput v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_SCALE_TILES:I // field@190d │ │ -09cb16: 5910 0819 |0011: iput v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_GOTO:I // field@1908 │ │ -09cb1a: 0e00 |0013: return-void │ │ +09cab8: |[09cab8] org.osmdroid.samplefragments.BaseSampleFragment.:()V │ │ +09cac8: 7010 8701 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/Fragment;.:()V // method@0187 │ │ +09cace: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +09cad0: 5b10 1019 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.gotoLocationDialog:Landroid/app/AlertDialog; // field@1910 │ │ +09cad4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +09cad6: 5910 0e19 |0007: iput v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_VERTICAL_REPLICATION:I // field@190e │ │ +09cada: 5910 0919 |0009: iput v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_HORIZTONAL_REPLICATION:I // field@1909 │ │ +09cade: 5910 0b19 |000b: iput v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_ROTATE_CLOCKWISE:I // field@190b │ │ +09cae2: 5910 0c19 |000d: iput v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_ROTATE_COUNTER_CLOCKWISE:I // field@190c │ │ +09cae6: 5910 0d19 |000f: iput v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_SCALE_TILES:I // field@190d │ │ +09caea: 5910 0819 |0011: iput v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_GOTO:I // field@1908 │ │ +09caee: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0004 line=32 │ │ 0x0007 line=138 │ │ 0x0009 line=139 │ │ 0x000b line=140 │ │ @@ -353767,16 +353767,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -09cb1c: |[09cb1c] org.osmdroid.samplefragments.BaseSampleFragment.addOverlays:()V │ │ -09cb2c: 0e00 |0000: return-void │ │ +09caf0: |[09caf0] org.osmdroid.samplefragments.BaseSampleFragment.addOverlays:()V │ │ +09cb00: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/BaseSampleFragment;) │ │ name : 'getSampleTitle' │ │ type : '()Ljava/lang/String;' │ │ @@ -353788,17 +353788,17 @@ │ │ type : '()Lorg/osmdroid/views/MapView;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09cab8: |[09cab8] org.osmdroid.samplefragments.BaseSampleFragment.getmMapView:()Lorg/osmdroid/views/MapView; │ │ -09cac8: 5410 1119 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1911 │ │ -09cacc: 1100 |0002: return-object v0 │ │ +09ca8c: |[09ca8c] org.osmdroid.samplefragments.BaseSampleFragment.getmMapView:()Lorg/osmdroid/views/MapView; │ │ +09ca9c: 5410 1119 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1911 │ │ +09caa0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/samplefragments/BaseSampleFragment; │ │ │ │ #3 : (in Lorg/osmdroid/samplefragments/BaseSampleFragment;) │ │ @@ -353806,43 +353806,43 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -09cb30: |[09cb30] org.osmdroid.samplefragments.BaseSampleFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ -09cb40: 6f20 8801 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@0188 │ │ -09cb46: 1a02 4a3f |0003: const-string v2, "osmBaseFrag" // string@3f4a │ │ -09cb4a: 1a00 993e |0005: const-string v0, "onActivityCreated" // string@3e99 │ │ -09cb4e: 7120 cb01 0200 |0007: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -09cb54: 5412 1119 |000a: iget-object v2, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1911 │ │ -09cb58: 3802 3200 |000c: if-eqz v2, 003e // +0032 │ │ -09cb5c: 6e10 2715 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ -09cb62: 6e10 2815 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1528 │ │ -09cb68: 0c02 |0014: move-result-object v2 │ │ -09cb6a: 6e10 5300 0200 |0015: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ -09cb70: 0c02 |0018: move-result-object v2 │ │ -09cb72: 6e10 7e00 0200 |0019: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@007e │ │ -09cb78: 2202 9606 |001c: new-instance v2, Lorg/osmdroid/views/overlay/CopyrightOverlay; // type@0696 │ │ -09cb7c: 6e10 2815 0100 |001e: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1528 │ │ -09cb82: 0c00 |0021: move-result-object v0 │ │ -09cb84: 7020 0b23 0200 |0022: invoke-direct {v2, v0}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.:(Landroid/content/Context;)V // method@230b │ │ -09cb8a: 1300 0a00 |0025: const/16 v0, #int 10 // #a │ │ -09cb8e: 6e20 1323 0200 |0027: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setTextSize:(I)V // method@2313 │ │ -09cb94: 5410 1119 |002a: iget-object v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1911 │ │ -09cb98: 6e10 1722 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -09cb9e: 0c00 |002f: move-result-object v0 │ │ -09cba0: 7220 7e05 2000 |0030: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09cba6: 5412 1119 |0033: iget-object v2, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1911 │ │ -09cbaa: 1210 |0035: const/4 v0, #int 1 // #1 │ │ -09cbac: 6e20 6e22 0200 |0036: invoke-virtual {v2, v0}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@226e │ │ -09cbb2: 5412 1119 |0039: iget-object v2, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1911 │ │ -09cbb6: 6e20 8022 0200 |003b: invoke-virtual {v2, v0}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@2280 │ │ -09cbbc: 0e00 |003e: return-void │ │ +09cb04: |[09cb04] org.osmdroid.samplefragments.BaseSampleFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ +09cb14: 6f20 8801 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@0188 │ │ +09cb1a: 1a02 4a3f |0003: const-string v2, "osmBaseFrag" // string@3f4a │ │ +09cb1e: 1a00 993e |0005: const-string v0, "onActivityCreated" // string@3e99 │ │ +09cb22: 7120 cb01 0200 |0007: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +09cb28: 5412 1119 |000a: iget-object v2, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1911 │ │ +09cb2c: 3802 3200 |000c: if-eqz v2, 003e // +0032 │ │ +09cb30: 6e10 2715 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ +09cb36: 6e10 2815 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1528 │ │ +09cb3c: 0c02 |0014: move-result-object v2 │ │ +09cb3e: 6e10 5300 0200 |0015: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ +09cb44: 0c02 |0018: move-result-object v2 │ │ +09cb46: 6e10 7e00 0200 |0019: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@007e │ │ +09cb4c: 2202 9606 |001c: new-instance v2, Lorg/osmdroid/views/overlay/CopyrightOverlay; // type@0696 │ │ +09cb50: 6e10 2815 0100 |001e: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1528 │ │ +09cb56: 0c00 |0021: move-result-object v0 │ │ +09cb58: 7020 0b23 0200 |0022: invoke-direct {v2, v0}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.:(Landroid/content/Context;)V // method@230b │ │ +09cb5e: 1300 0a00 |0025: const/16 v0, #int 10 // #a │ │ +09cb62: 6e20 1323 0200 |0027: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setTextSize:(I)V // method@2313 │ │ +09cb68: 5410 1119 |002a: iget-object v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1911 │ │ +09cb6c: 6e10 1722 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +09cb72: 0c00 |002f: move-result-object v0 │ │ +09cb74: 7220 7e05 2000 |0030: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09cb7a: 5412 1119 |0033: iget-object v2, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1911 │ │ +09cb7e: 1210 |0035: const/4 v0, #int 1 // #1 │ │ +09cb80: 6e20 6e22 0200 |0036: invoke-virtual {v2, v0}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@226e │ │ +09cb86: 5412 1119 |0039: iget-object v2, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1911 │ │ +09cb8a: 6e20 8022 0200 |003b: invoke-virtual {v2, v0}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@2280 │ │ +09cb90: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0007 line=104 │ │ 0x000a line=106 │ │ 0x000e line=107 │ │ 0x0011 line=109 │ │ @@ -353861,22 +353861,22 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -09cbc0: |[09cbc0] org.osmdroid.samplefragments.BaseSampleFragment.onCreate:(Landroid/os/Bundle;)V │ │ -09cbd0: 6f20 8901 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0189 │ │ -09cbd6: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -09cbd8: 6e20 3915 2100 |0004: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.setHasOptionsMenu:(Z)V // method@1539 │ │ -09cbde: 1a02 4a3f |0007: const-string v2, "osmBaseFrag" // string@3f4a │ │ -09cbe2: 1a00 af3e |0009: const-string v0, "onCreate" // string@3eaf │ │ -09cbe6: 7120 cb01 0200 |000b: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -09cbec: 0e00 |000e: return-void │ │ +09cb94: |[09cb94] org.osmdroid.samplefragments.BaseSampleFragment.onCreate:(Landroid/os/Bundle;)V │ │ +09cba4: 6f20 8901 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0189 │ │ +09cbaa: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +09cbac: 6e20 3915 2100 |0004: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.setHasOptionsMenu:(Z)V // method@1539 │ │ +09cbb2: 1a02 4a3f |0007: const-string v2, "osmBaseFrag" // string@3f4a │ │ +09cbb6: 1a00 af3e |0009: const-string v0, "onCreate" // string@3eaf │ │ +09cbba: 7120 cb01 0200 |000b: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +09cbc0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0004 line=49 │ │ 0x000b line=50 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/osmdroid/samplefragments/BaseSampleFragment; │ │ @@ -353887,69 +353887,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 │ │ -09cbf0: |[09cbf0] org.osmdroid.samplefragments.BaseSampleFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -09cc00: 1a00 ef1d |0000: const-string v0, "Run Tests" // string@1def │ │ -09cc04: 7220 e701 0500 |0002: invoke-interface {v5, v0}, Landroid/view/Menu;.add:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ -09cc0a: 6000 0a19 |0005: sget v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@190a │ │ -09cc0e: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -09cc10: b010 |0008: add-int/2addr v0, v1 │ │ -09cc12: 6700 0a19 |0009: sput v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@190a │ │ -09cc16: 5940 0e19 |000b: iput v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_VERTICAL_REPLICATION:I // field@190e │ │ -09cc1a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -09cc1c: 1a03 e023 |000e: const-string v3, "Vertical Replication" // string@23e0 │ │ -09cc20: 7253 e601 2520 |0010: invoke-interface {v5, v2, v0, v2, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e6 │ │ -09cc26: 0c00 |0013: move-result-object v0 │ │ -09cc28: 7220 ec01 1000 |0014: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@01ec │ │ -09cc2e: 6000 0a19 |0017: sget v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@190a │ │ -09cc32: b010 |0019: add-int/2addr v0, v1 │ │ -09cc34: 6700 0a19 |001a: sput v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@190a │ │ -09cc38: 5940 0919 |001c: iput v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_HORIZTONAL_REPLICATION:I // field@1909 │ │ -09cc3c: 1a03 bd0c |001e: const-string v3, "Horizontal Replication" // string@0cbd │ │ -09cc40: 7253 e601 2520 |0020: invoke-interface {v5, v2, v0, v2, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e6 │ │ -09cc46: 0c00 |0023: move-result-object v0 │ │ -09cc48: 7220 ec01 1000 |0024: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@01ec │ │ -09cc4e: 6000 0a19 |0027: sget v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@190a │ │ -09cc52: b010 |0029: add-int/2addr v0, v1 │ │ -09cc54: 6700 0a19 |002a: sput v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@190a │ │ -09cc58: 5940 0d19 |002c: iput v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_SCALE_TILES:I // field@190d │ │ -09cc5c: 1a03 871f |002e: const-string v3, "Scale Tiles" // string@1f87 │ │ -09cc60: 7253 e601 2520 |0030: invoke-interface {v5, v2, v0, v2, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e6 │ │ -09cc66: 0c00 |0033: move-result-object v0 │ │ -09cc68: 7220 ec01 1000 |0034: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@01ec │ │ -09cc6e: 6000 0a19 |0037: sget v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@190a │ │ -09cc72: b010 |0039: add-int/2addr v0, v1 │ │ -09cc74: 6700 0a19 |003a: sput v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@190a │ │ -09cc78: 5940 0819 |003c: iput v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_GOTO:I // field@1908 │ │ -09cc7c: 1a03 400c |003e: const-string v3, "Go To" // string@0c40 │ │ -09cc80: 7253 e601 2520 |0040: invoke-interface {v5, v2, v0, v2, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e6 │ │ -09cc86: 6000 0a19 |0043: sget v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@190a │ │ -09cc8a: b010 |0045: add-int/2addr v0, v1 │ │ -09cc8c: 6700 0a19 |0046: sput v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@190a │ │ -09cc90: 5940 0b19 |0048: iput v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_ROTATE_CLOCKWISE:I // field@190b │ │ -09cc94: 1a03 d41d |004a: const-string v3, "Rotate Clockwise" // string@1dd4 │ │ -09cc98: 7253 e601 2520 |004c: invoke-interface {v5, v2, v0, v2, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e6 │ │ -09cc9e: 6000 0a19 |004f: sget v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@190a │ │ -09cca2: b010 |0051: add-int/2addr v0, v1 │ │ -09cca4: 6700 0a19 |0052: sput v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@190a │ │ -09cca8: 5940 0c19 |0054: iput v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_ROTATE_COUNTER_CLOCKWISE:I // field@190c │ │ -09ccac: 1a01 d51d |0056: const-string v1, "Rotate Counter Clockwise" // string@1dd5 │ │ -09ccb0: 7251 e601 2520 |0058: invoke-interface {v5, v2, v0, v2, v1}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e6 │ │ -09ccb6: 5440 1119 |005b: iget-object v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1911 │ │ -09ccba: 6e10 1622 0000 |005d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -09ccc0: 0c00 |0060: move-result-object v0 │ │ -09ccc2: 6001 0a19 |0061: sget v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@190a │ │ -09ccc6: 5442 1119 |0063: iget-object v2, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1911 │ │ -09ccca: 7240 c024 5021 |0065: invoke-interface {v0, v5, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@24c0 │ │ -09ccd0: 6f30 8a01 5406 |0068: invoke-super {v4, v5, v6}, Landroid/support/v4/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@018a │ │ -09ccd6: 0e00 |006b: return-void │ │ +09cbc4: |[09cbc4] org.osmdroid.samplefragments.BaseSampleFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +09cbd4: 1a00 ef1d |0000: const-string v0, "Run Tests" // string@1def │ │ +09cbd8: 7220 e701 0500 |0002: invoke-interface {v5, v0}, Landroid/view/Menu;.add:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ +09cbde: 6000 0a19 |0005: sget v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@190a │ │ +09cbe2: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +09cbe4: b010 |0008: add-int/2addr v0, v1 │ │ +09cbe6: 6700 0a19 |0009: sput v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@190a │ │ +09cbea: 5940 0e19 |000b: iput v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_VERTICAL_REPLICATION:I // field@190e │ │ +09cbee: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +09cbf0: 1a03 e123 |000e: const-string v3, "Vertical Replication" // string@23e1 │ │ +09cbf4: 7253 e601 2520 |0010: invoke-interface {v5, v2, v0, v2, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e6 │ │ +09cbfa: 0c00 |0013: move-result-object v0 │ │ +09cbfc: 7220 ec01 1000 |0014: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@01ec │ │ +09cc02: 6000 0a19 |0017: sget v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@190a │ │ +09cc06: b010 |0019: add-int/2addr v0, v1 │ │ +09cc08: 6700 0a19 |001a: sput v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@190a │ │ +09cc0c: 5940 0919 |001c: iput v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_HORIZTONAL_REPLICATION:I // field@1909 │ │ +09cc10: 1a03 bd0c |001e: const-string v3, "Horizontal Replication" // string@0cbd │ │ +09cc14: 7253 e601 2520 |0020: invoke-interface {v5, v2, v0, v2, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e6 │ │ +09cc1a: 0c00 |0023: move-result-object v0 │ │ +09cc1c: 7220 ec01 1000 |0024: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@01ec │ │ +09cc22: 6000 0a19 |0027: sget v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@190a │ │ +09cc26: b010 |0029: add-int/2addr v0, v1 │ │ +09cc28: 6700 0a19 |002a: sput v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@190a │ │ +09cc2c: 5940 0d19 |002c: iput v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_SCALE_TILES:I // field@190d │ │ +09cc30: 1a03 871f |002e: const-string v3, "Scale Tiles" // string@1f87 │ │ +09cc34: 7253 e601 2520 |0030: invoke-interface {v5, v2, v0, v2, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e6 │ │ +09cc3a: 0c00 |0033: move-result-object v0 │ │ +09cc3c: 7220 ec01 1000 |0034: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@01ec │ │ +09cc42: 6000 0a19 |0037: sget v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@190a │ │ +09cc46: b010 |0039: add-int/2addr v0, v1 │ │ +09cc48: 6700 0a19 |003a: sput v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@190a │ │ +09cc4c: 5940 0819 |003c: iput v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_GOTO:I // field@1908 │ │ +09cc50: 1a03 400c |003e: const-string v3, "Go To" // string@0c40 │ │ +09cc54: 7253 e601 2520 |0040: invoke-interface {v5, v2, v0, v2, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e6 │ │ +09cc5a: 6000 0a19 |0043: sget v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@190a │ │ +09cc5e: b010 |0045: add-int/2addr v0, v1 │ │ +09cc60: 6700 0a19 |0046: sput v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@190a │ │ +09cc64: 5940 0b19 |0048: iput v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_ROTATE_CLOCKWISE:I // field@190b │ │ +09cc68: 1a03 d41d |004a: const-string v3, "Rotate Clockwise" // string@1dd4 │ │ +09cc6c: 7253 e601 2520 |004c: invoke-interface {v5, v2, v0, v2, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e6 │ │ +09cc72: 6000 0a19 |004f: sget v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@190a │ │ +09cc76: b010 |0051: add-int/2addr v0, v1 │ │ +09cc78: 6700 0a19 |0052: sput v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@190a │ │ +09cc7c: 5940 0c19 |0054: iput v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_ROTATE_COUNTER_CLOCKWISE:I // field@190c │ │ +09cc80: 1a01 d51d |0056: const-string v1, "Rotate Counter Clockwise" // string@1dd5 │ │ +09cc84: 7251 e601 2520 |0058: invoke-interface {v5, v2, v0, v2, v1}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e6 │ │ +09cc8a: 5440 1119 |005b: iget-object v0, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1911 │ │ +09cc8e: 6e10 1622 0000 |005d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +09cc94: 0c00 |0060: move-result-object v0 │ │ +09cc96: 6001 0a19 |0061: sget v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@190a │ │ +09cc9a: 5442 1119 |0063: iget-object v2, v4, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1911 │ │ +09cc9e: 7240 c024 5021 |0065: invoke-interface {v0, v5, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@24c0 │ │ +09cca4: 6f30 8a01 5406 |0068: invoke-super {v4, v5, v6}, Landroid/support/v4/app/Fragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@018a │ │ +09ccaa: 0e00 |006b: return-void │ │ catches : 1 │ │ 0x005b - 0x0068 │ │ Ljava/lang/NullPointerException; -> 0x0068 │ │ positions : │ │ 0x0002 line=148 │ │ 0x0005 line=149 │ │ 0x000b line=150 │ │ @@ -353981,28 +353981,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 │ │ -09c804: |[09c804] org.osmdroid.samplefragments.BaseSampleFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -09c814: 2202 8c06 |0000: new-instance v2, Lorg/osmdroid/views/MapView; // type@068c │ │ -09c818: 6e10 e201 0100 |0002: invoke-virtual {v1}, Landroid/view/LayoutInflater;.getContext:()Landroid/content/Context; // method@01e2 │ │ -09c81e: 0c01 |0005: move-result-object v1 │ │ -09c820: 7020 e221 1200 |0006: invoke-direct {v2, v1}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21e2 │ │ -09c826: 5b02 1119 |0009: iput-object v2, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1911 │ │ -09c82a: 2201 6504 |000b: new-instance v1, Lorg/osmdroid/samplefragments/BaseSampleFragment$1; // type@0465 │ │ -09c82e: 7020 1b15 0100 |000d: invoke-direct {v1, v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment$1;.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V // method@151b │ │ -09c834: 6e20 7222 1200 |0010: invoke-virtual {v2, v1}, Lorg/osmdroid/views/MapView;.setOnGenericMotionListener:(Landroid/view/View$OnGenericMotionListener;)V // method@2272 │ │ -09c83a: 1a01 4a3f |0013: const-string v1, "osmBaseFrag" // string@3f4a │ │ -09c83e: 1a02 b13e |0015: const-string v2, "onCreateView" // string@3eb1 │ │ -09c842: 7120 cb01 2100 |0017: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -09c848: 5401 1119 |001a: iget-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1911 │ │ -09c84c: 1101 |001c: return-object v1 │ │ +09c7d8: |[09c7d8] org.osmdroid.samplefragments.BaseSampleFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +09c7e8: 2202 8c06 |0000: new-instance v2, Lorg/osmdroid/views/MapView; // type@068c │ │ +09c7ec: 6e10 e201 0100 |0002: invoke-virtual {v1}, Landroid/view/LayoutInflater;.getContext:()Landroid/content/Context; // method@01e2 │ │ +09c7f2: 0c01 |0005: move-result-object v1 │ │ +09c7f4: 7020 e221 1200 |0006: invoke-direct {v2, v1}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21e2 │ │ +09c7fa: 5b02 1119 |0009: iput-object v2, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1911 │ │ +09c7fe: 2201 6504 |000b: new-instance v1, Lorg/osmdroid/samplefragments/BaseSampleFragment$1; // type@0465 │ │ +09c802: 7020 1b15 0100 |000d: invoke-direct {v1, v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment$1;.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V // method@151b │ │ +09c808: 6e20 7222 1200 |0010: invoke-virtual {v2, v1}, Lorg/osmdroid/views/MapView;.setOnGenericMotionListener:(Landroid/view/View$OnGenericMotionListener;)V // method@2272 │ │ +09c80e: 1a01 4a3f |0013: const-string v1, "osmBaseFrag" // string@3f4a │ │ +09c812: 1a02 b13e |0015: const-string v2, "onCreateView" // string@3eb1 │ │ +09c816: 7120 cb01 2100 |0017: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +09c81c: 5401 1119 |001a: iget-object v1, v0, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1911 │ │ +09c820: 1101 |001c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x000b line=56 │ │ 0x0017 line=80 │ │ 0x001a line=81 │ │ locals : │ │ @@ -354016,23 +354016,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -09cce8: |[09cce8] org.osmdroid.samplefragments.BaseSampleFragment.onDestroy:()V │ │ -09ccf8: 6f10 8b01 0200 |0000: invoke-super {v2}, Landroid/support/v4/app/Fragment;.onDestroy:()V // method@018b │ │ -09ccfe: 1a00 4a3f |0003: const-string v0, "osmBaseFrag" // string@3f4a │ │ -09cd02: 1a01 b33e |0005: const-string v1, "onDestroy" // string@3eb3 │ │ -09cd06: 7120 cb01 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -09cd0c: 5420 1019 |000a: iget-object v0, v2, Lorg/osmdroid/samplefragments/BaseSampleFragment;.gotoLocationDialog:Landroid/app/AlertDialog; // field@1910 │ │ -09cd10: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ -09cd14: 6e10 3000 0000 |000e: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -09cd1a: 0e00 |0011: return-void │ │ +09ccbc: |[09ccbc] org.osmdroid.samplefragments.BaseSampleFragment.onDestroy:()V │ │ +09cccc: 6f10 8b01 0200 |0000: invoke-super {v2}, Landroid/support/v4/app/Fragment;.onDestroy:()V // method@018b │ │ +09ccd2: 1a00 4a3f |0003: const-string v0, "osmBaseFrag" // string@3f4a │ │ +09ccd6: 1a01 b33e |0005: const-string v1, "onDestroy" // string@3eb3 │ │ +09ccda: 7120 cb01 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +09cce0: 5420 1019 |000a: iget-object v0, v2, Lorg/osmdroid/samplefragments/BaseSampleFragment;.gotoLocationDialog:Landroid/app/AlertDialog; // field@1910 │ │ +09cce4: 3800 0500 |000c: if-eqz v0, 0011 // +0005 │ │ +09cce8: 6e10 3000 0000 |000e: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +09ccee: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0007 line=133 │ │ 0x000a line=134 │ │ 0x000e line=135 │ │ locals : │ │ @@ -354043,25 +354043,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -09cd1c: |[09cd1c] org.osmdroid.samplefragments.BaseSampleFragment.onDestroyView:()V │ │ -09cd2c: 1a00 4a3f |0000: const-string v0, "osmBaseFrag" // string@3f4a │ │ -09cd30: 1a01 b53e |0002: const-string v1, "onDetach" // string@3eb5 │ │ -09cd34: 7120 cb01 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -09cd3a: 5420 1119 |0007: iget-object v0, v2, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1911 │ │ -09cd3e: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ -09cd42: 6e10 3e22 0000 |000b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onDetach:()V // method@223e │ │ -09cd48: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -09cd4a: 5b20 1119 |000f: iput-object v0, v2, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1911 │ │ -09cd4e: 6f10 8c01 0200 |0011: invoke-super {v2}, Landroid/support/v4/app/Fragment;.onDestroyView:()V // method@018c │ │ -09cd54: 0e00 |0014: return-void │ │ +09ccf0: |[09ccf0] org.osmdroid.samplefragments.BaseSampleFragment.onDestroyView:()V │ │ +09cd00: 1a00 4a3f |0000: const-string v0, "osmBaseFrag" // string@3f4a │ │ +09cd04: 1a01 b53e |0002: const-string v1, "onDetach" // string@3eb5 │ │ +09cd08: 7120 cb01 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +09cd0e: 5420 1119 |0007: iget-object v0, v2, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1911 │ │ +09cd12: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ +09cd16: 6e10 3e22 0000 |000b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onDetach:()V // method@223e │ │ +09cd1c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +09cd1e: 5b20 1119 |000f: iput-object v0, v2, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1911 │ │ +09cd22: 6f10 8c01 0200 |0011: invoke-super {v2}, Landroid/support/v4/app/Fragment;.onDestroyView:()V // method@018c │ │ +09cd28: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=123 │ │ 0x0007 line=124 │ │ 0x000b line=125 │ │ 0x000f line=126 │ │ 0x0011 line=127 │ │ @@ -354073,157 +354073,157 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 290 16-bit code units │ │ -09c850: |[09c850] org.osmdroid.samplefragments.BaseSampleFragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -09c860: 7210 eb01 0700 |0000: invoke-interface {v7}, Landroid/view/MenuItem;.getTitle:()Ljava/lang/CharSequence; // method@01eb │ │ -09c866: 0c00 |0003: move-result-object v0 │ │ -09c868: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -09c86a: 3800 2000 |0005: if-eqz v0, 0025 // +0020 │ │ -09c86e: 7210 eb01 0700 |0007: invoke-interface {v7}, Landroid/view/MenuItem;.getTitle:()Ljava/lang/CharSequence; // method@01eb │ │ -09c874: 0c00 |000a: move-result-object v0 │ │ -09c876: 7210 d603 0000 |000b: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@03d6 │ │ -09c87c: 0c00 |000e: move-result-object v0 │ │ -09c87e: 1a02 ef1d |000f: const-string v2, "Run Tests" // string@1def │ │ -09c882: 6e20 7604 2000 |0011: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -09c888: 0a00 |0014: move-result v0 │ │ -09c88a: 3800 1000 |0015: if-eqz v0, 0025 // +0010 │ │ -09c88e: 2207 4d01 |0017: new-instance v7, Ljava/lang/Thread; // type@014d │ │ -09c892: 2200 6604 |0019: new-instance v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$2; // type@0466 │ │ -09c896: 7020 1d15 6000 |001b: invoke-direct {v0, v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment$2;.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V // method@151d │ │ -09c89c: 7020 be04 0700 |001e: invoke-direct {v7, v0}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04be │ │ -09c8a2: 6e10 c804 0700 |0021: invoke-virtual {v7}, Ljava/lang/Thread;.start:()V // method@04c8 │ │ -09c8a8: 0f01 |0024: return v1 │ │ -09c8aa: 7210 ea01 0700 |0025: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@01ea │ │ -09c8b0: 0a00 |0028: move-result v0 │ │ -09c8b2: 5262 0919 |0029: iget v2, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_HORIZTONAL_REPLICATION:I // field@1909 │ │ -09c8b6: 3320 1200 |002b: if-ne v0, v2, 003d // +0012 │ │ -09c8ba: 5467 1119 |002d: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1911 │ │ -09c8be: 6e10 3422 0700 |002f: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@2234 │ │ -09c8c4: 0a00 |0032: move-result v0 │ │ -09c8c6: b710 |0033: xor-int/2addr v0, v1 │ │ -09c8c8: 6e20 6122 0700 |0034: invoke-virtual {v7, v0}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@2261 │ │ -09c8ce: 5467 1119 |0037: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1911 │ │ -09c8d2: 6e10 2e22 0700 |0039: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -09c8d8: 0f01 |003c: return v1 │ │ -09c8da: 7210 ea01 0700 |003d: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@01ea │ │ -09c8e0: 0a00 |0040: move-result v0 │ │ -09c8e2: 5262 0e19 |0041: iget v2, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_VERTICAL_REPLICATION:I // field@190e │ │ -09c8e6: 3320 1200 |0043: if-ne v0, v2, 0055 // +0012 │ │ -09c8ea: 5467 1119 |0045: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1911 │ │ -09c8ee: 6e10 3a22 0700 |0047: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@223a │ │ -09c8f4: 0a00 |004a: move-result v0 │ │ -09c8f6: b710 |004b: xor-int/2addr v0, v1 │ │ -09c8f8: 6e20 8222 0700 |004c: invoke-virtual {v7, v0}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@2282 │ │ -09c8fe: 5467 1119 |004f: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1911 │ │ -09c902: 6e10 2e22 0700 |0051: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -09c908: 0f01 |0054: return v1 │ │ -09c90a: 7210 ea01 0700 |0055: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@01ea │ │ -09c910: 0a00 |0058: move-result v0 │ │ -09c912: 5262 0d19 |0059: iget v2, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_SCALE_TILES:I // field@190d │ │ -09c916: 3320 1200 |005b: if-ne v0, v2, 006d // +0012 │ │ -09c91a: 5467 1119 |005d: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1911 │ │ -09c91e: 6e10 3922 0700 |005f: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.isTilesScaledToDpi:()Z // method@2239 │ │ -09c924: 0a00 |0062: move-result v0 │ │ -09c926: b710 |0063: xor-int/2addr v0, v1 │ │ -09c928: 6e20 8022 0700 |0064: invoke-virtual {v7, v0}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@2280 │ │ -09c92e: 5467 1119 |0067: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1911 │ │ -09c932: 6e10 2e22 0700 |0069: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -09c938: 0f01 |006c: return v1 │ │ -09c93a: 7210 ea01 0700 |006d: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@01ea │ │ -09c940: 0a00 |0070: move-result v0 │ │ -09c942: 5262 0b19 |0071: iget v2, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_ROTATE_CLOCKWISE:I // field@190b │ │ -09c946: 1503 2041 |0073: const/high16 v3, #int 1092616192 // #4120 │ │ -09c94a: 1504 b443 |0075: const/high16 v4, #int 1135869952 // #43b4 │ │ -09c94e: 3320 1400 |0077: if-ne v0, v2, 008b // +0014 │ │ -09c952: 5467 1119 |0079: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1911 │ │ -09c956: 6e10 0f22 0700 |007b: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ -09c95c: 0a07 |007e: move-result v7 │ │ -09c95e: c637 |007f: add-float/2addr v7, v3 │ │ -09c960: 2d00 0704 |0080: cmpl-float v0, v7, v4 │ │ -09c964: 3d00 0300 |0082: if-lez v0, 0085 // +0003 │ │ -09c968: c747 |0084: sub-float/2addr v7, v4 │ │ -09c96a: 5460 1119 |0085: iget-object v0, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1911 │ │ -09c96e: 6e30 6a22 7001 |0087: invoke-virtual {v0, v7, v1}, Lorg/osmdroid/views/MapView;.setMapOrientation:(FZ)V // method@226a │ │ -09c974: 0f01 |008a: return v1 │ │ -09c976: 7210 ea01 0700 |008b: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@01ea │ │ -09c97c: 0a00 |008e: move-result v0 │ │ -09c97e: 5262 0c19 |008f: iget v2, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_ROTATE_COUNTER_CLOCKWISE:I // field@190c │ │ -09c982: 3320 1500 |0091: if-ne v0, v2, 00a6 // +0015 │ │ -09c986: 5467 1119 |0093: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1911 │ │ -09c98a: 6e10 0f22 0700 |0095: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ -09c990: 0a07 |0098: move-result v7 │ │ -09c992: c737 |0099: sub-float/2addr v7, v3 │ │ -09c994: 1200 |009a: const/4 v0, #int 0 // #0 │ │ -09c996: 2e00 0700 |009b: cmpg-float v0, v7, v0 │ │ -09c99a: 3b00 0300 |009d: if-gez v0, 00a0 // +0003 │ │ -09c99e: c647 |009f: add-float/2addr v7, v4 │ │ -09c9a0: 5460 1119 |00a0: iget-object v0, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1911 │ │ -09c9a4: 6e30 6a22 7001 |00a2: invoke-virtual {v0, v7, v1}, Lorg/osmdroid/views/MapView;.setMapOrientation:(FZ)V // method@226a │ │ -09c9aa: 0f01 |00a5: return v1 │ │ -09c9ac: 7210 ea01 0700 |00a6: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@01ea │ │ -09c9b2: 0a00 |00a9: move-result v0 │ │ -09c9b4: 5262 0819 |00aa: iget v2, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_GOTO:I // field@1908 │ │ -09c9b8: 3320 6300 |00ac: if-ne v0, v2, 010f // +0063 │ │ -09c9bc: 2207 1000 |00ae: new-instance v7, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -09c9c0: 6e10 2815 0600 |00b0: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1528 │ │ -09c9c6: 0c00 |00b3: move-result-object v0 │ │ -09c9c8: 7020 1f00 0700 |00b4: invoke-direct {v7, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -09c9ce: 6e10 2815 0600 |00b7: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1528 │ │ -09c9d4: 0c00 |00ba: move-result-object v0 │ │ -09c9d6: 1402 4100 0b7f |00bb: const v2, #float 1.84764e+38 // #7f0b0041 │ │ -09c9dc: 1203 |00be: const/4 v3, #int 0 // #0 │ │ -09c9de: 7130 1302 2003 |00bf: invoke-static {v0, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0213 │ │ -09c9e4: 0c00 |00c2: move-result-object v0 │ │ -09c9e6: 1402 1501 087f |00c3: const v2, #float 1.80781e+38 // #7f080115 │ │ -09c9ec: 6e20 0a02 2000 |00c6: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -09c9f2: 0c02 |00c9: move-result-object v2 │ │ -09c9f4: 1f02 b000 |00ca: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ -09c9f8: 1403 1601 087f |00cc: const v3, #float 1.80781e+38 // #7f080116 │ │ -09c9fe: 6e20 0a02 3000 |00cf: invoke-virtual {v0, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -09ca04: 0c03 |00d2: move-result-object v3 │ │ -09ca06: 1f03 b000 |00d3: check-cast v3, Landroid/widget/EditText; // type@00b0 │ │ -09ca0a: 1404 1401 087f |00d5: const v4, #float 1.80781e+38 // #7f080114 │ │ -09ca10: 6e20 0a02 4000 |00d8: invoke-virtual {v0, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -09ca16: 0c04 |00db: move-result-object v4 │ │ -09ca18: 1f04 ac00 |00dc: check-cast v4, Landroid/widget/Button; // type@00ac │ │ -09ca1c: 2205 6704 |00de: new-instance v5, Lorg/osmdroid/samplefragments/BaseSampleFragment$3; // type@0467 │ │ -09ca20: 7020 1f15 6500 |00e0: invoke-direct {v5, v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment$3;.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V // method@151f │ │ -09ca26: 6e20 3f02 5400 |00e3: invoke-virtual {v4, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ -09ca2c: 1404 1701 087f |00e6: const v4, #float 1.80781e+38 // #7f080117 │ │ -09ca32: 6e20 0a02 4000 |00e9: invoke-virtual {v0, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -09ca38: 0c04 |00ec: move-result-object v4 │ │ -09ca3a: 1f04 ac00 |00ed: check-cast v4, Landroid/widget/Button; // type@00ac │ │ -09ca3e: 2205 6804 |00ef: new-instance v5, Lorg/osmdroid/samplefragments/BaseSampleFragment$4; // type@0468 │ │ -09ca42: 7040 2115 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@1521 │ │ -09ca48: 6e20 3f02 5400 |00f4: invoke-virtual {v4, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ -09ca4e: 6e20 2e00 0700 |00f7: invoke-virtual {v7, v0}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@002e │ │ -09ca54: 6e20 2200 1700 |00fa: invoke-virtual {v7, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0022 │ │ -09ca5a: 2200 6904 |00fd: new-instance v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$5; // type@0469 │ │ -09ca5e: 7020 2315 6000 |00ff: invoke-direct {v0, v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment$5;.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V // method@1523 │ │ -09ca64: 6e20 2900 0700 |0102: invoke-virtual {v7, v0}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0029 │ │ -09ca6a: 6e10 2000 0700 |0105: invoke-virtual {v7}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ -09ca70: 0c07 |0108: move-result-object v7 │ │ -09ca72: 5b67 1019 |0109: iput-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.gotoLocationDialog:Landroid/app/AlertDialog; // field@1910 │ │ -09ca76: 6e10 3600 0700 |010b: invoke-virtual {v7}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ -09ca7c: 2812 |010e: goto 0120 // +0012 │ │ -09ca7e: 5460 1119 |010f: iget-object v0, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1911 │ │ -09ca82: 6e10 1622 0000 |0111: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -09ca88: 0c00 |0114: move-result-object v0 │ │ -09ca8a: 6002 0a19 |0115: sget v2, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@190a │ │ -09ca8e: 5463 1119 |0117: iget-object v3, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1911 │ │ -09ca92: 7240 cb24 7032 |0119: invoke-interface {v0, v7, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@24cb │ │ -09ca98: 0a07 |011c: move-result v7 │ │ -09ca9a: 3807 0300 |011d: if-eqz v7, 0120 // +0003 │ │ -09ca9e: 0f01 |011f: return v1 │ │ -09caa0: 1207 |0120: const/4 v7, #int 0 // #0 │ │ -09caa2: 0f07 |0121: return v7 │ │ +09c824: |[09c824] org.osmdroid.samplefragments.BaseSampleFragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +09c834: 7210 eb01 0700 |0000: invoke-interface {v7}, Landroid/view/MenuItem;.getTitle:()Ljava/lang/CharSequence; // method@01eb │ │ +09c83a: 0c00 |0003: move-result-object v0 │ │ +09c83c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +09c83e: 3800 2000 |0005: if-eqz v0, 0025 // +0020 │ │ +09c842: 7210 eb01 0700 |0007: invoke-interface {v7}, Landroid/view/MenuItem;.getTitle:()Ljava/lang/CharSequence; // method@01eb │ │ +09c848: 0c00 |000a: move-result-object v0 │ │ +09c84a: 7210 d603 0000 |000b: invoke-interface {v0}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@03d6 │ │ +09c850: 0c00 |000e: move-result-object v0 │ │ +09c852: 1a02 ef1d |000f: const-string v2, "Run Tests" // string@1def │ │ +09c856: 6e20 7604 2000 |0011: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +09c85c: 0a00 |0014: move-result v0 │ │ +09c85e: 3800 1000 |0015: if-eqz v0, 0025 // +0010 │ │ +09c862: 2207 4d01 |0017: new-instance v7, Ljava/lang/Thread; // type@014d │ │ +09c866: 2200 6604 |0019: new-instance v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$2; // type@0466 │ │ +09c86a: 7020 1d15 6000 |001b: invoke-direct {v0, v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment$2;.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V // method@151d │ │ +09c870: 7020 be04 0700 |001e: invoke-direct {v7, v0}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04be │ │ +09c876: 6e10 c804 0700 |0021: invoke-virtual {v7}, Ljava/lang/Thread;.start:()V // method@04c8 │ │ +09c87c: 0f01 |0024: return v1 │ │ +09c87e: 7210 ea01 0700 |0025: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@01ea │ │ +09c884: 0a00 |0028: move-result v0 │ │ +09c886: 5262 0919 |0029: iget v2, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_HORIZTONAL_REPLICATION:I // field@1909 │ │ +09c88a: 3320 1200 |002b: if-ne v0, v2, 003d // +0012 │ │ +09c88e: 5467 1119 |002d: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1911 │ │ +09c892: 6e10 3422 0700 |002f: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@2234 │ │ +09c898: 0a00 |0032: move-result v0 │ │ +09c89a: b710 |0033: xor-int/2addr v0, v1 │ │ +09c89c: 6e20 6122 0700 |0034: invoke-virtual {v7, v0}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@2261 │ │ +09c8a2: 5467 1119 |0037: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1911 │ │ +09c8a6: 6e10 2e22 0700 |0039: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +09c8ac: 0f01 |003c: return v1 │ │ +09c8ae: 7210 ea01 0700 |003d: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@01ea │ │ +09c8b4: 0a00 |0040: move-result v0 │ │ +09c8b6: 5262 0e19 |0041: iget v2, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_VERTICAL_REPLICATION:I // field@190e │ │ +09c8ba: 3320 1200 |0043: if-ne v0, v2, 0055 // +0012 │ │ +09c8be: 5467 1119 |0045: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1911 │ │ +09c8c2: 6e10 3a22 0700 |0047: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@223a │ │ +09c8c8: 0a00 |004a: move-result v0 │ │ +09c8ca: b710 |004b: xor-int/2addr v0, v1 │ │ +09c8cc: 6e20 8222 0700 |004c: invoke-virtual {v7, v0}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@2282 │ │ +09c8d2: 5467 1119 |004f: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1911 │ │ +09c8d6: 6e10 2e22 0700 |0051: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +09c8dc: 0f01 |0054: return v1 │ │ +09c8de: 7210 ea01 0700 |0055: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@01ea │ │ +09c8e4: 0a00 |0058: move-result v0 │ │ +09c8e6: 5262 0d19 |0059: iget v2, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_SCALE_TILES:I // field@190d │ │ +09c8ea: 3320 1200 |005b: if-ne v0, v2, 006d // +0012 │ │ +09c8ee: 5467 1119 |005d: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1911 │ │ +09c8f2: 6e10 3922 0700 |005f: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.isTilesScaledToDpi:()Z // method@2239 │ │ +09c8f8: 0a00 |0062: move-result v0 │ │ +09c8fa: b710 |0063: xor-int/2addr v0, v1 │ │ +09c8fc: 6e20 8022 0700 |0064: invoke-virtual {v7, v0}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@2280 │ │ +09c902: 5467 1119 |0067: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1911 │ │ +09c906: 6e10 2e22 0700 |0069: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +09c90c: 0f01 |006c: return v1 │ │ +09c90e: 7210 ea01 0700 |006d: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@01ea │ │ +09c914: 0a00 |0070: move-result v0 │ │ +09c916: 5262 0b19 |0071: iget v2, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_ROTATE_CLOCKWISE:I // field@190b │ │ +09c91a: 1503 2041 |0073: const/high16 v3, #int 1092616192 // #4120 │ │ +09c91e: 1504 b443 |0075: const/high16 v4, #int 1135869952 // #43b4 │ │ +09c922: 3320 1400 |0077: if-ne v0, v2, 008b // +0014 │ │ +09c926: 5467 1119 |0079: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1911 │ │ +09c92a: 6e10 0f22 0700 |007b: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ +09c930: 0a07 |007e: move-result v7 │ │ +09c932: c637 |007f: add-float/2addr v7, v3 │ │ +09c934: 2d00 0704 |0080: cmpl-float v0, v7, v4 │ │ +09c938: 3d00 0300 |0082: if-lez v0, 0085 // +0003 │ │ +09c93c: c747 |0084: sub-float/2addr v7, v4 │ │ +09c93e: 5460 1119 |0085: iget-object v0, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1911 │ │ +09c942: 6e30 6a22 7001 |0087: invoke-virtual {v0, v7, v1}, Lorg/osmdroid/views/MapView;.setMapOrientation:(FZ)V // method@226a │ │ +09c948: 0f01 |008a: return v1 │ │ +09c94a: 7210 ea01 0700 |008b: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@01ea │ │ +09c950: 0a00 |008e: move-result v0 │ │ +09c952: 5262 0c19 |008f: iget v2, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_ROTATE_COUNTER_CLOCKWISE:I // field@190c │ │ +09c956: 3320 1500 |0091: if-ne v0, v2, 00a6 // +0015 │ │ +09c95a: 5467 1119 |0093: iget-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1911 │ │ +09c95e: 6e10 0f22 0700 |0095: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ +09c964: 0a07 |0098: move-result v7 │ │ +09c966: c737 |0099: sub-float/2addr v7, v3 │ │ +09c968: 1200 |009a: const/4 v0, #int 0 // #0 │ │ +09c96a: 2e00 0700 |009b: cmpg-float v0, v7, v0 │ │ +09c96e: 3b00 0300 |009d: if-gez v0, 00a0 // +0003 │ │ +09c972: c647 |009f: add-float/2addr v7, v4 │ │ +09c974: 5460 1119 |00a0: iget-object v0, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1911 │ │ +09c978: 6e30 6a22 7001 |00a2: invoke-virtual {v0, v7, v1}, Lorg/osmdroid/views/MapView;.setMapOrientation:(FZ)V // method@226a │ │ +09c97e: 0f01 |00a5: return v1 │ │ +09c980: 7210 ea01 0700 |00a6: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@01ea │ │ +09c986: 0a00 |00a9: move-result v0 │ │ +09c988: 5262 0819 |00aa: iget v2, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_GOTO:I // field@1908 │ │ +09c98c: 3320 6300 |00ac: if-ne v0, v2, 010f // +0063 │ │ +09c990: 2207 1000 |00ae: new-instance v7, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +09c994: 6e10 2815 0600 |00b0: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1528 │ │ +09c99a: 0c00 |00b3: move-result-object v0 │ │ +09c99c: 7020 1f00 0700 |00b4: invoke-direct {v7, v0}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +09c9a2: 6e10 2815 0600 |00b7: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1528 │ │ +09c9a8: 0c00 |00ba: move-result-object v0 │ │ +09c9aa: 1402 4100 0b7f |00bb: const v2, #float 1.84764e+38 // #7f0b0041 │ │ +09c9b0: 1203 |00be: const/4 v3, #int 0 // #0 │ │ +09c9b2: 7130 1302 2003 |00bf: invoke-static {v0, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0213 │ │ +09c9b8: 0c00 |00c2: move-result-object v0 │ │ +09c9ba: 1402 1501 087f |00c3: const v2, #float 1.80781e+38 // #7f080115 │ │ +09c9c0: 6e20 0a02 2000 |00c6: invoke-virtual {v0, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +09c9c6: 0c02 |00c9: move-result-object v2 │ │ +09c9c8: 1f02 b000 |00ca: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ +09c9cc: 1403 1601 087f |00cc: const v3, #float 1.80781e+38 // #7f080116 │ │ +09c9d2: 6e20 0a02 3000 |00cf: invoke-virtual {v0, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +09c9d8: 0c03 |00d2: move-result-object v3 │ │ +09c9da: 1f03 b000 |00d3: check-cast v3, Landroid/widget/EditText; // type@00b0 │ │ +09c9de: 1404 1401 087f |00d5: const v4, #float 1.80781e+38 // #7f080114 │ │ +09c9e4: 6e20 0a02 4000 |00d8: invoke-virtual {v0, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +09c9ea: 0c04 |00db: move-result-object v4 │ │ +09c9ec: 1f04 ac00 |00dc: check-cast v4, Landroid/widget/Button; // type@00ac │ │ +09c9f0: 2205 6704 |00de: new-instance v5, Lorg/osmdroid/samplefragments/BaseSampleFragment$3; // type@0467 │ │ +09c9f4: 7020 1f15 6500 |00e0: invoke-direct {v5, v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment$3;.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V // method@151f │ │ +09c9fa: 6e20 3f02 5400 |00e3: invoke-virtual {v4, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ +09ca00: 1404 1701 087f |00e6: const v4, #float 1.80781e+38 // #7f080117 │ │ +09ca06: 6e20 0a02 4000 |00e9: invoke-virtual {v0, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +09ca0c: 0c04 |00ec: move-result-object v4 │ │ +09ca0e: 1f04 ac00 |00ed: check-cast v4, Landroid/widget/Button; // type@00ac │ │ +09ca12: 2205 6804 |00ef: new-instance v5, Lorg/osmdroid/samplefragments/BaseSampleFragment$4; // type@0468 │ │ +09ca16: 7040 2115 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@1521 │ │ +09ca1c: 6e20 3f02 5400 |00f4: invoke-virtual {v4, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ +09ca22: 6e20 2e00 0700 |00f7: invoke-virtual {v7, v0}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@002e │ │ +09ca28: 6e20 2200 1700 |00fa: invoke-virtual {v7, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0022 │ │ +09ca2e: 2200 6904 |00fd: new-instance v0, Lorg/osmdroid/samplefragments/BaseSampleFragment$5; // type@0469 │ │ +09ca32: 7020 2315 6000 |00ff: invoke-direct {v0, v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment$5;.:(Lorg/osmdroid/samplefragments/BaseSampleFragment;)V // method@1523 │ │ +09ca38: 6e20 2900 0700 |0102: invoke-virtual {v7, v0}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0029 │ │ +09ca3e: 6e10 2000 0700 |0105: invoke-virtual {v7}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ +09ca44: 0c07 |0108: move-result-object v7 │ │ +09ca46: 5b67 1019 |0109: iput-object v7, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.gotoLocationDialog:Landroid/app/AlertDialog; // field@1910 │ │ +09ca4a: 6e10 3600 0700 |010b: invoke-virtual {v7}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ +09ca50: 2812 |010e: goto 0120 // +0012 │ │ +09ca52: 5460 1119 |010f: iget-object v0, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1911 │ │ +09ca56: 6e10 1622 0000 |0111: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +09ca5c: 0c00 |0114: move-result-object v0 │ │ +09ca5e: 6002 0a19 |0115: sget v2, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@190a │ │ +09ca62: 5463 1119 |0117: iget-object v3, v6, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1911 │ │ +09ca66: 7240 cb24 7032 |0119: invoke-interface {v0, v7, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@24cb │ │ +09ca6c: 0a07 |011c: move-result v7 │ │ +09ca6e: 3807 0300 |011d: if-eqz v7, 0120 // +0003 │ │ +09ca72: 0f01 |011f: return v1 │ │ +09ca74: 1207 |0120: const/4 v7, #int 0 // #0 │ │ +09ca76: 0f07 |0121: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x0017 line=200 │ │ 0x0021 line=209 │ │ 0x0025 line=211 │ │ 0x002d line=212 │ │ @@ -354264,20 +354264,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -09cd58: |[09cd58] org.osmdroid.samplefragments.BaseSampleFragment.onPause:()V │ │ -09cd68: 5410 1119 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1911 │ │ -09cd6c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -09cd70: 6e10 4422 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onPause:()V // method@2244 │ │ -09cd76: 6f10 8e01 0100 |0007: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onPause:()V // method@018e │ │ -09cd7c: 0e00 |000a: return-void │ │ +09cd2c: |[09cd2c] org.osmdroid.samplefragments.BaseSampleFragment.onPause:()V │ │ +09cd3c: 5410 1119 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1911 │ │ +09cd40: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +09cd44: 6e10 4422 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onPause:()V // method@2244 │ │ +09cd4a: 6f10 8e01 0100 |0007: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onPause:()V // method@018e │ │ +09cd50: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0004 line=88 │ │ 0x0007 line=90 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/samplefragments/BaseSampleFragment; │ │ @@ -354287,44 +354287,44 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -09cd80: |[09cd80] org.osmdroid.samplefragments.BaseSampleFragment.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ -09cd90: 5230 0e19 |0000: iget v0, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_VERTICAL_REPLICATION:I // field@190e │ │ -09cd94: 7220 e901 0400 |0002: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@01e9 │ │ -09cd9a: 0c00 |0005: move-result-object v0 │ │ -09cd9c: 5431 1119 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1911 │ │ -09cda0: 6e10 3a22 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@223a │ │ -09cda6: 0a01 |000b: move-result v1 │ │ -09cda8: 7220 ed01 1000 |000c: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@01ed │ │ -09cdae: 5230 0919 |000f: iget v0, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_HORIZTONAL_REPLICATION:I // field@1909 │ │ -09cdb2: 7220 e901 0400 |0011: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@01e9 │ │ -09cdb8: 0c00 |0014: move-result-object v0 │ │ -09cdba: 5431 1119 |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1911 │ │ -09cdbe: 6e10 3422 0100 |0017: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@2234 │ │ -09cdc4: 0a01 |001a: move-result v1 │ │ -09cdc6: 7220 ed01 1000 |001b: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@01ed │ │ -09cdcc: 5230 0d19 |001e: iget v0, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_SCALE_TILES:I // field@190d │ │ -09cdd0: 7220 e901 0400 |0020: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@01e9 │ │ -09cdd6: 0c00 |0023: move-result-object v0 │ │ -09cdd8: 5431 1119 |0024: iget-object v1, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1911 │ │ -09cddc: 6e10 3922 0100 |0026: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isTilesScaledToDpi:()Z // method@2239 │ │ -09cde2: 0a01 |0029: move-result v1 │ │ -09cde4: 7220 ed01 1000 |002a: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@01ed │ │ -09cdea: 5430 1119 |002d: iget-object v0, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1911 │ │ -09cdee: 6e10 1622 0000 |002f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -09cdf4: 0c00 |0032: move-result-object v0 │ │ -09cdf6: 6001 0a19 |0033: sget v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@190a │ │ -09cdfa: 5432 1119 |0035: iget-object v2, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1911 │ │ -09cdfe: 7240 cd24 4021 |0037: invoke-interface {v0, v4, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@24cd │ │ -09ce04: 6f20 8f01 4300 |003a: invoke-super {v3, v4}, Landroid/support/v4/app/Fragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@018f │ │ -09ce0a: 0e00 |003d: return-void │ │ +09cd54: |[09cd54] org.osmdroid.samplefragments.BaseSampleFragment.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ +09cd64: 5230 0e19 |0000: iget v0, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_VERTICAL_REPLICATION:I // field@190e │ │ +09cd68: 7220 e901 0400 |0002: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@01e9 │ │ +09cd6e: 0c00 |0005: move-result-object v0 │ │ +09cd70: 5431 1119 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1911 │ │ +09cd74: 6e10 3a22 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isVerticalMapRepetitionEnabled:()Z // method@223a │ │ +09cd7a: 0a01 |000b: move-result v1 │ │ +09cd7c: 7220 ed01 1000 |000c: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@01ed │ │ +09cd82: 5230 0919 |000f: iget v0, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_HORIZTONAL_REPLICATION:I // field@1909 │ │ +09cd86: 7220 e901 0400 |0011: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@01e9 │ │ +09cd8c: 0c00 |0014: move-result-object v0 │ │ +09cd8e: 5431 1119 |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1911 │ │ +09cd92: 6e10 3422 0100 |0017: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isHorizontalMapRepetitionEnabled:()Z // method@2234 │ │ +09cd98: 0a01 |001a: move-result v1 │ │ +09cd9a: 7220 ed01 1000 |001b: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@01ed │ │ +09cda0: 5230 0d19 |001e: iget v0, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_SCALE_TILES:I // field@190d │ │ +09cda4: 7220 e901 0400 |0020: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@01e9 │ │ +09cdaa: 0c00 |0023: move-result-object v0 │ │ +09cdac: 5431 1119 |0024: iget-object v1, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1911 │ │ +09cdb0: 6e10 3922 0100 |0026: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isTilesScaledToDpi:()Z // method@2239 │ │ +09cdb6: 0a01 |0029: move-result v1 │ │ +09cdb8: 7220 ed01 1000 |002a: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@01ed │ │ +09cdbe: 5430 1119 |002d: iget-object v0, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1911 │ │ +09cdc2: 6e10 1622 0000 |002f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +09cdc8: 0c00 |0032: move-result-object v0 │ │ +09cdca: 6001 0a19 |0033: sget v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.MENU_LAST_ID:I // field@190a │ │ +09cdce: 5432 1119 |0035: iget-object v2, v3, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1911 │ │ +09cdd2: 7240 cd24 4021 |0037: invoke-interface {v0, v4, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@24cd │ │ +09cdd8: 6f20 8f01 4300 |003a: invoke-super {v3, v4}, Landroid/support/v4/app/Fragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@018f │ │ +09cdde: 0e00 |003d: return-void │ │ catches : 1 │ │ 0x0000 - 0x003a │ │ Ljava/lang/NullPointerException; -> 0x003a │ │ positions : │ │ 0x0000 line=183 │ │ 0x0006 line=184 │ │ 0x000f line=185 │ │ @@ -354342,20 +354342,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -09ce1c: |[09ce1c] org.osmdroid.samplefragments.BaseSampleFragment.onResume:()V │ │ -09ce2c: 6f10 9101 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onResume:()V // method@0191 │ │ -09ce32: 5410 1119 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1911 │ │ -09ce36: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -09ce3a: 6e10 4522 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onResume:()V // method@2245 │ │ -09ce40: 0e00 |000a: return-void │ │ +09cdf0: |[09cdf0] org.osmdroid.samplefragments.BaseSampleFragment.onResume:()V │ │ +09ce00: 6f10 9101 0100 |0000: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onResume:()V // method@0191 │ │ +09ce06: 5410 1119 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/BaseSampleFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1911 │ │ +09ce0a: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +09ce0e: 6e10 4522 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onResume:()V // method@2245 │ │ +09ce14: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0003 line=96 │ │ 0x0007 line=97 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/samplefragments/BaseSampleFragment; │ │ @@ -354365,32 +354365,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -09ce44: |[09ce44] org.osmdroid.samplefragments.BaseSampleFragment.runTestProcedures:()V │ │ -09ce54: 0e00 |0000: return-void │ │ +09ce18: |[09ce18] org.osmdroid.samplefragments.BaseSampleFragment.runTestProcedures:()V │ │ +09ce28: 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 │ │ -09caa4: |[09caa4] org.osmdroid.samplefragments.BaseSampleFragment.skipOnCiTests:()Z │ │ -09cab4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -09cab6: 0f00 |0001: return v0 │ │ +09ca78: |[09ca78] org.osmdroid.samplefragments.BaseSampleFragment.skipOnCiTests:()Z │ │ +09ca88: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +09ca8a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1671 (BaseSampleFragment.java) │ │ │ │ Class #1284 header: │ │ @@ -354425,23 +354425,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 │ │ -0a85b0: |[0a85b0] org.osmdroid.samplefragments.data.SampleRace$5.:(Lorg/osmdroid/samplefragments/data/SampleRace;DZLandroid/graphics/Path;Landroid/graphics/Paint;)V │ │ -0a85c0: 5b67 601a |0000: iput-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleRace$5;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@1a60 │ │ -0a85c4: 0760 |0002: move-object v0, v6 │ │ -0a85c6: 0481 |0003: move-wide v1, v8 │ │ -0a85c8: 01a3 |0004: move v3, v10 │ │ -0a85ca: 07b4 |0005: move-object v4, v11 │ │ -0a85cc: 07c5 |0006: move-object v5, v12 │ │ -0a85ce: 7606 cc26 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@26cc │ │ -0a85d4: 0e00 |000a: return-void │ │ +0a8584: |[0a8584] org.osmdroid.samplefragments.data.SampleRace$5.:(Lorg/osmdroid/samplefragments/data/SampleRace;DZLandroid/graphics/Path;Landroid/graphics/Paint;)V │ │ +0a8594: 5b67 601a |0000: iput-object v7, v6, Lorg/osmdroid/samplefragments/data/SampleRace$5;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@1a60 │ │ +0a8598: 0760 |0002: move-object v0, v6 │ │ +0a859a: 0481 |0003: move-wide v1, v8 │ │ +0a859c: 01a3 |0004: move v3, v10 │ │ +0a859e: 07b4 |0005: move-object v4, v11 │ │ +0a85a0: 07c5 |0006: move-object v5, v12 │ │ +0a85a2: 7606 cc26 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@26cc │ │ +0a85a8: 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 │ │ @@ -354455,29 +354455,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 │ │ -0a85d8: |[0a85d8] org.osmdroid.samplefragments.data.SampleRace$5.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ -0a85e8: 0760 |0000: move-object v0, v6 │ │ -0a85ea: 1f00 2d01 |0001: check-cast v0, Ljava/lang/Double; // type@012d │ │ -0a85ee: 6e10 f003 0000 |0003: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -0a85f4: 0b00 |0006: move-result-wide v0 │ │ -0a85f6: 1802 0000 0000 0040 7f40 |0007: const-wide v2, #double 500 // #407f400000000000 │ │ -0a8600: ce20 |000c: div-double/2addr v0, v2 │ │ -0a8602: 7120 4b04 1000 |000d: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@044b │ │ -0a8608: 0b00 |0010: move-result-wide v0 │ │ -0a860a: 8401 |0011: long-to-int v1, v0 │ │ -0a860c: dc01 0102 |0012: rem-int/lit8 v1, v1, #int 2 // #02 │ │ -0a8610: 3901 0300 |0014: if-nez v1, 0017 // +0003 │ │ -0a8614: 0e00 |0016: return-void │ │ -0a8616: 6f30 cd26 5406 |0017: invoke-super {v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V // method@26cd │ │ -0a861c: 0e00 |001a: return-void │ │ +0a85ac: |[0a85ac] org.osmdroid.samplefragments.data.SampleRace$5.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ +0a85bc: 0760 |0000: move-object v0, v6 │ │ +0a85be: 1f00 2d01 |0001: check-cast v0, Ljava/lang/Double; // type@012d │ │ +0a85c2: 6e10 f003 0000 |0003: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +0a85c8: 0b00 |0006: move-result-wide v0 │ │ +0a85ca: 1802 0000 0000 0040 7f40 |0007: const-wide v2, #double 500 // #407f400000000000 │ │ +0a85d4: ce20 |000c: div-double/2addr v0, v2 │ │ +0a85d6: 7120 4b04 1000 |000d: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@044b │ │ +0a85dc: 0b00 |0010: move-result-wide v0 │ │ +0a85de: 8401 |0011: long-to-int v1, v0 │ │ +0a85e0: dc01 0102 |0012: rem-int/lit8 v1, v1, #int 2 // #02 │ │ +0a85e4: 3901 0300 |0014: if-nez v1, 0017 // +0003 │ │ +0a85e8: 0e00 |0016: return-void │ │ +0a85ea: 6f30 cd26 5406 |0017: invoke-super {v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestonePathDisplayer;.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V // method@26cd │ │ +0a85f0: 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; │ │ @@ -354518,24 +354518,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 │ │ -0a8620: |[0a8620] org.osmdroid.samplefragments.data.SampleRace$6.:(Lorg/osmdroid/samplefragments/data/SampleRace;DZLandroid/graphics/Bitmap;II)V │ │ -0a8630: 5b78 611a |0000: iput-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleRace$6;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@1a61 │ │ -0a8634: 0770 |0002: move-object v0, v7 │ │ -0a8636: 0491 |0003: move-wide v1, v9 │ │ -0a8638: 01b3 |0004: move v3, v11 │ │ -0a863a: 07c4 |0005: move-object v4, v12 │ │ -0a863c: 01d5 |0006: move v5, v13 │ │ -0a863e: 01e6 |0007: move v6, v14 │ │ -0a8640: 7607 9326 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.:(DZLandroid/graphics/Bitmap;II)V // method@2693 │ │ -0a8646: 0e00 |000b: return-void │ │ +0a85f4: |[0a85f4] org.osmdroid.samplefragments.data.SampleRace$6.:(Lorg/osmdroid/samplefragments/data/SampleRace;DZLandroid/graphics/Bitmap;II)V │ │ +0a8604: 5b78 611a |0000: iput-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleRace$6;.this$0:Lorg/osmdroid/samplefragments/data/SampleRace; // field@1a61 │ │ +0a8608: 0770 |0002: move-object v0, v7 │ │ +0a860a: 0491 |0003: move-wide v1, v9 │ │ +0a860c: 01b3 |0004: move v3, v11 │ │ +0a860e: 07c4 |0005: move-object v4, v12 │ │ +0a8610: 01d5 |0006: move v5, v13 │ │ +0a8612: 01e6 |0007: move v6, v14 │ │ +0a8614: 7607 9326 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.:(DZLandroid/graphics/Bitmap;II)V // method@2693 │ │ +0a861a: 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 │ │ @@ -354550,23 +354550,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 │ │ -0a8648: |[0a8648] org.osmdroid.samplefragments.data.SampleRace$6.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ -0a8658: 0730 |0000: move-object v0, v3 │ │ -0a865a: 1f00 3701 |0001: check-cast v0, Ljava/lang/Integer; // type@0137 │ │ -0a865e: 6e10 1d04 0000 |0003: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0a8664: 0a00 |0006: move-result v0 │ │ -0a8666: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ -0a866a: 0e00 |0009: return-void │ │ -0a866c: 6f30 9426 2103 |000a: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V // method@2694 │ │ -0a8672: 0e00 |000d: return-void │ │ +0a861c: |[0a861c] org.osmdroid.samplefragments.data.SampleRace$6.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V │ │ +0a862c: 0730 |0000: move-object v0, v3 │ │ +0a862e: 1f00 3701 |0001: check-cast v0, Ljava/lang/Integer; // type@0137 │ │ +0a8632: 6e10 1d04 0000 |0003: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0a8638: 0a00 |0006: move-result v0 │ │ +0a863a: 3800 0300 |0007: if-eqz v0, 000a // +0003 │ │ +0a863e: 0e00 |0009: return-void │ │ +0a8640: 6f30 9426 2103 |000a: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.draw:(Landroid/graphics/Canvas;Ljava/lang/Object;)V // method@2694 │ │ +0a8646: 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; │ │ @@ -354601,18 +354601,18 @@ │ │ type : '(F)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0ab56c: |[0ab56c] org.osmdroid.samplefragments.drawing.CirclePlottingOverlay.:(F)V │ │ -0ab57c: 7010 8624 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2486 │ │ -0ab582: 5901 9c1a |0003: iput v1, v0, Lorg/osmdroid/samplefragments/drawing/CirclePlottingOverlay;.distanceKm:F // field@1a9c │ │ -0ab586: 0e00 |0005: return-void │ │ +0ab540: |[0ab540] org.osmdroid.samplefragments.drawing.CirclePlottingOverlay.:(F)V │ │ +0ab550: 7010 8624 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2486 │ │ +0ab556: 5901 9c1a |0003: iput v1, v0, Lorg/osmdroid/samplefragments/drawing/CirclePlottingOverlay;.distanceKm:F // field@1a9c │ │ +0ab55a: 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 │ │ @@ -354623,81 +354623,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 │ │ -0ab430: |[0ab430] org.osmdroid.samplefragments.drawing.CirclePlottingOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0ab440: 7100 6d12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0ab446: 0c00 |0003: move-result-object v0 │ │ -0ab448: 7210 ce12 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@12ce │ │ -0ab44e: 0a00 |0007: move-result v0 │ │ -0ab450: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ -0ab454: 1a00 f51b |000a: const-string v0, "OsmDroid" // string@1bf5 │ │ -0ab458: 1a01 ca08 |000c: const-string v1, "CirclePlottingOverlay onLongPress" // string@08ca │ │ -0ab45c: 7120 cb01 1000 |000e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0ab462: 6e10 1d22 0900 |0011: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ -0ab468: 0c00 |0014: move-result-object v0 │ │ -0ab46a: 6e10 fe01 0800 |0015: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@01fe │ │ -0ab470: 0a01 |0018: move-result v1 │ │ -0ab472: 8711 |0019: float-to-int v1, v1 │ │ -0ab474: 6e10 0002 0800 |001a: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@0200 │ │ -0ab47a: 0a08 |001d: move-result v8 │ │ -0ab47c: 8788 |001e: float-to-int v8, v8 │ │ -0ab47e: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -0ab480: 6e40 a422 1028 |0020: invoke-virtual {v0, v1, v8, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@22a4 │ │ -0ab486: 0c08 |0023: move-result-object v8 │ │ -0ab488: 1f08 4c06 |0024: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0ab48c: 6e10 fd1f 0800 |0026: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0ab492: 0b00 |0029: move-result-wide v0 │ │ -0ab494: 1802 0000 0000 0080 66c0 |002a: const-wide v2, #double -180 // #c066800000000000 │ │ -0ab49e: 1804 0000 0000 0080 7640 |002f: const-wide v4, #double 360 // #4076800000000000 │ │ -0ab4a8: 3006 0002 |0034: cmpg-double v6, v0, v2 │ │ -0ab4ac: 3b06 0a00 |0036: if-gez v6, 0040 // +000a │ │ -0ab4b0: 6e10 fd1f 0800 |0038: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0ab4b6: 0b00 |003b: move-result-wide v0 │ │ -0ab4b8: cb40 |003c: add-double/2addr v0, v4 │ │ -0ab4ba: 6e30 0320 0801 |003d: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@2003 │ │ -0ab4c0: 6e10 fd1f 0800 |0040: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0ab4c6: 0b00 |0043: move-result-wide v0 │ │ -0ab4c8: 1802 0000 0000 0080 6640 |0044: const-wide v2, #double 180 // #4066800000000000 │ │ -0ab4d2: 2f06 0002 |0049: cmpl-double v6, v0, v2 │ │ -0ab4d6: 3d06 0a00 |004b: if-lez v6, 0055 // +000a │ │ -0ab4da: 6e10 fd1f 0800 |004d: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0ab4e0: 0b00 |0050: move-result-wide v0 │ │ -0ab4e2: cc40 |0051: sub-double/2addr v0, v4 │ │ -0ab4e4: 6e30 0320 0801 |0052: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@2003 │ │ -0ab4ea: 6e10 fb1f 0800 |0055: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0ab4f0: 0b00 |0058: move-result-wide v0 │ │ -0ab4f2: 1802 d649 a5b1 4543 5540 |0059: const-wide v2, #double 85.0511 // #40554345b1a549d6 │ │ -0ab4fc: 2f04 0002 |005e: cmpl-double v4, v0, v2 │ │ -0ab500: 3d04 0500 |0060: if-lez v4, 0065 // +0005 │ │ -0ab504: 6e30 0220 2803 |0062: invoke-virtual {v8, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@2002 │ │ -0ab50a: 6e10 fb1f 0800 |0065: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0ab510: 0b00 |0068: move-result-wide v0 │ │ -0ab512: 1802 d649 a5b1 4543 55c0 |0069: const-wide v2, #double -85.0511 // #c0554345b1a549d6 │ │ -0ab51c: 3004 0002 |006e: cmpg-double v4, v0, v2 │ │ -0ab520: 3b04 0500 |0070: if-gez v4, 0075 // +0005 │ │ -0ab524: 6e30 0220 2803 |0072: invoke-virtual {v8, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@2002 │ │ -0ab52a: 5270 9c1a |0075: iget v0, v7, Lorg/osmdroid/samplefragments/drawing/CirclePlottingOverlay;.distanceKm:F // field@1a9c │ │ -0ab52e: 8900 |0077: float-to-double v0, v0 │ │ -0ab530: 7130 2c25 0801 |0078: invoke-static {v8, v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.pointsAsCircle:(Lorg/osmdroid/util/GeoPoint;D)Ljava/util/ArrayList; // method@252c │ │ -0ab536: 0c08 |007b: move-result-object v8 │ │ -0ab538: 2200 c206 |007c: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@06c2 │ │ -0ab53c: 7020 1c25 9000 |007e: invoke-direct {v0, v9}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@251c │ │ -0ab542: 6e20 3625 8000 |0081: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@2536 │ │ -0ab548: 1a08 5e04 |0084: const-string v8, "A circle" // string@045e │ │ -0ab54c: 6e20 3b25 8000 |0086: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@253b │ │ -0ab552: 6e10 1622 0900 |0089: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0ab558: 0c08 |008c: move-result-object v8 │ │ -0ab55a: 7220 bb24 0800 |008d: invoke-interface {v8, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ -0ab560: 6e10 2e22 0900 |0090: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -0ab566: 1218 |0093: const/4 v8, #int 1 // #1 │ │ -0ab568: 0f08 |0094: return v8 │ │ +0ab404: |[0ab404] org.osmdroid.samplefragments.drawing.CirclePlottingOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0ab414: 7100 6d12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0ab41a: 0c00 |0003: move-result-object v0 │ │ +0ab41c: 7210 ce12 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@12ce │ │ +0ab422: 0a00 |0007: move-result v0 │ │ +0ab424: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ +0ab428: 1a00 f51b |000a: const-string v0, "OsmDroid" // string@1bf5 │ │ +0ab42c: 1a01 ca08 |000c: const-string v1, "CirclePlottingOverlay onLongPress" // string@08ca │ │ +0ab430: 7120 cb01 1000 |000e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0ab436: 6e10 1d22 0900 |0011: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ +0ab43c: 0c00 |0014: move-result-object v0 │ │ +0ab43e: 6e10 fe01 0800 |0015: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@01fe │ │ +0ab444: 0a01 |0018: move-result v1 │ │ +0ab446: 8711 |0019: float-to-int v1, v1 │ │ +0ab448: 6e10 0002 0800 |001a: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@0200 │ │ +0ab44e: 0a08 |001d: move-result v8 │ │ +0ab450: 8788 |001e: float-to-int v8, v8 │ │ +0ab452: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +0ab454: 6e40 a422 1028 |0020: invoke-virtual {v0, v1, v8, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@22a4 │ │ +0ab45a: 0c08 |0023: move-result-object v8 │ │ +0ab45c: 1f08 4c06 |0024: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0ab460: 6e10 fd1f 0800 |0026: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0ab466: 0b00 |0029: move-result-wide v0 │ │ +0ab468: 1802 0000 0000 0080 66c0 |002a: const-wide v2, #double -180 // #c066800000000000 │ │ +0ab472: 1804 0000 0000 0080 7640 |002f: const-wide v4, #double 360 // #4076800000000000 │ │ +0ab47c: 3006 0002 |0034: cmpg-double v6, v0, v2 │ │ +0ab480: 3b06 0a00 |0036: if-gez v6, 0040 // +000a │ │ +0ab484: 6e10 fd1f 0800 |0038: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0ab48a: 0b00 |003b: move-result-wide v0 │ │ +0ab48c: cb40 |003c: add-double/2addr v0, v4 │ │ +0ab48e: 6e30 0320 0801 |003d: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@2003 │ │ +0ab494: 6e10 fd1f 0800 |0040: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0ab49a: 0b00 |0043: move-result-wide v0 │ │ +0ab49c: 1802 0000 0000 0080 6640 |0044: const-wide v2, #double 180 // #4066800000000000 │ │ +0ab4a6: 2f06 0002 |0049: cmpl-double v6, v0, v2 │ │ +0ab4aa: 3d06 0a00 |004b: if-lez v6, 0055 // +000a │ │ +0ab4ae: 6e10 fd1f 0800 |004d: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0ab4b4: 0b00 |0050: move-result-wide v0 │ │ +0ab4b6: cc40 |0051: sub-double/2addr v0, v4 │ │ +0ab4b8: 6e30 0320 0801 |0052: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@2003 │ │ +0ab4be: 6e10 fb1f 0800 |0055: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0ab4c4: 0b00 |0058: move-result-wide v0 │ │ +0ab4c6: 1802 d649 a5b1 4543 5540 |0059: const-wide v2, #double 85.0511 // #40554345b1a549d6 │ │ +0ab4d0: 2f04 0002 |005e: cmpl-double v4, v0, v2 │ │ +0ab4d4: 3d04 0500 |0060: if-lez v4, 0065 // +0005 │ │ +0ab4d8: 6e30 0220 2803 |0062: invoke-virtual {v8, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@2002 │ │ +0ab4de: 6e10 fb1f 0800 |0065: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0ab4e4: 0b00 |0068: move-result-wide v0 │ │ +0ab4e6: 1802 d649 a5b1 4543 55c0 |0069: const-wide v2, #double -85.0511 // #c0554345b1a549d6 │ │ +0ab4f0: 3004 0002 |006e: cmpg-double v4, v0, v2 │ │ +0ab4f4: 3b04 0500 |0070: if-gez v4, 0075 // +0005 │ │ +0ab4f8: 6e30 0220 2803 |0072: invoke-virtual {v8, v2, v3}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@2002 │ │ +0ab4fe: 5270 9c1a |0075: iget v0, v7, Lorg/osmdroid/samplefragments/drawing/CirclePlottingOverlay;.distanceKm:F // field@1a9c │ │ +0ab502: 8900 |0077: float-to-double v0, v0 │ │ +0ab504: 7130 2c25 0801 |0078: invoke-static {v8, v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.pointsAsCircle:(Lorg/osmdroid/util/GeoPoint;D)Ljava/util/ArrayList; // method@252c │ │ +0ab50a: 0c08 |007b: move-result-object v8 │ │ +0ab50c: 2200 c206 |007c: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@06c2 │ │ +0ab510: 7020 1c25 9000 |007e: invoke-direct {v0, v9}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@251c │ │ +0ab516: 6e20 3625 8000 |0081: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@2536 │ │ +0ab51c: 1a08 5e04 |0084: const-string v8, "A circle" // string@045e │ │ +0ab520: 6e20 3b25 8000 |0086: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@253b │ │ +0ab526: 6e10 1622 0900 |0089: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0ab52c: 0c08 |008c: move-result-object v8 │ │ +0ab52e: 7220 bb24 0800 |008d: invoke-interface {v8, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ +0ab534: 6e10 2e22 0900 |0090: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +0ab53a: 1218 |0093: const/4 v8, #int 1 // #1 │ │ +0ab53c: 0f08 |0094: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x000e line=34 │ │ 0x0011 line=36 │ │ 0x0026 line=47 │ │ 0x0038 line=48 │ │ @@ -354747,18 +354747,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 │ │ -0acd70: |[0acd70] org.osmdroid.samplefragments.drawing.IconPlottingOverlay.:(Landroid/graphics/drawable/Drawable;)V │ │ -0acd80: 7010 8624 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2486 │ │ -0acd86: 5b01 cb1a |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/IconPlottingOverlay;.markerIcon:Landroid/graphics/drawable/Drawable; // field@1acb │ │ -0acd8a: 0e00 |0005: return-void │ │ +0acd44: |[0acd44] org.osmdroid.samplefragments.drawing.IconPlottingOverlay.:(Landroid/graphics/drawable/Drawable;)V │ │ +0acd54: 7010 8624 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2486 │ │ +0acd5a: 5b01 cb1a |0003: iput-object v1, v0, Lorg/osmdroid/samplefragments/drawing/IconPlottingOverlay;.markerIcon:Landroid/graphics/drawable/Drawable; // field@1acb │ │ +0acd5e: 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; │ │ @@ -354769,109 +354769,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 │ │ -0acbc8: |[0acbc8] org.osmdroid.samplefragments.drawing.IconPlottingOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0acbd8: 5470 cb1a |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/drawing/IconPlottingOverlay;.markerIcon:Landroid/graphics/drawable/Drawable; // field@1acb │ │ -0acbdc: 3800 c800 |0002: if-eqz v0, 00ca // +00c8 │ │ -0acbe0: 6e10 1d22 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ -0acbe6: 0c00 |0007: move-result-object v0 │ │ -0acbe8: 6e10 fe01 0800 |0008: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@01fe │ │ -0acbee: 0a01 |000b: move-result v1 │ │ -0acbf0: 8711 |000c: float-to-int v1, v1 │ │ -0acbf2: 6e10 0002 0800 |000d: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@0200 │ │ -0acbf8: 0a08 |0010: move-result v8 │ │ -0acbfa: 8788 |0011: float-to-int v8, v8 │ │ -0acbfc: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -0acbfe: 6e40 a422 1028 |0013: invoke-virtual {v0, v1, v8, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@22a4 │ │ -0acc04: 0c08 |0016: move-result-object v8 │ │ -0acc06: 1f08 4c06 |0017: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0acc0a: 6e10 fd1f 0800 |0019: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0acc10: 0b00 |001c: move-result-wide v0 │ │ -0acc12: 1802 0000 0000 0080 66c0 |001d: const-wide v2, #double -180 // #c066800000000000 │ │ -0acc1c: 1804 0000 0000 0080 7640 |0022: const-wide v4, #double 360 // #4076800000000000 │ │ -0acc26: 3006 0002 |0027: cmpg-double v6, v0, v2 │ │ -0acc2a: 3b06 0a00 |0029: if-gez v6, 0033 // +000a │ │ -0acc2e: 6e10 fd1f 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0acc34: 0b00 |002e: move-result-wide v0 │ │ -0acc36: cb40 |002f: add-double/2addr v0, v4 │ │ -0acc38: 6e30 0320 0801 |0030: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@2003 │ │ -0acc3e: 6e10 fd1f 0800 |0033: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0acc44: 0b00 |0036: move-result-wide v0 │ │ -0acc46: 1802 0000 0000 0080 6640 |0037: const-wide v2, #double 180 // #4066800000000000 │ │ -0acc50: 2f06 0002 |003c: cmpl-double v6, v0, v2 │ │ -0acc54: 3d06 0a00 |003e: if-lez v6, 0048 // +000a │ │ -0acc58: 6e10 fd1f 0800 |0040: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0acc5e: 0b00 |0043: move-result-wide v0 │ │ -0acc60: cc40 |0044: sub-double/2addr v0, v4 │ │ -0acc62: 6e30 0320 0801 |0045: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@2003 │ │ -0acc68: 6e10 fb1f 0800 |0048: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0acc6e: 0b00 |004b: move-result-wide v0 │ │ -0acc70: 7100 2622 0000 |004c: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ -0acc76: 0c02 |004f: move-result-object v2 │ │ -0acc78: 6e10 1221 0200 |0050: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@2112 │ │ -0acc7e: 0b02 |0053: move-result-wide v2 │ │ -0acc80: 2f04 0002 |0054: cmpl-double v4, v0, v2 │ │ -0acc84: 3d04 0d00 |0056: if-lez v4, 0063 // +000d │ │ -0acc88: 7100 2622 0000 |0058: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ -0acc8e: 0c00 |005b: move-result-object v0 │ │ -0acc90: 6e10 1221 0000 |005c: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@2112 │ │ -0acc96: 0b00 |005f: move-result-wide v0 │ │ -0acc98: 6e30 0220 0801 |0060: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@2002 │ │ -0acc9e: 6e10 fb1f 0800 |0063: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0acca4: 0b00 |0066: move-result-wide v0 │ │ -0acca6: 7100 2622 0000 |0067: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ -0accac: 0c02 |006a: move-result-object v2 │ │ -0accae: 6e10 1a21 0200 |006b: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@211a │ │ -0accb4: 0b02 |006e: move-result-wide v2 │ │ -0accb6: 3004 0002 |006f: cmpg-double v4, v0, v2 │ │ -0accba: 3b04 0d00 |0071: if-gez v4, 007e // +000d │ │ -0accbe: 7100 2622 0000 |0073: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ -0accc4: 0c00 |0076: move-result-object v0 │ │ -0accc6: 6e10 1a21 0000 |0077: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@211a │ │ -0acccc: 0b00 |007a: move-result-wide v0 │ │ -0accce: 6e30 0220 0801 |007b: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@2002 │ │ -0accd4: 2200 b406 |007e: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ -0accd8: 7020 2824 9000 |0080: invoke-direct {v0, v9}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ -0accde: 6e20 5824 8000 |0083: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ -0acce4: 5471 cb1a |0086: iget-object v1, v7, Lorg/osmdroid/samplefragments/drawing/IconPlottingOverlay;.markerIcon:Landroid/graphics/drawable/Drawable; // field@1acb │ │ -0acce8: 6e20 4f24 1000 |0088: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@244f │ │ -0accee: 5471 cb1a |008b: iget-object v1, v7, Lorg/osmdroid/samplefragments/drawing/IconPlottingOverlay;.markerIcon:Landroid/graphics/drawable/Drawable; // field@1acb │ │ -0accf2: 6e20 5124 1000 |008d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@2451 │ │ -0accf8: 1a01 6004 |0090: const-string v1, "A demo title" // string@0460 │ │ -0accfc: 6e20 6124 1000 |0092: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@2461 │ │ -0acd02: 2201 4a01 |0095: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0acd06: 7010 a604 0100 |0097: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0acd0c: 1a02 5f04 |009a: const-string v2, "A demo sub description │ │ +0acb9c: |[0acb9c] org.osmdroid.samplefragments.drawing.IconPlottingOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0acbac: 5470 cb1a |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/drawing/IconPlottingOverlay;.markerIcon:Landroid/graphics/drawable/Drawable; // field@1acb │ │ +0acbb0: 3800 c800 |0002: if-eqz v0, 00ca // +00c8 │ │ +0acbb4: 6e10 1d22 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ +0acbba: 0c00 |0007: move-result-object v0 │ │ +0acbbc: 6e10 fe01 0800 |0008: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@01fe │ │ +0acbc2: 0a01 |000b: move-result v1 │ │ +0acbc4: 8711 |000c: float-to-int v1, v1 │ │ +0acbc6: 6e10 0002 0800 |000d: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@0200 │ │ +0acbcc: 0a08 |0010: move-result v8 │ │ +0acbce: 8788 |0011: float-to-int v8, v8 │ │ +0acbd0: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +0acbd2: 6e40 a422 1028 |0013: invoke-virtual {v0, v1, v8, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@22a4 │ │ +0acbd8: 0c08 |0016: move-result-object v8 │ │ +0acbda: 1f08 4c06 |0017: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0acbde: 6e10 fd1f 0800 |0019: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0acbe4: 0b00 |001c: move-result-wide v0 │ │ +0acbe6: 1802 0000 0000 0080 66c0 |001d: const-wide v2, #double -180 // #c066800000000000 │ │ +0acbf0: 1804 0000 0000 0080 7640 |0022: const-wide v4, #double 360 // #4076800000000000 │ │ +0acbfa: 3006 0002 |0027: cmpg-double v6, v0, v2 │ │ +0acbfe: 3b06 0a00 |0029: if-gez v6, 0033 // +000a │ │ +0acc02: 6e10 fd1f 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0acc08: 0b00 |002e: move-result-wide v0 │ │ +0acc0a: cb40 |002f: add-double/2addr v0, v4 │ │ +0acc0c: 6e30 0320 0801 |0030: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@2003 │ │ +0acc12: 6e10 fd1f 0800 |0033: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0acc18: 0b00 |0036: move-result-wide v0 │ │ +0acc1a: 1802 0000 0000 0080 6640 |0037: const-wide v2, #double 180 // #4066800000000000 │ │ +0acc24: 2f06 0002 |003c: cmpl-double v6, v0, v2 │ │ +0acc28: 3d06 0a00 |003e: if-lez v6, 0048 // +000a │ │ +0acc2c: 6e10 fd1f 0800 |0040: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0acc32: 0b00 |0043: move-result-wide v0 │ │ +0acc34: cc40 |0044: sub-double/2addr v0, v4 │ │ +0acc36: 6e30 0320 0801 |0045: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@2003 │ │ +0acc3c: 6e10 fb1f 0800 |0048: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0acc42: 0b00 |004b: move-result-wide v0 │ │ +0acc44: 7100 2622 0000 |004c: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ +0acc4a: 0c02 |004f: move-result-object v2 │ │ +0acc4c: 6e10 1221 0200 |0050: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@2112 │ │ +0acc52: 0b02 |0053: move-result-wide v2 │ │ +0acc54: 2f04 0002 |0054: cmpl-double v4, v0, v2 │ │ +0acc58: 3d04 0d00 |0056: if-lez v4, 0063 // +000d │ │ +0acc5c: 7100 2622 0000 |0058: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ +0acc62: 0c00 |005b: move-result-object v0 │ │ +0acc64: 6e10 1221 0000 |005c: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@2112 │ │ +0acc6a: 0b00 |005f: move-result-wide v0 │ │ +0acc6c: 6e30 0220 0801 |0060: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@2002 │ │ +0acc72: 6e10 fb1f 0800 |0063: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0acc78: 0b00 |0066: move-result-wide v0 │ │ +0acc7a: 7100 2622 0000 |0067: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ +0acc80: 0c02 |006a: move-result-object v2 │ │ +0acc82: 6e10 1a21 0200 |006b: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@211a │ │ +0acc88: 0b02 |006e: move-result-wide v2 │ │ +0acc8a: 3004 0002 |006f: cmpg-double v4, v0, v2 │ │ +0acc8e: 3b04 0d00 |0071: if-gez v4, 007e // +000d │ │ +0acc92: 7100 2622 0000 |0073: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ +0acc98: 0c00 |0076: move-result-object v0 │ │ +0acc9a: 6e10 1a21 0000 |0077: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@211a │ │ +0acca0: 0b00 |007a: move-result-wide v0 │ │ +0acca2: 6e30 0220 0801 |007b: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@2002 │ │ +0acca8: 2200 b406 |007e: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ +0accac: 7020 2824 9000 |0080: invoke-direct {v0, v9}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ +0accb2: 6e20 5824 8000 |0083: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ +0accb8: 5471 cb1a |0086: iget-object v1, v7, Lorg/osmdroid/samplefragments/drawing/IconPlottingOverlay;.markerIcon:Landroid/graphics/drawable/Drawable; // field@1acb │ │ +0accbc: 6e20 4f24 1000 |0088: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@244f │ │ +0accc2: 5471 cb1a |008b: iget-object v1, v7, Lorg/osmdroid/samplefragments/drawing/IconPlottingOverlay;.markerIcon:Landroid/graphics/drawable/Drawable; // field@1acb │ │ +0accc6: 6e20 5124 1000 |008d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@2451 │ │ +0acccc: 1a01 6004 |0090: const-string v1, "A demo title" // string@0460 │ │ +0accd0: 6e20 6124 1000 |0092: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@2461 │ │ +0accd6: 2201 4a01 |0095: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0accda: 7010 a604 0100 |0097: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0acce0: 1a02 5f04 |009a: const-string v2, "A demo sub description │ │ " // string@045f │ │ -0acd10: 6e20 b004 2100 |009c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0acd16: 6e10 fb1f 0800 |009f: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0acd1c: 0b02 |00a2: move-result-wide v2 │ │ -0acd1e: 6e30 aa04 2103 |00a3: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0acd24: 1a02 2103 |00a6: const-string v2, "," // string@0321 │ │ -0acd28: 6e20 b004 2100 |00a8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0acd2e: 6e10 fd1f 0800 |00ab: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0acd34: 0b02 |00ae: move-result-wide v2 │ │ -0acd36: 6e30 aa04 2103 |00af: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0acd3c: 6e10 b504 0100 |00b2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0acd42: 0c08 |00b5: move-result-object v8 │ │ -0acd44: 6e20 5c24 8000 |00b6: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@245c │ │ -0acd4a: 1a08 0626 |00b9: const-string v8, "a snippet of information" // string@2606 │ │ -0acd4e: 6e20 5b24 8000 |00bb: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@245b │ │ -0acd54: 6e10 1622 0900 |00be: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0acd5a: 0c08 |00c1: move-result-object v8 │ │ -0acd5c: 7220 bb24 0800 |00c2: invoke-interface {v8, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ -0acd62: 6e10 2e22 0900 |00c5: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -0acd68: 1218 |00c8: const/4 v8, #int 1 // #1 │ │ -0acd6a: 0f08 |00c9: return v8 │ │ -0acd6c: 1208 |00ca: const/4 v8, #int 0 // #0 │ │ -0acd6e: 0f08 |00cb: return v8 │ │ +0acce4: 6e20 b004 2100 |009c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0accea: 6e10 fb1f 0800 |009f: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0accf0: 0b02 |00a2: move-result-wide v2 │ │ +0accf2: 6e30 aa04 2103 |00a3: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0accf8: 1a02 2103 |00a6: const-string v2, "," // string@0321 │ │ +0accfc: 6e20 b004 2100 |00a8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0acd02: 6e10 fd1f 0800 |00ab: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0acd08: 0b02 |00ae: move-result-wide v2 │ │ +0acd0a: 6e30 aa04 2103 |00af: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0acd10: 6e10 b504 0100 |00b2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0acd16: 0c08 |00b5: move-result-object v8 │ │ +0acd18: 6e20 5c24 8000 |00b6: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@245c │ │ +0acd1e: 1a08 0626 |00b9: const-string v8, "a snippet of information" // string@2606 │ │ +0acd22: 6e20 5b24 8000 |00bb: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@245b │ │ +0acd28: 6e10 1622 0900 |00be: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0acd2e: 0c08 |00c1: move-result-object v8 │ │ +0acd30: 7220 bb24 0800 |00c2: invoke-interface {v8, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ +0acd36: 6e10 2e22 0900 |00c5: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +0acd3c: 1218 |00c8: const/4 v8, #int 1 // #1 │ │ +0acd3e: 0f08 |00c9: return v8 │ │ +0acd40: 1208 |00ca: const/4 v8, #int 0 // #0 │ │ +0acd42: 0f08 |00cb: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0004 line=34 │ │ 0x0019 line=45 │ │ 0x002b line=46 │ │ 0x0033 line=47 │ │ @@ -354928,18 +354928,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 │ │ -0afc7c: |[0afc7c] org.osmdroid.samplefragments.events.SampleMapCenterOffset$1.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V │ │ -0afc8c: 5b01 2b1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@1b2b │ │ -0afc90: 7010 8624 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2486 │ │ -0afc96: 0e00 |0005: return-void │ │ +0afc50: |[0afc50] org.osmdroid.samplefragments.events.SampleMapCenterOffset$1.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V │ │ +0afc60: 5b01 2b1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@1b2b │ │ +0afc64: 7010 8624 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2486 │ │ +0afc6a: 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; │ │ │ │ @@ -354949,48 +354949,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 │ │ -0afc98: |[0afc98] org.osmdroid.samplefragments.events.SampleMapCenterOffset$1.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0afca8: 548a 2b1b |0000: iget-object v10, v8, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@1b2b │ │ -0afcac: 7110 dd18 0a00 |0002: invoke-static {v10}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$000:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Lorg/osmdroid/views/MapView; // method@18dd │ │ -0afcb2: 0c0a |0005: move-result-object v10 │ │ -0afcb4: 6e10 1d22 0a00 |0006: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ -0afcba: 0c0a |0009: move-result-object v10 │ │ -0afcbc: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0afcbe: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -0afcc0: 6e40 d322 9a10 |000c: invoke-virtual {v10, v9, v0, v1}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@22d3 │ │ -0afcc6: 6e10 c200 0900 |000f: invoke-virtual {v9}, Landroid/graphics/Canvas;.getWidth:()I // method@00c2 │ │ -0afccc: 0a0a |0012: move-result v10 │ │ -0afcce: 82aa |0013: int-to-float v10, v10 │ │ -0afcd0: 1500 0040 |0014: const/high16 v0, #int 1073741824 // #4000 │ │ -0afcd4: a903 0a00 |0016: div-float v3, v10, v0 │ │ -0afcd8: 6e10 c000 0900 |0018: invoke-virtual {v9}, Landroid/graphics/Canvas;.getHeight:()I // method@00c0 │ │ -0afcde: 0a0a |001b: move-result v10 │ │ -0afce0: 82aa |001c: int-to-float v10, v10 │ │ -0afce2: a904 0a00 |001d: div-float v4, v10, v0 │ │ -0afce6: 120a |001f: const/4 v10, #int 0 // #0 │ │ -0afce8: a605 030a |0020: add-float v5, v3, v10 │ │ -0afcec: 150a 4843 |0022: const/high16 v10, #int 1128792064 // #4348 │ │ -0afcf0: a606 040a |0024: add-float v6, v4, v10 │ │ -0afcf4: 548a 2b1b |0026: iget-object v10, v8, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@1b2b │ │ -0afcf8: 7110 de18 0a00 |0028: invoke-static {v10}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$100:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Landroid/graphics/Paint; // method@18de │ │ -0afcfe: 0c07 |002b: move-result-object v7 │ │ -0afd00: 0792 |002c: move-object v2, v9 │ │ -0afd02: 7406 b700 0200 |002d: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@00b7 │ │ -0afd08: 548a 2b1b |0030: iget-object v10, v8, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@1b2b │ │ -0afd0c: 7110 df18 0a00 |0032: invoke-static {v10}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$200:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Lorg/osmdroid/views/MapView; // method@18df │ │ -0afd12: 0c0a |0035: move-result-object v10 │ │ -0afd14: 6e10 1d22 0a00 |0036: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ -0afd1a: 0c0a |0039: move-result-object v10 │ │ -0afd1c: 6e30 d122 9a01 |003a: invoke-virtual {v10, v9, v1}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@22d1 │ │ -0afd22: 0e00 |003d: return-void │ │ +0afc6c: |[0afc6c] org.osmdroid.samplefragments.events.SampleMapCenterOffset$1.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0afc7c: 548a 2b1b |0000: iget-object v10, v8, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@1b2b │ │ +0afc80: 7110 dd18 0a00 |0002: invoke-static {v10}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$000:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Lorg/osmdroid/views/MapView; // method@18dd │ │ +0afc86: 0c0a |0005: move-result-object v10 │ │ +0afc88: 6e10 1d22 0a00 |0006: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ +0afc8e: 0c0a |0009: move-result-object v10 │ │ +0afc90: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0afc92: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +0afc94: 6e40 d322 9a10 |000c: invoke-virtual {v10, v9, v0, v1}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@22d3 │ │ +0afc9a: 6e10 c200 0900 |000f: invoke-virtual {v9}, Landroid/graphics/Canvas;.getWidth:()I // method@00c2 │ │ +0afca0: 0a0a |0012: move-result v10 │ │ +0afca2: 82aa |0013: int-to-float v10, v10 │ │ +0afca4: 1500 0040 |0014: const/high16 v0, #int 1073741824 // #4000 │ │ +0afca8: a903 0a00 |0016: div-float v3, v10, v0 │ │ +0afcac: 6e10 c000 0900 |0018: invoke-virtual {v9}, Landroid/graphics/Canvas;.getHeight:()I // method@00c0 │ │ +0afcb2: 0a0a |001b: move-result v10 │ │ +0afcb4: 82aa |001c: int-to-float v10, v10 │ │ +0afcb6: a904 0a00 |001d: div-float v4, v10, v0 │ │ +0afcba: 120a |001f: const/4 v10, #int 0 // #0 │ │ +0afcbc: a605 030a |0020: add-float v5, v3, v10 │ │ +0afcc0: 150a 4843 |0022: const/high16 v10, #int 1128792064 // #4348 │ │ +0afcc4: a606 040a |0024: add-float v6, v4, v10 │ │ +0afcc8: 548a 2b1b |0026: iget-object v10, v8, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@1b2b │ │ +0afccc: 7110 de18 0a00 |0028: invoke-static {v10}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$100:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Landroid/graphics/Paint; // method@18de │ │ +0afcd2: 0c07 |002b: move-result-object v7 │ │ +0afcd4: 0792 |002c: move-object v2, v9 │ │ +0afcd6: 7406 b700 0200 |002d: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@00b7 │ │ +0afcdc: 548a 2b1b |0030: iget-object v10, v8, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$1;.this$0:Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset; // field@1b2b │ │ +0afce0: 7110 df18 0a00 |0032: invoke-static {v10}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.access$200:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Lorg/osmdroid/views/MapView; // method@18df │ │ +0afce6: 0c0a |0035: move-result-object v10 │ │ +0afce8: 6e10 1d22 0a00 |0036: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ +0afcee: 0c0a |0039: move-result-object v10 │ │ +0afcf0: 6e30 d122 9a01 |003a: invoke-virtual {v10, v9, v1}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@22d1 │ │ +0afcf6: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x000f line=65 │ │ 0x0018 line=66 │ │ 0x0026 line=67 │ │ 0x0030 line=68 │ │ @@ -355034,18 +355034,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 │ │ -0b04c0: |[0b04c0] org.osmdroid.samplefragments.events.SampleSnappable$MyOverlay.:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)V │ │ -0b04d0: 5b01 3c1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleSnappable$MyOverlay;.this$0:Lorg/osmdroid/samplefragments/events/SampleSnappable; // field@1b3c │ │ -0b04d4: 7010 8624 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2486 │ │ -0b04da: 0e00 |0005: return-void │ │ +0b0494: |[0b0494] org.osmdroid.samplefragments.events.SampleSnappable$MyOverlay.:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)V │ │ +0b04a4: 5b01 3c1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleSnappable$MyOverlay;.this$0:Lorg/osmdroid/samplefragments/events/SampleSnappable; // field@1b3c │ │ +0b04a8: 7010 8624 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2486 │ │ +0b04ae: 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; │ │ │ │ @@ -355055,23 +355055,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 │ │ -0b0490: |[0b0490] org.osmdroid.samplefragments.events.SampleSnappable$MyOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ -0b04a0: 7210 c111 0400 |0000: invoke-interface {v4}, Lorg/osmdroid/api/IMapView;.getProjection:()Lorg/osmdroid/api/IProjection; // method@11c1 │ │ -0b04a6: 0c01 |0003: move-result-object v1 │ │ -0b04a8: 5402 3c1b |0004: iget-object v2, v0, Lorg/osmdroid/samplefragments/events/SampleSnappable$MyOverlay;.this$0:Lorg/osmdroid/samplefragments/events/SampleSnappable; // field@1b3c │ │ -0b04ac: 7110 0119 0200 |0006: invoke-static {v2}, Lorg/osmdroid/samplefragments/events/SampleSnappable;.access$000:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/util/GeoPoint; // method@1901 │ │ -0b04b2: 0c02 |0009: move-result-object v2 │ │ -0b04b4: 7230 c911 2103 |000a: invoke-interface {v1, v2, v3}, Lorg/osmdroid/api/IProjection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@11c9 │ │ -0b04ba: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -0b04bc: 0f01 |000e: return v1 │ │ +0b0464: |[0b0464] org.osmdroid.samplefragments.events.SampleSnappable$MyOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ +0b0474: 7210 c111 0400 |0000: invoke-interface {v4}, Lorg/osmdroid/api/IMapView;.getProjection:()Lorg/osmdroid/api/IProjection; // method@11c1 │ │ +0b047a: 0c01 |0003: move-result-object v1 │ │ +0b047c: 5402 3c1b |0004: iget-object v2, v0, Lorg/osmdroid/samplefragments/events/SampleSnappable$MyOverlay;.this$0:Lorg/osmdroid/samplefragments/events/SampleSnappable; // field@1b3c │ │ +0b0480: 7110 0119 0200 |0006: invoke-static {v2}, Lorg/osmdroid/samplefragments/events/SampleSnappable;.access$000:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/util/GeoPoint; // method@1901 │ │ +0b0486: 0c02 |0009: move-result-object v2 │ │ +0b0488: 7230 c911 2103 |000a: invoke-interface {v1, v2, v3}, Lorg/osmdroid/api/IProjection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@11c9 │ │ +0b048e: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +0b0490: 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 │ │ @@ -355104,17 +355104,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0b36f4: |[0b36f4] org.osmdroid.samplefragments.layouts.CustomMapView.:(Landroid/content/Context;)V │ │ -0b3704: 7020 e221 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21e2 │ │ -0b370a: 0e00 |0003: return-void │ │ +0b36c8: |[0b36c8] org.osmdroid.samplefragments.layouts.CustomMapView.:(Landroid/content/Context;)V │ │ +0b36d8: 7020 e221 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21e2 │ │ +0b36de: 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; │ │ │ │ @@ -355123,17 +355123,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 │ │ -0b370c: |[0b370c] org.osmdroid.samplefragments.layouts.CustomMapView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -0b371c: 7030 e321 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@21e3 │ │ -0b3722: 0e00 |0003: return-void │ │ +0b36e0: |[0b36e0] org.osmdroid.samplefragments.layouts.CustomMapView.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +0b36f0: 7030 e321 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@21e3 │ │ +0b36f6: 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; │ │ @@ -355143,17 +355143,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 │ │ -0b3724: |[0b3724] org.osmdroid.samplefragments.layouts.CustomMapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -0b3734: 7030 e421 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@21e4 │ │ -0b373a: 0e00 |0003: return-void │ │ +0b36f8: |[0b36f8] org.osmdroid.samplefragments.layouts.CustomMapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +0b3708: 7030 e421 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@21e4 │ │ +0b370e: 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; │ │ @@ -355163,17 +355163,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 │ │ -0b373c: |[0b373c] org.osmdroid.samplefragments.layouts.CustomMapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V │ │ -0b374c: 7040 e521 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V // method@21e5 │ │ -0b3752: 0e00 |0003: return-void │ │ +0b3710: |[0b3710] org.osmdroid.samplefragments.layouts.CustomMapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V │ │ +0b3720: 7040 e521 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;)V // method@21e5 │ │ +0b3726: 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; │ │ @@ -355184,17 +355184,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 │ │ -0b3754: |[0b3754] org.osmdroid.samplefragments.layouts.CustomMapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;)V │ │ -0b3764: 7054 e621 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@21e6 │ │ -0b376a: 0e00 |0003: return-void │ │ +0b3728: |[0b3728] org.osmdroid.samplefragments.layouts.CustomMapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;)V │ │ +0b3738: 7054 e621 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@21e6 │ │ +0b373e: 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; │ │ @@ -355206,17 +355206,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 │ │ -0b376c: |[0b376c] org.osmdroid.samplefragments.layouts.CustomMapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;Z)V │ │ -0b377c: 7606 e721 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@21e7 │ │ -0b3782: 0e00 |0003: return-void │ │ +0b3740: |[0b3740] org.osmdroid.samplefragments.layouts.CustomMapView.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/os/Handler;Landroid/util/AttributeSet;Z)V │ │ +0b3750: 7606 e721 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@21e7 │ │ +0b3756: 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; │ │ @@ -355230,32 +355230,32 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0b36a4: |[0b36a4] org.osmdroid.samplefragments.layouts.CustomMapView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -0b36b4: 6e10 f201 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@01f2 │ │ -0b36ba: 0a00 |0003: move-result v0 │ │ -0b36bc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0b36be: 3800 0e00 |0005: if-eqz v0, 0013 // +000e │ │ -0b36c2: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ -0b36c6: 2811 |0009: goto 001a // +0011 │ │ -0b36c8: 6e10 8f19 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/layouts/CustomMapView;.getParent:()Landroid/view/ViewParent; // method@198f │ │ -0b36ce: 0c00 |000d: move-result-object v0 │ │ -0b36d0: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0b36d2: 7220 2b02 1000 |000f: invoke-interface {v0, v1}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@022b │ │ -0b36d8: 2808 |0012: goto 001a // +0008 │ │ -0b36da: 6e10 8f19 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/layouts/CustomMapView;.getParent:()Landroid/view/ViewParent; // method@198f │ │ -0b36e0: 0c00 |0016: move-result-object v0 │ │ -0b36e2: 7220 2b02 1000 |0017: invoke-interface {v0, v1}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@022b │ │ -0b36e8: 6f20 4622 3200 |001a: invoke-super {v2, v3}, Lorg/osmdroid/views/MapView;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@2246 │ │ -0b36ee: 0a03 |001d: move-result v3 │ │ -0b36f0: 0f03 |001e: return v3 │ │ +0b3678: |[0b3678] org.osmdroid.samplefragments.layouts.CustomMapView.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +0b3688: 6e10 f201 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getAction:()I // method@01f2 │ │ +0b368e: 0a00 |0003: move-result v0 │ │ +0b3690: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0b3692: 3800 0e00 |0005: if-eqz v0, 0013 // +000e │ │ +0b3696: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ +0b369a: 2811 |0009: goto 001a // +0011 │ │ +0b369c: 6e10 8f19 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/layouts/CustomMapView;.getParent:()Landroid/view/ViewParent; // method@198f │ │ +0b36a2: 0c00 |000d: move-result-object v0 │ │ +0b36a4: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0b36a6: 7220 2b02 1000 |000f: invoke-interface {v0, v1}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@022b │ │ +0b36ac: 2808 |0012: goto 001a // +0008 │ │ +0b36ae: 6e10 8f19 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/layouts/CustomMapView;.getParent:()Landroid/view/ViewParent; // method@198f │ │ +0b36b4: 0c00 |0016: move-result-object v0 │ │ +0b36b6: 7220 2b02 1000 |0017: invoke-interface {v0, v1}, Landroid/view/ViewParent;.requestDisallowInterceptTouchEvent:(Z)V // method@022b │ │ +0b36bc: 6f20 4622 3200 |001a: invoke-super {v2, v3}, Lorg/osmdroid/views/MapView;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@2246 │ │ +0b36c2: 0a03 |001d: move-result v3 │ │ +0b36c4: 0f03 |001e: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x000a line=61 │ │ 0x0013 line=56 │ │ 0x001a line=66 │ │ locals : │ │ @@ -355287,17 +355287,17 @@ │ │ type : '(Landroid/support/v4/app/FragmentManager;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0b4618: |[0b4618] org.osmdroid.samplefragments.layouts.pager.MapSliderAdapter.:(Landroid/support/v4/app/FragmentManager;)V │ │ -0b4628: 7020 a201 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/app/FragmentStatePagerAdapter;.:(Landroid/support/v4/app/FragmentManager;)V // method@01a2 │ │ -0b462e: 0e00 |0003: return-void │ │ +0b45ec: |[0b45ec] org.osmdroid.samplefragments.layouts.pager.MapSliderAdapter.:(Landroid/support/v4/app/FragmentManager;)V │ │ +0b45fc: 7020 a201 1000 |0000: invoke-direct {v0, v1}, Landroid/support/v4/app/FragmentStatePagerAdapter;.:(Landroid/support/v4/app/FragmentManager;)V // method@01a2 │ │ +0b4602: 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) Landroid/support/v4/app/FragmentManager; │ │ │ │ @@ -355307,47 +355307,47 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0b4604: |[0b4604] org.osmdroid.samplefragments.layouts.pager.MapSliderAdapter.getCount:()I │ │ -0b4614: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -0b4616: 0f00 |0001: return v0 │ │ +0b45d8: |[0b45d8] org.osmdroid.samplefragments.layouts.pager.MapSliderAdapter.getCount:()I │ │ +0b45e8: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +0b45ea: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/layouts/pager/MapSliderAdapter;) │ │ name : 'getItem' │ │ type : '(I)Landroid/support/v4/app/Fragment;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -0b45bc: |[0b45bc] org.osmdroid.samplefragments.layouts.pager.MapSliderAdapter.getItem:(I)Landroid/support/v4/app/Fragment; │ │ -0b45cc: 3802 1600 |0000: if-eqz v2, 0016 // +0016 │ │ -0b45d0: 1210 |0002: const/4 v0, #int 1 // #1 │ │ -0b45d2: 3202 0d00 |0003: if-eq v2, v0, 0010 // +000d │ │ -0b45d6: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -0b45d8: 3202 0400 |0006: if-eq v2, v0, 000a // +0004 │ │ -0b45dc: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0b45de: 1102 |0009: return-object v2 │ │ -0b45e0: 2202 5f05 |000a: new-instance v2, Lorg/osmdroid/samplefragments/layouts/pager/WebviewFragment; // type@055f │ │ -0b45e4: 7010 e019 0200 |000c: invoke-direct {v2}, Lorg/osmdroid/samplefragments/layouts/pager/WebviewFragment;.:()V // method@19e0 │ │ -0b45ea: 1102 |000f: return-object v2 │ │ -0b45ec: 2202 5c05 |0010: new-instance v2, Lorg/osmdroid/samplefragments/layouts/pager/MapFragment; // type@055c │ │ -0b45f0: 7010 d619 0200 |0012: invoke-direct {v2}, Lorg/osmdroid/samplefragments/layouts/pager/MapFragment;.:()V // method@19d6 │ │ -0b45f6: 1102 |0015: return-object v2 │ │ -0b45f8: 2202 5e05 |0016: new-instance v2, Lorg/osmdroid/samplefragments/layouts/pager/SimpleTextFragment; // type@055e │ │ -0b45fc: 7010 dd19 0200 |0018: invoke-direct {v2}, Lorg/osmdroid/samplefragments/layouts/pager/SimpleTextFragment;.:()V // method@19dd │ │ -0b4602: 1102 |001b: return-object v2 │ │ +0b4590: |[0b4590] org.osmdroid.samplefragments.layouts.pager.MapSliderAdapter.getItem:(I)Landroid/support/v4/app/Fragment; │ │ +0b45a0: 3802 1600 |0000: if-eqz v2, 0016 // +0016 │ │ +0b45a4: 1210 |0002: const/4 v0, #int 1 // #1 │ │ +0b45a6: 3202 0d00 |0003: if-eq v2, v0, 0010 // +000d │ │ +0b45aa: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +0b45ac: 3202 0400 |0006: if-eq v2, v0, 000a // +0004 │ │ +0b45b0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0b45b2: 1102 |0009: return-object v2 │ │ +0b45b4: 2202 5f05 |000a: new-instance v2, Lorg/osmdroid/samplefragments/layouts/pager/WebviewFragment; // type@055f │ │ +0b45b8: 7010 e019 0200 |000c: invoke-direct {v2}, Lorg/osmdroid/samplefragments/layouts/pager/WebviewFragment;.:()V // method@19e0 │ │ +0b45be: 1102 |000f: return-object v2 │ │ +0b45c0: 2202 5c05 |0010: new-instance v2, Lorg/osmdroid/samplefragments/layouts/pager/MapFragment; // type@055c │ │ +0b45c4: 7010 d619 0200 |0012: invoke-direct {v2}, Lorg/osmdroid/samplefragments/layouts/pager/MapFragment;.:()V // method@19d6 │ │ +0b45ca: 1102 |0015: return-object v2 │ │ +0b45cc: 2202 5e05 |0016: new-instance v2, Lorg/osmdroid/samplefragments/layouts/pager/SimpleTextFragment; // type@055e │ │ +0b45d0: 7010 dd19 0200 |0018: invoke-direct {v2}, Lorg/osmdroid/samplefragments/layouts/pager/SimpleTextFragment;.:()V // method@19dd │ │ +0b45d6: 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; │ │ @@ -355378,17 +355378,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b4654: |[0b4654] org.osmdroid.samplefragments.layouts.pager.SimpleTextFragment.:()V │ │ -0b4664: 7010 8701 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/Fragment;.:()V // method@0187 │ │ -0b466a: 0e00 |0003: return-void │ │ +0b4628: |[0b4628] org.osmdroid.samplefragments.layouts.pager.SimpleTextFragment.:()V │ │ +0b4638: 7010 8701 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/Fragment;.:()V // method@0187 │ │ +0b463e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/pager/SimpleTextFragment; │ │ │ │ Virtual methods - │ │ @@ -355397,17 +355397,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0b466c: |[0b466c] org.osmdroid.samplefragments.layouts.pager.SimpleTextFragment.onCreate:(Landroid/os/Bundle;)V │ │ -0b467c: 6f20 8901 1000 |0000: invoke-super {v0, v1}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0189 │ │ -0b4682: 0e00 |0003: return-void │ │ +0b4640: |[0b4640] org.osmdroid.samplefragments.layouts.pager.SimpleTextFragment.onCreate:(Landroid/os/Bundle;)V │ │ +0b4650: 6f20 8901 1000 |0000: invoke-super {v0, v1}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0189 │ │ +0b4656: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/pager/SimpleTextFragment; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/os/Bundle; │ │ │ │ @@ -355416,20 +355416,20 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0b4630: |[0b4630] org.osmdroid.samplefragments.layouts.pager.SimpleTextFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0b4640: 1402 6400 0b7f |0000: const v2, #float 1.84765e+38 // #7f0b0064 │ │ -0b4646: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -0b4648: 6e30 e301 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e3 │ │ -0b464e: 0c01 |0007: move-result-object v1 │ │ -0b4650: 1101 |0008: return-object v1 │ │ +0b4604: |[0b4604] org.osmdroid.samplefragments.layouts.pager.SimpleTextFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0b4614: 1402 6400 0b7f |0000: const v2, #float 1.84765e+38 // #7f0b0064 │ │ +0b461a: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +0b461c: 6e30 e301 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e3 │ │ +0b4622: 0c01 |0007: move-result-object v1 │ │ +0b4624: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=23 │ │ 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; │ │ @@ -355437,15 +355437,15 @@ │ │ │ │ source_file_idx : 8177 (SimpleTextFragment.java) │ │ │ │ Class #1293 header: │ │ class_idx : 1375 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 106 │ │ -source_file_idx : 9289 │ │ +source_file_idx : 9290 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 3 │ │ │ │ Class #1293 - │ │ Class descriptor : 'Lorg/osmdroid/samplefragments/layouts/pager/WebviewFragment;' │ │ @@ -355464,17 +355464,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b46bc: |[0b46bc] org.osmdroid.samplefragments.layouts.pager.WebviewFragment.:()V │ │ -0b46cc: 7010 8701 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/Fragment;.:()V // method@0187 │ │ -0b46d2: 0e00 |0003: return-void │ │ +0b4690: |[0b4690] org.osmdroid.samplefragments.layouts.pager.WebviewFragment.:()V │ │ +0b46a0: 7010 8701 0000 |0000: invoke-direct {v0}, Landroid/support/v4/app/Fragment;.:()V // method@0187 │ │ +0b46a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/pager/WebviewFragment; │ │ │ │ Virtual methods - │ │ @@ -355483,17 +355483,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0b46d4: |[0b46d4] org.osmdroid.samplefragments.layouts.pager.WebviewFragment.onCreate:(Landroid/os/Bundle;)V │ │ -0b46e4: 6f20 8901 1000 |0000: invoke-super {v0, v1}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0189 │ │ -0b46ea: 0e00 |0003: return-void │ │ +0b46a8: |[0b46a8] org.osmdroid.samplefragments.layouts.pager.WebviewFragment.onCreate:(Landroid/os/Bundle;)V │ │ +0b46b8: 6f20 8901 1000 |0000: invoke-super {v0, v1}, Landroid/support/v4/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@0189 │ │ +0b46be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/pager/WebviewFragment; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/os/Bundle; │ │ │ │ @@ -355502,25 +355502,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 │ │ -0b4684: |[0b4684] org.osmdroid.samplefragments.layouts.pager.WebviewFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0b4694: 1402 6500 0b7f |0000: const v2, #float 1.84765e+38 // #7f0b0065 │ │ -0b469a: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -0b469c: 6e30 e301 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e3 │ │ -0b46a2: 0c01 |0007: move-result-object v1 │ │ -0b46a4: 1402 ed01 087f |0008: const v2, #float 1.80785e+38 // #7f0801ed │ │ -0b46aa: 6e20 0a02 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b46b0: 0c02 |000e: move-result-object v2 │ │ -0b46b2: 1f02 a600 |000f: check-cast v2, Landroid/webkit/WebView; // type@00a6 │ │ -0b46b6: 5b02 971b |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/pager/WebviewFragment;.webview:Landroid/webkit/WebView; // field@1b97 │ │ -0b46ba: 1101 |0013: return-object v1 │ │ +0b4658: |[0b4658] org.osmdroid.samplefragments.layouts.pager.WebviewFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0b4668: 1402 6500 0b7f |0000: const v2, #float 1.84765e+38 // #7f0b0065 │ │ +0b466e: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +0b4670: 6e30 e301 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e3 │ │ +0b4676: 0c01 |0007: move-result-object v1 │ │ +0b4678: 1402 ed01 087f |0008: const v2, #float 1.80785e+38 // #7f0801ed │ │ +0b467e: 6e20 0a02 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b4684: 0c02 |000e: move-result-object v2 │ │ +0b4686: 1f02 a600 |000f: check-cast v2, Landroid/webkit/WebView; // type@00a6 │ │ +0b468a: 5b02 971b |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/pager/WebviewFragment;.webview:Landroid/webkit/WebView; // field@1b97 │ │ +0b468e: 1101 |0013: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=28 │ │ 0x000b line=29 │ │ locals : │ │ 0x0000 - 0x0014 reg=0 this Lorg/osmdroid/samplefragments/layouts/pager/WebviewFragment; │ │ 0x0000 - 0x0014 reg=1 (null) Landroid/view/LayoutInflater; │ │ @@ -355532,28 +355532,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0b46ec: |[0b46ec] org.osmdroid.samplefragments.layouts.pager.WebviewFragment.onResume:()V │ │ -0b46fc: 6f10 9101 0200 |0000: invoke-super {v2}, Landroid/support/v4/app/Fragment;.onResume:()V // method@0191 │ │ -0b4702: 5420 971b |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/layouts/pager/WebviewFragment;.webview:Landroid/webkit/WebView; // field@1b97 │ │ -0b4706: 1a01 5e35 |0005: const-string v1, "https://github.com/osmdroid/osmdroid" // string@355e │ │ -0b470a: 6e20 3402 1000 |0007: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0234 │ │ -0b4710: 0e00 |000a: return-void │ │ +0b46c0: |[0b46c0] org.osmdroid.samplefragments.layouts.pager.WebviewFragment.onResume:()V │ │ +0b46d0: 6f10 9101 0200 |0000: invoke-super {v2}, Landroid/support/v4/app/Fragment;.onResume:()V // method@0191 │ │ +0b46d6: 5420 971b |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/layouts/pager/WebviewFragment;.webview:Landroid/webkit/WebView; // field@1b97 │ │ +0b46da: 1a01 5e35 |0005: const-string v1, "https://github.com/osmdroid/osmdroid" // string@355e │ │ +0b46de: 6e20 3402 1000 |0007: invoke-virtual {v0, v1}, Landroid/webkit/WebView;.loadUrl:(Ljava/lang/String;)V // method@0234 │ │ +0b46e4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/osmdroid/samplefragments/layouts/pager/WebviewFragment; │ │ │ │ - source_file_idx : 9289 (WebviewFragment.java) │ │ + source_file_idx : 9290 (WebviewFragment.java) │ │ │ │ Class #1294 header: │ │ class_idx : 1377 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1379 │ │ source_file_idx : 2382 │ │ static_fields_size : 0 │ │ @@ -355591,28 +355591,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 │ │ -0b4864: |[0b4864] org.osmdroid.samplefragments.layouts.rec.CustomRecycler$InfoDataViewHolder.:(Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;Landroid/view/View;)V │ │ -0b4874: 5b01 9a1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder;.this$0:Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler; // field@1b9a │ │ -0b4878: 7020 e819 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder;.:(Landroid/view/View;)V // method@19e8 │ │ -0b487e: 1401 5900 087f |0005: const v1, #float 1.80777e+38 // #7f080059 │ │ -0b4884: 6e20 0a02 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b488a: 0c01 |000b: move-result-object v1 │ │ -0b488c: 1f01 c600 |000c: check-cast v1, Landroid/widget/TextView; // type@00c6 │ │ -0b4890: 5b01 991b |000e: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder;.TitleInfoTxt:Landroid/widget/TextView; // field@1b99 │ │ -0b4894: 1401 2800 087f |0010: const v1, #float 1.80776e+38 // #7f080028 │ │ -0b489a: 6e20 0a02 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b48a0: 0c01 |0016: move-result-object v1 │ │ -0b48a2: 1f01 c600 |0017: check-cast v1, Landroid/widget/TextView; // type@00c6 │ │ -0b48a6: 5b01 981b |0019: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder;.ContentInfodata:Landroid/widget/TextView; // field@1b98 │ │ -0b48aa: 0e00 |001b: return-void │ │ +0b4838: |[0b4838] org.osmdroid.samplefragments.layouts.rec.CustomRecycler$InfoDataViewHolder.:(Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;Landroid/view/View;)V │ │ +0b4848: 5b01 9a1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder;.this$0:Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler; // field@1b9a │ │ +0b484c: 7020 e819 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder;.:(Landroid/view/View;)V // method@19e8 │ │ +0b4852: 1401 5900 087f |0005: const v1, #float 1.80777e+38 // #7f080059 │ │ +0b4858: 6e20 0a02 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b485e: 0c01 |000b: move-result-object v1 │ │ +0b4860: 1f01 c600 |000c: check-cast v1, Landroid/widget/TextView; // type@00c6 │ │ +0b4864: 5b01 991b |000e: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder;.TitleInfoTxt:Landroid/widget/TextView; // field@1b99 │ │ +0b4868: 1401 2800 087f |0010: const v1, #float 1.80776e+38 // #7f080028 │ │ +0b486e: 6e20 0a02 1200 |0013: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b4874: 0c01 |0016: move-result-object v1 │ │ +0b4876: 1f01 c600 |0017: check-cast v1, Landroid/widget/TextView; // type@00c6 │ │ +0b487a: 5b01 981b |0019: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$InfoDataViewHolder;.ContentInfodata:Landroid/widget/TextView; // field@1b98 │ │ +0b487e: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0002 line=72 │ │ 0x0008 line=73 │ │ 0x0013 line=74 │ │ locals : │ │ @@ -355659,23 +355659,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 │ │ -0b48ac: |[0b48ac] org.osmdroid.samplefragments.layouts.rec.CustomRecycler$MapViewHolder.:(Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;Landroid/view/View;)V │ │ -0b48bc: 5b01 9c1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder;.this$0:Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler; // field@1b9c │ │ -0b48c0: 7020 e819 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder;.:(Landroid/view/View;)V // method@19e8 │ │ -0b48c6: 1401 4e01 087f |0005: const v1, #float 1.80782e+38 // #7f08014e │ │ -0b48cc: 6e20 0a02 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b48d2: 0c01 |000b: move-result-object v1 │ │ -0b48d4: 1f01 8c06 |000c: check-cast v1, Lorg/osmdroid/views/MapView; // type@068c │ │ -0b48d8: 5b01 9b1b |000e: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder;.mapaShow:Lorg/osmdroid/views/MapView; // field@1b9b │ │ -0b48dc: 0e00 |0010: return-void │ │ +0b4880: |[0b4880] org.osmdroid.samplefragments.layouts.rec.CustomRecycler$MapViewHolder.:(Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;Landroid/view/View;)V │ │ +0b4890: 5b01 9c1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder;.this$0:Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler; // field@1b9c │ │ +0b4894: 7020 e819 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$ViewHolder;.:(Landroid/view/View;)V // method@19e8 │ │ +0b489a: 1401 4e01 087f |0005: const v1, #float 1.80782e+38 // #7f08014e │ │ +0b48a0: 6e20 0a02 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b48a6: 0c01 |000b: move-result-object v1 │ │ +0b48a8: 1f01 8c06 |000c: check-cast v1, Lorg/osmdroid/views/MapView; // type@068c │ │ +0b48ac: 5b01 9b1b |000e: iput-object v1, v0, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder;.mapaShow:Lorg/osmdroid/views/MapView; // field@1b9b │ │ +0b48b0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0002 line=56 │ │ 0x0008 line=58 │ │ locals : │ │ 0x0000 - 0x0011 reg=0 this Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler$MapViewHolder; │ │ @@ -355740,26 +355740,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 │ │ -0b7104: |[0b7104] org.osmdroid.samplefragments.milstd2525.MilStdMultipointOverlay.:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;Ljava/util/ArrayList;)V │ │ -0b7114: 7010 8624 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2486 │ │ -0b711a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0b711c: 5920 ef1b |0004: iput v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.mCurrentMapRotation:F // field@1bef │ │ -0b7120: 1600 0000 |0006: const-wide/16 v0, #int 0 // #0 │ │ -0b7124: 5a20 f01b |0008: iput-wide v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.mCurrentMapZoom:D // field@1bf0 │ │ -0b7128: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0b712a: 5b20 ee1b |000b: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.mCurrentCenter:Lorg/osmdroid/api/IGeoPoint; // field@1bee │ │ -0b712e: 5b20 ed1b |000d: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@1bed │ │ -0b7132: 5b23 f11b |000f: iput-object v3, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1bf1 │ │ -0b7136: 5b24 ec1b |0011: iput-object v4, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.inputGeoPoints:Ljava/util/ArrayList; // field@1bec │ │ -0b713a: 0e00 |0013: return-void │ │ +0b70d8: |[0b70d8] org.osmdroid.samplefragments.milstd2525.MilStdMultipointOverlay.:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;Ljava/util/ArrayList;)V │ │ +0b70e8: 7010 8624 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2486 │ │ +0b70ee: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0b70f0: 5920 ef1b |0004: iput v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.mCurrentMapRotation:F // field@1bef │ │ +0b70f4: 1600 0000 |0006: const-wide/16 v0, #int 0 // #0 │ │ +0b70f8: 5a20 f01b |0008: iput-wide v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.mCurrentMapZoom:D // field@1bf0 │ │ +0b70fc: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0b70fe: 5b20 ee1b |000b: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.mCurrentCenter:Lorg/osmdroid/api/IGeoPoint; // field@1bee │ │ +0b7102: 5b20 ed1b |000d: iput-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@1bed │ │ +0b7106: 5b23 f11b |000f: iput-object v3, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1bf1 │ │ +0b710a: 5b24 ec1b |0011: iput-object v4, v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.inputGeoPoints:Ljava/util/ArrayList; // field@1bec │ │ +0b710e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0004 line=44 │ │ 0x0008 line=45 │ │ 0x000b line=46 │ │ 0x000d line=47 │ │ @@ -355776,606 +355776,606 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 25 │ │ ins : 4 │ │ outs : 12 │ │ insns size : 1187 16-bit code units │ │ -0b713c: |[0b713c] org.osmdroid.samplefragments.milstd2525.MilStdMultipointOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -0b714c: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -0b7150: 0801 1700 |0002: move-object/from16 v1, v23 │ │ -0b7154: 3818 0300 |0004: if-eqz v24, 0007 // +0003 │ │ -0b7158: 0e00 |0006: return-void │ │ -0b715a: 5202 ef1b |0007: iget v2, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.mCurrentMapRotation:F // field@1bef │ │ -0b715e: 7401 0f22 1700 |0009: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ -0b7164: 0a03 |000c: move-result v3 │ │ -0b7166: 2d02 0203 |000d: cmpl-float v2, v2, v3 │ │ -0b716a: 3802 0400 |000f: if-eqz v2, 0013 // +0004 │ │ -0b716e: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -0b7170: 2802 |0012: goto 0014 // +0002 │ │ -0b7172: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -0b7174: 5403 ee1b |0014: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.mCurrentCenter:Lorg/osmdroid/api/IGeoPoint; // field@1bee │ │ -0b7178: 3903 0400 |0016: if-nez v3, 001a // +0004 │ │ -0b717c: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -0b717e: 280c |0019: goto 0025 // +000c │ │ -0b7180: 7401 0b22 1700 |001a: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@220b │ │ -0b7186: 0c06 |001d: move-result-object v6 │ │ -0b7188: 6e20 5a04 6300 |001e: invoke-virtual {v3, v6}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045a │ │ -0b718e: 0a03 |0021: move-result v3 │ │ -0b7190: 3903 0300 |0022: if-nez v3, 0025 // +0003 │ │ -0b7194: 28f4 |0024: goto 0018 // -000c │ │ -0b7196: 5306 f01b |0025: iget-wide v6, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.mCurrentMapZoom:D // field@1bf0 │ │ -0b719a: 7401 2d22 1700 |0027: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@222d │ │ -0b71a0: 0b08 |002a: move-result-wide v8 │ │ -0b71a2: 2f03 0608 |002b: cmpl-double v3, v6, v8 │ │ -0b71a6: 3803 0300 |002d: if-eqz v3, 0030 // +0003 │ │ -0b71aa: 1212 |002f: const/4 v2, #int 1 // #1 │ │ -0b71ac: 3902 0300 |0030: if-nez v2, 0033 // +0003 │ │ -0b71b0: 0e00 |0032: return-void │ │ -0b71b2: 7401 0222 1700 |0033: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@2202 │ │ -0b71b8: 0c02 |0036: move-result-object v2 │ │ -0b71ba: 6e10 5300 0200 |0037: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ -0b71c0: 0c02 |003a: move-result-object v2 │ │ -0b71c2: 6e10 7e00 0200 |003b: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@007e │ │ -0b71c8: 0c02 |003e: move-result-object v2 │ │ -0b71ca: 5222 2c00 |003f: iget v2, v2, Landroid/util/DisplayMetrics;.densityDpi:I // field@002c │ │ -0b71ce: 7401 ff21 1700 |0041: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21ff │ │ -0b71d4: 0c03 |0044: move-result-object v3 │ │ -0b71d6: 6e10 a01f 0300 |0045: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@1fa0 │ │ -0b71dc: 0b06 |0048: move-result-wide v6 │ │ -0b71de: 8328 |0049: int-to-double v8, v2 │ │ -0b71e0: 7120 f503 9800 |004a: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0b71e6: ce86 |004d: div-double/2addr v6, v8 │ │ -0b71e8: 2202 4a01 |004e: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -0b71ec: 7010 a604 0200 |0050: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0b71f2: 5408 ec1b |0053: iget-object v8, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.inputGeoPoints:Ljava/util/ArrayList; // field@1bec │ │ -0b71f6: 7130 9e20 6807 |0055: invoke-static {v8, v6, v7}, Lorg/osmdroid/util/PointReducer;.reduceWithTolerance:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; // method@209e │ │ -0b71fc: 0c06 |0058: move-result-object v6 │ │ -0b71fe: 6e10 2605 0600 |0059: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0526 │ │ -0b7204: 0c06 |005c: move-result-object v6 │ │ -0b7206: 7210 6105 0600 |005d: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0b720c: 0a07 |0060: move-result v7 │ │ -0b720e: 1a08 2103 |0061: const-string v8, "," // string@0321 │ │ -0b7212: 3807 1f00 |0063: if-eqz v7, 0082 // +001f │ │ -0b7216: 7210 6205 0600 |0065: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0b721c: 0c07 |0068: move-result-object v7 │ │ -0b721e: 1f07 4c06 |0069: check-cast v7, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0b7222: 6e10 fd1f 0700 |006b: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0b7228: 0b09 |006e: move-result-wide v9 │ │ -0b722a: 6e30 aa04 920a |006f: invoke-virtual {v2, v9, v10}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0b7230: 6e20 b004 8200 |0072: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b7236: 6e10 fb1f 0700 |0075: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0b723c: 0b07 |0078: move-result-wide v7 │ │ -0b723e: 6e30 aa04 7208 |0079: invoke-virtual {v2, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0b7244: 1a07 ee00 |007c: const-string v7, " " // string@00ee │ │ -0b7248: 6e20 b004 7200 |007e: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b724e: 28dc |0081: goto 005d // -0024 │ │ -0b7250: 1a06 8935 |0082: const-string v6, "id" // string@3589 │ │ -0b7254: 5407 f11b |0084: iget-object v7, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1bf1 │ │ -0b7258: 6e10 cd1a 0700 |0086: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@1acd │ │ -0b725e: 0c07 |0089: move-result-object v7 │ │ -0b7260: 5409 f11b |008a: iget-object v9, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1bf1 │ │ -0b7264: 6e10 c41a 0900 |008c: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@1ac4 │ │ -0b726a: 0c0e |008f: move-result-object v14 │ │ -0b726c: 5409 f11b |0090: iget-object v9, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1bf1 │ │ -0b7270: 6e10 cd1a 0900 |0092: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@1acd │ │ -0b7276: 0c09 |0095: move-result-object v9 │ │ -0b7278: 6e10 b504 0200 |0096: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0b727e: 0c0c |0099: move-result-object v12 │ │ -0b7280: 7401 0b22 1700 |009a: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@220b │ │ -0b7286: 0c02 |009d: move-result-object v2 │ │ -0b7288: 7210 9c11 0200 |009e: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ -0b728e: 0b0a |00a1: move-result-wide v10 │ │ -0b7290: 0762 |00a2: move-object v2, v6 │ │ -0b7292: 7401 2d22 1700 |00a3: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@222d │ │ -0b7298: 0b05 |00a6: move-result-wide v5 │ │ -0b729a: 7140 ed20 ba65 |00a7: invoke-static {v10, v11, v5, v6}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@20ed │ │ -0b72a0: 0b05 |00aa: move-result-wide v5 │ │ -0b72a2: 220a 4a01 |00ab: new-instance v10, Ljava/lang/StringBuilder; // type@014a │ │ -0b72a6: 7010 a604 0a00 |00ad: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0b72ac: 045f |00b0: move-wide v15, v5 │ │ -0b72ae: 6e10 a31f 0300 |00b1: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ -0b72b4: 0b04 |00b4: move-result-wide v4 │ │ -0b72b6: 6e30 aa04 4a05 |00b5: invoke-virtual {v10, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0b72bc: 6e20 b004 8a00 |00b8: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b72c2: 6e10 9f1f 0300 |00bb: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f9f │ │ -0b72c8: 0b04 |00be: move-result-wide v4 │ │ -0b72ca: 6e30 aa04 4a05 |00bf: invoke-virtual {v10, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0b72d0: 6e20 b004 8a00 |00c2: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b72d6: 6e10 a21f 0300 |00c5: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ -0b72dc: 0b04 |00c8: move-result-wide v4 │ │ -0b72de: 6e30 aa04 4a05 |00c9: invoke-virtual {v10, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0b72e4: 6e20 b004 8a00 |00cc: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b72ea: 6e10 9e1f 0300 |00cf: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f9e │ │ -0b72f0: 0b03 |00d2: move-result-wide v3 │ │ -0b72f2: 6e30 aa04 3a04 |00d3: invoke-virtual {v10, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0b72f8: 6e10 b504 0a00 |00d6: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0b72fe: 0c03 |00d9: move-result-object v3 │ │ -0b7300: 5404 f11b |00da: iget-object v4, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1bf1 │ │ -0b7304: 6e10 ca1a 0400 |00dc: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getModifiers:()Landroid/util/SparseArray; // method@1aca │ │ -0b730a: 0c11 |00df: move-result-object v17 │ │ -0b730c: 1204 |00e0: const/4 v4, #int 0 // #0 │ │ -0b730e: 6e20 7004 4900 |00e1: invoke-virtual {v9, v4}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ -0b7314: 0a05 |00e4: move-result v5 │ │ -0b7316: 1306 4700 |00e5: const/16 v6, #int 71 // #47 │ │ -0b731a: 3365 4000 |00e7: if-ne v5, v6, 0127 // +0040 │ │ -0b731e: 2205 4a01 |00e9: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ -0b7322: 7010 a604 0500 |00eb: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0b7328: 1306 0a00 |00ee: const/16 v6, #int 10 // #a │ │ -0b732c: 6e30 8e04 4906 |00f0: invoke-virtual {v9, v4, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ -0b7332: 0c06 |00f3: move-result-object v6 │ │ -0b7334: 6e20 b004 6500 |00f4: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b733a: 1a06 6403 |00f7: const-string v6, "-F" // string@0364 │ │ -0b733e: 6e20 b004 6500 |00f9: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b7344: 1306 0c00 |00fc: const/16 v6, #int 12 // #c │ │ -0b7348: 6e20 8d04 6900 |00fe: invoke-virtual {v9, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@048d │ │ -0b734e: 0c06 |0101: move-result-object v6 │ │ -0b7350: 6e20 b004 6500 |0102: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b7356: 6e10 b504 0500 |0105: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0b735c: 0c05 |0108: move-result-object v5 │ │ -0b735e: 2206 4a01 |0109: new-instance v6, Ljava/lang/StringBuilder; // type@014a │ │ -0b7362: 7010 a604 0600 |010b: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0b7368: 1238 |010e: const/4 v8, #int 3 // #3 │ │ -0b736a: 6e30 8e04 4508 |010f: invoke-virtual {v5, v4, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ -0b7370: 0c08 |0112: move-result-object v8 │ │ -0b7372: 6e20 b004 8600 |0113: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b7378: 1a04 101c |0116: const-string v4, "P" // string@1c10 │ │ -0b737c: 6e20 b004 4600 |0118: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b7382: 1244 |011b: const/4 v4, #int 4 // #4 │ │ -0b7384: 6e20 8d04 4500 |011c: invoke-virtual {v5, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@048d │ │ -0b738a: 0c04 |011f: move-result-object v4 │ │ -0b738c: 6e20 b004 4600 |0120: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b7392: 6e10 b504 0600 |0123: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0b7398: 0c09 |0126: move-result-object v9 │ │ -0b739a: 0794 |0127: move-object v4, v9 │ │ -0b739c: 2212 8a00 |0128: new-instance v18, Landroid/util/SparseArray; // type@008a │ │ -0b73a0: 7601 d401 1200 |012a: invoke-direct/range {v18}, Landroid/util/SparseArray;.:()V // method@01d4 │ │ -0b73a6: 1313 0000 |012d: const/16 v19, #int 0 // #0 │ │ -0b73aa: 1a0d 2027 |012f: const-string v13, "absolute" // string@2720 │ │ -0b73ae: 0728 |0131: move-object v8, v2 │ │ -0b73b0: 0779 |0132: move-object v9, v7 │ │ -0b73b2: 07ea |0133: move-object v10, v14 │ │ -0b73b4: 074b |0134: move-object v11, v4 │ │ -0b73b6: 07e5 |0135: move-object v5, v14 │ │ -0b73b8: 04fe |0136: move-wide v14, v15 │ │ -0b73ba: 0810 0300 |0137: move-object/from16 v16, v3 │ │ -0b73be: 770c 812b 0800 |0139: 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@2b81 │ │ -0b73c4: 0c03 |013c: move-result-object v3 │ │ -0b73c6: 5406 ed1b |013d: iget-object v6, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@1bed │ │ -0b73ca: 3806 0500 |013f: if-eqz v6, 0144 // +0005 │ │ -0b73ce: 6e20 4e23 1600 |0141: invoke-virtual {v6, v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@234e │ │ -0b73d4: 2206 9a06 |0144: new-instance v6, Lorg/osmdroid/views/overlay/FolderOverlay; // type@069a │ │ -0b73d8: 7010 4423 0600 |0146: invoke-direct {v6}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@2344 │ │ -0b73de: 5b06 ed1b |0149: iput-object v6, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@1bed │ │ -0b73e2: 1206 |014b: const/4 v6, #int 0 // #0 │ │ -0b73e4: 6e10 ea02 0300 |014c: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@02ea │ │ -0b73ea: 0c08 |014f: move-result-object v8 │ │ -0b73ec: 6e10 2905 0800 |0150: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -0b73f2: 0a08 |0153: move-result v8 │ │ -0b73f4: 3586 6501 |0154: if-ge v6, v8, 02b9 // +0165 │ │ -0b73f8: 6e10 ea02 0300 |0156: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@02ea │ │ -0b73fe: 0c08 |0159: move-result-object v8 │ │ -0b7400: 6e20 2405 6800 |015a: invoke-virtual {v8, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0b7406: 0c08 |015d: move-result-object v8 │ │ -0b7408: 1f08 ec00 |015e: check-cast v8, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@00ec │ │ -0b740c: 3808 4f01 |0160: if-eqz v8, 02af // +014f │ │ -0b7410: 6e10 1503 0800 |0162: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0315 │ │ -0b7416: 0c09 |0165: move-result-object v9 │ │ -0b7418: 3809 a700 |0166: if-eqz v9, 020d // +00a7 │ │ -0b741c: 6e10 1c03 0800 |0168: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@031c │ │ -0b7422: 0c09 |016b: move-result-object v9 │ │ -0b7424: 3809 4001 |016c: if-eqz v9, 02ac // +0140 │ │ -0b7428: 6e10 2605 0900 |016e: invoke-virtual {v9}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0526 │ │ -0b742e: 0c09 |0171: move-result-object v9 │ │ -0b7430: 7210 6105 0900 |0172: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0b7436: 0a0a |0175: move-result v10 │ │ -0b7438: 380a 3601 |0176: if-eqz v10, 02ac // +0136 │ │ -0b743c: 7210 6205 0900 |0178: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0b7442: 0c0a |017b: move-result-object v10 │ │ -0b7444: 1f0a 7101 |017c: check-cast v10, Ljava/util/ArrayList; // type@0171 │ │ -0b7448: 220b c206 |017e: new-instance v11, Lorg/osmdroid/views/overlay/Polygon; // type@06c2 │ │ -0b744c: 7020 1c25 1b00 |0180: invoke-direct {v11, v1}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@251c │ │ -0b7452: 220c 7101 |0183: new-instance v12, Ljava/util/ArrayList; // type@0171 │ │ -0b7456: 7010 1c05 0c00 |0185: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0b745c: 6e10 2605 0a00 |0188: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0526 │ │ -0b7462: 0c0a |018b: move-result-object v10 │ │ -0b7464: 7210 6105 0a00 |018c: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0b746a: 0a0d |018f: move-result v13 │ │ -0b746c: 380d 2300 |0190: if-eqz v13, 01b3 // +0023 │ │ -0b7470: 7210 6205 0a00 |0192: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0b7476: 0c0d |0195: move-result-object v13 │ │ -0b7478: 1f0d da00 |0196: check-cast v13, Larmyc2/c2sd/graphics2d/Point2D; // type@00da │ │ -0b747c: 220e 4c06 |0198: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0b7480: 079f |019a: move-object v15, v9 │ │ -0b7482: 0810 0a00 |019b: move-object/from16 v16, v10 │ │ -0b7486: 6e10 b902 0d00 |019d: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ -0b748c: 0b09 |01a0: move-result-wide v9 │ │ -0b748e: 6e10 b802 0d00 |01a1: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -0b7494: 0b00 |01a4: move-result-wide v0 │ │ -0b7496: 7051 e61f 9e0a |01a5: invoke-direct {v14, v9, v10, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0b749c: 7220 7e05 ec00 |01a8: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0b74a2: 0800 1500 |01ab: move-object/from16 v0, v21 │ │ -0b74a6: 0801 1700 |01ad: move-object/from16 v1, v23 │ │ -0b74aa: 07f9 |01af: move-object v9, v15 │ │ -0b74ac: 080a 1000 |01b0: move-object/from16 v10, v16 │ │ -0b74b0: 28da |01b2: goto 018c // -0026 │ │ -0b74b2: 079f |01b3: move-object v15, v9 │ │ -0b74b4: 6e20 3625 cb00 |01b4: invoke-virtual {v11, v12}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@2536 │ │ -0b74ba: 6e10 1703 0800 |01b7: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0317 │ │ -0b74c0: 0c00 |01ba: move-result-object v0 │ │ -0b74c2: 3800 1100 |01bb: if-eqz v0, 01cc // +0011 │ │ -0b74c6: 6e10 2525 0b00 |01bd: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2525 │ │ -0b74cc: 0c00 |01c0: move-result-object v0 │ │ -0b74ce: 6e10 1703 0800 |01c1: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0317 │ │ -0b74d4: 0c01 |01c4: move-result-object v1 │ │ -0b74d6: 6e10 d302 0100 |01c5: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@02d3 │ │ -0b74dc: 0a01 |01c8: move-result v1 │ │ -0b74de: 6e20 ed00 1000 |01c9: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0b74e4: 6e10 1503 0800 |01cc: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0315 │ │ -0b74ea: 0c00 |01cf: move-result-object v0 │ │ -0b74ec: 3800 1100 |01d0: if-eqz v0, 01e1 // +0011 │ │ -0b74f0: 6e10 2125 0b00 |01d2: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@2521 │ │ -0b74f6: 0c00 |01d5: move-result-object v0 │ │ -0b74f8: 6e10 1503 0800 |01d6: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0315 │ │ -0b74fe: 0c01 |01d9: move-result-object v1 │ │ -0b7500: 6e10 d302 0100 |01da: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@02d3 │ │ -0b7506: 0a01 |01dd: move-result v1 │ │ -0b7508: 6e20 ed00 1000 |01de: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0b750e: 6e10 2525 0b00 |01e1: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2525 │ │ -0b7514: 0c00 |01e4: move-result-object v0 │ │ -0b7516: 6e10 e502 0300 |01e5: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineWidth:()I // method@02e5 │ │ -0b751c: 0a01 |01e8: move-result v1 │ │ -0b751e: 8211 |01e9: int-to-float v1, v1 │ │ -0b7520: 6e20 f400 1000 |01ea: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ -0b7526: 6e20 3125 2b00 |01ed: invoke-virtual {v11, v2}, Lorg/osmdroid/views/overlay/Polygon;.setId:(Ljava/lang/String;)V // method@2531 │ │ -0b752c: 6e20 3b25 7b00 |01f0: invoke-virtual {v11, v7}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@253b │ │ -0b7532: 6e20 3a25 5b00 |01f3: invoke-virtual {v11, v5}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@253a │ │ -0b7538: 6e20 3725 4b00 |01f6: invoke-virtual {v11, v4}, Lorg/osmdroid/views/overlay/Polygon;.setSnippet:(Ljava/lang/String;)V // method@2537 │ │ -0b753e: 1210 |01f9: const/4 v0, #int 1 // #1 │ │ -0b7540: 6e20 3c25 0b00 |01fa: invoke-virtual {v11, v0}, Lorg/osmdroid/views/overlay/Polygon;.setVisible:(Z)V // method@253c │ │ -0b7546: 0800 1500 |01fd: move-object/from16 v0, v21 │ │ -0b754a: 5401 ed1b |01ff: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@1bed │ │ -0b754e: 6e10 4b23 0100 |0201: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@234b │ │ -0b7554: 0c01 |0204: move-result-object v1 │ │ -0b7556: 7220 7e05 b100 |0205: invoke-interface {v1, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0b755c: 0801 1700 |0208: move-object/from16 v1, v23 │ │ -0b7560: 07f9 |020a: move-object v9, v15 │ │ -0b7562: 2900 67ff |020b: goto/16 0172 // -0099 │ │ -0b7566: 6e10 1c03 0800 |020d: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@031c │ │ -0b756c: 0c01 |0210: move-result-object v1 │ │ -0b756e: 3801 9b00 |0211: if-eqz v1, 02ac // +009b │ │ -0b7572: 6e10 2605 0100 |0213: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0526 │ │ -0b7578: 0c01 |0216: move-result-object v1 │ │ -0b757a: 7210 6105 0100 |0217: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0b7580: 0a09 |021a: move-result v9 │ │ -0b7582: 3809 9100 |021b: if-eqz v9, 02ac // +0091 │ │ -0b7586: 7210 6205 0100 |021d: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0b758c: 0c09 |0220: move-result-object v9 │ │ -0b758e: 1f09 7101 |0221: check-cast v9, Ljava/util/ArrayList; // type@0171 │ │ -0b7592: 220a c406 |0223: new-instance v10, Lorg/osmdroid/views/overlay/Polyline; // type@06c4 │ │ -0b7596: 080b 1700 |0225: move-object/from16 v11, v23 │ │ -0b759a: 7020 4025 ba00 |0227: invoke-direct {v10, v11}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@2540 │ │ -0b75a0: 220c 7101 |022a: new-instance v12, Ljava/util/ArrayList; // type@0171 │ │ -0b75a4: 7010 1c05 0c00 |022c: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0b75aa: 6e10 2605 0900 |022f: invoke-virtual {v9}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0526 │ │ -0b75b0: 0c09 |0232: move-result-object v9 │ │ -0b75b2: 7210 6105 0900 |0233: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0b75b8: 0a0d |0236: move-result v13 │ │ -0b75ba: 380d 2500 |0237: if-eqz v13, 025c // +0025 │ │ -0b75be: 7210 6205 0900 |0239: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0b75c4: 0c0d |023c: move-result-object v13 │ │ -0b75c6: 1f0d da00 |023d: check-cast v13, Larmyc2/c2sd/graphics2d/Point2D; // type@00da │ │ -0b75ca: 220e 4c06 |023f: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0b75ce: 071f |0241: move-object v15, v1 │ │ -0b75d0: 6e10 b902 0d00 |0242: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ -0b75d6: 0b00 |0245: move-result-wide v0 │ │ -0b75d8: 0810 0400 |0246: move-object/from16 v16, v4 │ │ -0b75dc: 0811 0500 |0248: move-object/from16 v17, v5 │ │ -0b75e0: 6e10 b802 0d00 |024a: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -0b75e6: 0b04 |024d: move-result-wide v4 │ │ -0b75e8: 7055 e61f 0e41 |024e: invoke-direct {v14, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0b75ee: 7220 7e05 ec00 |0251: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0b75f4: 0800 1500 |0254: move-object/from16 v0, v21 │ │ -0b75f8: 07f1 |0256: move-object v1, v15 │ │ -0b75fa: 0804 1000 |0257: move-object/from16 v4, v16 │ │ -0b75fe: 0805 1100 |0259: move-object/from16 v5, v17 │ │ -0b7602: 28d8 |025b: goto 0233 // -0028 │ │ -0b7604: 071f |025c: move-object v15, v1 │ │ -0b7606: 0810 0400 |025d: move-object/from16 v16, v4 │ │ -0b760a: 0811 0500 |025f: move-object/from16 v17, v5 │ │ -0b760e: 6e20 5b25 ca00 |0261: invoke-virtual {v10, v12}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@255b │ │ -0b7614: 6e10 1703 0800 |0264: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0317 │ │ -0b761a: 0c00 |0267: move-result-object v0 │ │ -0b761c: 3800 1100 |0268: if-eqz v0, 0279 // +0011 │ │ -0b7620: 6e10 4c25 0a00 |026a: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@254c │ │ -0b7626: 0c00 |026d: move-result-object v0 │ │ -0b7628: 6e10 1703 0800 |026e: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0317 │ │ -0b762e: 0c01 |0271: move-result-object v1 │ │ -0b7630: 6e10 d302 0100 |0272: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@02d3 │ │ -0b7636: 0a01 |0275: move-result v1 │ │ -0b7638: 6e20 ed00 1000 |0276: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0b763e: 1210 |0279: const/4 v0, #int 1 // #1 │ │ -0b7640: 6e20 5525 0a00 |027a: invoke-virtual {v10, v0}, Lorg/osmdroid/views/overlay/Polyline;.setGeodesic:(Z)V // method@2555 │ │ -0b7646: 6e20 5625 2a00 |027d: invoke-virtual {v10, v2}, Lorg/osmdroid/views/overlay/Polyline;.setId:(Ljava/lang/String;)V // method@2556 │ │ -0b764c: 6e20 5e25 7a00 |0280: invoke-virtual {v10, v7}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@255e │ │ -0b7652: 6e10 4c25 0a00 |0283: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@254c │ │ -0b7658: 0c01 |0286: move-result-object v1 │ │ -0b765a: 6e10 e502 0300 |0287: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineWidth:()I // method@02e5 │ │ -0b7660: 0a04 |028a: move-result v4 │ │ -0b7662: 8244 |028b: int-to-float v4, v4 │ │ -0b7664: 6e20 f400 4100 |028c: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ -0b766a: 0801 1100 |028f: move-object/from16 v1, v17 │ │ -0b766e: 6e20 5d25 1a00 |0291: invoke-virtual {v10, v1}, Lorg/osmdroid/views/overlay/Polyline;.setSubDescription:(Ljava/lang/String;)V // method@255d │ │ -0b7674: 0809 1000 |0294: move-object/from16 v9, v16 │ │ -0b7678: 6e20 5c25 9a00 |0296: invoke-virtual {v10, v9}, Lorg/osmdroid/views/overlay/Polyline;.setSnippet:(Ljava/lang/String;)V // method@255c │ │ -0b767e: 6e20 5f25 0a00 |0299: invoke-virtual {v10, v0}, Lorg/osmdroid/views/overlay/Polyline;.setVisible:(Z)V // method@255f │ │ -0b7684: 0800 1500 |029c: move-object/from16 v0, v21 │ │ -0b7688: 5404 ed1b |029e: iget-object v4, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@1bed │ │ -0b768c: 6e10 4b23 0400 |02a0: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@234b │ │ -0b7692: 0c04 |02a3: move-result-object v4 │ │ -0b7694: 7220 7e05 a400 |02a4: invoke-interface {v4, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0b769a: 0715 |02a7: move-object v5, v1 │ │ -0b769c: 0794 |02a8: move-object v4, v9 │ │ -0b769e: 07f1 |02a9: move-object v1, v15 │ │ -0b76a0: 2900 6dff |02aa: goto/16 0217 // -0093 │ │ -0b76a4: 080b 1700 |02ac: move-object/from16 v11, v23 │ │ -0b76a8: 2802 |02ae: goto 02b0 // +0002 │ │ -0b76aa: 071b |02af: move-object v11, v1 │ │ -0b76ac: 0749 |02b0: move-object v9, v4 │ │ -0b76ae: 0751 |02b1: move-object v1, v5 │ │ -0b76b0: d806 0601 |02b2: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0b76b4: 0715 |02b4: move-object v5, v1 │ │ -0b76b6: 0794 |02b5: move-object v4, v9 │ │ -0b76b8: 07b1 |02b6: move-object v1, v11 │ │ -0b76ba: 2900 95fe |02b7: goto/16 014c // -016b │ │ -0b76be: 071b |02b9: move-object v11, v1 │ │ -0b76c0: 0749 |02ba: move-object v9, v4 │ │ -0b76c2: 0751 |02bb: move-object v1, v5 │ │ -0b76c4: 1204 |02bc: const/4 v4, #int 0 // #0 │ │ -0b76c6: 6e10 e602 0300 |02bd: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@02e6 │ │ -0b76cc: 0c05 |02c0: move-result-object v5 │ │ -0b76ce: 6e10 2905 0500 |02c1: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -0b76d4: 0a05 |02c4: move-result v5 │ │ -0b76d6: 3554 d401 |02c5: if-ge v4, v5, 0499 // +01d4 │ │ -0b76da: 6e10 e602 0300 |02c7: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@02e6 │ │ -0b76e0: 0c05 |02ca: move-result-object v5 │ │ -0b76e2: 6e20 2405 4500 |02cb: invoke-virtual {v5, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0b76e8: 0c05 |02ce: move-result-object v5 │ │ -0b76ea: 1f05 ec00 |02cf: check-cast v5, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@00ec │ │ -0b76ee: 3805 b301 |02d1: if-eqz v5, 0484 // +01b3 │ │ -0b76f2: 6e10 1c03 0500 |02d3: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@031c │ │ -0b76f8: 0c06 |02d6: move-result-object v6 │ │ -0b76fa: 3806 5001 |02d7: if-eqz v6, 0427 // +0150 │ │ -0b76fe: 6e10 1c03 0500 |02d9: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@031c │ │ -0b7704: 0c06 |02dc: move-result-object v6 │ │ -0b7706: 6e10 1503 0500 |02dd: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0315 │ │ -0b770c: 0c08 |02e0: move-result-object v8 │ │ -0b770e: 3808 b300 |02e1: if-eqz v8, 0394 // +00b3 │ │ -0b7712: 6e10 2605 0600 |02e3: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0526 │ │ -0b7718: 0c06 |02e6: move-result-object v6 │ │ -0b771a: 7210 6105 0600 |02e7: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0b7720: 0a08 |02ea: move-result v8 │ │ -0b7722: 3808 a200 |02eb: if-eqz v8, 038d // +00a2 │ │ -0b7726: 7210 6205 0600 |02ed: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0b772c: 0c08 |02f0: move-result-object v8 │ │ -0b772e: 1f08 7101 |02f1: check-cast v8, Ljava/util/ArrayList; // type@0171 │ │ -0b7732: 220a c206 |02f3: new-instance v10, Lorg/osmdroid/views/overlay/Polygon; // type@06c2 │ │ -0b7736: 7020 1c25 ba00 |02f5: invoke-direct {v10, v11}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@251c │ │ -0b773c: 220c 7101 |02f8: new-instance v12, Ljava/util/ArrayList; // type@0171 │ │ -0b7740: 7010 1c05 0c00 |02fa: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0b7746: 6e10 2605 0800 |02fd: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0526 │ │ -0b774c: 0c08 |0300: move-result-object v8 │ │ -0b774e: 7210 6105 0800 |0301: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0b7754: 0a0d |0304: move-result v13 │ │ -0b7756: 380d 2500 |0305: if-eqz v13, 032a // +0025 │ │ -0b775a: 7210 6205 0800 |0307: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0b7760: 0c0d |030a: move-result-object v13 │ │ -0b7762: 1f0d da00 |030b: check-cast v13, Larmyc2/c2sd/graphics2d/Point2D; // type@00da │ │ -0b7766: 220e 4c06 |030d: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0b776a: 078f |030f: move-object v15, v8 │ │ -0b776c: 0810 0900 |0310: move-object/from16 v16, v9 │ │ -0b7770: 6e10 b902 0d00 |0312: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ -0b7776: 0b08 |0315: move-result-wide v8 │ │ -0b7778: 0811 0100 |0316: move-object/from16 v17, v1 │ │ -0b777c: 6e10 b802 0d00 |0318: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -0b7782: 0b00 |031b: move-result-wide v0 │ │ -0b7784: 7051 e61f 8e09 |031c: invoke-direct {v14, v8, v9, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0b778a: 7220 7e05 ec00 |031f: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0b7790: 0800 1500 |0322: move-object/from16 v0, v21 │ │ -0b7794: 07f8 |0324: move-object v8, v15 │ │ -0b7796: 0809 1000 |0325: move-object/from16 v9, v16 │ │ -0b779a: 0801 1100 |0327: move-object/from16 v1, v17 │ │ -0b779e: 28d8 |0329: goto 0301 // -0028 │ │ -0b77a0: 0811 0100 |032a: move-object/from16 v17, v1 │ │ -0b77a4: 0810 0900 |032c: move-object/from16 v16, v9 │ │ -0b77a8: 6e20 3625 ca00 |032e: invoke-virtual {v10, v12}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@2536 │ │ -0b77ae: 6e10 1703 0500 |0331: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0317 │ │ -0b77b4: 0c00 |0334: move-result-object v0 │ │ -0b77b6: 3800 1100 |0335: if-eqz v0, 0346 // +0011 │ │ -0b77ba: 6e10 2525 0a00 |0337: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2525 │ │ -0b77c0: 0c00 |033a: move-result-object v0 │ │ -0b77c2: 6e10 1703 0500 |033b: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0317 │ │ -0b77c8: 0c01 |033e: move-result-object v1 │ │ -0b77ca: 6e10 d302 0100 |033f: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@02d3 │ │ -0b77d0: 0a01 |0342: move-result v1 │ │ -0b77d2: 6e20 ed00 1000 |0343: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0b77d8: 6e10 1503 0500 |0346: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0315 │ │ -0b77de: 0c00 |0349: move-result-object v0 │ │ -0b77e0: 3800 1100 |034a: if-eqz v0, 035b // +0011 │ │ -0b77e4: 6e10 2125 0a00 |034c: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@2521 │ │ -0b77ea: 0c00 |034f: move-result-object v0 │ │ -0b77ec: 6e10 1503 0500 |0350: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0315 │ │ -0b77f2: 0c01 |0353: move-result-object v1 │ │ -0b77f4: 6e10 d302 0100 |0354: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@02d3 │ │ -0b77fa: 0a01 |0357: move-result v1 │ │ -0b77fc: 6e20 ed00 1000 |0358: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0b7802: 6e20 3125 2a00 |035b: invoke-virtual {v10, v2}, Lorg/osmdroid/views/overlay/Polygon;.setId:(Ljava/lang/String;)V // method@2531 │ │ -0b7808: 6e20 3b25 7a00 |035e: invoke-virtual {v10, v7}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@253b │ │ -0b780e: 6e10 2525 0a00 |0361: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2525 │ │ -0b7814: 0c00 |0364: move-result-object v0 │ │ -0b7816: 6e10 e502 0300 |0365: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineWidth:()I // method@02e5 │ │ -0b781c: 0a01 |0368: move-result v1 │ │ -0b781e: 8211 |0369: int-to-float v1, v1 │ │ -0b7820: 6e20 f400 1000 |036a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ -0b7826: 0800 1100 |036d: move-object/from16 v0, v17 │ │ -0b782a: 6e20 3a25 0a00 |036f: invoke-virtual {v10, v0}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@253a │ │ -0b7830: 0809 1000 |0372: move-object/from16 v9, v16 │ │ -0b7834: 6e20 3725 9a00 |0374: invoke-virtual {v10, v9}, Lorg/osmdroid/views/overlay/Polygon;.setSnippet:(Ljava/lang/String;)V // method@2537 │ │ -0b783a: 1211 |0377: const/4 v1, #int 1 // #1 │ │ -0b783c: 6e20 3c25 1a00 |0378: invoke-virtual {v10, v1}, Lorg/osmdroid/views/overlay/Polygon;.setVisible:(Z)V // method@253c │ │ -0b7842: 0801 1500 |037b: move-object/from16 v1, v21 │ │ -0b7846: 5418 ed1b |037d: iget-object v8, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@1bed │ │ -0b784a: 6e10 4b23 0800 |037f: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@234b │ │ -0b7850: 0c08 |0382: move-result-object v8 │ │ -0b7852: 7220 7e05 a800 |0383: invoke-interface {v8, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0b7858: 0814 0100 |0386: move-object/from16 v20, v1 │ │ -0b785c: 0701 |0388: move-object v1, v0 │ │ -0b785e: 0800 1400 |0389: move-object/from16 v0, v20 │ │ -0b7862: 2900 5cff |038b: goto/16 02e7 // -00a4 │ │ -0b7866: 0814 0100 |038d: move-object/from16 v20, v1 │ │ -0b786a: 0701 |038f: move-object v1, v0 │ │ -0b786c: 0800 1400 |0390: move-object/from16 v0, v20 │ │ -0b7870: 2900 9000 |0392: goto/16 0422 // +0090 │ │ -0b7874: 0814 0100 |0394: move-object/from16 v20, v1 │ │ -0b7878: 0701 |0396: move-object v1, v0 │ │ -0b787a: 0800 1400 |0397: move-object/from16 v0, v20 │ │ -0b787e: 6e10 2605 0600 |0399: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0526 │ │ -0b7884: 0c06 |039c: move-result-object v6 │ │ -0b7886: 7210 6105 0600 |039d: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0b788c: 0a08 |03a0: move-result v8 │ │ -0b788e: 3808 8100 |03a1: if-eqz v8, 0422 // +0081 │ │ -0b7892: 7210 6205 0600 |03a3: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0b7898: 0c08 |03a6: move-result-object v8 │ │ -0b789a: 1f08 7101 |03a7: check-cast v8, Ljava/util/ArrayList; // type@0171 │ │ -0b789e: 220a c406 |03a9: new-instance v10, Lorg/osmdroid/views/overlay/Polyline; // type@06c4 │ │ -0b78a2: 7020 4025 ba00 |03ab: invoke-direct {v10, v11}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@2540 │ │ -0b78a8: 220c 7101 |03ae: new-instance v12, Ljava/util/ArrayList; // type@0171 │ │ -0b78ac: 7010 1c05 0c00 |03b0: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0b78b2: 6e10 2605 0800 |03b3: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0526 │ │ -0b78b8: 0c08 |03b6: move-result-object v8 │ │ -0b78ba: 7210 6105 0800 |03b7: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0b78c0: 0a0d |03ba: move-result v13 │ │ -0b78c2: 380d 2700 |03bb: if-eqz v13, 03e2 // +0027 │ │ -0b78c6: 7210 6205 0800 |03bd: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0b78cc: 0c0d |03c0: move-result-object v13 │ │ -0b78ce: 1f0d da00 |03c1: check-cast v13, Larmyc2/c2sd/graphics2d/Point2D; // type@00da │ │ -0b78d2: 220e 4c06 |03c3: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0b78d6: 0810 0600 |03c5: move-object/from16 v16, v6 │ │ -0b78da: 077f |03c7: move-object v15, v7 │ │ -0b78dc: 6e10 b902 0d00 |03c8: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ -0b78e2: 0b06 |03cb: move-result-wide v6 │ │ -0b78e4: 0812 0800 |03cc: move-object/from16 v18, v8 │ │ -0b78e8: 0811 0900 |03ce: move-object/from16 v17, v9 │ │ -0b78ec: 6e10 b802 0d00 |03d0: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -0b78f2: 0b08 |03d3: move-result-wide v8 │ │ -0b78f4: 7059 e61f 6e87 |03d4: invoke-direct {v14, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0b78fa: 7220 7e05 ec00 |03d7: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0b7900: 07f7 |03da: move-object v7, v15 │ │ -0b7902: 0806 1000 |03db: move-object/from16 v6, v16 │ │ -0b7906: 0809 1100 |03dd: move-object/from16 v9, v17 │ │ -0b790a: 0808 1200 |03df: move-object/from16 v8, v18 │ │ -0b790e: 28d6 |03e1: goto 03b7 // -002a │ │ -0b7910: 0810 0600 |03e2: move-object/from16 v16, v6 │ │ -0b7914: 077f |03e4: move-object v15, v7 │ │ -0b7916: 0811 0900 |03e5: move-object/from16 v17, v9 │ │ -0b791a: 6e20 5b25 ca00 |03e7: invoke-virtual {v10, v12}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@255b │ │ -0b7920: 6e10 4c25 0a00 |03ea: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@254c │ │ -0b7926: 0c06 |03ed: move-result-object v6 │ │ -0b7928: 6e10 e502 0300 |03ee: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineWidth:()I // method@02e5 │ │ -0b792e: 0a07 |03f1: move-result v7 │ │ -0b7930: 8277 |03f2: int-to-float v7, v7 │ │ -0b7932: 6e20 f400 7600 |03f3: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ -0b7938: 6e10 1703 0500 |03f6: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0317 │ │ -0b793e: 0c06 |03f9: move-result-object v6 │ │ -0b7940: 3806 1100 |03fa: if-eqz v6, 040b // +0011 │ │ -0b7944: 6e10 4c25 0a00 |03fc: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@254c │ │ -0b794a: 0c06 |03ff: move-result-object v6 │ │ -0b794c: 6e10 1703 0500 |0400: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0317 │ │ -0b7952: 0c07 |0403: move-result-object v7 │ │ -0b7954: 6e10 d302 0700 |0404: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@02d3 │ │ -0b795a: 0a07 |0407: move-result v7 │ │ -0b795c: 6e20 ed00 7600 |0408: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0b7962: 1216 |040b: const/4 v6, #int 1 // #1 │ │ -0b7964: 6e20 5525 6a00 |040c: invoke-virtual {v10, v6}, Lorg/osmdroid/views/overlay/Polyline;.setGeodesic:(Z)V // method@2555 │ │ -0b796a: 6e20 5f25 6a00 |040f: invoke-virtual {v10, v6}, Lorg/osmdroid/views/overlay/Polyline;.setVisible:(Z)V // method@255f │ │ -0b7970: 5417 ed1b |0412: iget-object v7, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@1bed │ │ -0b7974: 6e10 4b23 0700 |0414: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@234b │ │ -0b797a: 0c07 |0417: move-result-object v7 │ │ -0b797c: 7220 7e05 a700 |0418: invoke-interface {v7, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0b7982: 07f7 |041b: move-object v7, v15 │ │ -0b7984: 0806 1000 |041c: move-object/from16 v6, v16 │ │ -0b7988: 0809 1100 |041e: move-object/from16 v9, v17 │ │ -0b798c: 2900 7dff |0420: goto/16 039d // -0083 │ │ -0b7990: 077f |0422: move-object v15, v7 │ │ -0b7992: 0811 0900 |0423: move-object/from16 v17, v9 │ │ -0b7996: 1216 |0425: const/4 v6, #int 1 // #1 │ │ -0b7998: 2867 |0426: goto 048d // +0067 │ │ -0b799a: 077f |0427: move-object v15, v7 │ │ -0b799c: 0811 0900 |0428: move-object/from16 v17, v9 │ │ -0b79a0: 1216 |042a: const/4 v6, #int 1 // #1 │ │ -0b79a2: 0814 0100 |042b: move-object/from16 v20, v1 │ │ -0b79a6: 0701 |042d: move-object v1, v0 │ │ -0b79a8: 0800 1400 |042e: move-object/from16 v0, v20 │ │ -0b79ac: 2207 b406 |0430: new-instance v7, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ -0b79b0: 7020 2824 b700 |0432: invoke-direct {v7, v11}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ -0b79b6: 6208 4000 |0435: sget-object v8, Larmyc2/c2sd/renderer/utilities/Color;.WHITE:Larmyc2/c2sd/renderer/utilities/Color; // field@0040 │ │ -0b79ba: 6e10 d302 0800 |0437: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@02d3 │ │ -0b79c0: 0a08 |043a: move-result v8 │ │ -0b79c2: 6e20 5e24 8700 |043b: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelBackgroundColor:(I)V // method@245e │ │ -0b79c8: 1308 0e00 |043e: const/16 v8, #int 14 // #e │ │ -0b79cc: 6e20 5f24 8700 |0440: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelFontSize:(I)V // method@245f │ │ -0b79d2: 6208 3f00 |0443: sget-object v8, Larmyc2/c2sd/renderer/utilities/Color;.BLACK:Larmyc2/c2sd/renderer/utilities/Color; // field@003f │ │ -0b79d6: 6e10 d302 0800 |0445: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@02d3 │ │ -0b79dc: 0a08 |0448: move-result v8 │ │ -0b79de: 6e20 6024 8700 |0449: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelForegroundColor:(I)V // method@2460 │ │ -0b79e4: 6e10 1803 0500 |044c: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0318 │ │ -0b79ea: 0c08 |044f: move-result-object v8 │ │ -0b79ec: 6e20 6124 8700 |0450: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@2461 │ │ -0b79f2: 6e10 1903 0500 |0453: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringAngle:()D // method@0319 │ │ -0b79f8: 0b08 |0456: move-result-wide v8 │ │ -0b79fa: 8c88 |0457: double-to-float v8, v8 │ │ -0b79fc: 6e20 5a24 8700 |0458: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@245a │ │ -0b7a02: 6e10 1803 0500 |045b: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0318 │ │ -0b7a08: 0c08 |045e: move-result-object v8 │ │ -0b7a0a: 6e20 5d24 8700 |045f: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@245d │ │ -0b7a10: 2208 4c06 |0462: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0b7a14: 6e10 1a03 0500 |0464: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@031a │ │ -0b7a1a: 0c09 |0467: move-result-object v9 │ │ -0b7a1c: 6e10 b902 0900 |0468: invoke-virtual {v9}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ -0b7a22: 0b09 |046b: move-result-wide v9 │ │ -0b7a24: 6e10 1a03 0500 |046c: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@031a │ │ -0b7a2a: 0c05 |046f: move-result-object v5 │ │ -0b7a2c: 6e10 b802 0500 |0470: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ -0b7a32: 0b0c |0473: move-result-wide v12 │ │ -0b7a34: 705d e61f 98ca |0474: invoke-direct {v8, v9, v10, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0b7a3a: 6e20 5824 8700 |0477: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ -0b7a40: 5415 ed1b |047a: iget-object v5, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@1bed │ │ -0b7a44: 6e10 4b23 0500 |047c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@234b │ │ -0b7a4a: 0c05 |047f: move-result-object v5 │ │ -0b7a4c: 7220 7e05 7500 |0480: invoke-interface {v5, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0b7a52: 280a |0483: goto 048d // +000a │ │ -0b7a54: 077f |0484: move-object v15, v7 │ │ -0b7a56: 0811 0900 |0485: move-object/from16 v17, v9 │ │ -0b7a5a: 1216 |0487: const/4 v6, #int 1 // #1 │ │ -0b7a5c: 0814 0100 |0488: move-object/from16 v20, v1 │ │ -0b7a60: 0701 |048a: move-object v1, v0 │ │ -0b7a62: 0800 1400 |048b: move-object/from16 v0, v20 │ │ -0b7a66: d804 0401 |048d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0b7a6a: 07f7 |048f: move-object v7, v15 │ │ -0b7a6c: 0809 1100 |0490: move-object/from16 v9, v17 │ │ -0b7a70: 0814 0100 |0492: move-object/from16 v20, v1 │ │ -0b7a74: 0701 |0494: move-object v1, v0 │ │ -0b7a76: 0800 1400 |0495: move-object/from16 v0, v20 │ │ -0b7a7a: 2900 26fe |0497: goto/16 02bd // -01da │ │ -0b7a7e: 0701 |0499: move-object v1, v0 │ │ -0b7a80: 5410 ed1b |049a: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@1bed │ │ -0b7a84: 0802 1600 |049c: move-object/from16 v2, v22 │ │ -0b7a88: 1203 |049e: const/4 v3, #int 0 // #0 │ │ -0b7a8a: 6e40 4823 203b |049f: invoke-virtual {v0, v2, v11, v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@2348 │ │ -0b7a90: 0e00 |04a2: return-void │ │ +0b7110: |[0b7110] org.osmdroid.samplefragments.milstd2525.MilStdMultipointOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +0b7120: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +0b7124: 0801 1700 |0002: move-object/from16 v1, v23 │ │ +0b7128: 3818 0300 |0004: if-eqz v24, 0007 // +0003 │ │ +0b712c: 0e00 |0006: return-void │ │ +0b712e: 5202 ef1b |0007: iget v2, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.mCurrentMapRotation:F // field@1bef │ │ +0b7132: 7401 0f22 1700 |0009: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ +0b7138: 0a03 |000c: move-result v3 │ │ +0b713a: 2d02 0203 |000d: cmpl-float v2, v2, v3 │ │ +0b713e: 3802 0400 |000f: if-eqz v2, 0013 // +0004 │ │ +0b7142: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +0b7144: 2802 |0012: goto 0014 // +0002 │ │ +0b7146: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +0b7148: 5403 ee1b |0014: iget-object v3, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.mCurrentCenter:Lorg/osmdroid/api/IGeoPoint; // field@1bee │ │ +0b714c: 3903 0400 |0016: if-nez v3, 001a // +0004 │ │ +0b7150: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +0b7152: 280c |0019: goto 0025 // +000c │ │ +0b7154: 7401 0b22 1700 |001a: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@220b │ │ +0b715a: 0c06 |001d: move-result-object v6 │ │ +0b715c: 6e20 5a04 6300 |001e: invoke-virtual {v3, v6}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@045a │ │ +0b7162: 0a03 |0021: move-result v3 │ │ +0b7164: 3903 0300 |0022: if-nez v3, 0025 // +0003 │ │ +0b7168: 28f4 |0024: goto 0018 // -000c │ │ +0b716a: 5306 f01b |0025: iget-wide v6, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.mCurrentMapZoom:D // field@1bf0 │ │ +0b716e: 7401 2d22 1700 |0027: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@222d │ │ +0b7174: 0b08 |002a: move-result-wide v8 │ │ +0b7176: 2f03 0608 |002b: cmpl-double v3, v6, v8 │ │ +0b717a: 3803 0300 |002d: if-eqz v3, 0030 // +0003 │ │ +0b717e: 1212 |002f: const/4 v2, #int 1 // #1 │ │ +0b7180: 3902 0300 |0030: if-nez v2, 0033 // +0003 │ │ +0b7184: 0e00 |0032: return-void │ │ +0b7186: 7401 0222 1700 |0033: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@2202 │ │ +0b718c: 0c02 |0036: move-result-object v2 │ │ +0b718e: 6e10 5300 0200 |0037: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ +0b7194: 0c02 |003a: move-result-object v2 │ │ +0b7196: 6e10 7e00 0200 |003b: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@007e │ │ +0b719c: 0c02 |003e: move-result-object v2 │ │ +0b719e: 5222 2c00 |003f: iget v2, v2, Landroid/util/DisplayMetrics;.densityDpi:I // field@002c │ │ +0b71a2: 7401 ff21 1700 |0041: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21ff │ │ +0b71a8: 0c03 |0044: move-result-object v3 │ │ +0b71aa: 6e10 a01f 0300 |0045: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@1fa0 │ │ +0b71b0: 0b06 |0048: move-result-wide v6 │ │ +0b71b2: 8328 |0049: int-to-double v8, v2 │ │ +0b71b4: 7120 f503 9800 |004a: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0b71ba: ce86 |004d: div-double/2addr v6, v8 │ │ +0b71bc: 2202 4a01 |004e: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +0b71c0: 7010 a604 0200 |0050: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0b71c6: 5408 ec1b |0053: iget-object v8, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.inputGeoPoints:Ljava/util/ArrayList; // field@1bec │ │ +0b71ca: 7130 9e20 6807 |0055: invoke-static {v8, v6, v7}, Lorg/osmdroid/util/PointReducer;.reduceWithTolerance:(Ljava/util/ArrayList;D)Ljava/util/ArrayList; // method@209e │ │ +0b71d0: 0c06 |0058: move-result-object v6 │ │ +0b71d2: 6e10 2605 0600 |0059: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0526 │ │ +0b71d8: 0c06 |005c: move-result-object v6 │ │ +0b71da: 7210 6105 0600 |005d: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0b71e0: 0a07 |0060: move-result v7 │ │ +0b71e2: 1a08 2103 |0061: const-string v8, "," // string@0321 │ │ +0b71e6: 3807 1f00 |0063: if-eqz v7, 0082 // +001f │ │ +0b71ea: 7210 6205 0600 |0065: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0b71f0: 0c07 |0068: move-result-object v7 │ │ +0b71f2: 1f07 4c06 |0069: check-cast v7, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0b71f6: 6e10 fd1f 0700 |006b: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0b71fc: 0b09 |006e: move-result-wide v9 │ │ +0b71fe: 6e30 aa04 920a |006f: invoke-virtual {v2, v9, v10}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0b7204: 6e20 b004 8200 |0072: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b720a: 6e10 fb1f 0700 |0075: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0b7210: 0b07 |0078: move-result-wide v7 │ │ +0b7212: 6e30 aa04 7208 |0079: invoke-virtual {v2, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0b7218: 1a07 ee00 |007c: const-string v7, " " // string@00ee │ │ +0b721c: 6e20 b004 7200 |007e: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b7222: 28dc |0081: goto 005d // -0024 │ │ +0b7224: 1a06 8935 |0082: const-string v6, "id" // string@3589 │ │ +0b7228: 5407 f11b |0084: iget-object v7, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1bf1 │ │ +0b722c: 6e10 cd1a 0700 |0086: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@1acd │ │ +0b7232: 0c07 |0089: move-result-object v7 │ │ +0b7234: 5409 f11b |008a: iget-object v9, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1bf1 │ │ +0b7238: 6e10 c41a 0900 |008c: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@1ac4 │ │ +0b723e: 0c0e |008f: move-result-object v14 │ │ +0b7240: 5409 f11b |0090: iget-object v9, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1bf1 │ │ +0b7244: 6e10 cd1a 0900 |0092: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@1acd │ │ +0b724a: 0c09 |0095: move-result-object v9 │ │ +0b724c: 6e10 b504 0200 |0096: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0b7252: 0c0c |0099: move-result-object v12 │ │ +0b7254: 7401 0b22 1700 |009a: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@220b │ │ +0b725a: 0c02 |009d: move-result-object v2 │ │ +0b725c: 7210 9c11 0200 |009e: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ +0b7262: 0b0a |00a1: move-result-wide v10 │ │ +0b7264: 0762 |00a2: move-object v2, v6 │ │ +0b7266: 7401 2d22 1700 |00a3: invoke-virtual/range {v23}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@222d │ │ +0b726c: 0b05 |00a6: move-result-wide v5 │ │ +0b726e: 7140 ed20 ba65 |00a7: invoke-static {v10, v11, v5, v6}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@20ed │ │ +0b7274: 0b05 |00aa: move-result-wide v5 │ │ +0b7276: 220a 4a01 |00ab: new-instance v10, Ljava/lang/StringBuilder; // type@014a │ │ +0b727a: 7010 a604 0a00 |00ad: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0b7280: 045f |00b0: move-wide v15, v5 │ │ +0b7282: 6e10 a31f 0300 |00b1: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ +0b7288: 0b04 |00b4: move-result-wide v4 │ │ +0b728a: 6e30 aa04 4a05 |00b5: invoke-virtual {v10, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0b7290: 6e20 b004 8a00 |00b8: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b7296: 6e10 9f1f 0300 |00bb: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f9f │ │ +0b729c: 0b04 |00be: move-result-wide v4 │ │ +0b729e: 6e30 aa04 4a05 |00bf: invoke-virtual {v10, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0b72a4: 6e20 b004 8a00 |00c2: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b72aa: 6e10 a21f 0300 |00c5: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ +0b72b0: 0b04 |00c8: move-result-wide v4 │ │ +0b72b2: 6e30 aa04 4a05 |00c9: invoke-virtual {v10, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0b72b8: 6e20 b004 8a00 |00cc: invoke-virtual {v10, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b72be: 6e10 9e1f 0300 |00cf: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f9e │ │ +0b72c4: 0b03 |00d2: move-result-wide v3 │ │ +0b72c6: 6e30 aa04 3a04 |00d3: invoke-virtual {v10, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0b72cc: 6e10 b504 0a00 |00d6: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0b72d2: 0c03 |00d9: move-result-object v3 │ │ +0b72d4: 5404 f11b |00da: iget-object v4, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.symbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1bf1 │ │ +0b72d8: 6e10 ca1a 0400 |00dc: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getModifiers:()Landroid/util/SparseArray; // method@1aca │ │ +0b72de: 0c11 |00df: move-result-object v17 │ │ +0b72e0: 1204 |00e0: const/4 v4, #int 0 // #0 │ │ +0b72e2: 6e20 7004 4900 |00e1: invoke-virtual {v9, v4}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ +0b72e8: 0a05 |00e4: move-result v5 │ │ +0b72ea: 1306 4700 |00e5: const/16 v6, #int 71 // #47 │ │ +0b72ee: 3365 4000 |00e7: if-ne v5, v6, 0127 // +0040 │ │ +0b72f2: 2205 4a01 |00e9: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ +0b72f6: 7010 a604 0500 |00eb: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0b72fc: 1306 0a00 |00ee: const/16 v6, #int 10 // #a │ │ +0b7300: 6e30 8e04 4906 |00f0: invoke-virtual {v9, v4, v6}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ +0b7306: 0c06 |00f3: move-result-object v6 │ │ +0b7308: 6e20 b004 6500 |00f4: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b730e: 1a06 6403 |00f7: const-string v6, "-F" // string@0364 │ │ +0b7312: 6e20 b004 6500 |00f9: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b7318: 1306 0c00 |00fc: const/16 v6, #int 12 // #c │ │ +0b731c: 6e20 8d04 6900 |00fe: invoke-virtual {v9, v6}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@048d │ │ +0b7322: 0c06 |0101: move-result-object v6 │ │ +0b7324: 6e20 b004 6500 |0102: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b732a: 6e10 b504 0500 |0105: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0b7330: 0c05 |0108: move-result-object v5 │ │ +0b7332: 2206 4a01 |0109: new-instance v6, Ljava/lang/StringBuilder; // type@014a │ │ +0b7336: 7010 a604 0600 |010b: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0b733c: 1238 |010e: const/4 v8, #int 3 // #3 │ │ +0b733e: 6e30 8e04 4508 |010f: invoke-virtual {v5, v4, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ +0b7344: 0c08 |0112: move-result-object v8 │ │ +0b7346: 6e20 b004 8600 |0113: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b734c: 1a04 101c |0116: const-string v4, "P" // string@1c10 │ │ +0b7350: 6e20 b004 4600 |0118: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b7356: 1244 |011b: const/4 v4, #int 4 // #4 │ │ +0b7358: 6e20 8d04 4500 |011c: invoke-virtual {v5, v4}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@048d │ │ +0b735e: 0c04 |011f: move-result-object v4 │ │ +0b7360: 6e20 b004 4600 |0120: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b7366: 6e10 b504 0600 |0123: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0b736c: 0c09 |0126: move-result-object v9 │ │ +0b736e: 0794 |0127: move-object v4, v9 │ │ +0b7370: 2212 8a00 |0128: new-instance v18, Landroid/util/SparseArray; // type@008a │ │ +0b7374: 7601 d401 1200 |012a: invoke-direct/range {v18}, Landroid/util/SparseArray;.:()V // method@01d4 │ │ +0b737a: 1313 0000 |012d: const/16 v19, #int 0 // #0 │ │ +0b737e: 1a0d 2027 |012f: const-string v13, "absolute" // string@2720 │ │ +0b7382: 0728 |0131: move-object v8, v2 │ │ +0b7384: 0779 |0132: move-object v9, v7 │ │ +0b7386: 07ea |0133: move-object v10, v14 │ │ +0b7388: 074b |0134: move-object v11, v4 │ │ +0b738a: 07e5 |0135: move-object v5, v14 │ │ +0b738c: 04fe |0136: move-wide v14, v15 │ │ +0b738e: 0810 0300 |0137: move-object/from16 v16, v3 │ │ +0b7392: 770c 812b 0800 |0139: 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@2b81 │ │ +0b7398: 0c03 |013c: move-result-object v3 │ │ +0b739a: 5406 ed1b |013d: iget-object v6, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@1bed │ │ +0b739e: 3806 0500 |013f: if-eqz v6, 0144 // +0005 │ │ +0b73a2: 6e20 4e23 1600 |0141: invoke-virtual {v6, v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@234e │ │ +0b73a8: 2206 9a06 |0144: new-instance v6, Lorg/osmdroid/views/overlay/FolderOverlay; // type@069a │ │ +0b73ac: 7010 4423 0600 |0146: invoke-direct {v6}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@2344 │ │ +0b73b2: 5b06 ed1b |0149: iput-object v6, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@1bed │ │ +0b73b6: 1206 |014b: const/4 v6, #int 0 // #0 │ │ +0b73b8: 6e10 ea02 0300 |014c: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@02ea │ │ +0b73be: 0c08 |014f: move-result-object v8 │ │ +0b73c0: 6e10 2905 0800 |0150: invoke-virtual {v8}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +0b73c6: 0a08 |0153: move-result v8 │ │ +0b73c8: 3586 6501 |0154: if-ge v6, v8, 02b9 // +0165 │ │ +0b73cc: 6e10 ea02 0300 |0156: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getSymbolShapes:()Ljava/util/ArrayList; // method@02ea │ │ +0b73d2: 0c08 |0159: move-result-object v8 │ │ +0b73d4: 6e20 2405 6800 |015a: invoke-virtual {v8, v6}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0b73da: 0c08 |015d: move-result-object v8 │ │ +0b73dc: 1f08 ec00 |015e: check-cast v8, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@00ec │ │ +0b73e0: 3808 4f01 |0160: if-eqz v8, 02af // +014f │ │ +0b73e4: 6e10 1503 0800 |0162: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0315 │ │ +0b73ea: 0c09 |0165: move-result-object v9 │ │ +0b73ec: 3809 a700 |0166: if-eqz v9, 020d // +00a7 │ │ +0b73f0: 6e10 1c03 0800 |0168: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@031c │ │ +0b73f6: 0c09 |016b: move-result-object v9 │ │ +0b73f8: 3809 4001 |016c: if-eqz v9, 02ac // +0140 │ │ +0b73fc: 6e10 2605 0900 |016e: invoke-virtual {v9}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0526 │ │ +0b7402: 0c09 |0171: move-result-object v9 │ │ +0b7404: 7210 6105 0900 |0172: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0b740a: 0a0a |0175: move-result v10 │ │ +0b740c: 380a 3601 |0176: if-eqz v10, 02ac // +0136 │ │ +0b7410: 7210 6205 0900 |0178: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0b7416: 0c0a |017b: move-result-object v10 │ │ +0b7418: 1f0a 7101 |017c: check-cast v10, Ljava/util/ArrayList; // type@0171 │ │ +0b741c: 220b c206 |017e: new-instance v11, Lorg/osmdroid/views/overlay/Polygon; // type@06c2 │ │ +0b7420: 7020 1c25 1b00 |0180: invoke-direct {v11, v1}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@251c │ │ +0b7426: 220c 7101 |0183: new-instance v12, Ljava/util/ArrayList; // type@0171 │ │ +0b742a: 7010 1c05 0c00 |0185: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0b7430: 6e10 2605 0a00 |0188: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0526 │ │ +0b7436: 0c0a |018b: move-result-object v10 │ │ +0b7438: 7210 6105 0a00 |018c: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0b743e: 0a0d |018f: move-result v13 │ │ +0b7440: 380d 2300 |0190: if-eqz v13, 01b3 // +0023 │ │ +0b7444: 7210 6205 0a00 |0192: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0b744a: 0c0d |0195: move-result-object v13 │ │ +0b744c: 1f0d da00 |0196: check-cast v13, Larmyc2/c2sd/graphics2d/Point2D; // type@00da │ │ +0b7450: 220e 4c06 |0198: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0b7454: 079f |019a: move-object v15, v9 │ │ +0b7456: 0810 0a00 |019b: move-object/from16 v16, v10 │ │ +0b745a: 6e10 b902 0d00 |019d: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ +0b7460: 0b09 |01a0: move-result-wide v9 │ │ +0b7462: 6e10 b802 0d00 |01a1: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +0b7468: 0b00 |01a4: move-result-wide v0 │ │ +0b746a: 7051 e61f 9e0a |01a5: invoke-direct {v14, v9, v10, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0b7470: 7220 7e05 ec00 |01a8: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0b7476: 0800 1500 |01ab: move-object/from16 v0, v21 │ │ +0b747a: 0801 1700 |01ad: move-object/from16 v1, v23 │ │ +0b747e: 07f9 |01af: move-object v9, v15 │ │ +0b7480: 080a 1000 |01b0: move-object/from16 v10, v16 │ │ +0b7484: 28da |01b2: goto 018c // -0026 │ │ +0b7486: 079f |01b3: move-object v15, v9 │ │ +0b7488: 6e20 3625 cb00 |01b4: invoke-virtual {v11, v12}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@2536 │ │ +0b748e: 6e10 1703 0800 |01b7: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0317 │ │ +0b7494: 0c00 |01ba: move-result-object v0 │ │ +0b7496: 3800 1100 |01bb: if-eqz v0, 01cc // +0011 │ │ +0b749a: 6e10 2525 0b00 |01bd: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2525 │ │ +0b74a0: 0c00 |01c0: move-result-object v0 │ │ +0b74a2: 6e10 1703 0800 |01c1: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0317 │ │ +0b74a8: 0c01 |01c4: move-result-object v1 │ │ +0b74aa: 6e10 d302 0100 |01c5: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@02d3 │ │ +0b74b0: 0a01 |01c8: move-result v1 │ │ +0b74b2: 6e20 ed00 1000 |01c9: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0b74b8: 6e10 1503 0800 |01cc: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0315 │ │ +0b74be: 0c00 |01cf: move-result-object v0 │ │ +0b74c0: 3800 1100 |01d0: if-eqz v0, 01e1 // +0011 │ │ +0b74c4: 6e10 2125 0b00 |01d2: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@2521 │ │ +0b74ca: 0c00 |01d5: move-result-object v0 │ │ +0b74cc: 6e10 1503 0800 |01d6: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0315 │ │ +0b74d2: 0c01 |01d9: move-result-object v1 │ │ +0b74d4: 6e10 d302 0100 |01da: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@02d3 │ │ +0b74da: 0a01 |01dd: move-result v1 │ │ +0b74dc: 6e20 ed00 1000 |01de: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0b74e2: 6e10 2525 0b00 |01e1: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2525 │ │ +0b74e8: 0c00 |01e4: move-result-object v0 │ │ +0b74ea: 6e10 e502 0300 |01e5: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineWidth:()I // method@02e5 │ │ +0b74f0: 0a01 |01e8: move-result v1 │ │ +0b74f2: 8211 |01e9: int-to-float v1, v1 │ │ +0b74f4: 6e20 f400 1000 |01ea: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ +0b74fa: 6e20 3125 2b00 |01ed: invoke-virtual {v11, v2}, Lorg/osmdroid/views/overlay/Polygon;.setId:(Ljava/lang/String;)V // method@2531 │ │ +0b7500: 6e20 3b25 7b00 |01f0: invoke-virtual {v11, v7}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@253b │ │ +0b7506: 6e20 3a25 5b00 |01f3: invoke-virtual {v11, v5}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@253a │ │ +0b750c: 6e20 3725 4b00 |01f6: invoke-virtual {v11, v4}, Lorg/osmdroid/views/overlay/Polygon;.setSnippet:(Ljava/lang/String;)V // method@2537 │ │ +0b7512: 1210 |01f9: const/4 v0, #int 1 // #1 │ │ +0b7514: 6e20 3c25 0b00 |01fa: invoke-virtual {v11, v0}, Lorg/osmdroid/views/overlay/Polygon;.setVisible:(Z)V // method@253c │ │ +0b751a: 0800 1500 |01fd: move-object/from16 v0, v21 │ │ +0b751e: 5401 ed1b |01ff: iget-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@1bed │ │ +0b7522: 6e10 4b23 0100 |0201: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@234b │ │ +0b7528: 0c01 |0204: move-result-object v1 │ │ +0b752a: 7220 7e05 b100 |0205: invoke-interface {v1, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0b7530: 0801 1700 |0208: move-object/from16 v1, v23 │ │ +0b7534: 07f9 |020a: move-object v9, v15 │ │ +0b7536: 2900 67ff |020b: goto/16 0172 // -0099 │ │ +0b753a: 6e10 1c03 0800 |020d: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@031c │ │ +0b7540: 0c01 |0210: move-result-object v1 │ │ +0b7542: 3801 9b00 |0211: if-eqz v1, 02ac // +009b │ │ +0b7546: 6e10 2605 0100 |0213: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0526 │ │ +0b754c: 0c01 |0216: move-result-object v1 │ │ +0b754e: 7210 6105 0100 |0217: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0b7554: 0a09 |021a: move-result v9 │ │ +0b7556: 3809 9100 |021b: if-eqz v9, 02ac // +0091 │ │ +0b755a: 7210 6205 0100 |021d: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0b7560: 0c09 |0220: move-result-object v9 │ │ +0b7562: 1f09 7101 |0221: check-cast v9, Ljava/util/ArrayList; // type@0171 │ │ +0b7566: 220a c406 |0223: new-instance v10, Lorg/osmdroid/views/overlay/Polyline; // type@06c4 │ │ +0b756a: 080b 1700 |0225: move-object/from16 v11, v23 │ │ +0b756e: 7020 4025 ba00 |0227: invoke-direct {v10, v11}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@2540 │ │ +0b7574: 220c 7101 |022a: new-instance v12, Ljava/util/ArrayList; // type@0171 │ │ +0b7578: 7010 1c05 0c00 |022c: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0b757e: 6e10 2605 0900 |022f: invoke-virtual {v9}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0526 │ │ +0b7584: 0c09 |0232: move-result-object v9 │ │ +0b7586: 7210 6105 0900 |0233: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0b758c: 0a0d |0236: move-result v13 │ │ +0b758e: 380d 2500 |0237: if-eqz v13, 025c // +0025 │ │ +0b7592: 7210 6205 0900 |0239: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0b7598: 0c0d |023c: move-result-object v13 │ │ +0b759a: 1f0d da00 |023d: check-cast v13, Larmyc2/c2sd/graphics2d/Point2D; // type@00da │ │ +0b759e: 220e 4c06 |023f: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0b75a2: 071f |0241: move-object v15, v1 │ │ +0b75a4: 6e10 b902 0d00 |0242: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ +0b75aa: 0b00 |0245: move-result-wide v0 │ │ +0b75ac: 0810 0400 |0246: move-object/from16 v16, v4 │ │ +0b75b0: 0811 0500 |0248: move-object/from16 v17, v5 │ │ +0b75b4: 6e10 b802 0d00 |024a: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +0b75ba: 0b04 |024d: move-result-wide v4 │ │ +0b75bc: 7055 e61f 0e41 |024e: invoke-direct {v14, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0b75c2: 7220 7e05 ec00 |0251: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0b75c8: 0800 1500 |0254: move-object/from16 v0, v21 │ │ +0b75cc: 07f1 |0256: move-object v1, v15 │ │ +0b75ce: 0804 1000 |0257: move-object/from16 v4, v16 │ │ +0b75d2: 0805 1100 |0259: move-object/from16 v5, v17 │ │ +0b75d6: 28d8 |025b: goto 0233 // -0028 │ │ +0b75d8: 071f |025c: move-object v15, v1 │ │ +0b75da: 0810 0400 |025d: move-object/from16 v16, v4 │ │ +0b75de: 0811 0500 |025f: move-object/from16 v17, v5 │ │ +0b75e2: 6e20 5b25 ca00 |0261: invoke-virtual {v10, v12}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@255b │ │ +0b75e8: 6e10 1703 0800 |0264: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0317 │ │ +0b75ee: 0c00 |0267: move-result-object v0 │ │ +0b75f0: 3800 1100 |0268: if-eqz v0, 0279 // +0011 │ │ +0b75f4: 6e10 4c25 0a00 |026a: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@254c │ │ +0b75fa: 0c00 |026d: move-result-object v0 │ │ +0b75fc: 6e10 1703 0800 |026e: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0317 │ │ +0b7602: 0c01 |0271: move-result-object v1 │ │ +0b7604: 6e10 d302 0100 |0272: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@02d3 │ │ +0b760a: 0a01 |0275: move-result v1 │ │ +0b760c: 6e20 ed00 1000 |0276: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0b7612: 1210 |0279: const/4 v0, #int 1 // #1 │ │ +0b7614: 6e20 5525 0a00 |027a: invoke-virtual {v10, v0}, Lorg/osmdroid/views/overlay/Polyline;.setGeodesic:(Z)V // method@2555 │ │ +0b761a: 6e20 5625 2a00 |027d: invoke-virtual {v10, v2}, Lorg/osmdroid/views/overlay/Polyline;.setId:(Ljava/lang/String;)V // method@2556 │ │ +0b7620: 6e20 5e25 7a00 |0280: invoke-virtual {v10, v7}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@255e │ │ +0b7626: 6e10 4c25 0a00 |0283: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@254c │ │ +0b762c: 0c01 |0286: move-result-object v1 │ │ +0b762e: 6e10 e502 0300 |0287: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineWidth:()I // method@02e5 │ │ +0b7634: 0a04 |028a: move-result v4 │ │ +0b7636: 8244 |028b: int-to-float v4, v4 │ │ +0b7638: 6e20 f400 4100 |028c: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ +0b763e: 0801 1100 |028f: move-object/from16 v1, v17 │ │ +0b7642: 6e20 5d25 1a00 |0291: invoke-virtual {v10, v1}, Lorg/osmdroid/views/overlay/Polyline;.setSubDescription:(Ljava/lang/String;)V // method@255d │ │ +0b7648: 0809 1000 |0294: move-object/from16 v9, v16 │ │ +0b764c: 6e20 5c25 9a00 |0296: invoke-virtual {v10, v9}, Lorg/osmdroid/views/overlay/Polyline;.setSnippet:(Ljava/lang/String;)V // method@255c │ │ +0b7652: 6e20 5f25 0a00 |0299: invoke-virtual {v10, v0}, Lorg/osmdroid/views/overlay/Polyline;.setVisible:(Z)V // method@255f │ │ +0b7658: 0800 1500 |029c: move-object/from16 v0, v21 │ │ +0b765c: 5404 ed1b |029e: iget-object v4, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@1bed │ │ +0b7660: 6e10 4b23 0400 |02a0: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@234b │ │ +0b7666: 0c04 |02a3: move-result-object v4 │ │ +0b7668: 7220 7e05 a400 |02a4: invoke-interface {v4, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0b766e: 0715 |02a7: move-object v5, v1 │ │ +0b7670: 0794 |02a8: move-object v4, v9 │ │ +0b7672: 07f1 |02a9: move-object v1, v15 │ │ +0b7674: 2900 6dff |02aa: goto/16 0217 // -0093 │ │ +0b7678: 080b 1700 |02ac: move-object/from16 v11, v23 │ │ +0b767c: 2802 |02ae: goto 02b0 // +0002 │ │ +0b767e: 071b |02af: move-object v11, v1 │ │ +0b7680: 0749 |02b0: move-object v9, v4 │ │ +0b7682: 0751 |02b1: move-object v1, v5 │ │ +0b7684: d806 0601 |02b2: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0b7688: 0715 |02b4: move-object v5, v1 │ │ +0b768a: 0794 |02b5: move-object v4, v9 │ │ +0b768c: 07b1 |02b6: move-object v1, v11 │ │ +0b768e: 2900 95fe |02b7: goto/16 014c // -016b │ │ +0b7692: 071b |02b9: move-object v11, v1 │ │ +0b7694: 0749 |02ba: move-object v9, v4 │ │ +0b7696: 0751 |02bb: move-object v1, v5 │ │ +0b7698: 1204 |02bc: const/4 v4, #int 0 // #0 │ │ +0b769a: 6e10 e602 0300 |02bd: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@02e6 │ │ +0b76a0: 0c05 |02c0: move-result-object v5 │ │ +0b76a2: 6e10 2905 0500 |02c1: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +0b76a8: 0a05 |02c4: move-result v5 │ │ +0b76aa: 3554 d401 |02c5: if-ge v4, v5, 0499 // +01d4 │ │ +0b76ae: 6e10 e602 0300 |02c7: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getModifierShapes:()Ljava/util/ArrayList; // method@02e6 │ │ +0b76b4: 0c05 |02ca: move-result-object v5 │ │ +0b76b6: 6e20 2405 4500 |02cb: invoke-virtual {v5, v4}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0b76bc: 0c05 |02ce: move-result-object v5 │ │ +0b76be: 1f05 ec00 |02cf: check-cast v5, Larmyc2/c2sd/renderer/utilities/ShapeInfo; // type@00ec │ │ +0b76c2: 3805 b301 |02d1: if-eqz v5, 0484 // +01b3 │ │ +0b76c6: 6e10 1c03 0500 |02d3: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@031c │ │ +0b76cc: 0c06 |02d6: move-result-object v6 │ │ +0b76ce: 3806 5001 |02d7: if-eqz v6, 0427 // +0150 │ │ +0b76d2: 6e10 1c03 0500 |02d9: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getPolylines:()Ljava/util/ArrayList; // method@031c │ │ +0b76d8: 0c06 |02dc: move-result-object v6 │ │ +0b76da: 6e10 1503 0500 |02dd: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0315 │ │ +0b76e0: 0c08 |02e0: move-result-object v8 │ │ +0b76e2: 3808 b300 |02e1: if-eqz v8, 0394 // +00b3 │ │ +0b76e6: 6e10 2605 0600 |02e3: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0526 │ │ +0b76ec: 0c06 |02e6: move-result-object v6 │ │ +0b76ee: 7210 6105 0600 |02e7: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0b76f4: 0a08 |02ea: move-result v8 │ │ +0b76f6: 3808 a200 |02eb: if-eqz v8, 038d // +00a2 │ │ +0b76fa: 7210 6205 0600 |02ed: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0b7700: 0c08 |02f0: move-result-object v8 │ │ +0b7702: 1f08 7101 |02f1: check-cast v8, Ljava/util/ArrayList; // type@0171 │ │ +0b7706: 220a c206 |02f3: new-instance v10, Lorg/osmdroid/views/overlay/Polygon; // type@06c2 │ │ +0b770a: 7020 1c25 ba00 |02f5: invoke-direct {v10, v11}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@251c │ │ +0b7710: 220c 7101 |02f8: new-instance v12, Ljava/util/ArrayList; // type@0171 │ │ +0b7714: 7010 1c05 0c00 |02fa: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0b771a: 6e10 2605 0800 |02fd: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0526 │ │ +0b7720: 0c08 |0300: move-result-object v8 │ │ +0b7722: 7210 6105 0800 |0301: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0b7728: 0a0d |0304: move-result v13 │ │ +0b772a: 380d 2500 |0305: if-eqz v13, 032a // +0025 │ │ +0b772e: 7210 6205 0800 |0307: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0b7734: 0c0d |030a: move-result-object v13 │ │ +0b7736: 1f0d da00 |030b: check-cast v13, Larmyc2/c2sd/graphics2d/Point2D; // type@00da │ │ +0b773a: 220e 4c06 |030d: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0b773e: 078f |030f: move-object v15, v8 │ │ +0b7740: 0810 0900 |0310: move-object/from16 v16, v9 │ │ +0b7744: 6e10 b902 0d00 |0312: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ +0b774a: 0b08 |0315: move-result-wide v8 │ │ +0b774c: 0811 0100 |0316: move-object/from16 v17, v1 │ │ +0b7750: 6e10 b802 0d00 |0318: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +0b7756: 0b00 |031b: move-result-wide v0 │ │ +0b7758: 7051 e61f 8e09 |031c: invoke-direct {v14, v8, v9, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0b775e: 7220 7e05 ec00 |031f: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0b7764: 0800 1500 |0322: move-object/from16 v0, v21 │ │ +0b7768: 07f8 |0324: move-object v8, v15 │ │ +0b776a: 0809 1000 |0325: move-object/from16 v9, v16 │ │ +0b776e: 0801 1100 |0327: move-object/from16 v1, v17 │ │ +0b7772: 28d8 |0329: goto 0301 // -0028 │ │ +0b7774: 0811 0100 |032a: move-object/from16 v17, v1 │ │ +0b7778: 0810 0900 |032c: move-object/from16 v16, v9 │ │ +0b777c: 6e20 3625 ca00 |032e: invoke-virtual {v10, v12}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@2536 │ │ +0b7782: 6e10 1703 0500 |0331: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0317 │ │ +0b7788: 0c00 |0334: move-result-object v0 │ │ +0b778a: 3800 1100 |0335: if-eqz v0, 0346 // +0011 │ │ +0b778e: 6e10 2525 0a00 |0337: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2525 │ │ +0b7794: 0c00 |033a: move-result-object v0 │ │ +0b7796: 6e10 1703 0500 |033b: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0317 │ │ +0b779c: 0c01 |033e: move-result-object v1 │ │ +0b779e: 6e10 d302 0100 |033f: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@02d3 │ │ +0b77a4: 0a01 |0342: move-result v1 │ │ +0b77a6: 6e20 ed00 1000 |0343: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0b77ac: 6e10 1503 0500 |0346: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0315 │ │ +0b77b2: 0c00 |0349: move-result-object v0 │ │ +0b77b4: 3800 1100 |034a: if-eqz v0, 035b // +0011 │ │ +0b77b8: 6e10 2125 0a00 |034c: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@2521 │ │ +0b77be: 0c00 |034f: move-result-object v0 │ │ +0b77c0: 6e10 1503 0500 |0350: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getFillColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0315 │ │ +0b77c6: 0c01 |0353: move-result-object v1 │ │ +0b77c8: 6e10 d302 0100 |0354: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@02d3 │ │ +0b77ce: 0a01 |0357: move-result v1 │ │ +0b77d0: 6e20 ed00 1000 |0358: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0b77d6: 6e20 3125 2a00 |035b: invoke-virtual {v10, v2}, Lorg/osmdroid/views/overlay/Polygon;.setId:(Ljava/lang/String;)V // method@2531 │ │ +0b77dc: 6e20 3b25 7a00 |035e: invoke-virtual {v10, v7}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@253b │ │ +0b77e2: 6e10 2525 0a00 |0361: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2525 │ │ +0b77e8: 0c00 |0364: move-result-object v0 │ │ +0b77ea: 6e10 e502 0300 |0365: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineWidth:()I // method@02e5 │ │ +0b77f0: 0a01 |0368: move-result v1 │ │ +0b77f2: 8211 |0369: int-to-float v1, v1 │ │ +0b77f4: 6e20 f400 1000 |036a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ +0b77fa: 0800 1100 |036d: move-object/from16 v0, v17 │ │ +0b77fe: 6e20 3a25 0a00 |036f: invoke-virtual {v10, v0}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@253a │ │ +0b7804: 0809 1000 |0372: move-object/from16 v9, v16 │ │ +0b7808: 6e20 3725 9a00 |0374: invoke-virtual {v10, v9}, Lorg/osmdroid/views/overlay/Polygon;.setSnippet:(Ljava/lang/String;)V // method@2537 │ │ +0b780e: 1211 |0377: const/4 v1, #int 1 // #1 │ │ +0b7810: 6e20 3c25 1a00 |0378: invoke-virtual {v10, v1}, Lorg/osmdroid/views/overlay/Polygon;.setVisible:(Z)V // method@253c │ │ +0b7816: 0801 1500 |037b: move-object/from16 v1, v21 │ │ +0b781a: 5418 ed1b |037d: iget-object v8, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@1bed │ │ +0b781e: 6e10 4b23 0800 |037f: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@234b │ │ +0b7824: 0c08 |0382: move-result-object v8 │ │ +0b7826: 7220 7e05 a800 |0383: invoke-interface {v8, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0b782c: 0814 0100 |0386: move-object/from16 v20, v1 │ │ +0b7830: 0701 |0388: move-object v1, v0 │ │ +0b7832: 0800 1400 |0389: move-object/from16 v0, v20 │ │ +0b7836: 2900 5cff |038b: goto/16 02e7 // -00a4 │ │ +0b783a: 0814 0100 |038d: move-object/from16 v20, v1 │ │ +0b783e: 0701 |038f: move-object v1, v0 │ │ +0b7840: 0800 1400 |0390: move-object/from16 v0, v20 │ │ +0b7844: 2900 9000 |0392: goto/16 0422 // +0090 │ │ +0b7848: 0814 0100 |0394: move-object/from16 v20, v1 │ │ +0b784c: 0701 |0396: move-object v1, v0 │ │ +0b784e: 0800 1400 |0397: move-object/from16 v0, v20 │ │ +0b7852: 6e10 2605 0600 |0399: invoke-virtual {v6}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0526 │ │ +0b7858: 0c06 |039c: move-result-object v6 │ │ +0b785a: 7210 6105 0600 |039d: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0b7860: 0a08 |03a0: move-result v8 │ │ +0b7862: 3808 8100 |03a1: if-eqz v8, 0422 // +0081 │ │ +0b7866: 7210 6205 0600 |03a3: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0b786c: 0c08 |03a6: move-result-object v8 │ │ +0b786e: 1f08 7101 |03a7: check-cast v8, Ljava/util/ArrayList; // type@0171 │ │ +0b7872: 220a c406 |03a9: new-instance v10, Lorg/osmdroid/views/overlay/Polyline; // type@06c4 │ │ +0b7876: 7020 4025 ba00 |03ab: invoke-direct {v10, v11}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@2540 │ │ +0b787c: 220c 7101 |03ae: new-instance v12, Ljava/util/ArrayList; // type@0171 │ │ +0b7880: 7010 1c05 0c00 |03b0: invoke-direct {v12}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0b7886: 6e10 2605 0800 |03b3: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0526 │ │ +0b788c: 0c08 |03b6: move-result-object v8 │ │ +0b788e: 7210 6105 0800 |03b7: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0b7894: 0a0d |03ba: move-result v13 │ │ +0b7896: 380d 2700 |03bb: if-eqz v13, 03e2 // +0027 │ │ +0b789a: 7210 6205 0800 |03bd: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0b78a0: 0c0d |03c0: move-result-object v13 │ │ +0b78a2: 1f0d da00 |03c1: check-cast v13, Larmyc2/c2sd/graphics2d/Point2D; // type@00da │ │ +0b78a6: 220e 4c06 |03c3: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0b78aa: 0810 0600 |03c5: move-object/from16 v16, v6 │ │ +0b78ae: 077f |03c7: move-object v15, v7 │ │ +0b78b0: 6e10 b902 0d00 |03c8: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ +0b78b6: 0b06 |03cb: move-result-wide v6 │ │ +0b78b8: 0812 0800 |03cc: move-object/from16 v18, v8 │ │ +0b78bc: 0811 0900 |03ce: move-object/from16 v17, v9 │ │ +0b78c0: 6e10 b802 0d00 |03d0: invoke-virtual {v13}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +0b78c6: 0b08 |03d3: move-result-wide v8 │ │ +0b78c8: 7059 e61f 6e87 |03d4: invoke-direct {v14, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0b78ce: 7220 7e05 ec00 |03d7: invoke-interface {v12, v14}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0b78d4: 07f7 |03da: move-object v7, v15 │ │ +0b78d6: 0806 1000 |03db: move-object/from16 v6, v16 │ │ +0b78da: 0809 1100 |03dd: move-object/from16 v9, v17 │ │ +0b78de: 0808 1200 |03df: move-object/from16 v8, v18 │ │ +0b78e2: 28d6 |03e1: goto 03b7 // -002a │ │ +0b78e4: 0810 0600 |03e2: move-object/from16 v16, v6 │ │ +0b78e8: 077f |03e4: move-object v15, v7 │ │ +0b78ea: 0811 0900 |03e5: move-object/from16 v17, v9 │ │ +0b78ee: 6e20 5b25 ca00 |03e7: invoke-virtual {v10, v12}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@255b │ │ +0b78f4: 6e10 4c25 0a00 |03ea: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@254c │ │ +0b78fa: 0c06 |03ed: move-result-object v6 │ │ +0b78fc: 6e10 e502 0300 |03ee: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/MilStdSymbol;.getLineWidth:()I // method@02e5 │ │ +0b7902: 0a07 |03f1: move-result v7 │ │ +0b7904: 8277 |03f2: int-to-float v7, v7 │ │ +0b7906: 6e20 f400 7600 |03f3: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ +0b790c: 6e10 1703 0500 |03f6: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0317 │ │ +0b7912: 0c06 |03f9: move-result-object v6 │ │ +0b7914: 3806 1100 |03fa: if-eqz v6, 040b // +0011 │ │ +0b7918: 6e10 4c25 0a00 |03fc: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@254c │ │ +0b791e: 0c06 |03ff: move-result-object v6 │ │ +0b7920: 6e10 1703 0500 |0400: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getLineColor:()Larmyc2/c2sd/renderer/utilities/Color; // method@0317 │ │ +0b7926: 0c07 |0403: move-result-object v7 │ │ +0b7928: 6e10 d302 0700 |0404: invoke-virtual {v7}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@02d3 │ │ +0b792e: 0a07 |0407: move-result v7 │ │ +0b7930: 6e20 ed00 7600 |0408: invoke-virtual {v6, v7}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0b7936: 1216 |040b: const/4 v6, #int 1 // #1 │ │ +0b7938: 6e20 5525 6a00 |040c: invoke-virtual {v10, v6}, Lorg/osmdroid/views/overlay/Polyline;.setGeodesic:(Z)V // method@2555 │ │ +0b793e: 6e20 5f25 6a00 |040f: invoke-virtual {v10, v6}, Lorg/osmdroid/views/overlay/Polyline;.setVisible:(Z)V // method@255f │ │ +0b7944: 5417 ed1b |0412: iget-object v7, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@1bed │ │ +0b7948: 6e10 4b23 0700 |0414: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@234b │ │ +0b794e: 0c07 |0417: move-result-object v7 │ │ +0b7950: 7220 7e05 a700 |0418: invoke-interface {v7, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0b7956: 07f7 |041b: move-object v7, v15 │ │ +0b7958: 0806 1000 |041c: move-object/from16 v6, v16 │ │ +0b795c: 0809 1100 |041e: move-object/from16 v9, v17 │ │ +0b7960: 2900 7dff |0420: goto/16 039d // -0083 │ │ +0b7964: 077f |0422: move-object v15, v7 │ │ +0b7966: 0811 0900 |0423: move-object/from16 v17, v9 │ │ +0b796a: 1216 |0425: const/4 v6, #int 1 // #1 │ │ +0b796c: 2867 |0426: goto 048d // +0067 │ │ +0b796e: 077f |0427: move-object v15, v7 │ │ +0b7970: 0811 0900 |0428: move-object/from16 v17, v9 │ │ +0b7974: 1216 |042a: const/4 v6, #int 1 // #1 │ │ +0b7976: 0814 0100 |042b: move-object/from16 v20, v1 │ │ +0b797a: 0701 |042d: move-object v1, v0 │ │ +0b797c: 0800 1400 |042e: move-object/from16 v0, v20 │ │ +0b7980: 2207 b406 |0430: new-instance v7, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ +0b7984: 7020 2824 b700 |0432: invoke-direct {v7, v11}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ +0b798a: 6208 4000 |0435: sget-object v8, Larmyc2/c2sd/renderer/utilities/Color;.WHITE:Larmyc2/c2sd/renderer/utilities/Color; // field@0040 │ │ +0b798e: 6e10 d302 0800 |0437: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@02d3 │ │ +0b7994: 0a08 |043a: move-result v8 │ │ +0b7996: 6e20 5e24 8700 |043b: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelBackgroundColor:(I)V // method@245e │ │ +0b799c: 1308 0e00 |043e: const/16 v8, #int 14 // #e │ │ +0b79a0: 6e20 5f24 8700 |0440: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelFontSize:(I)V // method@245f │ │ +0b79a6: 6208 3f00 |0443: sget-object v8, Larmyc2/c2sd/renderer/utilities/Color;.BLACK:Larmyc2/c2sd/renderer/utilities/Color; // field@003f │ │ +0b79aa: 6e10 d302 0800 |0445: invoke-virtual {v8}, Larmyc2/c2sd/renderer/utilities/Color;.toInt:()I // method@02d3 │ │ +0b79b0: 0a08 |0448: move-result v8 │ │ +0b79b2: 6e20 6024 8700 |0449: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setTextLabelForegroundColor:(I)V // method@2460 │ │ +0b79b8: 6e10 1803 0500 |044c: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0318 │ │ +0b79be: 0c08 |044f: move-result-object v8 │ │ +0b79c0: 6e20 6124 8700 |0450: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@2461 │ │ +0b79c6: 6e10 1903 0500 |0453: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringAngle:()D // method@0319 │ │ +0b79cc: 0b08 |0456: move-result-wide v8 │ │ +0b79ce: 8c88 |0457: double-to-float v8, v8 │ │ +0b79d0: 6e20 5a24 8700 |0458: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@245a │ │ +0b79d6: 6e10 1803 0500 |045b: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierString:()Ljava/lang/String; // method@0318 │ │ +0b79dc: 0c08 |045e: move-result-object v8 │ │ +0b79de: 6e20 5d24 8700 |045f: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setTextIcon:(Ljava/lang/String;)V // method@245d │ │ +0b79e4: 2208 4c06 |0462: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0b79e8: 6e10 1a03 0500 |0464: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@031a │ │ +0b79ee: 0c09 |0467: move-result-object v9 │ │ +0b79f0: 6e10 b902 0900 |0468: invoke-virtual {v9}, Larmyc2/c2sd/graphics2d/Point2D;.getY:()D // method@02b9 │ │ +0b79f6: 0b09 |046b: move-result-wide v9 │ │ +0b79f8: 6e10 1a03 0500 |046c: invoke-virtual {v5}, Larmyc2/c2sd/renderer/utilities/ShapeInfo;.getModifierStringPosition:()Larmyc2/c2sd/graphics2d/Point2D; // method@031a │ │ +0b79fe: 0c05 |046f: move-result-object v5 │ │ +0b7a00: 6e10 b802 0500 |0470: invoke-virtual {v5}, Larmyc2/c2sd/graphics2d/Point2D;.getX:()D // method@02b8 │ │ +0b7a06: 0b0c |0473: move-result-wide v12 │ │ +0b7a08: 705d e61f 98ca |0474: invoke-direct {v8, v9, v10, v12, v13}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0b7a0e: 6e20 5824 8700 |0477: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ +0b7a14: 5415 ed1b |047a: iget-object v5, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@1bed │ │ +0b7a18: 6e10 4b23 0500 |047c: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@234b │ │ +0b7a1e: 0c05 |047f: move-result-object v5 │ │ +0b7a20: 7220 7e05 7500 |0480: invoke-interface {v5, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0b7a26: 280a |0483: goto 048d // +000a │ │ +0b7a28: 077f |0484: move-object v15, v7 │ │ +0b7a2a: 0811 0900 |0485: move-object/from16 v17, v9 │ │ +0b7a2e: 1216 |0487: const/4 v6, #int 1 // #1 │ │ +0b7a30: 0814 0100 |0488: move-object/from16 v20, v1 │ │ +0b7a34: 0701 |048a: move-object v1, v0 │ │ +0b7a36: 0800 1400 |048b: move-object/from16 v0, v20 │ │ +0b7a3a: d804 0401 |048d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0b7a3e: 07f7 |048f: move-object v7, v15 │ │ +0b7a40: 0809 1100 |0490: move-object/from16 v9, v17 │ │ +0b7a44: 0814 0100 |0492: move-object/from16 v20, v1 │ │ +0b7a48: 0701 |0494: move-object v1, v0 │ │ +0b7a4a: 0800 1400 |0495: move-object/from16 v0, v20 │ │ +0b7a4e: 2900 26fe |0497: goto/16 02bd // -01da │ │ +0b7a52: 0701 |0499: move-object v1, v0 │ │ +0b7a54: 5410 ed1b |049a: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdMultipointOverlay;.lastOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@1bed │ │ +0b7a58: 0802 1600 |049c: move-object/from16 v2, v22 │ │ +0b7a5c: 1203 |049e: const/4 v3, #int 0 // #0 │ │ +0b7a5e: 6e40 4823 203b |049f: invoke-virtual {v0, v2, v11, v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@2348 │ │ +0b7a64: 0e00 |04a2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=61 │ │ 0x0014 line=63 │ │ 0x001a line=65 │ │ 0x0025 line=67 │ │ 0x0033 line=74 │ │ @@ -356522,19 +356522,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0b7d68: |[0b7d68] org.osmdroid.samplefragments.milstd2525.MilStdPointPlottingOverlay.:()V │ │ -0b7d78: 7010 8624 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2486 │ │ -0b7d7e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0b7d80: 5b10 f21b |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1bf2 │ │ -0b7d84: 0e00 |0006: return-void │ │ +0b7d3c: |[0b7d3c] org.osmdroid.samplefragments.milstd2525.MilStdPointPlottingOverlay.:()V │ │ +0b7d4c: 7010 8624 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2486 │ │ +0b7d52: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0b7d54: 5b10 f21b |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1bf2 │ │ +0b7d58: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0004 line=33 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay; │ │ │ │ @@ -356544,181 +356544,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 │ │ -0b7a94: |[0b7a94] org.osmdroid.samplefragments.milstd2525.MilStdPointPlottingOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0b7aa4: 5470 f21b |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1bf2 │ │ -0b7aa8: 3800 5d01 |0002: if-eqz v0, 015f // +015d │ │ -0b7aac: 6e10 1d22 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ -0b7ab2: 0c00 |0007: move-result-object v0 │ │ -0b7ab4: 6e10 fe01 0800 |0008: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@01fe │ │ -0b7aba: 0a01 |000b: move-result v1 │ │ -0b7abc: 8711 |000c: float-to-int v1, v1 │ │ -0b7abe: 6e10 0002 0800 |000d: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@0200 │ │ -0b7ac4: 0a08 |0010: move-result v8 │ │ -0b7ac6: 8788 |0011: float-to-int v8, v8 │ │ -0b7ac8: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -0b7aca: 6e40 a422 1028 |0013: invoke-virtual {v0, v1, v8, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@22a4 │ │ -0b7ad0: 0c08 |0016: move-result-object v8 │ │ -0b7ad2: 1f08 4c06 |0017: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0b7ad6: 6e10 fd1f 0800 |0019: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0b7adc: 0b00 |001c: move-result-wide v0 │ │ -0b7ade: 1802 0000 0000 0080 66c0 |001d: const-wide v2, #double -180 // #c066800000000000 │ │ -0b7ae8: 1804 0000 0000 0080 7640 |0022: const-wide v4, #double 360 // #4076800000000000 │ │ -0b7af2: 3006 0002 |0027: cmpg-double v6, v0, v2 │ │ -0b7af6: 3b06 0a00 |0029: if-gez v6, 0033 // +000a │ │ -0b7afa: 6e10 fd1f 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0b7b00: 0b00 |002e: move-result-wide v0 │ │ -0b7b02: cb40 |002f: add-double/2addr v0, v4 │ │ -0b7b04: 6e30 0320 0801 |0030: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@2003 │ │ -0b7b0a: 6e10 fd1f 0800 |0033: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0b7b10: 0b00 |0036: move-result-wide v0 │ │ -0b7b12: 1802 0000 0000 0080 6640 |0037: const-wide v2, #double 180 // #4066800000000000 │ │ -0b7b1c: 2f06 0002 |003c: cmpl-double v6, v0, v2 │ │ -0b7b20: 3d06 0a00 |003e: if-lez v6, 0048 // +000a │ │ -0b7b24: 6e10 fd1f 0800 |0040: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0b7b2a: 0b00 |0043: move-result-wide v0 │ │ -0b7b2c: cc40 |0044: sub-double/2addr v0, v4 │ │ -0b7b2e: 6e30 0320 0801 |0045: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@2003 │ │ -0b7b34: 6e10 fb1f 0800 |0048: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0b7b3a: 0b00 |004b: move-result-wide v0 │ │ -0b7b3c: 7100 2622 0000 |004c: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ -0b7b42: 0c02 |004f: move-result-object v2 │ │ -0b7b44: 6e10 1221 0200 |0050: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@2112 │ │ -0b7b4a: 0b02 |0053: move-result-wide v2 │ │ -0b7b4c: 2f04 0002 |0054: cmpl-double v4, v0, v2 │ │ -0b7b50: 3d04 0d00 |0056: if-lez v4, 0063 // +000d │ │ -0b7b54: 7100 2622 0000 |0058: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ -0b7b5a: 0c00 |005b: move-result-object v0 │ │ -0b7b5c: 6e10 1221 0000 |005c: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@2112 │ │ -0b7b62: 0b00 |005f: move-result-wide v0 │ │ -0b7b64: 6e30 0220 0801 |0060: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@2002 │ │ -0b7b6a: 6e10 fb1f 0800 |0063: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0b7b70: 0b00 |0066: move-result-wide v0 │ │ -0b7b72: 7100 2622 0000 |0067: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ -0b7b78: 0c02 |006a: move-result-object v2 │ │ -0b7b7a: 6e10 1a21 0200 |006b: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@211a │ │ -0b7b80: 0b02 |006e: move-result-wide v2 │ │ -0b7b82: 3004 0002 |006f: cmpg-double v4, v0, v2 │ │ -0b7b86: 3b04 0d00 |0071: if-gez v4, 007e // +000d │ │ -0b7b8a: 7100 2622 0000 |0073: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ -0b7b90: 0c00 |0076: move-result-object v0 │ │ -0b7b92: 6e10 1a21 0000 |0077: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@211a │ │ -0b7b98: 0b00 |007a: move-result-wide v0 │ │ -0b7b9a: 6e30 0220 0801 |007b: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@2002 │ │ -0b7ba0: 5470 f21b |007e: iget-object v0, v7, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1bf2 │ │ -0b7ba4: 6e10 cd1a 0000 |0080: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@1acd │ │ -0b7baa: 0c00 |0083: move-result-object v0 │ │ -0b7bac: 1a01 1303 |0084: const-string v1, "*" // string@0313 │ │ -0b7bb0: 1a02 5703 |0086: const-string v2, "-" // string@0357 │ │ -0b7bb4: 6e30 8604 1002 |0088: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0486 │ │ -0b7bba: 0c00 |008b: move-result-object v0 │ │ -0b7bbc: 1301 8000 |008c: const/16 v1, #int 128 // #80 │ │ -0b7bc0: 2202 8a00 |008e: new-instance v2, Landroid/util/SparseArray; // type@008a │ │ -0b7bc4: 7010 d401 0200 |0090: invoke-direct {v2}, Landroid/util/SparseArray;.:()V // method@01d4 │ │ -0b7bca: 1233 |0093: const/4 v3, #int 3 // #3 │ │ -0b7bcc: 2204 4a01 |0094: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -0b7bd0: 7010 a604 0400 |0096: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0b7bd6: 6e20 ac04 1400 |0099: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0b7bdc: 1a01 0000 |009c: const-string v1, "" // string@0000 │ │ -0b7be0: 6e20 b004 1400 |009e: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b7be6: 6e10 b504 0400 |00a1: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0b7bec: 0c01 |00a4: move-result-object v1 │ │ -0b7bee: 6e30 d901 3201 |00a5: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -0b7bf4: 7100 c802 0000 |00a8: invoke-static {}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.getInstance:()Larmyc2/c2sd/renderer/MilStdIconRenderer; // method@02c8 │ │ -0b7bfa: 0c01 |00ab: move-result-object v1 │ │ -0b7bfc: 5473 f21b |00ac: iget-object v3, v7, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1bf2 │ │ -0b7c00: 6e10 ca1a 0300 |00ae: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getModifiers:()Landroid/util/SparseArray; // method@1aca │ │ -0b7c06: 0c03 |00b1: move-result-object v3 │ │ -0b7c08: 6e40 c702 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@02c7 │ │ -0b7c0e: 0c01 |00b5: move-result-object v1 │ │ -0b7c10: 2202 b406 |00b6: new-instance v2, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ -0b7c14: 7020 2824 9200 |00b8: invoke-direct {v2, v9}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ -0b7c1a: 6e20 5824 8200 |00bb: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ -0b7c20: 6e20 6124 0200 |00be: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@2461 │ │ -0b7c26: 2208 4a01 |00c1: new-instance v8, Ljava/lang/StringBuilder; // type@014a │ │ -0b7c2a: 7010 a604 0800 |00c3: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0b7c30: 5470 f21b |00c6: iget-object v0, v7, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1bf2 │ │ -0b7c34: 6e10 c41a 0000 |00c8: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@1ac4 │ │ -0b7c3a: 0c00 |00cb: move-result-object v0 │ │ -0b7c3c: 6e20 b004 0800 |00cc: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b7c42: 1a00 d100 |00cf: const-string v0, " │ │ +0b7a68: |[0b7a68] org.osmdroid.samplefragments.milstd2525.MilStdPointPlottingOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0b7a78: 5470 f21b |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1bf2 │ │ +0b7a7c: 3800 5d01 |0002: if-eqz v0, 015f // +015d │ │ +0b7a80: 6e10 1d22 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ +0b7a86: 0c00 |0007: move-result-object v0 │ │ +0b7a88: 6e10 fe01 0800 |0008: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@01fe │ │ +0b7a8e: 0a01 |000b: move-result v1 │ │ +0b7a90: 8711 |000c: float-to-int v1, v1 │ │ +0b7a92: 6e10 0002 0800 |000d: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@0200 │ │ +0b7a98: 0a08 |0010: move-result v8 │ │ +0b7a9a: 8788 |0011: float-to-int v8, v8 │ │ +0b7a9c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +0b7a9e: 6e40 a422 1028 |0013: invoke-virtual {v0, v1, v8, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@22a4 │ │ +0b7aa4: 0c08 |0016: move-result-object v8 │ │ +0b7aa6: 1f08 4c06 |0017: check-cast v8, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0b7aaa: 6e10 fd1f 0800 |0019: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0b7ab0: 0b00 |001c: move-result-wide v0 │ │ +0b7ab2: 1802 0000 0000 0080 66c0 |001d: const-wide v2, #double -180 // #c066800000000000 │ │ +0b7abc: 1804 0000 0000 0080 7640 |0022: const-wide v4, #double 360 // #4076800000000000 │ │ +0b7ac6: 3006 0002 |0027: cmpg-double v6, v0, v2 │ │ +0b7aca: 3b06 0a00 |0029: if-gez v6, 0033 // +000a │ │ +0b7ace: 6e10 fd1f 0800 |002b: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0b7ad4: 0b00 |002e: move-result-wide v0 │ │ +0b7ad6: cb40 |002f: add-double/2addr v0, v4 │ │ +0b7ad8: 6e30 0320 0801 |0030: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@2003 │ │ +0b7ade: 6e10 fd1f 0800 |0033: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0b7ae4: 0b00 |0036: move-result-wide v0 │ │ +0b7ae6: 1802 0000 0000 0080 6640 |0037: const-wide v2, #double 180 // #4066800000000000 │ │ +0b7af0: 2f06 0002 |003c: cmpl-double v6, v0, v2 │ │ +0b7af4: 3d06 0a00 |003e: if-lez v6, 0048 // +000a │ │ +0b7af8: 6e10 fd1f 0800 |0040: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0b7afe: 0b00 |0043: move-result-wide v0 │ │ +0b7b00: cc40 |0044: sub-double/2addr v0, v4 │ │ +0b7b02: 6e30 0320 0801 |0045: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLongitude:(D)V // method@2003 │ │ +0b7b08: 6e10 fb1f 0800 |0048: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0b7b0e: 0b00 |004b: move-result-wide v0 │ │ +0b7b10: 7100 2622 0000 |004c: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ +0b7b16: 0c02 |004f: move-result-object v2 │ │ +0b7b18: 6e10 1221 0200 |0050: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@2112 │ │ +0b7b1e: 0b02 |0053: move-result-wide v2 │ │ +0b7b20: 2f04 0002 |0054: cmpl-double v4, v0, v2 │ │ +0b7b24: 3d04 0d00 |0056: if-lez v4, 0063 // +000d │ │ +0b7b28: 7100 2622 0000 |0058: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ +0b7b2e: 0c00 |005b: move-result-object v0 │ │ +0b7b30: 6e10 1221 0000 |005c: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@2112 │ │ +0b7b36: 0b00 |005f: move-result-wide v0 │ │ +0b7b38: 6e30 0220 0801 |0060: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@2002 │ │ +0b7b3e: 6e10 fb1f 0800 |0063: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0b7b44: 0b00 |0066: move-result-wide v0 │ │ +0b7b46: 7100 2622 0000 |0067: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ +0b7b4c: 0c02 |006a: move-result-object v2 │ │ +0b7b4e: 6e10 1a21 0200 |006b: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@211a │ │ +0b7b54: 0b02 |006e: move-result-wide v2 │ │ +0b7b56: 3004 0002 |006f: cmpg-double v4, v0, v2 │ │ +0b7b5a: 3b04 0d00 |0071: if-gez v4, 007e // +000d │ │ +0b7b5e: 7100 2622 0000 |0073: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ +0b7b64: 0c00 |0076: move-result-object v0 │ │ +0b7b66: 6e10 1a21 0000 |0077: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@211a │ │ +0b7b6c: 0b00 |007a: move-result-wide v0 │ │ +0b7b6e: 6e30 0220 0801 |007b: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/util/GeoPoint;.setLatitude:(D)V // method@2002 │ │ +0b7b74: 5470 f21b |007e: iget-object v0, v7, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1bf2 │ │ +0b7b78: 6e10 cd1a 0000 |0080: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@1acd │ │ +0b7b7e: 0c00 |0083: move-result-object v0 │ │ +0b7b80: 1a01 1303 |0084: const-string v1, "*" // string@0313 │ │ +0b7b84: 1a02 5703 |0086: const-string v2, "-" // string@0357 │ │ +0b7b88: 6e30 8604 1002 |0088: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0486 │ │ +0b7b8e: 0c00 |008b: move-result-object v0 │ │ +0b7b90: 1301 8000 |008c: const/16 v1, #int 128 // #80 │ │ +0b7b94: 2202 8a00 |008e: new-instance v2, Landroid/util/SparseArray; // type@008a │ │ +0b7b98: 7010 d401 0200 |0090: invoke-direct {v2}, Landroid/util/SparseArray;.:()V // method@01d4 │ │ +0b7b9e: 1233 |0093: const/4 v3, #int 3 // #3 │ │ +0b7ba0: 2204 4a01 |0094: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +0b7ba4: 7010 a604 0400 |0096: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0b7baa: 6e20 ac04 1400 |0099: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0b7bb0: 1a01 0000 |009c: const-string v1, "" // string@0000 │ │ +0b7bb4: 6e20 b004 1400 |009e: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b7bba: 6e10 b504 0400 |00a1: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0b7bc0: 0c01 |00a4: move-result-object v1 │ │ +0b7bc2: 6e30 d901 3201 |00a5: invoke-virtual {v2, v3, v1}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +0b7bc8: 7100 c802 0000 |00a8: invoke-static {}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.getInstance:()Larmyc2/c2sd/renderer/MilStdIconRenderer; // method@02c8 │ │ +0b7bce: 0c01 |00ab: move-result-object v1 │ │ +0b7bd0: 5473 f21b |00ac: iget-object v3, v7, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1bf2 │ │ +0b7bd4: 6e10 ca1a 0300 |00ae: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getModifiers:()Landroid/util/SparseArray; // method@1aca │ │ +0b7bda: 0c03 |00b1: move-result-object v3 │ │ +0b7bdc: 6e40 c702 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@02c7 │ │ +0b7be2: 0c01 |00b5: move-result-object v1 │ │ +0b7be4: 2202 b406 |00b6: new-instance v2, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ +0b7be8: 7020 2824 9200 |00b8: invoke-direct {v2, v9}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ +0b7bee: 6e20 5824 8200 |00bb: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ +0b7bf4: 6e20 6124 0200 |00be: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@2461 │ │ +0b7bfa: 2208 4a01 |00c1: new-instance v8, Ljava/lang/StringBuilder; // type@014a │ │ +0b7bfe: 7010 a604 0800 |00c3: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0b7c04: 5470 f21b |00c6: iget-object v0, v7, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1bf2 │ │ +0b7c08: 6e10 c41a 0000 |00c8: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getDescription:()Ljava/lang/String; // method@1ac4 │ │ +0b7c0e: 0c00 |00cb: move-result-object v0 │ │ +0b7c10: 6e20 b004 0800 |00cc: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b7c16: 1a00 d100 |00cf: const-string v0, " │ │ " // string@00d1 │ │ -0b7c46: 6e20 b004 0800 |00d1: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b7c4c: 5473 f21b |00d4: iget-object v3, v7, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1bf2 │ │ -0b7c50: 6e10 c71a 0300 |00d6: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getHierarchy:()Ljava/lang/String; // method@1ac7 │ │ -0b7c56: 0c03 |00d9: move-result-object v3 │ │ -0b7c58: 6e20 b004 3800 |00da: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b7c5e: 6e10 b504 0800 |00dd: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0b7c64: 0c08 |00e0: move-result-object v8 │ │ -0b7c66: 6e20 5b24 8200 |00e1: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@245b │ │ -0b7c6c: 2208 4a01 |00e4: new-instance v8, Ljava/lang/StringBuilder; // type@014a │ │ -0b7c70: 7010 a604 0800 |00e6: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0b7c76: 5473 f21b |00e9: iget-object v3, v7, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1bf2 │ │ -0b7c7a: 6e10 cc1a 0300 |00eb: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getPath:()Ljava/lang/String; // method@1acc │ │ -0b7c80: 0c03 |00ee: move-result-object v3 │ │ -0b7c82: 6e20 b004 3800 |00ef: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b7c88: 6e20 b004 0800 |00f2: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b7c8e: 6e10 3324 0200 |00f5: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@2433 │ │ -0b7c94: 0c00 |00f8: move-result-object v0 │ │ -0b7c96: 6e10 fb1f 0000 |00f9: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0b7c9c: 0b03 |00fc: move-result-wide v3 │ │ -0b7c9e: 6e30 aa04 3804 |00fd: invoke-virtual {v8, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0b7ca4: 1a00 2103 |0100: const-string v0, "," // string@0321 │ │ -0b7ca8: 6e20 b004 0800 |0102: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b7cae: 6e10 3324 0200 |0105: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@2433 │ │ -0b7cb4: 0c00 |0108: move-result-object v0 │ │ -0b7cb6: 6e10 fd1f 0000 |0109: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0b7cbc: 0b03 |010c: move-result-wide v3 │ │ -0b7cbe: 6e30 aa04 3804 |010d: invoke-virtual {v8, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0b7cc4: 6e10 b504 0800 |0110: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0b7cca: 0c08 |0113: move-result-object v8 │ │ -0b7ccc: 6e20 5c24 8200 |0114: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@245c │ │ -0b7cd2: 3801 4600 |0117: if-eqz v1, 015d // +0046 │ │ -0b7cd6: 6e10 df02 0100 |0119: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@02df │ │ -0b7cdc: 0c08 |011c: move-result-object v8 │ │ -0b7cde: 3808 4000 |011d: if-eqz v8, 015d // +0040 │ │ -0b7ce2: 2208 4800 |011f: new-instance v8, Landroid/graphics/drawable/BitmapDrawable; // type@0048 │ │ -0b7ce6: 6e10 df02 0100 |0121: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@02df │ │ -0b7cec: 0c00 |0124: move-result-object v0 │ │ -0b7cee: 7020 2201 0800 |0125: invoke-direct {v8, v0}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0122 │ │ -0b7cf4: 6e20 5124 8200 |0128: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@2451 │ │ -0b7cfa: 6e20 4f24 8200 |012b: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@244f │ │ -0b7d00: 6e10 de02 0100 |012e: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getCenterPoint:()Landroid/graphics/Point; // method@02de │ │ -0b7d06: 0c08 |0131: move-result-object v8 │ │ -0b7d08: 5288 1400 |0132: iget v8, v8, Landroid/graphics/Point;.x:I // field@0014 │ │ -0b7d0c: 8288 |0134: int-to-float v8, v8 │ │ -0b7d0e: 6e10 df02 0100 |0135: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@02df │ │ -0b7d14: 0c00 |0138: move-result-object v0 │ │ -0b7d16: 6e10 a100 0000 |0139: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@00a1 │ │ -0b7d1c: 0a00 |013c: move-result v0 │ │ -0b7d1e: 8200 |013d: int-to-float v0, v0 │ │ -0b7d20: c908 |013e: div-float/2addr v8, v0 │ │ -0b7d22: 6e10 de02 0100 |013f: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getCenterPoint:()Landroid/graphics/Point; // method@02de │ │ -0b7d28: 0c00 |0142: move-result-object v0 │ │ -0b7d2a: 5200 1500 |0143: iget v0, v0, Landroid/graphics/Point;.y:I // field@0015 │ │ -0b7d2e: 8200 |0145: int-to-float v0, v0 │ │ -0b7d30: 6e10 df02 0100 |0146: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@02df │ │ -0b7d36: 0c01 |0149: move-result-object v1 │ │ -0b7d38: 6e10 a000 0100 |014a: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@00a0 │ │ -0b7d3e: 0a01 |014d: move-result v1 │ │ -0b7d40: 8211 |014e: int-to-float v1, v1 │ │ -0b7d42: c910 |014f: div-float/2addr v0, v1 │ │ -0b7d44: 6e30 4a24 8200 |0150: invoke-virtual {v2, v8, v0}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@244a │ │ -0b7d4a: 6e10 1622 0900 |0153: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0b7d50: 0c08 |0156: move-result-object v8 │ │ -0b7d52: 7220 bb24 2800 |0157: invoke-interface {v8, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ -0b7d58: 6e10 2e22 0900 |015a: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -0b7d5e: 1218 |015d: const/4 v8, #int 1 // #1 │ │ -0b7d60: 0f08 |015e: return v8 │ │ -0b7d62: 1208 |015f: const/4 v8, #int 0 // #0 │ │ -0b7d64: 0f08 |0160: return v8 │ │ +0b7c1a: 6e20 b004 0800 |00d1: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b7c20: 5473 f21b |00d4: iget-object v3, v7, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1bf2 │ │ +0b7c24: 6e10 c71a 0300 |00d6: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getHierarchy:()Ljava/lang/String; // method@1ac7 │ │ +0b7c2a: 0c03 |00d9: move-result-object v3 │ │ +0b7c2c: 6e20 b004 3800 |00da: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b7c32: 6e10 b504 0800 |00dd: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0b7c38: 0c08 |00e0: move-result-object v8 │ │ +0b7c3a: 6e20 5b24 8200 |00e1: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@245b │ │ +0b7c40: 2208 4a01 |00e4: new-instance v8, Ljava/lang/StringBuilder; // type@014a │ │ +0b7c44: 7010 a604 0800 |00e6: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0b7c4a: 5473 f21b |00e9: iget-object v3, v7, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1bf2 │ │ +0b7c4e: 6e10 cc1a 0300 |00eb: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getPath:()Ljava/lang/String; // method@1acc │ │ +0b7c54: 0c03 |00ee: move-result-object v3 │ │ +0b7c56: 6e20 b004 3800 |00ef: invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b7c5c: 6e20 b004 0800 |00f2: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b7c62: 6e10 3324 0200 |00f5: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@2433 │ │ +0b7c68: 0c00 |00f8: move-result-object v0 │ │ +0b7c6a: 6e10 fb1f 0000 |00f9: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0b7c70: 0b03 |00fc: move-result-wide v3 │ │ +0b7c72: 6e30 aa04 3804 |00fd: invoke-virtual {v8, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0b7c78: 1a00 2103 |0100: const-string v0, "," // string@0321 │ │ +0b7c7c: 6e20 b004 0800 |0102: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b7c82: 6e10 3324 0200 |0105: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@2433 │ │ +0b7c88: 0c00 |0108: move-result-object v0 │ │ +0b7c8a: 6e10 fd1f 0000 |0109: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0b7c90: 0b03 |010c: move-result-wide v3 │ │ +0b7c92: 6e30 aa04 3804 |010d: invoke-virtual {v8, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0b7c98: 6e10 b504 0800 |0110: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0b7c9e: 0c08 |0113: move-result-object v8 │ │ +0b7ca0: 6e20 5c24 8200 |0114: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@245c │ │ +0b7ca6: 3801 4600 |0117: if-eqz v1, 015d // +0046 │ │ +0b7caa: 6e10 df02 0100 |0119: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@02df │ │ +0b7cb0: 0c08 |011c: move-result-object v8 │ │ +0b7cb2: 3808 4000 |011d: if-eqz v8, 015d // +0040 │ │ +0b7cb6: 2208 4800 |011f: new-instance v8, Landroid/graphics/drawable/BitmapDrawable; // type@0048 │ │ +0b7cba: 6e10 df02 0100 |0121: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@02df │ │ +0b7cc0: 0c00 |0124: move-result-object v0 │ │ +0b7cc2: 7020 2201 0800 |0125: invoke-direct {v8, v0}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0122 │ │ +0b7cc8: 6e20 5124 8200 |0128: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@2451 │ │ +0b7cce: 6e20 4f24 8200 |012b: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@244f │ │ +0b7cd4: 6e10 de02 0100 |012e: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getCenterPoint:()Landroid/graphics/Point; // method@02de │ │ +0b7cda: 0c08 |0131: move-result-object v8 │ │ +0b7cdc: 5288 1400 |0132: iget v8, v8, Landroid/graphics/Point;.x:I // field@0014 │ │ +0b7ce0: 8288 |0134: int-to-float v8, v8 │ │ +0b7ce2: 6e10 df02 0100 |0135: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@02df │ │ +0b7ce8: 0c00 |0138: move-result-object v0 │ │ +0b7cea: 6e10 a100 0000 |0139: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@00a1 │ │ +0b7cf0: 0a00 |013c: move-result v0 │ │ +0b7cf2: 8200 |013d: int-to-float v0, v0 │ │ +0b7cf4: c908 |013e: div-float/2addr v8, v0 │ │ +0b7cf6: 6e10 de02 0100 |013f: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getCenterPoint:()Landroid/graphics/Point; // method@02de │ │ +0b7cfc: 0c00 |0142: move-result-object v0 │ │ +0b7cfe: 5200 1500 |0143: iget v0, v0, Landroid/graphics/Point;.y:I // field@0015 │ │ +0b7d02: 8200 |0145: int-to-float v0, v0 │ │ +0b7d04: 6e10 df02 0100 |0146: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@02df │ │ +0b7d0a: 0c01 |0149: move-result-object v1 │ │ +0b7d0c: 6e10 a000 0100 |014a: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@00a0 │ │ +0b7d12: 0a01 |014d: move-result v1 │ │ +0b7d14: 8211 |014e: int-to-float v1, v1 │ │ +0b7d16: c910 |014f: div-float/2addr v0, v1 │ │ +0b7d18: 6e30 4a24 8200 |0150: invoke-virtual {v2, v8, v0}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@244a │ │ +0b7d1e: 6e10 1622 0900 |0153: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0b7d24: 0c08 |0156: move-result-object v8 │ │ +0b7d26: 7220 bb24 2800 |0157: invoke-interface {v8, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ +0b7d2c: 6e10 2e22 0900 |015a: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +0b7d32: 1218 |015d: const/4 v8, #int 1 // #1 │ │ +0b7d34: 0f08 |015e: return v8 │ │ +0b7d36: 1208 |015f: const/4 v8, #int 0 // #0 │ │ +0b7d38: 0f08 |0160: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0004 line=42 │ │ 0x0019 line=45 │ │ 0x002b line=46 │ │ 0x0033 line=47 │ │ @@ -356757,17 +356757,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 │ │ -0b7d88: |[0b7d88] org.osmdroid.samplefragments.milstd2525.MilStdPointPlottingOverlay.setSymbol:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V │ │ -0b7d98: 5b01 f21b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1bf2 │ │ -0b7d9c: 0e00 |0002: return-void │ │ +0b7d5c: |[0b7d5c] org.osmdroid.samplefragments.milstd2525.MilStdPointPlottingOverlay.setSymbol:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V │ │ +0b7d6c: 5b01 f21b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1bf2 │ │ +0b7d70: 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; │ │ │ │ @@ -356813,20 +356813,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 │ │ -0bcc88: |[0bcc88] org.osmdroid.samplefragments.tileproviders.SampleTileStates$1.:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V │ │ -0bcc98: 5b01 a61c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@1ca6 │ │ -0bcc9c: 5b02 a81c |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1;.val$ok:Landroid/graphics/Bitmap; // field@1ca8 │ │ -0bcca0: 5b03 a71c |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1;.val$ko:Landroid/graphics/Bitmap; // field@1ca7 │ │ -0bcca4: 7010 8624 0000 |0006: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2486 │ │ -0bccaa: 0e00 |0009: return-void │ │ +0bcc5c: |[0bcc5c] org.osmdroid.samplefragments.tileproviders.SampleTileStates$1.:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V │ │ +0bcc6c: 5b01 a61c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@1ca6 │ │ +0bcc70: 5b02 a81c |0002: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1;.val$ok:Landroid/graphics/Bitmap; // field@1ca8 │ │ +0bcc74: 5b03 a71c |0004: iput-object v3, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1;.val$ko:Landroid/graphics/Bitmap; // field@1ca7 │ │ +0bcc78: 7010 8624 0000 |0006: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2486 │ │ +0bcc7e: 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; │ │ @@ -356838,41 +356838,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 │ │ -0bccac: |[0bccac] org.osmdroid.samplefragments.tileproviders.SampleTileStates$1.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0bccbc: 5435 a61c |0000: iget-object v5, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@1ca6 │ │ -0bccc0: 7110 481b 0500 |0002: invoke-static {v5}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$000:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Z // method@1b48 │ │ -0bccc6: 0a05 |0005: move-result v5 │ │ -0bccc8: 3805 0500 |0006: if-eqz v5, 000b // +0005 │ │ -0bcccc: 5435 a81c |0008: iget-object v5, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1;.val$ok:Landroid/graphics/Bitmap; // field@1ca8 │ │ -0bccd0: 2803 |000a: goto 000d // +0003 │ │ -0bccd2: 5435 a71c |000b: iget-object v5, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1;.val$ko:Landroid/graphics/Bitmap; // field@1ca7 │ │ -0bccd6: 6e10 c200 0400 |000d: invoke-virtual {v4}, Landroid/graphics/Canvas;.getWidth:()I // method@00c2 │ │ -0bccdc: 0a00 |0010: move-result v0 │ │ -0bccde: db00 0002 |0011: div-int/lit8 v0, v0, #int 2 // #02 │ │ -0bcce2: 6e10 a100 0500 |0013: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@00a1 │ │ -0bcce8: 0a01 |0016: move-result v1 │ │ -0bccea: db01 0102 |0017: div-int/lit8 v1, v1, #int 2 // #02 │ │ -0bccee: b110 |0019: sub-int/2addr v0, v1 │ │ -0bccf0: 8200 |001a: int-to-float v0, v0 │ │ -0bccf2: 6e10 c000 0400 |001b: invoke-virtual {v4}, Landroid/graphics/Canvas;.getHeight:()I // method@00c0 │ │ -0bccf8: 0a01 |001e: move-result v1 │ │ -0bccfa: db01 0102 |001f: div-int/lit8 v1, v1, #int 2 // #02 │ │ -0bccfe: 6e10 a000 0500 |0021: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@00a0 │ │ -0bcd04: 0a02 |0024: move-result v2 │ │ -0bcd06: db02 0202 |0025: div-int/lit8 v2, v2, #int 2 // #02 │ │ -0bcd0a: b121 |0027: sub-int/2addr v1, v2 │ │ -0bcd0c: 8211 |0028: int-to-float v1, v1 │ │ -0bcd0e: 1202 |0029: const/4 v2, #int 0 // #0 │ │ -0bcd10: 6e52 b100 5410 |002a: invoke-virtual {v4, v5, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00b1 │ │ -0bcd16: 0e00 |002d: return-void │ │ +0bcc80: |[0bcc80] org.osmdroid.samplefragments.tileproviders.SampleTileStates$1.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0bcc90: 5435 a61c |0000: iget-object v5, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1;.this$0:Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; // field@1ca6 │ │ +0bcc94: 7110 481b 0500 |0002: invoke-static {v5}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.access$000:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Z // method@1b48 │ │ +0bcc9a: 0a05 |0005: move-result v5 │ │ +0bcc9c: 3805 0500 |0006: if-eqz v5, 000b // +0005 │ │ +0bcca0: 5435 a81c |0008: iget-object v5, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1;.val$ok:Landroid/graphics/Bitmap; // field@1ca8 │ │ +0bcca4: 2803 |000a: goto 000d // +0003 │ │ +0bcca6: 5435 a71c |000b: iget-object v5, v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1;.val$ko:Landroid/graphics/Bitmap; // field@1ca7 │ │ +0bccaa: 6e10 c200 0400 |000d: invoke-virtual {v4}, Landroid/graphics/Canvas;.getWidth:()I // method@00c2 │ │ +0bccb0: 0a00 |0010: move-result v0 │ │ +0bccb2: db00 0002 |0011: div-int/lit8 v0, v0, #int 2 // #02 │ │ +0bccb6: 6e10 a100 0500 |0013: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@00a1 │ │ +0bccbc: 0a01 |0016: move-result v1 │ │ +0bccbe: db01 0102 |0017: div-int/lit8 v1, v1, #int 2 // #02 │ │ +0bccc2: b110 |0019: sub-int/2addr v0, v1 │ │ +0bccc4: 8200 |001a: int-to-float v0, v0 │ │ +0bccc6: 6e10 c000 0400 |001b: invoke-virtual {v4}, Landroid/graphics/Canvas;.getHeight:()I // method@00c0 │ │ +0bcccc: 0a01 |001e: move-result v1 │ │ +0bccce: db01 0102 |001f: div-int/lit8 v1, v1, #int 2 // #02 │ │ +0bccd2: 6e10 a000 0500 |0021: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@00a0 │ │ +0bccd8: 0a02 |0024: move-result v2 │ │ +0bccda: db02 0202 |0025: div-int/lit8 v2, v2, #int 2 // #02 │ │ +0bccde: b121 |0027: sub-int/2addr v1, v2 │ │ +0bcce0: 8211 |0028: int-to-float v1, v1 │ │ +0bcce2: 1202 |0029: const/4 v2, #int 0 // #0 │ │ +0bcce4: 6e52 b100 5410 |002a: invoke-virtual {v4, v5, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00b1 │ │ +0bccea: 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; │ │ @@ -356914,18 +356914,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 │ │ -0bd80c: |[0bd80c] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileDownloaderLieFi$TileLoader.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;)V │ │ -0bd81c: 5b01 c01c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi$TileLoader;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi; // field@1cc0 │ │ -0bd820: 7020 be1d 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)V // method@1dbe │ │ -0bd826: 0e00 |0005: return-void │ │ +0bd7e0: |[0bd7e0] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileDownloaderLieFi$TileLoader.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;)V │ │ +0bd7f0: 5b01 c01c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi$TileLoader;.this$1:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi; // field@1cc0 │ │ +0bd7f4: 7020 be1d 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileDownloader;)V // method@1dbe │ │ +0bd7fa: 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; │ │ │ │ @@ -356934,17 +356934,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 │ │ -0bd828: |[0bd828] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileDownloaderLieFi$TileLoader.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;)V │ │ -0bd838: 7020 861b 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi$TileLoader;.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;)V // method@1b86 │ │ -0bd83e: 0e00 |0003: return-void │ │ +0bd7fc: |[0bd7fc] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileDownloaderLieFi$TileLoader.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;)V │ │ +0bd80c: 7020 861b 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi$TileLoader;.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;)V // method@1b86 │ │ +0bd812: 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; │ │ @@ -356955,20 +356955,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 │ │ -0bd7d8: |[0bd7d8] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileDownloaderLieFi$TileLoader.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ -0bd7e8: 1600 e803 |0000: const-wide/16 v0, #int 1000 // #3e8 │ │ -0bd7ec: 7120 c604 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@04c6 │ │ -0bd7f2: 6f56 bf1d 3254 |0005: invoke-super {v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; // method@1dbf │ │ -0bd7f8: 0c03 |0008: move-result-object v3 │ │ -0bd7fa: 1103 |0009: return-object v3 │ │ +0bd7ac: |[0bd7ac] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileDownloaderLieFi$TileLoader.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; │ │ +0bd7bc: 1600 e803 |0000: const-wide/16 v0, #int 1000 // #3e8 │ │ +0bd7c0: 7120 c604 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@04c6 │ │ +0bd7c6: 6f56 bf1d 3254 |0005: invoke-super {v2, v3, v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader;.downloadTile:(JILjava/lang/String;)Landroid/graphics/drawable/Drawable; // method@1dbf │ │ +0bd7cc: 0c03 |0008: move-result-object v3 │ │ +0bd7ce: 1103 |0009: return-object v3 │ │ catches : 1 │ │ 0x0002 - 0x0005 │ │ Ljava/lang/InterruptedException; -> 0x0005 │ │ positions : │ │ 0x0002 line=156 │ │ 0x0005 line=160 │ │ locals : │ │ @@ -357016,22 +357016,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 │ │ -0bd874: |[0bd874] 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 │ │ -0bd884: 5b01 c21c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // field@1cc2 │ │ -0bd888: 7040 c41d 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@1dc4 │ │ -0bd88e: 2201 af05 |0005: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi$TileLoader; // type@05af │ │ -0bd892: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0bd894: 7030 871b 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@1b87 │ │ -0bd89a: 5b01 c11c |000b: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@1cc1 │ │ -0bd89e: 0e00 |000d: return-void │ │ +0bd848: |[0bd848] 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 │ │ +0bd858: 5b01 c21c |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // field@1cc2 │ │ +0bd85c: 7040 c41d 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@1dc4 │ │ +0bd862: 2201 af05 |0005: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi$TileLoader; // type@05af │ │ +0bd866: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0bd868: 7030 871b 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@1b87 │ │ +0bd86e: 5b01 c11c |000b: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@1cc1 │ │ +0bd872: 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; │ │ @@ -357046,17 +357046,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 │ │ -0bd840: |[0bd840] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileDownloaderLieFi.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; │ │ -0bd850: 5410 c11c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@1cc1 │ │ -0bd854: 1100 |0002: return-object v0 │ │ +0bd814: |[0bd814] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileDownloaderLieFi.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; │ │ +0bd824: 5410 c11c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;.mTileLoader:Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // field@1cc1 │ │ +0bd828: 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;) │ │ @@ -357064,18 +357064,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 │ │ -0bd858: |[0bd858] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileDownloaderLieFi.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -0bd868: 6e10 8a1b 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // method@1b8a │ │ -0bd86e: 0c00 |0003: move-result-object v0 │ │ -0bd870: 1100 |0004: return-object v0 │ │ +0bd82c: |[0bd82c] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileDownloaderLieFi.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +0bd83c: 6e10 8a1b 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileDownloader$TileLoader; // method@1b8a │ │ +0bd842: 0c00 |0003: move-result-object v0 │ │ +0bd844: 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 : 8013 (SampleLieFi.java) │ │ @@ -357154,23 +357154,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0bf638: |[0bf638] org.osmdroid.samplefragments.ui.SamplesMenuFragment.:()V │ │ -0bf648: 7010 8701 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/Fragment;.:()V // method@0187 │ │ -0bf64e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0bf650: 5b10 f91c |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@1cf9 │ │ -0bf654: 5b10 f81c |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@1cf8 │ │ -0bf658: 2200 7b01 |0008: new-instance v0, Ljava/util/HashMap; // type@017b │ │ -0bf65c: 7010 4e05 0000 |000a: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@054e │ │ -0bf662: 5b10 fa1c |000d: iput-object v0, v1, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.titleSampleMap:Ljava/util/Map; // field@1cfa │ │ -0bf666: 0e00 |000f: return-void │ │ +0bf60c: |[0bf60c] org.osmdroid.samplefragments.ui.SamplesMenuFragment.:()V │ │ +0bf61c: 7010 8701 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/Fragment;.:()V // method@0187 │ │ +0bf622: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0bf624: 5b10 f91c |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@1cf9 │ │ +0bf628: 5b10 f81c |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@1cf8 │ │ +0bf62c: 2200 7b01 |0008: new-instance v0, Ljava/util/HashMap; // type@017b │ │ +0bf630: 7010 4e05 0000 |000a: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@054e │ │ +0bf636: 5b10 fa1c |000d: iput-object v0, v1, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.titleSampleMap:Ljava/util/Map; // field@1cfa │ │ +0bf63a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0004 line=42 │ │ 0x0006 line=43 │ │ 0x0008 line=50 │ │ locals : │ │ @@ -357181,38 +357181,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 │ │ -0bf5a8: |[0bf5a8] org.osmdroid.samplefragments.ui.SamplesMenuFragment.capitialize:(Ljava/lang/String;)Ljava/lang/String; │ │ -0bf5b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0bf5ba: 6e20 7004 0400 |0001: invoke-virtual {v4, v0}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ -0bf5c0: 0a01 |0004: move-result v1 │ │ -0bf5c2: 1302 6100 |0005: const/16 v2, #int 97 // #61 │ │ -0bf5c6: 3421 2600 |0007: if-lt v1, v2, 002d // +0026 │ │ -0bf5ca: 6e20 7004 0400 |0009: invoke-virtual {v4, v0}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ -0bf5d0: 0a01 |000c: move-result v1 │ │ -0bf5d2: 1302 7a00 |000d: const/16 v2, #int 122 // #7a │ │ -0bf5d6: 3621 1e00 |000f: if-gt v1, v2, 002d // +001e │ │ -0bf5da: 1211 |0011: const/4 v1, #int 1 // #1 │ │ -0bf5dc: 6e30 8e04 0401 |0012: invoke-virtual {v4, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ -0bf5e2: 0c00 |0015: move-result-object v0 │ │ -0bf5e4: 6e10 9304 0000 |0016: invoke-virtual {v0}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@0493 │ │ -0bf5ea: 0c00 |0019: move-result-object v0 │ │ -0bf5ec: 2202 4a01 |001a: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -0bf5f0: 7010 a604 0200 |001c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0bf5f6: 6e20 b004 0200 |001f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0bf5fc: 6e20 8d04 1400 |0022: invoke-virtual {v4, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@048d │ │ -0bf602: 0c04 |0025: move-result-object v4 │ │ -0bf604: 6e20 b004 4200 |0026: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0bf60a: 6e10 b504 0200 |0029: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0bf610: 0c04 |002c: move-result-object v4 │ │ -0bf612: 1104 |002d: return-object v4 │ │ +0bf57c: |[0bf57c] org.osmdroid.samplefragments.ui.SamplesMenuFragment.capitialize:(Ljava/lang/String;)Ljava/lang/String; │ │ +0bf58c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0bf58e: 6e20 7004 0400 |0001: invoke-virtual {v4, v0}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ +0bf594: 0a01 |0004: move-result v1 │ │ +0bf596: 1302 6100 |0005: const/16 v2, #int 97 // #61 │ │ +0bf59a: 3421 2600 |0007: if-lt v1, v2, 002d // +0026 │ │ +0bf59e: 6e20 7004 0400 |0009: invoke-virtual {v4, v0}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ +0bf5a4: 0a01 |000c: move-result v1 │ │ +0bf5a6: 1302 7a00 |000d: const/16 v2, #int 122 // #7a │ │ +0bf5aa: 3621 1e00 |000f: if-gt v1, v2, 002d // +001e │ │ +0bf5ae: 1211 |0011: const/4 v1, #int 1 // #1 │ │ +0bf5b0: 6e30 8e04 0401 |0012: invoke-virtual {v4, v0, v1}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ +0bf5b6: 0c00 |0015: move-result-object v0 │ │ +0bf5b8: 6e10 9304 0000 |0016: invoke-virtual {v0}, Ljava/lang/String;.toUpperCase:()Ljava/lang/String; // method@0493 │ │ +0bf5be: 0c00 |0019: move-result-object v0 │ │ +0bf5c0: 2202 4a01 |001a: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +0bf5c4: 7010 a604 0200 |001c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0bf5ca: 6e20 b004 0200 |001f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0bf5d0: 6e20 8d04 1400 |0022: invoke-virtual {v4, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@048d │ │ +0bf5d6: 0c04 |0025: move-result-object v4 │ │ +0bf5d8: 6e20 b004 4200 |0026: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0bf5de: 6e10 b504 0200 |0029: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0bf5e4: 0c04 |002c: move-result-object v4 │ │ +0bf5e6: 1104 |002d: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=214 │ │ 0x0012 line=215 │ │ 0x001a line=216 │ │ locals : │ │ 0x0000 - 0x002e reg=3 this Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; │ │ @@ -357223,20 +357223,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 │ │ -0bf614: |[0bf614] org.osmdroid.samplefragments.ui.SamplesMenuFragment.newInstance:(Lorg/osmdroid/ISampleFactory;Ljava/util/List;)Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; │ │ -0bf624: 2200 ca05 |0000: new-instance v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // type@05ca │ │ -0bf628: 7010 fb1b 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.:()V // method@1bfb │ │ -0bf62e: 5b01 f81c |0005: iput-object v1, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@1cf8 │ │ -0bf632: 5b02 f31c |0007: iput-object v2, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@1cf3 │ │ -0bf636: 1100 |0009: return-object v0 │ │ +0bf5e8: |[0bf5e8] org.osmdroid.samplefragments.ui.SamplesMenuFragment.newInstance:(Lorg/osmdroid/ISampleFactory;Ljava/util/List;)Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; │ │ +0bf5f8: 2200 ca05 |0000: new-instance v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; // type@05ca │ │ +0bf5fc: 7010 fb1b 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.:()V // method@1bfb │ │ +0bf602: 5b01 f81c |0005: iput-object v1, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@1cf8 │ │ +0bf606: 5b02 f31c |0007: iput-object v2, v0, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@1cf3 │ │ +0bf60a: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0005 line=54 │ │ 0x0007 line=55 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Lorg/osmdroid/ISampleFactory; │ │ @@ -357247,115 +357247,115 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 206 16-bit code units │ │ -0bf3fc: |[0bf3fc] org.osmdroid.samplefragments.ui.SamplesMenuFragment.prepareListData:()Z │ │ -0bf40c: 2200 7c01 |0000: new-instance v0, Ljava/util/HashSet; // type@017c │ │ -0bf410: 7010 5805 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0558 │ │ -0bf416: 2201 7101 |0005: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ -0bf41a: 7010 1c05 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0bf420: 5b71 f71c |000a: iput-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataHeader:Ljava/util/List; // field@1cf7 │ │ -0bf424: 2201 7b01 |000c: new-instance v1, Ljava/util/HashMap; // type@017b │ │ -0bf428: 7010 4e05 0100 |000e: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@054e │ │ -0bf42e: 5b71 f61c |0011: iput-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@1cf6 │ │ -0bf432: 5471 f81c |0013: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@1cf8 │ │ -0bf436: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -0bf438: 3801 b700 |0016: if-eqz v1, 00cd // +00b7 │ │ -0bf43c: 5471 f31c |0018: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@1cf3 │ │ -0bf440: 3901 0400 |001a: if-nez v1, 001e // +0004 │ │ -0bf444: 2900 b100 |001c: goto/16 00cd // +00b1 │ │ -0bf448: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -0bf44a: 5473 f81c |001f: iget-object v3, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@1cf8 │ │ -0bf44e: 7210 1811 0300 |0021: invoke-interface {v3}, Lorg/osmdroid/ISampleFactory;.count:()I // method@1118 │ │ -0bf454: 0a03 |0024: move-result v3 │ │ -0bf456: 3531 4f00 |0025: if-ge v1, v3, 0074 // +004f │ │ -0bf45a: 5473 f81c |0027: iget-object v3, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@1cf8 │ │ -0bf45e: 7220 1911 1300 |0029: invoke-interface {v3, v1}, Lorg/osmdroid/ISampleFactory;.getSample:(I)Lorg/osmdroid/samplefragments/BaseSampleFragment; // method@1119 │ │ -0bf464: 0c03 |002c: move-result-object v3 │ │ -0bf466: 5474 fa1c |002d: iget-object v4, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.titleSampleMap:Ljava/util/Map; // field@1cfa │ │ -0bf46a: 6e10 2915 0300 |002f: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getSampleTitle:()Ljava/lang/String; // method@1529 │ │ -0bf470: 0c05 |0032: move-result-object v5 │ │ -0bf472: 7230 9c05 5403 |0033: invoke-interface {v4, v5, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ -0bf478: 6e10 5b04 0300 |0036: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ -0bf47e: 0c04 |0039: move-result-object v4 │ │ -0bf480: 6e10 de03 0400 |003a: invoke-virtual {v4}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@03de │ │ -0bf486: 0c04 |003d: move-result-object v4 │ │ -0bf488: 1a05 cb25 |003e: const-string v5, "\." // string@25cb │ │ -0bf48c: 6e20 8904 5400 |0040: invoke-virtual {v4, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ -0bf492: 0c04 |0043: move-result-object v4 │ │ -0bf494: 2145 |0044: array-length v5, v4 │ │ -0bf496: d805 05fe |0045: add-int/lit8 v5, v5, #int -2 // #fe │ │ -0bf49a: 4604 0405 |0047: aget-object v4, v4, v5 │ │ -0bf49e: 7020 fc1b 4700 |0049: invoke-direct {v7, v4}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.capitialize:(Ljava/lang/String;)Ljava/lang/String; // method@1bfc │ │ -0bf4a4: 0c04 |004c: move-result-object v4 │ │ -0bf4a6: 7220 ac05 4000 |004d: invoke-interface {v0, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ac │ │ -0bf4ac: 5475 f61c |0050: iget-object v5, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@1cf6 │ │ -0bf4b0: 6e20 5105 4500 |0052: invoke-virtual {v5, v4}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@0551 │ │ -0bf4b6: 0a05 |0055: move-result v5 │ │ -0bf4b8: 3905 0c00 |0056: if-nez v5, 0062 // +000c │ │ -0bf4bc: 5475 f61c |0058: iget-object v5, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@1cf6 │ │ -0bf4c0: 2206 7101 |005a: new-instance v6, Ljava/util/ArrayList; // type@0171 │ │ -0bf4c4: 7010 1c05 0600 |005c: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0bf4ca: 6e30 5505 4506 |005f: invoke-virtual {v5, v4, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0555 │ │ -0bf4d0: 5475 f61c |0062: iget-object v5, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@1cf6 │ │ -0bf4d4: 6e20 5205 4500 |0064: invoke-virtual {v5, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0552 │ │ -0bf4da: 0c04 |0067: move-result-object v4 │ │ -0bf4dc: 1f04 8201 |0068: check-cast v4, Ljava/util/List; // type@0182 │ │ -0bf4e0: 6e10 2915 0300 |006a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getSampleTitle:()Ljava/lang/String; // method@1529 │ │ -0bf4e6: 0c03 |006d: move-result-object v3 │ │ -0bf4e8: 7220 7e05 3400 |006e: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0bf4ee: d801 0101 |0071: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0bf4f2: 28ac |0073: goto 001f // -0054 │ │ -0bf4f4: 5471 f31c |0074: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@1cf3 │ │ -0bf4f8: 7210 8405 0100 |0076: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@0584 │ │ -0bf4fe: 0a01 |0079: move-result v1 │ │ -0bf500: 3901 4c00 |007a: if-nez v1, 00c6 // +004c │ │ -0bf504: 5471 f71c |007c: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataHeader:Ljava/util/List; // field@1cf7 │ │ -0bf508: 1a03 1605 |007e: const-string v3, "Activities" // string@0516 │ │ -0bf50c: 7220 7e05 3100 |0080: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0bf512: 5471 f61c |0083: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@1cf6 │ │ -0bf516: 2204 7101 |0085: new-instance v4, Ljava/util/ArrayList; // type@0171 │ │ -0bf51a: 7010 1c05 0400 |0087: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0bf520: 6e30 5505 3104 |008a: invoke-virtual {v1, v3, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0555 │ │ -0bf526: 5471 f31c |008d: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@1cf3 │ │ -0bf52a: 7210 8a05 0100 |008f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058a │ │ -0bf530: 0a01 |0092: move-result v1 │ │ -0bf532: 3512 3300 |0093: if-ge v2, v1, 00c6 // +0033 │ │ -0bf536: 5471 f61c |0095: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@1cf6 │ │ -0bf53a: 6e20 5205 3100 |0097: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0552 │ │ -0bf540: 0c01 |009a: move-result-object v1 │ │ -0bf542: 1f01 8201 |009b: check-cast v1, Ljava/util/List; // type@0182 │ │ -0bf546: 5474 f31c |009d: iget-object v4, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@1cf3 │ │ -0bf54a: 7220 8205 2400 |009f: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0bf550: 0c04 |00a2: move-result-object v4 │ │ -0bf552: 1f04 6204 |00a3: check-cast v4, Lorg/osmdroid/model/IBaseActivity; // type@0462 │ │ -0bf556: 7210 1215 0400 |00a5: invoke-interface {v4}, Lorg/osmdroid/model/IBaseActivity;.getActivityTitle:()Ljava/lang/String; // method@1512 │ │ -0bf55c: 0c04 |00a8: move-result-object v4 │ │ -0bf55e: 7220 7e05 4100 |00a9: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0bf564: 5471 fa1c |00ac: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.titleSampleMap:Ljava/util/Map; // field@1cfa │ │ -0bf568: 5474 f31c |00ae: iget-object v4, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@1cf3 │ │ -0bf56c: 7220 8205 2400 |00b0: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0bf572: 0c04 |00b3: move-result-object v4 │ │ -0bf574: 1f04 6204 |00b4: check-cast v4, Lorg/osmdroid/model/IBaseActivity; // type@0462 │ │ -0bf578: 7210 1215 0400 |00b6: invoke-interface {v4}, Lorg/osmdroid/model/IBaseActivity;.getActivityTitle:()Ljava/lang/String; // method@1512 │ │ -0bf57e: 0c04 |00b9: move-result-object v4 │ │ -0bf580: 5475 f31c |00ba: iget-object v5, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@1cf3 │ │ -0bf584: 7220 8205 2500 |00bc: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0bf58a: 0c05 |00bf: move-result-object v5 │ │ -0bf58c: 7230 9c05 4105 |00c0: invoke-interface {v1, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ -0bf592: d802 0201 |00c3: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0bf596: 28c8 |00c5: goto 008d // -0038 │ │ -0bf598: 5471 f71c |00c6: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataHeader:Ljava/util/List; // field@1cf7 │ │ -0bf59c: 7220 7f05 0100 |00c8: invoke-interface {v1, v0}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@057f │ │ -0bf5a2: 1210 |00cb: const/4 v0, #int 1 // #1 │ │ -0bf5a4: 0f00 |00cc: return v0 │ │ -0bf5a6: 0f02 |00cd: return v2 │ │ +0bf3d0: |[0bf3d0] org.osmdroid.samplefragments.ui.SamplesMenuFragment.prepareListData:()Z │ │ +0bf3e0: 2200 7c01 |0000: new-instance v0, Ljava/util/HashSet; // type@017c │ │ +0bf3e4: 7010 5805 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0558 │ │ +0bf3ea: 2201 7101 |0005: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ +0bf3ee: 7010 1c05 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0bf3f4: 5b71 f71c |000a: iput-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataHeader:Ljava/util/List; // field@1cf7 │ │ +0bf3f8: 2201 7b01 |000c: new-instance v1, Ljava/util/HashMap; // type@017b │ │ +0bf3fc: 7010 4e05 0100 |000e: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@054e │ │ +0bf402: 5b71 f61c |0011: iput-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@1cf6 │ │ +0bf406: 5471 f81c |0013: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@1cf8 │ │ +0bf40a: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +0bf40c: 3801 b700 |0016: if-eqz v1, 00cd // +00b7 │ │ +0bf410: 5471 f31c |0018: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@1cf3 │ │ +0bf414: 3901 0400 |001a: if-nez v1, 001e // +0004 │ │ +0bf418: 2900 b100 |001c: goto/16 00cd // +00b1 │ │ +0bf41c: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +0bf41e: 5473 f81c |001f: iget-object v3, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@1cf8 │ │ +0bf422: 7210 1811 0300 |0021: invoke-interface {v3}, Lorg/osmdroid/ISampleFactory;.count:()I // method@1118 │ │ +0bf428: 0a03 |0024: move-result v3 │ │ +0bf42a: 3531 4f00 |0025: if-ge v1, v3, 0074 // +004f │ │ +0bf42e: 5473 f81c |0027: iget-object v3, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@1cf8 │ │ +0bf432: 7220 1911 1300 |0029: invoke-interface {v3, v1}, Lorg/osmdroid/ISampleFactory;.getSample:(I)Lorg/osmdroid/samplefragments/BaseSampleFragment; // method@1119 │ │ +0bf438: 0c03 |002c: move-result-object v3 │ │ +0bf43a: 5474 fa1c |002d: iget-object v4, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.titleSampleMap:Ljava/util/Map; // field@1cfa │ │ +0bf43e: 6e10 2915 0300 |002f: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getSampleTitle:()Ljava/lang/String; // method@1529 │ │ +0bf444: 0c05 |0032: move-result-object v5 │ │ +0bf446: 7230 9c05 5403 |0033: invoke-interface {v4, v5, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ +0bf44c: 6e10 5b04 0300 |0036: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ +0bf452: 0c04 |0039: move-result-object v4 │ │ +0bf454: 6e10 de03 0400 |003a: invoke-virtual {v4}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@03de │ │ +0bf45a: 0c04 |003d: move-result-object v4 │ │ +0bf45c: 1a05 cb25 |003e: const-string v5, "\." // string@25cb │ │ +0bf460: 6e20 8904 5400 |0040: invoke-virtual {v4, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ +0bf466: 0c04 |0043: move-result-object v4 │ │ +0bf468: 2145 |0044: array-length v5, v4 │ │ +0bf46a: d805 05fe |0045: add-int/lit8 v5, v5, #int -2 // #fe │ │ +0bf46e: 4604 0405 |0047: aget-object v4, v4, v5 │ │ +0bf472: 7020 fc1b 4700 |0049: invoke-direct {v7, v4}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.capitialize:(Ljava/lang/String;)Ljava/lang/String; // method@1bfc │ │ +0bf478: 0c04 |004c: move-result-object v4 │ │ +0bf47a: 7220 ac05 4000 |004d: invoke-interface {v0, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ac │ │ +0bf480: 5475 f61c |0050: iget-object v5, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@1cf6 │ │ +0bf484: 6e20 5105 4500 |0052: invoke-virtual {v5, v4}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@0551 │ │ +0bf48a: 0a05 |0055: move-result v5 │ │ +0bf48c: 3905 0c00 |0056: if-nez v5, 0062 // +000c │ │ +0bf490: 5475 f61c |0058: iget-object v5, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@1cf6 │ │ +0bf494: 2206 7101 |005a: new-instance v6, Ljava/util/ArrayList; // type@0171 │ │ +0bf498: 7010 1c05 0600 |005c: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0bf49e: 6e30 5505 4506 |005f: invoke-virtual {v5, v4, v6}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0555 │ │ +0bf4a4: 5475 f61c |0062: iget-object v5, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@1cf6 │ │ +0bf4a8: 6e20 5205 4500 |0064: invoke-virtual {v5, v4}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0552 │ │ +0bf4ae: 0c04 |0067: move-result-object v4 │ │ +0bf4b0: 1f04 8201 |0068: check-cast v4, Ljava/util/List; // type@0182 │ │ +0bf4b4: 6e10 2915 0300 |006a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.getSampleTitle:()Ljava/lang/String; // method@1529 │ │ +0bf4ba: 0c03 |006d: move-result-object v3 │ │ +0bf4bc: 7220 7e05 3400 |006e: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0bf4c2: d801 0101 |0071: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0bf4c6: 28ac |0073: goto 001f // -0054 │ │ +0bf4c8: 5471 f31c |0074: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@1cf3 │ │ +0bf4cc: 7210 8405 0100 |0076: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@0584 │ │ +0bf4d2: 0a01 |0079: move-result v1 │ │ +0bf4d4: 3901 4c00 |007a: if-nez v1, 00c6 // +004c │ │ +0bf4d8: 5471 f71c |007c: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataHeader:Ljava/util/List; // field@1cf7 │ │ +0bf4dc: 1a03 1605 |007e: const-string v3, "Activities" // string@0516 │ │ +0bf4e0: 7220 7e05 3100 |0080: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0bf4e6: 5471 f61c |0083: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@1cf6 │ │ +0bf4ea: 2204 7101 |0085: new-instance v4, Ljava/util/ArrayList; // type@0171 │ │ +0bf4ee: 7010 1c05 0400 |0087: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0bf4f4: 6e30 5505 3104 |008a: invoke-virtual {v1, v3, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0555 │ │ +0bf4fa: 5471 f31c |008d: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@1cf3 │ │ +0bf4fe: 7210 8a05 0100 |008f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058a │ │ +0bf504: 0a01 |0092: move-result v1 │ │ +0bf506: 3512 3300 |0093: if-ge v2, v1, 00c6 // +0033 │ │ +0bf50a: 5471 f61c |0095: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@1cf6 │ │ +0bf50e: 6e20 5205 3100 |0097: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0552 │ │ +0bf514: 0c01 |009a: move-result-object v1 │ │ +0bf516: 1f01 8201 |009b: check-cast v1, Ljava/util/List; // type@0182 │ │ +0bf51a: 5474 f31c |009d: iget-object v4, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@1cf3 │ │ +0bf51e: 7220 8205 2400 |009f: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0bf524: 0c04 |00a2: move-result-object v4 │ │ +0bf526: 1f04 6204 |00a3: check-cast v4, Lorg/osmdroid/model/IBaseActivity; // type@0462 │ │ +0bf52a: 7210 1215 0400 |00a5: invoke-interface {v4}, Lorg/osmdroid/model/IBaseActivity;.getActivityTitle:()Ljava/lang/String; // method@1512 │ │ +0bf530: 0c04 |00a8: move-result-object v4 │ │ +0bf532: 7220 7e05 4100 |00a9: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0bf538: 5471 fa1c |00ac: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.titleSampleMap:Ljava/util/Map; // field@1cfa │ │ +0bf53c: 5474 f31c |00ae: iget-object v4, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@1cf3 │ │ +0bf540: 7220 8205 2400 |00b0: invoke-interface {v4, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0bf546: 0c04 |00b3: move-result-object v4 │ │ +0bf548: 1f04 6204 |00b4: check-cast v4, Lorg/osmdroid/model/IBaseActivity; // type@0462 │ │ +0bf54c: 7210 1215 0400 |00b6: invoke-interface {v4}, Lorg/osmdroid/model/IBaseActivity;.getActivityTitle:()Ljava/lang/String; // method@1512 │ │ +0bf552: 0c04 |00b9: move-result-object v4 │ │ +0bf554: 5475 f31c |00ba: iget-object v5, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@1cf3 │ │ +0bf558: 7220 8205 2500 |00bc: invoke-interface {v5, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0bf55e: 0c05 |00bf: move-result-object v5 │ │ +0bf560: 7230 9c05 4105 |00c0: invoke-interface {v1, v4, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ +0bf566: d802 0201 |00c3: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0bf56a: 28c8 |00c5: goto 008d // -0038 │ │ +0bf56c: 5471 f71c |00c6: iget-object v1, v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataHeader:Ljava/util/List; // field@1cf7 │ │ +0bf570: 7220 7f05 0100 |00c8: invoke-interface {v1, v0}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@057f │ │ +0bf576: 1210 |00cb: const/4 v0, #int 1 // #1 │ │ +0bf578: 0f00 |00cc: return v0 │ │ +0bf57a: 0f02 |00cd: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0005 line=172 │ │ 0x000c line=175 │ │ 0x0013 line=176 │ │ 0x001f line=181 │ │ @@ -357384,48 +357384,48 @@ │ │ type : '()Landroid/os/Bundle;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -0bf210: |[0bf210] org.osmdroid.samplefragments.ui.SamplesMenuFragment.saveState:()Landroid/os/Bundle; │ │ -0bf220: 2200 5c00 |0000: new-instance v0, Landroid/os/Bundle; // type@005c │ │ -0bf224: 7010 6501 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0165 │ │ -0bf22a: 5441 f81c |0005: iget-object v1, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@1cf8 │ │ -0bf22e: 3801 0f00 |0007: if-eqz v1, 0016 // +000f │ │ -0bf232: 6e10 5b04 0100 |0009: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ -0bf238: 0c01 |000c: move-result-object v1 │ │ -0bf23a: 6e10 de03 0100 |000d: invoke-virtual {v1}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@03de │ │ -0bf240: 0c01 |0010: move-result-object v1 │ │ -0bf242: 1a02 a42e |0011: const-string v2, "factory" // string@2ea4 │ │ -0bf246: 6e30 6b01 2001 |0013: invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@016b │ │ -0bf24c: 5441 f31c |0016: iget-object v1, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@1cf3 │ │ -0bf250: 3801 2b00 |0018: if-eqz v1, 0043 // +002b │ │ -0bf254: 2201 7101 |001a: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ -0bf258: 7010 1c05 0100 |001c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0bf25e: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -0bf260: 5443 f31c |0020: iget-object v3, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@1cf3 │ │ -0bf264: 7210 8a05 0300 |0022: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058a │ │ -0bf26a: 0a03 |0025: move-result v3 │ │ -0bf26c: 3532 1800 |0026: if-ge v2, v3, 003e // +0018 │ │ -0bf270: 5443 f31c |0028: iget-object v3, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@1cf3 │ │ -0bf274: 7220 8205 2300 |002a: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0bf27a: 0c03 |002d: move-result-object v3 │ │ -0bf27c: 1f03 6204 |002e: check-cast v3, Lorg/osmdroid/model/IBaseActivity; // type@0462 │ │ -0bf280: 6e10 5b04 0300 |0030: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ -0bf286: 0c03 |0033: move-result-object v3 │ │ -0bf288: 6e10 de03 0300 |0034: invoke-virtual {v3}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@03de │ │ -0bf28e: 0c03 |0037: move-result-object v3 │ │ -0bf290: 6e20 2005 3100 |0038: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0bf296: d802 0201 |003b: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0bf29a: 28e3 |003d: goto 0020 // -001d │ │ -0bf29c: 1a02 d127 |003e: const-string v2, "acts" // string@27d1 │ │ -0bf2a0: 6e30 6c01 2001 |0040: invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;.putStringArrayList:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@016c │ │ -0bf2a6: 1100 |0043: return-object v0 │ │ +0bf1e4: |[0bf1e4] org.osmdroid.samplefragments.ui.SamplesMenuFragment.saveState:()Landroid/os/Bundle; │ │ +0bf1f4: 2200 5c00 |0000: new-instance v0, Landroid/os/Bundle; // type@005c │ │ +0bf1f8: 7010 6501 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0165 │ │ +0bf1fe: 5441 f81c |0005: iget-object v1, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@1cf8 │ │ +0bf202: 3801 0f00 |0007: if-eqz v1, 0016 // +000f │ │ +0bf206: 6e10 5b04 0100 |0009: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ +0bf20c: 0c01 |000c: move-result-object v1 │ │ +0bf20e: 6e10 de03 0100 |000d: invoke-virtual {v1}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@03de │ │ +0bf214: 0c01 |0010: move-result-object v1 │ │ +0bf216: 1a02 a42e |0011: const-string v2, "factory" // string@2ea4 │ │ +0bf21a: 6e30 6b01 2001 |0013: invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@016b │ │ +0bf220: 5441 f31c |0016: iget-object v1, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@1cf3 │ │ +0bf224: 3801 2b00 |0018: if-eqz v1, 0043 // +002b │ │ +0bf228: 2201 7101 |001a: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ +0bf22c: 7010 1c05 0100 |001c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0bf232: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +0bf234: 5443 f31c |0020: iget-object v3, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@1cf3 │ │ +0bf238: 7210 8a05 0300 |0022: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058a │ │ +0bf23e: 0a03 |0025: move-result v3 │ │ +0bf240: 3532 1800 |0026: if-ge v2, v3, 003e // +0018 │ │ +0bf244: 5443 f31c |0028: iget-object v3, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@1cf3 │ │ +0bf248: 7220 8205 2300 |002a: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0bf24e: 0c03 |002d: move-result-object v3 │ │ +0bf250: 1f03 6204 |002e: check-cast v3, Lorg/osmdroid/model/IBaseActivity; // type@0462 │ │ +0bf254: 6e10 5b04 0300 |0030: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ +0bf25a: 0c03 |0033: move-result-object v3 │ │ +0bf25c: 6e10 de03 0300 |0034: invoke-virtual {v3}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@03de │ │ +0bf262: 0c03 |0037: move-result-object v3 │ │ +0bf264: 6e20 2005 3100 |0038: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0bf26a: d802 0201 |003b: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0bf26e: 28e3 |003d: goto 0020 // -001d │ │ +0bf270: 1a02 d127 |003e: const-string v2, "acts" // string@27d1 │ │ +0bf274: 6e30 6c01 2001 |0040: invoke-virtual {v0, v2, v1}, Landroid/os/Bundle;.putStringArrayList:(Ljava/lang/String;Ljava/util/ArrayList;)V // method@016c │ │ +0bf27a: 1100 |0043: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ 0x0005 line=240 │ │ 0x0009 line=241 │ │ 0x0016 line=242 │ │ 0x001a line=243 │ │ @@ -357441,33 +357441,33 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -0bf668: |[0bf668] org.osmdroid.samplefragments.ui.SamplesMenuFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ -0bf678: 6f20 8801 4300 |0000: invoke-super {v3, v4}, Landroid/support/v4/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@0188 │ │ -0bf67e: 7010 061c 0300 |0003: invoke-direct {v3}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.prepareListData:()Z // method@1c06 │ │ -0bf684: 0a04 |0006: move-result v4 │ │ -0bf686: 3904 0a00 |0007: if-nez v4, 0011 // +000a │ │ -0bf68a: 6e10 fd1b 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1bfd │ │ -0bf690: 0c04 |000c: move-result-object v4 │ │ -0bf692: 6e10 1d00 0400 |000d: invoke-virtual {v4}, Landroid/app/Activity;.finish:()V // method@001d │ │ -0bf698: 0e00 |0010: return-void │ │ -0bf69a: 2204 c805 |0011: new-instance v4, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter; // type@05c8 │ │ -0bf69e: 6e10 fd1b 0300 |0013: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1bfd │ │ -0bf6a4: 0c00 |0016: move-result-object v0 │ │ -0bf6a6: 5431 f71c |0017: iget-object v1, v3, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataHeader:Ljava/util/List; // field@1cf7 │ │ -0bf6aa: 5432 f61c |0019: iget-object v2, v3, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@1cf6 │ │ -0bf6ae: 7040 ee1b 0421 |001b: invoke-direct {v4, v0, v1, v2}, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;.:(Landroid/content/Context;Ljava/util/List;Ljava/util/HashMap;)V // method@1bee │ │ -0bf6b4: 5b34 f51c |001e: iput-object v4, v3, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listAdapter:Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter; // field@1cf5 │ │ -0bf6b8: 5430 f41c |0020: iget-object v0, v3, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.expListView:Landroid/widget/ExpandableListView; // field@1cf4 │ │ -0bf6bc: 6e20 4f02 4000 |0022: invoke-virtual {v0, v4}, Landroid/widget/ExpandableListView;.setAdapter:(Landroid/widget/ExpandableListAdapter;)V // method@024f │ │ -0bf6c2: 0e00 |0025: return-void │ │ +0bf63c: |[0bf63c] org.osmdroid.samplefragments.ui.SamplesMenuFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ +0bf64c: 6f20 8801 4300 |0000: invoke-super {v3, v4}, Landroid/support/v4/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@0188 │ │ +0bf652: 7010 061c 0300 |0003: invoke-direct {v3}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.prepareListData:()Z // method@1c06 │ │ +0bf658: 0a04 |0006: move-result v4 │ │ +0bf65a: 3904 0a00 |0007: if-nez v4, 0011 // +000a │ │ +0bf65e: 6e10 fd1b 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1bfd │ │ +0bf664: 0c04 |000c: move-result-object v4 │ │ +0bf666: 6e10 1d00 0400 |000d: invoke-virtual {v4}, Landroid/app/Activity;.finish:()V // method@001d │ │ +0bf66c: 0e00 |0010: return-void │ │ +0bf66e: 2204 c805 |0011: new-instance v4, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter; // type@05c8 │ │ +0bf672: 6e10 fd1b 0300 |0013: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1bfd │ │ +0bf678: 0c00 |0016: move-result-object v0 │ │ +0bf67a: 5431 f71c |0017: iget-object v1, v3, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataHeader:Ljava/util/List; // field@1cf7 │ │ +0bf67e: 5432 f61c |0019: iget-object v2, v3, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listDataChild:Ljava/util/HashMap; // field@1cf6 │ │ +0bf682: 7040 ee1b 0421 |001b: invoke-direct {v4, v0, v1, v2}, Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter;.:(Landroid/content/Context;Ljava/util/List;Ljava/util/HashMap;)V // method@1bee │ │ +0bf688: 5b34 f51c |001e: iput-object v4, v3, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.listAdapter:Lorg/osmdroid/samplefragments/ui/ExpandableListAdapter; // field@1cf5 │ │ +0bf68c: 5430 f41c |0020: iget-object v0, v3, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.expListView:Landroid/widget/ExpandableListView; // field@1cf4 │ │ +0bf690: 6e20 4f02 4000 |0022: invoke-virtual {v0, v4}, Landroid/widget/ExpandableListView;.setAdapter:(Landroid/widget/ExpandableListAdapter;)V // method@024f │ │ +0bf696: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0003 line=154 │ │ 0x0009 line=156 │ │ 0x000d line=157 │ │ 0x0011 line=161 │ │ @@ -357481,93 +357481,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 │ │ -0bf2a8: |[0bf2a8] org.osmdroid.samplefragments.ui.SamplesMenuFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0bf2b8: 1400 8700 0b7f |0000: const v0, #float 1.84765e+38 // #7f0b0087 │ │ -0bf2be: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0bf2c0: 6e40 e401 0516 |0004: invoke-virtual {v5, v0, v6, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ -0bf2c6: 0c05 |0007: move-result-object v5 │ │ -0bf2c8: 3807 0e00 |0008: if-eqz v7, 0016 // +000e │ │ -0bf2cc: 5446 f91c |000a: iget-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@1cf9 │ │ -0bf2d0: 3906 0a00 |000c: if-nez v6, 0016 // +000a │ │ -0bf2d4: 1a06 6f3f |000e: const-string v6, "osmfragsample" // string@3f6f │ │ -0bf2d8: 6e20 6701 6700 |0010: invoke-virtual {v7, v6}, Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle; // method@0167 │ │ -0bf2de: 0c06 |0013: move-result-object v6 │ │ -0bf2e0: 5b46 f91c |0014: iput-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@1cf9 │ │ -0bf2e4: 5446 f91c |0016: iget-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@1cf9 │ │ -0bf2e8: 1207 |0018: const/4 v7, #int 0 // #0 │ │ -0bf2ea: 3806 6c00 |0019: if-eqz v6, 0085 // +006c │ │ -0bf2ee: 5440 f81c |001b: iget-object v0, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@1cf8 │ │ -0bf2f2: 3800 0300 |001d: if-eqz v0, 0020 // +0003 │ │ -0bf2f6: 2866 |001f: goto 0085 // +0066 │ │ -0bf2f8: 1a00 a42e |0020: const-string v0, "factory" // string@2ea4 │ │ -0bf2fc: 6e20 6801 0600 |0022: invoke-virtual {v6, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0168 │ │ -0bf302: 0c06 |0025: move-result-object v6 │ │ -0bf304: 5440 f91c |0026: iget-object v0, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@1cf9 │ │ -0bf308: 1a02 d127 |0028: const-string v2, "acts" // string@27d1 │ │ -0bf30c: 6e20 6601 2000 |002a: invoke-virtual {v0, v2}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@0166 │ │ -0bf312: 0a00 |002d: move-result v0 │ │ -0bf314: 3800 0900 |002e: if-eqz v0, 0037 // +0009 │ │ -0bf318: 5440 f91c |0030: iget-object v0, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@1cf9 │ │ -0bf31c: 6e20 6901 2000 |0032: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getStringArrayList:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0169 │ │ -0bf322: 0c00 |0035: move-result-object v0 │ │ -0bf324: 2802 |0036: goto 0038 // +0002 │ │ -0bf326: 0770 |0037: move-object v0, v7 │ │ -0bf328: 7110 dd03 0600 |0038: invoke-static {v6}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@03dd │ │ -0bf32e: 0c06 |003b: move-result-object v6 │ │ -0bf330: 1a02 8031 |003c: const-string v2, "getInstance" // string@3180 │ │ -0bf334: 2313 4009 |003e: new-array v3, v1, [Ljava/lang/Class; // type@0940 │ │ -0bf338: 6e30 e503 2603 |0040: invoke-virtual {v6, v2, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@03e5 │ │ -0bf33e: 0c06 |0043: move-result-object v6 │ │ -0bf340: 2312 4309 |0044: new-array v2, v1, [Ljava/lang/Object; // type@0943 │ │ -0bf344: 6e30 da04 7602 |0046: invoke-virtual {v6, v7, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@04da │ │ -0bf34a: 0c06 |0049: move-result-object v6 │ │ -0bf34c: 1f06 a903 |004a: check-cast v6, Lorg/osmdroid/ISampleFactory; // type@03a9 │ │ -0bf350: 5b46 f81c |004c: iput-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@1cf8 │ │ -0bf354: 3900 0700 |004e: if-nez v0, 0055 // +0007 │ │ -0bf358: 6206 5d00 |0050: sget-object v6, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@005d │ │ -0bf35c: 5b46 f31c |0052: iput-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@1cf3 │ │ -0bf360: 2831 |0054: goto 0085 // +0031 │ │ -0bf362: 2206 7101 |0055: new-instance v6, Ljava/util/ArrayList; // type@0171 │ │ -0bf366: 7010 1c05 0600 |0057: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0bf36c: 5b46 f31c |005a: iput-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@1cf3 │ │ -0bf370: 6e10 2905 0000 |005c: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -0bf376: 0a06 |005f: move-result v6 │ │ -0bf378: 3561 2500 |0060: if-ge v1, v6, 0085 // +0025 │ │ -0bf37c: 5446 f31c |0062: iget-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@1cf3 │ │ -0bf380: 6e20 2405 1000 |0064: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0bf386: 0c02 |0067: move-result-object v2 │ │ -0bf388: 1f02 4801 |0068: check-cast v2, Ljava/lang/String; // type@0148 │ │ -0bf38c: 7110 dd03 0200 |006a: invoke-static {v2}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@03dd │ │ -0bf392: 0c02 |006d: move-result-object v2 │ │ -0bf394: 6e10 ec03 0200 |006e: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@03ec │ │ -0bf39a: 0c02 |0071: move-result-object v2 │ │ -0bf39c: 1f02 6204 |0072: check-cast v2, Lorg/osmdroid/model/IBaseActivity; // type@0462 │ │ -0bf3a0: 7220 7e05 2600 |0074: invoke-interface {v6, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0bf3a6: d801 0101 |0077: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0bf3aa: 28e3 |0079: goto 005c // -001d │ │ -0bf3ac: 0d06 |007a: move-exception v6 │ │ -0bf3ae: 6e10 ca04 0600 |007b: invoke-virtual {v6}, Ljava/lang/Throwable;.printStackTrace:()V // method@04ca │ │ -0bf3b4: 6e10 fd1b 0400 |007e: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1bfd │ │ -0bf3ba: 0c06 |0081: move-result-object v6 │ │ -0bf3bc: 6e10 9401 0600 |0082: invoke-virtual {v6}, Landroid/support/v4/app/FragmentActivity;.finish:()V // method@0194 │ │ -0bf3c2: 5b47 f91c |0085: iput-object v7, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@1cf9 │ │ -0bf3c6: 1406 4c01 087f |0087: const v6, #float 1.80782e+38 // #7f08014c │ │ -0bf3cc: 6e20 0a02 6500 |008a: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0bf3d2: 0c06 |008d: move-result-object v6 │ │ -0bf3d4: 1f06 b300 |008e: check-cast v6, Landroid/widget/ExpandableListView; // type@00b3 │ │ -0bf3d8: 5b46 f41c |0090: iput-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.expListView:Landroid/widget/ExpandableListView; // field@1cf4 │ │ -0bf3dc: 2207 c905 |0092: new-instance v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1; // type@05c9 │ │ -0bf3e0: 7020 f91b 4700 |0094: invoke-direct {v7, v4}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.:(Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;)V // method@1bf9 │ │ -0bf3e6: 6e20 5002 7600 |0097: invoke-virtual {v6, v7}, Landroid/widget/ExpandableListView;.setOnChildClickListener:(Landroid/widget/ExpandableListView$OnChildClickListener;)V // method@0250 │ │ -0bf3ec: 1105 |009a: return-object v5 │ │ +0bf27c: |[0bf27c] org.osmdroid.samplefragments.ui.SamplesMenuFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0bf28c: 1400 8700 0b7f |0000: const v0, #float 1.84765e+38 // #7f0b0087 │ │ +0bf292: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0bf294: 6e40 e401 0516 |0004: invoke-virtual {v5, v0, v6, v1}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ +0bf29a: 0c05 |0007: move-result-object v5 │ │ +0bf29c: 3807 0e00 |0008: if-eqz v7, 0016 // +000e │ │ +0bf2a0: 5446 f91c |000a: iget-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@1cf9 │ │ +0bf2a4: 3906 0a00 |000c: if-nez v6, 0016 // +000a │ │ +0bf2a8: 1a06 6f3f |000e: const-string v6, "osmfragsample" // string@3f6f │ │ +0bf2ac: 6e20 6701 6700 |0010: invoke-virtual {v7, v6}, Landroid/os/Bundle;.getBundle:(Ljava/lang/String;)Landroid/os/Bundle; // method@0167 │ │ +0bf2b2: 0c06 |0013: move-result-object v6 │ │ +0bf2b4: 5b46 f91c |0014: iput-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@1cf9 │ │ +0bf2b8: 5446 f91c |0016: iget-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@1cf9 │ │ +0bf2bc: 1207 |0018: const/4 v7, #int 0 // #0 │ │ +0bf2be: 3806 6c00 |0019: if-eqz v6, 0085 // +006c │ │ +0bf2c2: 5440 f81c |001b: iget-object v0, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@1cf8 │ │ +0bf2c6: 3800 0300 |001d: if-eqz v0, 0020 // +0003 │ │ +0bf2ca: 2866 |001f: goto 0085 // +0066 │ │ +0bf2cc: 1a00 a42e |0020: const-string v0, "factory" // string@2ea4 │ │ +0bf2d0: 6e20 6801 0600 |0022: invoke-virtual {v6, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0168 │ │ +0bf2d6: 0c06 |0025: move-result-object v6 │ │ +0bf2d8: 5440 f91c |0026: iget-object v0, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@1cf9 │ │ +0bf2dc: 1a02 d127 |0028: const-string v2, "acts" // string@27d1 │ │ +0bf2e0: 6e20 6601 2000 |002a: invoke-virtual {v0, v2}, Landroid/os/Bundle;.containsKey:(Ljava/lang/String;)Z // method@0166 │ │ +0bf2e6: 0a00 |002d: move-result v0 │ │ +0bf2e8: 3800 0900 |002e: if-eqz v0, 0037 // +0009 │ │ +0bf2ec: 5440 f91c |0030: iget-object v0, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@1cf9 │ │ +0bf2f0: 6e20 6901 2000 |0032: invoke-virtual {v0, v2}, Landroid/os/Bundle;.getStringArrayList:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0169 │ │ +0bf2f6: 0c00 |0035: move-result-object v0 │ │ +0bf2f8: 2802 |0036: goto 0038 // +0002 │ │ +0bf2fa: 0770 |0037: move-object v0, v7 │ │ +0bf2fc: 7110 dd03 0600 |0038: invoke-static {v6}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@03dd │ │ +0bf302: 0c06 |003b: move-result-object v6 │ │ +0bf304: 1a02 8031 |003c: const-string v2, "getInstance" // string@3180 │ │ +0bf308: 2313 4009 |003e: new-array v3, v1, [Ljava/lang/Class; // type@0940 │ │ +0bf30c: 6e30 e503 2603 |0040: invoke-virtual {v6, v2, v3}, Ljava/lang/Class;.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; // method@03e5 │ │ +0bf312: 0c06 |0043: move-result-object v6 │ │ +0bf314: 2312 4309 |0044: new-array v2, v1, [Ljava/lang/Object; // type@0943 │ │ +0bf318: 6e30 da04 7602 |0046: invoke-virtual {v6, v7, v2}, Ljava/lang/reflect/Method;.invoke:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; // method@04da │ │ +0bf31e: 0c06 |0049: move-result-object v6 │ │ +0bf320: 1f06 a903 |004a: check-cast v6, Lorg/osmdroid/ISampleFactory; // type@03a9 │ │ +0bf324: 5b46 f81c |004c: iput-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.sampleFactory:Lorg/osmdroid/ISampleFactory; // field@1cf8 │ │ +0bf328: 3900 0700 |004e: if-nez v0, 0055 // +0007 │ │ +0bf32c: 6206 5d00 |0050: sget-object v6, Ljava/util/Collections;.EMPTY_LIST:Ljava/util/List; // field@005d │ │ +0bf330: 5b46 f31c |0052: iput-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@1cf3 │ │ +0bf334: 2831 |0054: goto 0085 // +0031 │ │ +0bf336: 2206 7101 |0055: new-instance v6, Ljava/util/ArrayList; // type@0171 │ │ +0bf33a: 7010 1c05 0600 |0057: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0bf340: 5b46 f31c |005a: iput-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@1cf3 │ │ +0bf344: 6e10 2905 0000 |005c: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +0bf34a: 0a06 |005f: move-result v6 │ │ +0bf34c: 3561 2500 |0060: if-ge v1, v6, 0085 // +0025 │ │ +0bf350: 5446 f31c |0062: iget-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.additionActivitybasedSamples:Ljava/util/List; // field@1cf3 │ │ +0bf354: 6e20 2405 1000 |0064: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0bf35a: 0c02 |0067: move-result-object v2 │ │ +0bf35c: 1f02 4801 |0068: check-cast v2, Ljava/lang/String; // type@0148 │ │ +0bf360: 7110 dd03 0200 |006a: invoke-static {v2}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@03dd │ │ +0bf366: 0c02 |006d: move-result-object v2 │ │ +0bf368: 6e10 ec03 0200 |006e: invoke-virtual {v2}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@03ec │ │ +0bf36e: 0c02 |0071: move-result-object v2 │ │ +0bf370: 1f02 6204 |0072: check-cast v2, Lorg/osmdroid/model/IBaseActivity; // type@0462 │ │ +0bf374: 7220 7e05 2600 |0074: invoke-interface {v6, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0bf37a: d801 0101 |0077: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0bf37e: 28e3 |0079: goto 005c // -001d │ │ +0bf380: 0d06 |007a: move-exception v6 │ │ +0bf382: 6e10 ca04 0600 |007b: invoke-virtual {v6}, Ljava/lang/Throwable;.printStackTrace:()V // method@04ca │ │ +0bf388: 6e10 fd1b 0400 |007e: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1bfd │ │ +0bf38e: 0c06 |0081: move-result-object v6 │ │ +0bf390: 6e10 9401 0600 |0082: invoke-virtual {v6}, Landroid/support/v4/app/FragmentActivity;.finish:()V // method@0194 │ │ +0bf396: 5b47 f91c |0085: iput-object v7, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@1cf9 │ │ +0bf39a: 1406 4c01 087f |0087: const v6, #float 1.80782e+38 // #7f08014c │ │ +0bf3a0: 6e20 0a02 6500 |008a: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0bf3a6: 0c06 |008d: move-result-object v6 │ │ +0bf3a8: 1f06 b300 |008e: check-cast v6, Landroid/widget/ExpandableListView; // type@00b3 │ │ +0bf3ac: 5b46 f41c |0090: iput-object v6, v4, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.expListView:Landroid/widget/ExpandableListView; // field@1cf4 │ │ +0bf3b0: 2207 c905 |0092: new-instance v7, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1; // type@05c9 │ │ +0bf3b4: 7020 f91b 4700 |0094: invoke-direct {v7, v4}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment$1;.:(Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;)V // method@1bf9 │ │ +0bf3ba: 6e20 5002 7600 |0097: invoke-virtual {v6, v7}, Landroid/widget/ExpandableListView;.setOnChildClickListener:(Landroid/widget/ExpandableListView$OnChildClickListener;)V // method@0250 │ │ +0bf3c0: 1105 |009a: return-object v5 │ │ catches : 1 │ │ 0x0038 - 0x0077 │ │ -> 0x007a │ │ positions : │ │ 0x0004 line=62 │ │ 0x000a line=71 │ │ 0x0010 line=72 │ │ @@ -357599,22 +357599,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0bf6c4: |[0bf6c4] org.osmdroid.samplefragments.ui.SamplesMenuFragment.onDestroyView:()V │ │ -0bf6d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0bf6d6: 5b10 f41c |0001: iput-object v0, v1, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.expListView:Landroid/widget/ExpandableListView; // field@1cf4 │ │ -0bf6da: 7010 071c 0100 |0003: invoke-direct {v1}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.saveState:()Landroid/os/Bundle; // method@1c07 │ │ -0bf6e0: 0c00 |0006: move-result-object v0 │ │ -0bf6e2: 5b10 f91c |0007: iput-object v0, v1, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@1cf9 │ │ -0bf6e6: 6f10 8c01 0100 |0009: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onDestroyView:()V // method@018c │ │ -0bf6ec: 0e00 |000c: return-void │ │ +0bf698: |[0bf698] org.osmdroid.samplefragments.ui.SamplesMenuFragment.onDestroyView:()V │ │ +0bf6a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0bf6aa: 5b10 f41c |0001: iput-object v0, v1, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.expListView:Landroid/widget/ExpandableListView; // field@1cf4 │ │ +0bf6ae: 7010 071c 0100 |0003: invoke-direct {v1}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.saveState:()Landroid/os/Bundle; // method@1c07 │ │ +0bf6b4: 0c00 |0006: move-result-object v0 │ │ +0bf6b6: 5b10 f91c |0007: iput-object v0, v1, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@1cf9 │ │ +0bf6ba: 6f10 8c01 0100 |0009: invoke-super {v1}, Landroid/support/v4/app/Fragment;.onDestroyView:()V // method@018c │ │ +0bf6c0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=233 │ │ 0x0003 line=234 │ │ 0x0009 line=235 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; │ │ @@ -357624,17 +357624,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bf6f0: |[0bf6f0] org.osmdroid.samplefragments.ui.SamplesMenuFragment.onResume:()V │ │ -0bf700: 6f10 9101 0000 |0000: invoke-super {v0}, Landroid/support/v4/app/Fragment;.onResume:()V // method@0191 │ │ -0bf706: 0e00 |0003: return-void │ │ +0bf6c4: |[0bf6c4] org.osmdroid.samplefragments.ui.SamplesMenuFragment.onResume:()V │ │ +0bf6d4: 6f10 9101 0000 |0000: invoke-super {v0}, Landroid/support/v4/app/Fragment;.onResume:()V // method@0191 │ │ +0bf6da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; │ │ │ │ #4 : (in Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;) │ │ @@ -357642,24 +357642,24 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0bf708: |[0bf708] org.osmdroid.samplefragments.ui.SamplesMenuFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -0bf718: 6f20 9201 3200 |0000: invoke-super {v2, v3}, Landroid/support/v4/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0192 │ │ -0bf71e: 5420 f91c |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@1cf9 │ │ -0bf722: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -0bf726: 2805 |0007: goto 000c // +0005 │ │ -0bf728: 7010 071c 0200 |0008: invoke-direct {v2}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.saveState:()Landroid/os/Bundle; // method@1c07 │ │ -0bf72e: 0c00 |000b: move-result-object v0 │ │ -0bf730: 1a01 6f3f |000c: const-string v1, "osmfragsample" // string@3f6f │ │ -0bf734: 6e30 6a01 1300 |000e: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V // method@016a │ │ -0bf73a: 0e00 |0011: return-void │ │ +0bf6dc: |[0bf6dc] org.osmdroid.samplefragments.ui.SamplesMenuFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +0bf6ec: 6f20 9201 3200 |0000: invoke-super {v2, v3}, Landroid/support/v4/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0192 │ │ +0bf6f2: 5420 f91c |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.savedState:Landroid/os/Bundle; // field@1cf9 │ │ +0bf6f6: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +0bf6fa: 2805 |0007: goto 000c // +0005 │ │ +0bf6fc: 7010 071c 0200 |0008: invoke-direct {v2}, Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment;.saveState:()Landroid/os/Bundle; // method@1c07 │ │ +0bf702: 0c00 |000b: move-result-object v0 │ │ +0bf704: 1a01 6f3f |000c: const-string v1, "osmfragsample" // string@3f6f │ │ +0bf708: 6e30 6a01 1300 |000e: invoke-virtual {v3, v1, v0}, Landroid/os/Bundle;.putBundle:(Ljava/lang/String;Landroid/os/Bundle;)V // method@016a │ │ +0bf70e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ 0x0003 line=257 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/osmdroid/samplefragments/ui/SamplesMenuFragment; │ │ 0x0000 - 0x0012 reg=3 (null) Landroid/os/Bundle; │ │ @@ -357721,19 +357721,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 │ │ -0c1c2c: |[0c1c2c] org.osmdroid.tileprovider.MapTileProviderArray.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V │ │ -0c1c3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c1c3e: 2300 6909 |0001: new-array v0, v0, [Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0969 │ │ -0c1c42: 7040 8b1c 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@1c8b │ │ -0c1c48: 0e00 |0006: return-void │ │ +0c1c00: |[0c1c00] org.osmdroid.tileprovider.MapTileProviderArray.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V │ │ +0c1c10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c1c12: 2300 6909 |0001: new-array v0, v0, [Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0969 │ │ +0c1c16: 7040 8b1c 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@1c8b │ │ +0c1c1c: 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; │ │ @@ -357743,27 +357743,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 │ │ -0c1c4c: |[0c1c4c] org.osmdroid.tileprovider.MapTileProviderArray.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ -0c1c5c: 7020 b01c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1cb0 │ │ -0c1c62: 2201 7b01 |0003: new-instance v1, Ljava/util/HashMap; // type@017b │ │ -0c1c66: 7010 4e05 0100 |0005: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@054e │ │ -0c1c6c: 5b01 6d1d |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@1d6d │ │ -0c1c70: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0c1c72: 5b01 6a1d |000b: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@1d6a │ │ -0c1c76: 5b02 6a1d |000d: iput-object v2, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@1d6a │ │ -0c1c7a: 2201 7101 |000f: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ -0c1c7e: 7010 1c05 0100 |0011: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0c1c84: 5b01 6c1d |0014: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@1d6c │ │ -0c1c88: 7120 3e05 3100 |0016: invoke-static {v1, v3}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@053e │ │ -0c1c8e: 0e00 |0019: return-void │ │ +0c1c20: |[0c1c20] org.osmdroid.tileprovider.MapTileProviderArray.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;[Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V │ │ +0c1c30: 7020 b01c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1cb0 │ │ +0c1c36: 2201 7b01 |0003: new-instance v1, Ljava/util/HashMap; // type@017b │ │ +0c1c3a: 7010 4e05 0100 |0005: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@054e │ │ +0c1c40: 5b01 6d1d |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@1d6d │ │ +0c1c44: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0c1c46: 5b01 6a1d |000b: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@1d6a │ │ +0c1c4a: 5b02 6a1d |000d: iput-object v2, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@1d6a │ │ +0c1c4e: 2201 7101 |000f: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ +0c1c52: 7010 1c05 0100 |0011: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0c1c58: 5b01 6c1d |0014: iput-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@1d6c │ │ +0c1c5c: 7120 3e05 3100 |0016: invoke-static {v1, v3}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@053e │ │ +0c1c62: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0003 line=35 │ │ 0x000b line=36 │ │ 0x000d line=66 │ │ 0x000f line=67 │ │ @@ -357779,26 +357779,26 @@ │ │ type : '(J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0c1e08: |[0c1e08] org.osmdroid.tileprovider.MapTileProviderArray.remove:(J)V │ │ -0c1e18: 5420 6d1d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@1d6d │ │ -0c1e1c: 1d00 |0002: monitor-enter v0 │ │ -0c1e1e: 5421 6d1d |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@1d6d │ │ -0c1e22: 7120 2f04 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -0c1e28: 0c03 |0008: move-result-object v3 │ │ -0c1e2a: 7220 9e05 3100 |0009: invoke-interface {v1, v3}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@059e │ │ -0c1e30: 1e00 |000c: monitor-exit v0 │ │ -0c1e32: 0e00 |000d: return-void │ │ -0c1e34: 0d03 |000e: move-exception v3 │ │ -0c1e36: 1e00 |000f: monitor-exit v0 │ │ -0c1e38: 2703 |0010: throw v3 │ │ +0c1ddc: |[0c1ddc] org.osmdroid.tileprovider.MapTileProviderArray.remove:(J)V │ │ +0c1dec: 5420 6d1d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@1d6d │ │ +0c1df0: 1d00 |0002: monitor-enter v0 │ │ +0c1df2: 5421 6d1d |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@1d6d │ │ +0c1df6: 7120 2f04 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +0c1dfc: 0c03 |0008: move-result-object v3 │ │ +0c1dfe: 7220 9e05 3100 |0009: invoke-interface {v1, v3}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@059e │ │ +0c1e04: 1e00 |000c: monitor-exit v0 │ │ +0c1e06: 0e00 |000d: return-void │ │ +0c1e08: 0d03 |000e: move-exception v3 │ │ +0c1e0a: 1e00 |000f: monitor-exit v0 │ │ +0c1e0c: 2703 |0010: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0010 │ │ -> 0x000e │ │ positions : │ │ 0x0000 line=144 │ │ 0x0003 line=145 │ │ 0x000c line=146 │ │ @@ -357811,43 +357811,43 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -0c1e48: |[0c1e48] org.osmdroid.tileprovider.MapTileProviderArray.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -0c1e58: 6e20 8f1c 5400 |0000: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.findNextAppropriateProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // method@1c8f │ │ -0c1e5e: 0c00 |0003: move-result-object v0 │ │ -0c1e60: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -0c1e64: 6e20 1d1e 5000 |0006: invoke-virtual {v0, v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.loadMapTileAsync:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@1e1d │ │ -0c1e6a: 0e00 |0009: return-void │ │ -0c1e6c: 5440 6d1d |000a: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@1d6d │ │ -0c1e70: 1d00 |000c: monitor-enter v0 │ │ -0c1e72: 5441 6d1d |000d: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@1d6d │ │ -0c1e76: 6e10 e41c 0500 |000f: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1ce4 │ │ -0c1e7c: 0b02 |0012: move-result-wide v2 │ │ -0c1e7e: 7120 2f04 3200 |0013: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -0c1e84: 0c02 |0016: move-result-object v2 │ │ -0c1e86: 7220 9905 2100 |0017: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ -0c1e8c: 0c01 |001a: move-result-object v1 │ │ -0c1e8e: 1f01 3701 |001b: check-cast v1, Ljava/lang/Integer; // type@0137 │ │ -0c1e92: 1e00 |001d: monitor-exit v0 │ │ -0c1e94: 3801 0b00 |001e: if-eqz v1, 0029 // +000b │ │ -0c1e98: 6e10 1d04 0100 |0020: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0c1e9e: 0a00 |0023: move-result v0 │ │ -0c1ea0: 3900 0500 |0024: if-nez v0, 0029 // +0005 │ │ -0c1ea4: 6f20 c21c 5400 |0026: invoke-super {v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@1cc2 │ │ -0c1eaa: 6e10 e41c 0500 |0029: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1ce4 │ │ -0c1eb0: 0b00 |002c: move-result-wide v0 │ │ -0c1eb2: 7030 9c1c 0401 |002d: invoke-direct {v4, v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@1c9c │ │ -0c1eb8: 0e00 |0030: return-void │ │ -0c1eba: 0d05 |0031: move-exception v5 │ │ -0c1ebc: 1e00 |0032: monitor-exit v0 │ │ -0c1ebe: 2705 |0033: throw v5 │ │ +0c1e1c: |[0c1e1c] org.osmdroid.tileprovider.MapTileProviderArray.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +0c1e2c: 6e20 8f1c 5400 |0000: invoke-virtual {v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.findNextAppropriateProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // method@1c8f │ │ +0c1e32: 0c00 |0003: move-result-object v0 │ │ +0c1e34: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +0c1e38: 6e20 1d1e 5000 |0006: invoke-virtual {v0, v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.loadMapTileAsync:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@1e1d │ │ +0c1e3e: 0e00 |0009: return-void │ │ +0c1e40: 5440 6d1d |000a: iget-object v0, v4, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@1d6d │ │ +0c1e44: 1d00 |000c: monitor-enter v0 │ │ +0c1e46: 5441 6d1d |000d: iget-object v1, v4, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@1d6d │ │ +0c1e4a: 6e10 e41c 0500 |000f: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1ce4 │ │ +0c1e50: 0b02 |0012: move-result-wide v2 │ │ +0c1e52: 7120 2f04 3200 |0013: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +0c1e58: 0c02 |0016: move-result-object v2 │ │ +0c1e5a: 7220 9905 2100 |0017: invoke-interface {v1, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ +0c1e60: 0c01 |001a: move-result-object v1 │ │ +0c1e62: 1f01 3701 |001b: check-cast v1, Ljava/lang/Integer; // type@0137 │ │ +0c1e66: 1e00 |001d: monitor-exit v0 │ │ +0c1e68: 3801 0b00 |001e: if-eqz v1, 0029 // +000b │ │ +0c1e6c: 6e10 1d04 0100 |0020: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0c1e72: 0a00 |0023: move-result v0 │ │ +0c1e74: 3900 0500 |0024: if-nez v0, 0029 // +0005 │ │ +0c1e78: 6f20 c21c 5400 |0026: invoke-super {v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@1cc2 │ │ +0c1e7e: 6e10 e41c 0500 |0029: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1ce4 │ │ +0c1e84: 0b00 |002c: move-result-wide v0 │ │ +0c1e86: 7030 9c1c 0401 |002d: invoke-direct {v4, v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@1c9c │ │ +0c1e8c: 0e00 |0030: return-void │ │ +0c1e8e: 0d05 |0031: move-exception v5 │ │ +0c1e90: 1e00 |0032: monitor-exit v0 │ │ +0c1e92: 2705 |0033: throw v5 │ │ catches : 2 │ │ 0x000d - 0x001e │ │ -> 0x0031 │ │ 0x0032 - 0x0033 │ │ -> 0x0031 │ │ positions : │ │ 0x0000 line=220 │ │ @@ -357869,27 +357869,27 @@ │ │ type : '(J)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0c19e0: |[0c19e0] org.osmdroid.tileprovider.MapTileProviderArray.contains:(J)Z │ │ -0c19f0: 5420 6d1d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@1d6d │ │ -0c19f4: 1d00 |0002: monitor-enter v0 │ │ -0c19f6: 5421 6d1d |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@1d6d │ │ -0c19fa: 7120 2f04 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -0c1a00: 0c03 |0008: move-result-object v3 │ │ -0c1a02: 7220 9605 3100 |0009: invoke-interface {v1, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0596 │ │ -0c1a08: 0a03 |000c: move-result v3 │ │ -0c1a0a: 1e00 |000d: monitor-exit v0 │ │ -0c1a0c: 0f03 |000e: return v3 │ │ -0c1a0e: 0d03 |000f: move-exception v3 │ │ -0c1a10: 1e00 |0010: monitor-exit v0 │ │ -0c1a12: 2703 |0011: throw v3 │ │ +0c19b4: |[0c19b4] org.osmdroid.tileprovider.MapTileProviderArray.contains:(J)Z │ │ +0c19c4: 5420 6d1d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@1d6d │ │ +0c19c8: 1d00 |0002: monitor-enter v0 │ │ +0c19ca: 5421 6d1d |0003: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@1d6d │ │ +0c19ce: 7120 2f04 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +0c19d4: 0c03 |0008: move-result-object v3 │ │ +0c19d6: 7220 9605 3100 |0009: invoke-interface {v1, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0596 │ │ +0c19dc: 0a03 |000c: move-result v3 │ │ +0c19de: 1e00 |000d: monitor-exit v0 │ │ +0c19e0: 0f03 |000e: return v3 │ │ +0c19e2: 0d03 |000f: move-exception v3 │ │ +0c19e4: 1e00 |0010: monitor-exit v0 │ │ +0c19e6: 2703 |0011: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0011 │ │ -> 0x000f │ │ positions : │ │ 0x0000 line=94 │ │ 0x0003 line=95 │ │ 0x0010 line=96 │ │ @@ -357902,49 +357902,49 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 57 16-bit code units │ │ -0c1c90: |[0c1c90] org.osmdroid.tileprovider.MapTileProviderArray.detach:()V │ │ -0c1ca0: 5430 6c1d |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@1d6c │ │ -0c1ca4: 1d00 |0002: monitor-enter v0 │ │ -0c1ca6: 5431 6c1d |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@1d6c │ │ -0c1caa: 7210 8505 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0c1cb0: 0c01 |0008: move-result-object v1 │ │ -0c1cb2: 7210 6105 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0c1cb8: 0a02 |000c: move-result v2 │ │ -0c1cba: 3802 0c00 |000d: if-eqz v2, 0019 // +000c │ │ -0c1cbe: 7210 6205 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0c1cc4: 0c02 |0012: move-result-object v2 │ │ -0c1cc6: 1f02 1406 |0013: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0614 │ │ -0c1cca: 6e10 151e 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@1e15 │ │ -0c1cd0: 28f1 |0018: goto 0009 // -000f │ │ -0c1cd2: 1e00 |0019: monitor-exit v0 │ │ -0c1cd4: 5431 6d1d |001a: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@1d6d │ │ -0c1cd8: 1d01 |001c: monitor-enter v1 │ │ -0c1cda: 5430 6d1d |001d: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@1d6d │ │ -0c1cde: 7210 9505 0000 |001f: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0595 │ │ -0c1ce4: 1e01 |0022: monitor-exit v1 │ │ -0c1ce6: 5430 6a1d |0023: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@1d6a │ │ -0c1cea: 3800 0800 |0025: if-eqz v0, 002d // +0008 │ │ -0c1cee: 7210 651c 0000 |0027: invoke-interface {v0}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.destroy:()V // method@1c65 │ │ -0c1cf4: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -0c1cf6: 5b30 6a1d |002b: iput-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@1d6a │ │ -0c1cfa: 6f10 b51c 0300 |002d: invoke-super {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@1cb5 │ │ -0c1d00: 0e00 |0030: return-void │ │ -0c1d02: 0d00 |0031: move-exception v0 │ │ -0c1d04: 1e01 |0032: monitor-exit v1 │ │ -0c1d06: 2700 |0033: throw v0 │ │ -0c1d08: 0d01 |0034: move-exception v1 │ │ -0c1d0a: 1e00 |0035: monitor-exit v0 │ │ -0c1d0c: 2802 |0036: goto 0038 // +0002 │ │ -0c1d0e: 2701 |0037: throw v1 │ │ -0c1d10: 28ff |0038: goto 0037 // -0001 │ │ +0c1c64: |[0c1c64] org.osmdroid.tileprovider.MapTileProviderArray.detach:()V │ │ +0c1c74: 5430 6c1d |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@1d6c │ │ +0c1c78: 1d00 |0002: monitor-enter v0 │ │ +0c1c7a: 5431 6c1d |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@1d6c │ │ +0c1c7e: 7210 8505 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0c1c84: 0c01 |0008: move-result-object v1 │ │ +0c1c86: 7210 6105 0100 |0009: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0c1c8c: 0a02 |000c: move-result v2 │ │ +0c1c8e: 3802 0c00 |000d: if-eqz v2, 0019 // +000c │ │ +0c1c92: 7210 6205 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0c1c98: 0c02 |0012: move-result-object v2 │ │ +0c1c9a: 1f02 1406 |0013: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0614 │ │ +0c1c9e: 6e10 151e 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.detach:()V // method@1e15 │ │ +0c1ca4: 28f1 |0018: goto 0009 // -000f │ │ +0c1ca6: 1e00 |0019: monitor-exit v0 │ │ +0c1ca8: 5431 6d1d |001a: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@1d6d │ │ +0c1cac: 1d01 |001c: monitor-enter v1 │ │ +0c1cae: 5430 6d1d |001d: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@1d6d │ │ +0c1cb2: 7210 9505 0000 |001f: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0595 │ │ +0c1cb8: 1e01 |0022: monitor-exit v1 │ │ +0c1cba: 5430 6a1d |0023: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@1d6a │ │ +0c1cbe: 3800 0800 |0025: if-eqz v0, 002d // +0008 │ │ +0c1cc2: 7210 651c 0000 |0027: invoke-interface {v0}, Lorg/osmdroid/tileprovider/IRegisterReceiver;.destroy:()V // method@1c65 │ │ +0c1cc8: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +0c1cca: 5b30 6a1d |002b: iput-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mRegisterReceiver:Lorg/osmdroid/tileprovider/IRegisterReceiver; // field@1d6a │ │ +0c1cce: 6f10 b51c 0300 |002d: invoke-super {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@1cb5 │ │ +0c1cd4: 0e00 |0030: return-void │ │ +0c1cd6: 0d00 |0031: move-exception v0 │ │ +0c1cd8: 1e01 |0032: monitor-exit v1 │ │ +0c1cda: 2700 |0033: throw v0 │ │ +0c1cdc: 0d01 |0034: move-exception v1 │ │ +0c1cde: 1e00 |0035: monitor-exit v0 │ │ +0c1ce0: 2802 |0036: goto 0038 // +0002 │ │ +0c1ce2: 2701 |0037: throw v1 │ │ +0c1ce4: 28ff |0038: goto 0037 // -0001 │ │ catches : 4 │ │ 0x0003 - 0x001a │ │ -> 0x0034 │ │ 0x001d - 0x0023 │ │ -> 0x0031 │ │ 0x0032 - 0x0033 │ │ -> 0x0031 │ │ @@ -357972,55 +357972,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 │ │ -0c1b98: |[0c1b98] org.osmdroid.tileprovider.MapTileProviderArray.findNextAppropriateProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ -0c1ba8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c1baa: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0c1bac: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0c1bae: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -0c1bb0: 6e10 e51c 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getNextProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // method@1ce5 │ │ -0c1bb6: 0c04 |0007: move-result-object v4 │ │ -0c1bb8: 3804 3000 |0008: if-eqz v4, 0038 // +0030 │ │ -0c1bbc: 6e20 931c 4800 |000a: invoke-virtual {v8, v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.getProviderExists:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)Z // method@1c93 │ │ -0c1bc2: 0a01 |000d: move-result v1 │ │ -0c1bc4: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -0c1bc6: b721 |000f: xor-int/2addr v1, v2 │ │ -0c1bc8: 6e10 9f1c 0800 |0010: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.useDataConnection:()Z // method@1c9f │ │ -0c1bce: 0a03 |0013: move-result v3 │ │ -0c1bd0: 3903 0a00 |0014: if-nez v3, 001e // +000a │ │ -0c1bd4: 6e10 1b1e 0400 |0016: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getUsesDataConnection:()Z // method@1e1b │ │ -0c1bda: 0a03 |0019: move-result v3 │ │ -0c1bdc: 3803 0400 |001a: if-eqz v3, 001e // +0004 │ │ -0c1be0: 1213 |001c: const/4 v3, #int 1 // #1 │ │ -0c1be2: 2802 |001d: goto 001f // +0002 │ │ -0c1be4: 1203 |001e: const/4 v3, #int 0 // #0 │ │ -0c1be6: 6e10 e41c 0900 |001f: invoke-virtual {v9}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1ce4 │ │ -0c1bec: 0b05 |0022: move-result-wide v5 │ │ -0c1bee: 7120 6920 6500 |0023: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ -0c1bf4: 0a05 |0026: move-result v5 │ │ -0c1bf6: 6e10 161e 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@1e16 │ │ -0c1bfc: 0a06 |002a: move-result v6 │ │ -0c1bfe: 3665 0a00 |002b: if-gt v5, v6, 0035 // +000a │ │ -0c1c02: 6e10 171e 0400 |002d: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@1e17 │ │ -0c1c08: 0a06 |0030: move-result v6 │ │ -0c1c0a: 3565 0300 |0031: if-ge v5, v6, 0034 // +0003 │ │ -0c1c0e: 2802 |0033: goto 0035 // +0002 │ │ -0c1c10: 1202 |0034: const/4 v2, #int 0 // #0 │ │ -0c1c12: 0137 |0035: move v7, v3 │ │ -0c1c14: 0123 |0036: move v3, v2 │ │ -0c1c16: 0172 |0037: move v2, v7 │ │ -0c1c18: 3804 0800 |0038: if-eqz v4, 0040 // +0008 │ │ -0c1c1c: 3901 caff |003a: if-nez v1, 0004 // -0036 │ │ -0c1c20: 3902 c8ff |003c: if-nez v2, 0004 // -0038 │ │ -0c1c24: 3903 c6ff |003e: if-nez v3, 0004 // -003a │ │ -0c1c28: 1104 |0040: return-object v4 │ │ +0c1b6c: |[0c1b6c] org.osmdroid.tileprovider.MapTileProviderArray.findNextAppropriateProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; │ │ +0c1b7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c1b7e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0c1b80: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +0c1b82: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +0c1b84: 6e10 e51c 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getNextProvider:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // method@1ce5 │ │ +0c1b8a: 0c04 |0007: move-result-object v4 │ │ +0c1b8c: 3804 3000 |0008: if-eqz v4, 0038 // +0030 │ │ +0c1b90: 6e20 931c 4800 |000a: invoke-virtual {v8, v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.getProviderExists:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)Z // method@1c93 │ │ +0c1b96: 0a01 |000d: move-result v1 │ │ +0c1b98: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +0c1b9a: b721 |000f: xor-int/2addr v1, v2 │ │ +0c1b9c: 6e10 9f1c 0800 |0010: invoke-virtual {v8}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.useDataConnection:()Z // method@1c9f │ │ +0c1ba2: 0a03 |0013: move-result v3 │ │ +0c1ba4: 3903 0a00 |0014: if-nez v3, 001e // +000a │ │ +0c1ba8: 6e10 1b1e 0400 |0016: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getUsesDataConnection:()Z // method@1e1b │ │ +0c1bae: 0a03 |0019: move-result v3 │ │ +0c1bb0: 3803 0400 |001a: if-eqz v3, 001e // +0004 │ │ +0c1bb4: 1213 |001c: const/4 v3, #int 1 // #1 │ │ +0c1bb6: 2802 |001d: goto 001f // +0002 │ │ +0c1bb8: 1203 |001e: const/4 v3, #int 0 // #0 │ │ +0c1bba: 6e10 e41c 0900 |001f: invoke-virtual {v9}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1ce4 │ │ +0c1bc0: 0b05 |0022: move-result-wide v5 │ │ +0c1bc2: 7120 6920 6500 |0023: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ +0c1bc8: 0a05 |0026: move-result v5 │ │ +0c1bca: 6e10 161e 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@1e16 │ │ +0c1bd0: 0a06 |002a: move-result v6 │ │ +0c1bd2: 3665 0a00 |002b: if-gt v5, v6, 0035 // +000a │ │ +0c1bd6: 6e10 171e 0400 |002d: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@1e17 │ │ +0c1bdc: 0a06 |0030: move-result v6 │ │ +0c1bde: 3565 0300 |0031: if-ge v5, v6, 0034 // +0003 │ │ +0c1be2: 2802 |0033: goto 0035 // +0002 │ │ +0c1be4: 1202 |0034: const/4 v2, #int 0 // #0 │ │ +0c1be6: 0137 |0035: move v7, v3 │ │ +0c1be8: 0123 |0036: move v3, v2 │ │ +0c1bea: 0172 |0037: move v2, v7 │ │ +0c1bec: 3804 0800 |0038: if-eqz v4, 0040 // +0008 │ │ +0c1bf0: 3901 caff |003a: if-nez v1, 0004 // -0036 │ │ +0c1bf4: 3902 c8ff |003c: if-nez v2, 0004 // -0038 │ │ +0c1bf8: 3903 c6ff |003e: if-nez v3, 0004 // -003a │ │ +0c1bfc: 1104 |0040: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=200 │ │ 0x000a line=204 │ │ 0x0010 line=205 │ │ 0x0016 line=206 │ │ 0x001f line=207 │ │ @@ -358035,54 +358035,54 @@ │ │ type : '(J)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 69 16-bit code units │ │ -0c1930: |[0c1930] org.osmdroid.tileprovider.MapTileProviderArray.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ -0c1940: 5450 6b1d |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@1d6b │ │ -0c1944: 6e30 701c 6007 |0002: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@1c70 │ │ -0c194a: 0c00 |0005: move-result-object v0 │ │ -0c194c: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ -0c1950: 7110 591c 0000 |0008: invoke-static {v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@1c59 │ │ -0c1956: 0a01 |000b: move-result v1 │ │ -0c1958: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ -0c195a: 3321 0300 |000d: if-ne v1, v2, 0010 // +0003 │ │ -0c195e: 1100 |000f: return-object v0 │ │ -0c1960: 6e30 971c 6507 |0010: invoke-virtual {v5, v6, v7}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.isDowngradedMode:(J)Z // method@1c97 │ │ -0c1966: 0a01 |0013: move-result v1 │ │ -0c1968: 3801 0300 |0014: if-eqz v1, 0017 // +0003 │ │ -0c196c: 1100 |0016: return-object v0 │ │ -0c196e: 5451 6d1d |0017: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@1d6d │ │ -0c1972: 1d01 |0019: monitor-enter v1 │ │ -0c1974: 5452 6d1d |001a: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@1d6d │ │ -0c1978: 7120 2f04 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -0c197e: 0c03 |001f: move-result-object v3 │ │ -0c1980: 7220 9605 3200 |0020: invoke-interface {v2, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0596 │ │ -0c1986: 0a02 |0023: move-result v2 │ │ -0c1988: 3802 0400 |0024: if-eqz v2, 0028 // +0004 │ │ -0c198c: 1e01 |0026: monitor-exit v1 │ │ -0c198e: 1100 |0027: return-object v0 │ │ -0c1990: 5452 6d1d |0028: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@1d6d │ │ -0c1994: 7120 2f04 7600 |002a: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -0c199a: 0c03 |002d: move-result-object v3 │ │ -0c199c: 1204 |002e: const/4 v4, #int 0 // #0 │ │ -0c199e: 7110 2204 0400 |002f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -0c19a4: 0c04 |0032: move-result-object v4 │ │ -0c19a6: 7230 9c05 3204 |0033: invoke-interface {v2, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ -0c19ac: 1e01 |0036: monitor-exit v1 │ │ -0c19ae: 2201 ea05 |0037: new-instance v1, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@05ea │ │ -0c19b2: 5452 6c1d |0039: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@1d6c │ │ -0c19b6: 7055 e01c 6127 |003b: invoke-direct {v1, v6, v7, v2, v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.:(JLjava/util/List;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V // method@1ce0 │ │ -0c19bc: 7020 9d1c 1500 |003e: invoke-direct {v5, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@1c9d │ │ -0c19c2: 1100 |0041: return-object v0 │ │ -0c19c4: 0d06 |0042: move-exception v6 │ │ -0c19c6: 1e01 |0043: monitor-exit v1 │ │ -0c19c8: 2706 |0044: throw v6 │ │ +0c1904: |[0c1904] org.osmdroid.tileprovider.MapTileProviderArray.getMapTile:(J)Landroid/graphics/drawable/Drawable; │ │ +0c1914: 5450 6b1d |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@1d6b │ │ +0c1918: 6e30 701c 6007 |0002: invoke-virtual {v0, v6, v7}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@1c70 │ │ +0c191e: 0c00 |0005: move-result-object v0 │ │ +0c1920: 3800 1100 |0006: if-eqz v0, 0017 // +0011 │ │ +0c1924: 7110 591c 0000 |0008: invoke-static {v0}, Lorg/osmdroid/tileprovider/ExpirableBitmapDrawable;.getState:(Landroid/graphics/drawable/Drawable;)I // method@1c59 │ │ +0c192a: 0a01 |000b: move-result v1 │ │ +0c192c: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ +0c192e: 3321 0300 |000d: if-ne v1, v2, 0010 // +0003 │ │ +0c1932: 1100 |000f: return-object v0 │ │ +0c1934: 6e30 971c 6507 |0010: invoke-virtual {v5, v6, v7}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.isDowngradedMode:(J)Z // method@1c97 │ │ +0c193a: 0a01 |0013: move-result v1 │ │ +0c193c: 3801 0300 |0014: if-eqz v1, 0017 // +0003 │ │ +0c1940: 1100 |0016: return-object v0 │ │ +0c1942: 5451 6d1d |0017: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@1d6d │ │ +0c1946: 1d01 |0019: monitor-enter v1 │ │ +0c1948: 5452 6d1d |001a: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@1d6d │ │ +0c194c: 7120 2f04 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +0c1952: 0c03 |001f: move-result-object v3 │ │ +0c1954: 7220 9605 3200 |0020: invoke-interface {v2, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0596 │ │ +0c195a: 0a02 |0023: move-result v2 │ │ +0c195c: 3802 0400 |0024: if-eqz v2, 0028 // +0004 │ │ +0c1960: 1e01 |0026: monitor-exit v1 │ │ +0c1962: 1100 |0027: return-object v0 │ │ +0c1964: 5452 6d1d |0028: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@1d6d │ │ +0c1968: 7120 2f04 7600 |002a: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +0c196e: 0c03 |002d: move-result-object v3 │ │ +0c1970: 1204 |002e: const/4 v4, #int 0 // #0 │ │ +0c1972: 7110 2204 0400 |002f: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +0c1978: 0c04 |0032: move-result-object v4 │ │ +0c197a: 7230 9c05 3204 |0033: invoke-interface {v2, v3, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ +0c1980: 1e01 |0036: monitor-exit v1 │ │ +0c1982: 2201 ea05 |0037: new-instance v1, Lorg/osmdroid/tileprovider/MapTileRequestState; // type@05ea │ │ +0c1986: 5452 6c1d |0039: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@1d6c │ │ +0c198a: 7055 e01c 6127 |003b: invoke-direct {v1, v6, v7, v2, v5}, Lorg/osmdroid/tileprovider/MapTileRequestState;.:(JLjava/util/List;Lorg/osmdroid/tileprovider/IMapTileProviderCallback;)V // method@1ce0 │ │ +0c1990: 7020 9d1c 1500 |003e: invoke-direct {v5, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@1c9d │ │ +0c1996: 1100 |0041: return-object v0 │ │ +0c1998: 0d06 |0042: move-exception v6 │ │ +0c199a: 1e01 |0043: monitor-exit v1 │ │ +0c199c: 2706 |0044: throw v6 │ │ catches : 2 │ │ 0x001a - 0x0037 │ │ -> 0x0042 │ │ 0x0043 - 0x0044 │ │ -> 0x0042 │ │ positions : │ │ 0x0000 line=117 │ │ @@ -358105,40 +358105,40 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 40 16-bit code units │ │ -0c1a68: |[0c1a68] org.osmdroid.tileprovider.MapTileProviderArray.getMaximumZoomLevel:()I │ │ -0c1a78: 5450 6c1d |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@1d6c │ │ -0c1a7c: 1d00 |0002: monitor-enter v0 │ │ -0c1a7e: 5451 6c1d |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@1d6c │ │ -0c1a82: 7210 8505 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0c1a88: 0c01 |0008: move-result-object v1 │ │ -0c1a8a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -0c1a8c: 7210 6105 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0c1a92: 0a03 |000d: move-result v3 │ │ -0c1a94: 3803 1300 |000e: if-eqz v3, 0021 // +0013 │ │ -0c1a98: 7210 6205 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0c1a9e: 0c03 |0013: move-result-object v3 │ │ -0c1aa0: 1f03 1406 |0014: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0614 │ │ -0c1aa4: 6e10 161e 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@1e16 │ │ -0c1aaa: 0a04 |0019: move-result v4 │ │ -0c1aac: 3724 f0ff |001a: if-le v4, v2, 000a // -0010 │ │ -0c1ab0: 6e10 161e 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@1e16 │ │ -0c1ab6: 0a02 |001f: move-result v2 │ │ -0c1ab8: 28ea |0020: goto 000a // -0016 │ │ -0c1aba: 1e00 |0021: monitor-exit v0 │ │ -0c1abc: 0f02 |0022: return v2 │ │ -0c1abe: 0d01 |0023: move-exception v1 │ │ -0c1ac0: 1e00 |0024: monitor-exit v0 │ │ -0c1ac2: 2802 |0025: goto 0027 // +0002 │ │ -0c1ac4: 2701 |0026: throw v1 │ │ -0c1ac6: 28ff |0027: goto 0026 // -0001 │ │ +0c1a3c: |[0c1a3c] org.osmdroid.tileprovider.MapTileProviderArray.getMaximumZoomLevel:()I │ │ +0c1a4c: 5450 6c1d |0000: iget-object v0, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@1d6c │ │ +0c1a50: 1d00 |0002: monitor-enter v0 │ │ +0c1a52: 5451 6c1d |0003: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@1d6c │ │ +0c1a56: 7210 8505 0100 |0005: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0c1a5c: 0c01 |0008: move-result-object v1 │ │ +0c1a5e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +0c1a60: 7210 6105 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0c1a66: 0a03 |000d: move-result v3 │ │ +0c1a68: 3803 1300 |000e: if-eqz v3, 0021 // +0013 │ │ +0c1a6c: 7210 6205 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0c1a72: 0c03 |0013: move-result-object v3 │ │ +0c1a74: 1f03 1406 |0014: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0614 │ │ +0c1a78: 6e10 161e 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@1e16 │ │ +0c1a7e: 0a04 |0019: move-result v4 │ │ +0c1a80: 3724 f0ff |001a: if-le v4, v2, 000a // -0010 │ │ +0c1a84: 6e10 161e 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@1e16 │ │ +0c1a8a: 0a02 |001f: move-result v2 │ │ +0c1a8c: 28ea |0020: goto 000a // -0016 │ │ +0c1a8e: 1e00 |0021: monitor-exit v0 │ │ +0c1a90: 0f02 |0022: return v2 │ │ +0c1a92: 0d01 |0023: move-exception v1 │ │ +0c1a94: 1e00 |0024: monitor-exit v0 │ │ +0c1a96: 2802 |0025: goto 0027 // +0002 │ │ +0c1a98: 2701 |0026: throw v1 │ │ +0c1a9a: 28ff |0027: goto 0026 // -0001 │ │ catches : 1 │ │ 0x0003 - 0x0025 │ │ -> 0x0023 │ │ positions : │ │ 0x0000 line=255 │ │ 0x0003 line=256 │ │ 0x0016 line=257 │ │ @@ -358152,41 +358152,41 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 43 16-bit code units │ │ -0c1ad4: |[0c1ad4] org.osmdroid.tileprovider.MapTileProviderArray.getMinimumZoomLevel:()I │ │ -0c1ae4: 7100 1421 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@2114 │ │ -0c1aea: 0a00 |0003: move-result v0 │ │ -0c1aec: 5451 6c1d |0004: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@1d6c │ │ -0c1af0: 1d01 |0006: monitor-enter v1 │ │ -0c1af2: 5452 6c1d |0007: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@1d6c │ │ -0c1af6: 7210 8505 0200 |0009: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0c1afc: 0c02 |000c: move-result-object v2 │ │ -0c1afe: 7210 6105 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0c1b04: 0a03 |0010: move-result v3 │ │ -0c1b06: 3803 1300 |0011: if-eqz v3, 0024 // +0013 │ │ -0c1b0a: 7210 6205 0200 |0013: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0c1b10: 0c03 |0016: move-result-object v3 │ │ -0c1b12: 1f03 1406 |0017: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0614 │ │ -0c1b16: 6e10 171e 0300 |0019: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@1e17 │ │ -0c1b1c: 0a04 |001c: move-result v4 │ │ -0c1b1e: 3504 f0ff |001d: if-ge v4, v0, 000d // -0010 │ │ -0c1b22: 6e10 171e 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@1e17 │ │ -0c1b28: 0a00 |0022: move-result v0 │ │ -0c1b2a: 28ea |0023: goto 000d // -0016 │ │ -0c1b2c: 1e01 |0024: monitor-exit v1 │ │ -0c1b2e: 0f00 |0025: return v0 │ │ -0c1b30: 0d00 |0026: move-exception v0 │ │ -0c1b32: 1e01 |0027: monitor-exit v1 │ │ -0c1b34: 2802 |0028: goto 002a // +0002 │ │ -0c1b36: 2700 |0029: throw v0 │ │ -0c1b38: 28ff |002a: goto 0029 // -0001 │ │ +0c1aa8: |[0c1aa8] org.osmdroid.tileprovider.MapTileProviderArray.getMinimumZoomLevel:()I │ │ +0c1ab8: 7100 1421 0000 |0000: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@2114 │ │ +0c1abe: 0a00 |0003: move-result v0 │ │ +0c1ac0: 5451 6c1d |0004: iget-object v1, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@1d6c │ │ +0c1ac4: 1d01 |0006: monitor-enter v1 │ │ +0c1ac6: 5452 6c1d |0007: iget-object v2, v5, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@1d6c │ │ +0c1aca: 7210 8505 0200 |0009: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0c1ad0: 0c02 |000c: move-result-object v2 │ │ +0c1ad2: 7210 6105 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0c1ad8: 0a03 |0010: move-result v3 │ │ +0c1ada: 3803 1300 |0011: if-eqz v3, 0024 // +0013 │ │ +0c1ade: 7210 6205 0200 |0013: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0c1ae4: 0c03 |0016: move-result-object v3 │ │ +0c1ae6: 1f03 1406 |0017: check-cast v3, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0614 │ │ +0c1aea: 6e10 171e 0300 |0019: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@1e17 │ │ +0c1af0: 0a04 |001c: move-result v4 │ │ +0c1af2: 3504 f0ff |001d: if-ge v4, v0, 000d // -0010 │ │ +0c1af6: 6e10 171e 0300 |001f: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@1e17 │ │ +0c1afc: 0a00 |0022: move-result v0 │ │ +0c1afe: 28ea |0023: goto 000d // -0016 │ │ +0c1b00: 1e01 |0024: monitor-exit v1 │ │ +0c1b02: 0f00 |0025: return v0 │ │ +0c1b04: 0d00 |0026: move-exception v0 │ │ +0c1b06: 1e01 |0027: monitor-exit v1 │ │ +0c1b08: 2802 |0028: goto 002a // +0002 │ │ +0c1b0a: 2700 |0029: throw v0 │ │ +0c1b0c: 28ff |002a: goto 0029 // -0001 │ │ catches : 1 │ │ 0x0007 - 0x0028 │ │ -> 0x0026 │ │ positions : │ │ 0x0000 line=241 │ │ 0x0004 line=242 │ │ 0x0007 line=243 │ │ @@ -358201,19 +358201,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 │ │ -0c1a20: |[0c1a20] org.osmdroid.tileprovider.MapTileProviderArray.getProviderExists:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)Z │ │ -0c1a30: 5410 6c1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@1d6c │ │ -0c1a34: 7220 8105 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0581 │ │ -0c1a3a: 0a02 |0005: move-result v2 │ │ -0c1a3c: 0f02 |0006: return v2 │ │ +0c19f4: |[0c19f4] org.osmdroid.tileprovider.MapTileProviderArray.getProviderExists:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)Z │ │ +0c1a04: 5410 6c1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@1d6c │ │ +0c1a08: 7220 8105 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0581 │ │ +0c1a0e: 0a02 |0005: move-result v2 │ │ +0c1a10: 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; │ │ │ │ @@ -358222,26 +358222,26 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0c1b48: |[0c1b48] org.osmdroid.tileprovider.MapTileProviderArray.getQueueSize:()J │ │ -0c1b58: 5430 6d1d |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@1d6d │ │ -0c1b5c: 1d00 |0002: monitor-enter v0 │ │ -0c1b5e: 5431 6d1d |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@1d6d │ │ -0c1b62: 7210 9f05 0100 |0005: invoke-interface {v1}, Ljava/util/Map;.size:()I // method@059f │ │ -0c1b68: 0a01 |0008: move-result v1 │ │ -0c1b6a: 8111 |0009: int-to-long v1, v1 │ │ -0c1b6c: 1e00 |000a: monitor-exit v0 │ │ -0c1b6e: 1001 |000b: return-wide v1 │ │ -0c1b70: 0d01 |000c: move-exception v1 │ │ -0c1b72: 1e00 |000d: monitor-exit v0 │ │ -0c1b74: 2701 |000e: throw v1 │ │ +0c1b1c: |[0c1b1c] org.osmdroid.tileprovider.MapTileProviderArray.getQueueSize:()J │ │ +0c1b2c: 5430 6d1d |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@1d6d │ │ +0c1b30: 1d00 |0002: monitor-enter v0 │ │ +0c1b32: 5431 6d1d |0003: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@1d6d │ │ +0c1b36: 7210 9f05 0100 |0005: invoke-interface {v1}, Ljava/util/Map;.size:()I // method@059f │ │ +0c1b3c: 0a01 |0008: move-result v1 │ │ +0c1b3e: 8111 |0009: int-to-long v1, v1 │ │ +0c1b40: 1e00 |000a: monitor-exit v0 │ │ +0c1b42: 1001 |000b: return-wide v1 │ │ +0c1b44: 0d01 |000c: move-exception v1 │ │ +0c1b46: 1e00 |000d: monitor-exit v0 │ │ +0c1b48: 2701 |000e: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x000e │ │ -> 0x000c │ │ positions : │ │ 0x0000 line=184 │ │ 0x0003 line=185 │ │ 0x000d line=186 │ │ @@ -358253,68 +358253,68 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/IFilesystemCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0c1b84: |[0c1b84] org.osmdroid.tileprovider.MapTileProviderArray.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ -0c1b94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c1b96: 1100 |0001: return-object v0 │ │ +0c1b58: |[0c1b58] org.osmdroid.tileprovider.MapTileProviderArray.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ +0c1b68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c1b6a: 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 │ │ -0c1a40: |[0c1a40] org.osmdroid.tileprovider.MapTileProviderArray.isDowngradedMode:()Z │ │ -0c1a50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c1a52: 0f00 |0001: return v0 │ │ +0c1a14: |[0c1a14] org.osmdroid.tileprovider.MapTileProviderArray.isDowngradedMode:()Z │ │ +0c1a24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c1a26: 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 │ │ -0c1a54: |[0c1a54] org.osmdroid.tileprovider.MapTileProviderArray.isDowngradedMode:(J)Z │ │ -0c1a64: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0c1a66: 0f01 |0001: return v1 │ │ +0c1a28: |[0c1a28] org.osmdroid.tileprovider.MapTileProviderArray.isDowngradedMode:(J)Z │ │ +0c1a38: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0c1a3a: 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 │ │ -0c1d3c: |[0c1d3c] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -0c1d4c: 6f30 c01c 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@1cc0 │ │ -0c1d52: 6e10 e41c 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1ce4 │ │ -0c1d58: 0b01 |0006: move-result-wide v1 │ │ -0c1d5a: 7030 9c1c 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@1c9c │ │ -0c1d60: 0e00 |000a: return-void │ │ +0c1d10: |[0c1d10] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +0c1d20: 6f30 c01c 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestCompleted:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@1cc0 │ │ +0c1d26: 6e10 e41c 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1ce4 │ │ +0c1d2c: 0b01 |0006: move-result-wide v1 │ │ +0c1d2e: 7030 9c1c 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@1c9c │ │ +0c1d34: 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; │ │ @@ -358325,33 +358325,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 │ │ -0c1d64: |[0c1d64] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ -0c1d74: 6f30 c11c 4305 |0000: invoke-super {v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@1cc1 │ │ -0c1d7a: 5435 6d1d |0003: iget-object v5, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@1d6d │ │ -0c1d7e: 1d05 |0005: monitor-enter v5 │ │ -0c1d80: 5430 6d1d |0006: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@1d6d │ │ -0c1d84: 6e10 e41c 0400 |0008: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1ce4 │ │ -0c1d8a: 0b01 |000b: move-result-wide v1 │ │ -0c1d8c: 7120 2f04 2100 |000c: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -0c1d92: 0c01 |000f: move-result-object v1 │ │ -0c1d94: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -0c1d96: 7110 2204 0200 |0011: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -0c1d9c: 0c02 |0014: move-result-object v2 │ │ -0c1d9e: 7230 9c05 1002 |0015: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ -0c1da4: 1e05 |0018: monitor-exit v5 │ │ -0c1da6: 7020 9d1c 4300 |0019: invoke-direct {v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@1c9d │ │ -0c1dac: 0e00 |001c: return-void │ │ -0c1dae: 0d04 |001d: move-exception v4 │ │ -0c1db0: 1e05 |001e: monitor-exit v5 │ │ -0c1db2: 2704 |001f: throw v4 │ │ +0c1d38: |[0c1d38] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V │ │ +0c1d48: 6f30 c11c 4305 |0000: invoke-super {v3, v4, v5}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestExpiredTile:(Lorg/osmdroid/tileprovider/MapTileRequestState;Landroid/graphics/drawable/Drawable;)V // method@1cc1 │ │ +0c1d4e: 5435 6d1d |0003: iget-object v5, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@1d6d │ │ +0c1d52: 1d05 |0005: monitor-enter v5 │ │ +0c1d54: 5430 6d1d |0006: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mWorking:Ljava/util/Map; // field@1d6d │ │ +0c1d58: 6e10 e41c 0400 |0008: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1ce4 │ │ +0c1d5e: 0b01 |000b: move-result-wide v1 │ │ +0c1d60: 7120 2f04 2100 |000c: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +0c1d66: 0c01 |000f: move-result-object v1 │ │ +0c1d68: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +0c1d6a: 7110 2204 0200 |0011: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +0c1d70: 0c02 |0014: move-result-object v2 │ │ +0c1d72: 7230 9c05 1002 |0015: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ +0c1d78: 1e05 |0018: monitor-exit v5 │ │ +0c1d7a: 7020 9d1c 4300 |0019: invoke-direct {v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@1c9d │ │ +0c1d80: 0e00 |001c: return-void │ │ +0c1d82: 0d04 |001d: move-exception v4 │ │ +0c1d84: 1e05 |001e: monitor-exit v5 │ │ +0c1d86: 2704 |001f: throw v4 │ │ catches : 2 │ │ 0x0006 - 0x0019 │ │ -> 0x001d │ │ 0x001e - 0x001f │ │ -> 0x001d │ │ positions : │ │ 0x0000 line=168 │ │ @@ -358370,17 +358370,17 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0c1dc8: |[0c1dc8] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -0c1dd8: 7020 9d1c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@1c9d │ │ -0c1dde: 0e00 |0003: return-void │ │ +0c1d9c: |[0c1d9c] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +0c1dac: 7020 9d1c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.runAsyncNextProvider:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@1c9d │ │ +0c1db2: 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; │ │ │ │ @@ -358389,20 +358389,20 @@ │ │ type : '(Lorg/osmdroid/tileprovider/MapTileRequestState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0c1de0: |[0c1de0] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ -0c1df0: 6f20 c21c 3200 |0000: invoke-super {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@1cc2 │ │ -0c1df6: 6e10 e41c 0300 |0003: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1ce4 │ │ -0c1dfc: 0b00 |0006: move-result-wide v0 │ │ -0c1dfe: 7030 9c1c 0201 |0007: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@1c9c │ │ -0c1e04: 0e00 |000a: return-void │ │ +0c1db4: |[0c1db4] org.osmdroid.tileprovider.MapTileProviderArray.mapTileRequestFailedExceedsMaxQueueSize:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V │ │ +0c1dc4: 6f20 c21c 3200 |0000: invoke-super {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mapTileRequestFailed:(Lorg/osmdroid/tileprovider/MapTileRequestState;)V // method@1cc2 │ │ +0c1dca: 6e10 e41c 0300 |0003: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileRequestState;.getMapTile:()J // method@1ce4 │ │ +0c1dd0: 0b00 |0006: move-result-wide v0 │ │ +0c1dd2: 7030 9c1c 0201 |0007: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.remove:(J)V // method@1c9c │ │ +0c1dd8: 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; │ │ @@ -358412,37 +358412,37 @@ │ │ type : '(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -0c1ed4: |[0c1ed4] org.osmdroid.tileprovider.MapTileProviderArray.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -0c1ee4: 6f20 cc1c 4300 |0000: invoke-super {v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1ccc │ │ -0c1eea: 5430 6c1d |0003: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@1d6c │ │ -0c1eee: 1d00 |0005: monitor-enter v0 │ │ -0c1ef0: 5431 6c1d |0006: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@1d6c │ │ -0c1ef4: 7210 8505 0100 |0008: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0c1efa: 0c01 |000b: move-result-object v1 │ │ -0c1efc: 7210 6105 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0c1f02: 0a02 |000f: move-result v2 │ │ -0c1f04: 3802 0f00 |0010: if-eqz v2, 001f // +000f │ │ -0c1f08: 7210 6205 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0c1f0e: 0c02 |0015: move-result-object v2 │ │ -0c1f10: 1f02 1406 |0016: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0614 │ │ -0c1f14: 6e20 1f1e 4200 |0018: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1e1f │ │ -0c1f1a: 6e10 8c1c 0300 |001b: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.clearTileCache:()V // method@1c8c │ │ -0c1f20: 28ee |001e: goto 000c // -0012 │ │ -0c1f22: 1e00 |001f: monitor-exit v0 │ │ -0c1f24: 0e00 |0020: return-void │ │ -0c1f26: 0d04 |0021: move-exception v4 │ │ -0c1f28: 1e00 |0022: monitor-exit v0 │ │ -0c1f2a: 2802 |0023: goto 0025 // +0002 │ │ -0c1f2c: 2704 |0024: throw v4 │ │ -0c1f2e: 28ff |0025: goto 0024 // -0001 │ │ +0c1ea8: |[0c1ea8] org.osmdroid.tileprovider.MapTileProviderArray.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +0c1eb8: 6f20 cc1c 4300 |0000: invoke-super {v3, v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1ccc │ │ +0c1ebe: 5430 6c1d |0003: iget-object v0, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@1d6c │ │ +0c1ec2: 1d00 |0005: monitor-enter v0 │ │ +0c1ec4: 5431 6c1d |0006: iget-object v1, v3, Lorg/osmdroid/tileprovider/MapTileProviderArray;.mTileProviderList:Ljava/util/List; // field@1d6c │ │ +0c1ec8: 7210 8505 0100 |0008: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0c1ece: 0c01 |000b: move-result-object v1 │ │ +0c1ed0: 7210 6105 0100 |000c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0c1ed6: 0a02 |000f: move-result v2 │ │ +0c1ed8: 3802 0f00 |0010: if-eqz v2, 001f // +000f │ │ +0c1edc: 7210 6205 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0c1ee2: 0c02 |0015: move-result-object v2 │ │ +0c1ee4: 1f02 1406 |0016: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0614 │ │ +0c1ee8: 6e20 1f1e 4200 |0018: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1e1f │ │ +0c1eee: 6e10 8c1c 0300 |001b: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.clearTileCache:()V // method@1c8c │ │ +0c1ef4: 28ee |001e: goto 000c // -0012 │ │ +0c1ef6: 1e00 |001f: monitor-exit v0 │ │ +0c1ef8: 0e00 |0020: return-void │ │ +0c1efa: 0d04 |0021: move-exception v4 │ │ +0c1efc: 1e00 |0022: monitor-exit v0 │ │ +0c1efe: 2802 |0023: goto 0025 // +0002 │ │ +0c1f00: 2704 |0024: throw v4 │ │ +0c1f02: 28ff |0025: goto 0024 // -0001 │ │ catches : 1 │ │ 0x0006 - 0x0023 │ │ -> 0x0021 │ │ positions : │ │ 0x0000 line=267 │ │ 0x0003 line=269 │ │ 0x0006 line=270 │ │ @@ -358487,19 +358487,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 │ │ -0c2178: |[0c2178] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -0c2188: 5b12 7c1d |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1d7c │ │ -0c218c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0c218e: 7030 a11c 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@1ca1 │ │ -0c2194: 0e00 |0006: return-void │ │ +0c214c: |[0c214c] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +0c215c: 5b12 7c1d |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1d7c │ │ +0c2160: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0c2162: 7030 a11c 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@1ca1 │ │ +0c2168: 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; │ │ │ │ @@ -358508,17 +358508,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 │ │ -0c2198: |[0c2198] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ -0c21a8: 7020 a91c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@1ca9 │ │ -0c21ae: 0e00 |0003: return-void │ │ +0c216c: |[0c216c] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ +0c217c: 7020 a91c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@1ca9 │ │ +0c2182: 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; │ │ @@ -358529,42 +358529,42 @@ │ │ type : '(JII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -0c21b0: |[0c21b0] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.computeTile:(JII)V │ │ -0c21c0: 5225 7b1d |0000: iget v5, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mOldTileZoomLevel:I // field@1d7b │ │ -0c21c4: 7120 6720 4300 |0002: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2067 │ │ -0c21ca: 0a06 |0005: move-result v6 │ │ -0c21cc: 5220 791d |0006: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@1d79 │ │ -0c21d0: b906 |0008: shr-int/2addr v6, v0 │ │ -0c21d2: 7120 6820 4300 |0009: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2068 │ │ -0c21d8: 0a00 |000c: move-result v0 │ │ -0c21da: 5221 791d |000d: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@1d79 │ │ -0c21de: b910 |000f: shr-int/2addr v0, v1 │ │ -0c21e0: 7130 6620 6500 |0010: invoke-static {v5, v6, v0}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@2066 │ │ -0c21e6: 0b05 |0013: move-result-wide v5 │ │ -0c21e8: 5420 7c1d |0014: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1d7c │ │ -0c21ec: 5400 871d |0016: iget-object v0, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@1d87 │ │ -0c21f0: 6e30 701c 5006 |0018: invoke-virtual {v0, v5, v6}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@1c70 │ │ -0c21f6: 0c05 |001b: move-result-object v5 │ │ -0c21f8: 2056 4800 |001c: instance-of v6, v5, Landroid/graphics/drawable/BitmapDrawable; // type@0048 │ │ -0c21fc: 3806 1500 |001e: if-eqz v6, 0033 // +0015 │ │ -0c2200: 1f05 4800 |0020: check-cast v5, Landroid/graphics/drawable/BitmapDrawable; // type@0048 │ │ -0c2204: 5226 791d |0022: iget v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@1d79 │ │ -0c2208: 7140 a31d 3564 |0024: invoke-static {v5, v3, v4, v6}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; // method@1da3 │ │ -0c220e: 0c05 |0027: move-result-object v5 │ │ -0c2210: 3805 0b00 |0028: if-eqz v5, 0033 // +000b │ │ -0c2214: 5426 7a1d |002a: iget-object v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mNewTiles:Ljava/util/HashMap; // field@1d7a │ │ -0c2218: 7120 2f04 4300 |002c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -0c221e: 0c03 |002f: move-result-object v3 │ │ -0c2220: 6e30 5505 3605 |0030: invoke-virtual {v6, v3, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0555 │ │ -0c2226: 0e00 |0033: return-void │ │ +0c2184: |[0c2184] org.osmdroid.tileprovider.MapTileProviderBase$ZoomInTileLooper.computeTile:(JII)V │ │ +0c2194: 5225 7b1d |0000: iget v5, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mOldTileZoomLevel:I // field@1d7b │ │ +0c2198: 7120 6720 4300 |0002: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2067 │ │ +0c219e: 0a06 |0005: move-result v6 │ │ +0c21a0: 5220 791d |0006: iget v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@1d79 │ │ +0c21a4: b906 |0008: shr-int/2addr v6, v0 │ │ +0c21a6: 7120 6820 4300 |0009: invoke-static {v3, v4}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2068 │ │ +0c21ac: 0a00 |000c: move-result v0 │ │ +0c21ae: 5221 791d |000d: iget v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@1d79 │ │ +0c21b2: b910 |000f: shr-int/2addr v0, v1 │ │ +0c21b4: 7130 6620 6500 |0010: invoke-static {v5, v6, v0}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@2066 │ │ +0c21ba: 0b05 |0013: move-result-wide v5 │ │ +0c21bc: 5420 7c1d |0014: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1d7c │ │ +0c21c0: 5400 871d |0016: iget-object v0, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@1d87 │ │ +0c21c4: 6e30 701c 5006 |0018: invoke-virtual {v0, v5, v6}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@1c70 │ │ +0c21ca: 0c05 |001b: move-result-object v5 │ │ +0c21cc: 2056 4800 |001c: instance-of v6, v5, Landroid/graphics/drawable/BitmapDrawable; // type@0048 │ │ +0c21d0: 3806 1500 |001e: if-eqz v6, 0033 // +0015 │ │ +0c21d4: 1f05 4800 |0020: check-cast v5, Landroid/graphics/drawable/BitmapDrawable; // type@0048 │ │ +0c21d8: 5226 791d |0022: iget v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mDiff:I // field@1d79 │ │ +0c21dc: 7140 a31d 3564 |0024: invoke-static {v5, v3, v4, v6}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.approximateTileFromLowerZoom:(Landroid/graphics/drawable/BitmapDrawable;JI)Landroid/graphics/Bitmap; // method@1da3 │ │ +0c21e2: 0c05 |0027: move-result-object v5 │ │ +0c21e4: 3805 0b00 |0028: if-eqz v5, 0033 // +000b │ │ +0c21e8: 5426 7a1d |002a: iget-object v6, v2, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomInTileLooper;.mNewTiles:Ljava/util/HashMap; // field@1d7a │ │ +0c21ec: 7120 2f04 4300 |002c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +0c21f2: 0c03 |002f: move-result-object v3 │ │ +0c21f4: 6e30 5505 3605 |0030: invoke-virtual {v6, v3, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0555 │ │ +0c21fa: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=437 │ │ 0x0002 line=438 │ │ 0x0010 line=437 │ │ 0x0014 line=439 │ │ 0x001c line=441 │ │ @@ -358615,19 +358615,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 │ │ -0c2228: |[0c2228] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -0c2238: 5b12 841d |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1d84 │ │ -0c223c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0c223e: 7030 a11c 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@1ca1 │ │ -0c2244: 0e00 |0006: return-void │ │ +0c21fc: |[0c21fc] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +0c220c: 5b12 841d |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1d84 │ │ +0c2210: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0c2212: 7030 a11c 2100 |0003: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ScaleTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V // method@1ca1 │ │ +0c2218: 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; │ │ │ │ @@ -358636,17 +358636,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 │ │ -0c2248: |[0c2248] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ -0c2258: 7020 ac1c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@1cac │ │ -0c225e: 0e00 |0003: return-void │ │ +0c221c: |[0c221c] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Lorg/osmdroid/tileprovider/MapTileProviderBase$1;)V │ │ +0c222c: 7020 ac1c 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@1cac │ │ +0c2232: 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; │ │ @@ -358657,86 +358657,86 @@ │ │ type : '(JII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 21 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 134 16-bit code units │ │ -0c2260: |[0c2260] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.computeTile:(JII)V │ │ -0c2270: 0800 1000 |0000: move-object/from16 v0, v16 │ │ -0c2274: 5201 7f1d |0002: iget v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@1d7f │ │ -0c2278: 1242 |0004: const/4 v2, #int 4 // #4 │ │ -0c227a: 3421 0300 |0005: if-lt v1, v2, 0008 // +0003 │ │ -0c227e: 0e00 |0007: return-void │ │ -0c2280: 7702 6720 1100 |0008: invoke-static/range {v17, v18}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2067 │ │ -0c2286: 0a01 |000b: move-result v1 │ │ -0c2288: 5202 7f1d |000c: iget v2, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@1d7f │ │ -0c228c: b821 |000e: shl-int/2addr v1, v2 │ │ -0c228e: 7702 6820 1100 |000f: invoke-static/range {v17, v18}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2068 │ │ -0c2294: 0a02 |0012: move-result v2 │ │ -0c2296: 5203 7f1d |0013: iget v3, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@1d7f │ │ -0c229a: b832 |0015: shl-int/2addr v2, v3 │ │ -0c229c: 5203 7f1d |0016: iget v3, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@1d7f │ │ -0c22a0: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -0c22a2: 9803 0403 |0019: shl-int v3, v4, v3 │ │ -0c22a6: 1205 |001b: const/4 v5, #int 0 // #0 │ │ -0c22a8: 0757 |001c: move-object v7, v5 │ │ -0c22aa: 0778 |001d: move-object v8, v7 │ │ -0c22ac: 1206 |001e: const/4 v6, #int 0 // #0 │ │ -0c22ae: 3536 5b00 |001f: if-ge v6, v3, 007a // +005b │ │ -0c22b2: 1209 |0021: const/4 v9, #int 0 // #0 │ │ -0c22b4: 3539 5500 |0022: if-ge v9, v3, 0077 // +0055 │ │ -0c22b8: 520a 811d |0024: iget v10, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mOldTileZoomLevel:I // field@1d81 │ │ -0c22bc: 900b 0106 |0026: add-int v11, v1, v6 │ │ -0c22c0: 900c 0209 |0028: add-int v12, v2, v9 │ │ -0c22c4: 7130 6620 ba0c |002a: invoke-static {v10, v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@2066 │ │ -0c22ca: 0b0a |002d: move-result-wide v10 │ │ -0c22cc: 540c 841d |002e: iget-object v12, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1d84 │ │ -0c22d0: 54cc 871d |0030: iget-object v12, v12, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@1d87 │ │ -0c22d4: 6e30 701c ac0b |0032: invoke-virtual {v12, v10, v11}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@1c70 │ │ -0c22da: 0c0a |0035: move-result-object v10 │ │ -0c22dc: 20ab 4800 |0036: instance-of v11, v10, Landroid/graphics/drawable/BitmapDrawable; // type@0048 │ │ -0c22e0: 380b 3c00 |0038: if-eqz v11, 0074 // +003c │ │ -0c22e4: 1f0a 4800 |003a: check-cast v10, Landroid/graphics/drawable/BitmapDrawable; // type@0048 │ │ -0c22e8: 6e10 2301 0a00 |003c: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0123 │ │ -0c22ee: 0c0a |003f: move-result-object v10 │ │ -0c22f0: 380a 3400 |0040: if-eqz v10, 0074 // +0034 │ │ -0c22f4: 3907 1400 |0042: if-nez v7, 0056 // +0014 │ │ -0c22f8: 5207 821d |0044: iget v7, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize:I // field@1d82 │ │ -0c22fc: 7110 ab1d 0700 |0046: invoke-static {v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileBitmap:(I)Landroid/graphics/Bitmap; // method@1dab │ │ -0c2302: 0c07 |0049: move-result-object v7 │ │ -0c2304: 2208 3100 |004a: new-instance v8, Landroid/graphics/Canvas; // type@0031 │ │ -0c2308: 7020 ae00 7800 |004c: invoke-direct {v8, v7}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00ae │ │ -0c230e: 7100 b21c 0000 |004f: invoke-static {}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.access$300:()I // method@1cb2 │ │ -0c2314: 0a0b |0052: move-result v11 │ │ -0c2316: 6e20 b500 b800 |0053: invoke-virtual {v8, v11}, Landroid/graphics/Canvas;.drawColor:(I)V // method@00b5 │ │ -0c231c: 540b 7e1d |0056: iget-object v11, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDestRect:Landroid/graphics/Rect; // field@1d7e │ │ -0c2320: 520c 831d |0058: iget v12, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@1d83 │ │ -0c2324: 920c 0c06 |005a: mul-int v12, v12, v6 │ │ -0c2328: 520d 831d |005c: iget v13, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@1d83 │ │ -0c232c: 920d 0d09 |005e: mul-int v13, v13, v9 │ │ -0c2330: d80e 0601 |0060: add-int/lit8 v14, v6, #int 1 // #01 │ │ -0c2334: 520f 831d |0062: iget v15, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@1d83 │ │ -0c2338: 920e 0e0f |0064: mul-int v14, v14, v15 │ │ -0c233c: d80f 0901 |0066: add-int/lit8 v15, v9, #int 1 // #01 │ │ -0c2340: 5204 831d |0068: iget v4, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@1d83 │ │ -0c2344: 920f 0f04 |006a: mul-int v15, v15, v4 │ │ -0c2348: 6e5f 1701 cbed |006c: invoke-virtual {v11, v12, v13, v14, v15}, Landroid/graphics/Rect;.set:(IIII)V // method@0117 │ │ -0c234e: 5404 7e1d |006f: iget-object v4, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDestRect:Landroid/graphics/Rect; // field@1d7e │ │ -0c2352: 6e55 b300 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@00b3 │ │ -0c2358: d809 0901 |0074: add-int/lit8 v9, v9, #int 1 // #01 │ │ -0c235c: 28ac |0076: goto 0022 // -0054 │ │ -0c235e: d806 0601 |0077: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0c2362: 28a6 |0079: goto 001f // -005a │ │ -0c2364: 3807 0b00 |007a: if-eqz v7, 0085 // +000b │ │ -0c2368: 5401 801d |007c: iget-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mNewTiles:Ljava/util/HashMap; // field@1d80 │ │ -0c236c: 7702 2f04 1100 |007e: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -0c2372: 0c02 |0081: move-result-object v2 │ │ -0c2374: 6e30 5505 2107 |0082: invoke-virtual {v1, v2, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0555 │ │ -0c237a: 0e00 |0085: return-void │ │ +0c2234: |[0c2234] org.osmdroid.tileprovider.MapTileProviderBase$ZoomOutTileLooper.computeTile:(JII)V │ │ +0c2244: 0800 1000 |0000: move-object/from16 v0, v16 │ │ +0c2248: 5201 7f1d |0002: iget v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@1d7f │ │ +0c224c: 1242 |0004: const/4 v2, #int 4 // #4 │ │ +0c224e: 3421 0300 |0005: if-lt v1, v2, 0008 // +0003 │ │ +0c2252: 0e00 |0007: return-void │ │ +0c2254: 7702 6720 1100 |0008: invoke-static/range {v17, v18}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2067 │ │ +0c225a: 0a01 |000b: move-result v1 │ │ +0c225c: 5202 7f1d |000c: iget v2, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@1d7f │ │ +0c2260: b821 |000e: shl-int/2addr v1, v2 │ │ +0c2262: 7702 6820 1100 |000f: invoke-static/range {v17, v18}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2068 │ │ +0c2268: 0a02 |0012: move-result v2 │ │ +0c226a: 5203 7f1d |0013: iget v3, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@1d7f │ │ +0c226e: b832 |0015: shl-int/2addr v2, v3 │ │ +0c2270: 5203 7f1d |0016: iget v3, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDiff:I // field@1d7f │ │ +0c2274: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +0c2276: 9803 0403 |0019: shl-int v3, v4, v3 │ │ +0c227a: 1205 |001b: const/4 v5, #int 0 // #0 │ │ +0c227c: 0757 |001c: move-object v7, v5 │ │ +0c227e: 0778 |001d: move-object v8, v7 │ │ +0c2280: 1206 |001e: const/4 v6, #int 0 // #0 │ │ +0c2282: 3536 5b00 |001f: if-ge v6, v3, 007a // +005b │ │ +0c2286: 1209 |0021: const/4 v9, #int 0 // #0 │ │ +0c2288: 3539 5500 |0022: if-ge v9, v3, 0077 // +0055 │ │ +0c228c: 520a 811d |0024: iget v10, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mOldTileZoomLevel:I // field@1d81 │ │ +0c2290: 900b 0106 |0026: add-int v11, v1, v6 │ │ +0c2294: 900c 0209 |0028: add-int v12, v2, v9 │ │ +0c2298: 7130 6620 ba0c |002a: invoke-static {v10, v11, v12}, Lorg/osmdroid/util/MapTileIndex;.getTileIndex:(III)J // method@2066 │ │ +0c229e: 0b0a |002d: move-result-wide v10 │ │ +0c22a0: 540c 841d |002e: iget-object v12, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.this$0:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@1d84 │ │ +0c22a4: 54cc 871d |0030: iget-object v12, v12, Lorg/osmdroid/tileprovider/MapTileProviderBase;.mTileCache:Lorg/osmdroid/tileprovider/MapTileCache; // field@1d87 │ │ +0c22a8: 6e30 701c ac0b |0032: invoke-virtual {v12, v10, v11}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTile:(J)Landroid/graphics/drawable/Drawable; // method@1c70 │ │ +0c22ae: 0c0a |0035: move-result-object v10 │ │ +0c22b0: 20ab 4800 |0036: instance-of v11, v10, Landroid/graphics/drawable/BitmapDrawable; // type@0048 │ │ +0c22b4: 380b 3c00 |0038: if-eqz v11, 0074 // +003c │ │ +0c22b8: 1f0a 4800 |003a: check-cast v10, Landroid/graphics/drawable/BitmapDrawable; // type@0048 │ │ +0c22bc: 6e10 2301 0a00 |003c: invoke-virtual {v10}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0123 │ │ +0c22c2: 0c0a |003f: move-result-object v10 │ │ +0c22c4: 380a 3400 |0040: if-eqz v10, 0074 // +0034 │ │ +0c22c8: 3907 1400 |0042: if-nez v7, 0056 // +0014 │ │ +0c22cc: 5207 821d |0044: iget v7, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize:I // field@1d82 │ │ +0c22d0: 7110 ab1d 0700 |0046: invoke-static {v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.getTileBitmap:(I)Landroid/graphics/Bitmap; // method@1dab │ │ +0c22d6: 0c07 |0049: move-result-object v7 │ │ +0c22d8: 2208 3100 |004a: new-instance v8, Landroid/graphics/Canvas; // type@0031 │ │ +0c22dc: 7020 ae00 7800 |004c: invoke-direct {v8, v7}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00ae │ │ +0c22e2: 7100 b21c 0000 |004f: invoke-static {}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.access$300:()I // method@1cb2 │ │ +0c22e8: 0a0b |0052: move-result v11 │ │ +0c22ea: 6e20 b500 b800 |0053: invoke-virtual {v8, v11}, Landroid/graphics/Canvas;.drawColor:(I)V // method@00b5 │ │ +0c22f0: 540b 7e1d |0056: iget-object v11, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDestRect:Landroid/graphics/Rect; // field@1d7e │ │ +0c22f4: 520c 831d |0058: iget v12, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@1d83 │ │ +0c22f8: 920c 0c06 |005a: mul-int v12, v12, v6 │ │ +0c22fc: 520d 831d |005c: iget v13, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@1d83 │ │ +0c2300: 920d 0d09 |005e: mul-int v13, v13, v9 │ │ +0c2304: d80e 0601 |0060: add-int/lit8 v14, v6, #int 1 // #01 │ │ +0c2308: 520f 831d |0062: iget v15, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@1d83 │ │ +0c230c: 920e 0e0f |0064: mul-int v14, v14, v15 │ │ +0c2310: d80f 0901 |0066: add-int/lit8 v15, v9, #int 1 // #01 │ │ +0c2314: 5204 831d |0068: iget v4, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mTileSize_2:I // field@1d83 │ │ +0c2318: 920f 0f04 |006a: mul-int v15, v15, v4 │ │ +0c231c: 6e5f 1701 cbed |006c: invoke-virtual {v11, v12, v13, v14, v15}, Landroid/graphics/Rect;.set:(IIII)V // method@0117 │ │ +0c2322: 5404 7e1d |006f: iget-object v4, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mDestRect:Landroid/graphics/Rect; // field@1d7e │ │ +0c2326: 6e55 b300 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@00b3 │ │ +0c232c: d809 0901 |0074: add-int/lit8 v9, v9, #int 1 // #01 │ │ +0c2330: 28ac |0076: goto 0022 // -0054 │ │ +0c2332: d806 0601 |0077: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0c2336: 28a6 |0079: goto 001f // -005a │ │ +0c2338: 3807 0b00 |007a: if-eqz v7, 0085 // +000b │ │ +0c233c: 5401 801d |007c: iget-object v1, v0, Lorg/osmdroid/tileprovider/MapTileProviderBase$ZoomOutTileLooper;.mNewTiles:Ljava/util/HashMap; // field@1d80 │ │ +0c2340: 7702 2f04 1100 |007e: invoke-static/range {v17, v18}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +0c2346: 0c02 |0081: move-result-object v2 │ │ +0c2348: 6e30 5505 2107 |0082: invoke-virtual {v1, v2, v7}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0555 │ │ +0c234e: 0e00 |0085: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=457 │ │ 0x0008 line=462 │ │ 0x000f line=463 │ │ 0x0016 line=464 │ │ 0x0024 line=469 │ │ @@ -358793,19 +358793,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 │ │ -0c3330: |[0c3330] org.osmdroid.tileprovider.cachemanager.CacheManager$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;Landroid/content/Context;)V │ │ -0c3340: 5b01 a01d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1da0 │ │ -0c3344: 5b04 a11d |0002: iput-object v4, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.val$pCtx:Landroid/content/Context; // field@1da1 │ │ -0c3348: 7030 171d 2003 |0004: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V // method@1d17 │ │ -0c334e: 0e00 |0007: return-void │ │ +0c3304: |[0c3304] org.osmdroid.tileprovider.cachemanager.CacheManager$1.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;Landroid/content/Context;)V │ │ +0c3314: 5b01 a01d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1da0 │ │ +0c3318: 5b04 a11d |0002: iput-object v4, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.val$pCtx:Landroid/content/Context; // field@1da1 │ │ +0c331c: 7030 171d 2003 |0004: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V // method@1d17 │ │ +0c3322: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=777 │ │ 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; │ │ @@ -358818,47 +358818,47 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c3318: |[0c3318] org.osmdroid.tileprovider.cachemanager.CacheManager$1.getUITitle:()Ljava/lang/String; │ │ -0c3328: 1a00 0e0a |0000: const-string v0, "Downloading tiles" // string@0a0e │ │ -0c332c: 1100 |0002: return-object v0 │ │ +0c32ec: |[0c32ec] org.osmdroid.tileprovider.cachemanager.CacheManager$1.getUITitle:()Ljava/lang/String; │ │ +0c32fc: 1a00 0e0a |0000: const-string v0, "Downloading tiles" // string@0a0e │ │ +0c3300: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;) │ │ name : 'onTaskFailed' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -0c3350: |[0c3350] org.osmdroid.tileprovider.cachemanager.CacheManager$1.onTaskFailed:(I)V │ │ -0c3360: 6f20 1e1d 4300 |0000: invoke-super {v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.onTaskFailed:(I)V // method@1d1e │ │ -0c3366: 5430 a11d |0003: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.val$pCtx:Landroid/content/Context; // field@1da1 │ │ -0c336a: 2201 4a01 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0c336e: 7010 a604 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c3374: 1a02 ac11 |000a: const-string v2, "Loading completed with " // string@11ac │ │ -0c3378: 6e20 b004 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c337e: 6e20 ac04 4100 |000f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0c3384: 1a04 3701 |0012: const-string v4, " errors." // string@0137 │ │ -0c3388: 6e20 b004 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c338e: 6e10 b504 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c3394: 0c04 |001a: move-result-object v4 │ │ -0c3396: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -0c3398: 7130 8c02 4001 |001c: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0c339e: 0c04 |001f: move-result-object v4 │ │ -0c33a0: 6e10 8d02 0400 |0020: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0c33a6: 0e00 |0023: return-void │ │ +0c3324: |[0c3324] org.osmdroid.tileprovider.cachemanager.CacheManager$1.onTaskFailed:(I)V │ │ +0c3334: 6f20 1e1d 4300 |0000: invoke-super {v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.onTaskFailed:(I)V // method@1d1e │ │ +0c333a: 5430 a11d |0003: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1;.val$pCtx:Landroid/content/Context; // field@1da1 │ │ +0c333e: 2201 4a01 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0c3342: 7010 a604 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c3348: 1a02 ac11 |000a: const-string v2, "Loading completed with " // string@11ac │ │ +0c334c: 6e20 b004 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c3352: 6e20 ac04 4100 |000f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0c3358: 1a04 3701 |0012: const-string v4, " errors." // string@0137 │ │ +0c335c: 6e20 b004 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c3362: 6e10 b504 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c3368: 0c04 |001a: move-result-object v4 │ │ +0c336a: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +0c336c: 7130 8c02 4001 |001c: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0c3372: 0c04 |001f: move-result-object v4 │ │ +0c3374: 6e10 8d02 0400 |0020: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0c337a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=785 │ │ 0x0003 line=786 │ │ locals : │ │ 0x0000 - 0x0024 reg=3 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$1; │ │ 0x0000 - 0x0024 reg=4 (null) I │ │ @@ -358901,19 +358901,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 │ │ -0c33c0: |[0c33c0] org.osmdroid.tileprovider.cachemanager.CacheManager$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;Landroid/content/Context;)V │ │ -0c33d0: 5b01 a21d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1da2 │ │ -0c33d4: 5b04 a31d |0002: iput-object v4, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.val$pCtx:Landroid/content/Context; // field@1da3 │ │ -0c33d8: 7030 171d 2003 |0004: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V // method@1d17 │ │ -0c33de: 0e00 |0007: return-void │ │ +0c3394: |[0c3394] org.osmdroid.tileprovider.cachemanager.CacheManager$2.:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager;Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;Landroid/content/Context;)V │ │ +0c33a4: 5b01 a21d |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.this$0:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1da2 │ │ +0c33a8: 5b04 a31d |0002: iput-object v4, v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.val$pCtx:Landroid/content/Context; // field@1da3 │ │ +0c33ac: 7030 171d 2003 |0004: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;)V // method@1d17 │ │ +0c33b2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=792 │ │ 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; │ │ @@ -358926,47 +358926,47 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c33a8: |[0c33a8] org.osmdroid.tileprovider.cachemanager.CacheManager$2.getUITitle:()Ljava/lang/String; │ │ -0c33b8: 1a00 d308 |0000: const-string v0, "Cleaning tiles" // string@08d3 │ │ -0c33bc: 1100 |0002: return-object v0 │ │ +0c337c: |[0c337c] org.osmdroid.tileprovider.cachemanager.CacheManager$2.getUITitle:()Ljava/lang/String; │ │ +0c338c: 1a00 d308 |0000: const-string v0, "Cleaning tiles" // string@08d3 │ │ +0c3390: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;) │ │ name : 'onTaskFailed' │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -0c33e0: |[0c33e0] org.osmdroid.tileprovider.cachemanager.CacheManager$2.onTaskFailed:(I)V │ │ -0c33f0: 6f20 1e1d 4300 |0000: invoke-super {v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.onTaskFailed:(I)V // method@1d1e │ │ -0c33f6: 5430 a31d |0003: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.val$pCtx:Landroid/content/Context; // field@1da3 │ │ -0c33fa: 2201 4a01 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0c33fe: 7010 a604 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c3404: 1a02 d208 |000a: const-string v2, "Cleaning completed, " // string@08d2 │ │ -0c3408: 6e20 b004 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c340e: 6e20 ac04 4100 |000f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0c3414: 1a04 7301 |0012: const-string v4, " tiles deleted." // string@0173 │ │ -0c3418: 6e20 b004 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c341e: 6e10 b504 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c3424: 0c04 |001a: move-result-object v4 │ │ -0c3426: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -0c3428: 7130 8c02 4001 |001c: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0c342e: 0c04 |001f: move-result-object v4 │ │ -0c3430: 6e10 8d02 0400 |0020: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0c3436: 0e00 |0023: return-void │ │ +0c33b4: |[0c33b4] org.osmdroid.tileprovider.cachemanager.CacheManager$2.onTaskFailed:(I)V │ │ +0c33c4: 6f20 1e1d 4300 |0000: invoke-super {v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerDialog;.onTaskFailed:(I)V // method@1d1e │ │ +0c33ca: 5430 a31d |0003: iget-object v0, v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2;.val$pCtx:Landroid/content/Context; // field@1da3 │ │ +0c33ce: 2201 4a01 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0c33d2: 7010 a604 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c33d8: 1a02 d208 |000a: const-string v2, "Cleaning completed, " // string@08d2 │ │ +0c33dc: 6e20 b004 2100 |000c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c33e2: 6e20 ac04 4100 |000f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0c33e8: 1a04 7301 |0012: const-string v4, " tiles deleted." // string@0173 │ │ +0c33ec: 6e20 b004 4100 |0014: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c33f2: 6e10 b504 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c33f8: 0c04 |001a: move-result-object v4 │ │ +0c33fa: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +0c33fc: 7130 8c02 4001 |001c: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0c3402: 0c04 |001f: move-result-object v4 │ │ +0c3404: 6e10 8d02 0400 |0020: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0c340a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=800 │ │ 0x0003 line=801 │ │ locals : │ │ 0x0000 - 0x0024 reg=3 this Lorg/osmdroid/tileprovider/cachemanager/CacheManager$2; │ │ 0x0000 - 0x0024 reg=4 (null) I │ │ @@ -359010,18 +359010,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 │ │ -0c5c34: |[0c5c34] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;)V │ │ -0c5c44: 6200 5f1e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e5f │ │ -0c5c48: 7040 b31d 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@1db3 │ │ -0c5c4e: 0e00 |0005: return-void │ │ +0c5c08: |[0c5c08] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;)V │ │ +0c5c18: 6200 5f1e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e5f │ │ +0c5c1c: 7040 b31d 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@1db3 │ │ +0c5c22: 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; │ │ @@ -359031,29 +359031,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 │ │ -0c5c50: |[0c5c50] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -0c5c60: 7100 6d12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0c5c66: 0c00 |0003: move-result-object v0 │ │ -0c5c68: 7210 c312 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadThreads:()S // method@12c3 │ │ -0c5c6e: 0a05 |0007: move-result v5 │ │ -0c5c70: 7100 6d12 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0c5c76: 0c00 |000b: move-result-object v0 │ │ -0c5c78: 7210 c212 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadMaxQueueSize:()S // method@12c2 │ │ -0c5c7e: 0a06 |000f: move-result v6 │ │ -0c5c80: 0771 |0010: move-object v1, v7 │ │ -0c5c82: 0782 |0011: move-object v2, v8 │ │ -0c5c84: 0793 |0012: move-object v3, v9 │ │ -0c5c86: 07a4 |0013: move-object v4, v10 │ │ -0c5c88: 7606 b41d 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@1db4 │ │ -0c5c8e: 0e00 |0017: return-void │ │ +0c5c24: |[0c5c24] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +0c5c34: 7100 6d12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0c5c3a: 0c00 |0003: move-result-object v0 │ │ +0c5c3c: 7210 c312 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadThreads:()S // method@12c3 │ │ +0c5c42: 0a05 |0007: move-result v5 │ │ +0c5c44: 7100 6d12 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0c5c4a: 0c00 |000b: move-result-object v0 │ │ +0c5c4c: 7210 c212 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadMaxQueueSize:()S // method@12c2 │ │ +0c5c52: 0a06 |000f: move-result v6 │ │ +0c5c54: 0771 |0010: move-object v1, v7 │ │ +0c5c56: 0782 |0011: move-object v2, v8 │ │ +0c5c58: 0793 |0012: move-object v3, v9 │ │ +0c5c5a: 07a4 |0013: move-object v4, v10 │ │ +0c5c5c: 7606 b41d 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@1db4 │ │ +0c5c62: 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; │ │ @@ -359066,22 +359066,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 │ │ -0c5c90: |[0c5c90] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;II)V │ │ -0c5ca0: 7040 ef1d 1054 |0000: invoke-direct {v0, v1, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@1def │ │ -0c5ca6: 2201 a501 |0003: new-instance v1, Ljava/util/concurrent/atomic/AtomicReference; // type@01a5 │ │ -0c5caa: 7010 0506 0100 |0005: invoke-direct {v1}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@0605 │ │ -0c5cb0: 5b01 e01d |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1de0 │ │ -0c5cb4: 6e20 bd1d 3000 |000a: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1dbd │ │ -0c5cba: 5b02 df1d |000d: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mAssets:Landroid/content/res/AssetManager; // field@1ddf │ │ -0c5cbe: 0e00 |000f: return-void │ │ +0c5c64: |[0c5c64] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;Lorg/osmdroid/tileprovider/tilesource/ITileSource;II)V │ │ +0c5c74: 7040 ef1d 1054 |0000: invoke-direct {v0, v1, v4, v5}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@1def │ │ +0c5c7a: 2201 a501 |0003: new-instance v1, Ljava/util/concurrent/atomic/AtomicReference; // type@01a5 │ │ +0c5c7e: 7010 0506 0100 |0005: invoke-direct {v1}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@0605 │ │ +0c5c84: 5b01 e01d |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1de0 │ │ +0c5c88: 6e20 bd1d 3000 |000a: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1dbd │ │ +0c5c8e: 5b02 df1d |000d: iput-object v2, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mAssets:Landroid/content/res/AssetManager; // field@1ddf │ │ +0c5c92: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0003 line=42 │ │ 0x000a line=66 │ │ 0x000d line=68 │ │ locals : │ │ @@ -359097,17 +359097,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 │ │ -0c5be0: |[0c5be0] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -0c5bf0: 5400 e01d |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1de0 │ │ -0c5bf4: 1100 |0002: return-object v0 │ │ +0c5bb4: |[0c5bb4] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +0c5bc4: 5400 e01d |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1de0 │ │ +0c5bc8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; │ │ │ │ Virtual methods - │ │ @@ -359116,26 +359116,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0c5b44: |[0c5b44] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getMaximumZoomLevel:()I │ │ -0c5b54: 5410 e01d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1de0 │ │ -0c5b58: 6e10 0806 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0608 │ │ -0c5b5e: 0c00 |0005: move-result-object v0 │ │ -0c5b60: 1f00 2806 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0628 │ │ -0c5b64: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -0c5b68: 7210 d71e 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@1ed7 │ │ -0c5b6e: 0a00 |000d: move-result v0 │ │ -0c5b70: 2805 |000e: goto 0013 // +0005 │ │ -0c5b72: 7100 1421 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@2114 │ │ -0c5b78: 0a00 |0012: move-result v0 │ │ -0c5b7a: 0f00 |0013: return v0 │ │ +0c5b18: |[0c5b18] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getMaximumZoomLevel:()I │ │ +0c5b28: 5410 e01d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1de0 │ │ +0c5b2c: 6e10 0806 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0608 │ │ +0c5b32: 0c00 |0005: move-result-object v0 │ │ +0c5b34: 1f00 2806 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0628 │ │ +0c5b38: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0c5b3c: 7210 d71e 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@1ed7 │ │ +0c5b42: 0a00 |000d: move-result v0 │ │ +0c5b44: 2805 |000e: goto 0013 // +0005 │ │ +0c5b46: 7100 1421 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@2114 │ │ +0c5b4c: 0a00 |0012: move-result v0 │ │ +0c5b4e: 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; │ │ @@ -359145,25 +359145,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0c5b7c: |[0c5b7c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getMinimumZoomLevel:()I │ │ -0c5b8c: 5410 e01d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1de0 │ │ -0c5b90: 6e10 0806 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0608 │ │ -0c5b96: 0c00 |0005: move-result-object v0 │ │ -0c5b98: 1f00 2806 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0628 │ │ -0c5b9c: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -0c5ba0: 7210 d81e 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@1ed8 │ │ -0c5ba6: 0a00 |000d: move-result v0 │ │ -0c5ba8: 2802 |000e: goto 0010 // +0002 │ │ -0c5baa: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0c5bac: 0f00 |0010: return v0 │ │ +0c5b50: |[0c5b50] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getMinimumZoomLevel:()I │ │ +0c5b60: 5410 e01d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1de0 │ │ +0c5b64: 6e10 0806 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0608 │ │ +0c5b6a: 0c00 |0005: move-result-object v0 │ │ +0c5b6c: 1f00 2806 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0628 │ │ +0c5b70: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0c5b74: 7210 d81e 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@1ed8 │ │ +0c5b7a: 0a00 |000d: move-result v0 │ │ +0c5b7c: 2802 |000e: goto 0010 // +0002 │ │ +0c5b7e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0c5b80: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x000a line=101 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; │ │ │ │ @@ -359172,51 +359172,51 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c5bb0: |[0c5bb0] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getName:()Ljava/lang/String; │ │ -0c5bc0: 1a00 2906 |0000: const-string v0, "Assets Cache Provider" // string@0629 │ │ -0c5bc4: 1100 |0002: return-object v0 │ │ +0c5b84: |[0c5b84] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getName:()Ljava/lang/String; │ │ +0c5b94: 1a00 2906 |0000: const-string v0, "Assets Cache Provider" // string@0629 │ │ +0c5b98: 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 │ │ -0c5bc8: |[0c5bc8] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getThreadGroupName:()Ljava/lang/String; │ │ -0c5bd8: 1a00 0e29 |0000: const-string v0, "assets" // string@290e │ │ -0c5bdc: 1100 |0002: return-object v0 │ │ +0c5b9c: |[0c5b9c] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getThreadGroupName:()Ljava/lang/String; │ │ +0c5bac: 1a00 0e29 |0000: const-string v0, "assets" // string@290e │ │ +0c5bb0: 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 │ │ -0c5bf8: |[0c5bf8] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; │ │ -0c5c08: 2200 0706 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; // type@0607 │ │ -0c5c0c: 5421 df1d |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mAssets:Landroid/content/res/AssetManager; // field@1ddf │ │ -0c5c10: 7030 b01d 2001 |0004: invoke-direct {v0, v2, v1}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;Landroid/content/res/AssetManager;)V // method@1db0 │ │ -0c5c16: 1100 |0007: return-object v0 │ │ +0c5bcc: |[0c5bcc] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; │ │ +0c5bdc: 2200 0706 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; // type@0607 │ │ +0c5be0: 5421 df1d |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mAssets:Landroid/content/res/AssetManager; // field@1ddf │ │ +0c5be4: 7030 b01d 2001 |0004: invoke-direct {v0, v2, v1}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;Landroid/content/res/AssetManager;)V // method@1db0 │ │ +0c5bea: 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;) │ │ @@ -359224,18 +359224,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 │ │ -0c5c18: |[0c5c18] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -0c5c28: 6e10 ba1d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; // method@1dba │ │ -0c5c2e: 0c00 |0003: move-result-object v0 │ │ -0c5c30: 1100 |0004: return-object v0 │ │ +0c5bec: |[0c5bec] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +0c5bfc: 6e10 ba1d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider$TileLoader; // method@1dba │ │ +0c5c02: 0c00 |0003: move-result-object v0 │ │ +0c5c04: 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;) │ │ @@ -359243,34 +359243,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0c5b30: |[0c5b30] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getUsesDataConnection:()Z │ │ -0c5b40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c5b42: 0f00 |0001: return v0 │ │ +0c5b04: |[0c5b04] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.getUsesDataConnection:()Z │ │ +0c5b14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c5b16: 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 │ │ -0c5cc0: |[0c5cc0] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -0c5cd0: 5410 e01d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1de0 │ │ -0c5cd4: 6e20 0906 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0609 │ │ -0c5cda: 0e00 |0005: return-void │ │ +0c5c94: |[0c5c94] org.osmdroid.tileprovider.modules.MapTileAssetsProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +0c5ca4: 5410 e01d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1de0 │ │ +0c5ca8: 6e20 0906 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0609 │ │ +0c5cae: 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; │ │ │ │ @@ -359323,18 +359323,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 │ │ -0c64d8: |[0c64d8] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -0c64e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c64ea: 7040 da1d 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@1dda │ │ -0c64f0: 0e00 |0004: return-void │ │ +0c64ac: |[0c64ac] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +0c64bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c64be: 7040 da1d 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@1dda │ │ +0c64c4: 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; │ │ @@ -359344,18 +359344,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 │ │ -0c64f4: |[0c64f4] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;)V │ │ -0c6504: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c6506: 7050 db1d 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@1ddb │ │ -0c650c: 0e00 |0004: return-void │ │ +0c64c8: |[0c64c8] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;)V │ │ +0c64d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c64da: 7050 db1d 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@1ddb │ │ +0c64e0: 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; │ │ @@ -359366,48 +359366,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 │ │ -0c6510: |[0c6510] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;Z)V │ │ -0c6520: 7100 6d12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0c6526: 0c00 |0003: move-result-object v0 │ │ -0c6528: 7210 c712 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@12c7 │ │ -0c652e: 0a00 |0007: move-result v0 │ │ -0c6530: 7100 6d12 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0c6536: 0c01 |000b: move-result-object v1 │ │ -0c6538: 7210 c612 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@12c6 │ │ -0c653e: 0a01 |000f: move-result v1 │ │ -0c6540: 7040 ef1d 3210 |0010: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@1def │ │ -0c6546: 2203 7101 |0013: new-instance v3, Ljava/util/ArrayList; // type@0171 │ │ -0c654a: 7010 1c05 0300 |0015: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0c6550: 5b23 ea1d |0018: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@1dea │ │ -0c6554: 2203 a501 |001a: new-instance v3, Ljava/util/concurrent/atomic/AtomicReference; // type@01a5 │ │ -0c6558: 7010 0506 0300 |001c: invoke-direct {v3}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@0605 │ │ -0c655e: 5b23 ec1d |001f: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1dec │ │ -0c6562: 5c26 e91d |0021: iput-boolean v6, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.ignoreTileSource:Z // field@1de9 │ │ -0c6566: 6e20 eb1d 4200 |0023: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1deb │ │ -0c656c: 3905 0900 |0026: if-nez v5, 002f // +0009 │ │ -0c6570: 1203 |0028: const/4 v3, #int 0 // #0 │ │ -0c6572: 5c23 eb1d |0029: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@1deb │ │ -0c6576: 7010 e01d 0200 |002b: invoke-direct {v2}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@1de0 │ │ -0c657c: 2812 |002e: goto 0040 // +0012 │ │ -0c657e: 1213 |002f: const/4 v3, #int 1 // #1 │ │ -0c6580: 5c23 eb1d |0030: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@1deb │ │ -0c6584: 2154 |0032: array-length v4, v5 │ │ -0c6586: b134 |0033: sub-int/2addr v4, v3 │ │ -0c6588: 3a04 0c00 |0034: if-ltz v4, 0040 // +000c │ │ -0c658c: 5423 ea1d |0036: iget-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@1dea │ │ -0c6590: 4606 0504 |0038: aget-object v6, v5, v4 │ │ -0c6594: 6e20 2005 6300 |003a: invoke-virtual {v3, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0c659a: d804 04ff |003d: add-int/lit8 v4, v4, #int -1 // #ff │ │ -0c659e: 28f5 |003f: goto 0034 // -000b │ │ -0c65a0: 0e00 |0040: return-void │ │ +0c64e4: |[0c64e4] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;[Lorg/osmdroid/tileprovider/modules/IArchiveFile;Z)V │ │ +0c64f4: 7100 6d12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0c64fa: 0c00 |0003: move-result-object v0 │ │ +0c64fc: 7210 c712 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@12c7 │ │ +0c6502: 0a00 |0007: move-result v0 │ │ +0c6504: 7100 6d12 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0c650a: 0c01 |000b: move-result-object v1 │ │ +0c650c: 7210 c612 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@12c6 │ │ +0c6512: 0a01 |000f: move-result v1 │ │ +0c6514: 7040 ef1d 3210 |0010: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@1def │ │ +0c651a: 2203 7101 |0013: new-instance v3, Ljava/util/ArrayList; // type@0171 │ │ +0c651e: 7010 1c05 0300 |0015: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0c6524: 5b23 ea1d |0018: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@1dea │ │ +0c6528: 2203 a501 |001a: new-instance v3, Ljava/util/concurrent/atomic/AtomicReference; // type@01a5 │ │ +0c652c: 7010 0506 0300 |001c: invoke-direct {v3}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@0605 │ │ +0c6532: 5b23 ec1d |001f: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1dec │ │ +0c6536: 5c26 e91d |0021: iput-boolean v6, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.ignoreTileSource:Z // field@1de9 │ │ +0c653a: 6e20 eb1d 4200 |0023: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1deb │ │ +0c6540: 3905 0900 |0026: if-nez v5, 002f // +0009 │ │ +0c6544: 1203 |0028: const/4 v3, #int 0 // #0 │ │ +0c6546: 5c23 eb1d |0029: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@1deb │ │ +0c654a: 7010 e01d 0200 |002b: invoke-direct {v2}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@1de0 │ │ +0c6550: 2812 |002e: goto 0040 // +0012 │ │ +0c6552: 1213 |002f: const/4 v3, #int 1 // #1 │ │ +0c6554: 5c23 eb1d |0030: iput-boolean v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@1deb │ │ +0c6558: 2154 |0032: array-length v4, v5 │ │ +0c655a: b134 |0033: sub-int/2addr v4, v3 │ │ +0c655c: 3a04 0c00 |0034: if-ltz v4, 0040 // +000c │ │ +0c6560: 5423 ea1d |0036: iget-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@1dea │ │ +0c6564: 4606 0504 |0038: aget-object v6, v5, v4 │ │ +0c6568: 6e20 2005 6300 |003a: invoke-virtual {v3, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0c656e: d804 04ff |003d: add-int/lit8 v4, v4, #int -1 // #ff │ │ +0c6572: 28f5 |003f: goto 0034 // -000b │ │ +0c6574: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0008 line=73 │ │ 0x0010 line=71 │ │ 0x0013 line=39 │ │ 0x001a line=41 │ │ @@ -359430,17 +359430,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 │ │ -0c6488: |[0c6488] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -0c6498: 5400 ec1d |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1dec │ │ -0c649c: 1100 |0002: return-object v0 │ │ +0c645c: |[0c645c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +0c646c: 5400 ec1d |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1dec │ │ +0c6470: 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;) │ │ @@ -359448,18 +359448,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 │ │ -0c637c: |[0c637c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; │ │ -0c638c: 7040 e11d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.getInputStream:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; // method@1de1 │ │ -0c6392: 0c00 |0003: move-result-object v0 │ │ -0c6394: 1100 |0004: return-object v0 │ │ +0c6350: |[0c6350] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; │ │ +0c6360: 7040 e11d 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.getInputStream:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; // method@1de1 │ │ +0c6366: 0c00 |0003: move-result-object v0 │ │ +0c6368: 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; │ │ @@ -359469,30 +359469,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0c65a4: |[0c65a4] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.clearArcives:()V │ │ -0c65b4: 5420 ea1d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@1dea │ │ -0c65b8: 6e10 2505 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@0525 │ │ -0c65be: 0a00 |0005: move-result v0 │ │ -0c65c0: 3900 1600 |0006: if-nez v0, 001c // +0016 │ │ -0c65c4: 5420 ea1d |0008: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@1dea │ │ -0c65c8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0c65ca: 6e20 2405 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0c65d0: 0c00 |000e: move-result-object v0 │ │ -0c65d2: 1f00 0106 |000f: check-cast v0, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@0601 │ │ -0c65d6: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ -0c65da: 7210 841d 0000 |0013: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.close:()V // method@1d84 │ │ -0c65e0: 5420 ea1d |0016: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@1dea │ │ -0c65e4: 6e20 2705 1000 |0018: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@0527 │ │ -0c65ea: 28e5 |001b: goto 0000 // -001b │ │ -0c65ec: 0e00 |001c: return-void │ │ +0c6578: |[0c6578] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.clearArcives:()V │ │ +0c6588: 5420 ea1d |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@1dea │ │ +0c658c: 6e10 2505 0000 |0002: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@0525 │ │ +0c6592: 0a00 |0005: move-result v0 │ │ +0c6594: 3900 1600 |0006: if-nez v0, 001c // +0016 │ │ +0c6598: 5420 ea1d |0008: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@1dea │ │ +0c659c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0c659e: 6e20 2405 1000 |000b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0c65a4: 0c00 |000e: move-result-object v0 │ │ +0c65a6: 1f00 0106 |000f: check-cast v0, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@0601 │ │ +0c65aa: 3800 0500 |0011: if-eqz v0, 0016 // +0005 │ │ +0c65ae: 7210 841d 0000 |0013: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.close:()V // method@1d84 │ │ +0c65b4: 5420 ea1d |0016: iget-object v0, v2, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@1dea │ │ +0c65b8: 6e20 2705 1000 |0018: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.remove:(I)Ljava/lang/Object; // method@0527 │ │ +0c65be: 28e5 |001b: goto 0000 // -001b │ │ +0c65c0: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0008 line=163 │ │ 0x0013 line=165 │ │ 0x0016 line=166 │ │ locals : │ │ @@ -359503,38 +359503,38 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -0c6610: |[0c6610] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.findArchiveFiles:()V │ │ -0c6620: 7010 de1d 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.clearArcives:()V // method@1dde │ │ -0c6626: 7100 6d12 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0c662c: 0c00 |0006: move-result-object v0 │ │ -0c662e: 7210 bf12 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@12bf │ │ -0c6634: 0c00 |000a: move-result-object v0 │ │ -0c6636: 3800 2100 |000b: if-eqz v0, 002c // +0021 │ │ -0c663a: 6e10 7803 0000 |000d: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0378 │ │ -0c6640: 0c00 |0010: move-result-object v0 │ │ -0c6642: 3800 1b00 |0011: if-eqz v0, 002c // +001b │ │ -0c6646: 2101 |0013: array-length v1, v0 │ │ -0c6648: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -0c664a: 3512 1700 |0015: if-ge v2, v1, 002c // +0017 │ │ -0c664e: 4603 0002 |0017: aget-object v3, v0, v2 │ │ -0c6652: 7110 681d 0300 |0019: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@1d68 │ │ -0c6658: 0c03 |001c: move-result-object v3 │ │ -0c665a: 3803 0c00 |001d: if-eqz v3, 0029 // +000c │ │ -0c665e: 5554 e91d |001f: iget-boolean v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.ignoreTileSource:Z // field@1de9 │ │ -0c6662: 7220 881d 4300 |0021: invoke-interface {v3, v4}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.setIgnoreTileSource:(Z)V // method@1d88 │ │ -0c6668: 5454 ea1d |0024: iget-object v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@1dea │ │ -0c666c: 6e20 2005 3400 |0026: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0c6672: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0c6676: 28ea |002b: goto 0015 // -0016 │ │ -0c6678: 0e00 |002c: return-void │ │ +0c65e4: |[0c65e4] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.findArchiveFiles:()V │ │ +0c65f4: 7010 de1d 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.clearArcives:()V // method@1dde │ │ +0c65fa: 7100 6d12 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0c6600: 0c00 |0006: move-result-object v0 │ │ +0c6602: 7210 bf12 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@12bf │ │ +0c6608: 0c00 |000a: move-result-object v0 │ │ +0c660a: 3800 2100 |000b: if-eqz v0, 002c // +0021 │ │ +0c660e: 6e10 7803 0000 |000d: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0378 │ │ +0c6614: 0c00 |0010: move-result-object v0 │ │ +0c6616: 3800 1b00 |0011: if-eqz v0, 002c // +001b │ │ +0c661a: 2101 |0013: array-length v1, v0 │ │ +0c661c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +0c661e: 3512 1700 |0015: if-ge v2, v1, 002c // +0017 │ │ +0c6622: 4603 0002 |0017: aget-object v3, v0, v2 │ │ +0c6626: 7110 681d 0300 |0019: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@1d68 │ │ +0c662c: 0c03 |001c: move-result-object v3 │ │ +0c662e: 3803 0c00 |001d: if-eqz v3, 0029 // +000c │ │ +0c6632: 5554 e91d |001f: iget-boolean v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.ignoreTileSource:Z // field@1de9 │ │ +0c6636: 7220 881d 4300 |0021: invoke-interface {v3, v4}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.setIgnoreTileSource:(Z)V // method@1d88 │ │ +0c663c: 5454 ea1d |0024: iget-object v4, v5, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@1dea │ │ +0c6640: 6e20 2005 3400 |0026: invoke-virtual {v4, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0c6646: d802 0201 |0029: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0c664a: 28ea |002b: goto 0015 // -0016 │ │ +0c664c: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0003 line=178 │ │ 0x000d line=180 │ │ 0x0013 line=182 │ │ 0x0019 line=183 │ │ @@ -359548,58 +359548,58 @@ │ │ type : '(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream;' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 81 16-bit code units │ │ -0c6398: |[0c6398] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getInputStream:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; │ │ -0c63a8: 1d04 |0000: monitor-enter v4 │ │ -0c63aa: 5440 ea1d |0001: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@1dea │ │ -0c63ae: 6e10 2605 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0526 │ │ -0c63b4: 0c00 |0006: move-result-object v0 │ │ -0c63b6: 7210 6105 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0c63bc: 0a01 |000a: move-result v1 │ │ -0c63be: 3801 3e00 |000b: if-eqz v1, 0049 // +003e │ │ -0c63c2: 7210 6205 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0c63c8: 0c01 |0010: move-result-object v1 │ │ -0c63ca: 1f01 0106 |0011: check-cast v1, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@0601 │ │ -0c63ce: 3801 f4ff |0013: if-eqz v1, 0007 // -000c │ │ -0c63d2: 7240 851d 7165 |0015: invoke-interface {v1, v7, v5, v6}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; // method@1d85 │ │ -0c63d8: 0c02 |0018: move-result-object v2 │ │ -0c63da: 3802 eeff |0019: if-eqz v2, 0007 // -0012 │ │ -0c63de: 7100 6d12 0000 |001b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0c63e4: 0c07 |001e: move-result-object v7 │ │ -0c63e6: 7210 cf12 0700 |001f: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12cf │ │ -0c63ec: 0a07 |0022: move-result v7 │ │ -0c63ee: 3807 2400 |0023: if-eqz v7, 0047 // +0024 │ │ -0c63f2: 1a07 f51b |0025: const-string v7, "OsmDroid" // string@1bf5 │ │ -0c63f6: 2200 4a01 |0027: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0c63fa: 7010 a604 0000 |0029: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c6400: 1a03 920b |002c: const-string v3, "Found tile " // string@0b92 │ │ -0c6404: 6e20 b004 3000 |002e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c640a: 7120 6c20 6500 |0031: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ -0c6410: 0c05 |0034: move-result-object v5 │ │ -0c6412: 6e20 b004 5000 |0035: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c6418: 1a05 3f01 |0038: const-string v5, " in " // string@013f │ │ -0c641c: 6e20 b004 5000 |003a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c6422: 6e20 af04 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ -0c6428: 6e10 b504 0000 |0040: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c642e: 0c05 |0043: move-result-object v5 │ │ -0c6430: 7120 cb01 5700 |0044: invoke-static {v7, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0c6436: 1e04 |0047: monitor-exit v4 │ │ -0c6438: 1102 |0048: return-object v2 │ │ -0c643a: 1205 |0049: const/4 v5, #int 0 // #0 │ │ -0c643c: 1e04 |004a: monitor-exit v4 │ │ -0c643e: 1105 |004b: return-object v5 │ │ -0c6440: 0d05 |004c: move-exception v5 │ │ -0c6442: 1e04 |004d: monitor-exit v4 │ │ -0c6444: 2802 |004e: goto 0050 // +0002 │ │ -0c6446: 2705 |004f: throw v5 │ │ -0c6448: 28ff |0050: goto 004f // -0001 │ │ +0c636c: |[0c636c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getInputStream:(JLorg/osmdroid/tileprovider/tilesource/ITileSource;)Ljava/io/InputStream; │ │ +0c637c: 1d04 |0000: monitor-enter v4 │ │ +0c637e: 5440 ea1d |0001: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mArchiveFiles:Ljava/util/ArrayList; // field@1dea │ │ +0c6382: 6e10 2605 0000 |0003: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0526 │ │ +0c6388: 0c00 |0006: move-result-object v0 │ │ +0c638a: 7210 6105 0000 |0007: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0c6390: 0a01 |000a: move-result v1 │ │ +0c6392: 3801 3e00 |000b: if-eqz v1, 0049 // +003e │ │ +0c6396: 7210 6205 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0c639c: 0c01 |0010: move-result-object v1 │ │ +0c639e: 1f01 0106 |0011: check-cast v1, Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@0601 │ │ +0c63a2: 3801 f4ff |0013: if-eqz v1, 0007 // -000c │ │ +0c63a6: 7240 851d 7165 |0015: invoke-interface {v1, v7, v5, v6}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.getInputStream:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/io/InputStream; // method@1d85 │ │ +0c63ac: 0c02 |0018: move-result-object v2 │ │ +0c63ae: 3802 eeff |0019: if-eqz v2, 0007 // -0012 │ │ +0c63b2: 7100 6d12 0000 |001b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0c63b8: 0c07 |001e: move-result-object v7 │ │ +0c63ba: 7210 cf12 0700 |001f: invoke-interface {v7}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12cf │ │ +0c63c0: 0a07 |0022: move-result v7 │ │ +0c63c2: 3807 2400 |0023: if-eqz v7, 0047 // +0024 │ │ +0c63c6: 1a07 f51b |0025: const-string v7, "OsmDroid" // string@1bf5 │ │ +0c63ca: 2200 4a01 |0027: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0c63ce: 7010 a604 0000 |0029: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c63d4: 1a03 920b |002c: const-string v3, "Found tile " // string@0b92 │ │ +0c63d8: 6e20 b004 3000 |002e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c63de: 7120 6c20 6500 |0031: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.toString:(J)Ljava/lang/String; // method@206c │ │ +0c63e4: 0c05 |0034: move-result-object v5 │ │ +0c63e6: 6e20 b004 5000 |0035: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c63ec: 1a05 3f01 |0038: const-string v5, " in " // string@013f │ │ +0c63f0: 6e20 b004 5000 |003a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c63f6: 6e20 af04 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ +0c63fc: 6e10 b504 0000 |0040: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c6402: 0c05 |0043: move-result-object v5 │ │ +0c6404: 7120 cb01 5700 |0044: invoke-static {v7, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0c640a: 1e04 |0047: monitor-exit v4 │ │ +0c640c: 1102 |0048: return-object v2 │ │ +0c640e: 1205 |0049: const/4 v5, #int 0 // #0 │ │ +0c6410: 1e04 |004a: monitor-exit v4 │ │ +0c6412: 1105 |004b: return-object v5 │ │ +0c6414: 0d05 |004c: move-exception v5 │ │ +0c6416: 1e04 |004d: monitor-exit v4 │ │ +0c6418: 2802 |004e: goto 0050 // +0002 │ │ +0c641a: 2705 |004f: throw v5 │ │ +0c641c: 28ff |0050: goto 004f // -0001 │ │ catches : 1 │ │ 0x0001 - 0x0047 │ │ -> 0x004c │ │ positions : │ │ 0x0001 line=195 │ │ 0x0015 line=197 │ │ 0x001b line=199 │ │ @@ -359617,18 +359617,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0c65f0: |[0c65f0] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.detach:()V │ │ -0c6600: 7010 de1d 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.clearArcives:()V // method@1dde │ │ -0c6606: 6f10 f01d 0000 |0003: invoke-super {v0}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.detach:()V // method@1df0 │ │ -0c660c: 0e00 |0006: return-void │ │ +0c65c4: |[0c65c4] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.detach:()V │ │ +0c65d4: 7010 de1d 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.clearArcives:()V // method@1dde │ │ +0c65da: 6f10 f01d 0000 |0003: invoke-super {v0}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.detach:()V // method@1df0 │ │ +0c65e0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0003 line=158 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ │ │ @@ -359637,26 +359637,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0c6310: |[0c6310] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getMaximumZoomLevel:()I │ │ -0c6320: 5410 ec1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1dec │ │ -0c6324: 6e10 0806 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0608 │ │ -0c632a: 0c00 |0005: move-result-object v0 │ │ -0c632c: 1f00 2806 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0628 │ │ -0c6330: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -0c6334: 7210 d71e 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@1ed7 │ │ -0c633a: 0a00 |000d: move-result v0 │ │ -0c633c: 2805 |000e: goto 0013 // +0005 │ │ -0c633e: 7100 1421 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@2114 │ │ -0c6344: 0a00 |0012: move-result v0 │ │ -0c6346: 0f00 |0013: return v0 │ │ +0c62e4: |[0c62e4] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getMaximumZoomLevel:()I │ │ +0c62f4: 5410 ec1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1dec │ │ +0c62f8: 6e10 0806 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0608 │ │ +0c62fe: 0c00 |0005: move-result-object v0 │ │ +0c6300: 1f00 2806 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0628 │ │ +0c6304: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0c6308: 7210 d71e 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@1ed7 │ │ +0c630e: 0a00 |000d: move-result v0 │ │ +0c6310: 2805 |000e: goto 0013 // +0005 │ │ +0c6312: 7100 1421 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@2114 │ │ +0c6318: 0a00 |0012: move-result v0 │ │ +0c631a: 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; │ │ @@ -359666,25 +359666,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0c6348: |[0c6348] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getMinimumZoomLevel:()I │ │ -0c6358: 5410 ec1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1dec │ │ -0c635c: 6e10 0806 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0608 │ │ -0c6362: 0c00 |0005: move-result-object v0 │ │ -0c6364: 1f00 2806 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0628 │ │ -0c6368: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -0c636c: 7210 d81e 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@1ed8 │ │ -0c6372: 0a00 |000d: move-result v0 │ │ -0c6374: 2802 |000e: goto 0010 // +0002 │ │ -0c6376: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0c6378: 0f00 |0010: return v0 │ │ +0c631c: |[0c631c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getMinimumZoomLevel:()I │ │ +0c632c: 5410 ec1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1dec │ │ +0c6330: 6e10 0806 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0608 │ │ +0c6336: 0c00 |0005: move-result-object v0 │ │ +0c6338: 1f00 2806 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0628 │ │ +0c633c: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0c6340: 7210 d81e 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@1ed8 │ │ +0c6346: 0a00 |000d: move-result v0 │ │ +0c6348: 2802 |000e: goto 0010 // +0002 │ │ +0c634a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0c634c: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x000a line=126 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ │ │ @@ -359693,50 +359693,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6458: |[0c6458] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getName:()Ljava/lang/String; │ │ -0c6468: 1a00 370b |0000: const-string v0, "File Archive Provider" // string@0b37 │ │ -0c646c: 1100 |0002: return-object v0 │ │ +0c642c: |[0c642c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getName:()Ljava/lang/String; │ │ +0c643c: 1a00 370b |0000: const-string v0, "File Archive Provider" // string@0b37 │ │ +0c6440: 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 │ │ -0c6470: |[0c6470] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getThreadGroupName:()Ljava/lang/String; │ │ -0c6480: 1a00 e52e |0000: const-string v0, "filearchive" // string@2ee5 │ │ -0c6484: 1100 |0002: return-object v0 │ │ +0c6444: |[0c6444] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getThreadGroupName:()Ljava/lang/String; │ │ +0c6454: 1a00 e52e |0000: const-string v0, "filearchive" // string@2ee5 │ │ +0c6458: 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 │ │ -0c64a0: |[0c64a0] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; │ │ -0c64b0: 2200 0b06 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; // type@060b │ │ -0c64b4: 7020 d71d 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)V // method@1dd7 │ │ -0c64ba: 1100 |0005: return-object v0 │ │ +0c6474: |[0c6474] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; │ │ +0c6484: 2200 0b06 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; // type@060b │ │ +0c6488: 7020 d71d 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;)V // method@1dd7 │ │ +0c648e: 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;) │ │ @@ -359744,18 +359744,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 │ │ -0c64bc: |[0c64bc] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -0c64cc: 6e10 e61d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; // method@1de6 │ │ -0c64d2: 0c00 |0003: move-result-object v0 │ │ -0c64d4: 1100 |0004: return-object v0 │ │ +0c6490: |[0c6490] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +0c64a0: 6e10 e61d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider$TileLoader; // method@1de6 │ │ +0c64a6: 0c00 |0003: move-result-object v0 │ │ +0c64a8: 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;) │ │ @@ -359763,35 +359763,35 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0c62fc: |[0c62fc] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getUsesDataConnection:()Z │ │ -0c630c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c630e: 0f00 |0001: return v0 │ │ +0c62d0: |[0c62d0] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.getUsesDataConnection:()Z │ │ +0c62e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c62e2: 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 │ │ -0c667c: |[0c667c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.onMediaMounted:()V │ │ -0c668c: 5510 eb1d |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@1deb │ │ -0c6690: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -0c6694: 7010 e01d 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@1de0 │ │ -0c669a: 0e00 |0007: return-void │ │ +0c6650: |[0c6650] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.onMediaMounted:()V │ │ +0c6660: 5510 eb1d |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@1deb │ │ +0c6664: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +0c6668: 7010 e01d 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@1de0 │ │ +0c666e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0004 line=139 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ │ │ @@ -359800,19 +359800,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0c669c: |[0c669c] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.onMediaUnmounted:()V │ │ -0c66ac: 5510 eb1d |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@1deb │ │ -0c66b0: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -0c66b4: 7010 e01d 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@1de0 │ │ -0c66ba: 0e00 |0007: return-void │ │ +0c6670: |[0c6670] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.onMediaUnmounted:()V │ │ +0c6680: 5510 eb1d |0000: iget-boolean v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mSpecificArchivesProvided:Z // field@1deb │ │ +0c6684: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +0c6688: 7010 e01d 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.findArchiveFiles:()V // method@1de0 │ │ +0c668e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0004 line=146 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; │ │ │ │ @@ -359821,18 +359821,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 │ │ -0c66bc: |[0c66bc] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -0c66cc: 5410 ec1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1dec │ │ -0c66d0: 6e20 0906 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0609 │ │ -0c66d6: 0e00 |0005: return-void │ │ +0c6690: |[0c6690] org.osmdroid.tileprovider.modules.MapTileFileArchiveProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +0c66a0: 5410 ec1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1dec │ │ +0c66a4: 6e20 0906 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0609 │ │ +0c66aa: 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; │ │ │ │ @@ -359875,18 +359875,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 │ │ -0c6a28: |[0c6a28] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;)V │ │ -0c6a38: 6200 5f1e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e5f │ │ -0c6a3c: 7030 f61d 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1df6 │ │ -0c6a42: 0e00 |0005: return-void │ │ +0c69fc: |[0c69fc] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;)V │ │ +0c6a0c: 6200 5f1e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e5f │ │ +0c6a10: 7030 f61d 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1df6 │ │ +0c6a16: 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; │ │ │ │ @@ -359895,23 +359895,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 │ │ -0c6a44: |[0c6a44] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -0c6a54: 7100 6d12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0c6a5a: 0c00 |0003: move-result-object v0 │ │ -0c6a5c: 7210 b912 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@12b9 │ │ -0c6a62: 0b00 |0007: move-result-wide v0 │ │ -0c6a64: 1702 0084 0c24 |0008: const-wide/32 v2, #float 3.04695e-17 // #240c8400 │ │ -0c6a6a: bb20 |000b: add-long/2addr v0, v2 │ │ -0c6a6c: 7051 f71d 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@1df7 │ │ -0c6a72: 0e00 |000f: return-void │ │ +0c6a18: |[0c6a18] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +0c6a28: 7100 6d12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0c6a2e: 0c00 |0003: move-result-object v0 │ │ +0c6a30: 7210 b912 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@12b9 │ │ +0c6a36: 0b00 |0007: move-result-wide v0 │ │ +0c6a38: 1702 0084 0c24 |0008: const-wide/32 v2, #float 3.04695e-17 // #240c8400 │ │ +0c6a3e: bb20 |000b: add-long/2addr v0, v2 │ │ +0c6a40: 7051 f71d 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@1df7 │ │ +0c6a46: 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; │ │ @@ -359921,29 +359921,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 │ │ -0c6a74: |[0c6a74] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)V │ │ -0c6a84: 7100 6d12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0c6a8a: 0c00 |0003: move-result-object v0 │ │ -0c6a8c: 7210 c712 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@12c7 │ │ -0c6a92: 0a06 |0007: move-result v6 │ │ -0c6a94: 7100 6d12 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0c6a9a: 0c00 |000b: move-result-object v0 │ │ -0c6a9c: 7210 c612 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@12c6 │ │ -0c6aa2: 0a07 |000f: move-result v7 │ │ -0c6aa4: 0781 |0010: move-object v1, v8 │ │ -0c6aa6: 0792 |0011: move-object v2, v9 │ │ -0c6aa8: 07a3 |0012: move-object v3, v10 │ │ -0c6aaa: 04b4 |0013: move-wide v4, v11 │ │ -0c6aac: 7607 f81d 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@1df8 │ │ -0c6ab2: 0e00 |0017: return-void │ │ +0c6a48: |[0c6a48] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)V │ │ +0c6a58: 7100 6d12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0c6a5e: 0c00 |0003: move-result-object v0 │ │ +0c6a60: 7210 c712 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@12c7 │ │ +0c6a66: 0a06 |0007: move-result v6 │ │ +0c6a68: 7100 6d12 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0c6a6e: 0c00 |000b: move-result-object v0 │ │ +0c6a70: 7210 c612 0000 |000c: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@12c6 │ │ +0c6a76: 0a07 |000f: move-result v7 │ │ +0c6a78: 0781 |0010: move-object v1, v8 │ │ +0c6a7a: 0792 |0011: move-object v2, v9 │ │ +0c6a7c: 07a3 |0012: move-object v3, v10 │ │ +0c6a7e: 04b4 |0013: move-wide v4, v11 │ │ +0c6a80: 7607 f81d 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@1df8 │ │ +0c6a86: 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; │ │ @@ -359956,25 +359956,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 │ │ -0c6ab4: |[0c6ab4] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;JII)V │ │ -0c6ac4: 7040 ef1d 1065 |0000: invoke-direct {v0, v1, v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@1def │ │ -0c6aca: 2201 2006 |0003: new-instance v1, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@0620 │ │ -0c6ace: 7010 831e 0100 |0005: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@1e83 │ │ -0c6ad4: 5b01 f21d |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@1df2 │ │ -0c6ad8: 2205 a501 |000a: new-instance v5, Ljava/util/concurrent/atomic/AtomicReference; // type@01a5 │ │ -0c6adc: 7010 0506 0500 |000c: invoke-direct {v5}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@0605 │ │ -0c6ae2: 5b05 f11d |000f: iput-object v5, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1df1 │ │ -0c6ae6: 6e20 021e 2000 |0011: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1e02 │ │ -0c6aec: 6e30 951e 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/TileWriter;.setMaximumCachedFileAge:(J)V // method@1e95 │ │ -0c6af2: 0e00 |0017: return-void │ │ +0c6a88: |[0c6a88] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;JII)V │ │ +0c6a98: 7040 ef1d 1065 |0000: invoke-direct {v0, v1, v5, v6}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@1def │ │ +0c6a9e: 2201 2006 |0003: new-instance v1, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@0620 │ │ +0c6aa2: 7010 831e 0100 |0005: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@1e83 │ │ +0c6aa8: 5b01 f21d |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@1df2 │ │ +0c6aac: 2205 a501 |000a: new-instance v5, Ljava/util/concurrent/atomic/AtomicReference; // type@01a5 │ │ +0c6ab0: 7010 0506 0500 |000c: invoke-direct {v5}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@0605 │ │ +0c6ab6: 5b05 f11d |000f: iput-object v5, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1df1 │ │ +0c6aba: 6e20 021e 2000 |0011: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1e02 │ │ +0c6ac0: 6e30 951e 3104 |0014: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/tileprovider/modules/TileWriter;.setMaximumCachedFileAge:(J)V // method@1e95 │ │ +0c6ac6: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0003 line=35 │ │ 0x000a line=36 │ │ 0x0011 line=68 │ │ 0x0014 line=70 │ │ @@ -359991,17 +359991,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 │ │ -0c69c0: |[0c69c0] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -0c69d0: 5400 f11d |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1df1 │ │ -0c69d4: 1100 |0002: return-object v0 │ │ +0c6994: |[0c6994] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +0c69a4: 5400 f11d |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1df1 │ │ +0c69a8: 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;) │ │ @@ -360009,17 +360009,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 │ │ -0c6a10: |[0c6a10] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Lorg/osmdroid/tileprovider/modules/TileWriter; │ │ -0c6a20: 5400 f21d |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@1df2 │ │ -0c6a24: 1100 |0002: return-object v0 │ │ +0c69e4: |[0c69e4] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)Lorg/osmdroid/tileprovider/modules/TileWriter; │ │ +0c69f4: 5400 f21d |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/TileWriter; // field@1df2 │ │ +0c69f8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; │ │ │ │ Virtual methods - │ │ @@ -360028,26 +360028,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0c6924: |[0c6924] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getMaximumZoomLevel:()I │ │ -0c6934: 5410 f11d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1df1 │ │ -0c6938: 6e10 0806 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0608 │ │ -0c693e: 0c00 |0005: move-result-object v0 │ │ -0c6940: 1f00 2806 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0628 │ │ -0c6944: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -0c6948: 7210 d71e 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@1ed7 │ │ -0c694e: 0a00 |000d: move-result v0 │ │ -0c6950: 2805 |000e: goto 0013 // +0005 │ │ -0c6952: 7100 1421 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@2114 │ │ -0c6958: 0a00 |0012: move-result v0 │ │ -0c695a: 0f00 |0013: return v0 │ │ +0c68f8: |[0c68f8] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getMaximumZoomLevel:()I │ │ +0c6908: 5410 f11d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1df1 │ │ +0c690c: 6e10 0806 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0608 │ │ +0c6912: 0c00 |0005: move-result-object v0 │ │ +0c6914: 1f00 2806 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0628 │ │ +0c6918: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0c691c: 7210 d71e 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@1ed7 │ │ +0c6922: 0a00 |000d: move-result v0 │ │ +0c6924: 2805 |000e: goto 0013 // +0005 │ │ +0c6926: 7100 1421 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@2114 │ │ +0c692c: 0a00 |0012: move-result v0 │ │ +0c692e: 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; │ │ @@ -360057,25 +360057,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0c695c: |[0c695c] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getMinimumZoomLevel:()I │ │ -0c696c: 5410 f11d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1df1 │ │ -0c6970: 6e10 0806 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0608 │ │ -0c6976: 0c00 |0005: move-result-object v0 │ │ -0c6978: 1f00 2806 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0628 │ │ -0c697c: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -0c6980: 7210 d81e 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@1ed8 │ │ -0c6986: 0a00 |000d: move-result v0 │ │ -0c6988: 2802 |000e: goto 0010 // +0002 │ │ -0c698a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0c698c: 0f00 |0010: return v0 │ │ +0c6930: |[0c6930] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getMinimumZoomLevel:()I │ │ +0c6940: 5410 f11d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1df1 │ │ +0c6944: 6e10 0806 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0608 │ │ +0c694a: 0c00 |0005: move-result-object v0 │ │ +0c694c: 1f00 2806 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0628 │ │ +0c6950: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0c6954: 7210 d81e 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@1ed8 │ │ +0c695a: 0a00 |000d: move-result v0 │ │ +0c695c: 2802 |000e: goto 0010 // +0002 │ │ +0c695e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0c6960: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x000a line=103 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; │ │ │ │ @@ -360084,50 +360084,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c6990: |[0c6990] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getName:()Ljava/lang/String; │ │ -0c69a0: 1a00 380b |0000: const-string v0, "File System Cache Provider" // string@0b38 │ │ -0c69a4: 1100 |0002: return-object v0 │ │ +0c6964: |[0c6964] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getName:()Ljava/lang/String; │ │ +0c6974: 1a00 380b |0000: const-string v0, "File System Cache Provider" // string@0b38 │ │ +0c6978: 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 │ │ -0c69a8: |[0c69a8] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getThreadGroupName:()Ljava/lang/String; │ │ -0c69b8: 1a00 e72e |0000: const-string v0, "filesystem" // string@2ee7 │ │ -0c69bc: 1100 |0002: return-object v0 │ │ +0c697c: |[0c697c] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getThreadGroupName:()Ljava/lang/String; │ │ +0c698c: 1a00 e72e |0000: const-string v0, "filesystem" // string@2ee7 │ │ +0c6990: 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 │ │ -0c69d8: |[0c69d8] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; │ │ -0c69e8: 2200 1006 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; // type@0610 │ │ -0c69ec: 7020 f31d 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)V // method@1df3 │ │ -0c69f2: 1100 |0005: return-object v0 │ │ +0c69ac: |[0c69ac] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; │ │ +0c69bc: 2200 1006 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; // type@0610 │ │ +0c69c0: 7020 f31d 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;)V // method@1df3 │ │ +0c69c6: 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;) │ │ @@ -360135,18 +360135,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 │ │ -0c69f4: |[0c69f4] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -0c6a04: 6e10 ff1d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; // method@1dff │ │ -0c6a0a: 0c00 |0003: move-result-object v0 │ │ -0c6a0c: 1100 |0004: return-object v0 │ │ +0c69c8: |[0c69c8] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +0c69d8: 6e10 ff1d 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider$TileLoader; // method@1dff │ │ +0c69de: 0c00 |0003: move-result-object v0 │ │ +0c69e0: 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;) │ │ @@ -360154,34 +360154,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0c6910: |[0c6910] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getUsesDataConnection:()Z │ │ -0c6920: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c6922: 0f00 |0001: return v0 │ │ +0c68e4: |[0c68e4] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.getUsesDataConnection:()Z │ │ +0c68f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c68f6: 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 │ │ -0c6af4: |[0c6af4] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -0c6b04: 5410 f11d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1df1 │ │ -0c6b08: 6e20 0906 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0609 │ │ -0c6b0e: 0e00 |0005: return-void │ │ +0c6ac8: |[0c6ac8] org.osmdroid.tileprovider.modules.MapTileFilesystemProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +0c6ad8: 5410 f11d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1df1 │ │ +0c6adc: 6e20 0906 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0609 │ │ +0c6ae2: 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; │ │ │ │ @@ -360230,57 +360230,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -0c77d4: |[0c77d4] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:()V │ │ -0c77e4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -0c77e6: 2300 4409 |0001: new-array v0, v0, [Ljava/lang/String; // type@0944 │ │ -0c77ea: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0c77ec: 1a02 9247 |0004: const-string v2, "tile" // string@4792 │ │ -0c77f0: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -0c77f4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -0c77f6: 1a02 822e |0009: const-string v2, "expires" // string@2e82 │ │ -0c77fa: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -0c77fe: 6900 fc1d |000d: sput-object v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.columns:[Ljava/lang/String; // field@1dfc │ │ -0c7802: 0e00 |000f: return-void │ │ +0c77a8: |[0c77a8] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:()V │ │ +0c77b8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +0c77ba: 2300 4409 |0001: new-array v0, v0, [Ljava/lang/String; // type@0944 │ │ +0c77be: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0c77c0: 1a02 9247 |0004: const-string v2, "tile" // string@4792 │ │ +0c77c4: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +0c77c8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +0c77ca: 1a02 822e |0009: const-string v2, "expires" // string@2e82 │ │ +0c77ce: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +0c77d2: 6900 fc1d |000d: sput-object v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.columns:[Ljava/lang/String; // field@1dfc │ │ +0c77d6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x000d 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 │ │ -0c7804: |[0c7804] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -0c7814: 7100 6d12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0c781a: 0c00 |0003: move-result-object v0 │ │ -0c781c: 7210 c712 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@12c7 │ │ -0c7822: 0a00 |0007: move-result v0 │ │ -0c7824: 7100 6d12 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0c782a: 0c01 |000b: move-result-object v1 │ │ -0c782c: 7210 c612 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@12c6 │ │ -0c7832: 0a01 |000f: move-result v1 │ │ -0c7834: 7040 ef1d 3210 |0010: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@1def │ │ -0c783a: 2203 a501 |0013: new-instance v3, Ljava/util/concurrent/atomic/AtomicReference; // type@01a5 │ │ -0c783e: 7010 0506 0300 |0015: invoke-direct {v3}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@0605 │ │ -0c7844: 5b23 fd1d |0018: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1dfd │ │ -0c7848: 6e20 321e 4200 |001a: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1e32 │ │ -0c784e: 2203 1a06 |001d: new-instance v3, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@061a │ │ -0c7852: 7010 401e 0300 |001f: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@1e40 │ │ -0c7858: 5b23 fe1d |0022: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@1dfe │ │ -0c785c: 0e00 |0024: return-void │ │ +0c77d8: |[0c77d8] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +0c77e8: 7100 6d12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0c77ee: 0c00 |0003: move-result-object v0 │ │ +0c77f0: 7210 c712 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@12c7 │ │ +0c77f6: 0a00 |0007: move-result v0 │ │ +0c77f8: 7100 6d12 0000 |0008: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0c77fe: 0c01 |000b: move-result-object v1 │ │ +0c7800: 7210 c612 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@12c6 │ │ +0c7806: 0a01 |000f: move-result v1 │ │ +0c7808: 7040 ef1d 3210 |0010: invoke-direct {v2, v3, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;II)V // method@1def │ │ +0c780e: 2203 a501 |0013: new-instance v3, Ljava/util/concurrent/atomic/AtomicReference; // type@01a5 │ │ +0c7812: 7010 0506 0300 |0015: invoke-direct {v3}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@0605 │ │ +0c7818: 5b23 fd1d |0018: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1dfd │ │ +0c781c: 6e20 321e 4200 |001a: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1e32 │ │ +0c7822: 2203 1a06 |001d: new-instance v3, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@061a │ │ +0c7826: 7010 401e 0300 |001f: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@1e40 │ │ +0c782c: 5b23 fe1d |0022: iput-object v3, v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@1dfe │ │ +0c7830: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0008 line=57 │ │ 0x0010 line=55 │ │ 0x0013 line=35 │ │ 0x001a line=59 │ │ @@ -360295,17 +360295,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 │ │ -0c7860: |[0c7860] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)V │ │ -0c7870: 7030 231e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1e23 │ │ -0c7876: 0e00 |0003: return-void │ │ +0c7834: |[0c7834] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)V │ │ +0c7844: 7030 231e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1e23 │ │ +0c784a: 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; │ │ @@ -360316,17 +360316,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 │ │ -0c776c: |[0c776c] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -0c777c: 5400 fd1d |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1dfd │ │ -0c7780: 1100 |0002: return-object v0 │ │ +0c7740: |[0c7740] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.access$000:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +0c7750: 5400 fd1d |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1dfd │ │ +0c7754: 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;) │ │ @@ -360334,17 +360334,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 │ │ -0c77bc: |[0c77bc] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; │ │ -0c77cc: 5400 fe1d |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@1dfe │ │ -0c77d0: 1100 |0002: return-object v0 │ │ +0c7790: |[0c7790] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.access$100:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)Lorg/osmdroid/tileprovider/modules/SqlTileWriter; │ │ +0c77a0: 5400 fe1d |0000: iget-object v0, v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@1dfe │ │ +0c77a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; │ │ │ │ Virtual methods - │ │ @@ -360353,22 +360353,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0c7878: |[0c7878] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.detach:()V │ │ -0c7888: 5410 fe1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@1dfe │ │ -0c788c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0c7890: 6e10 5a1e 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.onDetach:()V // method@1e5a │ │ -0c7896: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0c7898: 5b10 fe1d |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@1dfe │ │ -0c789c: 6f10 f01d 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.detach:()V // method@1df0 │ │ -0c78a2: 0e00 |000d: return-void │ │ +0c784c: |[0c784c] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.detach:()V │ │ +0c785c: 5410 fe1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@1dfe │ │ +0c7860: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0c7864: 6e10 5a1e 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.onDetach:()V // method@1e5a │ │ +0c786a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0c786c: 5b10 fe1d |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@1dfe │ │ +0c7870: 6f10 f01d 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase;.detach:()V // method@1df0 │ │ +0c7876: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0004 line=125 │ │ 0x0008 line=126 │ │ 0x000a line=127 │ │ locals : │ │ @@ -360379,26 +360379,26 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0c76d0: |[0c76d0] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getMaximumZoomLevel:()I │ │ -0c76e0: 5410 fd1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1dfd │ │ -0c76e4: 6e10 0806 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0608 │ │ -0c76ea: 0c00 |0005: move-result-object v0 │ │ -0c76ec: 1f00 2806 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0628 │ │ -0c76f0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -0c76f4: 7210 d71e 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@1ed7 │ │ -0c76fa: 0a00 |000d: move-result v0 │ │ -0c76fc: 2805 |000e: goto 0013 // +0005 │ │ -0c76fe: 7100 1421 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@2114 │ │ -0c7704: 0a00 |0012: move-result v0 │ │ -0c7706: 0f00 |0013: return v0 │ │ +0c76a4: |[0c76a4] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getMaximumZoomLevel:()I │ │ +0c76b4: 5410 fd1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1dfd │ │ +0c76b8: 6e10 0806 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0608 │ │ +0c76be: 0c00 |0005: move-result-object v0 │ │ +0c76c0: 1f00 2806 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0628 │ │ +0c76c4: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0c76c8: 7210 d71e 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMaximumZoomLevel:()I // method@1ed7 │ │ +0c76ce: 0a00 |000d: move-result v0 │ │ +0c76d0: 2805 |000e: goto 0013 // +0005 │ │ +0c76d2: 7100 1421 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getMaximumZoomLevel:()I // method@2114 │ │ +0c76d8: 0a00 |0012: move-result v0 │ │ +0c76da: 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; │ │ @@ -360408,25 +360408,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0c7708: |[0c7708] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getMinimumZoomLevel:()I │ │ -0c7718: 5410 fd1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1dfd │ │ -0c771c: 6e10 0806 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0608 │ │ -0c7722: 0c00 |0005: move-result-object v0 │ │ -0c7724: 1f00 2806 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0628 │ │ -0c7728: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -0c772c: 7210 d81e 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@1ed8 │ │ -0c7732: 0a00 |000d: move-result v0 │ │ -0c7734: 2802 |000e: goto 0010 // +0002 │ │ -0c7736: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0c7738: 0f00 |0010: return v0 │ │ +0c76dc: |[0c76dc] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getMinimumZoomLevel:()I │ │ +0c76ec: 5410 fd1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1dfd │ │ +0c76f0: 6e10 0806 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0608 │ │ +0c76f6: 0c00 |0005: move-result-object v0 │ │ +0c76f8: 1f00 2806 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0628 │ │ +0c76fc: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0c7700: 7210 d81e 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getMinimumZoomLevel:()I // method@1ed8 │ │ +0c7706: 0a00 |000d: move-result v0 │ │ +0c7708: 2802 |000e: goto 0010 // +0002 │ │ +0c770a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0c770c: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x000a line=94 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; │ │ │ │ @@ -360435,50 +360435,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c773c: |[0c773c] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getName:()Ljava/lang/String; │ │ -0c774c: 1a00 d41e |0000: const-string v0, "SQL Cache Archive Provider" // string@1ed4 │ │ -0c7750: 1100 |0002: return-object v0 │ │ +0c7710: |[0c7710] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getName:()Ljava/lang/String; │ │ +0c7720: 1a00 d41e |0000: const-string v0, "SQL Cache Archive Provider" // string@1ed4 │ │ +0c7724: 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 │ │ -0c7754: |[0c7754] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getThreadGroupName:()Ljava/lang/String; │ │ -0c7764: 1a00 1f46 |0000: const-string v0, "sqlcache" // string@461f │ │ -0c7768: 1100 |0002: return-object v0 │ │ +0c7728: |[0c7728] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getThreadGroupName:()Ljava/lang/String; │ │ +0c7738: 1a00 1f46 |0000: const-string v0, "sqlcache" // string@461f │ │ +0c773c: 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 │ │ -0c7784: |[0c7784] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ -0c7794: 6e10 2d1e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; // method@1e2d │ │ -0c779a: 0c00 |0003: move-result-object v0 │ │ -0c779c: 1100 |0004: return-object v0 │ │ +0c7758: |[0c7758] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase$TileLoader; │ │ +0c7768: 6e10 2d1e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; // method@1e2d │ │ +0c776e: 0c00 |0003: move-result-object v0 │ │ +0c7770: 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;) │ │ @@ -360486,18 +360486,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 │ │ -0c77a0: |[0c77a0] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; │ │ -0c77b0: 2200 1506 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; // type@0615 │ │ -0c77b4: 7020 201e 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)V // method@1e20 │ │ -0c77ba: 1100 |0005: return-object v0 │ │ +0c7774: |[0c7774] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getTileLoader:()Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; │ │ +0c7784: 2200 1506 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader; // type@0615 │ │ +0c7788: 7020 201e 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider$TileLoader;.:(Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;)V // method@1e20 │ │ +0c778e: 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;) │ │ @@ -360505,44 +360505,44 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0c7680: |[0c7680] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getUsesDataConnection:()Z │ │ -0c7690: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c7692: 0f00 |0001: return v0 │ │ +0c7654: |[0c7654] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.getUsesDataConnection:()Z │ │ +0c7664: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c7666: 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 │ │ -0c7694: |[0c7694] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.hasTile:(J)Z │ │ -0c76a4: 5430 fd1d |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1dfd │ │ -0c76a8: 6e10 0806 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0608 │ │ -0c76ae: 0c00 |0005: move-result-object v0 │ │ -0c76b0: 1f00 2806 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0628 │ │ -0c76b4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0c76b6: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -0c76ba: 0f01 |000b: return v1 │ │ -0c76bc: 5432 fe1d |000c: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@1dfe │ │ -0c76c0: 6e40 491e 0254 |000e: invoke-virtual {v2, v0, v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; // method@1e49 │ │ -0c76c6: 0c04 |0011: move-result-object v4 │ │ -0c76c8: 3804 0300 |0012: if-eqz v4, 0015 // +0003 │ │ -0c76cc: 1211 |0014: const/4 v1, #int 1 // #1 │ │ -0c76ce: 0f01 |0015: return v1 │ │ +0c7668: |[0c7668] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.hasTile:(J)Z │ │ +0c7678: 5430 fd1d |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1dfd │ │ +0c767c: 6e10 0806 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0608 │ │ +0c7682: 0c00 |0005: move-result-object v0 │ │ +0c7684: 1f00 2806 |0006: check-cast v0, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0628 │ │ +0c7688: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0c768a: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +0c768e: 0f01 |000b: return v1 │ │ +0c7690: 5432 fe1d |000c: iget-object v2, v3, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@1dfe │ │ +0c7694: 6e40 491e 0254 |000e: invoke-virtual {v2, v0, v4, v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getExpirationTimestamp:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;J)Ljava/lang/Long; // method@1e49 │ │ +0c769a: 0c04 |0011: move-result-object v4 │ │ +0c769c: 3804 0300 |0012: if-eqz v4, 0015 // +0003 │ │ +0c76a0: 1211 |0014: const/4 v1, #int 1 // #1 │ │ +0c76a2: 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 │ │ @@ -360552,37 +360552,37 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0c78a4: |[0c78a4] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.onMediaMounted:()V │ │ -0c78b4: 0e00 |0000: return-void │ │ +0c7878: |[0c7878] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.onMediaMounted:()V │ │ +0c7888: 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 │ │ -0c78b8: |[0c78b8] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.onMediaUnmounted:()V │ │ -0c78c8: 5410 fe1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@1dfe │ │ -0c78cc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0c78d0: 6e10 5a1e 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.onDetach:()V // method@1e5a │ │ -0c78d6: 2200 1a06 |0007: new-instance v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@061a │ │ -0c78da: 7010 401e 0000 |0009: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@1e40 │ │ -0c78e0: 5b10 fe1d |000c: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@1dfe │ │ -0c78e4: 0e00 |000e: return-void │ │ +0c788c: |[0c788c] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.onMediaUnmounted:()V │ │ +0c789c: 5410 fe1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@1dfe │ │ +0c78a0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0c78a4: 6e10 5a1e 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.onDetach:()V // method@1e5a │ │ +0c78aa: 2200 1a06 |0007: new-instance v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@061a │ │ +0c78ae: 7010 401e 0000 |0009: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@1e40 │ │ +0c78b4: 5b10 fe1d |000c: iput-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mWriter:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@1dfe │ │ +0c78b8: 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; │ │ @@ -360592,18 +360592,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 │ │ -0c78e8: |[0c78e8] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -0c78f8: 5410 fd1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1dfd │ │ -0c78fc: 6e20 0906 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0609 │ │ -0c7902: 0e00 |0005: return-void │ │ +0c78bc: |[0c78bc] org.osmdroid.tileprovider.modules.MapTileSqlCacheProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +0c78cc: 5410 fd1d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.mTileSource:Ljava/util/concurrent/atomic/AtomicReference; // field@1dfd │ │ +0c78d0: 6e20 0906 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0609 │ │ +0c78d6: 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; │ │ │ │ @@ -360650,25 +360650,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 │ │ -0cc984: |[0cc984] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -0cc994: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -0cc996: 0780 |0001: move-object v0, v8 │ │ -0cc998: 0791 |0002: move-object v1, v9 │ │ -0cc99a: 01a2 |0003: move v2, v10 │ │ -0cc99c: 01b3 |0004: move v3, v11 │ │ -0cc99e: 01c4 |0005: move v4, v12 │ │ -0cc9a0: 07d5 |0006: move-object v5, v13 │ │ -0cc9a2: 07e6 |0007: move-object v6, v14 │ │ -0cc9a4: 7608 f91e 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@1ef9 │ │ -0cc9aa: 0e00 |000b: return-void │ │ +0cc958: |[0cc958] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +0cc968: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +0cc96a: 0780 |0001: move-object v0, v8 │ │ +0cc96c: 0791 |0002: move-object v1, v9 │ │ +0cc96e: 01a2 |0003: move v2, v10 │ │ +0cc970: 01b3 |0004: move v3, v11 │ │ +0cc972: 01c4 |0005: move v4, v12 │ │ +0cc974: 07d5 |0006: move-object v5, v13 │ │ +0cc976: 07e6 |0007: move-object v6, v14 │ │ +0cc978: 7608 f91e 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@1ef9 │ │ +0cc97e: 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 │ │ @@ -360682,27 +360682,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 │ │ -0cc9ac: |[0cc9ac] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ -0cc9bc: 2208 3206 |0000: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // type@0632 │ │ -0cc9c0: 7010 211f 0800 |0002: invoke-direct {v8}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:()V // method@1f21 │ │ -0cc9c6: 0790 |0005: move-object v0, v9 │ │ -0cc9c8: 07a1 |0006: move-object v1, v10 │ │ -0cc9ca: 01b2 |0007: move v2, v11 │ │ -0cc9cc: 01c3 |0008: move v3, v12 │ │ -0cc9ce: 01d4 |0009: move v4, v13 │ │ -0cc9d0: 07e5 |000a: move-object v5, v14 │ │ -0cc9d2: 07f6 |000b: move-object v6, v15 │ │ -0cc9d4: 0807 1000 |000c: move-object/from16 v7, v16 │ │ -0cc9d8: 7609 fa1e 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@1efa │ │ -0cc9de: 0e00 |0011: return-void │ │ +0cc980: |[0cc980] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ +0cc990: 2208 3206 |0000: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // type@0632 │ │ +0cc994: 7010 211f 0800 |0002: invoke-direct {v8}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:()V // method@1f21 │ │ +0cc99a: 0790 |0005: move-object v0, v9 │ │ +0cc99c: 07a1 |0006: move-object v1, v10 │ │ +0cc99e: 01b2 |0007: move v2, v11 │ │ +0cc9a0: 01c3 |0008: move v3, v12 │ │ +0cc9a2: 01d4 |0009: move v4, v13 │ │ +0cc9a4: 07e5 |000a: move-object v5, v14 │ │ +0cc9a6: 07f6 |000b: move-object v6, v15 │ │ +0cc9a8: 0807 1000 |000c: move-object/from16 v7, v16 │ │ +0cc9ac: 7609 fa1e 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@1efa │ │ +0cc9b2: 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 │ │ @@ -360717,38 +360717,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 │ │ -0cc9e0: |[0cc9e0] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V │ │ -0cc9f0: 0770 |0000: move-object v0, v7 │ │ -0cc9f2: 0781 |0001: move-object v1, v8 │ │ -0cc9f4: 0192 |0002: move v2, v9 │ │ -0cc9f6: 01a3 |0003: move v3, v10 │ │ -0cc9f8: 01b4 |0004: move v4, v11 │ │ -0cc9fa: 07c5 |0005: move-object v5, v12 │ │ -0cc9fc: 07e6 |0006: move-object v6, v14 │ │ -0cc9fe: 7607 a41e 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@1ea4 │ │ -0cca04: 5b7d 451e |000a: iput-object v13, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@1e45 │ │ -0cca08: 5b7f 471e |000c: iput-object v15, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mTileSourcePolicy:Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // field@1e47 │ │ -0cca0c: 6e10 2b1f 0f00 |000e: invoke-virtual {v15}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getMaxConcurrent:()I // method@1f2b │ │ -0cca12: 0a08 |0011: move-result v8 │ │ -0cca14: 3d08 0f00 |0012: if-lez v8, 0021 // +000f │ │ -0cca18: 2208 9e01 |0014: new-instance v8, Ljava/util/concurrent/Semaphore; // type@019e │ │ -0cca1c: 6e10 2b1f 0f00 |0016: invoke-virtual {v15}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getMaxConcurrent:()I // method@1f2b │ │ -0cca22: 0a09 |0019: move-result v9 │ │ -0cca24: 121a |001a: const/4 v10, #int 1 // #1 │ │ -0cca26: 7030 f205 980a |001b: invoke-direct {v8, v9, v10}, Ljava/util/concurrent/Semaphore;.:(IZ)V // method@05f2 │ │ -0cca2c: 5b78 461e |001e: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@1e46 │ │ -0cca30: 2804 |0020: goto 0024 // +0004 │ │ -0cca32: 1208 |0021: const/4 v8, #int 0 // #0 │ │ -0cca34: 5b78 461e |0022: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@1e46 │ │ -0cca38: 0e00 |0024: return-void │ │ +0cc9b4: |[0cc9b4] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V │ │ +0cc9c4: 0770 |0000: move-object v0, v7 │ │ +0cc9c6: 0781 |0001: move-object v1, v8 │ │ +0cc9c8: 0192 |0002: move v2, v9 │ │ +0cc9ca: 01a3 |0003: move v3, v10 │ │ +0cc9cc: 01b4 |0004: move v4, v11 │ │ +0cc9ce: 07c5 |0005: move-object v5, v12 │ │ +0cc9d0: 07e6 |0006: move-object v6, v14 │ │ +0cc9d2: 7607 a41e 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@1ea4 │ │ +0cc9d8: 5b7d 451e |000a: iput-object v13, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@1e45 │ │ +0cc9dc: 5b7f 471e |000c: iput-object v15, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mTileSourcePolicy:Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // field@1e47 │ │ +0cc9e0: 6e10 2b1f 0f00 |000e: invoke-virtual {v15}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getMaxConcurrent:()I // method@1f2b │ │ +0cc9e6: 0a08 |0011: move-result v8 │ │ +0cc9e8: 3d08 0f00 |0012: if-lez v8, 0021 // +000f │ │ +0cc9ec: 2208 9e01 |0014: new-instance v8, Ljava/util/concurrent/Semaphore; // type@019e │ │ +0cc9f0: 6e10 2b1f 0f00 |0016: invoke-virtual {v15}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.getMaxConcurrent:()I // method@1f2b │ │ +0cc9f6: 0a09 |0019: move-result v9 │ │ +0cc9f8: 121a |001a: const/4 v10, #int 1 // #1 │ │ +0cc9fa: 7030 f205 980a |001b: invoke-direct {v8, v9, v10}, Ljava/util/concurrent/Semaphore;.:(IZ)V // method@05f2 │ │ +0cca00: 5b78 461e |001e: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@1e46 │ │ +0cca04: 2804 |0020: goto 0024 // +0004 │ │ +0cca06: 1208 |0021: const/4 v8, #int 0 // #0 │ │ +0cca08: 5b78 461e |0022: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@1e46 │ │ +0cca0c: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=50 │ │ 0x000a line=52 │ │ 0x000c line=53 │ │ 0x000e line=54 │ │ 0x0014 line=55 │ │ @@ -360770,20 +360770,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0cca3c: |[0cca3c] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.acquire:()V │ │ -0cca4c: 5410 461e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@1e46 │ │ -0cca50: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0cca54: 0e00 |0004: return-void │ │ -0cca56: 6e10 f305 0000 |0005: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.acquire:()V // method@05f3 │ │ -0cca5c: 0e00 |0008: return-void │ │ +0cca10: |[0cca10] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.acquire:()V │ │ +0cca20: 5410 461e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@1e46 │ │ +0cca24: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0cca28: 0e00 |0004: return-void │ │ +0cca2a: 6e10 f305 0000 |0005: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.acquire:()V // method@05f3 │ │ +0cca30: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0005 line=81 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; │ │ │ │ @@ -360792,28 +360792,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -0cc930: |[0cc930] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.getBaseUrl:()Ljava/lang/String; │ │ -0cc940: 5430 451e |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@1e45 │ │ -0cc944: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ -0cc948: 2101 |0004: array-length v1, v0 │ │ -0cc94a: 3d01 0e00 |0005: if-lez v1, 0013 // +000e │ │ -0cc94e: 5431 481e |0007: iget-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.random:Ljava/util/Random; // field@1e48 │ │ -0cc952: 5432 451e |0009: iget-object v2, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@1e45 │ │ -0cc956: 2122 |000b: array-length v2, v2 │ │ -0cc958: 6e20 a405 2100 |000c: invoke-virtual {v1, v2}, Ljava/util/Random;.nextInt:(I)I // method@05a4 │ │ -0cc95e: 0a01 |000f: move-result v1 │ │ -0cc960: 4600 0001 |0010: aget-object v0, v0, v1 │ │ -0cc964: 1100 |0012: return-object v0 │ │ -0cc966: 1a00 0000 |0013: const-string v0, "" // string@0000 │ │ -0cc96a: 1100 |0015: return-object v0 │ │ +0cc904: |[0cc904] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.getBaseUrl:()Ljava/lang/String; │ │ +0cc914: 5430 451e |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@1e45 │ │ +0cc918: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ +0cc91c: 2101 |0004: array-length v1, v0 │ │ +0cc91e: 3d01 0e00 |0005: if-lez v1, 0013 // +000e │ │ +0cc922: 5431 481e |0007: iget-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.random:Ljava/util/Random; // field@1e48 │ │ +0cc926: 5432 451e |0009: iget-object v2, v3, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mBaseUrls:[Ljava/lang/String; // field@1e45 │ │ +0cc92a: 2122 |000b: array-length v2, v2 │ │ +0cc92c: 6e20 a405 2100 |000c: invoke-virtual {v1, v2}, Ljava/util/Random;.nextInt:(I)I // method@05a4 │ │ +0cc932: 0a01 |000f: move-result v1 │ │ +0cc934: 4600 0001 |0010: aget-object v0, v0, v1 │ │ +0cc938: 1100 |0012: return-object v0 │ │ +0cc93a: 1a00 0000 |0013: const-string v0, "" // string@0000 │ │ +0cc93e: 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; │ │ │ │ @@ -360822,17 +360822,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cc96c: |[0cc96c] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; │ │ -0cc97c: 5410 471e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mTileSourcePolicy:Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // field@1e47 │ │ -0cc980: 1100 |0002: return-object v0 │ │ +0cc940: |[0cc940] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.getTileSourcePolicy:()Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; │ │ +0cc950: 5410 471e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mTileSourcePolicy:Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // field@1e47 │ │ +0cc954: 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;) │ │ @@ -360846,20 +360846,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0cca60: |[0cca60] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.release:()V │ │ -0cca70: 5410 461e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@1e46 │ │ -0cca74: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0cca78: 0e00 |0004: return-void │ │ -0cca7a: 6e10 f405 0000 |0005: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.release:()V // method@05f4 │ │ -0cca80: 0e00 |0008: return-void │ │ +0cca34: |[0cca34] org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase.release:()V │ │ +0cca44: 5410 461e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase;.mSemaphore:Ljava/util/concurrent/Semaphore; // field@1e46 │ │ +0cca48: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0cca4c: 0e00 |0004: return-void │ │ +0cca4e: 6e10 f405 0000 |0005: invoke-virtual {v0}, Ljava/util/concurrent/Semaphore;.release:()V // method@05f4 │ │ +0cca54: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0005 line=91 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; │ │ │ │ @@ -360916,38 +360916,38 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -0df1e8: |[0df1e8] org.osmdroid.views.overlay.CopyrightOverlay.:(Landroid/content/Context;)V │ │ -0df1f8: 7010 8624 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2486 │ │ -0df1fe: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ -0df202: 5920 2c20 |0005: iput v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@202c │ │ -0df206: 5920 2d20 |0007: iput v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@202d │ │ -0df20a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0df20c: 5c20 2720 |000a: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@2027 │ │ -0df210: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0df212: 5c21 2820 |000d: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@2028 │ │ -0df216: 6e10 5300 0300 |000f: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ -0df21c: 0c03 |0012: move-result-object v3 │ │ -0df21e: 6e10 7e00 0300 |0013: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@007e │ │ -0df224: 0c03 |0016: move-result-object v3 │ │ -0df226: 5b23 2920 |0017: iput-object v3, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.dm:Landroid/util/DisplayMetrics; // field@2029 │ │ -0df22a: 2201 3c00 |0019: new-instance v1, Landroid/graphics/Paint; // type@003c │ │ -0df22e: 7010 e000 0100 |001b: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ -0df234: 5b21 2b20 |001e: iput-object v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@202b │ │ -0df238: 6e20 ec00 0100 |0020: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ -0df23e: 5420 2b20 |0023: iget-object v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@202b │ │ -0df242: 5233 2b00 |0025: iget v3, v3, Landroid/util/DisplayMetrics;.density:F // field@002b │ │ -0df246: 1501 4041 |0027: const/high16 v1, #int 1094713344 // #4140 │ │ -0df24a: a803 0301 |0029: mul-float v3, v3, v1 │ │ -0df24e: 6e20 f700 3000 |002b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f7 │ │ -0df254: 0e00 |002e: return-void │ │ +0df1bc: |[0df1bc] org.osmdroid.views.overlay.CopyrightOverlay.:(Landroid/content/Context;)V │ │ +0df1cc: 7010 8624 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2486 │ │ +0df1d2: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ +0df1d6: 5920 2c20 |0005: iput v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@202c │ │ +0df1da: 5920 2d20 |0007: iput v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@202d │ │ +0df1de: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +0df1e0: 5c20 2720 |000a: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@2027 │ │ +0df1e4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0df1e6: 5c21 2820 |000d: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@2028 │ │ +0df1ea: 6e10 5300 0300 |000f: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ +0df1f0: 0c03 |0012: move-result-object v3 │ │ +0df1f2: 6e10 7e00 0300 |0013: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@007e │ │ +0df1f8: 0c03 |0016: move-result-object v3 │ │ +0df1fa: 5b23 2920 |0017: iput-object v3, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.dm:Landroid/util/DisplayMetrics; // field@2029 │ │ +0df1fe: 2201 3c00 |0019: new-instance v1, Landroid/graphics/Paint; // type@003c │ │ +0df202: 7010 e000 0100 |001b: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ +0df208: 5b21 2b20 |001e: iput-object v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@202b │ │ +0df20c: 6e20 ec00 0100 |0020: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ +0df212: 5420 2b20 |0023: iget-object v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@202b │ │ +0df216: 5233 2b00 |0025: iget v3, v3, Landroid/util/DisplayMetrics;.density:F // field@002b │ │ +0df21a: 1501 4041 |0027: const/high16 v1, #int 1094713344 // #4140 │ │ +0df21e: a803 0301 |0029: mul-float v3, v3, v1 │ │ +0df222: 6e20 f700 3000 |002b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f7 │ │ +0df228: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0005 line=53 │ │ 0x0007 line=54 │ │ 0x000a line=55 │ │ 0x000d line=56 │ │ @@ -360966,26 +360966,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 │ │ -0df258: |[0df258] org.osmdroid.views.overlay.CopyrightOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -0df268: 6e10 2322 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@2223 │ │ -0df26e: 0c03 |0003: move-result-object v3 │ │ -0df270: 6e10 be1c 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1cbe │ │ -0df276: 0c03 |0007: move-result-object v3 │ │ -0df278: 7210 d41e 0300 |0008: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@1ed4 │ │ -0df27e: 0c03 |000b: move-result-object v3 │ │ -0df280: 6e20 1023 3000 |000c: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setCopyrightNotice:(Ljava/lang/String;)V // method@2310 │ │ -0df286: 6e10 1d22 0200 |000f: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ -0df28c: 0c02 |0012: move-result-object v2 │ │ -0df28e: 6e30 0d23 1002 |0013: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@230d │ │ -0df294: 0e00 |0016: return-void │ │ +0df22c: |[0df22c] org.osmdroid.views.overlay.CopyrightOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +0df23c: 6e10 2322 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@2223 │ │ +0df242: 0c03 |0003: move-result-object v3 │ │ +0df244: 6e10 be1c 0300 |0004: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1cbe │ │ +0df24a: 0c03 |0007: move-result-object v3 │ │ +0df24c: 7210 d41e 0300 |0008: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@1ed4 │ │ +0df252: 0c03 |000b: move-result-object v3 │ │ +0df254: 6e20 1023 3000 |000c: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setCopyrightNotice:(Ljava/lang/String;)V // method@2310 │ │ +0df25a: 6e10 1d22 0200 |000f: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ +0df260: 0c02 |0012: move-result-object v2 │ │ +0df262: 6e30 0d23 1002 |0013: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@230d │ │ +0df268: 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; │ │ @@ -360997,58 +360997,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 │ │ -0df298: |[0df298] org.osmdroid.views.overlay.CopyrightOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0df2a8: 5450 2a20 |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.mCopyrightNotice:Ljava/lang/String; // field@202a │ │ -0df2ac: 3800 4c00 |0002: if-eqz v0, 004e // +004c │ │ -0df2b0: 6e10 8404 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0484 │ │ -0df2b6: 0a00 |0007: move-result v0 │ │ -0df2b8: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -0df2bc: 2844 |000a: goto 004e // +0044 │ │ -0df2be: 6e10 c200 0600 |000b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@00c2 │ │ -0df2c4: 0a00 |000e: move-result v0 │ │ -0df2c6: 6e10 c000 0600 |000f: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@00c0 │ │ -0df2cc: 0a01 |0012: move-result v1 │ │ -0df2ce: 5552 2820 |0013: iget-boolean v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@2028 │ │ -0df2d2: 3802 0e00 |0015: if-eqz v2, 0023 // +000e │ │ -0df2d6: 5252 2c20 |0017: iget v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@202c │ │ -0df2da: b120 |0019: sub-int/2addr v0, v2 │ │ -0df2dc: 8200 |001a: int-to-float v0, v0 │ │ -0df2de: 5452 2b20 |001b: iget-object v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@202b │ │ -0df2e2: 6203 0d00 |001d: sget-object v3, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@000d │ │ -0df2e6: 6e20 f600 3200 |001f: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@00f6 │ │ -0df2ec: 280b |0022: goto 002d // +000b │ │ -0df2ee: 5250 2c20 |0023: iget v0, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@202c │ │ -0df2f2: 8200 |0025: int-to-float v0, v0 │ │ -0df2f4: 5452 2b20 |0026: iget-object v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@202b │ │ -0df2f8: 6203 0c00 |0028: sget-object v3, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@000c │ │ -0df2fc: 6e20 f600 3200 |002a: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@00f6 │ │ -0df302: 5552 2720 |002d: iget-boolean v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@2027 │ │ -0df306: 3802 0700 |002f: if-eqz v2, 0036 // +0007 │ │ -0df30a: 5252 2d20 |0031: iget v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@202d │ │ -0df30e: b121 |0033: sub-int/2addr v1, v2 │ │ -0df310: 8211 |0034: int-to-float v1, v1 │ │ -0df312: 280b |0035: goto 0040 // +000b │ │ -0df314: 5451 2b20 |0036: iget-object v1, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@202b │ │ -0df318: 6e10 e700 0100 |0038: invoke-virtual {v1}, Landroid/graphics/Paint;.getTextSize:()F // method@00e7 │ │ -0df31e: 0a01 |003b: move-result v1 │ │ -0df320: 5252 2d20 |003c: iget v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@202d │ │ -0df324: 8222 |003e: int-to-float v2, v2 │ │ -0df326: c621 |003f: add-float/2addr v1, v2 │ │ -0df328: 1202 |0040: const/4 v2, #int 0 // #0 │ │ -0df32a: 6e40 d322 6722 |0041: invoke-virtual {v7, v6, v2, v2}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@22d3 │ │ -0df330: 5453 2a20 |0044: iget-object v3, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.mCopyrightNotice:Ljava/lang/String; // field@202a │ │ -0df334: 5454 2b20 |0046: iget-object v4, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@202b │ │ -0df338: 6e54 be00 3610 |0048: invoke-virtual {v6, v3, v0, v1, v4}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00be │ │ -0df33e: 6e30 d122 6702 |004b: invoke-virtual {v7, v6, v2}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@22d1 │ │ -0df344: 0e00 |004e: return-void │ │ +0df26c: |[0df26c] org.osmdroid.views.overlay.CopyrightOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0df27c: 5450 2a20 |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.mCopyrightNotice:Ljava/lang/String; // field@202a │ │ +0df280: 3800 4c00 |0002: if-eqz v0, 004e // +004c │ │ +0df284: 6e10 8404 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0484 │ │ +0df28a: 0a00 |0007: move-result v0 │ │ +0df28c: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +0df290: 2844 |000a: goto 004e // +0044 │ │ +0df292: 6e10 c200 0600 |000b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@00c2 │ │ +0df298: 0a00 |000e: move-result v0 │ │ +0df29a: 6e10 c000 0600 |000f: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@00c0 │ │ +0df2a0: 0a01 |0012: move-result v1 │ │ +0df2a2: 5552 2820 |0013: iget-boolean v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@2028 │ │ +0df2a6: 3802 0e00 |0015: if-eqz v2, 0023 // +000e │ │ +0df2aa: 5252 2c20 |0017: iget v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@202c │ │ +0df2ae: b120 |0019: sub-int/2addr v0, v2 │ │ +0df2b0: 8200 |001a: int-to-float v0, v0 │ │ +0df2b2: 5452 2b20 |001b: iget-object v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@202b │ │ +0df2b6: 6203 0d00 |001d: sget-object v3, Landroid/graphics/Paint$Align;.RIGHT:Landroid/graphics/Paint$Align; // field@000d │ │ +0df2ba: 6e20 f600 3200 |001f: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@00f6 │ │ +0df2c0: 280b |0022: goto 002d // +000b │ │ +0df2c2: 5250 2c20 |0023: iget v0, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@202c │ │ +0df2c6: 8200 |0025: int-to-float v0, v0 │ │ +0df2c8: 5452 2b20 |0026: iget-object v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@202b │ │ +0df2cc: 6203 0c00 |0028: sget-object v3, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@000c │ │ +0df2d0: 6e20 f600 3200 |002a: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@00f6 │ │ +0df2d6: 5552 2720 |002d: iget-boolean v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@2027 │ │ +0df2da: 3802 0700 |002f: if-eqz v2, 0036 // +0007 │ │ +0df2de: 5252 2d20 |0031: iget v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@202d │ │ +0df2e2: b121 |0033: sub-int/2addr v1, v2 │ │ +0df2e4: 8211 |0034: int-to-float v1, v1 │ │ +0df2e6: 280b |0035: goto 0040 // +000b │ │ +0df2e8: 5451 2b20 |0036: iget-object v1, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@202b │ │ +0df2ec: 6e10 e700 0100 |0038: invoke-virtual {v1}, Landroid/graphics/Paint;.getTextSize:()F // method@00e7 │ │ +0df2f2: 0a01 |003b: move-result v1 │ │ +0df2f4: 5252 2d20 |003c: iget v2, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@202d │ │ +0df2f8: 8222 |003e: int-to-float v2, v2 │ │ +0df2fa: c621 |003f: add-float/2addr v1, v2 │ │ +0df2fc: 1202 |0040: const/4 v2, #int 0 // #0 │ │ +0df2fe: 6e40 d322 6722 |0041: invoke-virtual {v7, v6, v2, v2}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@22d3 │ │ +0df304: 5453 2a20 |0044: iget-object v3, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.mCopyrightNotice:Ljava/lang/String; // field@202a │ │ +0df308: 5454 2b20 |0046: iget-object v4, v5, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@202b │ │ +0df30c: 6e54 be00 3610 |0048: invoke-virtual {v6, v3, v0, v1, v4}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00be │ │ +0df312: 6e30 d122 6702 |004b: invoke-virtual {v7, v6, v2}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@22d1 │ │ +0df318: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x000b line=120 │ │ 0x000f line=121 │ │ 0x0013 line=126 │ │ 0x0017 line=127 │ │ @@ -361071,17 +361071,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0df348: |[0df348] org.osmdroid.views.overlay.CopyrightOverlay.setAlignBottom:(Z)V │ │ -0df358: 5c01 2720 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@2027 │ │ -0df35c: 0e00 |0002: return-void │ │ +0df31c: |[0df31c] org.osmdroid.views.overlay.CopyrightOverlay.setAlignBottom:(Z)V │ │ +0df32c: 5c01 2720 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignBottom:Z // field@2027 │ │ +0df330: 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 │ │ │ │ @@ -361090,17 +361090,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0df360: |[0df360] org.osmdroid.views.overlay.CopyrightOverlay.setAlignRight:(Z)V │ │ -0df370: 5c01 2820 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@2028 │ │ -0df374: 0e00 |0002: return-void │ │ +0df334: |[0df334] org.osmdroid.views.overlay.CopyrightOverlay.setAlignRight:(Z)V │ │ +0df344: 5c01 2820 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.alignRight:Z // field@2028 │ │ +0df348: 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 │ │ │ │ @@ -361109,17 +361109,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0df378: |[0df378] org.osmdroid.views.overlay.CopyrightOverlay.setCopyrightNotice:(Ljava/lang/String;)V │ │ -0df388: 5b01 2a20 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.mCopyrightNotice:Ljava/lang/String; // field@202a │ │ -0df38c: 0e00 |0002: return-void │ │ +0df34c: |[0df34c] org.osmdroid.views.overlay.CopyrightOverlay.setCopyrightNotice:(Ljava/lang/String;)V │ │ +0df35c: 5b01 2a20 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.mCopyrightNotice:Ljava/lang/String; // field@202a │ │ +0df360: 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; │ │ │ │ @@ -361128,18 +361128,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0df390: |[0df390] org.osmdroid.views.overlay.CopyrightOverlay.setOffset:(II)V │ │ -0df3a0: 5901 2c20 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@202c │ │ -0df3a4: 5902 2d20 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@202d │ │ -0df3a8: 0e00 |0004: return-void │ │ +0df364: |[0df364] org.osmdroid.views.overlay.CopyrightOverlay.setOffset:(II)V │ │ +0df374: 5901 2c20 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.xOffset:I // field@202c │ │ +0df378: 5902 2d20 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/CopyrightOverlay;.yOffset:I // field@202d │ │ +0df37c: 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 │ │ @@ -361150,18 +361150,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0df3ac: |[0df3ac] org.osmdroid.views.overlay.CopyrightOverlay.setTextColor:(I)V │ │ -0df3bc: 5410 2b20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@202b │ │ -0df3c0: 6e20 ed00 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0df3c6: 0e00 |0005: return-void │ │ +0df380: |[0df380] org.osmdroid.views.overlay.CopyrightOverlay.setTextColor:(I)V │ │ +0df390: 5410 2b20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@202b │ │ +0df394: 6e20 ed00 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0df39a: 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 │ │ │ │ @@ -361170,22 +361170,22 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0df3c8: |[0df3c8] org.osmdroid.views.overlay.CopyrightOverlay.setTextSize:(I)V │ │ -0df3d8: 5420 2b20 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@202b │ │ -0df3dc: 5421 2920 |0002: iget-object v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.dm:Landroid/util/DisplayMetrics; // field@2029 │ │ -0df3e0: 5211 2b00 |0004: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@002b │ │ -0df3e4: 8233 |0006: int-to-float v3, v3 │ │ -0df3e6: a801 0103 |0007: mul-float v1, v1, v3 │ │ -0df3ea: 6e20 f700 1000 |0009: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f7 │ │ -0df3f0: 0e00 |000c: return-void │ │ +0df39c: |[0df39c] org.osmdroid.views.overlay.CopyrightOverlay.setTextSize:(I)V │ │ +0df3ac: 5420 2b20 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.paint:Landroid/graphics/Paint; // field@202b │ │ +0df3b0: 5421 2920 |0002: iget-object v1, v2, Lorg/osmdroid/views/overlay/CopyrightOverlay;.dm:Landroid/util/DisplayMetrics; // field@2029 │ │ +0df3b4: 5211 2b00 |0004: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@002b │ │ +0df3b8: 8233 |0006: int-to-float v3, v3 │ │ +0df3ba: a801 0103 |0007: mul-float v1, v1, v3 │ │ +0df3be: 6e20 f700 1000 |0009: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f7 │ │ +0df3c4: 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 │ │ │ │ @@ -361234,24 +361234,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0e00b4: |[0e00b4] org.osmdroid.views.overlay.FolderOverlay.:()V │ │ -0e00c4: 7010 8624 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2486 │ │ -0e00ca: 2200 9906 |0003: new-instance v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager; // type@0699 │ │ -0e00ce: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0e00d0: 7020 1c23 1000 |0006: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@231c │ │ -0e00d6: 5b20 3620 |0009: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@2036 │ │ -0e00da: 1a00 0000 |000b: const-string v0, "" // string@0000 │ │ -0e00de: 5b20 3520 |000d: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@2035 │ │ -0e00e2: 5b20 3420 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@2034 │ │ -0e00e6: 0e00 |0011: return-void │ │ +0e0088: |[0e0088] org.osmdroid.views.overlay.FolderOverlay.:()V │ │ +0e0098: 7010 8624 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2486 │ │ +0e009e: 2200 9906 |0003: new-instance v0, Lorg/osmdroid/views/overlay/DefaultOverlayManager; // type@0699 │ │ +0e00a2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0e00a4: 7020 1c23 1000 |0006: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/DefaultOverlayManager;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@231c │ │ +0e00aa: 5b20 3620 |0009: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@2036 │ │ +0e00ae: 1a00 0000 |000b: const-string v0, "" // string@0000 │ │ +0e00b2: 5b20 3520 |000d: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@2035 │ │ +0e00b6: 5b20 3420 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@2034 │ │ +0e00ba: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x000d line=38 │ │ 0x000f line=39 │ │ locals : │ │ @@ -361262,17 +361262,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e00e8: |[0e00e8] org.osmdroid.views.overlay.FolderOverlay.:(Landroid/content/Context;)V │ │ -0e00f8: 7010 4423 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@2344 │ │ -0e00fe: 0e00 |0003: return-void │ │ +0e00bc: |[0e00bc] org.osmdroid.views.overlay.FolderOverlay.:(Landroid/content/Context;)V │ │ +0e00cc: 7010 4423 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@2344 │ │ +0e00d2: 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; │ │ │ │ @@ -361281,72 +361281,72 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 120 16-bit code units │ │ -0e01c8: |[0e01c8] org.osmdroid.views.overlay.FolderOverlay.recalculateBounds:()V │ │ -0e01d8: 07f0 |0000: move-object v0, v15 │ │ -0e01da: 5401 3620 |0001: iget-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@2036 │ │ -0e01de: 7210 bf24 0100 |0003: invoke-interface {v1}, Lorg/osmdroid/views/overlay/OverlayManager;.iterator:()Ljava/util/Iterator; // method@24bf │ │ -0e01e4: 0c01 |0006: move-result-object v1 │ │ -0e01e6: 1802 ffff ffff ffff efff |0007: const-wide v2, #double -1.79769e+308 // #ffefffffffffffff │ │ -0e01f0: 0427 |000c: move-wide v7, v2 │ │ -0e01f2: 0479 |000d: move-wide v9, v7 │ │ -0e01f4: 180b ffff ffff ffff ef7f |000e: const-wide v11, #double 1.79769e+308 // #7fefffffffffffff │ │ -0e01fe: 180d ffff ffff ffff ef7f |0013: const-wide v13, #double 1.79769e+308 // #7fefffffffffffff │ │ -0e0208: 7210 6105 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0e020e: 0a02 |001b: move-result v2 │ │ -0e0210: 3802 2d00 |001c: if-eqz v2, 0049 // +002d │ │ -0e0214: 7210 6205 0100 |001e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0e021a: 0c02 |0021: move-result-object v2 │ │ -0e021c: 1f02 b806 |0022: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ -0e0220: 6e10 8b24 0200 |0024: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Overlay;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@248b │ │ -0e0226: 0c02 |0027: move-result-object v2 │ │ -0e0228: 6e10 9f1f 0200 |0028: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f9f │ │ -0e022e: 0b04 |002b: move-result-wide v4 │ │ -0e0230: 7140 4404 cb54 |002c: invoke-static {v11, v12, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ -0e0236: 0b0b |002f: move-result-wide v11 │ │ -0e0238: 6e10 a31f 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ -0e023e: 0b03 |0033: move-result-wide v3 │ │ -0e0240: 7140 4404 ed43 |0034: invoke-static {v13, v14, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ -0e0246: 0b0d |0037: move-result-wide v13 │ │ -0e0248: 6e10 9e1f 0200 |0038: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f9e │ │ -0e024e: 0b03 |003b: move-result-wide v3 │ │ -0e0250: 7140 4004 8743 |003c: invoke-static {v7, v8, v3, v4}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ -0e0256: 0b07 |003f: move-result-wide v7 │ │ -0e0258: 6e10 a21f 0200 |0040: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ -0e025e: 0b02 |0043: move-result-wide v2 │ │ -0e0260: 7140 4004 a932 |0044: invoke-static {v9, v10, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ -0e0266: 0b09 |0047: move-result-wide v9 │ │ -0e0268: 28d0 |0048: goto 0018 // -0030 │ │ -0e026a: 1802 ffff ffff ffff ef7f |0049: const-wide v2, #double 1.79769e+308 // #7fefffffffffffff │ │ -0e0274: 2f01 0b02 |004e: cmpl-double v1, v11, v2 │ │ -0e0278: 3901 1f00 |0050: if-nez v1, 006f // +001f │ │ -0e027c: 7100 2622 0000 |0052: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ -0e0282: 0c01 |0055: move-result-object v1 │ │ -0e0284: 220b 4106 |0056: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ -0e0288: 6e10 1221 0100 |0058: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@2112 │ │ -0e028e: 0b03 |005b: move-result-wide v3 │ │ -0e0290: 6e10 1321 0100 |005c: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@2113 │ │ -0e0296: 0b05 |005f: move-result-wide v5 │ │ -0e0298: 6e10 1a21 0100 |0060: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@211a │ │ -0e029e: 0b07 |0063: move-result-wide v7 │ │ -0e02a0: 6e10 1b21 0100 |0064: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@211b │ │ -0e02a6: 0b09 |0067: move-result-wide v9 │ │ -0e02a8: 07b2 |0068: move-object v2, v11 │ │ -0e02aa: 7609 891f 0200 |0069: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ -0e02b0: 5b0b 3320 |006c: iput-object v11, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@2033 │ │ -0e02b4: 2809 |006e: goto 0077 // +0009 │ │ -0e02b6: 2201 4106 |006f: new-instance v1, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ -0e02ba: 0716 |0071: move-object v6, v1 │ │ -0e02bc: 7609 891f 0600 |0072: invoke-direct/range {v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ -0e02c2: 5b01 3320 |0075: iput-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@2033 │ │ -0e02c6: 0e00 |0077: return-void │ │ +0e019c: |[0e019c] org.osmdroid.views.overlay.FolderOverlay.recalculateBounds:()V │ │ +0e01ac: 07f0 |0000: move-object v0, v15 │ │ +0e01ae: 5401 3620 |0001: iget-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@2036 │ │ +0e01b2: 7210 bf24 0100 |0003: invoke-interface {v1}, Lorg/osmdroid/views/overlay/OverlayManager;.iterator:()Ljava/util/Iterator; // method@24bf │ │ +0e01b8: 0c01 |0006: move-result-object v1 │ │ +0e01ba: 1802 ffff ffff ffff efff |0007: const-wide v2, #double -1.79769e+308 // #ffefffffffffffff │ │ +0e01c4: 0427 |000c: move-wide v7, v2 │ │ +0e01c6: 0479 |000d: move-wide v9, v7 │ │ +0e01c8: 180b ffff ffff ffff ef7f |000e: const-wide v11, #double 1.79769e+308 // #7fefffffffffffff │ │ +0e01d2: 180d ffff ffff ffff ef7f |0013: const-wide v13, #double 1.79769e+308 // #7fefffffffffffff │ │ +0e01dc: 7210 6105 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0e01e2: 0a02 |001b: move-result v2 │ │ +0e01e4: 3802 2d00 |001c: if-eqz v2, 0049 // +002d │ │ +0e01e8: 7210 6205 0100 |001e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0e01ee: 0c02 |0021: move-result-object v2 │ │ +0e01f0: 1f02 b806 |0022: check-cast v2, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ +0e01f4: 6e10 8b24 0200 |0024: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Overlay;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@248b │ │ +0e01fa: 0c02 |0027: move-result-object v2 │ │ +0e01fc: 6e10 9f1f 0200 |0028: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f9f │ │ +0e0202: 0b04 |002b: move-result-wide v4 │ │ +0e0204: 7140 4404 cb54 |002c: invoke-static {v11, v12, v4, v5}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ +0e020a: 0b0b |002f: move-result-wide v11 │ │ +0e020c: 6e10 a31f 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ +0e0212: 0b03 |0033: move-result-wide v3 │ │ +0e0214: 7140 4404 ed43 |0034: invoke-static {v13, v14, v3, v4}, Ljava/lang/Math;.min:(DD)D // method@0444 │ │ +0e021a: 0b0d |0037: move-result-wide v13 │ │ +0e021c: 6e10 9e1f 0200 |0038: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f9e │ │ +0e0222: 0b03 |003b: move-result-wide v3 │ │ +0e0224: 7140 4004 8743 |003c: invoke-static {v7, v8, v3, v4}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ +0e022a: 0b07 |003f: move-result-wide v7 │ │ +0e022c: 6e10 a21f 0200 |0040: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ +0e0232: 0b02 |0043: move-result-wide v2 │ │ +0e0234: 7140 4004 a932 |0044: invoke-static {v9, v10, v2, v3}, Ljava/lang/Math;.max:(DD)D // method@0440 │ │ +0e023a: 0b09 |0047: move-result-wide v9 │ │ +0e023c: 28d0 |0048: goto 0018 // -0030 │ │ +0e023e: 1802 ffff ffff ffff ef7f |0049: const-wide v2, #double 1.79769e+308 // #7fefffffffffffff │ │ +0e0248: 2f01 0b02 |004e: cmpl-double v1, v11, v2 │ │ +0e024c: 3901 1f00 |0050: if-nez v1, 006f // +001f │ │ +0e0250: 7100 2622 0000 |0052: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ +0e0256: 0c01 |0055: move-result-object v1 │ │ +0e0258: 220b 4106 |0056: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ +0e025c: 6e10 1221 0100 |0058: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@2112 │ │ +0e0262: 0b03 |005b: move-result-wide v3 │ │ +0e0264: 6e10 1321 0100 |005c: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMaxLongitude:()D // method@2113 │ │ +0e026a: 0b05 |005f: move-result-wide v5 │ │ +0e026c: 6e10 1a21 0100 |0060: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@211a │ │ +0e0272: 0b07 |0063: move-result-wide v7 │ │ +0e0274: 6e10 1b21 0100 |0064: invoke-virtual {v1}, Lorg/osmdroid/util/TileSystem;.getMinLongitude:()D // method@211b │ │ +0e027a: 0b09 |0067: move-result-wide v9 │ │ +0e027c: 07b2 |0068: move-object v2, v11 │ │ +0e027e: 7609 891f 0200 |0069: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ +0e0284: 5b0b 3320 |006c: iput-object v11, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@2033 │ │ +0e0288: 2809 |006e: goto 0077 // +0009 │ │ +0e028a: 2201 4106 |006f: new-instance v1, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ +0e028e: 0716 |0071: move-object v6, v1 │ │ +0e0290: 7609 891f 0600 |0072: invoke-direct/range {v6, v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ +0e0296: 5b01 3320 |0075: iput-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@2033 │ │ +0e029a: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=78 │ │ 0x0024 line=79 │ │ 0x0028 line=82 │ │ 0x0030 line=83 │ │ 0x0038 line=84 │ │ @@ -361365,21 +361365,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 │ │ -0dff5c: |[0dff5c] org.osmdroid.views.overlay.FolderOverlay.add:(Lorg/osmdroid/views/overlay/Overlay;)Z │ │ -0dff6c: 5410 3620 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@2036 │ │ -0dff70: 7220 bb24 2000 |0002: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ -0dff76: 0a02 |0005: move-result v2 │ │ -0dff78: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ -0dff7c: 7010 5323 0100 |0008: invoke-direct {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.recalculateBounds:()V // method@2353 │ │ -0dff82: 0f02 |000b: return v2 │ │ +0dff30: |[0dff30] org.osmdroid.views.overlay.FolderOverlay.add:(Lorg/osmdroid/views/overlay/Overlay;)Z │ │ +0dff40: 5410 3620 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@2036 │ │ +0dff44: 7220 bb24 2000 |0002: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ +0dff4a: 0a02 |0005: move-result v2 │ │ +0dff4c: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ +0dff50: 7010 5323 0100 |0008: invoke-direct {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.recalculateBounds:()V // method@2353 │ │ +0dff56: 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; │ │ @@ -361389,35 +361389,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -0e0100: |[0e0100] org.osmdroid.views.overlay.FolderOverlay.closeAllInfoWindows:()V │ │ -0e0110: 5430 3620 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@2036 │ │ -0e0114: 7210 bf24 0000 |0002: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.iterator:()Ljava/util/Iterator; // method@24bf │ │ -0e011a: 0c00 |0005: move-result-object v0 │ │ -0e011c: 7210 6105 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0e0122: 0a01 |0009: move-result v1 │ │ -0e0124: 3801 1c00 |000a: if-eqz v1, 0026 // +001c │ │ -0e0128: 7210 6205 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0e012e: 0c01 |000f: move-result-object v1 │ │ -0e0130: 1f01 b806 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ -0e0134: 2012 9a06 |0012: instance-of v2, v1, Lorg/osmdroid/views/overlay/FolderOverlay; // type@069a │ │ -0e0138: 3802 0800 |0014: if-eqz v2, 001c // +0008 │ │ -0e013c: 1f01 9a06 |0016: check-cast v1, Lorg/osmdroid/views/overlay/FolderOverlay; // type@069a │ │ -0e0140: 6e10 4723 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.closeAllInfoWindows:()V // method@2347 │ │ -0e0146: 28eb |001b: goto 0006 // -0015 │ │ -0e0148: 2012 be06 |001c: instance-of v2, v1, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@06be │ │ -0e014c: 3802 e8ff |001e: if-eqz v2, 0006 // -0018 │ │ -0e0150: 1f01 be06 |0020: check-cast v1, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@06be │ │ -0e0154: 6e10 e024 0100 |0022: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayWithIW;.closeInfoWindow:()V // method@24e0 │ │ -0e015a: 28e1 |0025: goto 0006 // -001f │ │ -0e015c: 0e00 |0026: return-void │ │ +0e00d4: |[0e00d4] org.osmdroid.views.overlay.FolderOverlay.closeAllInfoWindows:()V │ │ +0e00e4: 5430 3620 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@2036 │ │ +0e00e8: 7210 bf24 0000 |0002: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.iterator:()Ljava/util/Iterator; // method@24bf │ │ +0e00ee: 0c00 |0005: move-result-object v0 │ │ +0e00f0: 7210 6105 0000 |0006: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0e00f6: 0a01 |0009: move-result v1 │ │ +0e00f8: 3801 1c00 |000a: if-eqz v1, 0026 // +001c │ │ +0e00fc: 7210 6205 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0e0102: 0c01 |000f: move-result-object v1 │ │ +0e0104: 1f01 b806 |0010: check-cast v1, Lorg/osmdroid/views/overlay/Overlay; // type@06b8 │ │ +0e0108: 2012 9a06 |0012: instance-of v2, v1, Lorg/osmdroid/views/overlay/FolderOverlay; // type@069a │ │ +0e010c: 3802 0800 |0014: if-eqz v2, 001c // +0008 │ │ +0e0110: 1f01 9a06 |0016: check-cast v1, Lorg/osmdroid/views/overlay/FolderOverlay; // type@069a │ │ +0e0114: 6e10 4723 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.closeAllInfoWindows:()V // method@2347 │ │ +0e011a: 28eb |001b: goto 0006 // -0015 │ │ +0e011c: 2012 be06 |001c: instance-of v2, v1, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@06be │ │ +0e0120: 3802 e8ff |001e: if-eqz v2, 0006 // -0018 │ │ +0e0124: 1f01 be06 |0020: check-cast v1, Lorg/osmdroid/views/overlay/OverlayWithIW; // type@06be │ │ +0e0128: 6e10 e024 0100 |0022: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayWithIW;.closeInfoWindow:()V // method@24e0 │ │ +0e012e: 28e1 |0025: goto 0006 // -001f │ │ +0e0130: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0012 line=159 │ │ 0x0016 line=160 │ │ 0x001c line=161 │ │ 0x0020 line=162 │ │ @@ -361429,20 +361429,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 │ │ -0e0160: |[0e0160] org.osmdroid.views.overlay.FolderOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -0e0170: 3803 0300 |0000: if-eqz v3, 0003 // +0003 │ │ -0e0174: 0e00 |0002: return-void │ │ -0e0176: 5403 3620 |0003: iget-object v3, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@2036 │ │ -0e017a: 7230 c524 1302 |0005: invoke-interface {v3, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V // method@24c5 │ │ -0e0180: 0e00 |0008: return-void │ │ +0e0134: |[0e0134] org.osmdroid.views.overlay.FolderOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +0e0144: 3803 0300 |0000: if-eqz v3, 0003 // +0003 │ │ +0e0148: 0e00 |0002: return-void │ │ +0e014a: 5403 3620 |0003: iget-object v3, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@2036 │ │ +0e014e: 7230 c524 1302 |0005: invoke-interface {v3, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;)V // method@24c5 │ │ +0e0154: 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; │ │ @@ -361453,18 +361453,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 │ │ -0e0184: |[0e0184] org.osmdroid.views.overlay.FolderOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0e0194: 5410 3620 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@2036 │ │ -0e0198: 7230 c624 2003 |0002: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@24c6 │ │ -0e019e: 0e00 |0005: return-void │ │ +0e0158: |[0e0158] org.osmdroid.views.overlay.FolderOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0e0168: 5410 3620 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@2036 │ │ +0e016c: 7230 c624 2003 |0002: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@24c6 │ │ +0e0172: 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; │ │ @@ -361474,17 +361474,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e006c: |[0e006c] org.osmdroid.views.overlay.FolderOverlay.getDescription:()Ljava/lang/String; │ │ -0e007c: 5410 3420 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@2034 │ │ -0e0080: 1100 |0002: return-object v0 │ │ +0e0040: |[0e0040] org.osmdroid.views.overlay.FolderOverlay.getDescription:()Ljava/lang/String; │ │ +0e0050: 5410 3420 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@2034 │ │ +0e0054: 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;) │ │ @@ -361492,17 +361492,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e009c: |[0e009c] org.osmdroid.views.overlay.FolderOverlay.getItems:()Ljava/util/List; │ │ -0e00ac: 5410 3620 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@2036 │ │ -0e00b0: 1100 |0002: return-object v0 │ │ +0e0070: |[0e0070] org.osmdroid.views.overlay.FolderOverlay.getItems:()Ljava/util/List; │ │ +0e0080: 5410 3620 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@2036 │ │ +0e0084: 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;) │ │ @@ -361510,17 +361510,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e0084: |[0e0084] org.osmdroid.views.overlay.FolderOverlay.getName:()Ljava/lang/String; │ │ -0e0094: 5410 3520 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@2035 │ │ -0e0098: 1100 |0002: return-object v0 │ │ +0e0058: |[0e0058] org.osmdroid.views.overlay.FolderOverlay.getName:()Ljava/lang/String; │ │ +0e0068: 5410 3520 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@2035 │ │ +0e006c: 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;) │ │ @@ -361528,21 +361528,21 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0e01a0: |[0e01a0] org.osmdroid.views.overlay.FolderOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -0e01b0: 5410 3620 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@2036 │ │ -0e01b4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0e01b8: 7220 c124 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@24c1 │ │ -0e01be: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0e01c0: 5b12 3620 |0008: iput-object v2, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@2036 │ │ -0e01c4: 0e00 |000a: return-void │ │ +0e0174: |[0e0174] org.osmdroid.views.overlay.FolderOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +0e0184: 5410 3620 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@2036 │ │ +0e0188: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0e018c: 7220 c124 2000 |0004: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@24c1 │ │ +0e0192: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0e0194: 5b12 3620 |0008: iput-object v2, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@2036 │ │ +0e0198: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0004 line=170 │ │ 0x0008 line=171 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/views/overlay/FolderOverlay; │ │ @@ -361553,24 +361553,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 │ │ -0dff84: |[0dff84] org.osmdroid.views.overlay.FolderOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0dff94: 6e10 4d23 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@234d │ │ -0dff9a: 0a00 |0003: move-result v0 │ │ -0dff9c: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -0dffa0: 5410 3620 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@2036 │ │ -0dffa4: 7230 ca24 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@24ca │ │ -0dffaa: 0a02 |000b: move-result v2 │ │ -0dffac: 0f02 |000c: return v2 │ │ -0dffae: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -0dffb0: 0f02 |000e: return v2 │ │ +0dff58: |[0dff58] org.osmdroid.views.overlay.FolderOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0dff68: 6e10 4d23 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@234d │ │ +0dff6e: 0a00 |0003: move-result v0 │ │ +0dff70: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +0dff74: 5410 3620 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@2036 │ │ +0dff78: 7230 ca24 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@24ca │ │ +0dff7e: 0a02 |000b: move-result v2 │ │ +0dff80: 0f02 |000c: return v2 │ │ +0dff82: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +0dff84: 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; │ │ @@ -361581,24 +361581,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 │ │ -0dffb4: |[0dffb4] org.osmdroid.views.overlay.FolderOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0dffc4: 6e10 4d23 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@234d │ │ -0dffca: 0a00 |0003: move-result v0 │ │ -0dffcc: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -0dffd0: 5410 3620 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@2036 │ │ -0dffd4: 7230 d124 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@24d1 │ │ -0dffda: 0a02 |000b: move-result v2 │ │ -0dffdc: 0f02 |000c: return v2 │ │ -0dffde: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -0dffe0: 0f02 |000e: return v2 │ │ +0dff88: |[0dff88] org.osmdroid.views.overlay.FolderOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0dff98: 6e10 4d23 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@234d │ │ +0dff9e: 0a00 |0003: move-result v0 │ │ +0dffa0: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +0dffa4: 5410 3620 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@2036 │ │ +0dffa8: 7230 d124 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@24d1 │ │ +0dffae: 0a02 |000b: move-result v2 │ │ +0dffb0: 0f02 |000c: return v2 │ │ +0dffb2: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +0dffb4: 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; │ │ @@ -361609,24 +361609,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 │ │ -0dffe4: |[0dffe4] org.osmdroid.views.overlay.FolderOverlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0dfff4: 6e10 4d23 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@234d │ │ -0dfffa: 0a00 |0003: move-result v0 │ │ -0dfffc: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -0e0000: 5410 3620 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@2036 │ │ -0e0004: 7230 d224 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@24d2 │ │ -0e000a: 0a02 |000b: move-result v2 │ │ -0e000c: 0f02 |000c: return v2 │ │ -0e000e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -0e0010: 0f02 |000e: return v2 │ │ +0dffb8: |[0dffb8] org.osmdroid.views.overlay.FolderOverlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0dffc8: 6e10 4d23 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@234d │ │ +0dffce: 0a00 |0003: move-result v0 │ │ +0dffd0: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +0dffd4: 5410 3620 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@2036 │ │ +0dffd8: 7230 d224 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@24d2 │ │ +0dffde: 0a02 |000b: move-result v2 │ │ +0dffe0: 0f02 |000c: return v2 │ │ +0dffe2: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +0dffe4: 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; │ │ @@ -361637,24 +361637,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 │ │ -0e0014: |[0e0014] org.osmdroid.views.overlay.FolderOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0e0024: 6e10 4d23 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@234d │ │ -0e002a: 0a00 |0003: move-result v0 │ │ -0e002c: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -0e0030: 5410 3620 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@2036 │ │ -0e0034: 7230 d424 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@24d4 │ │ -0e003a: 0a02 |000b: move-result v2 │ │ -0e003c: 0f02 |000c: return v2 │ │ -0e003e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -0e0040: 0f02 |000e: return v2 │ │ +0dffe8: |[0dffe8] org.osmdroid.views.overlay.FolderOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0dfff8: 6e10 4d23 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.isEnabled:()Z // method@234d │ │ +0dfffe: 0a00 |0003: move-result v0 │ │ +0e0000: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +0e0004: 5410 3620 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@2036 │ │ +0e0008: 7230 d424 2003 |0008: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@24d4 │ │ +0e000e: 0a02 |000b: move-result v2 │ │ +0e0010: 0f02 |000c: return v2 │ │ +0e0012: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +0e0014: 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; │ │ @@ -361665,21 +361665,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 │ │ -0e0044: |[0e0044] org.osmdroid.views.overlay.FolderOverlay.remove:(Lorg/osmdroid/views/overlay/Overlay;)Z │ │ -0e0054: 5410 3620 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@2036 │ │ -0e0058: 7220 d924 2000 |0002: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@24d9 │ │ -0e005e: 0a02 |0005: move-result v2 │ │ -0e0060: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ -0e0064: 7010 5323 0100 |0008: invoke-direct {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.recalculateBounds:()V // method@2353 │ │ -0e006a: 0f02 |000b: return v2 │ │ +0e0018: |[0e0018] org.osmdroid.views.overlay.FolderOverlay.remove:(Lorg/osmdroid/views/overlay/Overlay;)Z │ │ +0e0028: 5410 3620 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/FolderOverlay;.mOverlayManager:Lorg/osmdroid/views/overlay/OverlayManager; // field@2036 │ │ +0e002c: 7220 d924 2000 |0002: invoke-interface {v0, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@24d9 │ │ +0e0032: 0a02 |0005: move-result v2 │ │ +0e0034: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ +0e0038: 7010 5323 0100 |0008: invoke-direct {v1}, Lorg/osmdroid/views/overlay/FolderOverlay;.recalculateBounds:()V // method@2353 │ │ +0e003e: 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; │ │ @@ -361689,17 +361689,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e02c8: |[0e02c8] org.osmdroid.views.overlay.FolderOverlay.setDescription:(Ljava/lang/String;)V │ │ -0e02d8: 5b01 3420 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@2034 │ │ -0e02dc: 0e00 |0002: return-void │ │ +0e029c: |[0e029c] org.osmdroid.views.overlay.FolderOverlay.setDescription:(Ljava/lang/String;)V │ │ +0e02ac: 5b01 3420 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mDescription:Ljava/lang/String; // field@2034 │ │ +0e02b0: 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; │ │ │ │ @@ -361708,17 +361708,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e02e0: |[0e02e0] org.osmdroid.views.overlay.FolderOverlay.setName:(Ljava/lang/String;)V │ │ -0e02f0: 5b01 3520 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@2035 │ │ -0e02f4: 0e00 |0002: return-void │ │ +0e02b4: |[0e02b4] org.osmdroid.views.overlay.FolderOverlay.setName:(Ljava/lang/String;)V │ │ +0e02c4: 5b01 3520 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/FolderOverlay;.mName:Ljava/lang/String; // field@2035 │ │ +0e02c8: 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; │ │ │ │ @@ -361787,26 +361787,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0e0370: |[0e0370] org.osmdroid.views.overlay.GroundOverlay2.:()V │ │ -0e0380: 7010 8624 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2486 │ │ -0e0386: 2200 3c00 |0003: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ -0e038a: 7010 e000 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ -0e0390: 5b10 3e20 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mPaint:Landroid/graphics/Paint; // field@203e │ │ -0e0394: 2200 3700 |000a: new-instance v0, Landroid/graphics/Matrix; // type@0037 │ │ -0e0398: 7010 d600 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@00d6 │ │ -0e039e: 5b10 3d20 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mMatrix:Landroid/graphics/Matrix; // field@203d │ │ -0e03a2: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -0e03a4: 5910 3720 |0012: iput v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@2037 │ │ -0e03a8: 6e20 6223 0100 |0014: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/GroundOverlay2;.setTransparency:(F)V // method@2362 │ │ -0e03ae: 0e00 |0017: return-void │ │ +0e0344: |[0e0344] org.osmdroid.views.overlay.GroundOverlay2.:()V │ │ +0e0354: 7010 8624 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2486 │ │ +0e035a: 2200 3c00 |0003: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ +0e035e: 7010 e000 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ +0e0364: 5b10 3e20 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mPaint:Landroid/graphics/Paint; // field@203e │ │ +0e0368: 2200 3700 |000a: new-instance v0, Landroid/graphics/Matrix; // type@0037 │ │ +0e036c: 7010 d600 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@00d6 │ │ +0e0372: 5b10 3d20 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mMatrix:Landroid/graphics/Matrix; // field@203d │ │ +0e0376: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +0e0378: 5910 3720 |0012: iput v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@2037 │ │ +0e037c: 6e20 6223 0100 |0014: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/GroundOverlay2;.setTransparency:(F)V // method@2362 │ │ +0e0382: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=22 │ │ 0x000a line=23 │ │ 0x0012 line=31 │ │ 0x0014 line=32 │ │ @@ -361819,56 +361819,56 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 69 16-bit code units │ │ -0e03b0: |[0e03b0] org.osmdroid.views.overlay.GroundOverlay2.computeMatrix:(Lorg/osmdroid/views/Projection;)V │ │ -0e03c0: 5280 3b20 |0000: iget v0, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonL:F // field@203b │ │ -0e03c4: 8900 |0002: float-to-double v0, v0 │ │ -0e03c6: 6e30 ae22 0901 |0003: invoke-virtual {v9, v0, v1}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@22ae │ │ -0e03cc: 0b00 |0006: move-result-wide v0 │ │ -0e03ce: 5282 3a20 |0007: iget v2, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatU:F // field@203a │ │ -0e03d2: 8922 |0009: float-to-double v2, v2 │ │ -0e03d4: 6e30 b122 2903 |000a: invoke-virtual {v9, v2, v3}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@22b1 │ │ -0e03da: 0b02 |000d: move-result-wide v2 │ │ -0e03dc: 5284 3c20 |000e: iget v4, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonR:F // field@203c │ │ -0e03e0: 8944 |0010: float-to-double v4, v4 │ │ -0e03e2: 6e30 ae22 4905 |0011: invoke-virtual {v9, v4, v5}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@22ae │ │ -0e03e8: 0b04 |0014: move-result-wide v4 │ │ -0e03ea: 5286 3920 |0015: iget v6, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatD:F // field@2039 │ │ -0e03ee: 8966 |0017: float-to-double v6, v6 │ │ -0e03f0: 6e30 b122 6907 |0018: invoke-virtual {v9, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@22b1 │ │ -0e03f6: 0b06 |001b: move-result-wide v6 │ │ -0e03f8: bc04 |001c: sub-long/2addr v4, v0 │ │ -0e03fa: 8549 |001d: long-to-float v9, v4 │ │ -0e03fc: bc26 |001e: sub-long/2addr v6, v2 │ │ -0e03fe: 8564 |001f: long-to-float v4, v6 │ │ -0e0400: 6e10 5b23 0800 |0020: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getImage:()Landroid/graphics/Bitmap; // method@235b │ │ -0e0406: 0c05 |0023: move-result-object v5 │ │ -0e0408: 6e10 a100 0500 |0024: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@00a1 │ │ -0e040e: 0a05 |0027: move-result v5 │ │ -0e0410: 8255 |0028: int-to-float v5, v5 │ │ -0e0412: c959 |0029: div-float/2addr v9, v5 │ │ -0e0414: 6e10 5b23 0800 |002a: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getImage:()Landroid/graphics/Bitmap; // method@235b │ │ -0e041a: 0c05 |002d: move-result-object v5 │ │ -0e041c: 6e10 a000 0500 |002e: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@00a0 │ │ -0e0422: 0a05 |0031: move-result v5 │ │ -0e0424: 8255 |0032: int-to-float v5, v5 │ │ -0e0426: c954 |0033: div-float/2addr v4, v5 │ │ -0e0428: 6e10 5c23 0800 |0034: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getMatrix:()Landroid/graphics/Matrix; // method@235c │ │ -0e042e: 0c05 |0037: move-result-object v5 │ │ -0e0430: 6e30 de00 9504 |0038: invoke-virtual {v5, v9, v4}, Landroid/graphics/Matrix;.setScale:(FF)V // method@00de │ │ -0e0436: 6e10 5c23 0800 |003b: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getMatrix:()Landroid/graphics/Matrix; // method@235c │ │ -0e043c: 0c09 |003e: move-result-object v9 │ │ -0e043e: 8500 |003f: long-to-float v0, v0 │ │ -0e0440: 8521 |0040: long-to-float v1, v2 │ │ -0e0442: 6e30 d900 0901 |0041: invoke-virtual {v9, v0, v1}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@00d9 │ │ -0e0448: 0e00 |0044: return-void │ │ +0e0384: |[0e0384] org.osmdroid.views.overlay.GroundOverlay2.computeMatrix:(Lorg/osmdroid/views/Projection;)V │ │ +0e0394: 5280 3b20 |0000: iget v0, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonL:F // field@203b │ │ +0e0398: 8900 |0002: float-to-double v0, v0 │ │ +0e039a: 6e30 ae22 0901 |0003: invoke-virtual {v9, v0, v1}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@22ae │ │ +0e03a0: 0b00 |0006: move-result-wide v0 │ │ +0e03a2: 5282 3a20 |0007: iget v2, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatU:F // field@203a │ │ +0e03a6: 8922 |0009: float-to-double v2, v2 │ │ +0e03a8: 6e30 b122 2903 |000a: invoke-virtual {v9, v2, v3}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@22b1 │ │ +0e03ae: 0b02 |000d: move-result-wide v2 │ │ +0e03b0: 5284 3c20 |000e: iget v4, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonR:F // field@203c │ │ +0e03b4: 8944 |0010: float-to-double v4, v4 │ │ +0e03b6: 6e30 ae22 4905 |0011: invoke-virtual {v9, v4, v5}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@22ae │ │ +0e03bc: 0b04 |0014: move-result-wide v4 │ │ +0e03be: 5286 3920 |0015: iget v6, v8, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatD:F // field@2039 │ │ +0e03c2: 8966 |0017: float-to-double v6, v6 │ │ +0e03c4: 6e30 b122 6907 |0018: invoke-virtual {v9, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@22b1 │ │ +0e03ca: 0b06 |001b: move-result-wide v6 │ │ +0e03cc: bc04 |001c: sub-long/2addr v4, v0 │ │ +0e03ce: 8549 |001d: long-to-float v9, v4 │ │ +0e03d0: bc26 |001e: sub-long/2addr v6, v2 │ │ +0e03d2: 8564 |001f: long-to-float v4, v6 │ │ +0e03d4: 6e10 5b23 0800 |0020: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getImage:()Landroid/graphics/Bitmap; // method@235b │ │ +0e03da: 0c05 |0023: move-result-object v5 │ │ +0e03dc: 6e10 a100 0500 |0024: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@00a1 │ │ +0e03e2: 0a05 |0027: move-result v5 │ │ +0e03e4: 8255 |0028: int-to-float v5, v5 │ │ +0e03e6: c959 |0029: div-float/2addr v9, v5 │ │ +0e03e8: 6e10 5b23 0800 |002a: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getImage:()Landroid/graphics/Bitmap; // method@235b │ │ +0e03ee: 0c05 |002d: move-result-object v5 │ │ +0e03f0: 6e10 a000 0500 |002e: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@00a0 │ │ +0e03f6: 0a05 |0031: move-result v5 │ │ +0e03f8: 8255 |0032: int-to-float v5, v5 │ │ +0e03fa: c954 |0033: div-float/2addr v4, v5 │ │ +0e03fc: 6e10 5c23 0800 |0034: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getMatrix:()Landroid/graphics/Matrix; // method@235c │ │ +0e0402: 0c05 |0037: move-result-object v5 │ │ +0e0404: 6e30 de00 9504 |0038: invoke-virtual {v5, v9, v4}, Landroid/graphics/Matrix;.setScale:(FF)V // method@00de │ │ +0e040a: 6e10 5c23 0800 |003b: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getMatrix:()Landroid/graphics/Matrix; // method@235c │ │ +0e0410: 0c09 |003e: move-result-object v9 │ │ +0e0412: 8500 |003f: long-to-float v0, v0 │ │ +0e0414: 8521 |0040: long-to-float v1, v2 │ │ +0e0416: 6e30 d900 0901 |0041: invoke-virtual {v9, v0, v1}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@00d9 │ │ +0e041c: 0e00 |0044: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0007 line=95 │ │ 0x000e line=96 │ │ 0x0015 line=97 │ │ 0x0020 line=102 │ │ @@ -361884,27 +361884,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 │ │ -0e044c: |[0e044c] org.osmdroid.views.overlay.GroundOverlay2.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0e045c: 5420 3820 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@2038 │ │ -0e0460: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0e0464: 0e00 |0004: return-void │ │ -0e0466: 6e20 5823 4200 |0005: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/GroundOverlay2;.computeMatrix:(Lorg/osmdroid/views/Projection;)V // method@2358 │ │ -0e046c: 6e10 5b23 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getImage:()Landroid/graphics/Bitmap; // method@235b │ │ -0e0472: 0c04 |000b: move-result-object v4 │ │ -0e0474: 6e10 5c23 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getMatrix:()Landroid/graphics/Matrix; // method@235c │ │ -0e047a: 0c00 |000f: move-result-object v0 │ │ -0e047c: 6e10 5d23 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getPaint:()Landroid/graphics/Paint; // method@235d │ │ -0e0482: 0c01 |0013: move-result-object v1 │ │ -0e0484: 6e40 b200 4310 |0014: invoke-virtual {v3, v4, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@00b2 │ │ -0e048a: 0e00 |0017: return-void │ │ +0e0420: |[0e0420] org.osmdroid.views.overlay.GroundOverlay2.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0e0430: 5420 3820 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@2038 │ │ +0e0434: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0e0438: 0e00 |0004: return-void │ │ +0e043a: 6e20 5823 4200 |0005: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/GroundOverlay2;.computeMatrix:(Lorg/osmdroid/views/Projection;)V // method@2358 │ │ +0e0440: 6e10 5b23 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getImage:()Landroid/graphics/Bitmap; // method@235b │ │ +0e0446: 0c04 |000b: move-result-object v4 │ │ +0e0448: 6e10 5c23 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getMatrix:()Landroid/graphics/Matrix; // method@235c │ │ +0e044e: 0c00 |000f: move-result-object v0 │ │ +0e0450: 6e10 5d23 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay2;.getPaint:()Landroid/graphics/Paint; // method@235d │ │ +0e0456: 0c01 |0013: move-result-object v1 │ │ +0e0458: 6e40 b200 4310 |0014: invoke-virtual {v3, v4, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@00b2 │ │ +0e045e: 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; │ │ @@ -361916,17 +361916,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e0340: |[0e0340] org.osmdroid.views.overlay.GroundOverlay2.getBearing:()F │ │ -0e0350: 5210 3720 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@2037 │ │ -0e0354: 0f00 |0002: return v0 │ │ +0e0314: |[0e0314] org.osmdroid.views.overlay.GroundOverlay2.getBearing:()F │ │ +0e0324: 5210 3720 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@2037 │ │ +0e0328: 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;) │ │ @@ -361934,17 +361934,17 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e02f8: |[0e02f8] org.osmdroid.views.overlay.GroundOverlay2.getImage:()Landroid/graphics/Bitmap; │ │ -0e0308: 5410 3820 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@2038 │ │ -0e030c: 1100 |0002: return-object v0 │ │ +0e02cc: |[0e02cc] org.osmdroid.views.overlay.GroundOverlay2.getImage:()Landroid/graphics/Bitmap; │ │ +0e02dc: 5410 3820 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@2038 │ │ +0e02e0: 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;) │ │ @@ -361952,17 +361952,17 @@ │ │ type : '()Landroid/graphics/Matrix;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e0310: |[0e0310] org.osmdroid.views.overlay.GroundOverlay2.getMatrix:()Landroid/graphics/Matrix; │ │ -0e0320: 5410 3d20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mMatrix:Landroid/graphics/Matrix; // field@203d │ │ -0e0324: 1100 |0002: return-object v0 │ │ +0e02e4: |[0e02e4] org.osmdroid.views.overlay.GroundOverlay2.getMatrix:()Landroid/graphics/Matrix; │ │ +0e02f4: 5410 3d20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mMatrix:Landroid/graphics/Matrix; // field@203d │ │ +0e02f8: 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;) │ │ @@ -361970,17 +361970,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e0328: |[0e0328] org.osmdroid.views.overlay.GroundOverlay2.getPaint:()Landroid/graphics/Paint; │ │ -0e0338: 5410 3e20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mPaint:Landroid/graphics/Paint; // field@203e │ │ -0e033c: 1100 |0002: return-object v0 │ │ +0e02fc: |[0e02fc] org.osmdroid.views.overlay.GroundOverlay2.getPaint:()Landroid/graphics/Paint; │ │ +0e030c: 5410 3e20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mPaint:Landroid/graphics/Paint; // field@203e │ │ +0e0310: 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;) │ │ @@ -361988,17 +361988,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e0358: |[0e0358] org.osmdroid.views.overlay.GroundOverlay2.getTransparency:()F │ │ -0e0368: 5210 3f20 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@203f │ │ -0e036c: 0f00 |0002: return v0 │ │ +0e032c: |[0e032c] org.osmdroid.views.overlay.GroundOverlay2.getTransparency:()F │ │ +0e033c: 5210 3f20 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@203f │ │ +0e0340: 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;) │ │ @@ -362006,17 +362006,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e048c: |[0e048c] org.osmdroid.views.overlay.GroundOverlay2.setBearing:(F)V │ │ -0e049c: 5901 3720 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@2037 │ │ -0e04a0: 0e00 |0002: return-void │ │ +0e0460: |[0e0460] org.osmdroid.views.overlay.GroundOverlay2.setBearing:(F)V │ │ +0e0470: 5901 3720 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay2;.mBearing:F // field@2037 │ │ +0e0474: 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 │ │ │ │ @@ -362025,17 +362025,17 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e04a4: |[0e04a4] org.osmdroid.views.overlay.GroundOverlay2.setImage:(Landroid/graphics/Bitmap;)V │ │ -0e04b4: 5b01 3820 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@2038 │ │ -0e04b8: 0e00 |0002: return-void │ │ +0e0478: |[0e0478] org.osmdroid.views.overlay.GroundOverlay2.setImage:(Landroid/graphics/Bitmap;)V │ │ +0e0488: 5b01 3820 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay2;.mImage:Landroid/graphics/Bitmap; // field@2038 │ │ +0e048c: 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; │ │ │ │ @@ -362044,32 +362044,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 │ │ -0e04bc: |[0e04bc] org.osmdroid.views.overlay.GroundOverlay2.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ -0e04cc: 6e10 fb1f 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0e04d2: 0b00 |0003: move-result-wide v0 │ │ -0e04d4: 8c00 |0004: double-to-float v0, v0 │ │ -0e04d6: 5920 3a20 |0005: iput v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatU:F // field@203a │ │ -0e04da: 6e10 fd1f 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0e04e0: 0b00 |000a: move-result-wide v0 │ │ -0e04e2: 8c03 |000b: double-to-float v3, v0 │ │ -0e04e4: 5923 3b20 |000c: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonL:F // field@203b │ │ -0e04e8: 6e10 fb1f 0400 |000e: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0e04ee: 0b00 |0011: move-result-wide v0 │ │ -0e04f0: 8c03 |0012: double-to-float v3, v0 │ │ -0e04f2: 5923 3920 |0013: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatD:F // field@2039 │ │ -0e04f6: 6e10 fd1f 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0e04fc: 0b03 |0018: move-result-wide v3 │ │ -0e04fe: 8c33 |0019: double-to-float v3, v3 │ │ -0e0500: 5923 3c20 |001a: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonR:F // field@203c │ │ -0e0504: 0e00 |001c: return-void │ │ +0e0490: |[0e0490] org.osmdroid.views.overlay.GroundOverlay2.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ +0e04a0: 6e10 fb1f 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0e04a6: 0b00 |0003: move-result-wide v0 │ │ +0e04a8: 8c00 |0004: double-to-float v0, v0 │ │ +0e04aa: 5920 3a20 |0005: iput v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatU:F // field@203a │ │ +0e04ae: 6e10 fd1f 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0e04b4: 0b00 |000a: move-result-wide v0 │ │ +0e04b6: 8c03 |000b: double-to-float v3, v0 │ │ +0e04b8: 5923 3b20 |000c: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonL:F // field@203b │ │ +0e04bc: 6e10 fb1f 0400 |000e: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0e04c2: 0b00 |0011: move-result-wide v0 │ │ +0e04c4: 8c03 |0012: double-to-float v3, v0 │ │ +0e04c6: 5923 3920 |0013: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLatD:F // field@2039 │ │ +0e04ca: 6e10 fd1f 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0e04d0: 0b03 |0018: move-result-wide v3 │ │ +0e04d2: 8c33 |0019: double-to-float v3, v3 │ │ +0e04d4: 5923 3c20 |001a: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mLonR:F // field@203c │ │ +0e04d8: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0007 line=88 │ │ 0x000e line=89 │ │ 0x0015 line=90 │ │ locals : │ │ @@ -362082,23 +362082,23 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0e0508: |[0e0508] org.osmdroid.views.overlay.GroundOverlay2.setTransparency:(F)V │ │ -0e0518: 5923 3f20 |0000: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@203f │ │ -0e051c: 5420 3e20 |0002: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mPaint:Landroid/graphics/Paint; // field@203e │ │ -0e0520: 1501 7f43 |0004: const/high16 v1, #int 1132396544 // #437f │ │ -0e0524: a803 0301 |0006: mul-float v3, v3, v1 │ │ -0e0528: 8733 |0008: float-to-int v3, v3 │ │ -0e052a: d133 ff00 |0009: rsub-int v3, v3, #int 255 // #00ff │ │ -0e052e: 6e20 eb00 3000 |000b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00eb │ │ -0e0534: 0e00 |000e: return-void │ │ +0e04dc: |[0e04dc] org.osmdroid.views.overlay.GroundOverlay2.setTransparency:(F)V │ │ +0e04ec: 5923 3f20 |0000: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mTransparency:F // field@203f │ │ +0e04f0: 5420 3e20 |0002: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay2;.mPaint:Landroid/graphics/Paint; // field@203e │ │ +0e04f4: 1501 7f43 |0004: const/high16 v1, #int 1132396544 // #437f │ │ +0e04f8: a803 0301 |0006: mul-float v3, v3, v1 │ │ +0e04fc: 8733 |0008: float-to-int v3, v3 │ │ +0e04fe: d133 ff00 |0009: rsub-int v3, v3, #int 255 // #00ff │ │ +0e0502: 6e20 eb00 3000 |000b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00eb │ │ +0e0508: 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 │ │ @@ -362176,31 +362176,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0e05b0: |[0e05b0] org.osmdroid.views.overlay.GroundOverlay4.:()V │ │ -0e05c0: 7010 8624 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2486 │ │ -0e05c6: 2200 3c00 |0003: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ -0e05ca: 7010 e000 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ -0e05d0: 5b20 4720 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mPaint:Landroid/graphics/Paint; // field@2047 │ │ -0e05d4: 2200 3700 |000a: new-instance v0, Landroid/graphics/Matrix; // type@0037 │ │ -0e05d8: 7010 d600 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@00d6 │ │ -0e05de: 5b20 4420 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrix:Landroid/graphics/Matrix; // field@2044 │ │ -0e05e2: 1300 0800 |0011: const/16 v0, #int 8 // #8 │ │ -0e05e6: 2301 3a09 |0013: new-array v1, v0, [F // type@093a │ │ -0e05ea: 5b21 4620 |0015: iput-object v1, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixSrc:[F // field@2046 │ │ -0e05ee: 2300 3a09 |0017: new-array v0, v0, [F // type@093a │ │ -0e05f2: 5b20 4520 |0019: iput-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixDst:[F // field@2045 │ │ -0e05f6: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -0e05f8: 5920 4020 |001c: iput v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBearing:F // field@2040 │ │ -0e05fc: 6e20 6e23 0200 |001e: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/GroundOverlay4;.setTransparency:(F)V // method@236e │ │ -0e0602: 0e00 |0021: return-void │ │ +0e0584: |[0e0584] org.osmdroid.views.overlay.GroundOverlay4.:()V │ │ +0e0594: 7010 8624 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2486 │ │ +0e059a: 2200 3c00 |0003: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ +0e059e: 7010 e000 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ +0e05a4: 5b20 4720 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mPaint:Landroid/graphics/Paint; // field@2047 │ │ +0e05a8: 2200 3700 |000a: new-instance v0, Landroid/graphics/Matrix; // type@0037 │ │ +0e05ac: 7010 d600 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@00d6 │ │ +0e05b2: 5b20 4420 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrix:Landroid/graphics/Matrix; // field@2044 │ │ +0e05b6: 1300 0800 |0011: const/16 v0, #int 8 // #8 │ │ +0e05ba: 2301 3a09 |0013: new-array v1, v0, [F // type@093a │ │ +0e05be: 5b21 4620 |0015: iput-object v1, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixSrc:[F // field@2046 │ │ +0e05c2: 2300 3a09 |0017: new-array v0, v0, [F // type@093a │ │ +0e05c6: 5b20 4520 |0019: iput-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixDst:[F // field@2045 │ │ +0e05ca: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +0e05cc: 5920 4020 |001c: iput v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBearing:F // field@2040 │ │ +0e05d0: 6e20 6e23 0200 |001e: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/GroundOverlay4;.setTransparency:(F)V // method@236e │ │ +0e05d6: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=23 │ │ 0x000a line=24 │ │ 0x0015 line=74 │ │ 0x0019 line=75 │ │ @@ -362215,93 +362215,93 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 20 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 137 16-bit code units │ │ -0e0604: |[0e0604] org.osmdroid.views.overlay.GroundOverlay4.computeMatrix:(Lorg/osmdroid/views/Projection;)V │ │ -0e0614: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -0e0618: 0801 1300 |0002: move-object/from16 v1, v19 │ │ -0e061c: 5402 4820 |0004: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@2048 │ │ -0e0620: 6e10 fd1f 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0e0626: 0b02 |0009: move-result-wide v2 │ │ -0e0628: 6e30 ae22 2103 |000a: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@22ae │ │ -0e062e: 0b02 |000d: move-result-wide v2 │ │ -0e0630: 5404 4820 |000e: iget-object v4, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@2048 │ │ -0e0634: 6e10 fb1f 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0e063a: 0b04 |0013: move-result-wide v4 │ │ -0e063c: 6e30 b122 4105 |0014: invoke-virtual {v1, v4, v5}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@22b1 │ │ -0e0642: 0b04 |0017: move-result-wide v4 │ │ -0e0644: 5406 4920 |0018: iget-object v6, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@2049 │ │ -0e0648: 6e10 fd1f 0600 |001a: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0e064e: 0b06 |001d: move-result-wide v6 │ │ -0e0650: 6e30 ae22 6107 |001e: invoke-virtual {v1, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@22ae │ │ -0e0656: 0b06 |0021: move-result-wide v6 │ │ -0e0658: 5408 4920 |0022: iget-object v8, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@2049 │ │ -0e065c: 6e10 fb1f 0800 |0024: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0e0662: 0b08 |0027: move-result-wide v8 │ │ -0e0664: 6e30 b122 8109 |0028: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@22b1 │ │ -0e066a: 0b08 |002b: move-result-wide v8 │ │ -0e066c: 540a 4220 |002c: iget-object v10, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@2042 │ │ -0e0670: 6e10 fd1f 0a00 |002e: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0e0676: 0b0a |0031: move-result-wide v10 │ │ -0e0678: 6e30 ae22 a10b |0032: invoke-virtual {v1, v10, v11}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@22ae │ │ -0e067e: 0b0a |0035: move-result-wide v10 │ │ -0e0680: 540c 4220 |0036: iget-object v12, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@2042 │ │ -0e0684: 6e10 fb1f 0c00 |0038: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0e068a: 0b0c |003b: move-result-wide v12 │ │ -0e068c: 6e30 b122 c10d |003c: invoke-virtual {v1, v12, v13}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@22b1 │ │ -0e0692: 0b0c |003f: move-result-wide v12 │ │ -0e0694: 540e 4120 |0040: iget-object v14, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@2041 │ │ -0e0698: 6e10 fd1f 0e00 |0042: invoke-virtual {v14}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0e069e: 0b0e |0045: move-result-wide v14 │ │ -0e06a0: 6e30 ae22 e10f |0046: invoke-virtual {v1, v14, v15}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@22ae │ │ -0e06a6: 0b0e |0049: move-result-wide v14 │ │ -0e06a8: 0510 0e00 |004a: move-wide/from16 v16, v14 │ │ -0e06ac: 540e 4120 |004c: iget-object v14, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@2041 │ │ -0e06b0: 6e10 fb1f 0e00 |004e: invoke-virtual {v14}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0e06b6: 0b0e |0051: move-result-wide v14 │ │ -0e06b8: 6e30 b122 e10f |0052: invoke-virtual {v1, v14, v15}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@22b1 │ │ -0e06be: 0b0e |0055: move-result-wide v14 │ │ -0e06c0: 5401 4520 |0056: iget-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixDst:[F // field@2045 │ │ -0e06c4: 8522 |0058: long-to-float v2, v2 │ │ -0e06c6: 1203 |0059: const/4 v3, #int 0 // #0 │ │ -0e06c8: 4b02 0103 |005a: aput v2, v1, v3 │ │ -0e06cc: 8542 |005c: long-to-float v2, v4 │ │ -0e06ce: 1213 |005d: const/4 v3, #int 1 // #1 │ │ -0e06d0: 4b02 0103 |005e: aput v2, v1, v3 │ │ -0e06d4: 8562 |0060: long-to-float v2, v6 │ │ -0e06d6: 1223 |0061: const/4 v3, #int 2 // #2 │ │ -0e06d8: 4b02 0103 |0062: aput v2, v1, v3 │ │ -0e06dc: 8582 |0064: long-to-float v2, v8 │ │ -0e06de: 1233 |0065: const/4 v3, #int 3 // #3 │ │ -0e06e0: 4b02 0103 |0066: aput v2, v1, v3 │ │ -0e06e4: 85a2 |0068: long-to-float v2, v10 │ │ -0e06e6: 1243 |0069: const/4 v3, #int 4 // #4 │ │ -0e06e8: 4b02 0103 |006a: aput v2, v1, v3 │ │ -0e06ec: 85c2 |006c: long-to-float v2, v12 │ │ -0e06ee: 1253 |006d: const/4 v3, #int 5 // #5 │ │ -0e06f0: 4b02 0103 |006e: aput v2, v1, v3 │ │ -0e06f4: 0502 1000 |0070: move-wide/from16 v2, v16 │ │ -0e06f8: 8522 |0072: long-to-float v2, v2 │ │ -0e06fa: 1263 |0073: const/4 v3, #int 6 // #6 │ │ -0e06fc: 4b02 0103 |0074: aput v2, v1, v3 │ │ -0e0700: 85e2 |0076: long-to-float v2, v14 │ │ -0e0702: 1273 |0077: const/4 v3, #int 7 // #7 │ │ -0e0704: 4b02 0103 |0078: aput v2, v1, v3 │ │ -0e0708: 7401 6823 1200 |007a: invoke-virtual/range {v18}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getMatrix:()Landroid/graphics/Matrix; // method@2368 │ │ -0e070e: 0c04 |007d: move-result-object v4 │ │ -0e0710: 5405 4620 |007e: iget-object v5, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixSrc:[F // field@2046 │ │ -0e0714: 5407 4520 |0080: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixDst:[F // field@2045 │ │ -0e0718: 1206 |0082: const/4 v6, #int 0 // #0 │ │ -0e071a: 1208 |0083: const/4 v8, #int 0 // #0 │ │ -0e071c: 1249 |0084: const/4 v9, #int 4 // #4 │ │ -0e071e: 7406 dc00 0400 |0085: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/graphics/Matrix;.setPolyToPoly:([FI[FII)Z // method@00dc │ │ -0e0724: 0e00 |0088: return-void │ │ +0e05d8: |[0e05d8] org.osmdroid.views.overlay.GroundOverlay4.computeMatrix:(Lorg/osmdroid/views/Projection;)V │ │ +0e05e8: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +0e05ec: 0801 1300 |0002: move-object/from16 v1, v19 │ │ +0e05f0: 5402 4820 |0004: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@2048 │ │ +0e05f4: 6e10 fd1f 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0e05fa: 0b02 |0009: move-result-wide v2 │ │ +0e05fc: 6e30 ae22 2103 |000a: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@22ae │ │ +0e0602: 0b02 |000d: move-result-wide v2 │ │ +0e0604: 5404 4820 |000e: iget-object v4, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@2048 │ │ +0e0608: 6e10 fb1f 0400 |0010: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0e060e: 0b04 |0013: move-result-wide v4 │ │ +0e0610: 6e30 b122 4105 |0014: invoke-virtual {v1, v4, v5}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@22b1 │ │ +0e0616: 0b04 |0017: move-result-wide v4 │ │ +0e0618: 5406 4920 |0018: iget-object v6, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@2049 │ │ +0e061c: 6e10 fd1f 0600 |001a: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0e0622: 0b06 |001d: move-result-wide v6 │ │ +0e0624: 6e30 ae22 6107 |001e: invoke-virtual {v1, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@22ae │ │ +0e062a: 0b06 |0021: move-result-wide v6 │ │ +0e062c: 5408 4920 |0022: iget-object v8, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@2049 │ │ +0e0630: 6e10 fb1f 0800 |0024: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0e0636: 0b08 |0027: move-result-wide v8 │ │ +0e0638: 6e30 b122 8109 |0028: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@22b1 │ │ +0e063e: 0b08 |002b: move-result-wide v8 │ │ +0e0640: 540a 4220 |002c: iget-object v10, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@2042 │ │ +0e0644: 6e10 fd1f 0a00 |002e: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0e064a: 0b0a |0031: move-result-wide v10 │ │ +0e064c: 6e30 ae22 a10b |0032: invoke-virtual {v1, v10, v11}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@22ae │ │ +0e0652: 0b0a |0035: move-result-wide v10 │ │ +0e0654: 540c 4220 |0036: iget-object v12, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@2042 │ │ +0e0658: 6e10 fb1f 0c00 |0038: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0e065e: 0b0c |003b: move-result-wide v12 │ │ +0e0660: 6e30 b122 c10d |003c: invoke-virtual {v1, v12, v13}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@22b1 │ │ +0e0666: 0b0c |003f: move-result-wide v12 │ │ +0e0668: 540e 4120 |0040: iget-object v14, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@2041 │ │ +0e066c: 6e10 fd1f 0e00 |0042: invoke-virtual {v14}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0e0672: 0b0e |0045: move-result-wide v14 │ │ +0e0674: 6e30 ae22 e10f |0046: invoke-virtual {v1, v14, v15}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@22ae │ │ +0e067a: 0b0e |0049: move-result-wide v14 │ │ +0e067c: 0510 0e00 |004a: move-wide/from16 v16, v14 │ │ +0e0680: 540e 4120 |004c: iget-object v14, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@2041 │ │ +0e0684: 6e10 fb1f 0e00 |004e: invoke-virtual {v14}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0e068a: 0b0e |0051: move-result-wide v14 │ │ +0e068c: 6e30 b122 e10f |0052: invoke-virtual {v1, v14, v15}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@22b1 │ │ +0e0692: 0b0e |0055: move-result-wide v14 │ │ +0e0694: 5401 4520 |0056: iget-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixDst:[F // field@2045 │ │ +0e0698: 8522 |0058: long-to-float v2, v2 │ │ +0e069a: 1203 |0059: const/4 v3, #int 0 // #0 │ │ +0e069c: 4b02 0103 |005a: aput v2, v1, v3 │ │ +0e06a0: 8542 |005c: long-to-float v2, v4 │ │ +0e06a2: 1213 |005d: const/4 v3, #int 1 // #1 │ │ +0e06a4: 4b02 0103 |005e: aput v2, v1, v3 │ │ +0e06a8: 8562 |0060: long-to-float v2, v6 │ │ +0e06aa: 1223 |0061: const/4 v3, #int 2 // #2 │ │ +0e06ac: 4b02 0103 |0062: aput v2, v1, v3 │ │ +0e06b0: 8582 |0064: long-to-float v2, v8 │ │ +0e06b2: 1233 |0065: const/4 v3, #int 3 // #3 │ │ +0e06b4: 4b02 0103 |0066: aput v2, v1, v3 │ │ +0e06b8: 85a2 |0068: long-to-float v2, v10 │ │ +0e06ba: 1243 |0069: const/4 v3, #int 4 // #4 │ │ +0e06bc: 4b02 0103 |006a: aput v2, v1, v3 │ │ +0e06c0: 85c2 |006c: long-to-float v2, v12 │ │ +0e06c2: 1253 |006d: const/4 v3, #int 5 // #5 │ │ +0e06c4: 4b02 0103 |006e: aput v2, v1, v3 │ │ +0e06c8: 0502 1000 |0070: move-wide/from16 v2, v16 │ │ +0e06cc: 8522 |0072: long-to-float v2, v2 │ │ +0e06ce: 1263 |0073: const/4 v3, #int 6 // #6 │ │ +0e06d0: 4b02 0103 |0074: aput v2, v1, v3 │ │ +0e06d4: 85e2 |0076: long-to-float v2, v14 │ │ +0e06d6: 1273 |0077: const/4 v3, #int 7 // #7 │ │ +0e06d8: 4b02 0103 |0078: aput v2, v1, v3 │ │ +0e06dc: 7401 6823 1200 |007a: invoke-virtual/range {v18}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getMatrix:()Landroid/graphics/Matrix; // method@2368 │ │ +0e06e2: 0c04 |007d: move-result-object v4 │ │ +0e06e4: 5405 4620 |007e: iget-object v5, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixSrc:[F // field@2046 │ │ +0e06e8: 5407 4520 |0080: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixDst:[F // field@2045 │ │ +0e06ec: 1206 |0082: const/4 v6, #int 0 // #0 │ │ +0e06ee: 1208 |0083: const/4 v8, #int 0 // #0 │ │ +0e06f0: 1249 |0084: const/4 v9, #int 4 // #4 │ │ +0e06f2: 7406 dc00 0400 |0085: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/graphics/Matrix;.setPolyToPoly:([FI[FII)Z // method@00dc │ │ +0e06f8: 0e00 |0088: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=108 │ │ 0x000e line=109 │ │ 0x0018 line=110 │ │ 0x0022 line=111 │ │ 0x002c line=112 │ │ @@ -362326,27 +362326,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 │ │ -0e0728: |[0e0728] org.osmdroid.views.overlay.GroundOverlay4.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0e0738: 5420 4320 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mImage:Landroid/graphics/Bitmap; // field@2043 │ │ -0e073c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0e0740: 0e00 |0004: return-void │ │ -0e0742: 6e20 6423 4200 |0005: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.computeMatrix:(Lorg/osmdroid/views/Projection;)V // method@2364 │ │ -0e0748: 6e10 6723 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@2367 │ │ -0e074e: 0c04 |000b: move-result-object v4 │ │ -0e0750: 6e10 6823 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getMatrix:()Landroid/graphics/Matrix; // method@2368 │ │ -0e0756: 0c00 |000f: move-result-object v0 │ │ -0e0758: 6e10 6923 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getPaint:()Landroid/graphics/Paint; // method@2369 │ │ -0e075e: 0c01 |0013: move-result-object v1 │ │ -0e0760: 6e40 b200 4310 |0014: invoke-virtual {v3, v4, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@00b2 │ │ -0e0766: 0e00 |0017: return-void │ │ +0e06fc: |[0e06fc] org.osmdroid.views.overlay.GroundOverlay4.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0e070c: 5420 4320 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mImage:Landroid/graphics/Bitmap; // field@2043 │ │ +0e0710: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0e0714: 0e00 |0004: return-void │ │ +0e0716: 6e20 6423 4200 |0005: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.computeMatrix:(Lorg/osmdroid/views/Projection;)V // method@2364 │ │ +0e071c: 6e10 6723 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@2367 │ │ +0e0722: 0c04 |000b: move-result-object v4 │ │ +0e0724: 6e10 6823 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getMatrix:()Landroid/graphics/Matrix; // method@2368 │ │ +0e072a: 0c00 |000f: move-result-object v0 │ │ +0e072c: 6e10 6923 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getPaint:()Landroid/graphics/Paint; // method@2369 │ │ +0e0732: 0c01 |0013: move-result-object v1 │ │ +0e0734: 6e40 b200 4310 |0014: invoke-virtual {v3, v4, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@00b2 │ │ +0e073a: 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; │ │ @@ -362358,17 +362358,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e0580: |[0e0580] org.osmdroid.views.overlay.GroundOverlay4.getBearing:()F │ │ -0e0590: 5210 4020 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBearing:F // field@2040 │ │ -0e0594: 0f00 |0002: return v0 │ │ +0e0554: |[0e0554] org.osmdroid.views.overlay.GroundOverlay4.getBearing:()F │ │ +0e0564: 5210 4020 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBearing:F // field@2040 │ │ +0e0568: 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;) │ │ @@ -362376,17 +362376,17 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e0538: |[0e0538] org.osmdroid.views.overlay.GroundOverlay4.getImage:()Landroid/graphics/Bitmap; │ │ -0e0548: 5410 4320 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mImage:Landroid/graphics/Bitmap; // field@2043 │ │ -0e054c: 1100 |0002: return-object v0 │ │ +0e050c: |[0e050c] org.osmdroid.views.overlay.GroundOverlay4.getImage:()Landroid/graphics/Bitmap; │ │ +0e051c: 5410 4320 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mImage:Landroid/graphics/Bitmap; // field@2043 │ │ +0e0520: 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;) │ │ @@ -362394,17 +362394,17 @@ │ │ type : '()Landroid/graphics/Matrix;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e0550: |[0e0550] org.osmdroid.views.overlay.GroundOverlay4.getMatrix:()Landroid/graphics/Matrix; │ │ -0e0560: 5410 4420 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrix:Landroid/graphics/Matrix; // field@2044 │ │ -0e0564: 1100 |0002: return-object v0 │ │ +0e0524: |[0e0524] org.osmdroid.views.overlay.GroundOverlay4.getMatrix:()Landroid/graphics/Matrix; │ │ +0e0534: 5410 4420 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrix:Landroid/graphics/Matrix; // field@2044 │ │ +0e0538: 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;) │ │ @@ -362412,17 +362412,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e0568: |[0e0568] org.osmdroid.views.overlay.GroundOverlay4.getPaint:()Landroid/graphics/Paint; │ │ -0e0578: 5410 4720 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mPaint:Landroid/graphics/Paint; // field@2047 │ │ -0e057c: 1100 |0002: return-object v0 │ │ +0e053c: |[0e053c] org.osmdroid.views.overlay.GroundOverlay4.getPaint:()Landroid/graphics/Paint; │ │ +0e054c: 5410 4720 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mPaint:Landroid/graphics/Paint; // field@2047 │ │ +0e0550: 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;) │ │ @@ -362430,17 +362430,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e0598: |[0e0598] org.osmdroid.views.overlay.GroundOverlay4.getTransparency:()F │ │ -0e05a8: 5210 4a20 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTransparency:F // field@204a │ │ -0e05ac: 0f00 |0002: return v0 │ │ +0e056c: |[0e056c] org.osmdroid.views.overlay.GroundOverlay4.getTransparency:()F │ │ +0e057c: 5210 4a20 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTransparency:F // field@204a │ │ +0e0580: 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;) │ │ @@ -362448,17 +362448,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e0768: |[0e0768] org.osmdroid.views.overlay.GroundOverlay4.setBearing:(F)V │ │ -0e0778: 5901 4020 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBearing:F // field@2040 │ │ -0e077c: 0e00 |0002: return-void │ │ +0e073c: |[0e073c] org.osmdroid.views.overlay.GroundOverlay4.setBearing:(F)V │ │ +0e074c: 5901 4020 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBearing:F // field@2040 │ │ +0e0750: 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 │ │ │ │ @@ -362467,49 +362467,49 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 55 16-bit code units │ │ -0e0780: |[0e0780] org.osmdroid.views.overlay.GroundOverlay4.setImage:(Landroid/graphics/Bitmap;)V │ │ -0e0790: 5b45 4320 |0000: iput-object v5, v4, Lorg/osmdroid/views/overlay/GroundOverlay4;.mImage:Landroid/graphics/Bitmap; // field@2043 │ │ -0e0794: 6e10 6723 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@2367 │ │ -0e079a: 0c05 |0005: move-result-object v5 │ │ -0e079c: 3905 0300 |0006: if-nez v5, 0009 // +0003 │ │ -0e07a0: 0e00 |0008: return-void │ │ -0e07a2: 6e10 6723 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@2367 │ │ -0e07a8: 0c05 |000c: move-result-object v5 │ │ -0e07aa: 6e10 a100 0500 |000d: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@00a1 │ │ -0e07b0: 0a05 |0010: move-result v5 │ │ -0e07b2: 6e10 6723 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@2367 │ │ -0e07b8: 0c00 |0014: move-result-object v0 │ │ -0e07ba: 6e10 a000 0000 |0015: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@00a0 │ │ -0e07c0: 0a00 |0018: move-result v0 │ │ -0e07c2: 5441 4620 |0019: iget-object v1, v4, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixSrc:[F // field@2046 │ │ -0e07c6: 1202 |001b: const/4 v2, #int 0 // #0 │ │ -0e07c8: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -0e07ca: 4b03 0102 |001d: aput v3, v1, v2 │ │ -0e07ce: 1212 |001f: const/4 v2, #int 1 // #1 │ │ -0e07d0: 4b03 0102 |0020: aput v3, v1, v2 │ │ -0e07d4: 1222 |0022: const/4 v2, #int 2 // #2 │ │ -0e07d6: 8255 |0023: int-to-float v5, v5 │ │ -0e07d8: 4b05 0102 |0024: aput v5, v1, v2 │ │ -0e07dc: 1232 |0026: const/4 v2, #int 3 // #3 │ │ -0e07de: 4b03 0102 |0027: aput v3, v1, v2 │ │ -0e07e2: 1242 |0029: const/4 v2, #int 4 // #4 │ │ -0e07e4: 4b05 0102 |002a: aput v5, v1, v2 │ │ -0e07e8: 1255 |002c: const/4 v5, #int 5 // #5 │ │ -0e07ea: 8200 |002d: int-to-float v0, v0 │ │ -0e07ec: 4b00 0105 |002e: aput v0, v1, v5 │ │ -0e07f0: 1265 |0030: const/4 v5, #int 6 // #6 │ │ -0e07f2: 4b03 0105 |0031: aput v3, v1, v5 │ │ -0e07f6: 1275 |0033: const/4 v5, #int 7 // #7 │ │ -0e07f8: 4b00 0105 |0034: aput v0, v1, v5 │ │ -0e07fc: 0e00 |0036: return-void │ │ +0e0754: |[0e0754] org.osmdroid.views.overlay.GroundOverlay4.setImage:(Landroid/graphics/Bitmap;)V │ │ +0e0764: 5b45 4320 |0000: iput-object v5, v4, Lorg/osmdroid/views/overlay/GroundOverlay4;.mImage:Landroid/graphics/Bitmap; // field@2043 │ │ +0e0768: 6e10 6723 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@2367 │ │ +0e076e: 0c05 |0005: move-result-object v5 │ │ +0e0770: 3905 0300 |0006: if-nez v5, 0009 // +0003 │ │ +0e0774: 0e00 |0008: return-void │ │ +0e0776: 6e10 6723 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@2367 │ │ +0e077c: 0c05 |000c: move-result-object v5 │ │ +0e077e: 6e10 a100 0500 |000d: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@00a1 │ │ +0e0784: 0a05 |0010: move-result v5 │ │ +0e0786: 6e10 6723 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/GroundOverlay4;.getImage:()Landroid/graphics/Bitmap; // method@2367 │ │ +0e078c: 0c00 |0014: move-result-object v0 │ │ +0e078e: 6e10 a000 0000 |0015: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@00a0 │ │ +0e0794: 0a00 |0018: move-result v0 │ │ +0e0796: 5441 4620 |0019: iget-object v1, v4, Lorg/osmdroid/views/overlay/GroundOverlay4;.mMatrixSrc:[F // field@2046 │ │ +0e079a: 1202 |001b: const/4 v2, #int 0 // #0 │ │ +0e079c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +0e079e: 4b03 0102 |001d: aput v3, v1, v2 │ │ +0e07a2: 1212 |001f: const/4 v2, #int 1 // #1 │ │ +0e07a4: 4b03 0102 |0020: aput v3, v1, v2 │ │ +0e07a8: 1222 |0022: const/4 v2, #int 2 // #2 │ │ +0e07aa: 8255 |0023: int-to-float v5, v5 │ │ +0e07ac: 4b05 0102 |0024: aput v5, v1, v2 │ │ +0e07b0: 1232 |0026: const/4 v2, #int 3 // #3 │ │ +0e07b2: 4b03 0102 |0027: aput v3, v1, v2 │ │ +0e07b6: 1242 |0029: const/4 v2, #int 4 // #4 │ │ +0e07b8: 4b05 0102 |002a: aput v5, v1, v2 │ │ +0e07bc: 1255 |002c: const/4 v5, #int 5 // #5 │ │ +0e07be: 8200 |002d: int-to-float v0, v0 │ │ +0e07c0: 4b00 0105 |002e: aput v0, v1, v5 │ │ +0e07c4: 1265 |0030: const/4 v5, #int 6 // #6 │ │ +0e07c6: 4b03 0105 |0031: aput v3, v1, v5 │ │ +0e07ca: 1275 |0033: const/4 v5, #int 7 // #7 │ │ +0e07cc: 4b00 0105 |0034: aput v0, v1, v5 │ │ +0e07d0: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0002 line=84 │ │ 0x0009 line=87 │ │ 0x0011 line=88 │ │ 0x0019 line=89 │ │ @@ -362529,28 +362529,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 │ │ -0e0800: |[0e0800] org.osmdroid.views.overlay.GroundOverlay4.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ -0e0810: 2200 4c06 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0e0814: 7020 ee1f 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fee │ │ -0e081a: 5b10 4820 |0005: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@2048 │ │ -0e081e: 2202 4c06 |0007: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0e0822: 7020 ee1f 3200 |0009: invoke-direct {v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fee │ │ -0e0828: 5b12 4920 |000c: iput-object v2, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@2049 │ │ -0e082c: 2202 4c06 |000e: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0e0830: 7020 ee1f 4200 |0010: invoke-direct {v2, v4}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fee │ │ -0e0836: 5b12 4220 |0013: iput-object v2, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@2042 │ │ -0e083a: 2202 4c06 |0015: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0e083e: 7020 ee1f 5200 |0017: invoke-direct {v2, v5}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fee │ │ -0e0844: 5b12 4120 |001a: iput-object v2, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@2041 │ │ -0e0848: 0e00 |001c: return-void │ │ +0e07d4: |[0e07d4] org.osmdroid.views.overlay.GroundOverlay4.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ +0e07e4: 2200 4c06 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0e07e8: 7020 ee1f 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fee │ │ +0e07ee: 5b10 4820 |0005: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@2048 │ │ +0e07f2: 2202 4c06 |0007: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0e07f6: 7020 ee1f 3200 |0009: invoke-direct {v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fee │ │ +0e07fc: 5b12 4920 |000c: iput-object v2, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@2049 │ │ +0e0800: 2202 4c06 |000e: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0e0804: 7020 ee1f 4200 |0010: invoke-direct {v2, v4}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fee │ │ +0e080a: 5b12 4220 |0013: iput-object v2, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@2042 │ │ +0e080e: 2202 4c06 |0015: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0e0812: 7020 ee1f 5200 |0017: invoke-direct {v2, v5}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fee │ │ +0e0818: 5b12 4120 |001a: iput-object v2, v1, Lorg/osmdroid/views/overlay/GroundOverlay4;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@2041 │ │ +0e081c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0007 line=102 │ │ 0x000e line=103 │ │ 0x0015 line=104 │ │ locals : │ │ @@ -362565,23 +362565,23 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0e084c: |[0e084c] org.osmdroid.views.overlay.GroundOverlay4.setTransparency:(F)V │ │ -0e085c: 5923 4a20 |0000: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTransparency:F // field@204a │ │ -0e0860: 5420 4720 |0002: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mPaint:Landroid/graphics/Paint; // field@2047 │ │ -0e0864: 1501 7f43 |0004: const/high16 v1, #int 1132396544 // #437f │ │ -0e0868: a803 0301 |0006: mul-float v3, v3, v1 │ │ -0e086c: 8733 |0008: float-to-int v3, v3 │ │ -0e086e: d133 ff00 |0009: rsub-int v3, v3, #int 255 // #00ff │ │ -0e0872: 6e20 eb00 3000 |000b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00eb │ │ -0e0878: 0e00 |000e: return-void │ │ +0e0820: |[0e0820] org.osmdroid.views.overlay.GroundOverlay4.setTransparency:(F)V │ │ +0e0830: 5923 4a20 |0000: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mTransparency:F // field@204a │ │ +0e0834: 5420 4720 |0002: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay4;.mPaint:Landroid/graphics/Paint; // field@2047 │ │ +0e0838: 1501 7f43 |0004: const/high16 v1, #int 1132396544 // #437f │ │ +0e083c: a803 0301 |0006: mul-float v3, v3, v1 │ │ +0e0840: 8733 |0008: float-to-int v3, v3 │ │ +0e0842: d133 ff00 |0009: rsub-int v3, v3, #int 255 // #00ff │ │ +0e0846: 6e20 eb00 3000 |000b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00eb │ │ +0e084c: 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 │ │ @@ -362655,26 +362655,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0e0924: |[0e0924] org.osmdroid.views.overlay.GroundOverlay.:()V │ │ -0e0934: 7010 8624 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2486 │ │ -0e093a: 2200 3c00 |0003: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ -0e093e: 7010 e000 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ -0e0944: 5b10 5320 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mPaint:Landroid/graphics/Paint; // field@2053 │ │ -0e0948: 2200 3700 |000a: new-instance v0, Landroid/graphics/Matrix; // type@0037 │ │ -0e094c: 7010 d600 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@00d6 │ │ -0e0952: 5b10 5020 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@2050 │ │ -0e0956: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -0e0958: 5910 4b20 |0012: iput v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBearing:F // field@204b │ │ -0e095c: 6e20 7d23 0100 |0014: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/GroundOverlay;.setTransparency:(F)V // method@237d │ │ -0e0962: 0e00 |0017: return-void │ │ +0e08f8: |[0e08f8] org.osmdroid.views.overlay.GroundOverlay.:()V │ │ +0e0908: 7010 8624 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2486 │ │ +0e090e: 2200 3c00 |0003: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ +0e0912: 7010 e000 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ +0e0918: 5b10 5320 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mPaint:Landroid/graphics/Paint; // field@2053 │ │ +0e091c: 2200 3700 |000a: new-instance v0, Landroid/graphics/Matrix; // type@0037 │ │ +0e0920: 7010 d600 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@00d6 │ │ +0e0926: 5b10 5020 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@2050 │ │ +0e092a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +0e092c: 5910 4b20 |0012: iput v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBearing:F // field@204b │ │ +0e0930: 6e20 7d23 0100 |0014: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/GroundOverlay;.setTransparency:(F)V // method@237d │ │ +0e0936: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=23 │ │ 0x000a line=24 │ │ 0x0012 line=40 │ │ 0x0014 line=41 │ │ @@ -362686,174 +362686,174 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 27 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 280 16-bit code units │ │ -0e0964: |[0e0964] org.osmdroid.views.overlay.GroundOverlay.computeMatrix:(Lorg/osmdroid/views/Projection;)V │ │ -0e0974: 0800 1900 |0000: move-object/from16 v0, v25 │ │ -0e0978: 0801 1a00 |0002: move-object/from16 v1, v26 │ │ -0e097c: 5402 5520 |0004: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@2055 │ │ -0e0980: 3902 4b00 |0006: if-nez v2, 0051 // +004b │ │ -0e0984: 5402 5420 |0008: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@2054 │ │ -0e0988: 6e10 fd1f 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0e098e: 0b02 |000d: move-result-wide v2 │ │ -0e0990: 6e30 ae22 2103 |000e: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@22ae │ │ -0e0996: 0b02 |0011: move-result-wide v2 │ │ -0e0998: 5404 5420 |0012: iget-object v4, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@2054 │ │ -0e099c: 6e10 fb1f 0400 |0014: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0e09a2: 0b04 |0017: move-result-wide v4 │ │ -0e09a4: 6e30 b122 4105 |0018: invoke-virtual {v1, v4, v5}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@22b1 │ │ -0e09aa: 0b04 |001b: move-result-wide v4 │ │ -0e09ac: 5406 4d20 |001c: iget-object v6, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@204d │ │ -0e09b0: 6e10 fd1f 0600 |001e: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0e09b6: 0b06 |0021: move-result-wide v6 │ │ -0e09b8: 6e30 ae22 6107 |0022: invoke-virtual {v1, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@22ae │ │ -0e09be: 0b06 |0025: move-result-wide v6 │ │ -0e09c0: 5408 4d20 |0026: iget-object v8, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@204d │ │ -0e09c4: 6e10 fb1f 0800 |0028: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0e09ca: 0b08 |002b: move-result-wide v8 │ │ -0e09cc: 6e30 b122 8109 |002c: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@22b1 │ │ -0e09d2: 0b08 |002f: move-result-wide v8 │ │ -0e09d4: bc26 |0030: sub-long/2addr v6, v2 │ │ -0e09d6: 8561 |0031: long-to-float v1, v6 │ │ -0e09d8: bc48 |0032: sub-long/2addr v8, v4 │ │ -0e09da: 8586 |0033: long-to-float v6, v8 │ │ -0e09dc: 5407 4f20 |0034: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@204f │ │ -0e09e0: 6e10 a100 0700 |0036: invoke-virtual {v7}, Landroid/graphics/Bitmap;.getWidth:()I // method@00a1 │ │ -0e09e6: 0a07 |0039: move-result v7 │ │ -0e09e8: 8277 |003a: int-to-float v7, v7 │ │ -0e09ea: c971 |003b: div-float/2addr v1, v7 │ │ -0e09ec: 5407 4f20 |003c: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@204f │ │ -0e09f0: 6e10 a000 0700 |003e: invoke-virtual {v7}, Landroid/graphics/Bitmap;.getHeight:()I // method@00a0 │ │ -0e09f6: 0a07 |0041: move-result v7 │ │ -0e09f8: 8277 |0042: int-to-float v7, v7 │ │ -0e09fa: c976 |0043: div-float/2addr v6, v7 │ │ -0e09fc: 5407 5020 |0044: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@2050 │ │ -0e0a00: 6e30 de00 1706 |0046: invoke-virtual {v7, v1, v6}, Landroid/graphics/Matrix;.setScale:(FF)V // method@00de │ │ -0e0a06: 5401 5020 |0049: iget-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@2050 │ │ -0e0a0a: 8522 |004b: long-to-float v2, v2 │ │ -0e0a0c: 8543 |004c: long-to-float v3, v4 │ │ -0e0a0e: 6e30 d900 2103 |004d: invoke-virtual {v1, v2, v3}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@00d9 │ │ -0e0a14: 0e00 |0050: return-void │ │ -0e0a16: 5402 5220 |0051: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@2052 │ │ -0e0a1a: 1273 |0053: const/4 v3, #int 7 // #7 │ │ -0e0a1c: 1264 |0054: const/4 v4, #int 6 // #6 │ │ -0e0a1e: 1255 |0055: const/4 v5, #int 5 // #5 │ │ -0e0a20: 1246 |0056: const/4 v6, #int 4 // #4 │ │ -0e0a22: 1237 |0057: const/4 v7, #int 3 // #3 │ │ -0e0a24: 1228 |0058: const/4 v8, #int 2 // #2 │ │ -0e0a26: 1219 |0059: const/4 v9, #int 1 // #1 │ │ -0e0a28: 120a |005a: const/4 v10, #int 0 // #0 │ │ -0e0a2a: 130b 0800 |005b: const/16 v11, #int 8 // #8 │ │ -0e0a2e: 3902 2700 |005d: if-nez v2, 0084 // +0027 │ │ -0e0a32: 23b2 3a09 |005f: new-array v2, v11, [F // type@093a │ │ -0e0a36: 5b02 5220 |0061: iput-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@2052 │ │ -0e0a3a: 5402 4f20 |0063: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@204f │ │ -0e0a3e: 6e10 a100 0200 |0065: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@00a1 │ │ -0e0a44: 0a02 |0068: move-result v2 │ │ -0e0a46: 540c 4f20 |0069: iget-object v12, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@204f │ │ -0e0a4a: 6e10 a000 0c00 |006b: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getHeight:()I // method@00a0 │ │ -0e0a50: 0a0c |006e: move-result v12 │ │ -0e0a52: 540d 5220 |006f: iget-object v13, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@2052 │ │ -0e0a56: 120e |0071: const/4 v14, #int 0 // #0 │ │ -0e0a58: 4b0e 0d0a |0072: aput v14, v13, v10 │ │ -0e0a5c: 4b0e 0d09 |0074: aput v14, v13, v9 │ │ -0e0a60: 8222 |0076: int-to-float v2, v2 │ │ -0e0a62: 4b02 0d08 |0077: aput v2, v13, v8 │ │ -0e0a66: 4b0e 0d07 |0079: aput v14, v13, v7 │ │ -0e0a6a: 4b02 0d06 |007b: aput v2, v13, v6 │ │ -0e0a6e: 82c2 |007d: int-to-float v2, v12 │ │ -0e0a70: 4b02 0d05 |007e: aput v2, v13, v5 │ │ -0e0a74: 4b0e 0d04 |0080: aput v14, v13, v4 │ │ -0e0a78: 4b02 0d03 |0082: aput v2, v13, v3 │ │ -0e0a7c: 5402 5120 |0084: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@2051 │ │ -0e0a80: 3902 0600 |0086: if-nez v2, 008c // +0006 │ │ -0e0a84: 23b2 3a09 |0088: new-array v2, v11, [F // type@093a │ │ -0e0a88: 5b02 5120 |008a: iput-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@2051 │ │ -0e0a8c: 5402 5420 |008c: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@2054 │ │ -0e0a90: 6e10 fd1f 0200 |008e: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0e0a96: 0b0b |0091: move-result-wide v11 │ │ -0e0a98: 6e30 ae22 b10c |0092: invoke-virtual {v1, v11, v12}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@22ae │ │ -0e0a9e: 0b0b |0095: move-result-wide v11 │ │ -0e0aa0: 5402 5420 |0096: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@2054 │ │ -0e0aa4: 6e10 fb1f 0200 |0098: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0e0aaa: 0b0d |009b: move-result-wide v13 │ │ -0e0aac: 6e30 b122 d10e |009c: invoke-virtual {v1, v13, v14}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@22b1 │ │ -0e0ab2: 0b0d |009f: move-result-wide v13 │ │ -0e0ab4: 5402 5520 |00a0: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@2055 │ │ -0e0ab8: 6e10 fd1f 0200 |00a2: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0e0abe: 0b03 |00a5: move-result-wide v3 │ │ -0e0ac0: 6e30 ae22 3104 |00a6: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@22ae │ │ -0e0ac6: 0b02 |00a9: move-result-wide v2 │ │ -0e0ac8: 5404 5520 |00aa: iget-object v4, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@2055 │ │ -0e0acc: 6e10 fb1f 0400 |00ac: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0e0ad2: 0b05 |00af: move-result-wide v5 │ │ -0e0ad4: 6e30 b122 5106 |00b0: invoke-virtual {v1, v5, v6}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@22b1 │ │ -0e0ada: 0b04 |00b3: move-result-wide v4 │ │ -0e0adc: 5406 4d20 |00b4: iget-object v6, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@204d │ │ -0e0ae0: 6e10 fd1f 0600 |00b6: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0e0ae6: 0b07 |00b9: move-result-wide v7 │ │ -0e0ae8: 6e30 ae22 7108 |00ba: invoke-virtual {v1, v7, v8}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@22ae │ │ -0e0aee: 0b06 |00bd: move-result-wide v6 │ │ -0e0af0: 5408 4d20 |00be: iget-object v8, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@204d │ │ -0e0af4: 6e10 fb1f 0800 |00c0: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0e0afa: 0b09 |00c3: move-result-wide v9 │ │ -0e0afc: 6e30 b122 910a |00c4: invoke-virtual {v1, v9, v10}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@22b1 │ │ -0e0b02: 0b08 |00c7: move-result-wide v8 │ │ -0e0b04: 540a 4c20 |00c8: iget-object v10, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@204c │ │ -0e0b08: 048f |00ca: move-wide v15, v8 │ │ -0e0b0a: 6e10 fd1f 0a00 |00cb: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0e0b10: 0b08 |00ce: move-result-wide v8 │ │ -0e0b12: 6e30 ae22 8109 |00cf: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@22ae │ │ -0e0b18: 0b08 |00d2: move-result-wide v8 │ │ -0e0b1a: 540a 4c20 |00d3: iget-object v10, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@204c │ │ -0e0b1e: 0511 0800 |00d5: move-wide/from16 v17, v8 │ │ -0e0b22: 6e10 fb1f 0a00 |00d7: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0e0b28: 0b08 |00da: move-result-wide v8 │ │ -0e0b2a: 6e30 b122 8109 |00db: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@22b1 │ │ -0e0b30: 0b08 |00de: move-result-wide v8 │ │ -0e0b32: 5401 5120 |00df: iget-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@2051 │ │ -0e0b36: 85ba |00e1: long-to-float v10, v11 │ │ -0e0b38: 120b |00e2: const/4 v11, #int 0 // #0 │ │ -0e0b3a: 4b0a 010b |00e3: aput v10, v1, v11 │ │ -0e0b3e: 85da |00e5: long-to-float v10, v13 │ │ -0e0b40: 121b |00e6: const/4 v11, #int 1 // #1 │ │ -0e0b42: 4b0a 010b |00e7: aput v10, v1, v11 │ │ -0e0b46: 8522 |00e9: long-to-float v2, v2 │ │ -0e0b48: 1223 |00ea: const/4 v3, #int 2 // #2 │ │ -0e0b4a: 4b02 0103 |00eb: aput v2, v1, v3 │ │ -0e0b4e: 8542 |00ed: long-to-float v2, v4 │ │ -0e0b50: 1233 |00ee: const/4 v3, #int 3 // #3 │ │ -0e0b52: 4b02 0103 |00ef: aput v2, v1, v3 │ │ -0e0b56: 8562 |00f1: long-to-float v2, v6 │ │ -0e0b58: 1243 |00f2: const/4 v3, #int 4 // #4 │ │ -0e0b5a: 4b02 0103 |00f3: aput v2, v1, v3 │ │ -0e0b5e: 04f2 |00f5: move-wide v2, v15 │ │ -0e0b60: 8522 |00f6: long-to-float v2, v2 │ │ -0e0b62: 1253 |00f7: const/4 v3, #int 5 // #5 │ │ -0e0b64: 4b02 0103 |00f8: aput v2, v1, v3 │ │ -0e0b68: 0502 1100 |00fa: move-wide/from16 v2, v17 │ │ -0e0b6c: 8522 |00fc: long-to-float v2, v2 │ │ -0e0b6e: 1263 |00fd: const/4 v3, #int 6 // #6 │ │ -0e0b70: 4b02 0103 |00fe: aput v2, v1, v3 │ │ -0e0b74: 8582 |0100: long-to-float v2, v8 │ │ -0e0b76: 1273 |0101: const/4 v3, #int 7 // #7 │ │ -0e0b78: 4b02 0103 |0102: aput v2, v1, v3 │ │ -0e0b7c: 5402 5020 |0104: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@2050 │ │ -0e0b80: 5403 5220 |0106: iget-object v3, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@2052 │ │ -0e0b84: 1315 0000 |0108: const/16 v21, #int 0 // #0 │ │ -0e0b88: 1317 0000 |010a: const/16 v23, #int 0 // #0 │ │ -0e0b8c: 1318 0400 |010c: const/16 v24, #int 4 // #4 │ │ -0e0b90: 0813 0200 |010e: move-object/from16 v19, v2 │ │ -0e0b94: 0814 0300 |0110: move-object/from16 v20, v3 │ │ -0e0b98: 0816 0100 |0112: move-object/from16 v22, v1 │ │ -0e0b9c: 7406 dc00 1300 |0114: invoke-virtual/range {v19, v20, v21, v22, v23, v24}, Landroid/graphics/Matrix;.setPolyToPoly:([FI[FII)Z // method@00dc │ │ -0e0ba2: 0e00 |0117: return-void │ │ +0e0938: |[0e0938] org.osmdroid.views.overlay.GroundOverlay.computeMatrix:(Lorg/osmdroid/views/Projection;)V │ │ +0e0948: 0800 1900 |0000: move-object/from16 v0, v25 │ │ +0e094c: 0801 1a00 |0002: move-object/from16 v1, v26 │ │ +0e0950: 5402 5520 |0004: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@2055 │ │ +0e0954: 3902 4b00 |0006: if-nez v2, 0051 // +004b │ │ +0e0958: 5402 5420 |0008: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@2054 │ │ +0e095c: 6e10 fd1f 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0e0962: 0b02 |000d: move-result-wide v2 │ │ +0e0964: 6e30 ae22 2103 |000e: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@22ae │ │ +0e096a: 0b02 |0011: move-result-wide v2 │ │ +0e096c: 5404 5420 |0012: iget-object v4, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@2054 │ │ +0e0970: 6e10 fb1f 0400 |0014: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0e0976: 0b04 |0017: move-result-wide v4 │ │ +0e0978: 6e30 b122 4105 |0018: invoke-virtual {v1, v4, v5}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@22b1 │ │ +0e097e: 0b04 |001b: move-result-wide v4 │ │ +0e0980: 5406 4d20 |001c: iget-object v6, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@204d │ │ +0e0984: 6e10 fd1f 0600 |001e: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0e098a: 0b06 |0021: move-result-wide v6 │ │ +0e098c: 6e30 ae22 6107 |0022: invoke-virtual {v1, v6, v7}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@22ae │ │ +0e0992: 0b06 |0025: move-result-wide v6 │ │ +0e0994: 5408 4d20 |0026: iget-object v8, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@204d │ │ +0e0998: 6e10 fb1f 0800 |0028: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0e099e: 0b08 |002b: move-result-wide v8 │ │ +0e09a0: 6e30 b122 8109 |002c: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@22b1 │ │ +0e09a6: 0b08 |002f: move-result-wide v8 │ │ +0e09a8: bc26 |0030: sub-long/2addr v6, v2 │ │ +0e09aa: 8561 |0031: long-to-float v1, v6 │ │ +0e09ac: bc48 |0032: sub-long/2addr v8, v4 │ │ +0e09ae: 8586 |0033: long-to-float v6, v8 │ │ +0e09b0: 5407 4f20 |0034: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@204f │ │ +0e09b4: 6e10 a100 0700 |0036: invoke-virtual {v7}, Landroid/graphics/Bitmap;.getWidth:()I // method@00a1 │ │ +0e09ba: 0a07 |0039: move-result v7 │ │ +0e09bc: 8277 |003a: int-to-float v7, v7 │ │ +0e09be: c971 |003b: div-float/2addr v1, v7 │ │ +0e09c0: 5407 4f20 |003c: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@204f │ │ +0e09c4: 6e10 a000 0700 |003e: invoke-virtual {v7}, Landroid/graphics/Bitmap;.getHeight:()I // method@00a0 │ │ +0e09ca: 0a07 |0041: move-result v7 │ │ +0e09cc: 8277 |0042: int-to-float v7, v7 │ │ +0e09ce: c976 |0043: div-float/2addr v6, v7 │ │ +0e09d0: 5407 5020 |0044: iget-object v7, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@2050 │ │ +0e09d4: 6e30 de00 1706 |0046: invoke-virtual {v7, v1, v6}, Landroid/graphics/Matrix;.setScale:(FF)V // method@00de │ │ +0e09da: 5401 5020 |0049: iget-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@2050 │ │ +0e09de: 8522 |004b: long-to-float v2, v2 │ │ +0e09e0: 8543 |004c: long-to-float v3, v4 │ │ +0e09e2: 6e30 d900 2103 |004d: invoke-virtual {v1, v2, v3}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@00d9 │ │ +0e09e8: 0e00 |0050: return-void │ │ +0e09ea: 5402 5220 |0051: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@2052 │ │ +0e09ee: 1273 |0053: const/4 v3, #int 7 // #7 │ │ +0e09f0: 1264 |0054: const/4 v4, #int 6 // #6 │ │ +0e09f2: 1255 |0055: const/4 v5, #int 5 // #5 │ │ +0e09f4: 1246 |0056: const/4 v6, #int 4 // #4 │ │ +0e09f6: 1237 |0057: const/4 v7, #int 3 // #3 │ │ +0e09f8: 1228 |0058: const/4 v8, #int 2 // #2 │ │ +0e09fa: 1219 |0059: const/4 v9, #int 1 // #1 │ │ +0e09fc: 120a |005a: const/4 v10, #int 0 // #0 │ │ +0e09fe: 130b 0800 |005b: const/16 v11, #int 8 // #8 │ │ +0e0a02: 3902 2700 |005d: if-nez v2, 0084 // +0027 │ │ +0e0a06: 23b2 3a09 |005f: new-array v2, v11, [F // type@093a │ │ +0e0a0a: 5b02 5220 |0061: iput-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@2052 │ │ +0e0a0e: 5402 4f20 |0063: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@204f │ │ +0e0a12: 6e10 a100 0200 |0065: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getWidth:()I // method@00a1 │ │ +0e0a18: 0a02 |0068: move-result v2 │ │ +0e0a1a: 540c 4f20 |0069: iget-object v12, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@204f │ │ +0e0a1e: 6e10 a000 0c00 |006b: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getHeight:()I // method@00a0 │ │ +0e0a24: 0a0c |006e: move-result v12 │ │ +0e0a26: 540d 5220 |006f: iget-object v13, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@2052 │ │ +0e0a2a: 120e |0071: const/4 v14, #int 0 // #0 │ │ +0e0a2c: 4b0e 0d0a |0072: aput v14, v13, v10 │ │ +0e0a30: 4b0e 0d09 |0074: aput v14, v13, v9 │ │ +0e0a34: 8222 |0076: int-to-float v2, v2 │ │ +0e0a36: 4b02 0d08 |0077: aput v2, v13, v8 │ │ +0e0a3a: 4b0e 0d07 |0079: aput v14, v13, v7 │ │ +0e0a3e: 4b02 0d06 |007b: aput v2, v13, v6 │ │ +0e0a42: 82c2 |007d: int-to-float v2, v12 │ │ +0e0a44: 4b02 0d05 |007e: aput v2, v13, v5 │ │ +0e0a48: 4b0e 0d04 |0080: aput v14, v13, v4 │ │ +0e0a4c: 4b02 0d03 |0082: aput v2, v13, v3 │ │ +0e0a50: 5402 5120 |0084: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@2051 │ │ +0e0a54: 3902 0600 |0086: if-nez v2, 008c // +0006 │ │ +0e0a58: 23b2 3a09 |0088: new-array v2, v11, [F // type@093a │ │ +0e0a5c: 5b02 5120 |008a: iput-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@2051 │ │ +0e0a60: 5402 5420 |008c: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@2054 │ │ +0e0a64: 6e10 fd1f 0200 |008e: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0e0a6a: 0b0b |0091: move-result-wide v11 │ │ +0e0a6c: 6e30 ae22 b10c |0092: invoke-virtual {v1, v11, v12}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@22ae │ │ +0e0a72: 0b0b |0095: move-result-wide v11 │ │ +0e0a74: 5402 5420 |0096: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@2054 │ │ +0e0a78: 6e10 fb1f 0200 |0098: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0e0a7e: 0b0d |009b: move-result-wide v13 │ │ +0e0a80: 6e30 b122 d10e |009c: invoke-virtual {v1, v13, v14}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@22b1 │ │ +0e0a86: 0b0d |009f: move-result-wide v13 │ │ +0e0a88: 5402 5520 |00a0: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@2055 │ │ +0e0a8c: 6e10 fd1f 0200 |00a2: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0e0a92: 0b03 |00a5: move-result-wide v3 │ │ +0e0a94: 6e30 ae22 3104 |00a6: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@22ae │ │ +0e0a9a: 0b02 |00a9: move-result-wide v2 │ │ +0e0a9c: 5404 5520 |00aa: iget-object v4, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@2055 │ │ +0e0aa0: 6e10 fb1f 0400 |00ac: invoke-virtual {v4}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0e0aa6: 0b05 |00af: move-result-wide v5 │ │ +0e0aa8: 6e30 b122 5106 |00b0: invoke-virtual {v1, v5, v6}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@22b1 │ │ +0e0aae: 0b04 |00b3: move-result-wide v4 │ │ +0e0ab0: 5406 4d20 |00b4: iget-object v6, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@204d │ │ +0e0ab4: 6e10 fd1f 0600 |00b6: invoke-virtual {v6}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0e0aba: 0b07 |00b9: move-result-wide v7 │ │ +0e0abc: 6e30 ae22 7108 |00ba: invoke-virtual {v1, v7, v8}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@22ae │ │ +0e0ac2: 0b06 |00bd: move-result-wide v6 │ │ +0e0ac4: 5408 4d20 |00be: iget-object v8, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@204d │ │ +0e0ac8: 6e10 fb1f 0800 |00c0: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0e0ace: 0b09 |00c3: move-result-wide v9 │ │ +0e0ad0: 6e30 b122 910a |00c4: invoke-virtual {v1, v9, v10}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@22b1 │ │ +0e0ad6: 0b08 |00c7: move-result-wide v8 │ │ +0e0ad8: 540a 4c20 |00c8: iget-object v10, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@204c │ │ +0e0adc: 048f |00ca: move-wide v15, v8 │ │ +0e0ade: 6e10 fd1f 0a00 |00cb: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0e0ae4: 0b08 |00ce: move-result-wide v8 │ │ +0e0ae6: 6e30 ae22 8109 |00cf: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelXFromLongitude:(D)J // method@22ae │ │ +0e0aec: 0b08 |00d2: move-result-wide v8 │ │ +0e0aee: 540a 4c20 |00d3: iget-object v10, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@204c │ │ +0e0af2: 0511 0800 |00d5: move-wide/from16 v17, v8 │ │ +0e0af6: 6e10 fb1f 0a00 |00d7: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0e0afc: 0b08 |00da: move-result-wide v8 │ │ +0e0afe: 6e30 b122 8109 |00db: invoke-virtual {v1, v8, v9}, Lorg/osmdroid/views/Projection;.getLongPixelYFromLatitude:(D)J // method@22b1 │ │ +0e0b04: 0b08 |00de: move-result-wide v8 │ │ +0e0b06: 5401 5120 |00df: iget-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@2051 │ │ +0e0b0a: 85ba |00e1: long-to-float v10, v11 │ │ +0e0b0c: 120b |00e2: const/4 v11, #int 0 // #0 │ │ +0e0b0e: 4b0a 010b |00e3: aput v10, v1, v11 │ │ +0e0b12: 85da |00e5: long-to-float v10, v13 │ │ +0e0b14: 121b |00e6: const/4 v11, #int 1 // #1 │ │ +0e0b16: 4b0a 010b |00e7: aput v10, v1, v11 │ │ +0e0b1a: 8522 |00e9: long-to-float v2, v2 │ │ +0e0b1c: 1223 |00ea: const/4 v3, #int 2 // #2 │ │ +0e0b1e: 4b02 0103 |00eb: aput v2, v1, v3 │ │ +0e0b22: 8542 |00ed: long-to-float v2, v4 │ │ +0e0b24: 1233 |00ee: const/4 v3, #int 3 // #3 │ │ +0e0b26: 4b02 0103 |00ef: aput v2, v1, v3 │ │ +0e0b2a: 8562 |00f1: long-to-float v2, v6 │ │ +0e0b2c: 1243 |00f2: const/4 v3, #int 4 // #4 │ │ +0e0b2e: 4b02 0103 |00f3: aput v2, v1, v3 │ │ +0e0b32: 04f2 |00f5: move-wide v2, v15 │ │ +0e0b34: 8522 |00f6: long-to-float v2, v2 │ │ +0e0b36: 1253 |00f7: const/4 v3, #int 5 // #5 │ │ +0e0b38: 4b02 0103 |00f8: aput v2, v1, v3 │ │ +0e0b3c: 0502 1100 |00fa: move-wide/from16 v2, v17 │ │ +0e0b40: 8522 |00fc: long-to-float v2, v2 │ │ +0e0b42: 1263 |00fd: const/4 v3, #int 6 // #6 │ │ +0e0b44: 4b02 0103 |00fe: aput v2, v1, v3 │ │ +0e0b48: 8582 |0100: long-to-float v2, v8 │ │ +0e0b4a: 1273 |0101: const/4 v3, #int 7 // #7 │ │ +0e0b4c: 4b02 0103 |0102: aput v2, v1, v3 │ │ +0e0b50: 5402 5020 |0104: iget-object v2, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@2050 │ │ +0e0b54: 5403 5220 |0106: iget-object v3, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@2052 │ │ +0e0b58: 1315 0000 |0108: const/16 v21, #int 0 // #0 │ │ +0e0b5c: 1317 0000 |010a: const/16 v23, #int 0 // #0 │ │ +0e0b60: 1318 0400 |010c: const/16 v24, #int 4 // #4 │ │ +0e0b64: 0813 0200 |010e: move-object/from16 v19, v2 │ │ +0e0b68: 0814 0300 |0110: move-object/from16 v20, v3 │ │ +0e0b6c: 0816 0100 |0112: move-object/from16 v22, v1 │ │ +0e0b70: 7406 dc00 1300 |0114: invoke-virtual/range {v19, v20, v21, v22, v23, v24}, Landroid/graphics/Matrix;.setPolyToPoly:([FI[FII)Z // method@00dc │ │ +0e0b76: 0e00 |0117: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=123 │ │ 0x0008 line=124 │ │ 0x0012 line=125 │ │ 0x001c line=126 │ │ 0x0026 line=127 │ │ @@ -362902,24 +362902,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 │ │ -0e0ba4: |[0e0ba4] org.osmdroid.views.overlay.GroundOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0e0bb4: 5420 4f20 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@204f │ │ -0e0bb8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0e0bbc: 0e00 |0004: return-void │ │ -0e0bbe: 7020 7023 4200 |0005: invoke-direct {v2, v4}, Lorg/osmdroid/views/overlay/GroundOverlay;.computeMatrix:(Lorg/osmdroid/views/Projection;)V // method@2370 │ │ -0e0bc4: 5424 4f20 |0008: iget-object v4, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@204f │ │ -0e0bc8: 5420 5020 |000a: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@2050 │ │ -0e0bcc: 5421 5320 |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mPaint:Landroid/graphics/Paint; // field@2053 │ │ -0e0bd0: 6e40 b200 4310 |000e: invoke-virtual {v3, v4, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@00b2 │ │ -0e0bd6: 0e00 |0011: return-void │ │ +0e0b78: |[0e0b78] org.osmdroid.views.overlay.GroundOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0e0b88: 5420 4f20 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@204f │ │ +0e0b8c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0e0b90: 0e00 |0004: return-void │ │ +0e0b92: 7020 7023 4200 |0005: invoke-direct {v2, v4}, Lorg/osmdroid/views/overlay/GroundOverlay;.computeMatrix:(Lorg/osmdroid/views/Projection;)V // method@2370 │ │ +0e0b98: 5424 4f20 |0008: iget-object v4, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@204f │ │ +0e0b9c: 5420 5020 |000a: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@2050 │ │ +0e0ba0: 5421 5320 |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mPaint:Landroid/graphics/Paint; // field@2053 │ │ +0e0ba4: 6e40 b200 4310 |000e: invoke-virtual {v3, v4, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;Landroid/graphics/Matrix;Landroid/graphics/Paint;)V // method@00b2 │ │ +0e0baa: 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; │ │ @@ -362931,17 +362931,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e0894: |[0e0894] org.osmdroid.views.overlay.GroundOverlay.getBearing:()F │ │ -0e08a4: 5210 4b20 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBearing:F // field@204b │ │ -0e08a8: 0f00 |0002: return v0 │ │ +0e0868: |[0e0868] org.osmdroid.views.overlay.GroundOverlay.getBearing:()F │ │ +0e0878: 5210 4b20 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBearing:F // field@204b │ │ +0e087c: 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;) │ │ @@ -362949,17 +362949,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e08c4: |[0e08c4] org.osmdroid.views.overlay.GroundOverlay.getBottomLeft:()Lorg/osmdroid/util/GeoPoint; │ │ -0e08d4: 5410 4c20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@204c │ │ -0e08d8: 1100 |0002: return-object v0 │ │ +0e0898: |[0e0898] org.osmdroid.views.overlay.GroundOverlay.getBottomLeft:()Lorg/osmdroid/util/GeoPoint; │ │ +0e08a8: 5410 4c20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@204c │ │ +0e08ac: 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;) │ │ @@ -362967,17 +362967,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e08dc: |[0e08dc] org.osmdroid.views.overlay.GroundOverlay.getBottomRight:()Lorg/osmdroid/util/GeoPoint; │ │ -0e08ec: 5410 4d20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@204d │ │ -0e08f0: 1100 |0002: return-object v0 │ │ +0e08b0: |[0e08b0] org.osmdroid.views.overlay.GroundOverlay.getBottomRight:()Lorg/osmdroid/util/GeoPoint; │ │ +0e08c0: 5410 4d20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@204d │ │ +0e08c4: 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;) │ │ @@ -362985,17 +362985,17 @@ │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e087c: |[0e087c] org.osmdroid.views.overlay.GroundOverlay.getImage:()Landroid/graphics/Bitmap; │ │ -0e088c: 5410 4f20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@204f │ │ -0e0890: 1100 |0002: return-object v0 │ │ +0e0850: |[0e0850] org.osmdroid.views.overlay.GroundOverlay.getImage:()Landroid/graphics/Bitmap; │ │ +0e0860: 5410 4f20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@204f │ │ +0e0864: 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;) │ │ @@ -363003,17 +363003,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e08f4: |[0e08f4] org.osmdroid.views.overlay.GroundOverlay.getTopLeft:()Lorg/osmdroid/util/GeoPoint; │ │ -0e0904: 5410 5420 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@2054 │ │ -0e0908: 1100 |0002: return-object v0 │ │ +0e08c8: |[0e08c8] org.osmdroid.views.overlay.GroundOverlay.getTopLeft:()Lorg/osmdroid/util/GeoPoint; │ │ +0e08d8: 5410 5420 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@2054 │ │ +0e08dc: 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;) │ │ @@ -363021,17 +363021,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e090c: |[0e090c] org.osmdroid.views.overlay.GroundOverlay.getTopRight:()Lorg/osmdroid/util/GeoPoint; │ │ -0e091c: 5410 5520 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@2055 │ │ -0e0920: 1100 |0002: return-object v0 │ │ +0e08e0: |[0e08e0] org.osmdroid.views.overlay.GroundOverlay.getTopRight:()Lorg/osmdroid/util/GeoPoint; │ │ +0e08f0: 5410 5520 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@2055 │ │ +0e08f4: 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;) │ │ @@ -363039,17 +363039,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e08ac: |[0e08ac] org.osmdroid.views.overlay.GroundOverlay.getTransparency:()F │ │ -0e08bc: 5210 5620 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mTransparency:F // field@2056 │ │ -0e08c0: 0f00 |0002: return v0 │ │ +0e0880: |[0e0880] org.osmdroid.views.overlay.GroundOverlay.getTransparency:()F │ │ +0e0890: 5210 5620 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/GroundOverlay;.mTransparency:F // field@2056 │ │ +0e0894: 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;) │ │ @@ -363057,17 +363057,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e0bd8: |[0e0bd8] org.osmdroid.views.overlay.GroundOverlay.setBearing:(F)V │ │ -0e0be8: 5901 4b20 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBearing:F // field@204b │ │ -0e0bec: 0e00 |0002: return-void │ │ +0e0bac: |[0e0bac] org.osmdroid.views.overlay.GroundOverlay.setBearing:(F)V │ │ +0e0bbc: 5901 4b20 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mBearing:F // field@204b │ │ +0e0bc0: 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 │ │ │ │ @@ -363076,19 +363076,19 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -0e0bf0: |[0e0bf0] org.osmdroid.views.overlay.GroundOverlay.setImage:(Landroid/graphics/Bitmap;)V │ │ -0e0c00: 5b01 4f20 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@204f │ │ -0e0c04: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0e0c06: 5b01 5220 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@2052 │ │ -0e0c0a: 0e00 |0005: return-void │ │ +0e0bc4: |[0e0bc4] org.osmdroid.views.overlay.GroundOverlay.setImage:(Landroid/graphics/Bitmap;)V │ │ +0e0bd4: 5b01 4f20 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mImage:Landroid/graphics/Bitmap; // field@204f │ │ +0e0bd8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0e0bda: 5b01 5220 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@2052 │ │ +0e0bde: 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; │ │ @@ -363098,41 +363098,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 │ │ -0e0c0c: |[0e0c0c] org.osmdroid.views.overlay.GroundOverlay.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ -0e0c1c: 54b0 5020 |0000: iget-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@2050 │ │ -0e0c20: 6e10 db00 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@00db │ │ -0e0c26: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -0e0c28: 5bb0 5220 |0006: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@2052 │ │ -0e0c2c: 5bb0 5120 |0008: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@2051 │ │ -0e0c30: 2201 4c06 |000a: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0e0c34: 7020 ee1f c100 |000c: invoke-direct {v1, v12}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fee │ │ -0e0c3a: 5bb1 5420 |000f: iput-object v1, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@2054 │ │ -0e0c3e: 5bb0 5520 |0011: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@2055 │ │ -0e0c42: 2201 4c06 |0013: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0e0c46: 7020 ee1f d100 |0015: invoke-direct {v1, v13}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fee │ │ -0e0c4c: 5bb1 4d20 |0018: iput-object v1, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@204d │ │ -0e0c50: 5bb0 4c20 |001a: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@204c │ │ -0e0c54: 2200 4106 |001c: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ -0e0c58: 6e10 fb1f 0c00 |001e: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0e0c5e: 0b03 |0021: move-result-wide v3 │ │ -0e0c60: 6e10 fd1f 0d00 |0022: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0e0c66: 0b05 |0025: move-result-wide v5 │ │ -0e0c68: 6e10 fb1f 0d00 |0026: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0e0c6e: 0b07 |0029: move-result-wide v7 │ │ -0e0c70: 6e10 fd1f 0c00 |002a: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0e0c76: 0b09 |002d: move-result-wide v9 │ │ -0e0c78: 0702 |002e: move-object v2, v0 │ │ -0e0c7a: 7609 891f 0200 |002f: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ -0e0c80: 5bb0 4e20 |0032: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@204e │ │ -0e0c84: 0e00 |0034: return-void │ │ +0e0be0: |[0e0be0] org.osmdroid.views.overlay.GroundOverlay.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ +0e0bf0: 54b0 5020 |0000: iget-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@2050 │ │ +0e0bf4: 6e10 db00 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@00db │ │ +0e0bfa: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +0e0bfc: 5bb0 5220 |0006: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixSrc:[F // field@2052 │ │ +0e0c00: 5bb0 5120 |0008: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrixDst:[F // field@2051 │ │ +0e0c04: 2201 4c06 |000a: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0e0c08: 7020 ee1f c100 |000c: invoke-direct {v1, v12}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fee │ │ +0e0c0e: 5bb1 5420 |000f: iput-object v1, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@2054 │ │ +0e0c12: 5bb0 5520 |0011: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@2055 │ │ +0e0c16: 2201 4c06 |0013: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0e0c1a: 7020 ee1f d100 |0015: invoke-direct {v1, v13}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fee │ │ +0e0c20: 5bb1 4d20 |0018: iput-object v1, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@204d │ │ +0e0c24: 5bb0 4c20 |001a: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@204c │ │ +0e0c28: 2200 4106 |001c: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ +0e0c2c: 6e10 fb1f 0c00 |001e: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0e0c32: 0b03 |0021: move-result-wide v3 │ │ +0e0c34: 6e10 fd1f 0d00 |0022: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0e0c3a: 0b05 |0025: move-result-wide v5 │ │ +0e0c3c: 6e10 fb1f 0d00 |0026: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0e0c42: 0b07 |0029: move-result-wide v7 │ │ +0e0c44: 6e10 fd1f 0c00 |002a: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0e0c4a: 0b09 |002d: move-result-wide v9 │ │ +0e0c4c: 0702 |002e: move-object v2, v0 │ │ +0e0c4e: 7609 891f 0200 |002f: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ +0e0c54: 5bb0 4e20 |0032: iput-object v0, v11, Lorg/osmdroid/views/overlay/GroundOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@204e │ │ +0e0c58: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0006 line=109 │ │ 0x0008 line=110 │ │ 0x000a line=111 │ │ 0x0011 line=112 │ │ @@ -363150,42 +363150,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 │ │ -0e0c88: |[0e0c88] org.osmdroid.views.overlay.GroundOverlay.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ -0e0c98: 54a0 5020 |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@2050 │ │ -0e0c9c: 6e10 db00 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@00db │ │ -0e0ca2: 2200 4c06 |0005: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0e0ca6: 7020 ee1f b000 |0007: invoke-direct {v0, v11}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fee │ │ -0e0cac: 5ba0 5420 |000a: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@2054 │ │ -0e0cb0: 2200 4c06 |000c: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0e0cb4: 7020 ee1f c000 |000e: invoke-direct {v0, v12}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fee │ │ -0e0cba: 5ba0 5520 |0011: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@2055 │ │ -0e0cbe: 2200 4c06 |0013: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0e0cc2: 7020 ee1f d000 |0015: invoke-direct {v0, v13}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fee │ │ -0e0cc8: 5ba0 4d20 |0018: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@204d │ │ -0e0ccc: 2200 4c06 |001a: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0e0cd0: 7020 ee1f e000 |001c: invoke-direct {v0, v14}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fee │ │ -0e0cd6: 5ba0 4c20 |001f: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@204c │ │ -0e0cda: 220e 4106 |0021: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ -0e0cde: 6e10 fb1f 0b00 |0023: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0e0ce4: 0b02 |0026: move-result-wide v2 │ │ -0e0ce6: 6e10 fd1f 0c00 |0027: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0e0cec: 0b04 |002a: move-result-wide v4 │ │ -0e0cee: 6e10 fb1f 0d00 |002b: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0e0cf4: 0b06 |002e: move-result-wide v6 │ │ -0e0cf6: 6e10 fd1f 0b00 |002f: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0e0cfc: 0b08 |0032: move-result-wide v8 │ │ -0e0cfe: 07e1 |0033: move-object v1, v14 │ │ -0e0d00: 7609 891f 0100 |0034: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ -0e0d06: 5bae 4e20 |0037: iput-object v14, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@204e │ │ -0e0d0a: 0e00 |0039: return-void │ │ +0e0c5c: |[0e0c5c] org.osmdroid.views.overlay.GroundOverlay.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V │ │ +0e0c6c: 54a0 5020 |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mMatrix:Landroid/graphics/Matrix; // field@2050 │ │ +0e0c70: 6e10 db00 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Matrix;.reset:()V // method@00db │ │ +0e0c76: 2200 4c06 |0005: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0e0c7a: 7020 ee1f b000 |0007: invoke-direct {v0, v11}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fee │ │ +0e0c80: 5ba0 5420 |000a: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopLeft:Lorg/osmdroid/util/GeoPoint; // field@2054 │ │ +0e0c84: 2200 4c06 |000c: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0e0c88: 7020 ee1f c000 |000e: invoke-direct {v0, v12}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fee │ │ +0e0c8e: 5ba0 5520 |0011: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mTopRight:Lorg/osmdroid/util/GeoPoint; // field@2055 │ │ +0e0c92: 2200 4c06 |0013: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0e0c96: 7020 ee1f d000 |0015: invoke-direct {v0, v13}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fee │ │ +0e0c9c: 5ba0 4d20 |0018: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomRight:Lorg/osmdroid/util/GeoPoint; // field@204d │ │ +0e0ca0: 2200 4c06 |001a: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0e0ca4: 7020 ee1f e000 |001c: invoke-direct {v0, v14}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fee │ │ +0e0caa: 5ba0 4c20 |001f: iput-object v0, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mBottomLeft:Lorg/osmdroid/util/GeoPoint; // field@204c │ │ +0e0cae: 220e 4106 |0021: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ +0e0cb2: 6e10 fb1f 0b00 |0023: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0e0cb8: 0b02 |0026: move-result-wide v2 │ │ +0e0cba: 6e10 fd1f 0c00 |0027: invoke-virtual {v12}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0e0cc0: 0b04 |002a: move-result-wide v4 │ │ +0e0cc2: 6e10 fb1f 0d00 |002b: invoke-virtual {v13}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0e0cc8: 0b06 |002e: move-result-wide v6 │ │ +0e0cca: 6e10 fd1f 0b00 |002f: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0e0cd0: 0b08 |0032: move-result-wide v8 │ │ +0e0cd2: 07e1 |0033: move-object v1, v14 │ │ +0e0cd4: 7609 891f 0100 |0034: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ +0e0cda: 5bae 4e20 |0037: iput-object v14, v10, Lorg/osmdroid/views/overlay/GroundOverlay;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@204e │ │ +0e0cde: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0005 line=98 │ │ 0x000c line=99 │ │ 0x0013 line=100 │ │ 0x001a line=101 │ │ @@ -363203,23 +363203,23 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0e0d0c: |[0e0d0c] org.osmdroid.views.overlay.GroundOverlay.setTransparency:(F)V │ │ -0e0d1c: 5923 5620 |0000: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mTransparency:F // field@2056 │ │ -0e0d20: 5420 5320 |0002: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mPaint:Landroid/graphics/Paint; // field@2053 │ │ -0e0d24: 1501 7f43 |0004: const/high16 v1, #int 1132396544 // #437f │ │ -0e0d28: a803 0301 |0006: mul-float v3, v3, v1 │ │ -0e0d2c: 8733 |0008: float-to-int v3, v3 │ │ -0e0d2e: d133 ff00 |0009: rsub-int v3, v3, #int 255 // #00ff │ │ -0e0d32: 6e20 eb00 3000 |000b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00eb │ │ -0e0d38: 0e00 |000e: return-void │ │ +0e0ce0: |[0e0ce0] org.osmdroid.views.overlay.GroundOverlay.setTransparency:(F)V │ │ +0e0cf0: 5923 5620 |0000: iput v3, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mTransparency:F // field@2056 │ │ +0e0cf4: 5420 5320 |0002: iget-object v0, v2, Lorg/osmdroid/views/overlay/GroundOverlay;.mPaint:Landroid/graphics/Paint; // field@2053 │ │ +0e0cf8: 1501 7f43 |0004: const/high16 v1, #int 1132396544 // #437f │ │ +0e0cfc: a803 0301 |0006: mul-float v3, v3, v1 │ │ +0e0d00: 8733 |0008: float-to-int v3, v3 │ │ +0e0d02: d133 ff00 |0009: rsub-int v3, v3, #int 255 // #00ff │ │ +0e0d06: 6e20 eb00 3000 |000b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00eb │ │ +0e0d0c: 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 │ │ @@ -363305,32 +363305,32 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -0e0dc8: |[0e0dc8] org.osmdroid.views.overlay.IconOverlay.:()V │ │ -0e0dd8: 7010 8624 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2486 │ │ -0e0dde: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0e0de0: 5b10 6120 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@2061 │ │ -0e0de4: 5b10 6220 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@2062 │ │ -0e0de8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0e0dea: 5910 5f20 |0009: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@205f │ │ -0e0dee: 1500 003f |000b: const/high16 v0, #int 1056964608 // #3f00 │ │ -0e0df2: 5910 5d20 |000d: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@205d │ │ -0e0df6: 5910 5e20 |000f: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@205e │ │ -0e0dfa: 1500 803f |0011: const/high16 v0, #int 1065353216 // #3f80 │ │ -0e0dfe: 5910 5c20 |0013: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@205c │ │ -0e0e02: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -0e0e04: 5c10 6020 |0016: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@2060 │ │ -0e0e08: 2200 3f00 |0018: new-instance v0, Landroid/graphics/Point; // type@003f │ │ -0e0e0c: 7010 0501 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0105 │ │ -0e0e12: 5b10 6320 |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@2063 │ │ -0e0e16: 0e00 |001f: return-void │ │ +0e0d9c: |[0e0d9c] org.osmdroid.views.overlay.IconOverlay.:()V │ │ +0e0dac: 7010 8624 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2486 │ │ +0e0db2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0e0db4: 5b10 6120 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@2061 │ │ +0e0db8: 5b10 6220 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@2062 │ │ +0e0dbc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0e0dbe: 5910 5f20 |0009: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@205f │ │ +0e0dc2: 1500 003f |000b: const/high16 v0, #int 1056964608 // #3f00 │ │ +0e0dc6: 5910 5d20 |000d: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@205d │ │ +0e0dca: 5910 5e20 |000f: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@205e │ │ +0e0dce: 1500 803f |0011: const/high16 v0, #int 1065353216 // #3f80 │ │ +0e0dd2: 5910 5c20 |0013: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@205c │ │ +0e0dd6: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +0e0dd8: 5c10 6020 |0016: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@2060 │ │ +0e0ddc: 2200 3f00 |0018: new-instance v0, Landroid/graphics/Point; // type@003f │ │ +0e0de0: 7010 0501 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0105 │ │ +0e0de6: 5b10 6320 |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@2063 │ │ +0e0dea: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0004 line=28 │ │ 0x0006 line=29 │ │ 0x0009 line=31 │ │ 0x000d line=32 │ │ @@ -363345,33 +363345,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 │ │ -0e0e18: |[0e0e18] org.osmdroid.views.overlay.IconOverlay.:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)V │ │ -0e0e28: 7010 8624 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2486 │ │ -0e0e2e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0e0e30: 5b10 6120 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@2061 │ │ -0e0e34: 5b10 6220 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@2062 │ │ -0e0e38: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0e0e3a: 5910 5f20 |0009: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@205f │ │ -0e0e3e: 1500 003f |000b: const/high16 v0, #int 1056964608 // #3f00 │ │ -0e0e42: 5910 5d20 |000d: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@205d │ │ -0e0e46: 5910 5e20 |000f: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@205e │ │ -0e0e4a: 1500 803f |0011: const/high16 v0, #int 1065353216 // #3f80 │ │ -0e0e4e: 5910 5c20 |0013: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@205c │ │ -0e0e52: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -0e0e54: 5c10 6020 |0016: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@2060 │ │ -0e0e58: 2200 3f00 |0018: new-instance v0, Landroid/graphics/Point; // type@003f │ │ -0e0e5c: 7010 0501 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0105 │ │ -0e0e62: 5b10 6320 |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@2063 │ │ -0e0e66: 6e30 8c23 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@238c │ │ -0e0e6c: 0e00 |0022: return-void │ │ +0e0dec: |[0e0dec] org.osmdroid.views.overlay.IconOverlay.:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)V │ │ +0e0dfc: 7010 8624 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2486 │ │ +0e0e02: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0e0e04: 5b10 6120 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@2061 │ │ +0e0e08: 5b10 6220 |0006: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@2062 │ │ +0e0e0c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0e0e0e: 5910 5f20 |0009: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@205f │ │ +0e0e12: 1500 003f |000b: const/high16 v0, #int 1056964608 // #3f00 │ │ +0e0e16: 5910 5d20 |000d: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@205d │ │ +0e0e1a: 5910 5e20 |000f: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@205e │ │ +0e0e1e: 1500 803f |0011: const/high16 v0, #int 1065353216 // #3f80 │ │ +0e0e22: 5910 5c20 |0013: iput v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@205c │ │ +0e0e26: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +0e0e28: 5c10 6020 |0016: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@2060 │ │ +0e0e2c: 2200 3f00 |0018: new-instance v0, Landroid/graphics/Point; // type@003f │ │ +0e0e30: 7010 0501 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0105 │ │ +0e0e36: 5b10 6320 |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@2063 │ │ +0e0e3a: 6e30 8c23 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@238c │ │ +0e0e40: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0004 line=28 │ │ 0x0006 line=29 │ │ 0x0009 line=31 │ │ 0x000d line=32 │ │ @@ -363390,70 +363390,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 │ │ -0e0e70: |[0e0e70] org.osmdroid.views.overlay.IconOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0e0e80: 5460 6120 |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@2061 │ │ -0e0e84: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0e0e88: 0e00 |0004: return-void │ │ -0e0e8a: 5460 6220 |0005: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@2062 │ │ -0e0e8e: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ -0e0e92: 0e00 |0009: return-void │ │ -0e0e94: 5461 6320 |000a: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@2063 │ │ -0e0e98: 6e30 d622 0801 |000c: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ -0e0e9e: 5460 6120 |000f: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@2061 │ │ -0e0ea2: 6e10 2801 0000 |0011: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0128 │ │ -0e0ea8: 0a00 |0014: move-result v0 │ │ -0e0eaa: 5461 6120 |0015: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@2061 │ │ -0e0eae: 6e10 2701 0100 |0017: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0127 │ │ -0e0eb4: 0a01 |001a: move-result v1 │ │ -0e0eb6: 2202 4200 |001b: new-instance v2, Landroid/graphics/Rect; // type@0042 │ │ -0e0eba: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -0e0ebc: 7051 0e01 3203 |001e: invoke-direct {v2, v3, v3, v0, v1}, Landroid/graphics/Rect;.:(IIII)V // method@010e │ │ -0e0ec2: 5263 5d20 |0021: iget v3, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@205d │ │ -0e0ec6: 8200 |0023: int-to-float v0, v0 │ │ -0e0ec8: a803 0300 |0024: mul-float v3, v3, v0 │ │ -0e0ecc: 8730 |0026: float-to-int v0, v3 │ │ -0e0ece: 7b00 |0027: neg-int v0, v0 │ │ -0e0ed0: 5263 5e20 |0028: iget v3, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@205e │ │ -0e0ed4: 8211 |002a: int-to-float v1, v1 │ │ -0e0ed6: a803 0301 |002b: mul-float v3, v3, v1 │ │ -0e0eda: 8731 |002d: float-to-int v1, v3 │ │ -0e0edc: 7b11 |002e: neg-int v1, v1 │ │ -0e0ede: 6e30 1601 0201 |002f: invoke-virtual {v2, v0, v1}, Landroid/graphics/Rect;.offset:(II)V // method@0116 │ │ -0e0ee4: 5460 6120 |0032: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@2061 │ │ -0e0ee8: 6e20 2c01 2000 |0034: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@012c │ │ -0e0eee: 5460 6120 |0037: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@2061 │ │ -0e0ef2: 5261 5c20 |0039: iget v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@205c │ │ -0e0ef6: 1502 7f43 |003b: const/high16 v2, #int 1132396544 // #437f │ │ -0e0efa: a801 0102 |003d: mul-float v1, v1, v2 │ │ -0e0efe: 8711 |003f: float-to-int v1, v1 │ │ -0e0f00: 6e20 2a01 1000 |0040: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@012a │ │ -0e0f06: 5560 6020 |0043: iget-boolean v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@2060 │ │ -0e0f0a: 3800 0600 |0045: if-eqz v0, 004b // +0006 │ │ -0e0f0e: 5268 5f20 |0047: iget v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@205f │ │ -0e0f12: 7f88 |0049: neg-float v8, v8 │ │ -0e0f14: 2808 |004a: goto 0052 // +0008 │ │ -0e0f16: 6e10 bd22 0800 |004b: invoke-virtual {v8}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@22bd │ │ -0e0f1c: 0a08 |004e: move-result v8 │ │ -0e0f1e: 5260 5f20 |004f: iget v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@205f │ │ -0e0f22: c708 |0051: sub-float/2addr v8, v0 │ │ -0e0f24: 0185 |0052: move v5, v8 │ │ -0e0f26: 5461 6120 |0053: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@2061 │ │ -0e0f2a: 5468 6320 |0055: iget-object v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@2063 │ │ -0e0f2e: 5282 1400 |0057: iget v2, v8, Landroid/graphics/Point;.x:I // field@0014 │ │ -0e0f32: 5468 6320 |0059: iget-object v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@2063 │ │ -0e0f36: 5283 1500 |005b: iget v3, v8, Landroid/graphics/Point;.y:I // field@0015 │ │ -0e0f3a: 1204 |005d: const/4 v4, #int 0 // #0 │ │ -0e0f3c: 0770 |005e: move-object v0, v7 │ │ -0e0f3e: 7706 8623 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@2386 │ │ -0e0f44: 0e00 |0062: return-void │ │ +0e0e44: |[0e0e44] org.osmdroid.views.overlay.IconOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0e0e54: 5460 6120 |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@2061 │ │ +0e0e58: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0e0e5c: 0e00 |0004: return-void │ │ +0e0e5e: 5460 6220 |0005: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@2062 │ │ +0e0e62: 3900 0300 |0007: if-nez v0, 000a // +0003 │ │ +0e0e66: 0e00 |0009: return-void │ │ +0e0e68: 5461 6320 |000a: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@2063 │ │ +0e0e6c: 6e30 d622 0801 |000c: invoke-virtual {v8, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ +0e0e72: 5460 6120 |000f: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@2061 │ │ +0e0e76: 6e10 2801 0000 |0011: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0128 │ │ +0e0e7c: 0a00 |0014: move-result v0 │ │ +0e0e7e: 5461 6120 |0015: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@2061 │ │ +0e0e82: 6e10 2701 0100 |0017: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0127 │ │ +0e0e88: 0a01 |001a: move-result v1 │ │ +0e0e8a: 2202 4200 |001b: new-instance v2, Landroid/graphics/Rect; // type@0042 │ │ +0e0e8e: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +0e0e90: 7051 0e01 3203 |001e: invoke-direct {v2, v3, v3, v0, v1}, Landroid/graphics/Rect;.:(IIII)V // method@010e │ │ +0e0e96: 5263 5d20 |0021: iget v3, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorU:F // field@205d │ │ +0e0e9a: 8200 |0023: int-to-float v0, v0 │ │ +0e0e9c: a803 0300 |0024: mul-float v3, v3, v0 │ │ +0e0ea0: 8730 |0026: float-to-int v0, v3 │ │ +0e0ea2: 7b00 |0027: neg-int v0, v0 │ │ +0e0ea4: 5263 5e20 |0028: iget v3, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAnchorV:F // field@205e │ │ +0e0ea8: 8211 |002a: int-to-float v1, v1 │ │ +0e0eaa: a803 0301 |002b: mul-float v3, v3, v1 │ │ +0e0eae: 8731 |002d: float-to-int v1, v3 │ │ +0e0eb0: 7b11 |002e: neg-int v1, v1 │ │ +0e0eb2: 6e30 1601 0201 |002f: invoke-virtual {v2, v0, v1}, Landroid/graphics/Rect;.offset:(II)V // method@0116 │ │ +0e0eb8: 5460 6120 |0032: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@2061 │ │ +0e0ebc: 6e20 2c01 2000 |0034: invoke-virtual {v0, v2}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@012c │ │ +0e0ec2: 5460 6120 |0037: iget-object v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@2061 │ │ +0e0ec6: 5261 5c20 |0039: iget v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mAlpha:F // field@205c │ │ +0e0eca: 1502 7f43 |003b: const/high16 v2, #int 1132396544 // #437f │ │ +0e0ece: a801 0102 |003d: mul-float v1, v1, v2 │ │ +0e0ed2: 8711 |003f: float-to-int v1, v1 │ │ +0e0ed4: 6e20 2a01 1000 |0040: invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@012a │ │ +0e0eda: 5560 6020 |0043: iget-boolean v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mFlat:Z // field@2060 │ │ +0e0ede: 3800 0600 |0045: if-eqz v0, 004b // +0006 │ │ +0e0ee2: 5268 5f20 |0047: iget v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@205f │ │ +0e0ee6: 7f88 |0049: neg-float v8, v8 │ │ +0e0ee8: 2808 |004a: goto 0052 // +0008 │ │ +0e0eea: 6e10 bd22 0800 |004b: invoke-virtual {v8}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@22bd │ │ +0e0ef0: 0a08 |004e: move-result v8 │ │ +0e0ef2: 5260 5f20 |004f: iget v0, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mBearing:F // field@205f │ │ +0e0ef6: c708 |0051: sub-float/2addr v8, v0 │ │ +0e0ef8: 0185 |0052: move v5, v8 │ │ +0e0efa: 5461 6120 |0053: iget-object v1, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@2061 │ │ +0e0efe: 5468 6320 |0055: iget-object v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@2063 │ │ +0e0f02: 5282 1400 |0057: iget v2, v8, Landroid/graphics/Point;.x:I // field@0014 │ │ +0e0f06: 5468 6320 |0059: iget-object v8, v6, Lorg/osmdroid/views/overlay/IconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@2063 │ │ +0e0f0a: 5283 1500 |005b: iget v3, v8, Landroid/graphics/Point;.y:I // field@0015 │ │ +0e0f0e: 1204 |005d: const/4 v4, #int 0 // #0 │ │ +0e0f10: 0770 |005e: move-object v0, v7 │ │ +0e0f12: 7706 8623 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@2386 │ │ +0e0f18: 0e00 |0062: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0005 line=59 │ │ 0x000a line=62 │ │ 0x000f line=63 │ │ 0x0015 line=64 │ │ @@ -363473,17 +363473,17 @@ │ │ type : '()Lorg/osmdroid/api/IGeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e0d3c: |[0e0d3c] org.osmdroid.views.overlay.IconOverlay.getPosition:()Lorg/osmdroid/api/IGeoPoint; │ │ -0e0d4c: 5410 6220 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@2062 │ │ -0e0d50: 1100 |0002: return-object v0 │ │ +0e0d10: |[0e0d10] org.osmdroid.views.overlay.IconOverlay.getPosition:()Lorg/osmdroid/api/IGeoPoint; │ │ +0e0d20: 5410 6220 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@2062 │ │ +0e0d24: 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;) │ │ @@ -363491,27 +363491,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 │ │ -0e0d54: |[0e0d54] org.osmdroid.views.overlay.IconOverlay.moveTo:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ -0e0d64: 6e10 1d22 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ -0e0d6a: 0c00 |0003: move-result-object v0 │ │ -0e0d6c: 6e10 fe01 0300 |0004: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@01fe │ │ -0e0d72: 0a01 |0007: move-result v1 │ │ -0e0d74: 8711 |0008: float-to-int v1, v1 │ │ -0e0d76: 6e10 0002 0300 |0009: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0200 │ │ -0e0d7c: 0a03 |000c: move-result v3 │ │ -0e0d7e: 8733 |000d: float-to-int v3, v3 │ │ -0e0d80: 6e30 a322 1003 |000e: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@22a3 │ │ -0e0d86: 0c03 |0011: move-result-object v3 │ │ -0e0d88: 6e30 8923 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@2389 │ │ -0e0d8e: 1102 |0015: return-object v2 │ │ +0e0d28: |[0e0d28] org.osmdroid.views.overlay.IconOverlay.moveTo:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ +0e0d38: 6e10 1d22 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ +0e0d3e: 0c00 |0003: move-result-object v0 │ │ +0e0d40: 6e10 fe01 0300 |0004: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@01fe │ │ +0e0d46: 0a01 |0007: move-result v1 │ │ +0e0d48: 8711 |0008: float-to-int v1, v1 │ │ +0e0d4a: 6e10 0002 0300 |0009: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0200 │ │ +0e0d50: 0a03 |000c: move-result v3 │ │ +0e0d52: 8733 |000d: float-to-int v3, v3 │ │ +0e0d54: 6e30 a322 1003 |000e: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@22a3 │ │ +0e0d5a: 0c03 |0011: move-result-object v3 │ │ +0e0d5c: 6e30 8923 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@2389 │ │ +0e0d62: 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; │ │ @@ -363522,18 +363522,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 │ │ -0e0d90: |[0e0d90] org.osmdroid.views.overlay.IconOverlay.moveTo:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ -0e0da0: 5b01 6220 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@2062 │ │ -0e0da4: 6e10 2e22 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -0e0daa: 1100 |0005: return-object v0 │ │ +0e0d64: |[0e0d64] org.osmdroid.views.overlay.IconOverlay.moveTo:(Lorg/osmdroid/api/IGeoPoint;Lorg/osmdroid/views/MapView;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ +0e0d74: 5b01 6220 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@2062 │ │ +0e0d78: 6e10 2e22 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +0e0d7e: 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; │ │ @@ -363544,18 +363544,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 │ │ -0e0dac: |[0e0dac] org.osmdroid.views.overlay.IconOverlay.set:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ -0e0dbc: 5b01 6220 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@2062 │ │ -0e0dc0: 5b02 6120 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@2061 │ │ -0e0dc4: 1100 |0004: return-object v0 │ │ +0e0d80: |[0e0d80] org.osmdroid.views.overlay.IconOverlay.set:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)Lorg/osmdroid/views/overlay/IconOverlay; │ │ +0e0d90: 5b01 6220 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@2062 │ │ +0e0d94: 5b02 6120 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/IconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@2061 │ │ +0e0d98: 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; │ │ @@ -363672,17 +363672,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 │ │ -0e25a0: |[0e25a0] org.osmdroid.views.overlay.ItemizedOverlay.:(Landroid/content/Context;Landroid/graphics/drawable/Drawable;)V │ │ -0e25b0: 7020 ae23 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@23ae │ │ -0e25b6: 0e00 |0003: return-void │ │ +0e2574: |[0e2574] org.osmdroid.views.overlay.ItemizedOverlay.:(Landroid/content/Context;Landroid/graphics/drawable/Drawable;)V │ │ +0e2584: 7020 ae23 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@23ae │ │ +0e258a: 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; │ │ @@ -363692,50 +363692,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 │ │ -0e25b8: |[0e25b8] org.osmdroid.views.overlay.ItemizedOverlay.:(Landroid/graphics/drawable/Drawable;)V │ │ -0e25c8: 7010 8624 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2486 │ │ -0e25ce: 1400 ffff ff7f |0003: const v0, #float nan // #7fffffff │ │ -0e25d4: 5910 6f20 |0006: iput v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@206f │ │ -0e25d8: 2200 4200 |0008: new-instance v0, Landroid/graphics/Rect; // type@0042 │ │ -0e25dc: 7010 0d01 0000 |000a: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@010d │ │ -0e25e2: 5b10 7720 |000d: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@2077 │ │ -0e25e6: 2200 4200 |000f: new-instance v0, Landroid/graphics/Rect; // type@0042 │ │ -0e25ea: 7010 0d01 0000 |0011: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@010d │ │ -0e25f0: 5b10 7320 |0014: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mMarkerRect:Landroid/graphics/Rect; // field@2073 │ │ -0e25f4: 2200 4200 |0016: new-instance v0, Landroid/graphics/Rect; // type@0042 │ │ -0e25f8: 7010 0d01 0000 |0018: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@010d │ │ -0e25fe: 5b10 7520 |001b: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@2075 │ │ -0e2602: 2200 3f00 |001d: new-instance v0, Landroid/graphics/Point; // type@003f │ │ -0e2606: 7010 0501 0000 |001f: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0105 │ │ -0e260c: 5b10 6c20 |0022: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@206c │ │ -0e2610: 1210 |0024: const/4 v0, #int 1 // #1 │ │ -0e2612: 5c10 6e20 |0025: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@206e │ │ -0e2616: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -0e2618: 5c10 7620 |0028: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@2076 │ │ -0e261c: 2200 4200 |002a: new-instance v0, Landroid/graphics/Rect; // type@0042 │ │ -0e2620: 7010 0d01 0000 |002c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@010d │ │ -0e2626: 5b10 6b20 |002f: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.itemRect:Landroid/graphics/Rect; // field@206b │ │ -0e262a: 2200 4200 |0031: new-instance v0, Landroid/graphics/Rect; // type@0042 │ │ -0e262e: 7010 0d01 0000 |0033: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@010d │ │ -0e2634: 5b10 7820 |0036: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.screenRect:Landroid/graphics/Rect; // field@2078 │ │ -0e2638: 3802 0c00 |0038: if-eqz v2, 0044 // +000c │ │ -0e263c: 5b12 6d20 |003a: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@206d │ │ -0e2640: 2202 7101 |003c: new-instance v2, Ljava/util/ArrayList; // type@0171 │ │ -0e2644: 7010 1c05 0200 |003e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0e264a: 5b12 7220 |0041: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@2072 │ │ -0e264e: 0e00 |0043: return-void │ │ -0e2650: 2202 3301 |0044: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0133 │ │ -0e2654: 1a00 fa24 |0046: const-string v0, "You must pass a default marker to ItemizedOverlay." // string@24fa │ │ -0e2658: 7020 1204 0200 |0048: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ -0e265e: 2702 |004b: throw v2 │ │ +0e258c: |[0e258c] org.osmdroid.views.overlay.ItemizedOverlay.:(Landroid/graphics/drawable/Drawable;)V │ │ +0e259c: 7010 8624 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2486 │ │ +0e25a2: 1400 ffff ff7f |0003: const v0, #float nan // #7fffffff │ │ +0e25a8: 5910 6f20 |0006: iput v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@206f │ │ +0e25ac: 2200 4200 |0008: new-instance v0, Landroid/graphics/Rect; // type@0042 │ │ +0e25b0: 7010 0d01 0000 |000a: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@010d │ │ +0e25b6: 5b10 7720 |000d: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@2077 │ │ +0e25ba: 2200 4200 |000f: new-instance v0, Landroid/graphics/Rect; // type@0042 │ │ +0e25be: 7010 0d01 0000 |0011: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@010d │ │ +0e25c4: 5b10 7320 |0014: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mMarkerRect:Landroid/graphics/Rect; // field@2073 │ │ +0e25c8: 2200 4200 |0016: new-instance v0, Landroid/graphics/Rect; // type@0042 │ │ +0e25cc: 7010 0d01 0000 |0018: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@010d │ │ +0e25d2: 5b10 7520 |001b: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@2075 │ │ +0e25d6: 2200 3f00 |001d: new-instance v0, Landroid/graphics/Point; // type@003f │ │ +0e25da: 7010 0501 0000 |001f: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0105 │ │ +0e25e0: 5b10 6c20 |0022: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@206c │ │ +0e25e4: 1210 |0024: const/4 v0, #int 1 // #1 │ │ +0e25e6: 5c10 6e20 |0025: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@206e │ │ +0e25ea: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +0e25ec: 5c10 7620 |0028: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@2076 │ │ +0e25f0: 2200 4200 |002a: new-instance v0, Landroid/graphics/Rect; // type@0042 │ │ +0e25f4: 7010 0d01 0000 |002c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@010d │ │ +0e25fa: 5b10 6b20 |002f: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.itemRect:Landroid/graphics/Rect; // field@206b │ │ +0e25fe: 2200 4200 |0031: new-instance v0, Landroid/graphics/Rect; // type@0042 │ │ +0e2602: 7010 0d01 0000 |0033: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@010d │ │ +0e2608: 5b10 7820 |0036: iput-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.screenRect:Landroid/graphics/Rect; // field@2078 │ │ +0e260c: 3802 0c00 |0038: if-eqz v2, 0044 // +000c │ │ +0e2610: 5b12 6d20 |003a: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@206d │ │ +0e2614: 2202 7101 |003c: new-instance v2, Ljava/util/ArrayList; // type@0171 │ │ +0e2618: 7010 1c05 0200 |003e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0e261e: 5b12 7220 |0041: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@2072 │ │ +0e2622: 0e00 |0043: return-void │ │ +0e2624: 2202 3301 |0044: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0133 │ │ +0e2628: 1a00 fa24 |0046: const-string v0, "You must pass a default marker to ItemizedOverlay." // string@24fa │ │ +0e262c: 7020 1204 0200 |0048: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ +0e2632: 2702 |004b: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0006 line=40 │ │ 0x0008 line=44 │ │ 0x000f line=45 │ │ 0x0016 line=46 │ │ @@ -363757,59 +363757,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 │ │ -0e2184: |[0e2184] org.osmdroid.views.overlay.ItemizedOverlay.boundToHotspot:(Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)Landroid/graphics/drawable/Drawable; │ │ -0e2194: 3908 0400 |0000: if-nez v8, 0004 // +0004 │ │ -0e2198: 6208 e320 |0002: sget-object v8, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20e3 │ │ -0e219c: 6e10 2801 0700 |0004: invoke-virtual {v7}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0128 │ │ -0e21a2: 0a00 |0007: move-result v0 │ │ -0e21a4: 6e10 2701 0700 |0008: invoke-virtual {v7}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0127 │ │ -0e21aa: 0a01 |000b: move-result v1 │ │ -0e21ac: 6202 6a20 |000c: sget-object v2, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@206a │ │ -0e21b0: 6e10 a224 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@24a2 │ │ -0e21b6: 0a03 |0011: move-result v3 │ │ -0e21b8: 4402 0203 |0012: aget v2, v2, v3 │ │ -0e21bc: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -0e21be: 1224 |0015: const/4 v4, #int 2 // #2 │ │ -0e21c0: 2b02 3000 0000 |0016: packed-switch v2, 00000046 // +00000030 │ │ -0e21c6: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -0e21c8: 2805 |001a: goto 001f // +0005 │ │ -0e21ca: 7b02 |001b: neg-int v2, v0 │ │ -0e21cc: 2803 |001c: goto 001f // +0003 │ │ -0e21ce: 7b02 |001d: neg-int v2, v0 │ │ -0e21d0: b342 |001e: div-int/2addr v2, v4 │ │ -0e21d2: 6205 6a20 |001f: sget-object v5, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@206a │ │ -0e21d6: 6e10 a224 0800 |0021: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@24a2 │ │ -0e21dc: 0a08 |0024: move-result v8 │ │ -0e21de: 4408 0508 |0025: aget v8, v5, v8 │ │ -0e21e2: 3248 1600 |0027: if-eq v8, v4, 003d // +0016 │ │ -0e21e6: 1305 0800 |0029: const/16 v5, #int 8 // #8 │ │ -0e21ea: 3258 1200 |002b: if-eq v8, v5, 003d // +0012 │ │ -0e21ee: 1305 0a00 |002d: const/16 v5, #int 10 // #a │ │ -0e21f2: 3258 0c00 |002f: if-eq v8, v5, 003b // +000c │ │ -0e21f6: 1245 |0031: const/4 v5, #int 4 // #4 │ │ -0e21f8: 3258 0900 |0032: if-eq v8, v5, 003b // +0009 │ │ -0e21fc: 1255 |0034: const/4 v5, #int 5 // #5 │ │ -0e21fe: 3258 0800 |0035: if-eq v8, v5, 003d // +0008 │ │ -0e2202: 1264 |0037: const/4 v4, #int 6 // #6 │ │ -0e2204: 3248 0300 |0038: if-eq v8, v4, 003b // +0003 │ │ -0e2208: 2806 |003a: goto 0040 // +0006 │ │ -0e220a: 7b13 |003b: neg-int v3, v1 │ │ -0e220c: 2804 |003c: goto 0040 // +0004 │ │ -0e220e: 7b18 |003d: neg-int v8, v1 │ │ -0e2210: db03 0802 |003e: div-int/lit8 v3, v8, #int 2 // #02 │ │ -0e2214: b020 |0040: add-int/2addr v0, v2 │ │ -0e2216: b031 |0041: add-int/2addr v1, v3 │ │ -0e2218: 6e51 2b01 2703 |0042: invoke-virtual {v7, v2, v3, v0, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@012b │ │ -0e221e: 1107 |0045: return-object v7 │ │ -0e2220: 0001 0600 0500 0000 0700 0000 0700 ... |0046: packed-switch-data (16 units) │ │ +0e2158: |[0e2158] org.osmdroid.views.overlay.ItemizedOverlay.boundToHotspot:(Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;)Landroid/graphics/drawable/Drawable; │ │ +0e2168: 3908 0400 |0000: if-nez v8, 0004 // +0004 │ │ +0e216c: 6208 e320 |0002: sget-object v8, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20e3 │ │ +0e2170: 6e10 2801 0700 |0004: invoke-virtual {v7}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0128 │ │ +0e2176: 0a00 |0007: move-result v0 │ │ +0e2178: 6e10 2701 0700 |0008: invoke-virtual {v7}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0127 │ │ +0e217e: 0a01 |000b: move-result v1 │ │ +0e2180: 6202 6a20 |000c: sget-object v2, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@206a │ │ +0e2184: 6e10 a224 0800 |000e: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@24a2 │ │ +0e218a: 0a03 |0011: move-result v3 │ │ +0e218c: 4402 0203 |0012: aget v2, v2, v3 │ │ +0e2190: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +0e2192: 1224 |0015: const/4 v4, #int 2 // #2 │ │ +0e2194: 2b02 3000 0000 |0016: packed-switch v2, 00000046 // +00000030 │ │ +0e219a: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +0e219c: 2805 |001a: goto 001f // +0005 │ │ +0e219e: 7b02 |001b: neg-int v2, v0 │ │ +0e21a0: 2803 |001c: goto 001f // +0003 │ │ +0e21a2: 7b02 |001d: neg-int v2, v0 │ │ +0e21a4: b342 |001e: div-int/2addr v2, v4 │ │ +0e21a6: 6205 6a20 |001f: sget-object v5, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@206a │ │ +0e21aa: 6e10 a224 0800 |0021: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@24a2 │ │ +0e21b0: 0a08 |0024: move-result v8 │ │ +0e21b2: 4408 0508 |0025: aget v8, v5, v8 │ │ +0e21b6: 3248 1600 |0027: if-eq v8, v4, 003d // +0016 │ │ +0e21ba: 1305 0800 |0029: const/16 v5, #int 8 // #8 │ │ +0e21be: 3258 1200 |002b: if-eq v8, v5, 003d // +0012 │ │ +0e21c2: 1305 0a00 |002d: const/16 v5, #int 10 // #a │ │ +0e21c6: 3258 0c00 |002f: if-eq v8, v5, 003b // +000c │ │ +0e21ca: 1245 |0031: const/4 v5, #int 4 // #4 │ │ +0e21cc: 3258 0900 |0032: if-eq v8, v5, 003b // +0009 │ │ +0e21d0: 1255 |0034: const/4 v5, #int 5 // #5 │ │ +0e21d2: 3258 0800 |0035: if-eq v8, v5, 003d // +0008 │ │ +0e21d6: 1264 |0037: const/4 v4, #int 6 // #6 │ │ +0e21d8: 3248 0300 |0038: if-eq v8, v4, 003b // +0003 │ │ +0e21dc: 2806 |003a: goto 0040 // +0006 │ │ +0e21de: 7b13 |003b: neg-int v3, v1 │ │ +0e21e0: 2804 |003c: goto 0040 // +0004 │ │ +0e21e2: 7b18 |003d: neg-int v8, v1 │ │ +0e21e4: db03 0802 |003e: div-int/lit8 v3, v8, #int 2 // #02 │ │ +0e21e8: b020 |0040: add-int/2addr v0, v2 │ │ +0e21ea: b031 |0041: add-int/2addr v1, v3 │ │ +0e21ec: 6e51 2b01 2703 |0042: invoke-virtual {v7, v2, v3, v0, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@012b │ │ +0e21f2: 1107 |0045: return-object v7 │ │ +0e21f4: 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 │ │ @@ -363826,145 +363826,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 │ │ -0e1f78: |[0e1f78] org.osmdroid.views.overlay.ItemizedOverlay.calculateItemRect:(Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/Point;Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ -0e1f88: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ -0e1f8c: 2806 |0002: goto 0008 // +0006 │ │ -0e1f8e: 2207 4200 |0003: new-instance v7, Landroid/graphics/Rect; // type@0042 │ │ -0e1f92: 7010 0d01 0700 |0005: invoke-direct {v7}, Landroid/graphics/Rect;.:()V // method@010d │ │ -0e1f98: 6e10 ab24 0500 |0008: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@24ab │ │ -0e1f9e: 0c00 |000b: move-result-object v0 │ │ -0e1fa0: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ -0e1fa4: 6200 e320 |000e: sget-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20e3 │ │ -0e1fa8: 5541 6e20 |0010: iget-boolean v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@206e │ │ -0e1fac: 3801 0800 |0012: if-eqz v1, 001a // +0008 │ │ -0e1fb0: 5441 7020 |0014: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@2070 │ │ -0e1fb4: 3351 0400 |0016: if-ne v1, v5, 001a // +0004 │ │ -0e1fb8: 1241 |0018: const/4 v1, #int 4 // #4 │ │ -0e1fba: 2802 |0019: goto 001b // +0002 │ │ -0e1fbc: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -0e1fbe: 6e20 aa24 1500 |001b: invoke-virtual {v5, v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@24aa │ │ -0e1fc4: 0c02 |001e: move-result-object v2 │ │ -0e1fc6: 3902 0700 |001f: if-nez v2, 0026 // +0007 │ │ -0e1fca: 6e20 b423 1400 |0021: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@23b4 │ │ -0e1fd0: 0c05 |0024: move-result-object v5 │ │ -0e1fd2: 2805 |0025: goto 002a // +0005 │ │ -0e1fd4: 6e20 aa24 1500 |0026: invoke-virtual {v5, v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@24aa │ │ -0e1fda: 0c05 |0029: move-result-object v5 │ │ -0e1fdc: 6e10 2801 0500 |002a: invoke-virtual {v5}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0128 │ │ -0e1fe2: 0a01 |002d: move-result v1 │ │ -0e1fe4: 6e10 2701 0500 |002e: invoke-virtual {v5}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0127 │ │ -0e1fea: 0a05 |0031: move-result v5 │ │ -0e1fec: 6202 6a20 |0032: sget-object v2, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@206a │ │ -0e1ff0: 6e10 a224 0000 |0034: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@24a2 │ │ -0e1ff6: 0a00 |0037: move-result v0 │ │ -0e1ff8: 4400 0200 |0038: aget v0, v2, v0 │ │ -0e1ffc: 2b00 ac00 0000 |003a: packed-switch v0, 000000e6 // +000000ac │ │ -0e2002: 2900 a800 |003d: goto/16 00e5 // +00a8 │ │ -0e2006: 5260 1400 |003f: iget v0, v6, Landroid/graphics/Point;.x:I // field@0014 │ │ -0e200a: b110 |0041: sub-int/2addr v0, v1 │ │ -0e200c: 5261 1500 |0042: iget v1, v6, Landroid/graphics/Point;.y:I // field@0015 │ │ -0e2010: b151 |0044: sub-int/2addr v1, v5 │ │ -0e2012: 5265 1400 |0045: iget v5, v6, Landroid/graphics/Point;.x:I // field@0014 │ │ -0e2016: 5266 1500 |0047: iget v6, v6, Landroid/graphics/Point;.y:I // field@0015 │ │ -0e201a: 6e56 1701 0751 |0049: invoke-virtual {v7, v0, v1, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0117 │ │ -0e2020: 2900 9900 |004c: goto/16 00e5 // +0099 │ │ -0e2024: 5260 1400 |004e: iget v0, v6, Landroid/graphics/Point;.x:I // field@0014 │ │ -0e2028: b110 |0050: sub-int/2addr v0, v1 │ │ -0e202a: 5261 1500 |0051: iget v1, v6, Landroid/graphics/Point;.y:I // field@0015 │ │ -0e202e: 5262 1400 |0053: iget v2, v6, Landroid/graphics/Point;.x:I // field@0014 │ │ -0e2032: 5266 1500 |0055: iget v6, v6, Landroid/graphics/Point;.y:I // field@0015 │ │ -0e2036: b056 |0057: add-int/2addr v6, v5 │ │ -0e2038: 6e56 1701 0721 |0058: invoke-virtual {v7, v0, v1, v2, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0117 │ │ -0e203e: 2900 8a00 |005b: goto/16 00e5 // +008a │ │ -0e2042: 5260 1400 |005d: iget v0, v6, Landroid/graphics/Point;.x:I // field@0014 │ │ -0e2046: b110 |005f: sub-int/2addr v0, v1 │ │ -0e2048: 5261 1500 |0060: iget v1, v6, Landroid/graphics/Point;.y:I // field@0015 │ │ -0e204c: db05 0502 |0062: div-int/lit8 v5, v5, #int 2 // #02 │ │ -0e2050: b151 |0064: sub-int/2addr v1, v5 │ │ -0e2052: 5262 1400 |0065: iget v2, v6, Landroid/graphics/Point;.x:I // field@0014 │ │ -0e2056: 5266 1500 |0067: iget v6, v6, Landroid/graphics/Point;.y:I // field@0015 │ │ -0e205a: b056 |0069: add-int/2addr v6, v5 │ │ -0e205c: 6e56 1701 0721 |006a: invoke-virtual {v7, v0, v1, v2, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0117 │ │ -0e2062: 2900 7800 |006d: goto/16 00e5 // +0078 │ │ -0e2066: 5260 1400 |006f: iget v0, v6, Landroid/graphics/Point;.x:I // field@0014 │ │ -0e206a: db01 0102 |0071: div-int/lit8 v1, v1, #int 2 // #02 │ │ -0e206e: b110 |0073: sub-int/2addr v0, v1 │ │ -0e2070: 5262 1500 |0074: iget v2, v6, Landroid/graphics/Point;.y:I // field@0015 │ │ -0e2074: 5263 1400 |0076: iget v3, v6, Landroid/graphics/Point;.x:I // field@0014 │ │ -0e2078: b013 |0078: add-int/2addr v3, v1 │ │ -0e207a: 5266 1500 |0079: iget v6, v6, Landroid/graphics/Point;.y:I // field@0015 │ │ -0e207e: b056 |007b: add-int/2addr v6, v5 │ │ -0e2080: 6e56 1701 0732 |007c: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0117 │ │ -0e2086: 2866 |007f: goto 00e5 // +0066 │ │ -0e2088: 5260 1400 |0080: iget v0, v6, Landroid/graphics/Point;.x:I // field@0014 │ │ -0e208c: db01 0102 |0082: div-int/lit8 v1, v1, #int 2 // #02 │ │ -0e2090: b110 |0084: sub-int/2addr v0, v1 │ │ -0e2092: 5262 1500 |0085: iget v2, v6, Landroid/graphics/Point;.y:I // field@0015 │ │ -0e2096: b152 |0087: sub-int/2addr v2, v5 │ │ -0e2098: 5265 1400 |0088: iget v5, v6, Landroid/graphics/Point;.x:I // field@0014 │ │ -0e209c: b015 |008a: add-int/2addr v5, v1 │ │ -0e209e: 5266 1500 |008b: iget v6, v6, Landroid/graphics/Point;.y:I // field@0015 │ │ -0e20a2: 6e56 1701 0752 |008d: invoke-virtual {v7, v0, v2, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0117 │ │ -0e20a8: 2855 |0090: goto 00e5 // +0055 │ │ -0e20aa: 5260 1400 |0091: iget v0, v6, Landroid/graphics/Point;.x:I // field@0014 │ │ -0e20ae: db01 0102 |0093: div-int/lit8 v1, v1, #int 2 // #02 │ │ -0e20b2: b110 |0095: sub-int/2addr v0, v1 │ │ -0e20b4: 5262 1500 |0096: iget v2, v6, Landroid/graphics/Point;.y:I // field@0015 │ │ -0e20b8: db05 0502 |0098: div-int/lit8 v5, v5, #int 2 // #02 │ │ -0e20bc: b152 |009a: sub-int/2addr v2, v5 │ │ -0e20be: 5263 1400 |009b: iget v3, v6, Landroid/graphics/Point;.x:I // field@0014 │ │ -0e20c2: b013 |009d: add-int/2addr v3, v1 │ │ -0e20c4: 5266 1500 |009e: iget v6, v6, Landroid/graphics/Point;.y:I // field@0015 │ │ -0e20c8: b056 |00a0: add-int/2addr v6, v5 │ │ -0e20ca: 6e56 1701 0732 |00a1: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0117 │ │ -0e20d0: 2841 |00a4: goto 00e5 // +0041 │ │ -0e20d2: 5260 1400 |00a5: iget v0, v6, Landroid/graphics/Point;.x:I // field@0014 │ │ -0e20d6: 5262 1500 |00a7: iget v2, v6, Landroid/graphics/Point;.y:I // field@0015 │ │ -0e20da: b152 |00a9: sub-int/2addr v2, v5 │ │ -0e20dc: 5265 1400 |00aa: iget v5, v6, Landroid/graphics/Point;.x:I // field@0014 │ │ -0e20e0: b015 |00ac: add-int/2addr v5, v1 │ │ -0e20e2: 5266 1500 |00ad: iget v6, v6, Landroid/graphics/Point;.y:I // field@0015 │ │ -0e20e6: 6e56 1701 0752 |00af: invoke-virtual {v7, v0, v2, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0117 │ │ -0e20ec: 2833 |00b2: goto 00e5 // +0033 │ │ -0e20ee: 5260 1400 |00b3: iget v0, v6, Landroid/graphics/Point;.x:I // field@0014 │ │ -0e20f2: 5262 1500 |00b5: iget v2, v6, Landroid/graphics/Point;.y:I // field@0015 │ │ -0e20f6: 5263 1400 |00b7: iget v3, v6, Landroid/graphics/Point;.x:I // field@0014 │ │ -0e20fa: b013 |00b9: add-int/2addr v3, v1 │ │ -0e20fc: 5266 1500 |00ba: iget v6, v6, Landroid/graphics/Point;.y:I // field@0015 │ │ -0e2100: b056 |00bc: add-int/2addr v6, v5 │ │ -0e2102: 6e56 1701 0732 |00bd: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0117 │ │ -0e2108: 2825 |00c0: goto 00e5 // +0025 │ │ -0e210a: 5260 1400 |00c1: iget v0, v6, Landroid/graphics/Point;.x:I // field@0014 │ │ -0e210e: 5262 1500 |00c3: iget v2, v6, Landroid/graphics/Point;.y:I // field@0015 │ │ -0e2112: db05 0502 |00c5: div-int/lit8 v5, v5, #int 2 // #02 │ │ -0e2116: b152 |00c7: sub-int/2addr v2, v5 │ │ -0e2118: 5263 1400 |00c8: iget v3, v6, Landroid/graphics/Point;.x:I // field@0014 │ │ -0e211c: b013 |00ca: add-int/2addr v3, v1 │ │ -0e211e: 5266 1500 |00cb: iget v6, v6, Landroid/graphics/Point;.y:I // field@0015 │ │ -0e2122: b056 |00cd: add-int/2addr v6, v5 │ │ -0e2124: 6e56 1701 0732 |00ce: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0117 │ │ -0e212a: 2814 |00d1: goto 00e5 // +0014 │ │ -0e212c: 5260 1400 |00d2: iget v0, v6, Landroid/graphics/Point;.x:I // field@0014 │ │ -0e2130: db01 0102 |00d4: div-int/lit8 v1, v1, #int 2 // #02 │ │ -0e2134: b110 |00d6: sub-int/2addr v0, v1 │ │ -0e2136: 5262 1500 |00d7: iget v2, v6, Landroid/graphics/Point;.y:I // field@0015 │ │ -0e213a: db05 0502 |00d9: div-int/lit8 v5, v5, #int 2 // #02 │ │ -0e213e: b152 |00db: sub-int/2addr v2, v5 │ │ -0e2140: 5263 1400 |00dc: iget v3, v6, Landroid/graphics/Point;.x:I // field@0014 │ │ -0e2144: b013 |00de: add-int/2addr v3, v1 │ │ -0e2146: 5266 1500 |00df: iget v6, v6, Landroid/graphics/Point;.y:I // field@0015 │ │ -0e214a: b056 |00e1: add-int/2addr v6, v5 │ │ -0e214c: 6e56 1701 0732 |00e2: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0117 │ │ -0e2152: 1107 |00e5: return-object v7 │ │ -0e2154: 0001 0a00 0100 0000 9800 0000 8700 ... |00e6: packed-switch-data (24 units) │ │ +0e1f4c: |[0e1f4c] org.osmdroid.views.overlay.ItemizedOverlay.calculateItemRect:(Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/Point;Landroid/graphics/Rect;)Landroid/graphics/Rect; │ │ +0e1f5c: 3807 0300 |0000: if-eqz v7, 0003 // +0003 │ │ +0e1f60: 2806 |0002: goto 0008 // +0006 │ │ +0e1f62: 2207 4200 |0003: new-instance v7, Landroid/graphics/Rect; // type@0042 │ │ +0e1f66: 7010 0d01 0700 |0005: invoke-direct {v7}, Landroid/graphics/Rect;.:()V // method@010d │ │ +0e1f6c: 6e10 ab24 0500 |0008: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@24ab │ │ +0e1f72: 0c00 |000b: move-result-object v0 │ │ +0e1f74: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ +0e1f78: 6200 e320 |000e: sget-object v0, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20e3 │ │ +0e1f7c: 5541 6e20 |0010: iget-boolean v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@206e │ │ +0e1f80: 3801 0800 |0012: if-eqz v1, 001a // +0008 │ │ +0e1f84: 5441 7020 |0014: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@2070 │ │ +0e1f88: 3351 0400 |0016: if-ne v1, v5, 001a // +0004 │ │ +0e1f8c: 1241 |0018: const/4 v1, #int 4 // #4 │ │ +0e1f8e: 2802 |0019: goto 001b // +0002 │ │ +0e1f90: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +0e1f92: 6e20 aa24 1500 |001b: invoke-virtual {v5, v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@24aa │ │ +0e1f98: 0c02 |001e: move-result-object v2 │ │ +0e1f9a: 3902 0700 |001f: if-nez v2, 0026 // +0007 │ │ +0e1f9e: 6e20 b423 1400 |0021: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@23b4 │ │ +0e1fa4: 0c05 |0024: move-result-object v5 │ │ +0e1fa6: 2805 |0025: goto 002a // +0005 │ │ +0e1fa8: 6e20 aa24 1500 |0026: invoke-virtual {v5, v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@24aa │ │ +0e1fae: 0c05 |0029: move-result-object v5 │ │ +0e1fb0: 6e10 2801 0500 |002a: invoke-virtual {v5}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0128 │ │ +0e1fb6: 0a01 |002d: move-result v1 │ │ +0e1fb8: 6e10 2701 0500 |002e: invoke-virtual {v5}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0127 │ │ +0e1fbe: 0a05 |0031: move-result v5 │ │ +0e1fc0: 6202 6a20 |0032: sget-object v2, Lorg/osmdroid/views/overlay/ItemizedOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$OverlayItem$HotspotPlace:[I // field@206a │ │ +0e1fc4: 6e10 a224 0000 |0034: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.ordinal:()I // method@24a2 │ │ +0e1fca: 0a00 |0037: move-result v0 │ │ +0e1fcc: 4400 0200 |0038: aget v0, v2, v0 │ │ +0e1fd0: 2b00 ac00 0000 |003a: packed-switch v0, 000000e6 // +000000ac │ │ +0e1fd6: 2900 a800 |003d: goto/16 00e5 // +00a8 │ │ +0e1fda: 5260 1400 |003f: iget v0, v6, Landroid/graphics/Point;.x:I // field@0014 │ │ +0e1fde: b110 |0041: sub-int/2addr v0, v1 │ │ +0e1fe0: 5261 1500 |0042: iget v1, v6, Landroid/graphics/Point;.y:I // field@0015 │ │ +0e1fe4: b151 |0044: sub-int/2addr v1, v5 │ │ +0e1fe6: 5265 1400 |0045: iget v5, v6, Landroid/graphics/Point;.x:I // field@0014 │ │ +0e1fea: 5266 1500 |0047: iget v6, v6, Landroid/graphics/Point;.y:I // field@0015 │ │ +0e1fee: 6e56 1701 0751 |0049: invoke-virtual {v7, v0, v1, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0117 │ │ +0e1ff4: 2900 9900 |004c: goto/16 00e5 // +0099 │ │ +0e1ff8: 5260 1400 |004e: iget v0, v6, Landroid/graphics/Point;.x:I // field@0014 │ │ +0e1ffc: b110 |0050: sub-int/2addr v0, v1 │ │ +0e1ffe: 5261 1500 |0051: iget v1, v6, Landroid/graphics/Point;.y:I // field@0015 │ │ +0e2002: 5262 1400 |0053: iget v2, v6, Landroid/graphics/Point;.x:I // field@0014 │ │ +0e2006: 5266 1500 |0055: iget v6, v6, Landroid/graphics/Point;.y:I // field@0015 │ │ +0e200a: b056 |0057: add-int/2addr v6, v5 │ │ +0e200c: 6e56 1701 0721 |0058: invoke-virtual {v7, v0, v1, v2, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0117 │ │ +0e2012: 2900 8a00 |005b: goto/16 00e5 // +008a │ │ +0e2016: 5260 1400 |005d: iget v0, v6, Landroid/graphics/Point;.x:I // field@0014 │ │ +0e201a: b110 |005f: sub-int/2addr v0, v1 │ │ +0e201c: 5261 1500 |0060: iget v1, v6, Landroid/graphics/Point;.y:I // field@0015 │ │ +0e2020: db05 0502 |0062: div-int/lit8 v5, v5, #int 2 // #02 │ │ +0e2024: b151 |0064: sub-int/2addr v1, v5 │ │ +0e2026: 5262 1400 |0065: iget v2, v6, Landroid/graphics/Point;.x:I // field@0014 │ │ +0e202a: 5266 1500 |0067: iget v6, v6, Landroid/graphics/Point;.y:I // field@0015 │ │ +0e202e: b056 |0069: add-int/2addr v6, v5 │ │ +0e2030: 6e56 1701 0721 |006a: invoke-virtual {v7, v0, v1, v2, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0117 │ │ +0e2036: 2900 7800 |006d: goto/16 00e5 // +0078 │ │ +0e203a: 5260 1400 |006f: iget v0, v6, Landroid/graphics/Point;.x:I // field@0014 │ │ +0e203e: db01 0102 |0071: div-int/lit8 v1, v1, #int 2 // #02 │ │ +0e2042: b110 |0073: sub-int/2addr v0, v1 │ │ +0e2044: 5262 1500 |0074: iget v2, v6, Landroid/graphics/Point;.y:I // field@0015 │ │ +0e2048: 5263 1400 |0076: iget v3, v6, Landroid/graphics/Point;.x:I // field@0014 │ │ +0e204c: b013 |0078: add-int/2addr v3, v1 │ │ +0e204e: 5266 1500 |0079: iget v6, v6, Landroid/graphics/Point;.y:I // field@0015 │ │ +0e2052: b056 |007b: add-int/2addr v6, v5 │ │ +0e2054: 6e56 1701 0732 |007c: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0117 │ │ +0e205a: 2866 |007f: goto 00e5 // +0066 │ │ +0e205c: 5260 1400 |0080: iget v0, v6, Landroid/graphics/Point;.x:I // field@0014 │ │ +0e2060: db01 0102 |0082: div-int/lit8 v1, v1, #int 2 // #02 │ │ +0e2064: b110 |0084: sub-int/2addr v0, v1 │ │ +0e2066: 5262 1500 |0085: iget v2, v6, Landroid/graphics/Point;.y:I // field@0015 │ │ +0e206a: b152 |0087: sub-int/2addr v2, v5 │ │ +0e206c: 5265 1400 |0088: iget v5, v6, Landroid/graphics/Point;.x:I // field@0014 │ │ +0e2070: b015 |008a: add-int/2addr v5, v1 │ │ +0e2072: 5266 1500 |008b: iget v6, v6, Landroid/graphics/Point;.y:I // field@0015 │ │ +0e2076: 6e56 1701 0752 |008d: invoke-virtual {v7, v0, v2, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0117 │ │ +0e207c: 2855 |0090: goto 00e5 // +0055 │ │ +0e207e: 5260 1400 |0091: iget v0, v6, Landroid/graphics/Point;.x:I // field@0014 │ │ +0e2082: db01 0102 |0093: div-int/lit8 v1, v1, #int 2 // #02 │ │ +0e2086: b110 |0095: sub-int/2addr v0, v1 │ │ +0e2088: 5262 1500 |0096: iget v2, v6, Landroid/graphics/Point;.y:I // field@0015 │ │ +0e208c: db05 0502 |0098: div-int/lit8 v5, v5, #int 2 // #02 │ │ +0e2090: b152 |009a: sub-int/2addr v2, v5 │ │ +0e2092: 5263 1400 |009b: iget v3, v6, Landroid/graphics/Point;.x:I // field@0014 │ │ +0e2096: b013 |009d: add-int/2addr v3, v1 │ │ +0e2098: 5266 1500 |009e: iget v6, v6, Landroid/graphics/Point;.y:I // field@0015 │ │ +0e209c: b056 |00a0: add-int/2addr v6, v5 │ │ +0e209e: 6e56 1701 0732 |00a1: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0117 │ │ +0e20a4: 2841 |00a4: goto 00e5 // +0041 │ │ +0e20a6: 5260 1400 |00a5: iget v0, v6, Landroid/graphics/Point;.x:I // field@0014 │ │ +0e20aa: 5262 1500 |00a7: iget v2, v6, Landroid/graphics/Point;.y:I // field@0015 │ │ +0e20ae: b152 |00a9: sub-int/2addr v2, v5 │ │ +0e20b0: 5265 1400 |00aa: iget v5, v6, Landroid/graphics/Point;.x:I // field@0014 │ │ +0e20b4: b015 |00ac: add-int/2addr v5, v1 │ │ +0e20b6: 5266 1500 |00ad: iget v6, v6, Landroid/graphics/Point;.y:I // field@0015 │ │ +0e20ba: 6e56 1701 0752 |00af: invoke-virtual {v7, v0, v2, v5, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0117 │ │ +0e20c0: 2833 |00b2: goto 00e5 // +0033 │ │ +0e20c2: 5260 1400 |00b3: iget v0, v6, Landroid/graphics/Point;.x:I // field@0014 │ │ +0e20c6: 5262 1500 |00b5: iget v2, v6, Landroid/graphics/Point;.y:I // field@0015 │ │ +0e20ca: 5263 1400 |00b7: iget v3, v6, Landroid/graphics/Point;.x:I // field@0014 │ │ +0e20ce: b013 |00b9: add-int/2addr v3, v1 │ │ +0e20d0: 5266 1500 |00ba: iget v6, v6, Landroid/graphics/Point;.y:I // field@0015 │ │ +0e20d4: b056 |00bc: add-int/2addr v6, v5 │ │ +0e20d6: 6e56 1701 0732 |00bd: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0117 │ │ +0e20dc: 2825 |00c0: goto 00e5 // +0025 │ │ +0e20de: 5260 1400 |00c1: iget v0, v6, Landroid/graphics/Point;.x:I // field@0014 │ │ +0e20e2: 5262 1500 |00c3: iget v2, v6, Landroid/graphics/Point;.y:I // field@0015 │ │ +0e20e6: db05 0502 |00c5: div-int/lit8 v5, v5, #int 2 // #02 │ │ +0e20ea: b152 |00c7: sub-int/2addr v2, v5 │ │ +0e20ec: 5263 1400 |00c8: iget v3, v6, Landroid/graphics/Point;.x:I // field@0014 │ │ +0e20f0: b013 |00ca: add-int/2addr v3, v1 │ │ +0e20f2: 5266 1500 |00cb: iget v6, v6, Landroid/graphics/Point;.y:I // field@0015 │ │ +0e20f6: b056 |00cd: add-int/2addr v6, v5 │ │ +0e20f8: 6e56 1701 0732 |00ce: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0117 │ │ +0e20fe: 2814 |00d1: goto 00e5 // +0014 │ │ +0e2100: 5260 1400 |00d2: iget v0, v6, Landroid/graphics/Point;.x:I // field@0014 │ │ +0e2104: db01 0102 |00d4: div-int/lit8 v1, v1, #int 2 // #02 │ │ +0e2108: b110 |00d6: sub-int/2addr v0, v1 │ │ +0e210a: 5262 1500 |00d7: iget v2, v6, Landroid/graphics/Point;.y:I // field@0015 │ │ +0e210e: db05 0502 |00d9: div-int/lit8 v5, v5, #int 2 // #02 │ │ +0e2112: b152 |00db: sub-int/2addr v2, v5 │ │ +0e2114: 5263 1400 |00dc: iget v3, v6, Landroid/graphics/Point;.x:I // field@0014 │ │ +0e2118: b013 |00de: add-int/2addr v3, v1 │ │ +0e211a: 5266 1500 |00df: iget v6, v6, Landroid/graphics/Point;.y:I // field@0015 │ │ +0e211e: b056 |00e1: add-int/2addr v6, v5 │ │ +0e2120: 6e56 1701 0732 |00e2: invoke-virtual {v7, v0, v2, v3, v6}, Landroid/graphics/Rect;.set:(IIII)V // method@0117 │ │ +0e2126: 1107 |00e5: return-object v7 │ │ +0e2128: 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 │ │ @@ -363998,56 +363998,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 │ │ -0e2660: |[0e2660] org.osmdroid.views.overlay.ItemizedOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0e2670: 5540 7620 |0000: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@2076 │ │ -0e2674: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -0e2678: 5440 7420 |0004: iget-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOnFocusChangeListener:Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener; // field@2074 │ │ -0e267c: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -0e2680: 5441 7020 |0008: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@2070 │ │ -0e2684: 7230 ac23 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@23ac │ │ -0e268a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0e268c: 5c40 7620 |000e: iput-boolean v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@2076 │ │ -0e2690: 5440 7220 |0010: iget-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@2072 │ │ -0e2694: 6e10 2905 0000 |0012: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -0e269a: 0a00 |0015: move-result v0 │ │ -0e269c: 5241 6f20 |0016: iget v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@206f │ │ -0e26a0: 7120 4604 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@0446 │ │ -0e26a6: 0a00 |001b: move-result v0 │ │ -0e26a8: 5441 7120 |001c: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@2071 │ │ -0e26ac: 3801 0500 |001e: if-eqz v1, 0023 // +0005 │ │ -0e26b0: 2111 |0020: array-length v1, v1 │ │ -0e26b2: 3201 0600 |0021: if-eq v1, v0, 0027 // +0006 │ │ -0e26b6: 2301 8d09 |0023: new-array v1, v0, [Z // type@098d │ │ -0e26ba: 5b41 7120 |0025: iput-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@2071 │ │ -0e26be: d800 00ff |0027: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0e26c2: 3a00 2600 |0029: if-ltz v0, 004f // +0026 │ │ -0e26c6: 6e20 b823 0400 |002b: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@23b8 │ │ -0e26cc: 0c01 |002e: move-result-object v1 │ │ -0e26ce: 3901 0300 |002f: if-nez v1, 0032 // +0003 │ │ -0e26d2: 281b |0031: goto 004c // +001b │ │ -0e26d4: 6e10 ac24 0100 |0032: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@24ac │ │ -0e26da: 0c02 |0035: move-result-object v2 │ │ -0e26dc: 5443 6c20 |0036: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@206c │ │ -0e26e0: 6e30 d622 2603 |0038: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ -0e26e6: 5442 6c20 |003b: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@206c │ │ -0e26ea: 5443 6b20 |003d: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.itemRect:Landroid/graphics/Rect; // field@206b │ │ -0e26ee: 6e40 b023 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@23b0 │ │ -0e26f4: 5442 7120 |0042: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@2071 │ │ -0e26f8: 5443 6c20 |0044: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@206c │ │ -0e26fc: 6e56 bc23 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@23bc │ │ -0e2702: 0a01 |0049: move-result v1 │ │ -0e2704: 4e01 0200 |004a: aput-boolean v1, v2, v0 │ │ -0e2708: d800 00ff |004c: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0e270c: 28db |004e: goto 0029 // -0025 │ │ -0e270e: 0e00 |004f: return-void │ │ +0e2634: |[0e2634] org.osmdroid.views.overlay.ItemizedOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0e2644: 5540 7620 |0000: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@2076 │ │ +0e2648: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +0e264c: 5440 7420 |0004: iget-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOnFocusChangeListener:Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener; // field@2074 │ │ +0e2650: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +0e2654: 5441 7020 |0008: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@2070 │ │ +0e2658: 7230 ac23 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@23ac │ │ +0e265e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +0e2660: 5c40 7620 |000e: iput-boolean v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@2076 │ │ +0e2664: 5440 7220 |0010: iget-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@2072 │ │ +0e2668: 6e10 2905 0000 |0012: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +0e266e: 0a00 |0015: move-result v0 │ │ +0e2670: 5241 6f20 |0016: iget v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@206f │ │ +0e2674: 7120 4604 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@0446 │ │ +0e267a: 0a00 |001b: move-result v0 │ │ +0e267c: 5441 7120 |001c: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@2071 │ │ +0e2680: 3801 0500 |001e: if-eqz v1, 0023 // +0005 │ │ +0e2684: 2111 |0020: array-length v1, v1 │ │ +0e2686: 3201 0600 |0021: if-eq v1, v0, 0027 // +0006 │ │ +0e268a: 2301 8d09 |0023: new-array v1, v0, [Z // type@098d │ │ +0e268e: 5b41 7120 |0025: iput-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@2071 │ │ +0e2692: d800 00ff |0027: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0e2696: 3a00 2600 |0029: if-ltz v0, 004f // +0026 │ │ +0e269a: 6e20 b823 0400 |002b: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@23b8 │ │ +0e26a0: 0c01 |002e: move-result-object v1 │ │ +0e26a2: 3901 0300 |002f: if-nez v1, 0032 // +0003 │ │ +0e26a6: 281b |0031: goto 004c // +001b │ │ +0e26a8: 6e10 ac24 0100 |0032: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@24ac │ │ +0e26ae: 0c02 |0035: move-result-object v2 │ │ +0e26b0: 5443 6c20 |0036: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@206c │ │ +0e26b4: 6e30 d622 2603 |0038: invoke-virtual {v6, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ +0e26ba: 5442 6c20 |003b: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@206c │ │ +0e26be: 5443 6b20 |003d: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.itemRect:Landroid/graphics/Rect; // field@206b │ │ +0e26c2: 6e40 b023 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@23b0 │ │ +0e26c8: 5442 7120 |0042: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@2071 │ │ +0e26cc: 5443 6c20 |0044: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@206c │ │ +0e26d0: 6e56 bc23 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@23bc │ │ +0e26d6: 0a01 |0049: move-result v1 │ │ +0e26d8: 4e01 0200 |004a: aput-boolean v1, v2, v0 │ │ +0e26dc: d800 00ff |004c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0e26e0: 28db |004e: goto 0029 // -0025 │ │ +0e26e2: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0008 line=134 │ │ 0x000e line=135 │ │ 0x0010 line=137 │ │ 0x001c line=139 │ │ @@ -364066,19 +364066,19 @@ │ │ type : '(I)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e2240: |[0e2240] org.osmdroid.views.overlay.ItemizedOverlay.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; │ │ -0e2250: 5410 6d20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@206d │ │ -0e2254: 7120 b324 2000 |0002: invoke-static {v0, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@24b3 │ │ -0e225a: 5412 6d20 |0005: iget-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@206d │ │ -0e225e: 1102 |0007: return-object v2 │ │ +0e2214: |[0e2214] org.osmdroid.views.overlay.ItemizedOverlay.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; │ │ +0e2224: 5410 6d20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@206d │ │ +0e2228: 7120 b324 2000 |0002: invoke-static {v0, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.setState:(Landroid/graphics/drawable/Drawable;I)V // method@24b3 │ │ +0e222e: 5412 6d20 |0005: iget-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDefaultMarker:Landroid/graphics/drawable/Drawable; // field@206d │ │ +0e2232: 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 │ │ @@ -364088,32 +364088,32 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0e2500: |[0e2500] org.osmdroid.views.overlay.ItemizedOverlay.getDisplayedItems:()Ljava/util/List; │ │ -0e2510: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0e2514: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0e251a: 5441 7120 |0005: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@2071 │ │ -0e251e: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -0e2522: 1100 |0009: return-object v0 │ │ -0e2524: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0e2526: 5442 7120 |000b: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@2071 │ │ -0e252a: 2123 |000d: array-length v3, v2 │ │ -0e252c: 3531 1000 |000e: if-ge v1, v3, 001e // +0010 │ │ -0e2530: 4702 0201 |0010: aget-boolean v2, v2, v1 │ │ -0e2534: 3802 0900 |0012: if-eqz v2, 001b // +0009 │ │ -0e2538: 6e20 b823 1400 |0014: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@23b8 │ │ -0e253e: 0c02 |0017: move-result-object v2 │ │ -0e2540: 7220 7e05 2000 |0018: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0e2546: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0e254a: 28ee |001d: goto 000b // -0012 │ │ -0e254c: 1100 |001e: return-object v0 │ │ +0e24d4: |[0e24d4] org.osmdroid.views.overlay.ItemizedOverlay.getDisplayedItems:()Ljava/util/List; │ │ +0e24e4: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0e24e8: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0e24ee: 5441 7120 |0005: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@2071 │ │ +0e24f2: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +0e24f6: 1100 |0009: return-object v0 │ │ +0e24f8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0e24fa: 5442 7120 |000b: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@2071 │ │ +0e24fe: 2123 |000d: array-length v3, v2 │ │ +0e2500: 3531 1000 |000e: if-ge v1, v3, 001e // +0010 │ │ +0e2504: 4702 0201 |0010: aget-boolean v2, v2, v1 │ │ +0e2508: 3802 0900 |0012: if-eqz v2, 001b // +0009 │ │ +0e250c: 6e20 b823 1400 |0014: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@23b8 │ │ +0e2512: 0c02 |0017: move-result-object v2 │ │ +0e2514: 7220 7e05 2000 |0018: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0e251a: d801 0101 |001b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0e251e: 28ee |001d: goto 000b // -0012 │ │ +0e2520: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ 0x0005 line=245 │ │ 0x000b line=248 │ │ 0x0010 line=249 │ │ 0x0014 line=250 │ │ @@ -364125,17 +364125,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e24e8: |[0e24e8] org.osmdroid.views.overlay.ItemizedOverlay.getDrawnItemsLimit:()I │ │ -0e24f8: 5210 6f20 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@206f │ │ -0e24fc: 0f00 |0002: return v0 │ │ +0e24bc: |[0e24bc] org.osmdroid.views.overlay.ItemizedOverlay.getDrawnItemsLimit:()I │ │ +0e24cc: 5210 6f20 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@206f │ │ +0e24d0: 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;) │ │ @@ -364143,17 +364143,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/OverlayItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e2550: |[0e2550] org.osmdroid.views.overlay.ItemizedOverlay.getFocus:()Lorg/osmdroid/views/overlay/OverlayItem; │ │ -0e2560: 5410 7020 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@2070 │ │ -0e2564: 1100 |0002: return-object v0 │ │ +0e2524: |[0e2524] org.osmdroid.views.overlay.ItemizedOverlay.getFocus:()Lorg/osmdroid/views/overlay/OverlayItem; │ │ +0e2534: 5410 7020 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@2070 │ │ +0e2538: 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;) │ │ @@ -364161,22 +364161,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 │ │ -0e2568: |[0e2568] org.osmdroid.views.overlay.ItemizedOverlay.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ -0e2578: 5410 7220 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@2072 │ │ -0e257c: 6e20 2405 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0e2582: 0c02 |0005: move-result-object v2 │ │ -0e2584: 1f02 ba06 |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ -0e2588: 1102 |0008: return-object v2 │ │ -0e258a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -0e258c: 1102 |000a: return-object v2 │ │ +0e253c: |[0e253c] org.osmdroid.views.overlay.ItemizedOverlay.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ +0e254c: 5410 7220 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@2072 │ │ +0e2550: 6e20 2405 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0e2556: 0c02 |0005: move-result-object v2 │ │ +0e2558: 1f02 ba06 |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ +0e255c: 1102 |0008: return-object v2 │ │ +0e255e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +0e2560: 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; │ │ @@ -364187,20 +364187,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 │ │ -0e2260: |[0e2260] org.osmdroid.views.overlay.ItemizedOverlay.hitTest:(Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/drawable/Drawable;II)Z │ │ -0e2270: 6e10 2601 0200 |0000: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getBounds:()Landroid/graphics/Rect; // method@0126 │ │ -0e2276: 0c01 |0003: move-result-object v1 │ │ -0e2278: 6e30 1101 3104 |0004: invoke-virtual {v1, v3, v4}, Landroid/graphics/Rect;.contains:(II)Z // method@0111 │ │ -0e227e: 0a01 |0007: move-result v1 │ │ -0e2280: 0f01 |0008: return v1 │ │ +0e2234: |[0e2234] org.osmdroid.views.overlay.ItemizedOverlay.hitTest:(Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/drawable/Drawable;II)Z │ │ +0e2244: 6e10 2601 0200 |0000: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getBounds:()Landroid/graphics/Rect; // method@0126 │ │ +0e224a: 0c01 |0003: move-result-object v1 │ │ +0e224c: 6e30 1101 3104 |0004: invoke-virtual {v1, v3, v4}, Landroid/graphics/Rect;.contains:(II)Z // method@0111 │ │ +0e2252: 0a01 |0007: move-result v1 │ │ +0e2254: 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; │ │ @@ -364212,60 +364212,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 │ │ -0e2284: |[0e2284] org.osmdroid.views.overlay.ItemizedOverlay.isEventOnItem:(Lorg/osmdroid/views/overlay/OverlayItem;IILorg/osmdroid/views/MapView;)Z │ │ -0e2294: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e2296: 3909 0300 |0001: if-nez v9, 0004 // +0003 │ │ -0e229a: 0f00 |0003: return v0 │ │ -0e229c: 6e10 1d22 0c00 |0004: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ -0e22a2: 0c01 |0007: move-result-object v1 │ │ -0e22a4: 6e10 ac24 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@24ac │ │ -0e22aa: 0c02 |000b: move-result-object v2 │ │ -0e22ac: 5483 6c20 |000c: iget-object v3, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@206c │ │ -0e22b0: 6e30 d622 2103 |000e: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ -0e22b6: 5581 6e20 |0011: iget-boolean v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@206e │ │ -0e22ba: 3801 0700 |0013: if-eqz v1, 001a // +0007 │ │ -0e22be: 5481 7020 |0015: iget-object v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@2070 │ │ -0e22c2: 3391 0300 |0017: if-ne v1, v9, 001a // +0003 │ │ -0e22c6: 1240 |0019: const/4 v0, #int 4 // #4 │ │ -0e22c8: 6e20 aa24 0900 |001a: invoke-virtual {v9, v0}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@24aa │ │ -0e22ce: 0c01 |001d: move-result-object v1 │ │ -0e22d0: 3901 0600 |001e: if-nez v1, 0024 // +0006 │ │ -0e22d4: 6e20 b423 0800 |0020: invoke-virtual {v8, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@23b4 │ │ -0e22da: 0c01 |0023: move-result-object v1 │ │ -0e22dc: 6e10 ab24 0900 |0024: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@24ab │ │ -0e22e2: 0c09 |0027: move-result-object v9 │ │ -0e22e4: 6e30 af23 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@23af │ │ -0e22ea: 5489 7720 |002b: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@2077 │ │ -0e22ee: 6e20 2401 9100 |002d: invoke-virtual {v1, v9}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@0124 │ │ -0e22f4: 5489 7720 |0030: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@2077 │ │ -0e22f8: 5480 6c20 |0032: iget-object v0, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@206c │ │ -0e22fc: 5200 1400 |0034: iget v0, v0, Landroid/graphics/Point;.x:I // field@0014 │ │ -0e2300: 5481 6c20 |0036: iget-object v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@206c │ │ -0e2304: 5211 1500 |0038: iget v1, v1, Landroid/graphics/Point;.y:I // field@0015 │ │ -0e2308: 6e30 1601 0901 |003a: invoke-virtual {v9, v0, v1}, Landroid/graphics/Rect;.offset:(II)V // method@0116 │ │ -0e230e: 5482 7720 |003d: iget-object v2, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@2077 │ │ -0e2312: 5489 6c20 |003f: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@206c │ │ -0e2316: 5293 1400 |0041: iget v3, v9, Landroid/graphics/Point;.x:I // field@0014 │ │ -0e231a: 5489 6c20 |0043: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@206c │ │ -0e231e: 5294 1500 |0045: iget v4, v9, Landroid/graphics/Point;.y:I // field@0015 │ │ -0e2322: 6e10 0f22 0c00 |0047: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ -0e2328: 0a09 |004a: move-result v9 │ │ -0e232a: 7f99 |004b: neg-float v9, v9 │ │ -0e232c: 8995 |004c: float-to-double v5, v9 │ │ -0e232e: 5487 7520 |004d: iget-object v7, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@2075 │ │ -0e2332: 7706 a620 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@20a6 │ │ -0e2338: 5489 7520 |0052: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@2075 │ │ -0e233c: 6e30 1101 a90b |0054: invoke-virtual {v9, v10, v11}, Landroid/graphics/Rect;.contains:(II)Z // method@0111 │ │ -0e2342: 0a09 |0057: move-result v9 │ │ -0e2344: 0f09 |0058: return v9 │ │ +0e2258: |[0e2258] org.osmdroid.views.overlay.ItemizedOverlay.isEventOnItem:(Lorg/osmdroid/views/overlay/OverlayItem;IILorg/osmdroid/views/MapView;)Z │ │ +0e2268: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e226a: 3909 0300 |0001: if-nez v9, 0004 // +0003 │ │ +0e226e: 0f00 |0003: return v0 │ │ +0e2270: 6e10 1d22 0c00 |0004: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ +0e2276: 0c01 |0007: move-result-object v1 │ │ +0e2278: 6e10 ac24 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@24ac │ │ +0e227e: 0c02 |000b: move-result-object v2 │ │ +0e2280: 5483 6c20 |000c: iget-object v3, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@206c │ │ +0e2284: 6e30 d622 2103 |000e: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ +0e228a: 5581 6e20 |0011: iget-boolean v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@206e │ │ +0e228e: 3801 0700 |0013: if-eqz v1, 001a // +0007 │ │ +0e2292: 5481 7020 |0015: iget-object v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@2070 │ │ +0e2296: 3391 0300 |0017: if-ne v1, v9, 001a // +0003 │ │ +0e229a: 1240 |0019: const/4 v0, #int 4 // #4 │ │ +0e229c: 6e20 aa24 0900 |001a: invoke-virtual {v9, v0}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@24aa │ │ +0e22a2: 0c01 |001d: move-result-object v1 │ │ +0e22a4: 3901 0600 |001e: if-nez v1, 0024 // +0006 │ │ +0e22a8: 6e20 b423 0800 |0020: invoke-virtual {v8, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@23b4 │ │ +0e22ae: 0c01 |0023: move-result-object v1 │ │ +0e22b0: 6e10 ab24 0900 |0024: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@24ab │ │ +0e22b6: 0c09 |0027: move-result-object v9 │ │ +0e22b8: 6e30 af23 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@23af │ │ +0e22be: 5489 7720 |002b: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@2077 │ │ +0e22c2: 6e20 2401 9100 |002d: invoke-virtual {v1, v9}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@0124 │ │ +0e22c8: 5489 7720 |0030: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@2077 │ │ +0e22cc: 5480 6c20 |0032: iget-object v0, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@206c │ │ +0e22d0: 5200 1400 |0034: iget v0, v0, Landroid/graphics/Point;.x:I // field@0014 │ │ +0e22d4: 5481 6c20 |0036: iget-object v1, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@206c │ │ +0e22d8: 5211 1500 |0038: iget v1, v1, Landroid/graphics/Point;.y:I // field@0015 │ │ +0e22dc: 6e30 1601 0901 |003a: invoke-virtual {v9, v0, v1}, Landroid/graphics/Rect;.offset:(II)V // method@0116 │ │ +0e22e2: 5482 7720 |003d: iget-object v2, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@2077 │ │ +0e22e6: 5489 6c20 |003f: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@206c │ │ +0e22ea: 5293 1400 |0041: iget v3, v9, Landroid/graphics/Point;.x:I // field@0014 │ │ +0e22ee: 5489 6c20 |0043: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@206c │ │ +0e22f2: 5294 1500 |0045: iget v4, v9, Landroid/graphics/Point;.y:I // field@0015 │ │ +0e22f6: 6e10 0f22 0c00 |0047: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ +0e22fc: 0a09 |004a: move-result v9 │ │ +0e22fe: 7f99 |004b: neg-float v9, v9 │ │ +0e2300: 8995 |004c: float-to-double v5, v9 │ │ +0e2302: 5487 7520 |004d: iget-object v7, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@2075 │ │ +0e2306: 7706 a620 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@20a6 │ │ +0e230c: 5489 7520 |0052: iget-object v9, v8, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@2075 │ │ +0e2310: 6e30 1101 a90b |0054: invoke-virtual {v9, v10, v11}, Landroid/graphics/Rect;.contains:(II)Z // method@0111 │ │ +0e2316: 0a09 |0057: move-result v9 │ │ +0e2318: 0f09 |0058: return v9 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=494 │ │ 0x0011 line=495 │ │ 0x001a line=496 │ │ 0x0020 line=498 │ │ 0x0024 line=500 │ │ @@ -364285,96 +364285,96 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e2710: |[0e2710] org.osmdroid.views.overlay.ItemizedOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -0e2720: 0e00 |0000: return-void │ │ +0e26e4: |[0e26e4] org.osmdroid.views.overlay.ItemizedOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +0e26f4: 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 │ │ -0e2348: |[0e2348] org.osmdroid.views.overlay.ItemizedOverlay.onDrawItem:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/Point;Lorg/osmdroid/views/Projection;)Z │ │ -0e2358: 557a 6e20 |0000: iget-boolean v10, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@206e │ │ -0e235c: 380a 0800 |0002: if-eqz v10, 000a // +0008 │ │ -0e2360: 547a 7020 |0004: iget-object v10, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@2070 │ │ -0e2364: 339a 0400 |0006: if-ne v10, v9, 000a // +0004 │ │ -0e2368: 124a |0008: const/4 v10, #int 4 // #4 │ │ -0e236a: 2802 |0009: goto 000b // +0002 │ │ -0e236c: 120a |000a: const/4 v10, #int 0 // #0 │ │ -0e236e: 6e20 aa24 a900 |000b: invoke-virtual {v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@24aa │ │ -0e2374: 0c00 |000e: move-result-object v0 │ │ -0e2376: 3900 0700 |000f: if-nez v0, 0016 // +0007 │ │ -0e237a: 6e20 b423 a700 |0011: invoke-virtual {v7, v10}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@23b4 │ │ -0e2380: 0c0a |0014: move-result-object v10 │ │ -0e2382: 2805 |0015: goto 001a // +0005 │ │ -0e2384: 6e20 aa24 a900 |0016: invoke-virtual {v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@24aa │ │ -0e238a: 0c0a |0019: move-result-object v10 │ │ -0e238c: 6e10 ab24 0900 |001a: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@24ab │ │ -0e2392: 0c09 |001d: move-result-object v9 │ │ -0e2394: 6e30 af23 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@23af │ │ -0e239a: 5479 6c20 |0021: iget-object v9, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@206c │ │ -0e239e: 5299 1400 |0023: iget v9, v9, Landroid/graphics/Point;.x:I // field@0014 │ │ -0e23a2: 5470 6c20 |0025: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@206c │ │ -0e23a6: 5206 1500 |0027: iget v6, v0, Landroid/graphics/Point;.y:I // field@0015 │ │ -0e23aa: 5470 7720 |0029: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@2077 │ │ -0e23ae: 6e20 2401 0a00 |002b: invoke-virtual {v10, v0}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@0124 │ │ -0e23b4: 5470 7320 |002e: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mMarkerRect:Landroid/graphics/Rect; // field@2073 │ │ -0e23b8: 5471 7720 |0030: iget-object v1, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@2077 │ │ -0e23bc: 6e20 1801 1000 |0032: invoke-virtual {v0, v1}, Landroid/graphics/Rect;.set:(Landroid/graphics/Rect;)V // method@0118 │ │ -0e23c2: 5470 7720 |0035: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@2077 │ │ -0e23c6: 6e30 1601 9006 |0037: invoke-virtual {v0, v9, v6}, Landroid/graphics/Rect;.offset:(II)V // method@0116 │ │ -0e23cc: 5470 7720 |003a: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@2077 │ │ -0e23d0: 6e10 bd22 0b00 |003c: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@22bd │ │ -0e23d6: 0a01 |003f: move-result v1 │ │ -0e23d8: 8913 |0040: float-to-double v3, v1 │ │ -0e23da: 5475 7520 |0041: iget-object v5, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@2075 │ │ -0e23de: 0191 |0043: move v1, v9 │ │ -0e23e0: 0162 |0044: move v2, v6 │ │ -0e23e2: 7706 a620 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@20a6 │ │ -0e23e8: 5470 7520 |0048: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@2075 │ │ -0e23ec: 6e10 bf00 0800 |004a: invoke-virtual {v8}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@00bf │ │ -0e23f2: 0c01 |004d: move-result-object v1 │ │ -0e23f4: 7120 1501 1000 |004e: invoke-static {v0, v1}, Landroid/graphics/Rect;.intersects:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@0115 │ │ -0e23fa: 0a00 |0051: move-result v0 │ │ -0e23fc: 3800 3000 |0052: if-eqz v0, 0082 // +0030 │ │ -0e2400: 6e10 bd22 0b00 |0054: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@22bd │ │ -0e2406: 0a01 |0057: move-result v1 │ │ -0e2408: 1202 |0058: const/4 v2, #int 0 // #0 │ │ -0e240a: 2d01 0102 |0059: cmpl-float v1, v1, v2 │ │ -0e240e: 3801 0f00 |005b: if-eqz v1, 006a // +000f │ │ -0e2412: 6e10 c600 0800 |005d: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@00c6 │ │ -0e2418: 6e10 bd22 0b00 |0060: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@22bd │ │ -0e241e: 0a01 |0063: move-result v1 │ │ -0e2420: 7f11 |0064: neg-float v1, v1 │ │ -0e2422: 8299 |0065: int-to-float v9, v9 │ │ -0e2424: 8263 |0066: int-to-float v3, v6 │ │ -0e2426: 6e40 c500 1839 |0067: invoke-virtual {v8, v1, v9, v3}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@00c5 │ │ -0e242c: 5479 7720 |006a: iget-object v9, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@2077 │ │ -0e2430: 6e20 2c01 9a00 |006c: invoke-virtual {v10, v9}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@012c │ │ -0e2436: 6e20 2501 8a00 |006f: invoke-virtual {v10, v8}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0125 │ │ -0e243c: 6e10 bd22 0b00 |0072: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@22bd │ │ -0e2442: 0a09 |0075: move-result v9 │ │ -0e2444: 2d09 0902 |0076: cmpl-float v9, v9, v2 │ │ -0e2448: 3809 0500 |0078: if-eqz v9, 007d // +0005 │ │ -0e244c: 6e10 c400 0800 |007a: invoke-virtual {v8}, Landroid/graphics/Canvas;.restore:()V // method@00c4 │ │ -0e2452: 5478 7320 |007d: iget-object v8, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mMarkerRect:Landroid/graphics/Rect; // field@2073 │ │ -0e2456: 6e20 2c01 8a00 |007f: invoke-virtual {v10, v8}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@012c │ │ -0e245c: 0f00 |0082: return v0 │ │ +0e231c: |[0e231c] org.osmdroid.views.overlay.ItemizedOverlay.onDrawItem:(Landroid/graphics/Canvas;Lorg/osmdroid/views/overlay/OverlayItem;Landroid/graphics/Point;Lorg/osmdroid/views/Projection;)Z │ │ +0e232c: 557a 6e20 |0000: iget-boolean v10, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@206e │ │ +0e2330: 380a 0800 |0002: if-eqz v10, 000a // +0008 │ │ +0e2334: 547a 7020 |0004: iget-object v10, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@2070 │ │ +0e2338: 339a 0400 |0006: if-ne v10, v9, 000a // +0004 │ │ +0e233c: 124a |0008: const/4 v10, #int 4 // #4 │ │ +0e233e: 2802 |0009: goto 000b // +0002 │ │ +0e2340: 120a |000a: const/4 v10, #int 0 // #0 │ │ +0e2342: 6e20 aa24 a900 |000b: invoke-virtual {v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@24aa │ │ +0e2348: 0c00 |000e: move-result-object v0 │ │ +0e234a: 3900 0700 |000f: if-nez v0, 0016 // +0007 │ │ +0e234e: 6e20 b423 a700 |0011: invoke-virtual {v7, v10}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getDefaultMarker:(I)Landroid/graphics/drawable/Drawable; // method@23b4 │ │ +0e2354: 0c0a |0014: move-result-object v10 │ │ +0e2356: 2805 |0015: goto 001a // +0005 │ │ +0e2358: 6e20 aa24 a900 |0016: invoke-virtual {v9, v10}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@24aa │ │ +0e235e: 0c0a |0019: move-result-object v10 │ │ +0e2360: 6e10 ab24 0900 |001a: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarkerHotspot:()Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // method@24ab │ │ +0e2366: 0c09 |001d: move-result-object v9 │ │ +0e2368: 6e30 af23 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@23af │ │ +0e236e: 5479 6c20 |0021: iget-object v9, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@206c │ │ +0e2372: 5299 1400 |0023: iget v9, v9, Landroid/graphics/Point;.x:I // field@0014 │ │ +0e2376: 5470 6c20 |0025: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mCurScreenCoords:Landroid/graphics/Point; // field@206c │ │ +0e237a: 5206 1500 |0027: iget v6, v0, Landroid/graphics/Point;.y:I // field@0015 │ │ +0e237e: 5470 7720 |0029: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@2077 │ │ +0e2382: 6e20 2401 0a00 |002b: invoke-virtual {v10, v0}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@0124 │ │ +0e2388: 5470 7320 |002e: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mMarkerRect:Landroid/graphics/Rect; // field@2073 │ │ +0e238c: 5471 7720 |0030: iget-object v1, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@2077 │ │ +0e2390: 6e20 1801 1000 |0032: invoke-virtual {v0, v1}, Landroid/graphics/Rect;.set:(Landroid/graphics/Rect;)V // method@0118 │ │ +0e2396: 5470 7720 |0035: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@2077 │ │ +0e239a: 6e30 1601 9006 |0037: invoke-virtual {v0, v9, v6}, Landroid/graphics/Rect;.offset:(II)V // method@0116 │ │ +0e23a0: 5470 7720 |003a: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@2077 │ │ +0e23a4: 6e10 bd22 0b00 |003c: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@22bd │ │ +0e23aa: 0a01 |003f: move-result v1 │ │ +0e23ac: 8913 |0040: float-to-double v3, v1 │ │ +0e23ae: 5475 7520 |0041: iget-object v5, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@2075 │ │ +0e23b2: 0191 |0043: move v1, v9 │ │ +0e23b4: 0162 |0044: move v2, v6 │ │ +0e23b6: 7706 a620 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@20a6 │ │ +0e23bc: 5470 7520 |0048: iget-object v0, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@2075 │ │ +0e23c0: 6e10 bf00 0800 |004a: invoke-virtual {v8}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@00bf │ │ +0e23c6: 0c01 |004d: move-result-object v1 │ │ +0e23c8: 7120 1501 1000 |004e: invoke-static {v0, v1}, Landroid/graphics/Rect;.intersects:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@0115 │ │ +0e23ce: 0a00 |0051: move-result v0 │ │ +0e23d0: 3800 3000 |0052: if-eqz v0, 0082 // +0030 │ │ +0e23d4: 6e10 bd22 0b00 |0054: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@22bd │ │ +0e23da: 0a01 |0057: move-result v1 │ │ +0e23dc: 1202 |0058: const/4 v2, #int 0 // #0 │ │ +0e23de: 2d01 0102 |0059: cmpl-float v1, v1, v2 │ │ +0e23e2: 3801 0f00 |005b: if-eqz v1, 006a // +000f │ │ +0e23e6: 6e10 c600 0800 |005d: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@00c6 │ │ +0e23ec: 6e10 bd22 0b00 |0060: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@22bd │ │ +0e23f2: 0a01 |0063: move-result v1 │ │ +0e23f4: 7f11 |0064: neg-float v1, v1 │ │ +0e23f6: 8299 |0065: int-to-float v9, v9 │ │ +0e23f8: 8263 |0066: int-to-float v3, v6 │ │ +0e23fa: 6e40 c500 1839 |0067: invoke-virtual {v8, v1, v9, v3}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@00c5 │ │ +0e2400: 5479 7720 |006a: iget-object v9, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mRect:Landroid/graphics/Rect; // field@2077 │ │ +0e2404: 6e20 2c01 9a00 |006c: invoke-virtual {v10, v9}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@012c │ │ +0e240a: 6e20 2501 8a00 |006f: invoke-virtual {v10, v8}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0125 │ │ +0e2410: 6e10 bd22 0b00 |0072: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@22bd │ │ +0e2416: 0a09 |0075: move-result v9 │ │ +0e2418: 2d09 0902 |0076: cmpl-float v9, v9, v2 │ │ +0e241c: 3809 0500 |0078: if-eqz v9, 007d // +0005 │ │ +0e2420: 6e10 c400 0800 |007a: invoke-virtual {v8}, Landroid/graphics/Canvas;.restore:()V // method@00c4 │ │ +0e2426: 5478 7320 |007d: iget-object v8, v7, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mMarkerRect:Landroid/graphics/Rect; // field@2073 │ │ +0e242a: 6e20 2c01 8a00 |007f: invoke-virtual {v10, v8}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@012c │ │ +0e2430: 0f00 |0082: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x000b line=205 │ │ 0x0016 line=206 │ │ 0x001a line=207 │ │ 0x001e line=209 │ │ @@ -364405,42 +364405,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 │ │ -0e2460: |[0e2460] org.osmdroid.views.overlay.ItemizedOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0e2470: 6e10 c523 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.size:()I // method@23c5 │ │ -0e2476: 0a00 |0003: move-result v0 │ │ -0e2478: 6e10 fe01 0600 |0004: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@01fe │ │ -0e247e: 0a01 |0007: move-result v1 │ │ -0e2480: 7110 4a04 0100 |0008: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@044a │ │ -0e2486: 0a01 |000b: move-result v1 │ │ -0e2488: 6e10 0002 0600 |000c: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@0200 │ │ -0e248e: 0a02 |000f: move-result v2 │ │ -0e2490: 7110 4a04 0200 |0010: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@044a │ │ -0e2496: 0a02 |0013: move-result v2 │ │ -0e2498: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -0e249a: 3503 1700 |0015: if-ge v3, v0, 002c // +0017 │ │ -0e249e: 6e20 b823 3500 |0017: invoke-virtual {v5, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@23b8 │ │ -0e24a4: 0c04 |001a: move-result-object v4 │ │ -0e24a6: 6e57 ba23 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@23ba │ │ -0e24ac: 0a04 |001e: move-result v4 │ │ -0e24ae: 3804 0a00 |001f: if-eqz v4, 0029 // +000a │ │ -0e24b2: 6e20 bf23 3500 |0021: invoke-virtual {v5, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onTap:(I)Z // method@23bf │ │ -0e24b8: 0a04 |0024: move-result v4 │ │ -0e24ba: 3804 0400 |0025: if-eqz v4, 0029 // +0004 │ │ -0e24be: 1216 |0027: const/4 v6, #int 1 // #1 │ │ -0e24c0: 0f06 |0028: return v6 │ │ -0e24c2: d803 0301 |0029: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0e24c6: 28ea |002b: goto 0015 // -0016 │ │ -0e24c8: 6f30 9b24 6507 |002c: invoke-super {v5, v6, v7}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@249b │ │ -0e24ce: 0a06 |002f: move-result v6 │ │ -0e24d0: 0f06 |0030: return v6 │ │ +0e2434: |[0e2434] org.osmdroid.views.overlay.ItemizedOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0e2444: 6e10 c523 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.size:()I // method@23c5 │ │ +0e244a: 0a00 |0003: move-result v0 │ │ +0e244c: 6e10 fe01 0600 |0004: invoke-virtual {v6}, Landroid/view/MotionEvent;.getX:()F // method@01fe │ │ +0e2452: 0a01 |0007: move-result v1 │ │ +0e2454: 7110 4a04 0100 |0008: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@044a │ │ +0e245a: 0a01 |000b: move-result v1 │ │ +0e245c: 6e10 0002 0600 |000c: invoke-virtual {v6}, Landroid/view/MotionEvent;.getY:()F // method@0200 │ │ +0e2462: 0a02 |000f: move-result v2 │ │ +0e2464: 7110 4a04 0200 |0010: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@044a │ │ +0e246a: 0a02 |0013: move-result v2 │ │ +0e246c: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +0e246e: 3503 1700 |0015: if-ge v3, v0, 002c // +0017 │ │ +0e2472: 6e20 b823 3500 |0017: invoke-virtual {v5, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@23b8 │ │ +0e2478: 0c04 |001a: move-result-object v4 │ │ +0e247a: 6e57 ba23 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@23ba │ │ +0e2480: 0a04 |001e: move-result v4 │ │ +0e2482: 3804 0a00 |001f: if-eqz v4, 0029 // +000a │ │ +0e2486: 6e20 bf23 3500 |0021: invoke-virtual {v5, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onTap:(I)Z // method@23bf │ │ +0e248c: 0a04 |0024: move-result v4 │ │ +0e248e: 3804 0400 |0025: if-eqz v4, 0029 // +0004 │ │ +0e2492: 1216 |0027: const/4 v6, #int 1 // #1 │ │ +0e2494: 0f06 |0028: return v6 │ │ +0e2496: d803 0301 |0029: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0e249a: 28ea |002b: goto 0015 // -0016 │ │ +0e249c: 6f30 9b24 6507 |002c: invoke-super {v5, v6, v7}, Lorg/osmdroid/views/overlay/Overlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@249b │ │ +0e24a2: 0a06 |002f: move-result v6 │ │ +0e24a4: 0f06 |0030: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=280 │ │ 0x0004 line=281 │ │ 0x000c line=282 │ │ 0x0017 line=284 │ │ 0x0021 line=285 │ │ @@ -364455,48 +364455,48 @@ │ │ type : '(I)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e24d4: |[0e24d4] org.osmdroid.views.overlay.ItemizedOverlay.onTap:(I)Z │ │ -0e24e4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0e24e6: 0f01 |0001: return v1 │ │ +0e24a8: |[0e24a8] org.osmdroid.views.overlay.ItemizedOverlay.onTap:(I)Z │ │ +0e24b8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0e24ba: 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 │ │ -0e2724: |[0e2724] org.osmdroid.views.overlay.ItemizedOverlay.populate:()V │ │ -0e2734: 6e10 c523 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.size:()I // method@23c5 │ │ -0e273a: 0a00 |0003: move-result v0 │ │ -0e273c: 5441 7220 |0004: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@2072 │ │ -0e2740: 6e10 2205 0100 |0006: invoke-virtual {v1}, Ljava/util/ArrayList;.clear:()V // method@0522 │ │ -0e2746: 5441 7220 |0009: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@2072 │ │ -0e274a: 6e20 2305 0100 |000b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.ensureCapacity:(I)V // method@0523 │ │ -0e2750: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0e2752: 3501 0e00 |000f: if-ge v1, v0, 001d // +000e │ │ -0e2756: 5442 7220 |0011: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@2072 │ │ -0e275a: 6e20 b123 1400 |0013: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.createItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@23b1 │ │ -0e2760: 0c03 |0016: move-result-object v3 │ │ -0e2762: 6e20 2005 3200 |0017: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0e2768: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0e276c: 28f3 |001c: goto 000f // -000d │ │ -0e276e: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -0e2770: 5b40 7120 |001e: iput-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@2071 │ │ -0e2774: 0e00 |0020: return-void │ │ +0e26f8: |[0e26f8] org.osmdroid.views.overlay.ItemizedOverlay.populate:()V │ │ +0e2708: 6e10 c523 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.size:()I // method@23c5 │ │ +0e270e: 0a00 |0003: move-result v0 │ │ +0e2710: 5441 7220 |0004: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@2072 │ │ +0e2714: 6e10 2205 0100 |0006: invoke-virtual {v1}, Ljava/util/ArrayList;.clear:()V // method@0522 │ │ +0e271a: 5441 7220 |0009: iget-object v1, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@2072 │ │ +0e271e: 6e20 2305 0100 |000b: invoke-virtual {v1, v0}, Ljava/util/ArrayList;.ensureCapacity:(I)V // method@0523 │ │ +0e2724: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0e2726: 3501 0e00 |000f: if-ge v1, v0, 001d // +000e │ │ +0e272a: 5442 7220 |0011: iget-object v2, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemList:Ljava/util/ArrayList; // field@2072 │ │ +0e272e: 6e20 b123 1400 |0013: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.createItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@23b1 │ │ +0e2734: 0c03 |0016: move-result-object v3 │ │ +0e2736: 6e20 2005 3200 |0017: invoke-virtual {v2, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0e273c: d801 0101 |001a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0e2740: 28f3 |001c: goto 000f // -000d │ │ +0e2742: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +0e2744: 5b40 7120 |001e: iput-object v0, v4, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mInternalItemDisplayedList:[Z // field@2071 │ │ +0e2748: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x0004 line=168 │ │ 0x0009 line=169 │ │ 0x0011 line=171 │ │ 0x001e line=173 │ │ @@ -364508,17 +364508,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e2778: |[0e2778] org.osmdroid.views.overlay.ItemizedOverlay.setDrawFocusedItem:(Z)V │ │ -0e2788: 5c01 6e20 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@206e │ │ -0e278c: 0e00 |0002: return-void │ │ +0e274c: |[0e274c] org.osmdroid.views.overlay.ItemizedOverlay.setDrawFocusedItem:(Z)V │ │ +0e275c: 5c01 6e20 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawFocusedItem:Z // field@206e │ │ +0e2760: 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 │ │ │ │ @@ -364527,17 +364527,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e2790: |[0e2790] org.osmdroid.views.overlay.ItemizedOverlay.setDrawnItemsLimit:(I)V │ │ -0e27a0: 5901 6f20 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@206f │ │ -0e27a4: 0e00 |0002: return-void │ │ +0e2764: |[0e2764] org.osmdroid.views.overlay.ItemizedOverlay.setDrawnItemsLimit:(I)V │ │ +0e2774: 5901 6f20 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mDrawnItemsLimit:I // field@206f │ │ +0e2778: 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 │ │ │ │ @@ -364546,23 +364546,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 │ │ -0e27a8: |[0e27a8] org.osmdroid.views.overlay.ItemizedOverlay.setFocus:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ -0e27b8: 5410 7020 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@2070 │ │ -0e27bc: 3202 0400 |0002: if-eq v2, v0, 0006 // +0004 │ │ -0e27c0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0e27c2: 2802 |0005: goto 0007 // +0002 │ │ -0e27c4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0e27c6: 5c10 7620 |0007: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@2076 │ │ -0e27ca: 5b12 7020 |0009: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@2070 │ │ -0e27ce: 0e00 |000b: return-void │ │ +0e277c: |[0e277c] org.osmdroid.views.overlay.ItemizedOverlay.setFocus:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ +0e278c: 5410 7020 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@2070 │ │ +0e2790: 3202 0400 |0002: if-eq v2, v0, 0006 // +0004 │ │ +0e2794: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0e2796: 2802 |0005: goto 0007 // +0002 │ │ +0e2798: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0e279a: 5c10 7620 |0007: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mPendingFocusChangedEvent:Z // field@2076 │ │ +0e279e: 5b12 7020 |0009: iput-object v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mFocusedItem:Lorg/osmdroid/views/overlay/OverlayItem; // field@2070 │ │ +0e27a2: 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; │ │ @@ -364572,17 +364572,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 │ │ -0e27d0: |[0e27d0] org.osmdroid.views.overlay.ItemizedOverlay.setOnFocusChangeListener:(Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener;)V │ │ -0e27e0: 5b01 7420 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOnFocusChangeListener:Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener; // field@2074 │ │ -0e27e4: 0e00 |0002: return-void │ │ +0e27a4: |[0e27a4] org.osmdroid.views.overlay.ItemizedOverlay.setOnFocusChangeListener:(Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener;)V │ │ +0e27b4: 5b01 7420 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlay;.mOnFocusChangeListener:Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener; // field@2074 │ │ +0e27b8: 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; │ │ │ │ @@ -364629,17 +364629,17 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0e2848: |[0e2848] org.osmdroid.views.overlay.LineDrawer.:(I)V │ │ -0e2858: 7020 1720 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/LineBuilder;.:(I)V // method@2017 │ │ -0e285e: 0e00 |0003: return-void │ │ +0e281c: |[0e281c] org.osmdroid.views.overlay.LineDrawer.:(I)V │ │ +0e282c: 7020 1720 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/LineBuilder;.:(I)V // method@2017 │ │ +0e2832: 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 │ │ │ │ @@ -364648,19 +364648,19 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0e2860: |[0e2860] org.osmdroid.views.overlay.LineDrawer.additionalFlush:()V │ │ -0e2870: 5410 9820 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LineDrawer;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@2098 │ │ -0e2874: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0e2878: 6e10 1220 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/IntegerAccepter;.flush:()V // method@2012 │ │ -0e287e: 0e00 |0007: return-void │ │ +0e2834: |[0e2834] org.osmdroid.views.overlay.LineDrawer.additionalFlush:()V │ │ +0e2844: 5410 9820 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/LineDrawer;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@2098 │ │ +0e2848: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0e284c: 6e10 1220 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/util/IntegerAccepter;.flush:()V // method@2012 │ │ +0e2852: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0004 line=75 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/overlay/LineDrawer; │ │ │ │ @@ -364669,37 +364669,37 @@ │ │ type : '([FI)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 39 16-bit code units │ │ -0e27e8: |[0e27e8] org.osmdroid.views.overlay.LineDrawer.compact:([FI)I │ │ -0e27f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e27fa: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0e27fc: 3570 2400 |0002: if-ge v0, v7, 0026 // +0024 │ │ -0e2800: 4402 0600 |0004: aget v2, v6, v0 │ │ -0e2804: d803 0001 |0006: add-int/lit8 v3, v0, #int 1 // #01 │ │ -0e2808: 4403 0603 |0008: aget v3, v6, v3 │ │ -0e280c: d804 0002 |000a: add-int/lit8 v4, v0, #int 2 // #02 │ │ -0e2810: 4404 0604 |000c: aget v4, v6, v4 │ │ -0e2814: d805 0003 |000e: add-int/lit8 v5, v0, #int 3 // #03 │ │ -0e2818: 4405 0605 |0010: aget v5, v6, v5 │ │ -0e281c: 2d02 0204 |0012: cmpl-float v2, v2, v4 │ │ -0e2820: 3902 0700 |0014: if-nez v2, 001b // +0007 │ │ -0e2824: 2d02 0305 |0016: cmpl-float v2, v3, v5 │ │ -0e2828: 3902 0300 |0018: if-nez v2, 001b // +0003 │ │ -0e282c: 2809 |001a: goto 0023 // +0009 │ │ -0e282e: 3210 0600 |001b: if-eq v0, v1, 0021 // +0006 │ │ -0e2832: 1242 |001d: const/4 v2, #int 4 // #4 │ │ -0e2834: 7152 b604 0616 |001e: invoke-static {v6, v0, v6, v1, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b6 │ │ -0e283a: d801 0104 |0021: add-int/lit8 v1, v1, #int 4 // #04 │ │ -0e283e: d800 0004 |0023: add-int/lit8 v0, v0, #int 4 // #04 │ │ -0e2842: 28dd |0025: goto 0002 // -0023 │ │ -0e2844: 0f01 |0026: return v1 │ │ +0e27bc: |[0e27bc] org.osmdroid.views.overlay.LineDrawer.compact:([FI)I │ │ +0e27cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e27ce: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0e27d0: 3570 2400 |0002: if-ge v0, v7, 0026 // +0024 │ │ +0e27d4: 4402 0600 |0004: aget v2, v6, v0 │ │ +0e27d8: d803 0001 |0006: add-int/lit8 v3, v0, #int 1 // #01 │ │ +0e27dc: 4403 0603 |0008: aget v3, v6, v3 │ │ +0e27e0: d804 0002 |000a: add-int/lit8 v4, v0, #int 2 // #02 │ │ +0e27e4: 4404 0604 |000c: aget v4, v6, v4 │ │ +0e27e8: d805 0003 |000e: add-int/lit8 v5, v0, #int 3 // #03 │ │ +0e27ec: 4405 0605 |0010: aget v5, v6, v5 │ │ +0e27f0: 2d02 0204 |0012: cmpl-float v2, v2, v4 │ │ +0e27f4: 3902 0700 |0014: if-nez v2, 001b // +0007 │ │ +0e27f8: 2d02 0305 |0016: cmpl-float v2, v3, v5 │ │ +0e27fc: 3902 0300 |0018: if-nez v2, 001b // +0003 │ │ +0e2800: 2809 |001a: goto 0023 // +0009 │ │ +0e2802: 3210 0600 |001b: if-eq v0, v1, 0021 // +0006 │ │ +0e2806: 1242 |001d: const/4 v2, #int 4 // #4 │ │ +0e2808: 7152 b604 0616 |001e: invoke-static {v6, v0, v6, v1, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@04b6 │ │ +0e280e: d801 0104 |0021: add-int/lit8 v1, v1, #int 4 // #04 │ │ +0e2812: d800 0004 |0023: add-int/lit8 v0, v0, #int 4 // #04 │ │ +0e2816: 28dd |0025: goto 0002 // -0023 │ │ +0e2818: 0f01 |0026: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=90 │ │ 0x0008 line=91 │ │ 0x000c line=92 │ │ 0x0010 line=93 │ │ 0x001e line=98 │ │ @@ -364713,72 +364713,72 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 104 16-bit code units │ │ -0e2880: |[0e2880] org.osmdroid.views.overlay.LineDrawer.flush:()V │ │ -0e2890: 6e10 f823 0e00 |0000: invoke-virtual {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.getSize:()I // method@23f8 │ │ -0e2896: 0a00 |0003: move-result v0 │ │ -0e2898: db00 0004 |0004: div-int/lit8 v0, v0, #int 4 // #04 │ │ -0e289c: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -0e28a0: 7010 f323 0e00 |0008: invoke-direct {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.additionalFlush:()V // method@23f3 │ │ -0e28a6: 0e00 |000b: return-void │ │ -0e28a8: 6e10 f723 0e00 |000c: invoke-virtual {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.getLines:()[F // method@23f7 │ │ -0e28ae: 0c01 |000f: move-result-object v1 │ │ -0e28b0: 54e2 9920 |0010: iget-object v2, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mPaintList:Lorg/osmdroid/views/overlay/PaintList; // field@2099 │ │ -0e28b4: 7210 f024 0200 |0012: invoke-interface {v2}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:()Landroid/graphics/Paint; // method@24f0 │ │ -0e28ba: 0c02 |0015: move-result-object v2 │ │ -0e28bc: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -0e28be: 3802 1300 |0017: if-eqz v2, 002a // +0013 │ │ -0e28c2: da00 0004 |0019: mul-int/lit8 v0, v0, #int 4 // #04 │ │ -0e28c6: 7120 f423 0100 |001b: invoke-static {v1, v0}, Lorg/osmdroid/views/overlay/LineDrawer;.compact:([FI)I // method@23f4 │ │ -0e28cc: 0a00 |001e: move-result v0 │ │ -0e28ce: 3d00 0700 |001f: if-lez v0, 0026 // +0007 │ │ -0e28d2: 54e4 9720 |0021: iget-object v4, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@2097 │ │ -0e28d6: 6e52 b800 1403 |0023: invoke-virtual {v4, v1, v3, v0, v2}, Landroid/graphics/Canvas;.drawLines:([FIILandroid/graphics/Paint;)V // method@00b8 │ │ -0e28dc: 7010 f323 0e00 |0026: invoke-direct {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.additionalFlush:()V // method@23f3 │ │ -0e28e2: 0e00 |0029: return-void │ │ -0e28e4: da02 0004 |002a: mul-int/lit8 v2, v0, #int 4 // #04 │ │ -0e28e8: 3523 3800 |002c: if-ge v3, v2, 0064 // +0038 │ │ -0e28ec: 4402 0103 |002e: aget v2, v1, v3 │ │ -0e28f0: d804 0301 |0030: add-int/lit8 v4, v3, #int 1 // #01 │ │ -0e28f4: 440a 0104 |0032: aget v10, v1, v4 │ │ -0e28f8: d804 0302 |0034: add-int/lit8 v4, v3, #int 2 // #02 │ │ -0e28fc: 440b 0104 |0036: aget v11, v1, v4 │ │ -0e2900: d804 0303 |0038: add-int/lit8 v4, v3, #int 3 // #03 │ │ -0e2904: 440c 0104 |003a: aget v12, v1, v4 │ │ -0e2908: 2d04 020b |003c: cmpl-float v4, v2, v11 │ │ -0e290c: 3904 0700 |003e: if-nez v4, 0045 // +0007 │ │ -0e2910: 2d04 0a0c |0040: cmpl-float v4, v10, v12 │ │ -0e2914: 3904 0300 |0042: if-nez v4, 0045 // +0003 │ │ -0e2918: 281d |0044: goto 0061 // +001d │ │ -0e291a: 54e4 9820 |0045: iget-object v4, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@2098 │ │ -0e291e: db05 0302 |0047: div-int/lit8 v5, v3, #int 2 // #02 │ │ -0e2922: 6e20 1320 5400 |0049: invoke-virtual {v4, v5}, Lorg/osmdroid/util/IntegerAccepter;.getValue:(I)I // method@2013 │ │ -0e2928: 0a05 |004c: move-result v5 │ │ -0e292a: 54ed 9720 |004d: iget-object v13, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@2097 │ │ -0e292e: 54e4 9920 |004f: iget-object v4, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mPaintList:Lorg/osmdroid/views/overlay/PaintList; // field@2099 │ │ -0e2932: 0126 |0051: move v6, v2 │ │ -0e2934: 01a7 |0052: move v7, v10 │ │ -0e2936: 01b8 |0053: move v8, v11 │ │ -0e2938: 01c9 |0054: move v9, v12 │ │ -0e293a: 7806 f124 0400 |0055: invoke-interface/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:(IFFFF)Landroid/graphics/Paint; // method@24f1 │ │ -0e2940: 0c09 |0058: move-result-object v9 │ │ -0e2942: 07d4 |0059: move-object v4, v13 │ │ -0e2944: 0125 |005a: move v5, v2 │ │ -0e2946: 01a6 |005b: move v6, v10 │ │ -0e2948: 01b7 |005c: move v7, v11 │ │ -0e294a: 01c8 |005d: move v8, v12 │ │ -0e294c: 7406 b700 0400 |005e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@00b7 │ │ -0e2952: d803 0304 |0061: add-int/lit8 v3, v3, #int 4 // #04 │ │ -0e2956: 28c7 |0063: goto 002a // -0039 │ │ -0e2958: 7010 f323 0e00 |0064: invoke-direct {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.additionalFlush:()V // method@23f3 │ │ -0e295e: 0e00 |0067: return-void │ │ +0e2854: |[0e2854] org.osmdroid.views.overlay.LineDrawer.flush:()V │ │ +0e2864: 6e10 f823 0e00 |0000: invoke-virtual {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.getSize:()I // method@23f8 │ │ +0e286a: 0a00 |0003: move-result v0 │ │ +0e286c: db00 0004 |0004: div-int/lit8 v0, v0, #int 4 // #04 │ │ +0e2870: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +0e2874: 7010 f323 0e00 |0008: invoke-direct {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.additionalFlush:()V // method@23f3 │ │ +0e287a: 0e00 |000b: return-void │ │ +0e287c: 6e10 f723 0e00 |000c: invoke-virtual {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.getLines:()[F // method@23f7 │ │ +0e2882: 0c01 |000f: move-result-object v1 │ │ +0e2884: 54e2 9920 |0010: iget-object v2, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mPaintList:Lorg/osmdroid/views/overlay/PaintList; // field@2099 │ │ +0e2888: 7210 f024 0200 |0012: invoke-interface {v2}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:()Landroid/graphics/Paint; // method@24f0 │ │ +0e288e: 0c02 |0015: move-result-object v2 │ │ +0e2890: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +0e2892: 3802 1300 |0017: if-eqz v2, 002a // +0013 │ │ +0e2896: da00 0004 |0019: mul-int/lit8 v0, v0, #int 4 // #04 │ │ +0e289a: 7120 f423 0100 |001b: invoke-static {v1, v0}, Lorg/osmdroid/views/overlay/LineDrawer;.compact:([FI)I // method@23f4 │ │ +0e28a0: 0a00 |001e: move-result v0 │ │ +0e28a2: 3d00 0700 |001f: if-lez v0, 0026 // +0007 │ │ +0e28a6: 54e4 9720 |0021: iget-object v4, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@2097 │ │ +0e28aa: 6e52 b800 1403 |0023: invoke-virtual {v4, v1, v3, v0, v2}, Landroid/graphics/Canvas;.drawLines:([FIILandroid/graphics/Paint;)V // method@00b8 │ │ +0e28b0: 7010 f323 0e00 |0026: invoke-direct {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.additionalFlush:()V // method@23f3 │ │ +0e28b6: 0e00 |0029: return-void │ │ +0e28b8: da02 0004 |002a: mul-int/lit8 v2, v0, #int 4 // #04 │ │ +0e28bc: 3523 3800 |002c: if-ge v3, v2, 0064 // +0038 │ │ +0e28c0: 4402 0103 |002e: aget v2, v1, v3 │ │ +0e28c4: d804 0301 |0030: add-int/lit8 v4, v3, #int 1 // #01 │ │ +0e28c8: 440a 0104 |0032: aget v10, v1, v4 │ │ +0e28cc: d804 0302 |0034: add-int/lit8 v4, v3, #int 2 // #02 │ │ +0e28d0: 440b 0104 |0036: aget v11, v1, v4 │ │ +0e28d4: d804 0303 |0038: add-int/lit8 v4, v3, #int 3 // #03 │ │ +0e28d8: 440c 0104 |003a: aget v12, v1, v4 │ │ +0e28dc: 2d04 020b |003c: cmpl-float v4, v2, v11 │ │ +0e28e0: 3904 0700 |003e: if-nez v4, 0045 // +0007 │ │ +0e28e4: 2d04 0a0c |0040: cmpl-float v4, v10, v12 │ │ +0e28e8: 3904 0300 |0042: if-nez v4, 0045 // +0003 │ │ +0e28ec: 281d |0044: goto 0061 // +001d │ │ +0e28ee: 54e4 9820 |0045: iget-object v4, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@2098 │ │ +0e28f2: db05 0302 |0047: div-int/lit8 v5, v3, #int 2 // #02 │ │ +0e28f6: 6e20 1320 5400 |0049: invoke-virtual {v4, v5}, Lorg/osmdroid/util/IntegerAccepter;.getValue:(I)I // method@2013 │ │ +0e28fc: 0a05 |004c: move-result v5 │ │ +0e28fe: 54ed 9720 |004d: iget-object v13, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@2097 │ │ +0e2902: 54e4 9920 |004f: iget-object v4, v14, Lorg/osmdroid/views/overlay/LineDrawer;.mPaintList:Lorg/osmdroid/views/overlay/PaintList; // field@2099 │ │ +0e2906: 0126 |0051: move v6, v2 │ │ +0e2908: 01a7 |0052: move v7, v10 │ │ +0e290a: 01b8 |0053: move v8, v11 │ │ +0e290c: 01c9 |0054: move v9, v12 │ │ +0e290e: 7806 f124 0400 |0055: invoke-interface/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:(IFFFF)Landroid/graphics/Paint; // method@24f1 │ │ +0e2914: 0c09 |0058: move-result-object v9 │ │ +0e2916: 07d4 |0059: move-object v4, v13 │ │ +0e2918: 0125 |005a: move v5, v2 │ │ +0e291a: 01a6 |005b: move v6, v10 │ │ +0e291c: 01b7 |005c: move v7, v11 │ │ +0e291e: 01c8 |005d: move v8, v12 │ │ +0e2920: 7406 b700 0400 |005e: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@00b7 │ │ +0e2926: d803 0304 |0061: add-int/lit8 v3, v3, #int 4 // #04 │ │ +0e292a: 28c7 |0063: goto 002a // -0039 │ │ +0e292c: 7010 f323 0e00 |0064: invoke-direct {v14}, Lorg/osmdroid/views/overlay/LineDrawer;.additionalFlush:()V // method@23f3 │ │ +0e2932: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0008 line=46 │ │ 0x000c line=49 │ │ 0x0010 line=50 │ │ 0x001b line=52 │ │ @@ -364799,17 +364799,17 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e2960: |[0e2960] org.osmdroid.views.overlay.LineDrawer.setCanvas:(Landroid/graphics/Canvas;)V │ │ -0e2970: 5b01 9720 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@2097 │ │ -0e2974: 0e00 |0002: return-void │ │ +0e2934: |[0e2934] org.osmdroid.views.overlay.LineDrawer.setCanvas:(Landroid/graphics/Canvas;)V │ │ +0e2944: 5b01 9720 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mCanvas:Landroid/graphics/Canvas; // field@2097 │ │ +0e2948: 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; │ │ │ │ @@ -364818,17 +364818,17 @@ │ │ type : '(Lorg/osmdroid/util/IntegerAccepter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e2978: |[0e2978] org.osmdroid.views.overlay.LineDrawer.setIntegerAccepter:(Lorg/osmdroid/util/IntegerAccepter;)V │ │ -0e2988: 5b01 9820 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@2098 │ │ -0e298c: 0e00 |0002: return-void │ │ +0e294c: |[0e294c] org.osmdroid.views.overlay.LineDrawer.setIntegerAccepter:(Lorg/osmdroid/util/IntegerAccepter;)V │ │ +0e295c: 5b01 9820 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mIntegerAccepter:Lorg/osmdroid/util/IntegerAccepter; // field@2098 │ │ +0e2960: 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; │ │ │ │ @@ -364837,19 +364837,19 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0e2990: |[0e2990] org.osmdroid.views.overlay.LineDrawer.setPaint:(Landroid/graphics/Paint;)V │ │ -0e29a0: 2200 d806 |0000: new-instance v0, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList; // type@06d8 │ │ -0e29a4: 7020 1326 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.:(Landroid/graphics/Paint;)V // method@2613 │ │ -0e29aa: 6e20 fd23 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Lorg/osmdroid/views/overlay/PaintList;)V // method@23fd │ │ -0e29b0: 0e00 |0008: return-void │ │ +0e2964: |[0e2964] org.osmdroid.views.overlay.LineDrawer.setPaint:(Landroid/graphics/Paint;)V │ │ +0e2974: 2200 d806 |0000: new-instance v0, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList; // type@06d8 │ │ +0e2978: 7020 1326 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.:(Landroid/graphics/Paint;)V // method@2613 │ │ +0e297e: 6e20 fd23 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Lorg/osmdroid/views/overlay/PaintList;)V // method@23fd │ │ +0e2984: 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; │ │ │ │ @@ -364858,17 +364858,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 │ │ -0e29b4: |[0e29b4] org.osmdroid.views.overlay.LineDrawer.setPaint:(Lorg/osmdroid/views/overlay/PaintList;)V │ │ -0e29c4: 5b01 9920 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mPaintList:Lorg/osmdroid/views/overlay/PaintList; // field@2099 │ │ -0e29c8: 0e00 |0002: return-void │ │ +0e2988: |[0e2988] org.osmdroid.views.overlay.LineDrawer.setPaint:(Lorg/osmdroid/views/overlay/PaintList;)V │ │ +0e2998: 5b01 9920 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/LineDrawer;.mPaintList:Lorg/osmdroid/views/overlay/PaintList; // field@2099 │ │ +0e299c: 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; │ │ │ │ @@ -364907,17 +364907,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 │ │ -0e3c8c: |[0e3c8c] org.osmdroid.views.overlay.MapEventsOverlay.:(Landroid/content/Context;Lorg/osmdroid/events/MapEventsReceiver;)V │ │ -0e3c9c: 7020 2124 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@2421 │ │ -0e3ca2: 0e00 |0003: return-void │ │ +0e3c60: |[0e3c60] org.osmdroid.views.overlay.MapEventsOverlay.:(Landroid/content/Context;Lorg/osmdroid/events/MapEventsReceiver;)V │ │ +0e3c70: 7020 2124 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@2421 │ │ +0e3c76: 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; │ │ @@ -364927,18 +364927,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 │ │ -0e3ca4: |[0e3ca4] org.osmdroid.views.overlay.MapEventsOverlay.:(Lorg/osmdroid/events/MapEventsReceiver;)V │ │ -0e3cb4: 7010 8624 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2486 │ │ -0e3cba: 5b01 ae20 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@20ae │ │ -0e3cbe: 0e00 |0005: return-void │ │ +0e3c78: |[0e3c78] org.osmdroid.views.overlay.MapEventsOverlay.:(Lorg/osmdroid/events/MapEventsReceiver;)V │ │ +0e3c88: 7010 8624 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2486 │ │ +0e3c8e: 5b01 ae20 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@20ae │ │ +0e3c92: 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; │ │ @@ -364949,30 +364949,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 │ │ -0e3bfc: |[0e3bfc] org.osmdroid.views.overlay.MapEventsOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0e3c0c: 6e10 1d22 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ -0e3c12: 0c03 |0003: move-result-object v3 │ │ -0e3c14: 6e10 fe01 0200 |0004: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@01fe │ │ -0e3c1a: 0a00 |0007: move-result v0 │ │ -0e3c1c: 8700 |0008: float-to-int v0, v0 │ │ -0e3c1e: 6e10 0002 0200 |0009: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@0200 │ │ -0e3c24: 0a02 |000c: move-result v2 │ │ -0e3c26: 8722 |000d: float-to-int v2, v2 │ │ -0e3c28: 6e30 a322 0302 |000e: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@22a3 │ │ -0e3c2e: 0c02 |0011: move-result-object v2 │ │ -0e3c30: 1f02 4c06 |0012: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0e3c34: 5413 ae20 |0014: iget-object v3, v1, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@20ae │ │ -0e3c38: 7220 8813 2300 |0016: invoke-interface {v3, v2}, Lorg/osmdroid/events/MapEventsReceiver;.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z // method@1388 │ │ -0e3c3e: 0a02 |0019: move-result v2 │ │ -0e3c40: 0f02 |001a: return v2 │ │ +0e3bd0: |[0e3bd0] org.osmdroid.views.overlay.MapEventsOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0e3be0: 6e10 1d22 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ +0e3be6: 0c03 |0003: move-result-object v3 │ │ +0e3be8: 6e10 fe01 0200 |0004: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@01fe │ │ +0e3bee: 0a00 |0007: move-result v0 │ │ +0e3bf0: 8700 |0008: float-to-int v0, v0 │ │ +0e3bf2: 6e10 0002 0200 |0009: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@0200 │ │ +0e3bf8: 0a02 |000c: move-result v2 │ │ +0e3bfa: 8722 |000d: float-to-int v2, v2 │ │ +0e3bfc: 6e30 a322 0302 |000e: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@22a3 │ │ +0e3c02: 0c02 |0011: move-result-object v2 │ │ +0e3c04: 1f02 4c06 |0012: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0e3c08: 5413 ae20 |0014: iget-object v3, v1, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@20ae │ │ +0e3c0c: 7220 8813 2300 |0016: invoke-interface {v3, v2}, Lorg/osmdroid/events/MapEventsReceiver;.longPressHelper:(Lorg/osmdroid/util/GeoPoint;)Z // method@1388 │ │ +0e3c12: 0a02 |0019: move-result v2 │ │ +0e3c14: 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; │ │ @@ -364984,30 +364984,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 │ │ -0e3c44: |[0e3c44] org.osmdroid.views.overlay.MapEventsOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0e3c54: 6e10 1d22 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ -0e3c5a: 0c03 |0003: move-result-object v3 │ │ -0e3c5c: 6e10 fe01 0200 |0004: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@01fe │ │ -0e3c62: 0a00 |0007: move-result v0 │ │ -0e3c64: 8700 |0008: float-to-int v0, v0 │ │ -0e3c66: 6e10 0002 0200 |0009: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@0200 │ │ -0e3c6c: 0a02 |000c: move-result v2 │ │ -0e3c6e: 8722 |000d: float-to-int v2, v2 │ │ -0e3c70: 6e30 a322 0302 |000e: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@22a3 │ │ -0e3c76: 0c02 |0011: move-result-object v2 │ │ -0e3c78: 1f02 4c06 |0012: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0e3c7c: 5413 ae20 |0014: iget-object v3, v1, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@20ae │ │ -0e3c80: 7220 8913 2300 |0016: invoke-interface {v3, v2}, Lorg/osmdroid/events/MapEventsReceiver;.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z // method@1389 │ │ -0e3c86: 0a02 |0019: move-result v2 │ │ -0e3c88: 0f02 |001a: return v2 │ │ +0e3c18: |[0e3c18] org.osmdroid.views.overlay.MapEventsOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0e3c28: 6e10 1d22 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ +0e3c2e: 0c03 |0003: move-result-object v3 │ │ +0e3c30: 6e10 fe01 0200 |0004: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@01fe │ │ +0e3c36: 0a00 |0007: move-result v0 │ │ +0e3c38: 8700 |0008: float-to-int v0, v0 │ │ +0e3c3a: 6e10 0002 0200 |0009: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@0200 │ │ +0e3c40: 0a02 |000c: move-result v2 │ │ +0e3c42: 8722 |000d: float-to-int v2, v2 │ │ +0e3c44: 6e30 a322 0302 |000e: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@22a3 │ │ +0e3c4a: 0c02 |0011: move-result-object v2 │ │ +0e3c4c: 1f02 4c06 |0012: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0e3c50: 5413 ae20 |0014: iget-object v3, v1, Lorg/osmdroid/views/overlay/MapEventsOverlay;.mReceiver:Lorg/osmdroid/events/MapEventsReceiver; // field@20ae │ │ +0e3c54: 7220 8913 2300 |0016: invoke-interface {v3, v2}, Lorg/osmdroid/events/MapEventsReceiver;.singleTapConfirmedHelper:(Lorg/osmdroid/util/GeoPoint;)Z // method@1389 │ │ +0e3c5a: 0a02 |0019: move-result v2 │ │ +0e3c5c: 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; │ │ @@ -365061,23 +365061,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0e4b68: |[0e4b68] org.osmdroid.views.overlay.NonAcceleratedOverlay.:()V │ │ -0e4b78: 7010 8624 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2486 │ │ -0e4b7e: 2200 3700 |0003: new-instance v0, Landroid/graphics/Matrix; // type@0037 │ │ -0e4b82: 7010 d600 0000 |0005: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@00d6 │ │ -0e4b88: 5b10 d920 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@20d9 │ │ -0e4b8c: 2200 3700 |000a: new-instance v0, Landroid/graphics/Matrix; // type@0037 │ │ -0e4b90: 7010 d600 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@00d6 │ │ -0e4b96: 5b10 da20 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@20da │ │ -0e4b9a: 0e00 |0011: return-void │ │ +0e4b3c: |[0e4b3c] org.osmdroid.views.overlay.NonAcceleratedOverlay.:()V │ │ +0e4b4c: 7010 8624 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2486 │ │ +0e4b52: 2200 3700 |0003: new-instance v0, Landroid/graphics/Matrix; // type@0037 │ │ +0e4b56: 7010 d600 0000 |0005: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@00d6 │ │ +0e4b5c: 5b10 d920 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@20d9 │ │ +0e4b60: 2200 3700 |000a: new-instance v0, Landroid/graphics/Matrix; // type@0037 │ │ +0e4b64: 7010 d600 0000 |000c: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@00d6 │ │ +0e4b6a: 5b10 da20 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@20da │ │ +0e4b6e: 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; │ │ @@ -365087,23 +365087,23 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0e4b9c: |[0e4b9c] org.osmdroid.views.overlay.NonAcceleratedOverlay.:(Landroid/content/Context;)V │ │ -0e4bac: 7020 8724 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Overlay;.:(Landroid/content/Context;)V // method@2487 │ │ -0e4bb2: 2201 3700 |0003: new-instance v1, Landroid/graphics/Matrix; // type@0037 │ │ -0e4bb6: 7010 d600 0100 |0005: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@00d6 │ │ -0e4bbc: 5b01 d920 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@20d9 │ │ -0e4bc0: 2201 3700 |000a: new-instance v1, Landroid/graphics/Matrix; // type@0037 │ │ -0e4bc4: 7010 d600 0100 |000c: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@00d6 │ │ -0e4bca: 5b01 da20 |000f: iput-object v1, v0, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@20da │ │ -0e4bce: 0e00 |0011: return-void │ │ +0e4b70: |[0e4b70] org.osmdroid.views.overlay.NonAcceleratedOverlay.:(Landroid/content/Context;)V │ │ +0e4b80: 7020 8724 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Overlay;.:(Landroid/content/Context;)V // method@2487 │ │ +0e4b86: 2201 3700 |0003: new-instance v1, Landroid/graphics/Matrix; // type@0037 │ │ +0e4b8a: 7010 d600 0100 |0005: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@00d6 │ │ +0e4b90: 5b01 d920 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@20d9 │ │ +0e4b94: 2201 3700 |000a: new-instance v1, Landroid/graphics/Matrix; // type@0037 │ │ +0e4b98: 7010 d600 0100 |000c: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@00d6 │ │ +0e4b9e: 5b01 da20 |000f: iput-object v1, v0, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@20da │ │ +0e4ba2: 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; │ │ @@ -365115,95 +365115,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 │ │ -0e4bd0: |[0e4bd0] org.osmdroid.views.overlay.NonAcceleratedOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -0e4be0: 6000 2600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ -0e4be4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0e4be6: 1302 0b00 |0003: const/16 v2, #int 11 // #b │ │ -0e4bea: 3420 0400 |0005: if-lt v0, v2, 0009 // +0004 │ │ -0e4bee: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -0e4bf0: 2802 |0008: goto 000a // +0002 │ │ -0e4bf2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0e4bf4: 6e10 8024 0500 |000a: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.isUsingBackingBitmap:()Z // method@2480 │ │ -0e4bfa: 0a02 |000d: move-result v2 │ │ -0e4bfc: 3802 9100 |000e: if-eqz v2, 009f // +0091 │ │ -0e4c00: 3800 8f00 |0010: if-eqz v0, 009f // +008f │ │ -0e4c04: 6e10 c300 0600 |0012: invoke-virtual {v6}, Landroid/graphics/Canvas;.isHardwareAccelerated:()Z // method@00c3 │ │ -0e4c0a: 0a00 |0015: move-result v0 │ │ -0e4c0c: 3800 8900 |0016: if-eqz v0, 009f // +0089 │ │ -0e4c10: 3808 0300 |0018: if-eqz v8, 001b // +0003 │ │ -0e4c14: 0e00 |001a: return-void │ │ -0e4c16: 6e10 c200 0600 |001b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@00c2 │ │ -0e4c1c: 0a00 |001e: move-result v0 │ │ -0e4c1e: 3800 7f00 |001f: if-eqz v0, 009e // +007f │ │ -0e4c22: 6e10 c000 0600 |0021: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@00c0 │ │ -0e4c28: 0a00 |0024: move-result v0 │ │ -0e4c2a: 3900 0300 |0025: if-nez v0, 0028 // +0003 │ │ -0e4c2e: 2877 |0027: goto 009e // +0077 │ │ -0e4c30: 5450 d720 |0028: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@20d7 │ │ -0e4c34: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -0e4c36: 3800 1800 |002b: if-eqz v0, 0043 // +0018 │ │ -0e4c3a: 6e10 a100 0000 |002d: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@00a1 │ │ -0e4c40: 0a00 |0030: move-result v0 │ │ -0e4c42: 6e10 c200 0600 |0031: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@00c2 │ │ -0e4c48: 0a03 |0034: move-result v3 │ │ -0e4c4a: 3330 0e00 |0035: if-ne v0, v3, 0043 // +000e │ │ -0e4c4e: 5450 d720 |0037: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@20d7 │ │ -0e4c52: 6e10 a000 0000 |0039: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@00a0 │ │ -0e4c58: 0a00 |003c: move-result v0 │ │ -0e4c5a: 6e10 c000 0600 |003d: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@00c0 │ │ -0e4c60: 0a03 |0040: move-result v3 │ │ -0e4c62: 3230 1f00 |0041: if-eq v0, v3, 0060 // +001f │ │ -0e4c66: 5b52 d720 |0043: iput-object v2, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@20d7 │ │ -0e4c6a: 5b52 d820 |0045: iput-object v2, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@20d8 │ │ -0e4c6e: 6e10 c200 0600 |0047: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@00c2 │ │ -0e4c74: 0a00 |004a: move-result v0 │ │ -0e4c76: 6e10 c000 0600 |004b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@00c0 │ │ -0e4c7c: 0a03 |004e: move-result v3 │ │ -0e4c7e: 6204 0400 |004f: sget-object v4, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0004 │ │ -0e4c82: 7130 9b00 3004 |0051: invoke-static {v0, v3, v4}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@009b │ │ -0e4c88: 0c00 |0054: move-result-object v0 │ │ -0e4c8a: 5b50 d720 |0055: iput-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@20d7 │ │ -0e4c8e: 2200 3100 |0057: new-instance v0, Landroid/graphics/Canvas; // type@0031 │ │ -0e4c92: 5453 d720 |0059: iget-object v3, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@20d7 │ │ -0e4c96: 7020 ae00 3000 |005b: invoke-direct {v0, v3}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00ae │ │ -0e4c9c: 5b50 d820 |005e: iput-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@20d8 │ │ -0e4ca0: 5450 d820 |0060: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@20d8 │ │ -0e4ca4: 6203 1800 |0062: sget-object v3, Landroid/graphics/PorterDuff$Mode;.CLEAR:Landroid/graphics/PorterDuff$Mode; // field@0018 │ │ -0e4ca8: 6e30 b600 1003 |0064: invoke-virtual {v0, v1, v3}, Landroid/graphics/Canvas;.drawColor:(ILandroid/graphics/PorterDuff$Mode;)V // method@00b6 │ │ -0e4cae: 5450 d920 |0067: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@20d9 │ │ -0e4cb2: 6e20 c100 0600 |0069: invoke-virtual {v6, v0}, Landroid/graphics/Canvas;.getMatrix:(Landroid/graphics/Matrix;)V // method@00c1 │ │ -0e4cb8: 5450 d820 |006c: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@20d8 │ │ -0e4cbc: 5451 d920 |006e: iget-object v1, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@20d9 │ │ -0e4cc0: 6e20 c700 1000 |0070: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.setMatrix:(Landroid/graphics/Matrix;)V // method@00c7 │ │ -0e4cc6: 5450 d820 |0073: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@20d8 │ │ -0e4cca: 6e58 8224 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@2482 │ │ -0e4cd0: 6e10 c600 0600 |0078: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@00c6 │ │ -0e4cd6: 5457 da20 |007b: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@20da │ │ -0e4cda: 6e20 c100 7600 |007d: invoke-virtual {v6, v7}, Landroid/graphics/Canvas;.getMatrix:(Landroid/graphics/Matrix;)V // method@00c1 │ │ -0e4ce0: 5457 da20 |0080: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@20da │ │ -0e4ce4: 6e20 d700 7700 |0082: invoke-virtual {v7, v7}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@00d7 │ │ -0e4cea: 5457 da20 |0085: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@20da │ │ -0e4cee: 6e20 b000 7600 |0087: invoke-virtual {v6, v7}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@00b0 │ │ -0e4cf4: 5457 d720 |008a: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@20d7 │ │ -0e4cf8: 1208 |008c: const/4 v8, #int 0 // #0 │ │ -0e4cfa: 6e52 b100 7688 |008d: invoke-virtual {v6, v7, v8, v8, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00b1 │ │ -0e4d00: 6e10 c400 0600 |0090: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@00c4 │ │ -0e4d06: 280f |0093: goto 00a2 // +000f │ │ -0e4d08: 1a06 f51b |0094: const-string v6, "OsmDroid" // string@1bf5 │ │ -0e4d0c: 1a07 fe1b |0096: const-string v7, "OutOfMemoryError creating backing bitmap in NonAcceleratedOverlay." // string@1bfe │ │ -0e4d10: 7120 cd01 7600 |0098: invoke-static {v6, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01cd │ │ -0e4d16: 7100 b904 0000 |009b: invoke-static {}, Ljava/lang/System;.gc:()V // method@04b9 │ │ -0e4d1c: 0e00 |009e: return-void │ │ -0e4d1e: 6e58 8224 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@2482 │ │ -0e4d24: 0e00 |00a2: return-void │ │ +0e4ba4: |[0e4ba4] org.osmdroid.views.overlay.NonAcceleratedOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +0e4bb4: 6000 2600 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ +0e4bb8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0e4bba: 1302 0b00 |0003: const/16 v2, #int 11 // #b │ │ +0e4bbe: 3420 0400 |0005: if-lt v0, v2, 0009 // +0004 │ │ +0e4bc2: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +0e4bc4: 2802 |0008: goto 000a // +0002 │ │ +0e4bc6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0e4bc8: 6e10 8024 0500 |000a: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.isUsingBackingBitmap:()Z // method@2480 │ │ +0e4bce: 0a02 |000d: move-result v2 │ │ +0e4bd0: 3802 9100 |000e: if-eqz v2, 009f // +0091 │ │ +0e4bd4: 3800 8f00 |0010: if-eqz v0, 009f // +008f │ │ +0e4bd8: 6e10 c300 0600 |0012: invoke-virtual {v6}, Landroid/graphics/Canvas;.isHardwareAccelerated:()Z // method@00c3 │ │ +0e4bde: 0a00 |0015: move-result v0 │ │ +0e4be0: 3800 8900 |0016: if-eqz v0, 009f // +0089 │ │ +0e4be4: 3808 0300 |0018: if-eqz v8, 001b // +0003 │ │ +0e4be8: 0e00 |001a: return-void │ │ +0e4bea: 6e10 c200 0600 |001b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@00c2 │ │ +0e4bf0: 0a00 |001e: move-result v0 │ │ +0e4bf2: 3800 7f00 |001f: if-eqz v0, 009e // +007f │ │ +0e4bf6: 6e10 c000 0600 |0021: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@00c0 │ │ +0e4bfc: 0a00 |0024: move-result v0 │ │ +0e4bfe: 3900 0300 |0025: if-nez v0, 0028 // +0003 │ │ +0e4c02: 2877 |0027: goto 009e // +0077 │ │ +0e4c04: 5450 d720 |0028: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@20d7 │ │ +0e4c08: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +0e4c0a: 3800 1800 |002b: if-eqz v0, 0043 // +0018 │ │ +0e4c0e: 6e10 a100 0000 |002d: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@00a1 │ │ +0e4c14: 0a00 |0030: move-result v0 │ │ +0e4c16: 6e10 c200 0600 |0031: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@00c2 │ │ +0e4c1c: 0a03 |0034: move-result v3 │ │ +0e4c1e: 3330 0e00 |0035: if-ne v0, v3, 0043 // +000e │ │ +0e4c22: 5450 d720 |0037: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@20d7 │ │ +0e4c26: 6e10 a000 0000 |0039: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@00a0 │ │ +0e4c2c: 0a00 |003c: move-result v0 │ │ +0e4c2e: 6e10 c000 0600 |003d: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@00c0 │ │ +0e4c34: 0a03 |0040: move-result v3 │ │ +0e4c36: 3230 1f00 |0041: if-eq v0, v3, 0060 // +001f │ │ +0e4c3a: 5b52 d720 |0043: iput-object v2, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@20d7 │ │ +0e4c3e: 5b52 d820 |0045: iput-object v2, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@20d8 │ │ +0e4c42: 6e10 c200 0600 |0047: invoke-virtual {v6}, Landroid/graphics/Canvas;.getWidth:()I // method@00c2 │ │ +0e4c48: 0a00 |004a: move-result v0 │ │ +0e4c4a: 6e10 c000 0600 |004b: invoke-virtual {v6}, Landroid/graphics/Canvas;.getHeight:()I // method@00c0 │ │ +0e4c50: 0a03 |004e: move-result v3 │ │ +0e4c52: 6204 0400 |004f: sget-object v4, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0004 │ │ +0e4c56: 7130 9b00 3004 |0051: invoke-static {v0, v3, v4}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@009b │ │ +0e4c5c: 0c00 |0054: move-result-object v0 │ │ +0e4c5e: 5b50 d720 |0055: iput-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@20d7 │ │ +0e4c62: 2200 3100 |0057: new-instance v0, Landroid/graphics/Canvas; // type@0031 │ │ +0e4c66: 5453 d720 |0059: iget-object v3, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@20d7 │ │ +0e4c6a: 7020 ae00 3000 |005b: invoke-direct {v0, v3}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00ae │ │ +0e4c70: 5b50 d820 |005e: iput-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@20d8 │ │ +0e4c74: 5450 d820 |0060: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@20d8 │ │ +0e4c78: 6203 1800 |0062: sget-object v3, Landroid/graphics/PorterDuff$Mode;.CLEAR:Landroid/graphics/PorterDuff$Mode; // field@0018 │ │ +0e4c7c: 6e30 b600 1003 |0064: invoke-virtual {v0, v1, v3}, Landroid/graphics/Canvas;.drawColor:(ILandroid/graphics/PorterDuff$Mode;)V // method@00b6 │ │ +0e4c82: 5450 d920 |0067: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@20d9 │ │ +0e4c86: 6e20 c100 0600 |0069: invoke-virtual {v6, v0}, Landroid/graphics/Canvas;.getMatrix:(Landroid/graphics/Matrix;)V // method@00c1 │ │ +0e4c8c: 5450 d820 |006c: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@20d8 │ │ +0e4c90: 5451 d920 |006e: iget-object v1, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingMatrix:Landroid/graphics/Matrix; // field@20d9 │ │ +0e4c94: 6e20 c700 1000 |0070: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.setMatrix:(Landroid/graphics/Matrix;)V // method@00c7 │ │ +0e4c9a: 5450 d820 |0073: iget-object v0, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@20d8 │ │ +0e4c9e: 6e58 8224 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@2482 │ │ +0e4ca4: 6e10 c600 0600 |0078: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@00c6 │ │ +0e4caa: 5457 da20 |007b: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@20da │ │ +0e4cae: 6e20 c100 7600 |007d: invoke-virtual {v6, v7}, Landroid/graphics/Canvas;.getMatrix:(Landroid/graphics/Matrix;)V // method@00c1 │ │ +0e4cb4: 5457 da20 |0080: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@20da │ │ +0e4cb8: 6e20 d700 7700 |0082: invoke-virtual {v7, v7}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@00d7 │ │ +0e4cbe: 5457 da20 |0085: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mCanvasIdentityMatrix:Landroid/graphics/Matrix; // field@20da │ │ +0e4cc2: 6e20 b000 7600 |0087: invoke-virtual {v6, v7}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@00b0 │ │ +0e4cc8: 5457 d720 |008a: iget-object v7, v5, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@20d7 │ │ +0e4ccc: 1208 |008c: const/4 v8, #int 0 // #0 │ │ +0e4cce: 6e52 b100 7688 |008d: invoke-virtual {v6, v7, v8, v8, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00b1 │ │ +0e4cd4: 6e10 c400 0600 |0090: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@00c4 │ │ +0e4cda: 280f |0093: goto 00a2 // +000f │ │ +0e4cdc: 1a06 f51b |0094: const-string v6, "OsmDroid" // string@1bf5 │ │ +0e4ce0: 1a07 fe1b |0096: const-string v7, "OutOfMemoryError creating backing bitmap in NonAcceleratedOverlay." // string@1bfe │ │ +0e4ce4: 7120 cd01 7600 |0098: invoke-static {v6, v7}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01cd │ │ +0e4cea: 7100 b904 0000 |009b: invoke-static {}, Ljava/lang/System;.gc:()V // method@04b9 │ │ +0e4cf0: 0e00 |009e: return-void │ │ +0e4cf2: 6e58 8224 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@2482 │ │ +0e4cf8: 0e00 |00a2: return-void │ │ catches : 1 │ │ 0x0047 - 0x0057 │ │ Ljava/lang/OutOfMemoryError; -> 0x0094 │ │ positions : │ │ 0x0000 line=79 │ │ 0x000a line=80 │ │ 0x001b line=88 │ │ @@ -365237,36 +365237,36 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e4b54: |[0e4b54] org.osmdroid.views.overlay.NonAcceleratedOverlay.isUsingBackingBitmap:()Z │ │ -0e4b64: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0e4b66: 0f00 |0001: return v0 │ │ +0e4b28: |[0e4b28] org.osmdroid.views.overlay.NonAcceleratedOverlay.isUsingBackingBitmap:()Z │ │ +0e4b38: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0e4b3a: 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 │ │ -0e4d38: |[0e4d38] org.osmdroid.views.overlay.NonAcceleratedOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -0e4d48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e4d4a: 5b10 d720 |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@20d7 │ │ -0e4d4e: 5b10 d820 |0003: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@20d8 │ │ -0e4d52: 6f20 8f24 2100 |0005: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@248f │ │ -0e4d58: 0e00 |0008: return-void │ │ +0e4d0c: |[0e4d0c] org.osmdroid.views.overlay.NonAcceleratedOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +0e4d1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e4d1e: 5b10 d720 |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingBitmap:Landroid/graphics/Bitmap; // field@20d7 │ │ +0e4d22: 5b10 d820 |0003: iput-object v0, v1, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.mBackingCanvas:Landroid/graphics/Canvas; // field@20d8 │ │ +0e4d26: 6f20 8f24 2100 |0005: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@248f │ │ +0e4d2c: 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; │ │ @@ -365277,17 +365277,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 │ │ -0e4d5c: |[0e4d5c] org.osmdroid.views.overlay.NonAcceleratedOverlay.onDraw:(Landroid/graphics/Canvas;Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -0e4d6c: 6e40 8324 1043 |0000: invoke-virtual {v0, v1, v3, v4}, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@2483 │ │ -0e4d72: 0e00 |0003: return-void │ │ +0e4d30: |[0e4d30] org.osmdroid.views.overlay.NonAcceleratedOverlay.onDraw:(Landroid/graphics/Canvas;Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +0e4d40: 6e40 8324 1043 |0000: invoke-virtual {v0, v1, v3, v4}, Lorg/osmdroid/views/overlay/NonAcceleratedOverlay;.onDraw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@2483 │ │ +0e4d46: 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; │ │ @@ -365355,17 +365355,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e5268: |[0e5268] org.osmdroid.views.overlay.OverlayWithIW.:()V │ │ -0e5278: 7010 8624 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2486 │ │ -0e527e: 0e00 |0003: return-void │ │ +0e523c: |[0e523c] org.osmdroid.views.overlay.OverlayWithIW.:()V │ │ +0e524c: 7010 8624 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2486 │ │ +0e5252: 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;) │ │ @@ -365373,17 +365373,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e5280: |[0e5280] org.osmdroid.views.overlay.OverlayWithIW.:(Landroid/content/Context;)V │ │ -0e5290: 7010 de24 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@24de │ │ -0e5296: 0e00 |0003: return-void │ │ +0e5254: |[0e5254] org.osmdroid.views.overlay.OverlayWithIW.:(Landroid/content/Context;)V │ │ +0e5264: 7010 de24 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@24de │ │ +0e526a: 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; │ │ │ │ @@ -365393,19 +365393,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0e5298: |[0e5298] org.osmdroid.views.overlay.OverlayWithIW.closeInfoWindow:()V │ │ -0e52a8: 5410 fe20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@20fe │ │ -0e52ac: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0e52b0: 6e10 8126 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@2681 │ │ -0e52b6: 0e00 |0007: return-void │ │ +0e526c: |[0e526c] org.osmdroid.views.overlay.OverlayWithIW.closeInfoWindow:()V │ │ +0e527c: 5410 fe20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@20fe │ │ +0e5280: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0e5284: 6e10 8126 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@2681 │ │ +0e528a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0004 line=118 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/views/overlay/OverlayWithIW; │ │ │ │ @@ -365414,17 +365414,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e51f0: |[0e51f0] org.osmdroid.views.overlay.OverlayWithIW.getId:()Ljava/lang/String; │ │ -0e5200: 5410 fd20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mId:Ljava/lang/String; // field@20fd │ │ -0e5204: 1100 |0002: return-object v0 │ │ +0e51c4: |[0e51c4] org.osmdroid.views.overlay.OverlayWithIW.getId:()Ljava/lang/String; │ │ +0e51d4: 5410 fd20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mId:Ljava/lang/String; // field@20fd │ │ +0e51d8: 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;) │ │ @@ -365432,17 +365432,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 │ │ -0e5250: |[0e5250] org.osmdroid.views.overlay.OverlayWithIW.getInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/InfoWindow; │ │ -0e5260: 5410 fe20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@20fe │ │ -0e5264: 1100 |0002: return-object v0 │ │ +0e5224: |[0e5224] org.osmdroid.views.overlay.OverlayWithIW.getInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/InfoWindow; │ │ +0e5234: 5410 fe20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@20fe │ │ +0e5238: 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;) │ │ @@ -365450,17 +365450,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e51d8: |[0e51d8] org.osmdroid.views.overlay.OverlayWithIW.getRelatedObject:()Ljava/lang/Object; │ │ -0e51e8: 5410 ff20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@20ff │ │ -0e51ec: 1100 |0002: return-object v0 │ │ +0e51ac: |[0e51ac] org.osmdroid.views.overlay.OverlayWithIW.getRelatedObject:()Ljava/lang/Object; │ │ +0e51bc: 5410 ff20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@20ff │ │ +0e51c0: 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;) │ │ @@ -365468,17 +365468,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e5208: |[0e5208] org.osmdroid.views.overlay.OverlayWithIW.getSnippet:()Ljava/lang/String; │ │ -0e5218: 5410 0021 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSnippet:Ljava/lang/String; // field@2100 │ │ -0e521c: 1100 |0002: return-object v0 │ │ +0e51dc: |[0e51dc] org.osmdroid.views.overlay.OverlayWithIW.getSnippet:()Ljava/lang/String; │ │ +0e51ec: 5410 0021 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSnippet:Ljava/lang/String; // field@2100 │ │ +0e51f0: 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;) │ │ @@ -365486,17 +365486,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e5220: |[0e5220] org.osmdroid.views.overlay.OverlayWithIW.getSubDescription:()Ljava/lang/String; │ │ -0e5230: 5410 0121 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSubDescription:Ljava/lang/String; // field@2101 │ │ -0e5234: 1100 |0002: return-object v0 │ │ +0e51f4: |[0e51f4] org.osmdroid.views.overlay.OverlayWithIW.getSubDescription:()Ljava/lang/String; │ │ +0e5204: 5410 0121 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSubDescription:Ljava/lang/String; // field@2101 │ │ +0e5208: 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;) │ │ @@ -365504,17 +365504,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e5238: |[0e5238] org.osmdroid.views.overlay.OverlayWithIW.getTitle:()Ljava/lang/String; │ │ -0e5248: 5410 0221 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mTitle:Ljava/lang/String; // field@2102 │ │ -0e524c: 1100 |0002: return-object v0 │ │ +0e520c: |[0e520c] org.osmdroid.views.overlay.OverlayWithIW.getTitle:()Ljava/lang/String; │ │ +0e521c: 5410 0221 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mTitle:Ljava/lang/String; // field@2102 │ │ +0e5220: 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;) │ │ @@ -365522,24 +365522,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0e51ac: |[0e51ac] org.osmdroid.views.overlay.OverlayWithIW.isInfoWindowOpen:()Z │ │ -0e51bc: 5410 fe20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@20fe │ │ -0e51c0: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -0e51c4: 6e10 8826 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.isOpen:()Z // method@2688 │ │ -0e51ca: 0a00 |0007: move-result v0 │ │ -0e51cc: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -0e51d0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0e51d2: 2802 |000b: goto 000d // +0002 │ │ -0e51d4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0e51d6: 0f00 |000d: return v0 │ │ +0e5180: |[0e5180] org.osmdroid.views.overlay.OverlayWithIW.isInfoWindowOpen:()Z │ │ +0e5190: 5410 fe20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@20fe │ │ +0e5194: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +0e5198: 6e10 8826 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.isOpen:()Z // method@2688 │ │ +0e519e: 0a00 |0007: move-result v0 │ │ +0e51a0: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +0e51a4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0e51a6: 2802 |000b: goto 000d // +0002 │ │ +0e51a8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0e51aa: 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;) │ │ @@ -365547,24 +365547,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0e52b8: |[0e52b8] org.osmdroid.views.overlay.OverlayWithIW.onDestroy:()V │ │ -0e52c8: 5410 fe20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@20fe │ │ -0e52cc: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ -0e52d0: 6e10 8126 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@2681 │ │ -0e52d6: 5410 fe20 |0007: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@20fe │ │ -0e52da: 6e10 8a26 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onDetach:()V // method@268a │ │ -0e52e0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0e52e2: 5b10 fe20 |000d: iput-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@20fe │ │ -0e52e6: 5b10 ff20 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@20ff │ │ -0e52ea: 0e00 |0011: return-void │ │ +0e528c: |[0e528c] org.osmdroid.views.overlay.OverlayWithIW.onDestroy:()V │ │ +0e529c: 5410 fe20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@20fe │ │ +0e52a0: 3800 0f00 |0002: if-eqz v0, 0011 // +000f │ │ +0e52a4: 6e10 8126 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.close:()V // method@2681 │ │ +0e52aa: 5410 fe20 |0007: iget-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@20fe │ │ +0e52ae: 6e10 8a26 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.onDetach:()V // method@268a │ │ +0e52b4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0e52b6: 5b10 fe20 |000d: iput-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@20fe │ │ +0e52ba: 5b10 ff20 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@20ff │ │ +0e52be: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0004 line=123 │ │ 0x0007 line=124 │ │ 0x000d line=125 │ │ 0x000f line=126 │ │ @@ -365576,17 +365576,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e52ec: |[0e52ec] org.osmdroid.views.overlay.OverlayWithIW.setId:(Ljava/lang/String;)V │ │ -0e52fc: 5b01 fd20 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mId:Ljava/lang/String; // field@20fd │ │ -0e5300: 0e00 |0002: return-void │ │ +0e52c0: |[0e52c0] org.osmdroid.views.overlay.OverlayWithIW.setId:(Ljava/lang/String;)V │ │ +0e52d0: 5b01 fd20 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mId:Ljava/lang/String; // field@20fd │ │ +0e52d4: 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; │ │ │ │ @@ -365595,17 +365595,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 │ │ -0e5304: |[0e5304] org.osmdroid.views.overlay.OverlayWithIW.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ -0e5314: 5b01 fe20 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@20fe │ │ -0e5318: 0e00 |0002: return-void │ │ +0e52d8: |[0e52d8] org.osmdroid.views.overlay.OverlayWithIW.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ +0e52e8: 5b01 fe20 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@20fe │ │ +0e52ec: 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; │ │ │ │ @@ -365614,17 +365614,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e531c: |[0e531c] org.osmdroid.views.overlay.OverlayWithIW.setRelatedObject:(Ljava/lang/Object;)V │ │ -0e532c: 5b01 ff20 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@20ff │ │ -0e5330: 0e00 |0002: return-void │ │ +0e52f0: |[0e52f0] org.osmdroid.views.overlay.OverlayWithIW.setRelatedObject:(Ljava/lang/Object;)V │ │ +0e5300: 5b01 ff20 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mRelatedObject:Ljava/lang/Object; // field@20ff │ │ +0e5304: 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; │ │ │ │ @@ -365633,17 +365633,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e5334: |[0e5334] org.osmdroid.views.overlay.OverlayWithIW.setSnippet:(Ljava/lang/String;)V │ │ -0e5344: 5b01 0021 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSnippet:Ljava/lang/String; // field@2100 │ │ -0e5348: 0e00 |0002: return-void │ │ +0e5308: |[0e5308] org.osmdroid.views.overlay.OverlayWithIW.setSnippet:(Ljava/lang/String;)V │ │ +0e5318: 5b01 0021 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSnippet:Ljava/lang/String; // field@2100 │ │ +0e531c: 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; │ │ │ │ @@ -365652,17 +365652,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e534c: |[0e534c] org.osmdroid.views.overlay.OverlayWithIW.setSubDescription:(Ljava/lang/String;)V │ │ -0e535c: 5b01 0121 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSubDescription:Ljava/lang/String; // field@2101 │ │ -0e5360: 0e00 |0002: return-void │ │ +0e5320: |[0e5320] org.osmdroid.views.overlay.OverlayWithIW.setSubDescription:(Ljava/lang/String;)V │ │ +0e5330: 5b01 0121 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mSubDescription:Ljava/lang/String; // field@2101 │ │ +0e5334: 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; │ │ │ │ @@ -365671,17 +365671,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e5364: |[0e5364] org.osmdroid.views.overlay.OverlayWithIW.setTitle:(Ljava/lang/String;)V │ │ -0e5374: 5b01 0221 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mTitle:Ljava/lang/String; // field@2102 │ │ -0e5378: 0e00 |0002: return-void │ │ +0e5338: |[0e5338] org.osmdroid.views.overlay.OverlayWithIW.setTitle:(Ljava/lang/String;)V │ │ +0e5348: 5b01 0221 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/OverlayWithIW;.mTitle:Ljava/lang/String; // field@2102 │ │ +0e534c: 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; │ │ │ │ @@ -365827,37 +365827,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0e71e4: |[0e71e4] org.osmdroid.views.overlay.ScaleBarOverlay.:()V │ │ -0e71f4: 2200 4200 |0000: new-instance v0, Landroid/graphics/Rect; // type@0042 │ │ -0e71f8: 7010 0d01 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@010d │ │ -0e71fe: 6900 3e21 |0005: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@213e │ │ -0e7202: 0e00 |0007: return-void │ │ +0e71b8: |[0e71b8] org.osmdroid.views.overlay.ScaleBarOverlay.:()V │ │ +0e71c8: 2200 4200 |0000: new-instance v0, Landroid/graphics/Rect; // type@0042 │ │ +0e71cc: 7010 0d01 0000 |0002: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@010d │ │ +0e71d2: 6900 3e21 |0005: sput-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@213e │ │ +0e71d6: 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 │ │ -0e7204: |[0e7204] org.osmdroid.views.overlay.ScaleBarOverlay.:(Landroid/content/Context;II)V │ │ -0e7214: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e7216: 7054 6c25 0132 |0001: invoke-direct {v1, v0, v2, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;II)V // method@256c │ │ -0e721c: 0e00 |0004: return-void │ │ +0e71d8: |[0e71d8] org.osmdroid.views.overlay.ScaleBarOverlay.:(Landroid/content/Context;II)V │ │ +0e71e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e71ea: 7054 6c25 0132 |0001: invoke-direct {v1, v0, v2, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;II)V // method@256c │ │ +0e71f0: 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 │ │ @@ -365868,20 +365868,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 │ │ -0e7220: |[0e7220] org.osmdroid.views.overlay.ScaleBarOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ -0e7230: 6e10 0222 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@2202 │ │ -0e7236: 0c00 |0003: move-result-object v0 │ │ -0e7238: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0e723a: 7051 6c25 3210 |0005: invoke-direct {v2, v3, v0, v1, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;II)V // method@256c │ │ -0e7240: 0e00 |0008: return-void │ │ +0e71f4: |[0e71f4] org.osmdroid.views.overlay.ScaleBarOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ +0e7204: 6e10 0222 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@2202 │ │ +0e720a: 0c00 |0003: move-result-object v0 │ │ +0e720c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0e720e: 7051 6c25 3210 |0005: invoke-direct {v2, v3, v0, v1, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;II)V // method@256c │ │ +0e7214: 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; │ │ │ │ @@ -365890,167 +365890,167 @@ │ │ type : '(Lorg/osmdroid/views/MapView;Landroid/content/Context;II)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 307 16-bit code units │ │ -0e7244: |[0e7244] org.osmdroid.views.overlay.ScaleBarOverlay.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;II)V │ │ -0e7254: 7010 8624 0600 |0000: invoke-direct {v6}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2486 │ │ -0e725a: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ -0e725e: 5960 4321 |0005: iput v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@2143 │ │ -0e7262: 5960 4521 |0007: iput v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@2145 │ │ -0e7266: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ -0e726a: 5a60 3d21 |000b: iput-wide v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@213d │ │ -0e726e: 6202 2921 |000d: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@2129 │ │ -0e7272: 5b62 4221 |000f: iput-object v2, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@2142 │ │ -0e7276: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -0e7278: 5c62 3521 |0012: iput-boolean v2, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@2135 │ │ -0e727c: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -0e727e: 5c63 3721 |0015: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@2137 │ │ -0e7282: 5c63 2c21 |0017: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@212c │ │ -0e7286: 5c63 2d21 |0019: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@212d │ │ -0e728a: 2204 3e00 |001b: new-instance v4, Landroid/graphics/Path; // type@003e │ │ -0e728e: 7010 f900 0400 |001d: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@00f9 │ │ -0e7294: 5b64 2f21 |0020: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@212f │ │ -0e7298: 2204 4200 |0022: new-instance v4, Landroid/graphics/Rect; // type@0042 │ │ -0e729c: 7010 0d01 0400 |0024: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@010d │ │ -0e72a2: 5b64 3621 |0027: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@2136 │ │ -0e72a6: 2204 4200 |0029: new-instance v4, Landroid/graphics/Rect; // type@0042 │ │ -0e72aa: 7010 0d01 0400 |002b: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@010d │ │ -0e72b0: 5b64 3821 |002e: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@2138 │ │ -0e72b4: 1904 f0bf |0030: const-wide/high16 v4, #long -4616189618054758400 // #bff0 │ │ -0e72b8: 5a64 3421 |0032: iput-wide v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@2134 │ │ -0e72bc: 5a60 3321 |0034: iput-wide v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@2133 │ │ -0e72c0: 5c63 3121 |0036: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@2131 │ │ -0e72c4: 5c63 2b21 |0038: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@212b │ │ -0e72c8: 5b67 3a21 |003a: iput-object v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@213a │ │ -0e72cc: 5b68 3221 |003c: iput-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@2132 │ │ -0e72d0: 5969 3b21 |003e: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapWidth:I // field@213b │ │ -0e72d4: 596a 3921 |0040: iput v10, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapHeight:I // field@2139 │ │ -0e72d8: 6e10 5300 0800 |0042: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ -0e72de: 0c07 |0045: move-result-object v7 │ │ -0e72e0: 6e10 7e00 0700 |0046: invoke-virtual {v7}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@007e │ │ -0e72e6: 0c07 |0049: move-result-object v7 │ │ -0e72e8: 2208 3c00 |004a: new-instance v8, Landroid/graphics/Paint; // type@003c │ │ -0e72ec: 7010 e000 0800 |004c: invoke-direct {v8}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ -0e72f2: 5b68 2e21 |004f: iput-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@212e │ │ -0e72f6: 1509 00ff |0051: const/high16 v9, #int -16777216 // #ff00 │ │ -0e72fa: 6e20 ed00 9800 |0053: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0e7300: 5468 2e21 |0056: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@212e │ │ -0e7304: 6e20 ec00 2800 |0058: invoke-virtual {v8, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ -0e730a: 5468 2e21 |005b: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@212e │ │ -0e730e: 620a 1200 |005d: sget-object v10, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0012 │ │ -0e7312: 6e20 f500 a800 |005f: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ -0e7318: 5468 2e21 |0062: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@212e │ │ -0e731c: 130a ff00 |0064: const/16 v10, #int 255 // #ff │ │ -0e7320: 6e20 eb00 a800 |0066: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00eb │ │ -0e7326: 5468 2e21 |0069: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@212e │ │ -0e732a: 5270 2b00 |006b: iget v0, v7, Landroid/util/DisplayMetrics;.density:F // field@002b │ │ -0e732e: 1501 0040 |006d: const/high16 v1, #int 1073741824 // #4000 │ │ -0e7332: a800 0001 |006f: mul-float v0, v0, v1 │ │ -0e7336: 6e20 f400 0800 |0071: invoke-virtual {v8, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ -0e733c: 1208 |0074: const/4 v8, #int 0 // #0 │ │ -0e733e: 5b68 3021 |0075: iput-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@2130 │ │ -0e7342: 2200 3c00 |0077: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ -0e7346: 7010 e000 0000 |0079: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ -0e734c: 5b60 4121 |007c: iput-object v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@2141 │ │ -0e7350: 6e20 ed00 9000 |007e: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0e7356: 5469 4121 |0081: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@2141 │ │ -0e735a: 6e20 ec00 2900 |0083: invoke-virtual {v9, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ -0e7360: 5469 4121 |0086: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@2141 │ │ -0e7364: 6200 1000 |0088: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0010 │ │ -0e7368: 6e20 f500 0900 |008a: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ -0e736e: 5469 4121 |008d: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@2141 │ │ -0e7372: 6e20 eb00 a900 |008f: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00eb │ │ -0e7378: 5469 4121 |0092: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@2141 │ │ -0e737c: 527a 2b00 |0094: iget v10, v7, Landroid/util/DisplayMetrics;.density:F // field@002b │ │ -0e7380: 1500 2041 |0096: const/high16 v0, #int 1092616192 // #4120 │ │ -0e7384: a80a 0a00 |0098: mul-float v10, v10, v0 │ │ -0e7388: 6e20 f700 a900 |009a: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f7 │ │ -0e738e: 5279 2f00 |009d: iget v9, v7, Landroid/util/DisplayMetrics;.xdpi:F // field@002f │ │ -0e7392: 5969 4421 |009f: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@2144 │ │ -0e7396: 5279 3000 |00a1: iget v9, v7, Landroid/util/DisplayMetrics;.ydpi:F // field@0030 │ │ -0e739a: 5969 4621 |00a3: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@2146 │ │ -0e739e: 5279 2e00 |00a5: iget v9, v7, Landroid/util/DisplayMetrics;.widthPixels:I // field@002e │ │ -0e73a2: 5969 4021 |00a7: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@2140 │ │ -0e73a6: 5277 2d00 |00a9: iget v7, v7, Landroid/util/DisplayMetrics;.heightPixels:I // field@002d │ │ -0e73aa: 5967 3f21 |00ab: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@213f │ │ -0e73ae: 1c07 5b00 |00ad: const-class v7, Landroid/os/Build; // type@005b │ │ -0e73b2: 1a09 1b19 |00af: const-string v9, "MANUFACTURER" // string@191b │ │ -0e73b6: 6e20 e203 9700 |00b1: invoke-virtual {v7, v9}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@03e2 │ │ -0e73bc: 0c07 |00b4: move-result-object v7 │ │ -0e73be: 6e20 d304 8700 |00b5: invoke-virtual {v7, v8}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@04d3 │ │ -0e73c4: 0c07 |00b8: move-result-object v7 │ │ -0e73c6: 1f07 4801 |00b9: check-cast v7, Ljava/lang/String; // type@0148 │ │ -0e73ca: 0778 |00bb: move-object v8, v7 │ │ -0e73cc: 2802 |00bc: goto 00be // +0002 │ │ -0e73ce: 0000 |00bd: nop // spacer │ │ -0e73d0: 1a07 1d3d |00be: const-string v7, "motorola" // string@3d1d │ │ -0e73d4: 6e20 7604 8700 |00c0: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -0e73da: 0a09 |00c3: move-result v9 │ │ -0e73dc: 3809 5300 |00c4: if-eqz v9, 0117 // +0053 │ │ -0e73e0: 6209 2800 |00c6: sget-object v9, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@0028 │ │ -0e73e4: 1a0a c509 |00c8: const-string v10, "DROIDX" // string@09c5 │ │ -0e73e8: 6e20 7604 9a00 |00ca: invoke-virtual {v10, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -0e73ee: 0a09 |00cd: move-result v9 │ │ -0e73f0: 3809 4900 |00ce: if-eqz v9, 0117 // +0049 │ │ -0e73f4: 5467 3221 |00d0: iget-object v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@2132 │ │ -0e73f8: 1a08 8449 |00d2: const-string v8, "window" // string@4984 │ │ -0e73fc: 6e20 5700 8700 |00d4: invoke-virtual {v7, v8}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0057 │ │ -0e7402: 0c07 |00d7: move-result-object v7 │ │ -0e7404: 1f07 9f00 |00d8: check-cast v7, Landroid/view/WindowManager; // type@009f │ │ -0e7408: 1908 0e40 |00da: const-wide/high16 v8, #long 4615626668101337088 // #400e │ │ -0e740c: 1800 cdcc cccc cccc 0040 |00dc: const-wide v0, #double 2.1 // #4000cccccccccccd │ │ -0e7416: 3807 2100 |00e1: if-eqz v7, 0102 // +0021 │ │ -0e741a: 7210 2c02 0700 |00e3: invoke-interface {v7}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@022c │ │ -0e7420: 0c07 |00e6: move-result-object v7 │ │ -0e7422: 6e10 dc01 0700 |00e7: invoke-virtual {v7}, Landroid/view/Display;.getOrientation:()I // method@01dc │ │ -0e7428: 0a07 |00ea: move-result v7 │ │ -0e742a: 3d07 1700 |00eb: if-lez v7, 0102 // +0017 │ │ -0e742e: 5267 4021 |00ed: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@2140 │ │ -0e7432: 8372 |00ef: int-to-double v2, v7 │ │ -0e7434: 7120 f503 3200 |00f0: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0e743a: ce82 |00f3: div-double/2addr v2, v8 │ │ -0e743c: 8c27 |00f4: double-to-float v7, v2 │ │ -0e743e: 5967 4421 |00f5: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@2144 │ │ -0e7442: 5267 3f21 |00f7: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@213f │ │ -0e7446: 8377 |00f9: int-to-double v7, v7 │ │ -0e7448: 7120 f503 8700 |00fa: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0e744e: ce07 |00fd: div-double/2addr v7, v0 │ │ -0e7450: 8c77 |00fe: double-to-float v7, v7 │ │ -0e7452: 5967 4621 |00ff: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@2146 │ │ -0e7456: 282c |0101: goto 012d // +002c │ │ -0e7458: 5267 4021 |0102: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@2140 │ │ -0e745c: 8372 |0104: int-to-double v2, v7 │ │ -0e745e: 7120 f503 3200 |0105: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0e7464: ce02 |0108: div-double/2addr v2, v0 │ │ -0e7466: 8c27 |0109: double-to-float v7, v2 │ │ -0e7468: 5967 4421 |010a: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@2144 │ │ -0e746c: 5267 3f21 |010c: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@213f │ │ -0e7470: 8370 |010e: int-to-double v0, v7 │ │ -0e7472: 7120 f503 1000 |010f: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0e7478: ce80 |0112: div-double/2addr v0, v8 │ │ -0e747a: 8c07 |0113: double-to-float v7, v0 │ │ -0e747c: 5967 4621 |0114: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@2146 │ │ -0e7480: 2817 |0116: goto 012d // +0017 │ │ -0e7482: 6e20 7604 8700 |0117: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -0e7488: 0a07 |011a: move-result v7 │ │ -0e748a: 3807 1200 |011b: if-eqz v7, 012d // +0012 │ │ -0e748e: 6207 2800 |011d: sget-object v7, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@0028 │ │ -0e7492: 1a08 2e0a |011f: const-string v8, "Droid" // string@0a2e │ │ -0e7496: 6e20 7604 7800 |0121: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -0e749c: 0a07 |0124: move-result v7 │ │ -0e749e: 3807 0800 |0125: if-eqz v7, 012d // +0008 │ │ -0e74a2: 1507 8443 |0127: const/high16 v7, #int 1132724224 // #4384 │ │ -0e74a6: 5967 4421 |0129: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@2144 │ │ -0e74aa: 5967 4621 |012b: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@2146 │ │ -0e74ae: 1407 5c8f 2240 |012d: const v7, #float 2.54 // #40228f5c │ │ -0e74b4: 5967 3c21 |0130: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@213c │ │ -0e74b8: 0e00 |0132: return-void │ │ +0e7218: |[0e7218] org.osmdroid.views.overlay.ScaleBarOverlay.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;II)V │ │ +0e7228: 7010 8624 0600 |0000: invoke-direct {v6}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2486 │ │ +0e722e: 1300 0a00 |0003: const/16 v0, #int 10 // #a │ │ +0e7232: 5960 4321 |0005: iput v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@2143 │ │ +0e7236: 5960 4521 |0007: iput v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@2145 │ │ +0e723a: 1600 0000 |0009: const-wide/16 v0, #int 0 // #0 │ │ +0e723e: 5a60 3d21 |000b: iput-wide v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@213d │ │ +0e7242: 6202 2921 |000d: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.metric:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@2129 │ │ +0e7246: 5b62 4221 |000f: iput-object v2, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@2142 │ │ +0e724a: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +0e724c: 5c62 3521 |0012: iput-boolean v2, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@2135 │ │ +0e7250: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +0e7252: 5c63 3721 |0015: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@2137 │ │ +0e7256: 5c63 2c21 |0017: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@212c │ │ +0e725a: 5c63 2d21 |0019: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@212d │ │ +0e725e: 2204 3e00 |001b: new-instance v4, Landroid/graphics/Path; // type@003e │ │ +0e7262: 7010 f900 0400 |001d: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@00f9 │ │ +0e7268: 5b64 2f21 |0020: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@212f │ │ +0e726c: 2204 4200 |0022: new-instance v4, Landroid/graphics/Rect; // type@0042 │ │ +0e7270: 7010 0d01 0400 |0024: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@010d │ │ +0e7276: 5b64 3621 |0027: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@2136 │ │ +0e727a: 2204 4200 |0029: new-instance v4, Landroid/graphics/Rect; // type@0042 │ │ +0e727e: 7010 0d01 0400 |002b: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@010d │ │ +0e7284: 5b64 3821 |002e: iput-object v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@2138 │ │ +0e7288: 1904 f0bf |0030: const-wide/high16 v4, #long -4616189618054758400 // #bff0 │ │ +0e728c: 5a64 3421 |0032: iput-wide v4, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@2134 │ │ +0e7290: 5a60 3321 |0034: iput-wide v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@2133 │ │ +0e7294: 5c63 3121 |0036: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@2131 │ │ +0e7298: 5c63 2b21 |0038: iput-boolean v3, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@212b │ │ +0e729c: 5b67 3a21 |003a: iput-object v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@213a │ │ +0e72a0: 5b68 3221 |003c: iput-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@2132 │ │ +0e72a4: 5969 3b21 |003e: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapWidth:I // field@213b │ │ +0e72a8: 596a 3921 |0040: iput v10, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapHeight:I // field@2139 │ │ +0e72ac: 6e10 5300 0800 |0042: invoke-virtual {v8}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ +0e72b2: 0c07 |0045: move-result-object v7 │ │ +0e72b4: 6e10 7e00 0700 |0046: invoke-virtual {v7}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@007e │ │ +0e72ba: 0c07 |0049: move-result-object v7 │ │ +0e72bc: 2208 3c00 |004a: new-instance v8, Landroid/graphics/Paint; // type@003c │ │ +0e72c0: 7010 e000 0800 |004c: invoke-direct {v8}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ +0e72c6: 5b68 2e21 |004f: iput-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@212e │ │ +0e72ca: 1509 00ff |0051: const/high16 v9, #int -16777216 // #ff00 │ │ +0e72ce: 6e20 ed00 9800 |0053: invoke-virtual {v8, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0e72d4: 5468 2e21 |0056: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@212e │ │ +0e72d8: 6e20 ec00 2800 |0058: invoke-virtual {v8, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ +0e72de: 5468 2e21 |005b: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@212e │ │ +0e72e2: 620a 1200 |005d: sget-object v10, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0012 │ │ +0e72e6: 6e20 f500 a800 |005f: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ +0e72ec: 5468 2e21 |0062: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@212e │ │ +0e72f0: 130a ff00 |0064: const/16 v10, #int 255 // #ff │ │ +0e72f4: 6e20 eb00 a800 |0066: invoke-virtual {v8, v10}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00eb │ │ +0e72fa: 5468 2e21 |0069: iget-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@212e │ │ +0e72fe: 5270 2b00 |006b: iget v0, v7, Landroid/util/DisplayMetrics;.density:F // field@002b │ │ +0e7302: 1501 0040 |006d: const/high16 v1, #int 1073741824 // #4000 │ │ +0e7306: a800 0001 |006f: mul-float v0, v0, v1 │ │ +0e730a: 6e20 f400 0800 |0071: invoke-virtual {v8, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ +0e7310: 1208 |0074: const/4 v8, #int 0 // #0 │ │ +0e7312: 5b68 3021 |0075: iput-object v8, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@2130 │ │ +0e7316: 2200 3c00 |0077: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ +0e731a: 7010 e000 0000 |0079: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ +0e7320: 5b60 4121 |007c: iput-object v0, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@2141 │ │ +0e7324: 6e20 ed00 9000 |007e: invoke-virtual {v0, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0e732a: 5469 4121 |0081: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@2141 │ │ +0e732e: 6e20 ec00 2900 |0083: invoke-virtual {v9, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ +0e7334: 5469 4121 |0086: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@2141 │ │ +0e7338: 6200 1000 |0088: sget-object v0, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0010 │ │ +0e733c: 6e20 f500 0900 |008a: invoke-virtual {v9, v0}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ +0e7342: 5469 4121 |008d: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@2141 │ │ +0e7346: 6e20 eb00 a900 |008f: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00eb │ │ +0e734c: 5469 4121 |0092: iget-object v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@2141 │ │ +0e7350: 527a 2b00 |0094: iget v10, v7, Landroid/util/DisplayMetrics;.density:F // field@002b │ │ +0e7354: 1500 2041 |0096: const/high16 v0, #int 1092616192 // #4120 │ │ +0e7358: a80a 0a00 |0098: mul-float v10, v10, v0 │ │ +0e735c: 6e20 f700 a900 |009a: invoke-virtual {v9, v10}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f7 │ │ +0e7362: 5279 2f00 |009d: iget v9, v7, Landroid/util/DisplayMetrics;.xdpi:F // field@002f │ │ +0e7366: 5969 4421 |009f: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@2144 │ │ +0e736a: 5279 3000 |00a1: iget v9, v7, Landroid/util/DisplayMetrics;.ydpi:F // field@0030 │ │ +0e736e: 5969 4621 |00a3: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@2146 │ │ +0e7372: 5279 2e00 |00a5: iget v9, v7, Landroid/util/DisplayMetrics;.widthPixels:I // field@002e │ │ +0e7376: 5969 4021 |00a7: iput v9, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@2140 │ │ +0e737a: 5277 2d00 |00a9: iget v7, v7, Landroid/util/DisplayMetrics;.heightPixels:I // field@002d │ │ +0e737e: 5967 3f21 |00ab: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@213f │ │ +0e7382: 1c07 5b00 |00ad: const-class v7, Landroid/os/Build; // type@005b │ │ +0e7386: 1a09 1b19 |00af: const-string v9, "MANUFACTURER" // string@191b │ │ +0e738a: 6e20 e203 9700 |00b1: invoke-virtual {v7, v9}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@03e2 │ │ +0e7390: 0c07 |00b4: move-result-object v7 │ │ +0e7392: 6e20 d304 8700 |00b5: invoke-virtual {v7, v8}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@04d3 │ │ +0e7398: 0c07 |00b8: move-result-object v7 │ │ +0e739a: 1f07 4801 |00b9: check-cast v7, Ljava/lang/String; // type@0148 │ │ +0e739e: 0778 |00bb: move-object v8, v7 │ │ +0e73a0: 2802 |00bc: goto 00be // +0002 │ │ +0e73a2: 0000 |00bd: nop // spacer │ │ +0e73a4: 1a07 1d3d |00be: const-string v7, "motorola" // string@3d1d │ │ +0e73a8: 6e20 7604 8700 |00c0: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +0e73ae: 0a09 |00c3: move-result v9 │ │ +0e73b0: 3809 5300 |00c4: if-eqz v9, 0117 // +0053 │ │ +0e73b4: 6209 2800 |00c6: sget-object v9, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@0028 │ │ +0e73b8: 1a0a c509 |00c8: const-string v10, "DROIDX" // string@09c5 │ │ +0e73bc: 6e20 7604 9a00 |00ca: invoke-virtual {v10, v9}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +0e73c2: 0a09 |00cd: move-result v9 │ │ +0e73c4: 3809 4900 |00ce: if-eqz v9, 0117 // +0049 │ │ +0e73c8: 5467 3221 |00d0: iget-object v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@2132 │ │ +0e73cc: 1a08 8449 |00d2: const-string v8, "window" // string@4984 │ │ +0e73d0: 6e20 5700 8700 |00d4: invoke-virtual {v7, v8}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0057 │ │ +0e73d6: 0c07 |00d7: move-result-object v7 │ │ +0e73d8: 1f07 9f00 |00d8: check-cast v7, Landroid/view/WindowManager; // type@009f │ │ +0e73dc: 1908 0e40 |00da: const-wide/high16 v8, #long 4615626668101337088 // #400e │ │ +0e73e0: 1800 cdcc cccc cccc 0040 |00dc: const-wide v0, #double 2.1 // #4000cccccccccccd │ │ +0e73ea: 3807 2100 |00e1: if-eqz v7, 0102 // +0021 │ │ +0e73ee: 7210 2c02 0700 |00e3: invoke-interface {v7}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@022c │ │ +0e73f4: 0c07 |00e6: move-result-object v7 │ │ +0e73f6: 6e10 dc01 0700 |00e7: invoke-virtual {v7}, Landroid/view/Display;.getOrientation:()I // method@01dc │ │ +0e73fc: 0a07 |00ea: move-result v7 │ │ +0e73fe: 3d07 1700 |00eb: if-lez v7, 0102 // +0017 │ │ +0e7402: 5267 4021 |00ed: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@2140 │ │ +0e7406: 8372 |00ef: int-to-double v2, v7 │ │ +0e7408: 7120 f503 3200 |00f0: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0e740e: ce82 |00f3: div-double/2addr v2, v8 │ │ +0e7410: 8c27 |00f4: double-to-float v7, v2 │ │ +0e7412: 5967 4421 |00f5: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@2144 │ │ +0e7416: 5267 3f21 |00f7: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@213f │ │ +0e741a: 8377 |00f9: int-to-double v7, v7 │ │ +0e741c: 7120 f503 8700 |00fa: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0e7422: ce07 |00fd: div-double/2addr v7, v0 │ │ +0e7424: 8c77 |00fe: double-to-float v7, v7 │ │ +0e7426: 5967 4621 |00ff: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@2146 │ │ +0e742a: 282c |0101: goto 012d // +002c │ │ +0e742c: 5267 4021 |0102: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@2140 │ │ +0e7430: 8372 |0104: int-to-double v2, v7 │ │ +0e7432: 7120 f503 3200 |0105: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0e7438: ce02 |0108: div-double/2addr v2, v0 │ │ +0e743a: 8c27 |0109: double-to-float v7, v2 │ │ +0e743c: 5967 4421 |010a: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@2144 │ │ +0e7440: 5267 3f21 |010c: iget v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@213f │ │ +0e7444: 8370 |010e: int-to-double v0, v7 │ │ +0e7446: 7120 f503 1000 |010f: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0e744c: ce80 |0112: div-double/2addr v0, v8 │ │ +0e744e: 8c07 |0113: double-to-float v7, v0 │ │ +0e7450: 5967 4621 |0114: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@2146 │ │ +0e7454: 2817 |0116: goto 012d // +0017 │ │ +0e7456: 6e20 7604 8700 |0117: invoke-virtual {v7, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +0e745c: 0a07 |011a: move-result v7 │ │ +0e745e: 3807 1200 |011b: if-eqz v7, 012d // +0012 │ │ +0e7462: 6207 2800 |011d: sget-object v7, Landroid/os/Build;.MODEL:Ljava/lang/String; // field@0028 │ │ +0e7466: 1a08 2e0a |011f: const-string v8, "Droid" // string@0a2e │ │ +0e746a: 6e20 7604 7800 |0121: invoke-virtual {v8, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +0e7470: 0a07 |0124: move-result v7 │ │ +0e7472: 3807 0800 |0125: if-eqz v7, 012d // +0008 │ │ +0e7476: 1507 8443 |0127: const/high16 v7, #int 1132724224 // #4384 │ │ +0e747a: 5967 4421 |0129: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@2144 │ │ +0e747e: 5967 4621 |012b: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@2146 │ │ +0e7482: 1407 5c8f 2240 |012d: const v7, #float 2.54 // #40228f5c │ │ +0e7488: 5967 3c21 |0130: iput v7, v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@213c │ │ +0e748c: 0e00 |0132: return-void │ │ catches : 1 │ │ 0x00ad - 0x00bb │ │ Ljava/lang/Exception; -> 0x00bd │ │ positions : │ │ 0x0000 line=132 │ │ 0x0005 line=65 │ │ 0x0007 line=66 │ │ @@ -366115,85 +366115,85 @@ │ │ type : '(D)D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 24 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 138 16-bit code units │ │ -0e6e90: |[0e6e90] org.osmdroid.views.overlay.ScaleBarOverlay.adjustScaleBarLength:(D)D │ │ -0e6ea0: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -0e6ea4: 5401 4221 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@2142 │ │ -0e6ea8: 6202 2821 |0004: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@2128 │ │ -0e6eac: 1803 0000 0000 00f0 9c40 |0006: const-wide v3, #double 1852 // #409cf00000000000 │ │ -0e6eb6: 1805 4c37 8941 6025 9940 |000b: const-wide v5, #double 1609.34 // #409925604189374c │ │ -0e6ec0: 1217 |0010: const/4 v7, #int 1 // #1 │ │ -0e6ec2: 1808 984b 4ffd 283f 0a40 |0011: const-wide v8, #double 3.28084 // #400a3f28fd4f4b98 │ │ -0e6ecc: 160a 0000 |0016: const-wide/16 v10, #int 0 // #0 │ │ -0e6ed0: 120c |0018: const/4 v12, #int 0 // #0 │ │ -0e6ed2: 3321 1100 |0019: if-ne v1, v2, 002a // +0011 │ │ -0e6ed6: 1801 3d2c d49a e61d 7440 |001b: const-wide v1, #double 321.869 // #40741de69ad42c3d │ │ -0e6ee0: 2f0d 1601 |0020: cmpl-double v13, v22, v1 │ │ -0e6ee4: 3a0d 0500 |0022: if-ltz v13, 0027 // +0005 │ │ -0e6ee8: ae01 1605 |0024: div-double v1, v22, v5 │ │ -0e6eec: 2818 |0026: goto 003e // +0018 │ │ -0e6eee: ad01 1608 |0027: mul-double v1, v22, v8 │ │ -0e6ef2: 2816 |0029: goto 003f // +0016 │ │ -0e6ef4: 5401 4221 |002a: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@2142 │ │ -0e6ef8: 6202 2a21 |002c: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@212a │ │ -0e6efc: 3321 0e00 |002e: if-ne v1, v2, 003c // +000e │ │ -0e6f00: 1801 6666 6666 6626 7740 |0030: const-wide v1, #double 370.4 // #4077266666666666 │ │ -0e6f0a: 2f0d 1601 |0035: cmpl-double v13, v22, v1 │ │ -0e6f0e: 3a0d f0ff |0037: if-ltz v13, 0027 // -0010 │ │ -0e6f12: ae01 1603 |0039: div-double v1, v22, v3 │ │ -0e6f16: 2803 |003b: goto 003e // +0003 │ │ -0e6f18: 0501 1600 |003c: move-wide/from16 v1, v22 │ │ -0e6f1c: 1207 |003e: const/4 v7, #int 0 // #0 │ │ -0e6f1e: 160c 0100 |003f: const-wide/16 v12, #int 1 // #1 │ │ -0e6f22: 190e 2440 |0041: const-wide/high16 v14, #long 4621819117588971520 // #4024 │ │ -0e6f26: 2f10 010e |0043: cmpl-double v16, v1, v14 │ │ -0e6f2a: 3a10 0500 |0045: if-ltz v16, 004a // +0005 │ │ -0e6f2e: bbca |0047: add-long/2addr v10, v12 │ │ -0e6f30: cee1 |0048: div-double/2addr v1, v14 │ │ -0e6f32: 28f6 |0049: goto 003f // -000a │ │ -0e6f34: 1910 f03f |004a: const-wide/high16 v16, #long 4607182418800017408 // #3ff0 │ │ -0e6f38: 3012 0110 |004c: cmpg-double v18, v1, v16 │ │ -0e6f3c: 3b12 0c00 |004e: if-gez v18, 005a // +000c │ │ -0e6f40: 1612 0000 |0050: const-wide/16 v18, #int 0 // #0 │ │ -0e6f44: 2f14 0112 |0052: cmpl-double v20, v1, v18 │ │ -0e6f48: 3d14 0600 |0054: if-lez v20, 005a // +0006 │ │ -0e6f4c: bcca |0056: sub-long/2addr v10, v12 │ │ -0e6f4e: ad01 010e |0057: mul-double v1, v1, v14 │ │ -0e6f52: 28f1 |0059: goto 004a // -000f │ │ -0e6f54: 190c 1440 |005a: const-wide/high16 v12, #long 4617315517961601024 // #4014 │ │ -0e6f58: 1912 0040 |005c: const-wide/high16 v18, #long 4611686018427387904 // #4000 │ │ -0e6f5c: 3014 0112 |005e: cmpg-double v20, v1, v18 │ │ -0e6f60: 3b14 0300 |0060: if-gez v20, 0063 // +0003 │ │ -0e6f64: 280a |0062: goto 006c // +000a │ │ -0e6f66: 3010 010c |0063: cmpg-double v16, v1, v12 │ │ -0e6f6a: 3b10 0500 |0065: if-gez v16, 006a // +0005 │ │ -0e6f6e: 0510 1200 |0067: move-wide/from16 v16, v18 │ │ -0e6f72: 2803 |0069: goto 006c // +0003 │ │ -0e6f74: 0510 0c00 |006a: move-wide/from16 v16, v12 │ │ -0e6f78: 3807 0500 |006c: if-eqz v7, 0071 // +0005 │ │ -0e6f7c: ae10 1008 |006e: div-double v16, v16, v8 │ │ -0e6f80: 2812 |0070: goto 0082 // +0012 │ │ -0e6f82: 5401 4221 |0071: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@2142 │ │ -0e6f86: 6202 2821 |0073: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@2128 │ │ -0e6f8a: 3321 0500 |0075: if-ne v1, v2, 007a // +0005 │ │ -0e6f8e: ad10 1005 |0077: mul-double v16, v16, v5 │ │ -0e6f92: 2809 |0079: goto 0082 // +0009 │ │ -0e6f94: 5401 4221 |007a: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@2142 │ │ -0e6f98: 6202 2a21 |007c: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@212a │ │ -0e6f9c: 3321 0400 |007e: if-ne v1, v2, 0082 // +0004 │ │ -0e6fa0: ad10 1003 |0080: mul-double v16, v16, v3 │ │ -0e6fa4: 86a1 |0082: long-to-double v1, v10 │ │ -0e6fa6: 7140 4804 fe21 |0083: invoke-static {v14, v15, v1, v2}, Ljava/lang/Math;.pow:(DD)D // method@0448 │ │ -0e6fac: 0b01 |0086: move-result-wide v1 │ │ -0e6fae: ad10 1001 |0087: mul-double v16, v16, v1 │ │ -0e6fb2: 1010 |0089: return-wide v16 │ │ +0e6e64: |[0e6e64] org.osmdroid.views.overlay.ScaleBarOverlay.adjustScaleBarLength:(D)D │ │ +0e6e74: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +0e6e78: 5401 4221 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@2142 │ │ +0e6e7c: 6202 2821 |0004: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@2128 │ │ +0e6e80: 1803 0000 0000 00f0 9c40 |0006: const-wide v3, #double 1852 // #409cf00000000000 │ │ +0e6e8a: 1805 4c37 8941 6025 9940 |000b: const-wide v5, #double 1609.34 // #409925604189374c │ │ +0e6e94: 1217 |0010: const/4 v7, #int 1 // #1 │ │ +0e6e96: 1808 984b 4ffd 283f 0a40 |0011: const-wide v8, #double 3.28084 // #400a3f28fd4f4b98 │ │ +0e6ea0: 160a 0000 |0016: const-wide/16 v10, #int 0 // #0 │ │ +0e6ea4: 120c |0018: const/4 v12, #int 0 // #0 │ │ +0e6ea6: 3321 1100 |0019: if-ne v1, v2, 002a // +0011 │ │ +0e6eaa: 1801 3d2c d49a e61d 7440 |001b: const-wide v1, #double 321.869 // #40741de69ad42c3d │ │ +0e6eb4: 2f0d 1601 |0020: cmpl-double v13, v22, v1 │ │ +0e6eb8: 3a0d 0500 |0022: if-ltz v13, 0027 // +0005 │ │ +0e6ebc: ae01 1605 |0024: div-double v1, v22, v5 │ │ +0e6ec0: 2818 |0026: goto 003e // +0018 │ │ +0e6ec2: ad01 1608 |0027: mul-double v1, v22, v8 │ │ +0e6ec6: 2816 |0029: goto 003f // +0016 │ │ +0e6ec8: 5401 4221 |002a: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@2142 │ │ +0e6ecc: 6202 2a21 |002c: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@212a │ │ +0e6ed0: 3321 0e00 |002e: if-ne v1, v2, 003c // +000e │ │ +0e6ed4: 1801 6666 6666 6626 7740 |0030: const-wide v1, #double 370.4 // #4077266666666666 │ │ +0e6ede: 2f0d 1601 |0035: cmpl-double v13, v22, v1 │ │ +0e6ee2: 3a0d f0ff |0037: if-ltz v13, 0027 // -0010 │ │ +0e6ee6: ae01 1603 |0039: div-double v1, v22, v3 │ │ +0e6eea: 2803 |003b: goto 003e // +0003 │ │ +0e6eec: 0501 1600 |003c: move-wide/from16 v1, v22 │ │ +0e6ef0: 1207 |003e: const/4 v7, #int 0 // #0 │ │ +0e6ef2: 160c 0100 |003f: const-wide/16 v12, #int 1 // #1 │ │ +0e6ef6: 190e 2440 |0041: const-wide/high16 v14, #long 4621819117588971520 // #4024 │ │ +0e6efa: 2f10 010e |0043: cmpl-double v16, v1, v14 │ │ +0e6efe: 3a10 0500 |0045: if-ltz v16, 004a // +0005 │ │ +0e6f02: bbca |0047: add-long/2addr v10, v12 │ │ +0e6f04: cee1 |0048: div-double/2addr v1, v14 │ │ +0e6f06: 28f6 |0049: goto 003f // -000a │ │ +0e6f08: 1910 f03f |004a: const-wide/high16 v16, #long 4607182418800017408 // #3ff0 │ │ +0e6f0c: 3012 0110 |004c: cmpg-double v18, v1, v16 │ │ +0e6f10: 3b12 0c00 |004e: if-gez v18, 005a // +000c │ │ +0e6f14: 1612 0000 |0050: const-wide/16 v18, #int 0 // #0 │ │ +0e6f18: 2f14 0112 |0052: cmpl-double v20, v1, v18 │ │ +0e6f1c: 3d14 0600 |0054: if-lez v20, 005a // +0006 │ │ +0e6f20: bcca |0056: sub-long/2addr v10, v12 │ │ +0e6f22: ad01 010e |0057: mul-double v1, v1, v14 │ │ +0e6f26: 28f1 |0059: goto 004a // -000f │ │ +0e6f28: 190c 1440 |005a: const-wide/high16 v12, #long 4617315517961601024 // #4014 │ │ +0e6f2c: 1912 0040 |005c: const-wide/high16 v18, #long 4611686018427387904 // #4000 │ │ +0e6f30: 3014 0112 |005e: cmpg-double v20, v1, v18 │ │ +0e6f34: 3b14 0300 |0060: if-gez v20, 0063 // +0003 │ │ +0e6f38: 280a |0062: goto 006c // +000a │ │ +0e6f3a: 3010 010c |0063: cmpg-double v16, v1, v12 │ │ +0e6f3e: 3b10 0500 |0065: if-gez v16, 006a // +0005 │ │ +0e6f42: 0510 1200 |0067: move-wide/from16 v16, v18 │ │ +0e6f46: 2803 |0069: goto 006c // +0003 │ │ +0e6f48: 0510 0c00 |006a: move-wide/from16 v16, v12 │ │ +0e6f4c: 3807 0500 |006c: if-eqz v7, 0071 // +0005 │ │ +0e6f50: ae10 1008 |006e: div-double v16, v16, v8 │ │ +0e6f54: 2812 |0070: goto 0082 // +0012 │ │ +0e6f56: 5401 4221 |0071: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@2142 │ │ +0e6f5a: 6202 2821 |0073: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@2128 │ │ +0e6f5e: 3321 0500 |0075: if-ne v1, v2, 007a // +0005 │ │ +0e6f62: ad10 1005 |0077: mul-double v16, v16, v5 │ │ +0e6f66: 2809 |0079: goto 0082 // +0009 │ │ +0e6f68: 5401 4221 |007a: iget-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@2142 │ │ +0e6f6c: 6202 2a21 |007c: sget-object v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.nautical:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@212a │ │ +0e6f70: 3321 0400 |007e: if-ne v1, v2, 0082 // +0004 │ │ +0e6f74: ad10 1003 |0080: mul-double v16, v16, v3 │ │ +0e6f78: 86a1 |0082: long-to-double v1, v10 │ │ +0e6f7a: 7140 4804 fe21 |0083: invoke-static {v14, v15, v1, v2}, Ljava/lang/Math;.pow:(DD)D // method@0448 │ │ +0e6f80: 0b01 |0086: move-result-wide v1 │ │ +0e6f82: ad10 1001 |0087: mul-double v16, v16, v1 │ │ +0e6f86: 1010 |0089: return-wide v16 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=613 │ │ 0x002a line=620 │ │ 0x0071 line=647 │ │ 0x007a line=649 │ │ 0x0083 line=651 │ │ @@ -366206,93 +366206,93 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 137 16-bit code units │ │ -0e76d4: |[0e76d4] org.osmdroid.views.overlay.ScaleBarOverlay.drawLatitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0e76e4: 5270 4421 |0000: iget v0, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@2144 │ │ -0e76e8: 8900 |0002: float-to-double v0, v0 │ │ -0e76ea: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ -0e76f4: 7120 f503 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0e76fa: ce20 |000b: div-double/2addr v0, v2 │ │ -0e76fc: 8a00 |000c: double-to-int v0, v0 │ │ -0e76fe: 5271 3c21 |000d: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@213c │ │ -0e7702: 8200 |000f: int-to-float v0, v0 │ │ -0e7704: a801 0100 |0010: mul-float v1, v1, v0 │ │ -0e7708: 8710 |0012: float-to-int v0, v1 │ │ -0e770a: 5271 4021 |0013: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@2140 │ │ -0e770e: db01 0102 |0015: div-int/lit8 v1, v1, #int 2 // #02 │ │ -0e7712: db02 0002 |0017: div-int/lit8 v2, v0, #int 2 // #02 │ │ -0e7716: b121 |0019: sub-int/2addr v1, v2 │ │ -0e7718: 5273 4521 |001a: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@2145 │ │ -0e771c: 1204 |001c: const/4 v4, #int 0 // #0 │ │ -0e771e: 6e40 a422 1943 |001d: invoke-virtual {v9, v1, v3, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@22a4 │ │ -0e7724: 0c01 |0020: move-result-object v1 │ │ -0e7726: 5273 4021 |0021: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@2140 │ │ -0e772a: db03 0302 |0023: div-int/lit8 v3, v3, #int 2 // #02 │ │ -0e772e: b023 |0025: add-int/2addr v3, v2 │ │ -0e7730: 5272 4521 |0026: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@2145 │ │ -0e7734: 6e40 a422 3942 |0028: invoke-virtual {v9, v3, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@22a4 │ │ -0e773a: 0c09 |002b: move-result-object v9 │ │ -0e773c: 1f01 4c06 |002c: check-cast v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0e7740: 6e20 f41f 9100 |002e: invoke-virtual {v1, v9}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@1ff4 │ │ -0e7746: 0b01 |0031: move-result-wide v1 │ │ -0e7748: 5579 2b21 |0032: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@212b │ │ -0e774c: 3809 0700 |0034: if-eqz v9, 003b // +0007 │ │ -0e7750: 7030 6d25 1702 |0036: invoke-direct {v7, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@256d │ │ -0e7756: 0b03 |0039: move-result-wide v3 │ │ -0e7758: 2802 |003a: goto 003c // +0002 │ │ -0e775a: 0413 |003b: move-wide v3, v1 │ │ -0e775c: 8305 |003c: int-to-double v5, v0 │ │ -0e775e: 7120 f503 6500 |003d: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0e7764: ad05 0503 |0040: mul-double v5, v5, v3 │ │ -0e7768: ce15 |0042: div-double/2addr v5, v1 │ │ -0e776a: 8a59 |0043: double-to-int v9, v5 │ │ -0e776c: 6e30 7e25 3704 |0044: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@257e │ │ -0e7772: 0c00 |0047: move-result-object v0 │ │ -0e7774: 5471 4121 |0048: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@2141 │ │ -0e7778: 1202 |004a: const/4 v2, #int 0 // #0 │ │ -0e777a: 6e10 8404 0000 |004b: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0484 │ │ -0e7780: 0a03 |004e: move-result v3 │ │ -0e7782: 6204 3e21 |004f: sget-object v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@213e │ │ -0e7786: 6e54 e600 0132 |0051: invoke-virtual {v1, v0, v2, v3, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@00e6 │ │ -0e778c: 6e10 1401 0400 |0054: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@0114 │ │ -0e7792: 0a01 |0057: move-result v1 │ │ -0e7794: 8311 |0058: int-to-double v1, v1 │ │ -0e7796: 1905 1440 |0059: const-wide/high16 v5, #long 4617315517961601024 // #4014 │ │ -0e779a: 7120 f503 2100 |005b: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0e77a0: ce51 |005e: div-double/2addr v1, v5 │ │ -0e77a2: 8a11 |005f: double-to-int v1, v1 │ │ -0e77a4: db02 0902 |0060: div-int/lit8 v2, v9, #int 2 // #02 │ │ -0e77a8: 6e10 1a01 0400 |0062: invoke-virtual {v4}, Landroid/graphics/Rect;.width:()I // method@011a │ │ -0e77ae: 0a03 |0065: move-result v3 │ │ -0e77b0: db03 0302 |0066: div-int/lit8 v3, v3, #int 2 // #02 │ │ -0e77b4: b132 |0068: sub-int/2addr v2, v3 │ │ -0e77b6: 8222 |0069: int-to-float v2, v2 │ │ -0e77b8: 5573 2d21 |006a: iget-boolean v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@212d │ │ -0e77bc: 3803 0700 |006c: if-eqz v3, 0073 // +0007 │ │ -0e77c0: 5273 4021 |006e: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@2140 │ │ -0e77c4: b193 |0070: sub-int/2addr v3, v9 │ │ -0e77c6: 8239 |0071: int-to-float v9, v3 │ │ -0e77c8: c692 |0072: add-float/2addr v2, v9 │ │ -0e77ca: 5579 2c21 |0073: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@212c │ │ -0e77ce: 3809 0800 |0075: if-eqz v9, 007d // +0008 │ │ -0e77d2: 5279 3f21 |0077: iget v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@213f │ │ -0e77d6: da01 0102 |0079: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -0e77da: b119 |007b: sub-int/2addr v9, v1 │ │ -0e77dc: 2806 |007c: goto 0082 // +0006 │ │ -0e77de: 6e10 1401 0400 |007d: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@0114 │ │ -0e77e4: 0a09 |0080: move-result v9 │ │ -0e77e6: b019 |0081: add-int/2addr v9, v1 │ │ -0e77e8: 8299 |0082: int-to-float v9, v9 │ │ -0e77ea: 5471 4121 |0083: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@2141 │ │ -0e77ee: 6e51 be00 0892 |0085: invoke-virtual {v8, v0, v2, v9, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00be │ │ -0e77f4: 0e00 |0088: return-void │ │ +0e76a8: |[0e76a8] org.osmdroid.views.overlay.ScaleBarOverlay.drawLatitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0e76b8: 5270 4421 |0000: iget v0, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@2144 │ │ +0e76bc: 8900 |0002: float-to-double v0, v0 │ │ +0e76be: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ +0e76c8: 7120 f503 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0e76ce: ce20 |000b: div-double/2addr v0, v2 │ │ +0e76d0: 8a00 |000c: double-to-int v0, v0 │ │ +0e76d2: 5271 3c21 |000d: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@213c │ │ +0e76d6: 8200 |000f: int-to-float v0, v0 │ │ +0e76d8: a801 0100 |0010: mul-float v1, v1, v0 │ │ +0e76dc: 8710 |0012: float-to-int v0, v1 │ │ +0e76de: 5271 4021 |0013: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@2140 │ │ +0e76e2: db01 0102 |0015: div-int/lit8 v1, v1, #int 2 // #02 │ │ +0e76e6: db02 0002 |0017: div-int/lit8 v2, v0, #int 2 // #02 │ │ +0e76ea: b121 |0019: sub-int/2addr v1, v2 │ │ +0e76ec: 5273 4521 |001a: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@2145 │ │ +0e76f0: 1204 |001c: const/4 v4, #int 0 // #0 │ │ +0e76f2: 6e40 a422 1943 |001d: invoke-virtual {v9, v1, v3, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@22a4 │ │ +0e76f8: 0c01 |0020: move-result-object v1 │ │ +0e76fa: 5273 4021 |0021: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@2140 │ │ +0e76fe: db03 0302 |0023: div-int/lit8 v3, v3, #int 2 // #02 │ │ +0e7702: b023 |0025: add-int/2addr v3, v2 │ │ +0e7704: 5272 4521 |0026: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@2145 │ │ +0e7708: 6e40 a422 3942 |0028: invoke-virtual {v9, v3, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@22a4 │ │ +0e770e: 0c09 |002b: move-result-object v9 │ │ +0e7710: 1f01 4c06 |002c: check-cast v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0e7714: 6e20 f41f 9100 |002e: invoke-virtual {v1, v9}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@1ff4 │ │ +0e771a: 0b01 |0031: move-result-wide v1 │ │ +0e771c: 5579 2b21 |0032: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@212b │ │ +0e7720: 3809 0700 |0034: if-eqz v9, 003b // +0007 │ │ +0e7724: 7030 6d25 1702 |0036: invoke-direct {v7, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@256d │ │ +0e772a: 0b03 |0039: move-result-wide v3 │ │ +0e772c: 2802 |003a: goto 003c // +0002 │ │ +0e772e: 0413 |003b: move-wide v3, v1 │ │ +0e7730: 8305 |003c: int-to-double v5, v0 │ │ +0e7732: 7120 f503 6500 |003d: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0e7738: ad05 0503 |0040: mul-double v5, v5, v3 │ │ +0e773c: ce15 |0042: div-double/2addr v5, v1 │ │ +0e773e: 8a59 |0043: double-to-int v9, v5 │ │ +0e7740: 6e30 7e25 3704 |0044: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@257e │ │ +0e7746: 0c00 |0047: move-result-object v0 │ │ +0e7748: 5471 4121 |0048: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@2141 │ │ +0e774c: 1202 |004a: const/4 v2, #int 0 // #0 │ │ +0e774e: 6e10 8404 0000 |004b: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0484 │ │ +0e7754: 0a03 |004e: move-result v3 │ │ +0e7756: 6204 3e21 |004f: sget-object v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@213e │ │ +0e775a: 6e54 e600 0132 |0051: invoke-virtual {v1, v0, v2, v3, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@00e6 │ │ +0e7760: 6e10 1401 0400 |0054: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@0114 │ │ +0e7766: 0a01 |0057: move-result v1 │ │ +0e7768: 8311 |0058: int-to-double v1, v1 │ │ +0e776a: 1905 1440 |0059: const-wide/high16 v5, #long 4617315517961601024 // #4014 │ │ +0e776e: 7120 f503 2100 |005b: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0e7774: ce51 |005e: div-double/2addr v1, v5 │ │ +0e7776: 8a11 |005f: double-to-int v1, v1 │ │ +0e7778: db02 0902 |0060: div-int/lit8 v2, v9, #int 2 // #02 │ │ +0e777c: 6e10 1a01 0400 |0062: invoke-virtual {v4}, Landroid/graphics/Rect;.width:()I // method@011a │ │ +0e7782: 0a03 |0065: move-result v3 │ │ +0e7784: db03 0302 |0066: div-int/lit8 v3, v3, #int 2 // #02 │ │ +0e7788: b132 |0068: sub-int/2addr v2, v3 │ │ +0e778a: 8222 |0069: int-to-float v2, v2 │ │ +0e778c: 5573 2d21 |006a: iget-boolean v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@212d │ │ +0e7790: 3803 0700 |006c: if-eqz v3, 0073 // +0007 │ │ +0e7794: 5273 4021 |006e: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@2140 │ │ +0e7798: b193 |0070: sub-int/2addr v3, v9 │ │ +0e779a: 8239 |0071: int-to-float v9, v3 │ │ +0e779c: c692 |0072: add-float/2addr v2, v9 │ │ +0e779e: 5579 2c21 |0073: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@212c │ │ +0e77a2: 3809 0800 |0075: if-eqz v9, 007d // +0008 │ │ +0e77a6: 5279 3f21 |0077: iget v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@213f │ │ +0e77aa: da01 0102 |0079: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +0e77ae: b119 |007b: sub-int/2addr v9, v1 │ │ +0e77b0: 2806 |007c: goto 0082 // +0006 │ │ +0e77b2: 6e10 1401 0400 |007d: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@0114 │ │ +0e77b8: 0a09 |0080: move-result v9 │ │ +0e77ba: b019 |0081: add-int/2addr v9, v1 │ │ +0e77bc: 8299 |0082: int-to-float v9, v9 │ │ +0e77be: 5471 4121 |0083: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@2141 │ │ +0e77c2: 6e51 be00 0892 |0085: invoke-virtual {v8, v0, v2, v9, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00be │ │ +0e77c8: 0e00 |0088: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=440 │ │ 0x000d line=443 │ │ 0x0013 line=446 │ │ 0x0021 line=447 │ │ 0x002c line=450 │ │ @@ -366317,99 +366317,99 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 152 16-bit code units │ │ -0e7818: |[0e7818] org.osmdroid.views.overlay.ScaleBarOverlay.drawLongitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0e7828: 5270 4621 |0000: iget v0, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@2146 │ │ -0e782c: 8900 |0002: float-to-double v0, v0 │ │ -0e782e: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ -0e7838: 7120 f503 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0e783e: ce20 |000b: div-double/2addr v0, v2 │ │ -0e7840: 8a00 |000c: double-to-int v0, v0 │ │ -0e7842: 5271 3c21 |000d: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@213c │ │ -0e7846: 8200 |000f: int-to-float v0, v0 │ │ -0e7848: a801 0100 |0010: mul-float v1, v1, v0 │ │ -0e784c: 8710 |0012: float-to-int v0, v1 │ │ -0e784e: 5271 4021 |0013: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@2140 │ │ -0e7852: db01 0102 |0015: div-int/lit8 v1, v1, #int 2 // #02 │ │ -0e7856: 5272 3f21 |0017: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@213f │ │ -0e785a: db02 0202 |0019: div-int/lit8 v2, v2, #int 2 // #02 │ │ -0e785e: db03 0002 |001b: div-int/lit8 v3, v0, #int 2 // #02 │ │ -0e7862: b132 |001d: sub-int/2addr v2, v3 │ │ -0e7864: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -0e7866: 6e40 a422 1942 |001f: invoke-virtual {v9, v1, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@22a4 │ │ -0e786c: 0c01 |0022: move-result-object v1 │ │ -0e786e: 5272 4021 |0023: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@2140 │ │ -0e7872: db02 0202 |0025: div-int/lit8 v2, v2, #int 2 // #02 │ │ -0e7876: 5275 3f21 |0027: iget v5, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@213f │ │ -0e787a: db05 0502 |0029: div-int/lit8 v5, v5, #int 2 // #02 │ │ -0e787e: b035 |002b: add-int/2addr v5, v3 │ │ -0e7880: 6e40 a422 2945 |002c: invoke-virtual {v9, v2, v5, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@22a4 │ │ -0e7886: 0c09 |002f: move-result-object v9 │ │ -0e7888: 1f01 4c06 |0030: check-cast v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0e788c: 6e20 f41f 9100 |0032: invoke-virtual {v1, v9}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@1ff4 │ │ -0e7892: 0b01 |0035: move-result-wide v1 │ │ -0e7894: 5579 2b21 |0036: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@212b │ │ -0e7898: 3809 0700 |0038: if-eqz v9, 003f // +0007 │ │ -0e789c: 7030 6d25 1702 |003a: invoke-direct {v7, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@256d │ │ -0e78a2: 0b03 |003d: move-result-wide v3 │ │ -0e78a4: 2802 |003e: goto 0040 // +0002 │ │ -0e78a6: 0413 |003f: move-wide v3, v1 │ │ -0e78a8: 8305 |0040: int-to-double v5, v0 │ │ -0e78aa: 7120 f503 6500 |0041: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0e78b0: ad05 0503 |0044: mul-double v5, v5, v3 │ │ -0e78b4: ce15 |0046: div-double/2addr v5, v1 │ │ -0e78b6: 8a59 |0047: double-to-int v9, v5 │ │ -0e78b8: 6e30 7e25 3704 |0048: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@257e │ │ -0e78be: 0c00 |004b: move-result-object v0 │ │ -0e78c0: 5471 4121 |004c: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@2141 │ │ -0e78c4: 1202 |004e: const/4 v2, #int 0 // #0 │ │ -0e78c6: 6e10 8404 0000 |004f: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0484 │ │ -0e78cc: 0a03 |0052: move-result v3 │ │ -0e78ce: 6204 3e21 |0053: sget-object v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@213e │ │ -0e78d2: 6e54 e600 0132 |0055: invoke-virtual {v1, v0, v2, v3, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@00e6 │ │ -0e78d8: 6e10 1401 0400 |0058: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@0114 │ │ -0e78de: 0a01 |005b: move-result v1 │ │ -0e78e0: 8311 |005c: int-to-double v1, v1 │ │ -0e78e2: 1905 1440 |005d: const-wide/high16 v5, #long 4617315517961601024 // #4014 │ │ -0e78e6: 7120 f503 2100 |005f: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0e78ec: ce51 |0062: div-double/2addr v1, v5 │ │ -0e78ee: 8a11 |0063: double-to-int v1, v1 │ │ -0e78f0: 5572 2d21 |0064: iget-boolean v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@212d │ │ -0e78f4: 3802 0800 |0066: if-eqz v2, 006e // +0008 │ │ -0e78f8: 5272 4021 |0068: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@2140 │ │ -0e78fc: da01 0102 |006a: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -0e7900: b112 |006c: sub-int/2addr v2, v1 │ │ -0e7902: 2806 |006d: goto 0073 // +0006 │ │ -0e7904: 6e10 1401 0400 |006e: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@0114 │ │ -0e790a: 0a02 |0071: move-result v2 │ │ -0e790c: b012 |0072: add-int/2addr v2, v1 │ │ -0e790e: 8221 |0073: int-to-float v1, v2 │ │ -0e7910: db02 0902 |0074: div-int/lit8 v2, v9, #int 2 // #02 │ │ -0e7914: 6e10 1a01 0400 |0076: invoke-virtual {v4}, Landroid/graphics/Rect;.width:()I // method@011a │ │ -0e791a: 0a03 |0079: move-result v3 │ │ -0e791c: db03 0302 |007a: div-int/lit8 v3, v3, #int 2 // #02 │ │ -0e7920: b032 |007c: add-int/2addr v2, v3 │ │ -0e7922: 8222 |007d: int-to-float v2, v2 │ │ -0e7924: 5573 2c21 |007e: iget-boolean v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@212c │ │ -0e7928: 3803 0700 |0080: if-eqz v3, 0087 // +0007 │ │ -0e792c: 5273 3f21 |0082: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@213f │ │ -0e7930: b193 |0084: sub-int/2addr v3, v9 │ │ -0e7932: 8239 |0085: int-to-float v9, v3 │ │ -0e7934: c692 |0086: add-float/2addr v2, v9 │ │ -0e7936: 6e10 c600 0800 |0087: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@00c6 │ │ -0e793c: 1509 b4c2 |008a: const/high16 v9, #int -1028390912 // #c2b4 │ │ -0e7940: 6e40 c500 9821 |008c: invoke-virtual {v8, v9, v1, v2}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@00c5 │ │ -0e7946: 5479 4121 |008f: iget-object v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@2141 │ │ -0e794a: 6e59 be00 0821 |0091: invoke-virtual {v8, v0, v1, v2, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00be │ │ -0e7950: 6e10 c400 0800 |0094: invoke-virtual {v8}, Landroid/graphics/Canvas;.restore:()V // method@00c4 │ │ -0e7956: 0e00 |0097: return-void │ │ +0e77ec: |[0e77ec] org.osmdroid.views.overlay.ScaleBarOverlay.drawLongitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0e77fc: 5270 4621 |0000: iget v0, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@2146 │ │ +0e7800: 8900 |0002: float-to-double v0, v0 │ │ +0e7802: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ +0e780c: 7120 f503 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0e7812: ce20 |000b: div-double/2addr v0, v2 │ │ +0e7814: 8a00 |000c: double-to-int v0, v0 │ │ +0e7816: 5271 3c21 |000d: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@213c │ │ +0e781a: 8200 |000f: int-to-float v0, v0 │ │ +0e781c: a801 0100 |0010: mul-float v1, v1, v0 │ │ +0e7820: 8710 |0012: float-to-int v0, v1 │ │ +0e7822: 5271 4021 |0013: iget v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@2140 │ │ +0e7826: db01 0102 |0015: div-int/lit8 v1, v1, #int 2 // #02 │ │ +0e782a: 5272 3f21 |0017: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@213f │ │ +0e782e: db02 0202 |0019: div-int/lit8 v2, v2, #int 2 // #02 │ │ +0e7832: db03 0002 |001b: div-int/lit8 v3, v0, #int 2 // #02 │ │ +0e7836: b132 |001d: sub-int/2addr v2, v3 │ │ +0e7838: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +0e783a: 6e40 a422 1942 |001f: invoke-virtual {v9, v1, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@22a4 │ │ +0e7840: 0c01 |0022: move-result-object v1 │ │ +0e7842: 5272 4021 |0023: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@2140 │ │ +0e7846: db02 0202 |0025: div-int/lit8 v2, v2, #int 2 // #02 │ │ +0e784a: 5275 3f21 |0027: iget v5, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@213f │ │ +0e784e: db05 0502 |0029: div-int/lit8 v5, v5, #int 2 // #02 │ │ +0e7852: b035 |002b: add-int/2addr v5, v3 │ │ +0e7854: 6e40 a422 2945 |002c: invoke-virtual {v9, v2, v5, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@22a4 │ │ +0e785a: 0c09 |002f: move-result-object v9 │ │ +0e785c: 1f01 4c06 |0030: check-cast v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0e7860: 6e20 f41f 9100 |0032: invoke-virtual {v1, v9}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@1ff4 │ │ +0e7866: 0b01 |0035: move-result-wide v1 │ │ +0e7868: 5579 2b21 |0036: iget-boolean v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@212b │ │ +0e786c: 3809 0700 |0038: if-eqz v9, 003f // +0007 │ │ +0e7870: 7030 6d25 1702 |003a: invoke-direct {v7, v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@256d │ │ +0e7876: 0b03 |003d: move-result-wide v3 │ │ +0e7878: 2802 |003e: goto 0040 // +0002 │ │ +0e787a: 0413 |003f: move-wide v3, v1 │ │ +0e787c: 8305 |0040: int-to-double v5, v0 │ │ +0e787e: 7120 f503 6500 |0041: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0e7884: ad05 0503 |0044: mul-double v5, v5, v3 │ │ +0e7888: ce15 |0046: div-double/2addr v5, v1 │ │ +0e788a: 8a59 |0047: double-to-int v9, v5 │ │ +0e788c: 6e30 7e25 3704 |0048: invoke-virtual {v7, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@257e │ │ +0e7892: 0c00 |004b: move-result-object v0 │ │ +0e7894: 5471 4121 |004c: iget-object v1, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@2141 │ │ +0e7898: 1202 |004e: const/4 v2, #int 0 // #0 │ │ +0e789a: 6e10 8404 0000 |004f: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0484 │ │ +0e78a0: 0a03 |0052: move-result v3 │ │ +0e78a2: 6204 3e21 |0053: sget-object v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.sTextBoundsRect:Landroid/graphics/Rect; // field@213e │ │ +0e78a6: 6e54 e600 0132 |0055: invoke-virtual {v1, v0, v2, v3, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@00e6 │ │ +0e78ac: 6e10 1401 0400 |0058: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@0114 │ │ +0e78b2: 0a01 |005b: move-result v1 │ │ +0e78b4: 8311 |005c: int-to-double v1, v1 │ │ +0e78b6: 1905 1440 |005d: const-wide/high16 v5, #long 4617315517961601024 // #4014 │ │ +0e78ba: 7120 f503 2100 |005f: invoke-static {v1, v2}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0e78c0: ce51 |0062: div-double/2addr v1, v5 │ │ +0e78c2: 8a11 |0063: double-to-int v1, v1 │ │ +0e78c4: 5572 2d21 |0064: iget-boolean v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@212d │ │ +0e78c8: 3802 0800 |0066: if-eqz v2, 006e // +0008 │ │ +0e78cc: 5272 4021 |0068: iget v2, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@2140 │ │ +0e78d0: da01 0102 |006a: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +0e78d4: b112 |006c: sub-int/2addr v2, v1 │ │ +0e78d6: 2806 |006d: goto 0073 // +0006 │ │ +0e78d8: 6e10 1401 0400 |006e: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@0114 │ │ +0e78de: 0a02 |0071: move-result v2 │ │ +0e78e0: b012 |0072: add-int/2addr v2, v1 │ │ +0e78e2: 8221 |0073: int-to-float v1, v2 │ │ +0e78e4: db02 0902 |0074: div-int/lit8 v2, v9, #int 2 // #02 │ │ +0e78e8: 6e10 1a01 0400 |0076: invoke-virtual {v4}, Landroid/graphics/Rect;.width:()I // method@011a │ │ +0e78ee: 0a03 |0079: move-result v3 │ │ +0e78f0: db03 0302 |007a: div-int/lit8 v3, v3, #int 2 // #02 │ │ +0e78f4: b032 |007c: add-int/2addr v2, v3 │ │ +0e78f6: 8222 |007d: int-to-float v2, v2 │ │ +0e78f8: 5573 2c21 |007e: iget-boolean v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@212c │ │ +0e78fc: 3803 0700 |0080: if-eqz v3, 0087 // +0007 │ │ +0e7900: 5273 3f21 |0082: iget v3, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@213f │ │ +0e7904: b193 |0084: sub-int/2addr v3, v9 │ │ +0e7906: 8239 |0085: int-to-float v9, v3 │ │ +0e7908: c692 |0086: add-float/2addr v2, v9 │ │ +0e790a: 6e10 c600 0800 |0087: invoke-virtual {v8}, Landroid/graphics/Canvas;.save:()I // method@00c6 │ │ +0e7910: 1509 b4c2 |008a: const/high16 v9, #int -1028390912 // #c2b4 │ │ +0e7914: 6e40 c500 9821 |008c: invoke-virtual {v8, v9, v1, v2}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@00c5 │ │ +0e791a: 5479 4121 |008f: iget-object v9, v7, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@2141 │ │ +0e791e: 6e59 be00 0821 |0091: invoke-virtual {v8, v0, v1, v2, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00be │ │ +0e7924: 6e10 c400 0800 |0094: invoke-virtual {v8}, Landroid/graphics/Canvas;.restore:()V // method@00c4 │ │ +0e792a: 0e00 |0097: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=472 │ │ 0x000d line=475 │ │ 0x0013 line=478 │ │ 0x001f line=479 │ │ 0x0023 line=480 │ │ @@ -366439,32 +366439,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 │ │ -0e7004: |[0e7004] org.osmdroid.views.overlay.ScaleBarOverlay.getConvertedScaleString:(DLorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;Ljava/lang/String;)Ljava/lang/String; │ │ -0e7014: 5450 3221 |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@2132 │ │ -0e7018: 7100 9105 0000 |0002: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0591 │ │ -0e701e: 0c01 |0005: move-result-object v1 │ │ -0e7020: 1212 |0006: const/4 v2, #int 1 // #1 │ │ -0e7022: 2322 4309 |0007: new-array v2, v2, [Ljava/lang/Object; // type@0943 │ │ -0e7026: 6e10 4321 0800 |0009: invoke-virtual {v8}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.getConversionFactorToMeters:()D // method@2143 │ │ -0e702c: 0b03 |000c: move-result-wide v3 │ │ -0e702e: ce36 |000d: div-double/2addr v6, v3 │ │ -0e7030: 7120 fa03 7600 |000e: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -0e7036: 0c06 |0011: move-result-object v6 │ │ -0e7038: 1207 |0012: const/4 v7, #int 0 // #0 │ │ -0e703a: 4d06 0207 |0013: aput-object v6, v2, v7 │ │ -0e703e: 7130 7904 9102 |0015: invoke-static {v1, v9, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0479 │ │ -0e7044: 0c06 |0018: move-result-object v6 │ │ -0e7046: 7130 7925 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@2579 │ │ -0e704c: 0c06 |001c: move-result-object v6 │ │ -0e704e: 1106 |001d: return-object v6 │ │ +0e6fd8: |[0e6fd8] org.osmdroid.views.overlay.ScaleBarOverlay.getConvertedScaleString:(DLorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;Ljava/lang/String;)Ljava/lang/String; │ │ +0e6fe8: 5450 3221 |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@2132 │ │ +0e6fec: 7100 9105 0000 |0002: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0591 │ │ +0e6ff2: 0c01 |0005: move-result-object v1 │ │ +0e6ff4: 1212 |0006: const/4 v2, #int 1 // #1 │ │ +0e6ff6: 2322 4309 |0007: new-array v2, v2, [Ljava/lang/Object; // type@0943 │ │ +0e6ffa: 6e10 4321 0800 |0009: invoke-virtual {v8}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.getConversionFactorToMeters:()D // method@2143 │ │ +0e7000: 0b03 |000c: move-result-wide v3 │ │ +0e7002: ce36 |000d: div-double/2addr v6, v3 │ │ +0e7004: 7120 fa03 7600 |000e: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +0e700a: 0c06 |0011: move-result-object v6 │ │ +0e700c: 1207 |0012: const/4 v7, #int 0 // #0 │ │ +0e700e: 4d06 0207 |0013: aput-object v6, v2, v7 │ │ +0e7012: 7130 7904 9102 |0015: invoke-static {v1, v9, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0479 │ │ +0e7018: 0c06 |0018: move-result-object v6 │ │ +0e701a: 7130 7925 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@2579 │ │ +0e7020: 0c06 |001c: move-result-object v6 │ │ +0e7022: 1106 |001d: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=703 │ │ 0x0002 line=705 │ │ 0x0009 line=706 │ │ 0x0015 line=705 │ │ 0x0019 line=703 │ │ @@ -366479,22 +366479,22 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0e6fb4: |[0e6fb4] org.osmdroid.views.overlay.ScaleBarOverlay.getMapHeight:()I │ │ -0e6fc4: 5410 3a21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@213a │ │ -0e6fc8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0e6fcc: 6e10 0622 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@2206 │ │ -0e6fd2: 0a00 |0007: move-result v0 │ │ -0e6fd4: 2803 |0008: goto 000b // +0003 │ │ -0e6fd6: 5210 3921 |0009: iget v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapHeight:I // field@2139 │ │ -0e6fda: 0f00 |000b: return v0 │ │ +0e6f88: |[0e6f88] org.osmdroid.views.overlay.ScaleBarOverlay.getMapHeight:()I │ │ +0e6f98: 5410 3a21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@213a │ │ +0e6f9c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0e6fa0: 6e10 0622 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@2206 │ │ +0e6fa6: 0a00 |0007: move-result v0 │ │ +0e6fa8: 2803 |0008: goto 000b // +0003 │ │ +0e6faa: 5210 3921 |0009: iget v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapHeight:I // field@2139 │ │ +0e6fae: 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;) │ │ @@ -366502,22 +366502,22 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0e6fdc: |[0e6fdc] org.osmdroid.views.overlay.ScaleBarOverlay.getMapWidth:()I │ │ -0e6fec: 5410 3a21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@213a │ │ -0e6ff0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0e6ff4: 6e10 2922 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2229 │ │ -0e6ffa: 0a00 |0007: move-result v0 │ │ -0e6ffc: 2803 |0008: goto 000b // +0003 │ │ -0e6ffe: 5210 3b21 |0009: iget v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapWidth:I // field@213b │ │ -0e7002: 0f00 |000b: return v0 │ │ +0e6fb0: |[0e6fb0] org.osmdroid.views.overlay.ScaleBarOverlay.getMapWidth:()I │ │ +0e6fc0: 5410 3a21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@213a │ │ +0e6fc4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0e6fc8: 6e10 2922 0000 |0004: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2229 │ │ +0e6fce: 0a00 |0007: move-result v0 │ │ +0e6fd0: 2803 |0008: goto 000b // +0003 │ │ +0e6fd2: 5210 3b21 |0009: iget v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapWidth:I // field@213b │ │ +0e6fd6: 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;) │ │ @@ -366525,29 +366525,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 │ │ -0e7050: |[0e7050] org.osmdroid.views.overlay.ScaleBarOverlay.getScaleString:(Landroid/content/Context;Ljava/lang/String;Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;)Ljava/lang/String; │ │ -0e7060: 6000 9118 |0000: sget v0, Lorg/osmdroid/library/R$string;.format_distance_value_unit:I // field@1891 │ │ -0e7064: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -0e7066: 2311 4309 |0003: new-array v1, v1, [Ljava/lang/Object; // type@0943 │ │ -0e706a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0e706c: 4d04 0102 |0006: aput-object v4, v1, v2 │ │ -0e7070: 6e10 4421 0500 |0008: invoke-virtual {v5}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.getStringResId:()I // method@2144 │ │ -0e7076: 0a04 |000b: move-result v4 │ │ -0e7078: 6e20 5500 4300 |000c: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0055 │ │ -0e707e: 0c04 |000f: move-result-object v4 │ │ -0e7080: 1215 |0010: const/4 v5, #int 1 // #1 │ │ -0e7082: 4d04 0105 |0011: aput-object v4, v1, v5 │ │ -0e7086: 6e30 5600 0301 |0013: invoke-virtual {v3, v0, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0056 │ │ -0e708c: 0c03 |0016: move-result-object v3 │ │ -0e708e: 1103 |0017: return-object v3 │ │ +0e7024: |[0e7024] org.osmdroid.views.overlay.ScaleBarOverlay.getScaleString:(Landroid/content/Context;Ljava/lang/String;Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;)Ljava/lang/String; │ │ +0e7034: 6000 9118 |0000: sget v0, Lorg/osmdroid/library/R$string;.format_distance_value_unit:I // field@1891 │ │ +0e7038: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +0e703a: 2311 4309 |0003: new-array v1, v1, [Ljava/lang/Object; // type@0943 │ │ +0e703e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0e7040: 4d04 0102 |0006: aput-object v4, v1, v2 │ │ +0e7044: 6e10 4421 0500 |0008: invoke-virtual {v5}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.getStringResId:()I // method@2144 │ │ +0e704a: 0a04 |000b: move-result v4 │ │ +0e704c: 6e20 5500 4300 |000c: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0055 │ │ +0e7052: 0c04 |000f: move-result-object v4 │ │ +0e7054: 1215 |0010: const/4 v5, #int 1 // #1 │ │ +0e7056: 4d04 0105 |0011: aput-object v4, v1, v5 │ │ +0e705a: 6e30 5600 0301 |0013: invoke-virtual {v3, v0, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0056 │ │ +0e7060: 0c03 |0016: move-result-object v3 │ │ +0e7062: 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; │ │ @@ -366560,18 +366560,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0e74cc: |[0e74cc] org.osmdroid.views.overlay.ScaleBarOverlay.disableScaleBar:()V │ │ -0e74dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e74de: 6e20 8525 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setEnabled:(Z)V // method@2585 │ │ -0e74e4: 0e00 |0004: return-void │ │ +0e74a0: |[0e74a0] org.osmdroid.views.overlay.ScaleBarOverlay.disableScaleBar:()V │ │ +0e74b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e74b2: 6e20 8525 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setEnabled:(Z)V // method@2585 │ │ +0e74b8: 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;) │ │ @@ -366579,132 +366579,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 │ │ -0e74e8: |[0e74e8] org.osmdroid.views.overlay.ScaleBarOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0e74f8: 6e10 ca22 0f00 |0000: invoke-virtual {v15}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22ca │ │ -0e74fe: 0b00 |0003: move-result-wide v0 │ │ -0e7500: 53d2 3d21 |0004: iget-wide v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@213d │ │ -0e7504: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ -0e7508: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ -0e750c: 0e00 |000a: return-void │ │ -0e750e: 6e10 ab22 0f00 |000b: invoke-virtual {v15}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@22ab │ │ -0e7514: 0c02 |000e: move-result-object v2 │ │ -0e7516: 6e10 1a01 0200 |000f: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@011a │ │ -0e751c: 0a03 |0012: move-result v3 │ │ -0e751e: 6e10 1401 0200 |0013: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@0114 │ │ -0e7524: 0a02 |0016: move-result v2 │ │ -0e7526: 52d4 3f21 |0017: iget v4, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@213f │ │ -0e752a: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -0e752c: 1216 |001a: const/4 v6, #int 1 // #1 │ │ -0e752e: 3342 0900 |001b: if-ne v2, v4, 0024 // +0009 │ │ -0e7532: 52d4 4021 |001d: iget v4, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@2140 │ │ -0e7536: 3243 0300 |001f: if-eq v3, v4, 0022 // +0003 │ │ -0e753a: 2803 |0021: goto 0024 // +0003 │ │ -0e753c: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -0e753e: 2802 |0023: goto 0025 // +0002 │ │ -0e7540: 1214 |0024: const/4 v4, #int 1 // #1 │ │ -0e7542: 59d2 3f21 |0025: iput v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@213f │ │ -0e7546: 59d3 4021 |0027: iput v3, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@2140 │ │ -0e754a: db03 0302 |0029: div-int/lit8 v3, v3, #int 2 // #02 │ │ -0e754e: db02 0202 |002b: div-int/lit8 v2, v2, #int 2 // #02 │ │ -0e7552: 1207 |002d: const/4 v7, #int 0 // #0 │ │ -0e7554: 6e40 a422 3f72 |002e: invoke-virtual {v15, v3, v2, v7}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@22a4 │ │ -0e755a: 0c02 |0031: move-result-object v2 │ │ -0e755c: 53d7 3421 |0032: iget-wide v7, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@2134 │ │ -0e7560: 2f03 0007 |0034: cmpl-double v3, v0, v7 │ │ -0e7564: 3903 0e00 |0036: if-nez v3, 0044 // +000e │ │ -0e7568: 7210 9c11 0200 |0038: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ -0e756e: 0b07 |003b: move-result-wide v7 │ │ -0e7570: 53d9 3321 |003c: iget-wide v9, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@2133 │ │ -0e7574: 2f03 0709 |003e: cmpl-double v3, v7, v9 │ │ -0e7578: 3903 0400 |0040: if-nez v3, 0044 // +0004 │ │ -0e757c: 3804 0d00 |0042: if-eqz v4, 004f // +000d │ │ -0e7580: 5ad0 3421 |0044: iput-wide v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@2134 │ │ -0e7584: 7210 9c11 0200 |0046: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ -0e758a: 0b00 |0049: move-result-wide v0 │ │ -0e758c: 5ad0 3321 |004a: iput-wide v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@2133 │ │ -0e7590: 6e20 7d25 fd00 |004c: invoke-virtual {v13, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.rebuildBarPath:(Lorg/osmdroid/views/Projection;)V // method@257d │ │ -0e7596: 52d0 4321 |004f: iget v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@2143 │ │ -0e759a: 52d1 4521 |0051: iget v1, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@2145 │ │ -0e759e: 55d2 2c21 |0053: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@212c │ │ -0e75a2: 3802 0400 |0055: if-eqz v2, 0059 // +0004 │ │ -0e75a6: da01 01ff |0057: mul-int/lit8 v1, v1, #int -1 // #ff │ │ -0e75aa: 55d2 2d21 |0059: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@212d │ │ -0e75ae: 3802 0400 |005b: if-eqz v2, 005f // +0004 │ │ -0e75b2: da00 00ff |005d: mul-int/lit8 v0, v0, #int -1 // #ff │ │ -0e75b6: 55d2 3121 |005f: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@2131 │ │ -0e75ba: 3802 1000 |0061: if-eqz v2, 0071 // +0010 │ │ -0e75be: 55d2 3521 |0063: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@2135 │ │ -0e75c2: 3802 0c00 |0065: if-eqz v2, 0071 // +000c │ │ -0e75c6: 54d2 3621 |0067: iget-object v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@2136 │ │ -0e75ca: 6e10 1a01 0200 |0069: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@011a │ │ -0e75d0: 0a02 |006c: move-result v2 │ │ -0e75d2: 7b22 |006d: neg-int v2, v2 │ │ -0e75d4: db02 0202 |006e: div-int/lit8 v2, v2, #int 2 // #02 │ │ -0e75d8: b020 |0070: add-int/2addr v0, v2 │ │ -0e75da: 55d2 3121 |0071: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@2131 │ │ -0e75de: 3802 1000 |0073: if-eqz v2, 0083 // +0010 │ │ -0e75e2: 55d2 3721 |0075: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@2137 │ │ -0e75e6: 3802 0c00 |0077: if-eqz v2, 0083 // +000c │ │ -0e75ea: 54d2 3821 |0079: iget-object v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@2138 │ │ -0e75ee: 6e10 1401 0200 |007b: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@0114 │ │ -0e75f4: 0a02 |007e: move-result v2 │ │ -0e75f6: 7b22 |007f: neg-int v2, v2 │ │ -0e75f8: db02 0202 |0080: div-int/lit8 v2, v2, #int 2 // #02 │ │ -0e75fc: b021 |0082: add-int/2addr v1, v2 │ │ -0e75fe: 6e40 d322 ef65 |0083: invoke-virtual {v15, v14, v5, v6}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@22d3 │ │ -0e7604: 8200 |0086: int-to-float v0, v0 │ │ -0e7606: 8211 |0087: int-to-float v1, v1 │ │ -0e7608: 6e30 c800 0e01 |0088: invoke-virtual {v14, v0, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@00c8 │ │ -0e760e: 55d0 3521 |008b: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@2135 │ │ -0e7612: 3800 0b00 |008d: if-eqz v0, 0098 // +000b │ │ -0e7616: 54d0 3021 |008f: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@2130 │ │ -0e761a: 3800 0700 |0091: if-eqz v0, 0098 // +0007 │ │ -0e761e: 54d1 3621 |0093: iget-object v1, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@2136 │ │ -0e7622: 6e30 bc00 1e00 |0095: invoke-virtual {v14, v1, v0}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@00bc │ │ -0e7628: 55d0 3721 |0098: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@2137 │ │ -0e762c: 3800 2b00 |009a: if-eqz v0, 00c5 // +002b │ │ -0e7630: 54d0 3021 |009c: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@2130 │ │ -0e7634: 3800 2700 |009e: if-eqz v0, 00c5 // +0027 │ │ -0e7638: 55d0 3521 |00a0: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@2135 │ │ -0e763c: 3800 0800 |00a2: if-eqz v0, 00aa // +0008 │ │ -0e7640: 54d0 3621 |00a4: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@2136 │ │ -0e7644: 6e10 1401 0000 |00a6: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@0114 │ │ -0e764a: 0a05 |00a9: move-result v5 │ │ -0e764c: 54d0 3821 |00aa: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@2138 │ │ -0e7650: 5200 1a00 |00ac: iget v0, v0, Landroid/graphics/Rect;.left:I // field@001a │ │ -0e7654: 8208 |00ae: int-to-float v8, v0 │ │ -0e7656: 54d0 3821 |00af: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@2138 │ │ -0e765a: 5200 1c00 |00b1: iget v0, v0, Landroid/graphics/Rect;.top:I // field@001c │ │ -0e765e: b050 |00b3: add-int/2addr v0, v5 │ │ -0e7660: 8209 |00b4: int-to-float v9, v0 │ │ -0e7662: 54d0 3821 |00b5: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@2138 │ │ -0e7666: 5200 1b00 |00b7: iget v0, v0, Landroid/graphics/Rect;.right:I // field@001b │ │ -0e766a: 820a |00b9: int-to-float v10, v0 │ │ -0e766c: 54d0 3821 |00ba: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@2138 │ │ -0e7670: 5200 1900 |00bc: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ -0e7674: 820b |00be: int-to-float v11, v0 │ │ -0e7676: 54dc 3021 |00bf: iget-object v12, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@2130 │ │ -0e767a: 07e7 |00c1: move-object v7, v14 │ │ -0e767c: 7406 bb00 0700 |00c2: invoke-virtual/range {v7, v8, v9, v10, v11, v12}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@00bb │ │ -0e7682: 54d0 2f21 |00c5: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@212f │ │ -0e7686: 54d1 2e21 |00c7: iget-object v1, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@212e │ │ -0e768a: 6e30 ba00 0e01 |00c9: invoke-virtual {v14, v0, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00ba │ │ -0e7690: 55d0 3521 |00cc: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@2135 │ │ -0e7694: 3800 0500 |00ce: if-eqz v0, 00d3 // +0005 │ │ -0e7698: 7030 7125 ed0f |00d0: invoke-direct {v13, v14, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.drawLatitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@2571 │ │ -0e769e: 55d0 3721 |00d3: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@2137 │ │ -0e76a2: 3800 0500 |00d5: if-eqz v0, 00da // +0005 │ │ -0e76a6: 7030 7325 ed0f |00d7: invoke-direct {v13, v14, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.drawLongitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@2573 │ │ -0e76ac: 6e30 d122 ef06 |00da: invoke-virtual {v15, v14, v6}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@22d1 │ │ -0e76b2: 0e00 |00dd: return-void │ │ +0e74bc: |[0e74bc] org.osmdroid.views.overlay.ScaleBarOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0e74cc: 6e10 ca22 0f00 |0000: invoke-virtual {v15}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22ca │ │ +0e74d2: 0b00 |0003: move-result-wide v0 │ │ +0e74d4: 53d2 3d21 |0004: iget-wide v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@213d │ │ +0e74d8: 3004 0002 |0006: cmpg-double v4, v0, v2 │ │ +0e74dc: 3b04 0300 |0008: if-gez v4, 000b // +0003 │ │ +0e74e0: 0e00 |000a: return-void │ │ +0e74e2: 6e10 ab22 0f00 |000b: invoke-virtual {v15}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@22ab │ │ +0e74e8: 0c02 |000e: move-result-object v2 │ │ +0e74ea: 6e10 1a01 0200 |000f: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@011a │ │ +0e74f0: 0a03 |0012: move-result v3 │ │ +0e74f2: 6e10 1401 0200 |0013: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@0114 │ │ +0e74f8: 0a02 |0016: move-result v2 │ │ +0e74fa: 52d4 3f21 |0017: iget v4, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@213f │ │ +0e74fe: 1205 |0019: const/4 v5, #int 0 // #0 │ │ +0e7500: 1216 |001a: const/4 v6, #int 1 // #1 │ │ +0e7502: 3342 0900 |001b: if-ne v2, v4, 0024 // +0009 │ │ +0e7506: 52d4 4021 |001d: iget v4, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@2140 │ │ +0e750a: 3243 0300 |001f: if-eq v3, v4, 0022 // +0003 │ │ +0e750e: 2803 |0021: goto 0024 // +0003 │ │ +0e7510: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +0e7512: 2802 |0023: goto 0025 // +0002 │ │ +0e7514: 1214 |0024: const/4 v4, #int 1 // #1 │ │ +0e7516: 59d2 3f21 |0025: iput v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@213f │ │ +0e751a: 59d3 4021 |0027: iput v3, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@2140 │ │ +0e751e: db03 0302 |0029: div-int/lit8 v3, v3, #int 2 // #02 │ │ +0e7522: db02 0202 |002b: div-int/lit8 v2, v2, #int 2 // #02 │ │ +0e7526: 1207 |002d: const/4 v7, #int 0 // #0 │ │ +0e7528: 6e40 a422 3f72 |002e: invoke-virtual {v15, v3, v2, v7}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@22a4 │ │ +0e752e: 0c02 |0031: move-result-object v2 │ │ +0e7530: 53d7 3421 |0032: iget-wide v7, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@2134 │ │ +0e7534: 2f03 0007 |0034: cmpl-double v3, v0, v7 │ │ +0e7538: 3903 0e00 |0036: if-nez v3, 0044 // +000e │ │ +0e753c: 7210 9c11 0200 |0038: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ +0e7542: 0b07 |003b: move-result-wide v7 │ │ +0e7544: 53d9 3321 |003c: iget-wide v9, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@2133 │ │ +0e7548: 2f03 0709 |003e: cmpl-double v3, v7, v9 │ │ +0e754c: 3903 0400 |0040: if-nez v3, 0044 // +0004 │ │ +0e7550: 3804 0d00 |0042: if-eqz v4, 004f // +000d │ │ +0e7554: 5ad0 3421 |0044: iput-wide v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@2134 │ │ +0e7558: 7210 9c11 0200 |0046: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ +0e755e: 0b00 |0049: move-result-wide v0 │ │ +0e7560: 5ad0 3321 |004a: iput-wide v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastLatitude:D // field@2133 │ │ +0e7564: 6e20 7d25 fd00 |004c: invoke-virtual {v13, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.rebuildBarPath:(Lorg/osmdroid/views/Projection;)V // method@257d │ │ +0e756a: 52d0 4321 |004f: iget v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@2143 │ │ +0e756e: 52d1 4521 |0051: iget v1, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@2145 │ │ +0e7572: 55d2 2c21 |0053: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@212c │ │ +0e7576: 3802 0400 |0055: if-eqz v2, 0059 // +0004 │ │ +0e757a: da01 01ff |0057: mul-int/lit8 v1, v1, #int -1 // #ff │ │ +0e757e: 55d2 2d21 |0059: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@212d │ │ +0e7582: 3802 0400 |005b: if-eqz v2, 005f // +0004 │ │ +0e7586: da00 00ff |005d: mul-int/lit8 v0, v0, #int -1 // #ff │ │ +0e758a: 55d2 3121 |005f: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@2131 │ │ +0e758e: 3802 1000 |0061: if-eqz v2, 0071 // +0010 │ │ +0e7592: 55d2 3521 |0063: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@2135 │ │ +0e7596: 3802 0c00 |0065: if-eqz v2, 0071 // +000c │ │ +0e759a: 54d2 3621 |0067: iget-object v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@2136 │ │ +0e759e: 6e10 1a01 0200 |0069: invoke-virtual {v2}, Landroid/graphics/Rect;.width:()I // method@011a │ │ +0e75a4: 0a02 |006c: move-result v2 │ │ +0e75a6: 7b22 |006d: neg-int v2, v2 │ │ +0e75a8: db02 0202 |006e: div-int/lit8 v2, v2, #int 2 // #02 │ │ +0e75ac: b020 |0070: add-int/2addr v0, v2 │ │ +0e75ae: 55d2 3121 |0071: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@2131 │ │ +0e75b2: 3802 1000 |0073: if-eqz v2, 0083 // +0010 │ │ +0e75b6: 55d2 3721 |0075: iget-boolean v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@2137 │ │ +0e75ba: 3802 0c00 |0077: if-eqz v2, 0083 // +000c │ │ +0e75be: 54d2 3821 |0079: iget-object v2, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@2138 │ │ +0e75c2: 6e10 1401 0200 |007b: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@0114 │ │ +0e75c8: 0a02 |007e: move-result v2 │ │ +0e75ca: 7b22 |007f: neg-int v2, v2 │ │ +0e75cc: db02 0202 |0080: div-int/lit8 v2, v2, #int 2 // #02 │ │ +0e75d0: b021 |0082: add-int/2addr v1, v2 │ │ +0e75d2: 6e40 d322 ef65 |0083: invoke-virtual {v15, v14, v5, v6}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@22d3 │ │ +0e75d8: 8200 |0086: int-to-float v0, v0 │ │ +0e75da: 8211 |0087: int-to-float v1, v1 │ │ +0e75dc: 6e30 c800 0e01 |0088: invoke-virtual {v14, v0, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@00c8 │ │ +0e75e2: 55d0 3521 |008b: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@2135 │ │ +0e75e6: 3800 0b00 |008d: if-eqz v0, 0098 // +000b │ │ +0e75ea: 54d0 3021 |008f: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@2130 │ │ +0e75ee: 3800 0700 |0091: if-eqz v0, 0098 // +0007 │ │ +0e75f2: 54d1 3621 |0093: iget-object v1, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@2136 │ │ +0e75f6: 6e30 bc00 1e00 |0095: invoke-virtual {v14, v1, v0}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/Rect;Landroid/graphics/Paint;)V // method@00bc │ │ +0e75fc: 55d0 3721 |0098: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@2137 │ │ +0e7600: 3800 2b00 |009a: if-eqz v0, 00c5 // +002b │ │ +0e7604: 54d0 3021 |009c: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@2130 │ │ +0e7608: 3800 2700 |009e: if-eqz v0, 00c5 // +0027 │ │ +0e760c: 55d0 3521 |00a0: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@2135 │ │ +0e7610: 3800 0800 |00a2: if-eqz v0, 00aa // +0008 │ │ +0e7614: 54d0 3621 |00a4: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@2136 │ │ +0e7618: 6e10 1401 0000 |00a6: invoke-virtual {v0}, Landroid/graphics/Rect;.height:()I // method@0114 │ │ +0e761e: 0a05 |00a9: move-result v5 │ │ +0e7620: 54d0 3821 |00aa: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@2138 │ │ +0e7624: 5200 1a00 |00ac: iget v0, v0, Landroid/graphics/Rect;.left:I // field@001a │ │ +0e7628: 8208 |00ae: int-to-float v8, v0 │ │ +0e762a: 54d0 3821 |00af: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@2138 │ │ +0e762e: 5200 1c00 |00b1: iget v0, v0, Landroid/graphics/Rect;.top:I // field@001c │ │ +0e7632: b050 |00b3: add-int/2addr v0, v5 │ │ +0e7634: 8209 |00b4: int-to-float v9, v0 │ │ +0e7636: 54d0 3821 |00b5: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@2138 │ │ +0e763a: 5200 1b00 |00b7: iget v0, v0, Landroid/graphics/Rect;.right:I // field@001b │ │ +0e763e: 820a |00b9: int-to-float v10, v0 │ │ +0e7640: 54d0 3821 |00ba: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@2138 │ │ +0e7644: 5200 1900 |00bc: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ +0e7648: 820b |00be: int-to-float v11, v0 │ │ +0e764a: 54dc 3021 |00bf: iget-object v12, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@2130 │ │ +0e764e: 07e7 |00c1: move-object v7, v14 │ │ +0e7650: 7406 bb00 0700 |00c2: invoke-virtual/range {v7, v8, v9, v10, v11, v12}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@00bb │ │ +0e7656: 54d0 2f21 |00c5: iget-object v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@212f │ │ +0e765a: 54d1 2e21 |00c7: iget-object v1, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@212e │ │ +0e765e: 6e30 ba00 0e01 |00c9: invoke-virtual {v14, v0, v1}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00ba │ │ +0e7664: 55d0 3521 |00cc: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@2135 │ │ +0e7668: 3800 0500 |00ce: if-eqz v0, 00d3 // +0005 │ │ +0e766c: 7030 7125 ed0f |00d0: invoke-direct {v13, v14, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.drawLatitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@2571 │ │ +0e7672: 55d0 3721 |00d3: iget-boolean v0, v13, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@2137 │ │ +0e7676: 3800 0500 |00d5: if-eqz v0, 00da // +0005 │ │ +0e767a: 7030 7325 ed0f |00d7: invoke-direct {v13, v14, v15}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.drawLongitudeText:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@2573 │ │ +0e7680: 6e30 d122 ef06 |00da: invoke-virtual {v15, v14, v6}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@22d1 │ │ +0e7686: 0e00 |00dd: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=378 │ │ 0x0004 line=380 │ │ 0x000b line=383 │ │ 0x000f line=384 │ │ 0x0013 line=385 │ │ @@ -366747,19 +366747,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0e76b4: |[0e76b4] org.osmdroid.views.overlay.ScaleBarOverlay.drawLatitudeScale:(Z)V │ │ -0e76c4: 5c23 3521 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@2135 │ │ -0e76c8: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -0e76cc: 5a20 3421 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@2134 │ │ -0e76d0: 0e00 |0006: return-void │ │ +0e7688: |[0e7688] org.osmdroid.views.overlay.ScaleBarOverlay.drawLatitudeScale:(Z)V │ │ +0e7698: 5c23 3521 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@2135 │ │ +0e769c: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +0e76a0: 5a20 3421 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@2134 │ │ +0e76a4: 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 │ │ @@ -366769,19 +366769,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0e77f8: |[0e77f8] org.osmdroid.views.overlay.ScaleBarOverlay.drawLongitudeScale:(Z)V │ │ -0e7808: 5c23 3721 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@2137 │ │ -0e780c: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -0e7810: 5a20 3421 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@2134 │ │ -0e7814: 0e00 |0006: return-void │ │ +0e77cc: |[0e77cc] org.osmdroid.views.overlay.ScaleBarOverlay.drawLongitudeScale:(Z)V │ │ +0e77dc: 5c23 3721 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@2137 │ │ +0e77e0: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +0e77e4: 5a20 3421 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@2134 │ │ +0e77e8: 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 │ │ @@ -366791,18 +366791,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0e7958: |[0e7958] org.osmdroid.views.overlay.ScaleBarOverlay.enableScaleBar:()V │ │ -0e7968: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0e796a: 6e20 8525 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setEnabled:(Z)V // method@2585 │ │ -0e7970: 0e00 |0004: return-void │ │ +0e792c: |[0e792c] org.osmdroid.views.overlay.ScaleBarOverlay.enableScaleBar:()V │ │ +0e793c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0e793e: 6e20 8525 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setEnabled:(Z)V // method@2585 │ │ +0e7944: 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;) │ │ @@ -366810,17 +366810,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e6e60: |[0e6e60] org.osmdroid.views.overlay.ScaleBarOverlay.getBarPaint:()Landroid/graphics/Paint; │ │ -0e6e70: 5410 2e21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@212e │ │ -0e6e74: 1100 |0002: return-object v0 │ │ +0e6e34: |[0e6e34] org.osmdroid.views.overlay.ScaleBarOverlay.getBarPaint:()Landroid/graphics/Paint; │ │ +0e6e44: 5410 2e21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@212e │ │ +0e6e48: 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;) │ │ @@ -366828,17 +366828,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e6e78: |[0e6e78] org.osmdroid.views.overlay.ScaleBarOverlay.getTextPaint:()Landroid/graphics/Paint; │ │ -0e6e88: 5410 4121 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@2141 │ │ -0e6e8c: 1100 |0002: return-object v0 │ │ +0e6e4c: |[0e6e4c] org.osmdroid.views.overlay.ScaleBarOverlay.getTextPaint:()Landroid/graphics/Paint; │ │ +0e6e5c: 5410 4121 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@2141 │ │ +0e6e60: 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;) │ │ @@ -366846,17 +366846,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 │ │ -0e71cc: |[0e71cc] org.osmdroid.views.overlay.ScaleBarOverlay.getUnitsOfMeasure:()Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ -0e71dc: 5410 4221 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@2142 │ │ -0e71e0: 1100 |0002: return-object v0 │ │ +0e71a0: |[0e71a0] org.osmdroid.views.overlay.ScaleBarOverlay.getUnitsOfMeasure:()Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; │ │ +0e71b0: 5410 4221 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@2142 │ │ +0e71b4: 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;) │ │ @@ -366864,22 +366864,22 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -0e7974: |[0e7974] org.osmdroid.views.overlay.ScaleBarOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -0e7984: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0e7986: 5b01 3221 |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@2132 │ │ -0e798a: 5b01 3a21 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@213a │ │ -0e798e: 5b01 2e21 |0005: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@212e │ │ -0e7992: 5b01 3021 |0007: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@2130 │ │ -0e7996: 5b01 4121 |0009: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@2141 │ │ -0e799a: 0e00 |000b: return-void │ │ +0e7948: |[0e7948] org.osmdroid.views.overlay.ScaleBarOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +0e7958: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0e795a: 5b01 3221 |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.context:Landroid/content/Context; // field@2132 │ │ +0e795e: 5b01 3a21 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@213a │ │ +0e7962: 5b01 2e21 |0005: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@212e │ │ +0e7966: 5b01 3021 |0007: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@2130 │ │ +0e796a: 5b01 4121 |0009: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@2141 │ │ +0e796e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=690 │ │ 0x0003 line=691 │ │ 0x0005 line=692 │ │ 0x0007 line=693 │ │ 0x0009 line=694 │ │ @@ -366892,190 +366892,190 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 324 16-bit code units │ │ -0e799c: |[0e799c] org.osmdroid.views.overlay.ScaleBarOverlay.rebuildBarPath:(Lorg/osmdroid/views/Projection;)V │ │ -0e79ac: 52c0 4421 |0000: iget v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@2144 │ │ -0e79b0: 8900 |0002: float-to-double v0, v0 │ │ -0e79b2: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ -0e79bc: 7120 f503 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0e79c2: ce20 |000b: div-double/2addr v0, v2 │ │ -0e79c4: 8a00 |000c: double-to-int v0, v0 │ │ -0e79c6: 52c1 4621 |000d: iget v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@2146 │ │ -0e79ca: 8914 |000f: float-to-double v4, v1 │ │ -0e79cc: 7120 f503 5400 |0010: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0e79d2: ce24 |0013: div-double/2addr v4, v2 │ │ -0e79d4: 8a41 |0014: double-to-int v1, v4 │ │ -0e79d6: 52c2 3c21 |0015: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@213c │ │ -0e79da: 8200 |0017: int-to-float v0, v0 │ │ -0e79dc: a800 0002 |0018: mul-float v0, v0, v2 │ │ -0e79e0: 8700 |001a: float-to-int v0, v0 │ │ -0e79e2: 8211 |001b: int-to-float v1, v1 │ │ -0e79e4: a802 0201 |001c: mul-float v2, v2, v1 │ │ -0e79e8: 8721 |001e: float-to-int v1, v2 │ │ -0e79ea: 52c2 4021 |001f: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@2140 │ │ -0e79ee: db02 0202 |0021: div-int/lit8 v2, v2, #int 2 // #02 │ │ -0e79f2: db03 0002 |0023: div-int/lit8 v3, v0, #int 2 // #02 │ │ -0e79f6: b132 |0025: sub-int/2addr v2, v3 │ │ -0e79f8: 52c4 4521 |0026: iget v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@2145 │ │ -0e79fc: 1205 |0028: const/4 v5, #int 0 // #0 │ │ -0e79fe: 6e40 a422 2d54 |0029: invoke-virtual {v13, v2, v4, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@22a4 │ │ -0e7a04: 0c02 |002c: move-result-object v2 │ │ -0e7a06: 52c4 4021 |002d: iget v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@2140 │ │ -0e7a0a: db04 0402 |002f: div-int/lit8 v4, v4, #int 2 // #02 │ │ -0e7a0e: b034 |0031: add-int/2addr v4, v3 │ │ -0e7a10: 52c3 4521 |0032: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@2145 │ │ -0e7a14: 6e40 a422 4d53 |0034: invoke-virtual {v13, v4, v3, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@22a4 │ │ -0e7a1a: 0c03 |0037: move-result-object v3 │ │ -0e7a1c: 1f02 4c06 |0038: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0e7a20: 6e20 f41f 3200 |003a: invoke-virtual {v2, v3}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@1ff4 │ │ -0e7a26: 0b02 |003d: move-result-wide v2 │ │ -0e7a28: 55c4 2b21 |003e: iget-boolean v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@212b │ │ -0e7a2c: 3804 0700 |0040: if-eqz v4, 0047 // +0007 │ │ -0e7a30: 7030 6d25 2c03 |0042: invoke-direct {v12, v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@256d │ │ -0e7a36: 0b06 |0045: move-result-wide v6 │ │ -0e7a38: 2802 |0046: goto 0048 // +0002 │ │ -0e7a3a: 0426 |0047: move-wide v6, v2 │ │ -0e7a3c: 8308 |0048: int-to-double v8, v0 │ │ -0e7a3e: 7120 f503 9800 |0049: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0e7a44: ad08 0806 |004c: mul-double v8, v8, v6 │ │ -0e7a48: ce28 |004e: div-double/2addr v8, v2 │ │ -0e7a4a: 8a80 |004f: double-to-int v0, v8 │ │ -0e7a4c: 52c2 4021 |0050: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@2140 │ │ -0e7a50: db02 0202 |0052: div-int/lit8 v2, v2, #int 2 // #02 │ │ -0e7a54: 52c3 3f21 |0054: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@213f │ │ -0e7a58: db03 0302 |0056: div-int/lit8 v3, v3, #int 2 // #02 │ │ -0e7a5c: db04 0102 |0058: div-int/lit8 v4, v1, #int 2 // #02 │ │ -0e7a60: b143 |005a: sub-int/2addr v3, v4 │ │ -0e7a62: 6e40 a422 2d53 |005b: invoke-virtual {v13, v2, v3, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@22a4 │ │ -0e7a68: 0c02 |005e: move-result-object v2 │ │ -0e7a6a: 52c3 4021 |005f: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@2140 │ │ -0e7a6e: db03 0302 |0061: div-int/lit8 v3, v3, #int 2 // #02 │ │ -0e7a72: 52c8 3f21 |0063: iget v8, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@213f │ │ -0e7a76: db08 0802 |0065: div-int/lit8 v8, v8, #int 2 // #02 │ │ -0e7a7a: b048 |0067: add-int/2addr v8, v4 │ │ -0e7a7c: 6e40 a422 3d58 |0068: invoke-virtual {v13, v3, v8, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@22a4 │ │ -0e7a82: 0c0d |006b: move-result-object v13 │ │ -0e7a84: 1f02 4c06 |006c: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0e7a88: 6e20 f41f d200 |006e: invoke-virtual {v2, v13}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@1ff4 │ │ -0e7a8e: 0b02 |0071: move-result-wide v2 │ │ -0e7a90: 55cd 2b21 |0072: iget-boolean v13, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@212b │ │ -0e7a94: 380d 0700 |0074: if-eqz v13, 007b // +0007 │ │ -0e7a98: 7030 6d25 2c03 |0076: invoke-direct {v12, v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@256d │ │ -0e7a9e: 0b04 |0079: move-result-wide v4 │ │ -0e7aa0: 2802 |007a: goto 007c // +0002 │ │ -0e7aa2: 0424 |007b: move-wide v4, v2 │ │ -0e7aa4: 8318 |007c: int-to-double v8, v1 │ │ -0e7aa6: 7120 f503 9800 |007d: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0e7aac: ad08 0804 |0080: mul-double v8, v8, v4 │ │ -0e7ab0: ce28 |0082: div-double/2addr v8, v2 │ │ -0e7ab2: 8a8d |0083: double-to-int v13, v8 │ │ -0e7ab4: 6e30 7e25 6c07 |0084: invoke-virtual {v12, v6, v7}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@257e │ │ -0e7aba: 0c01 |0087: move-result-object v1 │ │ -0e7abc: 2202 4200 |0088: new-instance v2, Landroid/graphics/Rect; // type@0042 │ │ -0e7ac0: 7010 0d01 0200 |008a: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@010d │ │ -0e7ac6: 54c3 4121 |008d: iget-object v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@2141 │ │ -0e7aca: 6e10 8404 0100 |008f: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0484 │ │ -0e7ad0: 0a06 |0092: move-result v6 │ │ -0e7ad2: 1207 |0093: const/4 v7, #int 0 // #0 │ │ -0e7ad4: 6e52 e600 1367 |0094: invoke-virtual {v3, v1, v7, v6, v2}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@00e6 │ │ -0e7ada: 6e10 1401 0200 |0097: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@0114 │ │ -0e7ae0: 0a01 |009a: move-result v1 │ │ -0e7ae2: 8318 |009b: int-to-double v8, v1 │ │ -0e7ae4: 190a 1440 |009c: const-wide/high16 v10, #long 4617315517961601024 // #4014 │ │ -0e7ae8: 7120 f503 9800 |009e: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0e7aee: cea8 |00a1: div-double/2addr v8, v10 │ │ -0e7af0: 8a81 |00a2: double-to-int v1, v8 │ │ -0e7af2: 6e30 7e25 4c05 |00a3: invoke-virtual {v12, v4, v5}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@257e │ │ -0e7af8: 0c03 |00a6: move-result-object v3 │ │ -0e7afa: 2204 4200 |00a7: new-instance v4, Landroid/graphics/Rect; // type@0042 │ │ -0e7afe: 7010 0d01 0400 |00a9: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@010d │ │ -0e7b04: 54c5 4121 |00ac: iget-object v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@2141 │ │ -0e7b08: 6e10 8404 0300 |00ae: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0484 │ │ -0e7b0e: 0a06 |00b1: move-result v6 │ │ -0e7b10: 6e54 e600 3567 |00b2: invoke-virtual {v5, v3, v7, v6, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@00e6 │ │ -0e7b16: 6e10 1401 0400 |00b5: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@0114 │ │ -0e7b1c: 0a03 |00b8: move-result v3 │ │ -0e7b1e: 8335 |00b9: int-to-double v5, v3 │ │ -0e7b20: 7120 f503 6500 |00ba: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0e7b26: cea5 |00bd: div-double/2addr v5, v10 │ │ -0e7b28: 8a53 |00be: double-to-int v3, v5 │ │ -0e7b2a: 6e10 1401 0200 |00bf: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@0114 │ │ -0e7b30: 0a02 |00c2: move-result v2 │ │ -0e7b32: 6e10 1401 0400 |00c3: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@0114 │ │ -0e7b38: 0a04 |00c6: move-result v4 │ │ -0e7b3a: 54c5 2f21 |00c7: iget-object v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@212f │ │ -0e7b3e: 6e10 0301 0500 |00c9: invoke-virtual {v5}, Landroid/graphics/Path;.rewind:()V // method@0103 │ │ -0e7b44: 55c5 2c21 |00cc: iget-boolean v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@212c │ │ -0e7b48: 3805 0d00 |00ce: if-eqz v5, 00db // +000d │ │ -0e7b4c: da01 01ff |00d0: mul-int/lit8 v1, v1, #int -1 // #ff │ │ -0e7b50: da02 02ff |00d2: mul-int/lit8 v2, v2, #int -1 // #ff │ │ -0e7b54: 7010 7725 0c00 |00d4: invoke-direct {v12}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getMapHeight:()I // method@2577 │ │ -0e7b5a: 0a05 |00d7: move-result v5 │ │ -0e7b5c: 910d 050d |00d8: sub-int v13, v5, v13 │ │ -0e7b60: 2802 |00da: goto 00dc // +0002 │ │ -0e7b62: 1205 |00db: const/4 v5, #int 0 // #0 │ │ -0e7b64: 55c6 2d21 |00dc: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@212d │ │ -0e7b68: 3806 0c00 |00de: if-eqz v6, 00ea // +000c │ │ -0e7b6c: da03 03ff |00e0: mul-int/lit8 v3, v3, #int -1 // #ff │ │ -0e7b70: da04 04ff |00e2: mul-int/lit8 v4, v4, #int -1 // #ff │ │ -0e7b74: 7010 7825 0c00 |00e4: invoke-direct {v12}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getMapWidth:()I // method@2578 │ │ -0e7b7a: 0a07 |00e7: move-result v7 │ │ -0e7b7c: 9100 0700 |00e8: sub-int v0, v7, v0 │ │ -0e7b80: 55c6 3521 |00ea: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@2135 │ │ -0e7b84: 3806 2700 |00ec: if-eqz v6, 0113 // +0027 │ │ -0e7b88: 54c6 2f21 |00ee: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@212f │ │ -0e7b8c: 8208 |00f0: int-to-float v8, v0 │ │ -0e7b8e: b052 |00f1: add-int/2addr v2, v5 │ │ -0e7b90: da01 0102 |00f2: mul-int/lit8 v1, v1, #int 2 // #02 │ │ -0e7b94: b012 |00f4: add-int/2addr v2, v1 │ │ -0e7b96: 8221 |00f5: int-to-float v1, v2 │ │ -0e7b98: 6e30 0001 8601 |00f6: invoke-virtual {v6, v8, v1}, Landroid/graphics/Path;.moveTo:(FF)V // method@0100 │ │ -0e7b9e: 54c6 2f21 |00f9: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@212f │ │ -0e7ba2: 8259 |00fb: int-to-float v9, v5 │ │ -0e7ba4: 6e30 ff00 8609 |00fc: invoke-virtual {v6, v8, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@00ff │ │ -0e7baa: 54c6 2f21 |00ff: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@212f │ │ -0e7bae: 8278 |0101: int-to-float v8, v7 │ │ -0e7bb0: 6e30 ff00 8609 |0102: invoke-virtual {v6, v8, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@00ff │ │ -0e7bb6: 55c6 3721 |0105: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@2137 │ │ -0e7bba: 3906 0700 |0107: if-nez v6, 010e // +0007 │ │ -0e7bbe: 54c6 2f21 |0109: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@212f │ │ -0e7bc2: 6e30 ff00 8601 |010b: invoke-virtual {v6, v8, v1}, Landroid/graphics/Path;.lineTo:(FF)V // method@00ff │ │ -0e7bc8: 54c1 3621 |010e: iget-object v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@2136 │ │ -0e7bcc: 6e52 1701 7105 |0110: invoke-virtual {v1, v7, v5, v0, v2}, Landroid/graphics/Rect;.set:(IIII)V // method@0117 │ │ -0e7bd2: 55c0 3721 |0113: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@2137 │ │ -0e7bd6: 3800 2e00 |0115: if-eqz v0, 0143 // +002e │ │ -0e7bda: 55c0 3521 |0117: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@2135 │ │ -0e7bde: 3900 1400 |0119: if-nez v0, 012d // +0014 │ │ -0e7be2: 54c0 2f21 |011b: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@212f │ │ -0e7be6: 9001 0704 |011d: add-int v1, v7, v4 │ │ -0e7bea: da02 0302 |011f: mul-int/lit8 v2, v3, #int 2 // #02 │ │ -0e7bee: b021 |0121: add-int/2addr v1, v2 │ │ -0e7bf0: 8211 |0122: int-to-float v1, v1 │ │ -0e7bf2: 8252 |0123: int-to-float v2, v5 │ │ -0e7bf4: 6e30 0001 1002 |0124: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@0100 │ │ -0e7bfa: 54c0 2f21 |0127: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@212f │ │ -0e7bfe: 8271 |0129: int-to-float v1, v7 │ │ -0e7c00: 6e30 ff00 1002 |012a: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@00ff │ │ -0e7c06: 54c0 2f21 |012d: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@212f │ │ -0e7c0a: 8271 |012f: int-to-float v1, v7 │ │ -0e7c0c: 82d2 |0130: int-to-float v2, v13 │ │ -0e7c0e: 6e30 ff00 1002 |0131: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@00ff │ │ -0e7c14: 54c0 2f21 |0134: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@212f │ │ -0e7c18: b074 |0136: add-int/2addr v4, v7 │ │ -0e7c1a: da03 0302 |0137: mul-int/lit8 v3, v3, #int 2 // #02 │ │ -0e7c1e: b034 |0139: add-int/2addr v4, v3 │ │ -0e7c20: 8241 |013a: int-to-float v1, v4 │ │ -0e7c22: 6e30 ff00 1002 |013b: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@00ff │ │ -0e7c28: 54c0 3821 |013e: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@2138 │ │ -0e7c2c: 6e5d 1701 7045 |0140: invoke-virtual {v0, v7, v5, v4, v13}, Landroid/graphics/Rect;.set:(IIII)V // method@0117 │ │ -0e7c32: 0e00 |0143: return-void │ │ +0e7970: |[0e7970] org.osmdroid.views.overlay.ScaleBarOverlay.rebuildBarPath:(Lorg/osmdroid/views/Projection;)V │ │ +0e7980: 52c0 4421 |0000: iget v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xdpi:F // field@2144 │ │ +0e7984: 8900 |0002: float-to-double v0, v0 │ │ +0e7986: 1802 52b8 1e85 eb51 0440 |0003: const-wide v2, #double 2.54 // #400451eb851eb852 │ │ +0e7990: 7120 f503 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0e7996: ce20 |000b: div-double/2addr v0, v2 │ │ +0e7998: 8a00 |000c: double-to-int v0, v0 │ │ +0e799a: 52c1 4621 |000d: iget v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.ydpi:F // field@2146 │ │ +0e799e: 8914 |000f: float-to-double v4, v1 │ │ +0e79a0: 7120 f503 5400 |0010: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0e79a6: ce24 |0013: div-double/2addr v4, v2 │ │ +0e79a8: 8a41 |0014: double-to-int v1, v4 │ │ +0e79aa: 52c2 3c21 |0015: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@213c │ │ +0e79ae: 8200 |0017: int-to-float v0, v0 │ │ +0e79b0: a800 0002 |0018: mul-float v0, v0, v2 │ │ +0e79b4: 8700 |001a: float-to-int v0, v0 │ │ +0e79b6: 8211 |001b: int-to-float v1, v1 │ │ +0e79b8: a802 0201 |001c: mul-float v2, v2, v1 │ │ +0e79bc: 8721 |001e: float-to-int v1, v2 │ │ +0e79be: 52c2 4021 |001f: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@2140 │ │ +0e79c2: db02 0202 |0021: div-int/lit8 v2, v2, #int 2 // #02 │ │ +0e79c6: db03 0002 |0023: div-int/lit8 v3, v0, #int 2 // #02 │ │ +0e79ca: b132 |0025: sub-int/2addr v2, v3 │ │ +0e79cc: 52c4 4521 |0026: iget v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@2145 │ │ +0e79d0: 1205 |0028: const/4 v5, #int 0 // #0 │ │ +0e79d2: 6e40 a422 2d54 |0029: invoke-virtual {v13, v2, v4, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@22a4 │ │ +0e79d8: 0c02 |002c: move-result-object v2 │ │ +0e79da: 52c4 4021 |002d: iget v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@2140 │ │ +0e79de: db04 0402 |002f: div-int/lit8 v4, v4, #int 2 // #02 │ │ +0e79e2: b034 |0031: add-int/2addr v4, v3 │ │ +0e79e4: 52c3 4521 |0032: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@2145 │ │ +0e79e8: 6e40 a422 4d53 |0034: invoke-virtual {v13, v4, v3, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@22a4 │ │ +0e79ee: 0c03 |0037: move-result-object v3 │ │ +0e79f0: 1f02 4c06 |0038: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0e79f4: 6e20 f41f 3200 |003a: invoke-virtual {v2, v3}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@1ff4 │ │ +0e79fa: 0b02 |003d: move-result-wide v2 │ │ +0e79fc: 55c4 2b21 |003e: iget-boolean v4, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@212b │ │ +0e7a00: 3804 0700 |0040: if-eqz v4, 0047 // +0007 │ │ +0e7a04: 7030 6d25 2c03 |0042: invoke-direct {v12, v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@256d │ │ +0e7a0a: 0b06 |0045: move-result-wide v6 │ │ +0e7a0c: 2802 |0046: goto 0048 // +0002 │ │ +0e7a0e: 0426 |0047: move-wide v6, v2 │ │ +0e7a10: 8308 |0048: int-to-double v8, v0 │ │ +0e7a12: 7120 f503 9800 |0049: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0e7a18: ad08 0806 |004c: mul-double v8, v8, v6 │ │ +0e7a1c: ce28 |004e: div-double/2addr v8, v2 │ │ +0e7a1e: 8a80 |004f: double-to-int v0, v8 │ │ +0e7a20: 52c2 4021 |0050: iget v2, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@2140 │ │ +0e7a24: db02 0202 |0052: div-int/lit8 v2, v2, #int 2 // #02 │ │ +0e7a28: 52c3 3f21 |0054: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@213f │ │ +0e7a2c: db03 0302 |0056: div-int/lit8 v3, v3, #int 2 // #02 │ │ +0e7a30: db04 0102 |0058: div-int/lit8 v4, v1, #int 2 // #02 │ │ +0e7a34: b143 |005a: sub-int/2addr v3, v4 │ │ +0e7a36: 6e40 a422 2d53 |005b: invoke-virtual {v13, v2, v3, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@22a4 │ │ +0e7a3c: 0c02 |005e: move-result-object v2 │ │ +0e7a3e: 52c3 4021 |005f: iget v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenWidth:I // field@2140 │ │ +0e7a42: db03 0302 |0061: div-int/lit8 v3, v3, #int 2 // #02 │ │ +0e7a46: 52c8 3f21 |0063: iget v8, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.screenHeight:I // field@213f │ │ +0e7a4a: db08 0802 |0065: div-int/lit8 v8, v8, #int 2 // #02 │ │ +0e7a4e: b048 |0067: add-int/2addr v8, v4 │ │ +0e7a50: 6e40 a422 3d58 |0068: invoke-virtual {v13, v3, v8, v5}, Lorg/osmdroid/views/Projection;.fromPixels:(IILorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/api/IGeoPoint; // method@22a4 │ │ +0e7a56: 0c0d |006b: move-result-object v13 │ │ +0e7a58: 1f02 4c06 |006c: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0e7a5c: 6e20 f41f d200 |006e: invoke-virtual {v2, v13}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@1ff4 │ │ +0e7a62: 0b02 |0071: move-result-wide v2 │ │ +0e7a64: 55cd 2b21 |0072: iget-boolean v13, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@212b │ │ +0e7a68: 380d 0700 |0074: if-eqz v13, 007b // +0007 │ │ +0e7a6c: 7030 6d25 2c03 |0076: invoke-direct {v12, v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustScaleBarLength:(D)D // method@256d │ │ +0e7a72: 0b04 |0079: move-result-wide v4 │ │ +0e7a74: 2802 |007a: goto 007c // +0002 │ │ +0e7a76: 0424 |007b: move-wide v4, v2 │ │ +0e7a78: 8318 |007c: int-to-double v8, v1 │ │ +0e7a7a: 7120 f503 9800 |007d: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0e7a80: ad08 0804 |0080: mul-double v8, v8, v4 │ │ +0e7a84: ce28 |0082: div-double/2addr v8, v2 │ │ +0e7a86: 8a8d |0083: double-to-int v13, v8 │ │ +0e7a88: 6e30 7e25 6c07 |0084: invoke-virtual {v12, v6, v7}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@257e │ │ +0e7a8e: 0c01 |0087: move-result-object v1 │ │ +0e7a90: 2202 4200 |0088: new-instance v2, Landroid/graphics/Rect; // type@0042 │ │ +0e7a94: 7010 0d01 0200 |008a: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@010d │ │ +0e7a9a: 54c3 4121 |008d: iget-object v3, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@2141 │ │ +0e7a9e: 6e10 8404 0100 |008f: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0484 │ │ +0e7aa4: 0a06 |0092: move-result v6 │ │ +0e7aa6: 1207 |0093: const/4 v7, #int 0 // #0 │ │ +0e7aa8: 6e52 e600 1367 |0094: invoke-virtual {v3, v1, v7, v6, v2}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@00e6 │ │ +0e7aae: 6e10 1401 0200 |0097: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@0114 │ │ +0e7ab4: 0a01 |009a: move-result v1 │ │ +0e7ab6: 8318 |009b: int-to-double v8, v1 │ │ +0e7ab8: 190a 1440 |009c: const-wide/high16 v10, #long 4617315517961601024 // #4014 │ │ +0e7abc: 7120 f503 9800 |009e: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0e7ac2: cea8 |00a1: div-double/2addr v8, v10 │ │ +0e7ac4: 8a81 |00a2: double-to-int v1, v8 │ │ +0e7ac6: 6e30 7e25 4c05 |00a3: invoke-virtual {v12, v4, v5}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.scaleBarLengthText:(D)Ljava/lang/String; // method@257e │ │ +0e7acc: 0c03 |00a6: move-result-object v3 │ │ +0e7ace: 2204 4200 |00a7: new-instance v4, Landroid/graphics/Rect; // type@0042 │ │ +0e7ad2: 7010 0d01 0400 |00a9: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@010d │ │ +0e7ad8: 54c5 4121 |00ac: iget-object v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@2141 │ │ +0e7adc: 6e10 8404 0300 |00ae: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0484 │ │ +0e7ae2: 0a06 |00b1: move-result v6 │ │ +0e7ae4: 6e54 e600 3567 |00b2: invoke-virtual {v5, v3, v7, v6, v4}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@00e6 │ │ +0e7aea: 6e10 1401 0400 |00b5: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@0114 │ │ +0e7af0: 0a03 |00b8: move-result v3 │ │ +0e7af2: 8335 |00b9: int-to-double v5, v3 │ │ +0e7af4: 7120 f503 6500 |00ba: invoke-static {v5, v6}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0e7afa: cea5 |00bd: div-double/2addr v5, v10 │ │ +0e7afc: 8a53 |00be: double-to-int v3, v5 │ │ +0e7afe: 6e10 1401 0200 |00bf: invoke-virtual {v2}, Landroid/graphics/Rect;.height:()I // method@0114 │ │ +0e7b04: 0a02 |00c2: move-result v2 │ │ +0e7b06: 6e10 1401 0400 |00c3: invoke-virtual {v4}, Landroid/graphics/Rect;.height:()I // method@0114 │ │ +0e7b0c: 0a04 |00c6: move-result v4 │ │ +0e7b0e: 54c5 2f21 |00c7: iget-object v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@212f │ │ +0e7b12: 6e10 0301 0500 |00c9: invoke-virtual {v5}, Landroid/graphics/Path;.rewind:()V // method@0103 │ │ +0e7b18: 55c5 2c21 |00cc: iget-boolean v5, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@212c │ │ +0e7b1c: 3805 0d00 |00ce: if-eqz v5, 00db // +000d │ │ +0e7b20: da01 01ff |00d0: mul-int/lit8 v1, v1, #int -1 // #ff │ │ +0e7b24: da02 02ff |00d2: mul-int/lit8 v2, v2, #int -1 // #ff │ │ +0e7b28: 7010 7725 0c00 |00d4: invoke-direct {v12}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getMapHeight:()I // method@2577 │ │ +0e7b2e: 0a05 |00d7: move-result v5 │ │ +0e7b30: 910d 050d |00d8: sub-int v13, v5, v13 │ │ +0e7b34: 2802 |00da: goto 00dc // +0002 │ │ +0e7b36: 1205 |00db: const/4 v5, #int 0 // #0 │ │ +0e7b38: 55c6 2d21 |00dc: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@212d │ │ +0e7b3c: 3806 0c00 |00de: if-eqz v6, 00ea // +000c │ │ +0e7b40: da03 03ff |00e0: mul-int/lit8 v3, v3, #int -1 // #ff │ │ +0e7b44: da04 04ff |00e2: mul-int/lit8 v4, v4, #int -1 // #ff │ │ +0e7b48: 7010 7825 0c00 |00e4: invoke-direct {v12}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.getMapWidth:()I // method@2578 │ │ +0e7b4e: 0a07 |00e7: move-result v7 │ │ +0e7b50: 9100 0700 |00e8: sub-int v0, v7, v0 │ │ +0e7b54: 55c6 3521 |00ea: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@2135 │ │ +0e7b58: 3806 2700 |00ec: if-eqz v6, 0113 // +0027 │ │ +0e7b5c: 54c6 2f21 |00ee: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@212f │ │ +0e7b60: 8208 |00f0: int-to-float v8, v0 │ │ +0e7b62: b052 |00f1: add-int/2addr v2, v5 │ │ +0e7b64: da01 0102 |00f2: mul-int/lit8 v1, v1, #int 2 // #02 │ │ +0e7b68: b012 |00f4: add-int/2addr v2, v1 │ │ +0e7b6a: 8221 |00f5: int-to-float v1, v2 │ │ +0e7b6c: 6e30 0001 8601 |00f6: invoke-virtual {v6, v8, v1}, Landroid/graphics/Path;.moveTo:(FF)V // method@0100 │ │ +0e7b72: 54c6 2f21 |00f9: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@212f │ │ +0e7b76: 8259 |00fb: int-to-float v9, v5 │ │ +0e7b78: 6e30 ff00 8609 |00fc: invoke-virtual {v6, v8, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@00ff │ │ +0e7b7e: 54c6 2f21 |00ff: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@212f │ │ +0e7b82: 8278 |0101: int-to-float v8, v7 │ │ +0e7b84: 6e30 ff00 8609 |0102: invoke-virtual {v6, v8, v9}, Landroid/graphics/Path;.lineTo:(FF)V // method@00ff │ │ +0e7b8a: 55c6 3721 |0105: iget-boolean v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@2137 │ │ +0e7b8e: 3906 0700 |0107: if-nez v6, 010e // +0007 │ │ +0e7b92: 54c6 2f21 |0109: iget-object v6, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@212f │ │ +0e7b96: 6e30 ff00 8601 |010b: invoke-virtual {v6, v8, v1}, Landroid/graphics/Path;.lineTo:(FF)V // method@00ff │ │ +0e7b9c: 54c1 3621 |010e: iget-object v1, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBarRect:Landroid/graphics/Rect; // field@2136 │ │ +0e7ba0: 6e52 1701 7105 |0110: invoke-virtual {v1, v7, v5, v0, v2}, Landroid/graphics/Rect;.set:(IIII)V // method@0117 │ │ +0e7ba6: 55c0 3721 |0113: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBar:Z // field@2137 │ │ +0e7baa: 3800 2e00 |0115: if-eqz v0, 0143 // +002e │ │ +0e7bae: 55c0 3521 |0117: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.latitudeBar:Z // field@2135 │ │ +0e7bb2: 3900 1400 |0119: if-nez v0, 012d // +0014 │ │ +0e7bb6: 54c0 2f21 |011b: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@212f │ │ +0e7bba: 9001 0704 |011d: add-int v1, v7, v4 │ │ +0e7bbe: da02 0302 |011f: mul-int/lit8 v2, v3, #int 2 // #02 │ │ +0e7bc2: b021 |0121: add-int/2addr v1, v2 │ │ +0e7bc4: 8211 |0122: int-to-float v1, v1 │ │ +0e7bc6: 8252 |0123: int-to-float v2, v5 │ │ +0e7bc8: 6e30 0001 1002 |0124: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.moveTo:(FF)V // method@0100 │ │ +0e7bce: 54c0 2f21 |0127: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@212f │ │ +0e7bd2: 8271 |0129: int-to-float v1, v7 │ │ +0e7bd4: 6e30 ff00 1002 |012a: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@00ff │ │ +0e7bda: 54c0 2f21 |012d: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@212f │ │ +0e7bde: 8271 |012f: int-to-float v1, v7 │ │ +0e7be0: 82d2 |0130: int-to-float v2, v13 │ │ +0e7be2: 6e30 ff00 1002 |0131: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@00ff │ │ +0e7be8: 54c0 2f21 |0134: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPath:Landroid/graphics/Path; // field@212f │ │ +0e7bec: b074 |0136: add-int/2addr v4, v7 │ │ +0e7bee: da03 0302 |0137: mul-int/lit8 v3, v3, #int 2 // #02 │ │ +0e7bf2: b034 |0139: add-int/2addr v4, v3 │ │ +0e7bf4: 8241 |013a: int-to-float v1, v4 │ │ +0e7bf6: 6e30 ff00 1002 |013b: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@00ff │ │ +0e7bfc: 54c0 3821 |013e: iget-object v0, v12, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.longitudeBarRect:Landroid/graphics/Rect; // field@2138 │ │ +0e7c00: 6e5d 1701 7045 |0140: invoke-virtual {v0, v7, v5, v4, v13}, Landroid/graphics/Rect;.set:(IIII)V // method@0117 │ │ +0e7c06: 0e00 |0143: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=512 │ │ 0x000d line=513 │ │ 0x0015 line=516 │ │ 0x001f line=520 │ │ 0x002d line=521 │ │ @@ -367125,88 +367125,88 @@ │ │ type : '(D)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 149 16-bit code units │ │ -0e7090: |[0e7090] org.osmdroid.views.overlay.ScaleBarOverlay.scaleBarLengthText:(D)Ljava/lang/String; │ │ -0e70a0: 6200 2621 |0000: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@2126 │ │ -0e70a4: 5451 4221 |0002: iget-object v1, v5, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@2142 │ │ -0e70a8: 6e10 6625 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@2566 │ │ -0e70ae: 0a01 |0007: move-result v1 │ │ -0e70b0: 4400 0001 |0008: aget v0, v0, v1 │ │ -0e70b4: 1221 |000a: const/4 v1, #int 2 // #2 │ │ -0e70b6: 1a02 0602 |000b: const-string v2, "%.1f" // string@0206 │ │ -0e70ba: 1a03 0502 |000d: const-string v3, "%.0f" // string@0205 │ │ -0e70be: 3210 5f00 |000f: if-eq v0, v1, 006e // +005f │ │ -0e70c2: 1231 |0011: const/4 v1, #int 3 // #3 │ │ -0e70c4: 3210 3500 |0012: if-eq v0, v1, 0047 // +0035 │ │ -0e70c8: 1800 0000 0000 0088 b340 |0014: const-wide v0, #double 5000 // #40b3880000000000 │ │ -0e70d2: 2f04 0600 |0019: cmpl-double v4, v6, v0 │ │ -0e70d6: 3a04 0900 |001b: if-ltz v4, 0024 // +0009 │ │ -0e70da: 6200 421f |001d: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.kilometer:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f42 │ │ -0e70de: 7053 7625 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@2576 │ │ -0e70e4: 0c06 |0022: move-result-object v6 │ │ -0e70e6: 1106 |0023: return-object v6 │ │ -0e70e8: 1900 6940 |0024: const-wide/high16 v0, #long 4641240890982006784 // #4069 │ │ -0e70ec: 2f04 0600 |0026: cmpl-double v4, v6, v0 │ │ -0e70f0: 3a04 0900 |0028: if-ltz v4, 0031 // +0009 │ │ -0e70f4: 6200 421f |002a: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.kilometer:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f42 │ │ -0e70f8: 7052 7625 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@2576 │ │ -0e70fe: 0c06 |002f: move-result-object v6 │ │ -0e7100: 1106 |0030: return-object v6 │ │ -0e7102: 1900 3440 |0031: const-wide/high16 v0, #long 4626322717216342016 // #4034 │ │ -0e7106: 2f02 0600 |0033: cmpl-double v2, v6, v0 │ │ -0e710a: 3a02 0900 |0035: if-ltz v2, 003e // +0009 │ │ -0e710e: 6200 451f |0037: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.meter:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f45 │ │ -0e7112: 7053 7625 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@2576 │ │ -0e7118: 0c06 |003c: move-result-object v6 │ │ -0e711a: 1106 |003d: return-object v6 │ │ -0e711c: 6200 451f |003e: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.meter:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f45 │ │ -0e7120: 1a01 0702 |0040: const-string v1, "%.2f" // string@0207 │ │ -0e7124: 7051 7625 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@2576 │ │ -0e712a: 0c06 |0045: move-result-object v6 │ │ -0e712c: 1106 |0046: return-object v6 │ │ -0e712e: 1800 0000 0000 0016 c240 |0047: const-wide v0, #double 9260 // #40c2160000000000 │ │ -0e7138: 2f04 0600 |004c: cmpl-double v4, v6, v0 │ │ -0e713c: 3a04 0900 |004e: if-ltz v4, 0057 // +0009 │ │ -0e7140: 6200 461f |0050: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.nauticalMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f46 │ │ -0e7144: 7053 7625 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@2576 │ │ -0e714a: 0c06 |0055: move-result-object v6 │ │ -0e714c: 1106 |0056: return-object v6 │ │ -0e714e: 1800 6666 6666 6626 7740 |0057: const-wide v0, #double 370.4 // #4077266666666666 │ │ -0e7158: 2f04 0600 |005c: cmpl-double v4, v6, v0 │ │ -0e715c: 3a04 0900 |005e: if-ltz v4, 0067 // +0009 │ │ -0e7160: 6200 461f |0060: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.nauticalMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f46 │ │ -0e7164: 7052 7625 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@2576 │ │ -0e716a: 0c06 |0065: move-result-object v6 │ │ -0e716c: 1106 |0066: return-object v6 │ │ -0e716e: 6200 411f |0067: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f41 │ │ -0e7172: 7053 7625 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@2576 │ │ -0e7178: 0c06 |006c: move-result-object v6 │ │ -0e717a: 1106 |006d: return-object v6 │ │ -0e717c: 1800 1f85 eb51 b86e bf40 |006e: const-wide v0, #double 8046.72 // #40bf6eb851eb851f │ │ -0e7186: 2f04 0600 |0073: cmpl-double v4, v6, v0 │ │ -0e718a: 3a04 0900 |0075: if-ltz v4, 007e // +0009 │ │ -0e718e: 6200 471f |0077: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.statuteMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f47 │ │ -0e7192: 7053 7625 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@2576 │ │ -0e7198: 0c06 |007c: move-result-object v6 │ │ -0e719a: 1106 |007d: return-object v6 │ │ -0e719c: 1800 3d2c d49a e61d 7440 |007e: const-wide v0, #double 321.869 // #40741de69ad42c3d │ │ -0e71a6: 2f04 0600 |0083: cmpl-double v4, v6, v0 │ │ -0e71aa: 3a04 0900 |0085: if-ltz v4, 008e // +0009 │ │ -0e71ae: 6200 471f |0087: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.statuteMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f47 │ │ -0e71b2: 7052 7625 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@2576 │ │ -0e71b8: 0c06 |008c: move-result-object v6 │ │ -0e71ba: 1106 |008d: return-object v6 │ │ -0e71bc: 6200 411f |008e: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f41 │ │ -0e71c0: 7053 7625 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@2576 │ │ -0e71c6: 0c06 |0093: move-result-object v6 │ │ -0e71c8: 1106 |0094: return-object v6 │ │ +0e7064: |[0e7064] org.osmdroid.views.overlay.ScaleBarOverlay.scaleBarLengthText:(D)Ljava/lang/String; │ │ +0e7074: 6200 2621 |0000: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$ScaleBarOverlay$UnitsOfMeasure:[I // field@2126 │ │ +0e7078: 5451 4221 |0002: iget-object v1, v5, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@2142 │ │ +0e707c: 6e10 6625 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.ordinal:()I // method@2566 │ │ +0e7082: 0a01 |0007: move-result v1 │ │ +0e7084: 4400 0001 |0008: aget v0, v0, v1 │ │ +0e7088: 1221 |000a: const/4 v1, #int 2 // #2 │ │ +0e708a: 1a02 0602 |000b: const-string v2, "%.1f" // string@0206 │ │ +0e708e: 1a03 0502 |000d: const-string v3, "%.0f" // string@0205 │ │ +0e7092: 3210 5f00 |000f: if-eq v0, v1, 006e // +005f │ │ +0e7096: 1231 |0011: const/4 v1, #int 3 // #3 │ │ +0e7098: 3210 3500 |0012: if-eq v0, v1, 0047 // +0035 │ │ +0e709c: 1800 0000 0000 0088 b340 |0014: const-wide v0, #double 5000 // #40b3880000000000 │ │ +0e70a6: 2f04 0600 |0019: cmpl-double v4, v6, v0 │ │ +0e70aa: 3a04 0900 |001b: if-ltz v4, 0024 // +0009 │ │ +0e70ae: 6200 421f |001d: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.kilometer:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f42 │ │ +0e70b2: 7053 7625 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@2576 │ │ +0e70b8: 0c06 |0022: move-result-object v6 │ │ +0e70ba: 1106 |0023: return-object v6 │ │ +0e70bc: 1900 6940 |0024: const-wide/high16 v0, #long 4641240890982006784 // #4069 │ │ +0e70c0: 2f04 0600 |0026: cmpl-double v4, v6, v0 │ │ +0e70c4: 3a04 0900 |0028: if-ltz v4, 0031 // +0009 │ │ +0e70c8: 6200 421f |002a: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.kilometer:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f42 │ │ +0e70cc: 7052 7625 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@2576 │ │ +0e70d2: 0c06 |002f: move-result-object v6 │ │ +0e70d4: 1106 |0030: return-object v6 │ │ +0e70d6: 1900 3440 |0031: const-wide/high16 v0, #long 4626322717216342016 // #4034 │ │ +0e70da: 2f02 0600 |0033: cmpl-double v2, v6, v0 │ │ +0e70de: 3a02 0900 |0035: if-ltz v2, 003e // +0009 │ │ +0e70e2: 6200 451f |0037: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.meter:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f45 │ │ +0e70e6: 7053 7625 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@2576 │ │ +0e70ec: 0c06 |003c: move-result-object v6 │ │ +0e70ee: 1106 |003d: return-object v6 │ │ +0e70f0: 6200 451f |003e: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.meter:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f45 │ │ +0e70f4: 1a01 0702 |0040: const-string v1, "%.2f" // string@0207 │ │ +0e70f8: 7051 7625 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@2576 │ │ +0e70fe: 0c06 |0045: move-result-object v6 │ │ +0e7100: 1106 |0046: return-object v6 │ │ +0e7102: 1800 0000 0000 0016 c240 |0047: const-wide v0, #double 9260 // #40c2160000000000 │ │ +0e710c: 2f04 0600 |004c: cmpl-double v4, v6, v0 │ │ +0e7110: 3a04 0900 |004e: if-ltz v4, 0057 // +0009 │ │ +0e7114: 6200 461f |0050: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.nauticalMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f46 │ │ +0e7118: 7053 7625 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@2576 │ │ +0e711e: 0c06 |0055: move-result-object v6 │ │ +0e7120: 1106 |0056: return-object v6 │ │ +0e7122: 1800 6666 6666 6626 7740 |0057: const-wide v0, #double 370.4 // #4077266666666666 │ │ +0e712c: 2f04 0600 |005c: cmpl-double v4, v6, v0 │ │ +0e7130: 3a04 0900 |005e: if-ltz v4, 0067 // +0009 │ │ +0e7134: 6200 461f |0060: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.nauticalMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f46 │ │ +0e7138: 7052 7625 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@2576 │ │ +0e713e: 0c06 |0065: move-result-object v6 │ │ +0e7140: 1106 |0066: return-object v6 │ │ +0e7142: 6200 411f |0067: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f41 │ │ +0e7146: 7053 7625 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@2576 │ │ +0e714c: 0c06 |006c: move-result-object v6 │ │ +0e714e: 1106 |006d: return-object v6 │ │ +0e7150: 1800 1f85 eb51 b86e bf40 |006e: const-wide v0, #double 8046.72 // #40bf6eb851eb851f │ │ +0e715a: 2f04 0600 |0073: cmpl-double v4, v6, v0 │ │ +0e715e: 3a04 0900 |0075: if-ltz v4, 007e // +0009 │ │ +0e7162: 6200 471f |0077: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.statuteMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f47 │ │ +0e7166: 7053 7625 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@2576 │ │ +0e716c: 0c06 |007c: move-result-object v6 │ │ +0e716e: 1106 |007d: return-object v6 │ │ +0e7170: 1800 3d2c d49a e61d 7440 |007e: const-wide v0, #double 321.869 // #40741de69ad42c3d │ │ +0e717a: 2f04 0600 |0083: cmpl-double v4, v6, v0 │ │ +0e717e: 3a04 0900 |0085: if-ltz v4, 008e // +0009 │ │ +0e7182: 6200 471f |0087: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.statuteMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f47 │ │ +0e7186: 7052 7625 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@2576 │ │ +0e718c: 0c06 |008c: move-result-object v6 │ │ +0e718e: 1106 |008d: return-object v6 │ │ +0e7190: 6200 411f |008e: sget-object v0, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f41 │ │ +0e7194: 7053 7625 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@2576 │ │ +0e719a: 0c06 |0093: move-result-object v6 │ │ +0e719c: 1106 |0094: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=656 │ │ 0x001d line=660 │ │ 0x002a line=662 │ │ 0x0037 line=664 │ │ 0x003e line=666 │ │ @@ -367225,21 +367225,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0e7c34: |[0e7c34] org.osmdroid.views.overlay.ScaleBarOverlay.setAlignBottom:(Z)V │ │ -0e7c44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e7c46: 5c20 3121 |0001: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@2131 │ │ -0e7c4a: 5c23 2c21 |0003: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@212c │ │ -0e7c4e: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -0e7c52: 5a20 3421 |0007: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@2134 │ │ -0e7c56: 0e00 |0009: return-void │ │ +0e7c08: |[0e7c08] org.osmdroid.views.overlay.ScaleBarOverlay.setAlignBottom:(Z)V │ │ +0e7c18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e7c1a: 5c20 3121 |0001: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@2131 │ │ +0e7c1e: 5c23 2c21 |0003: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@212c │ │ +0e7c22: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +0e7c26: 5a20 3421 |0007: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@2134 │ │ +0e7c2a: 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; │ │ @@ -367250,21 +367250,21 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -0e7c58: |[0e7c58] org.osmdroid.views.overlay.ScaleBarOverlay.setAlignRight:(Z)V │ │ -0e7c68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e7c6a: 5c20 3121 |0001: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@2131 │ │ -0e7c6e: 5c23 2d21 |0003: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@212d │ │ -0e7c72: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -0e7c76: 5a20 3421 |0007: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@2134 │ │ -0e7c7a: 0e00 |0009: return-void │ │ +0e7c2c: |[0e7c2c] org.osmdroid.views.overlay.ScaleBarOverlay.setAlignRight:(Z)V │ │ +0e7c3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e7c3e: 5c20 3121 |0001: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@2131 │ │ +0e7c42: 5c23 2d21 |0003: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@212d │ │ +0e7c46: 1900 f0bf |0005: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +0e7c4a: 5a20 3421 |0007: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@2134 │ │ +0e7c4e: 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; │ │ @@ -367275,19 +367275,19 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0e7c7c: |[0e7c7c] org.osmdroid.views.overlay.ScaleBarOverlay.setBackgroundPaint:(Landroid/graphics/Paint;)V │ │ -0e7c8c: 5b23 3021 |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@2130 │ │ -0e7c90: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -0e7c94: 5a20 3421 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@2134 │ │ -0e7c98: 0e00 |0006: return-void │ │ +0e7c50: |[0e7c50] org.osmdroid.views.overlay.ScaleBarOverlay.setBackgroundPaint:(Landroid/graphics/Paint;)V │ │ +0e7c60: 5b23 3021 |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.bgPaint:Landroid/graphics/Paint; // field@2130 │ │ +0e7c64: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +0e7c68: 5a20 3421 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@2134 │ │ +0e7c6c: 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; │ │ @@ -367297,24 +367297,24 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0e7c9c: |[0e7c9c] org.osmdroid.views.overlay.ScaleBarOverlay.setBarPaint:(Landroid/graphics/Paint;)V │ │ -0e7cac: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ -0e7cb0: 5b23 2e21 |0002: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@212e │ │ -0e7cb4: 1900 f0bf |0004: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -0e7cb8: 5a20 3421 |0006: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@2134 │ │ -0e7cbc: 0e00 |0008: return-void │ │ -0e7cbe: 2203 3301 |0009: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0133 │ │ -0e7cc2: 1a00 883f |000b: const-string v0, "pBarPaint argument cannot be null" // string@3f88 │ │ -0e7cc6: 7020 1204 0300 |000d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ -0e7ccc: 2703 |0010: throw v3 │ │ +0e7c70: |[0e7c70] org.osmdroid.views.overlay.ScaleBarOverlay.setBarPaint:(Landroid/graphics/Paint;)V │ │ +0e7c80: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ +0e7c84: 5b23 2e21 |0002: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@212e │ │ +0e7c88: 1900 f0bf |0004: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +0e7c8c: 5a20 3421 |0006: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@2134 │ │ +0e7c90: 0e00 |0008: return-void │ │ +0e7c92: 2203 3301 |0009: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0133 │ │ +0e7c96: 1a00 883f |000b: const-string v0, "pBarPaint argument cannot be null" // string@3f88 │ │ +0e7c9a: 7020 1204 0300 |000d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ +0e7ca0: 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; │ │ @@ -367325,23 +367325,23 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -0e7cd0: |[0e7cd0] org.osmdroid.views.overlay.ScaleBarOverlay.setCentred:(Z)V │ │ -0e7ce0: 5c23 3121 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@2131 │ │ -0e7ce4: df00 0301 |0002: xor-int/lit8 v0, v3, #int 1 // #01 │ │ -0e7ce8: 5c20 2c21 |0004: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@212c │ │ -0e7cec: df03 0301 |0006: xor-int/lit8 v3, v3, #int 1 // #01 │ │ -0e7cf0: 5c23 2d21 |0008: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@212d │ │ -0e7cf4: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -0e7cf8: 5a20 3421 |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@2134 │ │ -0e7cfc: 0e00 |000e: return-void │ │ +0e7ca4: |[0e7ca4] org.osmdroid.views.overlay.ScaleBarOverlay.setCentred:(Z)V │ │ +0e7cb4: 5c23 3121 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.centred:Z // field@2131 │ │ +0e7cb8: df00 0301 |0002: xor-int/lit8 v0, v3, #int 1 // #01 │ │ +0e7cbc: 5c20 2c21 |0004: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignBottom:Z // field@212c │ │ +0e7cc0: df03 0301 |0006: xor-int/lit8 v3, v3, #int 1 // #01 │ │ +0e7cc4: 5c23 2d21 |0008: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.alignRight:Z // field@212d │ │ +0e7cc8: 1900 f0bf |000a: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +0e7ccc: 5a20 3421 |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@2134 │ │ +0e7cd0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ 0x0004 line=278 │ │ 0x0008 line=279 │ │ 0x000c line=280 │ │ locals : │ │ @@ -367353,19 +367353,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0e7d00: |[0e7d00] org.osmdroid.views.overlay.ScaleBarOverlay.setEnableAdjustLength:(Z)V │ │ -0e7d10: 5c23 2b21 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@212b │ │ -0e7d14: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -0e7d18: 5a20 3421 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@2134 │ │ -0e7d1c: 0e00 |0006: return-void │ │ +0e7cd4: |[0e7cd4] org.osmdroid.views.overlay.ScaleBarOverlay.setEnableAdjustLength:(Z)V │ │ +0e7ce4: 5c23 2b21 |0000: iput-boolean v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.adjustLength:Z // field@212b │ │ +0e7ce8: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +0e7cec: 5a20 3421 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@2134 │ │ +0e7cf0: 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 │ │ @@ -367375,18 +367375,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e7d20: |[0e7d20] org.osmdroid.views.overlay.ScaleBarOverlay.setLineWidth:(F)V │ │ -0e7d30: 5410 2e21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@212e │ │ -0e7d34: 6e20 f400 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ -0e7d3a: 0e00 |0005: return-void │ │ +0e7cf4: |[0e7cf4] org.osmdroid.views.overlay.ScaleBarOverlay.setLineWidth:(F)V │ │ +0e7d04: 5410 2e21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.barPaint:Landroid/graphics/Paint; // field@212e │ │ +0e7d08: 6e20 f400 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ +0e7d0e: 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 │ │ │ │ @@ -367395,19 +367395,19 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0e7d3c: |[0e7d3c] org.osmdroid.views.overlay.ScaleBarOverlay.setMaxLength:(F)V │ │ -0e7d4c: 5923 3c21 |0000: iput v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@213c │ │ -0e7d50: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -0e7d54: 5a20 3421 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@2134 │ │ -0e7d58: 0e00 |0006: return-void │ │ +0e7d10: |[0e7d10] org.osmdroid.views.overlay.ScaleBarOverlay.setMaxLength:(F)V │ │ +0e7d20: 5923 3c21 |0000: iput v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.maxLength:F // field@213c │ │ +0e7d24: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +0e7d28: 5a20 3421 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@2134 │ │ +0e7d2c: 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 │ │ @@ -367417,17 +367417,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e7d5c: |[0e7d5c] org.osmdroid.views.overlay.ScaleBarOverlay.setMinZoom:(D)V │ │ -0e7d6c: 5a01 3d21 |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@213d │ │ -0e7d70: 0e00 |0002: return-void │ │ +0e7d30: |[0e7d30] org.osmdroid.views.overlay.ScaleBarOverlay.setMinZoom:(D)V │ │ +0e7d40: 5a01 3d21 |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.minZoom:D // field@213d │ │ +0e7d44: 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 │ │ │ │ @@ -367436,18 +367436,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0e7d74: |[0e7d74] org.osmdroid.views.overlay.ScaleBarOverlay.setScaleBarOffset:(II)V │ │ -0e7d84: 5901 4321 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@2143 │ │ -0e7d88: 5902 4521 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@2145 │ │ -0e7d8c: 0e00 |0004: return-void │ │ +0e7d48: |[0e7d48] org.osmdroid.views.overlay.ScaleBarOverlay.setScaleBarOffset:(II)V │ │ +0e7d58: 5901 4321 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.xOffset:I // field@2143 │ │ +0e7d5c: 5902 4521 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.yOffset:I // field@2145 │ │ +0e7d60: 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 │ │ @@ -367458,24 +367458,24 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0e7d90: |[0e7d90] org.osmdroid.views.overlay.ScaleBarOverlay.setTextPaint:(Landroid/graphics/Paint;)V │ │ -0e7da0: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ -0e7da4: 5b23 4121 |0002: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@2141 │ │ -0e7da8: 1900 f0bf |0004: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -0e7dac: 5a20 3421 |0006: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@2134 │ │ -0e7db0: 0e00 |0008: return-void │ │ -0e7db2: 2203 3301 |0009: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0133 │ │ -0e7db6: 1a00 8a3f |000b: const-string v0, "pTextPaint argument cannot be null" // string@3f8a │ │ -0e7dba: 7020 1204 0300 |000d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ -0e7dc0: 2703 |0010: throw v3 │ │ +0e7d64: |[0e7d64] org.osmdroid.views.overlay.ScaleBarOverlay.setTextPaint:(Landroid/graphics/Paint;)V │ │ +0e7d74: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ +0e7d78: 5b23 4121 |0002: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@2141 │ │ +0e7d7c: 1900 f0bf |0004: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +0e7d80: 5a20 3421 |0006: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@2134 │ │ +0e7d84: 0e00 |0008: return-void │ │ +0e7d86: 2203 3301 |0009: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0133 │ │ +0e7d8a: 1a00 8a3f |000b: const-string v0, "pTextPaint argument cannot be null" // string@3f8a │ │ +0e7d8e: 7020 1204 0300 |000d: invoke-direct {v3, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ +0e7d94: 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; │ │ @@ -367486,18 +367486,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e7dc4: |[0e7dc4] org.osmdroid.views.overlay.ScaleBarOverlay.setTextSize:(F)V │ │ -0e7dd4: 5410 4121 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@2141 │ │ -0e7dd8: 6e20 f700 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f7 │ │ -0e7dde: 0e00 |0005: return-void │ │ +0e7d98: |[0e7d98] org.osmdroid.views.overlay.ScaleBarOverlay.setTextSize:(F)V │ │ +0e7da8: 5410 4121 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.textPaint:Landroid/graphics/Paint; // field@2141 │ │ +0e7dac: 6e20 f700 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f7 │ │ +0e7db2: 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 │ │ │ │ @@ -367506,19 +367506,19 @@ │ │ type : '(Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0e7de0: |[0e7de0] org.osmdroid.views.overlay.ScaleBarOverlay.setUnitsOfMeasure:(Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;)V │ │ -0e7df0: 5b23 4221 |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@2142 │ │ -0e7df4: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -0e7df8: 5a20 3421 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@2134 │ │ -0e7dfc: 0e00 |0006: return-void │ │ +0e7db4: |[0e7db4] org.osmdroid.views.overlay.ScaleBarOverlay.setUnitsOfMeasure:(Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;)V │ │ +0e7dc4: 5b23 4221 |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.unitsOfMeasure:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@2142 │ │ +0e7dc8: 1900 f0bf |0002: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +0e7dcc: 5a20 3421 |0004: iput-wide v0, v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.lastZoomLevel:D // field@2134 │ │ +0e7dd0: 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; │ │ @@ -367604,44 +367604,44 @@ │ │ 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 : 58 16-bit code units │ │ -0e7e8c: |[0e7e8c] org.osmdroid.views.overlay.ScaleDiskOverlay.:(Landroid/content/Context;Lorg/osmdroid/util/GeoPoint;ILorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;)V │ │ -0e7e9c: 7010 8624 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2486 │ │ -0e7ea2: 2200 3f00 |0003: new-instance v0, Landroid/graphics/Point; // type@003f │ │ -0e7ea6: 7010 0501 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0105 │ │ -0e7eac: 5b40 5321 |0008: iput-object v0, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@2153 │ │ -0e7eb0: 2200 4200 |000a: new-instance v0, Landroid/graphics/Rect; // type@0042 │ │ -0e7eb4: 7010 0d01 0000 |000c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@010d │ │ -0e7eba: 5b40 5121 |000f: iput-object v0, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@2151 │ │ -0e7ebe: 5b46 4b21 |0011: iput-object v6, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mGeoCenter:Lorg/osmdroid/util/GeoPoint; // field@214b │ │ -0e7ec2: 8370 |0013: int-to-double v0, v7 │ │ -0e7ec4: 6e10 4321 0800 |0014: invoke-virtual {v8}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.getConversionFactorToMeters:()D // method@2143 │ │ -0e7eca: 0b02 |0017: move-result-wide v2 │ │ -0e7ecc: 7120 f503 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0e7ed2: ad00 0002 |001b: mul-double v0, v0, v2 │ │ -0e7ed6: 5a40 5221 |001d: iput-wide v0, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mMeters:D // field@2152 │ │ -0e7eda: 7100 9105 0000 |001f: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0591 │ │ -0e7ee0: 0c06 |0022: move-result-object v6 │ │ -0e7ee2: 1210 |0023: const/4 v0, #int 1 // #1 │ │ -0e7ee4: 2300 4309 |0024: new-array v0, v0, [Ljava/lang/Object; // type@0943 │ │ -0e7ee8: 7110 2204 0700 |0026: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -0e7eee: 0c07 |0029: move-result-object v7 │ │ -0e7ef0: 1201 |002a: const/4 v1, #int 0 // #0 │ │ -0e7ef2: 4d07 0001 |002b: aput-object v7, v0, v1 │ │ -0e7ef6: 1a07 0802 |002d: const-string v7, "%d" // string@0208 │ │ -0e7efa: 7130 7904 7600 |002f: invoke-static {v6, v7, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0479 │ │ -0e7f00: 0c06 |0032: move-result-object v6 │ │ -0e7f02: 7130 7925 6508 |0033: 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@2579 │ │ -0e7f08: 0c05 |0036: move-result-object v5 │ │ -0e7f0a: 5b45 4c21 |0037: iput-object v5, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@214c │ │ -0e7f0e: 0e00 |0039: return-void │ │ +0e7e60: |[0e7e60] org.osmdroid.views.overlay.ScaleDiskOverlay.:(Landroid/content/Context;Lorg/osmdroid/util/GeoPoint;ILorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;)V │ │ +0e7e70: 7010 8624 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2486 │ │ +0e7e76: 2200 3f00 |0003: new-instance v0, Landroid/graphics/Point; // type@003f │ │ +0e7e7a: 7010 0501 0000 |0005: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0105 │ │ +0e7e80: 5b40 5321 |0008: iput-object v0, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@2153 │ │ +0e7e84: 2200 4200 |000a: new-instance v0, Landroid/graphics/Rect; // type@0042 │ │ +0e7e88: 7010 0d01 0000 |000c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@010d │ │ +0e7e8e: 5b40 5121 |000f: iput-object v0, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@2151 │ │ +0e7e92: 5b46 4b21 |0011: iput-object v6, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mGeoCenter:Lorg/osmdroid/util/GeoPoint; // field@214b │ │ +0e7e96: 8370 |0013: int-to-double v0, v7 │ │ +0e7e98: 6e10 4321 0800 |0014: invoke-virtual {v8}, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.getConversionFactorToMeters:()D // method@2143 │ │ +0e7e9e: 0b02 |0017: move-result-wide v2 │ │ +0e7ea0: 7120 f503 1000 |0018: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0e7ea6: ad00 0002 |001b: mul-double v0, v0, v2 │ │ +0e7eaa: 5a40 5221 |001d: iput-wide v0, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mMeters:D // field@2152 │ │ +0e7eae: 7100 9105 0000 |001f: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0591 │ │ +0e7eb4: 0c06 |0022: move-result-object v6 │ │ +0e7eb6: 1210 |0023: const/4 v0, #int 1 // #1 │ │ +0e7eb8: 2300 4309 |0024: new-array v0, v0, [Ljava/lang/Object; // type@0943 │ │ +0e7ebc: 7110 2204 0700 |0026: invoke-static {v7}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +0e7ec2: 0c07 |0029: move-result-object v7 │ │ +0e7ec4: 1201 |002a: const/4 v1, #int 0 // #0 │ │ +0e7ec6: 4d07 0001 |002b: aput-object v7, v0, v1 │ │ +0e7eca: 1a07 0802 |002d: const-string v7, "%d" // string@0208 │ │ +0e7ece: 7130 7904 7600 |002f: invoke-static {v6, v7, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0479 │ │ +0e7ed4: 0c06 |0032: move-result-object v6 │ │ +0e7ed6: 7130 7925 6508 |0033: 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@2579 │ │ +0e7edc: 0c05 |0036: move-result-object v5 │ │ +0e7ede: 5b45 4c21 |0037: iput-object v5, v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@214c │ │ +0e7ee2: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=23 │ │ 0x000a line=24 │ │ 0x0011 line=45 │ │ 0x0014 line=46 │ │ @@ -367659,21 +367659,21 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0e7e00: |[0e7e00] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetX:()I │ │ -0e7e10: 5410 5121 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@2151 │ │ -0e7e14: 6e10 1a01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@011a │ │ -0e7e1a: 0a00 |0005: move-result v0 │ │ -0e7e1c: 7b00 |0006: neg-int v0, v0 │ │ -0e7e1e: db00 0002 |0007: div-int/lit8 v0, v0, #int 2 // #02 │ │ -0e7e22: 0f00 |0009: return v0 │ │ +0e7dd4: |[0e7dd4] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetX:()I │ │ +0e7de4: 5410 5121 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@2151 │ │ +0e7de8: 6e10 1a01 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@011a │ │ +0e7dee: 0a00 |0005: move-result v0 │ │ +0e7df0: 7b00 |0006: neg-int v0, v0 │ │ +0e7df2: db00 0002 |0007: div-int/lit8 v0, v0, #int 2 // #02 │ │ +0e7df6: 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;) │ │ @@ -367681,24 +367681,24 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0e7e24: |[0e7e24] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetX:(I)I │ │ -0e7e34: 3a02 0400 |0000: if-ltz v2, 0004 // +0004 │ │ -0e7e38: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0e7e3a: 2808 |0003: goto 000b // +0008 │ │ -0e7e3c: 5410 5121 |0004: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@2151 │ │ -0e7e40: 6e10 1a01 0000 |0006: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@011a │ │ -0e7e46: 0a00 |0009: move-result v0 │ │ -0e7e48: 7b00 |000a: neg-int v0, v0 │ │ -0e7e4a: b002 |000b: add-int/2addr v2, v0 │ │ -0e7e4c: 0f02 |000c: return v2 │ │ +0e7df8: |[0e7df8] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetX:(I)I │ │ +0e7e08: 3a02 0400 |0000: if-ltz v2, 0004 // +0004 │ │ +0e7e0c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0e7e0e: 2808 |0003: goto 000b // +0008 │ │ +0e7e10: 5410 5121 |0004: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@2151 │ │ +0e7e14: 6e10 1a01 0000 |0006: invoke-virtual {v0}, Landroid/graphics/Rect;.width:()I // method@011a │ │ +0e7e1a: 0a00 |0009: move-result v0 │ │ +0e7e1c: 7b00 |000a: neg-int v0, v0 │ │ +0e7e1e: b002 |000b: add-int/2addr v2, v0 │ │ +0e7e20: 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 │ │ │ │ @@ -367707,39 +367707,39 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e7e50: |[0e7e50] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetY:()I │ │ -0e7e60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e7e62: 0f00 |0001: return v0 │ │ +0e7e24: |[0e7e24] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetY:()I │ │ +0e7e34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e7e36: 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 │ │ -0e7e64: |[0e7e64] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetY:(I)I │ │ -0e7e74: 5410 5121 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@2151 │ │ -0e7e78: 3a02 0500 |0002: if-ltz v2, 0007 // +0005 │ │ -0e7e7c: 5200 1c00 |0004: iget v0, v0, Landroid/graphics/Rect;.top:I // field@001c │ │ -0e7e80: 2803 |0006: goto 0009 // +0003 │ │ -0e7e82: 5200 1900 |0007: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ -0e7e86: 7b00 |0009: neg-int v0, v0 │ │ -0e7e88: b002 |000a: add-int/2addr v2, v0 │ │ -0e7e8a: 0f02 |000b: return v2 │ │ +0e7e38: |[0e7e38] org.osmdroid.views.overlay.ScaleDiskOverlay.getOffsetY:(I)I │ │ +0e7e48: 5410 5121 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@2151 │ │ +0e7e4c: 3a02 0500 |0002: if-ltz v2, 0007 // +0005 │ │ +0e7e50: 5200 1c00 |0004: iget v0, v0, Landroid/graphics/Rect;.top:I // field@001c │ │ +0e7e54: 2803 |0006: goto 0009 // +0003 │ │ +0e7e56: 5200 1900 |0007: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ +0e7e5a: 7b00 |0009: neg-int v0, v0 │ │ +0e7e5c: b002 |000a: add-int/2addr v2, v0 │ │ +0e7e5e: 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 │ │ │ │ @@ -367749,132 +367749,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 │ │ -0e7f10: |[0e7f10] org.osmdroid.views.overlay.ScaleDiskOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0e7f20: 54a0 4b21 |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mGeoCenter:Lorg/osmdroid/util/GeoPoint; // field@214b │ │ -0e7f24: 54a1 5321 |0002: iget-object v1, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@2153 │ │ -0e7f28: 6e30 d622 0c01 |0004: invoke-virtual {v12, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ -0e7f2e: 54a0 5321 |0007: iget-object v0, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@2153 │ │ -0e7f32: 5200 1400 |0009: iget v0, v0, Landroid/graphics/Point;.x:I // field@0014 │ │ -0e7f36: 54a1 5321 |000b: iget-object v1, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@2153 │ │ -0e7f3a: 5211 1500 |000d: iget v1, v1, Landroid/graphics/Point;.y:I // field@0015 │ │ -0e7f3e: 53a2 5221 |000f: iget-wide v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mMeters:D // field@2152 │ │ -0e7f42: 8c25 |0011: double-to-float v5, v2 │ │ -0e7f44: 54a2 4b21 |0012: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mGeoCenter:Lorg/osmdroid/util/GeoPoint; // field@214b │ │ -0e7f48: 6e10 fb1f 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0e7f4e: 0b06 |0017: move-result-wide v6 │ │ -0e7f50: 6e10 ca22 0c00 |0018: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22ca │ │ -0e7f56: 0b08 |001b: move-result-wide v8 │ │ -0e7f58: 07c4 |001c: move-object v4, v12 │ │ -0e7f5a: 7406 cf22 0400 |001d: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@22cf │ │ -0e7f60: 0a0c |0020: move-result v12 │ │ -0e7f62: 87cc |0021: float-to-int v12, v12 │ │ -0e7f64: 52a2 4a21 |0022: iget v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMin:I // field@214a │ │ -0e7f68: 3d02 0700 |0024: if-lez v2, 002b // +0007 │ │ -0e7f6c: da03 0c02 |0026: mul-int/lit8 v3, v12, #int 2 // #02 │ │ -0e7f70: 3523 0300 |0028: if-ge v3, v2, 002b // +0003 │ │ -0e7f74: 0e00 |002a: return-void │ │ -0e7f76: 52a2 4921 |002b: iget v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMax:I // field@2149 │ │ -0e7f7a: 3d02 0700 |002d: if-lez v2, 0034 // +0007 │ │ -0e7f7e: da03 0c02 |002f: mul-int/lit8 v3, v12, #int 2 // #02 │ │ -0e7f82: 3723 0300 |0031: if-le v3, v2, 0034 // +0003 │ │ -0e7f86: 0e00 |0033: return-void │ │ -0e7f88: 54a2 4721 |0034: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint1:Landroid/graphics/Paint; // field@2147 │ │ -0e7f8c: 3802 0800 |0036: if-eqz v2, 003e // +0008 │ │ -0e7f90: 8203 |0038: int-to-float v3, v0 │ │ -0e7f92: 8214 |0039: int-to-float v4, v1 │ │ -0e7f94: 82c5 |003a: int-to-float v5, v12 │ │ -0e7f96: 6e52 b400 3b54 |003b: invoke-virtual {v11, v3, v4, v5, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00b4 │ │ -0e7f9c: 54a2 4821 |003e: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint2:Landroid/graphics/Paint; // field@2148 │ │ -0e7fa0: 3802 0800 |0040: if-eqz v2, 0048 // +0008 │ │ -0e7fa4: 8203 |0042: int-to-float v3, v0 │ │ -0e7fa6: 8214 |0043: int-to-float v4, v1 │ │ -0e7fa8: 82c5 |0044: int-to-float v5, v12 │ │ -0e7faa: 6e52 b400 3b54 |0045: invoke-virtual {v11, v3, v4, v5, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00b4 │ │ -0e7fb0: 54a2 5421 |0048: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@2154 │ │ -0e7fb4: 3802 8400 |004a: if-eqz v2, 00ce // +0084 │ │ -0e7fb8: 54a3 4c21 |004c: iget-object v3, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@214c │ │ -0e7fbc: 1204 |004e: const/4 v4, #int 0 // #0 │ │ -0e7fbe: 6e10 8404 0300 |004f: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0484 │ │ -0e7fc4: 0a05 |0052: move-result v5 │ │ -0e7fc6: 54a6 5121 |0053: iget-object v6, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@2151 │ │ -0e7fca: 6e56 e600 3254 |0055: invoke-virtual {v2, v3, v4, v5, v6}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@00e6 │ │ -0e7fd0: 54a2 5021 |0058: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetTop:Ljava/lang/Integer; // field@2150 │ │ -0e7fd4: 3802 1d00 |005a: if-eqz v2, 0077 // +001d │ │ -0e7fd8: 7010 8f25 0a00 |005c: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:()I // method@258f │ │ -0e7fde: 0a02 |005f: move-result v2 │ │ -0e7fe0: 7bc3 |0060: neg-int v3, v12 │ │ -0e7fe2: 54a4 5021 |0061: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetTop:Ljava/lang/Integer; // field@2150 │ │ -0e7fe6: 6e10 1d04 0400 |0063: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0e7fec: 0a04 |0066: move-result v4 │ │ -0e7fee: 7020 9225 4a00 |0067: invoke-direct {v10, v4}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:(I)I // method@2592 │ │ -0e7ff4: 0a04 |006a: move-result v4 │ │ -0e7ff6: b043 |006b: add-int/2addr v3, v4 │ │ -0e7ff8: 54a4 4c21 |006c: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@214c │ │ -0e7ffc: b002 |006e: add-int/2addr v2, v0 │ │ -0e7ffe: 8222 |006f: int-to-float v2, v2 │ │ -0e8000: b013 |0070: add-int/2addr v3, v1 │ │ -0e8002: 8233 |0071: int-to-float v3, v3 │ │ -0e8004: 54a5 5421 |0072: iget-object v5, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@2154 │ │ -0e8008: 6e55 be00 4b32 |0074: invoke-virtual {v11, v4, v2, v3, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00be │ │ -0e800e: 54a2 4e21 |0077: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetLeft:Ljava/lang/Integer; // field@214e │ │ -0e8012: 3802 1b00 |0079: if-eqz v2, 0094 // +001b │ │ -0e8016: 7bc3 |007b: neg-int v3, v12 │ │ -0e8018: 6e10 1d04 0200 |007c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0e801e: 0a02 |007f: move-result v2 │ │ -0e8020: 7020 9025 2a00 |0080: invoke-direct {v10, v2}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:(I)I // method@2590 │ │ -0e8026: 0a02 |0083: move-result v2 │ │ -0e8028: b023 |0084: add-int/2addr v3, v2 │ │ -0e802a: 7010 9125 0a00 |0085: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:()I // method@2591 │ │ -0e8030: 0a02 |0088: move-result v2 │ │ -0e8032: 54a4 4c21 |0089: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@214c │ │ -0e8036: b003 |008b: add-int/2addr v3, v0 │ │ -0e8038: 8233 |008c: int-to-float v3, v3 │ │ -0e803a: b012 |008d: add-int/2addr v2, v1 │ │ -0e803c: 8222 |008e: int-to-float v2, v2 │ │ -0e803e: 54a5 5421 |008f: iget-object v5, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@2154 │ │ -0e8042: 6e55 be00 4b23 |0091: invoke-virtual {v11, v4, v3, v2, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00be │ │ -0e8048: 54a2 4d21 |0094: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetBottom:Ljava/lang/Integer; // field@214d │ │ -0e804c: 3802 1c00 |0096: if-eqz v2, 00b2 // +001c │ │ -0e8050: 7010 8f25 0a00 |0098: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:()I // method@258f │ │ -0e8056: 0a02 |009b: move-result v2 │ │ -0e8058: 54a3 4d21 |009c: iget-object v3, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetBottom:Ljava/lang/Integer; // field@214d │ │ -0e805c: 6e10 1d04 0300 |009e: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0e8062: 0a03 |00a1: move-result v3 │ │ -0e8064: 7020 9225 3a00 |00a2: invoke-direct {v10, v3}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:(I)I // method@2592 │ │ -0e806a: 0a03 |00a5: move-result v3 │ │ -0e806c: b0c3 |00a6: add-int/2addr v3, v12 │ │ -0e806e: 54a4 4c21 |00a7: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@214c │ │ -0e8072: b002 |00a9: add-int/2addr v2, v0 │ │ -0e8074: 8222 |00aa: int-to-float v2, v2 │ │ -0e8076: b013 |00ab: add-int/2addr v3, v1 │ │ -0e8078: 8233 |00ac: int-to-float v3, v3 │ │ -0e807a: 54a5 5421 |00ad: iget-object v5, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@2154 │ │ -0e807e: 6e55 be00 4b32 |00af: invoke-virtual {v11, v4, v2, v3, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00be │ │ -0e8084: 54a2 4f21 |00b2: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetRight:Ljava/lang/Integer; // field@214f │ │ -0e8088: 3802 1a00 |00b4: if-eqz v2, 00ce // +001a │ │ -0e808c: 6e10 1d04 0200 |00b6: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0e8092: 0a02 |00b9: move-result v2 │ │ -0e8094: 7020 9025 2a00 |00ba: invoke-direct {v10, v2}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:(I)I // method@2590 │ │ -0e809a: 0a02 |00bd: move-result v2 │ │ -0e809c: b02c |00be: add-int/2addr v12, v2 │ │ -0e809e: 7010 9125 0a00 |00bf: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:()I // method@2591 │ │ -0e80a4: 0a02 |00c2: move-result v2 │ │ -0e80a6: 54a3 4c21 |00c3: iget-object v3, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@214c │ │ -0e80aa: b0c0 |00c5: add-int/2addr v0, v12 │ │ -0e80ac: 820c |00c6: int-to-float v12, v0 │ │ -0e80ae: b021 |00c7: add-int/2addr v1, v2 │ │ -0e80b0: 8210 |00c8: int-to-float v0, v1 │ │ -0e80b2: 54a1 5421 |00c9: iget-object v1, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@2154 │ │ -0e80b6: 6e51 be00 3b0c |00cb: invoke-virtual {v11, v3, v12, v0, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00be │ │ -0e80bc: 0e00 |00ce: return-void │ │ +0e7ee4: |[0e7ee4] org.osmdroid.views.overlay.ScaleDiskOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0e7ef4: 54a0 4b21 |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mGeoCenter:Lorg/osmdroid/util/GeoPoint; // field@214b │ │ +0e7ef8: 54a1 5321 |0002: iget-object v1, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@2153 │ │ +0e7efc: 6e30 d622 0c01 |0004: invoke-virtual {v12, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ +0e7f02: 54a0 5321 |0007: iget-object v0, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@2153 │ │ +0e7f06: 5200 1400 |0009: iget v0, v0, Landroid/graphics/Point;.x:I // field@0014 │ │ +0e7f0a: 54a1 5321 |000b: iget-object v1, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mPixelCenter:Landroid/graphics/Point; // field@2153 │ │ +0e7f0e: 5211 1500 |000d: iget v1, v1, Landroid/graphics/Point;.y:I // field@0015 │ │ +0e7f12: 53a2 5221 |000f: iget-wide v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mMeters:D // field@2152 │ │ +0e7f16: 8c25 |0011: double-to-float v5, v2 │ │ +0e7f18: 54a2 4b21 |0012: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mGeoCenter:Lorg/osmdroid/util/GeoPoint; // field@214b │ │ +0e7f1c: 6e10 fb1f 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0e7f22: 0b06 |0017: move-result-wide v6 │ │ +0e7f24: 6e10 ca22 0c00 |0018: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22ca │ │ +0e7f2a: 0b08 |001b: move-result-wide v8 │ │ +0e7f2c: 07c4 |001c: move-object v4, v12 │ │ +0e7f2e: 7406 cf22 0400 |001d: invoke-virtual/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@22cf │ │ +0e7f34: 0a0c |0020: move-result v12 │ │ +0e7f36: 87cc |0021: float-to-int v12, v12 │ │ +0e7f38: 52a2 4a21 |0022: iget v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMin:I // field@214a │ │ +0e7f3c: 3d02 0700 |0024: if-lez v2, 002b // +0007 │ │ +0e7f40: da03 0c02 |0026: mul-int/lit8 v3, v12, #int 2 // #02 │ │ +0e7f44: 3523 0300 |0028: if-ge v3, v2, 002b // +0003 │ │ +0e7f48: 0e00 |002a: return-void │ │ +0e7f4a: 52a2 4921 |002b: iget v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMax:I // field@2149 │ │ +0e7f4e: 3d02 0700 |002d: if-lez v2, 0034 // +0007 │ │ +0e7f52: da03 0c02 |002f: mul-int/lit8 v3, v12, #int 2 // #02 │ │ +0e7f56: 3723 0300 |0031: if-le v3, v2, 0034 // +0003 │ │ +0e7f5a: 0e00 |0033: return-void │ │ +0e7f5c: 54a2 4721 |0034: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint1:Landroid/graphics/Paint; // field@2147 │ │ +0e7f60: 3802 0800 |0036: if-eqz v2, 003e // +0008 │ │ +0e7f64: 8203 |0038: int-to-float v3, v0 │ │ +0e7f66: 8214 |0039: int-to-float v4, v1 │ │ +0e7f68: 82c5 |003a: int-to-float v5, v12 │ │ +0e7f6a: 6e52 b400 3b54 |003b: invoke-virtual {v11, v3, v4, v5, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00b4 │ │ +0e7f70: 54a2 4821 |003e: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint2:Landroid/graphics/Paint; // field@2148 │ │ +0e7f74: 3802 0800 |0040: if-eqz v2, 0048 // +0008 │ │ +0e7f78: 8203 |0042: int-to-float v3, v0 │ │ +0e7f7a: 8214 |0043: int-to-float v4, v1 │ │ +0e7f7c: 82c5 |0044: int-to-float v5, v12 │ │ +0e7f7e: 6e52 b400 3b54 |0045: invoke-virtual {v11, v3, v4, v5, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00b4 │ │ +0e7f84: 54a2 5421 |0048: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@2154 │ │ +0e7f88: 3802 8400 |004a: if-eqz v2, 00ce // +0084 │ │ +0e7f8c: 54a3 4c21 |004c: iget-object v3, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@214c │ │ +0e7f90: 1204 |004e: const/4 v4, #int 0 // #0 │ │ +0e7f92: 6e10 8404 0300 |004f: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@0484 │ │ +0e7f98: 0a05 |0052: move-result v5 │ │ +0e7f9a: 54a6 5121 |0053: iget-object v6, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelRect:Landroid/graphics/Rect; // field@2151 │ │ +0e7f9e: 6e56 e600 3254 |0055: invoke-virtual {v2, v3, v4, v5, v6}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@00e6 │ │ +0e7fa4: 54a2 5021 |0058: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetTop:Ljava/lang/Integer; // field@2150 │ │ +0e7fa8: 3802 1d00 |005a: if-eqz v2, 0077 // +001d │ │ +0e7fac: 7010 8f25 0a00 |005c: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:()I // method@258f │ │ +0e7fb2: 0a02 |005f: move-result v2 │ │ +0e7fb4: 7bc3 |0060: neg-int v3, v12 │ │ +0e7fb6: 54a4 5021 |0061: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetTop:Ljava/lang/Integer; // field@2150 │ │ +0e7fba: 6e10 1d04 0400 |0063: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0e7fc0: 0a04 |0066: move-result v4 │ │ +0e7fc2: 7020 9225 4a00 |0067: invoke-direct {v10, v4}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:(I)I // method@2592 │ │ +0e7fc8: 0a04 |006a: move-result v4 │ │ +0e7fca: b043 |006b: add-int/2addr v3, v4 │ │ +0e7fcc: 54a4 4c21 |006c: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@214c │ │ +0e7fd0: b002 |006e: add-int/2addr v2, v0 │ │ +0e7fd2: 8222 |006f: int-to-float v2, v2 │ │ +0e7fd4: b013 |0070: add-int/2addr v3, v1 │ │ +0e7fd6: 8233 |0071: int-to-float v3, v3 │ │ +0e7fd8: 54a5 5421 |0072: iget-object v5, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@2154 │ │ +0e7fdc: 6e55 be00 4b32 |0074: invoke-virtual {v11, v4, v2, v3, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00be │ │ +0e7fe2: 54a2 4e21 |0077: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetLeft:Ljava/lang/Integer; // field@214e │ │ +0e7fe6: 3802 1b00 |0079: if-eqz v2, 0094 // +001b │ │ +0e7fea: 7bc3 |007b: neg-int v3, v12 │ │ +0e7fec: 6e10 1d04 0200 |007c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0e7ff2: 0a02 |007f: move-result v2 │ │ +0e7ff4: 7020 9025 2a00 |0080: invoke-direct {v10, v2}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:(I)I // method@2590 │ │ +0e7ffa: 0a02 |0083: move-result v2 │ │ +0e7ffc: b023 |0084: add-int/2addr v3, v2 │ │ +0e7ffe: 7010 9125 0a00 |0085: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:()I // method@2591 │ │ +0e8004: 0a02 |0088: move-result v2 │ │ +0e8006: 54a4 4c21 |0089: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@214c │ │ +0e800a: b003 |008b: add-int/2addr v3, v0 │ │ +0e800c: 8233 |008c: int-to-float v3, v3 │ │ +0e800e: b012 |008d: add-int/2addr v2, v1 │ │ +0e8010: 8222 |008e: int-to-float v2, v2 │ │ +0e8012: 54a5 5421 |008f: iget-object v5, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@2154 │ │ +0e8016: 6e55 be00 4b23 |0091: invoke-virtual {v11, v4, v3, v2, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00be │ │ +0e801c: 54a2 4d21 |0094: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetBottom:Ljava/lang/Integer; // field@214d │ │ +0e8020: 3802 1c00 |0096: if-eqz v2, 00b2 // +001c │ │ +0e8024: 7010 8f25 0a00 |0098: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:()I // method@258f │ │ +0e802a: 0a02 |009b: move-result v2 │ │ +0e802c: 54a3 4d21 |009c: iget-object v3, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetBottom:Ljava/lang/Integer; // field@214d │ │ +0e8030: 6e10 1d04 0300 |009e: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0e8036: 0a03 |00a1: move-result v3 │ │ +0e8038: 7020 9225 3a00 |00a2: invoke-direct {v10, v3}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:(I)I // method@2592 │ │ +0e803e: 0a03 |00a5: move-result v3 │ │ +0e8040: b0c3 |00a6: add-int/2addr v3, v12 │ │ +0e8042: 54a4 4c21 |00a7: iget-object v4, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@214c │ │ +0e8046: b002 |00a9: add-int/2addr v2, v0 │ │ +0e8048: 8222 |00aa: int-to-float v2, v2 │ │ +0e804a: b013 |00ab: add-int/2addr v3, v1 │ │ +0e804c: 8233 |00ac: int-to-float v3, v3 │ │ +0e804e: 54a5 5421 |00ad: iget-object v5, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@2154 │ │ +0e8052: 6e55 be00 4b32 |00af: invoke-virtual {v11, v4, v2, v3, v5}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00be │ │ +0e8058: 54a2 4f21 |00b2: iget-object v2, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetRight:Ljava/lang/Integer; // field@214f │ │ +0e805c: 3802 1a00 |00b4: if-eqz v2, 00ce // +001a │ │ +0e8060: 6e10 1d04 0200 |00b6: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0e8066: 0a02 |00b9: move-result v2 │ │ +0e8068: 7020 9025 2a00 |00ba: invoke-direct {v10, v2}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetX:(I)I // method@2590 │ │ +0e806e: 0a02 |00bd: move-result v2 │ │ +0e8070: b02c |00be: add-int/2addr v12, v2 │ │ +0e8072: 7010 9125 0a00 |00bf: invoke-direct {v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.getOffsetY:()I // method@2591 │ │ +0e8078: 0a02 |00c2: move-result v2 │ │ +0e807a: 54a3 4c21 |00c3: iget-object v3, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabel:Ljava/lang/String; // field@214c │ │ +0e807e: b0c0 |00c5: add-int/2addr v0, v12 │ │ +0e8080: 820c |00c6: int-to-float v12, v0 │ │ +0e8082: b021 |00c7: add-int/2addr v1, v2 │ │ +0e8084: 8210 |00c8: int-to-float v0, v1 │ │ +0e8086: 54a1 5421 |00c9: iget-object v1, v10, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@2154 │ │ +0e808a: 6e51 be00 3b0c |00cb: invoke-virtual {v11, v3, v12, v0, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00be │ │ +0e8090: 0e00 |00ce: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0007 line=120 │ │ 0x000b line=121 │ │ 0x000f line=122 │ │ 0x0014 line=123 │ │ @@ -367913,17 +367913,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e80c0: |[0e80c0] org.osmdroid.views.overlay.ScaleDiskOverlay.setCirclePaint1:(Landroid/graphics/Paint;)V │ │ -0e80d0: 5b01 4721 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint1:Landroid/graphics/Paint; // field@2147 │ │ -0e80d4: 0e00 |0002: return-void │ │ +0e8094: |[0e8094] org.osmdroid.views.overlay.ScaleDiskOverlay.setCirclePaint1:(Landroid/graphics/Paint;)V │ │ +0e80a4: 5b01 4721 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint1:Landroid/graphics/Paint; // field@2147 │ │ +0e80a8: 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; │ │ │ │ @@ -367932,17 +367932,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e80d8: |[0e80d8] org.osmdroid.views.overlay.ScaleDiskOverlay.setCirclePaint2:(Landroid/graphics/Paint;)V │ │ -0e80e8: 5b01 4821 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint2:Landroid/graphics/Paint; // field@2148 │ │ -0e80ec: 0e00 |0002: return-void │ │ +0e80ac: |[0e80ac] org.osmdroid.views.overlay.ScaleDiskOverlay.setCirclePaint2:(Landroid/graphics/Paint;)V │ │ +0e80bc: 5b01 4821 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mCirclePaint2:Landroid/graphics/Paint; // field@2148 │ │ +0e80c0: 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; │ │ │ │ @@ -367951,17 +367951,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e80f0: |[0e80f0] org.osmdroid.views.overlay.ScaleDiskOverlay.setDisplaySizeMax:(I)V │ │ -0e8100: 5901 4921 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMax:I // field@2149 │ │ -0e8104: 0e00 |0002: return-void │ │ +0e80c4: |[0e80c4] org.osmdroid.views.overlay.ScaleDiskOverlay.setDisplaySizeMax:(I)V │ │ +0e80d4: 5901 4921 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMax:I // field@2149 │ │ +0e80d8: 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 │ │ │ │ @@ -367970,17 +367970,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e8108: |[0e8108] org.osmdroid.views.overlay.ScaleDiskOverlay.setDisplaySizeMin:(I)V │ │ -0e8118: 5901 4a21 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMin:I // field@214a │ │ -0e811c: 0e00 |0002: return-void │ │ +0e80dc: |[0e80dc] org.osmdroid.views.overlay.ScaleDiskOverlay.setDisplaySizeMin:(I)V │ │ +0e80ec: 5901 4a21 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mDisplaySizeMin:I // field@214a │ │ +0e80f0: 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 │ │ │ │ @@ -367989,17 +367989,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e8120: |[0e8120] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetBottom:(Ljava/lang/Integer;)V │ │ -0e8130: 5b01 4d21 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetBottom:Ljava/lang/Integer; // field@214d │ │ -0e8134: 0e00 |0002: return-void │ │ +0e80f4: |[0e80f4] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetBottom:(Ljava/lang/Integer;)V │ │ +0e8104: 5b01 4d21 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetBottom:Ljava/lang/Integer; // field@214d │ │ +0e8108: 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; │ │ │ │ @@ -368008,17 +368008,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e8138: |[0e8138] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetLeft:(Ljava/lang/Integer;)V │ │ -0e8148: 5b01 4e21 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetLeft:Ljava/lang/Integer; // field@214e │ │ -0e814c: 0e00 |0002: return-void │ │ +0e810c: |[0e810c] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetLeft:(Ljava/lang/Integer;)V │ │ +0e811c: 5b01 4e21 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetLeft:Ljava/lang/Integer; // field@214e │ │ +0e8120: 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; │ │ │ │ @@ -368027,17 +368027,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e8150: |[0e8150] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetRight:(Ljava/lang/Integer;)V │ │ -0e8160: 5b01 4f21 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetRight:Ljava/lang/Integer; // field@214f │ │ -0e8164: 0e00 |0002: return-void │ │ +0e8124: |[0e8124] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetRight:(Ljava/lang/Integer;)V │ │ +0e8134: 5b01 4f21 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetRight:Ljava/lang/Integer; // field@214f │ │ +0e8138: 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; │ │ │ │ @@ -368046,17 +368046,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e8168: |[0e8168] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetTop:(Ljava/lang/Integer;)V │ │ -0e8178: 5b01 5021 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetTop:Ljava/lang/Integer; // field@2150 │ │ -0e817c: 0e00 |0002: return-void │ │ +0e813c: |[0e813c] org.osmdroid.views.overlay.ScaleDiskOverlay.setLabelOffsetTop:(Ljava/lang/Integer;)V │ │ +0e814c: 5b01 5021 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mLabelOffsetTop:Ljava/lang/Integer; // field@2150 │ │ +0e8150: 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; │ │ │ │ @@ -368065,17 +368065,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e8180: |[0e8180] org.osmdroid.views.overlay.ScaleDiskOverlay.setTextPaint:(Landroid/graphics/Paint;)V │ │ -0e8190: 5b01 5421 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@2154 │ │ -0e8194: 0e00 |0002: return-void │ │ +0e8154: |[0e8154] org.osmdroid.views.overlay.ScaleDiskOverlay.setTextPaint:(Landroid/graphics/Paint;)V │ │ +0e8164: 5b01 5421 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.mTextPaint:Landroid/graphics/Paint; // field@2154 │ │ +0e8168: 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; │ │ │ │ @@ -368200,43 +368200,43 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 63 16-bit code units │ │ -0e82ec: |[0e82ec] org.osmdroid.views.overlay.SpeechBalloonOverlay.:()V │ │ -0e82fc: 7010 8624 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2486 │ │ -0e8302: 2200 6c06 |0003: new-instance v0, Lorg/osmdroid/util/SpeechBalloonHelper; // type@066c │ │ -0e8306: 7010 d720 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/SpeechBalloonHelper;.:()V // method@20d7 │ │ -0e830c: 5b10 5f21 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mHelper:Lorg/osmdroid/util/SpeechBalloonHelper; // field@215f │ │ -0e8310: 2200 6806 |000a: new-instance v0, Lorg/osmdroid/util/RectL; // type@0668 │ │ -0e8314: 7010 9f20 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/RectL;.:()V // method@209f │ │ -0e831a: 5b10 6a21 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@216a │ │ -0e831e: 2200 6606 |0011: new-instance v0, Lorg/osmdroid/util/PointL; // type@0666 │ │ -0e8322: 7010 9320 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ -0e8328: 5b10 6821 |0016: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@2168 │ │ -0e832c: 2200 6606 |0018: new-instance v0, Lorg/osmdroid/util/PointL; // type@0666 │ │ -0e8330: 7010 9320 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ -0e8336: 5b10 6021 |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@2160 │ │ -0e833a: 2200 6606 |001f: new-instance v0, Lorg/osmdroid/util/PointL; // type@0666 │ │ -0e833e: 7010 9320 0000 |0021: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ -0e8344: 5b10 6121 |0024: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@2161 │ │ -0e8348: 2200 3e00 |0026: new-instance v0, Landroid/graphics/Path; // type@003e │ │ -0e834c: 7010 f900 0000 |0028: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@00f9 │ │ -0e8352: 5b10 6621 |002b: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@2166 │ │ -0e8356: 2200 4200 |002d: new-instance v0, Landroid/graphics/Rect; // type@0042 │ │ -0e835a: 7010 0d01 0000 |002f: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@010d │ │ -0e8360: 5b10 6b21 |0032: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@216b │ │ -0e8364: 2200 3f00 |0034: new-instance v0, Landroid/graphics/Point; // type@003f │ │ -0e8368: 7010 0501 0000 |0036: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0105 │ │ -0e836e: 5b10 6721 |0039: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@2167 │ │ -0e8372: 1210 |003b: const/4 v0, #int 1 // #1 │ │ -0e8374: 5c10 5c21 |003c: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDraggable:Z // field@215c │ │ -0e8378: 0e00 |003e: return-void │ │ +0e82c0: |[0e82c0] org.osmdroid.views.overlay.SpeechBalloonOverlay.:()V │ │ +0e82d0: 7010 8624 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2486 │ │ +0e82d6: 2200 6c06 |0003: new-instance v0, Lorg/osmdroid/util/SpeechBalloonHelper; // type@066c │ │ +0e82da: 7010 d720 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/SpeechBalloonHelper;.:()V // method@20d7 │ │ +0e82e0: 5b10 5f21 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mHelper:Lorg/osmdroid/util/SpeechBalloonHelper; // field@215f │ │ +0e82e4: 2200 6806 |000a: new-instance v0, Lorg/osmdroid/util/RectL; // type@0668 │ │ +0e82e8: 7010 9f20 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/util/RectL;.:()V // method@209f │ │ +0e82ee: 5b10 6a21 |000f: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@216a │ │ +0e82f2: 2200 6606 |0011: new-instance v0, Lorg/osmdroid/util/PointL; // type@0666 │ │ +0e82f6: 7010 9320 0000 |0013: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ +0e82fc: 5b10 6821 |0016: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@2168 │ │ +0e8300: 2200 6606 |0018: new-instance v0, Lorg/osmdroid/util/PointL; // type@0666 │ │ +0e8304: 7010 9320 0000 |001a: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ +0e830a: 5b10 6021 |001d: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@2160 │ │ +0e830e: 2200 6606 |001f: new-instance v0, Lorg/osmdroid/util/PointL; // type@0666 │ │ +0e8312: 7010 9320 0000 |0021: invoke-direct {v0}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ +0e8318: 5b10 6121 |0024: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@2161 │ │ +0e831c: 2200 3e00 |0026: new-instance v0, Landroid/graphics/Path; // type@003e │ │ +0e8320: 7010 f900 0000 |0028: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@00f9 │ │ +0e8326: 5b10 6621 |002b: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@2166 │ │ +0e832a: 2200 4200 |002d: new-instance v0, Landroid/graphics/Rect; // type@0042 │ │ +0e832e: 7010 0d01 0000 |002f: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@010d │ │ +0e8334: 5b10 6b21 |0032: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@216b │ │ +0e8338: 2200 3f00 |0034: new-instance v0, Landroid/graphics/Point; // type@003f │ │ +0e833c: 7010 0501 0000 |0036: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0105 │ │ +0e8342: 5b10 6721 |0039: iput-object v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@2167 │ │ +0e8346: 1210 |003b: const/4 v0, #int 1 // #1 │ │ +0e8348: 5c10 5c21 |003c: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDraggable:Z // field@215c │ │ +0e834c: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=25 │ │ 0x000a line=26 │ │ 0x0011 line=27 │ │ 0x0018 line=28 │ │ @@ -368253,27 +368253,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 │ │ -0e8198: |[0e8198] org.osmdroid.views.overlay.SpeechBalloonOverlay.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0e81a8: 5446 6a21 |0000: iget-object v6, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@216a │ │ -0e81ac: 6e10 fe01 0500 |0002: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@01fe │ │ -0e81b2: 0a00 |0005: move-result v0 │ │ -0e81b4: 8700 |0006: float-to-int v0, v0 │ │ -0e81b6: 8100 |0007: int-to-long v0, v0 │ │ -0e81b8: 6e10 0002 0500 |0008: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@0200 │ │ -0e81be: 0a05 |000b: move-result v5 │ │ -0e81c0: 8755 |000c: float-to-int v5, v5 │ │ -0e81c2: 8152 |000d: int-to-long v2, v5 │ │ -0e81c4: 6e53 a420 0621 |000e: invoke-virtual {v6, v0, v1, v2, v3}, Lorg/osmdroid/util/RectL;.contains:(JJ)Z // method@20a4 │ │ -0e81ca: 0a05 |0011: move-result v5 │ │ -0e81cc: 0f05 |0012: return v5 │ │ +0e816c: |[0e816c] org.osmdroid.views.overlay.SpeechBalloonOverlay.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0e817c: 5446 6a21 |0000: iget-object v6, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@216a │ │ +0e8180: 6e10 fe01 0500 |0002: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@01fe │ │ +0e8186: 0a00 |0005: move-result v0 │ │ +0e8188: 8700 |0006: float-to-int v0, v0 │ │ +0e818a: 8100 |0007: int-to-long v0, v0 │ │ +0e818c: 6e10 0002 0500 |0008: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@0200 │ │ +0e8192: 0a05 |000b: move-result v5 │ │ +0e8194: 8755 |000c: float-to-int v5, v5 │ │ +0e8196: 8152 |000d: int-to-long v2, v5 │ │ +0e8198: 6e53 a420 0621 |000e: invoke-virtual {v6, v0, v1, v2, v3}, Lorg/osmdroid/util/RectL;.contains:(JJ)Z // method@20a4 │ │ +0e819e: 0a05 |0011: move-result v5 │ │ +0e81a0: 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; │ │ @@ -368284,193 +368284,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 │ │ -0e837c: |[0e837c] org.osmdroid.views.overlay.SpeechBalloonOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0e838c: 0800 1700 |0000: move-object/from16 v0, v23 │ │ -0e8390: 0807 1800 |0002: move-object/from16 v7, v24 │ │ -0e8394: 5501 6221 |0004: iget-boolean v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@2162 │ │ -0e8398: 3801 1100 |0006: if-eqz v1, 0017 // +0011 │ │ -0e839c: 5401 5621 |0008: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragBackground:Landroid/graphics/Paint; // field@2156 │ │ -0e83a0: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ -0e83a4: 2803 |000c: goto 000f // +0003 │ │ -0e83a6: 5401 5521 |000d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mBackground:Landroid/graphics/Paint; // field@2155 │ │ -0e83aa: 5402 5921 |000f: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragForeground:Landroid/graphics/Paint; // field@2159 │ │ -0e83ae: 3802 0300 |0011: if-eqz v2, 0014 // +0003 │ │ -0e83b2: 2808 |0013: goto 001b // +0008 │ │ -0e83b4: 5402 5d21 |0014: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mForeground:Landroid/graphics/Paint; // field@215d │ │ -0e83b8: 2805 |0016: goto 001b // +0005 │ │ -0e83ba: 5401 5521 |0017: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mBackground:Landroid/graphics/Paint; // field@2155 │ │ -0e83be: 5402 5d21 |0019: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mForeground:Landroid/graphics/Paint; // field@215d │ │ -0e83c2: 0718 |001b: move-object v8, v1 │ │ -0e83c4: 0729 |001c: move-object v9, v2 │ │ -0e83c6: 5401 5e21 |001d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@215e │ │ -0e83ca: 3901 0300 |001f: if-nez v1, 0022 // +0003 │ │ -0e83ce: 0e00 |0021: return-void │ │ -0e83d0: 5401 6c21 |0022: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTitle:Ljava/lang/String; // field@216c │ │ -0e83d4: 3801 2001 |0024: if-eqz v1, 0144 // +0120 │ │ -0e83d8: 6e10 9504 0100 |0026: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0495 │ │ -0e83de: 0c01 |0029: move-result-object v1 │ │ -0e83e0: 6e10 8404 0100 |002a: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0484 │ │ -0e83e6: 0a01 |002d: move-result v1 │ │ -0e83e8: 3901 0400 |002e: if-nez v1, 0032 // +0004 │ │ -0e83ec: 2900 1401 |0030: goto/16 0144 // +0114 │ │ -0e83f0: 3809 1201 |0032: if-eqz v9, 0144 // +0112 │ │ -0e83f4: 3908 0400 |0034: if-nez v8, 0038 // +0004 │ │ -0e83f8: 2900 0e01 |0036: goto/16 0144 // +010e │ │ -0e83fc: 5401 5e21 |0038: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@215e │ │ -0e8400: 5402 6721 |003a: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@2167 │ │ -0e8404: 0803 1900 |003c: move-object/from16 v3, v25 │ │ -0e8408: 6e30 d622 1302 |003e: invoke-virtual {v3, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ -0e840e: 540a 6c21 |0041: iget-object v10, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTitle:Ljava/lang/String; // field@216c │ │ -0e8412: 1201 |0043: const/4 v1, #int 0 // #0 │ │ -0e8414: 6e10 8404 0a00 |0044: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@0484 │ │ -0e841a: 0a02 |0047: move-result v2 │ │ -0e841c: 5403 6b21 |0048: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@216b │ │ -0e8420: 6e53 e600 a921 |004a: invoke-virtual {v9, v10, v1, v2, v3}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@00e6 │ │ -0e8426: 5401 6821 |004d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@2168 │ │ -0e842a: 5402 6721 |004f: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@2167 │ │ -0e842e: 5222 1400 |0051: iget v2, v2, Landroid/graphics/Point;.x:I // field@0014 │ │ -0e8432: 8122 |0053: int-to-long v2, v2 │ │ -0e8434: 5404 6721 |0054: iget-object v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@2167 │ │ -0e8438: 5244 1500 |0056: iget v4, v4, Landroid/graphics/Point;.y:I // field@0015 │ │ -0e843c: 8144 |0058: int-to-long v4, v4 │ │ -0e843e: 6e55 9820 2143 |0059: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@2098 │ │ -0e8444: 5401 6b21 |005c: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@216b │ │ -0e8448: 5402 6821 |005e: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@2168 │ │ -0e844c: 5322 031f |0060: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0e8450: 5204 6421 |0062: iget v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@2164 │ │ -0e8454: 8144 |0064: int-to-long v4, v4 │ │ -0e8456: bb42 |0065: add-long/2addr v2, v4 │ │ -0e8458: 8522 |0066: long-to-float v2, v2 │ │ -0e845a: 5203 5721 |0067: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@2157 │ │ -0e845e: c632 |0069: add-float/2addr v2, v3 │ │ -0e8460: 8722 |006a: float-to-int v2, v2 │ │ -0e8462: 5403 6821 |006b: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@2168 │ │ -0e8466: 5333 041f |006d: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0e846a: 5205 6521 |006f: iget v5, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@2165 │ │ -0e846e: 8155 |0071: int-to-long v5, v5 │ │ -0e8470: bb53 |0072: add-long/2addr v3, v5 │ │ -0e8472: 8533 |0073: long-to-float v3, v3 │ │ -0e8474: 5204 5821 |0074: iget v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@2158 │ │ -0e8478: c643 |0076: add-float/2addr v3, v4 │ │ -0e847a: 8733 |0077: float-to-int v3, v3 │ │ -0e847c: 6e30 1601 2103 |0078: invoke-virtual {v1, v2, v3}, Landroid/graphics/Rect;.offset:(II)V // method@0116 │ │ -0e8482: 5401 6b21 |007b: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@216b │ │ -0e8486: 5212 1c00 |007d: iget v2, v1, Landroid/graphics/Rect;.top:I // field@001c │ │ -0e848a: 5203 6321 |007f: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@2163 │ │ -0e848e: b132 |0081: sub-int/2addr v2, v3 │ │ -0e8490: 5912 1c00 |0082: iput v2, v1, Landroid/graphics/Rect;.top:I // field@001c │ │ -0e8494: 5401 6b21 |0084: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@216b │ │ -0e8498: 5212 1a00 |0086: iget v2, v1, Landroid/graphics/Rect;.left:I // field@001a │ │ -0e849c: 5203 6321 |0088: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@2163 │ │ -0e84a0: b132 |008a: sub-int/2addr v2, v3 │ │ -0e84a2: 5912 1a00 |008b: iput v2, v1, Landroid/graphics/Rect;.left:I // field@001a │ │ -0e84a6: 5401 6b21 |008d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@216b │ │ -0e84aa: 5212 1b00 |008f: iget v2, v1, Landroid/graphics/Rect;.right:I // field@001b │ │ -0e84ae: 5203 6321 |0091: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@2163 │ │ -0e84b2: b032 |0093: add-int/2addr v2, v3 │ │ -0e84b4: 5912 1b00 |0094: iput v2, v1, Landroid/graphics/Rect;.right:I // field@001b │ │ -0e84b8: 5401 6b21 |0096: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@216b │ │ -0e84bc: 5212 1900 |0098: iget v2, v1, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ -0e84c0: 5203 6321 |009a: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@2163 │ │ -0e84c4: b032 |009c: add-int/2addr v2, v3 │ │ -0e84c6: 5912 1900 |009d: iput v2, v1, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ -0e84ca: 540b 6a21 |009f: iget-object v11, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@216a │ │ -0e84ce: 5401 6b21 |00a1: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@216b │ │ -0e84d2: 5211 1a00 |00a3: iget v1, v1, Landroid/graphics/Rect;.left:I // field@001a │ │ -0e84d6: 811c |00a5: int-to-long v12, v1 │ │ -0e84d8: 5401 6b21 |00a6: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@216b │ │ -0e84dc: 5211 1c00 |00a8: iget v1, v1, Landroid/graphics/Rect;.top:I // field@001c │ │ -0e84e0: 811e |00aa: int-to-long v14, v1 │ │ -0e84e2: 5401 6b21 |00ab: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@216b │ │ -0e84e6: 5211 1b00 |00ad: iget v1, v1, Landroid/graphics/Rect;.right:I // field@001b │ │ -0e84ea: 8111 |00af: int-to-long v1, v1 │ │ -0e84ec: 5403 6b21 |00b0: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@216b │ │ -0e84f0: 5233 1900 |00b2: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ -0e84f4: 8133 |00b4: int-to-long v3, v3 │ │ -0e84f6: 0510 0100 |00b5: move-wide/from16 v16, v1 │ │ -0e84fa: 0512 0300 |00b7: move-wide/from16 v18, v3 │ │ -0e84fe: 7409 b120 0b00 |00b9: invoke-virtual/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/RectL;.set:(JJJJ)V // method@20b1 │ │ -0e8504: 5401 5f21 |00bc: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mHelper:Lorg/osmdroid/util/SpeechBalloonHelper; // field@215f │ │ -0e8508: 5402 6a21 |00be: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@216a │ │ -0e850c: 5403 6821 |00c0: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@2168 │ │ -0e8510: 5304 6921 |00c2: iget-wide v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRadius:D // field@2169 │ │ -0e8514: 5406 6021 |00c4: iget-object v6, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@2160 │ │ -0e8518: 540b 6121 |00c6: iget-object v11, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@2161 │ │ -0e851c: 0810 0100 |00c8: move-object/from16 v16, v1 │ │ -0e8520: 0811 0200 |00ca: move-object/from16 v17, v2 │ │ -0e8524: 0812 0300 |00cc: move-object/from16 v18, v3 │ │ -0e8528: 0513 0400 |00ce: move-wide/from16 v19, v4 │ │ -0e852c: 0815 0600 |00d0: move-object/from16 v21, v6 │ │ -0e8530: 0816 0b00 |00d2: move-object/from16 v22, v11 │ │ -0e8534: 7407 db20 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@20db │ │ -0e853a: 0a0b |00d7: move-result v11 │ │ -0e853c: 5401 6b21 |00d8: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@216b │ │ -0e8540: 5211 1a00 |00da: iget v1, v1, Landroid/graphics/Rect;.left:I // field@001a │ │ -0e8544: 8212 |00dc: int-to-float v2, v1 │ │ -0e8546: 5401 6b21 |00dd: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@216b │ │ -0e854a: 5211 1c00 |00df: iget v1, v1, Landroid/graphics/Rect;.top:I // field@001c │ │ -0e854e: 8213 |00e1: int-to-float v3, v1 │ │ -0e8550: 5401 6b21 |00e2: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@216b │ │ -0e8554: 5211 1b00 |00e4: iget v1, v1, Landroid/graphics/Rect;.right:I // field@001b │ │ -0e8558: 8214 |00e6: int-to-float v4, v1 │ │ -0e855a: 5401 6b21 |00e7: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@216b │ │ -0e855e: 5211 1900 |00e9: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ -0e8562: 8215 |00eb: int-to-float v5, v1 │ │ -0e8564: 0801 1800 |00ec: move-object/from16 v1, v24 │ │ -0e8568: 0786 |00ee: move-object v6, v8 │ │ -0e856a: 7406 bb00 0100 |00ef: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@00bb │ │ -0e8570: 12f1 |00f2: const/4 v1, #int -1 // #ff │ │ -0e8572: 321b 3e00 |00f3: if-eq v11, v1, 0131 // +003e │ │ -0e8576: 5401 6621 |00f5: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@2166 │ │ -0e857a: 6e10 0201 0100 |00f7: invoke-virtual {v1}, Landroid/graphics/Path;.reset:()V // method@0102 │ │ -0e8580: 5401 6621 |00fa: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@2166 │ │ -0e8584: 5402 6821 |00fc: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@2168 │ │ -0e8588: 5322 031f |00fe: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0e858c: 8522 |0100: long-to-float v2, v2 │ │ -0e858e: 5403 6821 |0101: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@2168 │ │ -0e8592: 5333 041f |0103: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0e8596: 8533 |0105: long-to-float v3, v3 │ │ -0e8598: 6e30 0001 2103 |0106: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.moveTo:(FF)V // method@0100 │ │ -0e859e: 5401 6621 |0109: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@2166 │ │ -0e85a2: 5402 6021 |010b: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@2160 │ │ -0e85a6: 5322 031f |010d: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0e85aa: 8522 |010f: long-to-float v2, v2 │ │ -0e85ac: 5403 6021 |0110: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@2160 │ │ -0e85b0: 5333 041f |0112: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0e85b4: 8533 |0114: long-to-float v3, v3 │ │ -0e85b6: 6e30 ff00 2103 |0115: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@00ff │ │ -0e85bc: 5401 6621 |0118: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@2166 │ │ -0e85c0: 5402 6121 |011a: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@2161 │ │ -0e85c4: 5322 031f |011c: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0e85c8: 8522 |011e: long-to-float v2, v2 │ │ -0e85ca: 5403 6121 |011f: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@2161 │ │ -0e85ce: 5333 041f |0121: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0e85d2: 8533 |0123: long-to-float v3, v3 │ │ -0e85d4: 6e30 ff00 2103 |0124: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@00ff │ │ -0e85da: 5401 6621 |0127: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@2166 │ │ -0e85de: 6e10 fb00 0100 |0129: invoke-virtual {v1}, Landroid/graphics/Path;.close:()V // method@00fb │ │ -0e85e4: 5401 6621 |012c: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@2166 │ │ -0e85e8: 6e30 ba00 1708 |012e: invoke-virtual {v7, v1, v8}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00ba │ │ -0e85ee: 5401 6b21 |0131: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@216b │ │ -0e85f2: 5211 1a00 |0133: iget v1, v1, Landroid/graphics/Rect;.left:I // field@001a │ │ -0e85f6: 5202 6321 |0135: iget v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@2163 │ │ -0e85fa: b021 |0137: add-int/2addr v1, v2 │ │ -0e85fc: 8211 |0138: int-to-float v1, v1 │ │ -0e85fe: 5402 6b21 |0139: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@216b │ │ -0e8602: 5222 1900 |013b: iget v2, v2, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ -0e8606: 5203 6321 |013d: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@2163 │ │ -0e860a: b132 |013f: sub-int/2addr v2, v3 │ │ -0e860c: 8222 |0140: int-to-float v2, v2 │ │ -0e860e: 6e59 be00 a721 |0141: invoke-virtual {v7, v10, v1, v2, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00be │ │ -0e8614: 0e00 |0144: return-void │ │ +0e8350: |[0e8350] org.osmdroid.views.overlay.SpeechBalloonOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0e8360: 0800 1700 |0000: move-object/from16 v0, v23 │ │ +0e8364: 0807 1800 |0002: move-object/from16 v7, v24 │ │ +0e8368: 5501 6221 |0004: iget-boolean v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@2162 │ │ +0e836c: 3801 1100 |0006: if-eqz v1, 0017 // +0011 │ │ +0e8370: 5401 5621 |0008: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragBackground:Landroid/graphics/Paint; // field@2156 │ │ +0e8374: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ +0e8378: 2803 |000c: goto 000f // +0003 │ │ +0e837a: 5401 5521 |000d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mBackground:Landroid/graphics/Paint; // field@2155 │ │ +0e837e: 5402 5921 |000f: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragForeground:Landroid/graphics/Paint; // field@2159 │ │ +0e8382: 3802 0300 |0011: if-eqz v2, 0014 // +0003 │ │ +0e8386: 2808 |0013: goto 001b // +0008 │ │ +0e8388: 5402 5d21 |0014: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mForeground:Landroid/graphics/Paint; // field@215d │ │ +0e838c: 2805 |0016: goto 001b // +0005 │ │ +0e838e: 5401 5521 |0017: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mBackground:Landroid/graphics/Paint; // field@2155 │ │ +0e8392: 5402 5d21 |0019: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mForeground:Landroid/graphics/Paint; // field@215d │ │ +0e8396: 0718 |001b: move-object v8, v1 │ │ +0e8398: 0729 |001c: move-object v9, v2 │ │ +0e839a: 5401 5e21 |001d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@215e │ │ +0e839e: 3901 0300 |001f: if-nez v1, 0022 // +0003 │ │ +0e83a2: 0e00 |0021: return-void │ │ +0e83a4: 5401 6c21 |0022: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTitle:Ljava/lang/String; // field@216c │ │ +0e83a8: 3801 2001 |0024: if-eqz v1, 0144 // +0120 │ │ +0e83ac: 6e10 9504 0100 |0026: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0495 │ │ +0e83b2: 0c01 |0029: move-result-object v1 │ │ +0e83b4: 6e10 8404 0100 |002a: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0484 │ │ +0e83ba: 0a01 |002d: move-result v1 │ │ +0e83bc: 3901 0400 |002e: if-nez v1, 0032 // +0004 │ │ +0e83c0: 2900 1401 |0030: goto/16 0144 // +0114 │ │ +0e83c4: 3809 1201 |0032: if-eqz v9, 0144 // +0112 │ │ +0e83c8: 3908 0400 |0034: if-nez v8, 0038 // +0004 │ │ +0e83cc: 2900 0e01 |0036: goto/16 0144 // +010e │ │ +0e83d0: 5401 5e21 |0038: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@215e │ │ +0e83d4: 5402 6721 |003a: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@2167 │ │ +0e83d8: 0803 1900 |003c: move-object/from16 v3, v25 │ │ +0e83dc: 6e30 d622 1302 |003e: invoke-virtual {v3, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ +0e83e2: 540a 6c21 |0041: iget-object v10, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTitle:Ljava/lang/String; // field@216c │ │ +0e83e6: 1201 |0043: const/4 v1, #int 0 // #0 │ │ +0e83e8: 6e10 8404 0a00 |0044: invoke-virtual {v10}, Ljava/lang/String;.length:()I // method@0484 │ │ +0e83ee: 0a02 |0047: move-result v2 │ │ +0e83f0: 5403 6b21 |0048: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@216b │ │ +0e83f4: 6e53 e600 a921 |004a: invoke-virtual {v9, v10, v1, v2, v3}, Landroid/graphics/Paint;.getTextBounds:(Ljava/lang/String;IILandroid/graphics/Rect;)V // method@00e6 │ │ +0e83fa: 5401 6821 |004d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@2168 │ │ +0e83fe: 5402 6721 |004f: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@2167 │ │ +0e8402: 5222 1400 |0051: iget v2, v2, Landroid/graphics/Point;.x:I // field@0014 │ │ +0e8406: 8122 |0053: int-to-long v2, v2 │ │ +0e8408: 5404 6721 |0054: iget-object v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPixel:Landroid/graphics/Point; // field@2167 │ │ +0e840c: 5244 1500 |0056: iget v4, v4, Landroid/graphics/Point;.y:I // field@0015 │ │ +0e8410: 8144 |0058: int-to-long v4, v4 │ │ +0e8412: 6e55 9820 2143 |0059: invoke-virtual {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@2098 │ │ +0e8418: 5401 6b21 |005c: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@216b │ │ +0e841c: 5402 6821 |005e: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@2168 │ │ +0e8420: 5322 031f |0060: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0e8424: 5204 6421 |0062: iget v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@2164 │ │ +0e8428: 8144 |0064: int-to-long v4, v4 │ │ +0e842a: bb42 |0065: add-long/2addr v2, v4 │ │ +0e842c: 8522 |0066: long-to-float v2, v2 │ │ +0e842e: 5203 5721 |0067: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@2157 │ │ +0e8432: c632 |0069: add-float/2addr v2, v3 │ │ +0e8434: 8722 |006a: float-to-int v2, v2 │ │ +0e8436: 5403 6821 |006b: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@2168 │ │ +0e843a: 5333 041f |006d: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0e843e: 5205 6521 |006f: iget v5, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@2165 │ │ +0e8442: 8155 |0071: int-to-long v5, v5 │ │ +0e8444: bb53 |0072: add-long/2addr v3, v5 │ │ +0e8446: 8533 |0073: long-to-float v3, v3 │ │ +0e8448: 5204 5821 |0074: iget v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@2158 │ │ +0e844c: c643 |0076: add-float/2addr v3, v4 │ │ +0e844e: 8733 |0077: float-to-int v3, v3 │ │ +0e8450: 6e30 1601 2103 |0078: invoke-virtual {v1, v2, v3}, Landroid/graphics/Rect;.offset:(II)V // method@0116 │ │ +0e8456: 5401 6b21 |007b: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@216b │ │ +0e845a: 5212 1c00 |007d: iget v2, v1, Landroid/graphics/Rect;.top:I // field@001c │ │ +0e845e: 5203 6321 |007f: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@2163 │ │ +0e8462: b132 |0081: sub-int/2addr v2, v3 │ │ +0e8464: 5912 1c00 |0082: iput v2, v1, Landroid/graphics/Rect;.top:I // field@001c │ │ +0e8468: 5401 6b21 |0084: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@216b │ │ +0e846c: 5212 1a00 |0086: iget v2, v1, Landroid/graphics/Rect;.left:I // field@001a │ │ +0e8470: 5203 6321 |0088: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@2163 │ │ +0e8474: b132 |008a: sub-int/2addr v2, v3 │ │ +0e8476: 5912 1a00 |008b: iput v2, v1, Landroid/graphics/Rect;.left:I // field@001a │ │ +0e847a: 5401 6b21 |008d: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@216b │ │ +0e847e: 5212 1b00 |008f: iget v2, v1, Landroid/graphics/Rect;.right:I // field@001b │ │ +0e8482: 5203 6321 |0091: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@2163 │ │ +0e8486: b032 |0093: add-int/2addr v2, v3 │ │ +0e8488: 5912 1b00 |0094: iput v2, v1, Landroid/graphics/Rect;.right:I // field@001b │ │ +0e848c: 5401 6b21 |0096: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@216b │ │ +0e8490: 5212 1900 |0098: iget v2, v1, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ +0e8494: 5203 6321 |009a: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@2163 │ │ +0e8498: b032 |009c: add-int/2addr v2, v3 │ │ +0e849a: 5912 1900 |009d: iput v2, v1, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ +0e849e: 540b 6a21 |009f: iget-object v11, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@216a │ │ +0e84a2: 5401 6b21 |00a1: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@216b │ │ +0e84a6: 5211 1a00 |00a3: iget v1, v1, Landroid/graphics/Rect;.left:I // field@001a │ │ +0e84aa: 811c |00a5: int-to-long v12, v1 │ │ +0e84ac: 5401 6b21 |00a6: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@216b │ │ +0e84b0: 5211 1c00 |00a8: iget v1, v1, Landroid/graphics/Rect;.top:I // field@001c │ │ +0e84b4: 811e |00aa: int-to-long v14, v1 │ │ +0e84b6: 5401 6b21 |00ab: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@216b │ │ +0e84ba: 5211 1b00 |00ad: iget v1, v1, Landroid/graphics/Rect;.right:I // field@001b │ │ +0e84be: 8111 |00af: int-to-long v1, v1 │ │ +0e84c0: 5403 6b21 |00b0: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@216b │ │ +0e84c4: 5233 1900 |00b2: iget v3, v3, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ +0e84c8: 8133 |00b4: int-to-long v3, v3 │ │ +0e84ca: 0510 0100 |00b5: move-wide/from16 v16, v1 │ │ +0e84ce: 0512 0300 |00b7: move-wide/from16 v18, v3 │ │ +0e84d2: 7409 b120 0b00 |00b9: invoke-virtual/range {v11, v12, v13, v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/util/RectL;.set:(JJJJ)V // method@20b1 │ │ +0e84d8: 5401 5f21 |00bc: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mHelper:Lorg/osmdroid/util/SpeechBalloonHelper; // field@215f │ │ +0e84dc: 5402 6a21 |00be: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRect:Lorg/osmdroid/util/RectL; // field@216a │ │ +0e84e0: 5403 6821 |00c0: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@2168 │ │ +0e84e4: 5304 6921 |00c2: iget-wide v4, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRadius:D // field@2169 │ │ +0e84e8: 5406 6021 |00c4: iget-object v6, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@2160 │ │ +0e84ec: 540b 6121 |00c6: iget-object v11, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@2161 │ │ +0e84f0: 0810 0100 |00c8: move-object/from16 v16, v1 │ │ +0e84f4: 0811 0200 |00ca: move-object/from16 v17, v2 │ │ +0e84f8: 0812 0300 |00cc: move-object/from16 v18, v3 │ │ +0e84fc: 0513 0400 |00ce: move-wide/from16 v19, v4 │ │ +0e8500: 0815 0600 |00d0: move-object/from16 v21, v6 │ │ +0e8504: 0816 0b00 |00d2: move-object/from16 v22, v11 │ │ +0e8508: 7407 db20 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@20db │ │ +0e850e: 0a0b |00d7: move-result v11 │ │ +0e8510: 5401 6b21 |00d8: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@216b │ │ +0e8514: 5211 1a00 |00da: iget v1, v1, Landroid/graphics/Rect;.left:I // field@001a │ │ +0e8518: 8212 |00dc: int-to-float v2, v1 │ │ +0e851a: 5401 6b21 |00dd: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@216b │ │ +0e851e: 5211 1c00 |00df: iget v1, v1, Landroid/graphics/Rect;.top:I // field@001c │ │ +0e8522: 8213 |00e1: int-to-float v3, v1 │ │ +0e8524: 5401 6b21 |00e2: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@216b │ │ +0e8528: 5211 1b00 |00e4: iget v1, v1, Landroid/graphics/Rect;.right:I // field@001b │ │ +0e852c: 8214 |00e6: int-to-float v4, v1 │ │ +0e852e: 5401 6b21 |00e7: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@216b │ │ +0e8532: 5211 1900 |00e9: iget v1, v1, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ +0e8536: 8215 |00eb: int-to-float v5, v1 │ │ +0e8538: 0801 1800 |00ec: move-object/from16 v1, v24 │ │ +0e853c: 0786 |00ee: move-object v6, v8 │ │ +0e853e: 7406 bb00 0100 |00ef: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@00bb │ │ +0e8544: 12f1 |00f2: const/4 v1, #int -1 // #ff │ │ +0e8546: 321b 3e00 |00f3: if-eq v11, v1, 0131 // +003e │ │ +0e854a: 5401 6621 |00f5: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@2166 │ │ +0e854e: 6e10 0201 0100 |00f7: invoke-virtual {v1}, Landroid/graphics/Path;.reset:()V // method@0102 │ │ +0e8554: 5401 6621 |00fa: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@2166 │ │ +0e8558: 5402 6821 |00fc: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@2168 │ │ +0e855c: 5322 031f |00fe: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0e8560: 8522 |0100: long-to-float v2, v2 │ │ +0e8562: 5403 6821 |0101: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPoint:Lorg/osmdroid/util/PointL; // field@2168 │ │ +0e8566: 5333 041f |0103: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0e856a: 8533 |0105: long-to-float v3, v3 │ │ +0e856c: 6e30 0001 2103 |0106: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.moveTo:(FF)V // method@0100 │ │ +0e8572: 5401 6621 |0109: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@2166 │ │ +0e8576: 5402 6021 |010b: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@2160 │ │ +0e857a: 5322 031f |010d: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0e857e: 8522 |010f: long-to-float v2, v2 │ │ +0e8580: 5403 6021 |0110: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection1:Lorg/osmdroid/util/PointL; // field@2160 │ │ +0e8584: 5333 041f |0112: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0e8588: 8533 |0114: long-to-float v3, v3 │ │ +0e858a: 6e30 ff00 2103 |0115: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@00ff │ │ +0e8590: 5401 6621 |0118: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@2166 │ │ +0e8594: 5402 6121 |011a: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@2161 │ │ +0e8598: 5322 031f |011c: iget-wide v2, v2, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0e859c: 8522 |011e: long-to-float v2, v2 │ │ +0e859e: 5403 6121 |011f: iget-object v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIntersection2:Lorg/osmdroid/util/PointL; // field@2161 │ │ +0e85a2: 5333 041f |0121: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0e85a6: 8533 |0123: long-to-float v3, v3 │ │ +0e85a8: 6e30 ff00 2103 |0124: invoke-virtual {v1, v2, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@00ff │ │ +0e85ae: 5401 6621 |0127: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@2166 │ │ +0e85b2: 6e10 fb00 0100 |0129: invoke-virtual {v1}, Landroid/graphics/Path;.close:()V // method@00fb │ │ +0e85b8: 5401 6621 |012c: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mPath:Landroid/graphics/Path; // field@2166 │ │ +0e85bc: 6e30 ba00 1708 |012e: invoke-virtual {v7, v1, v8}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00ba │ │ +0e85c2: 5401 6b21 |0131: iget-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@216b │ │ +0e85c6: 5211 1a00 |0133: iget v1, v1, Landroid/graphics/Rect;.left:I // field@001a │ │ +0e85ca: 5202 6321 |0135: iget v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@2163 │ │ +0e85ce: b021 |0137: add-int/2addr v1, v2 │ │ +0e85d0: 8211 |0138: int-to-float v1, v1 │ │ +0e85d2: 5402 6b21 |0139: iget-object v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTextRect:Landroid/graphics/Rect; // field@216b │ │ +0e85d6: 5222 1900 |013b: iget v2, v2, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ +0e85da: 5203 6321 |013d: iget v3, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@2163 │ │ +0e85de: b132 |013f: sub-int/2addr v2, v3 │ │ +0e85e0: 8222 |0140: int-to-float v2, v2 │ │ +0e85e2: 6e59 be00 a721 |0141: invoke-virtual {v7, v10, v1, v2, v9}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00be │ │ +0e85e8: 0e00 |0144: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=99 │ │ 0x0008 line=100 │ │ 0x000f line=101 │ │ 0x0017 line=103 │ │ 0x0019 line=104 │ │ @@ -368505,33 +368505,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 │ │ -0e81d0: |[0e81d0] org.osmdroid.views.overlay.SpeechBalloonOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0e81e0: 7030 9e25 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@259e │ │ -0e81e6: 0a00 |0003: move-result v0 │ │ -0e81e8: 3800 1d00 |0004: if-eqz v0, 0021 // +001d │ │ -0e81ec: 5521 5c21 |0006: iget-boolean v1, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDraggable:Z // field@215c │ │ -0e81f0: 3801 1900 |0008: if-eqz v1, 0021 // +0019 │ │ -0e81f4: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -0e81f6: 5c21 6221 |000b: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@2162 │ │ -0e81fa: 6e10 fe01 0300 |000d: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@01fe │ │ -0e8200: 0a01 |0010: move-result v1 │ │ -0e8202: 5921 5a21 |0011: iput v1, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartX:F // field@215a │ │ -0e8206: 6e10 0002 0300 |0013: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0200 │ │ -0e820c: 0a03 |0016: move-result v3 │ │ -0e820e: 5923 5b21 |0017: iput v3, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartY:F // field@215b │ │ -0e8212: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -0e8214: 5923 5721 |001a: iput v3, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@2157 │ │ -0e8218: 5923 5821 |001c: iput v3, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@2158 │ │ -0e821c: 6e10 2e22 0400 |001e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -0e8222: 0f00 |0021: return v0 │ │ +0e81a4: |[0e81a4] org.osmdroid.views.overlay.SpeechBalloonOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0e81b4: 7030 9e25 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@259e │ │ +0e81ba: 0a00 |0003: move-result v0 │ │ +0e81bc: 3800 1d00 |0004: if-eqz v0, 0021 // +001d │ │ +0e81c0: 5521 5c21 |0006: iget-boolean v1, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDraggable:Z // field@215c │ │ +0e81c4: 3801 1900 |0008: if-eqz v1, 0021 // +0019 │ │ +0e81c8: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +0e81ca: 5c21 6221 |000b: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@2162 │ │ +0e81ce: 6e10 fe01 0300 |000d: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@01fe │ │ +0e81d4: 0a01 |0010: move-result v1 │ │ +0e81d6: 5921 5a21 |0011: iput v1, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartX:F // field@215a │ │ +0e81da: 6e10 0002 0300 |0013: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0200 │ │ +0e81e0: 0a03 |0016: move-result v3 │ │ +0e81e2: 5923 5b21 |0017: iput v3, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartY:F // field@215b │ │ +0e81e6: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +0e81e8: 5923 5721 |001a: iput v3, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@2157 │ │ +0e81ec: 5923 5821 |001c: iput v3, v2, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@2158 │ │ +0e81f0: 6e10 2e22 0400 |001e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +0e81f6: 0f00 |0021: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0006 line=142 │ │ 0x000b line=144 │ │ 0x000d line=145 │ │ 0x0013 line=146 │ │ @@ -368548,68 +368548,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 │ │ -0e8224: |[0e8224] org.osmdroid.views.overlay.SpeechBalloonOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0e8234: 5540 5c21 |0000: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDraggable:Z // field@215c │ │ -0e8238: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0e823a: 3800 5700 |0003: if-eqz v0, 005a // +0057 │ │ -0e823e: 5540 6221 |0005: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@2162 │ │ -0e8242: 3800 5300 |0007: if-eqz v0, 005a // +0053 │ │ -0e8246: 6e10 f201 0500 |0009: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@01f2 │ │ -0e824c: 0a00 |000c: move-result v0 │ │ -0e824e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -0e8250: 3320 2f00 |000e: if-ne v0, v2, 003d // +002f │ │ -0e8254: 6e10 fe01 0500 |0010: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@01fe │ │ -0e825a: 0a00 |0013: move-result v0 │ │ -0e825c: 5243 5a21 |0014: iget v3, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartX:F // field@215a │ │ -0e8260: c730 |0016: sub-float/2addr v0, v3 │ │ -0e8262: 5940 5721 |0017: iput v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@2157 │ │ -0e8266: 6e10 0002 0500 |0019: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@0200 │ │ -0e826c: 0a05 |001c: move-result v5 │ │ -0e826e: 5240 5b21 |001d: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartY:F // field@215b │ │ -0e8272: c705 |001f: sub-float/2addr v5, v0 │ │ -0e8274: 5945 5821 |0020: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@2158 │ │ -0e8278: 5240 6421 |0022: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@2164 │ │ -0e827c: 8200 |0024: int-to-float v0, v0 │ │ -0e827e: 5243 5721 |0025: iget v3, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@2157 │ │ -0e8282: c630 |0027: add-float/2addr v0, v3 │ │ -0e8284: 8700 |0028: float-to-int v0, v0 │ │ -0e8286: 5940 6421 |0029: iput v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@2164 │ │ -0e828a: 5240 6521 |002b: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@2165 │ │ -0e828e: 8200 |002d: int-to-float v0, v0 │ │ -0e8290: c650 |002e: add-float/2addr v0, v5 │ │ -0e8292: 8705 |002f: float-to-int v5, v0 │ │ -0e8294: 5945 6521 |0030: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@2165 │ │ -0e8298: 1205 |0032: const/4 v5, #int 0 // #0 │ │ -0e829a: 5945 5721 |0033: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@2157 │ │ -0e829e: 5945 5821 |0035: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@2158 │ │ -0e82a2: 5c41 6221 |0037: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@2162 │ │ -0e82a6: 6e10 2e22 0600 |0039: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -0e82ac: 0f02 |003c: return v2 │ │ -0e82ae: 6e10 f201 0500 |003d: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@01f2 │ │ -0e82b4: 0a00 |0040: move-result v0 │ │ -0e82b6: 1223 |0041: const/4 v3, #int 2 // #2 │ │ -0e82b8: 3330 1800 |0042: if-ne v0, v3, 005a // +0018 │ │ -0e82bc: 6e10 fe01 0500 |0044: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@01fe │ │ -0e82c2: 0a00 |0047: move-result v0 │ │ -0e82c4: 5241 5a21 |0048: iget v1, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartX:F // field@215a │ │ -0e82c8: c710 |004a: sub-float/2addr v0, v1 │ │ -0e82ca: 5940 5721 |004b: iput v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@2157 │ │ -0e82ce: 6e10 0002 0500 |004d: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@0200 │ │ -0e82d4: 0a05 |0050: move-result v5 │ │ -0e82d6: 5240 5b21 |0051: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartY:F // field@215b │ │ -0e82da: c705 |0053: sub-float/2addr v5, v0 │ │ -0e82dc: 5945 5821 |0054: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@2158 │ │ -0e82e0: 6e10 2e22 0600 |0056: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -0e82e6: 0f02 |0059: return v2 │ │ -0e82e8: 0f01 |005a: return v1 │ │ +0e81f8: |[0e81f8] org.osmdroid.views.overlay.SpeechBalloonOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0e8208: 5540 5c21 |0000: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDraggable:Z // field@215c │ │ +0e820c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0e820e: 3800 5700 |0003: if-eqz v0, 005a // +0057 │ │ +0e8212: 5540 6221 |0005: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@2162 │ │ +0e8216: 3800 5300 |0007: if-eqz v0, 005a // +0053 │ │ +0e821a: 6e10 f201 0500 |0009: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@01f2 │ │ +0e8220: 0a00 |000c: move-result v0 │ │ +0e8222: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +0e8224: 3320 2f00 |000e: if-ne v0, v2, 003d // +002f │ │ +0e8228: 6e10 fe01 0500 |0010: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@01fe │ │ +0e822e: 0a00 |0013: move-result v0 │ │ +0e8230: 5243 5a21 |0014: iget v3, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartX:F // field@215a │ │ +0e8234: c730 |0016: sub-float/2addr v0, v3 │ │ +0e8236: 5940 5721 |0017: iput v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@2157 │ │ +0e823a: 6e10 0002 0500 |0019: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@0200 │ │ +0e8240: 0a05 |001c: move-result v5 │ │ +0e8242: 5240 5b21 |001d: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartY:F // field@215b │ │ +0e8246: c705 |001f: sub-float/2addr v5, v0 │ │ +0e8248: 5945 5821 |0020: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@2158 │ │ +0e824c: 5240 6421 |0022: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@2164 │ │ +0e8250: 8200 |0024: int-to-float v0, v0 │ │ +0e8252: 5243 5721 |0025: iget v3, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@2157 │ │ +0e8256: c630 |0027: add-float/2addr v0, v3 │ │ +0e8258: 8700 |0028: float-to-int v0, v0 │ │ +0e825a: 5940 6421 |0029: iput v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@2164 │ │ +0e825e: 5240 6521 |002b: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@2165 │ │ +0e8262: 8200 |002d: int-to-float v0, v0 │ │ +0e8264: c650 |002e: add-float/2addr v0, v5 │ │ +0e8266: 8705 |002f: float-to-int v5, v0 │ │ +0e8268: 5945 6521 |0030: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@2165 │ │ +0e826c: 1205 |0032: const/4 v5, #int 0 // #0 │ │ +0e826e: 5945 5721 |0033: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@2157 │ │ +0e8272: 5945 5821 |0035: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@2158 │ │ +0e8276: 5c41 6221 |0037: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mIsDragged:Z // field@2162 │ │ +0e827a: 6e10 2e22 0600 |0039: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +0e8280: 0f02 |003c: return v2 │ │ +0e8282: 6e10 f201 0500 |003d: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@01f2 │ │ +0e8288: 0a00 |0040: move-result v0 │ │ +0e828a: 1223 |0041: const/4 v3, #int 2 // #2 │ │ +0e828c: 3330 1800 |0042: if-ne v0, v3, 005a // +0018 │ │ +0e8290: 6e10 fe01 0500 |0044: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@01fe │ │ +0e8296: 0a00 |0047: move-result v0 │ │ +0e8298: 5241 5a21 |0048: iget v1, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartX:F // field@215a │ │ +0e829c: c710 |004a: sub-float/2addr v0, v1 │ │ +0e829e: 5940 5721 |004b: iput v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaX:F // field@2157 │ │ +0e82a2: 6e10 0002 0500 |004d: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@0200 │ │ +0e82a8: 0a05 |0050: move-result v5 │ │ +0e82aa: 5240 5b21 |0051: iget v0, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragStartY:F // field@215b │ │ +0e82ae: c705 |0053: sub-float/2addr v5, v0 │ │ +0e82b0: 5945 5821 |0054: iput v5, v4, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragDeltaY:F // field@2158 │ │ +0e82b4: 6e10 2e22 0600 |0056: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +0e82ba: 0f02 |0059: return v2 │ │ +0e82bc: 0f01 |005a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0009 line=158 │ │ 0x0010 line=159 │ │ 0x0019 line=160 │ │ 0x0022 line=161 │ │ @@ -368632,17 +368632,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e8618: |[0e8618] org.osmdroid.views.overlay.SpeechBalloonOverlay.setBackground:(Landroid/graphics/Paint;)V │ │ -0e8628: 5b01 5521 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mBackground:Landroid/graphics/Paint; // field@2155 │ │ -0e862c: 0e00 |0002: return-void │ │ +0e85ec: |[0e85ec] org.osmdroid.views.overlay.SpeechBalloonOverlay.setBackground:(Landroid/graphics/Paint;)V │ │ +0e85fc: 5b01 5521 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mBackground:Landroid/graphics/Paint; // field@2155 │ │ +0e8600: 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; │ │ │ │ @@ -368651,17 +368651,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e8630: |[0e8630] org.osmdroid.views.overlay.SpeechBalloonOverlay.setDragBackground:(Landroid/graphics/Paint;)V │ │ -0e8640: 5b01 5621 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragBackground:Landroid/graphics/Paint; // field@2156 │ │ -0e8644: 0e00 |0002: return-void │ │ +0e8604: |[0e8604] org.osmdroid.views.overlay.SpeechBalloonOverlay.setDragBackground:(Landroid/graphics/Paint;)V │ │ +0e8614: 5b01 5621 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragBackground:Landroid/graphics/Paint; // field@2156 │ │ +0e8618: 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; │ │ │ │ @@ -368670,17 +368670,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e8648: |[0e8648] org.osmdroid.views.overlay.SpeechBalloonOverlay.setDragForeground:(Landroid/graphics/Paint;)V │ │ -0e8658: 5b01 5921 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragForeground:Landroid/graphics/Paint; // field@2159 │ │ -0e865c: 0e00 |0002: return-void │ │ +0e861c: |[0e861c] org.osmdroid.views.overlay.SpeechBalloonOverlay.setDragForeground:(Landroid/graphics/Paint;)V │ │ +0e862c: 5b01 5921 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mDragForeground:Landroid/graphics/Paint; // field@2159 │ │ +0e8630: 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; │ │ │ │ @@ -368689,17 +368689,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e8660: |[0e8660] org.osmdroid.views.overlay.SpeechBalloonOverlay.setForeground:(Landroid/graphics/Paint;)V │ │ -0e8670: 5b01 5d21 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mForeground:Landroid/graphics/Paint; // field@215d │ │ -0e8674: 0e00 |0002: return-void │ │ +0e8634: |[0e8634] org.osmdroid.views.overlay.SpeechBalloonOverlay.setForeground:(Landroid/graphics/Paint;)V │ │ +0e8644: 5b01 5d21 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mForeground:Landroid/graphics/Paint; // field@215d │ │ +0e8648: 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; │ │ │ │ @@ -368708,17 +368708,17 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e8678: |[0e8678] org.osmdroid.views.overlay.SpeechBalloonOverlay.setGeoPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ -0e8688: 5b01 5e21 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@215e │ │ -0e868c: 0e00 |0002: return-void │ │ +0e864c: |[0e864c] org.osmdroid.views.overlay.SpeechBalloonOverlay.setGeoPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ +0e865c: 5b01 5e21 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@215e │ │ +0e8660: 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; │ │ │ │ @@ -368727,17 +368727,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e8690: |[0e8690] org.osmdroid.views.overlay.SpeechBalloonOverlay.setMargin:(I)V │ │ -0e86a0: 5901 6321 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@2163 │ │ -0e86a4: 0e00 |0002: return-void │ │ +0e8664: |[0e8664] org.osmdroid.views.overlay.SpeechBalloonOverlay.setMargin:(I)V │ │ +0e8674: 5901 6321 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mMargin:I // field@2163 │ │ +0e8678: 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 │ │ │ │ @@ -368746,18 +368746,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0e86a8: |[0e86a8] org.osmdroid.views.overlay.SpeechBalloonOverlay.setOffset:(II)V │ │ -0e86b8: 5901 6421 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@2164 │ │ -0e86bc: 5902 6521 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@2165 │ │ -0e86c0: 0e00 |0004: return-void │ │ +0e867c: |[0e867c] org.osmdroid.views.overlay.SpeechBalloonOverlay.setOffset:(II)V │ │ +0e868c: 5901 6421 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetX:I // field@2164 │ │ +0e8690: 5902 6521 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mOffsetY:I // field@2165 │ │ +0e8694: 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 │ │ @@ -368768,18 +368768,18 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0e86c4: |[0e86c4] org.osmdroid.views.overlay.SpeechBalloonOverlay.setRadius:(J)V │ │ -0e86d4: 8611 |0000: long-to-double v1, v1 │ │ -0e86d6: 5a01 6921 |0001: iput-wide v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRadius:D // field@2169 │ │ -0e86da: 0e00 |0003: return-void │ │ +0e8698: |[0e8698] org.osmdroid.views.overlay.SpeechBalloonOverlay.setRadius:(J)V │ │ +0e86a8: 8611 |0000: long-to-double v1, v1 │ │ +0e86aa: 5a01 6921 |0001: iput-wide v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mRadius:D // field@2169 │ │ +0e86ae: 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 │ │ │ │ @@ -368788,31 +368788,31 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e86dc: |[0e86dc] org.osmdroid.views.overlay.SpeechBalloonOverlay.setTitle:(Ljava/lang/String;)V │ │ -0e86ec: 5b01 6c21 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTitle:Ljava/lang/String; // field@216c │ │ -0e86f0: 0e00 |0002: return-void │ │ +0e86b0: |[0e86b0] org.osmdroid.views.overlay.SpeechBalloonOverlay.setTitle:(Ljava/lang/String;)V │ │ +0e86c0: 5b01 6c21 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.mTitle:Ljava/lang/String; // field@216c │ │ +0e86c4: 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 : 8209 (SpeechBalloonOverlay.java) │ │ │ │ Class #1326 header: │ │ class_idx : 1740 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1720 │ │ -source_file_idx : 8729 │ │ +source_file_idx : 8730 │ │ static_fields_size : 7 │ │ instance_fields_size: 19 │ │ direct_methods_size : 8 │ │ virtual_methods_size: 30 │ │ │ │ Class #1326 annotations: │ │ Annotations on class │ │ @@ -368936,44 +368936,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 100 16-bit code units │ │ -0e8f7c: |[0e8f7c] org.osmdroid.views.overlay.TilesOverlay.:()V │ │ -0e8f8c: 7100 c625 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@25c6 │ │ -0e8f92: 0a00 |0003: move-result v0 │ │ -0e8f94: 6700 7221 |0004: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@2172 │ │ -0e8f98: 7100 1f1f 0000 |0006: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@1f1f │ │ -0e8f9e: 0c00 |0009: move-result-object v0 │ │ -0e8fa0: 7210 8a05 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058a │ │ -0e8fa6: 0a00 |000d: move-result v0 │ │ -0e8fa8: 7110 c725 0000 |000e: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuIdSequence:(I)I // method@25c7 │ │ -0e8fae: 0a00 |0011: move-result v0 │ │ -0e8fb0: 6700 7621 |0012: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@2176 │ │ -0e8fb4: 7100 c625 0000 |0014: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@25c6 │ │ -0e8fba: 0a00 |0017: move-result v0 │ │ -0e8fbc: 6700 7321 |0018: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@2173 │ │ -0e8fc0: 7100 c625 0000 |001a: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@25c6 │ │ -0e8fc6: 0a00 |001d: move-result v0 │ │ -0e8fc8: 6700 7421 |001e: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_SNAPSHOT:I // field@2174 │ │ -0e8fcc: 7100 c625 0000 |0020: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@25c6 │ │ -0e8fd2: 0a00 |0023: move-result v0 │ │ -0e8fd4: 6700 7521 |0024: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_STATES:I // field@2175 │ │ -0e8fd8: 1300 1400 |0026: const/16 v0, #int 20 // #14 │ │ -0e8fdc: 2300 3a09 |0028: new-array v0, v0, [F // type@093a │ │ -0e8fe0: 2600 0e00 0000 |002a: fill-array-data v0, 00000038 // +0000000e │ │ -0e8fe6: 6900 8821 |002d: sput-object v0, Lorg/osmdroid/views/overlay/TilesOverlay;.negate:[F // field@2188 │ │ -0e8fea: 2201 3500 |002f: new-instance v1, Landroid/graphics/ColorMatrixColorFilter; // type@0035 │ │ -0e8fee: 7020 d400 0100 |0031: invoke-direct {v1, v0}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@00d4 │ │ -0e8ff4: 6901 7121 |0034: sput-object v1, Lorg/osmdroid/views/overlay/TilesOverlay;.INVERT_COLORS:Landroid/graphics/ColorFilter; // field@2171 │ │ -0e8ff8: 0e00 |0036: return-void │ │ -0e8ffa: 0000 |0037: nop // spacer │ │ -0e8ffc: 0003 0400 1400 0000 0000 80bf 0000 ... |0038: array-data (44 units) │ │ +0e8f50: |[0e8f50] org.osmdroid.views.overlay.TilesOverlay.:()V │ │ +0e8f60: 7100 c625 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@25c6 │ │ +0e8f66: 0a00 |0003: move-result v0 │ │ +0e8f68: 6700 7221 |0004: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@2172 │ │ +0e8f6c: 7100 1f1f 0000 |0006: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@1f1f │ │ +0e8f72: 0c00 |0009: move-result-object v0 │ │ +0e8f74: 7210 8a05 0000 |000a: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058a │ │ +0e8f7a: 0a00 |000d: move-result v0 │ │ +0e8f7c: 7110 c725 0000 |000e: invoke-static {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuIdSequence:(I)I // method@25c7 │ │ +0e8f82: 0a00 |0011: move-result v0 │ │ +0e8f84: 6700 7621 |0012: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@2176 │ │ +0e8f88: 7100 c625 0000 |0014: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@25c6 │ │ +0e8f8e: 0a00 |0017: move-result v0 │ │ +0e8f90: 6700 7321 |0018: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@2173 │ │ +0e8f94: 7100 c625 0000 |001a: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@25c6 │ │ +0e8f9a: 0a00 |001d: move-result v0 │ │ +0e8f9c: 6700 7421 |001e: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_SNAPSHOT:I // field@2174 │ │ +0e8fa0: 7100 c625 0000 |0020: invoke-static {}, Lorg/osmdroid/views/overlay/TilesOverlay;.getSafeMenuId:()I // method@25c6 │ │ +0e8fa6: 0a00 |0023: move-result v0 │ │ +0e8fa8: 6700 7521 |0024: sput v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_STATES:I // field@2175 │ │ +0e8fac: 1300 1400 |0026: const/16 v0, #int 20 // #14 │ │ +0e8fb0: 2300 3a09 |0028: new-array v0, v0, [F // type@093a │ │ +0e8fb4: 2600 0e00 0000 |002a: fill-array-data v0, 00000038 // +0000000e │ │ +0e8fba: 6900 8821 |002d: sput-object v0, Lorg/osmdroid/views/overlay/TilesOverlay;.negate:[F // field@2188 │ │ +0e8fbe: 2201 3500 |002f: new-instance v1, Landroid/graphics/ColorMatrixColorFilter; // type@0035 │ │ +0e8fc2: 7020 d400 0100 |0031: invoke-direct {v1, v0}, Landroid/graphics/ColorMatrixColorFilter;.:([F)V // method@00d4 │ │ +0e8fc8: 6901 7121 |0034: sput-object v1, Lorg/osmdroid/views/overlay/TilesOverlay;.INVERT_COLORS:Landroid/graphics/ColorFilter; // field@2171 │ │ +0e8fcc: 0e00 |0036: return-void │ │ +0e8fce: 0000 |0037: nop // spacer │ │ +0e8fd0: 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 │ │ @@ -368987,18 +368987,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 │ │ -0e9054: |[0e9054] org.osmdroid.views.overlay.TilesOverlay.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V │ │ -0e9064: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0e9066: 7050 b725 2103 |0001: invoke-direct {v1, v2, v3, v0, v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@25b7 │ │ -0e906c: 0e00 |0004: return-void │ │ +0e9028: |[0e9028] org.osmdroid.views.overlay.TilesOverlay.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V │ │ +0e9038: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0e903a: 7050 b725 2103 |0001: invoke-direct {v1, v2, v3, v0, v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V // method@25b7 │ │ +0e9040: 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; │ │ @@ -369008,65 +369008,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 │ │ -0e9070: |[0e9070] org.osmdroid.views.overlay.TilesOverlay.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V │ │ -0e9080: 7010 8624 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2486 │ │ -0e9086: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0e9088: 5b40 8921 |0004: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@2189 │ │ -0e908c: 2201 3c00 |0006: new-instance v1, Landroid/graphics/Paint; // type@003c │ │ -0e9090: 7010 e000 0100 |0008: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ -0e9096: 5b41 7b21 |000b: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@217b │ │ -0e909a: 2201 4200 |000d: new-instance v1, Landroid/graphics/Rect; // type@0042 │ │ -0e909e: 7010 0d01 0100 |000f: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@010d │ │ -0e90a4: 5b41 8521 |0012: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileRect:Landroid/graphics/Rect; // field@2185 │ │ -0e90a8: 2201 6806 |0014: new-instance v1, Lorg/osmdroid/util/RectL; // type@0668 │ │ -0e90ac: 7010 9f20 0100 |0016: invoke-direct {v1}, Lorg/osmdroid/util/RectL;.:()V // method@209f │ │ -0e90b2: 5b41 8721 |0019: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@2187 │ │ -0e90b6: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -0e90b8: 5c41 8021 |001c: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@2180 │ │ -0e90bc: 5b40 7f21 |001e: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@217f │ │ -0e90c0: 1302 d800 |0020: const/16 v2, #int 216 // #d8 │ │ -0e90c4: 1303 d000 |0022: const/16 v3, #int 208 // #d0 │ │ -0e90c8: 7130 cb00 3203 |0024: invoke-static {v2, v3, v3}, Landroid/graphics/Color;.rgb:(III)I // method@00cb │ │ -0e90ce: 0a02 |0027: move-result v2 │ │ -0e90d0: 5942 7d21 |0028: iput v2, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@217d │ │ -0e90d4: 1302 c800 |002a: const/16 v2, #int 200 // #c8 │ │ -0e90d8: 1303 c000 |002c: const/16 v3, #int 192 // #c0 │ │ -0e90dc: 7130 cb00 3203 |002e: invoke-static {v2, v3, v3}, Landroid/graphics/Color;.rgb:(III)I // method@00cb │ │ -0e90e2: 0a02 |0031: move-result v2 │ │ -0e90e4: 5942 7e21 |0032: iput v2, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@217e │ │ -0e90e8: 5c41 7921 |0034: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@2179 │ │ -0e90ec: 5c41 8a21 |0036: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@218a │ │ -0e90f0: 5b40 7821 |0038: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@2178 │ │ -0e90f4: 2200 4200 |003a: new-instance v0, Landroid/graphics/Rect; // type@0042 │ │ -0e90f8: 7010 0d01 0000 |003c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@010d │ │ -0e90fe: 5b40 8221 |003f: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mProtectedTiles:Landroid/graphics/Rect; // field@2182 │ │ -0e9102: 2200 ec05 |0041: new-instance v0, Lorg/osmdroid/tileprovider/TileStates; // type@05ec │ │ -0e9106: 7010 ed1c 0000 |0043: invoke-direct {v0}, Lorg/osmdroid/tileprovider/TileStates;.:()V // method@1ced │ │ -0e910c: 5b40 8621 |0046: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@2186 │ │ -0e9110: 2200 cb06 |0048: new-instance v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // type@06cb │ │ -0e9114: 7020 ac25 4000 |004a: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@25ac │ │ -0e911a: 5b40 8321 |004d: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@2183 │ │ -0e911e: 2200 4200 |004f: new-instance v0, Landroid/graphics/Rect; // type@0042 │ │ -0e9122: 7010 0d01 0000 |0051: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@010d │ │ -0e9128: 5b40 7c21 |0054: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@217c │ │ -0e912c: 5b46 7721 |0056: iput-object v6, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@2177 │ │ -0e9130: 3805 0b00 |0058: if-eqz v5, 0063 // +000b │ │ -0e9134: 5b45 8421 |005a: iput-object v5, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@2184 │ │ -0e9138: 6e20 d725 7400 |005c: invoke-virtual {v4, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@25d7 │ │ -0e913e: 6e20 de25 8400 |005f: invoke-virtual {v4, v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@25de │ │ -0e9144: 0e00 |0062: return-void │ │ -0e9146: 2205 3301 |0063: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0133 │ │ -0e914a: 1a06 fb24 |0065: const-string v6, "You must pass a valid tile provider to the tiles overlay." // string@24fb │ │ -0e914e: 7020 1204 6500 |0067: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ -0e9154: 2705 |006a: throw v5 │ │ +0e9044: |[0e9044] org.osmdroid.views.overlay.TilesOverlay.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;ZZ)V │ │ +0e9054: 7010 8624 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2486 │ │ +0e905a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0e905c: 5b40 8921 |0004: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@2189 │ │ +0e9060: 2201 3c00 |0006: new-instance v1, Landroid/graphics/Paint; // type@003c │ │ +0e9064: 7010 e000 0100 |0008: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ +0e906a: 5b41 7b21 |000b: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mDebugPaint:Landroid/graphics/Paint; // field@217b │ │ +0e906e: 2201 4200 |000d: new-instance v1, Landroid/graphics/Rect; // type@0042 │ │ +0e9072: 7010 0d01 0100 |000f: invoke-direct {v1}, Landroid/graphics/Rect;.:()V // method@010d │ │ +0e9078: 5b41 8521 |0012: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileRect:Landroid/graphics/Rect; // field@2185 │ │ +0e907c: 2201 6806 |0014: new-instance v1, Lorg/osmdroid/util/RectL; // type@0668 │ │ +0e9080: 7010 9f20 0100 |0016: invoke-direct {v1}, Lorg/osmdroid/util/RectL;.:()V // method@209f │ │ +0e9086: 5b41 8721 |0019: iput-object v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@2187 │ │ +0e908a: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +0e908c: 5c41 8021 |001c: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@2180 │ │ +0e9090: 5b40 7f21 |001e: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@217f │ │ +0e9094: 1302 d800 |0020: const/16 v2, #int 216 // #d8 │ │ +0e9098: 1303 d000 |0022: const/16 v3, #int 208 // #d0 │ │ +0e909c: 7130 cb00 3203 |0024: invoke-static {v2, v3, v3}, Landroid/graphics/Color;.rgb:(III)I // method@00cb │ │ +0e90a2: 0a02 |0027: move-result v2 │ │ +0e90a4: 5942 7d21 |0028: iput v2, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@217d │ │ +0e90a8: 1302 c800 |002a: const/16 v2, #int 200 // #c8 │ │ +0e90ac: 1303 c000 |002c: const/16 v3, #int 192 // #c0 │ │ +0e90b0: 7130 cb00 3203 |002e: invoke-static {v2, v3, v3}, Landroid/graphics/Color;.rgb:(III)I // method@00cb │ │ +0e90b6: 0a02 |0031: move-result v2 │ │ +0e90b8: 5942 7e21 |0032: iput v2, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@217e │ │ +0e90bc: 5c41 7921 |0034: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@2179 │ │ +0e90c0: 5c41 8a21 |0036: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@218a │ │ +0e90c4: 5b40 7821 |0038: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@2178 │ │ +0e90c8: 2200 4200 |003a: new-instance v0, Landroid/graphics/Rect; // type@0042 │ │ +0e90cc: 7010 0d01 0000 |003c: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@010d │ │ +0e90d2: 5b40 8221 |003f: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mProtectedTiles:Landroid/graphics/Rect; // field@2182 │ │ +0e90d6: 2200 ec05 |0041: new-instance v0, Lorg/osmdroid/tileprovider/TileStates; // type@05ec │ │ +0e90da: 7010 ed1c 0000 |0043: invoke-direct {v0}, Lorg/osmdroid/tileprovider/TileStates;.:()V // method@1ced │ │ +0e90e0: 5b40 8621 |0046: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@2186 │ │ +0e90e4: 2200 cb06 |0048: new-instance v0, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // type@06cb │ │ +0e90e8: 7020 ac25 4000 |004a: invoke-direct {v0, v4}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@25ac │ │ +0e90ee: 5b40 8321 |004d: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@2183 │ │ +0e90f2: 2200 4200 |004f: new-instance v0, Landroid/graphics/Rect; // type@0042 │ │ +0e90f6: 7010 0d01 0000 |0051: invoke-direct {v0}, Landroid/graphics/Rect;.:()V // method@010d │ │ +0e90fc: 5b40 7c21 |0054: iput-object v0, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@217c │ │ +0e9100: 5b46 7721 |0056: iput-object v6, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@2177 │ │ +0e9104: 3805 0b00 |0058: if-eqz v5, 0063 // +000b │ │ +0e9108: 5b45 8421 |005a: iput-object v5, v4, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@2184 │ │ +0e910c: 6e20 d725 7400 |005c: invoke-virtual {v4, v7}, Lorg/osmdroid/views/overlay/TilesOverlay;.setHorizontalWrapEnabled:(Z)V // method@25d7 │ │ +0e9112: 6e20 de25 8400 |005f: invoke-virtual {v4, v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.setVerticalWrapEnabled:(Z)V // method@25de │ │ +0e9118: 0e00 |0062: return-void │ │ +0e911a: 2205 3301 |0063: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0133 │ │ +0e911e: 1a06 fb24 |0065: const-string v6, "You must pass a valid tile provider to the tiles overlay." // string@24fb │ │ +0e9122: 7020 1204 6500 |0067: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0412 │ │ +0e9128: 2705 |006a: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0004 line=65 │ │ 0x0006 line=67 │ │ 0x000d line=68 │ │ 0x0014 line=69 │ │ @@ -369098,17 +369098,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 │ │ -0e8f34: |[0e8f34] org.osmdroid.views.overlay.TilesOverlay.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; │ │ -0e8f44: 5400 8621 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@2186 │ │ -0e8f48: 1100 |0002: return-object v0 │ │ +0e8f08: |[0e8f08] org.osmdroid.views.overlay.TilesOverlay.access$000:(Lorg/osmdroid/views/overlay/TilesOverlay;)Lorg/osmdroid/tileprovider/TileStates; │ │ +0e8f18: 5400 8621 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@2186 │ │ +0e8f1c: 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;) │ │ @@ -369116,18 +369116,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 │ │ -0e8ab4: |[0e8ab4] org.osmdroid.views.overlay.TilesOverlay.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; │ │ -0e8ac4: 7010 c225 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getLoadingTile:()Landroid/graphics/drawable/Drawable; // method@25c2 │ │ -0e8aca: 0c00 |0003: move-result-object v0 │ │ -0e8acc: 1100 |0004: return-object v0 │ │ +0e8a88: |[0e8a88] org.osmdroid.views.overlay.TilesOverlay.access$100:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/drawable/Drawable; │ │ +0e8a98: 7010 c225 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getLoadingTile:()Landroid/graphics/drawable/Drawable; // method@25c2 │ │ +0e8a9e: 0c00 |0003: move-result-object v0 │ │ +0e8aa0: 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;) │ │ @@ -369135,17 +369135,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 │ │ -0e8a84: |[0e8a84] org.osmdroid.views.overlay.TilesOverlay.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; │ │ -0e8a94: 5400 8521 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileRect:Landroid/graphics/Rect; // field@2185 │ │ -0e8a98: 1100 |0002: return-object v0 │ │ +0e8a58: |[0e8a58] org.osmdroid.views.overlay.TilesOverlay.access$200:(Lorg/osmdroid/views/overlay/TilesOverlay;)Landroid/graphics/Rect; │ │ +0e8a68: 5400 8521 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileRect:Landroid/graphics/Rect; // field@2185 │ │ +0e8a6c: 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;) │ │ @@ -369153,22 +369153,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0e9158: |[0e9158] org.osmdroid.views.overlay.TilesOverlay.clearLoadingTile:()V │ │ -0e9168: 5420 7f21 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@217f │ │ -0e916c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0e916e: 5b21 7f21 |0003: iput-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@217f │ │ -0e9172: 7100 521c 0000 |0005: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@1c52 │ │ -0e9178: 0c01 |0008: move-result-object v1 │ │ -0e917a: 6e20 501c 0100 |0009: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@1c50 │ │ -0e9180: 0e00 |000c: return-void │ │ +0e912c: |[0e912c] org.osmdroid.views.overlay.TilesOverlay.clearLoadingTile:()V │ │ +0e913c: 5420 7f21 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@217f │ │ +0e9140: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0e9142: 5b21 7f21 |0003: iput-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@217f │ │ +0e9146: 7100 521c 0000 |0005: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@1c52 │ │ +0e914c: 0c01 |0008: move-result-object v1 │ │ +0e914e: 6e20 501c 0100 |0009: invoke-virtual {v1, v0}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@1c50 │ │ +0e9154: 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; │ │ @@ -369178,82 +369178,82 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 122 16-bit code units │ │ -0e8ad0: |[0e8ad0] org.osmdroid.views.overlay.TilesOverlay.getLoadingTile:()Landroid/graphics/drawable/Drawable; │ │ -0e8ae0: 1a00 f51b |0000: const-string v0, "OsmDroid" // string@1bf5 │ │ -0e8ae4: 54f1 8921 |0002: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@2189 │ │ -0e8ae8: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ -0e8aec: 1101 |0006: return-object v1 │ │ -0e8aee: 54f1 7f21 |0007: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@217f │ │ -0e8af2: 3901 6e00 |0009: if-nez v1, 0077 // +006e │ │ -0e8af6: 52f1 7d21 |000b: iget v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@217d │ │ -0e8afa: 3801 6a00 |000d: if-eqz v1, 0077 // +006a │ │ -0e8afe: 54f1 8421 |000f: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@2184 │ │ -0e8b02: 6e10 be1c 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1cbe │ │ -0e8b08: 0c01 |0014: move-result-object v1 │ │ -0e8b0a: 3801 0d00 |0015: if-eqz v1, 0022 // +000d │ │ -0e8b0e: 54f1 8421 |0017: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@2184 │ │ -0e8b12: 6e10 be1c 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1cbe │ │ -0e8b18: 0c01 |001c: move-result-object v1 │ │ -0e8b1a: 7210 da1e 0100 |001d: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@1eda │ │ -0e8b20: 0a01 |0020: move-result v1 │ │ -0e8b22: 2803 |0021: goto 0024 // +0003 │ │ -0e8b24: 1301 0001 |0022: const/16 v1, #int 256 // #100 │ │ -0e8b28: 6202 0400 |0024: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0004 │ │ -0e8b2c: 7130 9b00 1102 |0026: invoke-static {v1, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@009b │ │ -0e8b32: 0c02 |0029: move-result-object v2 │ │ -0e8b34: 2209 3100 |002a: new-instance v9, Landroid/graphics/Canvas; // type@0031 │ │ -0e8b38: 7020 ae00 2900 |002c: invoke-direct {v9, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00ae │ │ -0e8b3e: 220a 3c00 |002f: new-instance v10, Landroid/graphics/Paint; // type@003c │ │ -0e8b42: 7010 e000 0a00 |0031: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ -0e8b48: 52f3 7d21 |0034: iget v3, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@217d │ │ -0e8b4c: 6e20 b500 3900 |0036: invoke-virtual {v9, v3}, Landroid/graphics/Canvas;.drawColor:(I)V // method@00b5 │ │ -0e8b52: 52f3 7e21 |0039: iget v3, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@217e │ │ -0e8b56: 6e20 ed00 3a00 |003b: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0e8b5c: 1203 |003e: const/4 v3, #int 0 // #0 │ │ -0e8b5e: 6e20 f400 3a00 |003f: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ -0e8b64: db0b 0110 |0042: div-int/lit8 v11, v1, #int 16 // #10 │ │ -0e8b68: 1203 |0044: const/4 v3, #int 0 // #0 │ │ -0e8b6a: 120c |0045: const/4 v12, #int 0 // #0 │ │ -0e8b6c: 351c 1800 |0046: if-ge v12, v1, 005e // +0018 │ │ -0e8b70: 1204 |0048: const/4 v4, #int 0 // #0 │ │ -0e8b72: 82cd |0049: int-to-float v13, v12 │ │ -0e8b74: 821e |004a: int-to-float v14, v1 │ │ -0e8b76: 0793 |004b: move-object v3, v9 │ │ -0e8b78: 01d5 |004c: move v5, v13 │ │ -0e8b7a: 01e6 |004d: move v6, v14 │ │ -0e8b7c: 01d7 |004e: move v7, v13 │ │ -0e8b7e: 07a8 |004f: move-object v8, v10 │ │ -0e8b80: 7406 b700 0300 |0050: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@00b7 │ │ -0e8b86: 1205 |0053: const/4 v5, #int 0 // #0 │ │ -0e8b88: 0793 |0054: move-object v3, v9 │ │ -0e8b8a: 01d4 |0055: move v4, v13 │ │ -0e8b8c: 01d6 |0056: move v6, v13 │ │ -0e8b8e: 01e7 |0057: move v7, v14 │ │ -0e8b90: 07a8 |0058: move-object v8, v10 │ │ -0e8b92: 7406 b700 0300 |0059: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@00b7 │ │ -0e8b98: b0bc |005c: add-int/2addr v12, v11 │ │ -0e8b9a: 28e9 |005d: goto 0046 // -0017 │ │ -0e8b9c: 2201 4800 |005e: new-instance v1, Landroid/graphics/drawable/BitmapDrawable; // type@0048 │ │ -0e8ba0: 7020 2201 2100 |0060: invoke-direct {v1, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0122 │ │ -0e8ba6: 5bf1 7f21 |0063: iput-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@217f │ │ -0e8baa: 2812 |0065: goto 0077 // +0012 │ │ -0e8bac: 1a01 871b |0066: const-string v1, "NullPointerException getting loading tile" // string@1b87 │ │ -0e8bb0: 7120 cd01 1000 |0068: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01cd │ │ -0e8bb6: 7100 b904 0000 |006b: invoke-static {}, Ljava/lang/System;.gc:()V // method@04b9 │ │ -0e8bbc: 2809 |006e: goto 0077 // +0009 │ │ -0e8bbe: 1a01 ff1b |006f: const-string v1, "OutOfMemoryError getting loading tile" // string@1bff │ │ -0e8bc2: 7120 cd01 1000 |0071: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01cd │ │ -0e8bc8: 7100 b904 0000 |0074: invoke-static {}, Ljava/lang/System;.gc:()V // method@04b9 │ │ -0e8bce: 54f0 7f21 |0077: iget-object v0, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@217f │ │ -0e8bd2: 1100 |0079: return-object v0 │ │ +0e8aa4: |[0e8aa4] org.osmdroid.views.overlay.TilesOverlay.getLoadingTile:()Landroid/graphics/drawable/Drawable; │ │ +0e8ab4: 1a00 f51b |0000: const-string v0, "OsmDroid" // string@1bf5 │ │ +0e8ab8: 54f1 8921 |0002: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@2189 │ │ +0e8abc: 3801 0300 |0004: if-eqz v1, 0007 // +0003 │ │ +0e8ac0: 1101 |0006: return-object v1 │ │ +0e8ac2: 54f1 7f21 |0007: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@217f │ │ +0e8ac6: 3901 6e00 |0009: if-nez v1, 0077 // +006e │ │ +0e8aca: 52f1 7d21 |000b: iget v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@217d │ │ +0e8ace: 3801 6a00 |000d: if-eqz v1, 0077 // +006a │ │ +0e8ad2: 54f1 8421 |000f: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@2184 │ │ +0e8ad6: 6e10 be1c 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1cbe │ │ +0e8adc: 0c01 |0014: move-result-object v1 │ │ +0e8ade: 3801 0d00 |0015: if-eqz v1, 0022 // +000d │ │ +0e8ae2: 54f1 8421 |0017: iget-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@2184 │ │ +0e8ae6: 6e10 be1c 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1cbe │ │ +0e8aec: 0c01 |001c: move-result-object v1 │ │ +0e8aee: 7210 da1e 0100 |001d: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getTileSizePixels:()I // method@1eda │ │ +0e8af4: 0a01 |0020: move-result v1 │ │ +0e8af6: 2803 |0021: goto 0024 // +0003 │ │ +0e8af8: 1301 0001 |0022: const/16 v1, #int 256 // #100 │ │ +0e8afc: 6202 0400 |0024: sget-object v2, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0004 │ │ +0e8b00: 7130 9b00 1102 |0026: invoke-static {v1, v1, v2}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@009b │ │ +0e8b06: 0c02 |0029: move-result-object v2 │ │ +0e8b08: 2209 3100 |002a: new-instance v9, Landroid/graphics/Canvas; // type@0031 │ │ +0e8b0c: 7020 ae00 2900 |002c: invoke-direct {v9, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00ae │ │ +0e8b12: 220a 3c00 |002f: new-instance v10, Landroid/graphics/Paint; // type@003c │ │ +0e8b16: 7010 e000 0a00 |0031: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ +0e8b1c: 52f3 7d21 |0034: iget v3, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@217d │ │ +0e8b20: 6e20 b500 3900 |0036: invoke-virtual {v9, v3}, Landroid/graphics/Canvas;.drawColor:(I)V // method@00b5 │ │ +0e8b26: 52f3 7e21 |0039: iget v3, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@217e │ │ +0e8b2a: 6e20 ed00 3a00 |003b: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0e8b30: 1203 |003e: const/4 v3, #int 0 // #0 │ │ +0e8b32: 6e20 f400 3a00 |003f: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ +0e8b38: db0b 0110 |0042: div-int/lit8 v11, v1, #int 16 // #10 │ │ +0e8b3c: 1203 |0044: const/4 v3, #int 0 // #0 │ │ +0e8b3e: 120c |0045: const/4 v12, #int 0 // #0 │ │ +0e8b40: 351c 1800 |0046: if-ge v12, v1, 005e // +0018 │ │ +0e8b44: 1204 |0048: const/4 v4, #int 0 // #0 │ │ +0e8b46: 82cd |0049: int-to-float v13, v12 │ │ +0e8b48: 821e |004a: int-to-float v14, v1 │ │ +0e8b4a: 0793 |004b: move-object v3, v9 │ │ +0e8b4c: 01d5 |004c: move v5, v13 │ │ +0e8b4e: 01e6 |004d: move v6, v14 │ │ +0e8b50: 01d7 |004e: move v7, v13 │ │ +0e8b52: 07a8 |004f: move-object v8, v10 │ │ +0e8b54: 7406 b700 0300 |0050: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@00b7 │ │ +0e8b5a: 1205 |0053: const/4 v5, #int 0 // #0 │ │ +0e8b5c: 0793 |0054: move-object v3, v9 │ │ +0e8b5e: 01d4 |0055: move v4, v13 │ │ +0e8b60: 01d6 |0056: move v6, v13 │ │ +0e8b62: 01e7 |0057: move v7, v14 │ │ +0e8b64: 07a8 |0058: move-object v8, v10 │ │ +0e8b66: 7406 b700 0300 |0059: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@00b7 │ │ +0e8b6c: b0bc |005c: add-int/2addr v12, v11 │ │ +0e8b6e: 28e9 |005d: goto 0046 // -0017 │ │ +0e8b70: 2201 4800 |005e: new-instance v1, Landroid/graphics/drawable/BitmapDrawable; // type@0048 │ │ +0e8b74: 7020 2201 2100 |0060: invoke-direct {v1, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0122 │ │ +0e8b7a: 5bf1 7f21 |0063: iput-object v1, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@217f │ │ +0e8b7e: 2812 |0065: goto 0077 // +0012 │ │ +0e8b80: 1a01 871b |0066: const-string v1, "NullPointerException getting loading tile" // string@1b87 │ │ +0e8b84: 7120 cd01 1000 |0068: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01cd │ │ +0e8b8a: 7100 b904 0000 |006b: invoke-static {}, Ljava/lang/System;.gc:()V // method@04b9 │ │ +0e8b90: 2809 |006e: goto 0077 // +0009 │ │ +0e8b92: 1a01 ff1b |006f: const-string v1, "OutOfMemoryError getting loading tile" // string@1bff │ │ +0e8b96: 7120 cd01 1000 |0071: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01cd │ │ +0e8b9c: 7100 b904 0000 |0074: invoke-static {}, Ljava/lang/System;.gc:()V // method@04b9 │ │ +0e8ba2: 54f0 7f21 |0077: iget-object v0, v15, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@217f │ │ +0e8ba6: 1100 |0079: return-object v0 │ │ catches : 1 │ │ 0x000f - 0x0065 │ │ Ljava/lang/OutOfMemoryError; -> 0x006f │ │ Ljava/lang/NullPointerException; -> 0x0066 │ │ positions : │ │ 0x0002 line=466 │ │ 0x0007 line=468 │ │ @@ -369283,38 +369283,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 │ │ -0e9184: |[0e9184] org.osmdroid.views.overlay.TilesOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0e9194: 7100 6d12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0e919a: 0c00 |0003: move-result-object v0 │ │ -0e919c: 7210 d012 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12d0 │ │ -0e91a2: 0a00 |0007: move-result v0 │ │ -0e91a4: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ -0e91a8: 1a00 f51b |000a: const-string v0, "OsmDroid" // string@1bf5 │ │ -0e91ac: 1a01 bb3e |000c: const-string v1, "onDraw" // string@3ebb │ │ -0e91b0: 7120 cb01 1000 |000e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0e91b6: 6e30 df25 7608 |0011: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z // method@25df │ │ -0e91bc: 0a08 |0014: move-result v8 │ │ -0e91be: 3908 0300 |0015: if-nez v8, 0018 // +0003 │ │ -0e91c2: 0e00 |0017: return-void │ │ -0e91c4: 6e10 c525 0600 |0018: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@25c5 │ │ -0e91ca: 0c02 |001b: move-result-object v2 │ │ -0e91cc: 6e10 c525 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@25c5 │ │ -0e91d2: 0c08 |001f: move-result-object v8 │ │ -0e91d4: 6e10 ca22 0800 |0020: invoke-virtual {v8}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22ca │ │ -0e91da: 0b03 |0023: move-result-wide v3 │ │ -0e91dc: 5465 8721 |0024: iget-object v5, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@2187 │ │ -0e91e0: 0760 |0026: move-object v0, v6 │ │ -0e91e2: 0771 |0027: move-object v1, v7 │ │ -0e91e4: 7406 be25 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@25be │ │ -0e91ea: 0e00 |002b: return-void │ │ +0e9158: |[0e9158] org.osmdroid.views.overlay.TilesOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0e9168: 7100 6d12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0e916e: 0c00 |0003: move-result-object v0 │ │ +0e9170: 7210 d012 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12d0 │ │ +0e9176: 0a00 |0007: move-result v0 │ │ +0e9178: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ +0e917c: 1a00 f51b |000a: const-string v0, "OsmDroid" // string@1bf5 │ │ +0e9180: 1a01 bb3e |000c: const-string v1, "onDraw" // string@3ebb │ │ +0e9184: 7120 cb01 1000 |000e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0e918a: 6e30 df25 7608 |0011: invoke-virtual {v6, v7, v8}, Lorg/osmdroid/views/overlay/TilesOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z // method@25df │ │ +0e9190: 0a08 |0014: move-result v8 │ │ +0e9192: 3908 0300 |0015: if-nez v8, 0018 // +0003 │ │ +0e9196: 0e00 |0017: return-void │ │ +0e9198: 6e10 c525 0600 |0018: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@25c5 │ │ +0e919e: 0c02 |001b: move-result-object v2 │ │ +0e91a0: 6e10 c525 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@25c5 │ │ +0e91a6: 0c08 |001f: move-result-object v8 │ │ +0e91a8: 6e10 ca22 0800 |0020: invoke-virtual {v8}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22ca │ │ +0e91ae: 0b03 |0023: move-result-wide v3 │ │ +0e91b0: 5465 8721 |0024: iget-object v5, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@2187 │ │ +0e91b4: 0760 |0026: move-object v0, v6 │ │ +0e91b6: 0771 |0027: move-object v1, v7 │ │ +0e91b8: 7406 be25 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@25be │ │ +0e91be: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x000e line=200 │ │ 0x0011 line=203 │ │ 0x0018 line=208 │ │ locals : │ │ @@ -369327,19 +369327,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 │ │ -0e91ec: |[0e91ec] org.osmdroid.views.overlay.TilesOverlay.drawTiles:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;DLorg/osmdroid/util/RectL;)V │ │ -0e91fc: 5b02 8121 |0000: iput-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@2181 │ │ -0e9200: 5402 8321 |0002: iget-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@2183 │ │ -0e9204: 6e51 b225 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@25b2 │ │ -0e920a: 0e00 |0007: return-void │ │ +0e91c0: |[0e91c0] org.osmdroid.views.overlay.TilesOverlay.drawTiles:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;DLorg/osmdroid/util/RectL;)V │ │ +0e91d0: 5b02 8121 |0000: iput-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@2181 │ │ +0e91d4: 5402 8321 |0002: iget-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@2183 │ │ +0e91d8: 6e51 b225 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@25b2 │ │ +0e91de: 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; │ │ @@ -369352,17 +369352,17 @@ │ │ type : '()Landroid/graphics/Rect;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e8a9c: |[0e8a9c] org.osmdroid.views.overlay.TilesOverlay.getCanvasRect:()Landroid/graphics/Rect; │ │ -0e8aac: 5410 7a21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mCanvasRect:Landroid/graphics/Rect; // field@217a │ │ -0e8ab0: 1100 |0002: return-object v0 │ │ +0e8a70: |[0e8a70] org.osmdroid.views.overlay.TilesOverlay.getCanvasRect:()Landroid/graphics/Rect; │ │ +0e8a80: 5410 7a21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mCanvasRect:Landroid/graphics/Rect; // field@217a │ │ +0e8a84: 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;) │ │ @@ -369370,17 +369370,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e8ec4: |[0e8ec4] org.osmdroid.views.overlay.TilesOverlay.getLoadingBackgroundColor:()I │ │ -0e8ed4: 5210 7d21 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@217d │ │ -0e8ed8: 0f00 |0002: return v0 │ │ +0e8e98: |[0e8e98] org.osmdroid.views.overlay.TilesOverlay.getLoadingBackgroundColor:()I │ │ +0e8ea8: 5210 7d21 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@217d │ │ +0e8eac: 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;) │ │ @@ -369388,17 +369388,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e8edc: |[0e8edc] org.osmdroid.views.overlay.TilesOverlay.getLoadingLineColor:()I │ │ -0e8eec: 5210 7e21 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@217e │ │ -0e8ef0: 0f00 |0002: return v0 │ │ +0e8eb0: |[0e8eb0] org.osmdroid.views.overlay.TilesOverlay.getLoadingLineColor:()I │ │ +0e8ec0: 5210 7e21 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@217e │ │ +0e8ec4: 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;) │ │ @@ -369406,19 +369406,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e8ef4: |[0e8ef4] org.osmdroid.views.overlay.TilesOverlay.getMaximumZoomLevel:()I │ │ -0e8f04: 5410 8421 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@2184 │ │ -0e8f08: 6e10 b91c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMaximumZoomLevel:()I // method@1cb9 │ │ -0e8f0e: 0a00 |0005: move-result v0 │ │ -0e8f10: 0f00 |0006: return v0 │ │ +0e8ec8: |[0e8ec8] org.osmdroid.views.overlay.TilesOverlay.getMaximumZoomLevel:()I │ │ +0e8ed8: 5410 8421 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@2184 │ │ +0e8edc: 6e10 b91c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMaximumZoomLevel:()I // method@1cb9 │ │ +0e8ee2: 0a00 |0005: move-result v0 │ │ +0e8ee4: 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;) │ │ @@ -369426,19 +369426,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e8f14: |[0e8f14] org.osmdroid.views.overlay.TilesOverlay.getMinimumZoomLevel:()I │ │ -0e8f24: 5410 8421 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@2184 │ │ -0e8f28: 6e10 ba1c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMinimumZoomLevel:()I // method@1cba │ │ -0e8f2e: 0a00 |0005: move-result v0 │ │ -0e8f30: 0f00 |0006: return v0 │ │ +0e8ee8: |[0e8ee8] org.osmdroid.views.overlay.TilesOverlay.getMinimumZoomLevel:()I │ │ +0e8ef8: 5410 8421 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@2184 │ │ +0e8efc: 6e10 ba1c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMinimumZoomLevel:()I // method@1cba │ │ +0e8f02: 0a00 |0005: move-result v0 │ │ +0e8f04: 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;) │ │ @@ -369446,17 +369446,17 @@ │ │ type : '()Lorg/osmdroid/views/Projection;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e8f64: |[0e8f64] org.osmdroid.views.overlay.TilesOverlay.getProjection:()Lorg/osmdroid/views/Projection; │ │ -0e8f74: 5410 8121 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@2181 │ │ -0e8f78: 1100 |0002: return-object v0 │ │ +0e8f38: |[0e8f38] org.osmdroid.views.overlay.TilesOverlay.getProjection:()Lorg/osmdroid/views/Projection; │ │ +0e8f48: 5410 8121 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@2181 │ │ +0e8f4c: 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;) │ │ @@ -369464,17 +369464,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/TileStates;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e8f4c: |[0e8f4c] org.osmdroid.views.overlay.TilesOverlay.getTileStates:()Lorg/osmdroid/tileprovider/TileStates; │ │ -0e8f5c: 5410 8621 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@2186 │ │ -0e8f60: 1100 |0002: return-object v0 │ │ +0e8f20: |[0e8f20] org.osmdroid.views.overlay.TilesOverlay.getTileStates:()Lorg/osmdroid/tileprovider/TileStates; │ │ +0e8f30: 5410 8621 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@2186 │ │ +0e8f34: 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;) │ │ @@ -369482,17 +369482,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e8be4: |[0e8be4] org.osmdroid.views.overlay.TilesOverlay.isHorizontalWrapEnabled:()Z │ │ -0e8bf4: 5510 7921 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@2179 │ │ -0e8bf8: 0f00 |0002: return v0 │ │ +0e8bb8: |[0e8bb8] org.osmdroid.views.overlay.TilesOverlay.isHorizontalWrapEnabled:()Z │ │ +0e8bc8: 5510 7921 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@2179 │ │ +0e8bcc: 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;) │ │ @@ -369500,17 +369500,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e8bfc: |[0e8bfc] org.osmdroid.views.overlay.TilesOverlay.isOptionsMenuEnabled:()Z │ │ -0e8c0c: 5510 8021 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@2180 │ │ -0e8c10: 0f00 |0002: return v0 │ │ +0e8bd0: |[0e8bd0] org.osmdroid.views.overlay.TilesOverlay.isOptionsMenuEnabled:()Z │ │ +0e8be0: 5510 8021 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@2180 │ │ +0e8be4: 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;) │ │ @@ -369518,17 +369518,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e8c14: |[0e8c14] org.osmdroid.views.overlay.TilesOverlay.isVerticalWrapEnabled:()Z │ │ -0e8c24: 5510 8a21 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@218a │ │ -0e8c28: 0f00 |0002: return v0 │ │ +0e8be8: |[0e8be8] org.osmdroid.views.overlay.TilesOverlay.isVerticalWrapEnabled:()Z │ │ +0e8bf8: 5510 8a21 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@218a │ │ +0e8bfc: 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;) │ │ @@ -369536,77 +369536,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 │ │ -0e8c2c: |[0e8c2c] org.osmdroid.views.overlay.TilesOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -0e8c3c: 6000 9318 |0000: sget v0, Lorg/osmdroid/library/R$string;.map_mode:I // field@1893 │ │ -0e8c40: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0e8c42: 7250 e801 1711 |0003: invoke-interface {v7, v1, v1, v1, v0}, Landroid/view/Menu;.addSubMenu:(IIII)Landroid/view/SubMenu; // method@01e8 │ │ -0e8c48: 0c00 |0006: move-result-object v0 │ │ -0e8c4a: 6002 6318 |0007: sget v2, Lorg/osmdroid/library/R$drawable;.ic_menu_mapmode:I // field@1863 │ │ -0e8c4e: 7220 0802 2000 |0009: invoke-interface {v0, v2}, Landroid/view/SubMenu;.setIcon:(I)Landroid/view/SubMenu; // method@0208 │ │ -0e8c54: 0c00 |000c: move-result-object v0 │ │ -0e8c56: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -0e8c58: 7100 1f1f 0000 |000e: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@1f1f │ │ -0e8c5e: 0c03 |0011: move-result-object v3 │ │ -0e8c60: 7210 8a05 0300 |0012: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058a │ │ -0e8c66: 0a03 |0015: move-result v3 │ │ -0e8c68: 3532 1d00 |0016: if-ge v2, v3, 0033 // +001d │ │ -0e8c6c: 7100 1f1f 0000 |0018: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@1f1f │ │ -0e8c72: 0c03 |001b: move-result-object v3 │ │ -0e8c74: 7220 8205 2300 |001c: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0e8c7a: 0c03 |001f: move-result-object v3 │ │ -0e8c7c: 1f03 2806 |0020: check-cast v3, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0628 │ │ -0e8c80: 6004 7221 |0022: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@2172 │ │ -0e8c84: b084 |0024: add-int/2addr v4, v8 │ │ -0e8c86: 6005 7621 |0025: sget v5, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@2176 │ │ -0e8c8a: b025 |0027: add-int/2addr v5, v2 │ │ -0e8c8c: b085 |0028: add-int/2addr v5, v8 │ │ -0e8c8e: 7210 db1e 0300 |0029: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1edb │ │ -0e8c94: 0c03 |002c: move-result-object v3 │ │ -0e8c96: 7253 0602 4015 |002d: invoke-interface {v0, v4, v5, v1, v3}, Landroid/view/SubMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0206 │ │ -0e8c9c: d802 0201 |0030: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0e8ca0: 28dc |0032: goto 000e // -0024 │ │ -0e8ca2: 6002 7221 |0033: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@2172 │ │ -0e8ca6: b082 |0035: add-int/2addr v2, v8 │ │ -0e8ca8: 1213 |0036: const/4 v3, #int 1 // #1 │ │ -0e8caa: 7240 0702 2033 |0037: invoke-interface {v0, v2, v3, v3}, Landroid/view/SubMenu;.setGroupCheckable:(IZZ)V // method@0207 │ │ -0e8cb0: 5460 7721 |003a: iget-object v0, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@2177 │ │ -0e8cb4: 3800 3700 |003c: if-eqz v0, 0073 // +0037 │ │ -0e8cb8: 6e10 8922 0900 |003e: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@2289 │ │ -0e8cbe: 0a09 |0041: move-result v9 │ │ -0e8cc0: 3809 0500 |0042: if-eqz v9, 0047 // +0005 │ │ -0e8cc4: 6009 9e18 |0044: sget v9, Lorg/osmdroid/library/R$string;.set_mode_offline:I // field@189e │ │ -0e8cc8: 2803 |0046: goto 0049 // +0003 │ │ -0e8cca: 6009 9f18 |0047: sget v9, Lorg/osmdroid/library/R$string;.set_mode_online:I // field@189f │ │ -0e8cce: 6e20 5500 9000 |0049: invoke-virtual {v0, v9}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0055 │ │ -0e8cd4: 0c09 |004c: move-result-object v9 │ │ -0e8cd6: 5460 7721 |004d: iget-object v0, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@2177 │ │ -0e8cda: 6e10 5300 0000 |004f: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ -0e8ce0: 0c00 |0052: move-result-object v0 │ │ -0e8ce2: 6002 6518 |0053: sget v2, Lorg/osmdroid/library/R$drawable;.ic_menu_offline:I // field@1865 │ │ -0e8ce6: 6e20 7f00 2000 |0055: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ -0e8cec: 0c00 |0058: move-result-object v0 │ │ -0e8cee: 6002 7321 |0059: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@2173 │ │ -0e8cf2: b082 |005b: add-int/2addr v2, v8 │ │ -0e8cf4: 7259 e601 1712 |005c: invoke-interface {v7, v1, v2, v1, v9}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e6 │ │ -0e8cfa: 0c09 |005f: move-result-object v9 │ │ -0e8cfc: 7220 ef01 0900 |0060: invoke-interface {v9, v0}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@01ef │ │ -0e8d02: 6009 7421 |0063: sget v9, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_SNAPSHOT:I // field@2174 │ │ -0e8d06: b089 |0065: add-int/2addr v9, v8 │ │ -0e8d08: 6000 a118 |0066: sget v0, Lorg/osmdroid/library/R$string;.snapshot:I // field@18a1 │ │ -0e8d0c: 7250 e501 1719 |0068: invoke-interface {v7, v1, v9, v1, v0}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@01e5 │ │ -0e8d12: 6009 7521 |006b: sget v9, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_STATES:I // field@2175 │ │ -0e8d16: b089 |006d: add-int/2addr v9, v8 │ │ -0e8d18: 6008 a218 |006e: sget v8, Lorg/osmdroid/library/R$string;.states:I // field@18a2 │ │ -0e8d1c: 7258 e501 1719 |0070: invoke-interface {v7, v1, v9, v1, v8}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@01e5 │ │ -0e8d22: 0f03 |0073: return v3 │ │ +0e8c00: |[0e8c00] org.osmdroid.views.overlay.TilesOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +0e8c10: 6000 9318 |0000: sget v0, Lorg/osmdroid/library/R$string;.map_mode:I // field@1893 │ │ +0e8c14: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0e8c16: 7250 e801 1711 |0003: invoke-interface {v7, v1, v1, v1, v0}, Landroid/view/Menu;.addSubMenu:(IIII)Landroid/view/SubMenu; // method@01e8 │ │ +0e8c1c: 0c00 |0006: move-result-object v0 │ │ +0e8c1e: 6002 6318 |0007: sget v2, Lorg/osmdroid/library/R$drawable;.ic_menu_mapmode:I // field@1863 │ │ +0e8c22: 7220 0802 2000 |0009: invoke-interface {v0, v2}, Landroid/view/SubMenu;.setIcon:(I)Landroid/view/SubMenu; // method@0208 │ │ +0e8c28: 0c00 |000c: move-result-object v0 │ │ +0e8c2a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +0e8c2c: 7100 1f1f 0000 |000e: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@1f1f │ │ +0e8c32: 0c03 |0011: move-result-object v3 │ │ +0e8c34: 7210 8a05 0300 |0012: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058a │ │ +0e8c3a: 0a03 |0015: move-result v3 │ │ +0e8c3c: 3532 1d00 |0016: if-ge v2, v3, 0033 // +001d │ │ +0e8c40: 7100 1f1f 0000 |0018: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@1f1f │ │ +0e8c46: 0c03 |001b: move-result-object v3 │ │ +0e8c48: 7220 8205 2300 |001c: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0e8c4e: 0c03 |001f: move-result-object v3 │ │ +0e8c50: 1f03 2806 |0020: check-cast v3, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0628 │ │ +0e8c54: 6004 7221 |0022: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@2172 │ │ +0e8c58: b084 |0024: add-int/2addr v4, v8 │ │ +0e8c5a: 6005 7621 |0025: sget v5, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@2176 │ │ +0e8c5e: b025 |0027: add-int/2addr v5, v2 │ │ +0e8c60: b085 |0028: add-int/2addr v5, v8 │ │ +0e8c62: 7210 db1e 0300 |0029: invoke-interface {v3}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1edb │ │ +0e8c68: 0c03 |002c: move-result-object v3 │ │ +0e8c6a: 7253 0602 4015 |002d: invoke-interface {v0, v4, v5, v1, v3}, Landroid/view/SubMenu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@0206 │ │ +0e8c70: d802 0201 |0030: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0e8c74: 28dc |0032: goto 000e // -0024 │ │ +0e8c76: 6002 7221 |0033: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_MAP_MODE:I // field@2172 │ │ +0e8c7a: b082 |0035: add-int/2addr v2, v8 │ │ +0e8c7c: 1213 |0036: const/4 v3, #int 1 // #1 │ │ +0e8c7e: 7240 0702 2033 |0037: invoke-interface {v0, v2, v3, v3}, Landroid/view/SubMenu;.setGroupCheckable:(IZZ)V // method@0207 │ │ +0e8c84: 5460 7721 |003a: iget-object v0, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@2177 │ │ +0e8c88: 3800 3700 |003c: if-eqz v0, 0073 // +0037 │ │ +0e8c8c: 6e10 8922 0900 |003e: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@2289 │ │ +0e8c92: 0a09 |0041: move-result v9 │ │ +0e8c94: 3809 0500 |0042: if-eqz v9, 0047 // +0005 │ │ +0e8c98: 6009 9e18 |0044: sget v9, Lorg/osmdroid/library/R$string;.set_mode_offline:I // field@189e │ │ +0e8c9c: 2803 |0046: goto 0049 // +0003 │ │ +0e8c9e: 6009 9f18 |0047: sget v9, Lorg/osmdroid/library/R$string;.set_mode_online:I // field@189f │ │ +0e8ca2: 6e20 5500 9000 |0049: invoke-virtual {v0, v9}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0055 │ │ +0e8ca8: 0c09 |004c: move-result-object v9 │ │ +0e8caa: 5460 7721 |004d: iget-object v0, v6, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@2177 │ │ +0e8cae: 6e10 5300 0000 |004f: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ +0e8cb4: 0c00 |0052: move-result-object v0 │ │ +0e8cb6: 6002 6518 |0053: sget v2, Lorg/osmdroid/library/R$drawable;.ic_menu_offline:I // field@1865 │ │ +0e8cba: 6e20 7f00 2000 |0055: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ +0e8cc0: 0c00 |0058: move-result-object v0 │ │ +0e8cc2: 6002 7321 |0059: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@2173 │ │ +0e8cc6: b082 |005b: add-int/2addr v2, v8 │ │ +0e8cc8: 7259 e601 1712 |005c: invoke-interface {v7, v1, v2, v1, v9}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e6 │ │ +0e8cce: 0c09 |005f: move-result-object v9 │ │ +0e8cd0: 7220 ef01 0900 |0060: invoke-interface {v9, v0}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@01ef │ │ +0e8cd6: 6009 7421 |0063: sget v9, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_SNAPSHOT:I // field@2174 │ │ +0e8cda: b089 |0065: add-int/2addr v9, v8 │ │ +0e8cdc: 6000 a118 |0066: sget v0, Lorg/osmdroid/library/R$string;.snapshot:I // field@18a1 │ │ +0e8ce0: 7250 e501 1719 |0068: invoke-interface {v7, v1, v9, v1, v0}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@01e5 │ │ +0e8ce6: 6009 7521 |006b: sget v9, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_STATES:I // field@2175 │ │ +0e8cea: b089 |006d: add-int/2addr v9, v8 │ │ +0e8cec: 6008 a218 |006e: sget v8, Lorg/osmdroid/library/R$string;.states:I // field@18a2 │ │ +0e8cf0: 7258 e501 1719 |0070: invoke-interface {v7, v1, v9, v1, v8}, Landroid/view/Menu;.add:(IIII)Landroid/view/MenuItem; // method@01e5 │ │ +0e8cf6: 0f03 |0073: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=360 │ │ 0x0009 line=361 │ │ 0x000e line=363 │ │ 0x0018 line=364 │ │ 0x0022 line=365 │ │ @@ -369632,30 +369632,30 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0e920c: |[0e920c] org.osmdroid.views.overlay.TilesOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -0e921c: 5423 8421 |0000: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@2184 │ │ -0e9220: 6e10 b51c 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@1cb5 │ │ -0e9226: 1203 |0005: const/4 v3, #int 0 // #0 │ │ -0e9228: 5b23 7721 |0006: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@2177 │ │ -0e922c: 7100 521c 0000 |0008: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@1c52 │ │ -0e9232: 0c00 |000b: move-result-object v0 │ │ -0e9234: 5421 7f21 |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@217f │ │ -0e9238: 6e20 501c 1000 |000e: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@1c50 │ │ -0e923e: 5b23 7f21 |0011: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@217f │ │ -0e9242: 7100 521c 0000 |0013: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@1c52 │ │ -0e9248: 0c00 |0016: move-result-object v0 │ │ -0e924a: 5421 8921 |0017: iget-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@2189 │ │ -0e924e: 6e20 501c 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@1c50 │ │ -0e9254: 5b23 8921 |001c: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@2189 │ │ -0e9258: 0e00 |001e: return-void │ │ +0e91e0: |[0e91e0] org.osmdroid.views.overlay.TilesOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +0e91f0: 5423 8421 |0000: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@2184 │ │ +0e91f4: 6e10 b51c 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.detach:()V // method@1cb5 │ │ +0e91fa: 1203 |0005: const/4 v3, #int 0 // #0 │ │ +0e91fc: 5b23 7721 |0006: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.ctx:Landroid/content/Context; // field@2177 │ │ +0e9200: 7100 521c 0000 |0008: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@1c52 │ │ +0e9206: 0c00 |000b: move-result-object v0 │ │ +0e9208: 5421 7f21 |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@217f │ │ +0e920c: 6e20 501c 1000 |000e: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@1c50 │ │ +0e9212: 5b23 7f21 |0011: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingTile:Landroid/graphics/drawable/BitmapDrawable; // field@217f │ │ +0e9216: 7100 521c 0000 |0013: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@1c52 │ │ +0e921c: 0c00 |0016: move-result-object v0 │ │ +0e921e: 5421 8921 |0017: iget-object v1, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@2189 │ │ +0e9222: 6e20 501c 1000 |0019: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@1c50 │ │ +0e9228: 5b23 8921 |001c: iput-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@2189 │ │ +0e922c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0006 line=137 │ │ 0x0008 line=138 │ │ 0x0011 line=139 │ │ 0x0013 line=140 │ │ @@ -369669,67 +369669,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 │ │ -0e8d24: |[0e8d24] org.osmdroid.views.overlay.TilesOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ -0e8d34: 7210 ea01 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@01ea │ │ -0e8d3a: 0a03 |0003: move-result v3 │ │ -0e8d3c: b143 |0004: sub-int/2addr v3, v4 │ │ -0e8d3e: 6004 7621 |0005: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@2176 │ │ -0e8d42: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -0e8d44: 3443 1c00 |0008: if-lt v3, v4, 0024 // +001c │ │ -0e8d48: 7100 1f1f 0000 |000a: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@1f1f │ │ -0e8d4e: 0c01 |000d: move-result-object v1 │ │ -0e8d50: 7210 8a05 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058a │ │ -0e8d56: 0a01 |0011: move-result v1 │ │ -0e8d58: b041 |0012: add-int/2addr v1, v4 │ │ -0e8d5a: 3513 1100 |0013: if-ge v3, v1, 0024 // +0011 │ │ -0e8d5e: 7100 1f1f 0000 |0015: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@1f1f │ │ -0e8d64: 0c01 |0018: move-result-object v1 │ │ -0e8d66: b143 |0019: sub-int/2addr v3, v4 │ │ -0e8d68: 7220 8205 3100 |001a: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0e8d6e: 0c03 |001d: move-result-object v3 │ │ -0e8d70: 1f03 2806 |001e: check-cast v3, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0628 │ │ -0e8d74: 6e20 7d22 3500 |0020: invoke-virtual {v5, v3}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@227d │ │ -0e8d7a: 0f00 |0023: return v0 │ │ -0e8d7c: 6004 7321 |0024: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@2173 │ │ -0e8d80: 3343 0b00 |0026: if-ne v3, v4, 0031 // +000b │ │ -0e8d84: 6e10 8922 0500 |0028: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@2289 │ │ -0e8d8a: 0a03 |002b: move-result v3 │ │ -0e8d8c: b703 |002c: xor-int/2addr v3, v0 │ │ -0e8d8e: 6e20 8122 3500 |002d: invoke-virtual {v5, v3}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@2281 │ │ -0e8d94: 0f00 |0030: return v0 │ │ -0e8d96: 6004 7521 |0031: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_STATES:I // field@2175 │ │ -0e8d9a: 1201 |0033: const/4 v1, #int 0 // #0 │ │ -0e8d9c: 3343 1400 |0034: if-ne v3, v4, 0048 // +0014 │ │ -0e8da0: 6e10 0222 0500 |0036: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@2202 │ │ -0e8da6: 0c03 |0039: move-result-object v3 │ │ -0e8da8: 5424 8621 |003a: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@2186 │ │ -0e8dac: 6e10 f81c 0400 |003c: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/TileStates;.toString:()Ljava/lang/String; // method@1cf8 │ │ -0e8db2: 0c04 |003f: move-result-object v4 │ │ -0e8db4: 7130 8c02 4301 |0040: invoke-static {v3, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0e8dba: 0c03 |0043: move-result-object v3 │ │ -0e8dbc: 6e10 8d02 0300 |0044: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0e8dc2: 0f00 |0047: return v0 │ │ -0e8dc4: 6004 7421 |0048: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_SNAPSHOT:I // field@2174 │ │ -0e8dc8: 3343 1a00 |004a: if-ne v3, v4, 0064 // +001a │ │ -0e8dcc: 2203 9106 |004c: new-instance v3, Lorg/osmdroid/views/drawing/MapSnapshot; // type@0691 │ │ -0e8dd0: 2204 ca06 |004e: new-instance v4, Lorg/osmdroid/views/overlay/TilesOverlay$1; // type@06ca │ │ -0e8dd4: 7020 aa25 2400 |0050: invoke-direct {v4, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$1;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@25aa │ │ -0e8dda: 7040 e522 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@22e5 │ │ -0e8de0: 2204 4d01 |0056: new-instance v4, Ljava/lang/Thread; // type@014d │ │ -0e8de4: 7020 be04 3400 |0058: invoke-direct {v4, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04be │ │ -0e8dea: 1a03 1a22 |005b: const-string v3, "TilesOverlaySnapShotThread" // string@221a │ │ -0e8dee: 6e20 c404 3400 |005d: invoke-virtual {v4, v3}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@04c4 │ │ -0e8df4: 6e10 c804 0400 |0060: invoke-virtual {v4}, Ljava/lang/Thread;.start:()V // method@04c8 │ │ -0e8dfa: 0f00 |0063: return v0 │ │ -0e8dfc: 0f01 |0064: return v1 │ │ +0e8cf8: |[0e8cf8] org.osmdroid.views.overlay.TilesOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ +0e8d08: 7210 ea01 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@01ea │ │ +0e8d0e: 0a03 |0003: move-result v3 │ │ +0e8d10: b143 |0004: sub-int/2addr v3, v4 │ │ +0e8d12: 6004 7621 |0005: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@2176 │ │ +0e8d16: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +0e8d18: 3443 1c00 |0008: if-lt v3, v4, 0024 // +001c │ │ +0e8d1c: 7100 1f1f 0000 |000a: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@1f1f │ │ +0e8d22: 0c01 |000d: move-result-object v1 │ │ +0e8d24: 7210 8a05 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058a │ │ +0e8d2a: 0a01 |0011: move-result v1 │ │ +0e8d2c: b041 |0012: add-int/2addr v1, v4 │ │ +0e8d2e: 3513 1100 |0013: if-ge v3, v1, 0024 // +0011 │ │ +0e8d32: 7100 1f1f 0000 |0015: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@1f1f │ │ +0e8d38: 0c01 |0018: move-result-object v1 │ │ +0e8d3a: b143 |0019: sub-int/2addr v3, v4 │ │ +0e8d3c: 7220 8205 3100 |001a: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0e8d42: 0c03 |001d: move-result-object v3 │ │ +0e8d44: 1f03 2806 |001e: check-cast v3, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0628 │ │ +0e8d48: 6e20 7d22 3500 |0020: invoke-virtual {v5, v3}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@227d │ │ +0e8d4e: 0f00 |0023: return v0 │ │ +0e8d50: 6004 7321 |0024: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@2173 │ │ +0e8d54: 3343 0b00 |0026: if-ne v3, v4, 0031 // +000b │ │ +0e8d58: 6e10 8922 0500 |0028: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@2289 │ │ +0e8d5e: 0a03 |002b: move-result v3 │ │ +0e8d60: b703 |002c: xor-int/2addr v3, v0 │ │ +0e8d62: 6e20 8122 3500 |002d: invoke-virtual {v5, v3}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@2281 │ │ +0e8d68: 0f00 |0030: return v0 │ │ +0e8d6a: 6004 7521 |0031: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_STATES:I // field@2175 │ │ +0e8d6e: 1201 |0033: const/4 v1, #int 0 // #0 │ │ +0e8d70: 3343 1400 |0034: if-ne v3, v4, 0048 // +0014 │ │ +0e8d74: 6e10 0222 0500 |0036: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@2202 │ │ +0e8d7a: 0c03 |0039: move-result-object v3 │ │ +0e8d7c: 5424 8621 |003a: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@2186 │ │ +0e8d80: 6e10 f81c 0400 |003c: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/TileStates;.toString:()Ljava/lang/String; // method@1cf8 │ │ +0e8d86: 0c04 |003f: move-result-object v4 │ │ +0e8d88: 7130 8c02 4301 |0040: invoke-static {v3, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0e8d8e: 0c03 |0043: move-result-object v3 │ │ +0e8d90: 6e10 8d02 0300 |0044: invoke-virtual {v3}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0e8d96: 0f00 |0047: return v0 │ │ +0e8d98: 6004 7421 |0048: sget v4, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_SNAPSHOT:I // field@2174 │ │ +0e8d9c: 3343 1a00 |004a: if-ne v3, v4, 0064 // +001a │ │ +0e8da0: 2203 9106 |004c: new-instance v3, Lorg/osmdroid/views/drawing/MapSnapshot; // type@0691 │ │ +0e8da4: 2204 ca06 |004e: new-instance v4, Lorg/osmdroid/views/overlay/TilesOverlay$1; // type@06ca │ │ +0e8da8: 7020 aa25 2400 |0050: invoke-direct {v4, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$1;.:(Lorg/osmdroid/views/overlay/TilesOverlay;)V // method@25aa │ │ +0e8dae: 7040 e522 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@22e5 │ │ +0e8db4: 2204 4d01 |0056: new-instance v4, Ljava/lang/Thread; // type@014d │ │ +0e8db8: 7020 be04 3400 |0058: invoke-direct {v4, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04be │ │ +0e8dbe: 1a03 1b22 |005b: const-string v3, "TilesOverlaySnapShotThread" // string@221b │ │ +0e8dc2: 6e20 c404 3400 |005d: invoke-virtual {v4, v3}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@04c4 │ │ +0e8dc8: 6e10 c804 0400 |0060: invoke-virtual {v4}, Ljava/lang/Thread;.start:()V // method@04c8 │ │ +0e8dce: 0f00 |0063: return v0 │ │ +0e8dd0: 0f01 |0064: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=402 │ │ 0x0005 line=403 │ │ 0x000a line=405 │ │ 0x0015 line=406 │ │ 0x0024 line=409 │ │ @@ -369753,43 +369753,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 │ │ -0e8e00: |[0e8e00] org.osmdroid.views.overlay.TilesOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -0e8e10: 7100 1f1f 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@1f1f │ │ -0e8e16: 0c00 |0003: move-result-object v0 │ │ -0e8e18: 6e10 2322 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@2223 │ │ -0e8e1e: 0c01 |0007: move-result-object v1 │ │ -0e8e20: 6e10 be1c 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1cbe │ │ -0e8e26: 0c01 |000b: move-result-object v1 │ │ -0e8e28: 7220 8305 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@0583 │ │ -0e8e2e: 0a00 |000f: move-result v0 │ │ -0e8e30: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -0e8e32: 3a00 0d00 |0011: if-ltz v0, 001e // +000d │ │ -0e8e36: 6002 7621 |0013: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@2176 │ │ -0e8e3a: b002 |0015: add-int/2addr v2, v0 │ │ -0e8e3c: b052 |0016: add-int/2addr v2, v5 │ │ -0e8e3e: 7220 e901 2400 |0017: invoke-interface {v4, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@01e9 │ │ -0e8e44: 0c00 |001a: move-result-object v0 │ │ -0e8e46: 7220 ed01 1000 |001b: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@01ed │ │ -0e8e4c: 6000 7321 |001e: sget v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@2173 │ │ -0e8e50: b050 |0020: add-int/2addr v0, v5 │ │ -0e8e52: 7220 e901 0400 |0021: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@01e9 │ │ -0e8e58: 0c04 |0024: move-result-object v4 │ │ -0e8e5a: 6e10 8922 0600 |0025: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@2289 │ │ -0e8e60: 0a05 |0028: move-result v5 │ │ -0e8e62: 3805 0500 |0029: if-eqz v5, 002e // +0005 │ │ -0e8e66: 6005 9e18 |002b: sget v5, Lorg/osmdroid/library/R$string;.set_mode_offline:I // field@189e │ │ -0e8e6a: 2803 |002d: goto 0030 // +0003 │ │ -0e8e6c: 6005 9f18 |002e: sget v5, Lorg/osmdroid/library/R$string;.set_mode_online:I // field@189f │ │ -0e8e70: 7220 f001 5400 |0030: invoke-interface {v4, v5}, Landroid/view/MenuItem;.setTitle:(I)Landroid/view/MenuItem; // method@01f0 │ │ -0e8e76: 0f01 |0033: return v1 │ │ +0e8dd4: |[0e8dd4] org.osmdroid.views.overlay.TilesOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +0e8de4: 7100 1f1f 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.getTileSources:()Ljava/util/List; // method@1f1f │ │ +0e8dea: 0c00 |0003: move-result-object v0 │ │ +0e8dec: 6e10 2322 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@2223 │ │ +0e8df2: 0c01 |0007: move-result-object v1 │ │ +0e8df4: 6e10 be1c 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1cbe │ │ +0e8dfa: 0c01 |000b: move-result-object v1 │ │ +0e8dfc: 7220 8305 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@0583 │ │ +0e8e02: 0a00 |000f: move-result v0 │ │ +0e8e04: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +0e8e06: 3a00 0d00 |0011: if-ltz v0, 001e // +000d │ │ +0e8e0a: 6002 7621 |0013: sget v2, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_TILE_SOURCE_STARTING_ID:I // field@2176 │ │ +0e8e0e: b002 |0015: add-int/2addr v2, v0 │ │ +0e8e10: b052 |0016: add-int/2addr v2, v5 │ │ +0e8e12: 7220 e901 2400 |0017: invoke-interface {v4, v2}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@01e9 │ │ +0e8e18: 0c00 |001a: move-result-object v0 │ │ +0e8e1a: 7220 ed01 1000 |001b: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@01ed │ │ +0e8e20: 6000 7321 |001e: sget v0, Lorg/osmdroid/views/overlay/TilesOverlay;.MENU_OFFLINE:I // field@2173 │ │ +0e8e24: b050 |0020: add-int/2addr v0, v5 │ │ +0e8e26: 7220 e901 0400 |0021: invoke-interface {v4, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@01e9 │ │ +0e8e2c: 0c04 |0024: move-result-object v4 │ │ +0e8e2e: 6e10 8922 0600 |0025: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.useDataConnection:()Z // method@2289 │ │ +0e8e34: 0a05 |0028: move-result v5 │ │ +0e8e36: 3805 0500 |0029: if-eqz v5, 002e // +0005 │ │ +0e8e3a: 6005 9e18 |002b: sget v5, Lorg/osmdroid/library/R$string;.set_mode_offline:I // field@189e │ │ +0e8e3e: 2803 |002d: goto 0030 // +0003 │ │ +0e8e40: 6005 9f18 |002e: sget v5, Lorg/osmdroid/library/R$string;.set_mode_online:I // field@189f │ │ +0e8e44: 7220 f001 5400 |0030: invoke-interface {v4, v5}, Landroid/view/MenuItem;.setTitle:(I)Landroid/view/MenuItem; // method@01f0 │ │ +0e8e4a: 0f01 |0033: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=385 │ │ 0x0004 line=386 │ │ 0x000c line=385 │ │ 0x0013 line=388 │ │ 0x001e line=391 │ │ @@ -369807,40 +369807,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 │ │ -0e925c: |[0e925c] org.osmdroid.views.overlay.TilesOverlay.onTileReadyToDraw:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;Landroid/graphics/Rect;)V │ │ -0e926c: 5430 7821 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@2178 │ │ -0e9270: 6e20 2d01 0500 |0002: invoke-virtual {v5, v0}, Landroid/graphics/drawable/Drawable;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@012d │ │ -0e9276: 5260 1a00 |0005: iget v0, v6, Landroid/graphics/Rect;.left:I // field@001a │ │ -0e927a: 5261 1c00 |0007: iget v1, v6, Landroid/graphics/Rect;.top:I // field@001c │ │ -0e927e: 5262 1b00 |0009: iget v2, v6, Landroid/graphics/Rect;.right:I // field@001b │ │ -0e9282: 5266 1900 |000b: iget v6, v6, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ -0e9286: 6e56 2b01 0521 |000d: invoke-virtual {v5, v0, v1, v2, v6}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@012b │ │ -0e928c: 6e10 bf25 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@25bf │ │ -0e9292: 0c06 |0013: move-result-object v6 │ │ -0e9294: 3906 0600 |0014: if-nez v6, 001a // +0006 │ │ -0e9298: 6e20 2501 4500 |0016: invoke-virtual {v5, v4}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0125 │ │ -0e929e: 0e00 |0019: return-void │ │ -0e92a0: 5430 7c21 |001a: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@217c │ │ -0e92a4: 6e10 bf00 0400 |001c: invoke-virtual {v4}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@00bf │ │ -0e92aa: 0c01 |001f: move-result-object v1 │ │ -0e92ac: 6e30 1901 1006 |0020: invoke-virtual {v0, v1, v6}, Landroid/graphics/Rect;.setIntersect:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@0119 │ │ -0e92b2: 0a06 |0023: move-result v6 │ │ -0e92b4: 3906 0300 |0024: if-nez v6, 0027 // +0003 │ │ -0e92b8: 0e00 |0026: return-void │ │ -0e92ba: 6e10 c600 0400 |0027: invoke-virtual {v4}, Landroid/graphics/Canvas;.save:()I // method@00c6 │ │ -0e92c0: 5436 7c21 |002a: iget-object v6, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@217c │ │ -0e92c4: 6e20 af00 6400 |002c: invoke-virtual {v4, v6}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/Rect;)Z // method@00af │ │ -0e92ca: 6e20 2501 4500 |002f: invoke-virtual {v5, v4}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0125 │ │ -0e92d0: 6e10 c400 0400 |0032: invoke-virtual {v4}, Landroid/graphics/Canvas;.restore:()V // method@00c4 │ │ -0e92d6: 0e00 |0035: return-void │ │ +0e9230: |[0e9230] org.osmdroid.views.overlay.TilesOverlay.onTileReadyToDraw:(Landroid/graphics/Canvas;Landroid/graphics/drawable/Drawable;Landroid/graphics/Rect;)V │ │ +0e9240: 5430 7821 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@2178 │ │ +0e9244: 6e20 2d01 0500 |0002: invoke-virtual {v5, v0}, Landroid/graphics/drawable/Drawable;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@012d │ │ +0e924a: 5260 1a00 |0005: iget v0, v6, Landroid/graphics/Rect;.left:I // field@001a │ │ +0e924e: 5261 1c00 |0007: iget v1, v6, Landroid/graphics/Rect;.top:I // field@001c │ │ +0e9252: 5262 1b00 |0009: iget v2, v6, Landroid/graphics/Rect;.right:I // field@001b │ │ +0e9256: 5266 1900 |000b: iget v6, v6, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ +0e925a: 6e56 2b01 0521 |000d: invoke-virtual {v5, v0, v1, v2, v6}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@012b │ │ +0e9260: 6e10 bf25 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@25bf │ │ +0e9266: 0c06 |0013: move-result-object v6 │ │ +0e9268: 3906 0600 |0014: if-nez v6, 001a // +0006 │ │ +0e926c: 6e20 2501 4500 |0016: invoke-virtual {v5, v4}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0125 │ │ +0e9272: 0e00 |0019: return-void │ │ +0e9274: 5430 7c21 |001a: iget-object v0, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@217c │ │ +0e9278: 6e10 bf00 0400 |001c: invoke-virtual {v4}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@00bf │ │ +0e927e: 0c01 |001f: move-result-object v1 │ │ +0e9280: 6e30 1901 1006 |0020: invoke-virtual {v0, v1, v6}, Landroid/graphics/Rect;.setIntersect:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@0119 │ │ +0e9286: 0a06 |0023: move-result v6 │ │ +0e9288: 3906 0300 |0024: if-nez v6, 0027 // +0003 │ │ +0e928c: 0e00 |0026: return-void │ │ +0e928e: 6e10 c600 0400 |0027: invoke-virtual {v4}, Landroid/graphics/Canvas;.save:()I // method@00c6 │ │ +0e9294: 5436 7c21 |002a: iget-object v6, v3, Lorg/osmdroid/views/overlay/TilesOverlay;.mIntersectionRect:Landroid/graphics/Rect; // field@217c │ │ +0e9298: 6e20 af00 6400 |002c: invoke-virtual {v4, v6}, Landroid/graphics/Canvas;.clipRect:(Landroid/graphics/Rect;)Z // method@00af │ │ +0e929e: 6e20 2501 4500 |002f: invoke-virtual {v5, v4}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0125 │ │ +0e92a4: 6e10 c400 0400 |0032: invoke-virtual {v4}, Landroid/graphics/Canvas;.restore:()V // method@00c4 │ │ +0e92aa: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ 0x0005 line=325 │ │ 0x0010 line=326 │ │ 0x0016 line=328 │ │ 0x001a line=332 │ │ @@ -369859,44 +369859,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 │ │ -0e92d8: |[0e92d8] org.osmdroid.views.overlay.TilesOverlay.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0e92e8: 6e30 df25 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z // method@25df │ │ -0e92ee: 0a03 |0003: move-result v3 │ │ -0e92f0: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ -0e92f4: 0e00 |0006: return-void │ │ -0e92f6: 5423 8721 |0007: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@2187 │ │ -0e92fa: 5424 8121 |0009: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@2181 │ │ -0e92fe: 6e10 ca22 0400 |000b: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22ca │ │ -0e9304: 0b00 |000e: move-result-wide v0 │ │ -0e9306: 7120 2121 1000 |000f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@2121 │ │ -0e930c: 0b00 |0012: move-result-wide v0 │ │ -0e930e: 5424 8221 |0013: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProtectedTiles:Landroid/graphics/Rect; // field@2182 │ │ -0e9312: 7140 2021 0341 |0015: invoke-static {v3, v0, v1, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@2120 │ │ -0e9318: 5423 8121 |0018: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@2181 │ │ -0e931c: 6e10 ca22 0300 |001a: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22ca │ │ -0e9322: 0b03 |001d: move-result-wide v3 │ │ -0e9324: 7120 0921 4300 |001e: invoke-static {v3, v4}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@2109 │ │ -0e932a: 0a03 |0021: move-result v3 │ │ -0e932c: 5424 8421 |0022: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@2184 │ │ -0e9330: 6e10 bc1c 0400 |0024: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@1cbc │ │ -0e9336: 0c04 |0027: move-result-object v4 │ │ -0e9338: 6e10 711c 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTileArea:()Lorg/osmdroid/util/MapTileArea; // method@1c71 │ │ -0e933e: 0c04 |002b: move-result-object v4 │ │ -0e9340: 5420 8221 |002c: iget-object v0, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProtectedTiles:Landroid/graphics/Rect; // field@2182 │ │ -0e9344: 6e30 4c20 3400 |002e: invoke-virtual {v4, v3, v0}, Lorg/osmdroid/util/MapTileArea;.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; // method@204c │ │ -0e934a: 5423 8421 |0031: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@2184 │ │ -0e934e: 6e10 bc1c 0300 |0033: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@1cbc │ │ -0e9354: 0c03 |0036: move-result-object v3 │ │ -0e9356: 6e10 771c 0300 |0037: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.maintenance:()V // method@1c77 │ │ -0e935c: 0e00 |003a: return-void │ │ +0e92ac: |[0e92ac] org.osmdroid.views.overlay.TilesOverlay.protectDisplayedTilesForCache:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0e92bc: 6e30 df25 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z // method@25df │ │ +0e92c2: 0a03 |0003: move-result v3 │ │ +0e92c4: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ +0e92c8: 0e00 |0006: return-void │ │ +0e92ca: 5423 8721 |0007: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@2187 │ │ +0e92ce: 5424 8121 |0009: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@2181 │ │ +0e92d2: 6e10 ca22 0400 |000b: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22ca │ │ +0e92d8: 0b00 |000e: move-result-wide v0 │ │ +0e92da: 7120 2121 1000 |000f: invoke-static {v0, v1}, Lorg/osmdroid/util/TileSystem;.getTileSize:(D)D // method@2121 │ │ +0e92e0: 0b00 |0012: move-result-wide v0 │ │ +0e92e2: 5424 8221 |0013: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProtectedTiles:Landroid/graphics/Rect; // field@2182 │ │ +0e92e6: 7140 2021 0341 |0015: invoke-static {v3, v0, v1, v4}, Lorg/osmdroid/util/TileSystem;.getTileFromMercator:(Lorg/osmdroid/util/RectL;DLandroid/graphics/Rect;)Landroid/graphics/Rect; // method@2120 │ │ +0e92ec: 5423 8121 |0018: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@2181 │ │ +0e92f0: 6e10 ca22 0300 |001a: invoke-virtual {v3}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22ca │ │ +0e92f6: 0b03 |001d: move-result-wide v3 │ │ +0e92f8: 7120 0921 4300 |001e: invoke-static {v3, v4}, Lorg/osmdroid/util/TileSystem;.getInputTileZoomLevel:(D)I // method@2109 │ │ +0e92fe: 0a03 |0021: move-result v3 │ │ +0e9300: 5424 8421 |0022: iget-object v4, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@2184 │ │ +0e9304: 6e10 bc1c 0400 |0024: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@1cbc │ │ +0e930a: 0c04 |0027: move-result-object v4 │ │ +0e930c: 6e10 711c 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/MapTileCache;.getMapTileArea:()Lorg/osmdroid/util/MapTileArea; // method@1c71 │ │ +0e9312: 0c04 |002b: move-result-object v4 │ │ +0e9314: 5420 8221 |002c: iget-object v0, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mProtectedTiles:Landroid/graphics/Rect; // field@2182 │ │ +0e9318: 6e30 4c20 3400 |002e: invoke-virtual {v4, v3, v0}, Lorg/osmdroid/util/MapTileArea;.set:(ILandroid/graphics/Rect;)Lorg/osmdroid/util/MapTileArea; // method@204c │ │ +0e931e: 5423 8421 |0031: iget-object v3, v2, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@2184 │ │ +0e9322: 6e10 bc1c 0300 |0033: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@1cbc │ │ +0e9328: 0c03 |0036: move-result-object v3 │ │ +0e932a: 6e10 771c 0300 |0037: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.maintenance:()V // method@1c77 │ │ +0e9330: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0007 line=178 │ │ 0x0018 line=179 │ │ 0x0022 line=180 │ │ 0x0031 line=181 │ │ @@ -369910,17 +369910,17 @@ │ │ type : '(Landroid/graphics/Rect;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e9360: |[0e9360] org.osmdroid.views.overlay.TilesOverlay.setCanvasRect:(Landroid/graphics/Rect;)V │ │ -0e9370: 5b01 7a21 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mCanvasRect:Landroid/graphics/Rect; // field@217a │ │ -0e9374: 0e00 |0002: return-void │ │ +0e9334: |[0e9334] org.osmdroid.views.overlay.TilesOverlay.setCanvasRect:(Landroid/graphics/Rect;)V │ │ +0e9344: 5b01 7a21 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mCanvasRect:Landroid/graphics/Rect; // field@217a │ │ +0e9348: 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; │ │ │ │ @@ -369929,17 +369929,17 @@ │ │ type : '(Landroid/graphics/ColorFilter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e9378: |[0e9378] org.osmdroid.views.overlay.TilesOverlay.setColorFilter:(Landroid/graphics/ColorFilter;)V │ │ -0e9388: 5b01 7821 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@2178 │ │ -0e938c: 0e00 |0002: return-void │ │ +0e934c: |[0e934c] org.osmdroid.views.overlay.TilesOverlay.setColorFilter:(Landroid/graphics/ColorFilter;)V │ │ +0e935c: 5b01 7821 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.currentColorFilter:Landroid/graphics/ColorFilter; // field@2178 │ │ +0e9360: 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; │ │ │ │ @@ -369948,19 +369948,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e9390: |[0e9390] org.osmdroid.views.overlay.TilesOverlay.setHorizontalWrapEnabled:(Z)V │ │ -0e93a0: 5c12 7921 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@2179 │ │ -0e93a4: 5410 8321 |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@2183 │ │ -0e93a8: 6e20 b325 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.setHorizontalWrapEnabled:(Z)V // method@25b3 │ │ -0e93ae: 0e00 |0007: return-void │ │ +0e9364: |[0e9364] org.osmdroid.views.overlay.TilesOverlay.setHorizontalWrapEnabled:(Z)V │ │ +0e9374: 5c12 7921 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.horizontalWrapEnabled:Z // field@2179 │ │ +0e9378: 5410 8321 |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@2183 │ │ +0e937c: 6e20 b325 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.setHorizontalWrapEnabled:(Z)V // method@25b3 │ │ +0e9382: 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 │ │ @@ -369970,20 +369970,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0e93b0: |[0e93b0] org.osmdroid.views.overlay.TilesOverlay.setLoadingBackgroundColor:(I)V │ │ -0e93c0: 5210 7d21 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@217d │ │ -0e93c4: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ -0e93c8: 5912 7d21 |0004: iput v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@217d │ │ -0e93cc: 7010 bb25 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.clearLoadingTile:()V // method@25bb │ │ -0e93d2: 0e00 |0009: return-void │ │ +0e9384: |[0e9384] org.osmdroid.views.overlay.TilesOverlay.setLoadingBackgroundColor:(I)V │ │ +0e9394: 5210 7d21 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@217d │ │ +0e9398: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ +0e939c: 5912 7d21 |0004: iput v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingBackgroundColor:I // field@217d │ │ +0e93a0: 7010 bb25 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.clearLoadingTile:()V // method@25bb │ │ +0e93a6: 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; │ │ @@ -369994,17 +369994,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e93d4: |[0e93d4] org.osmdroid.views.overlay.TilesOverlay.setLoadingDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ -0e93e4: 5b01 8921 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@2189 │ │ -0e93e8: 0e00 |0002: return-void │ │ +0e93a8: |[0e93a8] org.osmdroid.views.overlay.TilesOverlay.setLoadingDrawable:(Landroid/graphics/drawable/Drawable;)V │ │ +0e93b8: 5b01 8921 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.userSelectedLoadingDrawable:Landroid/graphics/drawable/Drawable; // field@2189 │ │ +0e93bc: 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; │ │ │ │ @@ -370013,20 +370013,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0e93ec: |[0e93ec] org.osmdroid.views.overlay.TilesOverlay.setLoadingLineColor:(I)V │ │ -0e93fc: 5210 7e21 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@217e │ │ -0e9400: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ -0e9404: 5912 7e21 |0004: iput v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@217e │ │ -0e9408: 7010 bb25 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.clearLoadingTile:()V // method@25bb │ │ -0e940e: 0e00 |0009: return-void │ │ +0e93c0: |[0e93c0] org.osmdroid.views.overlay.TilesOverlay.setLoadingLineColor:(I)V │ │ +0e93d0: 5210 7e21 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@217e │ │ +0e93d4: 3220 0700 |0002: if-eq v0, v2, 0009 // +0007 │ │ +0e93d8: 5912 7e21 |0004: iput v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mLoadingLineColor:I // field@217e │ │ +0e93dc: 7010 bb25 0100 |0006: invoke-direct {v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.clearLoadingTile:()V // method@25bb │ │ +0e93e2: 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; │ │ @@ -370037,17 +370037,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e9410: |[0e9410] org.osmdroid.views.overlay.TilesOverlay.setOptionsMenuEnabled:(Z)V │ │ -0e9420: 5c01 8021 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@2180 │ │ -0e9424: 0e00 |0002: return-void │ │ +0e93e4: |[0e93e4] org.osmdroid.views.overlay.TilesOverlay.setOptionsMenuEnabled:(Z)V │ │ +0e93f4: 5c01 8021 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mOptionsMenuEnabled:Z // field@2180 │ │ +0e93f8: 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 │ │ │ │ @@ -370056,17 +370056,17 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e9428: |[0e9428] org.osmdroid.views.overlay.TilesOverlay.setProjection:(Lorg/osmdroid/views/Projection;)V │ │ -0e9438: 5b01 8121 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@2181 │ │ -0e943c: 0e00 |0002: return-void │ │ +0e93fc: |[0e93fc] org.osmdroid.views.overlay.TilesOverlay.setProjection:(Lorg/osmdroid/views/Projection;)V │ │ +0e940c: 5b01 8121 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mProjection:Lorg/osmdroid/views/Projection; // field@2181 │ │ +0e9410: 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; │ │ │ │ @@ -370075,18 +370075,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e9440: |[0e9440] org.osmdroid.views.overlay.TilesOverlay.setUseDataConnection:(Z)V │ │ -0e9450: 5410 8421 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@2184 │ │ -0e9454: 6e20 cd1c 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setUseDataConnection:(Z)V // method@1ccd │ │ -0e945a: 0e00 |0005: return-void │ │ +0e9414: |[0e9414] org.osmdroid.views.overlay.TilesOverlay.setUseDataConnection:(Z)V │ │ +0e9424: 5410 8421 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@2184 │ │ +0e9428: 6e20 cd1c 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setUseDataConnection:(Z)V // method@1ccd │ │ +0e942e: 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 │ │ │ │ @@ -370095,19 +370095,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e945c: |[0e945c] org.osmdroid.views.overlay.TilesOverlay.setVerticalWrapEnabled:(Z)V │ │ -0e946c: 5c12 8a21 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@218a │ │ -0e9470: 5410 8321 |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@2183 │ │ -0e9474: 6e20 b425 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.setVerticalWrapEnabled:(Z)V // method@25b4 │ │ -0e947a: 0e00 |0007: return-void │ │ +0e9430: |[0e9430] org.osmdroid.views.overlay.TilesOverlay.setVerticalWrapEnabled:(Z)V │ │ +0e9440: 5c12 8a21 |0000: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.verticalWrapEnabled:Z // field@218a │ │ +0e9444: 5410 8321 |0002: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileLooper:Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper; // field@2183 │ │ +0e9448: 6e20 b425 2000 |0004: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay$OverlayTileLooper;.setVerticalWrapEnabled:(Z)V // method@25b4 │ │ +0e944e: 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 │ │ @@ -370117,22 +370117,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 │ │ -0e8e78: |[0e8e78] org.osmdroid.views.overlay.TilesOverlay.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z │ │ -0e8e88: 6e20 dc25 2000 |0000: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setProjection:(Lorg/osmdroid/views/Projection;)V // method@25dc │ │ -0e8e8e: 6e10 c525 0000 |0003: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@25c5 │ │ -0e8e94: 0c01 |0006: move-result-object v1 │ │ -0e8e96: 5402 8721 |0007: iget-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@2187 │ │ -0e8e9a: 6e20 b622 2100 |0009: invoke-virtual {v1, v2}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@22b6 │ │ -0e8ea0: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -0e8ea2: 0f01 |000d: return v1 │ │ +0e8e4c: |[0e8e4c] org.osmdroid.views.overlay.TilesOverlay.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z │ │ +0e8e5c: 6e20 dc25 2000 |0000: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setProjection:(Lorg/osmdroid/views/Projection;)V // method@25dc │ │ +0e8e62: 6e10 c525 0000 |0003: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@25c5 │ │ +0e8e68: 0c01 |0006: move-result-object v1 │ │ +0e8e6a: 5402 8721 |0007: iget-object v2, v0, Lorg/osmdroid/views/overlay/TilesOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@2187 │ │ +0e8e6e: 6e20 b622 2100 |0009: invoke-virtual {v1, v2}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@22b6 │ │ +0e8e74: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +0e8e76: 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; │ │ @@ -370143,26 +370143,26 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e8ea4: |[0e8ea4] org.osmdroid.views.overlay.TilesOverlay.useDataConnection:()Z │ │ -0e8eb4: 5410 8421 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@2184 │ │ -0e8eb8: 6e10 ce1c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.useDataConnection:()Z // method@1cce │ │ -0e8ebe: 0a00 |0005: move-result v0 │ │ -0e8ec0: 0f00 |0006: return v0 │ │ +0e8e78: |[0e8e78] org.osmdroid.views.overlay.TilesOverlay.useDataConnection:()Z │ │ +0e8e88: 5410 8421 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/TilesOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@2184 │ │ +0e8e8c: 6e10 ce1c 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.useDataConnection:()Z // method@1cce │ │ +0e8e92: 0a00 |0005: move-result v0 │ │ +0e8e94: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/TilesOverlay; │ │ │ │ - source_file_idx : 8729 (TilesOverlay.java) │ │ + source_file_idx : 8730 (TilesOverlay.java) │ │ │ │ Class #1327 header: │ │ class_idx : 1747 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1744 │ │ source_file_idx : 2303 │ │ static_fields_size : 0 │ │ @@ -370199,19 +370199,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 │ │ -0e9a60: |[0e9a60] org.osmdroid.views.overlay.advancedpolyline.ColorMappingRanges.:(Ljava/util/SortedMap;Z)V │ │ -0e9a70: 7010 ea25 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.:()V // method@25ea │ │ -0e9a76: 5b01 9421 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@2194 │ │ -0e9a7a: 5c02 9521 |0005: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mStrictComparison:Z // field@2195 │ │ -0e9a7e: 0e00 |0007: return-void │ │ +0e9a34: |[0e9a34] org.osmdroid.views.overlay.advancedpolyline.ColorMappingRanges.:(Ljava/util/SortedMap;Z)V │ │ +0e9a44: 7010 ea25 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.:()V // method@25ea │ │ +0e9a4a: 5b01 9421 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@2194 │ │ +0e9a4e: 5c02 9521 |0005: iput-boolean v2, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mStrictComparison:Z // field@2195 │ │ +0e9a52: 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; │ │ @@ -370224,72 +370224,72 @@ │ │ type : '(F)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 107 16-bit code units │ │ -0e9978: |[0e9978] org.osmdroid.views.overlay.advancedpolyline.ColorMappingRanges.computeColor:(F)I │ │ -0e9988: 5450 9421 |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@2194 │ │ -0e998c: 7210 b705 0000 |0002: invoke-interface {v0}, Ljava/util/SortedMap;.entrySet:()Ljava/util/Set; // method@05b7 │ │ -0e9992: 0c00 |0005: move-result-object v0 │ │ -0e9994: 7210 b305 0000 |0006: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ -0e999a: 0c00 |0009: move-result-object v0 │ │ -0e999c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0e999e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0e99a0: 7210 6105 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0e99a6: 0a03 |000f: move-result v3 │ │ -0e99a8: 3803 4100 |0010: if-eqz v3, 0051 // +0041 │ │ -0e99ac: 7210 6205 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0e99b2: 0c03 |0015: move-result-object v3 │ │ -0e99b4: 1f03 8501 |0016: check-cast v3, Ljava/util/Map$Entry; // type@0185 │ │ -0e99b8: 5554 9521 |0018: iget-boolean v4, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mStrictComparison:Z // field@2195 │ │ -0e99bc: 3804 1b00 |001a: if-eqz v4, 0035 // +001b │ │ -0e99c0: 7210 9305 0300 |001c: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0593 │ │ -0e99c6: 0c04 |001f: move-result-object v4 │ │ -0e99c8: 1f04 3101 |0020: check-cast v4, Ljava/lang/Float; // type@0131 │ │ -0e99cc: 6e10 0804 0400 |0022: invoke-virtual {v4}, Ljava/lang/Float;.floatValue:()F // method@0408 │ │ -0e99d2: 0a04 |0025: move-result v4 │ │ -0e99d4: 2e04 0604 |0026: cmpg-float v4, v6, v4 │ │ -0e99d8: 3b04 2600 |0028: if-gez v4, 004e // +0026 │ │ -0e99dc: 7210 9405 0300 |002a: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0594 │ │ -0e99e2: 0c06 |002d: move-result-object v6 │ │ -0e99e4: 1f06 3701 |002e: check-cast v6, Ljava/lang/Integer; // type@0137 │ │ -0e99e8: 6e10 1d04 0600 |0030: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0e99ee: 0a06 |0033: move-result v6 │ │ -0e99f0: 0f06 |0034: return v6 │ │ -0e99f2: 7210 9305 0300 |0035: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0593 │ │ -0e99f8: 0c04 |0038: move-result-object v4 │ │ -0e99fa: 1f04 3101 |0039: check-cast v4, Ljava/lang/Float; // type@0131 │ │ -0e99fe: 6e10 0804 0400 |003b: invoke-virtual {v4}, Ljava/lang/Float;.floatValue:()F // method@0408 │ │ -0e9a04: 0a04 |003e: move-result v4 │ │ -0e9a06: 2e04 0604 |003f: cmpg-float v4, v6, v4 │ │ -0e9a0a: 3c04 0d00 |0041: if-gtz v4, 004e // +000d │ │ -0e9a0e: 7210 9405 0300 |0043: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0594 │ │ -0e9a14: 0c06 |0046: move-result-object v6 │ │ -0e9a16: 1f06 3701 |0047: check-cast v6, Ljava/lang/Integer; // type@0137 │ │ -0e9a1a: 6e10 1d04 0600 |0049: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0e9a20: 0a06 |004c: move-result v6 │ │ -0e9a22: 0f06 |004d: return v6 │ │ -0e9a24: d802 0201 |004e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0e9a28: 28bc |0050: goto 000c // -0044 │ │ -0e9a2a: 5456 9421 |0051: iget-object v6, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@2194 │ │ -0e9a2e: 7210 bb05 0600 |0053: invoke-interface {v6}, Ljava/util/SortedMap;.size:()I // method@05bb │ │ -0e9a34: 0a06 |0056: move-result v6 │ │ -0e9a36: 3362 1300 |0057: if-ne v2, v6, 006a // +0013 │ │ -0e9a3a: 5456 9421 |0059: iget-object v6, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@2194 │ │ -0e9a3e: 7210 b905 0600 |005b: invoke-interface {v6}, Ljava/util/SortedMap;.lastKey:()Ljava/lang/Object; // method@05b9 │ │ -0e9a44: 0c00 |005e: move-result-object v0 │ │ -0e9a46: 7220 b805 0600 |005f: invoke-interface {v6, v0}, Ljava/util/SortedMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@05b8 │ │ -0e9a4c: 0c06 |0062: move-result-object v6 │ │ -0e9a4e: 1f06 3701 |0063: check-cast v6, Ljava/lang/Integer; // type@0137 │ │ -0e9a52: 6e10 1d04 0600 |0065: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0e9a58: 0a06 |0068: move-result v6 │ │ -0e9a5a: 0f06 |0069: return v6 │ │ -0e9a5c: 0f01 |006a: return v1 │ │ +0e994c: |[0e994c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingRanges.computeColor:(F)I │ │ +0e995c: 5450 9421 |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@2194 │ │ +0e9960: 7210 b705 0000 |0002: invoke-interface {v0}, Ljava/util/SortedMap;.entrySet:()Ljava/util/Set; // method@05b7 │ │ +0e9966: 0c00 |0005: move-result-object v0 │ │ +0e9968: 7210 b305 0000 |0006: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ +0e996e: 0c00 |0009: move-result-object v0 │ │ +0e9970: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0e9972: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0e9974: 7210 6105 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0e997a: 0a03 |000f: move-result v3 │ │ +0e997c: 3803 4100 |0010: if-eqz v3, 0051 // +0041 │ │ +0e9980: 7210 6205 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0e9986: 0c03 |0015: move-result-object v3 │ │ +0e9988: 1f03 8501 |0016: check-cast v3, Ljava/util/Map$Entry; // type@0185 │ │ +0e998c: 5554 9521 |0018: iget-boolean v4, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mStrictComparison:Z // field@2195 │ │ +0e9990: 3804 1b00 |001a: if-eqz v4, 0035 // +001b │ │ +0e9994: 7210 9305 0300 |001c: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0593 │ │ +0e999a: 0c04 |001f: move-result-object v4 │ │ +0e999c: 1f04 3101 |0020: check-cast v4, Ljava/lang/Float; // type@0131 │ │ +0e99a0: 6e10 0804 0400 |0022: invoke-virtual {v4}, Ljava/lang/Float;.floatValue:()F // method@0408 │ │ +0e99a6: 0a04 |0025: move-result v4 │ │ +0e99a8: 2e04 0604 |0026: cmpg-float v4, v6, v4 │ │ +0e99ac: 3b04 2600 |0028: if-gez v4, 004e // +0026 │ │ +0e99b0: 7210 9405 0300 |002a: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0594 │ │ +0e99b6: 0c06 |002d: move-result-object v6 │ │ +0e99b8: 1f06 3701 |002e: check-cast v6, Ljava/lang/Integer; // type@0137 │ │ +0e99bc: 6e10 1d04 0600 |0030: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0e99c2: 0a06 |0033: move-result v6 │ │ +0e99c4: 0f06 |0034: return v6 │ │ +0e99c6: 7210 9305 0300 |0035: invoke-interface {v3}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0593 │ │ +0e99cc: 0c04 |0038: move-result-object v4 │ │ +0e99ce: 1f04 3101 |0039: check-cast v4, Ljava/lang/Float; // type@0131 │ │ +0e99d2: 6e10 0804 0400 |003b: invoke-virtual {v4}, Ljava/lang/Float;.floatValue:()F // method@0408 │ │ +0e99d8: 0a04 |003e: move-result v4 │ │ +0e99da: 2e04 0604 |003f: cmpg-float v4, v6, v4 │ │ +0e99de: 3c04 0d00 |0041: if-gtz v4, 004e // +000d │ │ +0e99e2: 7210 9405 0300 |0043: invoke-interface {v3}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0594 │ │ +0e99e8: 0c06 |0046: move-result-object v6 │ │ +0e99ea: 1f06 3701 |0047: check-cast v6, Ljava/lang/Integer; // type@0137 │ │ +0e99ee: 6e10 1d04 0600 |0049: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0e99f4: 0a06 |004c: move-result v6 │ │ +0e99f6: 0f06 |004d: return v6 │ │ +0e99f8: d802 0201 |004e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0e99fc: 28bc |0050: goto 000c // -0044 │ │ +0e99fe: 5456 9421 |0051: iget-object v6, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@2194 │ │ +0e9a02: 7210 bb05 0600 |0053: invoke-interface {v6}, Ljava/util/SortedMap;.size:()I // method@05bb │ │ +0e9a08: 0a06 |0056: move-result v6 │ │ +0e9a0a: 3362 1300 |0057: if-ne v2, v6, 006a // +0013 │ │ +0e9a0e: 5456 9421 |0059: iget-object v6, v5, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.mColorRanges:Ljava/util/SortedMap; // field@2194 │ │ +0e9a12: 7210 b905 0600 |005b: invoke-interface {v6}, Ljava/util/SortedMap;.lastKey:()Ljava/lang/Object; // method@05b9 │ │ +0e9a18: 0c00 |005e: move-result-object v0 │ │ +0e9a1a: 7220 b805 0600 |005f: invoke-interface {v6, v0}, Ljava/util/SortedMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@05b8 │ │ +0e9a20: 0c06 |0062: move-result-object v6 │ │ +0e9a22: 1f06 3701 |0063: check-cast v6, Ljava/lang/Integer; // type@0137 │ │ +0e9a26: 6e10 1d04 0600 |0065: invoke-virtual {v6}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0e9a2c: 0a06 |0068: move-result v6 │ │ +0e9a2e: 0f06 |0069: return v6 │ │ +0e9a30: 0f01 |006a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0018 line=31 │ │ 0x001c line=32 │ │ 0x002a line=33 │ │ 0x0035 line=36 │ │ @@ -370345,17 +370345,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0e9cd0: |[0e9cd0] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.:()V │ │ -0e9ce0: 7010 ea25 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.:()V // method@25ea │ │ -0e9ce6: 0e00 |0003: return-void │ │ +0e9ca4: |[0e9ca4] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.:()V │ │ +0e9cb4: 7010 ea25 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;.:()V // method@25ea │ │ +0e9cba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation; │ │ │ │ Virtual methods - │ │ @@ -370364,24 +370364,24 @@ │ │ type : '(F)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -0e9c9c: |[0e9c9c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.computeColor:(F)I │ │ -0e9cac: 6e20 fc25 3200 |0000: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.getHue:(F)F // method@25fc │ │ -0e9cb2: 0a00 |0003: move-result v0 │ │ -0e9cb4: 6e20 fe25 3200 |0004: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.getSaturation:(F)F // method@25fe │ │ -0e9cba: 0a01 |0007: move-result v1 │ │ -0e9cbc: 6e20 fd25 3200 |0008: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.getLuminance:(F)F // method@25fd │ │ -0e9cc2: 0a03 |000b: move-result v3 │ │ -0e9cc4: 7130 e225 1003 |000c: invoke-static {v0, v1, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.HSLToColor:(FFF)I // method@25e2 │ │ -0e9cca: 0a03 |000f: move-result v3 │ │ -0e9ccc: 0f03 |0010: return v3 │ │ +0e9c70: |[0e9c70] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.computeColor:(F)I │ │ +0e9c80: 6e20 fc25 3200 |0000: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.getHue:(F)F // method@25fc │ │ +0e9c86: 0a00 |0003: move-result v0 │ │ +0e9c88: 6e20 fe25 3200 |0004: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.getSaturation:(F)F // method@25fe │ │ +0e9c8e: 0a01 |0007: move-result v1 │ │ +0e9c90: 6e20 fd25 3200 |0008: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.getLuminance:(F)F // method@25fd │ │ +0e9c96: 0a03 |000b: move-result v3 │ │ +0e9c98: 7130 e225 1003 |000c: invoke-static {v0, v1, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.HSLToColor:(FFF)I // method@25e2 │ │ +0e9c9e: 0a03 |000f: move-result v3 │ │ +0e9ca0: 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 │ │ │ │ @@ -370408,28 +370408,28 @@ │ │ type : '(FFFF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 22 16-bit code units │ │ -0e9ce8: |[0e9ce8] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.init:(FFFF)V │ │ -0e9cf8: 5912 9821 |0000: iput v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarStart:F // field@2198 │ │ -0e9cfc: 5913 9721 |0002: iput v3, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarEnd:F // field@2197 │ │ -0e9d00: 5914 9a21 |0004: iput v4, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mStart:F // field@219a │ │ -0e9d04: 5915 9621 |0006: iput v5, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mEnd:F // field@2196 │ │ -0e9d08: 2d00 0302 |0008: cmpl-float v0, v3, v2 │ │ -0e9d0c: 3900 0500 |000a: if-nez v0, 000f // +0005 │ │ -0e9d10: 1502 803f |000c: const/high16 v2, #int 1065353216 // #3f80 │ │ -0e9d14: 2805 |000e: goto 0013 // +0005 │ │ -0e9d16: c745 |000f: sub-float/2addr v5, v4 │ │ -0e9d18: c723 |0010: sub-float/2addr v3, v2 │ │ -0e9d1a: a902 0503 |0011: div-float v2, v5, v3 │ │ -0e9d1e: 5912 9921 |0013: iput v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mSlope:F // field@2199 │ │ -0e9d22: 0e00 |0015: return-void │ │ +0e9cbc: |[0e9cbc] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.init:(FFFF)V │ │ +0e9ccc: 5912 9821 |0000: iput v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarStart:F // field@2198 │ │ +0e9cd0: 5913 9721 |0002: iput v3, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarEnd:F // field@2197 │ │ +0e9cd4: 5914 9a21 |0004: iput v4, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mStart:F // field@219a │ │ +0e9cd8: 5915 9621 |0006: iput v5, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mEnd:F // field@2196 │ │ +0e9cdc: 2d00 0302 |0008: cmpl-float v0, v3, v2 │ │ +0e9ce0: 3900 0500 |000a: if-nez v0, 000f // +0005 │ │ +0e9ce4: 1502 803f |000c: const/high16 v2, #int 1065353216 // #3f80 │ │ +0e9ce8: 2805 |000e: goto 0013 // +0005 │ │ +0e9cea: c745 |000f: sub-float/2addr v5, v4 │ │ +0e9cec: c723 |0010: sub-float/2addr v3, v2 │ │ +0e9cee: a902 0503 |0011: div-float v2, v5, v3 │ │ +0e9cf2: 5912 9921 |0013: iput v2, v1, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mSlope:F // field@2199 │ │ +0e9cf6: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0002 line=31 │ │ 0x0004 line=32 │ │ 0x0006 line=33 │ │ 0x0013 line=36 │ │ @@ -370445,31 +370445,31 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 27 16-bit code units │ │ -0e9c54: |[0e9c54] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.mapScalar:(F)F │ │ -0e9c64: 5220 9721 |0000: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarEnd:F // field@2197 │ │ -0e9c68: 2d00 0300 |0002: cmpl-float v0, v3, v0 │ │ -0e9c6c: 3a00 0500 |0004: if-ltz v0, 0009 // +0005 │ │ -0e9c70: 5223 9621 |0006: iget v3, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mEnd:F // field@2196 │ │ -0e9c74: 0f03 |0008: return v3 │ │ -0e9c76: 5220 9821 |0009: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarStart:F // field@2198 │ │ -0e9c7a: 2e01 0300 |000b: cmpg-float v1, v3, v0 │ │ -0e9c7e: 3c01 0500 |000d: if-gtz v1, 0012 // +0005 │ │ -0e9c82: 5223 9a21 |000f: iget v3, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mStart:F // field@219a │ │ -0e9c86: 0f03 |0011: return v3 │ │ -0e9c88: c703 |0012: sub-float/2addr v3, v0 │ │ -0e9c8a: 5220 9921 |0013: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mSlope:F // field@2199 │ │ -0e9c8e: a803 0300 |0015: mul-float v3, v3, v0 │ │ -0e9c92: 5220 9a21 |0017: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mStart:F // field@219a │ │ -0e9c96: c603 |0019: add-float/2addr v3, v0 │ │ -0e9c98: 0f03 |001a: return v3 │ │ +0e9c28: |[0e9c28] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariation.mapScalar:(F)F │ │ +0e9c38: 5220 9721 |0000: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarEnd:F // field@2197 │ │ +0e9c3c: 2d00 0300 |0002: cmpl-float v0, v3, v0 │ │ +0e9c40: 3a00 0500 |0004: if-ltz v0, 0009 // +0005 │ │ +0e9c44: 5223 9621 |0006: iget v3, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mEnd:F // field@2196 │ │ +0e9c48: 0f03 |0008: return v3 │ │ +0e9c4a: 5220 9821 |0009: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mScalarStart:F // field@2198 │ │ +0e9c4e: 2e01 0300 |000b: cmpg-float v1, v3, v0 │ │ +0e9c52: 3c01 0500 |000d: if-gtz v1, 0012 // +0005 │ │ +0e9c56: 5223 9a21 |000f: iget v3, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mStart:F // field@219a │ │ +0e9c5a: 0f03 |0011: return v3 │ │ +0e9c5c: c703 |0012: sub-float/2addr v3, v0 │ │ +0e9c5e: 5220 9921 |0013: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mSlope:F // field@2199 │ │ +0e9c62: a803 0300 |0015: mul-float v3, v3, v0 │ │ +0e9c66: 5220 9a21 |0017: iget v0, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.mStart:F // field@219a │ │ +0e9c6a: c603 |0019: add-float/2addr v3, v0 │ │ +0e9c6c: 0f03 |001a: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0006 line=55 │ │ 0x0009 line=56 │ │ 0x000f line=57 │ │ 0x0013 line=61 │ │ @@ -370614,38 +370614,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0ea0ac: |[0ea0ac] org.osmdroid.views.overlay.compass.CompassOverlay.:()V │ │ -0ea0bc: 7100 2a26 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.getSafeMenuId:()I // method@262a │ │ -0ea0c2: 0a00 |0003: move-result v0 │ │ -0ea0c4: 6700 a521 |0004: sput v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@21a5 │ │ -0ea0c8: 0e00 |0006: return-void │ │ +0ea080: |[0ea080] org.osmdroid.views.overlay.compass.CompassOverlay.:()V │ │ +0ea090: 7100 2a26 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.getSafeMenuId:()I // method@262a │ │ +0ea096: 0a00 |0003: move-result v0 │ │ +0ea098: 6700 a521 |0004: sput v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@21a5 │ │ +0ea09c: 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 │ │ -0ea0cc: |[0ea0cc] org.osmdroid.views.overlay.compass.CompassOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V │ │ -0ea0dc: 2200 dd06 |0000: new-instance v0, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@06dd │ │ -0ea0e0: 7020 4426 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@2644 │ │ -0ea0e6: 7040 1b26 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@261b │ │ -0ea0ec: 0e00 |0008: return-void │ │ +0ea0a0: |[0ea0a0] org.osmdroid.views.overlay.compass.CompassOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V │ │ +0ea0b0: 2200 dd06 |0000: new-instance v0, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@06dd │ │ +0ea0b4: 7020 4426 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@2644 │ │ +0ea0ba: 7040 1b26 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@261b │ │ +0ea0c0: 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; │ │ @@ -370655,95 +370655,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 │ │ -0ea0f0: |[0ea0f0] org.osmdroid.views.overlay.compass.CompassOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/overlay/compass/IOrientationProvider;Lorg/osmdroid/views/MapView;)V │ │ -0ea100: 7010 8624 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2486 │ │ -0ea106: 2200 3c00 |0003: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ -0ea10a: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -0ea10c: 7020 e100 1000 |0006: invoke-direct {v0, v1}, Landroid/graphics/Paint;.:(I)V // method@00e1 │ │ -0ea112: 5b50 bd21 |0009: iput-object v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@21bd │ │ -0ea116: 2200 3700 |000b: new-instance v0, Landroid/graphics/Matrix; // type@0037 │ │ -0ea11a: 7010 d600 0000 |000d: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@00d6 │ │ -0ea120: 5b50 ae21 |0010: iput-object v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@21ae │ │ -0ea124: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -0ea126: 5c50 be21 |0013: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@21be │ │ -0ea12a: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -0ea12c: 5951 b921 |0016: iput v1, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@21b9 │ │ -0ea130: 1502 c07f |0018: const/high16 v2, #int 2143289344 // #7fc0 │ │ -0ea134: 5952 a621 |001a: iput v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@21a6 │ │ -0ea138: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -0ea13a: 5952 a721 |001d: iput v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@21a7 │ │ -0ea13e: 5c50 b421 |001f: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@21b4 │ │ -0ea142: 1500 0c42 |0021: const/high16 v0, #int 1108082688 // #420c │ │ -0ea146: 5950 a921 |0023: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@21a9 │ │ -0ea14a: 5950 aa21 |0025: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@21aa │ │ -0ea14e: 1500 a041 |0027: const/high16 v0, #int 1101004800 // #41a0 │ │ -0ea152: 5950 af21 |0029: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRadius:F // field@21af │ │ -0ea156: 1603 0000 |002b: const-wide/16 v3, #int 0 // #0 │ │ -0ea15a: 5a53 b621 |002d: iput-wide v3, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@21b6 │ │ -0ea15e: 5c51 ba21 |002f: iput-boolean v1, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@21ba │ │ -0ea162: 1300 f401 |0031: const/16 v0, #int 500 // #1f4 │ │ -0ea166: 5950 b721 |0033: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRenderLag:I // field@21b7 │ │ -0ea16a: 5952 a821 |0035: iput v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthPrecision:F // field@21a8 │ │ -0ea16e: 6e10 5300 0600 |0037: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ -0ea174: 0c00 |003a: move-result-object v0 │ │ -0ea176: 6e10 7e00 0000 |003b: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@007e │ │ -0ea17c: 0c00 |003e: move-result-object v0 │ │ -0ea17e: 5200 2b00 |003f: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@002b │ │ -0ea182: 5950 bc21 |0041: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21bc │ │ -0ea186: 5b58 b821 |0043: iput-object v8, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@21b8 │ │ -0ea18a: 1a08 8449 |0045: const-string v8, "window" // string@4984 │ │ -0ea18e: 6e20 5700 8600 |0047: invoke-virtual {v6, v8}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0057 │ │ -0ea194: 0c06 |004a: move-result-object v6 │ │ -0ea196: 1f06 9f00 |004b: check-cast v6, Landroid/view/WindowManager; // type@009f │ │ -0ea19a: 7210 2c02 0600 |004d: invoke-interface {v6}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@022c │ │ -0ea1a0: 0c06 |0050: move-result-object v6 │ │ -0ea1a2: 5b56 b321 |0051: iput-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mDisplay:Landroid/view/Display; // field@21b3 │ │ -0ea1a6: 7010 1d26 0500 |0053: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassFramePicture:()V // method@261d │ │ -0ea1ac: 5256 b921 |0056: iget v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@21b9 │ │ -0ea1b0: 3d06 0600 |0058: if-lez v6, 005e // +0006 │ │ -0ea1b4: 7010 1e26 0500 |005a: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassRosePicture:()V // method@261e │ │ -0ea1ba: 2804 |005d: goto 0061 // +0004 │ │ -0ea1bc: 7010 1f26 0500 |005e: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createPointerPicture:()V // method@261f │ │ -0ea1c2: 5456 ab21 |0061: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@21ab │ │ -0ea1c6: 6e10 a100 0600 |0063: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@00a1 │ │ -0ea1cc: 0a06 |0066: move-result v6 │ │ -0ea1ce: 8266 |0067: int-to-float v6, v6 │ │ -0ea1d0: 1508 0040 |0068: const/high16 v8, #int 1073741824 // #4000 │ │ -0ea1d4: c986 |006a: div-float/2addr v6, v8 │ │ -0ea1d6: 1500 003f |006b: const/high16 v0, #int 1056964608 // #3f00 │ │ -0ea1da: c706 |006d: sub-float/2addr v6, v0 │ │ -0ea1dc: 5956 ac21 |006e: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@21ac │ │ -0ea1e0: 5456 ab21 |0070: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@21ab │ │ -0ea1e4: 6e10 a000 0600 |0072: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@00a0 │ │ -0ea1ea: 0a06 |0075: move-result v6 │ │ -0ea1ec: 8266 |0076: int-to-float v6, v6 │ │ -0ea1ee: c986 |0077: div-float/2addr v6, v8 │ │ -0ea1f0: c706 |0078: sub-float/2addr v6, v0 │ │ -0ea1f2: 5956 ad21 |0079: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@21ad │ │ -0ea1f6: 5456 b021 |007b: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@21b0 │ │ -0ea1fa: 6e10 a100 0600 |007d: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@00a1 │ │ -0ea200: 0a06 |0080: move-result v6 │ │ -0ea202: 8266 |0081: int-to-float v6, v6 │ │ -0ea204: c986 |0082: div-float/2addr v6, v8 │ │ -0ea206: c706 |0083: sub-float/2addr v6, v0 │ │ -0ea208: 5956 b121 |0084: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@21b1 │ │ -0ea20c: 5456 b021 |0086: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@21b0 │ │ -0ea210: 6e10 a000 0600 |0088: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@00a0 │ │ -0ea216: 0a06 |008b: move-result v6 │ │ -0ea218: 8266 |008c: int-to-float v6, v6 │ │ -0ea21a: c986 |008d: div-float/2addr v6, v8 │ │ -0ea21c: c706 |008e: sub-float/2addr v6, v0 │ │ -0ea21e: 5956 b221 |008f: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@21b2 │ │ -0ea222: 6e20 3d26 7500 |0091: invoke-virtual {v5, v7}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@263d │ │ -0ea228: 0e00 |0094: return-void │ │ +0ea0c4: |[0ea0c4] org.osmdroid.views.overlay.compass.CompassOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/overlay/compass/IOrientationProvider;Lorg/osmdroid/views/MapView;)V │ │ +0ea0d4: 7010 8624 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2486 │ │ +0ea0da: 2200 3c00 |0003: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ +0ea0de: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +0ea0e0: 7020 e100 1000 |0006: invoke-direct {v0, v1}, Landroid/graphics/Paint;.:(I)V // method@00e1 │ │ +0ea0e6: 5b50 bd21 |0009: iput-object v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@21bd │ │ +0ea0ea: 2200 3700 |000b: new-instance v0, Landroid/graphics/Matrix; // type@0037 │ │ +0ea0ee: 7010 d600 0000 |000d: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@00d6 │ │ +0ea0f4: 5b50 ae21 |0010: iput-object v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@21ae │ │ +0ea0f8: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +0ea0fa: 5c50 be21 |0013: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@21be │ │ +0ea0fe: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +0ea100: 5951 b921 |0016: iput v1, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@21b9 │ │ +0ea104: 1502 c07f |0018: const/high16 v2, #int 2143289344 // #7fc0 │ │ +0ea108: 5952 a621 |001a: iput v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@21a6 │ │ +0ea10c: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +0ea10e: 5952 a721 |001d: iput v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@21a7 │ │ +0ea112: 5c50 b421 |001f: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@21b4 │ │ +0ea116: 1500 0c42 |0021: const/high16 v0, #int 1108082688 // #420c │ │ +0ea11a: 5950 a921 |0023: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@21a9 │ │ +0ea11e: 5950 aa21 |0025: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@21aa │ │ +0ea122: 1500 a041 |0027: const/high16 v0, #int 1101004800 // #41a0 │ │ +0ea126: 5950 af21 |0029: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRadius:F // field@21af │ │ +0ea12a: 1603 0000 |002b: const-wide/16 v3, #int 0 // #0 │ │ +0ea12e: 5a53 b621 |002d: iput-wide v3, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@21b6 │ │ +0ea132: 5c51 ba21 |002f: iput-boolean v1, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@21ba │ │ +0ea136: 1300 f401 |0031: const/16 v0, #int 500 // #1f4 │ │ +0ea13a: 5950 b721 |0033: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRenderLag:I // field@21b7 │ │ +0ea13e: 5952 a821 |0035: iput v2, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthPrecision:F // field@21a8 │ │ +0ea142: 6e10 5300 0600 |0037: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ +0ea148: 0c00 |003a: move-result-object v0 │ │ +0ea14a: 6e10 7e00 0000 |003b: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@007e │ │ +0ea150: 0c00 |003e: move-result-object v0 │ │ +0ea152: 5200 2b00 |003f: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@002b │ │ +0ea156: 5950 bc21 |0041: iput v0, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21bc │ │ +0ea15a: 5b58 b821 |0043: iput-object v8, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@21b8 │ │ +0ea15e: 1a08 8449 |0045: const-string v8, "window" // string@4984 │ │ +0ea162: 6e20 5700 8600 |0047: invoke-virtual {v6, v8}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0057 │ │ +0ea168: 0c06 |004a: move-result-object v6 │ │ +0ea16a: 1f06 9f00 |004b: check-cast v6, Landroid/view/WindowManager; // type@009f │ │ +0ea16e: 7210 2c02 0600 |004d: invoke-interface {v6}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@022c │ │ +0ea174: 0c06 |0050: move-result-object v6 │ │ +0ea176: 5b56 b321 |0051: iput-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mDisplay:Landroid/view/Display; // field@21b3 │ │ +0ea17a: 7010 1d26 0500 |0053: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassFramePicture:()V // method@261d │ │ +0ea180: 5256 b921 |0056: iget v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@21b9 │ │ +0ea184: 3d06 0600 |0058: if-lez v6, 005e // +0006 │ │ +0ea188: 7010 1e26 0500 |005a: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassRosePicture:()V // method@261e │ │ +0ea18e: 2804 |005d: goto 0061 // +0004 │ │ +0ea190: 7010 1f26 0500 |005e: invoke-direct {v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createPointerPicture:()V // method@261f │ │ +0ea196: 5456 ab21 |0061: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@21ab │ │ +0ea19a: 6e10 a100 0600 |0063: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@00a1 │ │ +0ea1a0: 0a06 |0066: move-result v6 │ │ +0ea1a2: 8266 |0067: int-to-float v6, v6 │ │ +0ea1a4: 1508 0040 |0068: const/high16 v8, #int 1073741824 // #4000 │ │ +0ea1a8: c986 |006a: div-float/2addr v6, v8 │ │ +0ea1aa: 1500 003f |006b: const/high16 v0, #int 1056964608 // #3f00 │ │ +0ea1ae: c706 |006d: sub-float/2addr v6, v0 │ │ +0ea1b0: 5956 ac21 |006e: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@21ac │ │ +0ea1b4: 5456 ab21 |0070: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@21ab │ │ +0ea1b8: 6e10 a000 0600 |0072: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@00a0 │ │ +0ea1be: 0a06 |0075: move-result v6 │ │ +0ea1c0: 8266 |0076: int-to-float v6, v6 │ │ +0ea1c2: c986 |0077: div-float/2addr v6, v8 │ │ +0ea1c4: c706 |0078: sub-float/2addr v6, v0 │ │ +0ea1c6: 5956 ad21 |0079: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@21ad │ │ +0ea1ca: 5456 b021 |007b: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@21b0 │ │ +0ea1ce: 6e10 a100 0600 |007d: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@00a1 │ │ +0ea1d4: 0a06 |0080: move-result v6 │ │ +0ea1d6: 8266 |0081: int-to-float v6, v6 │ │ +0ea1d8: c986 |0082: div-float/2addr v6, v8 │ │ +0ea1da: c706 |0083: sub-float/2addr v6, v0 │ │ +0ea1dc: 5956 b121 |0084: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@21b1 │ │ +0ea1e0: 5456 b021 |0086: iget-object v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@21b0 │ │ +0ea1e4: 6e10 a000 0600 |0088: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@00a0 │ │ +0ea1ea: 0a06 |008b: move-result v6 │ │ +0ea1ec: 8266 |008c: int-to-float v6, v6 │ │ +0ea1ee: c986 |008d: div-float/2addr v6, v8 │ │ +0ea1f0: c706 |008e: sub-float/2addr v6, v0 │ │ +0ea1f2: 5956 b221 |008f: iput v6, v5, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@21b2 │ │ +0ea1f6: 6e20 3d26 7500 |0091: invoke-virtual {v5, v7}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@263d │ │ +0ea1fc: 0e00 |0094: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0003 line=38 │ │ 0x000b line=46 │ │ 0x0013 line=48 │ │ 0x0016 line=52 │ │ @@ -370781,39 +370781,39 @@ │ │ type : '(FFFF)Landroid/graphics/Point;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -0e9e20: |[0e9e20] org.osmdroid.views.overlay.compass.CompassOverlay.calculatePointOnCircle:(FFFF)Landroid/graphics/Point; │ │ -0e9e30: 7f88 |0000: neg-float v8, v8 │ │ -0e9e32: 1500 b442 |0001: const/high16 v0, #int 1119092736 // #42b4 │ │ -0e9e36: c608 |0003: add-float/2addr v8, v0 │ │ -0e9e38: 8980 |0004: float-to-double v0, v8 │ │ -0e9e3a: 7120 5204 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ -0e9e40: 0b00 |0008: move-result-wide v0 │ │ -0e9e42: 8977 |0009: float-to-double v7, v7 │ │ -0e9e44: 7120 3a04 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -0e9e4a: 0b02 |000d: move-result-wide v2 │ │ -0e9e4c: 7120 f503 8700 |000e: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0e9e52: ad02 0207 |0011: mul-double v2, v2, v7 │ │ -0e9e56: 8a22 |0013: double-to-int v2, v2 │ │ -0e9e58: 7120 4d04 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -0e9e5e: 0b00 |0017: move-result-wide v0 │ │ -0e9e60: 7120 f503 8700 |0018: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0e9e66: ad07 0700 |001b: mul-double v7, v7, v0 │ │ -0e9e6a: 8a77 |001d: double-to-int v7, v7 │ │ -0e9e6c: 2208 3f00 |001e: new-instance v8, Landroid/graphics/Point; // type@003f │ │ -0e9e70: 8755 |0020: float-to-int v5, v5 │ │ -0e9e72: b025 |0021: add-int/2addr v5, v2 │ │ -0e9e74: 8766 |0022: float-to-int v6, v6 │ │ -0e9e76: b176 |0023: sub-int/2addr v6, v7 │ │ -0e9e78: 7030 0601 5806 |0024: invoke-direct {v8, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0106 │ │ -0e9e7e: 1108 |0027: return-object v8 │ │ +0e9df4: |[0e9df4] org.osmdroid.views.overlay.compass.CompassOverlay.calculatePointOnCircle:(FFFF)Landroid/graphics/Point; │ │ +0e9e04: 7f88 |0000: neg-float v8, v8 │ │ +0e9e06: 1500 b442 |0001: const/high16 v0, #int 1119092736 // #42b4 │ │ +0e9e0a: c608 |0003: add-float/2addr v8, v0 │ │ +0e9e0c: 8980 |0004: float-to-double v0, v8 │ │ +0e9e0e: 7120 5204 1000 |0005: invoke-static {v0, v1}, Ljava/lang/Math;.toRadians:(D)D // method@0452 │ │ +0e9e14: 0b00 |0008: move-result-wide v0 │ │ +0e9e16: 8977 |0009: float-to-double v7, v7 │ │ +0e9e18: 7120 3a04 1000 |000a: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +0e9e1e: 0b02 |000d: move-result-wide v2 │ │ +0e9e20: 7120 f503 8700 |000e: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0e9e26: ad02 0207 |0011: mul-double v2, v2, v7 │ │ +0e9e2a: 8a22 |0013: double-to-int v2, v2 │ │ +0e9e2c: 7120 4d04 1000 |0014: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +0e9e32: 0b00 |0017: move-result-wide v0 │ │ +0e9e34: 7120 f503 8700 |0018: invoke-static {v7, v8}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0e9e3a: ad07 0700 |001b: mul-double v7, v7, v0 │ │ +0e9e3e: 8a77 |001d: double-to-int v7, v7 │ │ +0e9e40: 2208 3f00 |001e: new-instance v8, Landroid/graphics/Point; // type@003f │ │ +0e9e44: 8755 |0020: float-to-int v5, v5 │ │ +0e9e46: b025 |0021: add-int/2addr v5, v2 │ │ +0e9e48: 8766 |0022: float-to-int v6, v6 │ │ +0e9e4a: b176 |0023: sub-int/2addr v6, v7 │ │ +0e9e4c: 7030 0601 5806 |0024: invoke-direct {v8, v5, v6}, Landroid/graphics/Point;.:(II)V // method@0106 │ │ +0e9e52: 1108 |0027: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=455 │ │ 0x000a line=457 │ │ 0x0014 line=458 │ │ 0x001e line=460 │ │ locals : │ │ @@ -370828,80 +370828,80 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 139 16-bit code units │ │ -0ea22c: |[0ea22c] org.osmdroid.views.overlay.compass.CompassOverlay.createCompassFramePicture:()V │ │ -0ea23c: 2200 3c00 |0000: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ -0ea240: 7010 e000 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ -0ea246: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ -0ea248: 6e20 ed00 1000 |0006: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0ea24e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -0ea250: 6e20 ec00 1000 |000a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ -0ea256: 6202 1000 |000d: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0010 │ │ -0ea25a: 6e20 f500 2000 |000f: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ -0ea260: 1302 c800 |0012: const/16 v2, #int 200 // #c8 │ │ -0ea264: 6e20 eb00 2000 |0014: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00eb │ │ -0ea26a: 220a 3c00 |0017: new-instance v10, Landroid/graphics/Paint; // type@003c │ │ -0ea26e: 7010 e000 0a00 |0019: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ -0ea274: 1403 8888 88ff |001c: const v3, #float -nan // #ff888888 │ │ -0ea27a: 6e20 ed00 3a00 |001f: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0ea280: 6e20 ec00 1a00 |0022: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ -0ea286: 6201 1200 |0025: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0012 │ │ -0ea28a: 6e20 f500 1a00 |0027: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ -0ea290: 1501 0040 |002a: const/high16 v1, #int 1073741824 // #4000 │ │ -0ea294: 6e20 f400 1a00 |002c: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ -0ea29a: 6e20 eb00 2a00 |002f: invoke-virtual {v10, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00eb │ │ -0ea2a0: 52c1 bc21 |0032: iget v1, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21bc │ │ -0ea2a4: 1502 4842 |0034: const/high16 v2, #int 1112014848 // #4248 │ │ -0ea2a8: a801 0102 |0036: mul-float v1, v1, v2 │ │ -0ea2ac: 8711 |0038: float-to-int v1, v1 │ │ -0ea2ae: db02 0102 |0039: div-int/lit8 v2, v1, #int 2 // #02 │ │ -0ea2b2: 54c3 ab21 |003b: iget-object v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@21ab │ │ -0ea2b6: 3803 0500 |003d: if-eqz v3, 0042 // +0005 │ │ -0ea2ba: 6e10 a400 0300 |003f: invoke-virtual {v3}, Landroid/graphics/Bitmap;.recycle:()V // method@00a4 │ │ -0ea2c0: 6203 0400 |0042: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0004 │ │ -0ea2c4: 7130 9b00 1103 |0044: invoke-static {v1, v1, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@009b │ │ -0ea2ca: 0c01 |0047: move-result-object v1 │ │ -0ea2cc: 5bc1 ab21 |0048: iput-object v1, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@21ab │ │ -0ea2d0: 2201 3100 |004a: new-instance v1, Landroid/graphics/Canvas; // type@0031 │ │ -0ea2d4: 54c3 ab21 |004c: iget-object v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@21ab │ │ -0ea2d8: 7020 ae00 3100 |004e: invoke-direct {v1, v3}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00ae │ │ -0ea2de: 8222 |0051: int-to-float v2, v2 │ │ -0ea2e0: 52c3 bc21 |0052: iget v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21bc │ │ -0ea2e4: 150b a041 |0054: const/high16 v11, #int 1101004800 // #41a0 │ │ -0ea2e8: a803 030b |0056: mul-float v3, v3, v11 │ │ -0ea2ec: 6e50 b400 2132 |0058: invoke-virtual {v1, v2, v2, v3, v0}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00b4 │ │ -0ea2f2: 52c0 bc21 |005b: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21bc │ │ -0ea2f6: a800 000b |005d: mul-float v0, v0, v11 │ │ -0ea2fa: 6e5a b400 2102 |005f: invoke-virtual {v1, v2, v2, v0, v10}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00b4 │ │ -0ea300: 52c0 bc21 |0062: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21bc │ │ -0ea304: a807 000b |0064: mul-float v7, v0, v11 │ │ -0ea308: 1208 |0066: const/4 v8, #int 0 // #0 │ │ -0ea30a: 07c3 |0067: move-object v3, v12 │ │ -0ea30c: 0714 |0068: move-object v4, v1 │ │ -0ea30e: 0125 |0069: move v5, v2 │ │ -0ea310: 0126 |006a: move v6, v2 │ │ -0ea312: 07a9 |006b: move-object v9, v10 │ │ -0ea314: 7607 2326 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@2623 │ │ -0ea31a: 52c0 bc21 |006f: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21bc │ │ -0ea31e: a807 000b |0071: mul-float v7, v0, v11 │ │ -0ea322: 1508 b442 |0073: const/high16 v8, #int 1119092736 // #42b4 │ │ -0ea326: 7607 2326 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@2623 │ │ -0ea32c: 52c0 bc21 |0078: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21bc │ │ -0ea330: a807 000b |007a: mul-float v7, v0, v11 │ │ -0ea334: 1508 3443 |007c: const/high16 v8, #int 1127481344 // #4334 │ │ -0ea338: 7607 2326 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@2623 │ │ -0ea33e: 52c0 bc21 |0081: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21bc │ │ -0ea342: a807 000b |0083: mul-float v7, v0, v11 │ │ -0ea346: 1508 8743 |0085: const/high16 v8, #int 1132920832 // #4387 │ │ -0ea34a: 7607 2326 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@2623 │ │ -0ea350: 0e00 |008a: return-void │ │ +0ea200: |[0ea200] org.osmdroid.views.overlay.compass.CompassOverlay.createCompassFramePicture:()V │ │ +0ea210: 2200 3c00 |0000: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ +0ea214: 7010 e000 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ +0ea21a: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ +0ea21c: 6e20 ed00 1000 |0006: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0ea222: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +0ea224: 6e20 ec00 1000 |000a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ +0ea22a: 6202 1000 |000d: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0010 │ │ +0ea22e: 6e20 f500 2000 |000f: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ +0ea234: 1302 c800 |0012: const/16 v2, #int 200 // #c8 │ │ +0ea238: 6e20 eb00 2000 |0014: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00eb │ │ +0ea23e: 220a 3c00 |0017: new-instance v10, Landroid/graphics/Paint; // type@003c │ │ +0ea242: 7010 e000 0a00 |0019: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ +0ea248: 1403 8888 88ff |001c: const v3, #float -nan // #ff888888 │ │ +0ea24e: 6e20 ed00 3a00 |001f: invoke-virtual {v10, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0ea254: 6e20 ec00 1a00 |0022: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ +0ea25a: 6201 1200 |0025: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0012 │ │ +0ea25e: 6e20 f500 1a00 |0027: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ +0ea264: 1501 0040 |002a: const/high16 v1, #int 1073741824 // #4000 │ │ +0ea268: 6e20 f400 1a00 |002c: invoke-virtual {v10, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ +0ea26e: 6e20 eb00 2a00 |002f: invoke-virtual {v10, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00eb │ │ +0ea274: 52c1 bc21 |0032: iget v1, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21bc │ │ +0ea278: 1502 4842 |0034: const/high16 v2, #int 1112014848 // #4248 │ │ +0ea27c: a801 0102 |0036: mul-float v1, v1, v2 │ │ +0ea280: 8711 |0038: float-to-int v1, v1 │ │ +0ea282: db02 0102 |0039: div-int/lit8 v2, v1, #int 2 // #02 │ │ +0ea286: 54c3 ab21 |003b: iget-object v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@21ab │ │ +0ea28a: 3803 0500 |003d: if-eqz v3, 0042 // +0005 │ │ +0ea28e: 6e10 a400 0300 |003f: invoke-virtual {v3}, Landroid/graphics/Bitmap;.recycle:()V // method@00a4 │ │ +0ea294: 6203 0400 |0042: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0004 │ │ +0ea298: 7130 9b00 1103 |0044: invoke-static {v1, v1, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@009b │ │ +0ea29e: 0c01 |0047: move-result-object v1 │ │ +0ea2a0: 5bc1 ab21 |0048: iput-object v1, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@21ab │ │ +0ea2a4: 2201 3100 |004a: new-instance v1, Landroid/graphics/Canvas; // type@0031 │ │ +0ea2a8: 54c3 ab21 |004c: iget-object v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@21ab │ │ +0ea2ac: 7020 ae00 3100 |004e: invoke-direct {v1, v3}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00ae │ │ +0ea2b2: 8222 |0051: int-to-float v2, v2 │ │ +0ea2b4: 52c3 bc21 |0052: iget v3, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21bc │ │ +0ea2b8: 150b a041 |0054: const/high16 v11, #int 1101004800 // #41a0 │ │ +0ea2bc: a803 030b |0056: mul-float v3, v3, v11 │ │ +0ea2c0: 6e50 b400 2132 |0058: invoke-virtual {v1, v2, v2, v3, v0}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00b4 │ │ +0ea2c6: 52c0 bc21 |005b: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21bc │ │ +0ea2ca: a800 000b |005d: mul-float v0, v0, v11 │ │ +0ea2ce: 6e5a b400 2102 |005f: invoke-virtual {v1, v2, v2, v0, v10}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00b4 │ │ +0ea2d4: 52c0 bc21 |0062: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21bc │ │ +0ea2d8: a807 000b |0064: mul-float v7, v0, v11 │ │ +0ea2dc: 1208 |0066: const/4 v8, #int 0 // #0 │ │ +0ea2de: 07c3 |0067: move-object v3, v12 │ │ +0ea2e0: 0714 |0068: move-object v4, v1 │ │ +0ea2e2: 0125 |0069: move v5, v2 │ │ +0ea2e4: 0126 |006a: move v6, v2 │ │ +0ea2e6: 07a9 |006b: move-object v9, v10 │ │ +0ea2e8: 7607 2326 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@2623 │ │ +0ea2ee: 52c0 bc21 |006f: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21bc │ │ +0ea2f2: a807 000b |0071: mul-float v7, v0, v11 │ │ +0ea2f6: 1508 b442 |0073: const/high16 v8, #int 1119092736 // #42b4 │ │ +0ea2fa: 7607 2326 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@2623 │ │ +0ea300: 52c0 bc21 |0078: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21bc │ │ +0ea304: a807 000b |007a: mul-float v7, v0, v11 │ │ +0ea308: 1508 3443 |007c: const/high16 v8, #int 1127481344 // #4334 │ │ +0ea30c: 7607 2326 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@2623 │ │ +0ea312: 52c0 bc21 |0081: iget v0, v12, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21bc │ │ +0ea316: a807 000b |0083: mul-float v7, v0, v11 │ │ +0ea31a: 1508 8743 |0085: const/high16 v8, #int 1132920832 // #4387 │ │ +0ea31e: 7607 2326 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@2623 │ │ +0ea324: 0e00 |008a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=493 │ │ 0x0006 line=494 │ │ 0x000a line=495 │ │ 0x000d line=496 │ │ 0x0014 line=497 │ │ @@ -370931,102 +370931,102 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 197 16-bit code units │ │ -0ea354: |[0ea354] org.osmdroid.views.overlay.compass.CompassOverlay.createCompassRosePicture:()V │ │ -0ea364: 2200 3c00 |0000: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ -0ea368: 7010 e000 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ -0ea36e: 1501 a0ff |0005: const/high16 v1, #int -6291456 // #ffa0 │ │ -0ea372: 6e20 ed00 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0ea378: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -0ea37a: 6e20 ec00 1000 |000b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ -0ea380: 6202 1000 |000e: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0010 │ │ -0ea384: 6e20 f500 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ -0ea38a: 1302 dc00 |0013: const/16 v2, #int 220 // #dc │ │ -0ea38e: 6e20 eb00 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00eb │ │ -0ea394: 2203 3c00 |0018: new-instance v3, Landroid/graphics/Paint; // type@003c │ │ -0ea398: 7010 e000 0300 |001a: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ -0ea39e: 1504 00ff |001d: const/high16 v4, #int -16777216 // #ff00 │ │ -0ea3a2: 6e20 ed00 4300 |001f: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0ea3a8: 6e20 ec00 1300 |0022: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ -0ea3ae: 6204 1000 |0025: sget-object v4, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0010 │ │ -0ea3b2: 6e20 f500 4300 |0027: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ -0ea3b8: 6e20 eb00 2300 |002a: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00eb │ │ -0ea3be: 2204 3c00 |002d: new-instance v4, Landroid/graphics/Paint; // type@003c │ │ -0ea3c2: 7010 e000 0400 |002f: invoke-direct {v4}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ -0ea3c8: 12f5 |0032: const/4 v5, #int -1 // #ff │ │ -0ea3ca: 6e20 ed00 5400 |0033: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0ea3d0: 6e20 ec00 1400 |0036: invoke-virtual {v4, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ -0ea3d6: 6201 1000 |0039: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0010 │ │ -0ea3da: 6e20 f500 1400 |003b: invoke-virtual {v4, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ -0ea3e0: 6e20 eb00 2400 |003e: invoke-virtual {v4, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00eb │ │ -0ea3e6: 5291 bc21 |0041: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21bc │ │ -0ea3ea: 1502 4842 |0043: const/high16 v2, #int 1112014848 // #4248 │ │ -0ea3ee: a801 0102 |0045: mul-float v1, v1, v2 │ │ -0ea3f2: 8711 |0047: float-to-int v1, v1 │ │ -0ea3f4: db02 0102 |0048: div-int/lit8 v2, v1, #int 2 // #02 │ │ -0ea3f8: 5495 b021 |004a: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@21b0 │ │ -0ea3fc: 3805 0500 |004c: if-eqz v5, 0051 // +0005 │ │ -0ea400: 6e10 a400 0500 |004e: invoke-virtual {v5}, Landroid/graphics/Bitmap;.recycle:()V // method@00a4 │ │ -0ea406: 6205 0400 |0051: sget-object v5, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0004 │ │ -0ea40a: 7130 9b00 1105 |0053: invoke-static {v1, v1, v5}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@009b │ │ -0ea410: 0c01 |0056: move-result-object v1 │ │ -0ea412: 5b91 b021 |0057: iput-object v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@21b0 │ │ -0ea416: 2201 3100 |0059: new-instance v1, Landroid/graphics/Canvas; // type@0031 │ │ -0ea41a: 5495 b021 |005b: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@21b0 │ │ -0ea41e: 7020 ae00 5100 |005d: invoke-direct {v1, v5}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00ae │ │ -0ea424: 2205 3e00 |0060: new-instance v5, Landroid/graphics/Path; // type@003e │ │ -0ea428: 7010 f900 0500 |0062: invoke-direct {v5}, Landroid/graphics/Path;.:()V // method@00f9 │ │ -0ea42e: 8222 |0065: int-to-float v2, v2 │ │ -0ea430: 5296 bc21 |0066: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21bc │ │ -0ea434: 1507 8841 |0068: const/high16 v7, #int 1099431936 // #4188 │ │ -0ea438: a806 0607 |006a: mul-float v6, v6, v7 │ │ -0ea43c: a706 0206 |006c: sub-float v6, v2, v6 │ │ -0ea440: 6e30 0001 2506 |006e: invoke-virtual {v5, v2, v6}, Landroid/graphics/Path;.moveTo:(FF)V // method@0100 │ │ -0ea446: 5296 bc21 |0071: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21bc │ │ -0ea44a: 1508 8040 |0073: const/high16 v8, #int 1082130432 // #4080 │ │ -0ea44e: a806 0608 |0075: mul-float v6, v6, v8 │ │ -0ea452: c626 |0077: add-float/2addr v6, v2 │ │ -0ea454: 6e30 ff00 6502 |0078: invoke-virtual {v5, v6, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@00ff │ │ -0ea45a: 5296 bc21 |007b: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21bc │ │ -0ea45e: a806 0608 |007d: mul-float v6, v6, v8 │ │ -0ea462: a706 0206 |007f: sub-float v6, v2, v6 │ │ -0ea466: 6e30 ff00 6502 |0081: invoke-virtual {v5, v6, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@00ff │ │ -0ea46c: 5296 bc21 |0084: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21bc │ │ -0ea470: a806 0607 |0086: mul-float v6, v6, v7 │ │ -0ea474: a706 0206 |0088: sub-float v6, v2, v6 │ │ -0ea478: 6e30 ff00 2506 |008a: invoke-virtual {v5, v2, v6}, Landroid/graphics/Path;.lineTo:(FF)V // method@00ff │ │ -0ea47e: 6e10 fb00 0500 |008d: invoke-virtual {v5}, Landroid/graphics/Path;.close:()V // method@00fb │ │ -0ea484: 6e30 ba00 5100 |0090: invoke-virtual {v1, v5, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00ba │ │ -0ea48a: 2200 3e00 |0093: new-instance v0, Landroid/graphics/Path; // type@003e │ │ -0ea48e: 7010 f900 0000 |0095: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@00f9 │ │ -0ea494: 5295 bc21 |0098: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21bc │ │ -0ea498: a805 0507 |009a: mul-float v5, v5, v7 │ │ -0ea49c: c625 |009c: add-float/2addr v5, v2 │ │ -0ea49e: 6e30 0001 2005 |009d: invoke-virtual {v0, v2, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@0100 │ │ -0ea4a4: 5295 bc21 |00a0: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21bc │ │ -0ea4a8: a805 0508 |00a2: mul-float v5, v5, v8 │ │ -0ea4ac: c625 |00a4: add-float/2addr v5, v2 │ │ -0ea4ae: 6e30 ff00 5002 |00a5: invoke-virtual {v0, v5, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@00ff │ │ -0ea4b4: 5295 bc21 |00a8: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21bc │ │ -0ea4b8: a805 0508 |00aa: mul-float v5, v5, v8 │ │ -0ea4bc: a705 0205 |00ac: sub-float v5, v2, v5 │ │ -0ea4c0: 6e30 ff00 5002 |00ae: invoke-virtual {v0, v5, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@00ff │ │ -0ea4c6: 5295 bc21 |00b1: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21bc │ │ -0ea4ca: a805 0507 |00b3: mul-float v5, v5, v7 │ │ -0ea4ce: c625 |00b5: add-float/2addr v5, v2 │ │ -0ea4d0: 6e30 ff00 2005 |00b6: invoke-virtual {v0, v2, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@00ff │ │ -0ea4d6: 6e10 fb00 0000 |00b9: invoke-virtual {v0}, Landroid/graphics/Path;.close:()V // method@00fb │ │ -0ea4dc: 6e30 ba00 0103 |00bc: invoke-virtual {v1, v0, v3}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00ba │ │ -0ea4e2: 1500 0040 |00bf: const/high16 v0, #int 1073741824 // #4000 │ │ -0ea4e6: 6e54 b400 2102 |00c1: invoke-virtual {v1, v2, v2, v0, v4}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00b4 │ │ -0ea4ec: 0e00 |00c4: return-void │ │ +0ea328: |[0ea328] org.osmdroid.views.overlay.compass.CompassOverlay.createCompassRosePicture:()V │ │ +0ea338: 2200 3c00 |0000: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ +0ea33c: 7010 e000 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ +0ea342: 1501 a0ff |0005: const/high16 v1, #int -6291456 // #ffa0 │ │ +0ea346: 6e20 ed00 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0ea34c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +0ea34e: 6e20 ec00 1000 |000b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ +0ea354: 6202 1000 |000e: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0010 │ │ +0ea358: 6e20 f500 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ +0ea35e: 1302 dc00 |0013: const/16 v2, #int 220 // #dc │ │ +0ea362: 6e20 eb00 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00eb │ │ +0ea368: 2203 3c00 |0018: new-instance v3, Landroid/graphics/Paint; // type@003c │ │ +0ea36c: 7010 e000 0300 |001a: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ +0ea372: 1504 00ff |001d: const/high16 v4, #int -16777216 // #ff00 │ │ +0ea376: 6e20 ed00 4300 |001f: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0ea37c: 6e20 ec00 1300 |0022: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ +0ea382: 6204 1000 |0025: sget-object v4, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0010 │ │ +0ea386: 6e20 f500 4300 |0027: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ +0ea38c: 6e20 eb00 2300 |002a: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00eb │ │ +0ea392: 2204 3c00 |002d: new-instance v4, Landroid/graphics/Paint; // type@003c │ │ +0ea396: 7010 e000 0400 |002f: invoke-direct {v4}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ +0ea39c: 12f5 |0032: const/4 v5, #int -1 // #ff │ │ +0ea39e: 6e20 ed00 5400 |0033: invoke-virtual {v4, v5}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0ea3a4: 6e20 ec00 1400 |0036: invoke-virtual {v4, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ +0ea3aa: 6201 1000 |0039: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0010 │ │ +0ea3ae: 6e20 f500 1400 |003b: invoke-virtual {v4, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ +0ea3b4: 6e20 eb00 2400 |003e: invoke-virtual {v4, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00eb │ │ +0ea3ba: 5291 bc21 |0041: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21bc │ │ +0ea3be: 1502 4842 |0043: const/high16 v2, #int 1112014848 // #4248 │ │ +0ea3c2: a801 0102 |0045: mul-float v1, v1, v2 │ │ +0ea3c6: 8711 |0047: float-to-int v1, v1 │ │ +0ea3c8: db02 0102 |0048: div-int/lit8 v2, v1, #int 2 // #02 │ │ +0ea3cc: 5495 b021 |004a: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@21b0 │ │ +0ea3d0: 3805 0500 |004c: if-eqz v5, 0051 // +0005 │ │ +0ea3d4: 6e10 a400 0500 |004e: invoke-virtual {v5}, Landroid/graphics/Bitmap;.recycle:()V // method@00a4 │ │ +0ea3da: 6205 0400 |0051: sget-object v5, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0004 │ │ +0ea3de: 7130 9b00 1105 |0053: invoke-static {v1, v1, v5}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@009b │ │ +0ea3e4: 0c01 |0056: move-result-object v1 │ │ +0ea3e6: 5b91 b021 |0057: iput-object v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@21b0 │ │ +0ea3ea: 2201 3100 |0059: new-instance v1, Landroid/graphics/Canvas; // type@0031 │ │ +0ea3ee: 5495 b021 |005b: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@21b0 │ │ +0ea3f2: 7020 ae00 5100 |005d: invoke-direct {v1, v5}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00ae │ │ +0ea3f8: 2205 3e00 |0060: new-instance v5, Landroid/graphics/Path; // type@003e │ │ +0ea3fc: 7010 f900 0500 |0062: invoke-direct {v5}, Landroid/graphics/Path;.:()V // method@00f9 │ │ +0ea402: 8222 |0065: int-to-float v2, v2 │ │ +0ea404: 5296 bc21 |0066: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21bc │ │ +0ea408: 1507 8841 |0068: const/high16 v7, #int 1099431936 // #4188 │ │ +0ea40c: a806 0607 |006a: mul-float v6, v6, v7 │ │ +0ea410: a706 0206 |006c: sub-float v6, v2, v6 │ │ +0ea414: 6e30 0001 2506 |006e: invoke-virtual {v5, v2, v6}, Landroid/graphics/Path;.moveTo:(FF)V // method@0100 │ │ +0ea41a: 5296 bc21 |0071: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21bc │ │ +0ea41e: 1508 8040 |0073: const/high16 v8, #int 1082130432 // #4080 │ │ +0ea422: a806 0608 |0075: mul-float v6, v6, v8 │ │ +0ea426: c626 |0077: add-float/2addr v6, v2 │ │ +0ea428: 6e30 ff00 6502 |0078: invoke-virtual {v5, v6, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@00ff │ │ +0ea42e: 5296 bc21 |007b: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21bc │ │ +0ea432: a806 0608 |007d: mul-float v6, v6, v8 │ │ +0ea436: a706 0206 |007f: sub-float v6, v2, v6 │ │ +0ea43a: 6e30 ff00 6502 |0081: invoke-virtual {v5, v6, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@00ff │ │ +0ea440: 5296 bc21 |0084: iget v6, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21bc │ │ +0ea444: a806 0607 |0086: mul-float v6, v6, v7 │ │ +0ea448: a706 0206 |0088: sub-float v6, v2, v6 │ │ +0ea44c: 6e30 ff00 2506 |008a: invoke-virtual {v5, v2, v6}, Landroid/graphics/Path;.lineTo:(FF)V // method@00ff │ │ +0ea452: 6e10 fb00 0500 |008d: invoke-virtual {v5}, Landroid/graphics/Path;.close:()V // method@00fb │ │ +0ea458: 6e30 ba00 5100 |0090: invoke-virtual {v1, v5, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00ba │ │ +0ea45e: 2200 3e00 |0093: new-instance v0, Landroid/graphics/Path; // type@003e │ │ +0ea462: 7010 f900 0000 |0095: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@00f9 │ │ +0ea468: 5295 bc21 |0098: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21bc │ │ +0ea46c: a805 0507 |009a: mul-float v5, v5, v7 │ │ +0ea470: c625 |009c: add-float/2addr v5, v2 │ │ +0ea472: 6e30 0001 2005 |009d: invoke-virtual {v0, v2, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@0100 │ │ +0ea478: 5295 bc21 |00a0: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21bc │ │ +0ea47c: a805 0508 |00a2: mul-float v5, v5, v8 │ │ +0ea480: c625 |00a4: add-float/2addr v5, v2 │ │ +0ea482: 6e30 ff00 5002 |00a5: invoke-virtual {v0, v5, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@00ff │ │ +0ea488: 5295 bc21 |00a8: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21bc │ │ +0ea48c: a805 0508 |00aa: mul-float v5, v5, v8 │ │ +0ea490: a705 0205 |00ac: sub-float v5, v2, v5 │ │ +0ea494: 6e30 ff00 5002 |00ae: invoke-virtual {v0, v5, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@00ff │ │ +0ea49a: 5295 bc21 |00b1: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21bc │ │ +0ea49e: a805 0507 |00b3: mul-float v5, v5, v7 │ │ +0ea4a2: c625 |00b5: add-float/2addr v5, v2 │ │ +0ea4a4: 6e30 ff00 2005 |00b6: invoke-virtual {v0, v2, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@00ff │ │ +0ea4aa: 6e10 fb00 0000 |00b9: invoke-virtual {v0}, Landroid/graphics/Path;.close:()V // method@00fb │ │ +0ea4b0: 6e30 ba00 0103 |00bc: invoke-virtual {v1, v0, v3}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00ba │ │ +0ea4b6: 1500 0040 |00bf: const/high16 v0, #int 1073741824 // #4000 │ │ +0ea4ba: 6e54 b400 2102 |00c1: invoke-virtual {v1, v2, v2, v0, v4}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00b4 │ │ +0ea4c0: 0e00 |00c4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=533 │ │ 0x0007 line=534 │ │ 0x000b line=535 │ │ 0x000e line=536 │ │ 0x0015 line=537 │ │ @@ -371069,83 +371069,83 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 148 16-bit code units │ │ -0ea4f0: |[0ea4f0] org.osmdroid.views.overlay.compass.CompassOverlay.createPointerPicture:()V │ │ -0ea500: 2200 3c00 |0000: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ -0ea504: 7010 e000 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ -0ea50a: 1501 00ff |0005: const/high16 v1, #int -16777216 // #ff00 │ │ -0ea50e: 6e20 ed00 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0ea514: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -0ea516: 6e20 ec00 1000 |000b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ -0ea51c: 6202 1000 |000e: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0010 │ │ -0ea520: 6e20 f500 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ -0ea526: 1302 dc00 |0013: const/16 v2, #int 220 // #dc │ │ -0ea52a: 6e20 eb00 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00eb │ │ -0ea530: 2203 3c00 |0018: new-instance v3, Landroid/graphics/Paint; // type@003c │ │ -0ea534: 7010 e000 0300 |001a: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ -0ea53a: 12f4 |001d: const/4 v4, #int -1 // #ff │ │ -0ea53c: 6e20 ed00 4300 |001e: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0ea542: 6e20 ec00 1300 |0021: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ -0ea548: 6201 1000 |0024: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0010 │ │ -0ea54c: 6e20 f500 1300 |0026: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ -0ea552: 6e20 eb00 2300 |0029: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00eb │ │ -0ea558: 5291 bc21 |002c: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21bc │ │ -0ea55c: 1502 4842 |002e: const/high16 v2, #int 1112014848 // #4248 │ │ -0ea560: a801 0102 |0030: mul-float v1, v1, v2 │ │ -0ea564: 8711 |0032: float-to-int v1, v1 │ │ -0ea566: db02 0102 |0033: div-int/lit8 v2, v1, #int 2 // #02 │ │ -0ea56a: 5494 b021 |0035: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@21b0 │ │ -0ea56e: 3804 0500 |0037: if-eqz v4, 003c // +0005 │ │ -0ea572: 6e10 a400 0400 |0039: invoke-virtual {v4}, Landroid/graphics/Bitmap;.recycle:()V // method@00a4 │ │ -0ea578: 6204 0400 |003c: sget-object v4, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0004 │ │ -0ea57c: 7130 9b00 1104 |003e: invoke-static {v1, v1, v4}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@009b │ │ -0ea582: 0c01 |0041: move-result-object v1 │ │ -0ea584: 5b91 b021 |0042: iput-object v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@21b0 │ │ -0ea588: 2201 3100 |0044: new-instance v1, Landroid/graphics/Canvas; // type@0031 │ │ -0ea58c: 5494 b021 |0046: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@21b0 │ │ -0ea590: 7020 ae00 4100 |0048: invoke-direct {v1, v4}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00ae │ │ -0ea596: 2204 3e00 |004b: new-instance v4, Landroid/graphics/Path; // type@003e │ │ -0ea59a: 7010 f900 0400 |004d: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@00f9 │ │ -0ea5a0: 8222 |0050: int-to-float v2, v2 │ │ -0ea5a2: 5295 bc21 |0051: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21bc │ │ -0ea5a6: 1506 8841 |0053: const/high16 v6, #int 1099431936 // #4188 │ │ -0ea5aa: a805 0506 |0055: mul-float v5, v5, v6 │ │ -0ea5ae: a705 0205 |0057: sub-float v5, v2, v5 │ │ -0ea5b2: 6e30 0001 2405 |0059: invoke-virtual {v4, v2, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@0100 │ │ -0ea5b8: 5295 bc21 |005c: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21bc │ │ -0ea5bc: 1507 8040 |005e: const/high16 v7, #int 1082130432 // #4080 │ │ -0ea5c0: a808 0507 |0060: mul-float v8, v5, v7 │ │ -0ea5c4: c628 |0062: add-float/2addr v8, v2 │ │ -0ea5c6: a805 0506 |0063: mul-float v5, v5, v6 │ │ -0ea5ca: c625 |0065: add-float/2addr v5, v2 │ │ -0ea5cc: 6e30 ff00 8405 |0066: invoke-virtual {v4, v8, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@00ff │ │ -0ea5d2: 1505 0841 |0069: const/high16 v5, #int 1091043328 // #4108 │ │ -0ea5d6: 5298 bc21 |006b: iget v8, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21bc │ │ -0ea5da: a808 0805 |006d: mul-float v8, v8, v5 │ │ -0ea5de: c628 |006f: add-float/2addr v8, v2 │ │ -0ea5e0: 6e30 ff00 2408 |0070: invoke-virtual {v4, v2, v8}, Landroid/graphics/Path;.lineTo:(FF)V // method@00ff │ │ -0ea5e6: 5295 bc21 |0073: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21bc │ │ -0ea5ea: a807 0705 |0075: mul-float v7, v7, v5 │ │ -0ea5ee: a707 0207 |0077: sub-float v7, v2, v7 │ │ -0ea5f2: a805 0506 |0079: mul-float v5, v5, v6 │ │ -0ea5f6: c625 |007b: add-float/2addr v5, v2 │ │ -0ea5f8: 6e30 ff00 7405 |007c: invoke-virtual {v4, v7, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@00ff │ │ -0ea5fe: 5295 bc21 |007f: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21bc │ │ -0ea602: a805 0506 |0081: mul-float v5, v5, v6 │ │ -0ea606: a705 0205 |0083: sub-float v5, v2, v5 │ │ -0ea60a: 6e30 ff00 2405 |0085: invoke-virtual {v4, v2, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@00ff │ │ -0ea610: 6e10 fb00 0400 |0088: invoke-virtual {v4}, Landroid/graphics/Path;.close:()V // method@00fb │ │ -0ea616: 6e30 ba00 4100 |008b: invoke-virtual {v1, v4, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00ba │ │ -0ea61c: 1500 0040 |008e: const/high16 v0, #int 1073741824 // #4000 │ │ -0ea620: 6e53 b400 2102 |0090: invoke-virtual {v1, v2, v2, v0, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00b4 │ │ -0ea626: 0e00 |0093: return-void │ │ +0ea4c4: |[0ea4c4] org.osmdroid.views.overlay.compass.CompassOverlay.createPointerPicture:()V │ │ +0ea4d4: 2200 3c00 |0000: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ +0ea4d8: 7010 e000 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ +0ea4de: 1501 00ff |0005: const/high16 v1, #int -16777216 // #ff00 │ │ +0ea4e2: 6e20 ed00 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0ea4e8: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +0ea4ea: 6e20 ec00 1000 |000b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ +0ea4f0: 6202 1000 |000e: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0010 │ │ +0ea4f4: 6e20 f500 2000 |0010: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ +0ea4fa: 1302 dc00 |0013: const/16 v2, #int 220 // #dc │ │ +0ea4fe: 6e20 eb00 2000 |0015: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00eb │ │ +0ea504: 2203 3c00 |0018: new-instance v3, Landroid/graphics/Paint; // type@003c │ │ +0ea508: 7010 e000 0300 |001a: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ +0ea50e: 12f4 |001d: const/4 v4, #int -1 // #ff │ │ +0ea510: 6e20 ed00 4300 |001e: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0ea516: 6e20 ec00 1300 |0021: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ +0ea51c: 6201 1000 |0024: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0010 │ │ +0ea520: 6e20 f500 1300 |0026: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ +0ea526: 6e20 eb00 2300 |0029: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00eb │ │ +0ea52c: 5291 bc21 |002c: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21bc │ │ +0ea530: 1502 4842 |002e: const/high16 v2, #int 1112014848 // #4248 │ │ +0ea534: a801 0102 |0030: mul-float v1, v1, v2 │ │ +0ea538: 8711 |0032: float-to-int v1, v1 │ │ +0ea53a: db02 0102 |0033: div-int/lit8 v2, v1, #int 2 // #02 │ │ +0ea53e: 5494 b021 |0035: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@21b0 │ │ +0ea542: 3804 0500 |0037: if-eqz v4, 003c // +0005 │ │ +0ea546: 6e10 a400 0400 |0039: invoke-virtual {v4}, Landroid/graphics/Bitmap;.recycle:()V // method@00a4 │ │ +0ea54c: 6204 0400 |003c: sget-object v4, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0004 │ │ +0ea550: 7130 9b00 1104 |003e: invoke-static {v1, v1, v4}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@009b │ │ +0ea556: 0c01 |0041: move-result-object v1 │ │ +0ea558: 5b91 b021 |0042: iput-object v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@21b0 │ │ +0ea55c: 2201 3100 |0044: new-instance v1, Landroid/graphics/Canvas; // type@0031 │ │ +0ea560: 5494 b021 |0046: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@21b0 │ │ +0ea564: 7020 ae00 4100 |0048: invoke-direct {v1, v4}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00ae │ │ +0ea56a: 2204 3e00 |004b: new-instance v4, Landroid/graphics/Path; // type@003e │ │ +0ea56e: 7010 f900 0400 |004d: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@00f9 │ │ +0ea574: 8222 |0050: int-to-float v2, v2 │ │ +0ea576: 5295 bc21 |0051: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21bc │ │ +0ea57a: 1506 8841 |0053: const/high16 v6, #int 1099431936 // #4188 │ │ +0ea57e: a805 0506 |0055: mul-float v5, v5, v6 │ │ +0ea582: a705 0205 |0057: sub-float v5, v2, v5 │ │ +0ea586: 6e30 0001 2405 |0059: invoke-virtual {v4, v2, v5}, Landroid/graphics/Path;.moveTo:(FF)V // method@0100 │ │ +0ea58c: 5295 bc21 |005c: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21bc │ │ +0ea590: 1507 8040 |005e: const/high16 v7, #int 1082130432 // #4080 │ │ +0ea594: a808 0507 |0060: mul-float v8, v5, v7 │ │ +0ea598: c628 |0062: add-float/2addr v8, v2 │ │ +0ea59a: a805 0506 |0063: mul-float v5, v5, v6 │ │ +0ea59e: c625 |0065: add-float/2addr v5, v2 │ │ +0ea5a0: 6e30 ff00 8405 |0066: invoke-virtual {v4, v8, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@00ff │ │ +0ea5a6: 1505 0841 |0069: const/high16 v5, #int 1091043328 // #4108 │ │ +0ea5aa: 5298 bc21 |006b: iget v8, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21bc │ │ +0ea5ae: a808 0805 |006d: mul-float v8, v8, v5 │ │ +0ea5b2: c628 |006f: add-float/2addr v8, v2 │ │ +0ea5b4: 6e30 ff00 2408 |0070: invoke-virtual {v4, v2, v8}, Landroid/graphics/Path;.lineTo:(FF)V // method@00ff │ │ +0ea5ba: 5295 bc21 |0073: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21bc │ │ +0ea5be: a807 0705 |0075: mul-float v7, v7, v5 │ │ +0ea5c2: a707 0207 |0077: sub-float v7, v2, v7 │ │ +0ea5c6: a805 0506 |0079: mul-float v5, v5, v6 │ │ +0ea5ca: c625 |007b: add-float/2addr v5, v2 │ │ +0ea5cc: 6e30 ff00 7405 |007c: invoke-virtual {v4, v7, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@00ff │ │ +0ea5d2: 5295 bc21 |007f: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21bc │ │ +0ea5d6: a805 0506 |0081: mul-float v5, v5, v6 │ │ +0ea5da: a705 0205 |0083: sub-float v5, v2, v5 │ │ +0ea5de: 6e30 ff00 2405 |0085: invoke-virtual {v4, v2, v5}, Landroid/graphics/Path;.lineTo:(FF)V // method@00ff │ │ +0ea5e4: 6e10 fb00 0400 |0088: invoke-virtual {v4}, Landroid/graphics/Path;.close:()V // method@00fb │ │ +0ea5ea: 6e30 ba00 4100 |008b: invoke-virtual {v1, v4, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00ba │ │ +0ea5f0: 1500 0040 |008e: const/high16 v0, #int 1073741824 // #4000 │ │ +0ea5f4: 6e53 b400 2102 |0090: invoke-virtual {v1, v2, v2, v0, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00b4 │ │ +0ea5fa: 0e00 |0093: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=588 │ │ 0x0007 line=589 │ │ 0x000b line=590 │ │ 0x000e line=591 │ │ 0x0015 line=592 │ │ @@ -371177,55 +371177,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 │ │ -0ea7bc: |[0ea7bc] org.osmdroid.views.overlay.compass.CompassOverlay.drawTriangle:(Landroid/graphics/Canvas;FFFFLandroid/graphics/Paint;)V │ │ -0ea7cc: 6e10 c600 0200 |0000: invoke-virtual {v2}, Landroid/graphics/Canvas;.save:()I // method@00c6 │ │ -0ea7d2: 7056 1c26 3154 |0003: invoke-direct {v1, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.calculatePointOnCircle:(FFFF)Landroid/graphics/Point; // method@261c │ │ -0ea7d8: 0c03 |0006: move-result-object v3 │ │ -0ea7da: 5234 1400 |0007: iget v4, v3, Landroid/graphics/Point;.x:I // field@0014 │ │ -0ea7de: 8244 |0009: int-to-float v4, v4 │ │ -0ea7e0: 5235 1500 |000a: iget v5, v3, Landroid/graphics/Point;.y:I // field@0015 │ │ -0ea7e4: 8255 |000c: int-to-float v5, v5 │ │ -0ea7e6: 6e40 c500 6254 |000d: invoke-virtual {v2, v6, v4, v5}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@00c5 │ │ -0ea7ec: 2204 3e00 |0010: new-instance v4, Landroid/graphics/Path; // type@003e │ │ -0ea7f0: 7010 f900 0400 |0012: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@00f9 │ │ -0ea7f6: 5235 1400 |0015: iget v5, v3, Landroid/graphics/Point;.x:I // field@0014 │ │ -0ea7fa: 8255 |0017: int-to-float v5, v5 │ │ -0ea7fc: 5216 bc21 |0018: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21bc │ │ -0ea800: 1500 0040 |001a: const/high16 v0, #int 1073741824 // #4000 │ │ -0ea804: a806 0600 |001c: mul-float v6, v6, v0 │ │ -0ea808: c765 |001e: sub-float/2addr v5, v6 │ │ -0ea80a: 5236 1500 |001f: iget v6, v3, Landroid/graphics/Point;.y:I // field@0015 │ │ -0ea80e: 8266 |0021: int-to-float v6, v6 │ │ -0ea810: 6e30 0001 5406 |0022: invoke-virtual {v4, v5, v6}, Landroid/graphics/Path;.moveTo:(FF)V // method@0100 │ │ -0ea816: 5235 1400 |0025: iget v5, v3, Landroid/graphics/Point;.x:I // field@0014 │ │ -0ea81a: 8255 |0027: int-to-float v5, v5 │ │ -0ea81c: 5216 bc21 |0028: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21bc │ │ -0ea820: a806 0600 |002a: mul-float v6, v6, v0 │ │ -0ea824: c665 |002c: add-float/2addr v5, v6 │ │ -0ea826: 5236 1500 |002d: iget v6, v3, Landroid/graphics/Point;.y:I // field@0015 │ │ -0ea82a: 8266 |002f: int-to-float v6, v6 │ │ -0ea82c: 6e30 ff00 5406 |0030: invoke-virtual {v4, v5, v6}, Landroid/graphics/Path;.lineTo:(FF)V // method@00ff │ │ -0ea832: 5235 1400 |0033: iget v5, v3, Landroid/graphics/Point;.x:I // field@0014 │ │ -0ea836: 8255 |0035: int-to-float v5, v5 │ │ -0ea838: 5233 1500 |0036: iget v3, v3, Landroid/graphics/Point;.y:I // field@0015 │ │ -0ea83c: 8233 |0038: int-to-float v3, v3 │ │ -0ea83e: 5216 bc21 |0039: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21bc │ │ -0ea842: 1500 a040 |003b: const/high16 v0, #int 1084227584 // #40a0 │ │ -0ea846: a806 0600 |003d: mul-float v6, v6, v0 │ │ -0ea84a: c763 |003f: sub-float/2addr v3, v6 │ │ -0ea84c: 6e30 ff00 5403 |0040: invoke-virtual {v4, v5, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@00ff │ │ -0ea852: 6e10 fb00 0400 |0043: invoke-virtual {v4}, Landroid/graphics/Path;.close:()V // method@00fb │ │ -0ea858: 6e30 ba00 4207 |0046: invoke-virtual {v2, v4, v7}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00ba │ │ -0ea85e: 6e10 c400 0200 |0049: invoke-virtual {v2}, Landroid/graphics/Canvas;.restore:()V // method@00c4 │ │ -0ea864: 0e00 |004c: return-void │ │ +0ea790: |[0ea790] org.osmdroid.views.overlay.compass.CompassOverlay.drawTriangle:(Landroid/graphics/Canvas;FFFFLandroid/graphics/Paint;)V │ │ +0ea7a0: 6e10 c600 0200 |0000: invoke-virtual {v2}, Landroid/graphics/Canvas;.save:()I // method@00c6 │ │ +0ea7a6: 7056 1c26 3154 |0003: invoke-direct {v1, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.calculatePointOnCircle:(FFFF)Landroid/graphics/Point; // method@261c │ │ +0ea7ac: 0c03 |0006: move-result-object v3 │ │ +0ea7ae: 5234 1400 |0007: iget v4, v3, Landroid/graphics/Point;.x:I // field@0014 │ │ +0ea7b2: 8244 |0009: int-to-float v4, v4 │ │ +0ea7b4: 5235 1500 |000a: iget v5, v3, Landroid/graphics/Point;.y:I // field@0015 │ │ +0ea7b8: 8255 |000c: int-to-float v5, v5 │ │ +0ea7ba: 6e40 c500 6254 |000d: invoke-virtual {v2, v6, v4, v5}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@00c5 │ │ +0ea7c0: 2204 3e00 |0010: new-instance v4, Landroid/graphics/Path; // type@003e │ │ +0ea7c4: 7010 f900 0400 |0012: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@00f9 │ │ +0ea7ca: 5235 1400 |0015: iget v5, v3, Landroid/graphics/Point;.x:I // field@0014 │ │ +0ea7ce: 8255 |0017: int-to-float v5, v5 │ │ +0ea7d0: 5216 bc21 |0018: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21bc │ │ +0ea7d4: 1500 0040 |001a: const/high16 v0, #int 1073741824 // #4000 │ │ +0ea7d8: a806 0600 |001c: mul-float v6, v6, v0 │ │ +0ea7dc: c765 |001e: sub-float/2addr v5, v6 │ │ +0ea7de: 5236 1500 |001f: iget v6, v3, Landroid/graphics/Point;.y:I // field@0015 │ │ +0ea7e2: 8266 |0021: int-to-float v6, v6 │ │ +0ea7e4: 6e30 0001 5406 |0022: invoke-virtual {v4, v5, v6}, Landroid/graphics/Path;.moveTo:(FF)V // method@0100 │ │ +0ea7ea: 5235 1400 |0025: iget v5, v3, Landroid/graphics/Point;.x:I // field@0014 │ │ +0ea7ee: 8255 |0027: int-to-float v5, v5 │ │ +0ea7f0: 5216 bc21 |0028: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21bc │ │ +0ea7f4: a806 0600 |002a: mul-float v6, v6, v0 │ │ +0ea7f8: c665 |002c: add-float/2addr v5, v6 │ │ +0ea7fa: 5236 1500 |002d: iget v6, v3, Landroid/graphics/Point;.y:I // field@0015 │ │ +0ea7fe: 8266 |002f: int-to-float v6, v6 │ │ +0ea800: 6e30 ff00 5406 |0030: invoke-virtual {v4, v5, v6}, Landroid/graphics/Path;.lineTo:(FF)V // method@00ff │ │ +0ea806: 5235 1400 |0033: iget v5, v3, Landroid/graphics/Point;.x:I // field@0014 │ │ +0ea80a: 8255 |0035: int-to-float v5, v5 │ │ +0ea80c: 5233 1500 |0036: iget v3, v3, Landroid/graphics/Point;.y:I // field@0015 │ │ +0ea810: 8233 |0038: int-to-float v3, v3 │ │ +0ea812: 5216 bc21 |0039: iget v6, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21bc │ │ +0ea816: 1500 a040 |003b: const/high16 v0, #int 1084227584 // #40a0 │ │ +0ea81a: a806 0600 |003d: mul-float v6, v6, v0 │ │ +0ea81e: c763 |003f: sub-float/2addr v3, v6 │ │ +0ea820: 6e30 ff00 5403 |0040: invoke-virtual {v4, v5, v3}, Landroid/graphics/Path;.lineTo:(FF)V // method@00ff │ │ +0ea826: 6e10 fb00 0400 |0043: invoke-virtual {v4}, Landroid/graphics/Path;.close:()V // method@00fb │ │ +0ea82c: 6e30 ba00 4207 |0046: invoke-virtual {v2, v4, v7}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00ba │ │ +0ea832: 6e10 c400 0200 |0049: invoke-virtual {v2}, Landroid/graphics/Canvas;.restore:()V // method@00c4 │ │ +0ea838: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=465 │ │ 0x0003 line=466 │ │ 0x0007 line=467 │ │ 0x0010 line=468 │ │ 0x0015 line=469 │ │ @@ -371248,32 +371248,32 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 26 16-bit code units │ │ -0ea050: |[0ea050] org.osmdroid.views.overlay.compass.CompassOverlay.getDisplayOrientation:()I │ │ -0ea060: 5420 b321 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mDisplay:Landroid/view/Display; // field@21b3 │ │ -0ea064: 6e10 dd01 0000 |0002: invoke-virtual {v0}, Landroid/view/Display;.getRotation:()I // method@01dd │ │ -0ea06a: 0a00 |0005: move-result v0 │ │ -0ea06c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0ea06e: 3210 1000 |0007: if-eq v0, v1, 0017 // +0010 │ │ -0ea072: 1221 |0009: const/4 v1, #int 2 // #2 │ │ -0ea074: 3210 0a00 |000a: if-eq v0, v1, 0014 // +000a │ │ -0ea078: 1231 |000c: const/4 v1, #int 3 // #3 │ │ -0ea07a: 3210 0400 |000d: if-eq v0, v1, 0011 // +0004 │ │ -0ea07e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0ea080: 0f00 |0010: return v0 │ │ -0ea082: 1300 0e01 |0011: const/16 v0, #int 270 // #10e │ │ -0ea086: 0f00 |0013: return v0 │ │ -0ea088: 1300 b400 |0014: const/16 v0, #int 180 // #b4 │ │ -0ea08c: 0f00 |0016: return v0 │ │ -0ea08e: 1300 5a00 |0017: const/16 v0, #int 90 // #5a │ │ -0ea092: 0f00 |0019: return v0 │ │ +0ea024: |[0ea024] org.osmdroid.views.overlay.compass.CompassOverlay.getDisplayOrientation:()I │ │ +0ea034: 5420 b321 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mDisplay:Landroid/view/Display; // field@21b3 │ │ +0ea038: 6e10 dd01 0000 |0002: invoke-virtual {v0}, Landroid/view/Display;.getRotation:()I // method@01dd │ │ +0ea03e: 0a00 |0005: move-result v0 │ │ +0ea040: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0ea042: 3210 1000 |0007: if-eq v0, v1, 0017 // +0010 │ │ +0ea046: 1221 |0009: const/4 v1, #int 2 // #2 │ │ +0ea048: 3210 0a00 |000a: if-eq v0, v1, 0014 // +000a │ │ +0ea04c: 1231 |000c: const/4 v1, #int 3 // #3 │ │ +0ea04e: 3210 0400 |000d: if-eq v0, v1, 0011 // +0004 │ │ +0ea052: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0ea054: 0f00 |0010: return v0 │ │ +0ea056: 1300 0e01 |0011: const/16 v0, #int 270 // #10e │ │ +0ea05a: 0f00 |0013: return v0 │ │ +0ea05c: 1300 b400 |0014: const/16 v0, #int 180 // #b4 │ │ +0ea060: 0f00 |0016: return v0 │ │ +0ea062: 1300 5a00 |0017: const/16 v0, #int 90 // #5a │ │ +0ea066: 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;) │ │ @@ -371281,126 +371281,126 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 186 16-bit code units │ │ -0ea868: |[0ea868] org.osmdroid.views.overlay.compass.CompassOverlay.invalidateCompass:()V │ │ -0ea878: 5370 b621 |0000: iget-wide v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@21b6 │ │ -0ea87c: 5272 b721 |0002: iget v2, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRenderLag:I // field@21b7 │ │ -0ea880: 8122 |0004: int-to-long v2, v2 │ │ -0ea882: bb20 |0005: add-long/2addr v0, v2 │ │ -0ea884: 7100 b704 0000 |0006: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ -0ea88a: 0b02 |0009: move-result-wide v2 │ │ -0ea88c: 3104 0002 |000a: cmp-long v4, v0, v2 │ │ -0ea890: 3d04 0300 |000c: if-lez v4, 000f // +0003 │ │ -0ea894: 0e00 |000e: return-void │ │ -0ea896: 7100 b704 0000 |000f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ -0ea89c: 0b00 |0012: move-result-wide v0 │ │ -0ea89e: 5a70 b621 |0013: iput-wide v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@21b6 │ │ -0ea8a2: 5470 b821 |0015: iget-object v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@21b8 │ │ -0ea8a6: 6e10 1d22 0000 |0017: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ -0ea8ac: 0c00 |001a: move-result-object v0 │ │ -0ea8ae: 6e10 c422 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@22c4 │ │ -0ea8b4: 0c00 |001e: move-result-object v0 │ │ -0ea8b6: 5571 b421 |001f: iget-boolean v1, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@21b4 │ │ -0ea8ba: 3801 4300 |0021: if-eqz v1, 0064 // +0043 │ │ -0ea8be: 5201 1a00 |0023: iget v1, v0, Landroid/graphics/Rect;.left:I // field@001a │ │ -0ea8c2: 6e10 1201 0000 |0025: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@0112 │ │ -0ea8c8: 0a02 |0028: move-result v2 │ │ -0ea8ca: 5273 ac21 |0029: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@21ac │ │ -0ea8ce: c732 |002b: sub-float/2addr v2, v3 │ │ -0ea8d0: 8922 |002c: float-to-double v2, v2 │ │ -0ea8d2: 7120 3904 3200 |002d: invoke-static {v2, v3}, Ljava/lang/Math;.ceil:(D)D // method@0439 │ │ -0ea8d8: 0b02 |0030: move-result-wide v2 │ │ -0ea8da: 8a22 |0031: double-to-int v2, v2 │ │ -0ea8dc: b021 |0032: add-int/2addr v1, v2 │ │ -0ea8de: 5202 1c00 |0033: iget v2, v0, Landroid/graphics/Rect;.top:I // field@001c │ │ -0ea8e2: 6e10 1301 0000 |0035: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@0113 │ │ -0ea8e8: 0a03 |0038: move-result v3 │ │ -0ea8ea: 5274 ad21 |0039: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@21ad │ │ -0ea8ee: c743 |003b: sub-float/2addr v3, v4 │ │ -0ea8f0: 8933 |003c: float-to-double v3, v3 │ │ -0ea8f2: 7120 3904 4300 |003d: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@0439 │ │ -0ea8f8: 0b03 |0040: move-result-wide v3 │ │ -0ea8fa: 8a33 |0041: double-to-int v3, v3 │ │ -0ea8fc: b032 |0042: add-int/2addr v2, v3 │ │ -0ea8fe: 5203 1a00 |0043: iget v3, v0, Landroid/graphics/Rect;.left:I // field@001a │ │ -0ea902: 6e10 1201 0000 |0045: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@0112 │ │ -0ea908: 0a04 |0048: move-result v4 │ │ -0ea90a: 5275 ac21 |0049: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@21ac │ │ -0ea90e: c654 |004b: add-float/2addr v4, v5 │ │ -0ea910: 8944 |004c: float-to-double v4, v4 │ │ -0ea912: 7120 3904 5400 |004d: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@0439 │ │ -0ea918: 0b04 |0050: move-result-wide v4 │ │ -0ea91a: 8a44 |0051: double-to-int v4, v4 │ │ -0ea91c: b043 |0052: add-int/2addr v3, v4 │ │ -0ea91e: 5204 1c00 |0053: iget v4, v0, Landroid/graphics/Rect;.top:I // field@001c │ │ -0ea922: 6e10 1301 0000 |0055: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@0113 │ │ -0ea928: 0a00 |0058: move-result v0 │ │ -0ea92a: 5275 ad21 |0059: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@21ad │ │ -0ea92e: c650 |005b: add-float/2addr v0, v5 │ │ -0ea930: 8905 |005c: float-to-double v5, v0 │ │ -0ea932: 7120 3904 6500 |005d: invoke-static {v5, v6}, Ljava/lang/Math;.ceil:(D)D // method@0439 │ │ -0ea938: 0b05 |0060: move-result-wide v5 │ │ -0ea93a: 8a50 |0061: double-to-int v0, v5 │ │ -0ea93c: b004 |0062: add-int/2addr v4, v0 │ │ -0ea93e: 2849 |0063: goto 00ac // +0049 │ │ -0ea940: 5201 1a00 |0064: iget v1, v0, Landroid/graphics/Rect;.left:I // field@001a │ │ -0ea944: 5272 a921 |0066: iget v2, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@21a9 │ │ -0ea948: 5273 bc21 |0068: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21bc │ │ -0ea94c: a802 0203 |006a: mul-float v2, v2, v3 │ │ -0ea950: 5273 ac21 |006c: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@21ac │ │ -0ea954: c732 |006e: sub-float/2addr v2, v3 │ │ -0ea956: 8922 |006f: float-to-double v2, v2 │ │ -0ea958: 7120 3904 3200 |0070: invoke-static {v2, v3}, Ljava/lang/Math;.ceil:(D)D // method@0439 │ │ -0ea95e: 0b02 |0073: move-result-wide v2 │ │ -0ea960: 8a22 |0074: double-to-int v2, v2 │ │ -0ea962: b021 |0075: add-int/2addr v1, v2 │ │ -0ea964: 5202 1c00 |0076: iget v2, v0, Landroid/graphics/Rect;.top:I // field@001c │ │ -0ea968: 5273 aa21 |0078: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@21aa │ │ -0ea96c: 5274 bc21 |007a: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21bc │ │ -0ea970: a803 0304 |007c: mul-float v3, v3, v4 │ │ -0ea974: 5274 ad21 |007e: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@21ad │ │ -0ea978: c743 |0080: sub-float/2addr v3, v4 │ │ -0ea97a: 8933 |0081: float-to-double v3, v3 │ │ -0ea97c: 7120 3904 4300 |0082: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@0439 │ │ -0ea982: 0b03 |0085: move-result-wide v3 │ │ -0ea984: 8a33 |0086: double-to-int v3, v3 │ │ -0ea986: b032 |0087: add-int/2addr v2, v3 │ │ -0ea988: 5203 1a00 |0088: iget v3, v0, Landroid/graphics/Rect;.left:I // field@001a │ │ -0ea98c: 5274 a921 |008a: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@21a9 │ │ -0ea990: 5275 bc21 |008c: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21bc │ │ -0ea994: a804 0405 |008e: mul-float v4, v4, v5 │ │ -0ea998: 5275 ac21 |0090: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@21ac │ │ -0ea99c: c654 |0092: add-float/2addr v4, v5 │ │ -0ea99e: 8944 |0093: float-to-double v4, v4 │ │ -0ea9a0: 7120 3904 5400 |0094: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@0439 │ │ -0ea9a6: 0b04 |0097: move-result-wide v4 │ │ -0ea9a8: 8a44 |0098: double-to-int v4, v4 │ │ -0ea9aa: b043 |0099: add-int/2addr v3, v4 │ │ -0ea9ac: 5200 1c00 |009a: iget v0, v0, Landroid/graphics/Rect;.top:I // field@001c │ │ -0ea9b0: 5274 aa21 |009c: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@21aa │ │ -0ea9b4: 5275 bc21 |009e: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21bc │ │ -0ea9b8: a804 0405 |00a0: mul-float v4, v4, v5 │ │ -0ea9bc: 5275 ad21 |00a2: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@21ad │ │ -0ea9c0: c654 |00a4: add-float/2addr v4, v5 │ │ -0ea9c2: 8944 |00a5: float-to-double v4, v4 │ │ -0ea9c4: 7120 3904 5400 |00a6: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@0439 │ │ -0ea9ca: 0b04 |00a9: move-result-wide v4 │ │ -0ea9cc: 8a44 |00aa: double-to-int v4, v4 │ │ -0ea9ce: b004 |00ab: add-int/2addr v4, v0 │ │ -0ea9d0: 5470 b821 |00ac: iget-object v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@21b8 │ │ -0ea9d4: d801 01fe |00ae: add-int/lit8 v1, v1, #int -2 // #fe │ │ -0ea9d8: d802 02fe |00b0: add-int/lit8 v2, v2, #int -2 // #fe │ │ -0ea9dc: d803 0302 |00b2: add-int/lit8 v3, v3, #int 2 // #02 │ │ -0ea9e0: d804 0402 |00b4: add-int/lit8 v4, v4, #int 2 // #02 │ │ -0ea9e4: 6e54 4b22 1032 |00b6: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/views/MapView;.postInvalidateMapCoordinates:(IIII)V // method@224b │ │ -0ea9ea: 0e00 |00b9: return-void │ │ +0ea83c: |[0ea83c] org.osmdroid.views.overlay.compass.CompassOverlay.invalidateCompass:()V │ │ +0ea84c: 5370 b621 |0000: iget-wide v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@21b6 │ │ +0ea850: 5272 b721 |0002: iget v2, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRenderLag:I // field@21b7 │ │ +0ea854: 8122 |0004: int-to-long v2, v2 │ │ +0ea856: bb20 |0005: add-long/2addr v0, v2 │ │ +0ea858: 7100 b704 0000 |0006: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ +0ea85e: 0b02 |0009: move-result-wide v2 │ │ +0ea860: 3104 0002 |000a: cmp-long v4, v0, v2 │ │ +0ea864: 3d04 0300 |000c: if-lez v4, 000f // +0003 │ │ +0ea868: 0e00 |000e: return-void │ │ +0ea86a: 7100 b704 0000 |000f: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ +0ea870: 0b00 |0012: move-result-wide v0 │ │ +0ea872: 5a70 b621 |0013: iput-wide v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRender:J // field@21b6 │ │ +0ea876: 5470 b821 |0015: iget-object v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@21b8 │ │ +0ea87a: 6e10 1d22 0000 |0017: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ +0ea880: 0c00 |001a: move-result-object v0 │ │ +0ea882: 6e10 c422 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@22c4 │ │ +0ea888: 0c00 |001e: move-result-object v0 │ │ +0ea88a: 5571 b421 |001f: iget-boolean v1, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@21b4 │ │ +0ea88e: 3801 4300 |0021: if-eqz v1, 0064 // +0043 │ │ +0ea892: 5201 1a00 |0023: iget v1, v0, Landroid/graphics/Rect;.left:I // field@001a │ │ +0ea896: 6e10 1201 0000 |0025: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@0112 │ │ +0ea89c: 0a02 |0028: move-result v2 │ │ +0ea89e: 5273 ac21 |0029: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@21ac │ │ +0ea8a2: c732 |002b: sub-float/2addr v2, v3 │ │ +0ea8a4: 8922 |002c: float-to-double v2, v2 │ │ +0ea8a6: 7120 3904 3200 |002d: invoke-static {v2, v3}, Ljava/lang/Math;.ceil:(D)D // method@0439 │ │ +0ea8ac: 0b02 |0030: move-result-wide v2 │ │ +0ea8ae: 8a22 |0031: double-to-int v2, v2 │ │ +0ea8b0: b021 |0032: add-int/2addr v1, v2 │ │ +0ea8b2: 5202 1c00 |0033: iget v2, v0, Landroid/graphics/Rect;.top:I // field@001c │ │ +0ea8b6: 6e10 1301 0000 |0035: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@0113 │ │ +0ea8bc: 0a03 |0038: move-result v3 │ │ +0ea8be: 5274 ad21 |0039: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@21ad │ │ +0ea8c2: c743 |003b: sub-float/2addr v3, v4 │ │ +0ea8c4: 8933 |003c: float-to-double v3, v3 │ │ +0ea8c6: 7120 3904 4300 |003d: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@0439 │ │ +0ea8cc: 0b03 |0040: move-result-wide v3 │ │ +0ea8ce: 8a33 |0041: double-to-int v3, v3 │ │ +0ea8d0: b032 |0042: add-int/2addr v2, v3 │ │ +0ea8d2: 5203 1a00 |0043: iget v3, v0, Landroid/graphics/Rect;.left:I // field@001a │ │ +0ea8d6: 6e10 1201 0000 |0045: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@0112 │ │ +0ea8dc: 0a04 |0048: move-result v4 │ │ +0ea8de: 5275 ac21 |0049: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@21ac │ │ +0ea8e2: c654 |004b: add-float/2addr v4, v5 │ │ +0ea8e4: 8944 |004c: float-to-double v4, v4 │ │ +0ea8e6: 7120 3904 5400 |004d: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@0439 │ │ +0ea8ec: 0b04 |0050: move-result-wide v4 │ │ +0ea8ee: 8a44 |0051: double-to-int v4, v4 │ │ +0ea8f0: b043 |0052: add-int/2addr v3, v4 │ │ +0ea8f2: 5204 1c00 |0053: iget v4, v0, Landroid/graphics/Rect;.top:I // field@001c │ │ +0ea8f6: 6e10 1301 0000 |0055: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@0113 │ │ +0ea8fc: 0a00 |0058: move-result v0 │ │ +0ea8fe: 5275 ad21 |0059: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@21ad │ │ +0ea902: c650 |005b: add-float/2addr v0, v5 │ │ +0ea904: 8905 |005c: float-to-double v5, v0 │ │ +0ea906: 7120 3904 6500 |005d: invoke-static {v5, v6}, Ljava/lang/Math;.ceil:(D)D // method@0439 │ │ +0ea90c: 0b05 |0060: move-result-wide v5 │ │ +0ea90e: 8a50 |0061: double-to-int v0, v5 │ │ +0ea910: b004 |0062: add-int/2addr v4, v0 │ │ +0ea912: 2849 |0063: goto 00ac // +0049 │ │ +0ea914: 5201 1a00 |0064: iget v1, v0, Landroid/graphics/Rect;.left:I // field@001a │ │ +0ea918: 5272 a921 |0066: iget v2, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@21a9 │ │ +0ea91c: 5273 bc21 |0068: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21bc │ │ +0ea920: a802 0203 |006a: mul-float v2, v2, v3 │ │ +0ea924: 5273 ac21 |006c: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@21ac │ │ +0ea928: c732 |006e: sub-float/2addr v2, v3 │ │ +0ea92a: 8922 |006f: float-to-double v2, v2 │ │ +0ea92c: 7120 3904 3200 |0070: invoke-static {v2, v3}, Ljava/lang/Math;.ceil:(D)D // method@0439 │ │ +0ea932: 0b02 |0073: move-result-wide v2 │ │ +0ea934: 8a22 |0074: double-to-int v2, v2 │ │ +0ea936: b021 |0075: add-int/2addr v1, v2 │ │ +0ea938: 5202 1c00 |0076: iget v2, v0, Landroid/graphics/Rect;.top:I // field@001c │ │ +0ea93c: 5273 aa21 |0078: iget v3, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@21aa │ │ +0ea940: 5274 bc21 |007a: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21bc │ │ +0ea944: a803 0304 |007c: mul-float v3, v3, v4 │ │ +0ea948: 5274 ad21 |007e: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@21ad │ │ +0ea94c: c743 |0080: sub-float/2addr v3, v4 │ │ +0ea94e: 8933 |0081: float-to-double v3, v3 │ │ +0ea950: 7120 3904 4300 |0082: invoke-static {v3, v4}, Ljava/lang/Math;.ceil:(D)D // method@0439 │ │ +0ea956: 0b03 |0085: move-result-wide v3 │ │ +0ea958: 8a33 |0086: double-to-int v3, v3 │ │ +0ea95a: b032 |0087: add-int/2addr v2, v3 │ │ +0ea95c: 5203 1a00 |0088: iget v3, v0, Landroid/graphics/Rect;.left:I // field@001a │ │ +0ea960: 5274 a921 |008a: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@21a9 │ │ +0ea964: 5275 bc21 |008c: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21bc │ │ +0ea968: a804 0405 |008e: mul-float v4, v4, v5 │ │ +0ea96c: 5275 ac21 |0090: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@21ac │ │ +0ea970: c654 |0092: add-float/2addr v4, v5 │ │ +0ea972: 8944 |0093: float-to-double v4, v4 │ │ +0ea974: 7120 3904 5400 |0094: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@0439 │ │ +0ea97a: 0b04 |0097: move-result-wide v4 │ │ +0ea97c: 8a44 |0098: double-to-int v4, v4 │ │ +0ea97e: b043 |0099: add-int/2addr v3, v4 │ │ +0ea980: 5200 1c00 |009a: iget v0, v0, Landroid/graphics/Rect;.top:I // field@001c │ │ +0ea984: 5274 aa21 |009c: iget v4, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@21aa │ │ +0ea988: 5275 bc21 |009e: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21bc │ │ +0ea98c: a804 0405 |00a0: mul-float v4, v4, v5 │ │ +0ea990: 5275 ad21 |00a2: iget v5, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@21ad │ │ +0ea994: c654 |00a4: add-float/2addr v4, v5 │ │ +0ea996: 8944 |00a5: float-to-double v4, v4 │ │ +0ea998: 7120 3904 5400 |00a6: invoke-static {v4, v5}, Ljava/lang/Math;.ceil:(D)D // method@0439 │ │ +0ea99e: 0b04 |00a9: move-result-wide v4 │ │ +0ea9a0: 8a44 |00aa: double-to-int v4, v4 │ │ +0ea9a2: b004 |00ab: add-int/2addr v4, v0 │ │ +0ea9a4: 5470 b821 |00ac: iget-object v0, v7, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@21b8 │ │ +0ea9a8: d801 01fe |00ae: add-int/lit8 v1, v1, #int -2 // #fe │ │ +0ea9ac: d802 02fe |00b0: add-int/lit8 v2, v2, #int -2 // #fe │ │ +0ea9b0: d803 0302 |00b2: add-int/lit8 v3, v3, #int 2 // #02 │ │ +0ea9b4: d804 0402 |00b4: add-int/lit8 v4, v4, #int 2 // #02 │ │ +0ea9b8: 6e54 4b22 1032 |00b6: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/views/MapView;.postInvalidateMapCoordinates:(IIII)V // method@224b │ │ +0ea9be: 0e00 |00b9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x000f line=173 │ │ 0x0015 line=174 │ │ 0x001f line=179 │ │ 0x0023 line=180 │ │ @@ -371429,26 +371429,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -0ea628: |[0ea628] org.osmdroid.views.overlay.compass.CompassOverlay.disableCompass:()V │ │ -0ea638: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ea63a: 5c10 b521 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@21b5 │ │ -0ea63e: 5410 bb21 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@21bb │ │ -0ea642: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -0ea646: 7210 4326 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@2643 │ │ -0ea64c: 1500 c07f |000a: const/high16 v0, #int 2143289344 // #7fc0 │ │ -0ea650: 5910 a621 |000c: iput v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@21a6 │ │ -0ea654: 5410 b821 |000e: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@21b8 │ │ -0ea658: 3800 0500 |0010: if-eqz v0, 0015 // +0005 │ │ -0ea65c: 7010 2b26 0100 |0012: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@262b │ │ -0ea662: 0e00 |0015: return-void │ │ +0ea5fc: |[0ea5fc] org.osmdroid.views.overlay.compass.CompassOverlay.disableCompass:()V │ │ +0ea60c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ea60e: 5c10 b521 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@21b5 │ │ +0ea612: 5410 bb21 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@21bb │ │ +0ea616: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +0ea61a: 7210 4326 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@2643 │ │ +0ea620: 1500 c07f |000a: const/high16 v0, #int 2143289344 // #7fc0 │ │ +0ea624: 5910 a621 |000c: iput v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@21a6 │ │ +0ea628: 5410 b821 |000e: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@21b8 │ │ +0ea62c: 3800 0500 |0010: if-eqz v0, 0015 // +0005 │ │ +0ea630: 7010 2b26 0100 |0012: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@262b │ │ +0ea636: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=390 │ │ 0x0003 line=392 │ │ 0x0007 line=393 │ │ 0x000c line=397 │ │ 0x000e line=400 │ │ @@ -371461,36 +371461,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 │ │ -0ea664: |[0ea664] org.osmdroid.views.overlay.compass.CompassOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0ea674: 6e10 2c26 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@262c │ │ -0ea67a: 0a00 |0003: move-result v0 │ │ -0ea67c: 3800 2100 |0004: if-eqz v0, 0025 // +0021 │ │ -0ea680: 5230 a621 |0006: iget v0, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@21a6 │ │ -0ea684: 7110 0d04 0000 |0008: invoke-static {v0}, Ljava/lang/Float;.isNaN:(F)Z // method@040d │ │ -0ea68a: 0a00 |000b: move-result v0 │ │ -0ea68c: 3900 1900 |000c: if-nez v0, 0025 // +0019 │ │ -0ea690: 5230 b921 |000e: iget v0, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@21b9 │ │ -0ea694: 8200 |0010: int-to-float v0, v0 │ │ -0ea696: 5231 a621 |0011: iget v1, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@21a6 │ │ -0ea69a: 5232 a721 |0013: iget v2, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@21a7 │ │ -0ea69e: c621 |0015: add-float/2addr v1, v2 │ │ -0ea6a0: 7010 2726 0300 |0016: invoke-direct {v3}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.getDisplayOrientation:()I // method@2627 │ │ -0ea6a6: 0a02 |0019: move-result v2 │ │ -0ea6a8: 8222 |001a: int-to-float v2, v2 │ │ -0ea6aa: c621 |001b: add-float/2addr v1, v2 │ │ -0ea6ac: a800 0001 |001c: mul-float v0, v0, v1 │ │ -0ea6b0: 6e10 c422 0500 |001e: invoke-virtual {v5}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@22c4 │ │ -0ea6b6: 0c05 |0021: move-result-object v5 │ │ -0ea6b8: 6e40 2226 4350 |0022: invoke-virtual {v3, v4, v0, v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.drawCompass:(Landroid/graphics/Canvas;FLandroid/graphics/Rect;)V // method@2622 │ │ -0ea6be: 0e00 |0025: return-void │ │ +0ea638: |[0ea638] org.osmdroid.views.overlay.compass.CompassOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0ea648: 6e10 2c26 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@262c │ │ +0ea64e: 0a00 |0003: move-result v0 │ │ +0ea650: 3800 2100 |0004: if-eqz v0, 0025 // +0021 │ │ +0ea654: 5230 a621 |0006: iget v0, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@21a6 │ │ +0ea658: 7110 0d04 0000 |0008: invoke-static {v0}, Ljava/lang/Float;.isNaN:(F)Z // method@040d │ │ +0ea65e: 0a00 |000b: move-result v0 │ │ +0ea660: 3900 1900 |000c: if-nez v0, 0025 // +0019 │ │ +0ea664: 5230 b921 |000e: iget v0, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@21b9 │ │ +0ea668: 8200 |0010: int-to-float v0, v0 │ │ +0ea66a: 5231 a621 |0011: iget v1, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@21a6 │ │ +0ea66e: 5232 a721 |0013: iget v2, v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@21a7 │ │ +0ea672: c621 |0015: add-float/2addr v1, v2 │ │ +0ea674: 7010 2726 0300 |0016: invoke-direct {v3}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.getDisplayOrientation:()I // method@2627 │ │ +0ea67a: 0a02 |0019: move-result v2 │ │ +0ea67c: 8222 |001a: int-to-float v2, v2 │ │ +0ea67e: c621 |001b: add-float/2addr v1, v2 │ │ +0ea680: a800 0001 |001c: mul-float v0, v0, v1 │ │ +0ea684: 6e10 c422 0500 |001e: invoke-virtual {v5}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@22c4 │ │ +0ea68a: 0c05 |0021: move-result-object v5 │ │ +0ea68c: 6e40 2226 4350 |0022: invoke-virtual {v3, v4, v0, v5}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.drawCompass:(Landroid/graphics/Canvas;FLandroid/graphics/Rect;)V // method@2622 │ │ +0ea692: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ 0x000e line=290 │ │ 0x001e line=291 │ │ 0x0022 line=290 │ │ locals : │ │ @@ -371503,74 +371503,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 │ │ -0ea6c0: |[0ea6c0] org.osmdroid.views.overlay.compass.CompassOverlay.drawCompass:(Landroid/graphics/Canvas;FLandroid/graphics/Rect;)V │ │ -0ea6d0: 549c b821 |0000: iget-object v12, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@21b8 │ │ -0ea6d4: 6e10 1d22 0c00 |0002: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ -0ea6da: 0c0c |0005: move-result-object v12 │ │ -0ea6dc: 5590 b421 |0006: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@21b4 │ │ -0ea6e0: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ -0ea6e4: 6e10 c422 0c00 |000a: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@22c4 │ │ -0ea6ea: 0c00 |000d: move-result-object v0 │ │ -0ea6ec: 6e10 1201 0000 |000e: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@0112 │ │ -0ea6f2: 0a01 |0011: move-result v1 │ │ -0ea6f4: 6e10 1301 0000 |0012: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@0113 │ │ -0ea6fa: 0a00 |0015: move-result v0 │ │ -0ea6fc: 280e |0016: goto 0024 // +000e │ │ -0ea6fe: 5290 a921 |0017: iget v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@21a9 │ │ -0ea702: 5291 bc21 |0019: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21bc │ │ -0ea706: a800 0001 |001b: mul-float v0, v0, v1 │ │ -0ea70a: 5292 aa21 |001d: iget v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@21aa │ │ -0ea70e: a801 0102 |001f: mul-float v1, v1, v2 │ │ -0ea712: 0118 |0021: move v8, v1 │ │ -0ea714: 0101 |0022: move v1, v0 │ │ -0ea716: 0180 |0023: move v0, v8 │ │ -0ea718: 5492 ae21 |0024: iget-object v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@21ae │ │ -0ea71c: 5293 ac21 |0026: iget v3, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@21ac │ │ -0ea720: 7f33 |0028: neg-float v3, v3 │ │ -0ea722: 5294 ad21 |0029: iget v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@21ad │ │ -0ea726: 7f44 |002b: neg-float v4, v4 │ │ -0ea728: 6e30 df00 3204 |002c: invoke-virtual {v2, v3, v4}, Landroid/graphics/Matrix;.setTranslate:(FF)V // method@00df │ │ -0ea72e: 5492 ae21 |002f: iget-object v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@21ae │ │ -0ea732: 6e30 d900 1200 |0031: invoke-virtual {v2, v1, v0}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@00d9 │ │ -0ea738: 1202 |0034: const/4 v2, #int 0 // #0 │ │ -0ea73a: 1213 |0035: const/4 v3, #int 1 // #1 │ │ -0ea73c: 6e40 d322 ac32 |0036: invoke-virtual {v12, v10, v2, v3}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@22d3 │ │ -0ea742: 5494 ae21 |0039: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@21ae │ │ -0ea746: 6e20 b000 4a00 |003b: invoke-virtual {v10, v4}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@00b0 │ │ -0ea74c: 5494 ab21 |003e: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@21ab │ │ -0ea750: 5495 bd21 |0040: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@21bd │ │ -0ea754: 1206 |0042: const/4 v6, #int 0 // #0 │ │ -0ea756: 6e55 b100 4a66 |0043: invoke-virtual {v10, v4, v6, v6, v5}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00b1 │ │ -0ea75c: 6e30 d122 ac03 |0046: invoke-virtual {v12, v10, v3}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@22d1 │ │ -0ea762: 5494 ae21 |0049: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@21ae │ │ -0ea766: 7fbb |004b: neg-float v11, v11 │ │ -0ea768: 5295 b121 |004c: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@21b1 │ │ -0ea76c: 5297 b221 |004e: iget v7, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@21b2 │ │ -0ea770: 6e40 dd00 b475 |0050: invoke-virtual {v4, v11, v5, v7}, Landroid/graphics/Matrix;.setRotate:(FFF)V // method@00dd │ │ -0ea776: 549b ae21 |0053: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@21ae │ │ -0ea77a: 5294 b121 |0055: iget v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@21b1 │ │ -0ea77e: 7f44 |0057: neg-float v4, v4 │ │ -0ea780: 5295 b221 |0058: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@21b2 │ │ -0ea784: 7f55 |005a: neg-float v5, v5 │ │ -0ea786: 6e30 d900 4b05 |005b: invoke-virtual {v11, v4, v5}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@00d9 │ │ -0ea78c: 549b ae21 |005e: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@21ae │ │ -0ea790: 6e30 d900 1b00 |0060: invoke-virtual {v11, v1, v0}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@00d9 │ │ -0ea796: 6e40 d322 ac32 |0063: invoke-virtual {v12, v10, v2, v3}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@22d3 │ │ -0ea79c: 549b ae21 |0066: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@21ae │ │ -0ea7a0: 6e20 b000 ba00 |0068: invoke-virtual {v10, v11}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@00b0 │ │ -0ea7a6: 549b b021 |006b: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@21b0 │ │ -0ea7aa: 5490 bd21 |006d: iget-object v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@21bd │ │ -0ea7ae: 6e50 b100 ba66 |006f: invoke-virtual {v10, v11, v6, v6, v0}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00b1 │ │ -0ea7b4: 6e30 d122 ac03 |0072: invoke-virtual {v12, v10, v3}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@22d1 │ │ -0ea7ba: 0e00 |0075: return-void │ │ +0ea694: |[0ea694] org.osmdroid.views.overlay.compass.CompassOverlay.drawCompass:(Landroid/graphics/Canvas;FLandroid/graphics/Rect;)V │ │ +0ea6a4: 549c b821 |0000: iget-object v12, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@21b8 │ │ +0ea6a8: 6e10 1d22 0c00 |0002: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ +0ea6ae: 0c0c |0005: move-result-object v12 │ │ +0ea6b0: 5590 b421 |0006: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@21b4 │ │ +0ea6b4: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ +0ea6b8: 6e10 c422 0c00 |000a: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getScreenRect:()Landroid/graphics/Rect; // method@22c4 │ │ +0ea6be: 0c00 |000d: move-result-object v0 │ │ +0ea6c0: 6e10 1201 0000 |000e: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterX:()F // method@0112 │ │ +0ea6c6: 0a01 |0011: move-result v1 │ │ +0ea6c8: 6e10 1301 0000 |0012: invoke-virtual {v0}, Landroid/graphics/Rect;.exactCenterY:()F // method@0113 │ │ +0ea6ce: 0a00 |0015: move-result v0 │ │ +0ea6d0: 280e |0016: goto 0024 // +000e │ │ +0ea6d2: 5290 a921 |0017: iget v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@21a9 │ │ +0ea6d6: 5291 bc21 |0019: iget v1, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mScale:F // field@21bc │ │ +0ea6da: a800 0001 |001b: mul-float v0, v0, v1 │ │ +0ea6de: 5292 aa21 |001d: iget v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@21aa │ │ +0ea6e2: a801 0102 |001f: mul-float v1, v1, v2 │ │ +0ea6e6: 0118 |0021: move v8, v1 │ │ +0ea6e8: 0101 |0022: move v1, v0 │ │ +0ea6ea: 0180 |0023: move v0, v8 │ │ +0ea6ec: 5492 ae21 |0024: iget-object v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@21ae │ │ +0ea6f0: 5293 ac21 |0026: iget v3, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterX:F // field@21ac │ │ +0ea6f4: 7f33 |0028: neg-float v3, v3 │ │ +0ea6f6: 5294 ad21 |0029: iget v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameCenterY:F // field@21ad │ │ +0ea6fa: 7f44 |002b: neg-float v4, v4 │ │ +0ea6fc: 6e30 df00 3204 |002c: invoke-virtual {v2, v3, v4}, Landroid/graphics/Matrix;.setTranslate:(FF)V // method@00df │ │ +0ea702: 5492 ae21 |002f: iget-object v2, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@21ae │ │ +0ea706: 6e30 d900 1200 |0031: invoke-virtual {v2, v1, v0}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@00d9 │ │ +0ea70c: 1202 |0034: const/4 v2, #int 0 // #0 │ │ +0ea70e: 1213 |0035: const/4 v3, #int 1 // #1 │ │ +0ea710: 6e40 d322 ac32 |0036: invoke-virtual {v12, v10, v2, v3}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@22d3 │ │ +0ea716: 5494 ae21 |0039: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@21ae │ │ +0ea71a: 6e20 b000 4a00 |003b: invoke-virtual {v10, v4}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@00b0 │ │ +0ea720: 5494 ab21 |003e: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@21ab │ │ +0ea724: 5495 bd21 |0040: iget-object v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@21bd │ │ +0ea728: 1206 |0042: const/4 v6, #int 0 // #0 │ │ +0ea72a: 6e55 b100 4a66 |0043: invoke-virtual {v10, v4, v6, v6, v5}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00b1 │ │ +0ea730: 6e30 d122 ac03 |0046: invoke-virtual {v12, v10, v3}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@22d1 │ │ +0ea736: 5494 ae21 |0049: iget-object v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@21ae │ │ +0ea73a: 7fbb |004b: neg-float v11, v11 │ │ +0ea73c: 5295 b121 |004c: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@21b1 │ │ +0ea740: 5297 b221 |004e: iget v7, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@21b2 │ │ +0ea744: 6e40 dd00 b475 |0050: invoke-virtual {v4, v11, v5, v7}, Landroid/graphics/Matrix;.setRotate:(FFF)V // method@00dd │ │ +0ea74a: 549b ae21 |0053: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@21ae │ │ +0ea74e: 5294 b121 |0055: iget v4, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterX:F // field@21b1 │ │ +0ea752: 7f44 |0057: neg-float v4, v4 │ │ +0ea754: 5295 b221 |0058: iget v5, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseCenterY:F // field@21b2 │ │ +0ea758: 7f55 |005a: neg-float v5, v5 │ │ +0ea75a: 6e30 d900 4b05 |005b: invoke-virtual {v11, v4, v5}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@00d9 │ │ +0ea760: 549b ae21 |005e: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@21ae │ │ +0ea764: 6e30 d900 1b00 |0060: invoke-virtual {v11, v1, v0}, Landroid/graphics/Matrix;.postTranslate:(FF)Z // method@00d9 │ │ +0ea76a: 6e40 d322 ac32 |0063: invoke-virtual {v12, v10, v2, v3}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@22d3 │ │ +0ea770: 549b ae21 |0066: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassMatrix:Landroid/graphics/Matrix; // field@21ae │ │ +0ea774: 6e20 b000 ba00 |0068: invoke-virtual {v10, v11}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@00b0 │ │ +0ea77a: 549b b021 |006b: iget-object v11, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@21b0 │ │ +0ea77e: 5490 bd21 |006d: iget-object v0, v9, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@21bd │ │ +0ea782: 6e50 b100 ba66 |006f: invoke-virtual {v10, v11, v6, v6, v0}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00b1 │ │ +0ea788: 6e30 d122 ac03 |0072: invoke-virtual {v12, v10, v3}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@22d1 │ │ +0ea78e: 0e00 |0075: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ 0x0006 line=256 │ │ 0x000a line=257 │ │ 0x000e line=258 │ │ 0x0012 line=259 │ │ @@ -371600,19 +371600,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0e9e80: |[0e9e80] org.osmdroid.views.overlay.compass.CompassOverlay.enableCompass:()Z │ │ -0e9e90: 5410 bb21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@21bb │ │ -0e9e94: 6e20 2526 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)Z // method@2625 │ │ -0e9e9a: 0a00 |0005: move-result v0 │ │ -0e9e9c: 0f00 |0006: return v0 │ │ +0e9e54: |[0e9e54] org.osmdroid.views.overlay.compass.CompassOverlay.enableCompass:()Z │ │ +0e9e64: 5410 bb21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@21bb │ │ +0e9e68: 6e20 2526 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)Z // method@2625 │ │ +0e9e6e: 0a00 |0005: move-result v0 │ │ +0e9e70: 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;) │ │ @@ -371620,24 +371620,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 │ │ -0e9ea0: |[0e9ea0] org.osmdroid.views.overlay.compass.CompassOverlay.enableCompass:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)Z │ │ -0e9eb0: 6e20 3d26 2100 |0000: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@263d │ │ -0e9eb6: 5412 bb21 |0003: iget-object v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@21bb │ │ -0e9eba: 7220 4226 1200 |0005: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z // method@2642 │ │ -0e9ec0: 0a02 |0008: move-result v2 │ │ -0e9ec2: 5c12 b521 |0009: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@21b5 │ │ -0e9ec6: 5410 b821 |000b: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@21b8 │ │ -0e9eca: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ -0e9ece: 7010 2b26 0100 |000f: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@262b │ │ -0e9ed4: 0f02 |0012: return v2 │ │ +0e9e74: |[0e9e74] org.osmdroid.views.overlay.compass.CompassOverlay.enableCompass:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)Z │ │ +0e9e84: 6e20 3d26 2100 |0000: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@263d │ │ +0e9e8a: 5412 bb21 |0003: iget-object v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@21bb │ │ +0e9e8e: 7220 4226 1200 |0005: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z // method@2642 │ │ +0e9e94: 0a02 |0008: move-result v2 │ │ +0e9e96: 5c12 b521 |0009: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@21b5 │ │ +0e9e9a: 5410 b821 |000b: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@21b8 │ │ +0e9e9e: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ +0e9ea2: 7010 2b26 0100 |000f: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@262b │ │ +0e9ea8: 0f02 |0012: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ 0x0003 line=360 │ │ 0x0009 line=361 │ │ 0x000b line=364 │ │ 0x000f line=365 │ │ @@ -371650,17 +371650,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ea020: |[0ea020] org.osmdroid.views.overlay.compass.CompassOverlay.getAzimuthOffset:()F │ │ -0ea030: 5210 a721 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@21a7 │ │ -0ea034: 0f00 |0002: return v0 │ │ +0e9ff4: |[0e9ff4] org.osmdroid.views.overlay.compass.CompassOverlay.getAzimuthOffset:()F │ │ +0ea004: 5210 a721 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@21a7 │ │ +0ea008: 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;) │ │ @@ -371668,17 +371668,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ea038: |[0ea038] org.osmdroid.views.overlay.compass.CompassOverlay.getOrientation:()F │ │ -0ea048: 5210 a621 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@21a6 │ │ -0ea04c: 0f00 |0002: return v0 │ │ +0ea00c: |[0ea00c] org.osmdroid.views.overlay.compass.CompassOverlay.getOrientation:()F │ │ +0ea01c: 5210 a621 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@21a6 │ │ +0ea020: 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;) │ │ @@ -371686,17 +371686,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 │ │ -0ea094: |[0ea094] org.osmdroid.views.overlay.compass.CompassOverlay.getOrientationProvider:()Lorg/osmdroid/views/overlay/compass/IOrientationProvider; │ │ -0ea0a4: 5410 bb21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@21bb │ │ -0ea0a8: 1100 |0002: return-object v0 │ │ +0ea068: |[0ea068] org.osmdroid.views.overlay.compass.CompassOverlay.getOrientationProvider:()Lorg/osmdroid/views/overlay/compass/IOrientationProvider; │ │ +0ea078: 5410 bb21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@21bb │ │ +0ea07c: 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;) │ │ @@ -371704,17 +371704,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e9ed8: |[0e9ed8] org.osmdroid.views.overlay.compass.CompassOverlay.isCompassEnabled:()Z │ │ -0e9ee8: 5510 b521 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@21b5 │ │ -0e9eec: 0f00 |0002: return v0 │ │ +0e9eac: |[0e9eac] org.osmdroid.views.overlay.compass.CompassOverlay.isCompassEnabled:()Z │ │ +0e9ebc: 5510 b521 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@21b5 │ │ +0e9ec0: 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;) │ │ @@ -371722,17 +371722,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e9ef0: |[0e9ef0] org.osmdroid.views.overlay.compass.CompassOverlay.isCompassInCenter:()Z │ │ -0e9f00: 5510 b421 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@21b4 │ │ -0e9f04: 0f00 |0002: return v0 │ │ +0e9ec4: |[0e9ec4] org.osmdroid.views.overlay.compass.CompassOverlay.isCompassInCenter:()Z │ │ +0e9ed4: 5510 b421 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@21b4 │ │ +0e9ed8: 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;) │ │ @@ -371740,17 +371740,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e9f08: |[0e9f08] org.osmdroid.views.overlay.compass.CompassOverlay.isOptionsMenuEnabled:()Z │ │ -0e9f18: 5510 ba21 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@21ba │ │ -0e9f1c: 0f00 |0002: return v0 │ │ +0e9edc: |[0e9edc] org.osmdroid.views.overlay.compass.CompassOverlay.isOptionsMenuEnabled:()Z │ │ +0e9eec: 5510 ba21 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@21ba │ │ +0e9ef0: 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;) │ │ @@ -371758,21 +371758,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -0e9f20: |[0e9f20] org.osmdroid.views.overlay.compass.CompassOverlay.isPointerMode:()Z │ │ -0e9f30: 5210 b921 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@21b9 │ │ -0e9f34: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ -0e9f38: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0e9f3a: 2802 |0005: goto 0007 // +0002 │ │ -0e9f3c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0e9f3e: 0f00 |0007: return v0 │ │ +0e9ef4: |[0e9ef4] org.osmdroid.views.overlay.compass.CompassOverlay.isPointerMode:()Z │ │ +0e9f04: 5210 b921 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@21b9 │ │ +0e9f08: 3b00 0400 |0002: if-gez v0, 0006 // +0004 │ │ +0e9f0c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0e9f0e: 2802 |0005: goto 0007 // +0002 │ │ +0e9f10: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0e9f12: 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;) │ │ @@ -371780,39 +371780,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 │ │ -0e9f40: |[0e9f40] org.osmdroid.views.overlay.compass.CompassOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -0e9f50: 6000 a521 |0000: sget v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@21a5 │ │ -0e9f54: b040 |0002: add-int/2addr v0, v4 │ │ -0e9f56: 6e10 0222 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@2202 │ │ -0e9f5c: 0c04 |0006: move-result-object v4 │ │ -0e9f5e: 6e10 5300 0400 |0007: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ -0e9f64: 0c04 |000a: move-result-object v4 │ │ -0e9f66: 6001 8318 |000b: sget v1, Lorg/osmdroid/library/R$string;.compass:I // field@1883 │ │ -0e9f6a: 6e20 8100 1400 |000d: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0081 │ │ -0e9f70: 0c04 |0010: move-result-object v4 │ │ -0e9f72: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -0e9f74: 7254 e601 1310 |0012: invoke-interface {v3, v1, v0, v1, v4}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e6 │ │ -0e9f7a: 0c03 |0015: move-result-object v3 │ │ -0e9f7c: 6e10 0222 0500 |0016: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@2202 │ │ -0e9f82: 0c04 |0019: move-result-object v4 │ │ -0e9f84: 6e10 5300 0400 |001a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ -0e9f8a: 0c04 |001d: move-result-object v4 │ │ -0e9f8c: 6005 6218 |001e: sget v5, Lorg/osmdroid/library/R$drawable;.ic_menu_compass:I // field@1862 │ │ -0e9f90: 6e20 7f00 5400 |0020: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ -0e9f96: 0c04 |0023: move-result-object v4 │ │ -0e9f98: 7220 ef01 4300 |0024: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@01ef │ │ -0e9f9e: 0c03 |0027: move-result-object v3 │ │ -0e9fa0: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -0e9fa2: 7220 ec01 4300 |0029: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@01ec │ │ -0e9fa8: 0f04 |002c: return v4 │ │ +0e9f14: |[0e9f14] org.osmdroid.views.overlay.compass.CompassOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +0e9f24: 6000 a521 |0000: sget v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@21a5 │ │ +0e9f28: b040 |0002: add-int/2addr v0, v4 │ │ +0e9f2a: 6e10 0222 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@2202 │ │ +0e9f30: 0c04 |0006: move-result-object v4 │ │ +0e9f32: 6e10 5300 0400 |0007: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ +0e9f38: 0c04 |000a: move-result-object v4 │ │ +0e9f3a: 6001 8318 |000b: sget v1, Lorg/osmdroid/library/R$string;.compass:I // field@1883 │ │ +0e9f3e: 6e20 8100 1400 |000d: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0081 │ │ +0e9f44: 0c04 |0010: move-result-object v4 │ │ +0e9f46: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +0e9f48: 7254 e601 1310 |0012: invoke-interface {v3, v1, v0, v1, v4}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e6 │ │ +0e9f4e: 0c03 |0015: move-result-object v3 │ │ +0e9f50: 6e10 0222 0500 |0016: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@2202 │ │ +0e9f56: 0c04 |0019: move-result-object v4 │ │ +0e9f58: 6e10 5300 0400 |001a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ +0e9f5e: 0c04 |001d: move-result-object v4 │ │ +0e9f60: 6005 6218 |001e: sget v5, Lorg/osmdroid/library/R$drawable;.ic_menu_compass:I // field@1862 │ │ +0e9f64: 6e20 7f00 5400 |0020: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ +0e9f6a: 0c04 |0023: move-result-object v4 │ │ +0e9f6c: 7220 ef01 4300 |0024: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@01ef │ │ +0e9f72: 0c03 |0027: move-result-object v3 │ │ +0e9f74: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +0e9f76: 7220 ec01 4300 |0029: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@01ec │ │ +0e9f7c: 0f04 |002c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ 0x0003 line=313 │ │ 0x0012 line=312 │ │ 0x0016 line=315 │ │ 0x0029 line=316 │ │ @@ -371827,26 +371827,26 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0ea9ec: |[0ea9ec] org.osmdroid.views.overlay.compass.CompassOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -0ea9fc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ea9fe: 5b10 b821 |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@21b8 │ │ -0eaa02: 5b10 bd21 |0003: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@21bd │ │ -0eaa06: 6e10 2026 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@2620 │ │ -0eaa0c: 5b10 bb21 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@21bb │ │ -0eaa10: 5410 ab21 |000a: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@21ab │ │ -0eaa14: 6e10 a400 0000 |000c: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@00a4 │ │ -0eaa1a: 5410 b021 |000f: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@21b0 │ │ -0eaa1e: 6e10 a400 0000 |0011: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@00a4 │ │ -0eaa24: 6f20 8f24 2100 |0014: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@248f │ │ -0eaa2a: 0e00 |0017: return-void │ │ +0ea9c0: |[0ea9c0] org.osmdroid.views.overlay.compass.CompassOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +0ea9d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ea9d2: 5b10 b821 |0001: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@21b8 │ │ +0ea9d6: 5b10 bd21 |0003: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.sSmoothPaint:Landroid/graphics/Paint; // field@21bd │ │ +0ea9da: 6e10 2026 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@2620 │ │ +0ea9e0: 5b10 bb21 |0008: iput-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@21bb │ │ +0ea9e4: 5410 ab21 |000a: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassFrameBitmap:Landroid/graphics/Bitmap; // field@21ab │ │ +0ea9e8: 6e10 a400 0000 |000c: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@00a4 │ │ +0ea9ee: 5410 b021 |000f: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassRoseBitmap:Landroid/graphics/Bitmap; // field@21b0 │ │ +0ea9f2: 6e10 a400 0000 |0011: invoke-virtual {v0}, Landroid/graphics/Bitmap;.recycle:()V // method@00a4 │ │ +0ea9f8: 6f20 8f24 2100 |0014: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@248f │ │ +0ea9fe: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=145 │ │ 0x0003 line=146 │ │ 0x0005 line=147 │ │ 0x0008 line=148 │ │ 0x000a line=149 │ │ @@ -371861,30 +371861,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 │ │ -0e9fac: |[0e9fac] org.osmdroid.views.overlay.compass.CompassOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ -0e9fbc: 7210 ea01 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@01ea │ │ -0e9fc2: 0a01 |0003: move-result v1 │ │ -0e9fc4: b121 |0004: sub-int/2addr v1, v2 │ │ -0e9fc6: 6002 a521 |0005: sget v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@21a5 │ │ -0e9fca: 3321 1100 |0007: if-ne v1, v2, 0018 // +0011 │ │ -0e9fce: 6e10 2c26 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@262c │ │ -0e9fd4: 0a01 |000c: move-result v1 │ │ -0e9fd6: 3801 0600 |000d: if-eqz v1, 0013 // +0006 │ │ -0e9fda: 6e10 2026 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@2620 │ │ -0e9fe0: 2804 |0012: goto 0016 // +0004 │ │ -0e9fe2: 6e10 2426 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@2624 │ │ -0e9fe8: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -0e9fea: 0f01 |0017: return v1 │ │ -0e9fec: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -0e9fee: 0f01 |0019: return v1 │ │ +0e9f80: |[0e9f80] org.osmdroid.views.overlay.compass.CompassOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ +0e9f90: 7210 ea01 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@01ea │ │ +0e9f96: 0a01 |0003: move-result v1 │ │ +0e9f98: b121 |0004: sub-int/2addr v1, v2 │ │ +0e9f9a: 6002 a521 |0005: sget v2, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@21a5 │ │ +0e9f9e: 3321 1100 |0007: if-ne v1, v2, 0018 // +0011 │ │ +0e9fa2: 6e10 2c26 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@262c │ │ +0e9fa8: 0a01 |000c: move-result v1 │ │ +0e9faa: 3801 0600 |000d: if-eqz v1, 0013 // +0006 │ │ +0e9fae: 6e10 2026 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@2620 │ │ +0e9fb4: 2804 |0012: goto 0016 // +0004 │ │ +0e9fb6: 6e10 2426 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@2624 │ │ +0e9fbc: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +0e9fbe: 0f01 |0017: return v1 │ │ +0e9fc0: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +0e9fc2: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ 0x0005 line=332 │ │ 0x0009 line=333 │ │ 0x000f line=334 │ │ 0x0013 line=336 │ │ @@ -371899,29 +371899,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 │ │ -0eaa2c: |[0eaa2c] org.osmdroid.views.overlay.compass.CompassOverlay.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ -0eaa3c: 5213 a621 |0000: iget v3, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@21a6 │ │ -0eaa40: 7110 0d04 0300 |0002: invoke-static {v3}, Ljava/lang/Float;.isNaN:(F)Z // method@040d │ │ -0eaa46: 0a03 |0005: move-result v3 │ │ -0eaa48: 3903 0f00 |0006: if-nez v3, 0015 // +000f │ │ -0eaa4c: 5213 a621 |0008: iget v3, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@21a6 │ │ -0eaa50: c723 |000a: sub-float/2addr v3, v2 │ │ -0eaa52: 7110 3204 0300 |000b: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@0432 │ │ -0eaa58: 0a03 |000e: move-result v3 │ │ -0eaa5a: 5210 a821 |000f: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthPrecision:F // field@21a8 │ │ -0eaa5e: 2d03 0300 |0011: cmpl-float v3, v3, v0 │ │ -0eaa62: 3a03 0700 |0013: if-ltz v3, 001a // +0007 │ │ -0eaa66: 5912 a621 |0015: iput v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@21a6 │ │ -0eaa6a: 7010 2b26 0100 |0017: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@262b │ │ -0eaa70: 0e00 |001a: return-void │ │ +0eaa00: |[0eaa00] org.osmdroid.views.overlay.compass.CompassOverlay.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ +0eaa10: 5213 a621 |0000: iget v3, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@21a6 │ │ +0eaa14: 7110 0d04 0300 |0002: invoke-static {v3}, Ljava/lang/Float;.isNaN:(F)Z // method@040d │ │ +0eaa1a: 0a03 |0005: move-result v3 │ │ +0eaa1c: 3903 0f00 |0006: if-nez v3, 0015 // +000f │ │ +0eaa20: 5213 a621 |0008: iget v3, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@21a6 │ │ +0eaa24: c723 |000a: sub-float/2addr v3, v2 │ │ +0eaa26: 7110 3204 0300 |000b: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@0432 │ │ +0eaa2c: 0a03 |000e: move-result v3 │ │ +0eaa2e: 5210 a821 |000f: iget v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthPrecision:F // field@21a8 │ │ +0eaa32: 2d03 0300 |0011: cmpl-float v3, v3, v0 │ │ +0eaa36: 3a03 0700 |0013: if-ltz v3, 001a // +0007 │ │ +0eaa3a: 5912 a621 |0015: iput v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuth:F // field@21a6 │ │ +0eaa3e: 7010 2b26 0100 |0017: invoke-direct {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.invalidateCompass:()V // method@262b │ │ +0eaa44: 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; │ │ @@ -371933,22 +371933,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0eaa74: |[0eaa74] org.osmdroid.views.overlay.compass.CompassOverlay.onPause:()V │ │ -0eaa84: 5510 b521 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@21b5 │ │ -0eaa88: 5c10 be21 |0002: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@21be │ │ -0eaa8c: 5410 bb21 |0004: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@21bb │ │ -0eaa90: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -0eaa94: 7210 4326 0000 |0008: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@2643 │ │ -0eaa9a: 6f10 9724 0100 |000b: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@2497 │ │ -0eaaa0: 0e00 |000e: return-void │ │ +0eaa48: |[0eaa48] org.osmdroid.views.overlay.compass.CompassOverlay.onPause:()V │ │ +0eaa58: 5510 b521 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mIsCompassEnabled:Z // field@21b5 │ │ +0eaa5c: 5c10 be21 |0002: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@21be │ │ +0eaa60: 5410 bb21 |0004: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@21bb │ │ +0eaa64: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +0eaa68: 7210 4326 0000 |0008: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@2643 │ │ +0eaa6e: 6f10 9724 0100 |000b: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@2497 │ │ +0eaa74: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0004 line=129 │ │ 0x0008 line=130 │ │ 0x000b line=132 │ │ locals : │ │ @@ -371959,24 +371959,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 │ │ -0e9ff0: |[0e9ff0] org.osmdroid.views.overlay.compass.CompassOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -0ea000: 6003 a521 |0000: sget v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@21a5 │ │ -0ea004: b023 |0002: add-int/2addr v3, v2 │ │ -0ea006: 7220 e901 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@01e9 │ │ -0ea00c: 0c01 |0006: move-result-object v1 │ │ -0ea00e: 6e10 2c26 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@262c │ │ -0ea014: 0a02 |000a: move-result v2 │ │ -0ea016: 7220 ed01 2100 |000b: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@01ed │ │ -0ea01c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0ea01e: 0f01 |000f: return v1 │ │ +0e9fc4: |[0e9fc4] org.osmdroid.views.overlay.compass.CompassOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +0e9fd4: 6003 a521 |0000: sget v3, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.MENU_COMPASS:I // field@21a5 │ │ +0e9fd8: b023 |0002: add-int/2addr v3, v2 │ │ +0e9fda: 7220 e901 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@01e9 │ │ +0e9fe0: 0c01 |0006: move-result-object v1 │ │ +0e9fe2: 6e10 2c26 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@262c │ │ +0e9fe8: 0a02 |000a: move-result v2 │ │ +0e9fea: 7220 ed01 2100 |000b: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@01ed │ │ +0e9ff0: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0e9ff2: 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 │ │ @@ -371987,20 +371987,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0eaaa4: |[0eaaa4] org.osmdroid.views.overlay.compass.CompassOverlay.onResume:()V │ │ -0eaab4: 6f10 9824 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@2498 │ │ -0eaaba: 5510 be21 |0003: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@21be │ │ -0eaabe: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -0eaac2: 6e10 2426 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@2624 │ │ -0eaac8: 0e00 |000a: return-void │ │ +0eaa78: |[0eaa78] org.osmdroid.views.overlay.compass.CompassOverlay.onResume:()V │ │ +0eaa88: 6f10 9824 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@2498 │ │ +0eaa8e: 5510 be21 |0003: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.wasEnabledOnPause:Z // field@21be │ │ +0eaa92: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +0eaa96: 6e10 2426 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@2624 │ │ +0eaa9c: 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; │ │ @@ -372010,17 +372010,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eaacc: |[0eaacc] org.osmdroid.views.overlay.compass.CompassOverlay.setAzimuthOffset:(F)V │ │ -0eaadc: 5901 a721 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@21a7 │ │ -0eaae0: 0e00 |0002: return-void │ │ +0eaaa0: |[0eaaa0] org.osmdroid.views.overlay.compass.CompassOverlay.setAzimuthOffset:(F)V │ │ +0eaab0: 5901 a721 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthOffset:F // field@21a7 │ │ +0eaab4: 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 │ │ │ │ @@ -372029,17 +372029,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eaae4: |[0eaae4] org.osmdroid.views.overlay.compass.CompassOverlay.setAzimuthPrecision:(F)V │ │ -0eaaf4: 5901 a821 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthPrecision:F // field@21a8 │ │ -0eaaf8: 0e00 |0002: return-void │ │ +0eaab8: |[0eaab8] org.osmdroid.views.overlay.compass.CompassOverlay.setAzimuthPrecision:(F)V │ │ +0eaac8: 5901 a821 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mAzimuthPrecision:F // field@21a8 │ │ +0eaacc: 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 │ │ │ │ @@ -372048,18 +372048,18 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0eaafc: |[0eaafc] org.osmdroid.views.overlay.compass.CompassOverlay.setCompassCenter:(FF)V │ │ -0eab0c: 5901 a921 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@21a9 │ │ -0eab10: 5902 aa21 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@21aa │ │ -0eab14: 0e00 |0004: return-void │ │ +0eaad0: |[0eaad0] org.osmdroid.views.overlay.compass.CompassOverlay.setCompassCenter:(FF)V │ │ +0eaae0: 5901 a921 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterX:F // field@21a9 │ │ +0eaae4: 5902 aa21 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mCompassCenterY:F // field@21aa │ │ +0eaae8: 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 │ │ @@ -372070,17 +372070,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eab18: |[0eab18] org.osmdroid.views.overlay.compass.CompassOverlay.setCompassInCenter:(Z)V │ │ -0eab28: 5c01 b421 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@21b4 │ │ -0eab2c: 0e00 |0002: return-void │ │ +0eaaec: |[0eaaec] org.osmdroid.views.overlay.compass.CompassOverlay.setCompassInCenter:(Z)V │ │ +0eaafc: 5c01 b421 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mInCenter:Z // field@21b4 │ │ +0eab00: 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 │ │ │ │ @@ -372089,17 +372089,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eab30: |[0eab30] org.osmdroid.views.overlay.compass.CompassOverlay.setLastRenderLag:(I)V │ │ -0eab40: 5901 b721 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRenderLag:I // field@21b7 │ │ -0eab44: 0e00 |0002: return-void │ │ +0eab04: |[0eab04] org.osmdroid.views.overlay.compass.CompassOverlay.setLastRenderLag:(I)V │ │ +0eab14: 5901 b721 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mLastRenderLag:I // field@21b7 │ │ +0eab18: 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 │ │ │ │ @@ -372108,17 +372108,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eab48: |[0eab48] org.osmdroid.views.overlay.compass.CompassOverlay.setOptionsMenuEnabled:(Z)V │ │ -0eab58: 5c01 ba21 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@21ba │ │ -0eab5c: 0e00 |0002: return-void │ │ +0eab1c: |[0eab1c] org.osmdroid.views.overlay.compass.CompassOverlay.setOptionsMenuEnabled:(Z)V │ │ +0eab2c: 5c01 ba21 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOptionsMenuEnabled:Z // field@21ba │ │ +0eab30: 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 │ │ │ │ @@ -372127,27 +372127,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 │ │ -0eab60: |[0eab60] org.osmdroid.views.overlay.compass.CompassOverlay.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ -0eab70: 3802 1000 |0000: if-eqz v2, 0010 // +0010 │ │ -0eab74: 6e10 2c26 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@262c │ │ -0eab7a: 0a00 |0005: move-result v0 │ │ -0eab7c: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -0eab80: 5410 bb21 |0008: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@21bb │ │ -0eab84: 7210 4326 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@2643 │ │ -0eab8a: 5b12 bb21 |000d: iput-object v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@21bb │ │ -0eab8e: 0e00 |000f: return-void │ │ -0eab90: 2202 4501 |0010: new-instance v2, Ljava/lang/RuntimeException; // type@0145 │ │ -0eab94: 1a00 fd24 |0012: const-string v0, "You must pass an IOrientationProvider to setOrientationProvider()" // string@24fd │ │ -0eab98: 7020 6504 0200 |0014: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0465 │ │ -0eab9e: 2702 |0017: throw v2 │ │ +0eab34: |[0eab34] org.osmdroid.views.overlay.compass.CompassOverlay.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ +0eab44: 3802 1000 |0000: if-eqz v2, 0010 // +0010 │ │ +0eab48: 6e10 2c26 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.isCompassEnabled:()Z // method@262c │ │ +0eab4e: 0a00 |0005: move-result v0 │ │ +0eab50: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +0eab54: 5410 bb21 |0008: iget-object v0, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@21bb │ │ +0eab58: 7210 4326 0000 |000a: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@2643 │ │ +0eab5e: 5b12 bb21 |000d: iput-object v2, v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mOrientationProvider:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@21bb │ │ +0eab62: 0e00 |000f: return-void │ │ +0eab64: 2202 4501 |0010: new-instance v2, Ljava/lang/RuntimeException; // type@0145 │ │ +0eab68: 1a00 fd24 |0012: const-string v0, "You must pass an IOrientationProvider to setOrientationProvider()" // string@24fd │ │ +0eab6c: 7020 6504 0200 |0014: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0465 │ │ +0eab72: 2702 |0017: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=245 │ │ 0x0008 line=246 │ │ 0x000d line=248 │ │ 0x0010 line=242 │ │ locals : │ │ @@ -372159,24 +372159,24 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0eaba0: |[0eaba0] org.osmdroid.views.overlay.compass.CompassOverlay.setPointerMode:(Z)V │ │ -0eabb0: 3801 0900 |0000: if-eqz v1, 0009 // +0009 │ │ -0eabb4: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -0eabb6: 5901 b921 |0003: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@21b9 │ │ -0eabba: 7010 1f26 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createPointerPicture:()V // method@261f │ │ -0eabc0: 2807 |0008: goto 000f // +0007 │ │ -0eabc2: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -0eabc4: 5901 b921 |000a: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@21b9 │ │ -0eabc8: 7010 1e26 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassRosePicture:()V // method@261e │ │ -0eabce: 0e00 |000f: return-void │ │ +0eab74: |[0eab74] org.osmdroid.views.overlay.compass.CompassOverlay.setPointerMode:(Z)V │ │ +0eab84: 3801 0900 |0000: if-eqz v1, 0009 // +0009 │ │ +0eab88: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +0eab8a: 5901 b921 |0003: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@21b9 │ │ +0eab8e: 7010 1f26 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createPointerPicture:()V // method@261f │ │ +0eab94: 2807 |0008: goto 000f // +0007 │ │ +0eab96: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +0eab98: 5901 b921 |000a: iput v1, v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.mMode:I // field@21b9 │ │ +0eab9c: 7010 1e26 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.createCompassRosePicture:()V // method@261e │ │ +0eaba2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=431 │ │ 0x0005 line=432 │ │ 0x000a line=434 │ │ 0x000c line=435 │ │ locals : │ │ @@ -372260,25 +372260,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -0eaf58: |[0eaf58] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:()V │ │ -0eaf68: 7100 5426 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@2654 │ │ -0eaf6e: 0a00 |0003: move-result v0 │ │ -0eaf70: 6700 c521 |0004: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@21c5 │ │ -0eaf74: 7100 5426 0000 |0006: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@2654 │ │ -0eaf7a: 0a00 |0009: move-result v0 │ │ -0eaf7c: 6700 c621 |000a: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CCW:I // field@21c6 │ │ -0eaf80: 7100 5426 0000 |000c: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@2654 │ │ -0eaf86: 0a00 |000f: move-result v0 │ │ -0eaf88: 6700 c721 |0010: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CW:I // field@21c7 │ │ -0eaf8c: 0e00 |0012: return-void │ │ +0eaf2c: |[0eaf2c] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:()V │ │ +0eaf3c: 7100 5426 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@2654 │ │ +0eaf42: 0a00 |0003: move-result v0 │ │ +0eaf44: 6700 c521 |0004: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@21c5 │ │ +0eaf48: 7100 5426 0000 |0006: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@2654 │ │ +0eaf4e: 0a00 |0009: move-result v0 │ │ +0eaf50: 6700 c621 |000a: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CCW:I // field@21c6 │ │ +0eaf54: 7100 5426 0000 |000c: invoke-static {}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.getSafeMenuId:()I // method@2654 │ │ +0eaf5a: 0a00 |000f: move-result v0 │ │ +0eaf5c: 6700 c721 |0010: sput v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CW:I // field@21c7 │ │ +0eaf60: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0006 line=17 │ │ 0x000c line=18 │ │ locals : │ │ │ │ @@ -372287,17 +372287,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 │ │ -0eaf90: |[0eaf90] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V │ │ -0eafa0: 7020 5326 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@2653 │ │ -0eafa6: 0e00 |0003: return-void │ │ +0eaf64: |[0eaf64] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V │ │ +0eaf74: 7020 5326 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@2653 │ │ +0eaf7a: 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; │ │ @@ -372307,29 +372307,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 │ │ -0eafa8: |[0eafa8] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ -0eafb8: 7010 8624 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2486 │ │ -0eafbe: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0eafc0: 5c20 cc21 |0004: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@21cc │ │ -0eafc4: 1600 0000 |0006: const-wide/16 v0, #int 0 // #0 │ │ -0eafc8: 5a20 ce21 |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@21ce │ │ -0eafcc: 1600 1900 |000a: const-wide/16 v0, #int 25 // #19 │ │ -0eafd0: 5a20 ca21 |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.deltaTime:J // field@21ca │ │ -0eafd4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0eafd6: 5920 c921 |000f: iput v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@21c9 │ │ -0eafda: 5b23 cb21 |0011: iput-object v3, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@21cb │ │ -0eafde: 2203 df06 |0013: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // type@06df │ │ -0eafe2: 7020 4c26 2300 |0015: invoke-direct {v3, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.:(Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;)V // method@264c │ │ -0eafe8: 5b23 cd21 |0018: iput-object v3, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@21cd │ │ -0eafec: 0e00 |001a: return-void │ │ +0eaf7c: |[0eaf7c] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ +0eaf8c: 7010 8624 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2486 │ │ +0eaf92: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0eaf94: 5c20 cc21 |0004: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@21cc │ │ +0eaf98: 1600 0000 |0006: const-wide/16 v0, #int 0 // #0 │ │ +0eaf9c: 5a20 ce21 |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@21ce │ │ +0eafa0: 1600 1900 |000a: const-wide/16 v0, #int 25 // #19 │ │ +0eafa4: 5a20 ca21 |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.deltaTime:J // field@21ca │ │ +0eafa8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0eafaa: 5920 c921 |000f: iput v0, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@21c9 │ │ +0eafae: 5b23 cb21 |0011: iput-object v3, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@21cb │ │ +0eafb2: 2203 df06 |0013: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // type@06df │ │ +0eafb6: 7020 4c26 2300 |0015: invoke-direct {v3, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.:(Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector$RotationListener;)V // method@264c │ │ +0eafbc: 5b23 cd21 |0018: iput-object v3, v2, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@21cd │ │ +0eafc0: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0004 line=22 │ │ 0x0008 line=44 │ │ 0x000c line=45 │ │ 0x000f line=46 │ │ @@ -372345,17 +372345,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eae04: |[0eae04] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.isOptionsMenuEnabled:()Z │ │ -0eae14: 5510 cc21 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@21cc │ │ -0eae18: 0f00 |0002: return v0 │ │ +0eadd8: |[0eadd8] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.isOptionsMenuEnabled:()Z │ │ +0eade8: 5510 cc21 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@21cc │ │ +0eadec: 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;) │ │ @@ -372363,25 +372363,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 │ │ -0eae1c: |[0eae1c] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -0eae2c: 6004 c521 |0000: sget v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@21c5 │ │ -0eae30: b034 |0002: add-int/2addr v4, v3 │ │ -0eae32: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -0eae34: 1a00 890a |0004: const-string v0, "Enable rotation" // string@0a89 │ │ -0eae38: 7250 e601 3234 |0006: invoke-interface {v2, v3, v4, v3, v0}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e6 │ │ -0eae3e: 0c02 |0009: move-result-object v2 │ │ -0eae40: 1403 4100 0801 |000a: const v3, #float 2.49794e-38 // #01080041 │ │ -0eae46: 7220 ee01 3200 |000d: invoke-interface {v2, v3}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@01ee │ │ -0eae4c: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -0eae4e: 0f02 |0011: return v2 │ │ +0eadf0: |[0eadf0] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +0eae00: 6004 c521 |0000: sget v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@21c5 │ │ +0eae04: b034 |0002: add-int/2addr v4, v3 │ │ +0eae06: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +0eae08: 1a00 890a |0004: const-string v0, "Enable rotation" // string@0a89 │ │ +0eae0c: 7250 e601 3234 |0006: invoke-interface {v2, v3, v4, v3, v0}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e6 │ │ +0eae12: 0c02 |0009: move-result-object v2 │ │ +0eae14: 1403 4100 0801 |000a: const v3, #float 2.49794e-38 // #01080041 │ │ +0eae1a: 7220 ee01 3200 |000d: invoke-interface {v2, v3}, Landroid/view/MenuItem;.setIcon:(I)Landroid/view/MenuItem; // method@01ee │ │ +0eae20: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +0eae22: 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 │ │ @@ -372392,18 +372392,18 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -0eaff0: |[0eaff0] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -0eb000: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0eb002: 5b01 cb21 |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@21cb │ │ -0eb006: 0e00 |0003: return-void │ │ +0eafc4: |[0eafc4] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +0eafd4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0eafd6: 5b01 cb21 |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@21cb │ │ +0eafda: 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; │ │ │ │ @@ -372412,55 +372412,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 │ │ -0eae50: |[0eae50] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ -0eae60: 7210 ea01 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@01ea │ │ -0eae66: 0a06 |0003: move-result v6 │ │ -0eae68: 6000 c521 |0004: sget v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@21c5 │ │ -0eae6c: b050 |0006: add-int/2addr v0, v5 │ │ -0eae6e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0eae70: 3306 1700 |0008: if-ne v6, v0, 001f // +0017 │ │ -0eae74: 6e10 5526 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.isEnabled:()Z // method@2655 │ │ -0eae7a: 0a04 |000d: move-result v4 │ │ -0eae7c: 3804 0c00 |000e: if-eqz v4, 001a // +000c │ │ -0eae80: 5434 cb21 |0010: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@21cb │ │ -0eae84: 1205 |0012: const/4 v5, #int 0 // #0 │ │ -0eae86: 6e20 6922 5400 |0013: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2269 │ │ -0eae8c: 6e20 5d26 1300 |0016: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@265d │ │ -0eae92: 282f |0019: goto 0048 // +002f │ │ -0eae94: 1214 |001a: const/4 v4, #int 1 // #1 │ │ -0eae96: 6e20 5d26 4300 |001b: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@265d │ │ -0eae9c: 0f04 |001e: return v4 │ │ -0eae9e: 7210 ea01 0400 |001f: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@01ea │ │ -0eaea4: 0a06 |0022: move-result v6 │ │ -0eaea6: 6000 c621 |0023: sget v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CCW:I // field@21c6 │ │ -0eaeaa: b050 |0025: add-int/2addr v0, v5 │ │ -0eaeac: 1502 2041 |0026: const/high16 v2, #int 1092616192 // #4120 │ │ -0eaeb0: 3306 0d00 |0028: if-ne v6, v0, 0035 // +000d │ │ -0eaeb4: 5434 cb21 |002a: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@21cb │ │ -0eaeb8: 6e10 0f22 0400 |002c: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ -0eaebe: 0a05 |002f: move-result v5 │ │ -0eaec0: c725 |0030: sub-float/2addr v5, v2 │ │ -0eaec2: 6e20 6922 5400 |0031: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2269 │ │ -0eaec8: 2814 |0034: goto 0048 // +0014 │ │ -0eaeca: 7210 ea01 0400 |0035: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@01ea │ │ -0eaed0: 0a04 |0038: move-result v4 │ │ -0eaed2: 6006 c721 |0039: sget v6, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CW:I // field@21c7 │ │ -0eaed6: b056 |003b: add-int/2addr v6, v5 │ │ -0eaed8: 3364 0c00 |003c: if-ne v4, v6, 0048 // +000c │ │ -0eaedc: 5434 cb21 |003e: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@21cb │ │ -0eaee0: 6e10 0f22 0400 |0040: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ -0eaee6: 0a05 |0043: move-result v5 │ │ -0eaee8: c625 |0044: add-float/2addr v5, v2 │ │ -0eaeea: 6e20 6922 5400 |0045: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2269 │ │ -0eaef0: 0f01 |0048: return v1 │ │ +0eae24: |[0eae24] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ +0eae34: 7210 ea01 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@01ea │ │ +0eae3a: 0a06 |0003: move-result v6 │ │ +0eae3c: 6000 c521 |0004: sget v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@21c5 │ │ +0eae40: b050 |0006: add-int/2addr v0, v5 │ │ +0eae42: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0eae44: 3306 1700 |0008: if-ne v6, v0, 001f // +0017 │ │ +0eae48: 6e10 5526 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.isEnabled:()Z // method@2655 │ │ +0eae4e: 0a04 |000d: move-result v4 │ │ +0eae50: 3804 0c00 |000e: if-eqz v4, 001a // +000c │ │ +0eae54: 5434 cb21 |0010: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@21cb │ │ +0eae58: 1205 |0012: const/4 v5, #int 0 // #0 │ │ +0eae5a: 6e20 6922 5400 |0013: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2269 │ │ +0eae60: 6e20 5d26 1300 |0016: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@265d │ │ +0eae66: 282f |0019: goto 0048 // +002f │ │ +0eae68: 1214 |001a: const/4 v4, #int 1 // #1 │ │ +0eae6a: 6e20 5d26 4300 |001b: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@265d │ │ +0eae70: 0f04 |001e: return v4 │ │ +0eae72: 7210 ea01 0400 |001f: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@01ea │ │ +0eae78: 0a06 |0022: move-result v6 │ │ +0eae7a: 6000 c621 |0023: sget v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CCW:I // field@21c6 │ │ +0eae7e: b050 |0025: add-int/2addr v0, v5 │ │ +0eae80: 1502 2041 |0026: const/high16 v2, #int 1092616192 // #4120 │ │ +0eae84: 3306 0d00 |0028: if-ne v6, v0, 0035 // +000d │ │ +0eae88: 5434 cb21 |002a: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@21cb │ │ +0eae8c: 6e10 0f22 0400 |002c: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ +0eae92: 0a05 |002f: move-result v5 │ │ +0eae94: c725 |0030: sub-float/2addr v5, v2 │ │ +0eae96: 6e20 6922 5400 |0031: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2269 │ │ +0eae9c: 2814 |0034: goto 0048 // +0014 │ │ +0eae9e: 7210 ea01 0400 |0035: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@01ea │ │ +0eaea4: 0a04 |0038: move-result v4 │ │ +0eaea6: 6006 c721 |0039: sget v6, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ROTATE_CW:I // field@21c7 │ │ +0eaeaa: b056 |003b: add-int/2addr v6, v5 │ │ +0eaeac: 3364 0c00 |003c: if-ne v4, v6, 0048 // +000c │ │ +0eaeb0: 5434 cb21 |003e: iget-object v4, v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@21cb │ │ +0eaeb4: 6e10 0f22 0400 |0040: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ +0eaeba: 0a05 |0043: move-result v5 │ │ +0eaebc: c625 |0044: add-float/2addr v5, v2 │ │ +0eaebe: 6e20 6922 5400 |0045: invoke-virtual {v4, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2269 │ │ +0eaec4: 0f01 |0048: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x000a line=83 │ │ 0x0010 line=84 │ │ 0x0016 line=85 │ │ 0x001b line=87 │ │ @@ -372479,28 +372479,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 │ │ -0eaef4: |[0eaef4] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -0eaf04: 6003 c521 |0000: sget v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@21c5 │ │ -0eaf08: b023 |0002: add-int/2addr v3, v2 │ │ -0eaf0a: 7220 e901 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@01e9 │ │ -0eaf10: 0c01 |0006: move-result-object v1 │ │ -0eaf12: 6e10 5526 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.isEnabled:()Z // method@2655 │ │ -0eaf18: 0a02 |000a: move-result v2 │ │ -0eaf1a: 3802 0500 |000b: if-eqz v2, 0010 // +0005 │ │ -0eaf1e: 1a02 fb09 |000d: const-string v2, "Disable rotation" // string@09fb │ │ -0eaf22: 2803 |000f: goto 0012 // +0003 │ │ -0eaf24: 1a02 890a |0010: const-string v2, "Enable rotation" // string@0a89 │ │ -0eaf28: 7220 f101 2100 |0012: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@01f1 │ │ -0eaf2e: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -0eaf30: 0f01 |0016: return v1 │ │ +0eaec8: |[0eaec8] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +0eaed8: 6003 c521 |0000: sget v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.MENU_ENABLED:I // field@21c5 │ │ +0eaedc: b023 |0002: add-int/2addr v3, v2 │ │ +0eaede: 7220 e901 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@01e9 │ │ +0eaee4: 0c01 |0006: move-result-object v1 │ │ +0eaee6: 6e10 5526 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.isEnabled:()Z // method@2655 │ │ +0eaeec: 0a02 |000a: move-result v2 │ │ +0eaeee: 3802 0500 |000b: if-eqz v2, 0010 // +0005 │ │ +0eaef2: 1a02 fb09 |000d: const-string v2, "Disable rotation" // string@09fb │ │ +0eaef6: 2803 |000f: goto 0012 // +0003 │ │ +0eaef8: 1a02 890a |0010: const-string v2, "Enable rotation" // string@0a89 │ │ +0eaefc: 7220 f101 2100 |0012: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@01f1 │ │ +0eaf02: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +0eaf04: 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; │ │ @@ -372513,35 +372513,35 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -0eb008: |[0eb008] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onRotate:(F)V │ │ -0eb018: 5240 c921 |0000: iget v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@21c9 │ │ -0eb01c: c650 |0002: add-float/2addr v0, v5 │ │ -0eb01e: 5940 c921 |0003: iput v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@21c9 │ │ -0eb022: 7100 b704 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ -0eb028: 0b00 |0008: move-result-wide v0 │ │ -0eb02a: 1602 1900 |0009: const-wide/16 v2, #int 25 // #19 │ │ -0eb02e: bc20 |000b: sub-long/2addr v0, v2 │ │ -0eb030: 5342 ce21 |000c: iget-wide v2, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@21ce │ │ -0eb034: 3105 0002 |000e: cmp-long v5, v0, v2 │ │ -0eb038: 3d05 1400 |0010: if-lez v5, 0024 // +0014 │ │ -0eb03c: 7100 b704 0000 |0012: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ -0eb042: 0b00 |0015: move-result-wide v0 │ │ -0eb044: 5a40 ce21 |0016: iput-wide v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@21ce │ │ -0eb048: 5445 cb21 |0018: iget-object v5, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@21cb │ │ -0eb04c: 6e10 0f22 0500 |001a: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ -0eb052: 0a00 |001d: move-result v0 │ │ -0eb054: 5241 c921 |001e: iget v1, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@21c9 │ │ -0eb058: c610 |0020: add-float/2addr v0, v1 │ │ -0eb05a: 6e20 6922 0500 |0021: invoke-virtual {v5, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2269 │ │ -0eb060: 0e00 |0024: return-void │ │ +0eafdc: |[0eafdc] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onRotate:(F)V │ │ +0eafec: 5240 c921 |0000: iget v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@21c9 │ │ +0eaff0: c650 |0002: add-float/2addr v0, v5 │ │ +0eaff2: 5940 c921 |0003: iput v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@21c9 │ │ +0eaff6: 7100 b704 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ +0eaffc: 0b00 |0008: move-result-wide v0 │ │ +0eaffe: 1602 1900 |0009: const-wide/16 v2, #int 25 // #19 │ │ +0eb002: bc20 |000b: sub-long/2addr v0, v2 │ │ +0eb004: 5342 ce21 |000c: iget-wide v2, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@21ce │ │ +0eb008: 3105 0002 |000e: cmp-long v5, v0, v2 │ │ +0eb00c: 3d05 1400 |0010: if-lez v5, 0024 // +0014 │ │ +0eb010: 7100 b704 0000 |0012: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ +0eb016: 0b00 |0015: move-result-wide v0 │ │ +0eb018: 5a40 ce21 |0016: iput-wide v0, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.timeLastSet:J // field@21ce │ │ +0eb01c: 5445 cb21 |0018: iget-object v5, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@21cb │ │ +0eb020: 6e10 0f22 0500 |001a: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ +0eb026: 0a00 |001d: move-result v0 │ │ +0eb028: 5241 c921 |001e: iget v1, v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.currentAngle:F // field@21c9 │ │ +0eb02c: c610 |0020: add-float/2addr v0, v1 │ │ +0eb02e: 6e20 6922 0500 |0021: invoke-virtual {v5, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2269 │ │ +0eb034: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0005 line=51 │ │ 0x0012 line=52 │ │ 0x0018 line=53 │ │ locals : │ │ @@ -372553,20 +372553,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 │ │ -0eaf34: |[0eaf34] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0eaf44: 5410 cd21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@21cd │ │ -0eaf48: 6e20 4e26 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.onTouch:(Landroid/view/MotionEvent;)V // method@264e │ │ -0eaf4e: 6f30 9d24 2103 |0005: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@249d │ │ -0eaf54: 0a02 |0008: move-result v2 │ │ -0eaf56: 0f02 |0009: return v2 │ │ +0eaf08: |[0eaf08] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0eaf18: 5410 cd21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@21cd │ │ +0eaf1c: 6e20 4e26 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.onTouch:(Landroid/view/MotionEvent;)V // method@264e │ │ +0eaf22: 6f30 9d24 2103 |0005: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@249d │ │ +0eaf28: 0a02 |0008: move-result v2 │ │ +0eaf2a: 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; │ │ @@ -372577,19 +372577,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0eb064: |[0eb064] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.setEnabled:(Z)V │ │ -0eb074: 5410 cd21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@21cd │ │ -0eb078: 6e20 5026 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.setEnabled:(Z)V // method@2650 │ │ -0eb07e: 6f20 9f24 2100 |0005: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.setEnabled:(Z)V // method@249f │ │ -0eb084: 0e00 |0008: return-void │ │ +0eb038: |[0eb038] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.setEnabled:(Z)V │ │ +0eb048: 5410 cd21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mRotationDetector:Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector; // field@21cd │ │ +0eb04c: 6e20 5026 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureDetector;.setEnabled:(Z)V // method@2650 │ │ +0eb052: 6f20 9f24 2100 |0005: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/Overlay;.setEnabled:(Z)V // method@249f │ │ +0eb058: 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 │ │ @@ -372599,17 +372599,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eb088: |[0eb088] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.setOptionsMenuEnabled:(Z)V │ │ -0eb098: 5c01 cc21 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@21cc │ │ -0eb09c: 0e00 |0002: return-void │ │ +0eb05c: |[0eb05c] org.osmdroid.views.overlay.gestures.RotationGestureOverlay.setOptionsMenuEnabled:(Z)V │ │ +0eb06c: 5c01 cc21 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.mOptionsMenuEnabled:Z // field@21cc │ │ +0eb070: 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 │ │ │ │ @@ -372666,67 +372666,67 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 120 16-bit code units │ │ -0eb4c8: |[0eb4c8] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.:()V │ │ -0eb4d8: 7010 8624 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2486 │ │ -0eb4de: 2200 6901 |0003: new-instance v0, Ljava/text/DecimalFormat; // type@0169 │ │ -0eb4e2: 1a01 ad01 |0005: const-string v1, "#.#####" // string@01ad │ │ -0eb4e6: 7020 0905 1000 |0007: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0509 │ │ -0eb4ec: 5b40 cf21 |000a: iput-object v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@21cf │ │ -0eb4f0: 1500 803f |000c: const/high16 v0, #int 1065353216 // #3f80 │ │ -0eb4f4: 5940 d121 |000e: iput v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21d1 │ │ -0eb4f8: 2201 3c00 |0010: new-instance v1, Landroid/graphics/Paint; // type@003c │ │ -0eb4fc: 7010 e000 0100 |0012: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ -0eb502: 5b41 d021 |0015: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@21d0 │ │ -0eb506: 2201 3c00 |0017: new-instance v1, Landroid/graphics/Paint; // type@003c │ │ -0eb50a: 7010 e000 0100 |0019: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ -0eb510: 5b41 d421 |001c: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextBackgroundPaint:Landroid/graphics/Paint; // field@21d4 │ │ -0eb514: 2201 3c00 |001e: new-instance v1, Landroid/graphics/Paint; // type@003c │ │ -0eb518: 7010 e000 0100 |0020: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ -0eb51e: 5b41 d521 |0023: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@21d5 │ │ -0eb522: 2201 4c06 |0025: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0eb526: 1602 0000 |0027: const-wide/16 v2, #int 0 // #0 │ │ -0eb52a: 7053 e61f 2123 |0029: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0eb530: 5b41 d221 |002c: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@21d2 │ │ -0eb534: 2201 3f00 |002e: new-instance v1, Landroid/graphics/Point; // type@003f │ │ -0eb538: 7010 0501 0100 |0030: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@0105 │ │ -0eb53e: 5b41 d321 |0033: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@21d3 │ │ -0eb542: 5441 d021 |0035: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@21d0 │ │ -0eb546: 1212 |0037: const/4 v2, #int 1 // #1 │ │ -0eb548: 6e20 ec00 2100 |0038: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ -0eb54e: 5441 d021 |003b: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@21d0 │ │ -0eb552: 6203 1200 |003d: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0012 │ │ -0eb556: 6e20 f500 3100 |003f: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ -0eb55c: 5441 d421 |0042: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextBackgroundPaint:Landroid/graphics/Paint; // field@21d4 │ │ -0eb560: 6203 1000 |0044: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0010 │ │ -0eb564: 6e20 f500 3100 |0046: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ -0eb56a: 5441 d521 |0049: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@21d5 │ │ -0eb56e: 6e20 ec00 2100 |004b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ -0eb574: 5441 d521 |004e: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@21d5 │ │ -0eb578: 6202 1200 |0050: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0012 │ │ -0eb57c: 6e20 f500 2100 |0052: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ -0eb582: 5441 d521 |0055: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@21d5 │ │ -0eb586: 6202 2300 |0057: sget-object v2, Landroid/graphics/Typeface;.DEFAULT_BOLD:Landroid/graphics/Typeface; // field@0023 │ │ -0eb58a: 6e20 f800 2100 |0059: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@00f8 │ │ -0eb590: 5441 d521 |005c: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@21d5 │ │ -0eb594: 6202 0b00 |005e: sget-object v2, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@000b │ │ -0eb598: 6e20 f600 2100 |0060: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@00f6 │ │ -0eb59e: 1501 00ff |0063: const/high16 v1, #int -16777216 // #ff00 │ │ -0eb5a2: 6e20 6a26 1400 |0065: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setLineColor:(I)V // method@266a │ │ -0eb5a8: 12f2 |0068: const/4 v2, #int -1 // #ff │ │ -0eb5aa: 6e20 6826 2400 |0069: invoke-virtual {v4, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setFontColor:(I)V // method@2668 │ │ -0eb5b0: 6e20 6626 1400 |006c: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setBackgroundColor:(I)V // method@2666 │ │ -0eb5b6: 6e20 6b26 0400 |006f: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setLineWidth:(F)V // method@266b │ │ -0eb5bc: 1300 2000 |0072: const/16 v0, #int 32 // #20 │ │ -0eb5c0: 6e20 6926 0400 |0074: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setFontSizeDp:(S)V // method@2669 │ │ -0eb5c6: 0e00 |0077: return-void │ │ +0eb49c: |[0eb49c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.:()V │ │ +0eb4ac: 7010 8624 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2486 │ │ +0eb4b2: 2200 6901 |0003: new-instance v0, Ljava/text/DecimalFormat; // type@0169 │ │ +0eb4b6: 1a01 ad01 |0005: const-string v1, "#.#####" // string@01ad │ │ +0eb4ba: 7020 0905 1000 |0007: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0509 │ │ +0eb4c0: 5b40 cf21 |000a: iput-object v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@21cf │ │ +0eb4c4: 1500 803f |000c: const/high16 v0, #int 1065353216 // #3f80 │ │ +0eb4c8: 5940 d121 |000e: iput v0, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21d1 │ │ +0eb4cc: 2201 3c00 |0010: new-instance v1, Landroid/graphics/Paint; // type@003c │ │ +0eb4d0: 7010 e000 0100 |0012: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ +0eb4d6: 5b41 d021 |0015: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@21d0 │ │ +0eb4da: 2201 3c00 |0017: new-instance v1, Landroid/graphics/Paint; // type@003c │ │ +0eb4de: 7010 e000 0100 |0019: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ +0eb4e4: 5b41 d421 |001c: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextBackgroundPaint:Landroid/graphics/Paint; // field@21d4 │ │ +0eb4e8: 2201 3c00 |001e: new-instance v1, Landroid/graphics/Paint; // type@003c │ │ +0eb4ec: 7010 e000 0100 |0020: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ +0eb4f2: 5b41 d521 |0023: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@21d5 │ │ +0eb4f6: 2201 4c06 |0025: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0eb4fa: 1602 0000 |0027: const-wide/16 v2, #int 0 // #0 │ │ +0eb4fe: 7053 e61f 2123 |0029: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0eb504: 5b41 d221 |002c: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@21d2 │ │ +0eb508: 2201 3f00 |002e: new-instance v1, Landroid/graphics/Point; // type@003f │ │ +0eb50c: 7010 0501 0100 |0030: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@0105 │ │ +0eb512: 5b41 d321 |0033: iput-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@21d3 │ │ +0eb516: 5441 d021 |0035: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@21d0 │ │ +0eb51a: 1212 |0037: const/4 v2, #int 1 // #1 │ │ +0eb51c: 6e20 ec00 2100 |0038: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ +0eb522: 5441 d021 |003b: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@21d0 │ │ +0eb526: 6203 1200 |003d: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0012 │ │ +0eb52a: 6e20 f500 3100 |003f: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ +0eb530: 5441 d421 |0042: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextBackgroundPaint:Landroid/graphics/Paint; // field@21d4 │ │ +0eb534: 6203 1000 |0044: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0010 │ │ +0eb538: 6e20 f500 3100 |0046: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ +0eb53e: 5441 d521 |0049: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@21d5 │ │ +0eb542: 6e20 ec00 2100 |004b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ +0eb548: 5441 d521 |004e: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@21d5 │ │ +0eb54c: 6202 1200 |0050: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0012 │ │ +0eb550: 6e20 f500 2100 |0052: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ +0eb556: 5441 d521 |0055: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@21d5 │ │ +0eb55a: 6202 2300 |0057: sget-object v2, Landroid/graphics/Typeface;.DEFAULT_BOLD:Landroid/graphics/Typeface; // field@0023 │ │ +0eb55e: 6e20 f800 2100 |0059: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@00f8 │ │ +0eb564: 5441 d521 |005c: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@21d5 │ │ +0eb568: 6202 0b00 |005e: sget-object v2, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@000b │ │ +0eb56c: 6e20 f600 2100 |0060: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@00f6 │ │ +0eb572: 1501 00ff |0063: const/high16 v1, #int -16777216 // #ff00 │ │ +0eb576: 6e20 6a26 1400 |0065: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setLineColor:(I)V // method@266a │ │ +0eb57c: 12f2 |0068: const/4 v2, #int -1 // #ff │ │ +0eb57e: 6e20 6826 2400 |0069: invoke-virtual {v4, v2}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setFontColor:(I)V // method@2668 │ │ +0eb584: 6e20 6626 1400 |006c: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setBackgroundColor:(I)V // method@2666 │ │ +0eb58a: 6e20 6b26 0400 |006f: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setLineWidth:(F)V // method@266b │ │ +0eb590: 1300 2000 |0072: const/16 v0, #int 32 // #20 │ │ +0eb594: 6e20 6926 0400 |0074: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setFontSizeDp:(S)V // method@2669 │ │ +0eb59a: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=26 │ │ 0x000e line=28 │ │ 0x0010 line=29 │ │ 0x0017 line=30 │ │ @@ -372753,38 +372753,38 @@ │ │ type : '(DD)D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -0eb0b8: |[0eb0b8] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.computeStartLatitude:(DD)D │ │ -0eb0c8: ce64 |0000: div-double/2addr v4, v6 │ │ -0eb0ca: 7120 4b04 5400 |0001: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@044b │ │ -0eb0d0: 0b04 |0004: move-result-wide v4 │ │ -0eb0d2: 8644 |0005: long-to-double v4, v4 │ │ -0eb0d4: 7120 f503 5400 |0006: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0eb0da: ad04 0406 |0009: mul-double v4, v4, v6 │ │ -0eb0de: 7100 2622 0000 |000b: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ -0eb0e4: 0c00 |000e: move-result-object v0 │ │ -0eb0e6: 6e10 1221 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@2112 │ │ -0eb0ec: 0b00 |0012: move-result-wide v0 │ │ -0eb0ee: 2f02 0400 |0013: cmpl-double v2, v4, v0 │ │ -0eb0f2: 3d02 0400 |0015: if-lez v2, 0019 // +0004 │ │ -0eb0f6: cc64 |0017: sub-double/2addr v4, v6 │ │ -0eb0f8: 28f3 |0018: goto 000b // -000d │ │ -0eb0fa: 7100 2622 0000 |0019: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ -0eb100: 0c00 |001c: move-result-object v0 │ │ -0eb102: 6e10 1a21 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@211a │ │ -0eb108: 0b00 |0020: move-result-wide v0 │ │ -0eb10a: 3002 0400 |0021: cmpg-double v2, v4, v0 │ │ -0eb10e: 3b02 0400 |0023: if-gez v2, 0027 // +0004 │ │ -0eb112: cb64 |0025: add-double/2addr v4, v6 │ │ -0eb114: 28f3 |0026: goto 0019 // -000d │ │ -0eb116: 1004 |0027: return-wide v4 │ │ +0eb08c: |[0eb08c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.computeStartLatitude:(DD)D │ │ +0eb09c: ce64 |0000: div-double/2addr v4, v6 │ │ +0eb09e: 7120 4b04 5400 |0001: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@044b │ │ +0eb0a4: 0b04 |0004: move-result-wide v4 │ │ +0eb0a6: 8644 |0005: long-to-double v4, v4 │ │ +0eb0a8: 7120 f503 5400 |0006: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0eb0ae: ad04 0406 |0009: mul-double v4, v4, v6 │ │ +0eb0b2: 7100 2622 0000 |000b: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ +0eb0b8: 0c00 |000e: move-result-object v0 │ │ +0eb0ba: 6e10 1221 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@2112 │ │ +0eb0c0: 0b00 |0012: move-result-wide v0 │ │ +0eb0c2: 2f02 0400 |0013: cmpl-double v2, v4, v0 │ │ +0eb0c6: 3d02 0400 |0015: if-lez v2, 0019 // +0004 │ │ +0eb0ca: cc64 |0017: sub-double/2addr v4, v6 │ │ +0eb0cc: 28f3 |0018: goto 000b // -000d │ │ +0eb0ce: 7100 2622 0000 |0019: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ +0eb0d4: 0c00 |001c: move-result-object v0 │ │ +0eb0d6: 6e10 1a21 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@211a │ │ +0eb0dc: 0b00 |0020: move-result-wide v0 │ │ +0eb0de: 3002 0400 |0021: cmpg-double v2, v4, v0 │ │ +0eb0e2: 3b02 0400 |0023: if-gez v2, 0027 // +0004 │ │ +0eb0e6: cb64 |0025: add-double/2addr v4, v6 │ │ +0eb0e8: 28f3 |0026: goto 0019 // -000d │ │ +0eb0ea: 1004 |0027: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=310 │ │ 0x000b line=311 │ │ 0x0019 line=314 │ │ locals : │ │ 0x0000 - 0x0028 reg=3 this Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2; │ │ @@ -372796,41 +372796,41 @@ │ │ type : '(DZ)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -0eb454: |[0eb454] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.formatCoordinate:(DZ)Ljava/lang/String; │ │ -0eb464: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0eb468: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0eb46e: 5441 cf21 |0005: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@21cf │ │ -0eb472: 6e30 0a05 5106 |0007: invoke-virtual {v1, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050a │ │ -0eb478: 0c01 |000a: move-result-object v1 │ │ -0eb47a: 6e20 b004 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0eb480: 1601 0000 |000e: const-wide/16 v1, #int 0 // #0 │ │ -0eb484: 2f03 0501 |0010: cmpl-double v3, v5, v1 │ │ -0eb488: 3903 0500 |0012: if-nez v3, 0017 // +0005 │ │ -0eb48c: 1a05 0000 |0014: const-string v5, "" // string@0000 │ │ -0eb490: 2814 |0016: goto 002a // +0014 │ │ -0eb492: 2f03 0501 |0017: cmpl-double v3, v5, v1 │ │ -0eb496: 3d03 0a00 |0019: if-lez v3, 0023 // +000a │ │ -0eb49a: 3807 0500 |001b: if-eqz v7, 0020 // +0005 │ │ -0eb49e: 1a05 021b |001d: const-string v5, "N" // string@1b02 │ │ -0eb4a2: 280b |001f: goto 002a // +000b │ │ -0eb4a4: 1a05 340a |0020: const-string v5, "E" // string@0a34 │ │ -0eb4a8: 2808 |0022: goto 002a // +0008 │ │ -0eb4aa: 3807 0500 |0023: if-eqz v7, 0028 // +0005 │ │ -0eb4ae: 1a05 f11d |0025: const-string v5, "S" // string@1df1 │ │ -0eb4b2: 2803 |0027: goto 002a // +0003 │ │ -0eb4b4: 1a05 0324 |0028: const-string v5, "W" // string@2403 │ │ -0eb4b8: 6e20 b004 5000 |002a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0eb4be: 6e10 b504 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0eb4c4: 0c05 |0030: move-result-object v5 │ │ -0eb4c6: 1105 |0031: return-object v5 │ │ +0eb428: |[0eb428] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.formatCoordinate:(DZ)Ljava/lang/String; │ │ +0eb438: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0eb43c: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0eb442: 5441 cf21 |0005: iget-object v1, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@21cf │ │ +0eb446: 6e30 0a05 5106 |0007: invoke-virtual {v1, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050a │ │ +0eb44c: 0c01 |000a: move-result-object v1 │ │ +0eb44e: 6e20 b004 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0eb454: 1601 0000 |000e: const-wide/16 v1, #int 0 // #0 │ │ +0eb458: 2f03 0501 |0010: cmpl-double v3, v5, v1 │ │ +0eb45c: 3903 0500 |0012: if-nez v3, 0017 // +0005 │ │ +0eb460: 1a05 0000 |0014: const-string v5, "" // string@0000 │ │ +0eb464: 2814 |0016: goto 002a // +0014 │ │ +0eb466: 2f03 0501 |0017: cmpl-double v3, v5, v1 │ │ +0eb46a: 3d03 0a00 |0019: if-lez v3, 0023 // +000a │ │ +0eb46e: 3807 0500 |001b: if-eqz v7, 0020 // +0005 │ │ +0eb472: 1a05 021b |001d: const-string v5, "N" // string@1b02 │ │ +0eb476: 280b |001f: goto 002a // +000b │ │ +0eb478: 1a05 340a |0020: const-string v5, "E" // string@0a34 │ │ +0eb47c: 2808 |0022: goto 002a // +0008 │ │ +0eb47e: 3807 0500 |0023: if-eqz v7, 0028 // +0005 │ │ +0eb482: 1a05 f11d |0025: const-string v5, "S" // string@1df1 │ │ +0eb486: 2803 |0027: goto 002a // +0003 │ │ +0eb488: 1a05 0424 |0028: const-string v5, "W" // string@2404 │ │ +0eb48c: 6e20 b004 5000 |002a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0eb492: 6e10 b504 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0eb498: 0c05 |0030: move-result-object v5 │ │ +0eb49a: 1105 |0031: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ 0x002a line=325 │ │ locals : │ │ 0x0000 - 0x0032 reg=4 this Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2; │ │ 0x0000 - 0x0032 reg=5 (null) D │ │ @@ -372842,399 +372842,399 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 51 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 707 16-bit code units │ │ -0eb5c8: |[0eb5c8] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0eb5d8: 0800 3000 |0000: move-object/from16 v0, v48 │ │ -0eb5dc: 0807 3100 |0002: move-object/from16 v7, v49 │ │ -0eb5e0: 7401 6526 3000 |0004: invoke-virtual/range {v48}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.isEnabled:()Z // method@2665 │ │ -0eb5e6: 0a01 |0007: move-result v1 │ │ -0eb5e8: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ -0eb5ec: 0e00 |000a: return-void │ │ -0eb5ee: 7401 ca22 3200 |000b: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22ca │ │ -0eb5f4: 0b01 |000e: move-result-wide v1 │ │ -0eb5f6: 8a11 |000f: double-to-int v1, v1 │ │ -0eb5f8: 6e20 6326 1000 |0010: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getIncrementor:(I)D // method@2663 │ │ -0eb5fe: 0b08 |0013: move-result-wide v8 │ │ -0eb600: 7401 a922 3200 |0014: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@22a9 │ │ -0eb606: 0c01 |0017: move-result-object v1 │ │ -0eb608: 6e10 fd1f 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0eb60e: 0b02 |001b: move-result-wide v2 │ │ -0eb610: ce82 |001c: div-double/2addr v2, v8 │ │ -0eb612: 7120 4b04 3200 |001d: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@044b │ │ -0eb618: 0b02 |0020: move-result-wide v2 │ │ -0eb61a: 8622 |0021: long-to-double v2, v2 │ │ -0eb61c: 7120 f503 3200 |0022: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0eb622: ad0a 0802 |0025: mul-double v10, v8, v2 │ │ -0eb626: 6e10 fb1f 0100 |0027: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0eb62c: 0b01 |002a: move-result-wide v1 │ │ -0eb62e: 7059 6026 1082 |002b: invoke-direct {v0, v1, v2, v8, v9}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.computeStartLatitude:(DD)D // method@2660 │ │ -0eb634: 0b0c |002e: move-result-wide v12 │ │ -0eb636: 7401 c922 3200 |002f: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@22c9 │ │ -0eb63c: 0b0e |0032: move-result-wide v14 │ │ -0eb63e: 7401 c822 3200 |0033: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getWidth:()I // method@22c8 │ │ -0eb644: 0a01 |0036: move-result v1 │ │ -0eb646: 8211 |0037: int-to-float v1, v1 │ │ -0eb648: 7401 aa22 3200 |0038: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getHeight:()I // method@22aa │ │ -0eb64e: 0a02 |003b: move-result v2 │ │ -0eb650: 8225 |003c: int-to-float v5, v2 │ │ -0eb652: 1510 0040 |003d: const/high16 v16, #int 1073741824 // #4000 │ │ -0eb656: a911 0110 |003f: div-float v17, v1, v16 │ │ -0eb65a: a912 0510 |0041: div-float v18, v5, v16 │ │ -0eb65e: a802 0101 |0043: mul-float v2, v1, v1 │ │ -0eb662: a803 0505 |0045: mul-float v3, v5, v5 │ │ -0eb666: c632 |0047: add-float/2addr v2, v3 │ │ -0eb668: 8922 |0048: float-to-double v2, v2 │ │ -0eb66a: 7120 4f04 3200 |0049: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@044f │ │ -0eb670: 0b02 |004c: move-result-wide v2 │ │ -0eb672: 8c26 |004d: double-to-float v6, v2 │ │ -0eb674: a902 0610 |004e: div-float v2, v6, v16 │ │ -0eb678: 8922 |0050: float-to-double v2, v2 │ │ -0eb67a: 7120 f503 3200 |0051: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0eb680: 7120 f503 3200 |0054: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0eb686: ad13 0202 |0057: mul-double v19, v2, v2 │ │ -0eb68a: 1502 a040 |0059: const/high16 v2, #int 1084227584 // #40a0 │ │ -0eb68e: a915 0102 |005b: div-float v21, v1, v2 │ │ -0eb692: a916 0502 |005d: div-float v22, v5, v2 │ │ -0eb696: 5401 d521 |005f: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@21d5 │ │ -0eb69a: 6e10 e200 0100 |0061: invoke-virtual {v1}, Landroid/graphics/Paint;.ascent:()F // method@00e2 │ │ -0eb6a0: 0a01 |0064: move-result v1 │ │ -0eb6a2: 7f11 |0065: neg-float v1, v1 │ │ -0eb6a4: 1517 003f |0066: const/high16 v23, #int 1056964608 // #3f00 │ │ -0eb6a8: a601 0117 |0068: add-float v1, v1, v23 │ │ -0eb6ac: 5402 d521 |006a: iget-object v2, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@21d5 │ │ -0eb6b0: 6e10 e300 0200 |006c: invoke-virtual {v2}, Landroid/graphics/Paint;.descent:()F // method@00e3 │ │ -0eb6b6: 0a02 |006f: move-result v2 │ │ -0eb6b8: a618 0217 |0070: add-float v24, v2, v23 │ │ -0eb6bc: a619 0118 |0072: add-float v25, v1, v24 │ │ -0eb6c0: 131a 0000 |0074: const/16 v26, #int 0 // #0 │ │ -0eb6c4: 1203 |0076: const/4 v3, #int 0 // #0 │ │ -0eb6c6: 1214 |0077: const/4 v4, #int 1 // #1 │ │ -0eb6c8: 3643 4a02 |0078: if-gt v3, v4, 02c2 // +024a │ │ -0eb6cc: 1201 |007a: const/4 v1, #int 0 // #0 │ │ -0eb6ce: 3641 3902 |007b: if-gt v1, v4, 02b4 // +0239 │ │ -0eb6d2: 7401 bd22 3200 |007d: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@22bd │ │ -0eb6d8: 0a02 |0080: move-result v2 │ │ -0eb6da: 7f22 |0081: neg-float v2, v2 │ │ -0eb6dc: 3901 0400 |0082: if-nez v1, 0086 // +0004 │ │ -0eb6e0: 1204 |0084: const/4 v4, #int 0 // #0 │ │ -0eb6e2: 2805 |0085: goto 008a // +0005 │ │ -0eb6e4: 131b 5a00 |0086: const/16 v27, #int 90 // #5a │ │ -0eb6e8: 1304 5a00 |0088: const/16 v4, #int 90 // #5a │ │ -0eb6ec: 8244 |008a: int-to-float v4, v4 │ │ -0eb6ee: c624 |008b: add-float/2addr v4, v2 │ │ -0eb6f0: 021b 0300 |008c: move/from16 v27, v3 │ │ -0eb6f4: 1202 |008e: const/4 v2, #int 0 // #0 │ │ -0eb6f6: 1213 |008f: const/4 v3, #int 1 // #1 │ │ -0eb6f8: 3632 1302 |0090: if-gt v2, v3, 02a3 // +0213 │ │ -0eb6fc: 021d 0200 |0092: move/from16 v29, v2 │ │ -0eb700: 3902 0500 |0094: if-nez v2, 0099 // +0005 │ │ -0eb704: 051e 0800 |0096: move-wide/from16 v30, v8 │ │ -0eb708: 2804 |0098: goto 009c // +0004 │ │ -0eb70a: 8082 |0099: neg-double v2, v8 │ │ -0eb70c: 051e 0200 |009a: move-wide/from16 v30, v2 │ │ -0eb710: 3901 0700 |009c: if-nez v1, 00a3 // +0007 │ │ -0eb714: 7701 4a04 1200 |009e: invoke-static/range {v18}, Ljava/lang/Math;.round:(F)I // method@044a │ │ -0eb71a: 0a02 |00a1: move-result v2 │ │ -0eb71c: 2805 |00a2: goto 00a7 // +0005 │ │ -0eb71e: 7701 4a04 1100 |00a3: invoke-static/range {v17}, Ljava/lang/Math;.round:(F)I // method@044a │ │ -0eb724: 0a02 |00a6: move-result v2 │ │ -0eb726: 0123 |00a7: move v3, v2 │ │ -0eb728: 0524 0a00 |00a8: move-wide/from16 v36, v10 │ │ -0eb72c: 0522 0c00 |00aa: move-wide/from16 v34, v12 │ │ -0eb730: 1320 0100 |00ac: const/16 v32, #int 1 // #1 │ │ -0eb734: 1321 0000 |00ae: const/16 v33, #int 0 // #0 │ │ -0eb738: 3820 de01 |00b0: if-eqz v32, 028e // +01de │ │ -0eb73c: 3d21 5c00 |00b2: if-lez v33, 010e // +005c │ │ -0eb740: 1212 |00b4: const/4 v2, #int 1 // #1 │ │ -0eb742: 3321 2100 |00b5: if-ne v1, v2, 00d6 // +0021 │ │ -0eb746: ab24 241e |00b7: add-double v36, v36, v30 │ │ -0eb74a: 1826 0000 0000 0080 66c0 |00b9: const-wide v38, #double -180 // #c066800000000000 │ │ -0eb754: 1828 0000 0000 0080 7640 |00be: const-wide v40, #double 360 // #4076800000000000 │ │ -0eb75e: 301c 2426 |00c3: cmpg-double v28, v36, v38 │ │ -0eb762: 3b1c 0500 |00c5: if-gez v28, 00ca // +0005 │ │ -0eb766: ab24 2428 |00c7: add-double v36, v36, v40 │ │ -0eb76a: 28f0 |00c9: goto 00b9 // -0010 │ │ -0eb76c: 1826 0000 0000 0080 6640 |00ca: const-wide v38, #double 180 // #4066800000000000 │ │ -0eb776: 2f1c 2426 |00cf: cmpl-double v28, v36, v38 │ │ -0eb77a: 3d1c 3d00 |00d1: if-lez v28, 010e // +003d │ │ -0eb77e: ac24 2428 |00d3: sub-double v36, v36, v40 │ │ -0eb782: 28f5 |00d5: goto 00ca // -000b │ │ -0eb784: ab22 221e |00d6: add-double v34, v34, v30 │ │ -0eb788: 7100 2622 0000 |00d8: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ -0eb78e: 0c1c |00db: move-result-object v28 │ │ -0eb790: 7401 1221 1c00 |00dc: invoke-virtual/range {v28}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@2112 │ │ -0eb796: 0b26 |00df: move-result-wide v38 │ │ -0eb798: 2f1c 2226 |00e0: cmpl-double v28, v34, v38 │ │ -0eb79c: 3d1c 1100 |00e2: if-lez v28, 00f3 // +0011 │ │ -0eb7a0: 7100 2622 0000 |00e4: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ -0eb7a6: 0c1c |00e7: move-result-object v28 │ │ -0eb7a8: 0226 0300 |00e8: move/from16 v38, v3 │ │ -0eb7ac: 7401 1a21 1c00 |00ea: invoke-virtual/range {v28}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@211a │ │ -0eb7b2: 0b02 |00ed: move-result-wide v2 │ │ -0eb7b4: 7059 6026 2083 |00ee: invoke-direct {v0, v2, v3, v8, v9}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.computeStartLatitude:(DD)D // method@2660 │ │ -0eb7ba: 0b22 |00f1: move-result-wide v34 │ │ -0eb7bc: 281e |00f2: goto 0110 // +001e │ │ -0eb7be: 0226 0300 |00f3: move/from16 v38, v3 │ │ -0eb7c2: 7100 2622 0000 |00f5: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ -0eb7c8: 0c02 |00f8: move-result-object v2 │ │ -0eb7ca: 6e10 1a21 0200 |00f9: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@211a │ │ -0eb7d0: 0b02 |00fc: move-result-wide v2 │ │ -0eb7d2: 301c 2202 |00fd: cmpg-double v28, v34, v2 │ │ -0eb7d6: 3b1c 1100 |00ff: if-gez v28, 0110 // +0011 │ │ -0eb7da: 7100 2622 0000 |0101: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ -0eb7e0: 0c02 |0104: move-result-object v2 │ │ -0eb7e2: 6e10 1221 0200 |0105: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@2112 │ │ -0eb7e8: 0b02 |0108: move-result-wide v2 │ │ -0eb7ea: 7059 6026 2083 |0109: invoke-direct {v0, v2, v3, v8, v9}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.computeStartLatitude:(DD)D // method@2660 │ │ -0eb7f0: 0b22 |010c: move-result-wide v34 │ │ -0eb7f2: 2803 |010d: goto 0110 // +0003 │ │ -0eb7f4: 0226 0300 |010e: move/from16 v38, v3 │ │ -0eb7f8: 021c 0400 |0110: move/from16 v28, v4 │ │ -0eb7fc: 0502 2200 |0112: move-wide/from16 v2, v34 │ │ -0eb800: 0522 0800 |0114: move-wide/from16 v34, v8 │ │ -0eb804: 0508 2400 |0116: move-wide/from16 v8, v36 │ │ -0eb808: 5404 d221 |0118: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@21d2 │ │ -0eb80c: 6e59 0120 2483 |011a: invoke-virtual {v4, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@2001 │ │ -0eb812: 5404 d221 |011d: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@21d2 │ │ -0eb816: 0524 0200 |011f: move-wide/from16 v36, v2 │ │ -0eb81a: 5402 d321 |0121: iget-object v2, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@21d3 │ │ -0eb81e: 0803 3200 |0123: move-object/from16 v3, v50 │ │ -0eb822: 6e30 d622 4302 |0125: invoke-virtual {v3, v4, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ -0eb828: 3901 6500 |0128: if-nez v1, 018d // +0065 │ │ -0eb82c: 5404 d321 |012a: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@21d3 │ │ -0eb830: 0228 0600 |012c: move/from16 v40, v6 │ │ -0eb834: 0202 2600 |012e: move/from16 v2, v38 │ │ -0eb838: 0226 0500 |0130: move/from16 v38, v5 │ │ -0eb83c: 8325 |0132: int-to-double v5, v2 │ │ -0eb83e: 0229 0100 |0133: move/from16 v41, v1 │ │ -0eb842: 5241 1500 |0135: iget v1, v4, Landroid/graphics/Point;.y:I // field@0015 │ │ -0eb846: 082a 0400 |0137: move-object/from16 v42, v4 │ │ -0eb84a: 8313 |0139: int-to-double v3, v1 │ │ -0eb84c: 052b 0800 |013a: move-wide/from16 v43, v8 │ │ -0eb850: 0208 1d00 |013c: move/from16 v8, v29 │ │ -0eb854: 021d 2900 |013e: move/from16 v29, v41 │ │ -0eb858: 1327 0100 |0140: const/16 v39, #int 1 // #1 │ │ -0eb85c: 0129 |0142: move v9, v2 │ │ -0eb85e: 0451 |0143: move-wide v1, v5 │ │ -0eb860: 0205 1c00 |0144: move/from16 v5, v28 │ │ -0eb864: 0806 2a00 |0146: move-object/from16 v6, v42 │ │ -0eb868: 0227 2800 |0148: move/from16 v39, v40 │ │ -0eb86c: 0528 0a00 |014a: move-wide/from16 v40, v10 │ │ -0eb870: 015a |014c: move v10, v5 │ │ -0eb872: 076b |014d: move-object v11, v6 │ │ -0eb874: 04e5 |014e: move-wide v5, v14 │ │ -0eb876: 7706 1324 0100 |014f: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@2413 │ │ -0eb87c: 0b01 |0152: move-result-wide v1 │ │ -0eb87e: 7120 4b04 2100 |0153: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@044b │ │ -0eb884: 0b01 |0156: move-result-wide v1 │ │ -0eb886: 8412 |0157: long-to-int v2, v1 │ │ -0eb888: 59b2 1500 |0158: iput v2, v11, Landroid/graphics/Point;.y:I // field@0015 │ │ -0eb88c: 3d21 2e00 |015a: if-lez v33, 0188 // +002e │ │ -0eb890: 1601 0000 |015c: const-wide/16 v1, #int 0 // #0 │ │ -0eb894: 3003 1e01 |015e: cmpg-double v3, v30, v1 │ │ -0eb898: 3b03 1500 |0160: if-gez v3, 0175 // +0015 │ │ -0eb89c: 5401 d321 |0162: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@21d3 │ │ -0eb8a0: 5211 1500 |0164: iget v1, v1, Landroid/graphics/Point;.y:I // field@0015 │ │ -0eb8a4: 3591 2200 |0166: if-ge v1, v9, 0188 // +0022 │ │ -0eb8a8: 5401 d321 |0168: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@21d3 │ │ -0eb8ac: 5212 1500 |016a: iget v2, v1, Landroid/graphics/Point;.y:I // field@0015 │ │ -0eb8b0: 8322 |016c: int-to-double v2, v2 │ │ -0eb8b2: 7120 f503 3200 |016d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0eb8b8: cbe2 |0170: add-double/2addr v2, v14 │ │ -0eb8ba: 8a22 |0171: double-to-int v2, v2 │ │ -0eb8bc: 5912 1500 |0172: iput v2, v1, Landroid/graphics/Point;.y:I // field@0015 │ │ -0eb8c0: 28ee |0174: goto 0162 // -0012 │ │ -0eb8c2: 5401 d321 |0175: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@21d3 │ │ -0eb8c6: 5211 1500 |0177: iget v1, v1, Landroid/graphics/Point;.y:I // field@0015 │ │ -0eb8ca: 3791 0f00 |0179: if-le v1, v9, 0188 // +000f │ │ -0eb8ce: 5401 d321 |017b: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@21d3 │ │ -0eb8d2: 5212 1500 |017d: iget v2, v1, Landroid/graphics/Point;.y:I // field@0015 │ │ -0eb8d6: 8322 |017f: int-to-double v2, v2 │ │ -0eb8d8: 7120 f503 3200 |0180: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0eb8de: cce2 |0183: sub-double/2addr v2, v14 │ │ -0eb8e0: 8a22 |0184: double-to-int v2, v2 │ │ -0eb8e2: 5912 1500 |0185: iput v2, v1, Landroid/graphics/Point;.y:I // field@0015 │ │ -0eb8e6: 28ee |0187: goto 0175 // -0012 │ │ -0eb8e8: 5401 d321 |0188: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@21d3 │ │ -0eb8ec: 5211 1500 |018a: iget v1, v1, Landroid/graphics/Point;.y:I // field@0015 │ │ -0eb8f0: 2827 |018c: goto 01b3 // +0027 │ │ -0eb8f2: 0227 0600 |018d: move/from16 v39, v6 │ │ -0eb8f6: 052b 0800 |018f: move-wide/from16 v43, v8 │ │ -0eb8fa: 0528 0a00 |0191: move-wide/from16 v40, v10 │ │ -0eb8fe: 020a 1c00 |0193: move/from16 v10, v28 │ │ -0eb902: 0208 1d00 |0195: move/from16 v8, v29 │ │ -0eb906: 0209 2600 |0197: move/from16 v9, v38 │ │ -0eb90a: 021d 0100 |0199: move/from16 v29, v1 │ │ -0eb90e: 0226 0500 |019b: move/from16 v38, v5 │ │ -0eb912: 540b d321 |019d: iget-object v11, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@21d3 │ │ -0eb916: 8391 |019f: int-to-double v1, v9 │ │ -0eb918: 52b3 1400 |01a0: iget v3, v11, Landroid/graphics/Point;.x:I // field@0014 │ │ -0eb91c: 8333 |01a2: int-to-double v3, v3 │ │ -0eb91e: 04e5 |01a3: move-wide v5, v14 │ │ -0eb920: 7706 1324 0100 |01a4: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@2413 │ │ -0eb926: 0b01 |01a7: move-result-wide v1 │ │ -0eb928: 7120 4b04 2100 |01a8: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@044b │ │ -0eb92e: 0b01 |01ab: move-result-wide v1 │ │ -0eb930: 8412 |01ac: long-to-int v2, v1 │ │ -0eb932: 59b2 1400 |01ad: iput v2, v11, Landroid/graphics/Point;.x:I // field@0014 │ │ -0eb936: 5401 d321 |01af: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@21d3 │ │ -0eb93a: 5211 1400 |01b1: iget v1, v1, Landroid/graphics/Point;.x:I // field@0014 │ │ -0eb93e: 0119 |01b3: move v9, v1 │ │ -0eb940: 121b |01b4: const/4 v11, #int 1 // #1 │ │ -0eb942: 3921 0800 |01b5: if-nez v33, 01bd // +0008 │ │ -0eb946: 33b8 0600 |01b7: if-ne v8, v11, 01bd // +0006 │ │ -0eb94a: 022f 0900 |01b9: move/from16 v47, v9 │ │ -0eb94e: 2900 bc00 |01bb: goto/16 0277 // +00bc │ │ -0eb952: 391d 2000 |01bd: if-nez v29, 01dd // +0020 │ │ -0eb956: 5401 d321 |01bf: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@21d3 │ │ -0eb95a: 5211 1500 |01c1: iget v1, v1, Landroid/graphics/Point;.y:I // field@0015 │ │ -0eb95e: 8211 |01c3: int-to-float v1, v1 │ │ -0eb960: a702 1127 |01c4: sub-float v2, v17, v39 │ │ -0eb964: a606 1127 |01c6: add-float v6, v17, v39 │ │ -0eb968: 5403 d321 |01c8: iget-object v3, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@21d3 │ │ -0eb96c: 5233 1500 |01ca: iget v3, v3, Landroid/graphics/Point;.y:I // field@0015 │ │ -0eb970: 8233 |01cc: int-to-float v3, v3 │ │ -0eb972: a703 0312 |01cd: sub-float v3, v3, v18 │ │ -0eb976: 5404 d321 |01cf: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@21d3 │ │ -0eb97a: 5244 1500 |01d1: iget v4, v4, Landroid/graphics/Point;.y:I // field@0015 │ │ -0eb97e: 8244 |01d3: int-to-float v4, v4 │ │ -0eb980: a704 0412 |01d4: sub-float v4, v4, v18 │ │ -0eb984: a803 0304 |01d6: mul-float v3, v3, v4 │ │ -0eb988: 8933 |01d8: float-to-double v3, v3 │ │ -0eb98a: 0115 |01d9: move v5, v1 │ │ -0eb98c: 021c 0500 |01da: move/from16 v28, v5 │ │ -0eb990: 2820 |01dc: goto 01fc // +0020 │ │ -0eb992: 5401 d321 |01dd: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@21d3 │ │ -0eb996: 5211 1400 |01df: iget v1, v1, Landroid/graphics/Point;.x:I // field@0014 │ │ -0eb99a: 8211 |01e1: int-to-float v1, v1 │ │ -0eb99c: a702 1227 |01e2: sub-float v2, v18, v39 │ │ -0eb9a0: a606 1227 |01e4: add-float v6, v18, v39 │ │ -0eb9a4: 5403 d321 |01e6: iget-object v3, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@21d3 │ │ -0eb9a8: 5233 1400 |01e8: iget v3, v3, Landroid/graphics/Point;.x:I // field@0014 │ │ -0eb9ac: 8233 |01ea: int-to-float v3, v3 │ │ -0eb9ae: a703 0311 |01eb: sub-float v3, v3, v17 │ │ -0eb9b2: 5404 d321 |01ed: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@21d3 │ │ -0eb9b6: 5244 1400 |01ef: iget v4, v4, Landroid/graphics/Point;.x:I // field@0014 │ │ -0eb9ba: 8244 |01f1: int-to-float v4, v4 │ │ -0eb9bc: a704 0411 |01f2: sub-float v4, v4, v17 │ │ -0eb9c0: a803 0304 |01f4: mul-float v3, v3, v4 │ │ -0eb9c4: 8933 |01f6: float-to-double v3, v3 │ │ -0eb9c6: 0125 |01f7: move v5, v2 │ │ -0eb9c8: 021c 0600 |01f8: move/from16 v28, v6 │ │ -0eb9cc: 0112 |01fa: move v2, v1 │ │ -0eb9ce: 0126 |01fb: move v6, v2 │ │ -0eb9d0: 3001 0313 |01fc: cmpg-double v1, v3, v19 │ │ -0eb9d4: 3c01 0500 |01fe: if-gtz v1, 0203 // +0005 │ │ -0eb9d8: 1320 0100 |0200: const/16 v32, #int 1 // #1 │ │ -0eb9dc: 2803 |0202: goto 0205 // +0003 │ │ -0eb9de: 1320 0000 |0203: const/16 v32, #int 0 // #0 │ │ -0eb9e2: 3820 b4ff |0205: if-eqz v32, 01b9 // -004c │ │ -0eb9e6: 391b 1200 |0207: if-nez v27, 0219 // +0012 │ │ -0eb9ea: 5404 d021 |0209: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@21d0 │ │ -0eb9ee: 0801 3100 |020b: move-object/from16 v1, v49 │ │ -0eb9f2: 0153 |020d: move v3, v5 │ │ -0eb9f4: 082a 0400 |020e: move-object/from16 v42, v4 │ │ -0eb9f8: 0164 |0210: move v4, v6 │ │ -0eb9fa: 0205 1c00 |0211: move/from16 v5, v28 │ │ -0eb9fe: 0806 2a00 |0213: move-object/from16 v6, v42 │ │ -0eba02: 7406 b700 0100 |0215: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@00b7 │ │ -0eba08: 28a1 |0218: goto 01b9 // -005f │ │ -0eba0a: 391d 0500 |0219: if-nez v29, 021e // +0005 │ │ -0eba0e: 0503 2400 |021b: move-wide/from16 v3, v36 │ │ -0eba12: 2803 |021d: goto 0220 // +0003 │ │ -0eba14: 0503 2b00 |021e: move-wide/from16 v3, v43 │ │ -0eba18: 391d 0400 |0220: if-nez v29, 0224 // +0004 │ │ -0eba1c: 1211 |0222: const/4 v1, #int 1 // #1 │ │ -0eba1e: 2802 |0223: goto 0225 // +0002 │ │ -0eba20: 1201 |0224: const/4 v1, #int 0 // #0 │ │ -0eba22: 7040 6226 3014 |0225: invoke-direct {v0, v3, v4, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.formatCoordinate:(DZ)Ljava/lang/String; // method@2662 │ │ -0eba28: 0c06 |0228: move-result-object v6 │ │ -0eba2a: 391d 0500 |0229: if-nez v29, 022e // +0005 │ │ -0eba2e: 0204 1500 |022b: move/from16 v4, v21 │ │ -0eba32: 2802 |022d: goto 022f // +0002 │ │ -0eba34: 0124 |022e: move v4, v2 │ │ -0eba36: 391d 0300 |022f: if-nez v29, 0232 // +0003 │ │ -0eba3a: 2803 |0231: goto 0234 // +0003 │ │ -0eba3c: a705 2616 |0232: sub-float v5, v38, v22 │ │ -0eba40: 5401 d521 |0234: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@21d5 │ │ -0eba44: 6e20 e900 6100 |0236: invoke-virtual {v1, v6}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@00e9 │ │ -0eba4a: 0a01 |0239: move-result v1 │ │ -0eba4c: a601 0117 |023a: add-float v1, v1, v23 │ │ -0eba50: 131c 0000 |023c: const/16 v28, #int 0 // #0 │ │ -0eba54: 2d02 0a1c |023e: cmpl-float v2, v10, v28 │ │ -0eba58: 3802 0800 |0240: if-eqz v2, 0248 // +0008 │ │ -0eba5c: 7401 c600 3100 |0242: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.save:()I // method@00c6 │ │ -0eba62: 6e40 c500 a754 |0245: invoke-virtual {v7, v10, v4, v5}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@00c5 │ │ -0eba68: a901 0110 |0248: div-float v1, v1, v16 │ │ -0eba6c: a702 0401 |024a: sub-float v2, v4, v1 │ │ -0eba70: a903 1910 |024c: div-float v3, v25, v16 │ │ -0eba74: a72a 0503 |024e: sub-float v42, v5, v3 │ │ -0eba78: a62d 0401 |0250: add-float v45, v4, v1 │ │ -0eba7c: a62e 0503 |0252: add-float v46, v5, v3 │ │ -0eba80: 5405 d421 |0254: iget-object v5, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextBackgroundPaint:Landroid/graphics/Paint; // field@21d4 │ │ -0eba84: 0801 3100 |0256: move-object/from16 v1, v49 │ │ -0eba88: 0203 2a00 |0258: move/from16 v3, v42 │ │ -0eba8c: 014b |025a: move v11, v4 │ │ -0eba8e: 0204 2d00 |025b: move/from16 v4, v45 │ │ -0eba92: 082d 0500 |025d: move-object/from16 v45, v5 │ │ -0eba96: 0205 2e00 |025f: move/from16 v5, v46 │ │ -0eba9a: 022f 0900 |0261: move/from16 v47, v9 │ │ -0eba9e: 0769 |0263: move-object v9, v6 │ │ -0ebaa0: 0806 2d00 |0264: move-object/from16 v6, v45 │ │ -0ebaa4: 7406 bb00 0100 |0266: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@00bb │ │ -0ebaaa: a701 2e18 |0269: sub-float v1, v46, v24 │ │ -0ebaae: 5402 d521 |026b: iget-object v2, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@21d5 │ │ -0ebab2: 6e52 be00 971b |026d: invoke-virtual {v7, v9, v11, v1, v2}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00be │ │ -0ebab8: 2d01 0a1c |0270: cmpl-float v1, v10, v28 │ │ -0ebabc: 3801 0500 |0272: if-eqz v1, 0277 // +0005 │ │ -0ebac0: 7401 c400 3100 |0274: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.restore:()V // method@00c4 │ │ -0ebac6: d821 2101 |0277: add-int/lit8 v33, v33, #int 1 // #01 │ │ -0ebaca: 01a4 |0279: move v4, v10 │ │ -0ebacc: 0201 1d00 |027a: move/from16 v1, v29 │ │ -0ebad0: 0205 2600 |027c: move/from16 v5, v38 │ │ -0ebad4: 0206 2700 |027e: move/from16 v6, v39 │ │ -0ebad8: 050a 2800 |0280: move-wide/from16 v10, v40 │ │ -0ebadc: 0203 2f00 |0282: move/from16 v3, v47 │ │ -0ebae0: 021d 0800 |0284: move/from16 v29, v8 │ │ -0ebae4: 0508 2200 |0286: move-wide/from16 v8, v34 │ │ -0ebae8: 0522 2400 |0288: move-wide/from16 v34, v36 │ │ -0ebaec: 0524 2b00 |028a: move-wide/from16 v36, v43 │ │ -0ebaf0: 2900 24fe |028c: goto/16 00b0 // -01dc │ │ -0ebaf4: 0226 0500 |028e: move/from16 v38, v5 │ │ -0ebaf8: 0227 0600 |0290: move/from16 v39, v6 │ │ -0ebafc: 0522 0800 |0292: move-wide/from16 v34, v8 │ │ -0ebb00: 0528 0a00 |0294: move-wide/from16 v40, v10 │ │ -0ebb04: 0208 1d00 |0296: move/from16 v8, v29 │ │ -0ebb08: 021d 0100 |0298: move/from16 v29, v1 │ │ -0ebb0c: 014a |029a: move v10, v4 │ │ -0ebb0e: d802 0801 |029b: add-int/lit8 v2, v8, #int 1 // #01 │ │ -0ebb12: 0508 2200 |029d: move-wide/from16 v8, v34 │ │ -0ebb16: 050a 2800 |029f: move-wide/from16 v10, v40 │ │ -0ebb1a: 2900 eefd |02a1: goto/16 008f // -0212 │ │ -0ebb1e: 021d 0100 |02a3: move/from16 v29, v1 │ │ -0ebb22: 0226 0500 |02a5: move/from16 v38, v5 │ │ -0ebb26: 0227 0600 |02a7: move/from16 v39, v6 │ │ -0ebb2a: 0522 0800 |02a9: move-wide/from16 v34, v8 │ │ -0ebb2e: 0528 0a00 |02ab: move-wide/from16 v40, v10 │ │ -0ebb32: d801 1d01 |02ad: add-int/lit8 v1, v29, #int 1 // #01 │ │ -0ebb36: 0203 1b00 |02af: move/from16 v3, v27 │ │ -0ebb3a: 1214 |02b1: const/4 v4, #int 1 // #1 │ │ -0ebb3c: 2900 c9fd |02b2: goto/16 007b // -0237 │ │ -0ebb40: 021b 0300 |02b4: move/from16 v27, v3 │ │ -0ebb44: 0226 0500 |02b6: move/from16 v38, v5 │ │ -0ebb48: 0227 0600 |02b8: move/from16 v39, v6 │ │ -0ebb4c: 0522 0800 |02ba: move-wide/from16 v34, v8 │ │ -0ebb50: 0528 0a00 |02bc: move-wide/from16 v40, v10 │ │ -0ebb54: d803 1b01 |02be: add-int/lit8 v3, v27, #int 1 // #01 │ │ -0ebb58: 2900 b7fd |02c0: goto/16 0077 // -0249 │ │ -0ebb5c: 0e00 |02c2: return-void │ │ +0eb59c: |[0eb59c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0eb5ac: 0800 3000 |0000: move-object/from16 v0, v48 │ │ +0eb5b0: 0807 3100 |0002: move-object/from16 v7, v49 │ │ +0eb5b4: 7401 6526 3000 |0004: invoke-virtual/range {v48}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.isEnabled:()Z // method@2665 │ │ +0eb5ba: 0a01 |0007: move-result v1 │ │ +0eb5bc: 3901 0300 |0008: if-nez v1, 000b // +0003 │ │ +0eb5c0: 0e00 |000a: return-void │ │ +0eb5c2: 7401 ca22 3200 |000b: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22ca │ │ +0eb5c8: 0b01 |000e: move-result-wide v1 │ │ +0eb5ca: 8a11 |000f: double-to-int v1, v1 │ │ +0eb5cc: 6e20 6326 1000 |0010: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.getIncrementor:(I)D // method@2663 │ │ +0eb5d2: 0b08 |0013: move-result-wide v8 │ │ +0eb5d4: 7401 a922 3200 |0014: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getCurrentCenter:()Lorg/osmdroid/util/GeoPoint; // method@22a9 │ │ +0eb5da: 0c01 |0017: move-result-object v1 │ │ +0eb5dc: 6e10 fd1f 0100 |0018: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0eb5e2: 0b02 |001b: move-result-wide v2 │ │ +0eb5e4: ce82 |001c: div-double/2addr v2, v8 │ │ +0eb5e6: 7120 4b04 3200 |001d: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@044b │ │ +0eb5ec: 0b02 |0020: move-result-wide v2 │ │ +0eb5ee: 8622 |0021: long-to-double v2, v2 │ │ +0eb5f0: 7120 f503 3200 |0022: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0eb5f6: ad0a 0802 |0025: mul-double v10, v8, v2 │ │ +0eb5fa: 6e10 fb1f 0100 |0027: invoke-virtual {v1}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0eb600: 0b01 |002a: move-result-wide v1 │ │ +0eb602: 7059 6026 1082 |002b: invoke-direct {v0, v1, v2, v8, v9}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.computeStartLatitude:(DD)D // method@2660 │ │ +0eb608: 0b0c |002e: move-result-wide v12 │ │ +0eb60a: 7401 c922 3200 |002f: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@22c9 │ │ +0eb610: 0b0e |0032: move-result-wide v14 │ │ +0eb612: 7401 c822 3200 |0033: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getWidth:()I // method@22c8 │ │ +0eb618: 0a01 |0036: move-result v1 │ │ +0eb61a: 8211 |0037: int-to-float v1, v1 │ │ +0eb61c: 7401 aa22 3200 |0038: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getHeight:()I // method@22aa │ │ +0eb622: 0a02 |003b: move-result v2 │ │ +0eb624: 8225 |003c: int-to-float v5, v2 │ │ +0eb626: 1510 0040 |003d: const/high16 v16, #int 1073741824 // #4000 │ │ +0eb62a: a911 0110 |003f: div-float v17, v1, v16 │ │ +0eb62e: a912 0510 |0041: div-float v18, v5, v16 │ │ +0eb632: a802 0101 |0043: mul-float v2, v1, v1 │ │ +0eb636: a803 0505 |0045: mul-float v3, v5, v5 │ │ +0eb63a: c632 |0047: add-float/2addr v2, v3 │ │ +0eb63c: 8922 |0048: float-to-double v2, v2 │ │ +0eb63e: 7120 4f04 3200 |0049: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@044f │ │ +0eb644: 0b02 |004c: move-result-wide v2 │ │ +0eb646: 8c26 |004d: double-to-float v6, v2 │ │ +0eb648: a902 0610 |004e: div-float v2, v6, v16 │ │ +0eb64c: 8922 |0050: float-to-double v2, v2 │ │ +0eb64e: 7120 f503 3200 |0051: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0eb654: 7120 f503 3200 |0054: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0eb65a: ad13 0202 |0057: mul-double v19, v2, v2 │ │ +0eb65e: 1502 a040 |0059: const/high16 v2, #int 1084227584 // #40a0 │ │ +0eb662: a915 0102 |005b: div-float v21, v1, v2 │ │ +0eb666: a916 0502 |005d: div-float v22, v5, v2 │ │ +0eb66a: 5401 d521 |005f: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@21d5 │ │ +0eb66e: 6e10 e200 0100 |0061: invoke-virtual {v1}, Landroid/graphics/Paint;.ascent:()F // method@00e2 │ │ +0eb674: 0a01 |0064: move-result v1 │ │ +0eb676: 7f11 |0065: neg-float v1, v1 │ │ +0eb678: 1517 003f |0066: const/high16 v23, #int 1056964608 // #3f00 │ │ +0eb67c: a601 0117 |0068: add-float v1, v1, v23 │ │ +0eb680: 5402 d521 |006a: iget-object v2, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@21d5 │ │ +0eb684: 6e10 e300 0200 |006c: invoke-virtual {v2}, Landroid/graphics/Paint;.descent:()F // method@00e3 │ │ +0eb68a: 0a02 |006f: move-result v2 │ │ +0eb68c: a618 0217 |0070: add-float v24, v2, v23 │ │ +0eb690: a619 0118 |0072: add-float v25, v1, v24 │ │ +0eb694: 131a 0000 |0074: const/16 v26, #int 0 // #0 │ │ +0eb698: 1203 |0076: const/4 v3, #int 0 // #0 │ │ +0eb69a: 1214 |0077: const/4 v4, #int 1 // #1 │ │ +0eb69c: 3643 4a02 |0078: if-gt v3, v4, 02c2 // +024a │ │ +0eb6a0: 1201 |007a: const/4 v1, #int 0 // #0 │ │ +0eb6a2: 3641 3902 |007b: if-gt v1, v4, 02b4 // +0239 │ │ +0eb6a6: 7401 bd22 3200 |007d: invoke-virtual/range {v50}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@22bd │ │ +0eb6ac: 0a02 |0080: move-result v2 │ │ +0eb6ae: 7f22 |0081: neg-float v2, v2 │ │ +0eb6b0: 3901 0400 |0082: if-nez v1, 0086 // +0004 │ │ +0eb6b4: 1204 |0084: const/4 v4, #int 0 // #0 │ │ +0eb6b6: 2805 |0085: goto 008a // +0005 │ │ +0eb6b8: 131b 5a00 |0086: const/16 v27, #int 90 // #5a │ │ +0eb6bc: 1304 5a00 |0088: const/16 v4, #int 90 // #5a │ │ +0eb6c0: 8244 |008a: int-to-float v4, v4 │ │ +0eb6c2: c624 |008b: add-float/2addr v4, v2 │ │ +0eb6c4: 021b 0300 |008c: move/from16 v27, v3 │ │ +0eb6c8: 1202 |008e: const/4 v2, #int 0 // #0 │ │ +0eb6ca: 1213 |008f: const/4 v3, #int 1 // #1 │ │ +0eb6cc: 3632 1302 |0090: if-gt v2, v3, 02a3 // +0213 │ │ +0eb6d0: 021d 0200 |0092: move/from16 v29, v2 │ │ +0eb6d4: 3902 0500 |0094: if-nez v2, 0099 // +0005 │ │ +0eb6d8: 051e 0800 |0096: move-wide/from16 v30, v8 │ │ +0eb6dc: 2804 |0098: goto 009c // +0004 │ │ +0eb6de: 8082 |0099: neg-double v2, v8 │ │ +0eb6e0: 051e 0200 |009a: move-wide/from16 v30, v2 │ │ +0eb6e4: 3901 0700 |009c: if-nez v1, 00a3 // +0007 │ │ +0eb6e8: 7701 4a04 1200 |009e: invoke-static/range {v18}, Ljava/lang/Math;.round:(F)I // method@044a │ │ +0eb6ee: 0a02 |00a1: move-result v2 │ │ +0eb6f0: 2805 |00a2: goto 00a7 // +0005 │ │ +0eb6f2: 7701 4a04 1100 |00a3: invoke-static/range {v17}, Ljava/lang/Math;.round:(F)I // method@044a │ │ +0eb6f8: 0a02 |00a6: move-result v2 │ │ +0eb6fa: 0123 |00a7: move v3, v2 │ │ +0eb6fc: 0524 0a00 |00a8: move-wide/from16 v36, v10 │ │ +0eb700: 0522 0c00 |00aa: move-wide/from16 v34, v12 │ │ +0eb704: 1320 0100 |00ac: const/16 v32, #int 1 // #1 │ │ +0eb708: 1321 0000 |00ae: const/16 v33, #int 0 // #0 │ │ +0eb70c: 3820 de01 |00b0: if-eqz v32, 028e // +01de │ │ +0eb710: 3d21 5c00 |00b2: if-lez v33, 010e // +005c │ │ +0eb714: 1212 |00b4: const/4 v2, #int 1 // #1 │ │ +0eb716: 3321 2100 |00b5: if-ne v1, v2, 00d6 // +0021 │ │ +0eb71a: ab24 241e |00b7: add-double v36, v36, v30 │ │ +0eb71e: 1826 0000 0000 0080 66c0 |00b9: const-wide v38, #double -180 // #c066800000000000 │ │ +0eb728: 1828 0000 0000 0080 7640 |00be: const-wide v40, #double 360 // #4076800000000000 │ │ +0eb732: 301c 2426 |00c3: cmpg-double v28, v36, v38 │ │ +0eb736: 3b1c 0500 |00c5: if-gez v28, 00ca // +0005 │ │ +0eb73a: ab24 2428 |00c7: add-double v36, v36, v40 │ │ +0eb73e: 28f0 |00c9: goto 00b9 // -0010 │ │ +0eb740: 1826 0000 0000 0080 6640 |00ca: const-wide v38, #double 180 // #4066800000000000 │ │ +0eb74a: 2f1c 2426 |00cf: cmpl-double v28, v36, v38 │ │ +0eb74e: 3d1c 3d00 |00d1: if-lez v28, 010e // +003d │ │ +0eb752: ac24 2428 |00d3: sub-double v36, v36, v40 │ │ +0eb756: 28f5 |00d5: goto 00ca // -000b │ │ +0eb758: ab22 221e |00d6: add-double v34, v34, v30 │ │ +0eb75c: 7100 2622 0000 |00d8: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ +0eb762: 0c1c |00db: move-result-object v28 │ │ +0eb764: 7401 1221 1c00 |00dc: invoke-virtual/range {v28}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@2112 │ │ +0eb76a: 0b26 |00df: move-result-wide v38 │ │ +0eb76c: 2f1c 2226 |00e0: cmpl-double v28, v34, v38 │ │ +0eb770: 3d1c 1100 |00e2: if-lez v28, 00f3 // +0011 │ │ +0eb774: 7100 2622 0000 |00e4: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ +0eb77a: 0c1c |00e7: move-result-object v28 │ │ +0eb77c: 0226 0300 |00e8: move/from16 v38, v3 │ │ +0eb780: 7401 1a21 1c00 |00ea: invoke-virtual/range {v28}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@211a │ │ +0eb786: 0b02 |00ed: move-result-wide v2 │ │ +0eb788: 7059 6026 2083 |00ee: invoke-direct {v0, v2, v3, v8, v9}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.computeStartLatitude:(DD)D // method@2660 │ │ +0eb78e: 0b22 |00f1: move-result-wide v34 │ │ +0eb790: 281e |00f2: goto 0110 // +001e │ │ +0eb792: 0226 0300 |00f3: move/from16 v38, v3 │ │ +0eb796: 7100 2622 0000 |00f5: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ +0eb79c: 0c02 |00f8: move-result-object v2 │ │ +0eb79e: 6e10 1a21 0200 |00f9: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@211a │ │ +0eb7a4: 0b02 |00fc: move-result-wide v2 │ │ +0eb7a6: 301c 2202 |00fd: cmpg-double v28, v34, v2 │ │ +0eb7aa: 3b1c 1100 |00ff: if-gez v28, 0110 // +0011 │ │ +0eb7ae: 7100 2622 0000 |0101: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ +0eb7b4: 0c02 |0104: move-result-object v2 │ │ +0eb7b6: 6e10 1221 0200 |0105: invoke-virtual {v2}, Lorg/osmdroid/util/TileSystem;.getMaxLatitude:()D // method@2112 │ │ +0eb7bc: 0b02 |0108: move-result-wide v2 │ │ +0eb7be: 7059 6026 2083 |0109: invoke-direct {v0, v2, v3, v8, v9}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.computeStartLatitude:(DD)D // method@2660 │ │ +0eb7c4: 0b22 |010c: move-result-wide v34 │ │ +0eb7c6: 2803 |010d: goto 0110 // +0003 │ │ +0eb7c8: 0226 0300 |010e: move/from16 v38, v3 │ │ +0eb7cc: 021c 0400 |0110: move/from16 v28, v4 │ │ +0eb7d0: 0502 2200 |0112: move-wide/from16 v2, v34 │ │ +0eb7d4: 0522 0800 |0114: move-wide/from16 v34, v8 │ │ +0eb7d8: 0508 2400 |0116: move-wide/from16 v8, v36 │ │ +0eb7dc: 5404 d221 |0118: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@21d2 │ │ +0eb7e0: 6e59 0120 2483 |011a: invoke-virtual {v4, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@2001 │ │ +0eb7e6: 5404 d221 |011d: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@21d2 │ │ +0eb7ea: 0524 0200 |011f: move-wide/from16 v36, v2 │ │ +0eb7ee: 5402 d321 |0121: iget-object v2, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@21d3 │ │ +0eb7f2: 0803 3200 |0123: move-object/from16 v3, v50 │ │ +0eb7f6: 6e30 d622 4302 |0125: invoke-virtual {v3, v4, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ +0eb7fc: 3901 6500 |0128: if-nez v1, 018d // +0065 │ │ +0eb800: 5404 d321 |012a: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@21d3 │ │ +0eb804: 0228 0600 |012c: move/from16 v40, v6 │ │ +0eb808: 0202 2600 |012e: move/from16 v2, v38 │ │ +0eb80c: 0226 0500 |0130: move/from16 v38, v5 │ │ +0eb810: 8325 |0132: int-to-double v5, v2 │ │ +0eb812: 0229 0100 |0133: move/from16 v41, v1 │ │ +0eb816: 5241 1500 |0135: iget v1, v4, Landroid/graphics/Point;.y:I // field@0015 │ │ +0eb81a: 082a 0400 |0137: move-object/from16 v42, v4 │ │ +0eb81e: 8313 |0139: int-to-double v3, v1 │ │ +0eb820: 052b 0800 |013a: move-wide/from16 v43, v8 │ │ +0eb824: 0208 1d00 |013c: move/from16 v8, v29 │ │ +0eb828: 021d 2900 |013e: move/from16 v29, v41 │ │ +0eb82c: 1327 0100 |0140: const/16 v39, #int 1 // #1 │ │ +0eb830: 0129 |0142: move v9, v2 │ │ +0eb832: 0451 |0143: move-wide v1, v5 │ │ +0eb834: 0205 1c00 |0144: move/from16 v5, v28 │ │ +0eb838: 0806 2a00 |0146: move-object/from16 v6, v42 │ │ +0eb83c: 0227 2800 |0148: move/from16 v39, v40 │ │ +0eb840: 0528 0a00 |014a: move-wide/from16 v40, v10 │ │ +0eb844: 015a |014c: move v10, v5 │ │ +0eb846: 076b |014d: move-object v11, v6 │ │ +0eb848: 04e5 |014e: move-wide v5, v14 │ │ +0eb84a: 7706 1324 0100 |014f: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@2413 │ │ +0eb850: 0b01 |0152: move-result-wide v1 │ │ +0eb852: 7120 4b04 2100 |0153: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@044b │ │ +0eb858: 0b01 |0156: move-result-wide v1 │ │ +0eb85a: 8412 |0157: long-to-int v2, v1 │ │ +0eb85c: 59b2 1500 |0158: iput v2, v11, Landroid/graphics/Point;.y:I // field@0015 │ │ +0eb860: 3d21 2e00 |015a: if-lez v33, 0188 // +002e │ │ +0eb864: 1601 0000 |015c: const-wide/16 v1, #int 0 // #0 │ │ +0eb868: 3003 1e01 |015e: cmpg-double v3, v30, v1 │ │ +0eb86c: 3b03 1500 |0160: if-gez v3, 0175 // +0015 │ │ +0eb870: 5401 d321 |0162: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@21d3 │ │ +0eb874: 5211 1500 |0164: iget v1, v1, Landroid/graphics/Point;.y:I // field@0015 │ │ +0eb878: 3591 2200 |0166: if-ge v1, v9, 0188 // +0022 │ │ +0eb87c: 5401 d321 |0168: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@21d3 │ │ +0eb880: 5212 1500 |016a: iget v2, v1, Landroid/graphics/Point;.y:I // field@0015 │ │ +0eb884: 8322 |016c: int-to-double v2, v2 │ │ +0eb886: 7120 f503 3200 |016d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0eb88c: cbe2 |0170: add-double/2addr v2, v14 │ │ +0eb88e: 8a22 |0171: double-to-int v2, v2 │ │ +0eb890: 5912 1500 |0172: iput v2, v1, Landroid/graphics/Point;.y:I // field@0015 │ │ +0eb894: 28ee |0174: goto 0162 // -0012 │ │ +0eb896: 5401 d321 |0175: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@21d3 │ │ +0eb89a: 5211 1500 |0177: iget v1, v1, Landroid/graphics/Point;.y:I // field@0015 │ │ +0eb89e: 3791 0f00 |0179: if-le v1, v9, 0188 // +000f │ │ +0eb8a2: 5401 d321 |017b: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@21d3 │ │ +0eb8a6: 5212 1500 |017d: iget v2, v1, Landroid/graphics/Point;.y:I // field@0015 │ │ +0eb8aa: 8322 |017f: int-to-double v2, v2 │ │ +0eb8ac: 7120 f503 3200 |0180: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0eb8b2: cce2 |0183: sub-double/2addr v2, v14 │ │ +0eb8b4: 8a22 |0184: double-to-int v2, v2 │ │ +0eb8b6: 5912 1500 |0185: iput v2, v1, Landroid/graphics/Point;.y:I // field@0015 │ │ +0eb8ba: 28ee |0187: goto 0175 // -0012 │ │ +0eb8bc: 5401 d321 |0188: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@21d3 │ │ +0eb8c0: 5211 1500 |018a: iget v1, v1, Landroid/graphics/Point;.y:I // field@0015 │ │ +0eb8c4: 2827 |018c: goto 01b3 // +0027 │ │ +0eb8c6: 0227 0600 |018d: move/from16 v39, v6 │ │ +0eb8ca: 052b 0800 |018f: move-wide/from16 v43, v8 │ │ +0eb8ce: 0528 0a00 |0191: move-wide/from16 v40, v10 │ │ +0eb8d2: 020a 1c00 |0193: move/from16 v10, v28 │ │ +0eb8d6: 0208 1d00 |0195: move/from16 v8, v29 │ │ +0eb8da: 0209 2600 |0197: move/from16 v9, v38 │ │ +0eb8de: 021d 0100 |0199: move/from16 v29, v1 │ │ +0eb8e2: 0226 0500 |019b: move/from16 v38, v5 │ │ +0eb8e6: 540b d321 |019d: iget-object v11, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@21d3 │ │ +0eb8ea: 8391 |019f: int-to-double v1, v9 │ │ +0eb8ec: 52b3 1400 |01a0: iget v3, v11, Landroid/graphics/Point;.x:I // field@0014 │ │ +0eb8f0: 8333 |01a2: int-to-double v3, v3 │ │ +0eb8f2: 04e5 |01a3: move-wide v5, v14 │ │ +0eb8f4: 7706 1324 0100 |01a4: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@2413 │ │ +0eb8fa: 0b01 |01a7: move-result-wide v1 │ │ +0eb8fc: 7120 4b04 2100 |01a8: invoke-static {v1, v2}, Ljava/lang/Math;.round:(D)J // method@044b │ │ +0eb902: 0b01 |01ab: move-result-wide v1 │ │ +0eb904: 8412 |01ac: long-to-int v2, v1 │ │ +0eb906: 59b2 1400 |01ad: iput v2, v11, Landroid/graphics/Point;.x:I // field@0014 │ │ +0eb90a: 5401 d321 |01af: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@21d3 │ │ +0eb90e: 5211 1400 |01b1: iget v1, v1, Landroid/graphics/Point;.x:I // field@0014 │ │ +0eb912: 0119 |01b3: move v9, v1 │ │ +0eb914: 121b |01b4: const/4 v11, #int 1 // #1 │ │ +0eb916: 3921 0800 |01b5: if-nez v33, 01bd // +0008 │ │ +0eb91a: 33b8 0600 |01b7: if-ne v8, v11, 01bd // +0006 │ │ +0eb91e: 022f 0900 |01b9: move/from16 v47, v9 │ │ +0eb922: 2900 bc00 |01bb: goto/16 0277 // +00bc │ │ +0eb926: 391d 2000 |01bd: if-nez v29, 01dd // +0020 │ │ +0eb92a: 5401 d321 |01bf: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@21d3 │ │ +0eb92e: 5211 1500 |01c1: iget v1, v1, Landroid/graphics/Point;.y:I // field@0015 │ │ +0eb932: 8211 |01c3: int-to-float v1, v1 │ │ +0eb934: a702 1127 |01c4: sub-float v2, v17, v39 │ │ +0eb938: a606 1127 |01c6: add-float v6, v17, v39 │ │ +0eb93c: 5403 d321 |01c8: iget-object v3, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@21d3 │ │ +0eb940: 5233 1500 |01ca: iget v3, v3, Landroid/graphics/Point;.y:I // field@0015 │ │ +0eb944: 8233 |01cc: int-to-float v3, v3 │ │ +0eb946: a703 0312 |01cd: sub-float v3, v3, v18 │ │ +0eb94a: 5404 d321 |01cf: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@21d3 │ │ +0eb94e: 5244 1500 |01d1: iget v4, v4, Landroid/graphics/Point;.y:I // field@0015 │ │ +0eb952: 8244 |01d3: int-to-float v4, v4 │ │ +0eb954: a704 0412 |01d4: sub-float v4, v4, v18 │ │ +0eb958: a803 0304 |01d6: mul-float v3, v3, v4 │ │ +0eb95c: 8933 |01d8: float-to-double v3, v3 │ │ +0eb95e: 0115 |01d9: move v5, v1 │ │ +0eb960: 021c 0500 |01da: move/from16 v28, v5 │ │ +0eb964: 2820 |01dc: goto 01fc // +0020 │ │ +0eb966: 5401 d321 |01dd: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@21d3 │ │ +0eb96a: 5211 1400 |01df: iget v1, v1, Landroid/graphics/Point;.x:I // field@0014 │ │ +0eb96e: 8211 |01e1: int-to-float v1, v1 │ │ +0eb970: a702 1227 |01e2: sub-float v2, v18, v39 │ │ +0eb974: a606 1227 |01e4: add-float v6, v18, v39 │ │ +0eb978: 5403 d321 |01e6: iget-object v3, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@21d3 │ │ +0eb97c: 5233 1400 |01e8: iget v3, v3, Landroid/graphics/Point;.x:I // field@0014 │ │ +0eb980: 8233 |01ea: int-to-float v3, v3 │ │ +0eb982: a703 0311 |01eb: sub-float v3, v3, v17 │ │ +0eb986: 5404 d321 |01ed: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mOptimizationPoint:Landroid/graphics/Point; // field@21d3 │ │ +0eb98a: 5244 1400 |01ef: iget v4, v4, Landroid/graphics/Point;.x:I // field@0014 │ │ +0eb98e: 8244 |01f1: int-to-float v4, v4 │ │ +0eb990: a704 0411 |01f2: sub-float v4, v4, v17 │ │ +0eb994: a803 0304 |01f4: mul-float v3, v3, v4 │ │ +0eb998: 8933 |01f6: float-to-double v3, v3 │ │ +0eb99a: 0125 |01f7: move v5, v2 │ │ +0eb99c: 021c 0600 |01f8: move/from16 v28, v6 │ │ +0eb9a0: 0112 |01fa: move v2, v1 │ │ +0eb9a2: 0126 |01fb: move v6, v2 │ │ +0eb9a4: 3001 0313 |01fc: cmpg-double v1, v3, v19 │ │ +0eb9a8: 3c01 0500 |01fe: if-gtz v1, 0203 // +0005 │ │ +0eb9ac: 1320 0100 |0200: const/16 v32, #int 1 // #1 │ │ +0eb9b0: 2803 |0202: goto 0205 // +0003 │ │ +0eb9b2: 1320 0000 |0203: const/16 v32, #int 0 // #0 │ │ +0eb9b6: 3820 b4ff |0205: if-eqz v32, 01b9 // -004c │ │ +0eb9ba: 391b 1200 |0207: if-nez v27, 0219 // +0012 │ │ +0eb9be: 5404 d021 |0209: iget-object v4, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@21d0 │ │ +0eb9c2: 0801 3100 |020b: move-object/from16 v1, v49 │ │ +0eb9c6: 0153 |020d: move v3, v5 │ │ +0eb9c8: 082a 0400 |020e: move-object/from16 v42, v4 │ │ +0eb9cc: 0164 |0210: move v4, v6 │ │ +0eb9ce: 0205 1c00 |0211: move/from16 v5, v28 │ │ +0eb9d2: 0806 2a00 |0213: move-object/from16 v6, v42 │ │ +0eb9d6: 7406 b700 0100 |0215: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@00b7 │ │ +0eb9dc: 28a1 |0218: goto 01b9 // -005f │ │ +0eb9de: 391d 0500 |0219: if-nez v29, 021e // +0005 │ │ +0eb9e2: 0503 2400 |021b: move-wide/from16 v3, v36 │ │ +0eb9e6: 2803 |021d: goto 0220 // +0003 │ │ +0eb9e8: 0503 2b00 |021e: move-wide/from16 v3, v43 │ │ +0eb9ec: 391d 0400 |0220: if-nez v29, 0224 // +0004 │ │ +0eb9f0: 1211 |0222: const/4 v1, #int 1 // #1 │ │ +0eb9f2: 2802 |0223: goto 0225 // +0002 │ │ +0eb9f4: 1201 |0224: const/4 v1, #int 0 // #0 │ │ +0eb9f6: 7040 6226 3014 |0225: invoke-direct {v0, v3, v4, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.formatCoordinate:(DZ)Ljava/lang/String; // method@2662 │ │ +0eb9fc: 0c06 |0228: move-result-object v6 │ │ +0eb9fe: 391d 0500 |0229: if-nez v29, 022e // +0005 │ │ +0eba02: 0204 1500 |022b: move/from16 v4, v21 │ │ +0eba06: 2802 |022d: goto 022f // +0002 │ │ +0eba08: 0124 |022e: move v4, v2 │ │ +0eba0a: 391d 0300 |022f: if-nez v29, 0232 // +0003 │ │ +0eba0e: 2803 |0231: goto 0234 // +0003 │ │ +0eba10: a705 2616 |0232: sub-float v5, v38, v22 │ │ +0eba14: 5401 d521 |0234: iget-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@21d5 │ │ +0eba18: 6e20 e900 6100 |0236: invoke-virtual {v1, v6}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@00e9 │ │ +0eba1e: 0a01 |0239: move-result v1 │ │ +0eba20: a601 0117 |023a: add-float v1, v1, v23 │ │ +0eba24: 131c 0000 |023c: const/16 v28, #int 0 // #0 │ │ +0eba28: 2d02 0a1c |023e: cmpl-float v2, v10, v28 │ │ +0eba2c: 3802 0800 |0240: if-eqz v2, 0248 // +0008 │ │ +0eba30: 7401 c600 3100 |0242: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.save:()I // method@00c6 │ │ +0eba36: 6e40 c500 a754 |0245: invoke-virtual {v7, v10, v4, v5}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@00c5 │ │ +0eba3c: a901 0110 |0248: div-float v1, v1, v16 │ │ +0eba40: a702 0401 |024a: sub-float v2, v4, v1 │ │ +0eba44: a903 1910 |024c: div-float v3, v25, v16 │ │ +0eba48: a72a 0503 |024e: sub-float v42, v5, v3 │ │ +0eba4c: a62d 0401 |0250: add-float v45, v4, v1 │ │ +0eba50: a62e 0503 |0252: add-float v46, v5, v3 │ │ +0eba54: 5405 d421 |0254: iget-object v5, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextBackgroundPaint:Landroid/graphics/Paint; // field@21d4 │ │ +0eba58: 0801 3100 |0256: move-object/from16 v1, v49 │ │ +0eba5c: 0203 2a00 |0258: move/from16 v3, v42 │ │ +0eba60: 014b |025a: move v11, v4 │ │ +0eba62: 0204 2d00 |025b: move/from16 v4, v45 │ │ +0eba66: 082d 0500 |025d: move-object/from16 v45, v5 │ │ +0eba6a: 0205 2e00 |025f: move/from16 v5, v46 │ │ +0eba6e: 022f 0900 |0261: move/from16 v47, v9 │ │ +0eba72: 0769 |0263: move-object v9, v6 │ │ +0eba74: 0806 2d00 |0264: move-object/from16 v6, v45 │ │ +0eba78: 7406 bb00 0100 |0266: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@00bb │ │ +0eba7e: a701 2e18 |0269: sub-float v1, v46, v24 │ │ +0eba82: 5402 d521 |026b: iget-object v2, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@21d5 │ │ +0eba86: 6e52 be00 971b |026d: invoke-virtual {v7, v9, v11, v1, v2}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00be │ │ +0eba8c: 2d01 0a1c |0270: cmpl-float v1, v10, v28 │ │ +0eba90: 3801 0500 |0272: if-eqz v1, 0277 // +0005 │ │ +0eba94: 7401 c400 3100 |0274: invoke-virtual/range {v49}, Landroid/graphics/Canvas;.restore:()V // method@00c4 │ │ +0eba9a: d821 2101 |0277: add-int/lit8 v33, v33, #int 1 // #01 │ │ +0eba9e: 01a4 |0279: move v4, v10 │ │ +0ebaa0: 0201 1d00 |027a: move/from16 v1, v29 │ │ +0ebaa4: 0205 2600 |027c: move/from16 v5, v38 │ │ +0ebaa8: 0206 2700 |027e: move/from16 v6, v39 │ │ +0ebaac: 050a 2800 |0280: move-wide/from16 v10, v40 │ │ +0ebab0: 0203 2f00 |0282: move/from16 v3, v47 │ │ +0ebab4: 021d 0800 |0284: move/from16 v29, v8 │ │ +0ebab8: 0508 2200 |0286: move-wide/from16 v8, v34 │ │ +0ebabc: 0522 2400 |0288: move-wide/from16 v34, v36 │ │ +0ebac0: 0524 2b00 |028a: move-wide/from16 v36, v43 │ │ +0ebac4: 2900 24fe |028c: goto/16 00b0 // -01dc │ │ +0ebac8: 0226 0500 |028e: move/from16 v38, v5 │ │ +0ebacc: 0227 0600 |0290: move/from16 v39, v6 │ │ +0ebad0: 0522 0800 |0292: move-wide/from16 v34, v8 │ │ +0ebad4: 0528 0a00 |0294: move-wide/from16 v40, v10 │ │ +0ebad8: 0208 1d00 |0296: move/from16 v8, v29 │ │ +0ebadc: 021d 0100 |0298: move/from16 v29, v1 │ │ +0ebae0: 014a |029a: move v10, v4 │ │ +0ebae2: d802 0801 |029b: add-int/lit8 v2, v8, #int 1 // #01 │ │ +0ebae6: 0508 2200 |029d: move-wide/from16 v8, v34 │ │ +0ebaea: 050a 2800 |029f: move-wide/from16 v10, v40 │ │ +0ebaee: 2900 eefd |02a1: goto/16 008f // -0212 │ │ +0ebaf2: 021d 0100 |02a3: move/from16 v29, v1 │ │ +0ebaf6: 0226 0500 |02a5: move/from16 v38, v5 │ │ +0ebafa: 0227 0600 |02a7: move/from16 v39, v6 │ │ +0ebafe: 0522 0800 |02a9: move-wide/from16 v34, v8 │ │ +0ebb02: 0528 0a00 |02ab: move-wide/from16 v40, v10 │ │ +0ebb06: d801 1d01 |02ad: add-int/lit8 v1, v29, #int 1 // #01 │ │ +0ebb0a: 0203 1b00 |02af: move/from16 v3, v27 │ │ +0ebb0e: 1214 |02b1: const/4 v4, #int 1 // #1 │ │ +0ebb10: 2900 c9fd |02b2: goto/16 007b // -0237 │ │ +0ebb14: 021b 0300 |02b4: move/from16 v27, v3 │ │ +0ebb18: 0226 0500 |02b6: move/from16 v38, v5 │ │ +0ebb1c: 0227 0600 |02b8: move/from16 v39, v6 │ │ +0ebb20: 0522 0800 |02ba: move-wide/from16 v34, v8 │ │ +0ebb24: 0528 0a00 |02bc: move-wide/from16 v40, v10 │ │ +0ebb28: d803 1b01 |02be: add-int/lit8 v3, v27, #int 1 // #01 │ │ +0ebb2c: 2900 b7fd |02c0: goto/16 0077 // -0249 │ │ +0ebb30: 0e00 |02c2: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=52 │ │ 0x000b line=54 │ │ 0x0014 line=55 │ │ 0x0018 line=56 │ │ 0x0027 line=57 │ │ @@ -373283,163 +373283,163 @@ │ │ type : '(I)D' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 406 16-bit code units │ │ -0eb118: |[0eb118] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getIncrementor:(I)D │ │ -0eb128: 2b05 5801 0000 |0000: packed-switch v5, 00000158 // +00000158 │ │ -0eb12e: 1800 9a99 9999 9999 893e |0003: const-wide v0, #double 1.90735e-07 // #3e8999999999999a │ │ -0eb138: 5245 d121 |0008: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21d1 │ │ -0eb13c: 8952 |000a: float-to-double v2, v5 │ │ -0eb13e: 7120 f503 3200 |000b: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0eb144: ad02 0200 |000e: mul-double v2, v2, v0 │ │ -0eb148: 1002 |0010: return-wide v2 │ │ -0eb14a: 1800 9a99 9999 9999 993e |0011: const-wide v0, #double 3.8147e-07 // #3e9999999999999a │ │ -0eb154: 5245 d121 |0016: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21d1 │ │ -0eb158: 8952 |0018: float-to-double v2, v5 │ │ -0eb15a: 7120 f503 3200 |0019: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0eb160: 28f2 |001c: goto 000e // -000e │ │ -0eb162: 1800 9a99 9999 9999 a93e |001d: const-wide v0, #double 7.62939e-07 // #3ea999999999999a │ │ -0eb16c: 5245 d121 |0022: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21d1 │ │ -0eb170: 8952 |0024: float-to-double v2, v5 │ │ -0eb172: 7120 f503 3200 |0025: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0eb178: 28e6 |0028: goto 000e // -001a │ │ -0eb17a: 1800 9a99 9999 9999 b93e |0029: const-wide v0, #double 1.52588e-06 // #3eb999999999999a │ │ -0eb184: 5245 d121 |002e: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21d1 │ │ -0eb188: 8952 |0030: float-to-double v2, v5 │ │ -0eb18a: 7120 f503 3200 |0031: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0eb190: 28da |0034: goto 000e // -0026 │ │ -0eb192: 1800 9a99 9999 9999 c93e |0035: const-wide v0, #double 3.05176e-06 // #3ec999999999999a │ │ -0eb19c: 5245 d121 |003a: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21d1 │ │ -0eb1a0: 8952 |003c: float-to-double v2, v5 │ │ -0eb1a2: 7120 f503 3200 |003d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0eb1a8: 28ce |0040: goto 000e // -0032 │ │ -0eb1aa: 1800 9a99 9999 9999 d93e |0041: const-wide v0, #double 6.10352e-06 // #3ed999999999999a │ │ -0eb1b4: 5245 d121 |0046: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21d1 │ │ -0eb1b8: 8952 |0048: float-to-double v2, v5 │ │ -0eb1ba: 7120 f503 3200 |0049: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0eb1c0: 28c2 |004c: goto 000e // -003e │ │ -0eb1c2: 1800 9a99 9999 9999 e93e |004d: const-wide v0, #double 1.2207e-05 // #3ee999999999999a │ │ -0eb1cc: 5245 d121 |0052: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21d1 │ │ -0eb1d0: 8952 |0054: float-to-double v2, v5 │ │ -0eb1d2: 7120 f503 3200 |0055: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0eb1d8: 28b6 |0058: goto 000e // -004a │ │ -0eb1da: 1800 9a99 9999 9999 f93e |0059: const-wide v0, #double 2.44141e-05 // #3ef999999999999a │ │ -0eb1e4: 5245 d121 |005e: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21d1 │ │ -0eb1e8: 8952 |0060: float-to-double v2, v5 │ │ -0eb1ea: 7120 f503 3200 |0061: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0eb1f0: 28aa |0064: goto 000e // -0056 │ │ -0eb1f2: 1800 9a99 9999 9999 093f |0065: const-wide v0, #double 4.88281e-05 // #3f0999999999999a │ │ -0eb1fc: 5245 d121 |006a: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21d1 │ │ -0eb200: 8952 |006c: float-to-double v2, v5 │ │ -0eb202: 7120 f503 3200 |006d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0eb208: 289e |0070: goto 000e // -0062 │ │ -0eb20a: 1800 9a99 9999 9999 193f |0071: const-wide v0, #double 9.76563e-05 // #3f1999999999999a │ │ -0eb214: 5245 d121 |0076: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21d1 │ │ -0eb218: 8952 |0078: float-to-double v2, v5 │ │ -0eb21a: 7120 f503 3200 |0079: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0eb220: 2892 |007c: goto 000e // -006e │ │ -0eb222: 1800 9a99 9999 9999 293f |007d: const-wide v0, #double 0.000195313 // #3f2999999999999a │ │ -0eb22c: 5245 d121 |0082: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21d1 │ │ -0eb230: 8952 |0084: float-to-double v2, v5 │ │ -0eb232: 7120 f503 3200 |0085: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0eb238: 2886 |0088: goto 000e // -007a │ │ -0eb23a: 1800 9a99 9999 9999 393f |0089: const-wide v0, #double 0.000390625 // #3f3999999999999a │ │ -0eb244: 5245 d121 |008e: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21d1 │ │ -0eb248: 8952 |0090: float-to-double v2, v5 │ │ -0eb24a: 7120 f503 3200 |0091: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0eb250: 2900 7aff |0094: goto/16 000e // -0086 │ │ -0eb254: 1800 9a99 9999 9999 493f |0096: const-wide v0, #double 0.00078125 // #3f4999999999999a │ │ -0eb25e: 5245 d121 |009b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21d1 │ │ -0eb262: 8952 |009d: float-to-double v2, v5 │ │ -0eb264: 7120 f503 3200 |009e: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0eb26a: 2900 6dff |00a1: goto/16 000e // -0093 │ │ -0eb26e: 1800 9a99 9999 9999 593f |00a3: const-wide v0, #double 0.0015625 // #3f5999999999999a │ │ -0eb278: 5245 d121 |00a8: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21d1 │ │ -0eb27c: 8952 |00aa: float-to-double v2, v5 │ │ -0eb27e: 7120 f503 3200 |00ab: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0eb284: 2900 60ff |00ae: goto/16 000e // -00a0 │ │ -0eb288: 1800 9a99 9999 9999 693f |00b0: const-wide v0, #double 0.003125 // #3f6999999999999a │ │ -0eb292: 5245 d121 |00b5: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21d1 │ │ -0eb296: 8952 |00b7: float-to-double v2, v5 │ │ -0eb298: 7120 f503 3200 |00b8: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0eb29e: 2900 53ff |00bb: goto/16 000e // -00ad │ │ -0eb2a2: 1800 9a99 9999 9999 793f |00bd: const-wide v0, #double 0.00625 // #3f7999999999999a │ │ -0eb2ac: 5245 d121 |00c2: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21d1 │ │ -0eb2b0: 8952 |00c4: float-to-double v2, v5 │ │ -0eb2b2: 7120 f503 3200 |00c5: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0eb2b8: 2900 46ff |00c8: goto/16 000e // -00ba │ │ -0eb2bc: 1800 9a99 9999 9999 893f |00ca: const-wide v0, #double 0.0125 // #3f8999999999999a │ │ -0eb2c6: 5245 d121 |00cf: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21d1 │ │ -0eb2ca: 8952 |00d1: float-to-double v2, v5 │ │ -0eb2cc: 7120 f503 3200 |00d2: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0eb2d2: 2900 39ff |00d5: goto/16 000e // -00c7 │ │ -0eb2d6: 1800 9a99 9999 9999 993f |00d7: const-wide v0, #double 0.025 // #3f9999999999999a │ │ -0eb2e0: 5245 d121 |00dc: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21d1 │ │ -0eb2e4: 8952 |00de: float-to-double v2, v5 │ │ -0eb2e6: 7120 f503 3200 |00df: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0eb2ec: 2900 2cff |00e2: goto/16 000e // -00d4 │ │ -0eb2f0: 1800 9a99 9999 9999 a93f |00e4: const-wide v0, #double 0.05 // #3fa999999999999a │ │ -0eb2fa: 5245 d121 |00e9: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21d1 │ │ -0eb2fe: 8952 |00eb: float-to-double v2, v5 │ │ -0eb300: 7120 f503 3200 |00ec: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0eb306: 2900 1fff |00ef: goto/16 000e // -00e1 │ │ -0eb30a: 1800 9a99 9999 9999 b93f |00f1: const-wide v0, #double 0.1 // #3fb999999999999a │ │ -0eb314: 5245 d121 |00f6: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21d1 │ │ -0eb318: 8952 |00f8: float-to-double v2, v5 │ │ -0eb31a: 7120 f503 3200 |00f9: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0eb320: 2900 12ff |00fc: goto/16 000e // -00ee │ │ -0eb324: 1900 d03f |00fe: const-wide/high16 v0, #long 4598175219545276416 // #3fd0 │ │ -0eb328: 5245 d121 |0100: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21d1 │ │ -0eb32c: 8952 |0102: float-to-double v2, v5 │ │ -0eb32e: 7120 f503 3200 |0103: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0eb334: 2900 08ff |0106: goto/16 000e // -00f8 │ │ -0eb338: 1900 e03f |0108: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -0eb33c: 5245 d121 |010a: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21d1 │ │ -0eb340: 8952 |010c: float-to-double v2, v5 │ │ -0eb342: 7120 f503 3200 |010d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0eb348: 2900 fefe |0110: goto/16 000e // -0102 │ │ -0eb34c: 1900 f03f |0112: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ -0eb350: 5245 d121 |0114: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21d1 │ │ -0eb354: 8952 |0116: float-to-double v2, v5 │ │ -0eb356: 7120 f503 3200 |0117: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0eb35c: 2900 f4fe |011a: goto/16 000e // -010c │ │ -0eb360: 1900 0040 |011c: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ -0eb364: 5245 d121 |011e: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21d1 │ │ -0eb368: 8952 |0120: float-to-double v2, v5 │ │ -0eb36a: 7120 f503 3200 |0121: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0eb370: 2900 eafe |0124: goto/16 000e // -0116 │ │ -0eb374: 1900 0840 |0126: const-wide/high16 v0, #long 4613937818241073152 // #4008 │ │ -0eb378: 5245 d121 |0128: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21d1 │ │ -0eb37c: 8952 |012a: float-to-double v2, v5 │ │ -0eb37e: 7120 f503 3200 |012b: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0eb384: 2900 e0fe |012e: goto/16 000e // -0120 │ │ -0eb388: 1900 1840 |0130: const-wide/high16 v0, #long 4618441417868443648 // #4018 │ │ -0eb38c: 5245 d121 |0132: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21d1 │ │ -0eb390: 8952 |0134: float-to-double v2, v5 │ │ -0eb392: 7120 f503 3200 |0135: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0eb398: 2900 d6fe |0138: goto/16 000e // -012a │ │ -0eb39c: 1900 2240 |013a: const-wide/high16 v0, #long 4621256167635550208 // #4022 │ │ -0eb3a0: 5245 d121 |013c: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21d1 │ │ -0eb3a4: 8952 |013e: float-to-double v2, v5 │ │ -0eb3a6: 7120 f503 3200 |013f: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0eb3ac: 2900 ccfe |0142: goto/16 000e // -0134 │ │ -0eb3b0: 1900 2e40 |0144: const-wide/high16 v0, #long 4624633867356078080 // #402e │ │ -0eb3b4: 5245 d121 |0146: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21d1 │ │ -0eb3b8: 8952 |0148: float-to-double v2, v5 │ │ -0eb3ba: 7120 f503 3200 |0149: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0eb3c0: 2900 c2fe |014c: goto/16 000e // -013e │ │ -0eb3c4: 1900 3e40 |014e: const-wide/high16 v0, #long 4629137466983448576 // #403e │ │ -0eb3c8: 5245 d121 |0150: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21d1 │ │ -0eb3cc: 8952 |0152: float-to-double v2, v5 │ │ -0eb3ce: 7120 f503 3200 |0153: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0eb3d4: 2900 b8fe |0156: goto/16 000e // -0148 │ │ -0eb3d8: 0001 1d00 0000 0000 4e01 0000 4e01 ... |0158: packed-switch-data (62 units) │ │ +0eb0ec: |[0eb0ec] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getIncrementor:(I)D │ │ +0eb0fc: 2b05 5801 0000 |0000: packed-switch v5, 00000158 // +00000158 │ │ +0eb102: 1800 9a99 9999 9999 893e |0003: const-wide v0, #double 1.90735e-07 // #3e8999999999999a │ │ +0eb10c: 5245 d121 |0008: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21d1 │ │ +0eb110: 8952 |000a: float-to-double v2, v5 │ │ +0eb112: 7120 f503 3200 |000b: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0eb118: ad02 0200 |000e: mul-double v2, v2, v0 │ │ +0eb11c: 1002 |0010: return-wide v2 │ │ +0eb11e: 1800 9a99 9999 9999 993e |0011: const-wide v0, #double 3.8147e-07 // #3e9999999999999a │ │ +0eb128: 5245 d121 |0016: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21d1 │ │ +0eb12c: 8952 |0018: float-to-double v2, v5 │ │ +0eb12e: 7120 f503 3200 |0019: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0eb134: 28f2 |001c: goto 000e // -000e │ │ +0eb136: 1800 9a99 9999 9999 a93e |001d: const-wide v0, #double 7.62939e-07 // #3ea999999999999a │ │ +0eb140: 5245 d121 |0022: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21d1 │ │ +0eb144: 8952 |0024: float-to-double v2, v5 │ │ +0eb146: 7120 f503 3200 |0025: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0eb14c: 28e6 |0028: goto 000e // -001a │ │ +0eb14e: 1800 9a99 9999 9999 b93e |0029: const-wide v0, #double 1.52588e-06 // #3eb999999999999a │ │ +0eb158: 5245 d121 |002e: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21d1 │ │ +0eb15c: 8952 |0030: float-to-double v2, v5 │ │ +0eb15e: 7120 f503 3200 |0031: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0eb164: 28da |0034: goto 000e // -0026 │ │ +0eb166: 1800 9a99 9999 9999 c93e |0035: const-wide v0, #double 3.05176e-06 // #3ec999999999999a │ │ +0eb170: 5245 d121 |003a: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21d1 │ │ +0eb174: 8952 |003c: float-to-double v2, v5 │ │ +0eb176: 7120 f503 3200 |003d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0eb17c: 28ce |0040: goto 000e // -0032 │ │ +0eb17e: 1800 9a99 9999 9999 d93e |0041: const-wide v0, #double 6.10352e-06 // #3ed999999999999a │ │ +0eb188: 5245 d121 |0046: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21d1 │ │ +0eb18c: 8952 |0048: float-to-double v2, v5 │ │ +0eb18e: 7120 f503 3200 |0049: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0eb194: 28c2 |004c: goto 000e // -003e │ │ +0eb196: 1800 9a99 9999 9999 e93e |004d: const-wide v0, #double 1.2207e-05 // #3ee999999999999a │ │ +0eb1a0: 5245 d121 |0052: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21d1 │ │ +0eb1a4: 8952 |0054: float-to-double v2, v5 │ │ +0eb1a6: 7120 f503 3200 |0055: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0eb1ac: 28b6 |0058: goto 000e // -004a │ │ +0eb1ae: 1800 9a99 9999 9999 f93e |0059: const-wide v0, #double 2.44141e-05 // #3ef999999999999a │ │ +0eb1b8: 5245 d121 |005e: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21d1 │ │ +0eb1bc: 8952 |0060: float-to-double v2, v5 │ │ +0eb1be: 7120 f503 3200 |0061: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0eb1c4: 28aa |0064: goto 000e // -0056 │ │ +0eb1c6: 1800 9a99 9999 9999 093f |0065: const-wide v0, #double 4.88281e-05 // #3f0999999999999a │ │ +0eb1d0: 5245 d121 |006a: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21d1 │ │ +0eb1d4: 8952 |006c: float-to-double v2, v5 │ │ +0eb1d6: 7120 f503 3200 |006d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0eb1dc: 289e |0070: goto 000e // -0062 │ │ +0eb1de: 1800 9a99 9999 9999 193f |0071: const-wide v0, #double 9.76563e-05 // #3f1999999999999a │ │ +0eb1e8: 5245 d121 |0076: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21d1 │ │ +0eb1ec: 8952 |0078: float-to-double v2, v5 │ │ +0eb1ee: 7120 f503 3200 |0079: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0eb1f4: 2892 |007c: goto 000e // -006e │ │ +0eb1f6: 1800 9a99 9999 9999 293f |007d: const-wide v0, #double 0.000195313 // #3f2999999999999a │ │ +0eb200: 5245 d121 |0082: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21d1 │ │ +0eb204: 8952 |0084: float-to-double v2, v5 │ │ +0eb206: 7120 f503 3200 |0085: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0eb20c: 2886 |0088: goto 000e // -007a │ │ +0eb20e: 1800 9a99 9999 9999 393f |0089: const-wide v0, #double 0.000390625 // #3f3999999999999a │ │ +0eb218: 5245 d121 |008e: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21d1 │ │ +0eb21c: 8952 |0090: float-to-double v2, v5 │ │ +0eb21e: 7120 f503 3200 |0091: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0eb224: 2900 7aff |0094: goto/16 000e // -0086 │ │ +0eb228: 1800 9a99 9999 9999 493f |0096: const-wide v0, #double 0.00078125 // #3f4999999999999a │ │ +0eb232: 5245 d121 |009b: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21d1 │ │ +0eb236: 8952 |009d: float-to-double v2, v5 │ │ +0eb238: 7120 f503 3200 |009e: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0eb23e: 2900 6dff |00a1: goto/16 000e // -0093 │ │ +0eb242: 1800 9a99 9999 9999 593f |00a3: const-wide v0, #double 0.0015625 // #3f5999999999999a │ │ +0eb24c: 5245 d121 |00a8: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21d1 │ │ +0eb250: 8952 |00aa: float-to-double v2, v5 │ │ +0eb252: 7120 f503 3200 |00ab: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0eb258: 2900 60ff |00ae: goto/16 000e // -00a0 │ │ +0eb25c: 1800 9a99 9999 9999 693f |00b0: const-wide v0, #double 0.003125 // #3f6999999999999a │ │ +0eb266: 5245 d121 |00b5: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21d1 │ │ +0eb26a: 8952 |00b7: float-to-double v2, v5 │ │ +0eb26c: 7120 f503 3200 |00b8: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0eb272: 2900 53ff |00bb: goto/16 000e // -00ad │ │ +0eb276: 1800 9a99 9999 9999 793f |00bd: const-wide v0, #double 0.00625 // #3f7999999999999a │ │ +0eb280: 5245 d121 |00c2: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21d1 │ │ +0eb284: 8952 |00c4: float-to-double v2, v5 │ │ +0eb286: 7120 f503 3200 |00c5: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0eb28c: 2900 46ff |00c8: goto/16 000e // -00ba │ │ +0eb290: 1800 9a99 9999 9999 893f |00ca: const-wide v0, #double 0.0125 // #3f8999999999999a │ │ +0eb29a: 5245 d121 |00cf: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21d1 │ │ +0eb29e: 8952 |00d1: float-to-double v2, v5 │ │ +0eb2a0: 7120 f503 3200 |00d2: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0eb2a6: 2900 39ff |00d5: goto/16 000e // -00c7 │ │ +0eb2aa: 1800 9a99 9999 9999 993f |00d7: const-wide v0, #double 0.025 // #3f9999999999999a │ │ +0eb2b4: 5245 d121 |00dc: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21d1 │ │ +0eb2b8: 8952 |00de: float-to-double v2, v5 │ │ +0eb2ba: 7120 f503 3200 |00df: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0eb2c0: 2900 2cff |00e2: goto/16 000e // -00d4 │ │ +0eb2c4: 1800 9a99 9999 9999 a93f |00e4: const-wide v0, #double 0.05 // #3fa999999999999a │ │ +0eb2ce: 5245 d121 |00e9: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21d1 │ │ +0eb2d2: 8952 |00eb: float-to-double v2, v5 │ │ +0eb2d4: 7120 f503 3200 |00ec: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0eb2da: 2900 1fff |00ef: goto/16 000e // -00e1 │ │ +0eb2de: 1800 9a99 9999 9999 b93f |00f1: const-wide v0, #double 0.1 // #3fb999999999999a │ │ +0eb2e8: 5245 d121 |00f6: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21d1 │ │ +0eb2ec: 8952 |00f8: float-to-double v2, v5 │ │ +0eb2ee: 7120 f503 3200 |00f9: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0eb2f4: 2900 12ff |00fc: goto/16 000e // -00ee │ │ +0eb2f8: 1900 d03f |00fe: const-wide/high16 v0, #long 4598175219545276416 // #3fd0 │ │ +0eb2fc: 5245 d121 |0100: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21d1 │ │ +0eb300: 8952 |0102: float-to-double v2, v5 │ │ +0eb302: 7120 f503 3200 |0103: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0eb308: 2900 08ff |0106: goto/16 000e // -00f8 │ │ +0eb30c: 1900 e03f |0108: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +0eb310: 5245 d121 |010a: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21d1 │ │ +0eb314: 8952 |010c: float-to-double v2, v5 │ │ +0eb316: 7120 f503 3200 |010d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0eb31c: 2900 fefe |0110: goto/16 000e // -0102 │ │ +0eb320: 1900 f03f |0112: const-wide/high16 v0, #long 4607182418800017408 // #3ff0 │ │ +0eb324: 5245 d121 |0114: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21d1 │ │ +0eb328: 8952 |0116: float-to-double v2, v5 │ │ +0eb32a: 7120 f503 3200 |0117: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0eb330: 2900 f4fe |011a: goto/16 000e // -010c │ │ +0eb334: 1900 0040 |011c: const-wide/high16 v0, #long 4611686018427387904 // #4000 │ │ +0eb338: 5245 d121 |011e: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21d1 │ │ +0eb33c: 8952 |0120: float-to-double v2, v5 │ │ +0eb33e: 7120 f503 3200 |0121: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0eb344: 2900 eafe |0124: goto/16 000e // -0116 │ │ +0eb348: 1900 0840 |0126: const-wide/high16 v0, #long 4613937818241073152 // #4008 │ │ +0eb34c: 5245 d121 |0128: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21d1 │ │ +0eb350: 8952 |012a: float-to-double v2, v5 │ │ +0eb352: 7120 f503 3200 |012b: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0eb358: 2900 e0fe |012e: goto/16 000e // -0120 │ │ +0eb35c: 1900 1840 |0130: const-wide/high16 v0, #long 4618441417868443648 // #4018 │ │ +0eb360: 5245 d121 |0132: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21d1 │ │ +0eb364: 8952 |0134: float-to-double v2, v5 │ │ +0eb366: 7120 f503 3200 |0135: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0eb36c: 2900 d6fe |0138: goto/16 000e // -012a │ │ +0eb370: 1900 2240 |013a: const-wide/high16 v0, #long 4621256167635550208 // #4022 │ │ +0eb374: 5245 d121 |013c: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21d1 │ │ +0eb378: 8952 |013e: float-to-double v2, v5 │ │ +0eb37a: 7120 f503 3200 |013f: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0eb380: 2900 ccfe |0142: goto/16 000e // -0134 │ │ +0eb384: 1900 2e40 |0144: const-wide/high16 v0, #long 4624633867356078080 // #402e │ │ +0eb388: 5245 d121 |0146: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21d1 │ │ +0eb38c: 8952 |0148: float-to-double v2, v5 │ │ +0eb38e: 7120 f503 3200 |0149: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0eb394: 2900 c2fe |014c: goto/16 000e // -013e │ │ +0eb398: 1900 3e40 |014e: const-wide/high16 v0, #long 4629137466983448576 // #403e │ │ +0eb39c: 5245 d121 |0150: iget v5, v4, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21d1 │ │ +0eb3a0: 8952 |0152: float-to-double v2, v5 │ │ +0eb3a2: 7120 f503 3200 |0153: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0eb3a8: 2900 b8fe |0156: goto/16 000e // -0148 │ │ +0eb3ac: 0001 1d00 0000 0000 4e01 0000 4e01 ... |0158: packed-switch-data (62 units) │ │ catches : (none) │ │ positions : │ │ 0x0008 line=300 │ │ 0x0016 line=297 │ │ 0x0022 line=295 │ │ 0x002e line=293 │ │ 0x003a line=291 │ │ @@ -373476,17 +373476,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0eb0a0: |[0eb0a0] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getTextPaint:()Landroid/graphics/Paint; │ │ -0eb0b0: 5410 d521 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@21d5 │ │ -0eb0b4: 1100 |0002: return-object v0 │ │ +0eb074: |[0eb074] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.getTextPaint:()Landroid/graphics/Paint; │ │ +0eb084: 5410 d521 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@21d5 │ │ +0eb088: 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;) │ │ @@ -373494,18 +373494,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0ebb60: |[0ebb60] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setBackgroundColor:(I)V │ │ -0ebb70: 5410 d421 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextBackgroundPaint:Landroid/graphics/Paint; // field@21d4 │ │ -0ebb74: 6e20 ed00 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0ebb7a: 0e00 |0005: return-void │ │ +0ebb34: |[0ebb34] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setBackgroundColor:(I)V │ │ +0ebb44: 5410 d421 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextBackgroundPaint:Landroid/graphics/Paint; // field@21d4 │ │ +0ebb48: 6e20 ed00 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0ebb4e: 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 │ │ │ │ @@ -373514,17 +373514,17 @@ │ │ type : '(Ljava/text/DecimalFormat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ebb7c: |[0ebb7c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setDecimalFormatter:(Ljava/text/DecimalFormat;)V │ │ -0ebb8c: 5b01 cf21 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@21cf │ │ -0ebb90: 0e00 |0002: return-void │ │ +0ebb50: |[0ebb50] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setDecimalFormatter:(Ljava/text/DecimalFormat;)V │ │ +0ebb60: 5b01 cf21 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mDecimalFormatter:Ljava/text/DecimalFormat; // field@21cf │ │ +0ebb64: 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; │ │ │ │ @@ -373533,18 +373533,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0ebb94: |[0ebb94] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setFontColor:(I)V │ │ -0ebba4: 5410 d521 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@21d5 │ │ -0ebba8: 6e20 ed00 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0ebbae: 0e00 |0005: return-void │ │ +0ebb68: |[0ebb68] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setFontColor:(I)V │ │ +0ebb78: 5410 d521 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@21d5 │ │ +0ebb7c: 6e20 ed00 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0ebb82: 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 │ │ │ │ @@ -373553,19 +373553,19 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0ebbb0: |[0ebbb0] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setFontSizeDp:(S)V │ │ -0ebbc0: 5410 d521 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@21d5 │ │ -0ebbc4: 8222 |0002: int-to-float v2, v2 │ │ -0ebbc6: 6e20 f700 2000 |0003: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f7 │ │ -0ebbcc: 0e00 |0006: return-void │ │ +0ebb84: |[0ebb84] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setFontSizeDp:(S)V │ │ +0ebb94: 5410 d521 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@21d5 │ │ +0ebb98: 8222 |0002: int-to-float v2, v2 │ │ +0ebb9a: 6e20 f700 2000 |0003: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f7 │ │ +0ebba0: 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 │ │ │ │ @@ -373574,18 +373574,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0ebbd0: |[0ebbd0] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setLineColor:(I)V │ │ -0ebbe0: 5410 d021 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@21d0 │ │ -0ebbe4: 6e20 ed00 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0ebbea: 0e00 |0005: return-void │ │ +0ebba4: |[0ebba4] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setLineColor:(I)V │ │ +0ebbb4: 5410 d021 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@21d0 │ │ +0ebbb8: 6e20 ed00 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0ebbbe: 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 │ │ │ │ @@ -373594,18 +373594,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0ebbec: |[0ebbec] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setLineWidth:(F)V │ │ -0ebbfc: 5410 d021 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@21d0 │ │ -0ebc00: 6e20 f400 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ -0ebc06: 0e00 |0005: return-void │ │ +0ebbc0: |[0ebbc0] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setLineWidth:(F)V │ │ +0ebbd0: 5410 d021 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mLinePaint:Landroid/graphics/Paint; // field@21d0 │ │ +0ebbd4: 6e20 f400 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ +0ebbda: 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 │ │ │ │ @@ -373614,17 +373614,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ebc08: |[0ebc08] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setMultiplier:(F)V │ │ -0ebc18: 5901 d121 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21d1 │ │ -0ebc1c: 0e00 |0002: return-void │ │ +0ebbdc: |[0ebbdc] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setMultiplier:(F)V │ │ +0ebbec: 5901 d121 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mMultiplier:F // field@21d1 │ │ +0ebbf0: 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 │ │ │ │ @@ -373633,17 +373633,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ebc20: |[0ebc20] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setTextPaint:(Landroid/graphics/Paint;)V │ │ -0ebc30: 5b01 d521 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@21d5 │ │ -0ebc34: 0e00 |0002: return-void │ │ +0ebbf4: |[0ebbf4] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setTextPaint:(Landroid/graphics/Paint;)V │ │ +0ebc04: 5b01 d521 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@21d5 │ │ +0ebc08: 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; │ │ │ │ @@ -373652,18 +373652,18 @@ │ │ type : '(Landroid/graphics/Paint$Style;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0ebc38: |[0ebc38] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setTextStyle:(Landroid/graphics/Paint$Style;)V │ │ -0ebc48: 5410 d521 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@21d5 │ │ -0ebc4c: 6e20 f500 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ -0ebc52: 0e00 |0005: return-void │ │ +0ebc0c: |[0ebc0c] org.osmdroid.views.overlay.gridlines.LatLonGridlineOverlay2.setTextStyle:(Landroid/graphics/Paint$Style;)V │ │ +0ebc1c: 5410 d521 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.mTextPaint:Landroid/graphics/Paint; // field@21d5 │ │ +0ebc20: 6e20 f500 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ +0ebc26: 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; │ │ │ │ @@ -373696,17 +373696,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 │ │ -0ed014: |[0ed014] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ -0ed024: 7030 7a26 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@267a │ │ -0ed02a: 0e00 |0003: return-void │ │ +0ecfe8: |[0ecfe8] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.:(ILorg/osmdroid/views/MapView;)V │ │ +0ecff8: 7030 7a26 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@267a │ │ +0ecffe: 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; │ │ @@ -373717,17 +373717,17 @@ │ │ type : '()Lorg/osmdroid/views/overlay/Marker;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ecffc: |[0ecffc] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.getMarkerReference:()Lorg/osmdroid/views/overlay/Marker; │ │ -0ed00c: 5410 ee21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@21ee │ │ -0ed010: 1100 |0002: return-object v0 │ │ +0ecfd0: |[0ecfd0] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.getMarkerReference:()Lorg/osmdroid/views/overlay/Marker; │ │ +0ecfe0: 5410 ee21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@21ee │ │ +0ecfe4: 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;) │ │ @@ -373735,19 +373735,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0ed02c: |[0ed02c] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.onClose:()V │ │ -0ed03c: 6f10 7c26 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.onClose:()V // method@267c │ │ -0ed042: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0ed044: 5b10 ee21 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@21ee │ │ -0ed048: 0e00 |0006: return-void │ │ +0ed000: |[0ed000] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.onClose:()V │ │ +0ed010: 6f10 7c26 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.onClose:()V // method@267c │ │ +0ed016: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0ed018: 5b10 ee21 |0004: iput-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@21ee │ │ +0ed01c: 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; │ │ │ │ @@ -373756,42 +373756,42 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -0ed04c: |[0ed04c] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.onOpen:(Ljava/lang/Object;)V │ │ -0ed05c: 6f20 7d26 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.onOpen:(Ljava/lang/Object;)V // method@267d │ │ -0ed062: 1f02 b406 |0003: check-cast v2, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ -0ed066: 5b12 ee21 |0005: iput-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@21ee │ │ -0ed06a: 5412 ef21 |0007: iget-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mView:Landroid/view/View; // field@21ef │ │ -0ed06e: 3902 0a00 |0009: if-nez v2, 0013 // +000a │ │ -0ed072: 1a02 f51b |000b: const-string v2, "OsmDroid" // string@1bf5 │ │ -0ed076: 1a00 b10a |000d: const-string v0, "Error trapped, MarkerInfoWindow.open, mView is null!" // string@0ab1 │ │ -0ed07a: 7120 d101 0200 |000f: invoke-static {v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d1 │ │ -0ed080: 0e00 |0012: return-void │ │ -0ed082: 5412 ef21 |0013: iget-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mView:Landroid/view/View; // field@21ef │ │ -0ed086: 6000 ed21 |0015: sget v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mImageId:I // field@21ed │ │ -0ed08a: 6e20 0a02 0200 |0017: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0ed090: 0c02 |001a: move-result-object v2 │ │ -0ed092: 1f02 b900 |001b: check-cast v2, Landroid/widget/ImageView; // type@00b9 │ │ -0ed096: 5410 ee21 |001d: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@21ee │ │ -0ed09a: 6e10 3224 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.getImage:()Landroid/graphics/drawable/Drawable; // method@2432 │ │ -0ed0a0: 0c00 |0022: move-result-object v0 │ │ -0ed0a2: 3800 0f00 |0023: if-eqz v0, 0032 // +000f │ │ -0ed0a6: 6e20 5d02 0200 |0025: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@025d │ │ -0ed0ac: 6200 3300 |0028: sget-object v0, Landroid/widget/ImageView$ScaleType;.CENTER_INSIDE:Landroid/widget/ImageView$ScaleType; // field@0033 │ │ -0ed0b0: 6e20 5e02 0200 |002a: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setScaleType:(Landroid/widget/ImageView$ScaleType;)V // method@025e │ │ -0ed0b6: 1200 |002d: const/4 v0, #int 0 // #0 │ │ -0ed0b8: 6e20 5f02 0200 |002e: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@025f │ │ -0ed0be: 2806 |0031: goto 0037 // +0006 │ │ -0ed0c0: 1300 0800 |0032: const/16 v0, #int 8 // #8 │ │ -0ed0c4: 6e20 5f02 0200 |0034: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@025f │ │ -0ed0ca: 0e00 |0037: return-void │ │ +0ed020: |[0ed020] org.osmdroid.views.overlay.infowindow.MarkerInfoWindow.onOpen:(Ljava/lang/Object;)V │ │ +0ed030: 6f20 7d26 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.onOpen:(Ljava/lang/Object;)V // method@267d │ │ +0ed036: 1f02 b406 |0003: check-cast v2, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ +0ed03a: 5b12 ee21 |0005: iput-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@21ee │ │ +0ed03e: 5412 ef21 |0007: iget-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mView:Landroid/view/View; // field@21ef │ │ +0ed042: 3902 0a00 |0009: if-nez v2, 0013 // +000a │ │ +0ed046: 1a02 f51b |000b: const-string v2, "OsmDroid" // string@1bf5 │ │ +0ed04a: 1a00 b10a |000d: const-string v0, "Error trapped, MarkerInfoWindow.open, mView is null!" // string@0ab1 │ │ +0ed04e: 7120 d101 0200 |000f: invoke-static {v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d1 │ │ +0ed054: 0e00 |0012: return-void │ │ +0ed056: 5412 ef21 |0013: iget-object v2, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mView:Landroid/view/View; // field@21ef │ │ +0ed05a: 6000 ed21 |0015: sget v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mImageId:I // field@21ed │ │ +0ed05e: 6e20 0a02 0200 |0017: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0ed064: 0c02 |001a: move-result-object v2 │ │ +0ed066: 1f02 b900 |001b: check-cast v2, Landroid/widget/ImageView; // type@00b9 │ │ +0ed06a: 5410 ee21 |001d: iget-object v0, v1, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.mMarkerRef:Lorg/osmdroid/views/overlay/Marker; // field@21ee │ │ +0ed06e: 6e10 3224 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.getImage:()Landroid/graphics/drawable/Drawable; // method@2432 │ │ +0ed074: 0c00 |0022: move-result-object v0 │ │ +0ed076: 3800 0f00 |0023: if-eqz v0, 0032 // +000f │ │ +0ed07a: 6e20 5d02 0200 |0025: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setImageDrawable:(Landroid/graphics/drawable/Drawable;)V // method@025d │ │ +0ed080: 6200 3300 |0028: sget-object v0, Landroid/widget/ImageView$ScaleType;.CENTER_INSIDE:Landroid/widget/ImageView$ScaleType; // field@0033 │ │ +0ed084: 6e20 5e02 0200 |002a: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setScaleType:(Landroid/widget/ImageView$ScaleType;)V // method@025e │ │ +0ed08a: 1200 |002d: const/4 v0, #int 0 // #0 │ │ +0ed08c: 6e20 5f02 0200 |002e: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@025f │ │ +0ed092: 2806 |0031: goto 0037 // +0006 │ │ +0ed094: 1300 0800 |0032: const/16 v0, #int 8 // #8 │ │ +0ed098: 6e20 5f02 0200 |0034: invoke-virtual {v2, v0}, Landroid/widget/ImageView;.setVisibility:(I)V // method@025f │ │ +0ed09e: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=58 │ │ 0x0007 line=59 │ │ 0x000f line=60 │ │ 0x0013 line=64 │ │ @@ -373873,22 +373873,22 @@ │ │ type : '(D)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -0ed65c: |[0ed65c] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.:(D)V │ │ -0ed66c: 7010 a226 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@26a2 │ │ -0ed672: 1800 f168 e388 b5f8 e43e |0003: const-wide v0, #double 1e-05 // #3ee4f8b588e368f1 │ │ -0ed67c: 5a20 0622 |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@2206 │ │ -0ed680: 5a23 0422 |000a: iput-wide v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@2204 │ │ -0ed684: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -0ed686: 5b23 0222 |000d: iput-object v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@2202 │ │ -0ed68a: 0e00 |000f: return-void │ │ +0ed630: |[0ed630] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.:(D)V │ │ +0ed640: 7010 a226 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@26a2 │ │ +0ed646: 1800 f168 e388 b5f8 e43e |0003: const-wide v0, #double 1e-05 // #3ee4f8b588e368f1 │ │ +0ed650: 5a20 0622 |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@2206 │ │ +0ed654: 5a23 0422 |000a: iput-wide v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@2204 │ │ +0ed658: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +0ed65a: 5b23 0222 |000d: iput-object v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@2202 │ │ +0ed65e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0008 line=28 │ │ 0x000a line=37 │ │ 0x000d line=38 │ │ locals : │ │ @@ -373900,22 +373900,22 @@ │ │ type : '([D)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0ed68c: |[0ed68c] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.:([D)V │ │ -0ed69c: 7010 a226 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@26a2 │ │ -0ed6a2: 1800 f168 e388 b5f8 e43e |0003: const-wide v0, #double 1e-05 // #3ee4f8b588e368f1 │ │ -0ed6ac: 5a20 0622 |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@2206 │ │ -0ed6b0: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ -0ed6b4: 5a20 0422 |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@2204 │ │ -0ed6b8: 5b23 0222 |000e: iput-object v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@2202 │ │ -0ed6bc: 0e00 |0010: return-void │ │ +0ed660: |[0ed660] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.:([D)V │ │ +0ed670: 7010 a226 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@26a2 │ │ +0ed676: 1800 f168 e388 b5f8 e43e |0003: const-wide v0, #double 1e-05 // #3ee4f8b588e368f1 │ │ +0ed680: 5a20 0622 |0008: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@2206 │ │ +0ed684: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ +0ed688: 5a20 0422 |000c: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@2204 │ │ +0ed68c: 5b23 0222 |000e: iput-object v3, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@2202 │ │ +0ed690: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0008 line=28 │ │ 0x000c line=48 │ │ 0x000e line=49 │ │ locals : │ │ @@ -373927,26 +373927,26 @@ │ │ type : '(JJD)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 16 │ │ ins : 7 │ │ outs : 8 │ │ insns size : 19 16-bit code units │ │ -0ed6c0: |[0ed6c0] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.add:(JJD)V │ │ -0ed6d0: 2208 f306 |0000: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@06f3 │ │ -0ed6d4: 5390 0022 |0002: iget-wide v0, v9, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@2200 │ │ -0ed6d8: 7120 fa03 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -0ed6de: 0c07 |0007: move-result-object v7 │ │ -0ed6e0: 0780 |0008: move-object v0, v8 │ │ -0ed6e2: 04a1 |0009: move-wide v1, v10 │ │ -0ed6e4: 04c3 |000a: move-wide v3, v12 │ │ -0ed6e6: 04e5 |000b: move-wide v5, v14 │ │ -0ed6e8: 7608 d426 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@26d4 │ │ -0ed6ee: 6e20 b626 8900 |000f: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@26b6 │ │ -0ed6f4: 0e00 |0012: return-void │ │ +0ed694: |[0ed694] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.add:(JJD)V │ │ +0ed6a4: 2208 f306 |0000: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@06f3 │ │ +0ed6a8: 5390 0022 |0002: iget-wide v0, v9, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@2200 │ │ +0ed6ac: 7120 fa03 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +0ed6b2: 0c07 |0007: move-result-object v7 │ │ +0ed6b4: 0780 |0008: move-object v0, v8 │ │ +0ed6b6: 04a1 |0009: move-wide v1, v10 │ │ +0ed6b8: 04c3 |000a: move-wide v3, v12 │ │ +0ed6ba: 04e5 |000b: move-wide v5, v14 │ │ +0ed6bc: 7608 d426 0000 |000c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@26d4 │ │ +0ed6c2: 6e20 b626 8900 |000f: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@26b6 │ │ +0ed6c8: 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 │ │ @@ -373957,40 +373957,40 @@ │ │ type : '()D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 43 16-bit code units │ │ -0ed5f4: |[0ed5f4] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.getNewNeededForNext:()D │ │ -0ed604: 5480 0222 |0000: iget-object v0, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@2202 │ │ -0ed608: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -0ed60c: 5380 0422 |0004: iget-wide v0, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@2204 │ │ -0ed610: 1000 |0006: return-wide v0 │ │ -0ed612: 5281 0322 |0007: iget v1, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@2203 │ │ -0ed616: 2102 |0009: array-length v2, v0 │ │ -0ed618: 3421 0500 |000a: if-lt v1, v2, 000f // +0005 │ │ -0ed61c: 1900 f0bf |000c: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ -0ed620: 1000 |000e: return-wide v0 │ │ -0ed622: 1602 0000 |000f: const-wide/16 v2, #int 0 // #0 │ │ -0ed626: 3901 0400 |0011: if-nez v1, 0015 // +0004 │ │ -0ed62a: 0424 |0013: move-wide v4, v2 │ │ -0ed62c: 2805 |0014: goto 0019 // +0005 │ │ -0ed62e: d804 01ff |0015: add-int/lit8 v4, v1, #int -1 // #ff │ │ -0ed632: 4504 0004 |0017: aget-wide v4, v0, v4 │ │ -0ed636: d806 0101 |0019: add-int/lit8 v6, v1, #int 1 // #01 │ │ -0ed63a: 5986 0322 |001b: iput v6, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@2203 │ │ -0ed63e: 4506 0001 |001d: aget-wide v6, v0, v1 │ │ -0ed642: cc46 |001f: sub-double/2addr v6, v4 │ │ -0ed644: 3000 0602 |0020: cmpg-double v0, v6, v2 │ │ -0ed648: 3a00 0300 |0022: if-ltz v0, 0025 // +0003 │ │ -0ed64c: 1006 |0024: return-wide v6 │ │ -0ed64e: 2200 3301 |0025: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0133 │ │ -0ed652: 7010 1104 0000 |0027: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@0411 │ │ -0ed658: 2700 |002a: throw v0 │ │ +0ed5c8: |[0ed5c8] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.getNewNeededForNext:()D │ │ +0ed5d8: 5480 0222 |0000: iget-object v0, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@2202 │ │ +0ed5dc: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +0ed5e0: 5380 0422 |0004: iget-wide v0, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNbMetersRecurrence:D // field@2204 │ │ +0ed5e4: 1000 |0006: return-wide v0 │ │ +0ed5e6: 5281 0322 |0007: iget v1, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@2203 │ │ +0ed5ea: 2102 |0009: array-length v2, v0 │ │ +0ed5ec: 3421 0500 |000a: if-lt v1, v2, 000f // +0005 │ │ +0ed5f0: 1900 f0bf |000c: const-wide/high16 v0, #long -4616189618054758400 // #bff0 │ │ +0ed5f4: 1000 |000e: return-wide v0 │ │ +0ed5f6: 1602 0000 |000f: const-wide/16 v2, #int 0 // #0 │ │ +0ed5fa: 3901 0400 |0011: if-nez v1, 0015 // +0004 │ │ +0ed5fe: 0424 |0013: move-wide v4, v2 │ │ +0ed600: 2805 |0014: goto 0019 // +0005 │ │ +0ed602: d804 01ff |0015: add-int/lit8 v4, v1, #int -1 // #ff │ │ +0ed606: 4504 0004 |0017: aget-wide v4, v0, v4 │ │ +0ed60a: d806 0101 |0019: add-int/lit8 v6, v1, #int 1 // #01 │ │ +0ed60e: 5986 0322 |001b: iput v6, v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@2203 │ │ +0ed612: 4506 0001 |001d: aget-wide v6, v0, v1 │ │ +0ed616: cc46 |001f: sub-double/2addr v6, v4 │ │ +0ed618: 3000 0602 |0020: cmpg-double v0, v6, v2 │ │ +0ed61c: 3a00 0300 |0022: if-ltz v0, 0025 // +0003 │ │ +0ed620: 1006 |0024: return-wide v6 │ │ +0ed622: 2200 3301 |0025: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0133 │ │ +0ed626: 7010 1104 0000 |0027: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@0411 │ │ +0ed62c: 2700 |002a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0004 line=106 │ │ 0x0007 line=108 │ │ 0x0017 line=111 │ │ 0x001b line=112 │ │ @@ -374004,105 +374004,105 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 34 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 162 16-bit code units │ │ -0ed6f8: |[0ed6f8] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.add:(JJJJ)V │ │ -0ed708: 0807 1900 |0000: move-object/from16 v7, v25 │ │ -0ed70c: 0508 1e00 |0002: move-wide/from16 v8, v30 │ │ -0ed710: 050a 2000 |0004: move-wide/from16 v10, v32 │ │ -0ed714: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0ed716: 5c70 0722 |0007: iput-boolean v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@2207 │ │ -0ed71a: 5370 0522 |0009: iget-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@2205 │ │ -0ed71e: 190c f0bf |000b: const-wide/high16 v12, #long -4616189618054758400 // #bff0 │ │ -0ed722: 2f02 000c |000d: cmpl-double v2, v0, v12 │ │ -0ed726: 3902 0300 |000f: if-nez v2, 0012 // +0003 │ │ -0ed72a: 0e00 |0011: return-void │ │ -0ed72c: 5270 0122 |0012: iget v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@2201 │ │ -0ed730: 121e |0014: const/4 v14, #int 1 // #1 │ │ -0ed732: b0e0 |0015: add-int/2addr v0, v14 │ │ -0ed734: 5970 0122 |0016: iput v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@2201 │ │ -0ed738: 6e20 b826 0700 |0018: invoke-virtual {v7, v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getDistance:(I)D // method@26b8 │ │ -0ed73e: 0b00 |001b: move-result-wide v0 │ │ -0ed740: 1602 0000 |001c: const-wide/16 v2, #int 0 // #0 │ │ -0ed744: 2f04 0002 |001e: cmpl-double v4, v0, v2 │ │ -0ed748: 3904 0300 |0020: if-nez v4, 0023 // +0003 │ │ -0ed74c: 0e00 |0022: return-void │ │ -0ed74e: 0502 1a00 |0023: move-wide/from16 v2, v26 │ │ -0ed752: 8624 |0025: long-to-double v4, v2 │ │ -0ed754: 050c 1c00 |0026: move-wide/from16 v12, v28 │ │ -0ed758: 86ce |0028: long-to-double v14, v12 │ │ -0ed75a: 8682 |0029: long-to-double v2, v8 │ │ -0ed75c: 86ac |002a: long-to-double v12, v10 │ │ -0ed75e: 0517 0e00 |002b: move-wide/from16 v23, v14 │ │ -0ed762: 044f |002d: move-wide v15, v4 │ │ -0ed764: 0511 1700 |002e: move-wide/from16 v17, v23 │ │ -0ed768: 0513 0200 |0030: move-wide/from16 v19, v2 │ │ -0ed76c: 0515 0c00 |0032: move-wide/from16 v21, v12 │ │ -0ed770: 7708 bd1f 0f00 |0034: invoke-static/range {v15, v16, v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@1fbd │ │ -0ed776: 0b02 |0037: move-result-wide v2 │ │ -0ed778: 7120 4f04 3200 |0038: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@044f │ │ -0ed77e: 0b02 |003b: move-result-wide v2 │ │ -0ed780: ae0c 0200 |003c: div-double v12, v2, v0 │ │ -0ed784: 7708 ba26 1a00 |003e: invoke-static/range {v26, v27, v28, v29, v30, v31, v32, v33}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getOrientation:(JJJJ)D // method@26ba │ │ -0ed78a: 0b0e |0041: move-result-wide v14 │ │ -0ed78c: 5372 0522 |0042: iget-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@2205 │ │ -0ed790: 3006 0002 |0044: cmpg-double v6, v0, v2 │ │ -0ed794: 3b06 1400 |0046: if-gez v6, 005a // +0014 │ │ -0ed798: 5374 0022 |0048: iget-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@2200 │ │ -0ed79c: cb04 |004a: add-double/2addr v4, v0 │ │ -0ed79e: 5a74 0022 |004b: iput-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@2200 │ │ -0ed7a2: cc02 |004d: sub-double/2addr v2, v0 │ │ -0ed7a4: 5a72 0522 |004e: iput-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@2205 │ │ -0ed7a8: 1216 |0050: const/4 v6, #int 1 // #1 │ │ -0ed7aa: 5c76 0722 |0051: iput-boolean v6, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@2207 │ │ -0ed7ae: 5a78 0922 |0053: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastX:J // field@2209 │ │ -0ed7b2: 5a7a 0a22 |0055: iput-wide v10, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastY:J // field@220a │ │ -0ed7b6: 5a7e 0822 |0057: iput-wide v14, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastOrientation:D // field@2208 │ │ -0ed7ba: 0e00 |0059: return-void │ │ -0ed7bc: 1216 |005a: const/4 v6, #int 1 // #1 │ │ -0ed7be: 5378 0022 |005b: iget-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@2200 │ │ -0ed7c2: cb28 |005d: add-double/2addr v8, v2 │ │ -0ed7c4: 5a78 0022 |005e: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@2200 │ │ -0ed7c8: ac08 0002 |0060: sub-double v8, v0, v2 │ │ -0ed7cc: 1800 399d 52a2 46df 913f |0062: const-wide v0, #double 0.0174533 // #3f91df46a2529d39 │ │ -0ed7d6: ad00 000e |0067: mul-double v0, v0, v14 │ │ -0ed7da: 7120 3a04 1000 |0069: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -0ed7e0: 0b10 |006c: move-result-wide v16 │ │ -0ed7e2: ad02 0210 |006d: mul-double v2, v2, v16 │ │ -0ed7e6: ad02 020c |006f: mul-double v2, v2, v12 │ │ -0ed7ea: ab03 0402 |0071: add-double v3, v4, v2 │ │ -0ed7ee: 5375 0522 |0073: iget-wide v5, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@2205 │ │ -0ed7f2: 7120 4d04 1000 |0075: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -0ed7f8: 0b00 |0078: move-result-wide v0 │ │ -0ed7fa: ad05 0500 |0079: mul-double v5, v5, v0 │ │ -0ed7fe: ad05 050c |007b: mul-double v5, v5, v12 │ │ -0ed802: ab05 1705 |007d: add-double v5, v23, v5 │ │ -0ed806: 8b31 |007f: double-to-long v1, v3 │ │ -0ed808: 051a 0300 |0080: move-wide/from16 v26, v3 │ │ -0ed80c: 8b53 |0082: double-to-long v3, v5 │ │ -0ed80e: 0800 1900 |0083: move-object/from16 v0, v25 │ │ -0ed812: 0510 1a00 |0085: move-wide/from16 v16, v26 │ │ -0ed816: 0517 0500 |0087: move-wide/from16 v23, v5 │ │ -0ed81a: 1312 0100 |0089: const/16 v18, #int 1 // #1 │ │ -0ed81e: 04e5 |008b: move-wide v5, v14 │ │ -0ed820: 7607 b426 0000 |008c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(JJD)V // method@26b4 │ │ -0ed826: 7601 b926 1900 |008f: invoke-direct/range {v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getNewNeededForNext:()D // method@26b9 │ │ -0ed82c: 0b00 |0092: move-result-wide v0 │ │ -0ed82e: 5a70 0522 |0093: iput-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@2205 │ │ -0ed832: 1902 f0bf |0095: const-wide/high16 v2, #long -4616189618054758400 // #bff0 │ │ -0ed836: 2f04 0002 |0097: cmpl-double v4, v0, v2 │ │ -0ed83a: 3904 0300 |0099: if-nez v4, 009c // +0003 │ │ -0ed83e: 0e00 |009b: return-void │ │ -0ed840: 0480 |009c: move-wide v0, v8 │ │ -0ed842: 0504 1000 |009d: move-wide/from16 v4, v16 │ │ -0ed846: 0508 1e00 |009f: move-wide/from16 v8, v30 │ │ -0ed84a: 28a1 |00a1: goto 0042 // -005f │ │ +0ed6cc: |[0ed6cc] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.add:(JJJJ)V │ │ +0ed6dc: 0807 1900 |0000: move-object/from16 v7, v25 │ │ +0ed6e0: 0508 1e00 |0002: move-wide/from16 v8, v30 │ │ +0ed6e4: 050a 2000 |0004: move-wide/from16 v10, v32 │ │ +0ed6e8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0ed6ea: 5c70 0722 |0007: iput-boolean v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@2207 │ │ +0ed6ee: 5370 0522 |0009: iget-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@2205 │ │ +0ed6f2: 190c f0bf |000b: const-wide/high16 v12, #long -4616189618054758400 // #bff0 │ │ +0ed6f6: 2f02 000c |000d: cmpl-double v2, v0, v12 │ │ +0ed6fa: 3902 0300 |000f: if-nez v2, 0012 // +0003 │ │ +0ed6fe: 0e00 |0011: return-void │ │ +0ed700: 5270 0122 |0012: iget v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@2201 │ │ +0ed704: 121e |0014: const/4 v14, #int 1 // #1 │ │ +0ed706: b0e0 |0015: add-int/2addr v0, v14 │ │ +0ed708: 5970 0122 |0016: iput v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@2201 │ │ +0ed70c: 6e20 b826 0700 |0018: invoke-virtual {v7, v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getDistance:(I)D // method@26b8 │ │ +0ed712: 0b00 |001b: move-result-wide v0 │ │ +0ed714: 1602 0000 |001c: const-wide/16 v2, #int 0 // #0 │ │ +0ed718: 2f04 0002 |001e: cmpl-double v4, v0, v2 │ │ +0ed71c: 3904 0300 |0020: if-nez v4, 0023 // +0003 │ │ +0ed720: 0e00 |0022: return-void │ │ +0ed722: 0502 1a00 |0023: move-wide/from16 v2, v26 │ │ +0ed726: 8624 |0025: long-to-double v4, v2 │ │ +0ed728: 050c 1c00 |0026: move-wide/from16 v12, v28 │ │ +0ed72c: 86ce |0028: long-to-double v14, v12 │ │ +0ed72e: 8682 |0029: long-to-double v2, v8 │ │ +0ed730: 86ac |002a: long-to-double v12, v10 │ │ +0ed732: 0517 0e00 |002b: move-wide/from16 v23, v14 │ │ +0ed736: 044f |002d: move-wide v15, v4 │ │ +0ed738: 0511 1700 |002e: move-wide/from16 v17, v23 │ │ +0ed73c: 0513 0200 |0030: move-wide/from16 v19, v2 │ │ +0ed740: 0515 0c00 |0032: move-wide/from16 v21, v12 │ │ +0ed744: 7708 bd1f 0f00 |0034: invoke-static/range {v15, v16, v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@1fbd │ │ +0ed74a: 0b02 |0037: move-result-wide v2 │ │ +0ed74c: 7120 4f04 3200 |0038: invoke-static {v2, v3}, Ljava/lang/Math;.sqrt:(D)D // method@044f │ │ +0ed752: 0b02 |003b: move-result-wide v2 │ │ +0ed754: ae0c 0200 |003c: div-double v12, v2, v0 │ │ +0ed758: 7708 ba26 1a00 |003e: invoke-static/range {v26, v27, v28, v29, v30, v31, v32, v33}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getOrientation:(JJJJ)D // method@26ba │ │ +0ed75e: 0b0e |0041: move-result-wide v14 │ │ +0ed760: 5372 0522 |0042: iget-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@2205 │ │ +0ed764: 3006 0002 |0044: cmpg-double v6, v0, v2 │ │ +0ed768: 3b06 1400 |0046: if-gez v6, 005a // +0014 │ │ +0ed76c: 5374 0022 |0048: iget-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@2200 │ │ +0ed770: cb04 |004a: add-double/2addr v4, v0 │ │ +0ed772: 5a74 0022 |004b: iput-wide v4, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@2200 │ │ +0ed776: cc02 |004d: sub-double/2addr v2, v0 │ │ +0ed778: 5a72 0522 |004e: iput-wide v2, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@2205 │ │ +0ed77c: 1216 |0050: const/4 v6, #int 1 // #1 │ │ +0ed77e: 5c76 0722 |0051: iput-boolean v6, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@2207 │ │ +0ed782: 5a78 0922 |0053: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastX:J // field@2209 │ │ +0ed786: 5a7a 0a22 |0055: iput-wide v10, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastY:J // field@220a │ │ +0ed78a: 5a7e 0822 |0057: iput-wide v14, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastOrientation:D // field@2208 │ │ +0ed78e: 0e00 |0059: return-void │ │ +0ed790: 1216 |005a: const/4 v6, #int 1 // #1 │ │ +0ed792: 5378 0022 |005b: iget-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@2200 │ │ +0ed796: cb28 |005d: add-double/2addr v8, v2 │ │ +0ed798: 5a78 0022 |005e: iput-wide v8, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@2200 │ │ +0ed79c: ac08 0002 |0060: sub-double v8, v0, v2 │ │ +0ed7a0: 1800 399d 52a2 46df 913f |0062: const-wide v0, #double 0.0174533 // #3f91df46a2529d39 │ │ +0ed7aa: ad00 000e |0067: mul-double v0, v0, v14 │ │ +0ed7ae: 7120 3a04 1000 |0069: invoke-static {v0, v1}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +0ed7b4: 0b10 |006c: move-result-wide v16 │ │ +0ed7b6: ad02 0210 |006d: mul-double v2, v2, v16 │ │ +0ed7ba: ad02 020c |006f: mul-double v2, v2, v12 │ │ +0ed7be: ab03 0402 |0071: add-double v3, v4, v2 │ │ +0ed7c2: 5375 0522 |0073: iget-wide v5, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@2205 │ │ +0ed7c6: 7120 4d04 1000 |0075: invoke-static {v0, v1}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +0ed7cc: 0b00 |0078: move-result-wide v0 │ │ +0ed7ce: ad05 0500 |0079: mul-double v5, v5, v0 │ │ +0ed7d2: ad05 050c |007b: mul-double v5, v5, v12 │ │ +0ed7d6: ab05 1705 |007d: add-double v5, v23, v5 │ │ +0ed7da: 8b31 |007f: double-to-long v1, v3 │ │ +0ed7dc: 051a 0300 |0080: move-wide/from16 v26, v3 │ │ +0ed7e0: 8b53 |0082: double-to-long v3, v5 │ │ +0ed7e2: 0800 1900 |0083: move-object/from16 v0, v25 │ │ +0ed7e6: 0510 1a00 |0085: move-wide/from16 v16, v26 │ │ +0ed7ea: 0517 0500 |0087: move-wide/from16 v23, v5 │ │ +0ed7ee: 1312 0100 |0089: const/16 v18, #int 1 // #1 │ │ +0ed7f2: 04e5 |008b: move-wide v5, v14 │ │ +0ed7f4: 7607 b426 0000 |008c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(JJD)V // method@26b4 │ │ +0ed7fa: 7601 b926 1900 |008f: invoke-direct/range {v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getNewNeededForNext:()D // method@26b9 │ │ +0ed800: 0b00 |0092: move-result-wide v0 │ │ +0ed802: 5a70 0522 |0093: iput-wide v0, v7, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@2205 │ │ +0ed806: 1902 f0bf |0095: const-wide/high16 v2, #long -4616189618054758400 // #bff0 │ │ +0ed80a: 2f04 0002 |0097: cmpl-double v4, v0, v2 │ │ +0ed80e: 3904 0300 |0099: if-nez v4, 009c // +0003 │ │ +0ed812: 0e00 |009b: return-void │ │ +0ed814: 0480 |009c: move-wide v0, v8 │ │ +0ed816: 0504 1000 |009d: move-wide/from16 v4, v16 │ │ +0ed81a: 0508 1e00 |009f: move-wide/from16 v8, v30 │ │ +0ed81e: 28a1 |00a1: goto 0042 // -005f │ │ catches : (none) │ │ positions : │ │ 0x0007 line=66 │ │ 0x0009 line=67 │ │ 0x0012 line=70 │ │ 0x0034 line=74 │ │ 0x003e line=76 │ │ @@ -374130,28 +374130,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 26 16-bit code units │ │ -0ed84c: |[0ed84c] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.end:()V │ │ -0ed85c: 55c0 0722 |0000: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@2207 │ │ -0ed860: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ -0ed864: 53c0 0522 |0004: iget-wide v0, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@2205 │ │ -0ed868: 53c2 0622 |0006: iget-wide v2, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@2206 │ │ -0ed86c: 3004 0002 |0008: cmpg-double v4, v0, v2 │ │ -0ed870: 3b04 0c00 |000a: if-gez v4, 0016 // +000c │ │ -0ed874: 53c6 0922 |000c: iget-wide v6, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastX:J // field@2209 │ │ -0ed878: 53c8 0a22 |000e: iget-wide v8, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastY:J // field@220a │ │ -0ed87c: 53ca 0822 |0010: iget-wide v10, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastOrientation:D // field@2208 │ │ -0ed880: 07c5 |0012: move-object v5, v12 │ │ -0ed882: 7607 b426 0500 |0013: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(JJD)V // method@26b4 │ │ -0ed888: 6f10 a626 0c00 |0016: invoke-super {v12}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@26a6 │ │ -0ed88e: 0e00 |0019: return-void │ │ +0ed820: |[0ed820] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.end:()V │ │ +0ed830: 55c0 0722 |0000: iget-boolean v0, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@2207 │ │ +0ed834: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ +0ed838: 53c0 0522 |0004: iget-wide v0, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@2205 │ │ +0ed83c: 53c2 0622 |0006: iget-wide v2, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@2206 │ │ +0ed840: 3004 0002 |0008: cmpg-double v4, v0, v2 │ │ +0ed844: 3b04 0c00 |000a: if-gez v4, 0016 // +000c │ │ +0ed848: 53c6 0922 |000c: iget-wide v6, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastX:J // field@2209 │ │ +0ed84c: 53c8 0a22 |000e: iget-wide v8, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastY:J // field@220a │ │ +0ed850: 53ca 0822 |0010: iget-wide v10, v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastOrientation:D // field@2208 │ │ +0ed854: 07c5 |0012: move-object v5, v12 │ │ +0ed856: 7607 b426 0500 |0013: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.add:(JJD)V // method@26b4 │ │ +0ed85c: 6f10 a626 0c00 |0016: invoke-super {v12}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@26a6 │ │ +0ed862: 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; │ │ @@ -374161,28 +374161,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -0ed890: |[0ed890] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.init:()V │ │ -0ed8a0: 6f10 aa26 0300 |0000: invoke-super {v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@26aa │ │ -0ed8a6: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -0ed8aa: 5a30 0022 |0005: iput-wide v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@2200 │ │ -0ed8ae: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0ed8b0: 5930 0122 |0008: iput v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@2201 │ │ -0ed8b4: 5431 0222 |000a: iget-object v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@2202 │ │ -0ed8b8: 3801 0400 |000c: if-eqz v1, 0010 // +0004 │ │ -0ed8bc: 5930 0322 |000e: iput v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@2203 │ │ -0ed8c0: 7010 b926 0300 |0010: invoke-direct {v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getNewNeededForNext:()D // method@26b9 │ │ -0ed8c6: 0b01 |0013: move-result-wide v1 │ │ -0ed8c8: 5a31 0522 |0014: iput-wide v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@2205 │ │ -0ed8cc: 5c30 0722 |0016: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@2207 │ │ -0ed8d0: 0e00 |0018: return-void │ │ +0ed864: |[0ed864] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.init:()V │ │ +0ed874: 6f10 aa26 0300 |0000: invoke-super {v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@26aa │ │ +0ed87a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +0ed87e: 5a30 0022 |0005: iput-wide v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mDistance:D // field@2200 │ │ +0ed882: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0ed884: 5930 0122 |0008: iput v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mIndex:I // field@2201 │ │ +0ed888: 5431 0222 |000a: iget-object v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMeters:[D // field@2202 │ │ +0ed88c: 3801 0400 |000c: if-eqz v1, 0010 // +0004 │ │ +0ed890: 5930 0322 |000e: iput v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mMilestoneMetersIndex:I // field@2203 │ │ +0ed894: 7010 b926 0300 |0010: invoke-direct {v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.getNewNeededForNext:()D // method@26b9 │ │ +0ed89a: 0b01 |0013: move-result-wide v1 │ │ +0ed89c: 5a31 0522 |0014: iput-wide v1, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mNeededForNext:D // field@2205 │ │ +0ed8a0: 5c30 0722 |0016: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastFlag:Z // field@2207 │ │ +0ed8a4: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0005 line=55 │ │ 0x0008 line=56 │ │ 0x000a line=57 │ │ 0x000e line=58 │ │ @@ -374196,17 +374196,17 @@ │ │ type : '(D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ed8d4: |[0ed8d4] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.setSideEffectLastEpsilon:(D)V │ │ -0ed8e4: 5a01 0622 |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@2206 │ │ -0ed8e8: 0e00 |0002: return-void │ │ +0ed8a8: |[0ed8a8] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceLister.setSideEffectLastEpsilon:(D)V │ │ +0ed8b8: 5a01 0622 |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.mSideEffectLastEpsilon:D // field@2206 │ │ +0ed8bc: 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 │ │ │ │ @@ -374259,17 +374259,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ed9b0: |[0ed9b0] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.:()V │ │ -0ed9c0: 7010 a226 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@26a2 │ │ -0ed9c6: 0e00 |0003: return-void │ │ +0ed984: |[0ed984] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.:()V │ │ +0ed994: 7010 a226 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@26a2 │ │ +0ed99a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; │ │ │ │ Virtual methods - │ │ @@ -374278,146 +374278,146 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 36 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 245 16-bit code units │ │ -0ed9c8: |[0ed9c8] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.add:(JJJJ)V │ │ -0ed9d8: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ -0ed9dc: 5401 1322 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@2213 │ │ -0ed9e0: 6202 0c22 |0004: sget-object v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@220c │ │ -0ed9e4: 3321 0300 |0006: if-ne v1, v2, 0009 // +0003 │ │ -0ed9e8: 0e00 |0008: return-void │ │ -0ed9ea: 5201 1022 |0009: iget v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@2210 │ │ -0ed9ee: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0ed9f2: 5901 1022 |000d: iput v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@2210 │ │ -0ed9f6: 6e20 c426 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.getDistance:(I)D // method@26c4 │ │ -0ed9fc: 0b01 |0012: move-result-wide v1 │ │ -0ed9fe: 1603 0000 |0013: const-wide/16 v3, #int 0 // #0 │ │ -0eda02: 2f05 0103 |0015: cmpl-double v5, v1, v3 │ │ -0eda06: 3905 0300 |0017: if-nez v5, 001a // +0003 │ │ -0eda0a: 0e00 |0019: return-void │ │ -0eda0c: 0503 1c00 |001a: move-wide/from16 v3, v28 │ │ -0eda10: 863d |001c: long-to-double v13, v3 │ │ -0eda12: 050b 1e00 |001d: move-wide/from16 v11, v30 │ │ -0eda16: 86b9 |001f: long-to-double v9, v11 │ │ -0eda18: 0507 2000 |0020: move-wide/from16 v7, v32 │ │ -0eda1c: 8675 |0022: long-to-double v5, v7 │ │ -0eda1e: 0503 2200 |0023: move-wide/from16 v3, v34 │ │ -0eda22: 863b |0025: long-to-double v11, v3 │ │ -0eda24: 045f |0026: move-wide v15, v5 │ │ -0eda26: 04d5 |0027: move-wide v5, v13 │ │ -0eda28: 0497 |0028: move-wide v7, v9 │ │ -0eda2a: 0511 0900 |0029: move-wide/from16 v17, v9 │ │ -0eda2e: 04f9 |002b: move-wide v9, v15 │ │ -0eda30: 7708 bd1f 0500 |002c: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@1fbd │ │ -0eda36: 0b05 |002f: move-result-wide v5 │ │ -0eda38: 7120 4f04 6500 |0030: invoke-static {v5, v6}, Ljava/lang/Math;.sqrt:(D)D // method@044f │ │ -0eda3e: 0b05 |0033: move-result-wide v5 │ │ -0eda40: ce15 |0034: div-double/2addr v5, v1 │ │ -0eda42: 7708 c526 1c00 |0035: invoke-static/range {v28, v29, v30, v31, v32, v33, v34, v35}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.getOrientation:(JJJJ)D // method@26c5 │ │ -0eda48: 0b07 |0038: move-result-wide v7 │ │ -0eda4a: 5409 1322 |0039: iget-object v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@2213 │ │ -0eda4e: 620a 0d22 |003b: sget-object v10, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@220d │ │ -0eda52: 33a9 5f00 |003d: if-ne v9, v10, 009c // +005f │ │ -0eda56: 5309 1222 |003f: iget-wide v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@2212 │ │ -0eda5a: 530b 0f22 |0041: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@220f │ │ -0eda5e: ccb9 |0043: sub-double/2addr v9, v11 │ │ -0eda60: 2f0f 0901 |0044: cmpl-double v15, v9, v1 │ │ -0eda64: 3d0f 0600 |0046: if-lez v15, 004c // +0006 │ │ -0eda68: cb1b |0048: add-double/2addr v11, v1 │ │ -0eda6a: 5a0b 0f22 |0049: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@220f │ │ -0eda6e: 0e00 |004b: return-void │ │ -0eda70: 620b 0e22 |004c: sget-object v11, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@220e │ │ -0eda74: 5b0b 1322 |004e: iput-object v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@2213 │ │ -0eda78: 530b 0f22 |0050: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@220f │ │ -0eda7c: cb9b |0052: add-double/2addr v11, v9 │ │ -0eda7e: 5a0b 0f22 |0053: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@220f │ │ -0eda82: cc91 |0055: sub-double/2addr v1, v9 │ │ -0eda84: 180b 399d 52a2 46df 913f |0056: const-wide v11, #double 0.0174533 // #3f91df46a2529d39 │ │ -0eda8e: ad0f 070b |005b: mul-double v15, v7, v11 │ │ -0eda92: 7702 3a04 0f00 |005d: invoke-static/range {v15, v16}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -0eda98: 0b0b |0060: move-result-wide v11 │ │ -0eda9a: ad0b 0b09 |0061: mul-double v11, v11, v9 │ │ -0eda9e: ad0b 0b05 |0063: mul-double v11, v11, v5 │ │ -0edaa2: 7120 f503 ed00 |0065: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0edaa8: cbbd |0068: add-double/2addr v13, v11 │ │ -0edaaa: 7702 4d04 0f00 |0069: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -0edab0: 0b0b |006c: move-result-wide v11 │ │ -0edab2: ad09 090b |006d: mul-double v9, v9, v11 │ │ -0edab6: ad09 0905 |006f: mul-double v9, v9, v5 │ │ -0edaba: 7702 f503 1100 |0071: invoke-static/range {v17, v18}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0edac0: ab09 1109 |0074: add-double v9, v17, v9 │ │ -0edac4: 220b f306 |0076: new-instance v11, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@06f3 │ │ -0edac8: 051e 0100 |0078: move-wide/from16 v30, v1 │ │ -0edacc: 8bd1 |007a: double-to-long v1, v13 │ │ -0edace: 8b93 |007b: double-to-long v3, v9 │ │ -0edad0: 131a 0000 |007c: const/16 v26, #int 0 // #0 │ │ -0edad4: 0813 0b00 |007e: move-object/from16 v19, v11 │ │ -0edad8: 0514 0100 |0080: move-wide/from16 v20, v1 │ │ -0edadc: 0516 0300 |0082: move-wide/from16 v22, v3 │ │ -0edae0: 0518 0700 |0084: move-wide/from16 v24, v7 │ │ -0edae4: 7608 d426 1300 |0086: invoke-direct/range {v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@26d4 │ │ -0edaea: 6e20 c326 b000 |0089: invoke-virtual {v0, v11}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@26c3 │ │ -0edaf0: 5301 1222 |008c: iget-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@2212 │ │ -0edaf4: 5303 1122 |008e: iget-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@2211 │ │ -0edaf8: 2f0b 0103 |0090: cmpl-double v11, v1, v3 │ │ -0edafc: 390b 0700 |0092: if-nez v11, 0099 // +0007 │ │ -0edb00: 6201 0c22 |0094: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@220c │ │ -0edb04: 5b01 1322 |0096: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@2213 │ │ -0edb08: 0e00 |0098: return-void │ │ -0edb0a: 0501 1e00 |0099: move-wide/from16 v1, v30 │ │ -0edb0e: 2803 |009b: goto 009e // +0003 │ │ -0edb10: 0509 1100 |009c: move-wide/from16 v9, v17 │ │ -0edb14: 5403 1322 |009e: iget-object v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@2213 │ │ -0edb18: 6204 0e22 |00a0: sget-object v4, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@220e │ │ -0edb1c: 3343 5200 |00a2: if-ne v3, v4, 00f4 // +0052 │ │ -0edb20: 5303 1122 |00a4: iget-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@2211 │ │ -0edb24: 530b 0f22 |00a6: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@220f │ │ -0edb28: ccb3 |00a8: sub-double/2addr v3, v11 │ │ -0edb2a: 2f0f 0301 |00a9: cmpl-double v15, v3, v1 │ │ -0edb2e: 3d0f 1700 |00ab: if-lez v15, 00c2 // +0017 │ │ -0edb32: cb1b |00ad: add-double/2addr v11, v1 │ │ -0edb34: 5a0b 0f22 |00ae: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@220f │ │ -0edb38: 2201 f306 |00b0: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@06f3 │ │ -0edb3c: 1316 0000 |00b2: const/16 v22, #int 0 // #0 │ │ -0edb40: 071f |00b4: move-object v15, v1 │ │ -0edb42: 0510 2000 |00b5: move-wide/from16 v16, v32 │ │ -0edb46: 0512 2200 |00b7: move-wide/from16 v18, v34 │ │ -0edb4a: 0514 0700 |00b9: move-wide/from16 v20, v7 │ │ -0edb4e: 7608 d426 0f00 |00bb: invoke-direct/range {v15, v16, v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@26d4 │ │ -0edb54: 6e20 c326 1000 |00be: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@26c3 │ │ -0edb5a: 0e00 |00c1: return-void │ │ -0edb5c: 6201 0c22 |00c2: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@220c │ │ -0edb60: 5b01 1322 |00c4: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@2213 │ │ -0edb64: 1801 399d 52a2 46df 913f |00c6: const-wide v1, #double 0.0174533 // #3f91df46a2529d39 │ │ -0edb6e: ad0b 0701 |00cb: mul-double v11, v7, v1 │ │ -0edb72: 7120 3a04 cb00 |00cd: invoke-static {v11, v12}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -0edb78: 0b01 |00d0: move-result-wide v1 │ │ -0edb7a: ad01 0103 |00d1: mul-double v1, v1, v3 │ │ -0edb7e: ad01 0105 |00d3: mul-double v1, v1, v5 │ │ -0edb82: cb1d |00d5: add-double/2addr v13, v1 │ │ -0edb84: 7120 4d04 cb00 |00d6: invoke-static {v11, v12}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -0edb8a: 0b01 |00d9: move-result-wide v1 │ │ -0edb8c: ad03 0301 |00da: mul-double v3, v3, v1 │ │ -0edb90: ad03 0305 |00dc: mul-double v3, v3, v5 │ │ -0edb94: cb39 |00de: add-double/2addr v9, v3 │ │ -0edb96: 2201 f306 |00df: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@06f3 │ │ -0edb9a: 8bd2 |00e1: double-to-long v2, v13 │ │ -0edb9c: 8b94 |00e2: double-to-long v4, v9 │ │ -0edb9e: 1206 |00e3: const/4 v6, #int 0 // #0 │ │ -0edba0: 081c 0100 |00e4: move-object/from16 v28, v1 │ │ -0edba4: 051d 0200 |00e6: move-wide/from16 v29, v2 │ │ -0edba8: 051f 0400 |00e8: move-wide/from16 v31, v4 │ │ -0edbac: 0521 0700 |00ea: move-wide/from16 v33, v7 │ │ -0edbb0: 0823 0600 |00ec: move-object/from16 v35, v6 │ │ -0edbb4: 7608 d426 1c00 |00ee: invoke-direct/range {v28, v29, v30, v31, v32, v33, v34, v35}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@26d4 │ │ -0edbba: 6e20 c326 1000 |00f1: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@26c3 │ │ -0edbc0: 0e00 |00f4: return-void │ │ +0ed99c: |[0ed99c] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.add:(JJJJ)V │ │ +0ed9ac: 0800 1b00 |0000: move-object/from16 v0, v27 │ │ +0ed9b0: 5401 1322 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@2213 │ │ +0ed9b4: 6202 0c22 |0004: sget-object v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@220c │ │ +0ed9b8: 3321 0300 |0006: if-ne v1, v2, 0009 // +0003 │ │ +0ed9bc: 0e00 |0008: return-void │ │ +0ed9be: 5201 1022 |0009: iget v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@2210 │ │ +0ed9c2: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0ed9c6: 5901 1022 |000d: iput v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@2210 │ │ +0ed9ca: 6e20 c426 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.getDistance:(I)D // method@26c4 │ │ +0ed9d0: 0b01 |0012: move-result-wide v1 │ │ +0ed9d2: 1603 0000 |0013: const-wide/16 v3, #int 0 // #0 │ │ +0ed9d6: 2f05 0103 |0015: cmpl-double v5, v1, v3 │ │ +0ed9da: 3905 0300 |0017: if-nez v5, 001a // +0003 │ │ +0ed9de: 0e00 |0019: return-void │ │ +0ed9e0: 0503 1c00 |001a: move-wide/from16 v3, v28 │ │ +0ed9e4: 863d |001c: long-to-double v13, v3 │ │ +0ed9e6: 050b 1e00 |001d: move-wide/from16 v11, v30 │ │ +0ed9ea: 86b9 |001f: long-to-double v9, v11 │ │ +0ed9ec: 0507 2000 |0020: move-wide/from16 v7, v32 │ │ +0ed9f0: 8675 |0022: long-to-double v5, v7 │ │ +0ed9f2: 0503 2200 |0023: move-wide/from16 v3, v34 │ │ +0ed9f6: 863b |0025: long-to-double v11, v3 │ │ +0ed9f8: 045f |0026: move-wide v15, v5 │ │ +0ed9fa: 04d5 |0027: move-wide v5, v13 │ │ +0ed9fc: 0497 |0028: move-wide v7, v9 │ │ +0ed9fe: 0511 0900 |0029: move-wide/from16 v17, v9 │ │ +0eda02: 04f9 |002b: move-wide v9, v15 │ │ +0eda04: 7708 bd1f 0500 |002c: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@1fbd │ │ +0eda0a: 0b05 |002f: move-result-wide v5 │ │ +0eda0c: 7120 4f04 6500 |0030: invoke-static {v5, v6}, Ljava/lang/Math;.sqrt:(D)D // method@044f │ │ +0eda12: 0b05 |0033: move-result-wide v5 │ │ +0eda14: ce15 |0034: div-double/2addr v5, v1 │ │ +0eda16: 7708 c526 1c00 |0035: invoke-static/range {v28, v29, v30, v31, v32, v33, v34, v35}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.getOrientation:(JJJJ)D // method@26c5 │ │ +0eda1c: 0b07 |0038: move-result-wide v7 │ │ +0eda1e: 5409 1322 |0039: iget-object v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@2213 │ │ +0eda22: 620a 0d22 |003b: sget-object v10, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@220d │ │ +0eda26: 33a9 5f00 |003d: if-ne v9, v10, 009c // +005f │ │ +0eda2a: 5309 1222 |003f: iget-wide v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@2212 │ │ +0eda2e: 530b 0f22 |0041: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@220f │ │ +0eda32: ccb9 |0043: sub-double/2addr v9, v11 │ │ +0eda34: 2f0f 0901 |0044: cmpl-double v15, v9, v1 │ │ +0eda38: 3d0f 0600 |0046: if-lez v15, 004c // +0006 │ │ +0eda3c: cb1b |0048: add-double/2addr v11, v1 │ │ +0eda3e: 5a0b 0f22 |0049: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@220f │ │ +0eda42: 0e00 |004b: return-void │ │ +0eda44: 620b 0e22 |004c: sget-object v11, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@220e │ │ +0eda48: 5b0b 1322 |004e: iput-object v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@2213 │ │ +0eda4c: 530b 0f22 |0050: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@220f │ │ +0eda50: cb9b |0052: add-double/2addr v11, v9 │ │ +0eda52: 5a0b 0f22 |0053: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@220f │ │ +0eda56: cc91 |0055: sub-double/2addr v1, v9 │ │ +0eda58: 180b 399d 52a2 46df 913f |0056: const-wide v11, #double 0.0174533 // #3f91df46a2529d39 │ │ +0eda62: ad0f 070b |005b: mul-double v15, v7, v11 │ │ +0eda66: 7702 3a04 0f00 |005d: invoke-static/range {v15, v16}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +0eda6c: 0b0b |0060: move-result-wide v11 │ │ +0eda6e: ad0b 0b09 |0061: mul-double v11, v11, v9 │ │ +0eda72: ad0b 0b05 |0063: mul-double v11, v11, v5 │ │ +0eda76: 7120 f503 ed00 |0065: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0eda7c: cbbd |0068: add-double/2addr v13, v11 │ │ +0eda7e: 7702 4d04 0f00 |0069: invoke-static/range {v15, v16}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +0eda84: 0b0b |006c: move-result-wide v11 │ │ +0eda86: ad09 090b |006d: mul-double v9, v9, v11 │ │ +0eda8a: ad09 0905 |006f: mul-double v9, v9, v5 │ │ +0eda8e: 7702 f503 1100 |0071: invoke-static/range {v17, v18}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0eda94: ab09 1109 |0074: add-double v9, v17, v9 │ │ +0eda98: 220b f306 |0076: new-instance v11, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@06f3 │ │ +0eda9c: 051e 0100 |0078: move-wide/from16 v30, v1 │ │ +0edaa0: 8bd1 |007a: double-to-long v1, v13 │ │ +0edaa2: 8b93 |007b: double-to-long v3, v9 │ │ +0edaa4: 131a 0000 |007c: const/16 v26, #int 0 // #0 │ │ +0edaa8: 0813 0b00 |007e: move-object/from16 v19, v11 │ │ +0edaac: 0514 0100 |0080: move-wide/from16 v20, v1 │ │ +0edab0: 0516 0300 |0082: move-wide/from16 v22, v3 │ │ +0edab4: 0518 0700 |0084: move-wide/from16 v24, v7 │ │ +0edab8: 7608 d426 1300 |0086: invoke-direct/range {v19, v20, v21, v22, v23, v24, v25, v26}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@26d4 │ │ +0edabe: 6e20 c326 b000 |0089: invoke-virtual {v0, v11}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@26c3 │ │ +0edac4: 5301 1222 |008c: iget-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@2212 │ │ +0edac8: 5303 1122 |008e: iget-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@2211 │ │ +0edacc: 2f0b 0103 |0090: cmpl-double v11, v1, v3 │ │ +0edad0: 390b 0700 |0092: if-nez v11, 0099 // +0007 │ │ +0edad4: 6201 0c22 |0094: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@220c │ │ +0edad8: 5b01 1322 |0096: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@2213 │ │ +0edadc: 0e00 |0098: return-void │ │ +0edade: 0501 1e00 |0099: move-wide/from16 v1, v30 │ │ +0edae2: 2803 |009b: goto 009e // +0003 │ │ +0edae4: 0509 1100 |009c: move-wide/from16 v9, v17 │ │ +0edae8: 5403 1322 |009e: iget-object v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@2213 │ │ +0edaec: 6204 0e22 |00a0: sget-object v4, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_STARTED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@220e │ │ +0edaf0: 3343 5200 |00a2: if-ne v3, v4, 00f4 // +0052 │ │ +0edaf4: 5303 1122 |00a4: iget-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@2211 │ │ +0edaf8: 530b 0f22 |00a6: iget-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@220f │ │ +0edafc: ccb3 |00a8: sub-double/2addr v3, v11 │ │ +0edafe: 2f0f 0301 |00a9: cmpl-double v15, v3, v1 │ │ +0edb02: 3d0f 1700 |00ab: if-lez v15, 00c2 // +0017 │ │ +0edb06: cb1b |00ad: add-double/2addr v11, v1 │ │ +0edb08: 5a0b 0f22 |00ae: iput-wide v11, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@220f │ │ +0edb0c: 2201 f306 |00b0: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@06f3 │ │ +0edb10: 1316 0000 |00b2: const/16 v22, #int 0 // #0 │ │ +0edb14: 071f |00b4: move-object v15, v1 │ │ +0edb16: 0510 2000 |00b5: move-wide/from16 v16, v32 │ │ +0edb1a: 0512 2200 |00b7: move-wide/from16 v18, v34 │ │ +0edb1e: 0514 0700 |00b9: move-wide/from16 v20, v7 │ │ +0edb22: 7608 d426 0f00 |00bb: invoke-direct/range {v15, v16, v17, v18, v19, v20, v21, v22}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@26d4 │ │ +0edb28: 6e20 c326 1000 |00be: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@26c3 │ │ +0edb2e: 0e00 |00c1: return-void │ │ +0edb30: 6201 0c22 |00c2: sget-object v1, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_ENDED:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@220c │ │ +0edb34: 5b01 1322 |00c4: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@2213 │ │ +0edb38: 1801 399d 52a2 46df 913f |00c6: const-wide v1, #double 0.0174533 // #3f91df46a2529d39 │ │ +0edb42: ad0b 0701 |00cb: mul-double v11, v7, v1 │ │ +0edb46: 7120 3a04 cb00 |00cd: invoke-static {v11, v12}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +0edb4c: 0b01 |00d0: move-result-wide v1 │ │ +0edb4e: ad01 0103 |00d1: mul-double v1, v1, v3 │ │ +0edb52: ad01 0105 |00d3: mul-double v1, v1, v5 │ │ +0edb56: cb1d |00d5: add-double/2addr v13, v1 │ │ +0edb58: 7120 4d04 cb00 |00d6: invoke-static {v11, v12}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +0edb5e: 0b01 |00d9: move-result-wide v1 │ │ +0edb60: ad03 0301 |00da: mul-double v3, v3, v1 │ │ +0edb64: ad03 0305 |00dc: mul-double v3, v3, v5 │ │ +0edb68: cb39 |00de: add-double/2addr v9, v3 │ │ +0edb6a: 2201 f306 |00df: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@06f3 │ │ +0edb6e: 8bd2 |00e1: double-to-long v2, v13 │ │ +0edb70: 8b94 |00e2: double-to-long v4, v9 │ │ +0edb72: 1206 |00e3: const/4 v6, #int 0 // #0 │ │ +0edb74: 081c 0100 |00e4: move-object/from16 v28, v1 │ │ +0edb78: 051d 0200 |00e6: move-wide/from16 v29, v2 │ │ +0edb7c: 051f 0400 |00e8: move-wide/from16 v31, v4 │ │ +0edb80: 0521 0700 |00ea: move-wide/from16 v33, v7 │ │ +0edb84: 0823 0600 |00ec: move-object/from16 v35, v6 │ │ +0edb88: 7608 d426 1c00 |00ee: invoke-direct/range {v28, v29, v30, v31, v32, v33, v34, v35}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@26d4 │ │ +0edb8e: 6e20 c326 1000 |00f1: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@26c3 │ │ +0edb94: 0e00 |00f4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=42 │ │ 0x0009 line=45 │ │ 0x002c line=49 │ │ 0x0035 line=51 │ │ 0x0039 line=54 │ │ @@ -374450,23 +374450,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -0edbc4: |[0edbc4] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.init:()V │ │ -0edbd4: 6f10 aa26 0200 |0000: invoke-super {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@26aa │ │ -0edbda: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -0edbde: 5a20 0f22 |0005: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@220f │ │ -0edbe2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0edbe4: 5920 1022 |0008: iput v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@2210 │ │ -0edbe8: 6200 0d22 |000a: sget-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@220d │ │ -0edbec: 5b20 1322 |000c: iput-object v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@2213 │ │ -0edbf0: 0e00 |000e: return-void │ │ +0edb98: |[0edb98] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.init:()V │ │ +0edba8: 6f10 aa26 0200 |0000: invoke-super {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@26aa │ │ +0edbae: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +0edbb2: 5a20 0f22 |0005: iput-wide v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mDistance:D // field@220f │ │ +0edbb6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0edbb8: 5920 1022 |0008: iput v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mIndex:I // field@2210 │ │ +0edbbc: 6200 0d22 |000a: sget-object v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step;.STEP_INIT:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@220d │ │ +0edbc0: 5b20 1322 |000c: iput-object v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mStep:Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister$Step; // field@2213 │ │ +0edbc4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0005 line=35 │ │ 0x0008 line=36 │ │ 0x000a line=37 │ │ locals : │ │ @@ -374477,18 +374477,18 @@ │ │ type : '(DD)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0edbf4: |[0edbf4] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.setMeterDistanceSlice:(DD)V │ │ -0edc04: 5a01 1222 |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@2212 │ │ -0edc08: 5a03 1122 |0002: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@2211 │ │ -0edc0c: 0e00 |0004: return-void │ │ +0edbc8: |[0edbc8] org.osmdroid.views.overlay.milestones.MilestoneMeterDistanceSliceLister.setMeterDistanceSlice:(DD)V │ │ +0edbd8: 5a01 1222 |0000: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersStart:D // field@2212 │ │ +0edbdc: 5a03 1122 |0002: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.mNbMetersEnd:D // field@2211 │ │ +0edbe0: 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 │ │ @@ -374523,19 +374523,19 @@ │ │ type : '(D)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0edc10: |[0edc10] org.osmdroid.views.overlay.milestones.MilestoneMiddleLister.:(D)V │ │ -0edc20: 7010 a226 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@26a2 │ │ -0edc26: ad01 0101 |0003: mul-double v1, v1, v1 │ │ -0edc2a: 5a01 1422 |0005: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.mMinimumSquaredPixelDistance:D // field@2214 │ │ -0edc2e: 0e00 |0007: return-void │ │ +0edbe4: |[0edbe4] org.osmdroid.views.overlay.milestones.MilestoneMiddleLister.:(D)V │ │ +0edbf4: 7010 a226 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@26a2 │ │ +0edbfa: ad01 0101 |0003: mul-double v1, v1, v1 │ │ +0edbfe: 5a01 1422 |0005: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.mMinimumSquaredPixelDistance:D // field@2214 │ │ +0edc02: 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 │ │ @@ -374546,46 +374546,46 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 26 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 56 16-bit code units │ │ -0edc30: |[0edc30] org.osmdroid.views.overlay.milestones.MilestoneMiddleLister.add:(JJJJ)V │ │ -0edc40: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0edc44: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ -0edc48: 0503 1400 |0004: move-wide/from16 v3, v20 │ │ -0edc4c: 0505 1600 |0006: move-wide/from16 v5, v22 │ │ -0edc50: 0507 1800 |0008: move-wide/from16 v7, v24 │ │ -0edc54: 8619 |000a: long-to-double v9, v1 │ │ -0edc56: 863b |000b: long-to-double v11, v3 │ │ -0edc58: 865d |000c: long-to-double v13, v5 │ │ -0edc5a: 8673 |000d: long-to-double v3, v7 │ │ -0edc5c: 043f |000e: move-wide v15, v3 │ │ -0edc5e: 7708 bd1f 0900 |000f: invoke-static/range {v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@1fbd │ │ -0edc64: 0b03 |0012: move-result-wide v3 │ │ -0edc66: 5309 1422 |0013: iget-wide v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.mMinimumSquaredPixelDistance:D // field@2214 │ │ -0edc6a: 300b 0309 |0015: cmpg-double v11, v3, v9 │ │ -0edc6e: 3c0b 0300 |0017: if-gtz v11, 001a // +0003 │ │ -0edc72: 0e00 |0019: return-void │ │ -0edc74: 9b03 0105 |001a: add-long v3, v1, v5 │ │ -0edc78: 1609 0200 |001c: const-wide/16 v9, #int 2 // #2 │ │ -0edc7c: be93 |001e: div-long/2addr v3, v9 │ │ -0edc7e: 9b0b 1407 |001f: add-long v11, v20, v7 │ │ -0edc82: 9e09 0b09 |0021: div-long v9, v11, v9 │ │ -0edc86: 7708 cb26 1200 |0023: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.getOrientation:(JJJJ)D // method@26cb │ │ -0edc8c: 0b01 |0026: move-result-wide v1 │ │ -0edc8e: 2205 f306 |0027: new-instance v5, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@06f3 │ │ -0edc92: 0812 0500 |0029: move-object/from16 v18, v5 │ │ -0edc96: 0513 0300 |002b: move-wide/from16 v19, v3 │ │ -0edc9a: 0515 0900 |002d: move-wide/from16 v21, v9 │ │ -0edc9e: 0517 0100 |002f: move-wide/from16 v23, v1 │ │ -0edca2: 7607 d326 1200 |0031: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJD)V // method@26d3 │ │ -0edca8: 6e20 ca26 5000 |0034: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@26ca │ │ -0edcae: 0e00 |0037: return-void │ │ +0edc04: |[0edc04] org.osmdroid.views.overlay.milestones.MilestoneMiddleLister.add:(JJJJ)V │ │ +0edc14: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0edc18: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ +0edc1c: 0503 1400 |0004: move-wide/from16 v3, v20 │ │ +0edc20: 0505 1600 |0006: move-wide/from16 v5, v22 │ │ +0edc24: 0507 1800 |0008: move-wide/from16 v7, v24 │ │ +0edc28: 8619 |000a: long-to-double v9, v1 │ │ +0edc2a: 863b |000b: long-to-double v11, v3 │ │ +0edc2c: 865d |000c: long-to-double v13, v5 │ │ +0edc2e: 8673 |000d: long-to-double v3, v7 │ │ +0edc30: 043f |000e: move-wide v15, v3 │ │ +0edc32: 7708 bd1f 0900 |000f: invoke-static/range {v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@1fbd │ │ +0edc38: 0b03 |0012: move-result-wide v3 │ │ +0edc3a: 5309 1422 |0013: iget-wide v9, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.mMinimumSquaredPixelDistance:D // field@2214 │ │ +0edc3e: 300b 0309 |0015: cmpg-double v11, v3, v9 │ │ +0edc42: 3c0b 0300 |0017: if-gtz v11, 001a // +0003 │ │ +0edc46: 0e00 |0019: return-void │ │ +0edc48: 9b03 0105 |001a: add-long v3, v1, v5 │ │ +0edc4c: 1609 0200 |001c: const-wide/16 v9, #int 2 // #2 │ │ +0edc50: be93 |001e: div-long/2addr v3, v9 │ │ +0edc52: 9b0b 1407 |001f: add-long v11, v20, v7 │ │ +0edc56: 9e09 0b09 |0021: div-long v9, v11, v9 │ │ +0edc5a: 7708 cb26 1200 |0023: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.getOrientation:(JJJJ)D // method@26cb │ │ +0edc60: 0b01 |0026: move-result-wide v1 │ │ +0edc62: 2205 f306 |0027: new-instance v5, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@06f3 │ │ +0edc66: 0812 0500 |0029: move-object/from16 v18, v5 │ │ +0edc6a: 0513 0300 |002b: move-wide/from16 v19, v3 │ │ +0edc6e: 0515 0900 |002d: move-wide/from16 v21, v9 │ │ +0edc72: 0517 0100 |002f: move-wide/from16 v23, v1 │ │ +0edc76: 7607 d326 1200 |0031: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJD)V // method@26d3 │ │ +0edc7c: 6e20 ca26 5000 |0034: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneMiddleLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@26ca │ │ +0edc82: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=22 │ │ 0x001e line=26 │ │ 0x0021 line=27 │ │ 0x0023 line=28 │ │ 0x0027 line=29 │ │ @@ -374633,19 +374633,19 @@ │ │ type : '(DD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0edcf0: |[0edcf0] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.:(DD)V │ │ -0edd00: 7010 a226 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@26a2 │ │ -0edd06: 5a01 1822 |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsInit:D // field@2218 │ │ -0edd0a: 5a03 1922 |0005: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@2219 │ │ -0edd0e: 0e00 |0007: return-void │ │ +0edcc4: |[0edcc4] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.:(DD)V │ │ +0edcd4: 7010 a226 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@26a2 │ │ +0edcda: 5a01 1822 |0003: iput-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsInit:D // field@2218 │ │ +0edcde: 5a03 1922 |0005: iput-wide v3, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@2219 │ │ +0edce2: 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; │ │ @@ -374658,85 +374658,85 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 26 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 119 16-bit code units │ │ -0edd10: |[0edd10] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.add:(JJJJ)V │ │ -0edd20: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0edd24: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ -0edd28: 861b |0004: long-to-double v11, v1 │ │ -0edd2a: 050d 1400 |0005: move-wide/from16 v13, v20 │ │ -0edd2e: 86d9 |0007: long-to-double v9, v13 │ │ -0edd30: 0507 1600 |0008: move-wide/from16 v7, v22 │ │ -0edd34: 8675 |000a: long-to-double v5, v7 │ │ -0edd36: 0503 1800 |000b: move-wide/from16 v3, v24 │ │ -0edd3a: 8631 |000d: long-to-double v1, v3 │ │ -0edd3c: 04b3 |000e: move-wide v3, v11 │ │ -0edd3e: 045f |000f: move-wide v15, v5 │ │ -0edd40: 0495 |0010: move-wide v5, v9 │ │ -0edd42: 04f7 |0011: move-wide v7, v15 │ │ -0edd44: 049f |0012: move-wide v15, v9 │ │ -0edd46: 0419 |0013: move-wide v9, v1 │ │ -0edd48: 7708 bd1f 0300 |0014: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@1fbd │ │ -0edd4e: 0b01 |0017: move-result-wide v1 │ │ -0edd50: 7120 4f04 2100 |0018: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@044f │ │ -0edd56: 0b01 |001b: move-result-wide v1 │ │ -0edd58: 1603 0000 |001c: const-wide/16 v3, #int 0 // #0 │ │ -0edd5c: 2f05 0103 |001e: cmpl-double v5, v1, v3 │ │ -0edd60: 3905 0300 |0020: if-nez v5, 0023 // +0003 │ │ -0edd64: 0e00 |0022: return-void │ │ -0edd66: 7708 d126 1200 |0023: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.getOrientation:(JJJJ)D // method@26d1 │ │ -0edd6c: 0b03 |0026: move-result-wide v3 │ │ -0edd6e: 04f9 |0027: move-wide v9, v15 │ │ -0edd70: 5305 1722 |0028: iget-wide v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@2217 │ │ -0edd74: 5307 1922 |002a: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@2219 │ │ -0edd78: ce75 |002c: div-double/2addr v5, v7 │ │ -0edd7a: 7120 3c04 6500 |002d: invoke-static {v5, v6}, Ljava/lang/Math;.floor:(D)D // method@043c │ │ -0edd80: 0b05 |0030: move-result-wide v5 │ │ -0edd82: 5307 1922 |0031: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@2219 │ │ -0edd86: ad05 0507 |0033: mul-double v5, v5, v7 │ │ -0edd8a: cb75 |0035: add-double/2addr v5, v7 │ │ -0edd8c: 5307 1722 |0036: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@2217 │ │ -0edd90: cc75 |0038: sub-double/2addr v5, v7 │ │ -0edd92: 300d 0105 |0039: cmpg-double v13, v1, v5 │ │ -0edd96: 3b0d 0600 |003b: if-gez v13, 0041 // +0006 │ │ -0edd9a: cb17 |003d: add-double/2addr v7, v1 │ │ -0edd9c: 5a07 1722 |003e: iput-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@2217 │ │ -0edda0: 0e00 |0040: return-void │ │ -0edda2: cb57 |0041: add-double/2addr v7, v5 │ │ -0edda4: 5a07 1722 |0042: iput-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@2217 │ │ -0edda8: cc51 |0044: sub-double/2addr v1, v5 │ │ -0eddaa: 1807 399d 52a2 46df 913f |0045: const-wide v7, #double 0.0174533 // #3f91df46a2529d39 │ │ -0eddb4: ad07 0703 |004a: mul-double v7, v7, v3 │ │ -0eddb8: 7120 3a04 8700 |004c: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -0eddbe: 0b0d |004f: move-result-wide v13 │ │ -0eddc0: ad0d 0d05 |0050: mul-double v13, v13, v5 │ │ -0eddc4: cbdb |0052: add-double/2addr v11, v13 │ │ -0eddc6: 7120 4d04 8700 |0053: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -0eddcc: 0b07 |0056: move-result-wide v7 │ │ -0eddce: ad05 0507 |0057: mul-double v5, v5, v7 │ │ -0eddd2: cb59 |0059: add-double/2addr v9, v5 │ │ -0eddd4: 2205 f306 |005a: new-instance v5, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@06f3 │ │ -0eddd8: 8bb6 |005c: double-to-long v6, v11 │ │ -0eddda: 8b9d |005d: double-to-long v13, v9 │ │ -0edddc: 041f |005e: move-wide v15, v1 │ │ -0eddde: 5301 1722 |005f: iget-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@2217 │ │ -0edde2: 7120 fa03 2100 |0061: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -0edde8: 0c01 |0064: move-result-object v1 │ │ -0eddea: 0812 0500 |0065: move-object/from16 v18, v5 │ │ -0eddee: 0513 0600 |0067: move-wide/from16 v19, v6 │ │ -0eddf2: 0515 0d00 |0069: move-wide/from16 v21, v13 │ │ -0eddf6: 0517 0300 |006b: move-wide/from16 v23, v3 │ │ -0eddfa: 0819 0100 |006d: move-object/from16 v25, v1 │ │ -0eddfe: 7608 d426 1200 |006f: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@26d4 │ │ -0ede04: 6e20 d026 5000 |0072: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@26d0 │ │ -0ede0a: 04f1 |0075: move-wide v1, v15 │ │ -0ede0c: 28b2 |0076: goto 0028 // -004e │ │ +0edce4: |[0edce4] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.add:(JJJJ)V │ │ +0edcf4: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0edcf8: 0501 1200 |0002: move-wide/from16 v1, v18 │ │ +0edcfc: 861b |0004: long-to-double v11, v1 │ │ +0edcfe: 050d 1400 |0005: move-wide/from16 v13, v20 │ │ +0edd02: 86d9 |0007: long-to-double v9, v13 │ │ +0edd04: 0507 1600 |0008: move-wide/from16 v7, v22 │ │ +0edd08: 8675 |000a: long-to-double v5, v7 │ │ +0edd0a: 0503 1800 |000b: move-wide/from16 v3, v24 │ │ +0edd0e: 8631 |000d: long-to-double v1, v3 │ │ +0edd10: 04b3 |000e: move-wide v3, v11 │ │ +0edd12: 045f |000f: move-wide v15, v5 │ │ +0edd14: 0495 |0010: move-wide v5, v9 │ │ +0edd16: 04f7 |0011: move-wide v7, v15 │ │ +0edd18: 049f |0012: move-wide v15, v9 │ │ +0edd1a: 0419 |0013: move-wide v9, v1 │ │ +0edd1c: 7708 bd1f 0300 |0014: invoke-static/range {v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@1fbd │ │ +0edd22: 0b01 |0017: move-result-wide v1 │ │ +0edd24: 7120 4f04 2100 |0018: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@044f │ │ +0edd2a: 0b01 |001b: move-result-wide v1 │ │ +0edd2c: 1603 0000 |001c: const-wide/16 v3, #int 0 // #0 │ │ +0edd30: 2f05 0103 |001e: cmpl-double v5, v1, v3 │ │ +0edd34: 3905 0300 |0020: if-nez v5, 0023 // +0003 │ │ +0edd38: 0e00 |0022: return-void │ │ +0edd3a: 7708 d126 1200 |0023: invoke-static/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.getOrientation:(JJJJ)D // method@26d1 │ │ +0edd40: 0b03 |0026: move-result-wide v3 │ │ +0edd42: 04f9 |0027: move-wide v9, v15 │ │ +0edd44: 5305 1722 |0028: iget-wide v5, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@2217 │ │ +0edd48: 5307 1922 |002a: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@2219 │ │ +0edd4c: ce75 |002c: div-double/2addr v5, v7 │ │ +0edd4e: 7120 3c04 6500 |002d: invoke-static {v5, v6}, Ljava/lang/Math;.floor:(D)D // method@043c │ │ +0edd54: 0b05 |0030: move-result-wide v5 │ │ +0edd56: 5307 1922 |0031: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@2219 │ │ +0edd5a: ad05 0507 |0033: mul-double v5, v5, v7 │ │ +0edd5e: cb75 |0035: add-double/2addr v5, v7 │ │ +0edd60: 5307 1722 |0036: iget-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@2217 │ │ +0edd64: cc75 |0038: sub-double/2addr v5, v7 │ │ +0edd66: 300d 0105 |0039: cmpg-double v13, v1, v5 │ │ +0edd6a: 3b0d 0600 |003b: if-gez v13, 0041 // +0006 │ │ +0edd6e: cb17 |003d: add-double/2addr v7, v1 │ │ +0edd70: 5a07 1722 |003e: iput-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@2217 │ │ +0edd74: 0e00 |0040: return-void │ │ +0edd76: cb57 |0041: add-double/2addr v7, v5 │ │ +0edd78: 5a07 1722 |0042: iput-wide v7, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@2217 │ │ +0edd7c: cc51 |0044: sub-double/2addr v1, v5 │ │ +0edd7e: 1807 399d 52a2 46df 913f |0045: const-wide v7, #double 0.0174533 // #3f91df46a2529d39 │ │ +0edd88: ad07 0703 |004a: mul-double v7, v7, v3 │ │ +0edd8c: 7120 3a04 8700 |004c: invoke-static {v7, v8}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +0edd92: 0b0d |004f: move-result-wide v13 │ │ +0edd94: ad0d 0d05 |0050: mul-double v13, v13, v5 │ │ +0edd98: cbdb |0052: add-double/2addr v11, v13 │ │ +0edd9a: 7120 4d04 8700 |0053: invoke-static {v7, v8}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +0edda0: 0b07 |0056: move-result-wide v7 │ │ +0edda2: ad05 0507 |0057: mul-double v5, v5, v7 │ │ +0edda6: cb59 |0059: add-double/2addr v9, v5 │ │ +0edda8: 2205 f306 |005a: new-instance v5, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@06f3 │ │ +0eddac: 8bb6 |005c: double-to-long v6, v11 │ │ +0eddae: 8b9d |005d: double-to-long v13, v9 │ │ +0eddb0: 041f |005e: move-wide v15, v1 │ │ +0eddb2: 5301 1722 |005f: iget-wide v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@2217 │ │ +0eddb6: 7120 fa03 2100 |0061: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +0eddbc: 0c01 |0064: move-result-object v1 │ │ +0eddbe: 0812 0500 |0065: move-object/from16 v18, v5 │ │ +0eddc2: 0513 0600 |0067: move-wide/from16 v19, v6 │ │ +0eddc6: 0515 0d00 |0069: move-wide/from16 v21, v13 │ │ +0eddca: 0517 0300 |006b: move-wide/from16 v23, v3 │ │ +0eddce: 0819 0100 |006d: move-object/from16 v25, v1 │ │ +0eddd2: 7608 d426 1200 |006f: invoke-direct/range {v18, v19, v20, v21, v22, v23, v24, v25}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@26d4 │ │ +0eddd8: 6e20 d026 5000 |0072: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@26d0 │ │ +0eddde: 04f1 |0075: move-wide v1, v15 │ │ +0edde0: 28b2 |0076: goto 0028 // -004e │ │ catches : (none) │ │ positions : │ │ 0x0014 line=32 │ │ 0x0023 line=36 │ │ 0x0028 line=40 │ │ 0x0036 line=41 │ │ 0x003e line=43 │ │ @@ -374756,21 +374756,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0ede10: |[0ede10] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.init:()V │ │ -0ede20: 6f10 aa26 0400 |0000: invoke-super {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@26aa │ │ -0ede26: 5340 1922 |0003: iget-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@2219 │ │ -0ede2a: 5342 1822 |0005: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsInit:D // field@2218 │ │ -0ede2e: cc20 |0007: sub-double/2addr v0, v2 │ │ -0ede30: 5a40 1722 |0008: iput-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@2217 │ │ -0ede34: 0e00 |000a: return-void │ │ +0edde4: |[0edde4] org.osmdroid.views.overlay.milestones.MilestonePixelDistanceLister.init:()V │ │ +0eddf4: 6f10 aa26 0400 |0000: invoke-super {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@26aa │ │ +0eddfa: 5340 1922 |0003: iget-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsRecurrence:D // field@2219 │ │ +0eddfe: 5342 1822 |0005: iget-wide v2, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mNbPixelsInit:D // field@2218 │ │ +0ede02: cc20 |0007: sub-double/2addr v0, v2 │ │ +0ede04: 5a40 1722 |0008: iput-wide v0, v4, Lorg/osmdroid/views/overlay/milestones/MilestonePixelDistanceLister;.mDistance:D // field@2217 │ │ +0ede08: 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; │ │ │ │ @@ -374815,17 +374815,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0edf68: |[0edf68] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.:()V │ │ -0edf78: 7010 a226 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@26a2 │ │ -0edf7e: 0e00 |0003: return-void │ │ +0edf3c: |[0edf3c] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.:()V │ │ +0edf4c: 7010 a226 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.:()V // method@26a2 │ │ +0edf52: 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;) │ │ @@ -374833,25 +374833,25 @@ │ │ type : '(JJI)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 6 │ │ outs : 8 │ │ insns size : 18 16-bit code units │ │ -0ee010: |[0ee010] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.innerAdd:(JJI)V │ │ -0ee020: 2208 f306 |0000: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@06f3 │ │ -0ee024: 5395 1f22 |0002: iget-wide v5, v9, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestOrientation:D // field@221f │ │ -0ee028: 7110 2204 0e00 |0004: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -0ee02e: 0c07 |0007: move-result-object v7 │ │ -0ee030: 0780 |0008: move-object v0, v8 │ │ -0ee032: 04a1 |0009: move-wide v1, v10 │ │ -0ee034: 04c3 |000a: move-wide v3, v12 │ │ -0ee036: 7608 d426 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@26d4 │ │ -0ee03c: 6e20 dc26 8900 |000e: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@26dc │ │ -0ee042: 0e00 |0011: return-void │ │ +0edfe4: |[0edfe4] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.innerAdd:(JJI)V │ │ +0edff4: 2208 f306 |0000: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneStep; // type@06f3 │ │ +0edff8: 5395 1f22 |0002: iget-wide v5, v9, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestOrientation:D // field@221f │ │ +0edffc: 7110 2204 0e00 |0004: invoke-static {v14}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +0ee002: 0c07 |0007: move-result-object v7 │ │ +0ee004: 0780 |0008: move-object v0, v8 │ │ +0ee006: 04a1 |0009: move-wide v1, v10 │ │ +0ee008: 04c3 |000a: move-wide v3, v12 │ │ +0ee00a: 7608 d426 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneStep;.:(JJDLjava/lang/Object;)V // method@26d4 │ │ +0ee010: 6e20 dc26 8900 |000e: invoke-virtual {v9, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.add:(Lorg/osmdroid/views/overlay/milestones/MilestoneStep;)V // method@26dc │ │ +0ee016: 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 │ │ @@ -374863,28 +374863,28 @@ │ │ type : '(JJJJ)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 15 │ │ ins : 9 │ │ outs : 8 │ │ insns size : 23 16-bit code units │ │ -0edf80: |[0edf80] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.add:(JJJJ)V │ │ -0edf90: 7708 de26 0700 |0000: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.getOrientation:(JJJJ)D // method@26de │ │ -0edf96: 0b00 |0003: move-result-wide v0 │ │ -0edf98: 5a60 1f22 |0004: iput-wide v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestOrientation:D // field@221f │ │ -0edf9c: 5265 1e22 |0006: iget v5, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@221e │ │ -0edfa0: d800 0501 |0008: add-int/lit8 v0, v5, #int 1 // #01 │ │ -0edfa4: 5960 1e22 |000a: iput v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@221e │ │ -0edfa8: 0760 |000c: move-object v0, v6 │ │ -0edfaa: 0471 |000d: move-wide v1, v7 │ │ -0edfac: 0493 |000e: move-wide v3, v9 │ │ -0edfae: 7606 e026 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.innerAdd:(JJI)V // method@26e0 │ │ -0edfb4: 5a6b 2022 |0012: iput-wide v11, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestX:J // field@2220 │ │ -0edfb8: 5a6d 2122 |0014: iput-wide v13, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestY:J // field@2221 │ │ -0edfbc: 0e00 |0016: return-void │ │ +0edf54: |[0edf54] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.add:(JJJJ)V │ │ +0edf64: 7708 de26 0700 |0000: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.getOrientation:(JJJJ)D // method@26de │ │ +0edf6a: 0b00 |0003: move-result-wide v0 │ │ +0edf6c: 5a60 1f22 |0004: iput-wide v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestOrientation:D // field@221f │ │ +0edf70: 5265 1e22 |0006: iget v5, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@221e │ │ +0edf74: d800 0501 |0008: add-int/lit8 v0, v5, #int 1 // #01 │ │ +0edf78: 5960 1e22 |000a: iput v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@221e │ │ +0edf7c: 0760 |000c: move-object v0, v6 │ │ +0edf7e: 0471 |000d: move-wide v1, v7 │ │ +0edf80: 0493 |000e: move-wide v3, v9 │ │ +0edf82: 7606 e026 0000 |000f: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.innerAdd:(JJI)V // method@26e0 │ │ +0edf88: 5a6b 2022 |0012: iput-wide v11, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestX:J // field@2220 │ │ +0edf8c: 5a6d 2122 |0014: iput-wide v13, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestY:J // field@2221 │ │ +0edf90: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0006 line=26 │ │ 0x0012 line=27 │ │ 0x0014 line=28 │ │ locals : │ │ @@ -374899,23 +374899,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 15 16-bit code units │ │ -0edfc0: |[0edfc0] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.end:()V │ │ -0edfd0: 6f10 a626 0600 |0000: invoke-super {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@26a6 │ │ -0edfd6: 5361 2022 |0003: iget-wide v1, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestX:J // field@2220 │ │ -0edfda: 5363 2122 |0005: iget-wide v3, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestY:J // field@2221 │ │ -0edfde: 5260 1e22 |0007: iget v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@221e │ │ -0edfe2: 7b05 |0009: neg-int v5, v0 │ │ -0edfe4: 0760 |000a: move-object v0, v6 │ │ -0edfe6: 7606 e026 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.innerAdd:(JJI)V // method@26e0 │ │ -0edfec: 0e00 |000e: return-void │ │ +0edf94: |[0edf94] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.end:()V │ │ +0edfa4: 6f10 a626 0600 |0000: invoke-super {v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.end:()V // method@26a6 │ │ +0edfaa: 5361 2022 |0003: iget-wide v1, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestX:J // field@2220 │ │ +0edfae: 5363 2122 |0005: iget-wide v3, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mLatestY:J // field@2221 │ │ +0edfb2: 5260 1e22 |0007: iget v0, v6, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@221e │ │ +0edfb6: 7b05 |0009: neg-int v5, v0 │ │ +0edfb8: 0760 |000a: move-object v0, v6 │ │ +0edfba: 7606 e026 0000 |000b: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.innerAdd:(JJI)V // method@26e0 │ │ +0edfc0: 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; │ │ │ │ @@ -374924,19 +374924,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0edff0: |[0edff0] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.init:()V │ │ -0ee000: 6f10 aa26 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@26aa │ │ -0ee006: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0ee008: 5910 1e22 |0004: iput v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@221e │ │ -0ee00c: 0e00 |0006: return-void │ │ +0edfc4: |[0edfc4] org.osmdroid.views.overlay.milestones.MilestoneVertexLister.init:()V │ │ +0edfd4: 6f10 aa26 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLister;.init:()V // method@26aa │ │ +0edfda: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0edfdc: 5910 1e22 |0004: iput v0, v1, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.mIndex:I // field@221e │ │ +0edfe0: 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; │ │ │ │ @@ -375017,50 +375017,50 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 77 16-bit code units │ │ -0ee05c: |[0ee05c] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.:(Landroid/content/Context;)V │ │ -0ee06c: 7010 8624 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2486 │ │ -0ee072: 2200 3c00 |0003: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ -0ee076: 7010 e000 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ -0ee07c: 5b20 2c22 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@222c │ │ -0ee080: 2200 3c00 |000a: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ -0ee084: 7010 e000 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ -0ee08a: 5b20 2922 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@2229 │ │ -0ee08e: 2200 3700 |0011: new-instance v0, Landroid/graphics/Matrix; // type@0037 │ │ -0ee092: 7010 d600 0000 |0013: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@00d6 │ │ -0ee098: 5b20 2722 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@2227 │ │ -0ee09c: 2200 3f00 |0018: new-instance v0, Landroid/graphics/Point; // type@003f │ │ -0ee0a0: 7010 0501 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0105 │ │ -0ee0a6: 5b20 2e22 |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@222e │ │ -0ee0aa: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -0ee0ac: 5920 2822 |0020: iput v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@2228 │ │ -0ee0b0: 1210 |0022: const/4 v0, #int 1 // #1 │ │ -0ee0b2: 5c20 2d22 |0023: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@222d │ │ -0ee0b6: 6e10 5300 0300 |0025: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ -0ee0bc: 0c03 |0028: move-result-object v3 │ │ -0ee0be: 6001 7518 |0029: sget v1, Lorg/osmdroid/library/R$drawable;.twotone_navigation_black_48:I // field@1875 │ │ -0ee0c2: 6e20 7f00 1300 |002b: invoke-virtual {v3, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ -0ee0c8: 0c03 |002e: move-result-object v3 │ │ -0ee0ca: 1f03 4800 |002f: check-cast v3, Landroid/graphics/drawable/BitmapDrawable; // type@0048 │ │ -0ee0ce: 6e10 2301 0300 |0031: invoke-virtual {v3}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0123 │ │ -0ee0d4: 0c03 |0034: move-result-object v3 │ │ -0ee0d6: 6e20 e726 3200 |0035: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setDirectionArrow:(Landroid/graphics/Bitmap;)V // method@26e7 │ │ -0ee0dc: 5423 2922 |0038: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@2229 │ │ -0ee0e0: 1501 0040 |003a: const/high16 v1, #int 1073741824 // #4000 │ │ -0ee0e4: 6e20 f400 1300 |003c: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ -0ee0ea: 5423 2922 |003f: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@2229 │ │ -0ee0ee: 1401 ff00 00ff |0041: const v1, #float -1.70146e+38 // #ff0000ff │ │ -0ee0f4: 6e20 ed00 1300 |0044: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0ee0fa: 5423 2922 |0047: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@2229 │ │ -0ee0fe: 6e20 ec00 0300 |0049: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ -0ee104: 0e00 |004c: return-void │ │ +0ee030: |[0ee030] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.:(Landroid/content/Context;)V │ │ +0ee040: 7010 8624 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2486 │ │ +0ee046: 2200 3c00 |0003: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ +0ee04a: 7010 e000 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ +0ee050: 5b20 2c22 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@222c │ │ +0ee054: 2200 3c00 |000a: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ +0ee058: 7010 e000 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ +0ee05e: 5b20 2922 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@2229 │ │ +0ee062: 2200 3700 |0011: new-instance v0, Landroid/graphics/Matrix; // type@0037 │ │ +0ee066: 7010 d600 0000 |0013: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@00d6 │ │ +0ee06c: 5b20 2722 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@2227 │ │ +0ee070: 2200 3f00 |0018: new-instance v0, Landroid/graphics/Point; // type@003f │ │ +0ee074: 7010 0501 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0105 │ │ +0ee07a: 5b20 2e22 |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@222e │ │ +0ee07e: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +0ee080: 5920 2822 |0020: iput v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@2228 │ │ +0ee084: 1210 |0022: const/4 v0, #int 1 // #1 │ │ +0ee086: 5c20 2d22 |0023: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@222d │ │ +0ee08a: 6e10 5300 0300 |0025: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ +0ee090: 0c03 |0028: move-result-object v3 │ │ +0ee092: 6001 7518 |0029: sget v1, Lorg/osmdroid/library/R$drawable;.twotone_navigation_black_48:I // field@1875 │ │ +0ee096: 6e20 7f00 1300 |002b: invoke-virtual {v3, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ +0ee09c: 0c03 |002e: move-result-object v3 │ │ +0ee09e: 1f03 4800 |002f: check-cast v3, Landroid/graphics/drawable/BitmapDrawable; // type@0048 │ │ +0ee0a2: 6e10 2301 0300 |0031: invoke-virtual {v3}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0123 │ │ +0ee0a8: 0c03 |0034: move-result-object v3 │ │ +0ee0aa: 6e20 e726 3200 |0035: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setDirectionArrow:(Landroid/graphics/Bitmap;)V // method@26e7 │ │ +0ee0b0: 5423 2922 |0038: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@2229 │ │ +0ee0b4: 1501 0040 |003a: const/high16 v1, #int 1073741824 // #4000 │ │ +0ee0b8: 6e20 f400 1300 |003c: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ +0ee0be: 5423 2922 |003f: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@2229 │ │ +0ee0c2: 1401 ff00 00ff |0041: const v1, #float -1.70146e+38 // #ff0000ff │ │ +0ee0c8: 6e20 ed00 1300 |0044: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0ee0ce: 5423 2922 |0047: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@2229 │ │ +0ee0d2: 6e20 ec00 0300 |0049: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ +0ee0d8: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0003 line=32 │ │ 0x000a line=33 │ │ 0x0011 line=40 │ │ 0x0018 line=41 │ │ @@ -375081,101 +375081,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 │ │ -0ee108: |[0ee108] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0ee118: 54a0 2b22 |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@222b │ │ -0ee11c: 3800 a400 |0002: if-eqz v0, 00a6 // +00a4 │ │ -0ee120: 54a1 2e22 |0004: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@222e │ │ -0ee124: 6e30 d622 0c01 |0006: invoke-virtual {v12, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ -0ee12a: 55a0 2d22 |0009: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@222d │ │ -0ee12e: 3800 6400 |000b: if-eqz v0, 006f // +0064 │ │ -0ee132: 52a0 2822 |000d: iget v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@2228 │ │ -0ee136: 1301 0a00 |000f: const/16 v1, #int 10 // #a │ │ -0ee13a: 3710 5e00 |0011: if-le v0, v1, 006f // +005e │ │ -0ee13e: 8203 |0013: int-to-float v3, v0 │ │ -0ee140: 54a0 2b22 |0014: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@222b │ │ -0ee144: 6e10 fb1f 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0ee14a: 0b04 |0019: move-result-wide v4 │ │ -0ee14c: 6e10 ca22 0c00 |001a: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22ca │ │ -0ee152: 0b06 |001d: move-result-wide v6 │ │ -0ee154: 07c2 |001e: move-object v2, v12 │ │ -0ee156: 7406 cf22 0200 |001f: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@22cf │ │ -0ee15c: 0a0c |0022: move-result v12 │ │ -0ee15e: 1500 0041 |0023: const/high16 v0, #int 1090519040 // #4100 │ │ -0ee162: 2d00 0c00 |0025: cmpl-float v0, v12, v0 │ │ -0ee166: 3d00 4800 |0027: if-lez v0, 006f // +0048 │ │ -0ee16a: 54a0 2922 |0029: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@2229 │ │ -0ee16e: 1201 |002b: const/4 v1, #int 0 // #0 │ │ -0ee170: 6e20 ec00 1000 |002c: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ -0ee176: 54a0 2922 |002f: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@2229 │ │ -0ee17a: 1301 1e00 |0031: const/16 v1, #int 30 // #1e │ │ -0ee17e: 6e20 eb00 1000 |0033: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00eb │ │ -0ee184: 54a0 2922 |0036: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@2229 │ │ -0ee188: 6201 1000 |0038: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0010 │ │ -0ee18c: 6e20 f500 1000 |003a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ -0ee192: 54a0 2e22 |003d: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@222e │ │ -0ee196: 5200 1400 |003f: iget v0, v0, Landroid/graphics/Point;.x:I // field@0014 │ │ -0ee19a: 8200 |0041: int-to-float v0, v0 │ │ -0ee19c: 54a1 2e22 |0042: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@222e │ │ -0ee1a0: 5211 1500 |0044: iget v1, v1, Landroid/graphics/Point;.y:I // field@0015 │ │ -0ee1a4: 8211 |0046: int-to-float v1, v1 │ │ -0ee1a6: 54a2 2922 |0047: iget-object v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@2229 │ │ -0ee1aa: 6e52 b400 0bc1 |0049: invoke-virtual {v11, v0, v1, v12, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00b4 │ │ -0ee1b0: 54a0 2922 |004c: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@2229 │ │ -0ee1b4: 1211 |004e: const/4 v1, #int 1 // #1 │ │ -0ee1b6: 6e20 ec00 1000 |004f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ -0ee1bc: 54a0 2922 |0052: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@2229 │ │ -0ee1c0: 1301 9600 |0054: const/16 v1, #int 150 // #96 │ │ -0ee1c4: 6e20 eb00 1000 |0056: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00eb │ │ -0ee1ca: 54a0 2922 |0059: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@2229 │ │ -0ee1ce: 6201 1200 |005b: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0012 │ │ -0ee1d2: 6e20 f500 1000 |005d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ -0ee1d8: 54a0 2e22 |0060: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@222e │ │ -0ee1dc: 5200 1400 |0062: iget v0, v0, Landroid/graphics/Point;.x:I // field@0014 │ │ -0ee1e0: 8200 |0064: int-to-float v0, v0 │ │ -0ee1e2: 54a1 2e22 |0065: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@222e │ │ -0ee1e6: 5211 1500 |0067: iget v1, v1, Landroid/graphics/Point;.y:I // field@0015 │ │ -0ee1ea: 8211 |0069: int-to-float v1, v1 │ │ -0ee1ec: 54a2 2922 |006a: iget-object v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@2229 │ │ -0ee1f0: 6e52 b400 0bc1 |006c: invoke-virtual {v11, v0, v1, v12, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00b4 │ │ -0ee1f6: 54ac 2722 |006f: iget-object v12, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@2227 │ │ -0ee1fa: 52a0 2a22 |0071: iget v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mBearing:F // field@222a │ │ -0ee1fe: 52a1 2322 |0073: iget v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_X:F // field@2223 │ │ -0ee202: 52a2 2422 |0075: iget v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_Y:F // field@2224 │ │ -0ee206: 6e40 dd00 0c21 |0077: invoke-virtual {v12, v0, v1, v2}, Landroid/graphics/Matrix;.setRotate:(FFF)V // method@00dd │ │ -0ee20c: 54a3 2222 |007a: iget-object v3, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@2222 │ │ -0ee210: 1204 |007c: const/4 v4, #int 0 // #0 │ │ -0ee212: 1205 |007d: const/4 v5, #int 0 // #0 │ │ -0ee214: 52a6 2622 |007e: iget v6, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_WIDTH:I // field@2226 │ │ -0ee218: 52a7 2522 |0080: iget v7, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_HEIGHT:I // field@2225 │ │ -0ee21c: 54a8 2722 |0082: iget-object v8, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@2227 │ │ -0ee220: 1209 |0084: const/4 v9, #int 0 // #0 │ │ -0ee222: 7707 9d00 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@009d │ │ -0ee228: 0c0c |0088: move-result-object v12 │ │ -0ee22a: 54a0 2e22 |0089: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@222e │ │ -0ee22e: 5200 1400 |008b: iget v0, v0, Landroid/graphics/Point;.x:I // field@0014 │ │ -0ee232: 6e10 a100 0c00 |008d: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getWidth:()I // method@00a1 │ │ -0ee238: 0a01 |0090: move-result v1 │ │ -0ee23a: db01 0102 |0091: div-int/lit8 v1, v1, #int 2 // #02 │ │ -0ee23e: b110 |0093: sub-int/2addr v0, v1 │ │ -0ee240: 8200 |0094: int-to-float v0, v0 │ │ -0ee242: 54a1 2e22 |0095: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@222e │ │ -0ee246: 5211 1500 |0097: iget v1, v1, Landroid/graphics/Point;.y:I // field@0015 │ │ -0ee24a: 6e10 a000 0c00 |0099: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getHeight:()I // method@00a0 │ │ -0ee250: 0a02 |009c: move-result v2 │ │ -0ee252: db02 0202 |009d: div-int/lit8 v2, v2, #int 2 // #02 │ │ -0ee256: b121 |009f: sub-int/2addr v1, v2 │ │ -0ee258: 8211 |00a0: int-to-float v1, v1 │ │ -0ee25a: 54a2 2c22 |00a1: iget-object v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@222c │ │ -0ee25e: 6e52 b100 cb10 |00a3: invoke-virtual {v11, v12, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00b1 │ │ -0ee264: 0e00 |00a6: return-void │ │ +0ee0dc: |[0ee0dc] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0ee0ec: 54a0 2b22 |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@222b │ │ +0ee0f0: 3800 a400 |0002: if-eqz v0, 00a6 // +00a4 │ │ +0ee0f4: 54a1 2e22 |0004: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@222e │ │ +0ee0f8: 6e30 d622 0c01 |0006: invoke-virtual {v12, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ +0ee0fe: 55a0 2d22 |0009: iget-boolean v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@222d │ │ +0ee102: 3800 6400 |000b: if-eqz v0, 006f // +0064 │ │ +0ee106: 52a0 2822 |000d: iget v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@2228 │ │ +0ee10a: 1301 0a00 |000f: const/16 v1, #int 10 // #a │ │ +0ee10e: 3710 5e00 |0011: if-le v0, v1, 006f // +005e │ │ +0ee112: 8203 |0013: int-to-float v3, v0 │ │ +0ee114: 54a0 2b22 |0014: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@222b │ │ +0ee118: 6e10 fb1f 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0ee11e: 0b04 |0019: move-result-wide v4 │ │ +0ee120: 6e10 ca22 0c00 |001a: invoke-virtual {v12}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22ca │ │ +0ee126: 0b06 |001d: move-result-wide v6 │ │ +0ee128: 07c2 |001e: move-object v2, v12 │ │ +0ee12a: 7406 cf22 0200 |001f: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/Projection;.metersToPixels:(FDD)F // method@22cf │ │ +0ee130: 0a0c |0022: move-result v12 │ │ +0ee132: 1500 0041 |0023: const/high16 v0, #int 1090519040 // #4100 │ │ +0ee136: 2d00 0c00 |0025: cmpl-float v0, v12, v0 │ │ +0ee13a: 3d00 4800 |0027: if-lez v0, 006f // +0048 │ │ +0ee13e: 54a0 2922 |0029: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@2229 │ │ +0ee142: 1201 |002b: const/4 v1, #int 0 // #0 │ │ +0ee144: 6e20 ec00 1000 |002c: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ +0ee14a: 54a0 2922 |002f: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@2229 │ │ +0ee14e: 1301 1e00 |0031: const/16 v1, #int 30 // #1e │ │ +0ee152: 6e20 eb00 1000 |0033: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00eb │ │ +0ee158: 54a0 2922 |0036: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@2229 │ │ +0ee15c: 6201 1000 |0038: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0010 │ │ +0ee160: 6e20 f500 1000 |003a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ +0ee166: 54a0 2e22 |003d: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@222e │ │ +0ee16a: 5200 1400 |003f: iget v0, v0, Landroid/graphics/Point;.x:I // field@0014 │ │ +0ee16e: 8200 |0041: int-to-float v0, v0 │ │ +0ee170: 54a1 2e22 |0042: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@222e │ │ +0ee174: 5211 1500 |0044: iget v1, v1, Landroid/graphics/Point;.y:I // field@0015 │ │ +0ee178: 8211 |0046: int-to-float v1, v1 │ │ +0ee17a: 54a2 2922 |0047: iget-object v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@2229 │ │ +0ee17e: 6e52 b400 0bc1 |0049: invoke-virtual {v11, v0, v1, v12, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00b4 │ │ +0ee184: 54a0 2922 |004c: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@2229 │ │ +0ee188: 1211 |004e: const/4 v1, #int 1 // #1 │ │ +0ee18a: 6e20 ec00 1000 |004f: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ +0ee190: 54a0 2922 |0052: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@2229 │ │ +0ee194: 1301 9600 |0054: const/16 v1, #int 150 // #96 │ │ +0ee198: 6e20 eb00 1000 |0056: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00eb │ │ +0ee19e: 54a0 2922 |0059: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@2229 │ │ +0ee1a2: 6201 1200 |005b: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0012 │ │ +0ee1a6: 6e20 f500 1000 |005d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ +0ee1ac: 54a0 2e22 |0060: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@222e │ │ +0ee1b0: 5200 1400 |0062: iget v0, v0, Landroid/graphics/Point;.x:I // field@0014 │ │ +0ee1b4: 8200 |0064: int-to-float v0, v0 │ │ +0ee1b6: 54a1 2e22 |0065: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@222e │ │ +0ee1ba: 5211 1500 |0067: iget v1, v1, Landroid/graphics/Point;.y:I // field@0015 │ │ +0ee1be: 8211 |0069: int-to-float v1, v1 │ │ +0ee1c0: 54a2 2922 |006a: iget-object v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@2229 │ │ +0ee1c4: 6e52 b400 0bc1 |006c: invoke-virtual {v11, v0, v1, v12, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00b4 │ │ +0ee1ca: 54ac 2722 |006f: iget-object v12, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@2227 │ │ +0ee1ce: 52a0 2a22 |0071: iget v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mBearing:F // field@222a │ │ +0ee1d2: 52a1 2322 |0073: iget v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_X:F // field@2223 │ │ +0ee1d6: 52a2 2422 |0075: iget v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_Y:F // field@2224 │ │ +0ee1da: 6e40 dd00 0c21 |0077: invoke-virtual {v12, v0, v1, v2}, Landroid/graphics/Matrix;.setRotate:(FFF)V // method@00dd │ │ +0ee1e0: 54a3 2222 |007a: iget-object v3, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@2222 │ │ +0ee1e4: 1204 |007c: const/4 v4, #int 0 // #0 │ │ +0ee1e6: 1205 |007d: const/4 v5, #int 0 // #0 │ │ +0ee1e8: 52a6 2622 |007e: iget v6, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_WIDTH:I // field@2226 │ │ +0ee1ec: 52a7 2522 |0080: iget v7, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_HEIGHT:I // field@2225 │ │ +0ee1f0: 54a8 2722 |0082: iget-object v8, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.directionRotater:Landroid/graphics/Matrix; // field@2227 │ │ +0ee1f4: 1209 |0084: const/4 v9, #int 0 // #0 │ │ +0ee1f6: 7707 9d00 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@009d │ │ +0ee1fc: 0c0c |0088: move-result-object v12 │ │ +0ee1fe: 54a0 2e22 |0089: iget-object v0, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@222e │ │ +0ee202: 5200 1400 |008b: iget v0, v0, Landroid/graphics/Point;.x:I // field@0014 │ │ +0ee206: 6e10 a100 0c00 |008d: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getWidth:()I // method@00a1 │ │ +0ee20c: 0a01 |0090: move-result v1 │ │ +0ee20e: db01 0102 |0091: div-int/lit8 v1, v1, #int 2 // #02 │ │ +0ee212: b110 |0093: sub-int/2addr v0, v1 │ │ +0ee214: 8200 |0094: int-to-float v0, v0 │ │ +0ee216: 54a1 2e22 |0095: iget-object v1, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@222e │ │ +0ee21a: 5211 1500 |0097: iget v1, v1, Landroid/graphics/Point;.y:I // field@0015 │ │ +0ee21e: 6e10 a000 0c00 |0099: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getHeight:()I // method@00a0 │ │ +0ee224: 0a02 |009c: move-result v2 │ │ +0ee226: db02 0202 |009d: div-int/lit8 v2, v2, #int 2 // #02 │ │ +0ee22a: b121 |009f: sub-int/2addr v1, v2 │ │ +0ee22c: 8211 |00a0: int-to-float v1, v1 │ │ +0ee22e: 54a2 2c22 |00a1: iget-object v2, v10, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@222c │ │ +0ee232: 6e52 b100 cb10 |00a3: invoke-virtual {v11, v12, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00b1 │ │ +0ee238: 0e00 |00a6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0004 line=120 │ │ 0x0009 line=122 │ │ 0x0014 line=123 │ │ 0x0029 line=127 │ │ @@ -375201,17 +375201,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ee044: |[0ee044] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.getLocation:()Lorg/osmdroid/util/GeoPoint; │ │ -0ee054: 5410 2b22 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@222b │ │ -0ee058: 1100 |0002: return-object v0 │ │ +0ee018: |[0ee018] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.getLocation:()Lorg/osmdroid/util/GeoPoint; │ │ +0ee028: 5410 2b22 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@222b │ │ +0ee02c: 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;) │ │ @@ -375219,19 +375219,19 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -0ee268: |[0ee268] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -0ee278: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0ee27a: 5b01 2c22 |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@222c │ │ -0ee27e: 5b01 2922 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@2229 │ │ -0ee282: 0e00 |0005: return-void │ │ +0ee23c: |[0ee23c] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +0ee24c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0ee24e: 5b01 2c22 |0001: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@222c │ │ +0ee252: 5b01 2922 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracyPaint:Landroid/graphics/Paint; // field@2229 │ │ +0ee256: 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; │ │ @@ -375241,17 +375241,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ee284: |[0ee284] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setAccuracy:(I)V │ │ -0ee294: 5901 2822 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@2228 │ │ -0ee298: 0e00 |0002: return-void │ │ +0ee258: |[0ee258] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setAccuracy:(I)V │ │ +0ee268: 5901 2822 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mAccuracy:I // field@2228 │ │ +0ee26c: 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 │ │ │ │ @@ -375260,17 +375260,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ee29c: |[0ee29c] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setBearing:(F)V │ │ -0ee2ac: 5901 2a22 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mBearing:F // field@222a │ │ -0ee2b0: 0e00 |0002: return-void │ │ +0ee270: |[0ee270] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setBearing:(F)V │ │ +0ee280: 5901 2a22 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mBearing:F // field@222a │ │ +0ee284: 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 │ │ │ │ @@ -375279,40 +375279,40 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 43 16-bit code units │ │ -0ee2b4: |[0ee2b4] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setDirectionArrow:(Landroid/graphics/Bitmap;)V │ │ -0ee2c4: 5b23 2222 |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@2222 │ │ -0ee2c8: 6e10 a100 0300 |0002: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@00a1 │ │ -0ee2ce: 0a03 |0005: move-result v3 │ │ -0ee2d0: 8233 |0006: int-to-float v3, v3 │ │ -0ee2d2: 1500 0040 |0007: const/high16 v0, #int 1073741824 // #4000 │ │ -0ee2d6: c903 |0009: div-float/2addr v3, v0 │ │ -0ee2d8: 1501 003f |000a: const/high16 v1, #int 1056964608 // #3f00 │ │ -0ee2dc: c713 |000c: sub-float/2addr v3, v1 │ │ -0ee2de: 5923 2322 |000d: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_X:F // field@2223 │ │ -0ee2e2: 5423 2222 |000f: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@2222 │ │ -0ee2e6: 6e10 a000 0300 |0011: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@00a0 │ │ -0ee2ec: 0a03 |0014: move-result v3 │ │ -0ee2ee: 8233 |0015: int-to-float v3, v3 │ │ -0ee2f0: c903 |0016: div-float/2addr v3, v0 │ │ -0ee2f2: c713 |0017: sub-float/2addr v3, v1 │ │ -0ee2f4: 5923 2422 |0018: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_Y:F // field@2224 │ │ -0ee2f8: 5423 2222 |001a: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@2222 │ │ -0ee2fc: 6e10 a000 0300 |001c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@00a0 │ │ -0ee302: 0a03 |001f: move-result v3 │ │ -0ee304: 5923 2522 |0020: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_HEIGHT:I // field@2225 │ │ -0ee308: 5423 2222 |0022: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@2222 │ │ -0ee30c: 6e10 a100 0300 |0024: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@00a1 │ │ -0ee312: 0a03 |0027: move-result v3 │ │ -0ee314: 5923 2622 |0028: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_WIDTH:I // field@2226 │ │ -0ee318: 0e00 |002a: return-void │ │ +0ee288: |[0ee288] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setDirectionArrow:(Landroid/graphics/Bitmap;)V │ │ +0ee298: 5b23 2222 |0000: iput-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@2222 │ │ +0ee29c: 6e10 a100 0300 |0002: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@00a1 │ │ +0ee2a2: 0a03 |0005: move-result v3 │ │ +0ee2a4: 8233 |0006: int-to-float v3, v3 │ │ +0ee2a6: 1500 0040 |0007: const/high16 v0, #int 1073741824 // #4000 │ │ +0ee2aa: c903 |0009: div-float/2addr v3, v0 │ │ +0ee2ac: 1501 003f |000a: const/high16 v1, #int 1056964608 // #3f00 │ │ +0ee2b0: c713 |000c: sub-float/2addr v3, v1 │ │ +0ee2b2: 5923 2322 |000d: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_X:F // field@2223 │ │ +0ee2b6: 5423 2222 |000f: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@2222 │ │ +0ee2ba: 6e10 a000 0300 |0011: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@00a0 │ │ +0ee2c0: 0a03 |0014: move-result v3 │ │ +0ee2c2: 8233 |0015: int-to-float v3, v3 │ │ +0ee2c4: c903 |0016: div-float/2addr v3, v0 │ │ +0ee2c6: c713 |0017: sub-float/2addr v3, v1 │ │ +0ee2c8: 5923 2422 |0018: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_CENTER_Y:F // field@2224 │ │ +0ee2cc: 5423 2222 |001a: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@2222 │ │ +0ee2d0: 6e10 a000 0300 |001c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@00a0 │ │ +0ee2d6: 0a03 |001f: move-result v3 │ │ +0ee2d8: 5923 2522 |0020: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_HEIGHT:I // field@2225 │ │ +0ee2dc: 5423 2222 |0022: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW:Landroid/graphics/Bitmap; // field@2222 │ │ +0ee2e0: 6e10 a100 0300 |0024: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@00a1 │ │ +0ee2e6: 0a03 |0027: move-result v3 │ │ +0ee2e8: 5923 2622 |0028: iput v3, v2, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.DIRECTION_ARROW_WIDTH:I // field@2226 │ │ +0ee2ec: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0002 line=78 │ │ 0x000f line=79 │ │ 0x001a line=80 │ │ 0x0022 line=81 │ │ @@ -375325,17 +375325,17 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ee31c: |[0ee31c] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ -0ee32c: 5b01 2b22 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@222b │ │ -0ee330: 0e00 |0002: return-void │ │ +0ee2f0: |[0ee2f0] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ +0ee300: 5b01 2b22 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@222b │ │ +0ee304: 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; │ │ │ │ @@ -375344,17 +375344,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ee334: |[0ee334] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setShowAccuracy:(Z)V │ │ -0ee344: 5c01 2d22 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@222d │ │ -0ee348: 0e00 |0002: return-void │ │ +0ee308: |[0ee308] org.osmdroid.views.overlay.mylocation.DirectedLocationOverlay.setShowAccuracy:(Z)V │ │ +0ee318: 5c01 2d22 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.mShowAccuracy:Z // field@222d │ │ +0ee31c: 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 │ │ │ │ @@ -375492,40 +375492,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -0eeb28: |[0eeb28] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:()V │ │ -0eeb38: 7100 1027 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.getSafeMenuId:()I // method@2710 │ │ -0eeb3e: 0a00 |0003: move-result v0 │ │ -0eeb40: 6700 3822 |0004: sput v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@2238 │ │ -0eeb44: 0e00 |0006: return-void │ │ +0eeafc: |[0eeafc] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:()V │ │ +0eeb0c: 7100 1027 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.getSafeMenuId:()I // method@2710 │ │ +0eeb12: 0a00 |0003: move-result v0 │ │ +0eeb14: 6700 3822 |0004: sput v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@2238 │ │ +0eeb18: 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 │ │ -0eeb48: |[0eeb48] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ -0eeb58: 2200 f606 |0000: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // type@06f6 │ │ -0eeb5c: 6e10 0222 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@2202 │ │ -0eeb62: 0c01 |0005: move-result-object v1 │ │ -0eeb64: 7020 ea26 1000 |0006: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.:(Landroid/content/Context;)V // method@26ea │ │ -0eeb6a: 7030 0327 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@2703 │ │ -0eeb70: 0e00 |000c: return-void │ │ +0eeb1c: |[0eeb1c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:(Lorg/osmdroid/views/MapView;)V │ │ +0eeb2c: 2200 f606 |0000: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // type@06f6 │ │ +0eeb30: 6e10 0222 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@2202 │ │ +0eeb36: 0c01 |0005: move-result-object v1 │ │ +0eeb38: 7020 ea26 1000 |0006: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.:(Landroid/content/Context;)V // method@26ea │ │ +0eeb3e: 7030 0327 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@2703 │ │ +0eeb44: 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; │ │ │ │ @@ -375534,93 +375534,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 │ │ -0eeb74: |[0eeb74] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;Lorg/osmdroid/views/MapView;)V │ │ -0eeb84: 7010 8624 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2486 │ │ -0eeb8a: 2200 3c00 |0003: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ -0eeb8e: 7010 e000 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ -0eeb94: 5b50 4a22 |0008: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@224a │ │ -0eeb98: 2200 3c00 |000a: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ -0eeb9c: 7010 e000 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ -0eeba2: 5b50 3a22 |000f: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@223a │ │ -0eeba6: 2200 8101 |0011: new-instance v0, Ljava/util/LinkedList; // type@0181 │ │ -0eebaa: 7010 7405 0000 |0013: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0574 │ │ -0eebb0: 5b50 4d22 |0016: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@224d │ │ -0eebb4: 2200 3f00 |0018: new-instance v0, Landroid/graphics/Point; // type@003f │ │ -0eebb8: 7010 0501 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0105 │ │ -0eebbe: 5b50 3f22 |001d: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@223f │ │ -0eebc2: 2200 3f00 |001f: new-instance v0, Landroid/graphics/Point; // type@003f │ │ -0eebc6: 7010 0501 0000 |0021: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0105 │ │ -0eebcc: 5b50 4e22 |0024: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@224e │ │ -0eebd0: 2200 4101 |0026: new-instance v0, Ljava/lang/Object; // type@0141 │ │ -0eebd4: 7010 5804 0000 |0028: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ -0eebda: 5b50 4222 |002b: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@2242 │ │ -0eebde: 1210 |002d: const/4 v0, #int 1 // #1 │ │ -0eebe0: 5c50 3922 |002e: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@2239 │ │ -0eebe4: 2201 4c06 |0030: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0eebe8: 1202 |0032: const/4 v2, #int 0 // #0 │ │ -0eebea: 7030 e81f 2102 |0033: invoke-direct {v1, v2, v2}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@1fe8 │ │ -0eebf0: 5b51 4022 |0036: iput-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@2240 │ │ -0eebf4: 5c52 4422 |0038: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@2244 │ │ -0eebf8: 5c52 4322 |003a: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@2243 │ │ -0eebfc: 5c50 3e22 |003c: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@223e │ │ -0eec00: 5c50 4922 |003e: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@2249 │ │ -0eec04: 5c52 4f22 |0040: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@224f │ │ -0eec08: 5b57 4722 |0042: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@2247 │ │ -0eec0c: 6e10 0322 0700 |0044: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0eec12: 0c01 |0047: move-result-object v1 │ │ -0eec14: 5b51 4622 |0048: iput-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@2246 │ │ -0eec18: 5451 3a22 |004a: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@223a │ │ -0eec1c: 1303 6400 |004c: const/16 v3, #int 100 // #64 │ │ -0eec20: 1304 ff00 |004e: const/16 v4, #int 255 // #ff │ │ -0eec24: 6e54 ea00 2133 |0050: invoke-virtual {v1, v2, v3, v3, v4}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@00ea │ │ -0eec2a: 5451 3a22 |0053: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@223a │ │ -0eec2e: 6e20 ec00 0100 |0055: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ -0eec34: 5451 4a22 |0058: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@224a │ │ -0eec38: 6e20 f000 0100 |005a: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@00f0 │ │ -0eec3e: 6e10 0222 0700 |005d: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@2202 │ │ -0eec44: 0c00 |0060: move-result-object v0 │ │ -0eec46: 6e10 5300 0000 |0061: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ -0eec4c: 0c00 |0064: move-result-object v0 │ │ -0eec4e: 6001 7018 |0065: sget v1, Lorg/osmdroid/library/R$drawable;.person:I // field@1870 │ │ -0eec52: 6e20 7f00 1000 |0067: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ -0eec58: 0c00 |006a: move-result-object v0 │ │ -0eec5a: 1f00 4800 |006b: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0048 │ │ -0eec5e: 6e10 2301 0000 |006d: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0123 │ │ -0eec64: 0c00 |0070: move-result-object v0 │ │ -0eec66: 6e20 2a27 0500 |0071: invoke-virtual {v5, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setPersonIcon:(Landroid/graphics/Bitmap;)V // method@272a │ │ -0eec6c: 6e10 0222 0700 |0074: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@2202 │ │ -0eec72: 0c07 |0077: move-result-object v7 │ │ -0eec74: 6e10 5300 0700 |0078: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ -0eec7a: 0c07 |007b: move-result-object v7 │ │ -0eec7c: 6000 7218 |007c: sget v0, Lorg/osmdroid/library/R$drawable;.round_navigation_white_48:I // field@1872 │ │ -0eec80: 6e20 7f00 0700 |007e: invoke-virtual {v7, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ -0eec86: 0c07 |0081: move-result-object v7 │ │ -0eec88: 1f07 4800 |0082: check-cast v7, Landroid/graphics/drawable/BitmapDrawable; // type@0048 │ │ -0eec8c: 6e10 2301 0700 |0084: invoke-virtual {v7}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0123 │ │ -0eec92: 0c07 |0087: move-result-object v7 │ │ -0eec94: 6e20 2127 7500 |0088: invoke-virtual {v5, v7}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionIcon:(Landroid/graphics/Bitmap;)V // method@2721 │ │ -0eec9a: 2207 4000 |008b: new-instance v7, Landroid/graphics/PointF; // type@0040 │ │ -0eec9e: 7010 0a01 0700 |008d: invoke-direct {v7}, Landroid/graphics/PointF;.:()V // method@010a │ │ -0eeca4: 5b57 4c22 |0090: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@224c │ │ -0eeca8: 1507 003f |0092: const/high16 v7, #int 1056964608 // #3f00 │ │ -0eecac: 1500 503f |0094: const/high16 v0, #int 1062207488 // #3f50 │ │ -0eecb0: 6e30 2827 7500 |0096: invoke-virtual {v5, v7, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setPersonAnchor:(FF)V // method@2728 │ │ -0eecb6: 6e30 1f27 7507 |0099: invoke-virtual {v5, v7, v7}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionAnchor:(FF)V // method@271f │ │ -0eecbc: 2207 5e00 |009c: new-instance v7, Landroid/os/Handler; // type@005e │ │ -0eecc0: 7100 7901 0000 |009e: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0179 │ │ -0eecc6: 0c00 |00a1: move-result-object v0 │ │ -0eecc8: 7020 7201 0700 |00a2: invoke-direct {v7, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0172 │ │ -0eecce: 5b57 4122 |00a5: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@2241 │ │ -0eecd2: 6e20 2627 6500 |00a7: invoke-virtual {v5, v6}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V // method@2726 │ │ -0eecd8: 0e00 |00aa: return-void │ │ +0eeb48: |[0eeb48] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;Lorg/osmdroid/views/MapView;)V │ │ +0eeb58: 7010 8624 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2486 │ │ +0eeb5e: 2200 3c00 |0003: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ +0eeb62: 7010 e000 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ +0eeb68: 5b50 4a22 |0008: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@224a │ │ +0eeb6c: 2200 3c00 |000a: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ +0eeb70: 7010 e000 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ +0eeb76: 5b50 3a22 |000f: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@223a │ │ +0eeb7a: 2200 8101 |0011: new-instance v0, Ljava/util/LinkedList; // type@0181 │ │ +0eeb7e: 7010 7405 0000 |0013: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0574 │ │ +0eeb84: 5b50 4d22 |0016: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@224d │ │ +0eeb88: 2200 3f00 |0018: new-instance v0, Landroid/graphics/Point; // type@003f │ │ +0eeb8c: 7010 0501 0000 |001a: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0105 │ │ +0eeb92: 5b50 3f22 |001d: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@223f │ │ +0eeb96: 2200 3f00 |001f: new-instance v0, Landroid/graphics/Point; // type@003f │ │ +0eeb9a: 7010 0501 0000 |0021: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0105 │ │ +0eeba0: 5b50 4e22 |0024: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@224e │ │ +0eeba4: 2200 4101 |0026: new-instance v0, Ljava/lang/Object; // type@0141 │ │ +0eeba8: 7010 5804 0000 |0028: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0458 │ │ +0eebae: 5b50 4222 |002b: iput-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@2242 │ │ +0eebb2: 1210 |002d: const/4 v0, #int 1 // #1 │ │ +0eebb4: 5c50 3922 |002e: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@2239 │ │ +0eebb8: 2201 4c06 |0030: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0eebbc: 1202 |0032: const/4 v2, #int 0 // #0 │ │ +0eebbe: 7030 e81f 2102 |0033: invoke-direct {v1, v2, v2}, Lorg/osmdroid/util/GeoPoint;.:(II)V // method@1fe8 │ │ +0eebc4: 5b51 4022 |0036: iput-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@2240 │ │ +0eebc8: 5c52 4422 |0038: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@2244 │ │ +0eebcc: 5c52 4322 |003a: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@2243 │ │ +0eebd0: 5c50 3e22 |003c: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@223e │ │ +0eebd4: 5c50 4922 |003e: iput-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@2249 │ │ +0eebd8: 5c52 4f22 |0040: iput-boolean v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@224f │ │ +0eebdc: 5b57 4722 |0042: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@2247 │ │ +0eebe0: 6e10 0322 0700 |0044: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0eebe6: 0c01 |0047: move-result-object v1 │ │ +0eebe8: 5b51 4622 |0048: iput-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@2246 │ │ +0eebec: 5451 3a22 |004a: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@223a │ │ +0eebf0: 1303 6400 |004c: const/16 v3, #int 100 // #64 │ │ +0eebf4: 1304 ff00 |004e: const/16 v4, #int 255 // #ff │ │ +0eebf8: 6e54 ea00 2133 |0050: invoke-virtual {v1, v2, v3, v3, v4}, Landroid/graphics/Paint;.setARGB:(IIII)V // method@00ea │ │ +0eebfe: 5451 3a22 |0053: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@223a │ │ +0eec02: 6e20 ec00 0100 |0055: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ +0eec08: 5451 4a22 |0058: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@224a │ │ +0eec0c: 6e20 f000 0100 |005a: invoke-virtual {v1, v0}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@00f0 │ │ +0eec12: 6e10 0222 0700 |005d: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@2202 │ │ +0eec18: 0c00 |0060: move-result-object v0 │ │ +0eec1a: 6e10 5300 0000 |0061: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ +0eec20: 0c00 |0064: move-result-object v0 │ │ +0eec22: 6001 7018 |0065: sget v1, Lorg/osmdroid/library/R$drawable;.person:I // field@1870 │ │ +0eec26: 6e20 7f00 1000 |0067: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ +0eec2c: 0c00 |006a: move-result-object v0 │ │ +0eec2e: 1f00 4800 |006b: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0048 │ │ +0eec32: 6e10 2301 0000 |006d: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0123 │ │ +0eec38: 0c00 |0070: move-result-object v0 │ │ +0eec3a: 6e20 2a27 0500 |0071: invoke-virtual {v5, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setPersonIcon:(Landroid/graphics/Bitmap;)V // method@272a │ │ +0eec40: 6e10 0222 0700 |0074: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@2202 │ │ +0eec46: 0c07 |0077: move-result-object v7 │ │ +0eec48: 6e10 5300 0700 |0078: invoke-virtual {v7}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ +0eec4e: 0c07 |007b: move-result-object v7 │ │ +0eec50: 6000 7218 |007c: sget v0, Lorg/osmdroid/library/R$drawable;.round_navigation_white_48:I // field@1872 │ │ +0eec54: 6e20 7f00 0700 |007e: invoke-virtual {v7, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ +0eec5a: 0c07 |0081: move-result-object v7 │ │ +0eec5c: 1f07 4800 |0082: check-cast v7, Landroid/graphics/drawable/BitmapDrawable; // type@0048 │ │ +0eec60: 6e10 2301 0700 |0084: invoke-virtual {v7}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0123 │ │ +0eec66: 0c07 |0087: move-result-object v7 │ │ +0eec68: 6e20 2127 7500 |0088: invoke-virtual {v5, v7}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionIcon:(Landroid/graphics/Bitmap;)V // method@2721 │ │ +0eec6e: 2207 4000 |008b: new-instance v7, Landroid/graphics/PointF; // type@0040 │ │ +0eec72: 7010 0a01 0700 |008d: invoke-direct {v7}, Landroid/graphics/PointF;.:()V // method@010a │ │ +0eec78: 5b57 4c22 |0090: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@224c │ │ +0eec7c: 1507 003f |0092: const/high16 v7, #int 1056964608 // #3f00 │ │ +0eec80: 1500 503f |0094: const/high16 v0, #int 1062207488 // #3f50 │ │ +0eec84: 6e30 2827 7500 |0096: invoke-virtual {v5, v7, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setPersonAnchor:(FF)V // method@2728 │ │ +0eec8a: 6e30 1f27 7507 |0099: invoke-virtual {v5, v7, v7}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionAnchor:(FF)V // method@271f │ │ +0eec90: 2207 5e00 |009c: new-instance v7, Landroid/os/Handler; // type@005e │ │ +0eec94: 7100 7901 0000 |009e: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0179 │ │ +0eec9a: 0c00 |00a1: move-result-object v0 │ │ +0eec9c: 7020 7201 0700 |00a2: invoke-direct {v7, v0}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0172 │ │ +0eeca2: 5b57 4122 |00a5: iput-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@2241 │ │ +0eeca6: 6e20 2627 6500 |00a7: invoke-virtual {v5, v6}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V // method@2726 │ │ +0eecac: 0e00 |00aa: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0003 line=47 │ │ 0x000a line=48 │ │ 0x0011 line=58 │ │ 0x0018 line=59 │ │ @@ -375655,17 +375655,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 │ │ -0eeacc: |[0eeacc] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; │ │ -0eeadc: 5400 4d22 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@224d │ │ -0eeae0: 1100 |0002: return-object v0 │ │ +0eeaa0: |[0eeaa0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.access$000:(Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;)Ljava/util/LinkedList; │ │ +0eeab0: 5400 4d22 |0000: iget-object v0, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@224d │ │ +0eeab4: 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 - │ │ @@ -375674,20 +375674,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0eecdc: |[0eecdc] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.disableFollowLocation:()V │ │ -0eecec: 5420 4622 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@2246 │ │ -0eecf0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0eecf2: 7220 a911 1000 |0003: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.stopAnimation:(Z)V // method@11a9 │ │ -0eecf8: 5c21 4322 |0006: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@2243 │ │ -0eecfc: 0e00 |0008: return-void │ │ +0eecb0: |[0eecb0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.disableFollowLocation:()V │ │ +0eecc0: 5420 4622 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@2246 │ │ +0eecc4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0eecc6: 7220 a911 1000 |0003: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.stopAnimation:(Z)V // method@11a9 │ │ +0eeccc: 5c21 4322 |0006: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@2243 │ │ +0eecd0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=413 │ │ 0x0006 line=414 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ │ │ @@ -375696,22 +375696,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0eed00: |[0eed00] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.disableMyLocation:()V │ │ -0eed10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0eed12: 5c10 4422 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@2244 │ │ -0eed16: 6e10 2b27 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.stopLocationProvider:()V // method@272b │ │ -0eed1c: 5410 4722 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@2247 │ │ -0eed20: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -0eed24: 6e10 4a22 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@224a │ │ -0eed2a: 0e00 |000d: return-void │ │ +0eecd4: |[0eecd4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.disableMyLocation:()V │ │ +0eece4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0eece6: 5c10 4422 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@2244 │ │ +0eecea: 6e10 2b27 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.stopLocationProvider:()V // method@272b │ │ +0eecf0: 5410 4722 |0006: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@2247 │ │ +0eecf4: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +0eecf8: 6e10 4a22 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@224a │ │ +0eecfe: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=496 │ │ 0x0003 line=498 │ │ 0x0006 line=501 │ │ 0x000a line=502 │ │ locals : │ │ @@ -375722,23 +375722,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 │ │ -0eed2c: |[0eed2c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0eed3c: 5410 4522 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@2245 │ │ -0eed40: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -0eed44: 6e10 1327 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@2713 │ │ -0eed4a: 0a00 |0007: move-result v0 │ │ -0eed4c: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -0eed50: 5410 4522 |000a: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@2245 │ │ -0eed54: 6e40 0827 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@2708 │ │ -0eed5a: 0e00 |000f: return-void │ │ +0eed00: |[0eed00] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0eed10: 5410 4522 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@2245 │ │ +0eed14: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +0eed18: 6e10 1327 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@2713 │ │ +0eed1e: 0a00 |0007: move-result v0 │ │ +0eed20: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +0eed24: 5410 4522 |000a: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@2245 │ │ +0eed28: 6e40 0827 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@2708 │ │ +0eed2e: 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; │ │ @@ -375749,119 +375749,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 │ │ -0eed5c: |[0eed5c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.drawMyLocation:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;Landroid/location/Location;)V │ │ -0eed6c: 5450 4022 |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@2240 │ │ -0eed70: 5451 3f22 |0002: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@223f │ │ -0eed74: 6e30 d622 0701 |0004: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ -0eed7a: 5550 3e22 |0007: iget-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@223e │ │ -0eed7e: 3800 4e00 |0009: if-eqz v0, 0057 // +004e │ │ -0eed82: 6e10 3f01 0800 |000b: invoke-virtual {v8}, Landroid/location/Location;.getAccuracy:()F // method@013f │ │ -0eed88: 0a00 |000e: move-result v0 │ │ -0eed8a: 6e10 4201 0800 |000f: invoke-virtual {v8}, Landroid/location/Location;.getLatitude:()D // method@0142 │ │ -0eed90: 0b01 |0012: move-result-wide v1 │ │ -0eed92: 6e10 ca22 0700 |0013: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22ca │ │ -0eed98: 0b03 |0016: move-result-wide v3 │ │ -0eed9a: 7140 ed20 2143 |0017: invoke-static {v1, v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@20ed │ │ -0eeda0: 0b01 |001a: move-result-wide v1 │ │ -0eeda2: 8c17 |001b: double-to-float v7, v1 │ │ -0eeda4: c970 |001c: div-float/2addr v0, v7 │ │ -0eeda6: 5457 3a22 |001d: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@223a │ │ -0eedaa: 1301 3200 |001f: const/16 v1, #int 50 // #32 │ │ -0eedae: 6e20 eb00 1700 |0021: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00eb │ │ -0eedb4: 5457 3a22 |0024: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@223a │ │ -0eedb8: 6201 1000 |0026: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0010 │ │ -0eedbc: 6e20 f500 1700 |0028: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ -0eedc2: 5457 3f22 |002b: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@223f │ │ -0eedc6: 5277 1400 |002d: iget v7, v7, Landroid/graphics/Point;.x:I // field@0014 │ │ -0eedca: 8277 |002f: int-to-float v7, v7 │ │ -0eedcc: 5451 3f22 |0030: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@223f │ │ -0eedd0: 5211 1500 |0032: iget v1, v1, Landroid/graphics/Point;.y:I // field@0015 │ │ -0eedd4: 8211 |0034: int-to-float v1, v1 │ │ -0eedd6: 5452 3a22 |0035: iget-object v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@223a │ │ -0eedda: 6e52 b400 7601 |0037: invoke-virtual {v6, v7, v1, v0, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00b4 │ │ -0eede0: 5457 3a22 |003a: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@223a │ │ -0eede4: 1301 9600 |003c: const/16 v1, #int 150 // #96 │ │ -0eede8: 6e20 eb00 1700 |003e: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00eb │ │ -0eedee: 5457 3a22 |0041: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@223a │ │ -0eedf2: 6201 1200 |0043: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0012 │ │ -0eedf6: 6e20 f500 1700 |0045: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ -0eedfc: 5457 3f22 |0048: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@223f │ │ -0eee00: 5277 1400 |004a: iget v7, v7, Landroid/graphics/Point;.x:I // field@0014 │ │ -0eee04: 8277 |004c: int-to-float v7, v7 │ │ -0eee06: 5451 3f22 |004d: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@223f │ │ -0eee0a: 5211 1500 |004f: iget v1, v1, Landroid/graphics/Point;.y:I // field@0015 │ │ -0eee0e: 8211 |0051: int-to-float v1, v1 │ │ -0eee10: 5452 3a22 |0052: iget-object v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@223a │ │ -0eee14: 6e52 b400 7601 |0054: invoke-virtual {v6, v7, v1, v0, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00b4 │ │ -0eee1a: 6e10 4701 0800 |0057: invoke-virtual {v8}, Landroid/location/Location;.hasBearing:()Z // method@0147 │ │ -0eee20: 0a07 |005a: move-result v7 │ │ -0eee22: 3807 3800 |005b: if-eqz v7, 0093 // +0038 │ │ -0eee26: 6e10 c600 0600 |005d: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@00c6 │ │ -0eee2c: 6e10 4101 0800 |0060: invoke-virtual {v8}, Landroid/location/Location;.getBearing:()F // method@0141 │ │ -0eee32: 0a07 |0063: move-result v7 │ │ -0eee34: 1508 b443 |0064: const/high16 v8, #int 1135869952 // #43b4 │ │ -0eee38: 2d00 0708 |0066: cmpl-float v0, v7, v8 │ │ -0eee3c: 3a00 0300 |0068: if-ltz v0, 006b // +0003 │ │ -0eee40: c787 |006a: sub-float/2addr v7, v8 │ │ -0eee42: 5458 3f22 |006b: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@223f │ │ -0eee46: 5288 1400 |006d: iget v8, v8, Landroid/graphics/Point;.x:I // field@0014 │ │ -0eee4a: 8288 |006f: int-to-float v8, v8 │ │ -0eee4c: 5450 3f22 |0070: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@223f │ │ -0eee50: 5200 1500 |0072: iget v0, v0, Landroid/graphics/Point;.y:I // field@0015 │ │ -0eee54: 8200 |0074: int-to-float v0, v0 │ │ -0eee56: 6e40 c500 7608 |0075: invoke-virtual {v6, v7, v8, v0}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@00c5 │ │ -0eee5c: 5457 3b22 |0078: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@223b │ │ -0eee60: 5458 3f22 |007a: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@223f │ │ -0eee64: 5288 1400 |007c: iget v8, v8, Landroid/graphics/Point;.x:I // field@0014 │ │ -0eee68: 8288 |007e: int-to-float v8, v8 │ │ -0eee6a: 5250 3c22 |007f: iget v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterX:F // field@223c │ │ -0eee6e: c708 |0081: sub-float/2addr v8, v0 │ │ -0eee70: 5450 3f22 |0082: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@223f │ │ -0eee74: 5200 1500 |0084: iget v0, v0, Landroid/graphics/Point;.y:I // field@0015 │ │ -0eee78: 8200 |0086: int-to-float v0, v0 │ │ -0eee7a: 5251 3d22 |0087: iget v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterY:F // field@223d │ │ -0eee7e: c710 |0089: sub-float/2addr v0, v1 │ │ -0eee80: 5451 4a22 |008a: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@224a │ │ -0eee84: 6e51 b100 7608 |008c: invoke-virtual {v6, v7, v8, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00b1 │ │ -0eee8a: 6e10 c400 0600 |008f: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@00c4 │ │ -0eee90: 2836 |0092: goto 00c8 // +0036 │ │ -0eee92: 6e10 c600 0600 |0093: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@00c6 │ │ -0eee98: 5457 4722 |0096: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@2247 │ │ -0eee9c: 6e10 0f22 0700 |0098: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ -0eeea2: 0a07 |009b: move-result v7 │ │ -0eeea4: 7f77 |009c: neg-float v7, v7 │ │ -0eeea6: 5458 3f22 |009d: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@223f │ │ -0eeeaa: 5288 1400 |009f: iget v8, v8, Landroid/graphics/Point;.x:I // field@0014 │ │ -0eeeae: 8288 |00a1: int-to-float v8, v8 │ │ -0eeeb0: 5450 3f22 |00a2: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@223f │ │ -0eeeb4: 5200 1500 |00a4: iget v0, v0, Landroid/graphics/Point;.y:I // field@0015 │ │ -0eeeb8: 8200 |00a6: int-to-float v0, v0 │ │ -0eeeba: 6e40 c500 7608 |00a7: invoke-virtual {v6, v7, v8, v0}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@00c5 │ │ -0eeec0: 5457 4b22 |00aa: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@224b │ │ -0eeec4: 5458 3f22 |00ac: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@223f │ │ -0eeec8: 5288 1400 |00ae: iget v8, v8, Landroid/graphics/Point;.x:I // field@0014 │ │ -0eeecc: 8288 |00b0: int-to-float v8, v8 │ │ -0eeece: 5450 4c22 |00b1: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@224c │ │ -0eeed2: 5200 1600 |00b3: iget v0, v0, Landroid/graphics/PointF;.x:F // field@0016 │ │ -0eeed6: c708 |00b5: sub-float/2addr v8, v0 │ │ -0eeed8: 5450 3f22 |00b6: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@223f │ │ -0eeedc: 5200 1500 |00b8: iget v0, v0, Landroid/graphics/Point;.y:I // field@0015 │ │ -0eeee0: 8200 |00ba: int-to-float v0, v0 │ │ -0eeee2: 5451 4c22 |00bb: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@224c │ │ -0eeee6: 5211 1700 |00bd: iget v1, v1, Landroid/graphics/PointF;.y:F // field@0017 │ │ -0eeeea: c710 |00bf: sub-float/2addr v0, v1 │ │ -0eeeec: 5451 4a22 |00c0: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@224a │ │ -0eeef0: 6e51 b100 7608 |00c2: invoke-virtual {v6, v7, v8, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00b1 │ │ -0eeef6: 6e10 c400 0600 |00c5: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@00c4 │ │ -0eeefc: 0e00 |00c8: return-void │ │ +0eed30: |[0eed30] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.drawMyLocation:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;Landroid/location/Location;)V │ │ +0eed40: 5450 4022 |0000: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@2240 │ │ +0eed44: 5451 3f22 |0002: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@223f │ │ +0eed48: 6e30 d622 0701 |0004: invoke-virtual {v7, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ +0eed4e: 5550 3e22 |0007: iget-boolean v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@223e │ │ +0eed52: 3800 4e00 |0009: if-eqz v0, 0057 // +004e │ │ +0eed56: 6e10 3f01 0800 |000b: invoke-virtual {v8}, Landroid/location/Location;.getAccuracy:()F // method@013f │ │ +0eed5c: 0a00 |000e: move-result v0 │ │ +0eed5e: 6e10 4201 0800 |000f: invoke-virtual {v8}, Landroid/location/Location;.getLatitude:()D // method@0142 │ │ +0eed64: 0b01 |0012: move-result-wide v1 │ │ +0eed66: 6e10 ca22 0700 |0013: invoke-virtual {v7}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22ca │ │ +0eed6c: 0b03 |0016: move-result-wide v3 │ │ +0eed6e: 7140 ed20 2143 |0017: invoke-static {v1, v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.GroundResolution:(DD)D // method@20ed │ │ +0eed74: 0b01 |001a: move-result-wide v1 │ │ +0eed76: 8c17 |001b: double-to-float v7, v1 │ │ +0eed78: c970 |001c: div-float/2addr v0, v7 │ │ +0eed7a: 5457 3a22 |001d: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@223a │ │ +0eed7e: 1301 3200 |001f: const/16 v1, #int 50 // #32 │ │ +0eed82: 6e20 eb00 1700 |0021: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00eb │ │ +0eed88: 5457 3a22 |0024: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@223a │ │ +0eed8c: 6201 1000 |0026: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0010 │ │ +0eed90: 6e20 f500 1700 |0028: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ +0eed96: 5457 3f22 |002b: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@223f │ │ +0eed9a: 5277 1400 |002d: iget v7, v7, Landroid/graphics/Point;.x:I // field@0014 │ │ +0eed9e: 8277 |002f: int-to-float v7, v7 │ │ +0eeda0: 5451 3f22 |0030: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@223f │ │ +0eeda4: 5211 1500 |0032: iget v1, v1, Landroid/graphics/Point;.y:I // field@0015 │ │ +0eeda8: 8211 |0034: int-to-float v1, v1 │ │ +0eedaa: 5452 3a22 |0035: iget-object v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@223a │ │ +0eedae: 6e52 b400 7601 |0037: invoke-virtual {v6, v7, v1, v0, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00b4 │ │ +0eedb4: 5457 3a22 |003a: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@223a │ │ +0eedb8: 1301 9600 |003c: const/16 v1, #int 150 // #96 │ │ +0eedbc: 6e20 eb00 1700 |003e: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@00eb │ │ +0eedc2: 5457 3a22 |0041: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@223a │ │ +0eedc6: 6201 1200 |0043: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0012 │ │ +0eedca: 6e20 f500 1700 |0045: invoke-virtual {v7, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ +0eedd0: 5457 3f22 |0048: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@223f │ │ +0eedd4: 5277 1400 |004a: iget v7, v7, Landroid/graphics/Point;.x:I // field@0014 │ │ +0eedd8: 8277 |004c: int-to-float v7, v7 │ │ +0eedda: 5451 3f22 |004d: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@223f │ │ +0eedde: 5211 1500 |004f: iget v1, v1, Landroid/graphics/Point;.y:I // field@0015 │ │ +0eede2: 8211 |0051: int-to-float v1, v1 │ │ +0eede4: 5452 3a22 |0052: iget-object v2, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@223a │ │ +0eede8: 6e52 b400 7601 |0054: invoke-virtual {v6, v7, v1, v0, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00b4 │ │ +0eedee: 6e10 4701 0800 |0057: invoke-virtual {v8}, Landroid/location/Location;.hasBearing:()Z // method@0147 │ │ +0eedf4: 0a07 |005a: move-result v7 │ │ +0eedf6: 3807 3800 |005b: if-eqz v7, 0093 // +0038 │ │ +0eedfa: 6e10 c600 0600 |005d: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@00c6 │ │ +0eee00: 6e10 4101 0800 |0060: invoke-virtual {v8}, Landroid/location/Location;.getBearing:()F // method@0141 │ │ +0eee06: 0a07 |0063: move-result v7 │ │ +0eee08: 1508 b443 |0064: const/high16 v8, #int 1135869952 // #43b4 │ │ +0eee0c: 2d00 0708 |0066: cmpl-float v0, v7, v8 │ │ +0eee10: 3a00 0300 |0068: if-ltz v0, 006b // +0003 │ │ +0eee14: c787 |006a: sub-float/2addr v7, v8 │ │ +0eee16: 5458 3f22 |006b: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@223f │ │ +0eee1a: 5288 1400 |006d: iget v8, v8, Landroid/graphics/Point;.x:I // field@0014 │ │ +0eee1e: 8288 |006f: int-to-float v8, v8 │ │ +0eee20: 5450 3f22 |0070: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@223f │ │ +0eee24: 5200 1500 |0072: iget v0, v0, Landroid/graphics/Point;.y:I // field@0015 │ │ +0eee28: 8200 |0074: int-to-float v0, v0 │ │ +0eee2a: 6e40 c500 7608 |0075: invoke-virtual {v6, v7, v8, v0}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@00c5 │ │ +0eee30: 5457 3b22 |0078: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@223b │ │ +0eee34: 5458 3f22 |007a: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@223f │ │ +0eee38: 5288 1400 |007c: iget v8, v8, Landroid/graphics/Point;.x:I // field@0014 │ │ +0eee3c: 8288 |007e: int-to-float v8, v8 │ │ +0eee3e: 5250 3c22 |007f: iget v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterX:F // field@223c │ │ +0eee42: c708 |0081: sub-float/2addr v8, v0 │ │ +0eee44: 5450 3f22 |0082: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@223f │ │ +0eee48: 5200 1500 |0084: iget v0, v0, Landroid/graphics/Point;.y:I // field@0015 │ │ +0eee4c: 8200 |0086: int-to-float v0, v0 │ │ +0eee4e: 5251 3d22 |0087: iget v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterY:F // field@223d │ │ +0eee52: c710 |0089: sub-float/2addr v0, v1 │ │ +0eee54: 5451 4a22 |008a: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@224a │ │ +0eee58: 6e51 b100 7608 |008c: invoke-virtual {v6, v7, v8, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00b1 │ │ +0eee5e: 6e10 c400 0600 |008f: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@00c4 │ │ +0eee64: 2836 |0092: goto 00c8 // +0036 │ │ +0eee66: 6e10 c600 0600 |0093: invoke-virtual {v6}, Landroid/graphics/Canvas;.save:()I // method@00c6 │ │ +0eee6c: 5457 4722 |0096: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@2247 │ │ +0eee70: 6e10 0f22 0700 |0098: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ +0eee76: 0a07 |009b: move-result v7 │ │ +0eee78: 7f77 |009c: neg-float v7, v7 │ │ +0eee7a: 5458 3f22 |009d: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@223f │ │ +0eee7e: 5288 1400 |009f: iget v8, v8, Landroid/graphics/Point;.x:I // field@0014 │ │ +0eee82: 8288 |00a1: int-to-float v8, v8 │ │ +0eee84: 5450 3f22 |00a2: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@223f │ │ +0eee88: 5200 1500 |00a4: iget v0, v0, Landroid/graphics/Point;.y:I // field@0015 │ │ +0eee8c: 8200 |00a6: int-to-float v0, v0 │ │ +0eee8e: 6e40 c500 7608 |00a7: invoke-virtual {v6, v7, v8, v0}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@00c5 │ │ +0eee94: 5457 4b22 |00aa: iget-object v7, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@224b │ │ +0eee98: 5458 3f22 |00ac: iget-object v8, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@223f │ │ +0eee9c: 5288 1400 |00ae: iget v8, v8, Landroid/graphics/Point;.x:I // field@0014 │ │ +0eeea0: 8288 |00b0: int-to-float v8, v8 │ │ +0eeea2: 5450 4c22 |00b1: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@224c │ │ +0eeea6: 5200 1600 |00b3: iget v0, v0, Landroid/graphics/PointF;.x:F // field@0016 │ │ +0eeeaa: c708 |00b5: sub-float/2addr v8, v0 │ │ +0eeeac: 5450 3f22 |00b6: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawPixel:Landroid/graphics/Point; // field@223f │ │ +0eeeb0: 5200 1500 |00b8: iget v0, v0, Landroid/graphics/Point;.y:I // field@0015 │ │ +0eeeb4: 8200 |00ba: int-to-float v0, v0 │ │ +0eeeb6: 5451 4c22 |00bb: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@224c │ │ +0eeeba: 5211 1700 |00bd: iget v1, v1, Landroid/graphics/PointF;.y:F // field@0017 │ │ +0eeebe: c710 |00bf: sub-float/2addr v0, v1 │ │ +0eeec0: 5451 4a22 |00c0: iget-object v1, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPaint:Landroid/graphics/Paint; // field@224a │ │ +0eeec4: 6e51 b100 7608 |00c2: invoke-virtual {v6, v7, v8, v0, v1}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00b1 │ │ +0eeeca: 6e10 c400 0600 |00c5: invoke-virtual {v6}, Landroid/graphics/Canvas;.restore:()V // method@00c4 │ │ +0eeed0: 0e00 |00c8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ 0x0007 line=225 │ │ 0x000b line=226 │ │ 0x000f line=227 │ │ 0x0013 line=228 │ │ @@ -375893,29 +375893,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0eef00: |[0eef00] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableFollowLocation:()V │ │ -0eef10: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0eef12: 5c10 4322 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@2243 │ │ -0eef16: 6e10 1327 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@2713 │ │ -0eef1c: 0a00 |0006: move-result v0 │ │ -0eef1e: 3800 0d00 |0007: if-eqz v0, 0014 // +000d │ │ -0eef22: 5410 4822 |0009: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@2248 │ │ -0eef26: 7210 fc26 0000 |000b: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.getLastKnownLocation:()Landroid/location/Location; // method@26fc │ │ -0eef2c: 0c00 |000e: move-result-object v0 │ │ -0eef2e: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ -0eef32: 6e20 2527 0100 |0011: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@2725 │ │ -0eef38: 5410 4722 |0014: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@2247 │ │ -0eef3c: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ -0eef40: 6e10 4a22 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@224a │ │ -0eef46: 0e00 |001b: return-void │ │ +0eeed4: |[0eeed4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableFollowLocation:()V │ │ +0eeee4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0eeee6: 5c10 4322 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@2243 │ │ +0eeeea: 6e10 1327 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@2713 │ │ +0eeef0: 0a00 |0006: move-result v0 │ │ +0eeef2: 3800 0d00 |0007: if-eqz v0, 0014 // +000d │ │ +0eeef6: 5410 4822 |0009: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@2248 │ │ +0eeefa: 7210 fc26 0000 |000b: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.getLastKnownLocation:()Landroid/location/Location; // method@26fc │ │ +0eef00: 0c00 |000e: move-result-object v0 │ │ +0eef02: 3800 0500 |000f: if-eqz v0, 0014 // +0005 │ │ +0eef06: 6e20 2527 0100 |0011: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@2725 │ │ +0eef0c: 5410 4722 |0014: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@2247 │ │ +0eef10: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ +0eef14: 6e10 4a22 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@224a │ │ +0eef1a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=393 │ │ 0x0003 line=396 │ │ 0x0009 line=397 │ │ 0x0011 line=399 │ │ 0x0014 line=404 │ │ @@ -375928,19 +375928,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0ee738: |[0ee738] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableMyLocation:()Z │ │ -0ee748: 5410 4822 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@2248 │ │ -0ee74c: 6e20 0b27 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)Z // method@270b │ │ -0ee752: 0a00 |0005: move-result v0 │ │ -0ee754: 0f00 |0006: return v0 │ │ +0ee70c: |[0ee70c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableMyLocation:()Z │ │ +0ee71c: 5410 4822 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@2248 │ │ +0ee720: 6e20 0b27 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)Z // method@270b │ │ +0ee726: 0a00 |0005: move-result v0 │ │ +0ee728: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=489 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ │ │ #6 : (in Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;) │ │ @@ -375948,30 +375948,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 │ │ -0ee758: |[0ee758] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableMyLocation:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)Z │ │ -0ee768: 6e20 2627 2100 |0000: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V // method@2726 │ │ -0ee76e: 5412 4822 |0003: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@2248 │ │ -0ee772: 7220 fd26 1200 |0005: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.startLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;)Z // method@26fd │ │ -0ee778: 0a02 |0008: move-result v2 │ │ -0ee77a: 5c12 4422 |0009: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@2244 │ │ -0ee77e: 3802 0d00 |000b: if-eqz v2, 0018 // +000d │ │ -0ee782: 5410 4822 |000d: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@2248 │ │ -0ee786: 7210 fc26 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.getLastKnownLocation:()Landroid/location/Location; // method@26fc │ │ -0ee78c: 0c00 |0012: move-result-object v0 │ │ -0ee78e: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ -0ee792: 6e20 2527 0100 |0015: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@2725 │ │ -0ee798: 5410 4722 |0018: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@2247 │ │ -0ee79c: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ -0ee7a0: 6e10 4a22 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@224a │ │ -0ee7a6: 0f02 |001f: return v2 │ │ +0ee72c: |[0ee72c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.enableMyLocation:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)Z │ │ +0ee73c: 6e20 2627 2100 |0000: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V // method@2726 │ │ +0ee742: 5412 4822 |0003: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@2248 │ │ +0ee746: 7220 fd26 1200 |0005: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.startLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;)Z // method@26fd │ │ +0ee74c: 0a02 |0008: move-result v2 │ │ +0ee74e: 5c12 4422 |0009: iput-boolean v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@2244 │ │ +0ee752: 3802 0d00 |000b: if-eqz v2, 0018 // +000d │ │ +0ee756: 5410 4822 |000d: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@2248 │ │ +0ee75a: 7210 fc26 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.getLastKnownLocation:()Landroid/location/Location; // method@26fc │ │ +0ee760: 0c00 |0012: move-result-object v0 │ │ +0ee762: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ +0ee766: 6e20 2527 0100 |0015: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setLocation:(Landroid/location/Location;)V // method@2725 │ │ +0ee76c: 5410 4722 |0018: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@2247 │ │ +0ee770: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ +0ee774: 6e10 4a22 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@224a │ │ +0ee77a: 0f02 |001f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=460 │ │ 0x0003 line=462 │ │ 0x0009 line=463 │ │ 0x000d line=467 │ │ 0x0015 line=469 │ │ @@ -375986,17 +375986,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ee7a8: |[0ee7a8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getEnableAutoStop:()Z │ │ -0ee7b8: 5510 3922 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@2239 │ │ -0ee7bc: 0f00 |0002: return v0 │ │ +0ee77c: |[0ee77c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getEnableAutoStop:()Z │ │ +0ee78c: 5510 3922 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@2239 │ │ +0ee790: 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;) │ │ @@ -376004,17 +376004,17 @@ │ │ type : '()Landroid/location/Location;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ee720: |[0ee720] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getLastFix:()Landroid/location/Location; │ │ -0ee730: 5410 4522 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@2245 │ │ -0ee734: 1100 |0002: return-object v0 │ │ +0ee6f4: |[0ee6f4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getLastFix:()Landroid/location/Location; │ │ +0ee704: 5410 4522 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@2245 │ │ +0ee708: 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;) │ │ @@ -376022,23 +376022,23 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0eeae4: |[0eeae4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getMyLocation:()Lorg/osmdroid/util/GeoPoint; │ │ -0eeaf4: 5420 4522 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@2245 │ │ -0eeaf8: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -0eeafc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0eeafe: 1100 |0005: return-object v0 │ │ -0eeb00: 2200 4c06 |0006: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0eeb04: 5421 4522 |0008: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@2245 │ │ -0eeb08: 7020 ea1f 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@1fea │ │ -0eeb0e: 1100 |000d: return-object v0 │ │ +0eeab8: |[0eeab8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getMyLocation:()Lorg/osmdroid/util/GeoPoint; │ │ +0eeac8: 5420 4522 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@2245 │ │ +0eeacc: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +0eead0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0eead2: 1100 |0005: return-object v0 │ │ +0eead4: 2200 4c06 |0006: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0eead8: 5421 4522 |0008: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@2245 │ │ +0eeadc: 7020 ea1f 1000 |000a: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@1fea │ │ +0eeae2: 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; │ │ │ │ @@ -376047,17 +376047,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 │ │ -0eeb10: |[0eeb10] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getMyLocationProvider:()Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; │ │ -0eeb20: 5410 4822 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@2248 │ │ -0eeb24: 1100 |0002: return-object v0 │ │ +0eeae4: |[0eeae4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.getMyLocationProvider:()Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; │ │ +0eeaf4: 5410 4822 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@2248 │ │ +0eeaf8: 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;) │ │ @@ -376065,17 +376065,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ee7c0: |[0ee7c0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isDrawAccuracyEnabled:()Z │ │ -0ee7d0: 5510 3e22 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@223e │ │ -0ee7d4: 0f00 |0002: return v0 │ │ +0ee794: |[0ee794] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isDrawAccuracyEnabled:()Z │ │ +0ee7a4: 5510 3e22 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@223e │ │ +0ee7a8: 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;) │ │ @@ -376083,17 +376083,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ee7d8: |[0ee7d8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isFollowLocationEnabled:()Z │ │ -0ee7e8: 5510 4322 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@2243 │ │ -0ee7ec: 0f00 |0002: return v0 │ │ +0ee7ac: |[0ee7ac] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isFollowLocationEnabled:()Z │ │ +0ee7bc: 5510 4322 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@2243 │ │ +0ee7c0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=424 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ │ │ #13 : (in Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;) │ │ @@ -376101,17 +376101,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ee7f0: |[0ee7f0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isMyLocationEnabled:()Z │ │ -0ee800: 5510 4422 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@2244 │ │ -0ee804: 0f00 |0002: return v0 │ │ +0ee7c4: |[0ee7c4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isMyLocationEnabled:()Z │ │ +0ee7d4: 5510 4422 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsLocationEnabled:Z // field@2244 │ │ +0ee7d8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=520 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ │ │ #14 : (in Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;) │ │ @@ -376119,17 +376119,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ee808: |[0ee808] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isOptionsMenuEnabled:()Z │ │ -0ee818: 5510 4922 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@2249 │ │ -0ee81c: 0f00 |0002: return v0 │ │ +0ee7dc: |[0ee7dc] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.isOptionsMenuEnabled:()Z │ │ +0ee7ec: 5510 4922 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@2249 │ │ +0ee7f0: 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;) │ │ @@ -376137,39 +376137,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 │ │ -0ee820: |[0ee820] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -0ee830: 6000 3822 |0000: sget v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@2238 │ │ -0ee834: b040 |0002: add-int/2addr v0, v4 │ │ -0ee836: 6e10 0222 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@2202 │ │ -0ee83c: 0c04 |0006: move-result-object v4 │ │ -0ee83e: 6e10 5300 0400 |0007: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ -0ee844: 0c04 |000a: move-result-object v4 │ │ -0ee846: 6001 9818 |000b: sget v1, Lorg/osmdroid/library/R$string;.my_location:I // field@1898 │ │ -0ee84a: 6e20 8100 1400 |000d: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0081 │ │ -0ee850: 0c04 |0010: move-result-object v4 │ │ -0ee852: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -0ee854: 7254 e601 1310 |0012: invoke-interface {v3, v1, v0, v1, v4}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e6 │ │ -0ee85a: 0c03 |0015: move-result-object v3 │ │ -0ee85c: 6e10 0222 0500 |0016: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@2202 │ │ -0ee862: 0c04 |0019: move-result-object v4 │ │ -0ee864: 6e10 5300 0400 |001a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ -0ee86a: 0c04 |001d: move-result-object v4 │ │ -0ee86c: 6005 6418 |001e: sget v5, Lorg/osmdroid/library/R$drawable;.ic_menu_mylocation:I // field@1864 │ │ -0ee870: 6e20 7f00 5400 |0020: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ -0ee876: 0c04 |0023: move-result-object v4 │ │ -0ee878: 7220 ef01 4300 |0024: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@01ef │ │ -0ee87e: 0c03 |0027: move-result-object v3 │ │ -0ee880: 1214 |0028: const/4 v4, #int 1 // #1 │ │ -0ee882: 7220 ec01 4300 |0029: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@01ec │ │ -0ee888: 0f04 |002c: return v4 │ │ +0ee7f4: |[0ee7f4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +0ee804: 6000 3822 |0000: sget v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@2238 │ │ +0ee808: b040 |0002: add-int/2addr v0, v4 │ │ +0ee80a: 6e10 0222 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@2202 │ │ +0ee810: 0c04 |0006: move-result-object v4 │ │ +0ee812: 6e10 5300 0400 |0007: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ +0ee818: 0c04 |000a: move-result-object v4 │ │ +0ee81a: 6001 9818 |000b: sget v1, Lorg/osmdroid/library/R$string;.my_location:I // field@1898 │ │ +0ee81e: 6e20 8100 1400 |000d: invoke-virtual {v4, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0081 │ │ +0ee824: 0c04 |0010: move-result-object v4 │ │ +0ee826: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +0ee828: 7254 e601 1310 |0012: invoke-interface {v3, v1, v0, v1, v4}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e6 │ │ +0ee82e: 0c03 |0015: move-result-object v3 │ │ +0ee830: 6e10 0222 0500 |0016: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@2202 │ │ +0ee836: 0c04 |0019: move-result-object v4 │ │ +0ee838: 6e10 5300 0400 |001a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ +0ee83e: 0c04 |001d: move-result-object v4 │ │ +0ee840: 6005 6418 |001e: sget v5, Lorg/osmdroid/library/R$drawable;.ic_menu_mylocation:I // field@1864 │ │ +0ee844: 6e20 7f00 5400 |0020: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ +0ee84a: 0c04 |0023: move-result-object v4 │ │ +0ee84c: 7220 ef01 4300 |0024: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setIcon:(Landroid/graphics/drawable/Drawable;)Landroid/view/MenuItem; // method@01ef │ │ +0ee852: 0c03 |0027: move-result-object v3 │ │ +0ee854: 1214 |0028: const/4 v4, #int 1 // #1 │ │ +0ee856: 7220 ec01 4300 |0029: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@01ec │ │ +0ee85c: 0f04 |002c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ 0x0003 line=334 │ │ 0x0012 line=333 │ │ 0x0016 line=337 │ │ 0x0024 line=336 │ │ @@ -376185,30 +376185,30 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -0eef48: |[0eef48] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -0eef58: 6e10 0627 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@2706 │ │ -0eef5e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0eef60: 5b20 4722 |0004: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@2247 │ │ -0eef64: 5b20 4622 |0006: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@2246 │ │ -0eef68: 5b20 4122 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@2241 │ │ -0eef6c: 5b20 3a22 |000a: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@223a │ │ -0eef70: 5b20 4222 |000c: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@2242 │ │ -0eef74: 5b20 4522 |000e: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@2245 │ │ -0eef78: 5b20 4622 |0010: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@2246 │ │ -0eef7c: 5421 4822 |0012: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@2248 │ │ -0eef80: 3801 0500 |0014: if-eqz v1, 0019 // +0005 │ │ -0eef84: 7210 fb26 0100 |0016: invoke-interface {v1}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.destroy:()V // method@26fb │ │ -0eef8a: 5b20 4822 |0019: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@2248 │ │ -0eef8e: 6f20 8f24 3200 |001b: invoke-super {v2, v3}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@248f │ │ -0eef94: 0e00 |001e: return-void │ │ +0eef1c: |[0eef1c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +0eef2c: 6e10 0627 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@2706 │ │ +0eef32: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0eef34: 5b20 4722 |0004: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@2247 │ │ +0eef38: 5b20 4622 |0006: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@2246 │ │ +0eef3c: 5b20 4122 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@2241 │ │ +0eef40: 5b20 3a22 |000a: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mCirclePaint:Landroid/graphics/Paint; // field@223a │ │ +0eef44: 5b20 4222 |000c: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@2242 │ │ +0eef48: 5b20 4522 |000e: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@2245 │ │ +0eef4c: 5b20 4622 |0010: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@2246 │ │ +0eef50: 5421 4822 |0012: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@2248 │ │ +0eef54: 3801 0500 |0014: if-eqz v1, 0019 // +0005 │ │ +0eef58: 7210 fb26 0100 |0016: invoke-interface {v1}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.destroy:()V // method@26fb │ │ +0eef5e: 5b20 4822 |0019: iput-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@2248 │ │ +0eef62: 6f20 8f24 3200 |001b: invoke-super {v2, v3}, Lorg/osmdroid/views/overlay/Overlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@248f │ │ +0eef68: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0004 line=160 │ │ 0x0006 line=161 │ │ 0x0008 line=162 │ │ 0x000a line=163 │ │ @@ -376228,24 +376228,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 │ │ -0eef98: |[0eef98] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onLocationChanged:(Landroid/location/Location;Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V │ │ -0eefa8: 3804 1200 |0000: if-eqz v4, 0012 // +0012 │ │ -0eefac: 5435 4122 |0002: iget-object v5, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@2241 │ │ -0eefb0: 3805 0e00 |0004: if-eqz v5, 0012 // +000e │ │ -0eefb4: 2200 f906 |0006: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1; // type@06f9 │ │ -0eefb8: 7030 ff26 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@26ff │ │ -0eefbe: 5434 4222 |000b: iget-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@2242 │ │ -0eefc2: 1601 0000 |000d: const-wide/16 v1, #int 0 // #0 │ │ -0eefc6: 6e52 7401 0514 |000f: invoke-virtual {v5, v0, v4, v1, v2}, Landroid/os/Handler;.postAtTime:(Ljava/lang/Runnable;Ljava/lang/Object;J)Z // method@0174 │ │ -0eefcc: 0e00 |0012: return-void │ │ +0eef6c: |[0eef6c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onLocationChanged:(Landroid/location/Location;Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V │ │ +0eef7c: 3804 1200 |0000: if-eqz v4, 0012 // +0012 │ │ +0eef80: 5435 4122 |0002: iget-object v5, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@2241 │ │ +0eef84: 3805 0e00 |0004: if-eqz v5, 0012 // +000e │ │ +0eef88: 2200 f906 |0006: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay$1; // type@06f9 │ │ +0eef8c: 7030 ff26 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@26ff │ │ +0eef92: 5434 4222 |000b: iget-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@2242 │ │ +0eef96: 1601 0000 |000d: const-wide/16 v1, #int 0 // #0 │ │ +0eef9a: 6e52 7401 0514 |000f: invoke-virtual {v5, v0, v4, v1, v2}, Landroid/os/Handler;.postAtTime:(Ljava/lang/Runnable;Ljava/lang/Object;J)Z // method@0174 │ │ +0eefa0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=430 │ │ 0x0006 line=432 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ 0x0000 - 0x0013 reg=4 (null) Landroid/location/Location; │ │ @@ -376256,32 +376256,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 │ │ -0ee88c: |[0ee88c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ -0ee89c: 7210 ea01 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@01ea │ │ -0ee8a2: 0a01 |0003: move-result v1 │ │ -0ee8a4: b121 |0004: sub-int/2addr v1, v2 │ │ -0ee8a6: 6002 3822 |0005: sget v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@2238 │ │ -0ee8aa: 3321 1700 |0007: if-ne v1, v2, 001e // +0017 │ │ -0ee8ae: 6e10 1327 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@2713 │ │ -0ee8b4: 0a01 |000c: move-result v1 │ │ -0ee8b6: 3801 0900 |000d: if-eqz v1, 0016 // +0009 │ │ -0ee8ba: 6e10 0527 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@2705 │ │ -0ee8c0: 6e10 0627 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@2706 │ │ -0ee8c6: 2807 |0015: goto 001c // +0007 │ │ -0ee8c8: 6e10 0927 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@2709 │ │ -0ee8ce: 6e10 0a27 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@270a │ │ -0ee8d4: 1211 |001c: const/4 v1, #int 1 // #1 │ │ -0ee8d6: 0f01 |001d: return v1 │ │ -0ee8d8: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -0ee8da: 0f01 |001f: return v1 │ │ +0ee860: |[0ee860] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z │ │ +0ee870: 7210 ea01 0100 |0000: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@01ea │ │ +0ee876: 0a01 |0003: move-result v1 │ │ +0ee878: b121 |0004: sub-int/2addr v1, v2 │ │ +0ee87a: 6002 3822 |0005: sget v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@2238 │ │ +0ee87e: 3321 1700 |0007: if-ne v1, v2, 001e // +0017 │ │ +0ee882: 6e10 1327 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@2713 │ │ +0ee888: 0a01 |000c: move-result v1 │ │ +0ee88a: 3801 0900 |000d: if-eqz v1, 0016 // +0009 │ │ +0ee88e: 6e10 0527 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@2705 │ │ +0ee894: 6e10 0627 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@2706 │ │ +0ee89a: 2807 |0015: goto 001c // +0007 │ │ +0ee89c: 6e10 0927 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@2709 │ │ +0ee8a2: 6e10 0a27 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@270a │ │ +0ee8a8: 1211 |001c: const/4 v1, #int 1 // #1 │ │ +0ee8aa: 0f01 |001d: return v1 │ │ +0ee8ac: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +0ee8ae: 0f01 |001f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=354 │ │ 0x0005 line=355 │ │ 0x0009 line=356 │ │ 0x000f line=357 │ │ 0x0012 line=358 │ │ @@ -376298,20 +376298,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0eefd0: |[0eefd0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onPause:()V │ │ -0eefe0: 5510 4322 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@2243 │ │ -0eefe4: 5c10 4f22 |0002: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@224f │ │ -0eefe8: 6e10 0627 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@2706 │ │ -0eefee: 6f10 9724 0100 |0007: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@2497 │ │ -0eeff4: 0e00 |000a: return-void │ │ +0eefa4: |[0eefa4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onPause:()V │ │ +0eefb4: 5510 4322 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@2243 │ │ +0eefb8: 5c10 4f22 |0002: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@224f │ │ +0eefbc: 6e10 0627 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@2706 │ │ +0eefc2: 6f10 9724 0100 |0007: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onPause:()V // method@2497 │ │ +0eefc8: 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; │ │ @@ -376321,24 +376321,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 │ │ -0ee8dc: |[0ee8dc] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ -0ee8ec: 6003 3822 |0000: sget v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@2238 │ │ -0ee8f0: b023 |0002: add-int/2addr v3, v2 │ │ -0ee8f2: 7220 e901 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@01e9 │ │ -0ee8f8: 0c01 |0006: move-result-object v1 │ │ -0ee8fa: 6e10 1327 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@2713 │ │ -0ee900: 0a02 |000a: move-result v2 │ │ -0ee902: 7220 ed01 2100 |000b: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@01ed │ │ -0ee908: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0ee90a: 0f01 |000f: return v1 │ │ +0ee8b0: |[0ee8b0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z │ │ +0ee8c0: 6003 3822 |0000: sget v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.MENU_MY_LOCATION:I // field@2238 │ │ +0ee8c4: b023 |0002: add-int/2addr v3, v2 │ │ +0ee8c6: 7220 e901 3100 |0003: invoke-interface {v1, v3}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@01e9 │ │ +0ee8cc: 0c01 |0006: move-result-object v1 │ │ +0ee8ce: 6e10 1327 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@2713 │ │ +0ee8d4: 0a02 |000a: move-result v2 │ │ +0ee8d6: 7220 ed01 2100 |000b: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@01ed │ │ +0ee8dc: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0ee8de: 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 │ │ @@ -376349,21 +376349,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0eeff8: |[0eeff8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onResume:()V │ │ -0ef008: 6f10 9824 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@2498 │ │ -0ef00e: 5510 4f22 |0003: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@224f │ │ -0ef012: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -0ef016: 6e10 0927 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@2709 │ │ -0ef01c: 6e10 0a27 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@270a │ │ -0ef022: 0e00 |000d: return-void │ │ +0eefcc: |[0eefcc] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onResume:()V │ │ +0eefdc: 6f10 9824 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/Overlay;.onResume:()V // method@2498 │ │ +0eefe2: 5510 4f22 |0003: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.wasEnabledOnPause:Z // field@224f │ │ +0eefe6: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +0eefea: 6e10 0927 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@2709 │ │ +0eeff0: 6e10 0a27 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@270a │ │ +0eeff6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0003 line=140 │ │ 0x0007 line=141 │ │ 0x000a line=142 │ │ locals : │ │ @@ -376374,64 +376374,64 @@ │ │ type : '(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 99 16-bit code units │ │ -0ee90c: |[0ee90c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ -0ee91c: 5437 4522 |0000: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@2245 │ │ -0ee920: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -0ee922: 3807 5f00 |0003: if-eqz v7, 0062 // +005f │ │ -0ee926: 5437 4722 |0005: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@2247 │ │ -0ee92a: 6e10 1d22 0700 |0007: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ -0ee930: 0c07 |000a: move-result-object v7 │ │ -0ee932: 5431 4022 |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@2240 │ │ -0ee936: 5432 4e22 |000d: iget-object v2, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@224e │ │ -0ee93a: 6e30 d622 1702 |000f: invoke-virtual {v7, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ -0ee940: 5437 4e22 |0012: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@224e │ │ -0ee944: 5277 1400 |0014: iget v7, v7, Landroid/graphics/Point;.x:I // field@0014 │ │ -0ee948: 5967 1400 |0016: iput v7, v6, Landroid/graphics/Point;.x:I // field@0014 │ │ -0ee94c: 5437 4e22 |0018: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@224e │ │ -0ee950: 5277 1500 |001a: iget v7, v7, Landroid/graphics/Point;.y:I // field@0015 │ │ -0ee954: 5967 1500 |001c: iput v7, v6, Landroid/graphics/Point;.y:I // field@0015 │ │ -0ee958: 5436 4e22 |001e: iget-object v6, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@224e │ │ -0ee95c: 5266 1400 |0020: iget v6, v6, Landroid/graphics/Point;.x:I // field@0014 │ │ -0ee960: b164 |0022: sub-int/2addr v4, v6 │ │ -0ee962: 8346 |0023: int-to-double v6, v4 │ │ -0ee964: 5434 4e22 |0024: iget-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@224e │ │ -0ee968: 5244 1500 |0026: iget v4, v4, Landroid/graphics/Point;.y:I // field@0015 │ │ -0ee96c: b145 |0028: sub-int/2addr v5, v4 │ │ -0ee96e: 8354 |0029: int-to-double v4, v5 │ │ -0ee970: 7120 f503 7600 |002a: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0ee976: 7120 f503 7600 |002d: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0ee97c: ad06 0606 |0030: mul-double v6, v6, v6 │ │ -0ee980: 7120 f503 5400 |0032: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0ee986: 7120 f503 5400 |0035: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0ee98c: ad04 0404 |0038: mul-double v4, v4, v4 │ │ -0ee990: cb46 |003a: add-double/2addr v6, v4 │ │ -0ee992: 1904 5040 |003b: const-wide/high16 v4, #long 4634204016564240384 // #4050 │ │ -0ee996: 3001 0604 |003d: cmpg-double v1, v6, v4 │ │ -0ee99a: 3b01 0300 |003f: if-gez v1, 0042 // +0003 │ │ -0ee99e: 1210 |0041: const/4 v0, #int 1 // #1 │ │ -0ee9a0: 7100 6d12 0000 |0042: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0ee9a6: 0c04 |0045: move-result-object v4 │ │ -0ee9a8: 7210 cf12 0400 |0046: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12cf │ │ -0ee9ae: 0a04 |0049: move-result v4 │ │ -0ee9b0: 3804 1800 |004a: if-eqz v4, 0062 // +0018 │ │ -0ee9b4: 2204 4a01 |004c: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -0ee9b8: 7010 a604 0400 |004e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ee9be: 1a05 fb45 |0051: const-string v5, "snap=" // string@45fb │ │ -0ee9c2: 6e20 b004 5400 |0053: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ee9c8: 6e20 b104 0400 |0056: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@04b1 │ │ -0ee9ce: 6e10 b504 0400 |0059: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ee9d4: 0c04 |005c: move-result-object v4 │ │ -0ee9d6: 1a05 f51b |005d: const-string v5, "OsmDroid" // string@1bf5 │ │ -0ee9da: 7120 cb01 4500 |005f: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0ee9e0: 0f00 |0062: return v0 │ │ +0ee8e0: |[0ee8e0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ +0ee8f0: 5437 4522 |0000: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@2245 │ │ +0ee8f4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +0ee8f6: 3807 5f00 |0003: if-eqz v7, 0062 // +005f │ │ +0ee8fa: 5437 4722 |0005: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@2247 │ │ +0ee8fe: 6e10 1d22 0700 |0007: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ +0ee904: 0c07 |000a: move-result-object v7 │ │ +0ee906: 5431 4022 |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@2240 │ │ +0ee90a: 5432 4e22 |000d: iget-object v2, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@224e │ │ +0ee90e: 6e30 d622 1702 |000f: invoke-virtual {v7, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ +0ee914: 5437 4e22 |0012: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@224e │ │ +0ee918: 5277 1400 |0014: iget v7, v7, Landroid/graphics/Point;.x:I // field@0014 │ │ +0ee91c: 5967 1400 |0016: iput v7, v6, Landroid/graphics/Point;.x:I // field@0014 │ │ +0ee920: 5437 4e22 |0018: iget-object v7, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@224e │ │ +0ee924: 5277 1500 |001a: iget v7, v7, Landroid/graphics/Point;.y:I // field@0015 │ │ +0ee928: 5967 1500 |001c: iput v7, v6, Landroid/graphics/Point;.y:I // field@0015 │ │ +0ee92c: 5436 4e22 |001e: iget-object v6, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@224e │ │ +0ee930: 5266 1400 |0020: iget v6, v6, Landroid/graphics/Point;.x:I // field@0014 │ │ +0ee934: b164 |0022: sub-int/2addr v4, v6 │ │ +0ee936: 8346 |0023: int-to-double v6, v4 │ │ +0ee938: 5434 4e22 |0024: iget-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mSnapPixel:Landroid/graphics/Point; // field@224e │ │ +0ee93c: 5244 1500 |0026: iget v4, v4, Landroid/graphics/Point;.y:I // field@0015 │ │ +0ee940: b145 |0028: sub-int/2addr v5, v4 │ │ +0ee942: 8354 |0029: int-to-double v4, v5 │ │ +0ee944: 7120 f503 7600 |002a: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0ee94a: 7120 f503 7600 |002d: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0ee950: ad06 0606 |0030: mul-double v6, v6, v6 │ │ +0ee954: 7120 f503 5400 |0032: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0ee95a: 7120 f503 5400 |0035: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0ee960: ad04 0404 |0038: mul-double v4, v4, v4 │ │ +0ee964: cb46 |003a: add-double/2addr v6, v4 │ │ +0ee966: 1904 5040 |003b: const-wide/high16 v4, #long 4634204016564240384 // #4050 │ │ +0ee96a: 3001 0604 |003d: cmpg-double v1, v6, v4 │ │ +0ee96e: 3b01 0300 |003f: if-gez v1, 0042 // +0003 │ │ +0ee972: 1210 |0041: const/4 v0, #int 1 // #1 │ │ +0ee974: 7100 6d12 0000 |0042: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0ee97a: 0c04 |0045: move-result-object v4 │ │ +0ee97c: 7210 cf12 0400 |0046: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12cf │ │ +0ee982: 0a04 |0049: move-result v4 │ │ +0ee984: 3804 1800 |004a: if-eqz v4, 0062 // +0018 │ │ +0ee988: 2204 4a01 |004c: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +0ee98c: 7010 a604 0400 |004e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ee992: 1a05 fb45 |0051: const-string v5, "snap=" // string@45fb │ │ +0ee996: 6e20 b004 5400 |0053: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ee99c: 6e20 b104 0400 |0056: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@04b1 │ │ +0ee9a2: 6e10 b504 0400 |0059: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ee9a8: 0c04 |005c: move-result-object v4 │ │ +0ee9aa: 1a05 f51b |005d: const-string v5, "OsmDroid" // string@1bf5 │ │ +0ee9ae: 7120 cb01 4500 |005f: invoke-static {v5, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0ee9b4: 0f00 |0062: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0005 line=279 │ │ 0x000b line=280 │ │ 0x0012 line=281 │ │ 0x0018 line=282 │ │ @@ -376452,41 +376452,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 │ │ -0ee9e4: |[0ee9e4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0ee9f4: 6e10 f201 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@01f2 │ │ -0ee9fa: 0a00 |0003: move-result v0 │ │ -0ee9fc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0ee9fe: 1222 |0005: const/4 v2, #int 2 // #2 │ │ -0eea00: 3320 0a00 |0006: if-ne v0, v2, 0010 // +000a │ │ -0eea04: 6e10 fb01 0400 |0008: invoke-virtual {v4}, Landroid/view/MotionEvent;.getPointerCount:()I // method@01fb │ │ -0eea0a: 0a00 |000b: move-result v0 │ │ -0eea0c: 3310 0400 |000c: if-ne v0, v1, 0010 // +0004 │ │ -0eea10: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -0eea12: 2802 |000f: goto 0011 // +0002 │ │ -0eea14: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -0eea16: 6e10 f201 0400 |0011: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@01f2 │ │ -0eea1c: 0a02 |0014: move-result v2 │ │ -0eea1e: 3902 0a00 |0015: if-nez v2, 001f // +000a │ │ -0eea22: 5532 3922 |0017: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@2239 │ │ -0eea26: 3802 0600 |0019: if-eqz v2, 001f // +0006 │ │ -0eea2a: 6e10 0527 0300 |001b: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@2705 │ │ -0eea30: 280a |001e: goto 0028 // +000a │ │ -0eea32: 3800 0900 |001f: if-eqz v0, 0028 // +0009 │ │ -0eea36: 6e10 1227 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isFollowLocationEnabled:()Z // method@2712 │ │ -0eea3c: 0a00 |0024: move-result v0 │ │ -0eea3e: 3800 0300 |0025: if-eqz v0, 0028 // +0003 │ │ -0eea42: 0f01 |0027: return v1 │ │ -0eea44: 6f30 9d24 4305 |0028: invoke-super {v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@249d │ │ -0eea4a: 0a04 |002b: move-result v4 │ │ -0eea4c: 0f04 |002c: return v4 │ │ +0ee9b8: |[0ee9b8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0ee9c8: 6e10 f201 0400 |0000: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@01f2 │ │ +0ee9ce: 0a00 |0003: move-result v0 │ │ +0ee9d0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0ee9d2: 1222 |0005: const/4 v2, #int 2 // #2 │ │ +0ee9d4: 3320 0a00 |0006: if-ne v0, v2, 0010 // +000a │ │ +0ee9d8: 6e10 fb01 0400 |0008: invoke-virtual {v4}, Landroid/view/MotionEvent;.getPointerCount:()I // method@01fb │ │ +0ee9de: 0a00 |000b: move-result v0 │ │ +0ee9e0: 3310 0400 |000c: if-ne v0, v1, 0010 // +0004 │ │ +0ee9e4: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +0ee9e6: 2802 |000f: goto 0011 // +0002 │ │ +0ee9e8: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +0ee9ea: 6e10 f201 0400 |0011: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@01f2 │ │ +0ee9f0: 0a02 |0014: move-result v2 │ │ +0ee9f2: 3902 0a00 |0015: if-nez v2, 001f // +000a │ │ +0ee9f6: 5532 3922 |0017: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@2239 │ │ +0ee9fa: 3802 0600 |0019: if-eqz v2, 001f // +0006 │ │ +0ee9fe: 6e10 0527 0300 |001b: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@2705 │ │ +0eea04: 280a |001e: goto 0028 // +000a │ │ +0eea06: 3800 0900 |001f: if-eqz v0, 0028 // +0009 │ │ +0eea0a: 6e10 1227 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isFollowLocationEnabled:()Z // method@2712 │ │ +0eea10: 0a00 |0024: move-result v0 │ │ +0eea12: 3800 0300 |0025: if-eqz v0, 0028 // +0003 │ │ +0eea16: 0f01 |0027: return v1 │ │ +0eea18: 6f30 9d24 4305 |0028: invoke-super {v3, v4, v5}, Lorg/osmdroid/views/overlay/Overlay;.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@249d │ │ +0eea1e: 0a04 |002b: move-result v4 │ │ +0eea20: 0f04 |002c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ 0x0008 line=305 │ │ 0x0011 line=307 │ │ 0x001b line=308 │ │ 0x0021 line=309 │ │ @@ -376501,40 +376501,40 @@ │ │ type : '(Ljava/lang/Runnable;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -0eea50: |[0eea50] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.runOnFirstFix:(Ljava/lang/Runnable;)Z │ │ -0eea60: 5420 4822 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@2248 │ │ -0eea64: 3800 2c00 |0002: if-eqz v0, 002e // +002c │ │ -0eea68: 5420 4522 |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@2245 │ │ -0eea6c: 3800 2800 |0006: if-eqz v0, 002e // +0028 │ │ -0eea70: 2200 4d01 |0008: new-instance v0, Ljava/lang/Thread; // type@014d │ │ -0eea74: 7020 be04 3000 |000a: invoke-direct {v0, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04be │ │ -0eea7a: 2203 4a01 |000d: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -0eea7e: 7010 a604 0300 |000f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0eea84: 6e10 5b04 0200 |0012: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ -0eea8a: 0c01 |0015: move-result-object v1 │ │ -0eea8c: 6e10 e703 0100 |0016: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03e7 │ │ -0eea92: 0c01 |0019: move-result-object v1 │ │ -0eea94: 6e20 b004 1300 |001a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0eea9a: 1a01 bf01 |001d: const-string v1, "#runOnFirstFix" // string@01bf │ │ -0eea9e: 6e20 b004 1300 |001f: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0eeaa4: 6e10 b504 0300 |0022: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0eeaaa: 0c03 |0025: move-result-object v3 │ │ -0eeaac: 6e20 c404 3000 |0026: invoke-virtual {v0, v3}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@04c4 │ │ -0eeab2: 6e10 c804 0000 |0029: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@04c8 │ │ -0eeab8: 1213 |002c: const/4 v3, #int 1 // #1 │ │ -0eeaba: 0f03 |002d: return v3 │ │ -0eeabc: 5420 4d22 |002e: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@224d │ │ -0eeac0: 6e20 7605 3000 |0030: invoke-virtual {v0, v3}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@0576 │ │ -0eeac6: 1203 |0033: const/4 v3, #int 0 // #0 │ │ -0eeac8: 0f03 |0034: return v3 │ │ +0eea24: |[0eea24] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.runOnFirstFix:(Ljava/lang/Runnable;)Z │ │ +0eea34: 5420 4822 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@2248 │ │ +0eea38: 3800 2c00 |0002: if-eqz v0, 002e // +002c │ │ +0eea3c: 5420 4522 |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@2245 │ │ +0eea40: 3800 2800 |0006: if-eqz v0, 002e // +0028 │ │ +0eea44: 2200 4d01 |0008: new-instance v0, Ljava/lang/Thread; // type@014d │ │ +0eea48: 7020 be04 3000 |000a: invoke-direct {v0, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04be │ │ +0eea4e: 2203 4a01 |000d: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +0eea52: 7010 a604 0300 |000f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0eea58: 6e10 5b04 0200 |0012: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@045b │ │ +0eea5e: 0c01 |0015: move-result-object v1 │ │ +0eea60: 6e10 e703 0100 |0016: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03e7 │ │ +0eea66: 0c01 |0019: move-result-object v1 │ │ +0eea68: 6e20 b004 1300 |001a: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0eea6e: 1a01 bf01 |001d: const-string v1, "#runOnFirstFix" // string@01bf │ │ +0eea72: 6e20 b004 1300 |001f: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0eea78: 6e10 b504 0300 |0022: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0eea7e: 0c03 |0025: move-result-object v3 │ │ +0eea80: 6e20 c404 3000 |0026: invoke-virtual {v0, v3}, Ljava/lang/Thread;.setName:(Ljava/lang/String;)V // method@04c4 │ │ +0eea86: 6e10 c804 0000 |0029: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@04c8 │ │ +0eea8c: 1213 |002c: const/4 v3, #int 1 // #1 │ │ +0eea8e: 0f03 |002d: return v3 │ │ +0eea90: 5420 4d22 |002e: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mRunOnFirstFix:Ljava/util/LinkedList; // field@224d │ │ +0eea94: 6e20 7605 3000 |0030: invoke-virtual {v0, v3}, Ljava/util/LinkedList;.addLast:(Ljava/lang/Object;)V // method@0576 │ │ +0eea9a: 1203 |0033: const/4 v3, #int 0 // #0 │ │ +0eea9c: 0f03 |0034: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=529 │ │ 0x0008 line=530 │ │ 0x000d line=531 │ │ 0x0029 line=532 │ │ 0x002e line=535 │ │ @@ -376547,28 +376547,28 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -0ef024: |[0ef024] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDirectionAnchor:(FF)V │ │ -0ef034: 5410 3b22 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@223b │ │ -0ef038: 6e10 a100 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@00a1 │ │ -0ef03e: 0a00 |0005: move-result v0 │ │ -0ef040: 8200 |0006: int-to-float v0, v0 │ │ -0ef042: a800 0002 |0007: mul-float v0, v0, v2 │ │ -0ef046: 5910 3c22 |0009: iput v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterX:F // field@223c │ │ -0ef04a: 5412 3b22 |000b: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@223b │ │ -0ef04e: 6e10 a000 0200 |000d: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@00a0 │ │ -0ef054: 0a02 |0010: move-result v2 │ │ -0ef056: 8222 |0011: int-to-float v2, v2 │ │ -0ef058: a802 0203 |0012: mul-float v2, v2, v3 │ │ -0ef05c: 5912 3d22 |0014: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterY:F // field@223d │ │ -0ef060: 0e00 |0016: return-void │ │ +0eeff8: |[0eeff8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDirectionAnchor:(FF)V │ │ +0ef008: 5410 3b22 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@223b │ │ +0ef00c: 6e10 a100 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@00a1 │ │ +0ef012: 0a00 |0005: move-result v0 │ │ +0ef014: 8200 |0006: int-to-float v0, v0 │ │ +0ef016: a800 0002 |0007: mul-float v0, v0, v2 │ │ +0ef01a: 5910 3c22 |0009: iput v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterX:F // field@223c │ │ +0ef01e: 5412 3b22 |000b: iget-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@223b │ │ +0ef022: 6e10 a000 0200 |000d: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@00a0 │ │ +0ef028: 0a02 |0010: move-result v2 │ │ +0ef02a: 8222 |0011: int-to-float v2, v2 │ │ +0ef02c: a802 0203 |0012: mul-float v2, v2, v3 │ │ +0ef030: 5912 3d22 |0014: iput v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowCenterY:F // field@223d │ │ +0ef034: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=563 │ │ 0x000b line=564 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ 0x0000 - 0x0017 reg=2 (null) F │ │ @@ -376579,20 +376579,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 │ │ -0ef064: |[0ef064] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDirectionArrow:(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V │ │ -0ef074: 6e20 2a27 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setPersonIcon:(Landroid/graphics/Bitmap;)V // method@272a │ │ -0ef07a: 6e20 2127 2000 |0003: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionIcon:(Landroid/graphics/Bitmap;)V // method@2721 │ │ -0ef080: 1501 003f |0006: const/high16 v1, #int 1056964608 // #3f00 │ │ -0ef084: 6e30 1f27 1001 |0008: invoke-virtual {v0, v1, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionAnchor:(FF)V // method@271f │ │ -0ef08a: 0e00 |000b: return-void │ │ +0ef038: |[0ef038] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDirectionArrow:(Landroid/graphics/Bitmap;Landroid/graphics/Bitmap;)V │ │ +0ef048: 6e20 2a27 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setPersonIcon:(Landroid/graphics/Bitmap;)V // method@272a │ │ +0ef04e: 6e20 2127 2000 |0003: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionIcon:(Landroid/graphics/Bitmap;)V // method@2721 │ │ +0ef054: 1501 003f |0006: const/high16 v1, #int 1056964608 // #3f00 │ │ +0ef058: 6e30 1f27 1001 |0008: invoke-virtual {v0, v1, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setDirectionAnchor:(FF)V // method@271f │ │ +0ef05e: 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; │ │ @@ -376604,17 +376604,17 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ef08c: |[0ef08c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDirectionIcon:(Landroid/graphics/Bitmap;)V │ │ -0ef09c: 5b01 3b22 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@223b │ │ -0ef0a0: 0e00 |0002: return-void │ │ +0ef060: |[0ef060] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDirectionIcon:(Landroid/graphics/Bitmap;)V │ │ +0ef070: 5b01 3b22 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDirectionArrowBitmap:Landroid/graphics/Bitmap; // field@223b │ │ +0ef074: 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; │ │ │ │ @@ -376623,17 +376623,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ef0a4: |[0ef0a4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDrawAccuracyEnabled:(Z)V │ │ -0ef0b4: 5c01 3e22 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@223e │ │ -0ef0b8: 0e00 |0002: return-void │ │ +0ef078: |[0ef078] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setDrawAccuracyEnabled:(Z)V │ │ +0ef088: 5c01 3e22 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mDrawAccuracyEnabled:Z // field@223e │ │ +0ef08c: 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 │ │ │ │ @@ -376642,17 +376642,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ef0bc: |[0ef0bc] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setEnableAutoStop:(Z)V │ │ -0ef0cc: 5c01 3922 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@2239 │ │ -0ef0d0: 0e00 |0002: return-void │ │ +0ef090: |[0ef090] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setEnableAutoStop:(Z)V │ │ +0ef0a0: 5c01 3922 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableAutoStop:Z // field@2239 │ │ +0ef0a4: 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 │ │ │ │ @@ -376661,33 +376661,33 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 37 16-bit code units │ │ -0ef0d4: |[0ef0d4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setLocation:(Landroid/location/Location;)V │ │ -0ef0e4: 5b56 4522 |0000: iput-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@2245 │ │ -0ef0e8: 5450 4022 |0002: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@2240 │ │ -0ef0ec: 6e10 4201 0600 |0004: invoke-virtual {v6}, Landroid/location/Location;.getLatitude:()D // method@0142 │ │ -0ef0f2: 0b01 |0007: move-result-wide v1 │ │ -0ef0f4: 5456 4522 |0008: iget-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@2245 │ │ -0ef0f8: 6e10 4301 0600 |000a: invoke-virtual {v6}, Landroid/location/Location;.getLongitude:()D // method@0143 │ │ -0ef0fe: 0b03 |000d: move-result-wide v3 │ │ -0ef100: 6e54 0120 1032 |000e: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@2001 │ │ -0ef106: 5556 4322 |0011: iget-boolean v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@2243 │ │ -0ef10a: 3806 0a00 |0013: if-eqz v6, 001d // +000a │ │ -0ef10e: 5456 4622 |0015: iget-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@2246 │ │ -0ef112: 5450 4022 |0017: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@2240 │ │ -0ef116: 7220 a111 0600 |0019: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a1 │ │ -0ef11c: 2808 |001c: goto 0024 // +0008 │ │ -0ef11e: 5456 4722 |001d: iget-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@2247 │ │ -0ef122: 3806 0500 |001f: if-eqz v6, 0024 // +0005 │ │ -0ef126: 6e10 4a22 0600 |0021: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@224a │ │ -0ef12c: 0e00 |0024: return-void │ │ +0ef0a8: |[0ef0a8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setLocation:(Landroid/location/Location;)V │ │ +0ef0b8: 5b56 4522 |0000: iput-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@2245 │ │ +0ef0bc: 5450 4022 |0002: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@2240 │ │ +0ef0c0: 6e10 4201 0600 |0004: invoke-virtual {v6}, Landroid/location/Location;.getLatitude:()D // method@0142 │ │ +0ef0c6: 0b01 |0007: move-result-wide v1 │ │ +0ef0c8: 5456 4522 |0008: iget-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mLocation:Landroid/location/Location; // field@2245 │ │ +0ef0cc: 6e10 4301 0600 |000a: invoke-virtual {v6}, Landroid/location/Location;.getLongitude:()D // method@0143 │ │ +0ef0d2: 0b03 |000d: move-result-wide v3 │ │ +0ef0d4: 6e54 0120 1032 |000e: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.setCoords:(DD)V // method@2001 │ │ +0ef0da: 5556 4322 |0011: iget-boolean v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mIsFollowing:Z // field@2243 │ │ +0ef0de: 3806 0a00 |0013: if-eqz v6, 001d // +000a │ │ +0ef0e2: 5456 4622 |0015: iget-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapController:Lorg/osmdroid/api/IMapController; // field@2246 │ │ +0ef0e6: 5450 4022 |0017: iget-object v0, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mGeoPoint:Lorg/osmdroid/util/GeoPoint; // field@2240 │ │ +0ef0ea: 7220 a111 0600 |0019: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a1 │ │ +0ef0f0: 2808 |001c: goto 0024 // +0008 │ │ +0ef0f2: 5456 4722 |001d: iget-object v6, v5, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@2247 │ │ +0ef0f6: 3806 0500 |001f: if-eqz v6, 0024 // +0005 │ │ +0ef0fa: 6e10 4a22 0600 |0021: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@224a │ │ +0ef100: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=449 │ │ 0x0002 line=450 │ │ 0x0011 line=451 │ │ 0x0015 line=452 │ │ 0x001d line=453 │ │ @@ -376701,26 +376701,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 │ │ -0ef130: |[0ef130] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V │ │ -0ef140: 3802 0e00 |0000: if-eqz v2, 000e // +000e │ │ -0ef144: 6e10 1327 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@2713 │ │ -0ef14a: 0a00 |0005: move-result v0 │ │ -0ef14c: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -0ef150: 6e10 2b27 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.stopLocationProvider:()V // method@272b │ │ -0ef156: 5b12 4822 |000b: iput-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@2248 │ │ -0ef15a: 0e00 |000d: return-void │ │ -0ef15c: 2202 4501 |000e: new-instance v2, Ljava/lang/RuntimeException; // type@0145 │ │ -0ef160: 1a00 fc24 |0010: const-string v0, "You must pass an IMyLocationProvider to setMyLocationProvider()" // string@24fc │ │ -0ef164: 7020 6504 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0465 │ │ -0ef16a: 2702 |0015: throw v2 │ │ +0ef104: |[0ef104] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setMyLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;)V │ │ +0ef114: 3802 0e00 |0000: if-eqz v2, 000e // +000e │ │ +0ef118: 6e10 1327 0100 |0002: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.isMyLocationEnabled:()Z // method@2713 │ │ +0ef11e: 0a00 |0005: move-result v0 │ │ +0ef120: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +0ef124: 6e10 2b27 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.stopLocationProvider:()V // method@272b │ │ +0ef12a: 5b12 4822 |000b: iput-object v2, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@2248 │ │ +0ef12e: 0e00 |000d: return-void │ │ +0ef130: 2202 4501 |000e: new-instance v2, Ljava/lang/RuntimeException; // type@0145 │ │ +0ef134: 1a00 fc24 |0010: const-string v0, "You must pass an IMyLocationProvider to setMyLocationProvider()" // string@24fc │ │ +0ef138: 7020 6504 0200 |0012: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0465 │ │ +0ef13e: 2702 |0015: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=208 │ │ 0x0008 line=209 │ │ 0x000b line=211 │ │ 0x000e line=205 │ │ locals : │ │ @@ -376732,17 +376732,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ef16c: |[0ef16c] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setOptionsMenuEnabled:(Z)V │ │ -0ef17c: 5c01 4922 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@2249 │ │ -0ef180: 0e00 |0002: return-void │ │ +0ef140: |[0ef140] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setOptionsMenuEnabled:(Z)V │ │ +0ef150: 5c01 4922 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mOptionsMenuEnabled:Z // field@2249 │ │ +0ef154: 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 │ │ │ │ @@ -376751,28 +376751,28 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -0ef184: |[0ef184] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonAnchor:(FF)V │ │ -0ef194: 5420 4c22 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@224c │ │ -0ef198: 5421 4b22 |0002: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@224b │ │ -0ef19c: 6e10 a100 0100 |0004: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@00a1 │ │ -0ef1a2: 0a01 |0007: move-result v1 │ │ -0ef1a4: 8211 |0008: int-to-float v1, v1 │ │ -0ef1a6: a801 0103 |0009: mul-float v1, v1, v3 │ │ -0ef1aa: 5423 4b22 |000b: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@224b │ │ -0ef1ae: 6e10 a000 0300 |000d: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@00a0 │ │ -0ef1b4: 0a03 |0010: move-result v3 │ │ -0ef1b6: 8233 |0011: int-to-float v3, v3 │ │ -0ef1b8: a803 0304 |0012: mul-float v3, v3, v4 │ │ -0ef1bc: 6e30 0c01 1003 |0014: invoke-virtual {v0, v1, v3}, Landroid/graphics/PointF;.set:(FF)V // method@010c │ │ -0ef1c2: 0e00 |0017: return-void │ │ +0ef158: |[0ef158] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonAnchor:(FF)V │ │ +0ef168: 5420 4c22 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@224c │ │ +0ef16c: 5421 4b22 |0002: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@224b │ │ +0ef170: 6e10 a100 0100 |0004: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@00a1 │ │ +0ef176: 0a01 |0007: move-result v1 │ │ +0ef178: 8211 |0008: int-to-float v1, v1 │ │ +0ef17a: a801 0103 |0009: mul-float v1, v1, v3 │ │ +0ef17e: 5423 4b22 |000b: iget-object v3, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@224b │ │ +0ef182: 6e10 a000 0300 |000d: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@00a0 │ │ +0ef188: 0a03 |0010: move-result v3 │ │ +0ef18a: 8233 |0011: int-to-float v3, v3 │ │ +0ef18c: a803 0304 |0012: mul-float v3, v3, v4 │ │ +0ef190: 6e30 0c01 1003 |0014: invoke-virtual {v0, v1, v3}, Landroid/graphics/PointF;.set:(FF)V // method@010c │ │ +0ef196: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=554 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ 0x0000 - 0x0018 reg=3 (null) F │ │ 0x0000 - 0x0018 reg=4 (null) F │ │ @@ -376782,18 +376782,18 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0ef1c4: |[0ef1c4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonHotspot:(FF)V │ │ -0ef1d4: 5410 4c22 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@224c │ │ -0ef1d8: 6e30 0c01 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/graphics/PointF;.set:(FF)V // method@010c │ │ -0ef1de: 0e00 |0005: return-void │ │ +0ef198: |[0ef198] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonHotspot:(FF)V │ │ +0ef1a8: 5410 4c22 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonHotspot:Landroid/graphics/PointF; // field@224c │ │ +0ef1ac: 6e30 0c01 2003 |0002: invoke-virtual {v0, v2, v3}, Landroid/graphics/PointF;.set:(FF)V // method@010c │ │ +0ef1b2: 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 │ │ @@ -376803,17 +376803,17 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ef1e0: |[0ef1e0] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonIcon:(Landroid/graphics/Bitmap;)V │ │ -0ef1f0: 5b01 4b22 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@224b │ │ -0ef1f4: 0e00 |0002: return-void │ │ +0ef1b4: |[0ef1b4] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.setPersonIcon:(Landroid/graphics/Bitmap;)V │ │ +0ef1c4: 5b01 4b22 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mPersonBitmap:Landroid/graphics/Bitmap; // field@224b │ │ +0ef1c8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=545 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/Bitmap; │ │ │ │ @@ -376822,24 +376822,24 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0ef1f8: |[0ef1f8] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.stopLocationProvider:()V │ │ -0ef208: 5420 4822 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@2248 │ │ -0ef20c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0ef210: 7210 fe26 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.stopLocationProvider:()V // method@26fe │ │ -0ef216: 5420 4122 |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@2241 │ │ -0ef21a: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ -0ef21e: 5421 4222 |000b: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@2242 │ │ -0ef222: 3801 0500 |000d: if-eqz v1, 0012 // +0005 │ │ -0ef226: 6e20 7701 1000 |000f: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0177 │ │ -0ef22c: 0e00 |0012: return-void │ │ +0ef1cc: |[0ef1cc] org.osmdroid.views.overlay.mylocation.MyLocationNewOverlay.stopLocationProvider:()V │ │ +0ef1dc: 5420 4822 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider; // field@2248 │ │ +0ef1e0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0ef1e4: 7210 fe26 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/views/overlay/mylocation/IMyLocationProvider;.stopLocationProvider:()V // method@26fe │ │ +0ef1ea: 5420 4122 |0007: iget-object v0, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandler:Landroid/os/Handler; // field@2241 │ │ +0ef1ee: 3800 0900 |0009: if-eqz v0, 0012 // +0009 │ │ +0ef1f2: 5421 4222 |000b: iget-object v1, v2, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.mHandlerToken:Ljava/lang/Object; // field@2242 │ │ +0ef1f6: 3801 0500 |000d: if-eqz v1, 0012 // +0005 │ │ +0ef1fa: 6e20 7701 1000 |000f: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0177 │ │ +0ef200: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=507 │ │ 0x0004 line=508 │ │ 0x0007 line=510 │ │ 0x000f line=511 │ │ locals : │ │ @@ -376896,25 +376896,25 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0ef248: |[0ef248] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.:(Landroid/content/Context;)V │ │ -0ef258: 6e10 5300 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ -0ef25e: 0c02 |0003: move-result-object v2 │ │ -0ef260: 6000 7018 |0004: sget v0, Lorg/osmdroid/library/R$drawable;.person:I // field@1870 │ │ -0ef264: 6e20 7f00 0200 |0006: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ -0ef26a: 0c02 |0009: move-result-object v2 │ │ -0ef26c: 1f02 4800 |000a: check-cast v2, Landroid/graphics/drawable/BitmapDrawable; // type@0048 │ │ -0ef270: 6e10 2301 0200 |000c: invoke-virtual {v2}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0123 │ │ -0ef276: 0c02 |000f: move-result-object v2 │ │ -0ef278: 7020 2d27 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.:(Landroid/graphics/Bitmap;)V // method@272d │ │ -0ef27e: 0e00 |0013: return-void │ │ +0ef21c: |[0ef21c] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.:(Landroid/content/Context;)V │ │ +0ef22c: 6e10 5300 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ +0ef232: 0c02 |0003: move-result-object v2 │ │ +0ef234: 6000 7018 |0004: sget v0, Lorg/osmdroid/library/R$drawable;.person:I // field@1870 │ │ +0ef238: 6e20 7f00 0200 |0006: invoke-virtual {v2, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ +0ef23e: 0c02 |0009: move-result-object v2 │ │ +0ef240: 1f02 4800 |000a: check-cast v2, Landroid/graphics/drawable/BitmapDrawable; // type@0048 │ │ +0ef244: 6e10 2301 0200 |000c: invoke-virtual {v2}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0123 │ │ +0ef24a: 0c02 |000f: move-result-object v2 │ │ +0ef24c: 7020 2d27 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.:(Landroid/graphics/Bitmap;)V // method@272d │ │ +0ef252: 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; │ │ │ │ @@ -376923,29 +376923,29 @@ │ │ type : '(Landroid/graphics/Bitmap;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -0ef280: |[0ef280] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.:(Landroid/graphics/Bitmap;)V │ │ -0ef290: 7010 8624 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2486 │ │ -0ef296: 2200 3c00 |0003: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ -0ef29a: 7010 e000 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ -0ef2a0: 5b30 5322 |0008: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@2253 │ │ -0ef2a4: 2200 3f00 |000a: new-instance v0, Landroid/graphics/Point; // type@003f │ │ -0ef2a8: 1301 1800 |000c: const/16 v1, #int 24 // #18 │ │ -0ef2ac: 1302 2700 |000e: const/16 v2, #int 39 // #27 │ │ -0ef2b0: 7030 0601 1002 |0010: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@0106 │ │ -0ef2b6: 5b30 5022 |0013: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@2250 │ │ -0ef2ba: 2200 3f00 |0015: new-instance v0, Landroid/graphics/Point; // type@003f │ │ -0ef2be: 7010 0501 0000 |0017: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0105 │ │ -0ef2c4: 5b30 5422 |001a: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@2254 │ │ -0ef2c8: 5b34 5122 |001c: iput-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@2251 │ │ -0ef2cc: 0e00 |001e: return-void │ │ +0ef254: |[0ef254] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.:(Landroid/graphics/Bitmap;)V │ │ +0ef264: 7010 8624 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2486 │ │ +0ef26a: 2200 3c00 |0003: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ +0ef26e: 7010 e000 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ +0ef274: 5b30 5322 |0008: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@2253 │ │ +0ef278: 2200 3f00 |000a: new-instance v0, Landroid/graphics/Point; // type@003f │ │ +0ef27c: 1301 1800 |000c: const/16 v1, #int 24 // #18 │ │ +0ef280: 1302 2700 |000e: const/16 v2, #int 39 // #27 │ │ +0ef284: 7030 0601 1002 |0010: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@0106 │ │ +0ef28a: 5b30 5022 |0013: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@2250 │ │ +0ef28e: 2200 3f00 |0015: new-instance v0, Landroid/graphics/Point; // type@003f │ │ +0ef292: 7010 0501 0000 |0017: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0105 │ │ +0ef298: 5b30 5422 |001a: iput-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@2254 │ │ +0ef29c: 5b34 5122 |001c: iput-object v4, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@2251 │ │ +0ef2a0: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=29 │ │ 0x000a line=35 │ │ 0x0015 line=38 │ │ 0x001c line=54 │ │ @@ -376959,35 +376959,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 │ │ -0ef2d0: |[0ef2d0] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0ef2e0: 5430 5222 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@2252 │ │ -0ef2e4: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ -0ef2e8: 5431 5422 |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@2254 │ │ -0ef2ec: 6e30 d622 0501 |0006: invoke-virtual {v5, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ -0ef2f2: 5435 5122 |0009: iget-object v5, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@2251 │ │ -0ef2f6: 5430 5422 |000b: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@2254 │ │ -0ef2fa: 5200 1400 |000d: iget v0, v0, Landroid/graphics/Point;.x:I // field@0014 │ │ -0ef2fe: 5431 5022 |000f: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@2250 │ │ -0ef302: 5211 1400 |0011: iget v1, v1, Landroid/graphics/Point;.x:I // field@0014 │ │ -0ef306: b110 |0013: sub-int/2addr v0, v1 │ │ -0ef308: 8200 |0014: int-to-float v0, v0 │ │ -0ef30a: 5431 5422 |0015: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@2254 │ │ -0ef30e: 5211 1500 |0017: iget v1, v1, Landroid/graphics/Point;.y:I // field@0015 │ │ -0ef312: 5432 5022 |0019: iget-object v2, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@2250 │ │ -0ef316: 5222 1500 |001b: iget v2, v2, Landroid/graphics/Point;.y:I // field@0015 │ │ -0ef31a: b121 |001d: sub-int/2addr v1, v2 │ │ -0ef31c: 8211 |001e: int-to-float v1, v1 │ │ -0ef31e: 5432 5322 |001f: iget-object v2, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@2253 │ │ -0ef322: 6e52 b100 5410 |0021: invoke-virtual {v4, v5, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00b1 │ │ -0ef328: 0e00 |0024: return-void │ │ +0ef2a4: |[0ef2a4] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0ef2b4: 5430 5222 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@2252 │ │ +0ef2b8: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ +0ef2bc: 5431 5422 |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@2254 │ │ +0ef2c0: 6e30 d622 0501 |0006: invoke-virtual {v5, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ +0ef2c6: 5435 5122 |0009: iget-object v5, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@2251 │ │ +0ef2ca: 5430 5422 |000b: iget-object v0, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@2254 │ │ +0ef2ce: 5200 1400 |000d: iget v0, v0, Landroid/graphics/Point;.x:I // field@0014 │ │ +0ef2d2: 5431 5022 |000f: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@2250 │ │ +0ef2d6: 5211 1400 |0011: iget v1, v1, Landroid/graphics/Point;.x:I // field@0014 │ │ +0ef2da: b110 |0013: sub-int/2addr v0, v1 │ │ +0ef2dc: 8200 |0014: int-to-float v0, v0 │ │ +0ef2de: 5431 5422 |0015: iget-object v1, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.screenCoords:Landroid/graphics/Point; // field@2254 │ │ +0ef2e2: 5211 1500 |0017: iget v1, v1, Landroid/graphics/Point;.y:I // field@0015 │ │ +0ef2e6: 5432 5022 |0019: iget-object v2, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@2250 │ │ +0ef2ea: 5222 1500 |001b: iget v2, v2, Landroid/graphics/Point;.y:I // field@0015 │ │ +0ef2ee: b121 |001d: sub-int/2addr v1, v2 │ │ +0ef2f0: 8211 |001e: int-to-float v1, v1 │ │ +0ef2f2: 5432 5322 |001f: iget-object v2, v3, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mPaint:Landroid/graphics/Paint; // field@2253 │ │ +0ef2f6: 6e52 b100 5410 |0021: invoke-virtual {v4, v5, v0, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@00b1 │ │ +0ef2fc: 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; │ │ @@ -376999,17 +376999,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ef230: |[0ef230] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.getMyLocation:()Lorg/osmdroid/util/GeoPoint; │ │ -0ef240: 5410 5222 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@2252 │ │ -0ef244: 1100 |0002: return-object v0 │ │ +0ef204: |[0ef204] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.getMyLocation:()Lorg/osmdroid/util/GeoPoint; │ │ +0ef214: 5410 5222 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@2252 │ │ +0ef218: 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;) │ │ @@ -377017,32 +377017,32 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0ef32c: |[0ef32c] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -0ef33c: 0e00 |0000: return-void │ │ +0ef300: |[0ef300] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +0ef310: 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 │ │ -0ef340: |[0ef340] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.setLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ -0ef350: 5b01 5222 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@2252 │ │ -0ef354: 0e00 |0002: return-void │ │ +0ef314: |[0ef314] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.setLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ +0ef324: 5b01 5222 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.mLocation:Lorg/osmdroid/util/GeoPoint; // field@2252 │ │ +0ef328: 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; │ │ │ │ @@ -377051,18 +377051,18 @@ │ │ type : '(Landroid/graphics/Bitmap;Landroid/graphics/Point;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0ef358: |[0ef358] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.setPersonIcon:(Landroid/graphics/Bitmap;Landroid/graphics/Point;)V │ │ -0ef368: 5b01 5122 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@2251 │ │ -0ef36c: 5b02 5022 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@2250 │ │ -0ef370: 0e00 |0004: return-void │ │ +0ef32c: |[0ef32c] org.osmdroid.views.overlay.mylocation.SimpleLocationOverlay.setPersonIcon:(Landroid/graphics/Bitmap;Landroid/graphics/Point;)V │ │ +0ef33c: 5b01 5122 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_ICON:Landroid/graphics/Bitmap; // field@2251 │ │ +0ef340: 5b02 5022 |0002: iput-object v2, v0, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.PERSON_HOTSPOT:Landroid/graphics/Point; // field@2250 │ │ +0ef344: 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; │ │ @@ -377109,36 +377109,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0ef488: |[0ef488] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:()V │ │ -0ef498: 2200 fc06 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1; // type@06fc │ │ -0ef49c: 7010 3327 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.:()V // method@2733 │ │ -0ef4a2: 6900 5522 |0005: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.CREATOR:Landroid/os/Parcelable$Creator; // field@2255 │ │ -0ef4a6: 0e00 |0007: return-void │ │ +0ef45c: |[0ef45c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:()V │ │ +0ef46c: 2200 fc06 |0000: new-instance v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1; // type@06fc │ │ +0ef470: 7010 3327 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;.:()V // method@2733 │ │ +0ef476: 6900 5522 |0005: sput-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.CREATOR:Landroid/os/Parcelable$Creator; // field@2255 │ │ +0ef47a: 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 │ │ -0ef518: |[0ef518] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DD)V │ │ -0ef528: 7054 e61f 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0ef52e: 0e00 |0003: return-void │ │ +0ef4ec: |[0ef4ec] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DD)V │ │ +0ef4fc: 7054 e61f 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0ef502: 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 │ │ @@ -377148,17 +377148,17 @@ │ │ type : '(DDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 4 16-bit code units │ │ -0ef530: |[0ef530] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDD)V │ │ -0ef540: 7607 e71f 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@1fe7 │ │ -0ef546: 0e00 |0003: return-void │ │ +0ef504: |[0ef504] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDD)V │ │ +0ef514: 7607 e71f 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@1fe7 │ │ +0ef51a: 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 │ │ @@ -377169,18 +377169,18 @@ │ │ type : '(DDDLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 7 │ │ insns size : 6 16-bit code units │ │ -0ef548: |[0ef548] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDDLjava/lang/String;)V │ │ -0ef558: 7607 e71f 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@1fe7 │ │ -0ef55e: 5b07 5622 |0003: iput-object v7, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@2256 │ │ -0ef562: 0e00 |0005: return-void │ │ +0ef51c: |[0ef51c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDDLjava/lang/String;)V │ │ +0ef52c: 7607 e71f 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@1fe7 │ │ +0ef532: 5b07 5622 |0003: iput-object v7, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@2256 │ │ +0ef536: 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 │ │ @@ -377193,18 +377193,18 @@ │ │ type : '(DDLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 6 16-bit code units │ │ -0ef564: |[0ef564] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDLjava/lang/String;)V │ │ -0ef574: 7054 e61f 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0ef57a: 5b05 5622 |0003: iput-object v5, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@2256 │ │ -0ef57e: 0e00 |0005: return-void │ │ +0ef538: |[0ef538] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(DDLjava/lang/String;)V │ │ +0ef548: 7054 e61f 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0ef54e: 5b05 5622 |0003: iput-object v5, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@2256 │ │ +0ef552: 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 │ │ @@ -377216,17 +377216,17 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0ef4a8: |[0ef4a8] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/location/Location;)V │ │ -0ef4b8: 7020 ea1f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@1fea │ │ -0ef4be: 0e00 |0003: return-void │ │ +0ef47c: |[0ef47c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/location/Location;)V │ │ +0ef48c: 7020 ea1f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Landroid/location/Location;)V // method@1fea │ │ +0ef492: 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; │ │ │ │ @@ -377235,27 +377235,27 @@ │ │ type : '(Landroid/os/Parcel;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 24 16-bit code units │ │ -0ef4c0: |[0ef4c0] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/os/Parcel;)V │ │ -0ef4d0: 6e10 7b01 0800 |0000: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@017b │ │ -0ef4d6: 0b01 |0003: move-result-wide v1 │ │ -0ef4d8: 6e10 7b01 0800 |0004: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@017b │ │ -0ef4de: 0b03 |0007: move-result-wide v3 │ │ -0ef4e0: 6e10 7b01 0800 |0008: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@017b │ │ -0ef4e6: 0b05 |000b: move-result-wide v5 │ │ -0ef4e8: 0770 |000c: move-object v0, v7 │ │ -0ef4ea: 7607 e71f 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@1fe7 │ │ -0ef4f0: 6e10 7c01 0800 |0010: invoke-virtual {v8}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@017c │ │ -0ef4f6: 0c08 |0013: move-result-object v8 │ │ -0ef4f8: 6e20 4927 8700 |0014: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.setLabel:(Ljava/lang/String;)V // method@2749 │ │ -0ef4fe: 0e00 |0017: return-void │ │ +0ef494: |[0ef494] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/os/Parcel;)V │ │ +0ef4a4: 6e10 7b01 0800 |0000: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@017b │ │ +0ef4aa: 0b01 |0003: move-result-wide v1 │ │ +0ef4ac: 6e10 7b01 0800 |0004: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@017b │ │ +0ef4b2: 0b03 |0007: move-result-wide v3 │ │ +0ef4b4: 6e10 7b01 0800 |0008: invoke-virtual {v8}, Landroid/os/Parcel;.readDouble:()D // method@017b │ │ +0ef4ba: 0b05 |000b: move-result-wide v5 │ │ +0ef4bc: 0770 |000c: move-object v0, v7 │ │ +0ef4be: 7607 e71f 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DDD)V // method@1fe7 │ │ +0ef4c4: 6e10 7c01 0800 |0010: invoke-virtual {v8}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@017c │ │ +0ef4ca: 0c08 |0013: move-result-object v8 │ │ +0ef4cc: 6e20 4927 8700 |0014: invoke-virtual {v7, v8}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.setLabel:(Ljava/lang/String;)V // method@2749 │ │ +0ef4d2: 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; │ │ @@ -377265,17 +377265,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 │ │ -0ef500: |[0ef500] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/os/Parcel;Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;)V │ │ -0ef510: 7020 3e27 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Landroid/os/Parcel;)V // method@273e │ │ -0ef516: 0e00 |0003: return-void │ │ +0ef4d4: |[0ef4d4] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Landroid/os/Parcel;Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint$1;)V │ │ +0ef4e4: 7020 3e27 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Landroid/os/Parcel;)V // method@273e │ │ +0ef4ea: 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; │ │ @@ -377285,17 +377285,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 │ │ -0ef580: |[0ef580] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ -0ef590: 7020 ee1f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fee │ │ -0ef596: 0e00 |0003: return-void │ │ +0ef554: |[0ef554] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ +0ef564: 7020 ee1f 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fee │ │ +0ef56a: 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; │ │ │ │ @@ -377304,26 +377304,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 │ │ -0ef598: |[0ef598] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V │ │ -0ef5a8: 6e10 4727 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLatitude:()D // method@2747 │ │ -0ef5ae: 0b01 |0003: move-result-wide v1 │ │ -0ef5b0: 6e10 4827 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLongitude:()D // method@2748 │ │ -0ef5b6: 0b03 |0007: move-result-wide v3 │ │ -0ef5b8: 6e10 4527 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getAltitude:()D // method@2745 │ │ -0ef5be: 0b05 |000b: move-result-wide v5 │ │ -0ef5c0: 6e10 4627 0900 |000c: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@2746 │ │ -0ef5c6: 0c07 |000f: move-result-object v7 │ │ -0ef5c8: 0780 |0010: move-object v0, v8 │ │ -0ef5ca: 7608 3b27 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@273b │ │ -0ef5d0: 0e00 |0014: return-void │ │ +0ef56c: |[0ef56c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V │ │ +0ef57c: 6e10 4727 0900 |0000: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLatitude:()D // method@2747 │ │ +0ef582: 0b01 |0003: move-result-wide v1 │ │ +0ef584: 6e10 4827 0900 |0004: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLongitude:()D // method@2748 │ │ +0ef58a: 0b03 |0007: move-result-wide v3 │ │ +0ef58c: 6e10 4527 0900 |0008: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getAltitude:()D // method@2745 │ │ +0ef592: 0b05 |000b: move-result-wide v5 │ │ +0ef594: 6e10 4627 0900 |000c: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@2746 │ │ +0ef59a: 0c07 |000f: move-result-object v7 │ │ +0ef59c: 0780 |0010: move-object v0, v8 │ │ +0ef59e: 7608 3b27 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@273b │ │ +0ef5a4: 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; │ │ @@ -377335,18 +377335,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0ef3fc: |[0ef3fc] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Ljava/lang/Object; │ │ -0ef40c: 6e10 4427 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@2744 │ │ -0ef412: 0c00 |0003: move-result-object v0 │ │ -0ef414: 1100 |0004: return-object v0 │ │ +0ef3d0: |[0ef3d0] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Ljava/lang/Object; │ │ +0ef3e0: 6e10 4427 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@2744 │ │ +0ef3e6: 0c00 |0003: move-result-object v0 │ │ +0ef3e8: 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;) │ │ @@ -377354,18 +377354,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 │ │ -0ef430: |[0ef430] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ -0ef440: 6e10 4427 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@2744 │ │ -0ef446: 0c00 |0003: move-result-object v0 │ │ -0ef448: 1100 |0004: return-object v0 │ │ +0ef404: |[0ef404] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ +0ef414: 6e10 4427 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // method@2744 │ │ +0ef41a: 0c00 |0003: move-result-object v0 │ │ +0ef41c: 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;) │ │ @@ -377373,26 +377373,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 │ │ -0ef44c: |[0ef44c] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ -0ef45c: 2208 fd06 |0000: new-instance v8, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@06fd │ │ -0ef460: 6e10 4727 0900 |0002: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLatitude:()D // method@2747 │ │ -0ef466: 0b01 |0005: move-result-wide v1 │ │ -0ef468: 6e10 4827 0900 |0006: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLongitude:()D // method@2748 │ │ -0ef46e: 0b03 |0009: move-result-wide v3 │ │ -0ef470: 6e10 4527 0900 |000a: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getAltitude:()D // method@2745 │ │ -0ef476: 0b05 |000d: move-result-wide v5 │ │ -0ef478: 5497 5622 |000e: iget-object v7, v9, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@2256 │ │ -0ef47c: 0780 |0010: move-object v0, v8 │ │ -0ef47e: 7608 3b27 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@273b │ │ -0ef484: 1108 |0014: return-object v8 │ │ +0ef420: |[0ef420] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ +0ef430: 2208 fd06 |0000: new-instance v8, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@06fd │ │ +0ef434: 6e10 4727 0900 |0002: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLatitude:()D // method@2747 │ │ +0ef43a: 0b01 |0005: move-result-wide v1 │ │ +0ef43c: 6e10 4827 0900 |0006: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLongitude:()D // method@2748 │ │ +0ef442: 0b03 |0009: move-result-wide v3 │ │ +0ef444: 6e10 4527 0900 |000a: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getAltitude:()D // method@2745 │ │ +0ef44a: 0b05 |000d: move-result-wide v5 │ │ +0ef44c: 5497 5622 |000e: iget-object v7, v9, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@2256 │ │ +0ef450: 0780 |0010: move-object v0, v8 │ │ +0ef452: 7608 3b27 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@273b │ │ +0ef458: 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;) │ │ @@ -377400,17 +377400,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ef418: |[0ef418] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.getLabel:()Ljava/lang/String; │ │ -0ef428: 5410 5622 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@2256 │ │ -0ef42c: 1100 |0002: return-object v0 │ │ +0ef3ec: |[0ef3ec] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.getLabel:()Ljava/lang/String; │ │ +0ef3fc: 5410 5622 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@2256 │ │ +0ef400: 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;) │ │ @@ -377418,17 +377418,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ef5d4: |[0ef5d4] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.setLabel:(Ljava/lang/String;)V │ │ -0ef5e4: 5b01 5622 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@2256 │ │ -0ef5e8: 0e00 |0002: return-void │ │ +0ef5a8: |[0ef5a8] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.setLabel:(Ljava/lang/String;)V │ │ +0ef5b8: 5b01 5622 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@2256 │ │ +0ef5bc: 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; │ │ │ │ @@ -377437,19 +377437,19 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -0ef5ec: |[0ef5ec] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.writeToParcel:(Landroid/os/Parcel;I)V │ │ -0ef5fc: 6f30 0820 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/util/GeoPoint;.writeToParcel:(Landroid/os/Parcel;I)V // method@2008 │ │ -0ef602: 5402 5622 |0003: iget-object v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@2256 │ │ -0ef606: 6e20 7e01 2100 |0005: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@017e │ │ -0ef60c: 0e00 |0008: return-void │ │ +0ef5c0: |[0ef5c0] org.osmdroid.views.overlay.simplefastpoint.LabelledGeoPoint.writeToParcel:(Landroid/os/Parcel;I)V │ │ +0ef5d0: 6f30 0820 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/util/GeoPoint;.writeToParcel:(Landroid/os/Parcel;I)V // method@2008 │ │ +0ef5d6: 5402 5622 |0003: iget-object v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.mLabel:Ljava/lang/String; // field@2256 │ │ +0ef5da: 6e20 7e01 2100 |0005: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@017e │ │ +0ef5e0: 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; │ │ @@ -377550,19 +377550,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 │ │ -0efeb4: |[0efeb4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;)V │ │ -0efec4: 7100 7427 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@2774 │ │ -0efeca: 0c00 |0003: move-result-object v0 │ │ -0efecc: 7030 5727 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@2757 │ │ -0efed2: 0e00 |0007: return-void │ │ +0efe88: |[0efe88] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;)V │ │ +0efe98: 7100 7427 0000 |0000: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@2774 │ │ +0efe9e: 0c00 |0003: move-result-object v0 │ │ +0efea0: 7030 5727 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@2757 │ │ +0efea6: 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; │ │ │ │ @@ -377571,99 +377571,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 │ │ -0efed4: |[0efed4] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;)V │ │ -0efee4: 7010 8624 0d00 |0000: invoke-direct {v13}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2486 │ │ -0efeea: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0efeec: 5cd0 6322 |0004: iput-boolean v0, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@2263 │ │ -0efef0: 2200 4106 |0006: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ -0efef4: 7010 881f 0000 |0008: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox;.:()V // method@1f88 │ │ -0efefa: 5bd0 6922 |000b: iput-object v0, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@2269 │ │ -0efefe: 5bdf 6722 |000d: iput-object v15, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ -0eff02: 5bde 6522 |000f: iput-object v14, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@2265 │ │ -0eff06: 7210 5027 0e00 |0011: invoke-interface {v14}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@2750 │ │ -0eff0c: 0c0e |0014: move-result-object v14 │ │ -0eff0e: 120f |0015: const/4 v15, #int 0 // #0 │ │ -0eff10: 07f0 |0016: move-object v0, v15 │ │ -0eff12: 0701 |0017: move-object v1, v0 │ │ -0eff14: 0712 |0018: move-object v2, v1 │ │ -0eff16: 0723 |0019: move-object v3, v2 │ │ -0eff18: 7210 6105 0e00 |001a: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0eff1e: 0a04 |001d: move-result v4 │ │ -0eff20: 3804 6400 |001e: if-eqz v4, 0082 // +0064 │ │ -0eff24: 7210 6205 0e00 |0020: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0eff2a: 0c04 |0023: move-result-object v4 │ │ -0eff2c: 1f04 d203 |0024: check-cast v4, Lorg/osmdroid/api/IGeoPoint; // type@03d2 │ │ -0eff30: 3904 0300 |0026: if-nez v4, 0029 // +0003 │ │ -0eff34: 28f2 |0028: goto 001a // -000e │ │ -0eff36: 3800 0e00 |0029: if-eqz v0, 0037 // +000e │ │ -0eff3a: 7210 9e11 0400 |002b: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ -0eff40: 0b05 |002e: move-result-wide v5 │ │ -0eff42: 6e10 f003 0000 |002f: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -0eff48: 0b07 |0032: move-result-wide v7 │ │ -0eff4a: 2f09 0507 |0033: cmpl-double v9, v5, v7 │ │ -0eff4e: 3d09 0a00 |0035: if-lez v9, 003f // +000a │ │ -0eff52: 7210 9e11 0400 |0037: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ -0eff58: 0b05 |003a: move-result-wide v5 │ │ -0eff5a: 7120 fa03 6500 |003b: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -0eff60: 0c00 |003e: move-result-object v0 │ │ -0eff62: 3803 0e00 |003f: if-eqz v3, 004d // +000e │ │ -0eff66: 7210 9e11 0400 |0041: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ -0eff6c: 0b05 |0044: move-result-wide v5 │ │ -0eff6e: 6e10 f003 0300 |0045: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -0eff74: 0b07 |0048: move-result-wide v7 │ │ -0eff76: 3009 0507 |0049: cmpg-double v9, v5, v7 │ │ -0eff7a: 3b09 0a00 |004b: if-gez v9, 0055 // +000a │ │ -0eff7e: 7210 9e11 0400 |004d: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ -0eff84: 0b05 |0050: move-result-wide v5 │ │ -0eff86: 7120 fa03 6500 |0051: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -0eff8c: 0c03 |0054: move-result-object v3 │ │ -0eff8e: 3801 0e00 |0055: if-eqz v1, 0063 // +000e │ │ -0eff92: 7210 9c11 0400 |0057: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ -0eff98: 0b05 |005a: move-result-wide v5 │ │ -0eff9a: 6e10 f003 0100 |005b: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -0effa0: 0b07 |005e: move-result-wide v7 │ │ -0effa2: 2f09 0507 |005f: cmpl-double v9, v5, v7 │ │ -0effa6: 3d09 0a00 |0061: if-lez v9, 006b // +000a │ │ -0effaa: 7210 9c11 0400 |0063: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ -0effb0: 0b05 |0066: move-result-wide v5 │ │ -0effb2: 7120 fa03 6500 |0067: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -0effb8: 0c01 |006a: move-result-object v1 │ │ -0effba: 3802 0e00 |006b: if-eqz v2, 0079 // +000e │ │ -0effbe: 7210 9c11 0400 |006d: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ -0effc4: 0b05 |0070: move-result-wide v5 │ │ -0effc6: 6e10 f003 0200 |0071: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -0effcc: 0b07 |0074: move-result-wide v7 │ │ -0effce: 3009 0507 |0075: cmpg-double v9, v5, v7 │ │ -0effd2: 3b09 a3ff |0077: if-gez v9, 001a // -005d │ │ -0effd6: 7210 9c11 0400 |0079: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ -0effdc: 0b04 |007c: move-result-wide v4 │ │ -0effde: 7120 fa03 5400 |007d: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -0effe4: 0c02 |0080: move-result-object v2 │ │ -0effe6: 2899 |0081: goto 001a // -0067 │ │ -0effe8: 3800 1b00 |0082: if-eqz v0, 009d // +001b │ │ -0effec: 220e 4106 |0084: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ -0efff0: 6e10 f003 0100 |0086: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -0efff6: 0b05 |0089: move-result-wide v5 │ │ -0efff8: 6e10 f003 0000 |008a: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -0efffe: 0b07 |008d: move-result-wide v7 │ │ -0f0000: 6e10 f003 0200 |008e: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -0f0006: 0b09 |0091: move-result-wide v9 │ │ -0f0008: 6e10 f003 0300 |0092: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ -0f000e: 0b0b |0095: move-result-wide v11 │ │ -0f0010: 07e4 |0096: move-object v4, v14 │ │ -0f0012: 7609 891f 0400 |0097: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ -0f0018: 5bde 6422 |009a: iput-object v14, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@2264 │ │ -0f001c: 2803 |009c: goto 009f // +0003 │ │ -0f001e: 5bdf 6422 |009d: iput-object v15, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@2264 │ │ -0f0022: 0e00 |009f: return-void │ │ +0efea8: |[0efea8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;)V │ │ +0efeb8: 7010 8624 0d00 |0000: invoke-direct {v13}, Lorg/osmdroid/views/overlay/Overlay;.:()V // method@2486 │ │ +0efebe: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0efec0: 5cd0 6322 |0004: iput-boolean v0, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@2263 │ │ +0efec4: 2200 4106 |0006: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ +0efec8: 7010 881f 0000 |0008: invoke-direct {v0}, Lorg/osmdroid/util/BoundingBox;.:()V // method@1f88 │ │ +0efece: 5bd0 6922 |000b: iput-object v0, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@2269 │ │ +0efed2: 5bdf 6722 |000d: iput-object v15, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ +0efed6: 5bde 6522 |000f: iput-object v14, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@2265 │ │ +0efeda: 7210 5027 0e00 |0011: invoke-interface {v14}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@2750 │ │ +0efee0: 0c0e |0014: move-result-object v14 │ │ +0efee2: 120f |0015: const/4 v15, #int 0 // #0 │ │ +0efee4: 07f0 |0016: move-object v0, v15 │ │ +0efee6: 0701 |0017: move-object v1, v0 │ │ +0efee8: 0712 |0018: move-object v2, v1 │ │ +0efeea: 0723 |0019: move-object v3, v2 │ │ +0efeec: 7210 6105 0e00 |001a: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0efef2: 0a04 |001d: move-result v4 │ │ +0efef4: 3804 6400 |001e: if-eqz v4, 0082 // +0064 │ │ +0efef8: 7210 6205 0e00 |0020: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0efefe: 0c04 |0023: move-result-object v4 │ │ +0eff00: 1f04 d203 |0024: check-cast v4, Lorg/osmdroid/api/IGeoPoint; // type@03d2 │ │ +0eff04: 3904 0300 |0026: if-nez v4, 0029 // +0003 │ │ +0eff08: 28f2 |0028: goto 001a // -000e │ │ +0eff0a: 3800 0e00 |0029: if-eqz v0, 0037 // +000e │ │ +0eff0e: 7210 9e11 0400 |002b: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ +0eff14: 0b05 |002e: move-result-wide v5 │ │ +0eff16: 6e10 f003 0000 |002f: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +0eff1c: 0b07 |0032: move-result-wide v7 │ │ +0eff1e: 2f09 0507 |0033: cmpl-double v9, v5, v7 │ │ +0eff22: 3d09 0a00 |0035: if-lez v9, 003f // +000a │ │ +0eff26: 7210 9e11 0400 |0037: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ +0eff2c: 0b05 |003a: move-result-wide v5 │ │ +0eff2e: 7120 fa03 6500 |003b: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +0eff34: 0c00 |003e: move-result-object v0 │ │ +0eff36: 3803 0e00 |003f: if-eqz v3, 004d // +000e │ │ +0eff3a: 7210 9e11 0400 |0041: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ +0eff40: 0b05 |0044: move-result-wide v5 │ │ +0eff42: 6e10 f003 0300 |0045: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +0eff48: 0b07 |0048: move-result-wide v7 │ │ +0eff4a: 3009 0507 |0049: cmpg-double v9, v5, v7 │ │ +0eff4e: 3b09 0a00 |004b: if-gez v9, 0055 // +000a │ │ +0eff52: 7210 9e11 0400 |004d: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ +0eff58: 0b05 |0050: move-result-wide v5 │ │ +0eff5a: 7120 fa03 6500 |0051: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +0eff60: 0c03 |0054: move-result-object v3 │ │ +0eff62: 3801 0e00 |0055: if-eqz v1, 0063 // +000e │ │ +0eff66: 7210 9c11 0400 |0057: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ +0eff6c: 0b05 |005a: move-result-wide v5 │ │ +0eff6e: 6e10 f003 0100 |005b: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +0eff74: 0b07 |005e: move-result-wide v7 │ │ +0eff76: 2f09 0507 |005f: cmpl-double v9, v5, v7 │ │ +0eff7a: 3d09 0a00 |0061: if-lez v9, 006b // +000a │ │ +0eff7e: 7210 9c11 0400 |0063: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ +0eff84: 0b05 |0066: move-result-wide v5 │ │ +0eff86: 7120 fa03 6500 |0067: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +0eff8c: 0c01 |006a: move-result-object v1 │ │ +0eff8e: 3802 0e00 |006b: if-eqz v2, 0079 // +000e │ │ +0eff92: 7210 9c11 0400 |006d: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ +0eff98: 0b05 |0070: move-result-wide v5 │ │ +0eff9a: 6e10 f003 0200 |0071: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +0effa0: 0b07 |0074: move-result-wide v7 │ │ +0effa2: 3009 0507 |0075: cmpg-double v9, v5, v7 │ │ +0effa6: 3b09 a3ff |0077: if-gez v9, 001a // -005d │ │ +0effaa: 7210 9c11 0400 |0079: invoke-interface {v4}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ +0effb0: 0b04 |007c: move-result-wide v4 │ │ +0effb2: 7120 fa03 5400 |007d: invoke-static {v4, v5}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +0effb8: 0c02 |0080: move-result-object v2 │ │ +0effba: 2899 |0081: goto 001a // -0067 │ │ +0effbc: 3800 1b00 |0082: if-eqz v0, 009d // +001b │ │ +0effc0: 220e 4106 |0084: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ +0effc4: 6e10 f003 0100 |0086: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +0effca: 0b05 |0089: move-result-wide v5 │ │ +0effcc: 6e10 f003 0000 |008a: invoke-virtual {v0}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +0effd2: 0b07 |008d: move-result-wide v7 │ │ +0effd4: 6e10 f003 0200 |008e: invoke-virtual {v2}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +0effda: 0b09 |0091: move-result-wide v9 │ │ +0effdc: 6e10 f003 0300 |0092: invoke-virtual {v3}, Ljava/lang/Double;.doubleValue:()D // method@03f0 │ │ +0effe2: 0b0b |0095: move-result-wide v11 │ │ +0effe4: 07e4 |0096: move-object v4, v14 │ │ +0effe6: 7609 891f 0400 |0097: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ +0effec: 5bde 6422 |009a: iput-object v14, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@2264 │ │ +0efff0: 2803 |009c: goto 009f // +0003 │ │ +0efff2: 5bdf 6422 |009d: iput-object v15, v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@2264 │ │ +0efff6: 0e00 |009f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0004 line=44 │ │ 0x0006 line=48 │ │ 0x000d line=97 │ │ 0x000f line=98 │ │ @@ -377684,206 +377684,206 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 355 16-bit code units │ │ -0f0024: |[0f0024] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.computeGrid:(Lorg/osmdroid/views/MapView;)V │ │ -0f0034: 0806 1100 |0000: move-object/from16 v6, v17 │ │ -0f0038: 7401 ff21 1200 |0002: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21ff │ │ -0f003e: 0c07 |0005: move-result-object v7 │ │ -0f0040: 5b67 6a22 |0006: iput-object v7, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@226a │ │ -0f0044: 7401 1d22 1200 |0008: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ -0f004a: 0c00 |000b: move-result-object v0 │ │ -0f004c: 5b60 6b22 |000c: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@226b │ │ -0f0050: 6e10 9e1f 0700 |000e: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f9e │ │ -0f0056: 0b00 |0011: move-result-wide v0 │ │ -0f0058: 5462 6922 |0012: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@2269 │ │ -0f005c: 6e10 9e1f 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f9e │ │ -0f0062: 0b02 |0017: move-result-wide v2 │ │ -0f0064: 2f04 0002 |0018: cmpl-double v4, v0, v2 │ │ -0f0068: 3904 2c00 |001a: if-nez v4, 0046 // +002c │ │ -0f006c: 6e10 9f1f 0700 |001c: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f9f │ │ -0f0072: 0b00 |001f: move-result-wide v0 │ │ -0f0074: 5462 6922 |0020: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@2269 │ │ -0f0078: 6e10 9f1f 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f9f │ │ -0f007e: 0b02 |0025: move-result-wide v2 │ │ -0f0080: 2f04 0002 |0026: cmpl-double v4, v0, v2 │ │ -0f0084: 3904 1e00 |0028: if-nez v4, 0046 // +001e │ │ -0f0088: 6e10 a31f 0700 |002a: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ -0f008e: 0b00 |002d: move-result-wide v0 │ │ -0f0090: 5462 6922 |002e: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@2269 │ │ -0f0094: 6e10 a31f 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ -0f009a: 0b02 |0033: move-result-wide v2 │ │ -0f009c: 2f04 0002 |0034: cmpl-double v4, v0, v2 │ │ -0f00a0: 3904 1000 |0036: if-nez v4, 0046 // +0010 │ │ -0f00a4: 6e10 a21f 0700 |0038: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ -0f00aa: 0b00 |003b: move-result-wide v0 │ │ -0f00ac: 5462 6922 |003c: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@2269 │ │ -0f00b0: 6e10 a21f 0200 |003e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ -0f00b6: 0b02 |0041: move-result-wide v2 │ │ -0f00b8: 2f04 0002 |0042: cmpl-double v4, v0, v2 │ │ -0f00bc: 3804 1e01 |0044: if-eqz v4, 0162 // +011e │ │ -0f00c0: 2200 4106 |0046: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ -0f00c4: 6e10 9e1f 0700 |0048: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f9e │ │ -0f00ca: 0b09 |004b: move-result-wide v9 │ │ -0f00cc: 6e10 a21f 0700 |004c: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ -0f00d2: 0b0b |004f: move-result-wide v11 │ │ -0f00d4: 6e10 9f1f 0700 |0050: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f9f │ │ -0f00da: 0b0d |0053: move-result-wide v13 │ │ -0f00dc: 6e10 a31f 0700 |0054: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ -0f00e2: 0b0f |0057: move-result-wide v15 │ │ -0f00e4: 0708 |0058: move-object v8, v0 │ │ -0f00e6: 7609 891f 0800 |0059: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ -0f00ec: 5b60 6922 |005c: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@2269 │ │ -0f00f0: 5460 5f22 |005e: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@225f │ │ -0f00f4: 1201 |0060: const/4 v1, #int 0 // #0 │ │ -0f00f6: 3800 2100 |0061: if-eqz v0, 0082 // +0021 │ │ -0f00fa: 5260 6c22 |0063: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@226c │ │ -0f00fe: 7401 0622 1200 |0065: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@2206 │ │ -0f0104: 0a02 |0068: move-result v2 │ │ -0f0106: 3320 1900 |0069: if-ne v0, v2, 0082 // +0019 │ │ -0f010a: 5260 6d22 |006b: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@226d │ │ -0f010e: 7401 2922 1200 |006d: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2229 │ │ -0f0114: 0a02 |0070: move-result v2 │ │ -0f0116: 3220 0300 |0071: if-eq v0, v2, 0074 // +0003 │ │ -0f011a: 280f |0073: goto 0082 // +000f │ │ -0f011c: 5460 5f22 |0074: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@225f │ │ -0f0120: 2102 |0076: array-length v2, v0 │ │ -0f0122: 1203 |0077: const/4 v3, #int 0 // #0 │ │ -0f0124: 3523 0d00 |0078: if-ge v3, v2, 0085 // +000d │ │ -0f0128: 4604 0003 |007a: aget-object v4, v0, v3 │ │ -0f012c: 7120 3405 1400 |007c: invoke-static {v4, v1}, Ljava/util/Arrays;.fill:([ZZ)V // method@0534 │ │ -0f0132: d803 0301 |007f: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0f0136: 28f7 |0081: goto 0078 // -0009 │ │ -0f0138: 7602 6227 1100 |0082: invoke-direct/range {v17, v18}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.updateGrid:(Lorg/osmdroid/views/MapView;)V // method@2762 │ │ -0f013e: 2208 3f00 |0085: new-instance v8, Landroid/graphics/Point; // type@003f │ │ -0f0142: 7010 0501 0800 |0087: invoke-direct {v8}, Landroid/graphics/Point;.:()V // method@0105 │ │ -0f0148: 7401 1d22 1200 |008a: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ -0f014e: 0c09 |008d: move-result-object v9 │ │ -0f0150: 2200 7101 |008e: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0f0154: 7010 1c05 0000 |0090: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0f015a: 5b60 6122 |0093: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@2261 │ │ -0f015e: 5961 6822 |0095: iput v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@2268 │ │ -0f0162: 5460 6522 |0097: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@2265 │ │ -0f0166: 7210 5027 0000 |0099: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@2750 │ │ -0f016c: 0c0a |009c: move-result-object v10 │ │ -0f016e: 7210 6105 0a00 |009d: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0f0174: 0a00 |00a0: move-result v0 │ │ -0f0176: 3800 c100 |00a1: if-eqz v0, 0162 // +00c1 │ │ -0f017a: 7210 6205 0a00 |00a3: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0f0180: 0c00 |00a6: move-result-object v0 │ │ -0f0182: 1f00 d203 |00a7: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@03d2 │ │ -0f0186: 3900 0300 |00a9: if-nez v0, 00ac // +0003 │ │ -0f018a: 28f2 |00ab: goto 009d // -000e │ │ -0f018c: 7210 9c11 0000 |00ac: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ -0f0192: 0b01 |00af: move-result-wide v1 │ │ -0f0194: 6e10 9f1f 0700 |00b0: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f9f │ │ -0f019a: 0b03 |00b3: move-result-wide v3 │ │ -0f019c: 2f05 0103 |00b4: cmpl-double v5, v1, v3 │ │ -0f01a0: 3d05 e7ff |00b6: if-lez v5, 009d // -0019 │ │ -0f01a4: 7210 9c11 0000 |00b8: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ -0f01aa: 0b01 |00bb: move-result-wide v1 │ │ -0f01ac: 6e10 9e1f 0700 |00bc: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f9e │ │ -0f01b2: 0b03 |00bf: move-result-wide v3 │ │ -0f01b4: 3005 0103 |00c0: cmpg-double v5, v1, v3 │ │ -0f01b8: 3b05 dbff |00c2: if-gez v5, 009d // -0025 │ │ -0f01bc: 7210 9e11 0000 |00c4: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ -0f01c2: 0b01 |00c7: move-result-wide v1 │ │ -0f01c4: 6e10 a31f 0700 |00c8: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ -0f01ca: 0b03 |00cb: move-result-wide v3 │ │ -0f01cc: 2f05 0103 |00cc: cmpl-double v5, v1, v3 │ │ -0f01d0: 3d05 cfff |00ce: if-lez v5, 009d // -0031 │ │ -0f01d4: 7210 9e11 0000 |00d0: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ -0f01da: 0b01 |00d3: move-result-wide v1 │ │ -0f01dc: 6e10 a21f 0700 |00d4: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ -0f01e2: 0b03 |00d7: move-result-wide v3 │ │ -0f01e4: 3005 0103 |00d8: cmpg-double v5, v1, v3 │ │ -0f01e8: 3b05 c3ff |00da: if-gez v5, 009d // -003d │ │ -0f01ec: 6e30 d622 0908 |00dc: invoke-virtual {v9, v0, v8}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ -0f01f2: 5281 1400 |00df: iget v1, v8, Landroid/graphics/Point;.x:I // field@0014 │ │ -0f01f6: 8211 |00e1: int-to-float v1, v1 │ │ -0f01f8: 5462 6722 |00e2: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ -0f01fc: 5222 7922 |00e4: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@2279 │ │ -0f0200: 8222 |00e6: int-to-float v2, v2 │ │ -0f0202: c921 |00e7: div-float/2addr v1, v2 │ │ -0f0204: 8911 |00e8: float-to-double v1, v1 │ │ -0f0206: 7120 3c04 2100 |00e9: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@043c │ │ -0f020c: 0b01 |00ec: move-result-wide v1 │ │ -0f020e: 8a11 |00ed: double-to-int v1, v1 │ │ -0f0210: 5282 1500 |00ee: iget v2, v8, Landroid/graphics/Point;.y:I // field@0015 │ │ -0f0214: 8222 |00f0: int-to-float v2, v2 │ │ -0f0216: 5463 6722 |00f1: iget-object v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ -0f021a: 5233 7922 |00f3: iget v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@2279 │ │ -0f021e: 8233 |00f5: int-to-float v3, v3 │ │ -0f0220: c932 |00f6: div-float/2addr v2, v3 │ │ -0f0222: 8922 |00f7: float-to-double v2, v2 │ │ -0f0224: 7120 3c04 3200 |00f8: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@043c │ │ -0f022a: 0b02 |00fb: move-result-wide v2 │ │ -0f022c: 8a22 |00fc: double-to-int v2, v2 │ │ -0f022e: 5263 6222 |00fd: iget v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@2262 │ │ -0f0232: 3531 9eff |00ff: if-ge v1, v3, 009d // -0062 │ │ -0f0236: 5263 6022 |0101: iget v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@2260 │ │ -0f023a: 3532 9aff |0103: if-ge v2, v3, 009d // -0066 │ │ -0f023e: 3a01 98ff |0105: if-ltz v1, 009d // -0068 │ │ -0f0242: 3a02 96ff |0107: if-ltz v2, 009d // -006a │ │ -0f0246: 5463 5f22 |0109: iget-object v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@225f │ │ -0f024a: 4604 0301 |010b: aget-object v4, v3, v1 │ │ -0f024e: 4704 0402 |010d: aget-boolean v4, v4, v2 │ │ -0f0252: 3804 0300 |010f: if-eqz v4, 0112 // +0003 │ │ -0f0256: 288c |0111: goto 009d // -0074 │ │ -0f0258: 4601 0301 |0112: aget-object v1, v3, v1 │ │ -0f025c: 121b |0114: const/4 v11, #int 1 // #1 │ │ -0f025e: 4e0b 0102 |0115: aput-boolean v11, v1, v2 │ │ -0f0262: 546c 6122 |0117: iget-object v12, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@2261 │ │ -0f0266: 220d 0107 |0119: new-instance v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint; // type@0701 │ │ -0f026a: 5461 6522 |011b: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@2265 │ │ -0f026e: 7210 4e27 0100 |011d: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@274e │ │ -0f0274: 0a01 |0120: move-result v1 │ │ -0f0276: 1202 |0121: const/4 v2, #int 0 // #0 │ │ -0f0278: 3801 0b00 |0122: if-eqz v1, 012d // +000b │ │ -0f027c: 0701 |0124: move-object v1, v0 │ │ -0f027e: 1f01 fd06 |0125: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@06fd │ │ -0f0282: 6e10 4627 0100 |0127: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@2746 │ │ -0f0288: 0c01 |012a: move-result-object v1 │ │ -0f028a: 0713 |012b: move-object v3, v1 │ │ -0f028c: 2802 |012c: goto 012e // +0002 │ │ -0f028e: 0723 |012d: move-object v3, v2 │ │ -0f0290: 5461 6522 |012e: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@2265 │ │ -0f0294: 7210 4f27 0100 |0130: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@274f │ │ -0f029a: 0a01 |0133: move-result v1 │ │ -0f029c: 3801 0b00 |0134: if-eqz v1, 013f // +000b │ │ -0f02a0: 0701 |0136: move-object v1, v0 │ │ -0f02a2: 1f01 0807 |0137: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0708 │ │ -0f02a6: 6e10 a227 0100 |0139: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@27a2 │ │ -0f02ac: 0c01 |013c: move-result-object v1 │ │ -0f02ae: 0714 |013d: move-object v4, v1 │ │ -0f02b0: 2802 |013e: goto 0140 // +0002 │ │ -0f02b2: 0724 |013f: move-object v4, v2 │ │ -0f02b4: 5461 6522 |0140: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@2265 │ │ -0f02b8: 7210 4f27 0100 |0142: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@274f │ │ -0f02be: 0a01 |0145: move-result v1 │ │ -0f02c0: 3801 0a00 |0146: if-eqz v1, 0150 // +000a │ │ -0f02c4: 1f00 0807 |0148: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0708 │ │ -0f02c8: 6e10 a327 0000 |014a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@27a3 │ │ -0f02ce: 0c00 |014d: move-result-object v0 │ │ -0f02d0: 0705 |014e: move-object v5, v0 │ │ -0f02d2: 2802 |014f: goto 0151 // +0002 │ │ -0f02d4: 0725 |0150: move-object v5, v2 │ │ -0f02d6: 07d0 |0151: move-object v0, v13 │ │ -0f02d8: 0801 1100 |0152: move-object/from16 v1, v17 │ │ -0f02dc: 0782 |0154: move-object v2, v8 │ │ -0f02de: 7606 5227 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@2752 │ │ -0f02e4: 7220 7e05 dc00 |0158: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0f02ea: 5260 6822 |015b: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@2268 │ │ -0f02ee: b0b0 |015d: add-int/2addr v0, v11 │ │ -0f02f0: 5960 6822 |015e: iput v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@2268 │ │ -0f02f4: 2900 3dff |0160: goto/16 009d // -00c3 │ │ -0f02f8: 0e00 |0162: return-void │ │ +0efff8: |[0efff8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.computeGrid:(Lorg/osmdroid/views/MapView;)V │ │ +0f0008: 0806 1100 |0000: move-object/from16 v6, v17 │ │ +0f000c: 7401 ff21 1200 |0002: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21ff │ │ +0f0012: 0c07 |0005: move-result-object v7 │ │ +0f0014: 5b67 6a22 |0006: iput-object v7, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@226a │ │ +0f0018: 7401 1d22 1200 |0008: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ +0f001e: 0c00 |000b: move-result-object v0 │ │ +0f0020: 5b60 6b22 |000c: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@226b │ │ +0f0024: 6e10 9e1f 0700 |000e: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f9e │ │ +0f002a: 0b00 |0011: move-result-wide v0 │ │ +0f002c: 5462 6922 |0012: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@2269 │ │ +0f0030: 6e10 9e1f 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f9e │ │ +0f0036: 0b02 |0017: move-result-wide v2 │ │ +0f0038: 2f04 0002 |0018: cmpl-double v4, v0, v2 │ │ +0f003c: 3904 2c00 |001a: if-nez v4, 0046 // +002c │ │ +0f0040: 6e10 9f1f 0700 |001c: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f9f │ │ +0f0046: 0b00 |001f: move-result-wide v0 │ │ +0f0048: 5462 6922 |0020: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@2269 │ │ +0f004c: 6e10 9f1f 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f9f │ │ +0f0052: 0b02 |0025: move-result-wide v2 │ │ +0f0054: 2f04 0002 |0026: cmpl-double v4, v0, v2 │ │ +0f0058: 3904 1e00 |0028: if-nez v4, 0046 // +001e │ │ +0f005c: 6e10 a31f 0700 |002a: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ +0f0062: 0b00 |002d: move-result-wide v0 │ │ +0f0064: 5462 6922 |002e: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@2269 │ │ +0f0068: 6e10 a31f 0200 |0030: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ +0f006e: 0b02 |0033: move-result-wide v2 │ │ +0f0070: 2f04 0002 |0034: cmpl-double v4, v0, v2 │ │ +0f0074: 3904 1000 |0036: if-nez v4, 0046 // +0010 │ │ +0f0078: 6e10 a21f 0700 |0038: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ +0f007e: 0b00 |003b: move-result-wide v0 │ │ +0f0080: 5462 6922 |003c: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@2269 │ │ +0f0084: 6e10 a21f 0200 |003e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ +0f008a: 0b02 |0041: move-result-wide v2 │ │ +0f008c: 2f04 0002 |0042: cmpl-double v4, v0, v2 │ │ +0f0090: 3804 1e01 |0044: if-eqz v4, 0162 // +011e │ │ +0f0094: 2200 4106 |0046: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ +0f0098: 6e10 9e1f 0700 |0048: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f9e │ │ +0f009e: 0b09 |004b: move-result-wide v9 │ │ +0f00a0: 6e10 a21f 0700 |004c: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ +0f00a6: 0b0b |004f: move-result-wide v11 │ │ +0f00a8: 6e10 9f1f 0700 |0050: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f9f │ │ +0f00ae: 0b0d |0053: move-result-wide v13 │ │ +0f00b0: 6e10 a31f 0700 |0054: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ +0f00b6: 0b0f |0057: move-result-wide v15 │ │ +0f00b8: 0708 |0058: move-object v8, v0 │ │ +0f00ba: 7609 891f 0800 |0059: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ +0f00c0: 5b60 6922 |005c: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.prevBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@2269 │ │ +0f00c4: 5460 5f22 |005e: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@225f │ │ +0f00c8: 1201 |0060: const/4 v1, #int 0 // #0 │ │ +0f00ca: 3800 2100 |0061: if-eqz v0, 0082 // +0021 │ │ +0f00ce: 5260 6c22 |0063: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@226c │ │ +0f00d2: 7401 0622 1200 |0065: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@2206 │ │ +0f00d8: 0a02 |0068: move-result v2 │ │ +0f00da: 3320 1900 |0069: if-ne v0, v2, 0082 // +0019 │ │ +0f00de: 5260 6d22 |006b: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@226d │ │ +0f00e2: 7401 2922 1200 |006d: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2229 │ │ +0f00e8: 0a02 |0070: move-result v2 │ │ +0f00ea: 3220 0300 |0071: if-eq v0, v2, 0074 // +0003 │ │ +0f00ee: 280f |0073: goto 0082 // +000f │ │ +0f00f0: 5460 5f22 |0074: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@225f │ │ +0f00f4: 2102 |0076: array-length v2, v0 │ │ +0f00f6: 1203 |0077: const/4 v3, #int 0 // #0 │ │ +0f00f8: 3523 0d00 |0078: if-ge v3, v2, 0085 // +000d │ │ +0f00fc: 4604 0003 |007a: aget-object v4, v0, v3 │ │ +0f0100: 7120 3405 1400 |007c: invoke-static {v4, v1}, Ljava/util/Arrays;.fill:([ZZ)V // method@0534 │ │ +0f0106: d803 0301 |007f: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0f010a: 28f7 |0081: goto 0078 // -0009 │ │ +0f010c: 7602 6227 1100 |0082: invoke-direct/range {v17, v18}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.updateGrid:(Lorg/osmdroid/views/MapView;)V // method@2762 │ │ +0f0112: 2208 3f00 |0085: new-instance v8, Landroid/graphics/Point; // type@003f │ │ +0f0116: 7010 0501 0800 |0087: invoke-direct {v8}, Landroid/graphics/Point;.:()V // method@0105 │ │ +0f011c: 7401 1d22 1200 |008a: invoke-virtual/range {v18}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ +0f0122: 0c09 |008d: move-result-object v9 │ │ +0f0124: 2200 7101 |008e: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0f0128: 7010 1c05 0000 |0090: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0f012e: 5b60 6122 |0093: iput-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@2261 │ │ +0f0132: 5961 6822 |0095: iput v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@2268 │ │ +0f0136: 5460 6522 |0097: iget-object v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@2265 │ │ +0f013a: 7210 5027 0000 |0099: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@2750 │ │ +0f0140: 0c0a |009c: move-result-object v10 │ │ +0f0142: 7210 6105 0a00 |009d: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0f0148: 0a00 |00a0: move-result v0 │ │ +0f014a: 3800 c100 |00a1: if-eqz v0, 0162 // +00c1 │ │ +0f014e: 7210 6205 0a00 |00a3: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0f0154: 0c00 |00a6: move-result-object v0 │ │ +0f0156: 1f00 d203 |00a7: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@03d2 │ │ +0f015a: 3900 0300 |00a9: if-nez v0, 00ac // +0003 │ │ +0f015e: 28f2 |00ab: goto 009d // -000e │ │ +0f0160: 7210 9c11 0000 |00ac: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ +0f0166: 0b01 |00af: move-result-wide v1 │ │ +0f0168: 6e10 9f1f 0700 |00b0: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f9f │ │ +0f016e: 0b03 |00b3: move-result-wide v3 │ │ +0f0170: 2f05 0103 |00b4: cmpl-double v5, v1, v3 │ │ +0f0174: 3d05 e7ff |00b6: if-lez v5, 009d // -0019 │ │ +0f0178: 7210 9c11 0000 |00b8: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ +0f017e: 0b01 |00bb: move-result-wide v1 │ │ +0f0180: 6e10 9e1f 0700 |00bc: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f9e │ │ +0f0186: 0b03 |00bf: move-result-wide v3 │ │ +0f0188: 3005 0103 |00c0: cmpg-double v5, v1, v3 │ │ +0f018c: 3b05 dbff |00c2: if-gez v5, 009d // -0025 │ │ +0f0190: 7210 9e11 0000 |00c4: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ +0f0196: 0b01 |00c7: move-result-wide v1 │ │ +0f0198: 6e10 a31f 0700 |00c8: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ +0f019e: 0b03 |00cb: move-result-wide v3 │ │ +0f01a0: 2f05 0103 |00cc: cmpl-double v5, v1, v3 │ │ +0f01a4: 3d05 cfff |00ce: if-lez v5, 009d // -0031 │ │ +0f01a8: 7210 9e11 0000 |00d0: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ +0f01ae: 0b01 |00d3: move-result-wide v1 │ │ +0f01b0: 6e10 a21f 0700 |00d4: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ +0f01b6: 0b03 |00d7: move-result-wide v3 │ │ +0f01b8: 3005 0103 |00d8: cmpg-double v5, v1, v3 │ │ +0f01bc: 3b05 c3ff |00da: if-gez v5, 009d // -003d │ │ +0f01c0: 6e30 d622 0908 |00dc: invoke-virtual {v9, v0, v8}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ +0f01c6: 5281 1400 |00df: iget v1, v8, Landroid/graphics/Point;.x:I // field@0014 │ │ +0f01ca: 8211 |00e1: int-to-float v1, v1 │ │ +0f01cc: 5462 6722 |00e2: iget-object v2, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ +0f01d0: 5222 7922 |00e4: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@2279 │ │ +0f01d4: 8222 |00e6: int-to-float v2, v2 │ │ +0f01d6: c921 |00e7: div-float/2addr v1, v2 │ │ +0f01d8: 8911 |00e8: float-to-double v1, v1 │ │ +0f01da: 7120 3c04 2100 |00e9: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@043c │ │ +0f01e0: 0b01 |00ec: move-result-wide v1 │ │ +0f01e2: 8a11 |00ed: double-to-int v1, v1 │ │ +0f01e4: 5282 1500 |00ee: iget v2, v8, Landroid/graphics/Point;.y:I // field@0015 │ │ +0f01e8: 8222 |00f0: int-to-float v2, v2 │ │ +0f01ea: 5463 6722 |00f1: iget-object v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ +0f01ee: 5233 7922 |00f3: iget v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@2279 │ │ +0f01f2: 8233 |00f5: int-to-float v3, v3 │ │ +0f01f4: c932 |00f6: div-float/2addr v2, v3 │ │ +0f01f6: 8922 |00f7: float-to-double v2, v2 │ │ +0f01f8: 7120 3c04 3200 |00f8: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@043c │ │ +0f01fe: 0b02 |00fb: move-result-wide v2 │ │ +0f0200: 8a22 |00fc: double-to-int v2, v2 │ │ +0f0202: 5263 6222 |00fd: iget v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@2262 │ │ +0f0206: 3531 9eff |00ff: if-ge v1, v3, 009d // -0062 │ │ +0f020a: 5263 6022 |0101: iget v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@2260 │ │ +0f020e: 3532 9aff |0103: if-ge v2, v3, 009d // -0066 │ │ +0f0212: 3a01 98ff |0105: if-ltz v1, 009d // -0068 │ │ +0f0216: 3a02 96ff |0107: if-ltz v2, 009d // -006a │ │ +0f021a: 5463 5f22 |0109: iget-object v3, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@225f │ │ +0f021e: 4604 0301 |010b: aget-object v4, v3, v1 │ │ +0f0222: 4704 0402 |010d: aget-boolean v4, v4, v2 │ │ +0f0226: 3804 0300 |010f: if-eqz v4, 0112 // +0003 │ │ +0f022a: 288c |0111: goto 009d // -0074 │ │ +0f022c: 4601 0301 |0112: aget-object v1, v3, v1 │ │ +0f0230: 121b |0114: const/4 v11, #int 1 // #1 │ │ +0f0232: 4e0b 0102 |0115: aput-boolean v11, v1, v2 │ │ +0f0236: 546c 6122 |0117: iget-object v12, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@2261 │ │ +0f023a: 220d 0107 |0119: new-instance v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint; // type@0701 │ │ +0f023e: 5461 6522 |011b: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@2265 │ │ +0f0242: 7210 4e27 0100 |011d: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@274e │ │ +0f0248: 0a01 |0120: move-result v1 │ │ +0f024a: 1202 |0121: const/4 v2, #int 0 // #0 │ │ +0f024c: 3801 0b00 |0122: if-eqz v1, 012d // +000b │ │ +0f0250: 0701 |0124: move-object v1, v0 │ │ +0f0252: 1f01 fd06 |0125: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@06fd │ │ +0f0256: 6e10 4627 0100 |0127: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@2746 │ │ +0f025c: 0c01 |012a: move-result-object v1 │ │ +0f025e: 0713 |012b: move-object v3, v1 │ │ +0f0260: 2802 |012c: goto 012e // +0002 │ │ +0f0262: 0723 |012d: move-object v3, v2 │ │ +0f0264: 5461 6522 |012e: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@2265 │ │ +0f0268: 7210 4f27 0100 |0130: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@274f │ │ +0f026e: 0a01 |0133: move-result v1 │ │ +0f0270: 3801 0b00 |0134: if-eqz v1, 013f // +000b │ │ +0f0274: 0701 |0136: move-object v1, v0 │ │ +0f0276: 1f01 0807 |0137: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0708 │ │ +0f027a: 6e10 a227 0100 |0139: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@27a2 │ │ +0f0280: 0c01 |013c: move-result-object v1 │ │ +0f0282: 0714 |013d: move-object v4, v1 │ │ +0f0284: 2802 |013e: goto 0140 // +0002 │ │ +0f0286: 0724 |013f: move-object v4, v2 │ │ +0f0288: 5461 6522 |0140: iget-object v1, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@2265 │ │ +0f028c: 7210 4f27 0100 |0142: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@274f │ │ +0f0292: 0a01 |0145: move-result v1 │ │ +0f0294: 3801 0a00 |0146: if-eqz v1, 0150 // +000a │ │ +0f0298: 1f00 0807 |0148: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0708 │ │ +0f029c: 6e10 a327 0000 |014a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@27a3 │ │ +0f02a2: 0c00 |014d: move-result-object v0 │ │ +0f02a4: 0705 |014e: move-object v5, v0 │ │ +0f02a6: 2802 |014f: goto 0151 // +0002 │ │ +0f02a8: 0725 |0150: move-object v5, v2 │ │ +0f02aa: 07d0 |0151: move-object v0, v13 │ │ +0f02ac: 0801 1100 |0152: move-object/from16 v1, v17 │ │ +0f02b0: 0782 |0154: move-object v2, v8 │ │ +0f02b2: 7606 5227 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@2752 │ │ +0f02b8: 7220 7e05 dc00 |0158: invoke-interface {v12, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0f02be: 5260 6822 |015b: iget v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@2268 │ │ +0f02c2: b0b0 |015d: add-int/2addr v0, v11 │ │ +0f02c4: 5960 6822 |015e: iput v0, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@2268 │ │ +0f02c8: 2900 3dff |0160: goto/16 009d // -00c3 │ │ +0f02cc: 0e00 |0162: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=139 │ │ 0x0006 line=141 │ │ 0x0008 line=142 │ │ 0x000e line=145 │ │ 0x001c line=146 │ │ @@ -377924,58 +377924,58 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -0f0b88: |[0f0b88] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.updateGrid:(Lorg/osmdroid/views/MapView;)V │ │ -0f0b98: 6e10 2922 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2229 │ │ -0f0b9e: 0a00 |0003: move-result v0 │ │ -0f0ba0: 5930 6d22 |0004: iput v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@226d │ │ -0f0ba4: 6e10 0622 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@2206 │ │ -0f0baa: 0a04 |0009: move-result v4 │ │ -0f0bac: 5934 6c22 |000a: iput v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@226c │ │ -0f0bb0: 5234 6d22 |000c: iget v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@226d │ │ -0f0bb4: 8244 |000e: int-to-float v4, v4 │ │ -0f0bb6: 5430 6722 |000f: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ -0f0bba: 5200 7922 |0011: iget v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@2279 │ │ -0f0bbe: 8200 |0013: int-to-float v0, v0 │ │ -0f0bc0: c904 |0014: div-float/2addr v4, v0 │ │ -0f0bc2: 8940 |0015: float-to-double v0, v4 │ │ -0f0bc4: 7120 3c04 1000 |0016: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@043c │ │ -0f0bca: 0b00 |0019: move-result-wide v0 │ │ -0f0bcc: 8a04 |001a: double-to-int v4, v0 │ │ -0f0bce: 1210 |001b: const/4 v0, #int 1 // #1 │ │ -0f0bd0: b004 |001c: add-int/2addr v4, v0 │ │ -0f0bd2: 5934 6222 |001d: iput v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@2262 │ │ -0f0bd6: 5234 6c22 |001f: iget v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@226c │ │ -0f0bda: 8244 |0021: int-to-float v4, v4 │ │ -0f0bdc: 5431 6722 |0022: iget-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ -0f0be0: 5211 7922 |0024: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@2279 │ │ -0f0be4: 8211 |0026: int-to-float v1, v1 │ │ -0f0be6: c914 |0027: div-float/2addr v4, v1 │ │ -0f0be8: 8941 |0028: float-to-double v1, v4 │ │ -0f0bea: 7120 3c04 2100 |0029: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@043c │ │ -0f0bf0: 0b01 |002c: move-result-wide v1 │ │ -0f0bf2: 8a14 |002d: double-to-int v4, v1 │ │ -0f0bf4: b004 |002e: add-int/2addr v4, v0 │ │ -0f0bf6: 5934 6022 |002f: iput v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@2260 │ │ -0f0bfa: 5231 6222 |0031: iget v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@2262 │ │ -0f0bfe: 1222 |0033: const/4 v2, #int 2 // #2 │ │ -0f0c00: 2322 3b09 |0034: new-array v2, v2, [I // type@093b │ │ -0f0c04: 4b04 0200 |0036: aput v4, v2, v0 │ │ -0f0c08: 1204 |0038: const/4 v4, #int 0 // #0 │ │ -0f0c0a: 4b01 0204 |0039: aput v1, v2, v4 │ │ -0f0c0e: 1c04 3609 |003b: const-class v4, Z // type@0936 │ │ -0f0c12: 7120 d204 2400 |003d: invoke-static {v4, v2}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@04d2 │ │ -0f0c18: 0c04 |0040: move-result-object v4 │ │ -0f0c1a: 1f04 9109 |0041: check-cast v4, [[Z // type@0991 │ │ -0f0c1e: 5b34 5f22 |0043: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@225f │ │ -0f0c22: 0e00 |0045: return-void │ │ +0f0b5c: |[0f0b5c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.updateGrid:(Lorg/osmdroid/views/MapView;)V │ │ +0f0b6c: 6e10 2922 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2229 │ │ +0f0b72: 0a00 |0003: move-result v0 │ │ +0f0b74: 5930 6d22 |0004: iput v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@226d │ │ +0f0b78: 6e10 0622 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@2206 │ │ +0f0b7e: 0a04 |0009: move-result v4 │ │ +0f0b80: 5934 6c22 |000a: iput v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@226c │ │ +0f0b84: 5234 6d22 |000c: iget v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@226d │ │ +0f0b88: 8244 |000e: int-to-float v4, v4 │ │ +0f0b8a: 5430 6722 |000f: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ +0f0b8e: 5200 7922 |0011: iget v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@2279 │ │ +0f0b92: 8200 |0013: int-to-float v0, v0 │ │ +0f0b94: c904 |0014: div-float/2addr v4, v0 │ │ +0f0b96: 8940 |0015: float-to-double v0, v4 │ │ +0f0b98: 7120 3c04 1000 |0016: invoke-static {v0, v1}, Ljava/lang/Math;.floor:(D)D // method@043c │ │ +0f0b9e: 0b00 |0019: move-result-wide v0 │ │ +0f0ba0: 8a04 |001a: double-to-int v4, v0 │ │ +0f0ba2: 1210 |001b: const/4 v0, #int 1 // #1 │ │ +0f0ba4: b004 |001c: add-int/2addr v4, v0 │ │ +0f0ba6: 5934 6222 |001d: iput v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@2262 │ │ +0f0baa: 5234 6c22 |001f: iget v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@226c │ │ +0f0bae: 8244 |0021: int-to-float v4, v4 │ │ +0f0bb0: 5431 6722 |0022: iget-object v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ +0f0bb4: 5211 7922 |0024: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@2279 │ │ +0f0bb8: 8211 |0026: int-to-float v1, v1 │ │ +0f0bba: c914 |0027: div-float/2addr v4, v1 │ │ +0f0bbc: 8941 |0028: float-to-double v1, v4 │ │ +0f0bbe: 7120 3c04 2100 |0029: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@043c │ │ +0f0bc4: 0b01 |002c: move-result-wide v1 │ │ +0f0bc6: 8a14 |002d: double-to-int v4, v1 │ │ +0f0bc8: b004 |002e: add-int/2addr v4, v0 │ │ +0f0bca: 5934 6022 |002f: iput v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@2260 │ │ +0f0bce: 5231 6222 |0031: iget v1, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@2262 │ │ +0f0bd2: 1222 |0033: const/4 v2, #int 2 // #2 │ │ +0f0bd4: 2322 3b09 |0034: new-array v2, v2, [I // type@093b │ │ +0f0bd8: 4b04 0200 |0036: aput v4, v2, v0 │ │ +0f0bdc: 1204 |0038: const/4 v4, #int 0 // #0 │ │ +0f0bde: 4b01 0204 |0039: aput v1, v2, v4 │ │ +0f0be2: 1c04 3609 |003b: const-class v4, Z // type@0936 │ │ +0f0be6: 7120 d204 2400 |003d: invoke-static {v4, v2}, Ljava/lang/reflect/Array;.newInstance:(Ljava/lang/Class;[I)Ljava/lang/Object; // method@04d2 │ │ +0f0bec: 0c04 |0040: move-result-object v4 │ │ +0f0bee: 1f04 9109 |0041: check-cast v4, [[Z // type@0991 │ │ +0f0bf2: 5b34 5f22 |0043: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@225f │ │ +0f0bf6: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0006 line=121 │ │ 0x000c line=122 │ │ 0x001f line=123 │ │ 0x0031 line=124 │ │ @@ -377989,528 +377989,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 │ │ -0f02fc: |[0f02fc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -0f030c: 0809 1400 |0000: move-object/from16 v9, v20 │ │ -0f0310: 080a 1600 |0002: move-object/from16 v10, v22 │ │ -0f0314: 3817 0300 |0004: if-eqz v23, 0007 // +0003 │ │ -0f0318: 0e00 |0006: return-void │ │ -0f031a: 220b 3f00 |0007: new-instance v11, Landroid/graphics/Point; // type@003f │ │ -0f031e: 7010 0501 0b00 |0009: invoke-direct {v11}, Landroid/graphics/Point;.:()V // method@0105 │ │ -0f0324: 7401 1d22 1600 |000c: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ -0f032a: 0c0c |000f: move-result-object v12 │ │ -0f032c: 5490 6722 |0010: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ -0f0330: 5400 7f22 |0012: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@227f │ │ -0f0334: 3900 0a00 |0014: if-nez v0, 001e // +000a │ │ -0f0338: 5490 6522 |0016: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@2265 │ │ -0f033c: 7210 4f27 0000 |0018: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@274f │ │ -0f0342: 0a00 |001b: move-result v0 │ │ -0f0344: 3800 1e03 |001c: if-eqz v0, 033a // +031e │ │ -0f0348: 6200 5722 |001e: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@2257 │ │ -0f034c: 5491 6722 |0020: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ -0f0350: 5411 7822 |0022: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@2278 │ │ -0f0354: 6e10 6927 0100 |0024: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@2769 │ │ -0f035a: 0a01 |0027: move-result v1 │ │ -0f035c: 4400 0001 |0028: aget v0, v0, v1 │ │ -0f0360: 120d |002a: const/4 v13, #int 0 // #0 │ │ -0f0362: 120e |002b: const/4 v14, #int 0 // #0 │ │ -0f0364: 121f |002c: const/4 v15, #int 1 // #1 │ │ -0f0366: 32f0 f501 |002d: if-eq v0, v15, 0222 // +01f5 │ │ -0f036a: 1221 |002f: const/4 v1, #int 2 // #2 │ │ -0f036c: 3210 ce00 |0030: if-eq v0, v1, 00fe // +00ce │ │ -0f0370: 1231 |0032: const/4 v1, #int 3 // #3 │ │ -0f0372: 3210 0400 |0033: if-eq v0, v1, 0037 // +0004 │ │ -0f0376: 2900 0503 |0035: goto/16 033a // +0305 │ │ -0f037a: 5490 6722 |0037: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ -0f037e: 5400 7c22 |0039: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@227c │ │ -0f0382: 6201 7022 |003b: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@2270 │ │ -0f0386: 3310 1200 |003d: if-ne v0, v1, 004f // +0012 │ │ -0f038a: 7401 2d22 1600 |003f: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@222d │ │ -0f0390: 0b00 |0042: move-result-wide v0 │ │ -0f0392: 5492 6722 |0043: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ -0f0396: 5222 7e22 |0045: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@227e │ │ -0f039a: 8322 |0047: int-to-double v2, v2 │ │ -0f039c: 2f04 0002 |0048: cmpl-double v4, v0, v2 │ │ -0f03a0: 3a04 0500 |004a: if-ltz v4, 004f // +0005 │ │ -0f03a4: 1310 0100 |004c: const/16 v16, #int 1 // #1 │ │ -0f03a8: 2803 |004e: goto 0051 // +0003 │ │ -0f03aa: 1310 0000 |004f: const/16 v16, #int 0 // #0 │ │ -0f03ae: 7401 ff21 1600 |0051: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21ff │ │ -0f03b4: 0c11 |0054: move-result-object v17 │ │ -0f03b6: 5490 6522 |0055: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@2265 │ │ -0f03ba: 7210 5027 0000 |0057: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@2750 │ │ -0f03c0: 0c12 |005a: move-result-object v18 │ │ -0f03c2: 7801 6105 1200 |005b: invoke-interface/range {v18}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0f03c8: 0a00 |005e: move-result v0 │ │ -0f03ca: 3800 db02 |005f: if-eqz v0, 033a // +02db │ │ -0f03ce: 7801 6205 1200 |0061: invoke-interface/range {v18}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0f03d4: 0c00 |0064: move-result-object v0 │ │ -0f03d6: 1f00 d203 |0065: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@03d2 │ │ -0f03da: 3900 0300 |0067: if-nez v0, 006a // +0003 │ │ -0f03de: 28f2 |0069: goto 005b // -000e │ │ -0f03e0: 7210 9c11 0000 |006a: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ -0f03e6: 0b01 |006d: move-result-wide v1 │ │ -0f03e8: 7401 9f1f 1100 |006e: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f9f │ │ -0f03ee: 0b03 |0071: move-result-wide v3 │ │ -0f03f0: 2f05 0103 |0072: cmpl-double v5, v1, v3 │ │ -0f03f4: 3d05 e7ff |0074: if-lez v5, 005b // -0019 │ │ -0f03f8: 7210 9c11 0000 |0076: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ -0f03fe: 0b01 |0079: move-result-wide v1 │ │ -0f0400: 7401 9e1f 1100 |007a: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f9e │ │ -0f0406: 0b03 |007d: move-result-wide v3 │ │ -0f0408: 3005 0103 |007e: cmpg-double v5, v1, v3 │ │ -0f040c: 3b05 dbff |0080: if-gez v5, 005b // -0025 │ │ -0f0410: 7210 9e11 0000 |0082: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ -0f0416: 0b01 |0085: move-result-wide v1 │ │ -0f0418: 7401 a31f 1100 |0086: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ -0f041e: 0b03 |0089: move-result-wide v3 │ │ -0f0420: 2f05 0103 |008a: cmpl-double v5, v1, v3 │ │ -0f0424: 3d05 cfff |008c: if-lez v5, 005b // -0031 │ │ -0f0428: 7210 9e11 0000 |008e: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ -0f042e: 0b01 |0091: move-result-wide v1 │ │ -0f0430: 7401 a21f 1100 |0092: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ -0f0436: 0b03 |0095: move-result-wide v3 │ │ -0f0438: 3005 0103 |0096: cmpg-double v5, v1, v3 │ │ -0f043c: 3b05 c3ff |0098: if-gez v5, 005b // -003d │ │ -0f0440: 6e30 d622 0c0b |009a: invoke-virtual {v12, v0, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ -0f0446: 52b1 1400 |009d: iget v1, v11, Landroid/graphics/Point;.x:I // field@0014 │ │ -0f044a: 8212 |009f: int-to-float v2, v1 │ │ -0f044c: 52b1 1500 |00a0: iget v1, v11, Landroid/graphics/Point;.y:I // field@0015 │ │ -0f0450: 8213 |00a2: int-to-float v3, v1 │ │ -0f0452: 5491 6522 |00a3: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@2265 │ │ -0f0456: 7210 4e27 0100 |00a5: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@274e │ │ -0f045c: 0a01 |00a8: move-result v1 │ │ -0f045e: 3801 0600 |00a9: if-eqz v1, 00af // +0006 │ │ -0f0462: 3810 0400 |00ab: if-eqz v16, 00af // +0004 │ │ -0f0466: 1214 |00ad: const/4 v4, #int 1 // #1 │ │ -0f0468: 2802 |00ae: goto 00b0 // +0002 │ │ -0f046a: 1204 |00af: const/4 v4, #int 0 // #0 │ │ -0f046c: 5491 6522 |00b0: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@2265 │ │ -0f0470: 7210 4e27 0100 |00b2: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@274e │ │ -0f0476: 0a01 |00b5: move-result v1 │ │ -0f0478: 3801 0b00 |00b6: if-eqz v1, 00c1 // +000b │ │ -0f047c: 0701 |00b8: move-object v1, v0 │ │ -0f047e: 1f01 fd06 |00b9: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@06fd │ │ -0f0482: 6e10 4627 0100 |00bb: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@2746 │ │ -0f0488: 0c01 |00be: move-result-object v1 │ │ -0f048a: 0715 |00bf: move-object v5, v1 │ │ -0f048c: 2802 |00c0: goto 00c2 // +0002 │ │ -0f048e: 07d5 |00c1: move-object v5, v13 │ │ -0f0490: 5491 6522 |00c2: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@2265 │ │ -0f0494: 7210 4f27 0100 |00c4: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@274f │ │ -0f049a: 0a01 |00c7: move-result v1 │ │ -0f049c: 3801 1000 |00c8: if-eqz v1, 00d8 // +0010 │ │ -0f04a0: 0701 |00ca: move-object v1, v0 │ │ -0f04a2: 1f01 0807 |00cb: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0708 │ │ -0f04a6: 6e10 a227 0100 |00cd: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@27a2 │ │ -0f04ac: 0c06 |00d0: move-result-object v6 │ │ -0f04ae: 3806 0700 |00d1: if-eqz v6, 00d8 // +0007 │ │ -0f04b2: 6e10 a227 0100 |00d3: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@27a2 │ │ -0f04b8: 0c01 |00d6: move-result-object v1 │ │ -0f04ba: 2805 |00d7: goto 00dc // +0005 │ │ -0f04bc: 5491 6722 |00d8: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ -0f04c0: 5411 7f22 |00da: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@227f │ │ -0f04c4: 0716 |00dc: move-object v6, v1 │ │ -0f04c6: 5491 6522 |00dd: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@2265 │ │ -0f04ca: 7210 4f27 0100 |00df: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@274f │ │ -0f04d0: 0a01 |00e2: move-result v1 │ │ -0f04d2: 3801 0b00 |00e3: if-eqz v1, 00ee // +000b │ │ -0f04d6: 1f00 0807 |00e5: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0708 │ │ -0f04da: 6e10 a327 0000 |00e7: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@27a3 │ │ -0f04e0: 0c00 |00ea: move-result-object v0 │ │ -0f04e2: 3800 0300 |00eb: if-eqz v0, 00ee // +0003 │ │ -0f04e6: 2805 |00ed: goto 00f2 // +0005 │ │ -0f04e8: 5490 6722 |00ee: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ -0f04ec: 5400 8322 |00f0: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@2283 │ │ -0f04f0: 0707 |00f2: move-object v7, v0 │ │ -0f04f2: 0800 1400 |00f3: move-object/from16 v0, v20 │ │ -0f04f6: 0801 1500 |00f5: move-object/from16 v1, v21 │ │ -0f04fa: 0808 1600 |00f7: move-object/from16 v8, v22 │ │ -0f04fe: 7409 5a27 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@275a │ │ -0f0504: 2900 5fff |00fc: goto/16 005b // -00a1 │ │ -0f0508: 5490 5f22 |00fe: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@225f │ │ -0f050c: 3800 2100 |0100: if-eqz v0, 0121 // +0021 │ │ -0f0510: 5290 6c22 |0102: iget v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@226c │ │ -0f0514: 7401 0622 1600 |0104: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@2206 │ │ -0f051a: 0a01 |0107: move-result v1 │ │ -0f051c: 3310 1900 |0108: if-ne v0, v1, 0121 // +0019 │ │ -0f0520: 5290 6d22 |010a: iget v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@226d │ │ -0f0524: 7401 2922 1600 |010c: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2229 │ │ -0f052a: 0a01 |010f: move-result v1 │ │ -0f052c: 3210 0300 |0110: if-eq v0, v1, 0113 // +0003 │ │ -0f0530: 280f |0112: goto 0121 // +000f │ │ -0f0532: 5490 5f22 |0113: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@225f │ │ -0f0536: 2101 |0115: array-length v1, v0 │ │ -0f0538: 1202 |0116: const/4 v2, #int 0 // #0 │ │ -0f053a: 3512 0d00 |0117: if-ge v2, v1, 0124 // +000d │ │ -0f053e: 4603 0002 |0119: aget-object v3, v0, v2 │ │ -0f0542: 7120 3405 e300 |011b: invoke-static {v3, v14}, Ljava/util/Arrays;.fill:([ZZ)V // method@0534 │ │ -0f0548: d802 0201 |011e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0f054c: 28f7 |0120: goto 0117 // -0009 │ │ -0f054e: 7020 6227 a900 |0121: invoke-direct {v9, v10}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.updateGrid:(Lorg/osmdroid/views/MapView;)V // method@2762 │ │ -0f0554: 5490 6722 |0124: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ -0f0558: 5400 7c22 |0126: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@227c │ │ -0f055c: 6201 7022 |0128: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@2270 │ │ -0f0560: 3310 1200 |012a: if-ne v0, v1, 013c // +0012 │ │ -0f0564: 7401 2d22 1600 |012c: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@222d │ │ -0f056a: 0b00 |012f: move-result-wide v0 │ │ -0f056c: 5492 6722 |0130: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ -0f0570: 5222 7e22 |0132: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@227e │ │ -0f0574: 8322 |0134: int-to-double v2, v2 │ │ -0f0576: 2f04 0002 |0135: cmpl-double v4, v0, v2 │ │ -0f057a: 3a04 0500 |0137: if-ltz v4, 013c // +0005 │ │ -0f057e: 1310 0100 |0139: const/16 v16, #int 1 // #1 │ │ -0f0582: 2803 |013b: goto 013e // +0003 │ │ -0f0584: 1310 0000 |013c: const/16 v16, #int 0 // #0 │ │ -0f0588: 7401 ff21 1600 |013e: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21ff │ │ -0f058e: 0c11 |0141: move-result-object v17 │ │ -0f0590: 5490 6522 |0142: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@2265 │ │ -0f0594: 7210 5027 0000 |0144: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@2750 │ │ -0f059a: 0c12 |0147: move-result-object v18 │ │ -0f059c: 7801 6105 1200 |0148: invoke-interface/range {v18}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0f05a2: 0a00 |014b: move-result v0 │ │ -0f05a4: 3800 ee01 |014c: if-eqz v0, 033a // +01ee │ │ -0f05a8: 7801 6205 1200 |014e: invoke-interface/range {v18}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0f05ae: 0c00 |0151: move-result-object v0 │ │ -0f05b0: 1f00 d203 |0152: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@03d2 │ │ -0f05b4: 3900 0300 |0154: if-nez v0, 0157 // +0003 │ │ -0f05b8: 28f2 |0156: goto 0148 // -000e │ │ -0f05ba: 7210 9c11 0000 |0157: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ -0f05c0: 0b01 |015a: move-result-wide v1 │ │ -0f05c2: 7401 9f1f 1100 |015b: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f9f │ │ -0f05c8: 0b03 |015e: move-result-wide v3 │ │ -0f05ca: 2f05 0103 |015f: cmpl-double v5, v1, v3 │ │ -0f05ce: 3d05 e7ff |0161: if-lez v5, 0148 // -0019 │ │ -0f05d2: 7210 9c11 0000 |0163: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ -0f05d8: 0b01 |0166: move-result-wide v1 │ │ -0f05da: 7401 9e1f 1100 |0167: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f9e │ │ -0f05e0: 0b03 |016a: move-result-wide v3 │ │ -0f05e2: 3005 0103 |016b: cmpg-double v5, v1, v3 │ │ -0f05e6: 3b05 dbff |016d: if-gez v5, 0148 // -0025 │ │ -0f05ea: 7210 9e11 0000 |016f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ -0f05f0: 0b01 |0172: move-result-wide v1 │ │ -0f05f2: 7401 a31f 1100 |0173: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ -0f05f8: 0b03 |0176: move-result-wide v3 │ │ -0f05fa: 2f05 0103 |0177: cmpl-double v5, v1, v3 │ │ -0f05fe: 3d05 cfff |0179: if-lez v5, 0148 // -0031 │ │ -0f0602: 7210 9e11 0000 |017b: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ -0f0608: 0b01 |017e: move-result-wide v1 │ │ -0f060a: 7401 a21f 1100 |017f: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ -0f0610: 0b03 |0182: move-result-wide v3 │ │ -0f0612: 3005 0103 |0183: cmpg-double v5, v1, v3 │ │ -0f0616: 3b05 c3ff |0185: if-gez v5, 0148 // -003d │ │ -0f061a: 6e30 d622 0c0b |0187: invoke-virtual {v12, v0, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ -0f0620: 52b1 1400 |018a: iget v1, v11, Landroid/graphics/Point;.x:I // field@0014 │ │ -0f0624: 8211 |018c: int-to-float v1, v1 │ │ -0f0626: 5492 6722 |018d: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ -0f062a: 5222 7922 |018f: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@2279 │ │ -0f062e: 8222 |0191: int-to-float v2, v2 │ │ -0f0630: c921 |0192: div-float/2addr v1, v2 │ │ -0f0632: 8911 |0193: float-to-double v1, v1 │ │ -0f0634: 7120 3c04 2100 |0194: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@043c │ │ -0f063a: 0b01 |0197: move-result-wide v1 │ │ -0f063c: 8a11 |0198: double-to-int v1, v1 │ │ -0f063e: 52b2 1500 |0199: iget v2, v11, Landroid/graphics/Point;.y:I // field@0015 │ │ -0f0642: 8222 |019b: int-to-float v2, v2 │ │ -0f0644: 5493 6722 |019c: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ -0f0648: 5233 7922 |019e: iget v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@2279 │ │ -0f064c: 8233 |01a0: int-to-float v3, v3 │ │ -0f064e: c932 |01a1: div-float/2addr v2, v3 │ │ -0f0650: 8922 |01a2: float-to-double v2, v2 │ │ -0f0652: 7120 3c04 3200 |01a3: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@043c │ │ -0f0658: 0b02 |01a6: move-result-wide v2 │ │ -0f065a: 8a22 |01a7: double-to-int v2, v2 │ │ -0f065c: 5293 6222 |01a8: iget v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@2262 │ │ -0f0660: 3531 9eff |01aa: if-ge v1, v3, 0148 // -0062 │ │ -0f0664: 5293 6022 |01ac: iget v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@2260 │ │ -0f0668: 3532 9aff |01ae: if-ge v2, v3, 0148 // -0066 │ │ -0f066c: 3a01 98ff |01b0: if-ltz v1, 0148 // -0068 │ │ -0f0670: 3a02 96ff |01b2: if-ltz v2, 0148 // -006a │ │ -0f0674: 5493 5f22 |01b4: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@225f │ │ -0f0678: 4604 0301 |01b6: aget-object v4, v3, v1 │ │ -0f067c: 4704 0402 |01b8: aget-boolean v4, v4, v2 │ │ -0f0680: 3804 0300 |01ba: if-eqz v4, 01bd // +0003 │ │ -0f0684: 288c |01bc: goto 0148 // -0074 │ │ -0f0686: 4601 0301 |01bd: aget-object v1, v3, v1 │ │ -0f068a: 4e0f 0102 |01bf: aput-boolean v15, v1, v2 │ │ -0f068e: 52b1 1400 |01c1: iget v1, v11, Landroid/graphics/Point;.x:I // field@0014 │ │ -0f0692: 8212 |01c3: int-to-float v2, v1 │ │ -0f0694: 52b1 1500 |01c4: iget v1, v11, Landroid/graphics/Point;.y:I // field@0015 │ │ -0f0698: 8213 |01c6: int-to-float v3, v1 │ │ -0f069a: 5491 6522 |01c7: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@2265 │ │ -0f069e: 7210 4e27 0100 |01c9: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@274e │ │ -0f06a4: 0a01 |01cc: move-result v1 │ │ -0f06a6: 3801 0600 |01cd: if-eqz v1, 01d3 // +0006 │ │ -0f06aa: 3810 0400 |01cf: if-eqz v16, 01d3 // +0004 │ │ -0f06ae: 1214 |01d1: const/4 v4, #int 1 // #1 │ │ -0f06b0: 2802 |01d2: goto 01d4 // +0002 │ │ -0f06b2: 1204 |01d3: const/4 v4, #int 0 // #0 │ │ -0f06b4: 5491 6522 |01d4: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@2265 │ │ -0f06b8: 7210 4e27 0100 |01d6: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@274e │ │ -0f06be: 0a01 |01d9: move-result v1 │ │ -0f06c0: 3801 0b00 |01da: if-eqz v1, 01e5 // +000b │ │ -0f06c4: 0701 |01dc: move-object v1, v0 │ │ -0f06c6: 1f01 fd06 |01dd: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@06fd │ │ -0f06ca: 6e10 4627 0100 |01df: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@2746 │ │ -0f06d0: 0c01 |01e2: move-result-object v1 │ │ -0f06d2: 0715 |01e3: move-object v5, v1 │ │ -0f06d4: 2802 |01e4: goto 01e6 // +0002 │ │ -0f06d6: 07d5 |01e5: move-object v5, v13 │ │ -0f06d8: 5491 6522 |01e6: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@2265 │ │ -0f06dc: 7210 4f27 0100 |01e8: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@274f │ │ -0f06e2: 0a01 |01eb: move-result v1 │ │ -0f06e4: 3801 1000 |01ec: if-eqz v1, 01fc // +0010 │ │ -0f06e8: 0701 |01ee: move-object v1, v0 │ │ -0f06ea: 1f01 0807 |01ef: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0708 │ │ -0f06ee: 6e10 a227 0100 |01f1: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@27a2 │ │ -0f06f4: 0c06 |01f4: move-result-object v6 │ │ -0f06f6: 3806 0700 |01f5: if-eqz v6, 01fc // +0007 │ │ -0f06fa: 6e10 a227 0100 |01f7: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@27a2 │ │ -0f0700: 0c01 |01fa: move-result-object v1 │ │ -0f0702: 2805 |01fb: goto 0200 // +0005 │ │ -0f0704: 5491 6722 |01fc: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ -0f0708: 5411 7f22 |01fe: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@227f │ │ -0f070c: 0716 |0200: move-object v6, v1 │ │ -0f070e: 5491 6522 |0201: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@2265 │ │ -0f0712: 7210 4f27 0100 |0203: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@274f │ │ -0f0718: 0a01 |0206: move-result v1 │ │ -0f071a: 3801 0b00 |0207: if-eqz v1, 0212 // +000b │ │ -0f071e: 1f00 0807 |0209: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0708 │ │ -0f0722: 6e10 a327 0000 |020b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@27a3 │ │ -0f0728: 0c00 |020e: move-result-object v0 │ │ -0f072a: 3800 0300 |020f: if-eqz v0, 0212 // +0003 │ │ -0f072e: 2805 |0211: goto 0216 // +0005 │ │ -0f0730: 5490 6722 |0212: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ -0f0734: 5400 8322 |0214: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@2283 │ │ -0f0738: 0707 |0216: move-object v7, v0 │ │ -0f073a: 0800 1400 |0217: move-object/from16 v0, v20 │ │ -0f073e: 0801 1500 |0219: move-object/from16 v1, v21 │ │ -0f0742: 0808 1600 |021b: move-object/from16 v8, v22 │ │ -0f0746: 7409 5a27 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@275a │ │ -0f074c: 2900 28ff |0220: goto/16 0148 // -00d8 │ │ -0f0750: 5490 5f22 |0222: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@225f │ │ -0f0754: 3800 0c00 |0224: if-eqz v0, 0230 // +000c │ │ -0f0758: 5590 6322 |0226: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@2263 │ │ -0f075c: 3900 0b00 |0228: if-nez v0, 0233 // +000b │ │ -0f0760: 7401 3222 1600 |022a: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@2232 │ │ -0f0766: 0a00 |022d: move-result v0 │ │ -0f0768: 3900 0500 |022e: if-nez v0, 0233 // +0005 │ │ -0f076c: 7020 5827 a900 |0230: invoke-direct {v9, v10}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.computeGrid:(Lorg/osmdroid/views/MapView;)V // method@2758 │ │ -0f0772: 2200 4c06 |0233: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0f0776: 5491 6a22 |0235: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@226a │ │ -0f077a: 6e10 9e1f 0100 |0237: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f9e │ │ -0f0780: 0b01 |023a: move-result-wide v1 │ │ -0f0782: 5493 6a22 |023b: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@226a │ │ -0f0786: 6e10 a31f 0300 |023d: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ -0f078c: 0b03 |0240: move-result-wide v3 │ │ -0f078e: 7054 e61f 1032 |0241: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0f0794: 2201 4c06 |0244: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0f0798: 5492 6a22 |0246: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@226a │ │ -0f079c: 6e10 9f1f 0200 |0248: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f9f │ │ -0f07a2: 0b02 |024b: move-result-wide v2 │ │ -0f07a4: 5494 6a22 |024c: iget-object v4, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@226a │ │ -0f07a8: 6e10 a21f 0400 |024e: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ -0f07ae: 0b04 |0251: move-result-wide v4 │ │ -0f07b0: 7055 e61f 2143 |0252: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0f07b6: 6e30 d622 0c0d |0255: invoke-virtual {v12, v0, v13}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ -0f07bc: 0c08 |0258: move-result-object v8 │ │ -0f07be: 6e30 d622 1c0d |0259: invoke-virtual {v12, v1, v13}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ -0f07c4: 0c00 |025c: move-result-object v0 │ │ -0f07c6: 5492 6b22 |025d: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@226b │ │ -0f07ca: 6e30 d622 120d |025f: invoke-virtual {v2, v1, v13}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ -0f07d0: 0c0d |0262: move-result-object v13 │ │ -0f07d2: 2201 3f00 |0263: new-instance v1, Landroid/graphics/Point; // type@003f │ │ -0f07d6: 5202 1400 |0265: iget v2, v0, Landroid/graphics/Point;.x:I // field@0014 │ │ -0f07da: 52d3 1400 |0267: iget v3, v13, Landroid/graphics/Point;.x:I // field@0014 │ │ -0f07de: b132 |0269: sub-int/2addr v2, v3 │ │ -0f07e0: 5200 1500 |026a: iget v0, v0, Landroid/graphics/Point;.y:I // field@0015 │ │ -0f07e4: 52d3 1500 |026c: iget v3, v13, Landroid/graphics/Point;.y:I // field@0015 │ │ -0f07e8: b130 |026e: sub-int/2addr v0, v3 │ │ -0f07ea: 7030 0601 2100 |026f: invoke-direct {v1, v2, v0}, Landroid/graphics/Point;.:(II)V // method@0106 │ │ -0f07f0: 2207 3f00 |0272: new-instance v7, Landroid/graphics/Point; // type@003f │ │ -0f07f4: 5210 1400 |0274: iget v0, v1, Landroid/graphics/Point;.x:I // field@0014 │ │ -0f07f8: 5282 1400 |0276: iget v2, v8, Landroid/graphics/Point;.x:I // field@0014 │ │ -0f07fc: b120 |0278: sub-int/2addr v0, v2 │ │ -0f07fe: 5211 1500 |0279: iget v1, v1, Landroid/graphics/Point;.y:I // field@0015 │ │ -0f0802: 5282 1500 |027b: iget v2, v8, Landroid/graphics/Point;.y:I // field@0015 │ │ -0f0806: b121 |027d: sub-int/2addr v1, v2 │ │ -0f0808: 7030 0601 0701 |027e: invoke-direct {v7, v0, v1}, Landroid/graphics/Point;.:(II)V // method@0106 │ │ -0f080e: 5490 6722 |0281: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ -0f0812: 5400 7c22 |0283: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@227c │ │ -0f0816: 6201 6f22 |0285: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.DENSITY_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@226f │ │ -0f081a: 3310 0a00 |0287: if-ne v0, v1, 0291 // +000a │ │ -0f081e: 5290 6822 |0289: iget v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@2268 │ │ -0f0822: 5491 6722 |028b: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ -0f0826: 5211 7d22 |028d: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@227d │ │ -0f082a: 3710 1700 |028f: if-le v0, v1, 02a6 // +0017 │ │ -0f082e: 5490 6722 |0291: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ -0f0832: 5400 7c22 |0293: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@227c │ │ -0f0836: 6201 7022 |0295: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@2270 │ │ -0f083a: 3310 1200 |0297: if-ne v0, v1, 02a9 // +0012 │ │ -0f083e: 7401 2d22 1600 |0299: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@222d │ │ -0f0844: 0b00 |029c: move-result-wide v0 │ │ -0f0846: 5492 6722 |029d: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ -0f084a: 5222 7e22 |029f: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@227e │ │ -0f084e: 8322 |02a1: int-to-double v2, v2 │ │ -0f0850: 2f04 0002 |02a2: cmpl-double v4, v0, v2 │ │ -0f0854: 3a04 0500 |02a4: if-ltz v4, 02a9 // +0005 │ │ -0f0858: 1310 0100 |02a6: const/16 v16, #int 1 // #1 │ │ -0f085c: 2803 |02a8: goto 02ab // +0003 │ │ -0f085e: 1310 0000 |02a9: const/16 v16, #int 0 // #0 │ │ -0f0862: 5490 6122 |02ab: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@2261 │ │ -0f0866: 7210 8505 0000 |02ad: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0f086c: 0c11 |02b0: move-result-object v17 │ │ -0f086e: 7801 6105 1100 |02b1: invoke-interface/range {v17}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0f0874: 0a00 |02b4: move-result v0 │ │ -0f0876: 3800 8500 |02b5: if-eqz v0, 033a // +0085 │ │ -0f087a: 7801 6205 1100 |02b7: invoke-interface/range {v17}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0f0880: 0c00 |02ba: move-result-object v0 │ │ -0f0882: 1f00 0107 |02bb: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint; // type@0701 │ │ -0f0886: 5201 5c22 |02bd: iget v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.x:I // field@225c │ │ -0f088a: 5272 1400 |02bf: iget v2, v7, Landroid/graphics/Point;.x:I // field@0014 │ │ -0f088e: 9201 0102 |02c1: mul-int v1, v1, v2 │ │ -0f0892: 52d2 1400 |02c3: iget v2, v13, Landroid/graphics/Point;.x:I // field@0014 │ │ -0f0896: b321 |02c5: div-int/2addr v1, v2 │ │ -0f0898: 8211 |02c6: int-to-float v1, v1 │ │ -0f089a: 5202 5d22 |02c7: iget v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.y:I // field@225d │ │ -0f089e: 5273 1500 |02c9: iget v3, v7, Landroid/graphics/Point;.y:I // field@0015 │ │ -0f08a2: 9202 0203 |02cb: mul-int v2, v2, v3 │ │ -0f08a6: 52d3 1500 |02cd: iget v3, v13, Landroid/graphics/Point;.y:I // field@0015 │ │ -0f08aa: b332 |02cf: div-int/2addr v2, v3 │ │ -0f08ac: 8222 |02d0: int-to-float v2, v2 │ │ -0f08ae: 5203 5c22 |02d1: iget v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.x:I // field@225c │ │ -0f08b2: 5284 1400 |02d3: iget v4, v8, Landroid/graphics/Point;.x:I // field@0014 │ │ -0f08b6: b043 |02d5: add-int/2addr v3, v4 │ │ -0f08b8: 8233 |02d6: int-to-float v3, v3 │ │ -0f08ba: c613 |02d7: add-float/2addr v3, v1 │ │ -0f08bc: 5201 5d22 |02d8: iget v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.y:I // field@225d │ │ -0f08c0: 5284 1500 |02da: iget v4, v8, Landroid/graphics/Point;.y:I // field@0015 │ │ -0f08c4: b041 |02dc: add-int/2addr v1, v4 │ │ -0f08c6: 8211 |02dd: int-to-float v1, v1 │ │ -0f08c8: a604 0102 |02de: add-float v4, v1, v2 │ │ -0f08cc: 5491 6522 |02e0: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@2265 │ │ -0f08d0: 7210 4e27 0100 |02e2: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@274e │ │ -0f08d6: 0a01 |02e5: move-result v1 │ │ -0f08d8: 3801 0600 |02e6: if-eqz v1, 02ec // +0006 │ │ -0f08dc: 3810 0400 |02e8: if-eqz v16, 02ec // +0004 │ │ -0f08e0: 1215 |02ea: const/4 v5, #int 1 // #1 │ │ -0f08e2: 2802 |02eb: goto 02ed // +0002 │ │ -0f08e4: 1205 |02ec: const/4 v5, #int 0 // #0 │ │ -0f08e6: 7110 5327 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@2753 │ │ -0f08ec: 0c06 |02f0: move-result-object v6 │ │ -0f08ee: 5491 6522 |02f1: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@2265 │ │ -0f08f2: 7210 4f27 0100 |02f3: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@274f │ │ -0f08f8: 0a01 |02f6: move-result v1 │ │ -0f08fa: 3801 0d00 |02f7: if-eqz v1, 0304 // +000d │ │ -0f08fe: 7110 5427 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@2754 │ │ -0f0904: 0c01 |02fc: move-result-object v1 │ │ -0f0906: 3801 0700 |02fd: if-eqz v1, 0304 // +0007 │ │ -0f090a: 7110 5427 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@2754 │ │ -0f0910: 0c01 |0302: move-result-object v1 │ │ -0f0912: 2805 |0303: goto 0308 // +0005 │ │ -0f0914: 5491 6722 |0304: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ -0f0918: 5411 7f22 |0306: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@227f │ │ -0f091c: 0812 0100 |0308: move-object/from16 v18, v1 │ │ -0f0920: 5491 6522 |030a: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@2265 │ │ -0f0924: 7210 4f27 0100 |030c: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@274f │ │ -0f092a: 0a01 |030f: move-result v1 │ │ -0f092c: 3801 0900 |0310: if-eqz v1, 0319 // +0009 │ │ -0f0930: 7110 5527 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@2755 │ │ -0f0936: 0c00 |0315: move-result-object v0 │ │ -0f0938: 3800 0300 |0316: if-eqz v0, 0319 // +0003 │ │ -0f093c: 2805 |0318: goto 031d // +0005 │ │ -0f093e: 5490 6722 |0319: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ -0f0942: 5400 8322 |031b: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@2283 │ │ -0f0946: 0813 0000 |031d: move-object/from16 v19, v0 │ │ -0f094a: 0800 1400 |031f: move-object/from16 v0, v20 │ │ -0f094e: 0801 1500 |0321: move-object/from16 v1, v21 │ │ -0f0952: 0132 |0323: move v2, v3 │ │ -0f0954: 0143 |0324: move v3, v4 │ │ -0f0956: 0154 |0325: move v4, v5 │ │ -0f0958: 0765 |0326: move-object v5, v6 │ │ -0f095a: 0806 1200 |0327: move-object/from16 v6, v18 │ │ -0f095e: 0812 0700 |0329: move-object/from16 v18, v7 │ │ -0f0962: 0807 1300 |032b: move-object/from16 v7, v19 │ │ -0f0966: 0813 0800 |032d: move-object/from16 v19, v8 │ │ -0f096a: 0808 1600 |032f: move-object/from16 v8, v22 │ │ -0f096e: 7409 5a27 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@275a │ │ -0f0974: 0807 1200 |0334: move-object/from16 v7, v18 │ │ -0f0978: 0808 1300 |0336: move-object/from16 v8, v19 │ │ -0f097c: 2900 79ff |0338: goto/16 02b1 // -0087 │ │ -0f0980: 5490 6622 |033a: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@2266 │ │ -0f0984: 3800 7c00 |033c: if-eqz v0, 03b8 // +007c │ │ -0f0988: 6e10 1d04 0000 |033e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0f098e: 0a00 |0341: move-result v0 │ │ -0f0990: 5491 6522 |0342: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@2265 │ │ -0f0994: 7210 5127 0100 |0344: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@2751 │ │ -0f099a: 0a01 |0347: move-result v1 │ │ -0f099c: 3510 7000 |0348: if-ge v0, v1, 03b8 // +0070 │ │ -0f09a0: 5490 6522 |034a: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@2265 │ │ -0f09a4: 5491 6622 |034c: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@2266 │ │ -0f09a8: 6e10 1d04 0100 |034e: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0f09ae: 0a01 |0351: move-result v1 │ │ -0f09b0: 7220 4d27 1000 |0352: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@274d │ │ -0f09b6: 0c00 |0355: move-result-object v0 │ │ -0f09b8: 3800 6200 |0356: if-eqz v0, 03b8 // +0062 │ │ -0f09bc: 5490 6722 |0358: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ -0f09c0: 5400 8122 |035a: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@2281 │ │ -0f09c4: 3800 5c00 |035c: if-eqz v0, 03b8 // +005c │ │ -0f09c8: 5490 6522 |035e: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@2265 │ │ -0f09cc: 5491 6622 |0360: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@2266 │ │ -0f09d0: 6e10 1d04 0100 |0362: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0f09d6: 0a01 |0365: move-result v1 │ │ -0f09d8: 7220 4d27 1000 |0366: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@274d │ │ -0f09de: 0c00 |0369: move-result-object v0 │ │ -0f09e0: 6e30 d622 0c0b |036a: invoke-virtual {v12, v0, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ -0f09e6: 5490 6722 |036d: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ -0f09ea: 5400 8222 |036f: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@2282 │ │ -0f09ee: 6201 7622 |0371: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@2276 │ │ -0f09f2: 3310 1600 |0373: if-ne v0, v1, 0389 // +0016 │ │ -0f09f6: 52b0 1400 |0375: iget v0, v11, Landroid/graphics/Point;.x:I // field@0014 │ │ -0f09fa: 8200 |0377: int-to-float v0, v0 │ │ -0f09fc: 52b1 1500 |0378: iget v1, v11, Landroid/graphics/Point;.y:I // field@0015 │ │ -0f0a00: 8211 |037a: int-to-float v1, v1 │ │ -0f0a02: 5492 6722 |037b: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ -0f0a06: 5222 8022 |037d: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@2280 │ │ -0f0a0a: 5493 6722 |037f: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ -0f0a0e: 5433 8122 |0381: iget-object v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@2281 │ │ -0f0a12: 0804 1500 |0383: move-object/from16 v4, v21 │ │ -0f0a16: 6e53 b400 0421 |0385: invoke-virtual {v4, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00b4 │ │ -0f0a1c: 2830 |0388: goto 03b8 // +0030 │ │ -0f0a1e: 0804 1500 |0389: move-object/from16 v4, v21 │ │ -0f0a22: 52b0 1400 |038b: iget v0, v11, Landroid/graphics/Point;.x:I // field@0014 │ │ -0f0a26: 8200 |038d: int-to-float v0, v0 │ │ -0f0a28: 5491 6722 |038e: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ -0f0a2c: 5211 8022 |0390: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@2280 │ │ -0f0a30: c710 |0392: sub-float/2addr v0, v1 │ │ -0f0a32: 52b1 1500 |0393: iget v1, v11, Landroid/graphics/Point;.y:I // field@0015 │ │ -0f0a36: 8211 |0395: int-to-float v1, v1 │ │ -0f0a38: 5492 6722 |0396: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ -0f0a3c: 5222 8022 |0398: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@2280 │ │ -0f0a40: a70c 0102 |039a: sub-float v12, v1, v2 │ │ -0f0a44: 52b1 1400 |039c: iget v1, v11, Landroid/graphics/Point;.x:I // field@0014 │ │ -0f0a48: 8211 |039e: int-to-float v1, v1 │ │ -0f0a4a: 5492 6722 |039f: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ -0f0a4e: 5222 8022 |03a1: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@2280 │ │ -0f0a52: a60d 0102 |03a3: add-float v13, v1, v2 │ │ -0f0a56: 52b1 1500 |03a5: iget v1, v11, Landroid/graphics/Point;.y:I // field@0015 │ │ -0f0a5a: 8211 |03a7: int-to-float v1, v1 │ │ -0f0a5c: 5492 6722 |03a8: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ -0f0a60: 5222 8022 |03aa: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@2280 │ │ -0f0a64: a60e 0102 |03ac: add-float v14, v1, v2 │ │ -0f0a68: 5491 6722 |03ae: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ -0f0a6c: 541f 8122 |03b0: iget-object v15, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@2281 │ │ -0f0a70: 080a 1500 |03b2: move-object/from16 v10, v21 │ │ -0f0a74: 010b |03b4: move v11, v0 │ │ -0f0a76: 7406 bb00 0a00 |03b5: invoke-virtual/range {v10, v11, v12, v13, v14, v15}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@00bb │ │ -0f0a7c: 0e00 |03b8: return-void │ │ +0f02d0: |[0f02d0] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +0f02e0: 0809 1400 |0000: move-object/from16 v9, v20 │ │ +0f02e4: 080a 1600 |0002: move-object/from16 v10, v22 │ │ +0f02e8: 3817 0300 |0004: if-eqz v23, 0007 // +0003 │ │ +0f02ec: 0e00 |0006: return-void │ │ +0f02ee: 220b 3f00 |0007: new-instance v11, Landroid/graphics/Point; // type@003f │ │ +0f02f2: 7010 0501 0b00 |0009: invoke-direct {v11}, Landroid/graphics/Point;.:()V // method@0105 │ │ +0f02f8: 7401 1d22 1600 |000c: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ +0f02fe: 0c0c |000f: move-result-object v12 │ │ +0f0300: 5490 6722 |0010: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ +0f0304: 5400 7f22 |0012: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@227f │ │ +0f0308: 3900 0a00 |0014: if-nez v0, 001e // +000a │ │ +0f030c: 5490 6522 |0016: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@2265 │ │ +0f0310: 7210 4f27 0000 |0018: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@274f │ │ +0f0316: 0a00 |001b: move-result v0 │ │ +0f0318: 3800 1e03 |001c: if-eqz v0, 033a // +031e │ │ +0f031c: 6200 5722 |001e: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$1;.$SwitchMap$org$osmdroid$views$overlay$simplefastpoint$SimpleFastPointOverlayOptions$RenderingAlgorithm:[I // field@2257 │ │ +0f0320: 5491 6722 |0020: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ +0f0324: 5411 7822 |0022: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@2278 │ │ +0f0328: 6e10 6927 0100 |0024: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.ordinal:()I // method@2769 │ │ +0f032e: 0a01 |0027: move-result v1 │ │ +0f0330: 4400 0001 |0028: aget v0, v0, v1 │ │ +0f0334: 120d |002a: const/4 v13, #int 0 // #0 │ │ +0f0336: 120e |002b: const/4 v14, #int 0 // #0 │ │ +0f0338: 121f |002c: const/4 v15, #int 1 // #1 │ │ +0f033a: 32f0 f501 |002d: if-eq v0, v15, 0222 // +01f5 │ │ +0f033e: 1221 |002f: const/4 v1, #int 2 // #2 │ │ +0f0340: 3210 ce00 |0030: if-eq v0, v1, 00fe // +00ce │ │ +0f0344: 1231 |0032: const/4 v1, #int 3 // #3 │ │ +0f0346: 3210 0400 |0033: if-eq v0, v1, 0037 // +0004 │ │ +0f034a: 2900 0503 |0035: goto/16 033a // +0305 │ │ +0f034e: 5490 6722 |0037: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ +0f0352: 5400 7c22 |0039: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@227c │ │ +0f0356: 6201 7022 |003b: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@2270 │ │ +0f035a: 3310 1200 |003d: if-ne v0, v1, 004f // +0012 │ │ +0f035e: 7401 2d22 1600 |003f: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@222d │ │ +0f0364: 0b00 |0042: move-result-wide v0 │ │ +0f0366: 5492 6722 |0043: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ +0f036a: 5222 7e22 |0045: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@227e │ │ +0f036e: 8322 |0047: int-to-double v2, v2 │ │ +0f0370: 2f04 0002 |0048: cmpl-double v4, v0, v2 │ │ +0f0374: 3a04 0500 |004a: if-ltz v4, 004f // +0005 │ │ +0f0378: 1310 0100 |004c: const/16 v16, #int 1 // #1 │ │ +0f037c: 2803 |004e: goto 0051 // +0003 │ │ +0f037e: 1310 0000 |004f: const/16 v16, #int 0 // #0 │ │ +0f0382: 7401 ff21 1600 |0051: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21ff │ │ +0f0388: 0c11 |0054: move-result-object v17 │ │ +0f038a: 5490 6522 |0055: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@2265 │ │ +0f038e: 7210 5027 0000 |0057: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@2750 │ │ +0f0394: 0c12 |005a: move-result-object v18 │ │ +0f0396: 7801 6105 1200 |005b: invoke-interface/range {v18}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0f039c: 0a00 |005e: move-result v0 │ │ +0f039e: 3800 db02 |005f: if-eqz v0, 033a // +02db │ │ +0f03a2: 7801 6205 1200 |0061: invoke-interface/range {v18}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0f03a8: 0c00 |0064: move-result-object v0 │ │ +0f03aa: 1f00 d203 |0065: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@03d2 │ │ +0f03ae: 3900 0300 |0067: if-nez v0, 006a // +0003 │ │ +0f03b2: 28f2 |0069: goto 005b // -000e │ │ +0f03b4: 7210 9c11 0000 |006a: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ +0f03ba: 0b01 |006d: move-result-wide v1 │ │ +0f03bc: 7401 9f1f 1100 |006e: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f9f │ │ +0f03c2: 0b03 |0071: move-result-wide v3 │ │ +0f03c4: 2f05 0103 |0072: cmpl-double v5, v1, v3 │ │ +0f03c8: 3d05 e7ff |0074: if-lez v5, 005b // -0019 │ │ +0f03cc: 7210 9c11 0000 |0076: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ +0f03d2: 0b01 |0079: move-result-wide v1 │ │ +0f03d4: 7401 9e1f 1100 |007a: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f9e │ │ +0f03da: 0b03 |007d: move-result-wide v3 │ │ +0f03dc: 3005 0103 |007e: cmpg-double v5, v1, v3 │ │ +0f03e0: 3b05 dbff |0080: if-gez v5, 005b // -0025 │ │ +0f03e4: 7210 9e11 0000 |0082: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ +0f03ea: 0b01 |0085: move-result-wide v1 │ │ +0f03ec: 7401 a31f 1100 |0086: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ +0f03f2: 0b03 |0089: move-result-wide v3 │ │ +0f03f4: 2f05 0103 |008a: cmpl-double v5, v1, v3 │ │ +0f03f8: 3d05 cfff |008c: if-lez v5, 005b // -0031 │ │ +0f03fc: 7210 9e11 0000 |008e: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ +0f0402: 0b01 |0091: move-result-wide v1 │ │ +0f0404: 7401 a21f 1100 |0092: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ +0f040a: 0b03 |0095: move-result-wide v3 │ │ +0f040c: 3005 0103 |0096: cmpg-double v5, v1, v3 │ │ +0f0410: 3b05 c3ff |0098: if-gez v5, 005b // -003d │ │ +0f0414: 6e30 d622 0c0b |009a: invoke-virtual {v12, v0, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ +0f041a: 52b1 1400 |009d: iget v1, v11, Landroid/graphics/Point;.x:I // field@0014 │ │ +0f041e: 8212 |009f: int-to-float v2, v1 │ │ +0f0420: 52b1 1500 |00a0: iget v1, v11, Landroid/graphics/Point;.y:I // field@0015 │ │ +0f0424: 8213 |00a2: int-to-float v3, v1 │ │ +0f0426: 5491 6522 |00a3: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@2265 │ │ +0f042a: 7210 4e27 0100 |00a5: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@274e │ │ +0f0430: 0a01 |00a8: move-result v1 │ │ +0f0432: 3801 0600 |00a9: if-eqz v1, 00af // +0006 │ │ +0f0436: 3810 0400 |00ab: if-eqz v16, 00af // +0004 │ │ +0f043a: 1214 |00ad: const/4 v4, #int 1 // #1 │ │ +0f043c: 2802 |00ae: goto 00b0 // +0002 │ │ +0f043e: 1204 |00af: const/4 v4, #int 0 // #0 │ │ +0f0440: 5491 6522 |00b0: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@2265 │ │ +0f0444: 7210 4e27 0100 |00b2: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@274e │ │ +0f044a: 0a01 |00b5: move-result v1 │ │ +0f044c: 3801 0b00 |00b6: if-eqz v1, 00c1 // +000b │ │ +0f0450: 0701 |00b8: move-object v1, v0 │ │ +0f0452: 1f01 fd06 |00b9: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@06fd │ │ +0f0456: 6e10 4627 0100 |00bb: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@2746 │ │ +0f045c: 0c01 |00be: move-result-object v1 │ │ +0f045e: 0715 |00bf: move-object v5, v1 │ │ +0f0460: 2802 |00c0: goto 00c2 // +0002 │ │ +0f0462: 07d5 |00c1: move-object v5, v13 │ │ +0f0464: 5491 6522 |00c2: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@2265 │ │ +0f0468: 7210 4f27 0100 |00c4: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@274f │ │ +0f046e: 0a01 |00c7: move-result v1 │ │ +0f0470: 3801 1000 |00c8: if-eqz v1, 00d8 // +0010 │ │ +0f0474: 0701 |00ca: move-object v1, v0 │ │ +0f0476: 1f01 0807 |00cb: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0708 │ │ +0f047a: 6e10 a227 0100 |00cd: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@27a2 │ │ +0f0480: 0c06 |00d0: move-result-object v6 │ │ +0f0482: 3806 0700 |00d1: if-eqz v6, 00d8 // +0007 │ │ +0f0486: 6e10 a227 0100 |00d3: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@27a2 │ │ +0f048c: 0c01 |00d6: move-result-object v1 │ │ +0f048e: 2805 |00d7: goto 00dc // +0005 │ │ +0f0490: 5491 6722 |00d8: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ +0f0494: 5411 7f22 |00da: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@227f │ │ +0f0498: 0716 |00dc: move-object v6, v1 │ │ +0f049a: 5491 6522 |00dd: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@2265 │ │ +0f049e: 7210 4f27 0100 |00df: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@274f │ │ +0f04a4: 0a01 |00e2: move-result v1 │ │ +0f04a6: 3801 0b00 |00e3: if-eqz v1, 00ee // +000b │ │ +0f04aa: 1f00 0807 |00e5: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0708 │ │ +0f04ae: 6e10 a327 0000 |00e7: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@27a3 │ │ +0f04b4: 0c00 |00ea: move-result-object v0 │ │ +0f04b6: 3800 0300 |00eb: if-eqz v0, 00ee // +0003 │ │ +0f04ba: 2805 |00ed: goto 00f2 // +0005 │ │ +0f04bc: 5490 6722 |00ee: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ +0f04c0: 5400 8322 |00f0: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@2283 │ │ +0f04c4: 0707 |00f2: move-object v7, v0 │ │ +0f04c6: 0800 1400 |00f3: move-object/from16 v0, v20 │ │ +0f04ca: 0801 1500 |00f5: move-object/from16 v1, v21 │ │ +0f04ce: 0808 1600 |00f7: move-object/from16 v8, v22 │ │ +0f04d2: 7409 5a27 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@275a │ │ +0f04d8: 2900 5fff |00fc: goto/16 005b // -00a1 │ │ +0f04dc: 5490 5f22 |00fe: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@225f │ │ +0f04e0: 3800 2100 |0100: if-eqz v0, 0121 // +0021 │ │ +0f04e4: 5290 6c22 |0102: iget v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewHei:I // field@226c │ │ +0f04e8: 7401 0622 1600 |0104: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@2206 │ │ +0f04ee: 0a01 |0107: move-result v1 │ │ +0f04f0: 3310 1900 |0108: if-ne v0, v1, 0121 // +0019 │ │ +0f04f4: 5290 6d22 |010a: iget v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.viewWid:I // field@226d │ │ +0f04f8: 7401 2922 1600 |010c: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2229 │ │ +0f04fe: 0a01 |010f: move-result v1 │ │ +0f0500: 3210 0300 |0110: if-eq v0, v1, 0113 // +0003 │ │ +0f0504: 280f |0112: goto 0121 // +000f │ │ +0f0506: 5490 5f22 |0113: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@225f │ │ +0f050a: 2101 |0115: array-length v1, v0 │ │ +0f050c: 1202 |0116: const/4 v2, #int 0 // #0 │ │ +0f050e: 3512 0d00 |0117: if-ge v2, v1, 0124 // +000d │ │ +0f0512: 4603 0002 |0119: aget-object v3, v0, v2 │ │ +0f0516: 7120 3405 e300 |011b: invoke-static {v3, v14}, Ljava/util/Arrays;.fill:([ZZ)V // method@0534 │ │ +0f051c: d802 0201 |011e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0f0520: 28f7 |0120: goto 0117 // -0009 │ │ +0f0522: 7020 6227 a900 |0121: invoke-direct {v9, v10}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.updateGrid:(Lorg/osmdroid/views/MapView;)V // method@2762 │ │ +0f0528: 5490 6722 |0124: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ +0f052c: 5400 7c22 |0126: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@227c │ │ +0f0530: 6201 7022 |0128: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@2270 │ │ +0f0534: 3310 1200 |012a: if-ne v0, v1, 013c // +0012 │ │ +0f0538: 7401 2d22 1600 |012c: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@222d │ │ +0f053e: 0b00 |012f: move-result-wide v0 │ │ +0f0540: 5492 6722 |0130: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ +0f0544: 5222 7e22 |0132: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@227e │ │ +0f0548: 8322 |0134: int-to-double v2, v2 │ │ +0f054a: 2f04 0002 |0135: cmpl-double v4, v0, v2 │ │ +0f054e: 3a04 0500 |0137: if-ltz v4, 013c // +0005 │ │ +0f0552: 1310 0100 |0139: const/16 v16, #int 1 // #1 │ │ +0f0556: 2803 |013b: goto 013e // +0003 │ │ +0f0558: 1310 0000 |013c: const/16 v16, #int 0 // #0 │ │ +0f055c: 7401 ff21 1600 |013e: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21ff │ │ +0f0562: 0c11 |0141: move-result-object v17 │ │ +0f0564: 5490 6522 |0142: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@2265 │ │ +0f0568: 7210 5027 0000 |0144: invoke-interface {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.iterator:()Ljava/util/Iterator; // method@2750 │ │ +0f056e: 0c12 |0147: move-result-object v18 │ │ +0f0570: 7801 6105 1200 |0148: invoke-interface/range {v18}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0f0576: 0a00 |014b: move-result v0 │ │ +0f0578: 3800 ee01 |014c: if-eqz v0, 033a // +01ee │ │ +0f057c: 7801 6205 1200 |014e: invoke-interface/range {v18}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0f0582: 0c00 |0151: move-result-object v0 │ │ +0f0584: 1f00 d203 |0152: check-cast v0, Lorg/osmdroid/api/IGeoPoint; // type@03d2 │ │ +0f0588: 3900 0300 |0154: if-nez v0, 0157 // +0003 │ │ +0f058c: 28f2 |0156: goto 0148 // -000e │ │ +0f058e: 7210 9c11 0000 |0157: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ +0f0594: 0b01 |015a: move-result-wide v1 │ │ +0f0596: 7401 9f1f 1100 |015b: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f9f │ │ +0f059c: 0b03 |015e: move-result-wide v3 │ │ +0f059e: 2f05 0103 |015f: cmpl-double v5, v1, v3 │ │ +0f05a2: 3d05 e7ff |0161: if-lez v5, 0148 // -0019 │ │ +0f05a6: 7210 9c11 0000 |0163: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ +0f05ac: 0b01 |0166: move-result-wide v1 │ │ +0f05ae: 7401 9e1f 1100 |0167: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f9e │ │ +0f05b4: 0b03 |016a: move-result-wide v3 │ │ +0f05b6: 3005 0103 |016b: cmpg-double v5, v1, v3 │ │ +0f05ba: 3b05 dbff |016d: if-gez v5, 0148 // -0025 │ │ +0f05be: 7210 9e11 0000 |016f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ +0f05c4: 0b01 |0172: move-result-wide v1 │ │ +0f05c6: 7401 a31f 1100 |0173: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ +0f05cc: 0b03 |0176: move-result-wide v3 │ │ +0f05ce: 2f05 0103 |0177: cmpl-double v5, v1, v3 │ │ +0f05d2: 3d05 cfff |0179: if-lez v5, 0148 // -0031 │ │ +0f05d6: 7210 9e11 0000 |017b: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ +0f05dc: 0b01 |017e: move-result-wide v1 │ │ +0f05de: 7401 a21f 1100 |017f: invoke-virtual/range {v17}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ +0f05e4: 0b03 |0182: move-result-wide v3 │ │ +0f05e6: 3005 0103 |0183: cmpg-double v5, v1, v3 │ │ +0f05ea: 3b05 c3ff |0185: if-gez v5, 0148 // -003d │ │ +0f05ee: 6e30 d622 0c0b |0187: invoke-virtual {v12, v0, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ +0f05f4: 52b1 1400 |018a: iget v1, v11, Landroid/graphics/Point;.x:I // field@0014 │ │ +0f05f8: 8211 |018c: int-to-float v1, v1 │ │ +0f05fa: 5492 6722 |018d: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ +0f05fe: 5222 7922 |018f: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@2279 │ │ +0f0602: 8222 |0191: int-to-float v2, v2 │ │ +0f0604: c921 |0192: div-float/2addr v1, v2 │ │ +0f0606: 8911 |0193: float-to-double v1, v1 │ │ +0f0608: 7120 3c04 2100 |0194: invoke-static {v1, v2}, Ljava/lang/Math;.floor:(D)D // method@043c │ │ +0f060e: 0b01 |0197: move-result-wide v1 │ │ +0f0610: 8a11 |0198: double-to-int v1, v1 │ │ +0f0612: 52b2 1500 |0199: iget v2, v11, Landroid/graphics/Point;.y:I // field@0015 │ │ +0f0616: 8222 |019b: int-to-float v2, v2 │ │ +0f0618: 5493 6722 |019c: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ +0f061c: 5233 7922 |019e: iget v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCellSize:I // field@2279 │ │ +0f0620: 8233 |01a0: int-to-float v3, v3 │ │ +0f0622: c932 |01a1: div-float/2addr v2, v3 │ │ +0f0624: 8922 |01a2: float-to-double v2, v2 │ │ +0f0626: 7120 3c04 3200 |01a3: invoke-static {v2, v3}, Ljava/lang/Math;.floor:(D)D // method@043c │ │ +0f062c: 0b02 |01a6: move-result-wide v2 │ │ +0f062e: 8a22 |01a7: double-to-int v2, v2 │ │ +0f0630: 5293 6222 |01a8: iget v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridWid:I // field@2262 │ │ +0f0634: 3531 9eff |01aa: if-ge v1, v3, 0148 // -0062 │ │ +0f0638: 5293 6022 |01ac: iget v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridHei:I // field@2260 │ │ +0f063c: 3532 9aff |01ae: if-ge v2, v3, 0148 // -0066 │ │ +0f0640: 3a01 98ff |01b0: if-ltz v1, 0148 // -0068 │ │ +0f0644: 3a02 96ff |01b2: if-ltz v2, 0148 // -006a │ │ +0f0648: 5493 5f22 |01b4: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@225f │ │ +0f064c: 4604 0301 |01b6: aget-object v4, v3, v1 │ │ +0f0650: 4704 0402 |01b8: aget-boolean v4, v4, v2 │ │ +0f0654: 3804 0300 |01ba: if-eqz v4, 01bd // +0003 │ │ +0f0658: 288c |01bc: goto 0148 // -0074 │ │ +0f065a: 4601 0301 |01bd: aget-object v1, v3, v1 │ │ +0f065e: 4e0f 0102 |01bf: aput-boolean v15, v1, v2 │ │ +0f0662: 52b1 1400 |01c1: iget v1, v11, Landroid/graphics/Point;.x:I // field@0014 │ │ +0f0666: 8212 |01c3: int-to-float v2, v1 │ │ +0f0668: 52b1 1500 |01c4: iget v1, v11, Landroid/graphics/Point;.y:I // field@0015 │ │ +0f066c: 8213 |01c6: int-to-float v3, v1 │ │ +0f066e: 5491 6522 |01c7: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@2265 │ │ +0f0672: 7210 4e27 0100 |01c9: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@274e │ │ +0f0678: 0a01 |01cc: move-result v1 │ │ +0f067a: 3801 0600 |01cd: if-eqz v1, 01d3 // +0006 │ │ +0f067e: 3810 0400 |01cf: if-eqz v16, 01d3 // +0004 │ │ +0f0682: 1214 |01d1: const/4 v4, #int 1 // #1 │ │ +0f0684: 2802 |01d2: goto 01d4 // +0002 │ │ +0f0686: 1204 |01d3: const/4 v4, #int 0 // #0 │ │ +0f0688: 5491 6522 |01d4: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@2265 │ │ +0f068c: 7210 4e27 0100 |01d6: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@274e │ │ +0f0692: 0a01 |01d9: move-result v1 │ │ +0f0694: 3801 0b00 |01da: if-eqz v1, 01e5 // +000b │ │ +0f0698: 0701 |01dc: move-object v1, v0 │ │ +0f069a: 1f01 fd06 |01dd: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@06fd │ │ +0f069e: 6e10 4627 0100 |01df: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.getLabel:()Ljava/lang/String; // method@2746 │ │ +0f06a4: 0c01 |01e2: move-result-object v1 │ │ +0f06a6: 0715 |01e3: move-object v5, v1 │ │ +0f06a8: 2802 |01e4: goto 01e6 // +0002 │ │ +0f06aa: 07d5 |01e5: move-object v5, v13 │ │ +0f06ac: 5491 6522 |01e6: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@2265 │ │ +0f06b0: 7210 4f27 0100 |01e8: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@274f │ │ +0f06b6: 0a01 |01eb: move-result v1 │ │ +0f06b8: 3801 1000 |01ec: if-eqz v1, 01fc // +0010 │ │ +0f06bc: 0701 |01ee: move-object v1, v0 │ │ +0f06be: 1f01 0807 |01ef: check-cast v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0708 │ │ +0f06c2: 6e10 a227 0100 |01f1: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@27a2 │ │ +0f06c8: 0c06 |01f4: move-result-object v6 │ │ +0f06ca: 3806 0700 |01f5: if-eqz v6, 01fc // +0007 │ │ +0f06ce: 6e10 a227 0100 |01f7: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getPointStyle:()Landroid/graphics/Paint; // method@27a2 │ │ +0f06d4: 0c01 |01fa: move-result-object v1 │ │ +0f06d6: 2805 |01fb: goto 0200 // +0005 │ │ +0f06d8: 5491 6722 |01fc: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ +0f06dc: 5411 7f22 |01fe: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@227f │ │ +0f06e0: 0716 |0200: move-object v6, v1 │ │ +0f06e2: 5491 6522 |0201: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@2265 │ │ +0f06e6: 7210 4f27 0100 |0203: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@274f │ │ +0f06ec: 0a01 |0206: move-result v1 │ │ +0f06ee: 3801 0b00 |0207: if-eqz v1, 0212 // +000b │ │ +0f06f2: 1f00 0807 |0209: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0708 │ │ +0f06f6: 6e10 a327 0000 |020b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getTextStyle:()Landroid/graphics/Paint; // method@27a3 │ │ +0f06fc: 0c00 |020e: move-result-object v0 │ │ +0f06fe: 3800 0300 |020f: if-eqz v0, 0212 // +0003 │ │ +0f0702: 2805 |0211: goto 0216 // +0005 │ │ +0f0704: 5490 6722 |0212: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ +0f0708: 5400 8322 |0214: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@2283 │ │ +0f070c: 0707 |0216: move-object v7, v0 │ │ +0f070e: 0800 1400 |0217: move-object/from16 v0, v20 │ │ +0f0712: 0801 1500 |0219: move-object/from16 v1, v21 │ │ +0f0716: 0808 1600 |021b: move-object/from16 v8, v22 │ │ +0f071a: 7409 5a27 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@275a │ │ +0f0720: 2900 28ff |0220: goto/16 0148 // -00d8 │ │ +0f0724: 5490 5f22 |0222: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridBool:[[Z // field@225f │ │ +0f0728: 3800 0c00 |0224: if-eqz v0, 0230 // +000c │ │ +0f072c: 5590 6322 |0226: iget-boolean v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@2263 │ │ +0f0730: 3900 0b00 |0228: if-nez v0, 0233 // +000b │ │ +0f0734: 7401 3222 1600 |022a: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@2232 │ │ +0f073a: 0a00 |022d: move-result v0 │ │ +0f073c: 3900 0500 |022e: if-nez v0, 0233 // +0005 │ │ +0f0740: 7020 5827 a900 |0230: invoke-direct {v9, v10}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.computeGrid:(Lorg/osmdroid/views/MapView;)V // method@2758 │ │ +0f0746: 2200 4c06 |0233: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0f074a: 5491 6a22 |0235: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@226a │ │ +0f074e: 6e10 9e1f 0100 |0237: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f9e │ │ +0f0754: 0b01 |023a: move-result-wide v1 │ │ +0f0756: 5493 6a22 |023b: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@226a │ │ +0f075a: 6e10 a31f 0300 |023d: invoke-virtual {v3}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ +0f0760: 0b03 |0240: move-result-wide v3 │ │ +0f0762: 7054 e61f 1032 |0241: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0f0768: 2201 4c06 |0244: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0f076c: 5492 6a22 |0246: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@226a │ │ +0f0770: 6e10 9f1f 0200 |0248: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f9f │ │ +0f0776: 0b02 |024b: move-result-wide v2 │ │ +0f0778: 5494 6a22 |024c: iget-object v4, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@226a │ │ +0f077c: 6e10 a21f 0400 |024e: invoke-virtual {v4}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ +0f0782: 0b04 |0251: move-result-wide v4 │ │ +0f0784: 7055 e61f 2143 |0252: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0f078a: 6e30 d622 0c0d |0255: invoke-virtual {v12, v0, v13}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ +0f0790: 0c08 |0258: move-result-object v8 │ │ +0f0792: 6e30 d622 1c0d |0259: invoke-virtual {v12, v1, v13}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ +0f0798: 0c00 |025c: move-result-object v0 │ │ +0f079a: 5492 6b22 |025d: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@226b │ │ +0f079e: 6e30 d622 120d |025f: invoke-virtual {v2, v1, v13}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ +0f07a4: 0c0d |0262: move-result-object v13 │ │ +0f07a6: 2201 3f00 |0263: new-instance v1, Landroid/graphics/Point; // type@003f │ │ +0f07aa: 5202 1400 |0265: iget v2, v0, Landroid/graphics/Point;.x:I // field@0014 │ │ +0f07ae: 52d3 1400 |0267: iget v3, v13, Landroid/graphics/Point;.x:I // field@0014 │ │ +0f07b2: b132 |0269: sub-int/2addr v2, v3 │ │ +0f07b4: 5200 1500 |026a: iget v0, v0, Landroid/graphics/Point;.y:I // field@0015 │ │ +0f07b8: 52d3 1500 |026c: iget v3, v13, Landroid/graphics/Point;.y:I // field@0015 │ │ +0f07bc: b130 |026e: sub-int/2addr v0, v3 │ │ +0f07be: 7030 0601 2100 |026f: invoke-direct {v1, v2, v0}, Landroid/graphics/Point;.:(II)V // method@0106 │ │ +0f07c4: 2207 3f00 |0272: new-instance v7, Landroid/graphics/Point; // type@003f │ │ +0f07c8: 5210 1400 |0274: iget v0, v1, Landroid/graphics/Point;.x:I // field@0014 │ │ +0f07cc: 5282 1400 |0276: iget v2, v8, Landroid/graphics/Point;.x:I // field@0014 │ │ +0f07d0: b120 |0278: sub-int/2addr v0, v2 │ │ +0f07d2: 5211 1500 |0279: iget v1, v1, Landroid/graphics/Point;.y:I // field@0015 │ │ +0f07d6: 5282 1500 |027b: iget v2, v8, Landroid/graphics/Point;.y:I // field@0015 │ │ +0f07da: b121 |027d: sub-int/2addr v1, v2 │ │ +0f07dc: 7030 0601 0701 |027e: invoke-direct {v7, v0, v1}, Landroid/graphics/Point;.:(II)V // method@0106 │ │ +0f07e2: 5490 6722 |0281: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ +0f07e6: 5400 7c22 |0283: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@227c │ │ +0f07ea: 6201 6f22 |0285: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.DENSITY_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@226f │ │ +0f07ee: 3310 0a00 |0287: if-ne v0, v1, 0291 // +000a │ │ +0f07f2: 5290 6822 |0289: iget v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.numLabels:I // field@2268 │ │ +0f07f6: 5491 6722 |028b: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ +0f07fa: 5211 7d22 |028d: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMaxNShownLabels:I // field@227d │ │ +0f07fe: 3710 1700 |028f: if-le v0, v1, 02a6 // +0017 │ │ +0f0802: 5490 6722 |0291: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ +0f0806: 5400 7c22 |0293: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mLabelPolicy:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@227c │ │ +0f080a: 6201 7022 |0295: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy;.ZOOM_THRESHOLD:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$LabelPolicy; // field@2270 │ │ +0f080e: 3310 1200 |0297: if-ne v0, v1, 02a9 // +0012 │ │ +0f0812: 7401 2d22 1600 |0299: invoke-virtual/range {v22}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@222d │ │ +0f0818: 0b00 |029c: move-result-wide v0 │ │ +0f081a: 5492 6722 |029d: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ +0f081e: 5222 7e22 |029f: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mMinZoomShowLabels:I // field@227e │ │ +0f0822: 8322 |02a1: int-to-double v2, v2 │ │ +0f0824: 2f04 0002 |02a2: cmpl-double v4, v0, v2 │ │ +0f0828: 3a04 0500 |02a4: if-ltz v4, 02a9 // +0005 │ │ +0f082c: 1310 0100 |02a6: const/16 v16, #int 1 // #1 │ │ +0f0830: 2803 |02a8: goto 02ab // +0003 │ │ +0f0832: 1310 0000 |02a9: const/16 v16, #int 0 // #0 │ │ +0f0836: 5490 6122 |02ab: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.gridIndex:Ljava/util/List; // field@2261 │ │ +0f083a: 7210 8505 0000 |02ad: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0f0840: 0c11 |02b0: move-result-object v17 │ │ +0f0842: 7801 6105 1100 |02b1: invoke-interface/range {v17}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0f0848: 0a00 |02b4: move-result v0 │ │ +0f084a: 3800 8500 |02b5: if-eqz v0, 033a // +0085 │ │ +0f084e: 7801 6205 1100 |02b7: invoke-interface/range {v17}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0f0854: 0c00 |02ba: move-result-object v0 │ │ +0f0856: 1f00 0107 |02bb: check-cast v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint; // type@0701 │ │ +0f085a: 5201 5c22 |02bd: iget v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.x:I // field@225c │ │ +0f085e: 5272 1400 |02bf: iget v2, v7, Landroid/graphics/Point;.x:I // field@0014 │ │ +0f0862: 9201 0102 |02c1: mul-int v1, v1, v2 │ │ +0f0866: 52d2 1400 |02c3: iget v2, v13, Landroid/graphics/Point;.x:I // field@0014 │ │ +0f086a: b321 |02c5: div-int/2addr v1, v2 │ │ +0f086c: 8211 |02c6: int-to-float v1, v1 │ │ +0f086e: 5202 5d22 |02c7: iget v2, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.y:I // field@225d │ │ +0f0872: 5273 1500 |02c9: iget v3, v7, Landroid/graphics/Point;.y:I // field@0015 │ │ +0f0876: 9202 0203 |02cb: mul-int v2, v2, v3 │ │ +0f087a: 52d3 1500 |02cd: iget v3, v13, Landroid/graphics/Point;.y:I // field@0015 │ │ +0f087e: b332 |02cf: div-int/2addr v2, v3 │ │ +0f0880: 8222 |02d0: int-to-float v2, v2 │ │ +0f0882: 5203 5c22 |02d1: iget v3, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.x:I // field@225c │ │ +0f0886: 5284 1400 |02d3: iget v4, v8, Landroid/graphics/Point;.x:I // field@0014 │ │ +0f088a: b043 |02d5: add-int/2addr v3, v4 │ │ +0f088c: 8233 |02d6: int-to-float v3, v3 │ │ +0f088e: c613 |02d7: add-float/2addr v3, v1 │ │ +0f0890: 5201 5d22 |02d8: iget v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$StyledLabelledPoint;.y:I // field@225d │ │ +0f0894: 5284 1500 |02da: iget v4, v8, Landroid/graphics/Point;.y:I // field@0015 │ │ +0f0898: b041 |02dc: add-int/2addr v1, v4 │ │ +0f089a: 8211 |02dd: int-to-float v1, v1 │ │ +0f089c: a604 0102 |02de: add-float v4, v1, v2 │ │ +0f08a0: 5491 6522 |02e0: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@2265 │ │ +0f08a4: 7210 4e27 0100 |02e2: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isLabelled:()Z // method@274e │ │ +0f08aa: 0a01 |02e5: move-result v1 │ │ +0f08ac: 3801 0600 |02e6: if-eqz v1, 02ec // +0006 │ │ +0f08b0: 3810 0400 |02e8: if-eqz v16, 02ec // +0004 │ │ +0f08b4: 1215 |02ea: const/4 v5, #int 1 // #1 │ │ +0f08b6: 2802 |02eb: goto 02ed // +0002 │ │ +0f08b8: 1205 |02ec: const/4 v5, #int 0 // #0 │ │ +0f08ba: 7110 5327 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@2753 │ │ +0f08c0: 0c06 |02f0: move-result-object v6 │ │ +0f08c2: 5491 6522 |02f1: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@2265 │ │ +0f08c6: 7210 4f27 0100 |02f3: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@274f │ │ +0f08cc: 0a01 |02f6: move-result v1 │ │ +0f08ce: 3801 0d00 |02f7: if-eqz v1, 0304 // +000d │ │ +0f08d2: 7110 5427 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@2754 │ │ +0f08d8: 0c01 |02fc: move-result-object v1 │ │ +0f08da: 3801 0700 |02fd: if-eqz v1, 0304 // +0007 │ │ +0f08de: 7110 5427 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@2754 │ │ +0f08e4: 0c01 |0302: move-result-object v1 │ │ +0f08e6: 2805 |0303: goto 0308 // +0005 │ │ +0f08e8: 5491 6722 |0304: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ +0f08ec: 5411 7f22 |0306: iget-object v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mPointStyle:Landroid/graphics/Paint; // field@227f │ │ +0f08f0: 0812 0100 |0308: move-object/from16 v18, v1 │ │ +0f08f4: 5491 6522 |030a: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@2265 │ │ +0f08f8: 7210 4f27 0100 |030c: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.isStyled:()Z // method@274f │ │ +0f08fe: 0a01 |030f: move-result v1 │ │ +0f0900: 3801 0900 |0310: if-eqz v1, 0319 // +0009 │ │ +0f0904: 7110 5527 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@2755 │ │ +0f090a: 0c00 |0315: move-result-object v0 │ │ +0f090c: 3800 0300 |0316: if-eqz v0, 0319 // +0003 │ │ +0f0910: 2805 |0318: goto 031d // +0005 │ │ +0f0912: 5490 6722 |0319: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ +0f0916: 5400 8322 |031b: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mTextStyle:Landroid/graphics/Paint; // field@2283 │ │ +0f091a: 0813 0000 |031d: move-object/from16 v19, v0 │ │ +0f091e: 0800 1400 |031f: move-object/from16 v0, v20 │ │ +0f0922: 0801 1500 |0321: move-object/from16 v1, v21 │ │ +0f0926: 0132 |0323: move v2, v3 │ │ +0f0928: 0143 |0324: move v3, v4 │ │ +0f092a: 0154 |0325: move v4, v5 │ │ +0f092c: 0765 |0326: move-object v5, v6 │ │ +0f092e: 0806 1200 |0327: move-object/from16 v6, v18 │ │ +0f0932: 0812 0700 |0329: move-object/from16 v18, v7 │ │ +0f0936: 0807 1300 |032b: move-object/from16 v7, v19 │ │ +0f093a: 0813 0800 |032d: move-object/from16 v19, v8 │ │ +0f093e: 0808 1600 |032f: move-object/from16 v8, v22 │ │ +0f0942: 7409 5a27 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@275a │ │ +0f0948: 0807 1200 |0334: move-object/from16 v7, v18 │ │ +0f094c: 0808 1300 |0336: move-object/from16 v8, v19 │ │ +0f0950: 2900 79ff |0338: goto/16 02b1 // -0087 │ │ +0f0954: 5490 6622 |033a: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@2266 │ │ +0f0958: 3800 7c00 |033c: if-eqz v0, 03b8 // +007c │ │ +0f095c: 6e10 1d04 0000 |033e: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0f0962: 0a00 |0341: move-result v0 │ │ +0f0964: 5491 6522 |0342: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@2265 │ │ +0f0968: 7210 5127 0100 |0344: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@2751 │ │ +0f096e: 0a01 |0347: move-result v1 │ │ +0f0970: 3510 7000 |0348: if-ge v0, v1, 03b8 // +0070 │ │ +0f0974: 5490 6522 |034a: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@2265 │ │ +0f0978: 5491 6622 |034c: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@2266 │ │ +0f097c: 6e10 1d04 0100 |034e: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0f0982: 0a01 |0351: move-result v1 │ │ +0f0984: 7220 4d27 1000 |0352: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@274d │ │ +0f098a: 0c00 |0355: move-result-object v0 │ │ +0f098c: 3800 6200 |0356: if-eqz v0, 03b8 // +0062 │ │ +0f0990: 5490 6722 |0358: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ +0f0994: 5400 8122 |035a: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@2281 │ │ +0f0998: 3800 5c00 |035c: if-eqz v0, 03b8 // +005c │ │ +0f099c: 5490 6522 |035e: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@2265 │ │ +0f09a0: 5491 6622 |0360: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@2266 │ │ +0f09a4: 6e10 1d04 0100 |0362: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0f09aa: 0a01 |0365: move-result v1 │ │ +0f09ac: 7220 4d27 1000 |0366: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@274d │ │ +0f09b2: 0c00 |0369: move-result-object v0 │ │ +0f09b4: 6e30 d622 0c0b |036a: invoke-virtual {v12, v0, v11}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ +0f09ba: 5490 6722 |036d: iget-object v0, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ +0f09be: 5400 8222 |036f: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@2282 │ │ +0f09c2: 6201 7622 |0371: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@2276 │ │ +0f09c6: 3310 1600 |0373: if-ne v0, v1, 0389 // +0016 │ │ +0f09ca: 52b0 1400 |0375: iget v0, v11, Landroid/graphics/Point;.x:I // field@0014 │ │ +0f09ce: 8200 |0377: int-to-float v0, v0 │ │ +0f09d0: 52b1 1500 |0378: iget v1, v11, Landroid/graphics/Point;.y:I // field@0015 │ │ +0f09d4: 8211 |037a: int-to-float v1, v1 │ │ +0f09d6: 5492 6722 |037b: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ +0f09da: 5222 8022 |037d: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@2280 │ │ +0f09de: 5493 6722 |037f: iget-object v3, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ +0f09e2: 5433 8122 |0381: iget-object v3, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@2281 │ │ +0f09e6: 0804 1500 |0383: move-object/from16 v4, v21 │ │ +0f09ea: 6e53 b400 0421 |0385: invoke-virtual {v4, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00b4 │ │ +0f09f0: 2830 |0388: goto 03b8 // +0030 │ │ +0f09f2: 0804 1500 |0389: move-object/from16 v4, v21 │ │ +0f09f6: 52b0 1400 |038b: iget v0, v11, Landroid/graphics/Point;.x:I // field@0014 │ │ +0f09fa: 8200 |038d: int-to-float v0, v0 │ │ +0f09fc: 5491 6722 |038e: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ +0f0a00: 5211 8022 |0390: iget v1, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@2280 │ │ +0f0a04: c710 |0392: sub-float/2addr v0, v1 │ │ +0f0a06: 52b1 1500 |0393: iget v1, v11, Landroid/graphics/Point;.y:I // field@0015 │ │ +0f0a0a: 8211 |0395: int-to-float v1, v1 │ │ +0f0a0c: 5492 6722 |0396: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ +0f0a10: 5222 8022 |0398: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@2280 │ │ +0f0a14: a70c 0102 |039a: sub-float v12, v1, v2 │ │ +0f0a18: 52b1 1400 |039c: iget v1, v11, Landroid/graphics/Point;.x:I // field@0014 │ │ +0f0a1c: 8211 |039e: int-to-float v1, v1 │ │ +0f0a1e: 5492 6722 |039f: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ +0f0a22: 5222 8022 |03a1: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@2280 │ │ +0f0a26: a60d 0102 |03a3: add-float v13, v1, v2 │ │ +0f0a2a: 52b1 1500 |03a5: iget v1, v11, Landroid/graphics/Point;.y:I // field@0015 │ │ +0f0a2e: 8211 |03a7: int-to-float v1, v1 │ │ +0f0a30: 5492 6722 |03a8: iget-object v2, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ +0f0a34: 5222 8022 |03aa: iget v2, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedCircleRadius:F // field@2280 │ │ +0f0a38: a60e 0102 |03ac: add-float v14, v1, v2 │ │ +0f0a3c: 5491 6722 |03ae: iget-object v1, v9, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ +0f0a40: 541f 8122 |03b0: iget-object v15, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSelectedPointStyle:Landroid/graphics/Paint; // field@2281 │ │ +0f0a44: 080a 1500 |03b2: move-object/from16 v10, v21 │ │ +0f0a48: 010b |03b4: move v11, v0 │ │ +0f0a4a: 7406 bb00 0a00 |03b5: invoke-virtual/range {v10, v11, v12, v13, v14, v15}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@00bb │ │ +0f0a50: 0e00 |03b8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0007 line=276 │ │ 0x000c line=277 │ │ 0x0010 line=281 │ │ 0x001e line=282 │ │ 0x0037 line=362 │ │ @@ -378591,53 +378591,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 │ │ -0f0a80: |[0f0a80] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.drawPointAt:(Landroid/graphics/Canvas;FFZLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;Lorg/osmdroid/views/MapView;)V │ │ -0f0a90: 6e10 c600 0700 |0000: invoke-virtual {v7}, Landroid/graphics/Canvas;.save:()I // method@00c6 │ │ -0f0a96: 6e10 0f22 0e00 |0003: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ -0f0a9c: 0a0e |0006: move-result v14 │ │ -0f0a9e: 7fee |0007: neg-float v14, v14 │ │ -0f0aa0: 6e40 c500 e798 |0008: invoke-virtual {v7, v14, v8, v9}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@00c5 │ │ -0f0aa6: 546e 6722 |000b: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ -0f0aaa: 54ee 8222 |000d: iget-object v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@2282 │ │ -0f0aae: 6200 7622 |000f: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@2276 │ │ -0f0ab2: 330e 0a00 |0011: if-ne v14, v0, 001b // +000a │ │ -0f0ab6: 546e 6722 |0013: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ -0f0aba: 52ee 7a22 |0015: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@227a │ │ -0f0abe: 6e5c b400 87e9 |0017: invoke-virtual {v7, v8, v9, v14, v12}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00b4 │ │ -0f0ac4: 281e |001a: goto 0038 // +001e │ │ -0f0ac6: 546e 6722 |001b: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ -0f0aca: 52ee 7a22 |001d: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@227a │ │ -0f0ace: a701 080e |001f: sub-float v1, v8, v14 │ │ -0f0ad2: 546e 6722 |0021: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ -0f0ad6: 52ee 7a22 |0023: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@227a │ │ -0f0ada: a702 090e |0025: sub-float v2, v9, v14 │ │ -0f0ade: 546e 6722 |0027: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ -0f0ae2: 52ee 7a22 |0029: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@227a │ │ -0f0ae6: a603 080e |002b: add-float v3, v8, v14 │ │ -0f0aea: 546e 6722 |002d: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ -0f0aee: 52ee 7a22 |002f: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@227a │ │ -0f0af2: a604 090e |0031: add-float v4, v9, v14 │ │ -0f0af6: 0770 |0033: move-object v0, v7 │ │ -0f0af8: 07c5 |0034: move-object v5, v12 │ │ -0f0afa: 7406 bb00 0000 |0035: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@00bb │ │ -0f0b00: 380a 0f00 |0038: if-eqz v10, 0047 // +000f │ │ -0f0b04: 380b 0d00 |003a: if-eqz v11, 0047 // +000d │ │ -0f0b08: 546a 6722 |003c: iget-object v10, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ -0f0b0c: 52aa 7a22 |003e: iget v10, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@227a │ │ -0f0b10: c7a9 |0040: sub-float/2addr v9, v10 │ │ -0f0b12: 150a a040 |0041: const/high16 v10, #int 1084227584 // #40a0 │ │ -0f0b16: c7a9 |0043: sub-float/2addr v9, v10 │ │ -0f0b18: 6e5d be00 b798 |0044: invoke-virtual {v7, v11, v8, v9, v13}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00be │ │ -0f0b1e: 6e10 c400 0700 |0047: invoke-virtual {v7}, Landroid/graphics/Canvas;.restore:()V // method@00c4 │ │ -0f0b24: 0e00 |004a: return-void │ │ +0f0a54: |[0f0a54] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.drawPointAt:(Landroid/graphics/Canvas;FFZLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;Lorg/osmdroid/views/MapView;)V │ │ +0f0a64: 6e10 c600 0700 |0000: invoke-virtual {v7}, Landroid/graphics/Canvas;.save:()I // method@00c6 │ │ +0f0a6a: 6e10 0f22 0e00 |0003: invoke-virtual {v14}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ +0f0a70: 0a0e |0006: move-result v14 │ │ +0f0a72: 7fee |0007: neg-float v14, v14 │ │ +0f0a74: 6e40 c500 e798 |0008: invoke-virtual {v7, v14, v8, v9}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@00c5 │ │ +0f0a7a: 546e 6722 |000b: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ +0f0a7e: 54ee 8222 |000d: iget-object v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mSymbol:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@2282 │ │ +0f0a82: 6200 7622 |000f: sget-object v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.CIRCLE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@2276 │ │ +0f0a86: 330e 0a00 |0011: if-ne v14, v0, 001b // +000a │ │ +0f0a8a: 546e 6722 |0013: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ +0f0a8e: 52ee 7a22 |0015: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@227a │ │ +0f0a92: 6e5c b400 87e9 |0017: invoke-virtual {v7, v8, v9, v14, v12}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00b4 │ │ +0f0a98: 281e |001a: goto 0038 // +001e │ │ +0f0a9a: 546e 6722 |001b: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ +0f0a9e: 52ee 7a22 |001d: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@227a │ │ +0f0aa2: a701 080e |001f: sub-float v1, v8, v14 │ │ +0f0aa6: 546e 6722 |0021: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ +0f0aaa: 52ee 7a22 |0023: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@227a │ │ +0f0aae: a702 090e |0025: sub-float v2, v9, v14 │ │ +0f0ab2: 546e 6722 |0027: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ +0f0ab6: 52ee 7a22 |0029: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@227a │ │ +0f0aba: a603 080e |002b: add-float v3, v8, v14 │ │ +0f0abe: 546e 6722 |002d: iget-object v14, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ +0f0ac2: 52ee 7a22 |002f: iget v14, v14, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@227a │ │ +0f0ac6: a604 090e |0031: add-float v4, v9, v14 │ │ +0f0aca: 0770 |0033: move-object v0, v7 │ │ +0f0acc: 07c5 |0034: move-object v5, v12 │ │ +0f0ace: 7406 bb00 0000 |0035: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@00bb │ │ +0f0ad4: 380a 0f00 |0038: if-eqz v10, 0047 // +000f │ │ +0f0ad8: 380b 0d00 |003a: if-eqz v11, 0047 // +000d │ │ +0f0adc: 546a 6722 |003c: iget-object v10, v6, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ +0f0ae0: 52aa 7a22 |003e: iget v10, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mCircleRadius:F // field@227a │ │ +0f0ae4: c7a9 |0040: sub-float/2addr v9, v10 │ │ +0f0ae6: 150a a040 |0041: const/high16 v10, #int 1084227584 // #40a0 │ │ +0f0aea: c7a9 |0043: sub-float/2addr v9, v10 │ │ +0f0aec: 6e5d be00 b798 |0044: invoke-virtual {v7, v11, v8, v9, v13}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00be │ │ +0f0af2: 6e10 c400 0700 |0047: invoke-virtual {v7}, Landroid/graphics/Canvas;.restore:()V // method@00c4 │ │ +0f0af8: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=404 │ │ 0x0003 line=405 │ │ 0x000b line=406 │ │ 0x0013 line=407 │ │ 0x001b line=409 │ │ @@ -378659,17 +378659,17 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0efe84: |[0efe84] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ -0efe94: 5410 6422 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@2264 │ │ -0efe98: 1100 |0002: return-object v0 │ │ +0efe58: |[0efe58] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; │ │ +0efe68: 5410 6422 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@2264 │ │ +0efe6c: 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;) │ │ @@ -378677,17 +378677,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0efe6c: |[0efe6c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getSelectedPoint:()Ljava/lang/Integer; │ │ -0efe7c: 5410 6622 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@2266 │ │ -0efe80: 1100 |0002: return-object v0 │ │ +0efe40: |[0efe40] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getSelectedPoint:()Ljava/lang/Integer; │ │ +0efe50: 5410 6622 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@2266 │ │ +0efe54: 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;) │ │ @@ -378695,17 +378695,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 │ │ -0efe9c: |[0efe9c] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ -0efeac: 5410 6722 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ -0efeb0: 1100 |0002: return-object v0 │ │ +0efe70: |[0efe70] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.getStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; │ │ +0efe80: 5410 6722 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ +0efe84: 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;) │ │ @@ -378713,107 +378713,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 │ │ -0efc90: |[0efc90] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0efca0: 54a0 6722 |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ -0efca4: 5500 7b22 |0002: iget-boolean v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@227b │ │ -0efca8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0efcaa: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -0efcae: 0f01 |0007: return v1 │ │ -0efcb0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0efcb2: 12f2 |0009: const/4 v2, #int -1 // #ff │ │ -0efcb4: 2203 3f00 |000a: new-instance v3, Landroid/graphics/Point; // type@003f │ │ -0efcb8: 7010 0501 0300 |000c: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0105 │ │ -0efcbe: 6e10 1d22 0c00 |000f: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ -0efcc4: 0c04 |0012: move-result-object v4 │ │ -0efcc6: 1205 |0013: const/4 v5, #int 0 // #0 │ │ -0efcc8: 54a6 6522 |0014: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@2265 │ │ -0efccc: 7210 5127 0600 |0016: invoke-interface {v6}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@2751 │ │ -0efcd2: 0a06 |0019: move-result v6 │ │ -0efcd4: 3565 6e00 |001a: if-ge v5, v6, 0088 // +006e │ │ -0efcd8: 54a6 6522 |001c: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@2265 │ │ -0efcdc: 7220 4d27 5600 |001e: invoke-interface {v6, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@274d │ │ -0efce2: 0c06 |0021: move-result-object v6 │ │ -0efce4: 3906 0300 |0022: if-nez v6, 0025 // +0003 │ │ -0efce8: 2861 |0024: goto 0085 // +0061 │ │ -0efcea: 54a6 6522 |0025: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@2265 │ │ -0efcee: 7220 4d27 5600 |0027: invoke-interface {v6, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@274d │ │ -0efcf4: 0c06 |002a: move-result-object v6 │ │ -0efcf6: 6e30 d622 6403 |002b: invoke-virtual {v4, v6, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ -0efcfc: 6e10 fe01 0b00 |002e: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@01fe │ │ -0efd02: 0a06 |0031: move-result v6 │ │ -0efd04: 5237 1400 |0032: iget v7, v3, Landroid/graphics/Point;.x:I // field@0014 │ │ -0efd08: 8277 |0034: int-to-float v7, v7 │ │ -0efd0a: c776 |0035: sub-float/2addr v6, v7 │ │ -0efd0c: 7110 3204 0600 |0036: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@0432 │ │ -0efd12: 0a06 |0039: move-result v6 │ │ -0efd14: 1507 4842 |003a: const/high16 v7, #int 1112014848 // #4248 │ │ -0efd18: 2d06 0607 |003c: cmpl-float v6, v6, v7 │ │ -0efd1c: 3c06 4700 |003e: if-gtz v6, 0085 // +0047 │ │ -0efd20: 6e10 0002 0b00 |0040: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@0200 │ │ -0efd26: 0a06 |0043: move-result v6 │ │ -0efd28: 5238 1500 |0044: iget v8, v3, Landroid/graphics/Point;.y:I // field@0015 │ │ -0efd2c: 8288 |0046: int-to-float v8, v8 │ │ -0efd2e: c786 |0047: sub-float/2addr v6, v8 │ │ -0efd30: 7110 3204 0600 |0048: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@0432 │ │ -0efd36: 0a06 |004b: move-result v6 │ │ -0efd38: 2d06 0607 |004c: cmpl-float v6, v6, v7 │ │ -0efd3c: 3d06 0300 |004e: if-lez v6, 0051 // +0003 │ │ -0efd40: 2835 |0050: goto 0085 // +0035 │ │ -0efd42: 6e10 fe01 0b00 |0051: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@01fe │ │ -0efd48: 0a06 |0054: move-result v6 │ │ -0efd4a: 5237 1400 |0055: iget v7, v3, Landroid/graphics/Point;.x:I // field@0014 │ │ -0efd4e: 8277 |0057: int-to-float v7, v7 │ │ -0efd50: c776 |0058: sub-float/2addr v6, v7 │ │ -0efd52: 6e10 fe01 0b00 |0059: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@01fe │ │ -0efd58: 0a07 |005c: move-result v7 │ │ -0efd5a: 5238 1400 |005d: iget v8, v3, Landroid/graphics/Point;.x:I // field@0014 │ │ -0efd5e: 8288 |005f: int-to-float v8, v8 │ │ -0efd60: c787 |0060: sub-float/2addr v7, v8 │ │ -0efd62: a806 0607 |0061: mul-float v6, v6, v7 │ │ -0efd66: 6e10 0002 0b00 |0063: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@0200 │ │ -0efd6c: 0a07 |0066: move-result v7 │ │ -0efd6e: 5238 1500 |0067: iget v8, v3, Landroid/graphics/Point;.y:I // field@0015 │ │ -0efd72: 8288 |0069: int-to-float v8, v8 │ │ -0efd74: c787 |006a: sub-float/2addr v7, v8 │ │ -0efd76: 6e10 0002 0b00 |006b: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@0200 │ │ -0efd7c: 0a08 |006e: move-result v8 │ │ -0efd7e: 5239 1500 |006f: iget v9, v3, Landroid/graphics/Point;.y:I // field@0015 │ │ -0efd82: 8299 |0071: int-to-float v9, v9 │ │ -0efd84: c798 |0072: sub-float/2addr v8, v9 │ │ -0efd86: a807 0708 |0073: mul-float v7, v7, v8 │ │ -0efd8a: c676 |0075: add-float/2addr v6, v7 │ │ -0efd8c: 3800 0a00 |0076: if-eqz v0, 0080 // +000a │ │ -0efd90: 6e10 0804 0000 |0078: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@0408 │ │ -0efd96: 0a07 |007b: move-result v7 │ │ -0efd98: 2e07 0607 |007c: cmpg-float v7, v6, v7 │ │ -0efd9c: 3b07 0700 |007e: if-gez v7, 0085 // +0007 │ │ -0efda0: 7110 0f04 0600 |0080: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@040f │ │ -0efda6: 0c00 |0083: move-result-object v0 │ │ -0efda8: 0152 |0084: move v2, v5 │ │ -0efdaa: d805 0501 |0085: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0efdae: 288d |0087: goto 0014 // -0073 │ │ -0efdb0: 3900 0300 |0088: if-nez v0, 008b // +0003 │ │ -0efdb4: 0f01 |008a: return v1 │ │ -0efdb6: 7110 2204 0200 |008b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -0efdbc: 0c0b |008e: move-result-object v11 │ │ -0efdbe: 6e20 6127 ba00 |008f: invoke-virtual {v10, v11}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.setSelectedPoint:(Ljava/lang/Integer;)V // method@2761 │ │ -0efdc4: 6e10 2e22 0c00 |0092: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -0efdca: 54ab 5e22 |0095: iget-object v11, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.clickListener:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener; // field@225e │ │ -0efdce: 380b 0b00 |0097: if-eqz v11, 00a2 // +000b │ │ -0efdd2: 54ac 6522 |0099: iget-object v12, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@2265 │ │ -0efdd6: 7110 2204 0200 |009b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -0efddc: 0c00 |009e: move-result-object v0 │ │ -0efdde: 7230 4c27 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@274c │ │ -0efde4: 121b |00a2: const/4 v11, #int 1 // #1 │ │ -0efde6: 0f0b |00a3: return v11 │ │ +0efc64: |[0efc64] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0efc74: 54a0 6722 |0000: iget-object v0, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ +0efc78: 5500 7b22 |0002: iget-boolean v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mClickable:Z // field@227b │ │ +0efc7c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0efc7e: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +0efc82: 0f01 |0007: return v1 │ │ +0efc84: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0efc86: 12f2 |0009: const/4 v2, #int -1 // #ff │ │ +0efc88: 2203 3f00 |000a: new-instance v3, Landroid/graphics/Point; // type@003f │ │ +0efc8c: 7010 0501 0300 |000c: invoke-direct {v3}, Landroid/graphics/Point;.:()V // method@0105 │ │ +0efc92: 6e10 1d22 0c00 |000f: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ +0efc98: 0c04 |0012: move-result-object v4 │ │ +0efc9a: 1205 |0013: const/4 v5, #int 0 // #0 │ │ +0efc9c: 54a6 6522 |0014: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@2265 │ │ +0efca0: 7210 5127 0600 |0016: invoke-interface {v6}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@2751 │ │ +0efca6: 0a06 |0019: move-result v6 │ │ +0efca8: 3565 6e00 |001a: if-ge v5, v6, 0088 // +006e │ │ +0efcac: 54a6 6522 |001c: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@2265 │ │ +0efcb0: 7220 4d27 5600 |001e: invoke-interface {v6, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@274d │ │ +0efcb6: 0c06 |0021: move-result-object v6 │ │ +0efcb8: 3906 0300 |0022: if-nez v6, 0025 // +0003 │ │ +0efcbc: 2861 |0024: goto 0085 // +0061 │ │ +0efcbe: 54a6 6522 |0025: iget-object v6, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@2265 │ │ +0efcc2: 7220 4d27 5600 |0027: invoke-interface {v6, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.get:(I)Lorg/osmdroid/api/IGeoPoint; // method@274d │ │ +0efcc8: 0c06 |002a: move-result-object v6 │ │ +0efcca: 6e30 d622 6403 |002b: invoke-virtual {v4, v6, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ +0efcd0: 6e10 fe01 0b00 |002e: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@01fe │ │ +0efcd6: 0a06 |0031: move-result v6 │ │ +0efcd8: 5237 1400 |0032: iget v7, v3, Landroid/graphics/Point;.x:I // field@0014 │ │ +0efcdc: 8277 |0034: int-to-float v7, v7 │ │ +0efcde: c776 |0035: sub-float/2addr v6, v7 │ │ +0efce0: 7110 3204 0600 |0036: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@0432 │ │ +0efce6: 0a06 |0039: move-result v6 │ │ +0efce8: 1507 4842 |003a: const/high16 v7, #int 1112014848 // #4248 │ │ +0efcec: 2d06 0607 |003c: cmpl-float v6, v6, v7 │ │ +0efcf0: 3c06 4700 |003e: if-gtz v6, 0085 // +0047 │ │ +0efcf4: 6e10 0002 0b00 |0040: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@0200 │ │ +0efcfa: 0a06 |0043: move-result v6 │ │ +0efcfc: 5238 1500 |0044: iget v8, v3, Landroid/graphics/Point;.y:I // field@0015 │ │ +0efd00: 8288 |0046: int-to-float v8, v8 │ │ +0efd02: c786 |0047: sub-float/2addr v6, v8 │ │ +0efd04: 7110 3204 0600 |0048: invoke-static {v6}, Ljava/lang/Math;.abs:(F)F // method@0432 │ │ +0efd0a: 0a06 |004b: move-result v6 │ │ +0efd0c: 2d06 0607 |004c: cmpl-float v6, v6, v7 │ │ +0efd10: 3d06 0300 |004e: if-lez v6, 0051 // +0003 │ │ +0efd14: 2835 |0050: goto 0085 // +0035 │ │ +0efd16: 6e10 fe01 0b00 |0051: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@01fe │ │ +0efd1c: 0a06 |0054: move-result v6 │ │ +0efd1e: 5237 1400 |0055: iget v7, v3, Landroid/graphics/Point;.x:I // field@0014 │ │ +0efd22: 8277 |0057: int-to-float v7, v7 │ │ +0efd24: c776 |0058: sub-float/2addr v6, v7 │ │ +0efd26: 6e10 fe01 0b00 |0059: invoke-virtual {v11}, Landroid/view/MotionEvent;.getX:()F // method@01fe │ │ +0efd2c: 0a07 |005c: move-result v7 │ │ +0efd2e: 5238 1400 |005d: iget v8, v3, Landroid/graphics/Point;.x:I // field@0014 │ │ +0efd32: 8288 |005f: int-to-float v8, v8 │ │ +0efd34: c787 |0060: sub-float/2addr v7, v8 │ │ +0efd36: a806 0607 |0061: mul-float v6, v6, v7 │ │ +0efd3a: 6e10 0002 0b00 |0063: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@0200 │ │ +0efd40: 0a07 |0066: move-result v7 │ │ +0efd42: 5238 1500 |0067: iget v8, v3, Landroid/graphics/Point;.y:I // field@0015 │ │ +0efd46: 8288 |0069: int-to-float v8, v8 │ │ +0efd48: c787 |006a: sub-float/2addr v7, v8 │ │ +0efd4a: 6e10 0002 0b00 |006b: invoke-virtual {v11}, Landroid/view/MotionEvent;.getY:()F // method@0200 │ │ +0efd50: 0a08 |006e: move-result v8 │ │ +0efd52: 5239 1500 |006f: iget v9, v3, Landroid/graphics/Point;.y:I // field@0015 │ │ +0efd56: 8299 |0071: int-to-float v9, v9 │ │ +0efd58: c798 |0072: sub-float/2addr v8, v9 │ │ +0efd5a: a807 0708 |0073: mul-float v7, v7, v8 │ │ +0efd5e: c676 |0075: add-float/2addr v6, v7 │ │ +0efd60: 3800 0a00 |0076: if-eqz v0, 0080 // +000a │ │ +0efd64: 6e10 0804 0000 |0078: invoke-virtual {v0}, Ljava/lang/Float;.floatValue:()F // method@0408 │ │ +0efd6a: 0a07 |007b: move-result v7 │ │ +0efd6c: 2e07 0607 |007c: cmpg-float v7, v6, v7 │ │ +0efd70: 3b07 0700 |007e: if-gez v7, 0085 // +0007 │ │ +0efd74: 7110 0f04 0600 |0080: invoke-static {v6}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@040f │ │ +0efd7a: 0c00 |0083: move-result-object v0 │ │ +0efd7c: 0152 |0084: move v2, v5 │ │ +0efd7e: d805 0501 |0085: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0efd82: 288d |0087: goto 0014 // -0073 │ │ +0efd84: 3900 0300 |0088: if-nez v0, 008b // +0003 │ │ +0efd88: 0f01 |008a: return v1 │ │ +0efd8a: 7110 2204 0200 |008b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +0efd90: 0c0b |008e: move-result-object v11 │ │ +0efd92: 6e20 6127 ba00 |008f: invoke-virtual {v10, v11}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.setSelectedPoint:(Ljava/lang/Integer;)V // method@2761 │ │ +0efd98: 6e10 2e22 0c00 |0092: invoke-virtual {v12}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +0efd9e: 54ab 5e22 |0095: iget-object v11, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.clickListener:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener; // field@225e │ │ +0efda2: 380b 0b00 |0097: if-eqz v11, 00a2 // +000b │ │ +0efda6: 54ac 6522 |0099: iget-object v12, v10, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@2265 │ │ +0efdaa: 7110 2204 0200 |009b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +0efdb0: 0c00 |009e: move-result-object v0 │ │ +0efdb2: 7230 4c27 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@274c │ │ +0efdb8: 121b |00a2: const/4 v11, #int 1 // #1 │ │ +0efdba: 0f0b |00a3: return v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x000a line=226 │ │ 0x000f line=227 │ │ 0x0014 line=229 │ │ 0x001c line=230 │ │ @@ -378836,47 +378836,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 │ │ -0efde8: |[0efde8] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0efdf8: 5430 6722 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ -0efdfc: 5400 7822 |0002: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@2278 │ │ -0efe00: 6201 7222 |0004: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@2272 │ │ -0efe04: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0efe06: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ -0efe0a: 0f02 |0009: return v2 │ │ -0efe0c: 6e10 f201 0400 |000a: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@01f2 │ │ -0efe12: 0a04 |000d: move-result v4 │ │ -0efe14: 3804 1e00 |000e: if-eqz v4, 002c // +001e │ │ -0efe18: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -0efe1a: 3204 0900 |0011: if-eq v4, v0, 001a // +0009 │ │ -0efe1e: 1225 |0013: const/4 v5, #int 2 // #2 │ │ -0efe20: 3254 0300 |0014: if-eq v4, v5, 0017 // +0003 │ │ -0efe24: 2822 |0016: goto 0038 // +0022 │ │ -0efe26: 5c30 6322 |0017: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@2263 │ │ -0efe2a: 281f |0019: goto 0038 // +001f │ │ -0efe2c: 5c32 6322 |001a: iput-boolean v2, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@2263 │ │ -0efe30: 6e10 ff21 0500 |001c: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21ff │ │ -0efe36: 0c04 |001f: move-result-object v4 │ │ -0efe38: 5b34 6a22 |0020: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@226a │ │ -0efe3c: 6e10 1d22 0500 |0022: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ -0efe42: 0c04 |0025: move-result-object v4 │ │ -0efe44: 5b34 6b22 |0026: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@226b │ │ -0efe48: 6e10 2e22 0500 |0028: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -0efe4e: 280d |002b: goto 0038 // +000d │ │ -0efe50: 6e10 ff21 0500 |002c: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21ff │ │ -0efe56: 0c04 |002f: move-result-object v4 │ │ -0efe58: 5b34 6a22 |0030: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@226a │ │ -0efe5c: 6e10 1d22 0500 |0032: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ -0efe62: 0c04 |0035: move-result-object v4 │ │ -0efe64: 5b34 6b22 |0036: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@226b │ │ -0efe68: 0f02 |0038: return v2 │ │ +0efdbc: |[0efdbc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0efdcc: 5430 6722 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mStyle:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // field@2267 │ │ +0efdd0: 5400 7822 |0002: iget-object v0, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.mAlgorithm:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@2278 │ │ +0efdd4: 6201 7222 |0004: sget-object v1, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@2272 │ │ +0efdd8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0efdda: 3210 0300 |0007: if-eq v0, v1, 000a // +0003 │ │ +0efdde: 0f02 |0009: return v2 │ │ +0efde0: 6e10 f201 0400 |000a: invoke-virtual {v4}, Landroid/view/MotionEvent;.getAction:()I // method@01f2 │ │ +0efde6: 0a04 |000d: move-result v4 │ │ +0efde8: 3804 1e00 |000e: if-eqz v4, 002c // +001e │ │ +0efdec: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +0efdee: 3204 0900 |0011: if-eq v4, v0, 001a // +0009 │ │ +0efdf2: 1225 |0013: const/4 v5, #int 2 // #2 │ │ +0efdf4: 3254 0300 |0014: if-eq v4, v5, 0017 // +0003 │ │ +0efdf8: 2822 |0016: goto 0038 // +0022 │ │ +0efdfa: 5c30 6322 |0017: iput-boolean v0, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@2263 │ │ +0efdfe: 281f |0019: goto 0038 // +001f │ │ +0efe00: 5c32 6322 |001a: iput-boolean v2, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.hasMoved:Z // field@2263 │ │ +0efe04: 6e10 ff21 0500 |001c: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21ff │ │ +0efe0a: 0c04 |001f: move-result-object v4 │ │ +0efe0c: 5b34 6a22 |0020: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@226a │ │ +0efe10: 6e10 1d22 0500 |0022: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ +0efe16: 0c04 |0025: move-result-object v4 │ │ +0efe18: 5b34 6b22 |0026: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@226b │ │ +0efe1c: 6e10 2e22 0500 |0028: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +0efe22: 280d |002b: goto 0038 // +000d │ │ +0efe24: 6e10 ff21 0500 |002c: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21ff │ │ +0efe2a: 0c04 |002f: move-result-object v4 │ │ +0efe2c: 5b34 6a22 |0030: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@226a │ │ +0efe30: 6e10 1d22 0500 |0032: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ +0efe36: 0c04 |0035: move-result-object v4 │ │ +0efe38: 5b34 6b22 |0036: iput-object v4, v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.startProjection:Lorg/osmdroid/views/Projection; // field@226b │ │ +0efe3c: 0f02 |0038: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x000a line=197 │ │ 0x0017 line=204 │ │ 0x001a line=208 │ │ 0x001c line=209 │ │ @@ -378894,17 +378894,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 │ │ -0f0b28: |[0f0b28] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.setOnClickListener:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener;)V │ │ -0f0b38: 5b01 5e22 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.clickListener:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener; // field@225e │ │ -0f0b3c: 0e00 |0002: return-void │ │ +0f0afc: |[0f0afc] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.setOnClickListener:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener;)V │ │ +0f0b0c: 5b01 5e22 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.clickListener:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener; // field@225e │ │ +0f0b10: 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; │ │ │ │ @@ -378913,31 +378913,31 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -0f0b40: |[0f0b40] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.setSelectedPoint:(Ljava/lang/Integer;)V │ │ -0f0b50: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ -0f0b54: 6e10 1d04 0300 |0002: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0f0b5a: 0a00 |0005: move-result v0 │ │ -0f0b5c: 3a00 1200 |0006: if-ltz v0, 0018 // +0012 │ │ -0f0b60: 6e10 1d04 0300 |0008: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0f0b66: 0a00 |000b: move-result v0 │ │ -0f0b68: 5421 6522 |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@2265 │ │ -0f0b6c: 7210 5127 0100 |000e: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@2751 │ │ -0f0b72: 0a01 |0011: move-result v1 │ │ -0f0b74: 3410 0300 |0012: if-lt v0, v1, 0015 // +0003 │ │ -0f0b78: 2804 |0014: goto 0018 // +0004 │ │ -0f0b7a: 5b23 6622 |0015: iput-object v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@2266 │ │ -0f0b7e: 2804 |0017: goto 001b // +0004 │ │ -0f0b80: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -0f0b82: 5b23 6622 |0019: iput-object v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@2266 │ │ -0f0b86: 0e00 |001b: return-void │ │ +0f0b14: |[0f0b14] org.osmdroid.views.overlay.simplefastpoint.SimpleFastPointOverlay.setSelectedPoint:(Ljava/lang/Integer;)V │ │ +0f0b24: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ +0f0b28: 6e10 1d04 0300 |0002: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0f0b2e: 0a00 |0005: move-result v0 │ │ +0f0b30: 3a00 1200 |0006: if-ltz v0, 0018 // +0012 │ │ +0f0b34: 6e10 1d04 0300 |0008: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0f0b3a: 0a00 |000b: move-result v0 │ │ +0f0b3c: 5421 6522 |000c: iget-object v1, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mPointList:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter; // field@2265 │ │ +0f0b40: 7210 5127 0100 |000e: invoke-interface {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$PointAdapter;.size:()I // method@2751 │ │ +0f0b46: 0a01 |0011: move-result v1 │ │ +0f0b48: 3410 0300 |0012: if-lt v0, v1, 0015 // +0003 │ │ +0f0b4c: 2804 |0014: goto 0018 // +0004 │ │ +0f0b4e: 5b23 6622 |0015: iput-object v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@2266 │ │ +0f0b52: 2804 |0017: goto 001b // +0004 │ │ +0f0b54: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +0f0b56: 5b23 6622 |0019: iput-object v3, v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.mSelectedPoint:Ljava/lang/Integer; // field@2266 │ │ +0f0b5a: 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; │ │ @@ -378984,21 +378984,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -10ea84: |[10ea84] shark.AndroidObjectInspectors$ACTIVITY.:(Ljava/lang/String;I)V │ │ -10ea94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10ea96: 7040 892c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c89 │ │ -10ea9c: 6202 e024 |0004: sget-object v2, Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1; // field@24e0 │ │ -10eaa0: 1f02 c301 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -10eaa4: 5b12 e124 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$ACTIVITY;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@24e1 │ │ -10eaa8: 0e00 |000a: return-void │ │ +10ea58: |[10ea58] shark.AndroidObjectInspectors$ACTIVITY.:(Ljava/lang/String;I)V │ │ +10ea68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10ea6a: 7040 892c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c89 │ │ +10ea70: 6202 e024 |0004: sget-object v2, Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1; // field@24e0 │ │ +10ea74: 1f02 c301 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +10ea78: 5b12 e124 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$ACTIVITY;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@24e1 │ │ +10ea7c: 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; │ │ @@ -379010,17 +379010,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10ea6c: |[10ea6c] shark.AndroidObjectInspectors$ACTIVITY.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -10ea7c: 5410 e124 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$ACTIVITY;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@24e1 │ │ -10ea80: 1100 |0002: return-object v0 │ │ +10ea40: |[10ea40] shark.AndroidObjectInspectors$ACTIVITY.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +10ea50: 5410 e124 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$ACTIVITY;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@24e1 │ │ +10ea54: 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;) │ │ @@ -379028,22 +379028,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -10eaac: |[10eaac] shark.AndroidObjectInspectors$ACTIVITY.inspect:(Lshark/ObjectReporter;)V │ │ -10eabc: 1a00 0342 |0000: const-string v0, "reporter" // string@4203 │ │ -10eac0: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -10eac6: 6200 df24 |0005: sget-object v0, Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1; // field@24df │ │ -10eaca: 1f00 c401 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c4 │ │ -10eace: 1a01 5b28 |0009: const-string v1, "android.app.Activity" // string@285b │ │ -10ead2: 6e30 e631 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31e6 │ │ -10ead8: 0e00 |000e: return-void │ │ +10ea80: |[10ea80] shark.AndroidObjectInspectors$ACTIVITY.inspect:(Lshark/ObjectReporter;)V │ │ +10ea90: 1a00 0342 |0000: const-string v0, "reporter" // string@4203 │ │ +10ea94: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +10ea9a: 6200 df24 |0005: sget-object v0, Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1; // field@24df │ │ +10ea9e: 1f00 c401 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c4 │ │ +10eaa2: 1a01 5b28 |0009: const-string v1, "android.app.Activity" // string@285b │ │ +10eaa6: 6e30 e631 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31e6 │ │ +10eaac: 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; │ │ │ │ @@ -379088,21 +379088,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -10ed30: |[10ed30] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT.:(Ljava/lang/String;I)V │ │ -10ed40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10ed42: 7040 892c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c89 │ │ -10ed48: 6202 e324 |0004: sget-object v2, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1; // field@24e3 │ │ -10ed4c: 1f02 c301 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -10ed50: 5b12 e424 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@24e4 │ │ -10ed54: 0e00 |000a: return-void │ │ +10ed04: |[10ed04] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT.:(Ljava/lang/String;I)V │ │ +10ed14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10ed16: 7040 892c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c89 │ │ +10ed1c: 6202 e324 |0004: sget-object v2, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1; // field@24e3 │ │ +10ed20: 1f02 c301 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +10ed24: 5b12 e424 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@24e4 │ │ +10ed28: 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; │ │ @@ -379114,17 +379114,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10ed18: |[10ed18] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -10ed28: 5410 e424 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@24e4 │ │ -10ed2c: 1100 |0002: return-object v0 │ │ +10ecec: |[10ecec] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +10ecfc: 5410 e424 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@24e4 │ │ +10ed00: 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;) │ │ @@ -379132,22 +379132,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -10ed58: |[10ed58] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT.inspect:(Lshark/ObjectReporter;)V │ │ -10ed68: 1a00 0342 |0000: const-string v0, "reporter" // string@4203 │ │ -10ed6c: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -10ed72: 6200 e224 |0005: sget-object v0, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1; // field@24e2 │ │ -10ed76: 1f00 c401 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c4 │ │ -10ed7a: 1a01 b228 |0009: const-string v1, "androidx.fragment.app.Fragment" // string@28b2 │ │ -10ed7e: 6e30 e631 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31e6 │ │ -10ed84: 0e00 |000e: return-void │ │ +10ed2c: |[10ed2c] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT.inspect:(Lshark/ObjectReporter;)V │ │ +10ed3c: 1a00 0342 |0000: const-string v0, "reporter" // string@4203 │ │ +10ed40: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +10ed46: 6200 e224 |0005: sget-object v0, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1; // field@24e2 │ │ +10ed4a: 1f00 c401 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c4 │ │ +10ed4e: 1a01 b228 |0009: const-string v1, "androidx.fragment.app.Fragment" // string@28b2 │ │ +10ed52: 6e30 e631 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31e6 │ │ +10ed58: 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; │ │ │ │ @@ -379184,18 +379184,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -10ee24: |[10ee24] shark.AndroidObjectInspectors$APPLICATION.:(Ljava/lang/String;I)V │ │ -10ee34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10ee36: 7040 892c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c89 │ │ -10ee3c: 0e00 |0004: return-void │ │ +10edf8: |[10edf8] shark.AndroidObjectInspectors$APPLICATION.:(Ljava/lang/String;I)V │ │ +10ee08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10ee0a: 7040 892c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c89 │ │ +10ee10: 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 │ │ @@ -379206,22 +379206,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -10ee40: |[10ee40] shark.AndroidObjectInspectors$APPLICATION.inspect:(Lshark/ObjectReporter;)V │ │ -10ee50: 1a00 0342 |0000: const-string v0, "reporter" // string@4203 │ │ -10ee54: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -10ee5a: 6200 e524 |0005: sget-object v0, Lshark/AndroidObjectInspectors$APPLICATION$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$APPLICATION$inspect$1; // field@24e5 │ │ -10ee5e: 1f00 c401 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c4 │ │ -10ee62: 1a01 6128 |0009: const-string v1, "android.app.Application" // string@2861 │ │ -10ee66: 6e30 e631 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31e6 │ │ -10ee6c: 0e00 |000e: return-void │ │ +10ee14: |[10ee14] shark.AndroidObjectInspectors$APPLICATION.inspect:(Lshark/ObjectReporter;)V │ │ +10ee24: 1a00 0342 |0000: const-string v0, "reporter" // string@4203 │ │ +10ee28: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +10ee2e: 6200 e524 |0005: sget-object v0, Lshark/AndroidObjectInspectors$APPLICATION$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$APPLICATION$inspect$1; // field@24e5 │ │ +10ee32: 1f00 c401 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c4 │ │ +10ee36: 1a01 6128 |0009: const-string v1, "android.app.Application" // string@2861 │ │ +10ee3a: 6e30 e631 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31e6 │ │ +10ee40: 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; │ │ │ │ @@ -379266,21 +379266,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -10f104: |[10f104] shark.AndroidObjectInspectors$CONTEXT_WRAPPER.:(Ljava/lang/String;I)V │ │ -10f114: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10f116: 7040 892c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c89 │ │ -10f11c: 6202 e724 |0004: sget-object v2, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1; // field@24e7 │ │ -10f120: 1f02 c301 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -10f124: 5b12 e824 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@24e8 │ │ -10f128: 0e00 |000a: return-void │ │ +10f0d8: |[10f0d8] shark.AndroidObjectInspectors$CONTEXT_WRAPPER.:(Ljava/lang/String;I)V │ │ +10f0e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10f0ea: 7040 892c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c89 │ │ +10f0f0: 6202 e724 |0004: sget-object v2, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1; // field@24e7 │ │ +10f0f4: 1f02 c301 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +10f0f8: 5b12 e824 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@24e8 │ │ +10f0fc: 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; │ │ @@ -379292,17 +379292,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10f0ec: |[10f0ec] shark.AndroidObjectInspectors$CONTEXT_WRAPPER.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -10f0fc: 5410 e824 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@24e8 │ │ -10f100: 1100 |0002: return-object v0 │ │ +10f0c0: |[10f0c0] shark.AndroidObjectInspectors$CONTEXT_WRAPPER.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +10f0d0: 5410 e824 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@24e8 │ │ +10f0d4: 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;) │ │ @@ -379310,22 +379310,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -10f12c: |[10f12c] shark.AndroidObjectInspectors$CONTEXT_WRAPPER.inspect:(Lshark/ObjectReporter;)V │ │ -10f13c: 1a00 0342 |0000: const-string v0, "reporter" // string@4203 │ │ -10f140: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -10f146: 6200 e624 |0005: sget-object v0, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1; // field@24e6 │ │ -10f14a: 1f00 c401 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c4 │ │ -10f14e: 1a01 6c28 |0009: const-string v1, "android.content.ContextWrapper" // string@286c │ │ -10f152: 6e30 e631 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31e6 │ │ -10f158: 0e00 |000e: return-void │ │ +10f100: |[10f100] shark.AndroidObjectInspectors$CONTEXT_WRAPPER.inspect:(Lshark/ObjectReporter;)V │ │ +10f110: 1a00 0342 |0000: const-string v0, "reporter" // string@4203 │ │ +10f114: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +10f11a: 6200 e624 |0005: sget-object v0, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1; // field@24e6 │ │ +10f11e: 1f00 c401 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c4 │ │ +10f122: 1a01 6c28 |0009: const-string v1, "android.content.ContextWrapper" // string@286c │ │ +10f126: 6e30 e631 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31e6 │ │ +10f12c: 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; │ │ │ │ @@ -379370,21 +379370,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -10f358: |[10f358] shark.AndroidObjectInspectors$COORDINATOR.:(Ljava/lang/String;I)V │ │ -10f368: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10f36a: 7040 892c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c89 │ │ -10f370: 6202 ea24 |0004: sget-object v2, Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1; // field@24ea │ │ -10f374: 1f02 c301 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -10f378: 5b12 eb24 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$COORDINATOR;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@24eb │ │ -10f37c: 0e00 |000a: return-void │ │ +10f32c: |[10f32c] shark.AndroidObjectInspectors$COORDINATOR.:(Ljava/lang/String;I)V │ │ +10f33c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10f33e: 7040 892c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c89 │ │ +10f344: 6202 ea24 |0004: sget-object v2, Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1; // field@24ea │ │ +10f348: 1f02 c301 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +10f34c: 5b12 eb24 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$COORDINATOR;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@24eb │ │ +10f350: 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; │ │ @@ -379396,17 +379396,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10f340: |[10f340] shark.AndroidObjectInspectors$COORDINATOR.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -10f350: 5410 eb24 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$COORDINATOR;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@24eb │ │ -10f354: 1100 |0002: return-object v0 │ │ +10f314: |[10f314] shark.AndroidObjectInspectors$COORDINATOR.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +10f324: 5410 eb24 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$COORDINATOR;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@24eb │ │ +10f328: 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;) │ │ @@ -379414,22 +379414,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -10f380: |[10f380] shark.AndroidObjectInspectors$COORDINATOR.inspect:(Lshark/ObjectReporter;)V │ │ -10f390: 1a00 0342 |0000: const-string v0, "reporter" // string@4203 │ │ -10f394: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -10f39a: 6200 e924 |0005: sget-object v0, Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1; // field@24e9 │ │ -10f39e: 1f00 c401 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c4 │ │ -10f3a2: 1a01 4b2b |0009: const-string v1, "com.squareup.coordinators.Coordinator" // string@2b4b │ │ -10f3a6: 6e30 e631 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31e6 │ │ -10f3ac: 0e00 |000e: return-void │ │ +10f354: |[10f354] shark.AndroidObjectInspectors$COORDINATOR.inspect:(Lshark/ObjectReporter;)V │ │ +10f364: 1a00 0342 |0000: const-string v0, "reporter" // string@4203 │ │ +10f368: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +10f36e: 6200 e924 |0005: sget-object v0, Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1; // field@24e9 │ │ +10f372: 1f00 c401 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c4 │ │ +10f376: 1a01 4b2b |0009: const-string v1, "com.squareup.coordinators.Coordinator" // string@2b4b │ │ +10f37a: 6e30 e631 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31e6 │ │ +10f380: 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; │ │ │ │ @@ -379474,21 +379474,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -10f714: |[10f714] shark.AndroidObjectInspectors$DIALOG.:(Ljava/lang/String;I)V │ │ -10f724: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10f726: 7040 892c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c89 │ │ -10f72c: 6202 ee24 |0004: sget-object v2, Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1; // field@24ee │ │ -10f730: 1f02 c301 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -10f734: 5b12 ef24 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$DIALOG;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@24ef │ │ -10f738: 0e00 |000a: return-void │ │ +10f6e8: |[10f6e8] shark.AndroidObjectInspectors$DIALOG.:(Ljava/lang/String;I)V │ │ +10f6f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10f6fa: 7040 892c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c89 │ │ +10f700: 6202 ee24 |0004: sget-object v2, Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1; // field@24ee │ │ +10f704: 1f02 c301 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +10f708: 5b12 ef24 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$DIALOG;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@24ef │ │ +10f70c: 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; │ │ @@ -379500,17 +379500,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10f6fc: |[10f6fc] shark.AndroidObjectInspectors$DIALOG.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -10f70c: 5410 ef24 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$DIALOG;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@24ef │ │ -10f710: 1100 |0002: return-object v0 │ │ +10f6d0: |[10f6d0] shark.AndroidObjectInspectors$DIALOG.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +10f6e0: 5410 ef24 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$DIALOG;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@24ef │ │ +10f6e4: 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;) │ │ @@ -379518,22 +379518,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -10f73c: |[10f73c] shark.AndroidObjectInspectors$DIALOG.inspect:(Lshark/ObjectReporter;)V │ │ -10f74c: 1a00 0342 |0000: const-string v0, "reporter" // string@4203 │ │ -10f750: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -10f756: 6200 ed24 |0005: sget-object v0, Lshark/AndroidObjectInspectors$DIALOG$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$DIALOG$inspect$1; // field@24ed │ │ -10f75a: 1f00 c401 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c4 │ │ -10f75e: 1a01 6228 |0009: const-string v1, "android.app.Dialog" // string@2862 │ │ -10f762: 6e30 e631 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31e6 │ │ -10f768: 0e00 |000e: return-void │ │ +10f710: |[10f710] shark.AndroidObjectInspectors$DIALOG.inspect:(Lshark/ObjectReporter;)V │ │ +10f720: 1a00 0342 |0000: const-string v0, "reporter" // string@4203 │ │ +10f724: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +10f72a: 6200 ed24 |0005: sget-object v0, Lshark/AndroidObjectInspectors$DIALOG$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$DIALOG$inspect$1; // field@24ed │ │ +10f72e: 1f00 c401 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c4 │ │ +10f732: 1a01 6228 |0009: const-string v1, "android.app.Dialog" // string@2862 │ │ +10f736: 6e30 e631 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31e6 │ │ +10f73c: 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; │ │ │ │ @@ -379578,21 +379578,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -10f924: |[10f924] shark.AndroidObjectInspectors$EDITOR.:(Ljava/lang/String;I)V │ │ -10f934: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10f936: 7040 892c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c89 │ │ -10f93c: 6202 f124 |0004: sget-object v2, Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1; // field@24f1 │ │ -10f940: 1f02 c301 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -10f944: 5b12 f224 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$EDITOR;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@24f2 │ │ -10f948: 0e00 |000a: return-void │ │ +10f8f8: |[10f8f8] shark.AndroidObjectInspectors$EDITOR.:(Ljava/lang/String;I)V │ │ +10f908: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10f90a: 7040 892c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c89 │ │ +10f910: 6202 f124 |0004: sget-object v2, Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1; // field@24f1 │ │ +10f914: 1f02 c301 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +10f918: 5b12 f224 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$EDITOR;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@24f2 │ │ +10f91c: 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; │ │ @@ -379604,17 +379604,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10f90c: |[10f90c] shark.AndroidObjectInspectors$EDITOR.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -10f91c: 5410 f224 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$EDITOR;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@24f2 │ │ -10f920: 1100 |0002: return-object v0 │ │ +10f8e0: |[10f8e0] shark.AndroidObjectInspectors$EDITOR.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +10f8f0: 5410 f224 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$EDITOR;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@24f2 │ │ +10f8f4: 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;) │ │ @@ -379622,22 +379622,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -10f94c: |[10f94c] shark.AndroidObjectInspectors$EDITOR.inspect:(Lshark/ObjectReporter;)V │ │ -10f95c: 1a00 0342 |0000: const-string v0, "reporter" // string@4203 │ │ -10f960: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -10f966: 6200 f024 |0005: sget-object v0, Lshark/AndroidObjectInspectors$EDITOR$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$EDITOR$inspect$1; // field@24f0 │ │ -10f96a: 1f00 c401 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c4 │ │ -10f96e: 1a01 a428 |0009: const-string v1, "android.widget.Editor" // string@28a4 │ │ -10f972: 6e30 e631 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31e6 │ │ -10f978: 0e00 |000e: return-void │ │ +10f920: |[10f920] shark.AndroidObjectInspectors$EDITOR.inspect:(Lshark/ObjectReporter;)V │ │ +10f930: 1a00 0342 |0000: const-string v0, "reporter" // string@4203 │ │ +10f934: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +10f93a: 6200 f024 |0005: sget-object v0, Lshark/AndroidObjectInspectors$EDITOR$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$EDITOR$inspect$1; // field@24f0 │ │ +10f93e: 1f00 c401 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c4 │ │ +10f942: 1a01 a428 |0009: const-string v1, "android.widget.Editor" // string@28a4 │ │ +10f946: 6e30 e631 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31e6 │ │ +10f94c: 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; │ │ │ │ @@ -379682,21 +379682,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -10fbd0: |[10fbd0] shark.AndroidObjectInspectors$FRAGMENT.:(Ljava/lang/String;I)V │ │ -10fbe0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10fbe2: 7040 892c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c89 │ │ -10fbe8: 6202 f424 |0004: sget-object v2, Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1; // field@24f4 │ │ -10fbec: 1f02 c301 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -10fbf0: 5b12 f524 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$FRAGMENT;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@24f5 │ │ -10fbf4: 0e00 |000a: return-void │ │ +10fba4: |[10fba4] shark.AndroidObjectInspectors$FRAGMENT.:(Ljava/lang/String;I)V │ │ +10fbb4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10fbb6: 7040 892c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c89 │ │ +10fbbc: 6202 f424 |0004: sget-object v2, Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1; // field@24f4 │ │ +10fbc0: 1f02 c301 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +10fbc4: 5b12 f524 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$FRAGMENT;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@24f5 │ │ +10fbc8: 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; │ │ @@ -379708,17 +379708,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -10fbb8: |[10fbb8] shark.AndroidObjectInspectors$FRAGMENT.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -10fbc8: 5410 f524 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$FRAGMENT;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@24f5 │ │ -10fbcc: 1100 |0002: return-object v0 │ │ +10fb8c: |[10fb8c] shark.AndroidObjectInspectors$FRAGMENT.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +10fb9c: 5410 f524 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$FRAGMENT;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@24f5 │ │ +10fba0: 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;) │ │ @@ -379726,22 +379726,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -10fbf8: |[10fbf8] shark.AndroidObjectInspectors$FRAGMENT.inspect:(Lshark/ObjectReporter;)V │ │ -10fc08: 1a00 0342 |0000: const-string v0, "reporter" // string@4203 │ │ -10fc0c: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -10fc12: 6200 f324 |0005: sget-object v0, Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1; // field@24f3 │ │ -10fc16: 1f00 c401 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c4 │ │ -10fc1a: 1a01 6428 |0009: const-string v1, "android.app.Fragment" // string@2864 │ │ -10fc1e: 6e30 e631 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31e6 │ │ -10fc24: 0e00 |000e: return-void │ │ +10fbcc: |[10fbcc] shark.AndroidObjectInspectors$FRAGMENT.inspect:(Lshark/ObjectReporter;)V │ │ +10fbdc: 1a00 0342 |0000: const-string v0, "reporter" // string@4203 │ │ +10fbe0: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +10fbe6: 6200 f324 |0005: sget-object v0, Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1; // field@24f3 │ │ +10fbea: 1f00 c401 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c4 │ │ +10fbee: 1a01 6428 |0009: const-string v1, "android.app.Fragment" // string@2864 │ │ +10fbf2: 6e30 e631 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31e6 │ │ +10fbf8: 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; │ │ │ │ @@ -379778,18 +379778,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -10fcc4: |[10fcc4] shark.AndroidObjectInspectors$INPUT_METHOD_MANAGER.:(Ljava/lang/String;I)V │ │ -10fcd4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10fcd6: 7040 892c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c89 │ │ -10fcdc: 0e00 |0004: return-void │ │ +10fc98: |[10fc98] shark.AndroidObjectInspectors$INPUT_METHOD_MANAGER.:(Ljava/lang/String;I)V │ │ +10fca8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10fcaa: 7040 892c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c89 │ │ +10fcb0: 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 │ │ @@ -379800,22 +379800,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -10fce0: |[10fce0] shark.AndroidObjectInspectors$INPUT_METHOD_MANAGER.inspect:(Lshark/ObjectReporter;)V │ │ -10fcf0: 1a00 0342 |0000: const-string v0, "reporter" // string@4203 │ │ -10fcf4: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -10fcfa: 6200 f624 |0005: sget-object v0, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1; // field@24f6 │ │ -10fcfe: 1f00 c401 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c4 │ │ -10fd02: 1a01 9e28 |0009: const-string v1, "android.view.inputmethod.InputMethodManager" // string@289e │ │ -10fd06: 6e30 e631 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31e6 │ │ -10fd0c: 0e00 |000e: return-void │ │ +10fcb4: |[10fcb4] shark.AndroidObjectInspectors$INPUT_METHOD_MANAGER.inspect:(Lshark/ObjectReporter;)V │ │ +10fcc4: 1a00 0342 |0000: const-string v0, "reporter" // string@4203 │ │ +10fcc8: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +10fcce: 6200 f624 |0005: sget-object v0, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1; // field@24f6 │ │ +10fcd2: 1f00 c401 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c4 │ │ +10fcd6: 1a01 9e28 |0009: const-string v1, "android.view.inputmethod.InputMethodManager" // string@289e │ │ +10fcda: 6e30 e631 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31e6 │ │ +10fce0: 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; │ │ │ │ @@ -379852,18 +379852,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -10fdf0: |[10fdf0] shark.AndroidObjectInspectors$MAIN_THREAD.:(Ljava/lang/String;I)V │ │ -10fe00: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -10fe02: 7040 892c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c89 │ │ -10fe08: 0e00 |0004: return-void │ │ +10fdc4: |[10fdc4] shark.AndroidObjectInspectors$MAIN_THREAD.:(Ljava/lang/String;I)V │ │ +10fdd4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +10fdd6: 7040 892c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c89 │ │ +10fddc: 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 │ │ @@ -379874,24 +379874,24 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -10fe0c: |[10fe0c] shark.AndroidObjectInspectors$MAIN_THREAD.inspect:(Lshark/ObjectReporter;)V │ │ -10fe1c: 1a00 0342 |0000: const-string v0, "reporter" // string@4203 │ │ -10fe20: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -10fe26: 1c00 4d01 |0005: const-class v0, Ljava/lang/Thread; // type@014d │ │ -10fe2a: 7110 6506 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ -10fe30: 0c00 |000a: move-result-object v0 │ │ -10fe32: 6201 f724 |000b: sget-object v1, Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1; // field@24f7 │ │ -10fe36: 1f01 c401 |000d: check-cast v1, Lkotlin/jvm/functions/Function2; // type@01c4 │ │ -10fe3a: 6e30 e731 0301 |000f: invoke-virtual {v3, v0, v1}, Lshark/ObjectReporter;.whenInstanceOf:(Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function2;)V // method@31e7 │ │ -10fe40: 0e00 |0012: return-void │ │ +10fde0: |[10fde0] shark.AndroidObjectInspectors$MAIN_THREAD.inspect:(Lshark/ObjectReporter;)V │ │ +10fdf0: 1a00 0342 |0000: const-string v0, "reporter" // string@4203 │ │ +10fdf4: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +10fdfa: 1c00 4d01 |0005: const-class v0, Ljava/lang/Thread; // type@014d │ │ +10fdfe: 7110 6506 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ +10fe04: 0c00 |000a: move-result-object v0 │ │ +10fe06: 6201 f724 |000b: sget-object v1, Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1; // field@24f7 │ │ +10fe0a: 1f01 c401 |000d: check-cast v1, Lkotlin/jvm/functions/Function2; // type@01c4 │ │ +10fe0e: 6e30 e731 0301 |000f: invoke-virtual {v3, v0, v1}, Lshark/ObjectReporter;.whenInstanceOf:(Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function2;)V // method@31e7 │ │ +10fe14: 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; │ │ │ │ @@ -379936,21 +379936,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -110064: |[110064] shark.AndroidObjectInspectors$MESSAGE_QUEUE.:(Ljava/lang/String;I)V │ │ -110074: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -110076: 7040 892c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c89 │ │ -11007c: 6202 f924 |0004: sget-object v2, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1; // field@24f9 │ │ -110080: 1f02 c301 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -110084: 5b12 fa24 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@24fa │ │ -110088: 0e00 |000a: return-void │ │ +110038: |[110038] shark.AndroidObjectInspectors$MESSAGE_QUEUE.:(Ljava/lang/String;I)V │ │ +110048: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11004a: 7040 892c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c89 │ │ +110050: 6202 f924 |0004: sget-object v2, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1; // field@24f9 │ │ +110054: 1f02 c301 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +110058: 5b12 fa24 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@24fa │ │ +11005c: 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; │ │ @@ -379962,17 +379962,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11004c: |[11004c] shark.AndroidObjectInspectors$MESSAGE_QUEUE.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -11005c: 5410 fa24 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@24fa │ │ -110060: 1100 |0002: return-object v0 │ │ +110020: |[110020] shark.AndroidObjectInspectors$MESSAGE_QUEUE.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +110030: 5410 fa24 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@24fa │ │ +110034: 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;) │ │ @@ -379980,22 +379980,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -11008c: |[11008c] shark.AndroidObjectInspectors$MESSAGE_QUEUE.inspect:(Lshark/ObjectReporter;)V │ │ -11009c: 1a00 0342 |0000: const-string v0, "reporter" // string@4203 │ │ -1100a0: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1100a6: 6200 f824 |0005: sget-object v0, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1; // field@24f8 │ │ -1100aa: 1f00 c401 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c4 │ │ -1100ae: 1a01 8428 |0009: const-string v1, "android.os.MessageQueue" // string@2884 │ │ -1100b2: 6e30 e631 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31e6 │ │ -1100b8: 0e00 |000e: return-void │ │ +110060: |[110060] shark.AndroidObjectInspectors$MESSAGE_QUEUE.inspect:(Lshark/ObjectReporter;)V │ │ +110070: 1a00 0342 |0000: const-string v0, "reporter" // string@4203 │ │ +110074: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11007a: 6200 f824 |0005: sget-object v0, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1; // field@24f8 │ │ +11007e: 1f00 c401 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c4 │ │ +110082: 1a01 8428 |0009: const-string v1, "android.os.MessageQueue" // string@2884 │ │ +110086: 6e30 e631 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31e6 │ │ +11008c: 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; │ │ │ │ @@ -380040,21 +380040,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -110294: |[110294] shark.AndroidObjectInspectors$MORTAR_PRESENTER.:(Ljava/lang/String;I)V │ │ -1102a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1102a6: 7040 892c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c89 │ │ -1102ac: 6202 fc24 |0004: sget-object v2, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1; // field@24fc │ │ -1102b0: 1f02 c301 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -1102b4: 5b12 fd24 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@24fd │ │ -1102b8: 0e00 |000a: return-void │ │ +110268: |[110268] shark.AndroidObjectInspectors$MORTAR_PRESENTER.:(Ljava/lang/String;I)V │ │ +110278: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11027a: 7040 892c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c89 │ │ +110280: 6202 fc24 |0004: sget-object v2, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1; // field@24fc │ │ +110284: 1f02 c301 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +110288: 5b12 fd24 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@24fd │ │ +11028c: 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; │ │ @@ -380066,17 +380066,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11027c: |[11027c] shark.AndroidObjectInspectors$MORTAR_PRESENTER.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -11028c: 5410 fd24 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@24fd │ │ -110290: 1100 |0002: return-object v0 │ │ +110250: |[110250] shark.AndroidObjectInspectors$MORTAR_PRESENTER.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +110260: 5410 fd24 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@24fd │ │ +110264: 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;) │ │ @@ -380084,22 +380084,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -1102bc: |[1102bc] shark.AndroidObjectInspectors$MORTAR_PRESENTER.inspect:(Lshark/ObjectReporter;)V │ │ -1102cc: 1a00 0342 |0000: const-string v0, "reporter" // string@4203 │ │ -1102d0: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1102d6: 6200 fb24 |0005: sget-object v0, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1; // field@24fb │ │ -1102da: 1f00 c401 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c4 │ │ -1102de: 1a01 1b3d |0009: const-string v1, "mortar.Presenter" // string@3d1b │ │ -1102e2: 6e30 e631 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31e6 │ │ -1102e8: 0e00 |000e: return-void │ │ +110290: |[110290] shark.AndroidObjectInspectors$MORTAR_PRESENTER.inspect:(Lshark/ObjectReporter;)V │ │ +1102a0: 1a00 0342 |0000: const-string v0, "reporter" // string@4203 │ │ +1102a4: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1102aa: 6200 fb24 |0005: sget-object v0, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1; // field@24fb │ │ +1102ae: 1f00 c401 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c4 │ │ +1102b2: 1a01 1b3d |0009: const-string v1, "mortar.Presenter" // string@3d1b │ │ +1102b6: 6e30 e631 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31e6 │ │ +1102bc: 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; │ │ │ │ @@ -380144,21 +380144,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -11053c: |[11053c] shark.AndroidObjectInspectors$MORTAR_SCOPE.:(Ljava/lang/String;I)V │ │ -11054c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -11054e: 7040 892c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c89 │ │ -110554: 6202 ff24 |0004: sget-object v2, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1; // field@24ff │ │ -110558: 1f02 c301 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -11055c: 5b12 0025 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$MORTAR_SCOPE;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2500 │ │ -110560: 0e00 |000a: return-void │ │ +110510: |[110510] shark.AndroidObjectInspectors$MORTAR_SCOPE.:(Ljava/lang/String;I)V │ │ +110520: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +110522: 7040 892c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c89 │ │ +110528: 6202 ff24 |0004: sget-object v2, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1; // field@24ff │ │ +11052c: 1f02 c301 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +110530: 5b12 0025 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$MORTAR_SCOPE;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2500 │ │ +110534: 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; │ │ @@ -380170,17 +380170,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -110524: |[110524] shark.AndroidObjectInspectors$MORTAR_SCOPE.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -110534: 5410 0025 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$MORTAR_SCOPE;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2500 │ │ -110538: 1100 |0002: return-object v0 │ │ +1104f8: |[1104f8] shark.AndroidObjectInspectors$MORTAR_SCOPE.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +110508: 5410 0025 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$MORTAR_SCOPE;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2500 │ │ +11050c: 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;) │ │ @@ -380188,22 +380188,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -110564: |[110564] shark.AndroidObjectInspectors$MORTAR_SCOPE.inspect:(Lshark/ObjectReporter;)V │ │ -110574: 1a00 0342 |0000: const-string v0, "reporter" // string@4203 │ │ -110578: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11057e: 6200 fe24 |0005: sget-object v0, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1; // field@24fe │ │ -110582: 1f00 c401 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c4 │ │ -110586: 1a01 183d |0009: const-string v1, "mortar.MortarScope" // string@3d18 │ │ -11058a: 6e30 e631 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31e6 │ │ -110590: 0e00 |000e: return-void │ │ +110538: |[110538] shark.AndroidObjectInspectors$MORTAR_SCOPE.inspect:(Lshark/ObjectReporter;)V │ │ +110548: 1a00 0342 |0000: const-string v0, "reporter" // string@4203 │ │ +11054c: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +110552: 6200 fe24 |0005: sget-object v0, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1; // field@24fe │ │ +110556: 1f00 c401 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c4 │ │ +11055a: 1a01 183d |0009: const-string v1, "mortar.MortarScope" // string@3d18 │ │ +11055e: 6e30 e631 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31e6 │ │ +110564: 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; │ │ │ │ @@ -380248,21 +380248,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -1107e8: |[1107e8] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT.:(Ljava/lang/String;I)V │ │ -1107f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1107fa: 7040 892c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c89 │ │ -110800: 6202 0225 |0004: sget-object v2, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1; // field@2502 │ │ -110804: 1f02 c301 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -110808: 5b12 0325 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2503 │ │ -11080c: 0e00 |000a: return-void │ │ +1107bc: |[1107bc] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT.:(Ljava/lang/String;I)V │ │ +1107cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1107ce: 7040 892c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c89 │ │ +1107d4: 6202 0225 |0004: sget-object v2, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1; // field@2502 │ │ +1107d8: 1f02 c301 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +1107dc: 5b12 0325 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2503 │ │ +1107e0: 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; │ │ @@ -380274,17 +380274,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1107d0: |[1107d0] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -1107e0: 5410 0325 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2503 │ │ -1107e4: 1100 |0002: return-object v0 │ │ +1107a4: |[1107a4] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +1107b4: 5410 0325 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2503 │ │ +1107b8: 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;) │ │ @@ -380292,22 +380292,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -110810: |[110810] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT.inspect:(Lshark/ObjectReporter;)V │ │ -110820: 1a00 0342 |0000: const-string v0, "reporter" // string@4203 │ │ -110824: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11082a: 6200 0125 |0005: sget-object v0, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1; // field@2501 │ │ -11082e: 1f00 c401 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c4 │ │ -110832: 1a01 9228 |0009: const-string v1, "android.support.v4.app.Fragment" // string@2892 │ │ -110836: 6e30 e631 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31e6 │ │ -11083c: 0e00 |000e: return-void │ │ +1107e4: |[1107e4] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT.inspect:(Lshark/ObjectReporter;)V │ │ +1107f4: 1a00 0342 |0000: const-string v0, "reporter" // string@4203 │ │ +1107f8: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1107fe: 6200 0125 |0005: sget-object v0, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1; // field@2501 │ │ +110802: 1f00 c401 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c4 │ │ +110806: 1a01 9228 |0009: const-string v1, "android.support.v4.app.Fragment" // string@2892 │ │ +11080a: 6e30 e631 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31e6 │ │ +110810: 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; │ │ │ │ @@ -380352,21 +380352,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -110ae8: |[110ae8] shark.AndroidObjectInspectors$TOAST.:(Ljava/lang/String;I)V │ │ -110af8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -110afa: 7040 892c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c89 │ │ -110b00: 6202 0525 |0004: sget-object v2, Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1; // field@2505 │ │ -110b04: 1f02 c301 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -110b08: 5b12 0625 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$TOAST;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2506 │ │ -110b0c: 0e00 |000a: return-void │ │ +110abc: |[110abc] shark.AndroidObjectInspectors$TOAST.:(Ljava/lang/String;I)V │ │ +110acc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +110ace: 7040 892c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c89 │ │ +110ad4: 6202 0525 |0004: sget-object v2, Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1; // field@2505 │ │ +110ad8: 1f02 c301 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +110adc: 5b12 0625 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$TOAST;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2506 │ │ +110ae0: 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; │ │ @@ -380378,17 +380378,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -110ad0: |[110ad0] shark.AndroidObjectInspectors$TOAST.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -110ae0: 5410 0625 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$TOAST;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2506 │ │ -110ae4: 1100 |0002: return-object v0 │ │ +110aa4: |[110aa4] shark.AndroidObjectInspectors$TOAST.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +110ab4: 5410 0625 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$TOAST;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2506 │ │ +110ab8: 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;) │ │ @@ -380396,22 +380396,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -110b10: |[110b10] shark.AndroidObjectInspectors$TOAST.inspect:(Lshark/ObjectReporter;)V │ │ -110b20: 1a00 0342 |0000: const-string v0, "reporter" // string@4203 │ │ -110b24: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -110b2a: 6200 0425 |0005: sget-object v0, Lshark/AndroidObjectInspectors$TOAST$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$TOAST$inspect$1; // field@2504 │ │ -110b2e: 1f00 c401 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c4 │ │ -110b32: 1a01 ad28 |0009: const-string v1, "android.widget.Toast" // string@28ad │ │ -110b36: 6e30 e631 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31e6 │ │ -110b3c: 0e00 |000e: return-void │ │ +110ae4: |[110ae4] shark.AndroidObjectInspectors$TOAST.inspect:(Lshark/ObjectReporter;)V │ │ +110af4: 1a00 0342 |0000: const-string v0, "reporter" // string@4203 │ │ +110af8: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +110afe: 6200 0425 |0005: sget-object v0, Lshark/AndroidObjectInspectors$TOAST$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$TOAST$inspect$1; // field@2504 │ │ +110b02: 1f00 c401 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c4 │ │ +110b06: 1a01 ad28 |0009: const-string v1, "android.widget.Toast" // string@28ad │ │ +110b0a: 6e30 e631 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31e6 │ │ +110b10: 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; │ │ │ │ @@ -380456,21 +380456,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -111440: |[111440] shark.AndroidObjectInspectors$VIEW.:(Ljava/lang/String;I)V │ │ -111450: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -111452: 7040 892c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c89 │ │ -111458: 6202 0825 |0004: sget-object v2, Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1; // field@2508 │ │ -11145c: 1f02 c301 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -111460: 5b12 0925 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$VIEW;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2509 │ │ -111464: 0e00 |000a: return-void │ │ +111414: |[111414] shark.AndroidObjectInspectors$VIEW.:(Ljava/lang/String;I)V │ │ +111424: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +111426: 7040 892c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c89 │ │ +11142c: 6202 0825 |0004: sget-object v2, Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1; // field@2508 │ │ +111430: 1f02 c301 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +111434: 5b12 0925 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$VIEW;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2509 │ │ +111438: 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; │ │ @@ -380482,17 +380482,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -111428: |[111428] shark.AndroidObjectInspectors$VIEW.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -111438: 5410 0925 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$VIEW;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2509 │ │ -11143c: 1100 |0002: return-object v0 │ │ +1113fc: |[1113fc] shark.AndroidObjectInspectors$VIEW.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +11140c: 5410 0925 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$VIEW;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2509 │ │ +111410: 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;) │ │ @@ -380500,22 +380500,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -111468: |[111468] shark.AndroidObjectInspectors$VIEW.inspect:(Lshark/ObjectReporter;)V │ │ -111478: 1a00 0342 |0000: const-string v0, "reporter" // string@4203 │ │ -11147c: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -111482: 6200 0725 |0005: sget-object v0, Lshark/AndroidObjectInspectors$VIEW$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW$inspect$1; // field@2507 │ │ -111486: 1f00 c401 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c4 │ │ -11148a: 1a01 9628 |0009: const-string v1, "android.view.View" // string@2896 │ │ -11148e: 6e30 e631 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31e6 │ │ -111494: 0e00 |000e: return-void │ │ +11143c: |[11143c] shark.AndroidObjectInspectors$VIEW.inspect:(Lshark/ObjectReporter;)V │ │ +11144c: 1a00 0342 |0000: const-string v0, "reporter" // string@4203 │ │ +111450: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +111456: 6200 0725 |0005: sget-object v0, Lshark/AndroidObjectInspectors$VIEW$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW$inspect$1; // field@2507 │ │ +11145a: 1f00 c401 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c4 │ │ +11145e: 1a01 9628 |0009: const-string v1, "android.view.View" // string@2896 │ │ +111462: 6e30 e631 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31e6 │ │ +111468: 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; │ │ │ │ @@ -380560,21 +380560,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -1113d0: |[1113d0] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL.:(Ljava/lang/String;I)V │ │ -1113e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1113e2: 7040 892c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c89 │ │ -1113e8: 6202 0b25 |0004: sget-object v2, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1; // field@250b │ │ -1113ec: 1f02 c301 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -1113f0: 5b12 0c25 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@250c │ │ -1113f4: 0e00 |000a: return-void │ │ +1113a4: |[1113a4] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL.:(Ljava/lang/String;I)V │ │ +1113b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1113b6: 7040 892c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c89 │ │ +1113bc: 6202 0b25 |0004: sget-object v2, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1; // field@250b │ │ +1113c0: 1f02 c301 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +1113c4: 5b12 0c25 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@250c │ │ +1113c8: 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; │ │ @@ -380586,17 +380586,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1113b8: |[1113b8] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -1113c8: 5410 0c25 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@250c │ │ -1113cc: 1100 |0002: return-object v0 │ │ +11138c: |[11138c] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +11139c: 5410 0c25 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@250c │ │ +1113a0: 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;) │ │ @@ -380604,22 +380604,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -1113f8: |[1113f8] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL.inspect:(Lshark/ObjectReporter;)V │ │ -111408: 1a00 0342 |0000: const-string v0, "reporter" // string@4203 │ │ -11140c: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -111412: 6200 0a25 |0005: sget-object v0, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1; // field@250a │ │ -111416: 1f00 c401 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c4 │ │ -11141a: 1a01 9928 |0009: const-string v1, "android.view.ViewRootImpl" // string@2899 │ │ -11141e: 6e30 e631 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31e6 │ │ -111424: 0e00 |000e: return-void │ │ +1113cc: |[1113cc] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL.inspect:(Lshark/ObjectReporter;)V │ │ +1113dc: 1a00 0342 |0000: const-string v0, "reporter" // string@4203 │ │ +1113e0: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1113e6: 6200 0a25 |0005: sget-object v0, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1; // field@250a │ │ +1113ea: 1f00 c401 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c4 │ │ +1113ee: 1a01 9928 |0009: const-string v1, "android.view.ViewRootImpl" // string@2899 │ │ +1113f2: 6e30 e631 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31e6 │ │ +1113f8: 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; │ │ │ │ @@ -380664,21 +380664,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -111694: |[111694] shark.AndroidObjectInspectors$WINDOW.:(Ljava/lang/String;I)V │ │ -1116a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1116a6: 7040 892c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c89 │ │ -1116ac: 6202 0e25 |0004: sget-object v2, Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1; // field@250e │ │ -1116b0: 1f02 c301 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -1116b4: 5b12 0f25 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$WINDOW;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@250f │ │ -1116b8: 0e00 |000a: return-void │ │ +111668: |[111668] shark.AndroidObjectInspectors$WINDOW.:(Ljava/lang/String;I)V │ │ +111678: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +11167a: 7040 892c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/AndroidObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2c89 │ │ +111680: 6202 0e25 |0004: sget-object v2, Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1; // field@250e │ │ +111684: 1f02 c301 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +111688: 5b12 0f25 |0008: iput-object v2, v1, Lshark/AndroidObjectInspectors$WINDOW;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@250f │ │ +11168c: 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; │ │ @@ -380690,17 +380690,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -11167c: |[11167c] shark.AndroidObjectInspectors$WINDOW.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ -11168c: 5410 0f25 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$WINDOW;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@250f │ │ -111690: 1100 |0002: return-object v0 │ │ +111650: |[111650] shark.AndroidObjectInspectors$WINDOW.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; │ │ +111660: 5410 0f25 |0000: iget-object v0, v1, Lshark/AndroidObjectInspectors$WINDOW;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@250f │ │ +111664: 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;) │ │ @@ -380708,22 +380708,22 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -1116bc: |[1116bc] shark.AndroidObjectInspectors$WINDOW.inspect:(Lshark/ObjectReporter;)V │ │ -1116cc: 1a00 0342 |0000: const-string v0, "reporter" // string@4203 │ │ -1116d0: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1116d6: 6200 0d25 |0005: sget-object v0, Lshark/AndroidObjectInspectors$WINDOW$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$WINDOW$inspect$1; // field@250d │ │ -1116da: 1f00 c401 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c4 │ │ -1116de: 1a01 9a28 |0009: const-string v1, "android.view.Window" // string@289a │ │ -1116e2: 6e30 e631 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31e6 │ │ -1116e8: 0e00 |000e: return-void │ │ +111690: |[111690] shark.AndroidObjectInspectors$WINDOW.inspect:(Lshark/ObjectReporter;)V │ │ +1116a0: 1a00 0342 |0000: const-string v0, "reporter" // string@4203 │ │ +1116a4: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1116aa: 6200 0d25 |0005: sget-object v0, Lshark/AndroidObjectInspectors$WINDOW$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$WINDOW$inspect$1; // field@250d │ │ +1116ae: 1f00 c401 |0007: check-cast v0, Lkotlin/jvm/functions/Function2; // type@01c4 │ │ +1116b2: 1a01 9a28 |0009: const-string v1, "android.view.Window" // string@289a │ │ +1116b6: 6e30 e631 1300 |000b: invoke-virtual {v3, v1, v0}, Lshark/ObjectReporter;.whenInstanceOf:(Ljava/lang/String;Lkotlin/jvm/functions/Function2;)V // method@31e6 │ │ +1116bc: 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; │ │ │ │ @@ -380762,21 +380762,21 @@ │ │ type : '(Lshark/GcRoot;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -120268: |[120268] shark.HprofRecord$HeapDumpRecord$GcRootRecord.:(Lshark/GcRoot;)V │ │ -120278: 1a00 972f |0000: const-string v0, "gcRoot" // string@2f97 │ │ -12027c: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -120282: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -120284: 7020 a930 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@30a9 │ │ -12028a: 5b12 8b26 |0009: iput-object v2, v1, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.gcRoot:Lshark/GcRoot; // field@268b │ │ -12028e: 0e00 |000b: return-void │ │ +12023c: |[12023c] shark.HprofRecord$HeapDumpRecord$GcRootRecord.:(Lshark/GcRoot;)V │ │ +12024c: 1a00 972f |0000: const-string v0, "gcRoot" // string@2f97 │ │ +120250: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +120256: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +120258: 7020 a930 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@30a9 │ │ +12025e: 5b12 8b26 |0009: iput-object v2, v1, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.gcRoot:Lshark/GcRoot; // field@268b │ │ +120262: 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; │ │ │ │ @@ -380786,17 +380786,17 @@ │ │ type : '()Lshark/GcRoot;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -120250: |[120250] shark.HprofRecord$HeapDumpRecord$GcRootRecord.getGcRoot:()Lshark/GcRoot; │ │ -120260: 5410 8b26 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.gcRoot:Lshark/GcRoot; // field@268b │ │ -120264: 1100 |0002: return-object v0 │ │ +120224: |[120224] shark.HprofRecord$HeapDumpRecord$GcRootRecord.getGcRoot:()Lshark/GcRoot; │ │ +120234: 5410 8b26 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$GcRootRecord;.gcRoot:Lshark/GcRoot; // field@268b │ │ +120238: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$HeapDumpRecord$GcRootRecord; │ │ │ │ source_file_idx : 3274 (HprofRecord.kt) │ │ @@ -380838,20 +380838,20 @@ │ │ type : '(IJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1202c0: |[1202c0] shark.HprofRecord$HeapDumpRecord$HeapDumpInfoRecord.:(IJ)V │ │ -1202d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1202d2: 7020 a930 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@30a9 │ │ -1202d8: 5912 8c26 |0004: iput v2, v1, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.heapId:I // field@268c │ │ -1202dc: 5a13 8d26 |0006: iput-wide v3, v1, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.heapNameStringId:J // field@268d │ │ -1202e0: 0e00 |0008: return-void │ │ +120294: |[120294] shark.HprofRecord$HeapDumpRecord$HeapDumpInfoRecord.:(IJ)V │ │ +1202a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1202a6: 7020 a930 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@30a9 │ │ +1202ac: 5912 8c26 |0004: iput v2, v1, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.heapId:I // field@268c │ │ +1202b0: 5a13 8d26 |0006: iput-wide v3, v1, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.heapNameStringId:J // field@268d │ │ +1202b4: 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 │ │ @@ -380862,17 +380862,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -120290: |[120290] shark.HprofRecord$HeapDumpRecord$HeapDumpInfoRecord.getHeapId:()I │ │ -1202a0: 5210 8c26 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.heapId:I // field@268c │ │ -1202a4: 0f00 |0002: return v0 │ │ +120264: |[120264] shark.HprofRecord$HeapDumpRecord$HeapDumpInfoRecord.getHeapId:()I │ │ +120274: 5210 8c26 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.heapId:I // field@268c │ │ +120278: 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;) │ │ @@ -380880,17 +380880,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1202a8: |[1202a8] shark.HprofRecord$HeapDumpRecord$HeapDumpInfoRecord.getHeapNameStringId:()J │ │ -1202b8: 5320 8d26 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.heapNameStringId:J // field@268d │ │ -1202bc: 1000 |0002: return-wide v0 │ │ +12027c: |[12027c] shark.HprofRecord$HeapDumpRecord$HeapDumpInfoRecord.getHeapNameStringId:()J │ │ +12028c: 5320 8d26 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord;.heapNameStringId:J // field@268d │ │ +120290: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lshark/HprofRecord$HeapDumpRecord$HeapDumpInfoRecord; │ │ │ │ source_file_idx : 3274 (HprofRecord.kt) │ │ @@ -380925,18 +380925,18 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -121068: |[121068] shark.HprofRecord$HeapDumpRecord$ObjectRecord.:()V │ │ -121078: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -12107a: 7020 a930 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@30a9 │ │ -121080: 0e00 |0004: return-void │ │ +12103c: |[12103c] shark.HprofRecord$HeapDumpRecord$ObjectRecord.:()V │ │ +12104c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +12104e: 7020 a930 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@30a9 │ │ +121054: 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;) │ │ @@ -380944,17 +380944,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 │ │ -121084: |[121084] shark.HprofRecord$HeapDumpRecord$ObjectRecord.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -121094: 7010 a630 0000 |0000: invoke-direct {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:()V // method@30a6 │ │ -12109a: 0e00 |0003: return-void │ │ +121058: |[121058] shark.HprofRecord$HeapDumpRecord$ObjectRecord.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +121068: 7010 a630 0000 |0000: invoke-direct {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:()V // method@30a6 │ │ +12106e: 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; │ │ │ │ @@ -380993,18 +380993,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -1256e4: |[1256e4] shark.ObjectInspectors$ANONYMOUS_CLASS.:(Ljava/lang/String;I)V │ │ -1256f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1256f6: 7040 da31 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/ObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@31da │ │ -1256fc: 0e00 |0004: return-void │ │ +1256b8: |[1256b8] shark.ObjectInspectors$ANONYMOUS_CLASS.:(Ljava/lang/String;I)V │ │ +1256c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1256ca: 7040 da31 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/ObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@31da │ │ +1256d0: 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 │ │ @@ -381015,94 +381015,94 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 161 16-bit code units │ │ -125700: |[125700] shark.ObjectInspectors$ANONYMOUS_CLASS.inspect:(Lshark/ObjectReporter;)V │ │ -125710: 1a00 0342 |0000: const-string v0, "reporter" // string@4203 │ │ -125714: 7120 5e06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12571a: 6e10 e231 0500 |0005: invoke-virtual {v5}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@31e2 │ │ -125720: 0c00 |0008: move-result-object v0 │ │ -125722: 2001 6908 |0009: instance-of v1, v0, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -125726: 3801 9500 |000b: if-eqz v1, 00a0 // +0095 │ │ -12572a: 1f00 6908 |000d: check-cast v0, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -12572e: 6e10 652f 0000 |000f: invoke-virtual {v0}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@2f65 │ │ -125734: 0c00 |0012: move-result-object v0 │ │ -125736: 6e10 422f 0000 |0013: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f42 │ │ -12573c: 0c01 |0016: move-result-object v1 │ │ -12573e: 1f01 2401 |0017: check-cast v1, Ljava/lang/CharSequence; // type@0124 │ │ -125742: 7100 db31 0000 |0019: invoke-static {}, Lshark/ObjectInspectors;.access$getANONYMOUS_CLASS_NAME_PATTERN_REGEX$cp:()Lkotlin/text/Regex; // method@31db │ │ -125748: 0c02 |001c: move-result-object v2 │ │ -12574a: 6e20 7706 1200 |001d: invoke-virtual {v2, v1}, Lkotlin/text/Regex;.matches:(Ljava/lang/CharSequence;)Z // method@0677 │ │ -125750: 0a01 |0020: move-result v1 │ │ -125752: 3801 7f00 |0021: if-eqz v1, 00a0 // +007f │ │ -125756: 6e10 482f 0000 |0023: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getSuperclass:()Lshark/HeapObject$HeapClass; // method@2f48 │ │ -12575c: 0c01 |0026: move-result-object v1 │ │ -12575e: 3901 0500 |0027: if-nez v1, 002c // +0005 │ │ -125762: 7100 6006 0000 |0029: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -125768: 6e10 422f 0100 |002c: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f42 │ │ -12576e: 0c02 |002f: move-result-object v2 │ │ -125770: 1a03 1237 |0030: const-string v3, "java.lang.Object" // string@3712 │ │ -125774: 7120 5c06 3200 |0032: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -12577a: 0a02 |0035: move-result v2 │ │ -12577c: 3802 4c00 |0036: if-eqz v2, 0082 // +004c │ │ -125780: 6e10 422f 0000 |0038: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f42 │ │ -125786: 0c00 |003b: move-result-object v0 │ │ -125788: 7110 dd03 0000 |003c: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@03dd │ │ -12578e: 0c00 |003f: move-result-object v0 │ │ -125790: 1a01 d227 |0040: const-string v1, "actualClass" // string@27d2 │ │ -125794: 7120 5d06 1000 |0042: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -12579a: 6e10 e403 0000 |0045: invoke-virtual {v0}, Ljava/lang/Class;.getInterfaces:()[Ljava/lang/Class; // method@03e4 │ │ -1257a0: 0c00 |0048: move-result-object v0 │ │ -1257a2: 6e10 e331 0500 |0049: invoke-virtual {v5}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31e3 │ │ -1257a8: 0c05 |004c: move-result-object v5 │ │ -1257aa: 1f05 7301 |004d: check-cast v5, Ljava/util/Collection; // type@0173 │ │ -1257ae: 1a01 0936 |004f: const-string v1, "interfaces" // string@3609 │ │ -1257b2: 7120 5d06 1000 |0051: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -1257b8: 2101 |0054: array-length v1, v0 │ │ -1257ba: 1212 |0055: const/4 v2, #int 1 // #1 │ │ -1257bc: 1203 |0056: const/4 v3, #int 0 // #0 │ │ -1257be: 3901 0400 |0057: if-nez v1, 005b // +0004 │ │ -1257c2: 1211 |0059: const/4 v1, #int 1 // #1 │ │ -1257c4: 2802 |005a: goto 005c // +0002 │ │ -1257c6: 1201 |005b: const/4 v1, #int 0 // #0 │ │ -1257c8: b721 |005c: xor-int/2addr v1, v2 │ │ -1257ca: 3801 1f00 |005d: if-eqz v1, 007c // +001f │ │ -1257ce: 4600 0003 |005f: aget-object v0, v0, v3 │ │ -1257d2: 2201 4a01 |0061: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -1257d6: 7010 a604 0100 |0063: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -1257dc: 1a02 7005 |0066: const-string v2, "Anonymous class implementing " // string@0570 │ │ -1257e0: 6e20 b004 2100 |0068: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1257e6: 1a02 a435 |006b: const-string v2, "implementedInterface" // string@35a4 │ │ -1257ea: 7120 5d06 2000 |006d: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -1257f0: 6e10 e703 0000 |0070: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03e7 │ │ -1257f6: 0c00 |0073: move-result-object v0 │ │ -1257f8: 6e20 b004 0100 |0074: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1257fe: 6e10 b504 0100 |0077: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -125804: 0c00 |007a: move-result-object v0 │ │ -125806: 2803 |007b: goto 007e // +0003 │ │ -125808: 1a00 7205 |007c: const-string v0, "Anonymous subclass of java.lang.Object" // string@0572 │ │ -12580c: 7220 3705 0500 |007e: invoke-interface {v5, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -125812: 281f |0081: goto 00a0 // +001f │ │ -125814: 6e10 e331 0500 |0082: invoke-virtual {v5}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31e3 │ │ -12581a: 0c05 |0085: move-result-object v5 │ │ -12581c: 1f05 7301 |0086: check-cast v5, Ljava/util/Collection; // type@0173 │ │ -125820: 2200 4a01 |0088: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -125824: 7010 a604 0000 |008a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -12582a: 1a02 7105 |008d: const-string v2, "Anonymous subclass of " // string@0571 │ │ -12582e: 6e20 b004 2000 |008f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -125834: 6e10 422f 0100 |0092: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f42 │ │ -12583a: 0c01 |0095: move-result-object v1 │ │ -12583c: 6e20 b004 1000 |0096: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -125842: 6e10 b504 0000 |0099: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -125848: 0c00 |009c: move-result-object v0 │ │ -12584a: 7220 3705 0500 |009d: invoke-interface {v5, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -125850: 0e00 |00a0: return-void │ │ +1256d4: |[1256d4] shark.ObjectInspectors$ANONYMOUS_CLASS.inspect:(Lshark/ObjectReporter;)V │ │ +1256e4: 1a00 0342 |0000: const-string v0, "reporter" // string@4203 │ │ +1256e8: 7120 5e06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1256ee: 6e10 e231 0500 |0005: invoke-virtual {v5}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@31e2 │ │ +1256f4: 0c00 |0008: move-result-object v0 │ │ +1256f6: 2001 6908 |0009: instance-of v1, v0, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +1256fa: 3801 9500 |000b: if-eqz v1, 00a0 // +0095 │ │ +1256fe: 1f00 6908 |000d: check-cast v0, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +125702: 6e10 652f 0000 |000f: invoke-virtual {v0}, Lshark/HeapObject$HeapInstance;.getInstanceClass:()Lshark/HeapObject$HeapClass; // method@2f65 │ │ +125708: 0c00 |0012: move-result-object v0 │ │ +12570a: 6e10 422f 0000 |0013: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f42 │ │ +125710: 0c01 |0016: move-result-object v1 │ │ +125712: 1f01 2401 |0017: check-cast v1, Ljava/lang/CharSequence; // type@0124 │ │ +125716: 7100 db31 0000 |0019: invoke-static {}, Lshark/ObjectInspectors;.access$getANONYMOUS_CLASS_NAME_PATTERN_REGEX$cp:()Lkotlin/text/Regex; // method@31db │ │ +12571c: 0c02 |001c: move-result-object v2 │ │ +12571e: 6e20 7706 1200 |001d: invoke-virtual {v2, v1}, Lkotlin/text/Regex;.matches:(Ljava/lang/CharSequence;)Z // method@0677 │ │ +125724: 0a01 |0020: move-result v1 │ │ +125726: 3801 7f00 |0021: if-eqz v1, 00a0 // +007f │ │ +12572a: 6e10 482f 0000 |0023: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getSuperclass:()Lshark/HeapObject$HeapClass; // method@2f48 │ │ +125730: 0c01 |0026: move-result-object v1 │ │ +125732: 3901 0500 |0027: if-nez v1, 002c // +0005 │ │ +125736: 7100 6006 0000 |0029: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +12573c: 6e10 422f 0100 |002c: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f42 │ │ +125742: 0c02 |002f: move-result-object v2 │ │ +125744: 1a03 1237 |0030: const-string v3, "java.lang.Object" // string@3712 │ │ +125748: 7120 5c06 3200 |0032: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +12574e: 0a02 |0035: move-result v2 │ │ +125750: 3802 4c00 |0036: if-eqz v2, 0082 // +004c │ │ +125754: 6e10 422f 0000 |0038: invoke-virtual {v0}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f42 │ │ +12575a: 0c00 |003b: move-result-object v0 │ │ +12575c: 7110 dd03 0000 |003c: invoke-static {v0}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@03dd │ │ +125762: 0c00 |003f: move-result-object v0 │ │ +125764: 1a01 d227 |0040: const-string v1, "actualClass" // string@27d2 │ │ +125768: 7120 5d06 1000 |0042: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +12576e: 6e10 e403 0000 |0045: invoke-virtual {v0}, Ljava/lang/Class;.getInterfaces:()[Ljava/lang/Class; // method@03e4 │ │ +125774: 0c00 |0048: move-result-object v0 │ │ +125776: 6e10 e331 0500 |0049: invoke-virtual {v5}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31e3 │ │ +12577c: 0c05 |004c: move-result-object v5 │ │ +12577e: 1f05 7301 |004d: check-cast v5, Ljava/util/Collection; // type@0173 │ │ +125782: 1a01 0936 |004f: const-string v1, "interfaces" // string@3609 │ │ +125786: 7120 5d06 1000 |0051: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +12578c: 2101 |0054: array-length v1, v0 │ │ +12578e: 1212 |0055: const/4 v2, #int 1 // #1 │ │ +125790: 1203 |0056: const/4 v3, #int 0 // #0 │ │ +125792: 3901 0400 |0057: if-nez v1, 005b // +0004 │ │ +125796: 1211 |0059: const/4 v1, #int 1 // #1 │ │ +125798: 2802 |005a: goto 005c // +0002 │ │ +12579a: 1201 |005b: const/4 v1, #int 0 // #0 │ │ +12579c: b721 |005c: xor-int/2addr v1, v2 │ │ +12579e: 3801 1f00 |005d: if-eqz v1, 007c // +001f │ │ +1257a2: 4600 0003 |005f: aget-object v0, v0, v3 │ │ +1257a6: 2201 4a01 |0061: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +1257aa: 7010 a604 0100 |0063: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +1257b0: 1a02 7005 |0066: const-string v2, "Anonymous class implementing " // string@0570 │ │ +1257b4: 6e20 b004 2100 |0068: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1257ba: 1a02 a435 |006b: const-string v2, "implementedInterface" // string@35a4 │ │ +1257be: 7120 5d06 2000 |006d: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +1257c4: 6e10 e703 0000 |0070: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03e7 │ │ +1257ca: 0c00 |0073: move-result-object v0 │ │ +1257cc: 6e20 b004 0100 |0074: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1257d2: 6e10 b504 0100 |0077: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +1257d8: 0c00 |007a: move-result-object v0 │ │ +1257da: 2803 |007b: goto 007e // +0003 │ │ +1257dc: 1a00 7205 |007c: const-string v0, "Anonymous subclass of java.lang.Object" // string@0572 │ │ +1257e0: 7220 3705 0500 |007e: invoke-interface {v5, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +1257e6: 281f |0081: goto 00a0 // +001f │ │ +1257e8: 6e10 e331 0500 |0082: invoke-virtual {v5}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31e3 │ │ +1257ee: 0c05 |0085: move-result-object v5 │ │ +1257f0: 1f05 7301 |0086: check-cast v5, Ljava/util/Collection; // type@0173 │ │ +1257f4: 2200 4a01 |0088: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +1257f8: 7010 a604 0000 |008a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +1257fe: 1a02 7105 |008d: const-string v2, "Anonymous subclass of " // string@0571 │ │ +125802: 6e20 b004 2000 |008f: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +125808: 6e10 422f 0100 |0092: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f42 │ │ +12580e: 0c01 |0095: move-result-object v1 │ │ +125810: 6e20 b004 1000 |0096: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +125816: 6e10 b504 0000 |0099: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +12581c: 0c00 |009c: move-result-object v0 │ │ +12581e: 7220 3705 0500 |009d: invoke-interface {v5, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +125824: 0e00 |00a0: return-void │ │ catches : 1 │ │ 0x0038 - 0x0081 │ │ Ljava/lang/ClassNotFoundException; -> 0x00a0 │ │ positions : │ │ 0x0005 line=87 │ │ 0x0009 line=88 │ │ 0x000d line=89 │ │ @@ -381154,18 +381154,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -125954: |[125954] shark.ObjectInspectors$CLASS.:(Ljava/lang/String;I)V │ │ -125964: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -125966: 7040 da31 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/ObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@31da │ │ -12596c: 0e00 |0004: return-void │ │ +125928: |[125928] shark.ObjectInspectors$CLASS.:(Ljava/lang/String;I)V │ │ +125938: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +12593a: 7040 da31 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/ObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@31da │ │ +125940: 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 │ │ @@ -381176,27 +381176,27 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -125970: |[125970] shark.ObjectInspectors$CLASS.inspect:(Lshark/ObjectReporter;)V │ │ -125980: 1a00 0342 |0000: const-string v0, "reporter" // string@4203 │ │ -125984: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12598a: 6e10 e231 0200 |0005: invoke-virtual {v2}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@31e2 │ │ -125990: 0c00 |0008: move-result-object v0 │ │ -125992: 2000 6508 |0009: instance-of v0, v0, Lshark/HeapObject$HeapClass; // type@0865 │ │ -125996: 3800 0d00 |000b: if-eqz v0, 0018 // +000d │ │ -12599a: 6e10 e531 0200 |000d: invoke-virtual {v2}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31e5 │ │ -1259a0: 0c02 |0010: move-result-object v2 │ │ -1259a2: 1f02 7301 |0011: check-cast v2, Ljava/util/Collection; // type@0173 │ │ -1259a6: 1a00 0426 |0013: const-string v0, "a class is never leaking" // string@2604 │ │ -1259aa: 7220 3705 0200 |0015: invoke-interface {v2, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -1259b0: 0e00 |0018: return-void │ │ +125944: |[125944] shark.ObjectInspectors$CLASS.inspect:(Lshark/ObjectReporter;)V │ │ +125954: 1a00 0342 |0000: const-string v0, "reporter" // string@4203 │ │ +125958: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12595e: 6e10 e231 0200 |0005: invoke-virtual {v2}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@31e2 │ │ +125964: 0c00 |0008: move-result-object v0 │ │ +125966: 2000 6508 |0009: instance-of v0, v0, Lshark/HeapObject$HeapClass; // type@0865 │ │ +12596a: 3800 0d00 |000b: if-eqz v0, 0018 // +000d │ │ +12596e: 6e10 e531 0200 |000d: invoke-virtual {v2}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31e5 │ │ +125974: 0c02 |0010: move-result-object v2 │ │ +125976: 1f02 7301 |0011: check-cast v2, Ljava/util/Collection; // type@0173 │ │ +12597a: 1a00 0426 |0013: const-string v0, "a class is never leaking" // string@2604 │ │ +12597e: 7220 3705 0200 |0015: invoke-interface {v2, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +125984: 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; │ │ @@ -381234,18 +381234,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -125900: |[125900] shark.ObjectInspectors$CLASSLOADER.:(Ljava/lang/String;I)V │ │ -125910: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -125912: 7040 da31 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/ObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@31da │ │ -125918: 0e00 |0004: return-void │ │ +1258d4: |[1258d4] shark.ObjectInspectors$CLASSLOADER.:(Ljava/lang/String;I)V │ │ +1258e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1258e6: 7040 da31 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/ObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@31da │ │ +1258ec: 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 │ │ @@ -381256,24 +381256,24 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -12591c: |[12591c] shark.ObjectInspectors$CLASSLOADER.inspect:(Lshark/ObjectReporter;)V │ │ -12592c: 1a00 0342 |0000: const-string v0, "reporter" // string@4203 │ │ -125930: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -125936: 1c00 2701 |0005: const-class v0, Ljava/lang/ClassLoader; // type@0127 │ │ -12593a: 7110 6506 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ -125940: 0c00 |000a: move-result-object v0 │ │ -125942: 6201 5527 |000b: sget-object v1, Lshark/ObjectInspectors$CLASSLOADER$inspect$1;.INSTANCE:Lshark/ObjectInspectors$CLASSLOADER$inspect$1; // field@2755 │ │ -125946: 1f01 c401 |000d: check-cast v1, Lkotlin/jvm/functions/Function2; // type@01c4 │ │ -12594a: 6e30 e731 0301 |000f: invoke-virtual {v3, v0, v1}, Lshark/ObjectReporter;.whenInstanceOf:(Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function2;)V // method@31e7 │ │ -125950: 0e00 |0012: return-void │ │ +1258f0: |[1258f0] shark.ObjectInspectors$CLASSLOADER.inspect:(Lshark/ObjectReporter;)V │ │ +125900: 1a00 0342 |0000: const-string v0, "reporter" // string@4203 │ │ +125904: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12590a: 1c00 2701 |0005: const-class v0, Ljava/lang/ClassLoader; // type@0127 │ │ +12590e: 7110 6506 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ +125914: 0c00 |000a: move-result-object v0 │ │ +125916: 6201 5527 |000b: sget-object v1, Lshark/ObjectInspectors$CLASSLOADER$inspect$1;.INSTANCE:Lshark/ObjectInspectors$CLASSLOADER$inspect$1; // field@2755 │ │ +12591a: 1f01 c401 |000d: check-cast v1, Lkotlin/jvm/functions/Function2; // type@01c4 │ │ +12591e: 6e30 e731 0301 |000f: invoke-virtual {v3, v0, v1}, Lshark/ObjectReporter;.whenInstanceOf:(Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function2;)V // method@31e7 │ │ +125924: 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; │ │ │ │ @@ -381319,21 +381319,21 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -125c4c: |[125c4c] shark.ObjectInspectors$KEYED_WEAK_REFERENCE.:(Ljava/lang/String;I)V │ │ -125c5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -125c5e: 7040 da31 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/ObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@31da │ │ -125c64: 6202 5727 |0004: sget-object v2, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1;.INSTANCE:Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1; // field@2757 │ │ -125c68: 1f02 c301 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -125c6c: 5b12 5827 |0008: iput-object v2, v1, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2758 │ │ -125c70: 0e00 |000a: return-void │ │ +125c20: |[125c20] shark.ObjectInspectors$KEYED_WEAK_REFERENCE.:(Ljava/lang/String;I)V │ │ +125c30: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +125c32: 7040 da31 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/ObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@31da │ │ +125c38: 6202 5727 |0004: sget-object v2, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1;.INSTANCE:Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1; // field@2757 │ │ +125c3c: 1f02 c301 |0006: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +125c40: 5b12 5827 |0008: iput-object v2, v1, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2758 │ │ +125c44: 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; │ │ @@ -381345,17 +381345,17 @@ │ │ type : '()Lkotlin/jvm/functions/Function1;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -125c34: |[125c34] shark.ObjectInspectors$KEYED_WEAK_REFERENCE.getLeakingObjectFilter$shark:()Lkotlin/jvm/functions/Function1; │ │ -125c44: 5410 5827 |0000: iget-object v0, v1, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2758 │ │ -125c48: 1100 |0002: return-object v0 │ │ +125c08: |[125c08] shark.ObjectInspectors$KEYED_WEAK_REFERENCE.getLeakingObjectFilter$shark:()Lkotlin/jvm/functions/Function1; │ │ +125c18: 5410 5827 |0000: iget-object v0, v1, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE;.leakingObjectFilter:Lkotlin/jvm/functions/Function1; // field@2758 │ │ +125c1c: 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;) │ │ @@ -381363,115 +381363,115 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 212 16-bit code units │ │ -125c74: |[125c74] shark.ObjectInspectors$KEYED_WEAK_REFERENCE.inspect:(Lshark/ObjectReporter;)V │ │ -125c84: 1a00 0342 |0000: const-string v0, "reporter" // string@4203 │ │ -125c88: 7120 5e06 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -125c8e: 6e10 e231 0800 |0005: invoke-virtual {v8}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@31e2 │ │ -125c94: 0c00 |0008: move-result-object v0 │ │ -125c96: 6e10 972f 0000 |0009: invoke-virtual {v0}, Lshark/HeapObject;.getGraph:()Lshark/HeapGraph; // method@2f97 │ │ -125c9c: 0c00 |000c: move-result-object v0 │ │ -125c9e: 6201 ef26 |000d: sget-object v1, Lshark/KeyedWeakReferenceFinder;.INSTANCE:Lshark/KeyedWeakReferenceFinder; // field@26ef │ │ -125ca2: 6e20 fa30 0100 |000f: invoke-virtual {v1, v0}, Lshark/KeyedWeakReferenceFinder;.findKeyedWeakReferences$shark:(Lshark/HeapGraph;)Ljava/util/List; // method@30fa │ │ -125ca8: 0c00 |0012: move-result-object v0 │ │ -125caa: 6e10 e231 0800 |0013: invoke-virtual {v8}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@31e2 │ │ -125cb0: 0c01 |0016: move-result-object v1 │ │ -125cb2: 6e10 982f 0100 |0017: invoke-virtual {v1}, Lshark/HeapObject;.getObjectId:()J // method@2f98 │ │ -125cb8: 0b01 |001a: move-result-wide v1 │ │ -125cba: 1f00 3a01 |001b: check-cast v0, Ljava/lang/Iterable; // type@013a │ │ -125cbe: 7210 2704 0000 |001d: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -125cc4: 0c00 |0020: move-result-object v0 │ │ -125cc6: 7210 6105 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -125ccc: 0a03 |0024: move-result v3 │ │ -125cce: 3803 ae00 |0025: if-eqz v3, 00d3 // +00ae │ │ -125cd2: 7210 6205 0000 |0027: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -125cd8: 0c03 |002a: move-result-object v3 │ │ -125cda: 1f03 1209 |002b: check-cast v3, Lshark/internal/KeyedWeakReferenceMirror; // type@0912 │ │ -125cde: 6e10 ff32 0300 |002d: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getReferent:()Lshark/ValueHolder$ReferenceHolder; // method@32ff │ │ -125ce4: 0c04 |0030: move-result-object v4 │ │ -125ce6: 6e10 9632 0400 |0031: invoke-virtual {v4}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@3296 │ │ -125cec: 0b04 |0034: move-result-wide v4 │ │ -125cee: 3106 0401 |0035: cmp-long v6, v4, v1 │ │ -125cf2: 3906 eaff |0037: if-nez v6, 0021 // -0016 │ │ -125cf6: 6e10 e431 0800 |0039: invoke-virtual {v8}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31e4 │ │ -125cfc: 0c04 |003c: move-result-object v4 │ │ -125cfe: 1f04 7301 |003d: check-cast v4, Ljava/util/Collection; // type@0173 │ │ -125d02: 6e10 fc32 0300 |003f: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getDescription:()Ljava/lang/String; // method@32fc │ │ -125d08: 0c05 |0042: move-result-object v5 │ │ -125d0a: 1f05 2401 |0043: check-cast v5, Ljava/lang/CharSequence; // type@0124 │ │ -125d0e: 7210 d403 0500 |0045: invoke-interface {v5}, Ljava/lang/CharSequence;.length:()I // method@03d4 │ │ -125d14: 0a05 |0048: move-result v5 │ │ -125d16: 3d05 0400 |0049: if-lez v5, 004d // +0004 │ │ -125d1a: 1215 |004b: const/4 v5, #int 1 // #1 │ │ -125d1c: 2802 |004c: goto 004e // +0002 │ │ -125d1e: 1205 |004d: const/4 v5, #int 0 // #0 │ │ -125d20: 3805 1800 |004e: if-eqz v5, 0066 // +0018 │ │ -125d24: 2205 4a01 |0050: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ -125d28: 7010 a604 0500 |0052: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -125d2e: 1a06 bb1b |0055: const-string v6, "ObjectWatcher was watching this because " // string@1bbb │ │ -125d32: 6e20 b004 6500 |0057: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -125d38: 6e10 fc32 0300 |005a: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getDescription:()Ljava/lang/String; // method@32fc │ │ -125d3e: 0c06 |005d: move-result-object v6 │ │ -125d40: 6e20 b004 6500 |005e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -125d46: 6e10 b504 0500 |0061: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -125d4c: 0c05 |0064: move-result-object v5 │ │ -125d4e: 2803 |0065: goto 0068 // +0003 │ │ -125d50: 1a05 ba1b |0066: const-string v5, "ObjectWatcher was watching this" // string@1bba │ │ -125d54: 7220 3705 5400 |0068: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -125d5a: 6e10 e331 0800 |006b: invoke-virtual {v8}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31e3 │ │ -125d60: 0c04 |006e: move-result-object v4 │ │ -125d62: 1f04 7301 |006f: check-cast v4, Ljava/util/Collection; // type@0173 │ │ -125d66: 2205 4a01 |0071: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ -125d6a: 7010 a604 0500 |0073: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -125d70: 1a06 3037 |0076: const-string v6, "key = " // string@3730 │ │ -125d74: 6e20 b004 6500 |0078: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -125d7a: 6e10 fe32 0300 |007b: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getKey:()Ljava/lang/String; // method@32fe │ │ -125d80: 0c06 |007e: move-result-object v6 │ │ -125d82: 6e20 b004 6500 |007f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -125d88: 6e10 b504 0500 |0082: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -125d8e: 0c05 |0085: move-result-object v5 │ │ -125d90: 7220 3705 5400 |0086: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -125d96: 6e10 0133 0300 |0089: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getWatchDurationMillis:()Ljava/lang/Long; // method@3301 │ │ -125d9c: 0c04 |008c: move-result-object v4 │ │ -125d9e: 3804 2000 |008d: if-eqz v4, 00ad // +0020 │ │ -125da2: 6e10 e331 0800 |008f: invoke-virtual {v8}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31e3 │ │ -125da8: 0c04 |0092: move-result-object v4 │ │ -125daa: 1f04 7301 |0093: check-cast v4, Ljava/util/Collection; // type@0173 │ │ -125dae: 2205 4a01 |0095: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ -125db2: 7010 a604 0500 |0097: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -125db8: 1a06 6b49 |009a: const-string v6, "watchDurationMillis = " // string@496b │ │ -125dbc: 6e20 b004 6500 |009c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -125dc2: 6e10 0133 0300 |009f: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getWatchDurationMillis:()Ljava/lang/Long; // method@3301 │ │ -125dc8: 0c06 |00a2: move-result-object v6 │ │ -125dca: 6e20 af04 6500 |00a3: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ -125dd0: 6e10 b504 0500 |00a6: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -125dd6: 0c05 |00a9: move-result-object v5 │ │ -125dd8: 7220 3705 5400 |00aa: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -125dde: 6e10 0033 0300 |00ad: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getRetainedDurationMillis:()Ljava/lang/Long; // method@3300 │ │ -125de4: 0c04 |00b0: move-result-object v4 │ │ -125de6: 3804 70ff |00b1: if-eqz v4, 0021 // -0090 │ │ -125dea: 6e10 e331 0800 |00b3: invoke-virtual {v8}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31e3 │ │ -125df0: 0c04 |00b6: move-result-object v4 │ │ -125df2: 1f04 7301 |00b7: check-cast v4, Ljava/util/Collection; // type@0173 │ │ -125df6: 2205 4a01 |00b9: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ -125dfa: 7010 a604 0500 |00bb: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -125e00: 1a06 3142 |00be: const-string v6, "retainedDurationMillis = " // string@4231 │ │ -125e04: 6e20 b004 6500 |00c0: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -125e0a: 6e10 0033 0300 |00c3: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getRetainedDurationMillis:()Ljava/lang/Long; // method@3300 │ │ -125e10: 0c03 |00c6: move-result-object v3 │ │ -125e12: 6e20 af04 3500 |00c7: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ -125e18: 6e10 b504 0500 |00ca: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -125e1e: 0c03 |00cd: move-result-object v3 │ │ -125e20: 7220 3705 3400 |00ce: invoke-interface {v4, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -125e26: 2900 50ff |00d1: goto/16 0021 // -00b0 │ │ -125e2a: 0e00 |00d3: return-void │ │ +125c48: |[125c48] shark.ObjectInspectors$KEYED_WEAK_REFERENCE.inspect:(Lshark/ObjectReporter;)V │ │ +125c58: 1a00 0342 |0000: const-string v0, "reporter" // string@4203 │ │ +125c5c: 7120 5e06 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +125c62: 6e10 e231 0800 |0005: invoke-virtual {v8}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@31e2 │ │ +125c68: 0c00 |0008: move-result-object v0 │ │ +125c6a: 6e10 972f 0000 |0009: invoke-virtual {v0}, Lshark/HeapObject;.getGraph:()Lshark/HeapGraph; // method@2f97 │ │ +125c70: 0c00 |000c: move-result-object v0 │ │ +125c72: 6201 ef26 |000d: sget-object v1, Lshark/KeyedWeakReferenceFinder;.INSTANCE:Lshark/KeyedWeakReferenceFinder; // field@26ef │ │ +125c76: 6e20 fa30 0100 |000f: invoke-virtual {v1, v0}, Lshark/KeyedWeakReferenceFinder;.findKeyedWeakReferences$shark:(Lshark/HeapGraph;)Ljava/util/List; // method@30fa │ │ +125c7c: 0c00 |0012: move-result-object v0 │ │ +125c7e: 6e10 e231 0800 |0013: invoke-virtual {v8}, Lshark/ObjectReporter;.getHeapObject:()Lshark/HeapObject; // method@31e2 │ │ +125c84: 0c01 |0016: move-result-object v1 │ │ +125c86: 6e10 982f 0100 |0017: invoke-virtual {v1}, Lshark/HeapObject;.getObjectId:()J // method@2f98 │ │ +125c8c: 0b01 |001a: move-result-wide v1 │ │ +125c8e: 1f00 3a01 |001b: check-cast v0, Ljava/lang/Iterable; // type@013a │ │ +125c92: 7210 2704 0000 |001d: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +125c98: 0c00 |0020: move-result-object v0 │ │ +125c9a: 7210 6105 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +125ca0: 0a03 |0024: move-result v3 │ │ +125ca2: 3803 ae00 |0025: if-eqz v3, 00d3 // +00ae │ │ +125ca6: 7210 6205 0000 |0027: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +125cac: 0c03 |002a: move-result-object v3 │ │ +125cae: 1f03 1209 |002b: check-cast v3, Lshark/internal/KeyedWeakReferenceMirror; // type@0912 │ │ +125cb2: 6e10 ff32 0300 |002d: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getReferent:()Lshark/ValueHolder$ReferenceHolder; // method@32ff │ │ +125cb8: 0c04 |0030: move-result-object v4 │ │ +125cba: 6e10 9632 0400 |0031: invoke-virtual {v4}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@3296 │ │ +125cc0: 0b04 |0034: move-result-wide v4 │ │ +125cc2: 3106 0401 |0035: cmp-long v6, v4, v1 │ │ +125cc6: 3906 eaff |0037: if-nez v6, 0021 // -0016 │ │ +125cca: 6e10 e431 0800 |0039: invoke-virtual {v8}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31e4 │ │ +125cd0: 0c04 |003c: move-result-object v4 │ │ +125cd2: 1f04 7301 |003d: check-cast v4, Ljava/util/Collection; // type@0173 │ │ +125cd6: 6e10 fc32 0300 |003f: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getDescription:()Ljava/lang/String; // method@32fc │ │ +125cdc: 0c05 |0042: move-result-object v5 │ │ +125cde: 1f05 2401 |0043: check-cast v5, Ljava/lang/CharSequence; // type@0124 │ │ +125ce2: 7210 d403 0500 |0045: invoke-interface {v5}, Ljava/lang/CharSequence;.length:()I // method@03d4 │ │ +125ce8: 0a05 |0048: move-result v5 │ │ +125cea: 3d05 0400 |0049: if-lez v5, 004d // +0004 │ │ +125cee: 1215 |004b: const/4 v5, #int 1 // #1 │ │ +125cf0: 2802 |004c: goto 004e // +0002 │ │ +125cf2: 1205 |004d: const/4 v5, #int 0 // #0 │ │ +125cf4: 3805 1800 |004e: if-eqz v5, 0066 // +0018 │ │ +125cf8: 2205 4a01 |0050: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ +125cfc: 7010 a604 0500 |0052: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +125d02: 1a06 bb1b |0055: const-string v6, "ObjectWatcher was watching this because " // string@1bbb │ │ +125d06: 6e20 b004 6500 |0057: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +125d0c: 6e10 fc32 0300 |005a: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getDescription:()Ljava/lang/String; // method@32fc │ │ +125d12: 0c06 |005d: move-result-object v6 │ │ +125d14: 6e20 b004 6500 |005e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +125d1a: 6e10 b504 0500 |0061: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +125d20: 0c05 |0064: move-result-object v5 │ │ +125d22: 2803 |0065: goto 0068 // +0003 │ │ +125d24: 1a05 ba1b |0066: const-string v5, "ObjectWatcher was watching this" // string@1bba │ │ +125d28: 7220 3705 5400 |0068: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +125d2e: 6e10 e331 0800 |006b: invoke-virtual {v8}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31e3 │ │ +125d34: 0c04 |006e: move-result-object v4 │ │ +125d36: 1f04 7301 |006f: check-cast v4, Ljava/util/Collection; // type@0173 │ │ +125d3a: 2205 4a01 |0071: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ +125d3e: 7010 a604 0500 |0073: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +125d44: 1a06 3037 |0076: const-string v6, "key = " // string@3730 │ │ +125d48: 6e20 b004 6500 |0078: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +125d4e: 6e10 fe32 0300 |007b: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getKey:()Ljava/lang/String; // method@32fe │ │ +125d54: 0c06 |007e: move-result-object v6 │ │ +125d56: 6e20 b004 6500 |007f: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +125d5c: 6e10 b504 0500 |0082: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +125d62: 0c05 |0085: move-result-object v5 │ │ +125d64: 7220 3705 5400 |0086: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +125d6a: 6e10 0133 0300 |0089: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getWatchDurationMillis:()Ljava/lang/Long; // method@3301 │ │ +125d70: 0c04 |008c: move-result-object v4 │ │ +125d72: 3804 2000 |008d: if-eqz v4, 00ad // +0020 │ │ +125d76: 6e10 e331 0800 |008f: invoke-virtual {v8}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31e3 │ │ +125d7c: 0c04 |0092: move-result-object v4 │ │ +125d7e: 1f04 7301 |0093: check-cast v4, Ljava/util/Collection; // type@0173 │ │ +125d82: 2205 4a01 |0095: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ +125d86: 7010 a604 0500 |0097: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +125d8c: 1a06 6b49 |009a: const-string v6, "watchDurationMillis = " // string@496b │ │ +125d90: 6e20 b004 6500 |009c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +125d96: 6e10 0133 0300 |009f: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getWatchDurationMillis:()Ljava/lang/Long; // method@3301 │ │ +125d9c: 0c06 |00a2: move-result-object v6 │ │ +125d9e: 6e20 af04 6500 |00a3: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ +125da4: 6e10 b504 0500 |00a6: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +125daa: 0c05 |00a9: move-result-object v5 │ │ +125dac: 7220 3705 5400 |00aa: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +125db2: 6e10 0033 0300 |00ad: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getRetainedDurationMillis:()Ljava/lang/Long; // method@3300 │ │ +125db8: 0c04 |00b0: move-result-object v4 │ │ +125dba: 3804 70ff |00b1: if-eqz v4, 0021 // -0090 │ │ +125dbe: 6e10 e331 0800 |00b3: invoke-virtual {v8}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31e3 │ │ +125dc4: 0c04 |00b6: move-result-object v4 │ │ +125dc6: 1f04 7301 |00b7: check-cast v4, Ljava/util/Collection; // type@0173 │ │ +125dca: 2205 4a01 |00b9: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ +125dce: 7010 a604 0500 |00bb: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +125dd4: 1a06 3142 |00be: const-string v6, "retainedDurationMillis = " // string@4231 │ │ +125dd8: 6e20 b004 6500 |00c0: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +125dde: 6e10 0033 0300 |00c3: invoke-virtual {v3}, Lshark/internal/KeyedWeakReferenceMirror;.getRetainedDurationMillis:()Ljava/lang/Long; // method@3300 │ │ +125de4: 0c03 |00c6: move-result-object v3 │ │ +125de6: 6e20 af04 3500 |00c7: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ +125dec: 6e10 b504 0500 |00ca: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +125df2: 0c03 |00cd: move-result-object v3 │ │ +125df4: 7220 3705 3400 |00ce: invoke-interface {v4, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +125dfa: 2900 50ff |00d1: goto/16 0021 // -00b0 │ │ +125dfe: 0e00 |00d3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=40 │ │ 0x000d line=41 │ │ 0x0013 line=43 │ │ 0x001b line=44 │ │ 0x001d line=156 │ │ @@ -381521,18 +381521,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -125f24: |[125f24] shark.ObjectInspectors$THREAD.:(Ljava/lang/String;I)V │ │ -125f34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -125f36: 7040 da31 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/ObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@31da │ │ -125f3c: 0e00 |0004: return-void │ │ +125ef8: |[125ef8] shark.ObjectInspectors$THREAD.:(Ljava/lang/String;I)V │ │ +125f08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +125f0a: 7040 da31 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lshark/ObjectInspectors;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@31da │ │ +125f10: 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 │ │ @@ -381543,24 +381543,24 @@ │ │ type : '(Lshark/ObjectReporter;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -125f40: |[125f40] shark.ObjectInspectors$THREAD.inspect:(Lshark/ObjectReporter;)V │ │ -125f50: 1a00 0342 |0000: const-string v0, "reporter" // string@4203 │ │ -125f54: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -125f5a: 1c00 4d01 |0005: const-class v0, Ljava/lang/Thread; // type@014d │ │ -125f5e: 7110 6506 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ -125f64: 0c00 |000a: move-result-object v0 │ │ -125f66: 6201 5927 |000b: sget-object v1, Lshark/ObjectInspectors$THREAD$inspect$1;.INSTANCE:Lshark/ObjectInspectors$THREAD$inspect$1; // field@2759 │ │ -125f6a: 1f01 c401 |000d: check-cast v1, Lkotlin/jvm/functions/Function2; // type@01c4 │ │ -125f6e: 6e30 e731 0301 |000f: invoke-virtual {v3, v0, v1}, Lshark/ObjectReporter;.whenInstanceOf:(Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function2;)V // method@31e7 │ │ -125f74: 0e00 |0012: return-void │ │ +125f14: |[125f14] shark.ObjectInspectors$THREAD.inspect:(Lshark/ObjectReporter;)V │ │ +125f24: 1a00 0342 |0000: const-string v0, "reporter" // string@4203 │ │ +125f28: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +125f2e: 1c00 4d01 |0005: const-class v0, Ljava/lang/Thread; // type@014d │ │ +125f32: 7110 6506 0000 |0007: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ +125f38: 0c00 |000a: move-result-object v0 │ │ +125f3a: 6201 5927 |000b: sget-object v1, Lshark/ObjectInspectors$THREAD$inspect$1;.INSTANCE:Lshark/ObjectInspectors$THREAD$inspect$1; // field@2759 │ │ +125f3e: 1f01 c401 |000d: check-cast v1, Lkotlin/jvm/functions/Function2; // type@01c4 │ │ +125f42: 6e30 e731 0301 |000f: invoke-virtual {v3, v0, v1}, Lshark/ObjectReporter;.whenInstanceOf:(Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function2;)V // method@31e7 │ │ +125f48: 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; │ │ │ │ @@ -381616,31 +381616,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 │ │ -12bd2c: |[12bd2c] shark.internal.ReferencePathNode$ChildNode$LibraryLeakChildNode.:(JLshark/internal/ReferencePathNode;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;Lshark/LibraryLeakReferenceMatcher;)V │ │ -12bd3c: 1a00 ac3f |0000: const-string v0, "parent" // string@3fac │ │ -12bd40: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12bd46: 1a00 9241 |0005: const-string v0, "refFromParentType" // string@4192 │ │ -12bd4a: 7120 5e06 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12bd50: 1a00 9141 |000a: const-string v0, "refFromParentName" // string@4191 │ │ -12bd54: 7120 5e06 0600 |000c: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12bd5a: 1a00 733c |000f: const-string v0, "matcher" // string@3c73 │ │ -12bd5e: 7120 5e06 0700 |0011: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12bd64: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -12bd66: 7020 5533 0100 |0015: invoke-direct {v1, v0}, Lshark/internal/ReferencePathNode$ChildNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3355 │ │ -12bd6c: 5a12 0e28 |0018: iput-wide v2, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.objectId:J // field@280e │ │ -12bd70: 5b14 0f28 |001a: iput-object v4, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.parent:Lshark/internal/ReferencePathNode; // field@280f │ │ -12bd74: 5b15 1128 |001c: iput-object v5, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.refFromParentType:Lshark/LeakTraceReference$ReferenceType; // field@2811 │ │ -12bd78: 5b16 1028 |001e: iput-object v6, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.refFromParentName:Ljava/lang/String; // field@2810 │ │ -12bd7c: 5b17 0d28 |0020: iput-object v7, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.matcher:Lshark/LibraryLeakReferenceMatcher; // field@280d │ │ -12bd80: 0e00 |0022: return-void │ │ +12bd00: |[12bd00] shark.internal.ReferencePathNode$ChildNode$LibraryLeakChildNode.:(JLshark/internal/ReferencePathNode;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;Lshark/LibraryLeakReferenceMatcher;)V │ │ +12bd10: 1a00 ac3f |0000: const-string v0, "parent" // string@3fac │ │ +12bd14: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12bd1a: 1a00 9241 |0005: const-string v0, "refFromParentType" // string@4192 │ │ +12bd1e: 7120 5e06 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12bd24: 1a00 9141 |000a: const-string v0, "refFromParentName" // string@4191 │ │ +12bd28: 7120 5e06 0600 |000c: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12bd2e: 1a00 733c |000f: const-string v0, "matcher" // string@3c73 │ │ +12bd32: 7120 5e06 0700 |0011: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12bd38: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +12bd3a: 7020 5533 0100 |0015: invoke-direct {v1, v0}, Lshark/internal/ReferencePathNode$ChildNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3355 │ │ +12bd40: 5a12 0e28 |0018: iput-wide v2, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.objectId:J // field@280e │ │ +12bd44: 5b14 0f28 |001a: iput-object v4, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.parent:Lshark/internal/ReferencePathNode; // field@280f │ │ +12bd48: 5b15 1128 |001c: iput-object v5, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.refFromParentType:Lshark/LeakTraceReference$ReferenceType; // field@2811 │ │ +12bd4c: 5b16 1028 |001e: iput-object v6, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.refFromParentName:Ljava/lang/String; // field@2810 │ │ +12bd50: 5b17 0d28 |0020: iput-object v7, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.matcher:Lshark/LibraryLeakReferenceMatcher; // field@280d │ │ +12bd54: 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; │ │ @@ -381654,17 +381654,17 @@ │ │ type : '()Lshark/LibraryLeakReferenceMatcher;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12bcfc: |[12bcfc] shark.internal.ReferencePathNode$ChildNode$LibraryLeakChildNode.getMatcher:()Lshark/LibraryLeakReferenceMatcher; │ │ -12bd0c: 5410 0d28 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.matcher:Lshark/LibraryLeakReferenceMatcher; // field@280d │ │ -12bd10: 1100 |0002: return-object v0 │ │ +12bcd0: |[12bcd0] shark.internal.ReferencePathNode$ChildNode$LibraryLeakChildNode.getMatcher:()Lshark/LibraryLeakReferenceMatcher; │ │ +12bce0: 5410 0d28 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.matcher:Lshark/LibraryLeakReferenceMatcher; // field@280d │ │ +12bce4: 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;) │ │ @@ -381672,17 +381672,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12bccc: |[12bccc] shark.internal.ReferencePathNode$ChildNode$LibraryLeakChildNode.getObjectId:()J │ │ -12bcdc: 5320 0e28 |0000: iget-wide v0, v2, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.objectId:J // field@280e │ │ -12bce0: 1000 |0002: return-wide v0 │ │ +12bca0: |[12bca0] shark.internal.ReferencePathNode$ChildNode$LibraryLeakChildNode.getObjectId:()J │ │ +12bcb0: 5320 0e28 |0000: iget-wide v0, v2, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.objectId:J // field@280e │ │ +12bcb4: 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;) │ │ @@ -381690,17 +381690,17 @@ │ │ type : '()Lshark/internal/ReferencePathNode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12bd14: |[12bd14] shark.internal.ReferencePathNode$ChildNode$LibraryLeakChildNode.getParent:()Lshark/internal/ReferencePathNode; │ │ -12bd24: 5410 0f28 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.parent:Lshark/internal/ReferencePathNode; // field@280f │ │ -12bd28: 1100 |0002: return-object v0 │ │ +12bce8: |[12bce8] shark.internal.ReferencePathNode$ChildNode$LibraryLeakChildNode.getParent:()Lshark/internal/ReferencePathNode; │ │ +12bcf8: 5410 0f28 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.parent:Lshark/internal/ReferencePathNode; // field@280f │ │ +12bcfc: 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;) │ │ @@ -381708,17 +381708,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12bcb4: |[12bcb4] shark.internal.ReferencePathNode$ChildNode$LibraryLeakChildNode.getRefFromParentName:()Ljava/lang/String; │ │ -12bcc4: 5410 1028 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.refFromParentName:Ljava/lang/String; // field@2810 │ │ -12bcc8: 1100 |0002: return-object v0 │ │ +12bc88: |[12bc88] shark.internal.ReferencePathNode$ChildNode$LibraryLeakChildNode.getRefFromParentName:()Ljava/lang/String; │ │ +12bc98: 5410 1028 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.refFromParentName:Ljava/lang/String; // field@2810 │ │ +12bc9c: 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;) │ │ @@ -381726,17 +381726,17 @@ │ │ type : '()Lshark/LeakTraceReference$ReferenceType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12bce4: |[12bce4] shark.internal.ReferencePathNode$ChildNode$LibraryLeakChildNode.getRefFromParentType:()Lshark/LeakTraceReference$ReferenceType; │ │ -12bcf4: 5410 1128 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.refFromParentType:Lshark/LeakTraceReference$ReferenceType; // field@2811 │ │ -12bcf8: 1100 |0002: return-object v0 │ │ +12bcb8: |[12bcb8] shark.internal.ReferencePathNode$ChildNode$LibraryLeakChildNode.getRefFromParentType:()Lshark/LeakTraceReference$ReferenceType; │ │ +12bcc8: 5410 1128 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$LibraryLeakChildNode;.refFromParentType:Lshark/LeakTraceReference$ReferenceType; // field@2811 │ │ +12bccc: 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 : 7585 (ReferencePathNode.kt) │ │ @@ -381786,28 +381786,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 │ │ -12bde4: |[12bde4] shark.internal.ReferencePathNode$ChildNode$NormalNode.:(JLshark/internal/ReferencePathNode;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)V │ │ -12bdf4: 1a00 ac3f |0000: const-string v0, "parent" // string@3fac │ │ -12bdf8: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12bdfe: 1a00 9241 |0005: const-string v0, "refFromParentType" // string@4192 │ │ -12be02: 7120 5e06 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12be08: 1a00 9141 |000a: const-string v0, "refFromParentName" // string@4191 │ │ -12be0c: 7120 5e06 0600 |000c: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12be12: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -12be14: 7020 5533 0100 |0010: invoke-direct {v1, v0}, Lshark/internal/ReferencePathNode$ChildNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3355 │ │ -12be1a: 5a12 1228 |0013: iput-wide v2, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.objectId:J // field@2812 │ │ -12be1e: 5b14 1328 |0015: iput-object v4, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.parent:Lshark/internal/ReferencePathNode; // field@2813 │ │ -12be22: 5b15 1528 |0017: iput-object v5, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.refFromParentType:Lshark/LeakTraceReference$ReferenceType; // field@2815 │ │ -12be26: 5b16 1428 |0019: iput-object v6, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.refFromParentName:Ljava/lang/String; // field@2814 │ │ -12be2a: 0e00 |001b: return-void │ │ +12bdb8: |[12bdb8] shark.internal.ReferencePathNode$ChildNode$NormalNode.:(JLshark/internal/ReferencePathNode;Lshark/LeakTraceReference$ReferenceType;Ljava/lang/String;)V │ │ +12bdc8: 1a00 ac3f |0000: const-string v0, "parent" // string@3fac │ │ +12bdcc: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12bdd2: 1a00 9241 |0005: const-string v0, "refFromParentType" // string@4192 │ │ +12bdd6: 7120 5e06 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12bddc: 1a00 9141 |000a: const-string v0, "refFromParentName" // string@4191 │ │ +12bde0: 7120 5e06 0600 |000c: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12bde6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +12bde8: 7020 5533 0100 |0010: invoke-direct {v1, v0}, Lshark/internal/ReferencePathNode$ChildNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3355 │ │ +12bdee: 5a12 1228 |0013: iput-wide v2, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.objectId:J // field@2812 │ │ +12bdf2: 5b14 1328 |0015: iput-object v4, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.parent:Lshark/internal/ReferencePathNode; // field@2813 │ │ +12bdf6: 5b15 1528 |0017: iput-object v5, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.refFromParentType:Lshark/LeakTraceReference$ReferenceType; // field@2815 │ │ +12bdfa: 5b16 1428 |0019: iput-object v6, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.refFromParentName:Ljava/lang/String; // field@2814 │ │ +12bdfe: 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; │ │ @@ -381820,17 +381820,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12bd9c: |[12bd9c] shark.internal.ReferencePathNode$ChildNode$NormalNode.getObjectId:()J │ │ -12bdac: 5320 1228 |0000: iget-wide v0, v2, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.objectId:J // field@2812 │ │ -12bdb0: 1000 |0002: return-wide v0 │ │ +12bd70: |[12bd70] shark.internal.ReferencePathNode$ChildNode$NormalNode.getObjectId:()J │ │ +12bd80: 5320 1228 |0000: iget-wide v0, v2, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.objectId:J // field@2812 │ │ +12bd84: 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;) │ │ @@ -381838,17 +381838,17 @@ │ │ type : '()Lshark/internal/ReferencePathNode;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12bdcc: |[12bdcc] shark.internal.ReferencePathNode$ChildNode$NormalNode.getParent:()Lshark/internal/ReferencePathNode; │ │ -12bddc: 5410 1328 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.parent:Lshark/internal/ReferencePathNode; // field@2813 │ │ -12bde0: 1100 |0002: return-object v0 │ │ +12bda0: |[12bda0] shark.internal.ReferencePathNode$ChildNode$NormalNode.getParent:()Lshark/internal/ReferencePathNode; │ │ +12bdb0: 5410 1328 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.parent:Lshark/internal/ReferencePathNode; // field@2813 │ │ +12bdb4: 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;) │ │ @@ -381856,17 +381856,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12bd84: |[12bd84] shark.internal.ReferencePathNode$ChildNode$NormalNode.getRefFromParentName:()Ljava/lang/String; │ │ -12bd94: 5410 1428 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.refFromParentName:Ljava/lang/String; // field@2814 │ │ -12bd98: 1100 |0002: return-object v0 │ │ +12bd58: |[12bd58] shark.internal.ReferencePathNode$ChildNode$NormalNode.getRefFromParentName:()Ljava/lang/String; │ │ +12bd68: 5410 1428 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.refFromParentName:Ljava/lang/String; // field@2814 │ │ +12bd6c: 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;) │ │ @@ -381874,17 +381874,17 @@ │ │ type : '()Lshark/LeakTraceReference$ReferenceType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12bdb4: |[12bdb4] shark.internal.ReferencePathNode$ChildNode$NormalNode.getRefFromParentType:()Lshark/LeakTraceReference$ReferenceType; │ │ -12bdc4: 5410 1528 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.refFromParentType:Lshark/LeakTraceReference$ReferenceType; // field@2815 │ │ -12bdc8: 1100 |0002: return-object v0 │ │ +12bd88: |[12bd88] shark.internal.ReferencePathNode$ChildNode$NormalNode.getRefFromParentType:()Lshark/LeakTraceReference$ReferenceType; │ │ +12bd98: 5410 1528 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$ChildNode$NormalNode;.refFromParentType:Lshark/LeakTraceReference$ReferenceType; // field@2815 │ │ +12bd9c: 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 : 7585 (ReferencePathNode.kt) │ │ @@ -381931,25 +381931,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 │ │ -12bea8: |[12bea8] shark.internal.ReferencePathNode$RootNode$LibraryLeakRootNode.:(JLshark/GcRoot;Lshark/LibraryLeakReferenceMatcher;)V │ │ -12beb8: 1a00 972f |0000: const-string v0, "gcRoot" // string@2f97 │ │ -12bebc: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12bec2: 1a00 733c |0005: const-string v0, "matcher" // string@3c73 │ │ -12bec6: 7120 5e06 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12becc: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -12bece: 7020 6233 0100 |000b: invoke-direct {v1, v0}, Lshark/internal/ReferencePathNode$RootNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3362 │ │ -12bed4: 5a12 1828 |000e: iput-wide v2, v1, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.objectId:J // field@2818 │ │ -12bed8: 5b14 1628 |0010: iput-object v4, v1, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.gcRoot:Lshark/GcRoot; // field@2816 │ │ -12bedc: 5b15 1728 |0012: iput-object v5, v1, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.matcher:Lshark/LibraryLeakReferenceMatcher; // field@2817 │ │ -12bee0: 0e00 |0014: return-void │ │ +12be7c: |[12be7c] shark.internal.ReferencePathNode$RootNode$LibraryLeakRootNode.:(JLshark/GcRoot;Lshark/LibraryLeakReferenceMatcher;)V │ │ +12be8c: 1a00 972f |0000: const-string v0, "gcRoot" // string@2f97 │ │ +12be90: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12be96: 1a00 733c |0005: const-string v0, "matcher" // string@3c73 │ │ +12be9a: 7120 5e06 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12bea0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +12bea2: 7020 6233 0100 |000b: invoke-direct {v1, v0}, Lshark/internal/ReferencePathNode$RootNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3362 │ │ +12bea8: 5a12 1828 |000e: iput-wide v2, v1, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.objectId:J // field@2818 │ │ +12beac: 5b14 1628 |0010: iput-object v4, v1, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.gcRoot:Lshark/GcRoot; // field@2816 │ │ +12beb0: 5b15 1728 |0012: iput-object v5, v1, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.matcher:Lshark/LibraryLeakReferenceMatcher; // field@2817 │ │ +12beb4: 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; │ │ @@ -381961,17 +381961,17 @@ │ │ type : '()Lshark/GcRoot;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12be78: |[12be78] shark.internal.ReferencePathNode$RootNode$LibraryLeakRootNode.getGcRoot:()Lshark/GcRoot; │ │ -12be88: 5410 1628 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.gcRoot:Lshark/GcRoot; // field@2816 │ │ -12be8c: 1100 |0002: return-object v0 │ │ +12be4c: |[12be4c] shark.internal.ReferencePathNode$RootNode$LibraryLeakRootNode.getGcRoot:()Lshark/GcRoot; │ │ +12be5c: 5410 1628 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.gcRoot:Lshark/GcRoot; // field@2816 │ │ +12be60: 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;) │ │ @@ -381979,17 +381979,17 @@ │ │ type : '()Lshark/LibraryLeakReferenceMatcher;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12be90: |[12be90] shark.internal.ReferencePathNode$RootNode$LibraryLeakRootNode.getMatcher:()Lshark/LibraryLeakReferenceMatcher; │ │ -12bea0: 5410 1728 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.matcher:Lshark/LibraryLeakReferenceMatcher; // field@2817 │ │ -12bea4: 1100 |0002: return-object v0 │ │ +12be64: |[12be64] shark.internal.ReferencePathNode$RootNode$LibraryLeakRootNode.getMatcher:()Lshark/LibraryLeakReferenceMatcher; │ │ +12be74: 5410 1728 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.matcher:Lshark/LibraryLeakReferenceMatcher; // field@2817 │ │ +12be78: 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;) │ │ @@ -381997,17 +381997,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12be60: |[12be60] shark.internal.ReferencePathNode$RootNode$LibraryLeakRootNode.getObjectId:()J │ │ -12be70: 5320 1828 |0000: iget-wide v0, v2, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.objectId:J // field@2818 │ │ -12be74: 1000 |0002: return-wide v0 │ │ +12be34: |[12be34] shark.internal.ReferencePathNode$RootNode$LibraryLeakRootNode.getObjectId:()J │ │ +12be44: 5320 1828 |0000: iget-wide v0, v2, Lshark/internal/ReferencePathNode$RootNode$LibraryLeakRootNode;.objectId:J // field@2818 │ │ +12be48: 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 : 7585 (ReferencePathNode.kt) │ │ @@ -382049,22 +382049,22 @@ │ │ type : '(JLshark/GcRoot;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -12bf14: |[12bf14] shark.internal.ReferencePathNode$RootNode$NormalRootNode.:(JLshark/GcRoot;)V │ │ -12bf24: 1a00 972f |0000: const-string v0, "gcRoot" // string@2f97 │ │ -12bf28: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12bf2e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -12bf30: 7020 6233 0100 |0006: invoke-direct {v1, v0}, Lshark/internal/ReferencePathNode$RootNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3362 │ │ -12bf36: 5a12 1a28 |0009: iput-wide v2, v1, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.objectId:J // field@281a │ │ -12bf3a: 5b14 1928 |000b: iput-object v4, v1, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.gcRoot:Lshark/GcRoot; // field@2819 │ │ -12bf3e: 0e00 |000d: return-void │ │ +12bee8: |[12bee8] shark.internal.ReferencePathNode$RootNode$NormalRootNode.:(JLshark/GcRoot;)V │ │ +12bef8: 1a00 972f |0000: const-string v0, "gcRoot" // string@2f97 │ │ +12befc: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12bf02: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +12bf04: 7020 6233 0100 |0006: invoke-direct {v1, v0}, Lshark/internal/ReferencePathNode$RootNode;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3362 │ │ +12bf0a: 5a12 1a28 |0009: iput-wide v2, v1, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.objectId:J // field@281a │ │ +12bf0e: 5b14 1928 |000b: iput-object v4, v1, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.gcRoot:Lshark/GcRoot; // field@2819 │ │ +12bf12: 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; │ │ @@ -382075,17 +382075,17 @@ │ │ type : '()Lshark/GcRoot;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12befc: |[12befc] shark.internal.ReferencePathNode$RootNode$NormalRootNode.getGcRoot:()Lshark/GcRoot; │ │ -12bf0c: 5410 1928 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.gcRoot:Lshark/GcRoot; // field@2819 │ │ -12bf10: 1100 |0002: return-object v0 │ │ +12bed0: |[12bed0] shark.internal.ReferencePathNode$RootNode$NormalRootNode.getGcRoot:()Lshark/GcRoot; │ │ +12bee0: 5410 1928 |0000: iget-object v0, v1, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.gcRoot:Lshark/GcRoot; // field@2819 │ │ +12bee4: 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;) │ │ @@ -382093,17 +382093,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12bee4: |[12bee4] shark.internal.ReferencePathNode$RootNode$NormalRootNode.getObjectId:()J │ │ -12bef4: 5320 1a28 |0000: iget-wide v0, v2, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.objectId:J // field@281a │ │ -12bef8: 1000 |0002: return-wide v0 │ │ +12beb8: |[12beb8] shark.internal.ReferencePathNode$RootNode$NormalRootNode.getObjectId:()J │ │ +12bec8: 5320 1a28 |0000: iget-wide v0, v2, Lshark/internal/ReferencePathNode$RootNode$NormalRootNode;.objectId:J // field@281a │ │ +12becc: 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 : 7585 (ReferencePathNode.kt) │ │ @@ -384904,17 +384904,17 @@ │ │ 083bc0: 5220 a407 |0000: iget v0, v2, Lorg/osgeo/proj4j/proj/MolleweideProjection;.type:I // field@07a4 │ │ 083bc4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ 083bc6: 3210 0b00 |0003: if-eq v0, v1, 000e // +000b │ │ 083bca: 1221 |0005: const/4 v1, #int 2 // #2 │ │ 083bcc: 3210 0500 |0006: if-eq v0, v1, 000b // +0005 │ │ 083bd0: 1a00 ca1a |0008: const-string v0, "Molleweide" // string@1aca │ │ 083bd4: 1100 |000a: return-object v0 │ │ -083bd6: 1a00 3624 |000b: const-string v0, "Wagner V" // string@2436 │ │ +083bd6: 1a00 3724 |000b: const-string v0, "Wagner V" // string@2437 │ │ 083bda: 1100 |000d: return-object v0 │ │ -083bdc: 1a00 3524 |000e: const-string v0, "Wagner IV" // string@2435 │ │ +083bdc: 1a00 3624 |000e: const-string v0, "Wagner IV" // string@2436 │ │ 083be0: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/osgeo/proj4j/proj/MolleweideProjection; │ │ │ │ @@ -385825,15 +385825,15 @@ │ │ │ │ source_file_idx : 8181 (SinusoidalProjection.java) │ │ │ │ Class #1399 header: │ │ class_idx : 911 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 906 │ │ -source_file_idx : 8734 │ │ +source_file_idx : 8735 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1399 - │ │ Class descriptor : 'Lorg/osgeo/proj4j/proj/TissotProjection;' │ │ @@ -385869,27 +385869,27 @@ │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ 088de8: |[088de8] org.osgeo.proj4j.proj.TissotProjection.toString:()Ljava/lang/String; │ │ -088df8: 1a00 1d22 |0000: const-string v0, "Tissot" // string@221d │ │ +088df8: 1a00 1e22 |0000: const-string v0, "Tissot" // string@221e │ │ 088dfc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 8734 (TissotProjection.java) │ │ + source_file_idx : 8735 (TissotProjection.java) │ │ │ │ Class #1400 header: │ │ class_idx : 917 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 906 │ │ -source_file_idx : 9217 │ │ +source_file_idx : 9218 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #1400 - │ │ Class descriptor : 'Lorg/osgeo/proj4j/proj/VitkovskyProjection;' │ │ @@ -385915,21 +385915,21 @@ │ │ catches : (none) │ │ positions : │ │ 0x0001 line=25 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osgeo/proj4j/proj/VitkovskyProjection; │ │ │ │ Virtual methods - │ │ - source_file_idx : 9217 (VitkovskyProjection.java) │ │ + source_file_idx : 9218 (VitkovskyProjection.java) │ │ │ │ Class #1401 header: │ │ class_idx : 920 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 898 │ │ -source_file_idx : 9274 │ │ +source_file_idx : 9275 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 5 │ │ │ │ Class #1401 - │ │ Class descriptor : 'Lorg/osgeo/proj4j/proj/Wagner3Projection;' │ │ @@ -386084,21 +386084,21 @@ │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ 08a134: |[08a134] org.osgeo.proj4j.proj.Wagner3Projection.toString:()Ljava/lang/String; │ │ -08a144: 1a00 3424 |0000: const-string v0, "Wagner III" // string@2434 │ │ +08a144: 1a00 3524 |0000: const-string v0, "Wagner III" // string@2435 │ │ 08a148: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ - source_file_idx : 9274 (Wagner3Projection.java) │ │ + source_file_idx : 9275 (Wagner3Projection.java) │ │ │ │ Class #1402 header: │ │ class_idx : 983 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1130 │ │ source_file_idx : 1929 │ │ static_fields_size : 0 │ │ @@ -386157,53 +386157,53 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -08fe54: |[08fe54] org.osmdroid.bugtestfragments.Bug1322.:()V │ │ -08fe64: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -08fe6a: 1a00 5010 |0003: const-string v0, "Line1 │ │ +08fe28: |[08fe28] org.osmdroid.bugtestfragments.Bug1322.:()V │ │ +08fe38: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +08fe3e: 1a00 5010 |0003: const-string v0, "Line1 │ │ Line2 │ │ Line3 │ │ Line4 │ │ Line5 │ │ Line6 │ │ Line7 │ │ Line8 │ │ Line9 │ │ Line10 │ │ Line11 │ │ Line12 │ │ Line13 │ │ Line14 │ │ Line15" // string@1050 │ │ -08fe6e: 5b10 5416 |0005: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description1:Ljava/lang/String; // field@1654 │ │ -08fe72: 1a00 4e10 |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@104e │ │ -08fe76: 5b10 5516 |0009: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description2:Ljava/lang/String; // field@1655 │ │ -08fe7a: 1a00 5110 |000b: const-string v0, "Line1Line2Line3Line4Line5Line6Line7Line8Line9Line10Line11Line12Line13Line14Line15line16line17line18line19line20line21line22line23line24line25line26line27line28line29line30" // string@1051 │ │ -08fe7e: 5b10 5816 |000d: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description5:Ljava/lang/String; // field@1658 │ │ -08fe82: 1a00 9603 |000f: const-string v0, "01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789" // string@0396 │ │ -08fe86: 5b10 5916 |0011: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description6:Ljava/lang/String; // field@1659 │ │ -08fe8a: 1a00 4006 |0013: const-string v0, "BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC" // string@0640 │ │ -08fe8e: 5b10 5a16 |0015: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description7:Ljava/lang/String; // field@165a │ │ -08fe92: 1a00 9703 |0017: const-string v0, "012345678901234567890123456789012345678901234567891234567890123401234567890123456789012345678901234567890123456789123456789012340123456789012345678901234567890123456789012345678912345678901234" // string@0397 │ │ -08fe96: 5b10 5616 |0019: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description3:Ljava/lang/String; // field@1656 │ │ -08fe9a: 1a00 4f10 |001b: const-string v0, "Line1 │ │ +08fe42: 5b10 5416 |0005: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description1:Ljava/lang/String; // field@1654 │ │ +08fe46: 1a00 4e10 |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@104e │ │ +08fe4a: 5b10 5516 |0009: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description2:Ljava/lang/String; // field@1655 │ │ +08fe4e: 1a00 5110 |000b: const-string v0, "Line1Line2Line3Line4Line5Line6Line7Line8Line9Line10Line11Line12Line13Line14Line15line16line17line18line19line20line21line22line23line24line25line26line27line28line29line30" // string@1051 │ │ +08fe52: 5b10 5816 |000d: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description5:Ljava/lang/String; // field@1658 │ │ +08fe56: 1a00 9603 |000f: const-string v0, "01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789" // string@0396 │ │ +08fe5a: 5b10 5916 |0011: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description6:Ljava/lang/String; // field@1659 │ │ +08fe5e: 1a00 4006 |0013: const-string v0, "BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC" // string@0640 │ │ +08fe62: 5b10 5a16 |0015: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description7:Ljava/lang/String; // field@165a │ │ +08fe66: 1a00 9703 |0017: const-string v0, "012345678901234567890123456789012345678901234567891234567890123401234567890123456789012345678901234567890123456789123456789012340123456789012345678901234567890123456789012345678912345678901234" // string@0397 │ │ +08fe6a: 5b10 5616 |0019: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description3:Ljava/lang/String; // field@1656 │ │ +08fe6e: 1a00 4f10 |001b: const-string v0, "Line1 │ │ Line2 │ │ │ │ Line3 │ │ Line4 │ │ BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC01234567890123456789012345678901234567890123456789123456789012340123456789012345678901234567890123456789012345678912345678901234" // string@104f │ │ -08fe9e: 5b10 5716 |001d: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description4:Ljava/lang/String; // field@1657 │ │ -08fea2: 2200 7101 |001f: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -08fea6: 7010 1c05 0000 |0021: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -08feac: 5b10 5b16 |0024: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.mClicked:Ljava/util/List; // field@165b │ │ -08feb0: 0e00 |0026: return-void │ │ +08fe72: 5b10 5716 |001d: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.description4:Ljava/lang/String; // field@1657 │ │ +08fe76: 2200 7101 |001f: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +08fe7a: 7010 1c05 0000 |0021: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +08fe80: 5b10 5b16 |0024: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug1322;.mClicked:Ljava/util/List; // field@165b │ │ +08fe84: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0005 line=20 │ │ 0x0009 line=21 │ │ 0x000d line=23 │ │ 0x0011 line=24 │ │ @@ -386219,34 +386219,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 │ │ -090038: |[090038] org.osmdroid.bugtestfragments.Bug1322.message:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ -090048: 6e10 d111 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/bugtestfragments/Bug1322;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@11d1 │ │ -09004e: 0c00 |0003: move-result-object v0 │ │ -090050: 2201 4a01 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -090054: 7010 a604 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -09005a: 6e10 ae24 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@24ae │ │ -090060: 0c02 |000c: move-result-object v2 │ │ -090062: 6e20 b004 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -090068: 1a02 b403 |0010: const-string v2, ": " // string@03b4 │ │ -09006c: 6e20 b004 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -090072: 6e10 ad24 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@24ad │ │ -090078: 0c04 |0018: move-result-object v4 │ │ -09007a: 6e20 b004 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -090080: 6e10 b504 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -090086: 0c04 |001f: move-result-object v4 │ │ -090088: 1211 |0020: const/4 v1, #int 1 // #1 │ │ -09008a: 7130 8c02 4001 |0021: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -090090: 0c04 |0024: move-result-object v4 │ │ -090092: 6e10 8d02 0400 |0025: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028d │ │ -090098: 0e00 |0028: return-void │ │ +09000c: |[09000c] org.osmdroid.bugtestfragments.Bug1322.message:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ +09001c: 6e10 d111 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/bugtestfragments/Bug1322;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@11d1 │ │ +090022: 0c00 |0003: move-result-object v0 │ │ +090024: 2201 4a01 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +090028: 7010 a604 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +09002e: 6e10 ae24 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@24ae │ │ +090034: 0c02 |000c: move-result-object v2 │ │ +090036: 6e20 b004 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09003c: 1a02 b403 |0010: const-string v2, ": " // string@03b4 │ │ +090040: 6e20 b004 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +090046: 6e10 ad24 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@24ad │ │ +09004c: 0c04 |0018: move-result-object v4 │ │ +09004e: 6e20 b004 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +090054: 6e10 b504 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +09005a: 0c04 |001f: move-result-object v4 │ │ +09005c: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +09005e: 7130 8c02 4001 |0021: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +090064: 0c04 |0024: move-result-object v4 │ │ +090066: 6e10 8d02 0400 |0025: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028d │ │ +09006c: 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; │ │ │ │ @@ -386256,113 +386256,113 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 186 16-bit code units │ │ -08feb4: |[08feb4] org.osmdroid.bugtestfragments.Bug1322.addOverlays:()V │ │ -08fec4: 6f10 2715 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ -08feca: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -08fece: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -08fed4: 2201 ba06 |0008: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ -08fed8: 2202 4c06 |000a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -08fedc: 1903 08c0 |000c: const-wide/high16 v3, #long -4609434218613702656 // #c008 │ │ -08fee0: 7054 e61f 3234 |000e: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -08fee6: 1a03 2022 |0011: const-string v3, "Title1" // string@2220 │ │ -08feea: 1a04 0526 |0013: const-string v4, "a small descripotion" // string@2605 │ │ -08feee: 7040 a724 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@24a7 │ │ -08fef4: 7220 7e05 1000 |0018: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -08fefa: 2201 ba06 |001b: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ -08fefe: 2202 4c06 |001d: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -08ff02: 1604 0000 |001f: const-wide/16 v4, #int 0 // #0 │ │ -08ff06: 7055 e61f 4245 |0021: invoke-direct {v2, v4, v5, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -08ff0c: 1a04 5010 |0024: const-string v4, "Line1 │ │ +08fe88: |[08fe88] org.osmdroid.bugtestfragments.Bug1322.addOverlays:()V │ │ +08fe98: 6f10 2715 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ +08fe9e: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +08fea2: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +08fea8: 2201 ba06 |0008: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ +08feac: 2202 4c06 |000a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +08feb0: 1903 08c0 |000c: const-wide/high16 v3, #long -4609434218613702656 // #c008 │ │ +08feb4: 7054 e61f 3234 |000e: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +08feba: 1a03 2122 |0011: const-string v3, "Title1" // string@2221 │ │ +08febe: 1a04 0526 |0013: const-string v4, "a small descripotion" // string@2605 │ │ +08fec2: 7040 a724 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@24a7 │ │ +08fec8: 7220 7e05 1000 |0018: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +08fece: 2201 ba06 |001b: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ +08fed2: 2202 4c06 |001d: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +08fed6: 1604 0000 |001f: const-wide/16 v4, #int 0 // #0 │ │ +08feda: 7055 e61f 4245 |0021: invoke-direct {v2, v4, v5, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +08fee0: 1a04 5010 |0024: const-string v4, "Line1 │ │ Line2 │ │ Line3 │ │ Line4 │ │ Line5 │ │ Line6 │ │ Line7 │ │ Line8 │ │ Line9 │ │ Line10 │ │ Line11 │ │ Line12 │ │ Line13 │ │ Line14 │ │ Line15" // string@1050 │ │ -08ff10: 7040 a724 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@24a7 │ │ -08ff16: 7220 7e05 1000 |0029: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -08ff1c: 2201 ba06 |002c: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ -08ff20: 2202 4c06 |002e: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -08ff24: 1903 0840 |0030: const-wide/high16 v3, #long 4613937818241073152 // #4008 │ │ -08ff28: 7054 e61f 3234 |0032: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -08ff2e: 1a03 2122 |0035: const-string v3, "Title2" // string@2221 │ │ -08ff32: 1a04 4e10 |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@104e │ │ -08ff36: 7040 a724 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@24a7 │ │ -08ff3c: 7220 7e05 1000 |003c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -08ff42: 2201 ba06 |003f: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ -08ff46: 2202 4c06 |0041: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -08ff4a: 1903 1840 |0043: const-wide/high16 v3, #long 4618441417868443648 // #4018 │ │ -08ff4e: 7054 e61f 3234 |0045: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -08ff54: 1a03 2222 |0048: const-string v3, "Title3" // string@2222 │ │ -08ff58: 1a04 9703 |004a: const-string v4, "012345678901234567890123456789012345678901234567891234567890123401234567890123456789012345678901234567890123456789123456789012340123456789012345678901234567890123456789012345678912345678901234" // string@0397 │ │ -08ff5c: 7040 a724 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@24a7 │ │ -08ff62: 7220 7e05 1000 |004f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -08ff68: 2201 ba06 |0052: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ -08ff6c: 2202 4c06 |0054: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -08ff70: 1903 2240 |0056: const-wide/high16 v3, #long 4621256167635550208 // #4022 │ │ -08ff74: 7054 e61f 3234 |0058: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -08ff7a: 1a03 2322 |005b: const-string v3, "Title4" // string@2223 │ │ -08ff7e: 1a04 4f10 |005d: const-string v4, "Line1 │ │ +08fee4: 7040 a724 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@24a7 │ │ +08feea: 7220 7e05 1000 |0029: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +08fef0: 2201 ba06 |002c: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ +08fef4: 2202 4c06 |002e: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +08fef8: 1903 0840 |0030: const-wide/high16 v3, #long 4613937818241073152 // #4008 │ │ +08fefc: 7054 e61f 3234 |0032: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +08ff02: 1a03 2222 |0035: const-string v3, "Title2" // string@2222 │ │ +08ff06: 1a04 4e10 |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@104e │ │ +08ff0a: 7040 a724 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@24a7 │ │ +08ff10: 7220 7e05 1000 |003c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +08ff16: 2201 ba06 |003f: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ +08ff1a: 2202 4c06 |0041: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +08ff1e: 1903 1840 |0043: const-wide/high16 v3, #long 4618441417868443648 // #4018 │ │ +08ff22: 7054 e61f 3234 |0045: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +08ff28: 1a03 2322 |0048: const-string v3, "Title3" // string@2223 │ │ +08ff2c: 1a04 9703 |004a: const-string v4, "012345678901234567890123456789012345678901234567891234567890123401234567890123456789012345678901234567890123456789123456789012340123456789012345678901234567890123456789012345678912345678901234" // string@0397 │ │ +08ff30: 7040 a724 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@24a7 │ │ +08ff36: 7220 7e05 1000 |004f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +08ff3c: 2201 ba06 |0052: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ +08ff40: 2202 4c06 |0054: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +08ff44: 1903 2240 |0056: const-wide/high16 v3, #long 4621256167635550208 // #4022 │ │ +08ff48: 7054 e61f 3234 |0058: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +08ff4e: 1a03 2422 |005b: const-string v3, "Title4" // string@2224 │ │ +08ff52: 1a04 4f10 |005d: const-string v4, "Line1 │ │ Line2 │ │ │ │ Line3 │ │ Line4 │ │ BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC01234567890123456789012345678901234567890123456789123456789012340123456789012345678901234567890123456789012345678912345678901234" // string@104f │ │ -08ff82: 7040 a724 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@24a7 │ │ -08ff88: 7220 7e05 1000 |0062: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -08ff8e: 2201 ba06 |0065: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ -08ff92: 2202 4c06 |0067: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -08ff96: 1903 2840 |0069: const-wide/high16 v3, #long 4622945017495814144 // #4028 │ │ -08ff9a: 7054 e61f 3234 |006b: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -08ffa0: 1a03 2422 |006e: const-string v3, "Title5" // string@2224 │ │ -08ffa4: 1a04 5110 |0070: const-string v4, "Line1Line2Line3Line4Line5Line6Line7Line8Line9Line10Line11Line12Line13Line14Line15line16line17line18line19line20line21line22line23line24line25line26line27line28line29line30" // string@1051 │ │ -08ffa8: 7040 a724 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@24a7 │ │ -08ffae: 7220 7e05 1000 |0075: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -08ffb4: 2201 ba06 |0078: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ -08ffb8: 2202 4c06 |007a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -08ffbc: 1903 2e40 |007c: const-wide/high16 v3, #long 4624633867356078080 // #402e │ │ -08ffc0: 7054 e61f 3234 |007e: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -08ffc6: 1a03 2522 |0081: const-string v3, "Title6" // string@2225 │ │ -08ffca: 1a04 9603 |0083: const-string v4, "01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789" // string@0396 │ │ -08ffce: 7040 a724 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@24a7 │ │ -08ffd4: 7220 7e05 1000 |0088: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -08ffda: 2201 ba06 |008b: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ -08ffde: 2202 4c06 |008d: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -08ffe2: 1903 3240 |008f: const-wide/high16 v3, #long 4625759767262920704 // #4032 │ │ -08ffe6: 7054 e61f 3234 |0091: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -08ffec: 1a03 2622 |0094: const-string v3, "Title7" // string@2226 │ │ -08fff0: 1a04 4006 |0096: const-string v4, "BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC" // string@0640 │ │ -08fff4: 7040 a724 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@24a7 │ │ -08fffa: 7220 7e05 1000 |009b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -090000: 2201 ae06 |009e: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@06ae │ │ -090004: 2202 d603 |00a0: new-instance v2, Lorg/osmdroid/bugtestfragments/Bug1322$1; // type@03d6 │ │ -090008: 7020 ca11 6200 |00a2: invoke-direct {v2, v6}, Lorg/osmdroid/bugtestfragments/Bug1322$1;.:(Lorg/osmdroid/bugtestfragments/Bug1322;)V // method@11ca │ │ -09000e: 6e10 d211 0600 |00a5: invoke-virtual {v6}, Lorg/osmdroid/bugtestfragments/Bug1322;.getContext:()Landroid/content/Context; // method@11d2 │ │ -090014: 0c03 |00a8: move-result-object v3 │ │ -090016: 7040 db23 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@23db │ │ -09001c: 1210 |00ac: const/4 v0, #int 1 // #1 │ │ -09001e: 6e20 e823 0100 |00ad: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusItemsOnTap:(Z)V // method@23e8 │ │ -090024: 5460 5c16 |00b0: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug1322;.mMapView:Lorg/osmdroid/views/MapView; // field@165c │ │ -090028: 6e10 1722 0000 |00b2: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -09002e: 0c00 |00b5: move-result-object v0 │ │ -090030: 7220 7e05 1000 |00b6: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -090036: 0e00 |00b9: return-void │ │ +08ff56: 7040 a724 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@24a7 │ │ +08ff5c: 7220 7e05 1000 |0062: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +08ff62: 2201 ba06 |0065: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ +08ff66: 2202 4c06 |0067: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +08ff6a: 1903 2840 |0069: const-wide/high16 v3, #long 4622945017495814144 // #4028 │ │ +08ff6e: 7054 e61f 3234 |006b: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +08ff74: 1a03 2522 |006e: const-string v3, "Title5" // string@2225 │ │ +08ff78: 1a04 5110 |0070: const-string v4, "Line1Line2Line3Line4Line5Line6Line7Line8Line9Line10Line11Line12Line13Line14Line15line16line17line18line19line20line21line22line23line24line25line26line27line28line29line30" // string@1051 │ │ +08ff7c: 7040 a724 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@24a7 │ │ +08ff82: 7220 7e05 1000 |0075: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +08ff88: 2201 ba06 |0078: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ +08ff8c: 2202 4c06 |007a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +08ff90: 1903 2e40 |007c: const-wide/high16 v3, #long 4624633867356078080 // #402e │ │ +08ff94: 7054 e61f 3234 |007e: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +08ff9a: 1a03 2622 |0081: const-string v3, "Title6" // string@2226 │ │ +08ff9e: 1a04 9603 |0083: const-string v4, "01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789" // string@0396 │ │ +08ffa2: 7040 a724 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@24a7 │ │ +08ffa8: 7220 7e05 1000 |0088: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +08ffae: 2201 ba06 |008b: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ +08ffb2: 2202 4c06 |008d: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +08ffb6: 1903 3240 |008f: const-wide/high16 v3, #long 4625759767262920704 // #4032 │ │ +08ffba: 7054 e61f 3234 |0091: invoke-direct {v2, v3, v4, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +08ffc0: 1a03 2722 |0094: const-string v3, "Title7" // string@2227 │ │ +08ffc4: 1a04 4006 |0096: const-string v4, "BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC" // string@0640 │ │ +08ffc8: 7040 a724 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@24a7 │ │ +08ffce: 7220 7e05 1000 |009b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +08ffd4: 2201 ae06 |009e: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@06ae │ │ +08ffd8: 2202 d603 |00a0: new-instance v2, Lorg/osmdroid/bugtestfragments/Bug1322$1; // type@03d6 │ │ +08ffdc: 7020 ca11 6200 |00a2: invoke-direct {v2, v6}, Lorg/osmdroid/bugtestfragments/Bug1322$1;.:(Lorg/osmdroid/bugtestfragments/Bug1322;)V // method@11ca │ │ +08ffe2: 6e10 d211 0600 |00a5: invoke-virtual {v6}, Lorg/osmdroid/bugtestfragments/Bug1322;.getContext:()Landroid/content/Context; // method@11d2 │ │ +08ffe8: 0c03 |00a8: move-result-object v3 │ │ +08ffea: 7040 db23 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@23db │ │ +08fff0: 1210 |00ac: const/4 v0, #int 1 // #1 │ │ +08fff2: 6e20 e823 0100 |00ad: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusItemsOnTap:(Z)V // method@23e8 │ │ +08fff8: 5460 5c16 |00b0: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug1322;.mMapView:Lorg/osmdroid/views/MapView; // field@165c │ │ +08fffc: 6e10 1722 0000 |00b2: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +090002: 0c00 |00b5: move-result-object v0 │ │ +090004: 7220 7e05 1000 |00b6: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09000a: 0e00 |00b9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=51 │ │ 0x0008 line=53 │ │ 0x001b line=54 │ │ 0x002c line=55 │ │ @@ -386383,33 +386383,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -08fe3c: |[08fe3c] org.osmdroid.bugtestfragments.Bug1322.getSampleTitle:()Ljava/lang/String; │ │ -08fe4c: 1a00 c10d |0000: const-string v0, "ItemizedOverlayWithFocus with long titles" // string@0dc1 │ │ -08fe50: 1100 |0002: return-object v0 │ │ +08fe10: |[08fe10] org.osmdroid.bugtestfragments.Bug1322.getSampleTitle:()Ljava/lang/String; │ │ +08fe20: 1a00 c10d |0000: const-string v0, "ItemizedOverlayWithFocus with long titles" // string@0dc1 │ │ +08fe24: 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 │ │ -08fe28: |[08fe28] org.osmdroid.bugtestfragments.Bug1322.skipOnCiTests:()Z │ │ -08fe38: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -08fe3a: 0f00 |0001: return v0 │ │ +08fdfc: |[08fdfc] org.osmdroid.bugtestfragments.Bug1322.skipOnCiTests:()Z │ │ +08fe0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +08fe0e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1929 (Bug1322.java) │ │ │ │ Class #1403 header: │ │ @@ -386452,20 +386452,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0901c0: |[0901c0] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.:()V │ │ -0901d0: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0901d6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0901d8: 5910 5f16 |0004: iput v0, v1, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsScoll:I // field@165f │ │ -0901dc: 5910 6016 |0006: iput v0, v1, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsZoom:I // field@1660 │ │ -0901e0: 0e00 |0008: return-void │ │ +090194: |[090194] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.:()V │ │ +0901a4: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0901aa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0901ac: 5910 5f16 |0004: iput v0, v1, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsScoll:I // field@165f │ │ +0901b0: 5910 6016 |0006: iput v0, v1, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsZoom:I // field@1660 │ │ +0901b4: 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; │ │ @@ -386475,17 +386475,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 │ │ -0901e4: |[0901e4] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.access$000:(Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;)V │ │ -0901f4: 7010 df11 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.updateInfo:()V // method@11df │ │ -0901fa: 0e00 |0003: return-void │ │ +0901b8: |[0901b8] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.access$000:(Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;)V │ │ +0901c8: 7010 df11 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.updateInfo:()V // method@11df │ │ +0901ce: 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;) │ │ @@ -386493,53 +386493,53 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 84 16-bit code units │ │ -0902a4: |[0902a4] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.updateInfo:()V │ │ -0902b4: 5470 6116 |0000: iget-object v0, v7, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.mMapView:Lorg/osmdroid/views/MapView; // field@1661 │ │ -0902b8: 6e10 0b22 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@220b │ │ -0902be: 0c00 |0005: move-result-object v0 │ │ -0902c0: 5471 6216 |0006: iget-object v1, v7, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.textViewCurrentLocation:Landroid/widget/TextView; // field@1662 │ │ -0902c4: 2202 4a01 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -0902c8: 7010 a604 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0902ce: 6203 381b |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b38 │ │ -0902d2: 7210 9c11 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ -0902d8: 0b04 |0012: move-result-wide v4 │ │ -0902da: 6e30 0a05 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050a │ │ -0902e0: 0c03 |0016: move-result-object v3 │ │ -0902e2: 6e20 b004 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0902e8: 1a03 2103 |001a: const-string v3, "," // string@0321 │ │ -0902ec: 6e20 b004 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0902f2: 6204 381b |001f: sget-object v4, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b38 │ │ -0902f6: 7210 9e11 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ -0902fc: 0b05 |0024: move-result-wide v5 │ │ -0902fe: 6e30 0a05 5406 |0025: invoke-virtual {v4, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050a │ │ -090304: 0c00 |0028: move-result-object v0 │ │ -090306: 6e20 b004 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09030c: 6e20 b004 3200 |002c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -090312: 5470 6116 |002f: iget-object v0, v7, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.mMapView:Lorg/osmdroid/views/MapView; // field@1661 │ │ -090316: 6e10 2d22 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@222d │ │ -09031c: 0b03 |0034: move-result-wide v3 │ │ -09031e: 6e30 aa04 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -090324: 1a00 e800 |0038: const-string v0, " │ │ +090278: |[090278] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.updateInfo:()V │ │ +090288: 5470 6116 |0000: iget-object v0, v7, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.mMapView:Lorg/osmdroid/views/MapView; // field@1661 │ │ +09028c: 6e10 0b22 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@220b │ │ +090292: 0c00 |0005: move-result-object v0 │ │ +090294: 5471 6216 |0006: iget-object v1, v7, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.textViewCurrentLocation:Landroid/widget/TextView; // field@1662 │ │ +090298: 2202 4a01 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +09029c: 7010 a604 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0902a2: 6203 381b |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b38 │ │ +0902a6: 7210 9c11 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ +0902ac: 0b04 |0012: move-result-wide v4 │ │ +0902ae: 6e30 0a05 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050a │ │ +0902b4: 0c03 |0016: move-result-object v3 │ │ +0902b6: 6e20 b004 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0902bc: 1a03 2103 |001a: const-string v3, "," // string@0321 │ │ +0902c0: 6e20 b004 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0902c6: 6204 381b |001f: sget-object v4, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b38 │ │ +0902ca: 7210 9e11 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ +0902d0: 0b05 |0024: move-result-wide v5 │ │ +0902d2: 6e30 0a05 5406 |0025: invoke-virtual {v4, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050a │ │ +0902d8: 0c00 |0028: move-result-object v0 │ │ +0902da: 6e20 b004 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0902e0: 6e20 b004 3200 |002c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0902e6: 5470 6116 |002f: iget-object v0, v7, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.mMapView:Lorg/osmdroid/views/MapView; // field@1661 │ │ +0902ea: 6e10 2d22 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@222d │ │ +0902f0: 0b03 |0034: move-result-wide v3 │ │ +0902f2: 6e30 aa04 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0902f8: 1a00 e800 |0038: const-string v0, " │ │ onScroll: " // string@00e8 │ │ -090328: 6e20 b004 0200 |003a: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09032e: 5270 5f16 |003d: iget v0, v7, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsScoll:I // field@165f │ │ -090332: 6e20 ac04 0200 |003f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -090338: 1a00 5901 |0042: const-string v0, " onZoom: " // string@0159 │ │ -09033c: 6e20 b004 0200 |0044: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -090342: 5270 6016 |0047: iget v0, v7, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsZoom:I // field@1660 │ │ -090346: 6e20 ac04 0200 |0049: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -09034c: 6e10 b504 0200 |004c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -090352: 0c00 |004f: move-result-object v0 │ │ -090354: 6e20 8802 0100 |0050: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -09035a: 0e00 |0053: return-void │ │ +0902fc: 6e20 b004 0200 |003a: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +090302: 5270 5f16 |003d: iget v0, v7, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsScoll:I // field@165f │ │ +090306: 6e20 ac04 0200 |003f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +09030c: 1a00 5901 |0042: const-string v0, " onZoom: " // string@0159 │ │ +090310: 6e20 b004 0200 |0044: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +090316: 5270 6016 |0047: iget v0, v7, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.callsZoom:I // field@1660 │ │ +09031a: 6e20 ac04 0200 |0049: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +090320: 6e10 b504 0200 |004c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +090326: 0c00 |004f: move-result-object v0 │ │ +090328: 6e20 8802 0100 |0050: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +09032e: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0006 line=74 │ │ 0x0021 line=75 │ │ 0x0031 line=76 │ │ 0x0050 line=74 │ │ @@ -386552,21 +386552,21 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0901fc: |[0901fc] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.addOverlays:()V │ │ -09020c: 6f10 2715 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ -090212: 5420 6116 |0003: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.mMapView:Lorg/osmdroid/views/MapView; // field@1661 │ │ -090216: 2201 d803 |0005: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1; // type@03d8 │ │ -09021a: 7020 d611 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1;.:(Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;)V // method@11d6 │ │ -090220: 6e20 6822 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@2268 │ │ -090226: 0e00 |000d: return-void │ │ +0901d0: |[0901d0] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.addOverlays:()V │ │ +0901e0: 6f10 2715 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ +0901e6: 5420 6116 |0003: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.mMapView:Lorg/osmdroid/views/MapView; // field@1661 │ │ +0901ea: 2201 d803 |0005: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1; // type@03d8 │ │ +0901ee: 7020 d611 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls$1;.:(Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;)V // method@11d6 │ │ +0901f4: 6e20 6822 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@2268 │ │ +0901fa: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0003 line=53 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls; │ │ │ │ @@ -386575,53 +386575,53 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0901a8: |[0901a8] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.getSampleTitle:()Ljava/lang/String; │ │ -0901b8: 1a00 8307 |0000: const-string v0, "Bug #164 Endless onScroll callsScoll" // string@0783 │ │ -0901bc: 1100 |0002: return-object v0 │ │ +09017c: |[09017c] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.getSampleTitle:()Ljava/lang/String; │ │ +09018c: 1a00 8307 |0000: const-string v0, "Bug #164 Endless onScroll callsScoll" // string@0783 │ │ +090190: 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 │ │ -090228: |[090228] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.onClick:(Landroid/view/View;)V │ │ -090238: 6e10 0c02 0900 |0000: invoke-virtual {v9}, Landroid/view/View;.getId:()I // method@020c │ │ -09023e: 0a09 |0003: move-result v9 │ │ -090240: 1400 8200 087f |0004: const v0, #float 1.80778e+38 // #7f080082 │ │ -090246: 3309 2d00 |0007: if-ne v9, v0, 0034 // +002d │ │ -09024a: 7100 4904 0000 |0009: invoke-static {}, Ljava/lang/Math;.random:()D // method@0449 │ │ -090250: 0b00 |000c: move-result-wide v0 │ │ -090252: 1802 0000 0000 0080 6640 |000d: const-wide v2, #double 180 // #4066800000000000 │ │ -09025c: ad00 0002 |0012: mul-double v0, v0, v2 │ │ -090260: 1804 0000 0000 0080 5640 |0014: const-wide v4, #double 90 // #4056800000000000 │ │ -09026a: cc40 |0019: sub-double/2addr v0, v4 │ │ -09026c: 7100 4904 0000 |001a: invoke-static {}, Ljava/lang/Math;.random:()D // method@0449 │ │ -090272: 0b04 |001d: move-result-wide v4 │ │ -090274: 1806 0000 0000 0080 7640 |001e: const-wide v6, #double 360 // #4076800000000000 │ │ -09027e: ad04 0406 |0023: mul-double v4, v4, v6 │ │ -090282: cc24 |0025: sub-double/2addr v4, v2 │ │ -090284: 5489 6116 |0026: iget-object v9, v8, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.mMapView:Lorg/osmdroid/views/MapView; // field@1661 │ │ -090288: 6e10 0322 0900 |0028: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -09028e: 0c09 |002b: move-result-object v9 │ │ -090290: 2202 4c06 |002c: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -090294: 7055 e61f 0241 |002e: invoke-direct {v2, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -09029a: 7220 a111 2900 |0031: invoke-interface {v9, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a1 │ │ -0902a0: 0e00 |0034: return-void │ │ +0901fc: |[0901fc] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.onClick:(Landroid/view/View;)V │ │ +09020c: 6e10 0c02 0900 |0000: invoke-virtual {v9}, Landroid/view/View;.getId:()I // method@020c │ │ +090212: 0a09 |0003: move-result v9 │ │ +090214: 1400 8200 087f |0004: const v0, #float 1.80778e+38 // #7f080082 │ │ +09021a: 3309 2d00 |0007: if-ne v9, v0, 0034 // +002d │ │ +09021e: 7100 4904 0000 |0009: invoke-static {}, Ljava/lang/Math;.random:()D // method@0449 │ │ +090224: 0b00 |000c: move-result-wide v0 │ │ +090226: 1802 0000 0000 0080 6640 |000d: const-wide v2, #double 180 // #4066800000000000 │ │ +090230: ad00 0002 |0012: mul-double v0, v0, v2 │ │ +090234: 1804 0000 0000 0080 5640 |0014: const-wide v4, #double 90 // #4056800000000000 │ │ +09023e: cc40 |0019: sub-double/2addr v0, v4 │ │ +090240: 7100 4904 0000 |001a: invoke-static {}, Ljava/lang/Math;.random:()D // method@0449 │ │ +090246: 0b04 |001d: move-result-wide v4 │ │ +090248: 1806 0000 0000 0080 7640 |001e: const-wide v6, #double 360 // #4076800000000000 │ │ +090252: ad04 0406 |0023: mul-double v4, v4, v6 │ │ +090256: cc24 |0025: sub-double/2addr v4, v2 │ │ +090258: 5489 6116 |0026: iget-object v9, v8, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.mMapView:Lorg/osmdroid/views/MapView; // field@1661 │ │ +09025c: 6e10 0322 0900 |0028: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +090262: 0c09 |002b: move-result-object v9 │ │ +090264: 2202 4c06 |002c: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +090268: 7055 e61f 0241 |002e: invoke-direct {v2, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +09026e: 7220 a111 2900 |0031: invoke-interface {v9, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a1 │ │ +090274: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0009 line=85 │ │ 0x001a line=86 │ │ 0x0026 line=87 │ │ locals : │ │ @@ -386633,39 +386633,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 │ │ -090130: |[090130] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -090140: 1404 6800 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0068 │ │ -090146: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -090148: 6e40 e401 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ -09014e: 0c02 |0007: move-result-object v2 │ │ -090150: 1403 5001 087f |0008: const v3, #float 1.80782e+38 // #7f080150 │ │ -090156: 6e20 0a02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -09015c: 0c03 |000e: move-result-object v3 │ │ -09015e: 1f03 8c06 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@068c │ │ -090162: 5b13 6116 |0011: iput-object v3, v1, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.mMapView:Lorg/osmdroid/views/MapView; // field@1661 │ │ -090166: 1403 cd01 087f |0013: const v3, #float 1.80784e+38 // #7f0801cd │ │ -09016c: 6e20 0a02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -090172: 0c03 |0019: move-result-object v3 │ │ -090174: 1f03 c600 |001a: check-cast v3, Landroid/widget/TextView; // type@00c6 │ │ -090178: 5b13 6216 |001c: iput-object v3, v1, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.textViewCurrentLocation:Landroid/widget/TextView; // field@1662 │ │ -09017c: 1403 8200 087f |001e: const v3, #float 1.80778e+38 // #7f080082 │ │ -090182: 6e20 0a02 3200 |0021: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -090188: 0c03 |0024: move-result-object v3 │ │ -09018a: 1f03 ac00 |0025: check-cast v3, Landroid/widget/Button; // type@00ac │ │ -09018e: 5b13 5e16 |0027: iput-object v3, v1, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.animateTo:Landroid/widget/Button; // field@165e │ │ -090192: 6e20 3f02 1300 |0029: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ -090198: 1a03 4a3f |002c: const-string v3, "osmBaseFrag" // string@3f4a │ │ -09019c: 1a04 b13e |002e: const-string v4, "onCreateView" // string@3eb1 │ │ -0901a0: 7120 cb01 4300 |0030: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0901a6: 1102 |0033: return-object v2 │ │ +090104: |[090104] org.osmdroid.bugtestfragments.Bug164EndlessOnScolls.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +090114: 1404 6800 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0068 │ │ +09011a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +09011c: 6e40 e401 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ +090122: 0c02 |0007: move-result-object v2 │ │ +090124: 1403 5001 087f |0008: const v3, #float 1.80782e+38 // #7f080150 │ │ +09012a: 6e20 0a02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +090130: 0c03 |000e: move-result-object v3 │ │ +090132: 1f03 8c06 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@068c │ │ +090136: 5b13 6116 |0011: iput-object v3, v1, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.mMapView:Lorg/osmdroid/views/MapView; // field@1661 │ │ +09013a: 1403 cd01 087f |0013: const v3, #float 1.80784e+38 // #7f0801cd │ │ +090140: 6e20 0a02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +090146: 0c03 |0019: move-result-object v3 │ │ +090148: 1f03 c600 |001a: check-cast v3, Landroid/widget/TextView; // type@00c6 │ │ +09014c: 5b13 6216 |001c: iput-object v3, v1, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.textViewCurrentLocation:Landroid/widget/TextView; // field@1662 │ │ +090150: 1403 8200 087f |001e: const v3, #float 1.80778e+38 // #7f080082 │ │ +090156: 6e20 0a02 3200 |0021: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +09015c: 0c03 |0024: move-result-object v3 │ │ +09015e: 1f03 ac00 |0025: check-cast v3, Landroid/widget/Button; // type@00ac │ │ +090162: 5b13 5e16 |0027: iput-object v3, v1, Lorg/osmdroid/bugtestfragments/Bug164EndlessOnScolls;.animateTo:Landroid/widget/Button; // field@165e │ │ +090166: 6e20 3f02 1300 |0029: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ +09016c: 1a03 4a3f |002c: const-string v3, "osmBaseFrag" // string@3f4a │ │ +090170: 1a04 b13e |002e: const-string v4, "onCreateView" // string@3eb1 │ │ +090174: 7120 cb01 4300 |0030: invoke-static {v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +09017a: 1102 |0033: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=37 │ │ 0x000b line=38 │ │ 0x0016 line=39 │ │ 0x0021 line=40 │ │ 0x0029 line=41 │ │ @@ -386709,17 +386709,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -090374: |[090374] org.osmdroid.bugtestfragments.Bug382Crash.:()V │ │ -090384: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -09038a: 0e00 |0003: return-void │ │ +090348: |[090348] org.osmdroid.bugtestfragments.Bug382Crash.:()V │ │ +090358: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +09035e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/bugtestfragments/Bug382Crash; │ │ │ │ Virtual methods - │ │ @@ -386728,116 +386728,116 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 242 16-bit code units │ │ -09038c: |[09038c] org.osmdroid.bugtestfragments.Bug382Crash.addOverlays:()V │ │ -09039c: 6f10 2715 0a00 |0000: invoke-super {v10}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ -0903a2: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0903a6: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0903ac: 2201 4c06 |0008: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0903b0: 1902 3a40 |000a: const-wide/high16 v2, #long 4628011567076605952 // #403a │ │ -0903b4: 1804 0000 0000 0060 5c40 |000c: const-wide v4, #double 113.5 // #405c600000000000 │ │ -0903be: 7055 e61f 2143 |0011: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0903c4: 7220 7e05 1000 |0014: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0903ca: 2201 4c06 |0017: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0903ce: 1804 0000 0000 00a0 5c40 |0019: const-wide v4, #double 114.5 // #405ca00000000000 │ │ -0903d8: 7055 e61f 2143 |001e: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0903de: 7220 7e05 1000 |0021: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0903e4: 2201 4c06 |0024: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0903e8: 1906 3b40 |0026: const-wide/high16 v6, #long 4628293042053316608 // #403b │ │ -0903ec: 7055 e61f 6147 |0028: invoke-direct {v1, v6, v7, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0903f2: 7220 7e05 1000 |002b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0903f8: 2201 4c06 |002e: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0903fc: 1804 0000 0000 00c0 5c40 |0030: const-wide v4, #double 115 // #405cc00000000000 │ │ -090406: 7055 e61f 2143 |0035: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -09040c: 7220 7e05 1000 |0038: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -090412: 2201 4c06 |003b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -090416: 1908 5d40 |003d: const-wide/high16 v8, #long 4637863191261478912 // #405d │ │ -09041a: 7059 e61f 2183 |003f: invoke-direct {v1, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -090420: 7220 7e05 1000 |0042: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -090426: 2201 4c06 |0045: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -09042a: 7055 e61f 6147 |0047: invoke-direct {v1, v6, v7, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -090430: 7220 7e05 1000 |004a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -090436: 2201 c206 |004d: new-instance v1, Lorg/osmdroid/views/overlay/Polygon; // type@06c2 │ │ -09043a: 54a2 6316 |004f: iget-object v2, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@1663 │ │ -09043e: 7020 1c25 2100 |0051: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@251c │ │ -090444: 5ba1 6416 |0054: iput-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@1664 │ │ -090448: 1202 |0056: const/4 v2, #int 0 // #0 │ │ -09044a: 1233 |0057: const/4 v3, #int 3 // #3 │ │ -09044c: 7230 8b05 2003 |0058: invoke-interface {v0, v2, v3}, Ljava/util/List;.subList:(II)Ljava/util/List; // method@058b │ │ -090452: 0c02 |005b: move-result-object v2 │ │ -090454: 6e20 3625 2100 |005c: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@2536 │ │ -09045a: 54a1 6416 |005f: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@1664 │ │ -09045e: 6e10 2125 0100 |0061: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@2521 │ │ -090464: 0c01 |0064: move-result-object v1 │ │ -090466: 1402 0082 ff96 |0065: const v2, #float -4.12795e-25 // #96ff8200 │ │ -09046c: 6e20 ed00 2100 |0068: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -090472: 54a1 6416 |006b: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@1664 │ │ -090476: 6e10 2525 0100 |006d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2525 │ │ -09047c: 0c01 |0070: move-result-object v1 │ │ -09047e: 1502 ffff |0071: const/high16 v2, #int -65536 // #ffff │ │ -090482: 6e20 ed00 2100 |0073: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -090488: 54a1 6416 |0076: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@1664 │ │ -09048c: 6e10 2525 0100 |0078: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2525 │ │ -090492: 0c01 |007b: move-result-object v1 │ │ -090494: 1502 8040 |007c: const/high16 v2, #int 1082130432 // #4080 │ │ -090498: 6e20 f400 2100 |007e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ -09049e: 54a1 6416 |0081: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@1664 │ │ -0904a2: 2202 e406 |0083: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@06e4 │ │ -0904a6: 54a4 6316 |0085: iget-object v4, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@1663 │ │ -0904aa: 1405 2800 0b7f |0087: const v5, #float 1.84764e+38 // #7f0b0028 │ │ -0904b0: 7030 7a26 5204 |008a: invoke-direct {v2, v5, v4}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@267a │ │ -0904b6: 6e20 3225 2100 |008d: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@2532 │ │ -0904bc: 54a1 6416 |0090: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@1664 │ │ -0904c0: 1a02 bd1c |0092: const-string v2, "Polygon tapped!" // string@1cbd │ │ -0904c4: 6e20 3b25 2100 |0094: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@253b │ │ -0904ca: 54a1 6316 |0097: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@1663 │ │ -0904ce: 6e10 1722 0100 |0099: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0904d4: 0c01 |009c: move-result-object v1 │ │ -0904d6: 54a2 6416 |009d: iget-object v2, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@1664 │ │ -0904da: 7220 7e05 2100 |009f: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0904e0: 54a1 6316 |00a2: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@1663 │ │ -0904e4: 6e10 2e22 0100 |00a4: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -0904ea: 2201 c406 |00a7: new-instance v1, Lorg/osmdroid/views/overlay/Polyline; // type@06c4 │ │ -0904ee: 54a2 6316 |00a9: iget-object v2, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@1663 │ │ -0904f2: 7020 4025 2100 |00ab: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@2540 │ │ -0904f8: 5ba1 6516 |00ae: iput-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@1665 │ │ -0904fc: 1262 |00b0: const/4 v2, #int 6 // #6 │ │ -0904fe: 7230 8b05 3002 |00b1: invoke-interface {v0, v3, v2}, Ljava/util/List;.subList:(II)Ljava/util/List; // method@058b │ │ -090504: 0c00 |00b4: move-result-object v0 │ │ -090506: 6e20 5b25 0100 |00b5: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@255b │ │ -09050c: 54a0 6516 |00b8: iget-object v0, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@1665 │ │ -090510: 6e10 4c25 0000 |00ba: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@254c │ │ -090516: 0c00 |00bd: move-result-object v0 │ │ -090518: 1301 00ff |00be: const/16 v1, #int -256 // #ff00 │ │ -09051c: 6e20 ed00 1000 |00c0: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -090522: 54a0 6516 |00c3: iget-object v0, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@1665 │ │ -090526: 6e10 4c25 0000 |00c5: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@254c │ │ -09052c: 0c00 |00c8: move-result-object v0 │ │ -09052e: 1501 0041 |00c9: const/high16 v1, #int 1090519040 // #4100 │ │ -090532: 6e20 f400 1000 |00cb: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ -090538: 54a0 6516 |00ce: iget-object v0, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@1665 │ │ -09053c: 2201 e406 |00d0: new-instance v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@06e4 │ │ -090540: 54a2 6316 |00d2: iget-object v2, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@1663 │ │ -090544: 7030 7a26 5102 |00d4: invoke-direct {v1, v5, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@267a │ │ -09054a: 6e20 5725 1000 |00d7: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@2557 │ │ -090550: 54a0 6516 |00da: iget-object v0, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@1665 │ │ -090554: 1a01 ca1c |00dc: const-string v1, "Polyline tapped!" // string@1cca │ │ -090558: 6e20 5e25 1000 |00de: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@255e │ │ -09055e: 54a0 6316 |00e1: iget-object v0, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@1663 │ │ -090562: 6e10 1722 0000 |00e3: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -090568: 0c00 |00e6: move-result-object v0 │ │ -09056a: 54a1 6516 |00e7: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@1665 │ │ -09056e: 7220 7e05 1000 |00e9: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -090574: 54a0 6316 |00ec: iget-object v0, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@1663 │ │ -090578: 6e10 2e22 0000 |00ee: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -09057e: 0e00 |00f1: return-void │ │ +090360: |[090360] org.osmdroid.bugtestfragments.Bug382Crash.addOverlays:()V │ │ +090370: 6f10 2715 0a00 |0000: invoke-super {v10}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ +090376: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +09037a: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +090380: 2201 4c06 |0008: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +090384: 1902 3a40 |000a: const-wide/high16 v2, #long 4628011567076605952 // #403a │ │ +090388: 1804 0000 0000 0060 5c40 |000c: const-wide v4, #double 113.5 // #405c600000000000 │ │ +090392: 7055 e61f 2143 |0011: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +090398: 7220 7e05 1000 |0014: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09039e: 2201 4c06 |0017: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0903a2: 1804 0000 0000 00a0 5c40 |0019: const-wide v4, #double 114.5 // #405ca00000000000 │ │ +0903ac: 7055 e61f 2143 |001e: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0903b2: 7220 7e05 1000 |0021: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0903b8: 2201 4c06 |0024: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0903bc: 1906 3b40 |0026: const-wide/high16 v6, #long 4628293042053316608 // #403b │ │ +0903c0: 7055 e61f 6147 |0028: invoke-direct {v1, v6, v7, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0903c6: 7220 7e05 1000 |002b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0903cc: 2201 4c06 |002e: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0903d0: 1804 0000 0000 00c0 5c40 |0030: const-wide v4, #double 115 // #405cc00000000000 │ │ +0903da: 7055 e61f 2143 |0035: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0903e0: 7220 7e05 1000 |0038: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0903e6: 2201 4c06 |003b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0903ea: 1908 5d40 |003d: const-wide/high16 v8, #long 4637863191261478912 // #405d │ │ +0903ee: 7059 e61f 2183 |003f: invoke-direct {v1, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0903f4: 7220 7e05 1000 |0042: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0903fa: 2201 4c06 |0045: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0903fe: 7055 e61f 6147 |0047: invoke-direct {v1, v6, v7, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +090404: 7220 7e05 1000 |004a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09040a: 2201 c206 |004d: new-instance v1, Lorg/osmdroid/views/overlay/Polygon; // type@06c2 │ │ +09040e: 54a2 6316 |004f: iget-object v2, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@1663 │ │ +090412: 7020 1c25 2100 |0051: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@251c │ │ +090418: 5ba1 6416 |0054: iput-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@1664 │ │ +09041c: 1202 |0056: const/4 v2, #int 0 // #0 │ │ +09041e: 1233 |0057: const/4 v3, #int 3 // #3 │ │ +090420: 7230 8b05 2003 |0058: invoke-interface {v0, v2, v3}, Ljava/util/List;.subList:(II)Ljava/util/List; // method@058b │ │ +090426: 0c02 |005b: move-result-object v2 │ │ +090428: 6e20 3625 2100 |005c: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@2536 │ │ +09042e: 54a1 6416 |005f: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@1664 │ │ +090432: 6e10 2125 0100 |0061: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@2521 │ │ +090438: 0c01 |0064: move-result-object v1 │ │ +09043a: 1402 0082 ff96 |0065: const v2, #float -4.12795e-25 // #96ff8200 │ │ +090440: 6e20 ed00 2100 |0068: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +090446: 54a1 6416 |006b: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@1664 │ │ +09044a: 6e10 2525 0100 |006d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2525 │ │ +090450: 0c01 |0070: move-result-object v1 │ │ +090452: 1502 ffff |0071: const/high16 v2, #int -65536 // #ffff │ │ +090456: 6e20 ed00 2100 |0073: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +09045c: 54a1 6416 |0076: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@1664 │ │ +090460: 6e10 2525 0100 |0078: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2525 │ │ +090466: 0c01 |007b: move-result-object v1 │ │ +090468: 1502 8040 |007c: const/high16 v2, #int 1082130432 // #4080 │ │ +09046c: 6e20 f400 2100 |007e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ +090472: 54a1 6416 |0081: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@1664 │ │ +090476: 2202 e406 |0083: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@06e4 │ │ +09047a: 54a4 6316 |0085: iget-object v4, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@1663 │ │ +09047e: 1405 2800 0b7f |0087: const v5, #float 1.84764e+38 // #7f0b0028 │ │ +090484: 7030 7a26 5204 |008a: invoke-direct {v2, v5, v4}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@267a │ │ +09048a: 6e20 3225 2100 |008d: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@2532 │ │ +090490: 54a1 6416 |0090: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@1664 │ │ +090494: 1a02 bd1c |0092: const-string v2, "Polygon tapped!" // string@1cbd │ │ +090498: 6e20 3b25 2100 |0094: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@253b │ │ +09049e: 54a1 6316 |0097: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@1663 │ │ +0904a2: 6e10 1722 0100 |0099: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0904a8: 0c01 |009c: move-result-object v1 │ │ +0904aa: 54a2 6416 |009d: iget-object v2, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@1664 │ │ +0904ae: 7220 7e05 2100 |009f: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0904b4: 54a1 6316 |00a2: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@1663 │ │ +0904b8: 6e10 2e22 0100 |00a4: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +0904be: 2201 c406 |00a7: new-instance v1, Lorg/osmdroid/views/overlay/Polyline; // type@06c4 │ │ +0904c2: 54a2 6316 |00a9: iget-object v2, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@1663 │ │ +0904c6: 7020 4025 2100 |00ab: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@2540 │ │ +0904cc: 5ba1 6516 |00ae: iput-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@1665 │ │ +0904d0: 1262 |00b0: const/4 v2, #int 6 // #6 │ │ +0904d2: 7230 8b05 3002 |00b1: invoke-interface {v0, v3, v2}, Ljava/util/List;.subList:(II)Ljava/util/List; // method@058b │ │ +0904d8: 0c00 |00b4: move-result-object v0 │ │ +0904da: 6e20 5b25 0100 |00b5: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@255b │ │ +0904e0: 54a0 6516 |00b8: iget-object v0, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@1665 │ │ +0904e4: 6e10 4c25 0000 |00ba: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@254c │ │ +0904ea: 0c00 |00bd: move-result-object v0 │ │ +0904ec: 1301 00ff |00be: const/16 v1, #int -256 // #ff00 │ │ +0904f0: 6e20 ed00 1000 |00c0: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0904f6: 54a0 6516 |00c3: iget-object v0, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@1665 │ │ +0904fa: 6e10 4c25 0000 |00c5: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@254c │ │ +090500: 0c00 |00c8: move-result-object v0 │ │ +090502: 1501 0041 |00c9: const/high16 v1, #int 1090519040 // #4100 │ │ +090506: 6e20 f400 1000 |00cb: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ +09050c: 54a0 6516 |00ce: iget-object v0, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@1665 │ │ +090510: 2201 e406 |00d0: new-instance v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@06e4 │ │ +090514: 54a2 6316 |00d2: iget-object v2, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@1663 │ │ +090518: 7030 7a26 5102 |00d4: invoke-direct {v1, v5, v2}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@267a │ │ +09051e: 6e20 5725 1000 |00d7: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@2557 │ │ +090524: 54a0 6516 |00da: iget-object v0, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@1665 │ │ +090528: 1a01 ca1c |00dc: const-string v1, "Polyline tapped!" // string@1cca │ │ +09052c: 6e20 5e25 1000 |00de: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@255e │ │ +090532: 54a0 6316 |00e1: iget-object v0, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@1663 │ │ +090536: 6e10 1722 0000 |00e3: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +09053c: 0c00 |00e6: move-result-object v0 │ │ +09053e: 54a1 6516 |00e7: iget-object v1, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.polyline:Lorg/osmdroid/views/overlay/Polyline; // field@1665 │ │ +090542: 7220 7e05 1000 |00e9: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +090548: 54a0 6316 |00ec: iget-object v0, v10, Lorg/osmdroid/bugtestfragments/Bug382Crash;.mMapView:Lorg/osmdroid/views/MapView; // field@1663 │ │ +09054c: 6e10 2e22 0000 |00ee: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +090552: 0e00 |00f1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ 0x0008 line=32 │ │ 0x0017 line=33 │ │ 0x0024 line=34 │ │ @@ -386869,17 +386869,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09035c: |[09035c] org.osmdroid.bugtestfragments.Bug382Crash.getSampleTitle:()Ljava/lang/String; │ │ -09036c: 1a00 8507 |0000: const-string v0, "Bug 382 Crash while scrolling" // string@0785 │ │ -090370: 1100 |0002: return-object v0 │ │ +090330: |[090330] org.osmdroid.bugtestfragments.Bug382Crash.getSampleTitle:()Ljava/lang/String; │ │ +090340: 1a00 8507 |0000: const-string v0, "Bug 382 Crash while scrolling" // string@0785 │ │ +090344: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1931 (Bug382Crash.java) │ │ │ │ Class #1405 header: │ │ @@ -386922,20 +386922,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -090848: |[090848] org.osmdroid.bugtestfragments.Bug419Zoom.:()V │ │ -090858: 7010 2615 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -09085e: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -090862: 5a20 6d16 |0005: iput-wide v0, v2, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@166d │ │ -090866: 5a20 6f16 |0007: iput-wide v0, v2, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@166f │ │ -09086a: 0e00 |0009: return-void │ │ +09081c: |[09081c] org.osmdroid.bugtestfragments.Bug419Zoom.:()V │ │ +09082c: 7010 2615 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +090832: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +090836: 5a20 6d16 |0005: iput-wide v0, v2, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@166d │ │ +09083a: 5a20 6f16 |0007: iput-wide v0, v2, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@166f │ │ +09083e: 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; │ │ @@ -386945,17 +386945,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 │ │ -0907b8: |[0907b8] org.osmdroid.bugtestfragments.Bug419Zoom.access$000:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; │ │ -0907c8: 5400 6e16 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@166e │ │ -0907cc: 1100 |0002: return-object v0 │ │ +09078c: |[09078c] org.osmdroid.bugtestfragments.Bug419Zoom.access$000:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; │ │ +09079c: 5400 6e16 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@166e │ │ +0907a0: 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;) │ │ @@ -386963,17 +386963,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 │ │ -0907d0: |[0907d0] org.osmdroid.bugtestfragments.Bug419Zoom.access$100:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; │ │ -0907e0: 5400 6e16 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@166e │ │ -0907e4: 1100 |0002: return-object v0 │ │ +0907a4: |[0907a4] org.osmdroid.bugtestfragments.Bug419Zoom.access$100:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; │ │ +0907b4: 5400 6e16 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@166e │ │ +0907b8: 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;) │ │ @@ -386981,17 +386981,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 │ │ -0907e8: |[0907e8] org.osmdroid.bugtestfragments.Bug419Zoom.access$200:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; │ │ -0907f8: 5400 6e16 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@166e │ │ -0907fc: 1100 |0002: return-object v0 │ │ +0907bc: |[0907bc] org.osmdroid.bugtestfragments.Bug419Zoom.access$200:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; │ │ +0907cc: 5400 6e16 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@166e │ │ +0907d0: 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;) │ │ @@ -386999,17 +386999,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 │ │ -090800: |[090800] org.osmdroid.bugtestfragments.Bug419Zoom.access$300:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; │ │ -090810: 5400 6e16 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@166e │ │ -090814: 1100 |0002: return-object v0 │ │ +0907d4: |[0907d4] org.osmdroid.bugtestfragments.Bug419Zoom.access$300:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; │ │ +0907e4: 5400 6e16 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@166e │ │ +0907e8: 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;) │ │ @@ -387017,17 +387017,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 │ │ -090818: |[090818] org.osmdroid.bugtestfragments.Bug419Zoom.access$400:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; │ │ -090828: 5400 6e16 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@166e │ │ -09082c: 1100 |0002: return-object v0 │ │ +0907ec: |[0907ec] org.osmdroid.bugtestfragments.Bug419Zoom.access$400:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; │ │ +0907fc: 5400 6e16 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@166e │ │ +090800: 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;) │ │ @@ -387035,17 +387035,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 │ │ -090830: |[090830] org.osmdroid.bugtestfragments.Bug419Zoom.access$500:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; │ │ -090840: 5400 6e16 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@166e │ │ -090844: 1100 |0002: return-object v0 │ │ +090804: |[090804] org.osmdroid.bugtestfragments.Bug419Zoom.access$500:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)Lorg/osmdroid/views/MapView; │ │ +090814: 5400 6e16 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@166e │ │ +090818: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/bugtestfragments/Bug419Zoom; │ │ │ │ Virtual methods - │ │ @@ -387054,49 +387054,49 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0907a0: |[0907a0] org.osmdroid.bugtestfragments.Bug419Zoom.getSampleTitle:()Ljava/lang/String; │ │ -0907b0: 1a00 5525 |0000: const-string v0, "Zoom scaling calculations" // string@2555 │ │ -0907b4: 1100 |0002: return-object v0 │ │ +090774: |[090774] org.osmdroid.bugtestfragments.Bug419Zoom.getSampleTitle:()Ljava/lang/String; │ │ +090784: 1a00 5525 |0000: const-string v0, "Zoom scaling calculations" // string@2555 │ │ +090788: 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 │ │ -09086c: |[09086c] org.osmdroid.bugtestfragments.Bug419Zoom.onClick:(Landroid/view/View;)V │ │ -09087c: 6e10 0c02 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getId:()I // method@020c │ │ -090882: 0a06 |0003: move-result v6 │ │ -090884: 1400 9000 087f |0004: const v0, #float 1.80778e+38 // #7f080090 │ │ -09088a: 3306 2700 |0007: if-ne v6, v0, 002e // +0027 │ │ -09088e: 5456 6e16 |0009: iget-object v6, v5, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@166e │ │ -090892: 6e10 0322 0600 |000b: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -090898: 0c06 |000e: move-result-object v6 │ │ -09089a: 2200 4c06 |000f: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -09089e: 1801 3d0a d7a3 705d 4340 |0011: const-wide v1, #double 38.73 // #40435d70a3d70a3d │ │ -0908a8: 1803 0ad7 a370 3dea 58c0 |0016: const-wide v3, #double -99.66 // #c058ea3d70a3d70a │ │ -0908b2: 7054 e61f 1032 |001b: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0908b8: 7220 a611 0600 |001e: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a6 │ │ -0908be: 2206 4d01 |0021: new-instance v6, Ljava/lang/Thread; // type@014d │ │ -0908c2: 2200 db03 |0023: new-instance v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom$1; // type@03db │ │ -0908c6: 7020 e311 5000 |0025: invoke-direct {v0, v5}, Lorg/osmdroid/bugtestfragments/Bug419Zoom$1;.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V // method@11e3 │ │ -0908cc: 7020 be04 0600 |0028: invoke-direct {v6, v0}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04be │ │ -0908d2: 6e10 c804 0600 |002b: invoke-virtual {v6}, Ljava/lang/Thread;.start:()V // method@04c8 │ │ -0908d8: 0e00 |002e: return-void │ │ +090840: |[090840] org.osmdroid.bugtestfragments.Bug419Zoom.onClick:(Landroid/view/View;)V │ │ +090850: 6e10 0c02 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getId:()I // method@020c │ │ +090856: 0a06 |0003: move-result v6 │ │ +090858: 1400 9000 087f |0004: const v0, #float 1.80778e+38 // #7f080090 │ │ +09085e: 3306 2700 |0007: if-ne v6, v0, 002e // +0027 │ │ +090862: 5456 6e16 |0009: iget-object v6, v5, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@166e │ │ +090866: 6e10 0322 0600 |000b: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +09086c: 0c06 |000e: move-result-object v6 │ │ +09086e: 2200 4c06 |000f: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +090872: 1801 3d0a d7a3 705d 4340 |0011: const-wide v1, #double 38.73 // #40435d70a3d70a3d │ │ +09087c: 1803 0ad7 a370 3dea 58c0 |0016: const-wide v3, #double -99.66 // #c058ea3d70a3d70a │ │ +090886: 7054 e61f 1032 |001b: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +09088c: 7220 a611 0600 |001e: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a6 │ │ +090892: 2206 4d01 |0021: new-instance v6, Ljava/lang/Thread; // type@014d │ │ +090896: 2200 db03 |0023: new-instance v0, Lorg/osmdroid/bugtestfragments/Bug419Zoom$1; // type@03db │ │ +09089a: 7020 e311 5000 |0025: invoke-direct {v0, v5}, Lorg/osmdroid/bugtestfragments/Bug419Zoom$1;.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V // method@11e3 │ │ +0908a0: 7020 be04 0600 |0028: invoke-direct {v6, v0}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04be │ │ +0908a6: 6e10 c804 0600 |002b: invoke-virtual {v6}, Ljava/lang/Thread;.start:()V // method@04c8 │ │ +0908ac: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0009 line=46 │ │ 0x0021 line=47 │ │ 0x002b line=52 │ │ locals : │ │ @@ -387108,40 +387108,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 │ │ -090720: |[090720] org.osmdroid.bugtestfragments.Bug419Zoom.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -090730: 1404 8300 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0083 │ │ -090736: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -090738: 6e40 e401 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ -09073e: 0c02 |0007: move-result-object v2 │ │ -090740: 2203 8c06 |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@068c │ │ -090744: 6e10 f411 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@11f4 │ │ -09074a: 0c04 |000d: move-result-object v4 │ │ -09074c: 7020 e221 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21e2 │ │ -090752: 5b13 6e16 |0011: iput-object v3, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@166e │ │ -090756: 1403 5001 087f |0013: const v3, #float 1.80782e+38 // #7f080150 │ │ -09075c: 6e20 0a02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -090762: 0c03 |0019: move-result-object v3 │ │ -090764: 1f03 bb00 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@00bb │ │ -090768: 5414 6e16 |001c: iget-object v4, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@166e │ │ -09076c: 6e20 6302 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0263 │ │ -090772: 1403 9000 087f |0021: const v3, #float 1.80778e+38 // #7f080090 │ │ -090778: 6e20 0a02 3200 |0024: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -09077e: 0c03 |0027: move-result-object v3 │ │ -090780: 1f03 ac00 |0028: check-cast v3, Landroid/widget/Button; // type@00ac │ │ -090784: 5b13 6b16 |002a: iput-object v3, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.btnCache:Landroid/widget/Button; // field@166b │ │ -090788: 6e20 3f02 1300 |002c: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ -09078e: 5413 6b16 |002f: iget-object v3, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.btnCache:Landroid/widget/Button; // field@166b │ │ -090792: 1a04 5325 |0031: const-string v4, "Zoom Test" // string@2553 │ │ -090796: 6e20 4102 4300 |0033: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0241 │ │ -09079c: 1102 |0036: return-object v2 │ │ +0906f4: |[0906f4] org.osmdroid.bugtestfragments.Bug419Zoom.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +090704: 1404 8300 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0083 │ │ +09070a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +09070c: 6e40 e401 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ +090712: 0c02 |0007: move-result-object v2 │ │ +090714: 2203 8c06 |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@068c │ │ +090718: 6e10 f411 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@11f4 │ │ +09071e: 0c04 |000d: move-result-object v4 │ │ +090720: 7020 e221 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21e2 │ │ +090726: 5b13 6e16 |0011: iput-object v3, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@166e │ │ +09072a: 1403 5001 087f |0013: const v3, #float 1.80782e+38 // #7f080150 │ │ +090730: 6e20 0a02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +090736: 0c03 |0019: move-result-object v3 │ │ +090738: 1f03 bb00 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@00bb │ │ +09073c: 5414 6e16 |001c: iget-object v4, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@166e │ │ +090740: 6e20 6302 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0263 │ │ +090746: 1403 9000 087f |0021: const v3, #float 1.80778e+38 // #7f080090 │ │ +09074c: 6e20 0a02 3200 |0024: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +090752: 0c03 |0027: move-result-object v3 │ │ +090754: 1f03 ac00 |0028: check-cast v3, Landroid/widget/Button; // type@00ac │ │ +090758: 5b13 6b16 |002a: iput-object v3, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.btnCache:Landroid/widget/Button; // field@166b │ │ +09075c: 6e20 3f02 1300 |002c: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ +090762: 5413 6b16 |002f: iget-object v3, v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.btnCache:Landroid/widget/Button; // field@166b │ │ +090766: 1a04 5325 |0031: const-string v4, "Zoom Test" // string@2553 │ │ +09076a: 6e20 4102 4300 |0033: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0241 │ │ +090770: 1102 |0036: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=32 │ │ 0x0008 line=34 │ │ 0x0016 line=35 │ │ 0x0024 line=36 │ │ 0x002c line=37 │ │ @@ -387157,138 +387157,138 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 257 16-bit code units │ │ -0908dc: |[0908dc] org.osmdroid.bugtestfragments.Bug419Zoom.startTest:()V │ │ -0908ec: 54e0 6e16 |0000: iget-object v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@166e │ │ -0908f0: 6e10 1522 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@2215 │ │ -0908f6: 0b00 |0005: move-result-wide v0 │ │ -0908f8: 5ae0 6d16 |0006: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@166d │ │ -0908fc: 53e0 6d16 |0008: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@166d │ │ -090900: 54e2 6e16 |000a: iget-object v2, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@166e │ │ -090904: 6e10 1422 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@2214 │ │ -09090a: 0b02 |000f: move-result-wide v2 │ │ -09090c: 1604 b80b |0010: const-wide/16 v4, #int 3000 // #bb8 │ │ -090910: 1606 e803 |0012: const-wide/16 v6, #int 1000 // #3e8 │ │ -090914: 1a08 7701 |0014: const-string v8, " to " // string@0177 │ │ -090918: 1a09 5425 |0016: const-string v9, "Zoom out test " // string@2554 │ │ -09091c: 1a0a 4a3f |0018: const-string v10, "osmBaseFrag" // string@3f4a │ │ -090920: 190b f03f |001a: const-wide/high16 v11, #long 4607182418800017408 // #3ff0 │ │ -090924: 300d 0002 |001c: cmpg-double v13, v0, v2 │ │ -090928: 3b0d 6600 |001e: if-gez v13, 0084 // +0066 │ │ -09092c: 54e0 6e16 |0020: iget-object v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@166e │ │ -090930: 6e10 1422 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@2214 │ │ -090936: 0b00 |0025: move-result-wide v0 │ │ -090938: 5ae0 6f16 |0026: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@166f │ │ -09093c: 53e0 6f16 |0028: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@166f │ │ -090940: 54e2 6e16 |002a: iget-object v2, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@166e │ │ -090944: 6e10 1522 0200 |002c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@2215 │ │ -09094a: 0b02 |002f: move-result-wide v2 │ │ -09094c: 2f0d 0002 |0030: cmpl-double v13, v0, v2 │ │ -090950: 3d0d 4c00 |0032: if-lez v13, 007e // +004c │ │ -090954: 2200 4a01 |0034: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -090958: 7010 a604 0000 |0036: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -09095e: 6e20 b004 9000 |0039: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -090964: 53e1 6d16 |003c: iget-wide v1, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@166d │ │ -090968: 6e30 aa04 1002 |003e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -09096e: 6e20 b004 8000 |0041: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -090974: 53e1 6f16 |0044: iget-wide v1, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@166f │ │ -090978: 6e30 aa04 1002 |0046: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -09097e: 6e10 b504 0000 |0049: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -090984: 0c00 |004c: move-result-object v0 │ │ -090986: 7120 cf01 0a00 |004d: invoke-static {v10, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -09098c: 6e10 f411 0e00 |0050: invoke-virtual {v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@11f4 │ │ -090992: 0c00 |0053: move-result-object v0 │ │ -090994: 2201 dc03 |0054: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom$2; // type@03dc │ │ -090998: 7020 e511 e100 |0056: invoke-direct {v1, v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom$2;.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V // method@11e5 │ │ -09099e: 6e20 9d01 1000 |0059: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ -0909a4: 7120 c604 7600 |005c: invoke-static {v6, v7}, Ljava/lang/Thread;.sleep:(J)V // method@04c6 │ │ -0909aa: 2805 |005f: goto 0064 // +0005 │ │ -0909ac: 0d00 |0060: move-exception v0 │ │ -0909ae: 6e10 2604 0000 |0061: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0426 │ │ -0909b4: 6e10 f411 0e00 |0064: invoke-virtual {v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@11f4 │ │ -0909ba: 0c00 |0067: move-result-object v0 │ │ -0909bc: 2201 dd03 |0068: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom$3; // type@03dd │ │ -0909c0: 7020 e711 e100 |006a: invoke-direct {v1, v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom$3;.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V // method@11e7 │ │ -0909c6: 6e20 9d01 1000 |006d: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ -0909cc: 7120 c604 5400 |0070: invoke-static {v4, v5}, Ljava/lang/Thread;.sleep:(J)V // method@04c6 │ │ -0909d2: 2805 |0073: goto 0078 // +0005 │ │ -0909d4: 0d00 |0074: move-exception v0 │ │ -0909d6: 6e10 2604 0000 |0075: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0426 │ │ -0909dc: 53e0 6f16 |0078: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@166f │ │ -0909e0: ccb0 |007a: sub-double/2addr v0, v11 │ │ -0909e2: 5ae0 6f16 |007b: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@166f │ │ -0909e6: 28ab |007d: goto 0028 // -0055 │ │ -0909e8: 53e0 6d16 |007e: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@166d │ │ -0909ec: cbb0 |0080: add-double/2addr v0, v11 │ │ -0909ee: 5ae0 6d16 |0081: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@166d │ │ -0909f2: 2885 |0083: goto 0008 // -007b │ │ -0909f4: 54e0 6e16 |0084: iget-object v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@166e │ │ -0909f8: 6e10 1422 0000 |0086: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@2214 │ │ -0909fe: 0b00 |0089: move-result-wide v0 │ │ -090a00: 5ae0 6d16 |008a: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@166d │ │ -090a04: 53e0 6d16 |008c: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@166d │ │ -090a08: 54e2 6e16 |008e: iget-object v2, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@166e │ │ -090a0c: 6e10 1522 0200 |0090: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@2215 │ │ -090a12: 0b02 |0093: move-result-wide v2 │ │ -090a14: 2f0d 0002 |0094: cmpl-double v13, v0, v2 │ │ -090a18: 3d0d 6a00 |0096: if-lez v13, 0100 // +006a │ │ -090a1c: 54e0 6e16 |0098: iget-object v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@166e │ │ -090a20: 6e10 1522 0000 |009a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@2215 │ │ -090a26: 0b00 |009d: move-result-wide v0 │ │ -090a28: 5ae0 6f16 |009e: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@166f │ │ -090a2c: 53e0 6f16 |00a0: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@166f │ │ -090a30: 54e2 6e16 |00a2: iget-object v2, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@166e │ │ -090a34: 6e10 1422 0200 |00a4: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@2214 │ │ -090a3a: 0b02 |00a7: move-result-wide v2 │ │ -090a3c: 300d 0002 |00a8: cmpg-double v13, v0, v2 │ │ -090a40: 3b0d 4c00 |00aa: if-gez v13, 00f6 // +004c │ │ -090a44: 2200 4a01 |00ac: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -090a48: 7010 a604 0000 |00ae: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -090a4e: 6e20 b004 9000 |00b1: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -090a54: 53e1 6d16 |00b4: iget-wide v1, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@166d │ │ -090a58: 6e30 aa04 1002 |00b6: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -090a5e: 6e20 b004 8000 |00b9: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -090a64: 53e1 6f16 |00bc: iget-wide v1, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@166f │ │ -090a68: 6e30 aa04 1002 |00be: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -090a6e: 6e10 b504 0000 |00c1: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -090a74: 0c00 |00c4: move-result-object v0 │ │ -090a76: 7120 cf01 0a00 |00c5: invoke-static {v10, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -090a7c: 6e10 f411 0e00 |00c8: invoke-virtual {v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@11f4 │ │ -090a82: 0c00 |00cb: move-result-object v0 │ │ -090a84: 2201 de03 |00cc: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom$4; // type@03de │ │ -090a88: 7020 e911 e100 |00ce: invoke-direct {v1, v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom$4;.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V // method@11e9 │ │ -090a8e: 6e20 9d01 1000 |00d1: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ -090a94: 7120 c604 7600 |00d4: invoke-static {v6, v7}, Ljava/lang/Thread;.sleep:(J)V // method@04c6 │ │ -090a9a: 2805 |00d7: goto 00dc // +0005 │ │ -090a9c: 0d00 |00d8: move-exception v0 │ │ -090a9e: 6e10 2604 0000 |00d9: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0426 │ │ -090aa4: 6e10 f411 0e00 |00dc: invoke-virtual {v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@11f4 │ │ -090aaa: 0c00 |00df: move-result-object v0 │ │ -090aac: 2201 df03 |00e0: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom$5; // type@03df │ │ -090ab0: 7020 eb11 e100 |00e2: invoke-direct {v1, v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom$5;.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V // method@11eb │ │ -090ab6: 6e20 9d01 1000 |00e5: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ -090abc: 7120 c604 5400 |00e8: invoke-static {v4, v5}, Ljava/lang/Thread;.sleep:(J)V // method@04c6 │ │ -090ac2: 2805 |00eb: goto 00f0 // +0005 │ │ -090ac4: 0d00 |00ec: move-exception v0 │ │ -090ac6: 6e10 2604 0000 |00ed: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0426 │ │ -090acc: 53e0 6f16 |00f0: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@166f │ │ -090ad0: cbb0 |00f2: add-double/2addr v0, v11 │ │ -090ad2: 5ae0 6f16 |00f3: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@166f │ │ -090ad6: 28ab |00f5: goto 00a0 // -0055 │ │ -090ad8: 53e0 6d16 |00f6: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@166d │ │ -090adc: ccb0 |00f8: sub-double/2addr v0, v11 │ │ -090ade: 5ae0 6d16 |00f9: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@166d │ │ -090ae2: 2891 |00fb: goto 008c // -006f │ │ -090ae4: 0d00 |00fc: move-exception v0 │ │ -090ae6: 6e10 ca04 0000 |00fd: invoke-virtual {v0}, Ljava/lang/Throwable;.printStackTrace:()V // method@04ca │ │ -090aec: 0e00 |0100: return-void │ │ +0908b0: |[0908b0] org.osmdroid.bugtestfragments.Bug419Zoom.startTest:()V │ │ +0908c0: 54e0 6e16 |0000: iget-object v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@166e │ │ +0908c4: 6e10 1522 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@2215 │ │ +0908ca: 0b00 |0005: move-result-wide v0 │ │ +0908cc: 5ae0 6d16 |0006: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@166d │ │ +0908d0: 53e0 6d16 |0008: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@166d │ │ +0908d4: 54e2 6e16 |000a: iget-object v2, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@166e │ │ +0908d8: 6e10 1422 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@2214 │ │ +0908de: 0b02 |000f: move-result-wide v2 │ │ +0908e0: 1604 b80b |0010: const-wide/16 v4, #int 3000 // #bb8 │ │ +0908e4: 1606 e803 |0012: const-wide/16 v6, #int 1000 // #3e8 │ │ +0908e8: 1a08 7701 |0014: const-string v8, " to " // string@0177 │ │ +0908ec: 1a09 5425 |0016: const-string v9, "Zoom out test " // string@2554 │ │ +0908f0: 1a0a 4a3f |0018: const-string v10, "osmBaseFrag" // string@3f4a │ │ +0908f4: 190b f03f |001a: const-wide/high16 v11, #long 4607182418800017408 // #3ff0 │ │ +0908f8: 300d 0002 |001c: cmpg-double v13, v0, v2 │ │ +0908fc: 3b0d 6600 |001e: if-gez v13, 0084 // +0066 │ │ +090900: 54e0 6e16 |0020: iget-object v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@166e │ │ +090904: 6e10 1422 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@2214 │ │ +09090a: 0b00 |0025: move-result-wide v0 │ │ +09090c: 5ae0 6f16 |0026: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@166f │ │ +090910: 53e0 6f16 |0028: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@166f │ │ +090914: 54e2 6e16 |002a: iget-object v2, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@166e │ │ +090918: 6e10 1522 0200 |002c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@2215 │ │ +09091e: 0b02 |002f: move-result-wide v2 │ │ +090920: 2f0d 0002 |0030: cmpl-double v13, v0, v2 │ │ +090924: 3d0d 4c00 |0032: if-lez v13, 007e // +004c │ │ +090928: 2200 4a01 |0034: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +09092c: 7010 a604 0000 |0036: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +090932: 6e20 b004 9000 |0039: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +090938: 53e1 6d16 |003c: iget-wide v1, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@166d │ │ +09093c: 6e30 aa04 1002 |003e: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +090942: 6e20 b004 8000 |0041: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +090948: 53e1 6f16 |0044: iget-wide v1, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@166f │ │ +09094c: 6e30 aa04 1002 |0046: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +090952: 6e10 b504 0000 |0049: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +090958: 0c00 |004c: move-result-object v0 │ │ +09095a: 7120 cf01 0a00 |004d: invoke-static {v10, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +090960: 6e10 f411 0e00 |0050: invoke-virtual {v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@11f4 │ │ +090966: 0c00 |0053: move-result-object v0 │ │ +090968: 2201 dc03 |0054: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom$2; // type@03dc │ │ +09096c: 7020 e511 e100 |0056: invoke-direct {v1, v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom$2;.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V // method@11e5 │ │ +090972: 6e20 9d01 1000 |0059: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ +090978: 7120 c604 7600 |005c: invoke-static {v6, v7}, Ljava/lang/Thread;.sleep:(J)V // method@04c6 │ │ +09097e: 2805 |005f: goto 0064 // +0005 │ │ +090980: 0d00 |0060: move-exception v0 │ │ +090982: 6e10 2604 0000 |0061: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0426 │ │ +090988: 6e10 f411 0e00 |0064: invoke-virtual {v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@11f4 │ │ +09098e: 0c00 |0067: move-result-object v0 │ │ +090990: 2201 dd03 |0068: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom$3; // type@03dd │ │ +090994: 7020 e711 e100 |006a: invoke-direct {v1, v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom$3;.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V // method@11e7 │ │ +09099a: 6e20 9d01 1000 |006d: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ +0909a0: 7120 c604 5400 |0070: invoke-static {v4, v5}, Ljava/lang/Thread;.sleep:(J)V // method@04c6 │ │ +0909a6: 2805 |0073: goto 0078 // +0005 │ │ +0909a8: 0d00 |0074: move-exception v0 │ │ +0909aa: 6e10 2604 0000 |0075: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0426 │ │ +0909b0: 53e0 6f16 |0078: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@166f │ │ +0909b4: ccb0 |007a: sub-double/2addr v0, v11 │ │ +0909b6: 5ae0 6f16 |007b: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@166f │ │ +0909ba: 28ab |007d: goto 0028 // -0055 │ │ +0909bc: 53e0 6d16 |007e: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@166d │ │ +0909c0: cbb0 |0080: add-double/2addr v0, v11 │ │ +0909c2: 5ae0 6d16 |0081: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@166d │ │ +0909c6: 2885 |0083: goto 0008 // -007b │ │ +0909c8: 54e0 6e16 |0084: iget-object v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@166e │ │ +0909cc: 6e10 1422 0000 |0086: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@2214 │ │ +0909d2: 0b00 |0089: move-result-wide v0 │ │ +0909d4: 5ae0 6d16 |008a: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@166d │ │ +0909d8: 53e0 6d16 |008c: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@166d │ │ +0909dc: 54e2 6e16 |008e: iget-object v2, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@166e │ │ +0909e0: 6e10 1522 0200 |0090: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@2215 │ │ +0909e6: 0b02 |0093: move-result-wide v2 │ │ +0909e8: 2f0d 0002 |0094: cmpl-double v13, v0, v2 │ │ +0909ec: 3d0d 6a00 |0096: if-lez v13, 0100 // +006a │ │ +0909f0: 54e0 6e16 |0098: iget-object v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@166e │ │ +0909f4: 6e10 1522 0000 |009a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@2215 │ │ +0909fa: 0b00 |009d: move-result-wide v0 │ │ +0909fc: 5ae0 6f16 |009e: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@166f │ │ +090a00: 53e0 6f16 |00a0: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@166f │ │ +090a04: 54e2 6e16 |00a2: iget-object v2, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.mMapView:Lorg/osmdroid/views/MapView; // field@166e │ │ +090a08: 6e10 1422 0200 |00a4: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@2214 │ │ +090a0e: 0b02 |00a7: move-result-wide v2 │ │ +090a10: 300d 0002 |00a8: cmpg-double v13, v0, v2 │ │ +090a14: 3b0d 4c00 |00aa: if-gez v13, 00f6 // +004c │ │ +090a18: 2200 4a01 |00ac: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +090a1c: 7010 a604 0000 |00ae: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +090a22: 6e20 b004 9000 |00b1: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +090a28: 53e1 6d16 |00b4: iget-wide v1, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@166d │ │ +090a2c: 6e30 aa04 1002 |00b6: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +090a32: 6e20 b004 8000 |00b9: invoke-virtual {v0, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +090a38: 53e1 6f16 |00bc: iget-wide v1, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@166f │ │ +090a3c: 6e30 aa04 1002 |00be: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +090a42: 6e10 b504 0000 |00c1: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +090a48: 0c00 |00c4: move-result-object v0 │ │ +090a4a: 7120 cf01 0a00 |00c5: invoke-static {v10, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +090a50: 6e10 f411 0e00 |00c8: invoke-virtual {v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@11f4 │ │ +090a56: 0c00 |00cb: move-result-object v0 │ │ +090a58: 2201 de03 |00cc: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom$4; // type@03de │ │ +090a5c: 7020 e911 e100 |00ce: invoke-direct {v1, v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom$4;.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V // method@11e9 │ │ +090a62: 6e20 9d01 1000 |00d1: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ +090a68: 7120 c604 7600 |00d4: invoke-static {v6, v7}, Ljava/lang/Thread;.sleep:(J)V // method@04c6 │ │ +090a6e: 2805 |00d7: goto 00dc // +0005 │ │ +090a70: 0d00 |00d8: move-exception v0 │ │ +090a72: 6e10 2604 0000 |00d9: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0426 │ │ +090a78: 6e10 f411 0e00 |00dc: invoke-virtual {v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@11f4 │ │ +090a7e: 0c00 |00df: move-result-object v0 │ │ +090a80: 2201 df03 |00e0: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug419Zoom$5; // type@03df │ │ +090a84: 7020 eb11 e100 |00e2: invoke-direct {v1, v14}, Lorg/osmdroid/bugtestfragments/Bug419Zoom$5;.:(Lorg/osmdroid/bugtestfragments/Bug419Zoom;)V // method@11eb │ │ +090a8a: 6e20 9d01 1000 |00e5: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ +090a90: 7120 c604 5400 |00e8: invoke-static {v4, v5}, Ljava/lang/Thread;.sleep:(J)V // method@04c6 │ │ +090a96: 2805 |00eb: goto 00f0 // +0005 │ │ +090a98: 0d00 |00ec: move-exception v0 │ │ +090a9a: 6e10 2604 0000 |00ed: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0426 │ │ +090aa0: 53e0 6f16 |00f0: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@166f │ │ +090aa4: cbb0 |00f2: add-double/2addr v0, v11 │ │ +090aa6: 5ae0 6f16 |00f3: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.x:D // field@166f │ │ +090aaa: 28ab |00f5: goto 00a0 // -0055 │ │ +090aac: 53e0 6d16 |00f6: iget-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@166d │ │ +090ab0: ccb0 |00f8: sub-double/2addr v0, v11 │ │ +090ab2: 5ae0 6d16 |00f9: iput-wide v0, v14, Lorg/osmdroid/bugtestfragments/Bug419Zoom;.i:D // field@166d │ │ +090ab6: 2891 |00fb: goto 008c // -006f │ │ +090ab8: 0d00 |00fc: move-exception v0 │ │ +090aba: 6e10 ca04 0000 |00fd: invoke-virtual {v0}, Ljava/lang/Throwable;.printStackTrace:()V // method@04ca │ │ +090ac0: 0e00 |0100: return-void │ │ catches : 10 │ │ 0x0000 - 0x0010 │ │ -> 0x00fc │ │ 0x0020 - 0x005c │ │ -> 0x00fc │ │ 0x005c - 0x005f │ │ Ljava/lang/InterruptedException; -> 0x0060 │ │ @@ -387396,40 +387396,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -090fd0: |[090fd0] org.osmdroid.bugtestfragments.Bug445Caching.:()V │ │ -090fe0: 2200 4c06 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -090fe4: 1801 1748 50fc 1823 4a40 |0002: const-wide v1, #double 52.2742 // #404a2318fc504817 │ │ -090fee: 1803 ce88 d2de e00b cb3f |0007: const-wide v3, #double 0.2113 // #3fcb0be0ded288ce │ │ -090ff8: 7054 e61f 1032 |000c: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -090ffe: 6900 7716 |000f: sput-object v0, Lorg/osmdroid/bugtestfragments/Bug445Caching;.center:Lorg/osmdroid/util/GeoPoint; // field@1677 │ │ -091002: 0e00 |0011: return-void │ │ +090fa4: |[090fa4] org.osmdroid.bugtestfragments.Bug445Caching.:()V │ │ +090fb4: 2200 4c06 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +090fb8: 1801 1748 50fc 1823 4a40 |0002: const-wide v1, #double 52.2742 // #404a2318fc504817 │ │ +090fc2: 1803 ce88 d2de e00b cb3f |0007: const-wide v3, #double 0.2113 // #3fcb0be0ded288ce │ │ +090fcc: 7054 e61f 1032 |000c: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +090fd2: 6900 7716 |000f: sput-object v0, Lorg/osmdroid/bugtestfragments/Bug445Caching;.center:Lorg/osmdroid/util/GeoPoint; // field@1677 │ │ +090fd6: 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 │ │ -091004: |[091004] org.osmdroid.bugtestfragments.Bug445Caching.:()V │ │ -091014: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -09101a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -09101c: 5b10 7c16 |0004: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug445Caching;.writer:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@167c │ │ -091020: 0e00 |0006: return-void │ │ +090fd8: |[090fd8] org.osmdroid.bugtestfragments.Bug445Caching.:()V │ │ +090fe8: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +090fee: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +090ff0: 5b10 7c16 |0004: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug445Caching;.writer:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@167c │ │ +090ff4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0004 line=28 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/bugtestfragments/Bug445Caching; │ │ │ │ @@ -387438,17 +387438,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 │ │ -091024: |[091024] org.osmdroid.bugtestfragments.Bug445Caching.access$000:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V │ │ -091034: 7020 1112 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.setZoomAndCenter:(I)V // method@1211 │ │ -09103a: 0e00 |0003: return-void │ │ +090ff8: |[090ff8] org.osmdroid.bugtestfragments.Bug445Caching.access$000:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V │ │ +091008: 7020 1112 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.setZoomAndCenter:(I)V // method@1211 │ │ +09100e: 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 │ │ │ │ @@ -387457,56 +387457,56 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 92 16-bit code units │ │ -091084: |[091084] org.osmdroid.bugtestfragments.Bug445Caching.checkCache:(I)V │ │ -091094: 6e10 0912 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1209 │ │ -09109a: 0c00 |0003: move-result-object v0 │ │ -09109c: 2201 e503 |0004: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug445Caching$5; // type@03e5 │ │ -0910a0: 7030 0112 5106 |0006: invoke-direct {v1, v5, v6}, Lorg/osmdroid/bugtestfragments/Bug445Caching$5;.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V // method@1201 │ │ -0910a6: 6e20 9d01 1000 |0009: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ -0910ac: 1600 e803 |000c: const-wide/16 v0, #int 1000 // #3e8 │ │ -0910b0: 7120 c604 1000 |000e: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@04c6 │ │ -0910b6: 2805 |0011: goto 0016 // +0005 │ │ -0910b8: 0d00 |0012: move-exception v0 │ │ -0910ba: 6e10 2604 0000 |0013: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0426 │ │ -0910c0: 5450 7916 |0016: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@1679 │ │ -0910c4: 6e10 2322 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@2223 │ │ -0910ca: 0c00 |001b: move-result-object v0 │ │ -0910cc: 6e10 bb1c 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getQueueSize:()J // method@1cbb │ │ -0910d2: 0b00 |001f: move-result-wide v0 │ │ -0910d4: 1602 0000 |0020: const-wide/16 v2, #int 0 // #0 │ │ -0910d8: 3104 0002 |0022: cmp-long v4, v0, v2 │ │ -0910dc: 3c04 1900 |0024: if-gtz v4, 003d // +0019 │ │ -0910e0: 2200 4a01 |0026: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0910e4: 7010 a604 0000 |0028: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0910ea: 1a01 9f2a |002b: const-string v1, "checkCache ok for zoom level " // string@2a9f │ │ -0910ee: 6e20 b004 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0910f4: 6e20 ac04 6000 |0030: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0910fa: 6e10 b504 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -091100: 0c06 |0036: move-result-object v6 │ │ -091102: 1a00 4a3f |0037: const-string v0, "osmBaseFrag" // string@3f4a │ │ -091106: 7120 cf01 6000 |0039: invoke-static {v0, v6}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -09110c: 0e00 |003c: return-void │ │ -09110e: 2202 3001 |003d: new-instance v2, Ljava/lang/Exception; // type@0130 │ │ -091112: 2203 4a01 |003f: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -091116: 7010 a604 0300 |0041: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -09111c: 1a04 f540 |0044: const-string v4, "queue size is greater than expected: " // string@40f5 │ │ -091120: 6e20 b004 4300 |0046: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -091126: 6e30 ad04 0301 |0049: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -09112c: 1a00 3a01 |004c: const-string v0, " for zoom level " // string@013a │ │ -091130: 6e20 b004 0300 |004e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -091136: 6e20 ac04 6300 |0051: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -09113c: 6e10 b504 0300 |0054: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -091142: 0c06 |0057: move-result-object v6 │ │ -091144: 7020 ff03 6200 |0058: invoke-direct {v2, v6}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@03ff │ │ -09114a: 2702 |005b: throw v2 │ │ +091058: |[091058] org.osmdroid.bugtestfragments.Bug445Caching.checkCache:(I)V │ │ +091068: 6e10 0912 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1209 │ │ +09106e: 0c00 |0003: move-result-object v0 │ │ +091070: 2201 e503 |0004: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug445Caching$5; // type@03e5 │ │ +091074: 7030 0112 5106 |0006: invoke-direct {v1, v5, v6}, Lorg/osmdroid/bugtestfragments/Bug445Caching$5;.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V // method@1201 │ │ +09107a: 6e20 9d01 1000 |0009: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ +091080: 1600 e803 |000c: const-wide/16 v0, #int 1000 // #3e8 │ │ +091084: 7120 c604 1000 |000e: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@04c6 │ │ +09108a: 2805 |0011: goto 0016 // +0005 │ │ +09108c: 0d00 |0012: move-exception v0 │ │ +09108e: 6e10 2604 0000 |0013: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0426 │ │ +091094: 5450 7916 |0016: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@1679 │ │ +091098: 6e10 2322 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@2223 │ │ +09109e: 0c00 |001b: move-result-object v0 │ │ +0910a0: 6e10 bb1c 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getQueueSize:()J // method@1cbb │ │ +0910a6: 0b00 |001f: move-result-wide v0 │ │ +0910a8: 1602 0000 |0020: const-wide/16 v2, #int 0 // #0 │ │ +0910ac: 3104 0002 |0022: cmp-long v4, v0, v2 │ │ +0910b0: 3c04 1900 |0024: if-gtz v4, 003d // +0019 │ │ +0910b4: 2200 4a01 |0026: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0910b8: 7010 a604 0000 |0028: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0910be: 1a01 9f2a |002b: const-string v1, "checkCache ok for zoom level " // string@2a9f │ │ +0910c2: 6e20 b004 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0910c8: 6e20 ac04 6000 |0030: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0910ce: 6e10 b504 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0910d4: 0c06 |0036: move-result-object v6 │ │ +0910d6: 1a00 4a3f |0037: const-string v0, "osmBaseFrag" // string@3f4a │ │ +0910da: 7120 cf01 6000 |0039: invoke-static {v0, v6}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +0910e0: 0e00 |003c: return-void │ │ +0910e2: 2202 3001 |003d: new-instance v2, Ljava/lang/Exception; // type@0130 │ │ +0910e6: 2203 4a01 |003f: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +0910ea: 7010 a604 0300 |0041: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0910f0: 1a04 f540 |0044: const-string v4, "queue size is greater than expected: " // string@40f5 │ │ +0910f4: 6e20 b004 4300 |0046: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0910fa: 6e30 ad04 0301 |0049: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +091100: 1a00 3a01 |004c: const-string v0, " for zoom level " // string@013a │ │ +091104: 6e20 b004 0300 |004e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09110a: 6e20 ac04 6300 |0051: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +091110: 6e10 b504 0300 |0054: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +091116: 0c06 |0057: move-result-object v6 │ │ +091118: 7020 ff03 6200 |0058: invoke-direct {v2, v6}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@03ff │ │ +09111e: 2702 |005b: throw v2 │ │ catches : 1 │ │ 0x000e - 0x0011 │ │ Ljava/lang/InterruptedException; -> 0x0012 │ │ positions : │ │ 0x0000 line=129 │ │ 0x000e line=136 │ │ 0x0013 line=138 │ │ @@ -387522,63 +387522,63 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 107 16-bit code units │ │ -09115c: |[09115c] org.osmdroid.bugtestfragments.Bug445Caching.checkDownload:(I)V │ │ -09116c: 7010 0a12 0600 |0000: invoke-direct {v6}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getDbCount:()J // method@120a │ │ -091172: 0b00 |0003: move-result-wide v0 │ │ -091174: 6e10 0912 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1209 │ │ -09117a: 0c02 |0007: move-result-object v2 │ │ -09117c: 2203 e403 |0008: new-instance v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$4; // type@03e4 │ │ -091180: 7030 ff11 6307 |000a: invoke-direct {v3, v6, v7}, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V // method@11ff │ │ -091186: 6e20 9d01 3200 |000d: invoke-virtual {v2, v3}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ -09118c: 1602 8813 |0010: const-wide/16 v2, #int 5000 // #1388 │ │ -091190: 7120 c604 3200 |0012: invoke-static {v2, v3}, Ljava/lang/Thread;.sleep:(J)V // method@04c6 │ │ -091196: 2805 |0015: goto 001a // +0005 │ │ -091198: 0d02 |0016: move-exception v2 │ │ -09119a: 6e10 2604 0200 |0017: invoke-virtual {v2}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0426 │ │ -0911a0: 7010 0a12 0600 |001a: invoke-direct {v6}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getDbCount:()J // method@120a │ │ -0911a6: 0b02 |001d: move-result-wide v2 │ │ -0911a8: bc02 |001e: sub-long/2addr v2, v0 │ │ -0911aa: 7020 0e12 7600 |001f: invoke-direct {v6, v7}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMinTileExpected:(I)I // method@120e │ │ -0911b0: 0a00 |0022: move-result v0 │ │ -0911b2: 8104 |0023: int-to-long v4, v0 │ │ -0911b4: 3101 0204 |0024: cmp-long v1, v2, v4 │ │ -0911b8: 3a01 1900 |0026: if-ltz v1, 003f // +0019 │ │ -0911bc: 2200 4a01 |0028: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0911c0: 7010 a604 0000 |002a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0911c6: 1a01 a12a |002d: const-string v1, "checkDownload ok for zoom level " // string@2aa1 │ │ -0911ca: 6e20 b004 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0911d0: 6e20 ac04 7000 |0032: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0911d6: 6e10 b504 0000 |0035: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0911dc: 0c07 |0038: move-result-object v7 │ │ -0911de: 1a00 4a3f |0039: const-string v0, "osmBaseFrag" // string@3f4a │ │ -0911e2: 7120 cf01 7000 |003b: invoke-static {v0, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -0911e8: 0e00 |003e: return-void │ │ -0911ea: 2201 3001 |003f: new-instance v1, Ljava/lang/Exception; // type@0130 │ │ -0911ee: 2204 4a01 |0041: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -0911f2: 7010 a604 0400 |0043: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0911f8: 1a05 153f |0046: const-string v5, "only fetched " // string@3f15 │ │ -0911fc: 6e20 b004 5400 |0048: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -091202: 6e30 ad04 2403 |004b: invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -091208: 1a02 7401 |004e: const-string v2, " tiles for zoom level " // string@0174 │ │ -09120c: 6e20 b004 2400 |0050: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -091212: 6e20 ac04 7400 |0053: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -091218: 1a07 2501 |0056: const-string v7, " but " // string@0125 │ │ -09121c: 6e20 b004 7400 |0058: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -091222: 6e20 ac04 0400 |005b: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -091228: 1a07 7c01 |005e: const-string v7, " were expected" // string@017c │ │ -09122c: 6e20 b004 7400 |0060: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -091232: 6e10 b504 0400 |0063: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -091238: 0c07 |0066: move-result-object v7 │ │ -09123a: 7020 ff03 7100 |0067: invoke-direct {v1, v7}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@03ff │ │ -091240: 2701 |006a: throw v1 │ │ +091130: |[091130] org.osmdroid.bugtestfragments.Bug445Caching.checkDownload:(I)V │ │ +091140: 7010 0a12 0600 |0000: invoke-direct {v6}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getDbCount:()J // method@120a │ │ +091146: 0b00 |0003: move-result-wide v0 │ │ +091148: 6e10 0912 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1209 │ │ +09114e: 0c02 |0007: move-result-object v2 │ │ +091150: 2203 e403 |0008: new-instance v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$4; // type@03e4 │ │ +091154: 7030 ff11 6307 |000a: invoke-direct {v3, v6, v7}, Lorg/osmdroid/bugtestfragments/Bug445Caching$4;.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;I)V // method@11ff │ │ +09115a: 6e20 9d01 3200 |000d: invoke-virtual {v2, v3}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ +091160: 1602 8813 |0010: const-wide/16 v2, #int 5000 // #1388 │ │ +091164: 7120 c604 3200 |0012: invoke-static {v2, v3}, Ljava/lang/Thread;.sleep:(J)V // method@04c6 │ │ +09116a: 2805 |0015: goto 001a // +0005 │ │ +09116c: 0d02 |0016: move-exception v2 │ │ +09116e: 6e10 2604 0200 |0017: invoke-virtual {v2}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0426 │ │ +091174: 7010 0a12 0600 |001a: invoke-direct {v6}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getDbCount:()J // method@120a │ │ +09117a: 0b02 |001d: move-result-wide v2 │ │ +09117c: bc02 |001e: sub-long/2addr v2, v0 │ │ +09117e: 7020 0e12 7600 |001f: invoke-direct {v6, v7}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMinTileExpected:(I)I // method@120e │ │ +091184: 0a00 |0022: move-result v0 │ │ +091186: 8104 |0023: int-to-long v4, v0 │ │ +091188: 3101 0204 |0024: cmp-long v1, v2, v4 │ │ +09118c: 3a01 1900 |0026: if-ltz v1, 003f // +0019 │ │ +091190: 2200 4a01 |0028: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +091194: 7010 a604 0000 |002a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +09119a: 1a01 a12a |002d: const-string v1, "checkDownload ok for zoom level " // string@2aa1 │ │ +09119e: 6e20 b004 1000 |002f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0911a4: 6e20 ac04 7000 |0032: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0911aa: 6e10 b504 0000 |0035: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0911b0: 0c07 |0038: move-result-object v7 │ │ +0911b2: 1a00 4a3f |0039: const-string v0, "osmBaseFrag" // string@3f4a │ │ +0911b6: 7120 cf01 7000 |003b: invoke-static {v0, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +0911bc: 0e00 |003e: return-void │ │ +0911be: 2201 3001 |003f: new-instance v1, Ljava/lang/Exception; // type@0130 │ │ +0911c2: 2204 4a01 |0041: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +0911c6: 7010 a604 0400 |0043: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0911cc: 1a05 153f |0046: const-string v5, "only fetched " // string@3f15 │ │ +0911d0: 6e20 b004 5400 |0048: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0911d6: 6e30 ad04 2403 |004b: invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +0911dc: 1a02 7401 |004e: const-string v2, " tiles for zoom level " // string@0174 │ │ +0911e0: 6e20 b004 2400 |0050: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0911e6: 6e20 ac04 7400 |0053: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0911ec: 1a07 2501 |0056: const-string v7, " but " // string@0125 │ │ +0911f0: 6e20 b004 7400 |0058: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0911f6: 6e20 ac04 0400 |005b: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0911fc: 1a07 7c01 |005e: const-string v7, " were expected" // string@017c │ │ +091200: 6e20 b004 7400 |0060: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +091206: 6e10 b504 0400 |0063: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +09120c: 0c07 |0066: move-result-object v7 │ │ +09120e: 7020 ff03 7100 |0067: invoke-direct {v1, v7}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@03ff │ │ +091214: 2701 |006a: throw v1 │ │ catches : 1 │ │ 0x0012 - 0x0015 │ │ Ljava/lang/InterruptedException; -> 0x0016 │ │ positions : │ │ 0x0000 line=100 │ │ 0x0004 line=101 │ │ 0x0012 line=109 │ │ @@ -387596,37 +387596,37 @@ │ │ type : '()J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -090f60: |[090f60] org.osmdroid.bugtestfragments.Bug445Caching.getDbCount:()J │ │ -090f70: 5440 7c16 |0000: iget-object v0, v4, Lorg/osmdroid/bugtestfragments/Bug445Caching;.writer:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@167c │ │ -090f74: 5441 7916 |0002: iget-object v1, v4, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@1679 │ │ -090f78: 6e10 2322 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@2223 │ │ -090f7e: 0c01 |0007: move-result-object v1 │ │ -090f80: 6e10 be1c 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1cbe │ │ -090f86: 0c01 |000b: move-result-object v1 │ │ -090f88: 7210 db1e 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1edb │ │ -090f8e: 0c01 |000f: move-result-object v1 │ │ -090f90: 6e20 501e 1000 |0010: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;)J // method@1e50 │ │ -090f96: 0b00 |0013: move-result-wide v0 │ │ -090f98: 2202 4a01 |0014: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -090f9c: 7010 a604 0200 |0016: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -090fa2: 1a03 992d |0019: const-string v3, "downloaded " // string@2d99 │ │ -090fa6: 6e20 b004 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -090fac: 6e30 ad04 0201 |001e: invoke-virtual {v2, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -090fb2: 1a03 7501 |0021: const-string v3, " tiles so far" // string@0175 │ │ -090fb6: 6e20 b004 3200 |0023: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -090fbc: 6e10 b504 0200 |0026: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -090fc2: 0c02 |0029: move-result-object v2 │ │ -090fc4: 1a03 4a3f |002a: const-string v3, "osmBaseFrag" // string@3f4a │ │ -090fc8: 7120 cf01 2300 |002c: invoke-static {v3, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -090fce: 1000 |002f: return-wide v0 │ │ +090f34: |[090f34] org.osmdroid.bugtestfragments.Bug445Caching.getDbCount:()J │ │ +090f44: 5440 7c16 |0000: iget-object v0, v4, Lorg/osmdroid/bugtestfragments/Bug445Caching;.writer:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@167c │ │ +090f48: 5441 7916 |0002: iget-object v1, v4, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@1679 │ │ +090f4c: 6e10 2322 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@2223 │ │ +090f52: 0c01 |0007: move-result-object v1 │ │ +090f54: 6e10 be1c 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1cbe │ │ +090f5a: 0c01 |000b: move-result-object v1 │ │ +090f5c: 7210 db1e 0100 |000c: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1edb │ │ +090f62: 0c01 |000f: move-result-object v1 │ │ +090f64: 6e20 501e 1000 |0010: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.getRowCount:(Ljava/lang/String;)J // method@1e50 │ │ +090f6a: 0b00 |0013: move-result-wide v0 │ │ +090f6c: 2202 4a01 |0014: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +090f70: 7010 a604 0200 |0016: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +090f76: 1a03 992d |0019: const-string v3, "downloaded " // string@2d99 │ │ +090f7a: 6e20 b004 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +090f80: 6e30 ad04 0201 |001e: invoke-virtual {v2, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +090f86: 1a03 7501 |0021: const-string v3, " tiles so far" // string@0175 │ │ +090f8a: 6e20 b004 3200 |0023: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +090f90: 6e10 b504 0200 |0026: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +090f96: 0c02 |0029: move-result-object v2 │ │ +090f98: 1a03 4a3f |002a: const-string v3, "osmBaseFrag" // string@3f4a │ │ +090f9c: 7120 cf01 2300 |002c: invoke-static {v3, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +090fa2: 1000 |002f: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=201 │ │ 0x0014 line=202 │ │ locals : │ │ 0x0000 - 0x0030 reg=4 this Lorg/osmdroid/bugtestfragments/Bug445Caching; │ │ │ │ @@ -387635,21 +387635,21 @@ │ │ type : '(III)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -090d40: |[090d40] org.osmdroid.bugtestfragments.Bug445Caching.getMaxNumberExpected:(III)I │ │ -090d50: 7040 0d12 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMinNumberExpected:(III)I // method@120d │ │ -090d56: 0a01 |0003: move-result v1 │ │ -090d58: d801 0101 |0004: add-int/lit8 v1, v1, #int 1 // #01 │ │ -090d5c: 7120 4604 1300 |0006: invoke-static {v3, v1}, Ljava/lang/Math;.min:(II)I // method@0446 │ │ -090d62: 0a01 |0009: move-result v1 │ │ -090d64: 0f01 |000a: return v1 │ │ +090d14: |[090d14] org.osmdroid.bugtestfragments.Bug445Caching.getMaxNumberExpected:(III)I │ │ +090d24: 7040 0d12 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMinNumberExpected:(III)I // method@120d │ │ +090d2a: 0a01 |0003: move-result v1 │ │ +090d2c: d801 0101 |0004: add-int/lit8 v1, v1, #int 1 // #01 │ │ +090d30: 7120 4604 1300 |0006: invoke-static {v3, v1}, Ljava/lang/Math;.min:(II)I // method@0446 │ │ +090d36: 0a01 |0009: move-result v1 │ │ +090d38: 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 │ │ @@ -387660,31 +387660,31 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -090d68: |[090d68] org.osmdroid.bugtestfragments.Bug445Caching.getMaxTileExpected:(I)I │ │ -090d78: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -090d7a: 9804 0004 |0001: shl-int v4, v0, v4 │ │ -090d7e: 5430 7916 |0003: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@1679 │ │ -090d82: 6e10 2922 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2229 │ │ -090d88: 0a00 |0008: move-result v0 │ │ -090d8a: 5431 7916 |0009: iget-object v1, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@1679 │ │ -090d8e: 6e10 0622 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@2206 │ │ -090d94: 0a01 |000e: move-result v1 │ │ -090d96: 7100 2221 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@2122 │ │ -090d9c: 0a02 |0012: move-result v2 │ │ -090d9e: 7040 0b12 2340 |0013: invoke-direct {v3, v2, v0, v4}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMaxNumberExpected:(III)I // method@120b │ │ -090da4: 0a00 |0016: move-result v0 │ │ -090da6: 7040 0b12 2341 |0017: invoke-direct {v3, v2, v1, v4}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMaxNumberExpected:(III)I // method@120b │ │ -090dac: 0a04 |001a: move-result v4 │ │ -090dae: 9200 0004 |001b: mul-int v0, v0, v4 │ │ -090db2: 0f00 |001d: return v0 │ │ +090d3c: |[090d3c] org.osmdroid.bugtestfragments.Bug445Caching.getMaxTileExpected:(I)I │ │ +090d4c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +090d4e: 9804 0004 |0001: shl-int v4, v0, v4 │ │ +090d52: 5430 7916 |0003: iget-object v0, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@1679 │ │ +090d56: 6e10 2922 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2229 │ │ +090d5c: 0a00 |0008: move-result v0 │ │ +090d5e: 5431 7916 |0009: iget-object v1, v3, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@1679 │ │ +090d62: 6e10 0622 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@2206 │ │ +090d68: 0a01 |000e: move-result v1 │ │ +090d6a: 7100 2221 0000 |000f: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@2122 │ │ +090d70: 0a02 |0012: move-result v2 │ │ +090d72: 7040 0b12 2340 |0013: invoke-direct {v3, v2, v0, v4}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMaxNumberExpected:(III)I // method@120b │ │ +090d78: 0a00 |0016: move-result v0 │ │ +090d7a: 7040 0b12 2341 |0017: invoke-direct {v3, v2, v1, v4}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMaxNumberExpected:(III)I // method@120b │ │ +090d80: 0a04 |001a: move-result v4 │ │ +090d82: 9200 0004 |001b: mul-int v0, v0, v4 │ │ +090d86: 0f00 |001d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=175 │ │ 0x0009 line=176 │ │ 0x000f line=177 │ │ 0x0013 line=178 │ │ 0x0017 line=179 │ │ @@ -387697,25 +387697,25 @@ │ │ type : '(III)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -090db4: |[090db4] org.osmdroid.bugtestfragments.Bug445Caching.getMinNumberExpected:(III)I │ │ -090dc4: 9300 0302 |0000: div-int v0, v3, v2 │ │ -090dc8: b423 |0002: rem-int/2addr v3, v2 │ │ -090dca: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ -090dce: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -090dd0: 2802 |0006: goto 0008 // +0002 │ │ -090dd2: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -090dd4: b020 |0008: add-int/2addr v0, v2 │ │ -090dd6: 7120 4604 0400 |0009: invoke-static {v4, v0}, Ljava/lang/Math;.min:(II)I // method@0446 │ │ -090ddc: 0a02 |000c: move-result v2 │ │ -090dde: 0f02 |000d: return v2 │ │ +090d88: |[090d88] org.osmdroid.bugtestfragments.Bug445Caching.getMinNumberExpected:(III)I │ │ +090d98: 9300 0302 |0000: div-int v0, v3, v2 │ │ +090d9c: b423 |0002: rem-int/2addr v3, v2 │ │ +090d9e: 3903 0400 |0003: if-nez v3, 0007 // +0004 │ │ +090da2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +090da4: 2802 |0006: goto 0008 // +0002 │ │ +090da6: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +090da8: b020 |0008: add-int/2addr v0, v2 │ │ +090daa: 7120 4604 0400 |0009: invoke-static {v4, v0}, Ljava/lang/Math;.min:(II)I // method@0446 │ │ +090db0: 0a02 |000c: move-result v2 │ │ +090db2: 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 │ │ @@ -387726,88 +387726,88 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 172 16-bit code units │ │ -090de0: |[090de0] org.osmdroid.bugtestfragments.Bug445Caching.getMinTileExpected:(I)I │ │ -090df0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -090df2: 9807 0007 |0001: shl-int v7, v0, v7 │ │ -090df6: 2200 4a01 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -090dfa: 7010 a604 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -090e00: 1a01 873c |0008: const-string v1, "max per zoom " // string@3c87 │ │ -090e04: 6e20 b004 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -090e0a: 6e20 ac04 7000 |000d: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -090e10: 6e10 b504 0000 |0010: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -090e16: 0c00 |0013: move-result-object v0 │ │ -090e18: 1a01 4a3f |0014: const-string v1, "osmBaseFrag" // string@3f4a │ │ -090e1c: 7120 cf01 0100 |0016: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -090e22: 5460 7916 |0019: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@1679 │ │ -090e26: 6e10 2922 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2229 │ │ -090e2c: 0a00 |001e: move-result v0 │ │ -090e2e: 2202 4a01 |001f: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -090e32: 7010 a604 0200 |0021: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -090e38: 1a03 8149 |0024: const-string v3, "width " // string@4981 │ │ -090e3c: 6e20 b004 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -090e42: 6e20 ac04 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -090e48: 6e10 b504 0200 |002c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -090e4e: 0c02 |002f: move-result-object v2 │ │ -090e50: 7120 cf01 2100 |0030: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -090e56: 5462 7916 |0033: iget-object v2, v6, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@1679 │ │ -090e5a: 6e10 0622 0200 |0035: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@2206 │ │ -090e60: 0a02 |0038: move-result v2 │ │ -090e62: 2203 4a01 |0039: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -090e66: 7010 a604 0300 |003b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -090e6c: 1a04 e634 |003e: const-string v4, "height " // string@34e6 │ │ -090e70: 6e20 b004 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -090e76: 6e20 ac04 2300 |0043: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -090e7c: 6e10 b504 0300 |0046: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -090e82: 0c03 |0049: move-result-object v3 │ │ -090e84: 7120 cf01 3100 |004a: invoke-static {v1, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -090e8a: 7100 2221 0000 |004d: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@2122 │ │ -090e90: 0a03 |0050: move-result v3 │ │ -090e92: 2204 4a01 |0051: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -090e96: 7010 a604 0400 |0053: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -090e9c: 1a05 9647 |0056: const-string v5, "tile size " // string@4796 │ │ -090ea0: 6e20 b004 5400 |0058: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -090ea6: 6e20 ac04 3400 |005b: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -090eac: 6e10 b504 0400 |005e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -090eb2: 0c04 |0061: move-result-object v4 │ │ -090eb4: 7120 cf01 4100 |0062: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -090eba: 7040 0d12 3670 |0065: invoke-direct {v6, v3, v0, v7}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMinNumberExpected:(III)I // method@120d │ │ -090ec0: 0a00 |0068: move-result v0 │ │ -090ec2: 2204 4a01 |0069: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -090ec6: 7010 a604 0400 |006b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -090ecc: 1a05 e63c |006e: const-string v5, "min cols " // string@3ce6 │ │ -090ed0: 6e20 b004 5400 |0070: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -090ed6: 6e20 ac04 0400 |0073: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -090edc: 6e10 b504 0400 |0076: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -090ee2: 0c04 |0079: move-result-object v4 │ │ -090ee4: 7120 cf01 4100 |007a: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -090eea: 7040 0d12 3672 |007d: invoke-direct {v6, v3, v2, v7}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMinNumberExpected:(III)I // method@120d │ │ -090ef0: 0a07 |0080: move-result v7 │ │ -090ef2: 2202 4a01 |0081: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -090ef6: 7010 a604 0200 |0083: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -090efc: 1a03 e83c |0086: const-string v3, "min rows " // string@3ce8 │ │ -090f00: 6e20 b004 3200 |0088: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -090f06: 6e20 ac04 7200 |008b: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -090f0c: 6e10 b504 0200 |008e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -090f12: 0c02 |0091: move-result-object v2 │ │ -090f14: 7120 cf01 2100 |0092: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -090f1a: 9200 0007 |0095: mul-int v0, v0, v7 │ │ -090f1e: 2207 4a01 |0097: new-instance v7, Ljava/lang/StringBuilder; // type@014a │ │ -090f22: 7010 a604 0700 |0099: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -090f28: 1a02 e73c |009c: const-string v2, "min expected " // string@3ce7 │ │ -090f2c: 6e20 b004 2700 |009e: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -090f32: 6e20 ac04 0700 |00a1: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -090f38: 6e10 b504 0700 |00a4: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -090f3e: 0c07 |00a7: move-result-object v7 │ │ -090f40: 7120 cf01 7100 |00a8: invoke-static {v1, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -090f46: 0f00 |00ab: return v0 │ │ +090db4: |[090db4] org.osmdroid.bugtestfragments.Bug445Caching.getMinTileExpected:(I)I │ │ +090dc4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +090dc6: 9807 0007 |0001: shl-int v7, v0, v7 │ │ +090dca: 2200 4a01 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +090dce: 7010 a604 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +090dd4: 1a01 873c |0008: const-string v1, "max per zoom " // string@3c87 │ │ +090dd8: 6e20 b004 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +090dde: 6e20 ac04 7000 |000d: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +090de4: 6e10 b504 0000 |0010: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +090dea: 0c00 |0013: move-result-object v0 │ │ +090dec: 1a01 4a3f |0014: const-string v1, "osmBaseFrag" // string@3f4a │ │ +090df0: 7120 cf01 0100 |0016: invoke-static {v1, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +090df6: 5460 7916 |0019: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@1679 │ │ +090dfa: 6e10 2922 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2229 │ │ +090e00: 0a00 |001e: move-result v0 │ │ +090e02: 2202 4a01 |001f: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +090e06: 7010 a604 0200 |0021: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +090e0c: 1a03 8149 |0024: const-string v3, "width " // string@4981 │ │ +090e10: 6e20 b004 3200 |0026: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +090e16: 6e20 ac04 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +090e1c: 6e10 b504 0200 |002c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +090e22: 0c02 |002f: move-result-object v2 │ │ +090e24: 7120 cf01 2100 |0030: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +090e2a: 5462 7916 |0033: iget-object v2, v6, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@1679 │ │ +090e2e: 6e10 0622 0200 |0035: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@2206 │ │ +090e34: 0a02 |0038: move-result v2 │ │ +090e36: 2203 4a01 |0039: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +090e3a: 7010 a604 0300 |003b: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +090e40: 1a04 e634 |003e: const-string v4, "height " // string@34e6 │ │ +090e44: 6e20 b004 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +090e4a: 6e20 ac04 2300 |0043: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +090e50: 6e10 b504 0300 |0046: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +090e56: 0c03 |0049: move-result-object v3 │ │ +090e58: 7120 cf01 3100 |004a: invoke-static {v1, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +090e5e: 7100 2221 0000 |004d: invoke-static {}, Lorg/osmdroid/util/TileSystem;.getTileSize:()I // method@2122 │ │ +090e64: 0a03 |0050: move-result v3 │ │ +090e66: 2204 4a01 |0051: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +090e6a: 7010 a604 0400 |0053: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +090e70: 1a05 9647 |0056: const-string v5, "tile size " // string@4796 │ │ +090e74: 6e20 b004 5400 |0058: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +090e7a: 6e20 ac04 3400 |005b: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +090e80: 6e10 b504 0400 |005e: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +090e86: 0c04 |0061: move-result-object v4 │ │ +090e88: 7120 cf01 4100 |0062: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +090e8e: 7040 0d12 3670 |0065: invoke-direct {v6, v3, v0, v7}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMinNumberExpected:(III)I // method@120d │ │ +090e94: 0a00 |0068: move-result v0 │ │ +090e96: 2204 4a01 |0069: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +090e9a: 7010 a604 0400 |006b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +090ea0: 1a05 e63c |006e: const-string v5, "min cols " // string@3ce6 │ │ +090ea4: 6e20 b004 5400 |0070: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +090eaa: 6e20 ac04 0400 |0073: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +090eb0: 6e10 b504 0400 |0076: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +090eb6: 0c04 |0079: move-result-object v4 │ │ +090eb8: 7120 cf01 4100 |007a: invoke-static {v1, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +090ebe: 7040 0d12 3672 |007d: invoke-direct {v6, v3, v2, v7}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMinNumberExpected:(III)I // method@120d │ │ +090ec4: 0a07 |0080: move-result v7 │ │ +090ec6: 2202 4a01 |0081: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +090eca: 7010 a604 0200 |0083: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +090ed0: 1a03 e83c |0086: const-string v3, "min rows " // string@3ce8 │ │ +090ed4: 6e20 b004 3200 |0088: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +090eda: 6e20 ac04 7200 |008b: invoke-virtual {v2, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +090ee0: 6e10 b504 0200 |008e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +090ee6: 0c02 |0091: move-result-object v2 │ │ +090ee8: 7120 cf01 2100 |0092: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +090eee: 9200 0007 |0095: mul-int v0, v0, v7 │ │ +090ef2: 2207 4a01 |0097: new-instance v7, Ljava/lang/StringBuilder; // type@014a │ │ +090ef6: 7010 a604 0700 |0099: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +090efc: 1a02 e73c |009c: const-string v2, "min expected " // string@3ce7 │ │ +090f00: 6e20 b004 2700 |009e: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +090f06: 6e20 ac04 0700 |00a1: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +090f0c: 6e10 b504 0700 |00a4: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +090f12: 0c07 |00a7: move-result-object v7 │ │ +090f14: 7120 cf01 7100 |00a8: invoke-static {v1, v7}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +090f1a: 0f00 |00ab: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=154 │ │ 0x0019 line=155 │ │ 0x001f line=156 │ │ 0x0033 line=157 │ │ 0x0039 line=158 │ │ @@ -387827,27 +387827,27 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -091384: |[091384] org.osmdroid.bugtestfragments.Bug445Caching.setZoomAndCenter:(I)V │ │ -091394: 5410 7916 |0000: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@1679 │ │ -091398: 6e10 0322 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -09139e: 0c00 |0005: move-result-object v0 │ │ -0913a0: 7220 a811 2000 |0006: invoke-interface {v0, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@11a8 │ │ -0913a6: 5412 7916 |0009: iget-object v2, v1, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@1679 │ │ -0913aa: 6e10 0322 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0913b0: 0c02 |000e: move-result-object v2 │ │ -0913b2: 6200 7716 |000f: sget-object v0, Lorg/osmdroid/bugtestfragments/Bug445Caching;.center:Lorg/osmdroid/util/GeoPoint; // field@1677 │ │ -0913b6: 7220 a611 0200 |0011: invoke-interface {v2, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a6 │ │ -0913bc: 5412 7916 |0014: iget-object v2, v1, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@1679 │ │ -0913c0: 6e10 2e22 0200 |0016: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -0913c6: 0e00 |0019: return-void │ │ +091358: |[091358] org.osmdroid.bugtestfragments.Bug445Caching.setZoomAndCenter:(I)V │ │ +091368: 5410 7916 |0000: iget-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@1679 │ │ +09136c: 6e10 0322 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +091372: 0c00 |0005: move-result-object v0 │ │ +091374: 7220 a811 2000 |0006: invoke-interface {v0, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@11a8 │ │ +09137a: 5412 7916 |0009: iget-object v2, v1, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@1679 │ │ +09137e: 6e10 0322 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +091384: 0c02 |000e: move-result-object v2 │ │ +091386: 6200 7716 |000f: sget-object v0, Lorg/osmdroid/bugtestfragments/Bug445Caching;.center:Lorg/osmdroid/util/GeoPoint; // field@1677 │ │ +09138a: 7220 a611 0200 |0011: invoke-interface {v2, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a6 │ │ +091390: 5412 7916 |0014: iget-object v2, v1, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@1679 │ │ +091394: 6e10 2e22 0200 |0016: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +09139a: 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; │ │ @@ -387859,28 +387859,28 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -09103c: |[09103c] org.osmdroid.bugtestfragments.Bug445Caching.addOverlays:()V │ │ -09104c: 5420 7916 |0000: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@1679 │ │ -091050: 6e10 2322 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@2223 │ │ -091056: 0c00 |0005: move-result-object v0 │ │ -091058: 6e10 bf1c 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@1cbf │ │ -09105e: 0c00 |0009: move-result-object v0 │ │ -091060: 2001 1a06 |000a: instance-of v1, v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@061a │ │ -091064: 3801 0900 |000c: if-eqz v1, 0015 // +0009 │ │ -091068: 1f00 1a06 |000e: check-cast v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@061a │ │ -09106c: 5b20 7c16 |0010: iput-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug445Caching;.writer:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@167c │ │ -091070: 6e10 5b1e 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.purgeCache:()Z // method@1e5b │ │ -091076: 1300 0900 |0015: const/16 v0, #int 9 // #9 │ │ -09107a: 7020 1112 0200 |0017: invoke-direct {v2, v0}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.setZoomAndCenter:(I)V // method@1211 │ │ -091080: 0e00 |001a: return-void │ │ +091010: |[091010] org.osmdroid.bugtestfragments.Bug445Caching.addOverlays:()V │ │ +091020: 5420 7916 |0000: iget-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@1679 │ │ +091024: 6e10 2322 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@2223 │ │ +09102a: 0c00 |0005: move-result-object v0 │ │ +09102c: 6e10 bf1c 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@1cbf │ │ +091032: 0c00 |0009: move-result-object v0 │ │ +091034: 2001 1a06 |000a: instance-of v1, v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@061a │ │ +091038: 3801 0900 |000c: if-eqz v1, 0015 // +0009 │ │ +09103c: 1f00 1a06 |000e: check-cast v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@061a │ │ +091040: 5b20 7c16 |0010: iput-object v0, v2, Lorg/osmdroid/bugtestfragments/Bug445Caching;.writer:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@167c │ │ +091044: 6e10 5b1e 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.purgeCache:()Z // method@1e5b │ │ +09104a: 1300 0900 |0015: const/16 v0, #int 9 // #9 │ │ +09104e: 7020 1112 0200 |0017: invoke-direct {v2, v0}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.setZoomAndCenter:(I)V // method@1211 │ │ +091054: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x000a line=33 │ │ 0x000e line=34 │ │ 0x0012 line=35 │ │ 0x0017 line=38 │ │ @@ -387892,100 +387892,100 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -090f48: |[090f48] org.osmdroid.bugtestfragments.Bug445Caching.getSampleTitle:()Ljava/lang/String; │ │ -090f58: 1a00 8607 |0000: const-string v0, "Bug 445 Ensure Caching works" // string@0786 │ │ -090f5c: 1100 |0002: return-object v0 │ │ +090f1c: |[090f1c] org.osmdroid.bugtestfragments.Bug445Caching.getSampleTitle:()Ljava/lang/String; │ │ +090f2c: 1a00 8607 |0000: const-string v0, "Bug 445 Ensure Caching works" // string@0786 │ │ +090f30: 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 : 143 16-bit code units │ │ -091254: |[091254] org.osmdroid.bugtestfragments.Bug445Caching.runTestProcedures:()V │ │ -091264: 5450 7c16 |0000: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug445Caching;.writer:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@167c │ │ -091268: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -09126c: 0e00 |0004: return-void │ │ -09126e: 5450 7916 |0005: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@1679 │ │ -091272: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -091274: 6e20 8122 1000 |0008: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@2281 │ │ -09127a: 6e10 0912 0500 |000b: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1209 │ │ -091280: 0c00 |000e: move-result-object v0 │ │ -091282: 2201 e103 |000f: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug445Caching$1; // type@03e1 │ │ -091286: 7020 f911 5100 |0011: invoke-direct {v1, v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching$1;.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V // method@11f9 │ │ -09128c: 6e20 9d01 1000 |0014: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ -091292: 5450 7c16 |0017: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug445Caching;.writer:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@167c │ │ -091296: 6e10 5b1e 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.purgeCache:()Z // method@1e5b │ │ -09129c: 7010 0a12 0500 |001c: invoke-direct {v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getDbCount:()J // method@120a │ │ -0912a2: 0b00 |001f: move-result-wide v0 │ │ -0912a4: 1602 0000 |0020: const-wide/16 v2, #int 0 // #0 │ │ -0912a8: 3104 0002 |0022: cmp-long v4, v0, v2 │ │ -0912ac: 3904 4d00 |0024: if-nez v4, 0071 // +004d │ │ -0912b0: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -0912b2: 1301 0a00 |0027: const/16 v1, #int 10 // #a │ │ -0912b6: 1302 0a00 |0029: const/16 v2, #int 10 // #a │ │ -0912ba: 1203 |002b: const/4 v3, #int 0 // #0 │ │ -0912bc: 1304 1000 |002c: const/16 v4, #int 16 // #10 │ │ -0912c0: 3642 0a00 |002e: if-gt v2, v4, 0038 // +000a │ │ -0912c4: 7020 0c12 2500 |0030: invoke-direct {v5, v2}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMaxTileExpected:(I)I // method@120c │ │ -0912ca: 0a04 |0033: move-result v4 │ │ -0912cc: b043 |0034: add-int/2addr v3, v4 │ │ -0912ce: d802 0201 |0035: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0912d2: 28f5 |0037: goto 002c // -000b │ │ -0912d4: 5452 7916 |0038: iget-object v2, v5, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@1679 │ │ -0912d8: 6e10 2322 0200 |003a: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@2223 │ │ -0912de: 0c02 |003d: move-result-object v2 │ │ -0912e0: 6e20 b61c 3200 |003e: invoke-virtual {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.ensureCapacity:(I)V // method@1cb6 │ │ -0912e6: 1302 0a00 |0041: const/16 v2, #int 10 // #a │ │ -0912ea: 3642 0800 |0043: if-gt v2, v4, 004b // +0008 │ │ -0912ee: 7020 0812 2500 |0045: invoke-direct {v5, v2}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.checkDownload:(I)V // method@1208 │ │ -0912f4: d802 0201 |0048: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0912f8: 28f9 |004a: goto 0043 // -0007 │ │ -0912fa: 6e10 0912 0500 |004b: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1209 │ │ -091300: 0c02 |004e: move-result-object v2 │ │ -091302: 2203 e203 |004f: new-instance v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$2; // type@03e2 │ │ -091306: 7020 fb11 5300 |0051: invoke-direct {v3, v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching$2;.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V // method@11fb │ │ -09130c: 6e20 9d01 3200 |0054: invoke-virtual {v2, v3}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ -091312: 5452 7916 |0057: iget-object v2, v5, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@1679 │ │ -091316: 6e20 8122 0200 |0059: invoke-virtual {v2, v0}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@2281 │ │ -09131c: 3641 0800 |005c: if-gt v1, v4, 0064 // +0008 │ │ -091320: 7020 0712 1500 |005e: invoke-direct {v5, v1}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.checkCache:(I)V // method@1207 │ │ -091326: d801 0101 |0061: add-int/lit8 v1, v1, #int 1 // #01 │ │ -09132a: 28f9 |0063: goto 005c // -0007 │ │ -09132c: 6e10 0912 0500 |0064: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1209 │ │ -091332: 0c00 |0067: move-result-object v0 │ │ -091334: 2201 e303 |0068: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug445Caching$3; // type@03e3 │ │ -091338: 7020 fd11 5100 |006a: invoke-direct {v1, v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching$3;.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V // method@11fd │ │ -09133e: 6e20 9d01 1000 |006d: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ -091344: 0e00 |0070: return-void │ │ -091346: 2202 3001 |0071: new-instance v2, Ljava/lang/Exception; // type@0130 │ │ -09134a: 2203 4a01 |0073: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -09134e: 7010 a604 0300 |0075: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -091354: 1a04 c640 |0078: const-string v4, "purge should remove all tiles, but " // string@40c6 │ │ -091358: 6e20 b004 4300 |007a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09135e: 6e30 ad04 0301 |007d: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -091364: 1a00 7d01 |0080: const-string v0, " were found" // string@017d │ │ -091368: 6e20 b004 0300 |0082: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09136e: 6e10 b504 0300 |0085: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -091374: 0c00 |0088: move-result-object v0 │ │ -091376: 7020 ff03 0200 |0089: invoke-direct {v2, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@03ff │ │ -09137c: 2802 |008c: goto 008e // +0002 │ │ -09137e: 2702 |008d: throw v2 │ │ -091380: 28ff |008e: goto 008d // -0001 │ │ +091228: |[091228] org.osmdroid.bugtestfragments.Bug445Caching.runTestProcedures:()V │ │ +091238: 5450 7c16 |0000: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug445Caching;.writer:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@167c │ │ +09123c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +091240: 0e00 |0004: return-void │ │ +091242: 5450 7916 |0005: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@1679 │ │ +091246: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +091248: 6e20 8122 1000 |0008: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@2281 │ │ +09124e: 6e10 0912 0500 |000b: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1209 │ │ +091254: 0c00 |000e: move-result-object v0 │ │ +091256: 2201 e103 |000f: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug445Caching$1; // type@03e1 │ │ +09125a: 7020 f911 5100 |0011: invoke-direct {v1, v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching$1;.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V // method@11f9 │ │ +091260: 6e20 9d01 1000 |0014: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ +091266: 5450 7c16 |0017: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Bug445Caching;.writer:Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // field@167c │ │ +09126a: 6e10 5b1e 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.purgeCache:()Z // method@1e5b │ │ +091270: 7010 0a12 0500 |001c: invoke-direct {v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getDbCount:()J // method@120a │ │ +091276: 0b00 |001f: move-result-wide v0 │ │ +091278: 1602 0000 |0020: const-wide/16 v2, #int 0 // #0 │ │ +09127c: 3104 0002 |0022: cmp-long v4, v0, v2 │ │ +091280: 3904 4d00 |0024: if-nez v4, 0071 // +004d │ │ +091284: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +091286: 1301 0a00 |0027: const/16 v1, #int 10 // #a │ │ +09128a: 1302 0a00 |0029: const/16 v2, #int 10 // #a │ │ +09128e: 1203 |002b: const/4 v3, #int 0 // #0 │ │ +091290: 1304 1000 |002c: const/16 v4, #int 16 // #10 │ │ +091294: 3642 0a00 |002e: if-gt v2, v4, 0038 // +000a │ │ +091298: 7020 0c12 2500 |0030: invoke-direct {v5, v2}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getMaxTileExpected:(I)I // method@120c │ │ +09129e: 0a04 |0033: move-result v4 │ │ +0912a0: b043 |0034: add-int/2addr v3, v4 │ │ +0912a2: d802 0201 |0035: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0912a6: 28f5 |0037: goto 002c // -000b │ │ +0912a8: 5452 7916 |0038: iget-object v2, v5, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@1679 │ │ +0912ac: 6e10 2322 0200 |003a: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@2223 │ │ +0912b2: 0c02 |003d: move-result-object v2 │ │ +0912b4: 6e20 b61c 3200 |003e: invoke-virtual {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.ensureCapacity:(I)V // method@1cb6 │ │ +0912ba: 1302 0a00 |0041: const/16 v2, #int 10 // #a │ │ +0912be: 3642 0800 |0043: if-gt v2, v4, 004b // +0008 │ │ +0912c2: 7020 0812 2500 |0045: invoke-direct {v5, v2}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.checkDownload:(I)V // method@1208 │ │ +0912c8: d802 0201 |0048: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0912cc: 28f9 |004a: goto 0043 // -0007 │ │ +0912ce: 6e10 0912 0500 |004b: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1209 │ │ +0912d4: 0c02 |004e: move-result-object v2 │ │ +0912d6: 2203 e203 |004f: new-instance v3, Lorg/osmdroid/bugtestfragments/Bug445Caching$2; // type@03e2 │ │ +0912da: 7020 fb11 5300 |0051: invoke-direct {v3, v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching$2;.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V // method@11fb │ │ +0912e0: 6e20 9d01 3200 |0054: invoke-virtual {v2, v3}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ +0912e6: 5452 7916 |0057: iget-object v2, v5, Lorg/osmdroid/bugtestfragments/Bug445Caching;.mMapView:Lorg/osmdroid/views/MapView; // field@1679 │ │ +0912ea: 6e20 8122 0200 |0059: invoke-virtual {v2, v0}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@2281 │ │ +0912f0: 3641 0800 |005c: if-gt v1, v4, 0064 // +0008 │ │ +0912f4: 7020 0712 1500 |005e: invoke-direct {v5, v1}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.checkCache:(I)V // method@1207 │ │ +0912fa: d801 0101 |0061: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0912fe: 28f9 |0063: goto 005c // -0007 │ │ +091300: 6e10 0912 0500 |0064: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1209 │ │ +091306: 0c00 |0067: move-result-object v0 │ │ +091308: 2201 e303 |0068: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug445Caching$3; // type@03e3 │ │ +09130c: 7020 fd11 5100 |006a: invoke-direct {v1, v5}, Lorg/osmdroid/bugtestfragments/Bug445Caching$3;.:(Lorg/osmdroid/bugtestfragments/Bug445Caching;)V // method@11fd │ │ +091312: 6e20 9d01 1000 |006d: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ +091318: 0e00 |0070: return-void │ │ +09131a: 2202 3001 |0071: new-instance v2, Ljava/lang/Exception; // type@0130 │ │ +09131e: 2203 4a01 |0073: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +091322: 7010 a604 0300 |0075: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +091328: 1a04 c640 |0078: const-string v4, "purge should remove all tiles, but " // string@40c6 │ │ +09132c: 6e20 b004 4300 |007a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +091332: 6e30 ad04 0301 |007d: invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +091338: 1a00 7d01 |0080: const-string v0, " were found" // string@017d │ │ +09133c: 6e20 b004 0300 |0082: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +091342: 6e10 b504 0300 |0085: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +091348: 0c00 |0088: move-result-object v0 │ │ +09134a: 7020 ff03 0200 |0089: invoke-direct {v2, v0}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@03ff │ │ +091350: 2802 |008c: goto 008e // +0002 │ │ +091352: 2702 |008d: throw v2 │ │ +091354: 28ff |008e: goto 008d // -0001 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0005 line=50 │ │ 0x000b line=51 │ │ 0x0017 line=59 │ │ 0x001c line=60 │ │ @@ -388005,17 +388005,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -090d2c: |[090d2c] org.osmdroid.bugtestfragments.Bug445Caching.skipOnCiTests:()Z │ │ -090d3c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -090d3e: 0f00 |0001: return v0 │ │ +090d00: |[090d00] org.osmdroid.bugtestfragments.Bug445Caching.skipOnCiTests:()Z │ │ +090d10: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +090d12: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1933 (Bug445Caching.java) │ │ │ │ Class #1407 header: │ │ @@ -388069,23 +388069,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -091550: |[091550] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.:()V │ │ -091560: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -091566: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -091568: 5b10 8116 |0004: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.downloadingTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@1681 │ │ -09156c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -09156e: 5c10 8516 |0007: iput-boolean v0, v1, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.taskRunning:Z // field@1685 │ │ -091572: 5c10 8416 |0009: iput-boolean v0, v1, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.success:Z // field@1684 │ │ -091576: 5910 8216 |000b: iput v0, v1, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.errors:I // field@1682 │ │ -09157a: 0e00 |000d: return-void │ │ +091524: |[091524] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.:()V │ │ +091534: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +09153a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +09153c: 5b10 8116 |0004: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.downloadingTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@1681 │ │ +091540: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +091542: 5c10 8516 |0007: iput-boolean v0, v1, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.taskRunning:Z // field@1685 │ │ +091546: 5c10 8416 |0009: iput-boolean v0, v1, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.success:Z // field@1684 │ │ +09154a: 5910 8216 |000b: iput v0, v1, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.errors:I // field@1682 │ │ +09154e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0004 line=68 │ │ 0x0007 line=108 │ │ 0x0009 line=109 │ │ 0x000b line=110 │ │ @@ -388097,17 +388097,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 │ │ -091538: |[091538] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.access$000:(Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;)Lorg/osmdroid/views/MapView; │ │ -091548: 5400 8316 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.mMapView:Lorg/osmdroid/views/MapView; // field@1683 │ │ -09154c: 1100 |0002: return-object v0 │ │ +09150c: |[09150c] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.access$000:(Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;)Lorg/osmdroid/views/MapView; │ │ +09151c: 5400 8316 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.mMapView:Lorg/osmdroid/views/MapView; // field@1683 │ │ +091520: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp; │ │ │ │ Virtual methods - │ │ @@ -388116,19 +388116,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -09157c: |[09157c] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.downloadStarted:()V │ │ -09158c: 1a00 f51b |0000: const-string v0, "OsmDroid" // string@1bf5 │ │ -091590: 1a01 902d |0002: const-string v1, "download job started" // string@2d90 │ │ -091594: 7120 cf01 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -09159a: 0e00 |0007: return-void │ │ +091550: |[091550] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.downloadStarted:()V │ │ +091560: 1a00 f51b |0000: const-string v0, "OsmDroid" // string@1bf5 │ │ +091564: 1a01 902d |0002: const-string v1, "download job started" // string@2d90 │ │ +091568: 7120 cf01 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +09156e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=127 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp; │ │ │ │ #1 : (in Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;) │ │ @@ -388136,36 +388136,36 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091520: |[091520] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.getSampleTitle:()Ljava/lang/String; │ │ -091530: 1a00 b30d |0000: const-string v0, "Issue 512 Cache download using waypoints" // string@0db3 │ │ -091534: 1100 |0002: return-object v0 │ │ +0914f4: |[0914f4] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.getSampleTitle:()Ljava/lang/String; │ │ +091504: 1a00 b30d |0000: const-string v0, "Issue 512 Cache download using waypoints" // string@0db3 │ │ +091508: 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 │ │ -09159c: |[09159c] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.onClick:(Landroid/view/View;)V │ │ -0915ac: 6e10 1e12 0000 |0000: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.runTestProcedures:()V // method@121e │ │ -0915b2: 2805 |0003: goto 0008 // +0005 │ │ -0915b4: 0d01 |0004: move-exception v1 │ │ -0915b6: 6e10 0404 0100 |0005: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ -0915bc: 0e00 |0008: return-void │ │ +091570: |[091570] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.onClick:(Landroid/view/View;)V │ │ +091580: 6e10 1e12 0000 |0000: invoke-virtual {v0}, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.runTestProcedures:()V // method@121e │ │ +091586: 2805 |0003: goto 0008 // +0005 │ │ +091588: 0d01 |0004: move-exception v1 │ │ +09158a: 6e10 0404 0100 |0005: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ +091590: 0e00 |0008: return-void │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/Exception; -> 0x0004 │ │ positions : │ │ 0x0000 line=147 │ │ 0x0005 line=149 │ │ locals : │ │ @@ -388177,65 +388177,65 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 102 16-bit code units │ │ -091430: |[091430] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -091440: 140c 8300 0b7f |0000: const v12, #float 1.84765e+38 // #7f0b0083 │ │ -091446: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -091448: 6e40 e401 ca0b |0004: invoke-virtual {v10, v12, v11, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ -09144e: 0c0a |0007: move-result-object v10 │ │ -091450: 140b 9000 087f |0008: const v11, #float 1.80778e+38 // #7f080090 │ │ -091456: 6e20 0a02 ba00 |000b: invoke-virtual {v10, v11}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -09145c: 0c0b |000e: move-result-object v11 │ │ -09145e: 1f0b ac00 |000f: check-cast v11, Landroid/widget/Button; // type@00ac │ │ -091462: 5b9b 8016 |0011: iput-object v11, v9, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.btnCache:Landroid/widget/Button; // field@1680 │ │ -091466: 6e20 3f02 9b00 |0013: invoke-virtual {v11, v9}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ -09146c: 549b 8016 |0016: iget-object v11, v9, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.btnCache:Landroid/widget/Button; // field@1680 │ │ -091470: 1a0c f01d |0018: const-string v12, "Run job (watch logcat output)" // string@1df0 │ │ -091474: 6e20 4102 cb00 |001a: invoke-virtual {v11, v12}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0241 │ │ -09147a: 220b 3406 |001d: new-instance v11, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0634 │ │ -09147e: 123c |001f: const/4 v12, #int 3 // #3 │ │ -091480: 23c7 4409 |0020: new-array v7, v12, [Ljava/lang/String; // type@0944 │ │ -091484: 1a0c 3835 |0022: const-string v12, "http://a.tile.openstreetmap.org/" // string@3538 │ │ -091488: 4d0c 0700 |0024: aput-object v12, v7, v0 │ │ -09148c: 121c |0026: const/4 v12, #int 1 // #1 │ │ -09148e: 1a00 3c35 |0027: const-string v0, "http://b.tile.openstreetmap.org/" // string@353c │ │ -091492: 4d00 070c |0029: aput-object v0, v7, v12 │ │ -091496: 122c |002b: const/4 v12, #int 2 // #2 │ │ -091498: 1a00 3f35 |002c: const-string v0, "http://c.tile.openstreetmap.org/" // string@353f │ │ -09149c: 4d00 070c |002e: aput-object v0, v7, v12 │ │ -0914a0: 1a02 141a |0030: const-string v2, "Mapnik" // string@1a14 │ │ -0914a4: 1203 |0032: const/4 v3, #int 0 // #0 │ │ -0914a6: 1304 1300 |0033: const/16 v4, #int 19 // #13 │ │ -0914aa: 1305 0001 |0035: const/16 v5, #int 256 // #100 │ │ -0914ae: 1a06 7403 |0037: const-string v6, ".png" // string@0374 │ │ -0914b2: 1a08 4d4a |0039: const-string v8, "© OpenStreetMap contributors" // string@4a4d │ │ -0914b6: 07b1 |003b: move-object v1, v11 │ │ -0914b8: 7608 301f 0100 |003c: invoke-direct/range {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;)V // method@1f30 │ │ -0914be: 220c 8c06 |003f: new-instance v12, Lorg/osmdroid/views/MapView; // type@068c │ │ -0914c2: 6e10 1812 0900 |0041: invoke-virtual {v9}, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1218 │ │ -0914c8: 0c00 |0044: move-result-object v0 │ │ -0914ca: 2201 e905 |0045: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@05e9 │ │ -0914ce: 6e10 1812 0900 |0047: invoke-virtual {v9}, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1218 │ │ -0914d4: 0c02 |004a: move-result-object v2 │ │ -0914d6: 6e10 9601 0200 |004b: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.getApplicationContext:()Landroid/content/Context; // method@0196 │ │ -0914dc: 0c02 |004e: move-result-object v2 │ │ -0914de: 7030 d01c 210b |004f: invoke-direct {v1, v2, v11}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1cd0 │ │ -0914e4: 7030 e421 0c01 |0052: invoke-direct {v12, v0, v1}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@21e4 │ │ -0914ea: 5b9c 8316 |0055: iput-object v12, v9, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.mMapView:Lorg/osmdroid/views/MapView; // field@1683 │ │ -0914ee: 140b 5001 087f |0057: const v11, #float 1.80782e+38 // #7f080150 │ │ -0914f4: 6e20 0a02 ba00 |005a: invoke-virtual {v10, v11}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0914fa: 0c0b |005d: move-result-object v11 │ │ -0914fc: 1f0b bb00 |005e: check-cast v11, Landroid/widget/LinearLayout; // type@00bb │ │ -091500: 549c 8316 |0060: iget-object v12, v9, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.mMapView:Lorg/osmdroid/views/MapView; // field@1683 │ │ -091504: 6e20 6302 cb00 |0062: invoke-virtual {v11, v12}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0263 │ │ -09150a: 110a |0065: return-object v10 │ │ +091404: |[091404] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +091414: 140c 8300 0b7f |0000: const v12, #float 1.84765e+38 // #7f0b0083 │ │ +09141a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +09141c: 6e40 e401 ca0b |0004: invoke-virtual {v10, v12, v11, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ +091422: 0c0a |0007: move-result-object v10 │ │ +091424: 140b 9000 087f |0008: const v11, #float 1.80778e+38 // #7f080090 │ │ +09142a: 6e20 0a02 ba00 |000b: invoke-virtual {v10, v11}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +091430: 0c0b |000e: move-result-object v11 │ │ +091432: 1f0b ac00 |000f: check-cast v11, Landroid/widget/Button; // type@00ac │ │ +091436: 5b9b 8016 |0011: iput-object v11, v9, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.btnCache:Landroid/widget/Button; // field@1680 │ │ +09143a: 6e20 3f02 9b00 |0013: invoke-virtual {v11, v9}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ +091440: 549b 8016 |0016: iget-object v11, v9, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.btnCache:Landroid/widget/Button; // field@1680 │ │ +091444: 1a0c f01d |0018: const-string v12, "Run job (watch logcat output)" // string@1df0 │ │ +091448: 6e20 4102 cb00 |001a: invoke-virtual {v11, v12}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0241 │ │ +09144e: 220b 3406 |001d: new-instance v11, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0634 │ │ +091452: 123c |001f: const/4 v12, #int 3 // #3 │ │ +091454: 23c7 4409 |0020: new-array v7, v12, [Ljava/lang/String; // type@0944 │ │ +091458: 1a0c 3835 |0022: const-string v12, "http://a.tile.openstreetmap.org/" // string@3538 │ │ +09145c: 4d0c 0700 |0024: aput-object v12, v7, v0 │ │ +091460: 121c |0026: const/4 v12, #int 1 // #1 │ │ +091462: 1a00 3c35 |0027: const-string v0, "http://b.tile.openstreetmap.org/" // string@353c │ │ +091466: 4d00 070c |0029: aput-object v0, v7, v12 │ │ +09146a: 122c |002b: const/4 v12, #int 2 // #2 │ │ +09146c: 1a00 3f35 |002c: const-string v0, "http://c.tile.openstreetmap.org/" // string@353f │ │ +091470: 4d00 070c |002e: aput-object v0, v7, v12 │ │ +091474: 1a02 141a |0030: const-string v2, "Mapnik" // string@1a14 │ │ +091478: 1203 |0032: const/4 v3, #int 0 // #0 │ │ +09147a: 1304 1300 |0033: const/16 v4, #int 19 // #13 │ │ +09147e: 1305 0001 |0035: const/16 v5, #int 256 // #100 │ │ +091482: 1a06 7403 |0037: const-string v6, ".png" // string@0374 │ │ +091486: 1a08 4d4a |0039: const-string v8, "© OpenStreetMap contributors" // string@4a4d │ │ +09148a: 07b1 |003b: move-object v1, v11 │ │ +09148c: 7608 301f 0100 |003c: invoke-direct/range {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;)V // method@1f30 │ │ +091492: 220c 8c06 |003f: new-instance v12, Lorg/osmdroid/views/MapView; // type@068c │ │ +091496: 6e10 1812 0900 |0041: invoke-virtual {v9}, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1218 │ │ +09149c: 0c00 |0044: move-result-object v0 │ │ +09149e: 2201 e905 |0045: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@05e9 │ │ +0914a2: 6e10 1812 0900 |0047: invoke-virtual {v9}, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1218 │ │ +0914a8: 0c02 |004a: move-result-object v2 │ │ +0914aa: 6e10 9601 0200 |004b: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.getApplicationContext:()Landroid/content/Context; // method@0196 │ │ +0914b0: 0c02 |004e: move-result-object v2 │ │ +0914b2: 7030 d01c 210b |004f: invoke-direct {v1, v2, v11}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1cd0 │ │ +0914b8: 7030 e421 0c01 |0052: invoke-direct {v12, v0, v1}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@21e4 │ │ +0914be: 5b9c 8316 |0055: iput-object v12, v9, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.mMapView:Lorg/osmdroid/views/MapView; // field@1683 │ │ +0914c2: 140b 5001 087f |0057: const v11, #float 1.80782e+38 // #7f080150 │ │ +0914c8: 6e20 0a02 ba00 |005a: invoke-virtual {v10, v11}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0914ce: 0c0b |005d: move-result-object v11 │ │ +0914d0: 1f0b bb00 |005e: check-cast v11, Landroid/widget/LinearLayout; // type@00bb │ │ +0914d4: 549c 8316 |0060: iget-object v12, v9, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.mMapView:Lorg/osmdroid/views/MapView; // field@1683 │ │ +0914d8: 6e20 6302 cb00 |0062: invoke-virtual {v11, v12}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0263 │ │ +0914de: 110a |0065: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=41 │ │ 0x000b line=43 │ │ 0x0013 line=44 │ │ 0x0016 line=45 │ │ 0x001d line=53 │ │ @@ -388253,22 +388253,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0915d0: |[0915d0] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.onTaskComplete:()V │ │ -0915e0: 1a00 f51b |0000: const-string v0, "OsmDroid" // string@1bf5 │ │ -0915e4: 1a01 8f2d |0002: const-string v1, "download job complete no errors" // string@2d8f │ │ -0915e8: 7120 cf01 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -0915ee: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -0915f0: 5c20 8516 |0008: iput-boolean v0, v2, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.taskRunning:Z // field@1685 │ │ -0915f4: 5c20 8416 |000a: iput-boolean v0, v2, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.success:Z // field@1684 │ │ -0915f8: 0e00 |000c: return-void │ │ +0915a4: |[0915a4] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.onTaskComplete:()V │ │ +0915b4: 1a00 f51b |0000: const-string v0, "OsmDroid" // string@1bf5 │ │ +0915b8: 1a01 8f2d |0002: const-string v1, "download job complete no errors" // string@2d8f │ │ +0915bc: 7120 cf01 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +0915c2: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +0915c4: 5c20 8516 |0008: iput-boolean v0, v2, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.taskRunning:Z // field@1685 │ │ +0915c8: 5c20 8416 |000a: iput-boolean v0, v2, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.success:Z // field@1684 │ │ +0915cc: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=114 │ │ 0x0008 line=115 │ │ 0x000a line=116 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp; │ │ @@ -388278,28 +388278,28 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0915fc: |[0915fc] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.onTaskFailed:(I)V │ │ -09160c: 5923 8216 |0000: iput v3, v2, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.errors:I // field@1682 │ │ -091610: 2200 4a01 |0002: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -091614: 7010 a604 0000 |0004: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -09161a: 1a01 8d2d |0007: const-string v1, "down job failed with error count: " // string@2d8d │ │ -09161e: 6e20 b004 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -091624: 6e20 ac04 3000 |000c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -09162a: 6e10 b504 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -091630: 0c03 |0012: move-result-object v3 │ │ -091632: 1a00 f51b |0013: const-string v0, "OsmDroid" // string@1bf5 │ │ -091636: 7120 cf01 3000 |0015: invoke-static {v0, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -09163c: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -09163e: 5c23 8516 |0019: iput-boolean v3, v2, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.taskRunning:Z // field@1685 │ │ -091642: 0e00 |001b: return-void │ │ +0915d0: |[0915d0] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.onTaskFailed:(I)V │ │ +0915e0: 5923 8216 |0000: iput v3, v2, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.errors:I // field@1682 │ │ +0915e4: 2200 4a01 |0002: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0915e8: 7010 a604 0000 |0004: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0915ee: 1a01 8d2d |0007: const-string v1, "down job failed with error count: " // string@2d8d │ │ +0915f2: 6e20 b004 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0915f8: 6e20 ac04 3000 |000c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0915fe: 6e10 b504 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +091604: 0c03 |0012: move-result-object v3 │ │ +091606: 1a00 f51b |0013: const-string v0, "OsmDroid" // string@1bf5 │ │ +09160a: 7120 cf01 3000 |0015: invoke-static {v0, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +091610: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +091612: 5c23 8516 |0019: iput-boolean v3, v2, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.taskRunning:Z // field@1685 │ │ +091616: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0002 line=139 │ │ 0x0019 line=140 │ │ locals : │ │ 0x0000 - 0x001c reg=2 this Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp; │ │ @@ -388310,61 +388310,61 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 112 16-bit code units │ │ -091644: |[091644] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.runTestProcedures:()V │ │ -091654: 2200 fa05 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@05fa │ │ -091658: 5471 8316 |0002: iget-object v1, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.mMapView:Lorg/osmdroid/views/MapView; // field@1683 │ │ -09165c: 7020 3b1d 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;)V // method@1d3b │ │ -091662: 2201 7101 |0007: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ -091666: 7010 1c05 0100 |0009: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ -09166c: 2202 4c06 |000c: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -091670: 1803 f4fd d478 e972 4340 |000e: const-wide v3, #double 38.8978 // #404372e978d4fdf4 │ │ -09167a: 1805 3c4e d191 5c42 53c0 |0013: const-wide v5, #double -77.0369 // #c053425c91d14e3c │ │ -091684: 7056 e61f 3254 |0018: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -09168a: 6e20 2005 2100 |001b: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -091690: 2202 4c06 |001e: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -091694: 1803 963e 7441 7d6f 4340 |0020: const-wide v3, #double 38.871 // #40436f7d41743e96 │ │ -09169e: 1805 b64a b038 9c43 53c0 |0025: const-wide v5, #double -77.0564 // #c053439c38b04ab6 │ │ -0916a8: 7056 e61f 3254 |002a: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0916ae: 6e20 2005 2100 |002d: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0916b4: 1212 |0030: const/4 v2, #int 1 // #1 │ │ -0916b6: 5c72 8516 |0031: iput-boolean v2, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.taskRunning:Z // field@1685 │ │ -0916ba: 6e10 1812 0700 |0033: invoke-virtual {v7}, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1218 │ │ -0916c0: 0c02 |0036: move-result-object v2 │ │ -0916c2: 2203 e703 |0037: new-instance v3, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1; // type@03e7 │ │ -0916c6: 7040 1312 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@1213 │ │ -0916cc: 6e20 9d01 3200 |003c: invoke-virtual {v2, v3}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ -0916d2: 1300 1e00 |003f: const/16 v0, #int 30 // #1e │ │ -0916d6: 5571 8516 |0041: iget-boolean v1, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.taskRunning:Z // field@1685 │ │ -0916da: 3801 0c00 |0043: if-eqz v1, 004f // +000c │ │ -0916de: 3d00 0a00 |0045: if-lez v0, 004f // +000a │ │ -0916e2: 1601 e803 |0047: const-wide/16 v1, #int 1000 // #3e8 │ │ -0916e6: 7120 c604 2100 |0049: invoke-static {v1, v2}, Ljava/lang/Thread;.sleep:(J)V // method@04c6 │ │ -0916ec: d800 00ff |004c: add-int/lit8 v0, v0, #int -1 // #ff │ │ -0916f0: 28f3 |004e: goto 0041 // -000d │ │ -0916f2: 3901 2000 |004f: if-nez v1, 006f // +0020 │ │ -0916f6: 5570 8416 |0051: iget-boolean v0, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.success:Z // field@1684 │ │ -0916fa: 3800 0300 |0053: if-eqz v0, 0056 // +0003 │ │ -0916fe: 0e00 |0055: return-void │ │ -091700: 2200 4501 |0056: new-instance v0, Ljava/lang/RuntimeException; // type@0145 │ │ -091704: 2201 4a01 |0058: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -091708: 7010 a604 0100 |005a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -09170e: 1a02 2c0b |005d: const-string v2, "Failure occurred during the test, there were " // string@0b2c │ │ -091712: 6e20 b004 2100 |005f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -091718: 5272 8216 |0062: iget v2, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.errors:I // field@1682 │ │ -09171c: 6e20 ac04 2100 |0064: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -091722: 6e10 b504 0100 |0067: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -091728: 0c01 |006a: move-result-object v1 │ │ -09172a: 7020 6504 1000 |006b: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0465 │ │ -091730: 2700 |006e: throw v0 │ │ -091732: 0e00 |006f: return-void │ │ +091618: |[091618] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.runTestProcedures:()V │ │ +091628: 2200 fa05 |0000: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@05fa │ │ +09162c: 5471 8316 |0002: iget-object v1, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.mMapView:Lorg/osmdroid/views/MapView; // field@1683 │ │ +091630: 7020 3b1d 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;)V // method@1d3b │ │ +091636: 2201 7101 |0007: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ +09163a: 7010 1c05 0100 |0009: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ +091640: 2202 4c06 |000c: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +091644: 1803 f4fd d478 e972 4340 |000e: const-wide v3, #double 38.8978 // #404372e978d4fdf4 │ │ +09164e: 1805 3c4e d191 5c42 53c0 |0013: const-wide v5, #double -77.0369 // #c053425c91d14e3c │ │ +091658: 7056 e61f 3254 |0018: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +09165e: 6e20 2005 2100 |001b: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +091664: 2202 4c06 |001e: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +091668: 1803 963e 7441 7d6f 4340 |0020: const-wide v3, #double 38.871 // #40436f7d41743e96 │ │ +091672: 1805 b64a b038 9c43 53c0 |0025: const-wide v5, #double -77.0564 // #c053439c38b04ab6 │ │ +09167c: 7056 e61f 3254 |002a: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +091682: 6e20 2005 2100 |002d: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +091688: 1212 |0030: const/4 v2, #int 1 // #1 │ │ +09168a: 5c72 8516 |0031: iput-boolean v2, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.taskRunning:Z // field@1685 │ │ +09168e: 6e10 1812 0700 |0033: invoke-virtual {v7}, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1218 │ │ +091694: 0c02 |0036: move-result-object v2 │ │ +091696: 2203 e703 |0037: new-instance v3, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp$1; // type@03e7 │ │ +09169a: 7040 1312 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@1213 │ │ +0916a0: 6e20 9d01 3200 |003c: invoke-virtual {v2, v3}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ +0916a6: 1300 1e00 |003f: const/16 v0, #int 30 // #1e │ │ +0916aa: 5571 8516 |0041: iget-boolean v1, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.taskRunning:Z // field@1685 │ │ +0916ae: 3801 0c00 |0043: if-eqz v1, 004f // +000c │ │ +0916b2: 3d00 0a00 |0045: if-lez v0, 004f // +000a │ │ +0916b6: 1601 e803 |0047: const-wide/16 v1, #int 1000 // #3e8 │ │ +0916ba: 7120 c604 2100 |0049: invoke-static {v1, v2}, Ljava/lang/Thread;.sleep:(J)V // method@04c6 │ │ +0916c0: d800 00ff |004c: add-int/lit8 v0, v0, #int -1 // #ff │ │ +0916c4: 28f3 |004e: goto 0041 // -000d │ │ +0916c6: 3901 2000 |004f: if-nez v1, 006f // +0020 │ │ +0916ca: 5570 8416 |0051: iget-boolean v0, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.success:Z // field@1684 │ │ +0916ce: 3800 0300 |0053: if-eqz v0, 0056 // +0003 │ │ +0916d2: 0e00 |0055: return-void │ │ +0916d4: 2200 4501 |0056: new-instance v0, Ljava/lang/RuntimeException; // type@0145 │ │ +0916d8: 2201 4a01 |0058: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0916dc: 7010 a604 0100 |005a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0916e2: 1a02 2c0b |005d: const-string v2, "Failure occurred during the test, there were " // string@0b2c │ │ +0916e6: 6e20 b004 2100 |005f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0916ec: 5272 8216 |0062: iget v2, v7, Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp;.errors:I // field@1682 │ │ +0916f0: 6e20 ac04 2100 |0064: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0916f6: 6e10 b504 0100 |0067: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0916fc: 0c01 |006a: move-result-object v1 │ │ +0916fe: 7020 6504 1000 |006b: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0465 │ │ +091704: 2700 |006e: throw v0 │ │ +091706: 0e00 |006f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0007 line=78 │ │ 0x000c line=79 │ │ 0x001e line=80 │ │ 0x0031 line=81 │ │ @@ -388381,25 +388381,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -091734: |[091734] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.setPossibleTilesInArea:(I)V │ │ -091744: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -091748: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -09174e: 1a01 c847 |0005: const-string v1, "tiles to download " // string@47c8 │ │ -091752: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -091758: 6e20 ac04 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -09175e: 6e10 b504 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -091764: 0c03 |0010: move-result-object v3 │ │ -091766: 1a00 f51b |0011: const-string v0, "OsmDroid" // string@1bf5 │ │ -09176a: 7120 cf01 3000 |0013: invoke-static {v0, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -091770: 0e00 |0016: return-void │ │ +091708: |[091708] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.setPossibleTilesInArea:(I)V │ │ +091718: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +09171c: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +091722: 1a01 c847 |0005: const-string v1, "tiles to download " // string@47c8 │ │ +091726: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09172c: 6e20 ac04 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +091732: 6e10 b504 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +091738: 0c03 |0010: move-result-object v3 │ │ +09173a: 1a00 f51b |0011: const-string v0, "OsmDroid" // string@1bf5 │ │ +09173e: 7120 cf01 3000 |0013: invoke-static {v0, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +091744: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp; │ │ 0x0000 - 0x0017 reg=3 (null) I │ │ │ │ @@ -388408,48 +388408,48 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -09150c: |[09150c] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.skipOnCiTests:()Z │ │ -09151c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09151e: 0f00 |0001: return v0 │ │ +0914e0: |[0914e0] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.skipOnCiTests:()Z │ │ +0914f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0914f2: 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 │ │ -091774: |[091774] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.updateProgress:(IIII)V │ │ -091784: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -091788: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -09178e: 1a01 912d |0005: const-string v1, "download update : " // string@2d91 │ │ -091792: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -091798: 6e20 ac04 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -09179e: 1a03 ee00 |000d: const-string v3, " " // string@00ee │ │ -0917a2: 6e20 b004 3000 |000f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0917a8: 6e20 ac04 4000 |0012: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0917ae: 6e20 b004 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0917b4: 6e20 ac04 5000 |0018: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0917ba: 6e20 b004 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0917c0: 6e20 ac04 6000 |001e: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0917c6: 6e10 b504 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0917cc: 0c03 |0024: move-result-object v3 │ │ -0917ce: 1a04 f51b |0025: const-string v4, "OsmDroid" // string@1bf5 │ │ -0917d2: 7120 cf01 3400 |0027: invoke-static {v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -0917d8: 0e00 |002a: return-void │ │ +091748: |[091748] org.osmdroid.bugtestfragments.Bug512CacheManagerWp.updateProgress:(IIII)V │ │ +091758: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +09175c: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +091762: 1a01 912d |0005: const-string v1, "download update : " // string@2d91 │ │ +091766: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09176c: 6e20 ac04 3000 |000a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +091772: 1a03 ee00 |000d: const-string v3, " " // string@00ee │ │ +091776: 6e20 b004 3000 |000f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09177c: 6e20 ac04 4000 |0012: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +091782: 6e20 b004 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +091788: 6e20 ac04 5000 |0018: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +09178e: 6e20 b004 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +091794: 6e20 ac04 6000 |001e: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +09179a: 6e10 b504 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0917a0: 0c03 |0024: move-result-object v3 │ │ +0917a2: 1a04 f51b |0025: const-string v4, "OsmDroid" // string@1bf5 │ │ +0917a6: 7120 cf01 3400 |0027: invoke-static {v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +0917ac: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ locals : │ │ 0x0000 - 0x002b reg=2 this Lorg/osmdroid/bugtestfragments/Bug512CacheManagerWp; │ │ 0x0000 - 0x002b reg=3 (null) I │ │ 0x0000 - 0x002b reg=4 (null) I │ │ @@ -388491,19 +388491,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -091abc: |[091abc] org.osmdroid.bugtestfragments.Bug512Marker.:()V │ │ -091acc: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -091ad2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -091ad4: 5b10 8b16 |0004: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@168b │ │ -091ad8: 0e00 |0006: return-void │ │ +091a90: |[091a90] org.osmdroid.bugtestfragments.Bug512Marker.:()V │ │ +091aa0: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +091aa6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +091aa8: 5b10 8b16 |0004: iput-object v0, v1, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@168b │ │ +091aac: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0004 line=16 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/bugtestfragments/Bug512Marker; │ │ │ │ @@ -388512,17 +388512,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 │ │ -091a14: |[091a14] org.osmdroid.bugtestfragments.Bug512Marker.access$000:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ -091a24: 5400 8a16 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@168a │ │ -091a28: 1100 |0002: return-object v0 │ │ +0919e8: |[0919e8] org.osmdroid.bugtestfragments.Bug512Marker.access$000:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ +0919f8: 5400 8a16 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@168a │ │ +0919fc: 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;) │ │ @@ -388530,17 +388530,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 │ │ -091a2c: |[091a2c] org.osmdroid.bugtestfragments.Bug512Marker.access$100:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ -091a3c: 5400 8a16 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@168a │ │ -091a40: 1100 |0002: return-object v0 │ │ +091a00: |[091a00] org.osmdroid.bugtestfragments.Bug512Marker.access$100:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ +091a10: 5400 8a16 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@168a │ │ +091a14: 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;) │ │ @@ -388548,17 +388548,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 │ │ -091a44: |[091a44] org.osmdroid.bugtestfragments.Bug512Marker.access$200:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ -091a54: 5400 8a16 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@168a │ │ -091a58: 1100 |0002: return-object v0 │ │ +091a18: |[091a18] org.osmdroid.bugtestfragments.Bug512Marker.access$200:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ +091a28: 5400 8a16 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@168a │ │ +091a2c: 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;) │ │ @@ -388566,17 +388566,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 │ │ -091a5c: |[091a5c] org.osmdroid.bugtestfragments.Bug512Marker.access$300:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ -091a6c: 5400 8a16 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@168a │ │ -091a70: 1100 |0002: return-object v0 │ │ +091a30: |[091a30] org.osmdroid.bugtestfragments.Bug512Marker.access$300:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ +091a40: 5400 8a16 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@168a │ │ +091a44: 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;) │ │ @@ -388584,17 +388584,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 │ │ -091a74: |[091a74] org.osmdroid.bugtestfragments.Bug512Marker.access$400:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ -091a84: 5400 8a16 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@168a │ │ -091a88: 1100 |0002: return-object v0 │ │ +091a48: |[091a48] org.osmdroid.bugtestfragments.Bug512Marker.access$400:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ +091a58: 5400 8a16 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@168a │ │ +091a5c: 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;) │ │ @@ -388602,17 +388602,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 │ │ -091a8c: |[091a8c] org.osmdroid.bugtestfragments.Bug512Marker.access$500:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ -091a9c: 5400 8a16 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@168a │ │ -091aa0: 1100 |0002: return-object v0 │ │ +091a60: |[091a60] org.osmdroid.bugtestfragments.Bug512Marker.access$500:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ +091a70: 5400 8a16 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@168a │ │ +091a74: 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;) │ │ @@ -388620,17 +388620,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 │ │ -091aa4: |[091aa4] org.osmdroid.bugtestfragments.Bug512Marker.access$600:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ -091ab4: 5400 8a16 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@168a │ │ -091ab8: 1100 |0002: return-object v0 │ │ +091a78: |[091a78] org.osmdroid.bugtestfragments.Bug512Marker.access$600:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)Lorg/osmdroid/views/MapView; │ │ +091a88: 5400 8a16 |0000: iget-object v0, v0, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@168a │ │ +091a8c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/bugtestfragments/Bug512Marker; │ │ │ │ Virtual methods - │ │ @@ -388639,41 +388639,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 61 16-bit code units │ │ -091adc: |[091adc] org.osmdroid.bugtestfragments.Bug512Marker.addOverlays:()V │ │ -091aec: 6f10 2715 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ -091af2: 2200 b406 |0003: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ -091af6: 5461 8a16 |0005: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@168a │ │ -091afa: 7020 2824 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ -091b00: 5b60 8b16 |000a: iput-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@168b │ │ -091b04: 1a01 ae0c |000c: const-string v1, "Hello world, bug 512 part 1" // string@0cae │ │ -091b08: 6e20 5b24 1000 |000e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@245b │ │ -091b0e: 5460 8b16 |0011: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@168b │ │ -091b12: 2201 4c06 |0013: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -091b16: 1902 44c0 |0015: const-wide/high16 v2, #long -4592545720011063296 // #c044 │ │ -091b1a: 1804 0000 0000 0080 52c0 |0017: const-wide v4, #double -74 // #c052800000000000 │ │ -091b24: 7055 e61f 2143 |001c: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -091b2a: 6e20 5824 1000 |001f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ -091b30: 5460 8a16 |0022: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@168a │ │ -091b34: 6e10 0322 0000 |0024: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -091b3a: 0c00 |0027: move-result-object v0 │ │ -091b3c: 5461 8b16 |0028: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@168b │ │ -091b40: 6e10 3324 0100 |002a: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@2433 │ │ -091b46: 0c01 |002d: move-result-object v1 │ │ -091b48: 7220 a611 1000 |002e: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a6 │ │ -091b4e: 5460 8a16 |0031: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@168a │ │ -091b52: 6e10 1622 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -091b58: 0c00 |0036: move-result-object v0 │ │ -091b5a: 5461 8b16 |0037: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@168b │ │ -091b5e: 7220 bb24 1000 |0039: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ -091b64: 0e00 |003c: return-void │ │ +091ab0: |[091ab0] org.osmdroid.bugtestfragments.Bug512Marker.addOverlays:()V │ │ +091ac0: 6f10 2715 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ +091ac6: 2200 b406 |0003: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ +091aca: 5461 8a16 |0005: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@168a │ │ +091ace: 7020 2824 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ +091ad4: 5b60 8b16 |000a: iput-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@168b │ │ +091ad8: 1a01 ae0c |000c: const-string v1, "Hello world, bug 512 part 1" // string@0cae │ │ +091adc: 6e20 5b24 1000 |000e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@245b │ │ +091ae2: 5460 8b16 |0011: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@168b │ │ +091ae6: 2201 4c06 |0013: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +091aea: 1902 44c0 |0015: const-wide/high16 v2, #long -4592545720011063296 // #c044 │ │ +091aee: 1804 0000 0000 0080 52c0 |0017: const-wide v4, #double -74 // #c052800000000000 │ │ +091af8: 7055 e61f 2143 |001c: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +091afe: 6e20 5824 1000 |001f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ +091b04: 5460 8a16 |0022: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@168a │ │ +091b08: 6e10 0322 0000 |0024: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +091b0e: 0c00 |0027: move-result-object v0 │ │ +091b10: 5461 8b16 |0028: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@168b │ │ +091b14: 6e10 3324 0100 |002a: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@2433 │ │ +091b1a: 0c01 |002d: move-result-object v1 │ │ +091b1c: 7220 a611 1000 |002e: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a6 │ │ +091b22: 5460 8a16 |0031: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.mMapView:Lorg/osmdroid/views/MapView; // field@168a │ │ +091b26: 6e10 1622 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +091b2c: 0c00 |0036: move-result-object v0 │ │ +091b2e: 5461 8b16 |0037: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug512Marker;.marker:Lorg/osmdroid/views/overlay/Marker; // field@168b │ │ +091b32: 7220 bb24 1000 |0039: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ +091b38: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=26 │ │ 0x000e line=27 │ │ 0x0011 line=28 │ │ 0x0022 line=29 │ │ @@ -388686,56 +388686,56 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0919fc: |[0919fc] org.osmdroid.bugtestfragments.Bug512Marker.getSampleTitle:()Ljava/lang/String; │ │ -091a0c: 1a00 8707 |0000: const-string v0, "Bug 512 Marker infowindow leaks" // string@0787 │ │ -091a10: 1100 |0002: return-object v0 │ │ +0919d0: |[0919d0] org.osmdroid.bugtestfragments.Bug512Marker.getSampleTitle:()Ljava/lang/String; │ │ +0919e0: 1a00 8707 |0000: const-string v0, "Bug 512 Marker infowindow leaks" // string@0787 │ │ +0919e4: 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 │ │ -091b68: |[091b68] org.osmdroid.bugtestfragments.Bug512Marker.runTestProcedures:()V │ │ -091b78: 6e10 3312 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1233 │ │ -091b7e: 0c00 |0003: move-result-object v0 │ │ -091b80: 2201 e903 |0004: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug512Marker$1; // type@03e9 │ │ -091b84: 7020 2212 4100 |0006: invoke-direct {v1, v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker$1;.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V // method@1222 │ │ -091b8a: 6e20 9d01 1000 |0009: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ -091b90: 1600 f401 |000c: const-wide/16 v0, #int 500 // #1f4 │ │ -091b94: 7120 c604 1000 |000e: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@04c6 │ │ -091b9a: 6e10 3312 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1233 │ │ -091ba0: 0c02 |0014: move-result-object v2 │ │ -091ba2: 2203 ea03 |0015: new-instance v3, Lorg/osmdroid/bugtestfragments/Bug512Marker$2; // type@03ea │ │ -091ba6: 7020 2412 4300 |0017: invoke-direct {v3, v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V // method@1224 │ │ -091bac: 6e20 9d01 3200 |001a: invoke-virtual {v2, v3}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ -091bb2: 7120 c604 1000 |001d: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@04c6 │ │ -091bb8: 6e10 3312 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1233 │ │ -091bbe: 0c02 |0023: move-result-object v2 │ │ -091bc0: 2203 eb03 |0024: new-instance v3, Lorg/osmdroid/bugtestfragments/Bug512Marker$3; // type@03eb │ │ -091bc4: 7020 2612 4300 |0026: invoke-direct {v3, v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker$3;.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V // method@1226 │ │ -091bca: 6e20 9d01 3200 |0029: invoke-virtual {v2, v3}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ -091bd0: 7120 c604 1000 |002c: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@04c6 │ │ -091bd6: 6e10 3312 0400 |002f: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1233 │ │ -091bdc: 0c00 |0032: move-result-object v0 │ │ -091bde: 2201 ec03 |0033: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug512Marker$4; // type@03ec │ │ -091be2: 7020 2812 4100 |0035: invoke-direct {v1, v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V // method@1228 │ │ -091be8: 6e20 9d01 1000 |0038: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ -091bee: 0e00 |003b: return-void │ │ +091b3c: |[091b3c] org.osmdroid.bugtestfragments.Bug512Marker.runTestProcedures:()V │ │ +091b4c: 6e10 3312 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1233 │ │ +091b52: 0c00 |0003: move-result-object v0 │ │ +091b54: 2201 e903 |0004: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug512Marker$1; // type@03e9 │ │ +091b58: 7020 2212 4100 |0006: invoke-direct {v1, v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker$1;.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V // method@1222 │ │ +091b5e: 6e20 9d01 1000 |0009: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ +091b64: 1600 f401 |000c: const-wide/16 v0, #int 500 // #1f4 │ │ +091b68: 7120 c604 1000 |000e: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@04c6 │ │ +091b6e: 6e10 3312 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1233 │ │ +091b74: 0c02 |0014: move-result-object v2 │ │ +091b76: 2203 ea03 |0015: new-instance v3, Lorg/osmdroid/bugtestfragments/Bug512Marker$2; // type@03ea │ │ +091b7a: 7020 2412 4300 |0017: invoke-direct {v3, v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker$2;.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V // method@1224 │ │ +091b80: 6e20 9d01 3200 |001a: invoke-virtual {v2, v3}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ +091b86: 7120 c604 1000 |001d: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@04c6 │ │ +091b8c: 6e10 3312 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1233 │ │ +091b92: 0c02 |0023: move-result-object v2 │ │ +091b94: 2203 eb03 |0024: new-instance v3, Lorg/osmdroid/bugtestfragments/Bug512Marker$3; // type@03eb │ │ +091b98: 7020 2612 4300 |0026: invoke-direct {v3, v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker$3;.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V // method@1226 │ │ +091b9e: 6e20 9d01 3200 |0029: invoke-virtual {v2, v3}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ +091ba4: 7120 c604 1000 |002c: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@04c6 │ │ +091baa: 6e10 3312 0400 |002f: invoke-virtual {v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1233 │ │ +091bb0: 0c00 |0032: move-result-object v0 │ │ +091bb2: 2201 ec03 |0033: new-instance v1, Lorg/osmdroid/bugtestfragments/Bug512Marker$4; // type@03ec │ │ +091bb6: 7020 2812 4100 |0035: invoke-direct {v1, v4}, Lorg/osmdroid/bugtestfragments/Bug512Marker$4;.:(Lorg/osmdroid/bugtestfragments/Bug512Marker;)V // method@1228 │ │ +091bbc: 6e20 9d01 1000 |0038: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ +091bc2: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x000e line=47 │ │ 0x0011 line=48 │ │ 0x001d line=64 │ │ 0x0020 line=65 │ │ @@ -388749,17 +388749,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0919e8: |[0919e8] org.osmdroid.bugtestfragments.Bug512Marker.skipOnCiTests:()Z │ │ -0919f8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0919fa: 0f00 |0001: return v0 │ │ +0919bc: |[0919bc] org.osmdroid.bugtestfragments.Bug512Marker.skipOnCiTests:()Z │ │ +0919cc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0919ce: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1935 (Bug512Marker.java) │ │ │ │ Class #1409 header: │ │ @@ -388789,17 +388789,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -091cd4: |[091cd4] org.osmdroid.bugtestfragments.Bug82WinDeath.:()V │ │ -091ce4: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -091cea: 0e00 |0003: return-void │ │ +091ca8: |[091ca8] org.osmdroid.bugtestfragments.Bug82WinDeath.:()V │ │ +091cb8: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +091cbe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/bugtestfragments/Bug82WinDeath; │ │ │ │ Virtual methods - │ │ @@ -388808,37 +388808,37 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -091cec: |[091cec] org.osmdroid.bugtestfragments.Bug82WinDeath.addOverlays:()V │ │ -091cfc: 2200 ee03 |0000: new-instance v0, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay; // type@03ee │ │ -091d00: 7010 3712 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay;.:()V // method@1237 │ │ -091d06: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -091d08: 6e20 3912 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay;.setEnabled:(Z)V // method@1239 │ │ -091d0e: 5461 8d16 |0009: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug82WinDeath;.mMapView:Lorg/osmdroid/views/MapView; // field@168d │ │ -091d12: 6e10 1622 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -091d18: 0c01 |000e: move-result-object v1 │ │ -091d1a: 7220 bb24 0100 |000f: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ -091d20: 5460 8d16 |0012: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug82WinDeath;.mMapView:Lorg/osmdroid/views/MapView; // field@168d │ │ -091d24: 6e10 0322 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -091d2a: 0c00 |0017: move-result-object v0 │ │ -091d2c: 2201 4c06 |0018: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -091d30: 1802 dd0c 37e0 f35b 4940 |001a: const-wide v2, #double 50.7184 // #40495bf3e0370cdd │ │ -091d3a: 1804 3e5c 72dc 29db 59c0 |001f: const-wide v4, #double -103.424 // #c059db29dc725c3e │ │ -091d44: 7055 e61f 2143 |0024: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -091d4a: 7220 a611 1000 |0027: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a6 │ │ -091d50: 5460 8d16 |002a: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug82WinDeath;.mMapView:Lorg/osmdroid/views/MapView; // field@168d │ │ -091d54: 6e10 0322 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -091d5a: 0c00 |002f: move-result-object v0 │ │ -091d5c: 1301 1100 |0030: const/16 v1, #int 17 // #11 │ │ -091d60: 7220 a811 1000 |0032: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@11a8 │ │ -091d66: 0e00 |0035: return-void │ │ +091cc0: |[091cc0] org.osmdroid.bugtestfragments.Bug82WinDeath.addOverlays:()V │ │ +091cd0: 2200 ee03 |0000: new-instance v0, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay; // type@03ee │ │ +091cd4: 7010 3712 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay;.:()V // method@1237 │ │ +091cda: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +091cdc: 6e20 3912 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/bugtestfragments/Bug82WinDeath$MapOverlay;.setEnabled:(Z)V // method@1239 │ │ +091ce2: 5461 8d16 |0009: iget-object v1, v6, Lorg/osmdroid/bugtestfragments/Bug82WinDeath;.mMapView:Lorg/osmdroid/views/MapView; // field@168d │ │ +091ce6: 6e10 1622 0100 |000b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +091cec: 0c01 |000e: move-result-object v1 │ │ +091cee: 7220 bb24 0100 |000f: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ +091cf4: 5460 8d16 |0012: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug82WinDeath;.mMapView:Lorg/osmdroid/views/MapView; // field@168d │ │ +091cf8: 6e10 0322 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +091cfe: 0c00 |0017: move-result-object v0 │ │ +091d00: 2201 4c06 |0018: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +091d04: 1802 dd0c 37e0 f35b 4940 |001a: const-wide v2, #double 50.7184 // #40495bf3e0370cdd │ │ +091d0e: 1804 3e5c 72dc 29db 59c0 |001f: const-wide v4, #double -103.424 // #c059db29dc725c3e │ │ +091d18: 7055 e61f 2143 |0024: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +091d1e: 7220 a611 1000 |0027: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a6 │ │ +091d24: 5460 8d16 |002a: iget-object v0, v6, Lorg/osmdroid/bugtestfragments/Bug82WinDeath;.mMapView:Lorg/osmdroid/views/MapView; // field@168d │ │ +091d28: 6e10 0322 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +091d2e: 0c00 |002f: move-result-object v0 │ │ +091d30: 1301 1100 |0030: const/16 v1, #int 17 // #11 │ │ +091d34: 7220 a811 1000 |0032: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@11a8 │ │ +091d3a: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0006 line=28 │ │ 0x0009 line=29 │ │ 0x0012 line=30 │ │ 0x002a line=31 │ │ @@ -388850,17 +388850,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091cbc: |[091cbc] org.osmdroid.bugtestfragments.Bug82WinDeath.getSampleTitle:()Ljava/lang/String; │ │ -091ccc: 1a00 8407 |0000: const-string v0, "Bug #82 WinDeath" // string@0784 │ │ -091cd0: 1100 |0002: return-object v0 │ │ +091c90: |[091c90] org.osmdroid.bugtestfragments.Bug82WinDeath.getSampleTitle:()Ljava/lang/String; │ │ +091ca0: 1a00 8407 |0000: const-string v0, "Bug #82 WinDeath" // string@0784 │ │ +091ca4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1936 (Bug82WinDeath.java) │ │ │ │ Class #1410 header: │ │ @@ -388886,25 +388886,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -091d80: |[091d80] org.osmdroid.bugtestfragments.Bug846InfiniteRedrawLoop.:()V │ │ -091d90: 7010 2615 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -091d96: 7100 6d12 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -091d9c: 0c00 |0006: move-result-object v0 │ │ -091d9e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -091da0: 7220 d812 1000 |0008: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileCount:(S)V // method@12d8 │ │ -091da6: 7100 6d12 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -091dac: 0c00 |000e: move-result-object v0 │ │ -091dae: 12d1 |000f: const/4 v1, #int -3 // #fd │ │ -091db0: 7220 d912 1000 |0010: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileOvershoot:(S)V // method@12d9 │ │ -091db6: 0e00 |0013: return-void │ │ +091d54: |[091d54] org.osmdroid.bugtestfragments.Bug846InfiniteRedrawLoop.:()V │ │ +091d64: 7010 2615 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +091d6a: 7100 6d12 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +091d70: 0c00 |0006: move-result-object v0 │ │ +091d72: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +091d74: 7220 d812 1000 |0008: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileCount:(S)V // method@12d8 │ │ +091d7a: 7100 6d12 0000 |000b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +091d80: 0c00 |000e: move-result-object v0 │ │ +091d82: 12d1 |000f: const/4 v1, #int -3 // #fd │ │ +091d84: 7220 d912 1000 |0010: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileOvershoot:(S)V // method@12d9 │ │ +091d8a: 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; │ │ @@ -388915,17 +388915,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -091db8: |[091db8] org.osmdroid.bugtestfragments.Bug846InfiniteRedrawLoop.addOverlays:()V │ │ -091dc8: 6f10 2715 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ -091dce: 0e00 |0003: return-void │ │ +091d8c: |[091d8c] org.osmdroid.bugtestfragments.Bug846InfiniteRedrawLoop.addOverlays:()V │ │ +091d9c: 6f10 2715 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ +091da2: 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;) │ │ @@ -388933,41 +388933,41 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091d68: |[091d68] org.osmdroid.bugtestfragments.Bug846InfiniteRedrawLoop.getSampleTitle:()Ljava/lang/String; │ │ -091d78: 1a00 760d |0000: const-string v0, "Infinite Redraw Loop" // string@0d76 │ │ -091d7c: 1100 |0002: return-object v0 │ │ +091d3c: |[091d3c] org.osmdroid.bugtestfragments.Bug846InfiniteRedrawLoop.getSampleTitle:()Ljava/lang/String; │ │ +091d4c: 1a00 760d |0000: const-string v0, "Infinite Redraw Loop" // string@0d76 │ │ +091d50: 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 │ │ -091dd0: |[091dd0] org.osmdroid.bugtestfragments.Bug846InfiniteRedrawLoop.onDestroy:()V │ │ -091de0: 6f10 3015 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@1530 │ │ -091de6: 7100 6d12 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -091dec: 0c00 |0006: move-result-object v0 │ │ -091dee: 1301 0900 |0007: const/16 v1, #int 9 // #9 │ │ -091df2: 7220 d812 1000 |0009: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileCount:(S)V // method@12d8 │ │ -091df8: 7100 6d12 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -091dfe: 0c00 |000f: move-result-object v0 │ │ -091e00: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -091e02: 7220 d912 1000 |0011: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileOvershoot:(S)V // method@12d9 │ │ -091e08: 0e00 |0014: return-void │ │ +091da4: |[091da4] org.osmdroid.bugtestfragments.Bug846InfiniteRedrawLoop.onDestroy:()V │ │ +091db4: 6f10 3015 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@1530 │ │ +091dba: 7100 6d12 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +091dc0: 0c00 |0006: move-result-object v0 │ │ +091dc2: 1301 0900 |0007: const/16 v1, #int 9 // #9 │ │ +091dc6: 7220 d812 1000 |0009: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileCount:(S)V // method@12d8 │ │ +091dcc: 7100 6d12 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +091dd2: 0c00 |000f: move-result-object v0 │ │ +091dd4: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +091dd6: 7220 d912 1000 |0011: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileOvershoot:(S)V // method@12d9 │ │ +091ddc: 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; │ │ @@ -389007,21 +389007,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -091fd0: |[091fd0] org.osmdroid.bugtestfragments.Issue1444.:()V │ │ -091fe0: 7010 2615 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -091fe6: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -091fea: 1241 |0005: const/4 v1, #int 4 // #4 │ │ -091fec: 7020 1d05 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ -091ff2: 5b20 9116 |0009: iput-object v0, v2, Lorg/osmdroid/bugtestfragments/Issue1444;.icons:Ljava/util/List; // field@1691 │ │ -091ff6: 0e00 |000b: return-void │ │ +091fa4: |[091fa4] org.osmdroid.bugtestfragments.Issue1444.:()V │ │ +091fb4: 7010 2615 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +091fba: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +091fbe: 1241 |0005: const/4 v1, #int 4 // #4 │ │ +091fc0: 7020 1d05 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ +091fc6: 5b20 9116 |0009: iput-object v0, v2, Lorg/osmdroid/bugtestfragments/Issue1444;.icons:Ljava/util/List; // field@1691 │ │ +091fca: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=26 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/osmdroid/bugtestfragments/Issue1444; │ │ │ │ @@ -389031,78 +389031,78 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 146 16-bit code units │ │ -091ff8: |[091ff8] org.osmdroid.bugtestfragments.Issue1444.addOverlays:()V │ │ -092008: 6f10 2715 0500 |0000: invoke-super {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ -09200e: 5450 9116 |0003: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.icons:Ljava/util/List; // field@1691 │ │ -092012: 6e10 4d12 0500 |0005: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Issue1444;.getResources:()Landroid/content/res/Resources; // method@124d │ │ -092018: 0c01 |0008: move-result-object v1 │ │ -09201a: 1402 a900 077f |0009: const v2, #float 1.79449e+38 // #7f0700a9 │ │ -092020: 6e20 7f00 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ -092026: 0c01 |000f: move-result-object v1 │ │ -092028: 7220 7e05 1000 |0010: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09202e: 5450 9116 |0013: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.icons:Ljava/util/List; // field@1691 │ │ -092032: 6e10 4d12 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Issue1444;.getResources:()Landroid/content/res/Resources; // method@124d │ │ -092038: 0c01 |0018: move-result-object v1 │ │ -09203a: 1402 ae00 077f |0019: const v2, #float 1.79449e+38 // #7f0700ae │ │ -092040: 6e20 7f00 2100 |001c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ -092046: 0c01 |001f: move-result-object v1 │ │ -092048: 7220 7e05 1000 |0020: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09204e: 5450 9116 |0023: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.icons:Ljava/util/List; // field@1691 │ │ -092052: 6e10 4d12 0500 |0025: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Issue1444;.getResources:()Landroid/content/res/Resources; // method@124d │ │ -092058: 0c01 |0028: move-result-object v1 │ │ -09205a: 1402 af00 077f |0029: const v2, #float 1.79449e+38 // #7f0700af │ │ -092060: 6e20 7f00 2100 |002c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ -092066: 0c01 |002f: move-result-object v1 │ │ -092068: 7220 7e05 1000 |0030: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09206e: 5450 9116 |0033: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.icons:Ljava/util/List; // field@1691 │ │ -092072: 6e10 4d12 0500 |0035: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Issue1444;.getResources:()Landroid/content/res/Resources; // method@124d │ │ -092078: 0c01 |0038: move-result-object v1 │ │ -09207a: 1402 b000 077f |0039: const v2, #float 1.79449e+38 // #7f0700b0 │ │ -092080: 6e20 7f00 2100 |003c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ -092086: 0c01 |003f: move-result-object v1 │ │ -092088: 7220 7e05 1000 |0040: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09208e: 2200 4c06 |0043: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -092092: 1901 4040 |0045: const-wide/high16 v1, #long 4629700416936869888 // #4040 │ │ -092096: 1803 0000 0000 0080 52c0 |0047: const-wide v3, #double -74 // #c052800000000000 │ │ -0920a0: 7054 e61f 1032 |004c: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0920a6: 2201 ba06 |004f: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ -0920aa: 1a02 9a03 |0051: const-string v2, "1" // string@039a │ │ -0920ae: 1a03 2b0e |0053: const-string v3, "LABEL" // string@0e2b │ │ -0920b2: 1a04 0000 |0055: const-string v4, "" // string@0000 │ │ -0920b6: 7050 a624 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@24a6 │ │ -0920bc: 5450 9116 |005a: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.icons:Ljava/util/List; // field@1691 │ │ -0920c0: 1212 |005c: const/4 v2, #int 1 // #1 │ │ -0920c2: 7220 8205 2000 |005d: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0920c8: 0c00 |0060: move-result-object v0 │ │ -0920ca: 1f00 4900 |0061: check-cast v0, Landroid/graphics/drawable/Drawable; // type@0049 │ │ -0920ce: 6e20 b124 0100 |0063: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/OverlayItem;.setMarker:(Landroid/graphics/drawable/Drawable;)V // method@24b1 │ │ -0920d4: 2200 7101 |0066: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0920d8: 7010 1c05 0000 |0068: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0920de: 6e20 2005 1000 |006b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0920e4: 2201 ae06 |006e: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@06ae │ │ -0920e8: 2203 f203 |0070: new-instance v3, Lorg/osmdroid/bugtestfragments/Issue1444$1; // type@03f2 │ │ -0920ec: 7020 4512 5300 |0072: invoke-direct {v3, v5}, Lorg/osmdroid/bugtestfragments/Issue1444$1;.:(Lorg/osmdroid/bugtestfragments/Issue1444;)V // method@1245 │ │ -0920f2: 6e10 4c12 0500 |0075: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Issue1444;.getContext:()Landroid/content/Context; // method@124c │ │ -0920f8: 0c04 |0078: move-result-object v4 │ │ -0920fa: 7040 db23 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@23db │ │ -092100: 6e20 e823 2100 |007c: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusItemsOnTap:(Z)V // method@23e8 │ │ -092106: 1200 |007f: const/4 v0, #int 0 // #0 │ │ -092108: 6e20 e923 0100 |0080: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@23e9 │ │ -09210e: 5450 9216 |0083: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.mMapView:Lorg/osmdroid/views/MapView; // field@1692 │ │ -092112: 6e10 1722 0000 |0085: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -092118: 0c00 |0088: move-result-object v0 │ │ -09211a: 7220 7e05 1000 |0089: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -092120: 5450 9216 |008c: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.mMapView:Lorg/osmdroid/views/MapView; // field@1692 │ │ -092124: 6e10 2e22 0000 |008e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -09212a: 0e00 |0091: return-void │ │ +091fcc: |[091fcc] org.osmdroid.bugtestfragments.Issue1444.addOverlays:()V │ │ +091fdc: 6f10 2715 0500 |0000: invoke-super {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ +091fe2: 5450 9116 |0003: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.icons:Ljava/util/List; // field@1691 │ │ +091fe6: 6e10 4d12 0500 |0005: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Issue1444;.getResources:()Landroid/content/res/Resources; // method@124d │ │ +091fec: 0c01 |0008: move-result-object v1 │ │ +091fee: 1402 a900 077f |0009: const v2, #float 1.79449e+38 // #7f0700a9 │ │ +091ff4: 6e20 7f00 2100 |000c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ +091ffa: 0c01 |000f: move-result-object v1 │ │ +091ffc: 7220 7e05 1000 |0010: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +092002: 5450 9116 |0013: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.icons:Ljava/util/List; // field@1691 │ │ +092006: 6e10 4d12 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Issue1444;.getResources:()Landroid/content/res/Resources; // method@124d │ │ +09200c: 0c01 |0018: move-result-object v1 │ │ +09200e: 1402 ae00 077f |0019: const v2, #float 1.79449e+38 // #7f0700ae │ │ +092014: 6e20 7f00 2100 |001c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ +09201a: 0c01 |001f: move-result-object v1 │ │ +09201c: 7220 7e05 1000 |0020: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +092022: 5450 9116 |0023: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.icons:Ljava/util/List; // field@1691 │ │ +092026: 6e10 4d12 0500 |0025: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Issue1444;.getResources:()Landroid/content/res/Resources; // method@124d │ │ +09202c: 0c01 |0028: move-result-object v1 │ │ +09202e: 1402 af00 077f |0029: const v2, #float 1.79449e+38 // #7f0700af │ │ +092034: 6e20 7f00 2100 |002c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ +09203a: 0c01 |002f: move-result-object v1 │ │ +09203c: 7220 7e05 1000 |0030: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +092042: 5450 9116 |0033: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.icons:Ljava/util/List; // field@1691 │ │ +092046: 6e10 4d12 0500 |0035: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Issue1444;.getResources:()Landroid/content/res/Resources; // method@124d │ │ +09204c: 0c01 |0038: move-result-object v1 │ │ +09204e: 1402 b000 077f |0039: const v2, #float 1.79449e+38 // #7f0700b0 │ │ +092054: 6e20 7f00 2100 |003c: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ +09205a: 0c01 |003f: move-result-object v1 │ │ +09205c: 7220 7e05 1000 |0040: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +092062: 2200 4c06 |0043: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +092066: 1901 4040 |0045: const-wide/high16 v1, #long 4629700416936869888 // #4040 │ │ +09206a: 1803 0000 0000 0080 52c0 |0047: const-wide v3, #double -74 // #c052800000000000 │ │ +092074: 7054 e61f 1032 |004c: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +09207a: 2201 ba06 |004f: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ +09207e: 1a02 9a03 |0051: const-string v2, "1" // string@039a │ │ +092082: 1a03 2b0e |0053: const-string v3, "LABEL" // string@0e2b │ │ +092086: 1a04 0000 |0055: const-string v4, "" // string@0000 │ │ +09208a: 7050 a624 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@24a6 │ │ +092090: 5450 9116 |005a: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.icons:Ljava/util/List; // field@1691 │ │ +092094: 1212 |005c: const/4 v2, #int 1 // #1 │ │ +092096: 7220 8205 2000 |005d: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +09209c: 0c00 |0060: move-result-object v0 │ │ +09209e: 1f00 4900 |0061: check-cast v0, Landroid/graphics/drawable/Drawable; // type@0049 │ │ +0920a2: 6e20 b124 0100 |0063: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/OverlayItem;.setMarker:(Landroid/graphics/drawable/Drawable;)V // method@24b1 │ │ +0920a8: 2200 7101 |0066: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0920ac: 7010 1c05 0000 |0068: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0920b2: 6e20 2005 1000 |006b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0920b8: 2201 ae06 |006e: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@06ae │ │ +0920bc: 2203 f203 |0070: new-instance v3, Lorg/osmdroid/bugtestfragments/Issue1444$1; // type@03f2 │ │ +0920c0: 7020 4512 5300 |0072: invoke-direct {v3, v5}, Lorg/osmdroid/bugtestfragments/Issue1444$1;.:(Lorg/osmdroid/bugtestfragments/Issue1444;)V // method@1245 │ │ +0920c6: 6e10 4c12 0500 |0075: invoke-virtual {v5}, Lorg/osmdroid/bugtestfragments/Issue1444;.getContext:()Landroid/content/Context; // method@124c │ │ +0920cc: 0c04 |0078: move-result-object v4 │ │ +0920ce: 7040 db23 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@23db │ │ +0920d4: 6e20 e823 2100 |007c: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusItemsOnTap:(Z)V // method@23e8 │ │ +0920da: 1200 |007f: const/4 v0, #int 0 // #0 │ │ +0920dc: 6e20 e923 0100 |0080: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@23e9 │ │ +0920e2: 5450 9216 |0083: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.mMapView:Lorg/osmdroid/views/MapView; // field@1692 │ │ +0920e6: 6e10 1722 0000 |0085: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0920ec: 0c00 |0088: move-result-object v0 │ │ +0920ee: 7220 7e05 1000 |0089: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0920f4: 5450 9216 |008c: iget-object v0, v5, Lorg/osmdroid/bugtestfragments/Issue1444;.mMapView:Lorg/osmdroid/views/MapView; // field@1692 │ │ +0920f8: 6e10 2e22 0000 |008e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +0920fe: 0e00 |0091: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=34 │ │ 0x0013 line=35 │ │ 0x0023 line=36 │ │ 0x0033 line=37 │ │ @@ -389125,17 +389125,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -091fb8: |[091fb8] org.osmdroid.bugtestfragments.Issue1444.getSampleTitle:()Ljava/lang/String; │ │ -091fc8: 1a00 b20d |0000: const-string v0, "Issue 1444 stuck label with itemized icon overlay" // string@0db2 │ │ -091fcc: 1100 |0002: return-object v0 │ │ +091f8c: |[091f8c] org.osmdroid.bugtestfragments.Issue1444.getSampleTitle:()Ljava/lang/String; │ │ +091f9c: 1a00 b20d |0000: const-string v0, "Issue 1444 stuck label with itemized icon overlay" // string@0db2 │ │ +091fa0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3508 (Issue1444.java) │ │ │ │ Class #1412 header: │ │ @@ -389162,17 +389162,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0921f8: |[0921f8] org.osmdroid.bugtestfragments.SampleBug57.:()V │ │ -092208: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -09220e: 0e00 |0003: return-void │ │ +0921cc: |[0921cc] org.osmdroid.bugtestfragments.SampleBug57.:()V │ │ +0921dc: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0921e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/bugtestfragments/SampleBug57; │ │ │ │ Virtual methods - │ │ @@ -389181,46 +389181,46 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0921e0: |[0921e0] org.osmdroid.bugtestfragments.SampleBug57.getSampleTitle:()Ljava/lang/String; │ │ -0921f0: 1a00 881d |0000: const-string v0, "Recovery from backstack" // string@1d88 │ │ -0921f4: 1100 |0002: return-object v0 │ │ +0921b4: |[0921b4] org.osmdroid.bugtestfragments.SampleBug57.getSampleTitle:()Ljava/lang/String; │ │ +0921c4: 1a00 881d |0000: const-string v0, "Recovery from backstack" // string@1d88 │ │ +0921c8: 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 │ │ -092210: |[092210] org.osmdroid.bugtestfragments.SampleBug57.onClick:(Landroid/view/View;)V │ │ -092220: 6e10 5112 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/bugtestfragments/SampleBug57;.getFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@1251 │ │ -092226: 0c04 |0003: move-result-object v4 │ │ -092228: 6e10 a001 0400 |0004: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@01a0 │ │ -09222e: 0c04 |0007: move-result-object v4 │ │ -092230: 2200 f503 |0008: new-instance v0, Lorg/osmdroid/bugtestfragments/SampleBug57Step2; // type@03f5 │ │ -092234: 7010 5512 0000 |000a: invoke-direct {v0}, Lorg/osmdroid/bugtestfragments/SampleBug57Step2;.:()V // method@1255 │ │ -09223a: 1401 8701 087f |000d: const v1, #float 1.80783e+38 // #7f080187 │ │ -092240: 1a02 3b3f |0010: const-string v2, "org.osmdroid.SAMPLES_FRAGMENT_TAG" // string@3f3b │ │ -092244: 6e40 a701 1420 |0012: invoke-virtual {v4, v1, v0, v2}, Landroid/support/v4/app/FragmentTransaction;.replace:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@01a7 │ │ -09224a: 0c04 |0015: move-result-object v4 │ │ -09224c: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -09224e: 6e20 a501 0400 |0017: invoke-virtual {v4, v0}, Landroid/support/v4/app/FragmentTransaction;.addToBackStack:(Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@01a5 │ │ -092254: 0c04 |001a: move-result-object v4 │ │ -092256: 6e10 a601 0400 |001b: invoke-virtual {v4}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@01a6 │ │ -09225c: 0e00 |001e: return-void │ │ +0921e4: |[0921e4] org.osmdroid.bugtestfragments.SampleBug57.onClick:(Landroid/view/View;)V │ │ +0921f4: 6e10 5112 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/bugtestfragments/SampleBug57;.getFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@1251 │ │ +0921fa: 0c04 |0003: move-result-object v4 │ │ +0921fc: 6e10 a001 0400 |0004: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@01a0 │ │ +092202: 0c04 |0007: move-result-object v4 │ │ +092204: 2200 f503 |0008: new-instance v0, Lorg/osmdroid/bugtestfragments/SampleBug57Step2; // type@03f5 │ │ +092208: 7010 5512 0000 |000a: invoke-direct {v0}, Lorg/osmdroid/bugtestfragments/SampleBug57Step2;.:()V // method@1255 │ │ +09220e: 1401 8701 087f |000d: const v1, #float 1.80783e+38 // #7f080187 │ │ +092214: 1a02 3b3f |0010: const-string v2, "org.osmdroid.SAMPLES_FRAGMENT_TAG" // string@3f3b │ │ +092218: 6e40 a701 1420 |0012: invoke-virtual {v4, v1, v0, v2}, Landroid/support/v4/app/FragmentTransaction;.replace:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@01a7 │ │ +09221e: 0c04 |0015: move-result-object v4 │ │ +092220: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +092222: 6e20 a501 0400 |0017: invoke-virtual {v4, v0}, Landroid/support/v4/app/FragmentTransaction;.addToBackStack:(Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@01a5 │ │ +092228: 0c04 |001a: move-result-object v4 │ │ +09222a: 6e10 a601 0400 |001b: invoke-virtual {v4}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@01a6 │ │ +092230: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0004 line=46 │ │ 0x0017 line=47 │ │ locals : │ │ 0x0000 - 0x001f reg=3 this Lorg/osmdroid/bugtestfragments/SampleBug57; │ │ @@ -389231,38 +389231,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 │ │ -092168: |[092168] org.osmdroid.bugtestfragments.SampleBug57.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -092178: 1404 8300 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0083 │ │ -09217e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -092180: 6e40 e401 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ -092186: 0c02 |0007: move-result-object v2 │ │ -092188: 2203 8c06 |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@068c │ │ -09218c: 6e10 5012 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/bugtestfragments/SampleBug57;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1250 │ │ -092192: 0c04 |000d: move-result-object v4 │ │ -092194: 7020 e221 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21e2 │ │ -09219a: 5b13 9316 |0011: iput-object v3, v1, Lorg/osmdroid/bugtestfragments/SampleBug57;.mMapView:Lorg/osmdroid/views/MapView; // field@1693 │ │ -09219e: 1403 5001 087f |0013: const v3, #float 1.80782e+38 // #7f080150 │ │ -0921a4: 6e20 0a02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0921aa: 0c03 |0019: move-result-object v3 │ │ -0921ac: 1f03 bb00 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@00bb │ │ -0921b0: 5414 9316 |001c: iget-object v4, v1, Lorg/osmdroid/bugtestfragments/SampleBug57;.mMapView:Lorg/osmdroid/views/MapView; // field@1693 │ │ -0921b4: 6e20 6302 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0263 │ │ -0921ba: 1403 9000 087f |0021: const v3, #float 1.80778e+38 // #7f080090 │ │ -0921c0: 6e20 0a02 3200 |0024: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0921c6: 0c03 |0027: move-result-object v3 │ │ -0921c8: 1f03 ac00 |0028: check-cast v3, Landroid/widget/Button; // type@00ac │ │ -0921cc: 6e20 3f02 1300 |002a: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ -0921d2: 1a04 2922 |002d: const-string v4, "To Step 2" // string@2229 │ │ -0921d6: 6e20 4102 4300 |002f: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0241 │ │ -0921dc: 1102 |0032: return-object v2 │ │ +09213c: |[09213c] org.osmdroid.bugtestfragments.SampleBug57.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +09214c: 1404 8300 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0083 │ │ +092152: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +092154: 6e40 e401 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ +09215a: 0c02 |0007: move-result-object v2 │ │ +09215c: 2203 8c06 |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@068c │ │ +092160: 6e10 5012 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/bugtestfragments/SampleBug57;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1250 │ │ +092166: 0c04 |000d: move-result-object v4 │ │ +092168: 7020 e221 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21e2 │ │ +09216e: 5b13 9316 |0011: iput-object v3, v1, Lorg/osmdroid/bugtestfragments/SampleBug57;.mMapView:Lorg/osmdroid/views/MapView; // field@1693 │ │ +092172: 1403 5001 087f |0013: const v3, #float 1.80782e+38 // #7f080150 │ │ +092178: 6e20 0a02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +09217e: 0c03 |0019: move-result-object v3 │ │ +092180: 1f03 bb00 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@00bb │ │ +092184: 5414 9316 |001c: iget-object v4, v1, Lorg/osmdroid/bugtestfragments/SampleBug57;.mMapView:Lorg/osmdroid/views/MapView; // field@1693 │ │ +092188: 6e20 6302 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0263 │ │ +09218e: 1403 9000 087f |0021: const v3, #float 1.80778e+38 // #7f080090 │ │ +092194: 6e20 0a02 3200 |0024: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +09219a: 0c03 |0027: move-result-object v3 │ │ +09219c: 1f03 ac00 |0028: check-cast v3, Landroid/widget/Button; // type@00ac │ │ +0921a0: 6e20 3f02 1300 |002a: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ +0921a6: 1a04 2a22 |002d: const-string v4, "To Step 2" // string@222a │ │ +0921aa: 6e20 4102 4300 |002f: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0241 │ │ +0921b0: 1102 |0032: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=33 │ │ 0x0008 line=35 │ │ 0x0016 line=36 │ │ 0x0024 line=37 │ │ 0x002a line=38 │ │ @@ -389337,32 +389337,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 │ │ -099b28: |[099b28] org.osmdroid.gpkg.tiles.feature.GeopackageFeatureTilesOverlay.:(Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;Landroid/content/Context;)V │ │ -099b38: 7030 b625 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@25b6 │ │ -099b3e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -099b40: 5b20 3618 |0004: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@1836 │ │ -099b44: 5b20 3418 |0006: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureDao:Lmil/nga/geopackage/features/user/FeatureDao; // field@1834 │ │ -099b48: 5b20 3518 |0008: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@1835 │ │ -099b4c: 1a00 f51b |000a: const-string v0, "OsmDroid" // string@1bf5 │ │ -099b50: 1a01 2e0c |000c: const-string v1, "Geopackage support is BETA. Please report any issues" // string@0c2e │ │ -099b54: 7120 cf01 1000 |000e: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -099b5a: 5b24 3218 |0011: iput-object v4, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.ctx:Landroid/content/Context; // field@1832 │ │ -099b5e: 5b23 3818 |0013: iput-object v3, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.provider:Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider; // field@1838 │ │ -099b62: 7110 9006 0400 |0015: invoke-static {v4}, Lmil/nga/geopackage/factory/GeoPackageFactory;.getManager:(Landroid/content/Context;)Lmil/nga/geopackage/GeoPackageManager; // method@0690 │ │ -099b68: 0c03 |0018: move-result-object v3 │ │ -099b6a: 5b23 3718 |0019: iput-object v3, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@1837 │ │ -099b6e: 7210 8d06 0300 |001b: invoke-interface {v3}, Lmil/nga/geopackage/GeoPackageManager;.databases:()Ljava/util/List; // method@068d │ │ -099b74: 0c03 |001e: move-result-object v3 │ │ -099b76: 5b23 3318 |001f: iput-object v3, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.databases:Ljava/util/List; // field@1833 │ │ -099b7a: 0e00 |0021: return-void │ │ +099afc: |[099afc] org.osmdroid.gpkg.tiles.feature.GeopackageFeatureTilesOverlay.:(Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;Landroid/content/Context;)V │ │ +099b0c: 7030 b625 3204 |0000: invoke-direct {v2, v3, v4}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@25b6 │ │ +099b12: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +099b14: 5b20 3618 |0004: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@1836 │ │ +099b18: 5b20 3418 |0006: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureDao:Lmil/nga/geopackage/features/user/FeatureDao; // field@1834 │ │ +099b1c: 5b20 3518 |0008: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@1835 │ │ +099b20: 1a00 f51b |000a: const-string v0, "OsmDroid" // string@1bf5 │ │ +099b24: 1a01 2e0c |000c: const-string v1, "Geopackage support is BETA. Please report any issues" // string@0c2e │ │ +099b28: 7120 cf01 1000 |000e: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +099b2e: 5b24 3218 |0011: iput-object v4, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.ctx:Landroid/content/Context; // field@1832 │ │ +099b32: 5b23 3818 |0013: iput-object v3, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.provider:Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider; // field@1838 │ │ +099b36: 7110 9006 0400 |0015: invoke-static {v4}, Lmil/nga/geopackage/factory/GeoPackageFactory;.getManager:(Landroid/content/Context;)Lmil/nga/geopackage/GeoPackageManager; // method@0690 │ │ +099b3c: 0c03 |0018: move-result-object v3 │ │ +099b3e: 5b23 3718 |0019: iput-object v3, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@1837 │ │ +099b42: 7210 8d06 0300 |001b: invoke-interface {v3}, Lmil/nga/geopackage/GeoPackageManager;.databases:()Ljava/util/List; // method@068d │ │ +099b48: 0c03 |001e: move-result-object v3 │ │ +099b4a: 5b23 3318 |001f: iput-object v3, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.databases:Ljava/util/List; // field@1833 │ │ +099b4e: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0004 line=33 │ │ 0x0006 line=34 │ │ 0x0008 line=35 │ │ 0x000e line=39 │ │ @@ -389381,17 +389381,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -099aa8: |[099aa8] org.osmdroid.gpkg.tiles.feature.GeopackageFeatureTilesOverlay.getDatabases:()Ljava/util/List; │ │ -099ab8: 5410 3318 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.databases:Ljava/util/List; // field@1833 │ │ -099abc: 1100 |0002: return-object v0 │ │ +099a7c: |[099a7c] org.osmdroid.gpkg.tiles.feature.GeopackageFeatureTilesOverlay.getDatabases:()Ljava/util/List; │ │ +099a8c: 5410 3318 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.databases:Ljava/util/List; // field@1833 │ │ +099a90: 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;) │ │ @@ -389399,33 +389399,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 │ │ -099ac0: |[099ac0] org.osmdroid.gpkg.tiles.feature.GeopackageFeatureTilesOverlay.getFeatureTable:(Ljava/lang/String;)Ljava/util/List; │ │ -099ad0: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -099ad4: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -099ada: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -099adc: 5421 3718 |0006: iget-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@1837 │ │ -099ae0: 7220 8f06 3100 |0008: invoke-interface {v1, v3}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@068f │ │ -099ae6: 0c00 |000b: move-result-object v0 │ │ -099ae8: 7210 8806 0000 |000c: invoke-interface {v0}, Lmil/nga/geopackage/GeoPackage;.getFeatureTables:()Ljava/util/List; // method@0688 │ │ -099aee: 0c03 |000f: move-result-object v3 │ │ -099af0: 3800 0500 |0010: if-eqz v0, 0015 // +0005 │ │ -099af4: 7210 8606 0000 |0012: invoke-interface {v0}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@0686 │ │ -099afa: 1103 |0015: return-object v3 │ │ -099afc: 0d03 |0016: move-exception v3 │ │ -099afe: 2803 |0017: goto 001a // +0003 │ │ -099b00: 0d03 |0018: move-exception v3 │ │ -099b02: 2703 |0019: throw v3 │ │ -099b04: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ -099b08: 7210 8606 0000 |001c: invoke-interface {v0}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@0686 │ │ -099b0e: 2703 |001f: throw v3 │ │ +099a94: |[099a94] org.osmdroid.gpkg.tiles.feature.GeopackageFeatureTilesOverlay.getFeatureTable:(Ljava/lang/String;)Ljava/util/List; │ │ +099aa4: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +099aa8: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +099aae: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +099ab0: 5421 3718 |0006: iget-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@1837 │ │ +099ab4: 7220 8f06 3100 |0008: invoke-interface {v1, v3}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@068f │ │ +099aba: 0c00 |000b: move-result-object v0 │ │ +099abc: 7210 8806 0000 |000c: invoke-interface {v0}, Lmil/nga/geopackage/GeoPackage;.getFeatureTables:()Ljava/util/List; // method@0688 │ │ +099ac2: 0c03 |000f: move-result-object v3 │ │ +099ac4: 3800 0500 |0010: if-eqz v0, 0015 // +0005 │ │ +099ac8: 7210 8606 0000 |0012: invoke-interface {v0}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@0686 │ │ +099ace: 1103 |0015: return-object v3 │ │ +099ad0: 0d03 |0016: move-exception v3 │ │ +099ad2: 2803 |0017: goto 001a // +0003 │ │ +099ad4: 0d03 |0018: move-exception v3 │ │ +099ad6: 2703 |0019: throw v3 │ │ +099ad8: 3800 0500 |001a: if-eqz v0, 001f // +0005 │ │ +099adc: 7210 8606 0000 |001c: invoke-interface {v0}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@0686 │ │ +099ae2: 2703 |001f: throw v3 │ │ catches : 2 │ │ 0x0006 - 0x0010 │ │ Ljava/lang/Exception; -> 0x0018 │ │ -> 0x0016 │ │ 0x0019 - 0x001a │ │ -> 0x0016 │ │ positions : │ │ @@ -389445,24 +389445,24 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -099b7c: |[099b7c] org.osmdroid.gpkg.tiles.feature.GeopackageFeatureTilesOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -099b8c: 6f20 ce25 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@25ce │ │ -099b92: 5412 3618 |0003: iget-object v2, v1, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@1836 │ │ -099b96: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -099b98: 3802 0700 |0006: if-eqz v2, 000d // +0007 │ │ -099b9c: 7210 8606 0200 |0008: invoke-interface {v2}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@0686 │ │ -099ba2: 5b10 3618 |000b: iput-object v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@1836 │ │ -099ba6: 5b10 3418 |000d: iput-object v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureDao:Lmil/nga/geopackage/features/user/FeatureDao; // field@1834 │ │ -099baa: 5b10 3518 |000f: iput-object v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@1835 │ │ -099bae: 0e00 |0011: return-void │ │ +099b50: |[099b50] org.osmdroid.gpkg.tiles.feature.GeopackageFeatureTilesOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +099b60: 6f20 ce25 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@25ce │ │ +099b66: 5412 3618 |0003: iget-object v2, v1, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@1836 │ │ +099b6a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +099b6c: 3802 0700 |0006: if-eqz v2, 000d // +0007 │ │ +099b70: 7210 8606 0200 |0008: invoke-interface {v2}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@0686 │ │ +099b76: 5b10 3618 |000b: iput-object v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@1836 │ │ +099b7a: 5b10 3418 |000d: iput-object v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureDao:Lmil/nga/geopackage/features/user/FeatureDao; // field@1834 │ │ +099b7e: 5b10 3518 |000f: iput-object v0, v1, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@1835 │ │ +099b82: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0003 line=101 │ │ 0x0008 line=103 │ │ 0x000b line=104 │ │ 0x000d line=107 │ │ @@ -389476,57 +389476,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 │ │ -099bb0: |[099bb0] org.osmdroid.gpkg.tiles.feature.GeopackageFeatureTilesOverlay.setDatabaseAndFeatureTable:(Ljava/lang/String;Ljava/lang/String;)V │ │ -099bc0: 5420 3418 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureDao:Lmil/nga/geopackage/features/user/FeatureDao; // field@1834 │ │ -099bc4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -099bc6: 3800 0400 |0003: if-eqz v0, 0007 // +0004 │ │ -099bca: 5b21 3418 |0005: iput-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureDao:Lmil/nga/geopackage/features/user/FeatureDao; // field@1834 │ │ -099bce: 5420 3618 |0007: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@1836 │ │ -099bd2: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ -099bd6: 7210 8606 0000 |000b: invoke-interface {v0}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@0686 │ │ -099bdc: 5b21 3618 |000e: iput-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@1836 │ │ -099be0: 5420 3718 |0010: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@1837 │ │ -099be4: 7220 8f06 3000 |0012: invoke-interface {v0, v3}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@068f │ │ -099bea: 0c03 |0015: move-result-object v3 │ │ -099bec: 5b23 3618 |0016: iput-object v3, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@1836 │ │ -099bf0: 7220 8706 4300 |0018: invoke-interface {v3, v4}, Lmil/nga/geopackage/GeoPackage;.getFeatureDao:(Ljava/lang/String;)Lmil/nga/geopackage/features/user/FeatureDao; // method@0687 │ │ -099bf6: 0c03 |001b: move-result-object v3 │ │ -099bf8: 2204 e001 |001c: new-instance v4, Lmil/nga/geopackage/features/index/FeatureIndexManager; // type@01e0 │ │ -099bfc: 5420 3218 |001e: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.ctx:Landroid/content/Context; // field@1832 │ │ -099c00: 5421 3618 |0020: iget-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@1836 │ │ -099c04: 7040 9106 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@0691 │ │ -099c0a: 6200 7600 |0025: sget-object v0, Lmil/nga/geopackage/features/index/FeatureIndexType;.GEOPACKAGE:Lmil/nga/geopackage/features/index/FeatureIndexType; // field@0076 │ │ -099c0e: 6e20 9306 0400 |0027: invoke-virtual {v4, v0}, Lmil/nga/geopackage/features/index/FeatureIndexManager;.setIndexLocation:(Lmil/nga/geopackage/features/index/FeatureIndexType;)V // method@0693 │ │ -099c14: 6e10 9206 0400 |002a: invoke-virtual {v4}, Lmil/nga/geopackage/features/index/FeatureIndexManager;.index:()I // method@0692 │ │ -099c1a: 2200 e901 |002d: new-instance v0, Lmil/nga/geopackage/tiles/features/DefaultFeatureTiles; // type@01e9 │ │ -099c1e: 5421 3218 |002f: iget-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.ctx:Landroid/content/Context; // field@1832 │ │ -099c22: 7030 a106 1003 |0031: invoke-direct {v0, v1, v3}, Lmil/nga/geopackage/tiles/features/DefaultFeatureTiles;.:(Landroid/content/Context;Lmil/nga/geopackage/features/user/FeatureDao;)V // method@06a1 │ │ -099c28: 5b20 3518 |0034: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@1835 │ │ -099c2c: 1301 e803 |0036: const/16 v1, #int 1000 // #3e8 │ │ -099c30: 7110 2204 0100 |0038: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -099c36: 0c01 |003b: move-result-object v1 │ │ -099c38: 6e20 a406 1000 |003c: invoke-virtual {v0, v1}, Lmil/nga/geopackage/tiles/features/FeatureTiles;.setMaxFeaturesPerTile:(Ljava/lang/Integer;)V // method@06a4 │ │ -099c3e: 2200 eb01 |003f: new-instance v0, Lmil/nga/geopackage/tiles/features/custom/NumberFeaturesTile; // type@01eb │ │ -099c42: 5421 3218 |0041: iget-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.ctx:Landroid/content/Context; // field@1832 │ │ -099c46: 7020 a606 1000 |0043: invoke-direct {v0, v1}, Lmil/nga/geopackage/tiles/features/custom/NumberFeaturesTile;.:(Landroid/content/Context;)V // method@06a6 │ │ -099c4c: 5421 3518 |0046: iget-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@1835 │ │ -099c50: 6e20 a506 0100 |0048: invoke-virtual {v1, v0}, Lmil/nga/geopackage/tiles/features/FeatureTiles;.setMaxFeaturesTileDraw:(Lmil/nga/geopackage/tiles/features/CustomFeaturesTile;)V // method@06a5 │ │ -099c56: 5420 3518 |004b: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@1835 │ │ -099c5a: 6e20 a306 4000 |004d: invoke-virtual {v0, v4}, Lmil/nga/geopackage/tiles/features/FeatureTiles;.setIndexManager:(Lmil/nga/geopackage/features/index/FeatureIndexManager;)V // method@06a3 │ │ -099c60: 5424 3818 |0050: iget-object v4, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.provider:Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider; // field@1838 │ │ -099c64: 6e10 9706 0300 |0052: invoke-virtual {v3}, Lmil/nga/geopackage/features/user/FeatureDao;.getZoomLevel:()I // method@0697 │ │ -099c6a: 0a03 |0055: move-result v3 │ │ -099c6c: 5420 3518 |0056: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@1835 │ │ -099c70: 6e30 7714 3400 |0058: invoke-virtual {v4, v3, v0}, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.set:(ILmil/nga/geopackage/tiles/features/FeatureTiles;)V // method@1477 │ │ -099c76: 0e00 |005b: return-void │ │ +099b84: |[099b84] org.osmdroid.gpkg.tiles.feature.GeopackageFeatureTilesOverlay.setDatabaseAndFeatureTable:(Ljava/lang/String;Ljava/lang/String;)V │ │ +099b94: 5420 3418 |0000: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureDao:Lmil/nga/geopackage/features/user/FeatureDao; // field@1834 │ │ +099b98: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +099b9a: 3800 0400 |0003: if-eqz v0, 0007 // +0004 │ │ +099b9e: 5b21 3418 |0005: iput-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureDao:Lmil/nga/geopackage/features/user/FeatureDao; // field@1834 │ │ +099ba2: 5420 3618 |0007: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@1836 │ │ +099ba6: 3800 0700 |0009: if-eqz v0, 0010 // +0007 │ │ +099baa: 7210 8606 0000 |000b: invoke-interface {v0}, Lmil/nga/geopackage/GeoPackage;.close:()V // method@0686 │ │ +099bb0: 5b21 3618 |000e: iput-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@1836 │ │ +099bb4: 5420 3718 |0010: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.manager:Lmil/nga/geopackage/GeoPackageManager; // field@1837 │ │ +099bb8: 7220 8f06 3000 |0012: invoke-interface {v0, v3}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@068f │ │ +099bbe: 0c03 |0015: move-result-object v3 │ │ +099bc0: 5b23 3618 |0016: iput-object v3, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@1836 │ │ +099bc4: 7220 8706 4300 |0018: invoke-interface {v3, v4}, Lmil/nga/geopackage/GeoPackage;.getFeatureDao:(Ljava/lang/String;)Lmil/nga/geopackage/features/user/FeatureDao; // method@0687 │ │ +099bca: 0c03 |001b: move-result-object v3 │ │ +099bcc: 2204 e001 |001c: new-instance v4, Lmil/nga/geopackage/features/index/FeatureIndexManager; // type@01e0 │ │ +099bd0: 5420 3218 |001e: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.ctx:Landroid/content/Context; // field@1832 │ │ +099bd4: 5421 3618 |0020: iget-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.geoPackage:Lmil/nga/geopackage/GeoPackage; // field@1836 │ │ +099bd8: 7040 9106 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@0691 │ │ +099bde: 6200 7600 |0025: sget-object v0, Lmil/nga/geopackage/features/index/FeatureIndexType;.GEOPACKAGE:Lmil/nga/geopackage/features/index/FeatureIndexType; // field@0076 │ │ +099be2: 6e20 9306 0400 |0027: invoke-virtual {v4, v0}, Lmil/nga/geopackage/features/index/FeatureIndexManager;.setIndexLocation:(Lmil/nga/geopackage/features/index/FeatureIndexType;)V // method@0693 │ │ +099be8: 6e10 9206 0400 |002a: invoke-virtual {v4}, Lmil/nga/geopackage/features/index/FeatureIndexManager;.index:()I // method@0692 │ │ +099bee: 2200 e901 |002d: new-instance v0, Lmil/nga/geopackage/tiles/features/DefaultFeatureTiles; // type@01e9 │ │ +099bf2: 5421 3218 |002f: iget-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.ctx:Landroid/content/Context; // field@1832 │ │ +099bf6: 7030 a106 1003 |0031: invoke-direct {v0, v1, v3}, Lmil/nga/geopackage/tiles/features/DefaultFeatureTiles;.:(Landroid/content/Context;Lmil/nga/geopackage/features/user/FeatureDao;)V // method@06a1 │ │ +099bfc: 5b20 3518 |0034: iput-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@1835 │ │ +099c00: 1301 e803 |0036: const/16 v1, #int 1000 // #3e8 │ │ +099c04: 7110 2204 0100 |0038: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +099c0a: 0c01 |003b: move-result-object v1 │ │ +099c0c: 6e20 a406 1000 |003c: invoke-virtual {v0, v1}, Lmil/nga/geopackage/tiles/features/FeatureTiles;.setMaxFeaturesPerTile:(Ljava/lang/Integer;)V // method@06a4 │ │ +099c12: 2200 eb01 |003f: new-instance v0, Lmil/nga/geopackage/tiles/features/custom/NumberFeaturesTile; // type@01eb │ │ +099c16: 5421 3218 |0041: iget-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.ctx:Landroid/content/Context; // field@1832 │ │ +099c1a: 7020 a606 1000 |0043: invoke-direct {v0, v1}, Lmil/nga/geopackage/tiles/features/custom/NumberFeaturesTile;.:(Landroid/content/Context;)V // method@06a6 │ │ +099c20: 5421 3518 |0046: iget-object v1, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@1835 │ │ +099c24: 6e20 a506 0100 |0048: invoke-virtual {v1, v0}, Lmil/nga/geopackage/tiles/features/FeatureTiles;.setMaxFeaturesTileDraw:(Lmil/nga/geopackage/tiles/features/CustomFeaturesTile;)V // method@06a5 │ │ +099c2a: 5420 3518 |004b: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@1835 │ │ +099c2e: 6e20 a306 4000 |004d: invoke-virtual {v0, v4}, Lmil/nga/geopackage/tiles/features/FeatureTiles;.setIndexManager:(Lmil/nga/geopackage/features/index/FeatureIndexManager;)V // method@06a3 │ │ +099c34: 5424 3818 |0050: iget-object v4, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.provider:Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider; // field@1838 │ │ +099c38: 6e10 9706 0300 |0052: invoke-virtual {v3}, Lmil/nga/geopackage/features/user/FeatureDao;.getZoomLevel:()I // method@0697 │ │ +099c3e: 0a03 |0055: move-result v3 │ │ +099c40: 5420 3518 |0056: iget-object v0, v2, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.featureTiles:Lmil/nga/geopackage/tiles/features/FeatureTiles; // field@1835 │ │ +099c44: 6e30 7714 3400 |0058: invoke-virtual {v4, v3, v0}, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.set:(ILmil/nga/geopackage/tiles/features/FeatureTiles;)V // method@1477 │ │ +099c4a: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0005 line=73 │ │ 0x0007 line=74 │ │ 0x000b line=76 │ │ 0x000e line=77 │ │ @@ -389580,45 +389580,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 │ │ -09a3b0: |[09a3b0] 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 │ │ -09a3c0: 7030 8a1c 4102 |0000: invoke-direct {v1, v4, v2}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@1c8a │ │ -09a3c6: 1a03 f51b |0003: const-string v3, "OsmDroid" // string@1bf5 │ │ -09a3ca: 1a00 2e0c |0005: const-string v0, "Geopackage support is BETA. Please report any issues" // string@0c2e │ │ -09a3ce: 7120 cf01 0300 |0007: invoke-static {v3, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -09a3d4: 3806 0500 |000a: if-eqz v6, 000f // +0005 │ │ -09a3d8: 5b16 4118 |000c: iput-object v6, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1841 │ │ -09a3dc: 2816 |000e: goto 0024 // +0016 │ │ -09a3de: 6003 2600 |000f: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ -09a3e2: 1306 0a00 |0011: const/16 v6, #int 10 // #a │ │ -09a3e6: 3563 0a00 |0013: if-ge v3, v6, 001d // +000a │ │ -09a3ea: 2203 2006 |0015: new-instance v3, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@0620 │ │ -09a3ee: 7010 831e 0300 |0017: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@1e83 │ │ -09a3f4: 5b13 4118 |001a: iput-object v3, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1841 │ │ -09a3f8: 2808 |001c: goto 0024 // +0008 │ │ -09a3fa: 2203 1a06 |001d: new-instance v3, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@061a │ │ -09a3fe: 7010 401e 0300 |001f: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@1e40 │ │ -09a404: 5b13 4118 |0022: iput-object v3, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1841 │ │ -09a408: 5413 4018 |0024: iget-object v3, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.mTileProviderList:Ljava/util/List; // field@1840 │ │ -09a40c: 5416 4118 |0026: iget-object v6, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1841 │ │ -09a410: 7130 d81c 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@1cd8 │ │ -09a416: 0c02 |002b: move-result-object v2 │ │ -09a418: 7220 7e05 2300 |002c: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09a41e: 2202 3e04 |002f: new-instance v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // type@043e │ │ -09a422: 5413 4118 |0031: iget-object v3, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1841 │ │ -09a426: 7040 7f14 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@147f │ │ -09a42c: 5b12 3f18 |0036: iput-object v2, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geopackage:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@183f │ │ -09a430: 5412 4018 |0038: iget-object v2, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.mTileProviderList:Ljava/util/List; // field@1840 │ │ -09a434: 5413 3f18 |003a: iget-object v3, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geopackage:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@183f │ │ -09a438: 7220 7e05 3200 |003c: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09a43e: 0e00 |003f: return-void │ │ +09a384: |[09a384] 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 │ │ +09a394: 7030 8a1c 4102 |0000: invoke-direct {v1, v4, v2}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@1c8a │ │ +09a39a: 1a03 f51b |0003: const-string v3, "OsmDroid" // string@1bf5 │ │ +09a39e: 1a00 2e0c |0005: const-string v0, "Geopackage support is BETA. Please report any issues" // string@0c2e │ │ +09a3a2: 7120 cf01 0300 |0007: invoke-static {v3, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +09a3a8: 3806 0500 |000a: if-eqz v6, 000f // +0005 │ │ +09a3ac: 5b16 4118 |000c: iput-object v6, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1841 │ │ +09a3b0: 2816 |000e: goto 0024 // +0016 │ │ +09a3b2: 6003 2600 |000f: sget v3, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ +09a3b6: 1306 0a00 |0011: const/16 v6, #int 10 // #a │ │ +09a3ba: 3563 0a00 |0013: if-ge v3, v6, 001d // +000a │ │ +09a3be: 2203 2006 |0015: new-instance v3, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@0620 │ │ +09a3c2: 7010 831e 0300 |0017: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@1e83 │ │ +09a3c8: 5b13 4118 |001a: iput-object v3, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1841 │ │ +09a3cc: 2808 |001c: goto 0024 // +0008 │ │ +09a3ce: 2203 1a06 |001d: new-instance v3, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@061a │ │ +09a3d2: 7010 401e 0300 |001f: invoke-direct {v3}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@1e40 │ │ +09a3d8: 5b13 4118 |0022: iput-object v3, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1841 │ │ +09a3dc: 5413 4018 |0024: iget-object v3, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.mTileProviderList:Ljava/util/List; // field@1840 │ │ +09a3e0: 5416 4118 |0026: iget-object v6, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1841 │ │ +09a3e4: 7130 d81c 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@1cd8 │ │ +09a3ea: 0c02 |002b: move-result-object v2 │ │ +09a3ec: 7220 7e05 2300 |002c: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09a3f2: 2202 3e04 |002f: new-instance v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // type@043e │ │ +09a3f6: 5413 4118 |0031: iget-object v3, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1841 │ │ +09a3fa: 7040 7f14 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@147f │ │ +09a400: 5b12 3f18 |0036: iput-object v2, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geopackage:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@183f │ │ +09a404: 5412 4018 |0038: iget-object v2, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.mTileProviderList:Ljava/util/List; // field@1840 │ │ +09a408: 5413 3f18 |003a: iget-object v3, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geopackage:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@183f │ │ +09a40c: 7220 7e05 3200 |003c: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09a412: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0007 line=53 │ │ 0x000c line=56 │ │ 0x000f line=58 │ │ 0x0015 line=59 │ │ @@ -389640,26 +389640,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 │ │ -09a378: |[09a378] org.osmdroid.gpkg.tiles.raster.GeoPackageProvider.:([Ljava/io/File;Landroid/content/Context;)V │ │ -09a388: 2201 3c06 |0000: new-instance v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@063c │ │ -09a38c: 7020 621f 9100 |0002: invoke-direct {v1, v9}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@1f62 │ │ -09a392: 2202 1706 |0005: new-instance v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck; // type@0617 │ │ -09a396: 7020 331e 9200 |0007: invoke-direct {v2, v9}, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.:(Landroid/content/Context;)V // method@1e33 │ │ -09a39c: 6203 5f1e |000a: sget-object v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e5f │ │ -09a3a0: 1205 |000c: const/4 v5, #int 0 // #0 │ │ -09a3a2: 0770 |000d: move-object v0, v7 │ │ -09a3a4: 0794 |000e: move-object v4, v9 │ │ -09a3a6: 0786 |000f: move-object v6, v8 │ │ -09a3a8: 7607 8c14 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@148c │ │ -09a3ae: 0e00 |0013: return-void │ │ +09a34c: |[09a34c] org.osmdroid.gpkg.tiles.raster.GeoPackageProvider.:([Ljava/io/File;Landroid/content/Context;)V │ │ +09a35c: 2201 3c06 |0000: new-instance v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@063c │ │ +09a360: 7020 621f 9100 |0002: invoke-direct {v1, v9}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@1f62 │ │ +09a366: 2202 1706 |0005: new-instance v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck; // type@0617 │ │ +09a36a: 7020 331e 9200 |0007: invoke-direct {v2, v9}, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.:(Landroid/content/Context;)V // method@1e33 │ │ +09a370: 6203 5f1e |000a: sget-object v3, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e5f │ │ +09a374: 1205 |000c: const/4 v5, #int 0 // #0 │ │ +09a376: 0770 |000d: move-object v0, v7 │ │ +09a378: 0794 |000e: move-object v4, v9 │ │ +09a37a: 0786 |000f: move-object v6, v8 │ │ +09a37c: 7607 8c14 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@148c │ │ +09a382: 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; │ │ @@ -389670,24 +389670,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -09a440: |[09a440] org.osmdroid.gpkg.tiles.raster.GeoPackageProvider.detach:()V │ │ -09a450: 5410 4118 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1841 │ │ -09a454: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -09a458: 7210 8c1d 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@1d8c │ │ -09a45e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -09a460: 5b10 4118 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1841 │ │ -09a464: 5410 3f18 |000a: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geopackage:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@183f │ │ -09a468: 6e10 8014 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.detach:()V // method@1480 │ │ -09a46e: 6f10 8e1c 0100 |000f: invoke-super {v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@1c8e │ │ -09a474: 0e00 |0012: return-void │ │ +09a414: |[09a414] org.osmdroid.gpkg.tiles.raster.GeoPackageProvider.detach:()V │ │ +09a424: 5410 4118 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1841 │ │ +09a428: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +09a42c: 7210 8c1d 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@1d8c │ │ +09a432: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +09a434: 5b10 4118 |0008: iput-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1841 │ │ +09a438: 5410 3f18 |000a: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geopackage:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@183f │ │ +09a43c: 6e10 8014 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.detach:()V // method@1480 │ │ +09a442: 6f10 8e1c 0100 |000f: invoke-super {v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@1c8e │ │ +09a448: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0004 line=87 │ │ 0x0008 line=88 │ │ 0x000a line=89 │ │ 0x000f line=90 │ │ @@ -389699,17 +389699,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 │ │ -09a260: |[09a260] org.osmdroid.gpkg.tiles.raster.GeoPackageProvider.geoPackageMapTileModuleProvider:()Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; │ │ -09a270: 5410 3f18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geopackage:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@183f │ │ -09a274: 1100 |0002: return-object v0 │ │ +09a234: |[09a234] org.osmdroid.gpkg.tiles.raster.GeoPackageProvider.geoPackageMapTileModuleProvider:()Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; │ │ +09a244: 5410 3f18 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geopackage:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@183f │ │ +09a248: 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;) │ │ @@ -389717,73 +389717,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 │ │ -09a278: |[09a278] org.osmdroid.gpkg.tiles.raster.GeoPackageProvider.getTileSource:(Ljava/lang/String;Ljava/lang/String;)Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; │ │ -09a288: 54c0 3f18 |0000: iget-object v0, v12, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geopackage:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@183f │ │ -09a28c: 5400 3c18 |0002: iget-object v0, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSources:Ljava/util/Set; // field@183c │ │ -09a290: 7210 b305 0000 |0004: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ -09a296: 0c00 |0007: move-result-object v0 │ │ -09a298: 7210 6105 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -09a29e: 0a01 |000b: move-result v1 │ │ -09a2a0: 3801 5e00 |000c: if-eqz v1, 006a // +005e │ │ -09a2a4: 7210 6205 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -09a2aa: 0c01 |0011: move-result-object v1 │ │ -09a2ac: 1f01 dc01 |0012: check-cast v1, Lmil/nga/geopackage/GeoPackage; // type@01dc │ │ -09a2b0: 7210 8906 0100 |0014: invoke-interface {v1}, Lmil/nga/geopackage/GeoPackage;.getName:()Ljava/lang/String; // method@0689 │ │ -09a2b6: 0c02 |0017: move-result-object v2 │ │ -09a2b8: 6e20 7704 d200 |0018: invoke-virtual {v2, v13}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0477 │ │ -09a2be: 0a02 |001b: move-result v2 │ │ -09a2c0: 3802 ecff |001c: if-eqz v2, 0008 // -0014 │ │ -09a2c4: 7210 8b06 0100 |001e: invoke-interface {v1}, Lmil/nga/geopackage/GeoPackage;.getTileTables:()Ljava/util/List; // method@068b │ │ -09a2ca: 0c02 |0021: move-result-object v2 │ │ -09a2cc: 7220 8105 e200 |0022: invoke-interface {v2, v14}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0581 │ │ -09a2d2: 0a02 |0025: move-result v2 │ │ -09a2d4: 3802 e2ff |0026: if-eqz v2, 0008 // -001e │ │ -09a2d8: 7220 8a06 e100 |0028: invoke-interface {v1, v14}, Lmil/nga/geopackage/GeoPackage;.getTileDao:(Ljava/lang/String;)Lmil/nga/geopackage/tiles/user/TileDao; // method@068a │ │ -09a2de: 0c00 |002b: move-result-object v0 │ │ -09a2e0: 6e10 a906 0000 |002c: invoke-virtual {v0}, Lmil/nga/geopackage/tiles/user/TileDao;.getBoundingBox:()Lmil/nga/geopackage/BoundingBox; // method@06a9 │ │ -09a2e6: 0c01 |002f: move-result-object v1 │ │ -09a2e8: 6e10 ac06 0000 |0030: invoke-virtual {v0}, Lmil/nga/geopackage/tiles/user/TileDao;.getProjection:()Lmil/nga/geopackage/projection/Projection; // method@06ac │ │ -09a2ee: 0c02 |0033: move-result-object v2 │ │ -09a2f0: 6e10 ac06 0000 |0034: invoke-virtual {v0}, Lmil/nga/geopackage/tiles/user/TileDao;.getProjection:()Lmil/nga/geopackage/projection/Projection; // method@06ac │ │ -09a2f6: 0c03 |0037: move-result-object v3 │ │ -09a2f8: 6e20 9d06 3200 |0038: invoke-virtual {v2, v3}, Lmil/nga/geopackage/projection/Projection;.getTransformation:(Lmil/nga/geopackage/projection/Projection;)Lmil/nga/geopackage/projection/ProjectionTransform; // method@069d │ │ -09a2fe: 0c02 |003b: move-result-object v2 │ │ -09a300: 6e20 9f06 1200 |003c: invoke-virtual {v2, v1}, Lmil/nga/geopackage/projection/ProjectionTransform;.transform:(Lmil/nga/geopackage/BoundingBox;)Lmil/nga/geopackage/BoundingBox; // method@069f │ │ -09a306: 0c01 |003f: move-result-object v1 │ │ -09a308: 220b 4106 |0040: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ -09a30c: 6e10 8206 0100 |0042: invoke-virtual {v1}, Lmil/nga/geopackage/BoundingBox;.getMaxLatitude:()D // method@0682 │ │ -09a312: 0b03 |0045: move-result-wide v3 │ │ -09a314: 6e10 8306 0100 |0046: invoke-virtual {v1}, Lmil/nga/geopackage/BoundingBox;.getMaxLongitude:()D // method@0683 │ │ -09a31a: 0b05 |0049: move-result-wide v5 │ │ -09a31c: 6e10 8406 0100 |004a: invoke-virtual {v1}, Lmil/nga/geopackage/BoundingBox;.getMinLatitude:()D // method@0684 │ │ -09a322: 0b07 |004d: move-result-wide v7 │ │ -09a324: 6e10 8506 0100 |004e: invoke-virtual {v1}, Lmil/nga/geopackage/BoundingBox;.getMinLongitude:()D // method@0685 │ │ -09a32a: 0b09 |0051: move-result-wide v9 │ │ -09a32c: 07b2 |0052: move-object v2, v11 │ │ -09a32e: 7609 891f 0200 |0053: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ -09a334: 2201 4004 |0056: new-instance v1, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@0440 │ │ -09a338: 6e10 ab06 0000 |0058: invoke-virtual {v0}, Lmil/nga/geopackage/tiles/user/TileDao;.getMinZoom:()J // method@06ab │ │ -09a33e: 0b02 |005b: move-result-wide v2 │ │ -09a340: 8425 |005c: long-to-int v5, v2 │ │ -09a342: 6e10 aa06 0000 |005d: invoke-virtual {v0}, Lmil/nga/geopackage/tiles/user/TileDao;.getMaxZoom:()J // method@06aa │ │ -09a348: 0b02 |0060: move-result-wide v2 │ │ -09a34a: 8426 |0061: long-to-int v6, v2 │ │ -09a34c: 0712 |0062: move-object v2, v1 │ │ -09a34e: 07d3 |0063: move-object v3, v13 │ │ -09a350: 07e4 |0064: move-object v4, v14 │ │ -09a352: 07b7 |0065: move-object v7, v11 │ │ -09a354: 7606 9314 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@1493 │ │ -09a35a: 1101 |0069: return-object v1 │ │ -09a35c: 120d |006a: const/4 v13, #int 0 // #0 │ │ -09a35e: 110d |006b: return-object v13 │ │ +09a24c: |[09a24c] org.osmdroid.gpkg.tiles.raster.GeoPackageProvider.getTileSource:(Ljava/lang/String;Ljava/lang/String;)Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; │ │ +09a25c: 54c0 3f18 |0000: iget-object v0, v12, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geopackage:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@183f │ │ +09a260: 5400 3c18 |0002: iget-object v0, v0, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.tileSources:Ljava/util/Set; // field@183c │ │ +09a264: 7210 b305 0000 |0004: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ +09a26a: 0c00 |0007: move-result-object v0 │ │ +09a26c: 7210 6105 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +09a272: 0a01 |000b: move-result v1 │ │ +09a274: 3801 5e00 |000c: if-eqz v1, 006a // +005e │ │ +09a278: 7210 6205 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +09a27e: 0c01 |0011: move-result-object v1 │ │ +09a280: 1f01 dc01 |0012: check-cast v1, Lmil/nga/geopackage/GeoPackage; // type@01dc │ │ +09a284: 7210 8906 0100 |0014: invoke-interface {v1}, Lmil/nga/geopackage/GeoPackage;.getName:()Ljava/lang/String; // method@0689 │ │ +09a28a: 0c02 |0017: move-result-object v2 │ │ +09a28c: 6e20 7704 d200 |0018: invoke-virtual {v2, v13}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0477 │ │ +09a292: 0a02 |001b: move-result v2 │ │ +09a294: 3802 ecff |001c: if-eqz v2, 0008 // -0014 │ │ +09a298: 7210 8b06 0100 |001e: invoke-interface {v1}, Lmil/nga/geopackage/GeoPackage;.getTileTables:()Ljava/util/List; // method@068b │ │ +09a29e: 0c02 |0021: move-result-object v2 │ │ +09a2a0: 7220 8105 e200 |0022: invoke-interface {v2, v14}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@0581 │ │ +09a2a6: 0a02 |0025: move-result v2 │ │ +09a2a8: 3802 e2ff |0026: if-eqz v2, 0008 // -001e │ │ +09a2ac: 7220 8a06 e100 |0028: invoke-interface {v1, v14}, Lmil/nga/geopackage/GeoPackage;.getTileDao:(Ljava/lang/String;)Lmil/nga/geopackage/tiles/user/TileDao; // method@068a │ │ +09a2b2: 0c00 |002b: move-result-object v0 │ │ +09a2b4: 6e10 a906 0000 |002c: invoke-virtual {v0}, Lmil/nga/geopackage/tiles/user/TileDao;.getBoundingBox:()Lmil/nga/geopackage/BoundingBox; // method@06a9 │ │ +09a2ba: 0c01 |002f: move-result-object v1 │ │ +09a2bc: 6e10 ac06 0000 |0030: invoke-virtual {v0}, Lmil/nga/geopackage/tiles/user/TileDao;.getProjection:()Lmil/nga/geopackage/projection/Projection; // method@06ac │ │ +09a2c2: 0c02 |0033: move-result-object v2 │ │ +09a2c4: 6e10 ac06 0000 |0034: invoke-virtual {v0}, Lmil/nga/geopackage/tiles/user/TileDao;.getProjection:()Lmil/nga/geopackage/projection/Projection; // method@06ac │ │ +09a2ca: 0c03 |0037: move-result-object v3 │ │ +09a2cc: 6e20 9d06 3200 |0038: invoke-virtual {v2, v3}, Lmil/nga/geopackage/projection/Projection;.getTransformation:(Lmil/nga/geopackage/projection/Projection;)Lmil/nga/geopackage/projection/ProjectionTransform; // method@069d │ │ +09a2d2: 0c02 |003b: move-result-object v2 │ │ +09a2d4: 6e20 9f06 1200 |003c: invoke-virtual {v2, v1}, Lmil/nga/geopackage/projection/ProjectionTransform;.transform:(Lmil/nga/geopackage/BoundingBox;)Lmil/nga/geopackage/BoundingBox; // method@069f │ │ +09a2da: 0c01 |003f: move-result-object v1 │ │ +09a2dc: 220b 4106 |0040: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ +09a2e0: 6e10 8206 0100 |0042: invoke-virtual {v1}, Lmil/nga/geopackage/BoundingBox;.getMaxLatitude:()D // method@0682 │ │ +09a2e6: 0b03 |0045: move-result-wide v3 │ │ +09a2e8: 6e10 8306 0100 |0046: invoke-virtual {v1}, Lmil/nga/geopackage/BoundingBox;.getMaxLongitude:()D // method@0683 │ │ +09a2ee: 0b05 |0049: move-result-wide v5 │ │ +09a2f0: 6e10 8406 0100 |004a: invoke-virtual {v1}, Lmil/nga/geopackage/BoundingBox;.getMinLatitude:()D // method@0684 │ │ +09a2f6: 0b07 |004d: move-result-wide v7 │ │ +09a2f8: 6e10 8506 0100 |004e: invoke-virtual {v1}, Lmil/nga/geopackage/BoundingBox;.getMinLongitude:()D // method@0685 │ │ +09a2fe: 0b09 |0051: move-result-wide v9 │ │ +09a300: 07b2 |0052: move-object v2, v11 │ │ +09a302: 7609 891f 0200 |0053: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ +09a308: 2201 4004 |0056: new-instance v1, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@0440 │ │ +09a30c: 6e10 ab06 0000 |0058: invoke-virtual {v0}, Lmil/nga/geopackage/tiles/user/TileDao;.getMinZoom:()J // method@06ab │ │ +09a312: 0b02 |005b: move-result-wide v2 │ │ +09a314: 8425 |005c: long-to-int v5, v2 │ │ +09a316: 6e10 aa06 0000 |005d: invoke-virtual {v0}, Lmil/nga/geopackage/tiles/user/TileDao;.getMaxZoom:()J // method@06aa │ │ +09a31c: 0b02 |0060: move-result-wide v2 │ │ +09a31e: 8426 |0061: long-to-int v6, v2 │ │ +09a320: 0712 |0062: move-object v2, v1 │ │ +09a322: 07d3 |0063: move-object v3, v13 │ │ +09a324: 07e4 |0064: move-object v4, v14 │ │ +09a326: 07b7 |0065: move-object v7, v11 │ │ +09a328: 7606 9314 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@1493 │ │ +09a32e: 1101 |0069: return-object v1 │ │ +09a330: 120d |006a: const/4 v13, #int 0 // #0 │ │ +09a332: 110d |006b: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0008 line=95 │ │ 0x000e line=96 │ │ 0x0014 line=97 │ │ 0x001e line=99 │ │ @@ -389803,17 +389803,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/IFilesystemCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09a360: |[09a360] org.osmdroid.gpkg.tiles.raster.GeoPackageProvider.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ -09a370: 5410 4118 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1841 │ │ -09a374: 1100 |0002: return-object v0 │ │ +09a334: |[09a334] org.osmdroid.gpkg.tiles.raster.GeoPackageProvider.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ +09a344: 5410 4118 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1841 │ │ +09a348: 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;) │ │ @@ -389821,19 +389821,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 │ │ -09a478: |[09a478] org.osmdroid.gpkg.tiles.raster.GeoPackageProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -09a488: 6f20 9e1c 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1c9e │ │ -09a48e: 5410 3f18 |0003: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geopackage:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@183f │ │ -09a492: 6e20 8b14 2000 |0005: invoke-virtual {v0, v2}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@148b │ │ -09a498: 0e00 |0008: return-void │ │ +09a44c: |[09a44c] org.osmdroid.gpkg.tiles.raster.GeoPackageProvider.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +09a45c: 6f20 9e1c 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1c9e │ │ +09a462: 5410 3f18 |0003: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geopackage:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // field@183f │ │ +09a466: 6e20 8b14 2000 |0005: invoke-virtual {v0, v2}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@148b │ │ +09a46c: 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; │ │ @@ -389889,19 +389889,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -09a694: |[09a694] org.osmdroid.intro.IntroActivity.:()V │ │ -09a6a4: 7010 9301 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/FragmentActivity;.:()V // method@0193 │ │ -09a6aa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -09a6ac: 5910 4a18 |0004: iput v0, v1, Lorg/osmdroid/intro/IntroActivity;.viewpagerCurrentPosition:I // field@184a │ │ -09a6b0: 0e00 |0006: return-void │ │ +09a668: |[09a668] org.osmdroid.intro.IntroActivity.:()V │ │ +09a678: 7010 9301 0100 |0000: invoke-direct {v1}, Landroid/support/v4/app/FragmentActivity;.:()V // method@0193 │ │ +09a67e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +09a680: 5910 4a18 |0004: iput v0, v1, Lorg/osmdroid/intro/IntroActivity;.viewpagerCurrentPosition:I // field@184a │ │ +09a684: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0004 line=31 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/intro/IntroActivity; │ │ │ │ @@ -389911,53 +389911,53 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -09a6b4: |[09a6b4] org.osmdroid.intro.IntroActivity.onClick:(Landroid/view/View;)V │ │ -09a6c4: 6e10 0c02 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@020c │ │ -09a6ca: 0a03 |0003: move-result v3 │ │ -09a6cc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -09a6ce: 2b03 4500 0000 |0005: packed-switch v3, 0000004a // +00000045 │ │ -09a6d4: 2841 |0008: goto 0049 // +0041 │ │ -09a6d6: 5223 4a18 |0009: iget v3, v2, Lorg/osmdroid/intro/IntroActivity;.viewpagerCurrentPosition:I // field@184a │ │ -09a6da: d801 03ff |000b: add-int/lit8 v1, v3, #int -1 // #ff │ │ -09a6de: 3a01 3c00 |000d: if-ltz v1, 0049 // +003c │ │ -09a6e2: 5421 4718 |000f: iget-object v1, v2, Lorg/osmdroid/intro/IntroActivity;.introviewpager:Landroid/support/v4/view/ViewPager; // field@1847 │ │ -09a6e6: b103 |0011: sub-int/2addr v3, v0 │ │ -09a6e8: 6e30 ab01 3100 |0012: invoke-virtual {v1, v3, v0}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(IZ)V // method@01ab │ │ -09a6ee: 2834 |0015: goto 0049 // +0034 │ │ -09a6f0: 5223 4a18 |0016: iget v3, v2, Lorg/osmdroid/intro/IntroActivity;.viewpagerCurrentPosition:I // field@184a │ │ -09a6f4: b003 |0018: add-int/2addr v3, v0 │ │ -09a6f6: 5421 4518 |0019: iget-object v1, v2, Lorg/osmdroid/intro/IntroActivity;.adapter:Lorg/osmdroid/intro/IntroSliderAdapter; // field@1845 │ │ -09a6fa: 6e10 b014 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/intro/IntroSliderAdapter;.getCount:()I // method@14b0 │ │ -09a700: 0a01 |001e: move-result v1 │ │ -09a702: 3513 0b00 |001f: if-ge v3, v1, 002a // +000b │ │ -09a706: 5423 4718 |0021: iget-object v3, v2, Lorg/osmdroid/intro/IntroActivity;.introviewpager:Landroid/support/v4/view/ViewPager; // field@1847 │ │ -09a70a: 5221 4a18 |0023: iget v1, v2, Lorg/osmdroid/intro/IntroActivity;.viewpagerCurrentPosition:I // field@184a │ │ -09a70e: b001 |0025: add-int/2addr v1, v0 │ │ -09a710: 6e30 ab01 1300 |0026: invoke-virtual {v3, v1, v0}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(IZ)V // method@01ab │ │ -09a716: 2820 |0029: goto 0049 // +0020 │ │ -09a718: 7110 8201 0200 |002a: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0182 │ │ -09a71e: 0c03 |002d: move-result-object v3 │ │ -09a720: 7210 7300 0300 |002e: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0073 │ │ -09a726: 0c03 |0031: move-result-object v3 │ │ -09a728: 1a00 6a3f |0032: const-string v0, "osmdroid_first_ran" // string@3f6a │ │ -09a72c: 1a01 fc49 |0034: const-string v1, "yes" // string@49fc │ │ -09a730: 7230 7000 0301 |0036: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0070 │ │ -09a736: 7210 6b00 0300 |0039: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@006b │ │ -09a73c: 2203 1c00 |003c: new-instance v3, Landroid/content/Intent; // type@001c │ │ -09a740: 1c00 ad03 |003e: const-class v0, Lorg/osmdroid/MainActivity; // type@03ad │ │ -09a744: 7030 5c00 2300 |0040: invoke-direct {v3, v2, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@005c │ │ -09a74a: 6e20 ae14 3200 |0043: invoke-virtual {v2, v3}, Lorg/osmdroid/intro/IntroActivity;.startActivity:(Landroid/content/Intent;)V // method@14ae │ │ -09a750: 6e10 a614 0200 |0046: invoke-virtual {v2}, Lorg/osmdroid/intro/IntroActivity;.finish:()V // method@14a6 │ │ -09a756: 0e00 |0049: return-void │ │ -09a758: 0001 0200 0901 087f 1100 0000 0400 ... |004a: packed-switch-data (8 units) │ │ +09a688: |[09a688] org.osmdroid.intro.IntroActivity.onClick:(Landroid/view/View;)V │ │ +09a698: 6e10 0c02 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@020c │ │ +09a69e: 0a03 |0003: move-result v3 │ │ +09a6a0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +09a6a2: 2b03 4500 0000 |0005: packed-switch v3, 0000004a // +00000045 │ │ +09a6a8: 2841 |0008: goto 0049 // +0041 │ │ +09a6aa: 5223 4a18 |0009: iget v3, v2, Lorg/osmdroid/intro/IntroActivity;.viewpagerCurrentPosition:I // field@184a │ │ +09a6ae: d801 03ff |000b: add-int/lit8 v1, v3, #int -1 // #ff │ │ +09a6b2: 3a01 3c00 |000d: if-ltz v1, 0049 // +003c │ │ +09a6b6: 5421 4718 |000f: iget-object v1, v2, Lorg/osmdroid/intro/IntroActivity;.introviewpager:Landroid/support/v4/view/ViewPager; // field@1847 │ │ +09a6ba: b103 |0011: sub-int/2addr v3, v0 │ │ +09a6bc: 6e30 ab01 3100 |0012: invoke-virtual {v1, v3, v0}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(IZ)V // method@01ab │ │ +09a6c2: 2834 |0015: goto 0049 // +0034 │ │ +09a6c4: 5223 4a18 |0016: iget v3, v2, Lorg/osmdroid/intro/IntroActivity;.viewpagerCurrentPosition:I // field@184a │ │ +09a6c8: b003 |0018: add-int/2addr v3, v0 │ │ +09a6ca: 5421 4518 |0019: iget-object v1, v2, Lorg/osmdroid/intro/IntroActivity;.adapter:Lorg/osmdroid/intro/IntroSliderAdapter; // field@1845 │ │ +09a6ce: 6e10 b014 0100 |001b: invoke-virtual {v1}, Lorg/osmdroid/intro/IntroSliderAdapter;.getCount:()I // method@14b0 │ │ +09a6d4: 0a01 |001e: move-result v1 │ │ +09a6d6: 3513 0b00 |001f: if-ge v3, v1, 002a // +000b │ │ +09a6da: 5423 4718 |0021: iget-object v3, v2, Lorg/osmdroid/intro/IntroActivity;.introviewpager:Landroid/support/v4/view/ViewPager; // field@1847 │ │ +09a6de: 5221 4a18 |0023: iget v1, v2, Lorg/osmdroid/intro/IntroActivity;.viewpagerCurrentPosition:I // field@184a │ │ +09a6e2: b001 |0025: add-int/2addr v1, v0 │ │ +09a6e4: 6e30 ab01 1300 |0026: invoke-virtual {v3, v1, v0}, Landroid/support/v4/view/ViewPager;.setCurrentItem:(IZ)V // method@01ab │ │ +09a6ea: 2820 |0029: goto 0049 // +0020 │ │ +09a6ec: 7110 8201 0200 |002a: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0182 │ │ +09a6f2: 0c03 |002d: move-result-object v3 │ │ +09a6f4: 7210 7300 0300 |002e: invoke-interface {v3}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0073 │ │ +09a6fa: 0c03 |0031: move-result-object v3 │ │ +09a6fc: 1a00 6a3f |0032: const-string v0, "osmdroid_first_ran" // string@3f6a │ │ +09a700: 1a01 fc49 |0034: const-string v1, "yes" // string@49fc │ │ +09a704: 7230 7000 0301 |0036: invoke-interface {v3, v0, v1}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0070 │ │ +09a70a: 7210 6b00 0300 |0039: invoke-interface {v3}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@006b │ │ +09a710: 2203 1c00 |003c: new-instance v3, Landroid/content/Intent; // type@001c │ │ +09a714: 1c00 ad03 |003e: const-class v0, Lorg/osmdroid/MainActivity; // type@03ad │ │ +09a718: 7030 5c00 2300 |0040: invoke-direct {v3, v2, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@005c │ │ +09a71e: 6e20 ae14 3200 |0043: invoke-virtual {v2, v3}, Lorg/osmdroid/intro/IntroActivity;.startActivity:(Landroid/content/Intent;)V // method@14ae │ │ +09a724: 6e10 a614 0200 |0046: invoke-virtual {v2}, Lorg/osmdroid/intro/IntroActivity;.finish:()V // method@14a6 │ │ +09a72a: 0e00 |0049: return-void │ │ +09a72c: 0001 0200 0901 087f 1100 0000 0400 ... |004a: packed-switch-data (8 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0009 line=79 │ │ 0x000f line=80 │ │ 0x0016 line=66 │ │ 0x0021 line=67 │ │ @@ -389976,71 +389976,71 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 127 16-bit code units │ │ -09a768: |[09a768] org.osmdroid.intro.IntroActivity.onCreate:(Landroid/os/Bundle;)V │ │ -09a778: 6f20 9c01 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/FragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@019c │ │ -09a77e: 7110 8201 0100 |0003: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0182 │ │ -09a784: 0c02 |0006: move-result-object v2 │ │ -09a786: 1a00 6a3f |0007: const-string v0, "osmdroid_first_ran" // string@3f6a │ │ -09a78a: 7220 7200 0200 |0009: invoke-interface {v2, v0}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0072 │ │ -09a790: 0a02 |000c: move-result v2 │ │ -09a792: 3802 0f00 |000d: if-eqz v2, 001c // +000f │ │ -09a796: 2202 1c00 |000f: new-instance v2, Landroid/content/Intent; // type@001c │ │ -09a79a: 1c00 ad03 |0011: const-class v0, Lorg/osmdroid/MainActivity; // type@03ad │ │ -09a79e: 7030 5c00 1200 |0013: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@005c │ │ -09a7a4: 6e20 ae14 2100 |0016: invoke-virtual {v1, v2}, Lorg/osmdroid/intro/IntroActivity;.startActivity:(Landroid/content/Intent;)V // method@14ae │ │ -09a7aa: 6e10 a614 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/intro/IntroActivity;.finish:()V // method@14a6 │ │ -09a7b0: 1402 4400 0b7f |001c: const v2, #float 1.84764e+38 // #7f0b0044 │ │ -09a7b6: 6e20 ad14 2100 |001f: invoke-virtual {v1, v2}, Lorg/osmdroid/intro/IntroActivity;.setContentView:(I)V // method@14ad │ │ -09a7bc: 1402 0e01 087f |0022: const v2, #float 1.8078e+38 // #7f08010e │ │ -09a7c2: 6e20 a514 2100 |0025: invoke-virtual {v1, v2}, Lorg/osmdroid/intro/IntroActivity;.findViewById:(I)Landroid/view/View; // method@14a5 │ │ -09a7c8: 0c02 |0028: move-result-object v2 │ │ -09a7ca: 1f02 7200 |0029: check-cast v2, Landroid/support/v4/view/ViewPager; // type@0072 │ │ -09a7ce: 5b12 4718 |002b: iput-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.introviewpager:Landroid/support/v4/view/ViewPager; // field@1847 │ │ -09a7d2: 2202 4404 |002d: new-instance v2, Lorg/osmdroid/intro/IntroSliderAdapter; // type@0444 │ │ -09a7d6: 6e10 a714 0100 |002f: invoke-virtual {v1}, Lorg/osmdroid/intro/IntroActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@14a7 │ │ -09a7dc: 0c00 |0032: move-result-object v0 │ │ -09a7de: 7020 af14 0200 |0033: invoke-direct {v2, v0}, Lorg/osmdroid/intro/IntroSliderAdapter;.:(Landroid/support/v4/app/FragmentManager;)V // method@14af │ │ -09a7e4: 5b12 4518 |0036: iput-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.adapter:Lorg/osmdroid/intro/IntroSliderAdapter; // field@1845 │ │ -09a7e8: 5410 4718 |0038: iget-object v0, v1, Lorg/osmdroid/intro/IntroActivity;.introviewpager:Landroid/support/v4/view/ViewPager; // field@1847 │ │ -09a7ec: 6e20 aa01 2000 |003a: invoke-virtual {v0, v2}, Landroid/support/v4/view/ViewPager;.setAdapter:(Landroid/support/v4/view/PagerAdapter;)V // method@01aa │ │ -09a7f2: 5412 4718 |003d: iget-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.introviewpager:Landroid/support/v4/view/ViewPager; // field@1847 │ │ -09a7f6: 6e20 a901 1200 |003f: invoke-virtual {v2, v1}, Landroid/support/v4/view/ViewPager;.addOnPageChangeListener:(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)V // method@01a9 │ │ -09a7fc: 1402 0b01 087f |0042: const v2, #float 1.8078e+38 // #7f08010b │ │ -09a802: 6e20 a514 2100 |0045: invoke-virtual {v1, v2}, Lorg/osmdroid/intro/IntroActivity;.findViewById:(I)Landroid/view/View; // method@14a5 │ │ -09a808: 0c02 |0048: move-result-object v2 │ │ -09a80a: 1f02 be00 |0049: check-cast v2, Landroid/widget/ProgressBar; // type@00be │ │ -09a80e: 5b12 4618 |004b: iput-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.introProgressBar:Landroid/widget/ProgressBar; // field@1846 │ │ -09a812: 5410 4518 |004d: iget-object v0, v1, Lorg/osmdroid/intro/IntroActivity;.adapter:Lorg/osmdroid/intro/IntroSliderAdapter; // field@1845 │ │ -09a816: 6e10 b014 0000 |004f: invoke-virtual {v0}, Lorg/osmdroid/intro/IntroSliderAdapter;.getCount:()I // method@14b0 │ │ -09a81c: 0a00 |0052: move-result v0 │ │ -09a81e: d800 00ff |0053: add-int/lit8 v0, v0, #int -1 // #ff │ │ -09a822: 6e20 6e02 0200 |0055: invoke-virtual {v2, v0}, Landroid/widget/ProgressBar;.setMax:(I)V // method@026e │ │ -09a828: 5412 4618 |0058: iget-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.introProgressBar:Landroid/widget/ProgressBar; // field@1846 │ │ -09a82c: 1200 |005a: const/4 v0, #int 0 // #0 │ │ -09a82e: 6e20 6f02 0200 |005b: invoke-virtual {v2, v0}, Landroid/widget/ProgressBar;.setProgress:(I)V // method@026f │ │ -09a834: 1402 0901 087f |005e: const v2, #float 1.8078e+38 // #7f080109 │ │ -09a83a: 6e20 a514 2100 |0061: invoke-virtual {v1, v2}, Lorg/osmdroid/intro/IntroActivity;.findViewById:(I)Landroid/view/View; // method@14a5 │ │ -09a840: 0c02 |0064: move-result-object v2 │ │ -09a842: 1f02 ac00 |0065: check-cast v2, Landroid/widget/Button; // type@00ac │ │ -09a846: 5b12 4818 |0067: iput-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.next:Landroid/widget/Button; // field@1848 │ │ -09a84a: 1402 0a01 087f |0069: const v2, #float 1.8078e+38 // #7f08010a │ │ -09a850: 6e20 a514 2100 |006c: invoke-virtual {v1, v2}, Lorg/osmdroid/intro/IntroActivity;.findViewById:(I)Landroid/view/View; // method@14a5 │ │ -09a856: 0c02 |006f: move-result-object v2 │ │ -09a858: 1f02 ac00 |0070: check-cast v2, Landroid/widget/Button; // type@00ac │ │ -09a85c: 5b12 4918 |0072: iput-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.prev:Landroid/widget/Button; // field@1849 │ │ -09a860: 5412 4818 |0074: iget-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.next:Landroid/widget/Button; // field@1848 │ │ -09a864: 6e20 3f02 1200 |0076: invoke-virtual {v2, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ -09a86a: 5412 4918 |0079: iget-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.prev:Landroid/widget/Button; // field@1849 │ │ -09a86e: 6e20 3f02 1200 |007b: invoke-virtual {v2, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ -09a874: 0e00 |007e: return-void │ │ +09a73c: |[09a73c] org.osmdroid.intro.IntroActivity.onCreate:(Landroid/os/Bundle;)V │ │ +09a74c: 6f20 9c01 2100 |0000: invoke-super {v1, v2}, Landroid/support/v4/app/FragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@019c │ │ +09a752: 7110 8201 0100 |0003: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0182 │ │ +09a758: 0c02 |0006: move-result-object v2 │ │ +09a75a: 1a00 6a3f |0007: const-string v0, "osmdroid_first_ran" // string@3f6a │ │ +09a75e: 7220 7200 0200 |0009: invoke-interface {v2, v0}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@0072 │ │ +09a764: 0a02 |000c: move-result v2 │ │ +09a766: 3802 0f00 |000d: if-eqz v2, 001c // +000f │ │ +09a76a: 2202 1c00 |000f: new-instance v2, Landroid/content/Intent; // type@001c │ │ +09a76e: 1c00 ad03 |0011: const-class v0, Lorg/osmdroid/MainActivity; // type@03ad │ │ +09a772: 7030 5c00 1200 |0013: invoke-direct {v2, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@005c │ │ +09a778: 6e20 ae14 2100 |0016: invoke-virtual {v1, v2}, Lorg/osmdroid/intro/IntroActivity;.startActivity:(Landroid/content/Intent;)V // method@14ae │ │ +09a77e: 6e10 a614 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/intro/IntroActivity;.finish:()V // method@14a6 │ │ +09a784: 1402 4400 0b7f |001c: const v2, #float 1.84764e+38 // #7f0b0044 │ │ +09a78a: 6e20 ad14 2100 |001f: invoke-virtual {v1, v2}, Lorg/osmdroid/intro/IntroActivity;.setContentView:(I)V // method@14ad │ │ +09a790: 1402 0e01 087f |0022: const v2, #float 1.8078e+38 // #7f08010e │ │ +09a796: 6e20 a514 2100 |0025: invoke-virtual {v1, v2}, Lorg/osmdroid/intro/IntroActivity;.findViewById:(I)Landroid/view/View; // method@14a5 │ │ +09a79c: 0c02 |0028: move-result-object v2 │ │ +09a79e: 1f02 7200 |0029: check-cast v2, Landroid/support/v4/view/ViewPager; // type@0072 │ │ +09a7a2: 5b12 4718 |002b: iput-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.introviewpager:Landroid/support/v4/view/ViewPager; // field@1847 │ │ +09a7a6: 2202 4404 |002d: new-instance v2, Lorg/osmdroid/intro/IntroSliderAdapter; // type@0444 │ │ +09a7aa: 6e10 a714 0100 |002f: invoke-virtual {v1}, Lorg/osmdroid/intro/IntroActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@14a7 │ │ +09a7b0: 0c00 |0032: move-result-object v0 │ │ +09a7b2: 7020 af14 0200 |0033: invoke-direct {v2, v0}, Lorg/osmdroid/intro/IntroSliderAdapter;.:(Landroid/support/v4/app/FragmentManager;)V // method@14af │ │ +09a7b8: 5b12 4518 |0036: iput-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.adapter:Lorg/osmdroid/intro/IntroSliderAdapter; // field@1845 │ │ +09a7bc: 5410 4718 |0038: iget-object v0, v1, Lorg/osmdroid/intro/IntroActivity;.introviewpager:Landroid/support/v4/view/ViewPager; // field@1847 │ │ +09a7c0: 6e20 aa01 2000 |003a: invoke-virtual {v0, v2}, Landroid/support/v4/view/ViewPager;.setAdapter:(Landroid/support/v4/view/PagerAdapter;)V // method@01aa │ │ +09a7c6: 5412 4718 |003d: iget-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.introviewpager:Landroid/support/v4/view/ViewPager; // field@1847 │ │ +09a7ca: 6e20 a901 1200 |003f: invoke-virtual {v2, v1}, Landroid/support/v4/view/ViewPager;.addOnPageChangeListener:(Landroid/support/v4/view/ViewPager$OnPageChangeListener;)V // method@01a9 │ │ +09a7d0: 1402 0b01 087f |0042: const v2, #float 1.8078e+38 // #7f08010b │ │ +09a7d6: 6e20 a514 2100 |0045: invoke-virtual {v1, v2}, Lorg/osmdroid/intro/IntroActivity;.findViewById:(I)Landroid/view/View; // method@14a5 │ │ +09a7dc: 0c02 |0048: move-result-object v2 │ │ +09a7de: 1f02 be00 |0049: check-cast v2, Landroid/widget/ProgressBar; // type@00be │ │ +09a7e2: 5b12 4618 |004b: iput-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.introProgressBar:Landroid/widget/ProgressBar; // field@1846 │ │ +09a7e6: 5410 4518 |004d: iget-object v0, v1, Lorg/osmdroid/intro/IntroActivity;.adapter:Lorg/osmdroid/intro/IntroSliderAdapter; // field@1845 │ │ +09a7ea: 6e10 b014 0000 |004f: invoke-virtual {v0}, Lorg/osmdroid/intro/IntroSliderAdapter;.getCount:()I // method@14b0 │ │ +09a7f0: 0a00 |0052: move-result v0 │ │ +09a7f2: d800 00ff |0053: add-int/lit8 v0, v0, #int -1 // #ff │ │ +09a7f6: 6e20 6e02 0200 |0055: invoke-virtual {v2, v0}, Landroid/widget/ProgressBar;.setMax:(I)V // method@026e │ │ +09a7fc: 5412 4618 |0058: iget-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.introProgressBar:Landroid/widget/ProgressBar; // field@1846 │ │ +09a800: 1200 |005a: const/4 v0, #int 0 // #0 │ │ +09a802: 6e20 6f02 0200 |005b: invoke-virtual {v2, v0}, Landroid/widget/ProgressBar;.setProgress:(I)V // method@026f │ │ +09a808: 1402 0901 087f |005e: const v2, #float 1.8078e+38 // #7f080109 │ │ +09a80e: 6e20 a514 2100 |0061: invoke-virtual {v1, v2}, Lorg/osmdroid/intro/IntroActivity;.findViewById:(I)Landroid/view/View; // method@14a5 │ │ +09a814: 0c02 |0064: move-result-object v2 │ │ +09a816: 1f02 ac00 |0065: check-cast v2, Landroid/widget/Button; // type@00ac │ │ +09a81a: 5b12 4818 |0067: iput-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.next:Landroid/widget/Button; // field@1848 │ │ +09a81e: 1402 0a01 087f |0069: const v2, #float 1.8078e+38 // #7f08010a │ │ +09a824: 6e20 a514 2100 |006c: invoke-virtual {v1, v2}, Lorg/osmdroid/intro/IntroActivity;.findViewById:(I)Landroid/view/View; // method@14a5 │ │ +09a82a: 0c02 |006f: move-result-object v2 │ │ +09a82c: 1f02 ac00 |0070: check-cast v2, Landroid/widget/Button; // type@00ac │ │ +09a830: 5b12 4918 |0072: iput-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.prev:Landroid/widget/Button; // field@1849 │ │ +09a834: 5412 4818 |0074: iget-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.next:Landroid/widget/Button; // field@1848 │ │ +09a838: 6e20 3f02 1200 |0076: invoke-virtual {v2, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ +09a83e: 5412 4918 |0079: iget-object v2, v1, Lorg/osmdroid/intro/IntroActivity;.prev:Landroid/widget/Button; // field@1849 │ │ +09a842: 6e20 3f02 1200 |007b: invoke-virtual {v2, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ +09a848: 0e00 |007e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=38 │ │ 0x000f line=39 │ │ 0x0016 line=40 │ │ 0x0019 line=41 │ │ @@ -390065,61 +390065,61 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -09a878: |[09a878] org.osmdroid.intro.IntroActivity.onPageScrollStateChanged:(I)V │ │ -09a888: 0e00 |0000: return-void │ │ +09a84c: |[09a84c] org.osmdroid.intro.IntroActivity.onPageScrollStateChanged:(I)V │ │ +09a85c: 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 │ │ -09a88c: |[09a88c] org.osmdroid.intro.IntroActivity.onPageScrolled:(IFI)V │ │ -09a89c: 5901 4a18 |0000: iput v1, v0, Lorg/osmdroid/intro/IntroActivity;.viewpagerCurrentPosition:I // field@184a │ │ -09a8a0: 5402 4618 |0002: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.introProgressBar:Landroid/widget/ProgressBar; // field@1846 │ │ -09a8a4: 6e20 6f02 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ProgressBar;.setProgress:(I)V // method@026f │ │ -09a8aa: 3901 0900 |0007: if-nez v1, 0010 // +0009 │ │ -09a8ae: 5402 4918 |0009: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.prev:Landroid/widget/Button; // field@1849 │ │ -09a8b2: 1243 |000b: const/4 v3, #int 4 // #4 │ │ -09a8b4: 6e20 4202 3200 |000c: invoke-virtual {v2, v3}, Landroid/widget/Button;.setVisibility:(I)V // method@0242 │ │ -09a8ba: 2807 |000f: goto 0016 // +0007 │ │ -09a8bc: 5402 4918 |0010: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.prev:Landroid/widget/Button; // field@1849 │ │ -09a8c0: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -09a8c2: 6e20 4202 3200 |0013: invoke-virtual {v2, v3}, Landroid/widget/Button;.setVisibility:(I)V // method@0242 │ │ -09a8c8: 5402 4518 |0016: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.adapter:Lorg/osmdroid/intro/IntroSliderAdapter; // field@1845 │ │ -09a8cc: 6e10 b014 0200 |0018: invoke-virtual {v2}, Lorg/osmdroid/intro/IntroSliderAdapter;.getCount:()I // method@14b0 │ │ -09a8d2: 0a02 |001b: move-result v2 │ │ -09a8d4: d802 02ff |001c: add-int/lit8 v2, v2, #int -1 // #ff │ │ -09a8d8: 3321 0b00 |001e: if-ne v1, v2, 0029 // +000b │ │ -09a8dc: 5402 4818 |0020: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.next:Landroid/widget/Button; // field@1848 │ │ -09a8e0: 1403 4b00 107f |0022: const v3, #float 1.9141e+38 // #7f10004b │ │ -09a8e6: 6e20 4002 3200 |0025: invoke-virtual {v2, v3}, Landroid/widget/Button;.setText:(I)V // method@0240 │ │ -09a8ec: 2809 |0028: goto 0031 // +0009 │ │ -09a8ee: 5402 4818 |0029: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.next:Landroid/widget/Button; // field@1848 │ │ -09a8f2: 1403 c300 107f |002b: const v3, #float 1.91413e+38 // #7f1000c3 │ │ -09a8f8: 6e20 4002 3200 |002e: invoke-virtual {v2, v3}, Landroid/widget/Button;.setText:(I)V // method@0240 │ │ -09a8fe: 1232 |0031: const/4 v2, #int 3 // #3 │ │ -09a900: 3321 0d00 |0032: if-ne v1, v2, 003f // +000d │ │ -09a904: 5402 4518 |0034: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.adapter:Lorg/osmdroid/intro/IntroSliderAdapter; // field@1845 │ │ -09a908: 6e20 b114 1200 |0036: invoke-virtual {v2, v1}, Lorg/osmdroid/intro/IntroSliderAdapter;.getItem:(I)Landroid/support/v4/app/Fragment; // method@14b1 │ │ -09a90e: 0c01 |0039: move-result-object v1 │ │ -09a910: 1f01 4d04 |003a: check-cast v1, Lorg/osmdroid/intro/StoragePreferenceFragment; // type@044d │ │ -09a914: 6e20 da14 0100 |003c: invoke-virtual {v1, v0}, Lorg/osmdroid/intro/StoragePreferenceFragment;.updateStorage:(Landroid/content/Context;)V // method@14da │ │ -09a91a: 0e00 |003f: return-void │ │ +09a860: |[09a860] org.osmdroid.intro.IntroActivity.onPageScrolled:(IFI)V │ │ +09a870: 5901 4a18 |0000: iput v1, v0, Lorg/osmdroid/intro/IntroActivity;.viewpagerCurrentPosition:I // field@184a │ │ +09a874: 5402 4618 |0002: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.introProgressBar:Landroid/widget/ProgressBar; // field@1846 │ │ +09a878: 6e20 6f02 1200 |0004: invoke-virtual {v2, v1}, Landroid/widget/ProgressBar;.setProgress:(I)V // method@026f │ │ +09a87e: 3901 0900 |0007: if-nez v1, 0010 // +0009 │ │ +09a882: 5402 4918 |0009: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.prev:Landroid/widget/Button; // field@1849 │ │ +09a886: 1243 |000b: const/4 v3, #int 4 // #4 │ │ +09a888: 6e20 4202 3200 |000c: invoke-virtual {v2, v3}, Landroid/widget/Button;.setVisibility:(I)V // method@0242 │ │ +09a88e: 2807 |000f: goto 0016 // +0007 │ │ +09a890: 5402 4918 |0010: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.prev:Landroid/widget/Button; // field@1849 │ │ +09a894: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +09a896: 6e20 4202 3200 |0013: invoke-virtual {v2, v3}, Landroid/widget/Button;.setVisibility:(I)V // method@0242 │ │ +09a89c: 5402 4518 |0016: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.adapter:Lorg/osmdroid/intro/IntroSliderAdapter; // field@1845 │ │ +09a8a0: 6e10 b014 0200 |0018: invoke-virtual {v2}, Lorg/osmdroid/intro/IntroSliderAdapter;.getCount:()I // method@14b0 │ │ +09a8a6: 0a02 |001b: move-result v2 │ │ +09a8a8: d802 02ff |001c: add-int/lit8 v2, v2, #int -1 // #ff │ │ +09a8ac: 3321 0b00 |001e: if-ne v1, v2, 0029 // +000b │ │ +09a8b0: 5402 4818 |0020: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.next:Landroid/widget/Button; // field@1848 │ │ +09a8b4: 1403 4b00 107f |0022: const v3, #float 1.9141e+38 // #7f10004b │ │ +09a8ba: 6e20 4002 3200 |0025: invoke-virtual {v2, v3}, Landroid/widget/Button;.setText:(I)V // method@0240 │ │ +09a8c0: 2809 |0028: goto 0031 // +0009 │ │ +09a8c2: 5402 4818 |0029: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.next:Landroid/widget/Button; // field@1848 │ │ +09a8c6: 1403 c300 107f |002b: const v3, #float 1.91413e+38 // #7f1000c3 │ │ +09a8cc: 6e20 4002 3200 |002e: invoke-virtual {v2, v3}, Landroid/widget/Button;.setText:(I)V // method@0240 │ │ +09a8d2: 1232 |0031: const/4 v2, #int 3 // #3 │ │ +09a8d4: 3321 0d00 |0032: if-ne v1, v2, 003f // +000d │ │ +09a8d8: 5402 4518 |0034: iget-object v2, v0, Lorg/osmdroid/intro/IntroActivity;.adapter:Lorg/osmdroid/intro/IntroSliderAdapter; // field@1845 │ │ +09a8dc: 6e20 b114 1200 |0036: invoke-virtual {v2, v1}, Lorg/osmdroid/intro/IntroSliderAdapter;.getItem:(I)Landroid/support/v4/app/Fragment; // method@14b1 │ │ +09a8e2: 0c01 |0039: move-result-object v1 │ │ +09a8e4: 1f01 4d04 |003a: check-cast v1, Lorg/osmdroid/intro/StoragePreferenceFragment; // type@044d │ │ +09a8e8: 6e20 da14 0100 |003c: invoke-virtual {v1, v0}, Lorg/osmdroid/intro/StoragePreferenceFragment;.updateStorage:(Landroid/content/Context;)V // method@14da │ │ +09a8ee: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0002 line=90 │ │ 0x0009 line=92 │ │ 0x0010 line=94 │ │ 0x0016 line=97 │ │ @@ -390138,16 +390138,16 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -09a91c: |[09a91c] org.osmdroid.intro.IntroActivity.onPageSelected:(I)V │ │ -09a92c: 0e00 |0000: return-void │ │ +09a8f0: |[09a8f0] org.osmdroid.intro.IntroActivity.onPageSelected:(I)V │ │ +09a900: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3478 (IntroActivity.java) │ │ │ │ Class #1416 header: │ │ @@ -390177,42 +390177,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 │ │ -09bdb0: |[09bdb0] org.osmdroid.mapsforge.MapsForgeTileProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/mapsforge/MapsForgeTileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ -09bdc0: 7030 8a1c 4203 |0000: invoke-direct {v2, v4, v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@1c8a │ │ -09bdc6: 2200 1106 |0003: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // type@0611 │ │ -09bdca: 7030 f61d 3004 |0005: invoke-direct {v0, v3, v4}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1df6 │ │ -09bdd0: 5421 ac18 |0008: iget-object v1, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.mTileProviderList:Ljava/util/List; // field@18ac │ │ -09bdd4: 7220 7e05 0100 |000a: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09bdda: 2200 0c06 |000d: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@060c │ │ -09bdde: 7030 d91d 3004 |000f: invoke-direct {v0, v3, v4}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1dd9 │ │ -09bde4: 5421 ac18 |0012: iget-object v1, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.mTileProviderList:Ljava/util/List; // field@18ac │ │ -09bde8: 7220 7e05 0100 |0014: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09bdee: 3805 0500 |0017: if-eqz v5, 001c // +0005 │ │ -09bdf2: 5b25 ad18 |0019: iput-object v5, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@18ad │ │ -09bdf6: 2808 |001b: goto 0023 // +0008 │ │ -09bdf8: 2205 1a06 |001c: new-instance v5, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@061a │ │ -09bdfc: 7010 401e 0500 |001e: invoke-direct {v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@1e40 │ │ -09be02: 5b25 ad18 |0021: iput-object v5, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@18ad │ │ -09be06: 2205 5804 |0023: new-instance v5, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // type@0458 │ │ -09be0a: 6e10 f614 0200 |0025: invoke-virtual {v2}, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@14f6 │ │ -09be10: 0c00 |0028: move-result-object v0 │ │ -09be12: 1f00 5b04 |0029: check-cast v0, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@045b │ │ -09be16: 5421 ad18 |002b: iget-object v1, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@18ad │ │ -09be1a: 7040 e814 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@14e8 │ │ -09be20: 5423 ac18 |0030: iget-object v3, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.mTileProviderList:Ljava/util/List; // field@18ac │ │ -09be24: 7220 7e05 5300 |0032: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09be2a: 2203 5904 |0035: new-instance v3, Lorg/osmdroid/mapsforge/MapsForgeTileProvider$1; // type@0459 │ │ -09be2e: 7020 f114 2300 |0037: invoke-direct {v3, v2}, Lorg/osmdroid/mapsforge/MapsForgeTileProvider$1;.:(Lorg/osmdroid/mapsforge/MapsForgeTileProvider;)V // method@14f1 │ │ -09be34: 6e20 fa14 3400 |003a: invoke-virtual {v4, v3}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.addTileRefresher:(Lorg/mapsforge/map/layer/renderer/DirectRenderer$TileRefresher;)V // method@14fa │ │ -09be3a: 0e00 |003d: return-void │ │ +09bd84: |[09bd84] org.osmdroid.mapsforge.MapsForgeTileProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/mapsforge/MapsForgeTileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ +09bd94: 7030 8a1c 4203 |0000: invoke-direct {v2, v4, v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@1c8a │ │ +09bd9a: 2200 1106 |0003: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // type@0611 │ │ +09bd9e: 7030 f61d 3004 |0005: invoke-direct {v0, v3, v4}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1df6 │ │ +09bda4: 5421 ac18 |0008: iget-object v1, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.mTileProviderList:Ljava/util/List; // field@18ac │ │ +09bda8: 7220 7e05 0100 |000a: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09bdae: 2200 0c06 |000d: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@060c │ │ +09bdb2: 7030 d91d 3004 |000f: invoke-direct {v0, v3, v4}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1dd9 │ │ +09bdb8: 5421 ac18 |0012: iget-object v1, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.mTileProviderList:Ljava/util/List; // field@18ac │ │ +09bdbc: 7220 7e05 0100 |0014: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09bdc2: 3805 0500 |0017: if-eqz v5, 001c // +0005 │ │ +09bdc6: 5b25 ad18 |0019: iput-object v5, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@18ad │ │ +09bdca: 2808 |001b: goto 0023 // +0008 │ │ +09bdcc: 2205 1a06 |001c: new-instance v5, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@061a │ │ +09bdd0: 7010 401e 0500 |001e: invoke-direct {v5}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@1e40 │ │ +09bdd6: 5b25 ad18 |0021: iput-object v5, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@18ad │ │ +09bdda: 2205 5804 |0023: new-instance v5, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // type@0458 │ │ +09bdde: 6e10 f614 0200 |0025: invoke-virtual {v2}, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@14f6 │ │ +09bde4: 0c00 |0028: move-result-object v0 │ │ +09bde6: 1f00 5b04 |0029: check-cast v0, Lorg/osmdroid/mapsforge/MapsForgeTileSource; // type@045b │ │ +09bdea: 5421 ad18 |002b: iget-object v1, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@18ad │ │ +09bdee: 7040 e814 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@14e8 │ │ +09bdf4: 5423 ac18 |0030: iget-object v3, v2, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.mTileProviderList:Ljava/util/List; // field@18ac │ │ +09bdf8: 7220 7e05 5300 |0032: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09bdfe: 2203 5904 |0035: new-instance v3, Lorg/osmdroid/mapsforge/MapsForgeTileProvider$1; // type@0459 │ │ +09be02: 7020 f114 2300 |0037: invoke-direct {v3, v2}, Lorg/osmdroid/mapsforge/MapsForgeTileProvider$1;.:(Lorg/osmdroid/mapsforge/MapsForgeTileProvider;)V // method@14f1 │ │ +09be08: 6e20 fa14 3400 |003a: invoke-virtual {v4, v3}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.addTileRefresher:(Lorg/mapsforge/map/layer/renderer/DirectRenderer$TileRefresher;)V // method@14fa │ │ +09be0e: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=33 │ │ 0x0008 line=35 │ │ 0x000d line=37 │ │ 0x0012 line=39 │ │ @@ -390233,22 +390233,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -09be3c: |[09be3c] org.osmdroid.mapsforge.MapsForgeTileProvider.detach:()V │ │ -09be4c: 5410 ad18 |0000: iget-object v0, v1, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@18ad │ │ -09be50: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -09be54: 7210 8c1d 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@1d8c │ │ -09be5a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -09be5c: 5b10 ad18 |0008: iput-object v0, v1, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@18ad │ │ -09be60: 6f10 8e1c 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@1c8e │ │ -09be66: 0e00 |000d: return-void │ │ +09be10: |[09be10] org.osmdroid.mapsforge.MapsForgeTileProvider.detach:()V │ │ +09be20: 5410 ad18 |0000: iget-object v0, v1, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@18ad │ │ +09be24: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +09be28: 7210 8c1d 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@1d8c │ │ +09be2e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +09be30: 5b10 ad18 |0008: iput-object v0, v1, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@18ad │ │ +09be34: 6f10 8e1c 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@1c8e │ │ +09be3a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0004 line=72 │ │ 0x0008 line=73 │ │ 0x000a line=74 │ │ locals : │ │ @@ -390284,19 +390284,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -09d38c: |[09d38c] org.osmdroid.samplefragments.SampleTester.:()V │ │ -09d39c: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -09d3a2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -09d3a4: 5b10 1419 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/SampleTester;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@1914 │ │ -09d3a8: 0e00 |0006: return-void │ │ +09d360: |[09d360] org.osmdroid.samplefragments.SampleTester.:()V │ │ +09d370: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +09d376: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +09d378: 5b10 1419 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/SampleTester;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@1914 │ │ +09d37c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0004 line=31 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/SampleTester; │ │ │ │ @@ -390306,32 +390306,32 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -09d3ac: |[09d3ac] org.osmdroid.samplefragments.SampleTester.addOverlays:()V │ │ -09d3bc: 2200 da06 |0000: new-instance v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay; // type@06da │ │ -09d3c0: 6e10 4315 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/SampleTester;.getContext:()Landroid/content/Context; // method@1543 │ │ -09d3c6: 0c01 |0005: move-result-object v1 │ │ -09d3c8: 2202 dd06 |0006: new-instance v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@06dd │ │ -09d3cc: 6e10 4315 0400 |0008: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/SampleTester;.getContext:()Landroid/content/Context; // method@1543 │ │ -09d3d2: 0c03 |000b: move-result-object v3 │ │ -09d3d4: 7020 4426 3200 |000c: invoke-direct {v2, v3}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@2644 │ │ -09d3da: 5443 1519 |000f: iget-object v3, v4, Lorg/osmdroid/samplefragments/SampleTester;.mMapView:Lorg/osmdroid/views/MapView; // field@1915 │ │ -09d3de: 7040 1b26 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@261b │ │ -09d3e4: 5b40 1419 |0014: iput-object v0, v4, Lorg/osmdroid/samplefragments/SampleTester;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@1914 │ │ -09d3e8: 6e10 2426 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@2624 │ │ -09d3ee: 5440 1519 |0019: iget-object v0, v4, Lorg/osmdroid/samplefragments/SampleTester;.mMapView:Lorg/osmdroid/views/MapView; // field@1915 │ │ -09d3f2: 6e10 1722 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -09d3f8: 0c00 |001e: move-result-object v0 │ │ -09d3fa: 5441 1419 |001f: iget-object v1, v4, Lorg/osmdroid/samplefragments/SampleTester;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@1914 │ │ -09d3fe: 7220 7e05 1000 |0021: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09d404: 0e00 |0024: return-void │ │ +09d380: |[09d380] org.osmdroid.samplefragments.SampleTester.addOverlays:()V │ │ +09d390: 2200 da06 |0000: new-instance v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay; // type@06da │ │ +09d394: 6e10 4315 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/SampleTester;.getContext:()Landroid/content/Context; // method@1543 │ │ +09d39a: 0c01 |0005: move-result-object v1 │ │ +09d39c: 2202 dd06 |0006: new-instance v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@06dd │ │ +09d3a0: 6e10 4315 0400 |0008: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/SampleTester;.getContext:()Landroid/content/Context; // method@1543 │ │ +09d3a6: 0c03 |000b: move-result-object v3 │ │ +09d3a8: 7020 4426 3200 |000c: invoke-direct {v2, v3}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@2644 │ │ +09d3ae: 5443 1519 |000f: iget-object v3, v4, Lorg/osmdroid/samplefragments/SampleTester;.mMapView:Lorg/osmdroid/views/MapView; // field@1915 │ │ +09d3b2: 7040 1b26 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@261b │ │ +09d3b8: 5b40 1419 |0014: iput-object v0, v4, Lorg/osmdroid/samplefragments/SampleTester;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@1914 │ │ +09d3bc: 6e10 2426 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@2624 │ │ +09d3c2: 5440 1519 |0019: iget-object v0, v4, Lorg/osmdroid/samplefragments/SampleTester;.mMapView:Lorg/osmdroid/views/MapView; // field@1915 │ │ +09d3c6: 6e10 1722 0000 |001b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +09d3cc: 0c00 |001e: move-result-object v0 │ │ +09d3ce: 5441 1419 |001f: iget-object v1, v4, Lorg/osmdroid/samplefragments/SampleTester;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@1914 │ │ +09d3d2: 7220 7e05 1000 |0021: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09d3d8: 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; │ │ @@ -390341,45 +390341,45 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09d374: |[09d374] org.osmdroid.samplefragments.SampleTester.getSampleTitle:()Ljava/lang/String; │ │ -09d384: 1a00 3705 |0000: const-string v0, "Alex's Tester" // string@0537 │ │ -09d388: 1100 |0002: return-object v0 │ │ +09d348: |[09d348] org.osmdroid.samplefragments.SampleTester.getSampleTitle:()Ljava/lang/String; │ │ +09d358: 1a00 3705 |0000: const-string v0, "Alex's Tester" // string@0537 │ │ +09d35c: 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 │ │ -09d408: |[09d408] org.osmdroid.samplefragments.SampleTester.onFirstLayout:(Landroid/view/View;IIII)V │ │ -09d418: 1a0a f41b |0000: const-string v10, "OsmBootUp" // string@1bf4 │ │ -09d41c: 1a0b c03e |0002: const-string v11, "onFirstLayout fired" // string@3ec0 │ │ -09d420: 7120 cf01 ba00 |0004: invoke-static {v10, v11}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -09d426: 549a 1519 |0007: iget-object v10, v9, Lorg/osmdroid/samplefragments/SampleTester;.mMapView:Lorg/osmdroid/views/MapView; // field@1915 │ │ -09d42a: 220b 4106 |0009: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ -09d42e: 1901 4640 |000b: const-wide/high16 v1, #long 4631389266797133824 // #4046 │ │ -09d432: 1903 53c0 |000d: const-wide/high16 v3, #long -4588323595360403456 // #c053 │ │ -09d436: 1805 0000 0000 0080 4540 |000f: const-wide v5, #double 43 // #4045800000000000 │ │ -09d440: 1807 0000 0000 0040 53c0 |0014: const-wide v7, #double -77 // #c053400000000000 │ │ -09d44a: 07b0 |0019: move-object v0, v11 │ │ -09d44c: 7609 891f 0000 |001a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ -09d452: 121c |001d: const/4 v12, #int 1 // #1 │ │ -09d454: 6e30 9122 ba0c |001e: invoke-virtual {v10, v11, v12}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@2291 │ │ -09d45a: 0e00 |0021: return-void │ │ +09d3dc: |[09d3dc] org.osmdroid.samplefragments.SampleTester.onFirstLayout:(Landroid/view/View;IIII)V │ │ +09d3ec: 1a0a f41b |0000: const-string v10, "OsmBootUp" // string@1bf4 │ │ +09d3f0: 1a0b c03e |0002: const-string v11, "onFirstLayout fired" // string@3ec0 │ │ +09d3f4: 7120 cf01 ba00 |0004: invoke-static {v10, v11}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +09d3fa: 549a 1519 |0007: iget-object v10, v9, Lorg/osmdroid/samplefragments/SampleTester;.mMapView:Lorg/osmdroid/views/MapView; // field@1915 │ │ +09d3fe: 220b 4106 |0009: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ +09d402: 1901 4640 |000b: const-wide/high16 v1, #long 4631389266797133824 // #4046 │ │ +09d406: 1903 53c0 |000d: const-wide/high16 v3, #long -4588323595360403456 // #c053 │ │ +09d40a: 1805 0000 0000 0080 4540 |000f: const-wide v5, #double 43 // #4045800000000000 │ │ +09d414: 1807 0000 0000 0040 53c0 |0014: const-wide v7, #double -77 // #c053400000000000 │ │ +09d41e: 07b0 |0019: move-object v0, v11 │ │ +09d420: 7609 891f 0000 |001a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ +09d426: 121c |001d: const/4 v12, #int 1 // #1 │ │ +09d428: 6e30 9122 ba0c |001e: invoke-virtual {v10, v11, v12}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@2291 │ │ +09d42e: 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; │ │ @@ -390393,20 +390393,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -09d45c: |[09d45c] org.osmdroid.samplefragments.SampleTester.onPause:()V │ │ -09d46c: 6f10 3415 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1534 │ │ -09d472: 5410 1419 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/SampleTester;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@1914 │ │ -09d476: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -09d47a: 6e10 2026 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@2620 │ │ -09d480: 0e00 |000a: return-void │ │ +09d430: |[09d430] org.osmdroid.samplefragments.SampleTester.onPause:()V │ │ +09d440: 6f10 3415 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1534 │ │ +09d446: 5410 1419 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/SampleTester;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@1914 │ │ +09d44a: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +09d44e: 6e10 2026 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@2620 │ │ +09d454: 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; │ │ @@ -390416,26 +390416,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -09d484: |[09d484] org.osmdroid.samplefragments.SampleTester.onResume:()V │ │ -09d494: 6f10 3615 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@1536 │ │ -09d49a: 5430 1419 |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/SampleTester;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@1914 │ │ -09d49e: 3800 1300 |0005: if-eqz v0, 0018 // +0013 │ │ -09d4a2: 2201 dd06 |0007: new-instance v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@06dd │ │ -09d4a6: 6e10 4215 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/SampleTester;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1542 │ │ -09d4ac: 0c02 |000c: move-result-object v2 │ │ -09d4ae: 7020 4426 2100 |000d: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@2644 │ │ -09d4b4: 6e20 3d26 1000 |0010: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@263d │ │ -09d4ba: 5430 1419 |0013: iget-object v0, v3, Lorg/osmdroid/samplefragments/SampleTester;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@1914 │ │ -09d4be: 6e10 2426 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@2624 │ │ -09d4c4: 0e00 |0018: return-void │ │ +09d458: |[09d458] org.osmdroid.samplefragments.SampleTester.onResume:()V │ │ +09d468: 6f10 3615 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@1536 │ │ +09d46e: 5430 1419 |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/SampleTester;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@1914 │ │ +09d472: 3800 1300 |0005: if-eqz v0, 0018 // +0013 │ │ +09d476: 2201 dd06 |0007: new-instance v1, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@06dd │ │ +09d47a: 6e10 4215 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/SampleTester;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1542 │ │ +09d480: 0c02 |000c: move-result-object v2 │ │ +09d482: 7020 4426 2100 |000d: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@2644 │ │ +09d488: 6e20 3d26 1000 |0010: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationProvider;)V // method@263d │ │ +09d48e: 5430 1419 |0013: iget-object v0, v3, Lorg/osmdroid/samplefragments/SampleTester;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@1914 │ │ +09d492: 6e10 2426 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@2624 │ │ +09d498: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0003 line=62 │ │ 0x0007 line=64 │ │ 0x0013 line=65 │ │ locals : │ │ @@ -390446,19 +390446,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 │ │ -09d4c8: |[09d4c8] org.osmdroid.samplefragments.SampleTester.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -09d4d8: 6f30 3715 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@1537 │ │ -09d4de: 5401 1519 |0003: iget-object v1, v0, Lorg/osmdroid/samplefragments/SampleTester;.mMapView:Lorg/osmdroid/views/MapView; // field@1915 │ │ -09d4e2: 6e20 f121 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V // method@21f1 │ │ -09d4e8: 0e00 |0008: return-void │ │ +09d49c: |[09d49c] org.osmdroid.samplefragments.SampleTester.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +09d4ac: 6f30 3715 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@1537 │ │ +09d4b2: 5401 1519 |0003: iget-object v1, v0, Lorg/osmdroid/samplefragments/SampleTester;.mMapView:Lorg/osmdroid/views/MapView; // field@1915 │ │ +09d4b6: 6e20 f121 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V // method@21f1 │ │ +09d4bc: 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; │ │ @@ -390498,17 +390498,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09d5cc: |[09d5cc] org.osmdroid.samplefragments.animations.AnimatedMarkerHandler.:()V │ │ -09d5dc: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -09d5e2: 0e00 |0003: return-void │ │ +09d5a0: |[09d5a0] org.osmdroid.samplefragments.animations.AnimatedMarkerHandler.:()V │ │ +09d5b0: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +09d5b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler; │ │ │ │ Virtual methods - │ │ @@ -390517,55 +390517,55 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09d5b4: |[09d5b4] org.osmdroid.samplefragments.animations.AnimatedMarkerHandler.getSampleTitle:()Ljava/lang/String; │ │ -09d5c4: 1a00 211a |0000: const-string v0, "Marker Animation (Handler)" // string@1a21 │ │ -09d5c8: 1100 |0002: return-object v0 │ │ +09d588: |[09d588] org.osmdroid.samplefragments.animations.AnimatedMarkerHandler.getSampleTitle:()Ljava/lang/String; │ │ +09d598: 1a00 211a |0000: const-string v0, "Marker Animation (Handler)" // string@1a21 │ │ +09d59c: 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 │ │ -09d5e4: |[09d5e4] org.osmdroid.samplefragments.animations.AnimatedMarkerHandler.onClick:(Landroid/view/View;)V │ │ -09d5f4: 6e10 0c02 0900 |0000: invoke-virtual {v9}, Landroid/view/View;.getId:()I // method@020c │ │ -09d5fa: 0a09 |0003: move-result v9 │ │ -09d5fc: 1400 9000 087f |0004: const v0, #float 1.80778e+38 // #7f080090 │ │ -09d602: 3209 0300 |0007: if-eq v9, v0, 000a // +0003 │ │ -09d606: 282f |0009: goto 0038 // +002f │ │ -09d608: 2209 4c06 |000a: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -09d60c: 7100 4904 0000 |000c: invoke-static {}, Ljava/lang/Math;.random:()D // method@0449 │ │ -09d612: 0b00 |000f: move-result-wide v0 │ │ -09d614: 1802 0000 0000 0080 6640 |0010: const-wide v2, #double 180 // #4066800000000000 │ │ -09d61e: ad00 0002 |0015: mul-double v0, v0, v2 │ │ -09d622: 1804 0000 0000 0080 5640 |0017: const-wide v4, #double 90 // #4056800000000000 │ │ -09d62c: cc40 |001c: sub-double/2addr v0, v4 │ │ -09d62e: 7100 4904 0000 |001d: invoke-static {}, Ljava/lang/Math;.random:()D // method@0449 │ │ -09d634: 0b04 |0020: move-result-wide v4 │ │ -09d636: 1806 0000 0000 0080 7640 |0021: const-wide v6, #double 360 // #4076800000000000 │ │ -09d640: ad04 0406 |0026: mul-double v4, v4, v6 │ │ -09d644: cc24 |0028: sub-double/2addr v4, v2 │ │ -09d646: 7055 e61f 0941 |0029: invoke-direct {v9, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -09d64c: 5480 1719 |002c: iget-object v0, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.mMapView:Lorg/osmdroid/views/MapView; // field@1917 │ │ -09d650: 5481 1819 |002e: iget-object v1, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1918 │ │ -09d654: 2202 7604 |0030: new-instance v2, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical; // type@0476 │ │ -09d658: 7010 7815 0200 |0032: invoke-direct {v2}, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical;.:()V // method@1578 │ │ -09d65e: 7140 8415 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@1584 │ │ -09d664: 0e00 |0038: return-void │ │ +09d5b8: |[09d5b8] org.osmdroid.samplefragments.animations.AnimatedMarkerHandler.onClick:(Landroid/view/View;)V │ │ +09d5c8: 6e10 0c02 0900 |0000: invoke-virtual {v9}, Landroid/view/View;.getId:()I // method@020c │ │ +09d5ce: 0a09 |0003: move-result v9 │ │ +09d5d0: 1400 9000 087f |0004: const v0, #float 1.80778e+38 // #7f080090 │ │ +09d5d6: 3209 0300 |0007: if-eq v9, v0, 000a // +0003 │ │ +09d5da: 282f |0009: goto 0038 // +002f │ │ +09d5dc: 2209 4c06 |000a: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +09d5e0: 7100 4904 0000 |000c: invoke-static {}, Ljava/lang/Math;.random:()D // method@0449 │ │ +09d5e6: 0b00 |000f: move-result-wide v0 │ │ +09d5e8: 1802 0000 0000 0080 6640 |0010: const-wide v2, #double 180 // #4066800000000000 │ │ +09d5f2: ad00 0002 |0015: mul-double v0, v0, v2 │ │ +09d5f6: 1804 0000 0000 0080 5640 |0017: const-wide v4, #double 90 // #4056800000000000 │ │ +09d600: cc40 |001c: sub-double/2addr v0, v4 │ │ +09d602: 7100 4904 0000 |001d: invoke-static {}, Ljava/lang/Math;.random:()D // method@0449 │ │ +09d608: 0b04 |0020: move-result-wide v4 │ │ +09d60a: 1806 0000 0000 0080 7640 |0021: const-wide v6, #double 360 // #4076800000000000 │ │ +09d614: ad04 0406 |0026: mul-double v4, v4, v6 │ │ +09d618: cc24 |0028: sub-double/2addr v4, v2 │ │ +09d61a: 7055 e61f 0941 |0029: invoke-direct {v9, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +09d620: 5480 1719 |002c: iget-object v0, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.mMapView:Lorg/osmdroid/views/MapView; // field@1917 │ │ +09d624: 5481 1819 |002e: iget-object v1, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1918 │ │ +09d628: 2202 7604 |0030: new-instance v2, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical; // type@0476 │ │ +09d62c: 7010 7815 0200 |0032: invoke-direct {v2}, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical;.:()V // method@1578 │ │ +09d632: 7140 8415 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@1584 │ │ +09d638: 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; │ │ @@ -390576,56 +390576,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 │ │ -09d4ec: |[09d4ec] org.osmdroid.samplefragments.animations.AnimatedMarkerHandler.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -09d4fc: 1405 8300 0b7f |0000: const v5, #float 1.84765e+38 // #7f0b0083 │ │ -09d502: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -09d504: 6e40 e401 5304 |0004: invoke-virtual {v3, v5, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ -09d50a: 0c03 |0007: move-result-object v3 │ │ -09d50c: 2204 8c06 |0008: new-instance v4, Lorg/osmdroid/views/MapView; // type@068c │ │ -09d510: 6e10 4a15 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@154a │ │ -09d516: 0c05 |000d: move-result-object v5 │ │ -09d518: 7020 e221 5400 |000e: invoke-direct {v4, v5}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21e2 │ │ -09d51e: 5b24 1719 |0011: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.mMapView:Lorg/osmdroid/views/MapView; // field@1917 │ │ -09d522: 1404 5001 087f |0013: const v4, #float 1.80782e+38 // #7f080150 │ │ -09d528: 6e20 0a02 4300 |0016: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -09d52e: 0c04 |0019: move-result-object v4 │ │ -09d530: 1f04 bb00 |001a: check-cast v4, Landroid/widget/LinearLayout; // type@00bb │ │ -09d534: 5425 1719 |001c: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.mMapView:Lorg/osmdroid/views/MapView; // field@1917 │ │ -09d538: 6e20 6302 5400 |001e: invoke-virtual {v4, v5}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0263 │ │ -09d53e: 1404 9000 087f |0021: const v4, #float 1.80778e+38 // #7f080090 │ │ -09d544: 6e20 0a02 4300 |0024: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -09d54a: 0c04 |0027: move-result-object v4 │ │ -09d54c: 1f04 ac00 |0028: check-cast v4, Landroid/widget/Button; // type@00ac │ │ -09d550: 5b24 1619 |002a: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.btnCache:Landroid/widget/Button; // field@1916 │ │ -09d554: 6e20 3f02 2400 |002c: invoke-virtual {v4, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ -09d55a: 5424 1619 |002f: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.btnCache:Landroid/widget/Button; // field@1916 │ │ -09d55e: 1a05 2c20 |0031: const-string v5, "Start/Stop Animation" // string@202c │ │ -09d562: 6e20 4102 5400 |0033: invoke-virtual {v4, v5}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0241 │ │ -09d568: 2204 b406 |0036: new-instance v4, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ -09d56c: 5425 1719 |0038: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.mMapView:Lorg/osmdroid/views/MapView; // field@1917 │ │ -09d570: 7020 2824 5400 |003a: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ -09d576: 5b24 1819 |003d: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1918 │ │ -09d57a: 1a05 4005 |003f: const-string v5, "An animated marker" // string@0540 │ │ -09d57e: 6e20 6124 5400 |0041: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@2461 │ │ -09d584: 5424 1819 |0044: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1918 │ │ -09d588: 2205 4c06 |0046: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -09d58c: 1600 0000 |0048: const-wide/16 v0, #int 0 // #0 │ │ -09d590: 7051 e61f 0501 |004a: invoke-direct {v5, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -09d596: 6e20 5824 5400 |004d: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ -09d59c: 5424 1719 |0050: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.mMapView:Lorg/osmdroid/views/MapView; // field@1917 │ │ -09d5a0: 6e10 1622 0400 |0052: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -09d5a6: 0c04 |0055: move-result-object v4 │ │ -09d5a8: 5425 1819 |0056: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1918 │ │ -09d5ac: 7220 bb24 5400 |0058: invoke-interface {v4, v5}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ -09d5b2: 1103 |005b: return-object v3 │ │ +09d4c0: |[09d4c0] org.osmdroid.samplefragments.animations.AnimatedMarkerHandler.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +09d4d0: 1405 8300 0b7f |0000: const v5, #float 1.84765e+38 // #7f0b0083 │ │ +09d4d6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +09d4d8: 6e40 e401 5304 |0004: invoke-virtual {v3, v5, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ +09d4de: 0c03 |0007: move-result-object v3 │ │ +09d4e0: 2204 8c06 |0008: new-instance v4, Lorg/osmdroid/views/MapView; // type@068c │ │ +09d4e4: 6e10 4a15 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@154a │ │ +09d4ea: 0c05 |000d: move-result-object v5 │ │ +09d4ec: 7020 e221 5400 |000e: invoke-direct {v4, v5}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21e2 │ │ +09d4f2: 5b24 1719 |0011: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.mMapView:Lorg/osmdroid/views/MapView; // field@1917 │ │ +09d4f6: 1404 5001 087f |0013: const v4, #float 1.80782e+38 // #7f080150 │ │ +09d4fc: 6e20 0a02 4300 |0016: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +09d502: 0c04 |0019: move-result-object v4 │ │ +09d504: 1f04 bb00 |001a: check-cast v4, Landroid/widget/LinearLayout; // type@00bb │ │ +09d508: 5425 1719 |001c: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.mMapView:Lorg/osmdroid/views/MapView; // field@1917 │ │ +09d50c: 6e20 6302 5400 |001e: invoke-virtual {v4, v5}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0263 │ │ +09d512: 1404 9000 087f |0021: const v4, #float 1.80778e+38 // #7f080090 │ │ +09d518: 6e20 0a02 4300 |0024: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +09d51e: 0c04 |0027: move-result-object v4 │ │ +09d520: 1f04 ac00 |0028: check-cast v4, Landroid/widget/Button; // type@00ac │ │ +09d524: 5b24 1619 |002a: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.btnCache:Landroid/widget/Button; // field@1916 │ │ +09d528: 6e20 3f02 2400 |002c: invoke-virtual {v4, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ +09d52e: 5424 1619 |002f: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.btnCache:Landroid/widget/Button; // field@1916 │ │ +09d532: 1a05 2c20 |0031: const-string v5, "Start/Stop Animation" // string@202c │ │ +09d536: 6e20 4102 5400 |0033: invoke-virtual {v4, v5}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0241 │ │ +09d53c: 2204 b406 |0036: new-instance v4, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ +09d540: 5425 1719 |0038: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.mMapView:Lorg/osmdroid/views/MapView; // field@1917 │ │ +09d544: 7020 2824 5400 |003a: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ +09d54a: 5b24 1819 |003d: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1918 │ │ +09d54e: 1a05 4005 |003f: const-string v5, "An animated marker" // string@0540 │ │ +09d552: 6e20 6124 5400 |0041: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@2461 │ │ +09d558: 5424 1819 |0044: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1918 │ │ +09d55c: 2205 4c06 |0046: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +09d560: 1600 0000 |0048: const-wide/16 v0, #int 0 // #0 │ │ +09d564: 7051 e61f 0501 |004a: invoke-direct {v5, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +09d56a: 6e20 5824 5400 |004d: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ +09d570: 5424 1719 |0050: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.mMapView:Lorg/osmdroid/views/MapView; // field@1917 │ │ +09d574: 6e10 1622 0400 |0052: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +09d57a: 0c04 |0055: move-result-object v4 │ │ +09d57c: 5425 1819 |0056: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1918 │ │ +09d580: 7220 bb24 5400 |0058: invoke-interface {v4, v5}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ +09d586: 1103 |005b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=37 │ │ 0x0008 line=38 │ │ 0x0016 line=39 │ │ 0x0024 line=40 │ │ 0x002c line=41 │ │ @@ -390645,17 +390645,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09d668: |[09d668] org.osmdroid.samplefragments.animations.AnimatedMarkerHandler.onPause:()V │ │ -09d678: 6f10 3415 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1534 │ │ -09d67e: 0e00 |0003: return-void │ │ +09d63c: |[09d63c] org.osmdroid.samplefragments.animations.AnimatedMarkerHandler.onPause:()V │ │ +09d64c: 6f10 3415 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1534 │ │ +09d652: 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;) │ │ @@ -390663,17 +390663,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09d680: |[09d680] org.osmdroid.samplefragments.animations.AnimatedMarkerHandler.onResume:()V │ │ -09d690: 6f10 3615 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@1536 │ │ -09d696: 0e00 |0003: return-void │ │ +09d654: |[09d654] org.osmdroid.samplefragments.animations.AnimatedMarkerHandler.onResume:()V │ │ +09d664: 6f10 3615 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@1536 │ │ +09d66a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/animations/AnimatedMarkerHandler; │ │ │ │ source_file_idx : 1367 (AnimatedMarkerHandler.java) │ │ @@ -390726,21 +390726,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -09d8e0: |[09d8e0] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.:()V │ │ -09d8f0: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -09d8f6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -09d8f8: 5c10 1e19 |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.alive:Z // field@191e │ │ -09d8fc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -09d8fe: 5c10 1d19 |0007: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.added:Z // field@191d │ │ -09d902: 0e00 |0009: return-void │ │ +09d8b4: |[09d8b4] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.:()V │ │ +09d8c4: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +09d8ca: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +09d8cc: 5c10 1e19 |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.alive:Z // field@191e │ │ +09d8d0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +09d8d2: 5c10 1d19 |0007: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.added:Z // field@191d │ │ +09d8d6: 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; │ │ @@ -390750,17 +390750,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 │ │ -09d8b0: |[09d8b0] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.access$000:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;)Lorg/osmdroid/views/MapView; │ │ -09d8c0: 5400 1f19 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@191f │ │ -09d8c4: 1100 |0002: return-object v0 │ │ +09d884: |[09d884] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.access$000:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;)Lorg/osmdroid/views/MapView; │ │ +09d894: 5400 1f19 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@191f │ │ +09d898: 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;) │ │ @@ -390768,17 +390768,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 │ │ -09d8c8: |[09d8c8] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.access$100:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;)Lorg/osmdroid/views/MapView; │ │ -09d8d8: 5400 1f19 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@191f │ │ -09d8dc: 1100 |0002: return-object v0 │ │ +09d89c: |[09d89c] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.access$100:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;)Lorg/osmdroid/views/MapView; │ │ +09d8ac: 5400 1f19 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@191f │ │ +09d8b0: 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;) │ │ @@ -390786,26 +390786,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 24 16-bit code units │ │ -09da80: |[09da80] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.startTask:()V │ │ -09da90: 2200 6f04 |0000: new-instance v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // type@046f │ │ -09da94: 7020 5215 7000 |0002: invoke-direct {v0, v7}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;)V // method@1552 │ │ -09da9a: 5b70 2219 |0005: iput-object v0, v7, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.task:Ljava/util/TimerTask; // field@1922 │ │ -09da9e: 2201 8f01 |0007: new-instance v1, Ljava/util/Timer; // type@018f │ │ -09daa2: 7010 c505 0100 |0009: invoke-direct {v1}, Ljava/util/Timer;.:()V // method@05c5 │ │ -09daa8: 5b71 2119 |000c: iput-object v1, v7, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.t:Ljava/util/Timer; // field@1921 │ │ -09daac: 5472 2219 |000e: iget-object v2, v7, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.task:Ljava/util/TimerTask; // field@1922 │ │ -09dab0: 1603 e803 |0010: const-wide/16 v3, #int 1000 // #3e8 │ │ -09dab4: 1605 e803 |0012: const-wide/16 v5, #int 1000 // #3e8 │ │ -09dab8: 7406 c805 0100 |0014: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@05c8 │ │ -09dabe: 0e00 |0017: return-void │ │ +09da54: |[09da54] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.startTask:()V │ │ +09da64: 2200 6f04 |0000: new-instance v0, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1; // type@046f │ │ +09da68: 7020 5215 7000 |0002: invoke-direct {v0, v7}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer$1;.:(Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;)V // method@1552 │ │ +09da6e: 5b70 2219 |0005: iput-object v0, v7, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.task:Ljava/util/TimerTask; // field@1922 │ │ +09da72: 2201 8f01 |0007: new-instance v1, Ljava/util/Timer; // type@018f │ │ +09da76: 7010 c505 0100 |0009: invoke-direct {v1}, Ljava/util/Timer;.:()V // method@05c5 │ │ +09da7c: 5b71 2119 |000c: iput-object v1, v7, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.t:Ljava/util/Timer; // field@1921 │ │ +09da80: 5472 2219 |000e: iget-object v2, v7, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.task:Ljava/util/TimerTask; // field@1922 │ │ +09da84: 1603 e803 |0010: const-wide/16 v3, #int 1000 // #3e8 │ │ +09da88: 1605 e803 |0012: const-wide/16 v5, #int 1000 // #3e8 │ │ +09da8c: 7406 c805 0100 |0014: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@05c8 │ │ +09da92: 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; │ │ @@ -390816,59 +390816,59 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 106 16-bit code units │ │ -09d904: |[09d904] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.addOverlays:()V │ │ -09d914: 6f10 2715 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ -09d91a: 5460 1f19 |0003: iget-object v0, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@191f │ │ -09d91e: 6e10 0322 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -09d924: 0c00 |0008: move-result-object v0 │ │ -09d926: 2201 4c06 |0009: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -09d92a: 1602 0000 |000b: const-wide/16 v2, #int 0 // #0 │ │ -09d92e: 7053 e61f 2123 |000d: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -09d934: 7220 a611 1000 |0010: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a6 │ │ -09d93a: 5460 1f19 |0013: iget-object v0, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@191f │ │ -09d93e: 6e10 0322 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -09d944: 0c00 |0018: move-result-object v0 │ │ -09d946: 1251 |0019: const/4 v1, #int 5 // #5 │ │ -09d948: 7220 a811 1000 |001a: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@11a8 │ │ -09d94e: 5460 1f19 |001d: iget-object v0, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@191f │ │ -09d952: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -09d954: 6e20 8022 1000 |0020: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@2280 │ │ -09d95a: 5460 1f19 |0023: iget-object v0, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@191f │ │ -09d95e: 6e20 6822 6000 |0025: invoke-virtual {v0, v6}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@2268 │ │ -09d964: 5460 1f19 |0028: iget-object v0, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@191f │ │ -09d968: 6e10 0322 0000 |002a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -09d96e: 0c00 |002d: move-result-object v0 │ │ -09d970: 1231 |002e: const/4 v1, #int 3 // #3 │ │ -09d972: 7220 a811 1000 |002f: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@11a8 │ │ -09d978: 2200 b406 |0032: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ -09d97c: 5461 1f19 |0034: iget-object v1, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@191f │ │ -09d980: 7020 2824 1000 |0036: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ -09d986: 5b60 2019 |0039: iput-object v0, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1920 │ │ -09d98a: 2201 4c06 |003b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -09d98e: 1802 0000 0000 0080 4640 |003d: const-wide v2, #double 45 // #4046800000000000 │ │ -09d998: 1804 0000 0000 0080 52c0 |0042: const-wide v4, #double -74 // #c052800000000000 │ │ -09d9a2: 7055 e61f 2143 |0047: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -09d9a8: 6e20 5824 1000 |004a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ -09d9ae: 2200 e106 |004d: new-instance v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2; // type@06e1 │ │ -09d9b2: 7010 5f26 0000 |004f: invoke-direct {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.:()V // method@265f │ │ -09d9b8: 1501 00ff |0052: const/high16 v1, #int -16777216 // #ff00 │ │ -09d9bc: 6e20 6626 1000 |0054: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setBackgroundColor:(I)V // method@2666 │ │ -09d9c2: 1401 00ff 00ff |0057: const v1, #float -1.71465e+38 // #ff00ff00 │ │ -09d9c8: 6e20 6826 1000 |005a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setFontColor:(I)V // method@2668 │ │ -09d9ce: 6e20 6a26 1000 |005d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setLineColor:(I)V // method@266a │ │ -09d9d4: 5461 1f19 |0060: iget-object v1, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@191f │ │ -09d9d8: 6e10 1622 0100 |0062: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -09d9de: 0c01 |0065: move-result-object v1 │ │ -09d9e0: 7220 bb24 0100 |0066: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ -09d9e6: 0e00 |0069: return-void │ │ +09d8d8: |[09d8d8] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.addOverlays:()V │ │ +09d8e8: 6f10 2715 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ +09d8ee: 5460 1f19 |0003: iget-object v0, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@191f │ │ +09d8f2: 6e10 0322 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +09d8f8: 0c00 |0008: move-result-object v0 │ │ +09d8fa: 2201 4c06 |0009: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +09d8fe: 1602 0000 |000b: const-wide/16 v2, #int 0 // #0 │ │ +09d902: 7053 e61f 2123 |000d: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +09d908: 7220 a611 1000 |0010: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a6 │ │ +09d90e: 5460 1f19 |0013: iget-object v0, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@191f │ │ +09d912: 6e10 0322 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +09d918: 0c00 |0018: move-result-object v0 │ │ +09d91a: 1251 |0019: const/4 v1, #int 5 // #5 │ │ +09d91c: 7220 a811 1000 |001a: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@11a8 │ │ +09d922: 5460 1f19 |001d: iget-object v0, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@191f │ │ +09d926: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +09d928: 6e20 8022 1000 |0020: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@2280 │ │ +09d92e: 5460 1f19 |0023: iget-object v0, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@191f │ │ +09d932: 6e20 6822 6000 |0025: invoke-virtual {v0, v6}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@2268 │ │ +09d938: 5460 1f19 |0028: iget-object v0, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@191f │ │ +09d93c: 6e10 0322 0000 |002a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +09d942: 0c00 |002d: move-result-object v0 │ │ +09d944: 1231 |002e: const/4 v1, #int 3 // #3 │ │ +09d946: 7220 a811 1000 |002f: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@11a8 │ │ +09d94c: 2200 b406 |0032: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ +09d950: 5461 1f19 |0034: iget-object v1, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@191f │ │ +09d954: 7020 2824 1000 |0036: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ +09d95a: 5b60 2019 |0039: iput-object v0, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1920 │ │ +09d95e: 2201 4c06 |003b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +09d962: 1802 0000 0000 0080 4640 |003d: const-wide v2, #double 45 // #4046800000000000 │ │ +09d96c: 1804 0000 0000 0080 52c0 |0042: const-wide v4, #double -74 // #c052800000000000 │ │ +09d976: 7055 e61f 2143 |0047: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +09d97c: 6e20 5824 1000 |004a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ +09d982: 2200 e106 |004d: new-instance v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2; // type@06e1 │ │ +09d986: 7010 5f26 0000 |004f: invoke-direct {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.:()V // method@265f │ │ +09d98c: 1501 00ff |0052: const/high16 v1, #int -16777216 // #ff00 │ │ +09d990: 6e20 6626 1000 |0054: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setBackgroundColor:(I)V // method@2666 │ │ +09d996: 1401 00ff 00ff |0057: const v1, #float -1.71465e+38 // #ff00ff00 │ │ +09d99c: 6e20 6826 1000 |005a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setFontColor:(I)V // method@2668 │ │ +09d9a2: 6e20 6a26 1000 |005d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setLineColor:(I)V // method@266a │ │ +09d9a8: 5461 1f19 |0060: iget-object v1, v6, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@191f │ │ +09d9ac: 6e10 1622 0100 |0062: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +09d9b2: 0c01 |0065: move-result-object v1 │ │ +09d9b4: 7220 bb24 0100 |0066: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ +09d9ba: 0e00 |0069: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=45 │ │ 0x0013 line=46 │ │ 0x001d line=47 │ │ 0x0023 line=48 │ │ @@ -390888,44 +390888,44 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09d898: |[09d898] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.getSampleTitle:()Ljava/lang/String; │ │ -09d8a8: 1a00 5505 |0000: const-string v0, "Animated Marker" // string@0555 │ │ -09d8ac: 1100 |0002: return-object v0 │ │ +09d86c: |[09d86c] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.getSampleTitle:()Ljava/lang/String; │ │ +09d87c: 1a00 5505 |0000: const-string v0, "Animated Marker" // string@0555 │ │ +09d880: 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 │ │ -09d9e8: |[09d9e8] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.onDestroyView:()V │ │ -09d9f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09d9fa: 5c30 1e19 |0001: iput-boolean v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.alive:Z // field@191e │ │ -09d9fe: 5430 2119 |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.t:Ljava/util/Timer; // field@1921 │ │ -09da02: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -09da06: 6e10 c605 0000 |0007: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@05c6 │ │ -09da0c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -09da0e: 5b30 2119 |000b: iput-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.t:Ljava/util/Timer; // field@1921 │ │ -09da12: 5431 2019 |000d: iget-object v1, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1920 │ │ -09da16: 5432 1f19 |000f: iget-object v2, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@191f │ │ -09da1a: 6e20 4324 2100 |0011: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@2443 │ │ -09da20: 5b30 2019 |0014: iput-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1920 │ │ -09da24: 6f10 3115 0300 |0016: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@1531 │ │ -09da2a: 0e00 |0019: return-void │ │ +09d9bc: |[09d9bc] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.onDestroyView:()V │ │ +09d9cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09d9ce: 5c30 1e19 |0001: iput-boolean v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.alive:Z // field@191e │ │ +09d9d2: 5430 2119 |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.t:Ljava/util/Timer; // field@1921 │ │ +09d9d6: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +09d9da: 6e10 c605 0000 |0007: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@05c6 │ │ +09d9e0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +09d9e2: 5b30 2119 |000b: iput-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.t:Ljava/util/Timer; // field@1921 │ │ +09d9e6: 5431 2019 |000d: iget-object v1, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1920 │ │ +09d9ea: 5432 1f19 |000f: iget-object v2, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.mMapView:Lorg/osmdroid/views/MapView; // field@191f │ │ +09d9ee: 6e20 4324 2100 |0011: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@2443 │ │ +09d9f4: 5b30 2019 |0014: iput-object v0, v3, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1920 │ │ +09d9f8: 6f10 3115 0300 |0016: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@1531 │ │ +09d9fe: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=137 │ │ 0x0003 line=138 │ │ 0x0007 line=139 │ │ 0x000b line=140 │ │ 0x000d line=141 │ │ @@ -390939,24 +390939,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -09da2c: |[09da2c] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.onPause:()V │ │ -09da3c: 6f10 3415 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1534 │ │ -09da42: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -09da44: 5c10 1e19 |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.alive:Z // field@191e │ │ -09da48: 5410 2119 |0006: iget-object v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.t:Ljava/util/Timer; // field@1921 │ │ -09da4c: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -09da50: 6e10 c605 0000 |000a: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@05c6 │ │ -09da56: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -09da58: 5b10 2119 |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.t:Ljava/util/Timer; // field@1921 │ │ -09da5c: 0e00 |0010: return-void │ │ +09da00: |[09da00] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.onPause:()V │ │ +09da10: 6f10 3415 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1534 │ │ +09da16: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +09da18: 5c10 1e19 |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.alive:Z // field@191e │ │ +09da1c: 5410 2119 |0006: iget-object v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.t:Ljava/util/Timer; // field@1921 │ │ +09da20: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +09da24: 6e10 c605 0000 |000a: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@05c6 │ │ +09da2a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +09da2c: 5b10 2119 |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.t:Ljava/util/Timer; // field@1921 │ │ +09da30: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0004 line=129 │ │ 0x0006 line=130 │ │ 0x000a line=131 │ │ 0x000e line=132 │ │ @@ -390968,18 +390968,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -09da60: |[09da60] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.onResume:()V │ │ -09da70: 6f10 3615 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@1536 │ │ -09da76: 7010 5f15 0000 |0003: invoke-direct {v0}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.startTask:()V // method@155f │ │ -09da7c: 0e00 |0006: return-void │ │ +09da34: |[09da34] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.onResume:()V │ │ +09da44: 6f10 3615 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@1536 │ │ +09da4a: 7010 5f15 0000 |0003: invoke-direct {v0}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer;.startTask:()V // method@155f │ │ +09da50: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0003 line=77 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTimer; │ │ │ │ @@ -390988,33 +390988,33 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -09d870: |[09d870] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -09d880: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -09d882: 0f01 |0001: return v1 │ │ +09d844: |[09d844] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +09d854: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +09d856: 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 │ │ -09d884: |[09d884] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -09d894: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -09d896: 0f01 |0001: return v1 │ │ +09d858: |[09d858] org.osmdroid.samplefragments.animations.AnimatedMarkerTimer.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +09d868: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +09d86a: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1368 (AnimatedMarkerTimer.java) │ │ │ │ Class #1420 header: │ │ @@ -391053,19 +391053,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -09dba0: |[09dba0] org.osmdroid.samplefragments.animations.AnimatedMarkerTypeEvaluator.:()V │ │ -09dbb0: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -09dbb6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -09dbb8: 5b10 2619 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.valueAnimator:Landroid/animation/ObjectAnimator; // field@1926 │ │ -09dbbc: 0e00 |0006: return-void │ │ +09db74: |[09db74] org.osmdroid.samplefragments.animations.AnimatedMarkerTypeEvaluator.:()V │ │ +09db84: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +09db8a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +09db8c: 5b10 2619 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.valueAnimator:Landroid/animation/ObjectAnimator; // field@1926 │ │ +09db90: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0004 line=65 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator; │ │ │ │ @@ -391075,64 +391075,64 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09db88: |[09db88] org.osmdroid.samplefragments.animations.AnimatedMarkerTypeEvaluator.getSampleTitle:()Ljava/lang/String; │ │ -09db98: 1a00 221a |0000: const-string v0, "Marker Animation (ICS+)" // string@1a22 │ │ -09db9c: 1100 |0002: return-object v0 │ │ +09db5c: |[09db5c] org.osmdroid.samplefragments.animations.AnimatedMarkerTypeEvaluator.getSampleTitle:()Ljava/lang/String; │ │ +09db6c: 1a00 221a |0000: const-string v0, "Marker Animation (ICS+)" // string@1a22 │ │ +09db70: 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 │ │ -09dbc0: |[09dbc0] org.osmdroid.samplefragments.animations.AnimatedMarkerTypeEvaluator.onClick:(Landroid/view/View;)V │ │ -09dbd0: 6e10 0c02 0900 |0000: invoke-virtual {v9}, Landroid/view/View;.getId:()I // method@020c │ │ -09dbd6: 0a09 |0003: move-result v9 │ │ -09dbd8: 1400 9000 087f |0004: const v0, #float 1.80778e+38 // #7f080090 │ │ -09dbde: 3209 0300 |0007: if-eq v9, v0, 000a // +0003 │ │ -09dbe2: 2841 |0009: goto 004a // +0041 │ │ -09dbe4: 5489 2619 |000a: iget-object v9, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.valueAnimator:Landroid/animation/ObjectAnimator; // field@1926 │ │ -09dbe8: 3809 0d00 |000c: if-eqz v9, 0019 // +000d │ │ -09dbec: 6e10 0b00 0900 |000e: invoke-virtual {v9}, Landroid/animation/ObjectAnimator;.isRunning:()Z // method@000b │ │ -09dbf2: 0a09 |0011: move-result v9 │ │ -09dbf4: 3809 0700 |0012: if-eqz v9, 0019 // +0007 │ │ -09dbf8: 5489 2619 |0014: iget-object v9, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.valueAnimator:Landroid/animation/ObjectAnimator; // field@1926 │ │ -09dbfc: 6e10 0a00 0900 |0016: invoke-virtual {v9}, Landroid/animation/ObjectAnimator;.cancel:()V // method@000a │ │ -09dc02: 2209 4c06 |0019: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -09dc06: 7100 4904 0000 |001b: invoke-static {}, Ljava/lang/Math;.random:()D // method@0449 │ │ -09dc0c: 0b00 |001e: move-result-wide v0 │ │ -09dc0e: 1802 0000 0000 0080 6640 |001f: const-wide v2, #double 180 // #4066800000000000 │ │ -09dc18: ad00 0002 |0024: mul-double v0, v0, v2 │ │ -09dc1c: 1804 0000 0000 0080 5640 |0026: const-wide v4, #double 90 // #4056800000000000 │ │ -09dc26: cc40 |002b: sub-double/2addr v0, v4 │ │ -09dc28: 7100 4904 0000 |002c: invoke-static {}, Ljava/lang/Math;.random:()D // method@0449 │ │ -09dc2e: 0b04 |002f: move-result-wide v4 │ │ -09dc30: 1806 0000 0000 0080 7640 |0030: const-wide v6, #double 360 // #4076800000000000 │ │ -09dc3a: ad04 0406 |0035: mul-double v4, v4, v6 │ │ -09dc3e: cc24 |0037: sub-double/2addr v4, v2 │ │ -09dc40: 7055 e61f 0941 |0038: invoke-direct {v9, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -09dc46: 5480 2419 |003b: iget-object v0, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.mMapView:Lorg/osmdroid/views/MapView; // field@1924 │ │ -09dc4a: 5481 2519 |003d: iget-object v1, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1925 │ │ -09dc4e: 2202 7604 |003f: new-instance v2, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical; // type@0476 │ │ -09dc52: 7010 7815 0200 |0041: invoke-direct {v2}, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical;.:()V // method@1578 │ │ -09dc58: 7140 8615 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@1586 │ │ -09dc5e: 0c09 |0047: move-result-object v9 │ │ -09dc60: 5b89 2619 |0048: iput-object v9, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.valueAnimator:Landroid/animation/ObjectAnimator; // field@1926 │ │ -09dc64: 0e00 |004a: return-void │ │ +09db94: |[09db94] org.osmdroid.samplefragments.animations.AnimatedMarkerTypeEvaluator.onClick:(Landroid/view/View;)V │ │ +09dba4: 6e10 0c02 0900 |0000: invoke-virtual {v9}, Landroid/view/View;.getId:()I // method@020c │ │ +09dbaa: 0a09 |0003: move-result v9 │ │ +09dbac: 1400 9000 087f |0004: const v0, #float 1.80778e+38 // #7f080090 │ │ +09dbb2: 3209 0300 |0007: if-eq v9, v0, 000a // +0003 │ │ +09dbb6: 2841 |0009: goto 004a // +0041 │ │ +09dbb8: 5489 2619 |000a: iget-object v9, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.valueAnimator:Landroid/animation/ObjectAnimator; // field@1926 │ │ +09dbbc: 3809 0d00 |000c: if-eqz v9, 0019 // +000d │ │ +09dbc0: 6e10 0b00 0900 |000e: invoke-virtual {v9}, Landroid/animation/ObjectAnimator;.isRunning:()Z // method@000b │ │ +09dbc6: 0a09 |0011: move-result v9 │ │ +09dbc8: 3809 0700 |0012: if-eqz v9, 0019 // +0007 │ │ +09dbcc: 5489 2619 |0014: iget-object v9, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.valueAnimator:Landroid/animation/ObjectAnimator; // field@1926 │ │ +09dbd0: 6e10 0a00 0900 |0016: invoke-virtual {v9}, Landroid/animation/ObjectAnimator;.cancel:()V // method@000a │ │ +09dbd6: 2209 4c06 |0019: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +09dbda: 7100 4904 0000 |001b: invoke-static {}, Ljava/lang/Math;.random:()D // method@0449 │ │ +09dbe0: 0b00 |001e: move-result-wide v0 │ │ +09dbe2: 1802 0000 0000 0080 6640 |001f: const-wide v2, #double 180 // #4066800000000000 │ │ +09dbec: ad00 0002 |0024: mul-double v0, v0, v2 │ │ +09dbf0: 1804 0000 0000 0080 5640 |0026: const-wide v4, #double 90 // #4056800000000000 │ │ +09dbfa: cc40 |002b: sub-double/2addr v0, v4 │ │ +09dbfc: 7100 4904 0000 |002c: invoke-static {}, Ljava/lang/Math;.random:()D // method@0449 │ │ +09dc02: 0b04 |002f: move-result-wide v4 │ │ +09dc04: 1806 0000 0000 0080 7640 |0030: const-wide v6, #double 360 // #4076800000000000 │ │ +09dc0e: ad04 0406 |0035: mul-double v4, v4, v6 │ │ +09dc12: cc24 |0037: sub-double/2addr v4, v2 │ │ +09dc14: 7055 e61f 0941 |0038: invoke-direct {v9, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +09dc1a: 5480 2419 |003b: iget-object v0, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.mMapView:Lorg/osmdroid/views/MapView; // field@1924 │ │ +09dc1e: 5481 2519 |003d: iget-object v1, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1925 │ │ +09dc22: 2202 7604 |003f: new-instance v2, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical; // type@0476 │ │ +09dc26: 7010 7815 0200 |0041: invoke-direct {v2}, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical;.:()V // method@1578 │ │ +09dc2c: 7140 8615 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@1586 │ │ +09dc32: 0c09 |0047: move-result-object v9 │ │ +09dc34: 5b89 2619 |0048: iput-object v9, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.valueAnimator:Landroid/animation/ObjectAnimator; // field@1926 │ │ +09dc38: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x000a line=71 │ │ 0x0014 line=72 │ │ 0x0019 line=73 │ │ 0x003b line=74 │ │ @@ -391145,56 +391145,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 │ │ -09dac0: |[09dac0] org.osmdroid.samplefragments.animations.AnimatedMarkerTypeEvaluator.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -09dad0: 1405 8300 0b7f |0000: const v5, #float 1.84765e+38 // #7f0b0083 │ │ -09dad6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -09dad8: 6e40 e401 5304 |0004: invoke-virtual {v3, v5, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ -09dade: 0c03 |0007: move-result-object v3 │ │ -09dae0: 2204 8c06 |0008: new-instance v4, Lorg/osmdroid/views/MapView; // type@068c │ │ -09dae4: 6e10 6115 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1561 │ │ -09daea: 0c05 |000d: move-result-object v5 │ │ -09daec: 7020 e221 5400 |000e: invoke-direct {v4, v5}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21e2 │ │ -09daf2: 5b24 2419 |0011: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.mMapView:Lorg/osmdroid/views/MapView; // field@1924 │ │ -09daf6: 1404 5001 087f |0013: const v4, #float 1.80782e+38 // #7f080150 │ │ -09dafc: 6e20 0a02 4300 |0016: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -09db02: 0c04 |0019: move-result-object v4 │ │ -09db04: 1f04 bb00 |001a: check-cast v4, Landroid/widget/LinearLayout; // type@00bb │ │ -09db08: 5425 2419 |001c: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.mMapView:Lorg/osmdroid/views/MapView; // field@1924 │ │ -09db0c: 6e20 6302 5400 |001e: invoke-virtual {v4, v5}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0263 │ │ -09db12: 1404 9000 087f |0021: const v4, #float 1.80778e+38 // #7f080090 │ │ -09db18: 6e20 0a02 4300 |0024: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -09db1e: 0c04 |0027: move-result-object v4 │ │ -09db20: 1f04 ac00 |0028: check-cast v4, Landroid/widget/Button; // type@00ac │ │ -09db24: 5b24 2319 |002a: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.btnCache:Landroid/widget/Button; // field@1923 │ │ -09db28: 6e20 3f02 2400 |002c: invoke-virtual {v4, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ -09db2e: 5424 2319 |002f: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.btnCache:Landroid/widget/Button; // field@1923 │ │ -09db32: 1a05 2c20 |0031: const-string v5, "Start/Stop Animation" // string@202c │ │ -09db36: 6e20 4102 5400 |0033: invoke-virtual {v4, v5}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0241 │ │ -09db3c: 2204 b406 |0036: new-instance v4, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ -09db40: 5425 2419 |0038: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.mMapView:Lorg/osmdroid/views/MapView; // field@1924 │ │ -09db44: 7020 2824 5400 |003a: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ -09db4a: 5b24 2519 |003d: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1925 │ │ -09db4e: 1a05 4005 |003f: const-string v5, "An animated marker" // string@0540 │ │ -09db52: 6e20 6124 5400 |0041: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@2461 │ │ -09db58: 5424 2519 |0044: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1925 │ │ -09db5c: 2205 4c06 |0046: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -09db60: 1600 0000 |0048: const-wide/16 v0, #int 0 // #0 │ │ -09db64: 7051 e61f 0501 |004a: invoke-direct {v5, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -09db6a: 6e20 5824 5400 |004d: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ -09db70: 5424 2419 |0050: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.mMapView:Lorg/osmdroid/views/MapView; // field@1924 │ │ -09db74: 6e10 1622 0400 |0052: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -09db7a: 0c04 |0055: move-result-object v4 │ │ -09db7c: 5425 2519 |0056: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1925 │ │ -09db80: 7220 bb24 5400 |0058: invoke-interface {v4, v5}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ -09db86: 1103 |005b: return-object v3 │ │ +09da94: |[09da94] org.osmdroid.samplefragments.animations.AnimatedMarkerTypeEvaluator.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +09daa4: 1405 8300 0b7f |0000: const v5, #float 1.84765e+38 // #7f0b0083 │ │ +09daaa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +09daac: 6e40 e401 5304 |0004: invoke-virtual {v3, v5, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ +09dab2: 0c03 |0007: move-result-object v3 │ │ +09dab4: 2204 8c06 |0008: new-instance v4, Lorg/osmdroid/views/MapView; // type@068c │ │ +09dab8: 6e10 6115 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1561 │ │ +09dabe: 0c05 |000d: move-result-object v5 │ │ +09dac0: 7020 e221 5400 |000e: invoke-direct {v4, v5}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21e2 │ │ +09dac6: 5b24 2419 |0011: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.mMapView:Lorg/osmdroid/views/MapView; // field@1924 │ │ +09daca: 1404 5001 087f |0013: const v4, #float 1.80782e+38 // #7f080150 │ │ +09dad0: 6e20 0a02 4300 |0016: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +09dad6: 0c04 |0019: move-result-object v4 │ │ +09dad8: 1f04 bb00 |001a: check-cast v4, Landroid/widget/LinearLayout; // type@00bb │ │ +09dadc: 5425 2419 |001c: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.mMapView:Lorg/osmdroid/views/MapView; // field@1924 │ │ +09dae0: 6e20 6302 5400 |001e: invoke-virtual {v4, v5}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0263 │ │ +09dae6: 1404 9000 087f |0021: const v4, #float 1.80778e+38 // #7f080090 │ │ +09daec: 6e20 0a02 4300 |0024: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +09daf2: 0c04 |0027: move-result-object v4 │ │ +09daf4: 1f04 ac00 |0028: check-cast v4, Landroid/widget/Button; // type@00ac │ │ +09daf8: 5b24 2319 |002a: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.btnCache:Landroid/widget/Button; // field@1923 │ │ +09dafc: 6e20 3f02 2400 |002c: invoke-virtual {v4, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ +09db02: 5424 2319 |002f: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.btnCache:Landroid/widget/Button; // field@1923 │ │ +09db06: 1a05 2c20 |0031: const-string v5, "Start/Stop Animation" // string@202c │ │ +09db0a: 6e20 4102 5400 |0033: invoke-virtual {v4, v5}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0241 │ │ +09db10: 2204 b406 |0036: new-instance v4, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ +09db14: 5425 2419 |0038: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.mMapView:Lorg/osmdroid/views/MapView; // field@1924 │ │ +09db18: 7020 2824 5400 |003a: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ +09db1e: 5b24 2519 |003d: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1925 │ │ +09db22: 1a05 4005 |003f: const-string v5, "An animated marker" // string@0540 │ │ +09db26: 6e20 6124 5400 |0041: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@2461 │ │ +09db2c: 5424 2519 |0044: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1925 │ │ +09db30: 2205 4c06 |0046: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +09db34: 1600 0000 |0048: const-wide/16 v0, #int 0 // #0 │ │ +09db38: 7051 e61f 0501 |004a: invoke-direct {v5, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +09db3e: 6e20 5824 5400 |004d: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ +09db44: 5424 2419 |0050: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.mMapView:Lorg/osmdroid/views/MapView; // field@1924 │ │ +09db48: 6e10 1622 0400 |0052: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +09db4e: 0c04 |0055: move-result-object v4 │ │ +09db50: 5425 2519 |0056: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1925 │ │ +09db54: 7220 bb24 5400 |0058: invoke-interface {v4, v5}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ +09db5a: 1103 |005b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=38 │ │ 0x0008 line=39 │ │ 0x0016 line=40 │ │ 0x0024 line=41 │ │ 0x002c line=42 │ │ @@ -391214,17 +391214,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09dc68: |[09dc68] org.osmdroid.samplefragments.animations.AnimatedMarkerTypeEvaluator.onPause:()V │ │ -09dc78: 6f10 3415 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1534 │ │ -09dc7e: 0e00 |0003: return-void │ │ +09dc3c: |[09dc3c] org.osmdroid.samplefragments.animations.AnimatedMarkerTypeEvaluator.onPause:()V │ │ +09dc4c: 6f10 3415 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1534 │ │ +09dc52: 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;) │ │ @@ -391232,17 +391232,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09dc80: |[09dc80] org.osmdroid.samplefragments.animations.AnimatedMarkerTypeEvaluator.onResume:()V │ │ -09dc90: 6f10 3615 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@1536 │ │ -09dc96: 0e00 |0003: return-void │ │ +09dc54: |[09dc54] org.osmdroid.samplefragments.animations.AnimatedMarkerTypeEvaluator.onResume:()V │ │ +09dc64: 6f10 3615 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@1536 │ │ +09dc6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/animations/AnimatedMarkerTypeEvaluator; │ │ │ │ source_file_idx : 1369 (AnimatedMarkerTypeEvaluator.java) │ │ @@ -391283,19 +391283,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -09dd78: |[09dd78] org.osmdroid.samplefragments.animations.AnimatedMarkerValueAnimator.:()V │ │ -09dd88: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -09dd8e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -09dd90: 5b10 2a19 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.valueAnimator:Landroid/animation/ValueAnimator; // field@192a │ │ -09dd94: 0e00 |0006: return-void │ │ +09dd4c: |[09dd4c] org.osmdroid.samplefragments.animations.AnimatedMarkerValueAnimator.:()V │ │ +09dd5c: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +09dd62: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +09dd64: 5b10 2a19 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.valueAnimator:Landroid/animation/ValueAnimator; // field@192a │ │ +09dd68: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0004 line=65 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator; │ │ │ │ @@ -391305,64 +391305,64 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09dd60: |[09dd60] org.osmdroid.samplefragments.animations.AnimatedMarkerValueAnimator.getSampleTitle:()Ljava/lang/String; │ │ -09dd70: 1a00 201a |0000: const-string v0, "Marker Animation (HC+)" // string@1a20 │ │ -09dd74: 1100 |0002: return-object v0 │ │ +09dd34: |[09dd34] org.osmdroid.samplefragments.animations.AnimatedMarkerValueAnimator.getSampleTitle:()Ljava/lang/String; │ │ +09dd44: 1a00 201a |0000: const-string v0, "Marker Animation (HC+)" // string@1a20 │ │ +09dd48: 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 │ │ -09dd98: |[09dd98] org.osmdroid.samplefragments.animations.AnimatedMarkerValueAnimator.onClick:(Landroid/view/View;)V │ │ -09dda8: 6e10 0c02 0900 |0000: invoke-virtual {v9}, Landroid/view/View;.getId:()I // method@020c │ │ -09ddae: 0a09 |0003: move-result v9 │ │ -09ddb0: 1400 9000 087f |0004: const v0, #float 1.80778e+38 // #7f080090 │ │ -09ddb6: 3209 0300 |0007: if-eq v9, v0, 000a // +0003 │ │ -09ddba: 2841 |0009: goto 004a // +0041 │ │ -09ddbc: 5489 2a19 |000a: iget-object v9, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.valueAnimator:Landroid/animation/ValueAnimator; // field@192a │ │ -09ddc0: 3809 0d00 |000c: if-eqz v9, 0019 // +000d │ │ -09ddc4: 6e10 1500 0900 |000e: invoke-virtual {v9}, Landroid/animation/ValueAnimator;.isRunning:()Z // method@0015 │ │ -09ddca: 0a09 |0011: move-result v9 │ │ -09ddcc: 3809 0700 |0012: if-eqz v9, 0019 // +0007 │ │ -09ddd0: 5489 2a19 |0014: iget-object v9, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.valueAnimator:Landroid/animation/ValueAnimator; // field@192a │ │ -09ddd4: 6e10 1200 0900 |0016: invoke-virtual {v9}, Landroid/animation/ValueAnimator;.cancel:()V // method@0012 │ │ -09ddda: 2209 4c06 |0019: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -09ddde: 7100 4904 0000 |001b: invoke-static {}, Ljava/lang/Math;.random:()D // method@0449 │ │ -09dde4: 0b00 |001e: move-result-wide v0 │ │ -09dde6: 1802 0000 0000 0080 6640 |001f: const-wide v2, #double 180 // #4066800000000000 │ │ -09ddf0: ad00 0002 |0024: mul-double v0, v0, v2 │ │ -09ddf4: 1804 0000 0000 0080 5640 |0026: const-wide v4, #double 90 // #4056800000000000 │ │ -09ddfe: cc40 |002b: sub-double/2addr v0, v4 │ │ -09de00: 7100 4904 0000 |002c: invoke-static {}, Ljava/lang/Math;.random:()D // method@0449 │ │ -09de06: 0b04 |002f: move-result-wide v4 │ │ -09de08: 1806 0000 0000 0080 7640 |0030: const-wide v6, #double 360 // #4076800000000000 │ │ -09de12: ad04 0406 |0035: mul-double v4, v4, v6 │ │ -09de16: cc24 |0037: sub-double/2addr v4, v2 │ │ -09de18: 7055 e61f 0941 |0038: invoke-direct {v9, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -09de1e: 5480 2819 |003b: iget-object v0, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.mMapView:Lorg/osmdroid/views/MapView; // field@1928 │ │ -09de22: 5481 2919 |003d: iget-object v1, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1929 │ │ -09de26: 2202 7604 |003f: new-instance v2, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical; // type@0476 │ │ -09de2a: 7010 7815 0200 |0041: invoke-direct {v2}, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical;.:()V // method@1578 │ │ -09de30: 7140 8515 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@1585 │ │ -09de36: 0c09 |0047: move-result-object v9 │ │ -09de38: 5b89 2a19 |0048: iput-object v9, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.valueAnimator:Landroid/animation/ValueAnimator; // field@192a │ │ -09de3c: 0e00 |004a: return-void │ │ +09dd6c: |[09dd6c] org.osmdroid.samplefragments.animations.AnimatedMarkerValueAnimator.onClick:(Landroid/view/View;)V │ │ +09dd7c: 6e10 0c02 0900 |0000: invoke-virtual {v9}, Landroid/view/View;.getId:()I // method@020c │ │ +09dd82: 0a09 |0003: move-result v9 │ │ +09dd84: 1400 9000 087f |0004: const v0, #float 1.80778e+38 // #7f080090 │ │ +09dd8a: 3209 0300 |0007: if-eq v9, v0, 000a // +0003 │ │ +09dd8e: 2841 |0009: goto 004a // +0041 │ │ +09dd90: 5489 2a19 |000a: iget-object v9, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.valueAnimator:Landroid/animation/ValueAnimator; // field@192a │ │ +09dd94: 3809 0d00 |000c: if-eqz v9, 0019 // +000d │ │ +09dd98: 6e10 1500 0900 |000e: invoke-virtual {v9}, Landroid/animation/ValueAnimator;.isRunning:()Z // method@0015 │ │ +09dd9e: 0a09 |0011: move-result v9 │ │ +09dda0: 3809 0700 |0012: if-eqz v9, 0019 // +0007 │ │ +09dda4: 5489 2a19 |0014: iget-object v9, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.valueAnimator:Landroid/animation/ValueAnimator; // field@192a │ │ +09dda8: 6e10 1200 0900 |0016: invoke-virtual {v9}, Landroid/animation/ValueAnimator;.cancel:()V // method@0012 │ │ +09ddae: 2209 4c06 |0019: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +09ddb2: 7100 4904 0000 |001b: invoke-static {}, Ljava/lang/Math;.random:()D // method@0449 │ │ +09ddb8: 0b00 |001e: move-result-wide v0 │ │ +09ddba: 1802 0000 0000 0080 6640 |001f: const-wide v2, #double 180 // #4066800000000000 │ │ +09ddc4: ad00 0002 |0024: mul-double v0, v0, v2 │ │ +09ddc8: 1804 0000 0000 0080 5640 |0026: const-wide v4, #double 90 // #4056800000000000 │ │ +09ddd2: cc40 |002b: sub-double/2addr v0, v4 │ │ +09ddd4: 7100 4904 0000 |002c: invoke-static {}, Ljava/lang/Math;.random:()D // method@0449 │ │ +09ddda: 0b04 |002f: move-result-wide v4 │ │ +09dddc: 1806 0000 0000 0080 7640 |0030: const-wide v6, #double 360 // #4076800000000000 │ │ +09dde6: ad04 0406 |0035: mul-double v4, v4, v6 │ │ +09ddea: cc24 |0037: sub-double/2addr v4, v2 │ │ +09ddec: 7055 e61f 0941 |0038: invoke-direct {v9, v0, v1, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +09ddf2: 5480 2819 |003b: iget-object v0, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.mMapView:Lorg/osmdroid/views/MapView; // field@1928 │ │ +09ddf6: 5481 2919 |003d: iget-object v1, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1929 │ │ +09ddfa: 2202 7604 |003f: new-instance v2, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical; // type@0476 │ │ +09ddfe: 7010 7815 0200 |0041: invoke-direct {v2}, Lorg/osmdroid/samplefragments/animations/GeoPointInterpolator$Spherical;.:()V // method@1578 │ │ +09de04: 7140 8515 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@1585 │ │ +09de0a: 0c09 |0047: move-result-object v9 │ │ +09de0c: 5b89 2a19 |0048: iput-object v9, v8, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.valueAnimator:Landroid/animation/ValueAnimator; // field@192a │ │ +09de10: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x000a line=71 │ │ 0x0014 line=72 │ │ 0x0019 line=73 │ │ 0x003b line=74 │ │ @@ -391375,56 +391375,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 │ │ -09dc98: |[09dc98] org.osmdroid.samplefragments.animations.AnimatedMarkerValueAnimator.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -09dca8: 1405 8300 0b7f |0000: const v5, #float 1.84765e+38 // #7f0b0083 │ │ -09dcae: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -09dcb0: 6e40 e401 5304 |0004: invoke-virtual {v3, v5, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ -09dcb6: 0c03 |0007: move-result-object v3 │ │ -09dcb8: 2204 8c06 |0008: new-instance v4, Lorg/osmdroid/views/MapView; // type@068c │ │ -09dcbc: 6e10 6815 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1568 │ │ -09dcc2: 0c05 |000d: move-result-object v5 │ │ -09dcc4: 7020 e221 5400 |000e: invoke-direct {v4, v5}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21e2 │ │ -09dcca: 5b24 2819 |0011: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.mMapView:Lorg/osmdroid/views/MapView; // field@1928 │ │ -09dcce: 1404 5001 087f |0013: const v4, #float 1.80782e+38 // #7f080150 │ │ -09dcd4: 6e20 0a02 4300 |0016: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -09dcda: 0c04 |0019: move-result-object v4 │ │ -09dcdc: 1f04 bb00 |001a: check-cast v4, Landroid/widget/LinearLayout; // type@00bb │ │ -09dce0: 5425 2819 |001c: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.mMapView:Lorg/osmdroid/views/MapView; // field@1928 │ │ -09dce4: 6e20 6302 5400 |001e: invoke-virtual {v4, v5}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0263 │ │ -09dcea: 1404 9000 087f |0021: const v4, #float 1.80778e+38 // #7f080090 │ │ -09dcf0: 6e20 0a02 4300 |0024: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -09dcf6: 0c04 |0027: move-result-object v4 │ │ -09dcf8: 1f04 ac00 |0028: check-cast v4, Landroid/widget/Button; // type@00ac │ │ -09dcfc: 5b24 2719 |002a: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.btnCache:Landroid/widget/Button; // field@1927 │ │ -09dd00: 6e20 3f02 2400 |002c: invoke-virtual {v4, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ -09dd06: 5424 2719 |002f: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.btnCache:Landroid/widget/Button; // field@1927 │ │ -09dd0a: 1a05 2c20 |0031: const-string v5, "Start/Stop Animation" // string@202c │ │ -09dd0e: 6e20 4102 5400 |0033: invoke-virtual {v4, v5}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0241 │ │ -09dd14: 2204 b406 |0036: new-instance v4, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ -09dd18: 5425 2819 |0038: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.mMapView:Lorg/osmdroid/views/MapView; // field@1928 │ │ -09dd1c: 7020 2824 5400 |003a: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ -09dd22: 5b24 2919 |003d: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1929 │ │ -09dd26: 1a05 4005 |003f: const-string v5, "An animated marker" // string@0540 │ │ -09dd2a: 6e20 6124 5400 |0041: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@2461 │ │ -09dd30: 5424 2919 |0044: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1929 │ │ -09dd34: 2205 4c06 |0046: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -09dd38: 1600 0000 |0048: const-wide/16 v0, #int 0 // #0 │ │ -09dd3c: 7051 e61f 0501 |004a: invoke-direct {v5, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -09dd42: 6e20 5824 5400 |004d: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ -09dd48: 5424 2819 |0050: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.mMapView:Lorg/osmdroid/views/MapView; // field@1928 │ │ -09dd4c: 6e10 1622 0400 |0052: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -09dd52: 0c04 |0055: move-result-object v4 │ │ -09dd54: 5425 2919 |0056: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1929 │ │ -09dd58: 7220 bb24 5400 |0058: invoke-interface {v4, v5}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ -09dd5e: 1103 |005b: return-object v3 │ │ +09dc6c: |[09dc6c] org.osmdroid.samplefragments.animations.AnimatedMarkerValueAnimator.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +09dc7c: 1405 8300 0b7f |0000: const v5, #float 1.84765e+38 // #7f0b0083 │ │ +09dc82: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +09dc84: 6e40 e401 5304 |0004: invoke-virtual {v3, v5, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ +09dc8a: 0c03 |0007: move-result-object v3 │ │ +09dc8c: 2204 8c06 |0008: new-instance v4, Lorg/osmdroid/views/MapView; // type@068c │ │ +09dc90: 6e10 6815 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1568 │ │ +09dc96: 0c05 |000d: move-result-object v5 │ │ +09dc98: 7020 e221 5400 |000e: invoke-direct {v4, v5}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21e2 │ │ +09dc9e: 5b24 2819 |0011: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.mMapView:Lorg/osmdroid/views/MapView; // field@1928 │ │ +09dca2: 1404 5001 087f |0013: const v4, #float 1.80782e+38 // #7f080150 │ │ +09dca8: 6e20 0a02 4300 |0016: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +09dcae: 0c04 |0019: move-result-object v4 │ │ +09dcb0: 1f04 bb00 |001a: check-cast v4, Landroid/widget/LinearLayout; // type@00bb │ │ +09dcb4: 5425 2819 |001c: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.mMapView:Lorg/osmdroid/views/MapView; // field@1928 │ │ +09dcb8: 6e20 6302 5400 |001e: invoke-virtual {v4, v5}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0263 │ │ +09dcbe: 1404 9000 087f |0021: const v4, #float 1.80778e+38 // #7f080090 │ │ +09dcc4: 6e20 0a02 4300 |0024: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +09dcca: 0c04 |0027: move-result-object v4 │ │ +09dccc: 1f04 ac00 |0028: check-cast v4, Landroid/widget/Button; // type@00ac │ │ +09dcd0: 5b24 2719 |002a: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.btnCache:Landroid/widget/Button; // field@1927 │ │ +09dcd4: 6e20 3f02 2400 |002c: invoke-virtual {v4, v2}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ +09dcda: 5424 2719 |002f: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.btnCache:Landroid/widget/Button; // field@1927 │ │ +09dcde: 1a05 2c20 |0031: const-string v5, "Start/Stop Animation" // string@202c │ │ +09dce2: 6e20 4102 5400 |0033: invoke-virtual {v4, v5}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0241 │ │ +09dce8: 2204 b406 |0036: new-instance v4, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ +09dcec: 5425 2819 |0038: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.mMapView:Lorg/osmdroid/views/MapView; // field@1928 │ │ +09dcf0: 7020 2824 5400 |003a: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ +09dcf6: 5b24 2919 |003d: iput-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1929 │ │ +09dcfa: 1a05 4005 |003f: const-string v5, "An animated marker" // string@0540 │ │ +09dcfe: 6e20 6124 5400 |0041: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@2461 │ │ +09dd04: 5424 2919 |0044: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1929 │ │ +09dd08: 2205 4c06 |0046: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +09dd0c: 1600 0000 |0048: const-wide/16 v0, #int 0 // #0 │ │ +09dd10: 7051 e61f 0501 |004a: invoke-direct {v5, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +09dd16: 6e20 5824 5400 |004d: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ +09dd1c: 5424 2819 |0050: iget-object v4, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.mMapView:Lorg/osmdroid/views/MapView; // field@1928 │ │ +09dd20: 6e10 1622 0400 |0052: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +09dd26: 0c04 |0055: move-result-object v4 │ │ +09dd28: 5425 2919 |0056: iget-object v5, v2, Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator;.marker:Lorg/osmdroid/views/overlay/Marker; // field@1929 │ │ +09dd2c: 7220 bb24 5400 |0058: invoke-interface {v4, v5}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ +09dd32: 1103 |005b: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=38 │ │ 0x0008 line=39 │ │ 0x0016 line=40 │ │ 0x0024 line=41 │ │ 0x002c line=42 │ │ @@ -391444,17 +391444,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09de40: |[09de40] org.osmdroid.samplefragments.animations.AnimatedMarkerValueAnimator.onPause:()V │ │ -09de50: 6f10 3415 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1534 │ │ -09de56: 0e00 |0003: return-void │ │ +09de14: |[09de14] org.osmdroid.samplefragments.animations.AnimatedMarkerValueAnimator.onPause:()V │ │ +09de24: 6f10 3415 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1534 │ │ +09de2a: 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;) │ │ @@ -391462,17 +391462,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09de58: |[09de58] org.osmdroid.samplefragments.animations.AnimatedMarkerValueAnimator.onResume:()V │ │ -09de68: 6f10 3615 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@1536 │ │ -09de6e: 0e00 |0003: return-void │ │ +09de2c: |[09de2c] org.osmdroid.samplefragments.animations.AnimatedMarkerValueAnimator.onResume:()V │ │ +09de3c: 6f10 3615 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@1536 │ │ +09de42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/animations/AnimatedMarkerValueAnimator; │ │ │ │ source_file_idx : 1370 (AnimatedMarkerValueAnimator.java) │ │ @@ -391501,17 +391501,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09df2c: |[09df2c] org.osmdroid.samplefragments.animations.FastZoomSpeedAnimations.:()V │ │ -09df3c: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -09df42: 0e00 |0003: return-void │ │ +09df00: |[09df00] org.osmdroid.samplefragments.animations.FastZoomSpeedAnimations.:()V │ │ +09df10: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +09df16: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/animations/FastZoomSpeedAnimations; │ │ │ │ Virtual methods - │ │ @@ -391520,49 +391520,49 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09df14: |[09df14] org.osmdroid.samplefragments.animations.FastZoomSpeedAnimations.getSampleTitle:()Ljava/lang/String; │ │ -09df24: 1a00 5920 |0000: const-string v0, "Super fast zoom speed" // string@2059 │ │ -09df28: 1100 |0002: return-object v0 │ │ +09dee8: |[09dee8] org.osmdroid.samplefragments.animations.FastZoomSpeedAnimations.getSampleTitle:()Ljava/lang/String; │ │ +09def8: 1a00 5920 |0000: const-string v0, "Super fast zoom speed" // string@2059 │ │ +09defc: 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 │ │ -09df44: |[09df44] org.osmdroid.samplefragments.animations.FastZoomSpeedAnimations.onClick:(Landroid/view/View;)V │ │ -09df54: 6e10 0c02 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@020c │ │ -09df5a: 0a03 |0003: move-result v3 │ │ -09df5c: 1600 6400 |0004: const-wide/16 v0, #int 100 // #64 │ │ -09df60: 7120 2f04 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -09df66: 0c00 |0009: move-result-object v0 │ │ -09df68: 2b03 1800 0000 |000a: packed-switch v3, 00000022 // +00000018 │ │ -09df6e: 2814 |000d: goto 0021 // +0014 │ │ -09df70: 5423 2b19 |000e: iget-object v3, v2, Lorg/osmdroid/samplefragments/animations/FastZoomSpeedAnimations;.mMapView:Lorg/osmdroid/views/MapView; // field@192b │ │ -09df74: 6e10 0322 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -09df7a: 0c03 |0013: move-result-object v3 │ │ -09df7c: 7220 b011 0300 |0014: invoke-interface {v3, v0}, Lorg/osmdroid/api/IMapController;.zoomOut:(Ljava/lang/Long;)Z // method@11b0 │ │ -09df82: 280a |0017: goto 0021 // +000a │ │ -09df84: 5423 2b19 |0018: iget-object v3, v2, Lorg/osmdroid/samplefragments/animations/FastZoomSpeedAnimations;.mMapView:Lorg/osmdroid/views/MapView; // field@192b │ │ -09df88: 6e10 0322 0300 |001a: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -09df8e: 0c03 |001d: move-result-object v3 │ │ -09df90: 7220 ac11 0300 |001e: invoke-interface {v3, v0}, Lorg/osmdroid/api/IMapController;.zoomIn:(Ljava/lang/Long;)Z // method@11ac │ │ -09df96: 0e00 |0021: return-void │ │ -09df98: 0001 0200 9200 087f 0e00 0000 0400 ... |0022: packed-switch-data (8 units) │ │ +09df18: |[09df18] org.osmdroid.samplefragments.animations.FastZoomSpeedAnimations.onClick:(Landroid/view/View;)V │ │ +09df28: 6e10 0c02 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@020c │ │ +09df2e: 0a03 |0003: move-result v3 │ │ +09df30: 1600 6400 |0004: const-wide/16 v0, #int 100 // #64 │ │ +09df34: 7120 2f04 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +09df3a: 0c00 |0009: move-result-object v0 │ │ +09df3c: 2b03 1800 0000 |000a: packed-switch v3, 00000022 // +00000018 │ │ +09df42: 2814 |000d: goto 0021 // +0014 │ │ +09df44: 5423 2b19 |000e: iget-object v3, v2, Lorg/osmdroid/samplefragments/animations/FastZoomSpeedAnimations;.mMapView:Lorg/osmdroid/views/MapView; // field@192b │ │ +09df48: 6e10 0322 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +09df4e: 0c03 |0013: move-result-object v3 │ │ +09df50: 7220 b011 0300 |0014: invoke-interface {v3, v0}, Lorg/osmdroid/api/IMapController;.zoomOut:(Ljava/lang/Long;)Z // method@11b0 │ │ +09df56: 280a |0017: goto 0021 // +000a │ │ +09df58: 5423 2b19 |0018: iget-object v3, v2, Lorg/osmdroid/samplefragments/animations/FastZoomSpeedAnimations;.mMapView:Lorg/osmdroid/views/MapView; // field@192b │ │ +09df5c: 6e10 0322 0300 |001a: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +09df62: 0c03 |001d: move-result-object v3 │ │ +09df64: 7220 ac11 0300 |001e: invoke-interface {v3, v0}, Lorg/osmdroid/api/IMapController;.zoomIn:(Ljava/lang/Long;)Z // method@11ac │ │ +09df6a: 0e00 |0021: return-void │ │ +09df6c: 0001 0200 9200 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 : │ │ @@ -391574,48 +391574,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 │ │ -09de70: |[09de70] org.osmdroid.samplefragments.animations.FastZoomSpeedAnimations.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -09de80: 7100 6d12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -09de86: 0c04 |0003: move-result-object v4 │ │ -09de88: 1300 6400 |0004: const/16 v0, #int 100 // #64 │ │ -09de8c: 7220 d712 0400 |0006: invoke-interface {v4, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setAnimationSpeedShort:(I)V // method@12d7 │ │ -09de92: 7100 6d12 0000 |0009: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -09de98: 0c04 |000c: move-result-object v4 │ │ -09de9a: 7220 d612 0400 |000d: invoke-interface {v4, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setAnimationSpeedDefault:(I)V // method@12d6 │ │ -09dea0: 1404 6900 0b7f |0010: const v4, #float 1.84765e+38 // #7f0b0069 │ │ -09dea6: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -09dea8: 6e40 e401 4203 |0014: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ -09deae: 0c02 |0017: move-result-object v2 │ │ -09deb0: 1403 5001 087f |0018: const v3, #float 1.80782e+38 // #7f080150 │ │ -09deb6: 6e20 0a02 3200 |001b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -09debc: 0c03 |001e: move-result-object v3 │ │ -09debe: 1f03 8c06 |001f: check-cast v3, Lorg/osmdroid/views/MapView; // type@068c │ │ -09dec2: 5b13 2b19 |0021: iput-object v3, v1, Lorg/osmdroid/samplefragments/animations/FastZoomSpeedAnimations;.mMapView:Lorg/osmdroid/views/MapView; // field@192b │ │ -09dec6: 1403 cd01 087f |0023: const v3, #float 1.80784e+38 // #7f0801cd │ │ -09decc: 6e20 0a02 3200 |0026: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -09ded2: 0c03 |0029: move-result-object v3 │ │ -09ded4: 1f03 c600 |002a: check-cast v3, Landroid/widget/TextView; // type@00c6 │ │ -09ded8: 1a04 6a05 |002c: const-string v4, "Animation Speed Test" // string@056a │ │ -09dedc: 6e20 8802 4300 |002e: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -09dee2: 1403 9200 087f |0031: const v3, #float 1.80778e+38 // #7f080092 │ │ -09dee8: 6e20 0a02 3200 |0034: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -09deee: 0c03 |0037: move-result-object v3 │ │ -09def0: 1f03 b700 |0038: check-cast v3, Landroid/widget/ImageButton; // type@00b7 │ │ -09def4: 6e20 5902 1300 |003a: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0259 │ │ -09defa: 1403 9300 087f |003d: const v3, #float 1.80778e+38 // #7f080093 │ │ -09df00: 6e20 0a02 3200 |0040: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -09df06: 0c03 |0043: move-result-object v3 │ │ -09df08: 1f03 b700 |0044: check-cast v3, Landroid/widget/ImageButton; // type@00b7 │ │ -09df0c: 6e20 5902 1300 |0046: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0259 │ │ -09df12: 1102 |0049: return-object v2 │ │ +09de44: |[09de44] org.osmdroid.samplefragments.animations.FastZoomSpeedAnimations.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +09de54: 7100 6d12 0000 |0000: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +09de5a: 0c04 |0003: move-result-object v4 │ │ +09de5c: 1300 6400 |0004: const/16 v0, #int 100 // #64 │ │ +09de60: 7220 d712 0400 |0006: invoke-interface {v4, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setAnimationSpeedShort:(I)V // method@12d7 │ │ +09de66: 7100 6d12 0000 |0009: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +09de6c: 0c04 |000c: move-result-object v4 │ │ +09de6e: 7220 d612 0400 |000d: invoke-interface {v4, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setAnimationSpeedDefault:(I)V // method@12d6 │ │ +09de74: 1404 6900 0b7f |0010: const v4, #float 1.84765e+38 // #7f0b0069 │ │ +09de7a: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +09de7c: 6e40 e401 4203 |0014: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ +09de82: 0c02 |0017: move-result-object v2 │ │ +09de84: 1403 5001 087f |0018: const v3, #float 1.80782e+38 // #7f080150 │ │ +09de8a: 6e20 0a02 3200 |001b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +09de90: 0c03 |001e: move-result-object v3 │ │ +09de92: 1f03 8c06 |001f: check-cast v3, Lorg/osmdroid/views/MapView; // type@068c │ │ +09de96: 5b13 2b19 |0021: iput-object v3, v1, Lorg/osmdroid/samplefragments/animations/FastZoomSpeedAnimations;.mMapView:Lorg/osmdroid/views/MapView; // field@192b │ │ +09de9a: 1403 cd01 087f |0023: const v3, #float 1.80784e+38 // #7f0801cd │ │ +09dea0: 6e20 0a02 3200 |0026: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +09dea6: 0c03 |0029: move-result-object v3 │ │ +09dea8: 1f03 c600 |002a: check-cast v3, Landroid/widget/TextView; // type@00c6 │ │ +09deac: 1a04 6a05 |002c: const-string v4, "Animation Speed Test" // string@056a │ │ +09deb0: 6e20 8802 4300 |002e: invoke-virtual {v3, v4}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +09deb6: 1403 9200 087f |0031: const v3, #float 1.80778e+38 // #7f080092 │ │ +09debc: 6e20 0a02 3200 |0034: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +09dec2: 0c03 |0037: move-result-object v3 │ │ +09dec4: 1f03 b700 |0038: check-cast v3, Landroid/widget/ImageButton; // type@00b7 │ │ +09dec8: 6e20 5902 1300 |003a: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0259 │ │ +09dece: 1403 9300 087f |003d: const v3, #float 1.80778e+38 // #7f080093 │ │ +09ded4: 6e20 0a02 3200 |0040: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +09deda: 0c03 |0043: move-result-object v3 │ │ +09dedc: 1f03 b700 |0044: check-cast v3, Landroid/widget/ImageButton; // type@00b7 │ │ +09dee0: 6e20 5902 1300 |0046: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0259 │ │ +09dee6: 1102 |0049: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0009 line=42 │ │ 0x0014 line=44 │ │ 0x001b line=46 │ │ 0x0026 line=47 │ │ @@ -391635,17 +391635,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09dfa8: |[09dfa8] org.osmdroid.samplefragments.animations.FastZoomSpeedAnimations.onPause:()V │ │ -09dfb8: 6f10 3415 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1534 │ │ -09dfbe: 0e00 |0003: return-void │ │ +09df7c: |[09df7c] org.osmdroid.samplefragments.animations.FastZoomSpeedAnimations.onPause:()V │ │ +09df8c: 6f10 3415 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1534 │ │ +09df92: 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;) │ │ @@ -391653,17 +391653,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09dfc0: |[09dfc0] org.osmdroid.samplefragments.animations.FastZoomSpeedAnimations.onResume:()V │ │ -09dfd0: 6f10 3615 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@1536 │ │ -09dfd6: 0e00 |0003: return-void │ │ +09df94: |[09df94] org.osmdroid.samplefragments.animations.FastZoomSpeedAnimations.onResume:()V │ │ +09dfa4: 6f10 3615 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@1536 │ │ +09dfaa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/animations/FastZoomSpeedAnimations; │ │ │ │ source_file_idx : 2861 (FastZoomSpeedAnimations.java) │ │ @@ -391692,17 +391692,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09e660: |[09e660] org.osmdroid.samplefragments.animations.MinMaxZoomLevel.:()V │ │ -09e670: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -09e676: 0e00 |0003: return-void │ │ +09e634: |[09e634] org.osmdroid.samplefragments.animations.MinMaxZoomLevel.:()V │ │ +09e644: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +09e64a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel; │ │ │ │ Virtual methods - │ │ @@ -391711,34 +391711,34 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -09e678: |[09e678] org.osmdroid.samplefragments.animations.MinMaxZoomLevel.addOverlays:()V │ │ -09e688: 6f10 2715 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ -09e68e: 5430 3d19 |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@193d │ │ -09e692: 1901 f83f |0005: const-wide/high16 v1, #long 4609434218613702656 // #3ff8 │ │ -09e696: 7120 fa03 2100 |0007: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -09e69c: 0c01 |000a: move-result-object v1 │ │ -09e69e: 6e20 6d22 1000 |000b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMinZoomLevel:(Ljava/lang/Double;)V // method@226d │ │ -09e6a4: 5430 3d19 |000e: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@193d │ │ -09e6a8: 1901 1640 |0010: const-wide/high16 v1, #long 4617878467915022336 // #4016 │ │ -09e6ac: 7120 fa03 2100 |0012: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -09e6b2: 0c01 |0015: move-result-object v1 │ │ -09e6b4: 6e20 6c22 1000 |0016: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMaxZoomLevel:(Ljava/lang/Double;)V // method@226c │ │ -09e6ba: 5430 3d19 |0019: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@193d │ │ -09e6be: 6e20 6822 3000 |001b: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@2268 │ │ -09e6c4: 5430 3d19 |001e: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@193d │ │ -09e6c8: 6e10 0322 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -09e6ce: 0c00 |0023: move-result-object v0 │ │ -09e6d0: 1901 0440 |0024: const-wide/high16 v1, #long 4612811918334230528 // #4004 │ │ -09e6d4: 7230 b211 1002 |0026: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.zoomTo:(D)Z // method@11b2 │ │ -09e6da: 0e00 |0029: return-void │ │ +09e64c: |[09e64c] org.osmdroid.samplefragments.animations.MinMaxZoomLevel.addOverlays:()V │ │ +09e65c: 6f10 2715 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ +09e662: 5430 3d19 |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@193d │ │ +09e666: 1901 f83f |0005: const-wide/high16 v1, #long 4609434218613702656 // #3ff8 │ │ +09e66a: 7120 fa03 2100 |0007: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +09e670: 0c01 |000a: move-result-object v1 │ │ +09e672: 6e20 6d22 1000 |000b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMinZoomLevel:(Ljava/lang/Double;)V // method@226d │ │ +09e678: 5430 3d19 |000e: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@193d │ │ +09e67c: 1901 1640 |0010: const-wide/high16 v1, #long 4617878467915022336 // #4016 │ │ +09e680: 7120 fa03 2100 |0012: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +09e686: 0c01 |0015: move-result-object v1 │ │ +09e688: 6e20 6c22 1000 |0016: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMaxZoomLevel:(Ljava/lang/Double;)V // method@226c │ │ +09e68e: 5430 3d19 |0019: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@193d │ │ +09e692: 6e20 6822 3000 |001b: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@2268 │ │ +09e698: 5430 3d19 |001e: iget-object v0, v3, Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@193d │ │ +09e69c: 6e10 0322 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +09e6a2: 0c00 |0023: move-result-object v0 │ │ +09e6a4: 1901 0440 |0024: const-wide/high16 v1, #long 4612811918334230528 // #4004 │ │ +09e6a8: 7230 b211 1002 |0026: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.zoomTo:(D)Z // method@11b2 │ │ +09e6ae: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ 0x000e line=32 │ │ 0x0019 line=33 │ │ 0x001e line=34 │ │ @@ -391750,73 +391750,73 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09e648: |[09e648] org.osmdroid.samplefragments.animations.MinMaxZoomLevel.getSampleTitle:()Ljava/lang/String; │ │ -09e658: 1a00 be1a |0000: const-string v0, "Minimum and Maximum Zoom Level" // string@1abe │ │ -09e65c: 1100 |0002: return-object v0 │ │ +09e61c: |[09e61c] org.osmdroid.samplefragments.animations.MinMaxZoomLevel.getSampleTitle:()Ljava/lang/String; │ │ +09e62c: 1a00 be1a |0000: const-string v0, "Minimum and Maximum Zoom Level" // string@1abe │ │ +09e630: 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 │ │ -09e5b8: |[09e5b8] org.osmdroid.samplefragments.animations.MinMaxZoomLevel.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -09e5c8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -09e5ca: 0f01 |0001: return v1 │ │ +09e58c: |[09e58c] org.osmdroid.samplefragments.animations.MinMaxZoomLevel.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +09e59c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +09e59e: 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 │ │ -09e5cc: |[09e5cc] org.osmdroid.samplefragments.animations.MinMaxZoomLevel.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -09e5dc: 7100 9105 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0591 │ │ -09e5e2: 0c00 |0003: move-result-object v0 │ │ -09e5e4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -09e5e6: 2311 4309 |0005: new-array v1, v1, [Ljava/lang/Object; // type@0943 │ │ -09e5ea: 6e10 9313 0500 |0007: invoke-virtual {v5}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@1393 │ │ -09e5f0: 0b02 |000a: move-result-wide v2 │ │ -09e5f2: 7120 fa03 3200 |000b: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -09e5f8: 0c05 |000e: move-result-object v5 │ │ -09e5fa: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -09e5fc: 4d05 0102 |0010: aput-object v5, v1, v2 │ │ -09e600: 1a05 0702 |0012: const-string v5, "%.2f" // string@0207 │ │ -09e604: 7130 7904 5001 |0014: invoke-static {v0, v5, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0479 │ │ -09e60a: 0c05 |0017: move-result-object v5 │ │ -09e60c: 6e10 8915 0400 |0018: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel;.getContext:()Landroid/content/Context; // method@1589 │ │ -09e612: 0c00 |001b: move-result-object v0 │ │ -09e614: 2201 4a01 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -09e618: 7010 a604 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -09e61e: 1a03 5625 |0021: const-string v3, "Zoom to " // string@2556 │ │ -09e622: 6e20 b004 3100 |0023: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09e628: 6e20 b004 5100 |0026: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09e62e: 6e10 b504 0100 |0029: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -09e634: 0c05 |002c: move-result-object v5 │ │ -09e636: 7130 8c02 5002 |002d: invoke-static {v0, v5, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -09e63c: 0c05 |0030: move-result-object v5 │ │ -09e63e: 6e10 8d02 0500 |0031: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@028d │ │ -09e644: 0f02 |0034: return v2 │ │ +09e5a0: |[09e5a0] org.osmdroid.samplefragments.animations.MinMaxZoomLevel.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +09e5b0: 7100 9105 0000 |0000: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0591 │ │ +09e5b6: 0c00 |0003: move-result-object v0 │ │ +09e5b8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +09e5ba: 2311 4309 |0005: new-array v1, v1, [Ljava/lang/Object; // type@0943 │ │ +09e5be: 6e10 9313 0500 |0007: invoke-virtual {v5}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@1393 │ │ +09e5c4: 0b02 |000a: move-result-wide v2 │ │ +09e5c6: 7120 fa03 3200 |000b: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +09e5cc: 0c05 |000e: move-result-object v5 │ │ +09e5ce: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +09e5d0: 4d05 0102 |0010: aput-object v5, v1, v2 │ │ +09e5d4: 1a05 0702 |0012: const-string v5, "%.2f" // string@0207 │ │ +09e5d8: 7130 7904 5001 |0014: invoke-static {v0, v5, v1}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0479 │ │ +09e5de: 0c05 |0017: move-result-object v5 │ │ +09e5e0: 6e10 8915 0400 |0018: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/animations/MinMaxZoomLevel;.getContext:()Landroid/content/Context; // method@1589 │ │ +09e5e6: 0c00 |001b: move-result-object v0 │ │ +09e5e8: 2201 4a01 |001c: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +09e5ec: 7010 a604 0100 |001e: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +09e5f2: 1a03 5625 |0021: const-string v3, "Zoom to " // string@2556 │ │ +09e5f6: 6e20 b004 3100 |0023: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09e5fc: 6e20 b004 5100 |0026: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09e602: 6e10 b504 0100 |0029: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +09e608: 0c05 |002c: move-result-object v5 │ │ +09e60a: 7130 8c02 5002 |002d: invoke-static {v0, v5, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +09e610: 0c05 |0030: move-result-object v5 │ │ +09e612: 6e10 8d02 0500 |0031: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@028d │ │ +09e618: 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; │ │ @@ -391891,39 +391891,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -09f1b0: |[09f1b0] org.osmdroid.samplefragments.bookmarks.BookmarkSample.:()V │ │ -09f1c0: 0e00 |0000: return-void │ │ +09f184: |[09f184] org.osmdroid.samplefragments.bookmarks.BookmarkSample.:()V │ │ +09f194: 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 │ │ -09f1c4: |[09f1c4] org.osmdroid.samplefragments.bookmarks.BookmarkSample.:()V │ │ -09f1d4: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -09f1da: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -09f1dc: 5b10 6319 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@1963 │ │ -09f1e0: 5b10 6719 |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1967 │ │ -09f1e4: 5b10 6219 |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.currentLocation:Landroid/location/Location; // field@1962 │ │ -09f1e8: 5b10 6119 |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@1961 │ │ -09f1ec: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -09f1ee: 5c10 6419 |000d: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.exportStatus:Z // field@1964 │ │ -09f1f2: 0e00 |000f: return-void │ │ +09f198: |[09f198] org.osmdroid.samplefragments.bookmarks.BookmarkSample.:()V │ │ +09f1a8: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +09f1ae: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +09f1b0: 5b10 6319 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@1963 │ │ +09f1b4: 5b10 6719 |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1967 │ │ +09f1b8: 5b10 6219 |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.currentLocation:Landroid/location/Location; // field@1962 │ │ +09f1bc: 5b10 6119 |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@1961 │ │ +09f1c0: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +09f1c2: 5c10 6419 |000d: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.exportStatus:Z // field@1964 │ │ +09f1c6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0004 line=54 │ │ 0x0006 line=55 │ │ 0x0008 line=56 │ │ 0x000a line=65 │ │ @@ -391936,17 +391936,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 │ │ -09f1f4: |[09f1f4] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$000:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Lorg/osmdroid/util/GeoPoint;)V │ │ -09f204: 7020 c815 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.showDialog:(Lorg/osmdroid/util/GeoPoint;)V // method@15c8 │ │ -09f20a: 0e00 |0003: return-void │ │ +09f1c8: |[09f1c8] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$000:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Lorg/osmdroid/util/GeoPoint;)V │ │ +09f1d8: 7020 c815 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.showDialog:(Lorg/osmdroid/util/GeoPoint;)V // method@15c8 │ │ +09f1de: 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; │ │ │ │ @@ -391955,17 +391955,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 │ │ -09f138: |[09f138] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$100:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; │ │ -09f148: 5400 6619 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1966 │ │ -09f14c: 1100 |0002: return-object v0 │ │ +09f10c: |[09f10c] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$100:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; │ │ +09f11c: 5400 6619 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1966 │ │ +09f120: 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;) │ │ @@ -391973,17 +391973,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 │ │ -09f150: |[09f150] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$200:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; │ │ -09f160: 5400 6619 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1966 │ │ -09f164: 1100 |0002: return-object v0 │ │ +09f124: |[09f124] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$200:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; │ │ +09f134: 5400 6619 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1966 │ │ +09f138: 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;) │ │ @@ -391991,17 +391991,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 │ │ -09f168: |[09f168] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$300:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; │ │ -09f178: 5400 6619 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1966 │ │ -09f17c: 1100 |0002: return-object v0 │ │ +09f13c: |[09f13c] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$300:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; │ │ +09f14c: 5400 6619 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1966 │ │ +09f150: 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;) │ │ @@ -392009,17 +392009,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 │ │ -09f120: |[09f120] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$400:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; │ │ -09f130: 5400 6319 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@1963 │ │ -09f134: 1100 |0002: return-object v0 │ │ +09f0f4: |[09f0f4] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$400:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; │ │ +09f104: 5400 6319 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@1963 │ │ +09f108: 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;) │ │ @@ -392027,17 +392027,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 │ │ -09f180: |[09f180] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$500:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; │ │ -09f190: 5400 6619 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1966 │ │ -09f194: 1100 |0002: return-object v0 │ │ +09f154: |[09f154] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$500:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; │ │ +09f164: 5400 6619 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1966 │ │ +09f168: 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;) │ │ @@ -392045,17 +392045,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 │ │ -09f198: |[09f198] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$600:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; │ │ -09f1a8: 5400 6619 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1966 │ │ -09f1ac: 1100 |0002: return-object v0 │ │ +09f16c: |[09f16c] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$600:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Lorg/osmdroid/views/MapView; │ │ +09f17c: 5400 6619 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1966 │ │ +09f180: 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;) │ │ @@ -392063,17 +392063,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 │ │ -09f20c: |[09f20c] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$700:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Ljava/io/File;)V │ │ -09f21c: 7020 b815 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.exportToCsv:(Ljava/io/File;)V // method@15b8 │ │ -09f222: 0e00 |0003: return-void │ │ +09f1e0: |[09f1e0] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$700:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Ljava/io/File;)V │ │ +09f1f0: 7020 b815 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.exportToCsv:(Ljava/io/File;)V // method@15b8 │ │ +09f1f6: 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; │ │ │ │ @@ -392082,17 +392082,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 │ │ -09f224: |[09f224] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$800:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Ljava/io/File;)V │ │ -09f234: 7020 bd15 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.importFromCsv:(Ljava/io/File;)V // method@15bd │ │ -09f23a: 0e00 |0003: return-void │ │ +09f1f8: |[09f1f8] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$800:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Ljava/io/File;)V │ │ +09f208: 7020 bd15 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.importFromCsv:(Ljava/io/File;)V // method@15bd │ │ +09f20e: 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; │ │ │ │ @@ -392101,17 +392101,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 │ │ -09f04c: |[09f04c] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$900:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Z │ │ -09f05c: 5500 6419 |0000: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.exportStatus:Z // field@1964 │ │ -09f060: 0f00 |0002: return v0 │ │ +09f020: |[09f020] org.osmdroid.samplefragments.bookmarks.BookmarkSample.access$900:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)Z │ │ +09f030: 5500 6419 |0000: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.exportStatus:Z // field@1964 │ │ +09f034: 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;) │ │ @@ -392119,110 +392119,110 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 183 16-bit code units │ │ -09f2e4: |[09f2e4] org.osmdroid.samplefragments.bookmarks.BookmarkSample.exportToCsv:(Ljava/io/File;)V │ │ -09f2f4: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ -09f2f8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -09f2fa: 5cd1 6419 |0003: iput-boolean v1, v13, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.exportStatus:Z // field@1964 │ │ -09f2fe: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -09f300: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -09f302: 2204 0d01 |0007: new-instance v4, Ljava/io/FileWriter; // type@010d │ │ -09f306: 7020 8903 e400 |0009: invoke-direct {v4, v14}, Ljava/io/FileWriter;.:(Ljava/io/File;)V // method@0389 │ │ -09f30c: 220e f600 |000c: new-instance v14, Lcom/opencsv/CSVWriter; // type@00f6 │ │ -09f310: 7020 4c03 4e00 |000e: invoke-direct {v14, v4}, Lcom/opencsv/CSVWriter;.:(Ljava/io/Writer;)V // method@034c │ │ -09f316: 54d3 6319 |0011: iget-object v3, v13, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@1963 │ │ -09f31a: 6e10 bc15 0d00 |0013: invoke-virtual {v13}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getmMapView:()Lorg/osmdroid/views/MapView; // method@15bc │ │ -09f320: 0c05 |0016: move-result-object v5 │ │ -09f322: 6e20 9115 5300 |0017: invoke-virtual {v3, v5}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.getBookmarksAsMarkers:(Lorg/osmdroid/views/MapView;)Ljava/util/List; // method@1591 │ │ -09f328: 0c03 |001a: move-result-object v3 │ │ -09f32a: 1245 |001b: const/4 v5, #int 4 // #4 │ │ -09f32c: 2356 4409 |001c: new-array v6, v5, [Ljava/lang/String; // type@0944 │ │ -09f330: 1a07 1b10 |001e: const-string v7, "Latitude" // string@101b │ │ -09f334: 4d07 0602 |0020: aput-object v7, v6, v2 │ │ -09f338: 1a07 d011 |0022: const-string v7, "Longitude" // string@11d0 │ │ -09f33c: 4d07 0601 |0024: aput-object v7, v6, v1 │ │ -09f340: 1a07 eb09 |0026: const-string v7, "Description" // string@09eb │ │ -09f344: 1228 |0028: const/4 v8, #int 2 // #2 │ │ -09f346: 4d07 0608 |0029: aput-object v7, v6, v8 │ │ -09f34a: 1a07 1f22 |002b: const-string v7, "Title" // string@221f │ │ -09f34e: 1239 |002d: const/4 v9, #int 3 // #3 │ │ -09f350: 4d07 0609 |002e: aput-object v7, v6, v9 │ │ -09f354: 6e20 4d03 6e00 |0030: invoke-virtual {v14, v6}, Lcom/opencsv/CSVWriter;.writeNext:([Ljava/lang/String;)V // method@034d │ │ -09f35a: 7210 8505 0300 |0033: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -09f360: 0c03 |0036: move-result-object v3 │ │ -09f362: 7210 6105 0300 |0037: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -09f368: 0a06 |003a: move-result v6 │ │ -09f36a: 3806 4c00 |003b: if-eqz v6, 0087 // +004c │ │ -09f36e: 7210 6205 0300 |003d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -09f374: 0c06 |0040: move-result-object v6 │ │ -09f376: 1f06 b406 |0041: check-cast v6, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ -09f37a: 2357 4409 |0043: new-array v7, v5, [Ljava/lang/String; // type@0944 │ │ -09f37e: 220a 4a01 |0045: new-instance v10, Ljava/lang/StringBuilder; // type@014a │ │ -09f382: 7010 a604 0a00 |0047: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -09f388: 6e10 3324 0600 |004a: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@2433 │ │ -09f38e: 0c0b |004d: move-result-object v11 │ │ -09f390: 6e10 fb1f 0b00 |004e: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -09f396: 0b0b |0051: move-result-wide v11 │ │ -09f398: 6e30 aa04 ba0c |0052: invoke-virtual {v10, v11, v12}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -09f39e: 6e20 b004 0a00 |0055: invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09f3a4: 6e10 b504 0a00 |0058: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -09f3aa: 0c0a |005b: move-result-object v10 │ │ -09f3ac: 4d0a 0702 |005c: aput-object v10, v7, v2 │ │ -09f3b0: 220a 4a01 |005e: new-instance v10, Ljava/lang/StringBuilder; // type@014a │ │ -09f3b4: 7010 a604 0a00 |0060: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -09f3ba: 6e10 3324 0600 |0063: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@2433 │ │ -09f3c0: 0c0b |0066: move-result-object v11 │ │ -09f3c2: 6e10 fd1f 0b00 |0067: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -09f3c8: 0b0b |006a: move-result-wide v11 │ │ -09f3ca: 6e30 aa04 ba0c |006b: invoke-virtual {v10, v11, v12}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -09f3d0: 6e20 b004 0a00 |006e: invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09f3d6: 6e10 b504 0a00 |0071: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -09f3dc: 0c0a |0074: move-result-object v10 │ │ -09f3de: 4d0a 0701 |0075: aput-object v10, v7, v1 │ │ -09f3e2: 6e10 3624 0600 |0077: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/Marker;.getSubDescription:()Ljava/lang/String; // method@2436 │ │ -09f3e8: 0c0a |007a: move-result-object v10 │ │ -09f3ea: 4d0a 0708 |007b: aput-object v10, v7, v8 │ │ -09f3ee: 6e10 3a24 0600 |007d: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/Marker;.getTitle:()Ljava/lang/String; // method@243a │ │ -09f3f4: 0c06 |0080: move-result-object v6 │ │ -09f3f6: 4d06 0709 |0081: aput-object v6, v7, v9 │ │ -09f3fa: 6e20 4d03 7e00 |0083: invoke-virtual {v14, v7}, Lcom/opencsv/CSVWriter;.writeNext:([Ljava/lang/String;)V // method@034d │ │ -09f400: 28b1 |0086: goto 0037 // -004f │ │ -09f402: 6e10 8a03 0400 |0087: invoke-virtual {v4}, Ljava/io/FileWriter;.close:()V // method@038a │ │ -09f408: 2816 |008a: goto 00a0 // +0016 │ │ -09f40a: 0000 |008b: nop // spacer │ │ -09f40c: 2814 |008c: goto 00a0 // +0014 │ │ -09f40e: 0d0e |008d: move-exception v14 │ │ -09f410: 0743 |008e: move-object v3, v4 │ │ -09f412: 2820 |008f: goto 00af // +0020 │ │ -09f414: 0d0e |0090: move-exception v14 │ │ -09f416: 0743 |0091: move-object v3, v4 │ │ -09f418: 2804 |0092: goto 0096 // +0004 │ │ -09f41a: 0d0e |0093: move-exception v14 │ │ -09f41c: 281b |0094: goto 00af // +001b │ │ -09f41e: 0d0e |0095: move-exception v14 │ │ -09f420: 5cd2 6419 |0096: iput-boolean v2, v13, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.exportStatus:Z // field@1964 │ │ -09f424: 6e10 0404 0e00 |0098: invoke-virtual {v14}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ -09f42a: 3803 0500 |009b: if-eqz v3, 00a0 // +0005 │ │ -09f42e: 6e10 8a03 0300 |009d: invoke-virtual {v3}, Ljava/io/FileWriter;.close:()V // method@038a │ │ -09f434: 6e10 b915 0d00 |00a0: invoke-virtual {v13}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15b9 │ │ -09f43a: 0c0e |00a3: move-result-object v14 │ │ -09f43c: 380e 0a00 |00a4: if-eqz v14, 00ae // +000a │ │ -09f440: 2200 8704 |00a6: new-instance v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6; // type@0487 │ │ -09f444: 7030 a715 d00e |00a8: invoke-direct {v0, v13, v14}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Landroid/app/Activity;)V // method@15a7 │ │ -09f44a: 6e20 1e00 0e00 |00ab: invoke-virtual {v14, v0}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@001e │ │ -09f450: 0e00 |00ae: return-void │ │ -09f452: 3803 0500 |00af: if-eqz v3, 00b4 // +0005 │ │ -09f456: 6e10 8a03 0300 |00b1: invoke-virtual {v3}, Ljava/io/FileWriter;.close:()V // method@038a │ │ -09f45c: 2802 |00b4: goto 00b6 // +0002 │ │ -09f45e: 270e |00b5: throw v14 │ │ -09f460: 28ff |00b6: goto 00b5 // -0001 │ │ +09f2b8: |[09f2b8] org.osmdroid.samplefragments.bookmarks.BookmarkSample.exportToCsv:(Ljava/io/File;)V │ │ +09f2c8: 1a00 0000 |0000: const-string v0, "" // string@0000 │ │ +09f2cc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +09f2ce: 5cd1 6419 |0003: iput-boolean v1, v13, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.exportStatus:Z // field@1964 │ │ +09f2d2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +09f2d4: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +09f2d6: 2204 0d01 |0007: new-instance v4, Ljava/io/FileWriter; // type@010d │ │ +09f2da: 7020 8903 e400 |0009: invoke-direct {v4, v14}, Ljava/io/FileWriter;.:(Ljava/io/File;)V // method@0389 │ │ +09f2e0: 220e f600 |000c: new-instance v14, Lcom/opencsv/CSVWriter; // type@00f6 │ │ +09f2e4: 7020 4c03 4e00 |000e: invoke-direct {v14, v4}, Lcom/opencsv/CSVWriter;.:(Ljava/io/Writer;)V // method@034c │ │ +09f2ea: 54d3 6319 |0011: iget-object v3, v13, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@1963 │ │ +09f2ee: 6e10 bc15 0d00 |0013: invoke-virtual {v13}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getmMapView:()Lorg/osmdroid/views/MapView; // method@15bc │ │ +09f2f4: 0c05 |0016: move-result-object v5 │ │ +09f2f6: 6e20 9115 5300 |0017: invoke-virtual {v3, v5}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.getBookmarksAsMarkers:(Lorg/osmdroid/views/MapView;)Ljava/util/List; // method@1591 │ │ +09f2fc: 0c03 |001a: move-result-object v3 │ │ +09f2fe: 1245 |001b: const/4 v5, #int 4 // #4 │ │ +09f300: 2356 4409 |001c: new-array v6, v5, [Ljava/lang/String; // type@0944 │ │ +09f304: 1a07 1b10 |001e: const-string v7, "Latitude" // string@101b │ │ +09f308: 4d07 0602 |0020: aput-object v7, v6, v2 │ │ +09f30c: 1a07 d011 |0022: const-string v7, "Longitude" // string@11d0 │ │ +09f310: 4d07 0601 |0024: aput-object v7, v6, v1 │ │ +09f314: 1a07 eb09 |0026: const-string v7, "Description" // string@09eb │ │ +09f318: 1228 |0028: const/4 v8, #int 2 // #2 │ │ +09f31a: 4d07 0608 |0029: aput-object v7, v6, v8 │ │ +09f31e: 1a07 2022 |002b: const-string v7, "Title" // string@2220 │ │ +09f322: 1239 |002d: const/4 v9, #int 3 // #3 │ │ +09f324: 4d07 0609 |002e: aput-object v7, v6, v9 │ │ +09f328: 6e20 4d03 6e00 |0030: invoke-virtual {v14, v6}, Lcom/opencsv/CSVWriter;.writeNext:([Ljava/lang/String;)V // method@034d │ │ +09f32e: 7210 8505 0300 |0033: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +09f334: 0c03 |0036: move-result-object v3 │ │ +09f336: 7210 6105 0300 |0037: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +09f33c: 0a06 |003a: move-result v6 │ │ +09f33e: 3806 4c00 |003b: if-eqz v6, 0087 // +004c │ │ +09f342: 7210 6205 0300 |003d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +09f348: 0c06 |0040: move-result-object v6 │ │ +09f34a: 1f06 b406 |0041: check-cast v6, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ +09f34e: 2357 4409 |0043: new-array v7, v5, [Ljava/lang/String; // type@0944 │ │ +09f352: 220a 4a01 |0045: new-instance v10, Ljava/lang/StringBuilder; // type@014a │ │ +09f356: 7010 a604 0a00 |0047: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +09f35c: 6e10 3324 0600 |004a: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@2433 │ │ +09f362: 0c0b |004d: move-result-object v11 │ │ +09f364: 6e10 fb1f 0b00 |004e: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +09f36a: 0b0b |0051: move-result-wide v11 │ │ +09f36c: 6e30 aa04 ba0c |0052: invoke-virtual {v10, v11, v12}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +09f372: 6e20 b004 0a00 |0055: invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09f378: 6e10 b504 0a00 |0058: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +09f37e: 0c0a |005b: move-result-object v10 │ │ +09f380: 4d0a 0702 |005c: aput-object v10, v7, v2 │ │ +09f384: 220a 4a01 |005e: new-instance v10, Ljava/lang/StringBuilder; // type@014a │ │ +09f388: 7010 a604 0a00 |0060: invoke-direct {v10}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +09f38e: 6e10 3324 0600 |0063: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@2433 │ │ +09f394: 0c0b |0066: move-result-object v11 │ │ +09f396: 6e10 fd1f 0b00 |0067: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +09f39c: 0b0b |006a: move-result-wide v11 │ │ +09f39e: 6e30 aa04 ba0c |006b: invoke-virtual {v10, v11, v12}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +09f3a4: 6e20 b004 0a00 |006e: invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09f3aa: 6e10 b504 0a00 |0071: invoke-virtual {v10}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +09f3b0: 0c0a |0074: move-result-object v10 │ │ +09f3b2: 4d0a 0701 |0075: aput-object v10, v7, v1 │ │ +09f3b6: 6e10 3624 0600 |0077: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/Marker;.getSubDescription:()Ljava/lang/String; // method@2436 │ │ +09f3bc: 0c0a |007a: move-result-object v10 │ │ +09f3be: 4d0a 0708 |007b: aput-object v10, v7, v8 │ │ +09f3c2: 6e10 3a24 0600 |007d: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/Marker;.getTitle:()Ljava/lang/String; // method@243a │ │ +09f3c8: 0c06 |0080: move-result-object v6 │ │ +09f3ca: 4d06 0709 |0081: aput-object v6, v7, v9 │ │ +09f3ce: 6e20 4d03 7e00 |0083: invoke-virtual {v14, v7}, Lcom/opencsv/CSVWriter;.writeNext:([Ljava/lang/String;)V // method@034d │ │ +09f3d4: 28b1 |0086: goto 0037 // -004f │ │ +09f3d6: 6e10 8a03 0400 |0087: invoke-virtual {v4}, Ljava/io/FileWriter;.close:()V // method@038a │ │ +09f3dc: 2816 |008a: goto 00a0 // +0016 │ │ +09f3de: 0000 |008b: nop // spacer │ │ +09f3e0: 2814 |008c: goto 00a0 // +0014 │ │ +09f3e2: 0d0e |008d: move-exception v14 │ │ +09f3e4: 0743 |008e: move-object v3, v4 │ │ +09f3e6: 2820 |008f: goto 00af // +0020 │ │ +09f3e8: 0d0e |0090: move-exception v14 │ │ +09f3ea: 0743 |0091: move-object v3, v4 │ │ +09f3ec: 2804 |0092: goto 0096 // +0004 │ │ +09f3ee: 0d0e |0093: move-exception v14 │ │ +09f3f0: 281b |0094: goto 00af // +001b │ │ +09f3f2: 0d0e |0095: move-exception v14 │ │ +09f3f4: 5cd2 6419 |0096: iput-boolean v2, v13, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.exportStatus:Z // field@1964 │ │ +09f3f8: 6e10 0404 0e00 |0098: invoke-virtual {v14}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ +09f3fe: 3803 0500 |009b: if-eqz v3, 00a0 // +0005 │ │ +09f402: 6e10 8a03 0300 |009d: invoke-virtual {v3}, Ljava/io/FileWriter;.close:()V // method@038a │ │ +09f408: 6e10 b915 0d00 |00a0: invoke-virtual {v13}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15b9 │ │ +09f40e: 0c0e |00a3: move-result-object v14 │ │ +09f410: 380e 0a00 |00a4: if-eqz v14, 00ae // +000a │ │ +09f414: 2200 8704 |00a6: new-instance v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6; // type@0487 │ │ +09f418: 7030 a715 d00e |00a8: invoke-direct {v0, v13, v14}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$6;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;Landroid/app/Activity;)V // method@15a7 │ │ +09f41e: 6e20 1e00 0e00 |00ab: invoke-virtual {v14, v0}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@001e │ │ +09f424: 0e00 |00ae: return-void │ │ +09f426: 3803 0500 |00af: if-eqz v3, 00b4 // +0005 │ │ +09f42a: 6e10 8a03 0300 |00b1: invoke-virtual {v3}, Ljava/io/FileWriter;.close:()V // method@038a │ │ +09f430: 2802 |00b4: goto 00b6 // +0002 │ │ +09f432: 270e |00b5: throw v14 │ │ +09f434: 28ff |00b6: goto 00b5 // -0001 │ │ catches : 6 │ │ 0x0007 - 0x000c │ │ Ljava/lang/Exception; -> 0x0095 │ │ -> 0x0093 │ │ 0x000c - 0x0086 │ │ Ljava/lang/Exception; -> 0x0090 │ │ -> 0x008d │ │ @@ -392263,90 +392263,90 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 147 16-bit code units │ │ -09f4b0: |[09f4b0] org.osmdroid.samplefragments.bookmarks.BookmarkSample.importFromCsv:(Ljava/io/File;)V │ │ -09f4c0: 2200 a301 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@01a3 │ │ -09f4c4: 7010 fb05 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@05fb │ │ -09f4ca: 2201 a301 |0005: new-instance v1, Ljava/util/concurrent/atomic/AtomicInteger; // type@01a3 │ │ -09f4ce: 7010 fb05 0100 |0007: invoke-direct {v1}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@05fb │ │ -09f4d4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -09f4d6: 2203 0c01 |000b: new-instance v3, Ljava/io/FileReader; // type@010c │ │ -09f4da: 7020 8603 b300 |000d: invoke-direct {v3, v11}, Ljava/io/FileReader;.:(Ljava/io/File;)V // method@0386 │ │ -09f4e0: 220b f500 |0010: new-instance v11, Lcom/opencsv/CSVReader; // type@00f5 │ │ -09f4e4: 7020 4a03 3b00 |0012: invoke-direct {v11, v3}, Lcom/opencsv/CSVReader;.:(Ljava/io/Reader;)V // method@034a │ │ -09f4ea: 6e10 4b03 0b00 |0015: invoke-virtual {v11}, Lcom/opencsv/CSVReader;.readNext:()[Ljava/lang/String; // method@034b │ │ -09f4f0: 6e10 4b03 0b00 |0018: invoke-virtual {v11}, Lcom/opencsv/CSVReader;.readNext:()[Ljava/lang/String; // method@034b │ │ -09f4f6: 0c02 |001b: move-result-object v2 │ │ -09f4f8: 3802 4900 |001c: if-eqz v2, 0065 // +0049 │ │ -09f4fc: 1204 |001e: const/4 v4, #int 0 // #0 │ │ -09f4fe: 4604 0204 |001f: aget-object v4, v2, v4 │ │ -09f502: 1215 |0021: const/4 v5, #int 1 // #1 │ │ -09f504: 4605 0205 |0022: aget-object v5, v2, v5 │ │ -09f508: 1226 |0024: const/4 v6, #int 2 // #2 │ │ -09f50a: 4606 0206 |0025: aget-object v6, v2, v6 │ │ -09f50e: 1237 |0027: const/4 v7, #int 3 // #3 │ │ -09f510: 4602 0207 |0028: aget-object v2, v2, v7 │ │ -09f514: 2207 b406 |002a: new-instance v7, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ -09f518: 6e10 bc15 0a00 |002c: invoke-virtual {v10}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getmMapView:()Lorg/osmdroid/views/MapView; // method@15bc │ │ -09f51e: 0c08 |002f: move-result-object v8 │ │ -09f520: 7020 2824 8700 |0030: invoke-direct {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ -09f526: 6e20 6124 2700 |0033: invoke-virtual {v7, v2}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@2461 │ │ -09f52c: 6e20 5c24 6700 |0036: invoke-virtual {v7, v6}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@245c │ │ -09f532: 2202 4c06 |0039: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -09f536: 7110 f703 0400 |003b: invoke-static {v4}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -09f53c: 0b08 |003e: move-result-wide v8 │ │ -09f53e: 7110 f703 0500 |003f: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -09f544: 0b04 |0042: move-result-wide v4 │ │ -09f546: 7055 e61f 8249 |0043: invoke-direct {v2, v8, v9, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -09f54c: 6e20 5824 2700 |0046: invoke-virtual {v7, v2}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ -09f552: 54a2 6319 |0049: iget-object v2, v10, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@1963 │ │ -09f556: 6e20 8f15 7200 |004b: invoke-virtual {v2, v7}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.addBookmark:(Lorg/osmdroid/views/overlay/Marker;)V // method@158f │ │ -09f55c: 6e10 bc15 0a00 |004e: invoke-virtual {v10}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getmMapView:()Lorg/osmdroid/views/MapView; // method@15bc │ │ -09f562: 0c02 |0051: move-result-object v2 │ │ -09f564: 6e10 1622 0200 |0052: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -09f56a: 0c02 |0055: move-result-object v2 │ │ -09f56c: 7220 bb24 7200 |0056: invoke-interface {v2, v7}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ -09f572: 6e10 0006 0000 |0059: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@0600 │ │ -09f578: 28bc |005c: goto 0018 // -0044 │ │ -09f57a: 0d02 |005d: move-exception v2 │ │ -09f57c: 6e10 0404 0200 |005e: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ -09f582: 6e10 0006 0100 |0061: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@0600 │ │ -09f588: 28b4 |0064: goto 0018 // -004c │ │ -09f58a: 6e10 8803 0300 |0065: invoke-virtual {v3}, Ljava/io/FileReader;.close:()V // method@0388 │ │ -09f590: 2814 |0068: goto 007c // +0014 │ │ -09f592: 0000 |0069: nop // spacer │ │ -09f594: 2812 |006a: goto 007c // +0012 │ │ -09f596: 0d0b |006b: move-exception v11 │ │ -09f598: 0732 |006c: move-object v2, v3 │ │ -09f59a: 281e |006d: goto 008b // +001e │ │ -09f59c: 0d0b |006e: move-exception v11 │ │ -09f59e: 0732 |006f: move-object v2, v3 │ │ -09f5a0: 2804 |0070: goto 0074 // +0004 │ │ -09f5a2: 0d0b |0071: move-exception v11 │ │ -09f5a4: 2819 |0072: goto 008b // +0019 │ │ -09f5a6: 0d0b |0073: move-exception v11 │ │ -09f5a8: 6e10 0404 0b00 |0074: invoke-virtual {v11}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ -09f5ae: 3802 0500 |0077: if-eqz v2, 007c // +0005 │ │ -09f5b2: 6e10 8803 0200 |0079: invoke-virtual {v2}, Ljava/io/FileReader;.close:()V // method@0388 │ │ -09f5b8: 6e10 b915 0a00 |007c: invoke-virtual {v10}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15b9 │ │ -09f5be: 0c0b |007f: move-result-object v11 │ │ -09f5c0: 380b 0a00 |0080: if-eqz v11, 008a // +000a │ │ -09f5c4: 2202 8804 |0082: new-instance v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7; // type@0488 │ │ -09f5c8: 7051 a915 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@15a9 │ │ -09f5ce: 6e20 1e00 2b00 |0087: invoke-virtual {v11, v2}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@001e │ │ -09f5d4: 0e00 |008a: return-void │ │ -09f5d6: 3802 0500 |008b: if-eqz v2, 0090 // +0005 │ │ -09f5da: 6e10 8803 0200 |008d: invoke-virtual {v2}, Ljava/io/FileReader;.close:()V // method@0388 │ │ -09f5e0: 2802 |0090: goto 0092 // +0002 │ │ -09f5e2: 270b |0091: throw v11 │ │ -09f5e4: 28ff |0092: goto 0091 // -0001 │ │ +09f484: |[09f484] org.osmdroid.samplefragments.bookmarks.BookmarkSample.importFromCsv:(Ljava/io/File;)V │ │ +09f494: 2200 a301 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@01a3 │ │ +09f498: 7010 fb05 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@05fb │ │ +09f49e: 2201 a301 |0005: new-instance v1, Ljava/util/concurrent/atomic/AtomicInteger; // type@01a3 │ │ +09f4a2: 7010 fb05 0100 |0007: invoke-direct {v1}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@05fb │ │ +09f4a8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +09f4aa: 2203 0c01 |000b: new-instance v3, Ljava/io/FileReader; // type@010c │ │ +09f4ae: 7020 8603 b300 |000d: invoke-direct {v3, v11}, Ljava/io/FileReader;.:(Ljava/io/File;)V // method@0386 │ │ +09f4b4: 220b f500 |0010: new-instance v11, Lcom/opencsv/CSVReader; // type@00f5 │ │ +09f4b8: 7020 4a03 3b00 |0012: invoke-direct {v11, v3}, Lcom/opencsv/CSVReader;.:(Ljava/io/Reader;)V // method@034a │ │ +09f4be: 6e10 4b03 0b00 |0015: invoke-virtual {v11}, Lcom/opencsv/CSVReader;.readNext:()[Ljava/lang/String; // method@034b │ │ +09f4c4: 6e10 4b03 0b00 |0018: invoke-virtual {v11}, Lcom/opencsv/CSVReader;.readNext:()[Ljava/lang/String; // method@034b │ │ +09f4ca: 0c02 |001b: move-result-object v2 │ │ +09f4cc: 3802 4900 |001c: if-eqz v2, 0065 // +0049 │ │ +09f4d0: 1204 |001e: const/4 v4, #int 0 // #0 │ │ +09f4d2: 4604 0204 |001f: aget-object v4, v2, v4 │ │ +09f4d6: 1215 |0021: const/4 v5, #int 1 // #1 │ │ +09f4d8: 4605 0205 |0022: aget-object v5, v2, v5 │ │ +09f4dc: 1226 |0024: const/4 v6, #int 2 // #2 │ │ +09f4de: 4606 0206 |0025: aget-object v6, v2, v6 │ │ +09f4e2: 1237 |0027: const/4 v7, #int 3 // #3 │ │ +09f4e4: 4602 0207 |0028: aget-object v2, v2, v7 │ │ +09f4e8: 2207 b406 |002a: new-instance v7, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ +09f4ec: 6e10 bc15 0a00 |002c: invoke-virtual {v10}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getmMapView:()Lorg/osmdroid/views/MapView; // method@15bc │ │ +09f4f2: 0c08 |002f: move-result-object v8 │ │ +09f4f4: 7020 2824 8700 |0030: invoke-direct {v7, v8}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ +09f4fa: 6e20 6124 2700 |0033: invoke-virtual {v7, v2}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@2461 │ │ +09f500: 6e20 5c24 6700 |0036: invoke-virtual {v7, v6}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@245c │ │ +09f506: 2202 4c06 |0039: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +09f50a: 7110 f703 0400 |003b: invoke-static {v4}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +09f510: 0b08 |003e: move-result-wide v8 │ │ +09f512: 7110 f703 0500 |003f: invoke-static {v5}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +09f518: 0b04 |0042: move-result-wide v4 │ │ +09f51a: 7055 e61f 8249 |0043: invoke-direct {v2, v8, v9, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +09f520: 6e20 5824 2700 |0046: invoke-virtual {v7, v2}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ +09f526: 54a2 6319 |0049: iget-object v2, v10, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@1963 │ │ +09f52a: 6e20 8f15 7200 |004b: invoke-virtual {v2, v7}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.addBookmark:(Lorg/osmdroid/views/overlay/Marker;)V // method@158f │ │ +09f530: 6e10 bc15 0a00 |004e: invoke-virtual {v10}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getmMapView:()Lorg/osmdroid/views/MapView; // method@15bc │ │ +09f536: 0c02 |0051: move-result-object v2 │ │ +09f538: 6e10 1622 0200 |0052: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +09f53e: 0c02 |0055: move-result-object v2 │ │ +09f540: 7220 bb24 7200 |0056: invoke-interface {v2, v7}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ +09f546: 6e10 0006 0000 |0059: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@0600 │ │ +09f54c: 28bc |005c: goto 0018 // -0044 │ │ +09f54e: 0d02 |005d: move-exception v2 │ │ +09f550: 6e10 0404 0200 |005e: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ +09f556: 6e10 0006 0100 |0061: invoke-virtual {v1}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@0600 │ │ +09f55c: 28b4 |0064: goto 0018 // -004c │ │ +09f55e: 6e10 8803 0300 |0065: invoke-virtual {v3}, Ljava/io/FileReader;.close:()V // method@0388 │ │ +09f564: 2814 |0068: goto 007c // +0014 │ │ +09f566: 0000 |0069: nop // spacer │ │ +09f568: 2812 |006a: goto 007c // +0012 │ │ +09f56a: 0d0b |006b: move-exception v11 │ │ +09f56c: 0732 |006c: move-object v2, v3 │ │ +09f56e: 281e |006d: goto 008b // +001e │ │ +09f570: 0d0b |006e: move-exception v11 │ │ +09f572: 0732 |006f: move-object v2, v3 │ │ +09f574: 2804 |0070: goto 0074 // +0004 │ │ +09f576: 0d0b |0071: move-exception v11 │ │ +09f578: 2819 |0072: goto 008b // +0019 │ │ +09f57a: 0d0b |0073: move-exception v11 │ │ +09f57c: 6e10 0404 0b00 |0074: invoke-virtual {v11}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ +09f582: 3802 0500 |0077: if-eqz v2, 007c // +0005 │ │ +09f586: 6e10 8803 0200 |0079: invoke-virtual {v2}, Ljava/io/FileReader;.close:()V // method@0388 │ │ +09f58c: 6e10 b915 0a00 |007c: invoke-virtual {v10}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15b9 │ │ +09f592: 0c0b |007f: move-result-object v11 │ │ +09f594: 380b 0a00 |0080: if-eqz v11, 008a // +000a │ │ +09f598: 2202 8804 |0082: new-instance v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$7; // type@0488 │ │ +09f59c: 7051 a915 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@15a9 │ │ +09f5a2: 6e20 1e00 2b00 |0087: invoke-virtual {v11, v2}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@001e │ │ +09f5a8: 0e00 |008a: return-void │ │ +09f5aa: 3802 0500 |008b: if-eqz v2, 0090 // +0005 │ │ +09f5ae: 6e10 8803 0200 |008d: invoke-virtual {v2}, Ljava/io/FileReader;.close:()V // method@0388 │ │ +09f5b4: 2802 |0090: goto 0092 // +0002 │ │ +09f5b6: 270b |0091: throw v11 │ │ +09f5b8: 28ff |0092: goto 0091 // -0001 │ │ catches : 8 │ │ 0x000b - 0x0010 │ │ Ljava/lang/Exception; -> 0x0073 │ │ -> 0x0071 │ │ 0x0010 - 0x001c │ │ Ljava/lang/Exception; -> 0x006e │ │ -> 0x006b │ │ @@ -392400,86 +392400,86 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 156 16-bit code units │ │ -09f868: |[09f868] org.osmdroid.samplefragments.bookmarks.BookmarkSample.showDialog:(Lorg/osmdroid/util/GeoPoint;)V │ │ -09f878: 5490 6119 |0000: iget-object v0, v9, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@1961 │ │ -09f87c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -09f880: 6e10 3000 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -09f886: 2200 1000 |0007: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -09f88a: 6e10 ba15 0900 |0009: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getContext:()Landroid/content/Context; // method@15ba │ │ -09f890: 0c01 |000c: move-result-object v1 │ │ -09f892: 7020 1f00 1000 |000d: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -09f898: 6e10 ba15 0900 |0010: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getContext:()Landroid/content/Context; // method@15ba │ │ -09f89e: 0c01 |0013: move-result-object v1 │ │ -09f8a0: 1402 2900 0b7f |0014: const v2, #float 1.84764e+38 // #7f0b0029 │ │ -09f8a6: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -09f8a8: 7130 1302 2103 |0018: invoke-static {v1, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0213 │ │ -09f8ae: 0c01 |001b: move-result-object v1 │ │ -09f8b0: 6e20 2e00 1000 |001c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@002e │ │ -09f8b6: 1402 8b00 087f |001f: const v2, #float 1.80778e+38 // #7f08008b │ │ -09f8bc: 6e20 0a02 2100 |0022: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -09f8c2: 0c02 |0025: move-result-object v2 │ │ -09f8c4: 0725 |0026: move-object v5, v2 │ │ -09f8c6: 1f05 b000 |0027: check-cast v5, Landroid/widget/EditText; // type@00b0 │ │ -09f8ca: 2202 4a01 |0029: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -09f8ce: 7010 a604 0200 |002b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -09f8d4: 6e10 fb1f 0a00 |002e: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -09f8da: 0b03 |0031: move-result-wide v3 │ │ -09f8dc: 6e30 aa04 3204 |0032: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -09f8e2: 1a03 0000 |0035: const-string v3, "" // string@0000 │ │ -09f8e6: 6e20 b004 3200 |0037: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09f8ec: 6e10 b504 0200 |003a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -09f8f2: 0c02 |003d: move-result-object v2 │ │ -09f8f4: 6e20 4e02 2500 |003e: invoke-virtual {v5, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ -09f8fa: 1402 8c00 087f |0041: const v2, #float 1.80778e+38 // #7f08008c │ │ -09f900: 6e20 0a02 2100 |0044: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -09f906: 0c02 |0047: move-result-object v2 │ │ -09f908: 0726 |0048: move-object v6, v2 │ │ -09f90a: 1f06 b000 |0049: check-cast v6, Landroid/widget/EditText; // type@00b0 │ │ -09f90e: 2202 4a01 |004b: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -09f912: 7010 a604 0200 |004d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -09f918: 6e10 fd1f 0a00 |0050: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -09f91e: 0b07 |0053: move-result-wide v7 │ │ -09f920: 6e30 aa04 7208 |0054: invoke-virtual {v2, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -09f926: 6e20 b004 3200 |0057: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09f92c: 6e10 b504 0200 |005a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -09f932: 0c0a |005d: move-result-object v10 │ │ -09f934: 6e20 4e02 a600 |005e: invoke-virtual {v6, v10}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ -09f93a: 140a 8e00 087f |0061: const v10, #float 1.80778e+38 // #7f08008e │ │ -09f940: 6e20 0a02 a100 |0064: invoke-virtual {v1, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -09f946: 0c0a |0067: move-result-object v10 │ │ -09f948: 07a7 |0068: move-object v7, v10 │ │ -09f94a: 1f07 b000 |0069: check-cast v7, Landroid/widget/EditText; // type@00b0 │ │ -09f94e: 140a 8a00 087f |006b: const v10, #float 1.80778e+38 // #7f08008a │ │ -09f954: 6e20 0a02 a100 |006e: invoke-virtual {v1, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -09f95a: 0c0a |0071: move-result-object v10 │ │ -09f95c: 07a8 |0072: move-object v8, v10 │ │ -09f95e: 1f08 b000 |0073: check-cast v8, Landroid/widget/EditText; // type@00b0 │ │ -09f962: 140a 8900 087f |0075: const v10, #float 1.80778e+38 // #7f080089 │ │ -09f968: 6e20 0a02 a100 |0078: invoke-virtual {v1, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -09f96e: 0c0a |007b: move-result-object v10 │ │ -09f970: 2202 7f04 |007c: new-instance v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$2; // type@047f │ │ -09f974: 7020 9715 9200 |007e: invoke-direct {v2, v9}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$2;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V // method@1597 │ │ -09f97a: 6e20 1702 2a00 |0081: invoke-virtual {v10, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0217 │ │ -09f980: 140a 8d00 087f |0084: const v10, #float 1.80778e+38 // #7f08008d │ │ -09f986: 6e20 0a02 a100 |0087: invoke-virtual {v1, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -09f98c: 0c0a |008a: move-result-object v10 │ │ -09f98e: 2201 8004 |008b: new-instance v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3; // type@0480 │ │ -09f992: 0713 |008d: move-object v3, v1 │ │ -09f994: 0794 |008e: move-object v4, v9 │ │ -09f996: 7606 9915 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@1599 │ │ -09f99c: 6e20 1702 1a00 |0092: invoke-virtual {v10, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0217 │ │ -09f9a2: 6e10 2f00 0000 |0095: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002f │ │ -09f9a8: 0c0a |0098: move-result-object v10 │ │ -09f9aa: 5b9a 6119 |0099: iput-object v10, v9, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@1961 │ │ -09f9ae: 0e00 |009b: return-void │ │ +09f83c: |[09f83c] org.osmdroid.samplefragments.bookmarks.BookmarkSample.showDialog:(Lorg/osmdroid/util/GeoPoint;)V │ │ +09f84c: 5490 6119 |0000: iget-object v0, v9, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@1961 │ │ +09f850: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +09f854: 6e10 3000 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +09f85a: 2200 1000 |0007: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +09f85e: 6e10 ba15 0900 |0009: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getContext:()Landroid/content/Context; // method@15ba │ │ +09f864: 0c01 |000c: move-result-object v1 │ │ +09f866: 7020 1f00 1000 |000d: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +09f86c: 6e10 ba15 0900 |0010: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getContext:()Landroid/content/Context; // method@15ba │ │ +09f872: 0c01 |0013: move-result-object v1 │ │ +09f874: 1402 2900 0b7f |0014: const v2, #float 1.84764e+38 // #7f0b0029 │ │ +09f87a: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +09f87c: 7130 1302 2103 |0018: invoke-static {v1, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0213 │ │ +09f882: 0c01 |001b: move-result-object v1 │ │ +09f884: 6e20 2e00 1000 |001c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@002e │ │ +09f88a: 1402 8b00 087f |001f: const v2, #float 1.80778e+38 // #7f08008b │ │ +09f890: 6e20 0a02 2100 |0022: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +09f896: 0c02 |0025: move-result-object v2 │ │ +09f898: 0725 |0026: move-object v5, v2 │ │ +09f89a: 1f05 b000 |0027: check-cast v5, Landroid/widget/EditText; // type@00b0 │ │ +09f89e: 2202 4a01 |0029: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +09f8a2: 7010 a604 0200 |002b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +09f8a8: 6e10 fb1f 0a00 |002e: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +09f8ae: 0b03 |0031: move-result-wide v3 │ │ +09f8b0: 6e30 aa04 3204 |0032: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +09f8b6: 1a03 0000 |0035: const-string v3, "" // string@0000 │ │ +09f8ba: 6e20 b004 3200 |0037: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09f8c0: 6e10 b504 0200 |003a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +09f8c6: 0c02 |003d: move-result-object v2 │ │ +09f8c8: 6e20 4e02 2500 |003e: invoke-virtual {v5, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ +09f8ce: 1402 8c00 087f |0041: const v2, #float 1.80778e+38 // #7f08008c │ │ +09f8d4: 6e20 0a02 2100 |0044: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +09f8da: 0c02 |0047: move-result-object v2 │ │ +09f8dc: 0726 |0048: move-object v6, v2 │ │ +09f8de: 1f06 b000 |0049: check-cast v6, Landroid/widget/EditText; // type@00b0 │ │ +09f8e2: 2202 4a01 |004b: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +09f8e6: 7010 a604 0200 |004d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +09f8ec: 6e10 fd1f 0a00 |0050: invoke-virtual {v10}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +09f8f2: 0b07 |0053: move-result-wide v7 │ │ +09f8f4: 6e30 aa04 7208 |0054: invoke-virtual {v2, v7, v8}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +09f8fa: 6e20 b004 3200 |0057: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09f900: 6e10 b504 0200 |005a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +09f906: 0c0a |005d: move-result-object v10 │ │ +09f908: 6e20 4e02 a600 |005e: invoke-virtual {v6, v10}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ +09f90e: 140a 8e00 087f |0061: const v10, #float 1.80778e+38 // #7f08008e │ │ +09f914: 6e20 0a02 a100 |0064: invoke-virtual {v1, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +09f91a: 0c0a |0067: move-result-object v10 │ │ +09f91c: 07a7 |0068: move-object v7, v10 │ │ +09f91e: 1f07 b000 |0069: check-cast v7, Landroid/widget/EditText; // type@00b0 │ │ +09f922: 140a 8a00 087f |006b: const v10, #float 1.80778e+38 // #7f08008a │ │ +09f928: 6e20 0a02 a100 |006e: invoke-virtual {v1, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +09f92e: 0c0a |0071: move-result-object v10 │ │ +09f930: 07a8 |0072: move-object v8, v10 │ │ +09f932: 1f08 b000 |0073: check-cast v8, Landroid/widget/EditText; // type@00b0 │ │ +09f936: 140a 8900 087f |0075: const v10, #float 1.80778e+38 // #7f080089 │ │ +09f93c: 6e20 0a02 a100 |0078: invoke-virtual {v1, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +09f942: 0c0a |007b: move-result-object v10 │ │ +09f944: 2202 7f04 |007c: new-instance v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$2; // type@047f │ │ +09f948: 7020 9715 9200 |007e: invoke-direct {v2, v9}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$2;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V // method@1597 │ │ +09f94e: 6e20 1702 2a00 |0081: invoke-virtual {v10, v2}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0217 │ │ +09f954: 140a 8d00 087f |0084: const v10, #float 1.80778e+38 // #7f08008d │ │ +09f95a: 6e20 0a02 a100 |0087: invoke-virtual {v1, v10}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +09f960: 0c0a |008a: move-result-object v10 │ │ +09f962: 2201 8004 |008b: new-instance v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$3; // type@0480 │ │ +09f966: 0713 |008d: move-object v3, v1 │ │ +09f968: 0794 |008e: move-object v4, v9 │ │ +09f96a: 7606 9915 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@1599 │ │ +09f970: 6e20 1702 1a00 |0092: invoke-virtual {v10, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0217 │ │ +09f976: 6e10 2f00 0000 |0095: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002f │ │ +09f97c: 0c0a |0098: move-result-object v10 │ │ +09f97e: 5b9a 6119 |0099: iput-object v10, v9, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@1961 │ │ +09f982: 0e00 |009b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0004 line=103 │ │ 0x0007 line=106 │ │ 0x0010 line=108 │ │ 0x001c line=109 │ │ @@ -392501,42 +392501,42 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -09f9b0: |[09f9b0] org.osmdroid.samplefragments.bookmarks.BookmarkSample.showFileExportPicker:()V │ │ -09f9c0: 2200 f300 |0000: new-instance v0, Lcom/github/angads25/filepicker/model/DialogProperties; // type@00f3 │ │ -09f9c4: 7010 4503 0000 |0002: invoke-direct {v0}, Lcom/github/angads25/filepicker/model/DialogProperties;.:()V // method@0345 │ │ -09f9ca: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -09f9cc: 5901 4600 |0006: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_mode:I // field@0046 │ │ -09f9d0: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -09f9d2: 5901 4700 |0009: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_type:I // field@0047 │ │ -09f9d6: 2201 0701 |000b: new-instance v1, Ljava/io/File; // type@0107 │ │ -09f9da: 1a02 8403 |000d: const-string v2, "/mnt" // string@0384 │ │ -09f9de: 7020 6203 2100 |000f: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ -09f9e4: 5b01 4500 |0012: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.root:Ljava/io/File; // field@0045 │ │ -09f9e8: 2201 0701 |0014: new-instance v1, Ljava/io/File; // type@0107 │ │ -09f9ec: 7020 6203 2100 |0016: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ -09f9f2: 5b01 4200 |0019: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.error_dir:Ljava/io/File; // field@0042 │ │ -09f9f6: 2201 0701 |001b: new-instance v1, Ljava/io/File; // type@0107 │ │ -09f9fa: 7020 6203 2100 |001d: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ -09fa00: 5b01 4400 |0020: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.offset:Ljava/io/File; // field@0044 │ │ -09fa04: 2201 f400 |0022: new-instance v1, Lcom/github/angads25/filepicker/view/FilePickerDialog; // type@00f4 │ │ -09fa08: 6e10 ba15 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getContext:()Landroid/content/Context; // method@15ba │ │ -09fa0e: 0c02 |0027: move-result-object v2 │ │ -09fa10: 7030 4603 2100 |0028: invoke-direct {v1, v2, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.:(Landroid/content/Context;Lcom/github/angads25/filepicker/model/DialogProperties;)V // method@0346 │ │ -09fa16: 1a00 831f |002b: const-string v0, "Save CSV File" // string@1f83 │ │ -09fa1a: 6e20 4803 0100 |002d: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0348 │ │ -09fa20: 2200 8404 |0030: new-instance v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4; // type@0484 │ │ -09fa24: 7020 a115 3000 |0032: invoke-direct {v0, v3}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V // method@15a1 │ │ -09fa2a: 6e20 4703 0100 |0035: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setDialogSelectionListener:(Lcom/github/angads25/filepicker/controller/DialogSelectionListener;)V // method@0347 │ │ -09fa30: 6e10 4903 0100 |0038: invoke-virtual {v1}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.show:()V // method@0349 │ │ -09fa36: 0e00 |003b: return-void │ │ +09f984: |[09f984] org.osmdroid.samplefragments.bookmarks.BookmarkSample.showFileExportPicker:()V │ │ +09f994: 2200 f300 |0000: new-instance v0, Lcom/github/angads25/filepicker/model/DialogProperties; // type@00f3 │ │ +09f998: 7010 4503 0000 |0002: invoke-direct {v0}, Lcom/github/angads25/filepicker/model/DialogProperties;.:()V // method@0345 │ │ +09f99e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +09f9a0: 5901 4600 |0006: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_mode:I // field@0046 │ │ +09f9a4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +09f9a6: 5901 4700 |0009: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_type:I // field@0047 │ │ +09f9aa: 2201 0701 |000b: new-instance v1, Ljava/io/File; // type@0107 │ │ +09f9ae: 1a02 8403 |000d: const-string v2, "/mnt" // string@0384 │ │ +09f9b2: 7020 6203 2100 |000f: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ +09f9b8: 5b01 4500 |0012: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.root:Ljava/io/File; // field@0045 │ │ +09f9bc: 2201 0701 |0014: new-instance v1, Ljava/io/File; // type@0107 │ │ +09f9c0: 7020 6203 2100 |0016: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ +09f9c6: 5b01 4200 |0019: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.error_dir:Ljava/io/File; // field@0042 │ │ +09f9ca: 2201 0701 |001b: new-instance v1, Ljava/io/File; // type@0107 │ │ +09f9ce: 7020 6203 2100 |001d: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ +09f9d4: 5b01 4400 |0020: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.offset:Ljava/io/File; // field@0044 │ │ +09f9d8: 2201 f400 |0022: new-instance v1, Lcom/github/angads25/filepicker/view/FilePickerDialog; // type@00f4 │ │ +09f9dc: 6e10 ba15 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getContext:()Landroid/content/Context; // method@15ba │ │ +09f9e2: 0c02 |0027: move-result-object v2 │ │ +09f9e4: 7030 4603 2100 |0028: invoke-direct {v1, v2, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.:(Landroid/content/Context;Lcom/github/angads25/filepicker/model/DialogProperties;)V // method@0346 │ │ +09f9ea: 1a00 831f |002b: const-string v0, "Save CSV File" // string@1f83 │ │ +09f9ee: 6e20 4803 0100 |002d: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0348 │ │ +09f9f4: 2200 8404 |0030: new-instance v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4; // type@0484 │ │ +09f9f8: 7020 a115 3000 |0032: invoke-direct {v0, v3}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$4;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V // method@15a1 │ │ +09f9fe: 6e20 4703 0100 |0035: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setDialogSelectionListener:(Lcom/github/angads25/filepicker/controller/DialogSelectionListener;)V // method@0347 │ │ +09fa04: 6e10 4903 0100 |0038: invoke-virtual {v1}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.show:()V // method@0349 │ │ +09fa0a: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ 0x0006 line=288 │ │ 0x0009 line=289 │ │ 0x000b line=290 │ │ 0x0014 line=291 │ │ @@ -392553,52 +392553,52 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -09fa38: |[09fa38] org.osmdroid.samplefragments.bookmarks.BookmarkSample.showFilePicker:()V │ │ -09fa48: 2200 f300 |0000: new-instance v0, Lcom/github/angads25/filepicker/model/DialogProperties; // type@00f3 │ │ -09fa4c: 7010 4503 0000 |0002: invoke-direct {v0}, Lcom/github/angads25/filepicker/model/DialogProperties;.:()V // method@0345 │ │ -09fa52: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -09fa54: 5901 4600 |0006: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_mode:I // field@0046 │ │ -09fa58: 5901 4700 |0008: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_type:I // field@0047 │ │ -09fa5c: 2201 0701 |000a: new-instance v1, Ljava/io/File; // type@0107 │ │ -09fa60: 1a02 8403 |000c: const-string v2, "/mnt" // string@0384 │ │ -09fa64: 7020 6203 2100 |000e: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ -09fa6a: 5b01 4500 |0011: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.root:Ljava/io/File; // field@0045 │ │ -09fa6e: 2201 0701 |0013: new-instance v1, Ljava/io/File; // type@0107 │ │ -09fa72: 7020 6203 2100 |0015: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ -09fa78: 5b01 4200 |0018: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.error_dir:Ljava/io/File; // field@0042 │ │ -09fa7c: 2201 0701 |001a: new-instance v1, Ljava/io/File; // type@0107 │ │ -09fa80: 7020 6203 2100 |001c: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ -09fa86: 5b01 4400 |001f: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.offset:Ljava/io/File; // field@0044 │ │ -09fa8a: 7100 691d 0000 |0021: invoke-static {}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getRegisteredExtensions:()Ljava/util/Set; // method@1d69 │ │ -09fa90: 0c01 |0024: move-result-object v1 │ │ -09fa92: 1a02 322c |0025: const-string v2, "csv" // string@2c32 │ │ -09fa96: 7220 ac05 2100 |0027: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ac │ │ -09fa9c: 7210 b505 0100 |002a: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@05b5 │ │ -09faa2: 0a02 |002d: move-result v2 │ │ -09faa4: 2322 4409 |002e: new-array v2, v2, [Ljava/lang/String; // type@0944 │ │ -09faa8: 7220 b605 2100 |0030: invoke-interface {v1, v2}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@05b6 │ │ -09faae: 0c01 |0033: move-result-object v1 │ │ -09fab0: 1f01 4409 |0034: check-cast v1, [Ljava/lang/String; // type@0944 │ │ -09fab4: 5b01 4300 |0036: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.extensions:[Ljava/lang/String; // field@0043 │ │ -09fab8: 2201 f400 |0038: new-instance v1, Lcom/github/angads25/filepicker/view/FilePickerDialog; // type@00f4 │ │ -09fabc: 6e10 ba15 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getContext:()Landroid/content/Context; // method@15ba │ │ -09fac2: 0c02 |003d: move-result-object v2 │ │ -09fac4: 7030 4603 2100 |003e: invoke-direct {v1, v2, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.:(Landroid/content/Context;Lcom/github/angads25/filepicker/model/DialogProperties;)V // method@0346 │ │ -09faca: 1a00 b21f |0041: const-string v0, "Select a CSV File" // string@1fb2 │ │ -09face: 6e20 4803 0100 |0043: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0348 │ │ -09fad4: 2200 8604 |0046: new-instance v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5; // type@0486 │ │ -09fad8: 7020 a515 3000 |0048: invoke-direct {v0, v3}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V // method@15a5 │ │ -09fade: 6e20 4703 0100 |004b: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setDialogSelectionListener:(Lcom/github/angads25/filepicker/controller/DialogSelectionListener;)V // method@0347 │ │ -09fae4: 6e10 4903 0100 |004e: invoke-virtual {v1}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.show:()V // method@0349 │ │ -09faea: 0e00 |0051: return-void │ │ +09fa0c: |[09fa0c] org.osmdroid.samplefragments.bookmarks.BookmarkSample.showFilePicker:()V │ │ +09fa1c: 2200 f300 |0000: new-instance v0, Lcom/github/angads25/filepicker/model/DialogProperties; // type@00f3 │ │ +09fa20: 7010 4503 0000 |0002: invoke-direct {v0}, Lcom/github/angads25/filepicker/model/DialogProperties;.:()V // method@0345 │ │ +09fa26: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +09fa28: 5901 4600 |0006: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_mode:I // field@0046 │ │ +09fa2c: 5901 4700 |0008: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_type:I // field@0047 │ │ +09fa30: 2201 0701 |000a: new-instance v1, Ljava/io/File; // type@0107 │ │ +09fa34: 1a02 8403 |000c: const-string v2, "/mnt" // string@0384 │ │ +09fa38: 7020 6203 2100 |000e: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ +09fa3e: 5b01 4500 |0011: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.root:Ljava/io/File; // field@0045 │ │ +09fa42: 2201 0701 |0013: new-instance v1, Ljava/io/File; // type@0107 │ │ +09fa46: 7020 6203 2100 |0015: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ +09fa4c: 5b01 4200 |0018: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.error_dir:Ljava/io/File; // field@0042 │ │ +09fa50: 2201 0701 |001a: new-instance v1, Ljava/io/File; // type@0107 │ │ +09fa54: 7020 6203 2100 |001c: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ +09fa5a: 5b01 4400 |001f: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.offset:Ljava/io/File; // field@0044 │ │ +09fa5e: 7100 691d 0000 |0021: invoke-static {}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getRegisteredExtensions:()Ljava/util/Set; // method@1d69 │ │ +09fa64: 0c01 |0024: move-result-object v1 │ │ +09fa66: 1a02 322c |0025: const-string v2, "csv" // string@2c32 │ │ +09fa6a: 7220 ac05 2100 |0027: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ac │ │ +09fa70: 7210 b505 0100 |002a: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@05b5 │ │ +09fa76: 0a02 |002d: move-result v2 │ │ +09fa78: 2322 4409 |002e: new-array v2, v2, [Ljava/lang/String; // type@0944 │ │ +09fa7c: 7220 b605 2100 |0030: invoke-interface {v1, v2}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@05b6 │ │ +09fa82: 0c01 |0033: move-result-object v1 │ │ +09fa84: 1f01 4409 |0034: check-cast v1, [Ljava/lang/String; // type@0944 │ │ +09fa88: 5b01 4300 |0036: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.extensions:[Ljava/lang/String; // field@0043 │ │ +09fa8c: 2201 f400 |0038: new-instance v1, Lcom/github/angads25/filepicker/view/FilePickerDialog; // type@00f4 │ │ +09fa90: 6e10 ba15 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getContext:()Landroid/content/Context; // method@15ba │ │ +09fa96: 0c02 |003d: move-result-object v2 │ │ +09fa98: 7030 4603 2100 |003e: invoke-direct {v1, v2, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.:(Landroid/content/Context;Lcom/github/angads25/filepicker/model/DialogProperties;)V // method@0346 │ │ +09fa9e: 1a00 b21f |0041: const-string v0, "Select a CSV File" // string@1fb2 │ │ +09faa2: 6e20 4803 0100 |0043: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0348 │ │ +09faa8: 2200 8604 |0046: new-instance v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5; // type@0486 │ │ +09faac: 7020 a515 3000 |0048: invoke-direct {v0, v3}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$5;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V // method@15a5 │ │ +09fab2: 6e20 4703 0100 |004b: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setDialogSelectionListener:(Lcom/github/angads25/filepicker/controller/DialogSelectionListener;)V // method@0347 │ │ +09fab8: 6e10 4903 0100 |004e: invoke-virtual {v1}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.show:()V // method@0349 │ │ +09fabe: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=354 │ │ 0x0006 line=355 │ │ 0x0008 line=356 │ │ 0x000a line=357 │ │ 0x0013 line=358 │ │ @@ -392621,49 +392621,49 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 75 16-bit code units │ │ -09f23c: |[09f23c] org.osmdroid.samplefragments.bookmarks.BookmarkSample.addOverlays:()V │ │ -09f24c: 6f10 2715 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ -09f252: 5430 6319 |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@1963 │ │ -09f256: 3900 0900 |0005: if-nez v0, 000e // +0009 │ │ -09f25a: 2200 7d04 |0007: new-instance v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // type@047d │ │ -09f25e: 7010 8d15 0000 |0009: invoke-direct {v0}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.:()V // method@158d │ │ -09f264: 5b30 6319 |000c: iput-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@1963 │ │ -09f268: 5430 6619 |000e: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1966 │ │ -09f26c: 6e10 1622 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -09f272: 0c00 |0013: move-result-object v0 │ │ -09f274: 5431 6319 |0014: iget-object v1, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@1963 │ │ -09f278: 5432 6619 |0016: iget-object v2, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1966 │ │ -09f27c: 6e20 9115 2100 |0018: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.getBookmarksAsMarkers:(Lorg/osmdroid/views/MapView;)Ljava/util/List; // method@1591 │ │ -09f282: 0c01 |001b: move-result-object v1 │ │ -09f284: 7220 bc24 1000 |001c: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.addAll:(Ljava/util/Collection;)Z // method@24bc │ │ -09f28a: 2200 fa06 |001f: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // type@06fa │ │ -09f28e: 5431 6619 |0021: iget-object v1, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1966 │ │ -09f292: 7020 0227 1000 |0023: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@2702 │ │ -09f298: 5b30 6719 |0026: iput-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1967 │ │ -09f29c: 1211 |0028: const/4 v1, #int 1 // #1 │ │ -09f29e: 6e20 2427 1000 |0029: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setEnabled:(Z)V // method@2724 │ │ -09f2a4: 5430 6619 |002c: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1966 │ │ -09f2a8: 6e10 1722 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -09f2ae: 0c00 |0031: move-result-object v0 │ │ -09f2b0: 5431 6719 |0032: iget-object v1, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1967 │ │ -09f2b4: 7220 7e05 1000 |0034: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -09f2ba: 2200 b106 |0037: new-instance v0, Lorg/osmdroid/views/overlay/MapEventsOverlay; // type@06b1 │ │ -09f2be: 2201 7e04 |0039: new-instance v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$1; // type@047e │ │ -09f2c2: 7020 9415 3100 |003b: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$1;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V // method@1594 │ │ -09f2c8: 7020 2124 1000 |003e: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@2421 │ │ -09f2ce: 5431 6619 |0041: iget-object v1, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1966 │ │ -09f2d2: 6e10 1622 0100 |0043: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -09f2d8: 0c01 |0046: move-result-object v1 │ │ -09f2da: 7220 bb24 0100 |0047: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ -09f2e0: 0e00 |004a: return-void │ │ +09f210: |[09f210] org.osmdroid.samplefragments.bookmarks.BookmarkSample.addOverlays:()V │ │ +09f220: 6f10 2715 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ +09f226: 5430 6319 |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@1963 │ │ +09f22a: 3900 0900 |0005: if-nez v0, 000e // +0009 │ │ +09f22e: 2200 7d04 |0007: new-instance v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // type@047d │ │ +09f232: 7010 8d15 0000 |0009: invoke-direct {v0}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.:()V // method@158d │ │ +09f238: 5b30 6319 |000c: iput-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@1963 │ │ +09f23c: 5430 6619 |000e: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1966 │ │ +09f240: 6e10 1622 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +09f246: 0c00 |0013: move-result-object v0 │ │ +09f248: 5431 6319 |0014: iget-object v1, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@1963 │ │ +09f24c: 5432 6619 |0016: iget-object v2, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1966 │ │ +09f250: 6e20 9115 2100 |0018: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.getBookmarksAsMarkers:(Lorg/osmdroid/views/MapView;)Ljava/util/List; // method@1591 │ │ +09f256: 0c01 |001b: move-result-object v1 │ │ +09f258: 7220 bc24 1000 |001c: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.addAll:(Ljava/util/Collection;)Z // method@24bc │ │ +09f25e: 2200 fa06 |001f: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // type@06fa │ │ +09f262: 5431 6619 |0021: iget-object v1, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1966 │ │ +09f266: 7020 0227 1000 |0023: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@2702 │ │ +09f26c: 5b30 6719 |0026: iput-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1967 │ │ +09f270: 1211 |0028: const/4 v1, #int 1 // #1 │ │ +09f272: 6e20 2427 1000 |0029: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setEnabled:(Z)V // method@2724 │ │ +09f278: 5430 6619 |002c: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1966 │ │ +09f27c: 6e10 1722 0000 |002e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +09f282: 0c00 |0031: move-result-object v0 │ │ +09f284: 5431 6719 |0032: iget-object v1, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1967 │ │ +09f288: 7220 7e05 1000 |0034: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +09f28e: 2200 b106 |0037: new-instance v0, Lorg/osmdroid/views/overlay/MapEventsOverlay; // type@06b1 │ │ +09f292: 2201 7e04 |0039: new-instance v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$1; // type@047e │ │ +09f296: 7020 9415 3100 |003b: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample$1;.:(Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;)V // method@1594 │ │ +09f29c: 7020 2124 1000 |003e: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@2421 │ │ +09f2a2: 5431 6619 |0041: iget-object v1, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1966 │ │ +09f2a6: 6e10 1622 0100 |0043: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +09f2ac: 0c01 |0046: move-result-object v1 │ │ +09f2ae: 7220 bb24 0100 |0047: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ +09f2b4: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=70 │ │ 0x0007 line=71 │ │ 0x000e line=73 │ │ 0x001f line=75 │ │ @@ -392679,63 +392679,63 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09f108: |[09f108] org.osmdroid.samplefragments.bookmarks.BookmarkSample.getSampleTitle:()Ljava/lang/String; │ │ -09f118: 1a00 6007 |0000: const-string v0, "Bookmark Sample" // string@0760 │ │ -09f11c: 1100 |0002: return-object v0 │ │ +09f0dc: |[09f0dc] org.osmdroid.samplefragments.bookmarks.BookmarkSample.getSampleTitle:()Ljava/lang/String; │ │ +09f0ec: 1a00 6007 |0000: const-string v0, "Bookmark Sample" // string@0760 │ │ +09f0f0: 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 │ │ -09f644: |[09f644] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -09f654: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -09f656: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -09f658: 1a02 5f07 |0002: const-string v2, "Bookmark Current Location" // string@075f │ │ -09f65c: 7252 e601 0601 |0004: invoke-interface {v6, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e6 │ │ -09f662: 0c02 |0007: move-result-object v2 │ │ -09f664: 7220 ec01 0200 |0008: invoke-interface {v2, v0}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@01ec │ │ -09f66a: 6002 6019 |000b: sget v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@1960 │ │ -09f66e: b012 |000d: add-int/2addr v2, v1 │ │ -09f670: 6702 6019 |000e: sput v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@1960 │ │ -09f674: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -09f676: 1a03 650d |0011: const-string v3, "Import from CSV" // string@0d65 │ │ -09f67a: 7253 e601 0602 |0013: invoke-interface {v6, v0, v2, v0, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e6 │ │ -09f680: 0c03 |0016: move-result-object v3 │ │ -09f682: 7220 ec01 0300 |0017: invoke-interface {v3, v0}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@01ec │ │ -09f688: 6003 6019 |001a: sget v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@1960 │ │ -09f68c: b013 |001c: add-int/2addr v3, v1 │ │ -09f68e: 6703 6019 |001d: sput v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@1960 │ │ -09f692: 1233 |001f: const/4 v3, #int 3 // #3 │ │ -09f694: 1a04 cb0a |0020: const-string v4, "Export to CSV" // string@0acb │ │ -09f698: 7254 e601 0603 |0022: invoke-interface {v6, v0, v3, v0, v4}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e6 │ │ -09f69e: 0c03 |0025: move-result-object v3 │ │ -09f6a0: 7220 ec01 0300 |0026: invoke-interface {v3, v0}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@01ec │ │ -09f6a6: 6000 6019 |0029: sget v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@1960 │ │ -09f6aa: b010 |002b: add-int/2addr v0, v1 │ │ -09f6ac: 6700 6019 |002c: sput v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@1960 │ │ -09f6b0: 5450 6619 |002e: iget-object v0, v5, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1966 │ │ -09f6b4: 6e10 1622 0000 |0030: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -09f6ba: 0c00 |0033: move-result-object v0 │ │ -09f6bc: 5451 6619 |0034: iget-object v1, v5, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1966 │ │ -09f6c0: 7240 c024 6012 |0036: invoke-interface {v0, v6, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@24c0 │ │ -09f6c6: 6f30 2e15 6507 |0039: invoke-super {v5, v6, v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@152e │ │ -09f6cc: 0e00 |003c: return-void │ │ +09f618: |[09f618] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +09f628: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +09f62a: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +09f62c: 1a02 5f07 |0002: const-string v2, "Bookmark Current Location" // string@075f │ │ +09f630: 7252 e601 0601 |0004: invoke-interface {v6, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e6 │ │ +09f636: 0c02 |0007: move-result-object v2 │ │ +09f638: 7220 ec01 0200 |0008: invoke-interface {v2, v0}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@01ec │ │ +09f63e: 6002 6019 |000b: sget v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@1960 │ │ +09f642: b012 |000d: add-int/2addr v2, v1 │ │ +09f644: 6702 6019 |000e: sput v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@1960 │ │ +09f648: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +09f64a: 1a03 650d |0011: const-string v3, "Import from CSV" // string@0d65 │ │ +09f64e: 7253 e601 0602 |0013: invoke-interface {v6, v0, v2, v0, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e6 │ │ +09f654: 0c03 |0016: move-result-object v3 │ │ +09f656: 7220 ec01 0300 |0017: invoke-interface {v3, v0}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@01ec │ │ +09f65c: 6003 6019 |001a: sget v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@1960 │ │ +09f660: b013 |001c: add-int/2addr v3, v1 │ │ +09f662: 6703 6019 |001d: sput v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@1960 │ │ +09f666: 1233 |001f: const/4 v3, #int 3 // #3 │ │ +09f668: 1a04 cb0a |0020: const-string v4, "Export to CSV" // string@0acb │ │ +09f66c: 7254 e601 0603 |0022: invoke-interface {v6, v0, v3, v0, v4}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e6 │ │ +09f672: 0c03 |0025: move-result-object v3 │ │ +09f674: 7220 ec01 0300 |0026: invoke-interface {v3, v0}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@01ec │ │ +09f67a: 6000 6019 |0029: sget v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@1960 │ │ +09f67e: b010 |002b: add-int/2addr v0, v1 │ │ +09f680: 6700 6019 |002c: sput v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@1960 │ │ +09f684: 5450 6619 |002e: iget-object v0, v5, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1966 │ │ +09f688: 6e10 1622 0000 |0030: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +09f68e: 0c00 |0033: move-result-object v0 │ │ +09f690: 5451 6619 |0034: iget-object v1, v5, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1966 │ │ +09f694: 7240 c024 6012 |0036: invoke-interface {v0, v6, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@24c0 │ │ +09f69a: 6f30 2e15 6507 |0039: invoke-super {v5, v6, v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@152e │ │ +09f6a0: 0e00 |003c: return-void │ │ catches : 1 │ │ 0x002e - 0x0039 │ │ Ljava/lang/NullPointerException; -> 0x0039 │ │ positions : │ │ 0x0004 line=213 │ │ 0x000b line=214 │ │ 0x0013 line=215 │ │ @@ -392754,26 +392754,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -09f6e0: |[09f6e0] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onDestroy:()V │ │ -09f6f0: 6f10 3015 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@1530 │ │ -09f6f6: 5420 6319 |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@1963 │ │ -09f6fa: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -09f6fe: 6e10 9015 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.close:()V // method@1590 │ │ -09f704: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -09f706: 5b20 6319 |000b: iput-object v0, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@1963 │ │ -09f70a: 5421 6119 |000d: iget-object v1, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@1961 │ │ -09f70e: 3801 0500 |000f: if-eqz v1, 0014 // +0005 │ │ -09f712: 6e10 3000 0100 |0011: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -09f718: 5b20 6119 |0014: iput-object v0, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@1961 │ │ -09f71c: 0e00 |0016: return-void │ │ +09f6b4: |[09f6b4] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onDestroy:()V │ │ +09f6c4: 6f10 3015 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@1530 │ │ +09f6ca: 5420 6319 |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@1963 │ │ +09f6ce: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +09f6d2: 6e10 9015 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore;.close:()V // method@1590 │ │ +09f6d8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +09f6da: 5b20 6319 |000b: iput-object v0, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.datastore:Lorg/osmdroid/samplefragments/bookmarks/BookmarkDatastore; // field@1963 │ │ +09f6de: 5421 6119 |000d: iget-object v1, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@1961 │ │ +09f6e2: 3801 0500 |000f: if-eqz v1, 0014 // +0005 │ │ +09f6e6: 6e10 3000 0100 |0011: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +09f6ec: 5b20 6119 |0014: iput-object v0, v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.addBookmark:Landroid/app/AlertDialog; // field@1961 │ │ +09f6f0: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0003 line=196 │ │ 0x0007 line=197 │ │ 0x000b line=198 │ │ 0x000d line=199 │ │ @@ -392787,17 +392787,17 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09f720: |[09f720] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onLocationChanged:(Landroid/location/Location;)V │ │ -09f730: 5b01 6219 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.currentLocation:Landroid/location/Location; // field@1962 │ │ -09f734: 0e00 |0002: return-void │ │ +09f6f4: |[09f6f4] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onLocationChanged:(Landroid/location/Location;)V │ │ +09f704: 5b01 6219 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.currentLocation:Landroid/location/Location; // field@1962 │ │ +09f708: 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; │ │ │ │ @@ -392806,54 +392806,54 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 73 16-bit code units │ │ -09f064: |[09f064] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -09f074: 7210 ea01 0700 |0000: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@01ea │ │ -09f07a: 0a00 |0003: move-result v0 │ │ -09f07c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -09f07e: 3310 1b00 |0005: if-ne v0, v1, 0020 // +001b │ │ -09f082: 5467 6219 |0007: iget-object v7, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.currentLocation:Landroid/location/Location; // field@1962 │ │ -09f086: 3807 3e00 |0009: if-eqz v7, 0047 // +003e │ │ -09f08a: 2207 4c06 |000b: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -09f08e: 5460 6219 |000d: iget-object v0, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.currentLocation:Landroid/location/Location; // field@1962 │ │ -09f092: 6e10 4201 0000 |000f: invoke-virtual {v0}, Landroid/location/Location;.getLatitude:()D // method@0142 │ │ -09f098: 0b02 |0012: move-result-wide v2 │ │ -09f09a: 5460 6219 |0013: iget-object v0, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.currentLocation:Landroid/location/Location; // field@1962 │ │ -09f09e: 6e10 4301 0000 |0015: invoke-virtual {v0}, Landroid/location/Location;.getLongitude:()D // method@0143 │ │ -09f0a4: 0b04 |0018: move-result-wide v4 │ │ -09f0a6: 7055 e61f 2743 |0019: invoke-direct {v7, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -09f0ac: 7020 c815 7600 |001c: invoke-direct {v6, v7}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.showDialog:(Lorg/osmdroid/util/GeoPoint;)V // method@15c8 │ │ -09f0b2: 0f01 |001f: return v1 │ │ -09f0b4: 7210 ea01 0700 |0020: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@01ea │ │ -09f0ba: 0a00 |0023: move-result v0 │ │ -09f0bc: 1222 |0024: const/4 v2, #int 2 // #2 │ │ -09f0be: 3320 0600 |0025: if-ne v0, v2, 002b // +0006 │ │ -09f0c2: 7010 ca15 0600 |0027: invoke-direct {v6}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.showFilePicker:()V // method@15ca │ │ -09f0c8: 0f01 |002a: return v1 │ │ -09f0ca: 7210 ea01 0700 |002b: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@01ea │ │ -09f0d0: 0a00 |002e: move-result v0 │ │ -09f0d2: 1232 |002f: const/4 v2, #int 3 // #3 │ │ -09f0d4: 3320 0600 |0030: if-ne v0, v2, 0036 // +0006 │ │ -09f0d8: 7010 c915 0600 |0032: invoke-direct {v6}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.showFileExportPicker:()V // method@15c9 │ │ -09f0de: 0f01 |0035: return v1 │ │ -09f0e0: 5460 6619 |0036: iget-object v0, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1966 │ │ -09f0e4: 6e10 1622 0000 |0038: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -09f0ea: 0c00 |003b: move-result-object v0 │ │ -09f0ec: 6002 6019 |003c: sget v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@1960 │ │ -09f0f0: 5463 6619 |003e: iget-object v3, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1966 │ │ -09f0f4: 7240 cb24 7032 |0040: invoke-interface {v0, v7, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@24cb │ │ -09f0fa: 0a07 |0043: move-result v7 │ │ -09f0fc: 3807 0300 |0044: if-eqz v7, 0047 // +0003 │ │ -09f100: 0f01 |0046: return v1 │ │ -09f102: 1207 |0047: const/4 v7, #int 0 // #0 │ │ -09f104: 0f07 |0048: return v7 │ │ +09f038: |[09f038] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +09f048: 7210 ea01 0700 |0000: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@01ea │ │ +09f04e: 0a00 |0003: move-result v0 │ │ +09f050: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +09f052: 3310 1b00 |0005: if-ne v0, v1, 0020 // +001b │ │ +09f056: 5467 6219 |0007: iget-object v7, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.currentLocation:Landroid/location/Location; // field@1962 │ │ +09f05a: 3807 3e00 |0009: if-eqz v7, 0047 // +003e │ │ +09f05e: 2207 4c06 |000b: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +09f062: 5460 6219 |000d: iget-object v0, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.currentLocation:Landroid/location/Location; // field@1962 │ │ +09f066: 6e10 4201 0000 |000f: invoke-virtual {v0}, Landroid/location/Location;.getLatitude:()D // method@0142 │ │ +09f06c: 0b02 |0012: move-result-wide v2 │ │ +09f06e: 5460 6219 |0013: iget-object v0, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.currentLocation:Landroid/location/Location; // field@1962 │ │ +09f072: 6e10 4301 0000 |0015: invoke-virtual {v0}, Landroid/location/Location;.getLongitude:()D // method@0143 │ │ +09f078: 0b04 |0018: move-result-wide v4 │ │ +09f07a: 7055 e61f 2743 |0019: invoke-direct {v7, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +09f080: 7020 c815 7600 |001c: invoke-direct {v6, v7}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.showDialog:(Lorg/osmdroid/util/GeoPoint;)V // method@15c8 │ │ +09f086: 0f01 |001f: return v1 │ │ +09f088: 7210 ea01 0700 |0020: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@01ea │ │ +09f08e: 0a00 |0023: move-result v0 │ │ +09f090: 1222 |0024: const/4 v2, #int 2 // #2 │ │ +09f092: 3320 0600 |0025: if-ne v0, v2, 002b // +0006 │ │ +09f096: 7010 ca15 0600 |0027: invoke-direct {v6}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.showFilePicker:()V // method@15ca │ │ +09f09c: 0f01 |002a: return v1 │ │ +09f09e: 7210 ea01 0700 |002b: invoke-interface {v7}, Landroid/view/MenuItem;.getItemId:()I // method@01ea │ │ +09f0a4: 0a00 |002e: move-result v0 │ │ +09f0a6: 1232 |002f: const/4 v2, #int 3 // #3 │ │ +09f0a8: 3320 0600 |0030: if-ne v0, v2, 0036 // +0006 │ │ +09f0ac: 7010 c915 0600 |0032: invoke-direct {v6}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.showFileExportPicker:()V // method@15c9 │ │ +09f0b2: 0f01 |0035: return v1 │ │ +09f0b4: 5460 6619 |0036: iget-object v0, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1966 │ │ +09f0b8: 6e10 1622 0000 |0038: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +09f0be: 0c00 |003b: move-result-object v0 │ │ +09f0c0: 6002 6019 |003c: sget v2, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@1960 │ │ +09f0c4: 5463 6619 |003e: iget-object v3, v6, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1966 │ │ +09f0c8: 7240 cb24 7032 |0040: invoke-interface {v0, v7, v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@24cb │ │ +09f0ce: 0a07 |0043: move-result v7 │ │ +09f0d0: 3807 0300 |0044: if-eqz v7, 0047 // +0003 │ │ +09f0d4: 0f01 |0046: return v1 │ │ +09f0d6: 1207 |0047: const/4 v7, #int 0 // #0 │ │ +09f0d8: 0f07 |0048: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ 0x0007 line=242 │ │ 0x000b line=243 │ │ 0x001c line=244 │ │ 0x0020 line=248 │ │ @@ -392870,19 +392870,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -09f738: |[09f738] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onPause:()V │ │ -09f748: 6f10 3415 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1534 │ │ -09f74e: 5410 6519 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.lm:Landroid/location/LocationManager; // field@1965 │ │ -09f752: 6e20 5401 1000 |0005: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0154 │ │ -09f758: 0e00 |0008: return-void │ │ +09f70c: |[09f70c] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onPause:()V │ │ +09f71c: 6f10 3415 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1534 │ │ +09f722: 5410 6519 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.lm:Landroid/location/LocationManager; // field@1965 │ │ +09f726: 6e20 5401 1000 |0005: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0154 │ │ +09f72c: 0e00 |0008: return-void │ │ catches : 1 │ │ 0x0003 - 0x0008 │ │ Ljava/lang/Exception; -> 0x0008 │ │ positions : │ │ 0x0000 line=169 │ │ 0x0003 line=171 │ │ locals : │ │ @@ -392893,23 +392893,23 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -09f76c: |[09f76c] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ -09f77c: 5430 6619 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1966 │ │ -09f780: 6e10 1622 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -09f786: 0c00 |0005: move-result-object v0 │ │ -09f788: 6001 6019 |0006: sget v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@1960 │ │ -09f78c: 5432 6619 |0008: iget-object v2, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1966 │ │ -09f790: 7240 cd24 4021 |000a: invoke-interface {v0, v4, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@24cd │ │ -09f796: 6f20 3515 4300 |000d: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@1535 │ │ -09f79c: 0e00 |0010: return-void │ │ +09f740: |[09f740] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ +09f750: 5430 6619 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1966 │ │ +09f754: 6e10 1622 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +09f75a: 0c00 |0005: move-result-object v0 │ │ +09f75c: 6001 6019 |0006: sget v1, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.MENU_LAST_ID:I // field@1960 │ │ +09f760: 5432 6619 |0008: iget-object v2, v3, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1966 │ │ +09f764: 7240 cd24 4021 |000a: invoke-interface {v0, v4, v1, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@24cd │ │ +09f76a: 6f20 3515 4300 |000d: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@1535 │ │ +09f770: 0e00 |0010: return-void │ │ catches : 1 │ │ 0x0000 - 0x000d │ │ Ljava/lang/NullPointerException; -> 0x000d │ │ positions : │ │ 0x0000 line=231 │ │ 0x000d line=235 │ │ locals : │ │ @@ -392921,66 +392921,66 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -09f7b0: |[09f7b0] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onProviderDisabled:(Ljava/lang/String;)V │ │ -09f7c0: 0e00 |0000: return-void │ │ +09f784: |[09f784] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onProviderDisabled:(Ljava/lang/String;)V │ │ +09f794: 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 │ │ -09f7c4: |[09f7c4] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onProviderEnabled:(Ljava/lang/String;)V │ │ -09f7d4: 0e00 |0000: return-void │ │ +09f798: |[09f798] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onProviderEnabled:(Ljava/lang/String;)V │ │ +09f7a8: 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 │ │ -09f7d8: |[09f7d8] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onResume:()V │ │ -09f7e8: 6f10 3615 0c00 |0000: invoke-super {v12}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@1536 │ │ -09f7ee: 6e10 b915 0c00 |0003: invoke-virtual {v12}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15b9 │ │ -09f7f4: 0c00 |0006: move-result-object v0 │ │ -09f7f6: 1a01 e438 |0007: const-string v1, "location" // string@38e4 │ │ -09f7fa: 6e20 9a01 1000 |0009: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@019a │ │ -09f800: 0c00 |000c: move-result-object v0 │ │ -09f802: 0701 |000d: move-object v1, v0 │ │ -09f804: 1f01 5400 |000e: check-cast v1, Landroid/location/LocationManager; // type@0054 │ │ -09f808: 5bc1 6519 |0010: iput-object v1, v12, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.lm:Landroid/location/LocationManager; // field@1965 │ │ -09f80c: 1a02 9434 |0012: const-string v2, "gps" // string@3494 │ │ -09f810: 1603 0000 |0014: const-wide/16 v3, #int 0 // #0 │ │ -09f814: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -09f816: 07c6 |0017: move-object v6, v12 │ │ -09f818: 7406 5501 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0155 │ │ -09f81e: 54c6 6519 |001b: iget-object v6, v12, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.lm:Landroid/location/LocationManager; // field@1965 │ │ -09f822: 1a07 be3d |001d: const-string v7, "network" // string@3dbe │ │ -09f826: 1608 0000 |001f: const-wide/16 v8, #int 0 // #0 │ │ -09f82a: 120a |0021: const/4 v10, #int 0 // #0 │ │ -09f82c: 07cb |0022: move-object v11, v12 │ │ -09f82e: 7406 5501 0600 |0023: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0155 │ │ -09f834: 0e00 |0026: return-void │ │ +09f7ac: |[09f7ac] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onResume:()V │ │ +09f7bc: 6f10 3615 0c00 |0000: invoke-super {v12}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@1536 │ │ +09f7c2: 6e10 b915 0c00 |0003: invoke-virtual {v12}, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15b9 │ │ +09f7c8: 0c00 |0006: move-result-object v0 │ │ +09f7ca: 1a01 e438 |0007: const-string v1, "location" // string@38e4 │ │ +09f7ce: 6e20 9a01 1000 |0009: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@019a │ │ +09f7d4: 0c00 |000c: move-result-object v0 │ │ +09f7d6: 0701 |000d: move-object v1, v0 │ │ +09f7d8: 1f01 5400 |000e: check-cast v1, Landroid/location/LocationManager; // type@0054 │ │ +09f7dc: 5bc1 6519 |0010: iput-object v1, v12, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.lm:Landroid/location/LocationManager; // field@1965 │ │ +09f7e0: 1a02 9434 |0012: const-string v2, "gps" // string@3494 │ │ +09f7e4: 1603 0000 |0014: const-wide/16 v3, #int 0 // #0 │ │ +09f7e8: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +09f7ea: 07c6 |0017: move-object v6, v12 │ │ +09f7ec: 7406 5501 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0155 │ │ +09f7f2: 54c6 6519 |001b: iget-object v6, v12, Lorg/osmdroid/samplefragments/bookmarks/BookmarkSample;.lm:Landroid/location/LocationManager; // field@1965 │ │ +09f7f6: 1a07 be3d |001d: const-string v7, "network" // string@3dbe │ │ +09f7fa: 1608 0000 |001f: const-wide/16 v8, #int 0 // #0 │ │ +09f7fe: 120a |0021: const/4 v10, #int 0 // #0 │ │ +09f800: 07cb |0022: move-object v11, v12 │ │ +09f802: 7406 5501 0600 |0023: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0155 │ │ +09f808: 0e00 |0026: return-void │ │ catches : 2 │ │ 0x0012 - 0x001b │ │ Ljava/lang/Exception; -> 0x001b │ │ 0x001b - 0x0026 │ │ Ljava/lang/Exception; -> 0x0026 │ │ positions : │ │ 0x0000 line=179 │ │ @@ -392995,16 +392995,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 │ │ -09f854: |[09f854] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -09f864: 0e00 |0000: return-void │ │ +09f828: |[09f828] org.osmdroid.samplefragments.bookmarks.BookmarkSample.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +09f838: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1890 (BookmarkSample.java) │ │ │ │ Class #1425 header: │ │ @@ -393040,19 +393040,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -09fc98: |[09fc98] org.osmdroid.samplefragments.cache.CacheImport.:()V │ │ -09fca8: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -09fcae: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -09fcb0: 5c10 6d19 |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/cache/CacheImport;.removeFromFileSystem:Z // field@196d │ │ -09fcb4: 0e00 |0006: return-void │ │ +09fc6c: |[09fc6c] org.osmdroid.samplefragments.cache.CacheImport.:()V │ │ +09fc7c: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +09fc82: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +09fc84: 5c10 6d19 |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/cache/CacheImport;.removeFromFileSystem:Z // field@196d │ │ +09fc88: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0004 line=30 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/cache/CacheImport; │ │ │ │ @@ -393062,53 +393062,53 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09fc80: |[09fc80] org.osmdroid.samplefragments.cache.CacheImport.getSampleTitle:()Ljava/lang/String; │ │ -09fc90: 1a00 660d |0000: const-string v0, "Import the file system cache into the newer sql cache" // string@0d66 │ │ -09fc94: 1100 |0002: return-object v0 │ │ +09fc54: |[09fc54] org.osmdroid.samplefragments.cache.CacheImport.getSampleTitle:()Ljava/lang/String; │ │ +09fc64: 1a00 660d |0000: const-string v0, "Import the file system cache into the newer sql cache" // string@0d66 │ │ +09fc68: 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 │ │ -09fcb8: |[09fcb8] org.osmdroid.samplefragments.cache.CacheImport.onClick:(Landroid/view/View;)V │ │ -09fcc8: 6e10 0c02 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@020c │ │ -09fcce: 0a03 |0003: move-result v3 │ │ -09fcd0: 1400 9000 087f |0004: const v0, #float 1.80778e+38 // #7f080090 │ │ -09fcd6: 3203 0300 |0007: if-eq v3, v0, 000a // +0003 │ │ -09fcda: 2824 |0009: goto 002d // +0024 │ │ -09fcdc: 2203 8a04 |000a: new-instance v3, Lorg/osmdroid/samplefragments/cache/CacheImport$1; // type@048a │ │ -09fce0: 7020 cb15 2300 |000c: invoke-direct {v3, v2}, Lorg/osmdroid/samplefragments/cache/CacheImport$1;.:(Lorg/osmdroid/samplefragments/cache/CacheImport;)V // method@15cb │ │ -09fce6: 2200 1000 |000f: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -09fcea: 6e10 d015 0200 |0011: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/cache/CacheImport;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15d0 │ │ -09fcf0: 0c01 |0014: move-result-object v1 │ │ -09fcf2: 7020 1f00 1000 |0015: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -09fcf8: 1a01 d024 |0018: const-string v1, "Would you like to remove the tiles from the file system after importing into the cache database?" // string@24d0 │ │ -09fcfc: 6e20 2600 1000 |001a: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ -09fd02: 0c00 |001d: move-result-object v0 │ │ -09fd04: 1a01 f324 |001e: const-string v1, "Yes" // string@24f3 │ │ -09fd08: 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 │ │ -09fd0e: 0c00 |0023: move-result-object v0 │ │ -09fd10: 1a01 611b |0024: const-string v1, "No" // string@1b61 │ │ -09fd14: 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 │ │ -09fd1a: 0c03 |0029: move-result-object v3 │ │ -09fd1c: 6e10 2f00 0300 |002a: invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002f │ │ -09fd22: 0e00 |002d: return-void │ │ +09fc8c: |[09fc8c] org.osmdroid.samplefragments.cache.CacheImport.onClick:(Landroid/view/View;)V │ │ +09fc9c: 6e10 0c02 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@020c │ │ +09fca2: 0a03 |0003: move-result v3 │ │ +09fca4: 1400 9000 087f |0004: const v0, #float 1.80778e+38 // #7f080090 │ │ +09fcaa: 3203 0300 |0007: if-eq v3, v0, 000a // +0003 │ │ +09fcae: 2824 |0009: goto 002d // +0024 │ │ +09fcb0: 2203 8a04 |000a: new-instance v3, Lorg/osmdroid/samplefragments/cache/CacheImport$1; // type@048a │ │ +09fcb4: 7020 cb15 2300 |000c: invoke-direct {v3, v2}, Lorg/osmdroid/samplefragments/cache/CacheImport$1;.:(Lorg/osmdroid/samplefragments/cache/CacheImport;)V // method@15cb │ │ +09fcba: 2200 1000 |000f: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +09fcbe: 6e10 d015 0200 |0011: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/cache/CacheImport;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15d0 │ │ +09fcc4: 0c01 |0014: move-result-object v1 │ │ +09fcc6: 7020 1f00 1000 |0015: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +09fccc: 1a01 d024 |0018: const-string v1, "Would you like to remove the tiles from the file system after importing into the cache database?" // string@24d0 │ │ +09fcd0: 6e20 2600 1000 |001a: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ +09fcd6: 0c00 |001d: move-result-object v0 │ │ +09fcd8: 1a01 f324 |001e: const-string v1, "Yes" // string@24f3 │ │ +09fcdc: 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 │ │ +09fce2: 0c00 |0023: move-result-object v0 │ │ +09fce4: 1a01 611b |0024: const-string v1, "No" // string@1b61 │ │ +09fce8: 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 │ │ +09fcee: 0c03 |0029: move-result-object v3 │ │ +09fcf0: 6e10 2f00 0300 |002a: invoke-virtual {v3}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002f │ │ +09fcf6: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x000a line=57 │ │ 0x000f line=76 │ │ 0x001a line=77 │ │ 0x0026 line=78 │ │ @@ -393121,40 +393121,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 │ │ -09fc00: |[09fc00] org.osmdroid.samplefragments.cache.CacheImport.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -09fc10: 1404 8300 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0083 │ │ -09fc16: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -09fc18: 6e40 e401 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ -09fc1e: 0c02 |0007: move-result-object v2 │ │ -09fc20: 2203 8c06 |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@068c │ │ -09fc24: 6e10 d015 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/CacheImport;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15d0 │ │ -09fc2a: 0c04 |000d: move-result-object v4 │ │ -09fc2c: 7020 e221 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21e2 │ │ -09fc32: 5b13 6c19 |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/CacheImport;.mMapView:Lorg/osmdroid/views/MapView; // field@196c │ │ -09fc36: 1403 5001 087f |0013: const v3, #float 1.80782e+38 // #7f080150 │ │ -09fc3c: 6e20 0a02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -09fc42: 0c03 |0019: move-result-object v3 │ │ -09fc44: 1f03 bb00 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@00bb │ │ -09fc48: 5414 6c19 |001c: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/CacheImport;.mMapView:Lorg/osmdroid/views/MapView; // field@196c │ │ -09fc4c: 6e20 6302 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0263 │ │ -09fc52: 1403 9000 087f |0021: const v3, #float 1.80778e+38 // #7f080090 │ │ -09fc58: 6e20 0a02 3200 |0024: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -09fc5e: 0c03 |0027: move-result-object v3 │ │ -09fc60: 1f03 ac00 |0028: check-cast v3, Landroid/widget/Button; // type@00ac │ │ -09fc64: 5b13 6b19 |002a: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/CacheImport;.btnCache:Landroid/widget/Button; // field@196b │ │ -09fc68: 6e20 3f02 1300 |002c: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ -09fc6e: 5413 6b19 |002f: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/CacheImport;.btnCache:Landroid/widget/Button; // field@196b │ │ -09fc72: 1a04 4c08 |0031: const-string v4, "Cache Filesystem Import" // string@084c │ │ -09fc76: 6e20 4102 4300 |0033: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0241 │ │ -09fc7c: 1102 |0036: return-object v2 │ │ +09fbd4: |[09fbd4] org.osmdroid.samplefragments.cache.CacheImport.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +09fbe4: 1404 8300 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0083 │ │ +09fbea: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +09fbec: 6e40 e401 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ +09fbf2: 0c02 |0007: move-result-object v2 │ │ +09fbf4: 2203 8c06 |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@068c │ │ +09fbf8: 6e10 d015 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/CacheImport;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15d0 │ │ +09fbfe: 0c04 |000d: move-result-object v4 │ │ +09fc00: 7020 e221 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21e2 │ │ +09fc06: 5b13 6c19 |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/CacheImport;.mMapView:Lorg/osmdroid/views/MapView; // field@196c │ │ +09fc0a: 1403 5001 087f |0013: const v3, #float 1.80782e+38 // #7f080150 │ │ +09fc10: 6e20 0a02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +09fc16: 0c03 |0019: move-result-object v3 │ │ +09fc18: 1f03 bb00 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@00bb │ │ +09fc1c: 5414 6c19 |001c: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/CacheImport;.mMapView:Lorg/osmdroid/views/MapView; // field@196c │ │ +09fc20: 6e20 6302 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0263 │ │ +09fc26: 1403 9000 087f |0021: const v3, #float 1.80778e+38 // #7f080090 │ │ +09fc2c: 6e20 0a02 3200 |0024: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +09fc32: 0c03 |0027: move-result-object v3 │ │ +09fc34: 1f03 ac00 |0028: check-cast v3, Landroid/widget/Button; // type@00ac │ │ +09fc38: 5b13 6b19 |002a: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/CacheImport;.btnCache:Landroid/widget/Button; // field@196b │ │ +09fc3c: 6e20 3f02 1300 |002c: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ +09fc42: 5413 6b19 |002f: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/CacheImport;.btnCache:Landroid/widget/Button; // field@196b │ │ +09fc46: 1a04 4c08 |0031: const-string v4, "Cache Filesystem Import" // string@084c │ │ +09fc4a: 6e20 4102 4300 |0033: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0241 │ │ +09fc50: 1102 |0036: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=41 │ │ 0x0008 line=43 │ │ 0x0016 line=44 │ │ 0x0024 line=45 │ │ 0x002c line=46 │ │ @@ -393170,35 +393170,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -09fd24: |[09fd24] org.osmdroid.samplefragments.cache.CacheImport.run:()V │ │ -09fd34: 5430 6c19 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/CacheImport;.mMapView:Lorg/osmdroid/views/MapView; // field@196c │ │ -09fd38: 6e10 2322 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@2223 │ │ -09fd3e: 0c00 |0005: move-result-object v0 │ │ -09fd40: 6e10 bf1c 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@1cbf │ │ -09fd46: 0c00 |0009: move-result-object v0 │ │ -09fd48: 2001 1a06 |000a: instance-of v1, v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@061a │ │ -09fd4c: 3801 1c00 |000c: if-eqz v1, 0028 // +001c │ │ -09fd50: 1f00 1a06 |000e: check-cast v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@061a │ │ -09fd54: 5531 6d19 |0010: iget-boolean v1, v3, Lorg/osmdroid/samplefragments/cache/CacheImport;.removeFromFileSystem:Z // field@196d │ │ -09fd58: 6e20 571e 1000 |0012: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.importFromFileCache:(Z)[I // method@1e57 │ │ -09fd5e: 0c00 |0015: move-result-object v0 │ │ -09fd60: 6e10 d015 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/CacheImport;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15d0 │ │ -09fd66: 0c01 |0019: move-result-object v1 │ │ -09fd68: 3801 0e00 |001a: if-eqz v1, 0028 // +000e │ │ -09fd6c: 6e10 d015 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/CacheImport;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15d0 │ │ -09fd72: 0c01 |001f: move-result-object v1 │ │ -09fd74: 2202 8b04 |0020: new-instance v2, Lorg/osmdroid/samplefragments/cache/CacheImport$2; // type@048b │ │ -09fd78: 7030 cd15 3200 |0022: invoke-direct {v2, v3, v0}, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.:(Lorg/osmdroid/samplefragments/cache/CacheImport;[I)V // method@15cd │ │ -09fd7e: 6e20 9d01 2100 |0025: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ -09fd84: 0e00 |0028: return-void │ │ +09fcf8: |[09fcf8] org.osmdroid.samplefragments.cache.CacheImport.run:()V │ │ +09fd08: 5430 6c19 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/CacheImport;.mMapView:Lorg/osmdroid/views/MapView; // field@196c │ │ +09fd0c: 6e10 2322 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@2223 │ │ +09fd12: 0c00 |0005: move-result-object v0 │ │ +09fd14: 6e10 bf1c 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@1cbf │ │ +09fd1a: 0c00 |0009: move-result-object v0 │ │ +09fd1c: 2001 1a06 |000a: instance-of v1, v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@061a │ │ +09fd20: 3801 1c00 |000c: if-eqz v1, 0028 // +001c │ │ +09fd24: 1f00 1a06 |000e: check-cast v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@061a │ │ +09fd28: 5531 6d19 |0010: iget-boolean v1, v3, Lorg/osmdroid/samplefragments/cache/CacheImport;.removeFromFileSystem:Z // field@196d │ │ +09fd2c: 6e20 571e 1000 |0012: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.importFromFileCache:(Z)[I // method@1e57 │ │ +09fd32: 0c00 |0015: move-result-object v0 │ │ +09fd34: 6e10 d015 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/CacheImport;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15d0 │ │ +09fd3a: 0c01 |0019: move-result-object v1 │ │ +09fd3c: 3801 0e00 |001a: if-eqz v1, 0028 // +000e │ │ +09fd40: 6e10 d015 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/CacheImport;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15d0 │ │ +09fd46: 0c01 |001f: move-result-object v1 │ │ +09fd48: 2202 8b04 |0020: new-instance v2, Lorg/osmdroid/samplefragments/cache/CacheImport$2; // type@048b │ │ +09fd4c: 7030 cd15 3200 |0022: invoke-direct {v2, v3, v0}, Lorg/osmdroid/samplefragments/cache/CacheImport$2;.:(Lorg/osmdroid/samplefragments/cache/CacheImport;[I)V // method@15cd │ │ +09fd52: 6e20 9d01 2100 |0025: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ +09fd58: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x000a line=89 │ │ 0x000e line=90 │ │ 0x0016 line=91 │ │ 0x001c line=92 │ │ @@ -393236,17 +393236,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09fe9c: |[09fe9c] org.osmdroid.samplefragments.cache.CachePurge.:()V │ │ -09feac: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -09feb2: 0e00 |0003: return-void │ │ +09fe70: |[09fe70] org.osmdroid.samplefragments.cache.CachePurge.:()V │ │ +09fe80: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +09fe86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/cache/CachePurge; │ │ │ │ Virtual methods - │ │ @@ -393255,40 +393255,40 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09fe84: |[09fe84] org.osmdroid.samplefragments.cache.CachePurge.getSampleTitle:()Ljava/lang/String; │ │ -09fe94: 1a00 c20c |0000: const-string v0, "How to purge the tile cache" // string@0cc2 │ │ -09fe98: 1100 |0002: return-object v0 │ │ +09fe58: |[09fe58] org.osmdroid.samplefragments.cache.CachePurge.getSampleTitle:()Ljava/lang/String; │ │ +09fe68: 1a00 c20c |0000: const-string v0, "How to purge the tile cache" // string@0cc2 │ │ +09fe6c: 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 │ │ -09feb4: |[09feb4] org.osmdroid.samplefragments.cache.CachePurge.onClick:(Landroid/view/View;)V │ │ -09fec4: 6e10 0c02 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@020c │ │ -09feca: 0a02 |0003: move-result v2 │ │ -09fecc: 1400 9000 087f |0004: const v0, #float 1.80778e+38 // #7f080090 │ │ -09fed2: 3202 0300 |0007: if-eq v2, v0, 000a // +0003 │ │ -09fed6: 2809 |0009: goto 0012 // +0009 │ │ -09fed8: 2202 4d01 |000a: new-instance v2, Ljava/lang/Thread; // type@014d │ │ -09fedc: 7020 be04 1200 |000c: invoke-direct {v2, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04be │ │ -09fee2: 6e10 c804 0200 |000f: invoke-virtual {v2}, Ljava/lang/Thread;.start:()V // method@04c8 │ │ -09fee8: 0e00 |0012: return-void │ │ +09fe88: |[09fe88] org.osmdroid.samplefragments.cache.CachePurge.onClick:(Landroid/view/View;)V │ │ +09fe98: 6e10 0c02 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@020c │ │ +09fe9e: 0a02 |0003: move-result v2 │ │ +09fea0: 1400 9000 087f |0004: const v0, #float 1.80778e+38 // #7f080090 │ │ +09fea6: 3202 0300 |0007: if-eq v2, v0, 000a // +0003 │ │ +09feaa: 2809 |0009: goto 0012 // +0009 │ │ +09feac: 2202 4d01 |000a: new-instance v2, Ljava/lang/Thread; // type@014d │ │ +09feb0: 7020 be04 1200 |000c: invoke-direct {v2, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04be │ │ +09feb6: 6e10 c804 0200 |000f: invoke-virtual {v2}, Ljava/lang/Thread;.start:()V // method@04c8 │ │ +09febc: 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; │ │ @@ -393298,40 +393298,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 │ │ -09fe04: |[09fe04] org.osmdroid.samplefragments.cache.CachePurge.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -09fe14: 1404 8300 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0083 │ │ -09fe1a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -09fe1c: 6e40 e401 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ -09fe22: 0c02 |0007: move-result-object v2 │ │ -09fe24: 2203 8c06 |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@068c │ │ -09fe28: 6e10 d815 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/CachePurge;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15d8 │ │ -09fe2e: 0c04 |000d: move-result-object v4 │ │ -09fe30: 7020 e221 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21e2 │ │ -09fe36: 5b13 7119 |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/CachePurge;.mMapView:Lorg/osmdroid/views/MapView; // field@1971 │ │ -09fe3a: 1403 5001 087f |0013: const v3, #float 1.80782e+38 // #7f080150 │ │ -09fe40: 6e20 0a02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -09fe46: 0c03 |0019: move-result-object v3 │ │ -09fe48: 1f03 bb00 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@00bb │ │ -09fe4c: 5414 7119 |001c: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/CachePurge;.mMapView:Lorg/osmdroid/views/MapView; // field@1971 │ │ -09fe50: 6e20 6302 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0263 │ │ -09fe56: 1403 9000 087f |0021: const v3, #float 1.80778e+38 // #7f080090 │ │ -09fe5c: 6e20 0a02 3200 |0024: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -09fe62: 0c03 |0027: move-result-object v3 │ │ -09fe64: 1f03 ac00 |0028: check-cast v3, Landroid/widget/Button; // type@00ac │ │ -09fe68: 5b13 7019 |002a: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/CachePurge;.btnCache:Landroid/widget/Button; // field@1970 │ │ -09fe6c: 6e20 3f02 1300 |002c: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ -09fe72: 5413 7019 |002f: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/CachePurge;.btnCache:Landroid/widget/Button; // field@1970 │ │ -09fe76: 1a04 5108 |0031: const-string v4, "Cache Purge (database)" // string@0851 │ │ -09fe7a: 6e20 4102 4300 |0033: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0241 │ │ -09fe80: 1102 |0036: return-object v2 │ │ +09fdd8: |[09fdd8] org.osmdroid.samplefragments.cache.CachePurge.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +09fde8: 1404 8300 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0083 │ │ +09fdee: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +09fdf0: 6e40 e401 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ +09fdf6: 0c02 |0007: move-result-object v2 │ │ +09fdf8: 2203 8c06 |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@068c │ │ +09fdfc: 6e10 d815 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/CachePurge;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15d8 │ │ +09fe02: 0c04 |000d: move-result-object v4 │ │ +09fe04: 7020 e221 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21e2 │ │ +09fe0a: 5b13 7119 |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/CachePurge;.mMapView:Lorg/osmdroid/views/MapView; // field@1971 │ │ +09fe0e: 1403 5001 087f |0013: const v3, #float 1.80782e+38 // #7f080150 │ │ +09fe14: 6e20 0a02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +09fe1a: 0c03 |0019: move-result-object v3 │ │ +09fe1c: 1f03 bb00 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@00bb │ │ +09fe20: 5414 7119 |001c: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/CachePurge;.mMapView:Lorg/osmdroid/views/MapView; // field@1971 │ │ +09fe24: 6e20 6302 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0263 │ │ +09fe2a: 1403 9000 087f |0021: const v3, #float 1.80778e+38 // #7f080090 │ │ +09fe30: 6e20 0a02 3200 |0024: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +09fe36: 0c03 |0027: move-result-object v3 │ │ +09fe38: 1f03 ac00 |0028: check-cast v3, Landroid/widget/Button; // type@00ac │ │ +09fe3c: 5b13 7019 |002a: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/CachePurge;.btnCache:Landroid/widget/Button; // field@1970 │ │ +09fe40: 6e20 3f02 1300 |002c: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ +09fe46: 5413 7019 |002f: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/CachePurge;.btnCache:Landroid/widget/Button; // field@1970 │ │ +09fe4a: 1a04 5108 |0031: const-string v4, "Cache Purge (database)" // string@0851 │ │ +09fe4e: 6e20 4102 4300 |0033: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0241 │ │ +09fe54: 1102 |0036: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=32 │ │ 0x0008 line=34 │ │ 0x0016 line=35 │ │ 0x0024 line=36 │ │ 0x002c line=37 │ │ @@ -393347,34 +393347,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -09feec: |[09feec] org.osmdroid.samplefragments.cache.CachePurge.run:()V │ │ -09fefc: 5430 7119 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/CachePurge;.mMapView:Lorg/osmdroid/views/MapView; // field@1971 │ │ -09ff00: 6e10 2322 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@2223 │ │ -09ff06: 0c00 |0005: move-result-object v0 │ │ -09ff08: 6e10 bf1c 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@1cbf │ │ -09ff0e: 0c00 |0009: move-result-object v0 │ │ -09ff10: 2001 1a06 |000a: instance-of v1, v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@061a │ │ -09ff14: 3801 1a00 |000c: if-eqz v1, 0026 // +001a │ │ -09ff18: 1f00 1a06 |000e: check-cast v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@061a │ │ -09ff1c: 6e10 5b1e 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.purgeCache:()Z // method@1e5b │ │ -09ff22: 0a00 |0013: move-result v0 │ │ -09ff24: 6e10 d815 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/CachePurge;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15d8 │ │ -09ff2a: 0c01 |0017: move-result-object v1 │ │ -09ff2c: 3801 0e00 |0018: if-eqz v1, 0026 // +000e │ │ -09ff30: 6e10 d815 0300 |001a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/CachePurge;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15d8 │ │ -09ff36: 0c01 |001d: move-result-object v1 │ │ -09ff38: 2202 8d04 |001e: new-instance v2, Lorg/osmdroid/samplefragments/cache/CachePurge$1; // type@048d │ │ -09ff3c: 7030 d515 3200 |0020: invoke-direct {v2, v3, v0}, Lorg/osmdroid/samplefragments/cache/CachePurge$1;.:(Lorg/osmdroid/samplefragments/cache/CachePurge;Z)V // method@15d5 │ │ -09ff42: 6e20 9d01 2100 |0023: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ -09ff48: 0e00 |0026: return-void │ │ +09fec0: |[09fec0] org.osmdroid.samplefragments.cache.CachePurge.run:()V │ │ +09fed0: 5430 7119 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/CachePurge;.mMapView:Lorg/osmdroid/views/MapView; // field@1971 │ │ +09fed4: 6e10 2322 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@2223 │ │ +09feda: 0c00 |0005: move-result-object v0 │ │ +09fedc: 6e10 bf1c 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // method@1cbf │ │ +09fee2: 0c00 |0009: move-result-object v0 │ │ +09fee4: 2001 1a06 |000a: instance-of v1, v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@061a │ │ +09fee8: 3801 1a00 |000c: if-eqz v1, 0026 // +001a │ │ +09feec: 1f00 1a06 |000e: check-cast v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@061a │ │ +09fef0: 6e10 5b1e 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.purgeCache:()Z // method@1e5b │ │ +09fef6: 0a00 |0013: move-result v0 │ │ +09fef8: 6e10 d815 0300 |0014: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/CachePurge;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15d8 │ │ +09fefe: 0c01 |0017: move-result-object v1 │ │ +09ff00: 3801 0e00 |0018: if-eqz v1, 0026 // +000e │ │ +09ff04: 6e10 d815 0300 |001a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/CachePurge;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15d8 │ │ +09ff0a: 0c01 |001d: move-result-object v1 │ │ +09ff0c: 2202 8d04 |001e: new-instance v2, Lorg/osmdroid/samplefragments/cache/CachePurge$1; // type@048d │ │ +09ff10: 7030 d515 3200 |0020: invoke-direct {v2, v3, v0}, Lorg/osmdroid/samplefragments/cache/CachePurge$1;.:(Lorg/osmdroid/samplefragments/cache/CachePurge;Z)V // method@15d5 │ │ +09ff16: 6e20 9d01 2100 |0023: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ +09ff1c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x000a line=56 │ │ 0x000e line=57 │ │ 0x0014 line=58 │ │ 0x001a line=59 │ │ @@ -393406,17 +393406,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -09ffac: |[09ffac] org.osmdroid.samplefragments.cache.SampleAlternateCacheDir.:()V │ │ -09ffbc: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -09ffc2: 0e00 |0003: return-void │ │ +09ff80: |[09ff80] org.osmdroid.samplefragments.cache.SampleAlternateCacheDir.:()V │ │ +09ff90: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +09ff96: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/cache/SampleAlternateCacheDir; │ │ │ │ Virtual methods - │ │ @@ -393425,44 +393425,44 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09ff94: |[09ff94] org.osmdroid.samplefragments.cache.SampleAlternateCacheDir.getSampleTitle:()Ljava/lang/String; │ │ -09ffa4: 1a00 3a05 |0000: const-string v0, "Alt Cache Dir" // string@053a │ │ -09ffa8: 1100 |0002: return-object v0 │ │ +09ff68: |[09ff68] org.osmdroid.samplefragments.cache.SampleAlternateCacheDir.getSampleTitle:()Ljava/lang/String; │ │ +09ff78: 1a00 3a05 |0000: const-string v0, "Alt Cache Dir" // string@053a │ │ +09ff7c: 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 │ │ -09ff4c: |[09ff4c] org.osmdroid.samplefragments.cache.SampleAlternateCacheDir.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -09ff5c: 6e10 de15 0000 |0000: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/SampleAlternateCacheDir;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15de │ │ -09ff62: 0c02 |0003: move-result-object v2 │ │ -09ff64: 7110 751f 0200 |0004: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@1f75 │ │ -09ff6a: 1402 2700 0b7f |0007: const v2, #float 1.84763e+38 // #7f0b0027 │ │ -09ff70: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -09ff72: 6e30 e301 2103 |000b: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e3 │ │ -09ff78: 0c01 |000e: move-result-object v1 │ │ -09ff7a: 1402 5001 087f |000f: const v2, #float 1.80782e+38 // #7f080150 │ │ -09ff80: 6e20 0a02 2100 |0012: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -09ff86: 0c02 |0015: move-result-object v2 │ │ -09ff88: 1f02 8c06 |0016: check-cast v2, Lorg/osmdroid/views/MapView; // type@068c │ │ -09ff8c: 5b02 7219 |0018: iput-object v2, v0, Lorg/osmdroid/samplefragments/cache/SampleAlternateCacheDir;.mMapView:Lorg/osmdroid/views/MapView; // field@1972 │ │ -09ff90: 1101 |001a: return-object v1 │ │ +09ff20: |[09ff20] org.osmdroid.samplefragments.cache.SampleAlternateCacheDir.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +09ff30: 6e10 de15 0000 |0000: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/cache/SampleAlternateCacheDir;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15de │ │ +09ff36: 0c02 |0003: move-result-object v2 │ │ +09ff38: 7110 751f 0200 |0004: invoke-static {v2}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@1f75 │ │ +09ff3e: 1402 2700 0b7f |0007: const v2, #float 1.84763e+38 // #7f0b0027 │ │ +09ff44: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +09ff46: 6e30 e301 2103 |000b: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e3 │ │ +09ff4c: 0c01 |000e: move-result-object v1 │ │ +09ff4e: 1402 5001 087f |000f: const v2, #float 1.80782e+38 // #7f080150 │ │ +09ff54: 6e20 0a02 2100 |0012: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +09ff5a: 0c02 |0015: move-result-object v2 │ │ +09ff5c: 1f02 8c06 |0016: check-cast v2, Lorg/osmdroid/views/MapView; // type@068c │ │ +09ff60: 5b02 7219 |0018: iput-object v2, v0, Lorg/osmdroid/samplefragments/cache/SampleAlternateCacheDir;.mMapView:Lorg/osmdroid/views/MapView; // field@1972 │ │ +09ff64: 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; │ │ @@ -393542,20 +393542,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0a0348: |[0a0348] org.osmdroid.samplefragments.cache.SampleCacheDelete.:()V │ │ -0a0358: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0a035e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0a0360: 5b10 8019 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadPrompt:Landroid/app/AlertDialog; // field@1980 │ │ -0a0364: 5b10 7a19 |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.alertDialog:Landroid/app/AlertDialog; // field@197a │ │ -0a0368: 0e00 |0008: return-void │ │ +0a031c: |[0a031c] org.osmdroid.samplefragments.cache.SampleCacheDelete.:()V │ │ +0a032c: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0a0332: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0a0334: 5b10 8019 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadPrompt:Landroid/app/AlertDialog; // field@1980 │ │ +0a0338: 5b10 7a19 |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.alertDialog:Landroid/app/AlertDialog; // field@197a │ │ +0a033c: 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; │ │ @@ -393565,17 +393565,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 │ │ -0a036c: |[0a036c] org.osmdroid.samplefragments.cache.SampleCacheDelete.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V │ │ -0a037c: 7010 0416 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.showCurrentCacheInfo:()V // method@1604 │ │ -0a0382: 0e00 |0003: return-void │ │ +0a0340: |[0a0340] org.osmdroid.samplefragments.cache.SampleCacheDelete.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V │ │ +0a0350: 7010 0416 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.showCurrentCacheInfo:()V // method@1604 │ │ +0a0356: 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;) │ │ @@ -393583,17 +393583,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 │ │ -0a0384: |[0a0384] org.osmdroid.samplefragments.cache.SampleCacheDelete.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V │ │ -0a0394: 7010 f715 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadJobAlert:()V // method@15f7 │ │ -0a039a: 0e00 |0003: return-void │ │ +0a0358: |[0a0358] org.osmdroid.samplefragments.cache.SampleCacheDelete.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V │ │ +0a0368: 7010 f715 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadJobAlert:()V // method@15f7 │ │ +0a036e: 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;) │ │ @@ -393601,149 +393601,149 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 306 16-bit code units │ │ -0a03d8: |[0a03d8] org.osmdroid.samplefragments.cache.SampleCacheDelete.downloadJobAlert:()V │ │ -0a03e8: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -0a03ec: 6e10 f815 0800 |0002: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15f8 │ │ -0a03f2: 0c01 |0005: move-result-object v1 │ │ -0a03f4: 7020 1f00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -0a03fa: 6e10 f815 0800 |0009: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15f8 │ │ -0a0400: 0c01 |000c: move-result-object v1 │ │ -0a0402: 1402 8400 0b7f |000d: const v2, #float 1.84765e+38 // #7f0b0084 │ │ -0a0408: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -0a040a: 7130 1302 2103 |0011: invoke-static {v1, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0213 │ │ -0a0410: 0c01 |0014: move-result-object v1 │ │ -0a0412: 5482 8219 |0015: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@1982 │ │ -0a0416: 6e10 ff21 0200 |0017: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21ff │ │ -0a041c: 0c02 |001a: move-result-object v2 │ │ -0a041e: 1403 a601 087f |001b: const v3, #float 1.80784e+38 // #7f0801a6 │ │ -0a0424: 6e20 0a02 3100 |001e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0a042a: 0c03 |0021: move-result-object v3 │ │ -0a042c: 1f03 c300 |0022: check-cast v3, Landroid/widget/SeekBar; // type@00c3 │ │ -0a0430: 5b83 8419 |0024: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_max:Landroid/widget/SeekBar; // field@1984 │ │ -0a0434: 5484 8219 |0026: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@1982 │ │ -0a0438: 6e10 1422 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@2214 │ │ -0a043e: 0b04 |002b: move-result-wide v4 │ │ -0a0440: 8a44 |002c: double-to-int v4, v4 │ │ -0a0442: 6e20 7e02 4300 |002d: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@027e │ │ -0a0448: 5483 8419 |0030: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_max:Landroid/widget/SeekBar; // field@1984 │ │ -0a044c: 6e20 7f02 8300 |0032: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@027f │ │ -0a0452: 1403 a701 087f |0035: const v3, #float 1.80784e+38 // #7f0801a7 │ │ -0a0458: 6e20 0a02 3100 |0038: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0a045e: 0c03 |003b: move-result-object v3 │ │ -0a0460: 1f03 c300 |003c: check-cast v3, Landroid/widget/SeekBar; // type@00c3 │ │ -0a0464: 5b83 8519 |003e: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_min:Landroid/widget/SeekBar; // field@1985 │ │ -0a0468: 5484 8219 |0040: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@1982 │ │ -0a046c: 6e10 1422 0400 |0042: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@2214 │ │ -0a0472: 0b04 |0045: move-result-wide v4 │ │ -0a0474: 8a44 |0046: double-to-int v4, v4 │ │ -0a0476: 6e20 7e02 4300 |0047: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@027e │ │ -0a047c: 5483 8519 |004a: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_min:Landroid/widget/SeekBar; // field@1985 │ │ -0a0480: 5484 8219 |004c: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@1982 │ │ -0a0484: 6e10 1522 0400 |004e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@2215 │ │ -0a048a: 0b04 |0051: move-result-wide v4 │ │ -0a048c: 8a44 |0052: double-to-int v4, v4 │ │ -0a048e: 6e20 8002 4300 |0053: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setProgress:(I)V // method@0280 │ │ -0a0494: 5483 8519 |0056: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_min:Landroid/widget/SeekBar; // field@1985 │ │ -0a0498: 6e20 7f02 8300 |0058: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@027f │ │ -0a049e: 1403 a800 087f |005b: const v3, #float 1.80778e+38 // #7f0800a8 │ │ -0a04a4: 6e20 0a02 3100 |005e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0a04aa: 0c03 |0061: move-result-object v3 │ │ -0a04ac: 1f03 b000 |0062: check-cast v3, Landroid/widget/EditText; // type@00b0 │ │ -0a04b0: 5b83 7c19 |0064: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_east:Landroid/widget/EditText; // field@197c │ │ -0a04b4: 2204 4a01 |0066: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -0a04b8: 7010 a604 0400 |0068: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0a04be: 6e10 a21f 0200 |006b: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ -0a04c4: 0b05 |006e: move-result-wide v5 │ │ -0a04c6: 6e30 aa04 5406 |006f: invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0a04cc: 1a05 0000 |0072: const-string v5, "" // string@0000 │ │ -0a04d0: 6e20 b004 5400 |0074: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a04d6: 6e10 b504 0400 |0077: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0a04dc: 0c04 |007a: move-result-object v4 │ │ -0a04de: 6e20 4e02 4300 |007b: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ -0a04e4: 1403 aa00 087f |007e: const v3, #float 1.80778e+38 // #7f0800aa │ │ -0a04ea: 6e20 0a02 3100 |0081: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0a04f0: 0c03 |0084: move-result-object v3 │ │ -0a04f2: 1f03 b000 |0085: check-cast v3, Landroid/widget/EditText; // type@00b0 │ │ -0a04f6: 5b83 7d19 |0087: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_north:Landroid/widget/EditText; // field@197d │ │ -0a04fa: 2204 4a01 |0089: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -0a04fe: 7010 a604 0400 |008b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0a0504: 6e10 9e1f 0200 |008e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f9e │ │ -0a050a: 0b06 |0091: move-result-wide v6 │ │ -0a050c: 6e30 aa04 6407 |0092: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0a0512: 6e20 b004 5400 |0095: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a0518: 6e10 b504 0400 |0098: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0a051e: 0c04 |009b: move-result-object v4 │ │ -0a0520: 6e20 4e02 4300 |009c: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ -0a0526: 1403 ac00 087f |009f: const v3, #float 1.80778e+38 // #7f0800ac │ │ -0a052c: 6e20 0a02 3100 |00a2: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0a0532: 0c03 |00a5: move-result-object v3 │ │ -0a0534: 1f03 b000 |00a6: check-cast v3, Landroid/widget/EditText; // type@00b0 │ │ -0a0538: 5b83 7e19 |00a8: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_south:Landroid/widget/EditText; // field@197e │ │ -0a053c: 2204 4a01 |00aa: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -0a0540: 7010 a604 0400 |00ac: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0a0546: 6e10 9f1f 0200 |00af: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f9f │ │ -0a054c: 0b06 |00b2: move-result-wide v6 │ │ -0a054e: 6e30 aa04 6407 |00b3: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0a0554: 6e20 b004 5400 |00b6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a055a: 6e10 b504 0400 |00b9: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0a0560: 0c04 |00bc: move-result-object v4 │ │ -0a0562: 6e20 4e02 4300 |00bd: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ -0a0568: 1403 ad00 087f |00c0: const v3, #float 1.80779e+38 // #7f0800ad │ │ -0a056e: 6e20 0a02 3100 |00c3: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0a0574: 0c03 |00c6: move-result-object v3 │ │ -0a0576: 1f03 b000 |00c7: check-cast v3, Landroid/widget/EditText; // type@00b0 │ │ -0a057a: 5b83 7f19 |00c9: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_west:Landroid/widget/EditText; // field@197f │ │ -0a057e: 2204 4a01 |00cb: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -0a0582: 7010 a604 0400 |00cd: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0a0588: 6e10 a31f 0200 |00d0: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ -0a058e: 0b06 |00d3: move-result-wide v6 │ │ -0a0590: 6e30 aa04 6407 |00d4: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0a0596: 6e20 b004 5400 |00d7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a059c: 6e10 b504 0400 |00da: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0a05a2: 0c02 |00dd: move-result-object v2 │ │ -0a05a4: 6e20 4e02 2300 |00de: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ -0a05aa: 1402 a900 087f |00e1: const v2, #float 1.80778e+38 // #7f0800a9 │ │ -0a05b0: 6e20 0a02 2100 |00e4: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0a05b6: 0c02 |00e7: move-result-object v2 │ │ -0a05b8: 1f02 c600 |00e8: check-cast v2, Landroid/widget/TextView; // type@00c6 │ │ -0a05bc: 1303 0800 |00ea: const/16 v3, #int 8 // #8 │ │ -0a05c0: 6e20 8b02 3200 |00ec: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@028b │ │ -0a05c6: 5482 7c19 |00ef: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_east:Landroid/widget/EditText; // field@197c │ │ -0a05ca: 6e20 4802 8200 |00f1: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0248 │ │ -0a05d0: 5482 7d19 |00f4: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_north:Landroid/widget/EditText; // field@197d │ │ -0a05d4: 6e20 4802 8200 |00f6: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0248 │ │ -0a05da: 5482 7e19 |00f9: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_south:Landroid/widget/EditText; // field@197e │ │ -0a05de: 6e20 4802 8200 |00fb: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0248 │ │ -0a05e4: 5482 7f19 |00fe: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_west:Landroid/widget/EditText; // field@197f │ │ -0a05e8: 6e20 4802 8200 |0100: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0248 │ │ -0a05ee: 1402 e600 087f |0103: const v2, #float 1.8078e+38 // #7f0800e6 │ │ -0a05f4: 6e20 0a02 2100 |0106: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0a05fa: 0c02 |0109: move-result-object v2 │ │ -0a05fc: 1f02 ac00 |010a: check-cast v2, Landroid/widget/Button; // type@00ac │ │ -0a0600: 5b82 8119 |010c: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.executeJob:Landroid/widget/Button; // field@1981 │ │ -0a0604: 6e20 3f02 8200 |010e: invoke-virtual {v2, v8}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ -0a060a: 5482 8119 |0111: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.executeJob:Landroid/widget/Button; // field@1981 │ │ -0a060e: 1403 3600 107f |0113: const v3, #float 1.9141e+38 // #7f100036 │ │ -0a0614: 6e20 4002 3200 |0116: invoke-virtual {v2, v3}, Landroid/widget/Button;.setText:(I)V // method@0240 │ │ -0a061a: 6e20 2e00 1000 |0119: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@002e │ │ -0a0620: 1211 |011c: const/4 v1, #int 1 // #1 │ │ -0a0622: 6e20 2200 1000 |011d: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0022 │ │ -0a0628: 2201 9104 |0120: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2; // type@0491 │ │ -0a062c: 7020 e315 8100 |0122: invoke-direct {v1, v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V // method@15e3 │ │ -0a0632: 6e20 2900 1000 |0125: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0029 │ │ -0a0638: 6e10 2000 0000 |0128: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ -0a063e: 0c00 |012b: move-result-object v0 │ │ -0a0640: 5b80 8019 |012c: iput-object v0, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadPrompt:Landroid/app/AlertDialog; // field@1980 │ │ -0a0644: 6e10 3600 0000 |012e: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ -0a064a: 0e00 |0131: return-void │ │ +0a03ac: |[0a03ac] org.osmdroid.samplefragments.cache.SampleCacheDelete.downloadJobAlert:()V │ │ +0a03bc: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +0a03c0: 6e10 f815 0800 |0002: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15f8 │ │ +0a03c6: 0c01 |0005: move-result-object v1 │ │ +0a03c8: 7020 1f00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +0a03ce: 6e10 f815 0800 |0009: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15f8 │ │ +0a03d4: 0c01 |000c: move-result-object v1 │ │ +0a03d6: 1402 8400 0b7f |000d: const v2, #float 1.84765e+38 // #7f0b0084 │ │ +0a03dc: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +0a03de: 7130 1302 2103 |0011: invoke-static {v1, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0213 │ │ +0a03e4: 0c01 |0014: move-result-object v1 │ │ +0a03e6: 5482 8219 |0015: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@1982 │ │ +0a03ea: 6e10 ff21 0200 |0017: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21ff │ │ +0a03f0: 0c02 |001a: move-result-object v2 │ │ +0a03f2: 1403 a601 087f |001b: const v3, #float 1.80784e+38 // #7f0801a6 │ │ +0a03f8: 6e20 0a02 3100 |001e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0a03fe: 0c03 |0021: move-result-object v3 │ │ +0a0400: 1f03 c300 |0022: check-cast v3, Landroid/widget/SeekBar; // type@00c3 │ │ +0a0404: 5b83 8419 |0024: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_max:Landroid/widget/SeekBar; // field@1984 │ │ +0a0408: 5484 8219 |0026: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@1982 │ │ +0a040c: 6e10 1422 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@2214 │ │ +0a0412: 0b04 |002b: move-result-wide v4 │ │ +0a0414: 8a44 |002c: double-to-int v4, v4 │ │ +0a0416: 6e20 7e02 4300 |002d: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@027e │ │ +0a041c: 5483 8419 |0030: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_max:Landroid/widget/SeekBar; // field@1984 │ │ +0a0420: 6e20 7f02 8300 |0032: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@027f │ │ +0a0426: 1403 a701 087f |0035: const v3, #float 1.80784e+38 // #7f0801a7 │ │ +0a042c: 6e20 0a02 3100 |0038: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0a0432: 0c03 |003b: move-result-object v3 │ │ +0a0434: 1f03 c300 |003c: check-cast v3, Landroid/widget/SeekBar; // type@00c3 │ │ +0a0438: 5b83 8519 |003e: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_min:Landroid/widget/SeekBar; // field@1985 │ │ +0a043c: 5484 8219 |0040: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@1982 │ │ +0a0440: 6e10 1422 0400 |0042: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@2214 │ │ +0a0446: 0b04 |0045: move-result-wide v4 │ │ +0a0448: 8a44 |0046: double-to-int v4, v4 │ │ +0a044a: 6e20 7e02 4300 |0047: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@027e │ │ +0a0450: 5483 8519 |004a: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_min:Landroid/widget/SeekBar; // field@1985 │ │ +0a0454: 5484 8219 |004c: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@1982 │ │ +0a0458: 6e10 1522 0400 |004e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@2215 │ │ +0a045e: 0b04 |0051: move-result-wide v4 │ │ +0a0460: 8a44 |0052: double-to-int v4, v4 │ │ +0a0462: 6e20 8002 4300 |0053: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setProgress:(I)V // method@0280 │ │ +0a0468: 5483 8519 |0056: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_min:Landroid/widget/SeekBar; // field@1985 │ │ +0a046c: 6e20 7f02 8300 |0058: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@027f │ │ +0a0472: 1403 a800 087f |005b: const v3, #float 1.80778e+38 // #7f0800a8 │ │ +0a0478: 6e20 0a02 3100 |005e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0a047e: 0c03 |0061: move-result-object v3 │ │ +0a0480: 1f03 b000 |0062: check-cast v3, Landroid/widget/EditText; // type@00b0 │ │ +0a0484: 5b83 7c19 |0064: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_east:Landroid/widget/EditText; // field@197c │ │ +0a0488: 2204 4a01 |0066: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +0a048c: 7010 a604 0400 |0068: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0a0492: 6e10 a21f 0200 |006b: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ +0a0498: 0b05 |006e: move-result-wide v5 │ │ +0a049a: 6e30 aa04 5406 |006f: invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0a04a0: 1a05 0000 |0072: const-string v5, "" // string@0000 │ │ +0a04a4: 6e20 b004 5400 |0074: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a04aa: 6e10 b504 0400 |0077: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0a04b0: 0c04 |007a: move-result-object v4 │ │ +0a04b2: 6e20 4e02 4300 |007b: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ +0a04b8: 1403 aa00 087f |007e: const v3, #float 1.80778e+38 // #7f0800aa │ │ +0a04be: 6e20 0a02 3100 |0081: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0a04c4: 0c03 |0084: move-result-object v3 │ │ +0a04c6: 1f03 b000 |0085: check-cast v3, Landroid/widget/EditText; // type@00b0 │ │ +0a04ca: 5b83 7d19 |0087: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_north:Landroid/widget/EditText; // field@197d │ │ +0a04ce: 2204 4a01 |0089: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +0a04d2: 7010 a604 0400 |008b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0a04d8: 6e10 9e1f 0200 |008e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f9e │ │ +0a04de: 0b06 |0091: move-result-wide v6 │ │ +0a04e0: 6e30 aa04 6407 |0092: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0a04e6: 6e20 b004 5400 |0095: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a04ec: 6e10 b504 0400 |0098: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0a04f2: 0c04 |009b: move-result-object v4 │ │ +0a04f4: 6e20 4e02 4300 |009c: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ +0a04fa: 1403 ac00 087f |009f: const v3, #float 1.80778e+38 // #7f0800ac │ │ +0a0500: 6e20 0a02 3100 |00a2: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0a0506: 0c03 |00a5: move-result-object v3 │ │ +0a0508: 1f03 b000 |00a6: check-cast v3, Landroid/widget/EditText; // type@00b0 │ │ +0a050c: 5b83 7e19 |00a8: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_south:Landroid/widget/EditText; // field@197e │ │ +0a0510: 2204 4a01 |00aa: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +0a0514: 7010 a604 0400 |00ac: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0a051a: 6e10 9f1f 0200 |00af: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f9f │ │ +0a0520: 0b06 |00b2: move-result-wide v6 │ │ +0a0522: 6e30 aa04 6407 |00b3: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0a0528: 6e20 b004 5400 |00b6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a052e: 6e10 b504 0400 |00b9: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0a0534: 0c04 |00bc: move-result-object v4 │ │ +0a0536: 6e20 4e02 4300 |00bd: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ +0a053c: 1403 ad00 087f |00c0: const v3, #float 1.80779e+38 // #7f0800ad │ │ +0a0542: 6e20 0a02 3100 |00c3: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0a0548: 0c03 |00c6: move-result-object v3 │ │ +0a054a: 1f03 b000 |00c7: check-cast v3, Landroid/widget/EditText; // type@00b0 │ │ +0a054e: 5b83 7f19 |00c9: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_west:Landroid/widget/EditText; // field@197f │ │ +0a0552: 2204 4a01 |00cb: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +0a0556: 7010 a604 0400 |00cd: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0a055c: 6e10 a31f 0200 |00d0: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ +0a0562: 0b06 |00d3: move-result-wide v6 │ │ +0a0564: 6e30 aa04 6407 |00d4: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0a056a: 6e20 b004 5400 |00d7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a0570: 6e10 b504 0400 |00da: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0a0576: 0c02 |00dd: move-result-object v2 │ │ +0a0578: 6e20 4e02 2300 |00de: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ +0a057e: 1402 a900 087f |00e1: const v2, #float 1.80778e+38 // #7f0800a9 │ │ +0a0584: 6e20 0a02 2100 |00e4: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0a058a: 0c02 |00e7: move-result-object v2 │ │ +0a058c: 1f02 c600 |00e8: check-cast v2, Landroid/widget/TextView; // type@00c6 │ │ +0a0590: 1303 0800 |00ea: const/16 v3, #int 8 // #8 │ │ +0a0594: 6e20 8b02 3200 |00ec: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setVisibility:(I)V // method@028b │ │ +0a059a: 5482 7c19 |00ef: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_east:Landroid/widget/EditText; // field@197c │ │ +0a059e: 6e20 4802 8200 |00f1: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0248 │ │ +0a05a4: 5482 7d19 |00f4: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_north:Landroid/widget/EditText; // field@197d │ │ +0a05a8: 6e20 4802 8200 |00f6: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0248 │ │ +0a05ae: 5482 7e19 |00f9: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_south:Landroid/widget/EditText; // field@197e │ │ +0a05b2: 6e20 4802 8200 |00fb: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0248 │ │ +0a05b8: 5482 7f19 |00fe: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_west:Landroid/widget/EditText; // field@197f │ │ +0a05bc: 6e20 4802 8200 |0100: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0248 │ │ +0a05c2: 1402 e600 087f |0103: const v2, #float 1.8078e+38 // #7f0800e6 │ │ +0a05c8: 6e20 0a02 2100 |0106: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0a05ce: 0c02 |0109: move-result-object v2 │ │ +0a05d0: 1f02 ac00 |010a: check-cast v2, Landroid/widget/Button; // type@00ac │ │ +0a05d4: 5b82 8119 |010c: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.executeJob:Landroid/widget/Button; // field@1981 │ │ +0a05d8: 6e20 3f02 8200 |010e: invoke-virtual {v2, v8}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ +0a05de: 5482 8119 |0111: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.executeJob:Landroid/widget/Button; // field@1981 │ │ +0a05e2: 1403 3600 107f |0113: const v3, #float 1.9141e+38 // #7f100036 │ │ +0a05e8: 6e20 4002 3200 |0116: invoke-virtual {v2, v3}, Landroid/widget/Button;.setText:(I)V // method@0240 │ │ +0a05ee: 6e20 2e00 1000 |0119: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@002e │ │ +0a05f4: 1211 |011c: const/4 v1, #int 1 // #1 │ │ +0a05f6: 6e20 2200 1000 |011d: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0022 │ │ +0a05fc: 2201 9104 |0120: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2; // type@0491 │ │ +0a0600: 7020 e315 8100 |0122: invoke-direct {v1, v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$2;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V // method@15e3 │ │ +0a0606: 6e20 2900 1000 |0125: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0029 │ │ +0a060c: 6e10 2000 0000 |0128: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ +0a0612: 0c00 |012b: move-result-object v0 │ │ +0a0614: 5b80 8019 |012c: iput-object v0, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadPrompt:Landroid/app/AlertDialog; // field@1980 │ │ +0a0618: 6e10 3600 0000 |012e: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ +0a061e: 0e00 |0131: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0009 line=132 │ │ 0x0015 line=134 │ │ 0x001e line=135 │ │ 0x0026 line=136 │ │ @@ -393782,52 +393782,52 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -0a0730: |[0a0730] org.osmdroid.samplefragments.cache.SampleCacheDelete.showCacheManagerDialog:()V │ │ -0a0740: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -0a0744: 6e10 f815 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15f8 │ │ -0a074a: 0c01 |0005: move-result-object v1 │ │ -0a074c: 7020 1f00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -0a0752: 1401 3a00 107f |0009: const v1, #float 1.9141e+38 // #7f10003a │ │ -0a0758: 6e20 2c00 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@002c │ │ -0a075e: 1231 |000f: const/4 v1, #int 3 // #3 │ │ -0a0760: 2311 3f09 |0010: new-array v1, v1, [Ljava/lang/CharSequence; // type@093f │ │ -0a0764: 6e10 f915 0400 |0012: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getResources:()Landroid/content/res/Resources; // method@15f9 │ │ -0a076a: 0c02 |0015: move-result-object v2 │ │ -0a076c: 1403 3500 107f |0016: const v3, #float 1.9141e+38 // #7f100035 │ │ -0a0772: 6e20 8100 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0081 │ │ -0a0778: 0c02 |001c: move-result-object v2 │ │ -0a077a: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -0a077c: 4d02 0103 |001e: aput-object v2, v1, v3 │ │ -0a0780: 6e10 f915 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getResources:()Landroid/content/res/Resources; // method@15f9 │ │ -0a0786: 0c02 |0023: move-result-object v2 │ │ -0a0788: 1403 3600 107f |0024: const v3, #float 1.9141e+38 // #7f100036 │ │ -0a078e: 6e20 8100 3200 |0027: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0081 │ │ -0a0794: 0c02 |002a: move-result-object v2 │ │ -0a0796: 1213 |002b: const/4 v3, #int 1 // #1 │ │ -0a0798: 4d02 0103 |002c: aput-object v2, v1, v3 │ │ -0a079c: 6e10 f915 0400 |002e: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getResources:()Landroid/content/res/Resources; // method@15f9 │ │ -0a07a2: 0c02 |0031: move-result-object v2 │ │ -0a07a4: 1403 3e00 107f |0032: const v3, #float 1.9141e+38 // #7f10003e │ │ -0a07aa: 6e20 8100 3200 |0035: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0081 │ │ -0a07b0: 0c02 |0038: move-result-object v2 │ │ -0a07b2: 1223 |0039: const/4 v3, #int 2 // #2 │ │ -0a07b4: 4d02 0103 |003a: aput-object v2, v1, v3 │ │ -0a07b8: 2202 9004 |003c: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$1; // type@0490 │ │ -0a07bc: 7020 e115 4200 |003e: invoke-direct {v2, v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V // method@15e1 │ │ -0a07c2: 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 │ │ -0a07c8: 6e10 2000 0000 |0044: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ -0a07ce: 0c00 |0047: move-result-object v0 │ │ -0a07d0: 5b40 7a19 |0048: iput-object v0, v4, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.alertDialog:Landroid/app/AlertDialog; // field@197a │ │ -0a07d4: 6e10 3600 0000 |004a: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ -0a07da: 0e00 |004d: return-void │ │ +0a0704: |[0a0704] org.osmdroid.samplefragments.cache.SampleCacheDelete.showCacheManagerDialog:()V │ │ +0a0714: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +0a0718: 6e10 f815 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15f8 │ │ +0a071e: 0c01 |0005: move-result-object v1 │ │ +0a0720: 7020 1f00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +0a0726: 1401 3a00 107f |0009: const v1, #float 1.9141e+38 // #7f10003a │ │ +0a072c: 6e20 2c00 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@002c │ │ +0a0732: 1231 |000f: const/4 v1, #int 3 // #3 │ │ +0a0734: 2311 3f09 |0010: new-array v1, v1, [Ljava/lang/CharSequence; // type@093f │ │ +0a0738: 6e10 f915 0400 |0012: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getResources:()Landroid/content/res/Resources; // method@15f9 │ │ +0a073e: 0c02 |0015: move-result-object v2 │ │ +0a0740: 1403 3500 107f |0016: const v3, #float 1.9141e+38 // #7f100035 │ │ +0a0746: 6e20 8100 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0081 │ │ +0a074c: 0c02 |001c: move-result-object v2 │ │ +0a074e: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +0a0750: 4d02 0103 |001e: aput-object v2, v1, v3 │ │ +0a0754: 6e10 f915 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getResources:()Landroid/content/res/Resources; // method@15f9 │ │ +0a075a: 0c02 |0023: move-result-object v2 │ │ +0a075c: 1403 3600 107f |0024: const v3, #float 1.9141e+38 // #7f100036 │ │ +0a0762: 6e20 8100 3200 |0027: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0081 │ │ +0a0768: 0c02 |002a: move-result-object v2 │ │ +0a076a: 1213 |002b: const/4 v3, #int 1 // #1 │ │ +0a076c: 4d02 0103 |002c: aput-object v2, v1, v3 │ │ +0a0770: 6e10 f915 0400 |002e: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getResources:()Landroid/content/res/Resources; // method@15f9 │ │ +0a0776: 0c02 |0031: move-result-object v2 │ │ +0a0778: 1403 3e00 107f |0032: const v3, #float 1.9141e+38 // #7f10003e │ │ +0a077e: 6e20 8100 3200 |0035: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0081 │ │ +0a0784: 0c02 |0038: move-result-object v2 │ │ +0a0786: 1223 |0039: const/4 v3, #int 2 // #2 │ │ +0a0788: 4d02 0103 |003a: aput-object v2, v1, v3 │ │ +0a078c: 2202 9004 |003c: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$1; // type@0490 │ │ +0a0790: 7020 e115 4200 |003e: invoke-direct {v2, v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V // method@15e1 │ │ +0a0796: 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 │ │ +0a079c: 6e10 2000 0000 |0044: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ +0a07a2: 0c00 |0047: move-result-object v0 │ │ +0a07a4: 5b40 7a19 |0048: iput-object v0, v4, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.alertDialog:Landroid/app/AlertDialog; // field@197a │ │ +0a07a8: 6e10 3600 0000 |004a: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ +0a07ae: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0002 line=88 │ │ 0x000c line=92 │ │ 0x0012 line=97 │ │ 0x0020 line=98 │ │ @@ -393843,28 +393843,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -0a07dc: |[0a07dc] org.osmdroid.samplefragments.cache.SampleCacheDelete.showCurrentCacheInfo:()V │ │ -0a07ec: 6e10 f815 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15f8 │ │ -0a07f2: 0c00 |0003: move-result-object v0 │ │ -0a07f4: 1a01 6108 |0004: const-string v1, "Calculating..." // string@0861 │ │ -0a07f8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0a07fa: 7130 8c02 1002 |0007: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0a0800: 0c00 |000a: move-result-object v0 │ │ -0a0802: 6e10 8d02 0000 |000b: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0a0808: 2200 4d01 |000e: new-instance v0, Ljava/lang/Thread; // type@014d │ │ -0a080c: 2201 9504 |0010: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4; // type@0495 │ │ -0a0810: 7020 ef15 3100 |0012: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V // method@15ef │ │ -0a0816: 7020 be04 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04be │ │ -0a081c: 6e10 c804 0000 |0018: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@04c8 │ │ -0a0822: 0e00 |001b: return-void │ │ +0a07b0: |[0a07b0] org.osmdroid.samplefragments.cache.SampleCacheDelete.showCurrentCacheInfo:()V │ │ +0a07c0: 6e10 f815 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15f8 │ │ +0a07c6: 0c00 |0003: move-result-object v0 │ │ +0a07c8: 1a01 6108 |0004: const-string v1, "Calculating..." // string@0861 │ │ +0a07cc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0a07ce: 7130 8c02 1002 |0007: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0a07d4: 0c00 |000a: move-result-object v0 │ │ +0a07d6: 6e10 8d02 0000 |000b: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0a07dc: 2200 4d01 |000e: new-instance v0, Ljava/lang/Thread; // type@014d │ │ +0a07e0: 2201 9504 |0010: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4; // type@0495 │ │ +0a07e4: 7020 ef15 3100 |0012: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$4;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V // method@15ef │ │ +0a07ea: 7020 be04 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04be │ │ +0a07f0: 6e10 c804 0000 |0018: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@04c8 │ │ +0a07f6: 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; │ │ @@ -393874,81 +393874,81 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 132 16-bit code units │ │ -0a0824: |[0a0824] org.osmdroid.samplefragments.cache.SampleCacheDelete.updateEstimate:(Z)V │ │ -0a0834: 54c0 7c19 |0000: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_east:Landroid/widget/EditText; // field@197c │ │ -0a0838: 3800 8100 |0002: if-eqz v0, 0083 // +0081 │ │ -0a083c: 54c0 7f19 |0004: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_west:Landroid/widget/EditText; // field@197f │ │ -0a0840: 3800 7d00 |0006: if-eqz v0, 0083 // +007d │ │ -0a0844: 54c0 7d19 |0008: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_north:Landroid/widget/EditText; // field@197d │ │ -0a0848: 3800 7900 |000a: if-eqz v0, 0083 // +0079 │ │ -0a084c: 54c1 7e19 |000c: iget-object v1, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_south:Landroid/widget/EditText; // field@197e │ │ -0a0850: 3801 7500 |000e: if-eqz v1, 0083 // +0075 │ │ -0a0854: 54c1 8419 |0010: iget-object v1, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_max:Landroid/widget/SeekBar; // field@1984 │ │ -0a0858: 3801 7100 |0012: if-eqz v1, 0083 // +0071 │ │ -0a085c: 54c1 8519 |0014: iget-object v1, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_min:Landroid/widget/SeekBar; // field@1985 │ │ -0a0860: 3801 6d00 |0016: if-eqz v1, 0083 // +006d │ │ -0a0864: 6e10 4a02 0000 |0018: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0a086a: 0c00 |001b: move-result-object v0 │ │ -0a086c: 6e10 5f04 0000 |001c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0a0872: 0c00 |001f: move-result-object v0 │ │ -0a0874: 7110 f703 0000 |0020: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -0a087a: 0b02 |0023: move-result-wide v2 │ │ -0a087c: 54c0 7e19 |0024: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_south:Landroid/widget/EditText; // field@197e │ │ -0a0880: 6e10 4a02 0000 |0026: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0a0886: 0c00 |0029: move-result-object v0 │ │ -0a0888: 6e10 5f04 0000 |002a: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0a088e: 0c00 |002d: move-result-object v0 │ │ -0a0890: 7110 f703 0000 |002e: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -0a0896: 0b06 |0031: move-result-wide v6 │ │ -0a0898: 54c0 7c19 |0032: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_east:Landroid/widget/EditText; // field@197c │ │ -0a089c: 6e10 4a02 0000 |0034: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0a08a2: 0c00 |0037: move-result-object v0 │ │ -0a08a4: 6e10 5f04 0000 |0038: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0a08aa: 0c00 |003b: move-result-object v0 │ │ -0a08ac: 7110 f703 0000 |003c: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -0a08b2: 0b04 |003f: move-result-wide v4 │ │ -0a08b4: 54c0 7f19 |0040: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_west:Landroid/widget/EditText; // field@197f │ │ -0a08b8: 6e10 4a02 0000 |0042: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0a08be: 0c00 |0045: move-result-object v0 │ │ -0a08c0: 6e10 5f04 0000 |0046: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0a08c6: 0c00 |0049: move-result-object v0 │ │ -0a08c8: 7110 f703 0000 |004a: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -0a08ce: 0b08 |004d: move-result-wide v8 │ │ -0a08d0: 54c0 8519 |004e: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_min:Landroid/widget/SeekBar; // field@1985 │ │ -0a08d4: 6e10 7d02 0000 |0050: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@027d │ │ -0a08da: 0a00 |0053: move-result v0 │ │ -0a08dc: 54c1 8419 |0054: iget-object v1, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_max:Landroid/widget/SeekBar; // field@1984 │ │ -0a08e0: 6e10 7d02 0100 |0056: invoke-virtual {v1}, Landroid/widget/SeekBar;.getProgress:()I // method@027d │ │ -0a08e6: 0a0a |0059: move-result v10 │ │ -0a08e8: 220b 4106 |005a: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ -0a08ec: 07b1 |005c: move-object v1, v11 │ │ -0a08ee: 7609 891f 0100 |005d: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ -0a08f4: 380d 2300 |0060: if-eqz v13, 0083 // +0023 │ │ -0a08f8: 54cd 8019 |0062: iget-object v13, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadPrompt:Landroid/app/AlertDialog; // field@1980 │ │ -0a08fc: 380d 0800 |0064: if-eqz v13, 006c // +0008 │ │ -0a0900: 6e10 3000 0d00 |0066: invoke-virtual {v13}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -0a0906: 120d |0069: const/4 v13, #int 0 // #0 │ │ -0a0908: 5bcd 8019 |006a: iput-object v13, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadPrompt:Landroid/app/AlertDialog; // field@1980 │ │ -0a090c: 54cd 8319 |006c: iget-object v13, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1983 │ │ -0a0910: 6e10 f815 0c00 |006e: invoke-virtual {v12}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15f8 │ │ -0a0916: 0c01 |0071: move-result-object v1 │ │ -0a0918: 6e5a 421d 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@1d42 │ │ -0a091e: 0c0d |0075: move-result-object v13 │ │ -0a0920: 2200 9204 |0076: new-instance v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$3; // type@0492 │ │ -0a0924: 7020 e515 c000 |0078: invoke-direct {v0, v12}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$3;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V // method@15e5 │ │ -0a092a: 6e20 271d 0d00 |007b: invoke-virtual {v13, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@1d27 │ │ -0a0930: 2805 |007e: goto 0083 // +0005 │ │ -0a0932: 0d0d |007f: move-exception v13 │ │ -0a0934: 6e10 0404 0d00 |0080: invoke-virtual {v13}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ -0a093a: 0e00 |0083: return-void │ │ +0a07f8: |[0a07f8] org.osmdroid.samplefragments.cache.SampleCacheDelete.updateEstimate:(Z)V │ │ +0a0808: 54c0 7c19 |0000: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_east:Landroid/widget/EditText; // field@197c │ │ +0a080c: 3800 8100 |0002: if-eqz v0, 0083 // +0081 │ │ +0a0810: 54c0 7f19 |0004: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_west:Landroid/widget/EditText; // field@197f │ │ +0a0814: 3800 7d00 |0006: if-eqz v0, 0083 // +007d │ │ +0a0818: 54c0 7d19 |0008: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_north:Landroid/widget/EditText; // field@197d │ │ +0a081c: 3800 7900 |000a: if-eqz v0, 0083 // +0079 │ │ +0a0820: 54c1 7e19 |000c: iget-object v1, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_south:Landroid/widget/EditText; // field@197e │ │ +0a0824: 3801 7500 |000e: if-eqz v1, 0083 // +0075 │ │ +0a0828: 54c1 8419 |0010: iget-object v1, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_max:Landroid/widget/SeekBar; // field@1984 │ │ +0a082c: 3801 7100 |0012: if-eqz v1, 0083 // +0071 │ │ +0a0830: 54c1 8519 |0014: iget-object v1, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_min:Landroid/widget/SeekBar; // field@1985 │ │ +0a0834: 3801 6d00 |0016: if-eqz v1, 0083 // +006d │ │ +0a0838: 6e10 4a02 0000 |0018: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0a083e: 0c00 |001b: move-result-object v0 │ │ +0a0840: 6e10 5f04 0000 |001c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0a0846: 0c00 |001f: move-result-object v0 │ │ +0a0848: 7110 f703 0000 |0020: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +0a084e: 0b02 |0023: move-result-wide v2 │ │ +0a0850: 54c0 7e19 |0024: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_south:Landroid/widget/EditText; // field@197e │ │ +0a0854: 6e10 4a02 0000 |0026: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0a085a: 0c00 |0029: move-result-object v0 │ │ +0a085c: 6e10 5f04 0000 |002a: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0a0862: 0c00 |002d: move-result-object v0 │ │ +0a0864: 7110 f703 0000 |002e: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +0a086a: 0b06 |0031: move-result-wide v6 │ │ +0a086c: 54c0 7c19 |0032: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_east:Landroid/widget/EditText; // field@197c │ │ +0a0870: 6e10 4a02 0000 |0034: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0a0876: 0c00 |0037: move-result-object v0 │ │ +0a0878: 6e10 5f04 0000 |0038: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0a087e: 0c00 |003b: move-result-object v0 │ │ +0a0880: 7110 f703 0000 |003c: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +0a0886: 0b04 |003f: move-result-wide v4 │ │ +0a0888: 54c0 7f19 |0040: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.cache_west:Landroid/widget/EditText; // field@197f │ │ +0a088c: 6e10 4a02 0000 |0042: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0a0892: 0c00 |0045: move-result-object v0 │ │ +0a0894: 6e10 5f04 0000 |0046: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0a089a: 0c00 |0049: move-result-object v0 │ │ +0a089c: 7110 f703 0000 |004a: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +0a08a2: 0b08 |004d: move-result-wide v8 │ │ +0a08a4: 54c0 8519 |004e: iget-object v0, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_min:Landroid/widget/SeekBar; // field@1985 │ │ +0a08a8: 6e10 7d02 0000 |0050: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@027d │ │ +0a08ae: 0a00 |0053: move-result v0 │ │ +0a08b0: 54c1 8419 |0054: iget-object v1, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.zoom_max:Landroid/widget/SeekBar; // field@1984 │ │ +0a08b4: 6e10 7d02 0100 |0056: invoke-virtual {v1}, Landroid/widget/SeekBar;.getProgress:()I // method@027d │ │ +0a08ba: 0a0a |0059: move-result v10 │ │ +0a08bc: 220b 4106 |005a: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ +0a08c0: 07b1 |005c: move-object v1, v11 │ │ +0a08c2: 7609 891f 0100 |005d: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ +0a08c8: 380d 2300 |0060: if-eqz v13, 0083 // +0023 │ │ +0a08cc: 54cd 8019 |0062: iget-object v13, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadPrompt:Landroid/app/AlertDialog; // field@1980 │ │ +0a08d0: 380d 0800 |0064: if-eqz v13, 006c // +0008 │ │ +0a08d4: 6e10 3000 0d00 |0066: invoke-virtual {v13}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +0a08da: 120d |0069: const/4 v13, #int 0 // #0 │ │ +0a08dc: 5bcd 8019 |006a: iput-object v13, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadPrompt:Landroid/app/AlertDialog; // field@1980 │ │ +0a08e0: 54cd 8319 |006c: iget-object v13, v12, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1983 │ │ +0a08e4: 6e10 f815 0c00 |006e: invoke-virtual {v12}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15f8 │ │ +0a08ea: 0c01 |0071: move-result-object v1 │ │ +0a08ec: 6e5a 421d 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@1d42 │ │ +0a08f2: 0c0d |0075: move-result-object v13 │ │ +0a08f4: 2200 9204 |0076: new-instance v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$3; // type@0492 │ │ +0a08f8: 7020 e515 c000 |0078: invoke-direct {v0, v12}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete$3;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;)V // method@15e5 │ │ +0a08fe: 6e20 271d 0d00 |007b: invoke-virtual {v13, v0}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask;.addCallback:(Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerCallback;)V // method@1d27 │ │ +0a0904: 2805 |007e: goto 0083 // +0005 │ │ +0a0906: 0d0d |007f: move-exception v13 │ │ +0a0908: 6e10 0404 0d00 |0080: invoke-virtual {v13}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ +0a090e: 0e00 |0083: return-void │ │ catches : 1 │ │ 0x0000 - 0x007e │ │ Ljava/lang/Exception; -> 0x007f │ │ positions : │ │ 0x0000 line=189 │ │ 0x0018 line=195 │ │ 0x0024 line=196 │ │ @@ -393973,88 +393973,88 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a039c: |[0a039c] org.osmdroid.samplefragments.cache.SampleCacheDelete.addOverlays:()V │ │ -0a03ac: 0e00 |0000: return-void │ │ +0a0370: |[0a0370] org.osmdroid.samplefragments.cache.SampleCacheDelete.addOverlays:()V │ │ +0a0380: 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 │ │ -0a03b0: |[0a03b0] org.osmdroid.samplefragments.cache.SampleCacheDelete.afterTextChanged:(Landroid/text/Editable;)V │ │ -0a03c0: 0e00 |0000: return-void │ │ +0a0384: |[0a0384] org.osmdroid.samplefragments.cache.SampleCacheDelete.afterTextChanged:(Landroid/text/Editable;)V │ │ +0a0394: 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 │ │ -0a03c4: |[0a03c4] org.osmdroid.samplefragments.cache.SampleCacheDelete.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -0a03d4: 0e00 |0000: return-void │ │ +0a0398: |[0a0398] org.osmdroid.samplefragments.cache.SampleCacheDelete.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +0a03a8: 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 │ │ -0a0330: |[0a0330] org.osmdroid.samplefragments.cache.SampleCacheDelete.getSampleTitle:()Ljava/lang/String; │ │ -0a0340: 1a00 4b08 |0000: const-string v0, "Cache Delete Area" // string@084b │ │ -0a0344: 1100 |0002: return-object v0 │ │ +0a0304: |[0a0304] org.osmdroid.samplefragments.cache.SampleCacheDelete.getSampleTitle:()Ljava/lang/String; │ │ +0a0314: 1a00 4b08 |0000: const-string v0, "Cache Delete Area" // string@084b │ │ +0a0318: 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 │ │ -0a064c: |[0a064c] org.osmdroid.samplefragments.cache.SampleCacheDelete.onClick:(Landroid/view/View;)V │ │ -0a065c: 6e10 0c02 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@020c │ │ -0a0662: 0a02 |0003: move-result v2 │ │ -0a0664: 1400 9000 087f |0004: const v0, #float 1.80778e+38 // #7f080090 │ │ -0a066a: 3202 0d00 |0007: if-eq v2, v0, 0014 // +000d │ │ -0a066e: 1400 e600 087f |0009: const v0, #float 1.8078e+38 // #7f0800e6 │ │ -0a0674: 3202 0300 |000c: if-eq v2, v0, 000f // +0003 │ │ -0a0678: 2809 |000e: goto 0017 // +0009 │ │ -0a067a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0a067c: 7020 0516 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.updateEstimate:(Z)V // method@1605 │ │ -0a0682: 2804 |0013: goto 0017 // +0004 │ │ -0a0684: 7010 0316 0100 |0014: invoke-direct {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.showCacheManagerDialog:()V // method@1603 │ │ -0a068a: 0e00 |0017: return-void │ │ +0a0620: |[0a0620] org.osmdroid.samplefragments.cache.SampleCacheDelete.onClick:(Landroid/view/View;)V │ │ +0a0630: 6e10 0c02 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@020c │ │ +0a0636: 0a02 |0003: move-result v2 │ │ +0a0638: 1400 9000 087f |0004: const v0, #float 1.80778e+38 // #7f080090 │ │ +0a063e: 3202 0d00 |0007: if-eq v2, v0, 0014 // +000d │ │ +0a0642: 1400 e600 087f |0009: const v0, #float 1.8078e+38 // #7f0800e6 │ │ +0a0648: 3202 0300 |000c: if-eq v2, v0, 000f // +0003 │ │ +0a064c: 2809 |000e: goto 0017 // +0009 │ │ +0a064e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0a0650: 7020 0516 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.updateEstimate:(Z)V // method@1605 │ │ +0a0656: 2804 |0013: goto 0017 // +0004 │ │ +0a0658: 7010 0316 0100 |0014: invoke-direct {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.showCacheManagerDialog:()V // method@1603 │ │ +0a065e: 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; │ │ @@ -394065,45 +394065,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 │ │ -0a0298: |[0a0298] org.osmdroid.samplefragments.cache.SampleCacheDelete.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0a02a8: 1404 8300 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0083 │ │ -0a02ae: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0a02b0: 6e40 e401 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ -0a02b6: 0c02 |0007: move-result-object v2 │ │ -0a02b8: 6e20 0216 0100 |0008: invoke-virtual {v1, v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.setHasOptionsMenu:(Z)V // method@1602 │ │ -0a02be: 2203 8c06 |000b: new-instance v3, Lorg/osmdroid/views/MapView; // type@068c │ │ -0a02c2: 6e10 f815 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15f8 │ │ -0a02c8: 0c04 |0010: move-result-object v4 │ │ -0a02ca: 7020 e221 4300 |0011: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21e2 │ │ -0a02d0: 5b13 8219 |0014: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@1982 │ │ -0a02d4: 5413 8219 |0016: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@1982 │ │ -0a02d8: 6204 671e |0018: sget-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e67 │ │ -0a02dc: 6e20 7d22 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@227d │ │ -0a02e2: 1403 5001 087f |001d: const v3, #float 1.80782e+38 // #7f080150 │ │ -0a02e8: 6e20 0a02 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0a02ee: 0c03 |0023: move-result-object v3 │ │ -0a02f0: 1f03 bb00 |0024: check-cast v3, Landroid/widget/LinearLayout; // type@00bb │ │ -0a02f4: 5414 8219 |0026: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@1982 │ │ -0a02f8: 6e20 6302 4300 |0028: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0263 │ │ -0a02fe: 1403 9000 087f |002b: const v3, #float 1.80778e+38 // #7f080090 │ │ -0a0304: 6e20 0a02 3200 |002e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0a030a: 0c03 |0031: move-result-object v3 │ │ -0a030c: 1f03 ac00 |0032: check-cast v3, Landroid/widget/Button; // type@00ac │ │ -0a0310: 5b13 7b19 |0034: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.btnCache:Landroid/widget/Button; // field@197b │ │ -0a0314: 6e20 3f02 1300 |0036: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ -0a031a: 2203 fa05 |0039: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@05fa │ │ -0a031e: 5414 8219 |003b: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@1982 │ │ -0a0322: 7020 3b1d 4300 |003d: invoke-direct {v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;)V // method@1d3b │ │ -0a0328: 5b13 8319 |0040: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1983 │ │ -0a032c: 1102 |0042: return-object v2 │ │ +0a026c: |[0a026c] org.osmdroid.samplefragments.cache.SampleCacheDelete.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0a027c: 1404 8300 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0083 │ │ +0a0282: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0a0284: 6e40 e401 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ +0a028a: 0c02 |0007: move-result-object v2 │ │ +0a028c: 6e20 0216 0100 |0008: invoke-virtual {v1, v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.setHasOptionsMenu:(Z)V // method@1602 │ │ +0a0292: 2203 8c06 |000b: new-instance v3, Lorg/osmdroid/views/MapView; // type@068c │ │ +0a0296: 6e10 f815 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@15f8 │ │ +0a029c: 0c04 |0010: move-result-object v4 │ │ +0a029e: 7020 e221 4300 |0011: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21e2 │ │ +0a02a4: 5b13 8219 |0014: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@1982 │ │ +0a02a8: 5413 8219 |0016: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@1982 │ │ +0a02ac: 6204 671e |0018: sget-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e67 │ │ +0a02b0: 6e20 7d22 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@227d │ │ +0a02b6: 1403 5001 087f |001d: const v3, #float 1.80782e+38 // #7f080150 │ │ +0a02bc: 6e20 0a02 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0a02c2: 0c03 |0023: move-result-object v3 │ │ +0a02c4: 1f03 bb00 |0024: check-cast v3, Landroid/widget/LinearLayout; // type@00bb │ │ +0a02c8: 5414 8219 |0026: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@1982 │ │ +0a02cc: 6e20 6302 4300 |0028: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0263 │ │ +0a02d2: 1403 9000 087f |002b: const v3, #float 1.80778e+38 // #7f080090 │ │ +0a02d8: 6e20 0a02 3200 |002e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0a02de: 0c03 |0031: move-result-object v3 │ │ +0a02e0: 1f03 ac00 |0032: check-cast v3, Landroid/widget/Button; // type@00ac │ │ +0a02e4: 5b13 7b19 |0034: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.btnCache:Landroid/widget/Button; // field@197b │ │ +0a02e8: 6e20 3f02 1300 |0036: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ +0a02ee: 2203 fa05 |0039: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@05fa │ │ +0a02f2: 5414 8219 |003b: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mMapView:Lorg/osmdroid/views/MapView; // field@1982 │ │ +0a02f6: 7020 3b1d 4300 |003d: invoke-direct {v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;)V // method@1d3b │ │ +0a02fc: 5b13 8319 |0040: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1983 │ │ +0a0300: 1102 |0042: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=48 │ │ 0x0008 line=54 │ │ 0x000b line=56 │ │ 0x0016 line=57 │ │ 0x0020 line=58 │ │ @@ -394121,31 +394121,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -0a068c: |[0a068c] org.osmdroid.samplefragments.cache.SampleCacheDelete.onPause:()V │ │ -0a069c: 6f10 3415 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1534 │ │ -0a06a2: 5410 7a19 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.alertDialog:Landroid/app/AlertDialog; // field@197a │ │ -0a06a6: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ -0a06aa: 6e10 3200 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@0032 │ │ -0a06b0: 0a00 |000a: move-result v0 │ │ -0a06b2: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -0a06b6: 5410 7a19 |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.alertDialog:Landroid/app/AlertDialog; // field@197a │ │ -0a06ba: 6e10 3000 0000 |000f: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -0a06c0: 5410 8019 |0012: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadPrompt:Landroid/app/AlertDialog; // field@1980 │ │ -0a06c4: 3800 0d00 |0014: if-eqz v0, 0021 // +000d │ │ -0a06c8: 6e10 3200 0000 |0016: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@0032 │ │ -0a06ce: 0a00 |0019: move-result v0 │ │ -0a06d0: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ -0a06d4: 5410 8019 |001c: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadPrompt:Landroid/app/AlertDialog; // field@1980 │ │ -0a06d8: 6e10 3000 0000 |001e: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -0a06de: 0e00 |0021: return-void │ │ +0a0660: |[0a0660] org.osmdroid.samplefragments.cache.SampleCacheDelete.onPause:()V │ │ +0a0670: 6f10 3415 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1534 │ │ +0a0676: 5410 7a19 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.alertDialog:Landroid/app/AlertDialog; // field@197a │ │ +0a067a: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ +0a067e: 6e10 3200 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@0032 │ │ +0a0684: 0a00 |000a: move-result v0 │ │ +0a0686: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +0a068a: 5410 7a19 |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.alertDialog:Landroid/app/AlertDialog; // field@197a │ │ +0a068e: 6e10 3000 0000 |000f: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +0a0694: 5410 8019 |0012: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadPrompt:Landroid/app/AlertDialog; // field@1980 │ │ +0a0698: 3800 0d00 |0014: if-eqz v0, 0021 // +000d │ │ +0a069c: 6e10 3200 0000 |0016: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@0032 │ │ +0a06a2: 0a00 |0019: move-result v0 │ │ +0a06a4: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ +0a06a8: 5410 8019 |001c: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDelete;.downloadPrompt:Landroid/app/AlertDialog; // field@1980 │ │ +0a06ac: 6e10 3000 0000 |001e: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +0a06b2: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ 0x0003 line=326 │ │ 0x000d line=327 │ │ 0x0012 line=329 │ │ 0x001c line=330 │ │ @@ -394157,61 +394157,61 @@ │ │ type : '(Landroid/widget/SeekBar;IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a06e0: |[0a06e0] org.osmdroid.samplefragments.cache.SampleCacheDelete.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ -0a06f0: 0e00 |0000: return-void │ │ +0a06b4: |[0a06b4] org.osmdroid.samplefragments.cache.SampleCacheDelete.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ +0a06c4: 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 │ │ -0a06f4: |[0a06f4] org.osmdroid.samplefragments.cache.SampleCacheDelete.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -0a0704: 0e00 |0000: return-void │ │ +0a06c8: |[0a06c8] org.osmdroid.samplefragments.cache.SampleCacheDelete.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +0a06d8: 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 │ │ -0a0708: |[0a0708] org.osmdroid.samplefragments.cache.SampleCacheDelete.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -0a0718: 0e00 |0000: return-void │ │ +0a06dc: |[0a06dc] org.osmdroid.samplefragments.cache.SampleCacheDelete.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +0a06ec: 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 │ │ -0a071c: |[0a071c] org.osmdroid.samplefragments.cache.SampleCacheDelete.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -0a072c: 0e00 |0000: return-void │ │ +0a06f0: |[0a06f0] org.osmdroid.samplefragments.cache.SampleCacheDelete.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +0a0700: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7987 (SampleCacheDelete.java) │ │ │ │ Class #1429 header: │ │ @@ -394288,20 +394288,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0a24b0: |[0a24b0] org.osmdroid.samplefragments.cache.SampleCacheDownloader.:()V │ │ -0a24c0: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0a24c6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0a24c8: 5b10 9419 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadPrompt:Landroid/app/AlertDialog; // field@1994 │ │ -0a24cc: 5b10 8d19 |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.alertDialog:Landroid/app/AlertDialog; // field@198d │ │ -0a24d0: 0e00 |0008: return-void │ │ +0a2484: |[0a2484] org.osmdroid.samplefragments.cache.SampleCacheDownloader.:()V │ │ +0a2494: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0a249a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0a249c: 5b10 9419 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadPrompt:Landroid/app/AlertDialog; // field@1994 │ │ +0a24a0: 5b10 8d19 |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.alertDialog:Landroid/app/AlertDialog; // field@198d │ │ +0a24a4: 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; │ │ @@ -394311,17 +394311,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 │ │ -0a24d4: |[0a24d4] org.osmdroid.samplefragments.cache.SampleCacheDownloader.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V │ │ -0a24e4: 7010 2916 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.showCurrentCacheInfo:()V // method@1629 │ │ -0a24ea: 0e00 |0003: return-void │ │ +0a24a8: |[0a24a8] org.osmdroid.samplefragments.cache.SampleCacheDownloader.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V │ │ +0a24b8: 7010 2916 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.showCurrentCacheInfo:()V // method@1629 │ │ +0a24be: 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;) │ │ @@ -394329,17 +394329,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 │ │ -0a24ec: |[0a24ec] org.osmdroid.samplefragments.cache.SampleCacheDownloader.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V │ │ -0a24fc: 7010 1c16 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadJobAlert:()V // method@161c │ │ -0a2502: 0e00 |0003: return-void │ │ +0a24c0: |[0a24c0] org.osmdroid.samplefragments.cache.SampleCacheDownloader.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V │ │ +0a24d0: 7010 1c16 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadJobAlert:()V // method@161c │ │ +0a24d6: 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;) │ │ @@ -394347,145 +394347,145 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 295 16-bit code units │ │ -0a2540: |[0a2540] org.osmdroid.samplefragments.cache.SampleCacheDownloader.downloadJobAlert:()V │ │ -0a2550: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -0a2554: 6e10 1d16 0800 |0002: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@161d │ │ -0a255a: 0c01 |0005: move-result-object v1 │ │ -0a255c: 7020 1f00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -0a2562: 6e10 1d16 0800 |0009: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@161d │ │ -0a2568: 0c01 |000c: move-result-object v1 │ │ -0a256a: 1402 8400 0b7f |000d: const v2, #float 1.84765e+38 // #7f0b0084 │ │ -0a2570: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -0a2572: 7130 1302 2103 |0011: invoke-static {v1, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0213 │ │ -0a2578: 0c01 |0014: move-result-object v1 │ │ -0a257a: 5482 9619 |0015: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@1996 │ │ -0a257e: 6e10 ff21 0200 |0017: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21ff │ │ -0a2584: 0c02 |001a: move-result-object v2 │ │ -0a2586: 1403 a601 087f |001b: const v3, #float 1.80784e+38 // #7f0801a6 │ │ -0a258c: 6e20 0a02 3100 |001e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0a2592: 0c03 |0021: move-result-object v3 │ │ -0a2594: 1f03 c300 |0022: check-cast v3, Landroid/widget/SeekBar; // type@00c3 │ │ -0a2598: 5b83 9819 |0024: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_max:Landroid/widget/SeekBar; // field@1998 │ │ -0a259c: 5484 9619 |0026: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@1996 │ │ -0a25a0: 6e10 1422 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@2214 │ │ -0a25a6: 0b04 |002b: move-result-wide v4 │ │ -0a25a8: 8a44 |002c: double-to-int v4, v4 │ │ -0a25aa: 6e20 7e02 4300 |002d: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@027e │ │ -0a25b0: 5483 9819 |0030: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_max:Landroid/widget/SeekBar; // field@1998 │ │ -0a25b4: 6e20 7f02 8300 |0032: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@027f │ │ -0a25ba: 1403 a701 087f |0035: const v3, #float 1.80784e+38 // #7f0801a7 │ │ -0a25c0: 6e20 0a02 3100 |0038: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0a25c6: 0c03 |003b: move-result-object v3 │ │ -0a25c8: 1f03 c300 |003c: check-cast v3, Landroid/widget/SeekBar; // type@00c3 │ │ -0a25cc: 5b83 9919 |003e: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_min:Landroid/widget/SeekBar; // field@1999 │ │ -0a25d0: 5484 9619 |0040: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@1996 │ │ -0a25d4: 6e10 1422 0400 |0042: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@2214 │ │ -0a25da: 0b04 |0045: move-result-wide v4 │ │ -0a25dc: 8a44 |0046: double-to-int v4, v4 │ │ -0a25de: 6e20 7e02 4300 |0047: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@027e │ │ -0a25e4: 5483 9919 |004a: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_min:Landroid/widget/SeekBar; // field@1999 │ │ -0a25e8: 5484 9619 |004c: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@1996 │ │ -0a25ec: 6e10 1522 0400 |004e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@2215 │ │ -0a25f2: 0b04 |0051: move-result-wide v4 │ │ -0a25f4: 8a44 |0052: double-to-int v4, v4 │ │ -0a25f6: 6e20 8002 4300 |0053: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setProgress:(I)V // method@0280 │ │ -0a25fc: 5483 9919 |0056: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_min:Landroid/widget/SeekBar; // field@1999 │ │ -0a2600: 6e20 7f02 8300 |0058: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@027f │ │ -0a2606: 1403 a800 087f |005b: const v3, #float 1.80778e+38 // #7f0800a8 │ │ -0a260c: 6e20 0a02 3100 |005e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0a2612: 0c03 |0061: move-result-object v3 │ │ -0a2614: 1f03 b000 |0062: check-cast v3, Landroid/widget/EditText; // type@00b0 │ │ -0a2618: 5b83 8f19 |0064: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_east:Landroid/widget/EditText; // field@198f │ │ -0a261c: 2204 4a01 |0066: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -0a2620: 7010 a604 0400 |0068: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0a2626: 6e10 a21f 0200 |006b: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ -0a262c: 0b05 |006e: move-result-wide v5 │ │ -0a262e: 6e30 aa04 5406 |006f: invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0a2634: 1a05 0000 |0072: const-string v5, "" // string@0000 │ │ -0a2638: 6e20 b004 5400 |0074: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a263e: 6e10 b504 0400 |0077: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0a2644: 0c04 |007a: move-result-object v4 │ │ -0a2646: 6e20 4e02 4300 |007b: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ -0a264c: 1403 aa00 087f |007e: const v3, #float 1.80778e+38 // #7f0800aa │ │ -0a2652: 6e20 0a02 3100 |0081: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0a2658: 0c03 |0084: move-result-object v3 │ │ -0a265a: 1f03 b000 |0085: check-cast v3, Landroid/widget/EditText; // type@00b0 │ │ -0a265e: 5b83 9119 |0087: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_north:Landroid/widget/EditText; // field@1991 │ │ -0a2662: 2204 4a01 |0089: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -0a2666: 7010 a604 0400 |008b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0a266c: 6e10 9e1f 0200 |008e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f9e │ │ -0a2672: 0b06 |0091: move-result-wide v6 │ │ -0a2674: 6e30 aa04 6407 |0092: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0a267a: 6e20 b004 5400 |0095: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a2680: 6e10 b504 0400 |0098: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0a2686: 0c04 |009b: move-result-object v4 │ │ -0a2688: 6e20 4e02 4300 |009c: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ -0a268e: 1403 ac00 087f |009f: const v3, #float 1.80778e+38 // #7f0800ac │ │ -0a2694: 6e20 0a02 3100 |00a2: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0a269a: 0c03 |00a5: move-result-object v3 │ │ -0a269c: 1f03 b000 |00a6: check-cast v3, Landroid/widget/EditText; // type@00b0 │ │ -0a26a0: 5b83 9219 |00a8: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_south:Landroid/widget/EditText; // field@1992 │ │ -0a26a4: 2204 4a01 |00aa: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -0a26a8: 7010 a604 0400 |00ac: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0a26ae: 6e10 9f1f 0200 |00af: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f9f │ │ -0a26b4: 0b06 |00b2: move-result-wide v6 │ │ -0a26b6: 6e30 aa04 6407 |00b3: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0a26bc: 6e20 b004 5400 |00b6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a26c2: 6e10 b504 0400 |00b9: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0a26c8: 0c04 |00bc: move-result-object v4 │ │ -0a26ca: 6e20 4e02 4300 |00bd: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ -0a26d0: 1403 ad00 087f |00c0: const v3, #float 1.80779e+38 // #7f0800ad │ │ -0a26d6: 6e20 0a02 3100 |00c3: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0a26dc: 0c03 |00c6: move-result-object v3 │ │ -0a26de: 1f03 b000 |00c7: check-cast v3, Landroid/widget/EditText; // type@00b0 │ │ -0a26e2: 5b83 9319 |00c9: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_west:Landroid/widget/EditText; // field@1993 │ │ -0a26e6: 2204 4a01 |00cb: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -0a26ea: 7010 a604 0400 |00cd: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0a26f0: 6e10 a31f 0200 |00d0: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ -0a26f6: 0b06 |00d3: move-result-wide v6 │ │ -0a26f8: 6e30 aa04 6407 |00d4: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0a26fe: 6e20 b004 5400 |00d7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a2704: 6e10 b504 0400 |00da: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0a270a: 0c02 |00dd: move-result-object v2 │ │ -0a270c: 6e20 4e02 2300 |00de: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ -0a2712: 1402 a900 087f |00e1: const v2, #float 1.80778e+38 // #7f0800a9 │ │ -0a2718: 6e20 0a02 2100 |00e4: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0a271e: 0c02 |00e7: move-result-object v2 │ │ -0a2720: 1f02 c600 |00e8: check-cast v2, Landroid/widget/TextView; // type@00c6 │ │ -0a2724: 5b82 9019 |00ea: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_estimate:Landroid/widget/TextView; // field@1990 │ │ -0a2728: 5482 8f19 |00ec: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_east:Landroid/widget/EditText; // field@198f │ │ -0a272c: 6e20 4802 8200 |00ee: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0248 │ │ -0a2732: 5482 9119 |00f1: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_north:Landroid/widget/EditText; // field@1991 │ │ -0a2736: 6e20 4802 8200 |00f3: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0248 │ │ -0a273c: 5482 9219 |00f6: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_south:Landroid/widget/EditText; // field@1992 │ │ -0a2740: 6e20 4802 8200 |00f8: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0248 │ │ -0a2746: 5482 9319 |00fb: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_west:Landroid/widget/EditText; // field@1993 │ │ -0a274a: 6e20 4802 8200 |00fd: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0248 │ │ -0a2750: 1402 e600 087f |0100: const v2, #float 1.8078e+38 // #7f0800e6 │ │ -0a2756: 6e20 0a02 2100 |0103: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0a275c: 0c02 |0106: move-result-object v2 │ │ -0a275e: 1f02 ac00 |0107: check-cast v2, Landroid/widget/Button; // type@00ac │ │ -0a2762: 5b82 9519 |0109: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.executeJob:Landroid/widget/Button; // field@1995 │ │ -0a2766: 6e20 3f02 8200 |010b: invoke-virtual {v2, v8}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ -0a276c: 6e20 2e00 1000 |010e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@002e │ │ -0a2772: 1211 |0111: const/4 v1, #int 1 // #1 │ │ -0a2774: 6e20 2200 1000 |0112: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0022 │ │ -0a277a: 2201 9804 |0115: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2; // type@0498 │ │ -0a277e: 7020 0816 8100 |0117: invoke-direct {v1, v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V // method@1608 │ │ -0a2784: 6e20 2900 1000 |011a: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0029 │ │ -0a278a: 6e10 2000 0000 |011d: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ -0a2790: 0c00 |0120: move-result-object v0 │ │ -0a2792: 5b80 9419 |0121: iput-object v0, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadPrompt:Landroid/app/AlertDialog; // field@1994 │ │ -0a2796: 6e10 3600 0000 |0123: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ -0a279c: 0e00 |0126: return-void │ │ +0a2514: |[0a2514] org.osmdroid.samplefragments.cache.SampleCacheDownloader.downloadJobAlert:()V │ │ +0a2524: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +0a2528: 6e10 1d16 0800 |0002: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@161d │ │ +0a252e: 0c01 |0005: move-result-object v1 │ │ +0a2530: 7020 1f00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +0a2536: 6e10 1d16 0800 |0009: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@161d │ │ +0a253c: 0c01 |000c: move-result-object v1 │ │ +0a253e: 1402 8400 0b7f |000d: const v2, #float 1.84765e+38 // #7f0b0084 │ │ +0a2544: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +0a2546: 7130 1302 2103 |0011: invoke-static {v1, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0213 │ │ +0a254c: 0c01 |0014: move-result-object v1 │ │ +0a254e: 5482 9619 |0015: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@1996 │ │ +0a2552: 6e10 ff21 0200 |0017: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21ff │ │ +0a2558: 0c02 |001a: move-result-object v2 │ │ +0a255a: 1403 a601 087f |001b: const v3, #float 1.80784e+38 // #7f0801a6 │ │ +0a2560: 6e20 0a02 3100 |001e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0a2566: 0c03 |0021: move-result-object v3 │ │ +0a2568: 1f03 c300 |0022: check-cast v3, Landroid/widget/SeekBar; // type@00c3 │ │ +0a256c: 5b83 9819 |0024: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_max:Landroid/widget/SeekBar; // field@1998 │ │ +0a2570: 5484 9619 |0026: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@1996 │ │ +0a2574: 6e10 1422 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@2214 │ │ +0a257a: 0b04 |002b: move-result-wide v4 │ │ +0a257c: 8a44 |002c: double-to-int v4, v4 │ │ +0a257e: 6e20 7e02 4300 |002d: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@027e │ │ +0a2584: 5483 9819 |0030: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_max:Landroid/widget/SeekBar; // field@1998 │ │ +0a2588: 6e20 7f02 8300 |0032: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@027f │ │ +0a258e: 1403 a701 087f |0035: const v3, #float 1.80784e+38 // #7f0801a7 │ │ +0a2594: 6e20 0a02 3100 |0038: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0a259a: 0c03 |003b: move-result-object v3 │ │ +0a259c: 1f03 c300 |003c: check-cast v3, Landroid/widget/SeekBar; // type@00c3 │ │ +0a25a0: 5b83 9919 |003e: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_min:Landroid/widget/SeekBar; // field@1999 │ │ +0a25a4: 5484 9619 |0040: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@1996 │ │ +0a25a8: 6e10 1422 0400 |0042: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@2214 │ │ +0a25ae: 0b04 |0045: move-result-wide v4 │ │ +0a25b0: 8a44 |0046: double-to-int v4, v4 │ │ +0a25b2: 6e20 7e02 4300 |0047: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@027e │ │ +0a25b8: 5483 9919 |004a: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_min:Landroid/widget/SeekBar; // field@1999 │ │ +0a25bc: 5484 9619 |004c: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@1996 │ │ +0a25c0: 6e10 1522 0400 |004e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@2215 │ │ +0a25c6: 0b04 |0051: move-result-wide v4 │ │ +0a25c8: 8a44 |0052: double-to-int v4, v4 │ │ +0a25ca: 6e20 8002 4300 |0053: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setProgress:(I)V // method@0280 │ │ +0a25d0: 5483 9919 |0056: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_min:Landroid/widget/SeekBar; // field@1999 │ │ +0a25d4: 6e20 7f02 8300 |0058: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@027f │ │ +0a25da: 1403 a800 087f |005b: const v3, #float 1.80778e+38 // #7f0800a8 │ │ +0a25e0: 6e20 0a02 3100 |005e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0a25e6: 0c03 |0061: move-result-object v3 │ │ +0a25e8: 1f03 b000 |0062: check-cast v3, Landroid/widget/EditText; // type@00b0 │ │ +0a25ec: 5b83 8f19 |0064: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_east:Landroid/widget/EditText; // field@198f │ │ +0a25f0: 2204 4a01 |0066: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +0a25f4: 7010 a604 0400 |0068: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0a25fa: 6e10 a21f 0200 |006b: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ +0a2600: 0b05 |006e: move-result-wide v5 │ │ +0a2602: 6e30 aa04 5406 |006f: invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0a2608: 1a05 0000 |0072: const-string v5, "" // string@0000 │ │ +0a260c: 6e20 b004 5400 |0074: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a2612: 6e10 b504 0400 |0077: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0a2618: 0c04 |007a: move-result-object v4 │ │ +0a261a: 6e20 4e02 4300 |007b: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ +0a2620: 1403 aa00 087f |007e: const v3, #float 1.80778e+38 // #7f0800aa │ │ +0a2626: 6e20 0a02 3100 |0081: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0a262c: 0c03 |0084: move-result-object v3 │ │ +0a262e: 1f03 b000 |0085: check-cast v3, Landroid/widget/EditText; // type@00b0 │ │ +0a2632: 5b83 9119 |0087: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_north:Landroid/widget/EditText; // field@1991 │ │ +0a2636: 2204 4a01 |0089: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +0a263a: 7010 a604 0400 |008b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0a2640: 6e10 9e1f 0200 |008e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f9e │ │ +0a2646: 0b06 |0091: move-result-wide v6 │ │ +0a2648: 6e30 aa04 6407 |0092: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0a264e: 6e20 b004 5400 |0095: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a2654: 6e10 b504 0400 |0098: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0a265a: 0c04 |009b: move-result-object v4 │ │ +0a265c: 6e20 4e02 4300 |009c: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ +0a2662: 1403 ac00 087f |009f: const v3, #float 1.80778e+38 // #7f0800ac │ │ +0a2668: 6e20 0a02 3100 |00a2: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0a266e: 0c03 |00a5: move-result-object v3 │ │ +0a2670: 1f03 b000 |00a6: check-cast v3, Landroid/widget/EditText; // type@00b0 │ │ +0a2674: 5b83 9219 |00a8: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_south:Landroid/widget/EditText; // field@1992 │ │ +0a2678: 2204 4a01 |00aa: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +0a267c: 7010 a604 0400 |00ac: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0a2682: 6e10 9f1f 0200 |00af: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f9f │ │ +0a2688: 0b06 |00b2: move-result-wide v6 │ │ +0a268a: 6e30 aa04 6407 |00b3: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0a2690: 6e20 b004 5400 |00b6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a2696: 6e10 b504 0400 |00b9: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0a269c: 0c04 |00bc: move-result-object v4 │ │ +0a269e: 6e20 4e02 4300 |00bd: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ +0a26a4: 1403 ad00 087f |00c0: const v3, #float 1.80779e+38 // #7f0800ad │ │ +0a26aa: 6e20 0a02 3100 |00c3: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0a26b0: 0c03 |00c6: move-result-object v3 │ │ +0a26b2: 1f03 b000 |00c7: check-cast v3, Landroid/widget/EditText; // type@00b0 │ │ +0a26b6: 5b83 9319 |00c9: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_west:Landroid/widget/EditText; // field@1993 │ │ +0a26ba: 2204 4a01 |00cb: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +0a26be: 7010 a604 0400 |00cd: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0a26c4: 6e10 a31f 0200 |00d0: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ +0a26ca: 0b06 |00d3: move-result-wide v6 │ │ +0a26cc: 6e30 aa04 6407 |00d4: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0a26d2: 6e20 b004 5400 |00d7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a26d8: 6e10 b504 0400 |00da: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0a26de: 0c02 |00dd: move-result-object v2 │ │ +0a26e0: 6e20 4e02 2300 |00de: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ +0a26e6: 1402 a900 087f |00e1: const v2, #float 1.80778e+38 // #7f0800a9 │ │ +0a26ec: 6e20 0a02 2100 |00e4: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0a26f2: 0c02 |00e7: move-result-object v2 │ │ +0a26f4: 1f02 c600 |00e8: check-cast v2, Landroid/widget/TextView; // type@00c6 │ │ +0a26f8: 5b82 9019 |00ea: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_estimate:Landroid/widget/TextView; // field@1990 │ │ +0a26fc: 5482 8f19 |00ec: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_east:Landroid/widget/EditText; // field@198f │ │ +0a2700: 6e20 4802 8200 |00ee: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0248 │ │ +0a2706: 5482 9119 |00f1: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_north:Landroid/widget/EditText; // field@1991 │ │ +0a270a: 6e20 4802 8200 |00f3: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0248 │ │ +0a2710: 5482 9219 |00f6: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_south:Landroid/widget/EditText; // field@1992 │ │ +0a2714: 6e20 4802 8200 |00f8: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0248 │ │ +0a271a: 5482 9319 |00fb: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_west:Landroid/widget/EditText; // field@1993 │ │ +0a271e: 6e20 4802 8200 |00fd: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0248 │ │ +0a2724: 1402 e600 087f |0100: const v2, #float 1.8078e+38 // #7f0800e6 │ │ +0a272a: 6e20 0a02 2100 |0103: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0a2730: 0c02 |0106: move-result-object v2 │ │ +0a2732: 1f02 ac00 |0107: check-cast v2, Landroid/widget/Button; // type@00ac │ │ +0a2736: 5b82 9519 |0109: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.executeJob:Landroid/widget/Button; // field@1995 │ │ +0a273a: 6e20 3f02 8200 |010b: invoke-virtual {v2, v8}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ +0a2740: 6e20 2e00 1000 |010e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@002e │ │ +0a2746: 1211 |0111: const/4 v1, #int 1 // #1 │ │ +0a2748: 6e20 2200 1000 |0112: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0022 │ │ +0a274e: 2201 9804 |0115: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2; // type@0498 │ │ +0a2752: 7020 0816 8100 |0117: invoke-direct {v1, v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$2;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V // method@1608 │ │ +0a2758: 6e20 2900 1000 |011a: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0029 │ │ +0a275e: 6e10 2000 0000 |011d: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ +0a2764: 0c00 |0120: move-result-object v0 │ │ +0a2766: 5b80 9419 |0121: iput-object v0, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadPrompt:Landroid/app/AlertDialog; // field@1994 │ │ +0a276a: 6e10 3600 0000 |0123: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ +0a2770: 0e00 |0126: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0009 line=133 │ │ 0x0015 line=135 │ │ 0x001e line=136 │ │ 0x0026 line=137 │ │ @@ -394522,52 +394522,52 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -0a2894: |[0a2894] org.osmdroid.samplefragments.cache.SampleCacheDownloader.showCacheManagerDialog:()V │ │ -0a28a4: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -0a28a8: 6e10 1d16 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@161d │ │ -0a28ae: 0c01 |0005: move-result-object v1 │ │ -0a28b0: 7020 1f00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -0a28b6: 1401 3a00 107f |0009: const v1, #float 1.9141e+38 // #7f10003a │ │ -0a28bc: 6e20 2c00 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@002c │ │ -0a28c2: 1231 |000f: const/4 v1, #int 3 // #3 │ │ -0a28c4: 2311 3f09 |0010: new-array v1, v1, [Ljava/lang/CharSequence; // type@093f │ │ -0a28c8: 6e10 1e16 0400 |0012: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getResources:()Landroid/content/res/Resources; // method@161e │ │ -0a28ce: 0c02 |0015: move-result-object v2 │ │ -0a28d0: 1403 3500 107f |0016: const v3, #float 1.9141e+38 // #7f100035 │ │ -0a28d6: 6e20 8100 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0081 │ │ -0a28dc: 0c02 |001c: move-result-object v2 │ │ -0a28de: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -0a28e0: 4d02 0103 |001e: aput-object v2, v1, v3 │ │ -0a28e4: 6e10 1e16 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getResources:()Landroid/content/res/Resources; // method@161e │ │ -0a28ea: 0c02 |0023: move-result-object v2 │ │ -0a28ec: 1403 3800 107f |0024: const v3, #float 1.9141e+38 // #7f100038 │ │ -0a28f2: 6e20 8100 3200 |0027: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0081 │ │ -0a28f8: 0c02 |002a: move-result-object v2 │ │ -0a28fa: 1213 |002b: const/4 v3, #int 1 // #1 │ │ -0a28fc: 4d02 0103 |002c: aput-object v2, v1, v3 │ │ -0a2900: 6e10 1e16 0400 |002e: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getResources:()Landroid/content/res/Resources; // method@161e │ │ -0a2906: 0c02 |0031: move-result-object v2 │ │ -0a2908: 1403 3e00 107f |0032: const v3, #float 1.9141e+38 // #7f10003e │ │ -0a290e: 6e20 8100 3200 |0035: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0081 │ │ -0a2914: 0c02 |0038: move-result-object v2 │ │ -0a2916: 1223 |0039: const/4 v3, #int 2 // #2 │ │ -0a2918: 4d02 0103 |003a: aput-object v2, v1, v3 │ │ -0a291c: 2202 9704 |003c: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$1; // type@0497 │ │ -0a2920: 7020 0616 4200 |003e: invoke-direct {v2, v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V // method@1606 │ │ -0a2926: 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 │ │ -0a292c: 6e10 2000 0000 |0044: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ -0a2932: 0c00 |0047: move-result-object v0 │ │ -0a2934: 5b40 8d19 |0048: iput-object v0, v4, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.alertDialog:Landroid/app/AlertDialog; // field@198d │ │ -0a2938: 6e10 3600 0000 |004a: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ -0a293e: 0e00 |004d: return-void │ │ +0a2868: |[0a2868] org.osmdroid.samplefragments.cache.SampleCacheDownloader.showCacheManagerDialog:()V │ │ +0a2878: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +0a287c: 6e10 1d16 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@161d │ │ +0a2882: 0c01 |0005: move-result-object v1 │ │ +0a2884: 7020 1f00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +0a288a: 1401 3a00 107f |0009: const v1, #float 1.9141e+38 // #7f10003a │ │ +0a2890: 6e20 2c00 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@002c │ │ +0a2896: 1231 |000f: const/4 v1, #int 3 // #3 │ │ +0a2898: 2311 3f09 |0010: new-array v1, v1, [Ljava/lang/CharSequence; // type@093f │ │ +0a289c: 6e10 1e16 0400 |0012: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getResources:()Landroid/content/res/Resources; // method@161e │ │ +0a28a2: 0c02 |0015: move-result-object v2 │ │ +0a28a4: 1403 3500 107f |0016: const v3, #float 1.9141e+38 // #7f100035 │ │ +0a28aa: 6e20 8100 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0081 │ │ +0a28b0: 0c02 |001c: move-result-object v2 │ │ +0a28b2: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +0a28b4: 4d02 0103 |001e: aput-object v2, v1, v3 │ │ +0a28b8: 6e10 1e16 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getResources:()Landroid/content/res/Resources; // method@161e │ │ +0a28be: 0c02 |0023: move-result-object v2 │ │ +0a28c0: 1403 3800 107f |0024: const v3, #float 1.9141e+38 // #7f100038 │ │ +0a28c6: 6e20 8100 3200 |0027: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0081 │ │ +0a28cc: 0c02 |002a: move-result-object v2 │ │ +0a28ce: 1213 |002b: const/4 v3, #int 1 // #1 │ │ +0a28d0: 4d02 0103 |002c: aput-object v2, v1, v3 │ │ +0a28d4: 6e10 1e16 0400 |002e: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getResources:()Landroid/content/res/Resources; // method@161e │ │ +0a28da: 0c02 |0031: move-result-object v2 │ │ +0a28dc: 1403 3e00 107f |0032: const v3, #float 1.9141e+38 // #7f10003e │ │ +0a28e2: 6e20 8100 3200 |0035: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0081 │ │ +0a28e8: 0c02 |0038: move-result-object v2 │ │ +0a28ea: 1223 |0039: const/4 v3, #int 2 // #2 │ │ +0a28ec: 4d02 0103 |003a: aput-object v2, v1, v3 │ │ +0a28f0: 2202 9704 |003c: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$1; // type@0497 │ │ +0a28f4: 7020 0616 4200 |003e: invoke-direct {v2, v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V // method@1606 │ │ +0a28fa: 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 │ │ +0a2900: 6e10 2000 0000 |0044: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ +0a2906: 0c00 |0047: move-result-object v0 │ │ +0a2908: 5b40 8d19 |0048: iput-object v0, v4, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.alertDialog:Landroid/app/AlertDialog; // field@198d │ │ +0a290c: 6e10 3600 0000 |004a: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ +0a2912: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0002 line=89 │ │ 0x000c line=93 │ │ 0x0012 line=98 │ │ 0x0020 line=99 │ │ @@ -394583,28 +394583,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -0a2940: |[0a2940] org.osmdroid.samplefragments.cache.SampleCacheDownloader.showCurrentCacheInfo:()V │ │ -0a2950: 6e10 1d16 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@161d │ │ -0a2956: 0c00 |0003: move-result-object v0 │ │ -0a2958: 1a01 6108 |0004: const-string v1, "Calculating..." // string@0861 │ │ -0a295c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0a295e: 7130 8c02 1002 |0007: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0a2964: 0c00 |000a: move-result-object v0 │ │ -0a2966: 6e10 8d02 0000 |000b: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0a296c: 2200 4d01 |000e: new-instance v0, Ljava/lang/Thread; // type@014d │ │ -0a2970: 2201 9c04 |0010: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4; // type@049c │ │ -0a2974: 7020 1416 3100 |0012: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V // method@1614 │ │ -0a297a: 7020 be04 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04be │ │ -0a2980: 6e10 c804 0000 |0018: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@04c8 │ │ -0a2986: 0e00 |001b: return-void │ │ +0a2914: |[0a2914] org.osmdroid.samplefragments.cache.SampleCacheDownloader.showCurrentCacheInfo:()V │ │ +0a2924: 6e10 1d16 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@161d │ │ +0a292a: 0c00 |0003: move-result-object v0 │ │ +0a292c: 1a01 6108 |0004: const-string v1, "Calculating..." // string@0861 │ │ +0a2930: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0a2932: 7130 8c02 1002 |0007: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0a2938: 0c00 |000a: move-result-object v0 │ │ +0a293a: 6e10 8d02 0000 |000b: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0a2940: 2200 4d01 |000e: new-instance v0, Ljava/lang/Thread; // type@014d │ │ +0a2944: 2201 9c04 |0010: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4; // type@049c │ │ +0a2948: 7020 1416 3100 |0012: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$4;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V // method@1614 │ │ +0a294e: 7020 be04 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04be │ │ +0a2954: 6e10 c804 0000 |0018: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@04c8 │ │ +0a295a: 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; │ │ @@ -394614,93 +394614,93 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 160 16-bit code units │ │ -0a2988: |[0a2988] org.osmdroid.samplefragments.cache.SampleCacheDownloader.updateEstimate:(Z)V │ │ -0a2998: 0801 1100 |0000: move-object/from16 v1, v17 │ │ -0a299c: 5410 8f19 |0002: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_east:Landroid/widget/EditText; // field@198f │ │ -0a29a0: 3800 9b00 |0004: if-eqz v0, 009f // +009b │ │ -0a29a4: 5410 9319 |0006: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_west:Landroid/widget/EditText; // field@1993 │ │ -0a29a8: 3800 9700 |0008: if-eqz v0, 009f // +0097 │ │ -0a29ac: 5410 9119 |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_north:Landroid/widget/EditText; // field@1991 │ │ -0a29b0: 3800 9300 |000c: if-eqz v0, 009f // +0093 │ │ -0a29b4: 5412 9219 |000e: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_south:Landroid/widget/EditText; // field@1992 │ │ -0a29b8: 3802 8f00 |0010: if-eqz v2, 009f // +008f │ │ -0a29bc: 5412 9819 |0012: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_max:Landroid/widget/SeekBar; // field@1998 │ │ -0a29c0: 3802 8b00 |0014: if-eqz v2, 009f // +008b │ │ -0a29c4: 5412 9919 |0016: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_min:Landroid/widget/SeekBar; // field@1999 │ │ -0a29c8: 3802 8700 |0018: if-eqz v2, 009f // +0087 │ │ -0a29cc: 6e10 4a02 0000 |001a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0a29d2: 0c00 |001d: move-result-object v0 │ │ -0a29d4: 6e10 5f04 0000 |001e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0a29da: 0c00 |0021: move-result-object v0 │ │ -0a29dc: 7110 f703 0000 |0022: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -0a29e2: 0b03 |0025: move-result-wide v3 │ │ -0a29e4: 5410 9219 |0026: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_south:Landroid/widget/EditText; // field@1992 │ │ -0a29e8: 6e10 4a02 0000 |0028: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0a29ee: 0c00 |002b: move-result-object v0 │ │ -0a29f0: 6e10 5f04 0000 |002c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0a29f6: 0c00 |002f: move-result-object v0 │ │ -0a29f8: 7110 f703 0000 |0030: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -0a29fe: 0b07 |0033: move-result-wide v7 │ │ -0a2a00: 5410 8f19 |0034: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_east:Landroid/widget/EditText; // field@198f │ │ -0a2a04: 6e10 4a02 0000 |0036: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0a2a0a: 0c00 |0039: move-result-object v0 │ │ -0a2a0c: 6e10 5f04 0000 |003a: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0a2a12: 0c00 |003d: move-result-object v0 │ │ -0a2a14: 7110 f703 0000 |003e: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -0a2a1a: 0b05 |0041: move-result-wide v5 │ │ -0a2a1c: 5410 9319 |0042: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_west:Landroid/widget/EditText; // field@1993 │ │ -0a2a20: 6e10 4a02 0000 |0044: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0a2a26: 0c00 |0047: move-result-object v0 │ │ -0a2a28: 6e10 5f04 0000 |0048: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0a2a2e: 0c00 |004b: move-result-object v0 │ │ -0a2a30: 7110 f703 0000 |004c: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -0a2a36: 0b09 |004f: move-result-wide v9 │ │ -0a2a38: 5410 9919 |0050: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_min:Landroid/widget/SeekBar; // field@1999 │ │ -0a2a3c: 6e10 7d02 0000 |0052: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@027d │ │ -0a2a42: 0a0e |0055: move-result v14 │ │ -0a2a44: 5410 9819 |0056: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_max:Landroid/widget/SeekBar; // field@1998 │ │ -0a2a48: 6e10 7d02 0000 |0058: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@027d │ │ -0a2a4e: 0a0f |005b: move-result v15 │ │ -0a2a50: 220d 4106 |005c: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ -0a2a54: 07d2 |005e: move-object v2, v13 │ │ -0a2a56: 7609 891f 0200 |005f: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ -0a2a5c: 5410 9719 |0062: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1997 │ │ -0a2a60: 6e40 621d d0fe |0064: invoke-virtual {v0, v13, v14, v15}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.possibleTilesInArea:(Lorg/osmdroid/util/BoundingBox;II)I // method@1d62 │ │ -0a2a66: 0a00 |0067: move-result v0 │ │ -0a2a68: 5412 9019 |0068: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_estimate:Landroid/widget/TextView; // field@1990 │ │ -0a2a6c: 2203 4a01 |006a: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -0a2a70: 7010 a604 0300 |006c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0a2a76: 6e20 ac04 0300 |006f: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0a2a7c: 1a00 7201 |0072: const-string v0, " tiles" // string@0172 │ │ -0a2a80: 6e20 b004 0300 |0074: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a2a86: 6e10 b504 0300 |0077: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0a2a8c: 0c00 |007a: move-result-object v0 │ │ -0a2a8e: 6e20 8802 0200 |007b: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -0a2a94: 3812 2100 |007e: if-eqz v18, 009f // +0021 │ │ -0a2a98: 5410 9419 |0080: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadPrompt:Landroid/app/AlertDialog; // field@1994 │ │ -0a2a9c: 3800 0800 |0082: if-eqz v0, 008a // +0008 │ │ -0a2aa0: 6e10 3000 0000 |0084: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -0a2aa6: 1200 |0087: const/4 v0, #int 0 // #0 │ │ -0a2aa8: 5b10 9419 |0088: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadPrompt:Landroid/app/AlertDialog; // field@1994 │ │ -0a2aac: 541b 9719 |008a: iget-object v11, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1997 │ │ -0a2ab0: 7401 1d16 1100 |008c: invoke-virtual/range {v17}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@161d │ │ -0a2ab6: 0c0c |008f: move-result-object v12 │ │ -0a2ab8: 2200 9904 |0090: new-instance v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$3; // type@0499 │ │ -0a2abc: 7020 0a16 1000 |0092: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$3;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V // method@160a │ │ -0a2ac2: 0810 0000 |0095: move-object/from16 v16, v0 │ │ -0a2ac6: 7406 4a1d 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@1d4a │ │ -0a2acc: 2805 |009a: goto 009f // +0005 │ │ -0a2ace: 0d00 |009b: move-exception v0 │ │ -0a2ad0: 6e10 0404 0000 |009c: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ -0a2ad6: 0e00 |009f: return-void │ │ +0a295c: |[0a295c] org.osmdroid.samplefragments.cache.SampleCacheDownloader.updateEstimate:(Z)V │ │ +0a296c: 0801 1100 |0000: move-object/from16 v1, v17 │ │ +0a2970: 5410 8f19 |0002: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_east:Landroid/widget/EditText; // field@198f │ │ +0a2974: 3800 9b00 |0004: if-eqz v0, 009f // +009b │ │ +0a2978: 5410 9319 |0006: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_west:Landroid/widget/EditText; // field@1993 │ │ +0a297c: 3800 9700 |0008: if-eqz v0, 009f // +0097 │ │ +0a2980: 5410 9119 |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_north:Landroid/widget/EditText; // field@1991 │ │ +0a2984: 3800 9300 |000c: if-eqz v0, 009f // +0093 │ │ +0a2988: 5412 9219 |000e: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_south:Landroid/widget/EditText; // field@1992 │ │ +0a298c: 3802 8f00 |0010: if-eqz v2, 009f // +008f │ │ +0a2990: 5412 9819 |0012: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_max:Landroid/widget/SeekBar; // field@1998 │ │ +0a2994: 3802 8b00 |0014: if-eqz v2, 009f // +008b │ │ +0a2998: 5412 9919 |0016: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_min:Landroid/widget/SeekBar; // field@1999 │ │ +0a299c: 3802 8700 |0018: if-eqz v2, 009f // +0087 │ │ +0a29a0: 6e10 4a02 0000 |001a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0a29a6: 0c00 |001d: move-result-object v0 │ │ +0a29a8: 6e10 5f04 0000 |001e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0a29ae: 0c00 |0021: move-result-object v0 │ │ +0a29b0: 7110 f703 0000 |0022: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +0a29b6: 0b03 |0025: move-result-wide v3 │ │ +0a29b8: 5410 9219 |0026: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_south:Landroid/widget/EditText; // field@1992 │ │ +0a29bc: 6e10 4a02 0000 |0028: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0a29c2: 0c00 |002b: move-result-object v0 │ │ +0a29c4: 6e10 5f04 0000 |002c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0a29ca: 0c00 |002f: move-result-object v0 │ │ +0a29cc: 7110 f703 0000 |0030: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +0a29d2: 0b07 |0033: move-result-wide v7 │ │ +0a29d4: 5410 8f19 |0034: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_east:Landroid/widget/EditText; // field@198f │ │ +0a29d8: 6e10 4a02 0000 |0036: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0a29de: 0c00 |0039: move-result-object v0 │ │ +0a29e0: 6e10 5f04 0000 |003a: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0a29e6: 0c00 |003d: move-result-object v0 │ │ +0a29e8: 7110 f703 0000 |003e: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +0a29ee: 0b05 |0041: move-result-wide v5 │ │ +0a29f0: 5410 9319 |0042: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_west:Landroid/widget/EditText; // field@1993 │ │ +0a29f4: 6e10 4a02 0000 |0044: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0a29fa: 0c00 |0047: move-result-object v0 │ │ +0a29fc: 6e10 5f04 0000 |0048: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0a2a02: 0c00 |004b: move-result-object v0 │ │ +0a2a04: 7110 f703 0000 |004c: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +0a2a0a: 0b09 |004f: move-result-wide v9 │ │ +0a2a0c: 5410 9919 |0050: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_min:Landroid/widget/SeekBar; // field@1999 │ │ +0a2a10: 6e10 7d02 0000 |0052: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@027d │ │ +0a2a16: 0a0e |0055: move-result v14 │ │ +0a2a18: 5410 9819 |0056: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.zoom_max:Landroid/widget/SeekBar; // field@1998 │ │ +0a2a1c: 6e10 7d02 0000 |0058: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@027d │ │ +0a2a22: 0a0f |005b: move-result v15 │ │ +0a2a24: 220d 4106 |005c: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ +0a2a28: 07d2 |005e: move-object v2, v13 │ │ +0a2a2a: 7609 891f 0200 |005f: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ +0a2a30: 5410 9719 |0062: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1997 │ │ +0a2a34: 6e40 621d d0fe |0064: invoke-virtual {v0, v13, v14, v15}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.possibleTilesInArea:(Lorg/osmdroid/util/BoundingBox;II)I // method@1d62 │ │ +0a2a3a: 0a00 |0067: move-result v0 │ │ +0a2a3c: 5412 9019 |0068: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.cache_estimate:Landroid/widget/TextView; // field@1990 │ │ +0a2a40: 2203 4a01 |006a: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +0a2a44: 7010 a604 0300 |006c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0a2a4a: 6e20 ac04 0300 |006f: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0a2a50: 1a00 7201 |0072: const-string v0, " tiles" // string@0172 │ │ +0a2a54: 6e20 b004 0300 |0074: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a2a5a: 6e10 b504 0300 |0077: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0a2a60: 0c00 |007a: move-result-object v0 │ │ +0a2a62: 6e20 8802 0200 |007b: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +0a2a68: 3812 2100 |007e: if-eqz v18, 009f // +0021 │ │ +0a2a6c: 5410 9419 |0080: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadPrompt:Landroid/app/AlertDialog; // field@1994 │ │ +0a2a70: 3800 0800 |0082: if-eqz v0, 008a // +0008 │ │ +0a2a74: 6e10 3000 0000 |0084: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +0a2a7a: 1200 |0087: const/4 v0, #int 0 // #0 │ │ +0a2a7c: 5b10 9419 |0088: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadPrompt:Landroid/app/AlertDialog; // field@1994 │ │ +0a2a80: 541b 9719 |008a: iget-object v11, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1997 │ │ +0a2a84: 7401 1d16 1100 |008c: invoke-virtual/range {v17}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@161d │ │ +0a2a8a: 0c0c |008f: move-result-object v12 │ │ +0a2a8c: 2200 9904 |0090: new-instance v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$3; // type@0499 │ │ +0a2a90: 7020 0a16 1000 |0092: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader$3;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;)V // method@160a │ │ +0a2a96: 0810 0000 |0095: move-object/from16 v16, v0 │ │ +0a2a9a: 7406 4a1d 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@1d4a │ │ +0a2aa0: 2805 |009a: goto 009f // +0005 │ │ +0a2aa2: 0d00 |009b: move-exception v0 │ │ +0a2aa4: 6e10 0404 0000 |009c: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ +0a2aaa: 0e00 |009f: return-void │ │ catches : 1 │ │ 0x0002 - 0x009a │ │ Ljava/lang/Exception; -> 0x009b │ │ positions : │ │ 0x0002 line=189 │ │ 0x001a line=195 │ │ 0x0026 line=196 │ │ @@ -394726,88 +394726,88 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a2504: |[0a2504] org.osmdroid.samplefragments.cache.SampleCacheDownloader.addOverlays:()V │ │ -0a2514: 0e00 |0000: return-void │ │ +0a24d8: |[0a24d8] org.osmdroid.samplefragments.cache.SampleCacheDownloader.addOverlays:()V │ │ +0a24e8: 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 │ │ -0a2518: |[0a2518] org.osmdroid.samplefragments.cache.SampleCacheDownloader.afterTextChanged:(Landroid/text/Editable;)V │ │ -0a2528: 0e00 |0000: return-void │ │ +0a24ec: |[0a24ec] org.osmdroid.samplefragments.cache.SampleCacheDownloader.afterTextChanged:(Landroid/text/Editable;)V │ │ +0a24fc: 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 │ │ -0a252c: |[0a252c] org.osmdroid.samplefragments.cache.SampleCacheDownloader.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -0a253c: 0e00 |0000: return-void │ │ +0a2500: |[0a2500] org.osmdroid.samplefragments.cache.SampleCacheDownloader.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +0a2510: 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 │ │ -0a2498: |[0a2498] org.osmdroid.samplefragments.cache.SampleCacheDownloader.getSampleTitle:()Ljava/lang/String; │ │ -0a24a8: 1a00 4e08 |0000: const-string v0, "Cache Manager" // string@084e │ │ -0a24ac: 1100 |0002: return-object v0 │ │ +0a246c: |[0a246c] org.osmdroid.samplefragments.cache.SampleCacheDownloader.getSampleTitle:()Ljava/lang/String; │ │ +0a247c: 1a00 4e08 |0000: const-string v0, "Cache Manager" // string@084e │ │ +0a2480: 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 │ │ -0a27a0: |[0a27a0] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onClick:(Landroid/view/View;)V │ │ -0a27b0: 6e10 0c02 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@020c │ │ -0a27b6: 0a02 |0003: move-result v2 │ │ -0a27b8: 1400 9000 087f |0004: const v0, #float 1.80778e+38 // #7f080090 │ │ -0a27be: 3202 0d00 |0007: if-eq v2, v0, 0014 // +000d │ │ -0a27c2: 1400 e600 087f |0009: const v0, #float 1.8078e+38 // #7f0800e6 │ │ -0a27c8: 3202 0300 |000c: if-eq v2, v0, 000f // +0003 │ │ -0a27cc: 2809 |000e: goto 0017 // +0009 │ │ -0a27ce: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0a27d0: 7020 2a16 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.updateEstimate:(Z)V // method@162a │ │ -0a27d6: 2804 |0013: goto 0017 // +0004 │ │ -0a27d8: 7010 2816 0100 |0014: invoke-direct {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.showCacheManagerDialog:()V // method@1628 │ │ -0a27de: 0e00 |0017: return-void │ │ +0a2774: |[0a2774] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onClick:(Landroid/view/View;)V │ │ +0a2784: 6e10 0c02 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@020c │ │ +0a278a: 0a02 |0003: move-result v2 │ │ +0a278c: 1400 9000 087f |0004: const v0, #float 1.80778e+38 // #7f080090 │ │ +0a2792: 3202 0d00 |0007: if-eq v2, v0, 0014 // +000d │ │ +0a2796: 1400 e600 087f |0009: const v0, #float 1.8078e+38 // #7f0800e6 │ │ +0a279c: 3202 0300 |000c: if-eq v2, v0, 000f // +0003 │ │ +0a27a0: 2809 |000e: goto 0017 // +0009 │ │ +0a27a2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0a27a4: 7020 2a16 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.updateEstimate:(Z)V // method@162a │ │ +0a27aa: 2804 |0013: goto 0017 // +0004 │ │ +0a27ac: 7010 2816 0100 |0014: invoke-direct {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.showCacheManagerDialog:()V // method@1628 │ │ +0a27b2: 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; │ │ @@ -394818,45 +394818,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 │ │ -0a2400: |[0a2400] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0a2410: 1404 8300 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0083 │ │ -0a2416: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0a2418: 6e40 e401 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ -0a241e: 0c02 |0007: move-result-object v2 │ │ -0a2420: 6e20 2716 0100 |0008: invoke-virtual {v1, v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.setHasOptionsMenu:(Z)V // method@1627 │ │ -0a2426: 2203 8c06 |000b: new-instance v3, Lorg/osmdroid/views/MapView; // type@068c │ │ -0a242a: 6e10 1d16 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@161d │ │ -0a2430: 0c04 |0010: move-result-object v4 │ │ -0a2432: 7020 e221 4300 |0011: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21e2 │ │ -0a2438: 5b13 9619 |0014: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@1996 │ │ -0a243c: 5413 9619 |0016: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@1996 │ │ -0a2440: 6204 671e |0018: sget-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e67 │ │ -0a2444: 6e20 7d22 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@227d │ │ -0a244a: 1403 5001 087f |001d: const v3, #float 1.80782e+38 // #7f080150 │ │ -0a2450: 6e20 0a02 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0a2456: 0c03 |0023: move-result-object v3 │ │ -0a2458: 1f03 bb00 |0024: check-cast v3, Landroid/widget/LinearLayout; // type@00bb │ │ -0a245c: 5414 9619 |0026: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@1996 │ │ -0a2460: 6e20 6302 4300 |0028: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0263 │ │ -0a2466: 1403 9000 087f |002b: const v3, #float 1.80778e+38 // #7f080090 │ │ -0a246c: 6e20 0a02 3200 |002e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0a2472: 0c03 |0031: move-result-object v3 │ │ -0a2474: 1f03 ac00 |0032: check-cast v3, Landroid/widget/Button; // type@00ac │ │ -0a2478: 5b13 8e19 |0034: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.btnCache:Landroid/widget/Button; // field@198e │ │ -0a247c: 6e20 3f02 1300 |0036: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ -0a2482: 2203 fa05 |0039: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@05fa │ │ -0a2486: 5414 9619 |003b: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@1996 │ │ -0a248a: 7020 3b1d 4300 |003d: invoke-direct {v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;)V // method@1d3b │ │ -0a2490: 5b13 9719 |0040: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1997 │ │ -0a2494: 1102 |0042: return-object v2 │ │ +0a23d4: |[0a23d4] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0a23e4: 1404 8300 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0083 │ │ +0a23ea: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0a23ec: 6e40 e401 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ +0a23f2: 0c02 |0007: move-result-object v2 │ │ +0a23f4: 6e20 2716 0100 |0008: invoke-virtual {v1, v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.setHasOptionsMenu:(Z)V // method@1627 │ │ +0a23fa: 2203 8c06 |000b: new-instance v3, Lorg/osmdroid/views/MapView; // type@068c │ │ +0a23fe: 6e10 1d16 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@161d │ │ +0a2404: 0c04 |0010: move-result-object v4 │ │ +0a2406: 7020 e221 4300 |0011: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21e2 │ │ +0a240c: 5b13 9619 |0014: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@1996 │ │ +0a2410: 5413 9619 |0016: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@1996 │ │ +0a2414: 6204 671e |0018: sget-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e67 │ │ +0a2418: 6e20 7d22 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@227d │ │ +0a241e: 1403 5001 087f |001d: const v3, #float 1.80782e+38 // #7f080150 │ │ +0a2424: 6e20 0a02 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0a242a: 0c03 |0023: move-result-object v3 │ │ +0a242c: 1f03 bb00 |0024: check-cast v3, Landroid/widget/LinearLayout; // type@00bb │ │ +0a2430: 5414 9619 |0026: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@1996 │ │ +0a2434: 6e20 6302 4300 |0028: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0263 │ │ +0a243a: 1403 9000 087f |002b: const v3, #float 1.80778e+38 // #7f080090 │ │ +0a2440: 6e20 0a02 3200 |002e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0a2446: 0c03 |0031: move-result-object v3 │ │ +0a2448: 1f03 ac00 |0032: check-cast v3, Landroid/widget/Button; // type@00ac │ │ +0a244c: 5b13 8e19 |0034: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.btnCache:Landroid/widget/Button; // field@198e │ │ +0a2450: 6e20 3f02 1300 |0036: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ +0a2456: 2203 fa05 |0039: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@05fa │ │ +0a245a: 5414 9619 |003b: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mMapView:Lorg/osmdroid/views/MapView; // field@1996 │ │ +0a245e: 7020 3b1d 4300 |003d: invoke-direct {v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;)V // method@1d3b │ │ +0a2464: 5b13 9719 |0040: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@1997 │ │ +0a2468: 1102 |0042: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=48 │ │ 0x0008 line=54 │ │ 0x000b line=57 │ │ 0x0016 line=58 │ │ 0x0020 line=59 │ │ @@ -394874,31 +394874,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -0a27e0: |[0a27e0] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onPause:()V │ │ -0a27f0: 6f10 3415 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1534 │ │ -0a27f6: 5410 8d19 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.alertDialog:Landroid/app/AlertDialog; // field@198d │ │ -0a27fa: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ -0a27fe: 6e10 3200 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@0032 │ │ -0a2804: 0a00 |000a: move-result v0 │ │ -0a2806: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -0a280a: 5410 8d19 |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.alertDialog:Landroid/app/AlertDialog; // field@198d │ │ -0a280e: 6e10 3000 0000 |000f: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -0a2814: 5410 9419 |0012: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadPrompt:Landroid/app/AlertDialog; // field@1994 │ │ -0a2818: 3800 0d00 |0014: if-eqz v0, 0021 // +000d │ │ -0a281c: 6e10 3200 0000 |0016: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@0032 │ │ -0a2822: 0a00 |0019: move-result v0 │ │ -0a2824: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ -0a2828: 5410 9419 |001c: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadPrompt:Landroid/app/AlertDialog; // field@1994 │ │ -0a282c: 6e10 3000 0000 |001e: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -0a2832: 0e00 |0021: return-void │ │ +0a27b4: |[0a27b4] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onPause:()V │ │ +0a27c4: 6f10 3415 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1534 │ │ +0a27ca: 5410 8d19 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.alertDialog:Landroid/app/AlertDialog; // field@198d │ │ +0a27ce: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ +0a27d2: 6e10 3200 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@0032 │ │ +0a27d8: 0a00 |000a: move-result v0 │ │ +0a27da: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +0a27de: 5410 8d19 |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.alertDialog:Landroid/app/AlertDialog; // field@198d │ │ +0a27e2: 6e10 3000 0000 |000f: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +0a27e8: 5410 9419 |0012: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadPrompt:Landroid/app/AlertDialog; // field@1994 │ │ +0a27ec: 3800 0d00 |0014: if-eqz v0, 0021 // +000d │ │ +0a27f0: 6e10 3200 0000 |0016: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@0032 │ │ +0a27f6: 0a00 |0019: move-result v0 │ │ +0a27f8: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ +0a27fc: 5410 9419 |001c: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.downloadPrompt:Landroid/app/AlertDialog; // field@1994 │ │ +0a2800: 6e10 3000 0000 |001e: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +0a2806: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ 0x0003 line=322 │ │ 0x000d line=323 │ │ 0x0012 line=325 │ │ 0x001c line=326 │ │ @@ -394910,18 +394910,18 @@ │ │ type : '(Landroid/widget/SeekBar;IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0a2834: |[0a2834] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ -0a2844: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0a2846: 7020 2a16 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.updateEstimate:(Z)V // method@162a │ │ -0a284c: 0e00 |0004: return-void │ │ +0a2808: |[0a2808] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ +0a2818: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0a281a: 7020 2a16 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.updateEstimate:(Z)V // method@162a │ │ +0a2820: 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 │ │ @@ -394932,48 +394932,48 @@ │ │ type : '(Landroid/widget/SeekBar;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a2850: |[0a2850] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -0a2860: 0e00 |0000: return-void │ │ +0a2824: |[0a2824] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +0a2834: 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 │ │ -0a2864: |[0a2864] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -0a2874: 0e00 |0000: return-void │ │ +0a2838: |[0a2838] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +0a2848: 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 │ │ -0a2878: |[0a2878] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -0a2888: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0a288a: 7020 2a16 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.updateEstimate:(Z)V // method@162a │ │ -0a2890: 0e00 |0004: return-void │ │ +0a284c: |[0a284c] org.osmdroid.samplefragments.cache.SampleCacheDownloader.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +0a285c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0a285e: 7020 2a16 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloader;.updateEstimate:(Z)V // method@162a │ │ +0a2864: 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 │ │ @@ -395064,22 +395064,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0a10c8: |[0a10c8] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.:()V │ │ -0a10d8: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0a10de: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0a10e0: 5b10 ac19 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19ac │ │ -0a10e4: 5b10 a919 |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadPrompt:Landroid/app/AlertDialog; // field@19a9 │ │ -0a10e8: 5b10 a119 |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.alertDialog:Landroid/app/AlertDialog; // field@19a1 │ │ -0a10ec: 5b10 ad19 |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@19ad │ │ -0a10f0: 0e00 |000c: return-void │ │ +0a109c: |[0a109c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.:()V │ │ +0a10ac: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0a10b2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0a10b4: 5b10 ac19 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19ac │ │ +0a10b8: 5b10 a919 |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadPrompt:Landroid/app/AlertDialog; // field@19a9 │ │ +0a10bc: 5b10 a119 |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.alertDialog:Landroid/app/AlertDialog; // field@19a1 │ │ +0a10c0: 5b10 ad19 |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@19ad │ │ +0a10c4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0004 line=48 │ │ 0x0006 line=49 │ │ 0x0008 line=50 │ │ 0x000a line=51 │ │ @@ -395091,17 +395091,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 │ │ -0a10b0: |[0a10b0] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)Lorg/osmdroid/views/MapView; │ │ -0a10c0: 5400 ab19 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@19ab │ │ -0a10c4: 1100 |0002: return-object v0 │ │ +0a1084: |[0a1084] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)Lorg/osmdroid/views/MapView; │ │ +0a1094: 5400 ab19 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@19ab │ │ +0a1098: 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;) │ │ @@ -395109,17 +395109,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 │ │ -0a10f4: |[0a10f4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V │ │ -0a1104: 7010 4f16 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.showCurrentCacheInfo:()V // method@164f │ │ -0a110a: 0e00 |0003: return-void │ │ +0a10c8: |[0a10c8] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V │ │ +0a10d8: 7010 4f16 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.showCurrentCacheInfo:()V // method@164f │ │ +0a10de: 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;) │ │ @@ -395127,17 +395127,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 │ │ -0a110c: |[0a110c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.access$200:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V │ │ -0a111c: 7010 4216 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadJobAlert:()V // method@1642 │ │ -0a1122: 0e00 |0003: return-void │ │ +0a10e0: |[0a10e0] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.access$200:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V │ │ +0a10f0: 7010 4216 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadJobAlert:()V // method@1642 │ │ +0a10f6: 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;) │ │ @@ -395145,155 +395145,155 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 317 16-bit code units │ │ -0a11ac: |[0a11ac] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.downloadJobAlert:()V │ │ -0a11bc: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -0a11c0: 6e10 4316 0800 |0002: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1643 │ │ -0a11c6: 0c01 |0005: move-result-object v1 │ │ -0a11c8: 7020 1f00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -0a11ce: 6e10 4316 0800 |0009: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1643 │ │ -0a11d4: 0c01 |000c: move-result-object v1 │ │ -0a11d6: 1402 8400 0b7f |000d: const v2, #float 1.84765e+38 // #7f0b0084 │ │ -0a11dc: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -0a11de: 7130 1302 2103 |0011: invoke-static {v1, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0213 │ │ -0a11e4: 0c01 |0014: move-result-object v1 │ │ -0a11e6: 1402 a700 087f |0015: const v2, #float 1.80778e+38 // #7f0800a7 │ │ -0a11ec: 6e20 0a02 2100 |0018: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0a11f2: 0c02 |001b: move-result-object v2 │ │ -0a11f4: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -0a11f6: 6e20 1a02 3200 |001d: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ -0a11fc: 5482 ab19 |0020: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@19ab │ │ -0a1200: 6e10 ff21 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21ff │ │ -0a1206: 0c02 |0025: move-result-object v2 │ │ -0a1208: 1403 a601 087f |0026: const v3, #float 1.80784e+38 // #7f0801a6 │ │ -0a120e: 6e20 0a02 3100 |0029: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0a1214: 0c03 |002c: move-result-object v3 │ │ -0a1216: 1f03 c300 |002d: check-cast v3, Landroid/widget/SeekBar; // type@00c3 │ │ -0a121a: 5b83 ae19 |002f: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_max:Landroid/widget/SeekBar; // field@19ae │ │ -0a121e: 5484 ab19 |0031: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@19ab │ │ -0a1222: 6e10 1422 0400 |0033: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@2214 │ │ -0a1228: 0b04 |0036: move-result-wide v4 │ │ -0a122a: 8a44 |0037: double-to-int v4, v4 │ │ -0a122c: 6e20 7e02 4300 |0038: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@027e │ │ -0a1232: 5483 ae19 |003b: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_max:Landroid/widget/SeekBar; // field@19ae │ │ -0a1236: 6e20 7f02 8300 |003d: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@027f │ │ -0a123c: 1403 a701 087f |0040: const v3, #float 1.80784e+38 // #7f0801a7 │ │ -0a1242: 6e20 0a02 3100 |0043: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0a1248: 0c03 |0046: move-result-object v3 │ │ -0a124a: 1f03 c300 |0047: check-cast v3, Landroid/widget/SeekBar; // type@00c3 │ │ -0a124e: 5b83 af19 |0049: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_min:Landroid/widget/SeekBar; // field@19af │ │ -0a1252: 5484 ab19 |004b: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@19ab │ │ -0a1256: 6e10 1422 0400 |004d: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@2214 │ │ -0a125c: 0b04 |0050: move-result-wide v4 │ │ -0a125e: 8a44 |0051: double-to-int v4, v4 │ │ -0a1260: 6e20 7e02 4300 |0052: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@027e │ │ -0a1266: 5483 af19 |0055: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_min:Landroid/widget/SeekBar; // field@19af │ │ -0a126a: 5484 ab19 |0057: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@19ab │ │ -0a126e: 6e10 1522 0400 |0059: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@2215 │ │ -0a1274: 0b04 |005c: move-result-wide v4 │ │ -0a1276: 8a44 |005d: double-to-int v4, v4 │ │ -0a1278: 6e20 8002 4300 |005e: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setProgress:(I)V // method@0280 │ │ -0a127e: 5483 af19 |0061: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_min:Landroid/widget/SeekBar; // field@19af │ │ -0a1282: 6e20 7f02 8300 |0063: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@027f │ │ -0a1288: 1403 a800 087f |0066: const v3, #float 1.80778e+38 // #7f0800a8 │ │ -0a128e: 6e20 0a02 3100 |0069: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0a1294: 0c03 |006c: move-result-object v3 │ │ -0a1296: 1f03 b000 |006d: check-cast v3, Landroid/widget/EditText; // type@00b0 │ │ -0a129a: 5b83 a319 |006f: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_east:Landroid/widget/EditText; // field@19a3 │ │ -0a129e: 2204 4a01 |0071: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -0a12a2: 7010 a604 0400 |0073: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0a12a8: 6e10 a21f 0200 |0076: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ -0a12ae: 0b05 |0079: move-result-wide v5 │ │ -0a12b0: 6e30 aa04 5406 |007a: invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0a12b6: 1a05 0000 |007d: const-string v5, "" // string@0000 │ │ -0a12ba: 6e20 b004 5400 |007f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a12c0: 6e10 b504 0400 |0082: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0a12c6: 0c04 |0085: move-result-object v4 │ │ -0a12c8: 6e20 4e02 4300 |0086: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ -0a12ce: 1403 aa00 087f |0089: const v3, #float 1.80778e+38 // #7f0800aa │ │ -0a12d4: 6e20 0a02 3100 |008c: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0a12da: 0c03 |008f: move-result-object v3 │ │ -0a12dc: 1f03 b000 |0090: check-cast v3, Landroid/widget/EditText; // type@00b0 │ │ -0a12e0: 5b83 a519 |0092: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_north:Landroid/widget/EditText; // field@19a5 │ │ -0a12e4: 2204 4a01 |0094: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -0a12e8: 7010 a604 0400 |0096: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0a12ee: 6e10 9e1f 0200 |0099: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f9e │ │ -0a12f4: 0b06 |009c: move-result-wide v6 │ │ -0a12f6: 6e30 aa04 6407 |009d: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0a12fc: 6e20 b004 5400 |00a0: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a1302: 6e10 b504 0400 |00a3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0a1308: 0c04 |00a6: move-result-object v4 │ │ -0a130a: 6e20 4e02 4300 |00a7: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ -0a1310: 1403 ac00 087f |00aa: const v3, #float 1.80778e+38 // #7f0800ac │ │ -0a1316: 6e20 0a02 3100 |00ad: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0a131c: 0c03 |00b0: move-result-object v3 │ │ -0a131e: 1f03 b000 |00b1: check-cast v3, Landroid/widget/EditText; // type@00b0 │ │ -0a1322: 5b83 a719 |00b3: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_south:Landroid/widget/EditText; // field@19a7 │ │ -0a1326: 2204 4a01 |00b5: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -0a132a: 7010 a604 0400 |00b7: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0a1330: 6e10 9f1f 0200 |00ba: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f9f │ │ -0a1336: 0b06 |00bd: move-result-wide v6 │ │ -0a1338: 6e30 aa04 6407 |00be: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0a133e: 6e20 b004 5400 |00c1: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a1344: 6e10 b504 0400 |00c4: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0a134a: 0c04 |00c7: move-result-object v4 │ │ -0a134c: 6e20 4e02 4300 |00c8: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ -0a1352: 1403 ad00 087f |00cb: const v3, #float 1.80779e+38 // #7f0800ad │ │ -0a1358: 6e20 0a02 3100 |00ce: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0a135e: 0c03 |00d1: move-result-object v3 │ │ -0a1360: 1f03 b000 |00d2: check-cast v3, Landroid/widget/EditText; // type@00b0 │ │ -0a1364: 5b83 a819 |00d4: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_west:Landroid/widget/EditText; // field@19a8 │ │ -0a1368: 2204 4a01 |00d6: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -0a136c: 7010 a604 0400 |00d8: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0a1372: 6e10 a31f 0200 |00db: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ -0a1378: 0b06 |00de: move-result-wide v6 │ │ -0a137a: 6e30 aa04 6407 |00df: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0a1380: 6e20 b004 5400 |00e2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a1386: 6e10 b504 0400 |00e5: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0a138c: 0c02 |00e8: move-result-object v2 │ │ -0a138e: 6e20 4e02 2300 |00e9: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ -0a1394: 1402 a900 087f |00ec: const v2, #float 1.80778e+38 // #7f0800a9 │ │ -0a139a: 6e20 0a02 2100 |00ef: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0a13a0: 0c02 |00f2: move-result-object v2 │ │ -0a13a2: 1f02 c600 |00f3: check-cast v2, Landroid/widget/TextView; // type@00c6 │ │ -0a13a6: 5b82 a419 |00f5: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_estimate:Landroid/widget/TextView; // field@19a4 │ │ -0a13aa: 1402 ab00 087f |00f7: const v2, #float 1.80778e+38 // #7f0800ab │ │ -0a13b0: 6e20 0a02 2100 |00fa: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0a13b6: 0c02 |00fd: move-result-object v2 │ │ -0a13b8: 1f02 b000 |00fe: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ -0a13bc: 5b82 a619 |0100: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_output:Landroid/widget/EditText; // field@19a6 │ │ -0a13c0: 5482 a319 |0102: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_east:Landroid/widget/EditText; // field@19a3 │ │ -0a13c4: 6e20 4802 8200 |0104: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0248 │ │ -0a13ca: 5482 a519 |0107: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_north:Landroid/widget/EditText; // field@19a5 │ │ -0a13ce: 6e20 4802 8200 |0109: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0248 │ │ -0a13d4: 5482 a719 |010c: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_south:Landroid/widget/EditText; // field@19a7 │ │ -0a13d8: 6e20 4802 8200 |010e: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0248 │ │ -0a13de: 5482 a819 |0111: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_west:Landroid/widget/EditText; // field@19a8 │ │ -0a13e2: 6e20 4802 8200 |0113: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0248 │ │ -0a13e8: 1402 e600 087f |0116: const v2, #float 1.8078e+38 // #7f0800e6 │ │ -0a13ee: 6e20 0a02 2100 |0119: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0a13f4: 0c02 |011c: move-result-object v2 │ │ -0a13f6: 1f02 ac00 |011d: check-cast v2, Landroid/widget/Button; // type@00ac │ │ -0a13fa: 5b82 aa19 |011f: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.executeJob:Landroid/widget/Button; // field@19aa │ │ -0a13fe: 6e20 3f02 8200 |0121: invoke-virtual {v2, v8}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ -0a1404: 6e20 2e00 1000 |0124: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@002e │ │ -0a140a: 1211 |0127: const/4 v1, #int 1 // #1 │ │ -0a140c: 6e20 2200 1000 |0128: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0022 │ │ -0a1412: 2201 9f04 |012b: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2; // type@049f │ │ -0a1416: 7020 2d16 8100 |012d: invoke-direct {v1, v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V // method@162d │ │ -0a141c: 6e20 2900 1000 |0130: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0029 │ │ -0a1422: 6e10 2000 0000 |0133: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ -0a1428: 0c00 |0136: move-result-object v0 │ │ -0a142a: 5b80 a919 |0137: iput-object v0, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadPrompt:Landroid/app/AlertDialog; // field@19a9 │ │ -0a142e: 6e10 3600 0000 |0139: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ -0a1434: 0e00 |013c: return-void │ │ +0a1180: |[0a1180] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.downloadJobAlert:()V │ │ +0a1190: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +0a1194: 6e10 4316 0800 |0002: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1643 │ │ +0a119a: 0c01 |0005: move-result-object v1 │ │ +0a119c: 7020 1f00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +0a11a2: 6e10 4316 0800 |0009: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1643 │ │ +0a11a8: 0c01 |000c: move-result-object v1 │ │ +0a11aa: 1402 8400 0b7f |000d: const v2, #float 1.84765e+38 // #7f0b0084 │ │ +0a11b0: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +0a11b2: 7130 1302 2103 |0011: invoke-static {v1, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0213 │ │ +0a11b8: 0c01 |0014: move-result-object v1 │ │ +0a11ba: 1402 a700 087f |0015: const v2, #float 1.80778e+38 // #7f0800a7 │ │ +0a11c0: 6e20 0a02 2100 |0018: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0a11c6: 0c02 |001b: move-result-object v2 │ │ +0a11c8: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +0a11ca: 6e20 1a02 3200 |001d: invoke-virtual {v2, v3}, Landroid/view/View;.setVisibility:(I)V // method@021a │ │ +0a11d0: 5482 ab19 |0020: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@19ab │ │ +0a11d4: 6e10 ff21 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21ff │ │ +0a11da: 0c02 |0025: move-result-object v2 │ │ +0a11dc: 1403 a601 087f |0026: const v3, #float 1.80784e+38 // #7f0801a6 │ │ +0a11e2: 6e20 0a02 3100 |0029: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0a11e8: 0c03 |002c: move-result-object v3 │ │ +0a11ea: 1f03 c300 |002d: check-cast v3, Landroid/widget/SeekBar; // type@00c3 │ │ +0a11ee: 5b83 ae19 |002f: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_max:Landroid/widget/SeekBar; // field@19ae │ │ +0a11f2: 5484 ab19 |0031: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@19ab │ │ +0a11f6: 6e10 1422 0400 |0033: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@2214 │ │ +0a11fc: 0b04 |0036: move-result-wide v4 │ │ +0a11fe: 8a44 |0037: double-to-int v4, v4 │ │ +0a1200: 6e20 7e02 4300 |0038: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@027e │ │ +0a1206: 5483 ae19 |003b: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_max:Landroid/widget/SeekBar; // field@19ae │ │ +0a120a: 6e20 7f02 8300 |003d: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@027f │ │ +0a1210: 1403 a701 087f |0040: const v3, #float 1.80784e+38 // #7f0801a7 │ │ +0a1216: 6e20 0a02 3100 |0043: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0a121c: 0c03 |0046: move-result-object v3 │ │ +0a121e: 1f03 c300 |0047: check-cast v3, Landroid/widget/SeekBar; // type@00c3 │ │ +0a1222: 5b83 af19 |0049: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_min:Landroid/widget/SeekBar; // field@19af │ │ +0a1226: 5484 ab19 |004b: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@19ab │ │ +0a122a: 6e10 1422 0400 |004d: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@2214 │ │ +0a1230: 0b04 |0050: move-result-wide v4 │ │ +0a1232: 8a44 |0051: double-to-int v4, v4 │ │ +0a1234: 6e20 7e02 4300 |0052: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@027e │ │ +0a123a: 5483 af19 |0055: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_min:Landroid/widget/SeekBar; // field@19af │ │ +0a123e: 5484 ab19 |0057: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@19ab │ │ +0a1242: 6e10 1522 0400 |0059: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@2215 │ │ +0a1248: 0b04 |005c: move-result-wide v4 │ │ +0a124a: 8a44 |005d: double-to-int v4, v4 │ │ +0a124c: 6e20 8002 4300 |005e: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setProgress:(I)V // method@0280 │ │ +0a1252: 5483 af19 |0061: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_min:Landroid/widget/SeekBar; // field@19af │ │ +0a1256: 6e20 7f02 8300 |0063: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@027f │ │ +0a125c: 1403 a800 087f |0066: const v3, #float 1.80778e+38 // #7f0800a8 │ │ +0a1262: 6e20 0a02 3100 |0069: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0a1268: 0c03 |006c: move-result-object v3 │ │ +0a126a: 1f03 b000 |006d: check-cast v3, Landroid/widget/EditText; // type@00b0 │ │ +0a126e: 5b83 a319 |006f: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_east:Landroid/widget/EditText; // field@19a3 │ │ +0a1272: 2204 4a01 |0071: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +0a1276: 7010 a604 0400 |0073: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0a127c: 6e10 a21f 0200 |0076: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ +0a1282: 0b05 |0079: move-result-wide v5 │ │ +0a1284: 6e30 aa04 5406 |007a: invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0a128a: 1a05 0000 |007d: const-string v5, "" // string@0000 │ │ +0a128e: 6e20 b004 5400 |007f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a1294: 6e10 b504 0400 |0082: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0a129a: 0c04 |0085: move-result-object v4 │ │ +0a129c: 6e20 4e02 4300 |0086: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ +0a12a2: 1403 aa00 087f |0089: const v3, #float 1.80778e+38 // #7f0800aa │ │ +0a12a8: 6e20 0a02 3100 |008c: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0a12ae: 0c03 |008f: move-result-object v3 │ │ +0a12b0: 1f03 b000 |0090: check-cast v3, Landroid/widget/EditText; // type@00b0 │ │ +0a12b4: 5b83 a519 |0092: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_north:Landroid/widget/EditText; // field@19a5 │ │ +0a12b8: 2204 4a01 |0094: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +0a12bc: 7010 a604 0400 |0096: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0a12c2: 6e10 9e1f 0200 |0099: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f9e │ │ +0a12c8: 0b06 |009c: move-result-wide v6 │ │ +0a12ca: 6e30 aa04 6407 |009d: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0a12d0: 6e20 b004 5400 |00a0: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a12d6: 6e10 b504 0400 |00a3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0a12dc: 0c04 |00a6: move-result-object v4 │ │ +0a12de: 6e20 4e02 4300 |00a7: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ +0a12e4: 1403 ac00 087f |00aa: const v3, #float 1.80778e+38 // #7f0800ac │ │ +0a12ea: 6e20 0a02 3100 |00ad: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0a12f0: 0c03 |00b0: move-result-object v3 │ │ +0a12f2: 1f03 b000 |00b1: check-cast v3, Landroid/widget/EditText; // type@00b0 │ │ +0a12f6: 5b83 a719 |00b3: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_south:Landroid/widget/EditText; // field@19a7 │ │ +0a12fa: 2204 4a01 |00b5: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +0a12fe: 7010 a604 0400 |00b7: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0a1304: 6e10 9f1f 0200 |00ba: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f9f │ │ +0a130a: 0b06 |00bd: move-result-wide v6 │ │ +0a130c: 6e30 aa04 6407 |00be: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0a1312: 6e20 b004 5400 |00c1: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a1318: 6e10 b504 0400 |00c4: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0a131e: 0c04 |00c7: move-result-object v4 │ │ +0a1320: 6e20 4e02 4300 |00c8: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ +0a1326: 1403 ad00 087f |00cb: const v3, #float 1.80779e+38 // #7f0800ad │ │ +0a132c: 6e20 0a02 3100 |00ce: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0a1332: 0c03 |00d1: move-result-object v3 │ │ +0a1334: 1f03 b000 |00d2: check-cast v3, Landroid/widget/EditText; // type@00b0 │ │ +0a1338: 5b83 a819 |00d4: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_west:Landroid/widget/EditText; // field@19a8 │ │ +0a133c: 2204 4a01 |00d6: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +0a1340: 7010 a604 0400 |00d8: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0a1346: 6e10 a31f 0200 |00db: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ +0a134c: 0b06 |00de: move-result-wide v6 │ │ +0a134e: 6e30 aa04 6407 |00df: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0a1354: 6e20 b004 5400 |00e2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a135a: 6e10 b504 0400 |00e5: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0a1360: 0c02 |00e8: move-result-object v2 │ │ +0a1362: 6e20 4e02 2300 |00e9: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ +0a1368: 1402 a900 087f |00ec: const v2, #float 1.80778e+38 // #7f0800a9 │ │ +0a136e: 6e20 0a02 2100 |00ef: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0a1374: 0c02 |00f2: move-result-object v2 │ │ +0a1376: 1f02 c600 |00f3: check-cast v2, Landroid/widget/TextView; // type@00c6 │ │ +0a137a: 5b82 a419 |00f5: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_estimate:Landroid/widget/TextView; // field@19a4 │ │ +0a137e: 1402 ab00 087f |00f7: const v2, #float 1.80778e+38 // #7f0800ab │ │ +0a1384: 6e20 0a02 2100 |00fa: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0a138a: 0c02 |00fd: move-result-object v2 │ │ +0a138c: 1f02 b000 |00fe: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ +0a1390: 5b82 a619 |0100: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_output:Landroid/widget/EditText; // field@19a6 │ │ +0a1394: 5482 a319 |0102: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_east:Landroid/widget/EditText; // field@19a3 │ │ +0a1398: 6e20 4802 8200 |0104: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0248 │ │ +0a139e: 5482 a519 |0107: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_north:Landroid/widget/EditText; // field@19a5 │ │ +0a13a2: 6e20 4802 8200 |0109: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0248 │ │ +0a13a8: 5482 a719 |010c: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_south:Landroid/widget/EditText; // field@19a7 │ │ +0a13ac: 6e20 4802 8200 |010e: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0248 │ │ +0a13b2: 5482 a819 |0111: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_west:Landroid/widget/EditText; // field@19a8 │ │ +0a13b6: 6e20 4802 8200 |0113: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0248 │ │ +0a13bc: 1402 e600 087f |0116: const v2, #float 1.8078e+38 // #7f0800e6 │ │ +0a13c2: 6e20 0a02 2100 |0119: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0a13c8: 0c02 |011c: move-result-object v2 │ │ +0a13ca: 1f02 ac00 |011d: check-cast v2, Landroid/widget/Button; // type@00ac │ │ +0a13ce: 5b82 aa19 |011f: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.executeJob:Landroid/widget/Button; // field@19aa │ │ +0a13d2: 6e20 3f02 8200 |0121: invoke-virtual {v2, v8}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ +0a13d8: 6e20 2e00 1000 |0124: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@002e │ │ +0a13de: 1211 |0127: const/4 v1, #int 1 // #1 │ │ +0a13e0: 6e20 2200 1000 |0128: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0022 │ │ +0a13e6: 2201 9f04 |012b: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2; // type@049f │ │ +0a13ea: 7020 2d16 8100 |012d: invoke-direct {v1, v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$2;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V // method@162d │ │ +0a13f0: 6e20 2900 1000 |0130: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0029 │ │ +0a13f6: 6e10 2000 0000 |0133: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ +0a13fc: 0c00 |0136: move-result-object v0 │ │ +0a13fe: 5b80 a919 |0137: iput-object v0, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadPrompt:Landroid/app/AlertDialog; // field@19a9 │ │ +0a1402: 6e10 3600 0000 |0139: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ +0a1408: 0e00 |013c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0009 line=149 │ │ 0x0018 line=150 │ │ 0x0020 line=152 │ │ 0x0029 line=153 │ │ @@ -395332,52 +395332,52 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 78 16-bit code units │ │ -0a152c: |[0a152c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.showCacheManagerDialog:()V │ │ -0a153c: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -0a1540: 6e10 4316 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1643 │ │ -0a1546: 0c01 |0005: move-result-object v1 │ │ -0a1548: 7020 1f00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -0a154e: 1401 3a00 107f |0009: const v1, #float 1.9141e+38 // #7f10003a │ │ -0a1554: 6e20 2c00 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@002c │ │ -0a155a: 1231 |000f: const/4 v1, #int 3 // #3 │ │ -0a155c: 2311 3f09 |0010: new-array v1, v1, [Ljava/lang/CharSequence; // type@093f │ │ -0a1560: 6e10 4416 0400 |0012: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getResources:()Landroid/content/res/Resources; // method@1644 │ │ -0a1566: 0c02 |0015: move-result-object v2 │ │ -0a1568: 1403 3500 107f |0016: const v3, #float 1.9141e+38 // #7f100035 │ │ -0a156e: 6e20 8100 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0081 │ │ -0a1574: 0c02 |001c: move-result-object v2 │ │ -0a1576: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -0a1578: 4d02 0103 |001e: aput-object v2, v1, v3 │ │ -0a157c: 6e10 4416 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getResources:()Landroid/content/res/Resources; // method@1644 │ │ -0a1582: 0c02 |0023: move-result-object v2 │ │ -0a1584: 1403 3800 107f |0024: const v3, #float 1.9141e+38 // #7f100038 │ │ -0a158a: 6e20 8100 3200 |0027: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0081 │ │ -0a1590: 0c02 |002a: move-result-object v2 │ │ -0a1592: 1213 |002b: const/4 v3, #int 1 // #1 │ │ -0a1594: 4d02 0103 |002c: aput-object v2, v1, v3 │ │ -0a1598: 6e10 4416 0400 |002e: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getResources:()Landroid/content/res/Resources; // method@1644 │ │ -0a159e: 0c02 |0031: move-result-object v2 │ │ -0a15a0: 1403 3e00 107f |0032: const v3, #float 1.9141e+38 // #7f10003e │ │ -0a15a6: 6e20 8100 3200 |0035: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0081 │ │ -0a15ac: 0c02 |0038: move-result-object v2 │ │ -0a15ae: 1223 |0039: const/4 v3, #int 2 // #2 │ │ -0a15b0: 4d02 0103 |003a: aput-object v2, v1, v3 │ │ -0a15b4: 2202 9e04 |003c: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1; // type@049e │ │ -0a15b8: 7020 2b16 4200 |003e: invoke-direct {v2, v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V // method@162b │ │ -0a15be: 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 │ │ -0a15c4: 6e10 2000 0000 |0044: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ -0a15ca: 0c00 |0047: move-result-object v0 │ │ -0a15cc: 5b40 a119 |0048: iput-object v0, v4, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.alertDialog:Landroid/app/AlertDialog; // field@19a1 │ │ -0a15d0: 6e10 3600 0000 |004a: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ -0a15d6: 0e00 |004d: return-void │ │ +0a1500: |[0a1500] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.showCacheManagerDialog:()V │ │ +0a1510: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +0a1514: 6e10 4316 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1643 │ │ +0a151a: 0c01 |0005: move-result-object v1 │ │ +0a151c: 7020 1f00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +0a1522: 1401 3a00 107f |0009: const v1, #float 1.9141e+38 // #7f10003a │ │ +0a1528: 6e20 2c00 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@002c │ │ +0a152e: 1231 |000f: const/4 v1, #int 3 // #3 │ │ +0a1530: 2311 3f09 |0010: new-array v1, v1, [Ljava/lang/CharSequence; // type@093f │ │ +0a1534: 6e10 4416 0400 |0012: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getResources:()Landroid/content/res/Resources; // method@1644 │ │ +0a153a: 0c02 |0015: move-result-object v2 │ │ +0a153c: 1403 3500 107f |0016: const v3, #float 1.9141e+38 // #7f100035 │ │ +0a1542: 6e20 8100 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0081 │ │ +0a1548: 0c02 |001c: move-result-object v2 │ │ +0a154a: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +0a154c: 4d02 0103 |001e: aput-object v2, v1, v3 │ │ +0a1550: 6e10 4416 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getResources:()Landroid/content/res/Resources; // method@1644 │ │ +0a1556: 0c02 |0023: move-result-object v2 │ │ +0a1558: 1403 3800 107f |0024: const v3, #float 1.9141e+38 // #7f100038 │ │ +0a155e: 6e20 8100 3200 |0027: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0081 │ │ +0a1564: 0c02 |002a: move-result-object v2 │ │ +0a1566: 1213 |002b: const/4 v3, #int 1 // #1 │ │ +0a1568: 4d02 0103 |002c: aput-object v2, v1, v3 │ │ +0a156c: 6e10 4416 0400 |002e: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getResources:()Landroid/content/res/Resources; // method@1644 │ │ +0a1572: 0c02 |0031: move-result-object v2 │ │ +0a1574: 1403 3e00 107f |0032: const v3, #float 1.9141e+38 // #7f10003e │ │ +0a157a: 6e20 8100 3200 |0035: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0081 │ │ +0a1580: 0c02 |0038: move-result-object v2 │ │ +0a1582: 1223 |0039: const/4 v3, #int 2 // #2 │ │ +0a1584: 4d02 0103 |003a: aput-object v2, v1, v3 │ │ +0a1588: 2202 9e04 |003c: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1; // type@049e │ │ +0a158c: 7020 2b16 4200 |003e: invoke-direct {v2, v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V // method@162b │ │ +0a1592: 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 │ │ +0a1598: 6e10 2000 0000 |0044: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ +0a159e: 0c00 |0047: move-result-object v0 │ │ +0a15a0: 5b40 a119 |0048: iput-object v0, v4, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.alertDialog:Landroid/app/AlertDialog; // field@19a1 │ │ +0a15a4: 6e10 3600 0000 |004a: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ +0a15aa: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0002 line=98 │ │ 0x000c line=102 │ │ 0x0012 line=107 │ │ 0x0020 line=108 │ │ @@ -395393,28 +395393,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -0a15d8: |[0a15d8] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.showCurrentCacheInfo:()V │ │ -0a15e8: 6e10 4316 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1643 │ │ -0a15ee: 0c00 |0003: move-result-object v0 │ │ -0a15f0: 1a01 6108 |0004: const-string v1, "Calculating..." // string@0861 │ │ -0a15f4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0a15f6: 7130 8c02 1002 |0007: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0a15fc: 0c00 |000a: move-result-object v0 │ │ -0a15fe: 6e10 8d02 0000 |000b: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0a1604: 2200 4d01 |000e: new-instance v0, Ljava/lang/Thread; // type@014d │ │ -0a1608: 2201 a304 |0010: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4; // type@04a3 │ │ -0a160c: 7020 3916 3100 |0012: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V // method@1639 │ │ -0a1612: 7020 be04 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04be │ │ -0a1618: 6e10 c804 0000 |0018: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@04c8 │ │ -0a161e: 0e00 |001b: return-void │ │ +0a15ac: |[0a15ac] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.showCurrentCacheInfo:()V │ │ +0a15bc: 6e10 4316 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1643 │ │ +0a15c2: 0c00 |0003: move-result-object v0 │ │ +0a15c4: 1a01 6108 |0004: const-string v1, "Calculating..." // string@0861 │ │ +0a15c8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0a15ca: 7130 8c02 1002 |0007: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0a15d0: 0c00 |000a: move-result-object v0 │ │ +0a15d2: 6e10 8d02 0000 |000b: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0a15d8: 2200 4d01 |000e: new-instance v0, Ljava/lang/Thread; // type@014d │ │ +0a15dc: 2201 a304 |0010: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4; // type@04a3 │ │ +0a15e0: 7020 3916 3100 |0012: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$4;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V // method@1639 │ │ +0a15e6: 7020 be04 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04be │ │ +0a15ec: 6e10 c804 0000 |0018: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@04c8 │ │ +0a15f2: 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; │ │ @@ -395424,144 +395424,144 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 267 16-bit code units │ │ -0a1620: |[0a1620] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.updateEstimate:(Z)V │ │ -0a1630: 0801 1100 |0000: move-object/from16 v1, v17 │ │ -0a1634: 5410 a319 |0002: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_east:Landroid/widget/EditText; // field@19a3 │ │ -0a1638: 3800 0601 |0004: if-eqz v0, 010a // +0106 │ │ -0a163c: 5410 a819 |0006: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_west:Landroid/widget/EditText; // field@19a8 │ │ -0a1640: 3800 0201 |0008: if-eqz v0, 010a // +0102 │ │ -0a1644: 5410 a519 |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_north:Landroid/widget/EditText; // field@19a5 │ │ -0a1648: 3800 fe00 |000c: if-eqz v0, 010a // +00fe │ │ -0a164c: 5412 a719 |000e: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_south:Landroid/widget/EditText; // field@19a7 │ │ -0a1650: 3802 fa00 |0010: if-eqz v2, 010a // +00fa │ │ -0a1654: 5412 ae19 |0012: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_max:Landroid/widget/SeekBar; // field@19ae │ │ -0a1658: 3802 f600 |0014: if-eqz v2, 010a // +00f6 │ │ -0a165c: 5412 af19 |0016: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_min:Landroid/widget/SeekBar; // field@19af │ │ -0a1660: 3802 f200 |0018: if-eqz v2, 010a // +00f2 │ │ -0a1664: 5412 a619 |001a: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_output:Landroid/widget/EditText; // field@19a6 │ │ -0a1668: 3802 ee00 |001c: if-eqz v2, 010a // +00ee │ │ -0a166c: 6e10 4a02 0000 |001e: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0a1672: 0c00 |0021: move-result-object v0 │ │ -0a1674: 6e10 5f04 0000 |0022: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0a167a: 0c00 |0025: move-result-object v0 │ │ -0a167c: 7110 f703 0000 |0026: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -0a1682: 0b03 |0029: move-result-wide v3 │ │ -0a1684: 5410 a719 |002a: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_south:Landroid/widget/EditText; // field@19a7 │ │ -0a1688: 6e10 4a02 0000 |002c: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0a168e: 0c00 |002f: move-result-object v0 │ │ -0a1690: 6e10 5f04 0000 |0030: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0a1696: 0c00 |0033: move-result-object v0 │ │ -0a1698: 7110 f703 0000 |0034: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -0a169e: 0b07 |0037: move-result-wide v7 │ │ -0a16a0: 5410 a319 |0038: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_east:Landroid/widget/EditText; // field@19a3 │ │ -0a16a4: 6e10 4a02 0000 |003a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0a16aa: 0c00 |003d: move-result-object v0 │ │ -0a16ac: 6e10 5f04 0000 |003e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0a16b2: 0c00 |0041: move-result-object v0 │ │ -0a16b4: 7110 f703 0000 |0042: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -0a16ba: 0b05 |0045: move-result-wide v5 │ │ -0a16bc: 5410 a819 |0046: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_west:Landroid/widget/EditText; // field@19a8 │ │ -0a16c0: 6e10 4a02 0000 |0048: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0a16c6: 0c00 |004b: move-result-object v0 │ │ -0a16c8: 6e10 5f04 0000 |004c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0a16ce: 0c00 |004f: move-result-object v0 │ │ -0a16d0: 7110 f703 0000 |0050: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -0a16d6: 0b09 |0053: move-result-wide v9 │ │ -0a16d8: 1a02 4a3f |0054: const-string v2, "osmBaseFrag" // string@3f4a │ │ -0a16dc: 3812 4e00 |0056: if-eqz v18, 00a4 // +004e │ │ -0a16e0: 2200 4a01 |0058: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0a16e4: 7010 a604 0000 |005a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0a16ea: 7100 6d01 0000 |005d: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@016d │ │ -0a16f0: 0c0b |0060: move-result-object v11 │ │ -0a16f2: 6e10 6a03 0b00 |0061: invoke-virtual {v11}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ -0a16f8: 0c0b |0064: move-result-object v11 │ │ -0a16fa: 6e20 b004 b000 |0065: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a1700: 620b 4900 |0068: sget-object v11, Ljava/io/File;.separator:Ljava/lang/String; // field@0049 │ │ -0a1704: 6e20 b004 b000 |006a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a170a: 1a0b 503f |006d: const-string v11, "osmdroid" // string@3f50 │ │ -0a170e: 6e20 b004 b000 |006f: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a1714: 620b 4900 |0072: sget-object v11, Ljava/io/File;.separator:Ljava/lang/String; // field@0049 │ │ -0a1718: 6e20 b004 b000 |0074: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a171e: 541b a619 |0077: iget-object v11, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_output:Landroid/widget/EditText; // field@19a6 │ │ -0a1722: 6e10 4a02 0b00 |0079: invoke-virtual {v11}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0a1728: 0c0b |007c: move-result-object v11 │ │ -0a172a: 6e10 5f04 0b00 |007d: invoke-virtual {v11}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0a1730: 0c0b |0080: move-result-object v11 │ │ -0a1732: 6e20 b004 b000 |0081: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a1738: 6e10 b504 0000 |0084: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0a173e: 0c00 |0087: move-result-object v0 │ │ -0a1740: 220b 1b06 |0088: new-instance v11, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // type@061b │ │ -0a1744: 7020 651e 0b00 |008a: invoke-direct {v11, v0}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.:(Ljava/lang/String;)V // method@1e65 │ │ -0a174a: 5b1b ad19 |008d: iput-object v11, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@19ad │ │ -0a174e: 2200 fa05 |008f: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@05fa │ │ -0a1752: 541b ab19 |0091: iget-object v11, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@19ab │ │ -0a1756: 541c ad19 |0093: iget-object v12, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@19ad │ │ -0a175a: 7030 3c1d b00c |0095: invoke-direct {v0, v11, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V // method@1d3c │ │ -0a1760: 5b10 ac19 |0098: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19ac │ │ -0a1764: 2821 |009a: goto 00bb // +0021 │ │ -0a1766: 0d00 |009b: move-exception v0 │ │ -0a1768: 6e10 2e1f 0000 |009c: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException;.getMessage:()Ljava/lang/String; // method@1f2e │ │ -0a176e: 0c00 |009f: move-result-object v0 │ │ -0a1770: 7120 cd01 0200 |00a0: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01cd │ │ -0a1776: 0e00 |00a3: return-void │ │ -0a1778: 5410 ac19 |00a4: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19ac │ │ -0a177c: 3900 1500 |00a6: if-nez v0, 00bb // +0015 │ │ -0a1780: 2200 fa05 |00a8: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@05fa │ │ -0a1784: 541b ab19 |00aa: iget-object v11, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@19ab │ │ -0a1788: 7020 3b1d b000 |00ac: invoke-direct {v0, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;)V // method@1d3b │ │ -0a178e: 5b10 ac19 |00af: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19ac │ │ -0a1792: 280a |00b1: goto 00bb // +000a │ │ -0a1794: 0d00 |00b2: move-exception v0 │ │ -0a1796: 6e10 2e1f 0000 |00b3: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException;.getMessage:()Ljava/lang/String; // method@1f2e │ │ -0a179c: 0c00 |00b6: move-result-object v0 │ │ -0a179e: 7120 cd01 0200 |00b7: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01cd │ │ -0a17a4: 0e00 |00ba: return-void │ │ -0a17a6: 5410 af19 |00bb: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_min:Landroid/widget/SeekBar; // field@19af │ │ -0a17aa: 6e10 7d02 0000 |00bd: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@027d │ │ -0a17b0: 0a0e |00c0: move-result v14 │ │ -0a17b2: 5410 ae19 |00c1: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_max:Landroid/widget/SeekBar; // field@19ae │ │ -0a17b6: 6e10 7d02 0000 |00c3: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@027d │ │ -0a17bc: 0a0f |00c6: move-result v15 │ │ -0a17be: 220d 4106 |00c7: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ -0a17c2: 07d2 |00c9: move-object v2, v13 │ │ -0a17c4: 7609 891f 0200 |00ca: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ -0a17ca: 5410 ac19 |00cd: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19ac │ │ -0a17ce: 6e40 621d d0fe |00cf: invoke-virtual {v0, v13, v14, v15}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.possibleTilesInArea:(Lorg/osmdroid/util/BoundingBox;II)I // method@1d62 │ │ -0a17d4: 0a00 |00d2: move-result v0 │ │ -0a17d6: 5412 a419 |00d3: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_estimate:Landroid/widget/TextView; // field@19a4 │ │ -0a17da: 2203 4a01 |00d5: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -0a17de: 7010 a604 0300 |00d7: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0a17e4: 6e20 ac04 0300 |00da: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0a17ea: 1a00 7201 |00dd: const-string v0, " tiles" // string@0172 │ │ -0a17ee: 6e20 b004 0300 |00df: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a17f4: 6e10 b504 0300 |00e2: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0a17fa: 0c00 |00e5: move-result-object v0 │ │ -0a17fc: 6e20 8802 0200 |00e6: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -0a1802: 3812 2100 |00e9: if-eqz v18, 010a // +0021 │ │ -0a1806: 5410 a919 |00eb: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadPrompt:Landroid/app/AlertDialog; // field@19a9 │ │ -0a180a: 3800 0800 |00ed: if-eqz v0, 00f5 // +0008 │ │ -0a180e: 6e10 3000 0000 |00ef: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -0a1814: 1200 |00f2: const/4 v0, #int 0 // #0 │ │ -0a1816: 5b10 a919 |00f3: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadPrompt:Landroid/app/AlertDialog; // field@19a9 │ │ -0a181a: 541b ac19 |00f5: iget-object v11, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19ac │ │ -0a181e: 7401 4316 1100 |00f7: invoke-virtual/range {v17}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1643 │ │ -0a1824: 0c0c |00fa: move-result-object v12 │ │ -0a1826: 2200 a004 |00fb: new-instance v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3; // type@04a0 │ │ -0a182a: 7020 2f16 1000 |00fd: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V // method@162f │ │ -0a1830: 0810 0000 |0100: move-object/from16 v16, v0 │ │ -0a1834: 7406 4a1d 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@1d4a │ │ -0a183a: 2805 |0105: goto 010a // +0005 │ │ -0a183c: 0d00 |0106: move-exception v0 │ │ -0a183e: 6e10 0404 0000 |0107: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ -0a1844: 0e00 |010a: return-void │ │ +0a15f4: |[0a15f4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.updateEstimate:(Z)V │ │ +0a1604: 0801 1100 |0000: move-object/from16 v1, v17 │ │ +0a1608: 5410 a319 |0002: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_east:Landroid/widget/EditText; // field@19a3 │ │ +0a160c: 3800 0601 |0004: if-eqz v0, 010a // +0106 │ │ +0a1610: 5410 a819 |0006: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_west:Landroid/widget/EditText; // field@19a8 │ │ +0a1614: 3800 0201 |0008: if-eqz v0, 010a // +0102 │ │ +0a1618: 5410 a519 |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_north:Landroid/widget/EditText; // field@19a5 │ │ +0a161c: 3800 fe00 |000c: if-eqz v0, 010a // +00fe │ │ +0a1620: 5412 a719 |000e: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_south:Landroid/widget/EditText; // field@19a7 │ │ +0a1624: 3802 fa00 |0010: if-eqz v2, 010a // +00fa │ │ +0a1628: 5412 ae19 |0012: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_max:Landroid/widget/SeekBar; // field@19ae │ │ +0a162c: 3802 f600 |0014: if-eqz v2, 010a // +00f6 │ │ +0a1630: 5412 af19 |0016: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_min:Landroid/widget/SeekBar; // field@19af │ │ +0a1634: 3802 f200 |0018: if-eqz v2, 010a // +00f2 │ │ +0a1638: 5412 a619 |001a: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_output:Landroid/widget/EditText; // field@19a6 │ │ +0a163c: 3802 ee00 |001c: if-eqz v2, 010a // +00ee │ │ +0a1640: 6e10 4a02 0000 |001e: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0a1646: 0c00 |0021: move-result-object v0 │ │ +0a1648: 6e10 5f04 0000 |0022: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0a164e: 0c00 |0025: move-result-object v0 │ │ +0a1650: 7110 f703 0000 |0026: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +0a1656: 0b03 |0029: move-result-wide v3 │ │ +0a1658: 5410 a719 |002a: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_south:Landroid/widget/EditText; // field@19a7 │ │ +0a165c: 6e10 4a02 0000 |002c: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0a1662: 0c00 |002f: move-result-object v0 │ │ +0a1664: 6e10 5f04 0000 |0030: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0a166a: 0c00 |0033: move-result-object v0 │ │ +0a166c: 7110 f703 0000 |0034: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +0a1672: 0b07 |0037: move-result-wide v7 │ │ +0a1674: 5410 a319 |0038: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_east:Landroid/widget/EditText; // field@19a3 │ │ +0a1678: 6e10 4a02 0000 |003a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0a167e: 0c00 |003d: move-result-object v0 │ │ +0a1680: 6e10 5f04 0000 |003e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0a1686: 0c00 |0041: move-result-object v0 │ │ +0a1688: 7110 f703 0000 |0042: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +0a168e: 0b05 |0045: move-result-wide v5 │ │ +0a1690: 5410 a819 |0046: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_west:Landroid/widget/EditText; // field@19a8 │ │ +0a1694: 6e10 4a02 0000 |0048: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0a169a: 0c00 |004b: move-result-object v0 │ │ +0a169c: 6e10 5f04 0000 |004c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0a16a2: 0c00 |004f: move-result-object v0 │ │ +0a16a4: 7110 f703 0000 |0050: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +0a16aa: 0b09 |0053: move-result-wide v9 │ │ +0a16ac: 1a02 4a3f |0054: const-string v2, "osmBaseFrag" // string@3f4a │ │ +0a16b0: 3812 4e00 |0056: if-eqz v18, 00a4 // +004e │ │ +0a16b4: 2200 4a01 |0058: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0a16b8: 7010 a604 0000 |005a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0a16be: 7100 6d01 0000 |005d: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@016d │ │ +0a16c4: 0c0b |0060: move-result-object v11 │ │ +0a16c6: 6e10 6a03 0b00 |0061: invoke-virtual {v11}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ +0a16cc: 0c0b |0064: move-result-object v11 │ │ +0a16ce: 6e20 b004 b000 |0065: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a16d4: 620b 4900 |0068: sget-object v11, Ljava/io/File;.separator:Ljava/lang/String; // field@0049 │ │ +0a16d8: 6e20 b004 b000 |006a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a16de: 1a0b 503f |006d: const-string v11, "osmdroid" // string@3f50 │ │ +0a16e2: 6e20 b004 b000 |006f: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a16e8: 620b 4900 |0072: sget-object v11, Ljava/io/File;.separator:Ljava/lang/String; // field@0049 │ │ +0a16ec: 6e20 b004 b000 |0074: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a16f2: 541b a619 |0077: iget-object v11, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_output:Landroid/widget/EditText; // field@19a6 │ │ +0a16f6: 6e10 4a02 0b00 |0079: invoke-virtual {v11}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0a16fc: 0c0b |007c: move-result-object v11 │ │ +0a16fe: 6e10 5f04 0b00 |007d: invoke-virtual {v11}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0a1704: 0c0b |0080: move-result-object v11 │ │ +0a1706: 6e20 b004 b000 |0081: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a170c: 6e10 b504 0000 |0084: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0a1712: 0c00 |0087: move-result-object v0 │ │ +0a1714: 220b 1b06 |0088: new-instance v11, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // type@061b │ │ +0a1718: 7020 651e 0b00 |008a: invoke-direct {v11, v0}, Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter;.:(Ljava/lang/String;)V // method@1e65 │ │ +0a171e: 5b1b ad19 |008d: iput-object v11, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@19ad │ │ +0a1722: 2200 fa05 |008f: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@05fa │ │ +0a1726: 541b ab19 |0091: iget-object v11, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@19ab │ │ +0a172a: 541c ad19 |0093: iget-object v12, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.writer:Lorg/osmdroid/tileprovider/modules/SqliteArchiveTileWriter; // field@19ad │ │ +0a172e: 7030 3c1d b00c |0095: invoke-direct {v0, v11, v12}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V // method@1d3c │ │ +0a1734: 5b10 ac19 |0098: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19ac │ │ +0a1738: 2821 |009a: goto 00bb // +0021 │ │ +0a173a: 0d00 |009b: move-exception v0 │ │ +0a173c: 6e10 2e1f 0000 |009c: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException;.getMessage:()Ljava/lang/String; // method@1f2e │ │ +0a1742: 0c00 |009f: move-result-object v0 │ │ +0a1744: 7120 cd01 0200 |00a0: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01cd │ │ +0a174a: 0e00 |00a3: return-void │ │ +0a174c: 5410 ac19 |00a4: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19ac │ │ +0a1750: 3900 1500 |00a6: if-nez v0, 00bb // +0015 │ │ +0a1754: 2200 fa05 |00a8: new-instance v0, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@05fa │ │ +0a1758: 541b ab19 |00aa: iget-object v11, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@19ab │ │ +0a175c: 7020 3b1d b000 |00ac: invoke-direct {v0, v11}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;)V // method@1d3b │ │ +0a1762: 5b10 ac19 |00af: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19ac │ │ +0a1766: 280a |00b1: goto 00bb // +000a │ │ +0a1768: 0d00 |00b2: move-exception v0 │ │ +0a176a: 6e10 2e1f 0000 |00b3: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicyException;.getMessage:()Ljava/lang/String; // method@1f2e │ │ +0a1770: 0c00 |00b6: move-result-object v0 │ │ +0a1772: 7120 cd01 0200 |00b7: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01cd │ │ +0a1778: 0e00 |00ba: return-void │ │ +0a177a: 5410 af19 |00bb: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_min:Landroid/widget/SeekBar; // field@19af │ │ +0a177e: 6e10 7d02 0000 |00bd: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@027d │ │ +0a1784: 0a0e |00c0: move-result v14 │ │ +0a1786: 5410 ae19 |00c1: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.zoom_max:Landroid/widget/SeekBar; // field@19ae │ │ +0a178a: 6e10 7d02 0000 |00c3: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@027d │ │ +0a1790: 0a0f |00c6: move-result v15 │ │ +0a1792: 220d 4106 |00c7: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ +0a1796: 07d2 |00c9: move-object v2, v13 │ │ +0a1798: 7609 891f 0200 |00ca: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ +0a179e: 5410 ac19 |00cd: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19ac │ │ +0a17a2: 6e40 621d d0fe |00cf: invoke-virtual {v0, v13, v14, v15}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.possibleTilesInArea:(Lorg/osmdroid/util/BoundingBox;II)I // method@1d62 │ │ +0a17a8: 0a00 |00d2: move-result v0 │ │ +0a17aa: 5412 a419 |00d3: iget-object v2, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.cache_estimate:Landroid/widget/TextView; // field@19a4 │ │ +0a17ae: 2203 4a01 |00d5: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +0a17b2: 7010 a604 0300 |00d7: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0a17b8: 6e20 ac04 0300 |00da: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0a17be: 1a00 7201 |00dd: const-string v0, " tiles" // string@0172 │ │ +0a17c2: 6e20 b004 0300 |00df: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a17c8: 6e10 b504 0300 |00e2: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0a17ce: 0c00 |00e5: move-result-object v0 │ │ +0a17d0: 6e20 8802 0200 |00e6: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +0a17d6: 3812 2100 |00e9: if-eqz v18, 010a // +0021 │ │ +0a17da: 5410 a919 |00eb: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadPrompt:Landroid/app/AlertDialog; // field@19a9 │ │ +0a17de: 3800 0800 |00ed: if-eqz v0, 00f5 // +0008 │ │ +0a17e2: 6e10 3000 0000 |00ef: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +0a17e8: 1200 |00f2: const/4 v0, #int 0 // #0 │ │ +0a17ea: 5b10 a919 |00f3: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadPrompt:Landroid/app/AlertDialog; // field@19a9 │ │ +0a17ee: 541b ac19 |00f5: iget-object v11, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19ac │ │ +0a17f2: 7401 4316 1100 |00f7: invoke-virtual/range {v17}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1643 │ │ +0a17f8: 0c0c |00fa: move-result-object v12 │ │ +0a17fa: 2200 a004 |00fb: new-instance v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3; // type@04a0 │ │ +0a17fe: 7020 2f16 1000 |00fd: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive$3;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;)V // method@162f │ │ +0a1804: 0810 0000 |0100: move-object/from16 v16, v0 │ │ +0a1808: 7406 4a1d 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@1d4a │ │ +0a180e: 2805 |0105: goto 010a // +0005 │ │ +0a1810: 0d00 |0106: move-exception v0 │ │ +0a1812: 6e10 0404 0000 |0107: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ +0a1818: 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 │ │ @@ -395606,30 +395606,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 39 16-bit code units │ │ -0a1124: |[0a1124] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.addOverlays:()V │ │ -0a1134: 6f10 2715 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ -0a113a: 5460 ab19 |0003: iget-object v0, v6, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@19ab │ │ -0a113e: 6e10 0322 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0a1144: 0c00 |0008: move-result-object v0 │ │ -0a1146: 1301 0b00 |0009: const/16 v1, #int 11 // #b │ │ -0a114a: 7220 a811 1000 |000b: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@11a8 │ │ -0a1150: 5460 ab19 |000e: iget-object v0, v6, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@19ab │ │ -0a1154: 6e10 0322 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0a115a: 0c00 |0013: move-result-object v0 │ │ -0a115c: 2201 4c06 |0014: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a1160: 1802 9a99 9999 9959 4440 |0016: const-wide v2, #double 40.7 // #404459999999999a │ │ -0a116a: 1804 9a99 9999 9979 52c0 |001b: const-wide v4, #double -73.9 // #c05279999999999a │ │ -0a1174: 7055 e61f 2143 |0020: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a117a: 7220 a611 1000 |0023: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a6 │ │ -0a1180: 0e00 |0026: return-void │ │ +0a10f8: |[0a10f8] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.addOverlays:()V │ │ +0a1108: 6f10 2715 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ +0a110e: 5460 ab19 |0003: iget-object v0, v6, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@19ab │ │ +0a1112: 6e10 0322 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0a1118: 0c00 |0008: move-result-object v0 │ │ +0a111a: 1301 0b00 |0009: const/16 v1, #int 11 // #b │ │ +0a111e: 7220 a811 1000 |000b: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@11a8 │ │ +0a1124: 5460 ab19 |000e: iget-object v0, v6, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@19ab │ │ +0a1128: 6e10 0322 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0a112e: 0c00 |0013: move-result-object v0 │ │ +0a1130: 2201 4c06 |0014: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a1134: 1802 9a99 9999 9959 4440 |0016: const-wide v2, #double 40.7 // #404459999999999a │ │ +0a113e: 1804 9a99 9999 9979 52c0 |001b: const-wide v4, #double -73.9 // #c05279999999999a │ │ +0a1148: 7055 e61f 2143 |0020: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a114e: 7220 a611 1000 |0023: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a6 │ │ +0a1154: 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; │ │ @@ -395639,73 +395639,73 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a1184: |[0a1184] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.afterTextChanged:(Landroid/text/Editable;)V │ │ -0a1194: 0e00 |0000: return-void │ │ +0a1158: |[0a1158] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.afterTextChanged:(Landroid/text/Editable;)V │ │ +0a1168: 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 │ │ -0a1198: |[0a1198] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -0a11a8: 0e00 |0000: return-void │ │ +0a116c: |[0a116c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +0a117c: 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 │ │ -0a1098: |[0a1098] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.getSampleTitle:()Ljava/lang/String; │ │ -0a10a8: 1a00 4f08 |0000: const-string v0, "Cache Manager Archival" // string@084f │ │ -0a10ac: 1100 |0002: return-object v0 │ │ +0a106c: |[0a106c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.getSampleTitle:()Ljava/lang/String; │ │ +0a107c: 1a00 4f08 |0000: const-string v0, "Cache Manager Archival" // string@084f │ │ +0a1080: 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 │ │ -0a1438: |[0a1438] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onClick:(Landroid/view/View;)V │ │ -0a1448: 6e10 0c02 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@020c │ │ -0a144e: 0a02 |0003: move-result v2 │ │ -0a1450: 1400 9000 087f |0004: const v0, #float 1.80778e+38 // #7f080090 │ │ -0a1456: 3202 0d00 |0007: if-eq v2, v0, 0014 // +000d │ │ -0a145a: 1400 e600 087f |0009: const v0, #float 1.8078e+38 // #7f0800e6 │ │ -0a1460: 3202 0300 |000c: if-eq v2, v0, 000f // +0003 │ │ -0a1464: 2809 |000e: goto 0017 // +0009 │ │ -0a1466: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0a1468: 7020 5016 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.updateEstimate:(Z)V // method@1650 │ │ -0a146e: 2804 |0013: goto 0017 // +0004 │ │ -0a1470: 7010 4e16 0100 |0014: invoke-direct {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.showCacheManagerDialog:()V // method@164e │ │ -0a1476: 0e00 |0017: return-void │ │ +0a140c: |[0a140c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onClick:(Landroid/view/View;)V │ │ +0a141c: 6e10 0c02 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@020c │ │ +0a1422: 0a02 |0003: move-result v2 │ │ +0a1424: 1400 9000 087f |0004: const v0, #float 1.80778e+38 // #7f080090 │ │ +0a142a: 3202 0d00 |0007: if-eq v2, v0, 0014 // +000d │ │ +0a142e: 1400 e600 087f |0009: const v0, #float 1.8078e+38 // #7f0800e6 │ │ +0a1434: 3202 0300 |000c: if-eq v2, v0, 000f // +0003 │ │ +0a1438: 2809 |000e: goto 0017 // +0009 │ │ +0a143a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0a143c: 7020 5016 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.updateEstimate:(Z)V // method@1650 │ │ +0a1442: 2804 |0013: goto 0017 // +0004 │ │ +0a1444: 7010 4e16 0100 |0014: invoke-direct {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.showCacheManagerDialog:()V // method@164e │ │ +0a144a: 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; │ │ @@ -395716,41 +395716,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 │ │ -0a1014: |[0a1014] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0a1024: 1404 8300 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0083 │ │ -0a102a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0a102c: 6e40 e401 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ -0a1032: 0c02 |0007: move-result-object v2 │ │ -0a1034: 6e20 4d16 0100 |0008: invoke-virtual {v1, v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.setHasOptionsMenu:(Z)V // method@164d │ │ -0a103a: 2203 8c06 |000b: new-instance v3, Lorg/osmdroid/views/MapView; // type@068c │ │ -0a103e: 6e10 4316 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1643 │ │ -0a1044: 0c04 |0010: move-result-object v4 │ │ -0a1046: 7020 e221 4300 |0011: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21e2 │ │ -0a104c: 5b13 ab19 |0014: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@19ab │ │ -0a1050: 5413 ab19 |0016: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@19ab │ │ -0a1054: 6204 671e |0018: sget-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e67 │ │ -0a1058: 6e20 7d22 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@227d │ │ -0a105e: 1403 5001 087f |001d: const v3, #float 1.80782e+38 // #7f080150 │ │ -0a1064: 6e20 0a02 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0a106a: 0c03 |0023: move-result-object v3 │ │ -0a106c: 1f03 bb00 |0024: check-cast v3, Landroid/widget/LinearLayout; // type@00bb │ │ -0a1070: 5414 ab19 |0026: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@19ab │ │ -0a1074: 6e20 6302 4300 |0028: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0263 │ │ -0a107a: 1403 9000 087f |002b: const v3, #float 1.80778e+38 // #7f080090 │ │ -0a1080: 6e20 0a02 3200 |002e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0a1086: 0c03 |0031: move-result-object v3 │ │ -0a1088: 1f03 ac00 |0032: check-cast v3, Landroid/widget/Button; // type@00ac │ │ -0a108c: 5b13 a219 |0034: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.btnCache:Landroid/widget/Button; // field@19a2 │ │ -0a1090: 6e20 3f02 1300 |0036: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ -0a1096: 1102 |0039: return-object v2 │ │ +0a0fe8: |[0a0fe8] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0a0ff8: 1404 8300 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0083 │ │ +0a0ffe: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0a1000: 6e40 e401 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ +0a1006: 0c02 |0007: move-result-object v2 │ │ +0a1008: 6e20 4d16 0100 |0008: invoke-virtual {v1, v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.setHasOptionsMenu:(Z)V // method@164d │ │ +0a100e: 2203 8c06 |000b: new-instance v3, Lorg/osmdroid/views/MapView; // type@068c │ │ +0a1012: 6e10 4316 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1643 │ │ +0a1018: 0c04 |0010: move-result-object v4 │ │ +0a101a: 7020 e221 4300 |0011: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21e2 │ │ +0a1020: 5b13 ab19 |0014: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@19ab │ │ +0a1024: 5413 ab19 |0016: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@19ab │ │ +0a1028: 6204 671e |0018: sget-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e67 │ │ +0a102c: 6e20 7d22 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@227d │ │ +0a1032: 1403 5001 087f |001d: const v3, #float 1.80782e+38 // #7f080150 │ │ +0a1038: 6e20 0a02 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0a103e: 0c03 |0023: move-result-object v3 │ │ +0a1040: 1f03 bb00 |0024: check-cast v3, Landroid/widget/LinearLayout; // type@00bb │ │ +0a1044: 5414 ab19 |0026: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.mMapView:Lorg/osmdroid/views/MapView; // field@19ab │ │ +0a1048: 6e20 6302 4300 |0028: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0263 │ │ +0a104e: 1403 9000 087f |002b: const v3, #float 1.80778e+38 // #7f080090 │ │ +0a1054: 6e20 0a02 3200 |002e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0a105a: 0c03 |0031: move-result-object v3 │ │ +0a105c: 1f03 ac00 |0032: check-cast v3, Landroid/widget/Button; // type@00ac │ │ +0a1060: 5b13 a219 |0034: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.btnCache:Landroid/widget/Button; // field@19a2 │ │ +0a1064: 6e20 3f02 1300 |0036: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ +0a106a: 1102 |0039: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=56 │ │ 0x0008 line=62 │ │ 0x000b line=64 │ │ 0x0016 line=65 │ │ 0x0020 line=66 │ │ @@ -395767,31 +395767,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 34 16-bit code units │ │ -0a1478: |[0a1478] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onPause:()V │ │ -0a1488: 6f10 3415 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1534 │ │ -0a148e: 5410 a119 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.alertDialog:Landroid/app/AlertDialog; // field@19a1 │ │ -0a1492: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ -0a1496: 6e10 3200 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@0032 │ │ -0a149c: 0a00 |000a: move-result v0 │ │ -0a149e: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -0a14a2: 5410 a119 |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.alertDialog:Landroid/app/AlertDialog; // field@19a1 │ │ -0a14a6: 6e10 3000 0000 |000f: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -0a14ac: 5410 a919 |0012: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadPrompt:Landroid/app/AlertDialog; // field@19a9 │ │ -0a14b0: 3800 0d00 |0014: if-eqz v0, 0021 // +000d │ │ -0a14b4: 6e10 3200 0000 |0016: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@0032 │ │ -0a14ba: 0a00 |0019: move-result v0 │ │ -0a14bc: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ -0a14c0: 5410 a919 |001c: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadPrompt:Landroid/app/AlertDialog; // field@19a9 │ │ -0a14c4: 6e10 3000 0000 |001e: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -0a14ca: 0e00 |0021: return-void │ │ +0a144c: |[0a144c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onPause:()V │ │ +0a145c: 6f10 3415 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1534 │ │ +0a1462: 5410 a119 |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.alertDialog:Landroid/app/AlertDialog; // field@19a1 │ │ +0a1466: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ +0a146a: 6e10 3200 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@0032 │ │ +0a1470: 0a00 |000a: move-result v0 │ │ +0a1472: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +0a1476: 5410 a119 |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.alertDialog:Landroid/app/AlertDialog; // field@19a1 │ │ +0a147a: 6e10 3000 0000 |000f: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +0a1480: 5410 a919 |0012: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadPrompt:Landroid/app/AlertDialog; // field@19a9 │ │ +0a1484: 3800 0d00 |0014: if-eqz v0, 0021 // +000d │ │ +0a1488: 6e10 3200 0000 |0016: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@0032 │ │ +0a148e: 0a00 |0019: move-result v0 │ │ +0a1490: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ +0a1494: 5410 a919 |001c: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.downloadPrompt:Landroid/app/AlertDialog; // field@19a9 │ │ +0a1498: 6e10 3000 0000 |001e: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +0a149e: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=364 │ │ 0x0003 line=365 │ │ 0x000d line=366 │ │ 0x0012 line=368 │ │ 0x001c line=369 │ │ @@ -395803,18 +395803,18 @@ │ │ type : '(Landroid/widget/SeekBar;IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0a14cc: |[0a14cc] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ -0a14dc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0a14de: 7020 5016 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.updateEstimate:(Z)V // method@1650 │ │ -0a14e4: 0e00 |0004: return-void │ │ +0a14a0: |[0a14a0] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ +0a14b0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0a14b2: 7020 5016 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.updateEstimate:(Z)V // method@1650 │ │ +0a14b8: 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 │ │ @@ -395825,48 +395825,48 @@ │ │ type : '(Landroid/widget/SeekBar;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a14e8: |[0a14e8] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -0a14f8: 0e00 |0000: return-void │ │ +0a14bc: |[0a14bc] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +0a14cc: 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 │ │ -0a14fc: |[0a14fc] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -0a150c: 0e00 |0000: return-void │ │ +0a14d0: |[0a14d0] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +0a14e0: 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 │ │ -0a1510: |[0a1510] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -0a1520: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0a1522: 7020 5016 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.updateEstimate:(Z)V // method@1650 │ │ -0a1528: 0e00 |0004: return-void │ │ +0a14e4: |[0a14e4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderArchive.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +0a14f4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0a14f6: 7020 5016 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderArchive;.updateEstimate:(Z)V // method@1650 │ │ +0a14fc: 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 │ │ @@ -395954,20 +395954,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0a1c80: |[0a1c80] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.:()V │ │ -0a1c90: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0a1c96: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0a1c98: 5b10 bd19 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadPrompt:Landroid/app/AlertDialog; // field@19bd │ │ -0a1c9c: 5b10 be19 |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadingTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@19be │ │ -0a1ca0: 0e00 |0008: return-void │ │ +0a1c54: |[0a1c54] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.:()V │ │ +0a1c64: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0a1c6a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0a1c6c: 5b10 bd19 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadPrompt:Landroid/app/AlertDialog; // field@19bd │ │ +0a1c70: 5b10 be19 |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadingTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@19be │ │ +0a1c74: 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; │ │ @@ -395977,17 +395977,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 │ │ -0a1ca4: |[0a1ca4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V │ │ -0a1cb4: 7010 7316 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.showCurrentCacheInfo:()V // method@1673 │ │ -0a1cba: 0e00 |0003: return-void │ │ +0a1c78: |[0a1c78] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.access$000:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V │ │ +0a1c88: 7010 7316 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.showCurrentCacheInfo:()V // method@1673 │ │ +0a1c8e: 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;) │ │ @@ -395995,17 +395995,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 │ │ -0a1cbc: |[0a1cbc] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V │ │ -0a1ccc: 7010 6316 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadJobAlert:()V // method@1663 │ │ -0a1cd2: 0e00 |0003: return-void │ │ +0a1c90: |[0a1c90] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.access$100:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V │ │ +0a1ca0: 7010 6316 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadJobAlert:()V // method@1663 │ │ +0a1ca6: 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;) │ │ @@ -396013,145 +396013,145 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 295 16-bit code units │ │ -0a1d10: |[0a1d10] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.downloadJobAlert:()V │ │ -0a1d20: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -0a1d24: 6e10 6516 0800 |0002: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1665 │ │ -0a1d2a: 0c01 |0005: move-result-object v1 │ │ -0a1d2c: 7020 1f00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -0a1d32: 6e10 6516 0800 |0009: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1665 │ │ -0a1d38: 0c01 |000c: move-result-object v1 │ │ -0a1d3a: 1402 8400 0b7f |000d: const v2, #float 1.84765e+38 // #7f0b0084 │ │ -0a1d40: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -0a1d42: 7130 1302 2103 |0011: invoke-static {v1, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0213 │ │ -0a1d48: 0c01 |0014: move-result-object v1 │ │ -0a1d4a: 5482 c019 |0015: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@19c0 │ │ -0a1d4e: 6e10 ff21 0200 |0017: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21ff │ │ -0a1d54: 0c02 |001a: move-result-object v2 │ │ -0a1d56: 1403 a601 087f |001b: const v3, #float 1.80784e+38 // #7f0801a6 │ │ -0a1d5c: 6e20 0a02 3100 |001e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0a1d62: 0c03 |0021: move-result-object v3 │ │ -0a1d64: 1f03 c300 |0022: check-cast v3, Landroid/widget/SeekBar; // type@00c3 │ │ -0a1d68: 5b83 c319 |0024: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_max:Landroid/widget/SeekBar; // field@19c3 │ │ -0a1d6c: 5484 c019 |0026: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@19c0 │ │ -0a1d70: 6e10 1422 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@2214 │ │ -0a1d76: 0b04 |002b: move-result-wide v4 │ │ -0a1d78: 8a44 |002c: double-to-int v4, v4 │ │ -0a1d7a: 6e20 7e02 4300 |002d: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@027e │ │ -0a1d80: 5483 c319 |0030: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_max:Landroid/widget/SeekBar; // field@19c3 │ │ -0a1d84: 6e20 7f02 8300 |0032: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@027f │ │ -0a1d8a: 1403 a701 087f |0035: const v3, #float 1.80784e+38 // #7f0801a7 │ │ -0a1d90: 6e20 0a02 3100 |0038: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0a1d96: 0c03 |003b: move-result-object v3 │ │ -0a1d98: 1f03 c300 |003c: check-cast v3, Landroid/widget/SeekBar; // type@00c3 │ │ -0a1d9c: 5b83 c419 |003e: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_min:Landroid/widget/SeekBar; // field@19c4 │ │ -0a1da0: 5484 c019 |0040: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@19c0 │ │ -0a1da4: 6e10 1422 0400 |0042: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@2214 │ │ -0a1daa: 0b04 |0045: move-result-wide v4 │ │ -0a1dac: 8a44 |0046: double-to-int v4, v4 │ │ -0a1dae: 6e20 7e02 4300 |0047: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@027e │ │ -0a1db4: 5483 c419 |004a: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_min:Landroid/widget/SeekBar; // field@19c4 │ │ -0a1db8: 5484 c019 |004c: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@19c0 │ │ -0a1dbc: 6e10 1522 0400 |004e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@2215 │ │ -0a1dc2: 0b04 |0051: move-result-wide v4 │ │ -0a1dc4: 8a44 |0052: double-to-int v4, v4 │ │ -0a1dc6: 6e20 8002 4300 |0053: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setProgress:(I)V // method@0280 │ │ -0a1dcc: 5483 c419 |0056: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_min:Landroid/widget/SeekBar; // field@19c4 │ │ -0a1dd0: 6e20 7f02 8300 |0058: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@027f │ │ -0a1dd6: 1403 a800 087f |005b: const v3, #float 1.80778e+38 // #7f0800a8 │ │ -0a1ddc: 6e20 0a02 3100 |005e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0a1de2: 0c03 |0061: move-result-object v3 │ │ -0a1de4: 1f03 b000 |0062: check-cast v3, Landroid/widget/EditText; // type@00b0 │ │ -0a1de8: 5b83 b819 |0064: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_east:Landroid/widget/EditText; // field@19b8 │ │ -0a1dec: 2204 4a01 |0066: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -0a1df0: 7010 a604 0400 |0068: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0a1df6: 6e10 a21f 0200 |006b: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ -0a1dfc: 0b05 |006e: move-result-wide v5 │ │ -0a1dfe: 6e30 aa04 5406 |006f: invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0a1e04: 1a05 0000 |0072: const-string v5, "" // string@0000 │ │ -0a1e08: 6e20 b004 5400 |0074: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a1e0e: 6e10 b504 0400 |0077: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0a1e14: 0c04 |007a: move-result-object v4 │ │ -0a1e16: 6e20 4e02 4300 |007b: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ -0a1e1c: 1403 aa00 087f |007e: const v3, #float 1.80778e+38 // #7f0800aa │ │ -0a1e22: 6e20 0a02 3100 |0081: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0a1e28: 0c03 |0084: move-result-object v3 │ │ -0a1e2a: 1f03 b000 |0085: check-cast v3, Landroid/widget/EditText; // type@00b0 │ │ -0a1e2e: 5b83 ba19 |0087: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_north:Landroid/widget/EditText; // field@19ba │ │ -0a1e32: 2204 4a01 |0089: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -0a1e36: 7010 a604 0400 |008b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0a1e3c: 6e10 9e1f 0200 |008e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f9e │ │ -0a1e42: 0b06 |0091: move-result-wide v6 │ │ -0a1e44: 6e30 aa04 6407 |0092: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0a1e4a: 6e20 b004 5400 |0095: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a1e50: 6e10 b504 0400 |0098: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0a1e56: 0c04 |009b: move-result-object v4 │ │ -0a1e58: 6e20 4e02 4300 |009c: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ -0a1e5e: 1403 ac00 087f |009f: const v3, #float 1.80778e+38 // #7f0800ac │ │ -0a1e64: 6e20 0a02 3100 |00a2: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0a1e6a: 0c03 |00a5: move-result-object v3 │ │ -0a1e6c: 1f03 b000 |00a6: check-cast v3, Landroid/widget/EditText; // type@00b0 │ │ -0a1e70: 5b83 bb19 |00a8: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_south:Landroid/widget/EditText; // field@19bb │ │ -0a1e74: 2204 4a01 |00aa: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -0a1e78: 7010 a604 0400 |00ac: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0a1e7e: 6e10 9f1f 0200 |00af: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f9f │ │ -0a1e84: 0b06 |00b2: move-result-wide v6 │ │ -0a1e86: 6e30 aa04 6407 |00b3: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0a1e8c: 6e20 b004 5400 |00b6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a1e92: 6e10 b504 0400 |00b9: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0a1e98: 0c04 |00bc: move-result-object v4 │ │ -0a1e9a: 6e20 4e02 4300 |00bd: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ -0a1ea0: 1403 ad00 087f |00c0: const v3, #float 1.80779e+38 // #7f0800ad │ │ -0a1ea6: 6e20 0a02 3100 |00c3: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0a1eac: 0c03 |00c6: move-result-object v3 │ │ -0a1eae: 1f03 b000 |00c7: check-cast v3, Landroid/widget/EditText; // type@00b0 │ │ -0a1eb2: 5b83 bc19 |00c9: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_west:Landroid/widget/EditText; // field@19bc │ │ -0a1eb6: 2204 4a01 |00cb: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -0a1eba: 7010 a604 0400 |00cd: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0a1ec0: 6e10 a31f 0200 |00d0: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ -0a1ec6: 0b06 |00d3: move-result-wide v6 │ │ -0a1ec8: 6e30 aa04 6407 |00d4: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0a1ece: 6e20 b004 5400 |00d7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a1ed4: 6e10 b504 0400 |00da: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0a1eda: 0c02 |00dd: move-result-object v2 │ │ -0a1edc: 6e20 4e02 2300 |00de: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ -0a1ee2: 1402 a900 087f |00e1: const v2, #float 1.80778e+38 // #7f0800a9 │ │ -0a1ee8: 6e20 0a02 2100 |00e4: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0a1eee: 0c02 |00e7: move-result-object v2 │ │ -0a1ef0: 1f02 c600 |00e8: check-cast v2, Landroid/widget/TextView; // type@00c6 │ │ -0a1ef4: 5b82 b919 |00ea: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_estimate:Landroid/widget/TextView; // field@19b9 │ │ -0a1ef8: 5482 b819 |00ec: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_east:Landroid/widget/EditText; // field@19b8 │ │ -0a1efc: 6e20 4802 8200 |00ee: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0248 │ │ -0a1f02: 5482 ba19 |00f1: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_north:Landroid/widget/EditText; // field@19ba │ │ -0a1f06: 6e20 4802 8200 |00f3: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0248 │ │ -0a1f0c: 5482 bb19 |00f6: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_south:Landroid/widget/EditText; // field@19bb │ │ -0a1f10: 6e20 4802 8200 |00f8: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0248 │ │ -0a1f16: 5482 bc19 |00fb: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_west:Landroid/widget/EditText; // field@19bc │ │ -0a1f1a: 6e20 4802 8200 |00fd: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0248 │ │ -0a1f20: 1402 e600 087f |0100: const v2, #float 1.8078e+38 // #7f0800e6 │ │ -0a1f26: 6e20 0a02 2100 |0103: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0a1f2c: 0c02 |0106: move-result-object v2 │ │ -0a1f2e: 1f02 ac00 |0107: check-cast v2, Landroid/widget/Button; // type@00ac │ │ -0a1f32: 5b82 bf19 |0109: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.executeJob:Landroid/widget/Button; // field@19bf │ │ -0a1f36: 6e20 3f02 8200 |010b: invoke-virtual {v2, v8}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ -0a1f3c: 6e20 2e00 1000 |010e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@002e │ │ -0a1f42: 1211 |0111: const/4 v1, #int 1 // #1 │ │ -0a1f44: 6e20 2200 1000 |0112: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0022 │ │ -0a1f4a: 2201 a604 |0115: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2; // type@04a6 │ │ -0a1f4e: 7020 5316 8100 |0117: invoke-direct {v1, v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V // method@1653 │ │ -0a1f54: 6e20 2900 1000 |011a: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0029 │ │ -0a1f5a: 6e10 2000 0000 |011d: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ -0a1f60: 0c00 |0120: move-result-object v0 │ │ -0a1f62: 5b80 bd19 |0121: iput-object v0, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadPrompt:Landroid/app/AlertDialog; // field@19bd │ │ -0a1f66: 6e10 3600 0000 |0123: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ -0a1f6c: 0e00 |0126: return-void │ │ +0a1ce4: |[0a1ce4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.downloadJobAlert:()V │ │ +0a1cf4: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +0a1cf8: 6e10 6516 0800 |0002: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1665 │ │ +0a1cfe: 0c01 |0005: move-result-object v1 │ │ +0a1d00: 7020 1f00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +0a1d06: 6e10 6516 0800 |0009: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1665 │ │ +0a1d0c: 0c01 |000c: move-result-object v1 │ │ +0a1d0e: 1402 8400 0b7f |000d: const v2, #float 1.84765e+38 // #7f0b0084 │ │ +0a1d14: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +0a1d16: 7130 1302 2103 |0011: invoke-static {v1, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0213 │ │ +0a1d1c: 0c01 |0014: move-result-object v1 │ │ +0a1d1e: 5482 c019 |0015: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@19c0 │ │ +0a1d22: 6e10 ff21 0200 |0017: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21ff │ │ +0a1d28: 0c02 |001a: move-result-object v2 │ │ +0a1d2a: 1403 a601 087f |001b: const v3, #float 1.80784e+38 // #7f0801a6 │ │ +0a1d30: 6e20 0a02 3100 |001e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0a1d36: 0c03 |0021: move-result-object v3 │ │ +0a1d38: 1f03 c300 |0022: check-cast v3, Landroid/widget/SeekBar; // type@00c3 │ │ +0a1d3c: 5b83 c319 |0024: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_max:Landroid/widget/SeekBar; // field@19c3 │ │ +0a1d40: 5484 c019 |0026: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@19c0 │ │ +0a1d44: 6e10 1422 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@2214 │ │ +0a1d4a: 0b04 |002b: move-result-wide v4 │ │ +0a1d4c: 8a44 |002c: double-to-int v4, v4 │ │ +0a1d4e: 6e20 7e02 4300 |002d: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@027e │ │ +0a1d54: 5483 c319 |0030: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_max:Landroid/widget/SeekBar; // field@19c3 │ │ +0a1d58: 6e20 7f02 8300 |0032: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@027f │ │ +0a1d5e: 1403 a701 087f |0035: const v3, #float 1.80784e+38 // #7f0801a7 │ │ +0a1d64: 6e20 0a02 3100 |0038: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0a1d6a: 0c03 |003b: move-result-object v3 │ │ +0a1d6c: 1f03 c300 |003c: check-cast v3, Landroid/widget/SeekBar; // type@00c3 │ │ +0a1d70: 5b83 c419 |003e: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_min:Landroid/widget/SeekBar; // field@19c4 │ │ +0a1d74: 5484 c019 |0040: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@19c0 │ │ +0a1d78: 6e10 1422 0400 |0042: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@2214 │ │ +0a1d7e: 0b04 |0045: move-result-wide v4 │ │ +0a1d80: 8a44 |0046: double-to-int v4, v4 │ │ +0a1d82: 6e20 7e02 4300 |0047: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setMax:(I)V // method@027e │ │ +0a1d88: 5483 c419 |004a: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_min:Landroid/widget/SeekBar; // field@19c4 │ │ +0a1d8c: 5484 c019 |004c: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@19c0 │ │ +0a1d90: 6e10 1522 0400 |004e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@2215 │ │ +0a1d96: 0b04 |0051: move-result-wide v4 │ │ +0a1d98: 8a44 |0052: double-to-int v4, v4 │ │ +0a1d9a: 6e20 8002 4300 |0053: invoke-virtual {v3, v4}, Landroid/widget/SeekBar;.setProgress:(I)V // method@0280 │ │ +0a1da0: 5483 c419 |0056: iget-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_min:Landroid/widget/SeekBar; // field@19c4 │ │ +0a1da4: 6e20 7f02 8300 |0058: invoke-virtual {v3, v8}, Landroid/widget/SeekBar;.setOnSeekBarChangeListener:(Landroid/widget/SeekBar$OnSeekBarChangeListener;)V // method@027f │ │ +0a1daa: 1403 a800 087f |005b: const v3, #float 1.80778e+38 // #7f0800a8 │ │ +0a1db0: 6e20 0a02 3100 |005e: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0a1db6: 0c03 |0061: move-result-object v3 │ │ +0a1db8: 1f03 b000 |0062: check-cast v3, Landroid/widget/EditText; // type@00b0 │ │ +0a1dbc: 5b83 b819 |0064: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_east:Landroid/widget/EditText; // field@19b8 │ │ +0a1dc0: 2204 4a01 |0066: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +0a1dc4: 7010 a604 0400 |0068: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0a1dca: 6e10 a21f 0200 |006b: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ +0a1dd0: 0b05 |006e: move-result-wide v5 │ │ +0a1dd2: 6e30 aa04 5406 |006f: invoke-virtual {v4, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0a1dd8: 1a05 0000 |0072: const-string v5, "" // string@0000 │ │ +0a1ddc: 6e20 b004 5400 |0074: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a1de2: 6e10 b504 0400 |0077: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0a1de8: 0c04 |007a: move-result-object v4 │ │ +0a1dea: 6e20 4e02 4300 |007b: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ +0a1df0: 1403 aa00 087f |007e: const v3, #float 1.80778e+38 // #7f0800aa │ │ +0a1df6: 6e20 0a02 3100 |0081: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0a1dfc: 0c03 |0084: move-result-object v3 │ │ +0a1dfe: 1f03 b000 |0085: check-cast v3, Landroid/widget/EditText; // type@00b0 │ │ +0a1e02: 5b83 ba19 |0087: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_north:Landroid/widget/EditText; // field@19ba │ │ +0a1e06: 2204 4a01 |0089: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +0a1e0a: 7010 a604 0400 |008b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0a1e10: 6e10 9e1f 0200 |008e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f9e │ │ +0a1e16: 0b06 |0091: move-result-wide v6 │ │ +0a1e18: 6e30 aa04 6407 |0092: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0a1e1e: 6e20 b004 5400 |0095: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a1e24: 6e10 b504 0400 |0098: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0a1e2a: 0c04 |009b: move-result-object v4 │ │ +0a1e2c: 6e20 4e02 4300 |009c: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ +0a1e32: 1403 ac00 087f |009f: const v3, #float 1.80778e+38 // #7f0800ac │ │ +0a1e38: 6e20 0a02 3100 |00a2: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0a1e3e: 0c03 |00a5: move-result-object v3 │ │ +0a1e40: 1f03 b000 |00a6: check-cast v3, Landroid/widget/EditText; // type@00b0 │ │ +0a1e44: 5b83 bb19 |00a8: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_south:Landroid/widget/EditText; // field@19bb │ │ +0a1e48: 2204 4a01 |00aa: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +0a1e4c: 7010 a604 0400 |00ac: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0a1e52: 6e10 9f1f 0200 |00af: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f9f │ │ +0a1e58: 0b06 |00b2: move-result-wide v6 │ │ +0a1e5a: 6e30 aa04 6407 |00b3: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0a1e60: 6e20 b004 5400 |00b6: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a1e66: 6e10 b504 0400 |00b9: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0a1e6c: 0c04 |00bc: move-result-object v4 │ │ +0a1e6e: 6e20 4e02 4300 |00bd: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ +0a1e74: 1403 ad00 087f |00c0: const v3, #float 1.80779e+38 // #7f0800ad │ │ +0a1e7a: 6e20 0a02 3100 |00c3: invoke-virtual {v1, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0a1e80: 0c03 |00c6: move-result-object v3 │ │ +0a1e82: 1f03 b000 |00c7: check-cast v3, Landroid/widget/EditText; // type@00b0 │ │ +0a1e86: 5b83 bc19 |00c9: iput-object v3, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_west:Landroid/widget/EditText; // field@19bc │ │ +0a1e8a: 2204 4a01 |00cb: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +0a1e8e: 7010 a604 0400 |00cd: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0a1e94: 6e10 a31f 0200 |00d0: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ +0a1e9a: 0b06 |00d3: move-result-wide v6 │ │ +0a1e9c: 6e30 aa04 6407 |00d4: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0a1ea2: 6e20 b004 5400 |00d7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a1ea8: 6e10 b504 0400 |00da: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0a1eae: 0c02 |00dd: move-result-object v2 │ │ +0a1eb0: 6e20 4e02 2300 |00de: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ +0a1eb6: 1402 a900 087f |00e1: const v2, #float 1.80778e+38 // #7f0800a9 │ │ +0a1ebc: 6e20 0a02 2100 |00e4: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0a1ec2: 0c02 |00e7: move-result-object v2 │ │ +0a1ec4: 1f02 c600 |00e8: check-cast v2, Landroid/widget/TextView; // type@00c6 │ │ +0a1ec8: 5b82 b919 |00ea: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_estimate:Landroid/widget/TextView; // field@19b9 │ │ +0a1ecc: 5482 b819 |00ec: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_east:Landroid/widget/EditText; // field@19b8 │ │ +0a1ed0: 6e20 4802 8200 |00ee: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0248 │ │ +0a1ed6: 5482 ba19 |00f1: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_north:Landroid/widget/EditText; // field@19ba │ │ +0a1eda: 6e20 4802 8200 |00f3: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0248 │ │ +0a1ee0: 5482 bb19 |00f6: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_south:Landroid/widget/EditText; // field@19bb │ │ +0a1ee4: 6e20 4802 8200 |00f8: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0248 │ │ +0a1eea: 5482 bc19 |00fb: iget-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_west:Landroid/widget/EditText; // field@19bc │ │ +0a1eee: 6e20 4802 8200 |00fd: invoke-virtual {v2, v8}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0248 │ │ +0a1ef4: 1402 e600 087f |0100: const v2, #float 1.8078e+38 // #7f0800e6 │ │ +0a1efa: 6e20 0a02 2100 |0103: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0a1f00: 0c02 |0106: move-result-object v2 │ │ +0a1f02: 1f02 ac00 |0107: check-cast v2, Landroid/widget/Button; // type@00ac │ │ +0a1f06: 5b82 bf19 |0109: iput-object v2, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.executeJob:Landroid/widget/Button; // field@19bf │ │ +0a1f0a: 6e20 3f02 8200 |010b: invoke-virtual {v2, v8}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ +0a1f10: 6e20 2e00 1000 |010e: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@002e │ │ +0a1f16: 1211 |0111: const/4 v1, #int 1 // #1 │ │ +0a1f18: 6e20 2200 1000 |0112: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0022 │ │ +0a1f1e: 2201 a604 |0115: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2; // type@04a6 │ │ +0a1f22: 7020 5316 8100 |0117: invoke-direct {v1, v8}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$2;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V // method@1653 │ │ +0a1f28: 6e20 2900 1000 |011a: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0029 │ │ +0a1f2e: 6e10 2000 0000 |011d: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ +0a1f34: 0c00 |0120: move-result-object v0 │ │ +0a1f36: 5b80 bd19 |0121: iput-object v0, v8, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadPrompt:Landroid/app/AlertDialog; // field@19bd │ │ +0a1f3a: 6e10 3600 0000 |0123: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ +0a1f40: 0e00 |0126: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0009 line=141 │ │ 0x0015 line=143 │ │ 0x001e line=144 │ │ 0x0026 line=145 │ │ @@ -396188,65 +396188,65 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 104 16-bit code units │ │ -0a20fc: |[0a20fc] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.showCacheManagerDialog:()V │ │ -0a210c: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -0a2110: 6e10 6516 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1665 │ │ -0a2116: 0c01 |0005: move-result-object v1 │ │ -0a2118: 7020 1f00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -0a211e: 1401 3a00 107f |0009: const v1, #float 1.9141e+38 // #7f10003a │ │ -0a2124: 6e20 2c00 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@002c │ │ -0a212a: 1251 |000f: const/4 v1, #int 5 // #5 │ │ -0a212c: 2311 3f09 |0010: new-array v1, v1, [Ljava/lang/CharSequence; // type@093f │ │ -0a2130: 6e10 6616 0400 |0012: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getResources:()Landroid/content/res/Resources; // method@1666 │ │ -0a2136: 0c02 |0015: move-result-object v2 │ │ -0a2138: 1403 3500 107f |0016: const v3, #float 1.9141e+38 // #7f100035 │ │ -0a213e: 6e20 8100 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0081 │ │ -0a2144: 0c02 |001c: move-result-object v2 │ │ -0a2146: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -0a2148: 4d02 0103 |001e: aput-object v2, v1, v3 │ │ -0a214c: 6e10 6616 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getResources:()Landroid/content/res/Resources; // method@1666 │ │ -0a2152: 0c02 |0023: move-result-object v2 │ │ -0a2154: 1403 3800 107f |0024: const v3, #float 1.9141e+38 // #7f100038 │ │ -0a215a: 6e20 8100 3200 |0027: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0081 │ │ -0a2160: 0c02 |002a: move-result-object v2 │ │ -0a2162: 1213 |002b: const/4 v3, #int 1 // #1 │ │ -0a2164: 4d02 0103 |002c: aput-object v2, v1, v3 │ │ -0a2168: 6e10 6616 0400 |002e: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getResources:()Landroid/content/res/Resources; // method@1666 │ │ -0a216e: 0c02 |0031: move-result-object v2 │ │ -0a2170: 1403 4000 107f |0032: const v3, #float 1.9141e+38 // #7f100040 │ │ -0a2176: 6e20 8100 3200 |0035: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0081 │ │ -0a217c: 0c02 |0038: move-result-object v2 │ │ -0a217e: 1223 |0039: const/4 v3, #int 2 // #2 │ │ -0a2180: 4d02 0103 |003a: aput-object v2, v1, v3 │ │ -0a2184: 6e10 6616 0400 |003c: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getResources:()Landroid/content/res/Resources; // method@1666 │ │ -0a218a: 0c02 |003f: move-result-object v2 │ │ -0a218c: 1403 e000 107f |0040: const v3, #float 1.91413e+38 // #7f1000e0 │ │ -0a2192: 6e20 8100 3200 |0043: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0081 │ │ -0a2198: 0c02 |0046: move-result-object v2 │ │ -0a219a: 1233 |0047: const/4 v3, #int 3 // #3 │ │ -0a219c: 4d02 0103 |0048: aput-object v2, v1, v3 │ │ -0a21a0: 6e10 6616 0400 |004a: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getResources:()Landroid/content/res/Resources; // method@1666 │ │ -0a21a6: 0c02 |004d: move-result-object v2 │ │ -0a21a8: 1403 4400 107f |004e: const v3, #float 1.9141e+38 // #7f100044 │ │ -0a21ae: 6e20 8100 3200 |0051: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0081 │ │ -0a21b4: 0c02 |0054: move-result-object v2 │ │ -0a21b6: 1243 |0055: const/4 v3, #int 4 // #4 │ │ -0a21b8: 4d02 0103 |0056: aput-object v2, v1, v3 │ │ -0a21bc: 2202 a504 |0058: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1; // type@04a5 │ │ -0a21c0: 7020 5116 4200 |005a: invoke-direct {v2, v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V // method@1651 │ │ -0a21c6: 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 │ │ -0a21cc: 6e10 2000 0000 |0060: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ -0a21d2: 0c00 |0063: move-result-object v0 │ │ -0a21d4: 6e10 3600 0000 |0064: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ -0a21da: 0e00 |0067: return-void │ │ +0a20d0: |[0a20d0] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.showCacheManagerDialog:()V │ │ +0a20e0: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +0a20e4: 6e10 6516 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1665 │ │ +0a20ea: 0c01 |0005: move-result-object v1 │ │ +0a20ec: 7020 1f00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +0a20f2: 1401 3a00 107f |0009: const v1, #float 1.9141e+38 // #7f10003a │ │ +0a20f8: 6e20 2c00 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@002c │ │ +0a20fe: 1251 |000f: const/4 v1, #int 5 // #5 │ │ +0a2100: 2311 3f09 |0010: new-array v1, v1, [Ljava/lang/CharSequence; // type@093f │ │ +0a2104: 6e10 6616 0400 |0012: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getResources:()Landroid/content/res/Resources; // method@1666 │ │ +0a210a: 0c02 |0015: move-result-object v2 │ │ +0a210c: 1403 3500 107f |0016: const v3, #float 1.9141e+38 // #7f100035 │ │ +0a2112: 6e20 8100 3200 |0019: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0081 │ │ +0a2118: 0c02 |001c: move-result-object v2 │ │ +0a211a: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +0a211c: 4d02 0103 |001e: aput-object v2, v1, v3 │ │ +0a2120: 6e10 6616 0400 |0020: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getResources:()Landroid/content/res/Resources; // method@1666 │ │ +0a2126: 0c02 |0023: move-result-object v2 │ │ +0a2128: 1403 3800 107f |0024: const v3, #float 1.9141e+38 // #7f100038 │ │ +0a212e: 6e20 8100 3200 |0027: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0081 │ │ +0a2134: 0c02 |002a: move-result-object v2 │ │ +0a2136: 1213 |002b: const/4 v3, #int 1 // #1 │ │ +0a2138: 4d02 0103 |002c: aput-object v2, v1, v3 │ │ +0a213c: 6e10 6616 0400 |002e: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getResources:()Landroid/content/res/Resources; // method@1666 │ │ +0a2142: 0c02 |0031: move-result-object v2 │ │ +0a2144: 1403 4000 107f |0032: const v3, #float 1.9141e+38 // #7f100040 │ │ +0a214a: 6e20 8100 3200 |0035: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0081 │ │ +0a2150: 0c02 |0038: move-result-object v2 │ │ +0a2152: 1223 |0039: const/4 v3, #int 2 // #2 │ │ +0a2154: 4d02 0103 |003a: aput-object v2, v1, v3 │ │ +0a2158: 6e10 6616 0400 |003c: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getResources:()Landroid/content/res/Resources; // method@1666 │ │ +0a215e: 0c02 |003f: move-result-object v2 │ │ +0a2160: 1403 e000 107f |0040: const v3, #float 1.91413e+38 // #7f1000e0 │ │ +0a2166: 6e20 8100 3200 |0043: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0081 │ │ +0a216c: 0c02 |0046: move-result-object v2 │ │ +0a216e: 1233 |0047: const/4 v3, #int 3 // #3 │ │ +0a2170: 4d02 0103 |0048: aput-object v2, v1, v3 │ │ +0a2174: 6e10 6616 0400 |004a: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getResources:()Landroid/content/res/Resources; // method@1666 │ │ +0a217a: 0c02 |004d: move-result-object v2 │ │ +0a217c: 1403 4400 107f |004e: const v3, #float 1.9141e+38 // #7f100044 │ │ +0a2182: 6e20 8100 3200 |0051: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0081 │ │ +0a2188: 0c02 |0054: move-result-object v2 │ │ +0a218a: 1243 |0055: const/4 v3, #int 4 // #4 │ │ +0a218c: 4d02 0103 |0056: aput-object v2, v1, v3 │ │ +0a2190: 2202 a504 |0058: new-instance v2, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1; // type@04a5 │ │ +0a2194: 7020 5116 4200 |005a: invoke-direct {v2, v4}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$1;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V // method@1651 │ │ +0a219a: 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 │ │ +0a21a0: 6e10 2000 0000 |0060: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ +0a21a6: 0c00 |0063: move-result-object v0 │ │ +0a21a8: 6e10 3600 0000 |0064: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ +0a21ae: 0e00 |0067: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0002 line=89 │ │ 0x000c line=93 │ │ 0x0012 line=98 │ │ 0x0020 line=99 │ │ @@ -396264,28 +396264,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -0a21dc: |[0a21dc] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.showCurrentCacheInfo:()V │ │ -0a21ec: 6e10 6516 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1665 │ │ -0a21f2: 0c00 |0003: move-result-object v0 │ │ -0a21f4: 1a01 6108 |0004: const-string v1, "Calculating..." // string@0861 │ │ -0a21f8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0a21fa: 7130 8c02 1002 |0007: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0a2200: 0c00 |000a: move-result-object v0 │ │ -0a2202: 6e10 8d02 0000 |000b: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0a2208: 2200 4d01 |000e: new-instance v0, Ljava/lang/Thread; // type@014d │ │ -0a220c: 2201 aa04 |0010: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4; // type@04aa │ │ -0a2210: 7020 5b16 3100 |0012: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V // method@165b │ │ -0a2216: 7020 be04 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04be │ │ -0a221c: 6e10 c804 0000 |0018: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@04c8 │ │ -0a2222: 0e00 |001b: return-void │ │ +0a21b0: |[0a21b0] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.showCurrentCacheInfo:()V │ │ +0a21c0: 6e10 6516 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1665 │ │ +0a21c6: 0c00 |0003: move-result-object v0 │ │ +0a21c8: 1a01 6108 |0004: const-string v1, "Calculating..." // string@0861 │ │ +0a21cc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0a21ce: 7130 8c02 1002 |0007: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0a21d4: 0c00 |000a: move-result-object v0 │ │ +0a21d6: 6e10 8d02 0000 |000b: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0a21dc: 2200 4d01 |000e: new-instance v0, Ljava/lang/Thread; // type@014d │ │ +0a21e0: 2201 aa04 |0010: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4; // type@04aa │ │ +0a21e4: 7020 5b16 3100 |0012: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$4;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V // method@165b │ │ +0a21ea: 7020 be04 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04be │ │ +0a21f0: 6e10 c804 0000 |0018: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@04c8 │ │ +0a21f6: 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; │ │ @@ -396295,114 +396295,114 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 206 16-bit code units │ │ -0a2224: |[0a2224] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.updateEstimate:(Z)V │ │ -0a2234: 0807 1100 |0000: move-object/from16 v7, v17 │ │ -0a2238: 5470 b819 |0002: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_east:Landroid/widget/EditText; // field@19b8 │ │ -0a223c: 3800 c900 |0004: if-eqz v0, 00cd // +00c9 │ │ -0a2240: 5470 bc19 |0006: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_west:Landroid/widget/EditText; // field@19bc │ │ -0a2244: 3800 c500 |0008: if-eqz v0, 00cd // +00c5 │ │ -0a2248: 5470 ba19 |000a: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_north:Landroid/widget/EditText; // field@19ba │ │ -0a224c: 3800 c100 |000c: if-eqz v0, 00cd // +00c1 │ │ -0a2250: 5471 bb19 |000e: iget-object v1, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_south:Landroid/widget/EditText; // field@19bb │ │ -0a2254: 3801 bd00 |0010: if-eqz v1, 00cd // +00bd │ │ -0a2258: 5471 c319 |0012: iget-object v1, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_max:Landroid/widget/SeekBar; // field@19c3 │ │ -0a225c: 3801 b900 |0014: if-eqz v1, 00cd // +00b9 │ │ -0a2260: 5471 c419 |0016: iget-object v1, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_min:Landroid/widget/SeekBar; // field@19c4 │ │ -0a2264: 3801 b500 |0018: if-eqz v1, 00cd // +00b5 │ │ -0a2268: 6e10 4a02 0000 |001a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0a226e: 0c00 |001d: move-result-object v0 │ │ -0a2270: 6e10 5f04 0000 |001e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0a2276: 0c00 |0021: move-result-object v0 │ │ -0a2278: 7110 f703 0000 |0022: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -0a227e: 0b09 |0025: move-result-wide v9 │ │ -0a2280: 5470 bb19 |0026: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_south:Landroid/widget/EditText; // field@19bb │ │ -0a2284: 6e10 4a02 0000 |0028: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0a228a: 0c00 |002b: move-result-object v0 │ │ -0a228c: 6e10 5f04 0000 |002c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0a2292: 0c00 |002f: move-result-object v0 │ │ -0a2294: 7110 f703 0000 |0030: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -0a229a: 0b0d |0033: move-result-wide v13 │ │ -0a229c: 5470 b819 |0034: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_east:Landroid/widget/EditText; // field@19b8 │ │ -0a22a0: 6e10 4a02 0000 |0036: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0a22a6: 0c00 |0039: move-result-object v0 │ │ -0a22a8: 6e10 5f04 0000 |003a: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0a22ae: 0c00 |003d: move-result-object v0 │ │ -0a22b0: 7110 f703 0000 |003e: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -0a22b6: 0b0b |0041: move-result-wide v11 │ │ -0a22b8: 5470 bc19 |0042: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_west:Landroid/widget/EditText; // field@19bc │ │ -0a22bc: 6e10 4a02 0000 |0044: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0a22c2: 0c00 |0047: move-result-object v0 │ │ -0a22c4: 6e10 5f04 0000 |0048: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0a22ca: 0c00 |004b: move-result-object v0 │ │ -0a22cc: 7110 f703 0000 |004c: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ -0a22d2: 0b0f |004f: move-result-wide v15 │ │ -0a22d4: 5470 c419 |0050: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_min:Landroid/widget/SeekBar; // field@19c4 │ │ -0a22d8: 6e10 7d02 0000 |0052: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@027d │ │ -0a22de: 0a04 |0055: move-result v4 │ │ -0a22e0: 5470 c319 |0056: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_max:Landroid/widget/SeekBar; // field@19c3 │ │ -0a22e4: 6e10 7d02 0000 |0058: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@027d │ │ -0a22ea: 0a05 |005b: move-result v5 │ │ -0a22ec: 2203 4106 |005c: new-instance v3, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ -0a22f0: 0738 |005e: move-object v8, v3 │ │ -0a22f2: 7609 891f 0800 |005f: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ -0a22f8: 5470 c119 |0062: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19c1 │ │ -0a22fc: 6e40 621d 3054 |0064: invoke-virtual {v0, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.possibleTilesInArea:(Lorg/osmdroid/util/BoundingBox;II)I // method@1d62 │ │ -0a2302: 0a00 |0067: move-result v0 │ │ -0a2304: 5471 b919 |0068: iget-object v1, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_estimate:Landroid/widget/TextView; // field@19b9 │ │ -0a2308: 2202 4a01 |006a: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -0a230c: 7010 a604 0200 |006c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0a2312: 6e20 ac04 0200 |006f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0a2318: 1a00 7201 |0072: const-string v0, " tiles" // string@0172 │ │ -0a231c: 6e20 b004 0200 |0074: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a2322: 6e10 b504 0200 |0077: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0a2328: 0c00 |007a: move-result-object v0 │ │ -0a232a: 6e20 8802 0100 |007b: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -0a2330: 3812 4f00 |007e: if-eqz v18, 00cd // +004f │ │ -0a2334: 5470 bd19 |0080: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadPrompt:Landroid/app/AlertDialog; // field@19bd │ │ -0a2338: 3800 0800 |0082: if-eqz v0, 008a // +0008 │ │ -0a233c: 6e10 3000 0000 |0084: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -0a2342: 1200 |0087: const/4 v0, #int 0 // #0 │ │ -0a2344: 5b70 bd19 |0088: iput-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadPrompt:Landroid/app/AlertDialog; // field@19bd │ │ -0a2348: 2200 1300 |008a: new-instance v0, Landroid/app/ProgressDialog; // type@0013 │ │ -0a234c: 7401 6516 1100 |008c: invoke-virtual/range {v17}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1665 │ │ -0a2352: 0c01 |008f: move-result-object v1 │ │ -0a2354: 7020 3700 1000 |0090: invoke-direct {v0, v1}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@0037 │ │ -0a235a: 5b70 c219 |0093: iput-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@19c2 │ │ -0a235e: 1211 |0095: const/4 v1, #int 1 // #1 │ │ -0a2360: 6e20 3a00 1000 |0096: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@003a │ │ -0a2366: 5470 c219 |0099: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@19c2 │ │ -0a236a: 1a02 0b0a |009b: const-string v2, "Downloading ..." // string@0a0b │ │ -0a236e: 6e20 3c00 2000 |009d: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@003c │ │ -0a2374: 5470 c219 |00a0: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@19c2 │ │ -0a2378: 6e20 4000 1000 |00a2: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setProgressStyle:(I)V // method@0040 │ │ -0a237e: 5470 c219 |00a5: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@19c2 │ │ -0a2382: 1202 |00a7: const/4 v2, #int 0 // #0 │ │ -0a2384: 6e20 3f00 2000 |00a8: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setProgress:(I)V // method@003f │ │ -0a238a: 5470 c219 |00ab: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@19c2 │ │ -0a238e: 6e20 3a00 1000 |00ad: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@003a │ │ -0a2394: 5470 c219 |00b0: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@19c2 │ │ -0a2398: 2201 a704 |00b2: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$3; // type@04a7 │ │ -0a239c: 7020 5516 7100 |00b4: invoke-direct {v1, v7}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$3;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V // method@1655 │ │ -0a23a2: 6e20 3e00 1000 |00b7: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@003e │ │ -0a23a8: 5471 c119 |00ba: iget-object v1, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19c1 │ │ -0a23ac: 7401 6516 1100 |00bc: invoke-virtual/range {v17}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1665 │ │ -0a23b2: 0c02 |00bf: move-result-object v2 │ │ -0a23b4: 0806 1100 |00c0: move-object/from16 v6, v17 │ │ -0a23b8: 7406 4c1d 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@1d4c │ │ -0a23be: 0c00 |00c5: move-result-object v0 │ │ -0a23c0: 5b70 be19 |00c6: iput-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadingTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@19be │ │ -0a23c4: 2805 |00c8: goto 00cd // +0005 │ │ -0a23c6: 0d00 |00c9: move-exception v0 │ │ -0a23c8: 6e10 0404 0000 |00ca: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ -0a23ce: 0e00 |00cd: return-void │ │ +0a21f8: |[0a21f8] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.updateEstimate:(Z)V │ │ +0a2208: 0807 1100 |0000: move-object/from16 v7, v17 │ │ +0a220c: 5470 b819 |0002: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_east:Landroid/widget/EditText; // field@19b8 │ │ +0a2210: 3800 c900 |0004: if-eqz v0, 00cd // +00c9 │ │ +0a2214: 5470 bc19 |0006: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_west:Landroid/widget/EditText; // field@19bc │ │ +0a2218: 3800 c500 |0008: if-eqz v0, 00cd // +00c5 │ │ +0a221c: 5470 ba19 |000a: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_north:Landroid/widget/EditText; // field@19ba │ │ +0a2220: 3800 c100 |000c: if-eqz v0, 00cd // +00c1 │ │ +0a2224: 5471 bb19 |000e: iget-object v1, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_south:Landroid/widget/EditText; // field@19bb │ │ +0a2228: 3801 bd00 |0010: if-eqz v1, 00cd // +00bd │ │ +0a222c: 5471 c319 |0012: iget-object v1, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_max:Landroid/widget/SeekBar; // field@19c3 │ │ +0a2230: 3801 b900 |0014: if-eqz v1, 00cd // +00b9 │ │ +0a2234: 5471 c419 |0016: iget-object v1, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_min:Landroid/widget/SeekBar; // field@19c4 │ │ +0a2238: 3801 b500 |0018: if-eqz v1, 00cd // +00b5 │ │ +0a223c: 6e10 4a02 0000 |001a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0a2242: 0c00 |001d: move-result-object v0 │ │ +0a2244: 6e10 5f04 0000 |001e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0a224a: 0c00 |0021: move-result-object v0 │ │ +0a224c: 7110 f703 0000 |0022: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +0a2252: 0b09 |0025: move-result-wide v9 │ │ +0a2254: 5470 bb19 |0026: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_south:Landroid/widget/EditText; // field@19bb │ │ +0a2258: 6e10 4a02 0000 |0028: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0a225e: 0c00 |002b: move-result-object v0 │ │ +0a2260: 6e10 5f04 0000 |002c: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0a2266: 0c00 |002f: move-result-object v0 │ │ +0a2268: 7110 f703 0000 |0030: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +0a226e: 0b0d |0033: move-result-wide v13 │ │ +0a2270: 5470 b819 |0034: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_east:Landroid/widget/EditText; // field@19b8 │ │ +0a2274: 6e10 4a02 0000 |0036: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0a227a: 0c00 |0039: move-result-object v0 │ │ +0a227c: 6e10 5f04 0000 |003a: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0a2282: 0c00 |003d: move-result-object v0 │ │ +0a2284: 7110 f703 0000 |003e: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +0a228a: 0b0b |0041: move-result-wide v11 │ │ +0a228c: 5470 bc19 |0042: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_west:Landroid/widget/EditText; // field@19bc │ │ +0a2290: 6e10 4a02 0000 |0044: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0a2296: 0c00 |0047: move-result-object v0 │ │ +0a2298: 6e10 5f04 0000 |0048: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0a229e: 0c00 |004b: move-result-object v0 │ │ +0a22a0: 7110 f703 0000 |004c: invoke-static {v0}, Ljava/lang/Double;.parseDouble:(Ljava/lang/String;)D // method@03f7 │ │ +0a22a6: 0b0f |004f: move-result-wide v15 │ │ +0a22a8: 5470 c419 |0050: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_min:Landroid/widget/SeekBar; // field@19c4 │ │ +0a22ac: 6e10 7d02 0000 |0052: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@027d │ │ +0a22b2: 0a04 |0055: move-result v4 │ │ +0a22b4: 5470 c319 |0056: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.zoom_max:Landroid/widget/SeekBar; // field@19c3 │ │ +0a22b8: 6e10 7d02 0000 |0058: invoke-virtual {v0}, Landroid/widget/SeekBar;.getProgress:()I // method@027d │ │ +0a22be: 0a05 |005b: move-result v5 │ │ +0a22c0: 2203 4106 |005c: new-instance v3, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ +0a22c4: 0738 |005e: move-object v8, v3 │ │ +0a22c6: 7609 891f 0800 |005f: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ +0a22cc: 5470 c119 |0062: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19c1 │ │ +0a22d0: 6e40 621d 3054 |0064: invoke-virtual {v0, v3, v4, v5}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.possibleTilesInArea:(Lorg/osmdroid/util/BoundingBox;II)I // method@1d62 │ │ +0a22d6: 0a00 |0067: move-result v0 │ │ +0a22d8: 5471 b919 |0068: iget-object v1, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.cache_estimate:Landroid/widget/TextView; // field@19b9 │ │ +0a22dc: 2202 4a01 |006a: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +0a22e0: 7010 a604 0200 |006c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0a22e6: 6e20 ac04 0200 |006f: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0a22ec: 1a00 7201 |0072: const-string v0, " tiles" // string@0172 │ │ +0a22f0: 6e20 b004 0200 |0074: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a22f6: 6e10 b504 0200 |0077: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0a22fc: 0c00 |007a: move-result-object v0 │ │ +0a22fe: 6e20 8802 0100 |007b: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +0a2304: 3812 4f00 |007e: if-eqz v18, 00cd // +004f │ │ +0a2308: 5470 bd19 |0080: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadPrompt:Landroid/app/AlertDialog; // field@19bd │ │ +0a230c: 3800 0800 |0082: if-eqz v0, 008a // +0008 │ │ +0a2310: 6e10 3000 0000 |0084: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +0a2316: 1200 |0087: const/4 v0, #int 0 // #0 │ │ +0a2318: 5b70 bd19 |0088: iput-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadPrompt:Landroid/app/AlertDialog; // field@19bd │ │ +0a231c: 2200 1300 |008a: new-instance v0, Landroid/app/ProgressDialog; // type@0013 │ │ +0a2320: 7401 6516 1100 |008c: invoke-virtual/range {v17}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1665 │ │ +0a2326: 0c01 |008f: move-result-object v1 │ │ +0a2328: 7020 3700 1000 |0090: invoke-direct {v0, v1}, Landroid/app/ProgressDialog;.:(Landroid/content/Context;)V // method@0037 │ │ +0a232e: 5b70 c219 |0093: iput-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@19c2 │ │ +0a2332: 1211 |0095: const/4 v1, #int 1 // #1 │ │ +0a2334: 6e20 3a00 1000 |0096: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@003a │ │ +0a233a: 5470 c219 |0099: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@19c2 │ │ +0a233e: 1a02 0b0a |009b: const-string v2, "Downloading ..." // string@0a0b │ │ +0a2342: 6e20 3c00 2000 |009d: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@003c │ │ +0a2348: 5470 c219 |00a0: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@19c2 │ │ +0a234c: 6e20 4000 1000 |00a2: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setProgressStyle:(I)V // method@0040 │ │ +0a2352: 5470 c219 |00a5: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@19c2 │ │ +0a2356: 1202 |00a7: const/4 v2, #int 0 // #0 │ │ +0a2358: 6e20 3f00 2000 |00a8: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setProgress:(I)V // method@003f │ │ +0a235e: 5470 c219 |00ab: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@19c2 │ │ +0a2362: 6e20 3a00 1000 |00ad: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setCancelable:(Z)V // method@003a │ │ +0a2368: 5470 c219 |00b0: iget-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@19c2 │ │ +0a236c: 2201 a704 |00b2: new-instance v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$3; // type@04a7 │ │ +0a2370: 7020 5516 7100 |00b4: invoke-direct {v1, v7}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI$3;.:(Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;)V // method@1655 │ │ +0a2376: 6e20 3e00 1000 |00b7: invoke-virtual {v0, v1}, Landroid/app/ProgressDialog;.setOnDismissListener:(Landroid/content/DialogInterface$OnDismissListener;)V // method@003e │ │ +0a237c: 5471 c119 |00ba: iget-object v1, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19c1 │ │ +0a2380: 7401 6516 1100 |00bc: invoke-virtual/range {v17}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1665 │ │ +0a2386: 0c02 |00bf: move-result-object v2 │ │ +0a2388: 0806 1100 |00c0: move-object/from16 v6, v17 │ │ +0a238c: 7406 4c1d 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@1d4c │ │ +0a2392: 0c00 |00c5: move-result-object v0 │ │ +0a2394: 5b70 be19 |00c6: iput-object v0, v7, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.downloadingTask:Lorg/osmdroid/tileprovider/cachemanager/CacheManager$CacheManagerTask; // field@19be │ │ +0a2398: 2805 |00c8: goto 00cd // +0005 │ │ +0a239a: 0d00 |00c9: move-exception v0 │ │ +0a239c: 6e10 0404 0000 |00ca: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ +0a23a2: 0e00 |00cd: return-void │ │ catches : 1 │ │ 0x0002 - 0x00c8 │ │ Ljava/lang/Exception; -> 0x00c9 │ │ positions : │ │ 0x0002 line=197 │ │ 0x001a line=203 │ │ 0x0026 line=204 │ │ @@ -396435,64 +396435,64 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a1cd4: |[0a1cd4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.addOverlays:()V │ │ -0a1ce4: 0e00 |0000: return-void │ │ +0a1ca8: |[0a1ca8] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.addOverlays:()V │ │ +0a1cb8: 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 │ │ -0a1ce8: |[0a1ce8] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.afterTextChanged:(Landroid/text/Editable;)V │ │ -0a1cf8: 0e00 |0000: return-void │ │ +0a1cbc: |[0a1cbc] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.afterTextChanged:(Landroid/text/Editable;)V │ │ +0a1ccc: 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 │ │ -0a1cfc: |[0a1cfc] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -0a1d0c: 0e00 |0000: return-void │ │ +0a1cd0: |[0a1cd0] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +0a1ce0: 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 │ │ -0a1f70: |[0a1f70] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.downloadStarted:()V │ │ -0a1f80: 5410 c219 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@19c2 │ │ -0a1f84: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0a1f88: 6e10 4200 0000 |0004: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@0042 │ │ -0a1f8e: 0e00 |0007: return-void │ │ +0a1f44: |[0a1f44] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.downloadStarted:()V │ │ +0a1f54: 5410 c219 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@19c2 │ │ +0a1f58: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0a1f5c: 6e10 4200 0000 |0004: invoke-virtual {v0}, Landroid/app/ProgressDialog;.show:()V // method@0042 │ │ +0a1f62: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ 0x0004 line=343 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI; │ │ │ │ @@ -396501,43 +396501,43 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a1c68: |[0a1c68] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.getSampleTitle:()Ljava/lang/String; │ │ -0a1c78: 1a00 5008 |0000: const-string v0, "Cache Manager with custom UI" // string@0850 │ │ -0a1c7c: 1100 |0002: return-object v0 │ │ +0a1c3c: |[0a1c3c] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.getSampleTitle:()Ljava/lang/String; │ │ +0a1c4c: 1a00 5008 |0000: const-string v0, "Cache Manager with custom UI" // string@0850 │ │ +0a1c50: 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 │ │ -0a1f90: |[0a1f90] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onClick:(Landroid/view/View;)V │ │ -0a1fa0: 6e10 0c02 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@020c │ │ -0a1fa6: 0a02 |0003: move-result v2 │ │ -0a1fa8: 1400 9000 087f |0004: const v0, #float 1.80778e+38 // #7f080090 │ │ -0a1fae: 3202 0d00 |0007: if-eq v2, v0, 0014 // +000d │ │ -0a1fb2: 1400 e600 087f |0009: const v0, #float 1.8078e+38 // #7f0800e6 │ │ -0a1fb8: 3202 0300 |000c: if-eq v2, v0, 000f // +0003 │ │ -0a1fbc: 2809 |000e: goto 0017 // +0009 │ │ -0a1fbe: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -0a1fc0: 7020 7416 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.updateEstimate:(Z)V // method@1674 │ │ -0a1fc6: 2804 |0013: goto 0017 // +0004 │ │ -0a1fc8: 7010 7216 0100 |0014: invoke-direct {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.showCacheManagerDialog:()V // method@1672 │ │ -0a1fce: 0e00 |0017: return-void │ │ +0a1f64: |[0a1f64] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onClick:(Landroid/view/View;)V │ │ +0a1f74: 6e10 0c02 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@020c │ │ +0a1f7a: 0a02 |0003: move-result v2 │ │ +0a1f7c: 1400 9000 087f |0004: const v0, #float 1.80778e+38 // #7f080090 │ │ +0a1f82: 3202 0d00 |0007: if-eq v2, v0, 0014 // +000d │ │ +0a1f86: 1400 e600 087f |0009: const v0, #float 1.8078e+38 // #7f0800e6 │ │ +0a1f8c: 3202 0300 |000c: if-eq v2, v0, 000f // +0003 │ │ +0a1f90: 2809 |000e: goto 0017 // +0009 │ │ +0a1f92: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +0a1f94: 7020 7416 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.updateEstimate:(Z)V // method@1674 │ │ +0a1f9a: 2804 |0013: goto 0017 // +0004 │ │ +0a1f9c: 7010 7216 0100 |0014: invoke-direct {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.showCacheManagerDialog:()V // method@1672 │ │ +0a1fa2: 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; │ │ @@ -396548,45 +396548,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 │ │ -0a1bd0: |[0a1bd0] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0a1be0: 1404 8300 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0083 │ │ -0a1be6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0a1be8: 6e40 e401 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ -0a1bee: 0c02 |0007: move-result-object v2 │ │ -0a1bf0: 6e20 7016 0100 |0008: invoke-virtual {v1, v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.setHasOptionsMenu:(Z)V // method@1670 │ │ -0a1bf6: 2203 8c06 |000b: new-instance v3, Lorg/osmdroid/views/MapView; // type@068c │ │ -0a1bfa: 6e10 6516 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1665 │ │ -0a1c00: 0c04 |0010: move-result-object v4 │ │ -0a1c02: 7020 e221 4300 |0011: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21e2 │ │ -0a1c08: 5b13 c019 |0014: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@19c0 │ │ -0a1c0c: 5413 c019 |0016: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@19c0 │ │ -0a1c10: 6204 671e |0018: sget-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e67 │ │ -0a1c14: 6e20 7d22 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@227d │ │ -0a1c1a: 1403 5001 087f |001d: const v3, #float 1.80782e+38 // #7f080150 │ │ -0a1c20: 6e20 0a02 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0a1c26: 0c03 |0023: move-result-object v3 │ │ -0a1c28: 1f03 bb00 |0024: check-cast v3, Landroid/widget/LinearLayout; // type@00bb │ │ -0a1c2c: 5414 c019 |0026: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@19c0 │ │ -0a1c30: 6e20 6302 4300 |0028: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0263 │ │ -0a1c36: 1403 9000 087f |002b: const v3, #float 1.80778e+38 // #7f080090 │ │ -0a1c3c: 6e20 0a02 3200 |002e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0a1c42: 0c03 |0031: move-result-object v3 │ │ -0a1c44: 1f03 ac00 |0032: check-cast v3, Landroid/widget/Button; // type@00ac │ │ -0a1c48: 5b13 b719 |0034: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.btnCache:Landroid/widget/Button; // field@19b7 │ │ -0a1c4c: 6e20 3f02 1300 |0036: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ -0a1c52: 2203 fa05 |0039: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@05fa │ │ -0a1c56: 5414 c019 |003b: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@19c0 │ │ -0a1c5a: 7020 3b1d 4300 |003d: invoke-direct {v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;)V // method@1d3b │ │ -0a1c60: 5b13 c119 |0040: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19c1 │ │ -0a1c64: 1102 |0042: return-object v2 │ │ +0a1ba4: |[0a1ba4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0a1bb4: 1404 8300 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0083 │ │ +0a1bba: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0a1bbc: 6e40 e401 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ +0a1bc2: 0c02 |0007: move-result-object v2 │ │ +0a1bc4: 6e20 7016 0100 |0008: invoke-virtual {v1, v0}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.setHasOptionsMenu:(Z)V // method@1670 │ │ +0a1bca: 2203 8c06 |000b: new-instance v3, Lorg/osmdroid/views/MapView; // type@068c │ │ +0a1bce: 6e10 6516 0100 |000d: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1665 │ │ +0a1bd4: 0c04 |0010: move-result-object v4 │ │ +0a1bd6: 7020 e221 4300 |0011: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21e2 │ │ +0a1bdc: 5b13 c019 |0014: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@19c0 │ │ +0a1be0: 5413 c019 |0016: iget-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@19c0 │ │ +0a1be4: 6204 671e |0018: sget-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e67 │ │ +0a1be8: 6e20 7d22 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@227d │ │ +0a1bee: 1403 5001 087f |001d: const v3, #float 1.80782e+38 // #7f080150 │ │ +0a1bf4: 6e20 0a02 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0a1bfa: 0c03 |0023: move-result-object v3 │ │ +0a1bfc: 1f03 bb00 |0024: check-cast v3, Landroid/widget/LinearLayout; // type@00bb │ │ +0a1c00: 5414 c019 |0026: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@19c0 │ │ +0a1c04: 6e20 6302 4300 |0028: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0263 │ │ +0a1c0a: 1403 9000 087f |002b: const v3, #float 1.80778e+38 // #7f080090 │ │ +0a1c10: 6e20 0a02 3200 |002e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0a1c16: 0c03 |0031: move-result-object v3 │ │ +0a1c18: 1f03 ac00 |0032: check-cast v3, Landroid/widget/Button; // type@00ac │ │ +0a1c1c: 5b13 b719 |0034: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.btnCache:Landroid/widget/Button; // field@19b7 │ │ +0a1c20: 6e20 3f02 1300 |0036: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ +0a1c26: 2203 fa05 |0039: new-instance v3, Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // type@05fa │ │ +0a1c2a: 5414 c019 |003b: iget-object v4, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mMapView:Lorg/osmdroid/views/MapView; // field@19c0 │ │ +0a1c2e: 7020 3b1d 4300 |003d: invoke-direct {v3, v4}, Lorg/osmdroid/tileprovider/cachemanager/CacheManager;.:(Lorg/osmdroid/views/MapView;)V // method@1d3b │ │ +0a1c34: 5b13 c119 |0040: iput-object v3, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.mgr:Lorg/osmdroid/tileprovider/cachemanager/CacheManager; // field@19c1 │ │ +0a1c38: 1102 |0042: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=49 │ │ 0x0008 line=55 │ │ 0x000b line=57 │ │ 0x0016 line=58 │ │ 0x0020 line=59 │ │ @@ -396604,18 +396604,18 @@ │ │ type : '(Landroid/widget/SeekBar;IZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0a1fd0: |[0a1fd0] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ -0a1fe0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0a1fe2: 7020 7416 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.updateEstimate:(Z)V // method@1674 │ │ -0a1fe8: 0e00 |0004: return-void │ │ +0a1fa4: |[0a1fa4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onProgressChanged:(Landroid/widget/SeekBar;IZ)V │ │ +0a1fb4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0a1fb6: 7020 7416 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.updateEstimate:(Z)V // method@1674 │ │ +0a1fbc: 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 │ │ @@ -396626,57 +396626,57 @@ │ │ type : '(Landroid/widget/SeekBar;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0a1fec: |[0a1fec] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -0a1ffc: 0e00 |0000: return-void │ │ +0a1fc0: |[0a1fc0] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onStartTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +0a1fd0: 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 │ │ -0a2000: |[0a2000] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ -0a2010: 0e00 |0000: return-void │ │ +0a1fd4: |[0a1fd4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onStopTrackingTouch:(Landroid/widget/SeekBar;)V │ │ +0a1fe4: 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 │ │ -0a2014: |[0a2014] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onTaskComplete:()V │ │ -0a2024: 5430 c219 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@19c2 │ │ -0a2028: 6e10 3800 0000 |0002: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0038 │ │ -0a202e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -0a2030: 5b30 c219 |0006: iput-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@19c2 │ │ -0a2034: 6e10 6516 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1665 │ │ -0a203a: 0c00 |000b: move-result-object v0 │ │ -0a203c: 1a01 0a0a |000c: const-string v1, "Download complete!" // string@0a0a │ │ -0a2040: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -0a2042: 7130 8c02 1002 |000f: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0a2048: 0c00 |0012: move-result-object v0 │ │ -0a204a: 6e10 8d02 0000 |0013: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0a2050: 0e00 |0016: return-void │ │ +0a1fe8: |[0a1fe8] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onTaskComplete:()V │ │ +0a1ff8: 5430 c219 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@19c2 │ │ +0a1ffc: 6e10 3800 0000 |0002: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0038 │ │ +0a2002: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +0a2004: 5b30 c219 |0006: iput-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@19c2 │ │ +0a2008: 6e10 6516 0300 |0008: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1665 │ │ +0a200e: 0c00 |000b: move-result-object v0 │ │ +0a2010: 1a01 0a0a |000c: const-string v1, "Download complete!" // string@0a0a │ │ +0a2014: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +0a2016: 7130 8c02 1002 |000f: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0a201c: 0c00 |0012: move-result-object v0 │ │ +0a201e: 6e10 8d02 0000 |0013: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0a2024: 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; │ │ @@ -396686,36 +396686,36 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -0a2054: |[0a2054] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onTaskFailed:(I)V │ │ -0a2064: 5430 c219 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@19c2 │ │ -0a2068: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0a206c: 6e10 3800 0000 |0004: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0038 │ │ -0a2072: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0a2074: 5b30 c219 |0008: iput-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@19c2 │ │ -0a2078: 6e10 6516 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1665 │ │ -0a207e: 0c00 |000d: move-result-object v0 │ │ -0a2080: 2201 4a01 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0a2084: 7010 a604 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0a208a: 1a02 090a |0013: const-string v2, "Download complete with " // string@0a09 │ │ -0a208e: 6e20 b004 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a2094: 6e20 ac04 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0a209a: 1a04 3601 |001b: const-string v4, " errors" // string@0136 │ │ -0a209e: 6e20 b004 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a20a4: 6e10 b504 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0a20aa: 0c04 |0023: move-result-object v4 │ │ -0a20ac: 1211 |0024: const/4 v1, #int 1 // #1 │ │ -0a20ae: 7130 8c02 4001 |0025: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0a20b4: 0c04 |0028: move-result-object v4 │ │ -0a20b6: 6e10 8d02 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0a20bc: 0e00 |002c: return-void │ │ +0a2028: |[0a2028] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onTaskFailed:(I)V │ │ +0a2038: 5430 c219 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@19c2 │ │ +0a203c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0a2040: 6e10 3800 0000 |0004: invoke-virtual {v0}, Landroid/app/ProgressDialog;.dismiss:()V // method@0038 │ │ +0a2046: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0a2048: 5b30 c219 |0008: iput-object v0, v3, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@19c2 │ │ +0a204c: 6e10 6516 0300 |000a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1665 │ │ +0a2052: 0c00 |000d: move-result-object v0 │ │ +0a2054: 2201 4a01 |000e: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0a2058: 7010 a604 0100 |0010: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0a205e: 1a02 090a |0013: const-string v2, "Download complete with " // string@0a09 │ │ +0a2062: 6e20 b004 2100 |0015: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a2068: 6e20 ac04 4100 |0018: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0a206e: 1a04 3601 |001b: const-string v4, " errors" // string@0136 │ │ +0a2072: 6e20 b004 4100 |001d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a2078: 6e10 b504 0100 |0020: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0a207e: 0c04 |0023: move-result-object v4 │ │ +0a2080: 1211 |0024: const/4 v1, #int 1 // #1 │ │ +0a2082: 7130 8c02 4001 |0025: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0a2088: 0c04 |0028: move-result-object v4 │ │ +0a208a: 6e10 8d02 0400 |0029: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0a2090: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=357 │ │ 0x0004 line=358 │ │ 0x0008 line=359 │ │ 0x000a line=360 │ │ locals : │ │ @@ -396727,18 +396727,18 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0a20c0: |[0a20c0] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -0a20d0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0a20d2: 7020 7416 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.updateEstimate:(Z)V // method@1674 │ │ -0a20d8: 0e00 |0004: return-void │ │ +0a2094: |[0a2094] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +0a20a4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0a20a6: 7020 7416 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.updateEstimate:(Z)V // method@1674 │ │ +0a20ac: 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 │ │ @@ -396750,19 +396750,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0a20dc: |[0a20dc] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.setPossibleTilesInArea:(I)V │ │ -0a20ec: 5410 c219 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@19c2 │ │ -0a20f0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0a20f4: 6e20 3b00 2000 |0004: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setMax:(I)V // method@003b │ │ -0a20fa: 0e00 |0007: return-void │ │ +0a20b0: |[0a20b0] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.setPossibleTilesInArea:(I)V │ │ +0a20c0: 5410 c219 |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@19c2 │ │ +0a20c4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0a20c8: 6e20 3b00 2000 |0004: invoke-virtual {v0, v2}, Landroid/app/ProgressDialog;.setMax:(I)V // method@003b │ │ +0a20ce: 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 │ │ @@ -396772,19 +396772,19 @@ │ │ type : '(IIII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0a23e0: |[0a23e0] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.updateProgress:(IIII)V │ │ -0a23f0: 5402 c219 |0000: iget-object v2, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@19c2 │ │ -0a23f4: 3802 0500 |0002: if-eqz v2, 0007 // +0005 │ │ -0a23f8: 6e20 3f00 1200 |0004: invoke-virtual {v2, v1}, Landroid/app/ProgressDialog;.setProgress:(I)V // method@003f │ │ -0a23fe: 0e00 |0007: return-void │ │ +0a23b4: |[0a23b4] org.osmdroid.samplefragments.cache.SampleCacheDownloaderCustomUI.updateProgress:(IIII)V │ │ +0a23c4: 5402 c219 |0000: iget-object v2, v0, Lorg/osmdroid/samplefragments/cache/SampleCacheDownloaderCustomUI;.progressBar:Landroid/app/ProgressDialog; // field@19c2 │ │ +0a23c8: 3802 0500 |0002: if-eqz v2, 0007 // +0005 │ │ +0a23cc: 6e20 3f00 1200 |0004: invoke-virtual {v2, v1}, Landroid/app/ProgressDialog;.setProgress:(I)V // method@003f │ │ +0a23d2: 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 │ │ @@ -396822,24 +396822,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0a2b00: |[0a2b00] org.osmdroid.samplefragments.cache.SampleJumboCache.:()V │ │ -0a2b10: 7010 2615 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0a2b16: 7100 6d12 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0a2b1c: 0c00 |0006: move-result-object v0 │ │ -0a2b1e: 1301 0c00 |0007: const/16 v1, #int 12 // #c │ │ -0a2b22: 7220 d812 1000 |0009: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileCount:(S)V // method@12d8 │ │ -0a2b28: 7100 6d12 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0a2b2e: 0c00 |000f: move-result-object v0 │ │ -0a2b30: 7220 d912 1000 |0010: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileOvershoot:(S)V // method@12d9 │ │ -0a2b36: 0e00 |0013: return-void │ │ +0a2ad4: |[0a2ad4] org.osmdroid.samplefragments.cache.SampleJumboCache.:()V │ │ +0a2ae4: 7010 2615 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0a2aea: 7100 6d12 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0a2af0: 0c00 |0006: move-result-object v0 │ │ +0a2af2: 1301 0c00 |0007: const/16 v1, #int 12 // #c │ │ +0a2af6: 7220 d812 1000 |0009: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileCount:(S)V // method@12d8 │ │ +0a2afc: 7100 6d12 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0a2b02: 0c00 |000f: move-result-object v0 │ │ +0a2b04: 7220 d912 1000 |0010: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileOvershoot:(S)V // method@12d9 │ │ +0a2b0a: 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; │ │ @@ -396850,17 +396850,17 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a2b38: |[0a2b38] org.osmdroid.samplefragments.cache.SampleJumboCache.addOverlays:()V │ │ -0a2b48: 6f10 2715 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ -0a2b4e: 0e00 |0003: return-void │ │ +0a2b0c: |[0a2b0c] org.osmdroid.samplefragments.cache.SampleJumboCache.addOverlays:()V │ │ +0a2b1c: 6f10 2715 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ +0a2b22: 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;) │ │ @@ -396868,33 +396868,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a2ae8: |[0a2ae8] org.osmdroid.samplefragments.cache.SampleJumboCache.getSampleTitle:()Ljava/lang/String; │ │ -0a2af8: 1a00 0c0e |0000: const-string v0, "Jumbo Memory Cache" // string@0e0c │ │ -0a2afc: 1100 |0002: return-object v0 │ │ +0a2abc: |[0a2abc] org.osmdroid.samplefragments.cache.SampleJumboCache.getSampleTitle:()Ljava/lang/String; │ │ +0a2acc: 1a00 0c0e |0000: const-string v0, "Jumbo Memory Cache" // string@0e0c │ │ +0a2ad0: 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 │ │ -0a2b50: |[0a2b50] org.osmdroid.samplefragments.cache.SampleJumboCache.onActivityCreated:(Landroid/os/Bundle;)V │ │ -0a2b60: 6f20 2b15 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@152b │ │ -0a2b66: 0e00 |0003: return-void │ │ +0a2b24: |[0a2b24] org.osmdroid.samplefragments.cache.SampleJumboCache.onActivityCreated:(Landroid/os/Bundle;)V │ │ +0a2b34: 6f20 2b15 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@152b │ │ +0a2b3a: 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; │ │ │ │ @@ -396903,25 +396903,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0a2b68: |[0a2b68] org.osmdroid.samplefragments.cache.SampleJumboCache.onPause:()V │ │ -0a2b78: 6f10 3415 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1534 │ │ -0a2b7e: 7100 6d12 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0a2b84: 0c00 |0006: move-result-object v0 │ │ -0a2b86: 1301 0900 |0007: const/16 v1, #int 9 // #9 │ │ -0a2b8a: 7220 d812 1000 |0009: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileCount:(S)V // method@12d8 │ │ -0a2b90: 7100 6d12 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0a2b96: 0c00 |000f: move-result-object v0 │ │ -0a2b98: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -0a2b9a: 7220 d912 1000 |0011: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileOvershoot:(S)V // method@12d9 │ │ -0a2ba0: 0e00 |0014: return-void │ │ +0a2b3c: |[0a2b3c] org.osmdroid.samplefragments.cache.SampleJumboCache.onPause:()V │ │ +0a2b4c: 6f10 3415 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1534 │ │ +0a2b52: 7100 6d12 0000 |0003: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0a2b58: 0c00 |0006: move-result-object v0 │ │ +0a2b5a: 1301 0900 |0007: const/16 v1, #int 9 // #9 │ │ +0a2b5e: 7220 d812 1000 |0009: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileCount:(S)V // method@12d8 │ │ +0a2b64: 7100 6d12 0000 |000c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0a2b6a: 0c00 |000f: move-result-object v0 │ │ +0a2b6c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +0a2b6e: 7220 d912 1000 |0011: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileOvershoot:(S)V // method@12d9 │ │ +0a2b74: 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; │ │ @@ -396951,17 +396951,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a2bbc: |[0a2bbc] org.osmdroid.samplefragments.cache.SampleSqliteOnly.:()V │ │ -0a2bcc: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0a2bd2: 0e00 |0003: return-void │ │ +0a2b90: |[0a2b90] org.osmdroid.samplefragments.cache.SampleSqliteOnly.:()V │ │ +0a2ba0: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0a2ba6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly; │ │ │ │ Virtual methods - │ │ @@ -396970,167 +396970,167 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 318 16-bit code units │ │ -0a2bd4: |[0a2bd4] org.osmdroid.samplefragments.cache.SampleSqliteOnly.addOverlays:()V │ │ -0a2be4: 5480 c619 |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@19c6 │ │ -0a2be8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0a2bea: 6e20 8122 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@2281 │ │ -0a2bf0: 2200 0701 |0006: new-instance v0, Ljava/io/File; // type@0107 │ │ -0a2bf4: 2202 4a01 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -0a2bf8: 7010 a604 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0a2bfe: 7100 6d01 0000 |000d: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@016d │ │ -0a2c04: 0c03 |0010: move-result-object v3 │ │ -0a2c06: 6e10 6a03 0300 |0011: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ -0a2c0c: 0c03 |0014: move-result-object v3 │ │ -0a2c0e: 6e20 b004 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a2c14: 1a03 8a03 |0018: const-string v3, "/osmdroid/" // string@038a │ │ -0a2c18: 6e20 b004 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a2c1e: 6e10 b504 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0a2c24: 0c02 |0020: move-result-object v2 │ │ -0a2c26: 7020 6203 2000 |0021: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ -0a2c2c: 6e10 6803 0000 |0024: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@0368 │ │ -0a2c32: 0a02 |0027: move-result v2 │ │ -0a2c34: 3802 f500 |0028: if-eqz v2, 011d // +00f5 │ │ -0a2c38: 6e10 7803 0000 |002a: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0378 │ │ -0a2c3e: 0c02 |002d: move-result-object v2 │ │ -0a2c40: 3802 ce00 |002e: if-eqz v2, 00fc // +00ce │ │ -0a2c44: 1203 |0030: const/4 v3, #int 0 // #0 │ │ -0a2c46: 2124 |0031: array-length v4, v2 │ │ -0a2c48: 3543 ca00 |0032: if-ge v3, v4, 00fc // +00ca │ │ -0a2c4c: 4604 0203 |0034: aget-object v4, v2, v3 │ │ -0a2c50: 6e10 7303 0400 |0036: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@0373 │ │ -0a2c56: 0a04 |0039: move-result v4 │ │ -0a2c58: 3804 0400 |003a: if-eqz v4, 003e // +0004 │ │ -0a2c5c: 2900 bc00 |003c: goto/16 00f8 // +00bc │ │ -0a2c60: 4604 0203 |003e: aget-object v4, v2, v3 │ │ -0a2c64: 6e10 6e03 0400 |0040: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ -0a2c6a: 0c04 |0043: move-result-object v4 │ │ -0a2c6c: 6e10 9004 0400 |0044: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0490 │ │ -0a2c72: 0c04 |0047: move-result-object v4 │ │ -0a2c74: 1a05 6803 |0048: const-string v5, "." // string@0368 │ │ -0a2c78: 6e20 7404 5400 |004a: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ -0a2c7e: 0a06 |004d: move-result v6 │ │ -0a2c80: 3906 0400 |004e: if-nez v6, 0052 // +0004 │ │ -0a2c84: 2900 a800 |0050: goto/16 00f8 // +00a8 │ │ -0a2c88: 6e20 8304 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@0483 │ │ -0a2c8e: 0a05 |0055: move-result v5 │ │ -0a2c90: 1216 |0056: const/4 v6, #int 1 // #1 │ │ -0a2c92: b065 |0057: add-int/2addr v5, v6 │ │ -0a2c94: 6e20 8d04 5400 |0058: invoke-virtual {v4, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@048d │ │ -0a2c9a: 0c04 |005b: move-result-object v4 │ │ -0a2c9c: 6e10 8404 0400 |005c: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0484 │ │ -0a2ca2: 0a05 |005f: move-result v5 │ │ -0a2ca4: 3905 0400 |0060: if-nez v5, 0064 // +0004 │ │ -0a2ca8: 2900 9600 |0062: goto/16 00f8 // +0096 │ │ -0a2cac: 7110 6a1d 0400 |0064: invoke-static {v4}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.isFileExtensionRegistered:(Ljava/lang/String;)Z // method@1d6a │ │ -0a2cb2: 0a05 |0067: move-result v5 │ │ -0a2cb4: 3805 9000 |0068: if-eqz v5, 00f8 // +0090 │ │ -0a2cb8: 1a05 2046 |006a: const-string v5, "sqlite" // string@4620 │ │ -0a2cbc: 6e20 7604 5400 |006c: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -0a2cc2: 0a04 |006f: move-result v4 │ │ -0a2cc4: 3804 8800 |0070: if-eqz v4, 00f8 // +0088 │ │ -0a2cc8: 2204 1806 |0072: new-instance v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider; // type@0618 │ │ -0a2ccc: 2205 3c06 |0074: new-instance v5, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@063c │ │ -0a2cd0: 6e10 7d16 0800 |0076: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@167d │ │ -0a2cd6: 0c07 |0079: move-result-object v7 │ │ -0a2cd8: 7020 621f 7500 |007a: invoke-direct {v5, v7}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@1f62 │ │ -0a2cde: 2366 3d09 |007d: new-array v6, v6, [Ljava/io/File; // type@093d │ │ -0a2ce2: 4607 0203 |007f: aget-object v7, v2, v3 │ │ -0a2ce6: 4d07 0601 |0081: aput-object v7, v6, v1 │ │ -0a2cea: 7030 381e 5406 |0083: invoke-direct {v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;[Ljava/io/File;)V // method@1e38 │ │ -0a2cf0: 5485 c619 |0086: iget-object v5, v8, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@19c6 │ │ -0a2cf4: 6e20 7c22 4500 |0088: invoke-virtual {v5, v4}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@227c │ │ -0a2cfa: 1a05 0000 |008b: const-string v5, "" // string@0000 │ │ -0a2cfe: 6e10 3a1e 0400 |008d: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.getArchives:()[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@1e3a │ │ -0a2d04: 0c04 |0090: move-result-object v4 │ │ -0a2d06: 2146 |0091: array-length v6, v4 │ │ -0a2d08: 3d06 2b00 |0092: if-lez v6, 00bd // +002b │ │ -0a2d0c: 4604 0401 |0094: aget-object v4, v4, v1 │ │ -0a2d10: 7210 861d 0400 |0096: invoke-interface {v4}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.getTileSources:()Ljava/util/Set; // method@1d86 │ │ -0a2d16: 0c04 |0099: move-result-object v4 │ │ -0a2d18: 7210 b205 0400 |009a: invoke-interface {v4}, Ljava/util/Set;.isEmpty:()Z // method@05b2 │ │ -0a2d1e: 0a06 |009d: move-result v6 │ │ -0a2d20: 3906 1700 |009e: if-nez v6, 00b5 // +0017 │ │ -0a2d24: 7210 b305 0400 |00a0: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ -0a2d2a: 0c04 |00a3: move-result-object v4 │ │ -0a2d2c: 7210 6205 0400 |00a4: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0a2d32: 0c04 |00a7: move-result-object v4 │ │ -0a2d34: 0745 |00a8: move-object v5, v4 │ │ -0a2d36: 1f05 4801 |00a9: check-cast v5, Ljava/lang/String; // type@0148 │ │ -0a2d3a: 5484 c619 |00ab: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@19c6 │ │ -0a2d3e: 7110 bc1e 0500 |00ad: invoke-static {v5}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1ebc │ │ -0a2d44: 0c06 |00b0: move-result-object v6 │ │ -0a2d46: 6e20 7d22 6400 |00b1: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@227d │ │ -0a2d4c: 2810 |00b4: goto 00c4 // +0010 │ │ -0a2d4e: 5484 c619 |00b5: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@19c6 │ │ -0a2d52: 6206 5f1e |00b7: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e5f │ │ -0a2d56: 6e20 7d22 6400 |00b9: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@227d │ │ -0a2d5c: 2808 |00bc: goto 00c4 // +0008 │ │ -0a2d5e: 5484 c619 |00bd: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@19c6 │ │ -0a2d62: 6206 5f1e |00bf: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e5f │ │ -0a2d66: 6e20 7d22 6400 |00c1: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@227d │ │ -0a2d6c: 6e10 7d16 0800 |00c4: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@167d │ │ -0a2d72: 0c04 |00c7: move-result-object v4 │ │ -0a2d74: 2206 4a01 |00c8: new-instance v6, Ljava/lang/StringBuilder; // type@014a │ │ -0a2d78: 7010 a604 0600 |00ca: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0a2d7e: 1a07 c822 |00cd: const-string v7, "Using " // string@22c8 │ │ -0a2d82: 6e20 b004 7600 |00cf: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a2d88: 4607 0203 |00d2: aget-object v7, v2, v3 │ │ -0a2d8c: 6e10 6a03 0700 |00d4: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ -0a2d92: 0c07 |00d7: move-result-object v7 │ │ -0a2d94: 6e20 b004 7600 |00d8: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a2d9a: 1a07 ee00 |00db: const-string v7, " " // string@00ee │ │ -0a2d9e: 6e20 b004 7600 |00dd: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a2da4: 6e20 b004 5600 |00e0: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a2daa: 6e10 b504 0600 |00e3: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0a2db0: 0c05 |00e6: move-result-object v5 │ │ -0a2db2: 7130 8c02 5401 |00e7: invoke-static {v4, v5, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0a2db8: 0c04 |00ea: move-result-object v4 │ │ -0a2dba: 6e10 8d02 0400 |00eb: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0a2dc0: 5484 c619 |00ee: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@19c6 │ │ -0a2dc4: 6e10 2e22 0400 |00f0: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -0a2dca: 0e00 |00f3: return-void │ │ -0a2dcc: 0d04 |00f4: move-exception v4 │ │ -0a2dce: 6e10 0404 0400 |00f5: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ -0a2dd4: d803 0301 |00f8: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0a2dd8: 2900 37ff |00fa: goto/16 0031 // -00c9 │ │ -0a2ddc: 6e10 7d16 0800 |00fc: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@167d │ │ -0a2de2: 0c02 |00ff: move-result-object v2 │ │ -0a2de4: 2203 4a01 |0100: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -0a2de8: 7010 a604 0300 |0102: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0a2dee: 6e10 6a03 0000 |0105: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ -0a2df4: 0c00 |0108: move-result-object v0 │ │ -0a2df6: 6e20 b004 0300 |0109: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a2dfc: 1a00 3001 |010c: const-string v0, " did not have any files I can open! Try using MOBAC" // string@0130 │ │ -0a2e00: 6e20 b004 0300 |010e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a2e06: 6e10 b504 0300 |0111: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0a2e0c: 0c00 |0114: move-result-object v0 │ │ -0a2e0e: 7130 8c02 0201 |0115: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0a2e14: 0c00 |0118: move-result-object v0 │ │ -0a2e16: 6e10 8d02 0000 |0119: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0a2e1c: 2821 |011c: goto 013d // +0021 │ │ -0a2e1e: 6e10 7d16 0800 |011d: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@167d │ │ -0a2e24: 0c02 |0120: move-result-object v2 │ │ -0a2e26: 2203 4a01 |0121: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -0a2e2a: 7010 a604 0300 |0123: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0a2e30: 6e10 6a03 0000 |0126: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ -0a2e36: 0c00 |0129: move-result-object v0 │ │ -0a2e38: 6e20 b004 0300 |012a: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a2e3e: 1a00 3101 |012d: const-string v0, " dir not found!" // string@0131 │ │ -0a2e42: 6e20 b004 0300 |012f: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a2e48: 6e10 b504 0300 |0132: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0a2e4e: 0c00 |0135: move-result-object v0 │ │ -0a2e50: 7130 8c02 0201 |0136: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0a2e56: 0c00 |0139: move-result-object v0 │ │ -0a2e58: 6e10 8d02 0000 |013a: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0a2e5e: 0e00 |013d: return-void │ │ +0a2ba8: |[0a2ba8] org.osmdroid.samplefragments.cache.SampleSqliteOnly.addOverlays:()V │ │ +0a2bb8: 5480 c619 |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@19c6 │ │ +0a2bbc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0a2bbe: 6e20 8122 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@2281 │ │ +0a2bc4: 2200 0701 |0006: new-instance v0, Ljava/io/File; // type@0107 │ │ +0a2bc8: 2202 4a01 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +0a2bcc: 7010 a604 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0a2bd2: 7100 6d01 0000 |000d: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@016d │ │ +0a2bd8: 0c03 |0010: move-result-object v3 │ │ +0a2bda: 6e10 6a03 0300 |0011: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ +0a2be0: 0c03 |0014: move-result-object v3 │ │ +0a2be2: 6e20 b004 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a2be8: 1a03 8a03 |0018: const-string v3, "/osmdroid/" // string@038a │ │ +0a2bec: 6e20 b004 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a2bf2: 6e10 b504 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0a2bf8: 0c02 |0020: move-result-object v2 │ │ +0a2bfa: 7020 6203 2000 |0021: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ +0a2c00: 6e10 6803 0000 |0024: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@0368 │ │ +0a2c06: 0a02 |0027: move-result v2 │ │ +0a2c08: 3802 f500 |0028: if-eqz v2, 011d // +00f5 │ │ +0a2c0c: 6e10 7803 0000 |002a: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0378 │ │ +0a2c12: 0c02 |002d: move-result-object v2 │ │ +0a2c14: 3802 ce00 |002e: if-eqz v2, 00fc // +00ce │ │ +0a2c18: 1203 |0030: const/4 v3, #int 0 // #0 │ │ +0a2c1a: 2124 |0031: array-length v4, v2 │ │ +0a2c1c: 3543 ca00 |0032: if-ge v3, v4, 00fc // +00ca │ │ +0a2c20: 4604 0203 |0034: aget-object v4, v2, v3 │ │ +0a2c24: 6e10 7303 0400 |0036: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@0373 │ │ +0a2c2a: 0a04 |0039: move-result v4 │ │ +0a2c2c: 3804 0400 |003a: if-eqz v4, 003e // +0004 │ │ +0a2c30: 2900 bc00 |003c: goto/16 00f8 // +00bc │ │ +0a2c34: 4604 0203 |003e: aget-object v4, v2, v3 │ │ +0a2c38: 6e10 6e03 0400 |0040: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ +0a2c3e: 0c04 |0043: move-result-object v4 │ │ +0a2c40: 6e10 9004 0400 |0044: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0490 │ │ +0a2c46: 0c04 |0047: move-result-object v4 │ │ +0a2c48: 1a05 6803 |0048: const-string v5, "." // string@0368 │ │ +0a2c4c: 6e20 7404 5400 |004a: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ +0a2c52: 0a06 |004d: move-result v6 │ │ +0a2c54: 3906 0400 |004e: if-nez v6, 0052 // +0004 │ │ +0a2c58: 2900 a800 |0050: goto/16 00f8 // +00a8 │ │ +0a2c5c: 6e20 8304 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@0483 │ │ +0a2c62: 0a05 |0055: move-result v5 │ │ +0a2c64: 1216 |0056: const/4 v6, #int 1 // #1 │ │ +0a2c66: b065 |0057: add-int/2addr v5, v6 │ │ +0a2c68: 6e20 8d04 5400 |0058: invoke-virtual {v4, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@048d │ │ +0a2c6e: 0c04 |005b: move-result-object v4 │ │ +0a2c70: 6e10 8404 0400 |005c: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0484 │ │ +0a2c76: 0a05 |005f: move-result v5 │ │ +0a2c78: 3905 0400 |0060: if-nez v5, 0064 // +0004 │ │ +0a2c7c: 2900 9600 |0062: goto/16 00f8 // +0096 │ │ +0a2c80: 7110 6a1d 0400 |0064: invoke-static {v4}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.isFileExtensionRegistered:(Ljava/lang/String;)Z // method@1d6a │ │ +0a2c86: 0a05 |0067: move-result v5 │ │ +0a2c88: 3805 9000 |0068: if-eqz v5, 00f8 // +0090 │ │ +0a2c8c: 1a05 2046 |006a: const-string v5, "sqlite" // string@4620 │ │ +0a2c90: 6e20 7604 5400 |006c: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +0a2c96: 0a04 |006f: move-result v4 │ │ +0a2c98: 3804 8800 |0070: if-eqz v4, 00f8 // +0088 │ │ +0a2c9c: 2204 1806 |0072: new-instance v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider; // type@0618 │ │ +0a2ca0: 2205 3c06 |0074: new-instance v5, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@063c │ │ +0a2ca4: 6e10 7d16 0800 |0076: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@167d │ │ +0a2caa: 0c07 |0079: move-result-object v7 │ │ +0a2cac: 7020 621f 7500 |007a: invoke-direct {v5, v7}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@1f62 │ │ +0a2cb2: 2366 3d09 |007d: new-array v6, v6, [Ljava/io/File; // type@093d │ │ +0a2cb6: 4607 0203 |007f: aget-object v7, v2, v3 │ │ +0a2cba: 4d07 0601 |0081: aput-object v7, v6, v1 │ │ +0a2cbe: 7030 381e 5406 |0083: invoke-direct {v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;[Ljava/io/File;)V // method@1e38 │ │ +0a2cc4: 5485 c619 |0086: iget-object v5, v8, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@19c6 │ │ +0a2cc8: 6e20 7c22 4500 |0088: invoke-virtual {v5, v4}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@227c │ │ +0a2cce: 1a05 0000 |008b: const-string v5, "" // string@0000 │ │ +0a2cd2: 6e10 3a1e 0400 |008d: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.getArchives:()[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@1e3a │ │ +0a2cd8: 0c04 |0090: move-result-object v4 │ │ +0a2cda: 2146 |0091: array-length v6, v4 │ │ +0a2cdc: 3d06 2b00 |0092: if-lez v6, 00bd // +002b │ │ +0a2ce0: 4604 0401 |0094: aget-object v4, v4, v1 │ │ +0a2ce4: 7210 861d 0400 |0096: invoke-interface {v4}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.getTileSources:()Ljava/util/Set; // method@1d86 │ │ +0a2cea: 0c04 |0099: move-result-object v4 │ │ +0a2cec: 7210 b205 0400 |009a: invoke-interface {v4}, Ljava/util/Set;.isEmpty:()Z // method@05b2 │ │ +0a2cf2: 0a06 |009d: move-result v6 │ │ +0a2cf4: 3906 1700 |009e: if-nez v6, 00b5 // +0017 │ │ +0a2cf8: 7210 b305 0400 |00a0: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ +0a2cfe: 0c04 |00a3: move-result-object v4 │ │ +0a2d00: 7210 6205 0400 |00a4: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0a2d06: 0c04 |00a7: move-result-object v4 │ │ +0a2d08: 0745 |00a8: move-object v5, v4 │ │ +0a2d0a: 1f05 4801 |00a9: check-cast v5, Ljava/lang/String; // type@0148 │ │ +0a2d0e: 5484 c619 |00ab: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@19c6 │ │ +0a2d12: 7110 bc1e 0500 |00ad: invoke-static {v5}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1ebc │ │ +0a2d18: 0c06 |00b0: move-result-object v6 │ │ +0a2d1a: 6e20 7d22 6400 |00b1: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@227d │ │ +0a2d20: 2810 |00b4: goto 00c4 // +0010 │ │ +0a2d22: 5484 c619 |00b5: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@19c6 │ │ +0a2d26: 6206 5f1e |00b7: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e5f │ │ +0a2d2a: 6e20 7d22 6400 |00b9: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@227d │ │ +0a2d30: 2808 |00bc: goto 00c4 // +0008 │ │ +0a2d32: 5484 c619 |00bd: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@19c6 │ │ +0a2d36: 6206 5f1e |00bf: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e5f │ │ +0a2d3a: 6e20 7d22 6400 |00c1: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@227d │ │ +0a2d40: 6e10 7d16 0800 |00c4: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@167d │ │ +0a2d46: 0c04 |00c7: move-result-object v4 │ │ +0a2d48: 2206 4a01 |00c8: new-instance v6, Ljava/lang/StringBuilder; // type@014a │ │ +0a2d4c: 7010 a604 0600 |00ca: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0a2d52: 1a07 c922 |00cd: const-string v7, "Using " // string@22c9 │ │ +0a2d56: 6e20 b004 7600 |00cf: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a2d5c: 4607 0203 |00d2: aget-object v7, v2, v3 │ │ +0a2d60: 6e10 6a03 0700 |00d4: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ +0a2d66: 0c07 |00d7: move-result-object v7 │ │ +0a2d68: 6e20 b004 7600 |00d8: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a2d6e: 1a07 ee00 |00db: const-string v7, " " // string@00ee │ │ +0a2d72: 6e20 b004 7600 |00dd: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a2d78: 6e20 b004 5600 |00e0: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a2d7e: 6e10 b504 0600 |00e3: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0a2d84: 0c05 |00e6: move-result-object v5 │ │ +0a2d86: 7130 8c02 5401 |00e7: invoke-static {v4, v5, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0a2d8c: 0c04 |00ea: move-result-object v4 │ │ +0a2d8e: 6e10 8d02 0400 |00eb: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0a2d94: 5484 c619 |00ee: iget-object v4, v8, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@19c6 │ │ +0a2d98: 6e10 2e22 0400 |00f0: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +0a2d9e: 0e00 |00f3: return-void │ │ +0a2da0: 0d04 |00f4: move-exception v4 │ │ +0a2da2: 6e10 0404 0400 |00f5: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ +0a2da8: d803 0301 |00f8: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0a2dac: 2900 37ff |00fa: goto/16 0031 // -00c9 │ │ +0a2db0: 6e10 7d16 0800 |00fc: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@167d │ │ +0a2db6: 0c02 |00ff: move-result-object v2 │ │ +0a2db8: 2203 4a01 |0100: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +0a2dbc: 7010 a604 0300 |0102: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0a2dc2: 6e10 6a03 0000 |0105: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ +0a2dc8: 0c00 |0108: move-result-object v0 │ │ +0a2dca: 6e20 b004 0300 |0109: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a2dd0: 1a00 3001 |010c: const-string v0, " did not have any files I can open! Try using MOBAC" // string@0130 │ │ +0a2dd4: 6e20 b004 0300 |010e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a2dda: 6e10 b504 0300 |0111: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0a2de0: 0c00 |0114: move-result-object v0 │ │ +0a2de2: 7130 8c02 0201 |0115: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0a2de8: 0c00 |0118: move-result-object v0 │ │ +0a2dea: 6e10 8d02 0000 |0119: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0a2df0: 2821 |011c: goto 013d // +0021 │ │ +0a2df2: 6e10 7d16 0800 |011d: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/cache/SampleSqliteOnly;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@167d │ │ +0a2df8: 0c02 |0120: move-result-object v2 │ │ +0a2dfa: 2203 4a01 |0121: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +0a2dfe: 7010 a604 0300 |0123: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0a2e04: 6e10 6a03 0000 |0126: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ +0a2e0a: 0c00 |0129: move-result-object v0 │ │ +0a2e0c: 6e20 b004 0300 |012a: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a2e12: 1a00 3101 |012d: const-string v0, " dir not found!" // string@0131 │ │ +0a2e16: 6e20 b004 0300 |012f: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a2e1c: 6e10 b504 0300 |0132: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0a2e22: 0c00 |0135: move-result-object v0 │ │ +0a2e24: 7130 8c02 0201 |0136: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0a2e2a: 0c00 |0139: move-result-object v0 │ │ +0a2e2c: 6e10 8d02 0000 |013a: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0a2e32: 0e00 |013d: return-void │ │ catches : 1 │ │ 0x0072 - 0x00f3 │ │ Ljava/lang/Exception; -> 0x00f4 │ │ positions : │ │ 0x0000 line=33 │ │ 0x0006 line=36 │ │ 0x0024 line=37 │ │ @@ -397166,17 +397166,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a2ba4: |[0a2ba4] org.osmdroid.samplefragments.cache.SampleSqliteOnly.getSampleTitle:()Ljava/lang/String; │ │ -0a2bb4: 1a00 d71e |0000: const-string v0, "SQLite Only" // string@1ed7 │ │ -0a2bb8: 1100 |0002: return-object v0 │ │ +0a2b78: |[0a2b78] org.osmdroid.samplefragments.cache.SampleSqliteOnly.getSampleTitle:()Ljava/lang/String; │ │ +0a2b88: 1a00 d71e |0000: const-string v0, "SQLite Only" // string@1ed7 │ │ +0a2b8c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8043 (SampleSqliteOnly.java) │ │ │ │ Class #1434 header: │ │ @@ -397252,23 +397252,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0a33dc: |[0a33dc] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.:()V │ │ -0a33ec: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0a33f2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0a33f4: 5b10 d119 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundMarkerLoaderTask:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // field@19d1 │ │ -0a33f8: 5b10 d319 |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMarkerIcon:Landroid/graphics/drawable/Drawable; // field@19d3 │ │ -0a33fc: 5b10 d019 |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19d0 │ │ -0a3400: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0a3402: 5910 d419 |000b: iput v0, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMissedMapZoomScrollUpdates:I // field@19d4 │ │ -0a3406: 0e00 |000d: return-void │ │ +0a33b0: |[0a33b0] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.:()V │ │ +0a33c0: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0a33c6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0a33c8: 5b10 d119 |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundMarkerLoaderTask:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // field@19d1 │ │ +0a33cc: 5b10 d319 |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMarkerIcon:Landroid/graphics/drawable/Drawable; // field@19d3 │ │ +0a33d0: 5b10 d019 |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19d0 │ │ +0a33d4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0a33d6: 5910 d419 |000b: iput v0, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMissedMapZoomScrollUpdates:I // field@19d4 │ │ +0a33da: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0004 line=136 │ │ 0x0006 line=141 │ │ 0x0008 line=147 │ │ 0x000b line=153 │ │ @@ -397280,17 +397280,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 │ │ -0a3408: |[0a3408] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$000:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V │ │ -0a3418: 7010 9d16 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.reloadMarker:()V // method@169d │ │ -0a341e: 0e00 |0003: return-void │ │ +0a33dc: |[0a33dc] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$000:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V │ │ +0a33ec: 7010 9d16 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.reloadMarker:()V // method@169d │ │ +0a33f2: 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;) │ │ @@ -397298,17 +397298,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 │ │ -0a337c: |[0a337c] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$100:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)Lorg/osmdroid/views/MapView; │ │ -0a338c: 5400 d219 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19d2 │ │ -0a3390: 1100 |0002: return-object v0 │ │ +0a3350: |[0a3350] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$100:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)Lorg/osmdroid/views/MapView; │ │ +0a3360: 5400 d219 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19d2 │ │ +0a3364: 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;) │ │ @@ -397316,18 +397316,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 │ │ -0a3394: |[0a3394] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$300:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;DDI)Lorg/osmdroid/views/overlay/Overlay; │ │ -0a33a4: 7606 9616 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.createMarker:(DDI)Lorg/osmdroid/views/overlay/Overlay; // method@1696 │ │ -0a33aa: 0c00 |0003: move-result-object v0 │ │ -0a33ac: 1100 |0004: return-object v0 │ │ +0a3368: |[0a3368] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$300:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;DDI)Lorg/osmdroid/views/overlay/Overlay; │ │ +0a3378: 7606 9616 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.createMarker:(DDI)Lorg/osmdroid/views/overlay/Overlay; // method@1696 │ │ +0a337e: 0c00 |0003: move-result-object v0 │ │ +0a3380: 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 │ │ @@ -397338,17 +397338,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 │ │ -0a3420: |[0a3420] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$400:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;Lorg/osmdroid/views/overlay/FolderOverlay;)V │ │ -0a3430: 7020 a016 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.showMarker:(Lorg/osmdroid/views/overlay/FolderOverlay;)V // method@16a0 │ │ -0a3436: 0e00 |0003: return-void │ │ +0a33f4: |[0a33f4] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$400:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;Lorg/osmdroid/views/overlay/FolderOverlay;)V │ │ +0a3404: 7020 a016 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.showMarker:(Lorg/osmdroid/views/overlay/FolderOverlay;)V // method@16a0 │ │ +0a340a: 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; │ │ │ │ @@ -397357,17 +397357,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 │ │ -0a3364: |[0a3364] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$502:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;)Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; │ │ -0a3374: 5b01 d119 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundMarkerLoaderTask:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // field@19d1 │ │ -0a3378: 1101 |0002: return-object v1 │ │ +0a3338: |[0a3338] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$502:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;)Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; │ │ +0a3348: 5b01 d119 |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundMarkerLoaderTask:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // field@19d1 │ │ +0a334c: 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; │ │ │ │ @@ -397376,17 +397376,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 │ │ -0a331c: |[0a331c] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$600:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)I │ │ -0a332c: 5200 d419 |0000: iget v0, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMissedMapZoomScrollUpdates:I // field@19d4 │ │ -0a3330: 0f00 |0002: return v0 │ │ +0a32f0: |[0a32f0] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$600:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)I │ │ +0a3300: 5200 d419 |0000: iget v0, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMissedMapZoomScrollUpdates:I // field@19d4 │ │ +0a3304: 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;) │ │ @@ -397394,17 +397394,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 │ │ -0a3334: |[0a3334] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$602:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;I)I │ │ -0a3344: 5901 d419 |0000: iput v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMissedMapZoomScrollUpdates:I // field@19d4 │ │ -0a3348: 0f01 |0002: return v1 │ │ +0a3308: |[0a3308] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.access$602:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;I)I │ │ +0a3318: 5901 d419 |0000: iput v1, v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMissedMapZoomScrollUpdates:I // field@19d4 │ │ +0a331c: 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 │ │ │ │ @@ -397413,21 +397413,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 │ │ -0a33b0: |[0a33b0] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.createMarker:(DDI)Lorg/osmdroid/views/overlay/Overlay; │ │ -0a33c0: 2206 9f06 |0000: new-instance v6, Lorg/osmdroid/views/overlay/IconOverlay; // type@069f │ │ -0a33c4: 2200 4c06 |0002: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a33c8: 7055 e61f 2043 |0004: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a33ce: 5412 d319 |0007: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMarkerIcon:Landroid/graphics/drawable/Drawable; // field@19d3 │ │ -0a33d2: 7030 8423 0602 |0009: invoke-direct {v6, v0, v2}, Lorg/osmdroid/views/overlay/IconOverlay;.:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)V // method@2384 │ │ -0a33d8: 1106 |000c: return-object v6 │ │ +0a3384: |[0a3384] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.createMarker:(DDI)Lorg/osmdroid/views/overlay/Overlay; │ │ +0a3394: 2206 9f06 |0000: new-instance v6, Lorg/osmdroid/views/overlay/IconOverlay; // type@069f │ │ +0a3398: 2200 4c06 |0002: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a339c: 7055 e61f 2043 |0004: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a33a2: 5412 d319 |0007: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMarkerIcon:Landroid/graphics/drawable/Drawable; // field@19d3 │ │ +0a33a6: 7030 8423 0602 |0009: invoke-direct {v6, v0, v2}, Lorg/osmdroid/views/overlay/IconOverlay;.:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;)V // method@2384 │ │ +0a33ac: 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 │ │ @@ -397438,29 +397438,29 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -0a35a4: |[0a35a4] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.reloadMarker:()V │ │ -0a35b4: 5430 d119 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundMarkerLoaderTask:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // field@19d1 │ │ -0a35b8: 3900 1200 |0002: if-nez v0, 0014 // +0012 │ │ -0a35bc: 5430 d219 |0004: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19d2 │ │ -0a35c0: 6e10 2d22 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@222d │ │ -0a35c6: 0b00 |0009: move-result-wide v0 │ │ -0a35c8: 5432 d219 |000a: iget-object v2, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19d2 │ │ -0a35cc: 6e10 ff21 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21ff │ │ -0a35d2: 0c02 |000f: move-result-object v2 │ │ -0a35d4: 7040 9e16 2310 |0010: invoke-direct {v3, v2, v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.reloadMarker:(Lorg/osmdroid/util/BoundingBox;D)V // method@169e │ │ -0a35da: 2807 |0013: goto 001a // +0007 │ │ -0a35dc: 5230 d419 |0014: iget v0, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMissedMapZoomScrollUpdates:I // field@19d4 │ │ -0a35e0: d800 0001 |0016: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0a35e4: 5930 d419 |0018: iput v0, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMissedMapZoomScrollUpdates:I // field@19d4 │ │ -0a35e8: 0e00 |001a: return-void │ │ +0a3578: |[0a3578] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.reloadMarker:()V │ │ +0a3588: 5430 d119 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundMarkerLoaderTask:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // field@19d1 │ │ +0a358c: 3900 1200 |0002: if-nez v0, 0014 // +0012 │ │ +0a3590: 5430 d219 |0004: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19d2 │ │ +0a3594: 6e10 2d22 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@222d │ │ +0a359a: 0b00 |0009: move-result-wide v0 │ │ +0a359c: 5432 d219 |000a: iget-object v2, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19d2 │ │ +0a35a0: 6e10 ff21 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21ff │ │ +0a35a6: 0c02 |000f: move-result-object v2 │ │ +0a35a8: 7040 9e16 2310 |0010: invoke-direct {v3, v2, v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.reloadMarker:(Lorg/osmdroid/util/BoundingBox;D)V // method@169e │ │ +0a35ae: 2807 |0013: goto 001a // +0007 │ │ +0a35b0: 5230 d419 |0014: iget v0, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMissedMapZoomScrollUpdates:I // field@19d4 │ │ +0a35b4: d800 0001 |0016: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0a35b8: 5930 d419 |0018: iput v0, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMissedMapZoomScrollUpdates:I // field@19d4 │ │ +0a35bc: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0004 line=163 │ │ 0x000a line=164 │ │ 0x0010 line=166 │ │ 0x0014 line=169 │ │ @@ -397472,63 +397472,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 │ │ -0a35ec: |[0a35ec] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.reloadMarker:(Lorg/osmdroid/util/BoundingBox;D)V │ │ -0a35fc: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0a3600: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0a3606: 1a01 b741 |0005: const-string v1, "reloadMarker " // string@41b7 │ │ -0a360a: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a3610: 6e20 af04 5000 |000a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ -0a3616: 1a01 3f03 |000d: const-string v1, ", zoom " // string@033f │ │ -0a361a: 6e20 b004 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a3620: 6e30 aa04 6007 |0012: invoke-virtual {v0, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0a3626: 6e10 b504 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0a362c: 0c00 |0018: move-result-object v0 │ │ -0a362e: 1a01 493f |0019: const-string v1, "osmAsync" // string@3f49 │ │ -0a3632: 7120 cb01 0100 |001b: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0a3638: 2200 b004 |001e: new-instance v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // type@04b0 │ │ -0a363c: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -0a363e: 7030 8516 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@1685 │ │ -0a3644: 5b40 d119 |0024: iput-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundMarkerLoaderTask:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // field@19d1 │ │ -0a3648: 1251 |0026: const/4 v1, #int 5 // #5 │ │ -0a364a: 2311 4109 |0027: new-array v1, v1, [Ljava/lang/Double; // type@0941 │ │ -0a364e: 6e10 9f1f 0500 |0029: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f9f │ │ -0a3654: 0b02 |002c: move-result-wide v2 │ │ -0a3656: 7120 fa03 3200 |002d: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -0a365c: 0c02 |0030: move-result-object v2 │ │ -0a365e: 1203 |0031: const/4 v3, #int 0 // #0 │ │ -0a3660: 4d02 0103 |0032: aput-object v2, v1, v3 │ │ -0a3664: 6e10 9e1f 0500 |0034: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f9e │ │ -0a366a: 0b02 |0037: move-result-wide v2 │ │ -0a366c: 7120 fa03 3200 |0038: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -0a3672: 0c02 |003b: move-result-object v2 │ │ -0a3674: 1213 |003c: const/4 v3, #int 1 // #1 │ │ -0a3676: 4d02 0103 |003d: aput-object v2, v1, v3 │ │ -0a367a: 6e10 a21f 0500 |003f: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ -0a3680: 0b02 |0042: move-result-wide v2 │ │ -0a3682: 7120 fa03 3200 |0043: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -0a3688: 0c02 |0046: move-result-object v2 │ │ -0a368a: 1223 |0047: const/4 v3, #int 2 // #2 │ │ -0a368c: 4d02 0103 |0048: aput-object v2, v1, v3 │ │ -0a3690: 6e10 a31f 0500 |004a: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ -0a3696: 0b02 |004d: move-result-wide v2 │ │ -0a3698: 7120 fa03 3200 |004e: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -0a369e: 0c05 |0051: move-result-object v5 │ │ -0a36a0: 1232 |0052: const/4 v2, #int 3 // #3 │ │ -0a36a2: 4d05 0102 |0053: aput-object v5, v1, v2 │ │ -0a36a6: 7120 fa03 7600 |0055: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -0a36ac: 0c05 |0058: move-result-object v5 │ │ -0a36ae: 1246 |0059: const/4 v6, #int 4 // #4 │ │ -0a36b0: 4d05 0106 |005a: aput-object v5, v1, v6 │ │ -0a36b4: 6e20 8916 1000 |005c: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@1689 │ │ -0a36ba: 0e00 |005f: return-void │ │ +0a35c0: |[0a35c0] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.reloadMarker:(Lorg/osmdroid/util/BoundingBox;D)V │ │ +0a35d0: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0a35d4: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0a35da: 1a01 b741 |0005: const-string v1, "reloadMarker " // string@41b7 │ │ +0a35de: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a35e4: 6e20 af04 5000 |000a: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ +0a35ea: 1a01 3f03 |000d: const-string v1, ", zoom " // string@033f │ │ +0a35ee: 6e20 b004 1000 |000f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a35f4: 6e30 aa04 6007 |0012: invoke-virtual {v0, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0a35fa: 6e10 b504 0000 |0015: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0a3600: 0c00 |0018: move-result-object v0 │ │ +0a3602: 1a01 493f |0019: const-string v1, "osmAsync" // string@3f49 │ │ +0a3606: 7120 cb01 0100 |001b: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0a360c: 2200 b004 |001e: new-instance v0, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // type@04b0 │ │ +0a3610: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +0a3612: 7030 8516 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@1685 │ │ +0a3618: 5b40 d119 |0024: iput-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundMarkerLoaderTask:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // field@19d1 │ │ +0a361c: 1251 |0026: const/4 v1, #int 5 // #5 │ │ +0a361e: 2311 4109 |0027: new-array v1, v1, [Ljava/lang/Double; // type@0941 │ │ +0a3622: 6e10 9f1f 0500 |0029: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f9f │ │ +0a3628: 0b02 |002c: move-result-wide v2 │ │ +0a362a: 7120 fa03 3200 |002d: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +0a3630: 0c02 |0030: move-result-object v2 │ │ +0a3632: 1203 |0031: const/4 v3, #int 0 // #0 │ │ +0a3634: 4d02 0103 |0032: aput-object v2, v1, v3 │ │ +0a3638: 6e10 9e1f 0500 |0034: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f9e │ │ +0a363e: 0b02 |0037: move-result-wide v2 │ │ +0a3640: 7120 fa03 3200 |0038: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +0a3646: 0c02 |003b: move-result-object v2 │ │ +0a3648: 1213 |003c: const/4 v3, #int 1 // #1 │ │ +0a364a: 4d02 0103 |003d: aput-object v2, v1, v3 │ │ +0a364e: 6e10 a21f 0500 |003f: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ +0a3654: 0b02 |0042: move-result-wide v2 │ │ +0a3656: 7120 fa03 3200 |0043: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +0a365c: 0c02 |0046: move-result-object v2 │ │ +0a365e: 1223 |0047: const/4 v3, #int 2 // #2 │ │ +0a3660: 4d02 0103 |0048: aput-object v2, v1, v3 │ │ +0a3664: 6e10 a31f 0500 |004a: invoke-virtual {v5}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ +0a366a: 0b02 |004d: move-result-wide v2 │ │ +0a366c: 7120 fa03 3200 |004e: invoke-static {v2, v3}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +0a3672: 0c05 |0051: move-result-object v5 │ │ +0a3674: 1232 |0052: const/4 v2, #int 3 // #3 │ │ +0a3676: 4d05 0102 |0053: aput-object v5, v1, v2 │ │ +0a367a: 7120 fa03 7600 |0055: invoke-static {v6, v7}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +0a3680: 0c05 |0058: move-result-object v5 │ │ +0a3682: 1246 |0059: const/4 v6, #int 4 // #4 │ │ +0a3684: 4d05 0106 |005a: aput-object v5, v1, v6 │ │ +0a3688: 6e20 8916 1000 |005c: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.execute:([Ljava/lang/Object;)Landroid/os/AsyncTask; // method@1689 │ │ +0a368e: 0e00 |005f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x001e line=178 │ │ 0x0029 line=180 │ │ 0x003f line=181 │ │ 0x005c line=179 │ │ @@ -397542,83 +397542,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 │ │ -0a36bc: |[0a36bc] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.showMarker:(Lorg/osmdroid/views/overlay/FolderOverlay;)V │ │ -0a36cc: 5440 d019 |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19d0 │ │ -0a36d0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0a36d2: 1a02 493f |0003: const-string v2, "osmAsync" // string@3f49 │ │ -0a36d6: 3800 3700 |0005: if-eqz v0, 003c // +0037 │ │ -0a36da: 2200 4a01 |0007: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0a36de: 7010 a604 0000 |0009: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0a36e4: 1a03 b645 |000c: const-string v3, "showMarker remove old " // string@45b6 │ │ -0a36e8: 6e20 b004 3000 |000e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a36ee: 5443 d019 |0011: iget-object v3, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19d0 │ │ -0a36f2: 6e10 4b23 0300 |0013: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@234b │ │ -0a36f8: 0c03 |0016: move-result-object v3 │ │ -0a36fa: 7210 8a05 0300 |0017: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058a │ │ -0a3700: 0a03 |001a: move-result v3 │ │ -0a3702: 6e20 ac04 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0a3708: 6e10 b504 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0a370e: 0c00 |0021: move-result-object v0 │ │ -0a3710: 7120 cb01 0200 |0022: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0a3716: 5440 d219 |0025: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19d2 │ │ -0a371a: 6e10 1722 0000 |0027: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0a3720: 0c00 |002a: move-result-object v0 │ │ -0a3722: 5443 d019 |002b: iget-object v3, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19d0 │ │ -0a3726: 7220 8705 3000 |002d: invoke-interface {v0, v3}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0587 │ │ -0a372c: 5440 d019 |0030: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19d0 │ │ -0a3730: 5443 d219 |0032: iget-object v3, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19d2 │ │ -0a3734: 6e20 4e23 3000 |0034: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@234e │ │ -0a373a: 1200 |0037: const/4 v0, #int 0 // #0 │ │ -0a373c: 5b40 d019 |0038: iput-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19d0 │ │ -0a3740: 1210 |003a: const/4 v0, #int 1 // #1 │ │ -0a3742: 2802 |003b: goto 003d // +0002 │ │ -0a3744: 1200 |003c: const/4 v0, #int 0 // #0 │ │ -0a3746: 3805 3a00 |003d: if-eqz v5, 0077 // +003a │ │ -0a374a: 5b45 d019 |003f: iput-object v5, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19d0 │ │ -0a374e: 2200 4a01 |0041: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0a3752: 7010 a604 0000 |0043: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0a3758: 1a03 b545 |0046: const-string v3, "showMarker add new " // string@45b5 │ │ -0a375c: 6e20 b004 3000 |0048: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a3762: 5443 d019 |004b: iget-object v3, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19d0 │ │ -0a3766: 6e10 4b23 0300 |004d: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@234b │ │ -0a376c: 0c03 |0050: move-result-object v3 │ │ -0a376e: 7210 8a05 0300 |0051: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058a │ │ -0a3774: 0a03 |0054: move-result v3 │ │ -0a3776: 6e20 ac04 3000 |0055: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0a377c: 1a03 2a03 |0058: const-string v3, ", isAnimating=" // string@032a │ │ -0a3780: 6e20 b004 3000 |005a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a3786: 5443 d219 |005d: iget-object v3, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19d2 │ │ -0a378a: 6e10 3222 0300 |005f: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@2232 │ │ -0a3790: 0a03 |0062: move-result v3 │ │ -0a3792: 6e20 b104 3000 |0063: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@04b1 │ │ -0a3798: 6e10 b504 0000 |0066: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0a379e: 0c00 |0069: move-result-object v0 │ │ -0a37a0: 7120 cb01 0200 |006a: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0a37a6: 5440 d219 |006d: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19d2 │ │ -0a37aa: 6e10 1722 0000 |006f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0a37b0: 0c00 |0072: move-result-object v0 │ │ -0a37b2: 7220 7e05 5000 |0073: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a37b8: 2802 |0076: goto 0078 // +0002 │ │ -0a37ba: 0101 |0077: move v1, v0 │ │ -0a37bc: 3801 1500 |0078: if-eqz v1, 008d // +0015 │ │ -0a37c0: 5445 d219 |007a: iget-object v5, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19d2 │ │ -0a37c4: 6e10 3222 0500 |007c: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@2232 │ │ -0a37ca: 0a05 |007f: move-result v5 │ │ -0a37cc: 3805 0800 |0080: if-eqz v5, 0088 // +0008 │ │ -0a37d0: 5445 d219 |0082: iget-object v5, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19d2 │ │ -0a37d4: 6e10 4a22 0500 |0084: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@224a │ │ -0a37da: 2806 |0087: goto 008d // +0006 │ │ -0a37dc: 5445 d219 |0088: iget-object v5, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19d2 │ │ -0a37e0: 6e10 2e22 0500 |008a: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -0a37e6: 0e00 |008d: return-void │ │ +0a3690: |[0a3690] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.showMarker:(Lorg/osmdroid/views/overlay/FolderOverlay;)V │ │ +0a36a0: 5440 d019 |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19d0 │ │ +0a36a4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0a36a6: 1a02 493f |0003: const-string v2, "osmAsync" // string@3f49 │ │ +0a36aa: 3800 3700 |0005: if-eqz v0, 003c // +0037 │ │ +0a36ae: 2200 4a01 |0007: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0a36b2: 7010 a604 0000 |0009: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0a36b8: 1a03 b645 |000c: const-string v3, "showMarker remove old " // string@45b6 │ │ +0a36bc: 6e20 b004 3000 |000e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a36c2: 5443 d019 |0011: iget-object v3, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19d0 │ │ +0a36c6: 6e10 4b23 0300 |0013: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@234b │ │ +0a36cc: 0c03 |0016: move-result-object v3 │ │ +0a36ce: 7210 8a05 0300 |0017: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058a │ │ +0a36d4: 0a03 |001a: move-result v3 │ │ +0a36d6: 6e20 ac04 3000 |001b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0a36dc: 6e10 b504 0000 |001e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0a36e2: 0c00 |0021: move-result-object v0 │ │ +0a36e4: 7120 cb01 0200 |0022: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0a36ea: 5440 d219 |0025: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19d2 │ │ +0a36ee: 6e10 1722 0000 |0027: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0a36f4: 0c00 |002a: move-result-object v0 │ │ +0a36f6: 5443 d019 |002b: iget-object v3, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19d0 │ │ +0a36fa: 7220 8705 3000 |002d: invoke-interface {v0, v3}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0587 │ │ +0a3700: 5440 d019 |0030: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19d0 │ │ +0a3704: 5443 d219 |0032: iget-object v3, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19d2 │ │ +0a3708: 6e20 4e23 3000 |0034: invoke-virtual {v0, v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@234e │ │ +0a370e: 1200 |0037: const/4 v0, #int 0 // #0 │ │ +0a3710: 5b40 d019 |0038: iput-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19d0 │ │ +0a3714: 1210 |003a: const/4 v0, #int 1 // #1 │ │ +0a3716: 2802 |003b: goto 003d // +0002 │ │ +0a3718: 1200 |003c: const/4 v0, #int 0 // #0 │ │ +0a371a: 3805 3a00 |003d: if-eqz v5, 0077 // +003a │ │ +0a371e: 5b45 d019 |003f: iput-object v5, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19d0 │ │ +0a3722: 2200 4a01 |0041: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0a3726: 7010 a604 0000 |0043: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0a372c: 1a03 b545 |0046: const-string v3, "showMarker add new " // string@45b5 │ │ +0a3730: 6e20 b004 3000 |0048: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a3736: 5443 d019 |004b: iget-object v3, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19d0 │ │ +0a373a: 6e10 4b23 0300 |004d: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/FolderOverlay;.getItems:()Ljava/util/List; // method@234b │ │ +0a3740: 0c03 |0050: move-result-object v3 │ │ +0a3742: 7210 8a05 0300 |0051: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058a │ │ +0a3748: 0a03 |0054: move-result v3 │ │ +0a374a: 6e20 ac04 3000 |0055: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0a3750: 1a03 2a03 |0058: const-string v3, ", isAnimating=" // string@032a │ │ +0a3754: 6e20 b004 3000 |005a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a375a: 5443 d219 |005d: iget-object v3, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19d2 │ │ +0a375e: 6e10 3222 0300 |005f: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@2232 │ │ +0a3764: 0a03 |0062: move-result v3 │ │ +0a3766: 6e20 b104 3000 |0063: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@04b1 │ │ +0a376c: 6e10 b504 0000 |0066: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0a3772: 0c00 |0069: move-result-object v0 │ │ +0a3774: 7120 cb01 0200 |006a: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0a377a: 5440 d219 |006d: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19d2 │ │ +0a377e: 6e10 1722 0000 |006f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0a3784: 0c00 |0072: move-result-object v0 │ │ +0a3786: 7220 7e05 5000 |0073: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a378c: 2802 |0076: goto 0078 // +0002 │ │ +0a378e: 0101 |0077: move v1, v0 │ │ +0a3790: 3801 1500 |0078: if-eqz v1, 008d // +0015 │ │ +0a3794: 5445 d219 |007a: iget-object v5, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19d2 │ │ +0a3798: 6e10 3222 0500 |007c: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.isAnimating:()Z // method@2232 │ │ +0a379e: 0a05 |007f: move-result v5 │ │ +0a37a0: 3805 0800 |0080: if-eqz v5, 0088 // +0008 │ │ +0a37a4: 5445 d219 |0082: iget-object v5, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19d2 │ │ +0a37a8: 6e10 4a22 0500 |0084: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@224a │ │ +0a37ae: 2806 |0087: goto 008d // +0006 │ │ +0a37b0: 5445 d219 |0088: iget-object v5, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19d2 │ │ +0a37b4: 6e10 2e22 0500 |008a: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +0a37ba: 0e00 |008d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ 0x0007 line=298 │ │ 0x0025 line=299 │ │ 0x0030 line=300 │ │ 0x0038 line=301 │ │ @@ -397638,53 +397638,53 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 87 16-bit code units │ │ -0a3438: |[0a3438] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.addOverlays:()V │ │ -0a3448: 6f10 2715 0500 |0000: invoke-super {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ -0a344e: 5450 d219 |0003: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19d2 │ │ -0a3452: 6201 621e |0005: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e62 │ │ -0a3456: 6e20 7d22 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@227d │ │ -0a345c: 5450 d219 |000a: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19d2 │ │ -0a3460: 2201 1004 |000c: new-instance v1, Lorg/osmdroid/events/DelayedMapListener; // type@0410 │ │ -0a3464: 2202 ae04 |000e: new-instance v2, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1; // type@04ae │ │ -0a3468: 7020 7f16 5200 |0010: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1;.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V // method@167f │ │ -0a346e: 1603 c800 |0013: const-wide/16 v3, #int 200 // #c8 │ │ -0a3472: 7040 8113 2143 |0015: invoke-direct {v1, v2, v3, v4}, Lorg/osmdroid/events/DelayedMapListener;.:(Lorg/osmdroid/events/MapListener;J)V // method@1381 │ │ -0a3478: 6e20 6822 1000 |0018: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@2268 │ │ -0a347e: 5450 d219 |001b: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19d2 │ │ -0a3482: 1211 |001d: const/4 v1, #int 1 // #1 │ │ -0a3484: 6e20 6e22 1000 |001e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@226e │ │ -0a348a: 5450 d219 |0021: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19d2 │ │ -0a348e: 6e20 8022 1000 |0023: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@2280 │ │ -0a3494: 6e10 9716 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1697 │ │ -0a349a: 0c00 |0029: move-result-object v0 │ │ -0a349c: 6e10 5300 0000 |002a: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ -0a34a2: 0c00 |002d: move-result-object v0 │ │ -0a34a4: 1402 a600 077f |002e: const v2, #float 1.79449e+38 // #7f0700a6 │ │ -0a34aa: 6e20 7f00 2000 |0031: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ -0a34b0: 0c00 |0034: move-result-object v0 │ │ -0a34b2: 5b50 d319 |0035: iput-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMarkerIcon:Landroid/graphics/drawable/Drawable; // field@19d3 │ │ -0a34b6: 2200 9a06 |0037: new-instance v0, Lorg/osmdroid/views/overlay/FolderOverlay; // type@069a │ │ -0a34ba: 7010 4423 0000 |0039: invoke-direct {v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@2344 │ │ -0a34c0: 5b50 d019 |003c: iput-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19d0 │ │ -0a34c4: 5450 d219 |003e: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19d2 │ │ -0a34c8: 6e10 1722 0000 |0040: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0a34ce: 0c00 |0043: move-result-object v0 │ │ -0a34d0: 5452 d019 |0044: iget-object v2, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19d0 │ │ -0a34d4: 7220 7e05 2000 |0046: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a34da: 6e20 9f16 1500 |0049: invoke-virtual {v5, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.setHasOptionsMenu:(Z)V // method@169f │ │ -0a34e0: 5450 d219 |004c: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19d2 │ │ -0a34e4: 2201 af04 |004e: new-instance v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$2; // type@04af │ │ -0a34e8: 7020 8216 5100 |0050: invoke-direct {v1, v5}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$2;.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V // method@1682 │ │ -0a34ee: 6e20 f121 1000 |0053: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V // method@21f1 │ │ -0a34f4: 0e00 |0056: return-void │ │ +0a340c: |[0a340c] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.addOverlays:()V │ │ +0a341c: 6f10 2715 0500 |0000: invoke-super {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ +0a3422: 5450 d219 |0003: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19d2 │ │ +0a3426: 6201 621e |0005: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e62 │ │ +0a342a: 6e20 7d22 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@227d │ │ +0a3430: 5450 d219 |000a: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19d2 │ │ +0a3434: 2201 1004 |000c: new-instance v1, Lorg/osmdroid/events/DelayedMapListener; // type@0410 │ │ +0a3438: 2202 ae04 |000e: new-instance v2, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1; // type@04ae │ │ +0a343c: 7020 7f16 5200 |0010: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$1;.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V // method@167f │ │ +0a3442: 1603 c800 |0013: const-wide/16 v3, #int 200 // #c8 │ │ +0a3446: 7040 8113 2143 |0015: invoke-direct {v1, v2, v3, v4}, Lorg/osmdroid/events/DelayedMapListener;.:(Lorg/osmdroid/events/MapListener;J)V // method@1381 │ │ +0a344c: 6e20 6822 1000 |0018: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@2268 │ │ +0a3452: 5450 d219 |001b: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19d2 │ │ +0a3456: 1211 |001d: const/4 v1, #int 1 // #1 │ │ +0a3458: 6e20 6e22 1000 |001e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@226e │ │ +0a345e: 5450 d219 |0021: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19d2 │ │ +0a3462: 6e20 8022 1000 |0023: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@2280 │ │ +0a3468: 6e10 9716 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1697 │ │ +0a346e: 0c00 |0029: move-result-object v0 │ │ +0a3470: 6e10 5300 0000 |002a: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ +0a3476: 0c00 |002d: move-result-object v0 │ │ +0a3478: 1402 a600 077f |002e: const v2, #float 1.79449e+38 // #7f0700a6 │ │ +0a347e: 6e20 7f00 2000 |0031: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ +0a3484: 0c00 |0034: move-result-object v0 │ │ +0a3486: 5b50 d319 |0035: iput-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMarkerIcon:Landroid/graphics/drawable/Drawable; // field@19d3 │ │ +0a348a: 2200 9a06 |0037: new-instance v0, Lorg/osmdroid/views/overlay/FolderOverlay; // type@069a │ │ +0a348e: 7010 4423 0000 |0039: invoke-direct {v0}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@2344 │ │ +0a3494: 5b50 d019 |003c: iput-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19d0 │ │ +0a3498: 5450 d219 |003e: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19d2 │ │ +0a349c: 6e10 1722 0000 |0040: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0a34a2: 0c00 |0043: move-result-object v0 │ │ +0a34a4: 5452 d019 |0044: iget-object v2, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundContentFolder:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19d0 │ │ +0a34a8: 7220 7e05 2000 |0046: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a34ae: 6e20 9f16 1500 |0049: invoke-virtual {v5, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.setHasOptionsMenu:(Z)V // method@169f │ │ +0a34b4: 5450 d219 |004c: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19d2 │ │ +0a34b8: 2201 af04 |004e: new-instance v1, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$2; // type@04af │ │ +0a34bc: 7020 8216 5100 |0050: invoke-direct {v1, v5}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$2;.:(Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;)V // method@1682 │ │ +0a34c2: 6e20 f121 1000 |0053: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V // method@21f1 │ │ +0a34c8: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0003 line=57 │ │ 0x000a line=60 │ │ 0x001b line=74 │ │ 0x0021 line=75 │ │ @@ -397702,45 +397702,45 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a334c: |[0a334c] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.getSampleTitle:()Ljava/lang/String; │ │ -0a335c: 1a00 2e06 |0000: const-string v0, "AsyncTaskDemoFragment - Load Icons in AsyncTask" // string@062e │ │ -0a3360: 1100 |0002: return-object v0 │ │ +0a3320: |[0a3320] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.getSampleTitle:()Ljava/lang/String; │ │ +0a3330: 1a00 2e06 |0000: const-string v0, "AsyncTaskDemoFragment - Load Icons in AsyncTask" // string@062e │ │ +0a3334: 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 │ │ -0a34f8: |[0a34f8] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -0a3508: 5440 d219 |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19d2 │ │ -0a350c: 6e10 1622 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0a3512: 0c00 |0005: move-result-object v0 │ │ -0a3514: 5441 d219 |0006: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19d2 │ │ -0a3518: 1222 |0008: const/4 v2, #int 2 // #2 │ │ -0a351a: 7240 c024 5012 |0009: invoke-interface {v0, v5, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@24c0 │ │ -0a3520: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0a3522: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -0a3524: 1a03 5d25 |000e: const-string v3, "ZoomIn" // string@255d │ │ -0a3528: 7253 e601 0501 |0010: invoke-interface {v5, v0, v1, v0, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e6 │ │ -0a352e: 1a01 6125 |0013: const-string v1, "ZoomOut" // string@2561 │ │ -0a3532: 7251 e601 0502 |0015: invoke-interface {v5, v0, v2, v0, v1}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e6 │ │ -0a3538: 6f30 2e15 5406 |0018: invoke-super {v4, v5, v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@152e │ │ -0a353e: 0e00 |001b: return-void │ │ +0a34cc: |[0a34cc] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +0a34dc: 5440 d219 |0000: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19d2 │ │ +0a34e0: 6e10 1622 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0a34e6: 0c00 |0005: move-result-object v0 │ │ +0a34e8: 5441 d219 |0006: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19d2 │ │ +0a34ec: 1222 |0008: const/4 v2, #int 2 // #2 │ │ +0a34ee: 7240 c024 5012 |0009: invoke-interface {v0, v5, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@24c0 │ │ +0a34f4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0a34f6: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +0a34f8: 1a03 5d25 |000e: const-string v3, "ZoomIn" // string@255d │ │ +0a34fc: 7253 e601 0501 |0010: invoke-interface {v5, v0, v1, v0, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e6 │ │ +0a3502: 1a01 6125 |0013: const-string v1, "ZoomOut" // string@2561 │ │ +0a3506: 7251 e601 0502 |0015: invoke-interface {v5, v0, v2, v0, v1}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e6 │ │ +0a350c: 6f30 2e15 5406 |0018: invoke-super {v4, v5, v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@152e │ │ +0a3512: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0010 line=100 │ │ 0x0015 line=101 │ │ 0x0018 line=103 │ │ locals : │ │ @@ -397753,24 +397753,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0a3540: |[0a3540] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.onDestroyView:()V │ │ -0a3550: 6f10 3115 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@1531 │ │ -0a3556: 5420 d119 |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundMarkerLoaderTask:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // field@19d1 │ │ -0a355a: 3800 0900 |0005: if-eqz v0, 000e // +0009 │ │ -0a355e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0a3560: 6e20 8616 1000 |0008: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.cancel:(Z)Z // method@1686 │ │ -0a3566: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0a3568: 5b20 d119 |000c: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundMarkerLoaderTask:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // field@19d1 │ │ -0a356c: 6f10 3015 0200 |000e: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@1530 │ │ -0a3572: 0e00 |0011: return-void │ │ +0a3514: |[0a3514] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.onDestroyView:()V │ │ +0a3524: 6f10 3115 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@1531 │ │ +0a352a: 5420 d119 |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundMarkerLoaderTask:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // field@19d1 │ │ +0a352e: 3800 0900 |0005: if-eqz v0, 000e // +0009 │ │ +0a3532: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0a3534: 6e20 8616 1000 |0008: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask;.cancel:(Z)Z // method@1686 │ │ +0a353a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +0a353c: 5b20 d119 |000c: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mCurrentBackgroundMarkerLoaderTask:Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment$BackgroundMarkerLoaderTask; // field@19d1 │ │ +0a3540: 6f10 3015 0200 |000e: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@1530 │ │ +0a3546: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ 0x0003 line=326 │ │ 0x0008 line=329 │ │ 0x000c line=330 │ │ 0x000e line=332 │ │ @@ -397782,41 +397782,41 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -0a32ac: |[0a32ac] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0a32bc: 5430 d219 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19d2 │ │ -0a32c0: 6e10 1622 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0a32c6: 0c00 |0005: move-result-object v0 │ │ -0a32c8: 5431 d219 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19d2 │ │ -0a32cc: 1222 |0008: const/4 v2, #int 2 // #2 │ │ -0a32ce: 7240 cb24 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@24cb │ │ -0a32d4: 0a00 |000c: move-result v0 │ │ -0a32d6: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -0a32d8: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ -0a32dc: 0f01 |0010: return v1 │ │ -0a32de: 7210 ea01 0400 |0011: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@01ea │ │ -0a32e4: 0a04 |0014: move-result v4 │ │ -0a32e6: 3214 1000 |0015: if-eq v4, v1, 0025 // +0010 │ │ -0a32ea: 3224 0400 |0017: if-eq v4, v2, 001b // +0004 │ │ -0a32ee: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -0a32f0: 0f04 |001a: return v4 │ │ -0a32f2: 5434 d219 |001b: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19d2 │ │ -0a32f6: 6e10 0322 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0a32fc: 0c04 |0020: move-result-object v4 │ │ -0a32fe: 7210 af11 0400 |0021: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@11af │ │ -0a3304: 0f01 |0024: return v1 │ │ -0a3306: 5434 d219 |0025: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19d2 │ │ -0a330a: 6e10 0322 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0a3310: 0c04 |002a: move-result-object v4 │ │ -0a3312: 7210 ab11 0400 |002b: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@11ab │ │ -0a3318: 0f01 |002e: return v1 │ │ +0a3280: |[0a3280] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +0a3290: 5430 d219 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19d2 │ │ +0a3294: 6e10 1622 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0a329a: 0c00 |0005: move-result-object v0 │ │ +0a329c: 5431 d219 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19d2 │ │ +0a32a0: 1222 |0008: const/4 v2, #int 2 // #2 │ │ +0a32a2: 7240 cb24 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@24cb │ │ +0a32a8: 0a00 |000c: move-result v0 │ │ +0a32aa: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +0a32ac: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ +0a32b0: 0f01 |0010: return v1 │ │ +0a32b2: 7210 ea01 0400 |0011: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@01ea │ │ +0a32b8: 0a04 |0014: move-result v4 │ │ +0a32ba: 3214 1000 |0015: if-eq v4, v1, 0025 // +0010 │ │ +0a32be: 3224 0400 |0017: if-eq v4, v2, 001b // +0004 │ │ +0a32c2: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +0a32c4: 0f04 |001a: return v4 │ │ +0a32c6: 5434 d219 |001b: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19d2 │ │ +0a32ca: 6e10 0322 0400 |001d: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0a32d0: 0c04 |0020: move-result-object v4 │ │ +0a32d2: 7210 af11 0400 |0021: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@11af │ │ +0a32d8: 0f01 |0024: return v1 │ │ +0a32da: 5434 d219 |0025: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19d2 │ │ +0a32de: 6e10 0322 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0a32e4: 0c04 |002a: move-result-object v4 │ │ +0a32e6: 7210 ab11 0400 |002b: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@11ab │ │ +0a32ec: 0f01 |002e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0011 line=118 │ │ 0x001b line=124 │ │ 0x0025 line=120 │ │ locals : │ │ @@ -397828,23 +397828,23 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -0a3574: |[0a3574] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ -0a3584: 5430 d219 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19d2 │ │ -0a3588: 6e10 1622 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0a358e: 0c00 |0005: move-result-object v0 │ │ -0a3590: 5431 d219 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19d2 │ │ -0a3594: 1222 |0008: const/4 v2, #int 2 // #2 │ │ -0a3596: 7240 cd24 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@24cd │ │ -0a359c: 6f20 3515 4300 |000c: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@1535 │ │ -0a35a2: 0e00 |000f: return-void │ │ +0a3548: |[0a3548] org.osmdroid.samplefragments.data.AsyncTaskDemoFragment.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ +0a3558: 5430 d219 |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19d2 │ │ +0a355c: 6e10 1622 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0a3562: 0c00 |0005: move-result-object v0 │ │ +0a3564: 5431 d219 |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/AsyncTaskDemoFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@19d2 │ │ +0a3568: 1222 |0008: const/4 v2, #int 2 // #2 │ │ +0a356a: 7240 cd24 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@24cd │ │ +0a3570: 6f20 3515 4300 |000c: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@1535 │ │ +0a3576: 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; │ │ @@ -397874,17 +397874,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a3800: |[0a3800] org.osmdroid.samplefragments.data.Gridlines2.:()V │ │ -0a3810: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0a3816: 0e00 |0003: return-void │ │ +0a37d4: |[0a37d4] org.osmdroid.samplefragments.data.Gridlines2.:()V │ │ +0a37e4: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0a37ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/data/Gridlines2; │ │ │ │ Virtual methods - │ │ @@ -397893,36 +397893,36 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -0a3818: |[0a3818] org.osmdroid.samplefragments.data.Gridlines2.addOverlays:()V │ │ -0a3828: 5420 d519 |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/Gridlines2;.mMapView:Lorg/osmdroid/views/MapView; // field@19d5 │ │ -0a382c: 6e10 1622 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0a3832: 0c00 |0005: move-result-object v0 │ │ -0a3834: 7210 be24 0000 |0006: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@24be │ │ -0a383a: 0c00 |0009: move-result-object v0 │ │ -0a383c: 6201 7121 |000a: sget-object v1, Lorg/osmdroid/views/overlay/TilesOverlay;.INVERT_COLORS:Landroid/graphics/ColorFilter; // field@2171 │ │ -0a3840: 6e20 d625 1000 |000c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@25d6 │ │ -0a3846: 2200 e106 |000f: new-instance v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2; // type@06e1 │ │ -0a384a: 7010 5f26 0000 |0011: invoke-direct {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.:()V // method@265f │ │ -0a3850: 1501 00ff |0014: const/high16 v1, #int -16777216 // #ff00 │ │ -0a3854: 6e20 6626 1000 |0016: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setBackgroundColor:(I)V // method@2666 │ │ -0a385a: 1501 ffff |0019: const/high16 v1, #int -65536 // #ffff │ │ -0a385e: 6e20 6826 1000 |001b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setFontColor:(I)V // method@2668 │ │ -0a3864: 6e20 6a26 1000 |001e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setLineColor:(I)V // method@266a │ │ -0a386a: 1301 0e00 |0021: const/16 v1, #int 14 // #e │ │ -0a386e: 6e20 6926 1000 |0023: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setFontSizeDp:(S)V // method@2669 │ │ -0a3874: 5421 d519 |0026: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/Gridlines2;.mMapView:Lorg/osmdroid/views/MapView; // field@19d5 │ │ -0a3878: 6e10 1622 0100 |0028: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0a387e: 0c01 |002b: move-result-object v1 │ │ -0a3880: 7220 bb24 0100 |002c: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ -0a3886: 0e00 |002f: return-void │ │ +0a37ec: |[0a37ec] org.osmdroid.samplefragments.data.Gridlines2.addOverlays:()V │ │ +0a37fc: 5420 d519 |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/Gridlines2;.mMapView:Lorg/osmdroid/views/MapView; // field@19d5 │ │ +0a3800: 6e10 1622 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0a3806: 0c00 |0005: move-result-object v0 │ │ +0a3808: 7210 be24 0000 |0006: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@24be │ │ +0a380e: 0c00 |0009: move-result-object v0 │ │ +0a3810: 6201 7121 |000a: sget-object v1, Lorg/osmdroid/views/overlay/TilesOverlay;.INVERT_COLORS:Landroid/graphics/ColorFilter; // field@2171 │ │ +0a3814: 6e20 d625 1000 |000c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@25d6 │ │ +0a381a: 2200 e106 |000f: new-instance v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2; // type@06e1 │ │ +0a381e: 7010 5f26 0000 |0011: invoke-direct {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.:()V // method@265f │ │ +0a3824: 1501 00ff |0014: const/high16 v1, #int -16777216 // #ff00 │ │ +0a3828: 6e20 6626 1000 |0016: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setBackgroundColor:(I)V // method@2666 │ │ +0a382e: 1501 ffff |0019: const/high16 v1, #int -65536 // #ffff │ │ +0a3832: 6e20 6826 1000 |001b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setFontColor:(I)V // method@2668 │ │ +0a3838: 6e20 6a26 1000 |001e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setLineColor:(I)V // method@266a │ │ +0a383e: 1301 0e00 |0021: const/16 v1, #int 14 // #e │ │ +0a3842: 6e20 6926 1000 |0023: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.setFontSizeDp:(S)V // method@2669 │ │ +0a3848: 5421 d519 |0026: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/Gridlines2;.mMapView:Lorg/osmdroid/views/MapView; // field@19d5 │ │ +0a384c: 6e10 1622 0100 |0028: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0a3852: 0c01 |002b: move-result-object v1 │ │ +0a3854: 7220 bb24 0100 |002c: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ +0a385a: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x000f line=26 │ │ 0x0016 line=27 │ │ 0x001b line=28 │ │ 0x001e line=29 │ │ @@ -397936,17 +397936,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a37e8: |[0a37e8] org.osmdroid.samplefragments.data.Gridlines2.getSampleTitle:()Ljava/lang/String; │ │ -0a37f8: 1a00 1310 |0000: const-string v0, "Lat/Lon Gridlines (customized)" // string@1013 │ │ -0a37fc: 1100 |0002: return-object v0 │ │ +0a37bc: |[0a37bc] org.osmdroid.samplefragments.data.Gridlines2.getSampleTitle:()Ljava/lang/String; │ │ +0a37cc: 1a00 1310 |0000: const-string v0, "Lat/Lon Gridlines (customized)" // string@1013 │ │ +0a37d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 3161 (Gridlines2.java) │ │ │ │ Class #1436 header: │ │ @@ -398030,39 +398030,39 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 45 16-bit code units │ │ -0a4130: |[0a4130] org.osmdroid.samplefragments.data.HeatMap.:()V │ │ -0a4140: 7010 2615 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0a4146: 1a00 e234 |0003: const-string v0, "heatmap" // string@34e2 │ │ -0a414a: 5b40 d819 |0005: iput-object v0, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@19d8 │ │ -0a414e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0a4150: 5b40 db19 |0008: iput-object v0, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.dm:Landroid/util/DisplayMetrics; // field@19db │ │ -0a4154: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0a4156: 5c41 e219 |000b: iput-boolean v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.renderJobActive:Z // field@19e2 │ │ -0a415a: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -0a415c: 5c41 e319 |000e: iput-boolean v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.running:Z // field@19e3 │ │ -0a4160: 1602 0000 |0010: const-wide/16 v2, #int 0 // #0 │ │ -0a4164: 5a42 dd19 |0012: iput-wide v2, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.lastMovement:J // field@19dd │ │ -0a4168: 5c41 df19 |0014: iput-boolean v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.needsDataRefresh:Z // field@19df │ │ -0a416c: 1301 1400 |0016: const/16 v1, #int 20 // #14 │ │ -0a4170: 5941 da19 |0018: iput v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19da │ │ -0a4174: 1a01 b201 |001a: const-string v1, "#55" // string@01b2 │ │ -0a4178: 5b41 d919 |001c: iput-object v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.alpha:Ljava/lang/String; // field@19d9 │ │ -0a417c: 1a01 e50a |001e: const-string v1, "FF0000" // string@0ae5 │ │ -0a4180: 5b41 e119 |0020: iput-object v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.red:Ljava/lang/String; // field@19e1 │ │ -0a4184: 1a01 e80a |0022: const-string v1, "FFA500" // string@0ae8 │ │ -0a4188: 5b41 e019 |0024: iput-object v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.orange:Ljava/lang/String; // field@19e0 │ │ -0a418c: 1a01 ed0a |0026: const-string v1, "FFFF00" // string@0aed │ │ -0a4190: 5b41 e419 |0028: iput-object v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.yellow:Ljava/lang/String; // field@19e4 │ │ -0a4194: 5b40 dc19 |002a: iput-object v0, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.heatmapOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19dc │ │ -0a4198: 0e00 |002c: return-void │ │ +0a4104: |[0a4104] org.osmdroid.samplefragments.data.HeatMap.:()V │ │ +0a4114: 7010 2615 0400 |0000: invoke-direct {v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0a411a: 1a00 e234 |0003: const-string v0, "heatmap" // string@34e2 │ │ +0a411e: 5b40 d819 |0005: iput-object v0, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@19d8 │ │ +0a4122: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0a4124: 5b40 db19 |0008: iput-object v0, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.dm:Landroid/util/DisplayMetrics; // field@19db │ │ +0a4128: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0a412a: 5c41 e219 |000b: iput-boolean v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.renderJobActive:Z // field@19e2 │ │ +0a412e: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +0a4130: 5c41 e319 |000e: iput-boolean v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.running:Z // field@19e3 │ │ +0a4134: 1602 0000 |0010: const-wide/16 v2, #int 0 // #0 │ │ +0a4138: 5a42 dd19 |0012: iput-wide v2, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.lastMovement:J // field@19dd │ │ +0a413c: 5c41 df19 |0014: iput-boolean v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.needsDataRefresh:Z // field@19df │ │ +0a4140: 1301 1400 |0016: const/16 v1, #int 20 // #14 │ │ +0a4144: 5941 da19 |0018: iput v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19da │ │ +0a4148: 1a01 b201 |001a: const-string v1, "#55" // string@01b2 │ │ +0a414c: 5b41 d919 |001c: iput-object v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.alpha:Ljava/lang/String; // field@19d9 │ │ +0a4150: 1a01 e50a |001e: const-string v1, "FF0000" // string@0ae5 │ │ +0a4154: 5b41 e119 |0020: iput-object v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.red:Ljava/lang/String; // field@19e1 │ │ +0a4158: 1a01 e80a |0022: const-string v1, "FFA500" // string@0ae8 │ │ +0a415c: 5b41 e019 |0024: iput-object v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.orange:Ljava/lang/String; // field@19e0 │ │ +0a4160: 1a01 ed0a |0026: const-string v1, "FFFF00" // string@0aed │ │ +0a4164: 5b41 e419 |0028: iput-object v1, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.yellow:Ljava/lang/String; // field@19e4 │ │ +0a4168: 5b40 dc19 |002a: iput-object v0, v4, Lorg/osmdroid/samplefragments/data/HeatMap;.heatmapOverlay:Lorg/osmdroid/views/overlay/FolderOverlay; // field@19dc │ │ +0a416c: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0005 line=68 │ │ 0x0008 line=69 │ │ 0x000b line=72 │ │ 0x000e line=73 │ │ @@ -398082,17 +398082,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 │ │ -0a3f2c: |[0a3f2c] org.osmdroid.samplefragments.data.HeatMap.access$000:(Lorg/osmdroid/samplefragments/data/HeatMap;)Lorg/osmdroid/views/MapView; │ │ -0a3f3c: 5400 de19 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@19de │ │ -0a3f40: 1100 |0002: return-object v0 │ │ +0a3f00: |[0a3f00] org.osmdroid.samplefragments.data.HeatMap.access$000:(Lorg/osmdroid/samplefragments/data/HeatMap;)Lorg/osmdroid/views/MapView; │ │ +0a3f10: 5400 de19 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@19de │ │ +0a3f14: 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;) │ │ @@ -398100,17 +398100,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 │ │ -0a3f44: |[0a3f44] org.osmdroid.samplefragments.data.HeatMap.access$100:(Lorg/osmdroid/samplefragments/data/HeatMap;)Lorg/osmdroid/views/MapView; │ │ -0a3f54: 5400 de19 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@19de │ │ -0a3f58: 1100 |0002: return-object v0 │ │ +0a3f18: |[0a3f18] org.osmdroid.samplefragments.data.HeatMap.access$100:(Lorg/osmdroid/samplefragments/data/HeatMap;)Lorg/osmdroid/views/MapView; │ │ +0a3f28: 5400 de19 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@19de │ │ +0a3f2c: 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;) │ │ @@ -398118,17 +398118,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 │ │ -0a3f5c: |[0a3f5c] org.osmdroid.samplefragments.data.HeatMap.access$200:(Lorg/osmdroid/samplefragments/data/HeatMap;)Lorg/osmdroid/views/MapView; │ │ -0a3f6c: 5400 de19 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@19de │ │ -0a3f70: 1100 |0002: return-object v0 │ │ +0a3f30: |[0a3f30] org.osmdroid.samplefragments.data.HeatMap.access$200:(Lorg/osmdroid/samplefragments/data/HeatMap;)Lorg/osmdroid/views/MapView; │ │ +0a3f40: 5400 de19 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@19de │ │ +0a3f44: 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;) │ │ @@ -398136,111 +398136,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 │ │ -0a3f74: |[0a3f74] org.osmdroid.samplefragments.data.HeatMap.createPolygon:(Lorg/osmdroid/util/BoundingBox;Ljava/lang/Integer;II)Lorg/osmdroid/views/overlay/Overlay; │ │ -0a3f84: 2200 c206 |0000: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@06c2 │ │ -0a3f88: 5451 de19 |0002: iget-object v1, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@19de │ │ -0a3f8c: 7020 1c25 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@251c │ │ -0a3f92: 6e10 1d04 0700 |0007: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0a3f98: 0a01 |000a: move-result v1 │ │ -0a3f9a: 3591 2100 |000b: if-ge v1, v9, 002c // +0021 │ │ -0a3f9e: 6e10 2125 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@2521 │ │ -0a3fa4: 0c07 |0010: move-result-object v7 │ │ -0a3fa6: 2208 4a01 |0011: new-instance v8, Ljava/lang/StringBuilder; // type@014a │ │ -0a3faa: 7010 a604 0800 |0013: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0a3fb0: 5459 d919 |0016: iget-object v9, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.alpha:Ljava/lang/String; // field@19d9 │ │ -0a3fb4: 6e20 b004 9800 |0018: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a3fba: 5459 e419 |001b: iget-object v9, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.yellow:Ljava/lang/String; // field@19e4 │ │ -0a3fbe: 6e20 b004 9800 |001d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a3fc4: 6e10 b504 0800 |0020: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0a3fca: 0c08 |0023: move-result-object v8 │ │ -0a3fcc: 7110 ca00 0800 |0024: invoke-static {v8}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@00ca │ │ -0a3fd2: 0a08 |0027: move-result v8 │ │ -0a3fd4: 6e20 ed00 8700 |0028: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0a3fda: 284a |002b: goto 0075 // +004a │ │ -0a3fdc: 6e10 1d04 0700 |002c: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0a3fe2: 0a09 |002f: move-result v9 │ │ -0a3fe4: 3589 2100 |0030: if-ge v9, v8, 0051 // +0021 │ │ -0a3fe8: 6e10 2125 0000 |0032: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@2521 │ │ -0a3fee: 0c07 |0035: move-result-object v7 │ │ -0a3ff0: 2208 4a01 |0036: new-instance v8, Ljava/lang/StringBuilder; // type@014a │ │ -0a3ff4: 7010 a604 0800 |0038: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0a3ffa: 5459 d919 |003b: iget-object v9, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.alpha:Ljava/lang/String; // field@19d9 │ │ -0a3ffe: 6e20 b004 9800 |003d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a4004: 5459 e019 |0040: iget-object v9, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.orange:Ljava/lang/String; // field@19e0 │ │ -0a4008: 6e20 b004 9800 |0042: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a400e: 6e10 b504 0800 |0045: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0a4014: 0c08 |0048: move-result-object v8 │ │ -0a4016: 7110 ca00 0800 |0049: invoke-static {v8}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@00ca │ │ -0a401c: 0a08 |004c: move-result v8 │ │ -0a401e: 6e20 ed00 8700 |004d: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0a4024: 2825 |0050: goto 0075 // +0025 │ │ -0a4026: 6e10 1d04 0700 |0051: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0a402c: 0a07 |0054: move-result v7 │ │ -0a402e: 3487 2000 |0055: if-lt v7, v8, 0075 // +0020 │ │ -0a4032: 6e10 2125 0000 |0057: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@2521 │ │ -0a4038: 0c07 |005a: move-result-object v7 │ │ -0a403a: 2208 4a01 |005b: new-instance v8, Ljava/lang/StringBuilder; // type@014a │ │ -0a403e: 7010 a604 0800 |005d: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0a4044: 5459 d919 |0060: iget-object v9, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.alpha:Ljava/lang/String; // field@19d9 │ │ -0a4048: 6e20 b004 9800 |0062: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a404e: 5459 e119 |0065: iget-object v9, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.red:Ljava/lang/String; // field@19e1 │ │ -0a4052: 6e20 b004 9800 |0067: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a4058: 6e10 b504 0800 |006a: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0a405e: 0c08 |006d: move-result-object v8 │ │ -0a4060: 7110 ca00 0800 |006e: invoke-static {v8}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@00ca │ │ -0a4066: 0a08 |0071: move-result v8 │ │ -0a4068: 6e20 ed00 8700 |0072: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0a406e: 6e10 2525 0000 |0075: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2525 │ │ -0a4074: 0c07 |0078: move-result-object v7 │ │ -0a4076: 6e10 2125 0000 |0079: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@2521 │ │ -0a407c: 0c08 |007c: move-result-object v8 │ │ -0a407e: 6e10 e400 0800 |007d: invoke-virtual {v8}, Landroid/graphics/Paint;.getColor:()I // method@00e4 │ │ -0a4084: 0a08 |0080: move-result v8 │ │ -0a4086: 6e20 ed00 8700 |0081: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0a408c: 6e10 2525 0000 |0084: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2525 │ │ -0a4092: 0c07 |0087: move-result-object v7 │ │ -0a4094: 1208 |0088: const/4 v8, #int 0 // #0 │ │ -0a4096: 6e20 f400 8700 |0089: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ -0a409c: 2207 7101 |008c: new-instance v7, Ljava/util/ArrayList; // type@0171 │ │ -0a40a0: 7010 1c05 0700 |008e: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0a40a6: 2208 4c06 |0091: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a40aa: 6e10 9e1f 0600 |0093: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f9e │ │ -0a40b0: 0b01 |0096: move-result-wide v1 │ │ -0a40b2: 6e10 a31f 0600 |0097: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ -0a40b8: 0b03 |009a: move-result-wide v3 │ │ -0a40ba: 7054 e61f 1832 |009b: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a40c0: 7220 7e05 8700 |009e: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a40c6: 2208 4c06 |00a1: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a40ca: 6e10 9e1f 0600 |00a3: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f9e │ │ -0a40d0: 0b01 |00a6: move-result-wide v1 │ │ -0a40d2: 6e10 a21f 0600 |00a7: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ -0a40d8: 0b03 |00aa: move-result-wide v3 │ │ -0a40da: 7054 e61f 1832 |00ab: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a40e0: 7220 7e05 8700 |00ae: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a40e6: 2208 4c06 |00b1: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a40ea: 6e10 9f1f 0600 |00b3: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f9f │ │ -0a40f0: 0b01 |00b6: move-result-wide v1 │ │ -0a40f2: 6e10 a21f 0600 |00b7: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ -0a40f8: 0b03 |00ba: move-result-wide v3 │ │ -0a40fa: 7054 e61f 1832 |00bb: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a4100: 7220 7e05 8700 |00be: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a4106: 2208 4c06 |00c1: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a410a: 6e10 9f1f 0600 |00c3: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f9f │ │ -0a4110: 0b01 |00c6: move-result-wide v1 │ │ -0a4112: 6e10 a31f 0600 |00c7: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ -0a4118: 0b03 |00ca: move-result-wide v3 │ │ -0a411a: 7054 e61f 1832 |00cb: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a4120: 7220 7e05 8700 |00ce: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a4126: 6e20 3625 7000 |00d1: invoke-virtual {v0, v7}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@2536 │ │ -0a412c: 1100 |00d4: return-object v0 │ │ +0a3f48: |[0a3f48] org.osmdroid.samplefragments.data.HeatMap.createPolygon:(Lorg/osmdroid/util/BoundingBox;Ljava/lang/Integer;II)Lorg/osmdroid/views/overlay/Overlay; │ │ +0a3f58: 2200 c206 |0000: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@06c2 │ │ +0a3f5c: 5451 de19 |0002: iget-object v1, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@19de │ │ +0a3f60: 7020 1c25 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@251c │ │ +0a3f66: 6e10 1d04 0700 |0007: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0a3f6c: 0a01 |000a: move-result v1 │ │ +0a3f6e: 3591 2100 |000b: if-ge v1, v9, 002c // +0021 │ │ +0a3f72: 6e10 2125 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@2521 │ │ +0a3f78: 0c07 |0010: move-result-object v7 │ │ +0a3f7a: 2208 4a01 |0011: new-instance v8, Ljava/lang/StringBuilder; // type@014a │ │ +0a3f7e: 7010 a604 0800 |0013: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0a3f84: 5459 d919 |0016: iget-object v9, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.alpha:Ljava/lang/String; // field@19d9 │ │ +0a3f88: 6e20 b004 9800 |0018: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a3f8e: 5459 e419 |001b: iget-object v9, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.yellow:Ljava/lang/String; // field@19e4 │ │ +0a3f92: 6e20 b004 9800 |001d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a3f98: 6e10 b504 0800 |0020: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0a3f9e: 0c08 |0023: move-result-object v8 │ │ +0a3fa0: 7110 ca00 0800 |0024: invoke-static {v8}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@00ca │ │ +0a3fa6: 0a08 |0027: move-result v8 │ │ +0a3fa8: 6e20 ed00 8700 |0028: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0a3fae: 284a |002b: goto 0075 // +004a │ │ +0a3fb0: 6e10 1d04 0700 |002c: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0a3fb6: 0a09 |002f: move-result v9 │ │ +0a3fb8: 3589 2100 |0030: if-ge v9, v8, 0051 // +0021 │ │ +0a3fbc: 6e10 2125 0000 |0032: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@2521 │ │ +0a3fc2: 0c07 |0035: move-result-object v7 │ │ +0a3fc4: 2208 4a01 |0036: new-instance v8, Ljava/lang/StringBuilder; // type@014a │ │ +0a3fc8: 7010 a604 0800 |0038: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0a3fce: 5459 d919 |003b: iget-object v9, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.alpha:Ljava/lang/String; // field@19d9 │ │ +0a3fd2: 6e20 b004 9800 |003d: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a3fd8: 5459 e019 |0040: iget-object v9, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.orange:Ljava/lang/String; // field@19e0 │ │ +0a3fdc: 6e20 b004 9800 |0042: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a3fe2: 6e10 b504 0800 |0045: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0a3fe8: 0c08 |0048: move-result-object v8 │ │ +0a3fea: 7110 ca00 0800 |0049: invoke-static {v8}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@00ca │ │ +0a3ff0: 0a08 |004c: move-result v8 │ │ +0a3ff2: 6e20 ed00 8700 |004d: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0a3ff8: 2825 |0050: goto 0075 // +0025 │ │ +0a3ffa: 6e10 1d04 0700 |0051: invoke-virtual {v7}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0a4000: 0a07 |0054: move-result v7 │ │ +0a4002: 3487 2000 |0055: if-lt v7, v8, 0075 // +0020 │ │ +0a4006: 6e10 2125 0000 |0057: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@2521 │ │ +0a400c: 0c07 |005a: move-result-object v7 │ │ +0a400e: 2208 4a01 |005b: new-instance v8, Ljava/lang/StringBuilder; // type@014a │ │ +0a4012: 7010 a604 0800 |005d: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0a4018: 5459 d919 |0060: iget-object v9, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.alpha:Ljava/lang/String; // field@19d9 │ │ +0a401c: 6e20 b004 9800 |0062: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a4022: 5459 e119 |0065: iget-object v9, v5, Lorg/osmdroid/samplefragments/data/HeatMap;.red:Ljava/lang/String; // field@19e1 │ │ +0a4026: 6e20 b004 9800 |0067: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a402c: 6e10 b504 0800 |006a: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0a4032: 0c08 |006d: move-result-object v8 │ │ +0a4034: 7110 ca00 0800 |006e: invoke-static {v8}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@00ca │ │ +0a403a: 0a08 |0071: move-result v8 │ │ +0a403c: 6e20 ed00 8700 |0072: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0a4042: 6e10 2525 0000 |0075: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2525 │ │ +0a4048: 0c07 |0078: move-result-object v7 │ │ +0a404a: 6e10 2125 0000 |0079: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@2521 │ │ +0a4050: 0c08 |007c: move-result-object v8 │ │ +0a4052: 6e10 e400 0800 |007d: invoke-virtual {v8}, Landroid/graphics/Paint;.getColor:()I // method@00e4 │ │ +0a4058: 0a08 |0080: move-result v8 │ │ +0a405a: 6e20 ed00 8700 |0081: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0a4060: 6e10 2525 0000 |0084: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2525 │ │ +0a4066: 0c07 |0087: move-result-object v7 │ │ +0a4068: 1208 |0088: const/4 v8, #int 0 // #0 │ │ +0a406a: 6e20 f400 8700 |0089: invoke-virtual {v7, v8}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ +0a4070: 2207 7101 |008c: new-instance v7, Ljava/util/ArrayList; // type@0171 │ │ +0a4074: 7010 1c05 0700 |008e: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0a407a: 2208 4c06 |0091: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a407e: 6e10 9e1f 0600 |0093: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f9e │ │ +0a4084: 0b01 |0096: move-result-wide v1 │ │ +0a4086: 6e10 a31f 0600 |0097: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ +0a408c: 0b03 |009a: move-result-wide v3 │ │ +0a408e: 7054 e61f 1832 |009b: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a4094: 7220 7e05 8700 |009e: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a409a: 2208 4c06 |00a1: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a409e: 6e10 9e1f 0600 |00a3: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f9e │ │ +0a40a4: 0b01 |00a6: move-result-wide v1 │ │ +0a40a6: 6e10 a21f 0600 |00a7: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ +0a40ac: 0b03 |00aa: move-result-wide v3 │ │ +0a40ae: 7054 e61f 1832 |00ab: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a40b4: 7220 7e05 8700 |00ae: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a40ba: 2208 4c06 |00b1: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a40be: 6e10 9f1f 0600 |00b3: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f9f │ │ +0a40c4: 0b01 |00b6: move-result-wide v1 │ │ +0a40c6: 6e10 a21f 0600 |00b7: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ +0a40cc: 0b03 |00ba: move-result-wide v3 │ │ +0a40ce: 7054 e61f 1832 |00bb: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a40d4: 7220 7e05 8700 |00be: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a40da: 2208 4c06 |00c1: new-instance v8, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a40de: 6e10 9f1f 0600 |00c3: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f9f │ │ +0a40e4: 0b01 |00c6: move-result-wide v1 │ │ +0a40e6: 6e10 a31f 0600 |00c7: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ +0a40ec: 0b03 |00ca: move-result-wide v3 │ │ +0a40ee: 7054 e61f 1832 |00cb: invoke-direct {v8, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a40f4: 7220 7e05 8700 |00ce: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a40fa: 6e20 3625 7000 |00d1: invoke-virtual {v0, v7}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@2536 │ │ +0a4100: 1100 |00d4: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ 0x0007 line=289 │ │ 0x000d line=290 │ │ 0x002c line=291 │ │ 0x0032 line=292 │ │ @@ -398266,205 +398266,205 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 24 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 380 16-bit code units │ │ -0a4218: |[0a4218] org.osmdroid.samplefragments.data.HeatMap.generateMap:()V │ │ -0a4228: 0800 1700 |0000: move-object/from16 v0, v23 │ │ -0a422c: 7401 ad16 1700 |0002: invoke-virtual/range {v23}, Lorg/osmdroid/samplefragments/data/HeatMap;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@16ad │ │ -0a4232: 0c01 |0005: move-result-object v1 │ │ -0a4234: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ -0a4238: 0e00 |0008: return-void │ │ -0a423a: 5501 e219 |0009: iget-boolean v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.renderJobActive:Z // field@19e2 │ │ -0a423e: 3801 0300 |000b: if-eqz v1, 000e // +0003 │ │ -0a4242: 0e00 |000d: return-void │ │ -0a4244: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -0a4246: 5c01 e219 |000f: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.renderJobActive:Z // field@19e2 │ │ -0a424a: 5402 db19 |0011: iget-object v2, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.dm:Landroid/util/DisplayMetrics; // field@19db │ │ -0a424e: 5222 2b00 |0013: iget v2, v2, Landroid/util/DisplayMetrics;.density:F // field@002b │ │ -0a4252: 5203 da19 |0015: iget v3, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19da │ │ -0a4256: 8233 |0017: int-to-float v3, v3 │ │ -0a4258: a802 0203 |0018: mul-float v2, v2, v3 │ │ -0a425c: 8722 |001a: float-to-int v2, v2 │ │ -0a425e: 5403 de19 |001b: iget-object v3, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@19de │ │ -0a4262: 6e10 1d22 0300 |001d: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ -0a4268: 0c03 |0020: move-result-object v3 │ │ -0a426a: 1204 |0021: const/4 v4, #int 0 // #0 │ │ -0a426c: 6e30 a322 4304 |0022: invoke-virtual {v3, v4, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@22a3 │ │ -0a4272: 0c03 |0025: move-result-object v3 │ │ -0a4274: 5405 de19 |0026: iget-object v5, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@19de │ │ -0a4278: 6e10 1d22 0500 |0028: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ -0a427e: 0c05 |002b: move-result-object v5 │ │ -0a4280: 6e30 a322 2502 |002c: invoke-virtual {v5, v2, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@22a3 │ │ -0a4286: 0c02 |002f: move-result-object v2 │ │ -0a4288: 7210 9e11 0300 |0030: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ -0a428e: 0b05 |0033: move-result-wide v5 │ │ -0a4290: 7210 9e11 0200 |0034: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ -0a4296: 0b07 |0037: move-result-wide v7 │ │ -0a4298: cc75 |0038: sub-double/2addr v5, v7 │ │ -0a429a: 7120 3104 6500 |0039: invoke-static {v5, v6}, Ljava/lang/Math;.abs:(D)D // method@0431 │ │ -0a42a0: 0b05 |003c: move-result-wide v5 │ │ -0a42a2: 7210 9c11 0300 |003d: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ -0a42a8: 0b07 |0040: move-result-wide v7 │ │ -0a42aa: 7210 9c11 0200 |0041: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ -0a42b0: 0b02 |0044: move-result-wide v2 │ │ -0a42b2: cc27 |0045: sub-double/2addr v7, v2 │ │ -0a42b4: 7120 3104 8700 |0046: invoke-static {v7, v8}, Ljava/lang/Math;.abs:(D)D // method@0431 │ │ -0a42ba: 0b02 |0049: move-result-wide v2 │ │ -0a42bc: 5407 de19 |004a: iget-object v7, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@19de │ │ -0a42c0: 6e10 ff21 0700 |004c: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21ff │ │ -0a42c6: 0c07 |004f: move-result-object v7 │ │ -0a42c8: 7020 b116 7000 |0050: invoke-direct {v0, v7}, Lorg/osmdroid/samplefragments/data/HeatMap;.loadPoints:(Lorg/osmdroid/util/BoundingBox;)Ljava/util/List; // method@16b1 │ │ -0a42ce: 0c08 |0053: move-result-object v8 │ │ -0a42d0: 2209 7b01 |0054: new-instance v9, Ljava/util/HashMap; // type@017b │ │ -0a42d4: 7010 4e05 0900 |0056: invoke-direct {v9}, Ljava/util/HashMap;.:()V // method@054e │ │ -0a42da: 540a d819 |0059: iget-object v10, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@19d8 │ │ -0a42de: 220b 4a01 |005b: new-instance v11, Ljava/lang/StringBuilder; // type@014a │ │ -0a42e2: 7010 a604 0b00 |005d: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0a42e8: 1a0c e334 |0060: const-string v12, "heatmap builder " // string@34e3 │ │ -0a42ec: 6e20 b004 cb00 |0062: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a42f2: 6e30 aa04 2b03 |0065: invoke-virtual {v11, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0a42f8: 1a0d ee00 |0068: const-string v13, " " // string@00ee │ │ -0a42fc: 6e20 b004 db00 |006a: invoke-virtual {v11, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a4302: 6e30 aa04 5b06 |006d: invoke-virtual {v11, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0a4308: 6e10 b504 0b00 |0070: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0a430e: 0c0b |0073: move-result-object v11 │ │ -0a4310: 7120 cf01 ba00 |0074: invoke-static {v10, v11}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -0a4316: 540a d819 |0077: iget-object v10, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@19d8 │ │ -0a431a: 220b 4a01 |0079: new-instance v11, Ljava/lang/StringBuilder; // type@014a │ │ -0a431e: 7010 a604 0b00 |007b: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0a4324: 6e20 b004 cb00 |007e: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a432a: 6e20 af04 7b00 |0081: invoke-virtual {v11, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ -0a4330: 6e10 b504 0b00 |0084: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0a4336: 0c0b |0087: move-result-object v11 │ │ -0a4338: 7120 cf01 ba00 |0088: invoke-static {v10, v11}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -0a433e: 6e10 9e1f 0700 |008b: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f9e │ │ -0a4344: 0b0a |008e: move-result-wide v10 │ │ -0a4346: 6e10 9f1f 0700 |008f: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f9f │ │ -0a434c: 0b0c |0092: move-result-wide v12 │ │ -0a434e: 2f0e 0a0c |0093: cmpl-double v14, v10, v12 │ │ -0a4352: 3a0e 2b00 |0095: if-ltz v14, 00c0 // +002b │ │ -0a4356: 6e10 a21f 0700 |0097: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ -0a435c: 0b0c |009a: move-result-wide v12 │ │ -0a435e: 04cf |009b: move-wide v15, v12 │ │ -0a4360: 6e10 a31f 0700 |009c: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ -0a4366: 0b0c |009f: move-result-wide v12 │ │ -0a4368: 2f0e 0f0c |00a0: cmpl-double v14, v15, v12 │ │ -0a436c: 3a0e 1b00 |00a2: if-ltz v14, 00bd // +001b │ │ -0a4370: 220d 4106 |00a4: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ -0a4374: ac11 0a02 |00a6: sub-double v17, v10, v2 │ │ -0a4378: ac15 0f05 |00a8: sub-double v21, v15, v5 │ │ -0a437c: 07dc |00aa: move-object v12, v13 │ │ -0a437e: 07d1 |00ab: move-object v1, v13 │ │ -0a4380: 04ad |00ac: move-wide v13, v10 │ │ -0a4382: 0513 1500 |00ad: move-wide/from16 v19, v21 │ │ -0a4386: 7609 891f 0c00 |00af: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ -0a438c: 7110 2204 0400 |00b2: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -0a4392: 0c0c |00b5: move-result-object v12 │ │ -0a4394: 7230 9c05 190c |00b6: invoke-interface {v9, v1, v12}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ -0a439a: 050f 1500 |00b9: move-wide/from16 v15, v21 │ │ -0a439e: 1211 |00bb: const/4 v1, #int 1 // #1 │ │ -0a43a0: 28e0 |00bc: goto 009c // -0020 │ │ -0a43a2: cc2a |00bd: sub-double/2addr v10, v2 │ │ -0a43a4: 1211 |00be: const/4 v1, #int 1 // #1 │ │ -0a43a6: 28d0 |00bf: goto 008f // -0030 │ │ -0a43a8: 5401 d819 |00c0: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@19d8 │ │ -0a43ac: 1a02 a22f |00c2: const-string v2, "generating the heatmap" // string@2fa2 │ │ -0a43b0: 7120 cf01 2100 |00c4: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -0a43b6: 7100 b704 0000 |00c7: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ -0a43bc: 0b01 |00ca: move-result-wide v1 │ │ -0a43be: 1203 |00cb: const/4 v3, #int 0 // #0 │ │ -0a43c0: 7210 8a05 0800 |00cc: invoke-interface {v8}, Ljava/util/List;.size:()I // method@058a │ │ -0a43c6: 0a05 |00cf: move-result v5 │ │ -0a43c8: 3554 1200 |00d0: if-ge v4, v5, 00e2 // +0012 │ │ -0a43cc: 7220 8205 4800 |00d2: invoke-interface {v8, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0a43d2: 0c05 |00d5: move-result-object v5 │ │ -0a43d4: 1f05 d203 |00d6: check-cast v5, Lorg/osmdroid/api/IGeoPoint; // type@03d2 │ │ -0a43d8: 7030 b016 5009 |00d8: invoke-direct {v0, v5, v9}, Lorg/osmdroid/samplefragments/data/HeatMap;.increment:(Lorg/osmdroid/api/IGeoPoint;Ljava/util/Map;)I // method@16b0 │ │ -0a43de: 0a05 |00db: move-result v5 │ │ -0a43e0: 3735 0300 |00dc: if-le v5, v3, 00df // +0003 │ │ -0a43e4: 0153 |00de: move v3, v5 │ │ -0a43e6: d804 0401 |00df: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0a43ea: 28eb |00e1: goto 00cc // -0015 │ │ -0a43ec: 5404 d819 |00e2: iget-object v4, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@19d8 │ │ -0a43f0: 2205 4a01 |00e4: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ -0a43f4: 7010 a604 0500 |00e6: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0a43fa: 1a06 a32f |00e9: const-string v6, "generating the heatmap, done " // string@2fa3 │ │ -0a43fe: 6e20 b004 6500 |00eb: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a4404: 7100 b704 0000 |00ee: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ -0a440a: 0b06 |00f1: move-result-wide v6 │ │ -0a440c: bc16 |00f2: sub-long/2addr v6, v1 │ │ -0a440e: 6e30 ad04 6507 |00f3: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -0a4414: 6e10 b504 0500 |00f6: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0a441a: 0c01 |00f9: move-result-object v1 │ │ -0a441c: 7120 cf01 1400 |00fa: invoke-static {v4, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -0a4422: da01 0302 |00fd: mul-int/lit8 v1, v3, #int 2 // #02 │ │ -0a4426: db01 0103 |00ff: div-int/lit8 v1, v1, #int 3 // #03 │ │ -0a442a: 1212 |0101: const/4 v2, #int 1 // #1 │ │ -0a442c: da03 0301 |0102: mul-int/lit8 v3, v3, #int 1 // #01 │ │ -0a4430: db03 0303 |0104: div-int/lit8 v3, v3, #int 3 // #03 │ │ -0a4434: 5402 d819 |0106: iget-object v2, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@19d8 │ │ -0a4438: 1a04 f241 |0108: const-string v4, "rendering" // string@41f2 │ │ -0a443c: 7120 cf01 4200 |010a: invoke-static {v2, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -0a4442: 7100 b704 0000 |010d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ -0a4448: 0b04 |0110: move-result-wide v4 │ │ -0a444a: 2202 9a06 |0111: new-instance v2, Lorg/osmdroid/views/overlay/FolderOverlay; // type@069a │ │ -0a444e: 7010 4423 0200 |0113: invoke-direct {v2}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@2344 │ │ -0a4454: 7210 9805 0900 |0116: invoke-interface {v9}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0598 │ │ -0a445a: 0c06 |0119: move-result-object v6 │ │ -0a445c: 7210 b305 0600 |011a: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ -0a4462: 0c06 |011d: move-result-object v6 │ │ -0a4464: 7210 6105 0600 |011e: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0a446a: 0a07 |0121: move-result v7 │ │ -0a446c: 3807 2800 |0122: if-eqz v7, 014a // +0028 │ │ -0a4470: 7210 6205 0600 |0124: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0a4476: 0c07 |0127: move-result-object v7 │ │ -0a4478: 1f07 8501 |0128: check-cast v7, Ljava/util/Map$Entry; // type@0185 │ │ -0a447c: 7210 9405 0700 |012a: invoke-interface {v7}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0594 │ │ -0a4482: 0c08 |012d: move-result-object v8 │ │ -0a4484: 1f08 3701 |012e: check-cast v8, Ljava/lang/Integer; // type@0137 │ │ -0a4488: 6e10 1d04 0800 |0130: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0a448e: 0a08 |0133: move-result v8 │ │ -0a4490: 3d08 eaff |0134: if-lez v8, 011e // -0016 │ │ -0a4494: 7210 9305 0700 |0136: invoke-interface {v7}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0593 │ │ -0a449a: 0c08 |0139: move-result-object v8 │ │ -0a449c: 1f08 4106 |013a: check-cast v8, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ -0a44a0: 7210 9405 0700 |013c: invoke-interface {v7}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0594 │ │ -0a44a6: 0c07 |013f: move-result-object v7 │ │ -0a44a8: 1f07 3701 |0140: check-cast v7, Ljava/lang/Integer; // type@0137 │ │ -0a44ac: 7053 ab16 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@16ab │ │ -0a44b2: 0c07 |0145: move-result-object v7 │ │ -0a44b4: 6e20 4623 7200 |0146: invoke-virtual {v2, v7}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@2346 │ │ -0a44ba: 28d5 |0149: goto 011e // -002b │ │ -0a44bc: 5401 d819 |014a: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@19d8 │ │ -0a44c0: 2203 4a01 |014c: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -0a44c4: 7010 a604 0300 |014e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0a44ca: 1a06 cf41 |0151: const-string v6, "render done , done " // string@41cf │ │ -0a44ce: 6e20 b004 6300 |0153: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a44d4: 7100 b704 0000 |0156: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ -0a44da: 0b06 |0159: move-result-wide v6 │ │ -0a44dc: bc46 |015a: sub-long/2addr v6, v4 │ │ -0a44de: 6e30 ad04 6307 |015b: invoke-virtual {v3, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -0a44e4: 6e10 b504 0300 |015e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0a44ea: 0c03 |0161: move-result-object v3 │ │ -0a44ec: 7120 cf01 3100 |0162: invoke-static {v1, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -0a44f2: 7401 ad16 1700 |0165: invoke-virtual/range {v23}, Lorg/osmdroid/samplefragments/data/HeatMap;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@16ad │ │ -0a44f8: 0c01 |0168: move-result-object v1 │ │ -0a44fa: 3901 0300 |0169: if-nez v1, 016c // +0003 │ │ -0a44fe: 0e00 |016b: return-void │ │ -0a4500: 5401 de19 |016c: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@19de │ │ -0a4504: 3901 0300 |016e: if-nez v1, 0171 // +0003 │ │ -0a4508: 0e00 |0170: return-void │ │ -0a450a: 5401 de19 |0171: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@19de │ │ -0a450e: 2203 b304 |0173: new-instance v3, Lorg/osmdroid/samplefragments/data/HeatMap$1; // type@04b3 │ │ -0a4512: 7030 a416 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@16a4 │ │ -0a4518: 6e20 4822 3100 |0178: invoke-virtual {v1, v3}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2248 │ │ -0a451e: 0e00 |017b: return-void │ │ +0a41ec: |[0a41ec] org.osmdroid.samplefragments.data.HeatMap.generateMap:()V │ │ +0a41fc: 0800 1700 |0000: move-object/from16 v0, v23 │ │ +0a4200: 7401 ad16 1700 |0002: invoke-virtual/range {v23}, Lorg/osmdroid/samplefragments/data/HeatMap;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@16ad │ │ +0a4206: 0c01 |0005: move-result-object v1 │ │ +0a4208: 3901 0300 |0006: if-nez v1, 0009 // +0003 │ │ +0a420c: 0e00 |0008: return-void │ │ +0a420e: 5501 e219 |0009: iget-boolean v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.renderJobActive:Z // field@19e2 │ │ +0a4212: 3801 0300 |000b: if-eqz v1, 000e // +0003 │ │ +0a4216: 0e00 |000d: return-void │ │ +0a4218: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +0a421a: 5c01 e219 |000f: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.renderJobActive:Z // field@19e2 │ │ +0a421e: 5402 db19 |0011: iget-object v2, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.dm:Landroid/util/DisplayMetrics; // field@19db │ │ +0a4222: 5222 2b00 |0013: iget v2, v2, Landroid/util/DisplayMetrics;.density:F // field@002b │ │ +0a4226: 5203 da19 |0015: iget v3, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19da │ │ +0a422a: 8233 |0017: int-to-float v3, v3 │ │ +0a422c: a802 0203 |0018: mul-float v2, v2, v3 │ │ +0a4230: 8722 |001a: float-to-int v2, v2 │ │ +0a4232: 5403 de19 |001b: iget-object v3, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@19de │ │ +0a4236: 6e10 1d22 0300 |001d: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ +0a423c: 0c03 |0020: move-result-object v3 │ │ +0a423e: 1204 |0021: const/4 v4, #int 0 // #0 │ │ +0a4240: 6e30 a322 4304 |0022: invoke-virtual {v3, v4, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@22a3 │ │ +0a4246: 0c03 |0025: move-result-object v3 │ │ +0a4248: 5405 de19 |0026: iget-object v5, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@19de │ │ +0a424c: 6e10 1d22 0500 |0028: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ +0a4252: 0c05 |002b: move-result-object v5 │ │ +0a4254: 6e30 a322 2502 |002c: invoke-virtual {v5, v2, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@22a3 │ │ +0a425a: 0c02 |002f: move-result-object v2 │ │ +0a425c: 7210 9e11 0300 |0030: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ +0a4262: 0b05 |0033: move-result-wide v5 │ │ +0a4264: 7210 9e11 0200 |0034: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ +0a426a: 0b07 |0037: move-result-wide v7 │ │ +0a426c: cc75 |0038: sub-double/2addr v5, v7 │ │ +0a426e: 7120 3104 6500 |0039: invoke-static {v5, v6}, Ljava/lang/Math;.abs:(D)D // method@0431 │ │ +0a4274: 0b05 |003c: move-result-wide v5 │ │ +0a4276: 7210 9c11 0300 |003d: invoke-interface {v3}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ +0a427c: 0b07 |0040: move-result-wide v7 │ │ +0a427e: 7210 9c11 0200 |0041: invoke-interface {v2}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ +0a4284: 0b02 |0044: move-result-wide v2 │ │ +0a4286: cc27 |0045: sub-double/2addr v7, v2 │ │ +0a4288: 7120 3104 8700 |0046: invoke-static {v7, v8}, Ljava/lang/Math;.abs:(D)D // method@0431 │ │ +0a428e: 0b02 |0049: move-result-wide v2 │ │ +0a4290: 5407 de19 |004a: iget-object v7, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@19de │ │ +0a4294: 6e10 ff21 0700 |004c: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21ff │ │ +0a429a: 0c07 |004f: move-result-object v7 │ │ +0a429c: 7020 b116 7000 |0050: invoke-direct {v0, v7}, Lorg/osmdroid/samplefragments/data/HeatMap;.loadPoints:(Lorg/osmdroid/util/BoundingBox;)Ljava/util/List; // method@16b1 │ │ +0a42a2: 0c08 |0053: move-result-object v8 │ │ +0a42a4: 2209 7b01 |0054: new-instance v9, Ljava/util/HashMap; // type@017b │ │ +0a42a8: 7010 4e05 0900 |0056: invoke-direct {v9}, Ljava/util/HashMap;.:()V // method@054e │ │ +0a42ae: 540a d819 |0059: iget-object v10, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@19d8 │ │ +0a42b2: 220b 4a01 |005b: new-instance v11, Ljava/lang/StringBuilder; // type@014a │ │ +0a42b6: 7010 a604 0b00 |005d: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0a42bc: 1a0c e334 |0060: const-string v12, "heatmap builder " // string@34e3 │ │ +0a42c0: 6e20 b004 cb00 |0062: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a42c6: 6e30 aa04 2b03 |0065: invoke-virtual {v11, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0a42cc: 1a0d ee00 |0068: const-string v13, " " // string@00ee │ │ +0a42d0: 6e20 b004 db00 |006a: invoke-virtual {v11, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a42d6: 6e30 aa04 5b06 |006d: invoke-virtual {v11, v5, v6}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0a42dc: 6e10 b504 0b00 |0070: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0a42e2: 0c0b |0073: move-result-object v11 │ │ +0a42e4: 7120 cf01 ba00 |0074: invoke-static {v10, v11}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +0a42ea: 540a d819 |0077: iget-object v10, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@19d8 │ │ +0a42ee: 220b 4a01 |0079: new-instance v11, Ljava/lang/StringBuilder; // type@014a │ │ +0a42f2: 7010 a604 0b00 |007b: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0a42f8: 6e20 b004 cb00 |007e: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a42fe: 6e20 af04 7b00 |0081: invoke-virtual {v11, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ +0a4304: 6e10 b504 0b00 |0084: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0a430a: 0c0b |0087: move-result-object v11 │ │ +0a430c: 7120 cf01 ba00 |0088: invoke-static {v10, v11}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +0a4312: 6e10 9e1f 0700 |008b: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f9e │ │ +0a4318: 0b0a |008e: move-result-wide v10 │ │ +0a431a: 6e10 9f1f 0700 |008f: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f9f │ │ +0a4320: 0b0c |0092: move-result-wide v12 │ │ +0a4322: 2f0e 0a0c |0093: cmpl-double v14, v10, v12 │ │ +0a4326: 3a0e 2b00 |0095: if-ltz v14, 00c0 // +002b │ │ +0a432a: 6e10 a21f 0700 |0097: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ +0a4330: 0b0c |009a: move-result-wide v12 │ │ +0a4332: 04cf |009b: move-wide v15, v12 │ │ +0a4334: 6e10 a31f 0700 |009c: invoke-virtual {v7}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ +0a433a: 0b0c |009f: move-result-wide v12 │ │ +0a433c: 2f0e 0f0c |00a0: cmpl-double v14, v15, v12 │ │ +0a4340: 3a0e 1b00 |00a2: if-ltz v14, 00bd // +001b │ │ +0a4344: 220d 4106 |00a4: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ +0a4348: ac11 0a02 |00a6: sub-double v17, v10, v2 │ │ +0a434c: ac15 0f05 |00a8: sub-double v21, v15, v5 │ │ +0a4350: 07dc |00aa: move-object v12, v13 │ │ +0a4352: 07d1 |00ab: move-object v1, v13 │ │ +0a4354: 04ad |00ac: move-wide v13, v10 │ │ +0a4356: 0513 1500 |00ad: move-wide/from16 v19, v21 │ │ +0a435a: 7609 891f 0c00 |00af: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ +0a4360: 7110 2204 0400 |00b2: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +0a4366: 0c0c |00b5: move-result-object v12 │ │ +0a4368: 7230 9c05 190c |00b6: invoke-interface {v9, v1, v12}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ +0a436e: 050f 1500 |00b9: move-wide/from16 v15, v21 │ │ +0a4372: 1211 |00bb: const/4 v1, #int 1 // #1 │ │ +0a4374: 28e0 |00bc: goto 009c // -0020 │ │ +0a4376: cc2a |00bd: sub-double/2addr v10, v2 │ │ +0a4378: 1211 |00be: const/4 v1, #int 1 // #1 │ │ +0a437a: 28d0 |00bf: goto 008f // -0030 │ │ +0a437c: 5401 d819 |00c0: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@19d8 │ │ +0a4380: 1a02 a22f |00c2: const-string v2, "generating the heatmap" // string@2fa2 │ │ +0a4384: 7120 cf01 2100 |00c4: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +0a438a: 7100 b704 0000 |00c7: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ +0a4390: 0b01 |00ca: move-result-wide v1 │ │ +0a4392: 1203 |00cb: const/4 v3, #int 0 // #0 │ │ +0a4394: 7210 8a05 0800 |00cc: invoke-interface {v8}, Ljava/util/List;.size:()I // method@058a │ │ +0a439a: 0a05 |00cf: move-result v5 │ │ +0a439c: 3554 1200 |00d0: if-ge v4, v5, 00e2 // +0012 │ │ +0a43a0: 7220 8205 4800 |00d2: invoke-interface {v8, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0a43a6: 0c05 |00d5: move-result-object v5 │ │ +0a43a8: 1f05 d203 |00d6: check-cast v5, Lorg/osmdroid/api/IGeoPoint; // type@03d2 │ │ +0a43ac: 7030 b016 5009 |00d8: invoke-direct {v0, v5, v9}, Lorg/osmdroid/samplefragments/data/HeatMap;.increment:(Lorg/osmdroid/api/IGeoPoint;Ljava/util/Map;)I // method@16b0 │ │ +0a43b2: 0a05 |00db: move-result v5 │ │ +0a43b4: 3735 0300 |00dc: if-le v5, v3, 00df // +0003 │ │ +0a43b8: 0153 |00de: move v3, v5 │ │ +0a43ba: d804 0401 |00df: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0a43be: 28eb |00e1: goto 00cc // -0015 │ │ +0a43c0: 5404 d819 |00e2: iget-object v4, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@19d8 │ │ +0a43c4: 2205 4a01 |00e4: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ +0a43c8: 7010 a604 0500 |00e6: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0a43ce: 1a06 a32f |00e9: const-string v6, "generating the heatmap, done " // string@2fa3 │ │ +0a43d2: 6e20 b004 6500 |00eb: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a43d8: 7100 b704 0000 |00ee: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ +0a43de: 0b06 |00f1: move-result-wide v6 │ │ +0a43e0: bc16 |00f2: sub-long/2addr v6, v1 │ │ +0a43e2: 6e30 ad04 6507 |00f3: invoke-virtual {v5, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +0a43e8: 6e10 b504 0500 |00f6: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0a43ee: 0c01 |00f9: move-result-object v1 │ │ +0a43f0: 7120 cf01 1400 |00fa: invoke-static {v4, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +0a43f6: da01 0302 |00fd: mul-int/lit8 v1, v3, #int 2 // #02 │ │ +0a43fa: db01 0103 |00ff: div-int/lit8 v1, v1, #int 3 // #03 │ │ +0a43fe: 1212 |0101: const/4 v2, #int 1 // #1 │ │ +0a4400: da03 0301 |0102: mul-int/lit8 v3, v3, #int 1 // #01 │ │ +0a4404: db03 0303 |0104: div-int/lit8 v3, v3, #int 3 // #03 │ │ +0a4408: 5402 d819 |0106: iget-object v2, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@19d8 │ │ +0a440c: 1a04 f241 |0108: const-string v4, "rendering" // string@41f2 │ │ +0a4410: 7120 cf01 4200 |010a: invoke-static {v2, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +0a4416: 7100 b704 0000 |010d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ +0a441c: 0b04 |0110: move-result-wide v4 │ │ +0a441e: 2202 9a06 |0111: new-instance v2, Lorg/osmdroid/views/overlay/FolderOverlay; // type@069a │ │ +0a4422: 7010 4423 0200 |0113: invoke-direct {v2}, Lorg/osmdroid/views/overlay/FolderOverlay;.:()V // method@2344 │ │ +0a4428: 7210 9805 0900 |0116: invoke-interface {v9}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0598 │ │ +0a442e: 0c06 |0119: move-result-object v6 │ │ +0a4430: 7210 b305 0600 |011a: invoke-interface {v6}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ +0a4436: 0c06 |011d: move-result-object v6 │ │ +0a4438: 7210 6105 0600 |011e: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0a443e: 0a07 |0121: move-result v7 │ │ +0a4440: 3807 2800 |0122: if-eqz v7, 014a // +0028 │ │ +0a4444: 7210 6205 0600 |0124: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0a444a: 0c07 |0127: move-result-object v7 │ │ +0a444c: 1f07 8501 |0128: check-cast v7, Ljava/util/Map$Entry; // type@0185 │ │ +0a4450: 7210 9405 0700 |012a: invoke-interface {v7}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0594 │ │ +0a4456: 0c08 |012d: move-result-object v8 │ │ +0a4458: 1f08 3701 |012e: check-cast v8, Ljava/lang/Integer; // type@0137 │ │ +0a445c: 6e10 1d04 0800 |0130: invoke-virtual {v8}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0a4462: 0a08 |0133: move-result v8 │ │ +0a4464: 3d08 eaff |0134: if-lez v8, 011e // -0016 │ │ +0a4468: 7210 9305 0700 |0136: invoke-interface {v7}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0593 │ │ +0a446e: 0c08 |0139: move-result-object v8 │ │ +0a4470: 1f08 4106 |013a: check-cast v8, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ +0a4474: 7210 9405 0700 |013c: invoke-interface {v7}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0594 │ │ +0a447a: 0c07 |013f: move-result-object v7 │ │ +0a447c: 1f07 3701 |0140: check-cast v7, Ljava/lang/Integer; // type@0137 │ │ +0a4480: 7053 ab16 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@16ab │ │ +0a4486: 0c07 |0145: move-result-object v7 │ │ +0a4488: 6e20 4623 7200 |0146: invoke-virtual {v2, v7}, Lorg/osmdroid/views/overlay/FolderOverlay;.add:(Lorg/osmdroid/views/overlay/Overlay;)Z // method@2346 │ │ +0a448e: 28d5 |0149: goto 011e // -002b │ │ +0a4490: 5401 d819 |014a: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.TAG:Ljava/lang/String; // field@19d8 │ │ +0a4494: 2203 4a01 |014c: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +0a4498: 7010 a604 0300 |014e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0a449e: 1a06 cf41 |0151: const-string v6, "render done , done " // string@41cf │ │ +0a44a2: 6e20 b004 6300 |0153: invoke-virtual {v3, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a44a8: 7100 b704 0000 |0156: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ +0a44ae: 0b06 |0159: move-result-wide v6 │ │ +0a44b0: bc46 |015a: sub-long/2addr v6, v4 │ │ +0a44b2: 6e30 ad04 6307 |015b: invoke-virtual {v3, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +0a44b8: 6e10 b504 0300 |015e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0a44be: 0c03 |0161: move-result-object v3 │ │ +0a44c0: 7120 cf01 3100 |0162: invoke-static {v1, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +0a44c6: 7401 ad16 1700 |0165: invoke-virtual/range {v23}, Lorg/osmdroid/samplefragments/data/HeatMap;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@16ad │ │ +0a44cc: 0c01 |0168: move-result-object v1 │ │ +0a44ce: 3901 0300 |0169: if-nez v1, 016c // +0003 │ │ +0a44d2: 0e00 |016b: return-void │ │ +0a44d4: 5401 de19 |016c: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@19de │ │ +0a44d8: 3901 0300 |016e: if-nez v1, 0171 // +0003 │ │ +0a44dc: 0e00 |0170: return-void │ │ +0a44de: 5401 de19 |0171: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@19de │ │ +0a44e2: 2203 b304 |0173: new-instance v3, Lorg/osmdroid/samplefragments/data/HeatMap$1; // type@04b3 │ │ +0a44e6: 7030 a416 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@16a4 │ │ +0a44ec: 6e20 4822 3100 |0178: invoke-virtual {v1, v3}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2248 │ │ +0a44f2: 0e00 |017b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=125 │ │ 0x0009 line=127 │ │ 0x000f line=129 │ │ 0x0011 line=132 │ │ 0x001b line=135 │ │ @@ -398506,46 +398506,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 │ │ -0a3980: |[0a3980] org.osmdroid.samplefragments.data.HeatMap.increment:(Lorg/osmdroid/api/IGeoPoint;Ljava/util/Map;)I │ │ -0a3990: 7210 9805 0500 |0000: invoke-interface {v5}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0598 │ │ -0a3996: 0c00 |0003: move-result-object v0 │ │ -0a3998: 7210 b305 0000 |0004: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ -0a399e: 0c00 |0007: move-result-object v0 │ │ -0a39a0: 7210 6105 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0a39a6: 0a01 |000b: move-result v1 │ │ -0a39a8: 3801 2e00 |000c: if-eqz v1, 003a // +002e │ │ -0a39ac: 7210 6205 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0a39b2: 0c01 |0011: move-result-object v1 │ │ -0a39b4: 1f01 8501 |0012: check-cast v1, Ljava/util/Map$Entry; // type@0185 │ │ -0a39b8: 7210 9305 0100 |0014: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0593 │ │ -0a39be: 0c02 |0017: move-result-object v2 │ │ -0a39c0: 1f02 4106 |0018: check-cast v2, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ -0a39c4: 6e20 901f 4200 |001a: invoke-virtual {v2, v4}, Lorg/osmdroid/util/BoundingBox;.contains:(Lorg/osmdroid/api/IGeoPoint;)Z // method@1f90 │ │ -0a39ca: 0a02 |001d: move-result v2 │ │ -0a39cc: 3802 eaff |001e: if-eqz v2, 0008 // -0016 │ │ -0a39d0: 7210 9405 0100 |0020: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0594 │ │ -0a39d6: 0c04 |0023: move-result-object v4 │ │ -0a39d8: 1f04 3701 |0024: check-cast v4, Ljava/lang/Integer; // type@0137 │ │ -0a39dc: 6e10 1d04 0400 |0026: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0a39e2: 0a04 |0029: move-result v4 │ │ -0a39e4: d804 0401 |002a: add-int/lit8 v4, v4, #int 1 // #01 │ │ -0a39e8: 7210 9305 0100 |002c: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0593 │ │ -0a39ee: 0c00 |002f: move-result-object v0 │ │ -0a39f0: 1f00 4106 |0030: check-cast v0, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ -0a39f4: 7110 2204 0400 |0032: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -0a39fa: 0c01 |0035: move-result-object v1 │ │ -0a39fc: 7230 9c05 0501 |0036: invoke-interface {v5, v0, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ -0a3a02: 0f04 |0039: return v4 │ │ -0a3a04: 1204 |003a: const/4 v4, #int 0 // #0 │ │ -0a3a06: 0f04 |003b: return v4 │ │ +0a3954: |[0a3954] org.osmdroid.samplefragments.data.HeatMap.increment:(Lorg/osmdroid/api/IGeoPoint;Ljava/util/Map;)I │ │ +0a3964: 7210 9805 0500 |0000: invoke-interface {v5}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0598 │ │ +0a396a: 0c00 |0003: move-result-object v0 │ │ +0a396c: 7210 b305 0000 |0004: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ +0a3972: 0c00 |0007: move-result-object v0 │ │ +0a3974: 7210 6105 0000 |0008: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0a397a: 0a01 |000b: move-result v1 │ │ +0a397c: 3801 2e00 |000c: if-eqz v1, 003a // +002e │ │ +0a3980: 7210 6205 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0a3986: 0c01 |0011: move-result-object v1 │ │ +0a3988: 1f01 8501 |0012: check-cast v1, Ljava/util/Map$Entry; // type@0185 │ │ +0a398c: 7210 9305 0100 |0014: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0593 │ │ +0a3992: 0c02 |0017: move-result-object v2 │ │ +0a3994: 1f02 4106 |0018: check-cast v2, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ +0a3998: 6e20 901f 4200 |001a: invoke-virtual {v2, v4}, Lorg/osmdroid/util/BoundingBox;.contains:(Lorg/osmdroid/api/IGeoPoint;)Z // method@1f90 │ │ +0a399e: 0a02 |001d: move-result v2 │ │ +0a39a0: 3802 eaff |001e: if-eqz v2, 0008 // -0016 │ │ +0a39a4: 7210 9405 0100 |0020: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0594 │ │ +0a39aa: 0c04 |0023: move-result-object v4 │ │ +0a39ac: 1f04 3701 |0024: check-cast v4, Ljava/lang/Integer; // type@0137 │ │ +0a39b0: 6e10 1d04 0400 |0026: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0a39b6: 0a04 |0029: move-result v4 │ │ +0a39b8: d804 0401 |002a: add-int/lit8 v4, v4, #int 1 // #01 │ │ +0a39bc: 7210 9305 0100 |002c: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0593 │ │ +0a39c2: 0c00 |002f: move-result-object v0 │ │ +0a39c4: 1f00 4106 |0030: check-cast v0, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ +0a39c8: 7110 2204 0400 |0032: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +0a39ce: 0c01 |0035: move-result-object v1 │ │ +0a39d0: 7230 9c05 0501 |0036: invoke-interface {v5, v0, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ +0a39d6: 0f04 |0039: return v4 │ │ +0a39d8: 1204 |003a: const/4 v4, #int 0 // #0 │ │ +0a39da: 0f04 |003b: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=324 │ │ 0x0008 line=325 │ │ 0x000e line=326 │ │ 0x0014 line=327 │ │ 0x0020 line=328 │ │ @@ -398560,297 +398560,297 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;)Ljava/util/List;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 638 16-bit code units │ │ -0a3a20: |[0a3a20] org.osmdroid.samplefragments.data.HeatMap.loadPoints:(Lorg/osmdroid/util/BoundingBox;)Ljava/util/List; │ │ -0a3a30: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0a3a34: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0a3a3a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0a3a3c: 1302 1027 |0006: const/16 v2, #int 10000 // #2710 │ │ -0a3a40: 3521 2b00 |0008: if-ge v1, v2, 0033 // +002b │ │ -0a3a44: 2202 4c06 |000a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a3a48: 7100 4904 0000 |000c: invoke-static {}, Ljava/lang/Math;.random:()D // method@0449 │ │ -0a3a4e: 0b03 |000f: move-result-wide v3 │ │ -0a3a50: 6e10 a01f 0b00 |0010: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@1fa0 │ │ -0a3a56: 0b05 |0013: move-result-wide v5 │ │ -0a3a58: ad03 0305 |0014: mul-double v3, v3, v5 │ │ -0a3a5c: 6e10 9f1f 0b00 |0016: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f9f │ │ -0a3a62: 0b05 |0019: move-result-wide v5 │ │ -0a3a64: cb53 |001a: add-double/2addr v3, v5 │ │ -0a3a66: 7100 4904 0000 |001b: invoke-static {}, Ljava/lang/Math;.random:()D // method@0449 │ │ -0a3a6c: 0b05 |001e: move-result-wide v5 │ │ -0a3a6e: 6e10 a41f 0b00 |001f: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@1fa4 │ │ -0a3a74: 0b07 |0022: move-result-wide v7 │ │ -0a3a76: ad05 0507 |0023: mul-double v5, v5, v7 │ │ -0a3a7a: 6e10 a31f 0b00 |0025: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ -0a3a80: 0b07 |0028: move-result-wide v7 │ │ -0a3a82: cb75 |0029: add-double/2addr v5, v7 │ │ -0a3a84: 7056 e61f 3254 |002a: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a3a8a: 7220 7e05 2000 |002d: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a3a90: d801 0101 |0030: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0a3a94: 28d4 |0032: goto 0006 // -002c │ │ -0a3a96: 220b 4c06 |0033: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a3a9a: 1601 0000 |0035: const-wide/16 v1, #int 0 // #0 │ │ -0a3a9e: 7052 e61f 1b12 |0037: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a3aa4: 7220 7e05 b000 |003a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a3aaa: 220b 4c06 |003d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a3aae: 7052 e61f 1b12 |003f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a3ab4: 7220 7e05 b000 |0042: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a3aba: 220b 4c06 |0045: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a3abe: 7052 e61f 1b12 |0047: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a3ac4: 7220 7e05 b000 |004a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a3aca: 220b 4c06 |004d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a3ace: 7052 e61f 1b12 |004f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a3ad4: 7220 7e05 b000 |0052: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a3ada: 220b 4c06 |0055: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a3ade: 7052 e61f 1b12 |0057: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a3ae4: 7220 7e05 b000 |005a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a3aea: 220b 4c06 |005d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a3aee: 7052 e61f 1b12 |005f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a3af4: 7220 7e05 b000 |0062: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a3afa: 220b 4c06 |0065: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a3afe: 7052 e61f 1b12 |0067: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a3b04: 7220 7e05 b000 |006a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a3b0a: 220b 4c06 |006d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a3b0e: 7052 e61f 1b12 |006f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a3b14: 7220 7e05 b000 |0072: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a3b1a: 220b 4c06 |0075: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a3b1e: 7052 e61f 1b12 |0077: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a3b24: 7220 7e05 b000 |007a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a3b2a: 220b 4c06 |007d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a3b2e: 7052 e61f 1b12 |007f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a3b34: 7220 7e05 b000 |0082: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a3b3a: 220b 4c06 |0085: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a3b3e: 7052 e61f 1b12 |0087: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a3b44: 7220 7e05 b000 |008a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a3b4a: 220b 4c06 |008d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a3b4e: 7052 e61f 1b12 |008f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a3b54: 7220 7e05 b000 |0092: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a3b5a: 220b 4c06 |0095: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a3b5e: 7052 e61f 1b12 |0097: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a3b64: 7220 7e05 b000 |009a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a3b6a: 220b 4c06 |009d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a3b6e: 7052 e61f 1b12 |009f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a3b74: 7220 7e05 b000 |00a2: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a3b7a: 220b 4c06 |00a5: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a3b7e: 52a1 da19 |00a7: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19da │ │ -0a3b82: 8312 |00a9: int-to-double v2, v1 │ │ -0a3b84: 1804 9a99 9999 9999 f13f |00aa: const-wide v4, #double 1.1 // #3ff199999999999a │ │ -0a3b8e: 7120 f503 3200 |00af: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0a3b94: ad02 0204 |00b2: mul-double v2, v2, v4 │ │ -0a3b98: 8316 |00b4: int-to-double v6, v1 │ │ -0a3b9a: 7120 f503 7600 |00b5: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0a3ba0: ad06 0604 |00b8: mul-double v6, v6, v4 │ │ -0a3ba4: 7057 e61f 2b63 |00ba: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a3baa: 7220 7e05 b000 |00bd: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a3bb0: 220b 4c06 |00c0: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a3bb4: 52a1 da19 |00c2: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19da │ │ -0a3bb8: 8312 |00c4: int-to-double v2, v1 │ │ -0a3bba: 7120 f503 3200 |00c5: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0a3bc0: ad02 0204 |00c8: mul-double v2, v2, v4 │ │ -0a3bc4: 8316 |00ca: int-to-double v6, v1 │ │ -0a3bc6: 7120 f503 7600 |00cb: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0a3bcc: ad06 0604 |00ce: mul-double v6, v6, v4 │ │ -0a3bd0: 7057 e61f 2b63 |00d0: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a3bd6: 7220 7e05 b000 |00d3: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a3bdc: 220b 4c06 |00d6: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a3be0: 52a1 da19 |00d8: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19da │ │ -0a3be4: 8312 |00da: int-to-double v2, v1 │ │ -0a3be6: 7120 f503 3200 |00db: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0a3bec: ad02 0204 |00de: mul-double v2, v2, v4 │ │ -0a3bf0: 8316 |00e0: int-to-double v6, v1 │ │ -0a3bf2: 7120 f503 7600 |00e1: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0a3bf8: ad06 0604 |00e4: mul-double v6, v6, v4 │ │ -0a3bfc: 7057 e61f 2b63 |00e6: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a3c02: 7220 7e05 b000 |00e9: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a3c08: 220b 4c06 |00ec: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a3c0c: 52a1 da19 |00ee: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19da │ │ -0a3c10: 8312 |00f0: int-to-double v2, v1 │ │ -0a3c12: 7120 f503 3200 |00f1: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0a3c18: ad02 0204 |00f4: mul-double v2, v2, v4 │ │ -0a3c1c: 8316 |00f6: int-to-double v6, v1 │ │ -0a3c1e: 7120 f503 7600 |00f7: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0a3c24: ad06 0604 |00fa: mul-double v6, v6, v4 │ │ -0a3c28: 7057 e61f 2b63 |00fc: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a3c2e: 7220 7e05 b000 |00ff: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a3c34: 220b 4c06 |0102: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a3c38: 52a1 da19 |0104: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19da │ │ -0a3c3c: 8312 |0106: int-to-double v2, v1 │ │ -0a3c3e: 7120 f503 3200 |0107: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0a3c44: ad02 0204 |010a: mul-double v2, v2, v4 │ │ -0a3c48: 8316 |010c: int-to-double v6, v1 │ │ -0a3c4a: 7120 f503 7600 |010d: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0a3c50: ad06 0604 |0110: mul-double v6, v6, v4 │ │ -0a3c54: 7057 e61f 2b63 |0112: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a3c5a: 7220 7e05 b000 |0115: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a3c60: 220b 4c06 |0118: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a3c64: 52a1 da19 |011a: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19da │ │ -0a3c68: 8312 |011c: int-to-double v2, v1 │ │ -0a3c6a: 7120 f503 3200 |011d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0a3c70: ad02 0204 |0120: mul-double v2, v2, v4 │ │ -0a3c74: 8316 |0122: int-to-double v6, v1 │ │ -0a3c76: 7120 f503 7600 |0123: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0a3c7c: ad06 0604 |0126: mul-double v6, v6, v4 │ │ -0a3c80: 7057 e61f 2b63 |0128: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a3c86: 7220 7e05 b000 |012b: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a3c8c: 220b 4c06 |012e: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a3c90: 52a1 da19 |0130: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19da │ │ -0a3c94: 8312 |0132: int-to-double v2, v1 │ │ -0a3c96: 7120 f503 3200 |0133: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0a3c9c: ad02 0204 |0136: mul-double v2, v2, v4 │ │ -0a3ca0: 8316 |0138: int-to-double v6, v1 │ │ -0a3ca2: 7120 f503 7600 |0139: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0a3ca8: ad06 0604 |013c: mul-double v6, v6, v4 │ │ -0a3cac: 7057 e61f 2b63 |013e: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a3cb2: 7220 7e05 b000 |0141: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a3cb8: 220b 4c06 |0144: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a3cbc: 52a1 da19 |0146: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19da │ │ -0a3cc0: 8312 |0148: int-to-double v2, v1 │ │ -0a3cc2: 1806 9a99 9999 9999 f1bf |0149: const-wide v6, #double -1.1 // #bff199999999999a │ │ -0a3ccc: 7120 f503 3200 |014e: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0a3cd2: ad02 0206 |0151: mul-double v2, v2, v6 │ │ -0a3cd6: 8318 |0153: int-to-double v8, v1 │ │ -0a3cd8: 7120 f503 9800 |0154: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0a3cde: ad08 0806 |0157: mul-double v8, v8, v6 │ │ -0a3ce2: 7059 e61f 2b83 |0159: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a3ce8: 7220 7e05 b000 |015c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a3cee: 220b 4c06 |015f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a3cf2: 52a1 da19 |0161: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19da │ │ -0a3cf6: 8312 |0163: int-to-double v2, v1 │ │ -0a3cf8: 7120 f503 3200 |0164: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0a3cfe: ad02 0206 |0167: mul-double v2, v2, v6 │ │ -0a3d02: 8318 |0169: int-to-double v8, v1 │ │ -0a3d04: 7120 f503 9800 |016a: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0a3d0a: ad08 0806 |016d: mul-double v8, v8, v6 │ │ -0a3d0e: 7059 e61f 2b83 |016f: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a3d14: 7220 7e05 b000 |0172: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a3d1a: 220b 4c06 |0175: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a3d1e: 52a1 da19 |0177: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19da │ │ -0a3d22: 8312 |0179: int-to-double v2, v1 │ │ -0a3d24: 7120 f503 3200 |017a: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0a3d2a: ad02 0206 |017d: mul-double v2, v2, v6 │ │ -0a3d2e: 8318 |017f: int-to-double v8, v1 │ │ -0a3d30: 7120 f503 9800 |0180: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0a3d36: ad08 0806 |0183: mul-double v8, v8, v6 │ │ -0a3d3a: 7059 e61f 2b83 |0185: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a3d40: 7220 7e05 b000 |0188: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a3d46: 220b 4c06 |018b: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a3d4a: 52a1 da19 |018d: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19da │ │ -0a3d4e: 8312 |018f: int-to-double v2, v1 │ │ -0a3d50: 7120 f503 3200 |0190: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0a3d56: ad02 0206 |0193: mul-double v2, v2, v6 │ │ -0a3d5a: 8318 |0195: int-to-double v8, v1 │ │ -0a3d5c: 7120 f503 9800 |0196: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0a3d62: ad08 0806 |0199: mul-double v8, v8, v6 │ │ -0a3d66: 7059 e61f 2b83 |019b: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a3d6c: 7220 7e05 b000 |019e: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a3d72: 220b 4c06 |01a1: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a3d76: 52a1 da19 |01a3: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19da │ │ -0a3d7a: 8312 |01a5: int-to-double v2, v1 │ │ -0a3d7c: 7120 f503 3200 |01a6: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0a3d82: ad02 0206 |01a9: mul-double v2, v2, v6 │ │ -0a3d86: 8318 |01ab: int-to-double v8, v1 │ │ -0a3d88: 7120 f503 9800 |01ac: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0a3d8e: ad08 0806 |01af: mul-double v8, v8, v6 │ │ -0a3d92: 7059 e61f 2b83 |01b1: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a3d98: 7220 7e05 b000 |01b4: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a3d9e: 220b 4c06 |01b7: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a3da2: 52a1 da19 |01b9: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19da │ │ -0a3da6: 8312 |01bb: int-to-double v2, v1 │ │ -0a3da8: 7120 f503 3200 |01bc: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0a3dae: ad02 0206 |01bf: mul-double v2, v2, v6 │ │ -0a3db2: 8318 |01c1: int-to-double v8, v1 │ │ -0a3db4: 7120 f503 9800 |01c2: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0a3dba: ad08 0806 |01c5: mul-double v8, v8, v6 │ │ -0a3dbe: 7059 e61f 2b83 |01c7: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a3dc4: 7220 7e05 b000 |01ca: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a3dca: 220b 4c06 |01cd: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a3dce: 52a1 da19 |01cf: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19da │ │ -0a3dd2: 8312 |01d1: int-to-double v2, v1 │ │ -0a3dd4: 7120 f503 3200 |01d2: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0a3dda: ad02 0206 |01d5: mul-double v2, v2, v6 │ │ -0a3dde: 8318 |01d7: int-to-double v8, v1 │ │ -0a3de0: 7120 f503 9800 |01d8: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0a3de6: ad08 0806 |01db: mul-double v8, v8, v6 │ │ -0a3dea: 7059 e61f 2b83 |01dd: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a3df0: 7220 7e05 b000 |01e0: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a3df6: 220b 4c06 |01e3: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a3dfa: 52a1 da19 |01e5: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19da │ │ -0a3dfe: 8312 |01e7: int-to-double v2, v1 │ │ -0a3e00: 7120 f503 3200 |01e8: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0a3e06: ad02 0206 |01eb: mul-double v2, v2, v6 │ │ -0a3e0a: 8318 |01ed: int-to-double v8, v1 │ │ -0a3e0c: 7120 f503 9800 |01ee: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0a3e12: ad08 0804 |01f1: mul-double v8, v8, v4 │ │ -0a3e16: 7059 e61f 2b83 |01f3: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a3e1c: 7220 7e05 b000 |01f6: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a3e22: 220b 4c06 |01f9: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a3e26: 52a1 da19 |01fb: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19da │ │ -0a3e2a: 8312 |01fd: int-to-double v2, v1 │ │ -0a3e2c: 7120 f503 3200 |01fe: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0a3e32: ad02 0206 |0201: mul-double v2, v2, v6 │ │ -0a3e36: 8318 |0203: int-to-double v8, v1 │ │ -0a3e38: 7120 f503 9800 |0204: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0a3e3e: ad08 0804 |0207: mul-double v8, v8, v4 │ │ -0a3e42: 7059 e61f 2b83 |0209: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a3e48: 7220 7e05 b000 |020c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a3e4e: 220b 4c06 |020f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a3e52: 52a1 da19 |0211: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19da │ │ -0a3e56: 8312 |0213: int-to-double v2, v1 │ │ -0a3e58: 7120 f503 3200 |0214: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0a3e5e: ad02 0206 |0217: mul-double v2, v2, v6 │ │ -0a3e62: 8318 |0219: int-to-double v8, v1 │ │ -0a3e64: 7120 f503 9800 |021a: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0a3e6a: ad08 0804 |021d: mul-double v8, v8, v4 │ │ -0a3e6e: 7059 e61f 2b83 |021f: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a3e74: 7220 7e05 b000 |0222: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a3e7a: 220b 4c06 |0225: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a3e7e: 52a1 da19 |0227: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19da │ │ -0a3e82: 8312 |0229: int-to-double v2, v1 │ │ -0a3e84: 7120 f503 3200 |022a: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0a3e8a: ad02 0206 |022d: mul-double v2, v2, v6 │ │ -0a3e8e: 8318 |022f: int-to-double v8, v1 │ │ -0a3e90: 7120 f503 9800 |0230: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0a3e96: ad08 0804 |0233: mul-double v8, v8, v4 │ │ -0a3e9a: 7059 e61f 2b83 |0235: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a3ea0: 7220 7e05 b000 |0238: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a3ea6: 220b 4c06 |023b: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a3eaa: 52a1 da19 |023d: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19da │ │ -0a3eae: 8312 |023f: int-to-double v2, v1 │ │ -0a3eb0: 7120 f503 3200 |0240: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0a3eb6: ad02 0204 |0243: mul-double v2, v2, v4 │ │ -0a3eba: 8318 |0245: int-to-double v8, v1 │ │ -0a3ebc: 7120 f503 9800 |0246: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0a3ec2: ad08 0806 |0249: mul-double v8, v8, v6 │ │ -0a3ec6: 7059 e61f 2b83 |024b: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a3ecc: 7220 7e05 b000 |024e: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a3ed2: 220b 4c06 |0251: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a3ed6: 52a1 da19 |0253: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19da │ │ -0a3eda: 8312 |0255: int-to-double v2, v1 │ │ -0a3edc: 7120 f503 3200 |0256: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0a3ee2: ad02 0204 |0259: mul-double v2, v2, v4 │ │ -0a3ee6: 8318 |025b: int-to-double v8, v1 │ │ -0a3ee8: 7120 f503 9800 |025c: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0a3eee: ad08 0806 |025f: mul-double v8, v8, v6 │ │ -0a3ef2: 7059 e61f 2b83 |0261: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a3ef8: 7220 7e05 b000 |0264: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a3efe: 220b 4c06 |0267: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a3f02: 52a1 da19 |0269: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19da │ │ -0a3f06: 8312 |026b: int-to-double v2, v1 │ │ -0a3f08: 7120 f503 3200 |026c: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0a3f0e: ad02 0204 |026f: mul-double v2, v2, v4 │ │ -0a3f12: 8314 |0271: int-to-double v4, v1 │ │ -0a3f14: 7120 f503 5400 |0272: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0a3f1a: ad04 0406 |0275: mul-double v4, v4, v6 │ │ -0a3f1e: 7055 e61f 2b43 |0277: invoke-direct {v11, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a3f24: 7220 7e05 b000 |027a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a3f2a: 1100 |027d: return-object v0 │ │ +0a39f4: |[0a39f4] org.osmdroid.samplefragments.data.HeatMap.loadPoints:(Lorg/osmdroid/util/BoundingBox;)Ljava/util/List; │ │ +0a3a04: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0a3a08: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0a3a0e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0a3a10: 1302 1027 |0006: const/16 v2, #int 10000 // #2710 │ │ +0a3a14: 3521 2b00 |0008: if-ge v1, v2, 0033 // +002b │ │ +0a3a18: 2202 4c06 |000a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a3a1c: 7100 4904 0000 |000c: invoke-static {}, Ljava/lang/Math;.random:()D // method@0449 │ │ +0a3a22: 0b03 |000f: move-result-wide v3 │ │ +0a3a24: 6e10 a01f 0b00 |0010: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLatitudeSpan:()D // method@1fa0 │ │ +0a3a2a: 0b05 |0013: move-result-wide v5 │ │ +0a3a2c: ad03 0305 |0014: mul-double v3, v3, v5 │ │ +0a3a30: 6e10 9f1f 0b00 |0016: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f9f │ │ +0a3a36: 0b05 |0019: move-result-wide v5 │ │ +0a3a38: cb53 |001a: add-double/2addr v3, v5 │ │ +0a3a3a: 7100 4904 0000 |001b: invoke-static {}, Ljava/lang/Math;.random:()D // method@0449 │ │ +0a3a40: 0b05 |001e: move-result-wide v5 │ │ +0a3a42: 6e10 a41f 0b00 |001f: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLongitudeSpan:()D // method@1fa4 │ │ +0a3a48: 0b07 |0022: move-result-wide v7 │ │ +0a3a4a: ad05 0507 |0023: mul-double v5, v5, v7 │ │ +0a3a4e: 6e10 a31f 0b00 |0025: invoke-virtual {v11}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ +0a3a54: 0b07 |0028: move-result-wide v7 │ │ +0a3a56: cb75 |0029: add-double/2addr v5, v7 │ │ +0a3a58: 7056 e61f 3254 |002a: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a3a5e: 7220 7e05 2000 |002d: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a3a64: d801 0101 |0030: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0a3a68: 28d4 |0032: goto 0006 // -002c │ │ +0a3a6a: 220b 4c06 |0033: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a3a6e: 1601 0000 |0035: const-wide/16 v1, #int 0 // #0 │ │ +0a3a72: 7052 e61f 1b12 |0037: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a3a78: 7220 7e05 b000 |003a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a3a7e: 220b 4c06 |003d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a3a82: 7052 e61f 1b12 |003f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a3a88: 7220 7e05 b000 |0042: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a3a8e: 220b 4c06 |0045: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a3a92: 7052 e61f 1b12 |0047: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a3a98: 7220 7e05 b000 |004a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a3a9e: 220b 4c06 |004d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a3aa2: 7052 e61f 1b12 |004f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a3aa8: 7220 7e05 b000 |0052: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a3aae: 220b 4c06 |0055: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a3ab2: 7052 e61f 1b12 |0057: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a3ab8: 7220 7e05 b000 |005a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a3abe: 220b 4c06 |005d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a3ac2: 7052 e61f 1b12 |005f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a3ac8: 7220 7e05 b000 |0062: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a3ace: 220b 4c06 |0065: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a3ad2: 7052 e61f 1b12 |0067: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a3ad8: 7220 7e05 b000 |006a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a3ade: 220b 4c06 |006d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a3ae2: 7052 e61f 1b12 |006f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a3ae8: 7220 7e05 b000 |0072: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a3aee: 220b 4c06 |0075: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a3af2: 7052 e61f 1b12 |0077: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a3af8: 7220 7e05 b000 |007a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a3afe: 220b 4c06 |007d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a3b02: 7052 e61f 1b12 |007f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a3b08: 7220 7e05 b000 |0082: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a3b0e: 220b 4c06 |0085: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a3b12: 7052 e61f 1b12 |0087: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a3b18: 7220 7e05 b000 |008a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a3b1e: 220b 4c06 |008d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a3b22: 7052 e61f 1b12 |008f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a3b28: 7220 7e05 b000 |0092: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a3b2e: 220b 4c06 |0095: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a3b32: 7052 e61f 1b12 |0097: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a3b38: 7220 7e05 b000 |009a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a3b3e: 220b 4c06 |009d: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a3b42: 7052 e61f 1b12 |009f: invoke-direct {v11, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a3b48: 7220 7e05 b000 |00a2: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a3b4e: 220b 4c06 |00a5: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a3b52: 52a1 da19 |00a7: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19da │ │ +0a3b56: 8312 |00a9: int-to-double v2, v1 │ │ +0a3b58: 1804 9a99 9999 9999 f13f |00aa: const-wide v4, #double 1.1 // #3ff199999999999a │ │ +0a3b62: 7120 f503 3200 |00af: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0a3b68: ad02 0204 |00b2: mul-double v2, v2, v4 │ │ +0a3b6c: 8316 |00b4: int-to-double v6, v1 │ │ +0a3b6e: 7120 f503 7600 |00b5: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0a3b74: ad06 0604 |00b8: mul-double v6, v6, v4 │ │ +0a3b78: 7057 e61f 2b63 |00ba: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a3b7e: 7220 7e05 b000 |00bd: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a3b84: 220b 4c06 |00c0: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a3b88: 52a1 da19 |00c2: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19da │ │ +0a3b8c: 8312 |00c4: int-to-double v2, v1 │ │ +0a3b8e: 7120 f503 3200 |00c5: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0a3b94: ad02 0204 |00c8: mul-double v2, v2, v4 │ │ +0a3b98: 8316 |00ca: int-to-double v6, v1 │ │ +0a3b9a: 7120 f503 7600 |00cb: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0a3ba0: ad06 0604 |00ce: mul-double v6, v6, v4 │ │ +0a3ba4: 7057 e61f 2b63 |00d0: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a3baa: 7220 7e05 b000 |00d3: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a3bb0: 220b 4c06 |00d6: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a3bb4: 52a1 da19 |00d8: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19da │ │ +0a3bb8: 8312 |00da: int-to-double v2, v1 │ │ +0a3bba: 7120 f503 3200 |00db: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0a3bc0: ad02 0204 |00de: mul-double v2, v2, v4 │ │ +0a3bc4: 8316 |00e0: int-to-double v6, v1 │ │ +0a3bc6: 7120 f503 7600 |00e1: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0a3bcc: ad06 0604 |00e4: mul-double v6, v6, v4 │ │ +0a3bd0: 7057 e61f 2b63 |00e6: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a3bd6: 7220 7e05 b000 |00e9: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a3bdc: 220b 4c06 |00ec: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a3be0: 52a1 da19 |00ee: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19da │ │ +0a3be4: 8312 |00f0: int-to-double v2, v1 │ │ +0a3be6: 7120 f503 3200 |00f1: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0a3bec: ad02 0204 |00f4: mul-double v2, v2, v4 │ │ +0a3bf0: 8316 |00f6: int-to-double v6, v1 │ │ +0a3bf2: 7120 f503 7600 |00f7: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0a3bf8: ad06 0604 |00fa: mul-double v6, v6, v4 │ │ +0a3bfc: 7057 e61f 2b63 |00fc: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a3c02: 7220 7e05 b000 |00ff: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a3c08: 220b 4c06 |0102: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a3c0c: 52a1 da19 |0104: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19da │ │ +0a3c10: 8312 |0106: int-to-double v2, v1 │ │ +0a3c12: 7120 f503 3200 |0107: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0a3c18: ad02 0204 |010a: mul-double v2, v2, v4 │ │ +0a3c1c: 8316 |010c: int-to-double v6, v1 │ │ +0a3c1e: 7120 f503 7600 |010d: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0a3c24: ad06 0604 |0110: mul-double v6, v6, v4 │ │ +0a3c28: 7057 e61f 2b63 |0112: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a3c2e: 7220 7e05 b000 |0115: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a3c34: 220b 4c06 |0118: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a3c38: 52a1 da19 |011a: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19da │ │ +0a3c3c: 8312 |011c: int-to-double v2, v1 │ │ +0a3c3e: 7120 f503 3200 |011d: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0a3c44: ad02 0204 |0120: mul-double v2, v2, v4 │ │ +0a3c48: 8316 |0122: int-to-double v6, v1 │ │ +0a3c4a: 7120 f503 7600 |0123: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0a3c50: ad06 0604 |0126: mul-double v6, v6, v4 │ │ +0a3c54: 7057 e61f 2b63 |0128: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a3c5a: 7220 7e05 b000 |012b: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a3c60: 220b 4c06 |012e: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a3c64: 52a1 da19 |0130: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19da │ │ +0a3c68: 8312 |0132: int-to-double v2, v1 │ │ +0a3c6a: 7120 f503 3200 |0133: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0a3c70: ad02 0204 |0136: mul-double v2, v2, v4 │ │ +0a3c74: 8316 |0138: int-to-double v6, v1 │ │ +0a3c76: 7120 f503 7600 |0139: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0a3c7c: ad06 0604 |013c: mul-double v6, v6, v4 │ │ +0a3c80: 7057 e61f 2b63 |013e: invoke-direct {v11, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a3c86: 7220 7e05 b000 |0141: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a3c8c: 220b 4c06 |0144: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a3c90: 52a1 da19 |0146: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19da │ │ +0a3c94: 8312 |0148: int-to-double v2, v1 │ │ +0a3c96: 1806 9a99 9999 9999 f1bf |0149: const-wide v6, #double -1.1 // #bff199999999999a │ │ +0a3ca0: 7120 f503 3200 |014e: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0a3ca6: ad02 0206 |0151: mul-double v2, v2, v6 │ │ +0a3caa: 8318 |0153: int-to-double v8, v1 │ │ +0a3cac: 7120 f503 9800 |0154: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0a3cb2: ad08 0806 |0157: mul-double v8, v8, v6 │ │ +0a3cb6: 7059 e61f 2b83 |0159: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a3cbc: 7220 7e05 b000 |015c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a3cc2: 220b 4c06 |015f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a3cc6: 52a1 da19 |0161: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19da │ │ +0a3cca: 8312 |0163: int-to-double v2, v1 │ │ +0a3ccc: 7120 f503 3200 |0164: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0a3cd2: ad02 0206 |0167: mul-double v2, v2, v6 │ │ +0a3cd6: 8318 |0169: int-to-double v8, v1 │ │ +0a3cd8: 7120 f503 9800 |016a: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0a3cde: ad08 0806 |016d: mul-double v8, v8, v6 │ │ +0a3ce2: 7059 e61f 2b83 |016f: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a3ce8: 7220 7e05 b000 |0172: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a3cee: 220b 4c06 |0175: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a3cf2: 52a1 da19 |0177: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19da │ │ +0a3cf6: 8312 |0179: int-to-double v2, v1 │ │ +0a3cf8: 7120 f503 3200 |017a: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0a3cfe: ad02 0206 |017d: mul-double v2, v2, v6 │ │ +0a3d02: 8318 |017f: int-to-double v8, v1 │ │ +0a3d04: 7120 f503 9800 |0180: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0a3d0a: ad08 0806 |0183: mul-double v8, v8, v6 │ │ +0a3d0e: 7059 e61f 2b83 |0185: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a3d14: 7220 7e05 b000 |0188: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a3d1a: 220b 4c06 |018b: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a3d1e: 52a1 da19 |018d: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19da │ │ +0a3d22: 8312 |018f: int-to-double v2, v1 │ │ +0a3d24: 7120 f503 3200 |0190: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0a3d2a: ad02 0206 |0193: mul-double v2, v2, v6 │ │ +0a3d2e: 8318 |0195: int-to-double v8, v1 │ │ +0a3d30: 7120 f503 9800 |0196: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0a3d36: ad08 0806 |0199: mul-double v8, v8, v6 │ │ +0a3d3a: 7059 e61f 2b83 |019b: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a3d40: 7220 7e05 b000 |019e: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a3d46: 220b 4c06 |01a1: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a3d4a: 52a1 da19 |01a3: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19da │ │ +0a3d4e: 8312 |01a5: int-to-double v2, v1 │ │ +0a3d50: 7120 f503 3200 |01a6: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0a3d56: ad02 0206 |01a9: mul-double v2, v2, v6 │ │ +0a3d5a: 8318 |01ab: int-to-double v8, v1 │ │ +0a3d5c: 7120 f503 9800 |01ac: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0a3d62: ad08 0806 |01af: mul-double v8, v8, v6 │ │ +0a3d66: 7059 e61f 2b83 |01b1: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a3d6c: 7220 7e05 b000 |01b4: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a3d72: 220b 4c06 |01b7: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a3d76: 52a1 da19 |01b9: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19da │ │ +0a3d7a: 8312 |01bb: int-to-double v2, v1 │ │ +0a3d7c: 7120 f503 3200 |01bc: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0a3d82: ad02 0206 |01bf: mul-double v2, v2, v6 │ │ +0a3d86: 8318 |01c1: int-to-double v8, v1 │ │ +0a3d88: 7120 f503 9800 |01c2: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0a3d8e: ad08 0806 |01c5: mul-double v8, v8, v6 │ │ +0a3d92: 7059 e61f 2b83 |01c7: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a3d98: 7220 7e05 b000 |01ca: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a3d9e: 220b 4c06 |01cd: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a3da2: 52a1 da19 |01cf: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19da │ │ +0a3da6: 8312 |01d1: int-to-double v2, v1 │ │ +0a3da8: 7120 f503 3200 |01d2: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0a3dae: ad02 0206 |01d5: mul-double v2, v2, v6 │ │ +0a3db2: 8318 |01d7: int-to-double v8, v1 │ │ +0a3db4: 7120 f503 9800 |01d8: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0a3dba: ad08 0806 |01db: mul-double v8, v8, v6 │ │ +0a3dbe: 7059 e61f 2b83 |01dd: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a3dc4: 7220 7e05 b000 |01e0: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a3dca: 220b 4c06 |01e3: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a3dce: 52a1 da19 |01e5: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19da │ │ +0a3dd2: 8312 |01e7: int-to-double v2, v1 │ │ +0a3dd4: 7120 f503 3200 |01e8: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0a3dda: ad02 0206 |01eb: mul-double v2, v2, v6 │ │ +0a3dde: 8318 |01ed: int-to-double v8, v1 │ │ +0a3de0: 7120 f503 9800 |01ee: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0a3de6: ad08 0804 |01f1: mul-double v8, v8, v4 │ │ +0a3dea: 7059 e61f 2b83 |01f3: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a3df0: 7220 7e05 b000 |01f6: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a3df6: 220b 4c06 |01f9: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a3dfa: 52a1 da19 |01fb: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19da │ │ +0a3dfe: 8312 |01fd: int-to-double v2, v1 │ │ +0a3e00: 7120 f503 3200 |01fe: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0a3e06: ad02 0206 |0201: mul-double v2, v2, v6 │ │ +0a3e0a: 8318 |0203: int-to-double v8, v1 │ │ +0a3e0c: 7120 f503 9800 |0204: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0a3e12: ad08 0804 |0207: mul-double v8, v8, v4 │ │ +0a3e16: 7059 e61f 2b83 |0209: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a3e1c: 7220 7e05 b000 |020c: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a3e22: 220b 4c06 |020f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a3e26: 52a1 da19 |0211: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19da │ │ +0a3e2a: 8312 |0213: int-to-double v2, v1 │ │ +0a3e2c: 7120 f503 3200 |0214: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0a3e32: ad02 0206 |0217: mul-double v2, v2, v6 │ │ +0a3e36: 8318 |0219: int-to-double v8, v1 │ │ +0a3e38: 7120 f503 9800 |021a: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0a3e3e: ad08 0804 |021d: mul-double v8, v8, v4 │ │ +0a3e42: 7059 e61f 2b83 |021f: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a3e48: 7220 7e05 b000 |0222: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a3e4e: 220b 4c06 |0225: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a3e52: 52a1 da19 |0227: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19da │ │ +0a3e56: 8312 |0229: int-to-double v2, v1 │ │ +0a3e58: 7120 f503 3200 |022a: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0a3e5e: ad02 0206 |022d: mul-double v2, v2, v6 │ │ +0a3e62: 8318 |022f: int-to-double v8, v1 │ │ +0a3e64: 7120 f503 9800 |0230: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0a3e6a: ad08 0804 |0233: mul-double v8, v8, v4 │ │ +0a3e6e: 7059 e61f 2b83 |0235: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a3e74: 7220 7e05 b000 |0238: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a3e7a: 220b 4c06 |023b: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a3e7e: 52a1 da19 |023d: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19da │ │ +0a3e82: 8312 |023f: int-to-double v2, v1 │ │ +0a3e84: 7120 f503 3200 |0240: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0a3e8a: ad02 0204 |0243: mul-double v2, v2, v4 │ │ +0a3e8e: 8318 |0245: int-to-double v8, v1 │ │ +0a3e90: 7120 f503 9800 |0246: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0a3e96: ad08 0806 |0249: mul-double v8, v8, v6 │ │ +0a3e9a: 7059 e61f 2b83 |024b: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a3ea0: 7220 7e05 b000 |024e: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a3ea6: 220b 4c06 |0251: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a3eaa: 52a1 da19 |0253: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19da │ │ +0a3eae: 8312 |0255: int-to-double v2, v1 │ │ +0a3eb0: 7120 f503 3200 |0256: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0a3eb6: ad02 0204 |0259: mul-double v2, v2, v4 │ │ +0a3eba: 8318 |025b: int-to-double v8, v1 │ │ +0a3ebc: 7120 f503 9800 |025c: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0a3ec2: ad08 0806 |025f: mul-double v8, v8, v6 │ │ +0a3ec6: 7059 e61f 2b83 |0261: invoke-direct {v11, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a3ecc: 7220 7e05 b000 |0264: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a3ed2: 220b 4c06 |0267: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a3ed6: 52a1 da19 |0269: iget v1, v10, Lorg/osmdroid/samplefragments/data/HeatMap;.cellSizeInDp:I // field@19da │ │ +0a3eda: 8312 |026b: int-to-double v2, v1 │ │ +0a3edc: 7120 f503 3200 |026c: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0a3ee2: ad02 0204 |026f: mul-double v2, v2, v4 │ │ +0a3ee6: 8314 |0271: int-to-double v4, v1 │ │ +0a3ee8: 7120 f503 5400 |0272: invoke-static {v4, v5}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0a3eee: ad04 0406 |0275: mul-double v4, v4, v6 │ │ +0a3ef2: 7055 e61f 2b43 |0277: invoke-direct {v11, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a3ef8: 7220 7e05 b000 |027a: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a3efe: 1100 |027d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ 0x000a line=230 │ │ 0x001b line=231 │ │ 0x002d line=230 │ │ 0x0033 line=233 │ │ @@ -398898,37 +398898,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -0a419c: |[0a419c] org.osmdroid.samplefragments.data.HeatMap.addOverlays:()V │ │ -0a41ac: 6f10 2715 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ -0a41b2: 6e10 ae16 0600 |0003: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/HeatMap;.getResources:()Landroid/content/res/Resources; // method@16ae │ │ -0a41b8: 0c00 |0006: move-result-object v0 │ │ -0a41ba: 6e10 7e00 0000 |0007: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@007e │ │ -0a41c0: 0c00 |000a: move-result-object v0 │ │ -0a41c2: 5b60 db19 |000b: iput-object v0, v6, Lorg/osmdroid/samplefragments/data/HeatMap;.dm:Landroid/util/DisplayMetrics; // field@19db │ │ -0a41c6: 5460 de19 |000d: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@19de │ │ -0a41ca: 6e10 0322 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0a41d0: 0c00 |0012: move-result-object v0 │ │ -0a41d2: 2201 4c06 |0013: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a41d6: 1802 42cf 66d5 e772 4340 |0015: const-wide v2, #double 38.8977 // #404372e7d566cf42 │ │ -0a41e0: 1804 7593 1804 5642 53c0 |001a: const-wide v4, #double -77.0365 // #c053425604189375 │ │ -0a41ea: 7055 e61f 2143 |001f: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a41f0: 7220 a611 1000 |0022: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a6 │ │ -0a41f6: 5460 de19 |0025: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@19de │ │ -0a41fa: 6e10 0322 0000 |0027: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0a4200: 0c00 |002a: move-result-object v0 │ │ -0a4202: 1301 0e00 |002b: const/16 v1, #int 14 // #e │ │ -0a4206: 7220 a811 1000 |002d: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@11a8 │ │ -0a420c: 5460 de19 |0030: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@19de │ │ -0a4210: 6e20 6822 6000 |0032: invoke-virtual {v0, v6}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@2268 │ │ -0a4216: 0e00 |0035: return-void │ │ +0a4170: |[0a4170] org.osmdroid.samplefragments.data.HeatMap.addOverlays:()V │ │ +0a4180: 6f10 2715 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ +0a4186: 6e10 ae16 0600 |0003: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/HeatMap;.getResources:()Landroid/content/res/Resources; // method@16ae │ │ +0a418c: 0c00 |0006: move-result-object v0 │ │ +0a418e: 6e10 7e00 0000 |0007: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@007e │ │ +0a4194: 0c00 |000a: move-result-object v0 │ │ +0a4196: 5b60 db19 |000b: iput-object v0, v6, Lorg/osmdroid/samplefragments/data/HeatMap;.dm:Landroid/util/DisplayMetrics; // field@19db │ │ +0a419a: 5460 de19 |000d: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@19de │ │ +0a419e: 6e10 0322 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0a41a4: 0c00 |0012: move-result-object v0 │ │ +0a41a6: 2201 4c06 |0013: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a41aa: 1802 42cf 66d5 e772 4340 |0015: const-wide v2, #double 38.8977 // #404372e7d566cf42 │ │ +0a41b4: 1804 7593 1804 5642 53c0 |001a: const-wide v4, #double -77.0365 // #c053425604189375 │ │ +0a41be: 7055 e61f 2143 |001f: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a41c4: 7220 a611 1000 |0022: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a6 │ │ +0a41ca: 5460 de19 |0025: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@19de │ │ +0a41ce: 6e10 0322 0000 |0027: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0a41d4: 0c00 |002a: move-result-object v0 │ │ +0a41d6: 1301 0e00 |002b: const/16 v1, #int 14 // #e │ │ +0a41da: 7220 a811 1000 |002d: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@11a8 │ │ +0a41e0: 5460 de19 |0030: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/HeatMap;.mMapView:Lorg/osmdroid/views/MapView; // field@19de │ │ +0a41e4: 6e20 6822 6000 |0032: invoke-virtual {v0, v6}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@2268 │ │ +0a41ea: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0003 line=99 │ │ 0x000d line=100 │ │ 0x0025 line=101 │ │ 0x0030 line=102 │ │ @@ -398940,35 +398940,35 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a3a08: |[0a3a08] org.osmdroid.samplefragments.data.HeatMap.getSampleTitle:()Ljava/lang/String; │ │ -0a3a18: 1a00 ad0c |0000: const-string v0, "Heatmap with Async loading" // string@0cad │ │ -0a3a1c: 1100 |0002: return-object v0 │ │ +0a39dc: |[0a39dc] org.osmdroid.samplefragments.data.HeatMap.getSampleTitle:()Ljava/lang/String; │ │ +0a39ec: 1a00 ad0c |0000: const-string v0, "Heatmap with Async loading" // string@0cad │ │ +0a39f0: 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 │ │ -0a4520: |[0a4520] org.osmdroid.samplefragments.data.HeatMap.onPause:()V │ │ -0a4530: 6f10 3415 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1534 │ │ -0a4536: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0a4538: 5c10 e319 |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/data/HeatMap;.running:Z // field@19e3 │ │ -0a453c: 0e00 |0006: return-void │ │ +0a44f4: |[0a44f4] org.osmdroid.samplefragments.data.HeatMap.onPause:()V │ │ +0a4504: 6f10 3415 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1534 │ │ +0a450a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0a450c: 5c10 e319 |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/data/HeatMap;.running:Z // field@19e3 │ │ +0a4510: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0004 line=108 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/data/HeatMap; │ │ │ │ @@ -398977,22 +398977,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0a4540: |[0a4540] org.osmdroid.samplefragments.data.HeatMap.onResume:()V │ │ -0a4550: 6f10 3615 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@1536 │ │ -0a4556: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0a4558: 5c10 e319 |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/data/HeatMap;.running:Z // field@19e3 │ │ -0a455c: 2200 4d01 |0006: new-instance v0, Ljava/lang/Thread; // type@014d │ │ -0a4560: 7020 be04 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04be │ │ -0a4566: 6e10 c804 0000 |000b: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@04c8 │ │ -0a456c: 0e00 |000e: return-void │ │ +0a4514: |[0a4514] org.osmdroid.samplefragments.data.HeatMap.onResume:()V │ │ +0a4524: 6f10 3615 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@1536 │ │ +0a452a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0a452c: 5c10 e319 |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/data/HeatMap;.running:Z // field@19e3 │ │ +0a4530: 2200 4d01 |0006: new-instance v0, Ljava/lang/Thread; // type@014d │ │ +0a4534: 7020 be04 1000 |0008: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04be │ │ +0a453a: 6e10 c804 0000 |000b: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@04c8 │ │ +0a4540: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0004 line=114 │ │ 0x0006 line=115 │ │ 0x000b line=116 │ │ locals : │ │ @@ -399003,22 +399003,22 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0a3930: |[0a3930] org.osmdroid.samplefragments.data.HeatMap.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -0a3940: 7100 b704 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ -0a3946: 0b00 |0003: move-result-wide v0 │ │ -0a3948: 5a20 dd19 |0004: iput-wide v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap;.lastMovement:J // field@19dd │ │ -0a394c: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -0a394e: 5c23 df19 |0007: iput-boolean v3, v2, Lorg/osmdroid/samplefragments/data/HeatMap;.needsDataRefresh:Z // field@19df │ │ -0a3952: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -0a3954: 0f03 |000a: return v3 │ │ +0a3904: |[0a3904] org.osmdroid.samplefragments.data.HeatMap.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +0a3914: 7100 b704 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ +0a391a: 0b00 |0003: move-result-wide v0 │ │ +0a391c: 5a20 dd19 |0004: iput-wide v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap;.lastMovement:J // field@19dd │ │ +0a3920: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +0a3922: 5c23 df19 |0007: iput-boolean v3, v2, Lorg/osmdroid/samplefragments/data/HeatMap;.needsDataRefresh:Z // field@19df │ │ +0a3926: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +0a3928: 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; │ │ @@ -399028,22 +399028,22 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0a3958: |[0a3958] org.osmdroid.samplefragments.data.HeatMap.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -0a3968: 7100 b704 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ -0a396e: 0b00 |0003: move-result-wide v0 │ │ -0a3970: 5a20 dd19 |0004: iput-wide v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap;.lastMovement:J // field@19dd │ │ -0a3974: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -0a3976: 5c23 df19 |0007: iput-boolean v3, v2, Lorg/osmdroid/samplefragments/data/HeatMap;.needsDataRefresh:Z // field@19df │ │ -0a397a: 1203 |0009: const/4 v3, #int 0 // #0 │ │ -0a397c: 0f03 |000a: return v3 │ │ +0a392c: |[0a392c] org.osmdroid.samplefragments.data.HeatMap.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +0a393c: 7100 b704 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ +0a3942: 0b00 |0003: move-result-wide v0 │ │ +0a3944: 5a20 dd19 |0004: iput-wide v0, v2, Lorg/osmdroid/samplefragments/data/HeatMap;.lastMovement:J // field@19dd │ │ +0a3948: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +0a394a: 5c23 df19 |0007: iput-boolean v3, v2, Lorg/osmdroid/samplefragments/data/HeatMap;.needsDataRefresh:Z // field@19df │ │ +0a394e: 1203 |0009: const/4 v3, #int 0 // #0 │ │ +0a3950: 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; │ │ @@ -399053,39 +399053,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -0a4570: |[0a4570] org.osmdroid.samplefragments.data.HeatMap.run:()V │ │ -0a4580: 1600 e803 |0000: const-wide/16 v0, #int 1000 // #3e8 │ │ -0a4584: 7120 c604 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@04c6 │ │ -0a458a: 2802 |0005: goto 0007 // +0002 │ │ -0a458c: 0000 |0006: nop // spacer │ │ -0a458e: 5572 e319 |0007: iget-boolean v2, v7, Lorg/osmdroid/samplefragments/data/HeatMap;.running:Z // field@19e3 │ │ -0a4592: 3802 2200 |0009: if-eqz v2, 002b // +0022 │ │ -0a4596: 7120 c604 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@04c6 │ │ -0a459c: 2805 |000e: goto 0013 // +0005 │ │ -0a459e: 0d02 |000f: move-exception v2 │ │ -0a45a0: 6e10 2604 0200 |0010: invoke-virtual {v2}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0426 │ │ -0a45a6: 5572 df19 |0013: iget-boolean v2, v7, Lorg/osmdroid/samplefragments/data/HeatMap;.needsDataRefresh:Z // field@19df │ │ -0a45aa: 3802 f2ff |0015: if-eqz v2, 0007 // -000e │ │ -0a45ae: 7100 b704 0000 |0017: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ -0a45b4: 0b02 |001a: move-result-wide v2 │ │ -0a45b6: 5374 dd19 |001b: iget-wide v4, v7, Lorg/osmdroid/samplefragments/data/HeatMap;.lastMovement:J // field@19dd │ │ -0a45ba: bc42 |001d: sub-long/2addr v2, v4 │ │ -0a45bc: 1604 f401 |001e: const-wide/16 v4, #int 500 // #1f4 │ │ -0a45c0: 3106 0204 |0020: cmp-long v6, v2, v4 │ │ -0a45c4: 3d06 e5ff |0022: if-lez v6, 0007 // -001b │ │ -0a45c8: 7010 ac16 0700 |0024: invoke-direct {v7}, Lorg/osmdroid/samplefragments/data/HeatMap;.generateMap:()V // method@16ac │ │ -0a45ce: 1202 |0027: const/4 v2, #int 0 // #0 │ │ -0a45d0: 5c72 df19 |0028: iput-boolean v2, v7, Lorg/osmdroid/samplefragments/data/HeatMap;.needsDataRefresh:Z // field@19df │ │ -0a45d4: 28dd |002a: goto 0007 // -0023 │ │ -0a45d6: 0e00 |002b: return-void │ │ +0a4544: |[0a4544] org.osmdroid.samplefragments.data.HeatMap.run:()V │ │ +0a4554: 1600 e803 |0000: const-wide/16 v0, #int 1000 // #3e8 │ │ +0a4558: 7120 c604 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@04c6 │ │ +0a455e: 2802 |0005: goto 0007 // +0002 │ │ +0a4560: 0000 |0006: nop // spacer │ │ +0a4562: 5572 e319 |0007: iget-boolean v2, v7, Lorg/osmdroid/samplefragments/data/HeatMap;.running:Z // field@19e3 │ │ +0a4566: 3802 2200 |0009: if-eqz v2, 002b // +0022 │ │ +0a456a: 7120 c604 1000 |000b: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@04c6 │ │ +0a4570: 2805 |000e: goto 0013 // +0005 │ │ +0a4572: 0d02 |000f: move-exception v2 │ │ +0a4574: 6e10 2604 0200 |0010: invoke-virtual {v2}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0426 │ │ +0a457a: 5572 df19 |0013: iget-boolean v2, v7, Lorg/osmdroid/samplefragments/data/HeatMap;.needsDataRefresh:Z // field@19df │ │ +0a457e: 3802 f2ff |0015: if-eqz v2, 0007 // -000e │ │ +0a4582: 7100 b704 0000 |0017: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ +0a4588: 0b02 |001a: move-result-wide v2 │ │ +0a458a: 5374 dd19 |001b: iget-wide v4, v7, Lorg/osmdroid/samplefragments/data/HeatMap;.lastMovement:J // field@19dd │ │ +0a458e: bc42 |001d: sub-long/2addr v2, v4 │ │ +0a4590: 1604 f401 |001e: const-wide/16 v4, #int 500 // #1f4 │ │ +0a4594: 3106 0204 |0020: cmp-long v6, v2, v4 │ │ +0a4598: 3d06 e5ff |0022: if-lez v6, 0007 // -001b │ │ +0a459c: 7010 ac16 0700 |0024: invoke-direct {v7}, Lorg/osmdroid/samplefragments/data/HeatMap;.generateMap:()V // method@16ac │ │ +0a45a2: 1202 |0027: const/4 v2, #int 0 // #0 │ │ +0a45a4: 5c72 df19 |0028: iput-boolean v2, v7, Lorg/osmdroid/samplefragments/data/HeatMap;.needsDataRefresh:Z // field@19df │ │ +0a45a8: 28dd |002a: goto 0007 // -0023 │ │ +0a45aa: 0e00 |002b: return-void │ │ catches : 2 │ │ 0x0002 - 0x0005 │ │ Ljava/lang/InterruptedException; -> 0x0006 │ │ 0x000b - 0x000e │ │ Ljava/lang/InterruptedException; -> 0x000f │ │ positions : │ │ 0x0002 line=365 │ │ @@ -399124,17 +399124,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a4f04: |[0a4f04] org.osmdroid.samplefragments.data.SampleGridlines.:()V │ │ -0a4f14: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0a4f1a: 0e00 |0003: return-void │ │ +0a4ed8: |[0a4ed8] org.osmdroid.samplefragments.data.SampleGridlines.:()V │ │ +0a4ee8: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0a4eee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/data/SampleGridlines; │ │ │ │ Virtual methods - │ │ @@ -399143,43 +399143,43 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 60 16-bit code units │ │ -0a4f1c: |[0a4f1c] org.osmdroid.samplefragments.data.SampleGridlines.addOverlays:()V │ │ -0a4f2c: 6f10 2715 0400 |0000: invoke-super {v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ -0a4f32: 5440 f619 |0003: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleGridlines;.mMapView:Lorg/osmdroid/views/MapView; // field@19f6 │ │ -0a4f36: 6e10 0322 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0a4f3c: 0c00 |0008: move-result-object v0 │ │ -0a4f3e: 2201 4c06 |0009: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a4f42: 1602 0000 |000b: const-wide/16 v2, #int 0 // #0 │ │ -0a4f46: 7053 e61f 2123 |000d: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a4f4c: 7220 a611 1000 |0010: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a6 │ │ -0a4f52: 5440 f619 |0013: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleGridlines;.mMapView:Lorg/osmdroid/views/MapView; // field@19f6 │ │ -0a4f56: 6e10 0322 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0a4f5c: 0c00 |0018: move-result-object v0 │ │ -0a4f5e: 1251 |0019: const/4 v1, #int 5 // #5 │ │ -0a4f60: 7220 a811 1000 |001a: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@11a8 │ │ -0a4f66: 5440 f619 |001d: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleGridlines;.mMapView:Lorg/osmdroid/views/MapView; // field@19f6 │ │ -0a4f6a: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -0a4f6c: 6e20 8022 1000 |0020: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@2280 │ │ -0a4f72: 5440 f619 |0023: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleGridlines;.mMapView:Lorg/osmdroid/views/MapView; // field@19f6 │ │ -0a4f76: 6e10 0322 0000 |0025: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0a4f7c: 0c00 |0028: move-result-object v0 │ │ -0a4f7e: 1231 |0029: const/4 v1, #int 3 // #3 │ │ -0a4f80: 7220 a811 1000 |002a: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@11a8 │ │ -0a4f86: 2200 e106 |002d: new-instance v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2; // type@06e1 │ │ -0a4f8a: 7010 5f26 0000 |002f: invoke-direct {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.:()V // method@265f │ │ -0a4f90: 5441 f619 |0032: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleGridlines;.mMapView:Lorg/osmdroid/views/MapView; // field@19f6 │ │ -0a4f94: 6e10 1622 0100 |0034: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0a4f9a: 0c01 |0037: move-result-object v1 │ │ -0a4f9c: 7220 bb24 0100 |0038: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ -0a4fa2: 0e00 |003b: return-void │ │ +0a4ef0: |[0a4ef0] org.osmdroid.samplefragments.data.SampleGridlines.addOverlays:()V │ │ +0a4f00: 6f10 2715 0400 |0000: invoke-super {v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ +0a4f06: 5440 f619 |0003: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleGridlines;.mMapView:Lorg/osmdroid/views/MapView; // field@19f6 │ │ +0a4f0a: 6e10 0322 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0a4f10: 0c00 |0008: move-result-object v0 │ │ +0a4f12: 2201 4c06 |0009: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a4f16: 1602 0000 |000b: const-wide/16 v2, #int 0 // #0 │ │ +0a4f1a: 7053 e61f 2123 |000d: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a4f20: 7220 a611 1000 |0010: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a6 │ │ +0a4f26: 5440 f619 |0013: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleGridlines;.mMapView:Lorg/osmdroid/views/MapView; // field@19f6 │ │ +0a4f2a: 6e10 0322 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0a4f30: 0c00 |0018: move-result-object v0 │ │ +0a4f32: 1251 |0019: const/4 v1, #int 5 // #5 │ │ +0a4f34: 7220 a811 1000 |001a: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@11a8 │ │ +0a4f3a: 5440 f619 |001d: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleGridlines;.mMapView:Lorg/osmdroid/views/MapView; // field@19f6 │ │ +0a4f3e: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +0a4f40: 6e20 8022 1000 |0020: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@2280 │ │ +0a4f46: 5440 f619 |0023: iget-object v0, v4, Lorg/osmdroid/samplefragments/data/SampleGridlines;.mMapView:Lorg/osmdroid/views/MapView; // field@19f6 │ │ +0a4f4a: 6e10 0322 0000 |0025: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0a4f50: 0c00 |0028: move-result-object v0 │ │ +0a4f52: 1231 |0029: const/4 v1, #int 3 // #3 │ │ +0a4f54: 7220 a811 1000 |002a: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@11a8 │ │ +0a4f5a: 2200 e106 |002d: new-instance v0, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2; // type@06e1 │ │ +0a4f5e: 7010 5f26 0000 |002f: invoke-direct {v0}, Lorg/osmdroid/views/overlay/gridlines/LatLonGridlineOverlay2;.:()V // method@265f │ │ +0a4f64: 5441 f619 |0032: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleGridlines;.mMapView:Lorg/osmdroid/views/MapView; // field@19f6 │ │ +0a4f68: 6e10 1622 0100 |0034: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0a4f6e: 0c01 |0037: move-result-object v1 │ │ +0a4f70: 7220 bb24 0100 |0038: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ +0a4f76: 0e00 |003b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ 0x0013 line=25 │ │ 0x001d line=26 │ │ 0x0023 line=28 │ │ @@ -399193,17 +399193,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a4eec: |[0a4eec] org.osmdroid.samplefragments.data.SampleGridlines.getSampleTitle:()Ljava/lang/String; │ │ -0a4efc: 1a00 1210 |0000: const-string v0, "Lat/Lon Gridlines" // string@1012 │ │ -0a4f00: 1100 |0002: return-object v0 │ │ +0a4ec0: |[0a4ec0] org.osmdroid.samplefragments.data.SampleGridlines.getSampleTitle:()Ljava/lang/String; │ │ +0a4ed0: 1a00 1210 |0000: const-string v0, "Lat/Lon Gridlines" // string@1012 │ │ +0a4ed4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8004 (SampleGridlines.java) │ │ │ │ Class #1438 header: │ │ @@ -399246,20 +399246,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0a556c: |[0a556c] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.:()V │ │ -0a557c: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0a5582: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0a5586: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0a558c: 5b10 011a |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.mClicked:Ljava/util/List; // field@1a01 │ │ -0a5590: 0e00 |000a: return-void │ │ +0a5540: |[0a5540] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.:()V │ │ +0a5550: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0a5556: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0a555a: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0a5560: 5b10 011a |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.mClicked:Ljava/util/List; // field@1a01 │ │ +0a5564: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=31 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; │ │ │ │ @@ -399268,17 +399268,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 │ │ -0a5338: |[0a5338] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; │ │ -0a5348: 5400 011a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.mClicked:Ljava/util/List; // field@1a01 │ │ -0a534c: 1100 |0002: return-object v0 │ │ +0a530c: |[0a530c] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.access$000:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Ljava/util/List; │ │ +0a531c: 5400 011a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.mClicked:Ljava/util/List; // field@1a01 │ │ +0a5320: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;) │ │ @@ -399286,17 +399286,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 │ │ -0a5594: |[0a5594] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.access$100:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ -0a55a4: 7020 f816 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.message:(Lorg/osmdroid/views/overlay/OverlayItem;)V // method@16f8 │ │ -0a55aa: 0e00 |0003: return-void │ │ +0a5568: |[0a5568] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.access$100:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ +0a5578: 7020 f816 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.message:(Lorg/osmdroid/views/overlay/OverlayItem;)V // method@16f8 │ │ +0a557e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/osmdroid/views/overlay/OverlayItem; │ │ │ │ @@ -399305,17 +399305,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 │ │ -0a5554: |[0a5554] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.access$200:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Lorg/osmdroid/views/MapView; │ │ -0a5564: 5400 021a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@1a02 │ │ -0a5568: 1100 |0002: return-object v0 │ │ +0a5528: |[0a5528] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.access$200:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)Lorg/osmdroid/views/MapView; │ │ +0a5538: 5400 021a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@1a02 │ │ +0a553c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; │ │ │ │ #4 : (in Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;) │ │ @@ -399323,99 +399323,99 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 249 16-bit code units │ │ -0a5350: |[0a5350] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.getData:()Ljava/util/List; │ │ -0a5360: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0a5364: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0a536a: 2201 bf04 |0005: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@04bf │ │ -0a536e: 2202 4c06 |0007: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a5372: 1803 f52b 9d0f cf42 4a40 |0009: const-wide v3, #double 52.5219 // #404a42cf0f9d2bf5 │ │ -0a537c: 1805 ff05 8200 19ca 2a40 |000e: const-wide v5, #double 13.3947 // #402aca19008205ff │ │ -0a5386: 7056 e61f 3254 |0013: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a538c: 1a03 5907 |0016: const-string v3, "Bode Museum" // string@0759 │ │ -0a5390: 1a04 9321 |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@2193 │ │ -0a5394: 7040 ec16 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@16ec │ │ -0a539a: 7220 7e05 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a53a0: 2201 bf04 |0020: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@04bf │ │ -0a53a4: 2202 4c06 |0022: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a53a8: 1803 3d0d 1824 7d42 4a40 |0024: const-wide v3, #double 52.5194 // #404a427d24180d3d │ │ -0a53b2: 1805 cbd5 8f4d f2cb 2a40 |0029: const-wide v5, #double 13.3983 // #402acbf24d8fd5cb │ │ -0a53bc: 7056 e61f 3254 |002e: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a53c2: 1a03 3c05 |0031: const-string v3, "Altes Museum" // string@053c │ │ -0a53c6: 1a04 b60d |0033: const-string v4, "It houses the Antikensammlung (antiquities collection) of the Berlin State Museums." // string@0db6 │ │ -0a53ca: 7040 ec16 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@16ec │ │ -0a53d0: 7220 7e05 1000 |0038: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a53d6: 2201 bf04 |003b: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@04bf │ │ -0a53da: 2202 4c06 |003d: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a53de: 1803 7862 d68b a142 4a40 |003f: const-wide v3, #double 52.5206 // #404a42a18bd66278 │ │ -0a53e8: 1805 b533 4c6d a9cb 2a40 |0044: const-wide v5, #double 13.3978 // #402acba96d4c33b5 │ │ -0a53f2: 7056 e61f 3254 |0049: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a53f8: 1a03 5a1b |004c: const-string v3, "Neues Museum" // string@1b5a │ │ -0a53fc: 1a04 bf0a |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@0abf │ │ -0a5400: 7040 ec16 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@16ec │ │ -0a5406: 7220 7e05 1000 |0053: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a540c: 2201 bf04 |0056: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@04bf │ │ -0a5410: 2202 4c06 |0058: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a5414: 1803 bbd6 dea7 aa42 4a40 |005a: const-wide v3, #double 52.5208 // #404a42aaa7ded6bb │ │ -0a541e: 1805 c004 6edd cdcb 2a40 |005f: const-wide v5, #double 13.3981 // #402acbcddd6e04c0 │ │ -0a5428: 7056 e61f 3254 |0064: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a542e: 1a03 3b05 |0067: const-string v3, "Alte Nationalgalerie" // string@053b │ │ -0a5432: 1a04 9021 |0069: const-string v4, "The collection contains works of the Neoclassical and Romantic movements, of the Biedermeier, French Impressionism and early Modernism." // string@2190 │ │ -0a5436: 7040 ec16 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@16ec │ │ -0a543c: 7220 7e05 1000 |006e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a5442: 2201 bf04 |0071: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@04bf │ │ -0a5446: 2202 4c06 |0073: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a544a: 1803 a69b c420 b042 4a40 |0075: const-wide v3, #double 52.521 // #404a42b020c49ba6 │ │ -0a5454: 1805 986e 1283 c0ca 2a40 |007a: const-wide v5, #double 13.396 // #402acac083126e98 │ │ -0a545e: 7056 e61f 3254 |007f: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a5464: 1a03 811c |0082: const-string v3, "Pergamon Museum" // string@1c81 │ │ -0a5468: 1a04 8e21 |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@218e │ │ -0a546c: 7040 ec16 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@16ec │ │ -0a5472: 7220 7e05 1000 |0089: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a5478: 2201 bf04 |008c: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@04bf │ │ -0a547c: 2202 4c06 |008e: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a5480: 1803 4277 499c 1541 4a40 |0090: const-wide v3, #double 52.5085 // #404a41159c497742 │ │ -0a548a: 1805 cade 52ce 17bb 2a40 |0095: const-wide v5, #double 13.3654 // #402abb17ce52deca │ │ -0a5494: 7056 e61f 3254 |009a: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a549a: 1a03 150c |009d: const-string v3, "Gemäldegalerie" // string@0c15 │ │ -0a549e: 1a04 b50d |009f: const-string v4, "It holds one of the world's leading collections of European paintings from the 13th to the 18th centuries." // string@0db5 │ │ -0a54a2: 7040 ec16 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@16ec │ │ -0a54a8: 7220 7e05 1000 |00a4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a54ae: 2201 bf04 |00a7: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@04bf │ │ -0a54b2: 2202 4c06 |00a9: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a54b6: 1803 b762 7fd9 3d41 4a40 |00ab: const-wide v3, #double 52.5097 // #404a413dd97f62b7 │ │ -0a54c0: 1805 ce19 51da 1bbc 2a40 |00b0: const-wide v5, #double 13.3674 // #402abc1bda5119ce │ │ -0a54ca: 7056 e61f 3254 |00b5: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a54d0: 1a03 280e |00b8: const-string v3, "Kunstgewerbemuseum" // string@0e28 │ │ -0a54d4: 1a04 b80d |00ba: const-string v4, "It's an internationally important museum of the decorative arts." // string@0db8 │ │ -0a54d8: 7040 ec16 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@16ec │ │ -0a54de: 7220 7e05 1000 |00bf: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a54e4: 2201 bf04 |00c2: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@04bf │ │ -0a54e8: 2202 4c06 |00c4: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a54ec: 1803 5473 b9c1 5041 4a40 |00c6: const-wide v3, #double 52.5103 // #404a4150c1b97354 │ │ -0a54f6: 1805 1d8e aed2 ddbd 2a40 |00cb: const-wide v5, #double 13.3708 // #402abdddd2ae8e1d │ │ -0a5500: 7056 e61f 3254 |00d0: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a5506: 1a03 ee1a |00d3: const-string v3, "Musical Instrument Museum" // string@1aee │ │ -0a550a: 1a04 8b21 |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@218b │ │ -0a550e: 7040 ec16 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@16ec │ │ -0a5514: 7220 7e05 1000 |00da: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a551a: 2201 bf04 |00dd: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@04bf │ │ -0a551e: 2202 4c06 |00df: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a5522: 1803 213d 450e 1141 4a40 |00e1: const-wide v3, #double 52.5083 // #404a41110e453d21 │ │ -0a552c: 1805 46ed 7e15 e0bb 2a40 |00e6: const-wide v5, #double 13.3669 // #402abbe0157eed46 │ │ -0a5536: 7056 e61f 3254 |00eb: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a553c: 1a03 290e |00ee: const-string v3, "Kupferstichkabinett" // string@0e29 │ │ -0a5540: 1a04 b70d |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@0db7 │ │ -0a5544: 7040 ec16 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@16ec │ │ -0a554a: 7220 7e05 1000 |00f5: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a5550: 1100 |00f8: return-object v0 │ │ +0a5324: |[0a5324] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.getData:()Ljava/util/List; │ │ +0a5334: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0a5338: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0a533e: 2201 bf04 |0005: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@04bf │ │ +0a5342: 2202 4c06 |0007: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a5346: 1803 f52b 9d0f cf42 4a40 |0009: const-wide v3, #double 52.5219 // #404a42cf0f9d2bf5 │ │ +0a5350: 1805 ff05 8200 19ca 2a40 |000e: const-wide v5, #double 13.3947 // #402aca19008205ff │ │ +0a535a: 7056 e61f 3254 |0013: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a5360: 1a03 5907 |0016: const-string v3, "Bode Museum" // string@0759 │ │ +0a5364: 1a04 9321 |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@2193 │ │ +0a5368: 7040 ec16 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@16ec │ │ +0a536e: 7220 7e05 1000 |001d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a5374: 2201 bf04 |0020: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@04bf │ │ +0a5378: 2202 4c06 |0022: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a537c: 1803 3d0d 1824 7d42 4a40 |0024: const-wide v3, #double 52.5194 // #404a427d24180d3d │ │ +0a5386: 1805 cbd5 8f4d f2cb 2a40 |0029: const-wide v5, #double 13.3983 // #402acbf24d8fd5cb │ │ +0a5390: 7056 e61f 3254 |002e: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a5396: 1a03 3c05 |0031: const-string v3, "Altes Museum" // string@053c │ │ +0a539a: 1a04 b60d |0033: const-string v4, "It houses the Antikensammlung (antiquities collection) of the Berlin State Museums." // string@0db6 │ │ +0a539e: 7040 ec16 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@16ec │ │ +0a53a4: 7220 7e05 1000 |0038: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a53aa: 2201 bf04 |003b: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@04bf │ │ +0a53ae: 2202 4c06 |003d: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a53b2: 1803 7862 d68b a142 4a40 |003f: const-wide v3, #double 52.5206 // #404a42a18bd66278 │ │ +0a53bc: 1805 b533 4c6d a9cb 2a40 |0044: const-wide v5, #double 13.3978 // #402acba96d4c33b5 │ │ +0a53c6: 7056 e61f 3254 |0049: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a53cc: 1a03 5a1b |004c: const-string v3, "Neues Museum" // string@1b5a │ │ +0a53d0: 1a04 bf0a |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@0abf │ │ +0a53d4: 7040 ec16 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@16ec │ │ +0a53da: 7220 7e05 1000 |0053: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a53e0: 2201 bf04 |0056: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@04bf │ │ +0a53e4: 2202 4c06 |0058: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a53e8: 1803 bbd6 dea7 aa42 4a40 |005a: const-wide v3, #double 52.5208 // #404a42aaa7ded6bb │ │ +0a53f2: 1805 c004 6edd cdcb 2a40 |005f: const-wide v5, #double 13.3981 // #402acbcddd6e04c0 │ │ +0a53fc: 7056 e61f 3254 |0064: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a5402: 1a03 3b05 |0067: const-string v3, "Alte Nationalgalerie" // string@053b │ │ +0a5406: 1a04 9021 |0069: const-string v4, "The collection contains works of the Neoclassical and Romantic movements, of the Biedermeier, French Impressionism and early Modernism." // string@2190 │ │ +0a540a: 7040 ec16 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@16ec │ │ +0a5410: 7220 7e05 1000 |006e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a5416: 2201 bf04 |0071: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@04bf │ │ +0a541a: 2202 4c06 |0073: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a541e: 1803 a69b c420 b042 4a40 |0075: const-wide v3, #double 52.521 // #404a42b020c49ba6 │ │ +0a5428: 1805 986e 1283 c0ca 2a40 |007a: const-wide v5, #double 13.396 // #402acac083126e98 │ │ +0a5432: 7056 e61f 3254 |007f: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a5438: 1a03 811c |0082: const-string v3, "Pergamon Museum" // string@1c81 │ │ +0a543c: 1a04 8e21 |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@218e │ │ +0a5440: 7040 ec16 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@16ec │ │ +0a5446: 7220 7e05 1000 |0089: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a544c: 2201 bf04 |008c: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@04bf │ │ +0a5450: 2202 4c06 |008e: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a5454: 1803 4277 499c 1541 4a40 |0090: const-wide v3, #double 52.5085 // #404a41159c497742 │ │ +0a545e: 1805 cade 52ce 17bb 2a40 |0095: const-wide v5, #double 13.3654 // #402abb17ce52deca │ │ +0a5468: 7056 e61f 3254 |009a: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a546e: 1a03 150c |009d: const-string v3, "Gemäldegalerie" // string@0c15 │ │ +0a5472: 1a04 b50d |009f: const-string v4, "It holds one of the world's leading collections of European paintings from the 13th to the 18th centuries." // string@0db5 │ │ +0a5476: 7040 ec16 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@16ec │ │ +0a547c: 7220 7e05 1000 |00a4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a5482: 2201 bf04 |00a7: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@04bf │ │ +0a5486: 2202 4c06 |00a9: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a548a: 1803 b762 7fd9 3d41 4a40 |00ab: const-wide v3, #double 52.5097 // #404a413dd97f62b7 │ │ +0a5494: 1805 ce19 51da 1bbc 2a40 |00b0: const-wide v5, #double 13.3674 // #402abc1bda5119ce │ │ +0a549e: 7056 e61f 3254 |00b5: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a54a4: 1a03 280e |00b8: const-string v3, "Kunstgewerbemuseum" // string@0e28 │ │ +0a54a8: 1a04 b80d |00ba: const-string v4, "It's an internationally important museum of the decorative arts." // string@0db8 │ │ +0a54ac: 7040 ec16 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@16ec │ │ +0a54b2: 7220 7e05 1000 |00bf: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a54b8: 2201 bf04 |00c2: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@04bf │ │ +0a54bc: 2202 4c06 |00c4: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a54c0: 1803 5473 b9c1 5041 4a40 |00c6: const-wide v3, #double 52.5103 // #404a4150c1b97354 │ │ +0a54ca: 1805 1d8e aed2 ddbd 2a40 |00cb: const-wide v5, #double 13.3708 // #402abdddd2ae8e1d │ │ +0a54d4: 7056 e61f 3254 |00d0: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a54da: 1a03 ee1a |00d3: const-string v3, "Musical Instrument Museum" // string@1aee │ │ +0a54de: 1a04 8b21 |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@218b │ │ +0a54e2: 7040 ec16 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@16ec │ │ +0a54e8: 7220 7e05 1000 |00da: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a54ee: 2201 bf04 |00dd: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@04bf │ │ +0a54f2: 2202 4c06 |00df: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a54f6: 1803 213d 450e 1141 4a40 |00e1: const-wide v3, #double 52.5083 // #404a41110e453d21 │ │ +0a5500: 1805 46ed 7e15 e0bb 2a40 |00e6: const-wide v5, #double 13.3669 // #402abbe0157eed46 │ │ +0a550a: 7056 e61f 3254 |00eb: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a5510: 1a03 290e |00ee: const-string v3, "Kupferstichkabinett" // string@0e29 │ │ +0a5514: 1a04 b70d |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@0db7 │ │ +0a5518: 7040 ec16 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@16ec │ │ +0a551e: 7220 7e05 1000 |00f5: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a5524: 1100 |00f8: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0005 line=125 │ │ 0x0020 line=130 │ │ 0x003b line=134 │ │ 0x0056 line=139 │ │ @@ -399431,34 +399431,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 │ │ -0a56cc: |[0a56cc] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.message:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ -0a56dc: 6e10 f516 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@16f5 │ │ -0a56e2: 0c00 |0003: move-result-object v0 │ │ -0a56e4: 2201 4a01 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0a56e8: 7010 a604 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0a56ee: 6e10 ae24 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@24ae │ │ -0a56f4: 0c02 |000c: move-result-object v2 │ │ -0a56f6: 6e20 b004 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a56fc: 1a02 b403 |0010: const-string v2, ": " // string@03b4 │ │ -0a5700: 6e20 b004 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a5706: 6e10 ad24 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@24ad │ │ -0a570c: 0c04 |0018: move-result-object v4 │ │ -0a570e: 6e20 b004 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a5714: 6e10 b504 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0a571a: 0c04 |001f: move-result-object v4 │ │ -0a571c: 1211 |0020: const/4 v1, #int 1 // #1 │ │ -0a571e: 7130 8c02 4001 |0021: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0a5724: 0c04 |0024: move-result-object v4 │ │ -0a5726: 6e10 8d02 0400 |0025: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0a572c: 0e00 |0028: return-void │ │ +0a56a0: |[0a56a0] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.message:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ +0a56b0: 6e10 f516 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@16f5 │ │ +0a56b6: 0c00 |0003: move-result-object v0 │ │ +0a56b8: 2201 4a01 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0a56bc: 7010 a604 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0a56c2: 6e10 ae24 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@24ae │ │ +0a56c8: 0c02 |000c: move-result-object v2 │ │ +0a56ca: 6e20 b004 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a56d0: 1a02 b403 |0010: const-string v2, ": " // string@03b4 │ │ +0a56d4: 6e20 b004 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a56da: 6e10 ad24 0400 |0015: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@24ad │ │ +0a56e0: 0c04 |0018: move-result-object v4 │ │ +0a56e2: 6e20 b004 4100 |0019: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a56e8: 6e10 b504 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0a56ee: 0c04 |001f: move-result-object v4 │ │ +0a56f0: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +0a56f2: 7130 8c02 4001 |0021: invoke-static {v0, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0a56f8: 0c04 |0024: move-result-object v4 │ │ +0a56fa: 6e10 8d02 0400 |0025: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0a5700: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0029 reg=3 this Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick; │ │ 0x0000 - 0x0029 reg=4 (null) Lorg/osmdroid/views/overlay/OverlayItem; │ │ │ │ @@ -399468,75 +399468,75 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 136 16-bit code units │ │ -0a55ac: |[0a55ac] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.addOverlays:()V │ │ -0a55bc: 6f10 2715 0800 |0000: invoke-super {v8}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ -0a55c2: 6e10 f516 0800 |0003: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@16f5 │ │ -0a55c8: 0c00 |0006: move-result-object v0 │ │ -0a55ca: 7100 f616 0000 |0007: invoke-static {}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.getData:()Ljava/util/List; // method@16f6 │ │ -0a55d0: 0c01 |000a: move-result-object v1 │ │ -0a55d2: 2202 7101 |000b: new-instance v2, Ljava/util/ArrayList; // type@0171 │ │ -0a55d6: 7010 1c05 0200 |000d: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0a55dc: 2203 7101 |0010: new-instance v3, Ljava/util/ArrayList; // type@0171 │ │ -0a55e0: 7010 1c05 0300 |0012: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0a55e6: 7210 8505 0100 |0015: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0a55ec: 0c01 |0018: move-result-object v1 │ │ -0a55ee: 7210 6105 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0a55f4: 0a04 |001c: move-result v4 │ │ -0a55f6: 3804 2400 |001d: if-eqz v4, 0041 // +0024 │ │ -0a55fa: 7210 6205 0100 |001f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0a5600: 0c04 |0022: move-result-object v4 │ │ -0a5602: 1f04 bf04 |0023: check-cast v4, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@04bf │ │ -0a5606: 6e10 ed16 0400 |0025: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getGeoPoint:()Lorg/osmdroid/api/IGeoPoint; // method@16ed │ │ -0a560c: 0c05 |0028: move-result-object v5 │ │ -0a560e: 7220 7e05 5300 |0029: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a5614: 2205 ba06 |002c: new-instance v5, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ -0a5618: 6e10 ef16 0400 |002e: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getTitle:()Ljava/lang/String; // method@16ef │ │ -0a561e: 0c06 |0031: move-result-object v6 │ │ -0a5620: 6e10 ee16 0400 |0032: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getSnippet:()Ljava/lang/String; // method@16ee │ │ -0a5626: 0c07 |0035: move-result-object v7 │ │ -0a5628: 6e10 ed16 0400 |0036: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getGeoPoint:()Lorg/osmdroid/api/IGeoPoint; // method@16ed │ │ -0a562e: 0c04 |0039: move-result-object v4 │ │ -0a5630: 7040 a724 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@24a7 │ │ -0a5636: 7220 7e05 5200 |003d: invoke-interface {v2, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a563c: 28d9 |0040: goto 0019 // -0027 │ │ -0a563e: 7110 921f 0300 |0041: invoke-static {v3}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@1f92 │ │ -0a5644: 0c01 |0044: move-result-object v1 │ │ -0a5646: 5483 021a |0045: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@1a02 │ │ -0a564a: 6e10 1722 0300 |0047: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0a5650: 0c03 |004a: move-result-object v3 │ │ -0a5652: 2204 b106 |004b: new-instance v4, Lorg/osmdroid/views/overlay/MapEventsOverlay; // type@06b1 │ │ -0a5656: 2205 bc04 |004d: new-instance v5, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1; // type@04bc │ │ -0a565a: 7020 e216 8500 |004f: invoke-direct {v5, v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)V // method@16e2 │ │ -0a5660: 7020 2124 5400 |0052: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@2421 │ │ -0a5666: 7220 7e05 4300 |0055: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a566c: 2203 ae06 |0058: new-instance v3, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@06ae │ │ -0a5670: 2204 bd04 |005a: new-instance v4, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$2; // type@04bd │ │ -0a5674: 7020 e516 8400 |005c: invoke-direct {v4, v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$2;.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)V // method@16e5 │ │ -0a567a: 7040 db23 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@23db │ │ -0a5680: 1400 ff00 00ff |0062: const v0, #float -1.70146e+38 // #ff0000ff │ │ -0a5686: 6e20 ec23 0300 |0065: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setMarkerBackgroundColor:(I)V // method@23ec │ │ -0a568c: 12f0 |0068: const/4 v0, #int -1 // #ff │ │ -0a568e: 6e20 ee23 0300 |0069: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setMarkerTitleForegroundColor:(I)V // method@23ee │ │ -0a5694: 6e20 ed23 0300 |006c: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setMarkerDescriptionForegroundColor:(I)V // method@23ed │ │ -0a569a: 1300 0f00 |006f: const/16 v0, #int 15 // #f │ │ -0a569e: 6e20 e423 0300 |0071: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setDescriptionBoxPadding:(I)V // method@23e4 │ │ -0a56a4: 5480 021a |0074: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@1a02 │ │ -0a56a8: 6e10 1722 0000 |0076: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0a56ae: 0c00 |0079: move-result-object v0 │ │ -0a56b0: 7220 7e05 3000 |007a: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a56b6: 5480 021a |007d: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@1a02 │ │ -0a56ba: 2202 be04 |007f: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$3; // type@04be │ │ -0a56be: 7030 ea16 8201 |0081: invoke-direct {v2, v8, v1}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$3;.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;Lorg/osmdroid/util/BoundingBox;)V // method@16ea │ │ -0a56c4: 6e20 4822 2000 |0084: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2248 │ │ -0a56ca: 0e00 |0087: return-void │ │ +0a5580: |[0a5580] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.addOverlays:()V │ │ +0a5590: 6f10 2715 0800 |0000: invoke-super {v8}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ +0a5596: 6e10 f516 0800 |0003: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@16f5 │ │ +0a559c: 0c00 |0006: move-result-object v0 │ │ +0a559e: 7100 f616 0000 |0007: invoke-static {}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.getData:()Ljava/util/List; // method@16f6 │ │ +0a55a4: 0c01 |000a: move-result-object v1 │ │ +0a55a6: 2202 7101 |000b: new-instance v2, Ljava/util/ArrayList; // type@0171 │ │ +0a55aa: 7010 1c05 0200 |000d: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0a55b0: 2203 7101 |0010: new-instance v3, Ljava/util/ArrayList; // type@0171 │ │ +0a55b4: 7010 1c05 0300 |0012: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0a55ba: 7210 8505 0100 |0015: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0a55c0: 0c01 |0018: move-result-object v1 │ │ +0a55c2: 7210 6105 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0a55c8: 0a04 |001c: move-result v4 │ │ +0a55ca: 3804 2400 |001d: if-eqz v4, 0041 // +0024 │ │ +0a55ce: 7210 6205 0100 |001f: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0a55d4: 0c04 |0022: move-result-object v4 │ │ +0a55d6: 1f04 bf04 |0023: check-cast v4, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@04bf │ │ +0a55da: 6e10 ed16 0400 |0025: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getGeoPoint:()Lorg/osmdroid/api/IGeoPoint; // method@16ed │ │ +0a55e0: 0c05 |0028: move-result-object v5 │ │ +0a55e2: 7220 7e05 5300 |0029: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a55e8: 2205 ba06 |002c: new-instance v5, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ +0a55ec: 6e10 ef16 0400 |002e: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getTitle:()Ljava/lang/String; // method@16ef │ │ +0a55f2: 0c06 |0031: move-result-object v6 │ │ +0a55f4: 6e10 ee16 0400 |0032: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getSnippet:()Ljava/lang/String; // method@16ee │ │ +0a55fa: 0c07 |0035: move-result-object v7 │ │ +0a55fc: 6e10 ed16 0400 |0036: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getGeoPoint:()Lorg/osmdroid/api/IGeoPoint; // method@16ed │ │ +0a5602: 0c04 |0039: move-result-object v4 │ │ +0a5604: 7040 a724 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@24a7 │ │ +0a560a: 7220 7e05 5200 |003d: invoke-interface {v2, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a5610: 28d9 |0040: goto 0019 // -0027 │ │ +0a5612: 7110 921f 0300 |0041: invoke-static {v3}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@1f92 │ │ +0a5618: 0c01 |0044: move-result-object v1 │ │ +0a561a: 5483 021a |0045: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@1a02 │ │ +0a561e: 6e10 1722 0300 |0047: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0a5624: 0c03 |004a: move-result-object v3 │ │ +0a5626: 2204 b106 |004b: new-instance v4, Lorg/osmdroid/views/overlay/MapEventsOverlay; // type@06b1 │ │ +0a562a: 2205 bc04 |004d: new-instance v5, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1; // type@04bc │ │ +0a562e: 7020 e216 8500 |004f: invoke-direct {v5, v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$1;.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)V // method@16e2 │ │ +0a5634: 7020 2124 5400 |0052: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@2421 │ │ +0a563a: 7220 7e05 4300 |0055: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a5640: 2203 ae06 |0058: new-instance v3, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@06ae │ │ +0a5644: 2204 bd04 |005a: new-instance v4, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$2; // type@04bd │ │ +0a5648: 7020 e516 8400 |005c: invoke-direct {v4, v8}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$2;.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;)V // method@16e5 │ │ +0a564e: 7040 db23 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@23db │ │ +0a5654: 1400 ff00 00ff |0062: const v0, #float -1.70146e+38 // #ff0000ff │ │ +0a565a: 6e20 ec23 0300 |0065: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setMarkerBackgroundColor:(I)V // method@23ec │ │ +0a5660: 12f0 |0068: const/4 v0, #int -1 // #ff │ │ +0a5662: 6e20 ee23 0300 |0069: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setMarkerTitleForegroundColor:(I)V // method@23ee │ │ +0a5668: 6e20 ed23 0300 |006c: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setMarkerDescriptionForegroundColor:(I)V // method@23ed │ │ +0a566e: 1300 0f00 |006f: const/16 v0, #int 15 // #f │ │ +0a5672: 6e20 e423 0300 |0071: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setDescriptionBoxPadding:(I)V // method@23e4 │ │ +0a5678: 5480 021a |0074: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@1a02 │ │ +0a567c: 6e10 1722 0000 |0076: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0a5682: 0c00 |0079: move-result-object v0 │ │ +0a5684: 7220 7e05 3000 |007a: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a568a: 5480 021a |007d: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@1a02 │ │ +0a568e: 2202 be04 |007f: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$3; // type@04be │ │ +0a5692: 7030 ea16 8201 |0081: invoke-direct {v2, v8, v1}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$3;.:(Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;Lorg/osmdroid/util/BoundingBox;)V // method@16ea │ │ +0a5698: 6e20 4822 2000 |0084: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2248 │ │ +0a569e: 0e00 |0087: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=42 │ │ 0x0007 line=44 │ │ 0x000b line=45 │ │ 0x0010 line=46 │ │ @@ -399560,17 +399560,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a5320: |[0a5320] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.getSampleTitle:()Ljava/lang/String; │ │ -0a5330: 1a00 061c |0000: const-string v0, "Overlapping ItemizedOverlays' click" // string@1c06 │ │ -0a5334: 1100 |0002: return-object v0 │ │ +0a52f4: |[0a52f4] org.osmdroid.samplefragments.data.SampleItemizedOverlayMultiClick.getSampleTitle:()Ljava/lang/String; │ │ +0a5304: 1a00 061c |0000: const-string v0, "Overlapping ItemizedOverlays' click" // string@1c06 │ │ +0a5308: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8011 (SampleItemizedOverlayMultiClick.java) │ │ │ │ Class #1439 header: │ │ @@ -399632,26 +399632,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -0a5e7c: |[0a5e7c] org.osmdroid.samplefragments.data.SampleMapSnapshot.:()V │ │ -0a5e8c: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0a5e92: 2200 7006 |0003: new-instance v0, Lorg/osmdroid/util/TileSystemWebMercator; // type@0670 │ │ -0a5e96: 7010 3121 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/TileSystemWebMercator;.:()V // method@2131 │ │ -0a5e9c: 5b10 161a |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@1a16 │ │ -0a5ea0: 2200 7b01 |000a: new-instance v0, Ljava/util/HashMap; // type@017b │ │ -0a5ea4: 7010 4e05 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@054e │ │ -0a5eaa: 5b10 141a |000f: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSnapshots:Ljava/util/Map; // field@1a14 │ │ -0a5eae: 2200 7b01 |0011: new-instance v0, Ljava/util/HashMap; // type@017b │ │ -0a5eb2: 7010 4e05 0000 |0013: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@054e │ │ -0a5eb8: 5b10 111a |0016: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mBitmaps:Ljava/util/Map; // field@1a11 │ │ -0a5ebc: 0e00 |0018: return-void │ │ +0a5e50: |[0a5e50] org.osmdroid.samplefragments.data.SampleMapSnapshot.:()V │ │ +0a5e60: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0a5e66: 2200 7006 |0003: new-instance v0, Lorg/osmdroid/util/TileSystemWebMercator; // type@0670 │ │ +0a5e6a: 7010 3121 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/util/TileSystemWebMercator;.:()V // method@2131 │ │ +0a5e70: 5b10 161a |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@1a16 │ │ +0a5e74: 2200 7b01 |000a: new-instance v0, Ljava/util/HashMap; // type@017b │ │ +0a5e78: 7010 4e05 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@054e │ │ +0a5e7e: 5b10 141a |000f: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSnapshots:Ljava/util/Map; // field@1a14 │ │ +0a5e82: 2200 7b01 |0011: new-instance v0, Ljava/util/HashMap; // type@017b │ │ +0a5e86: 7010 4e05 0000 |0013: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@054e │ │ +0a5e8c: 5b10 111a |0016: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mBitmaps:Ljava/util/Map; // field@1a11 │ │ +0a5e90: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=43 │ │ 0x000a line=44 │ │ 0x0011 line=45 │ │ locals : │ │ @@ -399662,17 +399662,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 │ │ -0a5dd4: |[0a5dd4] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I │ │ -0a5de4: 5200 131a |0000: iget v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSize:I // field@1a13 │ │ -0a5de8: 0f00 |0002: return v0 │ │ +0a5da8: |[0a5da8] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$100:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I │ │ +0a5db8: 5200 131a |0000: iget v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSize:I // field@1a13 │ │ +0a5dbc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;) │ │ @@ -399680,17 +399680,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 │ │ -0a5e64: |[0a5e64] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$200:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ -0a5e74: 5400 151a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@1a15 │ │ -0a5e78: 1100 |0002: return-object v0 │ │ +0a5e38: |[0a5e38] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$200:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Lorg/osmdroid/views/overlay/ScaleBarOverlay; │ │ +0a5e48: 5400 151a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@1a15 │ │ +0a5e4c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; │ │ │ │ #3 : (in Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;) │ │ @@ -399698,17 +399698,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 │ │ -0a5e1c: |[0a5e1c] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$300:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; │ │ -0a5e2c: 5400 111a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mBitmaps:Ljava/util/Map; // field@1a11 │ │ -0a5e30: 1100 |0002: return-object v0 │ │ +0a5df0: |[0a5df0] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$300:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; │ │ +0a5e00: 5400 111a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mBitmaps:Ljava/util/Map; // field@1a11 │ │ +0a5e04: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; │ │ │ │ #4 : (in Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;) │ │ @@ -399716,17 +399716,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 │ │ -0a5e34: |[0a5e34] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$600:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; │ │ -0a5e44: 5400 141a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSnapshots:Ljava/util/Map; // field@1a14 │ │ -0a5e48: 1100 |0002: return-object v0 │ │ +0a5e08: |[0a5e08] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$600:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Ljava/util/Map; │ │ +0a5e18: 5400 141a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSnapshots:Ljava/util/Map; // field@1a14 │ │ +0a5e1c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; │ │ │ │ #5 : (in Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;) │ │ @@ -399734,17 +399734,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 │ │ -0a5dec: |[0a5dec] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$700:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I │ │ -0a5dfc: 5200 121a |0000: iget v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mBorderSize:I // field@1a12 │ │ -0a5e00: 0f00 |0002: return v0 │ │ +0a5dc0: |[0a5dc0] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$700:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)I │ │ +0a5dd0: 5200 121a |0000: iget v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mBorderSize:I // field@1a12 │ │ +0a5dd4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; │ │ │ │ #6 : (in Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;) │ │ @@ -399752,17 +399752,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 │ │ -0a5e4c: |[0a5e4c] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$800:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Lorg/osmdroid/util/TileSystem; │ │ -0a5e5c: 5400 161a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@1a16 │ │ -0a5e60: 1100 |0002: return-object v0 │ │ +0a5e20: |[0a5e20] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$800:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Lorg/osmdroid/util/TileSystem; │ │ +0a5e30: 5400 161a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mTileSystem:Lorg/osmdroid/util/TileSystem; // field@1a16 │ │ +0a5e34: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; │ │ │ │ #7 : (in Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;) │ │ @@ -399770,17 +399770,17 @@ │ │ type : '(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Landroid/support/v7/widget/RecyclerView$Adapter;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a5cb8: |[0a5cb8] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$900:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Landroid/support/v7/widget/RecyclerView$Adapter; │ │ -0a5cc8: 5400 101a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mAdapter:Landroid/support/v7/widget/RecyclerView$Adapter; // field@1a10 │ │ -0a5ccc: 1100 |0002: return-object v0 │ │ +0a5c8c: |[0a5c8c] org.osmdroid.samplefragments.data.SampleMapSnapshot.access$900:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;)Landroid/support/v7/widget/RecyclerView$Adapter; │ │ +0a5c9c: 5400 101a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mAdapter:Landroid/support/v7/widget/RecyclerView$Adapter; // field@1a10 │ │ +0a5ca0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleMapSnapshot; │ │ │ │ Virtual methods - │ │ @@ -399789,83 +399789,83 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a5e04: |[0a5e04] org.osmdroid.samplefragments.data.SampleMapSnapshot.getSampleTitle:()Ljava/lang/String; │ │ -0a5e14: 1a00 db19 |0000: const-string v0, "MapSnapshot RecyclerView" // string@19db │ │ -0a5e18: 1100 |0002: return-object v0 │ │ +0a5dd8: |[0a5dd8] org.osmdroid.samplefragments.data.SampleMapSnapshot.getSampleTitle:()Ljava/lang/String; │ │ +0a5de8: 1a00 db19 |0000: const-string v0, "MapSnapshot RecyclerView" // string@19db │ │ +0a5dec: 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 │ │ -0a5cd0: |[0a5cd0] org.osmdroid.samplefragments.data.SampleMapSnapshot.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0a5ce0: 6e10 1217 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1712 │ │ -0a5ce6: 0c02 |0003: move-result-object v2 │ │ -0a5ce8: 6e10 9801 0200 |0004: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.getResources:()Landroid/content/res/Resources; // method@0198 │ │ -0a5cee: 0c02 |0007: move-result-object v2 │ │ -0a5cf0: 6e10 7e00 0200 |0008: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@007e │ │ -0a5cf6: 0c02 |000b: move-result-object v2 │ │ -0a5cf8: 5223 2e00 |000c: iget v3, v2, Landroid/util/DisplayMetrics;.widthPixels:I // field@002e │ │ -0a5cfc: 5222 2d00 |000e: iget v2, v2, Landroid/util/DisplayMetrics;.heightPixels:I // field@002d │ │ -0a5d00: 7120 4604 2300 |0010: invoke-static {v3, v2}, Ljava/lang/Math;.min:(II)I // method@0446 │ │ -0a5d06: 0a02 |0013: move-result v2 │ │ -0a5d08: 5912 131a |0014: iput v2, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSize:I // field@1a13 │ │ -0a5d0c: db02 020f |0016: div-int/lit8 v2, v2, #int 15 // #0f │ │ -0a5d10: 5912 121a |0018: iput v2, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mBorderSize:I // field@1a12 │ │ -0a5d14: 2202 c706 |001a: new-instance v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@06c7 │ │ -0a5d18: 6e10 1217 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1712 │ │ -0a5d1e: 0c03 |001f: move-result-object v3 │ │ -0a5d20: 5214 131a |0020: iget v4, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSize:I // field@1a13 │ │ -0a5d24: 7040 6a25 3244 |0022: invoke-direct {v2, v3, v4, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Landroid/content/Context;II)V // method@256a │ │ -0a5d2a: 5b12 151a |0025: iput-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@1a15 │ │ -0a5d2e: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -0a5d30: 6e20 8325 3200 |0028: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@2583 │ │ -0a5d36: 5412 151a |002b: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@1a15 │ │ -0a5d3a: 5214 131a |002d: iget v4, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSize:I // field@1a13 │ │ -0a5d3e: db04 0402 |002f: div-int/lit8 v4, v4, #int 2 // #02 │ │ -0a5d42: 1300 0a00 |0031: const/16 v0, #int 10 // #a │ │ -0a5d46: 6e30 8925 4200 |0033: invoke-virtual {v2, v4, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@2589 │ │ -0a5d4c: 2202 7d00 |0036: new-instance v2, Landroid/support/v7/widget/RecyclerView; // type@007d │ │ -0a5d50: 6e10 1217 0100 |0038: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1712 │ │ -0a5d56: 0c04 |003b: move-result-object v4 │ │ -0a5d58: 7020 c101 4200 |003c: invoke-direct {v2, v4}, Landroid/support/v7/widget/RecyclerView;.:(Landroid/content/Context;)V // method@01c1 │ │ -0a5d5e: 6e20 c301 3200 |003f: invoke-virtual {v2, v3}, Landroid/support/v7/widget/RecyclerView;.setHasFixedSize:(Z)V // method@01c3 │ │ -0a5d64: 2203 7900 |0042: new-instance v3, Landroid/support/v7/widget/LinearLayoutManager; // type@0079 │ │ -0a5d68: 6e10 1217 0100 |0044: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1712 │ │ -0a5d6e: 0c04 |0047: move-result-object v4 │ │ -0a5d70: 7020 bc01 4300 |0048: invoke-direct {v3, v4}, Landroid/support/v7/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@01bc │ │ -0a5d76: 6e20 c401 3200 |004b: invoke-virtual {v2, v3}, Landroid/support/v7/widget/RecyclerView;.setLayoutManager:(Landroid/support/v7/widget/RecyclerView$LayoutManager;)V // method@01c4 │ │ -0a5d7c: 2203 ff03 |004e: new-instance v3, Lorg/osmdroid/data/DataRegionLoader; // type@03ff │ │ -0a5d80: 6e10 1217 0100 |0050: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1712 │ │ -0a5d86: 0c04 |0053: move-result-object v4 │ │ -0a5d88: 1400 0100 0f7f |0054: const v0, #float 1.9008e+38 // #7f0f0001 │ │ -0a5d8e: 7030 fd12 4300 |0057: invoke-direct {v3, v4, v0}, Lorg/osmdroid/data/DataRegionLoader;.:(Landroid/content/Context;I)V // method@12fd │ │ -0a5d94: 2204 c504 |005a: new-instance v4, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // type@04c5 │ │ -0a5d98: 2200 7101 |005c: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0a5d9c: 6e10 0013 0300 |005e: invoke-virtual {v3}, Lorg/osmdroid/data/DataRegionLoader;.getList:()Ljava/util/LinkedHashMap; // method@1300 │ │ -0a5da2: 0c03 |0061: move-result-object v3 │ │ -0a5da4: 6e10 6e05 0300 |0062: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@056e │ │ -0a5daa: 0c03 |0065: move-result-object v3 │ │ -0a5dac: 7020 1e05 3000 |0066: invoke-direct {v0, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@051e │ │ -0a5db2: 7030 0317 1400 |0069: invoke-direct {v4, v1, v0}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;Ljava/util/List;)V // method@1703 │ │ -0a5db8: 5b14 101a |006c: iput-object v4, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mAdapter:Landroid/support/v7/widget/RecyclerView$Adapter; // field@1a10 │ │ -0a5dbc: 6e20 c201 4200 |006e: invoke-virtual {v2, v4}, Landroid/support/v7/widget/RecyclerView;.setAdapter:(Landroid/support/v7/widget/RecyclerView$Adapter;)V // method@01c2 │ │ -0a5dc2: 1102 |0071: return-object v2 │ │ +0a5ca4: |[0a5ca4] org.osmdroid.samplefragments.data.SampleMapSnapshot.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0a5cb4: 6e10 1217 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1712 │ │ +0a5cba: 0c02 |0003: move-result-object v2 │ │ +0a5cbc: 6e10 9801 0200 |0004: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.getResources:()Landroid/content/res/Resources; // method@0198 │ │ +0a5cc2: 0c02 |0007: move-result-object v2 │ │ +0a5cc4: 6e10 7e00 0200 |0008: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@007e │ │ +0a5cca: 0c02 |000b: move-result-object v2 │ │ +0a5ccc: 5223 2e00 |000c: iget v3, v2, Landroid/util/DisplayMetrics;.widthPixels:I // field@002e │ │ +0a5cd0: 5222 2d00 |000e: iget v2, v2, Landroid/util/DisplayMetrics;.heightPixels:I // field@002d │ │ +0a5cd4: 7120 4604 2300 |0010: invoke-static {v3, v2}, Ljava/lang/Math;.min:(II)I // method@0446 │ │ +0a5cda: 0a02 |0013: move-result v2 │ │ +0a5cdc: 5912 131a |0014: iput v2, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSize:I // field@1a13 │ │ +0a5ce0: db02 020f |0016: div-int/lit8 v2, v2, #int 15 // #0f │ │ +0a5ce4: 5912 121a |0018: iput v2, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mBorderSize:I // field@1a12 │ │ +0a5ce8: 2202 c706 |001a: new-instance v2, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@06c7 │ │ +0a5cec: 6e10 1217 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1712 │ │ +0a5cf2: 0c03 |001f: move-result-object v3 │ │ +0a5cf4: 5214 131a |0020: iget v4, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSize:I // field@1a13 │ │ +0a5cf8: 7040 6a25 3244 |0022: invoke-direct {v2, v3, v4, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Landroid/content/Context;II)V // method@256a │ │ +0a5cfe: 5b12 151a |0025: iput-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@1a15 │ │ +0a5d02: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +0a5d04: 6e20 8325 3200 |0028: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@2583 │ │ +0a5d0a: 5412 151a |002b: iget-object v2, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@1a15 │ │ +0a5d0e: 5214 131a |002d: iget v4, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSize:I // field@1a13 │ │ +0a5d12: db04 0402 |002f: div-int/lit8 v4, v4, #int 2 // #02 │ │ +0a5d16: 1300 0a00 |0031: const/16 v0, #int 10 // #a │ │ +0a5d1a: 6e30 8925 4200 |0033: invoke-virtual {v2, v4, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@2589 │ │ +0a5d20: 2202 7d00 |0036: new-instance v2, Landroid/support/v7/widget/RecyclerView; // type@007d │ │ +0a5d24: 6e10 1217 0100 |0038: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1712 │ │ +0a5d2a: 0c04 |003b: move-result-object v4 │ │ +0a5d2c: 7020 c101 4200 |003c: invoke-direct {v2, v4}, Landroid/support/v7/widget/RecyclerView;.:(Landroid/content/Context;)V // method@01c1 │ │ +0a5d32: 6e20 c301 3200 |003f: invoke-virtual {v2, v3}, Landroid/support/v7/widget/RecyclerView;.setHasFixedSize:(Z)V // method@01c3 │ │ +0a5d38: 2203 7900 |0042: new-instance v3, Landroid/support/v7/widget/LinearLayoutManager; // type@0079 │ │ +0a5d3c: 6e10 1217 0100 |0044: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1712 │ │ +0a5d42: 0c04 |0047: move-result-object v4 │ │ +0a5d44: 7020 bc01 4300 |0048: invoke-direct {v3, v4}, Landroid/support/v7/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@01bc │ │ +0a5d4a: 6e20 c401 3200 |004b: invoke-virtual {v2, v3}, Landroid/support/v7/widget/RecyclerView;.setLayoutManager:(Landroid/support/v7/widget/RecyclerView$LayoutManager;)V // method@01c4 │ │ +0a5d50: 2203 ff03 |004e: new-instance v3, Lorg/osmdroid/data/DataRegionLoader; // type@03ff │ │ +0a5d54: 6e10 1217 0100 |0050: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1712 │ │ +0a5d5a: 0c04 |0053: move-result-object v4 │ │ +0a5d5c: 1400 0100 0f7f |0054: const v0, #float 1.9008e+38 // #7f0f0001 │ │ +0a5d62: 7030 fd12 4300 |0057: invoke-direct {v3, v4, v0}, Lorg/osmdroid/data/DataRegionLoader;.:(Landroid/content/Context;I)V // method@12fd │ │ +0a5d68: 2204 c504 |005a: new-instance v4, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter; // type@04c5 │ │ +0a5d6c: 2200 7101 |005c: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0a5d70: 6e10 0013 0300 |005e: invoke-virtual {v3}, Lorg/osmdroid/data/DataRegionLoader;.getList:()Ljava/util/LinkedHashMap; // method@1300 │ │ +0a5d76: 0c03 |0061: move-result-object v3 │ │ +0a5d78: 6e10 6e05 0300 |0062: invoke-virtual {v3}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@056e │ │ +0a5d7e: 0c03 |0065: move-result-object v3 │ │ +0a5d80: 7020 1e05 3000 |0066: invoke-direct {v0, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@051e │ │ +0a5d86: 7030 0317 1400 |0069: invoke-direct {v4, v1, v0}, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot$MyAdapter;.:(Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;Ljava/util/List;)V // method@1703 │ │ +0a5d8c: 5b14 101a |006c: iput-object v4, v1, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mAdapter:Landroid/support/v7/widget/RecyclerView$Adapter; // field@1a10 │ │ +0a5d90: 6e20 c201 4200 |006e: invoke-virtual {v2, v4}, Landroid/support/v7/widget/RecyclerView;.setAdapter:(Landroid/support/v7/widget/RecyclerView$Adapter;)V // method@01c2 │ │ +0a5d96: 1102 |0071: return-object v2 │ │ catches : 1 │ │ 0x004e - 0x0071 │ │ Ljava/lang/Exception; -> 0x0071 │ │ positions : │ │ 0x0000 line=166 │ │ 0x000c line=167 │ │ 0x0016 line=168 │ │ @@ -399890,41 +399890,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -0a5ec0: |[0a5ec0] org.osmdroid.samplefragments.data.SampleMapSnapshot.onDetach:()V │ │ -0a5ed0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0a5ed2: 5b30 101a |0001: iput-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mAdapter:Landroid/support/v7/widget/RecyclerView$Adapter; // field@1a10 │ │ -0a5ed6: 5431 151a |0003: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@1a15 │ │ -0a5eda: 6e20 7c25 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@257c │ │ -0a5ee0: 5430 141a |0008: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSnapshots:Ljava/util/Map; // field@1a14 │ │ -0a5ee4: 7210 9b05 0000 |000a: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@059b │ │ -0a5eea: 0c00 |000d: move-result-object v0 │ │ -0a5eec: 7210 b305 0000 |000e: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ -0a5ef2: 0c00 |0011: move-result-object v0 │ │ -0a5ef4: 7210 6105 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0a5efa: 0a01 |0015: move-result v1 │ │ -0a5efc: 3801 1600 |0016: if-eqz v1, 002c // +0016 │ │ -0a5f00: 7210 6205 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0a5f06: 0c01 |001b: move-result-object v1 │ │ -0a5f08: 1f01 4801 |001c: check-cast v1, Ljava/lang/String; // type@0148 │ │ -0a5f0c: 5432 141a |001e: iget-object v2, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSnapshots:Ljava/util/Map; // field@1a14 │ │ -0a5f10: 7220 9905 1200 |0020: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ -0a5f16: 0c01 |0023: move-result-object v1 │ │ -0a5f18: 1f01 9106 |0024: check-cast v1, Lorg/osmdroid/views/drawing/MapSnapshot; // type@0691 │ │ -0a5f1c: 3801 ecff |0026: if-eqz v1, 0012 // -0014 │ │ -0a5f20: 6e10 ea22 0100 |0028: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.onDetach:()V // method@22ea │ │ -0a5f26: 28e7 |002b: goto 0012 // -0019 │ │ -0a5f28: 5430 141a |002c: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSnapshots:Ljava/util/Map; // field@1a14 │ │ -0a5f2c: 7210 9505 0000 |002e: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0595 │ │ -0a5f32: 6f10 3215 0300 |0031: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDetach:()V // method@1532 │ │ -0a5f38: 0e00 |0034: return-void │ │ +0a5e94: |[0a5e94] org.osmdroid.samplefragments.data.SampleMapSnapshot.onDetach:()V │ │ +0a5ea4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0a5ea6: 5b30 101a |0001: iput-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mAdapter:Landroid/support/v7/widget/RecyclerView$Adapter; // field@1a10 │ │ +0a5eaa: 5431 151a |0003: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@1a15 │ │ +0a5eae: 6e20 7c25 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@257c │ │ +0a5eb4: 5430 141a |0008: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSnapshots:Ljava/util/Map; // field@1a14 │ │ +0a5eb8: 7210 9b05 0000 |000a: invoke-interface {v0}, Ljava/util/Map;.keySet:()Ljava/util/Set; // method@059b │ │ +0a5ebe: 0c00 |000d: move-result-object v0 │ │ +0a5ec0: 7210 b305 0000 |000e: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ +0a5ec6: 0c00 |0011: move-result-object v0 │ │ +0a5ec8: 7210 6105 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0a5ece: 0a01 |0015: move-result v1 │ │ +0a5ed0: 3801 1600 |0016: if-eqz v1, 002c // +0016 │ │ +0a5ed4: 7210 6205 0000 |0018: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0a5eda: 0c01 |001b: move-result-object v1 │ │ +0a5edc: 1f01 4801 |001c: check-cast v1, Ljava/lang/String; // type@0148 │ │ +0a5ee0: 5432 141a |001e: iget-object v2, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSnapshots:Ljava/util/Map; // field@1a14 │ │ +0a5ee4: 7220 9905 1200 |0020: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0599 │ │ +0a5eea: 0c01 |0023: move-result-object v1 │ │ +0a5eec: 1f01 9106 |0024: check-cast v1, Lorg/osmdroid/views/drawing/MapSnapshot; // type@0691 │ │ +0a5ef0: 3801 ecff |0026: if-eqz v1, 0012 // -0014 │ │ +0a5ef4: 6e10 ea22 0100 |0028: invoke-virtual {v1}, Lorg/osmdroid/views/drawing/MapSnapshot;.onDetach:()V // method@22ea │ │ +0a5efa: 28e7 |002b: goto 0012 // -0019 │ │ +0a5efc: 5430 141a |002c: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMapSnapshot;.mMapSnapshots:Ljava/util/Map; // field@1a14 │ │ +0a5f00: 7210 9505 0000 |002e: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0595 │ │ +0a5f06: 6f10 3215 0300 |0031: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDetach:()V // method@1532 │ │ +0a5f0c: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=193 │ │ 0x0003 line=194 │ │ 0x0008 line=195 │ │ 0x001e line=196 │ │ 0x0028 line=198 │ │ @@ -399958,17 +399958,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a64bc: |[0a64bc] org.osmdroid.samplefragments.data.SampleMarker.:()V │ │ -0a64cc: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0a64d2: 0e00 |0003: return-void │ │ +0a6490: |[0a6490] org.osmdroid.samplefragments.data.SampleMarker.:()V │ │ +0a64a0: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0a64a6: 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;) │ │ @@ -399976,17 +399976,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 │ │ -0a64a4: |[0a64a4] org.osmdroid.samplefragments.data.SampleMarker.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarker;)Lorg/osmdroid/views/MapView; │ │ -0a64b4: 5400 1c1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a1c │ │ -0a64b8: 1100 |0002: return-object v0 │ │ +0a6478: |[0a6478] org.osmdroid.samplefragments.data.SampleMarker.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarker;)Lorg/osmdroid/views/MapView; │ │ +0a6488: 5400 1c1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a1c │ │ +0a648c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleMarker; │ │ │ │ Virtual methods - │ │ @@ -399995,247 +399995,247 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 565 16-bit code units │ │ -0a64d4: |[0a64d4] org.osmdroid.samplefragments.data.SampleMarker.addOverlays:()V │ │ -0a64e4: 6f10 2715 0e00 |0000: invoke-super {v14}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ -0a64ea: 2200 4c06 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a64ee: 1801 42cf 66d5 e772 4340 |0005: const-wide v1, #double 38.8977 // #404372e7d566cf42 │ │ -0a64f8: 1803 7593 1804 5642 53c0 |000a: const-wide v3, #double -77.0365 // #c053425604189375 │ │ -0a6502: 7054 e61f 1032 |000f: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a6508: 2201 4c06 |0012: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a650c: 1802 f2b0 506b 9a6f 4340 |0014: const-wide v2, #double 38.8719 // #40436f9a6b50b0f2 │ │ -0a6516: 1804 f2b0 506b 9a43 53c0 |0019: const-wide v4, #double -77.0563 // #c053439a6b50b0f2 │ │ -0a6520: 7055 e61f 2143 |001e: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a6526: 2202 4c06 |0021: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a652a: 1803 60e5 d022 db71 4340 |0023: const-wide v3, #double 38.8895 // #404371db22d0e560 │ │ -0a6534: 1805 2063 ee5a 4242 53c0 |0028: const-wide v5, #double -77.0353 // #c05342425aee6320 │ │ -0a653e: 7056 e61f 3254 |002d: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a6544: 6e10 1f17 0e00 |0030: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleMarker;.getContext:()Landroid/content/Context; // method@171f │ │ -0a654a: 0c03 |0033: move-result-object v3 │ │ -0a654c: 6e10 5300 0300 |0034: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ -0a6552: 0c03 |0037: move-result-object v3 │ │ -0a6554: 6e10 7e00 0300 |0038: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@007e │ │ -0a655a: 0c03 |003b: move-result-object v3 │ │ -0a655c: 2204 c806 |003c: new-instance v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay; // type@06c8 │ │ -0a6560: 6e10 1f17 0e00 |003e: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleMarker;.getContext:()Landroid/content/Context; // method@171f │ │ -0a6566: 0c05 |0041: move-result-object v5 │ │ -0a6568: 6206 411f |0042: sget-object v6, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f41 │ │ -0a656c: 1307 d007 |0044: const/16 v7, #int 2000 // #7d0 │ │ -0a6570: 7056 8d25 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@258d │ │ -0a6576: 2205 3c00 |0049: new-instance v5, Landroid/graphics/Paint; // type@003c │ │ -0a657a: 7010 e000 0500 |004b: invoke-direct {v5}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ -0a6580: 1306 8000 |004e: const/16 v6, #int 128 // #80 │ │ -0a6584: 7130 cb00 6606 |0050: invoke-static {v6, v6, v6}, Landroid/graphics/Color;.rgb:(III)I // method@00cb │ │ -0a658a: 0a08 |0053: move-result v8 │ │ -0a658c: 6e20 ed00 8500 |0054: invoke-virtual {v5, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0a6592: 6208 1200 |0057: sget-object v8, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0012 │ │ -0a6596: 6e20 f500 8500 |0059: invoke-virtual {v5, v8}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ -0a659c: 1508 0040 |005c: const/high16 v8, #int 1073741824 // #4000 │ │ -0a65a0: 6e20 f400 8500 |005e: invoke-virtual {v5, v8}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ -0a65a6: 6e20 9425 5400 |0061: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setCirclePaint2:(Landroid/graphics/Paint;)V // method@2594 │ │ -0a65ac: 2205 3c00 |0064: new-instance v5, Landroid/graphics/Paint; // type@003c │ │ -0a65b0: 7010 e000 0500 |0066: invoke-direct {v5}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ -0a65b6: 7140 c900 6666 |0069: invoke-static {v6, v6, v6, v6}, Landroid/graphics/Color;.argb:(IIII)I // method@00c9 │ │ -0a65bc: 0a06 |006c: move-result v6 │ │ -0a65be: 6e20 ed00 6500 |006d: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0a65c4: 6206 1100 |0070: sget-object v6, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0011 │ │ -0a65c8: 6e20 f500 6500 |0072: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ -0a65ce: 6e20 9325 5400 |0075: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setCirclePaint1:(Landroid/graphics/Paint;)V // method@2593 │ │ -0a65d4: 2205 3c00 |0078: new-instance v5, Landroid/graphics/Paint; // type@003c │ │ -0a65d8: 7010 e000 0500 |007a: invoke-direct {v5}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ -0a65de: 1216 |007d: const/4 v6, #int 1 // #1 │ │ -0a65e0: 6e20 ec00 6500 |007e: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ -0a65e6: 1509 00ff |0081: const/high16 v9, #int -16777216 // #ff00 │ │ -0a65ea: 6e20 ed00 9500 |0083: invoke-virtual {v5, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0a65f0: 5239 2b00 |0086: iget v9, v3, Landroid/util/DisplayMetrics;.density:F // field@002b │ │ -0a65f4: 150a 2041 |0088: const/high16 v10, #int 1092616192 // #4120 │ │ -0a65f8: a809 090a |008a: mul-float v9, v9, v10 │ │ -0a65fc: 6e20 f700 9500 |008c: invoke-virtual {v5, v9}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f7 │ │ -0a6602: 6e20 9b25 5400 |008f: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setTextPaint:(Landroid/graphics/Paint;)V // method@259b │ │ -0a6608: 5235 2b00 |0092: iget v5, v3, Landroid/util/DisplayMetrics;.density:F // field@002b │ │ -0a660c: 1509 00c0 |0094: const/high16 v9, #int -1073741824 // #c000 │ │ -0a6610: a805 0509 |0096: mul-float v5, v5, v9 │ │ -0a6614: 8755 |0098: float-to-int v5, v5 │ │ -0a6616: 7110 2204 0500 |0099: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -0a661c: 0c05 |009c: move-result-object v5 │ │ -0a661e: 6e20 9725 5400 |009d: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setLabelOffsetBottom:(Ljava/lang/Integer;)V // method@2597 │ │ -0a6624: 5235 2b00 |00a0: iget v5, v3, Landroid/util/DisplayMetrics;.density:F // field@002b │ │ -0a6628: a805 0508 |00a2: mul-float v5, v5, v8 │ │ -0a662c: 8755 |00a4: float-to-int v5, v5 │ │ -0a662e: 7110 2204 0500 |00a5: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -0a6634: 0c05 |00a8: move-result-object v5 │ │ -0a6636: 6e20 9a25 5400 |00a9: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setLabelOffsetTop:(Ljava/lang/Integer;)V // method@259a │ │ -0a663c: 5235 2b00 |00ac: iget v5, v3, Landroid/util/DisplayMetrics;.density:F // field@002b │ │ -0a6640: a805 0508 |00ae: mul-float v5, v5, v8 │ │ -0a6644: 8755 |00b0: float-to-int v5, v5 │ │ -0a6646: 7110 2204 0500 |00b1: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -0a664c: 0c05 |00b4: move-result-object v5 │ │ -0a664e: 6e20 9825 5400 |00b5: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setLabelOffsetLeft:(Ljava/lang/Integer;)V // method@2598 │ │ -0a6654: 5235 2b00 |00b8: iget v5, v3, Landroid/util/DisplayMetrics;.density:F // field@002b │ │ -0a6658: a805 0509 |00ba: mul-float v5, v5, v9 │ │ -0a665c: 8755 |00bc: float-to-int v5, v5 │ │ -0a665e: 7110 2204 0500 |00bd: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -0a6664: 0c05 |00c0: move-result-object v5 │ │ -0a6666: 6e20 9925 5400 |00c1: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setLabelOffsetRight:(Ljava/lang/Integer;)V // method@2599 │ │ -0a666c: 1305 6400 |00c4: const/16 v5, #int 100 // #64 │ │ -0a6670: 6e20 9625 5400 |00c6: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setDisplaySizeMin:(I)V // method@2596 │ │ -0a6676: 1309 2003 |00c9: const/16 v9, #int 800 // #320 │ │ -0a667a: 6e20 9525 9400 |00cb: invoke-virtual {v4, v9}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setDisplaySizeMax:(I)V // method@2595 │ │ -0a6680: 54ea 1c1a |00ce: iget-object v10, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a1c │ │ -0a6684: 6e10 1722 0a00 |00d0: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0a668a: 0c0a |00d3: move-result-object v10 │ │ -0a668c: 7220 7e05 4a00 |00d4: invoke-interface {v10, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a6692: 2204 c806 |00d7: new-instance v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay; // type@06c8 │ │ -0a6696: 6e10 1f17 0e00 |00d9: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleMarker;.getContext:()Landroid/content/Context; // method@171f │ │ -0a669c: 0c0a |00dc: move-result-object v10 │ │ -0a669e: 620b 471f |00dd: sget-object v11, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.statuteMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f47 │ │ -0a66a2: 705b 8d25 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@258d │ │ -0a66a8: 220a 3c00 |00e2: new-instance v10, Landroid/graphics/Paint; // type@003c │ │ -0a66ac: 7010 e000 0a00 |00e4: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ -0a66b2: 130b 2000 |00e7: const/16 v11, #int 32 // #20 │ │ -0a66b6: 130c ff00 |00e9: const/16 v12, #int 255 // #ff │ │ -0a66ba: 120d |00eb: const/4 v13, #int 0 // #0 │ │ -0a66bc: 7140 c900 cbdd |00ec: invoke-static {v11, v12, v13, v13}, Landroid/graphics/Color;.argb:(IIII)I // method@00c9 │ │ -0a66c2: 0a0b |00ef: move-result v11 │ │ -0a66c4: 6e20 ed00 ba00 |00f0: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0a66ca: 620b 1000 |00f3: sget-object v11, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0010 │ │ -0a66ce: 6e20 f500 ba00 |00f5: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ -0a66d4: 6e20 9325 a400 |00f8: invoke-virtual {v4, v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setCirclePaint1:(Landroid/graphics/Paint;)V // method@2593 │ │ -0a66da: 220a 3c00 |00fb: new-instance v10, Landroid/graphics/Paint; // type@003c │ │ -0a66de: 7010 e000 0a00 |00fd: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ -0a66e4: 6e20 ec00 6a00 |0100: invoke-virtual {v10, v6}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ -0a66ea: 1506 ffff |0103: const/high16 v6, #int -65536 // #ffff │ │ -0a66ee: 6e20 ed00 6a00 |0105: invoke-virtual {v10, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0a66f4: 5236 2b00 |0108: iget v6, v3, Landroid/util/DisplayMetrics;.density:F // field@002b │ │ -0a66f8: 150b a041 |010a: const/high16 v11, #int 1101004800 // #41a0 │ │ -0a66fc: a806 060b |010c: mul-float v6, v6, v11 │ │ -0a6700: 6e20 f700 6a00 |010e: invoke-virtual {v10, v6}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f7 │ │ -0a6706: 6e20 9b25 a400 |0111: invoke-virtual {v4, v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setTextPaint:(Landroid/graphics/Paint;)V // method@259b │ │ -0a670c: 5233 2b00 |0114: iget v3, v3, Landroid/util/DisplayMetrics;.density:F // field@002b │ │ -0a6710: a803 0308 |0116: mul-float v3, v3, v8 │ │ -0a6714: 8733 |0118: float-to-int v3, v3 │ │ -0a6716: 7110 2204 0300 |0119: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -0a671c: 0c03 |011c: move-result-object v3 │ │ -0a671e: 6e20 9a25 3400 |011d: invoke-virtual {v4, v3}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setLabelOffsetTop:(Ljava/lang/Integer;)V // method@259a │ │ -0a6724: 6e20 9625 5400 |0120: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setDisplaySizeMin:(I)V // method@2596 │ │ -0a672a: 6e20 9525 9400 |0123: invoke-virtual {v4, v9}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setDisplaySizeMax:(I)V // method@2595 │ │ -0a6730: 54e3 1c1a |0126: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a1c │ │ -0a6734: 6e10 1722 0300 |0128: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0a673a: 0c03 |012b: move-result-object v3 │ │ -0a673c: 7220 7e05 4300 |012c: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a6742: 2203 c806 |012f: new-instance v3, Lorg/osmdroid/views/overlay/ScaleDiskOverlay; // type@06c8 │ │ -0a6746: 6e10 1f17 0e00 |0131: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleMarker;.getContext:()Landroid/content/Context; // method@171f │ │ -0a674c: 0c04 |0134: move-result-object v4 │ │ -0a674e: 6206 411f |0135: sget-object v6, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f41 │ │ -0a6752: 7056 8d25 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@258d │ │ -0a6758: 2204 3c00 |013a: new-instance v4, Landroid/graphics/Paint; // type@003c │ │ -0a675c: 7010 e000 0400 |013c: invoke-direct {v4}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ -0a6762: 1406 ffff 00ff |013f: const v6, #float -1.7147e+38 // #ff00ffff │ │ -0a6768: 6e20 ed00 6400 |0142: invoke-virtual {v4, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0a676e: 6206 1200 |0145: sget-object v6, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0012 │ │ -0a6772: 6e20 f500 6400 |0147: invoke-virtual {v4, v6}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ -0a6778: 6e20 f400 8400 |014a: invoke-virtual {v4, v8}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ -0a677e: 6e20 9425 4300 |014d: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setCirclePaint2:(Landroid/graphics/Paint;)V // method@2594 │ │ -0a6784: 6e20 9625 5300 |0150: invoke-virtual {v3, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setDisplaySizeMin:(I)V // method@2596 │ │ -0a678a: 6e20 9525 9300 |0153: invoke-virtual {v3, v9}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setDisplaySizeMax:(I)V // method@2595 │ │ -0a6790: 54e4 1c1a |0156: iget-object v4, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a1c │ │ -0a6794: 6e10 1722 0400 |0158: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0a679a: 0c04 |015b: move-result-object v4 │ │ -0a679c: 7220 7e05 3400 |015c: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a67a2: 54e3 1c1a |015f: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a1c │ │ -0a67a6: 6e10 1722 0300 |0161: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0a67ac: 0c03 |0164: move-result-object v3 │ │ -0a67ae: 2204 c706 |0165: new-instance v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@06c7 │ │ -0a67b2: 54e5 1c1a |0167: iget-object v5, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a1c │ │ -0a67b6: 7020 6b25 5400 |0169: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@256b │ │ -0a67bc: 7220 7e05 4300 |016c: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a67c2: 2203 7101 |016f: new-instance v3, Ljava/util/ArrayList; // type@0171 │ │ -0a67c6: 7010 1c05 0300 |0171: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0a67cc: 6e10 2017 0e00 |0174: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleMarker;.getResources:()Landroid/content/res/Resources; // method@1720 │ │ -0a67d2: 0c04 |0177: move-result-object v4 │ │ -0a67d4: 1405 8a00 077f |0178: const v5, #float 1.79449e+38 // #7f07008a │ │ -0a67da: 6e20 7f00 5400 |017b: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ -0a67e0: 0c04 |017e: move-result-object v4 │ │ -0a67e2: 2205 4c06 |017f: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a67e6: 7020 ee1f 0500 |0181: invoke-direct {v5, v0}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fee │ │ -0a67ec: 7220 7e05 5300 |0184: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a67f2: 2200 b406 |0187: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ -0a67f6: 54e6 1c1a |0189: iget-object v6, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a1c │ │ -0a67fa: 7020 2824 6000 |018b: invoke-direct {v0, v6}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ -0a6800: 6e20 5824 5000 |018e: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ -0a6806: 1505 003f |0191: const/high16 v5, #int 1056964608 // #3f00 │ │ -0a680a: 1506 803f |0193: const/high16 v6, #int 1065353216 // #3f80 │ │ -0a680e: 6e30 4a24 5006 |0195: invoke-virtual {v0, v5, v6}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@244a │ │ -0a6814: 6e20 4f24 4000 |0198: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@244f │ │ -0a681a: 1a07 5224 |019b: const-string v7, "White House" // string@2452 │ │ -0a681e: 6e20 6124 7000 |019d: invoke-virtual {v0, v7}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@2461 │ │ -0a6824: 1a07 8f21 |01a0: const-string v7, "The White House is the official residence and principal workplace of the President of the United States." // string@218f │ │ -0a6828: 6e20 5b24 7000 |01a2: invoke-virtual {v0, v7}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@245b │ │ -0a682e: 1a07 a403 |01a5: const-string v7, "1600 Pennsylvania Ave NW, Washington, DC 20500" // string@03a4 │ │ -0a6832: 6e20 5c24 7000 |01a7: invoke-virtual {v0, v7}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@245c │ │ -0a6838: 54e7 1c1a |01aa: iget-object v7, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a1c │ │ -0a683c: 6e10 1722 0700 |01ac: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0a6842: 0c07 |01af: move-result-object v7 │ │ -0a6844: 7220 7e05 0700 |01b0: invoke-interface {v7, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a684a: 2200 4c06 |01b3: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a684e: 7020 ee1f 1000 |01b5: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fee │ │ -0a6854: 7220 7e05 0300 |01b8: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a685a: 2201 b406 |01bb: new-instance v1, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ -0a685e: 54e7 1c1a |01bd: iget-object v7, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a1c │ │ -0a6862: 7020 2824 7100 |01bf: invoke-direct {v1, v7}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ -0a6868: 6e20 5824 0100 |01c2: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ -0a686e: 6e30 4a24 5106 |01c5: invoke-virtual {v1, v5, v6}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@244a │ │ -0a6874: 6e20 4f24 4100 |01c8: invoke-virtual {v1, v4}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@244f │ │ -0a687a: 1a00 801c |01cb: const-string v0, "Pentagon" // string@1c80 │ │ -0a687e: 6e20 6124 0100 |01cd: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@2461 │ │ -0a6884: 1a00 8d21 |01d0: const-string v0, "The Pentagon." // string@218d │ │ -0a6888: 6e20 5b24 0100 |01d2: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@245b │ │ -0a688e: 1a00 8c21 |01d5: const-string v0, "The Pentagon is the headquarters of the United States Department of Defense." // string@218c │ │ -0a6892: 6e20 5c24 0100 |01d7: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@245c │ │ -0a6898: 2200 c704 |01da: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleMarker$1; // type@04c7 │ │ -0a689c: 7020 1617 e000 |01dc: invoke-direct {v0, v14}, Lorg/osmdroid/samplefragments/data/SampleMarker$1;.:(Lorg/osmdroid/samplefragments/data/SampleMarker;)V // method@1716 │ │ -0a68a2: 6e20 5524 0100 |01df: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V // method@2455 │ │ -0a68a8: 54e0 1c1a |01e2: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a1c │ │ -0a68ac: 6e10 1722 0000 |01e4: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0a68b2: 0c00 |01e7: move-result-object v0 │ │ -0a68b4: 7220 7e05 1000 |01e8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a68ba: 2200 4c06 |01eb: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a68be: 7020 ee1f 2000 |01ed: invoke-direct {v0, v2}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fee │ │ -0a68c4: 7220 7e05 0300 |01f0: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a68ca: 2201 b406 |01f3: new-instance v1, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ -0a68ce: 54e2 1c1a |01f5: iget-object v2, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a1c │ │ -0a68d2: 7020 2824 2100 |01f7: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ -0a68d8: 6e20 5824 0100 |01fa: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ -0a68de: 6e30 4a24 5106 |01fd: invoke-virtual {v1, v5, v6}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@244a │ │ -0a68e4: 6e20 4f24 4100 |0200: invoke-virtual {v1, v4}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@244f │ │ -0a68ea: 1a00 4024 |0203: const-string v0, "Washington Monument" // string@2440 │ │ -0a68ee: 6e20 6124 0100 |0205: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@2461 │ │ -0a68f4: 1a00 4124 |0208: const-string v0, "Washington Monument." // string@2441 │ │ -0a68f8: 6e20 5b24 0100 |020a: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@245b │ │ -0a68fe: 6e20 5c24 0100 |020d: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@245c │ │ -0a6904: 1500 3442 |0210: const/high16 v0, #int 1110704128 // #4234 │ │ -0a6908: 6e20 5a24 0100 |0212: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@245a │ │ -0a690e: 2200 c804 |0215: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleMarker$2; // type@04c8 │ │ -0a6912: 7020 1817 e000 |0217: invoke-direct {v0, v14}, Lorg/osmdroid/samplefragments/data/SampleMarker$2;.:(Lorg/osmdroid/samplefragments/data/SampleMarker;)V // method@1718 │ │ -0a6918: 6e20 5524 0100 |021a: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V // method@2455 │ │ -0a691e: 54e0 1c1a |021d: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a1c │ │ -0a6922: 6e10 1722 0000 |021f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0a6928: 0c00 |0222: move-result-object v0 │ │ -0a692a: 7220 7e05 1000 |0223: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a6930: 7110 921f 0300 |0226: invoke-static {v3}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@1f92 │ │ -0a6936: 0c00 |0229: move-result-object v0 │ │ -0a6938: 54e1 1c1a |022a: iget-object v1, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a1c │ │ -0a693c: 2202 c904 |022c: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleMarker$3; // type@04c9 │ │ -0a6940: 7040 1a17 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@171a │ │ -0a6946: 6e20 4822 2100 |0231: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2248 │ │ -0a694c: 0e00 |0234: return-void │ │ +0a64a8: |[0a64a8] org.osmdroid.samplefragments.data.SampleMarker.addOverlays:()V │ │ +0a64b8: 6f10 2715 0e00 |0000: invoke-super {v14}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ +0a64be: 2200 4c06 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a64c2: 1801 42cf 66d5 e772 4340 |0005: const-wide v1, #double 38.8977 // #404372e7d566cf42 │ │ +0a64cc: 1803 7593 1804 5642 53c0 |000a: const-wide v3, #double -77.0365 // #c053425604189375 │ │ +0a64d6: 7054 e61f 1032 |000f: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a64dc: 2201 4c06 |0012: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a64e0: 1802 f2b0 506b 9a6f 4340 |0014: const-wide v2, #double 38.8719 // #40436f9a6b50b0f2 │ │ +0a64ea: 1804 f2b0 506b 9a43 53c0 |0019: const-wide v4, #double -77.0563 // #c053439a6b50b0f2 │ │ +0a64f4: 7055 e61f 2143 |001e: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a64fa: 2202 4c06 |0021: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a64fe: 1803 60e5 d022 db71 4340 |0023: const-wide v3, #double 38.8895 // #404371db22d0e560 │ │ +0a6508: 1805 2063 ee5a 4242 53c0 |0028: const-wide v5, #double -77.0353 // #c05342425aee6320 │ │ +0a6512: 7056 e61f 3254 |002d: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a6518: 6e10 1f17 0e00 |0030: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleMarker;.getContext:()Landroid/content/Context; // method@171f │ │ +0a651e: 0c03 |0033: move-result-object v3 │ │ +0a6520: 6e10 5300 0300 |0034: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ +0a6526: 0c03 |0037: move-result-object v3 │ │ +0a6528: 6e10 7e00 0300 |0038: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@007e │ │ +0a652e: 0c03 |003b: move-result-object v3 │ │ +0a6530: 2204 c806 |003c: new-instance v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay; // type@06c8 │ │ +0a6534: 6e10 1f17 0e00 |003e: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleMarker;.getContext:()Landroid/content/Context; // method@171f │ │ +0a653a: 0c05 |0041: move-result-object v5 │ │ +0a653c: 6206 411f |0042: sget-object v6, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f41 │ │ +0a6540: 1307 d007 |0044: const/16 v7, #int 2000 // #7d0 │ │ +0a6544: 7056 8d25 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@258d │ │ +0a654a: 2205 3c00 |0049: new-instance v5, Landroid/graphics/Paint; // type@003c │ │ +0a654e: 7010 e000 0500 |004b: invoke-direct {v5}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ +0a6554: 1306 8000 |004e: const/16 v6, #int 128 // #80 │ │ +0a6558: 7130 cb00 6606 |0050: invoke-static {v6, v6, v6}, Landroid/graphics/Color;.rgb:(III)I // method@00cb │ │ +0a655e: 0a08 |0053: move-result v8 │ │ +0a6560: 6e20 ed00 8500 |0054: invoke-virtual {v5, v8}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0a6566: 6208 1200 |0057: sget-object v8, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0012 │ │ +0a656a: 6e20 f500 8500 |0059: invoke-virtual {v5, v8}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ +0a6570: 1508 0040 |005c: const/high16 v8, #int 1073741824 // #4000 │ │ +0a6574: 6e20 f400 8500 |005e: invoke-virtual {v5, v8}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ +0a657a: 6e20 9425 5400 |0061: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setCirclePaint2:(Landroid/graphics/Paint;)V // method@2594 │ │ +0a6580: 2205 3c00 |0064: new-instance v5, Landroid/graphics/Paint; // type@003c │ │ +0a6584: 7010 e000 0500 |0066: invoke-direct {v5}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ +0a658a: 7140 c900 6666 |0069: invoke-static {v6, v6, v6, v6}, Landroid/graphics/Color;.argb:(IIII)I // method@00c9 │ │ +0a6590: 0a06 |006c: move-result v6 │ │ +0a6592: 6e20 ed00 6500 |006d: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0a6598: 6206 1100 |0070: sget-object v6, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0011 │ │ +0a659c: 6e20 f500 6500 |0072: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ +0a65a2: 6e20 9325 5400 |0075: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setCirclePaint1:(Landroid/graphics/Paint;)V // method@2593 │ │ +0a65a8: 2205 3c00 |0078: new-instance v5, Landroid/graphics/Paint; // type@003c │ │ +0a65ac: 7010 e000 0500 |007a: invoke-direct {v5}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ +0a65b2: 1216 |007d: const/4 v6, #int 1 // #1 │ │ +0a65b4: 6e20 ec00 6500 |007e: invoke-virtual {v5, v6}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ +0a65ba: 1509 00ff |0081: const/high16 v9, #int -16777216 // #ff00 │ │ +0a65be: 6e20 ed00 9500 |0083: invoke-virtual {v5, v9}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0a65c4: 5239 2b00 |0086: iget v9, v3, Landroid/util/DisplayMetrics;.density:F // field@002b │ │ +0a65c8: 150a 2041 |0088: const/high16 v10, #int 1092616192 // #4120 │ │ +0a65cc: a809 090a |008a: mul-float v9, v9, v10 │ │ +0a65d0: 6e20 f700 9500 |008c: invoke-virtual {v5, v9}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f7 │ │ +0a65d6: 6e20 9b25 5400 |008f: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setTextPaint:(Landroid/graphics/Paint;)V // method@259b │ │ +0a65dc: 5235 2b00 |0092: iget v5, v3, Landroid/util/DisplayMetrics;.density:F // field@002b │ │ +0a65e0: 1509 00c0 |0094: const/high16 v9, #int -1073741824 // #c000 │ │ +0a65e4: a805 0509 |0096: mul-float v5, v5, v9 │ │ +0a65e8: 8755 |0098: float-to-int v5, v5 │ │ +0a65ea: 7110 2204 0500 |0099: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +0a65f0: 0c05 |009c: move-result-object v5 │ │ +0a65f2: 6e20 9725 5400 |009d: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setLabelOffsetBottom:(Ljava/lang/Integer;)V // method@2597 │ │ +0a65f8: 5235 2b00 |00a0: iget v5, v3, Landroid/util/DisplayMetrics;.density:F // field@002b │ │ +0a65fc: a805 0508 |00a2: mul-float v5, v5, v8 │ │ +0a6600: 8755 |00a4: float-to-int v5, v5 │ │ +0a6602: 7110 2204 0500 |00a5: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +0a6608: 0c05 |00a8: move-result-object v5 │ │ +0a660a: 6e20 9a25 5400 |00a9: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setLabelOffsetTop:(Ljava/lang/Integer;)V // method@259a │ │ +0a6610: 5235 2b00 |00ac: iget v5, v3, Landroid/util/DisplayMetrics;.density:F // field@002b │ │ +0a6614: a805 0508 |00ae: mul-float v5, v5, v8 │ │ +0a6618: 8755 |00b0: float-to-int v5, v5 │ │ +0a661a: 7110 2204 0500 |00b1: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +0a6620: 0c05 |00b4: move-result-object v5 │ │ +0a6622: 6e20 9825 5400 |00b5: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setLabelOffsetLeft:(Ljava/lang/Integer;)V // method@2598 │ │ +0a6628: 5235 2b00 |00b8: iget v5, v3, Landroid/util/DisplayMetrics;.density:F // field@002b │ │ +0a662c: a805 0509 |00ba: mul-float v5, v5, v9 │ │ +0a6630: 8755 |00bc: float-to-int v5, v5 │ │ +0a6632: 7110 2204 0500 |00bd: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +0a6638: 0c05 |00c0: move-result-object v5 │ │ +0a663a: 6e20 9925 5400 |00c1: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setLabelOffsetRight:(Ljava/lang/Integer;)V // method@2599 │ │ +0a6640: 1305 6400 |00c4: const/16 v5, #int 100 // #64 │ │ +0a6644: 6e20 9625 5400 |00c6: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setDisplaySizeMin:(I)V // method@2596 │ │ +0a664a: 1309 2003 |00c9: const/16 v9, #int 800 // #320 │ │ +0a664e: 6e20 9525 9400 |00cb: invoke-virtual {v4, v9}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setDisplaySizeMax:(I)V // method@2595 │ │ +0a6654: 54ea 1c1a |00ce: iget-object v10, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a1c │ │ +0a6658: 6e10 1722 0a00 |00d0: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0a665e: 0c0a |00d3: move-result-object v10 │ │ +0a6660: 7220 7e05 4a00 |00d4: invoke-interface {v10, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a6666: 2204 c806 |00d7: new-instance v4, Lorg/osmdroid/views/overlay/ScaleDiskOverlay; // type@06c8 │ │ +0a666a: 6e10 1f17 0e00 |00d9: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleMarker;.getContext:()Landroid/content/Context; // method@171f │ │ +0a6670: 0c0a |00dc: move-result-object v10 │ │ +0a6672: 620b 471f |00dd: sget-object v11, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.statuteMile:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f47 │ │ +0a6676: 705b 8d25 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@258d │ │ +0a667c: 220a 3c00 |00e2: new-instance v10, Landroid/graphics/Paint; // type@003c │ │ +0a6680: 7010 e000 0a00 |00e4: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ +0a6686: 130b 2000 |00e7: const/16 v11, #int 32 // #20 │ │ +0a668a: 130c ff00 |00e9: const/16 v12, #int 255 // #ff │ │ +0a668e: 120d |00eb: const/4 v13, #int 0 // #0 │ │ +0a6690: 7140 c900 cbdd |00ec: invoke-static {v11, v12, v13, v13}, Landroid/graphics/Color;.argb:(IIII)I // method@00c9 │ │ +0a6696: 0a0b |00ef: move-result v11 │ │ +0a6698: 6e20 ed00 ba00 |00f0: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0a669e: 620b 1000 |00f3: sget-object v11, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0010 │ │ +0a66a2: 6e20 f500 ba00 |00f5: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ +0a66a8: 6e20 9325 a400 |00f8: invoke-virtual {v4, v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setCirclePaint1:(Landroid/graphics/Paint;)V // method@2593 │ │ +0a66ae: 220a 3c00 |00fb: new-instance v10, Landroid/graphics/Paint; // type@003c │ │ +0a66b2: 7010 e000 0a00 |00fd: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ +0a66b8: 6e20 ec00 6a00 |0100: invoke-virtual {v10, v6}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ +0a66be: 1506 ffff |0103: const/high16 v6, #int -65536 // #ffff │ │ +0a66c2: 6e20 ed00 6a00 |0105: invoke-virtual {v10, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0a66c8: 5236 2b00 |0108: iget v6, v3, Landroid/util/DisplayMetrics;.density:F // field@002b │ │ +0a66cc: 150b a041 |010a: const/high16 v11, #int 1101004800 // #41a0 │ │ +0a66d0: a806 060b |010c: mul-float v6, v6, v11 │ │ +0a66d4: 6e20 f700 6a00 |010e: invoke-virtual {v10, v6}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f7 │ │ +0a66da: 6e20 9b25 a400 |0111: invoke-virtual {v4, v10}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setTextPaint:(Landroid/graphics/Paint;)V // method@259b │ │ +0a66e0: 5233 2b00 |0114: iget v3, v3, Landroid/util/DisplayMetrics;.density:F // field@002b │ │ +0a66e4: a803 0308 |0116: mul-float v3, v3, v8 │ │ +0a66e8: 8733 |0118: float-to-int v3, v3 │ │ +0a66ea: 7110 2204 0300 |0119: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +0a66f0: 0c03 |011c: move-result-object v3 │ │ +0a66f2: 6e20 9a25 3400 |011d: invoke-virtual {v4, v3}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setLabelOffsetTop:(Ljava/lang/Integer;)V // method@259a │ │ +0a66f8: 6e20 9625 5400 |0120: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setDisplaySizeMin:(I)V // method@2596 │ │ +0a66fe: 6e20 9525 9400 |0123: invoke-virtual {v4, v9}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setDisplaySizeMax:(I)V // method@2595 │ │ +0a6704: 54e3 1c1a |0126: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a1c │ │ +0a6708: 6e10 1722 0300 |0128: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0a670e: 0c03 |012b: move-result-object v3 │ │ +0a6710: 7220 7e05 4300 |012c: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a6716: 2203 c806 |012f: new-instance v3, Lorg/osmdroid/views/overlay/ScaleDiskOverlay; // type@06c8 │ │ +0a671a: 6e10 1f17 0e00 |0131: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleMarker;.getContext:()Landroid/content/Context; // method@171f │ │ +0a6720: 0c04 |0134: move-result-object v4 │ │ +0a6722: 6206 411f |0135: sget-object v6, Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure;.foot:Lorg/osmdroid/util/constants/GeoConstants$UnitOfMeasure; // field@1f41 │ │ +0a6726: 7056 8d25 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@258d │ │ +0a672c: 2204 3c00 |013a: new-instance v4, Landroid/graphics/Paint; // type@003c │ │ +0a6730: 7010 e000 0400 |013c: invoke-direct {v4}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ +0a6736: 1406 ffff 00ff |013f: const v6, #float -1.7147e+38 // #ff00ffff │ │ +0a673c: 6e20 ed00 6400 |0142: invoke-virtual {v4, v6}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0a6742: 6206 1200 |0145: sget-object v6, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0012 │ │ +0a6746: 6e20 f500 6400 |0147: invoke-virtual {v4, v6}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ +0a674c: 6e20 f400 8400 |014a: invoke-virtual {v4, v8}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ +0a6752: 6e20 9425 4300 |014d: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setCirclePaint2:(Landroid/graphics/Paint;)V // method@2594 │ │ +0a6758: 6e20 9625 5300 |0150: invoke-virtual {v3, v5}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setDisplaySizeMin:(I)V // method@2596 │ │ +0a675e: 6e20 9525 9300 |0153: invoke-virtual {v3, v9}, Lorg/osmdroid/views/overlay/ScaleDiskOverlay;.setDisplaySizeMax:(I)V // method@2595 │ │ +0a6764: 54e4 1c1a |0156: iget-object v4, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a1c │ │ +0a6768: 6e10 1722 0400 |0158: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0a676e: 0c04 |015b: move-result-object v4 │ │ +0a6770: 7220 7e05 3400 |015c: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a6776: 54e3 1c1a |015f: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a1c │ │ +0a677a: 6e10 1722 0300 |0161: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0a6780: 0c03 |0164: move-result-object v3 │ │ +0a6782: 2204 c706 |0165: new-instance v4, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@06c7 │ │ +0a6786: 54e5 1c1a |0167: iget-object v5, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a1c │ │ +0a678a: 7020 6b25 5400 |0169: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@256b │ │ +0a6790: 7220 7e05 4300 |016c: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a6796: 2203 7101 |016f: new-instance v3, Ljava/util/ArrayList; // type@0171 │ │ +0a679a: 7010 1c05 0300 |0171: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0a67a0: 6e10 2017 0e00 |0174: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleMarker;.getResources:()Landroid/content/res/Resources; // method@1720 │ │ +0a67a6: 0c04 |0177: move-result-object v4 │ │ +0a67a8: 1405 8a00 077f |0178: const v5, #float 1.79449e+38 // #7f07008a │ │ +0a67ae: 6e20 7f00 5400 |017b: invoke-virtual {v4, v5}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ +0a67b4: 0c04 |017e: move-result-object v4 │ │ +0a67b6: 2205 4c06 |017f: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a67ba: 7020 ee1f 0500 |0181: invoke-direct {v5, v0}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fee │ │ +0a67c0: 7220 7e05 5300 |0184: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a67c6: 2200 b406 |0187: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ +0a67ca: 54e6 1c1a |0189: iget-object v6, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a1c │ │ +0a67ce: 7020 2824 6000 |018b: invoke-direct {v0, v6}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ +0a67d4: 6e20 5824 5000 |018e: invoke-virtual {v0, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ +0a67da: 1505 003f |0191: const/high16 v5, #int 1056964608 // #3f00 │ │ +0a67de: 1506 803f |0193: const/high16 v6, #int 1065353216 // #3f80 │ │ +0a67e2: 6e30 4a24 5006 |0195: invoke-virtual {v0, v5, v6}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@244a │ │ +0a67e8: 6e20 4f24 4000 |0198: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@244f │ │ +0a67ee: 1a07 5224 |019b: const-string v7, "White House" // string@2452 │ │ +0a67f2: 6e20 6124 7000 |019d: invoke-virtual {v0, v7}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@2461 │ │ +0a67f8: 1a07 8f21 |01a0: const-string v7, "The White House is the official residence and principal workplace of the President of the United States." // string@218f │ │ +0a67fc: 6e20 5b24 7000 |01a2: invoke-virtual {v0, v7}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@245b │ │ +0a6802: 1a07 a403 |01a5: const-string v7, "1600 Pennsylvania Ave NW, Washington, DC 20500" // string@03a4 │ │ +0a6806: 6e20 5c24 7000 |01a7: invoke-virtual {v0, v7}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@245c │ │ +0a680c: 54e7 1c1a |01aa: iget-object v7, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a1c │ │ +0a6810: 6e10 1722 0700 |01ac: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0a6816: 0c07 |01af: move-result-object v7 │ │ +0a6818: 7220 7e05 0700 |01b0: invoke-interface {v7, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a681e: 2200 4c06 |01b3: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a6822: 7020 ee1f 1000 |01b5: invoke-direct {v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fee │ │ +0a6828: 7220 7e05 0300 |01b8: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a682e: 2201 b406 |01bb: new-instance v1, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ +0a6832: 54e7 1c1a |01bd: iget-object v7, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a1c │ │ +0a6836: 7020 2824 7100 |01bf: invoke-direct {v1, v7}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ +0a683c: 6e20 5824 0100 |01c2: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ +0a6842: 6e30 4a24 5106 |01c5: invoke-virtual {v1, v5, v6}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@244a │ │ +0a6848: 6e20 4f24 4100 |01c8: invoke-virtual {v1, v4}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@244f │ │ +0a684e: 1a00 801c |01cb: const-string v0, "Pentagon" // string@1c80 │ │ +0a6852: 6e20 6124 0100 |01cd: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@2461 │ │ +0a6858: 1a00 8d21 |01d0: const-string v0, "The Pentagon." // string@218d │ │ +0a685c: 6e20 5b24 0100 |01d2: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@245b │ │ +0a6862: 1a00 8c21 |01d5: const-string v0, "The Pentagon is the headquarters of the United States Department of Defense." // string@218c │ │ +0a6866: 6e20 5c24 0100 |01d7: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@245c │ │ +0a686c: 2200 c704 |01da: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleMarker$1; // type@04c7 │ │ +0a6870: 7020 1617 e000 |01dc: invoke-direct {v0, v14}, Lorg/osmdroid/samplefragments/data/SampleMarker$1;.:(Lorg/osmdroid/samplefragments/data/SampleMarker;)V // method@1716 │ │ +0a6876: 6e20 5524 0100 |01df: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V // method@2455 │ │ +0a687c: 54e0 1c1a |01e2: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a1c │ │ +0a6880: 6e10 1722 0000 |01e4: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0a6886: 0c00 |01e7: move-result-object v0 │ │ +0a6888: 7220 7e05 1000 |01e8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a688e: 2200 4c06 |01eb: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a6892: 7020 ee1f 2000 |01ed: invoke-direct {v0, v2}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fee │ │ +0a6898: 7220 7e05 0300 |01f0: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a689e: 2201 b406 |01f3: new-instance v1, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ +0a68a2: 54e2 1c1a |01f5: iget-object v2, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a1c │ │ +0a68a6: 7020 2824 2100 |01f7: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ +0a68ac: 6e20 5824 0100 |01fa: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ +0a68b2: 6e30 4a24 5106 |01fd: invoke-virtual {v1, v5, v6}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@244a │ │ +0a68b8: 6e20 4f24 4100 |0200: invoke-virtual {v1, v4}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@244f │ │ +0a68be: 1a00 4124 |0203: const-string v0, "Washington Monument" // string@2441 │ │ +0a68c2: 6e20 6124 0100 |0205: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@2461 │ │ +0a68c8: 1a00 4224 |0208: const-string v0, "Washington Monument." // string@2442 │ │ +0a68cc: 6e20 5b24 0100 |020a: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@245b │ │ +0a68d2: 6e20 5c24 0100 |020d: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@245c │ │ +0a68d8: 1500 3442 |0210: const/high16 v0, #int 1110704128 // #4234 │ │ +0a68dc: 6e20 5a24 0100 |0212: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setRotation:(F)V // method@245a │ │ +0a68e2: 2200 c804 |0215: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleMarker$2; // type@04c8 │ │ +0a68e6: 7020 1817 e000 |0217: invoke-direct {v0, v14}, Lorg/osmdroid/samplefragments/data/SampleMarker$2;.:(Lorg/osmdroid/samplefragments/data/SampleMarker;)V // method@1718 │ │ +0a68ec: 6e20 5524 0100 |021a: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V // method@2455 │ │ +0a68f2: 54e0 1c1a |021d: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a1c │ │ +0a68f6: 6e10 1722 0000 |021f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0a68fc: 0c00 |0222: move-result-object v0 │ │ +0a68fe: 7220 7e05 1000 |0223: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a6904: 7110 921f 0300 |0226: invoke-static {v3}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@1f92 │ │ +0a690a: 0c00 |0229: move-result-object v0 │ │ +0a690c: 54e1 1c1a |022a: iget-object v1, v14, Lorg/osmdroid/samplefragments/data/SampleMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a1c │ │ +0a6910: 2202 c904 |022c: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleMarker$3; // type@04c9 │ │ +0a6914: 7040 1a17 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@171a │ │ +0a691a: 6e20 4822 2100 |0231: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2248 │ │ +0a6920: 0e00 |0234: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=42 │ │ 0x0012 line=43 │ │ 0x0021 line=44 │ │ 0x0030 line=46 │ │ @@ -400330,17 +400330,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a648c: |[0a648c] org.osmdroid.samplefragments.data.SampleMarker.getSampleTitle:()Ljava/lang/String; │ │ -0a649c: 1a00 1f1a |0000: const-string v0, "Marker" // string@1a1f │ │ -0a64a0: 1100 |0002: return-object v0 │ │ +0a6460: |[0a6460] org.osmdroid.samplefragments.data.SampleMarker.getSampleTitle:()Ljava/lang/String; │ │ +0a6470: 1a00 1f1a |0000: const-string v0, "Marker" // string@1a1f │ │ +0a6474: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8021 (SampleMarker.java) │ │ │ │ Class #1441 header: │ │ @@ -400381,20 +400381,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0a62fc: |[0a62fc] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.:()V │ │ -0a630c: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0a6312: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0a6316: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0a631c: 5b10 241a |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mClicked:Ljava/util/List; // field@1a24 │ │ -0a6320: 0e00 |000a: return-void │ │ +0a62d0: |[0a62d0] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.:()V │ │ +0a62e0: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0a62e6: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0a62ea: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0a62f0: 5b10 241a |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mClicked:Ljava/util/List; // field@1a24 │ │ +0a62f4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=29 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; │ │ │ │ @@ -400403,17 +400403,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 │ │ -0a62cc: |[0a62cc] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; │ │ -0a62dc: 5400 241a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mClicked:Ljava/util/List; // field@1a24 │ │ -0a62e0: 1100 |0002: return-object v0 │ │ +0a62a0: |[0a62a0] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.access$000:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Ljava/util/List; │ │ +0a62b0: 5400 241a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mClicked:Ljava/util/List; // field@1a24 │ │ +0a62b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;) │ │ @@ -400421,17 +400421,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 │ │ -0a6324: |[0a6324] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.access$100:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;Lorg/osmdroid/views/overlay/Marker;)V │ │ -0a6334: 7020 3517 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.message:(Lorg/osmdroid/views/overlay/Marker;)V // method@1735 │ │ -0a633a: 0e00 |0003: return-void │ │ +0a62f8: |[0a62f8] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.access$100:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;Lorg/osmdroid/views/overlay/Marker;)V │ │ +0a6308: 7020 3517 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.message:(Lorg/osmdroid/views/overlay/Marker;)V // method@1735 │ │ +0a630e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/osmdroid/views/overlay/Marker; │ │ │ │ @@ -400440,17 +400440,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 │ │ -0a62e4: |[0a62e4] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.access$200:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Lorg/osmdroid/views/MapView; │ │ -0a62f4: 5400 251a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@1a25 │ │ -0a62f8: 1100 |0002: return-object v0 │ │ +0a62b8: |[0a62b8] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.access$200:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)Lorg/osmdroid/views/MapView; │ │ +0a62c8: 5400 251a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@1a25 │ │ +0a62cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; │ │ │ │ #4 : (in Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;) │ │ @@ -400458,20 +400458,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 │ │ -0a6468: |[0a6468] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.message:(Lorg/osmdroid/views/overlay/Marker;)V │ │ -0a6478: 0730 |0000: move-object v0, v3 │ │ -0a647a: 1f00 cf04 |0001: check-cast v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$MyMarker; // type@04cf │ │ -0a647e: 5421 251a |0003: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@1a25 │ │ -0a6482: 6e30 2c17 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@172c │ │ -0a6488: 0e00 |0008: return-void │ │ +0a643c: |[0a643c] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.message:(Lorg/osmdroid/views/overlay/Marker;)V │ │ +0a644c: 0730 |0000: move-object v0, v3 │ │ +0a644e: 1f00 cf04 |0001: check-cast v0, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$MyMarker; // type@04cf │ │ +0a6452: 5421 251a |0003: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@1a25 │ │ +0a6456: 6e30 2c17 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@172c │ │ +0a645c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick; │ │ 0x0000 - 0x0009 reg=3 (null) Lorg/osmdroid/views/overlay/Marker; │ │ │ │ @@ -400481,77 +400481,77 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 141 16-bit code units │ │ -0a633c: |[0a633c] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.addOverlays:()V │ │ -0a634c: 6f10 2715 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ -0a6352: 5470 251a |0003: iget-object v0, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@1a25 │ │ -0a6356: 6e10 1722 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0a635c: 0c00 |0008: move-result-object v0 │ │ -0a635e: 2201 b106 |0009: new-instance v1, Lorg/osmdroid/views/overlay/MapEventsOverlay; // type@06b1 │ │ -0a6362: 2202 cc04 |000b: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1; // type@04cc │ │ -0a6366: 7020 2417 7200 |000d: invoke-direct {v2, v7}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)V // method@1724 │ │ -0a636c: 7020 2124 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@2421 │ │ -0a6372: 7220 7e05 1000 |0013: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a6378: 7100 f616 0000 |0016: invoke-static {}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.getData:()Ljava/util/List; // method@16f6 │ │ -0a637e: 0c00 |0019: move-result-object v0 │ │ -0a6380: 2201 7101 |001a: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ -0a6384: 7010 1c05 0100 |001c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0a638a: 6e10 3317 0700 |001f: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.getResources:()Landroid/content/res/Resources; // method@1733 │ │ -0a6390: 0c02 |0022: move-result-object v2 │ │ -0a6392: 1403 7800 077f |0023: const v3, #float 1.79448e+38 // #7f070078 │ │ -0a6398: 6e20 7f00 3200 |0026: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ -0a639e: 0c02 |0029: move-result-object v2 │ │ -0a63a0: 7210 8505 0000 |002a: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0a63a6: 0c00 |002d: move-result-object v0 │ │ -0a63a8: 7210 6105 0000 |002e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0a63ae: 0a03 |0031: move-result v3 │ │ -0a63b0: 3803 4c00 |0032: if-eqz v3, 007e // +004c │ │ -0a63b4: 7210 6205 0000 |0034: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0a63ba: 0c03 |0037: move-result-object v3 │ │ -0a63bc: 1f03 bf04 |0038: check-cast v3, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@04bf │ │ -0a63c0: 6e10 ed16 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getGeoPoint:()Lorg/osmdroid/api/IGeoPoint; // method@16ed │ │ -0a63c6: 0c04 |003d: move-result-object v4 │ │ -0a63c8: 7220 7e05 4100 |003e: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a63ce: 2204 cf04 |0041: new-instance v4, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$MyMarker; // type@04cf │ │ -0a63d2: 5475 251a |0043: iget-object v5, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@1a25 │ │ -0a63d6: 7020 2b17 5400 |0045: invoke-direct {v4, v5}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$MyMarker;.:(Lorg/osmdroid/views/MapView;)V // method@172b │ │ -0a63dc: 2205 4c06 |0048: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a63e0: 6e10 ed16 0300 |004a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getGeoPoint:()Lorg/osmdroid/api/IGeoPoint; // method@16ed │ │ -0a63e6: 0c06 |004d: move-result-object v6 │ │ -0a63e8: 7020 ed1f 6500 |004e: invoke-direct {v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/api/IGeoPoint;)V // method@1fed │ │ -0a63ee: 6e20 5824 5400 |0051: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ -0a63f4: 1505 003f |0054: const/high16 v5, #int 1056964608 // #3f00 │ │ -0a63f8: 1506 803f |0056: const/high16 v6, #int 1065353216 // #3f80 │ │ -0a63fc: 6e30 4a24 5406 |0058: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@244a │ │ -0a6402: 6e20 4f24 2400 |005b: invoke-virtual {v4, v2}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@244f │ │ -0a6408: 6e10 ef16 0300 |005e: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getTitle:()Ljava/lang/String; // method@16ef │ │ -0a640e: 0c05 |0061: move-result-object v5 │ │ -0a6410: 6e20 6124 5400 |0062: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@2461 │ │ -0a6416: 6e10 ee16 0300 |0065: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getSnippet:()Ljava/lang/String; // method@16ee │ │ -0a641c: 0c03 |0068: move-result-object v3 │ │ -0a641e: 6e20 5b24 3400 |0069: invoke-virtual {v4, v3}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@245b │ │ -0a6424: 2203 cd04 |006c: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$2; // type@04cd │ │ -0a6428: 7020 2717 7300 |006e: invoke-direct {v3, v7}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$2;.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)V // method@1727 │ │ -0a642e: 6e20 5524 3400 |0071: invoke-virtual {v4, v3}, Lorg/osmdroid/views/overlay/Marker;.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V // method@2455 │ │ -0a6434: 5473 251a |0074: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@1a25 │ │ -0a6438: 6e10 1722 0300 |0076: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0a643e: 0c03 |0079: move-result-object v3 │ │ -0a6440: 7220 7e05 4300 |007a: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a6446: 28b1 |007d: goto 002e // -004f │ │ -0a6448: 7110 921f 0100 |007e: invoke-static {v1}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@1f92 │ │ -0a644e: 0c00 |0081: move-result-object v0 │ │ -0a6450: 5471 251a |0082: iget-object v1, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@1a25 │ │ -0a6454: 2202 ce04 |0084: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$3; // type@04ce │ │ -0a6458: 7030 2917 7200 |0086: invoke-direct {v2, v7, v0}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$3;.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;Lorg/osmdroid/util/BoundingBox;)V // method@1729 │ │ -0a645e: 6e20 4822 2100 |0089: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2248 │ │ -0a6464: 0e00 |008c: return-void │ │ +0a6310: |[0a6310] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.addOverlays:()V │ │ +0a6320: 6f10 2715 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ +0a6326: 5470 251a |0003: iget-object v0, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@1a25 │ │ +0a632a: 6e10 1722 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0a6330: 0c00 |0008: move-result-object v0 │ │ +0a6332: 2201 b106 |0009: new-instance v1, Lorg/osmdroid/views/overlay/MapEventsOverlay; // type@06b1 │ │ +0a6336: 2202 cc04 |000b: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1; // type@04cc │ │ +0a633a: 7020 2417 7200 |000d: invoke-direct {v2, v7}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$1;.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)V // method@1724 │ │ +0a6340: 7020 2124 2100 |0010: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@2421 │ │ +0a6346: 7220 7e05 1000 |0013: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a634c: 7100 f616 0000 |0016: invoke-static {}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick;.getData:()Ljava/util/List; // method@16f6 │ │ +0a6352: 0c00 |0019: move-result-object v0 │ │ +0a6354: 2201 7101 |001a: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ +0a6358: 7010 1c05 0100 |001c: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0a635e: 6e10 3317 0700 |001f: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.getResources:()Landroid/content/res/Resources; // method@1733 │ │ +0a6364: 0c02 |0022: move-result-object v2 │ │ +0a6366: 1403 7800 077f |0023: const v3, #float 1.79448e+38 // #7f070078 │ │ +0a636c: 6e20 7f00 3200 |0026: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ +0a6372: 0c02 |0029: move-result-object v2 │ │ +0a6374: 7210 8505 0000 |002a: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0a637a: 0c00 |002d: move-result-object v0 │ │ +0a637c: 7210 6105 0000 |002e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0a6382: 0a03 |0031: move-result v3 │ │ +0a6384: 3803 4c00 |0032: if-eqz v3, 007e // +004c │ │ +0a6388: 7210 6205 0000 |0034: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0a638e: 0c03 |0037: move-result-object v3 │ │ +0a6390: 1f03 bf04 |0038: check-cast v3, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer; // type@04bf │ │ +0a6394: 6e10 ed16 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getGeoPoint:()Lorg/osmdroid/api/IGeoPoint; // method@16ed │ │ +0a639a: 0c04 |003d: move-result-object v4 │ │ +0a639c: 7220 7e05 4100 |003e: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a63a2: 2204 cf04 |0041: new-instance v4, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$MyMarker; // type@04cf │ │ +0a63a6: 5475 251a |0043: iget-object v5, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@1a25 │ │ +0a63aa: 7020 2b17 5400 |0045: invoke-direct {v4, v5}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$MyMarker;.:(Lorg/osmdroid/views/MapView;)V // method@172b │ │ +0a63b0: 2205 4c06 |0048: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a63b4: 6e10 ed16 0300 |004a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getGeoPoint:()Lorg/osmdroid/api/IGeoPoint; // method@16ed │ │ +0a63ba: 0c06 |004d: move-result-object v6 │ │ +0a63bc: 7020 ed1f 6500 |004e: invoke-direct {v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/api/IGeoPoint;)V // method@1fed │ │ +0a63c2: 6e20 5824 5400 |0051: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ +0a63c8: 1505 003f |0054: const/high16 v5, #int 1056964608 // #3f00 │ │ +0a63cc: 1506 803f |0056: const/high16 v6, #int 1065353216 // #3f80 │ │ +0a63d0: 6e30 4a24 5406 |0058: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@244a │ │ +0a63d6: 6e20 4f24 2400 |005b: invoke-virtual {v4, v2}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@244f │ │ +0a63dc: 6e10 ef16 0300 |005e: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getTitle:()Ljava/lang/String; // method@16ef │ │ +0a63e2: 0c05 |0061: move-result-object v5 │ │ +0a63e4: 6e20 6124 5400 |0062: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@2461 │ │ +0a63ea: 6e10 ee16 0300 |0065: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleItemizedOverlayMultiClick$DataContainer;.getSnippet:()Ljava/lang/String; // method@16ee │ │ +0a63f0: 0c03 |0068: move-result-object v3 │ │ +0a63f2: 6e20 5b24 3400 |0069: invoke-virtual {v4, v3}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@245b │ │ +0a63f8: 2203 cd04 |006c: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$2; // type@04cd │ │ +0a63fc: 7020 2717 7300 |006e: invoke-direct {v3, v7}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$2;.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;)V // method@1727 │ │ +0a6402: 6e20 5524 3400 |0071: invoke-virtual {v4, v3}, Lorg/osmdroid/views/overlay/Marker;.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V // method@2455 │ │ +0a6408: 5473 251a |0074: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@1a25 │ │ +0a640c: 6e10 1722 0300 |0076: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0a6412: 0c03 |0079: move-result-object v3 │ │ +0a6414: 7220 7e05 4300 |007a: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a641a: 28b1 |007d: goto 002e // -004f │ │ +0a641c: 7110 921f 0100 |007e: invoke-static {v1}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@1f92 │ │ +0a6422: 0c00 |0081: move-result-object v0 │ │ +0a6424: 5471 251a |0082: iget-object v1, v7, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;.mMapView:Lorg/osmdroid/views/MapView; // field@1a25 │ │ +0a6428: 2202 ce04 |0084: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$3; // type@04ce │ │ +0a642c: 7030 2917 7200 |0086: invoke-direct {v2, v7, v0}, Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$3;.:(Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick;Lorg/osmdroid/util/BoundingBox;)V // method@1729 │ │ +0a6432: 6e20 4822 2100 |0089: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2248 │ │ +0a6438: 0e00 |008c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=40 │ │ 0x0016 line=78 │ │ 0x001a line=79 │ │ 0x001f line=80 │ │ @@ -400575,17 +400575,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a62b4: |[0a62b4] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.getSampleTitle:()Ljava/lang/String; │ │ -0a62c4: 1a00 071c |0000: const-string v0, "Overlapping Markers' click" // string@1c07 │ │ -0a62c8: 1100 |0002: return-object v0 │ │ +0a6288: |[0a6288] org.osmdroid.samplefragments.data.SampleMarkerMultiClick.getSampleTitle:()Ljava/lang/String; │ │ +0a6298: 1a00 071c |0000: const-string v0, "Overlapping Markers' click" // string@1c07 │ │ +0a629c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8022 (SampleMarkerMultiClick.java) │ │ │ │ Class #1442 header: │ │ @@ -400652,21 +400652,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -0a72e4: |[0a72e4] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.:()V │ │ -0a72f4: 7010 2615 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0a72fa: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0a72fe: 1241 |0005: const/4 v1, #int 4 // #4 │ │ -0a7300: 7020 1d05 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ -0a7306: 5b20 3f1a |0009: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@1a3f │ │ -0a730a: 0e00 |000b: return-void │ │ +0a72b8: |[0a72b8] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.:()V │ │ +0a72c8: 7010 2615 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0a72ce: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0a72d2: 1241 |0005: const/4 v1, #int 4 // #4 │ │ +0a72d4: 7020 1d05 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ +0a72da: 5b20 3f1a |0009: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@1a3f │ │ +0a72de: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=44 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons; │ │ │ │ @@ -400675,80 +400675,80 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 144 16-bit code units │ │ -0a730c: |[0a730c] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.addIcons:(I)V │ │ -0a731c: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0a7320: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0a7326: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0a7328: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0a732a: 35a2 5900 |0007: if-ge v2, v10, 0060 // +0059 │ │ -0a732e: 7100 4904 0000 |0009: invoke-static {}, Ljava/lang/Math;.random:()D // method@0449 │ │ -0a7334: 0b03 |000c: move-result-wide v3 │ │ -0a7336: 1805 0000 0000 0080 7640 |000d: const-wide v5, #double 360 // #4076800000000000 │ │ -0a7340: ad03 0305 |0012: mul-double v3, v3, v5 │ │ -0a7344: 1805 0000 0000 0080 6640 |0014: const-wide v5, #double 180 // #4066800000000000 │ │ -0a734e: cc53 |0019: sub-double/2addr v3, v5 │ │ -0a7350: 7100 4904 0000 |001a: invoke-static {}, Ljava/lang/Math;.random:()D // method@0449 │ │ -0a7356: 0b07 |001d: move-result-wide v7 │ │ -0a7358: ad07 0705 |001e: mul-double v7, v7, v5 │ │ -0a735c: 1805 0000 0000 0080 5640 |0020: const-wide v5, #double 90 // #4056800000000000 │ │ -0a7366: cc57 |0025: sub-double/2addr v7, v5 │ │ -0a7368: 2205 ba06 |0026: new-instance v5, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ -0a736c: 2206 4c06 |0028: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a7370: 7054 e61f 7638 |002a: invoke-direct {v6, v7, v8, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a7376: 1a03 6104 |002d: const-string v3, "A random point" // string@0461 │ │ -0a737a: 1a04 3c1f |002f: const-string v4, "SampleDescription" // string@1f3c │ │ -0a737e: 7040 a724 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@24a7 │ │ -0a7384: 7100 4904 0000 |0034: invoke-static {}, Ljava/lang/Math;.random:()D // method@0449 │ │ -0a738a: 0b03 |0037: move-result-wide v3 │ │ -0a738c: 5496 3f1a |0038: iget-object v6, v9, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@1a3f │ │ -0a7390: 7210 8a05 0600 |003a: invoke-interface {v6}, Ljava/util/List;.size:()I // method@058a │ │ -0a7396: 0a06 |003d: move-result v6 │ │ -0a7398: 8366 |003e: int-to-double v6, v6 │ │ -0a739a: 7120 f503 7600 |003f: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0a73a0: ad03 0306 |0042: mul-double v3, v3, v6 │ │ -0a73a4: 8a33 |0044: double-to-int v3, v3 │ │ -0a73a6: 5494 3f1a |0045: iget-object v4, v9, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@1a3f │ │ -0a73aa: 7210 8a05 0400 |0047: invoke-interface {v4}, Ljava/util/List;.size:()I // method@058a │ │ -0a73b0: 0a04 |004a: move-result v4 │ │ -0a73b2: 3343 0400 |004b: if-ne v3, v4, 004f // +0004 │ │ -0a73b6: d803 03ff |004d: add-int/lit8 v3, v3, #int -1 // #ff │ │ -0a73ba: 5494 3f1a |004f: iget-object v4, v9, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@1a3f │ │ -0a73be: 7220 8205 3400 |0051: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0a73c4: 0c03 |0054: move-result-object v3 │ │ -0a73c6: 1f03 4900 |0055: check-cast v3, Landroid/graphics/drawable/Drawable; // type@0049 │ │ -0a73ca: 6e20 b124 3500 |0057: invoke-virtual {v5, v3}, Lorg/osmdroid/views/overlay/OverlayItem;.setMarker:(Landroid/graphics/drawable/Drawable;)V // method@24b1 │ │ -0a73d0: 6e20 2005 5000 |005a: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0a73d6: d802 0201 |005d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0a73da: 28a8 |005f: goto 0007 // -0058 │ │ -0a73dc: 5492 401a |0060: iget-object v2, v9, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.itemOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@1a40 │ │ -0a73e0: 6e20 dc23 0200 |0062: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.addItems:(Ljava/util/List;)Z // method@23dc │ │ -0a73e6: 5490 411a |0065: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@1a41 │ │ -0a73ea: 6e10 2e22 0000 |0067: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -0a73f0: 6e10 5317 0900 |006a: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1753 │ │ -0a73f6: 0c00 |006d: move-result-object v0 │ │ -0a73f8: 2202 4a01 |006e: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -0a73fc: 7010 a604 0200 |0070: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0a7402: 6e20 ac04 a200 |0073: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0a7408: 1a0a 3e01 |0076: const-string v10, " icons added! Current size: " // string@013e │ │ -0a740c: 6e20 b004 a200 |0078: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a7412: 549a 401a |007b: iget-object v10, v9, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.itemOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@1a40 │ │ -0a7416: 6e10 ef23 0a00 |007d: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.size:()I // method@23ef │ │ -0a741c: 0a0a |0080: move-result v10 │ │ -0a741e: 6e20 ac04 a200 |0081: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0a7424: 6e10 b504 0200 |0084: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0a742a: 0c0a |0087: move-result-object v10 │ │ -0a742c: 7130 8c02 a001 |0088: invoke-static {v0, v10, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0a7432: 0c0a |008b: move-result-object v10 │ │ -0a7434: 6e10 8d02 0a00 |008c: invoke-virtual {v10}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0a743a: 0e00 |008f: return-void │ │ +0a72e0: |[0a72e0] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.addIcons:(I)V │ │ +0a72f0: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0a72f4: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0a72fa: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0a72fc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0a72fe: 35a2 5900 |0007: if-ge v2, v10, 0060 // +0059 │ │ +0a7302: 7100 4904 0000 |0009: invoke-static {}, Ljava/lang/Math;.random:()D // method@0449 │ │ +0a7308: 0b03 |000c: move-result-wide v3 │ │ +0a730a: 1805 0000 0000 0080 7640 |000d: const-wide v5, #double 360 // #4076800000000000 │ │ +0a7314: ad03 0305 |0012: mul-double v3, v3, v5 │ │ +0a7318: 1805 0000 0000 0080 6640 |0014: const-wide v5, #double 180 // #4066800000000000 │ │ +0a7322: cc53 |0019: sub-double/2addr v3, v5 │ │ +0a7324: 7100 4904 0000 |001a: invoke-static {}, Ljava/lang/Math;.random:()D // method@0449 │ │ +0a732a: 0b07 |001d: move-result-wide v7 │ │ +0a732c: ad07 0705 |001e: mul-double v7, v7, v5 │ │ +0a7330: 1805 0000 0000 0080 5640 |0020: const-wide v5, #double 90 // #4056800000000000 │ │ +0a733a: cc57 |0025: sub-double/2addr v7, v5 │ │ +0a733c: 2205 ba06 |0026: new-instance v5, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ +0a7340: 2206 4c06 |0028: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a7344: 7054 e61f 7638 |002a: invoke-direct {v6, v7, v8, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a734a: 1a03 6104 |002d: const-string v3, "A random point" // string@0461 │ │ +0a734e: 1a04 3c1f |002f: const-string v4, "SampleDescription" // string@1f3c │ │ +0a7352: 7040 a724 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@24a7 │ │ +0a7358: 7100 4904 0000 |0034: invoke-static {}, Ljava/lang/Math;.random:()D // method@0449 │ │ +0a735e: 0b03 |0037: move-result-wide v3 │ │ +0a7360: 5496 3f1a |0038: iget-object v6, v9, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@1a3f │ │ +0a7364: 7210 8a05 0600 |003a: invoke-interface {v6}, Ljava/util/List;.size:()I // method@058a │ │ +0a736a: 0a06 |003d: move-result v6 │ │ +0a736c: 8366 |003e: int-to-double v6, v6 │ │ +0a736e: 7120 f503 7600 |003f: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0a7374: ad03 0306 |0042: mul-double v3, v3, v6 │ │ +0a7378: 8a33 |0044: double-to-int v3, v3 │ │ +0a737a: 5494 3f1a |0045: iget-object v4, v9, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@1a3f │ │ +0a737e: 7210 8a05 0400 |0047: invoke-interface {v4}, Ljava/util/List;.size:()I // method@058a │ │ +0a7384: 0a04 |004a: move-result v4 │ │ +0a7386: 3343 0400 |004b: if-ne v3, v4, 004f // +0004 │ │ +0a738a: d803 03ff |004d: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0a738e: 5494 3f1a |004f: iget-object v4, v9, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@1a3f │ │ +0a7392: 7220 8205 3400 |0051: invoke-interface {v4, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0a7398: 0c03 |0054: move-result-object v3 │ │ +0a739a: 1f03 4900 |0055: check-cast v3, Landroid/graphics/drawable/Drawable; // type@0049 │ │ +0a739e: 6e20 b124 3500 |0057: invoke-virtual {v5, v3}, Lorg/osmdroid/views/overlay/OverlayItem;.setMarker:(Landroid/graphics/drawable/Drawable;)V // method@24b1 │ │ +0a73a4: 6e20 2005 5000 |005a: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0a73aa: d802 0201 |005d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0a73ae: 28a8 |005f: goto 0007 // -0058 │ │ +0a73b0: 5492 401a |0060: iget-object v2, v9, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.itemOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@1a40 │ │ +0a73b4: 6e20 dc23 0200 |0062: invoke-virtual {v2, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.addItems:(Ljava/util/List;)Z // method@23dc │ │ +0a73ba: 5490 411a |0065: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@1a41 │ │ +0a73be: 6e10 2e22 0000 |0067: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +0a73c4: 6e10 5317 0900 |006a: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1753 │ │ +0a73ca: 0c00 |006d: move-result-object v0 │ │ +0a73cc: 2202 4a01 |006e: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +0a73d0: 7010 a604 0200 |0070: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0a73d6: 6e20 ac04 a200 |0073: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0a73dc: 1a0a 3e01 |0076: const-string v10, " icons added! Current size: " // string@013e │ │ +0a73e0: 6e20 b004 a200 |0078: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a73e6: 549a 401a |007b: iget-object v10, v9, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.itemOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@1a40 │ │ +0a73ea: 6e10 ef23 0a00 |007d: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.size:()I // method@23ef │ │ +0a73f0: 0a0a |0080: move-result v10 │ │ +0a73f2: 6e20 ac04 a200 |0081: invoke-virtual {v2, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0a73f8: 6e10 b504 0200 |0084: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0a73fe: 0c0a |0087: move-result-object v10 │ │ +0a7400: 7130 8c02 a001 |0088: invoke-static {v0, v10, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0a7406: 0c0a |008b: move-result-object v10 │ │ +0a7408: 6e10 8d02 0a00 |008c: invoke-virtual {v10}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0a740e: 0e00 |008f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=168 │ │ 0x0009 line=170 │ │ 0x001a line=171 │ │ 0x0026 line=173 │ │ 0x0034 line=175 │ │ @@ -400768,93 +400768,93 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 176 16-bit code units │ │ -0a743c: |[0a743c] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.addOverlays:()V │ │ -0a744c: 6f10 2715 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ -0a7452: 6e10 5317 0600 |0003: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1753 │ │ -0a7458: 0c00 |0006: move-result-object v0 │ │ -0a745a: 5461 3f1a |0007: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@1a3f │ │ -0a745e: 6e10 5417 0600 |0009: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.getResources:()Landroid/content/res/Resources; // method@1754 │ │ -0a7464: 0c02 |000c: move-result-object v2 │ │ -0a7466: 1403 a900 077f |000d: const v3, #float 1.79449e+38 // #7f0700a9 │ │ -0a746c: 6e20 7f00 3200 |0010: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ -0a7472: 0c02 |0013: move-result-object v2 │ │ -0a7474: 7220 7e05 2100 |0014: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a747a: 5461 3f1a |0017: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@1a3f │ │ -0a747e: 6e10 5417 0600 |0019: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.getResources:()Landroid/content/res/Resources; // method@1754 │ │ -0a7484: 0c02 |001c: move-result-object v2 │ │ -0a7486: 1403 ae00 077f |001d: const v3, #float 1.79449e+38 // #7f0700ae │ │ -0a748c: 6e20 7f00 3200 |0020: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ -0a7492: 0c02 |0023: move-result-object v2 │ │ -0a7494: 7220 7e05 2100 |0024: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a749a: 5461 3f1a |0027: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@1a3f │ │ -0a749e: 6e10 5417 0600 |0029: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.getResources:()Landroid/content/res/Resources; // method@1754 │ │ -0a74a4: 0c02 |002c: move-result-object v2 │ │ -0a74a6: 1403 af00 077f |002d: const v3, #float 1.79449e+38 // #7f0700af │ │ -0a74ac: 6e20 7f00 3200 |0030: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ -0a74b2: 0c02 |0033: move-result-object v2 │ │ -0a74b4: 7220 7e05 2100 |0034: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a74ba: 5461 3f1a |0037: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@1a3f │ │ -0a74be: 6e10 5417 0600 |0039: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.getResources:()Landroid/content/res/Resources; // method@1754 │ │ -0a74c4: 0c02 |003c: move-result-object v2 │ │ -0a74c6: 1403 b000 077f |003d: const v3, #float 1.79449e+38 // #7f0700b0 │ │ -0a74cc: 6e20 7f00 3200 |0040: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ -0a74d2: 0c02 |0043: move-result-object v2 │ │ -0a74d4: 7220 7e05 2100 |0044: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a74da: 2201 ae06 |0047: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@06ae │ │ -0a74de: 2202 7101 |0049: new-instance v2, Ljava/util/ArrayList; // type@0171 │ │ -0a74e2: 7010 1c05 0200 |004b: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0a74e8: 2203 d604 |004e: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1; // type@04d6 │ │ -0a74ec: 7030 4b17 6300 |0050: invoke-direct {v3, v6, v0}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.:(Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;Landroid/content/Context;)V // method@174b │ │ -0a74f2: 7040 db23 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@23db │ │ -0a74f8: 5b61 401a |0056: iput-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.itemOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@1a40 │ │ -0a74fc: 1212 |0058: const/4 v2, #int 1 // #1 │ │ -0a74fe: 6e20 e823 2100 |0059: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusItemsOnTap:(Z)V // method@23e8 │ │ -0a7504: 5461 401a |005c: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.itemOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@1a40 │ │ -0a7508: 1203 |005e: const/4 v3, #int 0 // #0 │ │ -0a750a: 6e20 e923 3100 |005f: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@23e9 │ │ -0a7510: 1301 3200 |0062: const/16 v1, #int 50 // #32 │ │ -0a7514: 7020 5117 1600 |0064: invoke-direct {v6, v1}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.addIcons:(I)V // method@1751 │ │ -0a751a: 5461 411a |0067: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@1a41 │ │ -0a751e: 6e10 1722 0100 |0069: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0a7524: 0c01 |006c: move-result-object v1 │ │ -0a7526: 5464 401a |006d: iget-object v4, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.itemOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@1a40 │ │ -0a752a: 7220 7e05 4100 |006f: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a7530: 2201 e006 |0072: new-instance v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@06e0 │ │ -0a7534: 5464 411a |0074: iget-object v4, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@1a41 │ │ -0a7538: 7020 5326 4100 |0076: invoke-direct {v1, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@2653 │ │ -0a753e: 6e20 5d26 3100 |0079: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@265d │ │ -0a7544: 5464 411a |007c: iget-object v4, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@1a41 │ │ -0a7548: 6e10 1722 0400 |007e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0a754e: 0c04 |0081: move-result-object v4 │ │ -0a7550: 7220 7e05 1400 |0082: invoke-interface {v4, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a7556: 5461 411a |0085: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@1a41 │ │ -0a755a: 6e10 0322 0100 |0087: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0a7560: 0c01 |008a: move-result-object v1 │ │ -0a7562: 1904 0840 |008b: const-wide/high16 v4, #long 4613937818241073152 // #4008 │ │ -0a7566: 7230 a711 4105 |008d: invoke-interface {v1, v4, v5}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@11a7 │ │ -0a756c: 5461 401a |0090: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.itemOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@1a40 │ │ -0a7570: 6e10 e023 0100 |0092: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.getFocusedItem:()Lorg/osmdroid/views/overlay/OverlayItem; // method@23e0 │ │ -0a7576: 0c01 |0095: move-result-object v1 │ │ -0a7578: 6e10 ac24 0100 |0096: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@24ac │ │ -0a757e: 0c01 |0099: move-result-object v1 │ │ -0a7580: 5464 411a |009a: iget-object v4, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@1a41 │ │ -0a7584: 6e10 0322 0400 |009c: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0a758a: 0c04 |009f: move-result-object v4 │ │ -0a758c: 7220 a111 1400 |00a0: invoke-interface {v4, v1}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a1 │ │ -0a7592: 6e20 5a17 2600 |00a3: invoke-virtual {v6, v2}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.setHasOptionsMenu:(Z)V // method@175a │ │ -0a7598: 1a01 5a0d |00a6: const-string v1, "Icon selection and location are random!" // string@0d5a │ │ -0a759c: 7130 8c02 1003 |00a8: invoke-static {v0, v1, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0a75a2: 0c00 |00ab: move-result-object v0 │ │ -0a75a4: 6e10 8d02 0000 |00ac: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0a75aa: 0e00 |00af: return-void │ │ +0a7410: |[0a7410] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.addOverlays:()V │ │ +0a7420: 6f10 2715 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ +0a7426: 6e10 5317 0600 |0003: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1753 │ │ +0a742c: 0c00 |0006: move-result-object v0 │ │ +0a742e: 5461 3f1a |0007: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@1a3f │ │ +0a7432: 6e10 5417 0600 |0009: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.getResources:()Landroid/content/res/Resources; // method@1754 │ │ +0a7438: 0c02 |000c: move-result-object v2 │ │ +0a743a: 1403 a900 077f |000d: const v3, #float 1.79449e+38 // #7f0700a9 │ │ +0a7440: 6e20 7f00 3200 |0010: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ +0a7446: 0c02 |0013: move-result-object v2 │ │ +0a7448: 7220 7e05 2100 |0014: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a744e: 5461 3f1a |0017: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@1a3f │ │ +0a7452: 6e10 5417 0600 |0019: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.getResources:()Landroid/content/res/Resources; // method@1754 │ │ +0a7458: 0c02 |001c: move-result-object v2 │ │ +0a745a: 1403 ae00 077f |001d: const v3, #float 1.79449e+38 // #7f0700ae │ │ +0a7460: 6e20 7f00 3200 |0020: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ +0a7466: 0c02 |0023: move-result-object v2 │ │ +0a7468: 7220 7e05 2100 |0024: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a746e: 5461 3f1a |0027: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@1a3f │ │ +0a7472: 6e10 5417 0600 |0029: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.getResources:()Landroid/content/res/Resources; // method@1754 │ │ +0a7478: 0c02 |002c: move-result-object v2 │ │ +0a747a: 1403 af00 077f |002d: const v3, #float 1.79449e+38 // #7f0700af │ │ +0a7480: 6e20 7f00 3200 |0030: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ +0a7486: 0c02 |0033: move-result-object v2 │ │ +0a7488: 7220 7e05 2100 |0034: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a748e: 5461 3f1a |0037: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.icons:Ljava/util/List; // field@1a3f │ │ +0a7492: 6e10 5417 0600 |0039: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.getResources:()Landroid/content/res/Resources; // method@1754 │ │ +0a7498: 0c02 |003c: move-result-object v2 │ │ +0a749a: 1403 b000 077f |003d: const v3, #float 1.79449e+38 // #7f0700b0 │ │ +0a74a0: 6e20 7f00 3200 |0040: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ +0a74a6: 0c02 |0043: move-result-object v2 │ │ +0a74a8: 7220 7e05 2100 |0044: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a74ae: 2201 ae06 |0047: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@06ae │ │ +0a74b2: 2202 7101 |0049: new-instance v2, Ljava/util/ArrayList; // type@0171 │ │ +0a74b6: 7010 1c05 0200 |004b: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0a74bc: 2203 d604 |004e: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1; // type@04d6 │ │ +0a74c0: 7030 4b17 6300 |0050: invoke-direct {v3, v6, v0}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons$1;.:(Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;Landroid/content/Context;)V // method@174b │ │ +0a74c6: 7040 db23 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@23db │ │ +0a74cc: 5b61 401a |0056: iput-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.itemOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@1a40 │ │ +0a74d0: 1212 |0058: const/4 v2, #int 1 // #1 │ │ +0a74d2: 6e20 e823 2100 |0059: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusItemsOnTap:(Z)V // method@23e8 │ │ +0a74d8: 5461 401a |005c: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.itemOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@1a40 │ │ +0a74dc: 1203 |005e: const/4 v3, #int 0 // #0 │ │ +0a74de: 6e20 e923 3100 |005f: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@23e9 │ │ +0a74e4: 1301 3200 |0062: const/16 v1, #int 50 // #32 │ │ +0a74e8: 7020 5117 1600 |0064: invoke-direct {v6, v1}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.addIcons:(I)V // method@1751 │ │ +0a74ee: 5461 411a |0067: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@1a41 │ │ +0a74f2: 6e10 1722 0100 |0069: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0a74f8: 0c01 |006c: move-result-object v1 │ │ +0a74fa: 5464 401a |006d: iget-object v4, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.itemOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@1a40 │ │ +0a74fe: 7220 7e05 4100 |006f: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a7504: 2201 e006 |0072: new-instance v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@06e0 │ │ +0a7508: 5464 411a |0074: iget-object v4, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@1a41 │ │ +0a750c: 7020 5326 4100 |0076: invoke-direct {v1, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@2653 │ │ +0a7512: 6e20 5d26 3100 |0079: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@265d │ │ +0a7518: 5464 411a |007c: iget-object v4, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@1a41 │ │ +0a751c: 6e10 1722 0400 |007e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0a7522: 0c04 |0081: move-result-object v4 │ │ +0a7524: 7220 7e05 1400 |0082: invoke-interface {v4, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a752a: 5461 411a |0085: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@1a41 │ │ +0a752e: 6e10 0322 0100 |0087: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0a7534: 0c01 |008a: move-result-object v1 │ │ +0a7536: 1904 0840 |008b: const-wide/high16 v4, #long 4613937818241073152 // #4008 │ │ +0a753a: 7230 a711 4105 |008d: invoke-interface {v1, v4, v5}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@11a7 │ │ +0a7540: 5461 401a |0090: iget-object v1, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.itemOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@1a40 │ │ +0a7544: 6e10 e023 0100 |0092: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.getFocusedItem:()Lorg/osmdroid/views/overlay/OverlayItem; // method@23e0 │ │ +0a754a: 0c01 |0095: move-result-object v1 │ │ +0a754c: 6e10 ac24 0100 |0096: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@24ac │ │ +0a7552: 0c01 |0099: move-result-object v1 │ │ +0a7554: 5464 411a |009a: iget-object v4, v6, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@1a41 │ │ +0a7558: 6e10 0322 0400 |009c: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0a755e: 0c04 |009f: move-result-object v4 │ │ +0a7560: 7220 a111 1400 |00a0: invoke-interface {v4, v1}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a1 │ │ +0a7566: 6e20 5a17 2600 |00a3: invoke-virtual {v6, v2}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.setHasOptionsMenu:(Z)V // method@175a │ │ +0a756c: 1a01 5a0d |00a6: const-string v1, "Icon selection and location are random!" // string@0d5a │ │ +0a7570: 7130 8c02 1003 |00a8: invoke-static {v0, v1, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0a7576: 0c00 |00ab: move-result-object v0 │ │ +0a7578: 6e10 8d02 0000 |00ac: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0a757e: 0e00 |00af: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=59 │ │ 0x0007 line=62 │ │ 0x0017 line=63 │ │ 0x0027 line=64 │ │ @@ -400880,50 +400880,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a72cc: |[0a72cc] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.getSampleTitle:()Ljava/lang/String; │ │ -0a72dc: 1a00 b51a |0000: const-string v0, "Military Icons using Itemized Icons" // string@1ab5 │ │ -0a72e0: 1100 |0002: return-object v0 │ │ +0a72a0: |[0a72a0] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.getSampleTitle:()Ljava/lang/String; │ │ +0a72b0: 1a00 b51a |0000: const-string v0, "Military Icons using Itemized Icons" // string@1ab5 │ │ +0a72b4: 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 │ │ -0a75ac: |[0a75ac] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -0a75bc: 5430 411a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@1a41 │ │ -0a75c0: 6e10 1622 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0a75c6: 0c00 |0005: move-result-object v0 │ │ -0a75c8: 5431 411a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@1a41 │ │ -0a75cc: 1242 |0008: const/4 v2, #int 4 // #4 │ │ -0a75ce: 7240 c024 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@24c0 │ │ -0a75d4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0a75d6: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -0a75d8: 1a02 5d25 |000e: const-string v2, "ZoomIn" // string@255d │ │ -0a75dc: 7252 e601 0401 |0010: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e6 │ │ -0a75e2: 1221 |0013: const/4 v1, #int 2 // #2 │ │ -0a75e4: 1a02 6125 |0014: const-string v2, "ZoomOut" // string@2561 │ │ -0a75e8: 7252 e601 0401 |0016: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e6 │ │ -0a75ee: 7252 e601 0401 |0019: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e6 │ │ -0a75f4: 1231 |001c: const/4 v1, #int 3 // #3 │ │ -0a75f6: 1a02 1d05 |001d: const-string v2, "AddIcons" // string@051d │ │ -0a75fa: 7252 e601 0401 |001f: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e6 │ │ -0a7600: 6f30 2e15 4305 |0022: invoke-super {v3, v4, v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@152e │ │ -0a7606: 0e00 |0025: return-void │ │ +0a7580: |[0a7580] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +0a7590: 5430 411a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@1a41 │ │ +0a7594: 6e10 1622 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0a759a: 0c00 |0005: move-result-object v0 │ │ +0a759c: 5431 411a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@1a41 │ │ +0a75a0: 1242 |0008: const/4 v2, #int 4 // #4 │ │ +0a75a2: 7240 c024 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@24c0 │ │ +0a75a8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0a75aa: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +0a75ac: 1a02 5d25 |000e: const-string v2, "ZoomIn" // string@255d │ │ +0a75b0: 7252 e601 0401 |0010: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e6 │ │ +0a75b6: 1221 |0013: const/4 v1, #int 2 // #2 │ │ +0a75b8: 1a02 6125 |0014: const-string v2, "ZoomOut" // string@2561 │ │ +0a75bc: 7252 e601 0401 |0016: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e6 │ │ +0a75c2: 7252 e601 0401 |0019: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e6 │ │ +0a75c8: 1231 |001c: const/4 v1, #int 3 // #3 │ │ +0a75ca: 1a02 1d05 |001d: const-string v2, "AddIcons" // string@051d │ │ +0a75ce: 7252 e601 0401 |001f: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e6 │ │ +0a75d4: 6f30 2e15 4305 |0022: invoke-super {v3, v4, v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@152e │ │ +0a75da: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0010 line=131 │ │ 0x0016 line=132 │ │ 0x0019 line=133 │ │ 0x001f line=134 │ │ @@ -400938,17 +400938,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a7608: |[0a7608] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.onDestroyView:()V │ │ -0a7618: 6f10 3115 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@1531 │ │ -0a761e: 0e00 |0003: return-void │ │ +0a75dc: |[0a75dc] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.onDestroyView:()V │ │ +0a75ec: 6f10 3115 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@1531 │ │ +0a75f2: 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;) │ │ @@ -400956,47 +400956,47 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 57 16-bit code units │ │ -0a7248: |[0a7248] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0a7258: 5430 411a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@1a41 │ │ -0a725c: 6e10 1622 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0a7262: 0c00 |0005: move-result-object v0 │ │ -0a7264: 5431 411a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@1a41 │ │ -0a7268: 1242 |0008: const/4 v2, #int 4 // #4 │ │ -0a726a: 7240 cb24 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@24cb │ │ -0a7270: 0a00 |000c: move-result v0 │ │ -0a7272: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -0a7274: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ -0a7278: 0f01 |0010: return v1 │ │ -0a727a: 7210 ea01 0400 |0011: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@01ea │ │ -0a7280: 0a04 |0014: move-result v4 │ │ -0a7282: 3214 1a00 |0015: if-eq v4, v1, 002f // +001a │ │ -0a7286: 1220 |0017: const/4 v0, #int 2 // #2 │ │ -0a7288: 3204 0d00 |0018: if-eq v4, v0, 0025 // +000d │ │ -0a728c: 1230 |001a: const/4 v0, #int 3 // #3 │ │ -0a728e: 3204 0400 |001b: if-eq v4, v0, 001f // +0004 │ │ -0a7292: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -0a7294: 0f04 |001e: return v4 │ │ -0a7296: 1304 f401 |001f: const/16 v4, #int 500 // #1f4 │ │ -0a729a: 7020 5117 4300 |0021: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.addIcons:(I)V // method@1751 │ │ -0a72a0: 0f01 |0024: return v1 │ │ -0a72a2: 5434 411a |0025: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@1a41 │ │ -0a72a6: 6e10 0322 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0a72ac: 0c04 |002a: move-result-object v4 │ │ -0a72ae: 7210 af11 0400 |002b: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@11af │ │ -0a72b4: 0f01 |002e: return v1 │ │ -0a72b6: 5434 411a |002f: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@1a41 │ │ -0a72ba: 6e10 0322 0400 |0031: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0a72c0: 0c04 |0034: move-result-object v4 │ │ -0a72c2: 7210 ab11 0400 |0035: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@11ab │ │ -0a72c8: 0f01 |0038: return v1 │ │ +0a721c: |[0a721c] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +0a722c: 5430 411a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@1a41 │ │ +0a7230: 6e10 1622 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0a7236: 0c00 |0005: move-result-object v0 │ │ +0a7238: 5431 411a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@1a41 │ │ +0a723c: 1242 |0008: const/4 v2, #int 4 // #4 │ │ +0a723e: 7240 cb24 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@24cb │ │ +0a7244: 0a00 |000c: move-result v0 │ │ +0a7246: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +0a7248: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ +0a724c: 0f01 |0010: return v1 │ │ +0a724e: 7210 ea01 0400 |0011: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@01ea │ │ +0a7254: 0a04 |0014: move-result v4 │ │ +0a7256: 3214 1a00 |0015: if-eq v4, v1, 002f // +001a │ │ +0a725a: 1220 |0017: const/4 v0, #int 2 // #2 │ │ +0a725c: 3204 0d00 |0018: if-eq v4, v0, 0025 // +000d │ │ +0a7260: 1230 |001a: const/4 v0, #int 3 // #3 │ │ +0a7262: 3204 0400 |001b: if-eq v4, v0, 001f // +0004 │ │ +0a7266: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +0a7268: 0f04 |001e: return v4 │ │ +0a726a: 1304 f401 |001f: const/16 v4, #int 500 // #1f4 │ │ +0a726e: 7020 5117 4300 |0021: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.addIcons:(I)V // method@1751 │ │ +0a7274: 0f01 |0024: return v1 │ │ +0a7276: 5434 411a |0025: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@1a41 │ │ +0a727a: 6e10 0322 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0a7280: 0c04 |002a: move-result-object v4 │ │ +0a7282: 7210 af11 0400 |002b: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@11af │ │ +0a7288: 0f01 |002e: return v1 │ │ +0a728a: 5434 411a |002f: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@1a41 │ │ +0a728e: 6e10 0322 0400 |0031: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0a7294: 0c04 |0034: move-result-object v4 │ │ +0a7296: 7210 ab11 0400 |0035: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@11ab │ │ +0a729c: 0f01 |0038: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0011 line=151 │ │ 0x0021 line=160 │ │ 0x0025 line=157 │ │ 0x002f line=153 │ │ @@ -401009,23 +401009,23 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -0a7620: |[0a7620] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ -0a7630: 5430 411a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@1a41 │ │ -0a7634: 6e10 1622 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0a763a: 0c00 |0005: move-result-object v0 │ │ -0a763c: 5431 411a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@1a41 │ │ -0a7640: 1242 |0008: const/4 v2, #int 4 // #4 │ │ -0a7642: 7240 cd24 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@24cd │ │ -0a7648: 6f20 3515 4300 |000c: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@1535 │ │ -0a764e: 0e00 |000f: return-void │ │ +0a75f4: |[0a75f4] org.osmdroid.samplefragments.data.SampleMilitaryIconsItemizedIcons.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ +0a7604: 5430 411a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@1a41 │ │ +0a7608: 6e10 1622 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0a760e: 0c00 |0005: move-result-object v0 │ │ +0a7610: 5431 411a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsItemizedIcons;.mMapView:Lorg/osmdroid/views/MapView; // field@1a41 │ │ +0a7614: 1242 |0008: const/4 v2, #int 4 // #4 │ │ +0a7616: 7240 cd24 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@24cd │ │ +0a761c: 6f20 3515 4300 |000c: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@1535 │ │ +0a7622: 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; │ │ @@ -401098,24 +401098,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0a76ec: |[0a76ec] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.:()V │ │ -0a76fc: 7010 2615 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0a7702: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0a7706: 1241 |0005: const/4 v1, #int 4 // #4 │ │ -0a7708: 7020 1d05 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ -0a770e: 5b20 471a |0009: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@1a47 │ │ -0a7712: 2200 8801 |000b: new-instance v0, Ljava/util/Random; // type@0188 │ │ -0a7716: 7010 a205 0000 |000d: invoke-direct {v0}, Ljava/util/Random;.:()V // method@05a2 │ │ -0a771c: 5b20 491a |0010: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mRandom:Ljava/util/Random; // field@1a49 │ │ -0a7720: 0e00 |0012: return-void │ │ +0a76c0: |[0a76c0] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.:()V │ │ +0a76d0: 7010 2615 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0a76d6: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0a76da: 1241 |0005: const/4 v1, #int 4 // #4 │ │ +0a76dc: 7020 1d05 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ +0a76e2: 5b20 471a |0009: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@1a47 │ │ +0a76e6: 2200 8801 |000b: new-instance v0, Ljava/util/Random; // type@0188 │ │ +0a76ea: 7010 a205 0000 |000d: invoke-direct {v0}, Ljava/util/Random;.:()V // method@05a2 │ │ +0a76f0: 5b20 491a |0010: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mRandom:Ljava/util/Random; // field@1a49 │ │ +0a76f4: 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; │ │ @@ -401125,89 +401125,89 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 162 16-bit code units │ │ -0a7724: |[0a7724] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.addIcons:(I)V │ │ -0a7734: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0a7736: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -0a7738: 35b1 7100 |0002: if-ge v1, v11, 0073 // +0071 │ │ -0a773c: 7100 2622 0000 |0004: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ -0a7742: 0c02 |0007: move-result-object v2 │ │ -0a7744: 54a3 491a |0008: iget-object v3, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mRandom:Ljava/util/Random; // field@1a49 │ │ -0a7748: 6e10 a305 0300 |000a: invoke-virtual {v3}, Ljava/util/Random;.nextDouble:()D // method@05a3 │ │ -0a774e: 0b03 |000d: move-result-wide v3 │ │ -0a7750: 6e30 1e21 3204 |000e: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.getRandomLongitude:(D)D // method@211e │ │ -0a7756: 0b02 |0011: move-result-wide v2 │ │ -0a7758: 7100 2622 0000 |0012: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ -0a775e: 0c04 |0015: move-result-object v4 │ │ -0a7760: 54a5 491a |0016: iget-object v5, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mRandom:Ljava/util/Random; // field@1a49 │ │ -0a7764: 6e10 a305 0500 |0018: invoke-virtual {v5}, Ljava/util/Random;.nextDouble:()D // method@05a3 │ │ -0a776a: 0b05 |001b: move-result-wide v5 │ │ -0a776c: 6e30 1c21 5406 |001c: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.getRandomLatitude:(D)D // method@211c │ │ -0a7772: 0b04 |001f: move-result-wide v4 │ │ -0a7774: 2206 b406 |0020: new-instance v6, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ -0a7778: 54a7 481a |0022: iget-object v7, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a48 │ │ -0a777c: 7020 2824 7600 |0024: invoke-direct {v6, v7}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ -0a7782: 2207 4c06 |0027: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a7786: 7053 e61f 4725 |0029: invoke-direct {v7, v4, v5, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a778c: 6e20 5824 7600 |002c: invoke-virtual {v6, v7}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ -0a7792: 54a7 491a |002f: iget-object v7, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mRandom:Ljava/util/Random; // field@1a49 │ │ -0a7796: 54a8 471a |0031: iget-object v8, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@1a47 │ │ -0a779a: 7210 8a05 0800 |0033: invoke-interface {v8}, Ljava/util/List;.size:()I // method@058a │ │ -0a77a0: 0a08 |0036: move-result v8 │ │ -0a77a2: 6e20 a405 8700 |0037: invoke-virtual {v7, v8}, Ljava/util/Random;.nextInt:(I)I // method@05a4 │ │ -0a77a8: 0a07 |003a: move-result v7 │ │ -0a77aa: 1a08 6104 |003b: const-string v8, "A random point" // string@0461 │ │ -0a77ae: 6e20 5b24 8600 |003d: invoke-virtual {v6, v8}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@245b │ │ -0a77b4: 2208 4a01 |0040: new-instance v8, Ljava/lang/StringBuilder; // type@014a │ │ -0a77b8: 7010 a604 0800 |0042: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0a77be: 1a09 e538 |0045: const-string v9, "location: " // string@38e5 │ │ -0a77c2: 6e20 b004 9800 |0047: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a77c8: 6e30 aa04 4805 |004a: invoke-virtual {v8, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0a77ce: 1a04 2103 |004d: const-string v4, "," // string@0321 │ │ -0a77d2: 6e20 b004 4800 |004f: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a77d8: 6e30 aa04 2803 |0052: invoke-virtual {v8, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0a77de: 6e10 b504 0800 |0055: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0a77e4: 0c02 |0058: move-result-object v2 │ │ -0a77e6: 6e20 5c24 2600 |0059: invoke-virtual {v6, v2}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@245c │ │ -0a77ec: 54a2 471a |005c: iget-object v2, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@1a47 │ │ -0a77f0: 7220 8205 7200 |005e: invoke-interface {v2, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0a77f6: 0c02 |0061: move-result-object v2 │ │ -0a77f8: 1f02 4900 |0062: check-cast v2, Landroid/graphics/drawable/Drawable; // type@0049 │ │ -0a77fc: 6e20 4f24 2600 |0064: invoke-virtual {v6, v2}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@244f │ │ -0a7802: 54a2 481a |0067: iget-object v2, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a48 │ │ -0a7806: 6e10 1622 0200 |0069: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0a780c: 0c02 |006c: move-result-object v2 │ │ -0a780e: 7220 bb24 6200 |006d: invoke-interface {v2, v6}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ -0a7814: d801 0101 |0070: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0a7818: 2890 |0072: goto 0002 // -0070 │ │ -0a781a: 54a1 481a |0073: iget-object v1, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a48 │ │ -0a781e: 6e10 2e22 0100 |0075: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -0a7824: 6e10 5e17 0a00 |0078: invoke-virtual {v10}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@175e │ │ -0a782a: 0c01 |007b: move-result-object v1 │ │ -0a782c: 2202 4a01 |007c: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -0a7830: 7010 a604 0200 |007e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0a7836: 6e20 ac04 b200 |0081: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0a783c: 1a0b 3e01 |0084: const-string v11, " icons added! Current size: " // string@013e │ │ -0a7840: 6e20 b004 b200 |0086: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a7846: 54ab 481a |0089: iget-object v11, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a48 │ │ -0a784a: 6e10 1622 0b00 |008b: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0a7850: 0c0b |008e: move-result-object v11 │ │ -0a7852: 7210 dd24 0b00 |008f: invoke-interface {v11}, Lorg/osmdroid/views/overlay/OverlayManager;.size:()I // method@24dd │ │ -0a7858: 0a0b |0092: move-result v11 │ │ -0a785a: 6e20 ac04 b200 |0093: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0a7860: 6e10 b504 0200 |0096: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0a7866: 0c0b |0099: move-result-object v11 │ │ -0a7868: 7130 8c02 b100 |009a: invoke-static {v1, v11, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0a786e: 0c0b |009d: move-result-object v11 │ │ -0a7870: 6e10 8d02 0b00 |009e: invoke-virtual {v11}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0a7876: 0e00 |00a1: return-void │ │ +0a76f8: |[0a76f8] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.addIcons:(I)V │ │ +0a7708: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0a770a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +0a770c: 35b1 7100 |0002: if-ge v1, v11, 0073 // +0071 │ │ +0a7710: 7100 2622 0000 |0004: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ +0a7716: 0c02 |0007: move-result-object v2 │ │ +0a7718: 54a3 491a |0008: iget-object v3, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mRandom:Ljava/util/Random; // field@1a49 │ │ +0a771c: 6e10 a305 0300 |000a: invoke-virtual {v3}, Ljava/util/Random;.nextDouble:()D // method@05a3 │ │ +0a7722: 0b03 |000d: move-result-wide v3 │ │ +0a7724: 6e30 1e21 3204 |000e: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/util/TileSystem;.getRandomLongitude:(D)D // method@211e │ │ +0a772a: 0b02 |0011: move-result-wide v2 │ │ +0a772c: 7100 2622 0000 |0012: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ +0a7732: 0c04 |0015: move-result-object v4 │ │ +0a7734: 54a5 491a |0016: iget-object v5, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mRandom:Ljava/util/Random; // field@1a49 │ │ +0a7738: 6e10 a305 0500 |0018: invoke-virtual {v5}, Ljava/util/Random;.nextDouble:()D // method@05a3 │ │ +0a773e: 0b05 |001b: move-result-wide v5 │ │ +0a7740: 6e30 1c21 5406 |001c: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/util/TileSystem;.getRandomLatitude:(D)D // method@211c │ │ +0a7746: 0b04 |001f: move-result-wide v4 │ │ +0a7748: 2206 b406 |0020: new-instance v6, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ +0a774c: 54a7 481a |0022: iget-object v7, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a48 │ │ +0a7750: 7020 2824 7600 |0024: invoke-direct {v6, v7}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ +0a7756: 2207 4c06 |0027: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a775a: 7053 e61f 4725 |0029: invoke-direct {v7, v4, v5, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a7760: 6e20 5824 7600 |002c: invoke-virtual {v6, v7}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ +0a7766: 54a7 491a |002f: iget-object v7, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mRandom:Ljava/util/Random; // field@1a49 │ │ +0a776a: 54a8 471a |0031: iget-object v8, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@1a47 │ │ +0a776e: 7210 8a05 0800 |0033: invoke-interface {v8}, Ljava/util/List;.size:()I // method@058a │ │ +0a7774: 0a08 |0036: move-result v8 │ │ +0a7776: 6e20 a405 8700 |0037: invoke-virtual {v7, v8}, Ljava/util/Random;.nextInt:(I)I // method@05a4 │ │ +0a777c: 0a07 |003a: move-result v7 │ │ +0a777e: 1a08 6104 |003b: const-string v8, "A random point" // string@0461 │ │ +0a7782: 6e20 5b24 8600 |003d: invoke-virtual {v6, v8}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@245b │ │ +0a7788: 2208 4a01 |0040: new-instance v8, Ljava/lang/StringBuilder; // type@014a │ │ +0a778c: 7010 a604 0800 |0042: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0a7792: 1a09 e538 |0045: const-string v9, "location: " // string@38e5 │ │ +0a7796: 6e20 b004 9800 |0047: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a779c: 6e30 aa04 4805 |004a: invoke-virtual {v8, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0a77a2: 1a04 2103 |004d: const-string v4, "," // string@0321 │ │ +0a77a6: 6e20 b004 4800 |004f: invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a77ac: 6e30 aa04 2803 |0052: invoke-virtual {v8, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0a77b2: 6e10 b504 0800 |0055: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0a77b8: 0c02 |0058: move-result-object v2 │ │ +0a77ba: 6e20 5c24 2600 |0059: invoke-virtual {v6, v2}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@245c │ │ +0a77c0: 54a2 471a |005c: iget-object v2, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@1a47 │ │ +0a77c4: 7220 8205 7200 |005e: invoke-interface {v2, v7}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0a77ca: 0c02 |0061: move-result-object v2 │ │ +0a77cc: 1f02 4900 |0062: check-cast v2, Landroid/graphics/drawable/Drawable; // type@0049 │ │ +0a77d0: 6e20 4f24 2600 |0064: invoke-virtual {v6, v2}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@244f │ │ +0a77d6: 54a2 481a |0067: iget-object v2, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a48 │ │ +0a77da: 6e10 1622 0200 |0069: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0a77e0: 0c02 |006c: move-result-object v2 │ │ +0a77e2: 7220 bb24 6200 |006d: invoke-interface {v2, v6}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ +0a77e8: d801 0101 |0070: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0a77ec: 2890 |0072: goto 0002 // -0070 │ │ +0a77ee: 54a1 481a |0073: iget-object v1, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a48 │ │ +0a77f2: 6e10 2e22 0100 |0075: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +0a77f8: 6e10 5e17 0a00 |0078: invoke-virtual {v10}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@175e │ │ +0a77fe: 0c01 |007b: move-result-object v1 │ │ +0a7800: 2202 4a01 |007c: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +0a7804: 7010 a604 0200 |007e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0a780a: 6e20 ac04 b200 |0081: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0a7810: 1a0b 3e01 |0084: const-string v11, " icons added! Current size: " // string@013e │ │ +0a7814: 6e20 b004 b200 |0086: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a781a: 54ab 481a |0089: iget-object v11, v10, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a48 │ │ +0a781e: 6e10 1622 0b00 |008b: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0a7824: 0c0b |008e: move-result-object v11 │ │ +0a7826: 7210 dd24 0b00 |008f: invoke-interface {v11}, Lorg/osmdroid/views/overlay/OverlayManager;.size:()I // method@24dd │ │ +0a782c: 0a0b |0092: move-result v11 │ │ +0a782e: 6e20 ac04 b200 |0093: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0a7834: 6e10 b504 0200 |0096: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0a783a: 0c0b |0099: move-result-object v11 │ │ +0a783c: 7130 8c02 b100 |009a: invoke-static {v1, v11, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0a7842: 0c0b |009d: move-result-object v11 │ │ +0a7844: 6e10 8d02 0b00 |009e: invoke-virtual {v11}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0a784a: 0e00 |00a1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=130 │ │ 0x0012 line=131 │ │ 0x0020 line=132 │ │ 0x0027 line=133 │ │ 0x002f line=134 │ │ @@ -401227,71 +401227,71 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 124 16-bit code units │ │ -0a7878: |[0a7878] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.addOverlays:()V │ │ -0a7888: 6f10 2715 0400 |0000: invoke-super {v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ -0a788e: 6e10 5e17 0400 |0003: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@175e │ │ -0a7894: 0c00 |0006: move-result-object v0 │ │ -0a7896: 5441 471a |0007: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@1a47 │ │ -0a789a: 6e10 5f17 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.getResources:()Landroid/content/res/Resources; // method@175f │ │ -0a78a0: 0c02 |000c: move-result-object v2 │ │ -0a78a2: 1403 a900 077f |000d: const v3, #float 1.79449e+38 // #7f0700a9 │ │ -0a78a8: 6e20 7f00 3200 |0010: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ -0a78ae: 0c02 |0013: move-result-object v2 │ │ -0a78b0: 7220 7e05 2100 |0014: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a78b6: 5441 471a |0017: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@1a47 │ │ -0a78ba: 6e10 5f17 0400 |0019: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.getResources:()Landroid/content/res/Resources; // method@175f │ │ -0a78c0: 0c02 |001c: move-result-object v2 │ │ -0a78c2: 1403 ae00 077f |001d: const v3, #float 1.79449e+38 // #7f0700ae │ │ -0a78c8: 6e20 7f00 3200 |0020: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ -0a78ce: 0c02 |0023: move-result-object v2 │ │ -0a78d0: 7220 7e05 2100 |0024: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a78d6: 5441 471a |0027: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@1a47 │ │ -0a78da: 6e10 5f17 0400 |0029: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.getResources:()Landroid/content/res/Resources; // method@175f │ │ -0a78e0: 0c02 |002c: move-result-object v2 │ │ -0a78e2: 1403 af00 077f |002d: const v3, #float 1.79449e+38 // #7f0700af │ │ -0a78e8: 6e20 7f00 3200 |0030: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ -0a78ee: 0c02 |0033: move-result-object v2 │ │ -0a78f0: 7220 7e05 2100 |0034: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a78f6: 5441 471a |0037: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@1a47 │ │ -0a78fa: 6e10 5f17 0400 |0039: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.getResources:()Landroid/content/res/Resources; // method@175f │ │ -0a7900: 0c02 |003c: move-result-object v2 │ │ -0a7902: 1403 b000 077f |003d: const v3, #float 1.79449e+38 // #7f0700b0 │ │ -0a7908: 6e20 7f00 3200 |0040: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ -0a790e: 0c02 |0043: move-result-object v2 │ │ -0a7910: 7220 7e05 2100 |0044: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a7916: 1301 3200 |0047: const/16 v1, #int 50 // #32 │ │ -0a791a: 7020 5c17 1400 |0049: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.addIcons:(I)V // method@175c │ │ -0a7920: 2201 e006 |004c: new-instance v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@06e0 │ │ -0a7924: 5442 481a |004e: iget-object v2, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a48 │ │ -0a7928: 7020 5326 2100 |0050: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@2653 │ │ -0a792e: 5b41 4a1a |0053: iput-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@1a4a │ │ -0a7932: 1202 |0055: const/4 v2, #int 0 // #0 │ │ -0a7934: 6e20 5d26 2100 |0056: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@265d │ │ -0a793a: 5441 481a |0059: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a48 │ │ -0a793e: 6e10 1722 0100 |005b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0a7944: 0c01 |005e: move-result-object v1 │ │ -0a7946: 5443 4a1a |005f: iget-object v3, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@1a4a │ │ -0a794a: 7220 7e05 3100 |0061: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a7950: 5441 481a |0064: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a48 │ │ -0a7954: 6e10 0322 0100 |0066: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0a795a: 0c01 |0069: move-result-object v1 │ │ -0a795c: 1233 |006a: const/4 v3, #int 3 // #3 │ │ -0a795e: 7220 a811 3100 |006b: invoke-interface {v1, v3}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@11a8 │ │ -0a7964: 1211 |006e: const/4 v1, #int 1 // #1 │ │ -0a7966: 6e20 6517 1400 |006f: invoke-virtual {v4, v1}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.setHasOptionsMenu:(Z)V // method@1765 │ │ -0a796c: 1a01 5a0d |0072: const-string v1, "Icon selection and location are random!" // string@0d5a │ │ -0a7970: 7130 8c02 1002 |0074: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0a7976: 0c00 |0077: move-result-object v0 │ │ -0a7978: 6e10 8d02 0000 |0078: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0a797e: 0e00 |007b: return-void │ │ +0a784c: |[0a784c] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.addOverlays:()V │ │ +0a785c: 6f10 2715 0400 |0000: invoke-super {v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ +0a7862: 6e10 5e17 0400 |0003: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@175e │ │ +0a7868: 0c00 |0006: move-result-object v0 │ │ +0a786a: 5441 471a |0007: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@1a47 │ │ +0a786e: 6e10 5f17 0400 |0009: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.getResources:()Landroid/content/res/Resources; // method@175f │ │ +0a7874: 0c02 |000c: move-result-object v2 │ │ +0a7876: 1403 a900 077f |000d: const v3, #float 1.79449e+38 // #7f0700a9 │ │ +0a787c: 6e20 7f00 3200 |0010: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ +0a7882: 0c02 |0013: move-result-object v2 │ │ +0a7884: 7220 7e05 2100 |0014: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a788a: 5441 471a |0017: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@1a47 │ │ +0a788e: 6e10 5f17 0400 |0019: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.getResources:()Landroid/content/res/Resources; // method@175f │ │ +0a7894: 0c02 |001c: move-result-object v2 │ │ +0a7896: 1403 ae00 077f |001d: const v3, #float 1.79449e+38 // #7f0700ae │ │ +0a789c: 6e20 7f00 3200 |0020: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ +0a78a2: 0c02 |0023: move-result-object v2 │ │ +0a78a4: 7220 7e05 2100 |0024: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a78aa: 5441 471a |0027: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@1a47 │ │ +0a78ae: 6e10 5f17 0400 |0029: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.getResources:()Landroid/content/res/Resources; // method@175f │ │ +0a78b4: 0c02 |002c: move-result-object v2 │ │ +0a78b6: 1403 af00 077f |002d: const v3, #float 1.79449e+38 // #7f0700af │ │ +0a78bc: 6e20 7f00 3200 |0030: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ +0a78c2: 0c02 |0033: move-result-object v2 │ │ +0a78c4: 7220 7e05 2100 |0034: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a78ca: 5441 471a |0037: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.icons:Ljava/util/List; // field@1a47 │ │ +0a78ce: 6e10 5f17 0400 |0039: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.getResources:()Landroid/content/res/Resources; // method@175f │ │ +0a78d4: 0c02 |003c: move-result-object v2 │ │ +0a78d6: 1403 b000 077f |003d: const v3, #float 1.79449e+38 // #7f0700b0 │ │ +0a78dc: 6e20 7f00 3200 |0040: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ +0a78e2: 0c02 |0043: move-result-object v2 │ │ +0a78e4: 7220 7e05 2100 |0044: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a78ea: 1301 3200 |0047: const/16 v1, #int 50 // #32 │ │ +0a78ee: 7020 5c17 1400 |0049: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.addIcons:(I)V // method@175c │ │ +0a78f4: 2201 e006 |004c: new-instance v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@06e0 │ │ +0a78f8: 5442 481a |004e: iget-object v2, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a48 │ │ +0a78fc: 7020 5326 2100 |0050: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@2653 │ │ +0a7902: 5b41 4a1a |0053: iput-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@1a4a │ │ +0a7906: 1202 |0055: const/4 v2, #int 0 // #0 │ │ +0a7908: 6e20 5d26 2100 |0056: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@265d │ │ +0a790e: 5441 481a |0059: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a48 │ │ +0a7912: 6e10 1722 0100 |005b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0a7918: 0c01 |005e: move-result-object v1 │ │ +0a791a: 5443 4a1a |005f: iget-object v3, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@1a4a │ │ +0a791e: 7220 7e05 3100 |0061: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a7924: 5441 481a |0064: iget-object v1, v4, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a48 │ │ +0a7928: 6e10 0322 0100 |0066: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0a792e: 0c01 |0069: move-result-object v1 │ │ +0a7930: 1233 |006a: const/4 v3, #int 3 // #3 │ │ +0a7932: 7220 a811 3100 |006b: invoke-interface {v1, v3}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@11a8 │ │ +0a7938: 1211 |006e: const/4 v1, #int 1 // #1 │ │ +0a793a: 6e20 6517 1400 |006f: invoke-virtual {v4, v1}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.setHasOptionsMenu:(Z)V // method@1765 │ │ +0a7940: 1a01 5a0d |0072: const-string v1, "Icon selection and location are random!" // string@0d5a │ │ +0a7944: 7130 8c02 1002 |0074: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0a794a: 0c00 |0077: move-result-object v0 │ │ +0a794c: 6e10 8d02 0000 |0078: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0a7952: 0e00 |007b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=59 │ │ 0x0007 line=62 │ │ 0x0017 line=63 │ │ 0x0027 line=64 │ │ @@ -401311,50 +401311,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a76d4: |[0a76d4] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.getSampleTitle:()Ljava/lang/String; │ │ -0a76e4: 1a00 b61a |0000: const-string v0, "Military Icons using Markers" // string@1ab6 │ │ -0a76e8: 1100 |0002: return-object v0 │ │ +0a76a8: |[0a76a8] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.getSampleTitle:()Ljava/lang/String; │ │ +0a76b8: 1a00 b61a |0000: const-string v0, "Military Icons using Markers" // string@1ab6 │ │ +0a76bc: 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 │ │ -0a7980: |[0a7980] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -0a7990: 5430 481a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a48 │ │ -0a7994: 6e10 1622 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0a799a: 0c00 |0005: move-result-object v0 │ │ -0a799c: 5431 481a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a48 │ │ -0a79a0: 1242 |0008: const/4 v2, #int 4 // #4 │ │ -0a79a2: 7240 c024 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@24c0 │ │ -0a79a8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0a79aa: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -0a79ac: 1a02 5d25 |000e: const-string v2, "ZoomIn" // string@255d │ │ -0a79b0: 7252 e601 0401 |0010: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e6 │ │ -0a79b6: 1221 |0013: const/4 v1, #int 2 // #2 │ │ -0a79b8: 1a02 6125 |0014: const-string v2, "ZoomOut" // string@2561 │ │ -0a79bc: 7252 e601 0401 |0016: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e6 │ │ -0a79c2: 7252 e601 0401 |0019: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e6 │ │ -0a79c8: 1231 |001c: const/4 v1, #int 3 // #3 │ │ -0a79ca: 1a02 1d05 |001d: const-string v2, "AddIcons" // string@051d │ │ -0a79ce: 7252 e601 0401 |001f: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e6 │ │ -0a79d4: 6f30 2e15 4305 |0022: invoke-super {v3, v4, v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@152e │ │ -0a79da: 0e00 |0025: return-void │ │ +0a7954: |[0a7954] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +0a7964: 5430 481a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a48 │ │ +0a7968: 6e10 1622 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0a796e: 0c00 |0005: move-result-object v0 │ │ +0a7970: 5431 481a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a48 │ │ +0a7974: 1242 |0008: const/4 v2, #int 4 // #4 │ │ +0a7976: 7240 c024 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@24c0 │ │ +0a797c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0a797e: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +0a7980: 1a02 5d25 |000e: const-string v2, "ZoomIn" // string@255d │ │ +0a7984: 7252 e601 0401 |0010: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e6 │ │ +0a798a: 1221 |0013: const/4 v1, #int 2 // #2 │ │ +0a798c: 1a02 6125 |0014: const-string v2, "ZoomOut" // string@2561 │ │ +0a7990: 7252 e601 0401 |0016: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e6 │ │ +0a7996: 7252 e601 0401 |0019: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e6 │ │ +0a799c: 1231 |001c: const/4 v1, #int 3 // #3 │ │ +0a799e: 1a02 1d05 |001d: const-string v2, "AddIcons" // string@051d │ │ +0a79a2: 7252 e601 0401 |001f: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e6 │ │ +0a79a8: 6f30 2e15 4305 |0022: invoke-super {v3, v4, v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@152e │ │ +0a79ae: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0010 line=93 │ │ 0x0016 line=94 │ │ 0x0019 line=95 │ │ 0x001f line=96 │ │ @@ -401369,17 +401369,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a79dc: |[0a79dc] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.onDestroyView:()V │ │ -0a79ec: 6f10 3115 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@1531 │ │ -0a79f2: 0e00 |0003: return-void │ │ +0a79b0: |[0a79b0] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.onDestroyView:()V │ │ +0a79c0: 6f10 3115 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@1531 │ │ +0a79c6: 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;) │ │ @@ -401387,47 +401387,47 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 57 16-bit code units │ │ -0a7650: |[0a7650] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0a7660: 5430 481a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a48 │ │ -0a7664: 6e10 1622 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0a766a: 0c00 |0005: move-result-object v0 │ │ -0a766c: 5431 481a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a48 │ │ -0a7670: 1242 |0008: const/4 v2, #int 4 // #4 │ │ -0a7672: 7240 cb24 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@24cb │ │ -0a7678: 0a00 |000c: move-result v0 │ │ -0a767a: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -0a767c: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ -0a7680: 0f01 |0010: return v1 │ │ -0a7682: 7210 ea01 0400 |0011: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@01ea │ │ -0a7688: 0a04 |0014: move-result v4 │ │ -0a768a: 3214 1a00 |0015: if-eq v4, v1, 002f // +001a │ │ -0a768e: 1220 |0017: const/4 v0, #int 2 // #2 │ │ -0a7690: 3204 0d00 |0018: if-eq v4, v0, 0025 // +000d │ │ -0a7694: 1230 |001a: const/4 v0, #int 3 // #3 │ │ -0a7696: 3204 0400 |001b: if-eq v4, v0, 001f // +0004 │ │ -0a769a: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -0a769c: 0f04 |001e: return v4 │ │ -0a769e: 1304 f401 |001f: const/16 v4, #int 500 // #1f4 │ │ -0a76a2: 7020 5c17 4300 |0021: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.addIcons:(I)V // method@175c │ │ -0a76a8: 0f01 |0024: return v1 │ │ -0a76aa: 5434 481a |0025: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a48 │ │ -0a76ae: 6e10 0322 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0a76b4: 0c04 |002a: move-result-object v4 │ │ -0a76b6: 7210 af11 0400 |002b: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@11af │ │ -0a76bc: 0f01 |002e: return v1 │ │ -0a76be: 5434 481a |002f: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a48 │ │ -0a76c2: 6e10 0322 0400 |0031: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0a76c8: 0c04 |0034: move-result-object v4 │ │ -0a76ca: 7210 ab11 0400 |0035: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@11ab │ │ -0a76d0: 0f01 |0038: return v1 │ │ +0a7624: |[0a7624] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +0a7634: 5430 481a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a48 │ │ +0a7638: 6e10 1622 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0a763e: 0c00 |0005: move-result-object v0 │ │ +0a7640: 5431 481a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a48 │ │ +0a7644: 1242 |0008: const/4 v2, #int 4 // #4 │ │ +0a7646: 7240 cb24 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@24cb │ │ +0a764c: 0a00 |000c: move-result v0 │ │ +0a764e: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +0a7650: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ +0a7654: 0f01 |0010: return v1 │ │ +0a7656: 7210 ea01 0400 |0011: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@01ea │ │ +0a765c: 0a04 |0014: move-result v4 │ │ +0a765e: 3214 1a00 |0015: if-eq v4, v1, 002f // +001a │ │ +0a7662: 1220 |0017: const/4 v0, #int 2 // #2 │ │ +0a7664: 3204 0d00 |0018: if-eq v4, v0, 0025 // +000d │ │ +0a7668: 1230 |001a: const/4 v0, #int 3 // #3 │ │ +0a766a: 3204 0400 |001b: if-eq v4, v0, 001f // +0004 │ │ +0a766e: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +0a7670: 0f04 |001e: return v4 │ │ +0a7672: 1304 f401 |001f: const/16 v4, #int 500 // #1f4 │ │ +0a7676: 7020 5c17 4300 |0021: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.addIcons:(I)V // method@175c │ │ +0a767c: 0f01 |0024: return v1 │ │ +0a767e: 5434 481a |0025: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a48 │ │ +0a7682: 6e10 0322 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0a7688: 0c04 |002a: move-result-object v4 │ │ +0a768a: 7210 af11 0400 |002b: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@11af │ │ +0a7690: 0f01 |002e: return v1 │ │ +0a7692: 5434 481a |002f: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a48 │ │ +0a7696: 6e10 0322 0400 |0031: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0a769c: 0c04 |0034: move-result-object v4 │ │ +0a769e: 7210 ab11 0400 |0035: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@11ab │ │ +0a76a4: 0f01 |0038: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0011 line=113 │ │ 0x0021 line=122 │ │ 0x0025 line=119 │ │ 0x002f line=115 │ │ @@ -401440,23 +401440,23 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -0a79f4: |[0a79f4] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ -0a7a04: 5430 481a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a48 │ │ -0a7a08: 6e10 1622 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0a7a0e: 0c00 |0005: move-result-object v0 │ │ -0a7a10: 5431 481a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a48 │ │ -0a7a14: 1242 |0008: const/4 v2, #int 4 // #4 │ │ -0a7a16: 7240 cd24 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@24cd │ │ -0a7a1c: 6f20 3515 4300 |000c: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@1535 │ │ -0a7a22: 0e00 |000f: return-void │ │ +0a79c8: |[0a79c8] org.osmdroid.samplefragments.data.SampleMilitaryIconsMarker.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ +0a79d8: 5430 481a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a48 │ │ +0a79dc: 6e10 1622 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0a79e2: 0c00 |0005: move-result-object v0 │ │ +0a79e4: 5431 481a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilitaryIconsMarker;.mMapView:Lorg/osmdroid/views/MapView; // field@1a48 │ │ +0a79e8: 1242 |0008: const/4 v2, #int 4 // #4 │ │ +0a79ea: 7240 cd24 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@24cd │ │ +0a79f0: 6f20 3515 4300 |000c: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@1535 │ │ +0a79f6: 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; │ │ @@ -401496,25 +401496,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 32 16-bit code units │ │ -0a7cdc: |[0a7cdc] org.osmdroid.samplefragments.data.SampleOsmPath.:()V │ │ -0a7cec: 7010 2615 0a00 |0000: invoke-direct {v10}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0a7cf2: 2209 4106 |0003: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ -0a7cf6: 1801 31ec 3026 fd65 4440 |0005: const-wide v1, #double 40.7968 // #404465fd2630ec31 │ │ -0a7d00: 1803 4414 9337 c07c 52c0 |000a: const-wide v3, #double -73.9492 // #c0527cc037931444 │ │ -0a7d0a: 1805 7d20 79e7 5062 4440 |000f: const-wide v5, #double 40.7681 // #40446250e779207d │ │ -0a7d14: 1807 289d 4830 d57e 52c0 |0014: const-wide v7, #double -73.9818 // #c0527ed530489d28 │ │ -0a7d1e: 0790 |0019: move-object v0, v9 │ │ -0a7d20: 7609 891f 0000 |001a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ -0a7d26: 5ba9 541a |001d: iput-object v9, v10, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1a54 │ │ -0a7d2a: 0e00 |001f: return-void │ │ +0a7cb0: |[0a7cb0] org.osmdroid.samplefragments.data.SampleOsmPath.:()V │ │ +0a7cc0: 7010 2615 0a00 |0000: invoke-direct {v10}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0a7cc6: 2209 4106 |0003: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ +0a7cca: 1801 31ec 3026 fd65 4440 |0005: const-wide v1, #double 40.7968 // #404465fd2630ec31 │ │ +0a7cd4: 1803 4414 9337 c07c 52c0 |000a: const-wide v3, #double -73.9492 // #c0527cc037931444 │ │ +0a7cde: 1805 7d20 79e7 5062 4440 |000f: const-wide v5, #double 40.7681 // #40446250e779207d │ │ +0a7ce8: 1807 289d 4830 d57e 52c0 |0014: const-wide v7, #double -73.9818 // #c0527ed530489d28 │ │ +0a7cf2: 0790 |0019: move-object v0, v9 │ │ +0a7cf4: 7609 891f 0000 |001a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ +0a7cfa: 5ba9 541a |001d: iput-object v9, v10, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1a54 │ │ +0a7cfe: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=40 │ │ locals : │ │ 0x0000 - 0x0020 reg=10 this Lorg/osmdroid/samplefragments/data/SampleOsmPath; │ │ │ │ @@ -401523,17 +401523,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 │ │ -0a7c7c: |[0a7c7c] org.osmdroid.samplefragments.data.SampleOsmPath.access$000:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; │ │ -0a7c8c: 5400 531a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ -0a7c90: 1100 |0002: return-object v0 │ │ +0a7c50: |[0a7c50] org.osmdroid.samplefragments.data.SampleOsmPath.access$000:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; │ │ +0a7c60: 5400 531a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ +0a7c64: 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;) │ │ @@ -401541,17 +401541,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 │ │ -0a7c94: |[0a7c94] org.osmdroid.samplefragments.data.SampleOsmPath.access$100:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; │ │ -0a7ca4: 5400 531a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ -0a7ca8: 1100 |0002: return-object v0 │ │ +0a7c68: |[0a7c68] org.osmdroid.samplefragments.data.SampleOsmPath.access$100:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; │ │ +0a7c78: 5400 531a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ +0a7c7c: 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;) │ │ @@ -401559,17 +401559,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 │ │ -0a7cac: |[0a7cac] org.osmdroid.samplefragments.data.SampleOsmPath.access$200:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; │ │ -0a7cbc: 5400 531a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ -0a7cc0: 1100 |0002: return-object v0 │ │ +0a7c80: |[0a7c80] org.osmdroid.samplefragments.data.SampleOsmPath.access$200:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; │ │ +0a7c90: 5400 531a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ +0a7c94: 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;) │ │ @@ -401577,17 +401577,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 │ │ -0a7cc4: |[0a7cc4] org.osmdroid.samplefragments.data.SampleOsmPath.access$300:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; │ │ -0a7cd4: 5400 531a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ -0a7cd8: 1100 |0002: return-object v0 │ │ +0a7c98: |[0a7c98] org.osmdroid.samplefragments.data.SampleOsmPath.access$300:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)Lorg/osmdroid/views/MapView; │ │ +0a7ca8: 5400 531a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ +0a7cac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleOsmPath; │ │ │ │ Virtual methods - │ │ @@ -401596,247 +401596,247 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 589 16-bit code units │ │ -0a7d2c: |[0a7d2c] org.osmdroid.samplefragments.data.SampleOsmPath.addOverlays:()V │ │ -0a7d3c: 6f10 2715 0e00 |0000: invoke-super {v14}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ -0a7d42: 2207 3406 |0003: new-instance v7, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0634 │ │ -0a7d46: 1230 |0005: const/4 v0, #int 3 // #3 │ │ -0a7d48: 2306 4409 |0006: new-array v6, v0, [Ljava/lang/String; // type@0944 │ │ -0a7d4c: 1a00 5035 |0008: const-string v0, "https://a.tile.openstreetmap.org/" // string@3550 │ │ -0a7d50: 1208 |000a: const/4 v8, #int 0 // #0 │ │ -0a7d52: 4d00 0608 |000b: aput-object v0, v6, v8 │ │ -0a7d56: 1a00 5535 |000d: const-string v0, "https://b.tile.openstreetmap.org/" // string@3555 │ │ -0a7d5a: 1219 |000f: const/4 v9, #int 1 // #1 │ │ -0a7d5c: 4d00 0609 |0010: aput-object v0, v6, v9 │ │ -0a7d60: 1220 |0012: const/4 v0, #int 2 // #2 │ │ -0a7d62: 1a01 5a35 |0013: const-string v1, "https://c.tile.openstreetmap.org/" // string@355a │ │ -0a7d66: 4d01 0600 |0015: aput-object v1, v6, v0 │ │ -0a7d6a: 1a01 141a |0017: const-string v1, "Mapnik" // string@1a14 │ │ -0a7d6e: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -0a7d70: 1303 1600 |001a: const/16 v3, #int 22 // #16 │ │ -0a7d74: 1304 0001 |001c: const/16 v4, #int 256 // #100 │ │ -0a7d78: 1a05 7403 |001e: const-string v5, ".png" // string@0374 │ │ -0a7d7c: 0770 |0020: move-object v0, v7 │ │ -0a7d7e: 7607 2f1f 0000 |0021: 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@1f2f │ │ -0a7d84: 54e0 531a |0024: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ -0a7d88: 6e10 2322 0000 |0026: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@2223 │ │ -0a7d8e: 0c00 |0029: move-result-object v0 │ │ -0a7d90: 6e20 cc1c 7000 |002a: invoke-virtual {v0, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1ccc │ │ -0a7d96: 2200 c406 |002d: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@06c4 │ │ -0a7d9a: 54e1 531a |002f: iget-object v1, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ -0a7d9e: 7020 4025 1000 |0031: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@2540 │ │ -0a7da4: 1a01 9008 |0034: const-string v1, "Central Park, NYC" // string@0890 │ │ -0a7da8: 6e20 5e25 1000 |0036: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@255e │ │ -0a7dae: 1c01 c406 |0039: const-class v1, Lorg/osmdroid/views/overlay/Polyline; // type@06c4 │ │ -0a7db2: 6e10 de03 0100 |003b: invoke-virtual {v1}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@03de │ │ -0a7db8: 0c01 |003e: move-result-object v1 │ │ -0a7dba: 6e20 5d25 1000 |003f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setSubDescription:(Ljava/lang/String;)V // method@255d │ │ -0a7dc0: 6e10 4c25 0000 |0042: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@254c │ │ -0a7dc6: 0c01 |0045: move-result-object v1 │ │ -0a7dc8: 1502 a041 |0046: const/high16 v2, #int 1101004800 // #41a0 │ │ -0a7dcc: 6e20 f400 2100 |0048: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ -0a7dd2: 2201 7101 |004b: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ -0a7dd6: 7010 1c05 0100 |004d: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0a7ddc: 2203 4c06 |0050: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a7de0: 1804 31ec 3026 fd65 4440 |0052: const-wide v4, #double 40.7968 // #404465fd2630ec31 │ │ -0a7dea: 1806 4414 9337 c07c 52c0 |0057: const-wide v6, #double -73.9492 // #c0527cc037931444 │ │ -0a7df4: 7057 e61f 4365 |005c: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a7dfa: 7220 7e05 3100 |005f: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a7e00: 2203 4c06 |0062: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a7e04: 180a 289d 4830 d57e 52c0 |0064: const-wide v10, #double -73.9818 // #c0527ed530489d28 │ │ -0a7e0e: 705b e61f 43a5 |0069: invoke-direct {v3, v4, v5, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a7e14: 7220 7e05 3100 |006c: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a7e1a: 2203 4c06 |006f: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a7e1e: 180c 7d20 79e7 5062 4440 |0071: const-wide v12, #double 40.7681 // #40446250e779207d │ │ -0a7e28: 705b e61f c3ad |0076: invoke-direct {v3, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a7e2e: 7220 7e05 3100 |0079: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a7e34: 2203 4c06 |007c: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a7e38: 7057 e61f c36d |007e: invoke-direct {v3, v12, v13, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a7e3e: 7220 7e05 3100 |0081: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a7e44: 2203 4c06 |0084: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a7e48: 7057 e61f 4365 |0086: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a7e4e: 7220 7e05 3100 |0089: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a7e54: 6e20 5b25 1000 |008c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@255b │ │ -0a7e5a: 6e20 5525 9000 |008f: invoke-virtual {v0, v9}, Lorg/osmdroid/views/overlay/Polyline;.setGeodesic:(Z)V // method@2555 │ │ -0a7e60: 2201 e406 |0092: new-instance v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@06e4 │ │ -0a7e64: 54e3 531a |0094: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ -0a7e68: 1404 2800 0b7f |0096: const v4, #float 1.84764e+38 // #7f0b0028 │ │ -0a7e6e: 7030 7a26 4103 |0099: invoke-direct {v1, v4, v3}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@267a │ │ -0a7e74: 6e20 5725 1000 |009c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@2557 │ │ -0a7e7a: 54e1 531a |009f: iget-object v1, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ -0a7e7e: 6e10 1622 0100 |00a1: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0a7e84: 0c01 |00a4: move-result-object v1 │ │ -0a7e86: 7220 bb24 0100 |00a5: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ -0a7e8c: 54e0 531a |00a8: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ -0a7e90: 1905 3640 |00aa: const-wide/high16 v5, #long 4626885667169763328 // #4036 │ │ -0a7e94: 7120 fa03 6500 |00ac: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -0a7e9a: 0c01 |00af: move-result-object v1 │ │ -0a7e9c: 6e20 6c22 1000 |00b0: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMaxZoomLevel:(Ljava/lang/Double;)V // method@226c │ │ -0a7ea2: 2200 b406 |00b3: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ -0a7ea6: 54e1 531a |00b5: iget-object v1, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ -0a7eaa: 7020 2824 1000 |00b7: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ -0a7eb0: 6e20 4d24 8000 |00ba: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/Marker;.setDraggable:(Z)V // method@244d │ │ -0a7eb6: 1a01 8e08 |00bd: const-string v1, "Central Park" // string@088e │ │ -0a7eba: 6e20 6124 1000 |00bf: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@2461 │ │ -0a7ec0: 2201 4c06 |00c2: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a7ec4: 1805 5706 d506 2764 4440 |00c4: const-wide v5, #double 40.7824 // #4044642706d50657 │ │ -0a7ece: 1807 b6d8 edb3 ca7d 52c0 |00c9: const-wide v7, #double -73.9655 // #c0527dcab3edd8b6 │ │ -0a7ed8: 7058 e61f 5176 |00ce: invoke-direct {v1, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a7ede: 6e20 5824 1000 |00d1: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ -0a7ee4: 1501 003f |00d4: const/high16 v1, #int 1056964608 // #3f00 │ │ -0a7ee8: 1503 803f |00d6: const/high16 v3, #int 1065353216 // #3f80 │ │ -0a7eec: 6e30 4a24 1003 |00d8: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@244a │ │ -0a7ef2: 6e10 7817 0e00 |00db: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getResources:()Landroid/content/res/Resources; // method@1778 │ │ -0a7ef8: 0c01 |00de: move-result-object v1 │ │ -0a7efa: 1403 a900 077f |00df: const v3, #float 1.79449e+38 // #7f0700a9 │ │ -0a7f00: 6e20 7f00 3100 |00e2: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ -0a7f06: 0c01 |00e5: move-result-object v1 │ │ -0a7f08: 6e20 4f24 1000 |00e6: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@244f │ │ -0a7f0e: 1a01 2a20 |00e9: const-string v1, "Start point" // string@202a │ │ -0a7f12: 6e20 6124 1000 |00eb: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@2461 │ │ -0a7f18: 6e20 4d24 9000 |00ee: invoke-virtual {v0, v9}, Lorg/osmdroid/views/overlay/Marker;.setDraggable:(Z)V // method@244d │ │ -0a7f1e: 54e1 531a |00f1: iget-object v1, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ -0a7f22: 6e10 1722 0100 |00f3: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0a7f28: 0c01 |00f6: move-result-object v1 │ │ -0a7f2a: 7220 7e05 0100 |00f7: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a7f30: 2200 c206 |00fa: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@06c2 │ │ -0a7f34: 54e1 531a |00fc: iget-object v1, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ -0a7f38: 7020 1c25 1000 |00fe: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@251c │ │ -0a7f3e: 1a01 e021 |0101: const-string v1, "This is a polygon" // string@21e0 │ │ -0a7f42: 6e20 3b25 1000 |0103: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@253b │ │ -0a7f48: 1c01 c206 |0106: const-class v1, Lorg/osmdroid/views/overlay/Polygon; // type@06c2 │ │ -0a7f4c: 6e10 de03 0100 |0108: invoke-virtual {v1}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@03de │ │ -0a7f52: 0c01 |010b: move-result-object v1 │ │ -0a7f54: 6e20 3a25 1000 |010c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@253a │ │ -0a7f5a: 6e10 2125 0000 |010f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@2521 │ │ -0a7f60: 0c01 |0112: move-result-object v1 │ │ -0a7f62: 1503 ffff |0113: const/high16 v3, #int -65536 // #ffff │ │ -0a7f66: 6e20 ed00 3100 |0115: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0a7f6c: 6e20 3c25 9000 |0118: invoke-virtual {v0, v9}, Lorg/osmdroid/views/overlay/Polygon;.setVisible:(Z)V // method@253c │ │ -0a7f72: 6e10 2525 0000 |011b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2525 │ │ -0a7f78: 0c01 |011e: move-result-object v1 │ │ -0a7f7a: 1503 00ff |011f: const/high16 v3, #int -16777216 // #ff00 │ │ -0a7f7e: 6e20 ed00 3100 |0121: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0a7f84: 2201 e406 |0124: new-instance v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@06e4 │ │ -0a7f88: 54e3 531a |0126: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ -0a7f8c: 7030 7a26 4103 |0128: invoke-direct {v1, v4, v3}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@267a │ │ -0a7f92: 6e20 3225 1000 |012b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@2532 │ │ -0a7f98: 2201 7101 |012e: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ -0a7f9c: 7010 1c05 0100 |0130: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0a7fa2: 2203 4c06 |0133: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a7fa6: 1805 1d3e e944 8271 4440 |0135: const-wide v5, #double 40.8868 // #4044718244e93e1d │ │ -0a7fb0: 1807 b551 9d0e 647d 52c0 |013a: const-wide v7, #double -73.9592 // #c0527d640e9d51b5 │ │ -0a7fba: 7058 e61f 5376 |013f: invoke-direct {v3, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a7fc0: 7220 7e05 3100 |0142: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a7fc6: 2203 4c06 |0145: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a7fca: 180a b75f 3e59 317e 52c0 |0147: const-wide v10, #double -73.9718 // #c0527e31593e5fb7 │ │ -0a7fd4: 705b e61f 53a6 |014c: invoke-direct {v3, v5, v6, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a7fda: 7220 7e05 3100 |014f: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a7fe0: 2203 4c06 |0152: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a7fe4: 1805 2b68 5a62 6570 4440 |0154: const-wide v5, #double 40.8781 // #40447065625a682b │ │ -0a7fee: 705b e61f 53a6 |0159: invoke-direct {v3, v5, v6, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a7ff4: 7220 7e05 3100 |015c: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a7ffa: 2203 4c06 |015f: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a7ffe: 7058 e61f 5376 |0161: invoke-direct {v3, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a8004: 7220 7e05 3100 |0164: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a800a: 6e20 3625 1000 |0167: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@2536 │ │ -0a8010: 54e1 531a |016a: iget-object v1, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ -0a8014: 6e10 1722 0100 |016c: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0a801a: 0c01 |016f: move-result-object v1 │ │ -0a801c: 7220 7e05 0100 |0170: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a8022: 2200 b406 |0173: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ -0a8026: 54e1 531a |0175: iget-object v1, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ -0a802a: 7020 2824 1000 |0177: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ -0a8030: 2201 4c06 |017a: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a8034: 1805 cdcc cccc cce4 4940 |017c: const-wide v5, #double 51.7875 // #4049e4cccccccccd │ │ -0a803e: 1807 2079 e750 868a 1840 |0181: const-wide v7, #double 6.13528 // #40188a8650e77920 │ │ -0a8048: 7058 e61f 5176 |0186: invoke-direct {v1, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a804e: 6e20 5824 1000 |0189: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ -0a8054: 6e10 7817 0e00 |018c: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getResources:()Landroid/content/res/Resources; // method@1778 │ │ -0a805a: 0c01 |018f: move-result-object v1 │ │ -0a805c: 1403 7800 077f |0190: const v3, #float 1.79448e+38 // #7f070078 │ │ -0a8062: 6e20 7f00 3100 |0193: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ -0a8068: 0c01 |0196: move-result-object v1 │ │ -0a806a: 6e20 5124 1000 |0197: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@2451 │ │ -0a8070: 2201 c406 |019a: new-instance v1, Lorg/osmdroid/views/overlay/Polyline; // type@06c4 │ │ -0a8074: 54e3 531a |019c: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ -0a8078: 7020 4025 3100 |019e: invoke-direct {v1, v3}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@2540 │ │ -0a807e: 1a03 8c20 |01a1: const-string v3, "TEST" // string@208c │ │ -0a8082: 6e20 5e25 3100 |01a3: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@255e │ │ -0a8088: 1c03 c406 |01a6: const-class v3, Lorg/osmdroid/views/overlay/Polyline; // type@06c4 │ │ -0a808c: 6e10 de03 0300 |01a8: invoke-virtual {v3}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@03de │ │ -0a8092: 0c03 |01ab: move-result-object v3 │ │ -0a8094: 6e20 5d25 3100 |01ac: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polyline;.setSubDescription:(Ljava/lang/String;)V // method@255d │ │ -0a809a: 6e10 4c25 0100 |01af: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@254c │ │ -0a80a0: 0c03 |01b2: move-result-object v3 │ │ -0a80a2: 6e20 f400 2300 |01b3: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ -0a80a8: 2202 7101 |01b6: new-instance v2, Ljava/util/ArrayList; // type@0171 │ │ -0a80ac: 7010 1c05 0200 |01b8: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0a80b2: 2203 4c06 |01bb: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a80b6: 7058 e61f 5376 |01bd: invoke-direct {v3, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a80bc: 7220 7e05 3200 |01c0: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a80c2: 2203 4c06 |01c3: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a80c6: 180a 3d2a feef 888a 1840 |01c5: const-wide v10, #double 6.13529 // #40188a88effe2a3d │ │ -0a80d0: 705b e61f 53a6 |01ca: invoke-direct {v3, v5, v6, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a80d6: 7220 7e05 3200 |01cd: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a80dc: 2203 4c06 |01d0: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a80e0: 180c 696f f085 c9e4 4940 |01d2: const-wide v12, #double 51.7874 // #4049e4c985f06f69 │ │ -0a80ea: 705b e61f c3ad |01d7: invoke-direct {v3, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a80f0: 7220 7e05 3200 |01da: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a80f6: 2203 4c06 |01dd: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a80fa: 705b e61f c3ad |01df: invoke-direct {v3, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a8100: 7220 7e05 3200 |01e2: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a8106: 2203 4c06 |01e5: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a810a: 7058 e61f 5376 |01e7: invoke-direct {v3, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a8110: 7220 7e05 3200 |01ea: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a8116: 6e20 5b25 2100 |01ed: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@255b │ │ -0a811c: 6e20 5525 9100 |01f0: invoke-virtual {v1, v9}, Lorg/osmdroid/views/overlay/Polyline;.setGeodesic:(Z)V // method@2555 │ │ -0a8122: 2202 e406 |01f3: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@06e4 │ │ -0a8126: 54e3 531a |01f5: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ -0a812a: 7030 7a26 4203 |01f7: invoke-direct {v2, v4, v3}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@267a │ │ -0a8130: 6e20 5725 2100 |01fa: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@2557 │ │ -0a8136: 54e2 531a |01fd: iget-object v2, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ -0a813a: 6e10 1622 0200 |01ff: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0a8140: 0c02 |0202: move-result-object v2 │ │ -0a8142: 7220 bb24 0200 |0203: invoke-interface {v2, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ -0a8148: 54e0 531a |0206: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ -0a814c: 6e10 1622 0000 |0208: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0a8152: 0c00 |020b: move-result-object v0 │ │ -0a8154: 7220 bb24 1000 |020c: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ -0a815a: 2200 7101 |020f: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0a815e: 7010 1c05 0000 |0211: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0a8164: 2201 8805 |0214: new-instance v1, Lorg/osmdroid/samplefragments/models/MyMapItem; // type@0588 │ │ -0a8168: 2202 4c06 |0216: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a816c: 7058 e61f 5276 |0218: invoke-direct {v2, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a8172: 1a03 d847 |021b: const-string v3, "title" // string@47d8 │ │ -0a8176: 1a04 bb2c |021d: const-string v4, "description" // string@2cbb │ │ -0a817a: 7040 da1a 3124 |021f: invoke-direct {v1, v3, v4, v2}, Lorg/osmdroid/samplefragments/models/MyMapItem;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@1ada │ │ -0a8180: 7220 7e05 1000 |0222: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a8186: 2201 a406 |0225: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // type@06a4 │ │ -0a818a: 6e10 7817 0e00 |0227: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getResources:()Landroid/content/res/Resources; // method@1778 │ │ -0a8190: 0c02 |022a: move-result-object v2 │ │ -0a8192: 1403 ae00 077f |022b: const v3, #float 1.79449e+38 // #7f0700ae │ │ -0a8198: 6e20 7f00 3200 |022e: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ -0a819e: 0c02 |0231: move-result-object v2 │ │ -0a81a0: 2203 d904 |0232: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleOsmPath$1; // type@04d9 │ │ -0a81a4: 7020 6617 e300 |0234: invoke-direct {v3, v14}, Lorg/osmdroid/samplefragments/data/SampleOsmPath$1;.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)V // method@1766 │ │ -0a81aa: 6e10 7717 0e00 |0237: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1777 │ │ -0a81b0: 0c04 |023a: move-result-object v4 │ │ -0a81b2: 7054 9523 0132 |023b: 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@2395 │ │ -0a81b8: 54e0 531a |023e: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ -0a81bc: 6e10 1622 0000 |0240: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0a81c2: 0c00 |0243: move-result-object v0 │ │ -0a81c4: 7220 bb24 1000 |0244: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ -0a81ca: 54e0 531a |0247: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ -0a81ce: 6e20 f021 e000 |0249: invoke-virtual {v0, v14}, Lorg/osmdroid/views/MapView;.addMapListener:(Lorg/osmdroid/events/MapListener;)V // method@21f0 │ │ -0a81d4: 0e00 |024c: return-void │ │ +0a7d00: |[0a7d00] org.osmdroid.samplefragments.data.SampleOsmPath.addOverlays:()V │ │ +0a7d10: 6f10 2715 0e00 |0000: invoke-super {v14}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ +0a7d16: 2207 3406 |0003: new-instance v7, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0634 │ │ +0a7d1a: 1230 |0005: const/4 v0, #int 3 // #3 │ │ +0a7d1c: 2306 4409 |0006: new-array v6, v0, [Ljava/lang/String; // type@0944 │ │ +0a7d20: 1a00 5035 |0008: const-string v0, "https://a.tile.openstreetmap.org/" // string@3550 │ │ +0a7d24: 1208 |000a: const/4 v8, #int 0 // #0 │ │ +0a7d26: 4d00 0608 |000b: aput-object v0, v6, v8 │ │ +0a7d2a: 1a00 5535 |000d: const-string v0, "https://b.tile.openstreetmap.org/" // string@3555 │ │ +0a7d2e: 1219 |000f: const/4 v9, #int 1 // #1 │ │ +0a7d30: 4d00 0609 |0010: aput-object v0, v6, v9 │ │ +0a7d34: 1220 |0012: const/4 v0, #int 2 // #2 │ │ +0a7d36: 1a01 5a35 |0013: const-string v1, "https://c.tile.openstreetmap.org/" // string@355a │ │ +0a7d3a: 4d01 0600 |0015: aput-object v1, v6, v0 │ │ +0a7d3e: 1a01 141a |0017: const-string v1, "Mapnik" // string@1a14 │ │ +0a7d42: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +0a7d44: 1303 1600 |001a: const/16 v3, #int 22 // #16 │ │ +0a7d48: 1304 0001 |001c: const/16 v4, #int 256 // #100 │ │ +0a7d4c: 1a05 7403 |001e: const-string v5, ".png" // string@0374 │ │ +0a7d50: 0770 |0020: move-object v0, v7 │ │ +0a7d52: 7607 2f1f 0000 |0021: 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@1f2f │ │ +0a7d58: 54e0 531a |0024: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ +0a7d5c: 6e10 2322 0000 |0026: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@2223 │ │ +0a7d62: 0c00 |0029: move-result-object v0 │ │ +0a7d64: 6e20 cc1c 7000 |002a: invoke-virtual {v0, v7}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1ccc │ │ +0a7d6a: 2200 c406 |002d: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@06c4 │ │ +0a7d6e: 54e1 531a |002f: iget-object v1, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ +0a7d72: 7020 4025 1000 |0031: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@2540 │ │ +0a7d78: 1a01 9008 |0034: const-string v1, "Central Park, NYC" // string@0890 │ │ +0a7d7c: 6e20 5e25 1000 |0036: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@255e │ │ +0a7d82: 1c01 c406 |0039: const-class v1, Lorg/osmdroid/views/overlay/Polyline; // type@06c4 │ │ +0a7d86: 6e10 de03 0100 |003b: invoke-virtual {v1}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@03de │ │ +0a7d8c: 0c01 |003e: move-result-object v1 │ │ +0a7d8e: 6e20 5d25 1000 |003f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setSubDescription:(Ljava/lang/String;)V // method@255d │ │ +0a7d94: 6e10 4c25 0000 |0042: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@254c │ │ +0a7d9a: 0c01 |0045: move-result-object v1 │ │ +0a7d9c: 1502 a041 |0046: const/high16 v2, #int 1101004800 // #41a0 │ │ +0a7da0: 6e20 f400 2100 |0048: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ +0a7da6: 2201 7101 |004b: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ +0a7daa: 7010 1c05 0100 |004d: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0a7db0: 2203 4c06 |0050: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a7db4: 1804 31ec 3026 fd65 4440 |0052: const-wide v4, #double 40.7968 // #404465fd2630ec31 │ │ +0a7dbe: 1806 4414 9337 c07c 52c0 |0057: const-wide v6, #double -73.9492 // #c0527cc037931444 │ │ +0a7dc8: 7057 e61f 4365 |005c: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a7dce: 7220 7e05 3100 |005f: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a7dd4: 2203 4c06 |0062: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a7dd8: 180a 289d 4830 d57e 52c0 |0064: const-wide v10, #double -73.9818 // #c0527ed530489d28 │ │ +0a7de2: 705b e61f 43a5 |0069: invoke-direct {v3, v4, v5, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a7de8: 7220 7e05 3100 |006c: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a7dee: 2203 4c06 |006f: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a7df2: 180c 7d20 79e7 5062 4440 |0071: const-wide v12, #double 40.7681 // #40446250e779207d │ │ +0a7dfc: 705b e61f c3ad |0076: invoke-direct {v3, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a7e02: 7220 7e05 3100 |0079: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a7e08: 2203 4c06 |007c: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a7e0c: 7057 e61f c36d |007e: invoke-direct {v3, v12, v13, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a7e12: 7220 7e05 3100 |0081: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a7e18: 2203 4c06 |0084: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a7e1c: 7057 e61f 4365 |0086: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a7e22: 7220 7e05 3100 |0089: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a7e28: 6e20 5b25 1000 |008c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@255b │ │ +0a7e2e: 6e20 5525 9000 |008f: invoke-virtual {v0, v9}, Lorg/osmdroid/views/overlay/Polyline;.setGeodesic:(Z)V // method@2555 │ │ +0a7e34: 2201 e406 |0092: new-instance v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@06e4 │ │ +0a7e38: 54e3 531a |0094: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ +0a7e3c: 1404 2800 0b7f |0096: const v4, #float 1.84764e+38 // #7f0b0028 │ │ +0a7e42: 7030 7a26 4103 |0099: invoke-direct {v1, v4, v3}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@267a │ │ +0a7e48: 6e20 5725 1000 |009c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@2557 │ │ +0a7e4e: 54e1 531a |009f: iget-object v1, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ +0a7e52: 6e10 1622 0100 |00a1: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0a7e58: 0c01 |00a4: move-result-object v1 │ │ +0a7e5a: 7220 bb24 0100 |00a5: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ +0a7e60: 54e0 531a |00a8: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ +0a7e64: 1905 3640 |00aa: const-wide/high16 v5, #long 4626885667169763328 // #4036 │ │ +0a7e68: 7120 fa03 6500 |00ac: invoke-static {v5, v6}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +0a7e6e: 0c01 |00af: move-result-object v1 │ │ +0a7e70: 6e20 6c22 1000 |00b0: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMaxZoomLevel:(Ljava/lang/Double;)V // method@226c │ │ +0a7e76: 2200 b406 |00b3: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ +0a7e7a: 54e1 531a |00b5: iget-object v1, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ +0a7e7e: 7020 2824 1000 |00b7: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ +0a7e84: 6e20 4d24 8000 |00ba: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/Marker;.setDraggable:(Z)V // method@244d │ │ +0a7e8a: 1a01 8e08 |00bd: const-string v1, "Central Park" // string@088e │ │ +0a7e8e: 6e20 6124 1000 |00bf: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@2461 │ │ +0a7e94: 2201 4c06 |00c2: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a7e98: 1805 5706 d506 2764 4440 |00c4: const-wide v5, #double 40.7824 // #4044642706d50657 │ │ +0a7ea2: 1807 b6d8 edb3 ca7d 52c0 |00c9: const-wide v7, #double -73.9655 // #c0527dcab3edd8b6 │ │ +0a7eac: 7058 e61f 5176 |00ce: invoke-direct {v1, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a7eb2: 6e20 5824 1000 |00d1: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ +0a7eb8: 1501 003f |00d4: const/high16 v1, #int 1056964608 // #3f00 │ │ +0a7ebc: 1503 803f |00d6: const/high16 v3, #int 1065353216 // #3f80 │ │ +0a7ec0: 6e30 4a24 1003 |00d8: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@244a │ │ +0a7ec6: 6e10 7817 0e00 |00db: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getResources:()Landroid/content/res/Resources; // method@1778 │ │ +0a7ecc: 0c01 |00de: move-result-object v1 │ │ +0a7ece: 1403 a900 077f |00df: const v3, #float 1.79449e+38 // #7f0700a9 │ │ +0a7ed4: 6e20 7f00 3100 |00e2: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ +0a7eda: 0c01 |00e5: move-result-object v1 │ │ +0a7edc: 6e20 4f24 1000 |00e6: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@244f │ │ +0a7ee2: 1a01 2a20 |00e9: const-string v1, "Start point" // string@202a │ │ +0a7ee6: 6e20 6124 1000 |00eb: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@2461 │ │ +0a7eec: 6e20 4d24 9000 |00ee: invoke-virtual {v0, v9}, Lorg/osmdroid/views/overlay/Marker;.setDraggable:(Z)V // method@244d │ │ +0a7ef2: 54e1 531a |00f1: iget-object v1, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ +0a7ef6: 6e10 1722 0100 |00f3: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0a7efc: 0c01 |00f6: move-result-object v1 │ │ +0a7efe: 7220 7e05 0100 |00f7: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a7f04: 2200 c206 |00fa: new-instance v0, Lorg/osmdroid/views/overlay/Polygon; // type@06c2 │ │ +0a7f08: 54e1 531a |00fc: iget-object v1, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ +0a7f0c: 7020 1c25 1000 |00fe: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@251c │ │ +0a7f12: 1a01 e021 |0101: const-string v1, "This is a polygon" // string@21e0 │ │ +0a7f16: 6e20 3b25 1000 |0103: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setTitle:(Ljava/lang/String;)V // method@253b │ │ +0a7f1c: 1c01 c206 |0106: const-class v1, Lorg/osmdroid/views/overlay/Polygon; // type@06c2 │ │ +0a7f20: 6e10 de03 0100 |0108: invoke-virtual {v1}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@03de │ │ +0a7f26: 0c01 |010b: move-result-object v1 │ │ +0a7f28: 6e20 3a25 1000 |010c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@253a │ │ +0a7f2e: 6e10 2125 0000 |010f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@2521 │ │ +0a7f34: 0c01 |0112: move-result-object v1 │ │ +0a7f36: 1503 ffff |0113: const/high16 v3, #int -65536 // #ffff │ │ +0a7f3a: 6e20 ed00 3100 |0115: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0a7f40: 6e20 3c25 9000 |0118: invoke-virtual {v0, v9}, Lorg/osmdroid/views/overlay/Polygon;.setVisible:(Z)V // method@253c │ │ +0a7f46: 6e10 2525 0000 |011b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2525 │ │ +0a7f4c: 0c01 |011e: move-result-object v1 │ │ +0a7f4e: 1503 00ff |011f: const/high16 v3, #int -16777216 // #ff00 │ │ +0a7f52: 6e20 ed00 3100 |0121: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0a7f58: 2201 e406 |0124: new-instance v1, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@06e4 │ │ +0a7f5c: 54e3 531a |0126: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ +0a7f60: 7030 7a26 4103 |0128: invoke-direct {v1, v4, v3}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@267a │ │ +0a7f66: 6e20 3225 1000 |012b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@2532 │ │ +0a7f6c: 2201 7101 |012e: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ +0a7f70: 7010 1c05 0100 |0130: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0a7f76: 2203 4c06 |0133: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a7f7a: 1805 1d3e e944 8271 4440 |0135: const-wide v5, #double 40.8868 // #4044718244e93e1d │ │ +0a7f84: 1807 b551 9d0e 647d 52c0 |013a: const-wide v7, #double -73.9592 // #c0527d640e9d51b5 │ │ +0a7f8e: 7058 e61f 5376 |013f: invoke-direct {v3, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a7f94: 7220 7e05 3100 |0142: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a7f9a: 2203 4c06 |0145: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a7f9e: 180a b75f 3e59 317e 52c0 |0147: const-wide v10, #double -73.9718 // #c0527e31593e5fb7 │ │ +0a7fa8: 705b e61f 53a6 |014c: invoke-direct {v3, v5, v6, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a7fae: 7220 7e05 3100 |014f: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a7fb4: 2203 4c06 |0152: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a7fb8: 1805 2b68 5a62 6570 4440 |0154: const-wide v5, #double 40.8781 // #40447065625a682b │ │ +0a7fc2: 705b e61f 53a6 |0159: invoke-direct {v3, v5, v6, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a7fc8: 7220 7e05 3100 |015c: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a7fce: 2203 4c06 |015f: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a7fd2: 7058 e61f 5376 |0161: invoke-direct {v3, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a7fd8: 7220 7e05 3100 |0164: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a7fde: 6e20 3625 1000 |0167: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@2536 │ │ +0a7fe4: 54e1 531a |016a: iget-object v1, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ +0a7fe8: 6e10 1722 0100 |016c: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0a7fee: 0c01 |016f: move-result-object v1 │ │ +0a7ff0: 7220 7e05 0100 |0170: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a7ff6: 2200 b406 |0173: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ +0a7ffa: 54e1 531a |0175: iget-object v1, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ +0a7ffe: 7020 2824 1000 |0177: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ +0a8004: 2201 4c06 |017a: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a8008: 1805 cdcc cccc cce4 4940 |017c: const-wide v5, #double 51.7875 // #4049e4cccccccccd │ │ +0a8012: 1807 2079 e750 868a 1840 |0181: const-wide v7, #double 6.13528 // #40188a8650e77920 │ │ +0a801c: 7058 e61f 5176 |0186: invoke-direct {v1, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a8022: 6e20 5824 1000 |0189: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ +0a8028: 6e10 7817 0e00 |018c: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getResources:()Landroid/content/res/Resources; // method@1778 │ │ +0a802e: 0c01 |018f: move-result-object v1 │ │ +0a8030: 1403 7800 077f |0190: const v3, #float 1.79448e+38 // #7f070078 │ │ +0a8036: 6e20 7f00 3100 |0193: invoke-virtual {v1, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ +0a803c: 0c01 |0196: move-result-object v1 │ │ +0a803e: 6e20 5124 1000 |0197: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@2451 │ │ +0a8044: 2201 c406 |019a: new-instance v1, Lorg/osmdroid/views/overlay/Polyline; // type@06c4 │ │ +0a8048: 54e3 531a |019c: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ +0a804c: 7020 4025 3100 |019e: invoke-direct {v1, v3}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@2540 │ │ +0a8052: 1a03 8c20 |01a1: const-string v3, "TEST" // string@208c │ │ +0a8056: 6e20 5e25 3100 |01a3: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polyline;.setTitle:(Ljava/lang/String;)V // method@255e │ │ +0a805c: 1c03 c406 |01a6: const-class v3, Lorg/osmdroid/views/overlay/Polyline; // type@06c4 │ │ +0a8060: 6e10 de03 0300 |01a8: invoke-virtual {v3}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@03de │ │ +0a8066: 0c03 |01ab: move-result-object v3 │ │ +0a8068: 6e20 5d25 3100 |01ac: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polyline;.setSubDescription:(Ljava/lang/String;)V // method@255d │ │ +0a806e: 6e10 4c25 0100 |01af: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@254c │ │ +0a8074: 0c03 |01b2: move-result-object v3 │ │ +0a8076: 6e20 f400 2300 |01b3: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ +0a807c: 2202 7101 |01b6: new-instance v2, Ljava/util/ArrayList; // type@0171 │ │ +0a8080: 7010 1c05 0200 |01b8: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0a8086: 2203 4c06 |01bb: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a808a: 7058 e61f 5376 |01bd: invoke-direct {v3, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a8090: 7220 7e05 3200 |01c0: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a8096: 2203 4c06 |01c3: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a809a: 180a 3d2a feef 888a 1840 |01c5: const-wide v10, #double 6.13529 // #40188a88effe2a3d │ │ +0a80a4: 705b e61f 53a6 |01ca: invoke-direct {v3, v5, v6, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a80aa: 7220 7e05 3200 |01cd: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a80b0: 2203 4c06 |01d0: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a80b4: 180c 696f f085 c9e4 4940 |01d2: const-wide v12, #double 51.7874 // #4049e4c985f06f69 │ │ +0a80be: 705b e61f c3ad |01d7: invoke-direct {v3, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a80c4: 7220 7e05 3200 |01da: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a80ca: 2203 4c06 |01dd: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a80ce: 705b e61f c3ad |01df: invoke-direct {v3, v12, v13, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a80d4: 7220 7e05 3200 |01e2: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a80da: 2203 4c06 |01e5: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a80de: 7058 e61f 5376 |01e7: invoke-direct {v3, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a80e4: 7220 7e05 3200 |01ea: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a80ea: 6e20 5b25 2100 |01ed: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@255b │ │ +0a80f0: 6e20 5525 9100 |01f0: invoke-virtual {v1, v9}, Lorg/osmdroid/views/overlay/Polyline;.setGeodesic:(Z)V // method@2555 │ │ +0a80f6: 2202 e406 |01f3: new-instance v2, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // type@06e4 │ │ +0a80fa: 54e3 531a |01f5: iget-object v3, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ +0a80fe: 7030 7a26 4203 |01f7: invoke-direct {v2, v4, v3}, Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow;.:(ILorg/osmdroid/views/MapView;)V // method@267a │ │ +0a8104: 6e20 5725 2100 |01fa: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@2557 │ │ +0a810a: 54e2 531a |01fd: iget-object v2, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ +0a810e: 6e10 1622 0200 |01ff: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0a8114: 0c02 |0202: move-result-object v2 │ │ +0a8116: 7220 bb24 0200 |0203: invoke-interface {v2, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ +0a811c: 54e0 531a |0206: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ +0a8120: 6e10 1622 0000 |0208: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0a8126: 0c00 |020b: move-result-object v0 │ │ +0a8128: 7220 bb24 1000 |020c: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ +0a812e: 2200 7101 |020f: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0a8132: 7010 1c05 0000 |0211: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0a8138: 2201 8805 |0214: new-instance v1, Lorg/osmdroid/samplefragments/models/MyMapItem; // type@0588 │ │ +0a813c: 2202 4c06 |0216: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a8140: 7058 e61f 5276 |0218: invoke-direct {v2, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a8146: 1a03 d847 |021b: const-string v3, "title" // string@47d8 │ │ +0a814a: 1a04 bb2c |021d: const-string v4, "description" // string@2cbb │ │ +0a814e: 7040 da1a 3124 |021f: invoke-direct {v1, v3, v4, v2}, Lorg/osmdroid/samplefragments/models/MyMapItem;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/api/IGeoPoint;)V // method@1ada │ │ +0a8154: 7220 7e05 1000 |0222: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a815a: 2201 a406 |0225: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // type@06a4 │ │ +0a815e: 6e10 7817 0e00 |0227: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getResources:()Landroid/content/res/Resources; // method@1778 │ │ +0a8164: 0c02 |022a: move-result-object v2 │ │ +0a8166: 1403 ae00 077f |022b: const v3, #float 1.79449e+38 // #7f0700ae │ │ +0a816c: 6e20 7f00 3200 |022e: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ +0a8172: 0c02 |0231: move-result-object v2 │ │ +0a8174: 2203 d904 |0232: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleOsmPath$1; // type@04d9 │ │ +0a8178: 7020 6617 e300 |0234: invoke-direct {v3, v14}, Lorg/osmdroid/samplefragments/data/SampleOsmPath$1;.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;)V // method@1766 │ │ +0a817e: 6e10 7717 0e00 |0237: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1777 │ │ +0a8184: 0c04 |023a: move-result-object v4 │ │ +0a8186: 7054 9523 0132 |023b: 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@2395 │ │ +0a818c: 54e0 531a |023e: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ +0a8190: 6e10 1622 0000 |0240: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0a8196: 0c00 |0243: move-result-object v0 │ │ +0a8198: 7220 bb24 1000 |0244: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ +0a819e: 54e0 531a |0247: iget-object v0, v14, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ +0a81a2: 6e20 f021 e000 |0249: invoke-virtual {v0, v14}, Lorg/osmdroid/views/MapView;.addMapListener:(Lorg/osmdroid/events/MapListener;)V // method@21f0 │ │ +0a81a8: 0e00 |024c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0003 line=62 │ │ 0x0024 line=67 │ │ 0x002d line=70 │ │ 0x0036 line=71 │ │ @@ -401908,45 +401908,45 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a7c64: |[0a7c64] org.osmdroid.samplefragments.data.SampleOsmPath.getSampleTitle:()Ljava/lang/String; │ │ -0a7c74: 1a00 f91b |0000: const-string v0, "OsmPath drawing" // string@1bf9 │ │ -0a7c78: 1100 |0002: return-object v0 │ │ +0a7c38: |[0a7c38] org.osmdroid.samplefragments.data.SampleOsmPath.getSampleTitle:()Ljava/lang/String; │ │ +0a7c48: 1a00 f91b |0000: const-string v0, "OsmPath drawing" // string@1bf9 │ │ +0a7c4c: 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 │ │ -0a81d8: |[0a81d8] org.osmdroid.samplefragments.data.SampleOsmPath.onActivityCreated:(Landroid/os/Bundle;)V │ │ -0a81e8: 5430 531a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ -0a81ec: 6e10 0322 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0a81f2: 0c00 |0005: move-result-object v0 │ │ -0a81f4: 1901 2a40 |0006: const-wide/high16 v1, #long 4623507967449235456 // #402a │ │ -0a81f8: 7230 a711 1002 |0008: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@11a7 │ │ -0a81fe: 5430 531a |000b: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ -0a8202: 6e10 0322 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0a8208: 0c00 |0010: move-result-object v0 │ │ -0a820a: 5431 541a |0011: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1a54 │ │ -0a820e: 6e10 9a1f 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@1f9a │ │ -0a8214: 0c01 |0016: move-result-object v1 │ │ -0a8216: 7220 a611 1000 |0017: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a6 │ │ -0a821c: 6f20 2b15 4300 |001a: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@152b │ │ -0a8222: 0e00 |001d: return-void │ │ +0a81ac: |[0a81ac] org.osmdroid.samplefragments.data.SampleOsmPath.onActivityCreated:(Landroid/os/Bundle;)V │ │ +0a81bc: 5430 531a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ +0a81c0: 6e10 0322 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0a81c6: 0c00 |0005: move-result-object v0 │ │ +0a81c8: 1901 2a40 |0006: const-wide/high16 v1, #long 4623507967449235456 // #402a │ │ +0a81cc: 7230 a711 1002 |0008: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@11a7 │ │ +0a81d2: 5430 531a |000b: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ +0a81d6: 6e10 0322 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0a81dc: 0c00 |0010: move-result-object v0 │ │ +0a81de: 5431 541a |0011: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1a54 │ │ +0a81e2: 6e10 9a1f 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@1f9a │ │ +0a81e8: 0c01 |0016: move-result-object v1 │ │ +0a81ea: 7220 a611 1000 |0017: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a6 │ │ +0a81f0: 6f20 2b15 4300 |001a: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@152b │ │ +0a81f6: 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; │ │ @@ -401957,41 +401957,41 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0a7c04: |[0a7c04] org.osmdroid.samplefragments.data.SampleOsmPath.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -0a7c14: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0a7c16: 0f01 |0001: return v1 │ │ +0a7bd8: |[0a7bd8] org.osmdroid.samplefragments.data.SampleOsmPath.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +0a7be8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0a7bea: 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 │ │ -0a7c18: |[0a7c18] org.osmdroid.samplefragments.data.SampleOsmPath.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -0a7c28: 6e10 7717 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1777 │ │ -0a7c2e: 0c00 |0003: move-result-object v0 │ │ -0a7c30: 3800 0e00 |0004: if-eqz v0, 0012 // +000e │ │ -0a7c34: 6e10 7717 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1777 │ │ -0a7c3a: 0c00 |0009: move-result-object v0 │ │ -0a7c3c: 2201 da04 |000a: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleOsmPath$2; // type@04da │ │ -0a7c40: 7030 6b17 2103 |000c: invoke-direct {v1, v2, v3}, Lorg/osmdroid/samplefragments/data/SampleOsmPath$2;.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;Lorg/osmdroid/events/ZoomEvent;)V // method@176b │ │ -0a7c46: 6e20 9d01 1000 |000f: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ -0a7c4c: 1213 |0012: const/4 v3, #int 1 // #1 │ │ -0a7c4e: 0f03 |0013: return v3 │ │ +0a7bec: |[0a7bec] org.osmdroid.samplefragments.data.SampleOsmPath.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +0a7bfc: 6e10 7717 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1777 │ │ +0a7c02: 0c00 |0003: move-result-object v0 │ │ +0a7c04: 3800 0e00 |0004: if-eqz v0, 0012 // +000e │ │ +0a7c08: 6e10 7717 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1777 │ │ +0a7c0e: 0c00 |0009: move-result-object v0 │ │ +0a7c10: 2201 da04 |000a: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleOsmPath$2; // type@04da │ │ +0a7c14: 7030 6b17 2103 |000c: invoke-direct {v1, v2, v3}, Lorg/osmdroid/samplefragments/data/SampleOsmPath$2;.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;Lorg/osmdroid/events/ZoomEvent;)V // method@176b │ │ +0a7c1a: 6e20 9d01 1000 |000f: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ +0a7c20: 1213 |0012: const/4 v3, #int 1 // #1 │ │ +0a7c22: 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; │ │ @@ -402001,61 +402001,61 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 107 16-bit code units │ │ -0a8224: |[0a8224] org.osmdroid.samplefragments.data.SampleOsmPath.runTestProcedures:()V │ │ -0a8234: 2200 4c06 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a8238: 1801 1d3e e944 8271 4440 |0002: const-wide v1, #double 40.8868 // #4044718244e93e1d │ │ -0a8242: 1803 b551 9d0e 647d 52c0 |0007: const-wide v3, #double -73.9592 // #c0527d640e9d51b5 │ │ -0a824c: 7054 e61f 1032 |000c: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a8252: 5481 531a |000f: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ -0a8256: 6e10 2d22 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@222d │ │ -0a825c: 0b01 |0014: move-result-wide v1 │ │ -0a825e: 5483 531a |0015: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ -0a8262: 6e10 1422 0300 |0017: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@2214 │ │ -0a8268: 0b03 |001a: move-result-wide v3 │ │ -0a826a: 1605 e803 |001b: const-wide/16 v5, #int 1000 // #3e8 │ │ -0a826e: 3007 0103 |001d: cmpg-double v7, v1, v3 │ │ -0a8272: 3b07 1700 |001f: if-gez v7, 0036 // +0017 │ │ -0a8276: 6e10 7717 0800 |0021: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1777 │ │ -0a827c: 0c01 |0024: move-result-object v1 │ │ -0a827e: 2202 db04 |0025: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3; // type@04db │ │ -0a8282: 7030 6d17 8200 |0027: invoke-direct {v2, v8, v0}, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3;.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;Lorg/osmdroid/util/GeoPoint;)V // method@176d │ │ -0a8288: 6e20 9d01 2100 |002a: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ -0a828e: 7120 c604 6500 |002d: invoke-static {v5, v6}, Ljava/lang/Thread;.sleep:(J)V // method@04c6 │ │ -0a8294: 28df |0030: goto 000f // -0021 │ │ -0a8296: 0d01 |0031: move-exception v1 │ │ -0a8298: 6e10 2604 0100 |0032: invoke-virtual {v1}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0426 │ │ -0a829e: 28da |0035: goto 000f // -0026 │ │ -0a82a0: 2200 4c06 |0036: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a82a4: 1801 31ec 3026 fd65 4440 |0038: const-wide v1, #double 40.7968 // #404465fd2630ec31 │ │ -0a82ae: 1803 4414 9337 c07c 52c0 |003d: const-wide v3, #double -73.9492 // #c0527cc037931444 │ │ -0a82b8: 7054 e61f 1032 |0042: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a82be: 5481 531a |0045: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ -0a82c2: 6e10 2d22 0100 |0047: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@222d │ │ -0a82c8: 0b01 |004a: move-result-wide v1 │ │ -0a82ca: 5483 531a |004b: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ -0a82ce: 6e10 1422 0300 |004d: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@2214 │ │ -0a82d4: 0b03 |0050: move-result-wide v3 │ │ -0a82d6: 3007 0103 |0051: cmpg-double v7, v1, v3 │ │ -0a82da: 3b07 1700 |0053: if-gez v7, 006a // +0017 │ │ -0a82de: 6e10 7717 0800 |0055: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1777 │ │ -0a82e4: 0c01 |0058: move-result-object v1 │ │ -0a82e6: 2202 dc04 |0059: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4; // type@04dc │ │ -0a82ea: 7030 6f17 8200 |005b: invoke-direct {v2, v8, v0}, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4;.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;Lorg/osmdroid/util/GeoPoint;)V // method@176f │ │ -0a82f0: 6e20 9d01 2100 |005e: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ -0a82f6: 7120 c604 6500 |0061: invoke-static {v5, v6}, Ljava/lang/Thread;.sleep:(J)V // method@04c6 │ │ -0a82fc: 28e1 |0064: goto 0045 // -001f │ │ -0a82fe: 0d01 |0065: move-exception v1 │ │ -0a8300: 6e10 2604 0100 |0066: invoke-virtual {v1}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0426 │ │ -0a8306: 28dc |0069: goto 0045 // -0024 │ │ -0a8308: 0e00 |006a: return-void │ │ +0a81f8: |[0a81f8] org.osmdroid.samplefragments.data.SampleOsmPath.runTestProcedures:()V │ │ +0a8208: 2200 4c06 |0000: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a820c: 1801 1d3e e944 8271 4440 |0002: const-wide v1, #double 40.8868 // #4044718244e93e1d │ │ +0a8216: 1803 b551 9d0e 647d 52c0 |0007: const-wide v3, #double -73.9592 // #c0527d640e9d51b5 │ │ +0a8220: 7054 e61f 1032 |000c: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a8226: 5481 531a |000f: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ +0a822a: 6e10 2d22 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@222d │ │ +0a8230: 0b01 |0014: move-result-wide v1 │ │ +0a8232: 5483 531a |0015: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ +0a8236: 6e10 1422 0300 |0017: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@2214 │ │ +0a823c: 0b03 |001a: move-result-wide v3 │ │ +0a823e: 1605 e803 |001b: const-wide/16 v5, #int 1000 // #3e8 │ │ +0a8242: 3007 0103 |001d: cmpg-double v7, v1, v3 │ │ +0a8246: 3b07 1700 |001f: if-gez v7, 0036 // +0017 │ │ +0a824a: 6e10 7717 0800 |0021: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1777 │ │ +0a8250: 0c01 |0024: move-result-object v1 │ │ +0a8252: 2202 db04 |0025: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3; // type@04db │ │ +0a8256: 7030 6d17 8200 |0027: invoke-direct {v2, v8, v0}, Lorg/osmdroid/samplefragments/data/SampleOsmPath$3;.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;Lorg/osmdroid/util/GeoPoint;)V // method@176d │ │ +0a825c: 6e20 9d01 2100 |002a: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ +0a8262: 7120 c604 6500 |002d: invoke-static {v5, v6}, Ljava/lang/Thread;.sleep:(J)V // method@04c6 │ │ +0a8268: 28df |0030: goto 000f // -0021 │ │ +0a826a: 0d01 |0031: move-exception v1 │ │ +0a826c: 6e10 2604 0100 |0032: invoke-virtual {v1}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0426 │ │ +0a8272: 28da |0035: goto 000f // -0026 │ │ +0a8274: 2200 4c06 |0036: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a8278: 1801 31ec 3026 fd65 4440 |0038: const-wide v1, #double 40.7968 // #404465fd2630ec31 │ │ +0a8282: 1803 4414 9337 c07c 52c0 |003d: const-wide v3, #double -73.9492 // #c0527cc037931444 │ │ +0a828c: 7054 e61f 1032 |0042: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a8292: 5481 531a |0045: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ +0a8296: 6e10 2d22 0100 |0047: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@222d │ │ +0a829c: 0b01 |004a: move-result-wide v1 │ │ +0a829e: 5483 531a |004b: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.mMapView:Lorg/osmdroid/views/MapView; // field@1a53 │ │ +0a82a2: 6e10 1422 0300 |004d: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@2214 │ │ +0a82a8: 0b03 |0050: move-result-wide v3 │ │ +0a82aa: 3007 0103 |0051: cmpg-double v7, v1, v3 │ │ +0a82ae: 3b07 1700 |0053: if-gez v7, 006a // +0017 │ │ +0a82b2: 6e10 7717 0800 |0055: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/data/SampleOsmPath;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1777 │ │ +0a82b8: 0c01 |0058: move-result-object v1 │ │ +0a82ba: 2202 dc04 |0059: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4; // type@04dc │ │ +0a82be: 7030 6f17 8200 |005b: invoke-direct {v2, v8, v0}, Lorg/osmdroid/samplefragments/data/SampleOsmPath$4;.:(Lorg/osmdroid/samplefragments/data/SampleOsmPath;Lorg/osmdroid/util/GeoPoint;)V // method@176f │ │ +0a82c4: 6e20 9d01 2100 |005e: invoke-virtual {v1, v2}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ +0a82ca: 7120 c604 6500 |0061: invoke-static {v5, v6}, Ljava/lang/Thread;.sleep:(J)V // method@04c6 │ │ +0a82d0: 28e1 |0064: goto 0045 // -001f │ │ +0a82d2: 0d01 |0065: move-exception v1 │ │ +0a82d4: 6e10 2604 0100 |0066: invoke-virtual {v1}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0426 │ │ +0a82da: 28dc |0069: goto 0045 // -0024 │ │ +0a82dc: 0e00 |006a: return-void │ │ catches : 2 │ │ 0x002d - 0x0030 │ │ Ljava/lang/InterruptedException; -> 0x0031 │ │ 0x0061 - 0x0064 │ │ Ljava/lang/InterruptedException; -> 0x0065 │ │ positions : │ │ 0x0000 line=203 │ │ @@ -402076,17 +402076,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0a7c50: |[0a7c50] org.osmdroid.samplefragments.data.SampleOsmPath.skipOnCiTests:()Z │ │ -0a7c60: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0a7c62: 0f00 |0001: return v0 │ │ +0a7c24: |[0a7c24] org.osmdroid.samplefragments.data.SampleOsmPath.skipOnCiTests:()Z │ │ +0a7c34: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0a7c36: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8033 (SampleOsmPath.java) │ │ │ │ Class #1445 header: │ │ @@ -402162,20 +402162,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0a8fcc: |[0a8fcc] org.osmdroid.samplefragments.data.SampleRace.:()V │ │ -0a8fdc: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0a8fe2: 7010 9717 0100 |0003: invoke-direct {v1}, Lorg/osmdroid/samplefragments/data/SampleRace;.getGeoPoints:()Ljava/util/List; // method@1797 │ │ -0a8fe8: 0c00 |0006: move-result-object v0 │ │ -0a8fea: 5b10 6a1a |0007: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleRace;.mGeoPoints:Ljava/util/List; // field@1a6a │ │ -0a8fee: 0e00 |0009: return-void │ │ +0a8fa0: |[0a8fa0] org.osmdroid.samplefragments.data.SampleRace.:()V │ │ +0a8fb0: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0a8fb6: 7010 9717 0100 |0003: invoke-direct {v1}, Lorg/osmdroid/samplefragments/data/SampleRace;.getGeoPoints:()Ljava/util/List; // method@1797 │ │ +0a8fbc: 0c00 |0006: move-result-object v0 │ │ +0a8fbe: 5b10 6a1a |0007: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleRace;.mGeoPoints:Ljava/util/List; // field@1a6a │ │ +0a8fc2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=54 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/samplefragments/data/SampleRace; │ │ │ │ @@ -402184,17 +402184,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 │ │ -0a8790: |[0a8790] org.osmdroid.samplefragments.data.SampleRace.access$000:(Lorg/osmdroid/samplefragments/data/SampleRace;)Ljava/util/List; │ │ -0a87a0: 5400 6a1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleRace;.mGeoPoints:Ljava/util/List; // field@1a6a │ │ -0a87a4: 1100 |0002: return-object v0 │ │ +0a8764: |[0a8764] org.osmdroid.samplefragments.data.SampleRace.access$000:(Lorg/osmdroid/samplefragments/data/SampleRace;)Ljava/util/List; │ │ +0a8774: 5400 6a1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleRace;.mGeoPoints:Ljava/util/List; // field@1a6a │ │ +0a8778: 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;) │ │ @@ -402202,17 +402202,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 │ │ -0a8dcc: |[0a8dcc] org.osmdroid.samplefragments.data.SampleRace.access$100:(Lorg/osmdroid/samplefragments/data/SampleRace;)Lorg/osmdroid/views/MapView; │ │ -0a8ddc: 5400 6b1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleRace;.mMapView:Lorg/osmdroid/views/MapView; // field@1a6b │ │ -0a8de0: 1100 |0002: return-object v0 │ │ +0a8da0: |[0a8da0] org.osmdroid.samplefragments.data.SampleRace.access$100:(Lorg/osmdroid/samplefragments/data/SampleRace;)Lorg/osmdroid/views/MapView; │ │ +0a8db0: 5400 6b1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleRace;.mMapView:Lorg/osmdroid/views/MapView; // field@1a6b │ │ +0a8db4: 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;) │ │ @@ -402220,17 +402220,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 │ │ -0a8748: |[0a8748] org.osmdroid.samplefragments.data.SampleRace.access$200:(Lorg/osmdroid/samplefragments/data/SampleRace;)D │ │ -0a8758: 5320 681a |0000: iget-wide v0, v2, Lorg/osmdroid/samplefragments/data/SampleRace;.mAnimatedMetersSoFar:D // field@1a68 │ │ -0a875c: 1000 |0002: return-wide v0 │ │ +0a871c: |[0a871c] org.osmdroid.samplefragments.data.SampleRace.access$200:(Lorg/osmdroid/samplefragments/data/SampleRace;)D │ │ +0a872c: 5320 681a |0000: iget-wide v0, v2, Lorg/osmdroid/samplefragments/data/SampleRace;.mAnimatedMetersSoFar:D // field@1a68 │ │ +0a8730: 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;) │ │ @@ -402238,17 +402238,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 │ │ -0a8760: |[0a8760] org.osmdroid.samplefragments.data.SampleRace.access$202:(Lorg/osmdroid/samplefragments/data/SampleRace;D)D │ │ -0a8770: 5a01 681a |0000: iput-wide v1, v0, Lorg/osmdroid/samplefragments/data/SampleRace;.mAnimatedMetersSoFar:D // field@1a68 │ │ -0a8774: 1001 |0002: return-wide v1 │ │ +0a8734: |[0a8734] org.osmdroid.samplefragments.data.SampleRace.access$202:(Lorg/osmdroid/samplefragments/data/SampleRace;D)D │ │ +0a8744: 5a01 681a |0000: iput-wide v1, v0, Lorg/osmdroid/samplefragments/data/SampleRace;.mAnimatedMetersSoFar:D // field@1a68 │ │ +0a8748: 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 │ │ │ │ @@ -402257,17 +402257,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 │ │ -0a8de4: |[0a8de4] org.osmdroid.samplefragments.data.SampleRace.access$300:(Lorg/osmdroid/samplefragments/data/SampleRace;)Lorg/osmdroid/views/MapView; │ │ -0a8df4: 5400 6b1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleRace;.mMapView:Lorg/osmdroid/views/MapView; // field@1a6b │ │ -0a8df8: 1100 |0002: return-object v0 │ │ +0a8db8: |[0a8db8] org.osmdroid.samplefragments.data.SampleRace.access$300:(Lorg/osmdroid/samplefragments/data/SampleRace;)Lorg/osmdroid/views/MapView; │ │ +0a8dc8: 5400 6b1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleRace;.mMapView:Lorg/osmdroid/views/MapView; // field@1a6b │ │ +0a8dcc: 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;) │ │ @@ -402275,17 +402275,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 │ │ -0a8718: |[0a8718] org.osmdroid.samplefragments.data.SampleRace.access$400:(Lorg/osmdroid/samplefragments/data/SampleRace;)Z │ │ -0a8728: 5500 691a |0000: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/data/SampleRace;.mAnimationEnded:Z // field@1a69 │ │ -0a872c: 0f00 |0002: return v0 │ │ +0a86ec: |[0a86ec] org.osmdroid.samplefragments.data.SampleRace.access$400:(Lorg/osmdroid/samplefragments/data/SampleRace;)Z │ │ +0a86fc: 5500 691a |0000: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/data/SampleRace;.mAnimationEnded:Z // field@1a69 │ │ +0a8700: 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;) │ │ @@ -402293,17 +402293,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 │ │ -0a8730: |[0a8730] org.osmdroid.samplefragments.data.SampleRace.access$402:(Lorg/osmdroid/samplefragments/data/SampleRace;Z)Z │ │ -0a8740: 5c01 691a |0000: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/data/SampleRace;.mAnimationEnded:Z // field@1a69 │ │ -0a8744: 0f01 |0002: return v1 │ │ +0a8704: |[0a8704] org.osmdroid.samplefragments.data.SampleRace.access$402:(Lorg/osmdroid/samplefragments/data/SampleRace;Z)Z │ │ +0a8714: 5c01 691a |0000: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/data/SampleRace;.mAnimationEnded:Z // field@1a69 │ │ +0a8718: 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 │ │ │ │ @@ -402312,30 +402312,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 │ │ -0a8dfc: |[0a8dfc] org.osmdroid.samplefragments.data.SampleRace.getAnimatedIconManager:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;Landroid/graphics/Bitmap;)Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ -0a8e0c: 2200 ec06 |0000: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@06ec │ │ -0a8e10: 2208 e706 |0002: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer; // type@06e7 │ │ -0a8e14: 6e10 a100 0b00 |0004: invoke-virtual {v11}, Landroid/graphics/Bitmap;.getWidth:()I // method@00a1 │ │ -0a8e1a: 0a01 |0007: move-result v1 │ │ -0a8e1c: db06 0102 |0008: div-int/lit8 v6, v1, #int 2 // #02 │ │ -0a8e20: 6e10 a000 0b00 |000a: invoke-virtual {v11}, Landroid/graphics/Bitmap;.getHeight:()I // method@00a0 │ │ -0a8e26: 0a01 |000d: move-result v1 │ │ -0a8e28: db07 0102 |000e: div-int/lit8 v7, v1, #int 2 // #02 │ │ -0a8e2c: 1602 0000 |0010: const-wide/16 v2, #int 0 // #0 │ │ -0a8e30: 1214 |0012: const/4 v4, #int 1 // #1 │ │ -0a8e32: 0781 |0013: move-object v1, v8 │ │ -0a8e34: 07b5 |0014: move-object v5, v11 │ │ -0a8e36: 7607 9326 0100 |0015: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.:(DZLandroid/graphics/Bitmap;II)V // method@2693 │ │ -0a8e3c: 7030 ac26 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@26ac │ │ -0a8e42: 1100 |001b: return-object v0 │ │ +0a8dd0: |[0a8dd0] org.osmdroid.samplefragments.data.SampleRace.getAnimatedIconManager:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;Landroid/graphics/Bitmap;)Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ +0a8de0: 2200 ec06 |0000: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@06ec │ │ +0a8de4: 2208 e706 |0002: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer; // type@06e7 │ │ +0a8de8: 6e10 a100 0b00 |0004: invoke-virtual {v11}, Landroid/graphics/Bitmap;.getWidth:()I // method@00a1 │ │ +0a8dee: 0a01 |0007: move-result v1 │ │ +0a8df0: db06 0102 |0008: div-int/lit8 v6, v1, #int 2 // #02 │ │ +0a8df4: 6e10 a000 0b00 |000a: invoke-virtual {v11}, Landroid/graphics/Bitmap;.getHeight:()I // method@00a0 │ │ +0a8dfa: 0a01 |000d: move-result v1 │ │ +0a8dfc: db07 0102 |000e: div-int/lit8 v7, v1, #int 2 // #02 │ │ +0a8e00: 1602 0000 |0010: const-wide/16 v2, #int 0 // #0 │ │ +0a8e04: 1214 |0012: const/4 v4, #int 1 // #1 │ │ +0a8e06: 0781 |0013: move-object v1, v8 │ │ +0a8e08: 07b5 |0014: move-object v5, v11 │ │ +0a8e0a: 7607 9326 0100 |0015: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/milestones/MilestoneBitmapDisplayer;.:(DZLandroid/graphics/Bitmap;II)V // method@2693 │ │ +0a8e10: 7030 ac26 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@26ac │ │ +0a8e16: 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; │ │ @@ -402346,24 +402346,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 │ │ -0a8e44: |[0a8e44] org.osmdroid.samplefragments.data.SampleRace.getAnimatedPathManager:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;)Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ -0a8e54: 1400 00ff 00ff |0000: const v0, #float -1.71465e+38 // #ff00ff00 │ │ -0a8e5a: 1501 4041 |0003: const/high16 v1, #int 1094713344 // #4140 │ │ -0a8e5e: 7030 9d17 0301 |0005: invoke-direct {v3, v0, v1}, Lorg/osmdroid/samplefragments/data/SampleRace;.getStrokePaint:(IF)Landroid/graphics/Paint; // method@179d │ │ -0a8e64: 0c00 |0008: move-result-object v0 │ │ -0a8e66: 2201 ec06 |0009: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@06ec │ │ -0a8e6a: 2202 ea06 |000b: new-instance v2, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // type@06ea │ │ -0a8e6e: 7020 9c26 0200 |000d: invoke-direct {v2, v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.:(Landroid/graphics/Paint;)V // method@269c │ │ -0a8e74: 7030 ac26 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@26ac │ │ -0a8e7a: 1101 |0013: return-object v1 │ │ +0a8e18: |[0a8e18] org.osmdroid.samplefragments.data.SampleRace.getAnimatedPathManager:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;)Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ +0a8e28: 1400 00ff 00ff |0000: const v0, #float -1.71465e+38 // #ff00ff00 │ │ +0a8e2e: 1501 4041 |0003: const/high16 v1, #int 1094713344 // #4140 │ │ +0a8e32: 7030 9d17 0301 |0005: invoke-direct {v3, v0, v1}, Lorg/osmdroid/samplefragments/data/SampleRace;.getStrokePaint:(IF)Landroid/graphics/Paint; // method@179d │ │ +0a8e38: 0c00 |0008: move-result-object v0 │ │ +0a8e3a: 2201 ec06 |0009: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@06ec │ │ +0a8e3e: 2202 ea06 |000b: new-instance v2, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // type@06ea │ │ +0a8e42: 7020 9c26 0200 |000d: invoke-direct {v2, v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.:(Landroid/graphics/Paint;)V // method@269c │ │ +0a8e48: 7030 ac26 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@26ac │ │ +0a8e4e: 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; │ │ @@ -402373,21 +402373,21 @@ │ │ type : '(I)Landroid/graphics/Paint;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0a8674: |[0a8674] org.osmdroid.samplefragments.data.SampleRace.getFillPaint:(I)Landroid/graphics/Paint; │ │ -0a8684: 2200 3c00 |0000: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ -0a8688: 7010 e000 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ -0a868e: 6e20 ed00 2000 |0005: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0a8694: 6202 1100 |0008: sget-object v2, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0011 │ │ -0a8698: 6e20 f500 2000 |000a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ -0a869e: 1100 |000d: return-object v0 │ │ +0a8648: |[0a8648] org.osmdroid.samplefragments.data.SampleRace.getFillPaint:(I)Landroid/graphics/Paint; │ │ +0a8658: 2200 3c00 |0000: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ +0a865c: 7010 e000 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ +0a8662: 6e20 ed00 2000 |0005: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0a8668: 6202 1100 |0008: sget-object v2, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0011 │ │ +0a866c: 6e20 f500 2000 |000a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ +0a8672: 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; │ │ @@ -402398,234 +402398,234 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 778 16-bit code units │ │ -0a87a8: |[0a87a8] org.osmdroid.samplefragments.data.SampleRace.getGeoPoints:()Ljava/util/List; │ │ -0a87b8: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0a87bc: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0a87c2: 2201 4c06 |0005: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a87c6: 1802 44a8 e6e5 7f6d 4840 |0007: const-wide v2, #double 48.8555 // #40486d7fe5e6a844 │ │ -0a87d0: 1804 0060 21ed f5e0 0240 |000c: const-wide v4, #double 2.35984 // #4002e0f5ed216000 │ │ -0a87da: 7055 e61f 2143 |0011: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a87e0: 7220 7e05 1000 |0014: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a87e6: 2201 4c06 |0017: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a87ea: 1802 8dad 2f92 be6d 4840 |0019: const-wide v2, #double 48.8574 // #40486dbe922fad8d │ │ -0a87f4: 1804 c088 ab01 eccf 0240 |001e: const-wide v4, #double 2.35152 // #4002cfec01ab88c0 │ │ -0a87fe: 7055 e61f 2143 |0023: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a8804: 7220 7e05 1000 |0026: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a880a: 2201 4c06 |0029: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a880e: 1802 0223 c598 676e 4840 |002b: const-wide v2, #double 48.8625 // #40486e6798c52302 │ │ -0a8818: 1804 4024 58d1 13af 0240 |0030: const-wide v4, #double 2.33549 // #4002af13d1582440 │ │ -0a8822: 7055 e61f 2143 |0035: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a8828: 7220 7e05 1000 |0038: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a882e: 2201 4c06 |003b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a8832: 1802 0aaf ef4b 746e 4840 |003d: const-wide v2, #double 48.8629 // #40486e744befaf0a │ │ -0a883c: 1804 8029 3b04 5aaf 0240 |0042: const-wide v4, #double 2.33562 // #4002af5a043b2980 │ │ -0a8846: 7055 e61f 2143 |0047: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a884c: 7220 7e05 1000 |004a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a8852: 2201 4c06 |004d: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a8856: 1802 f665 9fe0 586f 4840 |004f: const-wide v2, #double 48.8699 // #40486f58e09f65f6 │ │ -0a8860: 1804 802f 6458 e8a8 0240 |0054: const-wide v4, #double 2.33247 // #4002a8e858642f80 │ │ -0a886a: 7055 e61f 2143 |0059: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a8870: 7220 7e05 1000 |005c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a8876: 2201 4c06 |005f: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a887a: 1806 ad11 a466 626f 4840 |0061: const-wide v6, #double 48.8702 // #40486f6266a411ad │ │ -0a8884: 1808 c0d2 fcb3 66a9 0240 |0066: const-wide v8, #double 2.33272 // #4002a966b3fcd2c0 │ │ -0a888e: 7059 e61f 6187 |006b: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a8894: 7220 7e05 1000 |006e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a889a: 2201 4c06 |0071: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a889e: 1806 1f29 77f3 7c6f 4840 |0073: const-wide v6, #double 48.871 // #40486f7cf377291f │ │ -0a88a8: 1808 c060 0944 cca8 0240 |0078: const-wide v8, #double 2.33242 // #4002a8cc440960c0 │ │ -0a88b2: 7059 e61f 6187 |007d: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a88b8: 7220 7e05 1000 |0080: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a88be: 2201 4c06 |0083: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a88c2: 1806 dd48 b645 9d6f 4840 |0085: const-wide v6, #double 48.872 // #40486f9d45b648dd │ │ -0a88cc: 1808 c0ab 1d2e 0faa 0240 |008a: const-wide v8, #double 2.33304 // #4002aa0f2e1dabc0 │ │ -0a88d6: 7059 e61f 6187 |008f: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a88dc: 7220 7e05 1000 |0092: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a88e2: 2201 4c06 |0095: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a88e6: 1806 2e43 8b8d b96f 4840 |0097: const-wide v6, #double 48.8729 // #40486fb98d8b432e │ │ -0a88f0: 1808 00ea 32a1 eba7 0240 |009c: const-wide v8, #double 2.33199 // #4002a7eba132ea00 │ │ -0a88fa: 7059 e61f 6187 |00a1: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a8900: 7220 7e05 1000 |00a4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a8906: 2201 4c06 |00a7: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a890a: 1806 5bea a9a5 b46f 4840 |00a9: const-wide v6, #double 48.8727 // #40486fb4a5a9ea5b │ │ -0a8914: 1808 4037 f1ac 9aa6 0240 |00ae: const-wide v8, #double 2.33135 // #4002a69aacf13740 │ │ -0a891e: 7059 e61f 6187 |00b3: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a8924: 7220 7e05 1000 |00b6: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a892a: 2201 4c06 |00b9: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a892e: 1806 da0c 4698 926f 4840 |00bb: const-wide v6, #double 48.8717 // #40486f9298460cda │ │ -0a8938: 1808 c038 c6bd 50a5 0240 |00c0: const-wide v8, #double 2.33072 // #4002a550bdc638c0 │ │ -0a8942: 7059 e61f 6187 |00c5: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a8948: 7220 7e05 1000 |00c8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a894e: 2201 4c06 |00cb: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a8952: 1806 4622 f4cb 7b6f 4840 |00cd: const-wide v6, #double 48.871 // #40486f7bcbf42246 │ │ -0a895c: 1808 004c 7d78 b3a7 0240 |00d2: const-wide v8, #double 2.33189 // #4002a7b3787d4c00 │ │ -0a8966: 7059 e61f 6187 |00d7: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a896c: 7220 7e05 1000 |00da: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a8972: 2201 4c06 |00dd: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a8976: 1806 2884 d034 5d6f 4840 |00df: const-wide v6, #double 48.87 // #40486f5d34d08428 │ │ -0a8980: 1808 8071 87ed 54a8 0240 |00e4: const-wide v8, #double 2.33219 // #4002a854ed877180 │ │ -0a898a: 7059 e61f 6187 |00e9: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a8990: 7220 7e05 1000 |00ec: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a8996: 2201 4c06 |00ef: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a899a: 7055 e61f 2143 |00f1: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a89a0: 7220 7e05 1000 |00f4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a89a6: 2201 4c06 |00f7: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a89aa: 1802 75b2 7b9c a16e 4840 |00f9: const-wide v2, #double 48.8643 // #40486ea19c7bb275 │ │ -0a89b4: 1804 0061 9833 3aae 0240 |00fe: const-wide v4, #double 2.33507 // #4002ae3a33986100 │ │ -0a89be: 7055 e61f 2143 |0103: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a89c4: 7220 7e05 1000 |0106: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a89ca: 2201 4c06 |0109: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a89ce: 1802 8525 f516 7c6e 4840 |010b: const-wide v2, #double 48.8632 // #40486e7c16f52585 │ │ -0a89d8: 1804 00cb 6f5f b4ab 0240 |0110: const-wide v4, #double 2.33384 // #4002abb45f6fcb00 │ │ -0a89e2: 7055 e61f 2143 |0115: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a89e8: 7220 7e05 1000 |0118: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a89ee: 2201 4c06 |011b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a89f2: 1802 f68b f2f3 df6e 4840 |011d: const-wide v2, #double 48.8662 // #40486edff3f28bf6 │ │ -0a89fc: 1804 4088 100c 9096 0240 |0122: const-wide v4, #double 2.32352 // #400296900c108840 │ │ -0a8a06: 7055 e61f 2143 |0127: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a8a0c: 7220 7e05 1000 |012a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a8a12: 2201 4c06 |012d: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a8a16: 1802 c7da 23fb f06e 4840 |012f: const-wide v2, #double 48.8667 // #40486ef0fb23dac7 │ │ -0a8a20: 1804 8059 1542 1894 0240 |0134: const-wide v4, #double 2.32231 // #4002941842155980 │ │ -0a8a2a: 7055 e61f 2143 |0139: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a8a30: 7220 7e05 1000 |013c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a8a36: 2201 4c06 |013f: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a8a3a: 1802 f022 9a04 3c6f 4840 |0141: const-wide v2, #double 48.869 // #40486f3c049a22f0 │ │ -0a8a44: 1804 c066 14b9 7e97 0240 |0146: const-wide v4, #double 2.32397 // #4002977eb91466c0 │ │ -0a8a4e: 7055 e61f 2143 |014b: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a8a54: 7220 7e05 1000 |014e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a8a5a: 2201 4c06 |0151: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a8a5e: 1806 bb73 37ca 416f 4840 |0153: const-wide v6, #double 48.8692 // #40486f41ca3773bb │ │ -0a8a68: 1808 80c1 d13b 9499 0240 |0158: const-wide v8, #double 2.32499 // #400299943bd1c180 │ │ -0a8a72: 7059 e61f 6187 |015d: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a8a78: 7220 7e05 1000 |0160: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a8a7e: 2201 4c06 |0163: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a8a82: 1806 8544 288e 636f 4840 |0165: const-wide v6, #double 48.8702 // #40486f638e284485 │ │ -0a8a8c: 1808 80e5 06a0 7f9b 0240 |016a: const-wide v8, #double 2.32593 // #40029b7fa006e580 │ │ -0a8a96: 7059 e61f 6187 |016f: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a8a9c: 7220 7e05 1000 |0172: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a8aa2: 2201 4c06 |0175: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a8aa6: 1806 2c0f 8636 6c6f 4840 |0177: const-wide v6, #double 48.8705 // #40486f6c36860f2c │ │ -0a8ab0: 1808 80fb 677c 4e9b 0240 |017c: const-wide v8, #double 2.32583 // #40029b4e7c67fb80 │ │ -0a8aba: 7059 e61f 6187 |0181: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a8ac0: 7220 7e05 1000 |0184: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a8ac6: 2201 4c06 |0187: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a8aca: 1806 5e29 1f4b 746f 4840 |0189: const-wide v6, #double 48.8707 // #40486f744b1f295e │ │ -0a8ad4: 1808 c028 ff45 a299 0240 |018e: const-wide v8, #double 2.32502 // #400299a245ff28c0 │ │ -0a8ade: 7059 e61f 6187 |0193: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a8ae4: 7220 7e05 1000 |0196: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a8aea: 2201 4c06 |0199: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a8aee: 1806 cfda e0de 746f 4840 |019b: const-wide v6, #double 48.8708 // #40486f74dee0dacf │ │ -0a8af8: 1808 8003 f5d0 0099 0240 |01a0: const-wide v8, #double 2.32471 // #40029900d0f50380 │ │ -0a8b02: 7059 e61f 6187 |01a5: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a8b08: 7220 7e05 1000 |01a8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a8b0e: 2201 4c06 |01ab: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a8b12: 1806 b0f8 1133 4e6f 4840 |01ad: const-wide v6, #double 48.8696 // #40486f4e3311f8b0 │ │ -0a8b1c: 1808 4057 6b20 ac96 0240 |01b2: const-wide v8, #double 2.32357 // #400296ac206b5740 │ │ -0a8b26: 7059 e61f 6187 |01b7: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a8b2c: 7220 7e05 1000 |01ba: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a8b32: 2201 4c06 |01bd: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a8b36: 7055 e61f 2143 |01bf: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a8b3c: 7220 7e05 1000 |01c2: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a8b42: 2201 4c06 |01c5: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a8b46: 1802 2470 2e62 ee6e 4840 |01c7: const-wide v2, #double 48.8666 // #40486eee622e7024 │ │ -0a8b50: 1804 c05e f874 5e94 0240 |01cc: const-wide v4, #double 2.32245 // #4002945e74f85ec0 │ │ -0a8b5a: 7055 e61f 2143 |01d1: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a8b60: 7220 7e05 1000 |01d4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a8b66: 2201 4c06 |01d7: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a8b6a: 1802 3dd9 4a16 df6e 4840 |01d9: const-wide v2, #double 48.8662 // #40486edf164ad93d │ │ -0a8b74: 1804 40e0 947d cb95 0240 |01de: const-wide v4, #double 2.32314 // #400295cb7d94e040 │ │ -0a8b7e: 7055 e61f 2143 |01e3: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a8b84: 7220 7e05 1000 |01e6: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a8b8a: 2201 4c06 |01e9: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a8b8e: 1802 b7b2 bc53 cc6e 4840 |01eb: const-wide v2, #double 48.8656 // #40486ecc53bcb2b7 │ │ -0a8b98: 1804 8047 c287 d995 0240 |01f0: const-wide v4, #double 2.32317 // #400295d987c24780 │ │ -0a8ba2: 7055 e61f 2143 |01f5: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a8ba8: 7220 7e05 1000 |01f8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a8bae: 2201 4c06 |01fb: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a8bb2: 1802 860d a0ee 966e 4840 |01fd: const-wide v2, #double 48.864 // #40486e96eea00d86 │ │ -0a8bbc: 1804 c0b2 6ec4 0992 0240 |0202: const-wide v4, #double 2.32131 // #40029209c46eb2c0 │ │ -0a8bc6: 7055 e61f 2143 |0207: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a8bcc: 7220 7e05 1000 |020a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a8bd2: 2201 4c06 |020d: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a8bd6: 1802 5427 4e36 886e 4840 |020f: const-wide v2, #double 48.8635 // #40486e88364e2754 │ │ -0a8be0: 1804 c024 6234 a492 0240 |0214: const-wide v4, #double 2.3216 // #400292a4346224c0 │ │ -0a8bea: 7055 e61f 2143 |0219: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a8bf0: 7220 7e05 1000 |021c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a8bf6: 2201 4c06 |021f: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a8bfa: 1802 08d2 b6ee 236e 4840 |0221: const-wide v2, #double 48.8605 // #40486e23eeb6d208 │ │ -0a8c04: 1804 8083 0769 1ba5 0240 |0226: const-wide v4, #double 2.33062 // #4002a51b69078380 │ │ -0a8c0e: 7055 e61f 2143 |022b: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a8c14: 7220 7e05 1000 |022e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a8c1a: 2201 4c06 |0231: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a8c1e: 1802 0e90 b12e f76d 4840 |0233: const-wide v2, #double 48.8591 // #40486df72eb1900e │ │ -0a8c28: 1804 80e9 6efe d0b1 0240 |0238: const-wide v4, #double 2.33682 // #4002b1d0fe6ee980 │ │ -0a8c32: 7055 e61f 2143 |023d: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a8c38: 7220 7e05 1000 |0240: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a8c3e: 2201 4c06 |0243: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a8c42: 1802 8082 9f32 e96d 4840 |0245: const-wide v2, #double 48.8587 // #40486de9329f8280 │ │ -0a8c4c: 1804 80fd 532a d0b8 0240 |024a: const-wide v4, #double 2.34024 // #4002b8d02a53fd80 │ │ -0a8c56: 7055 e61f 2143 |024f: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a8c5c: 7220 7e05 1000 |0252: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a8c62: 2201 4c06 |0255: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a8c66: 1802 31da c17d d06d 4840 |0257: const-wide v2, #double 48.8579 // #40486dd07dc1da31 │ │ -0a8c70: 1804 006e 1d85 babd 0240 |025c: const-wide v4, #double 2.34264 // #4002bdba851d6e00 │ │ -0a8c7a: 7055 e61f 2143 |0261: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a8c80: 7220 7e05 1000 |0264: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a8c86: 2201 4c06 |0267: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a8c8a: 1802 27f3 5c6c 9c6d 4840 |0269: const-wide v2, #double 48.8563 // #40486d9c6c5cf327 │ │ -0a8c94: 1804 40b0 d8da 9dca 0240 |026e: const-wide v4, #double 2.34893 // #4002ca9ddad8b040 │ │ -0a8c9e: 7055 e61f 2143 |0273: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a8ca4: 7220 7e05 1000 |0276: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a8caa: 2201 4c06 |0279: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a8cae: 1802 df5e dc93 8b6d 4840 |027b: const-wide v2, #double 48.8558 // #40486d8b93dc5edf │ │ -0a8cb8: 1804 00cf e013 cace 0240 |0280: const-wide v4, #double 2.35097 // #4002ceca13e0cf00 │ │ -0a8cc2: 7055 e61f 2143 |0285: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a8cc8: 7220 7e05 1000 |0288: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a8cce: 2201 4c06 |028b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a8cd2: 1802 00bd b704 516d 4840 |028d: const-wide v2, #double 48.854 // #40486d5104b7bd00 │ │ -0a8cdc: 1804 40ae 588a 6fd6 0240 |0292: const-wide v4, #double 2.3547 // #4002d66f8a58ae40 │ │ -0a8ce6: 7055 e61f 2143 |0297: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a8cec: 7220 7e05 1000 |029a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a8cf2: 2201 4c06 |029d: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a8cf6: 1802 f2f3 741c 306d 4840 |029f: const-wide v2, #double 48.853 // #40486d301c74f3f2 │ │ -0a8d00: 1804 409b 3ac5 3bdc 0240 |02a4: const-wide v4, #double 2.35754 // #4002dc3bc53a9b40 │ │ -0a8d0a: 7055 e61f 2143 |02a9: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a8d10: 7220 7e05 1000 |02ac: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a8d16: 2201 4c06 |02af: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a8d1a: 1802 de8d 54a2 2b6d 4840 |02b1: const-wide v2, #double 48.8529 // #40486d2ba2548dde │ │ -0a8d24: 1804 4040 9eaf 35de 0240 |02b6: const-wide v4, #double 2.3585 // #4002de35af9e4040 │ │ -0a8d2e: 7055 e61f 2143 |02bb: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a8d34: 7220 7e05 1000 |02be: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a8d3a: 2201 4c06 |02c1: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a8d3e: 1802 ed26 9e24 276d 4840 |02c3: const-wide v2, #double 48.8528 // #40486d27249e26ed │ │ -0a8d48: 1804 8048 6bf0 25df 0240 |02c8: const-wide v4, #double 2.35896 // #4002df25f06b4880 │ │ -0a8d52: 7055 e61f 2143 |02cd: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a8d58: 7220 7e05 1000 |02d0: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a8d5e: 2201 4c06 |02d3: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a8d62: 1802 cdbc 254b 236d 4840 |02d5: const-wide v2, #double 48.8526 // #40486d234b25bccd │ │ -0a8d6c: 1804 c04a 46ac 22e0 0240 |02da: const-wide v4, #double 2.35944 // #4002e022ac464ac0 │ │ -0a8d76: 7055 e61f 2143 |02df: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a8d7c: 7220 7e05 1000 |02e2: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a8d82: 2201 4c06 |02e5: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a8d86: 1802 3a74 8a01 1d6d 4840 |02e7: const-wide v2, #double 48.8524 // #40486d1d018a743a │ │ -0a8d90: 1804 4059 0572 06e1 0240 |02ec: const-wide v4, #double 2.35988 // #4002e10672055940 │ │ -0a8d9a: 7055 e61f 2143 |02f1: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a8da0: 7220 7e05 1000 |02f4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a8da6: 2201 4c06 |02f7: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a8daa: 1802 1e69 d861 136d 4840 |02f9: const-wide v2, #double 48.8522 // #40486d1361d8691e │ │ -0a8db4: 1804 80d6 2a8a 0ce2 0240 |02fe: const-wide v4, #double 2.36038 // #4002e20c8a2ad680 │ │ -0a8dbe: 7055 e61f 2143 |0303: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a8dc4: 7220 7e05 1000 |0306: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a8dca: 1100 |0309: return-object v0 │ │ +0a877c: |[0a877c] org.osmdroid.samplefragments.data.SampleRace.getGeoPoints:()Ljava/util/List; │ │ +0a878c: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0a8790: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0a8796: 2201 4c06 |0005: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a879a: 1802 44a8 e6e5 7f6d 4840 |0007: const-wide v2, #double 48.8555 // #40486d7fe5e6a844 │ │ +0a87a4: 1804 0060 21ed f5e0 0240 |000c: const-wide v4, #double 2.35984 // #4002e0f5ed216000 │ │ +0a87ae: 7055 e61f 2143 |0011: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a87b4: 7220 7e05 1000 |0014: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a87ba: 2201 4c06 |0017: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a87be: 1802 8dad 2f92 be6d 4840 |0019: const-wide v2, #double 48.8574 // #40486dbe922fad8d │ │ +0a87c8: 1804 c088 ab01 eccf 0240 |001e: const-wide v4, #double 2.35152 // #4002cfec01ab88c0 │ │ +0a87d2: 7055 e61f 2143 |0023: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a87d8: 7220 7e05 1000 |0026: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a87de: 2201 4c06 |0029: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a87e2: 1802 0223 c598 676e 4840 |002b: const-wide v2, #double 48.8625 // #40486e6798c52302 │ │ +0a87ec: 1804 4024 58d1 13af 0240 |0030: const-wide v4, #double 2.33549 // #4002af13d1582440 │ │ +0a87f6: 7055 e61f 2143 |0035: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a87fc: 7220 7e05 1000 |0038: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a8802: 2201 4c06 |003b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a8806: 1802 0aaf ef4b 746e 4840 |003d: const-wide v2, #double 48.8629 // #40486e744befaf0a │ │ +0a8810: 1804 8029 3b04 5aaf 0240 |0042: const-wide v4, #double 2.33562 // #4002af5a043b2980 │ │ +0a881a: 7055 e61f 2143 |0047: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a8820: 7220 7e05 1000 |004a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a8826: 2201 4c06 |004d: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a882a: 1802 f665 9fe0 586f 4840 |004f: const-wide v2, #double 48.8699 // #40486f58e09f65f6 │ │ +0a8834: 1804 802f 6458 e8a8 0240 |0054: const-wide v4, #double 2.33247 // #4002a8e858642f80 │ │ +0a883e: 7055 e61f 2143 |0059: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a8844: 7220 7e05 1000 |005c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a884a: 2201 4c06 |005f: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a884e: 1806 ad11 a466 626f 4840 |0061: const-wide v6, #double 48.8702 // #40486f6266a411ad │ │ +0a8858: 1808 c0d2 fcb3 66a9 0240 |0066: const-wide v8, #double 2.33272 // #4002a966b3fcd2c0 │ │ +0a8862: 7059 e61f 6187 |006b: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a8868: 7220 7e05 1000 |006e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a886e: 2201 4c06 |0071: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a8872: 1806 1f29 77f3 7c6f 4840 |0073: const-wide v6, #double 48.871 // #40486f7cf377291f │ │ +0a887c: 1808 c060 0944 cca8 0240 |0078: const-wide v8, #double 2.33242 // #4002a8cc440960c0 │ │ +0a8886: 7059 e61f 6187 |007d: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a888c: 7220 7e05 1000 |0080: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a8892: 2201 4c06 |0083: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a8896: 1806 dd48 b645 9d6f 4840 |0085: const-wide v6, #double 48.872 // #40486f9d45b648dd │ │ +0a88a0: 1808 c0ab 1d2e 0faa 0240 |008a: const-wide v8, #double 2.33304 // #4002aa0f2e1dabc0 │ │ +0a88aa: 7059 e61f 6187 |008f: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a88b0: 7220 7e05 1000 |0092: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a88b6: 2201 4c06 |0095: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a88ba: 1806 2e43 8b8d b96f 4840 |0097: const-wide v6, #double 48.8729 // #40486fb98d8b432e │ │ +0a88c4: 1808 00ea 32a1 eba7 0240 |009c: const-wide v8, #double 2.33199 // #4002a7eba132ea00 │ │ +0a88ce: 7059 e61f 6187 |00a1: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a88d4: 7220 7e05 1000 |00a4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a88da: 2201 4c06 |00a7: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a88de: 1806 5bea a9a5 b46f 4840 |00a9: const-wide v6, #double 48.8727 // #40486fb4a5a9ea5b │ │ +0a88e8: 1808 4037 f1ac 9aa6 0240 |00ae: const-wide v8, #double 2.33135 // #4002a69aacf13740 │ │ +0a88f2: 7059 e61f 6187 |00b3: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a88f8: 7220 7e05 1000 |00b6: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a88fe: 2201 4c06 |00b9: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a8902: 1806 da0c 4698 926f 4840 |00bb: const-wide v6, #double 48.8717 // #40486f9298460cda │ │ +0a890c: 1808 c038 c6bd 50a5 0240 |00c0: const-wide v8, #double 2.33072 // #4002a550bdc638c0 │ │ +0a8916: 7059 e61f 6187 |00c5: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a891c: 7220 7e05 1000 |00c8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a8922: 2201 4c06 |00cb: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a8926: 1806 4622 f4cb 7b6f 4840 |00cd: const-wide v6, #double 48.871 // #40486f7bcbf42246 │ │ +0a8930: 1808 004c 7d78 b3a7 0240 |00d2: const-wide v8, #double 2.33189 // #4002a7b3787d4c00 │ │ +0a893a: 7059 e61f 6187 |00d7: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a8940: 7220 7e05 1000 |00da: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a8946: 2201 4c06 |00dd: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a894a: 1806 2884 d034 5d6f 4840 |00df: const-wide v6, #double 48.87 // #40486f5d34d08428 │ │ +0a8954: 1808 8071 87ed 54a8 0240 |00e4: const-wide v8, #double 2.33219 // #4002a854ed877180 │ │ +0a895e: 7059 e61f 6187 |00e9: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a8964: 7220 7e05 1000 |00ec: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a896a: 2201 4c06 |00ef: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a896e: 7055 e61f 2143 |00f1: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a8974: 7220 7e05 1000 |00f4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a897a: 2201 4c06 |00f7: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a897e: 1802 75b2 7b9c a16e 4840 |00f9: const-wide v2, #double 48.8643 // #40486ea19c7bb275 │ │ +0a8988: 1804 0061 9833 3aae 0240 |00fe: const-wide v4, #double 2.33507 // #4002ae3a33986100 │ │ +0a8992: 7055 e61f 2143 |0103: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a8998: 7220 7e05 1000 |0106: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a899e: 2201 4c06 |0109: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a89a2: 1802 8525 f516 7c6e 4840 |010b: const-wide v2, #double 48.8632 // #40486e7c16f52585 │ │ +0a89ac: 1804 00cb 6f5f b4ab 0240 |0110: const-wide v4, #double 2.33384 // #4002abb45f6fcb00 │ │ +0a89b6: 7055 e61f 2143 |0115: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a89bc: 7220 7e05 1000 |0118: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a89c2: 2201 4c06 |011b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a89c6: 1802 f68b f2f3 df6e 4840 |011d: const-wide v2, #double 48.8662 // #40486edff3f28bf6 │ │ +0a89d0: 1804 4088 100c 9096 0240 |0122: const-wide v4, #double 2.32352 // #400296900c108840 │ │ +0a89da: 7055 e61f 2143 |0127: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a89e0: 7220 7e05 1000 |012a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a89e6: 2201 4c06 |012d: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a89ea: 1802 c7da 23fb f06e 4840 |012f: const-wide v2, #double 48.8667 // #40486ef0fb23dac7 │ │ +0a89f4: 1804 8059 1542 1894 0240 |0134: const-wide v4, #double 2.32231 // #4002941842155980 │ │ +0a89fe: 7055 e61f 2143 |0139: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a8a04: 7220 7e05 1000 |013c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a8a0a: 2201 4c06 |013f: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a8a0e: 1802 f022 9a04 3c6f 4840 |0141: const-wide v2, #double 48.869 // #40486f3c049a22f0 │ │ +0a8a18: 1804 c066 14b9 7e97 0240 |0146: const-wide v4, #double 2.32397 // #4002977eb91466c0 │ │ +0a8a22: 7055 e61f 2143 |014b: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a8a28: 7220 7e05 1000 |014e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a8a2e: 2201 4c06 |0151: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a8a32: 1806 bb73 37ca 416f 4840 |0153: const-wide v6, #double 48.8692 // #40486f41ca3773bb │ │ +0a8a3c: 1808 80c1 d13b 9499 0240 |0158: const-wide v8, #double 2.32499 // #400299943bd1c180 │ │ +0a8a46: 7059 e61f 6187 |015d: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a8a4c: 7220 7e05 1000 |0160: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a8a52: 2201 4c06 |0163: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a8a56: 1806 8544 288e 636f 4840 |0165: const-wide v6, #double 48.8702 // #40486f638e284485 │ │ +0a8a60: 1808 80e5 06a0 7f9b 0240 |016a: const-wide v8, #double 2.32593 // #40029b7fa006e580 │ │ +0a8a6a: 7059 e61f 6187 |016f: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a8a70: 7220 7e05 1000 |0172: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a8a76: 2201 4c06 |0175: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a8a7a: 1806 2c0f 8636 6c6f 4840 |0177: const-wide v6, #double 48.8705 // #40486f6c36860f2c │ │ +0a8a84: 1808 80fb 677c 4e9b 0240 |017c: const-wide v8, #double 2.32583 // #40029b4e7c67fb80 │ │ +0a8a8e: 7059 e61f 6187 |0181: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a8a94: 7220 7e05 1000 |0184: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a8a9a: 2201 4c06 |0187: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a8a9e: 1806 5e29 1f4b 746f 4840 |0189: const-wide v6, #double 48.8707 // #40486f744b1f295e │ │ +0a8aa8: 1808 c028 ff45 a299 0240 |018e: const-wide v8, #double 2.32502 // #400299a245ff28c0 │ │ +0a8ab2: 7059 e61f 6187 |0193: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a8ab8: 7220 7e05 1000 |0196: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a8abe: 2201 4c06 |0199: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a8ac2: 1806 cfda e0de 746f 4840 |019b: const-wide v6, #double 48.8708 // #40486f74dee0dacf │ │ +0a8acc: 1808 8003 f5d0 0099 0240 |01a0: const-wide v8, #double 2.32471 // #40029900d0f50380 │ │ +0a8ad6: 7059 e61f 6187 |01a5: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a8adc: 7220 7e05 1000 |01a8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a8ae2: 2201 4c06 |01ab: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a8ae6: 1806 b0f8 1133 4e6f 4840 |01ad: const-wide v6, #double 48.8696 // #40486f4e3311f8b0 │ │ +0a8af0: 1808 4057 6b20 ac96 0240 |01b2: const-wide v8, #double 2.32357 // #400296ac206b5740 │ │ +0a8afa: 7059 e61f 6187 |01b7: invoke-direct {v1, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a8b00: 7220 7e05 1000 |01ba: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a8b06: 2201 4c06 |01bd: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a8b0a: 7055 e61f 2143 |01bf: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a8b10: 7220 7e05 1000 |01c2: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a8b16: 2201 4c06 |01c5: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a8b1a: 1802 2470 2e62 ee6e 4840 |01c7: const-wide v2, #double 48.8666 // #40486eee622e7024 │ │ +0a8b24: 1804 c05e f874 5e94 0240 |01cc: const-wide v4, #double 2.32245 // #4002945e74f85ec0 │ │ +0a8b2e: 7055 e61f 2143 |01d1: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a8b34: 7220 7e05 1000 |01d4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a8b3a: 2201 4c06 |01d7: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a8b3e: 1802 3dd9 4a16 df6e 4840 |01d9: const-wide v2, #double 48.8662 // #40486edf164ad93d │ │ +0a8b48: 1804 40e0 947d cb95 0240 |01de: const-wide v4, #double 2.32314 // #400295cb7d94e040 │ │ +0a8b52: 7055 e61f 2143 |01e3: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a8b58: 7220 7e05 1000 |01e6: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a8b5e: 2201 4c06 |01e9: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a8b62: 1802 b7b2 bc53 cc6e 4840 |01eb: const-wide v2, #double 48.8656 // #40486ecc53bcb2b7 │ │ +0a8b6c: 1804 8047 c287 d995 0240 |01f0: const-wide v4, #double 2.32317 // #400295d987c24780 │ │ +0a8b76: 7055 e61f 2143 |01f5: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a8b7c: 7220 7e05 1000 |01f8: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a8b82: 2201 4c06 |01fb: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a8b86: 1802 860d a0ee 966e 4840 |01fd: const-wide v2, #double 48.864 // #40486e96eea00d86 │ │ +0a8b90: 1804 c0b2 6ec4 0992 0240 |0202: const-wide v4, #double 2.32131 // #40029209c46eb2c0 │ │ +0a8b9a: 7055 e61f 2143 |0207: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a8ba0: 7220 7e05 1000 |020a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a8ba6: 2201 4c06 |020d: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a8baa: 1802 5427 4e36 886e 4840 |020f: const-wide v2, #double 48.8635 // #40486e88364e2754 │ │ +0a8bb4: 1804 c024 6234 a492 0240 |0214: const-wide v4, #double 2.3216 // #400292a4346224c0 │ │ +0a8bbe: 7055 e61f 2143 |0219: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a8bc4: 7220 7e05 1000 |021c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a8bca: 2201 4c06 |021f: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a8bce: 1802 08d2 b6ee 236e 4840 |0221: const-wide v2, #double 48.8605 // #40486e23eeb6d208 │ │ +0a8bd8: 1804 8083 0769 1ba5 0240 |0226: const-wide v4, #double 2.33062 // #4002a51b69078380 │ │ +0a8be2: 7055 e61f 2143 |022b: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a8be8: 7220 7e05 1000 |022e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a8bee: 2201 4c06 |0231: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a8bf2: 1802 0e90 b12e f76d 4840 |0233: const-wide v2, #double 48.8591 // #40486df72eb1900e │ │ +0a8bfc: 1804 80e9 6efe d0b1 0240 |0238: const-wide v4, #double 2.33682 // #4002b1d0fe6ee980 │ │ +0a8c06: 7055 e61f 2143 |023d: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a8c0c: 7220 7e05 1000 |0240: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a8c12: 2201 4c06 |0243: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a8c16: 1802 8082 9f32 e96d 4840 |0245: const-wide v2, #double 48.8587 // #40486de9329f8280 │ │ +0a8c20: 1804 80fd 532a d0b8 0240 |024a: const-wide v4, #double 2.34024 // #4002b8d02a53fd80 │ │ +0a8c2a: 7055 e61f 2143 |024f: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a8c30: 7220 7e05 1000 |0252: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a8c36: 2201 4c06 |0255: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a8c3a: 1802 31da c17d d06d 4840 |0257: const-wide v2, #double 48.8579 // #40486dd07dc1da31 │ │ +0a8c44: 1804 006e 1d85 babd 0240 |025c: const-wide v4, #double 2.34264 // #4002bdba851d6e00 │ │ +0a8c4e: 7055 e61f 2143 |0261: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a8c54: 7220 7e05 1000 |0264: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a8c5a: 2201 4c06 |0267: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a8c5e: 1802 27f3 5c6c 9c6d 4840 |0269: const-wide v2, #double 48.8563 // #40486d9c6c5cf327 │ │ +0a8c68: 1804 40b0 d8da 9dca 0240 |026e: const-wide v4, #double 2.34893 // #4002ca9ddad8b040 │ │ +0a8c72: 7055 e61f 2143 |0273: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a8c78: 7220 7e05 1000 |0276: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a8c7e: 2201 4c06 |0279: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a8c82: 1802 df5e dc93 8b6d 4840 |027b: const-wide v2, #double 48.8558 // #40486d8b93dc5edf │ │ +0a8c8c: 1804 00cf e013 cace 0240 |0280: const-wide v4, #double 2.35097 // #4002ceca13e0cf00 │ │ +0a8c96: 7055 e61f 2143 |0285: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a8c9c: 7220 7e05 1000 |0288: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a8ca2: 2201 4c06 |028b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a8ca6: 1802 00bd b704 516d 4840 |028d: const-wide v2, #double 48.854 // #40486d5104b7bd00 │ │ +0a8cb0: 1804 40ae 588a 6fd6 0240 |0292: const-wide v4, #double 2.3547 // #4002d66f8a58ae40 │ │ +0a8cba: 7055 e61f 2143 |0297: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a8cc0: 7220 7e05 1000 |029a: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a8cc6: 2201 4c06 |029d: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a8cca: 1802 f2f3 741c 306d 4840 |029f: const-wide v2, #double 48.853 // #40486d301c74f3f2 │ │ +0a8cd4: 1804 409b 3ac5 3bdc 0240 |02a4: const-wide v4, #double 2.35754 // #4002dc3bc53a9b40 │ │ +0a8cde: 7055 e61f 2143 |02a9: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a8ce4: 7220 7e05 1000 |02ac: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a8cea: 2201 4c06 |02af: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a8cee: 1802 de8d 54a2 2b6d 4840 |02b1: const-wide v2, #double 48.8529 // #40486d2ba2548dde │ │ +0a8cf8: 1804 4040 9eaf 35de 0240 |02b6: const-wide v4, #double 2.3585 // #4002de35af9e4040 │ │ +0a8d02: 7055 e61f 2143 |02bb: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a8d08: 7220 7e05 1000 |02be: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a8d0e: 2201 4c06 |02c1: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a8d12: 1802 ed26 9e24 276d 4840 |02c3: const-wide v2, #double 48.8528 // #40486d27249e26ed │ │ +0a8d1c: 1804 8048 6bf0 25df 0240 |02c8: const-wide v4, #double 2.35896 // #4002df25f06b4880 │ │ +0a8d26: 7055 e61f 2143 |02cd: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a8d2c: 7220 7e05 1000 |02d0: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a8d32: 2201 4c06 |02d3: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a8d36: 1802 cdbc 254b 236d 4840 |02d5: const-wide v2, #double 48.8526 // #40486d234b25bccd │ │ +0a8d40: 1804 c04a 46ac 22e0 0240 |02da: const-wide v4, #double 2.35944 // #4002e022ac464ac0 │ │ +0a8d4a: 7055 e61f 2143 |02df: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a8d50: 7220 7e05 1000 |02e2: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a8d56: 2201 4c06 |02e5: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a8d5a: 1802 3a74 8a01 1d6d 4840 |02e7: const-wide v2, #double 48.8524 // #40486d1d018a743a │ │ +0a8d64: 1804 4059 0572 06e1 0240 |02ec: const-wide v4, #double 2.35988 // #4002e10672055940 │ │ +0a8d6e: 7055 e61f 2143 |02f1: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a8d74: 7220 7e05 1000 |02f4: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a8d7a: 2201 4c06 |02f7: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a8d7e: 1802 1e69 d861 136d 4840 |02f9: const-wide v2, #double 48.8522 // #40486d1361d8691e │ │ +0a8d88: 1804 80d6 2a8a 0ce2 0240 |02fe: const-wide v4, #double 2.36038 // #4002e20c8a2ad680 │ │ +0a8d92: 7055 e61f 2143 |0303: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a8d98: 7220 7e05 1000 |0306: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a8d9e: 1100 |0309: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ 0x0005 line=260 │ │ 0x0017 line=261 │ │ 0x0029 line=262 │ │ 0x003b line=263 │ │ @@ -402677,39 +402677,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 │ │ -0a8e7c: |[0a8e7c] org.osmdroid.samplefragments.data.SampleRace.getHalfKilometerManager:()Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ -0a8e8c: 2205 3e00 |0000: new-instance v5, Landroid/graphics/Path; // type@003e │ │ -0a8e90: 7010 f900 0500 |0002: invoke-direct {v5}, Landroid/graphics/Path;.:()V // method@00f9 │ │ -0a8e96: 1500 a0c0 |0005: const/high16 v0, #int -1063256064 // #c0a0 │ │ -0a8e9a: 6e30 0001 0500 |0007: invoke-virtual {v5, v0, v0}, Landroid/graphics/Path;.moveTo:(FF)V // method@0100 │ │ -0a8ea0: 1501 a040 |000a: const/high16 v1, #int 1084227584 // #40a0 │ │ -0a8ea4: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -0a8ea6: 6e30 ff00 1502 |000d: invoke-virtual {v5, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@00ff │ │ -0a8eac: 6e30 ff00 0501 |0010: invoke-virtual {v5, v0, v1}, Landroid/graphics/Path;.lineTo:(FF)V // method@00ff │ │ -0a8eb2: 6e10 fb00 0500 |0013: invoke-virtual {v5}, Landroid/graphics/Path;.close:()V // method@00fb │ │ -0a8eb8: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ -0a8eba: 7020 9617 0a00 |0017: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.getFillPaint:(I)Landroid/graphics/Paint; // method@1796 │ │ -0a8ec0: 0c06 |001a: move-result-object v6 │ │ -0a8ec2: 2207 ec06 |001b: new-instance v7, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@06ec │ │ -0a8ec6: 2208 ed06 |001d: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister; // type@06ed │ │ -0a8eca: 1800 0000 0000 0040 7f40 |001f: const-wide v0, #double 500 // #407f400000000000 │ │ -0a8ed4: 7030 b226 0801 |0024: invoke-direct {v8, v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.:(D)V // method@26b2 │ │ -0a8eda: 2209 e204 |0027: new-instance v9, Lorg/osmdroid/samplefragments/data/SampleRace$5; // type@04e2 │ │ -0a8ede: 1602 0000 |0029: const-wide/16 v2, #int 0 // #0 │ │ -0a8ee2: 1214 |002b: const/4 v4, #int 1 // #1 │ │ -0a8ee4: 0790 |002c: move-object v0, v9 │ │ -0a8ee6: 07a1 |002d: move-object v1, v10 │ │ -0a8ee8: 7607 8717 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@1787 │ │ -0a8eee: 7030 ac26 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@26ac │ │ -0a8ef4: 1107 |0034: return-object v7 │ │ +0a8e50: |[0a8e50] org.osmdroid.samplefragments.data.SampleRace.getHalfKilometerManager:()Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ +0a8e60: 2205 3e00 |0000: new-instance v5, Landroid/graphics/Path; // type@003e │ │ +0a8e64: 7010 f900 0500 |0002: invoke-direct {v5}, Landroid/graphics/Path;.:()V // method@00f9 │ │ +0a8e6a: 1500 a0c0 |0005: const/high16 v0, #int -1063256064 // #c0a0 │ │ +0a8e6e: 6e30 0001 0500 |0007: invoke-virtual {v5, v0, v0}, Landroid/graphics/Path;.moveTo:(FF)V // method@0100 │ │ +0a8e74: 1501 a040 |000a: const/high16 v1, #int 1084227584 // #40a0 │ │ +0a8e78: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +0a8e7a: 6e30 ff00 1502 |000d: invoke-virtual {v5, v1, v2}, Landroid/graphics/Path;.lineTo:(FF)V // method@00ff │ │ +0a8e80: 6e30 ff00 0501 |0010: invoke-virtual {v5, v0, v1}, Landroid/graphics/Path;.lineTo:(FF)V // method@00ff │ │ +0a8e86: 6e10 fb00 0500 |0013: invoke-virtual {v5}, Landroid/graphics/Path;.close:()V // method@00fb │ │ +0a8e8c: 12f0 |0016: const/4 v0, #int -1 // #ff │ │ +0a8e8e: 7020 9617 0a00 |0017: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.getFillPaint:(I)Landroid/graphics/Paint; // method@1796 │ │ +0a8e94: 0c06 |001a: move-result-object v6 │ │ +0a8e96: 2207 ec06 |001b: new-instance v7, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@06ec │ │ +0a8e9a: 2208 ed06 |001d: new-instance v8, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister; // type@06ed │ │ +0a8e9e: 1800 0000 0000 0040 7f40 |001f: const-wide v0, #double 500 // #407f400000000000 │ │ +0a8ea8: 7030 b226 0801 |0024: invoke-direct {v8, v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.:(D)V // method@26b2 │ │ +0a8eae: 2209 e204 |0027: new-instance v9, Lorg/osmdroid/samplefragments/data/SampleRace$5; // type@04e2 │ │ +0a8eb2: 1602 0000 |0029: const-wide/16 v2, #int 0 // #0 │ │ +0a8eb6: 1214 |002b: const/4 v4, #int 1 // #1 │ │ +0a8eb8: 0790 |002c: move-object v0, v9 │ │ +0a8eba: 07a1 |002d: move-object v1, v10 │ │ +0a8ebc: 7607 8717 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@1787 │ │ +0a8ec2: 7030 ac26 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@26ac │ │ +0a8ec8: 1107 |0034: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0007 line=189 │ │ 0x000d line=190 │ │ 0x0010 line=191 │ │ 0x0013 line=192 │ │ @@ -402723,41 +402723,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 │ │ -0a8ef8: |[0a8ef8] org.osmdroid.samplefragments.data.SampleRace.getKilometerManager:()Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ -0a8f08: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -0a8f0a: 7020 9617 0d00 |0001: invoke-direct {v13, v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.getFillPaint:(I)Landroid/graphics/Paint; // method@1796 │ │ -0a8f10: 0c09 |0004: move-result-object v9 │ │ -0a8f12: 1401 00ff 00ff |0005: const v1, #float -1.71465e+38 // #ff00ff00 │ │ -0a8f18: 7020 9617 1d00 |0008: invoke-direct {v13, v1}, Lorg/osmdroid/samplefragments/data/SampleRace;.getFillPaint:(I)Landroid/graphics/Paint; // method@1796 │ │ -0a8f1e: 0c08 |000b: move-result-object v8 │ │ -0a8f20: 1401 ff00 00ff |000c: const v1, #float -1.70146e+38 // #ff0000ff │ │ -0a8f26: 7020 9e17 1d00 |000f: invoke-direct {v13, v1}, Lorg/osmdroid/samplefragments/data/SampleRace;.getTextPaint:(I)Landroid/graphics/Paint; // method@179e │ │ -0a8f2c: 0c07 |0012: move-result-object v7 │ │ -0a8f2e: 7020 9e17 0d00 |0013: invoke-direct {v13, v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.getTextPaint:(I)Landroid/graphics/Paint; // method@179e │ │ -0a8f34: 0c06 |0016: move-result-object v6 │ │ -0a8f36: 1501 0040 |0017: const/high16 v1, #int 1073741824 // #4000 │ │ -0a8f3a: 7030 9d17 0d01 |0019: invoke-direct {v13, v0, v1}, Lorg/osmdroid/samplefragments/data/SampleRace;.getStrokePaint:(IF)Landroid/graphics/Paint; // method@179d │ │ -0a8f40: 0c0a |001c: move-result-object v10 │ │ -0a8f42: 2200 ec06 |001d: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@06ec │ │ -0a8f46: 220b ed06 |001f: new-instance v11, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister; // type@06ed │ │ -0a8f4a: 1801 0000 0000 0040 8f40 |0021: const-wide v1, #double 1000 // #408f400000000000 │ │ -0a8f54: 7030 b226 1b02 |0026: invoke-direct {v11, v1, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.:(D)V // method@26b2 │ │ -0a8f5a: 220c e104 |0029: new-instance v12, Lorg/osmdroid/samplefragments/data/SampleRace$4; // type@04e1 │ │ -0a8f5e: 1603 0000 |002b: const-wide/16 v3, #int 0 // #0 │ │ -0a8f62: 1205 |002d: const/4 v5, #int 0 // #0 │ │ -0a8f64: 07c1 |002e: move-object v1, v12 │ │ -0a8f66: 07d2 |002f: move-object v2, v13 │ │ -0a8f68: 760a 8517 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@1785 │ │ -0a8f6e: 7030 ac26 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@26ac │ │ -0a8f74: 1100 |0036: return-object v0 │ │ +0a8ecc: |[0a8ecc] org.osmdroid.samplefragments.data.SampleRace.getKilometerManager:()Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ +0a8edc: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +0a8ede: 7020 9617 0d00 |0001: invoke-direct {v13, v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.getFillPaint:(I)Landroid/graphics/Paint; // method@1796 │ │ +0a8ee4: 0c09 |0004: move-result-object v9 │ │ +0a8ee6: 1401 00ff 00ff |0005: const v1, #float -1.71465e+38 // #ff00ff00 │ │ +0a8eec: 7020 9617 1d00 |0008: invoke-direct {v13, v1}, Lorg/osmdroid/samplefragments/data/SampleRace;.getFillPaint:(I)Landroid/graphics/Paint; // method@1796 │ │ +0a8ef2: 0c08 |000b: move-result-object v8 │ │ +0a8ef4: 1401 ff00 00ff |000c: const v1, #float -1.70146e+38 // #ff0000ff │ │ +0a8efa: 7020 9e17 1d00 |000f: invoke-direct {v13, v1}, Lorg/osmdroid/samplefragments/data/SampleRace;.getTextPaint:(I)Landroid/graphics/Paint; // method@179e │ │ +0a8f00: 0c07 |0012: move-result-object v7 │ │ +0a8f02: 7020 9e17 0d00 |0013: invoke-direct {v13, v0}, Lorg/osmdroid/samplefragments/data/SampleRace;.getTextPaint:(I)Landroid/graphics/Paint; // method@179e │ │ +0a8f08: 0c06 |0016: move-result-object v6 │ │ +0a8f0a: 1501 0040 |0017: const/high16 v1, #int 1073741824 // #4000 │ │ +0a8f0e: 7030 9d17 0d01 |0019: invoke-direct {v13, v0, v1}, Lorg/osmdroid/samplefragments/data/SampleRace;.getStrokePaint:(IF)Landroid/graphics/Paint; // method@179d │ │ +0a8f14: 0c0a |001c: move-result-object v10 │ │ +0a8f16: 2200 ec06 |001d: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@06ec │ │ +0a8f1a: 220b ed06 |001f: new-instance v11, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister; // type@06ed │ │ +0a8f1e: 1801 0000 0000 0040 8f40 |0021: const-wide v1, #double 1000 // #408f400000000000 │ │ +0a8f28: 7030 b226 1b02 |0026: invoke-direct {v11, v1, v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.:(D)V // method@26b2 │ │ +0a8f2e: 220c e104 |0029: new-instance v12, Lorg/osmdroid/samplefragments/data/SampleRace$4; // type@04e1 │ │ +0a8f32: 1603 0000 |002b: const-wide/16 v3, #int 0 // #0 │ │ +0a8f36: 1205 |002d: const/4 v5, #int 0 // #0 │ │ +0a8f38: 07c1 |002e: move-object v1, v12 │ │ +0a8f3a: 07d2 |002f: move-object v2, v13 │ │ +0a8f3c: 760a 8517 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@1785 │ │ +0a8f42: 7030 ac26 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@26ac │ │ +0a8f48: 1100 |0036: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=156 │ │ 0x0008 line=157 │ │ 0x000f line=158 │ │ 0x0013 line=159 │ │ 0x0019 line=160 │ │ @@ -402770,33 +402770,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 │ │ -0a8f78: |[0a8f78] org.osmdroid.samplefragments.data.SampleRace.getStartManager:(Landroid/graphics/Bitmap;)Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ -0a8f88: 2200 ec06 |0000: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@06ec │ │ -0a8f8c: 2201 f406 |0002: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister; // type@06f4 │ │ -0a8f90: 7010 da26 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.:()V // method@26da │ │ -0a8f96: 220a e304 |0007: new-instance v10, Lorg/osmdroid/samplefragments/data/SampleRace$6; // type@04e3 │ │ -0a8f9a: 6e10 a100 0c00 |0009: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getWidth:()I // method@00a1 │ │ -0a8fa0: 0a02 |000c: move-result v2 │ │ -0a8fa2: db08 0202 |000d: div-int/lit8 v8, v2, #int 2 // #02 │ │ -0a8fa6: 6e10 a000 0c00 |000f: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getHeight:()I // method@00a0 │ │ -0a8fac: 0a02 |0012: move-result v2 │ │ -0a8fae: db09 0202 |0013: div-int/lit8 v9, v2, #int 2 // #02 │ │ -0a8fb2: 1604 0000 |0015: const-wide/16 v4, #int 0 // #0 │ │ -0a8fb6: 1216 |0017: const/4 v6, #int 1 // #1 │ │ -0a8fb8: 07a2 |0018: move-object v2, v10 │ │ -0a8fba: 07b3 |0019: move-object v3, v11 │ │ -0a8fbc: 07c7 |001a: move-object v7, v12 │ │ -0a8fbe: 7608 8917 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@1789 │ │ -0a8fc4: 7030 ac26 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@26ac │ │ -0a8fca: 1100 |0021: return-object v0 │ │ +0a8f4c: |[0a8f4c] org.osmdroid.samplefragments.data.SampleRace.getStartManager:(Landroid/graphics/Bitmap;)Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ +0a8f5c: 2200 ec06 |0000: new-instance v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@06ec │ │ +0a8f60: 2201 f406 |0002: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister; // type@06f4 │ │ +0a8f64: 7010 da26 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneVertexLister;.:()V // method@26da │ │ +0a8f6a: 220a e304 |0007: new-instance v10, Lorg/osmdroid/samplefragments/data/SampleRace$6; // type@04e3 │ │ +0a8f6e: 6e10 a100 0c00 |0009: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getWidth:()I // method@00a1 │ │ +0a8f74: 0a02 |000c: move-result v2 │ │ +0a8f76: db08 0202 |000d: div-int/lit8 v8, v2, #int 2 // #02 │ │ +0a8f7a: 6e10 a000 0c00 |000f: invoke-virtual {v12}, Landroid/graphics/Bitmap;.getHeight:()I // method@00a0 │ │ +0a8f80: 0a02 |0012: move-result v2 │ │ +0a8f82: db09 0202 |0013: div-int/lit8 v9, v2, #int 2 // #02 │ │ +0a8f86: 1604 0000 |0015: const-wide/16 v4, #int 0 // #0 │ │ +0a8f8a: 1216 |0017: const/4 v6, #int 1 // #1 │ │ +0a8f8c: 07a2 |0018: move-object v2, v10 │ │ +0a8f8e: 07b3 |0019: move-object v3, v11 │ │ +0a8f90: 07c7 |001a: move-object v7, v12 │ │ +0a8f92: 7608 8917 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@1789 │ │ +0a8f98: 7030 ac26 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@26ac │ │ +0a8f9e: 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; │ │ @@ -402806,26 +402806,26 @@ │ │ type : '(IF)Landroid/graphics/Paint;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0a86a0: |[0a86a0] org.osmdroid.samplefragments.data.SampleRace.getStrokePaint:(IF)Landroid/graphics/Paint; │ │ -0a86b0: 2200 3c00 |0000: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ -0a86b4: 7010 e000 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ -0a86ba: 6e20 f400 3000 |0005: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ -0a86c0: 6203 1200 |0008: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0012 │ │ -0a86c4: 6e20 f500 3000 |000a: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ -0a86ca: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -0a86cc: 6e20 ec00 3000 |000e: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ -0a86d2: 6e20 ed00 2000 |0011: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0a86d8: 6202 0e00 |0014: sget-object v2, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@000e │ │ -0a86dc: 6e20 f200 2000 |0016: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@00f2 │ │ -0a86e2: 1100 |0019: return-object v0 │ │ +0a8674: |[0a8674] org.osmdroid.samplefragments.data.SampleRace.getStrokePaint:(IF)Landroid/graphics/Paint; │ │ +0a8684: 2200 3c00 |0000: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ +0a8688: 7010 e000 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ +0a868e: 6e20 f400 3000 |0005: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ +0a8694: 6203 1200 |0008: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0012 │ │ +0a8698: 6e20 f500 3000 |000a: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ +0a869e: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +0a86a0: 6e20 ec00 3000 |000e: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ +0a86a6: 6e20 ed00 2000 |0011: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0a86ac: 6202 0e00 |0014: sget-object v2, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@000e │ │ +0a86b0: 6e20 f200 2000 |0016: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@00f2 │ │ +0a86b6: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0005 line=130 │ │ 0x0008 line=131 │ │ 0x000e line=132 │ │ 0x0011 line=133 │ │ @@ -402840,23 +402840,23 @@ │ │ type : '(I)Landroid/graphics/Paint;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0a86e4: |[0a86e4] org.osmdroid.samplefragments.data.SampleRace.getTextPaint:(I)Landroid/graphics/Paint; │ │ -0a86f4: 2200 3c00 |0000: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ -0a86f8: 7010 e000 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ -0a86fe: 6e20 ed00 2000 |0005: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0a8704: 1502 a041 |0008: const/high16 v2, #int 1101004800 // #41a0 │ │ -0a8708: 6e20 f700 2000 |000a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f7 │ │ -0a870e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -0a8710: 6e20 ec00 2000 |000e: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ -0a8716: 1100 |0011: return-object v0 │ │ +0a86b8: |[0a86b8] org.osmdroid.samplefragments.data.SampleRace.getTextPaint:(I)Landroid/graphics/Paint; │ │ +0a86c8: 2200 3c00 |0000: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ +0a86cc: 7010 e000 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ +0a86d2: 6e20 ed00 2000 |0005: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0a86d8: 1502 a041 |0008: const/high16 v2, #int 1101004800 // #41a0 │ │ +0a86dc: 6e20 f700 2000 |000a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f7 │ │ +0a86e2: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +0a86e4: 6e20 ec00 2000 |000e: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ +0a86ea: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0005 line=143 │ │ 0x000a line=144 │ │ 0x000e line=145 │ │ locals : │ │ @@ -402869,82 +402869,82 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 164 16-bit code units │ │ -0a8ff0: |[0a8ff0] org.osmdroid.samplefragments.data.SampleRace.addOverlays:()V │ │ -0a9000: 6f10 2715 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ -0a9006: 2200 c406 |0003: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@06c4 │ │ -0a900a: 5471 6b1a |0005: iget-object v1, v7, Lorg/osmdroid/samplefragments/data/SampleRace;.mMapView:Lorg/osmdroid/views/MapView; // field@1a6b │ │ -0a900e: 7020 4025 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@2540 │ │ -0a9014: 6e10 4c25 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@254c │ │ -0a901a: 0c01 |000d: move-result-object v1 │ │ -0a901c: 1402 ff00 00ff |000e: const v2, #float -1.70146e+38 // #ff0000ff │ │ -0a9022: 6e20 ed00 2100 |0011: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0a9028: 6e10 4c25 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@254c │ │ -0a902e: 0c01 |0017: move-result-object v1 │ │ -0a9030: 1502 4041 |0018: const/high16 v2, #int 1094713344 // #4140 │ │ -0a9034: 6e20 f400 2100 |001a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ -0a903a: 5471 6a1a |001d: iget-object v1, v7, Lorg/osmdroid/samplefragments/data/SampleRace;.mGeoPoints:Ljava/util/List; // field@1a6a │ │ -0a903e: 6e20 5b25 1000 |001f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@255b │ │ -0a9044: 6e10 4c25 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@254c │ │ -0a904a: 0c01 |0025: move-result-object v1 │ │ -0a904c: 6202 0e00 |0026: sget-object v2, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@000e │ │ -0a9050: 6e20 f200 2100 |0028: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@00f2 │ │ -0a9056: 2201 7101 |002b: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ -0a905a: 7010 1c05 0100 |002d: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0a9060: 2202 ef06 |0030: new-instance v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // type@06ef │ │ -0a9064: 7010 c126 0200 |0032: invoke-direct {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.:()V // method@26c1 │ │ -0a906a: 6e10 9a17 0700 |0035: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/data/SampleRace;.getResources:()Landroid/content/res/Resources; // method@179a │ │ -0a9070: 0c03 |0038: move-result-object v3 │ │ -0a9072: 1404 9200 077f |0039: const v4, #float 1.79449e+38 // #7f070092 │ │ -0a9078: 7120 aa00 4300 |003c: invoke-static {v3, v4}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@00aa │ │ -0a907e: 0c03 |003f: move-result-object v3 │ │ -0a9080: 2204 ef06 |0040: new-instance v4, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // type@06ef │ │ -0a9084: 7010 c126 0400 |0042: invoke-direct {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.:()V // method@26c1 │ │ -0a908a: 7020 9517 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@1795 │ │ -0a9090: 0c05 |0048: move-result-object v5 │ │ -0a9092: 7220 7e05 5100 |0049: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a9098: 7030 9417 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@1794 │ │ -0a909e: 0c05 |004f: move-result-object v5 │ │ -0a90a0: 7220 7e05 5100 |0050: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a90a6: 7010 9817 0700 |0053: invoke-direct {v7}, Lorg/osmdroid/samplefragments/data/SampleRace;.getHalfKilometerManager:()Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // method@1798 │ │ -0a90ac: 0c05 |0056: move-result-object v5 │ │ -0a90ae: 7220 7e05 5100 |0057: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a90b4: 7010 9917 0700 |005a: invoke-direct {v7}, Lorg/osmdroid/samplefragments/data/SampleRace;.getKilometerManager:()Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // method@1799 │ │ -0a90ba: 0c05 |005d: move-result-object v5 │ │ -0a90bc: 7220 7e05 5100 |005e: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a90c2: 7020 9c17 3700 |0061: invoke-direct {v7, v3}, Lorg/osmdroid/samplefragments/data/SampleRace;.getStartManager:(Landroid/graphics/Bitmap;)Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // method@179c │ │ -0a90c8: 0c03 |0064: move-result-object v3 │ │ -0a90ca: 7220 7e05 3100 |0065: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a90d0: 6e20 5925 1000 |0068: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setMilestoneManagers:(Ljava/util/List;)V // method@2559 │ │ -0a90d6: 5471 6b1a |006b: iget-object v1, v7, Lorg/osmdroid/samplefragments/data/SampleRace;.mMapView:Lorg/osmdroid/views/MapView; // field@1a6b │ │ -0a90da: 6e10 1622 0100 |006d: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0a90e0: 0c01 |0070: move-result-object v1 │ │ -0a90e2: 7220 bb24 0100 |0071: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ -0a90e8: 1220 |0074: const/4 v0, #int 2 // #2 │ │ -0a90ea: 2300 3a09 |0075: new-array v0, v0, [F // type@093a │ │ -0a90ee: 2600 2500 0000 |0077: fill-array-data v0, 0000009c // +00000025 │ │ -0a90f4: 7110 1600 0000 |007a: invoke-static {v0}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@0016 │ │ -0a90fa: 0c00 |007d: move-result-object v0 │ │ -0a90fc: 1605 8813 |007e: const-wide/16 v5, #int 5000 // #1388 │ │ -0a9100: 6e30 1700 5006 |0080: invoke-virtual {v0, v5, v6}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0017 │ │ -0a9106: 1605 e803 |0083: const-wide/16 v5, #int 1000 // #3e8 │ │ -0a910a: 6e30 1a00 5006 |0085: invoke-virtual {v0, v5, v6}, Landroid/animation/ValueAnimator;.setStartDelay:(J)V // method@001a │ │ -0a9110: 2201 df04 |0088: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleRace$2; // type@04df │ │ -0a9114: 7040 8117 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@1781 │ │ -0a911a: 6e20 1100 1000 |008d: invoke-virtual {v0, v1}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0011 │ │ -0a9120: 2201 e004 |0090: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleRace$3; // type@04e0 │ │ -0a9124: 7020 8317 7100 |0092: invoke-direct {v1, v7}, Lorg/osmdroid/samplefragments/data/SampleRace$3;.:(Lorg/osmdroid/samplefragments/data/SampleRace;)V // method@1783 │ │ -0a912a: 6e20 1000 1000 |0095: invoke-virtual {v0, v1}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0010 │ │ -0a9130: 6e10 1b00 0000 |0098: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@001b │ │ -0a9136: 0e00 |009b: return-void │ │ -0a9138: 0003 0400 0200 0000 0000 0000 0040 ... |009c: array-data (8 units) │ │ +0a8fc4: |[0a8fc4] org.osmdroid.samplefragments.data.SampleRace.addOverlays:()V │ │ +0a8fd4: 6f10 2715 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ +0a8fda: 2200 c406 |0003: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@06c4 │ │ +0a8fde: 5471 6b1a |0005: iget-object v1, v7, Lorg/osmdroid/samplefragments/data/SampleRace;.mMapView:Lorg/osmdroid/views/MapView; // field@1a6b │ │ +0a8fe2: 7020 4025 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@2540 │ │ +0a8fe8: 6e10 4c25 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@254c │ │ +0a8fee: 0c01 |000d: move-result-object v1 │ │ +0a8ff0: 1402 ff00 00ff |000e: const v2, #float -1.70146e+38 // #ff0000ff │ │ +0a8ff6: 6e20 ed00 2100 |0011: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0a8ffc: 6e10 4c25 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@254c │ │ +0a9002: 0c01 |0017: move-result-object v1 │ │ +0a9004: 1502 4041 |0018: const/high16 v2, #int 1094713344 // #4140 │ │ +0a9008: 6e20 f400 2100 |001a: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ +0a900e: 5471 6a1a |001d: iget-object v1, v7, Lorg/osmdroid/samplefragments/data/SampleRace;.mGeoPoints:Ljava/util/List; // field@1a6a │ │ +0a9012: 6e20 5b25 1000 |001f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@255b │ │ +0a9018: 6e10 4c25 0000 |0022: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@254c │ │ +0a901e: 0c01 |0025: move-result-object v1 │ │ +0a9020: 6202 0e00 |0026: sget-object v2, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@000e │ │ +0a9024: 6e20 f200 2100 |0028: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@00f2 │ │ +0a902a: 2201 7101 |002b: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ +0a902e: 7010 1c05 0100 |002d: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0a9034: 2202 ef06 |0030: new-instance v2, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // type@06ef │ │ +0a9038: 7010 c126 0200 |0032: invoke-direct {v2}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.:()V // method@26c1 │ │ +0a903e: 6e10 9a17 0700 |0035: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/data/SampleRace;.getResources:()Landroid/content/res/Resources; // method@179a │ │ +0a9044: 0c03 |0038: move-result-object v3 │ │ +0a9046: 1404 9200 077f |0039: const v4, #float 1.79449e+38 // #7f070092 │ │ +0a904c: 7120 aa00 4300 |003c: invoke-static {v3, v4}, Landroid/graphics/BitmapFactory;.decodeResource:(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; // method@00aa │ │ +0a9052: 0c03 |003f: move-result-object v3 │ │ +0a9054: 2204 ef06 |0040: new-instance v4, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // type@06ef │ │ +0a9058: 7010 c126 0400 |0042: invoke-direct {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.:()V // method@26c1 │ │ +0a905e: 7020 9517 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@1795 │ │ +0a9064: 0c05 |0048: move-result-object v5 │ │ +0a9066: 7220 7e05 5100 |0049: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a906c: 7030 9417 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@1794 │ │ +0a9072: 0c05 |004f: move-result-object v5 │ │ +0a9074: 7220 7e05 5100 |0050: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a907a: 7010 9817 0700 |0053: invoke-direct {v7}, Lorg/osmdroid/samplefragments/data/SampleRace;.getHalfKilometerManager:()Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // method@1798 │ │ +0a9080: 0c05 |0056: move-result-object v5 │ │ +0a9082: 7220 7e05 5100 |0057: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a9088: 7010 9917 0700 |005a: invoke-direct {v7}, Lorg/osmdroid/samplefragments/data/SampleRace;.getKilometerManager:()Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // method@1799 │ │ +0a908e: 0c05 |005d: move-result-object v5 │ │ +0a9090: 7220 7e05 5100 |005e: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a9096: 7020 9c17 3700 |0061: invoke-direct {v7, v3}, Lorg/osmdroid/samplefragments/data/SampleRace;.getStartManager:(Landroid/graphics/Bitmap;)Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // method@179c │ │ +0a909c: 0c03 |0064: move-result-object v3 │ │ +0a909e: 7220 7e05 3100 |0065: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a90a4: 6e20 5925 1000 |0068: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Polyline;.setMilestoneManagers:(Ljava/util/List;)V // method@2559 │ │ +0a90aa: 5471 6b1a |006b: iget-object v1, v7, Lorg/osmdroid/samplefragments/data/SampleRace;.mMapView:Lorg/osmdroid/views/MapView; // field@1a6b │ │ +0a90ae: 6e10 1622 0100 |006d: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0a90b4: 0c01 |0070: move-result-object v1 │ │ +0a90b6: 7220 bb24 0100 |0071: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ +0a90bc: 1220 |0074: const/4 v0, #int 2 // #2 │ │ +0a90be: 2300 3a09 |0075: new-array v0, v0, [F // type@093a │ │ +0a90c2: 2600 2500 0000 |0077: fill-array-data v0, 0000009c // +00000025 │ │ +0a90c8: 7110 1600 0000 |007a: invoke-static {v0}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@0016 │ │ +0a90ce: 0c00 |007d: move-result-object v0 │ │ +0a90d0: 1605 8813 |007e: const-wide/16 v5, #int 5000 // #1388 │ │ +0a90d4: 6e30 1700 5006 |0080: invoke-virtual {v0, v5, v6}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0017 │ │ +0a90da: 1605 e803 |0083: const-wide/16 v5, #int 1000 // #3e8 │ │ +0a90de: 6e30 1a00 5006 |0085: invoke-virtual {v0, v5, v6}, Landroid/animation/ValueAnimator;.setStartDelay:(J)V // method@001a │ │ +0a90e4: 2201 df04 |0088: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleRace$2; // type@04df │ │ +0a90e8: 7040 8117 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@1781 │ │ +0a90ee: 6e20 1100 1000 |008d: invoke-virtual {v0, v1}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0011 │ │ +0a90f4: 2201 e004 |0090: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleRace$3; // type@04e0 │ │ +0a90f8: 7020 8317 7100 |0092: invoke-direct {v1, v7}, Lorg/osmdroid/samplefragments/data/SampleRace$3;.:(Lorg/osmdroid/samplefragments/data/SampleRace;)V // method@1783 │ │ +0a90fe: 6e20 1000 1000 |0095: invoke-virtual {v0, v1}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0010 │ │ +0a9104: 6e10 1b00 0000 |0098: invoke-virtual {v0}, Landroid/animation/ValueAnimator;.start:()V // method@001b │ │ +0a910a: 0e00 |009b: return-void │ │ +0a910c: 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 │ │ @@ -402974,37 +402974,37 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a8778: |[0a8778] org.osmdroid.samplefragments.data.SampleRace.getSampleTitle:()Ljava/lang/String; │ │ -0a8788: 1a00 a003 |0000: const-string v0, "10K race in Paris" // string@03a0 │ │ -0a878c: 1100 |0002: return-object v0 │ │ +0a874c: |[0a874c] org.osmdroid.samplefragments.data.SampleRace.getSampleTitle:()Ljava/lang/String; │ │ +0a875c: 1a00 a003 |0000: const-string v0, "10K race in Paris" // string@03a0 │ │ +0a8760: 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 │ │ -0a9148: |[0a9148] org.osmdroid.samplefragments.data.SampleRace.onActivityCreated:(Landroid/os/Bundle;)V │ │ -0a9158: 5420 6b1a |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleRace;.mMapView:Lorg/osmdroid/views/MapView; // field@1a6b │ │ -0a915c: 2201 de04 |0002: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleRace$1; // type@04de │ │ -0a9160: 7020 7f17 2100 |0004: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/data/SampleRace$1;.:(Lorg/osmdroid/samplefragments/data/SampleRace;)V // method@177f │ │ -0a9166: 6e20 4822 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2248 │ │ -0a916c: 6f20 2b15 3200 |000a: invoke-super {v2, v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@152b │ │ -0a9172: 0e00 |000d: return-void │ │ +0a911c: |[0a911c] org.osmdroid.samplefragments.data.SampleRace.onActivityCreated:(Landroid/os/Bundle;)V │ │ +0a912c: 5420 6b1a |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleRace;.mMapView:Lorg/osmdroid/views/MapView; // field@1a6b │ │ +0a9130: 2201 de04 |0002: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleRace$1; // type@04de │ │ +0a9134: 7020 7f17 2100 |0004: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/data/SampleRace$1;.:(Lorg/osmdroid/samplefragments/data/SampleRace;)V // method@177f │ │ +0a913a: 6e20 4822 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2248 │ │ +0a9140: 6f20 2b15 3200 |000a: invoke-super {v2, v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@152b │ │ +0a9146: 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; │ │ @@ -403034,17 +403034,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a9798: |[0a9798] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.:()V │ │ -0a97a8: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0a97ae: 0e00 |0003: return-void │ │ +0a976c: |[0a976c] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.:()V │ │ +0a977c: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0a9782: 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;) │ │ @@ -403052,17 +403052,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 │ │ -0a9720: |[0a9720] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.access$000:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; │ │ -0a9730: 5400 741a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1a74 │ │ -0a9734: 1100 |0002: return-object v0 │ │ +0a96f4: |[0a96f4] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.access$000:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; │ │ +0a9704: 5400 741a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1a74 │ │ +0a9708: 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;) │ │ @@ -403070,17 +403070,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 │ │ -0a9738: |[0a9738] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.access$100:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; │ │ -0a9748: 5400 741a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1a74 │ │ -0a974c: 1100 |0002: return-object v0 │ │ +0a970c: |[0a970c] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.access$100:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; │ │ +0a971c: 5400 741a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1a74 │ │ +0a9720: 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;) │ │ @@ -403088,17 +403088,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 │ │ -0a9750: |[0a9750] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.access$200:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; │ │ -0a9760: 5400 741a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1a74 │ │ -0a9764: 1100 |0002: return-object v0 │ │ +0a9724: |[0a9724] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.access$200:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; │ │ +0a9734: 5400 741a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1a74 │ │ +0a9738: 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;) │ │ @@ -403106,17 +403106,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 │ │ -0a9768: |[0a9768] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.access$300:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; │ │ -0a9778: 5400 741a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1a74 │ │ -0a977c: 1100 |0002: return-object v0 │ │ +0a973c: |[0a973c] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.access$300:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; │ │ +0a974c: 5400 741a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1a74 │ │ +0a9750: 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;) │ │ @@ -403124,17 +403124,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 │ │ -0a9780: |[0a9780] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.access$400:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; │ │ -0a9790: 5400 741a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1a74 │ │ -0a9794: 1100 |0002: return-object v0 │ │ +0a9754: |[0a9754] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.access$400:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)Lorg/osmdroid/views/MapView; │ │ +0a9764: 5400 741a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1a74 │ │ +0a9768: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay; │ │ │ │ Virtual methods - │ │ @@ -403143,218 +403143,218 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 24 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 431 16-bit code units │ │ -0a97b0: |[0a97b0] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.addOverlays:()V │ │ -0a97c0: 0800 1700 |0000: move-object/from16 v0, v23 │ │ -0a97c4: 7501 2715 1700 |0002: invoke-super/range {v23}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ -0a97ca: 2201 7101 |0005: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ -0a97ce: 7010 1c05 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0a97d4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -0a97d6: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -0a97d8: 1a04 a91c |000c: const-string v4, "Point #" // string@1ca9 │ │ -0a97dc: 1805 0000 0000 0080 4240 |000e: const-wide v5, #double 37 // #4042800000000000 │ │ -0a97e6: 1307 3075 |0013: const/16 v7, #int 30000 // #7530 │ │ -0a97ea: 1908 1440 |0015: const-wide/high16 v8, #long 4617315517961601024 // #4014 │ │ -0a97ee: 3573 2e00 |0017: if-ge v3, v7, 0045 // +002e │ │ -0a97f2: 2207 fd06 |0019: new-instance v7, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@06fd │ │ -0a97f6: 7100 4904 0000 |001b: invoke-static {}, Ljava/lang/Math;.random:()D // method@0449 │ │ -0a97fc: 0b0a |001e: move-result-wide v10 │ │ -0a97fe: ad0a 0a08 |001f: mul-double v10, v10, v8 │ │ -0a9802: ab0b 0a05 |0021: add-double v11, v10, v5 │ │ -0a9806: 1905 20c0 |0023: const-wide/high16 v5, #long -4602678819172646912 // #c020 │ │ -0a980a: 7100 4904 0000 |0025: invoke-static {}, Ljava/lang/Math;.random:()D // method@0449 │ │ -0a9810: 0b0d |0028: move-result-wide v13 │ │ -0a9812: ad0d 0d08 |0029: mul-double v13, v13, v8 │ │ -0a9816: cb5d |002b: add-double/2addr v13, v5 │ │ -0a9818: 2205 4a01 |002c: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ -0a981c: 7010 a604 0500 |002e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0a9822: 6e20 b004 4500 |0031: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a9828: 6e20 ac04 3500 |0034: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0a982e: 6e10 b504 0500 |0037: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0a9834: 0c0f |003a: move-result-object v15 │ │ -0a9836: 077a |003b: move-object v10, v7 │ │ -0a9838: 7606 3c27 0a00 |003c: invoke-direct/range {v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDLjava/lang/String;)V // method@273c │ │ -0a983e: 7220 7e05 7100 |003f: invoke-interface {v1, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a9844: d803 0301 |0042: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0a9848: 28c8 |0044: goto 000c // -0038 │ │ -0a984a: 2203 0707 |0045: new-instance v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme; // type@0707 │ │ -0a984e: 7020 8a27 1300 |0047: invoke-direct {v3, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;)V // method@278a │ │ -0a9854: 2201 3c00 |004a: new-instance v1, Landroid/graphics/Paint; // type@003c │ │ -0a9858: 7010 e000 0100 |004c: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ -0a985e: 620a 1000 |004f: sget-object v10, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0010 │ │ -0a9862: 6e20 f500 a100 |0051: invoke-virtual {v1, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ -0a9868: 1a0a af01 |0054: const-string v10, "#0000ff" // string@01af │ │ -0a986c: 7110 ca00 0a00 |0056: invoke-static {v10}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@00ca │ │ -0a9872: 0a0a |0059: move-result v10 │ │ -0a9874: 6e20 ed00 a100 |005a: invoke-virtual {v1, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0a987a: 620a 0b00 |005d: sget-object v10, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@000b │ │ -0a987e: 6e20 f600 a100 |005f: invoke-virtual {v1, v10}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@00f6 │ │ -0a9884: 150a c041 |0062: const/high16 v10, #int 1103101952 // #41c0 │ │ -0a9888: 6e20 f700 a100 |0064: invoke-virtual {v1, v10}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f7 │ │ -0a988e: 7100 7427 0000 |0067: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@2774 │ │ -0a9894: 0c0a |006a: move-result-object v10 │ │ -0a9896: 620b 7722 |006b: sget-object v11, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@2277 │ │ -0a989a: 6e20 8827 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@2788 │ │ -0a98a0: 0c0a |0070: move-result-object v10 │ │ -0a98a2: 620b 7222 |0071: sget-object v11, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@2272 │ │ -0a98a6: 6e20 7e27 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@277e │ │ -0a98ac: 0c0a |0076: move-result-object v10 │ │ -0a98ae: 150b e040 |0077: const/high16 v11, #int 1088421888 // #40e0 │ │ -0a98b2: 6e20 8527 ba00 |0079: invoke-virtual {v10, v11}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@2785 │ │ -0a98b8: 0c0a |007c: move-result-object v10 │ │ -0a98ba: 121c |007d: const/4 v12, #int 1 // #1 │ │ -0a98bc: 6e20 8027 ca00 |007e: invoke-virtual {v10, v12}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setIsClickable:(Z)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@2780 │ │ -0a98c2: 0c0a |0081: move-result-object v10 │ │ -0a98c4: 130c 0c00 |0082: const/16 v12, #int 12 // #c │ │ -0a98c8: 6e20 7f27 ca00 |0084: invoke-virtual {v10, v12}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setCellSize:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@277f │ │ -0a98ce: 0c0a |0087: move-result-object v10 │ │ -0a98d0: 6e20 8927 1a00 |0088: invoke-virtual {v10, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setTextStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@2789 │ │ -0a98d6: 0c01 |008b: move-result-object v1 │ │ -0a98d8: 130a 0a00 |008c: const/16 v10, #int 10 // #a │ │ -0a98dc: 6e20 8327 a100 |008e: invoke-virtual {v1, v10}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setMinZoomShowLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@2783 │ │ -0a98e2: 0c01 |0091: move-result-object v1 │ │ -0a98e4: 220d 0207 |0092: new-instance v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // type@0702 │ │ -0a98e8: 7030 5727 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@2757 │ │ -0a98ee: 2201 e704 |0097: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$1; // type@04e7 │ │ -0a98f2: 7020 ae17 0100 |0099: invoke-direct {v1, v0}, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$1;.:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)V // method@17ae │ │ -0a98f8: 6e20 6027 1d00 |009c: invoke-virtual {v13, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.setOnClickListener:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener;)V // method@2760 │ │ -0a98fe: 5401 741a |009f: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1a74 │ │ -0a9902: 6e10 1722 0100 |00a1: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0a9908: 0c01 |00a4: move-result-object v1 │ │ -0a990a: 7220 7e05 d100 |00a5: invoke-interface {v1, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a9910: 2201 7101 |00a8: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ -0a9914: 7010 1c05 0100 |00aa: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0a991a: 3572 bc00 |00ad: if-ge v2, v7, 0169 // +00bc │ │ -0a991e: 2203 3c00 |00af: new-instance v3, Landroid/graphics/Paint; // type@003c │ │ -0a9922: 7010 e000 0300 |00b1: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ -0a9928: 620e 1000 |00b4: sget-object v14, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0010 │ │ -0a992c: 6e20 f500 e300 |00b6: invoke-virtual {v3, v14}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ -0a9932: 7100 4904 0000 |00b9: invoke-static {}, Ljava/lang/Math;.random:()D // method@0449 │ │ -0a9938: 0b0e |00bc: move-result-wide v14 │ │ -0a993a: 1810 0000 0000 00e0 6f40 |00bd: const-wide v16, #double 255 // #406fe00000000000 │ │ -0a9944: ad0e 0e10 |00c2: mul-double v14, v14, v16 │ │ -0a9948: 7120 3c04 fe00 |00c4: invoke-static {v14, v15}, Ljava/lang/Math;.floor:(D)D // method@043c │ │ -0a994e: 0b0e |00c7: move-result-wide v14 │ │ -0a9950: 8aee |00c8: double-to-int v14, v14 │ │ -0a9952: 7100 4904 0000 |00c9: invoke-static {}, Ljava/lang/Math;.random:()D // method@0449 │ │ -0a9958: 0b12 |00cc: move-result-wide v18 │ │ -0a995a: ad12 1210 |00cd: mul-double v18, v18, v16 │ │ -0a995e: 0816 0d00 |00cf: move-object/from16 v22, v13 │ │ -0a9962: 7702 3c04 1200 |00d1: invoke-static/range {v18, v19}, Ljava/lang/Math;.floor:(D)D // method@043c │ │ -0a9968: 0b0c |00d4: move-result-wide v12 │ │ -0a996a: 8acc |00d5: double-to-int v12, v12 │ │ -0a996c: 7100 4904 0000 |00d6: invoke-static {}, Ljava/lang/Math;.random:()D // method@0449 │ │ -0a9972: 0b12 |00d9: move-result-wide v18 │ │ -0a9974: ad12 1210 |00da: mul-double v18, v18, v16 │ │ -0a9978: 7702 3c04 1200 |00dc: invoke-static/range {v18, v19}, Ljava/lang/Math;.floor:(D)D // method@043c │ │ -0a997e: 0b0a |00df: move-result-wide v10 │ │ -0a9980: 8aaa |00e0: double-to-int v10, v10 │ │ -0a9982: 7130 cb00 ce0a |00e1: invoke-static {v14, v12, v10}, Landroid/graphics/Color;.rgb:(III)I // method@00cb │ │ -0a9988: 0a0a |00e4: move-result v10 │ │ -0a998a: 6e20 ed00 a300 |00e5: invoke-virtual {v3, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0a9990: 220a 3c00 |00e8: new-instance v10, Landroid/graphics/Paint; // type@003c │ │ -0a9994: 7010 e000 0a00 |00ea: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ -0a999a: 190b 2440 |00ed: const-wide/high16 v11, #long 4621819117588971520 // #4024 │ │ -0a999e: 7100 4904 0000 |00ef: invoke-static {}, Ljava/lang/Math;.random:()D // method@0449 │ │ -0a99a4: 0b0e |00f2: move-result-wide v14 │ │ -0a99a6: 1912 3e40 |00f3: const-wide/high16 v18, #long 4629137466983448576 // #403e │ │ -0a99aa: ad0e 0e12 |00f5: mul-double v14, v14, v18 │ │ -0a99ae: cbbe |00f7: add-double/2addr v14, v11 │ │ -0a99b0: 8aeb |00f8: double-to-int v11, v14 │ │ -0a99b2: 82bb |00f9: int-to-float v11, v11 │ │ -0a99b4: 6e20 f700 ba00 |00fa: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f7 │ │ -0a99ba: 620b 0b00 |00fd: sget-object v11, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@000b │ │ -0a99be: 6e20 f600 ba00 |00ff: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@00f6 │ │ -0a99c4: 7100 4904 0000 |0102: invoke-static {}, Ljava/lang/Math;.random:()D // method@0449 │ │ -0a99ca: 0b0b |0105: move-result-wide v11 │ │ -0a99cc: ad0b 0b10 |0106: mul-double v11, v11, v16 │ │ -0a99d0: 7120 3c04 cb00 |0108: invoke-static {v11, v12}, Ljava/lang/Math;.floor:(D)D // method@043c │ │ -0a99d6: 0b0b |010b: move-result-wide v11 │ │ -0a99d8: 8abb |010c: double-to-int v11, v11 │ │ -0a99da: 7100 4904 0000 |010d: invoke-static {}, Ljava/lang/Math;.random:()D // method@0449 │ │ -0a99e0: 0b0e |0110: move-result-wide v14 │ │ -0a99e2: ad0e 0e10 |0111: mul-double v14, v14, v16 │ │ -0a99e6: 7120 3c04 fe00 |0113: invoke-static {v14, v15}, Ljava/lang/Math;.floor:(D)D // method@043c │ │ -0a99ec: 0b0e |0116: move-result-wide v14 │ │ -0a99ee: 8aec |0117: double-to-int v12, v14 │ │ -0a99f0: 7100 4904 0000 |0118: invoke-static {}, Ljava/lang/Math;.random:()D // method@0449 │ │ -0a99f6: 0b0e |011b: move-result-wide v14 │ │ -0a99f8: ad0e 0e10 |011c: mul-double v14, v14, v16 │ │ -0a99fc: 7120 3c04 fe00 |011e: invoke-static {v14, v15}, Ljava/lang/Math;.floor:(D)D // method@043c │ │ -0a9a02: 0b0e |0121: move-result-wide v14 │ │ -0a9a04: 8aee |0122: double-to-int v14, v14 │ │ -0a9a06: 7130 cb00 cb0e |0123: invoke-static {v11, v12, v14}, Landroid/graphics/Color;.rgb:(III)I // method@00cb │ │ -0a9a0c: 0a0b |0126: move-result v11 │ │ -0a9a0e: 6e20 ed00 ba00 |0127: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0a9a14: 620b 1000 |012a: sget-object v11, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0010 │ │ -0a9a18: 6e20 f500 ba00 |012c: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ -0a9a1e: 220b 0807 |012f: new-instance v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0708 │ │ -0a9a22: 7100 4904 0000 |0131: invoke-static {}, Ljava/lang/Math;.random:()D // method@0449 │ │ -0a9a28: 0b0e |0134: move-result-wide v14 │ │ -0a9a2a: ad0e 0e08 |0135: mul-double v14, v14, v8 │ │ -0a9a2e: ab0f 0e05 |0137: add-double v15, v14, v5 │ │ -0a9a32: 1911 08c0 |0139: const-wide/high16 v17, #long -4609434218613702656 // #c008 │ │ -0a9a36: 7100 4904 0000 |013b: invoke-static {}, Ljava/lang/Math;.random:()D // method@0449 │ │ -0a9a3c: 0b13 |013e: move-result-wide v19 │ │ -0a9a3e: ad13 1308 |013f: mul-double v19, v19, v8 │ │ -0a9a42: ab11 1311 |0141: add-double v17, v19, v17 │ │ -0a9a46: 220c 4a01 |0143: new-instance v12, Ljava/lang/StringBuilder; // type@014a │ │ -0a9a4a: 7010 a604 0c00 |0145: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0a9a50: 6e20 b004 4c00 |0148: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0a9a56: 6e20 ac04 2c00 |014b: invoke-virtual {v12, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0a9a5c: 6e10 b504 0c00 |014e: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0a9a62: 0c13 |0151: move-result-object v19 │ │ -0a9a64: 07be |0152: move-object v14, v11 │ │ -0a9a66: 0814 0300 |0153: move-object/from16 v20, v3 │ │ -0a9a6a: 0815 0a00 |0155: move-object/from16 v21, v10 │ │ -0a9a6e: 7608 9727 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@2797 │ │ -0a9a74: 7220 7e05 b100 |015a: invoke-interface {v1, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a9a7a: d802 0201 |015d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0a9a7e: 080d 1600 |015f: move-object/from16 v13, v22 │ │ -0a9a82: 130a 0a00 |0161: const/16 v10, #int 10 // #a │ │ -0a9a86: 150b e040 |0163: const/high16 v11, #int 1088421888 // #40e0 │ │ -0a9a8a: 130c 0c00 |0165: const/16 v12, #int 12 // #c │ │ -0a9a8e: 2900 46ff |0167: goto/16 00ad // -00ba │ │ -0a9a92: 0816 0d00 |0169: move-object/from16 v22, v13 │ │ -0a9a96: 2202 0707 |016b: new-instance v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme; // type@0707 │ │ -0a9a9a: 7020 8a27 1200 |016d: invoke-direct {v2, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;)V // method@278a │ │ -0a9aa0: 7100 7427 0000 |0170: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@2774 │ │ -0a9aa6: 0c01 |0173: move-result-object v1 │ │ -0a9aa8: 6203 7722 |0174: sget-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@2277 │ │ -0a9aac: 6e20 8827 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@2788 │ │ -0a9ab2: 0c01 |0179: move-result-object v1 │ │ -0a9ab4: 6203 7222 |017a: sget-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@2272 │ │ -0a9ab8: 6e20 7e27 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@277e │ │ -0a9abe: 0c01 |017f: move-result-object v1 │ │ -0a9ac0: 1503 e040 |0180: const/high16 v3, #int 1088421888 // #40e0 │ │ -0a9ac4: 6e20 8527 3100 |0182: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@2785 │ │ -0a9aca: 0c01 |0185: move-result-object v1 │ │ -0a9acc: 1303 0c00 |0186: const/16 v3, #int 12 // #c │ │ -0a9ad0: 6e20 7f27 3100 |0188: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setCellSize:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@277f │ │ -0a9ad6: 0c01 |018b: move-result-object v1 │ │ -0a9ad8: 1303 0a00 |018c: const/16 v3, #int 10 // #a │ │ -0a9adc: 6e20 8327 3100 |018e: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setMinZoomShowLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@2783 │ │ -0a9ae2: 0c01 |0191: move-result-object v1 │ │ -0a9ae4: 2203 0207 |0192: new-instance v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // type@0702 │ │ -0a9ae8: 7030 5727 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@2757 │ │ -0a9aee: 5401 741a |0197: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1a74 │ │ -0a9af2: 6e10 1722 0100 |0199: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0a9af8: 0c01 |019c: move-result-object v1 │ │ -0a9afa: 7220 7e05 3100 |019d: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a9b00: 5401 741a |01a0: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1a74 │ │ -0a9b04: 2202 e804 |01a2: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2; // type@04e8 │ │ -0a9b08: 0804 1600 |01a4: move-object/from16 v4, v22 │ │ -0a9b0c: 7040 b017 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@17b0 │ │ -0a9b12: 1603 f401 |01a9: const-wide/16 v3, #int 500 // #1f4 │ │ -0a9b16: 6e40 4922 2143 |01ab: invoke-virtual {v1, v2, v3, v4}, Lorg/osmdroid/views/MapView;.postDelayed:(Ljava/lang/Runnable;J)Z // method@2249 │ │ -0a9b1c: 0e00 |01ae: return-void │ │ +0a9784: |[0a9784] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.addOverlays:()V │ │ +0a9794: 0800 1700 |0000: move-object/from16 v0, v23 │ │ +0a9798: 7501 2715 1700 |0002: invoke-super/range {v23}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ +0a979e: 2201 7101 |0005: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ +0a97a2: 7010 1c05 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0a97a8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +0a97aa: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +0a97ac: 1a04 a91c |000c: const-string v4, "Point #" // string@1ca9 │ │ +0a97b0: 1805 0000 0000 0080 4240 |000e: const-wide v5, #double 37 // #4042800000000000 │ │ +0a97ba: 1307 3075 |0013: const/16 v7, #int 30000 // #7530 │ │ +0a97be: 1908 1440 |0015: const-wide/high16 v8, #long 4617315517961601024 // #4014 │ │ +0a97c2: 3573 2e00 |0017: if-ge v3, v7, 0045 // +002e │ │ +0a97c6: 2207 fd06 |0019: new-instance v7, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; // type@06fd │ │ +0a97ca: 7100 4904 0000 |001b: invoke-static {}, Ljava/lang/Math;.random:()D // method@0449 │ │ +0a97d0: 0b0a |001e: move-result-wide v10 │ │ +0a97d2: ad0a 0a08 |001f: mul-double v10, v10, v8 │ │ +0a97d6: ab0b 0a05 |0021: add-double v11, v10, v5 │ │ +0a97da: 1905 20c0 |0023: const-wide/high16 v5, #long -4602678819172646912 // #c020 │ │ +0a97de: 7100 4904 0000 |0025: invoke-static {}, Ljava/lang/Math;.random:()D // method@0449 │ │ +0a97e4: 0b0d |0028: move-result-wide v13 │ │ +0a97e6: ad0d 0d08 |0029: mul-double v13, v13, v8 │ │ +0a97ea: cb5d |002b: add-double/2addr v13, v5 │ │ +0a97ec: 2205 4a01 |002c: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ +0a97f0: 7010 a604 0500 |002e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0a97f6: 6e20 b004 4500 |0031: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a97fc: 6e20 ac04 3500 |0034: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0a9802: 6e10 b504 0500 |0037: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0a9808: 0c0f |003a: move-result-object v15 │ │ +0a980a: 077a |003b: move-object v10, v7 │ │ +0a980c: 7606 3c27 0a00 |003c: invoke-direct/range {v10, v11, v12, v13, v14, v15}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDLjava/lang/String;)V // method@273c │ │ +0a9812: 7220 7e05 7100 |003f: invoke-interface {v1, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a9818: d803 0301 |0042: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0a981c: 28c8 |0044: goto 000c // -0038 │ │ +0a981e: 2203 0707 |0045: new-instance v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme; // type@0707 │ │ +0a9822: 7020 8a27 1300 |0047: invoke-direct {v3, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;)V // method@278a │ │ +0a9828: 2201 3c00 |004a: new-instance v1, Landroid/graphics/Paint; // type@003c │ │ +0a982c: 7010 e000 0100 |004c: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ +0a9832: 620a 1000 |004f: sget-object v10, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0010 │ │ +0a9836: 6e20 f500 a100 |0051: invoke-virtual {v1, v10}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ +0a983c: 1a0a af01 |0054: const-string v10, "#0000ff" // string@01af │ │ +0a9840: 7110 ca00 0a00 |0056: invoke-static {v10}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@00ca │ │ +0a9846: 0a0a |0059: move-result v10 │ │ +0a9848: 6e20 ed00 a100 |005a: invoke-virtual {v1, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0a984e: 620a 0b00 |005d: sget-object v10, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@000b │ │ +0a9852: 6e20 f600 a100 |005f: invoke-virtual {v1, v10}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@00f6 │ │ +0a9858: 150a c041 |0062: const/high16 v10, #int 1103101952 // #41c0 │ │ +0a985c: 6e20 f700 a100 |0064: invoke-virtual {v1, v10}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f7 │ │ +0a9862: 7100 7427 0000 |0067: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@2774 │ │ +0a9868: 0c0a |006a: move-result-object v10 │ │ +0a986a: 620b 7722 |006b: sget-object v11, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@2277 │ │ +0a986e: 6e20 8827 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@2788 │ │ +0a9874: 0c0a |0070: move-result-object v10 │ │ +0a9876: 620b 7222 |0071: sget-object v11, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@2272 │ │ +0a987a: 6e20 7e27 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@277e │ │ +0a9880: 0c0a |0076: move-result-object v10 │ │ +0a9882: 150b e040 |0077: const/high16 v11, #int 1088421888 // #40e0 │ │ +0a9886: 6e20 8527 ba00 |0079: invoke-virtual {v10, v11}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@2785 │ │ +0a988c: 0c0a |007c: move-result-object v10 │ │ +0a988e: 121c |007d: const/4 v12, #int 1 // #1 │ │ +0a9890: 6e20 8027 ca00 |007e: invoke-virtual {v10, v12}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setIsClickable:(Z)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@2780 │ │ +0a9896: 0c0a |0081: move-result-object v10 │ │ +0a9898: 130c 0c00 |0082: const/16 v12, #int 12 // #c │ │ +0a989c: 6e20 7f27 ca00 |0084: invoke-virtual {v10, v12}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setCellSize:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@277f │ │ +0a98a2: 0c0a |0087: move-result-object v10 │ │ +0a98a4: 6e20 8927 1a00 |0088: invoke-virtual {v10, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setTextStyle:(Landroid/graphics/Paint;)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@2789 │ │ +0a98aa: 0c01 |008b: move-result-object v1 │ │ +0a98ac: 130a 0a00 |008c: const/16 v10, #int 10 // #a │ │ +0a98b0: 6e20 8327 a100 |008e: invoke-virtual {v1, v10}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setMinZoomShowLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@2783 │ │ +0a98b6: 0c01 |0091: move-result-object v1 │ │ +0a98b8: 220d 0207 |0092: new-instance v13, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // type@0702 │ │ +0a98bc: 7030 5727 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@2757 │ │ +0a98c2: 2201 e704 |0097: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$1; // type@04e7 │ │ +0a98c6: 7020 ae17 0100 |0099: invoke-direct {v1, v0}, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$1;.:(Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;)V // method@17ae │ │ +0a98cc: 6e20 6027 1d00 |009c: invoke-virtual {v13, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay;.setOnClickListener:(Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay$OnClickListener;)V // method@2760 │ │ +0a98d2: 5401 741a |009f: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1a74 │ │ +0a98d6: 6e10 1722 0100 |00a1: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0a98dc: 0c01 |00a4: move-result-object v1 │ │ +0a98de: 7220 7e05 d100 |00a5: invoke-interface {v1, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a98e4: 2201 7101 |00a8: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ +0a98e8: 7010 1c05 0100 |00aa: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0a98ee: 3572 bc00 |00ad: if-ge v2, v7, 0169 // +00bc │ │ +0a98f2: 2203 3c00 |00af: new-instance v3, Landroid/graphics/Paint; // type@003c │ │ +0a98f6: 7010 e000 0300 |00b1: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ +0a98fc: 620e 1000 |00b4: sget-object v14, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0010 │ │ +0a9900: 6e20 f500 e300 |00b6: invoke-virtual {v3, v14}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ +0a9906: 7100 4904 0000 |00b9: invoke-static {}, Ljava/lang/Math;.random:()D // method@0449 │ │ +0a990c: 0b0e |00bc: move-result-wide v14 │ │ +0a990e: 1810 0000 0000 00e0 6f40 |00bd: const-wide v16, #double 255 // #406fe00000000000 │ │ +0a9918: ad0e 0e10 |00c2: mul-double v14, v14, v16 │ │ +0a991c: 7120 3c04 fe00 |00c4: invoke-static {v14, v15}, Ljava/lang/Math;.floor:(D)D // method@043c │ │ +0a9922: 0b0e |00c7: move-result-wide v14 │ │ +0a9924: 8aee |00c8: double-to-int v14, v14 │ │ +0a9926: 7100 4904 0000 |00c9: invoke-static {}, Ljava/lang/Math;.random:()D // method@0449 │ │ +0a992c: 0b12 |00cc: move-result-wide v18 │ │ +0a992e: ad12 1210 |00cd: mul-double v18, v18, v16 │ │ +0a9932: 0816 0d00 |00cf: move-object/from16 v22, v13 │ │ +0a9936: 7702 3c04 1200 |00d1: invoke-static/range {v18, v19}, Ljava/lang/Math;.floor:(D)D // method@043c │ │ +0a993c: 0b0c |00d4: move-result-wide v12 │ │ +0a993e: 8acc |00d5: double-to-int v12, v12 │ │ +0a9940: 7100 4904 0000 |00d6: invoke-static {}, Ljava/lang/Math;.random:()D // method@0449 │ │ +0a9946: 0b12 |00d9: move-result-wide v18 │ │ +0a9948: ad12 1210 |00da: mul-double v18, v18, v16 │ │ +0a994c: 7702 3c04 1200 |00dc: invoke-static/range {v18, v19}, Ljava/lang/Math;.floor:(D)D // method@043c │ │ +0a9952: 0b0a |00df: move-result-wide v10 │ │ +0a9954: 8aaa |00e0: double-to-int v10, v10 │ │ +0a9956: 7130 cb00 ce0a |00e1: invoke-static {v14, v12, v10}, Landroid/graphics/Color;.rgb:(III)I // method@00cb │ │ +0a995c: 0a0a |00e4: move-result v10 │ │ +0a995e: 6e20 ed00 a300 |00e5: invoke-virtual {v3, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0a9964: 220a 3c00 |00e8: new-instance v10, Landroid/graphics/Paint; // type@003c │ │ +0a9968: 7010 e000 0a00 |00ea: invoke-direct {v10}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ +0a996e: 190b 2440 |00ed: const-wide/high16 v11, #long 4621819117588971520 // #4024 │ │ +0a9972: 7100 4904 0000 |00ef: invoke-static {}, Ljava/lang/Math;.random:()D // method@0449 │ │ +0a9978: 0b0e |00f2: move-result-wide v14 │ │ +0a997a: 1912 3e40 |00f3: const-wide/high16 v18, #long 4629137466983448576 // #403e │ │ +0a997e: ad0e 0e12 |00f5: mul-double v14, v14, v18 │ │ +0a9982: cbbe |00f7: add-double/2addr v14, v11 │ │ +0a9984: 8aeb |00f8: double-to-int v11, v14 │ │ +0a9986: 82bb |00f9: int-to-float v11, v11 │ │ +0a9988: 6e20 f700 ba00 |00fa: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f7 │ │ +0a998e: 620b 0b00 |00fd: sget-object v11, Landroid/graphics/Paint$Align;.CENTER:Landroid/graphics/Paint$Align; // field@000b │ │ +0a9992: 6e20 f600 ba00 |00ff: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@00f6 │ │ +0a9998: 7100 4904 0000 |0102: invoke-static {}, Ljava/lang/Math;.random:()D // method@0449 │ │ +0a999e: 0b0b |0105: move-result-wide v11 │ │ +0a99a0: ad0b 0b10 |0106: mul-double v11, v11, v16 │ │ +0a99a4: 7120 3c04 cb00 |0108: invoke-static {v11, v12}, Ljava/lang/Math;.floor:(D)D // method@043c │ │ +0a99aa: 0b0b |010b: move-result-wide v11 │ │ +0a99ac: 8abb |010c: double-to-int v11, v11 │ │ +0a99ae: 7100 4904 0000 |010d: invoke-static {}, Ljava/lang/Math;.random:()D // method@0449 │ │ +0a99b4: 0b0e |0110: move-result-wide v14 │ │ +0a99b6: ad0e 0e10 |0111: mul-double v14, v14, v16 │ │ +0a99ba: 7120 3c04 fe00 |0113: invoke-static {v14, v15}, Ljava/lang/Math;.floor:(D)D // method@043c │ │ +0a99c0: 0b0e |0116: move-result-wide v14 │ │ +0a99c2: 8aec |0117: double-to-int v12, v14 │ │ +0a99c4: 7100 4904 0000 |0118: invoke-static {}, Ljava/lang/Math;.random:()D // method@0449 │ │ +0a99ca: 0b0e |011b: move-result-wide v14 │ │ +0a99cc: ad0e 0e10 |011c: mul-double v14, v14, v16 │ │ +0a99d0: 7120 3c04 fe00 |011e: invoke-static {v14, v15}, Ljava/lang/Math;.floor:(D)D // method@043c │ │ +0a99d6: 0b0e |0121: move-result-wide v14 │ │ +0a99d8: 8aee |0122: double-to-int v14, v14 │ │ +0a99da: 7130 cb00 cb0e |0123: invoke-static {v11, v12, v14}, Landroid/graphics/Color;.rgb:(III)I // method@00cb │ │ +0a99e0: 0a0b |0126: move-result v11 │ │ +0a99e2: 6e20 ed00 ba00 |0127: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0a99e8: 620b 1000 |012a: sget-object v11, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0010 │ │ +0a99ec: 6e20 f500 ba00 |012c: invoke-virtual {v10, v11}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ +0a99f2: 220b 0807 |012f: new-instance v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0708 │ │ +0a99f6: 7100 4904 0000 |0131: invoke-static {}, Ljava/lang/Math;.random:()D // method@0449 │ │ +0a99fc: 0b0e |0134: move-result-wide v14 │ │ +0a99fe: ad0e 0e08 |0135: mul-double v14, v14, v8 │ │ +0a9a02: ab0f 0e05 |0137: add-double v15, v14, v5 │ │ +0a9a06: 1911 08c0 |0139: const-wide/high16 v17, #long -4609434218613702656 // #c008 │ │ +0a9a0a: 7100 4904 0000 |013b: invoke-static {}, Ljava/lang/Math;.random:()D // method@0449 │ │ +0a9a10: 0b13 |013e: move-result-wide v19 │ │ +0a9a12: ad13 1308 |013f: mul-double v19, v19, v8 │ │ +0a9a16: ab11 1311 |0141: add-double v17, v19, v17 │ │ +0a9a1a: 220c 4a01 |0143: new-instance v12, Ljava/lang/StringBuilder; // type@014a │ │ +0a9a1e: 7010 a604 0c00 |0145: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0a9a24: 6e20 b004 4c00 |0148: invoke-virtual {v12, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0a9a2a: 6e20 ac04 2c00 |014b: invoke-virtual {v12, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0a9a30: 6e10 b504 0c00 |014e: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0a9a36: 0c13 |0151: move-result-object v19 │ │ +0a9a38: 07be |0152: move-object v14, v11 │ │ +0a9a3a: 0814 0300 |0153: move-object/from16 v20, v3 │ │ +0a9a3e: 0815 0a00 |0155: move-object/from16 v21, v10 │ │ +0a9a42: 7608 9727 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@2797 │ │ +0a9a48: 7220 7e05 b100 |015a: invoke-interface {v1, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a9a4e: d802 0201 |015d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0a9a52: 080d 1600 |015f: move-object/from16 v13, v22 │ │ +0a9a56: 130a 0a00 |0161: const/16 v10, #int 10 // #a │ │ +0a9a5a: 150b e040 |0163: const/high16 v11, #int 1088421888 // #40e0 │ │ +0a9a5e: 130c 0c00 |0165: const/16 v12, #int 12 // #c │ │ +0a9a62: 2900 46ff |0167: goto/16 00ad // -00ba │ │ +0a9a66: 0816 0d00 |0169: move-object/from16 v22, v13 │ │ +0a9a6a: 2202 0707 |016b: new-instance v2, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme; // type@0707 │ │ +0a9a6e: 7020 8a27 1200 |016d: invoke-direct {v2, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/SimplePointTheme;.:(Ljava/util/List;)V // method@278a │ │ +0a9a74: 7100 7427 0000 |0170: invoke-static {}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.getDefaultStyle:()Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@2774 │ │ +0a9a7a: 0c01 |0173: move-result-object v1 │ │ +0a9a7c: 6203 7722 |0174: sget-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape;.SQUARE:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$Shape; // field@2277 │ │ +0a9a80: 6e20 8827 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@2788 │ │ +0a9a86: 0c01 |0179: move-result-object v1 │ │ +0a9a88: 6203 7222 |017a: sget-object v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm;.MAXIMUM_OPTIMIZATION:Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions$RenderingAlgorithm; // field@2272 │ │ +0a9a8c: 6e20 7e27 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@277e │ │ +0a9a92: 0c01 |017f: move-result-object v1 │ │ +0a9a94: 1503 e040 |0180: const/high16 v3, #int 1088421888 // #40e0 │ │ +0a9a98: 6e20 8527 3100 |0182: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setRadius:(F)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@2785 │ │ +0a9a9e: 0c01 |0185: move-result-object v1 │ │ +0a9aa0: 1303 0c00 |0186: const/16 v3, #int 12 // #c │ │ +0a9aa4: 6e20 7f27 3100 |0188: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setCellSize:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@277f │ │ +0a9aaa: 0c01 |018b: move-result-object v1 │ │ +0a9aac: 1303 0a00 |018c: const/16 v3, #int 10 // #a │ │ +0a9ab0: 6e20 8327 3100 |018e: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions;.setMinZoomShowLabels:(I)Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlayOptions; // method@2783 │ │ +0a9ab6: 0c01 |0191: move-result-object v1 │ │ +0a9ab8: 2203 0207 |0192: new-instance v3, Lorg/osmdroid/views/overlay/simplefastpoint/SimpleFastPointOverlay; // type@0702 │ │ +0a9abc: 7030 5727 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@2757 │ │ +0a9ac2: 5401 741a |0197: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1a74 │ │ +0a9ac6: 6e10 1722 0100 |0199: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0a9acc: 0c01 |019c: move-result-object v1 │ │ +0a9ace: 7220 7e05 3100 |019d: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a9ad4: 5401 741a |01a0: iget-object v1, v0, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1a74 │ │ +0a9ad8: 2202 e804 |01a2: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleSimpleFastPointOverlay$2; // type@04e8 │ │ +0a9adc: 0804 1600 |01a4: move-object/from16 v4, v22 │ │ +0a9ae0: 7040 b017 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@17b0 │ │ +0a9ae6: 1603 f401 |01a9: const-wide/16 v3, #int 500 // #1f4 │ │ +0a9aea: 6e40 4922 2143 |01ab: invoke-virtual {v1, v2, v3, v4}, Lorg/osmdroid/views/MapView;.postDelayed:(Ljava/lang/Runnable;J)Z // method@2249 │ │ +0a9af0: 0e00 |01ae: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=32 │ │ 0x0005 line=37 │ │ 0x0019 line=39 │ │ 0x0045 line=44 │ │ 0x004a line=47 │ │ @@ -403402,17 +403402,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a9708: |[0a9708] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.getSampleTitle:()Ljava/lang/String; │ │ -0a9718: 1a00 e51f |0000: const-string v0, "Simple Fast Point Overlay with 60k points" // string@1fe5 │ │ -0a971c: 1100 |0002: return-object v0 │ │ +0a96dc: |[0a96dc] org.osmdroid.samplefragments.data.SampleSimpleFastPointOverlay.getSampleTitle:()Ljava/lang/String; │ │ +0a96ec: 1a00 e51f |0000: const-string v0, "Simple Fast Point Overlay with 60k points" // string@1fe5 │ │ +0a96f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8038 (SampleSimpleFastPointOverlay.java) │ │ │ │ Class #1447 header: │ │ @@ -403438,17 +403438,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a9b38: |[0a9b38] org.osmdroid.samplefragments.data.SampleSimpleLocation.:()V │ │ -0a9b48: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0a9b4e: 0e00 |0003: return-void │ │ +0a9b0c: |[0a9b0c] org.osmdroid.samplefragments.data.SampleSimpleLocation.:()V │ │ +0a9b1c: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0a9b22: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/data/SampleSimpleLocation; │ │ │ │ Virtual methods - │ │ @@ -403457,36 +403457,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 53 16-bit code units │ │ -0a9b50: |[0a9b50] org.osmdroid.samplefragments.data.SampleSimpleLocation.addOverlays:()V │ │ -0a9b60: 6f10 2715 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ -0a9b66: 6e10 bc17 0600 |0003: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/SampleSimpleLocation;.getResources:()Landroid/content/res/Resources; // method@17bc │ │ -0a9b6c: 0c00 |0006: move-result-object v0 │ │ -0a9b6e: 1401 7800 077f |0007: const v1, #float 1.79448e+38 // #7f070078 │ │ -0a9b74: 6e20 7f00 1000 |000a: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ -0a9b7a: 0c00 |000d: move-result-object v0 │ │ -0a9b7c: 1f00 4800 |000e: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0048 │ │ -0a9b80: 2201 fb06 |0010: new-instance v1, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay; // type@06fb │ │ -0a9b84: 6e10 2301 0000 |0012: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0123 │ │ -0a9b8a: 0c00 |0015: move-result-object v0 │ │ -0a9b8c: 7020 2d27 0100 |0016: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.:(Landroid/graphics/Bitmap;)V // method@272d │ │ -0a9b92: 2200 4c06 |0019: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a9b96: 1802 7872 970e e772 4340 |001b: const-wide v2, #double 38.8977 // #404372e70e977278 │ │ -0a9ba0: 1804 1515 1681 5642 53c0 |0020: const-wide v4, #double -77.0365 // #c053425681161515 │ │ -0a9baa: 7055 e61f 2043 |0025: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a9bb0: 6e20 3127 0100 |0028: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.setLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@2731 │ │ -0a9bb6: 5460 751a |002b: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleSimpleLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@1a75 │ │ -0a9bba: 6e10 1622 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0a9bc0: 0c00 |0030: move-result-object v0 │ │ -0a9bc2: 7220 bb24 1000 |0031: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ -0a9bc8: 0e00 |0034: return-void │ │ +0a9b24: |[0a9b24] org.osmdroid.samplefragments.data.SampleSimpleLocation.addOverlays:()V │ │ +0a9b34: 6f10 2715 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ +0a9b3a: 6e10 bc17 0600 |0003: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/data/SampleSimpleLocation;.getResources:()Landroid/content/res/Resources; // method@17bc │ │ +0a9b40: 0c00 |0006: move-result-object v0 │ │ +0a9b42: 1401 7800 077f |0007: const v1, #float 1.79448e+38 // #7f070078 │ │ +0a9b48: 6e20 7f00 1000 |000a: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ +0a9b4e: 0c00 |000d: move-result-object v0 │ │ +0a9b50: 1f00 4800 |000e: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0048 │ │ +0a9b54: 2201 fb06 |0010: new-instance v1, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay; // type@06fb │ │ +0a9b58: 6e10 2301 0000 |0012: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0123 │ │ +0a9b5e: 0c00 |0015: move-result-object v0 │ │ +0a9b60: 7020 2d27 0100 |0016: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.:(Landroid/graphics/Bitmap;)V // method@272d │ │ +0a9b66: 2200 4c06 |0019: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a9b6a: 1802 7872 970e e772 4340 |001b: const-wide v2, #double 38.8977 // #404372e70e977278 │ │ +0a9b74: 1804 1515 1681 5642 53c0 |0020: const-wide v4, #double -77.0365 // #c053425681161515 │ │ +0a9b7e: 7055 e61f 2043 |0025: invoke-direct {v0, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a9b84: 6e20 3127 0100 |0028: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/SimpleLocationOverlay;.setLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@2731 │ │ +0a9b8a: 5460 751a |002b: iget-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleSimpleLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@1a75 │ │ +0a9b8e: 6e10 1622 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0a9b94: 0c00 |0030: move-result-object v0 │ │ +0a9b96: 7220 bb24 1000 |0031: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ +0a9b9c: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ 0x0010 line=27 │ │ 0x0019 line=28 │ │ 0x002b line=29 │ │ @@ -403498,17 +403498,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a9b20: |[0a9b20] org.osmdroid.samplefragments.data.SampleSimpleLocation.getSampleTitle:()Ljava/lang/String; │ │ -0a9b30: 1a00 e61f |0000: const-string v0, "Simple Location Overlay (marker)" // string@1fe6 │ │ -0a9b34: 1100 |0002: return-object v0 │ │ +0a9af4: |[0a9af4] org.osmdroid.samplefragments.data.SampleSimpleLocation.getSampleTitle:()Ljava/lang/String; │ │ +0a9b04: 1a00 e61f |0000: const-string v0, "Simple Location Overlay (marker)" // string@1fe6 │ │ +0a9b08: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8039 (SampleSimpleLocation.java) │ │ │ │ Class #1448 header: │ │ @@ -403564,32 +403564,32 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -0a9d44: |[0a9d44] org.osmdroid.samplefragments.data.SampleSpeechBalloon.:()V │ │ -0a9d54: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0a9d5a: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0a9d5e: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0a9d64: 5b10 831a |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mGeoPoints:Ljava/util/List; // field@1a83 │ │ -0a9d68: 2200 3c00 |000a: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ -0a9d6c: 7010 e000 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ -0a9d72: 5b10 7e1a |000f: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mBackground:Landroid/graphics/Paint; // field@1a7e │ │ -0a9d76: 2200 3c00 |0011: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ -0a9d7a: 7010 e000 0000 |0013: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ -0a9d80: 5b10 821a |0016: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mForeground:Landroid/graphics/Paint; // field@1a82 │ │ -0a9d84: 2200 3c00 |0018: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ -0a9d88: 7010 e000 0000 |001a: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ -0a9d8e: 5b10 801a |001d: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragBackground:Landroid/graphics/Paint; // field@1a80 │ │ -0a9d92: 2200 3c00 |001f: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ -0a9d96: 7010 e000 0000 |0021: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ -0a9d9c: 5b10 811a |0024: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragForeground:Landroid/graphics/Paint; // field@1a81 │ │ -0a9da0: 0e00 |0026: return-void │ │ +0a9d18: |[0a9d18] org.osmdroid.samplefragments.data.SampleSpeechBalloon.:()V │ │ +0a9d28: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0a9d2e: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0a9d32: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0a9d38: 5b10 831a |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mGeoPoints:Ljava/util/List; // field@1a83 │ │ +0a9d3c: 2200 3c00 |000a: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ +0a9d40: 7010 e000 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ +0a9d46: 5b10 7e1a |000f: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mBackground:Landroid/graphics/Paint; // field@1a7e │ │ +0a9d4a: 2200 3c00 |0011: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ +0a9d4e: 7010 e000 0000 |0013: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ +0a9d54: 5b10 821a |0016: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mForeground:Landroid/graphics/Paint; // field@1a82 │ │ +0a9d58: 2200 3c00 |0018: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ +0a9d5c: 7010 e000 0000 |001a: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ +0a9d62: 5b10 801a |001d: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragBackground:Landroid/graphics/Paint; // field@1a80 │ │ +0a9d66: 2200 3c00 |001f: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ +0a9d6a: 7010 e000 0000 |0021: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ +0a9d70: 5b10 811a |0024: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragForeground:Landroid/graphics/Paint; // field@1a81 │ │ +0a9d74: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=26 │ │ 0x000a line=27 │ │ 0x0011 line=28 │ │ 0x0018 line=29 │ │ @@ -403602,17 +403602,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 │ │ -0a9d2c: |[0a9d2c] org.osmdroid.samplefragments.data.SampleSpeechBalloon.access$000:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;)Lorg/osmdroid/views/MapView; │ │ -0a9d3c: 5400 841a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mMapView:Lorg/osmdroid/views/MapView; // field@1a84 │ │ -0a9d40: 1100 |0002: return-object v0 │ │ +0a9d00: |[0a9d00] org.osmdroid.samplefragments.data.SampleSpeechBalloon.access$000:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;)Lorg/osmdroid/views/MapView; │ │ +0a9d10: 5400 841a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mMapView:Lorg/osmdroid/views/MapView; // field@1a84 │ │ +0a9d14: 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;) │ │ @@ -403620,21 +403620,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 │ │ -0a9da4: |[0a9da4] org.osmdroid.samplefragments.data.SampleSpeechBalloon.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V │ │ -0a9db4: 5420 831a |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mGeoPoints:Ljava/util/List; // field@1a83 │ │ -0a9db8: 7110 c317 0300 |0002: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$100:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Lorg/osmdroid/util/GeoPoint; // method@17c3 │ │ -0a9dbe: 0c01 |0005: move-result-object v1 │ │ -0a9dc0: 7220 7e05 1000 |0006: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a9dc6: 7020 cc17 3200 |0009: invoke-direct {v2, v3}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.addToDisplay:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17cc │ │ -0a9dcc: 0e00 |000c: return-void │ │ +0a9d78: |[0a9d78] org.osmdroid.samplefragments.data.SampleSpeechBalloon.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V │ │ +0a9d88: 5420 831a |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mGeoPoints:Ljava/util/List; // field@1a83 │ │ +0a9d8c: 7110 c317 0300 |0002: invoke-static {v3}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$100:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Lorg/osmdroid/util/GeoPoint; // method@17c3 │ │ +0a9d92: 0c01 |0005: move-result-object v1 │ │ +0a9d94: 7220 7e05 1000 |0006: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a9d9a: 7020 cc17 3200 |0009: invoke-direct {v2, v3}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.addToDisplay:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17cc │ │ +0a9da0: 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; │ │ @@ -403644,65 +403644,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 │ │ -0aa510: |[0aa510] org.osmdroid.samplefragments.data.SampleSpeechBalloon.addToDisplay:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V │ │ -0aa520: 2200 b406 |0000: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ -0aa524: 5431 841a |0002: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mMapView:Lorg/osmdroid/views/MapView; // field@1a84 │ │ -0aa528: 7020 2824 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ -0aa52e: 7110 c417 0400 |0007: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$200:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Ljava/lang/String; // method@17c4 │ │ -0aa534: 0c01 |000a: move-result-object v1 │ │ -0aa536: 6e20 6124 1000 |000b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@2461 │ │ -0aa53c: 7110 c317 0400 |000e: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$100:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Lorg/osmdroid/util/GeoPoint; // method@17c3 │ │ -0aa542: 0c01 |0011: move-result-object v1 │ │ -0aa544: 6e20 5824 1000 |0012: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ -0aa54a: 5431 7f1a |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mBitmapDrawable:Landroid/graphics/drawable/BitmapDrawable; // field@1a7f │ │ -0aa54e: 6e20 4f24 1000 |0017: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@244f │ │ -0aa554: 5431 841a |001a: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mMapView:Lorg/osmdroid/views/MapView; // field@1a84 │ │ -0aa558: 6e10 1722 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0aa55e: 0c01 |001f: move-result-object v1 │ │ -0aa560: 7220 7e05 0100 |0020: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0aa566: 7110 c517 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$300:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Z // method@17c5 │ │ -0aa56c: 0a00 |0026: move-result v0 │ │ -0aa56e: 3800 4c00 |0027: if-eqz v0, 0073 // +004c │ │ -0aa572: 2200 c906 |0029: new-instance v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay; // type@06c9 │ │ -0aa576: 7010 9c25 0000 |002b: invoke-direct {v0}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.:()V // method@259c │ │ -0aa57c: 7110 c417 0400 |002e: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$200:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Ljava/lang/String; // method@17c4 │ │ -0aa582: 0c01 |0031: move-result-object v1 │ │ -0aa584: 6e20 a925 1000 |0032: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setTitle:(Ljava/lang/String;)V // method@25a9 │ │ -0aa58a: 1301 0a00 |0035: const/16 v1, #int 10 // #a │ │ -0aa58e: 6e20 a625 1000 |0037: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setMargin:(I)V // method@25a6 │ │ -0aa594: 1601 0f00 |003a: const-wide/16 v1, #int 15 // #f │ │ -0aa598: 6e30 a825 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setRadius:(J)V // method@25a8 │ │ -0aa59e: 2201 4c06 |003f: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0aa5a2: 7110 c317 0400 |0041: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$100:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Lorg/osmdroid/util/GeoPoint; // method@17c3 │ │ -0aa5a8: 0c02 |0044: move-result-object v2 │ │ -0aa5aa: 7020 ee1f 2100 |0045: invoke-direct {v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fee │ │ -0aa5b0: 6e20 a525 1000 |0048: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setGeoPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@25a5 │ │ -0aa5b6: 7110 c617 0400 |004b: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$400:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)I // method@17c6 │ │ -0aa5bc: 0a01 |004e: move-result v1 │ │ -0aa5be: 7110 c717 0400 |004f: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$500:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)I // method@17c7 │ │ -0aa5c4: 0a04 |0052: move-result v4 │ │ -0aa5c6: 6e30 a725 1004 |0053: invoke-virtual {v0, v1, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setOffset:(II)V // method@25a7 │ │ -0aa5cc: 5434 821a |0056: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mForeground:Landroid/graphics/Paint; // field@1a82 │ │ -0aa5d0: 6e20 a425 4000 |0058: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setForeground:(Landroid/graphics/Paint;)V // method@25a4 │ │ -0aa5d6: 5434 7e1a |005b: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mBackground:Landroid/graphics/Paint; // field@1a7e │ │ -0aa5da: 6e20 a125 4000 |005d: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setBackground:(Landroid/graphics/Paint;)V // method@25a1 │ │ -0aa5e0: 5434 811a |0060: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragForeground:Landroid/graphics/Paint; // field@1a81 │ │ -0aa5e4: 6e20 a325 4000 |0062: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setDragForeground:(Landroid/graphics/Paint;)V // method@25a3 │ │ -0aa5ea: 5434 801a |0065: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragBackground:Landroid/graphics/Paint; // field@1a80 │ │ -0aa5ee: 6e20 a225 4000 |0067: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setDragBackground:(Landroid/graphics/Paint;)V // method@25a2 │ │ -0aa5f4: 5434 841a |006a: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mMapView:Lorg/osmdroid/views/MapView; // field@1a84 │ │ -0aa5f8: 6e10 1722 0400 |006c: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0aa5fe: 0c04 |006f: move-result-object v4 │ │ -0aa600: 7220 7e05 0400 |0070: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0aa606: 0e00 |0073: return-void │ │ +0aa4e4: |[0aa4e4] org.osmdroid.samplefragments.data.SampleSpeechBalloon.addToDisplay:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V │ │ +0aa4f4: 2200 b406 |0000: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ +0aa4f8: 5431 841a |0002: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mMapView:Lorg/osmdroid/views/MapView; // field@1a84 │ │ +0aa4fc: 7020 2824 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ +0aa502: 7110 c417 0400 |0007: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$200:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Ljava/lang/String; // method@17c4 │ │ +0aa508: 0c01 |000a: move-result-object v1 │ │ +0aa50a: 6e20 6124 1000 |000b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@2461 │ │ +0aa510: 7110 c317 0400 |000e: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$100:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Lorg/osmdroid/util/GeoPoint; // method@17c3 │ │ +0aa516: 0c01 |0011: move-result-object v1 │ │ +0aa518: 6e20 5824 1000 |0012: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ +0aa51e: 5431 7f1a |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mBitmapDrawable:Landroid/graphics/drawable/BitmapDrawable; // field@1a7f │ │ +0aa522: 6e20 4f24 1000 |0017: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@244f │ │ +0aa528: 5431 841a |001a: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mMapView:Lorg/osmdroid/views/MapView; // field@1a84 │ │ +0aa52c: 6e10 1722 0100 |001c: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0aa532: 0c01 |001f: move-result-object v1 │ │ +0aa534: 7220 7e05 0100 |0020: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0aa53a: 7110 c517 0400 |0023: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$300:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Z // method@17c5 │ │ +0aa540: 0a00 |0026: move-result v0 │ │ +0aa542: 3800 4c00 |0027: if-eqz v0, 0073 // +004c │ │ +0aa546: 2200 c906 |0029: new-instance v0, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay; // type@06c9 │ │ +0aa54a: 7010 9c25 0000 |002b: invoke-direct {v0}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.:()V // method@259c │ │ +0aa550: 7110 c417 0400 |002e: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$200:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Ljava/lang/String; // method@17c4 │ │ +0aa556: 0c01 |0031: move-result-object v1 │ │ +0aa558: 6e20 a925 1000 |0032: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setTitle:(Ljava/lang/String;)V // method@25a9 │ │ +0aa55e: 1301 0a00 |0035: const/16 v1, #int 10 // #a │ │ +0aa562: 6e20 a625 1000 |0037: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setMargin:(I)V // method@25a6 │ │ +0aa568: 1601 0f00 |003a: const-wide/16 v1, #int 15 // #f │ │ +0aa56c: 6e30 a825 1002 |003c: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setRadius:(J)V // method@25a8 │ │ +0aa572: 2201 4c06 |003f: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0aa576: 7110 c317 0400 |0041: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$100:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)Lorg/osmdroid/util/GeoPoint; // method@17c3 │ │ +0aa57c: 0c02 |0044: move-result-object v2 │ │ +0aa57e: 7020 ee1f 2100 |0045: invoke-direct {v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fee │ │ +0aa584: 6e20 a525 1000 |0048: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setGeoPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@25a5 │ │ +0aa58a: 7110 c617 0400 |004b: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$400:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)I // method@17c6 │ │ +0aa590: 0a01 |004e: move-result v1 │ │ +0aa592: 7110 c717 0400 |004f: invoke-static {v4}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;.access$500:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)I // method@17c7 │ │ +0aa598: 0a04 |0052: move-result v4 │ │ +0aa59a: 6e30 a725 1004 |0053: invoke-virtual {v0, v1, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setOffset:(II)V // method@25a7 │ │ +0aa5a0: 5434 821a |0056: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mForeground:Landroid/graphics/Paint; // field@1a82 │ │ +0aa5a4: 6e20 a425 4000 |0058: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setForeground:(Landroid/graphics/Paint;)V // method@25a4 │ │ +0aa5aa: 5434 7e1a |005b: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mBackground:Landroid/graphics/Paint; // field@1a7e │ │ +0aa5ae: 6e20 a125 4000 |005d: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setBackground:(Landroid/graphics/Paint;)V // method@25a1 │ │ +0aa5b4: 5434 811a |0060: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragForeground:Landroid/graphics/Paint; // field@1a81 │ │ +0aa5b8: 6e20 a325 4000 |0062: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setDragForeground:(Landroid/graphics/Paint;)V // method@25a3 │ │ +0aa5be: 5434 801a |0065: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragBackground:Landroid/graphics/Paint; // field@1a80 │ │ +0aa5c2: 6e20 a225 4000 |0067: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/SpeechBalloonOverlay;.setDragBackground:(Landroid/graphics/Paint;)V // method@25a2 │ │ +0aa5c8: 5434 841a |006a: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mMapView:Lorg/osmdroid/views/MapView; // field@1a84 │ │ +0aa5cc: 6e10 1722 0400 |006c: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0aa5d2: 0c04 |006f: move-result-object v4 │ │ +0aa5d4: 7220 7e05 0400 |0070: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0aa5da: 0e00 |0073: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0007 line=112 │ │ 0x000e line=113 │ │ 0x0015 line=114 │ │ 0x001a line=115 │ │ @@ -403728,337 +403728,337 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 919 16-bit code units │ │ -0a9dd0: |[0a9dd0] org.osmdroid.samplefragments.data.SampleSpeechBalloon.addOverlays:()V │ │ -0a9de0: 6f10 2715 0900 |0000: invoke-super {v9}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ -0a9de6: 6200 0400 |0003: sget-object v0, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0004 │ │ -0a9dea: 1301 1400 |0005: const/16 v1, #int 20 // #14 │ │ -0a9dee: 7130 9b00 1100 |0007: invoke-static {v1, v1, v0}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@009b │ │ -0a9df4: 0c00 |000a: move-result-object v0 │ │ -0a9df6: 2201 3100 |000b: new-instance v1, Landroid/graphics/Canvas; // type@0031 │ │ -0a9dfa: 7020 ae00 0100 |000d: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00ae │ │ -0a9e00: 2202 3c00 |0010: new-instance v2, Landroid/graphics/Paint; // type@003c │ │ -0a9e04: 7010 e000 0200 |0012: invoke-direct {v2}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ -0a9e0a: 6203 1000 |0015: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0010 │ │ -0a9e0e: 6e20 f500 3200 |0017: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ -0a9e14: 1403 ff00 00ff |001a: const v3, #float -1.70146e+38 // #ff0000ff │ │ -0a9e1a: 6e20 ed00 3200 |001d: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0a9e20: 1503 2041 |0020: const/high16 v3, #int 1092616192 // #4120 │ │ -0a9e24: 6e52 b400 3133 |0022: invoke-virtual {v1, v3, v3, v3, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00b4 │ │ -0a9e2a: 2201 4800 |0025: new-instance v1, Landroid/graphics/drawable/BitmapDrawable; // type@0048 │ │ -0a9e2e: 7020 2201 0100 |0027: invoke-direct {v1, v0}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0122 │ │ -0a9e34: 5b91 7f1a |002a: iput-object v1, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mBitmapDrawable:Landroid/graphics/drawable/BitmapDrawable; // field@1a7f │ │ -0a9e38: 5490 7e1a |002c: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mBackground:Landroid/graphics/Paint; // field@1a7e │ │ -0a9e3c: 6201 1000 |002e: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0010 │ │ -0a9e40: 6e20 f500 1000 |0030: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ -0a9e46: 5490 7e1a |0033: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mBackground:Landroid/graphics/Paint; // field@1a7e │ │ -0a9e4a: 12f1 |0035: const/4 v1, #int -1 // #ff │ │ -0a9e4c: 6e20 ed00 1000 |0036: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0a9e52: 5490 821a |0039: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mForeground:Landroid/graphics/Paint; // field@1a82 │ │ -0a9e56: 6201 1200 |003b: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0012 │ │ -0a9e5a: 6e20 f500 1000 |003d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ -0a9e60: 5490 821a |0040: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mForeground:Landroid/graphics/Paint; // field@1a82 │ │ -0a9e64: 1501 00ff |0042: const/high16 v1, #int -16777216 // #ff00 │ │ -0a9e68: 6e20 ed00 1000 |0044: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0a9e6e: 5490 821a |0047: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mForeground:Landroid/graphics/Paint; // field@1a82 │ │ -0a9e72: 1501 f041 |0049: const/high16 v1, #int 1106247680 // #41f0 │ │ -0a9e76: 6e20 f700 1000 |004b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f7 │ │ -0a9e7c: 5490 821a |004e: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mForeground:Landroid/graphics/Paint; // field@1a82 │ │ -0a9e80: 1212 |0050: const/4 v2, #int 1 // #1 │ │ -0a9e82: 6e20 ec00 2000 |0051: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ -0a9e88: 5490 801a |0054: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragBackground:Landroid/graphics/Paint; // field@1a80 │ │ -0a9e8c: 6203 1000 |0056: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0010 │ │ -0a9e90: 6e20 f500 3000 |0058: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ -0a9e96: 5490 801a |005b: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragBackground:Landroid/graphics/Paint; // field@1a80 │ │ -0a9e9a: 1303 00ff |005d: const/16 v3, #int -256 // #ff00 │ │ -0a9e9e: 6e20 ed00 3000 |005f: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0a9ea4: 5490 811a |0062: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragForeground:Landroid/graphics/Paint; // field@1a81 │ │ -0a9ea8: 6203 1200 |0064: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0012 │ │ -0a9eac: 6e20 f500 3000 |0066: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ -0a9eb2: 5490 811a |0069: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragForeground:Landroid/graphics/Paint; // field@1a81 │ │ -0a9eb6: 1503 ffff |006b: const/high16 v3, #int -65536 // #ffff │ │ -0a9eba: 6e20 ed00 3000 |006d: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0a9ec0: 5490 811a |0070: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragForeground:Landroid/graphics/Paint; // field@1a81 │ │ -0a9ec4: 6e20 f700 1000 |0072: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f7 │ │ -0a9eca: 5490 811a |0075: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragForeground:Landroid/graphics/Paint; // field@1a81 │ │ -0a9ece: 6e20 ec00 2000 |0077: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ -0a9ed4: 2200 ec04 |007a: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04ec │ │ -0a9ed8: 2206 4c06 |007c: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a9edc: 1801 ab1d 6a80 7795 4540 |007e: const-wide v1, #double 43.1677 // #40459577806a1dab │ │ -0a9ee6: 1803 cab9 5ee4 afca f3bf |0083: const-wide v3, #double -1.23698 // #bff3caafe45eb9ca │ │ -0a9ef0: 7054 e61f 1632 |0088: invoke-direct {v6, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a9ef6: 1a05 c511 |008b: const-string v5, "Long click and drag me" // string@11c5 │ │ -0a9efa: 1307 d4fe |008d: const/16 v7, #int -300 // #fed4 │ │ -0a9efe: 1308 a6ff |008f: const/16 v8, #int -90 // #ffa6 │ │ -0a9f02: 0703 |0091: move-object v3, v0 │ │ -0a9f04: 0794 |0092: move-object v4, v9 │ │ -0a9f06: 7606 c117 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@17c1 │ │ -0a9f0c: 7020 ca17 0900 |0096: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17ca │ │ -0a9f12: 2200 ec04 |0099: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04ec │ │ -0a9f16: 2201 4c06 |009b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a9f1a: 1802 0175 5d62 4582 4540 |009d: const-wide v2, #double 43.0177 // #40458245625d7501 │ │ -0a9f24: 1804 bff6 0f35 9015 f5bf |00a2: const-wide v4, #double -1.31776 // #bff51590350ff6bf │ │ -0a9f2e: 7055 e61f 2143 |00a7: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a9f34: 1a02 d11d |00aa: const-string v2, "Roncesvalles" // string@1dd1 │ │ -0a9f38: 7040 c017 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@17c0 │ │ -0a9f3e: 7020 ca17 0900 |00af: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17ca │ │ -0a9f44: 2200 ec04 |00b2: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04ec │ │ -0a9f48: 2201 4c06 |00b4: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a9f4c: 1802 0b2a 0538 1877 4540 |00b6: const-wide v2, #double 42.9304 // #4045771838052a0b │ │ -0a9f56: 1804 b360 5e57 fe12 f8bf |00bb: const-wide v4, #double -1.50464 // #bff812fe575e60b3 │ │ -0a9f60: 7055 e61f 2143 |00c0: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a9f66: 1a02 be22 |00c3: const-string v2, "Urdániz" // string@22be │ │ -0a9f6a: 7040 c017 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@17c0 │ │ -0a9f70: 7020 ca17 0900 |00c8: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17ca │ │ -0a9f76: 2200 ec04 |00cb: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04ec │ │ -0a9f7a: 2206 4c06 |00cd: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a9f7e: 1801 1c13 5c3f d467 4540 |00cf: const-wide v1, #double 42.8112 // #404567d43f5c131c │ │ -0a9f88: 1803 0251 e91d ed65 fabf |00d4: const-wide v3, #double -1.64988 // #bffa65ed1de95102 │ │ -0a9f92: 7054 e61f 1632 |00d9: invoke-direct {v6, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a9f98: 1a05 701c |00dc: const-string v5, "Pamplona" // string@1c70 │ │ -0a9f9c: 1307 38ff |00de: const/16 v7, #int -200 // #ff38 │ │ -0a9fa0: 1308 ceff |00e0: const/16 v8, #int -50 // #ffce │ │ -0a9fa4: 0703 |00e2: move-object v3, v0 │ │ -0a9fa6: 0794 |00e3: move-object v4, v9 │ │ -0a9fa8: 7606 c117 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@17c1 │ │ -0a9fae: 7020 ca17 0900 |00e7: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17ca │ │ -0a9fb4: 2200 ec04 |00ea: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04ec │ │ -0a9fb8: 2201 4c06 |00ec: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a9fbc: 1802 52db f9dd 3a55 4540 |00ee: const-wide v2, #double 42.6659 // #4045553addf9db52 │ │ -0a9fc6: 1804 00d9 7559 f20d fdbf |00f3: const-wide v4, #double -1.8159 // #bffd0df25975d900 │ │ -0a9fd0: 7055 e61f 2143 |00f8: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a9fd6: 1a02 fb1c |00fb: const-string v2, "Puente la Reina" // string@1cfb │ │ -0a9fda: 7040 c017 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@17c0 │ │ -0a9fe0: 7020 ca17 0900 |0100: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17ca │ │ -0a9fe6: 2200 ec04 |0103: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04ec │ │ -0a9fea: 2201 4c06 |0105: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a9fee: 1802 d75d da8d 3c56 4540 |0107: const-wide v2, #double 42.6737 // #4045563c8dda5dd7 │ │ -0a9ff8: 1804 a142 d6e4 5434 00c0 |010c: const-wide v4, #double -2.02555 // #c0003454e4d642a1 │ │ -0aa002: 7055 e61f 2143 |0111: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0aa008: 1a02 b30a |0114: const-string v2, "Estella" // string@0ab3 │ │ -0aa00c: 7040 c017 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@17c0 │ │ -0aa012: 7020 ca17 0900 |0119: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17ca │ │ -0aa018: 2200 ec04 |011c: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04ec │ │ -0aa01c: 2201 4c06 |011e: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0aa020: 1802 c89c 57a2 5748 4540 |0120: const-wide v2, #double 42.5652 // #40454857a2579cc8 │ │ -0aa02a: 1804 41cc 784b 687f 01c0 |0125: const-wide v4, #double -2.18721 // #c0017f684b78cc41 │ │ -0aa034: 7055 e61f 2143 |012a: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0aa03a: 1a02 fb16 |012d: const-string v2, "Los Arcos" // string@16fb │ │ -0aa03e: 7040 c017 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@17c0 │ │ -0aa044: 7020 ca17 0900 |0132: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17ca │ │ -0aa04a: 2200 ec04 |0135: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04ec │ │ -0aa04e: 2206 4c06 |0137: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0aa052: 1801 f1f1 997b 963b 4540 |0139: const-wide v1, #double 42.4655 // #40453b967b99f1f1 │ │ -0aa05c: 1803 bfc0 4716 f08f 03c0 |013e: const-wide v3, #double -2.44528 // #c0038ff01647c0bf │ │ -0aa066: 7054 e61f 1632 |0143: invoke-direct {v6, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0aa06c: 1a05 bc11 |0146: const-string v5, "Logroño" // string@11bc │ │ -0aa070: 1207 |0148: const/4 v7, #int 0 // #0 │ │ -0aa072: 1308 5a00 |0149: const/16 v8, #int 90 // #5a │ │ -0aa076: 0703 |014b: move-object v3, v0 │ │ -0aa078: 0794 |014c: move-object v4, v9 │ │ -0aa07a: 7606 c117 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@17c1 │ │ -0aa080: 7020 ca17 0900 |0150: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17ca │ │ -0aa086: 2200 ec04 |0153: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04ec │ │ -0aa08a: 2201 4c06 |0155: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0aa08e: 1802 f96d ce95 5035 4540 |0157: const-wide v2, #double 42.4165 // #4045355095ce6df9 │ │ -0aa098: 1804 bf8d bb38 c8dc 05c0 |015c: const-wide v4, #double -2.7328 // #c005dcc838bb8dbf │ │ -0aa0a2: 7055 e61f 2143 |0161: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0aa0a8: 1a02 8a1b |0164: const-string v2, "Nájera" // string@1b8a │ │ -0aa0ac: 7040 c017 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@17c0 │ │ -0aa0b2: 7020 ca17 0900 |0169: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17ca │ │ -0aa0b8: 2200 ec04 |016c: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04ec │ │ -0aa0bc: 2201 4c06 |016e: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0aa0c0: 1802 8de7 e960 5537 4540 |0170: const-wide v2, #double 42.4323 // #4045375560e9e78d │ │ -0aa0ca: 1804 e095 df9d ce9e 07c0 |0175: const-wide v4, #double -2.95254 // #c0079ece9ddf95e0 │ │ -0aa0d4: 7055 e61f 2143 |017a: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0aa0da: 1a02 7f1f |017d: const-string v2, "Santo Domingo de la Calzada" // string@1f7f │ │ -0aa0de: 7040 c017 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@17c0 │ │ -0aa0e4: 7020 ca17 0900 |0182: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17ca │ │ -0aa0ea: 2200 ec04 |0185: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04ec │ │ -0aa0ee: 2201 4c06 |0187: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0aa0f2: 1802 269c 9bf0 8f36 4540 |0189: const-wide v2, #double 42.4263 // #4045368ff09b9c26 │ │ -0aa0fc: 1804 a076 0366 4879 09c0 |018e: const-wide v4, #double -3.18422 // #c0097948660376a0 │ │ -0aa106: 7055 e61f 2143 |0193: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0aa10c: 1a02 4907 |0196: const-string v2, "Belorado" // string@0749 │ │ -0aa110: 7040 c017 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@17c0 │ │ -0aa116: 7020 ca17 0900 |019b: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17ca │ │ -0aa11c: 2200 ec04 |019e: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04ec │ │ -0aa120: 2201 4c06 |01a0: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0aa124: 1802 4d4e ed0c 532f 4540 |01a2: const-wide v2, #double 42.3697 // #40452f530ced4e4d │ │ -0aa12e: 1804 849e cdaa cfd5 0bc0 |01a7: const-wide v4, #double -3.4794 // #c00bd5cfaacd9e84 │ │ -0aa138: 7055 e61f 2143 |01ac: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0aa13e: 1a02 2305 |01af: const-string v2, "Agés" // string@0523 │ │ -0aa142: 7040 c017 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@17c0 │ │ -0aa148: 7020 ca17 0900 |01b4: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17ca │ │ -0aa14e: 2200 ec04 |01b7: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04ec │ │ -0aa152: 2206 4c06 |01b9: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0aa156: 1801 4f60 9b12 eb2c 4540 |01bb: const-wide v1, #double 42.3509 // #40452ceb129b604f │ │ -0aa160: 1803 b267 8ffa 537b 0dc0 |01c0: const-wide v3, #double -3.68522 // #c00d7b53fa8f67b2 │ │ -0aa16a: 7054 e61f 1632 |01c5: invoke-direct {v6, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0aa170: 1a05 9807 |01c8: const-string v5, "Burgos" // string@0798 │ │ -0aa174: 1307 e2ff |01ca: const/16 v7, #int -30 // #ffe2 │ │ -0aa178: 0703 |01cc: move-object v3, v0 │ │ -0aa17a: 0794 |01cd: move-object v4, v9 │ │ -0aa17c: 7606 c117 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@17c1 │ │ -0aa182: 7020 ca17 0900 |01d1: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17ca │ │ -0aa188: 2200 ec04 |01d4: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04ec │ │ -0aa18c: 2201 4c06 |01d6: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0aa190: 1802 a8e0 f082 8828 4540 |01d8: const-wide v2, #double 42.3167 // #4045288882f0e0a8 │ │ -0aa19a: 1804 a182 c30b 2222 10c0 |01dd: const-wide v4, #double -4.03333 // #c01022220bc382a1 │ │ -0aa1a4: 7055 e61f 2143 |01e2: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0aa1aa: 1a02 bc0c |01e5: const-string v2, "Hontanas" // string@0cbc │ │ -0aa1ae: 7040 c017 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@17c0 │ │ -0aa1b4: 7020 ca17 0900 |01ea: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17ca │ │ -0aa1ba: 2200 ec04 |01ed: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04ec │ │ -0aa1be: 2201 4c06 |01ef: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0aa1c2: 1802 0000 0000 0020 4540 |01f1: const-wide v2, #double 42.25 // #4045200000000000 │ │ -0aa1cc: 1804 6666 6666 6666 11c0 |01f6: const-wide v4, #double -4.35 // #c011666666666666 │ │ -0aa1d6: 7055 e61f 2143 |01fb: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0aa1dc: 1a02 5807 |01fe: const-string v2, "Boadilla del Camino" // string@0758 │ │ -0aa1e0: 7040 c017 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@17c0 │ │ -0aa1e6: 7020 ca17 0900 |0203: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17ca │ │ -0aa1ec: 2200 ec04 |0206: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04ec │ │ -0aa1f0: 2201 4c06 |0208: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0aa1f4: 1802 1747 cd48 5e2b 4540 |020a: const-wide v2, #double 42.3388 // #40452b5e48cd4717 │ │ -0aa1fe: 1804 30b0 e340 3862 12c0 |020f: const-wide v4, #double -4.59592 // #c012623840e3b030 │ │ -0aa208: 7055 e61f 2143 |0214: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0aa20e: 1a02 8708 |0217: const-string v2, "Carrion de los Condes" // string@0887 │ │ -0aa212: 7040 c017 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@17c0 │ │ -0aa218: 7020 ca17 0900 |021c: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17ca │ │ -0aa21e: 2200 ec04 |021f: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04ec │ │ -0aa222: 2201 4c06 |0221: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0aa226: 1802 d95e 0b7a 6f2e 4540 |0223: const-wide v2, #double 42.3628 // #40452e6f7a0b5ed9 │ │ -0aa230: 1804 b26e 17f5 a48f 13c0 |0228: const-wide v4, #double -4.89028 // #c0138fa4f5176eb2 │ │ -0aa23a: 7055 e61f 2143 |022d: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0aa240: 1a02 fe20 |0230: const-string v2, "Terradillos de los Templarios" // string@20fe │ │ -0aa244: 7040 c017 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@17c0 │ │ -0aa24a: 7020 ca17 0900 |0235: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17ca │ │ -0aa250: 2200 ec04 |0238: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04ec │ │ -0aa254: 2201 4c06 |023a: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0aa258: 1802 4f96 b191 6f35 4540 |023c: const-wide v2, #double 42.4175 // #4045356f91b1964f │ │ -0aa262: 1804 9067 cbb4 f1df 14c0 |0241: const-wide v4, #double -5.2187 // #c014dff1b4cb6790 │ │ -0aa26c: 7055 e61f 2143 |0246: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0aa272: 1a02 7d0a |0249: const-string v2, "El Burgo Ranero" // string@0a7d │ │ -0aa276: 7040 c017 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@17c0 │ │ -0aa27c: 7020 ca17 0900 |024e: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17ca │ │ -0aa282: 2200 ec04 |0251: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04ec │ │ -0aa286: 2206 4c06 |0253: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0aa28a: 1801 7d90 6793 de4c 4540 |0255: const-wide v1, #double 42.6005 // #40454cde9367907d │ │ -0aa294: 1803 d1e0 8d71 a84a 16c0 |025a: const-wide v3, #double -5.57291 // #c0164aa8718de0d1 │ │ -0aa29e: 7054 e61f 1632 |025f: invoke-direct {v6, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0aa2a4: 1a05 4510 |0262: const-string v5, "León" // string@1045 │ │ -0aa2a8: 1207 |0264: const/4 v7, #int 0 // #0 │ │ -0aa2aa: 1308 9cff |0265: const/16 v8, #int -100 // #ff9c │ │ -0aa2ae: 0703 |0267: move-object v3, v0 │ │ -0aa2b0: 0794 |0268: move-object v4, v9 │ │ -0aa2b2: 7606 c117 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@17c1 │ │ -0aa2b8: 7020 ca17 0900 |026c: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17ca │ │ -0aa2be: 2200 ec04 |026f: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04ec │ │ -0aa2c2: 2201 4c06 |0271: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0aa2c6: 1802 317e 1af7 e63d 4540 |0273: const-wide v2, #double 42.4836 // #40453de6f71a7e31 │ │ -0aa2d0: 1804 534d 5a02 3aed 16c0 |0278: const-wide v4, #double -5.73167 // #c016ed3a025a4d53 │ │ -0aa2da: 7055 e61f 2143 |027d: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0aa2e0: 1a02 fe23 |0280: const-string v2, "Villar de Mazarife" // string@23fe │ │ -0aa2e4: 7040 c017 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@17c0 │ │ -0aa2ea: 7020 ca17 0900 |0285: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17ca │ │ -0aa2f0: 2200 ec04 |0288: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04ec │ │ -0aa2f4: 2201 4c06 |028a: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0aa2f8: 1802 d9f8 d39b 9339 4540 |028c: const-wide v2, #double 42.4498 // #404539939bd3f8d9 │ │ -0aa302: 1804 a04a a974 c532 18c0 |0291: const-wide v4, #double -6.04958 // #c01832c574a94aa0 │ │ -0aa30c: 7055 e61f 2143 |0296: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0aa312: 1a02 2d06 |0299: const-string v2, "Astorga" // string@062d │ │ -0aa316: 7040 c017 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@17c0 │ │ -0aa31c: 7020 ca17 0900 |029e: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17ca │ │ -0aa322: 2200 ec04 |02a1: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04ec │ │ -0aa326: 2201 4c06 |02a3: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0aa32a: 1802 8cc4 5fee ee3e 4540 |02a5: const-wide v2, #double 42.4917 // #40453eeeee5fc48c │ │ -0aa334: 1804 1f85 eb51 b85e 19c0 |02aa: const-wide v4, #double -6.3425 // #c0195eb851eb851f │ │ -0aa33e: 7055 e61f 2143 |02af: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0aa344: 1a02 750b |02b2: const-string v2, "Foncebadón" // string@0b75 │ │ -0aa348: 7040 c017 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@17c0 │ │ -0aa34e: 7020 ca17 0900 |02b7: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17ca │ │ -0aa354: 2200 ec04 |02ba: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04ec │ │ -0aa358: 2201 4c06 |02bc: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0aa35c: 1802 01b8 f616 ed45 4540 |02be: const-wide v2, #double 42.5463 // #404545ed16f6b801 │ │ -0aa366: 1804 a168 f049 1150 1ac0 |02c3: const-wide v4, #double -6.57819 // #c01a501149f068a1 │ │ -0aa370: 7055 e61f 2143 |02c8: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0aa376: 1a02 d51c |02cb: const-string v2, "Ponferrada" // string@1cd5 │ │ -0aa37a: 7040 c017 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@17c0 │ │ -0aa380: 7020 ca17 0900 |02d0: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17ca │ │ -0aa386: 2200 ec04 |02d3: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04ec │ │ -0aa38a: 2201 4c06 |02d5: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0aa38e: 1802 0149 7dfe 2053 4540 |02d7: const-wide v2, #double 42.6494 // #40455320fe7d4901 │ │ -0aa398: 1804 92c1 7a71 1c87 1bc0 |02dc: const-wide v4, #double -6.88194 // #c01b871c717ac192 │ │ -0aa3a2: 7055 e61f 2143 |02e1: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0aa3a8: 1a02 4c22 |02e4: const-string v2, "Trabadelo" // string@224c │ │ -0aa3ac: 7040 c017 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@17c0 │ │ -0aa3b2: 7020 ca17 0900 |02e9: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17ca │ │ -0aa3b8: 2200 ec04 |02ec: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04ec │ │ -0aa3bc: 2201 4c06 |02ee: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0aa3c0: 1802 0821 9c26 9e5d 4540 |02f0: const-wide v2, #double 42.7314 // #40455d9e269c2108 │ │ -0aa3ca: 1804 2c5b 140b b6a0 1cc0 |02f5: const-wide v4, #double -7.15694 // #c01ca0b60b145b2c │ │ -0aa3d4: 7055 e61f 2143 |02fa: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0aa3da: 1a02 760b |02fd: const-string v2, "Fonfría" // string@0b76 │ │ -0aa3de: 7040 c017 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@17c0 │ │ -0aa3e4: 7020 ca17 0900 |0302: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17ca │ │ -0aa3ea: 2200 ec04 |0305: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04ec │ │ -0aa3ee: 2201 4c06 |0307: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0aa3f2: 1802 427a 8a1c 2262 4540 |0309: const-wide v2, #double 42.7667 // #404562221c8a7a42 │ │ -0aa3fc: 1804 cdcc cccc cccc 1dc0 |030e: const-wide v4, #double -7.45 // #c01dcccccccccccd │ │ -0aa406: 7055 e61f 2143 |0313: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0aa40c: 1a02 8306 |0316: const-string v2, "Barbadelo" // string@0683 │ │ -0aa410: 7040 c017 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@17c0 │ │ -0aa416: 7020 ca17 0900 |031b: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17ca │ │ -0aa41c: 2200 ec04 |031e: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04ec │ │ -0aa420: 2201 4c06 |0320: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0aa424: 1802 a1be 654e 976b 4540 |0322: const-wide v2, #double 42.8406 // #40456b974e65bea1 │ │ -0aa42e: 1804 713d 0ad7 a3f0 1ec0 |0327: const-wide v4, #double -7.735 // #c01ef0a3d70a3d71 │ │ -0aa438: 7055 e61f 2143 |032c: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0aa43e: 1a02 bf0c |032f: const-string v2, "Hospital da Cruz" // string@0cbf │ │ -0aa442: 7040 c017 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@17c0 │ │ -0aa448: 7020 ca17 0900 |0334: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17ca │ │ -0aa44e: 2200 ec04 |0337: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04ec │ │ -0aa452: 2201 4c06 |0339: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0aa456: 1802 75ad bd4f 5575 4540 |033b: const-wide v2, #double 42.9167 // #404575554fbdad75 │ │ -0aa460: 1804 08e9 2972 8808 20c0 |0340: const-wide v4, #double -8.01667 // #c02008887229e908 │ │ -0aa46a: 7055 e61f 2143 |0345: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0aa470: 1a02 701a |0348: const-string v2, "Melide" // string@1a70 │ │ -0aa474: 7040 c017 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@17c0 │ │ -0aa47a: 7020 ca17 0900 |034d: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17ca │ │ -0aa480: 2200 ec04 |0350: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04ec │ │ -0aa484: 2201 4c06 |0352: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0aa488: 1802 1e88 2cd2 c473 4540 |0354: const-wide v2, #double 42.9044 // #404573c4d22c881e │ │ -0aa492: 1804 9a99 9999 99b9 20c0 |0359: const-wide v4, #double -8.3625 // #c020b9999999999a │ │ -0aa49c: 7055 e61f 2143 |035e: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0aa4a2: 1a02 7d1c |0361: const-string v2, "Pedrouzo" // string@1c7d │ │ -0aa4a6: 7040 c017 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@17c0 │ │ -0aa4ac: 7020 ca17 0900 |0366: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17ca │ │ -0aa4b2: 2200 ec04 |0369: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04ec │ │ -0aa4b6: 2206 4c06 |036b: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0aa4ba: 1801 e095 296a 9970 4540 |036d: const-wide v1, #double 42.8797 // #404570996a2995e0 │ │ -0aa4c4: 1803 d026 eb8a 8917 21c0 |0372: const-wide v3, #double -8.54597 // #c02117898aeb26d0 │ │ -0aa4ce: 7054 e61f 1632 |0377: invoke-direct {v6, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0aa4d4: 1a05 7e1f |037a: const-string v5, "Santiago de Compostela" // string@1f7e │ │ -0aa4d8: 1308 9600 |037c: const/16 v8, #int 150 // #96 │ │ -0aa4dc: 0703 |037e: move-object v3, v0 │ │ -0aa4de: 0794 |037f: move-object v4, v9 │ │ -0aa4e0: 7606 c117 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@17c1 │ │ -0aa4e6: 7020 ca17 0900 |0383: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17ca │ │ -0aa4ec: 5490 831a |0386: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mGeoPoints:Ljava/util/List; // field@1a83 │ │ -0aa4f0: 7110 921f 0000 |0388: invoke-static {v0}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@1f92 │ │ -0aa4f6: 0c00 |038b: move-result-object v0 │ │ -0aa4f8: 5491 841a |038c: iget-object v1, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mMapView:Lorg/osmdroid/views/MapView; // field@1a84 │ │ -0aa4fc: 2202 eb04 |038e: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$1; // type@04eb │ │ -0aa500: 7030 be17 9200 |0390: invoke-direct {v2, v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$1;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Lorg/osmdroid/util/BoundingBox;)V // method@17be │ │ -0aa506: 6e20 4822 2100 |0393: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2248 │ │ -0aa50c: 0e00 |0396: return-void │ │ +0a9da4: |[0a9da4] org.osmdroid.samplefragments.data.SampleSpeechBalloon.addOverlays:()V │ │ +0a9db4: 6f10 2715 0900 |0000: invoke-super {v9}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ +0a9dba: 6200 0400 |0003: sget-object v0, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0004 │ │ +0a9dbe: 1301 1400 |0005: const/16 v1, #int 20 // #14 │ │ +0a9dc2: 7130 9b00 1100 |0007: invoke-static {v1, v1, v0}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@009b │ │ +0a9dc8: 0c00 |000a: move-result-object v0 │ │ +0a9dca: 2201 3100 |000b: new-instance v1, Landroid/graphics/Canvas; // type@0031 │ │ +0a9dce: 7020 ae00 0100 |000d: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00ae │ │ +0a9dd4: 2202 3c00 |0010: new-instance v2, Landroid/graphics/Paint; // type@003c │ │ +0a9dd8: 7010 e000 0200 |0012: invoke-direct {v2}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ +0a9dde: 6203 1000 |0015: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0010 │ │ +0a9de2: 6e20 f500 3200 |0017: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ +0a9de8: 1403 ff00 00ff |001a: const v3, #float -1.70146e+38 // #ff0000ff │ │ +0a9dee: 6e20 ed00 3200 |001d: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0a9df4: 1503 2041 |0020: const/high16 v3, #int 1092616192 // #4120 │ │ +0a9df8: 6e52 b400 3133 |0022: invoke-virtual {v1, v3, v3, v3, v2}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@00b4 │ │ +0a9dfe: 2201 4800 |0025: new-instance v1, Landroid/graphics/drawable/BitmapDrawable; // type@0048 │ │ +0a9e02: 7020 2201 0100 |0027: invoke-direct {v1, v0}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0122 │ │ +0a9e08: 5b91 7f1a |002a: iput-object v1, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mBitmapDrawable:Landroid/graphics/drawable/BitmapDrawable; // field@1a7f │ │ +0a9e0c: 5490 7e1a |002c: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mBackground:Landroid/graphics/Paint; // field@1a7e │ │ +0a9e10: 6201 1000 |002e: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0010 │ │ +0a9e14: 6e20 f500 1000 |0030: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ +0a9e1a: 5490 7e1a |0033: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mBackground:Landroid/graphics/Paint; // field@1a7e │ │ +0a9e1e: 12f1 |0035: const/4 v1, #int -1 // #ff │ │ +0a9e20: 6e20 ed00 1000 |0036: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0a9e26: 5490 821a |0039: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mForeground:Landroid/graphics/Paint; // field@1a82 │ │ +0a9e2a: 6201 1200 |003b: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0012 │ │ +0a9e2e: 6e20 f500 1000 |003d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ +0a9e34: 5490 821a |0040: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mForeground:Landroid/graphics/Paint; // field@1a82 │ │ +0a9e38: 1501 00ff |0042: const/high16 v1, #int -16777216 // #ff00 │ │ +0a9e3c: 6e20 ed00 1000 |0044: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0a9e42: 5490 821a |0047: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mForeground:Landroid/graphics/Paint; // field@1a82 │ │ +0a9e46: 1501 f041 |0049: const/high16 v1, #int 1106247680 // #41f0 │ │ +0a9e4a: 6e20 f700 1000 |004b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f7 │ │ +0a9e50: 5490 821a |004e: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mForeground:Landroid/graphics/Paint; // field@1a82 │ │ +0a9e54: 1212 |0050: const/4 v2, #int 1 // #1 │ │ +0a9e56: 6e20 ec00 2000 |0051: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ +0a9e5c: 5490 801a |0054: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragBackground:Landroid/graphics/Paint; // field@1a80 │ │ +0a9e60: 6203 1000 |0056: sget-object v3, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0010 │ │ +0a9e64: 6e20 f500 3000 |0058: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ +0a9e6a: 5490 801a |005b: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragBackground:Landroid/graphics/Paint; // field@1a80 │ │ +0a9e6e: 1303 00ff |005d: const/16 v3, #int -256 // #ff00 │ │ +0a9e72: 6e20 ed00 3000 |005f: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0a9e78: 5490 811a |0062: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragForeground:Landroid/graphics/Paint; // field@1a81 │ │ +0a9e7c: 6203 1200 |0064: sget-object v3, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0012 │ │ +0a9e80: 6e20 f500 3000 |0066: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ +0a9e86: 5490 811a |0069: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragForeground:Landroid/graphics/Paint; // field@1a81 │ │ +0a9e8a: 1503 ffff |006b: const/high16 v3, #int -65536 // #ffff │ │ +0a9e8e: 6e20 ed00 3000 |006d: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0a9e94: 5490 811a |0070: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragForeground:Landroid/graphics/Paint; // field@1a81 │ │ +0a9e98: 6e20 f700 1000 |0072: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f7 │ │ +0a9e9e: 5490 811a |0075: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mDragForeground:Landroid/graphics/Paint; // field@1a81 │ │ +0a9ea2: 6e20 ec00 2000 |0077: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ +0a9ea8: 2200 ec04 |007a: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04ec │ │ +0a9eac: 2206 4c06 |007c: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a9eb0: 1801 ab1d 6a80 7795 4540 |007e: const-wide v1, #double 43.1677 // #40459577806a1dab │ │ +0a9eba: 1803 cab9 5ee4 afca f3bf |0083: const-wide v3, #double -1.23698 // #bff3caafe45eb9ca │ │ +0a9ec4: 7054 e61f 1632 |0088: invoke-direct {v6, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a9eca: 1a05 c511 |008b: const-string v5, "Long click and drag me" // string@11c5 │ │ +0a9ece: 1307 d4fe |008d: const/16 v7, #int -300 // #fed4 │ │ +0a9ed2: 1308 a6ff |008f: const/16 v8, #int -90 // #ffa6 │ │ +0a9ed6: 0703 |0091: move-object v3, v0 │ │ +0a9ed8: 0794 |0092: move-object v4, v9 │ │ +0a9eda: 7606 c117 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@17c1 │ │ +0a9ee0: 7020 ca17 0900 |0096: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17ca │ │ +0a9ee6: 2200 ec04 |0099: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04ec │ │ +0a9eea: 2201 4c06 |009b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a9eee: 1802 0175 5d62 4582 4540 |009d: const-wide v2, #double 43.0177 // #40458245625d7501 │ │ +0a9ef8: 1804 bff6 0f35 9015 f5bf |00a2: const-wide v4, #double -1.31776 // #bff51590350ff6bf │ │ +0a9f02: 7055 e61f 2143 |00a7: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a9f08: 1a02 d11d |00aa: const-string v2, "Roncesvalles" // string@1dd1 │ │ +0a9f0c: 7040 c017 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@17c0 │ │ +0a9f12: 7020 ca17 0900 |00af: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17ca │ │ +0a9f18: 2200 ec04 |00b2: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04ec │ │ +0a9f1c: 2201 4c06 |00b4: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a9f20: 1802 0b2a 0538 1877 4540 |00b6: const-wide v2, #double 42.9304 // #4045771838052a0b │ │ +0a9f2a: 1804 b360 5e57 fe12 f8bf |00bb: const-wide v4, #double -1.50464 // #bff812fe575e60b3 │ │ +0a9f34: 7055 e61f 2143 |00c0: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a9f3a: 1a02 bf22 |00c3: const-string v2, "Urdániz" // string@22bf │ │ +0a9f3e: 7040 c017 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@17c0 │ │ +0a9f44: 7020 ca17 0900 |00c8: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17ca │ │ +0a9f4a: 2200 ec04 |00cb: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04ec │ │ +0a9f4e: 2206 4c06 |00cd: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a9f52: 1801 1c13 5c3f d467 4540 |00cf: const-wide v1, #double 42.8112 // #404567d43f5c131c │ │ +0a9f5c: 1803 0251 e91d ed65 fabf |00d4: const-wide v3, #double -1.64988 // #bffa65ed1de95102 │ │ +0a9f66: 7054 e61f 1632 |00d9: invoke-direct {v6, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a9f6c: 1a05 701c |00dc: const-string v5, "Pamplona" // string@1c70 │ │ +0a9f70: 1307 38ff |00de: const/16 v7, #int -200 // #ff38 │ │ +0a9f74: 1308 ceff |00e0: const/16 v8, #int -50 // #ffce │ │ +0a9f78: 0703 |00e2: move-object v3, v0 │ │ +0a9f7a: 0794 |00e3: move-object v4, v9 │ │ +0a9f7c: 7606 c117 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@17c1 │ │ +0a9f82: 7020 ca17 0900 |00e7: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17ca │ │ +0a9f88: 2200 ec04 |00ea: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04ec │ │ +0a9f8c: 2201 4c06 |00ec: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a9f90: 1802 52db f9dd 3a55 4540 |00ee: const-wide v2, #double 42.6659 // #4045553addf9db52 │ │ +0a9f9a: 1804 00d9 7559 f20d fdbf |00f3: const-wide v4, #double -1.8159 // #bffd0df25975d900 │ │ +0a9fa4: 7055 e61f 2143 |00f8: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a9faa: 1a02 fb1c |00fb: const-string v2, "Puente la Reina" // string@1cfb │ │ +0a9fae: 7040 c017 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@17c0 │ │ +0a9fb4: 7020 ca17 0900 |0100: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17ca │ │ +0a9fba: 2200 ec04 |0103: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04ec │ │ +0a9fbe: 2201 4c06 |0105: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a9fc2: 1802 d75d da8d 3c56 4540 |0107: const-wide v2, #double 42.6737 // #4045563c8dda5dd7 │ │ +0a9fcc: 1804 a142 d6e4 5434 00c0 |010c: const-wide v4, #double -2.02555 // #c0003454e4d642a1 │ │ +0a9fd6: 7055 e61f 2143 |0111: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a9fdc: 1a02 b30a |0114: const-string v2, "Estella" // string@0ab3 │ │ +0a9fe0: 7040 c017 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@17c0 │ │ +0a9fe6: 7020 ca17 0900 |0119: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17ca │ │ +0a9fec: 2200 ec04 |011c: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04ec │ │ +0a9ff0: 2201 4c06 |011e: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a9ff4: 1802 c89c 57a2 5748 4540 |0120: const-wide v2, #double 42.5652 // #40454857a2579cc8 │ │ +0a9ffe: 1804 41cc 784b 687f 01c0 |0125: const-wide v4, #double -2.18721 // #c0017f684b78cc41 │ │ +0aa008: 7055 e61f 2143 |012a: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0aa00e: 1a02 fb16 |012d: const-string v2, "Los Arcos" // string@16fb │ │ +0aa012: 7040 c017 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@17c0 │ │ +0aa018: 7020 ca17 0900 |0132: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17ca │ │ +0aa01e: 2200 ec04 |0135: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04ec │ │ +0aa022: 2206 4c06 |0137: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0aa026: 1801 f1f1 997b 963b 4540 |0139: const-wide v1, #double 42.4655 // #40453b967b99f1f1 │ │ +0aa030: 1803 bfc0 4716 f08f 03c0 |013e: const-wide v3, #double -2.44528 // #c0038ff01647c0bf │ │ +0aa03a: 7054 e61f 1632 |0143: invoke-direct {v6, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0aa040: 1a05 bc11 |0146: const-string v5, "Logroño" // string@11bc │ │ +0aa044: 1207 |0148: const/4 v7, #int 0 // #0 │ │ +0aa046: 1308 5a00 |0149: const/16 v8, #int 90 // #5a │ │ +0aa04a: 0703 |014b: move-object v3, v0 │ │ +0aa04c: 0794 |014c: move-object v4, v9 │ │ +0aa04e: 7606 c117 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@17c1 │ │ +0aa054: 7020 ca17 0900 |0150: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17ca │ │ +0aa05a: 2200 ec04 |0153: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04ec │ │ +0aa05e: 2201 4c06 |0155: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0aa062: 1802 f96d ce95 5035 4540 |0157: const-wide v2, #double 42.4165 // #4045355095ce6df9 │ │ +0aa06c: 1804 bf8d bb38 c8dc 05c0 |015c: const-wide v4, #double -2.7328 // #c005dcc838bb8dbf │ │ +0aa076: 7055 e61f 2143 |0161: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0aa07c: 1a02 8a1b |0164: const-string v2, "Nájera" // string@1b8a │ │ +0aa080: 7040 c017 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@17c0 │ │ +0aa086: 7020 ca17 0900 |0169: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17ca │ │ +0aa08c: 2200 ec04 |016c: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04ec │ │ +0aa090: 2201 4c06 |016e: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0aa094: 1802 8de7 e960 5537 4540 |0170: const-wide v2, #double 42.4323 // #4045375560e9e78d │ │ +0aa09e: 1804 e095 df9d ce9e 07c0 |0175: const-wide v4, #double -2.95254 // #c0079ece9ddf95e0 │ │ +0aa0a8: 7055 e61f 2143 |017a: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0aa0ae: 1a02 7f1f |017d: const-string v2, "Santo Domingo de la Calzada" // string@1f7f │ │ +0aa0b2: 7040 c017 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@17c0 │ │ +0aa0b8: 7020 ca17 0900 |0182: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17ca │ │ +0aa0be: 2200 ec04 |0185: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04ec │ │ +0aa0c2: 2201 4c06 |0187: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0aa0c6: 1802 269c 9bf0 8f36 4540 |0189: const-wide v2, #double 42.4263 // #4045368ff09b9c26 │ │ +0aa0d0: 1804 a076 0366 4879 09c0 |018e: const-wide v4, #double -3.18422 // #c0097948660376a0 │ │ +0aa0da: 7055 e61f 2143 |0193: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0aa0e0: 1a02 4907 |0196: const-string v2, "Belorado" // string@0749 │ │ +0aa0e4: 7040 c017 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@17c0 │ │ +0aa0ea: 7020 ca17 0900 |019b: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17ca │ │ +0aa0f0: 2200 ec04 |019e: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04ec │ │ +0aa0f4: 2201 4c06 |01a0: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0aa0f8: 1802 4d4e ed0c 532f 4540 |01a2: const-wide v2, #double 42.3697 // #40452f530ced4e4d │ │ +0aa102: 1804 849e cdaa cfd5 0bc0 |01a7: const-wide v4, #double -3.4794 // #c00bd5cfaacd9e84 │ │ +0aa10c: 7055 e61f 2143 |01ac: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0aa112: 1a02 2305 |01af: const-string v2, "Agés" // string@0523 │ │ +0aa116: 7040 c017 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@17c0 │ │ +0aa11c: 7020 ca17 0900 |01b4: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17ca │ │ +0aa122: 2200 ec04 |01b7: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04ec │ │ +0aa126: 2206 4c06 |01b9: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0aa12a: 1801 4f60 9b12 eb2c 4540 |01bb: const-wide v1, #double 42.3509 // #40452ceb129b604f │ │ +0aa134: 1803 b267 8ffa 537b 0dc0 |01c0: const-wide v3, #double -3.68522 // #c00d7b53fa8f67b2 │ │ +0aa13e: 7054 e61f 1632 |01c5: invoke-direct {v6, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0aa144: 1a05 9807 |01c8: const-string v5, "Burgos" // string@0798 │ │ +0aa148: 1307 e2ff |01ca: const/16 v7, #int -30 // #ffe2 │ │ +0aa14c: 0703 |01cc: move-object v3, v0 │ │ +0aa14e: 0794 |01cd: move-object v4, v9 │ │ +0aa150: 7606 c117 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@17c1 │ │ +0aa156: 7020 ca17 0900 |01d1: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17ca │ │ +0aa15c: 2200 ec04 |01d4: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04ec │ │ +0aa160: 2201 4c06 |01d6: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0aa164: 1802 a8e0 f082 8828 4540 |01d8: const-wide v2, #double 42.3167 // #4045288882f0e0a8 │ │ +0aa16e: 1804 a182 c30b 2222 10c0 |01dd: const-wide v4, #double -4.03333 // #c01022220bc382a1 │ │ +0aa178: 7055 e61f 2143 |01e2: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0aa17e: 1a02 bc0c |01e5: const-string v2, "Hontanas" // string@0cbc │ │ +0aa182: 7040 c017 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@17c0 │ │ +0aa188: 7020 ca17 0900 |01ea: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17ca │ │ +0aa18e: 2200 ec04 |01ed: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04ec │ │ +0aa192: 2201 4c06 |01ef: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0aa196: 1802 0000 0000 0020 4540 |01f1: const-wide v2, #double 42.25 // #4045200000000000 │ │ +0aa1a0: 1804 6666 6666 6666 11c0 |01f6: const-wide v4, #double -4.35 // #c011666666666666 │ │ +0aa1aa: 7055 e61f 2143 |01fb: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0aa1b0: 1a02 5807 |01fe: const-string v2, "Boadilla del Camino" // string@0758 │ │ +0aa1b4: 7040 c017 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@17c0 │ │ +0aa1ba: 7020 ca17 0900 |0203: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17ca │ │ +0aa1c0: 2200 ec04 |0206: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04ec │ │ +0aa1c4: 2201 4c06 |0208: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0aa1c8: 1802 1747 cd48 5e2b 4540 |020a: const-wide v2, #double 42.3388 // #40452b5e48cd4717 │ │ +0aa1d2: 1804 30b0 e340 3862 12c0 |020f: const-wide v4, #double -4.59592 // #c012623840e3b030 │ │ +0aa1dc: 7055 e61f 2143 |0214: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0aa1e2: 1a02 8708 |0217: const-string v2, "Carrion de los Condes" // string@0887 │ │ +0aa1e6: 7040 c017 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@17c0 │ │ +0aa1ec: 7020 ca17 0900 |021c: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17ca │ │ +0aa1f2: 2200 ec04 |021f: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04ec │ │ +0aa1f6: 2201 4c06 |0221: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0aa1fa: 1802 d95e 0b7a 6f2e 4540 |0223: const-wide v2, #double 42.3628 // #40452e6f7a0b5ed9 │ │ +0aa204: 1804 b26e 17f5 a48f 13c0 |0228: const-wide v4, #double -4.89028 // #c0138fa4f5176eb2 │ │ +0aa20e: 7055 e61f 2143 |022d: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0aa214: 1a02 fe20 |0230: const-string v2, "Terradillos de los Templarios" // string@20fe │ │ +0aa218: 7040 c017 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@17c0 │ │ +0aa21e: 7020 ca17 0900 |0235: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17ca │ │ +0aa224: 2200 ec04 |0238: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04ec │ │ +0aa228: 2201 4c06 |023a: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0aa22c: 1802 4f96 b191 6f35 4540 |023c: const-wide v2, #double 42.4175 // #4045356f91b1964f │ │ +0aa236: 1804 9067 cbb4 f1df 14c0 |0241: const-wide v4, #double -5.2187 // #c014dff1b4cb6790 │ │ +0aa240: 7055 e61f 2143 |0246: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0aa246: 1a02 7d0a |0249: const-string v2, "El Burgo Ranero" // string@0a7d │ │ +0aa24a: 7040 c017 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@17c0 │ │ +0aa250: 7020 ca17 0900 |024e: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17ca │ │ +0aa256: 2200 ec04 |0251: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04ec │ │ +0aa25a: 2206 4c06 |0253: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0aa25e: 1801 7d90 6793 de4c 4540 |0255: const-wide v1, #double 42.6005 // #40454cde9367907d │ │ +0aa268: 1803 d1e0 8d71 a84a 16c0 |025a: const-wide v3, #double -5.57291 // #c0164aa8718de0d1 │ │ +0aa272: 7054 e61f 1632 |025f: invoke-direct {v6, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0aa278: 1a05 4510 |0262: const-string v5, "León" // string@1045 │ │ +0aa27c: 1207 |0264: const/4 v7, #int 0 // #0 │ │ +0aa27e: 1308 9cff |0265: const/16 v8, #int -100 // #ff9c │ │ +0aa282: 0703 |0267: move-object v3, v0 │ │ +0aa284: 0794 |0268: move-object v4, v9 │ │ +0aa286: 7606 c117 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@17c1 │ │ +0aa28c: 7020 ca17 0900 |026c: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17ca │ │ +0aa292: 2200 ec04 |026f: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04ec │ │ +0aa296: 2201 4c06 |0271: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0aa29a: 1802 317e 1af7 e63d 4540 |0273: const-wide v2, #double 42.4836 // #40453de6f71a7e31 │ │ +0aa2a4: 1804 534d 5a02 3aed 16c0 |0278: const-wide v4, #double -5.73167 // #c016ed3a025a4d53 │ │ +0aa2ae: 7055 e61f 2143 |027d: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0aa2b4: 1a02 ff23 |0280: const-string v2, "Villar de Mazarife" // string@23ff │ │ +0aa2b8: 7040 c017 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@17c0 │ │ +0aa2be: 7020 ca17 0900 |0285: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17ca │ │ +0aa2c4: 2200 ec04 |0288: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04ec │ │ +0aa2c8: 2201 4c06 |028a: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0aa2cc: 1802 d9f8 d39b 9339 4540 |028c: const-wide v2, #double 42.4498 // #404539939bd3f8d9 │ │ +0aa2d6: 1804 a04a a974 c532 18c0 |0291: const-wide v4, #double -6.04958 // #c01832c574a94aa0 │ │ +0aa2e0: 7055 e61f 2143 |0296: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0aa2e6: 1a02 2d06 |0299: const-string v2, "Astorga" // string@062d │ │ +0aa2ea: 7040 c017 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@17c0 │ │ +0aa2f0: 7020 ca17 0900 |029e: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17ca │ │ +0aa2f6: 2200 ec04 |02a1: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04ec │ │ +0aa2fa: 2201 4c06 |02a3: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0aa2fe: 1802 8cc4 5fee ee3e 4540 |02a5: const-wide v2, #double 42.4917 // #40453eeeee5fc48c │ │ +0aa308: 1804 1f85 eb51 b85e 19c0 |02aa: const-wide v4, #double -6.3425 // #c0195eb851eb851f │ │ +0aa312: 7055 e61f 2143 |02af: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0aa318: 1a02 750b |02b2: const-string v2, "Foncebadón" // string@0b75 │ │ +0aa31c: 7040 c017 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@17c0 │ │ +0aa322: 7020 ca17 0900 |02b7: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17ca │ │ +0aa328: 2200 ec04 |02ba: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04ec │ │ +0aa32c: 2201 4c06 |02bc: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0aa330: 1802 01b8 f616 ed45 4540 |02be: const-wide v2, #double 42.5463 // #404545ed16f6b801 │ │ +0aa33a: 1804 a168 f049 1150 1ac0 |02c3: const-wide v4, #double -6.57819 // #c01a501149f068a1 │ │ +0aa344: 7055 e61f 2143 |02c8: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0aa34a: 1a02 d51c |02cb: const-string v2, "Ponferrada" // string@1cd5 │ │ +0aa34e: 7040 c017 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@17c0 │ │ +0aa354: 7020 ca17 0900 |02d0: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17ca │ │ +0aa35a: 2200 ec04 |02d3: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04ec │ │ +0aa35e: 2201 4c06 |02d5: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0aa362: 1802 0149 7dfe 2053 4540 |02d7: const-wide v2, #double 42.6494 // #40455320fe7d4901 │ │ +0aa36c: 1804 92c1 7a71 1c87 1bc0 |02dc: const-wide v4, #double -6.88194 // #c01b871c717ac192 │ │ +0aa376: 7055 e61f 2143 |02e1: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0aa37c: 1a02 4d22 |02e4: const-string v2, "Trabadelo" // string@224d │ │ +0aa380: 7040 c017 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@17c0 │ │ +0aa386: 7020 ca17 0900 |02e9: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17ca │ │ +0aa38c: 2200 ec04 |02ec: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04ec │ │ +0aa390: 2201 4c06 |02ee: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0aa394: 1802 0821 9c26 9e5d 4540 |02f0: const-wide v2, #double 42.7314 // #40455d9e269c2108 │ │ +0aa39e: 1804 2c5b 140b b6a0 1cc0 |02f5: const-wide v4, #double -7.15694 // #c01ca0b60b145b2c │ │ +0aa3a8: 7055 e61f 2143 |02fa: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0aa3ae: 1a02 760b |02fd: const-string v2, "Fonfría" // string@0b76 │ │ +0aa3b2: 7040 c017 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@17c0 │ │ +0aa3b8: 7020 ca17 0900 |0302: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17ca │ │ +0aa3be: 2200 ec04 |0305: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04ec │ │ +0aa3c2: 2201 4c06 |0307: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0aa3c6: 1802 427a 8a1c 2262 4540 |0309: const-wide v2, #double 42.7667 // #404562221c8a7a42 │ │ +0aa3d0: 1804 cdcc cccc cccc 1dc0 |030e: const-wide v4, #double -7.45 // #c01dcccccccccccd │ │ +0aa3da: 7055 e61f 2143 |0313: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0aa3e0: 1a02 8306 |0316: const-string v2, "Barbadelo" // string@0683 │ │ +0aa3e4: 7040 c017 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@17c0 │ │ +0aa3ea: 7020 ca17 0900 |031b: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17ca │ │ +0aa3f0: 2200 ec04 |031e: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04ec │ │ +0aa3f4: 2201 4c06 |0320: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0aa3f8: 1802 a1be 654e 976b 4540 |0322: const-wide v2, #double 42.8406 // #40456b974e65bea1 │ │ +0aa402: 1804 713d 0ad7 a3f0 1ec0 |0327: const-wide v4, #double -7.735 // #c01ef0a3d70a3d71 │ │ +0aa40c: 7055 e61f 2143 |032c: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0aa412: 1a02 bf0c |032f: const-string v2, "Hospital da Cruz" // string@0cbf │ │ +0aa416: 7040 c017 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@17c0 │ │ +0aa41c: 7020 ca17 0900 |0334: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17ca │ │ +0aa422: 2200 ec04 |0337: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04ec │ │ +0aa426: 2201 4c06 |0339: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0aa42a: 1802 75ad bd4f 5575 4540 |033b: const-wide v2, #double 42.9167 // #404575554fbdad75 │ │ +0aa434: 1804 08e9 2972 8808 20c0 |0340: const-wide v4, #double -8.01667 // #c02008887229e908 │ │ +0aa43e: 7055 e61f 2143 |0345: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0aa444: 1a02 701a |0348: const-string v2, "Melide" // string@1a70 │ │ +0aa448: 7040 c017 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@17c0 │ │ +0aa44e: 7020 ca17 0900 |034d: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17ca │ │ +0aa454: 2200 ec04 |0350: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04ec │ │ +0aa458: 2201 4c06 |0352: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0aa45c: 1802 1e88 2cd2 c473 4540 |0354: const-wide v2, #double 42.9044 // #404573c4d22c881e │ │ +0aa466: 1804 9a99 9999 99b9 20c0 |0359: const-wide v4, #double -8.3625 // #c020b9999999999a │ │ +0aa470: 7055 e61f 2143 |035e: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0aa476: 1a02 7d1c |0361: const-string v2, "Pedrouzo" // string@1c7d │ │ +0aa47a: 7040 c017 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@17c0 │ │ +0aa480: 7020 ca17 0900 |0366: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17ca │ │ +0aa486: 2200 ec04 |0369: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI; // type@04ec │ │ +0aa48a: 2206 4c06 |036b: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0aa48e: 1801 e095 296a 9970 4540 |036d: const-wide v1, #double 42.8797 // #404570996a2995e0 │ │ +0aa498: 1803 d026 eb8a 8917 21c0 |0372: const-wide v3, #double -8.54597 // #c02117898aeb26d0 │ │ +0aa4a2: 7054 e61f 1632 |0377: invoke-direct {v6, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0aa4a8: 1a05 7e1f |037a: const-string v5, "Santiago de Compostela" // string@1f7e │ │ +0aa4ac: 1308 9600 |037c: const/16 v8, #int 150 // #96 │ │ +0aa4b0: 0703 |037e: move-object v3, v0 │ │ +0aa4b2: 0794 |037f: move-object v4, v9 │ │ +0aa4b4: 7606 c117 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@17c1 │ │ +0aa4ba: 7020 ca17 0900 |0383: invoke-direct {v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.add:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$POI;)V // method@17ca │ │ +0aa4c0: 5490 831a |0386: iget-object v0, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mGeoPoints:Ljava/util/List; // field@1a83 │ │ +0aa4c4: 7110 921f 0000 |0388: invoke-static {v0}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@1f92 │ │ +0aa4ca: 0c00 |038b: move-result-object v0 │ │ +0aa4cc: 5491 841a |038c: iget-object v1, v9, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;.mMapView:Lorg/osmdroid/views/MapView; // field@1a84 │ │ +0aa4d0: 2202 eb04 |038e: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$1; // type@04eb │ │ +0aa4d4: 7030 be17 9200 |0390: invoke-direct {v2, v9, v0}, Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon$1;.:(Lorg/osmdroid/samplefragments/data/SampleSpeechBalloon;Lorg/osmdroid/util/BoundingBox;)V // method@17be │ │ +0aa4da: 6e20 4822 2100 |0393: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2248 │ │ +0aa4e0: 0e00 |0396: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=44 │ │ 0x000b line=45 │ │ 0x0010 line=46 │ │ 0x0015 line=47 │ │ @@ -404117,17 +404117,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a9d14: |[0a9d14] org.osmdroid.samplefragments.data.SampleSpeechBalloon.getSampleTitle:()Ljava/lang/String; │ │ -0a9d24: 1a00 0f20 |0000: const-string v0, "Speech Balloon" // string@200f │ │ -0a9d28: 1100 |0002: return-object v0 │ │ +0a9ce8: |[0a9ce8] org.osmdroid.samplefragments.data.SampleSpeechBalloon.getSampleTitle:()Ljava/lang/String; │ │ +0a9cf8: 1a00 0f20 |0000: const-string v0, "Speech Balloon" // string@200f │ │ +0a9cfc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8041 (SampleSpeechBalloon.java) │ │ │ │ Class #1449 header: │ │ @@ -404173,17 +404173,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0aa7c8: |[0aa7c8] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.:()V │ │ -0aa7d8: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0aa7de: 0e00 |0003: return-void │ │ +0aa79c: |[0aa79c] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.:()V │ │ +0aa7ac: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0aa7b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus; │ │ │ │ Virtual methods - │ │ @@ -404192,107 +404192,107 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 236 16-bit code units │ │ -0aa7e0: |[0aa7e0] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.addOverlays:()V │ │ -0aa7f0: 6f10 2715 0800 |0000: invoke-super {v8}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ -0aa7f6: 6e10 d517 0800 |0003: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@17d5 │ │ -0aa7fc: 0c00 |0006: move-result-object v0 │ │ -0aa7fe: 2201 7101 |0007: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ -0aa802: 7010 1c05 0100 |0009: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0aa808: 2202 ba06 |000c: new-instance v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ -0aa80c: 2203 4c06 |000e: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0aa810: 1804 b16a 10e6 762f 4a40 |0010: const-wide v4, #double 52.3708 // #404a2f76e6106ab1 │ │ -0aa81a: 1806 ebe5 779a cc78 2340 |0015: const-wide v6, #double 9.73594 // #402378cc9a77e5eb │ │ -0aa824: 7057 e61f 4365 |001a: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0aa82a: 1a04 970c |001d: const-string v4, "Hannover" // string@0c97 │ │ -0aa82e: 1a05 1c22 |001f: const-string v5, "Tiny SampleDescription" // string@221c │ │ -0aa832: 7040 a724 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@24a7 │ │ -0aa838: 6e20 2005 2100 |0024: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0aa83e: 2202 ba06 |0027: new-instance v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ -0aa842: 2203 4c06 |0029: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0aa846: 1804 02b8 59bc 5842 4a40 |002b: const-wide v4, #double 52.5183 // #404a4258bc59b802 │ │ -0aa850: 1806 51c1 e105 11d1 2a40 |0030: const-wide v6, #double 13.4083 // #402ad11105e1c151 │ │ -0aa85a: 7057 e61f 4365 |0035: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0aa860: 1a04 4a07 |0038: const-string v4, "Berlin" // string@074a │ │ -0aa864: 1a05 e221 |003a: const-string v5, "This is a relatively short SampleDescription." // string@21e2 │ │ -0aa868: 7040 a724 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@24a7 │ │ -0aa86e: 6e20 2005 2100 |003f: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0aa874: 2202 ba06 |0042: new-instance v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ -0aa878: 2203 4c06 |0044: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0aa87c: 1804 c3f5 285c 8f72 4340 |0046: const-wide v4, #double 38.895 // #4043728f5c28f5c3 │ │ -0aa886: 1806 ea75 8bc0 5842 53c0 |004b: const-wide v6, #double -77.0367 // #c0534258c08b75ea │ │ -0aa890: 7057 e61f 4365 |0050: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0aa896: 1a04 3f24 |0053: const-string v4, "Washington" // string@243f │ │ -0aa89a: 1a05 df21 |0055: const-string v5, "This SampleDescription is a pretty long one. Almost as long as a the great wall in china." // string@21df │ │ -0aa89e: 7040 a724 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@24a7 │ │ -0aa8a4: 6e20 2005 2100 |005a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0aa8aa: 2202 ba06 |005d: new-instance v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ -0aa8ae: 2203 4c06 |005f: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0aa8b2: 1804 ebe2 361a c0e3 4240 |0061: const-wide v4, #double 37.7793 // #4042e3c01a36e2eb │ │ -0aa8bc: 1806 ed9e 3c2c d49a 5ec0 |0066: const-wide v6, #double -122.419 // #c05e9ad42c3c9eed │ │ -0aa8c6: 7057 e61f 4365 |006b: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0aa8cc: 1a04 7d1f |006e: const-string v4, "San Francisco" // string@1f7d │ │ -0aa8d0: 1a05 3c1f |0070: const-string v5, "SampleDescription" // string@1f3c │ │ -0aa8d4: 7040 a724 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@24a7 │ │ -0aa8da: 6e20 2005 2100 |0075: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0aa8e0: 2202 ae06 |0078: new-instance v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@06ae │ │ -0aa8e4: 2203 ee04 |007a: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1; // type@04ee │ │ -0aa8e8: 7030 ce17 8300 |007c: invoke-direct {v3, v8, v0}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.:(Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;Landroid/content/Context;)V // method@17ce │ │ -0aa8ee: 7040 db23 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@23db │ │ -0aa8f4: 1211 |0082: const/4 v1, #int 1 // #1 │ │ -0aa8f6: 6e20 e823 1200 |0083: invoke-virtual {v2, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusItemsOnTap:(Z)V // method@23e8 │ │ -0aa8fc: 1203 |0086: const/4 v3, #int 0 // #0 │ │ -0aa8fe: 6e20 e923 3200 |0087: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@23e9 │ │ -0aa904: 1404 ff00 00ff |008a: const v4, #float -1.70146e+38 // #ff0000ff │ │ -0aa90a: 6e20 ec23 4200 |008d: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setMarkerBackgroundColor:(I)V // method@23ec │ │ -0aa910: 12f4 |0090: const/4 v4, #int -1 // #ff │ │ -0aa912: 6e20 ee23 4200 |0091: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setMarkerTitleForegroundColor:(I)V // method@23ee │ │ -0aa918: 6e20 ed23 4200 |0094: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setMarkerDescriptionForegroundColor:(I)V // method@23ed │ │ -0aa91e: 1304 0f00 |0097: const/16 v4, #int 15 // #f │ │ -0aa922: 6e20 e423 4200 |0099: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setDescriptionBoxPadding:(I)V // method@23e4 │ │ -0aa928: 5484 8b1a |009c: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@1a8b │ │ -0aa92c: 6e10 1722 0400 |009e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0aa932: 0c04 |00a1: move-result-object v4 │ │ -0aa934: 7220 7e05 2400 |00a2: invoke-interface {v4, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0aa93a: 2204 e006 |00a5: new-instance v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@06e0 │ │ -0aa93e: 5485 8b1a |00a7: iget-object v5, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@1a8b │ │ -0aa942: 7020 5326 5400 |00a9: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@2653 │ │ -0aa948: 6e20 5d26 3400 |00ac: invoke-virtual {v4, v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@265d │ │ -0aa94e: 5483 8b1a |00af: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@1a8b │ │ -0aa952: 6e10 1722 0300 |00b1: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0aa958: 0c03 |00b4: move-result-object v3 │ │ -0aa95a: 7220 7e05 4300 |00b5: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0aa960: 2203 b506 |00b8: new-instance v3, Lorg/osmdroid/views/overlay/MinimapOverlay; // type@06b5 │ │ -0aa964: 5484 8b1a |00ba: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@1a8b │ │ -0aa968: 6e10 2422 0400 |00bc: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getTileRequestCompleteHandler:()Landroid/os/Handler; // method@2224 │ │ -0aa96e: 0c04 |00bf: move-result-object v4 │ │ -0aa970: 7030 6424 0304 |00c0: invoke-direct {v3, v0, v4}, Lorg/osmdroid/views/overlay/MinimapOverlay;.:(Landroid/content/Context;Landroid/os/Handler;)V // method@2464 │ │ -0aa976: 5480 8b1a |00c3: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@1a8b │ │ -0aa97a: 6e10 1722 0000 |00c5: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0aa980: 0c00 |00c8: move-result-object v0 │ │ -0aa982: 7220 7e05 3000 |00c9: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0aa988: 5480 8b1a |00cc: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@1a8b │ │ -0aa98c: 6e10 0322 0000 |00ce: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0aa992: 0c00 |00d1: move-result-object v0 │ │ -0aa994: 1903 1440 |00d2: const-wide/high16 v3, #long 4617315517961601024 // #4014 │ │ -0aa998: 7230 a711 3004 |00d4: invoke-interface {v0, v3, v4}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@11a7 │ │ -0aa99e: 6e10 e023 0200 |00d7: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.getFocusedItem:()Lorg/osmdroid/views/overlay/OverlayItem; // method@23e0 │ │ -0aa9a4: 0c00 |00da: move-result-object v0 │ │ -0aa9a6: 6e10 ac24 0000 |00db: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@24ac │ │ -0aa9ac: 0c00 |00de: move-result-object v0 │ │ -0aa9ae: 5482 8b1a |00df: iget-object v2, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@1a8b │ │ -0aa9b2: 6e10 0322 0200 |00e1: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0aa9b8: 0c02 |00e4: move-result-object v2 │ │ -0aa9ba: 7220 a111 0200 |00e5: invoke-interface {v2, v0}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a1 │ │ -0aa9c0: 6e20 db17 1800 |00e8: invoke-virtual {v8, v1}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.setHasOptionsMenu:(Z)V // method@17db │ │ -0aa9c6: 0e00 |00eb: return-void │ │ +0aa7b4: |[0aa7b4] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.addOverlays:()V │ │ +0aa7c4: 6f10 2715 0800 |0000: invoke-super {v8}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ +0aa7ca: 6e10 d517 0800 |0003: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@17d5 │ │ +0aa7d0: 0c00 |0006: move-result-object v0 │ │ +0aa7d2: 2201 7101 |0007: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ +0aa7d6: 7010 1c05 0100 |0009: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0aa7dc: 2202 ba06 |000c: new-instance v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ +0aa7e0: 2203 4c06 |000e: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0aa7e4: 1804 b16a 10e6 762f 4a40 |0010: const-wide v4, #double 52.3708 // #404a2f76e6106ab1 │ │ +0aa7ee: 1806 ebe5 779a cc78 2340 |0015: const-wide v6, #double 9.73594 // #402378cc9a77e5eb │ │ +0aa7f8: 7057 e61f 4365 |001a: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0aa7fe: 1a04 970c |001d: const-string v4, "Hannover" // string@0c97 │ │ +0aa802: 1a05 1d22 |001f: const-string v5, "Tiny SampleDescription" // string@221d │ │ +0aa806: 7040 a724 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@24a7 │ │ +0aa80c: 6e20 2005 2100 |0024: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0aa812: 2202 ba06 |0027: new-instance v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ +0aa816: 2203 4c06 |0029: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0aa81a: 1804 02b8 59bc 5842 4a40 |002b: const-wide v4, #double 52.5183 // #404a4258bc59b802 │ │ +0aa824: 1806 51c1 e105 11d1 2a40 |0030: const-wide v6, #double 13.4083 // #402ad11105e1c151 │ │ +0aa82e: 7057 e61f 4365 |0035: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0aa834: 1a04 4a07 |0038: const-string v4, "Berlin" // string@074a │ │ +0aa838: 1a05 e221 |003a: const-string v5, "This is a relatively short SampleDescription." // string@21e2 │ │ +0aa83c: 7040 a724 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@24a7 │ │ +0aa842: 6e20 2005 2100 |003f: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0aa848: 2202 ba06 |0042: new-instance v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ +0aa84c: 2203 4c06 |0044: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0aa850: 1804 c3f5 285c 8f72 4340 |0046: const-wide v4, #double 38.895 // #4043728f5c28f5c3 │ │ +0aa85a: 1806 ea75 8bc0 5842 53c0 |004b: const-wide v6, #double -77.0367 // #c0534258c08b75ea │ │ +0aa864: 7057 e61f 4365 |0050: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0aa86a: 1a04 4024 |0053: const-string v4, "Washington" // string@2440 │ │ +0aa86e: 1a05 df21 |0055: const-string v5, "This SampleDescription is a pretty long one. Almost as long as a the great wall in china." // string@21df │ │ +0aa872: 7040 a724 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@24a7 │ │ +0aa878: 6e20 2005 2100 |005a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0aa87e: 2202 ba06 |005d: new-instance v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ +0aa882: 2203 4c06 |005f: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0aa886: 1804 ebe2 361a c0e3 4240 |0061: const-wide v4, #double 37.7793 // #4042e3c01a36e2eb │ │ +0aa890: 1806 ed9e 3c2c d49a 5ec0 |0066: const-wide v6, #double -122.419 // #c05e9ad42c3c9eed │ │ +0aa89a: 7057 e61f 4365 |006b: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0aa8a0: 1a04 7d1f |006e: const-string v4, "San Francisco" // string@1f7d │ │ +0aa8a4: 1a05 3c1f |0070: const-string v5, "SampleDescription" // string@1f3c │ │ +0aa8a8: 7040 a724 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@24a7 │ │ +0aa8ae: 6e20 2005 2100 |0075: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0aa8b4: 2202 ae06 |0078: new-instance v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@06ae │ │ +0aa8b8: 2203 ee04 |007a: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1; // type@04ee │ │ +0aa8bc: 7030 ce17 8300 |007c: invoke-direct {v3, v8, v0}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus$1;.:(Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;Landroid/content/Context;)V // method@17ce │ │ +0aa8c2: 7040 db23 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@23db │ │ +0aa8c8: 1211 |0082: const/4 v1, #int 1 // #1 │ │ +0aa8ca: 6e20 e823 1200 |0083: invoke-virtual {v2, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusItemsOnTap:(Z)V // method@23e8 │ │ +0aa8d0: 1203 |0086: const/4 v3, #int 0 // #0 │ │ +0aa8d2: 6e20 e923 3200 |0087: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@23e9 │ │ +0aa8d8: 1404 ff00 00ff |008a: const v4, #float -1.70146e+38 // #ff0000ff │ │ +0aa8de: 6e20 ec23 4200 |008d: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setMarkerBackgroundColor:(I)V // method@23ec │ │ +0aa8e4: 12f4 |0090: const/4 v4, #int -1 // #ff │ │ +0aa8e6: 6e20 ee23 4200 |0091: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setMarkerTitleForegroundColor:(I)V // method@23ee │ │ +0aa8ec: 6e20 ed23 4200 |0094: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setMarkerDescriptionForegroundColor:(I)V // method@23ed │ │ +0aa8f2: 1304 0f00 |0097: const/16 v4, #int 15 // #f │ │ +0aa8f6: 6e20 e423 4200 |0099: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setDescriptionBoxPadding:(I)V // method@23e4 │ │ +0aa8fc: 5484 8b1a |009c: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@1a8b │ │ +0aa900: 6e10 1722 0400 |009e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0aa906: 0c04 |00a1: move-result-object v4 │ │ +0aa908: 7220 7e05 2400 |00a2: invoke-interface {v4, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0aa90e: 2204 e006 |00a5: new-instance v4, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@06e0 │ │ +0aa912: 5485 8b1a |00a7: iget-object v5, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@1a8b │ │ +0aa916: 7020 5326 5400 |00a9: invoke-direct {v4, v5}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@2653 │ │ +0aa91c: 6e20 5d26 3400 |00ac: invoke-virtual {v4, v3}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@265d │ │ +0aa922: 5483 8b1a |00af: iget-object v3, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@1a8b │ │ +0aa926: 6e10 1722 0300 |00b1: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0aa92c: 0c03 |00b4: move-result-object v3 │ │ +0aa92e: 7220 7e05 4300 |00b5: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0aa934: 2203 b506 |00b8: new-instance v3, Lorg/osmdroid/views/overlay/MinimapOverlay; // type@06b5 │ │ +0aa938: 5484 8b1a |00ba: iget-object v4, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@1a8b │ │ +0aa93c: 6e10 2422 0400 |00bc: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getTileRequestCompleteHandler:()Landroid/os/Handler; // method@2224 │ │ +0aa942: 0c04 |00bf: move-result-object v4 │ │ +0aa944: 7030 6424 0304 |00c0: invoke-direct {v3, v0, v4}, Lorg/osmdroid/views/overlay/MinimapOverlay;.:(Landroid/content/Context;Landroid/os/Handler;)V // method@2464 │ │ +0aa94a: 5480 8b1a |00c3: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@1a8b │ │ +0aa94e: 6e10 1722 0000 |00c5: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0aa954: 0c00 |00c8: move-result-object v0 │ │ +0aa956: 7220 7e05 3000 |00c9: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0aa95c: 5480 8b1a |00cc: iget-object v0, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@1a8b │ │ +0aa960: 6e10 0322 0000 |00ce: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0aa966: 0c00 |00d1: move-result-object v0 │ │ +0aa968: 1903 1440 |00d2: const-wide/high16 v3, #long 4617315517961601024 // #4014 │ │ +0aa96c: 7230 a711 3004 |00d4: invoke-interface {v0, v3, v4}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@11a7 │ │ +0aa972: 6e10 e023 0200 |00d7: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.getFocusedItem:()Lorg/osmdroid/views/overlay/OverlayItem; // method@23e0 │ │ +0aa978: 0c00 |00da: move-result-object v0 │ │ +0aa97a: 6e10 ac24 0000 |00db: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@24ac │ │ +0aa980: 0c00 |00de: move-result-object v0 │ │ +0aa982: 5482 8b1a |00df: iget-object v2, v8, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@1a8b │ │ +0aa986: 6e10 0322 0200 |00e1: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0aa98c: 0c02 |00e4: move-result-object v2 │ │ +0aa98e: 7220 a111 0200 |00e5: invoke-interface {v2, v0}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a1 │ │ +0aa994: 6e20 db17 1800 |00e8: invoke-virtual {v8, v1}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.setHasOptionsMenu:(Z)V // method@17db │ │ +0aa99a: 0e00 |00eb: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0003 line=63 │ │ 0x0007 line=69 │ │ 0x000c line=70 │ │ 0x0027 line=72 │ │ @@ -404324,33 +404324,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0aa7b0: |[0aa7b0] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.getSampleTitle:()Ljava/lang/String; │ │ -0aa7c0: 1a00 bc0d |0000: const-string v0, "Itemized overlay w/focus" // string@0dbc │ │ -0aa7c4: 1100 |0002: return-object v0 │ │ +0aa784: |[0aa784] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.getSampleTitle:()Ljava/lang/String; │ │ +0aa794: 1a00 bc0d |0000: const-string v0, "Itemized overlay w/focus" // string@0dbc │ │ +0aa798: 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 │ │ -0aa9c8: |[0aa9c8] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.onActivityCreated:(Landroid/os/Bundle;)V │ │ -0aa9d8: 6f20 2b15 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@152b │ │ -0aa9de: 0e00 |0003: return-void │ │ +0aa99c: |[0aa99c] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.onActivityCreated:(Landroid/os/Bundle;)V │ │ +0aa9ac: 6f20 2b15 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@152b │ │ +0aa9b2: 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; │ │ │ │ @@ -404359,30 +404359,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 │ │ -0aa9e0: |[0aa9e0] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -0aa9f0: 5430 8b1a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@1a8b │ │ -0aa9f4: 6e10 1622 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0aa9fa: 0c00 |0005: move-result-object v0 │ │ -0aa9fc: 5431 8b1a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@1a8b │ │ -0aaa00: 1232 |0008: const/4 v2, #int 3 // #3 │ │ -0aaa02: 7240 c024 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@24c0 │ │ -0aaa08: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0aaa0a: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -0aaa0c: 1a02 5d25 |000e: const-string v2, "ZoomIn" // string@255d │ │ -0aaa10: 7252 e601 0401 |0010: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e6 │ │ -0aaa16: 1221 |0013: const/4 v1, #int 2 // #2 │ │ -0aaa18: 1a02 6125 |0014: const-string v2, "ZoomOut" // string@2561 │ │ -0aaa1c: 7252 e601 0401 |0016: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e6 │ │ -0aaa22: 6f30 2e15 4305 |0019: invoke-super {v3, v4, v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@152e │ │ -0aaa28: 0e00 |001c: return-void │ │ +0aa9b4: |[0aa9b4] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +0aa9c4: 5430 8b1a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@1a8b │ │ +0aa9c8: 6e10 1622 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0aa9ce: 0c00 |0005: move-result-object v0 │ │ +0aa9d0: 5431 8b1a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@1a8b │ │ +0aa9d4: 1232 |0008: const/4 v2, #int 3 // #3 │ │ +0aa9d6: 7240 c024 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@24c0 │ │ +0aa9dc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0aa9de: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +0aa9e0: 1a02 5d25 |000e: const-string v2, "ZoomIn" // string@255d │ │ +0aa9e4: 7252 e601 0401 |0010: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e6 │ │ +0aa9ea: 1221 |0013: const/4 v1, #int 2 // #2 │ │ +0aa9ec: 1a02 6125 |0014: const-string v2, "ZoomOut" // string@2561 │ │ +0aa9f0: 7252 e601 0401 |0016: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e6 │ │ +0aa9f6: 6f30 2e15 4305 |0019: invoke-super {v3, v4, v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@152e │ │ +0aa9fc: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0010 line=147 │ │ 0x0016 line=148 │ │ 0x0019 line=150 │ │ locals : │ │ @@ -404395,42 +404395,42 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -0aa740: |[0aa740] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0aa750: 5430 8b1a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@1a8b │ │ -0aa754: 6e10 1622 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0aa75a: 0c00 |0005: move-result-object v0 │ │ -0aa75c: 5431 8b1a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@1a8b │ │ -0aa760: 1232 |0008: const/4 v2, #int 3 // #3 │ │ -0aa762: 7240 cb24 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@24cb │ │ -0aa768: 0a00 |000c: move-result v0 │ │ -0aa76a: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -0aa76c: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ -0aa770: 0f01 |0010: return v1 │ │ -0aa772: 7210 ea01 0400 |0011: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@01ea │ │ -0aa778: 0a04 |0014: move-result v4 │ │ -0aa77a: 3214 1100 |0015: if-eq v4, v1, 0026 // +0011 │ │ -0aa77e: 1220 |0017: const/4 v0, #int 2 // #2 │ │ -0aa780: 3204 0400 |0018: if-eq v4, v0, 001c // +0004 │ │ -0aa784: 1204 |001a: const/4 v4, #int 0 // #0 │ │ -0aa786: 0f04 |001b: return v4 │ │ -0aa788: 5434 8b1a |001c: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@1a8b │ │ -0aa78c: 6e10 0322 0400 |001e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0aa792: 0c04 |0021: move-result-object v4 │ │ -0aa794: 7210 af11 0400 |0022: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@11af │ │ -0aa79a: 0f01 |0025: return v1 │ │ -0aa79c: 5434 8b1a |0026: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@1a8b │ │ -0aa7a0: 6e10 0322 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0aa7a6: 0c04 |002b: move-result-object v4 │ │ -0aa7a8: 7210 ab11 0400 |002c: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@11ab │ │ -0aa7ae: 0f01 |002f: return v1 │ │ +0aa714: |[0aa714] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +0aa724: 5430 8b1a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@1a8b │ │ +0aa728: 6e10 1622 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0aa72e: 0c00 |0005: move-result-object v0 │ │ +0aa730: 5431 8b1a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@1a8b │ │ +0aa734: 1232 |0008: const/4 v2, #int 3 // #3 │ │ +0aa736: 7240 cb24 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@24cb │ │ +0aa73c: 0a00 |000c: move-result v0 │ │ +0aa73e: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +0aa740: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ +0aa744: 0f01 |0010: return v1 │ │ +0aa746: 7210 ea01 0400 |0011: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@01ea │ │ +0aa74c: 0a04 |0014: move-result v4 │ │ +0aa74e: 3214 1100 |0015: if-eq v4, v1, 0026 // +0011 │ │ +0aa752: 1220 |0017: const/4 v0, #int 2 // #2 │ │ +0aa754: 3204 0400 |0018: if-eq v4, v0, 001c // +0004 │ │ +0aa758: 1204 |001a: const/4 v4, #int 0 // #0 │ │ +0aa75a: 0f04 |001b: return v4 │ │ +0aa75c: 5434 8b1a |001c: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@1a8b │ │ +0aa760: 6e10 0322 0400 |001e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0aa766: 0c04 |0021: move-result-object v4 │ │ +0aa768: 7210 af11 0400 |0022: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@11af │ │ +0aa76e: 0f01 |0025: return v1 │ │ +0aa770: 5434 8b1a |0026: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@1a8b │ │ +0aa774: 6e10 0322 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0aa77a: 0c04 |002b: move-result-object v4 │ │ +0aa77c: 7210 ab11 0400 |002c: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@11ab │ │ +0aa782: 0f01 |002f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0011 line=164 │ │ 0x001c line=170 │ │ 0x0026 line=166 │ │ locals : │ │ @@ -404442,23 +404442,23 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -0aaa2c: |[0aaa2c] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ -0aaa3c: 5430 8b1a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@1a8b │ │ -0aaa40: 6e10 1622 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0aaa46: 0c00 |0005: move-result-object v0 │ │ -0aaa48: 5431 8b1a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@1a8b │ │ -0aaa4c: 1232 |0008: const/4 v2, #int 3 // #3 │ │ -0aaa4e: 7240 cd24 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@24cd │ │ -0aaa54: 6f20 3515 4300 |000c: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@1535 │ │ -0aaa5a: 0e00 |000f: return-void │ │ +0aaa00: |[0aaa00] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithFocus.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ +0aaa10: 5430 8b1a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@1a8b │ │ +0aaa14: 6e10 1622 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0aaa1a: 0c00 |0005: move-result-object v0 │ │ +0aaa1c: 5431 8b1a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithFocus;.mMapView:Lorg/osmdroid/views/MapView; // field@1a8b │ │ +0aaa20: 1232 |0008: const/4 v2, #int 3 // #3 │ │ +0aaa22: 7240 cd24 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@24cd │ │ +0aaa28: 6f20 3515 4300 |000c: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@1535 │ │ +0aaa2e: 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; │ │ @@ -404508,17 +404508,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0aac1c: |[0aac1c] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale.:()V │ │ -0aac2c: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0aac32: 0e00 |0003: return-void │ │ +0aabf0: |[0aabf0] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale.:()V │ │ +0aac00: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0aac06: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale; │ │ │ │ Virtual methods - │ │ @@ -404527,112 +404527,112 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 234 16-bit code units │ │ -0aac34: |[0aac34] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale.addOverlays:()V │ │ -0aac44: 6f10 2715 0b00 |0000: invoke-super {v11}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ -0aac4a: 6e10 e317 0b00 |0003: invoke-virtual {v11}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@17e3 │ │ -0aac50: 0c00 |0006: move-result-object v0 │ │ -0aac52: 2201 7101 |0007: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ -0aac56: 7010 1c05 0100 |0009: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0aac5c: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -0aac5e: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -0aac60: 1304 8813 |000e: const/16 v4, #int 5000 // #1388 │ │ -0aac64: 1a05 3c1f |0010: const-string v5, "SampleDescription" // string@1f3c │ │ -0aac68: 3543 2c00 |0012: if-ge v3, v4, 003e // +002c │ │ -0aac6c: 7100 2622 0000 |0014: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ -0aac72: 0c04 |0017: move-result-object v4 │ │ -0aac74: 7100 4904 0000 |0018: invoke-static {}, Ljava/lang/Math;.random:()D // method@0449 │ │ -0aac7a: 0b06 |001b: move-result-wide v6 │ │ -0aac7c: 6e30 1e21 6407 |001c: invoke-virtual {v4, v6, v7}, Lorg/osmdroid/util/TileSystem;.getRandomLongitude:(D)D // method@211e │ │ -0aac82: 0b06 |001f: move-result-wide v6 │ │ -0aac84: 7100 2622 0000 |0020: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ -0aac8a: 0c04 |0023: move-result-object v4 │ │ -0aac8c: 7100 4904 0000 |0024: invoke-static {}, Ljava/lang/Math;.random:()D // method@0449 │ │ -0aac92: 0b08 |0027: move-result-wide v8 │ │ -0aac94: 6e30 1c21 8409 |0028: invoke-virtual {v4, v8, v9}, Lorg/osmdroid/util/TileSystem;.getRandomLatitude:(D)D // method@211c │ │ -0aac9a: 0b08 |002b: move-result-wide v8 │ │ -0aac9c: 2204 ba06 |002c: new-instance v4, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ -0aaca0: 220a 4c06 |002e: new-instance v10, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0aaca4: 7057 e61f 8a69 |0030: invoke-direct {v10, v8, v9, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0aacaa: 1a06 6104 |0033: const-string v6, "A random point" // string@0461 │ │ -0aacae: 7040 a724 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@24a7 │ │ -0aacb4: 6e20 2005 4100 |0038: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0aacba: d803 0301 |003b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0aacbe: 28d1 |003d: goto 000e // -002f │ │ -0aacc0: 2203 ba06 |003e: new-instance v3, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ -0aacc4: 2204 4c06 |0040: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0aacc8: 1806 02b8 59bc 5842 4a40 |0042: const-wide v6, #double 52.5183 // #404a4258bc59b802 │ │ -0aacd2: 1808 51c1 e105 11d1 2a40 |0047: const-wide v8, #double 13.4083 // #402ad11105e1c151 │ │ -0aacdc: 7059 e61f 6487 |004c: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0aace2: 1a06 4a07 |004f: const-string v6, "Berlin" // string@074a │ │ -0aace6: 1a07 e221 |0051: const-string v7, "This is a relatively short SampleDescription." // string@21e2 │ │ -0aacea: 7040 a724 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@24a7 │ │ -0aacf0: 6e20 2005 3100 |0056: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0aacf6: 2203 ba06 |0059: new-instance v3, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ -0aacfa: 2204 4c06 |005b: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0aacfe: 1806 c3f5 285c 8f72 4340 |005d: const-wide v6, #double 38.895 // #4043728f5c28f5c3 │ │ -0aad08: 1808 ea75 8bc0 5842 53c0 |0062: const-wide v8, #double -77.0367 // #c0534258c08b75ea │ │ -0aad12: 7059 e61f 6487 |0067: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0aad18: 1a06 3f24 |006a: const-string v6, "Washington" // string@243f │ │ -0aad1c: 1a07 df21 |006c: const-string v7, "This SampleDescription is a pretty long one. Almost as long as a the great wall in china." // string@21df │ │ -0aad20: 7040 a724 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@24a7 │ │ -0aad26: 6e20 2005 3100 |0071: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0aad2c: 2203 ba06 |0074: new-instance v3, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ -0aad30: 2204 4c06 |0076: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0aad34: 1806 ebe2 361a c0e3 4240 |0078: const-wide v6, #double 37.7793 // #4042e3c01a36e2eb │ │ -0aad3e: 1808 ed9e 3c2c d49a 5ec0 |007d: const-wide v8, #double -122.419 // #c05e9ad42c3c9eed │ │ -0aad48: 7059 e61f 6487 |0082: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0aad4e: 1a06 7d1f |0085: const-string v6, "San Francisco" // string@1f7d │ │ -0aad52: 7040 a724 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@24a7 │ │ -0aad58: 6e20 2005 3100 |008a: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0aad5e: 2203 ae06 |008d: new-instance v3, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@06ae │ │ -0aad62: 2204 f004 |008f: new-instance v4, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1; // type@04f0 │ │ -0aad66: 7030 dc17 b400 |0091: invoke-direct {v4, v11, v0}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.:(Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;Landroid/content/Context;)V // method@17dc │ │ -0aad6c: 7040 db23 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@23db │ │ -0aad72: 1210 |0097: const/4 v0, #int 1 // #1 │ │ -0aad74: 6e20 e823 0300 |0098: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusItemsOnTap:(Z)V // method@23e8 │ │ -0aad7a: 6e20 e923 2300 |009b: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@23e9 │ │ -0aad80: 54b1 921a |009e: iget-object v1, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@1a92 │ │ -0aad84: 6e10 1722 0100 |00a0: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0aad8a: 0c01 |00a3: move-result-object v1 │ │ -0aad8c: 7220 7e05 3100 |00a4: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0aad92: 2201 e006 |00a7: new-instance v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@06e0 │ │ -0aad96: 54b4 921a |00a9: iget-object v4, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@1a92 │ │ -0aad9a: 7020 5326 4100 |00ab: invoke-direct {v1, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@2653 │ │ -0aada0: 6e20 5d26 2100 |00ae: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@265d │ │ -0aada6: 54b2 921a |00b1: iget-object v2, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@1a92 │ │ -0aadaa: 6e10 1722 0200 |00b3: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0aadb0: 0c02 |00b6: move-result-object v2 │ │ -0aadb2: 7220 7e05 1200 |00b7: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0aadb8: 2201 e006 |00ba: new-instance v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@06e0 │ │ -0aadbc: 54b2 921a |00bc: iget-object v2, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@1a92 │ │ -0aadc0: 7020 5326 2100 |00be: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@2653 │ │ -0aadc6: 6e20 5d26 0100 |00c1: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@265d │ │ -0aadcc: 54b0 921a |00c4: iget-object v0, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@1a92 │ │ -0aadd0: 6e10 1722 0000 |00c6: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0aadd6: 0c00 |00c9: move-result-object v0 │ │ -0aadd8: 7220 7e05 1000 |00ca: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0aadde: 54b0 921a |00cd: iget-object v0, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@1a92 │ │ -0aade2: 6e10 0322 0000 |00cf: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0aade8: 0c00 |00d2: move-result-object v0 │ │ -0aadea: 1901 1440 |00d3: const-wide/high16 v1, #long 4617315517961601024 // #4014 │ │ -0aadee: 7230 a711 1002 |00d5: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@11a7 │ │ -0aadf4: 6e10 e023 0300 |00d8: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.getFocusedItem:()Lorg/osmdroid/views/overlay/OverlayItem; // method@23e0 │ │ -0aadfa: 0c00 |00db: move-result-object v0 │ │ -0aadfc: 6e10 ac24 0000 |00dc: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@24ac │ │ -0aae02: 0c00 |00df: move-result-object v0 │ │ -0aae04: 54b1 921a |00e0: iget-object v1, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@1a92 │ │ -0aae08: 6e10 0322 0100 |00e2: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0aae0e: 0c01 |00e5: move-result-object v1 │ │ -0aae10: 7220 a111 0100 |00e6: invoke-interface {v1, v0}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a1 │ │ -0aae16: 0e00 |00e9: return-void │ │ +0aac08: |[0aac08] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale.addOverlays:()V │ │ +0aac18: 6f10 2715 0b00 |0000: invoke-super {v11}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ +0aac1e: 6e10 e317 0b00 |0003: invoke-virtual {v11}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@17e3 │ │ +0aac24: 0c00 |0006: move-result-object v0 │ │ +0aac26: 2201 7101 |0007: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ +0aac2a: 7010 1c05 0100 |0009: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0aac30: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +0aac32: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +0aac34: 1304 8813 |000e: const/16 v4, #int 5000 // #1388 │ │ +0aac38: 1a05 3c1f |0010: const-string v5, "SampleDescription" // string@1f3c │ │ +0aac3c: 3543 2c00 |0012: if-ge v3, v4, 003e // +002c │ │ +0aac40: 7100 2622 0000 |0014: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ +0aac46: 0c04 |0017: move-result-object v4 │ │ +0aac48: 7100 4904 0000 |0018: invoke-static {}, Ljava/lang/Math;.random:()D // method@0449 │ │ +0aac4e: 0b06 |001b: move-result-wide v6 │ │ +0aac50: 6e30 1e21 6407 |001c: invoke-virtual {v4, v6, v7}, Lorg/osmdroid/util/TileSystem;.getRandomLongitude:(D)D // method@211e │ │ +0aac56: 0b06 |001f: move-result-wide v6 │ │ +0aac58: 7100 2622 0000 |0020: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ +0aac5e: 0c04 |0023: move-result-object v4 │ │ +0aac60: 7100 4904 0000 |0024: invoke-static {}, Ljava/lang/Math;.random:()D // method@0449 │ │ +0aac66: 0b08 |0027: move-result-wide v8 │ │ +0aac68: 6e30 1c21 8409 |0028: invoke-virtual {v4, v8, v9}, Lorg/osmdroid/util/TileSystem;.getRandomLatitude:(D)D // method@211c │ │ +0aac6e: 0b08 |002b: move-result-wide v8 │ │ +0aac70: 2204 ba06 |002c: new-instance v4, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ +0aac74: 220a 4c06 |002e: new-instance v10, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0aac78: 7057 e61f 8a69 |0030: invoke-direct {v10, v8, v9, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0aac7e: 1a06 6104 |0033: const-string v6, "A random point" // string@0461 │ │ +0aac82: 7040 a724 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@24a7 │ │ +0aac88: 6e20 2005 4100 |0038: invoke-virtual {v1, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0aac8e: d803 0301 |003b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0aac92: 28d1 |003d: goto 000e // -002f │ │ +0aac94: 2203 ba06 |003e: new-instance v3, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ +0aac98: 2204 4c06 |0040: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0aac9c: 1806 02b8 59bc 5842 4a40 |0042: const-wide v6, #double 52.5183 // #404a4258bc59b802 │ │ +0aaca6: 1808 51c1 e105 11d1 2a40 |0047: const-wide v8, #double 13.4083 // #402ad11105e1c151 │ │ +0aacb0: 7059 e61f 6487 |004c: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0aacb6: 1a06 4a07 |004f: const-string v6, "Berlin" // string@074a │ │ +0aacba: 1a07 e221 |0051: const-string v7, "This is a relatively short SampleDescription." // string@21e2 │ │ +0aacbe: 7040 a724 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@24a7 │ │ +0aacc4: 6e20 2005 3100 |0056: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0aacca: 2203 ba06 |0059: new-instance v3, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ +0aacce: 2204 4c06 |005b: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0aacd2: 1806 c3f5 285c 8f72 4340 |005d: const-wide v6, #double 38.895 // #4043728f5c28f5c3 │ │ +0aacdc: 1808 ea75 8bc0 5842 53c0 |0062: const-wide v8, #double -77.0367 // #c0534258c08b75ea │ │ +0aace6: 7059 e61f 6487 |0067: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0aacec: 1a06 4024 |006a: const-string v6, "Washington" // string@2440 │ │ +0aacf0: 1a07 df21 |006c: const-string v7, "This SampleDescription is a pretty long one. Almost as long as a the great wall in china." // string@21df │ │ +0aacf4: 7040 a724 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@24a7 │ │ +0aacfa: 6e20 2005 3100 |0071: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0aad00: 2203 ba06 |0074: new-instance v3, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ +0aad04: 2204 4c06 |0076: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0aad08: 1806 ebe2 361a c0e3 4240 |0078: const-wide v6, #double 37.7793 // #4042e3c01a36e2eb │ │ +0aad12: 1808 ed9e 3c2c d49a 5ec0 |007d: const-wide v8, #double -122.419 // #c05e9ad42c3c9eed │ │ +0aad1c: 7059 e61f 6487 |0082: invoke-direct {v4, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0aad22: 1a06 7d1f |0085: const-string v6, "San Francisco" // string@1f7d │ │ +0aad26: 7040 a724 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@24a7 │ │ +0aad2c: 6e20 2005 3100 |008a: invoke-virtual {v1, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0aad32: 2203 ae06 |008d: new-instance v3, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // type@06ae │ │ +0aad36: 2204 f004 |008f: new-instance v4, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1; // type@04f0 │ │ +0aad3a: 7030 dc17 b400 |0091: invoke-direct {v4, v11, v0}, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale$1;.:(Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;Landroid/content/Context;)V // method@17dc │ │ +0aad40: 7040 db23 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@23db │ │ +0aad46: 1210 |0097: const/4 v0, #int 1 // #1 │ │ +0aad48: 6e20 e823 0300 |0098: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusItemsOnTap:(Z)V // method@23e8 │ │ +0aad4e: 6e20 e923 2300 |009b: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@23e9 │ │ +0aad54: 54b1 921a |009e: iget-object v1, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@1a92 │ │ +0aad58: 6e10 1722 0100 |00a0: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0aad5e: 0c01 |00a3: move-result-object v1 │ │ +0aad60: 7220 7e05 3100 |00a4: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0aad66: 2201 e006 |00a7: new-instance v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@06e0 │ │ +0aad6a: 54b4 921a |00a9: iget-object v4, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@1a92 │ │ +0aad6e: 7020 5326 4100 |00ab: invoke-direct {v1, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@2653 │ │ +0aad74: 6e20 5d26 2100 |00ae: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@265d │ │ +0aad7a: 54b2 921a |00b1: iget-object v2, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@1a92 │ │ +0aad7e: 6e10 1722 0200 |00b3: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0aad84: 0c02 |00b6: move-result-object v2 │ │ +0aad86: 7220 7e05 1200 |00b7: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0aad8c: 2201 e006 |00ba: new-instance v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@06e0 │ │ +0aad90: 54b2 921a |00bc: iget-object v2, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@1a92 │ │ +0aad94: 7020 5326 2100 |00be: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@2653 │ │ +0aad9a: 6e20 5d26 0100 |00c1: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@265d │ │ +0aada0: 54b0 921a |00c4: iget-object v0, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@1a92 │ │ +0aada4: 6e10 1722 0000 |00c6: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0aadaa: 0c00 |00c9: move-result-object v0 │ │ +0aadac: 7220 7e05 1000 |00ca: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0aadb2: 54b0 921a |00cd: iget-object v0, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@1a92 │ │ +0aadb6: 6e10 0322 0000 |00cf: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0aadbc: 0c00 |00d2: move-result-object v0 │ │ +0aadbe: 1901 1440 |00d3: const-wide/high16 v1, #long 4617315517961601024 // #4014 │ │ +0aadc2: 7230 a711 1002 |00d5: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@11a7 │ │ +0aadc8: 6e10 e023 0300 |00d8: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.getFocusedItem:()Lorg/osmdroid/views/overlay/OverlayItem; // method@23e0 │ │ +0aadce: 0c00 |00db: move-result-object v0 │ │ +0aadd0: 6e10 ac24 0000 |00dc: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@24ac │ │ +0aadd6: 0c00 |00df: move-result-object v0 │ │ +0aadd8: 54b1 921a |00e0: iget-object v1, v11, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@1a92 │ │ +0aaddc: 6e10 0322 0100 |00e2: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0aade2: 0c01 |00e5: move-result-object v1 │ │ +0aade4: 7220 a111 0100 |00e6: invoke-interface {v1, v0}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a1 │ │ +0aadea: 0e00 |00e9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=56 │ │ 0x0007 line=62 │ │ 0x0014 line=64 │ │ 0x0020 line=65 │ │ @@ -404661,46 +404661,46 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0aac04: |[0aac04] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale.getSampleTitle:()Ljava/lang/String; │ │ -0aac14: 1a00 bb0d |0000: const-string v0, "Itemized overlay at Scale" // string@0dbb │ │ -0aac18: 1100 |0002: return-object v0 │ │ +0aabd8: |[0aabd8] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale.getSampleTitle:()Ljava/lang/String; │ │ +0aabe8: 1a00 bb0d |0000: const-string v0, "Itemized overlay at Scale" // string@0dbb │ │ +0aabec: 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 │ │ -0aae18: |[0aae18] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -0aae28: 5430 921a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@1a92 │ │ -0aae2c: 6e10 1622 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0aae32: 0c00 |0005: move-result-object v0 │ │ -0aae34: 5431 921a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@1a92 │ │ -0aae38: 1232 |0008: const/4 v2, #int 3 // #3 │ │ -0aae3a: 7240 c024 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@24c0 │ │ -0aae40: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0aae42: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -0aae44: 1a02 5d25 |000e: const-string v2, "ZoomIn" // string@255d │ │ -0aae48: 7252 e601 0401 |0010: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e6 │ │ -0aae4e: 1221 |0013: const/4 v1, #int 2 // #2 │ │ -0aae50: 1a02 6125 |0014: const-string v2, "ZoomOut" // string@2561 │ │ -0aae54: 7252 e601 0401 |0016: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e6 │ │ -0aae5a: 6f30 2e15 4305 |0019: invoke-super {v3, v4, v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@152e │ │ -0aae60: 0e00 |001c: return-void │ │ +0aadec: |[0aadec] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +0aadfc: 5430 921a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@1a92 │ │ +0aae00: 6e10 1622 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0aae06: 0c00 |0005: move-result-object v0 │ │ +0aae08: 5431 921a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@1a92 │ │ +0aae0c: 1232 |0008: const/4 v2, #int 3 // #3 │ │ +0aae0e: 7240 c024 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onCreateOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@24c0 │ │ +0aae14: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0aae16: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +0aae18: 1a02 5d25 |000e: const-string v2, "ZoomIn" // string@255d │ │ +0aae1c: 7252 e601 0401 |0010: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e6 │ │ +0aae22: 1221 |0013: const/4 v1, #int 2 // #2 │ │ +0aae24: 1a02 6125 |0014: const-string v2, "ZoomOut" // string@2561 │ │ +0aae28: 7252 e601 0401 |0016: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e6 │ │ +0aae2e: 6f30 2e15 4305 |0019: invoke-super {v3, v4, v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@152e │ │ +0aae34: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0010 line=134 │ │ 0x0016 line=135 │ │ 0x0019 line=137 │ │ locals : │ │ @@ -404713,42 +404713,42 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -0aab94: |[0aab94] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0aaba4: 5430 921a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@1a92 │ │ -0aaba8: 6e10 1622 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0aabae: 0c00 |0005: move-result-object v0 │ │ -0aabb0: 5431 921a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@1a92 │ │ -0aabb4: 1232 |0008: const/4 v2, #int 3 // #3 │ │ -0aabb6: 7240 cb24 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@24cb │ │ -0aabbc: 0a00 |000c: move-result v0 │ │ -0aabbe: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -0aabc0: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ -0aabc4: 0f01 |0010: return v1 │ │ -0aabc6: 7210 ea01 0400 |0011: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@01ea │ │ -0aabcc: 0a04 |0014: move-result v4 │ │ -0aabce: 3214 1100 |0015: if-eq v4, v1, 0026 // +0011 │ │ -0aabd2: 1220 |0017: const/4 v0, #int 2 // #2 │ │ -0aabd4: 3204 0400 |0018: if-eq v4, v0, 001c // +0004 │ │ -0aabd8: 1204 |001a: const/4 v4, #int 0 // #0 │ │ -0aabda: 0f04 |001b: return v4 │ │ -0aabdc: 5434 921a |001c: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@1a92 │ │ -0aabe0: 6e10 0322 0400 |001e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0aabe6: 0c04 |0021: move-result-object v4 │ │ -0aabe8: 7210 af11 0400 |0022: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@11af │ │ -0aabee: 0f01 |0025: return v1 │ │ -0aabf0: 5434 921a |0026: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@1a92 │ │ -0aabf4: 6e10 0322 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0aabfa: 0c04 |002b: move-result-object v4 │ │ -0aabfc: 7210 ab11 0400 |002c: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@11ab │ │ -0aac02: 0f01 |002f: return v1 │ │ +0aab68: |[0aab68] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +0aab78: 5430 921a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@1a92 │ │ +0aab7c: 6e10 1622 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0aab82: 0c00 |0005: move-result-object v0 │ │ +0aab84: 5431 921a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@1a92 │ │ +0aab88: 1232 |0008: const/4 v2, #int 3 // #3 │ │ +0aab8a: 7240 cb24 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onOptionsItemSelected:(Landroid/view/MenuItem;ILorg/osmdroid/views/MapView;)Z // method@24cb │ │ +0aab90: 0a00 |000c: move-result v0 │ │ +0aab92: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +0aab94: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ +0aab98: 0f01 |0010: return v1 │ │ +0aab9a: 7210 ea01 0400 |0011: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@01ea │ │ +0aaba0: 0a04 |0014: move-result v4 │ │ +0aaba2: 3214 1100 |0015: if-eq v4, v1, 0026 // +0011 │ │ +0aaba6: 1220 |0017: const/4 v0, #int 2 // #2 │ │ +0aaba8: 3204 0400 |0018: if-eq v4, v0, 001c // +0004 │ │ +0aabac: 1204 |001a: const/4 v4, #int 0 // #0 │ │ +0aabae: 0f04 |001b: return v4 │ │ +0aabb0: 5434 921a |001c: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@1a92 │ │ +0aabb4: 6e10 0322 0400 |001e: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0aabba: 0c04 |0021: move-result-object v4 │ │ +0aabbc: 7210 af11 0400 |0022: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomOut:()Z // method@11af │ │ +0aabc2: 0f01 |0025: return v1 │ │ +0aabc4: 5434 921a |0026: iget-object v4, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@1a92 │ │ +0aabc8: 6e10 0322 0400 |0028: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0aabce: 0c04 |002b: move-result-object v4 │ │ +0aabd0: 7210 ab11 0400 |002c: invoke-interface {v4}, Lorg/osmdroid/api/IMapController;.zoomIn:()Z // method@11ab │ │ +0aabd6: 0f01 |002f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0011 line=151 │ │ 0x001c line=157 │ │ 0x0026 line=153 │ │ locals : │ │ @@ -404760,38 +404760,38 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -0aae64: |[0aae64] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ -0aae74: 5430 921a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@1a92 │ │ -0aae78: 6e10 1622 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0aae7e: 0c00 |0005: move-result-object v0 │ │ -0aae80: 5431 921a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@1a92 │ │ -0aae84: 1232 |0008: const/4 v2, #int 3 // #3 │ │ -0aae86: 7240 cd24 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@24cd │ │ -0aae8c: 6f20 3515 4300 |000c: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@1535 │ │ -0aae92: 0e00 |000f: return-void │ │ +0aae38: |[0aae38] org.osmdroid.samplefragments.data.SampleWithMinimapItemizedOverlayWithScale.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ +0aae48: 5430 921a |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@1a92 │ │ +0aae4c: 6e10 1622 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0aae52: 0c00 |0005: move-result-object v0 │ │ +0aae54: 5431 921a |0006: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/SampleWithMinimapItemizedOverlayWithScale;.mMapView:Lorg/osmdroid/views/MapView; // field@1a92 │ │ +0aae58: 1232 |0008: const/4 v2, #int 3 // #3 │ │ +0aae5a: 7240 cd24 4012 |0009: invoke-interface {v0, v4, v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.onPrepareOptionsMenu:(Landroid/view/Menu;ILorg/osmdroid/views/MapView;)Z // method@24cd │ │ +0aae60: 6f20 3515 4300 |000c: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@1535 │ │ +0aae66: 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; │ │ │ │ source_file_idx : 8051 (SampleWithMinimapItemizedOverlayWithScale.java) │ │ │ │ Class #1451 header: │ │ class_idx : 1269 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1130 │ │ -source_file_idx : 9288 │ │ +source_file_idx : 9289 │ │ static_fields_size : 1 │ │ instance_fields_size: 4 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 3 │ │ │ │ Class #1451 - │ │ Class descriptor : 'Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;' │ │ @@ -404828,27 +404828,27 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -0ab038: |[0ab038] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.:()V │ │ -0ab048: 7010 2615 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0ab04e: 2200 4c06 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0ab052: 1901 4940 |0005: const-wide/high16 v1, #long 4632233691727265792 // #4049 │ │ -0ab056: 1803 0000 0000 00e0 5fc0 |0007: const-wide v3, #double -127.5 // #c05fe00000000000 │ │ -0ab060: 7054 e61f 1032 |000c: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0ab066: 5b50 991a |000f: iput-object v0, v5, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mNorthEast:Lorg/osmdroid/util/GeoPoint; // field@1a99 │ │ -0ab06a: 2200 4c06 |0011: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0ab06e: 1901 3540 |0013: const-wide/high16 v1, #long 4626604192193052672 // #4035 │ │ -0ab072: 1803 0000 0000 00a0 50c0 |0015: const-wide v3, #double -66.5 // #c050a00000000000 │ │ -0ab07c: 7054 e61f 1032 |001a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0ab082: 5b50 9b1a |001d: iput-object v0, v5, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mSouthWest:Lorg/osmdroid/util/GeoPoint; // field@1a9b │ │ -0ab086: 0e00 |001f: return-void │ │ +0ab00c: |[0ab00c] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.:()V │ │ +0ab01c: 7010 2615 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0ab022: 2200 4c06 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0ab026: 1901 4940 |0005: const-wide/high16 v1, #long 4632233691727265792 // #4049 │ │ +0ab02a: 1803 0000 0000 00e0 5fc0 |0007: const-wide v3, #double -127.5 // #c05fe00000000000 │ │ +0ab034: 7054 e61f 1032 |000c: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0ab03a: 5b50 991a |000f: iput-object v0, v5, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mNorthEast:Lorg/osmdroid/util/GeoPoint; // field@1a99 │ │ +0ab03e: 2200 4c06 |0011: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0ab042: 1901 3540 |0013: const-wide/high16 v1, #long 4626604192193052672 // #4035 │ │ +0ab046: 1803 0000 0000 00a0 50c0 |0015: const-wide v3, #double -66.5 // #c050a00000000000 │ │ +0ab050: 7054 e61f 1032 |001a: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0ab056: 5b50 9b1a |001d: iput-object v0, v5, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mSouthWest:Lorg/osmdroid/util/GeoPoint; // field@1a9b │ │ +0ab05a: 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; │ │ @@ -404858,17 +404858,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 │ │ -0aafd8: |[0aafd8] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.access$000:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/util/GeoPoint; │ │ -0aafe8: 5400 991a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mNorthEast:Lorg/osmdroid/util/GeoPoint; // field@1a99 │ │ -0aafec: 1100 |0002: return-object v0 │ │ +0aafac: |[0aafac] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.access$000:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/util/GeoPoint; │ │ +0aafbc: 5400 991a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mNorthEast:Lorg/osmdroid/util/GeoPoint; // field@1a99 │ │ +0aafc0: 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;) │ │ @@ -404876,17 +404876,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 │ │ -0aaff0: |[0aaff0] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.access$100:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/util/GeoPoint; │ │ -0ab000: 5400 9b1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mSouthWest:Lorg/osmdroid/util/GeoPoint; // field@1a9b │ │ -0ab004: 1100 |0002: return-object v0 │ │ +0aafc4: |[0aafc4] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.access$100:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/util/GeoPoint; │ │ +0aafd4: 5400 9b1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mSouthWest:Lorg/osmdroid/util/GeoPoint; // field@1a9b │ │ +0aafd8: 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;) │ │ @@ -404894,17 +404894,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 │ │ -0ab008: |[0ab008] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.access$200:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/views/MapView; │ │ -0ab018: 5400 981a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mMapView:Lorg/osmdroid/views/MapView; // field@1a98 │ │ -0ab01c: 1100 |0002: return-object v0 │ │ +0aafdc: |[0aafdc] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.access$200:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/views/MapView; │ │ +0aafec: 5400 981a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mMapView:Lorg/osmdroid/views/MapView; // field@1a98 │ │ +0aaff0: 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;) │ │ @@ -404912,17 +404912,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 │ │ -0ab020: |[0ab020] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.access$300:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/views/MapView; │ │ -0ab030: 5400 981a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mMapView:Lorg/osmdroid/views/MapView; // field@1a98 │ │ -0ab034: 1100 |0002: return-object v0 │ │ +0aaff4: |[0aaff4] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.access$300:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)Lorg/osmdroid/views/MapView; │ │ +0ab004: 5400 981a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mMapView:Lorg/osmdroid/views/MapView; // field@1a98 │ │ +0ab008: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; │ │ │ │ Virtual methods - │ │ @@ -404931,52 +404931,52 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -0ab088: |[0ab088] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.addOverlays:()V │ │ -0ab098: 6f10 2715 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ -0ab09e: 2200 9d06 |0003: new-instance v0, Lorg/osmdroid/views/overlay/GroundOverlay; // type@069d │ │ -0ab0a2: 7010 6f23 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/views/overlay/GroundOverlay;.:()V // method@236f │ │ -0ab0a8: 5b30 9a1a |0008: iput-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mOverlay:Lorg/osmdroid/views/overlay/GroundOverlay; // field@1a9a │ │ -0ab0ac: 1501 003f |000a: const/high16 v1, #int 1056964608 // #3f00 │ │ -0ab0b0: 6e20 7d23 1000 |000c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/GroundOverlay;.setTransparency:(F)V // method@237d │ │ -0ab0b6: 5430 9a1a |000f: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mOverlay:Lorg/osmdroid/views/overlay/GroundOverlay; // field@1a9a │ │ -0ab0ba: 5431 991a |0011: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mNorthEast:Lorg/osmdroid/util/GeoPoint; // field@1a99 │ │ -0ab0be: 5432 9b1a |0013: iget-object v2, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mSouthWest:Lorg/osmdroid/util/GeoPoint; // field@1a9b │ │ -0ab0c2: 6e30 7b23 1002 |0015: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/GroundOverlay;.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V // method@237b │ │ -0ab0c8: 5430 981a |0018: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mMapView:Lorg/osmdroid/views/MapView; // field@1a98 │ │ -0ab0cc: 6e10 1622 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0ab0d2: 0c00 |001d: move-result-object v0 │ │ -0ab0d4: 5431 9a1a |001e: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mOverlay:Lorg/osmdroid/views/overlay/GroundOverlay; // field@1a9a │ │ -0ab0d8: 7220 bb24 1000 |0020: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ -0ab0de: 6e10 f417 0300 |0023: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@17f4 │ │ -0ab0e4: 0c00 |0026: move-result-object v0 │ │ -0ab0e6: 1a01 922b |0027: const-string v1, "connectivity" // string@2b92 │ │ -0ab0ea: 6e20 9a01 1000 |0029: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@019a │ │ -0ab0f0: 0c00 |002c: move-result-object v0 │ │ -0ab0f2: 1f00 5600 |002d: check-cast v0, Landroid/net/ConnectivityManager; // type@0056 │ │ -0ab0f6: 5b30 971a |002f: iput-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.cm:Landroid/net/ConnectivityManager; // field@1a97 │ │ -0ab0fa: 5430 981a |0031: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mMapView:Lorg/osmdroid/views/MapView; // field@1a98 │ │ -0ab0fe: 2201 f204 |0033: new-instance v1, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$1; // type@04f2 │ │ -0ab102: 7020 e817 3100 |0035: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$1;.:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)V // method@17e8 │ │ -0ab108: 6e20 4822 1000 |0038: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2248 │ │ -0ab10e: 6e10 f417 0300 |003b: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@17f4 │ │ -0ab114: 0c00 |003e: move-result-object v0 │ │ -0ab116: 1a01 0d0a |003f: const-string v1, "Downloading the weather image..." // string@0a0d │ │ -0ab11a: 1202 |0041: const/4 v2, #int 0 // #0 │ │ -0ab11c: 7130 8c02 1002 |0042: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0ab122: 0c00 |0045: move-result-object v0 │ │ -0ab124: 6e10 8d02 0000 |0046: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0ab12a: 2200 4d01 |0049: new-instance v0, Ljava/lang/Thread; // type@014d │ │ -0ab12e: 7020 be04 3000 |004b: invoke-direct {v0, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04be │ │ -0ab134: 6e10 c804 0000 |004e: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@04c8 │ │ -0ab13a: 0e00 |0051: return-void │ │ +0ab05c: |[0ab05c] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.addOverlays:()V │ │ +0ab06c: 6f10 2715 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ +0ab072: 2200 9d06 |0003: new-instance v0, Lorg/osmdroid/views/overlay/GroundOverlay; // type@069d │ │ +0ab076: 7010 6f23 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/views/overlay/GroundOverlay;.:()V // method@236f │ │ +0ab07c: 5b30 9a1a |0008: iput-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mOverlay:Lorg/osmdroid/views/overlay/GroundOverlay; // field@1a9a │ │ +0ab080: 1501 003f |000a: const/high16 v1, #int 1056964608 // #3f00 │ │ +0ab084: 6e20 7d23 1000 |000c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/GroundOverlay;.setTransparency:(F)V // method@237d │ │ +0ab08a: 5430 9a1a |000f: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mOverlay:Lorg/osmdroid/views/overlay/GroundOverlay; // field@1a9a │ │ +0ab08e: 5431 991a |0011: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mNorthEast:Lorg/osmdroid/util/GeoPoint; // field@1a99 │ │ +0ab092: 5432 9b1a |0013: iget-object v2, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mSouthWest:Lorg/osmdroid/util/GeoPoint; // field@1a9b │ │ +0ab096: 6e30 7b23 1002 |0015: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/GroundOverlay;.setPosition:(Lorg/osmdroid/util/GeoPoint;Lorg/osmdroid/util/GeoPoint;)V // method@237b │ │ +0ab09c: 5430 981a |0018: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mMapView:Lorg/osmdroid/views/MapView; // field@1a98 │ │ +0ab0a0: 6e10 1622 0000 |001a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0ab0a6: 0c00 |001d: move-result-object v0 │ │ +0ab0a8: 5431 9a1a |001e: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mOverlay:Lorg/osmdroid/views/overlay/GroundOverlay; // field@1a9a │ │ +0ab0ac: 7220 bb24 1000 |0020: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ +0ab0b2: 6e10 f417 0300 |0023: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@17f4 │ │ +0ab0b8: 0c00 |0026: move-result-object v0 │ │ +0ab0ba: 1a01 922b |0027: const-string v1, "connectivity" // string@2b92 │ │ +0ab0be: 6e20 9a01 1000 |0029: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@019a │ │ +0ab0c4: 0c00 |002c: move-result-object v0 │ │ +0ab0c6: 1f00 5600 |002d: check-cast v0, Landroid/net/ConnectivityManager; // type@0056 │ │ +0ab0ca: 5b30 971a |002f: iput-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.cm:Landroid/net/ConnectivityManager; // field@1a97 │ │ +0ab0ce: 5430 981a |0031: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mMapView:Lorg/osmdroid/views/MapView; // field@1a98 │ │ +0ab0d2: 2201 f204 |0033: new-instance v1, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$1; // type@04f2 │ │ +0ab0d6: 7020 e817 3100 |0035: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$1;.:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)V // method@17e8 │ │ +0ab0dc: 6e20 4822 1000 |0038: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2248 │ │ +0ab0e2: 6e10 f417 0300 |003b: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@17f4 │ │ +0ab0e8: 0c00 |003e: move-result-object v0 │ │ +0ab0ea: 1a01 0d0a |003f: const-string v1, "Downloading the weather image..." // string@0a0d │ │ +0ab0ee: 1202 |0041: const/4 v2, #int 0 // #0 │ │ +0ab0f0: 7130 8c02 1002 |0042: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0ab0f6: 0c00 |0045: move-result-object v0 │ │ +0ab0f8: 6e10 8d02 0000 |0046: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0ab0fe: 2200 4d01 |0049: new-instance v0, Ljava/lang/Thread; // type@014d │ │ +0ab102: 7020 be04 3000 |004b: invoke-direct {v0, v3}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04be │ │ +0ab108: 6e10 c804 0000 |004e: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@04c8 │ │ +0ab10e: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=54 │ │ 0x000c line=55 │ │ 0x000f line=56 │ │ 0x0018 line=57 │ │ @@ -404992,94 +404992,94 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0aafc0: |[0aafc0] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.getSampleTitle:()Ljava/lang/String; │ │ -0aafd0: 1a00 7410 |0000: const-string v0, "Live weather for USA using Ground Overlay" // string@1074 │ │ -0aafd4: 1100 |0002: return-object v0 │ │ +0aaf94: |[0aaf94] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.getSampleTitle:()Ljava/lang/String; │ │ +0aafa4: 1a00 7410 |0000: const-string v0, "Live weather for USA using Ground Overlay" // string@1074 │ │ +0aafa8: 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 : 122 16-bit code units │ │ -0ab13c: |[0ab13c] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.run:()V │ │ -0ab14c: 5450 971a |0000: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.cm:Landroid/net/ConnectivityManager; // field@1a97 │ │ -0ab150: 6e10 5d01 0000 |0002: invoke-virtual {v0}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@015d │ │ -0ab156: 0c00 |0005: move-result-object v0 │ │ -0ab158: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0ab15a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -0ab15c: 3800 0a00 |0008: if-eqz v0, 0012 // +000a │ │ -0ab160: 6e10 6101 0000 |000a: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnectedOrConnecting:()Z // method@0161 │ │ -0ab166: 0a00 |000d: move-result v0 │ │ -0ab168: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ -0ab16c: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -0ab16e: 2802 |0011: goto 0013 // +0002 │ │ -0ab170: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -0ab172: 3900 1100 |0013: if-nez v0, 0024 // +0011 │ │ -0ab176: 6e10 f417 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@17f4 │ │ -0ab17c: 0c00 |0018: move-result-object v0 │ │ -0ab17e: 3800 0a00 |0019: if-eqz v0, 0023 // +000a │ │ -0ab182: 2201 f304 |001b: new-instance v1, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$2; // type@04f3 │ │ -0ab186: 7020 ea17 5100 |001d: invoke-direct {v1, v5}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$2;.:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)V // method@17ea │ │ -0ab18c: 6e20 1e00 1000 |0020: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@001e │ │ -0ab192: 0e00 |0023: return-void │ │ -0ab194: 1200 |0024: const/4 v0, #int 0 // #0 │ │ -0ab196: 2203 5c01 |0025: new-instance v3, Ljava/net/URL; // type@015c │ │ -0ab19a: 1a04 6735 |0027: const-string v4, "https://radar.weather.gov/Conus/RadarImg/latest_Small.gif" // string@3567 │ │ -0ab19e: 7020 e804 4300 |0029: invoke-direct {v3, v4}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@04e8 │ │ -0ab1a4: 6e10 ec04 0300 |002c: invoke-virtual {v3}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@04ec │ │ -0ab1aa: 0c03 |002f: move-result-object v3 │ │ -0ab1ac: 6e10 f004 0300 |0030: invoke-virtual {v3}, Ljava/net/URLConnection;.getInputStream:()Ljava/io/InputStream; // method@04f0 │ │ -0ab1b2: 0c00 |0033: move-result-object v0 │ │ -0ab1b4: 2203 2e00 |0034: new-instance v3, Landroid/graphics/BitmapFactory$Options; // type@002e │ │ -0ab1b8: 7010 a600 0300 |0036: invoke-direct {v3}, Landroid/graphics/BitmapFactory$Options;.:()V // method@00a6 │ │ -0ab1be: 5c31 0600 |0039: iput-boolean v1, v3, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@0006 │ │ -0ab1c2: 7110 ab00 0000 |003b: invoke-static {v0}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;)Landroid/graphics/Bitmap; // method@00ab │ │ -0ab1c8: 0c01 |003e: move-result-object v1 │ │ -0ab1ca: 5453 9a1a |003f: iget-object v3, v5, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mOverlay:Lorg/osmdroid/views/overlay/GroundOverlay; // field@1a9a │ │ -0ab1ce: 6e20 7a23 1300 |0041: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/GroundOverlay;.setImage:(Landroid/graphics/Bitmap;)V // method@237a │ │ -0ab1d4: 6e10 f417 0500 |0044: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@17f4 │ │ -0ab1da: 0c01 |0047: move-result-object v1 │ │ -0ab1dc: 3801 0a00 |0048: if-eqz v1, 0052 // +000a │ │ -0ab1e0: 2203 f404 |004a: new-instance v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$3; // type@04f4 │ │ -0ab1e4: 7020 ec17 5300 |004c: invoke-direct {v3, v5}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$3;.:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)V // method@17ec │ │ -0ab1ea: 6e20 1e00 3100 |004f: invoke-virtual {v1, v3}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@001e │ │ -0ab1f0: 3800 1e00 |0052: if-eqz v0, 0070 // +001e │ │ -0ab1f4: 6e10 9003 0000 |0054: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@0390 │ │ -0ab1fa: 2819 |0057: goto 0070 // +0019 │ │ -0ab1fc: 0d01 |0058: move-exception v1 │ │ -0ab1fe: 6e10 f417 0500 |0059: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@17f4 │ │ -0ab204: 0c03 |005c: move-result-object v3 │ │ -0ab206: 1a04 6c08 |005d: const-string v4, "Cannot download the weather image!" // string@086c │ │ -0ab20a: 7130 8c02 4302 |005f: invoke-static {v3, v4, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0ab210: 0c02 |0062: move-result-object v2 │ │ -0ab212: 6e10 8d02 0200 |0063: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0ab218: 1a02 4a3f |0066: const-string v2, "osmBaseFrag" // string@3f4a │ │ -0ab21c: 1a03 3a2e |0068: const-string v3, "error fetching image" // string@2e3a │ │ -0ab220: 7130 ce01 3201 |006a: invoke-static {v2, v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ -0ab226: 3800 0300 |006d: if-eqz v0, 0070 // +0003 │ │ -0ab22a: 28e5 |006f: goto 0054 // -001b │ │ -0ab22c: 0e00 |0070: return-void │ │ -0ab22e: 0d01 |0071: move-exception v1 │ │ -0ab230: 3800 0500 |0072: if-eqz v0, 0077 // +0005 │ │ -0ab234: 6e10 9003 0000 |0074: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@0390 │ │ -0ab23a: 2802 |0077: goto 0079 // +0002 │ │ -0ab23c: 2701 |0078: throw v1 │ │ -0ab23e: 28ff |0079: goto 0078 // -0001 │ │ +0ab110: |[0ab110] org.osmdroid.samplefragments.data.WeatherGroundOverlaySample.run:()V │ │ +0ab120: 5450 971a |0000: iget-object v0, v5, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.cm:Landroid/net/ConnectivityManager; // field@1a97 │ │ +0ab124: 6e10 5d01 0000 |0002: invoke-virtual {v0}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@015d │ │ +0ab12a: 0c00 |0005: move-result-object v0 │ │ +0ab12c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0ab12e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +0ab130: 3800 0a00 |0008: if-eqz v0, 0012 // +000a │ │ +0ab134: 6e10 6101 0000 |000a: invoke-virtual {v0}, Landroid/net/NetworkInfo;.isConnectedOrConnecting:()Z // method@0161 │ │ +0ab13a: 0a00 |000d: move-result v0 │ │ +0ab13c: 3800 0400 |000e: if-eqz v0, 0012 // +0004 │ │ +0ab140: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +0ab142: 2802 |0011: goto 0013 // +0002 │ │ +0ab144: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +0ab146: 3900 1100 |0013: if-nez v0, 0024 // +0011 │ │ +0ab14a: 6e10 f417 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@17f4 │ │ +0ab150: 0c00 |0018: move-result-object v0 │ │ +0ab152: 3800 0a00 |0019: if-eqz v0, 0023 // +000a │ │ +0ab156: 2201 f304 |001b: new-instance v1, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$2; // type@04f3 │ │ +0ab15a: 7020 ea17 5100 |001d: invoke-direct {v1, v5}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$2;.:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)V // method@17ea │ │ +0ab160: 6e20 1e00 1000 |0020: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@001e │ │ +0ab166: 0e00 |0023: return-void │ │ +0ab168: 1200 |0024: const/4 v0, #int 0 // #0 │ │ +0ab16a: 2203 5c01 |0025: new-instance v3, Ljava/net/URL; // type@015c │ │ +0ab16e: 1a04 6735 |0027: const-string v4, "https://radar.weather.gov/Conus/RadarImg/latest_Small.gif" // string@3567 │ │ +0ab172: 7020 e804 4300 |0029: invoke-direct {v3, v4}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@04e8 │ │ +0ab178: 6e10 ec04 0300 |002c: invoke-virtual {v3}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@04ec │ │ +0ab17e: 0c03 |002f: move-result-object v3 │ │ +0ab180: 6e10 f004 0300 |0030: invoke-virtual {v3}, Ljava/net/URLConnection;.getInputStream:()Ljava/io/InputStream; // method@04f0 │ │ +0ab186: 0c00 |0033: move-result-object v0 │ │ +0ab188: 2203 2e00 |0034: new-instance v3, Landroid/graphics/BitmapFactory$Options; // type@002e │ │ +0ab18c: 7010 a600 0300 |0036: invoke-direct {v3}, Landroid/graphics/BitmapFactory$Options;.:()V // method@00a6 │ │ +0ab192: 5c31 0600 |0039: iput-boolean v1, v3, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@0006 │ │ +0ab196: 7110 ab00 0000 |003b: invoke-static {v0}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;)Landroid/graphics/Bitmap; // method@00ab │ │ +0ab19c: 0c01 |003e: move-result-object v1 │ │ +0ab19e: 5453 9a1a |003f: iget-object v3, v5, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.mOverlay:Lorg/osmdroid/views/overlay/GroundOverlay; // field@1a9a │ │ +0ab1a2: 6e20 7a23 1300 |0041: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/GroundOverlay;.setImage:(Landroid/graphics/Bitmap;)V // method@237a │ │ +0ab1a8: 6e10 f417 0500 |0044: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@17f4 │ │ +0ab1ae: 0c01 |0047: move-result-object v1 │ │ +0ab1b0: 3801 0a00 |0048: if-eqz v1, 0052 // +000a │ │ +0ab1b4: 2203 f404 |004a: new-instance v3, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$3; // type@04f4 │ │ +0ab1b8: 7020 ec17 5300 |004c: invoke-direct {v3, v5}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample$3;.:(Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;)V // method@17ec │ │ +0ab1be: 6e20 1e00 3100 |004f: invoke-virtual {v1, v3}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@001e │ │ +0ab1c4: 3800 1e00 |0052: if-eqz v0, 0070 // +001e │ │ +0ab1c8: 6e10 9003 0000 |0054: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@0390 │ │ +0ab1ce: 2819 |0057: goto 0070 // +0019 │ │ +0ab1d0: 0d01 |0058: move-exception v1 │ │ +0ab1d2: 6e10 f417 0500 |0059: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@17f4 │ │ +0ab1d8: 0c03 |005c: move-result-object v3 │ │ +0ab1da: 1a04 6c08 |005d: const-string v4, "Cannot download the weather image!" // string@086c │ │ +0ab1de: 7130 8c02 4302 |005f: invoke-static {v3, v4, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0ab1e4: 0c02 |0062: move-result-object v2 │ │ +0ab1e6: 6e10 8d02 0200 |0063: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0ab1ec: 1a02 4a3f |0066: const-string v2, "osmBaseFrag" // string@3f4a │ │ +0ab1f0: 1a03 3a2e |0068: const-string v3, "error fetching image" // string@2e3a │ │ +0ab1f4: 7130 ce01 3201 |006a: invoke-static {v2, v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ +0ab1fa: 3800 0300 |006d: if-eqz v0, 0070 // +0003 │ │ +0ab1fe: 28e5 |006f: goto 0054 // -001b │ │ +0ab200: 0e00 |0070: return-void │ │ +0ab202: 0d01 |0071: move-exception v1 │ │ +0ab204: 3800 0500 |0072: if-eqz v0, 0077 // +0005 │ │ +0ab208: 6e10 9003 0000 |0074: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@0390 │ │ +0ab20e: 2802 |0077: goto 0079 // +0002 │ │ +0ab210: 2701 |0078: throw v1 │ │ +0ab212: 28ff |0079: goto 0078 // -0001 │ │ catches : 4 │ │ 0x0025 - 0x0052 │ │ -> 0x0058 │ │ 0x0054 - 0x0057 │ │ Ljava/io/IOException; -> 0x0070 │ │ 0x0059 - 0x006d │ │ -> 0x0071 │ │ @@ -405103,15 +405103,15 @@ │ │ 0x0059 line=114 │ │ 0x006a line=115 │ │ 0x0074 line=118 │ │ 0x0077 line=122 │ │ locals : │ │ 0x0000 - 0x007a reg=5 this Lorg/osmdroid/samplefragments/data/WeatherGroundOverlaySample; │ │ │ │ - source_file_idx : 9288 (WeatherGroundOverlaySample.java) │ │ + source_file_idx : 9289 (WeatherGroundOverlaySample.java) │ │ │ │ Class #1452 header: │ │ class_idx : 1277 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1130 │ │ source_file_idx : 2589 │ │ static_fields_size : 0 │ │ @@ -405154,17 +405154,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ac000: |[0ac000] org.osmdroid.samplefragments.drawing.DrawCircle10km.:()V │ │ -0ac010: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0ac016: 0e00 |0003: return-void │ │ +0abfd4: |[0abfd4] org.osmdroid.samplefragments.drawing.DrawCircle10km.:()V │ │ +0abfe4: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0abfea: 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;) │ │ @@ -405172,17 +405172,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 │ │ -0ac018: |[0ac018] org.osmdroid.samplefragments.drawing.DrawCircle10km.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;)V │ │ -0ac028: 7010 1918 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.updateInfo:()V // method@1819 │ │ -0ac02e: 0e00 |0003: return-void │ │ +0abfec: |[0abfec] org.osmdroid.samplefragments.drawing.DrawCircle10km.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;)V │ │ +0abffc: 7010 1918 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.updateInfo:()V // method@1819 │ │ +0ac002: 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;) │ │ @@ -405190,51 +405190,51 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 80 16-bit code units │ │ -0ac0c0: |[0ac0c0] org.osmdroid.samplefragments.drawing.DrawCircle10km.updateInfo:()V │ │ -0ac0d0: 5460 b21a |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@1ab2 │ │ -0ac0d4: 6e10 0b22 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@220b │ │ -0ac0da: 0c00 |0005: move-result-object v0 │ │ -0ac0dc: 5461 b51a |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.textViewCurrentLocation:Landroid/widget/TextView; // field@1ab5 │ │ -0ac0e0: 2202 4a01 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -0ac0e4: 7010 a604 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ac0ea: 6203 381b |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b38 │ │ -0ac0ee: 7210 9c11 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ -0ac0f4: 0b04 |0012: move-result-wide v4 │ │ -0ac0f6: 6e30 0a05 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050a │ │ -0ac0fc: 0c03 |0016: move-result-object v3 │ │ -0ac0fe: 6e20 b004 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ac104: 1a03 2103 |001a: const-string v3, "," // string@0321 │ │ -0ac108: 6e20 b004 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ac10e: 6203 381b |001f: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b38 │ │ -0ac112: 7210 9e11 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ -0ac118: 0b04 |0024: move-result-wide v4 │ │ -0ac11a: 6e30 0a05 4305 |0025: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050a │ │ -0ac120: 0c00 |0028: move-result-object v0 │ │ -0ac122: 6e20 b004 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ac128: 1a00 5603 |002c: const-string v0, ",zoom=" // string@0356 │ │ -0ac12c: 6e20 b004 0200 |002e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ac132: 5460 b21a |0031: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@1ab2 │ │ -0ac136: 6e10 2d22 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@222d │ │ -0ac13c: 0b03 |0036: move-result-wide v3 │ │ -0ac13e: 6e30 aa04 3204 |0037: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0ac144: 1a00 5103 |003a: const-string v0, ",angle=" // string@0351 │ │ -0ac148: 6e20 b004 0200 |003c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ac14e: 5460 b21a |003f: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@1ab2 │ │ -0ac152: 6e10 0f22 0000 |0041: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ -0ac158: 0a00 |0044: move-result v0 │ │ -0ac15a: 6e20 ab04 0200 |0045: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ab │ │ -0ac160: 6e10 b504 0200 |0048: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ac166: 0c00 |004b: move-result-object v0 │ │ -0ac168: 6e20 8802 0100 |004c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -0ac16e: 0e00 |004f: return-void │ │ +0ac094: |[0ac094] org.osmdroid.samplefragments.drawing.DrawCircle10km.updateInfo:()V │ │ +0ac0a4: 5460 b21a |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@1ab2 │ │ +0ac0a8: 6e10 0b22 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@220b │ │ +0ac0ae: 0c00 |0005: move-result-object v0 │ │ +0ac0b0: 5461 b51a |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.textViewCurrentLocation:Landroid/widget/TextView; // field@1ab5 │ │ +0ac0b4: 2202 4a01 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +0ac0b8: 7010 a604 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ac0be: 6203 381b |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b38 │ │ +0ac0c2: 7210 9c11 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ +0ac0c8: 0b04 |0012: move-result-wide v4 │ │ +0ac0ca: 6e30 0a05 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050a │ │ +0ac0d0: 0c03 |0016: move-result-object v3 │ │ +0ac0d2: 6e20 b004 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ac0d8: 1a03 2103 |001a: const-string v3, "," // string@0321 │ │ +0ac0dc: 6e20 b004 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ac0e2: 6203 381b |001f: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b38 │ │ +0ac0e6: 7210 9e11 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ +0ac0ec: 0b04 |0024: move-result-wide v4 │ │ +0ac0ee: 6e30 0a05 4305 |0025: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050a │ │ +0ac0f4: 0c00 |0028: move-result-object v0 │ │ +0ac0f6: 6e20 b004 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ac0fc: 1a00 5603 |002c: const-string v0, ",zoom=" // string@0356 │ │ +0ac100: 6e20 b004 0200 |002e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ac106: 5460 b21a |0031: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@1ab2 │ │ +0ac10a: 6e10 2d22 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@222d │ │ +0ac110: 0b03 |0036: move-result-wide v3 │ │ +0ac112: 6e30 aa04 3204 |0037: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0ac118: 1a00 5103 |003a: const-string v0, ",angle=" // string@0351 │ │ +0ac11c: 6e20 b004 0200 |003c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ac122: 5460 b21a |003f: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@1ab2 │ │ +0ac126: 6e10 0f22 0000 |0041: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ +0ac12c: 0a00 |0044: move-result v0 │ │ +0ac12e: 6e20 ab04 0200 |0045: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ab │ │ +0ac134: 6e10 b504 0200 |0048: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ac13a: 0c00 |004b: move-result-object v0 │ │ +0ac13c: 6e20 8802 0100 |004c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +0ac142: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0006 line=88 │ │ 0x0021 line=89 │ │ 0x0033 line=90 │ │ 0x004c line=88 │ │ @@ -405247,61 +405247,61 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0abfe8: |[0abfe8] org.osmdroid.samplefragments.drawing.DrawCircle10km.getSampleTitle:()Ljava/lang/String; │ │ -0abff8: 1a00 100a |0000: const-string v0, "Draw a circle 10km (long press)" // string@0a10 │ │ -0abffc: 1100 |0002: return-object v0 │ │ +0abfbc: |[0abfbc] org.osmdroid.samplefragments.drawing.DrawCircle10km.getSampleTitle:()Ljava/lang/String; │ │ +0abfcc: 1a00 100a |0000: const-string v0, "Draw a circle 10km (long press)" // string@0a10 │ │ +0abfd0: 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 │ │ -0ac030: |[0ac030] org.osmdroid.samplefragments.drawing.DrawCircle10km.onClick:(Landroid/view/View;)V │ │ -0ac040: 6e10 0c02 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@020c │ │ -0ac046: 0a03 |0003: move-result v3 │ │ -0ac048: 1500 2041 |0004: const/high16 v0, #int 1092616192 // #4120 │ │ -0ac04c: 1501 b443 |0006: const/high16 v1, #int 1135869952 // #43b4 │ │ -0ac050: 2b03 3000 0000 |0008: packed-switch v3, 00000038 // +00000030 │ │ -0ac056: 282c |000b: goto 0037 // +002c │ │ -0ac058: 5423 b21a |000c: iget-object v3, v2, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@1ab2 │ │ -0ac05c: 6e10 0f22 0300 |000e: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ -0ac062: 0a03 |0011: move-result v3 │ │ -0ac064: c703 |0012: sub-float/2addr v3, v0 │ │ -0ac066: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -0ac068: 2e00 0300 |0014: cmpg-float v0, v3, v0 │ │ -0ac06c: 3b00 0300 |0016: if-gez v0, 0019 // +0003 │ │ -0ac070: c613 |0018: add-float/2addr v3, v1 │ │ -0ac072: 5420 b21a |0019: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@1ab2 │ │ -0ac076: 6e20 6922 3000 |001b: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2269 │ │ -0ac07c: 7010 1918 0200 |001e: invoke-direct {v2}, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.updateInfo:()V // method@1819 │ │ -0ac082: 2816 |0021: goto 0037 // +0016 │ │ -0ac084: 5423 b21a |0022: iget-object v3, v2, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@1ab2 │ │ -0ac088: 6e10 0f22 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ -0ac08e: 0a03 |0027: move-result v3 │ │ -0ac090: c603 |0028: add-float/2addr v3, v0 │ │ -0ac092: 2d00 0301 |0029: cmpl-float v0, v3, v1 │ │ -0ac096: 3d00 0400 |002b: if-lez v0, 002f // +0004 │ │ -0ac09a: a703 0103 |002d: sub-float v3, v1, v3 │ │ -0ac09e: 5420 b21a |002f: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@1ab2 │ │ -0ac0a2: 6e20 6922 3000 |0031: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2269 │ │ -0ac0a8: 7010 1918 0200 |0034: invoke-direct {v2}, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.updateInfo:()V // method@1819 │ │ -0ac0ae: 0e00 |0037: return-void │ │ -0ac0b0: 0001 0200 9200 087f 1a00 0000 0400 ... |0038: packed-switch-data (8 units) │ │ +0ac004: |[0ac004] org.osmdroid.samplefragments.drawing.DrawCircle10km.onClick:(Landroid/view/View;)V │ │ +0ac014: 6e10 0c02 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@020c │ │ +0ac01a: 0a03 |0003: move-result v3 │ │ +0ac01c: 1500 2041 |0004: const/high16 v0, #int 1092616192 // #4120 │ │ +0ac020: 1501 b443 |0006: const/high16 v1, #int 1135869952 // #43b4 │ │ +0ac024: 2b03 3000 0000 |0008: packed-switch v3, 00000038 // +00000030 │ │ +0ac02a: 282c |000b: goto 0037 // +002c │ │ +0ac02c: 5423 b21a |000c: iget-object v3, v2, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@1ab2 │ │ +0ac030: 6e10 0f22 0300 |000e: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ +0ac036: 0a03 |0011: move-result v3 │ │ +0ac038: c703 |0012: sub-float/2addr v3, v0 │ │ +0ac03a: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +0ac03c: 2e00 0300 |0014: cmpg-float v0, v3, v0 │ │ +0ac040: 3b00 0300 |0016: if-gez v0, 0019 // +0003 │ │ +0ac044: c613 |0018: add-float/2addr v3, v1 │ │ +0ac046: 5420 b21a |0019: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@1ab2 │ │ +0ac04a: 6e20 6922 3000 |001b: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2269 │ │ +0ac050: 7010 1918 0200 |001e: invoke-direct {v2}, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.updateInfo:()V // method@1819 │ │ +0ac056: 2816 |0021: goto 0037 // +0016 │ │ +0ac058: 5423 b21a |0022: iget-object v3, v2, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@1ab2 │ │ +0ac05c: 6e10 0f22 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ +0ac062: 0a03 |0027: move-result v3 │ │ +0ac064: c603 |0028: add-float/2addr v3, v0 │ │ +0ac066: 2d00 0301 |0029: cmpl-float v0, v3, v1 │ │ +0ac06a: 3d00 0400 |002b: if-lez v0, 002f // +0004 │ │ +0ac06e: a703 0103 |002d: sub-float v3, v1, v3 │ │ +0ac072: 5420 b21a |002f: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@1ab2 │ │ +0ac076: 6e20 6922 3000 |0031: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2269 │ │ +0ac07c: 7010 1918 0200 |0034: invoke-direct {v2}, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.updateInfo:()V // method@1819 │ │ +0ac082: 0e00 |0037: return-void │ │ +0ac084: 0001 0200 9200 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 │ │ @@ -405316,80 +405316,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 │ │ -0abe9c: |[0abe9c] org.osmdroid.samplefragments.drawing.DrawCircle10km.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0abeac: 1403 4c00 0b7f |0000: const v3, #float 1.84764e+38 // #7f0b004c │ │ -0abeb2: 1204 |0003: const/4 v4, #int 0 // #0 │ │ -0abeb4: 6e30 e301 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e3 │ │ -0abeba: 0c02 |0007: move-result-object v2 │ │ -0abebc: 1403 9200 087f |0008: const v3, #float 1.80778e+38 // #7f080092 │ │ -0abec2: 6e20 0a02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0abec8: 0c03 |000e: move-result-object v3 │ │ -0abeca: 1f03 b700 |000f: check-cast v3, Landroid/widget/ImageButton; // type@00b7 │ │ -0abece: 5b13 b01a |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.btnRotateLeft:Landroid/widget/ImageButton; // field@1ab0 │ │ -0abed2: 1403 9300 087f |0013: const v3, #float 1.80778e+38 // #7f080093 │ │ -0abed8: 6e20 0a02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0abede: 0c03 |0019: move-result-object v3 │ │ -0abee0: 1f03 b700 |001a: check-cast v3, Landroid/widget/ImageButton; // type@00b7 │ │ -0abee4: 5b13 b11a |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.btnRotateRight:Landroid/widget/ImageButton; // field@1ab1 │ │ -0abee8: 6e20 5902 1300 |001e: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0259 │ │ -0abeee: 5413 b01a |0021: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.btnRotateLeft:Landroid/widget/ImageButton; // field@1ab0 │ │ -0abef2: 6e20 5902 1300 |0023: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0259 │ │ -0abef8: 1403 cd01 087f |0026: const v3, #float 1.80784e+38 // #7f0801cd │ │ -0abefe: 6e20 0a02 3200 |0029: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0abf04: 0c03 |002c: move-result-object v3 │ │ -0abf06: 1f03 c600 |002d: check-cast v3, Landroid/widget/TextView; // type@00c6 │ │ -0abf0a: 5b13 b51a |002f: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.textViewCurrentLocation:Landroid/widget/TextView; // field@1ab5 │ │ -0abf0e: 1403 5001 087f |0031: const v3, #float 1.80782e+38 // #7f080150 │ │ -0abf14: 6e20 0a02 3200 |0034: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0abf1a: 0c03 |0037: move-result-object v3 │ │ -0abf1c: 1f03 8c06 |0038: check-cast v3, Lorg/osmdroid/views/MapView; // type@068c │ │ -0abf20: 5b13 b21a |003a: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@1ab2 │ │ -0abf24: 5413 b21a |003c: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@1ab2 │ │ -0abf28: 2204 fc04 |003e: new-instance v4, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km$1; // type@04fc │ │ -0abf2c: 7020 1018 1400 |0040: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km$1;.:(Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;)V // method@1810 │ │ -0abf32: 6e20 6822 4300 |0043: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@2268 │ │ -0abf38: 2203 e006 |0046: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@06e0 │ │ -0abf3c: 5414 b21a |0048: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@1ab2 │ │ -0abf40: 7020 5326 4300 |004a: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@2653 │ │ -0abf46: 1214 |004d: const/4 v4, #int 1 // #1 │ │ -0abf48: 6e20 5d26 4300 |004e: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@265d │ │ -0abf4e: 5410 b21a |0051: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@1ab2 │ │ -0abf52: 6e20 6e22 4000 |0053: invoke-virtual {v0, v4}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@226e │ │ -0abf58: 5414 b21a |0056: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@1ab2 │ │ -0abf5c: 6e10 1622 0400 |0058: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0abf62: 0c04 |005b: move-result-object v4 │ │ -0abf64: 7220 bb24 3400 |005c: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ -0abf6a: 5413 b21a |005f: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@1ab2 │ │ -0abf6e: 6e20 7322 1300 |0061: invoke-virtual {v3, v1}, Lorg/osmdroid/views/MapView;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@2273 │ │ -0abf74: 1403 e100 087f |0064: const v3, #float 1.8078e+38 // #7f0800e1 │ │ -0abf7a: 6e20 0a02 3200 |0067: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0abf80: 0c03 |006a: move-result-object v3 │ │ -0abf82: 1f03 b700 |006b: check-cast v3, Landroid/widget/ImageButton; // type@00b7 │ │ -0abf86: 5b13 b41a |006d: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.panning:Landroid/widget/ImageButton; // field@1ab4 │ │ -0abf8a: 1304 0800 |006f: const/16 v4, #int 8 // #8 │ │ -0abf8e: 6e20 5a02 4300 |0071: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@025a │ │ -0abf94: 1403 e000 087f |0074: const v3, #float 1.8078e+38 // #7f0800e0 │ │ -0abf9a: 6e20 0a02 3200 |0077: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0abfa0: 0c03 |007a: move-result-object v3 │ │ -0abfa2: 1f03 b700 |007b: check-cast v3, Landroid/widget/ImageButton; // type@00b7 │ │ -0abfa6: 5b13 b31a |007d: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.painting:Landroid/widget/ImageButton; // field@1ab3 │ │ -0abfaa: 6e20 5a02 4300 |007f: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@025a │ │ -0abfb0: 2203 f704 |0082: new-instance v3, Lorg/osmdroid/samplefragments/drawing/CirclePlottingOverlay; // type@04f7 │ │ -0abfb4: 1504 c842 |0084: const/high16 v4, #int 1120403456 // #42c8 │ │ -0abfb8: 7020 f917 4300 |0086: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/drawing/CirclePlottingOverlay;.:(F)V // method@17f9 │ │ -0abfbe: 5414 b21a |0089: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@1ab2 │ │ -0abfc2: 6e10 1622 0400 |008b: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0abfc8: 0c04 |008e: move-result-object v4 │ │ -0abfca: 7220 bb24 3400 |008f: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ -0abfd0: 1102 |0092: return-object v2 │ │ +0abe70: |[0abe70] org.osmdroid.samplefragments.drawing.DrawCircle10km.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0abe80: 1403 4c00 0b7f |0000: const v3, #float 1.84764e+38 // #7f0b004c │ │ +0abe86: 1204 |0003: const/4 v4, #int 0 // #0 │ │ +0abe88: 6e30 e301 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e3 │ │ +0abe8e: 0c02 |0007: move-result-object v2 │ │ +0abe90: 1403 9200 087f |0008: const v3, #float 1.80778e+38 // #7f080092 │ │ +0abe96: 6e20 0a02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0abe9c: 0c03 |000e: move-result-object v3 │ │ +0abe9e: 1f03 b700 |000f: check-cast v3, Landroid/widget/ImageButton; // type@00b7 │ │ +0abea2: 5b13 b01a |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.btnRotateLeft:Landroid/widget/ImageButton; // field@1ab0 │ │ +0abea6: 1403 9300 087f |0013: const v3, #float 1.80778e+38 // #7f080093 │ │ +0abeac: 6e20 0a02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0abeb2: 0c03 |0019: move-result-object v3 │ │ +0abeb4: 1f03 b700 |001a: check-cast v3, Landroid/widget/ImageButton; // type@00b7 │ │ +0abeb8: 5b13 b11a |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.btnRotateRight:Landroid/widget/ImageButton; // field@1ab1 │ │ +0abebc: 6e20 5902 1300 |001e: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0259 │ │ +0abec2: 5413 b01a |0021: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.btnRotateLeft:Landroid/widget/ImageButton; // field@1ab0 │ │ +0abec6: 6e20 5902 1300 |0023: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0259 │ │ +0abecc: 1403 cd01 087f |0026: const v3, #float 1.80784e+38 // #7f0801cd │ │ +0abed2: 6e20 0a02 3200 |0029: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0abed8: 0c03 |002c: move-result-object v3 │ │ +0abeda: 1f03 c600 |002d: check-cast v3, Landroid/widget/TextView; // type@00c6 │ │ +0abede: 5b13 b51a |002f: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.textViewCurrentLocation:Landroid/widget/TextView; // field@1ab5 │ │ +0abee2: 1403 5001 087f |0031: const v3, #float 1.80782e+38 // #7f080150 │ │ +0abee8: 6e20 0a02 3200 |0034: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0abeee: 0c03 |0037: move-result-object v3 │ │ +0abef0: 1f03 8c06 |0038: check-cast v3, Lorg/osmdroid/views/MapView; // type@068c │ │ +0abef4: 5b13 b21a |003a: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@1ab2 │ │ +0abef8: 5413 b21a |003c: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@1ab2 │ │ +0abefc: 2204 fc04 |003e: new-instance v4, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km$1; // type@04fc │ │ +0abf00: 7020 1018 1400 |0040: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km$1;.:(Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;)V // method@1810 │ │ +0abf06: 6e20 6822 4300 |0043: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@2268 │ │ +0abf0c: 2203 e006 |0046: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@06e0 │ │ +0abf10: 5414 b21a |0048: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@1ab2 │ │ +0abf14: 7020 5326 4300 |004a: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@2653 │ │ +0abf1a: 1214 |004d: const/4 v4, #int 1 // #1 │ │ +0abf1c: 6e20 5d26 4300 |004e: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@265d │ │ +0abf22: 5410 b21a |0051: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@1ab2 │ │ +0abf26: 6e20 6e22 4000 |0053: invoke-virtual {v0, v4}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@226e │ │ +0abf2c: 5414 b21a |0056: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@1ab2 │ │ +0abf30: 6e10 1622 0400 |0058: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0abf36: 0c04 |005b: move-result-object v4 │ │ +0abf38: 7220 bb24 3400 |005c: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ +0abf3e: 5413 b21a |005f: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@1ab2 │ │ +0abf42: 6e20 7322 1300 |0061: invoke-virtual {v3, v1}, Lorg/osmdroid/views/MapView;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@2273 │ │ +0abf48: 1403 e100 087f |0064: const v3, #float 1.8078e+38 // #7f0800e1 │ │ +0abf4e: 6e20 0a02 3200 |0067: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0abf54: 0c03 |006a: move-result-object v3 │ │ +0abf56: 1f03 b700 |006b: check-cast v3, Landroid/widget/ImageButton; // type@00b7 │ │ +0abf5a: 5b13 b41a |006d: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.panning:Landroid/widget/ImageButton; // field@1ab4 │ │ +0abf5e: 1304 0800 |006f: const/16 v4, #int 8 // #8 │ │ +0abf62: 6e20 5a02 4300 |0071: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@025a │ │ +0abf68: 1403 e000 087f |0074: const v3, #float 1.8078e+38 // #7f0800e0 │ │ +0abf6e: 6e20 0a02 3200 |0077: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0abf74: 0c03 |007a: move-result-object v3 │ │ +0abf76: 1f03 b700 |007b: check-cast v3, Landroid/widget/ImageButton; // type@00b7 │ │ +0abf7a: 5b13 b31a |007d: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.painting:Landroid/widget/ImageButton; // field@1ab3 │ │ +0abf7e: 6e20 5a02 4300 |007f: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@025a │ │ +0abf84: 2203 f704 |0082: new-instance v3, Lorg/osmdroid/samplefragments/drawing/CirclePlottingOverlay; // type@04f7 │ │ +0abf88: 1504 c842 |0084: const/high16 v4, #int 1120403456 // #42c8 │ │ +0abf8c: 7020 f917 4300 |0086: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/drawing/CirclePlottingOverlay;.:(F)V // method@17f9 │ │ +0abf92: 5414 b21a |0089: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawCircle10km;.mMapView:Lorg/osmdroid/views/MapView; // field@1ab2 │ │ +0abf96: 6e10 1622 0400 |008b: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0abf9c: 0c04 |008e: move-result-object v4 │ │ +0abf9e: 7220 bb24 3400 |008f: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ +0abfa4: 1102 |0092: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=43 │ │ 0x000b line=44 │ │ 0x0016 line=45 │ │ 0x001e line=46 │ │ 0x0021 line=47 │ │ @@ -405418,17 +405418,17 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0abfd4: |[0abfd4] org.osmdroid.samplefragments.drawing.DrawCircle10km.onLongClick:(Landroid/view/View;)Z │ │ -0abfe4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0abfe6: 0f01 |0001: return v1 │ │ +0abfa8: |[0abfa8] org.osmdroid.samplefragments.drawing.DrawCircle10km.onLongClick:(Landroid/view/View;)Z │ │ +0abfb8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0abfba: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2589 (DrawCircle10km.java) │ │ │ │ Class #1453 header: │ │ @@ -405479,17 +405479,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ac980: |[0ac980] org.osmdroid.samplefragments.drawing.DrawPolygon.:()V │ │ -0ac990: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0ac996: 0e00 |0003: return-void │ │ +0ac954: |[0ac954] org.osmdroid.samplefragments.drawing.DrawPolygon.:()V │ │ +0ac964: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0ac96a: 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;) │ │ @@ -405497,17 +405497,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 │ │ -0ac998: |[0ac998] org.osmdroid.samplefragments.drawing.DrawPolygon.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawPolygon;)V │ │ -0ac9a8: 7010 2318 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.updateInfo:()V // method@1823 │ │ -0ac9ae: 0e00 |0003: return-void │ │ +0ac96c: |[0ac96c] org.osmdroid.samplefragments.drawing.DrawPolygon.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawPolygon;)V │ │ +0ac97c: 7010 2318 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.updateInfo:()V // method@1823 │ │ +0ac982: 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;) │ │ @@ -405515,60 +405515,60 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -0acaa0: |[0acaa0] org.osmdroid.samplefragments.drawing.DrawPolygon.updateInfo:()V │ │ -0acab0: 5460 b91a |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@1ab9 │ │ -0acab4: 6e10 0b22 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@220b │ │ -0acaba: 0c00 |0005: move-result-object v0 │ │ -0acabc: 5461 bd1a |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.textViewCurrentLocation:Landroid/widget/TextView; // field@1abd │ │ -0acac0: 2202 4a01 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -0acac4: 7010 a604 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0acaca: 6203 381b |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b38 │ │ -0acace: 7210 9c11 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ -0acad4: 0b04 |0012: move-result-wide v4 │ │ -0acad6: 6e30 0a05 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050a │ │ -0acadc: 0c03 |0016: move-result-object v3 │ │ -0acade: 6e20 b004 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0acae4: 1a03 2103 |001a: const-string v3, "," // string@0321 │ │ -0acae8: 6e20 b004 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0acaee: 6203 381b |001f: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b38 │ │ -0acaf2: 7210 9e11 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ -0acaf8: 0b04 |0024: move-result-wide v4 │ │ -0acafa: 6e30 0a05 4305 |0025: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050a │ │ -0acb00: 0c00 |0028: move-result-object v0 │ │ -0acb02: 6e20 b004 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0acb08: 1a00 5603 |002c: const-string v0, ",zoom=" // string@0356 │ │ -0acb0c: 6e20 b004 0200 |002e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0acb12: 5460 b91a |0031: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@1ab9 │ │ -0acb16: 6e10 2d22 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@222d │ │ -0acb1c: 0b03 |0036: move-result-wide v3 │ │ -0acb1e: 6e30 aa04 3204 |0037: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0acb24: 1a00 5103 |003a: const-string v0, ",angle=" // string@0351 │ │ -0acb28: 6e20 b004 0200 |003c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0acb2e: 5460 b91a |003f: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@1ab9 │ │ -0acb32: 6e10 0f22 0000 |0041: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ -0acb38: 0a00 |0044: move-result v0 │ │ -0acb3a: 6e20 ab04 0200 |0045: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ab │ │ -0acb40: 1a00 d900 |0048: const-string v0, " │ │ +0aca74: |[0aca74] org.osmdroid.samplefragments.drawing.DrawPolygon.updateInfo:()V │ │ +0aca84: 5460 b91a |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@1ab9 │ │ +0aca88: 6e10 0b22 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@220b │ │ +0aca8e: 0c00 |0005: move-result-object v0 │ │ +0aca90: 5461 bd1a |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.textViewCurrentLocation:Landroid/widget/TextView; // field@1abd │ │ +0aca94: 2202 4a01 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +0aca98: 7010 a604 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0aca9e: 6203 381b |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b38 │ │ +0acaa2: 7210 9c11 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ +0acaa8: 0b04 |0012: move-result-wide v4 │ │ +0acaaa: 6e30 0a05 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050a │ │ +0acab0: 0c03 |0016: move-result-object v3 │ │ +0acab2: 6e20 b004 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0acab8: 1a03 2103 |001a: const-string v3, "," // string@0321 │ │ +0acabc: 6e20 b004 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0acac2: 6203 381b |001f: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b38 │ │ +0acac6: 7210 9e11 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ +0acacc: 0b04 |0024: move-result-wide v4 │ │ +0acace: 6e30 0a05 4305 |0025: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050a │ │ +0acad4: 0c00 |0028: move-result-object v0 │ │ +0acad6: 6e20 b004 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0acadc: 1a00 5603 |002c: const-string v0, ",zoom=" // string@0356 │ │ +0acae0: 6e20 b004 0200 |002e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0acae6: 5460 b91a |0031: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@1ab9 │ │ +0acaea: 6e10 2d22 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@222d │ │ +0acaf0: 0b03 |0036: move-result-wide v3 │ │ +0acaf2: 6e30 aa04 3204 |0037: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0acaf8: 1a00 5103 |003a: const-string v0, ",angle=" // string@0351 │ │ +0acafc: 6e20 b004 0200 |003c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0acb02: 5460 b91a |003f: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@1ab9 │ │ +0acb06: 6e10 0f22 0000 |0041: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ +0acb0c: 0a00 |0044: move-result v0 │ │ +0acb0e: 6e20 ab04 0200 |0045: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ab │ │ +0acb14: 1a00 d900 |0048: const-string v0, " │ │ Bounds: " // string@00d9 │ │ -0acb44: 6e20 b004 0200 |004a: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0acb4a: 5460 b91a |004d: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@1ab9 │ │ -0acb4e: 6e10 ff21 0000 |004f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21ff │ │ -0acb54: 0c00 |0052: move-result-object v0 │ │ -0acb56: 6e10 b11f 0000 |0053: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.toString:()Ljava/lang/String; // method@1fb1 │ │ -0acb5c: 0c00 |0056: move-result-object v0 │ │ -0acb5e: 6e20 b004 0200 |0057: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0acb64: 6e10 b504 0200 |005a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0acb6a: 0c00 |005d: move-result-object v0 │ │ -0acb6c: 6e20 8802 0100 |005e: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -0acb72: 0e00 |0061: return-void │ │ +0acb18: 6e20 b004 0200 |004a: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0acb1e: 5460 b91a |004d: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@1ab9 │ │ +0acb22: 6e10 ff21 0000 |004f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21ff │ │ +0acb28: 0c00 |0052: move-result-object v0 │ │ +0acb2a: 6e10 b11f 0000 |0053: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.toString:()Ljava/lang/String; // method@1fb1 │ │ +0acb30: 0c00 |0056: move-result-object v0 │ │ +0acb32: 6e20 b004 0200 |0057: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0acb38: 6e10 b504 0200 |005a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0acb3e: 0c00 |005d: move-result-object v0 │ │ +0acb40: 6e20 8802 0100 |005e: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +0acb46: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0006 line=87 │ │ 0x0021 line=88 │ │ 0x0033 line=89 │ │ 0x005e line=87 │ │ @@ -405581,79 +405581,79 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ac968: |[0ac968] org.osmdroid.samplefragments.drawing.DrawPolygon.getSampleTitle:()Ljava/lang/String; │ │ -0ac978: 1a00 110a |0000: const-string v0, "Draw a polygon on screen" // string@0a11 │ │ -0ac97c: 1100 |0002: return-object v0 │ │ +0ac93c: |[0ac93c] org.osmdroid.samplefragments.drawing.DrawPolygon.getSampleTitle:()Ljava/lang/String; │ │ +0ac94c: 1a00 110a |0000: const-string v0, "Draw a polygon on screen" // string@0a11 │ │ +0ac950: 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 │ │ -0ac9b0: |[0ac9b0] org.osmdroid.samplefragments.drawing.DrawPolygon.onClick:(Landroid/view/View;)V │ │ -0ac9c0: 6e10 0c02 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getId:()I // method@020c │ │ -0ac9c6: 0a05 |0003: move-result v5 │ │ -0ac9c8: 1500 00ff |0004: const/high16 v0, #int -16777216 // #ff00 │ │ -0ac9cc: 1501 2041 |0006: const/high16 v1, #int 1092616192 // #4120 │ │ -0ac9d0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0ac9d2: 1503 b443 |0009: const/high16 v3, #int 1135869952 // #43b4 │ │ -0ac9d6: 2c05 5300 0000 |000b: sparse-switch v5, 0000005e // +00000053 │ │ -0ac9dc: 284e |000e: goto 005c // +004e │ │ -0ac9de: 5445 ba1a |000f: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1aba │ │ -0ac9e2: 1301 0800 |0011: const/16 v1, #int 8 // #8 │ │ -0ac9e6: 6e20 0c18 1500 |0013: invoke-virtual {v5, v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@180c │ │ -0ac9ec: 5445 bc1a |0016: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.panning:Landroid/widget/ImageButton; // field@1abc │ │ -0ac9f0: 6e20 5502 0500 |0018: invoke-virtual {v5, v0}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0255 │ │ -0ac9f6: 5445 bb1a |001b: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.painting:Landroid/widget/ImageButton; // field@1abb │ │ -0ac9fa: 6e20 5502 2500 |001d: invoke-virtual {v5, v2}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0255 │ │ -0aca00: 283c |0020: goto 005c // +003c │ │ -0aca02: 5445 ba1a |0021: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1aba │ │ -0aca06: 6e20 0c18 2500 |0023: invoke-virtual {v5, v2}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@180c │ │ -0aca0c: 5445 bb1a |0026: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.painting:Landroid/widget/ImageButton; // field@1abb │ │ -0aca10: 6e20 5502 0500 |0028: invoke-virtual {v5, v0}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0255 │ │ -0aca16: 5445 bc1a |002b: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.panning:Landroid/widget/ImageButton; // field@1abc │ │ -0aca1a: 6e20 5502 2500 |002d: invoke-virtual {v5, v2}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0255 │ │ -0aca20: 282c |0030: goto 005c // +002c │ │ -0aca22: 5445 b91a |0031: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@1ab9 │ │ -0aca26: 6e10 0f22 0500 |0033: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ -0aca2c: 0a05 |0036: move-result v5 │ │ -0aca2e: c715 |0037: sub-float/2addr v5, v1 │ │ -0aca30: 1200 |0038: const/4 v0, #int 0 // #0 │ │ -0aca32: 2e00 0500 |0039: cmpg-float v0, v5, v0 │ │ -0aca36: 3b00 0300 |003b: if-gez v0, 003e // +0003 │ │ -0aca3a: c635 |003d: add-float/2addr v5, v3 │ │ -0aca3c: 5440 b91a |003e: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@1ab9 │ │ -0aca40: 6e20 6922 5000 |0040: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2269 │ │ -0aca46: 7010 2318 0400 |0043: invoke-direct {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.updateInfo:()V // method@1823 │ │ -0aca4c: 2816 |0046: goto 005c // +0016 │ │ -0aca4e: 5445 b91a |0047: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@1ab9 │ │ -0aca52: 6e10 0f22 0500 |0049: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ -0aca58: 0a05 |004c: move-result v5 │ │ -0aca5a: c615 |004d: add-float/2addr v5, v1 │ │ -0aca5c: 2d00 0503 |004e: cmpl-float v0, v5, v3 │ │ -0aca60: 3d00 0400 |0050: if-lez v0, 0054 // +0004 │ │ -0aca64: a705 0305 |0052: sub-float v5, v3, v5 │ │ -0aca68: 5440 b91a |0054: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@1ab9 │ │ -0aca6c: 6e20 6922 5000 |0056: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2269 │ │ -0aca72: 7010 2318 0400 |0059: invoke-direct {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.updateInfo:()V // method@1823 │ │ -0aca78: 0e00 |005c: return-void │ │ -0aca7a: 0000 |005d: nop // spacer │ │ -0aca7c: 0002 0400 9200 087f 9300 087f e000 ... |005e: sparse-switch-data (18 units) │ │ +0ac984: |[0ac984] org.osmdroid.samplefragments.drawing.DrawPolygon.onClick:(Landroid/view/View;)V │ │ +0ac994: 6e10 0c02 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getId:()I // method@020c │ │ +0ac99a: 0a05 |0003: move-result v5 │ │ +0ac99c: 1500 00ff |0004: const/high16 v0, #int -16777216 // #ff00 │ │ +0ac9a0: 1501 2041 |0006: const/high16 v1, #int 1092616192 // #4120 │ │ +0ac9a4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0ac9a6: 1503 b443 |0009: const/high16 v3, #int 1135869952 // #43b4 │ │ +0ac9aa: 2c05 5300 0000 |000b: sparse-switch v5, 0000005e // +00000053 │ │ +0ac9b0: 284e |000e: goto 005c // +004e │ │ +0ac9b2: 5445 ba1a |000f: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1aba │ │ +0ac9b6: 1301 0800 |0011: const/16 v1, #int 8 // #8 │ │ +0ac9ba: 6e20 0c18 1500 |0013: invoke-virtual {v5, v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@180c │ │ +0ac9c0: 5445 bc1a |0016: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.panning:Landroid/widget/ImageButton; // field@1abc │ │ +0ac9c4: 6e20 5502 0500 |0018: invoke-virtual {v5, v0}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0255 │ │ +0ac9ca: 5445 bb1a |001b: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.painting:Landroid/widget/ImageButton; // field@1abb │ │ +0ac9ce: 6e20 5502 2500 |001d: invoke-virtual {v5, v2}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0255 │ │ +0ac9d4: 283c |0020: goto 005c // +003c │ │ +0ac9d6: 5445 ba1a |0021: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1aba │ │ +0ac9da: 6e20 0c18 2500 |0023: invoke-virtual {v5, v2}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@180c │ │ +0ac9e0: 5445 bb1a |0026: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.painting:Landroid/widget/ImageButton; // field@1abb │ │ +0ac9e4: 6e20 5502 0500 |0028: invoke-virtual {v5, v0}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0255 │ │ +0ac9ea: 5445 bc1a |002b: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.panning:Landroid/widget/ImageButton; // field@1abc │ │ +0ac9ee: 6e20 5502 2500 |002d: invoke-virtual {v5, v2}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0255 │ │ +0ac9f4: 282c |0030: goto 005c // +002c │ │ +0ac9f6: 5445 b91a |0031: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@1ab9 │ │ +0ac9fa: 6e10 0f22 0500 |0033: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ +0aca00: 0a05 |0036: move-result v5 │ │ +0aca02: c715 |0037: sub-float/2addr v5, v1 │ │ +0aca04: 1200 |0038: const/4 v0, #int 0 // #0 │ │ +0aca06: 2e00 0500 |0039: cmpg-float v0, v5, v0 │ │ +0aca0a: 3b00 0300 |003b: if-gez v0, 003e // +0003 │ │ +0aca0e: c635 |003d: add-float/2addr v5, v3 │ │ +0aca10: 5440 b91a |003e: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@1ab9 │ │ +0aca14: 6e20 6922 5000 |0040: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2269 │ │ +0aca1a: 7010 2318 0400 |0043: invoke-direct {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.updateInfo:()V // method@1823 │ │ +0aca20: 2816 |0046: goto 005c // +0016 │ │ +0aca22: 5445 b91a |0047: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@1ab9 │ │ +0aca26: 6e10 0f22 0500 |0049: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ +0aca2c: 0a05 |004c: move-result v5 │ │ +0aca2e: c615 |004d: add-float/2addr v5, v1 │ │ +0aca30: 2d00 0503 |004e: cmpl-float v0, v5, v3 │ │ +0aca34: 3d00 0400 |0050: if-lez v0, 0054 // +0004 │ │ +0aca38: a705 0305 |0052: sub-float v5, v3, v5 │ │ +0aca3c: 5440 b91a |0054: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@1ab9 │ │ +0aca40: 6e20 6922 5000 |0056: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2269 │ │ +0aca46: 7010 2318 0400 |0059: invoke-direct {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.updateInfo:()V // method@1823 │ │ +0aca4c: 0e00 |005c: return-void │ │ +0aca4e: 0000 |005d: nop // spacer │ │ +0aca50: 0002 0400 9200 087f 9300 087f e000 ... |005e: sparse-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x000f line=97 │ │ 0x0016 line=98 │ │ 0x001b line=99 │ │ 0x0021 line=102 │ │ @@ -405674,84 +405674,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 │ │ -0ac81c: |[0ac81c] org.osmdroid.samplefragments.drawing.DrawPolygon.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0ac82c: 1403 4c00 0b7f |0000: const v3, #float 1.84764e+38 // #7f0b004c │ │ -0ac832: 1204 |0003: const/4 v4, #int 0 // #0 │ │ -0ac834: 6e30 e301 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e3 │ │ -0ac83a: 0c02 |0007: move-result-object v2 │ │ -0ac83c: 1403 9200 087f |0008: const v3, #float 1.80778e+38 // #7f080092 │ │ -0ac842: 6e20 0a02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0ac848: 0c03 |000e: move-result-object v3 │ │ -0ac84a: 1f03 b700 |000f: check-cast v3, Landroid/widget/ImageButton; // type@00b7 │ │ -0ac84e: 5b13 b71a |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.btnRotateLeft:Landroid/widget/ImageButton; // field@1ab7 │ │ -0ac852: 1403 9300 087f |0013: const v3, #float 1.80778e+38 // #7f080093 │ │ -0ac858: 6e20 0a02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0ac85e: 0c03 |0019: move-result-object v3 │ │ -0ac860: 1f03 b700 |001a: check-cast v3, Landroid/widget/ImageButton; // type@00b7 │ │ -0ac864: 5b13 b81a |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.btnRotateRight:Landroid/widget/ImageButton; // field@1ab8 │ │ -0ac868: 6e20 5902 1300 |001e: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0259 │ │ -0ac86e: 5413 b71a |0021: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.btnRotateLeft:Landroid/widget/ImageButton; // field@1ab7 │ │ -0ac872: 6e20 5902 1300 |0023: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0259 │ │ -0ac878: 1403 cd01 087f |0026: const v3, #float 1.80784e+38 // #7f0801cd │ │ -0ac87e: 6e20 0a02 3200 |0029: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0ac884: 0c03 |002c: move-result-object v3 │ │ -0ac886: 1f03 c600 |002d: check-cast v3, Landroid/widget/TextView; // type@00c6 │ │ -0ac88a: 5b13 bd1a |002f: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.textViewCurrentLocation:Landroid/widget/TextView; // field@1abd │ │ -0ac88e: 1403 5001 087f |0031: const v3, #float 1.80782e+38 // #7f080150 │ │ -0ac894: 6e20 0a02 3200 |0034: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0ac89a: 0c03 |0037: move-result-object v3 │ │ -0ac89c: 1f03 8c06 |0038: check-cast v3, Lorg/osmdroid/views/MapView; // type@068c │ │ -0ac8a0: 5b13 b91a |003a: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@1ab9 │ │ -0ac8a4: 5413 b91a |003c: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@1ab9 │ │ -0ac8a8: 2204 fe04 |003e: new-instance v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon$1; // type@04fe │ │ -0ac8ac: 7020 1a18 1400 |0040: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon$1;.:(Lorg/osmdroid/samplefragments/drawing/DrawPolygon;)V // method@181a │ │ -0ac8b2: 6e20 6822 4300 |0043: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@2268 │ │ -0ac8b8: 2203 e006 |0046: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@06e0 │ │ -0ac8bc: 5414 b91a |0048: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@1ab9 │ │ -0ac8c0: 7020 5326 4300 |004a: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@2653 │ │ -0ac8c6: 1214 |004d: const/4 v4, #int 1 // #1 │ │ -0ac8c8: 6e20 5d26 4300 |004e: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@265d │ │ -0ac8ce: 5410 b91a |0051: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@1ab9 │ │ -0ac8d2: 6e20 6e22 4000 |0053: invoke-virtual {v0, v4}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@226e │ │ -0ac8d8: 5414 b91a |0056: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@1ab9 │ │ -0ac8dc: 6e10 1622 0400 |0058: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0ac8e2: 0c04 |005b: move-result-object v4 │ │ -0ac8e4: 7220 bb24 3400 |005c: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ -0ac8ea: 1403 e100 087f |005f: const v3, #float 1.8078e+38 // #7f0800e1 │ │ -0ac8f0: 6e20 0a02 3200 |0062: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0ac8f6: 0c03 |0065: move-result-object v3 │ │ -0ac8f8: 1f03 b700 |0066: check-cast v3, Landroid/widget/ImageButton; // type@00b7 │ │ -0ac8fc: 5b13 bc1a |0068: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.panning:Landroid/widget/ImageButton; // field@1abc │ │ -0ac900: 6e20 5902 1300 |006a: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0259 │ │ -0ac906: 5413 bc1a |006d: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.panning:Landroid/widget/ImageButton; // field@1abc │ │ -0ac90a: 1504 00ff |006f: const/high16 v4, #int -16777216 // #ff00 │ │ -0ac90e: 6e20 5502 4300 |0071: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0255 │ │ -0ac914: 1403 e000 087f |0074: const v3, #float 1.8078e+38 // #7f0800e0 │ │ -0ac91a: 6e20 0a02 3200 |0077: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0ac920: 0c03 |007a: move-result-object v3 │ │ -0ac922: 1f03 b700 |007b: check-cast v3, Landroid/widget/ImageButton; // type@00b7 │ │ -0ac926: 5b13 bb1a |007d: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.painting:Landroid/widget/ImageButton; // field@1abb │ │ -0ac92a: 6e20 5902 1300 |007f: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0259 │ │ -0ac930: 1403 7701 087f |0082: const v3, #float 1.80783e+38 // #7f080177 │ │ -0ac936: 6e20 0a02 3200 |0085: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0ac93c: 0c03 |0088: move-result-object v3 │ │ -0ac93e: 1f03 fb04 |0089: check-cast v3, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // type@04fb │ │ -0ac942: 5b13 ba1a |008b: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1aba │ │ -0ac946: 5414 b91a |008d: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@1ab9 │ │ -0ac94a: 6e20 0618 4300 |008f: invoke-virtual {v3, v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.init:(Lorg/osmdroid/views/MapView;)V // method@1806 │ │ -0ac950: 5413 ba1a |0092: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1aba │ │ -0ac954: 6204 a01a |0094: sget-object v4, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polygon:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aa0 │ │ -0ac958: 6e20 0b18 4300 |0096: invoke-virtual {v3, v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setMode:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;)V // method@180b │ │ -0ac95e: 7010 2318 0100 |0099: invoke-direct {v1}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.updateInfo:()V // method@1823 │ │ -0ac964: 1102 |009c: return-object v2 │ │ +0ac7f0: |[0ac7f0] org.osmdroid.samplefragments.drawing.DrawPolygon.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0ac800: 1403 4c00 0b7f |0000: const v3, #float 1.84764e+38 // #7f0b004c │ │ +0ac806: 1204 |0003: const/4 v4, #int 0 // #0 │ │ +0ac808: 6e30 e301 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e3 │ │ +0ac80e: 0c02 |0007: move-result-object v2 │ │ +0ac810: 1403 9200 087f |0008: const v3, #float 1.80778e+38 // #7f080092 │ │ +0ac816: 6e20 0a02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0ac81c: 0c03 |000e: move-result-object v3 │ │ +0ac81e: 1f03 b700 |000f: check-cast v3, Landroid/widget/ImageButton; // type@00b7 │ │ +0ac822: 5b13 b71a |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.btnRotateLeft:Landroid/widget/ImageButton; // field@1ab7 │ │ +0ac826: 1403 9300 087f |0013: const v3, #float 1.80778e+38 // #7f080093 │ │ +0ac82c: 6e20 0a02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0ac832: 0c03 |0019: move-result-object v3 │ │ +0ac834: 1f03 b700 |001a: check-cast v3, Landroid/widget/ImageButton; // type@00b7 │ │ +0ac838: 5b13 b81a |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.btnRotateRight:Landroid/widget/ImageButton; // field@1ab8 │ │ +0ac83c: 6e20 5902 1300 |001e: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0259 │ │ +0ac842: 5413 b71a |0021: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.btnRotateLeft:Landroid/widget/ImageButton; // field@1ab7 │ │ +0ac846: 6e20 5902 1300 |0023: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0259 │ │ +0ac84c: 1403 cd01 087f |0026: const v3, #float 1.80784e+38 // #7f0801cd │ │ +0ac852: 6e20 0a02 3200 |0029: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0ac858: 0c03 |002c: move-result-object v3 │ │ +0ac85a: 1f03 c600 |002d: check-cast v3, Landroid/widget/TextView; // type@00c6 │ │ +0ac85e: 5b13 bd1a |002f: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.textViewCurrentLocation:Landroid/widget/TextView; // field@1abd │ │ +0ac862: 1403 5001 087f |0031: const v3, #float 1.80782e+38 // #7f080150 │ │ +0ac868: 6e20 0a02 3200 |0034: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0ac86e: 0c03 |0037: move-result-object v3 │ │ +0ac870: 1f03 8c06 |0038: check-cast v3, Lorg/osmdroid/views/MapView; // type@068c │ │ +0ac874: 5b13 b91a |003a: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@1ab9 │ │ +0ac878: 5413 b91a |003c: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@1ab9 │ │ +0ac87c: 2204 fe04 |003e: new-instance v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygon$1; // type@04fe │ │ +0ac880: 7020 1a18 1400 |0040: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon$1;.:(Lorg/osmdroid/samplefragments/drawing/DrawPolygon;)V // method@181a │ │ +0ac886: 6e20 6822 4300 |0043: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@2268 │ │ +0ac88c: 2203 e006 |0046: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@06e0 │ │ +0ac890: 5414 b91a |0048: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@1ab9 │ │ +0ac894: 7020 5326 4300 |004a: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@2653 │ │ +0ac89a: 1214 |004d: const/4 v4, #int 1 // #1 │ │ +0ac89c: 6e20 5d26 4300 |004e: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@265d │ │ +0ac8a2: 5410 b91a |0051: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@1ab9 │ │ +0ac8a6: 6e20 6e22 4000 |0053: invoke-virtual {v0, v4}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@226e │ │ +0ac8ac: 5414 b91a |0056: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@1ab9 │ │ +0ac8b0: 6e10 1622 0400 |0058: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0ac8b6: 0c04 |005b: move-result-object v4 │ │ +0ac8b8: 7220 bb24 3400 |005c: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ +0ac8be: 1403 e100 087f |005f: const v3, #float 1.8078e+38 // #7f0800e1 │ │ +0ac8c4: 6e20 0a02 3200 |0062: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0ac8ca: 0c03 |0065: move-result-object v3 │ │ +0ac8cc: 1f03 b700 |0066: check-cast v3, Landroid/widget/ImageButton; // type@00b7 │ │ +0ac8d0: 5b13 bc1a |0068: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.panning:Landroid/widget/ImageButton; // field@1abc │ │ +0ac8d4: 6e20 5902 1300 |006a: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0259 │ │ +0ac8da: 5413 bc1a |006d: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.panning:Landroid/widget/ImageButton; // field@1abc │ │ +0ac8de: 1504 00ff |006f: const/high16 v4, #int -16777216 // #ff00 │ │ +0ac8e2: 6e20 5502 4300 |0071: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0255 │ │ +0ac8e8: 1403 e000 087f |0074: const v3, #float 1.8078e+38 // #7f0800e0 │ │ +0ac8ee: 6e20 0a02 3200 |0077: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0ac8f4: 0c03 |007a: move-result-object v3 │ │ +0ac8f6: 1f03 b700 |007b: check-cast v3, Landroid/widget/ImageButton; // type@00b7 │ │ +0ac8fa: 5b13 bb1a |007d: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.painting:Landroid/widget/ImageButton; // field@1abb │ │ +0ac8fe: 6e20 5902 1300 |007f: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0259 │ │ +0ac904: 1403 7701 087f |0082: const v3, #float 1.80783e+38 // #7f080177 │ │ +0ac90a: 6e20 0a02 3200 |0085: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0ac910: 0c03 |0088: move-result-object v3 │ │ +0ac912: 1f03 fb04 |0089: check-cast v3, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // type@04fb │ │ +0ac916: 5b13 ba1a |008b: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1aba │ │ +0ac91a: 5414 b91a |008d: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.mMapView:Lorg/osmdroid/views/MapView; // field@1ab9 │ │ +0ac91e: 6e20 0618 4300 |008f: invoke-virtual {v3, v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.init:(Lorg/osmdroid/views/MapView;)V // method@1806 │ │ +0ac924: 5413 ba1a |0092: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1aba │ │ +0ac928: 6204 a01a |0094: sget-object v4, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polygon:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aa0 │ │ +0ac92c: 6e20 0b18 4300 |0096: invoke-virtual {v3, v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setMode:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;)V // method@180b │ │ +0ac932: 7010 2318 0100 |0099: invoke-direct {v1}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.updateInfo:()V // method@1823 │ │ +0ac938: 1102 |009c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=44 │ │ 0x000b line=45 │ │ 0x0016 line=46 │ │ 0x001e line=47 │ │ 0x0021 line=48 │ │ @@ -405831,17 +405831,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ac4d4: |[0ac4d4] org.osmdroid.samplefragments.drawing.DrawPolygonHoles.:()V │ │ -0ac4e4: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0ac4ea: 0e00 |0003: return-void │ │ +0ac4a8: |[0ac4a8] org.osmdroid.samplefragments.drawing.DrawPolygonHoles.:()V │ │ +0ac4b8: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0ac4be: 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;) │ │ @@ -405849,17 +405849,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 │ │ -0ac4ec: |[0ac4ec] org.osmdroid.samplefragments.drawing.DrawPolygonHoles.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;)V │ │ -0ac4fc: 7010 2c18 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.updateInfo:()V // method@182c │ │ -0ac502: 0e00 |0003: return-void │ │ +0ac4c0: |[0ac4c0] org.osmdroid.samplefragments.drawing.DrawPolygonHoles.access$000:(Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;)V │ │ +0ac4d0: 7010 2c18 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.updateInfo:()V // method@182c │ │ +0ac4d6: 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;) │ │ @@ -405867,51 +405867,51 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 80 16-bit code units │ │ -0ac658: |[0ac658] org.osmdroid.samplefragments.drawing.DrawPolygonHoles.updateInfo:()V │ │ -0ac668: 5460 c21a |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@1ac2 │ │ -0ac66c: 6e10 0b22 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@220b │ │ -0ac672: 0c00 |0005: move-result-object v0 │ │ -0ac674: 5461 c61a |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.textViewCurrentLocation:Landroid/widget/TextView; // field@1ac6 │ │ -0ac678: 2202 4a01 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -0ac67c: 7010 a604 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ac682: 6203 381b |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b38 │ │ -0ac686: 7210 9c11 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ -0ac68c: 0b04 |0012: move-result-wide v4 │ │ -0ac68e: 6e30 0a05 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050a │ │ -0ac694: 0c03 |0016: move-result-object v3 │ │ -0ac696: 6e20 b004 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ac69c: 1a03 2103 |001a: const-string v3, "," // string@0321 │ │ -0ac6a0: 6e20 b004 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ac6a6: 6203 381b |001f: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b38 │ │ -0ac6aa: 7210 9e11 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ -0ac6b0: 0b04 |0024: move-result-wide v4 │ │ -0ac6b2: 6e30 0a05 4305 |0025: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050a │ │ -0ac6b8: 0c00 |0028: move-result-object v0 │ │ -0ac6ba: 6e20 b004 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ac6c0: 1a00 5603 |002c: const-string v0, ",zoom=" // string@0356 │ │ -0ac6c4: 6e20 b004 0200 |002e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ac6ca: 5460 c21a |0031: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@1ac2 │ │ -0ac6ce: 6e10 2d22 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@222d │ │ -0ac6d4: 0b03 |0036: move-result-wide v3 │ │ -0ac6d6: 6e30 aa04 3204 |0037: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0ac6dc: 1a00 5103 |003a: const-string v0, ",angle=" // string@0351 │ │ -0ac6e0: 6e20 b004 0200 |003c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ac6e6: 5460 c21a |003f: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@1ac2 │ │ -0ac6ea: 6e10 0f22 0000 |0041: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ -0ac6f0: 0a00 |0044: move-result v0 │ │ -0ac6f2: 6e20 ab04 0200 |0045: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ab │ │ -0ac6f8: 6e10 b504 0200 |0048: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ac6fe: 0c00 |004b: move-result-object v0 │ │ -0ac700: 6e20 8802 0100 |004c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -0ac706: 0e00 |004f: return-void │ │ +0ac62c: |[0ac62c] org.osmdroid.samplefragments.drawing.DrawPolygonHoles.updateInfo:()V │ │ +0ac63c: 5460 c21a |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@1ac2 │ │ +0ac640: 6e10 0b22 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@220b │ │ +0ac646: 0c00 |0005: move-result-object v0 │ │ +0ac648: 5461 c61a |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.textViewCurrentLocation:Landroid/widget/TextView; // field@1ac6 │ │ +0ac64c: 2202 4a01 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +0ac650: 7010 a604 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ac656: 6203 381b |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b38 │ │ +0ac65a: 7210 9c11 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ +0ac660: 0b04 |0012: move-result-wide v4 │ │ +0ac662: 6e30 0a05 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050a │ │ +0ac668: 0c03 |0016: move-result-object v3 │ │ +0ac66a: 6e20 b004 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ac670: 1a03 2103 |001a: const-string v3, "," // string@0321 │ │ +0ac674: 6e20 b004 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ac67a: 6203 381b |001f: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b38 │ │ +0ac67e: 7210 9e11 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ +0ac684: 0b04 |0024: move-result-wide v4 │ │ +0ac686: 6e30 0a05 4305 |0025: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050a │ │ +0ac68c: 0c00 |0028: move-result-object v0 │ │ +0ac68e: 6e20 b004 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ac694: 1a00 5603 |002c: const-string v0, ",zoom=" // string@0356 │ │ +0ac698: 6e20 b004 0200 |002e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ac69e: 5460 c21a |0031: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@1ac2 │ │ +0ac6a2: 6e10 2d22 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@222d │ │ +0ac6a8: 0b03 |0036: move-result-wide v3 │ │ +0ac6aa: 6e30 aa04 3204 |0037: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0ac6b0: 1a00 5103 |003a: const-string v0, ",angle=" // string@0351 │ │ +0ac6b4: 6e20 b004 0200 |003c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ac6ba: 5460 c21a |003f: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@1ac2 │ │ +0ac6be: 6e10 0f22 0000 |0041: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ +0ac6c4: 0a00 |0044: move-result v0 │ │ +0ac6c6: 6e20 ab04 0200 |0045: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ab │ │ +0ac6cc: 6e10 b504 0200 |0048: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ac6d2: 0c00 |004b: move-result-object v0 │ │ +0ac6d4: 6e20 8802 0100 |004c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +0ac6da: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0006 line=139 │ │ 0x0021 line=140 │ │ 0x0033 line=141 │ │ 0x004c line=139 │ │ @@ -405924,98 +405924,98 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ac4bc: |[0ac4bc] org.osmdroid.samplefragments.drawing.DrawPolygonHoles.getSampleTitle:()Ljava/lang/String; │ │ -0ac4cc: 1a00 150a |0000: const-string v0, "Draw a polygon with holes on screen" // string@0a15 │ │ -0ac4d0: 1100 |0002: return-object v0 │ │ +0ac490: |[0ac490] org.osmdroid.samplefragments.drawing.DrawPolygonHoles.getSampleTitle:()Ljava/lang/String; │ │ +0ac4a0: 1a00 150a |0000: const-string v0, "Draw a polygon with holes on screen" // string@0a15 │ │ +0ac4a4: 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 │ │ -0ac504: |[0ac504] org.osmdroid.samplefragments.drawing.DrawPolygonHoles.onClick:(Landroid/view/View;)V │ │ -0ac514: 6e10 0c02 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getId:()I // method@020c │ │ -0ac51a: 0a05 |0003: move-result v5 │ │ -0ac51c: 1500 2041 |0004: const/high16 v0, #int 1092616192 // #4120 │ │ -0ac520: 1501 00ff |0006: const/high16 v1, #int -16777216 // #ff00 │ │ -0ac524: 1502 b443 |0008: const/high16 v2, #int 1135869952 // #43b4 │ │ -0ac528: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -0ac52a: 2c05 8100 0000 |000b: sparse-switch v5, 0000008c // +00000081 │ │ -0ac530: 2900 7c00 |000e: goto/16 008a // +007c │ │ -0ac534: 5445 c31a |0010: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1ac3 │ │ -0ac538: 1300 0800 |0012: const/16 v0, #int 8 // #8 │ │ -0ac53c: 6e20 0c18 0500 |0014: invoke-virtual {v5, v0}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@180c │ │ -0ac542: 5445 c51a |0017: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.panning:Landroid/widget/ImageButton; // field@1ac5 │ │ -0ac546: 6e20 5502 1500 |0019: invoke-virtual {v5, v1}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0255 │ │ -0ac54c: 5445 c41a |001c: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.painting:Landroid/widget/ImageButton; // field@1ac4 │ │ -0ac550: 6e20 5502 3500 |001e: invoke-virtual {v5, v3}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0255 │ │ -0ac556: 5445 c11a |0021: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.holes:Landroid/widget/ImageButton; // field@1ac1 │ │ -0ac55a: 6e20 5502 3500 |0023: invoke-virtual {v5, v3}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0255 │ │ -0ac560: 2864 |0026: goto 008a // +0064 │ │ -0ac562: 5445 c31a |0027: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1ac3 │ │ -0ac566: 6200 a01a |0029: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polygon:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aa0 │ │ -0ac56a: 6e20 0b18 0500 |002b: invoke-virtual {v5, v0}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setMode:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;)V // method@180b │ │ -0ac570: 5445 c31a |002e: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1ac3 │ │ -0ac574: 6e20 0c18 3500 |0030: invoke-virtual {v5, v3}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@180c │ │ -0ac57a: 5445 c41a |0033: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.painting:Landroid/widget/ImageButton; // field@1ac4 │ │ -0ac57e: 6e20 5502 1500 |0035: invoke-virtual {v5, v1}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0255 │ │ -0ac584: 5445 c51a |0038: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.panning:Landroid/widget/ImageButton; // field@1ac5 │ │ -0ac588: 6e20 5502 3500 |003a: invoke-virtual {v5, v3}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0255 │ │ -0ac58e: 5445 c11a |003d: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.holes:Landroid/widget/ImageButton; // field@1ac1 │ │ -0ac592: 6e20 5502 3500 |003f: invoke-virtual {v5, v3}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0255 │ │ -0ac598: 2848 |0042: goto 008a // +0048 │ │ -0ac59a: 5445 c31a |0043: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1ac3 │ │ -0ac59e: 6200 a11a |0045: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolygonHole:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aa1 │ │ -0ac5a2: 6e20 0b18 0500 |0047: invoke-virtual {v5, v0}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setMode:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;)V // method@180b │ │ -0ac5a8: 5445 c31a |004a: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1ac3 │ │ -0ac5ac: 6e20 0c18 3500 |004c: invoke-virtual {v5, v3}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@180c │ │ -0ac5b2: 5445 c11a |004f: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.holes:Landroid/widget/ImageButton; // field@1ac1 │ │ -0ac5b6: 6e20 5502 1500 |0051: invoke-virtual {v5, v1}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0255 │ │ -0ac5bc: 5445 c41a |0054: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.painting:Landroid/widget/ImageButton; // field@1ac4 │ │ -0ac5c0: 6e20 5502 3500 |0056: invoke-virtual {v5, v3}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0255 │ │ -0ac5c6: 5445 c51a |0059: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.panning:Landroid/widget/ImageButton; // field@1ac5 │ │ -0ac5ca: 6e20 5502 3500 |005b: invoke-virtual {v5, v3}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0255 │ │ -0ac5d0: 282c |005e: goto 008a // +002c │ │ -0ac5d2: 5445 c21a |005f: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@1ac2 │ │ -0ac5d6: 6e10 0f22 0500 |0061: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ -0ac5dc: 0a05 |0064: move-result v5 │ │ -0ac5de: c705 |0065: sub-float/2addr v5, v0 │ │ -0ac5e0: 1200 |0066: const/4 v0, #int 0 // #0 │ │ -0ac5e2: 2e00 0500 |0067: cmpg-float v0, v5, v0 │ │ -0ac5e6: 3b00 0300 |0069: if-gez v0, 006c // +0003 │ │ -0ac5ea: c625 |006b: add-float/2addr v5, v2 │ │ -0ac5ec: 5440 c21a |006c: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@1ac2 │ │ -0ac5f0: 6e20 6922 5000 |006e: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2269 │ │ -0ac5f6: 7010 2c18 0400 |0071: invoke-direct {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.updateInfo:()V // method@182c │ │ -0ac5fc: 2816 |0074: goto 008a // +0016 │ │ -0ac5fe: 5445 c21a |0075: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@1ac2 │ │ -0ac602: 6e10 0f22 0500 |0077: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ -0ac608: 0a05 |007a: move-result v5 │ │ -0ac60a: c605 |007b: add-float/2addr v5, v0 │ │ -0ac60c: 2d00 0502 |007c: cmpl-float v0, v5, v2 │ │ -0ac610: 3d00 0400 |007e: if-lez v0, 0082 // +0004 │ │ -0ac614: a705 0205 |0080: sub-float v5, v2, v5 │ │ -0ac618: 5440 c21a |0082: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@1ac2 │ │ -0ac61c: 6e20 6922 5000 |0084: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2269 │ │ -0ac622: 7010 2c18 0400 |0087: invoke-direct {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.updateInfo:()V // method@182c │ │ -0ac628: 0e00 |008a: return-void │ │ -0ac62a: 0000 |008b: nop // spacer │ │ -0ac62c: 0002 0500 9200 087f 9300 087f df00 ... |008c: sparse-switch-data (22 units) │ │ +0ac4d8: |[0ac4d8] org.osmdroid.samplefragments.drawing.DrawPolygonHoles.onClick:(Landroid/view/View;)V │ │ +0ac4e8: 6e10 0c02 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getId:()I // method@020c │ │ +0ac4ee: 0a05 |0003: move-result v5 │ │ +0ac4f0: 1500 2041 |0004: const/high16 v0, #int 1092616192 // #4120 │ │ +0ac4f4: 1501 00ff |0006: const/high16 v1, #int -16777216 // #ff00 │ │ +0ac4f8: 1502 b443 |0008: const/high16 v2, #int 1135869952 // #43b4 │ │ +0ac4fc: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +0ac4fe: 2c05 8100 0000 |000b: sparse-switch v5, 0000008c // +00000081 │ │ +0ac504: 2900 7c00 |000e: goto/16 008a // +007c │ │ +0ac508: 5445 c31a |0010: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1ac3 │ │ +0ac50c: 1300 0800 |0012: const/16 v0, #int 8 // #8 │ │ +0ac510: 6e20 0c18 0500 |0014: invoke-virtual {v5, v0}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@180c │ │ +0ac516: 5445 c51a |0017: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.panning:Landroid/widget/ImageButton; // field@1ac5 │ │ +0ac51a: 6e20 5502 1500 |0019: invoke-virtual {v5, v1}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0255 │ │ +0ac520: 5445 c41a |001c: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.painting:Landroid/widget/ImageButton; // field@1ac4 │ │ +0ac524: 6e20 5502 3500 |001e: invoke-virtual {v5, v3}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0255 │ │ +0ac52a: 5445 c11a |0021: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.holes:Landroid/widget/ImageButton; // field@1ac1 │ │ +0ac52e: 6e20 5502 3500 |0023: invoke-virtual {v5, v3}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0255 │ │ +0ac534: 2864 |0026: goto 008a // +0064 │ │ +0ac536: 5445 c31a |0027: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1ac3 │ │ +0ac53a: 6200 a01a |0029: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polygon:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aa0 │ │ +0ac53e: 6e20 0b18 0500 |002b: invoke-virtual {v5, v0}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setMode:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;)V // method@180b │ │ +0ac544: 5445 c31a |002e: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1ac3 │ │ +0ac548: 6e20 0c18 3500 |0030: invoke-virtual {v5, v3}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@180c │ │ +0ac54e: 5445 c41a |0033: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.painting:Landroid/widget/ImageButton; // field@1ac4 │ │ +0ac552: 6e20 5502 1500 |0035: invoke-virtual {v5, v1}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0255 │ │ +0ac558: 5445 c51a |0038: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.panning:Landroid/widget/ImageButton; // field@1ac5 │ │ +0ac55c: 6e20 5502 3500 |003a: invoke-virtual {v5, v3}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0255 │ │ +0ac562: 5445 c11a |003d: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.holes:Landroid/widget/ImageButton; // field@1ac1 │ │ +0ac566: 6e20 5502 3500 |003f: invoke-virtual {v5, v3}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0255 │ │ +0ac56c: 2848 |0042: goto 008a // +0048 │ │ +0ac56e: 5445 c31a |0043: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1ac3 │ │ +0ac572: 6200 a11a |0045: sget-object v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolygonHole:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aa1 │ │ +0ac576: 6e20 0b18 0500 |0047: invoke-virtual {v5, v0}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setMode:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;)V // method@180b │ │ +0ac57c: 5445 c31a |004a: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1ac3 │ │ +0ac580: 6e20 0c18 3500 |004c: invoke-virtual {v5, v3}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@180c │ │ +0ac586: 5445 c11a |004f: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.holes:Landroid/widget/ImageButton; // field@1ac1 │ │ +0ac58a: 6e20 5502 1500 |0051: invoke-virtual {v5, v1}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0255 │ │ +0ac590: 5445 c41a |0054: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.painting:Landroid/widget/ImageButton; // field@1ac4 │ │ +0ac594: 6e20 5502 3500 |0056: invoke-virtual {v5, v3}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0255 │ │ +0ac59a: 5445 c51a |0059: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.panning:Landroid/widget/ImageButton; // field@1ac5 │ │ +0ac59e: 6e20 5502 3500 |005b: invoke-virtual {v5, v3}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0255 │ │ +0ac5a4: 282c |005e: goto 008a // +002c │ │ +0ac5a6: 5445 c21a |005f: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@1ac2 │ │ +0ac5aa: 6e10 0f22 0500 |0061: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ +0ac5b0: 0a05 |0064: move-result v5 │ │ +0ac5b2: c705 |0065: sub-float/2addr v5, v0 │ │ +0ac5b4: 1200 |0066: const/4 v0, #int 0 // #0 │ │ +0ac5b6: 2e00 0500 |0067: cmpg-float v0, v5, v0 │ │ +0ac5ba: 3b00 0300 |0069: if-gez v0, 006c // +0003 │ │ +0ac5be: c625 |006b: add-float/2addr v5, v2 │ │ +0ac5c0: 5440 c21a |006c: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@1ac2 │ │ +0ac5c4: 6e20 6922 5000 |006e: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2269 │ │ +0ac5ca: 7010 2c18 0400 |0071: invoke-direct {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.updateInfo:()V // method@182c │ │ +0ac5d0: 2816 |0074: goto 008a // +0016 │ │ +0ac5d2: 5445 c21a |0075: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@1ac2 │ │ +0ac5d6: 6e10 0f22 0500 |0077: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ +0ac5dc: 0a05 |007a: move-result v5 │ │ +0ac5de: c605 |007b: add-float/2addr v5, v0 │ │ +0ac5e0: 2d00 0502 |007c: cmpl-float v0, v5, v2 │ │ +0ac5e4: 3d00 0400 |007e: if-lez v0, 0082 // +0004 │ │ +0ac5e8: a705 0205 |0080: sub-float v5, v2, v5 │ │ +0ac5ec: 5440 c21a |0082: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@1ac2 │ │ +0ac5f0: 6e20 6922 5000 |0084: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2269 │ │ +0ac5f6: 7010 2c18 0400 |0087: invoke-direct {v4}, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.updateInfo:()V // method@182c │ │ +0ac5fc: 0e00 |008a: return-void │ │ +0ac5fe: 0000 |008b: nop // spacer │ │ +0ac600: 0002 0500 9200 087f 9300 087f df00 ... |008c: sparse-switch-data (22 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x0010 line=97 │ │ 0x0017 line=98 │ │ 0x001c line=99 │ │ 0x0021 line=100 │ │ @@ -406044,90 +406044,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 │ │ -0ac358: |[0ac358] org.osmdroid.samplefragments.drawing.DrawPolygonHoles.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0ac368: 1403 4d00 0b7f |0000: const v3, #float 1.84764e+38 // #7f0b004d │ │ -0ac36e: 1204 |0003: const/4 v4, #int 0 // #0 │ │ -0ac370: 6e30 e301 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e3 │ │ -0ac376: 0c02 |0007: move-result-object v2 │ │ -0ac378: 1403 5001 087f |0008: const v3, #float 1.80782e+38 // #7f080150 │ │ -0ac37e: 6e20 0a02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0ac384: 0c04 |000e: move-result-object v4 │ │ -0ac386: 1f04 8c06 |000f: check-cast v4, Lorg/osmdroid/views/MapView; // type@068c │ │ -0ac38a: 5b14 c21a |0011: iput-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@1ac2 │ │ -0ac38e: 1404 9200 087f |0013: const v4, #float 1.80778e+38 // #7f080092 │ │ -0ac394: 6e20 0a02 4200 |0016: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0ac39a: 0c04 |0019: move-result-object v4 │ │ -0ac39c: 1f04 b700 |001a: check-cast v4, Landroid/widget/ImageButton; // type@00b7 │ │ -0ac3a0: 5b14 bf1a |001c: iput-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.btnRotateLeft:Landroid/widget/ImageButton; // field@1abf │ │ -0ac3a4: 1404 9300 087f |001e: const v4, #float 1.80778e+38 // #7f080093 │ │ -0ac3aa: 6e20 0a02 4200 |0021: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0ac3b0: 0c04 |0024: move-result-object v4 │ │ -0ac3b2: 1f04 b700 |0025: check-cast v4, Landroid/widget/ImageButton; // type@00b7 │ │ -0ac3b6: 5b14 c01a |0027: iput-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.btnRotateRight:Landroid/widget/ImageButton; // field@1ac0 │ │ -0ac3ba: 6e20 5902 1400 |0029: invoke-virtual {v4, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0259 │ │ -0ac3c0: 5414 bf1a |002c: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.btnRotateLeft:Landroid/widget/ImageButton; // field@1abf │ │ -0ac3c4: 6e20 5902 1400 |002e: invoke-virtual {v4, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0259 │ │ -0ac3ca: 1404 cd01 087f |0031: const v4, #float 1.80784e+38 // #7f0801cd │ │ -0ac3d0: 6e20 0a02 4200 |0034: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0ac3d6: 0c04 |0037: move-result-object v4 │ │ -0ac3d8: 1f04 c600 |0038: check-cast v4, Landroid/widget/TextView; // type@00c6 │ │ -0ac3dc: 5b14 c61a |003a: iput-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.textViewCurrentLocation:Landroid/widget/TextView; // field@1ac6 │ │ -0ac3e0: 6e20 0a02 3200 |003c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0ac3e6: 0c03 |003f: move-result-object v3 │ │ -0ac3e8: 1f03 8c06 |0040: check-cast v3, Lorg/osmdroid/views/MapView; // type@068c │ │ -0ac3ec: 5b13 c21a |0042: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@1ac2 │ │ -0ac3f0: 5413 c21a |0044: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@1ac2 │ │ -0ac3f4: 2204 0005 |0046: new-instance v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles$1; // type@0500 │ │ -0ac3f8: 7020 2418 1400 |0048: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles$1;.:(Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;)V // method@1824 │ │ -0ac3fe: 6e20 6822 4300 |004b: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@2268 │ │ -0ac404: 2203 e006 |004e: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@06e0 │ │ -0ac408: 5414 c21a |0050: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@1ac2 │ │ -0ac40c: 7020 5326 4300 |0052: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@2653 │ │ -0ac412: 1214 |0055: const/4 v4, #int 1 // #1 │ │ -0ac414: 6e20 5d26 4300 |0056: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@265d │ │ -0ac41a: 5410 c21a |0059: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@1ac2 │ │ -0ac41e: 6e20 6e22 4000 |005b: invoke-virtual {v0, v4}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@226e │ │ -0ac424: 5414 c21a |005e: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@1ac2 │ │ -0ac428: 6e10 1622 0400 |0060: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0ac42e: 0c04 |0063: move-result-object v4 │ │ -0ac430: 7220 bb24 3400 |0064: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ -0ac436: 1403 e100 087f |0067: const v3, #float 1.8078e+38 // #7f0800e1 │ │ -0ac43c: 6e20 0a02 3200 |006a: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0ac442: 0c03 |006d: move-result-object v3 │ │ -0ac444: 1f03 b700 |006e: check-cast v3, Landroid/widget/ImageButton; // type@00b7 │ │ -0ac448: 5b13 c51a |0070: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.panning:Landroid/widget/ImageButton; // field@1ac5 │ │ -0ac44c: 6e20 5902 1300 |0072: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0259 │ │ -0ac452: 5413 c51a |0075: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.panning:Landroid/widget/ImageButton; // field@1ac5 │ │ -0ac456: 1504 00ff |0077: const/high16 v4, #int -16777216 // #ff00 │ │ -0ac45a: 6e20 5502 4300 |0079: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0255 │ │ -0ac460: 1403 e000 087f |007c: const v3, #float 1.8078e+38 // #7f0800e0 │ │ -0ac466: 6e20 0a02 3200 |007f: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0ac46c: 0c03 |0082: move-result-object v3 │ │ -0ac46e: 1f03 b700 |0083: check-cast v3, Landroid/widget/ImageButton; // type@00b7 │ │ -0ac472: 5b13 c41a |0085: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.painting:Landroid/widget/ImageButton; // field@1ac4 │ │ -0ac476: 6e20 5902 1300 |0087: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0259 │ │ -0ac47c: 1403 df00 087f |008a: const v3, #float 1.8078e+38 // #7f0800df │ │ -0ac482: 6e20 0a02 3200 |008d: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0ac488: 0c03 |0090: move-result-object v3 │ │ -0ac48a: 1f03 b700 |0091: check-cast v3, Landroid/widget/ImageButton; // type@00b7 │ │ -0ac48e: 5b13 c11a |0093: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.holes:Landroid/widget/ImageButton; // field@1ac1 │ │ -0ac492: 6e20 5902 1300 |0095: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0259 │ │ -0ac498: 1403 7701 087f |0098: const v3, #float 1.80783e+38 // #7f080177 │ │ -0ac49e: 6e20 0a02 3200 |009b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0ac4a4: 0c03 |009e: move-result-object v3 │ │ -0ac4a6: 1f03 fb04 |009f: check-cast v3, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // type@04fb │ │ -0ac4aa: 5b13 c31a |00a1: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1ac3 │ │ -0ac4ae: 5414 c21a |00a3: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@1ac2 │ │ -0ac4b2: 6e20 0618 4300 |00a5: invoke-virtual {v3, v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.init:(Lorg/osmdroid/views/MapView;)V // method@1806 │ │ -0ac4b8: 1102 |00a8: return-object v2 │ │ +0ac32c: |[0ac32c] org.osmdroid.samplefragments.drawing.DrawPolygonHoles.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0ac33c: 1403 4d00 0b7f |0000: const v3, #float 1.84764e+38 // #7f0b004d │ │ +0ac342: 1204 |0003: const/4 v4, #int 0 // #0 │ │ +0ac344: 6e30 e301 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e3 │ │ +0ac34a: 0c02 |0007: move-result-object v2 │ │ +0ac34c: 1403 5001 087f |0008: const v3, #float 1.80782e+38 // #7f080150 │ │ +0ac352: 6e20 0a02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0ac358: 0c04 |000e: move-result-object v4 │ │ +0ac35a: 1f04 8c06 |000f: check-cast v4, Lorg/osmdroid/views/MapView; // type@068c │ │ +0ac35e: 5b14 c21a |0011: iput-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@1ac2 │ │ +0ac362: 1404 9200 087f |0013: const v4, #float 1.80778e+38 // #7f080092 │ │ +0ac368: 6e20 0a02 4200 |0016: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0ac36e: 0c04 |0019: move-result-object v4 │ │ +0ac370: 1f04 b700 |001a: check-cast v4, Landroid/widget/ImageButton; // type@00b7 │ │ +0ac374: 5b14 bf1a |001c: iput-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.btnRotateLeft:Landroid/widget/ImageButton; // field@1abf │ │ +0ac378: 1404 9300 087f |001e: const v4, #float 1.80778e+38 // #7f080093 │ │ +0ac37e: 6e20 0a02 4200 |0021: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0ac384: 0c04 |0024: move-result-object v4 │ │ +0ac386: 1f04 b700 |0025: check-cast v4, Landroid/widget/ImageButton; // type@00b7 │ │ +0ac38a: 5b14 c01a |0027: iput-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.btnRotateRight:Landroid/widget/ImageButton; // field@1ac0 │ │ +0ac38e: 6e20 5902 1400 |0029: invoke-virtual {v4, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0259 │ │ +0ac394: 5414 bf1a |002c: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.btnRotateLeft:Landroid/widget/ImageButton; // field@1abf │ │ +0ac398: 6e20 5902 1400 |002e: invoke-virtual {v4, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0259 │ │ +0ac39e: 1404 cd01 087f |0031: const v4, #float 1.80784e+38 // #7f0801cd │ │ +0ac3a4: 6e20 0a02 4200 |0034: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0ac3aa: 0c04 |0037: move-result-object v4 │ │ +0ac3ac: 1f04 c600 |0038: check-cast v4, Landroid/widget/TextView; // type@00c6 │ │ +0ac3b0: 5b14 c61a |003a: iput-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.textViewCurrentLocation:Landroid/widget/TextView; // field@1ac6 │ │ +0ac3b4: 6e20 0a02 3200 |003c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0ac3ba: 0c03 |003f: move-result-object v3 │ │ +0ac3bc: 1f03 8c06 |0040: check-cast v3, Lorg/osmdroid/views/MapView; // type@068c │ │ +0ac3c0: 5b13 c21a |0042: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@1ac2 │ │ +0ac3c4: 5413 c21a |0044: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@1ac2 │ │ +0ac3c8: 2204 0005 |0046: new-instance v4, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles$1; // type@0500 │ │ +0ac3cc: 7020 2418 1400 |0048: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles$1;.:(Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;)V // method@1824 │ │ +0ac3d2: 6e20 6822 4300 |004b: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@2268 │ │ +0ac3d8: 2203 e006 |004e: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@06e0 │ │ +0ac3dc: 5414 c21a |0050: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@1ac2 │ │ +0ac3e0: 7020 5326 4300 |0052: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@2653 │ │ +0ac3e6: 1214 |0055: const/4 v4, #int 1 // #1 │ │ +0ac3e8: 6e20 5d26 4300 |0056: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@265d │ │ +0ac3ee: 5410 c21a |0059: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@1ac2 │ │ +0ac3f2: 6e20 6e22 4000 |005b: invoke-virtual {v0, v4}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@226e │ │ +0ac3f8: 5414 c21a |005e: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@1ac2 │ │ +0ac3fc: 6e10 1622 0400 |0060: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0ac402: 0c04 |0063: move-result-object v4 │ │ +0ac404: 7220 bb24 3400 |0064: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ +0ac40a: 1403 e100 087f |0067: const v3, #float 1.8078e+38 // #7f0800e1 │ │ +0ac410: 6e20 0a02 3200 |006a: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0ac416: 0c03 |006d: move-result-object v3 │ │ +0ac418: 1f03 b700 |006e: check-cast v3, Landroid/widget/ImageButton; // type@00b7 │ │ +0ac41c: 5b13 c51a |0070: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.panning:Landroid/widget/ImageButton; // field@1ac5 │ │ +0ac420: 6e20 5902 1300 |0072: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0259 │ │ +0ac426: 5413 c51a |0075: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.panning:Landroid/widget/ImageButton; // field@1ac5 │ │ +0ac42a: 1504 00ff |0077: const/high16 v4, #int -16777216 // #ff00 │ │ +0ac42e: 6e20 5502 4300 |0079: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0255 │ │ +0ac434: 1403 e000 087f |007c: const v3, #float 1.8078e+38 // #7f0800e0 │ │ +0ac43a: 6e20 0a02 3200 |007f: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0ac440: 0c03 |0082: move-result-object v3 │ │ +0ac442: 1f03 b700 |0083: check-cast v3, Landroid/widget/ImageButton; // type@00b7 │ │ +0ac446: 5b13 c41a |0085: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.painting:Landroid/widget/ImageButton; // field@1ac4 │ │ +0ac44a: 6e20 5902 1300 |0087: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0259 │ │ +0ac450: 1403 df00 087f |008a: const v3, #float 1.8078e+38 // #7f0800df │ │ +0ac456: 6e20 0a02 3200 |008d: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0ac45c: 0c03 |0090: move-result-object v3 │ │ +0ac45e: 1f03 b700 |0091: check-cast v3, Landroid/widget/ImageButton; // type@00b7 │ │ +0ac462: 5b13 c11a |0093: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.holes:Landroid/widget/ImageButton; // field@1ac1 │ │ +0ac466: 6e20 5902 1300 |0095: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0259 │ │ +0ac46c: 1403 7701 087f |0098: const v3, #float 1.80783e+38 // #7f080177 │ │ +0ac472: 6e20 0a02 3200 |009b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0ac478: 0c03 |009e: move-result-object v3 │ │ +0ac47a: 1f03 fb04 |009f: check-cast v3, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // type@04fb │ │ +0ac47e: 5b13 c31a |00a1: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1ac3 │ │ +0ac482: 5414 c21a |00a3: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/DrawPolygonHoles;.mMapView:Lorg/osmdroid/views/MapView; // field@1ac2 │ │ +0ac486: 6e20 0618 4300 |00a5: invoke-virtual {v3, v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.init:(Lorg/osmdroid/views/MapView;)V // method@1806 │ │ +0ac48c: 1102 |00a8: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=47 │ │ 0x000b line=48 │ │ 0x0016 line=49 │ │ 0x0021 line=50 │ │ 0x0029 line=51 │ │ @@ -406201,17 +406201,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ad054: |[0ad054] org.osmdroid.samplefragments.drawing.PressToPlot.:()V │ │ -0ad064: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0ad06a: 0e00 |0003: return-void │ │ +0ad028: |[0ad028] org.osmdroid.samplefragments.drawing.PressToPlot.:()V │ │ +0ad038: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0ad03e: 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;) │ │ @@ -406219,17 +406219,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 │ │ -0ad06c: |[0ad06c] org.osmdroid.samplefragments.drawing.PressToPlot.access$000:(Lorg/osmdroid/samplefragments/drawing/PressToPlot;)V │ │ -0ad07c: 7010 4618 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.updateInfo:()V // method@1846 │ │ -0ad082: 0e00 |0003: return-void │ │ +0ad040: |[0ad040] org.osmdroid.samplefragments.drawing.PressToPlot.access$000:(Lorg/osmdroid/samplefragments/drawing/PressToPlot;)V │ │ +0ad050: 7010 4618 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.updateInfo:()V // method@1846 │ │ +0ad056: 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;) │ │ @@ -406237,51 +406237,51 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 80 16-bit code units │ │ -0ad114: |[0ad114] org.osmdroid.samplefragments.drawing.PressToPlot.updateInfo:()V │ │ -0ad124: 5460 cf1a |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@1acf │ │ -0ad128: 6e10 0b22 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@220b │ │ -0ad12e: 0c00 |0005: move-result-object v0 │ │ -0ad130: 5461 d21a |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.textViewCurrentLocation:Landroid/widget/TextView; // field@1ad2 │ │ -0ad134: 2202 4a01 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -0ad138: 7010 a604 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ad13e: 6203 381b |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b38 │ │ -0ad142: 7210 9c11 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ -0ad148: 0b04 |0012: move-result-wide v4 │ │ -0ad14a: 6e30 0a05 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050a │ │ -0ad150: 0c03 |0016: move-result-object v3 │ │ -0ad152: 6e20 b004 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ad158: 1a03 2103 |001a: const-string v3, "," // string@0321 │ │ -0ad15c: 6e20 b004 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ad162: 6203 381b |001f: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b38 │ │ -0ad166: 7210 9e11 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ -0ad16c: 0b04 |0024: move-result-wide v4 │ │ -0ad16e: 6e30 0a05 4305 |0025: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050a │ │ -0ad174: 0c00 |0028: move-result-object v0 │ │ -0ad176: 6e20 b004 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ad17c: 1a00 5603 |002c: const-string v0, ",zoom=" // string@0356 │ │ -0ad180: 6e20 b004 0200 |002e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ad186: 5460 cf1a |0031: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@1acf │ │ -0ad18a: 6e10 2d22 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@222d │ │ -0ad190: 0b03 |0036: move-result-wide v3 │ │ -0ad192: 6e30 aa04 3204 |0037: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0ad198: 1a00 5103 |003a: const-string v0, ",angle=" // string@0351 │ │ -0ad19c: 6e20 b004 0200 |003c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ad1a2: 5460 cf1a |003f: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@1acf │ │ -0ad1a6: 6e10 0f22 0000 |0041: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ -0ad1ac: 0a00 |0044: move-result v0 │ │ -0ad1ae: 6e20 ab04 0200 |0045: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ab │ │ -0ad1b4: 6e10 b504 0200 |0048: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ad1ba: 0c00 |004b: move-result-object v0 │ │ -0ad1bc: 6e20 8802 0100 |004c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -0ad1c2: 0e00 |004f: return-void │ │ +0ad0e8: |[0ad0e8] org.osmdroid.samplefragments.drawing.PressToPlot.updateInfo:()V │ │ +0ad0f8: 5460 cf1a |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@1acf │ │ +0ad0fc: 6e10 0b22 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@220b │ │ +0ad102: 0c00 |0005: move-result-object v0 │ │ +0ad104: 5461 d21a |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.textViewCurrentLocation:Landroid/widget/TextView; // field@1ad2 │ │ +0ad108: 2202 4a01 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +0ad10c: 7010 a604 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ad112: 6203 381b |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b38 │ │ +0ad116: 7210 9c11 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ +0ad11c: 0b04 |0012: move-result-wide v4 │ │ +0ad11e: 6e30 0a05 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050a │ │ +0ad124: 0c03 |0016: move-result-object v3 │ │ +0ad126: 6e20 b004 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ad12c: 1a03 2103 |001a: const-string v3, "," // string@0321 │ │ +0ad130: 6e20 b004 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ad136: 6203 381b |001f: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b38 │ │ +0ad13a: 7210 9e11 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ +0ad140: 0b04 |0024: move-result-wide v4 │ │ +0ad142: 6e30 0a05 4305 |0025: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050a │ │ +0ad148: 0c00 |0028: move-result-object v0 │ │ +0ad14a: 6e20 b004 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ad150: 1a00 5603 |002c: const-string v0, ",zoom=" // string@0356 │ │ +0ad154: 6e20 b004 0200 |002e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ad15a: 5460 cf1a |0031: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@1acf │ │ +0ad15e: 6e10 2d22 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@222d │ │ +0ad164: 0b03 |0036: move-result-wide v3 │ │ +0ad166: 6e30 aa04 3204 |0037: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0ad16c: 1a00 5103 |003a: const-string v0, ",angle=" // string@0351 │ │ +0ad170: 6e20 b004 0200 |003c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ad176: 5460 cf1a |003f: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@1acf │ │ +0ad17a: 6e10 0f22 0000 |0041: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ +0ad180: 0a00 |0044: move-result v0 │ │ +0ad182: 6e20 ab04 0200 |0045: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ab │ │ +0ad188: 6e10 b504 0200 |0048: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ad18e: 0c00 |004b: move-result-object v0 │ │ +0ad190: 6e20 8802 0100 |004c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +0ad196: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0006 line=92 │ │ 0x0021 line=93 │ │ 0x0033 line=94 │ │ 0x004c line=92 │ │ @@ -406294,61 +406294,61 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ad03c: |[0ad03c] org.osmdroid.samplefragments.drawing.PressToPlot.getSampleTitle:()Ljava/lang/String; │ │ -0ad04c: 1a00 c311 |0000: const-string v0, "Long Press to Plot Marker" // string@11c3 │ │ -0ad050: 1100 |0002: return-object v0 │ │ +0ad010: |[0ad010] org.osmdroid.samplefragments.drawing.PressToPlot.getSampleTitle:()Ljava/lang/String; │ │ +0ad020: 1a00 c311 |0000: const-string v0, "Long Press to Plot Marker" // string@11c3 │ │ +0ad024: 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 │ │ -0ad084: |[0ad084] org.osmdroid.samplefragments.drawing.PressToPlot.onClick:(Landroid/view/View;)V │ │ -0ad094: 6e10 0c02 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@020c │ │ -0ad09a: 0a03 |0003: move-result v3 │ │ -0ad09c: 1500 2041 |0004: const/high16 v0, #int 1092616192 // #4120 │ │ -0ad0a0: 1501 b443 |0006: const/high16 v1, #int 1135869952 // #43b4 │ │ -0ad0a4: 2b03 3000 0000 |0008: packed-switch v3, 00000038 // +00000030 │ │ -0ad0aa: 282c |000b: goto 0037 // +002c │ │ -0ad0ac: 5423 cf1a |000c: iget-object v3, v2, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@1acf │ │ -0ad0b0: 6e10 0f22 0300 |000e: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ -0ad0b6: 0a03 |0011: move-result v3 │ │ -0ad0b8: c703 |0012: sub-float/2addr v3, v0 │ │ -0ad0ba: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -0ad0bc: 2e00 0300 |0014: cmpg-float v0, v3, v0 │ │ -0ad0c0: 3b00 0300 |0016: if-gez v0, 0019 // +0003 │ │ -0ad0c4: c613 |0018: add-float/2addr v3, v1 │ │ -0ad0c6: 5420 cf1a |0019: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@1acf │ │ -0ad0ca: 6e20 6922 3000 |001b: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2269 │ │ -0ad0d0: 7010 4618 0200 |001e: invoke-direct {v2}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.updateInfo:()V // method@1846 │ │ -0ad0d6: 2816 |0021: goto 0037 // +0016 │ │ -0ad0d8: 5423 cf1a |0022: iget-object v3, v2, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@1acf │ │ -0ad0dc: 6e10 0f22 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ -0ad0e2: 0a03 |0027: move-result v3 │ │ -0ad0e4: c603 |0028: add-float/2addr v3, v0 │ │ -0ad0e6: 2d00 0301 |0029: cmpl-float v0, v3, v1 │ │ -0ad0ea: 3d00 0400 |002b: if-lez v0, 002f // +0004 │ │ -0ad0ee: a703 0103 |002d: sub-float v3, v1, v3 │ │ -0ad0f2: 5420 cf1a |002f: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@1acf │ │ -0ad0f6: 6e20 6922 3000 |0031: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2269 │ │ -0ad0fc: 7010 4618 0200 |0034: invoke-direct {v2}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.updateInfo:()V // method@1846 │ │ -0ad102: 0e00 |0037: return-void │ │ -0ad104: 0001 0200 9200 087f 1a00 0000 0400 ... |0038: packed-switch-data (8 units) │ │ +0ad058: |[0ad058] org.osmdroid.samplefragments.drawing.PressToPlot.onClick:(Landroid/view/View;)V │ │ +0ad068: 6e10 0c02 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@020c │ │ +0ad06e: 0a03 |0003: move-result v3 │ │ +0ad070: 1500 2041 |0004: const/high16 v0, #int 1092616192 // #4120 │ │ +0ad074: 1501 b443 |0006: const/high16 v1, #int 1135869952 // #43b4 │ │ +0ad078: 2b03 3000 0000 |0008: packed-switch v3, 00000038 // +00000030 │ │ +0ad07e: 282c |000b: goto 0037 // +002c │ │ +0ad080: 5423 cf1a |000c: iget-object v3, v2, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@1acf │ │ +0ad084: 6e10 0f22 0300 |000e: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ +0ad08a: 0a03 |0011: move-result v3 │ │ +0ad08c: c703 |0012: sub-float/2addr v3, v0 │ │ +0ad08e: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +0ad090: 2e00 0300 |0014: cmpg-float v0, v3, v0 │ │ +0ad094: 3b00 0300 |0016: if-gez v0, 0019 // +0003 │ │ +0ad098: c613 |0018: add-float/2addr v3, v1 │ │ +0ad09a: 5420 cf1a |0019: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@1acf │ │ +0ad09e: 6e20 6922 3000 |001b: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2269 │ │ +0ad0a4: 7010 4618 0200 |001e: invoke-direct {v2}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.updateInfo:()V // method@1846 │ │ +0ad0aa: 2816 |0021: goto 0037 // +0016 │ │ +0ad0ac: 5423 cf1a |0022: iget-object v3, v2, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@1acf │ │ +0ad0b0: 6e10 0f22 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ +0ad0b6: 0a03 |0027: move-result v3 │ │ +0ad0b8: c603 |0028: add-float/2addr v3, v0 │ │ +0ad0ba: 2d00 0301 |0029: cmpl-float v0, v3, v1 │ │ +0ad0be: 3d00 0400 |002b: if-lez v0, 002f // +0004 │ │ +0ad0c2: a703 0103 |002d: sub-float v3, v1, v3 │ │ +0ad0c6: 5420 cf1a |002f: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@1acf │ │ +0ad0ca: 6e20 6922 3000 |0031: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2269 │ │ +0ad0d0: 7010 4618 0200 |0034: invoke-direct {v2}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.updateInfo:()V // method@1846 │ │ +0ad0d6: 0e00 |0037: return-void │ │ +0ad0d8: 0001 0200 9200 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 │ │ @@ -406363,84 +406363,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 │ │ -0acee0: |[0acee0] org.osmdroid.samplefragments.drawing.PressToPlot.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0acef0: 1403 4c00 0b7f |0000: const v3, #float 1.84764e+38 // #7f0b004c │ │ -0acef6: 1204 |0003: const/4 v4, #int 0 // #0 │ │ -0acef8: 6e30 e301 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e3 │ │ -0acefe: 0c02 |0007: move-result-object v2 │ │ -0acf00: 1403 9200 087f |0008: const v3, #float 1.80778e+38 // #7f080092 │ │ -0acf06: 6e20 0a02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0acf0c: 0c03 |000e: move-result-object v3 │ │ -0acf0e: 1f03 b700 |000f: check-cast v3, Landroid/widget/ImageButton; // type@00b7 │ │ -0acf12: 5b13 cd1a |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.btnRotateLeft:Landroid/widget/ImageButton; // field@1acd │ │ -0acf16: 1403 9300 087f |0013: const v3, #float 1.80778e+38 // #7f080093 │ │ -0acf1c: 6e20 0a02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0acf22: 0c03 |0019: move-result-object v3 │ │ -0acf24: 1f03 b700 |001a: check-cast v3, Landroid/widget/ImageButton; // type@00b7 │ │ -0acf28: 5b13 ce1a |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.btnRotateRight:Landroid/widget/ImageButton; // field@1ace │ │ -0acf2c: 6e20 5902 1300 |001e: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0259 │ │ -0acf32: 5413 cd1a |0021: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.btnRotateLeft:Landroid/widget/ImageButton; // field@1acd │ │ -0acf36: 6e20 5902 1300 |0023: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0259 │ │ -0acf3c: 1403 cd01 087f |0026: const v3, #float 1.80784e+38 // #7f0801cd │ │ -0acf42: 6e20 0a02 3200 |0029: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0acf48: 0c03 |002c: move-result-object v3 │ │ -0acf4a: 1f03 c600 |002d: check-cast v3, Landroid/widget/TextView; // type@00c6 │ │ -0acf4e: 5b13 d21a |002f: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.textViewCurrentLocation:Landroid/widget/TextView; // field@1ad2 │ │ -0acf52: 1403 5001 087f |0031: const v3, #float 1.80782e+38 // #7f080150 │ │ -0acf58: 6e20 0a02 3200 |0034: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0acf5e: 0c03 |0037: move-result-object v3 │ │ -0acf60: 1f03 8c06 |0038: check-cast v3, Lorg/osmdroid/views/MapView; // type@068c │ │ -0acf64: 5b13 cf1a |003a: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@1acf │ │ -0acf68: 5413 cf1a |003c: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@1acf │ │ -0acf6c: 2204 0705 |003e: new-instance v4, Lorg/osmdroid/samplefragments/drawing/PressToPlot$1; // type@0507 │ │ -0acf70: 7020 3b18 1400 |0040: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/drawing/PressToPlot$1;.:(Lorg/osmdroid/samplefragments/drawing/PressToPlot;)V // method@183b │ │ -0acf76: 6e20 6822 4300 |0043: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@2268 │ │ -0acf7c: 2203 e006 |0046: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@06e0 │ │ -0acf80: 5414 cf1a |0048: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@1acf │ │ -0acf84: 7020 5326 4300 |004a: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@2653 │ │ -0acf8a: 1214 |004d: const/4 v4, #int 1 // #1 │ │ -0acf8c: 6e20 5d26 4300 |004e: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@265d │ │ -0acf92: 5410 cf1a |0051: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@1acf │ │ -0acf96: 6e20 6e22 4000 |0053: invoke-virtual {v0, v4}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@226e │ │ -0acf9c: 5414 cf1a |0056: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@1acf │ │ -0acfa0: 6e10 1622 0400 |0058: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0acfa6: 0c04 |005b: move-result-object v4 │ │ -0acfa8: 7220 bb24 3400 |005c: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ -0acfae: 5413 cf1a |005f: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@1acf │ │ -0acfb2: 6e20 7322 1300 |0061: invoke-virtual {v3, v1}, Lorg/osmdroid/views/MapView;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@2273 │ │ -0acfb8: 1403 e100 087f |0064: const v3, #float 1.8078e+38 // #7f0800e1 │ │ -0acfbe: 6e20 0a02 3200 |0067: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0acfc4: 0c03 |006a: move-result-object v3 │ │ -0acfc6: 1f03 b700 |006b: check-cast v3, Landroid/widget/ImageButton; // type@00b7 │ │ -0acfca: 5b13 d11a |006d: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.panning:Landroid/widget/ImageButton; // field@1ad1 │ │ -0acfce: 1304 0800 |006f: const/16 v4, #int 8 // #8 │ │ -0acfd2: 6e20 5a02 4300 |0071: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@025a │ │ -0acfd8: 1403 e000 087f |0074: const v3, #float 1.8078e+38 // #7f0800e0 │ │ -0acfde: 6e20 0a02 3200 |0077: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0acfe4: 0c03 |007a: move-result-object v3 │ │ -0acfe6: 1f03 b700 |007b: check-cast v3, Landroid/widget/ImageButton; // type@00b7 │ │ -0acfea: 5b13 d01a |007d: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.painting:Landroid/widget/ImageButton; // field@1ad0 │ │ -0acfee: 6e20 5a02 4300 |007f: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@025a │ │ -0acff4: 2203 0605 |0082: new-instance v3, Lorg/osmdroid/samplefragments/drawing/IconPlottingOverlay; // type@0506 │ │ -0acff8: 6e10 4118 0100 |0084: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.getResources:()Landroid/content/res/Resources; // method@1841 │ │ -0acffe: 0c04 |0087: move-result-object v4 │ │ -0ad000: 1400 7000 077f |0088: const v0, #float 1.79448e+38 // #7f070070 │ │ -0ad006: 6e20 7f00 0400 |008b: invoke-virtual {v4, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ -0ad00c: 0c04 |008e: move-result-object v4 │ │ -0ad00e: 7020 3918 4300 |008f: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/drawing/IconPlottingOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@1839 │ │ -0ad014: 5414 cf1a |0092: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@1acf │ │ -0ad018: 6e10 1622 0400 |0094: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0ad01e: 0c04 |0097: move-result-object v4 │ │ -0ad020: 7220 bb24 3400 |0098: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ -0ad026: 1102 |009b: return-object v2 │ │ +0aceb4: |[0aceb4] org.osmdroid.samplefragments.drawing.PressToPlot.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0acec4: 1403 4c00 0b7f |0000: const v3, #float 1.84764e+38 // #7f0b004c │ │ +0aceca: 1204 |0003: const/4 v4, #int 0 // #0 │ │ +0acecc: 6e30 e301 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e3 │ │ +0aced2: 0c02 |0007: move-result-object v2 │ │ +0aced4: 1403 9200 087f |0008: const v3, #float 1.80778e+38 // #7f080092 │ │ +0aceda: 6e20 0a02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0acee0: 0c03 |000e: move-result-object v3 │ │ +0acee2: 1f03 b700 |000f: check-cast v3, Landroid/widget/ImageButton; // type@00b7 │ │ +0acee6: 5b13 cd1a |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.btnRotateLeft:Landroid/widget/ImageButton; // field@1acd │ │ +0aceea: 1403 9300 087f |0013: const v3, #float 1.80778e+38 // #7f080093 │ │ +0acef0: 6e20 0a02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0acef6: 0c03 |0019: move-result-object v3 │ │ +0acef8: 1f03 b700 |001a: check-cast v3, Landroid/widget/ImageButton; // type@00b7 │ │ +0acefc: 5b13 ce1a |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.btnRotateRight:Landroid/widget/ImageButton; // field@1ace │ │ +0acf00: 6e20 5902 1300 |001e: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0259 │ │ +0acf06: 5413 cd1a |0021: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.btnRotateLeft:Landroid/widget/ImageButton; // field@1acd │ │ +0acf0a: 6e20 5902 1300 |0023: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0259 │ │ +0acf10: 1403 cd01 087f |0026: const v3, #float 1.80784e+38 // #7f0801cd │ │ +0acf16: 6e20 0a02 3200 |0029: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0acf1c: 0c03 |002c: move-result-object v3 │ │ +0acf1e: 1f03 c600 |002d: check-cast v3, Landroid/widget/TextView; // type@00c6 │ │ +0acf22: 5b13 d21a |002f: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.textViewCurrentLocation:Landroid/widget/TextView; // field@1ad2 │ │ +0acf26: 1403 5001 087f |0031: const v3, #float 1.80782e+38 // #7f080150 │ │ +0acf2c: 6e20 0a02 3200 |0034: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0acf32: 0c03 |0037: move-result-object v3 │ │ +0acf34: 1f03 8c06 |0038: check-cast v3, Lorg/osmdroid/views/MapView; // type@068c │ │ +0acf38: 5b13 cf1a |003a: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@1acf │ │ +0acf3c: 5413 cf1a |003c: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@1acf │ │ +0acf40: 2204 0705 |003e: new-instance v4, Lorg/osmdroid/samplefragments/drawing/PressToPlot$1; // type@0507 │ │ +0acf44: 7020 3b18 1400 |0040: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/drawing/PressToPlot$1;.:(Lorg/osmdroid/samplefragments/drawing/PressToPlot;)V // method@183b │ │ +0acf4a: 6e20 6822 4300 |0043: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@2268 │ │ +0acf50: 2203 e006 |0046: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@06e0 │ │ +0acf54: 5414 cf1a |0048: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@1acf │ │ +0acf58: 7020 5326 4300 |004a: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@2653 │ │ +0acf5e: 1214 |004d: const/4 v4, #int 1 // #1 │ │ +0acf60: 6e20 5d26 4300 |004e: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@265d │ │ +0acf66: 5410 cf1a |0051: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@1acf │ │ +0acf6a: 6e20 6e22 4000 |0053: invoke-virtual {v0, v4}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@226e │ │ +0acf70: 5414 cf1a |0056: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@1acf │ │ +0acf74: 6e10 1622 0400 |0058: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0acf7a: 0c04 |005b: move-result-object v4 │ │ +0acf7c: 7220 bb24 3400 |005c: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ +0acf82: 5413 cf1a |005f: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@1acf │ │ +0acf86: 6e20 7322 1300 |0061: invoke-virtual {v3, v1}, Lorg/osmdroid/views/MapView;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@2273 │ │ +0acf8c: 1403 e100 087f |0064: const v3, #float 1.8078e+38 // #7f0800e1 │ │ +0acf92: 6e20 0a02 3200 |0067: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0acf98: 0c03 |006a: move-result-object v3 │ │ +0acf9a: 1f03 b700 |006b: check-cast v3, Landroid/widget/ImageButton; // type@00b7 │ │ +0acf9e: 5b13 d11a |006d: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.panning:Landroid/widget/ImageButton; // field@1ad1 │ │ +0acfa2: 1304 0800 |006f: const/16 v4, #int 8 // #8 │ │ +0acfa6: 6e20 5a02 4300 |0071: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@025a │ │ +0acfac: 1403 e000 087f |0074: const v3, #float 1.8078e+38 // #7f0800e0 │ │ +0acfb2: 6e20 0a02 3200 |0077: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0acfb8: 0c03 |007a: move-result-object v3 │ │ +0acfba: 1f03 b700 |007b: check-cast v3, Landroid/widget/ImageButton; // type@00b7 │ │ +0acfbe: 5b13 d01a |007d: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.painting:Landroid/widget/ImageButton; // field@1ad0 │ │ +0acfc2: 6e20 5a02 4300 |007f: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@025a │ │ +0acfc8: 2203 0605 |0082: new-instance v3, Lorg/osmdroid/samplefragments/drawing/IconPlottingOverlay; // type@0506 │ │ +0acfcc: 6e10 4118 0100 |0084: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.getResources:()Landroid/content/res/Resources; // method@1841 │ │ +0acfd2: 0c04 |0087: move-result-object v4 │ │ +0acfd4: 1400 7000 077f |0088: const v0, #float 1.79448e+38 // #7f070070 │ │ +0acfda: 6e20 7f00 0400 |008b: invoke-virtual {v4, v0}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ +0acfe0: 0c04 |008e: move-result-object v4 │ │ +0acfe2: 7020 3918 4300 |008f: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/drawing/IconPlottingOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@1839 │ │ +0acfe8: 5414 cf1a |0092: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.mMapView:Lorg/osmdroid/views/MapView; // field@1acf │ │ +0acfec: 6e10 1622 0400 |0094: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0acff2: 0c04 |0097: move-result-object v4 │ │ +0acff4: 7220 bb24 3400 |0098: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ +0acffa: 1102 |009b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=47 │ │ 0x000b line=48 │ │ 0x0016 line=49 │ │ 0x001e line=50 │ │ 0x0021 line=51 │ │ @@ -406469,17 +406469,17 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0ad028: |[0ad028] org.osmdroid.samplefragments.drawing.PressToPlot.onLongClick:(Landroid/view/View;)Z │ │ -0ad038: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0ad03a: 0f01 |0001: return v1 │ │ +0acffc: |[0acffc] org.osmdroid.samplefragments.drawing.PressToPlot.onLongClick:(Landroid/view/View;)Z │ │ +0ad00c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0ad00e: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7396 (PressToPlot.java) │ │ │ │ Class #1456 header: │ │ @@ -406530,17 +406530,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ad52c: |[0ad52c] org.osmdroid.samplefragments.drawing.SampleDrawPolyline.:()V │ │ -0ad53c: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0ad542: 0e00 |0003: return-void │ │ +0ad500: |[0ad500] org.osmdroid.samplefragments.drawing.SampleDrawPolyline.:()V │ │ +0ad510: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0ad516: 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;) │ │ @@ -406548,17 +406548,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 │ │ -0ad544: |[0ad544] org.osmdroid.samplefragments.drawing.SampleDrawPolyline.access$000:(Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;)V │ │ -0ad554: 7010 5318 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.updateInfo:()V // method@1853 │ │ -0ad55a: 0e00 |0003: return-void │ │ +0ad518: |[0ad518] org.osmdroid.samplefragments.drawing.SampleDrawPolyline.access$000:(Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;)V │ │ +0ad528: 7010 5318 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.updateInfo:()V // method@1853 │ │ +0ad52e: 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;) │ │ @@ -406566,51 +406566,51 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 80 16-bit code units │ │ -0ad64c: |[0ad64c] org.osmdroid.samplefragments.drawing.SampleDrawPolyline.updateInfo:()V │ │ -0ad65c: 5460 d71a |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@1ad7 │ │ -0ad660: 6e10 0b22 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@220b │ │ -0ad666: 0c00 |0005: move-result-object v0 │ │ -0ad668: 5461 db1a |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.textViewCurrentLocation:Landroid/widget/TextView; // field@1adb │ │ -0ad66c: 2202 4a01 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -0ad670: 7010 a604 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ad676: 6203 381b |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b38 │ │ -0ad67a: 7210 9c11 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ -0ad680: 0b04 |0012: move-result-wide v4 │ │ -0ad682: 6e30 0a05 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050a │ │ -0ad688: 0c03 |0016: move-result-object v3 │ │ -0ad68a: 6e20 b004 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ad690: 1a03 2103 |001a: const-string v3, "," // string@0321 │ │ -0ad694: 6e20 b004 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ad69a: 6203 381b |001f: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b38 │ │ -0ad69e: 7210 9e11 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ -0ad6a4: 0b04 |0024: move-result-wide v4 │ │ -0ad6a6: 6e30 0a05 4305 |0025: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050a │ │ -0ad6ac: 0c00 |0028: move-result-object v0 │ │ -0ad6ae: 6e20 b004 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ad6b4: 1a00 5603 |002c: const-string v0, ",zoom=" // string@0356 │ │ -0ad6b8: 6e20 b004 0200 |002e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ad6be: 5460 d71a |0031: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@1ad7 │ │ -0ad6c2: 6e10 2d22 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@222d │ │ -0ad6c8: 0b03 |0036: move-result-wide v3 │ │ -0ad6ca: 6e30 aa04 3204 |0037: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0ad6d0: 1a00 5103 |003a: const-string v0, ",angle=" // string@0351 │ │ -0ad6d4: 6e20 b004 0200 |003c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ad6da: 5460 d71a |003f: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@1ad7 │ │ -0ad6de: 6e10 0f22 0000 |0041: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ -0ad6e4: 0a00 |0044: move-result v0 │ │ -0ad6e6: 6e20 ab04 0200 |0045: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ab │ │ -0ad6ec: 6e10 b504 0200 |0048: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ad6f2: 0c00 |004b: move-result-object v0 │ │ -0ad6f4: 6e20 8802 0100 |004c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -0ad6fa: 0e00 |004f: return-void │ │ +0ad620: |[0ad620] org.osmdroid.samplefragments.drawing.SampleDrawPolyline.updateInfo:()V │ │ +0ad630: 5460 d71a |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@1ad7 │ │ +0ad634: 6e10 0b22 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@220b │ │ +0ad63a: 0c00 |0005: move-result-object v0 │ │ +0ad63c: 5461 db1a |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.textViewCurrentLocation:Landroid/widget/TextView; // field@1adb │ │ +0ad640: 2202 4a01 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +0ad644: 7010 a604 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ad64a: 6203 381b |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b38 │ │ +0ad64e: 7210 9c11 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ +0ad654: 0b04 |0012: move-result-wide v4 │ │ +0ad656: 6e30 0a05 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050a │ │ +0ad65c: 0c03 |0016: move-result-object v3 │ │ +0ad65e: 6e20 b004 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ad664: 1a03 2103 |001a: const-string v3, "," // string@0321 │ │ +0ad668: 6e20 b004 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ad66e: 6203 381b |001f: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b38 │ │ +0ad672: 7210 9e11 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ +0ad678: 0b04 |0024: move-result-wide v4 │ │ +0ad67a: 6e30 0a05 4305 |0025: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050a │ │ +0ad680: 0c00 |0028: move-result-object v0 │ │ +0ad682: 6e20 b004 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ad688: 1a00 5603 |002c: const-string v0, ",zoom=" // string@0356 │ │ +0ad68c: 6e20 b004 0200 |002e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ad692: 5460 d71a |0031: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@1ad7 │ │ +0ad696: 6e10 2d22 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@222d │ │ +0ad69c: 0b03 |0036: move-result-wide v3 │ │ +0ad69e: 6e30 aa04 3204 |0037: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0ad6a4: 1a00 5103 |003a: const-string v0, ",angle=" // string@0351 │ │ +0ad6a8: 6e20 b004 0200 |003c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ad6ae: 5460 d71a |003f: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@1ad7 │ │ +0ad6b2: 6e10 0f22 0000 |0041: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ +0ad6b8: 0a00 |0044: move-result v0 │ │ +0ad6ba: 6e20 ab04 0200 |0045: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ab │ │ +0ad6c0: 6e10 b504 0200 |0048: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ad6c6: 0c00 |004b: move-result-object v0 │ │ +0ad6c8: 6e20 8802 0100 |004c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +0ad6ce: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0006 line=87 │ │ 0x0021 line=88 │ │ 0x0033 line=89 │ │ 0x004c line=87 │ │ @@ -406623,79 +406623,79 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ad514: |[0ad514] org.osmdroid.samplefragments.drawing.SampleDrawPolyline.getSampleTitle:()Ljava/lang/String; │ │ -0ad524: 1a00 160a |0000: const-string v0, "Draw a polyline on screen" // string@0a16 │ │ -0ad528: 1100 |0002: return-object v0 │ │ +0ad4e8: |[0ad4e8] org.osmdroid.samplefragments.drawing.SampleDrawPolyline.getSampleTitle:()Ljava/lang/String; │ │ +0ad4f8: 1a00 160a |0000: const-string v0, "Draw a polyline on screen" // string@0a16 │ │ +0ad4fc: 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 │ │ -0ad55c: |[0ad55c] org.osmdroid.samplefragments.drawing.SampleDrawPolyline.onClick:(Landroid/view/View;)V │ │ -0ad56c: 6e10 0c02 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getId:()I // method@020c │ │ -0ad572: 0a05 |0003: move-result v5 │ │ -0ad574: 1500 00ff |0004: const/high16 v0, #int -16777216 // #ff00 │ │ -0ad578: 1501 2041 |0006: const/high16 v1, #int 1092616192 // #4120 │ │ -0ad57c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -0ad57e: 1503 b443 |0009: const/high16 v3, #int 1135869952 // #43b4 │ │ -0ad582: 2c05 5300 0000 |000b: sparse-switch v5, 0000005e // +00000053 │ │ -0ad588: 284e |000e: goto 005c // +004e │ │ -0ad58a: 5445 d81a |000f: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1ad8 │ │ -0ad58e: 1301 0800 |0011: const/16 v1, #int 8 // #8 │ │ -0ad592: 6e20 0c18 1500 |0013: invoke-virtual {v5, v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@180c │ │ -0ad598: 5445 da1a |0016: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.panning:Landroid/widget/ImageButton; // field@1ada │ │ -0ad59c: 6e20 5502 0500 |0018: invoke-virtual {v5, v0}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0255 │ │ -0ad5a2: 5445 d91a |001b: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.painting:Landroid/widget/ImageButton; // field@1ad9 │ │ -0ad5a6: 6e20 5502 2500 |001d: invoke-virtual {v5, v2}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0255 │ │ -0ad5ac: 283c |0020: goto 005c // +003c │ │ -0ad5ae: 5445 d81a |0021: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1ad8 │ │ -0ad5b2: 6e20 0c18 2500 |0023: invoke-virtual {v5, v2}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@180c │ │ -0ad5b8: 5445 d91a |0026: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.painting:Landroid/widget/ImageButton; // field@1ad9 │ │ -0ad5bc: 6e20 5502 0500 |0028: invoke-virtual {v5, v0}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0255 │ │ -0ad5c2: 5445 da1a |002b: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.panning:Landroid/widget/ImageButton; // field@1ada │ │ -0ad5c6: 6e20 5502 2500 |002d: invoke-virtual {v5, v2}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0255 │ │ -0ad5cc: 282c |0030: goto 005c // +002c │ │ -0ad5ce: 5445 d71a |0031: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@1ad7 │ │ -0ad5d2: 6e10 0f22 0500 |0033: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ -0ad5d8: 0a05 |0036: move-result v5 │ │ -0ad5da: c715 |0037: sub-float/2addr v5, v1 │ │ -0ad5dc: 1200 |0038: const/4 v0, #int 0 // #0 │ │ -0ad5de: 2e00 0500 |0039: cmpg-float v0, v5, v0 │ │ -0ad5e2: 3b00 0300 |003b: if-gez v0, 003e // +0003 │ │ -0ad5e6: c635 |003d: add-float/2addr v5, v3 │ │ -0ad5e8: 5440 d71a |003e: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@1ad7 │ │ -0ad5ec: 6e20 6922 5000 |0040: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2269 │ │ -0ad5f2: 7010 5318 0400 |0043: invoke-direct {v4}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.updateInfo:()V // method@1853 │ │ -0ad5f8: 2816 |0046: goto 005c // +0016 │ │ -0ad5fa: 5445 d71a |0047: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@1ad7 │ │ -0ad5fe: 6e10 0f22 0500 |0049: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ -0ad604: 0a05 |004c: move-result v5 │ │ -0ad606: c615 |004d: add-float/2addr v5, v1 │ │ -0ad608: 2d00 0503 |004e: cmpl-float v0, v5, v3 │ │ -0ad60c: 3d00 0400 |0050: if-lez v0, 0054 // +0004 │ │ -0ad610: a705 0305 |0052: sub-float v5, v3, v5 │ │ -0ad614: 5440 d71a |0054: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@1ad7 │ │ -0ad618: 6e20 6922 5000 |0056: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2269 │ │ -0ad61e: 7010 5318 0400 |0059: invoke-direct {v4}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.updateInfo:()V // method@1853 │ │ -0ad624: 0e00 |005c: return-void │ │ -0ad626: 0000 |005d: nop // spacer │ │ -0ad628: 0002 0400 9200 087f 9300 087f e000 ... |005e: sparse-switch-data (18 units) │ │ +0ad530: |[0ad530] org.osmdroid.samplefragments.drawing.SampleDrawPolyline.onClick:(Landroid/view/View;)V │ │ +0ad540: 6e10 0c02 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getId:()I // method@020c │ │ +0ad546: 0a05 |0003: move-result v5 │ │ +0ad548: 1500 00ff |0004: const/high16 v0, #int -16777216 // #ff00 │ │ +0ad54c: 1501 2041 |0006: const/high16 v1, #int 1092616192 // #4120 │ │ +0ad550: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +0ad552: 1503 b443 |0009: const/high16 v3, #int 1135869952 // #43b4 │ │ +0ad556: 2c05 5300 0000 |000b: sparse-switch v5, 0000005e // +00000053 │ │ +0ad55c: 284e |000e: goto 005c // +004e │ │ +0ad55e: 5445 d81a |000f: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1ad8 │ │ +0ad562: 1301 0800 |0011: const/16 v1, #int 8 // #8 │ │ +0ad566: 6e20 0c18 1500 |0013: invoke-virtual {v5, v1}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@180c │ │ +0ad56c: 5445 da1a |0016: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.panning:Landroid/widget/ImageButton; // field@1ada │ │ +0ad570: 6e20 5502 0500 |0018: invoke-virtual {v5, v0}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0255 │ │ +0ad576: 5445 d91a |001b: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.painting:Landroid/widget/ImageButton; // field@1ad9 │ │ +0ad57a: 6e20 5502 2500 |001d: invoke-virtual {v5, v2}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0255 │ │ +0ad580: 283c |0020: goto 005c // +003c │ │ +0ad582: 5445 d81a |0021: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1ad8 │ │ +0ad586: 6e20 0c18 2500 |0023: invoke-virtual {v5, v2}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setVisibility:(I)V // method@180c │ │ +0ad58c: 5445 d91a |0026: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.painting:Landroid/widget/ImageButton; // field@1ad9 │ │ +0ad590: 6e20 5502 0500 |0028: invoke-virtual {v5, v0}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0255 │ │ +0ad596: 5445 da1a |002b: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.panning:Landroid/widget/ImageButton; // field@1ada │ │ +0ad59a: 6e20 5502 2500 |002d: invoke-virtual {v5, v2}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0255 │ │ +0ad5a0: 282c |0030: goto 005c // +002c │ │ +0ad5a2: 5445 d71a |0031: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@1ad7 │ │ +0ad5a6: 6e10 0f22 0500 |0033: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ +0ad5ac: 0a05 |0036: move-result v5 │ │ +0ad5ae: c715 |0037: sub-float/2addr v5, v1 │ │ +0ad5b0: 1200 |0038: const/4 v0, #int 0 // #0 │ │ +0ad5b2: 2e00 0500 |0039: cmpg-float v0, v5, v0 │ │ +0ad5b6: 3b00 0300 |003b: if-gez v0, 003e // +0003 │ │ +0ad5ba: c635 |003d: add-float/2addr v5, v3 │ │ +0ad5bc: 5440 d71a |003e: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@1ad7 │ │ +0ad5c0: 6e20 6922 5000 |0040: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2269 │ │ +0ad5c6: 7010 5318 0400 |0043: invoke-direct {v4}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.updateInfo:()V // method@1853 │ │ +0ad5cc: 2816 |0046: goto 005c // +0016 │ │ +0ad5ce: 5445 d71a |0047: iget-object v5, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@1ad7 │ │ +0ad5d2: 6e10 0f22 0500 |0049: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ +0ad5d8: 0a05 |004c: move-result v5 │ │ +0ad5da: c615 |004d: add-float/2addr v5, v1 │ │ +0ad5dc: 2d00 0503 |004e: cmpl-float v0, v5, v3 │ │ +0ad5e0: 3d00 0400 |0050: if-lez v0, 0054 // +0004 │ │ +0ad5e4: a705 0305 |0052: sub-float v5, v3, v5 │ │ +0ad5e8: 5440 d71a |0054: iget-object v0, v4, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@1ad7 │ │ +0ad5ec: 6e20 6922 5000 |0056: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2269 │ │ +0ad5f2: 7010 5318 0400 |0059: invoke-direct {v4}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.updateInfo:()V // method@1853 │ │ +0ad5f8: 0e00 |005c: return-void │ │ +0ad5fa: 0000 |005d: nop // spacer │ │ +0ad5fc: 0002 0400 9200 087f 9300 087f e000 ... |005e: sparse-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x000f line=97 │ │ 0x0016 line=98 │ │ 0x001b line=99 │ │ 0x0021 line=102 │ │ @@ -406716,83 +406716,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 │ │ -0ad3d0: |[0ad3d0] org.osmdroid.samplefragments.drawing.SampleDrawPolyline.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0ad3e0: 1403 4c00 0b7f |0000: const v3, #float 1.84764e+38 // #7f0b004c │ │ -0ad3e6: 1204 |0003: const/4 v4, #int 0 // #0 │ │ -0ad3e8: 6e30 e301 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e3 │ │ -0ad3ee: 0c02 |0007: move-result-object v2 │ │ -0ad3f0: 1403 9200 087f |0008: const v3, #float 1.80778e+38 // #7f080092 │ │ -0ad3f6: 6e20 0a02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0ad3fc: 0c03 |000e: move-result-object v3 │ │ -0ad3fe: 1f03 b700 |000f: check-cast v3, Landroid/widget/ImageButton; // type@00b7 │ │ -0ad402: 5b13 d51a |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.btnRotateLeft:Landroid/widget/ImageButton; // field@1ad5 │ │ -0ad406: 1403 9300 087f |0013: const v3, #float 1.80778e+38 // #7f080093 │ │ -0ad40c: 6e20 0a02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0ad412: 0c03 |0019: move-result-object v3 │ │ -0ad414: 1f03 b700 |001a: check-cast v3, Landroid/widget/ImageButton; // type@00b7 │ │ -0ad418: 5b13 d61a |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.btnRotateRight:Landroid/widget/ImageButton; // field@1ad6 │ │ -0ad41c: 6e20 5902 1300 |001e: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0259 │ │ -0ad422: 5413 d51a |0021: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.btnRotateLeft:Landroid/widget/ImageButton; // field@1ad5 │ │ -0ad426: 6e20 5902 1300 |0023: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0259 │ │ -0ad42c: 1403 cd01 087f |0026: const v3, #float 1.80784e+38 // #7f0801cd │ │ -0ad432: 6e20 0a02 3200 |0029: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0ad438: 0c03 |002c: move-result-object v3 │ │ -0ad43a: 1f03 c600 |002d: check-cast v3, Landroid/widget/TextView; // type@00c6 │ │ -0ad43e: 5b13 db1a |002f: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.textViewCurrentLocation:Landroid/widget/TextView; // field@1adb │ │ -0ad442: 1403 5001 087f |0031: const v3, #float 1.80782e+38 // #7f080150 │ │ -0ad448: 6e20 0a02 3200 |0034: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0ad44e: 0c03 |0037: move-result-object v3 │ │ -0ad450: 1f03 8c06 |0038: check-cast v3, Lorg/osmdroid/views/MapView; // type@068c │ │ -0ad454: 5b13 d71a |003a: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@1ad7 │ │ -0ad458: 2203 e006 |003c: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@06e0 │ │ -0ad45c: 5414 d71a |003e: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@1ad7 │ │ -0ad460: 7020 5326 4300 |0040: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@2653 │ │ -0ad466: 1214 |0043: const/4 v4, #int 1 // #1 │ │ -0ad468: 6e20 5d26 4300 |0044: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@265d │ │ -0ad46e: 5410 d71a |0047: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@1ad7 │ │ -0ad472: 6e20 6e22 4000 |0049: invoke-virtual {v0, v4}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@226e │ │ -0ad478: 5414 d71a |004c: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@1ad7 │ │ -0ad47c: 2200 0a05 |004e: new-instance v0, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline$1; // type@050a │ │ -0ad480: 7020 4a18 1000 |0050: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline$1;.:(Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;)V // method@184a │ │ -0ad486: 6e20 6822 0400 |0053: invoke-virtual {v4, v0}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@2268 │ │ -0ad48c: 5414 d71a |0056: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@1ad7 │ │ -0ad490: 6e10 1622 0400 |0058: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0ad496: 0c04 |005b: move-result-object v4 │ │ -0ad498: 7220 bb24 3400 |005c: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ -0ad49e: 1403 e100 087f |005f: const v3, #float 1.8078e+38 // #7f0800e1 │ │ -0ad4a4: 6e20 0a02 3200 |0062: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0ad4aa: 0c03 |0065: move-result-object v3 │ │ -0ad4ac: 1f03 b700 |0066: check-cast v3, Landroid/widget/ImageButton; // type@00b7 │ │ -0ad4b0: 5b13 da1a |0068: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.panning:Landroid/widget/ImageButton; // field@1ada │ │ -0ad4b4: 6e20 5902 1300 |006a: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0259 │ │ -0ad4ba: 5413 da1a |006d: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.panning:Landroid/widget/ImageButton; // field@1ada │ │ -0ad4be: 1504 00ff |006f: const/high16 v4, #int -16777216 // #ff00 │ │ -0ad4c2: 6e20 5502 4300 |0071: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0255 │ │ -0ad4c8: 1403 e000 087f |0074: const v3, #float 1.8078e+38 // #7f0800e0 │ │ -0ad4ce: 6e20 0a02 3200 |0077: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0ad4d4: 0c03 |007a: move-result-object v3 │ │ -0ad4d6: 1f03 b700 |007b: check-cast v3, Landroid/widget/ImageButton; // type@00b7 │ │ -0ad4da: 5b13 d91a |007d: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.painting:Landroid/widget/ImageButton; // field@1ad9 │ │ -0ad4de: 6e20 5902 1300 |007f: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0259 │ │ -0ad4e4: 1403 7701 087f |0082: const v3, #float 1.80783e+38 // #7f080177 │ │ -0ad4ea: 6e20 0a02 3200 |0085: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0ad4f0: 0c03 |0088: move-result-object v3 │ │ -0ad4f2: 1f03 fb04 |0089: check-cast v3, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // type@04fb │ │ -0ad4f6: 5b13 d81a |008b: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1ad8 │ │ -0ad4fa: 5414 d71a |008d: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@1ad7 │ │ -0ad4fe: 6e20 0618 4300 |008f: invoke-virtual {v3, v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.init:(Lorg/osmdroid/views/MapView;)V // method@1806 │ │ -0ad504: 5413 d81a |0092: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1ad8 │ │ -0ad508: 6204 a21a |0094: sget-object v4, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polyline:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aa2 │ │ -0ad50c: 6e20 0b18 4300 |0096: invoke-virtual {v3, v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setMode:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;)V // method@180b │ │ -0ad512: 1102 |0099: return-object v2 │ │ +0ad3a4: |[0ad3a4] org.osmdroid.samplefragments.drawing.SampleDrawPolyline.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0ad3b4: 1403 4c00 0b7f |0000: const v3, #float 1.84764e+38 // #7f0b004c │ │ +0ad3ba: 1204 |0003: const/4 v4, #int 0 // #0 │ │ +0ad3bc: 6e30 e301 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e3 │ │ +0ad3c2: 0c02 |0007: move-result-object v2 │ │ +0ad3c4: 1403 9200 087f |0008: const v3, #float 1.80778e+38 // #7f080092 │ │ +0ad3ca: 6e20 0a02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0ad3d0: 0c03 |000e: move-result-object v3 │ │ +0ad3d2: 1f03 b700 |000f: check-cast v3, Landroid/widget/ImageButton; // type@00b7 │ │ +0ad3d6: 5b13 d51a |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.btnRotateLeft:Landroid/widget/ImageButton; // field@1ad5 │ │ +0ad3da: 1403 9300 087f |0013: const v3, #float 1.80778e+38 // #7f080093 │ │ +0ad3e0: 6e20 0a02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0ad3e6: 0c03 |0019: move-result-object v3 │ │ +0ad3e8: 1f03 b700 |001a: check-cast v3, Landroid/widget/ImageButton; // type@00b7 │ │ +0ad3ec: 5b13 d61a |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.btnRotateRight:Landroid/widget/ImageButton; // field@1ad6 │ │ +0ad3f0: 6e20 5902 1300 |001e: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0259 │ │ +0ad3f6: 5413 d51a |0021: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.btnRotateLeft:Landroid/widget/ImageButton; // field@1ad5 │ │ +0ad3fa: 6e20 5902 1300 |0023: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0259 │ │ +0ad400: 1403 cd01 087f |0026: const v3, #float 1.80784e+38 // #7f0801cd │ │ +0ad406: 6e20 0a02 3200 |0029: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0ad40c: 0c03 |002c: move-result-object v3 │ │ +0ad40e: 1f03 c600 |002d: check-cast v3, Landroid/widget/TextView; // type@00c6 │ │ +0ad412: 5b13 db1a |002f: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.textViewCurrentLocation:Landroid/widget/TextView; // field@1adb │ │ +0ad416: 1403 5001 087f |0031: const v3, #float 1.80782e+38 // #7f080150 │ │ +0ad41c: 6e20 0a02 3200 |0034: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0ad422: 0c03 |0037: move-result-object v3 │ │ +0ad424: 1f03 8c06 |0038: check-cast v3, Lorg/osmdroid/views/MapView; // type@068c │ │ +0ad428: 5b13 d71a |003a: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@1ad7 │ │ +0ad42c: 2203 e006 |003c: new-instance v3, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@06e0 │ │ +0ad430: 5414 d71a |003e: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@1ad7 │ │ +0ad434: 7020 5326 4300 |0040: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@2653 │ │ +0ad43a: 1214 |0043: const/4 v4, #int 1 // #1 │ │ +0ad43c: 6e20 5d26 4300 |0044: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@265d │ │ +0ad442: 5410 d71a |0047: iget-object v0, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@1ad7 │ │ +0ad446: 6e20 6e22 4000 |0049: invoke-virtual {v0, v4}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@226e │ │ +0ad44c: 5414 d71a |004c: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@1ad7 │ │ +0ad450: 2200 0a05 |004e: new-instance v0, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline$1; // type@050a │ │ +0ad454: 7020 4a18 1000 |0050: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline$1;.:(Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;)V // method@184a │ │ +0ad45a: 6e20 6822 0400 |0053: invoke-virtual {v4, v0}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@2268 │ │ +0ad460: 5414 d71a |0056: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@1ad7 │ │ +0ad464: 6e10 1622 0400 |0058: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0ad46a: 0c04 |005b: move-result-object v4 │ │ +0ad46c: 7220 bb24 3400 |005c: invoke-interface {v4, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ +0ad472: 1403 e100 087f |005f: const v3, #float 1.8078e+38 // #7f0800e1 │ │ +0ad478: 6e20 0a02 3200 |0062: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0ad47e: 0c03 |0065: move-result-object v3 │ │ +0ad480: 1f03 b700 |0066: check-cast v3, Landroid/widget/ImageButton; // type@00b7 │ │ +0ad484: 5b13 da1a |0068: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.panning:Landroid/widget/ImageButton; // field@1ada │ │ +0ad488: 6e20 5902 1300 |006a: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0259 │ │ +0ad48e: 5413 da1a |006d: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.panning:Landroid/widget/ImageButton; // field@1ada │ │ +0ad492: 1504 00ff |006f: const/high16 v4, #int -16777216 // #ff00 │ │ +0ad496: 6e20 5502 4300 |0071: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0255 │ │ +0ad49c: 1403 e000 087f |0074: const v3, #float 1.8078e+38 // #7f0800e0 │ │ +0ad4a2: 6e20 0a02 3200 |0077: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0ad4a8: 0c03 |007a: move-result-object v3 │ │ +0ad4aa: 1f03 b700 |007b: check-cast v3, Landroid/widget/ImageButton; // type@00b7 │ │ +0ad4ae: 5b13 d91a |007d: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.painting:Landroid/widget/ImageButton; // field@1ad9 │ │ +0ad4b2: 6e20 5902 1300 |007f: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0259 │ │ +0ad4b8: 1403 7701 087f |0082: const v3, #float 1.80783e+38 // #7f080177 │ │ +0ad4be: 6e20 0a02 3200 |0085: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0ad4c4: 0c03 |0088: move-result-object v3 │ │ +0ad4c6: 1f03 fb04 |0089: check-cast v3, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // type@04fb │ │ +0ad4ca: 5b13 d81a |008b: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1ad8 │ │ +0ad4ce: 5414 d71a |008d: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.mMapView:Lorg/osmdroid/views/MapView; // field@1ad7 │ │ +0ad4d2: 6e20 0618 4300 |008f: invoke-virtual {v3, v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.init:(Lorg/osmdroid/views/MapView;)V // method@1806 │ │ +0ad4d8: 5413 d81a |0092: iget-object v3, v1, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1ad8 │ │ +0ad4dc: 6204 a21a |0094: sget-object v4, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.Polyline:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aa2 │ │ +0ad4e0: 6e20 0b18 4300 |0096: invoke-virtual {v3, v4}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setMode:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;)V // method@180b │ │ +0ad4e6: 1102 |0099: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=44 │ │ 0x000b line=45 │ │ 0x0016 line=46 │ │ 0x001e line=47 │ │ 0x0021 line=48 │ │ @@ -406869,24 +406869,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -0ae340: |[0ae340] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.:()V │ │ -0ae350: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0ae356: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0ae35a: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0ae360: 5b10 ea1a |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@1aea │ │ -0ae364: 1a00 5e2e |000a: const-string v0, "example_data_advanced_polyline.json" // string@2e5e │ │ -0ae368: 5b10 e71a |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.JSON_EXAMPLE_DATA:Ljava/lang/String; // field@1ae7 │ │ -0ae36c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -0ae36e: 5b10 e81a |000f: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mData:Lorg/json/JSONObject; // field@1ae8 │ │ -0ae372: 0e00 |0011: return-void │ │ +0ae314: |[0ae314] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.:()V │ │ +0ae324: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0ae32a: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0ae32e: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0ae334: 5b10 ea1a |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@1aea │ │ +0ae338: 1a00 5e2e |000a: const-string v0, "example_data_advanced_polyline.json" // string@2e5e │ │ +0ae33c: 5b10 e71a |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.JSON_EXAMPLE_DATA:Ljava/lang/String; // field@1ae7 │ │ +0ae340: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +0ae342: 5b10 e81a |000f: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mData:Lorg/json/JSONObject; // field@1ae8 │ │ +0ae346: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=51 │ │ 0x000c line=56 │ │ 0x000f line=57 │ │ locals : │ │ @@ -406897,17 +406897,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 │ │ -0ae1dc: |[0ae1dc] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.access$100:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)I │ │ -0ae1ec: 5200 e91a |0000: iget v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mIndex:I // field@1ae9 │ │ -0ae1f0: 0f00 |0002: return v0 │ │ +0ae1b0: |[0ae1b0] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.access$100:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)I │ │ +0ae1c0: 5200 e91a |0000: iget v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mIndex:I // field@1ae9 │ │ +0ae1c4: 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;) │ │ @@ -406915,17 +406915,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 │ │ -0ae310: |[0ae310] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.access$300:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)Lorg/osmdroid/views/MapView; │ │ -0ae320: 5400 eb1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mMapView:Lorg/osmdroid/views/MapView; // field@1aeb │ │ -0ae324: 1100 |0002: return-object v0 │ │ +0ae2e4: |[0ae2e4] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.access$300:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)Lorg/osmdroid/views/MapView; │ │ +0ae2f4: 5400 eb1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mMapView:Lorg/osmdroid/views/MapView; // field@1aeb │ │ +0ae2f8: 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;) │ │ @@ -406933,17 +406933,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 │ │ -0ae328: |[0ae328] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.access$400:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)Lorg/osmdroid/views/MapView; │ │ -0ae338: 5400 eb1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mMapView:Lorg/osmdroid/views/MapView; // field@1aeb │ │ -0ae33c: 1100 |0002: return-object v0 │ │ +0ae2fc: |[0ae2fc] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.access$400:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)Lorg/osmdroid/views/MapView; │ │ +0ae30c: 5400 eb1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mMapView:Lorg/osmdroid/views/MapView; // field@1aeb │ │ +0ae310: 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;) │ │ @@ -406951,41 +406951,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 │ │ -0ae20c: |[0ae20c] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; │ │ -0ae21c: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0ae220: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0ae226: 5471 e81a |0005: iget-object v1, v7, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mData:Lorg/json/JSONObject; // field@1ae8 │ │ -0ae22a: 6e20 0207 8100 |0007: invoke-virtual {v1, v8}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0702 │ │ -0ae230: 0c08 |000a: move-result-object v8 │ │ -0ae232: 1f08 1602 |000b: check-cast v8, Lorg/json/JSONObject; // type@0216 │ │ -0ae236: 1a01 ba2f |000d: const-string v1, "geopoints" // string@2fba │ │ -0ae23a: 6e20 0507 1800 |000f: invoke-virtual {v8, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@0705 │ │ -0ae240: 0c08 |0012: move-result-object v8 │ │ -0ae242: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -0ae244: 6e10 ff06 0800 |0014: invoke-virtual {v8}, Lorg/json/JSONArray;.length:()I // method@06ff │ │ -0ae24a: 0a02 |0017: move-result v2 │ │ -0ae24c: 3521 1b00 |0018: if-ge v1, v2, 0033 // +001b │ │ -0ae250: 6e20 fc06 1800 |001a: invoke-virtual {v8, v1}, Lorg/json/JSONArray;.getDouble:(I)D // method@06fc │ │ -0ae256: 0b02 |001d: move-result-wide v2 │ │ -0ae258: d804 0101 |001e: add-int/lit8 v4, v1, #int 1 // #01 │ │ -0ae25c: 6e20 fc06 4800 |0020: invoke-virtual {v8, v4}, Lorg/json/JSONArray;.getDouble:(I)D // method@06fc │ │ -0ae262: 0b04 |0023: move-result-wide v4 │ │ -0ae264: 2206 4c06 |0024: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0ae268: 7055 e61f 2643 |0026: invoke-direct {v6, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0ae26e: 6e20 2005 6000 |0029: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0ae274: d801 0102 |002c: add-int/lit8 v1, v1, #int 2 // #02 │ │ -0ae278: 28e6 |002e: goto 0014 // -001a │ │ -0ae27a: 0d08 |002f: move-exception v8 │ │ -0ae27c: 6e10 0404 0800 |0030: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ -0ae282: 1100 |0033: return-object v0 │ │ +0ae1e0: |[0ae1e0] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; │ │ +0ae1f0: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0ae1f4: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0ae1fa: 5471 e81a |0005: iget-object v1, v7, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mData:Lorg/json/JSONObject; // field@1ae8 │ │ +0ae1fe: 6e20 0207 8100 |0007: invoke-virtual {v1, v8}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0702 │ │ +0ae204: 0c08 |000a: move-result-object v8 │ │ +0ae206: 1f08 1602 |000b: check-cast v8, Lorg/json/JSONObject; // type@0216 │ │ +0ae20a: 1a01 ba2f |000d: const-string v1, "geopoints" // string@2fba │ │ +0ae20e: 6e20 0507 1800 |000f: invoke-virtual {v8, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@0705 │ │ +0ae214: 0c08 |0012: move-result-object v8 │ │ +0ae216: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +0ae218: 6e10 ff06 0800 |0014: invoke-virtual {v8}, Lorg/json/JSONArray;.length:()I // method@06ff │ │ +0ae21e: 0a02 |0017: move-result v2 │ │ +0ae220: 3521 1b00 |0018: if-ge v1, v2, 0033 // +001b │ │ +0ae224: 6e20 fc06 1800 |001a: invoke-virtual {v8, v1}, Lorg/json/JSONArray;.getDouble:(I)D // method@06fc │ │ +0ae22a: 0b02 |001d: move-result-wide v2 │ │ +0ae22c: d804 0101 |001e: add-int/lit8 v4, v1, #int 1 // #01 │ │ +0ae230: 6e20 fc06 4800 |0020: invoke-virtual {v8, v4}, Lorg/json/JSONArray;.getDouble:(I)D // method@06fc │ │ +0ae236: 0b04 |0023: move-result-wide v4 │ │ +0ae238: 2206 4c06 |0024: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0ae23c: 7055 e61f 2643 |0026: invoke-direct {v6, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0ae242: 6e20 2005 6000 |0029: invoke-virtual {v0, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0ae248: d801 0102 |002c: add-int/lit8 v1, v1, #int 2 // #02 │ │ +0ae24c: 28e6 |002e: goto 0014 // -001a │ │ +0ae24e: 0d08 |002f: move-exception v8 │ │ +0ae250: 6e10 0404 0800 |0030: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ +0ae256: 1100 |0033: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x002c │ │ Ljava/lang/Exception; -> 0x002f │ │ positions : │ │ 0x0000 line=302 │ │ 0x0005 line=304 │ │ 0x000f line=305 │ │ @@ -407003,39 +407003,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 │ │ -0ae294: |[0ae294] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.getScalars:(Ljava/lang/String;)Ljava/util/ArrayList; │ │ -0ae2a4: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0ae2a8: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0ae2ae: 5441 e81a |0005: iget-object v1, v4, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mData:Lorg/json/JSONObject; // field@1ae8 │ │ -0ae2b2: 6e20 0207 5100 |0007: invoke-virtual {v1, v5}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0702 │ │ -0ae2b8: 0c05 |000a: move-result-object v5 │ │ -0ae2ba: 1f05 1602 |000b: check-cast v5, Lorg/json/JSONObject; // type@0216 │ │ -0ae2be: 1a01 b342 |000d: const-string v1, "scalars" // string@42b3 │ │ -0ae2c2: 6e20 0507 1500 |000f: invoke-virtual {v5, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@0705 │ │ -0ae2c8: 0c05 |0012: move-result-object v5 │ │ -0ae2ca: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -0ae2cc: 6e10 ff06 0500 |0014: invoke-virtual {v5}, Lorg/json/JSONArray;.length:()I // method@06ff │ │ -0ae2d2: 0a02 |0017: move-result v2 │ │ -0ae2d4: 3521 1500 |0018: if-ge v1, v2, 002d // +0015 │ │ -0ae2d8: 6e20 fc06 1500 |001a: invoke-virtual {v5, v1}, Lorg/json/JSONArray;.getDouble:(I)D // method@06fc │ │ -0ae2de: 0b02 |001d: move-result-wide v2 │ │ -0ae2e0: 8c22 |001e: double-to-float v2, v2 │ │ -0ae2e2: 7110 0f04 0200 |001f: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@040f │ │ -0ae2e8: 0c02 |0022: move-result-object v2 │ │ -0ae2ea: 6e20 2005 2000 |0023: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0ae2f0: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0ae2f4: 28ec |0028: goto 0014 // -0014 │ │ -0ae2f6: 0d05 |0029: move-exception v5 │ │ -0ae2f8: 6e10 0404 0500 |002a: invoke-virtual {v5}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ -0ae2fe: 1100 |002d: return-object v0 │ │ +0ae268: |[0ae268] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.getScalars:(Ljava/lang/String;)Ljava/util/ArrayList; │ │ +0ae278: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0ae27c: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0ae282: 5441 e81a |0005: iget-object v1, v4, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mData:Lorg/json/JSONObject; // field@1ae8 │ │ +0ae286: 6e20 0207 5100 |0007: invoke-virtual {v1, v5}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0702 │ │ +0ae28c: 0c05 |000a: move-result-object v5 │ │ +0ae28e: 1f05 1602 |000b: check-cast v5, Lorg/json/JSONObject; // type@0216 │ │ +0ae292: 1a01 b342 |000d: const-string v1, "scalars" // string@42b3 │ │ +0ae296: 6e20 0507 1500 |000f: invoke-virtual {v5, v1}, Lorg/json/JSONObject;.getJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray; // method@0705 │ │ +0ae29c: 0c05 |0012: move-result-object v5 │ │ +0ae29e: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +0ae2a0: 6e10 ff06 0500 |0014: invoke-virtual {v5}, Lorg/json/JSONArray;.length:()I // method@06ff │ │ +0ae2a6: 0a02 |0017: move-result v2 │ │ +0ae2a8: 3521 1500 |0018: if-ge v1, v2, 002d // +0015 │ │ +0ae2ac: 6e20 fc06 1500 |001a: invoke-virtual {v5, v1}, Lorg/json/JSONArray;.getDouble:(I)D // method@06fc │ │ +0ae2b2: 0b02 |001d: move-result-wide v2 │ │ +0ae2b4: 8c22 |001e: double-to-float v2, v2 │ │ +0ae2b6: 7110 0f04 0200 |001f: invoke-static {v2}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@040f │ │ +0ae2bc: 0c02 |0022: move-result-object v2 │ │ +0ae2be: 6e20 2005 2000 |0023: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0ae2c4: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0ae2c8: 28ec |0028: goto 0014 // -0014 │ │ +0ae2ca: 0d05 |0029: move-exception v5 │ │ +0ae2cc: 6e10 0404 0500 |002a: invoke-virtual {v5}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ +0ae2d2: 1100 |002d: return-object v0 │ │ catches : 1 │ │ 0x0005 - 0x0026 │ │ Ljava/lang/Exception; -> 0x0029 │ │ positions : │ │ 0x0000 line=319 │ │ 0x0005 line=321 │ │ 0x000f line=322 │ │ @@ -407052,44 +407052,44 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 58 16-bit code units │ │ -0ae3fc: |[0ae3fc] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.loadJSONDataFromAssets:()V │ │ -0ae40c: 6e10 7218 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getContext:()Landroid/content/Context; // method@1872 │ │ -0ae412: 0c00 |0003: move-result-object v0 │ │ -0ae414: 6e10 4a00 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@004a │ │ -0ae41a: 0c00 |0007: move-result-object v0 │ │ -0ae41c: 1a01 5e2e |0008: const-string v1, "example_data_advanced_polyline.json" // string@2e5e │ │ -0ae420: 6e20 7d00 1000 |000a: invoke-virtual {v0, v1}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@007d │ │ -0ae426: 0c00 |000d: move-result-object v0 │ │ -0ae428: 1301 0004 |000e: const/16 v1, #int 1024 // #400 │ │ -0ae42c: 2312 3809 |0010: new-array v2, v1, [C // type@0938 │ │ -0ae430: 2203 4a01 |0012: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -0ae434: 7010 a604 0300 |0014: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ae43a: 2204 1001 |0017: new-instance v4, Ljava/io/InputStreamReader; // type@0110 │ │ -0ae43e: 1a05 8522 |0019: const-string v5, "UTF-8" // string@2285 │ │ -0ae442: 7030 9803 0405 |001b: invoke-direct {v4, v0, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@0398 │ │ -0ae448: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -0ae44a: 6e40 b903 2410 |001f: invoke-virtual {v4, v2, v0, v1}, Ljava/io/Reader;.read:([CII)I // method@03b9 │ │ -0ae450: 0a05 |0022: move-result v5 │ │ -0ae452: 3b05 0e00 |0023: if-gez v5, 0031 // +000e │ │ -0ae456: 2200 1602 |0025: new-instance v0, Lorg/json/JSONObject; // type@0216 │ │ -0ae45a: 6e10 b504 0300 |0027: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ae460: 0c01 |002a: move-result-object v1 │ │ -0ae462: 7020 0107 1000 |002b: invoke-direct {v0, v1}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@0701 │ │ -0ae468: 5b60 e81a |002e: iput-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mData:Lorg/json/JSONObject; // field@1ae8 │ │ -0ae46c: 2809 |0030: goto 0039 // +0009 │ │ -0ae46e: 6e40 b204 2350 |0031: invoke-virtual {v3, v2, v0, v5}, Ljava/lang/StringBuilder;.append:([CII)Ljava/lang/StringBuilder; // method@04b2 │ │ -0ae474: 28ea |0034: goto 001e // -0016 │ │ -0ae476: 0d00 |0035: move-exception v0 │ │ -0ae478: 6e10 0404 0000 |0036: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ -0ae47e: 0e00 |0039: return-void │ │ +0ae3d0: |[0ae3d0] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.loadJSONDataFromAssets:()V │ │ +0ae3e0: 6e10 7218 0600 |0000: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getContext:()Landroid/content/Context; // method@1872 │ │ +0ae3e6: 0c00 |0003: move-result-object v0 │ │ +0ae3e8: 6e10 4a00 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@004a │ │ +0ae3ee: 0c00 |0007: move-result-object v0 │ │ +0ae3f0: 1a01 5e2e |0008: const-string v1, "example_data_advanced_polyline.json" // string@2e5e │ │ +0ae3f4: 6e20 7d00 1000 |000a: invoke-virtual {v0, v1}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@007d │ │ +0ae3fa: 0c00 |000d: move-result-object v0 │ │ +0ae3fc: 1301 0004 |000e: const/16 v1, #int 1024 // #400 │ │ +0ae400: 2312 3809 |0010: new-array v2, v1, [C // type@0938 │ │ +0ae404: 2203 4a01 |0012: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +0ae408: 7010 a604 0300 |0014: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ae40e: 2204 1001 |0017: new-instance v4, Ljava/io/InputStreamReader; // type@0110 │ │ +0ae412: 1a05 8622 |0019: const-string v5, "UTF-8" // string@2286 │ │ +0ae416: 7030 9803 0405 |001b: invoke-direct {v4, v0, v5}, Ljava/io/InputStreamReader;.:(Ljava/io/InputStream;Ljava/lang/String;)V // method@0398 │ │ +0ae41c: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +0ae41e: 6e40 b903 2410 |001f: invoke-virtual {v4, v2, v0, v1}, Ljava/io/Reader;.read:([CII)I // method@03b9 │ │ +0ae424: 0a05 |0022: move-result v5 │ │ +0ae426: 3b05 0e00 |0023: if-gez v5, 0031 // +000e │ │ +0ae42a: 2200 1602 |0025: new-instance v0, Lorg/json/JSONObject; // type@0216 │ │ +0ae42e: 6e10 b504 0300 |0027: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ae434: 0c01 |002a: move-result-object v1 │ │ +0ae436: 7020 0107 1000 |002b: invoke-direct {v0, v1}, Lorg/json/JSONObject;.:(Ljava/lang/String;)V // method@0701 │ │ +0ae43c: 5b60 e81a |002e: iput-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mData:Lorg/json/JSONObject; // field@1ae8 │ │ +0ae440: 2809 |0030: goto 0039 // +0009 │ │ +0ae442: 6e40 b204 2350 |0031: invoke-virtual {v3, v2, v0, v5}, Ljava/lang/StringBuilder;.append:([CII)Ljava/lang/StringBuilder; // method@04b2 │ │ +0ae448: 28ea |0034: goto 001e // -0016 │ │ +0ae44a: 0d00 |0035: move-exception v0 │ │ +0ae44c: 6e10 0404 0000 |0036: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ +0ae452: 0e00 |0039: return-void │ │ catches : 1 │ │ 0x0000 - 0x0034 │ │ Ljava/lang/Exception; -> 0x0035 │ │ positions : │ │ 0x0000 line=281 │ │ 0x0012 line=284 │ │ 0x0017 line=285 │ │ @@ -407105,37 +407105,37 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -0ae4ac: |[0ae4ac] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.recenter:(I)V │ │ -0ae4bc: 5420 ea1a |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@1aea │ │ -0ae4c0: 5221 e91a |0002: iget v1, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mIndex:I // field@1ae9 │ │ -0ae4c4: 6e20 2405 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ -0ae4ca: 0c00 |0007: move-result-object v0 │ │ -0ae4cc: 1f00 1005 |0008: check-cast v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@0510 │ │ -0ae4d0: 7110 6018 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@1860 │ │ -0ae4d6: 0c00 |000d: move-result-object v0 │ │ -0ae4d8: 6e10 4525 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.closeInfoWindow:()V // method@2545 │ │ -0ae4de: 5220 e91a |0011: iget v0, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mIndex:I // field@1ae9 │ │ -0ae4e2: b030 |0013: add-int/2addr v0, v3 │ │ -0ae4e4: 5920 e91a |0014: iput v0, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mIndex:I // field@1ae9 │ │ -0ae4e8: 5423 ea1a |0016: iget-object v3, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@1aea │ │ -0ae4ec: 6e10 2905 0300 |0018: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -0ae4f2: 0a03 |001b: move-result v3 │ │ -0ae4f4: b430 |001c: rem-int/2addr v0, v3 │ │ -0ae4f6: 5920 e91a |001d: iput v0, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mIndex:I // field@1ae9 │ │ -0ae4fa: 6e10 7618 0200 |001f: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getmMapView:()Lorg/osmdroid/views/MapView; // method@1876 │ │ -0ae500: 0c03 |0022: move-result-object v3 │ │ -0ae502: 2200 0f05 |0023: new-instance v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$1; // type@050f │ │ -0ae506: 7020 5d18 2000 |0025: invoke-direct {v0, v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$1;.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)V // method@185d │ │ -0ae50c: 6e20 4822 0300 |0028: invoke-virtual {v3, v0}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2248 │ │ -0ae512: 0e00 |002b: return-void │ │ +0ae480: |[0ae480] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.recenter:(I)V │ │ +0ae490: 5420 ea1a |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@1aea │ │ +0ae494: 5221 e91a |0002: iget v1, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mIndex:I // field@1ae9 │ │ +0ae498: 6e20 2405 1000 |0004: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0524 │ │ +0ae49e: 0c00 |0007: move-result-object v0 │ │ +0ae4a0: 1f00 1005 |0008: check-cast v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@0510 │ │ +0ae4a4: 7110 6018 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@1860 │ │ +0ae4aa: 0c00 |000d: move-result-object v0 │ │ +0ae4ac: 6e10 4525 0000 |000e: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.closeInfoWindow:()V // method@2545 │ │ +0ae4b2: 5220 e91a |0011: iget v0, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mIndex:I // field@1ae9 │ │ +0ae4b6: b030 |0013: add-int/2addr v0, v3 │ │ +0ae4b8: 5920 e91a |0014: iput v0, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mIndex:I // field@1ae9 │ │ +0ae4bc: 5423 ea1a |0016: iget-object v3, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@1aea │ │ +0ae4c0: 6e10 2905 0300 |0018: invoke-virtual {v3}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +0ae4c6: 0a03 |001b: move-result v3 │ │ +0ae4c8: b430 |001c: rem-int/2addr v0, v3 │ │ +0ae4ca: 5920 e91a |001d: iput v0, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mIndex:I // field@1ae9 │ │ +0ae4ce: 6e10 7618 0200 |001f: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getmMapView:()Lorg/osmdroid/views/MapView; // method@1876 │ │ +0ae4d4: 0c03 |0022: move-result-object v3 │ │ +0ae4d6: 2200 0f05 |0023: new-instance v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$1; // type@050f │ │ +0ae4da: 7020 5d18 2000 |0025: invoke-direct {v0, v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$1;.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;)V // method@185d │ │ +0ae4e0: 6e20 4822 0300 |0028: invoke-virtual {v3, v0}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2248 │ │ +0ae4e6: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0011 line=108 │ │ 0x0016 line=109 │ │ 0x001f line=110 │ │ locals : │ │ @@ -407147,265 +407147,265 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 21 │ │ ins : 1 │ │ outs : 10 │ │ insns size : 520 16-bit code units │ │ -0ae514: |[0ae514] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.setupExamples:()V │ │ -0ae524: 080a 1400 |0000: move-object/from16 v10, v20 │ │ -0ae528: 54ab ea1a |0002: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@1aea │ │ -0ae52c: 220c 1005 |0004: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@0510 │ │ -0ae530: 2204 d206 |0006: new-instance v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingPlain; // type@06d2 │ │ -0ae534: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ -0ae536: 7020 f625 0400 |0009: invoke-direct {v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingPlain;.:(I)V // method@25f6 │ │ -0ae53c: 1500 00ff |000c: const/high16 v0, #int -16777216 // #ff00 │ │ -0ae540: 7110 2204 0000 |000e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -0ae546: 0c0d |0011: move-result-object v13 │ │ -0ae548: 1a00 9f42 |0012: const-string v0, "sailing" // string@429f │ │ -0ae54c: 7020 7318 0a00 |0014: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; // method@1873 │ │ -0ae552: 0c08 |0017: move-result-object v8 │ │ -0ae554: 1a02 251f |0018: const-string v2, "Sailing" // string@1f25 │ │ -0ae558: 1a03 941c |001a: const-string v3, "Plain colored polyline showing a sailing track from Sicily to Sardinia." // string@1c94 │ │ -0ae55c: 1205 |001c: const/4 v5, #int 0 // #0 │ │ -0ae55e: 1207 |001d: const/4 v7, #int 0 // #0 │ │ -0ae560: 1209 |001e: const/4 v9, #int 0 // #0 │ │ -0ae562: 07c0 |001f: move-object v0, v12 │ │ -0ae564: 0801 1400 |0020: move-object/from16 v1, v20 │ │ -0ae568: 07d6 |0022: move-object v6, v13 │ │ -0ae56a: 760a 5f18 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@185f │ │ -0ae570: 6e20 2005 cb00 |0026: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0ae576: 54ab ea1a |0029: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@1aea │ │ -0ae57a: 220c 1005 |002b: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@0510 │ │ -0ae57e: 2204 cf06 |002d: new-instance v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle; // type@06cf │ │ -0ae582: 123e |002f: const/4 v14, #int 3 // #3 │ │ -0ae584: 23e0 3b09 |0030: new-array v0, v14, [I // type@093b │ │ -0ae588: 2600 cc01 0000 |0032: fill-array-data v0, 000001fe // +000001cc │ │ -0ae58e: 7020 e725 0400 |0035: invoke-direct {v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.:([I)V // method@25e7 │ │ -0ae594: 1a00 9829 |0038: const-string v0, "border_coast_italy" // string@2998 │ │ -0ae598: 7020 7318 0a00 |003a: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; // method@1873 │ │ -0ae59e: 0c08 |003d: move-result-object v8 │ │ -0ae5a0: 1a02 e108 |003e: const-string v2, "Coast" // string@08e1 │ │ -0ae5a4: 1a03 5209 |0040: const-string v3, "Cycle polyline showing border of Italy coast line. │ │ +0ae4e8: |[0ae4e8] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.setupExamples:()V │ │ +0ae4f8: 080a 1400 |0000: move-object/from16 v10, v20 │ │ +0ae4fc: 54ab ea1a |0002: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@1aea │ │ +0ae500: 220c 1005 |0004: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@0510 │ │ +0ae504: 2204 d206 |0006: new-instance v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingPlain; // type@06d2 │ │ +0ae508: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ +0ae50a: 7020 f625 0400 |0009: invoke-direct {v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingPlain;.:(I)V // method@25f6 │ │ +0ae510: 1500 00ff |000c: const/high16 v0, #int -16777216 // #ff00 │ │ +0ae514: 7110 2204 0000 |000e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +0ae51a: 0c0d |0011: move-result-object v13 │ │ +0ae51c: 1a00 9f42 |0012: const-string v0, "sailing" // string@429f │ │ +0ae520: 7020 7318 0a00 |0014: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; // method@1873 │ │ +0ae526: 0c08 |0017: move-result-object v8 │ │ +0ae528: 1a02 251f |0018: const-string v2, "Sailing" // string@1f25 │ │ +0ae52c: 1a03 941c |001a: const-string v3, "Plain colored polyline showing a sailing track from Sicily to Sardinia." // string@1c94 │ │ +0ae530: 1205 |001c: const/4 v5, #int 0 // #0 │ │ +0ae532: 1207 |001d: const/4 v7, #int 0 // #0 │ │ +0ae534: 1209 |001e: const/4 v9, #int 0 // #0 │ │ +0ae536: 07c0 |001f: move-object v0, v12 │ │ +0ae538: 0801 1400 |0020: move-object/from16 v1, v20 │ │ +0ae53c: 07d6 |0022: move-object v6, v13 │ │ +0ae53e: 760a 5f18 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@185f │ │ +0ae544: 6e20 2005 cb00 |0026: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0ae54a: 54ab ea1a |0029: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@1aea │ │ +0ae54e: 220c 1005 |002b: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@0510 │ │ +0ae552: 2204 cf06 |002d: new-instance v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle; // type@06cf │ │ +0ae556: 123e |002f: const/4 v14, #int 3 // #3 │ │ +0ae558: 23e0 3b09 |0030: new-array v0, v14, [I // type@093b │ │ +0ae55c: 2600 cc01 0000 |0032: fill-array-data v0, 000001fe // +000001cc │ │ +0ae562: 7020 e725 0400 |0035: invoke-direct {v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.:([I)V // method@25e7 │ │ +0ae568: 1a00 9829 |0038: const-string v0, "border_coast_italy" // string@2998 │ │ +0ae56c: 7020 7318 0a00 |003a: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; // method@1873 │ │ +0ae572: 0c08 |003d: move-result-object v8 │ │ +0ae574: 1a02 e108 |003e: const-string v2, "Coast" // string@08e1 │ │ +0ae578: 1a03 5209 |0040: const-string v3, "Cycle polyline showing border of Italy coast line. │ │ │ │ Color cycle: GREEN, WHITE, RED." // string@0952 │ │ -0ae5a8: 1215 |0042: const/4 v5, #int 1 // #1 │ │ -0ae5aa: 07c0 |0043: move-object v0, v12 │ │ -0ae5ac: 760a 5f18 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@185f │ │ -0ae5b2: 6e20 2005 cb00 |0047: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0ae5b8: 2200 9101 |004a: new-instance v0, Ljava/util/TreeMap; // type@0191 │ │ -0ae5bc: 7010 ca05 0000 |004c: invoke-direct {v0}, Ljava/util/TreeMap;.:()V // method@05ca │ │ -0ae5c2: 1501 a040 |004f: const/high16 v1, #int 1084227584 // #40a0 │ │ -0ae5c6: 7110 0f04 0100 |0051: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@040f │ │ -0ae5cc: 0c01 |0054: move-result-object v1 │ │ -0ae5ce: 150b ffff |0055: const/high16 v11, #int -65536 // #ffff │ │ -0ae5d2: 7110 2204 0b00 |0057: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -0ae5d8: 0c02 |005a: move-result-object v2 │ │ -0ae5da: 7230 ba05 1002 |005b: invoke-interface {v0, v1, v2}, Ljava/util/SortedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@05ba │ │ -0ae5e0: 1501 f040 |005e: const/high16 v1, #int 1089470464 // #40f0 │ │ -0ae5e4: 7110 0f04 0100 |0060: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@040f │ │ -0ae5ea: 0c01 |0063: move-result-object v1 │ │ -0ae5ec: 130c 00ff |0064: const/16 v12, #int -256 // #ff00 │ │ -0ae5f0: 7110 2204 0c00 |0066: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -0ae5f6: 0c02 |0069: move-result-object v2 │ │ -0ae5f8: 7230 ba05 1002 |006a: invoke-interface {v0, v1, v2}, Ljava/util/SortedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@05ba │ │ -0ae5fe: 1501 2041 |006d: const/high16 v1, #int 1092616192 // #4120 │ │ -0ae602: 7110 0f04 0100 |006f: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@040f │ │ -0ae608: 0c01 |0072: move-result-object v1 │ │ -0ae60a: 140f 00ff 00ff |0073: const v15, #float -1.71465e+38 // #ff00ff00 │ │ -0ae610: 7110 2204 0f00 |0076: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -0ae616: 0c02 |0079: move-result-object v2 │ │ -0ae618: 7230 ba05 1002 |007a: invoke-interface {v0, v1, v2}, Ljava/util/SortedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@05ba │ │ -0ae61e: 54a9 ea1a |007d: iget-object v9, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@1aea │ │ -0ae622: 2208 1005 |007f: new-instance v8, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@0510 │ │ -0ae626: 2204 d306 |0081: new-instance v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges; // type@06d3 │ │ -0ae62a: 1217 |0083: const/4 v7, #int 1 // #1 │ │ -0ae62c: 7030 f825 0407 |0084: invoke-direct {v4, v0, v7}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.:(Ljava/util/SortedMap;Z)V // method@25f8 │ │ -0ae632: 1a00 5348 |0087: const-string v0, "tram" // string@4853 │ │ -0ae636: 7020 7318 0a00 |0089: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; // method@1873 │ │ -0ae63c: 0c10 |008c: move-result-object v16 │ │ -0ae63e: 7020 7518 0a00 |008d: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getScalars:(Ljava/lang/String;)Ljava/util/ArrayList; // method@1875 │ │ -0ae644: 0c11 |0090: move-result-object v17 │ │ -0ae646: 1a02 4f22 |0091: const-string v2, "Tram" // string@224f │ │ -0ae64a: 1a03 821d |0093: const-string v3, "Ranges polyline with border showing a tram ride between airport and main train station. │ │ +0ae57c: 1215 |0042: const/4 v5, #int 1 // #1 │ │ +0ae57e: 07c0 |0043: move-object v0, v12 │ │ +0ae580: 760a 5f18 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@185f │ │ +0ae586: 6e20 2005 cb00 |0047: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0ae58c: 2200 9101 |004a: new-instance v0, Ljava/util/TreeMap; // type@0191 │ │ +0ae590: 7010 ca05 0000 |004c: invoke-direct {v0}, Ljava/util/TreeMap;.:()V // method@05ca │ │ +0ae596: 1501 a040 |004f: const/high16 v1, #int 1084227584 // #40a0 │ │ +0ae59a: 7110 0f04 0100 |0051: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@040f │ │ +0ae5a0: 0c01 |0054: move-result-object v1 │ │ +0ae5a2: 150b ffff |0055: const/high16 v11, #int -65536 // #ffff │ │ +0ae5a6: 7110 2204 0b00 |0057: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +0ae5ac: 0c02 |005a: move-result-object v2 │ │ +0ae5ae: 7230 ba05 1002 |005b: invoke-interface {v0, v1, v2}, Ljava/util/SortedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@05ba │ │ +0ae5b4: 1501 f040 |005e: const/high16 v1, #int 1089470464 // #40f0 │ │ +0ae5b8: 7110 0f04 0100 |0060: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@040f │ │ +0ae5be: 0c01 |0063: move-result-object v1 │ │ +0ae5c0: 130c 00ff |0064: const/16 v12, #int -256 // #ff00 │ │ +0ae5c4: 7110 2204 0c00 |0066: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +0ae5ca: 0c02 |0069: move-result-object v2 │ │ +0ae5cc: 7230 ba05 1002 |006a: invoke-interface {v0, v1, v2}, Ljava/util/SortedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@05ba │ │ +0ae5d2: 1501 2041 |006d: const/high16 v1, #int 1092616192 // #4120 │ │ +0ae5d6: 7110 0f04 0100 |006f: invoke-static {v1}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@040f │ │ +0ae5dc: 0c01 |0072: move-result-object v1 │ │ +0ae5de: 140f 00ff 00ff |0073: const v15, #float -1.71465e+38 // #ff00ff00 │ │ +0ae5e4: 7110 2204 0f00 |0076: invoke-static {v15}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +0ae5ea: 0c02 |0079: move-result-object v2 │ │ +0ae5ec: 7230 ba05 1002 |007a: invoke-interface {v0, v1, v2}, Ljava/util/SortedMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@05ba │ │ +0ae5f2: 54a9 ea1a |007d: iget-object v9, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@1aea │ │ +0ae5f6: 2208 1005 |007f: new-instance v8, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@0510 │ │ +0ae5fa: 2204 d306 |0081: new-instance v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges; // type@06d3 │ │ +0ae5fe: 1217 |0083: const/4 v7, #int 1 // #1 │ │ +0ae600: 7030 f825 0407 |0084: invoke-direct {v4, v0, v7}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingRanges;.:(Ljava/util/SortedMap;Z)V // method@25f8 │ │ +0ae606: 1a00 5348 |0087: const-string v0, "tram" // string@4853 │ │ +0ae60a: 7020 7318 0a00 |0089: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; // method@1873 │ │ +0ae610: 0c10 |008c: move-result-object v16 │ │ +0ae612: 7020 7518 0a00 |008d: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getScalars:(Ljava/lang/String;)Ljava/util/ArrayList; // method@1875 │ │ +0ae618: 0c11 |0090: move-result-object v17 │ │ +0ae61a: 1a02 5022 |0091: const-string v2, "Tram" // string@2250 │ │ +0ae61e: 1a03 821d |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@1d82 │ │ -0ae64e: 1205 |0095: const/4 v5, #int 0 // #0 │ │ -0ae650: 1312 0000 |0096: const/16 v18, #int 0 // #0 │ │ -0ae654: 0780 |0098: move-object v0, v8 │ │ -0ae656: 0801 1400 |0099: move-object/from16 v1, v20 │ │ -0ae65a: 1313 0100 |009b: const/16 v19, #int 1 // #1 │ │ -0ae65e: 0207 1200 |009d: move/from16 v7, v18 │ │ -0ae662: 078e |009f: move-object v14, v8 │ │ -0ae664: 0808 1000 |00a0: move-object/from16 v8, v16 │ │ -0ae668: 079f |00a2: move-object v15, v9 │ │ -0ae66a: 0809 1100 |00a3: move-object/from16 v9, v17 │ │ -0ae66e: 760a 5f18 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@185f │ │ -0ae674: 6e20 2005 ef00 |00a8: invoke-virtual {v15, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0ae67a: 54ae ea1a |00ab: iget-object v14, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@1aea │ │ -0ae67e: 220f 1005 |00ad: new-instance v15, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@0510 │ │ -0ae682: 2207 d506 |00af: new-instance v7, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // type@06d5 │ │ -0ae686: 1201 |00b1: const/4 v1, #int 0 // #0 │ │ -0ae688: 1502 7a44 |00b2: const/high16 v2, #int 1148846080 // #447a │ │ -0ae68c: 1203 |00b4: const/4 v3, #int 0 // #0 │ │ -0ae68e: 1504 f042 |00b5: const/high16 v4, #int 1123024896 // #42f0 │ │ -0ae692: 1505 803f |00b7: const/high16 v5, #int 1065353216 // #3f80 │ │ -0ae696: 1506 003f |00b9: const/high16 v6, #int 1056964608 // #3f00 │ │ -0ae69a: 0770 |00bb: move-object v0, v7 │ │ -0ae69c: 7607 0126 0000 |00bc: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.:(FFFFFF)V // method@2601 │ │ -0ae6a2: 1a00 1b2f |00bf: const-string v0, "flight_paris_phil" // string@2f1b │ │ -0ae6a6: 7020 7318 0a00 |00c1: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; // method@1873 │ │ -0ae6ac: 0c08 |00c4: move-result-object v8 │ │ -0ae6ae: 7020 7518 0a00 |00c5: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getScalars:(Ljava/lang/String;)Ljava/util/ArrayList; // method@1875 │ │ -0ae6b4: 0c09 |00c8: move-result-object v9 │ │ -0ae6b6: 1a02 5b0b |00c9: const-string v2, "Flight" // string@0b5b │ │ -0ae6ba: 1a03 cf0c |00cb: const-string v3, "Hue variation polyline for speed of plane from Paris to Philadelphia. │ │ +0ae622: 1205 |0095: const/4 v5, #int 0 // #0 │ │ +0ae624: 1312 0000 |0096: const/16 v18, #int 0 // #0 │ │ +0ae628: 0780 |0098: move-object v0, v8 │ │ +0ae62a: 0801 1400 |0099: move-object/from16 v1, v20 │ │ +0ae62e: 1313 0100 |009b: const/16 v19, #int 1 // #1 │ │ +0ae632: 0207 1200 |009d: move/from16 v7, v18 │ │ +0ae636: 078e |009f: move-object v14, v8 │ │ +0ae638: 0808 1000 |00a0: move-object/from16 v8, v16 │ │ +0ae63c: 079f |00a2: move-object v15, v9 │ │ +0ae63e: 0809 1100 |00a3: move-object/from16 v9, v17 │ │ +0ae642: 760a 5f18 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@185f │ │ +0ae648: 6e20 2005 ef00 |00a8: invoke-virtual {v15, v14}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0ae64e: 54ae ea1a |00ab: iget-object v14, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@1aea │ │ +0ae652: 220f 1005 |00ad: new-instance v15, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@0510 │ │ +0ae656: 2207 d506 |00af: new-instance v7, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // type@06d5 │ │ +0ae65a: 1201 |00b1: const/4 v1, #int 0 // #0 │ │ +0ae65c: 1502 7a44 |00b2: const/high16 v2, #int 1148846080 // #447a │ │ +0ae660: 1203 |00b4: const/4 v3, #int 0 // #0 │ │ +0ae662: 1504 f042 |00b5: const/high16 v4, #int 1123024896 // #42f0 │ │ +0ae666: 1505 803f |00b7: const/high16 v5, #int 1065353216 // #3f80 │ │ +0ae66a: 1506 003f |00b9: const/high16 v6, #int 1056964608 // #3f00 │ │ +0ae66e: 0770 |00bb: move-object v0, v7 │ │ +0ae670: 7607 0126 0000 |00bc: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.:(FFFFFF)V // method@2601 │ │ +0ae676: 1a00 1b2f |00bf: const-string v0, "flight_paris_phil" // string@2f1b │ │ +0ae67a: 7020 7318 0a00 |00c1: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; // method@1873 │ │ +0ae680: 0c08 |00c4: move-result-object v8 │ │ +0ae682: 7020 7518 0a00 |00c5: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getScalars:(Ljava/lang/String;)Ljava/util/ArrayList; // method@1875 │ │ +0ae688: 0c09 |00c8: move-result-object v9 │ │ +0ae68a: 1a02 5b0b |00c9: const-string v2, "Flight" // string@0b5b │ │ +0ae68e: 1a03 cf0c |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@0ccf │ │ -0ae6be: 1205 |00cd: const/4 v5, #int 0 // #0 │ │ -0ae6c0: 1311 0000 |00ce: const/16 v17, #int 0 // #0 │ │ -0ae6c4: 07f0 |00d0: move-object v0, v15 │ │ -0ae6c6: 0801 1400 |00d1: move-object/from16 v1, v20 │ │ -0ae6ca: 0774 |00d3: move-object v4, v7 │ │ -0ae6cc: 07d6 |00d4: move-object v6, v13 │ │ -0ae6ce: 0207 1100 |00d5: move/from16 v7, v17 │ │ -0ae6d2: 760a 5f18 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@185f │ │ -0ae6d8: 6e20 2005 fe00 |00da: invoke-virtual {v14, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0ae6de: 54ae ea1a |00dd: iget-object v14, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@1aea │ │ -0ae6e2: 220f 1005 |00df: new-instance v15, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@0510 │ │ -0ae6e6: 2207 d706 |00e1: new-instance v7, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation; // type@06d7 │ │ -0ae6ea: 1201 |00e3: const/4 v1, #int 0 // #0 │ │ -0ae6ec: 1402 0080 8944 |00e4: const v2, #float 1100 // #44898000 │ │ -0ae6f2: 1203 |00e7: const/4 v3, #int 0 // #0 │ │ -0ae6f4: 1504 803f |00e8: const/high16 v4, #int 1065353216 // #3f80 │ │ -0ae6f8: 1505 2043 |00ea: const/high16 v5, #int 1126170624 // #4320 │ │ -0ae6fc: 1506 003f |00ec: const/high16 v6, #int 1056964608 // #3f00 │ │ -0ae700: 0770 |00ee: move-object v0, v7 │ │ -0ae702: 7607 0d26 0000 |00ef: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.:(FFFFFF)V // method@260d │ │ -0ae708: 1a00 1a2f |00f2: const-string v0, "flight_fra_bkk" // string@2f1a │ │ -0ae70c: 7020 7318 0a00 |00f4: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; // method@1873 │ │ -0ae712: 0c08 |00f7: move-result-object v8 │ │ -0ae714: 7020 7518 0a00 |00f8: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getScalars:(Ljava/lang/String;)Ljava/util/ArrayList; // method@1875 │ │ -0ae71a: 0c09 |00fb: move-result-object v9 │ │ -0ae71c: 1a02 5b0b |00fc: const-string v2, "Flight" // string@0b5b │ │ -0ae720: 1a03 821f |00fe: const-string v3, "Saturation variation polyline for speed of plane from Frankfurt to Bangkok. │ │ +0ae692: 1205 |00cd: const/4 v5, #int 0 // #0 │ │ +0ae694: 1311 0000 |00ce: const/16 v17, #int 0 // #0 │ │ +0ae698: 07f0 |00d0: move-object v0, v15 │ │ +0ae69a: 0801 1400 |00d1: move-object/from16 v1, v20 │ │ +0ae69e: 0774 |00d3: move-object v4, v7 │ │ +0ae6a0: 07d6 |00d4: move-object v6, v13 │ │ +0ae6a2: 0207 1100 |00d5: move/from16 v7, v17 │ │ +0ae6a6: 760a 5f18 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@185f │ │ +0ae6ac: 6e20 2005 fe00 |00da: invoke-virtual {v14, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0ae6b2: 54ae ea1a |00dd: iget-object v14, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@1aea │ │ +0ae6b6: 220f 1005 |00df: new-instance v15, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@0510 │ │ +0ae6ba: 2207 d706 |00e1: new-instance v7, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation; // type@06d7 │ │ +0ae6be: 1201 |00e3: const/4 v1, #int 0 // #0 │ │ +0ae6c0: 1402 0080 8944 |00e4: const v2, #float 1100 // #44898000 │ │ +0ae6c6: 1203 |00e7: const/4 v3, #int 0 // #0 │ │ +0ae6c8: 1504 803f |00e8: const/high16 v4, #int 1065353216 // #3f80 │ │ +0ae6cc: 1505 2043 |00ea: const/high16 v5, #int 1126170624 // #4320 │ │ +0ae6d0: 1506 003f |00ec: const/high16 v6, #int 1056964608 // #3f00 │ │ +0ae6d4: 0770 |00ee: move-object v0, v7 │ │ +0ae6d6: 7607 0d26 0000 |00ef: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.:(FFFFFF)V // method@260d │ │ +0ae6dc: 1a00 1a2f |00f2: const-string v0, "flight_fra_bkk" // string@2f1a │ │ +0ae6e0: 7020 7318 0a00 |00f4: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; // method@1873 │ │ +0ae6e6: 0c08 |00f7: move-result-object v8 │ │ +0ae6e8: 7020 7518 0a00 |00f8: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getScalars:(Ljava/lang/String;)Ljava/util/ArrayList; // method@1875 │ │ +0ae6ee: 0c09 |00fb: move-result-object v9 │ │ +0ae6f0: 1a02 5b0b |00fc: const-string v2, "Flight" // string@0b5b │ │ +0ae6f4: 1a03 821f |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@1f82 │ │ -0ae724: 1205 |0100: const/4 v5, #int 0 // #0 │ │ -0ae726: 07f0 |0101: move-object v0, v15 │ │ -0ae728: 0801 1400 |0102: move-object/from16 v1, v20 │ │ -0ae72c: 0774 |0104: move-object v4, v7 │ │ -0ae72e: 07d6 |0105: move-object v6, v13 │ │ -0ae730: 0207 1100 |0106: move/from16 v7, v17 │ │ -0ae734: 760a 5f18 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@185f │ │ -0ae73a: 6e20 2005 fe00 |010b: invoke-virtual {v14, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0ae740: 54ae ea1a |010e: iget-object v14, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@1aea │ │ -0ae744: 220f 1005 |0110: new-instance v15, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@0510 │ │ -0ae748: 2207 d606 |0112: new-instance v7, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance; // type@06d6 │ │ -0ae74c: 1501 e144 |0114: const/high16 v1, #int 1155596288 // #44e1 │ │ -0ae750: 1402 0080 bb45 |0116: const v2, #float 6000 // #45bb8000 │ │ -0ae756: 1203 |0119: const/4 v3, #int 0 // #0 │ │ -0ae758: 1504 803f |011a: const/high16 v4, #int 1065353216 // #3f80 │ │ -0ae75c: 1205 |011c: const/4 v5, #int 0 // #0 │ │ -0ae75e: 1206 |011d: const/4 v6, #int 0 // #0 │ │ -0ae760: 0770 |011e: move-object v0, v7 │ │ -0ae762: 7607 0726 0000 |011f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.:(FFFFFF)V // method@2607 │ │ -0ae768: 1a00 bd3d |0122: const-string v0, "nepal_himalayas" // string@3dbd │ │ -0ae76c: 7020 7318 0a00 |0124: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; // method@1873 │ │ -0ae772: 0c08 |0127: move-result-object v8 │ │ -0ae774: 7020 7518 0a00 |0128: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getScalars:(Ljava/lang/String;)Ljava/util/ArrayList; // method@1875 │ │ -0ae77a: 0c09 |012b: move-result-object v9 │ │ -0ae77c: 1a02 b70c |012c: const-string v2, "Hiking" // string@0cb7 │ │ -0ae780: 1a03 1419 |012e: const-string v3, "Luminance variation polyline for height of hiking track in Nepal Himalayas. │ │ +0ae6f8: 1205 |0100: const/4 v5, #int 0 // #0 │ │ +0ae6fa: 07f0 |0101: move-object v0, v15 │ │ +0ae6fc: 0801 1400 |0102: move-object/from16 v1, v20 │ │ +0ae700: 0774 |0104: move-object v4, v7 │ │ +0ae702: 07d6 |0105: move-object v6, v13 │ │ +0ae704: 0207 1100 |0106: move/from16 v7, v17 │ │ +0ae708: 760a 5f18 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@185f │ │ +0ae70e: 6e20 2005 fe00 |010b: invoke-virtual {v14, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0ae714: 54ae ea1a |010e: iget-object v14, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@1aea │ │ +0ae718: 220f 1005 |0110: new-instance v15, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@0510 │ │ +0ae71c: 2207 d606 |0112: new-instance v7, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance; // type@06d6 │ │ +0ae720: 1501 e144 |0114: const/high16 v1, #int 1155596288 // #44e1 │ │ +0ae724: 1402 0080 bb45 |0116: const v2, #float 6000 // #45bb8000 │ │ +0ae72a: 1203 |0119: const/4 v3, #int 0 // #0 │ │ +0ae72c: 1504 803f |011a: const/high16 v4, #int 1065353216 // #3f80 │ │ +0ae730: 1205 |011c: const/4 v5, #int 0 // #0 │ │ +0ae732: 1206 |011d: const/4 v6, #int 0 // #0 │ │ +0ae734: 0770 |011e: move-object v0, v7 │ │ +0ae736: 7607 0726 0000 |011f: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.:(FFFFFF)V // method@2607 │ │ +0ae73c: 1a00 bd3d |0122: const-string v0, "nepal_himalayas" // string@3dbd │ │ +0ae740: 7020 7318 0a00 |0124: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getPoints:(Ljava/lang/String;)Ljava/util/ArrayList; // method@1873 │ │ +0ae746: 0c08 |0127: move-result-object v8 │ │ +0ae748: 7020 7518 0a00 |0128: invoke-direct {v10, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getScalars:(Ljava/lang/String;)Ljava/util/ArrayList; // method@1875 │ │ +0ae74e: 0c09 |012b: move-result-object v9 │ │ +0ae750: 1a02 b70c |012c: const-string v2, "Hiking" // string@0cb7 │ │ +0ae754: 1a03 1419 |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@1914 │ │ -0ae784: 1205 |0130: const/4 v5, #int 0 // #0 │ │ -0ae786: 07f0 |0131: move-object v0, v15 │ │ -0ae788: 0801 1400 |0132: move-object/from16 v1, v20 │ │ -0ae78c: 0774 |0134: move-object v4, v7 │ │ -0ae78e: 07d6 |0135: move-object v6, v13 │ │ -0ae790: 0207 1100 |0136: move/from16 v7, v17 │ │ -0ae794: 760a 5f18 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@185f │ │ -0ae79a: 6e20 2005 fe00 |013b: invoke-virtual {v14, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0ae7a0: 2208 7101 |013e: new-instance v8, Ljava/util/ArrayList; // type@0171 │ │ -0ae7a4: 7010 1c05 0800 |0140: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0ae7aa: 2200 4c06 |0143: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0ae7ae: 1801 c5ad 8218 e884 4940 |0145: const-wide v1, #double 51.0383 // #404984e81882adc5 │ │ -0ae7b8: 1803 85eb 51b8 1e05 0340 |014a: const-wide v3, #double 2.3775 // #4003051eb851eb85 │ │ -0ae7c2: 7054 e61f 1032 |014f: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0ae7c8: 7220 7e05 0800 |0152: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0ae7ce: 2200 4c06 |0155: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0ae7d2: 1801 d95b caf9 6249 4840 |0157: const-wide v1, #double 48.5733 // #40484962f9ca5bd9 │ │ -0ae7dc: 1803 6e34 80b7 4002 1f40 |015c: const-wide v3, #double 7.7522 // #401f0240b780346e │ │ -0ae7e6: 7054 e61f 1032 |0161: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0ae7ec: 7220 7e05 0800 |0164: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0ae7f2: 2200 4c06 |0167: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0ae7f6: 1801 213d 450e 11d9 4540 |0169: const-wide v1, #double 43.6958 // #4045d9110e453d21 │ │ -0ae800: 1803 01fa 7dff e615 1d40 |016e: const-wide v3, #double 7.27139 // #401d15e6ff7dfa01 │ │ -0ae80a: 7054 e61f 1032 |0173: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0ae810: 7220 7e05 0800 |0176: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0ae816: 2200 4c06 |0179: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0ae81a: 1801 1cd0 d215 6c59 4540 |017b: const-wide v1, #double 42.6986 // #4045596c15d2d01c │ │ -0ae824: 1803 82e4 9d43 192a 0740 |0180: const-wide v3, #double 2.89556 // #40072a19439de482 │ │ -0ae82e: 7054 e61f 1032 |0185: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0ae834: 7220 7e05 0800 |0188: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0ae83a: 2200 4c06 |018b: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0ae83e: 1801 4c19 38a0 a5bd 4540 |018d: const-wide v1, #double 43.4816 // #4045bda5a038194c │ │ -0ae848: 1803 3a22 dfa5 d4e5 f8bf |0192: const-wide v3, #double -1.55611 // #bff8e5d4a5df223a │ │ -0ae852: 7054 e61f 1032 |0197: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0ae858: 7220 7e05 0800 |019a: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0ae85e: 2200 4c06 |019d: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0ae862: 1801 4a99 d4d0 0632 4840 |019f: const-wide v1, #double 48.3908 // #40483206d0d4994a │ │ -0ae86c: 1803 0bd1 2170 24e0 11c0 |01a4: const-wide v3, #double -4.46889 // #c011e0247021d10b │ │ -0ae876: 7054 e61f 1032 |01a9: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0ae87c: 7220 7e05 0800 |01ac: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0ae882: 2204 cf06 |01af: new-instance v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle; // type@06cf │ │ -0ae886: 1270 |01b1: const/4 v0, #int 7 // #7 │ │ -0ae888: 2300 3b09 |01b2: new-array v0, v0, [I // type@093b │ │ -0ae88c: 1201 |01b4: const/4 v1, #int 0 // #0 │ │ -0ae88e: 4b0b 0001 |01b5: aput v11, v0, v1 │ │ -0ae892: 1302 ff00 |01b7: const/16 v2, #int 255 // #ff │ │ -0ae896: 1303 7f00 |01b9: const/16 v3, #int 127 // #7f │ │ -0ae89a: 7130 cb00 3201 |01bb: invoke-static {v2, v3, v1}, Landroid/graphics/Color;.rgb:(III)I // method@00cb │ │ -0ae8a0: 0a05 |01be: move-result v5 │ │ -0ae8a2: 4b05 0013 |01bf: aput v5, v0, v19 │ │ -0ae8a6: 1225 |01c1: const/4 v5, #int 2 // #2 │ │ -0ae8a8: 4b0c 0005 |01c2: aput v12, v0, v5 │ │ -0ae8ac: 1405 00ff 00ff |01c4: const v5, #float -1.71465e+38 // #ff00ff00 │ │ -0ae8b2: 1236 |01c7: const/4 v6, #int 3 // #3 │ │ -0ae8b4: 4b05 0006 |01c8: aput v5, v0, v6 │ │ -0ae8b8: 1245 |01ca: const/4 v5, #int 4 // #4 │ │ -0ae8ba: 1406 ffff 00ff |01cb: const v6, #float -1.7147e+38 // #ff00ffff │ │ -0ae8c0: 4b06 0005 |01ce: aput v6, v0, v5 │ │ -0ae8c4: 1255 |01d0: const/4 v5, #int 5 // #5 │ │ -0ae8c6: 1406 ff00 00ff |01d1: const v6, #float -1.70146e+38 // #ff0000ff │ │ -0ae8cc: 4b06 0005 |01d4: aput v6, v0, v5 │ │ -0ae8d0: 7130 cb00 1302 |01d6: invoke-static {v3, v1, v2}, Landroid/graphics/Color;.rgb:(III)I // method@00cb │ │ -0ae8d6: 0a01 |01d9: move-result v1 │ │ -0ae8d8: 1262 |01da: const/4 v2, #int 6 // #6 │ │ -0ae8da: 4b01 0002 |01db: aput v1, v0, v2 │ │ -0ae8de: 7020 e725 0400 |01dd: invoke-direct {v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.:([I)V // method@25e7 │ │ -0ae8e4: 7210 8a05 0800 |01e0: invoke-interface {v8}, Ljava/util/List;.size:()I // method@058a │ │ -0ae8ea: 0a00 |01e3: move-result v0 │ │ -0ae8ec: 6e20 e925 0400 |01e4: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.setGeoPointNumber:(I)V // method@25e9 │ │ -0ae8f2: 54ab ea1a |01e7: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@1aea │ │ -0ae8f6: 220c 1005 |01e9: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@0510 │ │ -0ae8fa: 1a02 d211 |01eb: const-string v2, "Loop" // string@11d2 │ │ -0ae8fe: 1a03 ff20 |01ed: const-string v3, "Test about closed Polylines" // string@20ff │ │ -0ae902: 1215 |01ef: const/4 v5, #int 1 // #1 │ │ -0ae904: 1217 |01f0: const/4 v7, #int 1 // #1 │ │ -0ae906: 1209 |01f1: const/4 v9, #int 0 // #0 │ │ -0ae908: 07c0 |01f2: move-object v0, v12 │ │ -0ae90a: 0801 1400 |01f3: move-object/from16 v1, v20 │ │ -0ae90e: 07d6 |01f5: move-object v6, v13 │ │ -0ae910: 760a 5f18 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@185f │ │ -0ae916: 6e20 2005 cb00 |01f9: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0ae91c: 0e00 |01fc: return-void │ │ -0ae91e: 0000 |01fd: nop // spacer │ │ -0ae920: 0003 0400 0300 0000 00ff 00ff ffff ... |01fe: array-data (10 units) │ │ +0ae758: 1205 |0130: const/4 v5, #int 0 // #0 │ │ +0ae75a: 07f0 |0131: move-object v0, v15 │ │ +0ae75c: 0801 1400 |0132: move-object/from16 v1, v20 │ │ +0ae760: 0774 |0134: move-object v4, v7 │ │ +0ae762: 07d6 |0135: move-object v6, v13 │ │ +0ae764: 0207 1100 |0136: move/from16 v7, v17 │ │ +0ae768: 760a 5f18 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@185f │ │ +0ae76e: 6e20 2005 fe00 |013b: invoke-virtual {v14, v15}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0ae774: 2208 7101 |013e: new-instance v8, Ljava/util/ArrayList; // type@0171 │ │ +0ae778: 7010 1c05 0800 |0140: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0ae77e: 2200 4c06 |0143: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0ae782: 1801 c5ad 8218 e884 4940 |0145: const-wide v1, #double 51.0383 // #404984e81882adc5 │ │ +0ae78c: 1803 85eb 51b8 1e05 0340 |014a: const-wide v3, #double 2.3775 // #4003051eb851eb85 │ │ +0ae796: 7054 e61f 1032 |014f: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0ae79c: 7220 7e05 0800 |0152: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0ae7a2: 2200 4c06 |0155: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0ae7a6: 1801 d95b caf9 6249 4840 |0157: const-wide v1, #double 48.5733 // #40484962f9ca5bd9 │ │ +0ae7b0: 1803 6e34 80b7 4002 1f40 |015c: const-wide v3, #double 7.7522 // #401f0240b780346e │ │ +0ae7ba: 7054 e61f 1032 |0161: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0ae7c0: 7220 7e05 0800 |0164: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0ae7c6: 2200 4c06 |0167: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0ae7ca: 1801 213d 450e 11d9 4540 |0169: const-wide v1, #double 43.6958 // #4045d9110e453d21 │ │ +0ae7d4: 1803 01fa 7dff e615 1d40 |016e: const-wide v3, #double 7.27139 // #401d15e6ff7dfa01 │ │ +0ae7de: 7054 e61f 1032 |0173: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0ae7e4: 7220 7e05 0800 |0176: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0ae7ea: 2200 4c06 |0179: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0ae7ee: 1801 1cd0 d215 6c59 4540 |017b: const-wide v1, #double 42.6986 // #4045596c15d2d01c │ │ +0ae7f8: 1803 82e4 9d43 192a 0740 |0180: const-wide v3, #double 2.89556 // #40072a19439de482 │ │ +0ae802: 7054 e61f 1032 |0185: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0ae808: 7220 7e05 0800 |0188: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0ae80e: 2200 4c06 |018b: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0ae812: 1801 4c19 38a0 a5bd 4540 |018d: const-wide v1, #double 43.4816 // #4045bda5a038194c │ │ +0ae81c: 1803 3a22 dfa5 d4e5 f8bf |0192: const-wide v3, #double -1.55611 // #bff8e5d4a5df223a │ │ +0ae826: 7054 e61f 1032 |0197: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0ae82c: 7220 7e05 0800 |019a: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0ae832: 2200 4c06 |019d: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0ae836: 1801 4a99 d4d0 0632 4840 |019f: const-wide v1, #double 48.3908 // #40483206d0d4994a │ │ +0ae840: 1803 0bd1 2170 24e0 11c0 |01a4: const-wide v3, #double -4.46889 // #c011e0247021d10b │ │ +0ae84a: 7054 e61f 1032 |01a9: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0ae850: 7220 7e05 0800 |01ac: invoke-interface {v8, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0ae856: 2204 cf06 |01af: new-instance v4, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle; // type@06cf │ │ +0ae85a: 1270 |01b1: const/4 v0, #int 7 // #7 │ │ +0ae85c: 2300 3b09 |01b2: new-array v0, v0, [I // type@093b │ │ +0ae860: 1201 |01b4: const/4 v1, #int 0 // #0 │ │ +0ae862: 4b0b 0001 |01b5: aput v11, v0, v1 │ │ +0ae866: 1302 ff00 |01b7: const/16 v2, #int 255 // #ff │ │ +0ae86a: 1303 7f00 |01b9: const/16 v3, #int 127 // #7f │ │ +0ae86e: 7130 cb00 3201 |01bb: invoke-static {v2, v3, v1}, Landroid/graphics/Color;.rgb:(III)I // method@00cb │ │ +0ae874: 0a05 |01be: move-result v5 │ │ +0ae876: 4b05 0013 |01bf: aput v5, v0, v19 │ │ +0ae87a: 1225 |01c1: const/4 v5, #int 2 // #2 │ │ +0ae87c: 4b0c 0005 |01c2: aput v12, v0, v5 │ │ +0ae880: 1405 00ff 00ff |01c4: const v5, #float -1.71465e+38 // #ff00ff00 │ │ +0ae886: 1236 |01c7: const/4 v6, #int 3 // #3 │ │ +0ae888: 4b05 0006 |01c8: aput v5, v0, v6 │ │ +0ae88c: 1245 |01ca: const/4 v5, #int 4 // #4 │ │ +0ae88e: 1406 ffff 00ff |01cb: const v6, #float -1.7147e+38 // #ff00ffff │ │ +0ae894: 4b06 0005 |01ce: aput v6, v0, v5 │ │ +0ae898: 1255 |01d0: const/4 v5, #int 5 // #5 │ │ +0ae89a: 1406 ff00 00ff |01d1: const v6, #float -1.70146e+38 // #ff0000ff │ │ +0ae8a0: 4b06 0005 |01d4: aput v6, v0, v5 │ │ +0ae8a4: 7130 cb00 1302 |01d6: invoke-static {v3, v1, v2}, Landroid/graphics/Color;.rgb:(III)I // method@00cb │ │ +0ae8aa: 0a01 |01d9: move-result v1 │ │ +0ae8ac: 1262 |01da: const/4 v2, #int 6 // #6 │ │ +0ae8ae: 4b01 0002 |01db: aput v1, v0, v2 │ │ +0ae8b2: 7020 e725 0400 |01dd: invoke-direct {v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.:([I)V // method@25e7 │ │ +0ae8b8: 7210 8a05 0800 |01e0: invoke-interface {v8}, Ljava/util/List;.size:()I // method@058a │ │ +0ae8be: 0a00 |01e3: move-result v0 │ │ +0ae8c0: 6e20 e925 0400 |01e4: invoke-virtual {v4, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingCycle;.setGeoPointNumber:(I)V // method@25e9 │ │ +0ae8c6: 54ab ea1a |01e7: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@1aea │ │ +0ae8ca: 220c 1005 |01e9: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@0510 │ │ +0ae8ce: 1a02 d211 |01eb: const-string v2, "Loop" // string@11d2 │ │ +0ae8d2: 1a03 ff20 |01ed: const-string v3, "Test about closed Polylines" // string@20ff │ │ +0ae8d6: 1215 |01ef: const/4 v5, #int 1 // #1 │ │ +0ae8d8: 1217 |01f0: const/4 v7, #int 1 // #1 │ │ +0ae8da: 1209 |01f1: const/4 v9, #int 0 // #0 │ │ +0ae8dc: 07c0 |01f2: move-object v0, v12 │ │ +0ae8de: 0801 1400 |01f3: move-object/from16 v1, v20 │ │ +0ae8e2: 07d6 |01f5: move-object v6, v13 │ │ +0ae8e4: 760a 5f18 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@185f │ │ +0ae8ea: 6e20 2005 cb00 |01f9: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0ae8f0: 0e00 |01fc: return-void │ │ +0ae8f2: 0000 |01fd: nop // spacer │ │ +0ae8f4: 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 │ │ @@ -407450,20 +407450,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0ae374: |[0ae374] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.addOverlays:()V │ │ -0ae384: 6f10 2715 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ -0ae38a: 6e10 7018 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.addSamplePolylines:()V // method@1870 │ │ -0ae390: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0ae392: 7020 7a18 0100 |0007: invoke-direct {v1, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.recenter:(I)V // method@187a │ │ -0ae398: 0e00 |000a: return-void │ │ +0ae348: |[0ae348] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.addOverlays:()V │ │ +0ae358: 6f10 2715 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ +0ae35e: 6e10 7018 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.addSamplePolylines:()V // method@1870 │ │ +0ae364: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0ae366: 7020 7a18 0100 |0007: invoke-direct {v1, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.recenter:(I)V // method@187a │ │ +0ae36c: 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; │ │ @@ -407473,34 +407473,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -0ae39c: |[0ae39c] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.addSamplePolylines:()V │ │ -0ae3ac: 7010 7718 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.loadJSONDataFromAssets:()V // method@1877 │ │ -0ae3b2: 7010 7b18 0300 |0003: invoke-direct {v3}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.setupExamples:()V // method@187b │ │ -0ae3b8: 5430 ea1a |0006: iget-object v0, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@1aea │ │ -0ae3bc: 6e10 2605 0000 |0008: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0526 │ │ -0ae3c2: 0c00 |000b: move-result-object v0 │ │ -0ae3c4: 7210 6105 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0ae3ca: 0a01 |000f: move-result v1 │ │ -0ae3cc: 3801 1600 |0010: if-eqz v1, 0026 // +0016 │ │ -0ae3d0: 7210 6205 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0ae3d6: 0c01 |0015: move-result-object v1 │ │ -0ae3d8: 1f01 1005 |0016: check-cast v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@0510 │ │ -0ae3dc: 5432 eb1a |0018: iget-object v2, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mMapView:Lorg/osmdroid/views/MapView; // field@1aeb │ │ -0ae3e0: 6e10 1622 0200 |001a: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0ae3e6: 0c02 |001d: move-result-object v2 │ │ -0ae3e8: 6e10 6218 0100 |001e: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.getPolyline:()Lorg/osmdroid/views/overlay/Polyline; // method@1862 │ │ -0ae3ee: 0c01 |0021: move-result-object v1 │ │ -0ae3f0: 7220 bb24 1200 |0022: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ -0ae3f6: 28e7 |0025: goto 000c // -0019 │ │ -0ae3f8: 0e00 |0026: return-void │ │ +0ae370: |[0ae370] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.addSamplePolylines:()V │ │ +0ae380: 7010 7718 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.loadJSONDataFromAssets:()V // method@1877 │ │ +0ae386: 7010 7b18 0300 |0003: invoke-direct {v3}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.setupExamples:()V // method@187b │ │ +0ae38c: 5430 ea1a |0006: iget-object v0, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mListExamples:Ljava/util/ArrayList; // field@1aea │ │ +0ae390: 6e10 2605 0000 |0008: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0526 │ │ +0ae396: 0c00 |000b: move-result-object v0 │ │ +0ae398: 7210 6105 0000 |000c: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0ae39e: 0a01 |000f: move-result v1 │ │ +0ae3a0: 3801 1600 |0010: if-eqz v1, 0026 // +0016 │ │ +0ae3a4: 7210 6205 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0ae3aa: 0c01 |0015: move-result-object v1 │ │ +0ae3ac: 1f01 1005 |0016: check-cast v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample; // type@0510 │ │ +0ae3b0: 5432 eb1a |0018: iget-object v2, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mMapView:Lorg/osmdroid/views/MapView; // field@1aeb │ │ +0ae3b4: 6e10 1622 0200 |001a: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0ae3ba: 0c02 |001d: move-result-object v2 │ │ +0ae3bc: 6e10 6218 0100 |001e: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles$AdvancedPolylineExample;.getPolyline:()Lorg/osmdroid/views/overlay/Polyline; // method@1862 │ │ +0ae3c2: 0c01 |0021: move-result-object v1 │ │ +0ae3c4: 7220 bb24 1200 |0022: invoke-interface {v2, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ +0ae3ca: 28e7 |0025: goto 000c // -0019 │ │ +0ae3cc: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0003 line=96 │ │ 0x0006 line=99 │ │ 0x0018 line=100 │ │ locals : │ │ @@ -407511,34 +407511,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ae1f4: |[0ae1f4] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.getSampleTitle:()Ljava/lang/String; │ │ -0ae204: 1a00 db1f |0000: const-string v0, "Show advanced polyline styles" // string@1fdb │ │ -0ae208: 1100 |0002: return-object v0 │ │ +0ae1c8: |[0ae1c8] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.getSampleTitle:()Ljava/lang/String; │ │ +0ae1d8: 1a00 db1f |0000: const-string v0, "Show advanced polyline styles" // string@1fdb │ │ +0ae1dc: 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 │ │ -0ae490: |[0ae490] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.onClick:(Landroid/view/View;)V │ │ -0ae4a0: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0ae4a2: 7020 7a18 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.recenter:(I)V // method@187a │ │ -0ae4a8: 0e00 |0004: return-void │ │ +0ae464: |[0ae464] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.onClick:(Landroid/view/View;)V │ │ +0ae474: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0ae476: 7020 7a18 1000 |0001: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.recenter:(I)V // method@187a │ │ +0ae47c: 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; │ │ │ │ @@ -407547,38 +407547,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 │ │ -0ae164: |[0ae164] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0ae174: 1404 8300 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0083 │ │ -0ae17a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0ae17c: 6e40 e401 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ -0ae182: 0c02 |0007: move-result-object v2 │ │ -0ae184: 2203 8c06 |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@068c │ │ -0ae188: 6e10 7118 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1871 │ │ -0ae18e: 0c04 |000d: move-result-object v4 │ │ -0ae190: 7020 e221 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21e2 │ │ -0ae196: 5b13 eb1a |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mMapView:Lorg/osmdroid/views/MapView; // field@1aeb │ │ -0ae19a: 1403 5001 087f |0013: const v3, #float 1.80782e+38 // #7f080150 │ │ -0ae1a0: 6e20 0a02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0ae1a6: 0c03 |0019: move-result-object v3 │ │ -0ae1a8: 1f03 bb00 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@00bb │ │ -0ae1ac: 5414 eb1a |001c: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mMapView:Lorg/osmdroid/views/MapView; // field@1aeb │ │ -0ae1b0: 6e20 6302 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0263 │ │ -0ae1b6: 1403 9000 087f |0021: const v3, #float 1.80778e+38 // #7f080090 │ │ -0ae1bc: 6e20 0a02 3200 |0024: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0ae1c2: 0c03 |0027: move-result-object v3 │ │ -0ae1c4: 1f03 ac00 |0028: check-cast v3, Landroid/widget/Button; // type@00ac │ │ -0ae1c8: 6e20 3f02 1300 |002a: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ -0ae1ce: 1a04 5e1b |002d: const-string v4, "Next example" // string@1b5e │ │ -0ae1d2: 6e20 4102 4300 |002f: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0241 │ │ -0ae1d8: 1102 |0032: return-object v2 │ │ +0ae138: |[0ae138] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStyles.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0ae148: 1404 8300 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0083 │ │ +0ae14e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0ae150: 6e40 e401 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ +0ae156: 0c02 |0007: move-result-object v2 │ │ +0ae158: 2203 8c06 |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@068c │ │ +0ae15c: 6e10 7118 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1871 │ │ +0ae162: 0c04 |000d: move-result-object v4 │ │ +0ae164: 7020 e221 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21e2 │ │ +0ae16a: 5b13 eb1a |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mMapView:Lorg/osmdroid/views/MapView; // field@1aeb │ │ +0ae16e: 1403 5001 087f |0013: const v3, #float 1.80782e+38 // #7f080150 │ │ +0ae174: 6e20 0a02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0ae17a: 0c03 |0019: move-result-object v3 │ │ +0ae17c: 1f03 bb00 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@00bb │ │ +0ae180: 5414 eb1a |001c: iget-object v4, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStyles;.mMapView:Lorg/osmdroid/views/MapView; // field@1aeb │ │ +0ae184: 6e20 6302 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0263 │ │ +0ae18a: 1403 9000 087f |0021: const v3, #float 1.80778e+38 // #7f080090 │ │ +0ae190: 6e20 0a02 3200 |0024: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0ae196: 0c03 |0027: move-result-object v3 │ │ +0ae198: 1f03 ac00 |0028: check-cast v3, Landroid/widget/Button; // type@00ac │ │ +0ae19c: 6e20 3f02 1300 |002a: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ +0ae1a2: 1a04 5e1b |002d: const-string v4, "Next example" // string@1b5e │ │ +0ae1a6: 6e20 4102 4300 |002f: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0241 │ │ +0ae1ac: 1102 |0032: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=74 │ │ 0x0008 line=76 │ │ 0x0016 line=77 │ │ 0x0024 line=78 │ │ 0x002a line=79 │ │ @@ -407712,37 +407712,37 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 40 16-bit code units │ │ -0adb80: |[0adb80] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.:()V │ │ -0adb90: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0adb96: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0adb98: 5c10 fb1a |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mLineExtended:Z // field@1afb │ │ -0adb9c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0adb9e: 5b10 fe1a |0007: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1afe │ │ -0adba2: 5b10 fd1a |0009: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // field@1afd │ │ -0adba6: 5b10 f71a |000b: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mContainer:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer; // field@1af7 │ │ -0adbaa: 1a00 841f |000d: const-string v0, "Scalar range from %d to %d │ │ +0adb54: |[0adb54] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.:()V │ │ +0adb64: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0adb6a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0adb6c: 5c10 fb1a |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mLineExtended:Z // field@1afb │ │ +0adb70: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0adb72: 5b10 fe1a |0007: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1afe │ │ +0adb76: 5b10 fd1a |0009: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // field@1afd │ │ +0adb7a: 5b10 f71a |000b: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mContainer:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer; // field@1af7 │ │ +0adb7e: 1a00 841f |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@1f84 │ │ -0adbae: 5b10 f91a |000f: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInformation:Ljava/lang/String; // field@1af9 │ │ -0adbb2: 1a00 cc0a |0011: const-string v0, "Extend Polyline" // string@0acc │ │ -0adbb6: 5b10 011b |0013: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.sProceed:Ljava/lang/String; // field@1b01 │ │ -0adbba: 1a00 ca1d |0015: const-string v0, "Reset Polyline" // string@1dca │ │ -0adbbe: 5b10 021b |0017: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.sReset:Ljava/lang/String; // field@1b02 │ │ -0adbc2: 2200 3c00 |0019: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ -0adbc6: 7010 e000 0000 |001b: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ -0adbcc: 5b10 ff1a |001e: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@1aff │ │ -0adbd0: 2200 3c00 |0020: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ -0adbd4: 7010 e000 0000 |0022: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ -0adbda: 5b10 001b |0025: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@1b00 │ │ -0adbde: 0e00 |0027: return-void │ │ +0adb82: 5b10 f91a |000f: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInformation:Ljava/lang/String; // field@1af9 │ │ +0adb86: 1a00 cc0a |0011: const-string v0, "Extend Polyline" // string@0acc │ │ +0adb8a: 5b10 011b |0013: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.sProceed:Ljava/lang/String; // field@1b01 │ │ +0adb8e: 1a00 ca1d |0015: const-string v0, "Reset Polyline" // string@1dca │ │ +0adb92: 5b10 021b |0017: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.sReset:Ljava/lang/String; // field@1b02 │ │ +0adb96: 2200 3c00 |0019: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ +0adb9a: 7010 e000 0000 |001b: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ +0adba0: 5b10 ff1a |001e: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@1aff │ │ +0adba4: 2200 3c00 |0020: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ +0adba8: 7010 e000 0000 |0022: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ +0adbae: 5b10 001b |0025: iput-object v0, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@1b00 │ │ +0adbb2: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0004 line=35 │ │ 0x0007 line=38 │ │ 0x0009 line=39 │ │ 0x000b line=40 │ │ @@ -407759,17 +407759,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 │ │ -0adb50: |[0adb50] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.access$000:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;)Lorg/osmdroid/views/MapView; │ │ -0adb60: 5400 fc1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@1afc │ │ -0adb64: 1100 |0002: return-object v0 │ │ +0adb24: |[0adb24] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.access$000:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;)Lorg/osmdroid/views/MapView; │ │ +0adb34: 5400 fc1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@1afc │ │ +0adb38: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation; │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;) │ │ @@ -407777,17 +407777,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 │ │ -0adb68: |[0adb68] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.access$100:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;)Lorg/osmdroid/views/MapView; │ │ -0adb78: 5400 fc1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@1afc │ │ -0adb7c: 1100 |0002: return-object v0 │ │ +0adb3c: |[0adb3c] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.access$100:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;)Lorg/osmdroid/views/MapView; │ │ +0adb4c: 5400 fc1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@1afc │ │ +0adb50: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation; │ │ │ │ #3 : (in Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;) │ │ @@ -407795,31 +407795,31 @@ │ │ type : '(Ljava/util/ArrayList;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0adbe0: |[0adbe0] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.addDataToPolyline:(Ljava/util/ArrayList;)V │ │ -0adbf0: 6e10 2605 0400 |0000: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0526 │ │ -0adbf6: 0c04 |0003: move-result-object v4 │ │ -0adbf8: 7210 6105 0400 |0004: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0adbfe: 0a00 |0007: move-result v0 │ │ -0adc00: 3800 1700 |0008: if-eqz v0, 001f // +0017 │ │ -0adc04: 7210 6205 0400 |000a: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0adc0a: 0c00 |000d: move-result-object v0 │ │ -0adc0c: 1f00 1505 |000e: check-cast v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@0515 │ │ -0adc10: 5431 fe1a |0010: iget-object v1, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1afe │ │ -0adc14: 5402 ed1a |0012: iget-object v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.mPoint:Lorg/osmdroid/util/GeoPoint; // field@1aed │ │ -0adc18: 6e20 4325 2100 |0014: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Polyline;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@2543 │ │ -0adc1e: 5431 f71a |0017: iget-object v1, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mContainer:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer; // field@1af7 │ │ -0adc22: 5200 ee1a |0019: iget v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.mScalar:F // field@1aee │ │ -0adc26: 6e20 f025 0100 |001b: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.add:(F)V // method@25f0 │ │ -0adc2c: 28e6 |001e: goto 0004 // -001a │ │ -0adc2e: 0e00 |001f: return-void │ │ +0adbb4: |[0adbb4] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.addDataToPolyline:(Ljava/util/ArrayList;)V │ │ +0adbc4: 6e10 2605 0400 |0000: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0526 │ │ +0adbca: 0c04 |0003: move-result-object v4 │ │ +0adbcc: 7210 6105 0400 |0004: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0adbd2: 0a00 |0007: move-result v0 │ │ +0adbd4: 3800 1700 |0008: if-eqz v0, 001f // +0017 │ │ +0adbd8: 7210 6205 0400 |000a: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0adbde: 0c00 |000d: move-result-object v0 │ │ +0adbe0: 1f00 1505 |000e: check-cast v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@0515 │ │ +0adbe4: 5431 fe1a |0010: iget-object v1, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1afe │ │ +0adbe8: 5402 ed1a |0012: iget-object v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.mPoint:Lorg/osmdroid/util/GeoPoint; // field@1aed │ │ +0adbec: 6e20 4325 2100 |0014: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Polyline;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@2543 │ │ +0adbf2: 5431 f71a |0017: iget-object v1, v3, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mContainer:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer; // field@1af7 │ │ +0adbf6: 5200 ee1a |0019: iget v0, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.mScalar:F // field@1aee │ │ +0adbfa: 6e20 f025 0100 |001b: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.add:(F)V // method@25f0 │ │ +0adc00: 28e6 |001e: goto 0004 // -001a │ │ +0adc02: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x0010 line=209 │ │ 0x0017 line=210 │ │ locals : │ │ 0x0000 - 0x0020 reg=3 this Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation; │ │ @@ -407830,20 +407830,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0adc50: |[0adc50] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.centerToLine:()V │ │ -0adc60: 5420 fc1a |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@1afc │ │ -0adc64: 2201 1405 |0002: new-instance v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$1; // type@0514 │ │ -0adc68: 7020 7c18 2100 |0004: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$1;.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;)V // method@187c │ │ -0adc6e: 6e20 4822 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2248 │ │ -0adc74: 0e00 |000a: return-void │ │ +0adc24: |[0adc24] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.centerToLine:()V │ │ +0adc34: 5420 fc1a |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@1afc │ │ +0adc38: 2201 1405 |0002: new-instance v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$1; // type@0514 │ │ +0adc3c: 7020 7c18 2100 |0004: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$1;.:(Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;)V // method@187c │ │ +0adc42: 6e20 4822 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2248 │ │ +0adc48: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation; │ │ │ │ #5 : (in Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;) │ │ @@ -407851,53 +407851,53 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 75 16-bit code units │ │ -0adc78: |[0adc78] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.extendAndInvalidateLine:()V │ │ -0adc88: 5460 f81a |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mExtendedData:Ljava/util/ArrayList; // field@1af8 │ │ -0adc8c: 7020 8218 0600 |0002: invoke-direct {v6, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.addDataToPolyline:(Ljava/util/ArrayList;)V // method@1882 │ │ -0adc92: 5460 fd1a |0005: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // field@1afd │ │ -0adc96: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0adc98: 1502 c842 |0008: const/high16 v2, #int 1120403456 // #42c8 │ │ -0adc9c: 1503 f042 |000a: const/high16 v3, #int 1123024896 // #42f0 │ │ -0adca0: 6e53 0526 1012 |000c: invoke-virtual {v0, v1, v2, v1, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.init:(FFFF)V // method@2605 │ │ -0adca6: 5460 f71a |000f: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mContainer:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer; // field@1af7 │ │ -0adcaa: 6e10 f425 0000 |0011: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.refresh:()V // method@25f4 │ │ -0adcb0: 5460 fc1a |0014: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@1afc │ │ -0adcb4: 6e10 2e22 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -0adcba: 5460 031b |0019: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.textInformation:Landroid/widget/TextView; // field@1b03 │ │ -0adcbe: 5461 f91a |001b: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInformation:Ljava/lang/String; // field@1af9 │ │ -0adcc2: 1242 |001d: const/4 v2, #int 4 // #4 │ │ -0adcc4: 2322 4309 |001e: new-array v2, v2, [Ljava/lang/Object; // type@0943 │ │ -0adcc8: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -0adcca: 7110 2204 0300 |0021: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -0adcd0: 0c04 |0024: move-result-object v4 │ │ -0adcd2: 4d04 0203 |0025: aput-object v4, v2, v3 │ │ -0adcd6: 1303 6400 |0027: const/16 v3, #int 100 // #64 │ │ -0adcda: 7110 2204 0300 |0029: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -0adce0: 0c03 |002c: move-result-object v3 │ │ -0adce2: 1215 |002d: const/4 v5, #int 1 // #1 │ │ -0adce4: 4d03 0205 |002e: aput-object v3, v2, v5 │ │ -0adce8: 1223 |0030: const/4 v3, #int 2 // #2 │ │ -0adcea: 4d04 0203 |0031: aput-object v4, v2, v3 │ │ -0adcee: 1303 7800 |0033: const/16 v3, #int 120 // #78 │ │ -0adcf2: 7110 2204 0300 |0035: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -0adcf8: 0c03 |0038: move-result-object v3 │ │ -0adcfa: 1234 |0039: const/4 v4, #int 3 // #3 │ │ -0adcfc: 4d03 0204 |003a: aput-object v3, v2, v4 │ │ -0add00: 7120 7804 2100 |003c: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0478 │ │ -0add06: 0c01 |003f: move-result-object v1 │ │ -0add08: 6e20 8802 1000 |0040: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -0add0e: 5460 f61a |0043: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.btnProceed:Landroid/widget/Button; // field@1af6 │ │ -0add12: 5461 021b |0045: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.sReset:Ljava/lang/String; // field@1b02 │ │ -0add16: 6e20 4102 1000 |0047: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0241 │ │ -0add1c: 0e00 |004a: return-void │ │ +0adc4c: |[0adc4c] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.extendAndInvalidateLine:()V │ │ +0adc5c: 5460 f81a |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mExtendedData:Ljava/util/ArrayList; // field@1af8 │ │ +0adc60: 7020 8218 0600 |0002: invoke-direct {v6, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.addDataToPolyline:(Ljava/util/ArrayList;)V // method@1882 │ │ +0adc66: 5460 fd1a |0005: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // field@1afd │ │ +0adc6a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0adc6c: 1502 c842 |0008: const/high16 v2, #int 1120403456 // #42c8 │ │ +0adc70: 1503 f042 |000a: const/high16 v3, #int 1123024896 // #42f0 │ │ +0adc74: 6e53 0526 1012 |000c: invoke-virtual {v0, v1, v2, v1, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.init:(FFFF)V // method@2605 │ │ +0adc7a: 5460 f71a |000f: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mContainer:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer; // field@1af7 │ │ +0adc7e: 6e10 f425 0000 |0011: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.refresh:()V // method@25f4 │ │ +0adc84: 5460 fc1a |0014: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@1afc │ │ +0adc88: 6e10 2e22 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +0adc8e: 5460 031b |0019: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.textInformation:Landroid/widget/TextView; // field@1b03 │ │ +0adc92: 5461 f91a |001b: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInformation:Ljava/lang/String; // field@1af9 │ │ +0adc96: 1242 |001d: const/4 v2, #int 4 // #4 │ │ +0adc98: 2322 4309 |001e: new-array v2, v2, [Ljava/lang/Object; // type@0943 │ │ +0adc9c: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +0adc9e: 7110 2204 0300 |0021: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +0adca4: 0c04 |0024: move-result-object v4 │ │ +0adca6: 4d04 0203 |0025: aput-object v4, v2, v3 │ │ +0adcaa: 1303 6400 |0027: const/16 v3, #int 100 // #64 │ │ +0adcae: 7110 2204 0300 |0029: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +0adcb4: 0c03 |002c: move-result-object v3 │ │ +0adcb6: 1215 |002d: const/4 v5, #int 1 // #1 │ │ +0adcb8: 4d03 0205 |002e: aput-object v3, v2, v5 │ │ +0adcbc: 1223 |0030: const/4 v3, #int 2 // #2 │ │ +0adcbe: 4d04 0203 |0031: aput-object v4, v2, v3 │ │ +0adcc2: 1303 7800 |0033: const/16 v3, #int 120 // #78 │ │ +0adcc6: 7110 2204 0300 |0035: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +0adccc: 0c03 |0038: move-result-object v3 │ │ +0adcce: 1234 |0039: const/4 v4, #int 3 // #3 │ │ +0adcd0: 4d03 0204 |003a: aput-object v3, v2, v4 │ │ +0adcd4: 7120 7804 2100 |003c: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0478 │ │ +0adcda: 0c01 |003f: move-result-object v1 │ │ +0adcdc: 6e20 8802 1000 |0040: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +0adce2: 5460 f61a |0043: iget-object v0, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.btnProceed:Landroid/widget/Button; // field@1af6 │ │ +0adce6: 5461 021b |0045: iget-object v1, v6, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.sReset:Ljava/lang/String; // field@1b02 │ │ +0adcea: 6e20 4102 1000 |0047: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0241 │ │ +0adcf0: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0005 line=192 │ │ 0x000f line=195 │ │ 0x0014 line=198 │ │ 0x0019 line=201 │ │ @@ -407910,96 +407910,96 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 165 16-bit code units │ │ -0add20: |[0add20] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.initialSetupForLine:()V │ │ -0add30: 54b0 fe1a |0000: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1afe │ │ -0add34: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ -0add38: 54b0 fc1a |0004: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@1afc │ │ -0add3c: 6e10 1622 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0add42: 0c00 |0009: move-result-object v0 │ │ -0add44: 54b1 fe1a |000a: iget-object v1, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1afe │ │ -0add48: 7220 d924 1000 |000c: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@24d9 │ │ -0add4e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0add50: 5bb0 fe1a |0010: iput-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1afe │ │ -0add54: 5bb0 fd1a |0012: iput-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // field@1afd │ │ -0add58: 5bb0 f71a |0014: iput-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mContainer:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer; // field@1af7 │ │ -0add5c: 2200 c406 |0016: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@06c4 │ │ -0add60: 54b1 fc1a |0018: iget-object v1, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@1afc │ │ -0add64: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -0add66: 7040 4225 1022 |001b: invoke-direct {v0, v1, v2, v2}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@2542 │ │ -0add6c: 5bb0 fe1a |001e: iput-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1afe │ │ -0add70: 6e10 4d25 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaintLists:()Ljava/util/List; // method@254d │ │ -0add76: 0c00 |0023: move-result-object v0 │ │ -0add78: 2201 d806 |0024: new-instance v1, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList; // type@06d8 │ │ -0add7c: 54b3 ff1a |0026: iget-object v3, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@1aff │ │ -0add80: 7020 1326 3100 |0028: invoke-direct {v1, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.:(Landroid/graphics/Paint;)V // method@2613 │ │ -0add86: 7220 7e05 1000 |002b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0add8c: 2200 d506 |002e: new-instance v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // type@06d5 │ │ -0add90: 1205 |0030: const/4 v5, #int 0 // #0 │ │ -0add92: 1506 4842 |0031: const/high16 v6, #int 1112014848 // #4248 │ │ -0add96: 1207 |0033: const/4 v7, #int 0 // #0 │ │ -0add98: 1508 f042 |0034: const/high16 v8, #int 1123024896 // #42f0 │ │ -0add9c: 1509 803f |0036: const/high16 v9, #int 1065353216 // #3f80 │ │ -0adda0: 150a 003f |0038: const/high16 v10, #int 1056964608 // #3f00 │ │ -0adda4: 0704 |003a: move-object v4, v0 │ │ -0adda6: 7607 0126 0400 |003b: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.:(FFFFFF)V // method@2601 │ │ -0addac: 5bb0 fd1a |003e: iput-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // field@1afd │ │ -0addb0: 2200 d106 |0040: new-instance v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer; // type@06d1 │ │ -0addb4: 54b1 fd1a |0042: iget-object v1, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // field@1afd │ │ -0addb8: 7020 ef25 1000 |0044: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.:(Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;)V // method@25ef │ │ -0addbe: 5bb0 f71a |0047: iput-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mContainer:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer; // field@1af7 │ │ -0addc2: 54b0 fa1a |0049: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@1afa │ │ -0addc6: 7020 8218 0b00 |004b: invoke-direct {v11, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.addDataToPolyline:(Ljava/util/ArrayList;)V // method@1882 │ │ -0addcc: 54b0 fe1a |004e: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1afe │ │ -0addd0: 6e10 4d25 0000 |0050: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaintLists:()Ljava/util/List; // method@254d │ │ -0addd6: 0c00 |0053: move-result-object v0 │ │ -0addd8: 2201 d906 |0054: new-instance v1, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList; // type@06d9 │ │ -0adddc: 54b3 001b |0056: iget-object v3, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@1b00 │ │ -0adde0: 54b4 fd1a |0058: iget-object v4, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // field@1afd │ │ -0adde4: 1215 |005a: const/4 v5, #int 1 // #1 │ │ -0adde6: 7040 1626 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@2616 │ │ -0addec: 7220 7e05 1000 |005e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0addf2: 54b0 fc1a |0061: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@1afc │ │ -0addf6: 6e10 1622 0000 |0063: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0addfc: 0c00 |0066: move-result-object v0 │ │ -0addfe: 54b1 fe1a |0067: iget-object v1, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1afe │ │ -0ade02: 7220 bb24 1000 |0069: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ -0ade08: 54b0 fc1a |006c: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@1afc │ │ -0ade0c: 6e10 2e22 0000 |006e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -0ade12: 54b0 031b |0071: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.textInformation:Landroid/widget/TextView; // field@1b03 │ │ -0ade16: 54b1 f91a |0073: iget-object v1, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInformation:Ljava/lang/String; // field@1af9 │ │ -0ade1a: 1243 |0075: const/4 v3, #int 4 // #4 │ │ -0ade1c: 2333 4309 |0076: new-array v3, v3, [Ljava/lang/Object; // type@0943 │ │ -0ade20: 7110 2204 0200 |0078: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -0ade26: 0c04 |007b: move-result-object v4 │ │ -0ade28: 4d04 0302 |007c: aput-object v4, v3, v2 │ │ -0ade2c: 1304 3200 |007e: const/16 v4, #int 50 // #32 │ │ -0ade30: 7110 2204 0400 |0080: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -0ade36: 0c04 |0083: move-result-object v4 │ │ -0ade38: 4d04 0305 |0084: aput-object v4, v3, v5 │ │ -0ade3c: 1224 |0086: const/4 v4, #int 2 // #2 │ │ -0ade3e: 7110 2204 0200 |0087: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -0ade44: 0c02 |008a: move-result-object v2 │ │ -0ade46: 4d02 0304 |008b: aput-object v2, v3, v4 │ │ -0ade4a: 1232 |008d: const/4 v2, #int 3 // #3 │ │ -0ade4c: 1304 7800 |008e: const/16 v4, #int 120 // #78 │ │ -0ade50: 7110 2204 0400 |0090: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -0ade56: 0c04 |0093: move-result-object v4 │ │ -0ade58: 4d04 0302 |0094: aput-object v4, v3, v2 │ │ -0ade5c: 7120 7804 3100 |0096: invoke-static {v1, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0478 │ │ -0ade62: 0c01 |0099: move-result-object v1 │ │ -0ade64: 6e20 8802 1000 |009a: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -0ade6a: 54b0 f61a |009d: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.btnProceed:Landroid/widget/Button; // field@1af6 │ │ -0ade6e: 54b1 011b |009f: iget-object v1, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.sProceed:Ljava/lang/String; // field@1b01 │ │ -0ade72: 6e20 4102 1000 |00a1: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0241 │ │ -0ade78: 0e00 |00a4: return-void │ │ +0adcf4: |[0adcf4] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.initialSetupForLine:()V │ │ +0add04: 54b0 fe1a |0000: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1afe │ │ +0add08: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ +0add0c: 54b0 fc1a |0004: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@1afc │ │ +0add10: 6e10 1622 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0add16: 0c00 |0009: move-result-object v0 │ │ +0add18: 54b1 fe1a |000a: iget-object v1, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1afe │ │ +0add1c: 7220 d924 1000 |000c: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.remove:(Ljava/lang/Object;)Z // method@24d9 │ │ +0add22: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0add24: 5bb0 fe1a |0010: iput-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1afe │ │ +0add28: 5bb0 fd1a |0012: iput-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // field@1afd │ │ +0add2c: 5bb0 f71a |0014: iput-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mContainer:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer; // field@1af7 │ │ +0add30: 2200 c406 |0016: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@06c4 │ │ +0add34: 54b1 fc1a |0018: iget-object v1, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@1afc │ │ +0add38: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +0add3a: 7040 4225 1022 |001b: invoke-direct {v0, v1, v2, v2}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@2542 │ │ +0add40: 5bb0 fe1a |001e: iput-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1afe │ │ +0add44: 6e10 4d25 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaintLists:()Ljava/util/List; // method@254d │ │ +0add4a: 0c00 |0023: move-result-object v0 │ │ +0add4c: 2201 d806 |0024: new-instance v1, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList; // type@06d8 │ │ +0add50: 54b3 ff1a |0026: iget-object v3, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@1aff │ │ +0add54: 7020 1326 3100 |0028: invoke-direct {v1, v3}, Lorg/osmdroid/views/overlay/advancedpolyline/MonochromaticPaintList;.:(Landroid/graphics/Paint;)V // method@2613 │ │ +0add5a: 7220 7e05 1000 |002b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0add60: 2200 d506 |002e: new-instance v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // type@06d5 │ │ +0add64: 1205 |0030: const/4 v5, #int 0 // #0 │ │ +0add66: 1506 4842 |0031: const/high16 v6, #int 1112014848 // #4248 │ │ +0add6a: 1207 |0033: const/4 v7, #int 0 // #0 │ │ +0add6c: 1508 f042 |0034: const/high16 v8, #int 1123024896 // #42f0 │ │ +0add70: 1509 803f |0036: const/high16 v9, #int 1065353216 // #3f80 │ │ +0add74: 150a 003f |0038: const/high16 v10, #int 1056964608 // #3f00 │ │ +0add78: 0704 |003a: move-object v4, v0 │ │ +0add7a: 7607 0126 0400 |003b: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.:(FFFFFF)V // method@2601 │ │ +0add80: 5bb0 fd1a |003e: iput-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // field@1afd │ │ +0add84: 2200 d106 |0040: new-instance v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer; // type@06d1 │ │ +0add88: 54b1 fd1a |0042: iget-object v1, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // field@1afd │ │ +0add8c: 7020 ef25 1000 |0044: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer;.:(Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalar;)V // method@25ef │ │ +0add92: 5bb0 f71a |0047: iput-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mContainer:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingForScalarContainer; // field@1af7 │ │ +0add96: 54b0 fa1a |0049: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@1afa │ │ +0add9a: 7020 8218 0b00 |004b: invoke-direct {v11, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.addDataToPolyline:(Ljava/util/ArrayList;)V // method@1882 │ │ +0adda0: 54b0 fe1a |004e: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1afe │ │ +0adda4: 6e10 4d25 0000 |0050: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaintLists:()Ljava/util/List; // method@254d │ │ +0addaa: 0c00 |0053: move-result-object v0 │ │ +0addac: 2201 d906 |0054: new-instance v1, Lorg/osmdroid/views/overlay/advancedpolyline/PolychromaticPaintList; // type@06d9 │ │ +0addb0: 54b3 001b |0056: iget-object v3, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@1b00 │ │ +0addb4: 54b4 fd1a |0058: iget-object v4, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapping:Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue; // field@1afd │ │ +0addb8: 1215 |005a: const/4 v5, #int 1 // #1 │ │ +0addba: 7040 1626 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@2616 │ │ +0addc0: 7220 7e05 1000 |005e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0addc6: 54b0 fc1a |0061: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@1afc │ │ +0addca: 6e10 1622 0000 |0063: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0addd0: 0c00 |0066: move-result-object v0 │ │ +0addd2: 54b1 fe1a |0067: iget-object v1, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1afe │ │ +0addd6: 7220 bb24 1000 |0069: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ +0adddc: 54b0 fc1a |006c: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@1afc │ │ +0adde0: 6e10 2e22 0000 |006e: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +0adde6: 54b0 031b |0071: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.textInformation:Landroid/widget/TextView; // field@1b03 │ │ +0addea: 54b1 f91a |0073: iget-object v1, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInformation:Ljava/lang/String; // field@1af9 │ │ +0addee: 1243 |0075: const/4 v3, #int 4 // #4 │ │ +0addf0: 2333 4309 |0076: new-array v3, v3, [Ljava/lang/Object; // type@0943 │ │ +0addf4: 7110 2204 0200 |0078: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +0addfa: 0c04 |007b: move-result-object v4 │ │ +0addfc: 4d04 0302 |007c: aput-object v4, v3, v2 │ │ +0ade00: 1304 3200 |007e: const/16 v4, #int 50 // #32 │ │ +0ade04: 7110 2204 0400 |0080: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +0ade0a: 0c04 |0083: move-result-object v4 │ │ +0ade0c: 4d04 0305 |0084: aput-object v4, v3, v5 │ │ +0ade10: 1224 |0086: const/4 v4, #int 2 // #2 │ │ +0ade12: 7110 2204 0200 |0087: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +0ade18: 0c02 |008a: move-result-object v2 │ │ +0ade1a: 4d02 0304 |008b: aput-object v2, v3, v4 │ │ +0ade1e: 1232 |008d: const/4 v2, #int 3 // #3 │ │ +0ade20: 1304 7800 |008e: const/16 v4, #int 120 // #78 │ │ +0ade24: 7110 2204 0400 |0090: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +0ade2a: 0c04 |0093: move-result-object v4 │ │ +0ade2c: 4d04 0302 |0094: aput-object v4, v3, v2 │ │ +0ade30: 7120 7804 3100 |0096: invoke-static {v1, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0478 │ │ +0ade36: 0c01 |0099: move-result-object v1 │ │ +0ade38: 6e20 8802 1000 |009a: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +0ade3e: 54b0 f61a |009d: iget-object v0, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.btnProceed:Landroid/widget/Button; // field@1af6 │ │ +0ade42: 54b1 011b |009f: iget-object v1, v11, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.sProceed:Ljava/lang/String; // field@1b01 │ │ +0ade46: 6e20 4102 1000 |00a1: invoke-virtual {v0, v1}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0241 │ │ +0ade4c: 0e00 |00a4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0004 line=152 │ │ 0x0010 line=153 │ │ 0x0012 line=154 │ │ 0x0014 line=155 │ │ @@ -408022,18 +408022,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0adc30: |[0adc30] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.addOverlays:()V │ │ -0adc40: 6f10 2715 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ -0adc46: 7010 8718 0000 |0003: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.initialSetupForLine:()V // method@1887 │ │ -0adc4c: 0e00 |0006: return-void │ │ +0adc04: |[0adc04] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.addOverlays:()V │ │ +0adc14: 6f10 2715 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ +0adc1a: 7010 8718 0000 |0003: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.initialSetupForLine:()V // method@1887 │ │ +0adc20: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0003 line=84 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation; │ │ │ │ @@ -408042,45 +408042,45 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0adb38: |[0adb38] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.getSampleTitle:()Ljava/lang/String; │ │ -0adb48: 1a00 da1f |0000: const-string v0, "Show advanced polyline (with invalidation)" // string@1fda │ │ -0adb4c: 1100 |0002: return-object v0 │ │ +0adb0c: |[0adb0c] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.getSampleTitle:()Ljava/lang/String; │ │ +0adb1c: 1a00 da1f |0000: const-string v0, "Show advanced polyline (with invalidation)" // string@1fda │ │ +0adb20: 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 │ │ -0ade7c: |[0ade7c] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.onClick:(Landroid/view/View;)V │ │ -0ade8c: 6e10 0c02 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@020c │ │ -0ade92: 0a02 |0003: move-result v2 │ │ -0ade94: 1400 9100 087f |0004: const v0, #float 1.80778e+38 // #7f080091 │ │ -0ade9a: 3302 1300 |0007: if-ne v2, v0, 001a // +0013 │ │ -0ade9e: 5512 fb1a |0009: iget-boolean v2, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mLineExtended:Z // field@1afb │ │ -0adea2: 3802 0900 |000b: if-eqz v2, 0014 // +0009 │ │ -0adea6: 7010 8718 0100 |000d: invoke-direct {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.initialSetupForLine:()V // method@1887 │ │ -0adeac: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -0adeae: 5c12 fb1a |0011: iput-boolean v2, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mLineExtended:Z // field@1afb │ │ -0adeb2: 2807 |0013: goto 001a // +0007 │ │ -0adeb4: 7010 8518 0100 |0014: invoke-direct {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.extendAndInvalidateLine:()V // method@1885 │ │ -0adeba: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -0adebc: 5c12 fb1a |0018: iput-boolean v2, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mLineExtended:Z // field@1afb │ │ -0adec0: 0e00 |001a: return-void │ │ +0ade50: |[0ade50] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.onClick:(Landroid/view/View;)V │ │ +0ade60: 6e10 0c02 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getId:()I // method@020c │ │ +0ade66: 0a02 |0003: move-result v2 │ │ +0ade68: 1400 9100 087f |0004: const v0, #float 1.80778e+38 // #7f080091 │ │ +0ade6e: 3302 1300 |0007: if-ne v2, v0, 001a // +0013 │ │ +0ade72: 5512 fb1a |0009: iget-boolean v2, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mLineExtended:Z // field@1afb │ │ +0ade76: 3802 0900 |000b: if-eqz v2, 0014 // +0009 │ │ +0ade7a: 7010 8718 0100 |000d: invoke-direct {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.initialSetupForLine:()V // method@1887 │ │ +0ade80: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +0ade82: 5c12 fb1a |0011: iput-boolean v2, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mLineExtended:Z // field@1afb │ │ +0ade86: 2807 |0013: goto 001a // +0007 │ │ +0ade88: 7010 8518 0100 |0014: invoke-direct {v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.extendAndInvalidateLine:()V // method@1885 │ │ +0ade8e: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +0ade90: 5c12 fb1a |0018: iput-boolean v2, v1, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mLineExtended:Z // field@1afb │ │ +0ade94: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x0009 line=229 │ │ 0x000d line=230 │ │ 0x0011 line=231 │ │ 0x0014 line=233 │ │ @@ -408094,36 +408094,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 │ │ -0adacc: |[0adacc] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0adadc: 1402 4b00 0b7f |0000: const v2, #float 1.84764e+38 // #7f0b004b │ │ -0adae2: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -0adae4: 6e30 e301 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e3 │ │ -0adaea: 0c01 |0007: move-result-object v1 │ │ -0adaec: 1402 5001 087f |0008: const v2, #float 1.80782e+38 // #7f080150 │ │ -0adaf2: 6e20 0a02 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0adaf8: 0c02 |000e: move-result-object v2 │ │ -0adafa: 1f02 8c06 |000f: check-cast v2, Lorg/osmdroid/views/MapView; // type@068c │ │ -0adafe: 5b02 fc1a |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@1afc │ │ -0adb02: 1402 c301 087f |0013: const v2, #float 1.80784e+38 // #7f0801c3 │ │ -0adb08: 6e20 0a02 2100 |0016: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0adb0e: 0c02 |0019: move-result-object v2 │ │ -0adb10: 1f02 c600 |001a: check-cast v2, Landroid/widget/TextView; // type@00c6 │ │ -0adb14: 5b02 031b |001c: iput-object v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.textInformation:Landroid/widget/TextView; // field@1b03 │ │ -0adb18: 1402 9100 087f |001e: const v2, #float 1.80778e+38 // #7f080091 │ │ -0adb1e: 6e20 0a02 2100 |0021: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0adb24: 0c02 |0024: move-result-object v2 │ │ -0adb26: 1f02 ac00 |0025: check-cast v2, Landroid/widget/Button; // type@00ac │ │ -0adb2a: 5b02 f61a |0027: iput-object v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.btnProceed:Landroid/widget/Button; // field@1af6 │ │ -0adb2e: 6e20 3f02 0200 |0029: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ -0adb34: 1101 |002c: return-object v1 │ │ +0adaa0: |[0adaa0] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0adab0: 1402 4b00 0b7f |0000: const v2, #float 1.84764e+38 // #7f0b004b │ │ +0adab6: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +0adab8: 6e30 e301 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e3 │ │ +0adabe: 0c01 |0007: move-result-object v1 │ │ +0adac0: 1402 5001 087f |0008: const v2, #float 1.80782e+38 // #7f080150 │ │ +0adac6: 6e20 0a02 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0adacc: 0c02 |000e: move-result-object v2 │ │ +0adace: 1f02 8c06 |000f: check-cast v2, Lorg/osmdroid/views/MapView; // type@068c │ │ +0adad2: 5b02 fc1a |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mMapView:Lorg/osmdroid/views/MapView; // field@1afc │ │ +0adad6: 1402 c301 087f |0013: const v2, #float 1.80784e+38 // #7f0801c3 │ │ +0adadc: 6e20 0a02 2100 |0016: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0adae2: 0c02 |0019: move-result-object v2 │ │ +0adae4: 1f02 c600 |001a: check-cast v2, Landroid/widget/TextView; // type@00c6 │ │ +0adae8: 5b02 031b |001c: iput-object v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.textInformation:Landroid/widget/TextView; // field@1b03 │ │ +0adaec: 1402 9100 087f |001e: const v2, #float 1.80778e+38 // #7f080091 │ │ +0adaf2: 6e20 0a02 2100 |0021: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0adaf8: 0c02 |0024: move-result-object v2 │ │ +0adafa: 1f02 ac00 |0025: check-cast v2, Landroid/widget/Button; // type@00ac │ │ +0adafe: 5b02 f61a |0027: iput-object v2, v0, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.btnProceed:Landroid/widget/Button; // field@1af6 │ │ +0adb02: 6e20 3f02 0200 |0029: invoke-virtual {v2, v0}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ +0adb08: 1101 |002c: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=90 │ │ 0x000b line=93 │ │ 0x0016 line=94 │ │ 0x0021 line=95 │ │ 0x0029 line=96 │ │ @@ -408138,143 +408138,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 │ │ -0adec4: |[0adec4] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -0aded4: 6f30 3715 ba0c |0000: invoke-super {v10, v11, v12}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@1537 │ │ -0adeda: 54ab ff1a |0003: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@1aff │ │ -0adede: 150c 00ff |0005: const/high16 v12, #int -16777216 // #ff00 │ │ -0adee2: 6e20 ed00 cb00 |0007: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0adee8: 54ab ff1a |000a: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@1aff │ │ -0adeec: 121c |000c: const/4 v12, #int 1 // #1 │ │ -0adeee: 6e20 ec00 cb00 |000d: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ -0adef4: 54ab ff1a |0010: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@1aff │ │ -0adef8: 1500 c841 |0012: const/high16 v0, #int 1103626240 // #41c8 │ │ -0adefc: 6e20 f400 0b00 |0014: invoke-virtual {v11, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ -0adf02: 54ab ff1a |0017: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@1aff │ │ -0adf06: 6201 1200 |0019: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0012 │ │ -0adf0a: 6e20 f500 1b00 |001b: invoke-virtual {v11, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ -0adf10: 54ab ff1a |001e: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@1aff │ │ -0adf14: 6201 0f00 |0020: sget-object v1, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@000f │ │ -0adf18: 6e20 f300 1b00 |0022: invoke-virtual {v11, v1}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@00f3 │ │ -0adf1e: 54ab ff1a |0025: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@1aff │ │ -0adf22: 6201 0e00 |0027: sget-object v1, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@000e │ │ -0adf26: 6e20 f200 1b00 |0029: invoke-virtual {v11, v1}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@00f2 │ │ -0adf2c: 54ab ff1a |002c: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@1aff │ │ -0adf30: 6e20 ec00 cb00 |002e: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ -0adf36: 54ab 001b |0031: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@1b00 │ │ -0adf3a: 6e20 ec00 cb00 |0033: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ -0adf40: 54ab 001b |0036: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@1b00 │ │ -0adf44: 1501 a041 |0038: const/high16 v1, #int 1101004800 // #41a0 │ │ -0adf48: 6e20 f400 1b00 |003a: invoke-virtual {v11, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ -0adf4e: 54ab 001b |003d: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@1b00 │ │ -0adf52: 6202 1100 |003f: sget-object v2, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0011 │ │ -0adf56: 6e20 f500 2b00 |0041: invoke-virtual {v11, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ -0adf5c: 54ab 001b |0044: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@1b00 │ │ -0adf60: 6202 0f00 |0046: sget-object v2, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@000f │ │ -0adf64: 6e20 f300 2b00 |0048: invoke-virtual {v11, v2}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@00f3 │ │ -0adf6a: 54ab 001b |004b: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@1b00 │ │ -0adf6e: 6202 0e00 |004d: sget-object v2, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@000e │ │ -0adf72: 6e20 f200 2b00 |004f: invoke-virtual {v11, v2}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@00f2 │ │ -0adf78: 54ab 001b |0052: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@1b00 │ │ -0adf7c: 6e20 ec00 cb00 |0054: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ -0adf82: 220b 7101 |0057: new-instance v11, Ljava/util/ArrayList; // type@0171 │ │ -0adf86: 7010 1c05 0b00 |0059: invoke-direct {v11}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0adf8c: 5bab fa1a |005c: iput-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@1afa │ │ -0adf90: 220c 1505 |005e: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@0515 │ │ -0adf94: 2202 4c06 |0060: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0adf98: 1803 0000 0000 0080 4240 |0062: const-wide v3, #double 37 // #4042800000000000 │ │ -0adfa2: 1905 26c0 |0067: const-wide/high16 v5, #long -4600989969312382976 // #c026 │ │ -0adfa6: 7056 e61f 3254 |0069: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0adfac: 1507 2041 |006c: const/high16 v7, #int 1092616192 // #4120 │ │ -0adfb0: 7030 7e18 2c07 |006e: invoke-direct {v12, v2, v7}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@187e │ │ -0adfb6: 6e20 2005 cb00 |0071: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0adfbc: 54ab fa1a |0074: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@1afa │ │ -0adfc0: 220c 1505 |0076: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@0515 │ │ -0adfc4: 2202 4c06 |0078: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0adfc8: 7056 e61f 3254 |007a: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0adfce: 1203 |007d: const/4 v3, #int 0 // #0 │ │ -0adfd0: 7030 7e18 2c03 |007e: invoke-direct {v12, v2, v3}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@187e │ │ -0adfd6: 6e20 2005 cb00 |0081: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0adfdc: 54ab fa1a |0084: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@1afa │ │ -0adfe0: 220c 1505 |0086: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@0515 │ │ -0adfe4: 2202 4c06 |0088: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0adfe8: 1803 0000 0000 00c0 4240 |008a: const-wide v3, #double 37.5 // #4042c00000000000 │ │ -0adff2: 1908 27c0 |008f: const-wide/high16 v8, #long -4600708494335672320 // #c027 │ │ -0adff6: 7059 e61f 3284 |0091: invoke-direct {v2, v3, v4, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0adffc: 7030 7e18 2c01 |0094: invoke-direct {v12, v2, v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@187e │ │ -0ae002: 6e20 2005 cb00 |0097: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0ae008: 54ab fa1a |009a: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@1afa │ │ -0ae00c: 220c 1505 |009c: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@0515 │ │ -0ae010: 2201 4c06 |009e: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0ae014: 1902 4340 |00a0: const-wide/high16 v2, #long 4630544841867001856 // #4043 │ │ -0ae018: 7056 e61f 2153 |00a2: invoke-direct {v1, v2, v3, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0ae01e: 7030 7e18 1c07 |00a5: invoke-direct {v12, v1, v7}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@187e │ │ -0ae024: 6e20 2005 cb00 |00a8: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0ae02a: 54ab fa1a |00ab: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@1afa │ │ -0ae02e: 220c 1505 |00ad: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@0515 │ │ -0ae032: 2201 4c06 |00af: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0ae036: 1802 0000 0000 0040 4340 |00b1: const-wide v2, #double 38.5 // #4043400000000000 │ │ -0ae040: 7059 e61f 2183 |00b6: invoke-direct {v1, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0ae046: 1502 f041 |00b9: const/high16 v2, #int 1106247680 // #41f0 │ │ -0ae04a: 7030 7e18 1c02 |00bb: invoke-direct {v12, v1, v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@187e │ │ -0ae050: 6e20 2005 cb00 |00be: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0ae056: 54ab fa1a |00c1: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@1afa │ │ -0ae05a: 220c 1505 |00c3: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@0515 │ │ -0ae05e: 2201 4c06 |00c5: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0ae062: 1802 0000 0000 0080 4340 |00c7: const-wide v2, #double 39 // #4043800000000000 │ │ -0ae06c: 7056 e61f 2153 |00cc: invoke-direct {v1, v2, v3, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0ae072: 1502 4842 |00cf: const/high16 v2, #int 1112014848 // #4248 │ │ -0ae076: 7030 7e18 1c02 |00d1: invoke-direct {v12, v1, v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@187e │ │ -0ae07c: 6e20 2005 cb00 |00d4: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0ae082: 54ab fa1a |00d7: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@1afa │ │ -0ae086: 220c 1505 |00d9: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@0515 │ │ -0ae08a: 2201 4c06 |00db: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0ae08e: 1802 0000 0000 00c0 4340 |00dd: const-wide v2, #double 39.5 // #4043c00000000000 │ │ -0ae098: 7059 e61f 2183 |00e2: invoke-direct {v1, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0ae09e: 7030 7e18 1c00 |00e5: invoke-direct {v12, v1, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@187e │ │ -0ae0a4: 6e20 2005 cb00 |00e8: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0ae0aa: 220b 7101 |00eb: new-instance v11, Ljava/util/ArrayList; // type@0171 │ │ -0ae0ae: 7010 1c05 0b00 |00ed: invoke-direct {v11}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0ae0b4: 5bab f81a |00f0: iput-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mExtendedData:Ljava/util/ArrayList; // field@1af8 │ │ -0ae0b8: 220c 1505 |00f2: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@0515 │ │ -0ae0bc: 2200 4c06 |00f4: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0ae0c0: 1901 4440 |00f6: const-wide/high16 v1, #long 4630826316843712512 // #4044 │ │ -0ae0c4: 7056 e61f 1052 |00f8: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0ae0ca: 1501 a042 |00fb: const/high16 v1, #int 1117782016 // #42a0 │ │ -0ae0ce: 7030 7e18 0c01 |00fd: invoke-direct {v12, v0, v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@187e │ │ -0ae0d4: 6e20 2005 cb00 |0100: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0ae0da: 54ab f81a |0103: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mExtendedData:Ljava/util/ArrayList; // field@1af8 │ │ -0ae0de: 220c 1505 |0105: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@0515 │ │ -0ae0e2: 2200 4c06 |0107: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0ae0e6: 1801 0000 0000 0040 4440 |0109: const-wide v1, #double 40.5 // #4044400000000000 │ │ -0ae0f0: 7059 e61f 1082 |010e: invoke-direct {v0, v1, v2, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0ae0f6: 1501 7042 |0111: const/high16 v1, #int 1114636288 // #4270 │ │ -0ae0fa: 7030 7e18 0c01 |0113: invoke-direct {v12, v0, v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@187e │ │ -0ae100: 6e20 2005 cb00 |0116: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0ae106: 54ab f81a |0119: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mExtendedData:Ljava/util/ArrayList; // field@1af8 │ │ -0ae10a: 220c 1505 |011b: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@0515 │ │ -0ae10e: 2200 4c06 |011d: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0ae112: 1801 0000 0000 0080 4440 |011f: const-wide v1, #double 41 // #4044800000000000 │ │ -0ae11c: 7056 e61f 1052 |0124: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0ae122: 1501 c842 |0127: const/high16 v1, #int 1120403456 // #42c8 │ │ -0ae126: 7030 7e18 0c01 |0129: invoke-direct {v12, v0, v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@187e │ │ -0ae12c: 6e20 2005 cb00 |012c: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0ae132: 54ab f81a |012f: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mExtendedData:Ljava/util/ArrayList; // field@1af8 │ │ -0ae136: 220c 1505 |0131: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@0515 │ │ -0ae13a: 2200 4c06 |0133: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0ae13e: 1802 0000 0000 00c0 4440 |0135: const-wide v2, #double 41.5 // #4044c00000000000 │ │ -0ae148: 7059 e61f 2083 |013a: invoke-direct {v0, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0ae14e: 7030 7e18 0c01 |013d: invoke-direct {v12, v0, v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@187e │ │ -0ae154: 6e20 2005 cb00 |0140: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0ae15a: 7010 8418 0a00 |0143: invoke-direct {v10}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.centerToLine:()V // method@1884 │ │ -0ae160: 0e00 |0146: return-void │ │ +0ade98: |[0ade98] org.osmdroid.samplefragments.drawing.ShowAdvancedPolylineStylesInvalidation.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +0adea8: 6f30 3715 ba0c |0000: invoke-super {v10, v11, v12}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@1537 │ │ +0adeae: 54ab ff1a |0003: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@1aff │ │ +0adeb2: 150c 00ff |0005: const/high16 v12, #int -16777216 // #ff00 │ │ +0adeb6: 6e20 ed00 cb00 |0007: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0adebc: 54ab ff1a |000a: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@1aff │ │ +0adec0: 121c |000c: const/4 v12, #int 1 // #1 │ │ +0adec2: 6e20 ec00 cb00 |000d: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ +0adec8: 54ab ff1a |0010: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@1aff │ │ +0adecc: 1500 c841 |0012: const/high16 v0, #int 1103626240 // #41c8 │ │ +0aded0: 6e20 f400 0b00 |0014: invoke-virtual {v11, v0}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ +0aded6: 54ab ff1a |0017: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@1aff │ │ +0adeda: 6201 1200 |0019: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0012 │ │ +0adede: 6e20 f500 1b00 |001b: invoke-virtual {v11, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ +0adee4: 54ab ff1a |001e: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@1aff │ │ +0adee8: 6201 0f00 |0020: sget-object v1, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@000f │ │ +0adeec: 6e20 f300 1b00 |0022: invoke-virtual {v11, v1}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@00f3 │ │ +0adef2: 54ab ff1a |0025: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@1aff │ │ +0adef6: 6201 0e00 |0027: sget-object v1, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@000e │ │ +0adefa: 6e20 f200 1b00 |0029: invoke-virtual {v11, v1}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@00f2 │ │ +0adf00: 54ab ff1a |002c: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintBorder:Landroid/graphics/Paint; // field@1aff │ │ +0adf04: 6e20 ec00 cb00 |002e: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ +0adf0a: 54ab 001b |0031: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@1b00 │ │ +0adf0e: 6e20 ec00 cb00 |0033: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ +0adf14: 54ab 001b |0036: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@1b00 │ │ +0adf18: 1501 a041 |0038: const/high16 v1, #int 1101004800 // #41a0 │ │ +0adf1c: 6e20 f400 1b00 |003a: invoke-virtual {v11, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ +0adf22: 54ab 001b |003d: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@1b00 │ │ +0adf26: 6202 1100 |003f: sget-object v2, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0011 │ │ +0adf2a: 6e20 f500 2b00 |0041: invoke-virtual {v11, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ +0adf30: 54ab 001b |0044: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@1b00 │ │ +0adf34: 6202 0f00 |0046: sget-object v2, Landroid/graphics/Paint$Join;.ROUND:Landroid/graphics/Paint$Join; // field@000f │ │ +0adf38: 6e20 f300 2b00 |0048: invoke-virtual {v11, v2}, Landroid/graphics/Paint;.setStrokeJoin:(Landroid/graphics/Paint$Join;)V // method@00f3 │ │ +0adf3e: 54ab 001b |004b: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@1b00 │ │ +0adf42: 6202 0e00 |004d: sget-object v2, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@000e │ │ +0adf46: 6e20 f200 2b00 |004f: invoke-virtual {v11, v2}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@00f2 │ │ +0adf4c: 54ab 001b |0052: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.paintMapping:Landroid/graphics/Paint; // field@1b00 │ │ +0adf50: 6e20 ec00 cb00 |0054: invoke-virtual {v11, v12}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ +0adf56: 220b 7101 |0057: new-instance v11, Ljava/util/ArrayList; // type@0171 │ │ +0adf5a: 7010 1c05 0b00 |0059: invoke-direct {v11}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0adf60: 5bab fa1a |005c: iput-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@1afa │ │ +0adf64: 220c 1505 |005e: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@0515 │ │ +0adf68: 2202 4c06 |0060: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0adf6c: 1803 0000 0000 0080 4240 |0062: const-wide v3, #double 37 // #4042800000000000 │ │ +0adf76: 1905 26c0 |0067: const-wide/high16 v5, #long -4600989969312382976 // #c026 │ │ +0adf7a: 7056 e61f 3254 |0069: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0adf80: 1507 2041 |006c: const/high16 v7, #int 1092616192 // #4120 │ │ +0adf84: 7030 7e18 2c07 |006e: invoke-direct {v12, v2, v7}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@187e │ │ +0adf8a: 6e20 2005 cb00 |0071: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0adf90: 54ab fa1a |0074: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@1afa │ │ +0adf94: 220c 1505 |0076: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@0515 │ │ +0adf98: 2202 4c06 |0078: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0adf9c: 7056 e61f 3254 |007a: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0adfa2: 1203 |007d: const/4 v3, #int 0 // #0 │ │ +0adfa4: 7030 7e18 2c03 |007e: invoke-direct {v12, v2, v3}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@187e │ │ +0adfaa: 6e20 2005 cb00 |0081: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0adfb0: 54ab fa1a |0084: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@1afa │ │ +0adfb4: 220c 1505 |0086: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@0515 │ │ +0adfb8: 2202 4c06 |0088: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0adfbc: 1803 0000 0000 00c0 4240 |008a: const-wide v3, #double 37.5 // #4042c00000000000 │ │ +0adfc6: 1908 27c0 |008f: const-wide/high16 v8, #long -4600708494335672320 // #c027 │ │ +0adfca: 7059 e61f 3284 |0091: invoke-direct {v2, v3, v4, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0adfd0: 7030 7e18 2c01 |0094: invoke-direct {v12, v2, v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@187e │ │ +0adfd6: 6e20 2005 cb00 |0097: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0adfdc: 54ab fa1a |009a: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@1afa │ │ +0adfe0: 220c 1505 |009c: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@0515 │ │ +0adfe4: 2201 4c06 |009e: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0adfe8: 1902 4340 |00a0: const-wide/high16 v2, #long 4630544841867001856 // #4043 │ │ +0adfec: 7056 e61f 2153 |00a2: invoke-direct {v1, v2, v3, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0adff2: 7030 7e18 1c07 |00a5: invoke-direct {v12, v1, v7}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@187e │ │ +0adff8: 6e20 2005 cb00 |00a8: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0adffe: 54ab fa1a |00ab: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@1afa │ │ +0ae002: 220c 1505 |00ad: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@0515 │ │ +0ae006: 2201 4c06 |00af: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0ae00a: 1802 0000 0000 0040 4340 |00b1: const-wide v2, #double 38.5 // #4043400000000000 │ │ +0ae014: 7059 e61f 2183 |00b6: invoke-direct {v1, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0ae01a: 1502 f041 |00b9: const/high16 v2, #int 1106247680 // #41f0 │ │ +0ae01e: 7030 7e18 1c02 |00bb: invoke-direct {v12, v1, v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@187e │ │ +0ae024: 6e20 2005 cb00 |00be: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0ae02a: 54ab fa1a |00c1: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@1afa │ │ +0ae02e: 220c 1505 |00c3: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@0515 │ │ +0ae032: 2201 4c06 |00c5: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0ae036: 1802 0000 0000 0080 4340 |00c7: const-wide v2, #double 39 // #4043800000000000 │ │ +0ae040: 7056 e61f 2153 |00cc: invoke-direct {v1, v2, v3, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0ae046: 1502 4842 |00cf: const/high16 v2, #int 1112014848 // #4248 │ │ +0ae04a: 7030 7e18 1c02 |00d1: invoke-direct {v12, v1, v2}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@187e │ │ +0ae050: 6e20 2005 cb00 |00d4: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0ae056: 54ab fa1a |00d7: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mInitialData:Ljava/util/ArrayList; // field@1afa │ │ +0ae05a: 220c 1505 |00d9: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@0515 │ │ +0ae05e: 2201 4c06 |00db: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0ae062: 1802 0000 0000 00c0 4340 |00dd: const-wide v2, #double 39.5 // #4043c00000000000 │ │ +0ae06c: 7059 e61f 2183 |00e2: invoke-direct {v1, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0ae072: 7030 7e18 1c00 |00e5: invoke-direct {v12, v1, v0}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@187e │ │ +0ae078: 6e20 2005 cb00 |00e8: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0ae07e: 220b 7101 |00eb: new-instance v11, Ljava/util/ArrayList; // type@0171 │ │ +0ae082: 7010 1c05 0b00 |00ed: invoke-direct {v11}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0ae088: 5bab f81a |00f0: iput-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mExtendedData:Ljava/util/ArrayList; // field@1af8 │ │ +0ae08c: 220c 1505 |00f2: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@0515 │ │ +0ae090: 2200 4c06 |00f4: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0ae094: 1901 4440 |00f6: const-wide/high16 v1, #long 4630826316843712512 // #4044 │ │ +0ae098: 7056 e61f 1052 |00f8: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0ae09e: 1501 a042 |00fb: const/high16 v1, #int 1117782016 // #42a0 │ │ +0ae0a2: 7030 7e18 0c01 |00fd: invoke-direct {v12, v0, v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@187e │ │ +0ae0a8: 6e20 2005 cb00 |0100: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0ae0ae: 54ab f81a |0103: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mExtendedData:Ljava/util/ArrayList; // field@1af8 │ │ +0ae0b2: 220c 1505 |0105: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@0515 │ │ +0ae0b6: 2200 4c06 |0107: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0ae0ba: 1801 0000 0000 0040 4440 |0109: const-wide v1, #double 40.5 // #4044400000000000 │ │ +0ae0c4: 7059 e61f 1082 |010e: invoke-direct {v0, v1, v2, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0ae0ca: 1501 7042 |0111: const/high16 v1, #int 1114636288 // #4270 │ │ +0ae0ce: 7030 7e18 0c01 |0113: invoke-direct {v12, v0, v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@187e │ │ +0ae0d4: 6e20 2005 cb00 |0116: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0ae0da: 54ab f81a |0119: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mExtendedData:Ljava/util/ArrayList; // field@1af8 │ │ +0ae0de: 220c 1505 |011b: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@0515 │ │ +0ae0e2: 2200 4c06 |011d: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0ae0e6: 1801 0000 0000 0080 4440 |011f: const-wide v1, #double 41 // #4044800000000000 │ │ +0ae0f0: 7056 e61f 1052 |0124: invoke-direct {v0, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0ae0f6: 1501 c842 |0127: const/high16 v1, #int 1120403456 // #42c8 │ │ +0ae0fa: 7030 7e18 0c01 |0129: invoke-direct {v12, v0, v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@187e │ │ +0ae100: 6e20 2005 cb00 |012c: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0ae106: 54ab f81a |012f: iget-object v11, v10, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.mExtendedData:Ljava/util/ArrayList; // field@1af8 │ │ +0ae10a: 220c 1505 |0131: new-instance v12, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar; // type@0515 │ │ +0ae10e: 2200 4c06 |0133: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0ae112: 1802 0000 0000 00c0 4440 |0135: const-wide v2, #double 41.5 // #4044c00000000000 │ │ +0ae11c: 7059 e61f 2083 |013a: invoke-direct {v0, v2, v3, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0ae122: 7030 7e18 0c01 |013d: invoke-direct {v12, v0, v1}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation$PointWithScalar;.:(Lorg/osmdroid/util/GeoPoint;F)V // method@187e │ │ +0ae128: 6e20 2005 cb00 |0140: invoke-virtual {v11, v12}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0ae12e: 7010 8418 0a00 |0143: invoke-direct {v10}, Lorg/osmdroid/samplefragments/drawing/ShowAdvancedPolylineStylesInvalidation;.centerToLine:()V // method@1884 │ │ +0ae134: 0e00 |0146: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0003 line=106 │ │ 0x000a line=107 │ │ 0x0010 line=108 │ │ 0x0017 line=109 │ │ @@ -408335,17 +408335,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0aea94: |[0aea94] org.osmdroid.samplefragments.events.MarkerDrag.:()V │ │ -0aeaa4: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0aeaaa: 0e00 |0003: return-void │ │ +0aea68: |[0aea68] org.osmdroid.samplefragments.events.MarkerDrag.:()V │ │ +0aea78: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0aea7e: 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;) │ │ @@ -408353,17 +408353,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 │ │ -0aea4c: |[0aea4c] org.osmdroid.samplefragments.events.MarkerDrag.access$000:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)Lorg/osmdroid/views/MapView; │ │ -0aea5c: 5400 071b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/MarkerDrag;.mMapView:Lorg/osmdroid/views/MapView; // field@1b07 │ │ -0aea60: 1100 |0002: return-object v0 │ │ +0aea20: |[0aea20] org.osmdroid.samplefragments.events.MarkerDrag.access$000:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)Lorg/osmdroid/views/MapView; │ │ +0aea30: 5400 071b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/MarkerDrag;.mMapView:Lorg/osmdroid/views/MapView; // field@1b07 │ │ +0aea34: 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;) │ │ @@ -408371,17 +408371,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 │ │ -0aea64: |[0aea64] org.osmdroid.samplefragments.events.MarkerDrag.access$100:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)Lorg/osmdroid/views/MapView; │ │ -0aea74: 5400 071b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/MarkerDrag;.mMapView:Lorg/osmdroid/views/MapView; // field@1b07 │ │ -0aea78: 1100 |0002: return-object v0 │ │ +0aea38: |[0aea38] org.osmdroid.samplefragments.events.MarkerDrag.access$100:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)Lorg/osmdroid/views/MapView; │ │ +0aea48: 5400 071b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/MarkerDrag;.mMapView:Lorg/osmdroid/views/MapView; // field@1b07 │ │ +0aea4c: 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;) │ │ @@ -408389,17 +408389,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 │ │ -0aea7c: |[0aea7c] org.osmdroid.samplefragments.events.MarkerDrag.access$200:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)Lorg/osmdroid/views/MapView; │ │ -0aea8c: 5400 071b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/MarkerDrag;.mMapView:Lorg/osmdroid/views/MapView; // field@1b07 │ │ -0aea90: 1100 |0002: return-object v0 │ │ +0aea50: |[0aea50] org.osmdroid.samplefragments.events.MarkerDrag.access$200:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)Lorg/osmdroid/views/MapView; │ │ +0aea60: 5400 071b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/MarkerDrag;.mMapView:Lorg/osmdroid/views/MapView; // field@1b07 │ │ +0aea64: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/events/MarkerDrag; │ │ │ │ Virtual methods - │ │ @@ -408408,38 +408408,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -0aeaac: |[0aeaac] org.osmdroid.samplefragments.events.MarkerDrag.addOverlays:()V │ │ -0aeabc: 6f10 2715 0400 |0000: invoke-super {v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ -0aeac2: 2200 b406 |0003: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ -0aeac6: 5441 071b |0005: iget-object v1, v4, Lorg/osmdroid/samplefragments/events/MarkerDrag;.mMapView:Lorg/osmdroid/views/MapView; // field@1b07 │ │ -0aeaca: 7020 2824 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ -0aead0: 2201 4c06 |000a: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0aead4: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ -0aead8: 7053 e61f 2123 |000e: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0aeade: 6e20 5824 1000 |0011: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ -0aeae4: 1501 003f |0014: const/high16 v1, #int 1056964608 // #3f00 │ │ -0aeae8: 1502 803f |0016: const/high16 v2, #int 1065353216 // #3f80 │ │ -0aeaec: 6e30 4a24 1002 |0018: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@244a │ │ -0aeaf2: 1a01 2a20 |001b: const-string v1, "Start point" // string@202a │ │ -0aeaf6: 6e20 6124 1000 |001d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@2461 │ │ -0aeafc: 1211 |0020: const/4 v1, #int 1 // #1 │ │ -0aeafe: 6e20 4d24 1000 |0021: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setDraggable:(Z)V // method@244d │ │ -0aeb04: 2201 1705 |0024: new-instance v1, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer; // type@0517 │ │ -0aeb08: 7020 8b18 4100 |0026: invoke-direct {v1, v4}, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)V // method@188b │ │ -0aeb0e: 6e20 5624 1000 |0029: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setOnMarkerDragListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;)V // method@2456 │ │ -0aeb14: 5441 071b |002c: iget-object v1, v4, Lorg/osmdroid/samplefragments/events/MarkerDrag;.mMapView:Lorg/osmdroid/views/MapView; // field@1b07 │ │ -0aeb18: 6e10 1722 0100 |002e: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0aeb1e: 0c01 |0031: move-result-object v1 │ │ -0aeb20: 7220 7e05 0100 |0032: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0aeb26: 0e00 |0035: return-void │ │ +0aea80: |[0aea80] org.osmdroid.samplefragments.events.MarkerDrag.addOverlays:()V │ │ +0aea90: 6f10 2715 0400 |0000: invoke-super {v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ +0aea96: 2200 b406 |0003: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ +0aea9a: 5441 071b |0005: iget-object v1, v4, Lorg/osmdroid/samplefragments/events/MarkerDrag;.mMapView:Lorg/osmdroid/views/MapView; // field@1b07 │ │ +0aea9e: 7020 2824 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ +0aeaa4: 2201 4c06 |000a: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0aeaa8: 1602 0000 |000c: const-wide/16 v2, #int 0 // #0 │ │ +0aeaac: 7053 e61f 2123 |000e: invoke-direct {v1, v2, v3, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0aeab2: 6e20 5824 1000 |0011: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ +0aeab8: 1501 003f |0014: const/high16 v1, #int 1056964608 // #3f00 │ │ +0aeabc: 1502 803f |0016: const/high16 v2, #int 1065353216 // #3f80 │ │ +0aeac0: 6e30 4a24 1002 |0018: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@244a │ │ +0aeac6: 1a01 2a20 |001b: const-string v1, "Start point" // string@202a │ │ +0aeaca: 6e20 6124 1000 |001d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@2461 │ │ +0aead0: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +0aead2: 6e20 4d24 1000 |0021: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setDraggable:(Z)V // method@244d │ │ +0aead8: 2201 1705 |0024: new-instance v1, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer; // type@0517 │ │ +0aeadc: 7020 8b18 4100 |0026: invoke-direct {v1, v4}, Lorg/osmdroid/samplefragments/events/MarkerDrag$OnMarkerDragListenerDrawer;.:(Lorg/osmdroid/samplefragments/events/MarkerDrag;)V // method@188b │ │ +0aeae2: 6e20 5624 1000 |0029: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setOnMarkerDragListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;)V // method@2456 │ │ +0aeae8: 5441 071b |002c: iget-object v1, v4, Lorg/osmdroid/samplefragments/events/MarkerDrag;.mMapView:Lorg/osmdroid/views/MapView; // field@1b07 │ │ +0aeaec: 6e10 1722 0100 |002e: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0aeaf2: 0c01 |0031: move-result-object v1 │ │ +0aeaf4: 7220 7e05 0100 |0032: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0aeafa: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=30 │ │ 0x000a line=31 │ │ 0x0018 line=32 │ │ 0x001d line=33 │ │ @@ -408454,17 +408454,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0aea34: |[0aea34] org.osmdroid.samplefragments.events.MarkerDrag.getSampleTitle:()Ljava/lang/String; │ │ -0aea44: 1a00 0f0a |0000: const-string v0, "Dragging a Marker" // string@0a0f │ │ -0aea48: 1100 |0002: return-object v0 │ │ +0aea08: |[0aea08] org.osmdroid.samplefragments.events.MarkerDrag.getSampleTitle:()Ljava/lang/String; │ │ +0aea18: 1a00 0f0a |0000: const-string v0, "Dragging a Marker" // string@0a0f │ │ +0aea1c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6693 (MarkerDrag.java) │ │ │ │ Class #1460 header: │ │ @@ -408515,38 +408515,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 52 16-bit code units │ │ -0aec84: |[0aec84] org.osmdroid.samplefragments.events.SampleAnimateToWithOrientation.:()V │ │ -0aec94: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -0aec96: 2301 3a09 |0001: new-array v1, v0, [F // type@093a │ │ -0aec9a: 2601 2100 0000 |0003: fill-array-data v1, 00000024 // +00000021 │ │ -0aeca0: 6901 131b |0006: sput-object v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.ORIENTATIONS:[F // field@1b13 │ │ -0aeca4: 2300 3e09 |0008: new-array v0, v0, [Ljava/lang/Boolean; // type@093e │ │ -0aeca8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0aecaa: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0aecac: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -0aecb0: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -0aecb2: 4d02 0001 |000f: aput-object v2, v0, v1 │ │ -0aecb6: 1221 |0011: const/4 v1, #int 2 // #2 │ │ -0aecb8: 4d02 0001 |0012: aput-object v2, v0, v1 │ │ -0aecbc: 1231 |0014: const/4 v1, #int 3 // #3 │ │ -0aecbe: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -0aecc2: 6201 4e00 |0017: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ -0aecc6: 1242 |0019: const/4 v2, #int 4 // #4 │ │ -0aecc8: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ -0aeccc: 6201 4d00 |001c: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ -0aecd0: 1252 |001e: const/4 v2, #int 5 // #5 │ │ -0aecd2: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ -0aecd6: 6900 111b |0021: sput-object v0, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.CLOCKWISES:[Ljava/lang/Boolean; // field@1b11 │ │ -0aecda: 0e00 |0023: return-void │ │ -0aecdc: 0003 0400 0600 0000 0000 f041 0000 ... |0024: array-data (16 units) │ │ +0aec58: |[0aec58] org.osmdroid.samplefragments.events.SampleAnimateToWithOrientation.:()V │ │ +0aec68: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +0aec6a: 2301 3a09 |0001: new-array v1, v0, [F // type@093a │ │ +0aec6e: 2601 2100 0000 |0003: fill-array-data v1, 00000024 // +00000021 │ │ +0aec74: 6901 131b |0006: sput-object v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.ORIENTATIONS:[F // field@1b13 │ │ +0aec78: 2300 3e09 |0008: new-array v0, v0, [Ljava/lang/Boolean; // type@093e │ │ +0aec7c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0aec7e: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0aec80: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +0aec84: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +0aec86: 4d02 0001 |000f: aput-object v2, v0, v1 │ │ +0aec8a: 1221 |0011: const/4 v1, #int 2 // #2 │ │ +0aec8c: 4d02 0001 |0012: aput-object v2, v0, v1 │ │ +0aec90: 1231 |0014: const/4 v1, #int 3 // #3 │ │ +0aec92: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +0aec96: 6201 4e00 |0017: sget-object v1, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@004e │ │ +0aec9a: 1242 |0019: const/4 v2, #int 4 // #4 │ │ +0aec9c: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ +0aeca0: 6201 4d00 |001c: sget-object v1, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@004d │ │ +0aeca4: 1252 |001e: const/4 v2, #int 5 // #5 │ │ +0aeca6: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ +0aecaa: 6900 111b |0021: sput-object v0, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.CLOCKWISES:[Ljava/lang/Boolean; // field@1b11 │ │ +0aecae: 0e00 |0023: return-void │ │ +0aecb0: 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;) │ │ @@ -408554,23 +408554,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 16 16-bit code units │ │ -0aecfc: |[0aecfc] org.osmdroid.samplefragments.events.SampleAnimateToWithOrientation.:()V │ │ -0aed0c: 7010 2615 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0aed12: 2200 4c06 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0aed16: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ -0aed1a: 7052 e61f 1012 |0007: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0aed20: 5b30 121b |000a: iput-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.MAP_CENTER:Lorg/osmdroid/util/GeoPoint; // field@1b12 │ │ -0aed24: 12f0 |000c: const/4 v0, #int -1 // #ff │ │ -0aed26: 5930 151b |000d: iput v0, v3, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@1b15 │ │ -0aed2a: 0e00 |000f: return-void │ │ +0aecd0: |[0aecd0] org.osmdroid.samplefragments.events.SampleAnimateToWithOrientation.:()V │ │ +0aece0: 7010 2615 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0aece6: 2200 4c06 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0aecea: 1601 0000 |0005: const-wide/16 v1, #int 0 // #0 │ │ +0aecee: 7052 e61f 1012 |0007: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0aecf4: 5b30 121b |000a: iput-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.MAP_CENTER:Lorg/osmdroid/util/GeoPoint; // field@1b12 │ │ +0aecf8: 12f0 |000c: const/4 v0, #int -1 // #ff │ │ +0aecfa: 5930 151b |000d: iput v0, v3, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@1b15 │ │ +0aecfe: 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; │ │ @@ -408580,51 +408580,51 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -0aed2c: |[0aed2c] org.osmdroid.samplefragments.events.SampleAnimateToWithOrientation.next:()V │ │ -0aed3c: 5240 151b |0000: iget v0, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@1b15 │ │ -0aed40: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0aed44: 5940 151b |0004: iput v0, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@1b15 │ │ -0aed48: 6201 131b |0006: sget-object v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.ORIENTATIONS:[F // field@1b13 │ │ -0aed4c: 2112 |0008: array-length v2, v1 │ │ -0aed4e: b420 |0009: rem-int/2addr v0, v2 │ │ -0aed50: 5940 151b |000a: iput v0, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@1b15 │ │ -0aed54: 2200 4a01 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0aed58: 7010 a604 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0aed5e: 1a02 2822 |0011: const-string v2, "To " // string@2228 │ │ -0aed62: 6e20 b004 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0aed68: 5242 151b |0016: iget v2, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@1b15 │ │ -0aed6c: 4401 0102 |0018: aget v1, v1, v2 │ │ -0aed70: 6e20 ab04 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ab │ │ -0aed76: 1a01 ee00 |001d: const-string v1, " " // string@00ee │ │ -0aed7a: 6e20 b004 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0aed80: 6201 111b |0022: sget-object v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.CLOCKWISES:[Ljava/lang/Boolean; // field@1b11 │ │ -0aed84: 5242 151b |0024: iget v2, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@1b15 │ │ -0aed88: 4603 0102 |0026: aget-object v3, v1, v2 │ │ -0aed8c: 3903 0500 |0028: if-nez v3, 002d // +0005 │ │ -0aed90: 1a01 0000 |002a: const-string v1, "" // string@0000 │ │ -0aed94: 280e |002c: goto 003a // +000e │ │ -0aed96: 4601 0102 |002d: aget-object v1, v1, v2 │ │ -0aed9a: 6e10 cc03 0100 |002f: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ -0aeda0: 0a01 |0032: move-result v1 │ │ -0aeda2: 3801 0500 |0033: if-eqz v1, 0038 // +0005 │ │ -0aeda6: 1a01 092b |0035: const-string v1, "clockwise" // string@2b09 │ │ -0aedaa: 2803 |0037: goto 003a // +0003 │ │ -0aedac: 1a01 be28 |0038: const-string v1, "anticlockwise" // string@28be │ │ -0aedb0: 6e20 b004 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0aedb6: 6e10 b504 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0aedbc: 0c00 |0040: move-result-object v0 │ │ -0aedbe: 5b40 161b |0041: iput-object v0, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mLabel:Ljava/lang/String; // field@1b16 │ │ -0aedc2: 5441 141b |0043: iget-object v1, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.btnCache:Landroid/widget/Button; // field@1b14 │ │ -0aedc6: 6e20 4102 0100 |0045: invoke-virtual {v1, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0241 │ │ -0aedcc: 0e00 |0048: return-void │ │ +0aed00: |[0aed00] org.osmdroid.samplefragments.events.SampleAnimateToWithOrientation.next:()V │ │ +0aed10: 5240 151b |0000: iget v0, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@1b15 │ │ +0aed14: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0aed18: 5940 151b |0004: iput v0, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@1b15 │ │ +0aed1c: 6201 131b |0006: sget-object v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.ORIENTATIONS:[F // field@1b13 │ │ +0aed20: 2112 |0008: array-length v2, v1 │ │ +0aed22: b420 |0009: rem-int/2addr v0, v2 │ │ +0aed24: 5940 151b |000a: iput v0, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@1b15 │ │ +0aed28: 2200 4a01 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0aed2c: 7010 a604 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0aed32: 1a02 2922 |0011: const-string v2, "To " // string@2229 │ │ +0aed36: 6e20 b004 2000 |0013: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0aed3c: 5242 151b |0016: iget v2, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@1b15 │ │ +0aed40: 4401 0102 |0018: aget v1, v1, v2 │ │ +0aed44: 6e20 ab04 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ab │ │ +0aed4a: 1a01 ee00 |001d: const-string v1, " " // string@00ee │ │ +0aed4e: 6e20 b004 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0aed54: 6201 111b |0022: sget-object v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.CLOCKWISES:[Ljava/lang/Boolean; // field@1b11 │ │ +0aed58: 5242 151b |0024: iget v2, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@1b15 │ │ +0aed5c: 4603 0102 |0026: aget-object v3, v1, v2 │ │ +0aed60: 3903 0500 |0028: if-nez v3, 002d // +0005 │ │ +0aed64: 1a01 0000 |002a: const-string v1, "" // string@0000 │ │ +0aed68: 280e |002c: goto 003a // +000e │ │ +0aed6a: 4601 0102 |002d: aget-object v1, v1, v2 │ │ +0aed6e: 6e10 cc03 0100 |002f: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ +0aed74: 0a01 |0032: move-result v1 │ │ +0aed76: 3801 0500 |0033: if-eqz v1, 0038 // +0005 │ │ +0aed7a: 1a01 092b |0035: const-string v1, "clockwise" // string@2b09 │ │ +0aed7e: 2803 |0037: goto 003a // +0003 │ │ +0aed80: 1a01 be28 |0038: const-string v1, "anticlockwise" // string@28be │ │ +0aed84: 6e20 b004 1000 |003a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0aed8a: 6e10 b504 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0aed90: 0c00 |0040: move-result-object v0 │ │ +0aed92: 5b40 161b |0041: iput-object v0, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mLabel:Ljava/lang/String; // field@1b16 │ │ +0aed96: 5441 141b |0043: iget-object v1, v4, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.btnCache:Landroid/widget/Button; // field@1b14 │ │ +0aed9a: 6e20 4102 0100 |0045: invoke-virtual {v1, v0}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0241 │ │ +0aeda0: 0e00 |0048: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0006 line=64 │ │ 0x000c line=65 │ │ 0x0022 line=66 │ │ 0x0043 line=67 │ │ @@ -408637,53 +408637,53 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0aec6c: |[0aec6c] org.osmdroid.samplefragments.events.SampleAnimateToWithOrientation.getSampleTitle:()Ljava/lang/String; │ │ -0aec7c: 1a00 5105 |0000: const-string v0, "Animate To With Orientation" // string@0551 │ │ -0aec80: 1100 |0002: return-object v0 │ │ +0aec40: |[0aec40] org.osmdroid.samplefragments.events.SampleAnimateToWithOrientation.getSampleTitle:()Ljava/lang/String; │ │ +0aec50: 1a00 5105 |0000: const-string v0, "Animate To With Orientation" // string@0551 │ │ +0aec54: 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 │ │ -0aedd0: |[0aedd0] org.osmdroid.samplefragments.events.SampleAnimateToWithOrientation.onClick:(Landroid/view/View;)V │ │ -0aede0: 6e10 0c02 0700 |0000: invoke-virtual {v7}, Landroid/view/View;.getId:()I // method@020c │ │ -0aede6: 0a07 |0003: move-result v7 │ │ -0aede8: 1400 9000 087f |0004: const v0, #float 1.80778e+38 // #7f080090 │ │ -0aedee: 3207 0300 |0007: if-eq v7, v0, 000a // +0003 │ │ -0aedf2: 2821 |0009: goto 002a // +0021 │ │ -0aedf4: 5467 171b |000a: iget-object v7, v6, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mMapView:Lorg/osmdroid/views/MapView; // field@1b17 │ │ -0aedf8: 6e10 0322 0700 |000c: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0aedfe: 0c00 |000f: move-result-object v0 │ │ -0aee00: 5461 121b |0010: iget-object v1, v6, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.MAP_CENTER:Lorg/osmdroid/util/GeoPoint; // field@1b12 │ │ -0aee04: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -0aee06: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -0aee08: 6207 131b |0014: sget-object v7, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.ORIENTATIONS:[F // field@1b13 │ │ -0aee0c: 5264 151b |0016: iget v4, v6, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@1b15 │ │ -0aee10: 4407 0704 |0018: aget v7, v7, v4 │ │ -0aee14: 7110 0f04 0700 |001a: invoke-static {v7}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@040f │ │ -0aee1a: 0c04 |001d: move-result-object v4 │ │ -0aee1c: 6207 111b |001e: sget-object v7, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.CLOCKWISES:[Ljava/lang/Boolean; // field@1b11 │ │ -0aee20: 5265 151b |0020: iget v5, v6, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@1b15 │ │ -0aee24: 4605 0705 |0022: aget-object v5, v7, v5 │ │ -0aee28: 7806 a411 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@11a4 │ │ -0aee2e: 7010 ac18 0600 |0027: invoke-direct {v6}, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.next:()V // method@18ac │ │ -0aee34: 0e00 |002a: return-void │ │ +0aeda4: |[0aeda4] org.osmdroid.samplefragments.events.SampleAnimateToWithOrientation.onClick:(Landroid/view/View;)V │ │ +0aedb4: 6e10 0c02 0700 |0000: invoke-virtual {v7}, Landroid/view/View;.getId:()I // method@020c │ │ +0aedba: 0a07 |0003: move-result v7 │ │ +0aedbc: 1400 9000 087f |0004: const v0, #float 1.80778e+38 // #7f080090 │ │ +0aedc2: 3207 0300 |0007: if-eq v7, v0, 000a // +0003 │ │ +0aedc6: 2821 |0009: goto 002a // +0021 │ │ +0aedc8: 5467 171b |000a: iget-object v7, v6, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mMapView:Lorg/osmdroid/views/MapView; // field@1b17 │ │ +0aedcc: 6e10 0322 0700 |000c: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0aedd2: 0c00 |000f: move-result-object v0 │ │ +0aedd4: 5461 121b |0010: iget-object v1, v6, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.MAP_CENTER:Lorg/osmdroid/util/GeoPoint; // field@1b12 │ │ +0aedd8: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +0aedda: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +0aeddc: 6207 131b |0014: sget-object v7, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.ORIENTATIONS:[F // field@1b13 │ │ +0aede0: 5264 151b |0016: iget v4, v6, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@1b15 │ │ +0aede4: 4407 0704 |0018: aget v7, v7, v4 │ │ +0aede8: 7110 0f04 0700 |001a: invoke-static {v7}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@040f │ │ +0aedee: 0c04 |001d: move-result-object v4 │ │ +0aedf0: 6207 111b |001e: sget-object v7, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.CLOCKWISES:[Ljava/lang/Boolean; // field@1b11 │ │ +0aedf4: 5265 151b |0020: iget v5, v6, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mIndex:I // field@1b15 │ │ +0aedf8: 4605 0705 |0022: aget-object v5, v7, v5 │ │ +0aedfc: 7806 a411 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@11a4 │ │ +0aee02: 7010 ac18 0600 |0027: invoke-direct {v6}, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.next:()V // method@18ac │ │ +0aee08: 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; │ │ @@ -408694,38 +408694,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 │ │ -0aebf4: |[0aebf4] org.osmdroid.samplefragments.events.SampleAnimateToWithOrientation.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0aec04: 1404 8300 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0083 │ │ -0aec0a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0aec0c: 6e40 e401 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ -0aec12: 0c02 |0007: move-result-object v2 │ │ -0aec14: 2203 8c06 |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@068c │ │ -0aec18: 6e10 aa18 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@18aa │ │ -0aec1e: 0c04 |000d: move-result-object v4 │ │ -0aec20: 7020 e221 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21e2 │ │ -0aec26: 5b13 171b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mMapView:Lorg/osmdroid/views/MapView; // field@1b17 │ │ -0aec2a: 1403 5001 087f |0013: const v3, #float 1.80782e+38 // #7f080150 │ │ -0aec30: 6e20 0a02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0aec36: 0c03 |0019: move-result-object v3 │ │ -0aec38: 1f03 bb00 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@00bb │ │ -0aec3c: 5414 171b |001c: iget-object v4, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mMapView:Lorg/osmdroid/views/MapView; // field@1b17 │ │ -0aec40: 6e20 6302 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0263 │ │ -0aec46: 1403 9000 087f |0021: const v3, #float 1.80778e+38 // #7f080090 │ │ -0aec4c: 6e20 0a02 3200 |0024: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0aec52: 0c03 |0027: move-result-object v3 │ │ -0aec54: 1f03 ac00 |0028: check-cast v3, Landroid/widget/Button; // type@00ac │ │ -0aec58: 5b13 141b |002a: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.btnCache:Landroid/widget/Button; // field@1b14 │ │ -0aec5c: 6e20 3f02 1300 |002c: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ -0aec62: 7010 ac18 0100 |002f: invoke-direct {v1}, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.next:()V // method@18ac │ │ -0aec68: 1102 |0032: return-object v2 │ │ +0aebc8: |[0aebc8] org.osmdroid.samplefragments.events.SampleAnimateToWithOrientation.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0aebd8: 1404 8300 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0083 │ │ +0aebde: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0aebe0: 6e40 e401 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ +0aebe6: 0c02 |0007: move-result-object v2 │ │ +0aebe8: 2203 8c06 |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@068c │ │ +0aebec: 6e10 aa18 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@18aa │ │ +0aebf2: 0c04 |000d: move-result-object v4 │ │ +0aebf4: 7020 e221 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21e2 │ │ +0aebfa: 5b13 171b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mMapView:Lorg/osmdroid/views/MapView; // field@1b17 │ │ +0aebfe: 1403 5001 087f |0013: const v3, #float 1.80782e+38 // #7f080150 │ │ +0aec04: 6e20 0a02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0aec0a: 0c03 |0019: move-result-object v3 │ │ +0aec0c: 1f03 bb00 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@00bb │ │ +0aec10: 5414 171b |001c: iget-object v4, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.mMapView:Lorg/osmdroid/views/MapView; // field@1b17 │ │ +0aec14: 6e20 6302 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0263 │ │ +0aec1a: 1403 9000 087f |0021: const v3, #float 1.80778e+38 // #7f080090 │ │ +0aec20: 6e20 0a02 3200 |0024: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0aec26: 0c03 |0027: move-result-object v3 │ │ +0aec28: 1f03 ac00 |0028: check-cast v3, Landroid/widget/Button; // type@00ac │ │ +0aec2c: 5b13 141b |002a: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.btnCache:Landroid/widget/Button; // field@1b14 │ │ +0aec30: 6e20 3f02 1300 |002c: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ +0aec36: 7010 ac18 0100 |002f: invoke-direct {v1}, Lorg/osmdroid/samplefragments/events/SampleAnimateToWithOrientation;.next:()V // method@18ac │ │ +0aec3c: 1102 |0032: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=37 │ │ 0x0008 line=39 │ │ 0x0016 line=40 │ │ 0x0024 line=41 │ │ 0x002c line=42 │ │ @@ -408784,17 +408784,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0af54c: |[0af54c] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.:()V │ │ -0af55c: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0af562: 0e00 |0003: return-void │ │ +0af520: |[0af520] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.:()V │ │ +0af530: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0af536: 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;) │ │ @@ -408802,17 +408802,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 │ │ -0af534: |[0af534] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$000:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; │ │ -0af544: 5400 1c1b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mGpsMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // field@1b1c │ │ -0af548: 1100 |0002: return-object v0 │ │ +0af508: |[0af508] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$000:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; │ │ +0af518: 5400 1c1b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mGpsMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // field@1b1c │ │ +0af51c: 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;) │ │ @@ -408820,17 +408820,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 │ │ -0af504: |[0af504] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ -0af514: 5400 1e1b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@1b1e │ │ -0af518: 1100 |0002: return-object v0 │ │ +0af4d8: |[0af4d8] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ +0af4e8: 5400 1e1b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@1b1e │ │ +0af4ec: 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;) │ │ @@ -408838,17 +408838,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 │ │ -0af51c: |[0af51c] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$102:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ -0af52c: 5b01 1e1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@1b1e │ │ -0af530: 1101 |0002: return-object v1 │ │ +0af4f0: |[0af4f0] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$102:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;)Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ +0af500: 5b01 1e1b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; // field@1b1e │ │ +0af504: 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; │ │ │ │ @@ -408857,17 +408857,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 │ │ -0af48c: |[0af48c] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$200:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; │ │ -0af49c: 5400 1d1b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@1b1d │ │ -0af4a0: 1100 |0002: return-object v0 │ │ +0af460: |[0af460] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$200:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; │ │ +0af470: 5400 1d1b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@1b1d │ │ +0af474: 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;) │ │ @@ -408875,17 +408875,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 │ │ -0af4a4: |[0af4a4] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$300:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; │ │ -0af4b4: 5400 1d1b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@1b1d │ │ -0af4b8: 1100 |0002: return-object v0 │ │ +0af478: |[0af478] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$300:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; │ │ +0af488: 5400 1d1b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@1b1d │ │ +0af48c: 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;) │ │ @@ -408893,17 +408893,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 │ │ -0af4bc: |[0af4bc] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$400:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; │ │ -0af4cc: 5400 1d1b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@1b1d │ │ -0af4d0: 1100 |0002: return-object v0 │ │ +0af490: |[0af490] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$400:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; │ │ +0af4a0: 5400 1d1b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@1b1d │ │ +0af4a4: 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;) │ │ @@ -408911,17 +408911,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 │ │ -0af4d4: |[0af4d4] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$500:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; │ │ -0af4e4: 5400 1d1b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@1b1d │ │ -0af4e8: 1100 |0002: return-object v0 │ │ +0af4a8: |[0af4a8] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$500:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; │ │ +0af4b8: 5400 1d1b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@1b1d │ │ +0af4bc: 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;) │ │ @@ -408929,17 +408929,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 │ │ -0af4ec: |[0af4ec] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$600:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; │ │ -0af4fc: 5400 1d1b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@1b1d │ │ -0af500: 1100 |0002: return-object v0 │ │ +0af4c0: |[0af4c0] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.access$600:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;)Lorg/osmdroid/views/MapView; │ │ +0af4d0: 5400 1d1b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@1b1d │ │ +0af4d4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation; │ │ │ │ Virtual methods - │ │ @@ -408948,52 +408948,52 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 81 16-bit code units │ │ -0af564: |[0af564] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.addOverlays:()V │ │ -0af574: 6f10 2715 0400 |0000: invoke-super {v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ -0af57a: 6e10 c018 0400 |0003: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@18c0 │ │ -0af580: 0c00 |0006: move-result-object v0 │ │ -0af582: 6e10 c018 0400 |0007: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@18c0 │ │ -0af588: 0c01 |000a: move-result-object v1 │ │ -0af58a: 1a02 a919 |000b: const-string v2, "Make sure location services are enabled!" // string@19a9 │ │ -0af58e: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -0af590: 7130 8c02 2103 |000e: invoke-static {v1, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0af596: 0c01 |0011: move-result-object v1 │ │ -0af598: 6e10 8d02 0100 |0012: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0af59e: 2201 f606 |0015: new-instance v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // type@06f6 │ │ -0af5a2: 7020 ea26 0100 |0017: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.:(Landroid/content/Context;)V // method@26ea │ │ -0af5a8: 5b41 1c1b |001a: iput-object v1, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mGpsMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // field@1b1c │ │ -0af5ac: 2202 1f05 |001c: new-instance v2, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1; // type@051f │ │ -0af5b0: 7030 b418 4200 |001e: invoke-direct {v2, v4, v0}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;Landroid/content/Context;)V // method@18b4 │ │ -0af5b6: 6e20 f826 2100 |0021: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.startLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;)Z // method@26f8 │ │ -0af5bc: 2201 e006 |0024: new-instance v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@06e0 │ │ -0af5c0: 5442 1d1b |0026: iget-object v2, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@1b1d │ │ -0af5c4: 7020 5326 2100 |0028: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@2653 │ │ -0af5ca: 5b41 1f1b |002b: iput-object v1, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@1b1f │ │ -0af5ce: 1202 |002d: const/4 v2, #int 0 // #0 │ │ -0af5d0: 6e20 5d26 2100 |002e: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@265d │ │ -0af5d6: 5441 1d1b |0031: iget-object v1, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@1b1d │ │ -0af5da: 6e10 1722 0100 |0033: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0af5e0: 0c01 |0036: move-result-object v1 │ │ -0af5e2: 5442 1f1b |0037: iget-object v2, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@1b1f │ │ -0af5e6: 7220 7e05 2100 |0039: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0af5ec: 2201 b506 |003c: new-instance v1, Lorg/osmdroid/views/overlay/MinimapOverlay; // type@06b5 │ │ -0af5f0: 5442 1d1b |003e: iget-object v2, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@1b1d │ │ -0af5f4: 6e10 2422 0200 |0040: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileRequestCompleteHandler:()Landroid/os/Handler; // method@2224 │ │ -0af5fa: 0c02 |0043: move-result-object v2 │ │ -0af5fc: 7030 6424 0102 |0044: invoke-direct {v1, v0, v2}, Lorg/osmdroid/views/overlay/MinimapOverlay;.:(Landroid/content/Context;Landroid/os/Handler;)V // method@2464 │ │ -0af602: 5440 1d1b |0047: iget-object v0, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@1b1d │ │ -0af606: 6e10 1722 0000 |0049: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0af60c: 0c00 |004c: move-result-object v0 │ │ -0af60e: 7220 7e05 1000 |004d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0af614: 0e00 |0050: return-void │ │ +0af538: |[0af538] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.addOverlays:()V │ │ +0af548: 6f10 2715 0400 |0000: invoke-super {v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ +0af54e: 6e10 c018 0400 |0003: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@18c0 │ │ +0af554: 0c00 |0006: move-result-object v0 │ │ +0af556: 6e10 c018 0400 |0007: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@18c0 │ │ +0af55c: 0c01 |000a: move-result-object v1 │ │ +0af55e: 1a02 a919 |000b: const-string v2, "Make sure location services are enabled!" // string@19a9 │ │ +0af562: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +0af564: 7130 8c02 2103 |000e: invoke-static {v1, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0af56a: 0c01 |0011: move-result-object v1 │ │ +0af56c: 6e10 8d02 0100 |0012: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0af572: 2201 f606 |0015: new-instance v1, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // type@06f6 │ │ +0af576: 7020 ea26 0100 |0017: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.:(Landroid/content/Context;)V // method@26ea │ │ +0af57c: 5b41 1c1b |001a: iput-object v1, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mGpsMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // field@1b1c │ │ +0af580: 2202 1f05 |001c: new-instance v2, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1; // type@051f │ │ +0af584: 7030 b418 4200 |001e: invoke-direct {v2, v4, v0}, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation$1;.:(Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;Landroid/content/Context;)V // method@18b4 │ │ +0af58a: 6e20 f826 2100 |0021: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.startLocationProvider:(Lorg/osmdroid/views/overlay/mylocation/IMyLocationConsumer;)Z // method@26f8 │ │ +0af590: 2201 e006 |0024: new-instance v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@06e0 │ │ +0af594: 5442 1d1b |0026: iget-object v2, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@1b1d │ │ +0af598: 7020 5326 2100 |0028: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@2653 │ │ +0af59e: 5b41 1f1b |002b: iput-object v1, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@1b1f │ │ +0af5a2: 1202 |002d: const/4 v2, #int 0 // #0 │ │ +0af5a4: 6e20 5d26 2100 |002e: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@265d │ │ +0af5aa: 5441 1d1b |0031: iget-object v1, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@1b1d │ │ +0af5ae: 6e10 1722 0100 |0033: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0af5b4: 0c01 |0036: move-result-object v1 │ │ +0af5b6: 5442 1f1b |0037: iget-object v2, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@1b1f │ │ +0af5ba: 7220 7e05 2100 |0039: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0af5c0: 2201 b506 |003c: new-instance v1, Lorg/osmdroid/views/overlay/MinimapOverlay; // type@06b5 │ │ +0af5c4: 5442 1d1b |003e: iget-object v2, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@1b1d │ │ +0af5c8: 6e10 2422 0200 |0040: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileRequestCompleteHandler:()Landroid/os/Handler; // method@2224 │ │ +0af5ce: 0c02 |0043: move-result-object v2 │ │ +0af5d0: 7030 6424 0102 |0044: invoke-direct {v1, v0, v2}, Lorg/osmdroid/views/overlay/MinimapOverlay;.:(Landroid/content/Context;Landroid/os/Handler;)V // method@2464 │ │ +0af5d6: 5440 1d1b |0047: iget-object v0, v4, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@1b1d │ │ +0af5da: 6e10 1722 0000 |0049: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0af5e0: 0c00 |004c: move-result-object v0 │ │ +0af5e2: 7220 7e05 1000 |004d: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0af5e8: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=50 │ │ 0x0007 line=51 │ │ 0x0015 line=52 │ │ 0x001c line=53 │ │ @@ -409011,36 +409011,36 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0af474: |[0af474] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.getSampleTitle:()Ljava/lang/String; │ │ -0af484: 1a00 5605 |0000: const-string v0, "Animated Zoom to Location" // string@0556 │ │ -0af488: 1100 |0002: return-object v0 │ │ +0af448: |[0af448] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.getSampleTitle:()Ljava/lang/String; │ │ +0af458: 1a00 5605 |0000: const-string v0, "Animated Zoom to Location" // string@0556 │ │ +0af45c: 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 │ │ -0af618: |[0af618] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.onPause:()V │ │ -0af628: 6f10 3415 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1534 │ │ -0af62e: 5410 1c1b |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mGpsMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // field@1b1c │ │ -0af632: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -0af636: 6e10 f926 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.stopLocationProvider:()V // method@26f9 │ │ -0af63c: 0e00 |000a: return-void │ │ +0af5ec: |[0af5ec] org.osmdroid.samplefragments.events.SampleAnimatedZoomToLocation.onPause:()V │ │ +0af5fc: 6f10 3415 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1534 │ │ +0af602: 5410 1c1b |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimatedZoomToLocation;.mGpsMyLocationProvider:Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // field@1b1c │ │ +0af606: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +0af60a: 6e10 f926 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.stopLocationProvider:()V // method@26f9 │ │ +0af610: 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; │ │ @@ -409103,41 +409103,41 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 66 16-bit code units │ │ -0af6f8: |[0af6f8] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.:()V │ │ -0af708: 7010 2615 0a00 |0000: invoke-direct {v10}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0af70e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0af710: 59a0 211b |0004: iput v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.MENU_LIMIT_SCROLLING_LAT_ID:I // field@1b21 │ │ -0af714: 1220 |0006: const/4 v0, #int 2 // #2 │ │ -0af716: 59a0 221b |0007: iput v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.MENU_LIMIT_SCROLLING_LNG_ID:I // field@1b22 │ │ -0af71a: 2200 c406 |0009: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@06c4 │ │ -0af71e: 7010 3f25 0000 |000b: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@253f │ │ -0af724: 5ba0 261b |000e: iput-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mNorthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b26 │ │ -0af728: 2200 c406 |0010: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@06c4 │ │ -0af72c: 7010 3f25 0000 |0012: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@253f │ │ -0af732: 5ba0 271b |0015: iput-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mSouthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b27 │ │ -0af736: 2200 c406 |0017: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@06c4 │ │ -0af73a: 7010 3f25 0000 |0019: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@253f │ │ -0af740: 5ba0 281b |001c: iput-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mWestPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b28 │ │ -0af744: 2200 c406 |001e: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@06c4 │ │ -0af748: 7010 3f25 0000 |0020: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@253f │ │ -0af74e: 5ba0 241b |0023: iput-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mEastPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b24 │ │ -0af752: 2200 4106 |0025: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ -0af756: 1802 31ec 3026 fd65 4440 |0027: const-wide v2, #double 40.7968 // #404465fd2630ec31 │ │ -0af760: 1804 4414 9337 c07c 52c0 |002c: const-wide v4, #double -73.9492 // #c0527cc037931444 │ │ -0af76a: 1806 7d20 79e7 5062 4440 |0031: const-wide v6, #double 40.7681 // #40446250e779207d │ │ -0af774: 1808 289d 4830 d57e 52c0 |0036: const-wide v8, #double -73.9818 // #c0527ed530489d28 │ │ -0af77e: 0701 |003b: move-object v1, v0 │ │ -0af780: 7609 891f 0100 |003c: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ -0af786: 5ba0 291b |003f: iput-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1b29 │ │ -0af78a: 0e00 |0041: return-void │ │ +0af6cc: |[0af6cc] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.:()V │ │ +0af6dc: 7010 2615 0a00 |0000: invoke-direct {v10}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0af6e2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0af6e4: 59a0 211b |0004: iput v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.MENU_LIMIT_SCROLLING_LAT_ID:I // field@1b21 │ │ +0af6e8: 1220 |0006: const/4 v0, #int 2 // #2 │ │ +0af6ea: 59a0 221b |0007: iput v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.MENU_LIMIT_SCROLLING_LNG_ID:I // field@1b22 │ │ +0af6ee: 2200 c406 |0009: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@06c4 │ │ +0af6f2: 7010 3f25 0000 |000b: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@253f │ │ +0af6f8: 5ba0 261b |000e: iput-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mNorthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b26 │ │ +0af6fc: 2200 c406 |0010: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@06c4 │ │ +0af700: 7010 3f25 0000 |0012: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@253f │ │ +0af706: 5ba0 271b |0015: iput-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mSouthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b27 │ │ +0af70a: 2200 c406 |0017: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@06c4 │ │ +0af70e: 7010 3f25 0000 |0019: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@253f │ │ +0af714: 5ba0 281b |001c: iput-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mWestPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b28 │ │ +0af718: 2200 c406 |001e: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@06c4 │ │ +0af71c: 7010 3f25 0000 |0020: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@253f │ │ +0af722: 5ba0 241b |0023: iput-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mEastPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b24 │ │ +0af726: 2200 4106 |0025: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ +0af72a: 1802 31ec 3026 fd65 4440 |0027: const-wide v2, #double 40.7968 // #404465fd2630ec31 │ │ +0af734: 1804 4414 9337 c07c 52c0 |002c: const-wide v4, #double -73.9492 // #c0527cc037931444 │ │ +0af73e: 1806 7d20 79e7 5062 4440 |0031: const-wide v6, #double 40.7681 // #40446250e779207d │ │ +0af748: 1808 289d 4830 d57e 52c0 |0036: const-wide v8, #double -73.9818 // #c0527ed530489d28 │ │ +0af752: 0701 |003b: move-object v1, v0 │ │ +0af754: 7609 891f 0100 |003c: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ +0af75a: 5ba0 291b |003f: iput-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1b29 │ │ +0af75e: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0004 line=25 │ │ 0x0007 line=26 │ │ 0x0009 line=45 │ │ 0x0010 line=46 │ │ @@ -409152,17 +409152,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 │ │ -0af78c: |[0af78c] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.access$000:(Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;Z)V │ │ -0af79c: 7020 ce18 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.setLimitScrollingLatitude:(Z)V // method@18ce │ │ -0af7a2: 0e00 |0003: return-void │ │ +0af760: |[0af760] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.access$000:(Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;Z)V │ │ +0af770: 7020 ce18 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.setLimitScrollingLatitude:(Z)V // method@18ce │ │ +0af776: 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 │ │ │ │ @@ -409171,17 +409171,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 │ │ -0af7a4: |[0af7a4] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.access$100:(Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;Z)V │ │ -0af7b4: 7020 cf18 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.setLimitScrollingLongitude:(Z)V // method@18cf │ │ -0af7ba: 0e00 |0003: return-void │ │ +0af778: |[0af778] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.access$100:(Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;Z)V │ │ +0af788: 7020 cf18 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.setLimitScrollingLongitude:(Z)V // method@18cf │ │ +0af78e: 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 │ │ │ │ @@ -409190,59 +409190,59 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 94 16-bit code units │ │ -0afa44: |[0afa44] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.setLimitScrollingLatitude:(Z)V │ │ -0afa54: 5480 251b |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b25 │ │ -0afa58: 6e10 1722 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0afa5e: 0c00 |0005: move-result-object v0 │ │ -0afa60: 5481 261b |0006: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mNorthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b26 │ │ -0afa64: 7220 8705 1000 |0008: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0587 │ │ -0afa6a: 5480 251b |000b: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b25 │ │ -0afa6e: 6e10 1722 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0afa74: 0c00 |0010: move-result-object v0 │ │ -0afa76: 5481 271b |0011: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mSouthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b27 │ │ -0afa7a: 7220 8705 1000 |0013: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0587 │ │ -0afa80: 3809 3d00 |0016: if-eqz v9, 0053 // +003d │ │ -0afa84: 5482 251b |0018: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b25 │ │ -0afa88: 5489 291b |001a: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1b29 │ │ -0afa8c: 6e10 941f 0900 |001c: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@1f94 │ │ -0afa92: 0b03 |001f: move-result-wide v3 │ │ -0afa94: 5489 291b |0020: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1b29 │ │ -0afa98: 6e10 951f 0900 |0022: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@1f95 │ │ -0afa9e: 0b05 |0025: move-result-wide v5 │ │ -0afaa0: 5489 251b |0026: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b25 │ │ -0afaa4: 6e10 0622 0900 |0028: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@2206 │ │ -0afaaa: 0a09 |002b: move-result v9 │ │ -0afaac: db07 0902 |002c: div-int/lit8 v7, v9, #int 2 // #02 │ │ -0afab0: 7406 7922 0200 |002e: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLatitude:(DDI)V // method@2279 │ │ -0afab6: 5489 251b |0031: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b25 │ │ -0afaba: 5480 291b |0033: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1b29 │ │ -0afabe: 6e10 9a1f 0000 |0035: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@1f9a │ │ -0afac4: 0c00 |0038: move-result-object v0 │ │ -0afac6: 6e20 5d22 0900 |0039: invoke-virtual {v9, v0}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@225d │ │ -0afacc: 5489 251b |003c: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b25 │ │ -0afad0: 6e10 1722 0900 |003e: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0afad6: 0c09 |0041: move-result-object v9 │ │ -0afad8: 5480 261b |0042: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mNorthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b26 │ │ -0afadc: 7220 7e05 0900 |0044: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0afae2: 5489 251b |0047: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b25 │ │ -0afae6: 6e10 1722 0900 |0049: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0afaec: 0c09 |004c: move-result-object v9 │ │ -0afaee: 5480 271b |004d: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mSouthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b27 │ │ -0afaf2: 7220 7e05 0900 |004f: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0afaf8: 2806 |0052: goto 0058 // +0006 │ │ -0afafa: 5489 251b |0053: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b25 │ │ -0afafe: 6e10 5222 0900 |0055: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLatitude:()V // method@2252 │ │ -0afb04: 5489 251b |0058: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b25 │ │ -0afb08: 6e10 2e22 0900 |005a: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -0afb0e: 0e00 |005d: return-void │ │ +0afa18: |[0afa18] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.setLimitScrollingLatitude:(Z)V │ │ +0afa28: 5480 251b |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b25 │ │ +0afa2c: 6e10 1722 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0afa32: 0c00 |0005: move-result-object v0 │ │ +0afa34: 5481 261b |0006: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mNorthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b26 │ │ +0afa38: 7220 8705 1000 |0008: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0587 │ │ +0afa3e: 5480 251b |000b: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b25 │ │ +0afa42: 6e10 1722 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0afa48: 0c00 |0010: move-result-object v0 │ │ +0afa4a: 5481 271b |0011: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mSouthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b27 │ │ +0afa4e: 7220 8705 1000 |0013: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0587 │ │ +0afa54: 3809 3d00 |0016: if-eqz v9, 0053 // +003d │ │ +0afa58: 5482 251b |0018: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b25 │ │ +0afa5c: 5489 291b |001a: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1b29 │ │ +0afa60: 6e10 941f 0900 |001c: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@1f94 │ │ +0afa66: 0b03 |001f: move-result-wide v3 │ │ +0afa68: 5489 291b |0020: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1b29 │ │ +0afa6c: 6e10 951f 0900 |0022: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@1f95 │ │ +0afa72: 0b05 |0025: move-result-wide v5 │ │ +0afa74: 5489 251b |0026: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b25 │ │ +0afa78: 6e10 0622 0900 |0028: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@2206 │ │ +0afa7e: 0a09 |002b: move-result v9 │ │ +0afa80: db07 0902 |002c: div-int/lit8 v7, v9, #int 2 // #02 │ │ +0afa84: 7406 7922 0200 |002e: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLatitude:(DDI)V // method@2279 │ │ +0afa8a: 5489 251b |0031: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b25 │ │ +0afa8e: 5480 291b |0033: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1b29 │ │ +0afa92: 6e10 9a1f 0000 |0035: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@1f9a │ │ +0afa98: 0c00 |0038: move-result-object v0 │ │ +0afa9a: 6e20 5d22 0900 |0039: invoke-virtual {v9, v0}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@225d │ │ +0afaa0: 5489 251b |003c: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b25 │ │ +0afaa4: 6e10 1722 0900 |003e: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0afaaa: 0c09 |0041: move-result-object v9 │ │ +0afaac: 5480 261b |0042: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mNorthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b26 │ │ +0afab0: 7220 7e05 0900 |0044: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0afab6: 5489 251b |0047: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b25 │ │ +0afaba: 6e10 1722 0900 |0049: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0afac0: 0c09 |004c: move-result-object v9 │ │ +0afac2: 5480 271b |004d: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mSouthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b27 │ │ +0afac6: 7220 7e05 0900 |004f: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0afacc: 2806 |0052: goto 0058 // +0006 │ │ +0aface: 5489 251b |0053: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b25 │ │ +0afad2: 6e10 5222 0900 |0055: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLatitude:()V // method@2252 │ │ +0afad8: 5489 251b |0058: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b25 │ │ +0afadc: 6e10 2e22 0900 |005a: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +0afae2: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x000b line=99 │ │ 0x0018 line=101 │ │ 0x0031 line=102 │ │ 0x003c line=103 │ │ @@ -409258,59 +409258,59 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 94 16-bit code units │ │ -0afb10: |[0afb10] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.setLimitScrollingLongitude:(Z)V │ │ -0afb20: 5480 251b |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b25 │ │ -0afb24: 6e10 1722 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0afb2a: 0c00 |0005: move-result-object v0 │ │ -0afb2c: 5481 281b |0006: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mWestPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b28 │ │ -0afb30: 7220 8705 1000 |0008: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0587 │ │ -0afb36: 5480 251b |000b: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b25 │ │ -0afb3a: 6e10 1722 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0afb40: 0c00 |0010: move-result-object v0 │ │ -0afb42: 5481 241b |0011: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mEastPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b24 │ │ -0afb46: 7220 8705 1000 |0013: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0587 │ │ -0afb4c: 3809 3d00 |0016: if-eqz v9, 0053 // +003d │ │ -0afb50: 5482 251b |0018: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b25 │ │ -0afb54: 5489 291b |001a: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1b29 │ │ -0afb58: 6e10 a31f 0900 |001c: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ -0afb5e: 0b03 |001f: move-result-wide v3 │ │ -0afb60: 5489 291b |0020: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1b29 │ │ -0afb64: 6e10 a21f 0900 |0022: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ -0afb6a: 0b05 |0025: move-result-wide v5 │ │ -0afb6c: 5489 251b |0026: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b25 │ │ -0afb70: 6e10 2922 0900 |0028: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2229 │ │ -0afb76: 0a09 |002b: move-result v9 │ │ -0afb78: db07 0902 |002c: div-int/lit8 v7, v9, #int 2 // #02 │ │ -0afb7c: 7406 7a22 0200 |002e: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLongitude:(DDI)V // method@227a │ │ -0afb82: 5489 251b |0031: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b25 │ │ -0afb86: 5480 291b |0033: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1b29 │ │ -0afb8a: 6e10 9a1f 0000 |0035: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@1f9a │ │ -0afb90: 0c00 |0038: move-result-object v0 │ │ -0afb92: 6e20 5d22 0900 |0039: invoke-virtual {v9, v0}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@225d │ │ -0afb98: 5489 251b |003c: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b25 │ │ -0afb9c: 6e10 1722 0900 |003e: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0afba2: 0c09 |0041: move-result-object v9 │ │ -0afba4: 5480 281b |0042: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mWestPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b28 │ │ -0afba8: 7220 7e05 0900 |0044: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0afbae: 5489 251b |0047: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b25 │ │ -0afbb2: 6e10 1722 0900 |0049: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0afbb8: 0c09 |004c: move-result-object v9 │ │ -0afbba: 5480 241b |004d: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mEastPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b24 │ │ -0afbbe: 7220 7e05 0900 |004f: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0afbc4: 2806 |0052: goto 0058 // +0006 │ │ -0afbc6: 5489 251b |0053: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b25 │ │ -0afbca: 6e10 5322 0900 |0055: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLongitude:()V // method@2253 │ │ -0afbd0: 5489 251b |0058: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b25 │ │ -0afbd4: 6e10 2e22 0900 |005a: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -0afbda: 0e00 |005d: return-void │ │ +0afae4: |[0afae4] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.setLimitScrollingLongitude:(Z)V │ │ +0afaf4: 5480 251b |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b25 │ │ +0afaf8: 6e10 1722 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0afafe: 0c00 |0005: move-result-object v0 │ │ +0afb00: 5481 281b |0006: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mWestPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b28 │ │ +0afb04: 7220 8705 1000 |0008: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0587 │ │ +0afb0a: 5480 251b |000b: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b25 │ │ +0afb0e: 6e10 1722 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0afb14: 0c00 |0010: move-result-object v0 │ │ +0afb16: 5481 241b |0011: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mEastPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b24 │ │ +0afb1a: 7220 8705 1000 |0013: invoke-interface {v0, v1}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0587 │ │ +0afb20: 3809 3d00 |0016: if-eqz v9, 0053 // +003d │ │ +0afb24: 5482 251b |0018: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b25 │ │ +0afb28: 5489 291b |001a: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1b29 │ │ +0afb2c: 6e10 a31f 0900 |001c: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ +0afb32: 0b03 |001f: move-result-wide v3 │ │ +0afb34: 5489 291b |0020: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1b29 │ │ +0afb38: 6e10 a21f 0900 |0022: invoke-virtual {v9}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ +0afb3e: 0b05 |0025: move-result-wide v5 │ │ +0afb40: 5489 251b |0026: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b25 │ │ +0afb44: 6e10 2922 0900 |0028: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2229 │ │ +0afb4a: 0a09 |002b: move-result v9 │ │ +0afb4c: db07 0902 |002c: div-int/lit8 v7, v9, #int 2 // #02 │ │ +0afb50: 7406 7a22 0200 |002e: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/MapView;.setScrollableAreaLimitLongitude:(DDI)V // method@227a │ │ +0afb56: 5489 251b |0031: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b25 │ │ +0afb5a: 5480 291b |0033: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1b29 │ │ +0afb5e: 6e10 9a1f 0000 |0035: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getCenterWithDateLine:()Lorg/osmdroid/util/GeoPoint; // method@1f9a │ │ +0afb64: 0c00 |0038: move-result-object v0 │ │ +0afb66: 6e20 5d22 0900 |0039: invoke-virtual {v9, v0}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@225d │ │ +0afb6c: 5489 251b |003c: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b25 │ │ +0afb70: 6e10 1722 0900 |003e: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0afb76: 0c09 |0041: move-result-object v9 │ │ +0afb78: 5480 281b |0042: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mWestPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b28 │ │ +0afb7c: 7220 7e05 0900 |0044: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0afb82: 5489 251b |0047: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b25 │ │ +0afb86: 6e10 1722 0900 |0049: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0afb8c: 0c09 |004c: move-result-object v9 │ │ +0afb8e: 5480 241b |004d: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mEastPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b24 │ │ +0afb92: 7220 7e05 0900 |004f: invoke-interface {v9, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0afb98: 2806 |0052: goto 0058 // +0006 │ │ +0afb9a: 5489 251b |0053: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b25 │ │ +0afb9e: 6e10 5322 0900 |0055: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.resetScrollableAreaLimitLongitude:()V // method@2253 │ │ +0afba4: 5489 251b |0058: iget-object v9, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b25 │ │ +0afba8: 6e10 2e22 0900 |005a: invoke-virtual {v9}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +0afbae: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x000b line=116 │ │ 0x0018 line=118 │ │ 0x0031 line=119 │ │ 0x003c line=120 │ │ @@ -409327,114 +409327,114 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 242 16-bit code units │ │ -0af7bc: |[0af7bc] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.addOverlays:()V │ │ -0af7cc: 6f10 2715 0800 |0000: invoke-super {v8}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ -0af7d2: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0af7d6: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0af7dc: 6e10 2205 0000 |0008: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@0522 │ │ -0af7e2: 2201 4c06 |000b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0af7e6: 5482 291b |000d: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1b29 │ │ -0af7ea: 6e10 941f 0200 |000f: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@1f94 │ │ -0af7f0: 0b02 |0012: move-result-wide v2 │ │ -0af7f2: 1804 0000 0000 0040 55c0 |0013: const-wide v4, #double -85 // #c055400000000000 │ │ -0af7fc: 7055 e61f 2143 |0018: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0af802: 6e20 2005 1000 |001b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0af808: 2201 4c06 |001e: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0af80c: 5482 291b |0020: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1b29 │ │ -0af810: 6e10 941f 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@1f94 │ │ -0af816: 0b02 |0025: move-result-wide v2 │ │ -0af818: 1806 0000 0000 0040 50c0 |0026: const-wide v6, #double -65 // #c050400000000000 │ │ -0af822: 7057 e61f 2163 |002b: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0af828: 6e20 2005 1000 |002e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0af82e: 5481 261b |0031: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mNorthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b26 │ │ -0af832: 6e20 5b25 0100 |0033: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@255b │ │ -0af838: 5481 251b |0036: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b25 │ │ -0af83c: 6e10 1722 0100 |0038: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0af842: 0c01 |003b: move-result-object v1 │ │ -0af844: 5482 261b |003c: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mNorthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b26 │ │ -0af848: 7220 7e05 2100 |003e: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0af84e: 6e10 2205 0000 |0041: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@0522 │ │ -0af854: 2201 4c06 |0044: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0af858: 5482 291b |0046: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1b29 │ │ -0af85c: 6e10 951f 0200 |0048: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@1f95 │ │ -0af862: 0b02 |004b: move-result-wide v2 │ │ -0af864: 7055 e61f 2143 |004c: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0af86a: 6e20 2005 1000 |004f: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0af870: 2201 4c06 |0052: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0af874: 5482 291b |0054: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1b29 │ │ -0af878: 6e10 951f 0200 |0056: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@1f95 │ │ -0af87e: 0b02 |0059: move-result-wide v2 │ │ -0af880: 7057 e61f 2163 |005a: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0af886: 6e20 2005 1000 |005d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0af88c: 5481 271b |0060: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mSouthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b27 │ │ -0af890: 6e20 5b25 0100 |0062: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@255b │ │ -0af896: 5481 251b |0065: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b25 │ │ -0af89a: 6e10 1722 0100 |0067: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0af8a0: 0c01 |006a: move-result-object v1 │ │ -0af8a2: 5482 271b |006b: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mSouthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b27 │ │ -0af8a6: 7220 7e05 2100 |006d: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0af8ac: 6e10 2205 0000 |0070: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@0522 │ │ -0af8b2: 2201 4c06 |0073: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0af8b6: 5482 291b |0075: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1b29 │ │ -0af8ba: 6e10 a31f 0200 |0077: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ -0af8c0: 0b02 |007a: move-result-wide v2 │ │ -0af8c2: 1804 0000 0000 0080 4640 |007b: const-wide v4, #double 45 // #4046800000000000 │ │ -0af8cc: 7053 e61f 4125 |0080: invoke-direct {v1, v4, v5, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0af8d2: 6e20 2005 1000 |0083: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0af8d8: 2201 4c06 |0086: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0af8dc: 5482 291b |0088: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1b29 │ │ -0af8e0: 6e10 a31f 0200 |008a: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ -0af8e6: 0b02 |008d: move-result-wide v2 │ │ -0af8e8: 1806 0000 0000 0080 4140 |008e: const-wide v6, #double 35 // #4041800000000000 │ │ -0af8f2: 7053 e61f 6127 |0093: invoke-direct {v1, v6, v7, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0af8f8: 6e20 2005 1000 |0096: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0af8fe: 5481 281b |0099: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mWestPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b28 │ │ -0af902: 6e20 5b25 0100 |009b: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@255b │ │ -0af908: 5481 251b |009e: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b25 │ │ -0af90c: 6e10 1722 0100 |00a0: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0af912: 0c01 |00a3: move-result-object v1 │ │ -0af914: 5482 281b |00a4: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mWestPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b28 │ │ -0af918: 7220 7e05 2100 |00a6: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0af91e: 6e10 2205 0000 |00a9: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@0522 │ │ -0af924: 2201 4c06 |00ac: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0af928: 5482 291b |00ae: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1b29 │ │ -0af92c: 6e10 a21f 0200 |00b0: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ -0af932: 0b02 |00b3: move-result-wide v2 │ │ -0af934: 7053 e61f 4125 |00b4: invoke-direct {v1, v4, v5, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0af93a: 6e20 2005 1000 |00b7: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0af940: 2201 4c06 |00ba: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0af944: 5482 291b |00bc: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1b29 │ │ -0af948: 6e10 a21f 0200 |00be: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ -0af94e: 0b02 |00c1: move-result-wide v2 │ │ -0af950: 7053 e61f 6127 |00c2: invoke-direct {v1, v6, v7, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0af956: 6e20 2005 1000 |00c5: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0af95c: 5481 241b |00c8: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mEastPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b24 │ │ -0af960: 6e20 5b25 0100 |00ca: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@255b │ │ -0af966: 5480 251b |00cd: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b25 │ │ -0af96a: 6e10 1722 0000 |00cf: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0af970: 0c00 |00d2: move-result-object v0 │ │ -0af972: 5481 241b |00d3: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mEastPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b24 │ │ -0af976: 7220 7e05 1000 |00d5: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0af97c: 5480 251b |00d8: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b25 │ │ -0af980: 6e10 0322 0000 |00da: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0af986: 0c00 |00dd: move-result-object v0 │ │ -0af988: 1901 2a40 |00de: const-wide/high16 v1, #long 4623507967449235456 // #402a │ │ -0af98c: 7230 a711 1002 |00e0: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@11a7 │ │ -0af992: 1210 |00e3: const/4 v0, #int 1 // #1 │ │ -0af994: 6e20 cd18 0800 |00e4: invoke-virtual {v8, v0}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.setHasOptionsMenu:(Z)V // method@18cd │ │ -0af99a: 5480 251b |00e7: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b25 │ │ -0af99e: 2201 2105 |00e9: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea$1; // type@0521 │ │ -0af9a2: 7020 c318 8100 |00eb: invoke-direct {v1, v8}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea$1;.:(Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;)V // method@18c3 │ │ -0af9a8: 6e20 4822 1000 |00ee: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2248 │ │ -0af9ae: 0e00 |00f1: return-void │ │ +0af790: |[0af790] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.addOverlays:()V │ │ +0af7a0: 6f10 2715 0800 |0000: invoke-super {v8}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ +0af7a6: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0af7aa: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0af7b0: 6e10 2205 0000 |0008: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@0522 │ │ +0af7b6: 2201 4c06 |000b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0af7ba: 5482 291b |000d: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1b29 │ │ +0af7be: 6e10 941f 0200 |000f: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@1f94 │ │ +0af7c4: 0b02 |0012: move-result-wide v2 │ │ +0af7c6: 1804 0000 0000 0040 55c0 |0013: const-wide v4, #double -85 // #c055400000000000 │ │ +0af7d0: 7055 e61f 2143 |0018: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0af7d6: 6e20 2005 1000 |001b: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0af7dc: 2201 4c06 |001e: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0af7e0: 5482 291b |0020: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1b29 │ │ +0af7e4: 6e10 941f 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@1f94 │ │ +0af7ea: 0b02 |0025: move-result-wide v2 │ │ +0af7ec: 1806 0000 0000 0040 50c0 |0026: const-wide v6, #double -65 // #c050400000000000 │ │ +0af7f6: 7057 e61f 2163 |002b: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0af7fc: 6e20 2005 1000 |002e: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0af802: 5481 261b |0031: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mNorthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b26 │ │ +0af806: 6e20 5b25 0100 |0033: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@255b │ │ +0af80c: 5481 251b |0036: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b25 │ │ +0af810: 6e10 1722 0100 |0038: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0af816: 0c01 |003b: move-result-object v1 │ │ +0af818: 5482 261b |003c: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mNorthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b26 │ │ +0af81c: 7220 7e05 2100 |003e: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0af822: 6e10 2205 0000 |0041: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@0522 │ │ +0af828: 2201 4c06 |0044: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0af82c: 5482 291b |0046: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1b29 │ │ +0af830: 6e10 951f 0200 |0048: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@1f95 │ │ +0af836: 0b02 |004b: move-result-wide v2 │ │ +0af838: 7055 e61f 2143 |004c: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0af83e: 6e20 2005 1000 |004f: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0af844: 2201 4c06 |0052: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0af848: 5482 291b |0054: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1b29 │ │ +0af84c: 6e10 951f 0200 |0056: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@1f95 │ │ +0af852: 0b02 |0059: move-result-wide v2 │ │ +0af854: 7057 e61f 2163 |005a: invoke-direct {v1, v2, v3, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0af85a: 6e20 2005 1000 |005d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0af860: 5481 271b |0060: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mSouthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b27 │ │ +0af864: 6e20 5b25 0100 |0062: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@255b │ │ +0af86a: 5481 251b |0065: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b25 │ │ +0af86e: 6e10 1722 0100 |0067: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0af874: 0c01 |006a: move-result-object v1 │ │ +0af876: 5482 271b |006b: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mSouthPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b27 │ │ +0af87a: 7220 7e05 2100 |006d: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0af880: 6e10 2205 0000 |0070: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@0522 │ │ +0af886: 2201 4c06 |0073: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0af88a: 5482 291b |0075: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1b29 │ │ +0af88e: 6e10 a31f 0200 |0077: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ +0af894: 0b02 |007a: move-result-wide v2 │ │ +0af896: 1804 0000 0000 0080 4640 |007b: const-wide v4, #double 45 // #4046800000000000 │ │ +0af8a0: 7053 e61f 4125 |0080: invoke-direct {v1, v4, v5, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0af8a6: 6e20 2005 1000 |0083: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0af8ac: 2201 4c06 |0086: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0af8b0: 5482 291b |0088: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1b29 │ │ +0af8b4: 6e10 a31f 0200 |008a: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ +0af8ba: 0b02 |008d: move-result-wide v2 │ │ +0af8bc: 1806 0000 0000 0080 4140 |008e: const-wide v6, #double 35 // #4041800000000000 │ │ +0af8c6: 7053 e61f 6127 |0093: invoke-direct {v1, v6, v7, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0af8cc: 6e20 2005 1000 |0096: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0af8d2: 5481 281b |0099: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mWestPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b28 │ │ +0af8d6: 6e20 5b25 0100 |009b: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@255b │ │ +0af8dc: 5481 251b |009e: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b25 │ │ +0af8e0: 6e10 1722 0100 |00a0: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0af8e6: 0c01 |00a3: move-result-object v1 │ │ +0af8e8: 5482 281b |00a4: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mWestPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b28 │ │ +0af8ec: 7220 7e05 2100 |00a6: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0af8f2: 6e10 2205 0000 |00a9: invoke-virtual {v0}, Ljava/util/ArrayList;.clear:()V // method@0522 │ │ +0af8f8: 2201 4c06 |00ac: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0af8fc: 5482 291b |00ae: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1b29 │ │ +0af900: 6e10 a21f 0200 |00b0: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ +0af906: 0b02 |00b3: move-result-wide v2 │ │ +0af908: 7053 e61f 4125 |00b4: invoke-direct {v1, v4, v5, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0af90e: 6e20 2005 1000 |00b7: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0af914: 2201 4c06 |00ba: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0af918: 5482 291b |00bc: iget-object v2, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.sCentralParkBoundingBox:Lorg/osmdroid/util/BoundingBox; // field@1b29 │ │ +0af91c: 6e10 a21f 0200 |00be: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ +0af922: 0b02 |00c1: move-result-wide v2 │ │ +0af924: 7053 e61f 6127 |00c2: invoke-direct {v1, v6, v7, v2, v3}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0af92a: 6e20 2005 1000 |00c5: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0af930: 5481 241b |00c8: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mEastPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b24 │ │ +0af934: 6e20 5b25 0100 |00ca: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@255b │ │ +0af93a: 5480 251b |00cd: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b25 │ │ +0af93e: 6e10 1722 0000 |00cf: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0af944: 0c00 |00d2: move-result-object v0 │ │ +0af946: 5481 241b |00d3: iget-object v1, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mEastPolyline:Lorg/osmdroid/views/overlay/Polyline; // field@1b24 │ │ +0af94a: 7220 7e05 1000 |00d5: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0af950: 5480 251b |00d8: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b25 │ │ +0af954: 6e10 0322 0000 |00da: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0af95a: 0c00 |00dd: move-result-object v0 │ │ +0af95c: 1901 2a40 |00de: const-wide/high16 v1, #long 4623507967449235456 // #402a │ │ +0af960: 7230 a711 1002 |00e0: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@11a7 │ │ +0af966: 1210 |00e3: const/4 v0, #int 1 // #1 │ │ +0af968: 6e20 cd18 0800 |00e4: invoke-virtual {v8, v0}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.setHasOptionsMenu:(Z)V // method@18cd │ │ +0af96e: 5480 251b |00e7: iget-object v0, v8, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b25 │ │ +0af972: 2201 2105 |00e9: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea$1; // type@0521 │ │ +0af976: 7020 c318 8100 |00eb: invoke-direct {v1, v8}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea$1;.:(Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;)V // method@18c3 │ │ +0af97c: 6e20 4822 1000 |00ee: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2248 │ │ +0af982: 0e00 |00f1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=55 │ │ 0x0008 line=57 │ │ 0x000b line=58 │ │ 0x001e line=59 │ │ @@ -409466,44 +409466,44 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0af6e0: |[0af6e0] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.getSampleTitle:()Ljava/lang/String; │ │ -0af6f0: 1a00 4c10 |0000: const-string v0, "Limited scroll area" // string@104c │ │ -0af6f4: 1100 |0002: return-object v0 │ │ +0af6b4: |[0af6b4] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.getSampleTitle:()Ljava/lang/String; │ │ +0af6c4: 1a00 4c10 |0000: const-string v0, "Limited scroll area" // string@104c │ │ +0af6c8: 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 │ │ -0af9b0: |[0af9b0] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -0af9c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0af9c2: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -0af9c4: 1a02 1d10 |0002: const-string v2, "Latitude: Limit scrolling" // string@101d │ │ -0af9c8: 7252 e601 0501 |0004: invoke-interface {v5, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e6 │ │ -0af9ce: 0c02 |0007: move-result-object v2 │ │ -0af9d0: 7220 ec01 1200 |0008: invoke-interface {v2, v1}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@01ec │ │ -0af9d6: 1222 |000b: const/4 v2, #int 2 // #2 │ │ -0af9d8: 1a03 d111 |000c: const-string v3, "Longitude: Limit scrolling" // string@11d1 │ │ -0af9dc: 7253 e601 0502 |000e: invoke-interface {v5, v0, v2, v0, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e6 │ │ -0af9e2: 0c00 |0011: move-result-object v0 │ │ -0af9e4: 7220 ec01 1000 |0012: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@01ec │ │ -0af9ea: 6f30 2e15 5406 |0015: invoke-super {v4, v5, v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@152e │ │ -0af9f0: 0e00 |0018: return-void │ │ +0af984: |[0af984] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +0af994: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0af996: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +0af998: 1a02 1d10 |0002: const-string v2, "Latitude: Limit scrolling" // string@101d │ │ +0af99c: 7252 e601 0501 |0004: invoke-interface {v5, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e6 │ │ +0af9a2: 0c02 |0007: move-result-object v2 │ │ +0af9a4: 7220 ec01 1200 |0008: invoke-interface {v2, v1}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@01ec │ │ +0af9aa: 1222 |000b: const/4 v2, #int 2 // #2 │ │ +0af9ac: 1a03 d111 |000c: const-string v3, "Longitude: Limit scrolling" // string@11d1 │ │ +0af9b0: 7253 e601 0502 |000e: invoke-interface {v5, v0, v2, v0, v3}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e6 │ │ +0af9b6: 0c00 |0011: move-result-object v0 │ │ +0af9b8: 7220 ec01 1000 |0012: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setCheckable:(Z)Landroid/view/MenuItem; // method@01ec │ │ +0af9be: 6f30 2e15 5406 |0015: invoke-super {v4, v5, v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@152e │ │ +0af9c4: 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; │ │ @@ -409515,36 +409515,36 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -0af684: |[0af684] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0af694: 7210 ea01 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@01ea │ │ -0af69a: 0a00 |0003: move-result v0 │ │ -0af69c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0af69e: 3210 1500 |0005: if-eq v0, v1, 001a // +0015 │ │ -0af6a2: 1222 |0007: const/4 v2, #int 2 // #2 │ │ -0af6a4: 3220 0700 |0008: if-eq v0, v2, 000f // +0007 │ │ -0af6a8: 6f20 3315 4300 |000a: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@1533 │ │ -0af6ae: 0a04 |000d: move-result v4 │ │ -0af6b0: 0f04 |000e: return v4 │ │ -0af6b2: 5434 251b |000f: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b25 │ │ -0af6b6: 6e10 3822 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.isScrollableAreaLimitLongitude:()Z // method@2238 │ │ -0af6bc: 0a04 |0014: move-result v4 │ │ -0af6be: b714 |0015: xor-int/2addr v4, v1 │ │ -0af6c0: 7020 cf18 4300 |0016: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.setLimitScrollingLongitude:(Z)V // method@18cf │ │ -0af6c6: 0f01 |0019: return v1 │ │ -0af6c8: 5434 251b |001a: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b25 │ │ -0af6cc: 6e10 3722 0400 |001c: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.isScrollableAreaLimitLatitude:()Z // method@2237 │ │ -0af6d2: 0a04 |001f: move-result v4 │ │ -0af6d4: b714 |0020: xor-int/2addr v4, v1 │ │ -0af6d6: 7020 ce18 4300 |0021: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.setLimitScrollingLatitude:(Z)V // method@18ce │ │ -0af6dc: 0f01 |0024: return v1 │ │ +0af658: |[0af658] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +0af668: 7210 ea01 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@01ea │ │ +0af66e: 0a00 |0003: move-result v0 │ │ +0af670: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0af672: 3210 1500 |0005: if-eq v0, v1, 001a // +0015 │ │ +0af676: 1222 |0007: const/4 v2, #int 2 // #2 │ │ +0af678: 3220 0700 |0008: if-eq v0, v2, 000f // +0007 │ │ +0af67c: 6f20 3315 4300 |000a: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@1533 │ │ +0af682: 0a04 |000d: move-result v4 │ │ +0af684: 0f04 |000e: return v4 │ │ +0af686: 5434 251b |000f: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b25 │ │ +0af68a: 6e10 3822 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.isScrollableAreaLimitLongitude:()Z // method@2238 │ │ +0af690: 0a04 |0014: move-result v4 │ │ +0af692: b714 |0015: xor-int/2addr v4, v1 │ │ +0af694: 7020 cf18 4300 |0016: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.setLimitScrollingLongitude:(Z)V // method@18cf │ │ +0af69a: 0f01 |0019: return v1 │ │ +0af69c: 5434 251b |001a: iget-object v4, v3, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b25 │ │ +0af6a0: 6e10 3722 0400 |001c: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.isScrollableAreaLimitLatitude:()Z // method@2237 │ │ +0af6a6: 0a04 |001f: move-result v4 │ │ +0af6a8: b714 |0020: xor-int/2addr v4, v1 │ │ +0af6aa: 7020 ce18 4300 |0021: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.setLimitScrollingLatitude:(Z)V // method@18ce │ │ +0af6b0: 0f01 |0024: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x000a line=161 │ │ 0x000f line=158 │ │ 0x001a line=155 │ │ locals : │ │ @@ -409556,31 +409556,31 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0af9f4: |[0af9f4] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ -0afa04: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0afa06: 7220 e901 0300 |0001: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@01e9 │ │ -0afa0c: 0c00 |0004: move-result-object v0 │ │ -0afa0e: 5421 251b |0005: iget-object v1, v2, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b25 │ │ -0afa12: 6e10 3722 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isScrollableAreaLimitLatitude:()Z // method@2237 │ │ -0afa18: 0a01 |000a: move-result v1 │ │ -0afa1a: 7220 ed01 1000 |000b: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@01ed │ │ -0afa20: 1220 |000e: const/4 v0, #int 2 // #2 │ │ -0afa22: 7220 e901 0300 |000f: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@01e9 │ │ -0afa28: 0c00 |0012: move-result-object v0 │ │ -0afa2a: 5421 251b |0013: iget-object v1, v2, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b25 │ │ -0afa2e: 6e10 3822 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isScrollableAreaLimitLongitude:()Z // method@2238 │ │ -0afa34: 0a01 |0018: move-result v1 │ │ -0afa36: 7220 ed01 1000 |0019: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@01ed │ │ -0afa3c: 6f20 3515 3200 |001c: invoke-super {v2, v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@1535 │ │ -0afa42: 0e00 |001f: return-void │ │ +0af9c8: |[0af9c8] org.osmdroid.samplefragments.events.SampleLimitedScrollArea.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ +0af9d8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0af9da: 7220 e901 0300 |0001: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@01e9 │ │ +0af9e0: 0c00 |0004: move-result-object v0 │ │ +0af9e2: 5421 251b |0005: iget-object v1, v2, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b25 │ │ +0af9e6: 6e10 3722 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isScrollableAreaLimitLatitude:()Z // method@2237 │ │ +0af9ec: 0a01 |000a: move-result v1 │ │ +0af9ee: 7220 ed01 1000 |000b: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@01ed │ │ +0af9f4: 1220 |000e: const/4 v0, #int 2 // #2 │ │ +0af9f6: 7220 e901 0300 |000f: invoke-interface {v3, v0}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@01e9 │ │ +0af9fc: 0c00 |0012: move-result-object v0 │ │ +0af9fe: 5421 251b |0013: iget-object v1, v2, Lorg/osmdroid/samplefragments/events/SampleLimitedScrollArea;.mMapView:Lorg/osmdroid/views/MapView; // field@1b25 │ │ +0afa02: 6e10 3822 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.isScrollableAreaLimitLongitude:()Z // method@2238 │ │ +0afa08: 0a01 |0018: move-result v1 │ │ +0afa0a: 7220 ed01 1000 |0019: invoke-interface {v0, v1}, Landroid/view/MenuItem;.setChecked:(Z)Landroid/view/MenuItem; // method@01ed │ │ +0afa10: 6f20 3515 3200 |001c: invoke-super {v2, v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@1535 │ │ +0afa16: 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; │ │ @@ -409612,17 +409612,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0afbf4: |[0afbf4] org.osmdroid.samplefragments.events.SampleMapBootListener.:()V │ │ -0afc04: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0afc0a: 0e00 |0003: return-void │ │ +0afbc8: |[0afbc8] org.osmdroid.samplefragments.events.SampleMapBootListener.:()V │ │ +0afbd8: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0afbde: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/events/SampleMapBootListener; │ │ │ │ Virtual methods - │ │ @@ -409631,18 +409631,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0afc0c: |[0afc0c] org.osmdroid.samplefragments.events.SampleMapBootListener.addOverlays:()V │ │ -0afc1c: 5410 2a1b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapBootListener;.mMapView:Lorg/osmdroid/views/MapView; // field@1b2a │ │ -0afc20: 6e20 f121 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V // method@21f1 │ │ -0afc26: 0e00 |0005: return-void │ │ +0afbe0: |[0afbe0] org.osmdroid.samplefragments.events.SampleMapBootListener.addOverlays:()V │ │ +0afbf0: 5410 2a1b |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapBootListener;.mMapView:Lorg/osmdroid/views/MapView; // field@1b2a │ │ +0afbf4: 6e20 f121 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V // method@21f1 │ │ +0afbfa: 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;) │ │ @@ -409650,45 +409650,45 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0afbdc: |[0afbdc] org.osmdroid.samplefragments.events.SampleMapBootListener.getSampleTitle:()Ljava/lang/String; │ │ -0afbec: 1a00 2b20 |0000: const-string v0, "Start up events" // string@202b │ │ -0afbf0: 1100 |0002: return-object v0 │ │ +0afbb0: |[0afbb0] org.osmdroid.samplefragments.events.SampleMapBootListener.getSampleTitle:()Ljava/lang/String; │ │ +0afbc0: 1a00 2b20 |0000: const-string v0, "Start up events" // string@202b │ │ +0afbc4: 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 │ │ -0afc28: |[0afc28] org.osmdroid.samplefragments.events.SampleMapBootListener.onFirstLayout:(Landroid/view/View;IIII)V │ │ -0afc38: 1a0a f41b |0000: const-string v10, "OsmBootUp" // string@1bf4 │ │ -0afc3c: 1a0b c03e |0002: const-string v11, "onFirstLayout fired" // string@3ec0 │ │ -0afc40: 7120 cf01 ba00 |0004: invoke-static {v10, v11}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -0afc46: 549a 2a1b |0007: iget-object v10, v9, Lorg/osmdroid/samplefragments/events/SampleMapBootListener;.mMapView:Lorg/osmdroid/views/MapView; // field@1b2a │ │ -0afc4a: 220b 4106 |0009: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ -0afc4e: 1901 4640 |000b: const-wide/high16 v1, #long 4631389266797133824 // #4046 │ │ -0afc52: 1903 53c0 |000d: const-wide/high16 v3, #long -4588323595360403456 // #c053 │ │ -0afc56: 1805 0000 0000 0080 4540 |000f: const-wide v5, #double 43 // #4045800000000000 │ │ -0afc60: 1807 0000 0000 0040 53c0 |0014: const-wide v7, #double -77 // #c053400000000000 │ │ -0afc6a: 07b0 |0019: move-object v0, v11 │ │ -0afc6c: 7609 891f 0000 |001a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ -0afc72: 121c |001d: const/4 v12, #int 1 // #1 │ │ -0afc74: 6e30 9122 ba0c |001e: invoke-virtual {v10, v11, v12}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@2291 │ │ -0afc7a: 0e00 |0021: return-void │ │ +0afbfc: |[0afbfc] org.osmdroid.samplefragments.events.SampleMapBootListener.onFirstLayout:(Landroid/view/View;IIII)V │ │ +0afc0c: 1a0a f41b |0000: const-string v10, "OsmBootUp" // string@1bf4 │ │ +0afc10: 1a0b c03e |0002: const-string v11, "onFirstLayout fired" // string@3ec0 │ │ +0afc14: 7120 cf01 ba00 |0004: invoke-static {v10, v11}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +0afc1a: 549a 2a1b |0007: iget-object v10, v9, Lorg/osmdroid/samplefragments/events/SampleMapBootListener;.mMapView:Lorg/osmdroid/views/MapView; // field@1b2a │ │ +0afc1e: 220b 4106 |0009: new-instance v11, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ +0afc22: 1901 4640 |000b: const-wide/high16 v1, #long 4631389266797133824 // #4046 │ │ +0afc26: 1903 53c0 |000d: const-wide/high16 v3, #long -4588323595360403456 // #c053 │ │ +0afc2a: 1805 0000 0000 0080 4540 |000f: const-wide v5, #double 43 // #4045800000000000 │ │ +0afc34: 1807 0000 0000 0040 53c0 |0014: const-wide v7, #double -77 // #c053400000000000 │ │ +0afc3e: 07b0 |0019: move-object v0, v11 │ │ +0afc40: 7609 891f 0000 |001a: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ +0afc46: 121c |001d: const/4 v12, #int 1 // #1 │ │ +0afc48: 6e30 9122 ba0c |001e: invoke-virtual {v10, v11, v12}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@2291 │ │ +0afc4e: 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; │ │ @@ -409730,37 +409730,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0b02dc: |[0b02dc] org.osmdroid.samplefragments.events.SampleMapEventListener.:()V │ │ -0b02ec: 2200 6901 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@0169 │ │ -0b02f0: 1a01 ae01 |0002: const-string v1, "#.000000" // string@01ae │ │ -0b02f4: 7020 0905 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0509 │ │ -0b02fa: 6900 381b |0007: sput-object v0, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b38 │ │ -0b02fe: 0e00 |0009: return-void │ │ +0b02b0: |[0b02b0] org.osmdroid.samplefragments.events.SampleMapEventListener.:()V │ │ +0b02c0: 2200 6901 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@0169 │ │ +0b02c4: 1a01 ae01 |0002: const-string v1, "#.000000" // string@01ae │ │ +0b02c8: 7020 0905 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0509 │ │ +0b02ce: 6900 381b |0007: sput-object v0, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b38 │ │ +0b02d2: 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 │ │ -0b0300: |[0b0300] org.osmdroid.samplefragments.events.SampleMapEventListener.:()V │ │ -0b0310: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0b0316: 0e00 |0003: return-void │ │ +0b02d4: |[0b02d4] org.osmdroid.samplefragments.events.SampleMapEventListener.:()V │ │ +0b02e4: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0b02ea: 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;) │ │ @@ -409768,17 +409768,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 │ │ -0b0318: |[0b0318] org.osmdroid.samplefragments.events.SampleMapEventListener.access$000:(Lorg/osmdroid/samplefragments/events/SampleMapEventListener;)V │ │ -0b0328: 7010 fb18 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.updateInfo:()V // method@18fb │ │ -0b032e: 0e00 |0003: return-void │ │ +0b02ec: |[0b02ec] org.osmdroid.samplefragments.events.SampleMapEventListener.access$000:(Lorg/osmdroid/samplefragments/events/SampleMapEventListener;)V │ │ +0b02fc: 7010 fb18 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.updateInfo:()V // method@18fb │ │ +0b0302: 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;) │ │ @@ -409786,53 +409786,53 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -0b0370: |[0b0370] org.osmdroid.samplefragments.events.SampleMapEventListener.updateInfo:()V │ │ -0b0380: 5460 391b |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.mMapView:Lorg/osmdroid/views/MapView; // field@1b39 │ │ -0b0384: 6e10 0b22 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@220b │ │ -0b038a: 0c00 |0005: move-result-object v0 │ │ -0b038c: 5461 3a1b |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.textViewCurrentLocation:Landroid/widget/TextView; // field@1b3a │ │ -0b0390: 2202 4a01 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -0b0394: 7010 a604 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0b039a: 6203 381b |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b38 │ │ -0b039e: 7210 9c11 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ -0b03a4: 0b04 |0012: move-result-wide v4 │ │ -0b03a6: 6e30 0a05 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050a │ │ -0b03ac: 0c04 |0016: move-result-object v4 │ │ -0b03ae: 6e20 b004 4200 |0017: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b03b4: 1a04 2103 |001a: const-string v4, "," // string@0321 │ │ -0b03b8: 6e20 b004 4200 |001c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b03be: 7210 9e11 0000 |001f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ -0b03c4: 0b04 |0022: move-result-wide v4 │ │ -0b03c6: 6e30 0a05 4305 |0023: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050a │ │ -0b03cc: 0c00 |0026: move-result-object v0 │ │ -0b03ce: 6e20 b004 0200 |0027: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b03d4: 1a00 5603 |002a: const-string v0, ",zoom=" // string@0356 │ │ -0b03d8: 6e20 b004 0200 |002c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b03de: 5460 391b |002f: iget-object v0, v6, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.mMapView:Lorg/osmdroid/views/MapView; // field@1b39 │ │ -0b03e2: 6e10 2d22 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@222d │ │ -0b03e8: 0b03 |0034: move-result-wide v3 │ │ -0b03ea: 6e30 aa04 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0b03f0: 1a00 d900 |0038: const-string v0, " │ │ +0b0344: |[0b0344] org.osmdroid.samplefragments.events.SampleMapEventListener.updateInfo:()V │ │ +0b0354: 5460 391b |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.mMapView:Lorg/osmdroid/views/MapView; // field@1b39 │ │ +0b0358: 6e10 0b22 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@220b │ │ +0b035e: 0c00 |0005: move-result-object v0 │ │ +0b0360: 5461 3a1b |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.textViewCurrentLocation:Landroid/widget/TextView; // field@1b3a │ │ +0b0364: 2202 4a01 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +0b0368: 7010 a604 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0b036e: 6203 381b |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b38 │ │ +0b0372: 7210 9c11 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ +0b0378: 0b04 |0012: move-result-wide v4 │ │ +0b037a: 6e30 0a05 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050a │ │ +0b0380: 0c04 |0016: move-result-object v4 │ │ +0b0382: 6e20 b004 4200 |0017: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b0388: 1a04 2103 |001a: const-string v4, "," // string@0321 │ │ +0b038c: 6e20 b004 4200 |001c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b0392: 7210 9e11 0000 |001f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ +0b0398: 0b04 |0022: move-result-wide v4 │ │ +0b039a: 6e30 0a05 4305 |0023: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050a │ │ +0b03a0: 0c00 |0026: move-result-object v0 │ │ +0b03a2: 6e20 b004 0200 |0027: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b03a8: 1a00 5603 |002a: const-string v0, ",zoom=" // string@0356 │ │ +0b03ac: 6e20 b004 0200 |002c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b03b2: 5460 391b |002f: iget-object v0, v6, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.mMapView:Lorg/osmdroid/views/MapView; // field@1b39 │ │ +0b03b6: 6e10 2d22 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@222d │ │ +0b03bc: 0b03 |0034: move-result-wide v3 │ │ +0b03be: 6e30 aa04 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0b03c4: 1a00 d900 |0038: const-string v0, " │ │ Bounds: " // string@00d9 │ │ -0b03f4: 6e20 b004 0200 |003a: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b03fa: 5460 391b |003d: iget-object v0, v6, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.mMapView:Lorg/osmdroid/views/MapView; // field@1b39 │ │ -0b03fe: 6e10 ff21 0000 |003f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21ff │ │ -0b0404: 0c00 |0042: move-result-object v0 │ │ -0b0406: 6e10 b11f 0000 |0043: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.toString:()Ljava/lang/String; // method@1fb1 │ │ -0b040c: 0c00 |0046: move-result-object v0 │ │ -0b040e: 6e20 b004 0200 |0047: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b0414: 6e10 b504 0200 |004a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0b041a: 0c00 |004d: move-result-object v0 │ │ -0b041c: 6e20 8802 0100 |004e: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -0b0422: 0e00 |0051: return-void │ │ +0b03c8: 6e20 b004 0200 |003a: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b03ce: 5460 391b |003d: iget-object v0, v6, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.mMapView:Lorg/osmdroid/views/MapView; // field@1b39 │ │ +0b03d2: 6e10 ff21 0000 |003f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21ff │ │ +0b03d8: 0c00 |0042: move-result-object v0 │ │ +0b03da: 6e10 b11f 0000 |0043: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.toString:()Ljava/lang/String; // method@1fb1 │ │ +0b03e0: 0c00 |0046: move-result-object v0 │ │ +0b03e2: 6e20 b004 0200 |0047: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b03e8: 6e10 b504 0200 |004a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0b03ee: 0c00 |004d: move-result-object v0 │ │ +0b03f0: 6e20 8802 0100 |004e: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +0b03f6: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0006 line=71 │ │ 0x001f line=72 │ │ 0x0031 line=73 │ │ 0x004e line=71 │ │ @@ -409845,25 +409845,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0b0330: |[0b0330] org.osmdroid.samplefragments.events.SampleMapEventListener.addOverlays:()V │ │ -0b0340: 6f10 2715 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ -0b0346: 7010 fb18 0200 |0003: invoke-direct {v2}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.updateInfo:()V // method@18fb │ │ -0b034c: 5420 391b |0006: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.mMapView:Lorg/osmdroid/views/MapView; // field@1b39 │ │ -0b0350: 6201 671e |0008: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e67 │ │ -0b0354: 6e20 7d22 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@227d │ │ -0b035a: 5420 391b |000d: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.mMapView:Lorg/osmdroid/views/MapView; // field@1b39 │ │ -0b035e: 2201 2905 |000f: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleMapEventListener$1; // type@0529 │ │ -0b0362: 7020 ec18 2100 |0011: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener$1;.:(Lorg/osmdroid/samplefragments/events/SampleMapEventListener;)V // method@18ec │ │ -0b0368: 6e20 f021 1000 |0014: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.addMapListener:(Lorg/osmdroid/events/MapListener;)V // method@21f0 │ │ -0b036e: 0e00 |0017: return-void │ │ +0b0304: |[0b0304] org.osmdroid.samplefragments.events.SampleMapEventListener.addOverlays:()V │ │ +0b0314: 6f10 2715 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ +0b031a: 7010 fb18 0200 |0003: invoke-direct {v2}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.updateInfo:()V // method@18fb │ │ +0b0320: 5420 391b |0006: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.mMapView:Lorg/osmdroid/views/MapView; // field@1b39 │ │ +0b0324: 6201 671e |0008: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e67 │ │ +0b0328: 6e20 7d22 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@227d │ │ +0b032e: 5420 391b |000d: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.mMapView:Lorg/osmdroid/views/MapView; // field@1b39 │ │ +0b0332: 2201 2905 |000f: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleMapEventListener$1; // type@0529 │ │ +0b0336: 7020 ec18 2100 |0011: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener$1;.:(Lorg/osmdroid/samplefragments/events/SampleMapEventListener;)V // method@18ec │ │ +0b033c: 6e20 f021 1000 |0014: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.addMapListener:(Lorg/osmdroid/events/MapListener;)V // method@21f0 │ │ +0b0342: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=48 │ │ 0x0006 line=50 │ │ 0x000d line=51 │ │ locals : │ │ @@ -409874,46 +409874,46 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b02c4: |[0b02c4] org.osmdroid.samplefragments.events.SampleMapEventListener.getSampleTitle:()Ljava/lang/String; │ │ -0b02d4: 1a00 b919 |0000: const-string v0, "Map Event Listener" // string@19b9 │ │ -0b02d8: 1100 |0002: return-object v0 │ │ +0b0298: |[0b0298] org.osmdroid.samplefragments.events.SampleMapEventListener.getSampleTitle:()Ljava/lang/String; │ │ +0b02a8: 1a00 b919 |0000: const-string v0, "Map Event Listener" // string@19b9 │ │ +0b02ac: 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 │ │ -0b0274: |[0b0274] org.osmdroid.samplefragments.events.SampleMapEventListener.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0b0284: 1404 6700 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0067 │ │ -0b028a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0b028c: 6e40 e401 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ -0b0292: 0c02 |0007: move-result-object v2 │ │ -0b0294: 1403 5001 087f |0008: const v3, #float 1.80782e+38 // #7f080150 │ │ -0b029a: 6e20 0a02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b02a0: 0c03 |000e: move-result-object v3 │ │ -0b02a2: 1f03 8c06 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@068c │ │ -0b02a6: 5b13 391b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.mMapView:Lorg/osmdroid/views/MapView; // field@1b39 │ │ -0b02aa: 1403 cd01 087f |0013: const v3, #float 1.80784e+38 // #7f0801cd │ │ -0b02b0: 6e20 0a02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b02b6: 0c03 |0019: move-result-object v3 │ │ -0b02b8: 1f03 c600 |001a: check-cast v3, Landroid/widget/TextView; // type@00c6 │ │ -0b02bc: 5b13 3a1b |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.textViewCurrentLocation:Landroid/widget/TextView; // field@1b3a │ │ -0b02c0: 1102 |001e: return-object v2 │ │ +0b0248: |[0b0248] org.osmdroid.samplefragments.events.SampleMapEventListener.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0b0258: 1404 6700 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0067 │ │ +0b025e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0b0260: 6e40 e401 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ +0b0266: 0c02 |0007: move-result-object v2 │ │ +0b0268: 1403 5001 087f |0008: const v3, #float 1.80782e+38 // #7f080150 │ │ +0b026e: 6e20 0a02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b0274: 0c03 |000e: move-result-object v3 │ │ +0b0276: 1f03 8c06 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@068c │ │ +0b027a: 5b13 391b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.mMapView:Lorg/osmdroid/views/MapView; // field@1b39 │ │ +0b027e: 1403 cd01 087f |0013: const v3, #float 1.80784e+38 // #7f0801cd │ │ +0b0284: 6e20 0a02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b028a: 0c03 |0019: move-result-object v3 │ │ +0b028c: 1f03 c600 |001a: check-cast v3, Landroid/widget/TextView; // type@00c6 │ │ +0b0290: 5b13 3a1b |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.textViewCurrentLocation:Landroid/widget/TextView; // field@1b3a │ │ +0b0294: 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; │ │ @@ -409954,22 +409954,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 21 16-bit code units │ │ -0b053c: |[0b053c] org.osmdroid.samplefragments.events.SampleSnappable.:()V │ │ -0b054c: 7010 2615 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0b0552: 2200 4c06 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0b0556: 1801 64b1 4d2a 1a59 4540 |0005: const-wide v1, #double 42.6961 // #4045591a2a4db164 │ │ -0b0560: 1803 b14e 95ef 1909 0740 |000a: const-wide v3, #double 2.87944 // #40070919ef954eb1 │ │ -0b056a: 7054 e61f 1032 |000f: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0b0570: 5b50 3d1b |0012: iput-object v0, v5, Lorg/osmdroid/samplefragments/events/SampleSnappable;.MAP_CENTER:Lorg/osmdroid/util/GeoPoint; // field@1b3d │ │ -0b0574: 0e00 |0014: return-void │ │ +0b0510: |[0b0510] org.osmdroid.samplefragments.events.SampleSnappable.:()V │ │ +0b0520: 7010 2615 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0b0526: 2200 4c06 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0b052a: 1801 64b1 4d2a 1a59 4540 |0005: const-wide v1, #double 42.6961 // #4045591a2a4db164 │ │ +0b0534: 1803 b14e 95ef 1909 0740 |000a: const-wide v3, #double 2.87944 // #40070919ef954eb1 │ │ +0b053e: 7054 e61f 1032 |000f: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0b0544: 5b50 3d1b |0012: iput-object v0, v5, Lorg/osmdroid/samplefragments/events/SampleSnappable;.MAP_CENTER:Lorg/osmdroid/util/GeoPoint; // field@1b3d │ │ +0b0548: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0003 line=18 │ │ locals : │ │ 0x0000 - 0x0015 reg=5 this Lorg/osmdroid/samplefragments/events/SampleSnappable; │ │ │ │ @@ -409978,17 +409978,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 │ │ -0b04f4: |[0b04f4] org.osmdroid.samplefragments.events.SampleSnappable.access$000:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/util/GeoPoint; │ │ -0b0504: 5400 3d1b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleSnappable;.MAP_CENTER:Lorg/osmdroid/util/GeoPoint; // field@1b3d │ │ -0b0508: 1100 |0002: return-object v0 │ │ +0b04c8: |[0b04c8] org.osmdroid.samplefragments.events.SampleSnappable.access$000:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/util/GeoPoint; │ │ +0b04d8: 5400 3d1b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleSnappable;.MAP_CENTER:Lorg/osmdroid/util/GeoPoint; // field@1b3d │ │ +0b04dc: 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;) │ │ @@ -409996,17 +409996,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 │ │ -0b050c: |[0b050c] org.osmdroid.samplefragments.events.SampleSnappable.access$100:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/views/MapView; │ │ -0b051c: 5400 3e1b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleSnappable;.mMapView:Lorg/osmdroid/views/MapView; // field@1b3e │ │ -0b0520: 1100 |0002: return-object v0 │ │ +0b04e0: |[0b04e0] org.osmdroid.samplefragments.events.SampleSnappable.access$100:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/views/MapView; │ │ +0b04f0: 5400 3e1b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleSnappable;.mMapView:Lorg/osmdroid/views/MapView; // field@1b3e │ │ +0b04f4: 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;) │ │ @@ -410014,17 +410014,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 │ │ -0b0524: |[0b0524] org.osmdroid.samplefragments.events.SampleSnappable.access$200:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/views/MapView; │ │ -0b0534: 5400 3e1b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleSnappable;.mMapView:Lorg/osmdroid/views/MapView; // field@1b3e │ │ -0b0538: 1100 |0002: return-object v0 │ │ +0b04f8: |[0b04f8] org.osmdroid.samplefragments.events.SampleSnappable.access$200:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)Lorg/osmdroid/views/MapView; │ │ +0b0508: 5400 3e1b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleSnappable;.mMapView:Lorg/osmdroid/views/MapView; // field@1b3e │ │ +0b050c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/events/SampleSnappable; │ │ │ │ Virtual methods - │ │ @@ -410033,27 +410033,27 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0b0578: |[0b0578] org.osmdroid.samplefragments.events.SampleSnappable.addOverlays:()V │ │ -0b0588: 6f10 2715 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ -0b058e: 5420 3e1b |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleSnappable;.mMapView:Lorg/osmdroid/views/MapView; // field@1b3e │ │ -0b0592: 6e10 1622 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0b0598: 0c00 |0008: move-result-object v0 │ │ -0b059a: 2201 2c05 |0009: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleSnappable$MyOverlay; // type@052c │ │ -0b059e: 7020 fe18 2100 |000b: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/SampleSnappable$MyOverlay;.:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)V // method@18fe │ │ -0b05a4: 7220 bb24 1000 |000e: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ -0b05aa: 5420 3e1b |0011: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleSnappable;.mMapView:Lorg/osmdroid/views/MapView; // field@1b3e │ │ -0b05ae: 2201 2b05 |0013: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleSnappable$1; // type@052b │ │ -0b05b2: 7020 fc18 2100 |0015: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/SampleSnappable$1;.:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)V // method@18fc │ │ -0b05b8: 6e20 4822 1000 |0018: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2248 │ │ -0b05be: 0e00 |001b: return-void │ │ +0b054c: |[0b054c] org.osmdroid.samplefragments.events.SampleSnappable.addOverlays:()V │ │ +0b055c: 6f10 2715 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ +0b0562: 5420 3e1b |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleSnappable;.mMapView:Lorg/osmdroid/views/MapView; // field@1b3e │ │ +0b0566: 6e10 1622 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0b056c: 0c00 |0008: move-result-object v0 │ │ +0b056e: 2201 2c05 |0009: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleSnappable$MyOverlay; // type@052c │ │ +0b0572: 7020 fe18 2100 |000b: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/SampleSnappable$MyOverlay;.:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)V // method@18fe │ │ +0b0578: 7220 bb24 1000 |000e: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ +0b057e: 5420 3e1b |0011: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleSnappable;.mMapView:Lorg/osmdroid/views/MapView; // field@1b3e │ │ +0b0582: 2201 2b05 |0013: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleSnappable$1; // type@052b │ │ +0b0586: 7020 fc18 2100 |0015: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/SampleSnappable$1;.:(Lorg/osmdroid/samplefragments/events/SampleSnappable;)V // method@18fc │ │ +0b058c: 6e20 4822 1000 |0018: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2248 │ │ +0b0592: 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; │ │ @@ -410063,17 +410063,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b04dc: |[0b04dc] org.osmdroid.samplefragments.events.SampleSnappable.getSampleTitle:()Ljava/lang/String; │ │ -0b04ec: 1a00 0420 |0000: const-string v0, "Snappable" // string@2004 │ │ -0b04f0: 1100 |0002: return-object v0 │ │ +0b04b0: |[0b04b0] org.osmdroid.samplefragments.events.SampleSnappable.getSampleTitle:()Ljava/lang/String; │ │ +0b04c0: 1a00 0420 |0000: const-string v0, "Snappable" // string@2004 │ │ +0b04c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8040 (SampleSnappable.java) │ │ │ │ Class #1466 header: │ │ @@ -410104,17 +410104,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b05d8: |[0b05d8] org.osmdroid.samplefragments.events.SampleZoomRounding.:()V │ │ -0b05e8: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0b05ee: 0e00 |0003: return-void │ │ +0b05ac: |[0b05ac] org.osmdroid.samplefragments.events.SampleZoomRounding.:()V │ │ +0b05bc: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0b05c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/events/SampleZoomRounding; │ │ │ │ Virtual methods - │ │ @@ -410123,20 +410123,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0b05f0: |[0b05f0] org.osmdroid.samplefragments.events.SampleZoomRounding.addOverlays:()V │ │ -0b0600: 6f10 2715 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ -0b0606: 5420 401b |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleZoomRounding;.mMapView:Lorg/osmdroid/views/MapView; // field@1b40 │ │ -0b060a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -0b060c: 6e20 8422 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setZoomRounding:(Z)V // method@2284 │ │ -0b0612: 0e00 |0009: return-void │ │ +0b05c4: |[0b05c4] org.osmdroid.samplefragments.events.SampleZoomRounding.addOverlays:()V │ │ +0b05d4: 6f10 2715 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ +0b05da: 5420 401b |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleZoomRounding;.mMapView:Lorg/osmdroid/views/MapView; // field@1b40 │ │ +0b05de: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +0b05e0: 6e20 8422 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setZoomRounding:(Z)V // method@2284 │ │ +0b05e6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=26 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/osmdroid/samplefragments/events/SampleZoomRounding; │ │ │ │ @@ -410145,17 +410145,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b05c0: |[0b05c0] org.osmdroid.samplefragments.events.SampleZoomRounding.getSampleTitle:()Ljava/lang/String; │ │ -0b05d0: 1a00 5225 |0000: const-string v0, "Zoom Rounding" // string@2552 │ │ -0b05d4: 1100 |0002: return-object v0 │ │ +0b0594: |[0b0594] org.osmdroid.samplefragments.events.SampleZoomRounding.getSampleTitle:()Ljava/lang/String; │ │ +0b05a4: 1a00 5225 |0000: const-string v0, "Zoom Rounding" // string@2552 │ │ +0b05a8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8055 (SampleZoomRounding.java) │ │ │ │ Class #1467 header: │ │ @@ -410217,30 +410217,30 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 66 16-bit code units │ │ -0b07a4: |[0b07a4] org.osmdroid.samplefragments.events.SampleZoomToBounding.:()V │ │ -0b07b4: 7010 2615 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0b07ba: 7100 2622 0000 |0003: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ -0b07c0: 0c00 |0006: move-result-object v0 │ │ -0b07c2: 5b20 481b |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@1b48 │ │ -0b07c6: 1240 |0009: const/4 v0, #int 4 // #4 │ │ -0b07c8: 2301 3909 |000a: new-array v1, v0, [D // type@0939 │ │ -0b07cc: 2601 0e00 0000 |000c: fill-array-data v1, 0000001a // +0000000e │ │ -0b07d2: 5b21 441b |000f: iput-object v1, v2, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLatitudes:[D // field@1b44 │ │ -0b07d6: 2300 3909 |0011: new-array v0, v0, [D // type@0939 │ │ -0b07da: 2600 1b00 0000 |0013: fill-array-data v0, 0000002e // +0000001b │ │ -0b07e0: 5b20 461b |0016: iput-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLongitudes:[D // field@1b46 │ │ -0b07e4: 0e00 |0018: return-void │ │ -0b07e6: 0000 |0019: nop // spacer │ │ -0b07e8: 0003 0800 0400 0000 0000 0000 0000 ... |001a: array-data (20 units) │ │ -0b0810: 0003 0800 0400 0000 0000 0000 0000 ... |002e: array-data (20 units) │ │ +0b0778: |[0b0778] org.osmdroid.samplefragments.events.SampleZoomToBounding.:()V │ │ +0b0788: 7010 2615 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0b078e: 7100 2622 0000 |0003: invoke-static {}, Lorg/osmdroid/views/MapView;.getTileSystem:()Lorg/osmdroid/util/TileSystem; // method@2226 │ │ +0b0794: 0c00 |0006: move-result-object v0 │ │ +0b0796: 5b20 481b |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@1b48 │ │ +0b079a: 1240 |0009: const/4 v0, #int 4 // #4 │ │ +0b079c: 2301 3909 |000a: new-array v1, v0, [D // type@0939 │ │ +0b07a0: 2601 0e00 0000 |000c: fill-array-data v1, 0000001a // +0000000e │ │ +0b07a6: 5b21 441b |000f: iput-object v1, v2, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLatitudes:[D // field@1b44 │ │ +0b07aa: 2300 3909 |0011: new-array v0, v0, [D // type@0939 │ │ +0b07ae: 2600 1b00 0000 |0013: fill-array-data v0, 0000002e // +0000001b │ │ +0b07b4: 5b20 461b |0016: iput-object v0, v2, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLongitudes:[D // field@1b46 │ │ +0b07b8: 0e00 |0018: return-void │ │ +0b07ba: 0000 |0019: nop // spacer │ │ +0b07bc: 0003 0800 0400 0000 0000 0000 0000 ... |001a: array-data (20 units) │ │ +0b07e4: 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 : │ │ @@ -410251,72 +410251,72 @@ │ │ type : '(Ljava/util/List;DDDD)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 28 │ │ ins : 10 │ │ outs : 5 │ │ insns size : 104 16-bit code units │ │ -0b0838: |[0b0838] org.osmdroid.samplefragments.events.SampleZoomToBounding.addPoints:(Ljava/util/List;DDDD)V │ │ -0b0848: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -0b084c: 0501 1400 |0002: move-wide/from16 v1, v20 │ │ -0b0850: 0503 1600 |0004: move-wide/from16 v3, v22 │ │ -0b0854: 0505 1800 |0006: move-wide/from16 v5, v24 │ │ -0b0858: 0507 1a00 |0008: move-wide/from16 v7, v26 │ │ -0b085c: 2209 4c06 |000a: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0b0860: 7054 e61f 1932 |000c: invoke-direct {v9, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0b0866: 7220 7e05 9000 |000f: invoke-interface {v0, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0b086c: 1909 2440 |0012: const-wide/high16 v9, #long 4621819117588971520 // #4024 │ │ -0b0870: 190b 24c0 |0014: const-wide/high16 v11, #long -4601552919265804288 // #c024 │ │ -0b0874: 160d 0000 |0016: const-wide/16 v13, #int 0 // #0 │ │ -0b0878: 2f0f 0105 |0018: cmpl-double v15, v1, v5 │ │ -0b087c: 390f 0400 |001a: if-nez v15, 001e // +0004 │ │ -0b0880: 04df |001c: move-wide v15, v13 │ │ -0b0882: 2808 |001d: goto 0025 // +0008 │ │ -0b0884: 300f 0105 |001e: cmpg-double v15, v1, v5 │ │ -0b0888: 3b0f 0400 |0020: if-gez v15, 0024 // +0004 │ │ -0b088c: 049f |0022: move-wide v15, v9 │ │ -0b088e: 2802 |0023: goto 0025 // +0002 │ │ -0b0890: 04bf |0024: move-wide v15, v11 │ │ -0b0892: 2f11 0307 |0025: cmpl-double v17, v3, v7 │ │ -0b0896: 3911 0400 |0027: if-nez v17, 002b // +0004 │ │ -0b089a: 04d9 |0029: move-wide v9, v13 │ │ -0b089c: 2807 |002a: goto 0031 // +0007 │ │ -0b089e: 3011 0307 |002b: cmpg-double v17, v3, v7 │ │ -0b08a2: 3b11 0300 |002d: if-gez v17, 0030 // +0003 │ │ -0b08a6: 2802 |002f: goto 0031 // +0002 │ │ -0b08a8: 04b9 |0030: move-wide v9, v11 │ │ -0b08aa: 2f0b 0f0d |0031: cmpl-double v11, v15, v13 │ │ -0b08ae: 380b 1100 |0033: if-eqz v11, 0044 // +0011 │ │ -0b08b2: cbf1 |0035: add-double/2addr v1, v15 │ │ -0b08b4: 300b 0f0d |0036: cmpg-double v11, v15, v13 │ │ -0b08b8: 3b0b 0700 |0038: if-gez v11, 003f // +0007 │ │ -0b08bc: 300b 0105 |003a: cmpg-double v11, v1, v5 │ │ -0b08c0: 3b0b 0800 |003c: if-gez v11, 0044 // +0008 │ │ -0b08c4: 2818 |003e: goto 0056 // +0018 │ │ -0b08c6: 2f0b 0105 |003f: cmpl-double v11, v1, v5 │ │ -0b08ca: 3d0b 0300 |0041: if-lez v11, 0044 // +0003 │ │ -0b08ce: 2813 |0043: goto 0056 // +0013 │ │ -0b08d0: 2f0b 090d |0044: cmpl-double v11, v9, v13 │ │ -0b08d4: 380b 1900 |0046: if-eqz v11, 005f // +0019 │ │ -0b08d8: cb93 |0048: add-double/2addr v3, v9 │ │ -0b08da: 300b 090d |0049: cmpg-double v11, v9, v13 │ │ -0b08de: 3b0b 0700 |004b: if-gez v11, 0052 // +0007 │ │ -0b08e2: 300b 0307 |004d: cmpg-double v11, v3, v7 │ │ -0b08e6: 3b0b 1000 |004f: if-gez v11, 005f // +0010 │ │ -0b08ea: 2805 |0051: goto 0056 // +0005 │ │ -0b08ec: 2f0b 0307 |0052: cmpl-double v11, v3, v7 │ │ -0b08f0: 3d0b 0b00 |0054: if-lez v11, 005f // +000b │ │ -0b08f4: 2201 4c06 |0056: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0b08f8: 7058 e61f 5176 |0058: invoke-direct {v1, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0b08fe: 7220 7e05 1000 |005b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0b0904: 0e00 |005e: return-void │ │ -0b0906: 220b 4c06 |005f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0b090a: 7054 e61f 1b32 |0061: invoke-direct {v11, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0b0910: 7220 7e05 b000 |0064: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0b0916: 28ca |0067: goto 0031 // -0036 │ │ +0b080c: |[0b080c] org.osmdroid.samplefragments.events.SampleZoomToBounding.addPoints:(Ljava/util/List;DDDD)V │ │ +0b081c: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +0b0820: 0501 1400 |0002: move-wide/from16 v1, v20 │ │ +0b0824: 0503 1600 |0004: move-wide/from16 v3, v22 │ │ +0b0828: 0505 1800 |0006: move-wide/from16 v5, v24 │ │ +0b082c: 0507 1a00 |0008: move-wide/from16 v7, v26 │ │ +0b0830: 2209 4c06 |000a: new-instance v9, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0b0834: 7054 e61f 1932 |000c: invoke-direct {v9, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0b083a: 7220 7e05 9000 |000f: invoke-interface {v0, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0b0840: 1909 2440 |0012: const-wide/high16 v9, #long 4621819117588971520 // #4024 │ │ +0b0844: 190b 24c0 |0014: const-wide/high16 v11, #long -4601552919265804288 // #c024 │ │ +0b0848: 160d 0000 |0016: const-wide/16 v13, #int 0 // #0 │ │ +0b084c: 2f0f 0105 |0018: cmpl-double v15, v1, v5 │ │ +0b0850: 390f 0400 |001a: if-nez v15, 001e // +0004 │ │ +0b0854: 04df |001c: move-wide v15, v13 │ │ +0b0856: 2808 |001d: goto 0025 // +0008 │ │ +0b0858: 300f 0105 |001e: cmpg-double v15, v1, v5 │ │ +0b085c: 3b0f 0400 |0020: if-gez v15, 0024 // +0004 │ │ +0b0860: 049f |0022: move-wide v15, v9 │ │ +0b0862: 2802 |0023: goto 0025 // +0002 │ │ +0b0864: 04bf |0024: move-wide v15, v11 │ │ +0b0866: 2f11 0307 |0025: cmpl-double v17, v3, v7 │ │ +0b086a: 3911 0400 |0027: if-nez v17, 002b // +0004 │ │ +0b086e: 04d9 |0029: move-wide v9, v13 │ │ +0b0870: 2807 |002a: goto 0031 // +0007 │ │ +0b0872: 3011 0307 |002b: cmpg-double v17, v3, v7 │ │ +0b0876: 3b11 0300 |002d: if-gez v17, 0030 // +0003 │ │ +0b087a: 2802 |002f: goto 0031 // +0002 │ │ +0b087c: 04b9 |0030: move-wide v9, v11 │ │ +0b087e: 2f0b 0f0d |0031: cmpl-double v11, v15, v13 │ │ +0b0882: 380b 1100 |0033: if-eqz v11, 0044 // +0011 │ │ +0b0886: cbf1 |0035: add-double/2addr v1, v15 │ │ +0b0888: 300b 0f0d |0036: cmpg-double v11, v15, v13 │ │ +0b088c: 3b0b 0700 |0038: if-gez v11, 003f // +0007 │ │ +0b0890: 300b 0105 |003a: cmpg-double v11, v1, v5 │ │ +0b0894: 3b0b 0800 |003c: if-gez v11, 0044 // +0008 │ │ +0b0898: 2818 |003e: goto 0056 // +0018 │ │ +0b089a: 2f0b 0105 |003f: cmpl-double v11, v1, v5 │ │ +0b089e: 3d0b 0300 |0041: if-lez v11, 0044 // +0003 │ │ +0b08a2: 2813 |0043: goto 0056 // +0013 │ │ +0b08a4: 2f0b 090d |0044: cmpl-double v11, v9, v13 │ │ +0b08a8: 380b 1900 |0046: if-eqz v11, 005f // +0019 │ │ +0b08ac: cb93 |0048: add-double/2addr v3, v9 │ │ +0b08ae: 300b 090d |0049: cmpg-double v11, v9, v13 │ │ +0b08b2: 3b0b 0700 |004b: if-gez v11, 0052 // +0007 │ │ +0b08b6: 300b 0307 |004d: cmpg-double v11, v3, v7 │ │ +0b08ba: 3b0b 1000 |004f: if-gez v11, 005f // +0010 │ │ +0b08be: 2805 |0051: goto 0056 // +0005 │ │ +0b08c0: 2f0b 0307 |0052: cmpl-double v11, v3, v7 │ │ +0b08c4: 3d0b 0b00 |0054: if-lez v11, 005f // +000b │ │ +0b08c8: 2201 4c06 |0056: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0b08cc: 7058 e61f 5176 |0058: invoke-direct {v1, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0b08d2: 7220 7e05 1000 |005b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0b08d8: 0e00 |005e: return-void │ │ +0b08da: 220b 4c06 |005f: new-instance v11, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0b08de: 7054 e61f 1b32 |0061: invoke-direct {v11, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0b08e4: 7220 7e05 b000 |0064: invoke-interface {v0, v11}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0b08ea: 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; │ │ @@ -410331,29 +410331,29 @@ │ │ type : '(D)D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -0b0704: |[0b0704] org.osmdroid.samplefragments.events.SampleZoomToBounding.getRandomLatitude:(D)D │ │ -0b0714: 5230 431b |0000: iget v0, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLatitudeIndex:I // field@1b43 │ │ -0b0718: 5431 441b |0002: iget-object v1, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLatitudes:[D // field@1b44 │ │ -0b071c: 2112 |0004: array-length v2, v1 │ │ -0b071e: 3520 0900 |0005: if-ge v0, v2, 000e // +0009 │ │ -0b0722: d804 0001 |0007: add-int/lit8 v4, v0, #int 1 // #01 │ │ -0b0726: 5934 431b |0009: iput v4, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLatitudeIndex:I // field@1b43 │ │ -0b072a: 4504 0100 |000b: aget-wide v4, v1, v0 │ │ -0b072e: 1004 |000d: return-wide v4 │ │ -0b0730: 5430 481b |000e: iget-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@1b48 │ │ -0b0734: 7100 4904 0000 |0010: invoke-static {}, Ljava/lang/Math;.random:()D // method@0449 │ │ -0b073a: 0b01 |0013: move-result-wide v1 │ │ -0b073c: 6e55 1d21 1042 |0014: invoke-virtual {v0, v1, v2, v4, v5}, Lorg/osmdroid/util/TileSystem;.getRandomLatitude:(DD)D // method@211d │ │ -0b0742: 0b04 |0017: move-result-wide v4 │ │ -0b0744: 1004 |0018: return-wide v4 │ │ +0b06d8: |[0b06d8] org.osmdroid.samplefragments.events.SampleZoomToBounding.getRandomLatitude:(D)D │ │ +0b06e8: 5230 431b |0000: iget v0, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLatitudeIndex:I // field@1b43 │ │ +0b06ec: 5431 441b |0002: iget-object v1, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLatitudes:[D // field@1b44 │ │ +0b06f0: 2112 |0004: array-length v2, v1 │ │ +0b06f2: 3520 0900 |0005: if-ge v0, v2, 000e // +0009 │ │ +0b06f6: d804 0001 |0007: add-int/lit8 v4, v0, #int 1 // #01 │ │ +0b06fa: 5934 431b |0009: iput v4, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLatitudeIndex:I // field@1b43 │ │ +0b06fe: 4504 0100 |000b: aget-wide v4, v1, v0 │ │ +0b0702: 1004 |000d: return-wide v4 │ │ +0b0704: 5430 481b |000e: iget-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@1b48 │ │ +0b0708: 7100 4904 0000 |0010: invoke-static {}, Ljava/lang/Math;.random:()D // method@0449 │ │ +0b070e: 0b01 |0013: move-result-wide v1 │ │ +0b0710: 6e55 1d21 1042 |0014: invoke-virtual {v0, v1, v2, v4, v5}, Lorg/osmdroid/util/TileSystem;.getRandomLatitude:(DD)D // method@211d │ │ +0b0716: 0b04 |0017: move-result-wide v4 │ │ +0b0718: 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; │ │ @@ -410364,29 +410364,29 @@ │ │ type : '()D' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -0b0748: |[0b0748] org.osmdroid.samplefragments.events.SampleZoomToBounding.getRandomLongitude:()D │ │ -0b0758: 5230 451b |0000: iget v0, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLongitudeIndex:I // field@1b45 │ │ -0b075c: 5431 461b |0002: iget-object v1, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLongitudes:[D // field@1b46 │ │ -0b0760: 2112 |0004: array-length v2, v1 │ │ -0b0762: 3520 0900 |0005: if-ge v0, v2, 000e // +0009 │ │ -0b0766: d802 0001 |0007: add-int/lit8 v2, v0, #int 1 // #01 │ │ -0b076a: 5932 451b |0009: iput v2, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLongitudeIndex:I // field@1b45 │ │ -0b076e: 4500 0100 |000b: aget-wide v0, v1, v0 │ │ -0b0772: 1000 |000d: return-wide v0 │ │ -0b0774: 5430 481b |000e: iget-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@1b48 │ │ -0b0778: 7100 4904 0000 |0010: invoke-static {}, Ljava/lang/Math;.random:()D // method@0449 │ │ -0b077e: 0b01 |0013: move-result-wide v1 │ │ -0b0780: 6e30 1e21 1002 |0014: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.getRandomLongitude:(D)D // method@211e │ │ -0b0786: 0b00 |0017: move-result-wide v0 │ │ -0b0788: 1000 |0018: return-wide v0 │ │ +0b071c: |[0b071c] org.osmdroid.samplefragments.events.SampleZoomToBounding.getRandomLongitude:()D │ │ +0b072c: 5230 451b |0000: iget v0, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLongitudeIndex:I // field@1b45 │ │ +0b0730: 5431 461b |0002: iget-object v1, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLongitudes:[D // field@1b46 │ │ +0b0734: 2112 |0004: array-length v2, v1 │ │ +0b0736: 3520 0900 |0005: if-ge v0, v2, 000e // +0009 │ │ +0b073a: d802 0001 |0007: add-int/lit8 v2, v0, #int 1 // #01 │ │ +0b073e: 5932 451b |0009: iput v2, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mSampleLongitudeIndex:I // field@1b45 │ │ +0b0742: 4500 0100 |000b: aget-wide v0, v1, v0 │ │ +0b0746: 1000 |000d: return-wide v0 │ │ +0b0748: 5430 481b |000e: iget-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@1b48 │ │ +0b074c: 7100 4904 0000 |0010: invoke-static {}, Ljava/lang/Math;.random:()D // method@0449 │ │ +0b0752: 0b01 |0013: move-result-wide v1 │ │ +0b0754: 6e30 1e21 1002 |0014: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/util/TileSystem;.getRandomLongitude:(D)D // method@211e │ │ +0b075a: 0b00 |0017: move-result-wide v0 │ │ +0b075c: 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; │ │ @@ -410397,133 +410397,133 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b078c: |[0b078c] org.osmdroid.samplefragments.events.SampleZoomToBounding.getSampleTitle:()Ljava/lang/String; │ │ -0b079c: 1a00 5725 |0000: const-string v0, "Zoom to Bounding Box" // string@2557 │ │ -0b07a0: 1100 |0002: return-object v0 │ │ +0b0760: |[0b0760] org.osmdroid.samplefragments.events.SampleZoomToBounding.getSampleTitle:()Ljava/lang/String; │ │ +0b0770: 1a00 5725 |0000: const-string v0, "Zoom to Bounding Box" // string@2557 │ │ +0b0774: 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 │ │ -0b0918: |[0b0918] org.osmdroid.samplefragments.events.SampleZoomToBounding.onClick:(Landroid/view/View;)V │ │ -0b0928: 080a 1900 |0000: move-object/from16 v10, v25 │ │ -0b092c: 7401 0c02 1a00 |0002: invoke-virtual/range {v26}, Landroid/view/View;.getId:()I // method@020c │ │ -0b0932: 0a00 |0005: move-result v0 │ │ -0b0934: 1401 9000 087f |0006: const v1, #float 1.80778e+38 // #7f080090 │ │ -0b093a: 3210 0400 |0009: if-eq v0, v1, 000d // +0004 │ │ -0b093e: 2900 c400 |000b: goto/16 00cf // +00c4 │ │ -0b0942: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0b0944: 3900 c100 |000e: if-nez v0, 00cf // +00c1 │ │ -0b0948: 54a0 481b |0010: iget-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@1b48 │ │ -0b094c: 6e10 1a21 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@211a │ │ -0b0952: 0b00 |0015: move-result-wide v0 │ │ -0b0954: 7030 0c19 0a01 |0016: invoke-direct {v10, v0, v1}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.getRandomLatitude:(D)D // method@190c │ │ -0b095a: 0b08 |0019: move-result-wide v8 │ │ -0b095c: 7030 0c19 8a09 |001a: invoke-direct {v10, v8, v9}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.getRandomLatitude:(D)D // method@190c │ │ -0b0962: 0b15 |001d: move-result-wide v21 │ │ -0b0964: 7601 0d19 1900 |001e: invoke-direct/range {v25}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.getRandomLongitude:()D // method@190d │ │ -0b096a: 0b17 |0021: move-result-wide v23 │ │ -0b096c: 7601 0d19 1900 |0022: invoke-direct/range {v25}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.getRandomLongitude:()D // method@190d │ │ -0b0972: 0b00 |0025: move-result-wide v0 │ │ -0b0974: 2206 4106 |0026: new-instance v6, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ -0b0978: 076c |0028: move-object v12, v6 │ │ -0b097a: 050d 1500 |0029: move-wide/from16 v13, v21 │ │ -0b097e: 040f |002b: move-wide v15, v0 │ │ -0b0980: 0511 0800 |002c: move-wide/from16 v17, v8 │ │ -0b0984: 0513 1700 |002e: move-wide/from16 v19, v23 │ │ -0b0988: 7609 891f 0c00 |0030: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ -0b098e: 54a2 481b |0033: iget-object v2, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@1b48 │ │ -0b0992: 54a3 421b |0035: iget-object v3, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@1b42 │ │ -0b0996: 6e10 2922 0300 |0037: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2229 │ │ -0b099c: 0a03 |003a: move-result v3 │ │ -0b099e: d803 03ec |003b: add-int/lit8 v3, v3, #int -20 // #ec │ │ -0b09a2: 54a4 421b |003d: iget-object v4, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@1b42 │ │ -0b09a6: 6e10 0622 0400 |003f: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@2206 │ │ -0b09ac: 0a04 |0042: move-result v4 │ │ -0b09ae: d804 04ec |0043: add-int/lit8 v4, v4, #int -20 // #ec │ │ -0b09b2: 6e40 0521 6243 |0045: invoke-virtual {v2, v6, v3, v4}, Lorg/osmdroid/util/TileSystem;.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D // method@2105 │ │ -0b09b8: 0b02 |0048: move-result-wide v2 │ │ -0b09ba: 54a4 421b |0049: iget-object v4, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@1b42 │ │ -0b09be: 6e10 1522 0400 |004b: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@2215 │ │ -0b09c4: 0b04 |004e: move-result-wide v4 │ │ -0b09c6: 121c |004f: const/4 v12, #int 1 // #1 │ │ -0b09c8: 2f07 0204 |0050: cmpl-double v7, v2, v4 │ │ -0b09cc: 3a07 0e00 |0052: if-ltz v7, 0060 // +000e │ │ -0b09d0: 54a4 421b |0054: iget-object v4, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@1b42 │ │ -0b09d4: 6e10 1422 0400 |0056: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@2214 │ │ -0b09da: 0b04 |0059: move-result-wide v4 │ │ -0b09dc: 3007 0204 |005a: cmpg-double v7, v2, v4 │ │ -0b09e0: 3c07 0400 |005c: if-gtz v7, 0060 // +0004 │ │ -0b09e4: 121d |005e: const/4 v13, #int 1 // #1 │ │ -0b09e6: 2802 |005f: goto 0061 // +0002 │ │ -0b09e8: 120d |0060: const/4 v13, #int 0 // #0 │ │ -0b09ea: 380d 6b00 |0061: if-eqz v13, 00cc // +006b │ │ -0b09ee: 2204 4a01 |0063: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -0b09f2: 7010 a604 0400 |0065: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0b09f8: 1a05 9249 |0068: const-string v5, "with a border of 10 the computed zoom is " // string@4992 │ │ -0b09fc: 6e20 b004 5400 |006a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b0a02: 6e30 aa04 2403 |006d: invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0b0a08: 1a02 3801 |0070: const-string v2, " for box " // string@0138 │ │ -0b0a0c: 6e20 b004 2400 |0072: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b0a12: 6e20 af04 6400 |0075: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ -0b0a18: 6e10 b504 0400 |0078: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0b0a1e: 0c02 |007b: move-result-object v2 │ │ -0b0a20: 7401 0b19 1900 |007c: invoke-virtual/range {v25}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@190b │ │ -0b0a26: 0c03 |007f: move-result-object v3 │ │ -0b0a28: 7130 8c02 230c |0080: invoke-static {v3, v2, v12}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0b0a2e: 0c02 |0083: move-result-object v2 │ │ -0b0a30: 6e10 8d02 0200 |0084: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0b0a36: 220e 7101 |0087: new-instance v14, Ljava/util/ArrayList; // type@0171 │ │ -0b0a3a: 7010 1c05 0e00 |0089: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0b0a40: 2f02 1700 |008c: cmpl-double v2, v23, v0 │ │ -0b0a44: 3d02 0800 |008e: if-lez v2, 0096 // +0008 │ │ -0b0a48: 1802 0000 0000 0080 7640 |0090: const-wide v2, #double 360 // #4076800000000000 │ │ -0b0a52: cb20 |0095: add-double/2addr v0, v2 │ │ -0b0a54: 040f |0096: move-wide v15, v0 │ │ -0b0a56: 0800 1900 |0097: move-object/from16 v0, v25 │ │ -0b0a5a: 07e1 |0099: move-object v1, v14 │ │ -0b0a5c: 0502 1500 |009a: move-wide/from16 v2, v21 │ │ -0b0a60: 0504 1700 |009c: move-wide/from16 v4, v23 │ │ -0b0a64: 076b |009e: move-object v11, v6 │ │ -0b0a66: 0506 1500 |009f: move-wide/from16 v6, v21 │ │ -0b0a6a: 0511 0800 |00a1: move-wide/from16 v17, v8 │ │ -0b0a6e: 04f8 |00a3: move-wide v8, v15 │ │ -0b0a70: 760a 0a19 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@190a │ │ -0b0a76: 04f4 |00a7: move-wide v4, v15 │ │ -0b0a78: 0506 1100 |00a8: move-wide/from16 v6, v17 │ │ -0b0a7c: 760a 0a19 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@190a │ │ -0b0a82: 0502 1100 |00ad: move-wide/from16 v2, v17 │ │ -0b0a86: 0508 1700 |00af: move-wide/from16 v8, v23 │ │ -0b0a8a: 760a 0a19 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@190a │ │ -0b0a90: 0504 1700 |00b4: move-wide/from16 v4, v23 │ │ -0b0a94: 0506 1500 |00b6: move-wide/from16 v6, v21 │ │ -0b0a98: 760a 0a19 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@190a │ │ -0b0a9e: 54a0 471b |00bb: iget-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@1b47 │ │ -0b0aa2: 6e20 3625 e000 |00bd: invoke-virtual {v0, v14}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@2536 │ │ -0b0aa8: 54a0 421b |00c0: iget-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@1b42 │ │ -0b0aac: 6e10 2e22 0000 |00c2: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -0b0ab2: 54a0 421b |00c5: iget-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@1b42 │ │ -0b0ab6: 1301 0a00 |00c7: const/16 v1, #int 10 // #a │ │ -0b0aba: 6e40 9222 b01c |00c9: invoke-virtual {v0, v11, v12, v1}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@2292 │ │ -0b0ac0: 01d0 |00cc: move v0, v13 │ │ -0b0ac2: 2900 41ff |00cd: goto/16 000e // -00bf │ │ -0b0ac6: 0e00 |00cf: return-void │ │ +0b08ec: |[0b08ec] org.osmdroid.samplefragments.events.SampleZoomToBounding.onClick:(Landroid/view/View;)V │ │ +0b08fc: 080a 1900 |0000: move-object/from16 v10, v25 │ │ +0b0900: 7401 0c02 1a00 |0002: invoke-virtual/range {v26}, Landroid/view/View;.getId:()I // method@020c │ │ +0b0906: 0a00 |0005: move-result v0 │ │ +0b0908: 1401 9000 087f |0006: const v1, #float 1.80778e+38 // #7f080090 │ │ +0b090e: 3210 0400 |0009: if-eq v0, v1, 000d // +0004 │ │ +0b0912: 2900 c400 |000b: goto/16 00cf // +00c4 │ │ +0b0916: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +0b0918: 3900 c100 |000e: if-nez v0, 00cf // +00c1 │ │ +0b091c: 54a0 481b |0010: iget-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@1b48 │ │ +0b0920: 6e10 1a21 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/util/TileSystem;.getMinLatitude:()D // method@211a │ │ +0b0926: 0b00 |0015: move-result-wide v0 │ │ +0b0928: 7030 0c19 0a01 |0016: invoke-direct {v10, v0, v1}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.getRandomLatitude:(D)D // method@190c │ │ +0b092e: 0b08 |0019: move-result-wide v8 │ │ +0b0930: 7030 0c19 8a09 |001a: invoke-direct {v10, v8, v9}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.getRandomLatitude:(D)D // method@190c │ │ +0b0936: 0b15 |001d: move-result-wide v21 │ │ +0b0938: 7601 0d19 1900 |001e: invoke-direct/range {v25}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.getRandomLongitude:()D // method@190d │ │ +0b093e: 0b17 |0021: move-result-wide v23 │ │ +0b0940: 7601 0d19 1900 |0022: invoke-direct/range {v25}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.getRandomLongitude:()D // method@190d │ │ +0b0946: 0b00 |0025: move-result-wide v0 │ │ +0b0948: 2206 4106 |0026: new-instance v6, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ +0b094c: 076c |0028: move-object v12, v6 │ │ +0b094e: 050d 1500 |0029: move-wide/from16 v13, v21 │ │ +0b0952: 040f |002b: move-wide v15, v0 │ │ +0b0954: 0511 0800 |002c: move-wide/from16 v17, v8 │ │ +0b0958: 0513 1700 |002e: move-wide/from16 v19, v23 │ │ +0b095c: 7609 891f 0c00 |0030: invoke-direct/range {v12, v13, v14, v15, v16, v17, v18, v19, v20}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ +0b0962: 54a2 481b |0033: iget-object v2, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.tileSystem:Lorg/osmdroid/util/TileSystem; // field@1b48 │ │ +0b0966: 54a3 421b |0035: iget-object v3, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@1b42 │ │ +0b096a: 6e10 2922 0300 |0037: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getWidth:()I // method@2229 │ │ +0b0970: 0a03 |003a: move-result v3 │ │ +0b0972: d803 03ec |003b: add-int/lit8 v3, v3, #int -20 // #ec │ │ +0b0976: 54a4 421b |003d: iget-object v4, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@1b42 │ │ +0b097a: 6e10 0622 0400 |003f: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getHeight:()I // method@2206 │ │ +0b0980: 0a04 |0042: move-result v4 │ │ +0b0982: d804 04ec |0043: add-int/lit8 v4, v4, #int -20 // #ec │ │ +0b0986: 6e40 0521 6243 |0045: invoke-virtual {v2, v6, v3, v4}, Lorg/osmdroid/util/TileSystem;.getBoundingBoxZoom:(Lorg/osmdroid/util/BoundingBox;II)D // method@2105 │ │ +0b098c: 0b02 |0048: move-result-wide v2 │ │ +0b098e: 54a4 421b |0049: iget-object v4, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@1b42 │ │ +0b0992: 6e10 1522 0400 |004b: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMinZoomLevel:()D // method@2215 │ │ +0b0998: 0b04 |004e: move-result-wide v4 │ │ +0b099a: 121c |004f: const/4 v12, #int 1 // #1 │ │ +0b099c: 2f07 0204 |0050: cmpl-double v7, v2, v4 │ │ +0b09a0: 3a07 0e00 |0052: if-ltz v7, 0060 // +000e │ │ +0b09a4: 54a4 421b |0054: iget-object v4, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@1b42 │ │ +0b09a8: 6e10 1422 0400 |0056: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMaxZoomLevel:()D // method@2214 │ │ +0b09ae: 0b04 |0059: move-result-wide v4 │ │ +0b09b0: 3007 0204 |005a: cmpg-double v7, v2, v4 │ │ +0b09b4: 3c07 0400 |005c: if-gtz v7, 0060 // +0004 │ │ +0b09b8: 121d |005e: const/4 v13, #int 1 // #1 │ │ +0b09ba: 2802 |005f: goto 0061 // +0002 │ │ +0b09bc: 120d |0060: const/4 v13, #int 0 // #0 │ │ +0b09be: 380d 6b00 |0061: if-eqz v13, 00cc // +006b │ │ +0b09c2: 2204 4a01 |0063: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +0b09c6: 7010 a604 0400 |0065: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0b09cc: 1a05 9249 |0068: const-string v5, "with a border of 10 the computed zoom is " // string@4992 │ │ +0b09d0: 6e20 b004 5400 |006a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b09d6: 6e30 aa04 2403 |006d: invoke-virtual {v4, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0b09dc: 1a02 3801 |0070: const-string v2, " for box " // string@0138 │ │ +0b09e0: 6e20 b004 2400 |0072: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b09e6: 6e20 af04 6400 |0075: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ +0b09ec: 6e10 b504 0400 |0078: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0b09f2: 0c02 |007b: move-result-object v2 │ │ +0b09f4: 7401 0b19 1900 |007c: invoke-virtual/range {v25}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@190b │ │ +0b09fa: 0c03 |007f: move-result-object v3 │ │ +0b09fc: 7130 8c02 230c |0080: invoke-static {v3, v2, v12}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0b0a02: 0c02 |0083: move-result-object v2 │ │ +0b0a04: 6e10 8d02 0200 |0084: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0b0a0a: 220e 7101 |0087: new-instance v14, Ljava/util/ArrayList; // type@0171 │ │ +0b0a0e: 7010 1c05 0e00 |0089: invoke-direct {v14}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0b0a14: 2f02 1700 |008c: cmpl-double v2, v23, v0 │ │ +0b0a18: 3d02 0800 |008e: if-lez v2, 0096 // +0008 │ │ +0b0a1c: 1802 0000 0000 0080 7640 |0090: const-wide v2, #double 360 // #4076800000000000 │ │ +0b0a26: cb20 |0095: add-double/2addr v0, v2 │ │ +0b0a28: 040f |0096: move-wide v15, v0 │ │ +0b0a2a: 0800 1900 |0097: move-object/from16 v0, v25 │ │ +0b0a2e: 07e1 |0099: move-object v1, v14 │ │ +0b0a30: 0502 1500 |009a: move-wide/from16 v2, v21 │ │ +0b0a34: 0504 1700 |009c: move-wide/from16 v4, v23 │ │ +0b0a38: 076b |009e: move-object v11, v6 │ │ +0b0a3a: 0506 1500 |009f: move-wide/from16 v6, v21 │ │ +0b0a3e: 0511 0800 |00a1: move-wide/from16 v17, v8 │ │ +0b0a42: 04f8 |00a3: move-wide v8, v15 │ │ +0b0a44: 760a 0a19 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@190a │ │ +0b0a4a: 04f4 |00a7: move-wide v4, v15 │ │ +0b0a4c: 0506 1100 |00a8: move-wide/from16 v6, v17 │ │ +0b0a50: 760a 0a19 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@190a │ │ +0b0a56: 0502 1100 |00ad: move-wide/from16 v2, v17 │ │ +0b0a5a: 0508 1700 |00af: move-wide/from16 v8, v23 │ │ +0b0a5e: 760a 0a19 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@190a │ │ +0b0a64: 0504 1700 |00b4: move-wide/from16 v4, v23 │ │ +0b0a68: 0506 1500 |00b6: move-wide/from16 v6, v21 │ │ +0b0a6c: 760a 0a19 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@190a │ │ +0b0a72: 54a0 471b |00bb: iget-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@1b47 │ │ +0b0a76: 6e20 3625 e000 |00bd: invoke-virtual {v0, v14}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@2536 │ │ +0b0a7c: 54a0 421b |00c0: iget-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@1b42 │ │ +0b0a80: 6e10 2e22 0000 |00c2: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +0b0a86: 54a0 421b |00c5: iget-object v0, v10, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@1b42 │ │ +0b0a8a: 1301 0a00 |00c7: const/16 v1, #int 10 // #a │ │ +0b0a8e: 6e40 9222 b01c |00c9: invoke-virtual {v0, v11, v12, v1}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;ZI)V // method@2292 │ │ +0b0a94: 01d0 |00cc: move v0, v13 │ │ +0b0a96: 2900 41ff |00cd: goto/16 000e // -00bf │ │ +0b0a9a: 0e00 |00cf: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=83 │ │ 0x0010 line=87 │ │ 0x001a line=88 │ │ 0x001e line=89 │ │ 0x0022 line=90 │ │ @@ -410549,66 +410549,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 │ │ -0b0614: |[0b0614] org.osmdroid.samplefragments.events.SampleZoomToBounding.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0b0624: 1404 8300 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0083 │ │ -0b062a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0b062c: 6e40 e401 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ -0b0632: 0c02 |0007: move-result-object v2 │ │ -0b0634: 2203 8c06 |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@068c │ │ -0b0638: 6e10 0b19 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@190b │ │ -0b063e: 0c04 |000d: move-result-object v4 │ │ -0b0640: 7020 e221 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21e2 │ │ -0b0646: 5b13 421b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@1b42 │ │ -0b064a: 1403 5001 087f |0013: const v3, #float 1.80782e+38 // #7f080150 │ │ -0b0650: 6e20 0a02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b0656: 0c03 |0019: move-result-object v3 │ │ -0b0658: 1f03 bb00 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@00bb │ │ -0b065c: 5414 421b |001c: iget-object v4, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@1b42 │ │ -0b0660: 6e20 6302 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0263 │ │ -0b0666: 2203 c206 |0021: new-instance v3, Lorg/osmdroid/views/overlay/Polygon; // type@06c2 │ │ -0b066a: 5414 421b |0023: iget-object v4, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@1b42 │ │ -0b066e: 7020 1c25 4300 |0025: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@251c │ │ -0b0674: 5b13 471b |0028: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@1b47 │ │ -0b0678: 1403 9000 087f |002a: const v3, #float 1.80778e+38 // #7f080090 │ │ -0b067e: 6e20 0a02 3200 |002d: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b0684: 0c03 |0030: move-result-object v3 │ │ -0b0686: 1f03 ac00 |0031: check-cast v3, Landroid/widget/Button; // type@00ac │ │ -0b068a: 6e20 3f02 1300 |0033: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ -0b0690: 1a04 5825 |0036: const-string v4, "Zoom to bounds" // string@2558 │ │ -0b0694: 6e20 4102 4300 |0038: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0241 │ │ -0b069a: 5413 471b |003b: iget-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@1b47 │ │ -0b069e: 6e10 2525 0300 |003d: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2525 │ │ -0b06a4: 0c03 |0040: move-result-object v3 │ │ -0b06a6: 1a04 b301 |0041: const-string v4, "#990000FF" // string@01b3 │ │ -0b06aa: 7110 ca00 0400 |0043: invoke-static {v4}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@00ca │ │ -0b06b0: 0a04 |0046: move-result v4 │ │ -0b06b2: 6e20 ed00 4300 |0047: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0b06b8: 5413 471b |004a: iget-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@1b47 │ │ -0b06bc: 6e10 2525 0300 |004c: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2525 │ │ -0b06c2: 0c03 |004f: move-result-object v3 │ │ -0b06c4: 1504 0040 |0050: const/high16 v4, #int 1073741824 // #4000 │ │ -0b06c8: 6e20 f400 4300 |0052: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ -0b06ce: 5413 471b |0055: iget-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@1b47 │ │ -0b06d2: 6e10 2125 0300 |0057: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@2521 │ │ -0b06d8: 0c03 |005a: move-result-object v3 │ │ -0b06da: 1a04 b001 |005b: const-string v4, "#330000FF" // string@01b0 │ │ -0b06de: 7110 ca00 0400 |005d: invoke-static {v4}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@00ca │ │ -0b06e4: 0a04 |0060: move-result v4 │ │ -0b06e6: 6e20 ed00 4300 |0061: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0b06ec: 5413 421b |0064: iget-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@1b42 │ │ -0b06f0: 6e10 1722 0300 |0066: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0b06f6: 0c03 |0069: move-result-object v3 │ │ -0b06f8: 5414 471b |006a: iget-object v4, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@1b47 │ │ -0b06fc: 7220 7e05 4300 |006c: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0b0702: 1102 |006f: return-object v2 │ │ +0b05e8: |[0b05e8] org.osmdroid.samplefragments.events.SampleZoomToBounding.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0b05f8: 1404 8300 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0083 │ │ +0b05fe: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0b0600: 6e40 e401 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ +0b0606: 0c02 |0007: move-result-object v2 │ │ +0b0608: 2203 8c06 |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@068c │ │ +0b060c: 6e10 0b19 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@190b │ │ +0b0612: 0c04 |000d: move-result-object v4 │ │ +0b0614: 7020 e221 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21e2 │ │ +0b061a: 5b13 421b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@1b42 │ │ +0b061e: 1403 5001 087f |0013: const v3, #float 1.80782e+38 // #7f080150 │ │ +0b0624: 6e20 0a02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b062a: 0c03 |0019: move-result-object v3 │ │ +0b062c: 1f03 bb00 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@00bb │ │ +0b0630: 5414 421b |001c: iget-object v4, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@1b42 │ │ +0b0634: 6e20 6302 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0263 │ │ +0b063a: 2203 c206 |0021: new-instance v3, Lorg/osmdroid/views/overlay/Polygon; // type@06c2 │ │ +0b063e: 5414 421b |0023: iget-object v4, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@1b42 │ │ +0b0642: 7020 1c25 4300 |0025: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@251c │ │ +0b0648: 5b13 471b |0028: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@1b47 │ │ +0b064c: 1403 9000 087f |002a: const v3, #float 1.80778e+38 // #7f080090 │ │ +0b0652: 6e20 0a02 3200 |002d: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b0658: 0c03 |0030: move-result-object v3 │ │ +0b065a: 1f03 ac00 |0031: check-cast v3, Landroid/widget/Button; // type@00ac │ │ +0b065e: 6e20 3f02 1300 |0033: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ +0b0664: 1a04 5825 |0036: const-string v4, "Zoom to bounds" // string@2558 │ │ +0b0668: 6e20 4102 4300 |0038: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0241 │ │ +0b066e: 5413 471b |003b: iget-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@1b47 │ │ +0b0672: 6e10 2525 0300 |003d: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2525 │ │ +0b0678: 0c03 |0040: move-result-object v3 │ │ +0b067a: 1a04 b301 |0041: const-string v4, "#990000FF" // string@01b3 │ │ +0b067e: 7110 ca00 0400 |0043: invoke-static {v4}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@00ca │ │ +0b0684: 0a04 |0046: move-result v4 │ │ +0b0686: 6e20 ed00 4300 |0047: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0b068c: 5413 471b |004a: iget-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@1b47 │ │ +0b0690: 6e10 2525 0300 |004c: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getOutlinePaint:()Landroid/graphics/Paint; // method@2525 │ │ +0b0696: 0c03 |004f: move-result-object v3 │ │ +0b0698: 1504 0040 |0050: const/high16 v4, #int 1073741824 // #4000 │ │ +0b069c: 6e20 f400 4300 |0052: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ +0b06a2: 5413 471b |0055: iget-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@1b47 │ │ +0b06a6: 6e10 2125 0300 |0057: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Polygon;.getFillPaint:()Landroid/graphics/Paint; // method@2521 │ │ +0b06ac: 0c03 |005a: move-result-object v3 │ │ +0b06ae: 1a04 b001 |005b: const-string v4, "#330000FF" // string@01b0 │ │ +0b06b2: 7110 ca00 0400 |005d: invoke-static {v4}, Landroid/graphics/Color;.parseColor:(Ljava/lang/String;)I // method@00ca │ │ +0b06b8: 0a04 |0060: move-result v4 │ │ +0b06ba: 6e20 ed00 4300 |0061: invoke-virtual {v3, v4}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0b06c0: 5413 421b |0064: iget-object v3, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.mMapView:Lorg/osmdroid/views/MapView; // field@1b42 │ │ +0b06c4: 6e10 1722 0300 |0066: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0b06ca: 0c03 |0069: move-result-object v3 │ │ +0b06cc: 5414 471b |006a: iget-object v4, v1, Lorg/osmdroid/samplefragments/events/SampleZoomToBounding;.polygon:Lorg/osmdroid/views/overlay/Polygon; // field@1b47 │ │ +0b06d0: 7220 7e05 4300 |006c: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0b06d6: 1102 |006f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=63 │ │ 0x0008 line=65 │ │ 0x0016 line=66 │ │ 0x0021 line=67 │ │ 0x002d line=68 │ │ @@ -410658,17 +410658,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b0c88: |[0b0c88] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.:()V │ │ -0b0c98: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0b0c9e: 0e00 |0003: return-void │ │ +0b0c5c: |[0b0c5c] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.:()V │ │ +0b0c6c: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0b0c72: 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;) │ │ @@ -410676,17 +410676,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 │ │ -0b0ca0: |[0b0ca0] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.access$000:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V │ │ -0b0cb0: 7010 1d19 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.updateInfo:()V // method@191d │ │ -0b0cb6: 0e00 |0003: return-void │ │ +0b0c74: |[0b0c74] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.access$000:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V │ │ +0b0c84: 7010 1d19 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.updateInfo:()V // method@191d │ │ +0b0c8a: 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;) │ │ @@ -410694,20 +410694,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0b0ce4: |[0b0ce4] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.attach:()V │ │ -0b0cf4: 5420 4c1b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@1b4c │ │ -0b0cf8: 2201 3005 |0002: new-instance v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$1; // type@0530 │ │ -0b0cfc: 7020 1119 2100 |0004: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$1;.:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V // method@1911 │ │ -0b0d02: 6e20 f121 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V // method@21f1 │ │ -0b0d08: 0e00 |000a: return-void │ │ +0b0cb8: |[0b0cb8] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.attach:()V │ │ +0b0cc8: 5420 4c1b |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@1b4c │ │ +0b0ccc: 2201 3005 |0002: new-instance v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$1; // type@0530 │ │ +0b0cd0: 7020 1119 2100 |0004: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$1;.:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V // method@1911 │ │ +0b0cd6: 6e20 f121 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.addOnFirstLayoutListener:(Lorg/osmdroid/views/MapView$OnFirstLayoutListener;)V // method@21f1 │ │ +0b0cdc: 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;) │ │ @@ -410715,44 +410715,44 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -0b0d74: |[0b0d74] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.updateInfo:()V │ │ -0b0d84: 5470 4c1b |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@1b4c │ │ -0b0d88: 6e10 0b22 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@220b │ │ -0b0d8e: 0c00 |0005: move-result-object v0 │ │ -0b0d90: 5471 4d1b |0006: iget-object v1, v7, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.textViewCurrentLocation:Landroid/widget/TextView; // field@1b4d │ │ -0b0d94: 2202 4a01 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -0b0d98: 7010 a604 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0b0d9e: 6203 381b |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b38 │ │ -0b0da2: 7210 9c11 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ -0b0da8: 0b04 |0012: move-result-wide v4 │ │ -0b0daa: 6e30 0a05 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050a │ │ -0b0db0: 0c03 |0016: move-result-object v3 │ │ -0b0db2: 6e20 b004 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b0db8: 1a03 2103 |001a: const-string v3, "," // string@0321 │ │ -0b0dbc: 6e20 b004 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b0dc2: 6204 381b |001f: sget-object v4, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b38 │ │ -0b0dc6: 7210 9e11 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ -0b0dcc: 0b05 |0024: move-result-wide v5 │ │ -0b0dce: 6e30 0a05 5406 |0025: invoke-virtual {v4, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050a │ │ -0b0dd4: 0c00 |0028: move-result-object v0 │ │ -0b0dd6: 6e20 b004 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b0ddc: 6e20 b004 3200 |002c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b0de2: 5470 4c1b |002f: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@1b4c │ │ -0b0de6: 6e10 2d22 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@222d │ │ -0b0dec: 0b03 |0034: move-result-wide v3 │ │ -0b0dee: 6e30 aa04 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0b0df4: 6e10 b504 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0b0dfa: 0c00 |003b: move-result-object v0 │ │ -0b0dfc: 6e20 8802 0100 |003c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -0b0e02: 0e00 |003f: return-void │ │ +0b0d48: |[0b0d48] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.updateInfo:()V │ │ +0b0d58: 5470 4c1b |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@1b4c │ │ +0b0d5c: 6e10 0b22 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@220b │ │ +0b0d62: 0c00 |0005: move-result-object v0 │ │ +0b0d64: 5471 4d1b |0006: iget-object v1, v7, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.textViewCurrentLocation:Landroid/widget/TextView; // field@1b4d │ │ +0b0d68: 2202 4a01 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +0b0d6c: 7010 a604 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0b0d72: 6203 381b |000d: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b38 │ │ +0b0d76: 7210 9c11 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ +0b0d7c: 0b04 |0012: move-result-wide v4 │ │ +0b0d7e: 6e30 0a05 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050a │ │ +0b0d84: 0c03 |0016: move-result-object v3 │ │ +0b0d86: 6e20 b004 3200 |0017: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b0d8c: 1a03 2103 |001a: const-string v3, "," // string@0321 │ │ +0b0d90: 6e20 b004 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b0d96: 6204 381b |001f: sget-object v4, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b38 │ │ +0b0d9a: 7210 9e11 0000 |0021: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ +0b0da0: 0b05 |0024: move-result-wide v5 │ │ +0b0da2: 6e30 0a05 5406 |0025: invoke-virtual {v4, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050a │ │ +0b0da8: 0c00 |0028: move-result-object v0 │ │ +0b0daa: 6e20 b004 0200 |0029: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b0db0: 6e20 b004 3200 |002c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b0db6: 5470 4c1b |002f: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@1b4c │ │ +0b0dba: 6e10 2d22 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@222d │ │ +0b0dc0: 0b03 |0034: move-result-wide v3 │ │ +0b0dc2: 6e30 aa04 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0b0dc8: 6e10 b504 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0b0dce: 0c00 |003b: move-result-object v0 │ │ +0b0dd0: 6e20 8802 0100 |003c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +0b0dd6: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0006 line=123 │ │ 0x0021 line=124 │ │ 0x0031 line=125 │ │ 0x003c line=123 │ │ @@ -410765,21 +410765,21 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0b0cb8: |[0b0cb8] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.addOverlays:()V │ │ -0b0cc8: 6f10 2715 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ -0b0cce: 5420 4c1b |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@1b4c │ │ -0b0cd2: 2201 3105 |0005: new-instance v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$2; // type@0531 │ │ -0b0cd6: 7020 1319 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$2;.:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V // method@1913 │ │ -0b0cdc: 6e20 6822 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@2268 │ │ -0b0ce2: 0e00 |000d: return-void │ │ +0b0c8c: |[0b0c8c] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.addOverlays:()V │ │ +0b0c9c: 6f10 2715 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ +0b0ca2: 5420 4c1b |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@1b4c │ │ +0b0ca6: 2201 3105 |0005: new-instance v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$2; // type@0531 │ │ +0b0caa: 7020 1319 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup$2;.:(Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;)V // method@1913 │ │ +0b0cb0: 6e20 6822 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@2268 │ │ +0b0cb6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0003 line=104 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup; │ │ │ │ @@ -410788,46 +410788,46 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b0c70: |[0b0c70] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.getSampleTitle:()Ljava/lang/String; │ │ -0b0c80: 1a00 5925 |0000: const-string v0, "Zoom to bounds on Start" // string@2559 │ │ -0b0c84: 1100 |0002: return-object v0 │ │ +0b0c44: |[0b0c44] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.getSampleTitle:()Ljava/lang/String; │ │ +0b0c54: 1a00 5925 |0000: const-string v0, "Zoom to bounds on Start" // string@2559 │ │ +0b0c58: 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 │ │ -0b0d0c: |[0b0d0c] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.onClick:(Landroid/view/View;)V │ │ -0b0d1c: 220a 4106 |0000: new-instance v10, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ -0b0d20: 1801 44f9 8216 12f4 4440 |0002: const-wide v1, #double 41.9068 // #4044f4121682f944 │ │ -0b0d2a: 1803 10ec f82f 10e4 2840 |0007: const-wide v3, #double 12.4454 // #4028e4102ff8ec10 │ │ -0b0d34: 1805 9d81 9197 35f3 4440 |000c: const-wide v5, #double 41.9001 // #4044f3359791819d │ │ -0b0d3e: 1807 ffd0 cc93 6bea 2840 |0011: const-wide v7, #double 12.4579 // #4028ea6b93ccd0ff │ │ -0b0d48: 07a0 |0016: move-object v0, v10 │ │ -0b0d4a: 7609 891f 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ -0b0d50: 5490 4c1b |001a: iget-object v0, v9, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@1b4c │ │ -0b0d54: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -0b0d56: 6e30 9122 a001 |001d: invoke-virtual {v0, v10, v1}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@2291 │ │ -0b0d5c: 5490 4c1b |0020: iget-object v0, v9, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@1b4c │ │ -0b0d60: 6e30 9122 a001 |0022: invoke-virtual {v0, v10, v1}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@2291 │ │ -0b0d66: 549a 4c1b |0025: iget-object v10, v9, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@1b4c │ │ -0b0d6a: 6e10 2e22 0a00 |0027: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -0b0d70: 0e00 |002a: return-void │ │ +0b0ce0: |[0b0ce0] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.onClick:(Landroid/view/View;)V │ │ +0b0cf0: 220a 4106 |0000: new-instance v10, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ +0b0cf4: 1801 44f9 8216 12f4 4440 |0002: const-wide v1, #double 41.9068 // #4044f4121682f944 │ │ +0b0cfe: 1803 10ec f82f 10e4 2840 |0007: const-wide v3, #double 12.4454 // #4028e4102ff8ec10 │ │ +0b0d08: 1805 9d81 9197 35f3 4440 |000c: const-wide v5, #double 41.9001 // #4044f3359791819d │ │ +0b0d12: 1807 ffd0 cc93 6bea 2840 |0011: const-wide v7, #double 12.4579 // #4028ea6b93ccd0ff │ │ +0b0d1c: 07a0 |0016: move-object v0, v10 │ │ +0b0d1e: 7609 891f 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ +0b0d24: 5490 4c1b |001a: iget-object v0, v9, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@1b4c │ │ +0b0d28: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +0b0d2a: 6e30 9122 a001 |001d: invoke-virtual {v0, v10, v1}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@2291 │ │ +0b0d30: 5490 4c1b |0020: iget-object v0, v9, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@1b4c │ │ +0b0d34: 6e30 9122 a001 |0022: invoke-virtual {v0, v10, v1}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@2291 │ │ +0b0d3a: 549a 4c1b |0025: iget-object v10, v9, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@1b4c │ │ +0b0d3e: 6e10 2e22 0a00 |0027: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +0b0d44: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x001a line=132 │ │ 0x0020 line=133 │ │ 0x0025 line=134 │ │ locals : │ │ @@ -410839,42 +410839,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 │ │ -0b0bec: |[0b0bec] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0b0bfc: 1404 6800 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0068 │ │ -0b0c02: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0b0c04: 6e40 e401 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ -0b0c0a: 0c02 |0007: move-result-object v2 │ │ -0b0c0c: 1403 5001 087f |0008: const v3, #float 1.80782e+38 // #7f080150 │ │ -0b0c12: 6e20 0a02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b0c18: 0c03 |000e: move-result-object v3 │ │ -0b0c1a: 1f03 8c06 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@068c │ │ -0b0c1e: 5b13 4c1b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@1b4c │ │ -0b0c22: 5413 4c1b |0013: iget-object v3, v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@1b4c │ │ -0b0c26: 6e10 0322 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0b0c2c: 0c03 |0018: move-result-object v3 │ │ -0b0c2e: 1274 |0019: const/4 v4, #int 7 // #7 │ │ -0b0c30: 7220 a811 4300 |001a: invoke-interface {v3, v4}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@11a8 │ │ -0b0c36: 1403 8200 087f |001d: const v3, #float 1.80778e+38 // #7f080082 │ │ -0b0c3c: 6e20 0a02 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b0c42: 0c03 |0023: move-result-object v3 │ │ -0b0c44: 1f03 ac00 |0024: check-cast v3, Landroid/widget/Button; // type@00ac │ │ -0b0c48: 5b13 4b1b |0026: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.animateTo:Landroid/widget/Button; // field@1b4b │ │ -0b0c4c: 6e20 3f02 1300 |0028: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ -0b0c52: 1403 cd01 087f |002b: const v3, #float 1.80784e+38 // #7f0801cd │ │ -0b0c58: 6e20 0a02 3200 |002e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b0c5e: 0c03 |0031: move-result-object v3 │ │ -0b0c60: 1f03 c600 |0032: check-cast v3, Landroid/widget/TextView; // type@00c6 │ │ -0b0c64: 5b13 4d1b |0034: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.textViewCurrentLocation:Landroid/widget/TextView; // field@1b4d │ │ -0b0c68: 7010 1919 0100 |0036: invoke-direct {v1}, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.attach:()V // method@1919 │ │ -0b0c6e: 1102 |0039: return-object v2 │ │ +0b0bc0: |[0b0bc0] org.osmdroid.samplefragments.events.ZoomToBoundsOnStartup.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0b0bd0: 1404 6800 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0068 │ │ +0b0bd6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0b0bd8: 6e40 e401 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ +0b0bde: 0c02 |0007: move-result-object v2 │ │ +0b0be0: 1403 5001 087f |0008: const v3, #float 1.80782e+38 // #7f080150 │ │ +0b0be6: 6e20 0a02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b0bec: 0c03 |000e: move-result-object v3 │ │ +0b0bee: 1f03 8c06 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@068c │ │ +0b0bf2: 5b13 4c1b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@1b4c │ │ +0b0bf6: 5413 4c1b |0013: iget-object v3, v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.mMapView:Lorg/osmdroid/views/MapView; // field@1b4c │ │ +0b0bfa: 6e10 0322 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0b0c00: 0c03 |0018: move-result-object v3 │ │ +0b0c02: 1274 |0019: const/4 v4, #int 7 // #7 │ │ +0b0c04: 7220 a811 4300 |001a: invoke-interface {v3, v4}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@11a8 │ │ +0b0c0a: 1403 8200 087f |001d: const v3, #float 1.80778e+38 // #7f080082 │ │ +0b0c10: 6e20 0a02 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b0c16: 0c03 |0023: move-result-object v3 │ │ +0b0c18: 1f03 ac00 |0024: check-cast v3, Landroid/widget/Button; // type@00ac │ │ +0b0c1c: 5b13 4b1b |0026: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.animateTo:Landroid/widget/Button; // field@1b4b │ │ +0b0c20: 6e20 3f02 1300 |0028: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ +0b0c26: 1403 cd01 087f |002b: const v3, #float 1.80784e+38 // #7f0801cd │ │ +0b0c2c: 6e20 0a02 3200 |002e: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b0c32: 0c03 |0031: move-result-object v3 │ │ +0b0c34: 1f03 c600 |0032: check-cast v3, Landroid/widget/TextView; // type@00c6 │ │ +0b0c38: 5b13 4d1b |0034: iput-object v3, v1, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.textViewCurrentLocation:Landroid/widget/TextView; // field@1b4d │ │ +0b0c3c: 7010 1919 0100 |0036: invoke-direct {v1}, Lorg/osmdroid/samplefragments/events/ZoomToBoundsOnStartup;.attach:()V // method@1919 │ │ +0b0c42: 1102 |0039: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=39 │ │ 0x000b line=41 │ │ 0x0013 line=42 │ │ 0x0020 line=43 │ │ 0x0028 line=44 │ │ @@ -410931,20 +410931,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0b11d0: |[0b11d0] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.:()V │ │ -0b11e0: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0b11e6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0b11e8: 5b10 531b |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@1b53 │ │ -0b11ec: 5b10 521b |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@1b52 │ │ -0b11f0: 0e00 |0008: return-void │ │ +0b11a4: |[0b11a4] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.:()V │ │ +0b11b4: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0b11ba: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0b11bc: 5b10 531b |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@1b53 │ │ +0b11c0: 5b10 521b |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@1b52 │ │ +0b11c4: 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; │ │ @@ -410954,17 +410954,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 │ │ -0b11a0: |[0b11a0] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.access$000:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)Lorg/osmdroid/views/MapView; │ │ -0b11b0: 5400 541b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@1b54 │ │ -0b11b4: 1100 |0002: return-object v0 │ │ +0b1174: |[0b1174] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.access$000:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)Lorg/osmdroid/views/MapView; │ │ +0b1184: 5400 541b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@1b54 │ │ +0b1188: 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;) │ │ @@ -410972,17 +410972,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 │ │ -0b11b8: |[0b11b8] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.access$100:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)Lorg/osmdroid/views/MapView; │ │ -0b11c8: 5400 541b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@1b54 │ │ -0b11cc: 1100 |0002: return-object v0 │ │ +0b118c: |[0b118c] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.access$100:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)Lorg/osmdroid/views/MapView; │ │ +0b119c: 5400 541b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@1b54 │ │ +0b11a0: 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;) │ │ @@ -410990,17 +410990,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 │ │ -0b11f4: |[0b11f4] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V │ │ -0b1204: 7010 3619 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.updateInfo:()V // method@1936 │ │ -0b120a: 0e00 |0003: return-void │ │ +0b11c8: |[0b11c8] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V │ │ +0b11d8: 7010 3619 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.updateInfo:()V // method@1936 │ │ +0b11de: 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;) │ │ @@ -411008,24 +411008,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 │ │ -0b10bc: |[0b10bc] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.scan:(Ljava/io/File;)Ljava/util/Collection; │ │ -0b10cc: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0b10d0: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0b10d6: 2201 3605 |0005: new-instance v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$4; // type@0536 │ │ -0b10da: 7020 2519 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$4;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V // method@1925 │ │ -0b10e0: 6e20 7903 1300 |000a: invoke-virtual {v3, v1}, Ljava/io/File;.listFiles:(Ljava/io/FileFilter;)[Ljava/io/File; // method@0379 │ │ -0b10e6: 0c03 |000d: move-result-object v3 │ │ -0b10e8: 3803 0500 |000e: if-eqz v3, 0013 // +0005 │ │ -0b10ec: 7120 3e05 3000 |0010: invoke-static {v0, v3}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@053e │ │ -0b10f2: 1100 |0013: return-object v0 │ │ +0b1090: |[0b1090] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.scan:(Ljava/io/File;)Ljava/util/Collection; │ │ +0b10a0: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0b10a4: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0b10aa: 2201 3605 |0005: new-instance v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$4; // type@0536 │ │ +0b10ae: 7020 2519 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$4;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V // method@1925 │ │ +0b10b4: 6e20 7903 1300 |000a: invoke-virtual {v3, v1}, Ljava/io/File;.listFiles:(Ljava/io/FileFilter;)[Ljava/io/File; // method@0379 │ │ +0b10ba: 0c03 |000d: move-result-object v3 │ │ +0b10bc: 3803 0500 |000e: if-eqz v3, 0013 // +0005 │ │ +0b10c0: 7120 3e05 3000 |0010: invoke-static {v0, v3}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@053e │ │ +0b10c6: 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; │ │ @@ -411036,69 +411036,69 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -0b1530: |[0b1530] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.updateInfo:()V │ │ -0b1540: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0b1544: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0b154a: 5471 541b |0005: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@1b54 │ │ -0b154e: 6e10 0b22 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@220b │ │ -0b1554: 0c01 |000a: move-result-object v1 │ │ -0b1556: 2202 4a01 |000b: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -0b155a: 7010 a604 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0b1560: 6203 381b |0010: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b38 │ │ -0b1564: 7210 9c11 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ -0b156a: 0b04 |0015: move-result-wide v4 │ │ -0b156c: 6e30 0a05 4305 |0016: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050a │ │ -0b1572: 0c03 |0019: move-result-object v3 │ │ -0b1574: 6e20 b004 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b157a: 1a03 2103 |001d: const-string v3, "," // string@0321 │ │ -0b157e: 6e20 b004 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b1584: 6204 381b |0022: sget-object v4, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b38 │ │ -0b1588: 7210 9e11 0100 |0024: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ -0b158e: 0b05 |0027: move-result-wide v5 │ │ -0b1590: 6e30 0a05 5406 |0028: invoke-virtual {v4, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050a │ │ -0b1596: 0c01 |002b: move-result-object v1 │ │ -0b1598: 6e20 b004 1200 |002c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b159e: 1a01 5603 |002f: const-string v1, ",zoom=" // string@0356 │ │ -0b15a2: 6e20 b004 1200 |0031: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b15a8: 5471 541b |0034: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@1b54 │ │ -0b15ac: 6e10 2d22 0100 |0036: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@222d │ │ -0b15b2: 0b04 |0039: move-result-wide v4 │ │ -0b15b4: 6e30 aa04 4205 |003a: invoke-virtual {v2, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0b15ba: 6e10 b504 0200 |003d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0b15c0: 0c01 |0040: move-result-object v1 │ │ -0b15c2: 6e20 b004 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b15c8: 5471 531b |0044: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@1b53 │ │ -0b15cc: 3801 2800 |0046: if-eqz v1, 006e // +0028 │ │ -0b15d0: 1a01 d100 |0048: const-string v1, " │ │ +0b1504: |[0b1504] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.updateInfo:()V │ │ +0b1514: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0b1518: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0b151e: 5471 541b |0005: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@1b54 │ │ +0b1522: 6e10 0b22 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@220b │ │ +0b1528: 0c01 |000a: move-result-object v1 │ │ +0b152a: 2202 4a01 |000b: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +0b152e: 7010 a604 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0b1534: 6203 381b |0010: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b38 │ │ +0b1538: 7210 9c11 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ +0b153e: 0b04 |0015: move-result-wide v4 │ │ +0b1540: 6e30 0a05 4305 |0016: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050a │ │ +0b1546: 0c03 |0019: move-result-object v3 │ │ +0b1548: 6e20 b004 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b154e: 1a03 2103 |001d: const-string v3, "," // string@0321 │ │ +0b1552: 6e20 b004 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b1558: 6204 381b |0022: sget-object v4, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b38 │ │ +0b155c: 7210 9e11 0100 |0024: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ +0b1562: 0b05 |0027: move-result-wide v5 │ │ +0b1564: 6e30 0a05 5406 |0028: invoke-virtual {v4, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050a │ │ +0b156a: 0c01 |002b: move-result-object v1 │ │ +0b156c: 6e20 b004 1200 |002c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b1572: 1a01 5603 |002f: const-string v1, ",zoom=" // string@0356 │ │ +0b1576: 6e20 b004 1200 |0031: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b157c: 5471 541b |0034: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@1b54 │ │ +0b1580: 6e10 2d22 0100 |0036: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@222d │ │ +0b1586: 0b04 |0039: move-result-wide v4 │ │ +0b1588: 6e30 aa04 4205 |003a: invoke-virtual {v2, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0b158e: 6e10 b504 0200 |003d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0b1594: 0c01 |0040: move-result-object v1 │ │ +0b1596: 6e20 b004 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b159c: 5471 531b |0044: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@1b53 │ │ +0b15a0: 3801 2800 |0046: if-eqz v1, 006e // +0028 │ │ +0b15a4: 1a01 d100 |0048: const-string v1, " │ │ " // string@00d1 │ │ -0b15d4: 6e20 b004 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b15da: 2201 4a01 |004d: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0b15de: 7010 a604 0100 |004f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0b15e4: 5472 531b |0052: iget-object v2, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@1b53 │ │ -0b15e8: 6e10 341f 0200 |0054: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.name:()Ljava/lang/String; // method@1f34 │ │ -0b15ee: 0c02 |0057: move-result-object v2 │ │ -0b15f0: 6e20 b004 2100 |0058: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b15f6: 6e20 b004 3100 |005b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b15fc: 5472 531b |005e: iget-object v2, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@1b53 │ │ -0b1600: 6e10 321f 0200 |0060: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.getBaseUrl:()Ljava/lang/String; // method@1f32 │ │ -0b1606: 0c02 |0063: move-result-object v2 │ │ -0b1608: 6e20 b004 2100 |0064: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b160e: 6e10 b504 0100 |0067: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0b1614: 0c01 |006a: move-result-object v1 │ │ -0b1616: 6e20 b004 1000 |006b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b161c: 5471 551b |006e: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.textViewCurrentLocation:Landroid/widget/TextView; // field@1b55 │ │ -0b1620: 6e10 b504 0000 |0070: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0b1626: 0c00 |0073: move-result-object v0 │ │ -0b1628: 6e20 8802 0100 |0074: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -0b162e: 0e00 |0077: return-void │ │ +0b15a8: 6e20 b004 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b15ae: 2201 4a01 |004d: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0b15b2: 7010 a604 0100 |004f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0b15b8: 5472 531b |0052: iget-object v2, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@1b53 │ │ +0b15bc: 6e10 341f 0200 |0054: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.name:()Ljava/lang/String; // method@1f34 │ │ +0b15c2: 0c02 |0057: move-result-object v2 │ │ +0b15c4: 6e20 b004 2100 |0058: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b15ca: 6e20 b004 3100 |005b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b15d0: 5472 531b |005e: iget-object v2, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@1b53 │ │ +0b15d4: 6e10 321f 0200 |0060: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.getBaseUrl:()Ljava/lang/String; // method@1f32 │ │ +0b15da: 0c02 |0063: move-result-object v2 │ │ +0b15dc: 6e20 b004 2100 |0064: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b15e2: 6e10 b504 0100 |0067: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0b15e8: 0c01 |006a: move-result-object v1 │ │ +0b15ea: 6e20 b004 1000 |006b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b15f0: 5471 551b |006e: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.textViewCurrentLocation:Landroid/widget/TextView; // field@1b55 │ │ +0b15f4: 6e10 b504 0000 |0070: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0b15fa: 0c00 |0073: move-result-object v0 │ │ +0b15fc: 6e20 8802 0100 |0074: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +0b1602: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 0x0005 line=230 │ │ 0x000b line=231 │ │ 0x0024 line=232 │ │ 0x0036 line=233 │ │ @@ -411116,161 +411116,161 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 304 16-bit code units │ │ -0b120c: |[0b120c] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.addOverlays:()V │ │ -0b121c: 6f10 2715 0f00 |0000: invoke-super {v15}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ -0b1222: 6e10 2c19 0f00 |0003: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.findMapFiles:()Ljava/util/Set; // method@192c │ │ -0b1228: 0c00 |0006: move-result-object v0 │ │ -0b122a: 7210 b505 0000 |0007: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@05b5 │ │ -0b1230: 0a01 |000a: move-result v1 │ │ -0b1232: 2311 3d09 |000b: new-array v1, v1, [Ljava/io/File; // type@093d │ │ -0b1236: 7220 b605 1000 |000d: invoke-interface {v0, v1}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@05b6 │ │ -0b123c: 0c00 |0010: move-result-object v0 │ │ -0b123e: 1f00 3d09 |0011: check-cast v0, [Ljava/io/File; // type@093d │ │ -0b1242: 2101 |0013: array-length v1, v0 │ │ -0b1244: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -0b1246: 3901 4a00 |0015: if-nez v1, 005f // +004a │ │ -0b124a: 2200 1000 |0017: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -0b124e: 6e10 2e19 0f00 |0019: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.getContext:()Landroid/content/Context; // method@192e │ │ -0b1254: 0c01 |001c: move-result-object v1 │ │ -0b1256: 7020 1f00 1000 |001d: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -0b125c: 1a01 631b |0020: const-string v1, "No Geopackage files found" // string@1b63 │ │ -0b1260: 6e20 2d00 1000 |0022: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002d │ │ -0b1266: 2201 4a01 |0025: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0b126a: 7010 a604 0100 |0027: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0b1270: 1a03 6c0d |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@0d6c │ │ -0b1274: 6e20 b004 3100 |002c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b127a: 7100 6d12 0000 |002f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0b1280: 0c03 |0032: move-result-object v3 │ │ -0b1282: 7210 bf12 0300 |0033: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@12bf │ │ -0b1288: 0c03 |0036: move-result-object v3 │ │ -0b128a: 6e10 6a03 0300 |0037: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ -0b1290: 0c03 |003a: move-result-object v3 │ │ -0b1292: 6e20 b004 3100 |003b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b1298: 6e10 b504 0100 |003e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0b129e: 0c01 |0041: move-result-object v1 │ │ -0b12a0: 6e20 2600 1000 |0042: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ -0b12a6: 0c01 |0045: move-result-object v1 │ │ -0b12a8: 6e20 2200 2100 |0046: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0022 │ │ -0b12ae: 0c01 |0049: move-result-object v1 │ │ -0b12b0: 2202 3405 |004a: new-instance v2, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$2; // type@0534 │ │ -0b12b4: 7020 2019 f200 |004c: invoke-direct {v2, v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$2;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V // method@1920 │ │ -0b12ba: 1a03 f324 |004f: const-string v3, "Yes" // string@24f3 │ │ -0b12be: 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 │ │ -0b12c4: 6e10 2000 0000 |0054: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ -0b12ca: 0c00 |0057: move-result-object v0 │ │ -0b12cc: 5bf0 521b |0058: iput-object v0, v15, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@1b52 │ │ -0b12d0: 6e10 3600 0000 |005a: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ -0b12d6: 2900 c500 |005d: goto/16 0122 // +00c5 │ │ -0b12da: 6e10 2e19 0f00 |005f: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.getContext:()Landroid/content/Context; // method@192e │ │ -0b12e0: 0c01 |0062: move-result-object v1 │ │ -0b12e2: 2203 4a01 |0063: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -0b12e6: 7010 a604 0300 |0065: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0b12ec: 1a04 ab11 |0068: const-string v4, "Loaded " // string@11ab │ │ -0b12f0: 6e20 b004 4300 |006a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b12f6: 2104 |006d: array-length v4, v0 │ │ -0b12f8: 6e20 ac04 4300 |006e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0b12fe: 1a04 4c01 |0071: const-string v4, " map files" // string@014c │ │ -0b1302: 6e20 b004 4300 |0073: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b1308: 6e10 b504 0300 |0076: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0b130e: 0c03 |0079: move-result-object v3 │ │ -0b1310: 1214 |007a: const/4 v4, #int 1 // #1 │ │ -0b1312: 7130 8c02 3104 |007b: invoke-static {v1, v3, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0b1318: 0c01 |007e: move-result-object v1 │ │ -0b131a: 6e10 8d02 0100 |007f: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0b1320: 6e10 2e19 0f00 |0082: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.getContext:()Landroid/content/Context; // method@192e │ │ -0b1326: 0c01 |0085: move-result-object v1 │ │ -0b1328: 7110 9006 0100 |0086: invoke-static {v1}, Lmil/nga/geopackage/factory/GeoPackageFactory;.getManager:(Landroid/content/Context;)Lmil/nga/geopackage/GeoPackageManager; // method@0690 │ │ -0b132e: 0c01 |0089: move-result-object v1 │ │ -0b1330: 7210 8d06 0100 |008a: invoke-interface {v1}, Lmil/nga/geopackage/GeoPackageManager;.databases:()Ljava/util/List; // method@068d │ │ -0b1336: 0c03 |008d: move-result-object v3 │ │ -0b1338: 2104 |008e: array-length v4, v0 │ │ -0b133a: 1205 |008f: const/4 v5, #int 0 // #0 │ │ -0b133c: 3545 0f00 |0090: if-ge v5, v4, 009f // +000f │ │ -0b1340: 4606 0005 |0092: aget-object v6, v0, v5 │ │ -0b1344: 7220 8e06 6100 |0094: invoke-interface {v1, v6}, Lmil/nga/geopackage/GeoPackageManager;.importGeoPackage:(Ljava/io/File;)Z // method@068e │ │ -0b134a: 2805 |0097: goto 009c // +0005 │ │ -0b134c: 0d06 |0098: move-exception v6 │ │ -0b134e: 6e10 0404 0600 |0099: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ -0b1354: d805 0501 |009c: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0b1358: 28f2 |009e: goto 0090 // -000e │ │ -0b135a: 7210 8405 0300 |009f: invoke-interface {v3}, Ljava/util/List;.isEmpty:()Z // method@0584 │ │ -0b1360: 0a00 |00a2: move-result v0 │ │ -0b1362: 3900 7f00 |00a3: if-nez v0, 0122 // +007f │ │ -0b1366: 1200 |00a5: const/4 v0, #int 0 // #0 │ │ -0b1368: 7210 8a05 0300 |00a6: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058a │ │ -0b136e: 0a04 |00a9: move-result v4 │ │ -0b1370: 3540 7800 |00aa: if-ge v0, v4, 0122 // +0078 │ │ -0b1374: 7220 8205 0300 |00ac: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0b137a: 0c04 |00af: move-result-object v4 │ │ -0b137c: 1f04 4801 |00b0: check-cast v4, Ljava/lang/String; // type@0148 │ │ -0b1380: 7220 8f06 4100 |00b2: invoke-interface {v1, v4}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@068f │ │ -0b1386: 0c04 |00b5: move-result-object v4 │ │ -0b1388: 7210 8806 0400 |00b6: invoke-interface {v4}, Lmil/nga/geopackage/GeoPackage;.getFeatureTables:()Ljava/util/List; // method@0688 │ │ -0b138e: 0c04 |00b9: move-result-object v4 │ │ -0b1390: 7210 8405 0400 |00ba: invoke-interface {v4}, Ljava/util/List;.isEmpty:()Z // method@0584 │ │ -0b1396: 0a05 |00bd: move-result v5 │ │ -0b1398: 3905 6100 |00be: if-nez v5, 011f // +0061 │ │ -0b139c: 1205 |00c0: const/4 v5, #int 0 // #0 │ │ -0b139e: 7210 8a05 0400 |00c1: invoke-interface {v4}, Ljava/util/List;.size:()I // method@058a │ │ -0b13a4: 0a06 |00c4: move-result v6 │ │ -0b13a6: 3565 5a00 |00c5: if-ge v5, v6, 011f // +005a │ │ -0b13aa: 2206 3b04 |00c7: new-instance v6, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider; // type@043b │ │ -0b13ae: 220e 3406 |00c9: new-instance v14, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0634 │ │ -0b13b2: 2207 4a01 |00cb: new-instance v7, Ljava/lang/StringBuilder; // type@014a │ │ -0b13b6: 7010 a604 0700 |00cd: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0b13bc: 7220 8205 0300 |00d0: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0b13c2: 0c08 |00d3: move-result-object v8 │ │ -0b13c4: 1f08 4801 |00d4: check-cast v8, Ljava/lang/String; // type@0148 │ │ -0b13c8: 6e20 b004 8700 |00d6: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b13ce: 1a08 b303 |00d9: const-string v8, ":" // string@03b3 │ │ -0b13d2: 6e20 b004 8700 |00db: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b13d8: 7220 8205 5400 |00de: invoke-interface {v4, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0b13de: 0c08 |00e1: move-result-object v8 │ │ -0b13e0: 1f08 4801 |00e2: check-cast v8, Ljava/lang/String; // type@0148 │ │ -0b13e4: 6e20 b004 8700 |00e4: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b13ea: 6e10 b504 0700 |00e7: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0b13f0: 0c08 |00ea: move-result-object v8 │ │ -0b13f2: 1209 |00eb: const/4 v9, #int 0 // #0 │ │ -0b13f4: 130a 1600 |00ec: const/16 v10, #int 22 // #16 │ │ -0b13f8: 130b 0001 |00ee: const/16 v11, #int 256 // #100 │ │ -0b13fc: 232d 4409 |00f0: new-array v13, v2, [Ljava/lang/String; // type@0944 │ │ -0b1400: 1a0c 2440 |00f2: const-string v12, "png" // string@4024 │ │ -0b1404: 07e7 |00f4: move-object v7, v14 │ │ -0b1406: 7607 2f1f 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@1f2f │ │ -0b140c: 7020 7014 e600 |00f8: invoke-direct {v6, v14}, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1470 │ │ -0b1412: 2207 3c04 |00fb: new-instance v7, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay; // type@043c │ │ -0b1416: 6e10 2e19 0f00 |00fd: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.getContext:()Landroid/content/Context; // method@192e │ │ -0b141c: 0c08 |0100: move-result-object v8 │ │ -0b141e: 7030 7814 6708 |0101: invoke-direct {v7, v6, v8}, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.:(Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;Landroid/content/Context;)V // method@1478 │ │ -0b1424: 7220 8205 0300 |0104: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0b142a: 0c06 |0107: move-result-object v6 │ │ -0b142c: 1f06 4801 |0108: check-cast v6, Ljava/lang/String; // type@0148 │ │ -0b1430: 7220 8205 5400 |010a: invoke-interface {v4, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0b1436: 0c08 |010d: move-result-object v8 │ │ -0b1438: 1f08 4801 |010e: check-cast v8, Ljava/lang/String; // type@0148 │ │ -0b143c: 6e30 7c14 6708 |0110: invoke-virtual {v7, v6, v8}, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.setDatabaseAndFeatureTable:(Ljava/lang/String;Ljava/lang/String;)V // method@147c │ │ -0b1442: 54f6 541b |0113: iget-object v6, v15, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@1b54 │ │ -0b1446: 6e10 1622 0600 |0115: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0b144c: 0c06 |0118: move-result-object v6 │ │ -0b144e: 7220 bb24 7600 |0119: invoke-interface {v6, v7}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ -0b1454: d805 0501 |011c: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0b1458: 28a3 |011e: goto 00c1 // -005d │ │ -0b145a: d800 0001 |011f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0b145e: 2885 |0121: goto 00a6 // -007b │ │ -0b1460: 54f0 541b |0122: iget-object v0, v15, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@1b54 │ │ -0b1464: 2201 3505 |0124: new-instance v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$3; // type@0535 │ │ -0b1468: 7020 2219 f100 |0126: invoke-direct {v1, v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$3;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V // method@1922 │ │ -0b146e: 6e20 6822 1000 |0129: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@2268 │ │ -0b1474: 7010 3619 0f00 |012c: invoke-direct {v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.updateInfo:()V // method@1936 │ │ -0b147a: 0e00 |012f: return-void │ │ +0b11e0: |[0b11e0] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.addOverlays:()V │ │ +0b11f0: 6f10 2715 0f00 |0000: invoke-super {v15}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ +0b11f6: 6e10 2c19 0f00 |0003: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.findMapFiles:()Ljava/util/Set; // method@192c │ │ +0b11fc: 0c00 |0006: move-result-object v0 │ │ +0b11fe: 7210 b505 0000 |0007: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@05b5 │ │ +0b1204: 0a01 |000a: move-result v1 │ │ +0b1206: 2311 3d09 |000b: new-array v1, v1, [Ljava/io/File; // type@093d │ │ +0b120a: 7220 b605 1000 |000d: invoke-interface {v0, v1}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@05b6 │ │ +0b1210: 0c00 |0010: move-result-object v0 │ │ +0b1212: 1f00 3d09 |0011: check-cast v0, [Ljava/io/File; // type@093d │ │ +0b1216: 2101 |0013: array-length v1, v0 │ │ +0b1218: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +0b121a: 3901 4a00 |0015: if-nez v1, 005f // +004a │ │ +0b121e: 2200 1000 |0017: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +0b1222: 6e10 2e19 0f00 |0019: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.getContext:()Landroid/content/Context; // method@192e │ │ +0b1228: 0c01 |001c: move-result-object v1 │ │ +0b122a: 7020 1f00 1000 |001d: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +0b1230: 1a01 631b |0020: const-string v1, "No Geopackage files found" // string@1b63 │ │ +0b1234: 6e20 2d00 1000 |0022: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002d │ │ +0b123a: 2201 4a01 |0025: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0b123e: 7010 a604 0100 |0027: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0b1244: 1a03 6c0d |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@0d6c │ │ +0b1248: 6e20 b004 3100 |002c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b124e: 7100 6d12 0000 |002f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0b1254: 0c03 |0032: move-result-object v3 │ │ +0b1256: 7210 bf12 0300 |0033: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@12bf │ │ +0b125c: 0c03 |0036: move-result-object v3 │ │ +0b125e: 6e10 6a03 0300 |0037: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ +0b1264: 0c03 |003a: move-result-object v3 │ │ +0b1266: 6e20 b004 3100 |003b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b126c: 6e10 b504 0100 |003e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0b1272: 0c01 |0041: move-result-object v1 │ │ +0b1274: 6e20 2600 1000 |0042: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ +0b127a: 0c01 |0045: move-result-object v1 │ │ +0b127c: 6e20 2200 2100 |0046: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0022 │ │ +0b1282: 0c01 |0049: move-result-object v1 │ │ +0b1284: 2202 3405 |004a: new-instance v2, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$2; // type@0534 │ │ +0b1288: 7020 2019 f200 |004c: invoke-direct {v2, v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$2;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V // method@1920 │ │ +0b128e: 1a03 f324 |004f: const-string v3, "Yes" // string@24f3 │ │ +0b1292: 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 │ │ +0b1298: 6e10 2000 0000 |0054: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ +0b129e: 0c00 |0057: move-result-object v0 │ │ +0b12a0: 5bf0 521b |0058: iput-object v0, v15, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@1b52 │ │ +0b12a4: 6e10 3600 0000 |005a: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ +0b12aa: 2900 c500 |005d: goto/16 0122 // +00c5 │ │ +0b12ae: 6e10 2e19 0f00 |005f: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.getContext:()Landroid/content/Context; // method@192e │ │ +0b12b4: 0c01 |0062: move-result-object v1 │ │ +0b12b6: 2203 4a01 |0063: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +0b12ba: 7010 a604 0300 |0065: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0b12c0: 1a04 ab11 |0068: const-string v4, "Loaded " // string@11ab │ │ +0b12c4: 6e20 b004 4300 |006a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b12ca: 2104 |006d: array-length v4, v0 │ │ +0b12cc: 6e20 ac04 4300 |006e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0b12d2: 1a04 4c01 |0071: const-string v4, " map files" // string@014c │ │ +0b12d6: 6e20 b004 4300 |0073: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b12dc: 6e10 b504 0300 |0076: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0b12e2: 0c03 |0079: move-result-object v3 │ │ +0b12e4: 1214 |007a: const/4 v4, #int 1 // #1 │ │ +0b12e6: 7130 8c02 3104 |007b: invoke-static {v1, v3, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0b12ec: 0c01 |007e: move-result-object v1 │ │ +0b12ee: 6e10 8d02 0100 |007f: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0b12f4: 6e10 2e19 0f00 |0082: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.getContext:()Landroid/content/Context; // method@192e │ │ +0b12fa: 0c01 |0085: move-result-object v1 │ │ +0b12fc: 7110 9006 0100 |0086: invoke-static {v1}, Lmil/nga/geopackage/factory/GeoPackageFactory;.getManager:(Landroid/content/Context;)Lmil/nga/geopackage/GeoPackageManager; // method@0690 │ │ +0b1302: 0c01 |0089: move-result-object v1 │ │ +0b1304: 7210 8d06 0100 |008a: invoke-interface {v1}, Lmil/nga/geopackage/GeoPackageManager;.databases:()Ljava/util/List; // method@068d │ │ +0b130a: 0c03 |008d: move-result-object v3 │ │ +0b130c: 2104 |008e: array-length v4, v0 │ │ +0b130e: 1205 |008f: const/4 v5, #int 0 // #0 │ │ +0b1310: 3545 0f00 |0090: if-ge v5, v4, 009f // +000f │ │ +0b1314: 4606 0005 |0092: aget-object v6, v0, v5 │ │ +0b1318: 7220 8e06 6100 |0094: invoke-interface {v1, v6}, Lmil/nga/geopackage/GeoPackageManager;.importGeoPackage:(Ljava/io/File;)Z // method@068e │ │ +0b131e: 2805 |0097: goto 009c // +0005 │ │ +0b1320: 0d06 |0098: move-exception v6 │ │ +0b1322: 6e10 0404 0600 |0099: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ +0b1328: d805 0501 |009c: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0b132c: 28f2 |009e: goto 0090 // -000e │ │ +0b132e: 7210 8405 0300 |009f: invoke-interface {v3}, Ljava/util/List;.isEmpty:()Z // method@0584 │ │ +0b1334: 0a00 |00a2: move-result v0 │ │ +0b1336: 3900 7f00 |00a3: if-nez v0, 0122 // +007f │ │ +0b133a: 1200 |00a5: const/4 v0, #int 0 // #0 │ │ +0b133c: 7210 8a05 0300 |00a6: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058a │ │ +0b1342: 0a04 |00a9: move-result v4 │ │ +0b1344: 3540 7800 |00aa: if-ge v0, v4, 0122 // +0078 │ │ +0b1348: 7220 8205 0300 |00ac: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0b134e: 0c04 |00af: move-result-object v4 │ │ +0b1350: 1f04 4801 |00b0: check-cast v4, Ljava/lang/String; // type@0148 │ │ +0b1354: 7220 8f06 4100 |00b2: invoke-interface {v1, v4}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@068f │ │ +0b135a: 0c04 |00b5: move-result-object v4 │ │ +0b135c: 7210 8806 0400 |00b6: invoke-interface {v4}, Lmil/nga/geopackage/GeoPackage;.getFeatureTables:()Ljava/util/List; // method@0688 │ │ +0b1362: 0c04 |00b9: move-result-object v4 │ │ +0b1364: 7210 8405 0400 |00ba: invoke-interface {v4}, Ljava/util/List;.isEmpty:()Z // method@0584 │ │ +0b136a: 0a05 |00bd: move-result v5 │ │ +0b136c: 3905 6100 |00be: if-nez v5, 011f // +0061 │ │ +0b1370: 1205 |00c0: const/4 v5, #int 0 // #0 │ │ +0b1372: 7210 8a05 0400 |00c1: invoke-interface {v4}, Ljava/util/List;.size:()I // method@058a │ │ +0b1378: 0a06 |00c4: move-result v6 │ │ +0b137a: 3565 5a00 |00c5: if-ge v5, v6, 011f // +005a │ │ +0b137e: 2206 3b04 |00c7: new-instance v6, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider; // type@043b │ │ +0b1382: 220e 3406 |00c9: new-instance v14, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0634 │ │ +0b1386: 2207 4a01 |00cb: new-instance v7, Ljava/lang/StringBuilder; // type@014a │ │ +0b138a: 7010 a604 0700 |00cd: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0b1390: 7220 8205 0300 |00d0: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0b1396: 0c08 |00d3: move-result-object v8 │ │ +0b1398: 1f08 4801 |00d4: check-cast v8, Ljava/lang/String; // type@0148 │ │ +0b139c: 6e20 b004 8700 |00d6: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b13a2: 1a08 b303 |00d9: const-string v8, ":" // string@03b3 │ │ +0b13a6: 6e20 b004 8700 |00db: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b13ac: 7220 8205 5400 |00de: invoke-interface {v4, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0b13b2: 0c08 |00e1: move-result-object v8 │ │ +0b13b4: 1f08 4801 |00e2: check-cast v8, Ljava/lang/String; // type@0148 │ │ +0b13b8: 6e20 b004 8700 |00e4: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b13be: 6e10 b504 0700 |00e7: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0b13c4: 0c08 |00ea: move-result-object v8 │ │ +0b13c6: 1209 |00eb: const/4 v9, #int 0 // #0 │ │ +0b13c8: 130a 1600 |00ec: const/16 v10, #int 22 // #16 │ │ +0b13cc: 130b 0001 |00ee: const/16 v11, #int 256 // #100 │ │ +0b13d0: 232d 4409 |00f0: new-array v13, v2, [Ljava/lang/String; // type@0944 │ │ +0b13d4: 1a0c 2440 |00f2: const-string v12, "png" // string@4024 │ │ +0b13d8: 07e7 |00f4: move-object v7, v14 │ │ +0b13da: 7607 2f1f 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@1f2f │ │ +0b13e0: 7020 7014 e600 |00f8: invoke-direct {v6, v14}, Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1470 │ │ +0b13e6: 2207 3c04 |00fb: new-instance v7, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay; // type@043c │ │ +0b13ea: 6e10 2e19 0f00 |00fd: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.getContext:()Landroid/content/Context; // method@192e │ │ +0b13f0: 0c08 |0100: move-result-object v8 │ │ +0b13f2: 7030 7814 6708 |0101: invoke-direct {v7, v6, v8}, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.:(Lorg/osmdroid/gpkg/tiles/feature/GeoPackageFeatureTileProvider;Landroid/content/Context;)V // method@1478 │ │ +0b13f8: 7220 8205 0300 |0104: invoke-interface {v3, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0b13fe: 0c06 |0107: move-result-object v6 │ │ +0b1400: 1f06 4801 |0108: check-cast v6, Ljava/lang/String; // type@0148 │ │ +0b1404: 7220 8205 5400 |010a: invoke-interface {v4, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0b140a: 0c08 |010d: move-result-object v8 │ │ +0b140c: 1f08 4801 |010e: check-cast v8, Ljava/lang/String; // type@0148 │ │ +0b1410: 6e30 7c14 6708 |0110: invoke-virtual {v7, v6, v8}, Lorg/osmdroid/gpkg/tiles/feature/GeopackageFeatureTilesOverlay;.setDatabaseAndFeatureTable:(Ljava/lang/String;Ljava/lang/String;)V // method@147c │ │ +0b1416: 54f6 541b |0113: iget-object v6, v15, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@1b54 │ │ +0b141a: 6e10 1622 0600 |0115: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0b1420: 0c06 |0118: move-result-object v6 │ │ +0b1422: 7220 bb24 7600 |0119: invoke-interface {v6, v7}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ +0b1428: d805 0501 |011c: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0b142c: 28a3 |011e: goto 00c1 // -005d │ │ +0b142e: d800 0001 |011f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0b1432: 2885 |0121: goto 00a6 // -007b │ │ +0b1434: 54f0 541b |0122: iget-object v0, v15, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@1b54 │ │ +0b1438: 2201 3505 |0124: new-instance v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$3; // type@0535 │ │ +0b143c: 7020 2219 f100 |0126: invoke-direct {v1, v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$3;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V // method@1922 │ │ +0b1442: 6e20 6822 1000 |0129: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@2268 │ │ +0b1448: 7010 3619 0f00 |012c: invoke-direct {v15}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.updateInfo:()V // method@1936 │ │ +0b144e: 0e00 |012f: return-void │ │ catches : 1 │ │ 0x0094 - 0x0097 │ │ Ljava/lang/Exception; -> 0x0098 │ │ positions : │ │ 0x0000 line=110 │ │ 0x0003 line=113 │ │ 0x0007 line=115 │ │ @@ -411313,51 +411313,51 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 77 16-bit code units │ │ -0b10f4: |[0b10f4] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.findMapFiles:()Ljava/util/Set; │ │ -0b1104: 2200 7c01 |0000: new-instance v0, Ljava/util/HashSet; // type@017c │ │ -0b1108: 7010 5805 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0558 │ │ -0b110e: 6e10 2d19 0600 |0005: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@192d │ │ -0b1114: 0c01 |0008: move-result-object v1 │ │ -0b1116: 7110 751f 0100 |0009: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@1f75 │ │ -0b111c: 0c01 |000c: move-result-object v1 │ │ -0b111e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -0b1120: 7210 8a05 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058a │ │ -0b1126: 0a03 |0011: move-result v3 │ │ -0b1128: 3532 3a00 |0012: if-ge v2, v3, 004c // +003a │ │ -0b112c: 2203 0701 |0014: new-instance v3, Ljava/io/File; // type@0107 │ │ -0b1130: 2204 4a01 |0016: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -0b1134: 7010 a604 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0b113a: 7220 8205 2100 |001b: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0b1140: 0c05 |001e: move-result-object v5 │ │ -0b1142: 1f05 3d06 |001f: check-cast v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@063d │ │ -0b1146: 5455 ab1e |0021: iget-object v5, v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1eab │ │ -0b114a: 6e20 b004 5400 |0023: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b1150: 6205 4900 |0026: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@0049 │ │ -0b1154: 6e20 b004 5400 |0028: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b115a: 1a05 503f |002b: const-string v5, "osmdroid" // string@3f50 │ │ -0b115e: 6e20 b004 5400 |002d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b1164: 6205 4900 |0030: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@0049 │ │ -0b1168: 6e20 b004 5400 |0032: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b116e: 6e10 b504 0400 |0035: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0b1174: 0c04 |0038: move-result-object v4 │ │ -0b1176: 7020 6203 4300 |0039: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ -0b117c: 6e10 6803 0300 |003c: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@0368 │ │ -0b1182: 0a04 |003f: move-result v4 │ │ -0b1184: 3804 0900 |0040: if-eqz v4, 0049 // +0009 │ │ -0b1188: 7020 3419 3600 |0042: invoke-direct {v6, v3}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.scan:(Ljava/io/File;)Ljava/util/Collection; // method@1934 │ │ -0b118e: 0c03 |0045: move-result-object v3 │ │ -0b1190: 7220 ad05 3000 |0046: invoke-interface {v0, v3}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@05ad │ │ -0b1196: d802 0201 |0049: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0b119a: 28c3 |004b: goto 000e // -003d │ │ -0b119c: 1100 |004c: return-object v0 │ │ +0b10c8: |[0b10c8] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.findMapFiles:()Ljava/util/Set; │ │ +0b10d8: 2200 7c01 |0000: new-instance v0, Ljava/util/HashSet; // type@017c │ │ +0b10dc: 7010 5805 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0558 │ │ +0b10e2: 6e10 2d19 0600 |0005: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@192d │ │ +0b10e8: 0c01 |0008: move-result-object v1 │ │ +0b10ea: 7110 751f 0100 |0009: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@1f75 │ │ +0b10f0: 0c01 |000c: move-result-object v1 │ │ +0b10f2: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +0b10f4: 7210 8a05 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058a │ │ +0b10fa: 0a03 |0011: move-result v3 │ │ +0b10fc: 3532 3a00 |0012: if-ge v2, v3, 004c // +003a │ │ +0b1100: 2203 0701 |0014: new-instance v3, Ljava/io/File; // type@0107 │ │ +0b1104: 2204 4a01 |0016: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +0b1108: 7010 a604 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0b110e: 7220 8205 2100 |001b: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0b1114: 0c05 |001e: move-result-object v5 │ │ +0b1116: 1f05 3d06 |001f: check-cast v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@063d │ │ +0b111a: 5455 ab1e |0021: iget-object v5, v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1eab │ │ +0b111e: 6e20 b004 5400 |0023: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b1124: 6205 4900 |0026: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@0049 │ │ +0b1128: 6e20 b004 5400 |0028: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b112e: 1a05 503f |002b: const-string v5, "osmdroid" // string@3f50 │ │ +0b1132: 6e20 b004 5400 |002d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b1138: 6205 4900 |0030: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@0049 │ │ +0b113c: 6e20 b004 5400 |0032: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b1142: 6e10 b504 0400 |0035: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0b1148: 0c04 |0038: move-result-object v4 │ │ +0b114a: 7020 6203 4300 |0039: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ +0b1150: 6e10 6803 0300 |003c: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@0368 │ │ +0b1156: 0a04 |003f: move-result v4 │ │ +0b1158: 3804 0900 |0040: if-eqz v4, 0049 // +0009 │ │ +0b115c: 7020 3419 3600 |0042: invoke-direct {v6, v3}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.scan:(Ljava/io/File;)Ljava/util/Collection; // method@1934 │ │ +0b1162: 0c03 |0045: move-result-object v3 │ │ +0b1164: 7220 ad05 3000 |0046: invoke-interface {v0, v3}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@05ad │ │ +0b116a: d802 0201 |0049: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0b116e: 28c3 |004b: goto 000e // -003d │ │ +0b1170: 1100 |004c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ 0x0005 line=251 │ │ 0x000e line=252 │ │ 0x0014 line=253 │ │ 0x003c line=254 │ │ @@ -411370,38 +411370,38 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b10a4: |[0b10a4] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.getSampleTitle:()Ljava/lang/String; │ │ -0b10b4: 1a00 2c0c |0000: const-string v0, "Geopackage Feature Tiles" // string@0c2c │ │ -0b10b8: 1100 |0002: return-object v0 │ │ +0b1078: |[0b1078] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.getSampleTitle:()Ljava/lang/String; │ │ +0b1088: 1a00 2c0c |0000: const-string v0, "Geopackage Feature Tiles" // string@0c2c │ │ +0b108c: 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 │ │ -0b148c: |[0b148c] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.onCreate:(Landroid/os/Bundle;)V │ │ -0b149c: 6f20 2d15 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@152d │ │ -0b14a2: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -0b14a4: 6e20 3519 2100 |0004: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.setHasOptionsMenu:(Z)V // method@1935 │ │ -0b14aa: 1a02 4a3f |0007: const-string v2, "osmBaseFrag" // string@3f4a │ │ -0b14ae: 1a00 af3e |0009: const-string v0, "onCreate" // string@3eaf │ │ -0b14b2: 7120 cb01 0200 |000b: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0b14b8: 0e00 |000e: return-void │ │ +0b1460: |[0b1460] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.onCreate:(Landroid/os/Bundle;)V │ │ +0b1470: 6f20 2d15 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@152d │ │ +0b1476: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +0b1478: 6e20 3519 2100 |0004: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.setHasOptionsMenu:(Z)V // method@1935 │ │ +0b147e: 1a02 4a3f |0007: const-string v2, "osmBaseFrag" // string@3f4a │ │ +0b1482: 1a00 af3e |0009: const-string v0, "onCreate" // string@3eaf │ │ +0b1486: 7120 cb01 0200 |000b: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0b148c: 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; │ │ @@ -411412,34 +411412,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 │ │ -0b1040: |[0b1040] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0b1050: 1404 6700 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0067 │ │ -0b1056: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0b1058: 6e40 e401 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ -0b105e: 0c02 |0007: move-result-object v2 │ │ -0b1060: 1403 5001 087f |0008: const v3, #float 1.80782e+38 // #7f080150 │ │ -0b1066: 6e20 0a02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b106c: 0c03 |000e: move-result-object v3 │ │ -0b106e: 1f03 8c06 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@068c │ │ -0b1072: 5b13 541b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@1b54 │ │ -0b1076: 5413 541b |0013: iget-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@1b54 │ │ -0b107a: 2204 3305 |0015: new-instance v4, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$1; // type@0533 │ │ -0b107e: 7020 1e19 1400 |0017: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$1;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V // method@191e │ │ -0b1084: 6e20 7222 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setOnGenericMotionListener:(Landroid/view/View$OnGenericMotionListener;)V // method@2272 │ │ -0b108a: 1403 cd01 087f |001d: const v3, #float 1.80784e+38 // #7f0801cd │ │ -0b1090: 6e20 0a02 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b1096: 0c03 |0023: move-result-object v3 │ │ -0b1098: 1f03 c600 |0024: check-cast v3, Landroid/widget/TextView; // type@00c6 │ │ -0b109c: 5b13 551b |0026: iput-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.textViewCurrentLocation:Landroid/widget/TextView; // field@1b55 │ │ -0b10a0: 1102 |0028: return-object v2 │ │ +0b1014: |[0b1014] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0b1024: 1404 6700 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0067 │ │ +0b102a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0b102c: 6e40 e401 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ +0b1032: 0c02 |0007: move-result-object v2 │ │ +0b1034: 1403 5001 087f |0008: const v3, #float 1.80782e+38 // #7f080150 │ │ +0b103a: 6e20 0a02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b1040: 0c03 |000e: move-result-object v3 │ │ +0b1042: 1f03 8c06 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@068c │ │ +0b1046: 5b13 541b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@1b54 │ │ +0b104a: 5413 541b |0013: iget-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@1b54 │ │ +0b104e: 2204 3305 |0015: new-instance v4, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$1; // type@0533 │ │ +0b1052: 7020 1e19 1400 |0017: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles$1;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;)V // method@191e │ │ +0b1058: 6e20 7222 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setOnGenericMotionListener:(Landroid/view/View$OnGenericMotionListener;)V // method@2272 │ │ +0b105e: 1403 cd01 087f |001d: const v3, #float 1.80784e+38 // #7f0801cd │ │ +0b1064: 6e20 0a02 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b106a: 0c03 |0023: move-result-object v3 │ │ +0b106c: 1f03 c600 |0024: check-cast v3, Landroid/widget/TextView; // type@00c6 │ │ +0b1070: 5b13 551b |0026: iput-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.textViewCurrentLocation:Landroid/widget/TextView; // field@1b55 │ │ +0b1074: 1102 |0028: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=75 │ │ 0x000b line=76 │ │ 0x0013 line=78 │ │ 0x0020 line=103 │ │ locals : │ │ @@ -411453,25 +411453,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -0b14bc: |[0b14bc] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.onDestroy:()V │ │ -0b14cc: 6f10 3015 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@1530 │ │ -0b14d2: 5410 521b |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@1b52 │ │ -0b14d6: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -0b14da: 6e10 3100 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@0031 │ │ -0b14e0: 5410 521b |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@1b52 │ │ -0b14e4: 6e10 3000 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -0b14ea: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0b14ec: 5b10 521b |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@1b52 │ │ -0b14f0: 5b10 531b |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@1b53 │ │ -0b14f4: 0e00 |0014: return-void │ │ +0b1490: |[0b1490] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.onDestroy:()V │ │ +0b14a0: 6f10 3015 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@1530 │ │ +0b14a6: 5410 521b |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@1b52 │ │ +0b14aa: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +0b14ae: 6e10 3100 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@0031 │ │ +0b14b4: 5410 521b |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@1b52 │ │ +0b14b8: 6e10 3000 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +0b14be: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0b14c0: 5b10 521b |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@1b52 │ │ +0b14c4: 5b10 531b |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@1b53 │ │ +0b14c8: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ 0x0003 line=217 │ │ 0x0007 line=218 │ │ 0x000a line=219 │ │ 0x0010 line=221 │ │ @@ -411484,24 +411484,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -0b14f8: |[0b14f8] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.onPause:()V │ │ -0b1508: 6f10 3415 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1534 │ │ -0b150e: 5410 521b |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@1b52 │ │ -0b1512: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -0b1516: 6e10 3100 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@0031 │ │ -0b151c: 5410 521b |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@1b52 │ │ -0b1520: 6e10 3000 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -0b1526: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0b1528: 5b10 521b |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@1b52 │ │ -0b152c: 0e00 |0012: return-void │ │ +0b14cc: |[0b14cc] org.osmdroid.samplefragments.geopackage.GeopackageFeatureTiles.onPause:()V │ │ +0b14dc: 6f10 3415 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1534 │ │ +0b14e2: 5410 521b |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@1b52 │ │ +0b14e6: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +0b14ea: 6e10 3100 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@0031 │ │ +0b14f0: 5410 521b |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@1b52 │ │ +0b14f4: 6e10 3000 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +0b14fa: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0b14fc: 5b10 521b |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatureTiles;.alertDialog:Landroid/app/AlertDialog; // field@1b52 │ │ +0b1500: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ 0x0003 line=207 │ │ 0x0007 line=208 │ │ 0x000a line=209 │ │ 0x0010 line=211 │ │ @@ -411553,20 +411553,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0b19fc: |[0b19fc] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.:()V │ │ -0b1a0c: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0b1a12: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0b1a14: 5b10 5b1b |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@1b5b │ │ -0b1a18: 5b10 5a1b |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@1b5a │ │ -0b1a1c: 0e00 |0008: return-void │ │ +0b19d0: |[0b19d0] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.:()V │ │ +0b19e0: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0b19e6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0b19e8: 5b10 5b1b |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@1b5b │ │ +0b19ec: 5b10 5a1b |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@1b5a │ │ +0b19f0: 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; │ │ @@ -411576,17 +411576,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 │ │ -0b19cc: |[0b19cc] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.access$000:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)Lorg/osmdroid/views/MapView; │ │ -0b19dc: 5400 5c1b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@1b5c │ │ -0b19e0: 1100 |0002: return-object v0 │ │ +0b19a0: |[0b19a0] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.access$000:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)Lorg/osmdroid/views/MapView; │ │ +0b19b0: 5400 5c1b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@1b5c │ │ +0b19b4: 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;) │ │ @@ -411594,17 +411594,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 │ │ -0b19e4: |[0b19e4] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.access$100:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)Lorg/osmdroid/views/MapView; │ │ -0b19f4: 5400 5c1b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@1b5c │ │ -0b19f8: 1100 |0002: return-object v0 │ │ +0b19b8: |[0b19b8] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.access$100:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)Lorg/osmdroid/views/MapView; │ │ +0b19c8: 5400 5c1b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@1b5c │ │ +0b19cc: 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;) │ │ @@ -411612,17 +411612,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 │ │ -0b1a20: |[0b1a20] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V │ │ -0b1a30: 7010 5019 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.updateInfo:()V // method@1950 │ │ -0b1a36: 0e00 |0003: return-void │ │ +0b19f4: |[0b19f4] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V │ │ +0b1a04: 7010 5019 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.updateInfo:()V // method@1950 │ │ +0b1a0a: 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;) │ │ @@ -411630,197 +411630,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 │ │ -0b1eb4: |[0b1eb4] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.applyTheming:(Ljava/lang/String;Ljava/lang/String;JLorg/osmdroid/gpkg/overlay/features/PolygonOptions;)V │ │ -0b1ec4: 6e20 3814 6900 |0000: invoke-virtual {v9, v6}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setTitle:(Ljava/lang/String;)V // method@1438 │ │ -0b1eca: 6e10 7c04 0600 |0003: invoke-virtual {v6}, Ljava/lang/String;.hashCode:()I // method@047c │ │ -0b1ed0: 6e10 7c04 0600 |0006: invoke-virtual {v6}, Ljava/lang/String;.hashCode:()I // method@047c │ │ -0b1ed6: 0a00 |0009: move-result v0 │ │ -0b1ed8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0b1eda: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ -0b1edc: 2c00 5201 0000 |000c: sparse-switch v0, 0000015e // +00000152 │ │ -0b1ee2: 2900 0101 |000f: goto/16 0110 // +0101 │ │ -0b1ee6: 1a00 0624 |0011: const-string v0, "WA" // string@2406 │ │ -0b1eea: 6e20 7604 0600 |0013: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -0b1ef0: 0a06 |0016: move-result v6 │ │ -0b1ef2: 3906 0400 |0017: if-nez v6, 001b // +0004 │ │ -0b1ef6: 2900 f700 |0019: goto/16 0110 // +00f7 │ │ -0b1efa: 1302 1300 |001b: const/16 v2, #int 19 // #13 │ │ -0b1efe: 2900 f300 |001d: goto/16 0110 // +00f3 │ │ -0b1f02: 1a00 d123 |001f: const-string v0, "VT" // string@23d1 │ │ -0b1f06: 6e20 7604 0600 |0021: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -0b1f0c: 0a06 |0024: move-result v6 │ │ -0b1f0e: 3906 0400 |0025: if-nez v6, 0029 // +0004 │ │ -0b1f12: 2900 e900 |0027: goto/16 0110 // +00e9 │ │ -0b1f16: 1302 1200 |0029: const/16 v2, #int 18 // #12 │ │ -0b1f1a: 2900 e500 |002b: goto/16 0110 // +00e5 │ │ -0b1f1e: 1a00 cf22 |002d: const-string v0, "VA" // string@22cf │ │ -0b1f22: 6e20 7604 0600 |002f: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -0b1f28: 0a06 |0032: move-result v6 │ │ -0b1f2a: 3906 0400 |0033: if-nez v6, 0037 // +0004 │ │ -0b1f2e: 2900 db00 |0035: goto/16 0110 // +00db │ │ -0b1f32: 1302 1100 |0037: const/16 v2, #int 17 // #11 │ │ -0b1f36: 2900 d700 |0039: goto/16 0110 // +00d7 │ │ -0b1f3a: 1a00 481d |003b: const-string v0, "RI" // string@1d48 │ │ -0b1f3e: 6e20 7604 0600 |003d: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -0b1f44: 0a06 |0040: move-result v6 │ │ -0b1f46: 3906 0400 |0041: if-nez v6, 0045 // +0004 │ │ -0b1f4a: 2900 cd00 |0043: goto/16 0110 // +00cd │ │ -0b1f4e: 1302 1000 |0045: const/16 v2, #int 16 // #10 │ │ -0b1f52: 2900 c900 |0047: goto/16 0110 // +00c9 │ │ -0b1f56: 1a00 a31b |0049: const-string v0, "OR" // string@1ba3 │ │ -0b1f5a: 6e20 7604 0600 |004b: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -0b1f60: 0a06 |004e: move-result v6 │ │ -0b1f62: 3906 0400 |004f: if-nez v6, 0053 // +0004 │ │ -0b1f66: 2900 bf00 |0051: goto/16 0110 // +00bf │ │ -0b1f6a: 1302 0f00 |0053: const/16 v2, #int 15 // #f │ │ -0b1f6e: 2900 bb00 |0055: goto/16 0110 // +00bb │ │ -0b1f72: 1a00 2e1b |0057: const-string v0, "NY" // string@1b2e │ │ -0b1f76: 6e20 7604 0600 |0059: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -0b1f7c: 0a06 |005c: move-result v6 │ │ -0b1f7e: 3906 0400 |005d: if-nez v6, 0061 // +0004 │ │ -0b1f82: 2900 b100 |005f: goto/16 0110 // +00b1 │ │ -0b1f86: 1302 0e00 |0061: const/16 v2, #int 14 // #e │ │ -0b1f8a: 2900 ad00 |0063: goto/16 0110 // +00ad │ │ -0b1f8e: 1a00 171b |0065: const-string v0, "NM" // string@1b17 │ │ -0b1f92: 6e20 7604 0600 |0067: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -0b1f98: 0a06 |006a: move-result v6 │ │ -0b1f9a: 3906 0400 |006b: if-nez v6, 006f // +0004 │ │ -0b1f9e: 2900 a300 |006d: goto/16 0110 // +00a3 │ │ -0b1fa2: 1302 0d00 |006f: const/16 v2, #int 13 // #d │ │ -0b1fa6: 2900 9f00 |0071: goto/16 0110 // +009f │ │ -0b1faa: 1a00 151b |0073: const-string v0, "NJ" // string@1b15 │ │ -0b1fae: 6e20 7604 0600 |0075: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -0b1fb4: 0a06 |0078: move-result v6 │ │ -0b1fb6: 3906 0400 |0079: if-nez v6, 007d // +0004 │ │ -0b1fba: 2900 9500 |007b: goto/16 0110 // +0095 │ │ -0b1fbe: 1302 0c00 |007d: const/16 v2, #int 12 // #c │ │ -0b1fc2: 2900 9100 |007f: goto/16 0110 // +0091 │ │ -0b1fc6: 1a00 101b |0081: const-string v0, "NE" // string@1b10 │ │ -0b1fca: 6e20 7604 0600 |0083: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -0b1fd0: 0a06 |0086: move-result v6 │ │ -0b1fd2: 3906 0400 |0087: if-nez v6, 008b // +0004 │ │ -0b1fd6: 2900 8700 |0089: goto/16 0110 // +0087 │ │ -0b1fda: 1302 0b00 |008b: const/16 v2, #int 11 // #b │ │ -0b1fde: 2900 8300 |008d: goto/16 0110 // +0083 │ │ -0b1fe2: 1a00 8719 |008f: const-string v0, "MN" // string@1987 │ │ -0b1fe6: 6e20 7604 0600 |0091: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -0b1fec: 0a06 |0094: move-result v6 │ │ -0b1fee: 3906 0400 |0095: if-nez v6, 0099 // +0004 │ │ -0b1ff2: 2900 7900 |0097: goto/16 0110 // +0079 │ │ -0b1ff6: 1302 0a00 |0099: const/16 v2, #int 10 // #a │ │ -0b1ffa: 2900 7500 |009b: goto/16 0110 // +0075 │ │ -0b1ffe: 1a00 4319 |009d: const-string v0, "ME" // string@1943 │ │ -0b2002: 6e20 7604 0600 |009f: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -0b2008: 0a06 |00a2: move-result v6 │ │ -0b200a: 3906 0400 |00a3: if-nez v6, 00a7 // +0004 │ │ -0b200e: 2900 6b00 |00a5: goto/16 0110 // +006b │ │ -0b2012: 1302 0900 |00a7: const/16 v2, #int 9 // #9 │ │ -0b2016: 2900 6700 |00a9: goto/16 0110 // +0067 │ │ -0b201a: 1a00 4219 |00ab: const-string v0, "MD" // string@1942 │ │ -0b201e: 6e20 7604 0600 |00ad: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -0b2024: 0a06 |00b0: move-result v6 │ │ -0b2026: 3906 0400 |00b1: if-nez v6, 00b5 // +0004 │ │ -0b202a: 2900 5d00 |00b3: goto/16 0110 // +005d │ │ -0b202e: 1302 0800 |00b5: const/16 v2, #int 8 // #8 │ │ -0b2032: 2900 5900 |00b7: goto/16 0110 // +0059 │ │ -0b2036: 1a00 1719 |00b9: const-string v0, "MA" // string@1917 │ │ -0b203a: 6e20 7604 0600 |00bb: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -0b2040: 0a06 |00be: move-result v6 │ │ -0b2042: 3906 0300 |00bf: if-nez v6, 00c2 // +0003 │ │ -0b2046: 284f |00c1: goto 0110 // +004f │ │ -0b2048: 1272 |00c2: const/4 v2, #int 7 // #7 │ │ -0b204a: 284d |00c3: goto 0110 // +004d │ │ -0b204c: 1a00 020d |00c4: const-string v0, "IL" // string@0d02 │ │ -0b2050: 6e20 7604 0600 |00c6: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -0b2056: 0a06 |00c9: move-result v6 │ │ -0b2058: 3906 0300 |00ca: if-nez v6, 00cd // +0003 │ │ -0b205c: 2844 |00cc: goto 0110 // +0044 │ │ -0b205e: 1262 |00cd: const/4 v2, #int 6 // #6 │ │ -0b2060: 2842 |00ce: goto 0110 // +0042 │ │ -0b2062: 1a00 800c |00cf: const-string v0, "HI" // string@0c80 │ │ -0b2066: 6e20 7604 0600 |00d1: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -0b206c: 0a06 |00d4: move-result v6 │ │ -0b206e: 3906 0300 |00d5: if-nez v6, 00d8 // +0003 │ │ -0b2072: 2839 |00d7: goto 0110 // +0039 │ │ -0b2074: 1252 |00d8: const/4 v2, #int 5 // #5 │ │ -0b2076: 2837 |00d9: goto 0110 // +0037 │ │ -0b2078: 1a00 7809 |00da: const-string v0, "DE" // string@0978 │ │ -0b207c: 6e20 7604 0600 |00dc: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -0b2082: 0a06 |00df: move-result v6 │ │ -0b2084: 3906 0300 |00e0: if-nez v6, 00e3 // +0003 │ │ -0b2088: 282e |00e2: goto 0110 // +002e │ │ -0b208a: 1242 |00e3: const/4 v2, #int 4 // #4 │ │ -0b208c: 282c |00e4: goto 0110 // +002c │ │ -0b208e: 1a00 6209 |00e5: const-string v0, "DC" // string@0962 │ │ -0b2092: 6e20 7604 0600 |00e7: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -0b2098: 0a06 |00ea: move-result v6 │ │ -0b209a: 3906 0300 |00eb: if-nez v6, 00ee // +0003 │ │ -0b209e: 2823 |00ed: goto 0110 // +0023 │ │ -0b20a0: 1232 |00ee: const/4 v2, #int 3 // #3 │ │ -0b20a2: 2821 |00ef: goto 0110 // +0021 │ │ -0b20a4: 1a00 3708 |00f0: const-string v0, "CT" // string@0837 │ │ -0b20a8: 6e20 7604 0600 |00f2: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -0b20ae: 0a06 |00f5: move-result v6 │ │ -0b20b0: 3906 0300 |00f6: if-nez v6, 00f9 // +0003 │ │ -0b20b4: 2818 |00f8: goto 0110 // +0018 │ │ -0b20b6: 1222 |00f9: const/4 v2, #int 2 // #2 │ │ -0b20b8: 2816 |00fa: goto 0110 // +0016 │ │ -0b20ba: 1a00 fa07 |00fb: const-string v0, "CO" // string@07fa │ │ -0b20be: 6e20 7604 0600 |00fd: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -0b20c4: 0a06 |0100: move-result v6 │ │ -0b20c6: 3906 0300 |0101: if-nez v6, 0104 // +0003 │ │ -0b20ca: 280d |0103: goto 0110 // +000d │ │ -0b20cc: 1212 |0104: const/4 v2, #int 1 // #1 │ │ -0b20ce: 280b |0105: goto 0110 // +000b │ │ -0b20d0: 1a00 bc07 |0106: const-string v0, "CA" // string@07bc │ │ -0b20d4: 6e20 7604 0600 |0108: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -0b20da: 0a06 |010b: move-result v6 │ │ -0b20dc: 3906 0300 |010c: if-nez v6, 010f // +0003 │ │ -0b20e0: 2802 |010e: goto 0110 // +0002 │ │ -0b20e2: 1202 |010f: const/4 v2, #int 0 // #0 │ │ -0b20e4: 1a06 0604 |0110: const-string v6, "
Population:" // string@0406 │ │ -0b20e8: 1300 ff00 |0112: const/16 v0, #int 255 // #ff │ │ -0b20ec: 1303 6400 |0114: const/16 v3, #int 100 // #64 │ │ -0b20f0: 2b02 9a00 0000 |0116: packed-switch v2, 000001b0 // +0000009a │ │ -0b20f6: 7140 c900 0311 |0119: invoke-static {v3, v0, v1, v1}, Landroid/graphics/Color;.argb:(IIII)I // method@00c9 │ │ -0b20fc: 0a00 |011c: move-result v0 │ │ -0b20fe: 6e20 3414 0900 |011d: invoke-virtual {v9, v0}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setFillColor:(I)V // method@1434 │ │ -0b2104: 2200 4a01 |0120: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0b2108: 7010 a604 0000 |0122: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0b210e: 6e20 b004 5000 |0125: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b2114: 6e20 b004 6000 |0128: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b211a: 6e30 ad04 7008 |012b: invoke-virtual {v0, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -0b2120: 1a05 0804 |012e: const-string v5, "
Voted: Republican in 2016" // string@0408 │ │ -0b2124: 6e20 b004 5000 |0130: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b212a: 6e10 b504 0000 |0133: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0b2130: 0c05 |0136: move-result-object v5 │ │ -0b2132: 6e20 3714 5900 |0137: invoke-virtual {v9, v5}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setSubtitle:(Ljava/lang/String;)V // method@1437 │ │ -0b2138: 2822 |013a: goto 015c // +0022 │ │ -0b213a: 7140 c900 1301 |013b: invoke-static {v3, v1, v1, v0}, Landroid/graphics/Color;.argb:(IIII)I // method@00c9 │ │ -0b2140: 0a00 |013e: move-result v0 │ │ -0b2142: 6e20 3414 0900 |013f: invoke-virtual {v9, v0}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setFillColor:(I)V // method@1434 │ │ -0b2148: 2200 4a01 |0142: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0b214c: 7010 a604 0000 |0144: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0b2152: 6e20 b004 5000 |0147: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b2158: 6e20 b004 6000 |014a: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b215e: 6e30 ad04 7008 |014d: invoke-virtual {v0, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -0b2164: 1a05 0704 |0150: const-string v5, "
Voted: Democratic in 2016" // string@0407 │ │ -0b2168: 6e20 b004 5000 |0152: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b216e: 6e10 b504 0000 |0155: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0b2174: 0c05 |0158: move-result-object v5 │ │ -0b2176: 6e20 3714 5900 |0159: invoke-virtual {v9, v5}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setSubtitle:(Ljava/lang/String;)V // method@1437 │ │ -0b217c: 0e00 |015c: return-void │ │ -0b217e: 0000 |015d: nop // spacer │ │ -0b2180: 0002 1400 5e08 0000 6c08 0000 7108 ... |015e: sparse-switch-data (82 units) │ │ -0b2224: 0001 1400 0000 0000 2500 0000 2500 ... |01b0: packed-switch-data (44 units) │ │ +0b1e88: |[0b1e88] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.applyTheming:(Ljava/lang/String;Ljava/lang/String;JLorg/osmdroid/gpkg/overlay/features/PolygonOptions;)V │ │ +0b1e98: 6e20 3814 6900 |0000: invoke-virtual {v9, v6}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setTitle:(Ljava/lang/String;)V // method@1438 │ │ +0b1e9e: 6e10 7c04 0600 |0003: invoke-virtual {v6}, Ljava/lang/String;.hashCode:()I // method@047c │ │ +0b1ea4: 6e10 7c04 0600 |0006: invoke-virtual {v6}, Ljava/lang/String;.hashCode:()I // method@047c │ │ +0b1eaa: 0a00 |0009: move-result v0 │ │ +0b1eac: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0b1eae: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ +0b1eb0: 2c00 5201 0000 |000c: sparse-switch v0, 0000015e // +00000152 │ │ +0b1eb6: 2900 0101 |000f: goto/16 0110 // +0101 │ │ +0b1eba: 1a00 0724 |0011: const-string v0, "WA" // string@2407 │ │ +0b1ebe: 6e20 7604 0600 |0013: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +0b1ec4: 0a06 |0016: move-result v6 │ │ +0b1ec6: 3906 0400 |0017: if-nez v6, 001b // +0004 │ │ +0b1eca: 2900 f700 |0019: goto/16 0110 // +00f7 │ │ +0b1ece: 1302 1300 |001b: const/16 v2, #int 19 // #13 │ │ +0b1ed2: 2900 f300 |001d: goto/16 0110 // +00f3 │ │ +0b1ed6: 1a00 d223 |001f: const-string v0, "VT" // string@23d2 │ │ +0b1eda: 6e20 7604 0600 |0021: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +0b1ee0: 0a06 |0024: move-result v6 │ │ +0b1ee2: 3906 0400 |0025: if-nez v6, 0029 // +0004 │ │ +0b1ee6: 2900 e900 |0027: goto/16 0110 // +00e9 │ │ +0b1eea: 1302 1200 |0029: const/16 v2, #int 18 // #12 │ │ +0b1eee: 2900 e500 |002b: goto/16 0110 // +00e5 │ │ +0b1ef2: 1a00 d022 |002d: const-string v0, "VA" // string@22d0 │ │ +0b1ef6: 6e20 7604 0600 |002f: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +0b1efc: 0a06 |0032: move-result v6 │ │ +0b1efe: 3906 0400 |0033: if-nez v6, 0037 // +0004 │ │ +0b1f02: 2900 db00 |0035: goto/16 0110 // +00db │ │ +0b1f06: 1302 1100 |0037: const/16 v2, #int 17 // #11 │ │ +0b1f0a: 2900 d700 |0039: goto/16 0110 // +00d7 │ │ +0b1f0e: 1a00 481d |003b: const-string v0, "RI" // string@1d48 │ │ +0b1f12: 6e20 7604 0600 |003d: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +0b1f18: 0a06 |0040: move-result v6 │ │ +0b1f1a: 3906 0400 |0041: if-nez v6, 0045 // +0004 │ │ +0b1f1e: 2900 cd00 |0043: goto/16 0110 // +00cd │ │ +0b1f22: 1302 1000 |0045: const/16 v2, #int 16 // #10 │ │ +0b1f26: 2900 c900 |0047: goto/16 0110 // +00c9 │ │ +0b1f2a: 1a00 a31b |0049: const-string v0, "OR" // string@1ba3 │ │ +0b1f2e: 6e20 7604 0600 |004b: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +0b1f34: 0a06 |004e: move-result v6 │ │ +0b1f36: 3906 0400 |004f: if-nez v6, 0053 // +0004 │ │ +0b1f3a: 2900 bf00 |0051: goto/16 0110 // +00bf │ │ +0b1f3e: 1302 0f00 |0053: const/16 v2, #int 15 // #f │ │ +0b1f42: 2900 bb00 |0055: goto/16 0110 // +00bb │ │ +0b1f46: 1a00 2e1b |0057: const-string v0, "NY" // string@1b2e │ │ +0b1f4a: 6e20 7604 0600 |0059: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +0b1f50: 0a06 |005c: move-result v6 │ │ +0b1f52: 3906 0400 |005d: if-nez v6, 0061 // +0004 │ │ +0b1f56: 2900 b100 |005f: goto/16 0110 // +00b1 │ │ +0b1f5a: 1302 0e00 |0061: const/16 v2, #int 14 // #e │ │ +0b1f5e: 2900 ad00 |0063: goto/16 0110 // +00ad │ │ +0b1f62: 1a00 171b |0065: const-string v0, "NM" // string@1b17 │ │ +0b1f66: 6e20 7604 0600 |0067: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +0b1f6c: 0a06 |006a: move-result v6 │ │ +0b1f6e: 3906 0400 |006b: if-nez v6, 006f // +0004 │ │ +0b1f72: 2900 a300 |006d: goto/16 0110 // +00a3 │ │ +0b1f76: 1302 0d00 |006f: const/16 v2, #int 13 // #d │ │ +0b1f7a: 2900 9f00 |0071: goto/16 0110 // +009f │ │ +0b1f7e: 1a00 151b |0073: const-string v0, "NJ" // string@1b15 │ │ +0b1f82: 6e20 7604 0600 |0075: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +0b1f88: 0a06 |0078: move-result v6 │ │ +0b1f8a: 3906 0400 |0079: if-nez v6, 007d // +0004 │ │ +0b1f8e: 2900 9500 |007b: goto/16 0110 // +0095 │ │ +0b1f92: 1302 0c00 |007d: const/16 v2, #int 12 // #c │ │ +0b1f96: 2900 9100 |007f: goto/16 0110 // +0091 │ │ +0b1f9a: 1a00 101b |0081: const-string v0, "NE" // string@1b10 │ │ +0b1f9e: 6e20 7604 0600 |0083: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +0b1fa4: 0a06 |0086: move-result v6 │ │ +0b1fa6: 3906 0400 |0087: if-nez v6, 008b // +0004 │ │ +0b1faa: 2900 8700 |0089: goto/16 0110 // +0087 │ │ +0b1fae: 1302 0b00 |008b: const/16 v2, #int 11 // #b │ │ +0b1fb2: 2900 8300 |008d: goto/16 0110 // +0083 │ │ +0b1fb6: 1a00 8719 |008f: const-string v0, "MN" // string@1987 │ │ +0b1fba: 6e20 7604 0600 |0091: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +0b1fc0: 0a06 |0094: move-result v6 │ │ +0b1fc2: 3906 0400 |0095: if-nez v6, 0099 // +0004 │ │ +0b1fc6: 2900 7900 |0097: goto/16 0110 // +0079 │ │ +0b1fca: 1302 0a00 |0099: const/16 v2, #int 10 // #a │ │ +0b1fce: 2900 7500 |009b: goto/16 0110 // +0075 │ │ +0b1fd2: 1a00 4319 |009d: const-string v0, "ME" // string@1943 │ │ +0b1fd6: 6e20 7604 0600 |009f: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +0b1fdc: 0a06 |00a2: move-result v6 │ │ +0b1fde: 3906 0400 |00a3: if-nez v6, 00a7 // +0004 │ │ +0b1fe2: 2900 6b00 |00a5: goto/16 0110 // +006b │ │ +0b1fe6: 1302 0900 |00a7: const/16 v2, #int 9 // #9 │ │ +0b1fea: 2900 6700 |00a9: goto/16 0110 // +0067 │ │ +0b1fee: 1a00 4219 |00ab: const-string v0, "MD" // string@1942 │ │ +0b1ff2: 6e20 7604 0600 |00ad: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +0b1ff8: 0a06 |00b0: move-result v6 │ │ +0b1ffa: 3906 0400 |00b1: if-nez v6, 00b5 // +0004 │ │ +0b1ffe: 2900 5d00 |00b3: goto/16 0110 // +005d │ │ +0b2002: 1302 0800 |00b5: const/16 v2, #int 8 // #8 │ │ +0b2006: 2900 5900 |00b7: goto/16 0110 // +0059 │ │ +0b200a: 1a00 1719 |00b9: const-string v0, "MA" // string@1917 │ │ +0b200e: 6e20 7604 0600 |00bb: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +0b2014: 0a06 |00be: move-result v6 │ │ +0b2016: 3906 0300 |00bf: if-nez v6, 00c2 // +0003 │ │ +0b201a: 284f |00c1: goto 0110 // +004f │ │ +0b201c: 1272 |00c2: const/4 v2, #int 7 // #7 │ │ +0b201e: 284d |00c3: goto 0110 // +004d │ │ +0b2020: 1a00 020d |00c4: const-string v0, "IL" // string@0d02 │ │ +0b2024: 6e20 7604 0600 |00c6: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +0b202a: 0a06 |00c9: move-result v6 │ │ +0b202c: 3906 0300 |00ca: if-nez v6, 00cd // +0003 │ │ +0b2030: 2844 |00cc: goto 0110 // +0044 │ │ +0b2032: 1262 |00cd: const/4 v2, #int 6 // #6 │ │ +0b2034: 2842 |00ce: goto 0110 // +0042 │ │ +0b2036: 1a00 800c |00cf: const-string v0, "HI" // string@0c80 │ │ +0b203a: 6e20 7604 0600 |00d1: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +0b2040: 0a06 |00d4: move-result v6 │ │ +0b2042: 3906 0300 |00d5: if-nez v6, 00d8 // +0003 │ │ +0b2046: 2839 |00d7: goto 0110 // +0039 │ │ +0b2048: 1252 |00d8: const/4 v2, #int 5 // #5 │ │ +0b204a: 2837 |00d9: goto 0110 // +0037 │ │ +0b204c: 1a00 7809 |00da: const-string v0, "DE" // string@0978 │ │ +0b2050: 6e20 7604 0600 |00dc: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +0b2056: 0a06 |00df: move-result v6 │ │ +0b2058: 3906 0300 |00e0: if-nez v6, 00e3 // +0003 │ │ +0b205c: 282e |00e2: goto 0110 // +002e │ │ +0b205e: 1242 |00e3: const/4 v2, #int 4 // #4 │ │ +0b2060: 282c |00e4: goto 0110 // +002c │ │ +0b2062: 1a00 6209 |00e5: const-string v0, "DC" // string@0962 │ │ +0b2066: 6e20 7604 0600 |00e7: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +0b206c: 0a06 |00ea: move-result v6 │ │ +0b206e: 3906 0300 |00eb: if-nez v6, 00ee // +0003 │ │ +0b2072: 2823 |00ed: goto 0110 // +0023 │ │ +0b2074: 1232 |00ee: const/4 v2, #int 3 // #3 │ │ +0b2076: 2821 |00ef: goto 0110 // +0021 │ │ +0b2078: 1a00 3708 |00f0: const-string v0, "CT" // string@0837 │ │ +0b207c: 6e20 7604 0600 |00f2: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +0b2082: 0a06 |00f5: move-result v6 │ │ +0b2084: 3906 0300 |00f6: if-nez v6, 00f9 // +0003 │ │ +0b2088: 2818 |00f8: goto 0110 // +0018 │ │ +0b208a: 1222 |00f9: const/4 v2, #int 2 // #2 │ │ +0b208c: 2816 |00fa: goto 0110 // +0016 │ │ +0b208e: 1a00 fa07 |00fb: const-string v0, "CO" // string@07fa │ │ +0b2092: 6e20 7604 0600 |00fd: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +0b2098: 0a06 |0100: move-result v6 │ │ +0b209a: 3906 0300 |0101: if-nez v6, 0104 // +0003 │ │ +0b209e: 280d |0103: goto 0110 // +000d │ │ +0b20a0: 1212 |0104: const/4 v2, #int 1 // #1 │ │ +0b20a2: 280b |0105: goto 0110 // +000b │ │ +0b20a4: 1a00 bc07 |0106: const-string v0, "CA" // string@07bc │ │ +0b20a8: 6e20 7604 0600 |0108: invoke-virtual {v6, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +0b20ae: 0a06 |010b: move-result v6 │ │ +0b20b0: 3906 0300 |010c: if-nez v6, 010f // +0003 │ │ +0b20b4: 2802 |010e: goto 0110 // +0002 │ │ +0b20b6: 1202 |010f: const/4 v2, #int 0 // #0 │ │ +0b20b8: 1a06 0604 |0110: const-string v6, "
Population:" // string@0406 │ │ +0b20bc: 1300 ff00 |0112: const/16 v0, #int 255 // #ff │ │ +0b20c0: 1303 6400 |0114: const/16 v3, #int 100 // #64 │ │ +0b20c4: 2b02 9a00 0000 |0116: packed-switch v2, 000001b0 // +0000009a │ │ +0b20ca: 7140 c900 0311 |0119: invoke-static {v3, v0, v1, v1}, Landroid/graphics/Color;.argb:(IIII)I // method@00c9 │ │ +0b20d0: 0a00 |011c: move-result v0 │ │ +0b20d2: 6e20 3414 0900 |011d: invoke-virtual {v9, v0}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setFillColor:(I)V // method@1434 │ │ +0b20d8: 2200 4a01 |0120: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0b20dc: 7010 a604 0000 |0122: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0b20e2: 6e20 b004 5000 |0125: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b20e8: 6e20 b004 6000 |0128: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b20ee: 6e30 ad04 7008 |012b: invoke-virtual {v0, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +0b20f4: 1a05 0804 |012e: const-string v5, "
Voted: Republican in 2016" // string@0408 │ │ +0b20f8: 6e20 b004 5000 |0130: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b20fe: 6e10 b504 0000 |0133: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0b2104: 0c05 |0136: move-result-object v5 │ │ +0b2106: 6e20 3714 5900 |0137: invoke-virtual {v9, v5}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setSubtitle:(Ljava/lang/String;)V // method@1437 │ │ +0b210c: 2822 |013a: goto 015c // +0022 │ │ +0b210e: 7140 c900 1301 |013b: invoke-static {v3, v1, v1, v0}, Landroid/graphics/Color;.argb:(IIII)I // method@00c9 │ │ +0b2114: 0a00 |013e: move-result v0 │ │ +0b2116: 6e20 3414 0900 |013f: invoke-virtual {v9, v0}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setFillColor:(I)V // method@1434 │ │ +0b211c: 2200 4a01 |0142: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0b2120: 7010 a604 0000 |0144: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0b2126: 6e20 b004 5000 |0147: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b212c: 6e20 b004 6000 |014a: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b2132: 6e30 ad04 7008 |014d: invoke-virtual {v0, v7, v8}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +0b2138: 1a05 0704 |0150: const-string v5, "
Voted: Democratic in 2016" // string@0407 │ │ +0b213c: 6e20 b004 5000 |0152: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b2142: 6e10 b504 0000 |0155: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0b2148: 0c05 |0158: move-result-object v5 │ │ +0b214a: 6e20 3714 5900 |0159: invoke-virtual {v9, v5}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setSubtitle:(Ljava/lang/String;)V // method@1437 │ │ +0b2150: 0e00 |015c: return-void │ │ +0b2152: 0000 |015d: nop // spacer │ │ +0b2154: 0002 1400 5e08 0000 6c08 0000 7108 ... |015e: sparse-switch-data (82 units) │ │ +0b21f8: 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 │ │ @@ -411837,24 +411837,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 │ │ -0b18e8: |[0b18e8] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.scan:(Ljava/io/File;)Ljava/util/Collection; │ │ -0b18f8: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0b18fc: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0b1902: 2201 3b05 |0005: new-instance v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$4; // type@053b │ │ -0b1906: 7020 3e19 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$4;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V // method@193e │ │ -0b190c: 6e20 7903 1300 |000a: invoke-virtual {v3, v1}, Ljava/io/File;.listFiles:(Ljava/io/FileFilter;)[Ljava/io/File; // method@0379 │ │ -0b1912: 0c03 |000d: move-result-object v3 │ │ -0b1914: 3803 0500 |000e: if-eqz v3, 0013 // +0005 │ │ -0b1918: 7120 3e05 3000 |0010: invoke-static {v0, v3}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@053e │ │ -0b191e: 1100 |0013: return-object v0 │ │ +0b18bc: |[0b18bc] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.scan:(Ljava/io/File;)Ljava/util/Collection; │ │ +0b18cc: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0b18d0: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0b18d6: 2201 3b05 |0005: new-instance v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$4; // type@053b │ │ +0b18da: 7020 3e19 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$4;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V // method@193e │ │ +0b18e0: 6e20 7903 1300 |000a: invoke-virtual {v3, v1}, Ljava/io/File;.listFiles:(Ljava/io/FileFilter;)[Ljava/io/File; // method@0379 │ │ +0b18e6: 0c03 |000d: move-result-object v3 │ │ +0b18e8: 3803 0500 |000e: if-eqz v3, 0013 // +0005 │ │ +0b18ec: 7120 3e05 3000 |0010: invoke-static {v0, v3}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@053e │ │ +0b18f2: 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; │ │ @@ -411865,69 +411865,69 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -0b2320: |[0b2320] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.updateInfo:()V │ │ -0b2330: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0b2334: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0b233a: 5471 5c1b |0005: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@1b5c │ │ -0b233e: 6e10 0b22 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@220b │ │ -0b2344: 0c01 |000a: move-result-object v1 │ │ -0b2346: 2202 4a01 |000b: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -0b234a: 7010 a604 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0b2350: 6203 381b |0010: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b38 │ │ -0b2354: 7210 9c11 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ -0b235a: 0b04 |0015: move-result-wide v4 │ │ -0b235c: 6e30 0a05 4305 |0016: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050a │ │ -0b2362: 0c03 |0019: move-result-object v3 │ │ -0b2364: 6e20 b004 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b236a: 1a03 2103 |001d: const-string v3, "," // string@0321 │ │ -0b236e: 6e20 b004 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b2374: 6204 381b |0022: sget-object v4, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b38 │ │ -0b2378: 7210 9e11 0100 |0024: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ -0b237e: 0b05 |0027: move-result-wide v5 │ │ -0b2380: 6e30 0a05 5406 |0028: invoke-virtual {v4, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050a │ │ -0b2386: 0c01 |002b: move-result-object v1 │ │ -0b2388: 6e20 b004 1200 |002c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b238e: 1a01 5603 |002f: const-string v1, ",zoom=" // string@0356 │ │ -0b2392: 6e20 b004 1200 |0031: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b2398: 5471 5c1b |0034: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@1b5c │ │ -0b239c: 6e10 2d22 0100 |0036: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@222d │ │ -0b23a2: 0b04 |0039: move-result-wide v4 │ │ -0b23a4: 6e30 aa04 4205 |003a: invoke-virtual {v2, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0b23aa: 6e10 b504 0200 |003d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0b23b0: 0c01 |0040: move-result-object v1 │ │ -0b23b2: 6e20 b004 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b23b8: 5471 5b1b |0044: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@1b5b │ │ -0b23bc: 3801 2800 |0046: if-eqz v1, 006e // +0028 │ │ -0b23c0: 1a01 d100 |0048: const-string v1, " │ │ +0b22f4: |[0b22f4] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.updateInfo:()V │ │ +0b2304: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0b2308: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0b230e: 5471 5c1b |0005: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@1b5c │ │ +0b2312: 6e10 0b22 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@220b │ │ +0b2318: 0c01 |000a: move-result-object v1 │ │ +0b231a: 2202 4a01 |000b: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +0b231e: 7010 a604 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0b2324: 6203 381b |0010: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b38 │ │ +0b2328: 7210 9c11 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ +0b232e: 0b04 |0015: move-result-wide v4 │ │ +0b2330: 6e30 0a05 4305 |0016: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050a │ │ +0b2336: 0c03 |0019: move-result-object v3 │ │ +0b2338: 6e20 b004 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b233e: 1a03 2103 |001d: const-string v3, "," // string@0321 │ │ +0b2342: 6e20 b004 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b2348: 6204 381b |0022: sget-object v4, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b38 │ │ +0b234c: 7210 9e11 0100 |0024: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ +0b2352: 0b05 |0027: move-result-wide v5 │ │ +0b2354: 6e30 0a05 5406 |0028: invoke-virtual {v4, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050a │ │ +0b235a: 0c01 |002b: move-result-object v1 │ │ +0b235c: 6e20 b004 1200 |002c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b2362: 1a01 5603 |002f: const-string v1, ",zoom=" // string@0356 │ │ +0b2366: 6e20 b004 1200 |0031: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b236c: 5471 5c1b |0034: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@1b5c │ │ +0b2370: 6e10 2d22 0100 |0036: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@222d │ │ +0b2376: 0b04 |0039: move-result-wide v4 │ │ +0b2378: 6e30 aa04 4205 |003a: invoke-virtual {v2, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0b237e: 6e10 b504 0200 |003d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0b2384: 0c01 |0040: move-result-object v1 │ │ +0b2386: 6e20 b004 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b238c: 5471 5b1b |0044: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@1b5b │ │ +0b2390: 3801 2800 |0046: if-eqz v1, 006e // +0028 │ │ +0b2394: 1a01 d100 |0048: const-string v1, " │ │ " // string@00d1 │ │ -0b23c4: 6e20 b004 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b23ca: 2201 4a01 |004d: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0b23ce: 7010 a604 0100 |004f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0b23d4: 5472 5b1b |0052: iget-object v2, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@1b5b │ │ -0b23d8: 6e10 341f 0200 |0054: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.name:()Ljava/lang/String; // method@1f34 │ │ -0b23de: 0c02 |0057: move-result-object v2 │ │ -0b23e0: 6e20 b004 2100 |0058: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b23e6: 6e20 b004 3100 |005b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b23ec: 5472 5b1b |005e: iget-object v2, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@1b5b │ │ -0b23f0: 6e10 321f 0200 |0060: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.getBaseUrl:()Ljava/lang/String; // method@1f32 │ │ -0b23f6: 0c02 |0063: move-result-object v2 │ │ -0b23f8: 6e20 b004 2100 |0064: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b23fe: 6e10 b504 0100 |0067: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0b2404: 0c01 |006a: move-result-object v1 │ │ -0b2406: 6e20 b004 1000 |006b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b240c: 5471 5d1b |006e: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.textViewCurrentLocation:Landroid/widget/TextView; // field@1b5d │ │ -0b2410: 6e10 b504 0000 |0070: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0b2416: 0c00 |0073: move-result-object v0 │ │ -0b2418: 6e20 8802 0100 |0074: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -0b241e: 0e00 |0077: return-void │ │ +0b2398: 6e20 b004 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b239e: 2201 4a01 |004d: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0b23a2: 7010 a604 0100 |004f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0b23a8: 5472 5b1b |0052: iget-object v2, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@1b5b │ │ +0b23ac: 6e10 341f 0200 |0054: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.name:()Ljava/lang/String; // method@1f34 │ │ +0b23b2: 0c02 |0057: move-result-object v2 │ │ +0b23b4: 6e20 b004 2100 |0058: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b23ba: 6e20 b004 3100 |005b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b23c0: 5472 5b1b |005e: iget-object v2, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@1b5b │ │ +0b23c4: 6e10 321f 0200 |0060: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.getBaseUrl:()Ljava/lang/String; // method@1f32 │ │ +0b23ca: 0c02 |0063: move-result-object v2 │ │ +0b23cc: 6e20 b004 2100 |0064: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b23d2: 6e10 b504 0100 |0067: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0b23d8: 0c01 |006a: move-result-object v1 │ │ +0b23da: 6e20 b004 1000 |006b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b23e0: 5471 5d1b |006e: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.textViewCurrentLocation:Landroid/widget/TextView; // field@1b5d │ │ +0b23e4: 6e10 b504 0000 |0070: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0b23ea: 0c00 |0073: move-result-object v0 │ │ +0b23ec: 6e20 8802 0100 |0074: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +0b23f2: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ 0x0005 line=316 │ │ 0x000b line=317 │ │ 0x0024 line=318 │ │ 0x0036 line=319 │ │ @@ -411945,278 +411945,278 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 534 16-bit code units │ │ -0b1a38: |[0b1a38] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.addOverlays:()V │ │ -0b1a48: 0807 1500 |0000: move-object/from16 v7, v21 │ │ -0b1a4c: 7501 2715 1500 |0002: invoke-super/range {v21}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ -0b1a52: 7401 4619 1500 |0005: invoke-virtual/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.findMapFiles:()Ljava/util/Set; // method@1946 │ │ -0b1a58: 0c00 |0008: move-result-object v0 │ │ -0b1a5a: 7210 b505 0000 |0009: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@05b5 │ │ -0b1a60: 0a01 |000c: move-result v1 │ │ -0b1a62: 2311 3d09 |000d: new-array v1, v1, [Ljava/io/File; // type@093d │ │ -0b1a66: 7220 b605 1000 |000f: invoke-interface {v0, v1}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@05b6 │ │ -0b1a6c: 0c00 |0012: move-result-object v0 │ │ -0b1a6e: 0701 |0013: move-object v1, v0 │ │ -0b1a70: 1f01 3d09 |0014: check-cast v1, [Ljava/io/File; // type@093d │ │ -0b1a74: 2110 |0016: array-length v0, v1 │ │ -0b1a76: 1208 |0017: const/4 v8, #int 0 // #0 │ │ -0b1a78: 3900 4a00 |0018: if-nez v0, 0062 // +004a │ │ -0b1a7c: 2200 1000 |001a: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -0b1a80: 7401 4819 1500 |001c: invoke-virtual/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.getContext:()Landroid/content/Context; // method@1948 │ │ -0b1a86: 0c01 |001f: move-result-object v1 │ │ -0b1a88: 7020 1f00 1000 |0020: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -0b1a8e: 1a01 631b |0023: const-string v1, "No Geopackage files found" // string@1b63 │ │ -0b1a92: 6e20 2d00 1000 |0025: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002d │ │ -0b1a98: 2201 4a01 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0b1a9c: 7010 a604 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0b1aa2: 1a02 6c0d |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@0d6c │ │ -0b1aa6: 6e20 b004 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b1aac: 7100 6d12 0000 |0032: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0b1ab2: 0c02 |0035: move-result-object v2 │ │ -0b1ab4: 7210 bf12 0200 |0036: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@12bf │ │ -0b1aba: 0c02 |0039: move-result-object v2 │ │ -0b1abc: 6e10 6a03 0200 |003a: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ -0b1ac2: 0c02 |003d: move-result-object v2 │ │ -0b1ac4: 6e20 b004 2100 |003e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b1aca: 6e10 b504 0100 |0041: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0b1ad0: 0c01 |0044: move-result-object v1 │ │ -0b1ad2: 6e20 2600 1000 |0045: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ -0b1ad8: 0c01 |0048: move-result-object v1 │ │ -0b1ada: 6e20 2200 8100 |0049: invoke-virtual {v1, v8}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0022 │ │ -0b1ae0: 0c01 |004c: move-result-object v1 │ │ -0b1ae2: 2202 3905 |004d: new-instance v2, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$2; // type@0539 │ │ -0b1ae6: 7020 3919 7200 |004f: invoke-direct {v2, v7}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$2;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V // method@1939 │ │ -0b1aec: 1a03 f324 |0052: const-string v3, "Yes" // string@24f3 │ │ -0b1af0: 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 │ │ -0b1af6: 6e10 2000 0000 |0057: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ -0b1afc: 0c00 |005a: move-result-object v0 │ │ -0b1afe: 5b70 5a1b |005b: iput-object v0, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@1b5a │ │ -0b1b02: 6e10 3600 0000 |005d: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ -0b1b08: 2900 a801 |0060: goto/16 0208 // +01a8 │ │ -0b1b0c: 7401 4819 1500 |0062: invoke-virtual/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.getContext:()Landroid/content/Context; // method@1948 │ │ -0b1b12: 0c00 |0065: move-result-object v0 │ │ -0b1b14: 2202 4a01 |0066: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -0b1b18: 7010 a604 0200 |0068: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0b1b1e: 1a03 ab11 |006b: const-string v3, "Loaded " // string@11ab │ │ -0b1b22: 6e20 b004 3200 |006d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b1b28: 2113 |0070: array-length v3, v1 │ │ -0b1b2a: 6e20 ac04 3200 |0071: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0b1b30: 1a03 4c01 |0074: const-string v3, " map files" // string@014c │ │ -0b1b34: 6e20 b004 3200 |0076: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b1b3a: 6e10 b504 0200 |0079: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0b1b40: 0c02 |007c: move-result-object v2 │ │ -0b1b42: 1219 |007d: const/4 v9, #int 1 // #1 │ │ -0b1b44: 7130 8c02 2009 |007e: invoke-static {v0, v2, v9}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0b1b4a: 0c00 |0081: move-result-object v0 │ │ -0b1b4c: 6e10 8d02 0000 |0082: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0b1b52: 7401 4819 1500 |0085: invoke-virtual/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.getContext:()Landroid/content/Context; // method@1948 │ │ -0b1b58: 0c00 |0088: move-result-object v0 │ │ -0b1b5a: 7110 9006 0000 |0089: invoke-static {v0}, Lmil/nga/geopackage/factory/GeoPackageFactory;.getManager:(Landroid/content/Context;)Lmil/nga/geopackage/GeoPackageManager; // method@0690 │ │ -0b1b60: 0c0a |008c: move-result-object v10 │ │ -0b1b62: 7210 8d06 0a00 |008d: invoke-interface {v10}, Lmil/nga/geopackage/GeoPackageManager;.databases:()Ljava/util/List; // method@068d │ │ -0b1b68: 0c0b |0090: move-result-object v11 │ │ -0b1b6a: 2112 |0091: array-length v2, v1 │ │ -0b1b6c: 1203 |0092: const/4 v3, #int 0 // #0 │ │ -0b1b6e: 3523 1000 |0093: if-ge v3, v2, 00a3 // +0010 │ │ -0b1b72: 4600 0103 |0095: aget-object v0, v1, v3 │ │ -0b1b76: 7220 8e06 0a00 |0097: invoke-interface {v10, v0}, Lmil/nga/geopackage/GeoPackageManager;.importGeoPackage:(Ljava/io/File;)Z // method@068e │ │ -0b1b7c: 2806 |009a: goto 00a0 // +0006 │ │ -0b1b7e: 0d00 |009b: move-exception v0 │ │ -0b1b80: 0704 |009c: move-object v4, v0 │ │ -0b1b82: 6e10 0404 0400 |009d: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ -0b1b88: d803 0301 |00a0: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0b1b8c: 28f1 |00a2: goto 0093 // -000f │ │ -0b1b8e: 7210 8405 0b00 |00a3: invoke-interface {v11}, Ljava/util/List;.isEmpty:()Z // method@0584 │ │ -0b1b94: 0a00 |00a6: move-result v0 │ │ -0b1b96: 3900 5301 |00a7: if-nez v0, 01fa // +0153 │ │ -0b1b9a: 120c |00a9: const/4 v12, #int 0 // #0 │ │ -0b1b9c: 7210 8a05 0b00 |00aa: invoke-interface {v11}, Ljava/util/List;.size:()I // method@058a │ │ -0b1ba2: 0a00 |00ad: move-result v0 │ │ -0b1ba4: 350c 5a01 |00ae: if-ge v12, v0, 0208 // +015a │ │ -0b1ba8: 7220 8205 cb00 |00b0: invoke-interface {v11, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0b1bae: 0c00 |00b3: move-result-object v0 │ │ -0b1bb0: 1f00 4801 |00b4: check-cast v0, Ljava/lang/String; // type@0148 │ │ -0b1bb4: 7220 8f06 0a00 |00b6: invoke-interface {v10, v0}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@068f │ │ -0b1bba: 0c0d |00b9: move-result-object v13 │ │ -0b1bbc: 7210 8806 0d00 |00ba: invoke-interface {v13}, Lmil/nga/geopackage/GeoPackage;.getFeatureTables:()Ljava/util/List; // method@0688 │ │ -0b1bc2: 0c0e |00bd: move-result-object v14 │ │ -0b1bc4: 7210 8405 0e00 |00be: invoke-interface {v14}, Ljava/util/List;.isEmpty:()Z // method@0584 │ │ -0b1bca: 0a00 |00c1: move-result v0 │ │ -0b1bcc: 3900 1101 |00c2: if-nez v0, 01d3 // +0111 │ │ -0b1bd0: 120f |00c4: const/4 v15, #int 0 // #0 │ │ -0b1bd2: 7210 8a05 0e00 |00c5: invoke-interface {v14}, Ljava/util/List;.size:()I // method@058a │ │ -0b1bd8: 0a00 |00c8: move-result v0 │ │ -0b1bda: 350f 0801 |00c9: if-ge v15, v0, 01d1 // +0108 │ │ -0b1bde: 2200 2604 |00cb: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; // type@0426 │ │ -0b1be2: 7010 bf13 0000 |00cd: invoke-direct {v0}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.:()V // method@13bf │ │ -0b1be8: 2201 3704 |00d0: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // type@0437 │ │ -0b1bec: 7010 4814 0100 |00d2: invoke-direct {v1}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.:()V // method@1448 │ │ -0b1bf2: 1502 0040 |00d5: const/high16 v2, #int 1073741824 // #4000 │ │ -0b1bf6: 6e20 5214 2100 |00d7: invoke-virtual {v1, v2}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.setWidth:(F)V // method@1452 │ │ -0b1bfc: 1303 6400 |00da: const/16 v3, #int 100 // #64 │ │ -0b1c00: 1304 ff00 |00dc: const/16 v4, #int 255 // #ff │ │ -0b1c04: 7140 c900 4388 |00de: invoke-static {v3, v4, v8, v8}, Landroid/graphics/Color;.argb:(IIII)I // method@00c9 │ │ -0b1c0a: 0a05 |00e1: move-result v5 │ │ -0b1c0c: 6e20 4e14 5100 |00e2: invoke-virtual {v1, v5}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.setColor:(I)V // method@144e │ │ -0b1c12: 2205 4a01 |00e5: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ -0b1c16: 7010 a604 0500 |00e7: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0b1c1c: 7220 8205 cb00 |00ea: invoke-interface {v11, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0b1c22: 0c06 |00ed: move-result-object v6 │ │ -0b1c24: 1f06 4801 |00ee: check-cast v6, Ljava/lang/String; // type@0148 │ │ -0b1c28: 6e20 b004 6500 |00f0: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b1c2e: 1a06 b303 |00f3: const-string v6, ":" // string@03b3 │ │ -0b1c32: 6e20 b004 6500 |00f5: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b1c38: 7220 8205 fe00 |00f8: invoke-interface {v14, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0b1c3e: 0c10 |00fb: move-result-object v16 │ │ -0b1c40: 0809 1000 |00fc: move-object/from16 v9, v16 │ │ -0b1c44: 1f09 4801 |00fe: check-cast v9, Ljava/lang/String; // type@0148 │ │ -0b1c48: 6e20 b004 9500 |0100: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b1c4e: 6e10 b504 0500 |0103: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0b1c54: 0c05 |0106: move-result-object v5 │ │ -0b1c56: 6e20 5114 5100 |0107: invoke-virtual {v1, v5}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.setTitle:(Ljava/lang/String;)V // method@1451 │ │ -0b1c5c: 2209 3404 |010a: new-instance v9, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // type@0434 │ │ -0b1c60: 7010 2e14 0900 |010c: invoke-direct {v9}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.:()V // method@142e │ │ -0b1c66: 6e20 3614 2900 |010f: invoke-virtual {v9, v2}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setStrokeWidth:(F)V // method@1436 │ │ -0b1c6c: 7140 c900 4348 |0112: invoke-static {v3, v4, v8, v4}, Landroid/graphics/Color;.argb:(IIII)I // method@00c9 │ │ -0b1c72: 0a02 |0115: move-result v2 │ │ -0b1c74: 6e20 3414 2900 |0116: invoke-virtual {v9, v2}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setFillColor:(I)V // method@1434 │ │ -0b1c7a: 7140 c900 8348 |0119: invoke-static {v3, v8, v8, v4}, Landroid/graphics/Color;.argb:(IIII)I // method@00c9 │ │ -0b1c80: 0a02 |011c: move-result v2 │ │ -0b1c82: 6e20 3514 2900 |011d: invoke-virtual {v9, v2}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setStrokeColor:(I)V // method@1435 │ │ -0b1c88: 2202 4a01 |0120: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -0b1c8c: 7010 a604 0200 |0122: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0b1c92: 7220 8205 cb00 |0125: invoke-interface {v11, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0b1c98: 0c03 |0128: move-result-object v3 │ │ -0b1c9a: 1f03 4801 |0129: check-cast v3, Ljava/lang/String; // type@0148 │ │ -0b1c9e: 6e20 b004 3200 |012b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b1ca4: 6e20 b004 6200 |012e: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b1caa: 7220 8205 fe00 |0131: invoke-interface {v14, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0b1cb0: 0c03 |0134: move-result-object v3 │ │ -0b1cb2: 1f03 4801 |0135: check-cast v3, Ljava/lang/String; // type@0148 │ │ -0b1cb6: 6e20 b004 3200 |0137: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b1cbc: 6e10 b504 0200 |013a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0b1cc2: 0c02 |013d: move-result-object v2 │ │ -0b1cc4: 6e20 3814 2900 |013e: invoke-virtual {v9, v2}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setTitle:(Ljava/lang/String;)V // method@1438 │ │ -0b1cca: 2206 2504 |0141: new-instance v6, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter; // type@0425 │ │ -0b1cce: 1202 |0143: const/4 v2, #int 0 // #0 │ │ -0b1cd0: 7059 a513 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@13a5 │ │ -0b1cd6: 7220 8205 fe00 |0147: invoke-interface {v14, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0b1cdc: 0c00 |014a: move-result-object v0 │ │ -0b1cde: 0704 |014b: move-object v4, v0 │ │ -0b1ce0: 1f04 4801 |014c: check-cast v4, Ljava/lang/String; // type@0148 │ │ -0b1ce4: 7220 8706 4d00 |014e: invoke-interface {v13, v4}, Lmil/nga/geopackage/GeoPackage;.getFeatureDao:(Ljava/lang/String;)Lmil/nga/geopackage/features/user/FeatureDao; // method@0687 │ │ -0b1cea: 0c00 |0151: move-result-object v0 │ │ -0b1cec: 6e10 9806 0000 |0152: invoke-virtual {v0}, Lmil/nga/geopackage/features/user/FeatureDao;.queryForAll:()Lmil/nga/geopackage/user/UserCoreResult; // method@0698 │ │ -0b1cf2: 0c00 |0155: move-result-object v0 │ │ -0b1cf4: 0810 0000 |0156: move-object/from16 v16, v0 │ │ -0b1cf8: 1f10 e201 |0158: check-cast v16, Lmil/nga/geopackage/features/user/FeatureCursor; // type@01e2 │ │ -0b1cfc: 7401 9606 1000 |015a: invoke-virtual/range {v16}, Lmil/nga/geopackage/features/user/FeatureCursor;.moveToNext:()Z // method@0696 │ │ -0b1d02: 0a00 |015d: move-result v0 │ │ -0b1d04: 3800 6500 |015e: if-eqz v0, 01c3 // +0065 │ │ -0b1d08: 7401 9506 1000 |0160: invoke-virtual/range {v16}, Lmil/nga/geopackage/features/user/FeatureCursor;.getRow:()Lmil/nga/geopackage/user/UserRow; // method@0695 │ │ -0b1d0e: 0c00 |0163: move-result-object v0 │ │ -0b1d10: 1f00 e401 |0164: check-cast v0, Lmil/nga/geopackage/features/user/FeatureRow; // type@01e4 │ │ -0b1d14: 6e10 9906 0000 |0166: invoke-virtual {v0}, Lmil/nga/geopackage/features/user/FeatureRow;.getGeometry:()Lmil/nga/geopackage/geom/GeoPackageGeometryData; // method@0699 │ │ -0b1d1a: 0c11 |0169: move-result-object v17 │ │ -0b1d1c: 1a01 6646 |016a: const-string v1, "statesQGIS" // string@4666 │ │ -0b1d20: 6e20 7604 4100 |016c: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -0b1d26: 0a01 |016f: move-result v1 │ │ -0b1d28: 3801 3800 |0170: if-eqz v1, 01a8 // +0038 │ │ -0b1d2c: 1a01 6546 |0172: const-string v1, "states10" // string@4665 │ │ -0b1d30: 7220 8205 cb00 |0174: invoke-interface {v11, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0b1d36: 0c02 |0177: move-result-object v2 │ │ -0b1d38: 6e20 7604 2100 |0178: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -0b1d3e: 0a01 |017b: move-result v1 │ │ -0b1d40: 3801 2c00 |017c: if-eqz v1, 01a8 // +002c │ │ -0b1d44: 1a01 f01e |017e: const-string v1, "STATE_NAME" // string@1ef0 │ │ -0b1d48: 6e20 9a06 1000 |0180: invoke-virtual {v0, v1}, Lmil/nga/geopackage/features/user/FeatureRow;.getValue:(Ljava/lang/String;)Ljava/lang/Object; // method@069a │ │ -0b1d4e: 0c01 |0183: move-result-object v1 │ │ -0b1d50: 0712 |0184: move-object v2, v1 │ │ -0b1d52: 1f02 4801 |0185: check-cast v2, Ljava/lang/String; // type@0148 │ │ -0b1d56: 1a01 ec1e |0187: const-string v1, "STATE_ABBR" // string@1eec │ │ -0b1d5a: 6e20 9a06 1000 |0189: invoke-virtual {v0, v1}, Lmil/nga/geopackage/features/user/FeatureRow;.getValue:(Ljava/lang/String;)Ljava/lang/Object; // method@069a │ │ -0b1d60: 0c01 |018c: move-result-object v1 │ │ -0b1d62: 0713 |018d: move-object v3, v1 │ │ -0b1d64: 1f03 4801 |018e: check-cast v3, Ljava/lang/String; // type@0148 │ │ -0b1d68: 1a01 521c |0190: const-string v1, "POP1996" // string@1c52 │ │ -0b1d6c: 6e20 9a06 1000 |0192: invoke-virtual {v0, v1}, Lmil/nga/geopackage/features/user/FeatureRow;.getValue:(Ljava/lang/String;)Ljava/lang/Object; // method@069a │ │ -0b1d72: 0c00 |0195: move-result-object v0 │ │ -0b1d74: 1f00 3b01 |0196: check-cast v0, Ljava/lang/Long; // type@013b │ │ -0b1d78: 6e10 2c04 0000 |0198: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@042c │ │ -0b1d7e: 0b12 |019b: move-result-wide v18 │ │ -0b1d80: 0801 1500 |019c: move-object/from16 v1, v21 │ │ -0b1d84: 0814 0400 |019e: move-object/from16 v20, v4 │ │ -0b1d88: 0504 1200 |01a0: move-wide/from16 v4, v18 │ │ -0b1d8c: 0768 |01a2: move-object v8, v6 │ │ -0b1d8e: 0796 |01a3: move-object v6, v9 │ │ -0b1d90: 7606 4519 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@1945 │ │ -0b1d96: 2804 |01a7: goto 01ab // +0004 │ │ -0b1d98: 0814 0400 |01a8: move-object/from16 v20, v4 │ │ -0b1d9c: 0768 |01aa: move-object v8, v6 │ │ -0b1d9e: 7401 9b06 1100 |01ab: invoke-virtual/range {v17}, Lmil/nga/geopackage/geom/GeoPackageGeometryData;.getGeometry:()Lmil/nga/wkb/geom/Geometry; // method@069b │ │ -0b1da4: 0c00 |01ae: move-result-object v0 │ │ -0b1da6: 5471 5c1b |01af: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@1b5c │ │ -0b1daa: 6e30 af13 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@13af │ │ -0b1db0: 280a |01b4: goto 01be // +000a │ │ -0b1db2: 0d00 |01b5: move-exception v0 │ │ -0b1db4: 2805 |01b6: goto 01bb // +0005 │ │ -0b1db6: 0d00 |01b7: move-exception v0 │ │ -0b1db8: 0814 0400 |01b8: move-object/from16 v20, v4 │ │ -0b1dbc: 0768 |01ba: move-object v8, v6 │ │ -0b1dbe: 6e10 0404 0000 |01bb: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ -0b1dc4: 0786 |01be: move-object v6, v8 │ │ -0b1dc6: 0804 1400 |01bf: move-object/from16 v4, v20 │ │ -0b1dca: 1208 |01c1: const/4 v8, #int 0 // #0 │ │ -0b1dcc: 2898 |01c2: goto 015a // -0068 │ │ -0b1dce: 7401 9406 1000 |01c3: invoke-virtual/range {v16}, Lmil/nga/geopackage/features/user/FeatureCursor;.close:()V // method@0694 │ │ -0b1dd4: d80f 0f01 |01c6: add-int/lit8 v15, v15, #int 1 // #01 │ │ -0b1dd8: 1208 |01c8: const/4 v8, #int 0 // #0 │ │ -0b1dda: 1219 |01c9: const/4 v9, #int 1 // #1 │ │ -0b1ddc: 2900 fbfe |01ca: goto/16 00c5 // -0105 │ │ -0b1de0: 0d00 |01cc: move-exception v0 │ │ -0b1de2: 7401 9406 1000 |01cd: invoke-virtual/range {v16}, Lmil/nga/geopackage/features/user/FeatureCursor;.close:()V // method@0694 │ │ -0b1de8: 2700 |01d0: throw v0 │ │ -0b1dea: 1212 |01d1: const/4 v2, #int 1 // #1 │ │ -0b1dec: 2822 |01d2: goto 01f4 // +0022 │ │ -0b1dee: 7401 4819 1500 |01d3: invoke-virtual/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.getContext:()Landroid/content/Context; // method@1948 │ │ -0b1df4: 0c00 |01d6: move-result-object v0 │ │ -0b1df6: 2201 4a01 |01d7: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0b1dfa: 7010 a604 0100 |01d9: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0b1e00: 1a02 681b |01dc: const-string v2, "No feature tables available in " // string@1b68 │ │ -0b1e04: 6e20 b004 2100 |01de: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b1e0a: 7210 8906 0d00 |01e1: invoke-interface {v13}, Lmil/nga/geopackage/GeoPackage;.getName:()Ljava/lang/String; // method@0689 │ │ -0b1e10: 0c02 |01e4: move-result-object v2 │ │ -0b1e12: 6e20 b004 2100 |01e5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b1e18: 6e10 b504 0100 |01e8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0b1e1e: 0c01 |01eb: move-result-object v1 │ │ -0b1e20: 1212 |01ec: const/4 v2, #int 1 // #1 │ │ -0b1e22: 7130 8c02 1002 |01ed: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0b1e28: 0c00 |01f0: move-result-object v0 │ │ -0b1e2a: 6e10 8d02 0000 |01f1: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0b1e30: d80c 0c01 |01f4: add-int/lit8 v12, v12, #int 1 // #01 │ │ -0b1e34: 1208 |01f6: const/4 v8, #int 0 // #0 │ │ -0b1e36: 1219 |01f7: const/4 v9, #int 1 // #1 │ │ -0b1e38: 2900 b2fe |01f8: goto/16 00aa // -014e │ │ -0b1e3c: 1212 |01fa: const/4 v2, #int 1 // #1 │ │ -0b1e3e: 7401 4819 1500 |01fb: invoke-virtual/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.getContext:()Landroid/content/Context; // method@1948 │ │ -0b1e44: 0c00 |01fe: move-result-object v0 │ │ -0b1e46: 1a01 671b |01ff: const-string v1, "No databases available" // string@1b67 │ │ -0b1e4a: 7130 8c02 1002 |0201: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0b1e50: 0c00 |0204: move-result-object v0 │ │ -0b1e52: 6e10 8d02 0000 |0205: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0b1e58: 5470 5c1b |0208: iget-object v0, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@1b5c │ │ -0b1e5c: 2201 3a05 |020a: new-instance v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$3; // type@053a │ │ -0b1e60: 7020 3b19 7100 |020c: invoke-direct {v1, v7}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$3;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V // method@193b │ │ -0b1e66: 6e20 6822 1000 |020f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@2268 │ │ -0b1e6c: 7601 5019 1500 |0212: invoke-direct/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.updateInfo:()V // method@1950 │ │ -0b1e72: 0e00 |0215: return-void │ │ +0b1a0c: |[0b1a0c] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.addOverlays:()V │ │ +0b1a1c: 0807 1500 |0000: move-object/from16 v7, v21 │ │ +0b1a20: 7501 2715 1500 |0002: invoke-super/range {v21}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ +0b1a26: 7401 4619 1500 |0005: invoke-virtual/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.findMapFiles:()Ljava/util/Set; // method@1946 │ │ +0b1a2c: 0c00 |0008: move-result-object v0 │ │ +0b1a2e: 7210 b505 0000 |0009: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@05b5 │ │ +0b1a34: 0a01 |000c: move-result v1 │ │ +0b1a36: 2311 3d09 |000d: new-array v1, v1, [Ljava/io/File; // type@093d │ │ +0b1a3a: 7220 b605 1000 |000f: invoke-interface {v0, v1}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@05b6 │ │ +0b1a40: 0c00 |0012: move-result-object v0 │ │ +0b1a42: 0701 |0013: move-object v1, v0 │ │ +0b1a44: 1f01 3d09 |0014: check-cast v1, [Ljava/io/File; // type@093d │ │ +0b1a48: 2110 |0016: array-length v0, v1 │ │ +0b1a4a: 1208 |0017: const/4 v8, #int 0 // #0 │ │ +0b1a4c: 3900 4a00 |0018: if-nez v0, 0062 // +004a │ │ +0b1a50: 2200 1000 |001a: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +0b1a54: 7401 4819 1500 |001c: invoke-virtual/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.getContext:()Landroid/content/Context; // method@1948 │ │ +0b1a5a: 0c01 |001f: move-result-object v1 │ │ +0b1a5c: 7020 1f00 1000 |0020: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +0b1a62: 1a01 631b |0023: const-string v1, "No Geopackage files found" // string@1b63 │ │ +0b1a66: 6e20 2d00 1000 |0025: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002d │ │ +0b1a6c: 2201 4a01 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0b1a70: 7010 a604 0100 |002a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0b1a76: 1a02 6c0d |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@0d6c │ │ +0b1a7a: 6e20 b004 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b1a80: 7100 6d12 0000 |0032: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0b1a86: 0c02 |0035: move-result-object v2 │ │ +0b1a88: 7210 bf12 0200 |0036: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@12bf │ │ +0b1a8e: 0c02 |0039: move-result-object v2 │ │ +0b1a90: 6e10 6a03 0200 |003a: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ +0b1a96: 0c02 |003d: move-result-object v2 │ │ +0b1a98: 6e20 b004 2100 |003e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b1a9e: 6e10 b504 0100 |0041: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0b1aa4: 0c01 |0044: move-result-object v1 │ │ +0b1aa6: 6e20 2600 1000 |0045: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ +0b1aac: 0c01 |0048: move-result-object v1 │ │ +0b1aae: 6e20 2200 8100 |0049: invoke-virtual {v1, v8}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0022 │ │ +0b1ab4: 0c01 |004c: move-result-object v1 │ │ +0b1ab6: 2202 3905 |004d: new-instance v2, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$2; // type@0539 │ │ +0b1aba: 7020 3919 7200 |004f: invoke-direct {v2, v7}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$2;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V // method@1939 │ │ +0b1ac0: 1a03 f324 |0052: const-string v3, "Yes" // string@24f3 │ │ +0b1ac4: 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 │ │ +0b1aca: 6e10 2000 0000 |0057: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ +0b1ad0: 0c00 |005a: move-result-object v0 │ │ +0b1ad2: 5b70 5a1b |005b: iput-object v0, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@1b5a │ │ +0b1ad6: 6e10 3600 0000 |005d: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ +0b1adc: 2900 a801 |0060: goto/16 0208 // +01a8 │ │ +0b1ae0: 7401 4819 1500 |0062: invoke-virtual/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.getContext:()Landroid/content/Context; // method@1948 │ │ +0b1ae6: 0c00 |0065: move-result-object v0 │ │ +0b1ae8: 2202 4a01 |0066: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +0b1aec: 7010 a604 0200 |0068: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0b1af2: 1a03 ab11 |006b: const-string v3, "Loaded " // string@11ab │ │ +0b1af6: 6e20 b004 3200 |006d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b1afc: 2113 |0070: array-length v3, v1 │ │ +0b1afe: 6e20 ac04 3200 |0071: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0b1b04: 1a03 4c01 |0074: const-string v3, " map files" // string@014c │ │ +0b1b08: 6e20 b004 3200 |0076: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b1b0e: 6e10 b504 0200 |0079: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0b1b14: 0c02 |007c: move-result-object v2 │ │ +0b1b16: 1219 |007d: const/4 v9, #int 1 // #1 │ │ +0b1b18: 7130 8c02 2009 |007e: invoke-static {v0, v2, v9}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0b1b1e: 0c00 |0081: move-result-object v0 │ │ +0b1b20: 6e10 8d02 0000 |0082: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0b1b26: 7401 4819 1500 |0085: invoke-virtual/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.getContext:()Landroid/content/Context; // method@1948 │ │ +0b1b2c: 0c00 |0088: move-result-object v0 │ │ +0b1b2e: 7110 9006 0000 |0089: invoke-static {v0}, Lmil/nga/geopackage/factory/GeoPackageFactory;.getManager:(Landroid/content/Context;)Lmil/nga/geopackage/GeoPackageManager; // method@0690 │ │ +0b1b34: 0c0a |008c: move-result-object v10 │ │ +0b1b36: 7210 8d06 0a00 |008d: invoke-interface {v10}, Lmil/nga/geopackage/GeoPackageManager;.databases:()Ljava/util/List; // method@068d │ │ +0b1b3c: 0c0b |0090: move-result-object v11 │ │ +0b1b3e: 2112 |0091: array-length v2, v1 │ │ +0b1b40: 1203 |0092: const/4 v3, #int 0 // #0 │ │ +0b1b42: 3523 1000 |0093: if-ge v3, v2, 00a3 // +0010 │ │ +0b1b46: 4600 0103 |0095: aget-object v0, v1, v3 │ │ +0b1b4a: 7220 8e06 0a00 |0097: invoke-interface {v10, v0}, Lmil/nga/geopackage/GeoPackageManager;.importGeoPackage:(Ljava/io/File;)Z // method@068e │ │ +0b1b50: 2806 |009a: goto 00a0 // +0006 │ │ +0b1b52: 0d00 |009b: move-exception v0 │ │ +0b1b54: 0704 |009c: move-object v4, v0 │ │ +0b1b56: 6e10 0404 0400 |009d: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ +0b1b5c: d803 0301 |00a0: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0b1b60: 28f1 |00a2: goto 0093 // -000f │ │ +0b1b62: 7210 8405 0b00 |00a3: invoke-interface {v11}, Ljava/util/List;.isEmpty:()Z // method@0584 │ │ +0b1b68: 0a00 |00a6: move-result v0 │ │ +0b1b6a: 3900 5301 |00a7: if-nez v0, 01fa // +0153 │ │ +0b1b6e: 120c |00a9: const/4 v12, #int 0 // #0 │ │ +0b1b70: 7210 8a05 0b00 |00aa: invoke-interface {v11}, Ljava/util/List;.size:()I // method@058a │ │ +0b1b76: 0a00 |00ad: move-result v0 │ │ +0b1b78: 350c 5a01 |00ae: if-ge v12, v0, 0208 // +015a │ │ +0b1b7c: 7220 8205 cb00 |00b0: invoke-interface {v11, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0b1b82: 0c00 |00b3: move-result-object v0 │ │ +0b1b84: 1f00 4801 |00b4: check-cast v0, Ljava/lang/String; // type@0148 │ │ +0b1b88: 7220 8f06 0a00 |00b6: invoke-interface {v10, v0}, Lmil/nga/geopackage/GeoPackageManager;.open:(Ljava/lang/String;)Lmil/nga/geopackage/GeoPackage; // method@068f │ │ +0b1b8e: 0c0d |00b9: move-result-object v13 │ │ +0b1b90: 7210 8806 0d00 |00ba: invoke-interface {v13}, Lmil/nga/geopackage/GeoPackage;.getFeatureTables:()Ljava/util/List; // method@0688 │ │ +0b1b96: 0c0e |00bd: move-result-object v14 │ │ +0b1b98: 7210 8405 0e00 |00be: invoke-interface {v14}, Ljava/util/List;.isEmpty:()Z // method@0584 │ │ +0b1b9e: 0a00 |00c1: move-result v0 │ │ +0b1ba0: 3900 1101 |00c2: if-nez v0, 01d3 // +0111 │ │ +0b1ba4: 120f |00c4: const/4 v15, #int 0 // #0 │ │ +0b1ba6: 7210 8a05 0e00 |00c5: invoke-interface {v14}, Ljava/util/List;.size:()I // method@058a │ │ +0b1bac: 0a00 |00c8: move-result v0 │ │ +0b1bae: 350f 0801 |00c9: if-ge v15, v0, 01d1 // +0108 │ │ +0b1bb2: 2200 2604 |00cb: new-instance v0, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions; // type@0426 │ │ +0b1bb6: 7010 bf13 0000 |00cd: invoke-direct {v0}, Lorg/osmdroid/gpkg/overlay/features/MarkerOptions;.:()V // method@13bf │ │ +0b1bbc: 2201 3704 |00d0: new-instance v1, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions; // type@0437 │ │ +0b1bc0: 7010 4814 0100 |00d2: invoke-direct {v1}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.:()V // method@1448 │ │ +0b1bc6: 1502 0040 |00d5: const/high16 v2, #int 1073741824 // #4000 │ │ +0b1bca: 6e20 5214 2100 |00d7: invoke-virtual {v1, v2}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.setWidth:(F)V // method@1452 │ │ +0b1bd0: 1303 6400 |00da: const/16 v3, #int 100 // #64 │ │ +0b1bd4: 1304 ff00 |00dc: const/16 v4, #int 255 // #ff │ │ +0b1bd8: 7140 c900 4388 |00de: invoke-static {v3, v4, v8, v8}, Landroid/graphics/Color;.argb:(IIII)I // method@00c9 │ │ +0b1bde: 0a05 |00e1: move-result v5 │ │ +0b1be0: 6e20 4e14 5100 |00e2: invoke-virtual {v1, v5}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.setColor:(I)V // method@144e │ │ +0b1be6: 2205 4a01 |00e5: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ +0b1bea: 7010 a604 0500 |00e7: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0b1bf0: 7220 8205 cb00 |00ea: invoke-interface {v11, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0b1bf6: 0c06 |00ed: move-result-object v6 │ │ +0b1bf8: 1f06 4801 |00ee: check-cast v6, Ljava/lang/String; // type@0148 │ │ +0b1bfc: 6e20 b004 6500 |00f0: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b1c02: 1a06 b303 |00f3: const-string v6, ":" // string@03b3 │ │ +0b1c06: 6e20 b004 6500 |00f5: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b1c0c: 7220 8205 fe00 |00f8: invoke-interface {v14, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0b1c12: 0c10 |00fb: move-result-object v16 │ │ +0b1c14: 0809 1000 |00fc: move-object/from16 v9, v16 │ │ +0b1c18: 1f09 4801 |00fe: check-cast v9, Ljava/lang/String; // type@0148 │ │ +0b1c1c: 6e20 b004 9500 |0100: invoke-virtual {v5, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b1c22: 6e10 b504 0500 |0103: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0b1c28: 0c05 |0106: move-result-object v5 │ │ +0b1c2a: 6e20 5114 5100 |0107: invoke-virtual {v1, v5}, Lorg/osmdroid/gpkg/overlay/features/PolylineOptions;.setTitle:(Ljava/lang/String;)V // method@1451 │ │ +0b1c30: 2209 3404 |010a: new-instance v9, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions; // type@0434 │ │ +0b1c34: 7010 2e14 0900 |010c: invoke-direct {v9}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.:()V // method@142e │ │ +0b1c3a: 6e20 3614 2900 |010f: invoke-virtual {v9, v2}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setStrokeWidth:(F)V // method@1436 │ │ +0b1c40: 7140 c900 4348 |0112: invoke-static {v3, v4, v8, v4}, Landroid/graphics/Color;.argb:(IIII)I // method@00c9 │ │ +0b1c46: 0a02 |0115: move-result v2 │ │ +0b1c48: 6e20 3414 2900 |0116: invoke-virtual {v9, v2}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setFillColor:(I)V // method@1434 │ │ +0b1c4e: 7140 c900 8348 |0119: invoke-static {v3, v8, v8, v4}, Landroid/graphics/Color;.argb:(IIII)I // method@00c9 │ │ +0b1c54: 0a02 |011c: move-result v2 │ │ +0b1c56: 6e20 3514 2900 |011d: invoke-virtual {v9, v2}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setStrokeColor:(I)V // method@1435 │ │ +0b1c5c: 2202 4a01 |0120: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +0b1c60: 7010 a604 0200 |0122: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0b1c66: 7220 8205 cb00 |0125: invoke-interface {v11, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0b1c6c: 0c03 |0128: move-result-object v3 │ │ +0b1c6e: 1f03 4801 |0129: check-cast v3, Ljava/lang/String; // type@0148 │ │ +0b1c72: 6e20 b004 3200 |012b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b1c78: 6e20 b004 6200 |012e: invoke-virtual {v2, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b1c7e: 7220 8205 fe00 |0131: invoke-interface {v14, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0b1c84: 0c03 |0134: move-result-object v3 │ │ +0b1c86: 1f03 4801 |0135: check-cast v3, Ljava/lang/String; // type@0148 │ │ +0b1c8a: 6e20 b004 3200 |0137: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b1c90: 6e10 b504 0200 |013a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0b1c96: 0c02 |013d: move-result-object v2 │ │ +0b1c98: 6e20 3814 2900 |013e: invoke-virtual {v9, v2}, Lorg/osmdroid/gpkg/overlay/features/PolygonOptions;.setTitle:(Ljava/lang/String;)V // method@1438 │ │ +0b1c9e: 2206 2504 |0141: new-instance v6, Lorg/osmdroid/gpkg/overlay/OsmMapShapeConverter; // type@0425 │ │ +0b1ca2: 1202 |0143: const/4 v2, #int 0 // #0 │ │ +0b1ca4: 7059 a513 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@13a5 │ │ +0b1caa: 7220 8205 fe00 |0147: invoke-interface {v14, v15}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0b1cb0: 0c00 |014a: move-result-object v0 │ │ +0b1cb2: 0704 |014b: move-object v4, v0 │ │ +0b1cb4: 1f04 4801 |014c: check-cast v4, Ljava/lang/String; // type@0148 │ │ +0b1cb8: 7220 8706 4d00 |014e: invoke-interface {v13, v4}, Lmil/nga/geopackage/GeoPackage;.getFeatureDao:(Ljava/lang/String;)Lmil/nga/geopackage/features/user/FeatureDao; // method@0687 │ │ +0b1cbe: 0c00 |0151: move-result-object v0 │ │ +0b1cc0: 6e10 9806 0000 |0152: invoke-virtual {v0}, Lmil/nga/geopackage/features/user/FeatureDao;.queryForAll:()Lmil/nga/geopackage/user/UserCoreResult; // method@0698 │ │ +0b1cc6: 0c00 |0155: move-result-object v0 │ │ +0b1cc8: 0810 0000 |0156: move-object/from16 v16, v0 │ │ +0b1ccc: 1f10 e201 |0158: check-cast v16, Lmil/nga/geopackage/features/user/FeatureCursor; // type@01e2 │ │ +0b1cd0: 7401 9606 1000 |015a: invoke-virtual/range {v16}, Lmil/nga/geopackage/features/user/FeatureCursor;.moveToNext:()Z // method@0696 │ │ +0b1cd6: 0a00 |015d: move-result v0 │ │ +0b1cd8: 3800 6500 |015e: if-eqz v0, 01c3 // +0065 │ │ +0b1cdc: 7401 9506 1000 |0160: invoke-virtual/range {v16}, Lmil/nga/geopackage/features/user/FeatureCursor;.getRow:()Lmil/nga/geopackage/user/UserRow; // method@0695 │ │ +0b1ce2: 0c00 |0163: move-result-object v0 │ │ +0b1ce4: 1f00 e401 |0164: check-cast v0, Lmil/nga/geopackage/features/user/FeatureRow; // type@01e4 │ │ +0b1ce8: 6e10 9906 0000 |0166: invoke-virtual {v0}, Lmil/nga/geopackage/features/user/FeatureRow;.getGeometry:()Lmil/nga/geopackage/geom/GeoPackageGeometryData; // method@0699 │ │ +0b1cee: 0c11 |0169: move-result-object v17 │ │ +0b1cf0: 1a01 6646 |016a: const-string v1, "statesQGIS" // string@4666 │ │ +0b1cf4: 6e20 7604 4100 |016c: invoke-virtual {v1, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +0b1cfa: 0a01 |016f: move-result v1 │ │ +0b1cfc: 3801 3800 |0170: if-eqz v1, 01a8 // +0038 │ │ +0b1d00: 1a01 6546 |0172: const-string v1, "states10" // string@4665 │ │ +0b1d04: 7220 8205 cb00 |0174: invoke-interface {v11, v12}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0b1d0a: 0c02 |0177: move-result-object v2 │ │ +0b1d0c: 6e20 7604 2100 |0178: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +0b1d12: 0a01 |017b: move-result v1 │ │ +0b1d14: 3801 2c00 |017c: if-eqz v1, 01a8 // +002c │ │ +0b1d18: 1a01 f01e |017e: const-string v1, "STATE_NAME" // string@1ef0 │ │ +0b1d1c: 6e20 9a06 1000 |0180: invoke-virtual {v0, v1}, Lmil/nga/geopackage/features/user/FeatureRow;.getValue:(Ljava/lang/String;)Ljava/lang/Object; // method@069a │ │ +0b1d22: 0c01 |0183: move-result-object v1 │ │ +0b1d24: 0712 |0184: move-object v2, v1 │ │ +0b1d26: 1f02 4801 |0185: check-cast v2, Ljava/lang/String; // type@0148 │ │ +0b1d2a: 1a01 ec1e |0187: const-string v1, "STATE_ABBR" // string@1eec │ │ +0b1d2e: 6e20 9a06 1000 |0189: invoke-virtual {v0, v1}, Lmil/nga/geopackage/features/user/FeatureRow;.getValue:(Ljava/lang/String;)Ljava/lang/Object; // method@069a │ │ +0b1d34: 0c01 |018c: move-result-object v1 │ │ +0b1d36: 0713 |018d: move-object v3, v1 │ │ +0b1d38: 1f03 4801 |018e: check-cast v3, Ljava/lang/String; // type@0148 │ │ +0b1d3c: 1a01 521c |0190: const-string v1, "POP1996" // string@1c52 │ │ +0b1d40: 6e20 9a06 1000 |0192: invoke-virtual {v0, v1}, Lmil/nga/geopackage/features/user/FeatureRow;.getValue:(Ljava/lang/String;)Ljava/lang/Object; // method@069a │ │ +0b1d46: 0c00 |0195: move-result-object v0 │ │ +0b1d48: 1f00 3b01 |0196: check-cast v0, Ljava/lang/Long; // type@013b │ │ +0b1d4c: 6e10 2c04 0000 |0198: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@042c │ │ +0b1d52: 0b12 |019b: move-result-wide v18 │ │ +0b1d54: 0801 1500 |019c: move-object/from16 v1, v21 │ │ +0b1d58: 0814 0400 |019e: move-object/from16 v20, v4 │ │ +0b1d5c: 0504 1200 |01a0: move-wide/from16 v4, v18 │ │ +0b1d60: 0768 |01a2: move-object v8, v6 │ │ +0b1d62: 0796 |01a3: move-object v6, v9 │ │ +0b1d64: 7606 4519 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@1945 │ │ +0b1d6a: 2804 |01a7: goto 01ab // +0004 │ │ +0b1d6c: 0814 0400 |01a8: move-object/from16 v20, v4 │ │ +0b1d70: 0768 |01aa: move-object v8, v6 │ │ +0b1d72: 7401 9b06 1100 |01ab: invoke-virtual/range {v17}, Lmil/nga/geopackage/geom/GeoPackageGeometryData;.getGeometry:()Lmil/nga/wkb/geom/Geometry; // method@069b │ │ +0b1d78: 0c00 |01ae: move-result-object v0 │ │ +0b1d7a: 5471 5c1b |01af: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@1b5c │ │ +0b1d7e: 6e30 af13 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@13af │ │ +0b1d84: 280a |01b4: goto 01be // +000a │ │ +0b1d86: 0d00 |01b5: move-exception v0 │ │ +0b1d88: 2805 |01b6: goto 01bb // +0005 │ │ +0b1d8a: 0d00 |01b7: move-exception v0 │ │ +0b1d8c: 0814 0400 |01b8: move-object/from16 v20, v4 │ │ +0b1d90: 0768 |01ba: move-object v8, v6 │ │ +0b1d92: 6e10 0404 0000 |01bb: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ +0b1d98: 0786 |01be: move-object v6, v8 │ │ +0b1d9a: 0804 1400 |01bf: move-object/from16 v4, v20 │ │ +0b1d9e: 1208 |01c1: const/4 v8, #int 0 // #0 │ │ +0b1da0: 2898 |01c2: goto 015a // -0068 │ │ +0b1da2: 7401 9406 1000 |01c3: invoke-virtual/range {v16}, Lmil/nga/geopackage/features/user/FeatureCursor;.close:()V // method@0694 │ │ +0b1da8: d80f 0f01 |01c6: add-int/lit8 v15, v15, #int 1 // #01 │ │ +0b1dac: 1208 |01c8: const/4 v8, #int 0 // #0 │ │ +0b1dae: 1219 |01c9: const/4 v9, #int 1 // #1 │ │ +0b1db0: 2900 fbfe |01ca: goto/16 00c5 // -0105 │ │ +0b1db4: 0d00 |01cc: move-exception v0 │ │ +0b1db6: 7401 9406 1000 |01cd: invoke-virtual/range {v16}, Lmil/nga/geopackage/features/user/FeatureCursor;.close:()V // method@0694 │ │ +0b1dbc: 2700 |01d0: throw v0 │ │ +0b1dbe: 1212 |01d1: const/4 v2, #int 1 // #1 │ │ +0b1dc0: 2822 |01d2: goto 01f4 // +0022 │ │ +0b1dc2: 7401 4819 1500 |01d3: invoke-virtual/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.getContext:()Landroid/content/Context; // method@1948 │ │ +0b1dc8: 0c00 |01d6: move-result-object v0 │ │ +0b1dca: 2201 4a01 |01d7: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0b1dce: 7010 a604 0100 |01d9: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0b1dd4: 1a02 681b |01dc: const-string v2, "No feature tables available in " // string@1b68 │ │ +0b1dd8: 6e20 b004 2100 |01de: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b1dde: 7210 8906 0d00 |01e1: invoke-interface {v13}, Lmil/nga/geopackage/GeoPackage;.getName:()Ljava/lang/String; // method@0689 │ │ +0b1de4: 0c02 |01e4: move-result-object v2 │ │ +0b1de6: 6e20 b004 2100 |01e5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b1dec: 6e10 b504 0100 |01e8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0b1df2: 0c01 |01eb: move-result-object v1 │ │ +0b1df4: 1212 |01ec: const/4 v2, #int 1 // #1 │ │ +0b1df6: 7130 8c02 1002 |01ed: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0b1dfc: 0c00 |01f0: move-result-object v0 │ │ +0b1dfe: 6e10 8d02 0000 |01f1: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0b1e04: d80c 0c01 |01f4: add-int/lit8 v12, v12, #int 1 // #01 │ │ +0b1e08: 1208 |01f6: const/4 v8, #int 0 // #0 │ │ +0b1e0a: 1219 |01f7: const/4 v9, #int 1 // #1 │ │ +0b1e0c: 2900 b2fe |01f8: goto/16 00aa // -014e │ │ +0b1e10: 1212 |01fa: const/4 v2, #int 1 // #1 │ │ +0b1e12: 7401 4819 1500 |01fb: invoke-virtual/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.getContext:()Landroid/content/Context; // method@1948 │ │ +0b1e18: 0c00 |01fe: move-result-object v0 │ │ +0b1e1a: 1a01 671b |01ff: const-string v1, "No databases available" // string@1b67 │ │ +0b1e1e: 7130 8c02 1002 |0201: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0b1e24: 0c00 |0204: move-result-object v0 │ │ +0b1e26: 6e10 8d02 0000 |0205: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0b1e2c: 5470 5c1b |0208: iget-object v0, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@1b5c │ │ +0b1e30: 2201 3a05 |020a: new-instance v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$3; // type@053a │ │ +0b1e34: 7020 3b19 7100 |020c: invoke-direct {v1, v7}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$3;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V // method@193b │ │ +0b1e3a: 6e20 6822 1000 |020f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@2268 │ │ +0b1e40: 7601 5019 1500 |0212: invoke-direct/range {v21}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.updateInfo:()V // method@1950 │ │ +0b1e46: 0e00 |0215: return-void │ │ catches : 5 │ │ 0x0097 - 0x009a │ │ Ljava/lang/Exception; -> 0x009b │ │ 0x015a - 0x015e │ │ -> 0x01cc │ │ 0x0160 - 0x019c │ │ Ljava/lang/Exception; -> 0x01b7 │ │ @@ -412293,51 +412293,51 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 77 16-bit code units │ │ -0b1920: |[0b1920] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.findMapFiles:()Ljava/util/Set; │ │ -0b1930: 2200 7c01 |0000: new-instance v0, Ljava/util/HashSet; // type@017c │ │ -0b1934: 7010 5805 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0558 │ │ -0b193a: 6e10 4719 0600 |0005: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1947 │ │ -0b1940: 0c01 |0008: move-result-object v1 │ │ -0b1942: 7110 751f 0100 |0009: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@1f75 │ │ -0b1948: 0c01 |000c: move-result-object v1 │ │ -0b194a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -0b194c: 7210 8a05 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058a │ │ -0b1952: 0a03 |0011: move-result v3 │ │ -0b1954: 3532 3a00 |0012: if-ge v2, v3, 004c // +003a │ │ -0b1958: 2203 0701 |0014: new-instance v3, Ljava/io/File; // type@0107 │ │ -0b195c: 2204 4a01 |0016: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -0b1960: 7010 a604 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0b1966: 7220 8205 2100 |001b: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0b196c: 0c05 |001e: move-result-object v5 │ │ -0b196e: 1f05 3d06 |001f: check-cast v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@063d │ │ -0b1972: 5455 ab1e |0021: iget-object v5, v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1eab │ │ -0b1976: 6e20 b004 5400 |0023: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b197c: 6205 4900 |0026: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@0049 │ │ -0b1980: 6e20 b004 5400 |0028: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b1986: 1a05 503f |002b: const-string v5, "osmdroid" // string@3f50 │ │ -0b198a: 6e20 b004 5400 |002d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b1990: 6205 4900 |0030: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@0049 │ │ -0b1994: 6e20 b004 5400 |0032: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b199a: 6e10 b504 0400 |0035: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0b19a0: 0c04 |0038: move-result-object v4 │ │ -0b19a2: 7020 6203 4300 |0039: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ -0b19a8: 6e10 6803 0300 |003c: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@0368 │ │ -0b19ae: 0a04 |003f: move-result v4 │ │ -0b19b0: 3804 0900 |0040: if-eqz v4, 0049 // +0009 │ │ -0b19b4: 7020 4e19 3600 |0042: invoke-direct {v6, v3}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.scan:(Ljava/io/File;)Ljava/util/Collection; // method@194e │ │ -0b19ba: 0c03 |0045: move-result-object v3 │ │ -0b19bc: 7220 ad05 3000 |0046: invoke-interface {v0, v3}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@05ad │ │ -0b19c2: d802 0201 |0049: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0b19c6: 28c3 |004b: goto 000e // -003d │ │ -0b19c8: 1100 |004c: return-object v0 │ │ +0b18f4: |[0b18f4] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.findMapFiles:()Ljava/util/Set; │ │ +0b1904: 2200 7c01 |0000: new-instance v0, Ljava/util/HashSet; // type@017c │ │ +0b1908: 7010 5805 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0558 │ │ +0b190e: 6e10 4719 0600 |0005: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1947 │ │ +0b1914: 0c01 |0008: move-result-object v1 │ │ +0b1916: 7110 751f 0100 |0009: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@1f75 │ │ +0b191c: 0c01 |000c: move-result-object v1 │ │ +0b191e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +0b1920: 7210 8a05 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058a │ │ +0b1926: 0a03 |0011: move-result v3 │ │ +0b1928: 3532 3a00 |0012: if-ge v2, v3, 004c // +003a │ │ +0b192c: 2203 0701 |0014: new-instance v3, Ljava/io/File; // type@0107 │ │ +0b1930: 2204 4a01 |0016: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +0b1934: 7010 a604 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0b193a: 7220 8205 2100 |001b: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0b1940: 0c05 |001e: move-result-object v5 │ │ +0b1942: 1f05 3d06 |001f: check-cast v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@063d │ │ +0b1946: 5455 ab1e |0021: iget-object v5, v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1eab │ │ +0b194a: 6e20 b004 5400 |0023: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b1950: 6205 4900 |0026: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@0049 │ │ +0b1954: 6e20 b004 5400 |0028: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b195a: 1a05 503f |002b: const-string v5, "osmdroid" // string@3f50 │ │ +0b195e: 6e20 b004 5400 |002d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b1964: 6205 4900 |0030: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@0049 │ │ +0b1968: 6e20 b004 5400 |0032: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b196e: 6e10 b504 0400 |0035: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0b1974: 0c04 |0038: move-result-object v4 │ │ +0b1976: 7020 6203 4300 |0039: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ +0b197c: 6e10 6803 0300 |003c: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@0368 │ │ +0b1982: 0a04 |003f: move-result v4 │ │ +0b1984: 3804 0900 |0040: if-eqz v4, 0049 // +0009 │ │ +0b1988: 7020 4e19 3600 |0042: invoke-direct {v6, v3}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.scan:(Ljava/io/File;)Ljava/util/Collection; // method@194e │ │ +0b198e: 0c03 |0045: move-result-object v3 │ │ +0b1990: 7220 ad05 3000 |0046: invoke-interface {v0, v3}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@05ad │ │ +0b1996: d802 0201 |0049: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0b199a: 28c3 |004b: goto 000e // -003d │ │ +0b199c: 1100 |004c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ 0x0005 line=337 │ │ 0x000e line=338 │ │ 0x0014 line=339 │ │ 0x003c line=340 │ │ @@ -412350,38 +412350,38 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b18d0: |[0b18d0] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.getSampleTitle:()Ljava/lang/String; │ │ -0b18e0: 1a00 2b0c |0000: const-string v0, "Geopackage Feature Overlays" // string@0c2b │ │ -0b18e4: 1100 |0002: return-object v0 │ │ +0b18a4: |[0b18a4] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.getSampleTitle:()Ljava/lang/String; │ │ +0b18b4: 1a00 2b0c |0000: const-string v0, "Geopackage Feature Overlays" // string@0c2b │ │ +0b18b8: 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 │ │ -0b227c: |[0b227c] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.onCreate:(Landroid/os/Bundle;)V │ │ -0b228c: 6f20 2d15 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@152d │ │ -0b2292: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -0b2294: 6e20 4f19 2100 |0004: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.setHasOptionsMenu:(Z)V // method@194f │ │ -0b229a: 1a02 4a3f |0007: const-string v2, "osmBaseFrag" // string@3f4a │ │ -0b229e: 1a00 af3e |0009: const-string v0, "onCreate" // string@3eaf │ │ -0b22a2: 7120 cb01 0200 |000b: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0b22a8: 0e00 |000e: return-void │ │ +0b2250: |[0b2250] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.onCreate:(Landroid/os/Bundle;)V │ │ +0b2260: 6f20 2d15 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@152d │ │ +0b2266: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +0b2268: 6e20 4f19 2100 |0004: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.setHasOptionsMenu:(Z)V // method@194f │ │ +0b226e: 1a02 4a3f |0007: const-string v2, "osmBaseFrag" // string@3f4a │ │ +0b2272: 1a00 af3e |0009: const-string v0, "onCreate" // string@3eaf │ │ +0b2276: 7120 cb01 0200 |000b: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0b227c: 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; │ │ @@ -412392,34 +412392,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 │ │ -0b186c: |[0b186c] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0b187c: 1404 6700 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0067 │ │ -0b1882: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0b1884: 6e40 e401 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ -0b188a: 0c02 |0007: move-result-object v2 │ │ -0b188c: 1403 5001 087f |0008: const v3, #float 1.80782e+38 // #7f080150 │ │ -0b1892: 6e20 0a02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b1898: 0c03 |000e: move-result-object v3 │ │ -0b189a: 1f03 8c06 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@068c │ │ -0b189e: 5b13 5c1b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@1b5c │ │ -0b18a2: 5413 5c1b |0013: iget-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@1b5c │ │ -0b18a6: 2204 3805 |0015: new-instance v4, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$1; // type@0538 │ │ -0b18aa: 7020 3719 1400 |0017: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$1;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V // method@1937 │ │ -0b18b0: 6e20 7222 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setOnGenericMotionListener:(Landroid/view/View$OnGenericMotionListener;)V // method@2272 │ │ -0b18b6: 1403 cd01 087f |001d: const v3, #float 1.80784e+38 // #7f0801cd │ │ -0b18bc: 6e20 0a02 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b18c2: 0c03 |0023: move-result-object v3 │ │ -0b18c4: 1f03 c600 |0024: check-cast v3, Landroid/widget/TextView; // type@00c6 │ │ -0b18c8: 5b13 5d1b |0026: iput-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.textViewCurrentLocation:Landroid/widget/TextView; // field@1b5d │ │ -0b18cc: 1102 |0028: return-object v2 │ │ +0b1840: |[0b1840] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0b1850: 1404 6700 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0067 │ │ +0b1856: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0b1858: 6e40 e401 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ +0b185e: 0c02 |0007: move-result-object v2 │ │ +0b1860: 1403 5001 087f |0008: const v3, #float 1.80782e+38 // #7f080150 │ │ +0b1866: 6e20 0a02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b186c: 0c03 |000e: move-result-object v3 │ │ +0b186e: 1f03 8c06 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@068c │ │ +0b1872: 5b13 5c1b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@1b5c │ │ +0b1876: 5413 5c1b |0013: iget-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.mMapView:Lorg/osmdroid/views/MapView; // field@1b5c │ │ +0b187a: 2204 3805 |0015: new-instance v4, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$1; // type@0538 │ │ +0b187e: 7020 3719 1400 |0017: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures$1;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;)V // method@1937 │ │ +0b1884: 6e20 7222 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setOnGenericMotionListener:(Landroid/view/View$OnGenericMotionListener;)V // method@2272 │ │ +0b188a: 1403 cd01 087f |001d: const v3, #float 1.80784e+38 // #7f0801cd │ │ +0b1890: 6e20 0a02 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b1896: 0c03 |0023: move-result-object v3 │ │ +0b1898: 1f03 c600 |0024: check-cast v3, Landroid/widget/TextView; // type@00c6 │ │ +0b189c: 5b13 5d1b |0026: iput-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.textViewCurrentLocation:Landroid/widget/TextView; // field@1b5d │ │ +0b18a0: 1102 |0028: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=83 │ │ 0x000b line=84 │ │ 0x0013 line=86 │ │ 0x0020 line=111 │ │ locals : │ │ @@ -412433,25 +412433,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -0b22ac: |[0b22ac] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.onDestroy:()V │ │ -0b22bc: 6f10 3015 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@1530 │ │ -0b22c2: 5410 5a1b |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@1b5a │ │ -0b22c6: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -0b22ca: 6e10 3100 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@0031 │ │ -0b22d0: 5410 5a1b |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@1b5a │ │ -0b22d4: 6e10 3000 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -0b22da: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0b22dc: 5b10 5a1b |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@1b5a │ │ -0b22e0: 5b10 5b1b |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@1b5b │ │ -0b22e4: 0e00 |0014: return-void │ │ +0b2280: |[0b2280] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.onDestroy:()V │ │ +0b2290: 6f10 3015 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@1530 │ │ +0b2296: 5410 5a1b |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@1b5a │ │ +0b229a: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +0b229e: 6e10 3100 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@0031 │ │ +0b22a4: 5410 5a1b |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@1b5a │ │ +0b22a8: 6e10 3000 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +0b22ae: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0b22b0: 5b10 5a1b |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@1b5a │ │ +0b22b4: 5b10 5b1b |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@1b5b │ │ +0b22b8: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=302 │ │ 0x0003 line=303 │ │ 0x0007 line=304 │ │ 0x000a line=305 │ │ 0x0010 line=307 │ │ @@ -412464,24 +412464,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -0b22e8: |[0b22e8] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.onPause:()V │ │ -0b22f8: 6f10 3415 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1534 │ │ -0b22fe: 5410 5a1b |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@1b5a │ │ -0b2302: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -0b2306: 6e10 3100 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@0031 │ │ -0b230c: 5410 5a1b |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@1b5a │ │ -0b2310: 6e10 3000 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -0b2316: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0b2318: 5b10 5a1b |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@1b5a │ │ -0b231c: 0e00 |0012: return-void │ │ +0b22bc: |[0b22bc] org.osmdroid.samplefragments.geopackage.GeopackageFeatures.onPause:()V │ │ +0b22cc: 6f10 3415 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1534 │ │ +0b22d2: 5410 5a1b |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@1b5a │ │ +0b22d6: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +0b22da: 6e10 3100 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@0031 │ │ +0b22e0: 5410 5a1b |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@1b5a │ │ +0b22e4: 6e10 3000 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +0b22ea: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0b22ec: 5b10 5a1b |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageFeatures;.alertDialog:Landroid/app/AlertDialog; // field@1b5a │ │ +0b22f0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ 0x0003 line=293 │ │ 0x0007 line=294 │ │ 0x000a line=295 │ │ 0x0010 line=297 │ │ @@ -412537,21 +412537,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0b27ec: |[0b27ec] org.osmdroid.samplefragments.geopackage.GeopackageSample.:()V │ │ -0b27fc: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0b2802: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0b2804: 5b10 631b |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@1b63 │ │ -0b2808: 5b10 641b |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.geoPackageProvider:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // field@1b64 │ │ -0b280c: 5b10 621b |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@1b62 │ │ -0b2810: 0e00 |000a: return-void │ │ +0b27c0: |[0b27c0] org.osmdroid.samplefragments.geopackage.GeopackageSample.:()V │ │ +0b27d0: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0b27d6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0b27d8: 5b10 631b |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@1b63 │ │ +0b27dc: 5b10 641b |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.geoPackageProvider:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // field@1b64 │ │ +0b27e0: 5b10 621b |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@1b62 │ │ +0b27e4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0004 line=50 │ │ 0x0006 line=51 │ │ 0x0008 line=52 │ │ locals : │ │ @@ -412562,17 +412562,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 │ │ -0b27bc: |[0b27bc] org.osmdroid.samplefragments.geopackage.GeopackageSample.access$000:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)Lorg/osmdroid/views/MapView; │ │ -0b27cc: 5400 651b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1b65 │ │ -0b27d0: 1100 |0002: return-object v0 │ │ +0b2790: |[0b2790] org.osmdroid.samplefragments.geopackage.GeopackageSample.access$000:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)Lorg/osmdroid/views/MapView; │ │ +0b27a0: 5400 651b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1b65 │ │ +0b27a4: 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;) │ │ @@ -412580,17 +412580,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 │ │ -0b27d4: |[0b27d4] org.osmdroid.samplefragments.geopackage.GeopackageSample.access$100:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)Lorg/osmdroid/views/MapView; │ │ -0b27e4: 5400 651b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1b65 │ │ -0b27e8: 1100 |0002: return-object v0 │ │ +0b27a8: |[0b27a8] org.osmdroid.samplefragments.geopackage.GeopackageSample.access$100:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)Lorg/osmdroid/views/MapView; │ │ +0b27b8: 5400 651b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1b65 │ │ +0b27bc: 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;) │ │ @@ -412598,17 +412598,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 │ │ -0b2814: |[0b2814] org.osmdroid.samplefragments.geopackage.GeopackageSample.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V │ │ -0b2824: 7010 6919 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.updateInfo:()V // method@1969 │ │ -0b282a: 0e00 |0003: return-void │ │ +0b27e8: |[0b27e8] org.osmdroid.samplefragments.geopackage.GeopackageSample.access$200:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V │ │ +0b27f8: 7010 6919 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.updateInfo:()V // method@1969 │ │ +0b27fe: 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;) │ │ @@ -412616,24 +412616,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 │ │ -0b26d8: |[0b26d8] org.osmdroid.samplefragments.geopackage.GeopackageSample.scan:(Ljava/io/File;)Ljava/util/Collection; │ │ -0b26e8: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0b26ec: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0b26f2: 2201 4005 |0005: new-instance v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$4; // type@0540 │ │ -0b26f6: 7020 5819 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$4;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V // method@1958 │ │ -0b26fc: 6e20 7903 1300 |000a: invoke-virtual {v3, v1}, Ljava/io/File;.listFiles:(Ljava/io/FileFilter;)[Ljava/io/File; // method@0379 │ │ -0b2702: 0c03 |000d: move-result-object v3 │ │ -0b2704: 3803 0500 |000e: if-eqz v3, 0013 // +0005 │ │ -0b2708: 7120 3e05 3000 |0010: invoke-static {v0, v3}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@053e │ │ -0b270e: 1100 |0013: return-object v0 │ │ +0b26ac: |[0b26ac] org.osmdroid.samplefragments.geopackage.GeopackageSample.scan:(Ljava/io/File;)Ljava/util/Collection; │ │ +0b26bc: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0b26c0: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0b26c6: 2201 4005 |0005: new-instance v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$4; // type@0540 │ │ +0b26ca: 7020 5819 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$4;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V // method@1958 │ │ +0b26d0: 6e20 7903 1300 |000a: invoke-virtual {v3, v1}, Ljava/io/File;.listFiles:(Ljava/io/FileFilter;)[Ljava/io/File; // method@0379 │ │ +0b26d6: 0c03 |000d: move-result-object v3 │ │ +0b26d8: 3803 0500 |000e: if-eqz v3, 0013 // +0005 │ │ +0b26dc: 7120 3e05 3000 |0010: invoke-static {v0, v3}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@053e │ │ +0b26e2: 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; │ │ @@ -412644,69 +412644,69 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -0b2b20: |[0b2b20] org.osmdroid.samplefragments.geopackage.GeopackageSample.updateInfo:()V │ │ -0b2b30: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0b2b34: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0b2b3a: 5471 651b |0005: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1b65 │ │ -0b2b3e: 6e10 0b22 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@220b │ │ -0b2b44: 0c01 |000a: move-result-object v1 │ │ -0b2b46: 2202 4a01 |000b: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -0b2b4a: 7010 a604 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0b2b50: 6203 381b |0010: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b38 │ │ -0b2b54: 7210 9c11 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ -0b2b5a: 0b04 |0015: move-result-wide v4 │ │ -0b2b5c: 6e30 0a05 4305 |0016: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050a │ │ -0b2b62: 0c03 |0019: move-result-object v3 │ │ -0b2b64: 6e20 b004 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b2b6a: 1a03 2103 |001d: const-string v3, "," // string@0321 │ │ -0b2b6e: 6e20 b004 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b2b74: 6204 381b |0022: sget-object v4, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b38 │ │ -0b2b78: 7210 9e11 0100 |0024: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ -0b2b7e: 0b05 |0027: move-result-wide v5 │ │ -0b2b80: 6e30 0a05 5406 |0028: invoke-virtual {v4, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050a │ │ -0b2b86: 0c01 |002b: move-result-object v1 │ │ -0b2b88: 6e20 b004 1200 |002c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b2b8e: 1a01 5603 |002f: const-string v1, ",zoom=" // string@0356 │ │ -0b2b92: 6e20 b004 1200 |0031: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b2b98: 5471 651b |0034: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1b65 │ │ -0b2b9c: 6e10 2d22 0100 |0036: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@222d │ │ -0b2ba2: 0b04 |0039: move-result-wide v4 │ │ -0b2ba4: 6e30 aa04 4205 |003a: invoke-virtual {v2, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0b2baa: 6e10 b504 0200 |003d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0b2bb0: 0c01 |0040: move-result-object v1 │ │ -0b2bb2: 6e20 b004 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b2bb8: 5471 631b |0044: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@1b63 │ │ -0b2bbc: 3801 2800 |0046: if-eqz v1, 006e // +0028 │ │ -0b2bc0: 1a01 d100 |0048: const-string v1, " │ │ +0b2af4: |[0b2af4] org.osmdroid.samplefragments.geopackage.GeopackageSample.updateInfo:()V │ │ +0b2b04: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0b2b08: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0b2b0e: 5471 651b |0005: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1b65 │ │ +0b2b12: 6e10 0b22 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@220b │ │ +0b2b18: 0c01 |000a: move-result-object v1 │ │ +0b2b1a: 2202 4a01 |000b: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +0b2b1e: 7010 a604 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0b2b24: 6203 381b |0010: sget-object v3, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b38 │ │ +0b2b28: 7210 9c11 0100 |0012: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ +0b2b2e: 0b04 |0015: move-result-wide v4 │ │ +0b2b30: 6e30 0a05 4305 |0016: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050a │ │ +0b2b36: 0c03 |0019: move-result-object v3 │ │ +0b2b38: 6e20 b004 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b2b3e: 1a03 2103 |001d: const-string v3, "," // string@0321 │ │ +0b2b42: 6e20 b004 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b2b48: 6204 381b |0022: sget-object v4, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.df:Ljava/text/DecimalFormat; // field@1b38 │ │ +0b2b4c: 7210 9e11 0100 |0024: invoke-interface {v1}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ +0b2b52: 0b05 |0027: move-result-wide v5 │ │ +0b2b54: 6e30 0a05 5406 |0028: invoke-virtual {v4, v5, v6}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050a │ │ +0b2b5a: 0c01 |002b: move-result-object v1 │ │ +0b2b5c: 6e20 b004 1200 |002c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b2b62: 1a01 5603 |002f: const-string v1, ",zoom=" // string@0356 │ │ +0b2b66: 6e20 b004 1200 |0031: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b2b6c: 5471 651b |0034: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1b65 │ │ +0b2b70: 6e10 2d22 0100 |0036: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@222d │ │ +0b2b76: 0b04 |0039: move-result-wide v4 │ │ +0b2b78: 6e30 aa04 4205 |003a: invoke-virtual {v2, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0b2b7e: 6e10 b504 0200 |003d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0b2b84: 0c01 |0040: move-result-object v1 │ │ +0b2b86: 6e20 b004 1000 |0041: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b2b8c: 5471 631b |0044: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@1b63 │ │ +0b2b90: 3801 2800 |0046: if-eqz v1, 006e // +0028 │ │ +0b2b94: 1a01 d100 |0048: const-string v1, " │ │ " // string@00d1 │ │ -0b2bc4: 6e20 b004 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b2bca: 2201 4a01 |004d: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0b2bce: 7010 a604 0100 |004f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0b2bd4: 5472 631b |0052: iget-object v2, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@1b63 │ │ -0b2bd8: 6e10 341f 0200 |0054: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.name:()Ljava/lang/String; // method@1f34 │ │ -0b2bde: 0c02 |0057: move-result-object v2 │ │ -0b2be0: 6e20 b004 2100 |0058: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b2be6: 6e20 b004 3100 |005b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b2bec: 5472 631b |005e: iget-object v2, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@1b63 │ │ -0b2bf0: 6e10 321f 0200 |0060: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.getBaseUrl:()Ljava/lang/String; // method@1f32 │ │ -0b2bf6: 0c02 |0063: move-result-object v2 │ │ -0b2bf8: 6e20 b004 2100 |0064: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b2bfe: 6e10 b504 0100 |0067: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0b2c04: 0c01 |006a: move-result-object v1 │ │ -0b2c06: 6e20 b004 1000 |006b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b2c0c: 5471 661b |006e: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.textViewCurrentLocation:Landroid/widget/TextView; // field@1b66 │ │ -0b2c10: 6e10 b504 0000 |0070: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0b2c16: 0c00 |0073: move-result-object v0 │ │ -0b2c18: 6e20 8802 0100 |0074: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -0b2c1e: 0e00 |0077: return-void │ │ +0b2b98: 6e20 b004 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b2b9e: 2201 4a01 |004d: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0b2ba2: 7010 a604 0100 |004f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0b2ba8: 5472 631b |0052: iget-object v2, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@1b63 │ │ +0b2bac: 6e10 341f 0200 |0054: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.name:()Ljava/lang/String; // method@1f34 │ │ +0b2bb2: 0c02 |0057: move-result-object v2 │ │ +0b2bb4: 6e20 b004 2100 |0058: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b2bba: 6e20 b004 3100 |005b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b2bc0: 5472 631b |005e: iget-object v2, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@1b63 │ │ +0b2bc4: 6e10 321f 0200 |0060: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.getBaseUrl:()Ljava/lang/String; // method@1f32 │ │ +0b2bca: 0c02 |0063: move-result-object v2 │ │ +0b2bcc: 6e20 b004 2100 |0064: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b2bd2: 6e10 b504 0100 |0067: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0b2bd8: 0c01 |006a: move-result-object v1 │ │ +0b2bda: 6e20 b004 1000 |006b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b2be0: 5471 661b |006e: iget-object v1, v7, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.textViewCurrentLocation:Landroid/widget/TextView; // field@1b66 │ │ +0b2be4: 6e10 b504 0000 |0070: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0b2bea: 0c00 |0073: move-result-object v0 │ │ +0b2bec: 6e20 8802 0100 |0074: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +0b2bf2: 0e00 |0077: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0005 line=210 │ │ 0x000b line=211 │ │ 0x0024 line=212 │ │ 0x0036 line=213 │ │ @@ -412724,146 +412724,146 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 282 16-bit code units │ │ -0b282c: |[0b282c] org.osmdroid.samplefragments.geopackage.GeopackageSample.addOverlays:()V │ │ -0b283c: 6f10 2715 0500 |0000: invoke-super {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ -0b2842: 6e10 5f19 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.findMapFiles:()Ljava/util/Set; // method@195f │ │ -0b2848: 0c00 |0006: move-result-object v0 │ │ -0b284a: 7210 b505 0000 |0007: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@05b5 │ │ -0b2850: 0a01 |000a: move-result v1 │ │ -0b2852: 2311 3d09 |000b: new-array v1, v1, [Ljava/io/File; // type@093d │ │ -0b2856: 7220 b605 1000 |000d: invoke-interface {v0, v1}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@05b6 │ │ -0b285c: 0c00 |0010: move-result-object v0 │ │ -0b285e: 1f00 3d09 |0011: check-cast v0, [Ljava/io/File; // type@093d │ │ -0b2862: 2101 |0013: array-length v1, v0 │ │ -0b2864: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -0b2866: 3901 4a00 |0015: if-nez v1, 005f // +004a │ │ -0b286a: 2200 1000 |0017: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -0b286e: 6e10 6119 0500 |0019: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.getContext:()Landroid/content/Context; // method@1961 │ │ -0b2874: 0c01 |001c: move-result-object v1 │ │ -0b2876: 7020 1f00 1000 |001d: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -0b287c: 1a01 631b |0020: const-string v1, "No Geopackage files found" // string@1b63 │ │ -0b2880: 6e20 2d00 1000 |0022: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002d │ │ -0b2886: 2201 4a01 |0025: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0b288a: 7010 a604 0100 |0027: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0b2890: 1a03 6c0d |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@0d6c │ │ -0b2894: 6e20 b004 3100 |002c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b289a: 7100 6d12 0000 |002f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0b28a0: 0c03 |0032: move-result-object v3 │ │ -0b28a2: 7210 bf12 0300 |0033: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@12bf │ │ -0b28a8: 0c03 |0036: move-result-object v3 │ │ -0b28aa: 6e10 6a03 0300 |0037: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ -0b28b0: 0c03 |003a: move-result-object v3 │ │ -0b28b2: 6e20 b004 3100 |003b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b28b8: 6e10 b504 0100 |003e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0b28be: 0c01 |0041: move-result-object v1 │ │ -0b28c0: 6e20 2600 1000 |0042: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ -0b28c6: 0c01 |0045: move-result-object v1 │ │ -0b28c8: 6e20 2200 2100 |0046: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0022 │ │ -0b28ce: 0c01 |0049: move-result-object v1 │ │ -0b28d0: 2202 3e05 |004a: new-instance v2, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$2; // type@053e │ │ -0b28d4: 7020 5319 5200 |004c: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$2;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V // method@1953 │ │ -0b28da: 1a03 f324 |004f: const-string v3, "Yes" // string@24f3 │ │ -0b28de: 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 │ │ -0b28e4: 6e10 2000 0000 |0054: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ -0b28ea: 0c00 |0057: move-result-object v0 │ │ -0b28ec: 5b50 621b |0058: iput-object v0, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@1b62 │ │ -0b28f0: 6e10 3600 0000 |005a: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ -0b28f6: 2900 af00 |005d: goto/16 010c // +00af │ │ -0b28fa: 6e10 6119 0500 |005f: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.getContext:()Landroid/content/Context; // method@1961 │ │ -0b2900: 0c01 |0062: move-result-object v1 │ │ -0b2902: 2203 4a01 |0063: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -0b2906: 7010 a604 0300 |0065: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0b290c: 1a04 ab11 |0068: const-string v4, "Loaded " // string@11ab │ │ -0b2910: 6e20 b004 4300 |006a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b2916: 2104 |006d: array-length v4, v0 │ │ -0b2918: 6e20 ac04 4300 |006e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0b291e: 1a04 4c01 |0071: const-string v4, " map files" // string@014c │ │ -0b2922: 6e20 b004 4300 |0073: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b2928: 6e10 b504 0300 |0076: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0b292e: 0c03 |0079: move-result-object v3 │ │ -0b2930: 1214 |007a: const/4 v4, #int 1 // #1 │ │ -0b2932: 7130 8c02 3104 |007b: invoke-static {v1, v3, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0b2938: 0c01 |007e: move-result-object v1 │ │ -0b293a: 6e10 8d02 0100 |007f: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0b2940: 2201 3f04 |0082: new-instance v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // type@043f │ │ -0b2944: 6e10 6119 0500 |0084: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.getContext:()Landroid/content/Context; // method@1961 │ │ -0b294a: 0c03 |0087: move-result-object v3 │ │ -0b294c: 7030 8d14 0103 |0088: invoke-direct {v1, v0, v3}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.:([Ljava/io/File;Landroid/content/Context;)V // method@148d │ │ -0b2952: 5b51 641b |008b: iput-object v1, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.geoPackageProvider:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // field@1b64 │ │ -0b2956: 5450 651b |008d: iget-object v0, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1b65 │ │ -0b295a: 5451 641b |008f: iget-object v1, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.geoPackageProvider:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // field@1b64 │ │ -0b295e: 6e20 7c22 1000 |0091: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@227c │ │ -0b2964: 5450 641b |0094: iget-object v0, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.geoPackageProvider:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // field@1b64 │ │ -0b2968: 6e10 8f14 0000 |0096: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geoPackageMapTileModuleProvider:()Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // method@148f │ │ -0b296e: 0c00 |0099: move-result-object v0 │ │ -0b2970: 6e10 8814 0000 |009a: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.getTileSources:()Ljava/util/List; // method@1488 │ │ -0b2976: 0c00 |009d: move-result-object v0 │ │ -0b2978: 7210 8405 0000 |009e: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0584 │ │ -0b297e: 0a01 |00a1: move-result v1 │ │ -0b2980: 3901 3000 |00a2: if-nez v1, 00d2 // +0030 │ │ -0b2984: 5451 651b |00a4: iget-object v1, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1b65 │ │ -0b2988: 7220 8205 2000 |00a6: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0b298e: 0c03 |00a9: move-result-object v3 │ │ -0b2990: 1f03 2806 |00aa: check-cast v3, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0628 │ │ -0b2994: 6e20 7d22 3100 |00ac: invoke-virtual {v1, v3}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@227d │ │ -0b299a: 5451 651b |00af: iget-object v1, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1b65 │ │ -0b299e: 7220 8205 2000 |00b1: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0b29a4: 0c03 |00b4: move-result-object v3 │ │ -0b29a6: 1f03 4004 |00b5: check-cast v3, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@0440 │ │ -0b29aa: 6e10 9414 0300 |00b7: invoke-virtual {v3}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@1494 │ │ -0b29b0: 0c03 |00ba: move-result-object v3 │ │ -0b29b2: 6e30 9122 3104 |00bb: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@2291 │ │ -0b29b8: 5451 651b |00be: iget-object v1, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1b65 │ │ -0b29bc: 6e10 0322 0100 |00c0: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0b29c2: 0c01 |00c3: move-result-object v1 │ │ -0b29c4: 7220 8205 2000 |00c4: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0b29ca: 0c00 |00c7: move-result-object v0 │ │ -0b29cc: 1f00 4004 |00c8: check-cast v0, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@0440 │ │ -0b29d0: 6e10 9714 0000 |00ca: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getMinimumZoomLevel:()I // method@1497 │ │ -0b29d6: 0a00 |00cd: move-result v0 │ │ -0b29d8: 7220 a811 0100 |00ce: invoke-interface {v1, v0}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@11a8 │ │ -0b29de: 1212 |00d1: const/4 v2, #int 1 // #1 │ │ -0b29e0: 3902 1000 |00d2: if-nez v2, 00e2 // +0010 │ │ -0b29e4: 6e10 6119 0500 |00d4: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.getContext:()Landroid/content/Context; // method@1961 │ │ -0b29ea: 0c00 |00d7: move-result-object v0 │ │ -0b29ec: 1a01 6d1b |00d8: const-string v1, "No tile source is available, get your geopackages for 'tiles' tables" // string@1b6d │ │ -0b29f0: 7130 8c02 1004 |00da: invoke-static {v0, v1, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0b29f6: 0c00 |00dd: move-result-object v0 │ │ -0b29f8: 6e10 8d02 0000 |00de: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0b29fe: 282b |00e1: goto 010c // +002b │ │ -0b2a00: 6e10 6119 0500 |00e2: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.getContext:()Landroid/content/Context; // method@1961 │ │ -0b2a06: 0c00 |00e5: move-result-object v0 │ │ -0b2a08: 2201 4a01 |00e6: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0b2a0c: 7010 a604 0100 |00e8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0b2a12: 1a02 f721 |00eb: const-string v2, "Tile source set to " // string@21f7 │ │ -0b2a16: 6e20 b004 2100 |00ed: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b2a1c: 5452 651b |00f0: iget-object v2, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1b65 │ │ -0b2a20: 6e10 2322 0200 |00f2: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@2223 │ │ -0b2a26: 0c02 |00f5: move-result-object v2 │ │ -0b2a28: 6e10 be1c 0200 |00f6: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1cbe │ │ -0b2a2e: 0c02 |00f9: move-result-object v2 │ │ -0b2a30: 7210 db1e 0200 |00fa: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1edb │ │ -0b2a36: 0c02 |00fd: move-result-object v2 │ │ -0b2a38: 6e20 b004 2100 |00fe: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b2a3e: 6e10 b504 0100 |0101: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0b2a44: 0c01 |0104: move-result-object v1 │ │ -0b2a46: 7130 8c02 1004 |0105: invoke-static {v0, v1, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0b2a4c: 0c00 |0108: move-result-object v0 │ │ -0b2a4e: 6e10 8d02 0000 |0109: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0b2a54: 5450 651b |010c: iget-object v0, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1b65 │ │ -0b2a58: 2201 3f05 |010e: new-instance v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$3; // type@053f │ │ -0b2a5c: 7020 5519 5100 |0110: invoke-direct {v1, v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$3;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V // method@1955 │ │ -0b2a62: 6e20 6822 1000 |0113: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@2268 │ │ -0b2a68: 7010 6919 0500 |0116: invoke-direct {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.updateInfo:()V // method@1969 │ │ -0b2a6e: 0e00 |0119: return-void │ │ +0b2800: |[0b2800] org.osmdroid.samplefragments.geopackage.GeopackageSample.addOverlays:()V │ │ +0b2810: 6f10 2715 0500 |0000: invoke-super {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ +0b2816: 6e10 5f19 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.findMapFiles:()Ljava/util/Set; // method@195f │ │ +0b281c: 0c00 |0006: move-result-object v0 │ │ +0b281e: 7210 b505 0000 |0007: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@05b5 │ │ +0b2824: 0a01 |000a: move-result v1 │ │ +0b2826: 2311 3d09 |000b: new-array v1, v1, [Ljava/io/File; // type@093d │ │ +0b282a: 7220 b605 1000 |000d: invoke-interface {v0, v1}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@05b6 │ │ +0b2830: 0c00 |0010: move-result-object v0 │ │ +0b2832: 1f00 3d09 |0011: check-cast v0, [Ljava/io/File; // type@093d │ │ +0b2836: 2101 |0013: array-length v1, v0 │ │ +0b2838: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +0b283a: 3901 4a00 |0015: if-nez v1, 005f // +004a │ │ +0b283e: 2200 1000 |0017: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +0b2842: 6e10 6119 0500 |0019: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.getContext:()Landroid/content/Context; // method@1961 │ │ +0b2848: 0c01 |001c: move-result-object v1 │ │ +0b284a: 7020 1f00 1000 |001d: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +0b2850: 1a01 631b |0020: const-string v1, "No Geopackage files found" // string@1b63 │ │ +0b2854: 6e20 2d00 1000 |0022: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002d │ │ +0b285a: 2201 4a01 |0025: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0b285e: 7010 a604 0100 |0027: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0b2864: 1a03 6c0d |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@0d6c │ │ +0b2868: 6e20 b004 3100 |002c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b286e: 7100 6d12 0000 |002f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0b2874: 0c03 |0032: move-result-object v3 │ │ +0b2876: 7210 bf12 0300 |0033: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@12bf │ │ +0b287c: 0c03 |0036: move-result-object v3 │ │ +0b287e: 6e10 6a03 0300 |0037: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ +0b2884: 0c03 |003a: move-result-object v3 │ │ +0b2886: 6e20 b004 3100 |003b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b288c: 6e10 b504 0100 |003e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0b2892: 0c01 |0041: move-result-object v1 │ │ +0b2894: 6e20 2600 1000 |0042: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ +0b289a: 0c01 |0045: move-result-object v1 │ │ +0b289c: 6e20 2200 2100 |0046: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0022 │ │ +0b28a2: 0c01 |0049: move-result-object v1 │ │ +0b28a4: 2202 3e05 |004a: new-instance v2, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$2; // type@053e │ │ +0b28a8: 7020 5319 5200 |004c: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$2;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V // method@1953 │ │ +0b28ae: 1a03 f324 |004f: const-string v3, "Yes" // string@24f3 │ │ +0b28b2: 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 │ │ +0b28b8: 6e10 2000 0000 |0054: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ +0b28be: 0c00 |0057: move-result-object v0 │ │ +0b28c0: 5b50 621b |0058: iput-object v0, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@1b62 │ │ +0b28c4: 6e10 3600 0000 |005a: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ +0b28ca: 2900 af00 |005d: goto/16 010c // +00af │ │ +0b28ce: 6e10 6119 0500 |005f: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.getContext:()Landroid/content/Context; // method@1961 │ │ +0b28d4: 0c01 |0062: move-result-object v1 │ │ +0b28d6: 2203 4a01 |0063: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +0b28da: 7010 a604 0300 |0065: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0b28e0: 1a04 ab11 |0068: const-string v4, "Loaded " // string@11ab │ │ +0b28e4: 6e20 b004 4300 |006a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b28ea: 2104 |006d: array-length v4, v0 │ │ +0b28ec: 6e20 ac04 4300 |006e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0b28f2: 1a04 4c01 |0071: const-string v4, " map files" // string@014c │ │ +0b28f6: 6e20 b004 4300 |0073: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b28fc: 6e10 b504 0300 |0076: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0b2902: 0c03 |0079: move-result-object v3 │ │ +0b2904: 1214 |007a: const/4 v4, #int 1 // #1 │ │ +0b2906: 7130 8c02 3104 |007b: invoke-static {v1, v3, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0b290c: 0c01 |007e: move-result-object v1 │ │ +0b290e: 6e10 8d02 0100 |007f: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0b2914: 2201 3f04 |0082: new-instance v1, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // type@043f │ │ +0b2918: 6e10 6119 0500 |0084: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.getContext:()Landroid/content/Context; // method@1961 │ │ +0b291e: 0c03 |0087: move-result-object v3 │ │ +0b2920: 7030 8d14 0103 |0088: invoke-direct {v1, v0, v3}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.:([Ljava/io/File;Landroid/content/Context;)V // method@148d │ │ +0b2926: 5b51 641b |008b: iput-object v1, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.geoPackageProvider:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // field@1b64 │ │ +0b292a: 5450 651b |008d: iget-object v0, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1b65 │ │ +0b292e: 5451 641b |008f: iget-object v1, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.geoPackageProvider:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // field@1b64 │ │ +0b2932: 6e20 7c22 1000 |0091: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@227c │ │ +0b2938: 5450 641b |0094: iget-object v0, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.geoPackageProvider:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // field@1b64 │ │ +0b293c: 6e10 8f14 0000 |0096: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geoPackageMapTileModuleProvider:()Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // method@148f │ │ +0b2942: 0c00 |0099: move-result-object v0 │ │ +0b2944: 6e10 8814 0000 |009a: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.getTileSources:()Ljava/util/List; // method@1488 │ │ +0b294a: 0c00 |009d: move-result-object v0 │ │ +0b294c: 7210 8405 0000 |009e: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0584 │ │ +0b2952: 0a01 |00a1: move-result v1 │ │ +0b2954: 3901 3000 |00a2: if-nez v1, 00d2 // +0030 │ │ +0b2958: 5451 651b |00a4: iget-object v1, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1b65 │ │ +0b295c: 7220 8205 2000 |00a6: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0b2962: 0c03 |00a9: move-result-object v3 │ │ +0b2964: 1f03 2806 |00aa: check-cast v3, Lorg/osmdroid/tileprovider/tilesource/ITileSource; // type@0628 │ │ +0b2968: 6e20 7d22 3100 |00ac: invoke-virtual {v1, v3}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@227d │ │ +0b296e: 5451 651b |00af: iget-object v1, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1b65 │ │ +0b2972: 7220 8205 2000 |00b1: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0b2978: 0c03 |00b4: move-result-object v3 │ │ +0b297a: 1f03 4004 |00b5: check-cast v3, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@0440 │ │ +0b297e: 6e10 9414 0300 |00b7: invoke-virtual {v3}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@1494 │ │ +0b2984: 0c03 |00ba: move-result-object v3 │ │ +0b2986: 6e30 9122 3104 |00bb: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@2291 │ │ +0b298c: 5451 651b |00be: iget-object v1, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1b65 │ │ +0b2990: 6e10 0322 0100 |00c0: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0b2996: 0c01 |00c3: move-result-object v1 │ │ +0b2998: 7220 8205 2000 |00c4: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0b299e: 0c00 |00c7: move-result-object v0 │ │ +0b29a0: 1f00 4004 |00c8: check-cast v0, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource; // type@0440 │ │ +0b29a4: 6e10 9714 0000 |00ca: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.getMinimumZoomLevel:()I // method@1497 │ │ +0b29aa: 0a00 |00cd: move-result v0 │ │ +0b29ac: 7220 a811 0100 |00ce: invoke-interface {v1, v0}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@11a8 │ │ +0b29b2: 1212 |00d1: const/4 v2, #int 1 // #1 │ │ +0b29b4: 3902 1000 |00d2: if-nez v2, 00e2 // +0010 │ │ +0b29b8: 6e10 6119 0500 |00d4: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.getContext:()Landroid/content/Context; // method@1961 │ │ +0b29be: 0c00 |00d7: move-result-object v0 │ │ +0b29c0: 1a01 6d1b |00d8: const-string v1, "No tile source is available, get your geopackages for 'tiles' tables" // string@1b6d │ │ +0b29c4: 7130 8c02 1004 |00da: invoke-static {v0, v1, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0b29ca: 0c00 |00dd: move-result-object v0 │ │ +0b29cc: 6e10 8d02 0000 |00de: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0b29d2: 282b |00e1: goto 010c // +002b │ │ +0b29d4: 6e10 6119 0500 |00e2: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.getContext:()Landroid/content/Context; // method@1961 │ │ +0b29da: 0c00 |00e5: move-result-object v0 │ │ +0b29dc: 2201 4a01 |00e6: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0b29e0: 7010 a604 0100 |00e8: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0b29e6: 1a02 f821 |00eb: const-string v2, "Tile source set to " // string@21f8 │ │ +0b29ea: 6e20 b004 2100 |00ed: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b29f0: 5452 651b |00f0: iget-object v2, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1b65 │ │ +0b29f4: 6e10 2322 0200 |00f2: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@2223 │ │ +0b29fa: 0c02 |00f5: move-result-object v2 │ │ +0b29fc: 6e10 be1c 0200 |00f6: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1cbe │ │ +0b2a02: 0c02 |00f9: move-result-object v2 │ │ +0b2a04: 7210 db1e 0200 |00fa: invoke-interface {v2}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.name:()Ljava/lang/String; // method@1edb │ │ +0b2a0a: 0c02 |00fd: move-result-object v2 │ │ +0b2a0c: 6e20 b004 2100 |00fe: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b2a12: 6e10 b504 0100 |0101: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0b2a18: 0c01 |0104: move-result-object v1 │ │ +0b2a1a: 7130 8c02 1004 |0105: invoke-static {v0, v1, v4}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0b2a20: 0c00 |0108: move-result-object v0 │ │ +0b2a22: 6e10 8d02 0000 |0109: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0b2a28: 5450 651b |010c: iget-object v0, v5, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1b65 │ │ +0b2a2c: 2201 3f05 |010e: new-instance v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$3; // type@053f │ │ +0b2a30: 7020 5519 5100 |0110: invoke-direct {v1, v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$3;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V // method@1955 │ │ +0b2a36: 6e20 6822 1000 |0113: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@2268 │ │ +0b2a3c: 7010 6919 0500 |0116: invoke-direct {v5}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.updateInfo:()V // method@1969 │ │ +0b2a42: 0e00 |0119: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0003 line=108 │ │ 0x0007 line=110 │ │ 0x000d line=111 │ │ 0x0013 line=112 │ │ @@ -412897,51 +412897,51 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 77 16-bit code units │ │ -0b2710: |[0b2710] org.osmdroid.samplefragments.geopackage.GeopackageSample.findMapFiles:()Ljava/util/Set; │ │ -0b2720: 2200 7c01 |0000: new-instance v0, Ljava/util/HashSet; // type@017c │ │ -0b2724: 7010 5805 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0558 │ │ -0b272a: 6e10 6019 0600 |0005: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1960 │ │ -0b2730: 0c01 |0008: move-result-object v1 │ │ -0b2732: 7110 751f 0100 |0009: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@1f75 │ │ -0b2738: 0c01 |000c: move-result-object v1 │ │ -0b273a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -0b273c: 7210 8a05 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058a │ │ -0b2742: 0a03 |0011: move-result v3 │ │ -0b2744: 3532 3a00 |0012: if-ge v2, v3, 004c // +003a │ │ -0b2748: 2203 0701 |0014: new-instance v3, Ljava/io/File; // type@0107 │ │ -0b274c: 2204 4a01 |0016: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -0b2750: 7010 a604 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0b2756: 7220 8205 2100 |001b: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0b275c: 0c05 |001e: move-result-object v5 │ │ -0b275e: 1f05 3d06 |001f: check-cast v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@063d │ │ -0b2762: 5455 ab1e |0021: iget-object v5, v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1eab │ │ -0b2766: 6e20 b004 5400 |0023: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b276c: 6205 4900 |0026: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@0049 │ │ -0b2770: 6e20 b004 5400 |0028: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b2776: 1a05 503f |002b: const-string v5, "osmdroid" // string@3f50 │ │ -0b277a: 6e20 b004 5400 |002d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b2780: 6205 4900 |0030: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@0049 │ │ -0b2784: 6e20 b004 5400 |0032: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b278a: 6e10 b504 0400 |0035: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0b2790: 0c04 |0038: move-result-object v4 │ │ -0b2792: 7020 6203 4300 |0039: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ -0b2798: 6e10 6803 0300 |003c: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@0368 │ │ -0b279e: 0a04 |003f: move-result v4 │ │ -0b27a0: 3804 0900 |0040: if-eqz v4, 0049 // +0009 │ │ -0b27a4: 7020 6719 3600 |0042: invoke-direct {v6, v3}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.scan:(Ljava/io/File;)Ljava/util/Collection; // method@1967 │ │ -0b27aa: 0c03 |0045: move-result-object v3 │ │ -0b27ac: 7220 ad05 3000 |0046: invoke-interface {v0, v3}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@05ad │ │ -0b27b2: d802 0201 |0049: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0b27b6: 28c3 |004b: goto 000e // -003d │ │ -0b27b8: 1100 |004c: return-object v0 │ │ +0b26e4: |[0b26e4] org.osmdroid.samplefragments.geopackage.GeopackageSample.findMapFiles:()Ljava/util/Set; │ │ +0b26f4: 2200 7c01 |0000: new-instance v0, Ljava/util/HashSet; // type@017c │ │ +0b26f8: 7010 5805 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0558 │ │ +0b26fe: 6e10 6019 0600 |0005: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1960 │ │ +0b2704: 0c01 |0008: move-result-object v1 │ │ +0b2706: 7110 751f 0100 |0009: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@1f75 │ │ +0b270c: 0c01 |000c: move-result-object v1 │ │ +0b270e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +0b2710: 7210 8a05 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058a │ │ +0b2716: 0a03 |0011: move-result v3 │ │ +0b2718: 3532 3a00 |0012: if-ge v2, v3, 004c // +003a │ │ +0b271c: 2203 0701 |0014: new-instance v3, Ljava/io/File; // type@0107 │ │ +0b2720: 2204 4a01 |0016: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +0b2724: 7010 a604 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0b272a: 7220 8205 2100 |001b: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0b2730: 0c05 |001e: move-result-object v5 │ │ +0b2732: 1f05 3d06 |001f: check-cast v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@063d │ │ +0b2736: 5455 ab1e |0021: iget-object v5, v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1eab │ │ +0b273a: 6e20 b004 5400 |0023: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b2740: 6205 4900 |0026: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@0049 │ │ +0b2744: 6e20 b004 5400 |0028: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b274a: 1a05 503f |002b: const-string v5, "osmdroid" // string@3f50 │ │ +0b274e: 6e20 b004 5400 |002d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b2754: 6205 4900 |0030: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@0049 │ │ +0b2758: 6e20 b004 5400 |0032: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b275e: 6e10 b504 0400 |0035: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0b2764: 0c04 |0038: move-result-object v4 │ │ +0b2766: 7020 6203 4300 |0039: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ +0b276c: 6e10 6803 0300 |003c: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@0368 │ │ +0b2772: 0a04 |003f: move-result v4 │ │ +0b2774: 3804 0900 |0040: if-eqz v4, 0049 // +0009 │ │ +0b2778: 7020 6719 3600 |0042: invoke-direct {v6, v3}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.scan:(Ljava/io/File;)Ljava/util/Collection; // method@1967 │ │ +0b277e: 0c03 |0045: move-result-object v3 │ │ +0b2780: 7220 ad05 3000 |0046: invoke-interface {v0, v3}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@05ad │ │ +0b2786: d802 0201 |0049: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0b278a: 28c3 |004b: goto 000e // -003d │ │ +0b278c: 1100 |004c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ 0x0005 line=231 │ │ 0x000e line=232 │ │ 0x0014 line=233 │ │ 0x003c line=234 │ │ @@ -412954,38 +412954,38 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b26c0: |[0b26c0] org.osmdroid.samplefragments.geopackage.GeopackageSample.getSampleTitle:()Ljava/lang/String; │ │ -0b26d0: 1a00 2d0c |0000: const-string v0, "Geopackage Raster Tiles" // string@0c2d │ │ -0b26d4: 1100 |0002: return-object v0 │ │ +0b2694: |[0b2694] org.osmdroid.samplefragments.geopackage.GeopackageSample.getSampleTitle:()Ljava/lang/String; │ │ +0b26a4: 1a00 2d0c |0000: const-string v0, "Geopackage Raster Tiles" // string@0c2d │ │ +0b26a8: 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 │ │ -0b2a70: |[0b2a70] org.osmdroid.samplefragments.geopackage.GeopackageSample.onCreate:(Landroid/os/Bundle;)V │ │ -0b2a80: 6f20 2d15 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@152d │ │ -0b2a86: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -0b2a88: 6e20 6819 2100 |0004: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.setHasOptionsMenu:(Z)V // method@1968 │ │ -0b2a8e: 1a02 4a3f |0007: const-string v2, "osmBaseFrag" // string@3f4a │ │ -0b2a92: 1a00 af3e |0009: const-string v0, "onCreate" // string@3eaf │ │ -0b2a96: 7120 cb01 0200 |000b: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0b2a9c: 0e00 |000e: return-void │ │ +0b2a44: |[0b2a44] org.osmdroid.samplefragments.geopackage.GeopackageSample.onCreate:(Landroid/os/Bundle;)V │ │ +0b2a54: 6f20 2d15 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@152d │ │ +0b2a5a: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +0b2a5c: 6e20 6819 2100 |0004: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.setHasOptionsMenu:(Z)V // method@1968 │ │ +0b2a62: 1a02 4a3f |0007: const-string v2, "osmBaseFrag" // string@3f4a │ │ +0b2a66: 1a00 af3e |0009: const-string v0, "onCreate" // string@3eaf │ │ +0b2a6a: 7120 cb01 0200 |000b: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0b2a70: 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; │ │ @@ -412996,34 +412996,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 │ │ -0b265c: |[0b265c] org.osmdroid.samplefragments.geopackage.GeopackageSample.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0b266c: 1404 6700 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0067 │ │ -0b2672: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0b2674: 6e40 e401 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ -0b267a: 0c02 |0007: move-result-object v2 │ │ -0b267c: 1403 5001 087f |0008: const v3, #float 1.80782e+38 // #7f080150 │ │ -0b2682: 6e20 0a02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b2688: 0c03 |000e: move-result-object v3 │ │ -0b268a: 1f03 8c06 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@068c │ │ -0b268e: 5b13 651b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1b65 │ │ -0b2692: 5413 651b |0013: iget-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1b65 │ │ -0b2696: 2204 3d05 |0015: new-instance v4, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$1; // type@053d │ │ -0b269a: 7020 5119 1400 |0017: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$1;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V // method@1951 │ │ -0b26a0: 6e20 7222 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setOnGenericMotionListener:(Landroid/view/View$OnGenericMotionListener;)V // method@2272 │ │ -0b26a6: 1403 cd01 087f |001d: const v3, #float 1.80784e+38 // #7f0801cd │ │ -0b26ac: 6e20 0a02 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b26b2: 0c03 |0023: move-result-object v3 │ │ -0b26b4: 1f03 c600 |0024: check-cast v3, Landroid/widget/TextView; // type@00c6 │ │ -0b26b8: 5b13 661b |0026: iput-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.textViewCurrentLocation:Landroid/widget/TextView; // field@1b66 │ │ -0b26bc: 1102 |0028: return-object v2 │ │ +0b2630: |[0b2630] org.osmdroid.samplefragments.geopackage.GeopackageSample.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0b2640: 1404 6700 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0067 │ │ +0b2646: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0b2648: 6e40 e401 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ +0b264e: 0c02 |0007: move-result-object v2 │ │ +0b2650: 1403 5001 087f |0008: const v3, #float 1.80782e+38 // #7f080150 │ │ +0b2656: 6e20 0a02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b265c: 0c03 |000e: move-result-object v3 │ │ +0b265e: 1f03 8c06 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@068c │ │ +0b2662: 5b13 651b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1b65 │ │ +0b2666: 5413 651b |0013: iget-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1b65 │ │ +0b266a: 2204 3d05 |0015: new-instance v4, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$1; // type@053d │ │ +0b266e: 7020 5119 1400 |0017: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample$1;.:(Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;)V // method@1951 │ │ +0b2674: 6e20 7222 4300 |001a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/MapView;.setOnGenericMotionListener:(Landroid/view/View$OnGenericMotionListener;)V // method@2272 │ │ +0b267a: 1403 cd01 087f |001d: const v3, #float 1.80784e+38 // #7f0801cd │ │ +0b2680: 6e20 0a02 3200 |0020: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b2686: 0c03 |0023: move-result-object v3 │ │ +0b2688: 1f03 c600 |0024: check-cast v3, Landroid/widget/TextView; // type@00c6 │ │ +0b268c: 5b13 661b |0026: iput-object v3, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.textViewCurrentLocation:Landroid/widget/TextView; // field@1b66 │ │ +0b2690: 1102 |0028: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=70 │ │ 0x000b line=71 │ │ 0x0013 line=73 │ │ 0x0020 line=98 │ │ locals : │ │ @@ -413037,28 +413037,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -0b2aa0: |[0b2aa0] org.osmdroid.samplefragments.geopackage.GeopackageSample.onDestroy:()V │ │ -0b2ab0: 6f10 3015 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@1530 │ │ -0b2ab6: 5410 621b |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@1b62 │ │ -0b2aba: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -0b2abe: 6e10 3100 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@0031 │ │ -0b2ac4: 5410 621b |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@1b62 │ │ -0b2ac8: 6e10 3000 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -0b2ace: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0b2ad0: 5b10 621b |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@1b62 │ │ -0b2ad4: 5b10 631b |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@1b63 │ │ -0b2ad8: 5410 641b |0014: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.geoPackageProvider:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // field@1b64 │ │ -0b2adc: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ -0b2ae0: 6e10 8e14 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.detach:()V // method@148e │ │ -0b2ae6: 0e00 |001b: return-void │ │ +0b2a74: |[0b2a74] org.osmdroid.samplefragments.geopackage.GeopackageSample.onDestroy:()V │ │ +0b2a84: 6f10 3015 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@1530 │ │ +0b2a8a: 5410 621b |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@1b62 │ │ +0b2a8e: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +0b2a92: 6e10 3100 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@0031 │ │ +0b2a98: 5410 621b |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@1b62 │ │ +0b2a9c: 6e10 3000 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +0b2aa2: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0b2aa4: 5b10 621b |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@1b62 │ │ +0b2aa8: 5b10 631b |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.currentSource:Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // field@1b63 │ │ +0b2aac: 5410 641b |0014: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.geoPackageProvider:Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // field@1b64 │ │ +0b2ab0: 3800 0500 |0016: if-eqz v0, 001b // +0005 │ │ +0b2ab4: 6e10 8e14 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.detach:()V // method@148e │ │ +0b2aba: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0003 line=196 │ │ 0x0007 line=197 │ │ 0x000a line=198 │ │ 0x0010 line=200 │ │ @@ -413073,24 +413073,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -0b2ae8: |[0b2ae8] org.osmdroid.samplefragments.geopackage.GeopackageSample.onPause:()V │ │ -0b2af8: 6f10 3415 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1534 │ │ -0b2afe: 5410 621b |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@1b62 │ │ -0b2b02: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ -0b2b06: 6e10 3100 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@0031 │ │ -0b2b0c: 5410 621b |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@1b62 │ │ -0b2b10: 6e10 3000 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -0b2b16: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0b2b18: 5b10 621b |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@1b62 │ │ -0b2b1c: 0e00 |0012: return-void │ │ +0b2abc: |[0b2abc] org.osmdroid.samplefragments.geopackage.GeopackageSample.onPause:()V │ │ +0b2acc: 6f10 3415 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1534 │ │ +0b2ad2: 5410 621b |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@1b62 │ │ +0b2ad6: 3800 0a00 |0005: if-eqz v0, 000f // +000a │ │ +0b2ada: 6e10 3100 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@0031 │ │ +0b2ae0: 5410 621b |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@1b62 │ │ +0b2ae4: 6e10 3000 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +0b2aea: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0b2aec: 5b10 621b |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/geopackage/GeopackageSample;.alertDialog:Landroid/app/AlertDialog; // field@1b62 │ │ +0b2af0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0003 line=186 │ │ 0x0007 line=187 │ │ 0x000a line=188 │ │ 0x0010 line=190 │ │ @@ -413142,37 +413142,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0b3074: |[0b3074] org.osmdroid.samplefragments.layers.LayerManager.:()V │ │ -0b3084: 2200 6901 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@0169 │ │ -0b3088: 1a01 ae01 |0002: const-string v1, "#.000000" // string@01ae │ │ -0b308c: 7020 0905 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0509 │ │ -0b3092: 6900 6d1b |0007: sput-object v0, Lorg/osmdroid/samplefragments/layers/LayerManager;.df:Ljava/text/DecimalFormat; // field@1b6d │ │ -0b3096: 0e00 |0009: return-void │ │ +0b3048: |[0b3048] org.osmdroid.samplefragments.layers.LayerManager.:()V │ │ +0b3058: 2200 6901 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@0169 │ │ +0b305c: 1a01 ae01 |0002: const-string v1, "#.000000" // string@01ae │ │ +0b3060: 7020 0905 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0509 │ │ +0b3066: 6900 6d1b |0007: sput-object v0, Lorg/osmdroid/samplefragments/layers/LayerManager;.df:Ljava/text/DecimalFormat; // field@1b6d │ │ +0b306a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 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 │ │ -0b3098: |[0b3098] org.osmdroid.samplefragments.layers.LayerManager.:()V │ │ -0b30a8: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0b30ae: 0e00 |0003: return-void │ │ +0b306c: |[0b306c] org.osmdroid.samplefragments.layers.LayerManager.:()V │ │ +0b307c: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0b3082: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layers/LayerManager; │ │ │ │ #2 : (in Lorg/osmdroid/samplefragments/layers/LayerManager;) │ │ @@ -413180,17 +413180,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 │ │ -0b3014: |[0b3014] org.osmdroid.samplefragments.layers.LayerManager.access$000:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; │ │ -0b3024: 5400 701b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ -0b3028: 1100 |0002: return-object v0 │ │ +0b2fe8: |[0b2fe8] org.osmdroid.samplefragments.layers.LayerManager.access$000:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; │ │ +0b2ff8: 5400 701b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ +0b2ffc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/layers/LayerManager; │ │ │ │ #3 : (in Lorg/osmdroid/samplefragments/layers/LayerManager;) │ │ @@ -413198,17 +413198,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 │ │ -0b302c: |[0b302c] org.osmdroid.samplefragments.layers.LayerManager.access$100:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; │ │ -0b303c: 5400 701b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ -0b3040: 1100 |0002: return-object v0 │ │ +0b3000: |[0b3000] org.osmdroid.samplefragments.layers.LayerManager.access$100:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; │ │ +0b3010: 5400 701b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ +0b3014: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/layers/LayerManager; │ │ │ │ #4 : (in Lorg/osmdroid/samplefragments/layers/LayerManager;) │ │ @@ -413216,17 +413216,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 │ │ -0b3044: |[0b3044] org.osmdroid.samplefragments.layers.LayerManager.access$200:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; │ │ -0b3054: 5400 701b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ -0b3058: 1100 |0002: return-object v0 │ │ +0b3018: |[0b3018] org.osmdroid.samplefragments.layers.LayerManager.access$200:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; │ │ +0b3028: 5400 701b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ +0b302c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/layers/LayerManager; │ │ │ │ #5 : (in Lorg/osmdroid/samplefragments/layers/LayerManager;) │ │ @@ -413234,17 +413234,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 │ │ -0b305c: |[0b305c] org.osmdroid.samplefragments.layers.LayerManager.access$300:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; │ │ -0b306c: 5400 701b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ -0b3070: 1100 |0002: return-object v0 │ │ +0b3030: |[0b3030] org.osmdroid.samplefragments.layers.LayerManager.access$300:(Lorg/osmdroid/samplefragments/layers/LayerManager;)Lorg/osmdroid/views/MapView; │ │ +0b3040: 5400 701b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ +0b3044: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/layers/LayerManager; │ │ │ │ #6 : (in Lorg/osmdroid/samplefragments/layers/LayerManager;) │ │ @@ -413252,17 +413252,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 │ │ -0b30b0: |[0b30b0] org.osmdroid.samplefragments.layers.LayerManager.access$400:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V │ │ -0b30c0: 7010 8119 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/layers/LayerManager;.updateInfo:()V // method@1981 │ │ -0b30c6: 0e00 |0003: return-void │ │ +0b3084: |[0b3084] org.osmdroid.samplefragments.layers.LayerManager.access$400:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V │ │ +0b3094: 7010 8119 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/layers/LayerManager;.updateInfo:()V // method@1981 │ │ +0b309a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/osmdroid/samplefragments/layers/LayerManager; │ │ │ │ #7 : (in Lorg/osmdroid/samplefragments/layers/LayerManager;) │ │ @@ -413270,44 +413270,44 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -0b3498: |[0b3498] org.osmdroid.samplefragments.layers.LayerManager.updateInfo:()V │ │ -0b34a8: 5460 701b |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ -0b34ac: 6e10 0b22 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@220b │ │ -0b34b2: 0c00 |0005: move-result-object v0 │ │ -0b34b4: 5461 721b |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/layers/LayerManager;.textViewCurrentLocation:Landroid/widget/TextView; // field@1b72 │ │ -0b34b8: 2202 4a01 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -0b34bc: 7010 a604 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0b34c2: 6203 6d1b |000d: sget-object v3, Lorg/osmdroid/samplefragments/layers/LayerManager;.df:Ljava/text/DecimalFormat; // field@1b6d │ │ -0b34c6: 7210 9c11 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ -0b34cc: 0b04 |0012: move-result-wide v4 │ │ -0b34ce: 6e30 0a05 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050a │ │ -0b34d4: 0c04 |0016: move-result-object v4 │ │ -0b34d6: 6e20 b004 4200 |0017: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b34dc: 1a04 2103 |001a: const-string v4, "," // string@0321 │ │ -0b34e0: 6e20 b004 4200 |001c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b34e6: 7210 9e11 0000 |001f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ -0b34ec: 0b04 |0022: move-result-wide v4 │ │ -0b34ee: 6e30 0a05 4305 |0023: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050a │ │ -0b34f4: 0c00 |0026: move-result-object v0 │ │ -0b34f6: 6e20 b004 0200 |0027: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b34fc: 1a00 5603 |002a: const-string v0, ",zoom=" // string@0356 │ │ -0b3500: 6e20 b004 0200 |002c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b3506: 5460 701b |002f: iget-object v0, v6, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ -0b350a: 6e10 2d22 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@222d │ │ -0b3510: 0b03 |0034: move-result-wide v3 │ │ -0b3512: 6e30 aa04 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0b3518: 6e10 b504 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0b351e: 0c00 |003b: move-result-object v0 │ │ -0b3520: 6e20 8802 0100 |003c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -0b3526: 0e00 |003f: return-void │ │ +0b346c: |[0b346c] org.osmdroid.samplefragments.layers.LayerManager.updateInfo:()V │ │ +0b347c: 5460 701b |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ +0b3480: 6e10 0b22 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@220b │ │ +0b3486: 0c00 |0005: move-result-object v0 │ │ +0b3488: 5461 721b |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/layers/LayerManager;.textViewCurrentLocation:Landroid/widget/TextView; // field@1b72 │ │ +0b348c: 2202 4a01 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +0b3490: 7010 a604 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0b3496: 6203 6d1b |000d: sget-object v3, Lorg/osmdroid/samplefragments/layers/LayerManager;.df:Ljava/text/DecimalFormat; // field@1b6d │ │ +0b349a: 7210 9c11 0000 |000f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ +0b34a0: 0b04 |0012: move-result-wide v4 │ │ +0b34a2: 6e30 0a05 4305 |0013: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050a │ │ +0b34a8: 0c04 |0016: move-result-object v4 │ │ +0b34aa: 6e20 b004 4200 |0017: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b34b0: 1a04 2103 |001a: const-string v4, "," // string@0321 │ │ +0b34b4: 6e20 b004 4200 |001c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b34ba: 7210 9e11 0000 |001f: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ +0b34c0: 0b04 |0022: move-result-wide v4 │ │ +0b34c2: 6e30 0a05 4305 |0023: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050a │ │ +0b34c8: 0c00 |0026: move-result-object v0 │ │ +0b34ca: 6e20 b004 0200 |0027: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b34d0: 1a00 5603 |002a: const-string v0, ",zoom=" // string@0356 │ │ +0b34d4: 6e20 b004 0200 |002c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b34da: 5460 701b |002f: iget-object v0, v6, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ +0b34de: 6e10 2d22 0000 |0031: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@222d │ │ +0b34e4: 0b03 |0034: move-result-wide v3 │ │ +0b34e6: 6e30 aa04 3204 |0035: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0b34ec: 6e10 b504 0200 |0038: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0b34f2: 0c00 |003b: move-result-object v0 │ │ +0b34f4: 6e20 8802 0100 |003c: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +0b34fa: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0006 line=216 │ │ 0x001f line=217 │ │ 0x0031 line=218 │ │ 0x003c line=216 │ │ @@ -413320,199 +413320,199 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 479 16-bit code units │ │ -0b30c8: |[0b30c8] org.osmdroid.samplefragments.layers.LayerManager.addOverlays:()V │ │ -0b30d8: 6f10 2715 0f00 |0000: invoke-super {v15}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ -0b30de: 7010 8119 0f00 |0003: invoke-direct {v15}, Lorg/osmdroid/samplefragments/layers/LayerManager;.updateInfo:()V // method@1981 │ │ -0b30e4: 54f0 701b |0006: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ -0b30e8: 6201 671e |0008: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e67 │ │ -0b30ec: 6e20 7d22 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@227d │ │ -0b30f2: 54f0 701b |000d: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ -0b30f6: 2201 4405 |000f: new-instance v1, Lorg/osmdroid/samplefragments/layers/LayerManager$3; // type@0544 │ │ -0b30fa: 7020 6e19 f100 |0011: invoke-direct {v1, v15}, Lorg/osmdroid/samplefragments/layers/LayerManager$3;.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V // method@196e │ │ -0b3100: 6e20 f021 1000 |0014: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.addMapListener:(Lorg/osmdroid/events/MapListener;)V // method@21f0 │ │ -0b3106: 2200 4c06 |0017: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0b310a: 1801 42cf 66d5 e772 4340 |0019: const-wide v1, #double 38.8977 // #404372e7d566cf42 │ │ -0b3114: 1803 7593 1804 5642 53c0 |001e: const-wide v3, #double -77.0365 // #c053425604189375 │ │ -0b311e: 7054 e61f 1032 |0023: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0b3124: 2201 b406 |0026: new-instance v1, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ -0b3128: 54f2 701b |0028: iget-object v2, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ -0b312c: 7020 2824 2100 |002a: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ -0b3132: 6e20 5824 0100 |002d: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ -0b3138: 1500 003f |0030: const/high16 v0, #int 1056964608 // #3f00 │ │ -0b313c: 1502 803f |0032: const/high16 v2, #int 1065353216 // #3f80 │ │ -0b3140: 6e30 4a24 0102 |0034: invoke-virtual {v1, v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@244a │ │ -0b3146: 6e10 7e19 0f00 |0037: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/layers/LayerManager;.getResources:()Landroid/content/res/Resources; // method@197e │ │ -0b314c: 0c03 |003a: move-result-object v3 │ │ -0b314e: 1404 7800 077f |003b: const v4, #float 1.79448e+38 // #7f070078 │ │ -0b3154: 6e20 7f00 4300 |003e: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ -0b315a: 0c03 |0041: move-result-object v3 │ │ -0b315c: 6e20 4f24 3100 |0042: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@244f │ │ -0b3162: 1a03 5224 |0045: const-string v3, "White House" // string@2452 │ │ -0b3166: 6e20 6124 3100 |0047: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@2461 │ │ -0b316c: 1a03 8f21 |004a: const-string v3, "The White House is the official residence and principal workplace of the President of the United States." // string@218f │ │ -0b3170: 6e20 5b24 3100 |004c: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@245b │ │ -0b3176: 1a03 a403 |004f: const-string v3, "1600 Pennsylvania Ave NW, Washington, DC 20500" // string@03a4 │ │ -0b317a: 6e20 5c24 3100 |0051: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@245c │ │ -0b3180: 54f3 701b |0054: iget-object v3, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ -0b3184: 6e10 1722 0300 |0056: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0b318a: 0c03 |0059: move-result-object v3 │ │ -0b318c: 7220 7e05 1300 |005a: invoke-interface {v3, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0b3192: 2201 4c06 |005d: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0b3196: 1805 f2b0 506b 9a6f 4340 |005f: const-wide v5, #double 38.8719 // #40436f9a6b50b0f2 │ │ -0b31a0: 1807 f2b0 506b 9a43 53c0 |0064: const-wide v7, #double -77.0563 // #c053439a6b50b0f2 │ │ -0b31aa: 7058 e61f 5176 |0069: invoke-direct {v1, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0b31b0: 2203 b406 |006c: new-instance v3, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ -0b31b4: 54f5 701b |006e: iget-object v5, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ -0b31b8: 7020 2824 5300 |0070: invoke-direct {v3, v5}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ -0b31be: 6e20 5824 1300 |0073: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ -0b31c4: 6e30 4a24 0302 |0076: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@244a │ │ -0b31ca: 6e10 7e19 0f00 |0079: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/layers/LayerManager;.getResources:()Landroid/content/res/Resources; // method@197e │ │ -0b31d0: 0c01 |007c: move-result-object v1 │ │ -0b31d2: 6e20 7f00 4100 |007d: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ -0b31d8: 0c01 |0080: move-result-object v1 │ │ -0b31da: 6e20 4f24 1300 |0081: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@244f │ │ -0b31e0: 1a01 801c |0084: const-string v1, "Pentagon" // string@1c80 │ │ -0b31e4: 6e20 6124 1300 |0086: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@2461 │ │ -0b31ea: 1a01 8d21 |0089: const-string v1, "The Pentagon." // string@218d │ │ -0b31ee: 6e20 5b24 1300 |008b: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@245b │ │ -0b31f4: 1a01 8c21 |008e: const-string v1, "The Pentagon is the headquarters of the United States Department of Defense." // string@218c │ │ -0b31f8: 6e20 5c24 1300 |0090: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@245c │ │ -0b31fe: 2201 4505 |0093: new-instance v1, Lorg/osmdroid/samplefragments/layers/LayerManager$4; // type@0545 │ │ -0b3202: 7020 7119 f100 |0095: invoke-direct {v1, v15}, Lorg/osmdroid/samplefragments/layers/LayerManager$4;.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V // method@1971 │ │ -0b3208: 6e20 5524 1300 |0098: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V // method@2455 │ │ -0b320e: 54f1 701b |009b: iget-object v1, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ -0b3212: 6e10 1722 0100 |009d: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0b3218: 0c01 |00a0: move-result-object v1 │ │ -0b321a: 7220 7e05 3100 |00a1: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0b3220: 2201 4c06 |00a4: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0b3224: 1805 60e5 d022 db71 4340 |00a6: const-wide v5, #double 38.8895 // #404371db22d0e560 │ │ -0b322e: 1807 2063 ee5a 4242 53c0 |00ab: const-wide v7, #double -77.0353 // #c05342425aee6320 │ │ -0b3238: 7058 e61f 5176 |00b0: invoke-direct {v1, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0b323e: 2203 b406 |00b3: new-instance v3, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ -0b3242: 54f5 701b |00b5: iget-object v5, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ -0b3246: 7020 2824 5300 |00b7: invoke-direct {v3, v5}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ -0b324c: 6e20 5824 1300 |00ba: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ -0b3252: 6e30 4a24 0302 |00bd: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@244a │ │ -0b3258: 6e10 7e19 0f00 |00c0: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/layers/LayerManager;.getResources:()Landroid/content/res/Resources; // method@197e │ │ -0b325e: 0c00 |00c3: move-result-object v0 │ │ -0b3260: 6e20 7f00 4000 |00c4: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ -0b3266: 0c00 |00c7: move-result-object v0 │ │ -0b3268: 6e20 4f24 0300 |00c8: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@244f │ │ -0b326e: 1a00 4024 |00cb: const-string v0, "Washington Monument" // string@2440 │ │ -0b3272: 6e20 6124 0300 |00cd: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@2461 │ │ -0b3278: 1a00 4124 |00d0: const-string v0, "Washington Monument." // string@2441 │ │ -0b327c: 6e20 5b24 0300 |00d2: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@245b │ │ -0b3282: 6e20 5c24 0300 |00d5: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@245c │ │ -0b3288: 2200 4605 |00d8: new-instance v0, Lorg/osmdroid/samplefragments/layers/LayerManager$5; // type@0546 │ │ -0b328c: 7020 7319 f000 |00da: invoke-direct {v0, v15}, Lorg/osmdroid/samplefragments/layers/LayerManager$5;.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V // method@1973 │ │ -0b3292: 6e20 5524 0300 |00dd: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V // method@2455 │ │ -0b3298: 54f0 701b |00e0: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ -0b329c: 6e10 1722 0000 |00e2: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0b32a2: 0c00 |00e5: move-result-object v0 │ │ -0b32a4: 7220 7e05 3000 |00e6: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0b32aa: 2200 c406 |00e9: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@06c4 │ │ -0b32ae: 7010 3f25 0000 |00eb: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@253f │ │ -0b32b4: 2201 c406 |00ee: new-instance v1, Lorg/osmdroid/views/overlay/Polyline; // type@06c4 │ │ -0b32b8: 7010 3f25 0100 |00f0: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@253f │ │ -0b32be: 2202 c406 |00f3: new-instance v2, Lorg/osmdroid/views/overlay/Polyline; // type@06c4 │ │ -0b32c2: 7010 3f25 0200 |00f5: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@253f │ │ -0b32c8: 2203 c406 |00f8: new-instance v3, Lorg/osmdroid/views/overlay/Polyline; // type@06c4 │ │ -0b32cc: 7010 3f25 0300 |00fa: invoke-direct {v3}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@253f │ │ -0b32d2: 2204 7101 |00fd: new-instance v4, Ljava/util/ArrayList; // type@0171 │ │ -0b32d6: 7010 1c05 0400 |00ff: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0b32dc: 220e 4106 |0102: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ -0b32e0: 1806 31ec 3026 fd65 4440 |0104: const-wide v6, #double 40.7968 // #404465fd2630ec31 │ │ -0b32ea: 1808 4414 9337 c07c 52c0 |0109: const-wide v8, #double -73.9492 // #c0527cc037931444 │ │ -0b32f4: 180a 7d20 79e7 5062 4440 |010e: const-wide v10, #double 40.7681 // #40446250e779207d │ │ -0b32fe: 180c 289d 4830 d57e 52c0 |0113: const-wide v12, #double -73.9818 // #c0527ed530489d28 │ │ -0b3308: 07e5 |0118: move-object v5, v14 │ │ -0b330a: 7609 891f 0500 |0119: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ -0b3310: 2205 4c06 |011c: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0b3314: 6e10 941f 0e00 |011e: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@1f94 │ │ -0b331a: 0b06 |0121: move-result-wide v6 │ │ -0b331c: 1808 0000 0000 0040 55c0 |0122: const-wide v8, #double -85 // #c055400000000000 │ │ -0b3326: 7059 e61f 6587 |0127: invoke-direct {v5, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0b332c: 6e20 2005 5400 |012a: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0b3332: 2205 4c06 |012d: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0b3336: 6e10 941f 0e00 |012f: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@1f94 │ │ -0b333c: 0b06 |0132: move-result-wide v6 │ │ -0b333e: 180a 0000 0000 0040 50c0 |0133: const-wide v10, #double -65 // #c050400000000000 │ │ -0b3348: 705b e61f 65a7 |0138: invoke-direct {v5, v6, v7, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0b334e: 6e20 2005 5400 |013b: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0b3354: 6e20 5b25 4000 |013e: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@255b │ │ -0b335a: 54f5 701b |0141: iget-object v5, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ -0b335e: 6e10 1722 0500 |0143: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0b3364: 0c05 |0146: move-result-object v5 │ │ -0b3366: 7220 7e05 0500 |0147: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0b336c: 6e10 2205 0400 |014a: invoke-virtual {v4}, Ljava/util/ArrayList;.clear:()V // method@0522 │ │ -0b3372: 2200 4c06 |014d: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0b3376: 6e10 951f 0e00 |014f: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@1f95 │ │ -0b337c: 0b05 |0152: move-result-wide v5 │ │ -0b337e: 7059 e61f 5086 |0153: invoke-direct {v0, v5, v6, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0b3384: 6e20 2005 0400 |0156: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0b338a: 2200 4c06 |0159: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0b338e: 6e10 951f 0e00 |015b: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@1f95 │ │ -0b3394: 0b05 |015e: move-result-wide v5 │ │ -0b3396: 705b e61f 50a6 |015f: invoke-direct {v0, v5, v6, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0b339c: 6e20 2005 0400 |0162: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0b33a2: 6e20 5b25 4100 |0165: invoke-virtual {v1, v4}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@255b │ │ -0b33a8: 54f0 701b |0168: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ -0b33ac: 6e10 1722 0000 |016a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0b33b2: 0c00 |016d: move-result-object v0 │ │ -0b33b4: 7220 7e05 1000 |016e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0b33ba: 6e10 2205 0400 |0171: invoke-virtual {v4}, Ljava/util/ArrayList;.clear:()V // method@0522 │ │ -0b33c0: 2200 4c06 |0174: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0b33c4: 6e10 a31f 0e00 |0176: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ -0b33ca: 0b05 |0179: move-result-wide v5 │ │ -0b33cc: 1807 0000 0000 0080 4640 |017a: const-wide v7, #double 45 // #4046800000000000 │ │ -0b33d6: 7056 e61f 7058 |017f: invoke-direct {v0, v7, v8, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0b33dc: 6e20 2005 0400 |0182: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0b33e2: 2200 4c06 |0185: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0b33e6: 6e10 a31f 0e00 |0187: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ -0b33ec: 0b05 |018a: move-result-wide v5 │ │ -0b33ee: 1809 0000 0000 0080 4140 |018b: const-wide v9, #double 35 // #4041800000000000 │ │ -0b33f8: 7056 e61f 905a |0190: invoke-direct {v0, v9, v10, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0b33fe: 6e20 2005 0400 |0193: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0b3404: 6e20 5b25 4200 |0196: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@255b │ │ -0b340a: 54f0 701b |0199: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ -0b340e: 6e10 1722 0000 |019b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0b3414: 0c00 |019e: move-result-object v0 │ │ -0b3416: 7220 7e05 2000 |019f: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0b341c: 6e10 2205 0400 |01a2: invoke-virtual {v4}, Ljava/util/ArrayList;.clear:()V // method@0522 │ │ -0b3422: 2200 4c06 |01a5: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0b3426: 6e10 a21f 0e00 |01a7: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ -0b342c: 0b01 |01aa: move-result-wide v1 │ │ -0b342e: 7052 e61f 7018 |01ab: invoke-direct {v0, v7, v8, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0b3434: 6e20 2005 0400 |01ae: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0b343a: 2200 4c06 |01b1: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0b343e: 6e10 a21f 0e00 |01b3: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ -0b3444: 0b01 |01b6: move-result-wide v1 │ │ -0b3446: 7052 e61f 901a |01b7: invoke-direct {v0, v9, v10, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0b344c: 6e20 2005 0400 |01ba: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0b3452: 6e20 5b25 4300 |01bd: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@255b │ │ -0b3458: 54f0 701b |01c0: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ -0b345c: 6e10 1722 0000 |01c2: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0b3462: 0c00 |01c5: move-result-object v0 │ │ -0b3464: 7220 7e05 3000 |01c6: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0b346a: 54f0 701b |01c9: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ -0b346e: 6e10 2e22 0000 |01cb: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -0b3474: 54f0 701b |01ce: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ -0b3478: 6e10 0222 0000 |01d0: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@2202 │ │ -0b347e: 0c00 |01d3: move-result-object v0 │ │ -0b3480: 1a01 5a20 |01d4: const-string v1, "Swipe from the right" // string@205a │ │ -0b3484: 1212 |01d6: const/4 v2, #int 1 // #1 │ │ -0b3486: 7130 8c02 1002 |01d7: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0b348c: 0c00 |01da: move-result-object v0 │ │ -0b348e: 6e10 8d02 0000 |01db: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0b3494: 0e00 |01de: return-void │ │ +0b309c: |[0b309c] org.osmdroid.samplefragments.layers.LayerManager.addOverlays:()V │ │ +0b30ac: 6f10 2715 0f00 |0000: invoke-super {v15}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ +0b30b2: 7010 8119 0f00 |0003: invoke-direct {v15}, Lorg/osmdroid/samplefragments/layers/LayerManager;.updateInfo:()V // method@1981 │ │ +0b30b8: 54f0 701b |0006: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ +0b30bc: 6201 671e |0008: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.USGS_SAT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e67 │ │ +0b30c0: 6e20 7d22 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@227d │ │ +0b30c6: 54f0 701b |000d: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ +0b30ca: 2201 4405 |000f: new-instance v1, Lorg/osmdroid/samplefragments/layers/LayerManager$3; // type@0544 │ │ +0b30ce: 7020 6e19 f100 |0011: invoke-direct {v1, v15}, Lorg/osmdroid/samplefragments/layers/LayerManager$3;.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V // method@196e │ │ +0b30d4: 6e20 f021 1000 |0014: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.addMapListener:(Lorg/osmdroid/events/MapListener;)V // method@21f0 │ │ +0b30da: 2200 4c06 |0017: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0b30de: 1801 42cf 66d5 e772 4340 |0019: const-wide v1, #double 38.8977 // #404372e7d566cf42 │ │ +0b30e8: 1803 7593 1804 5642 53c0 |001e: const-wide v3, #double -77.0365 // #c053425604189375 │ │ +0b30f2: 7054 e61f 1032 |0023: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0b30f8: 2201 b406 |0026: new-instance v1, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ +0b30fc: 54f2 701b |0028: iget-object v2, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ +0b3100: 7020 2824 2100 |002a: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ +0b3106: 6e20 5824 0100 |002d: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ +0b310c: 1500 003f |0030: const/high16 v0, #int 1056964608 // #3f00 │ │ +0b3110: 1502 803f |0032: const/high16 v2, #int 1065353216 // #3f80 │ │ +0b3114: 6e30 4a24 0102 |0034: invoke-virtual {v1, v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@244a │ │ +0b311a: 6e10 7e19 0f00 |0037: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/layers/LayerManager;.getResources:()Landroid/content/res/Resources; // method@197e │ │ +0b3120: 0c03 |003a: move-result-object v3 │ │ +0b3122: 1404 7800 077f |003b: const v4, #float 1.79448e+38 // #7f070078 │ │ +0b3128: 6e20 7f00 4300 |003e: invoke-virtual {v3, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ +0b312e: 0c03 |0041: move-result-object v3 │ │ +0b3130: 6e20 4f24 3100 |0042: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@244f │ │ +0b3136: 1a03 5224 |0045: const-string v3, "White House" // string@2452 │ │ +0b313a: 6e20 6124 3100 |0047: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@2461 │ │ +0b3140: 1a03 8f21 |004a: const-string v3, "The White House is the official residence and principal workplace of the President of the United States." // string@218f │ │ +0b3144: 6e20 5b24 3100 |004c: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@245b │ │ +0b314a: 1a03 a403 |004f: const-string v3, "1600 Pennsylvania Ave NW, Washington, DC 20500" // string@03a4 │ │ +0b314e: 6e20 5c24 3100 |0051: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@245c │ │ +0b3154: 54f3 701b |0054: iget-object v3, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ +0b3158: 6e10 1722 0300 |0056: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0b315e: 0c03 |0059: move-result-object v3 │ │ +0b3160: 7220 7e05 1300 |005a: invoke-interface {v3, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0b3166: 2201 4c06 |005d: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0b316a: 1805 f2b0 506b 9a6f 4340 |005f: const-wide v5, #double 38.8719 // #40436f9a6b50b0f2 │ │ +0b3174: 1807 f2b0 506b 9a43 53c0 |0064: const-wide v7, #double -77.0563 // #c053439a6b50b0f2 │ │ +0b317e: 7058 e61f 5176 |0069: invoke-direct {v1, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0b3184: 2203 b406 |006c: new-instance v3, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ +0b3188: 54f5 701b |006e: iget-object v5, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ +0b318c: 7020 2824 5300 |0070: invoke-direct {v3, v5}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ +0b3192: 6e20 5824 1300 |0073: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ +0b3198: 6e30 4a24 0302 |0076: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@244a │ │ +0b319e: 6e10 7e19 0f00 |0079: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/layers/LayerManager;.getResources:()Landroid/content/res/Resources; // method@197e │ │ +0b31a4: 0c01 |007c: move-result-object v1 │ │ +0b31a6: 6e20 7f00 4100 |007d: invoke-virtual {v1, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ +0b31ac: 0c01 |0080: move-result-object v1 │ │ +0b31ae: 6e20 4f24 1300 |0081: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@244f │ │ +0b31b4: 1a01 801c |0084: const-string v1, "Pentagon" // string@1c80 │ │ +0b31b8: 6e20 6124 1300 |0086: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@2461 │ │ +0b31be: 1a01 8d21 |0089: const-string v1, "The Pentagon." // string@218d │ │ +0b31c2: 6e20 5b24 1300 |008b: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@245b │ │ +0b31c8: 1a01 8c21 |008e: const-string v1, "The Pentagon is the headquarters of the United States Department of Defense." // string@218c │ │ +0b31cc: 6e20 5c24 1300 |0090: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@245c │ │ +0b31d2: 2201 4505 |0093: new-instance v1, Lorg/osmdroid/samplefragments/layers/LayerManager$4; // type@0545 │ │ +0b31d6: 7020 7119 f100 |0095: invoke-direct {v1, v15}, Lorg/osmdroid/samplefragments/layers/LayerManager$4;.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V // method@1971 │ │ +0b31dc: 6e20 5524 1300 |0098: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V // method@2455 │ │ +0b31e2: 54f1 701b |009b: iget-object v1, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ +0b31e6: 6e10 1722 0100 |009d: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0b31ec: 0c01 |00a0: move-result-object v1 │ │ +0b31ee: 7220 7e05 3100 |00a1: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0b31f4: 2201 4c06 |00a4: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0b31f8: 1805 60e5 d022 db71 4340 |00a6: const-wide v5, #double 38.8895 // #404371db22d0e560 │ │ +0b3202: 1807 2063 ee5a 4242 53c0 |00ab: const-wide v7, #double -77.0353 // #c05342425aee6320 │ │ +0b320c: 7058 e61f 5176 |00b0: invoke-direct {v1, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0b3212: 2203 b406 |00b3: new-instance v3, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ +0b3216: 54f5 701b |00b5: iget-object v5, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ +0b321a: 7020 2824 5300 |00b7: invoke-direct {v3, v5}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ +0b3220: 6e20 5824 1300 |00ba: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ +0b3226: 6e30 4a24 0302 |00bd: invoke-virtual {v3, v0, v2}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@244a │ │ +0b322c: 6e10 7e19 0f00 |00c0: invoke-virtual {v15}, Lorg/osmdroid/samplefragments/layers/LayerManager;.getResources:()Landroid/content/res/Resources; // method@197e │ │ +0b3232: 0c00 |00c3: move-result-object v0 │ │ +0b3234: 6e20 7f00 4000 |00c4: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ +0b323a: 0c00 |00c7: move-result-object v0 │ │ +0b323c: 6e20 4f24 0300 |00c8: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@244f │ │ +0b3242: 1a00 4124 |00cb: const-string v0, "Washington Monument" // string@2441 │ │ +0b3246: 6e20 6124 0300 |00cd: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@2461 │ │ +0b324c: 1a00 4224 |00d0: const-string v0, "Washington Monument." // string@2442 │ │ +0b3250: 6e20 5b24 0300 |00d2: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@245b │ │ +0b3256: 6e20 5c24 0300 |00d5: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@245c │ │ +0b325c: 2200 4605 |00d8: new-instance v0, Lorg/osmdroid/samplefragments/layers/LayerManager$5; // type@0546 │ │ +0b3260: 7020 7319 f000 |00da: invoke-direct {v0, v15}, Lorg/osmdroid/samplefragments/layers/LayerManager$5;.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V // method@1973 │ │ +0b3266: 6e20 5524 0300 |00dd: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V // method@2455 │ │ +0b326c: 54f0 701b |00e0: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ +0b3270: 6e10 1722 0000 |00e2: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0b3276: 0c00 |00e5: move-result-object v0 │ │ +0b3278: 7220 7e05 3000 |00e6: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0b327e: 2200 c406 |00e9: new-instance v0, Lorg/osmdroid/views/overlay/Polyline; // type@06c4 │ │ +0b3282: 7010 3f25 0000 |00eb: invoke-direct {v0}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@253f │ │ +0b3288: 2201 c406 |00ee: new-instance v1, Lorg/osmdroid/views/overlay/Polyline; // type@06c4 │ │ +0b328c: 7010 3f25 0100 |00f0: invoke-direct {v1}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@253f │ │ +0b3292: 2202 c406 |00f3: new-instance v2, Lorg/osmdroid/views/overlay/Polyline; // type@06c4 │ │ +0b3296: 7010 3f25 0200 |00f5: invoke-direct {v2}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@253f │ │ +0b329c: 2203 c406 |00f8: new-instance v3, Lorg/osmdroid/views/overlay/Polyline; // type@06c4 │ │ +0b32a0: 7010 3f25 0300 |00fa: invoke-direct {v3}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@253f │ │ +0b32a6: 2204 7101 |00fd: new-instance v4, Ljava/util/ArrayList; // type@0171 │ │ +0b32aa: 7010 1c05 0400 |00ff: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0b32b0: 220e 4106 |0102: new-instance v14, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ +0b32b4: 1806 31ec 3026 fd65 4440 |0104: const-wide v6, #double 40.7968 // #404465fd2630ec31 │ │ +0b32be: 1808 4414 9337 c07c 52c0 |0109: const-wide v8, #double -73.9492 // #c0527cc037931444 │ │ +0b32c8: 180a 7d20 79e7 5062 4440 |010e: const-wide v10, #double 40.7681 // #40446250e779207d │ │ +0b32d2: 180c 289d 4830 d57e 52c0 |0113: const-wide v12, #double -73.9818 // #c0527ed530489d28 │ │ +0b32dc: 07e5 |0118: move-object v5, v14 │ │ +0b32de: 7609 891f 0500 |0119: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ +0b32e4: 2205 4c06 |011c: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0b32e8: 6e10 941f 0e00 |011e: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@1f94 │ │ +0b32ee: 0b06 |0121: move-result-wide v6 │ │ +0b32f0: 1808 0000 0000 0040 55c0 |0122: const-wide v8, #double -85 // #c055400000000000 │ │ +0b32fa: 7059 e61f 6587 |0127: invoke-direct {v5, v6, v7, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0b3300: 6e20 2005 5400 |012a: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0b3306: 2205 4c06 |012d: new-instance v5, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0b330a: 6e10 941f 0e00 |012f: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getActualNorth:()D // method@1f94 │ │ +0b3310: 0b06 |0132: move-result-wide v6 │ │ +0b3312: 180a 0000 0000 0040 50c0 |0133: const-wide v10, #double -65 // #c050400000000000 │ │ +0b331c: 705b e61f 65a7 |0138: invoke-direct {v5, v6, v7, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0b3322: 6e20 2005 5400 |013b: invoke-virtual {v4, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0b3328: 6e20 5b25 4000 |013e: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@255b │ │ +0b332e: 54f5 701b |0141: iget-object v5, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ +0b3332: 6e10 1722 0500 |0143: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0b3338: 0c05 |0146: move-result-object v5 │ │ +0b333a: 7220 7e05 0500 |0147: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0b3340: 6e10 2205 0400 |014a: invoke-virtual {v4}, Ljava/util/ArrayList;.clear:()V // method@0522 │ │ +0b3346: 2200 4c06 |014d: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0b334a: 6e10 951f 0e00 |014f: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@1f95 │ │ +0b3350: 0b05 |0152: move-result-wide v5 │ │ +0b3352: 7059 e61f 5086 |0153: invoke-direct {v0, v5, v6, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0b3358: 6e20 2005 0400 |0156: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0b335e: 2200 4c06 |0159: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0b3362: 6e10 951f 0e00 |015b: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getActualSouth:()D // method@1f95 │ │ +0b3368: 0b05 |015e: move-result-wide v5 │ │ +0b336a: 705b e61f 50a6 |015f: invoke-direct {v0, v5, v6, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0b3370: 6e20 2005 0400 |0162: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0b3376: 6e20 5b25 4100 |0165: invoke-virtual {v1, v4}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@255b │ │ +0b337c: 54f0 701b |0168: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ +0b3380: 6e10 1722 0000 |016a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0b3386: 0c00 |016d: move-result-object v0 │ │ +0b3388: 7220 7e05 1000 |016e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0b338e: 6e10 2205 0400 |0171: invoke-virtual {v4}, Ljava/util/ArrayList;.clear:()V // method@0522 │ │ +0b3394: 2200 4c06 |0174: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0b3398: 6e10 a31f 0e00 |0176: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ +0b339e: 0b05 |0179: move-result-wide v5 │ │ +0b33a0: 1807 0000 0000 0080 4640 |017a: const-wide v7, #double 45 // #4046800000000000 │ │ +0b33aa: 7056 e61f 7058 |017f: invoke-direct {v0, v7, v8, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0b33b0: 6e20 2005 0400 |0182: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0b33b6: 2200 4c06 |0185: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0b33ba: 6e10 a31f 0e00 |0187: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ +0b33c0: 0b05 |018a: move-result-wide v5 │ │ +0b33c2: 1809 0000 0000 0080 4140 |018b: const-wide v9, #double 35 // #4041800000000000 │ │ +0b33cc: 7056 e61f 905a |0190: invoke-direct {v0, v9, v10, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0b33d2: 6e20 2005 0400 |0193: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0b33d8: 6e20 5b25 4200 |0196: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@255b │ │ +0b33de: 54f0 701b |0199: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ +0b33e2: 6e10 1722 0000 |019b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0b33e8: 0c00 |019e: move-result-object v0 │ │ +0b33ea: 7220 7e05 2000 |019f: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0b33f0: 6e10 2205 0400 |01a2: invoke-virtual {v4}, Ljava/util/ArrayList;.clear:()V // method@0522 │ │ +0b33f6: 2200 4c06 |01a5: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0b33fa: 6e10 a21f 0e00 |01a7: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ +0b3400: 0b01 |01aa: move-result-wide v1 │ │ +0b3402: 7052 e61f 7018 |01ab: invoke-direct {v0, v7, v8, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0b3408: 6e20 2005 0400 |01ae: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0b340e: 2200 4c06 |01b1: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0b3412: 6e10 a21f 0e00 |01b3: invoke-virtual {v14}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ +0b3418: 0b01 |01b6: move-result-wide v1 │ │ +0b341a: 7052 e61f 901a |01b7: invoke-direct {v0, v9, v10, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0b3420: 6e20 2005 0400 |01ba: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0b3426: 6e20 5b25 4300 |01bd: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@255b │ │ +0b342c: 54f0 701b |01c0: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ +0b3430: 6e10 1722 0000 |01c2: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0b3436: 0c00 |01c5: move-result-object v0 │ │ +0b3438: 7220 7e05 3000 |01c6: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0b343e: 54f0 701b |01c9: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ +0b3442: 6e10 2e22 0000 |01cb: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +0b3448: 54f0 701b |01ce: iget-object v0, v15, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ +0b344c: 6e10 0222 0000 |01d0: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@2202 │ │ +0b3452: 0c00 |01d3: move-result-object v0 │ │ +0b3454: 1a01 5a20 |01d4: const-string v1, "Swipe from the right" // string@205a │ │ +0b3458: 1212 |01d6: const/4 v2, #int 1 // #1 │ │ +0b345a: 7130 8c02 1002 |01d7: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0b3460: 0c00 |01da: move-result-object v0 │ │ +0b3462: 6e10 8d02 0000 |01db: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0b3468: 0e00 |01de: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0003 line=110 │ │ 0x0006 line=112 │ │ 0x000d line=113 │ │ 0x0017 line=132 │ │ @@ -413579,81 +413579,81 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b2ffc: |[0b2ffc] org.osmdroid.samplefragments.layers.LayerManager.getSampleTitle:()Ljava/lang/String; │ │ -0b300c: 1a00 2110 |0000: const-string v0, "Layer Manager" // string@1021 │ │ -0b3010: 1100 |0002: return-object v0 │ │ +0b2fd0: |[0b2fd0] org.osmdroid.samplefragments.layers.LayerManager.getSampleTitle:()Ljava/lang/String; │ │ +0b2fe0: 1a00 2110 |0000: const-string v0, "Layer Manager" // string@1021 │ │ +0b2fe4: 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 : 107 16-bit code units │ │ -0b2f14: |[0b2f14] org.osmdroid.samplefragments.layers.LayerManager.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0b2f24: 1404 4a00 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b004a │ │ -0b2f2a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0b2f2c: 6e40 e401 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ -0b2f32: 0c02 |0007: move-result-object v2 │ │ -0b2f34: 1403 5001 087f |0008: const v3, #float 1.80782e+38 // #7f080150 │ │ -0b2f3a: 6e20 0a02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b2f40: 0c03 |000e: move-result-object v3 │ │ -0b2f42: 1f03 8c06 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@068c │ │ -0b2f46: 5b13 701b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ -0b2f4a: 1403 cd01 087f |0013: const v3, #float 1.80784e+38 // #7f0801cd │ │ -0b2f50: 6e20 0a02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b2f56: 0c03 |0019: move-result-object v3 │ │ -0b2f58: 1f03 c600 |001a: check-cast v3, Landroid/widget/TextView; // type@00c6 │ │ -0b2f5c: 5b13 721b |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.textViewCurrentLocation:Landroid/widget/TextView; // field@1b72 │ │ -0b2f60: 1223 |001e: const/4 v3, #int 2 // #2 │ │ -0b2f62: 2333 4409 |001f: new-array v3, v3, [Ljava/lang/String; // type@0944 │ │ -0b2f66: 1a04 1f10 |0021: const-string v4, "Layer 1" // string@101f │ │ -0b2f6a: 4d04 0300 |0023: aput-object v4, v3, v0 │ │ -0b2f6e: 1214 |0025: const/4 v4, #int 1 // #1 │ │ -0b2f70: 1a00 2010 |0026: const-string v0, "Layer 2" // string@1020 │ │ -0b2f74: 4d00 0304 |0028: aput-object v0, v3, v4 │ │ -0b2f78: 5b13 711b |002a: iput-object v3, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mPlanetTitles:[Ljava/lang/String; // field@1b71 │ │ -0b2f7c: 1403 d900 087f |002c: const v3, #float 1.80779e+38 // #7f0800d9 │ │ -0b2f82: 6e20 0a02 3200 |002f: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b2f88: 0c03 |0032: move-result-object v3 │ │ -0b2f8a: 1f03 7300 |0033: check-cast v3, Landroid/support/v4/widget/DrawerLayout; // type@0073 │ │ -0b2f8e: 5b13 6e1b |0035: iput-object v3, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@1b6e │ │ -0b2f92: 1403 4101 087f |0037: const v3, #float 1.80782e+38 // #7f080141 │ │ -0b2f98: 6e20 0a02 3200 |003a: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b2f9e: 0c03 |003d: move-result-object v3 │ │ -0b2fa0: 1f03 bd00 |003e: check-cast v3, Landroid/widget/ListView; // type@00bd │ │ -0b2fa4: 5b13 6f1b |0040: iput-object v3, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mDrawerList:Landroid/widget/ListView; // field@1b6f │ │ -0b2fa8: 2203 4805 |0042: new-instance v3, Lorg/osmdroid/samplefragments/layers/OverlayAdapter; // type@0548 │ │ -0b2fac: 6e10 7d19 0100 |0044: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/layers/LayerManager;.getContext:()Landroid/content/Context; // method@197d │ │ -0b2fb2: 0c04 |0047: move-result-object v4 │ │ -0b2fb4: 5410 701b |0048: iget-object v0, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ -0b2fb8: 6e10 1622 0000 |004a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0b2fbe: 0c00 |004d: move-result-object v0 │ │ -0b2fc0: 7030 8219 4300 |004e: invoke-direct {v3, v4, v0}, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.:(Landroid/content/Context;Lorg/osmdroid/views/overlay/OverlayManager;)V // method@1982 │ │ -0b2fc6: 5414 6f1b |0051: iget-object v4, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mDrawerList:Landroid/widget/ListView; // field@1b6f │ │ -0b2fca: 6e20 6902 3400 |0053: invoke-virtual {v4, v3}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0269 │ │ -0b2fd0: 5414 6f1b |0056: iget-object v4, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mDrawerList:Landroid/widget/ListView; // field@1b6f │ │ -0b2fd4: 2200 4205 |0058: new-instance v0, Lorg/osmdroid/samplefragments/layers/LayerManager$1; // type@0542 │ │ -0b2fd8: 7030 6a19 1003 |005a: invoke-direct {v0, v1, v3}, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.:(Lorg/osmdroid/samplefragments/layers/LayerManager;Lorg/osmdroid/samplefragments/layers/OverlayAdapter;)V // method@196a │ │ -0b2fde: 6e20 6a02 0400 |005d: invoke-virtual {v4, v0}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@026a │ │ -0b2fe4: 5413 6f1b |0060: iget-object v3, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mDrawerList:Landroid/widget/ListView; // field@1b6f │ │ -0b2fe8: 2204 4305 |0062: new-instance v4, Lorg/osmdroid/samplefragments/layers/LayerManager$2; // type@0543 │ │ -0b2fec: 7020 6c19 1400 |0064: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/layers/LayerManager$2;.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V // method@196c │ │ -0b2ff2: 6e20 6b02 4300 |0067: invoke-virtual {v3, v4}, Landroid/widget/ListView;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@026b │ │ -0b2ff8: 1102 |006a: return-object v2 │ │ +0b2ee8: |[0b2ee8] org.osmdroid.samplefragments.layers.LayerManager.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0b2ef8: 1404 4a00 0b7f |0000: const v4, #float 1.84764e+38 // #7f0b004a │ │ +0b2efe: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0b2f00: 6e40 e401 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ +0b2f06: 0c02 |0007: move-result-object v2 │ │ +0b2f08: 1403 5001 087f |0008: const v3, #float 1.80782e+38 // #7f080150 │ │ +0b2f0e: 6e20 0a02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b2f14: 0c03 |000e: move-result-object v3 │ │ +0b2f16: 1f03 8c06 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@068c │ │ +0b2f1a: 5b13 701b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ +0b2f1e: 1403 cd01 087f |0013: const v3, #float 1.80784e+38 // #7f0801cd │ │ +0b2f24: 6e20 0a02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b2f2a: 0c03 |0019: move-result-object v3 │ │ +0b2f2c: 1f03 c600 |001a: check-cast v3, Landroid/widget/TextView; // type@00c6 │ │ +0b2f30: 5b13 721b |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.textViewCurrentLocation:Landroid/widget/TextView; // field@1b72 │ │ +0b2f34: 1223 |001e: const/4 v3, #int 2 // #2 │ │ +0b2f36: 2333 4409 |001f: new-array v3, v3, [Ljava/lang/String; // type@0944 │ │ +0b2f3a: 1a04 1f10 |0021: const-string v4, "Layer 1" // string@101f │ │ +0b2f3e: 4d04 0300 |0023: aput-object v4, v3, v0 │ │ +0b2f42: 1214 |0025: const/4 v4, #int 1 // #1 │ │ +0b2f44: 1a00 2010 |0026: const-string v0, "Layer 2" // string@1020 │ │ +0b2f48: 4d00 0304 |0028: aput-object v0, v3, v4 │ │ +0b2f4c: 5b13 711b |002a: iput-object v3, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mPlanetTitles:[Ljava/lang/String; // field@1b71 │ │ +0b2f50: 1403 d900 087f |002c: const v3, #float 1.80779e+38 // #7f0800d9 │ │ +0b2f56: 6e20 0a02 3200 |002f: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b2f5c: 0c03 |0032: move-result-object v3 │ │ +0b2f5e: 1f03 7300 |0033: check-cast v3, Landroid/support/v4/widget/DrawerLayout; // type@0073 │ │ +0b2f62: 5b13 6e1b |0035: iput-object v3, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; // field@1b6e │ │ +0b2f66: 1403 4101 087f |0037: const v3, #float 1.80782e+38 // #7f080141 │ │ +0b2f6c: 6e20 0a02 3200 |003a: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b2f72: 0c03 |003d: move-result-object v3 │ │ +0b2f74: 1f03 bd00 |003e: check-cast v3, Landroid/widget/ListView; // type@00bd │ │ +0b2f78: 5b13 6f1b |0040: iput-object v3, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mDrawerList:Landroid/widget/ListView; // field@1b6f │ │ +0b2f7c: 2203 4805 |0042: new-instance v3, Lorg/osmdroid/samplefragments/layers/OverlayAdapter; // type@0548 │ │ +0b2f80: 6e10 7d19 0100 |0044: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/layers/LayerManager;.getContext:()Landroid/content/Context; // method@197d │ │ +0b2f86: 0c04 |0047: move-result-object v4 │ │ +0b2f88: 5410 701b |0048: iget-object v0, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mMapView:Lorg/osmdroid/views/MapView; // field@1b70 │ │ +0b2f8c: 6e10 1622 0000 |004a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0b2f92: 0c00 |004d: move-result-object v0 │ │ +0b2f94: 7030 8219 4300 |004e: invoke-direct {v3, v4, v0}, Lorg/osmdroid/samplefragments/layers/OverlayAdapter;.:(Landroid/content/Context;Lorg/osmdroid/views/overlay/OverlayManager;)V // method@1982 │ │ +0b2f9a: 5414 6f1b |0051: iget-object v4, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mDrawerList:Landroid/widget/ListView; // field@1b6f │ │ +0b2f9e: 6e20 6902 3400 |0053: invoke-virtual {v4, v3}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0269 │ │ +0b2fa4: 5414 6f1b |0056: iget-object v4, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mDrawerList:Landroid/widget/ListView; // field@1b6f │ │ +0b2fa8: 2200 4205 |0058: new-instance v0, Lorg/osmdroid/samplefragments/layers/LayerManager$1; // type@0542 │ │ +0b2fac: 7030 6a19 1003 |005a: invoke-direct {v0, v1, v3}, Lorg/osmdroid/samplefragments/layers/LayerManager$1;.:(Lorg/osmdroid/samplefragments/layers/LayerManager;Lorg/osmdroid/samplefragments/layers/OverlayAdapter;)V // method@196a │ │ +0b2fb2: 6e20 6a02 0400 |005d: invoke-virtual {v4, v0}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@026a │ │ +0b2fb8: 5413 6f1b |0060: iget-object v3, v1, Lorg/osmdroid/samplefragments/layers/LayerManager;.mDrawerList:Landroid/widget/ListView; // field@1b6f │ │ +0b2fbc: 2204 4305 |0062: new-instance v4, Lorg/osmdroid/samplefragments/layers/LayerManager$2; // type@0543 │ │ +0b2fc0: 7020 6c19 1400 |0064: invoke-direct {v4, v1}, Lorg/osmdroid/samplefragments/layers/LayerManager$2;.:(Lorg/osmdroid/samplefragments/layers/LayerManager;)V // method@196c │ │ +0b2fc6: 6e20 6b02 4300 |0067: invoke-virtual {v3, v4}, Landroid/widget/ListView;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@026b │ │ +0b2fcc: 1102 |006a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=56 │ │ 0x000b line=58 │ │ 0x0016 line=59 │ │ 0x002a line=62 │ │ 0x002f line=63 │ │ @@ -413701,17 +413701,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b3950: |[0b3950] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.:()V │ │ -0b3960: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0b3966: 0e00 |0003: return-void │ │ +0b3924: |[0b3924] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.:()V │ │ +0b3934: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0b393a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; │ │ │ │ Virtual methods - │ │ @@ -413720,36 +413720,36 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b3938: |[0b3938] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.getSampleTitle:()Ljava/lang/String; │ │ -0b3948: 1a00 bf19 |0000: const-string v0, "Map in a view pager" // string@19bf │ │ -0b394c: 1100 |0002: return-object v0 │ │ +0b390c: |[0b390c] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.getSampleTitle:()Ljava/lang/String; │ │ +0b391c: 1a00 bf19 |0000: const-string v0, "Map in a view pager" // string@19bf │ │ +0b3920: 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 │ │ -0b3968: |[0b3968] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ -0b3978: 6f20 2b15 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@152b │ │ -0b397e: 1a02 4a3f |0003: const-string v2, "osmBaseFrag" // string@3f4a │ │ -0b3982: 1a00 993e |0005: const-string v0, "onActivityCreated" // string@3e99 │ │ -0b3986: 7120 cb01 0200 |0007: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0b398c: 0e00 |000a: return-void │ │ +0b393c: |[0b393c] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ +0b394c: 6f20 2b15 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@152b │ │ +0b3952: 1a02 4a3f |0003: const-string v2, "osmBaseFrag" // string@3f4a │ │ +0b3956: 1a00 993e |0005: const-string v0, "onActivityCreated" // string@3e99 │ │ +0b395a: 7120 cb01 0200 |0007: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0b3960: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0007 line=46 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; │ │ 0x0000 - 0x000b reg=2 (null) Landroid/os/Bundle; │ │ @@ -413759,17 +413759,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0b3990: |[0b3990] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.onCreate:(Landroid/os/Bundle;)V │ │ -0b39a0: 6f20 2d15 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@152d │ │ -0b39a6: 0e00 |0003: return-void │ │ +0b3964: |[0b3964] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.onCreate:(Landroid/os/Bundle;)V │ │ +0b3974: 6f20 2d15 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@152d │ │ +0b397a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/os/Bundle; │ │ │ │ @@ -413778,34 +413778,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 │ │ -0b38c4: |[0b38c4] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0b38d4: 1402 6300 0b7f |0000: const v2, #float 1.84765e+38 // #7f0b0063 │ │ -0b38da: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -0b38dc: 6e30 e301 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e3 │ │ -0b38e2: 0c01 |0007: move-result-object v1 │ │ -0b38e4: 1402 7601 087f |0008: const v2, #float 1.80783e+38 // #7f080176 │ │ -0b38ea: 6e20 0a02 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b38f0: 0c02 |000e: move-result-object v2 │ │ -0b38f2: 1f02 7200 |000f: check-cast v2, Landroid/support/v4/view/ViewPager; // type@0072 │ │ -0b38f6: 5b02 7a1b |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroid/support/v4/view/ViewPager; // field@1b7a │ │ -0b38fa: 2202 5d05 |0013: new-instance v2, Lorg/osmdroid/samplefragments/layouts/pager/MapSliderAdapter; // type@055d │ │ -0b38fe: 6e10 9c19 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@199c │ │ -0b3904: 0c03 |0018: move-result-object v3 │ │ -0b3906: 6e10 9901 0300 |0019: invoke-virtual {v3}, Landroid/support/v4/app/FragmentActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@0199 │ │ -0b390c: 0c03 |001c: move-result-object v3 │ │ -0b390e: 7020 da19 3200 |001d: invoke-direct {v2, v3}, Lorg/osmdroid/samplefragments/layouts/pager/MapSliderAdapter;.:(Landroid/support/v4/app/FragmentManager;)V // method@19da │ │ -0b3914: 5b02 7b1b |0020: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPagerAdapter:Landroid/support/v4/view/PagerAdapter; // field@1b7b │ │ -0b3918: 5403 7a1b |0022: iget-object v3, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroid/support/v4/view/ViewPager; // field@1b7a │ │ -0b391c: 6e20 aa01 2300 |0024: invoke-virtual {v3, v2}, Landroid/support/v4/view/ViewPager;.setAdapter:(Landroid/support/v4/view/PagerAdapter;)V // method@01aa │ │ -0b3922: 1101 |0027: return-object v1 │ │ +0b3898: |[0b3898] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0b38a8: 1402 6300 0b7f |0000: const v2, #float 1.84765e+38 // #7f0b0063 │ │ +0b38ae: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +0b38b0: 6e30 e301 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e3 │ │ +0b38b6: 0c01 |0007: move-result-object v1 │ │ +0b38b8: 1402 7601 087f |0008: const v2, #float 1.80783e+38 // #7f080176 │ │ +0b38be: 6e20 0a02 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b38c4: 0c02 |000e: move-result-object v2 │ │ +0b38c6: 1f02 7200 |000f: check-cast v2, Landroid/support/v4/view/ViewPager; // type@0072 │ │ +0b38ca: 5b02 7a1b |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroid/support/v4/view/ViewPager; // field@1b7a │ │ +0b38ce: 2202 5d05 |0013: new-instance v2, Lorg/osmdroid/samplefragments/layouts/pager/MapSliderAdapter; // type@055d │ │ +0b38d2: 6e10 9c19 0000 |0015: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@199c │ │ +0b38d8: 0c03 |0018: move-result-object v3 │ │ +0b38da: 6e10 9901 0300 |0019: invoke-virtual {v3}, Landroid/support/v4/app/FragmentActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@0199 │ │ +0b38e0: 0c03 |001c: move-result-object v3 │ │ +0b38e2: 7020 da19 3200 |001d: invoke-direct {v2, v3}, Lorg/osmdroid/samplefragments/layouts/pager/MapSliderAdapter;.:(Landroid/support/v4/app/FragmentManager;)V // method@19da │ │ +0b38e8: 5b02 7b1b |0020: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPagerAdapter:Landroid/support/v4/view/PagerAdapter; // field@1b7b │ │ +0b38ec: 5403 7a1b |0022: iget-object v3, v0, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.mPager:Landroid/support/v4/view/ViewPager; // field@1b7a │ │ +0b38f0: 6e20 aa01 2300 |0024: invoke-virtual {v3, v2}, Landroid/support/v4/view/ViewPager;.setAdapter:(Landroid/support/v4/view/PagerAdapter;)V // method@01aa │ │ +0b38f6: 1101 |0027: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=36 │ │ 0x000b line=37 │ │ 0x0013 line=38 │ │ 0x0022 line=39 │ │ locals : │ │ @@ -413819,20 +413819,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0b39a8: |[0b39a8] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.onDestroy:()V │ │ -0b39b8: 6f10 3015 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@1530 │ │ -0b39be: 1a00 4a3f |0003: const-string v0, "osmBaseFrag" // string@3f4a │ │ -0b39c2: 1a01 b33e |0005: const-string v1, "onDestroy" // string@3eb3 │ │ -0b39c6: 7120 cb01 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0b39cc: 0e00 |000a: return-void │ │ +0b397c: |[0b397c] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.onDestroy:()V │ │ +0b398c: 6f10 3015 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@1530 │ │ +0b3992: 1a00 4a3f |0003: const-string v0, "osmBaseFrag" // string@3f4a │ │ +0b3996: 1a01 b33e |0005: const-string v1, "onDestroy" // string@3eb3 │ │ +0b399a: 7120 cb01 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0b39a0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0007 line=60 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; │ │ │ │ @@ -413841,20 +413841,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0b39d0: |[0b39d0] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.onDestroyView:()V │ │ -0b39e0: 6f10 3115 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@1531 │ │ -0b39e6: 1a00 4a3f |0003: const-string v0, "osmBaseFrag" // string@3f4a │ │ -0b39ea: 1a01 b53e |0005: const-string v1, "onDetach" // string@3eb5 │ │ -0b39ee: 7120 cb01 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0b39f4: 0e00 |000a: return-void │ │ +0b39a4: |[0b39a4] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.onDestroyView:()V │ │ +0b39b4: 6f10 3115 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@1531 │ │ +0b39ba: 1a00 4a3f |0003: const-string v0, "osmBaseFrag" // string@3f4a │ │ +0b39be: 1a01 b53e |0005: const-string v1, "onDetach" // string@3eb5 │ │ +0b39c2: 7120 cb01 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0b39c8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0007 line=53 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment; │ │ │ │ @@ -413863,77 +413863,77 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 128 16-bit code units │ │ -0b39f8: |[0b39f8] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.runTestProcedures:()V │ │ -0b3a08: 6e10 9c19 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@199c │ │ -0b3a0e: 0c00 |0003: move-result-object v0 │ │ -0b3a10: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -0b3a12: 3900 1000 |0005: if-nez v0, 0015 // +0010 │ │ -0b3a16: 1302 0a00 |0007: const/16 v2, #int 10 // #a │ │ -0b3a1a: 3521 0c00 |0009: if-ge v1, v2, 0015 // +000c │ │ -0b3a1e: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0b3a22: 1602 6400 |000d: const-wide/16 v2, #int 100 // #64 │ │ -0b3a26: 7120 c604 3200 |000f: invoke-static {v2, v3}, Ljava/lang/Thread;.sleep:(J)V // method@04c6 │ │ -0b3a2c: 28f3 |0012: goto 0005 // -000d │ │ -0b3a2e: 0000 |0013: nop // spacer │ │ -0b3a30: 28f1 |0014: goto 0005 // -000f │ │ -0b3a32: 3800 6100 |0015: if-eqz v0, 0076 // +0061 │ │ -0b3a36: 6e10 9c19 0400 |0017: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@199c │ │ -0b3a3c: 0c00 |001a: move-result-object v0 │ │ -0b3a3e: 2201 4a05 |001b: new-instance v1, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$1; // type@054a │ │ -0b3a42: 7020 9119 4100 |001d: invoke-direct {v1, v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$1;.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V // method@1991 │ │ -0b3a48: 6e20 9d01 1000 |0020: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ -0b3a4e: 1600 f401 |0023: const-wide/16 v0, #int 500 // #1f4 │ │ -0b3a52: 7120 c604 1000 |0025: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@04c6 │ │ -0b3a58: 2805 |0028: goto 002d // +0005 │ │ -0b3a5a: 0d02 |0029: move-exception v2 │ │ -0b3a5c: 6e10 2604 0200 |002a: invoke-virtual {v2}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0426 │ │ -0b3a62: 6e10 9c19 0400 |002d: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@199c │ │ -0b3a68: 0c02 |0030: move-result-object v2 │ │ -0b3a6a: 2203 4b05 |0031: new-instance v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$2; // type@054b │ │ -0b3a6e: 7020 9319 4300 |0033: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$2;.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V // method@1993 │ │ -0b3a74: 6e20 9d01 3200 |0036: invoke-virtual {v2, v3}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ -0b3a7a: 7120 c604 1000 |0039: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@04c6 │ │ -0b3a80: 2805 |003c: goto 0041 // +0005 │ │ -0b3a82: 0d02 |003d: move-exception v2 │ │ -0b3a84: 6e10 2604 0200 |003e: invoke-virtual {v2}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0426 │ │ -0b3a8a: 6e10 9c19 0400 |0041: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@199c │ │ -0b3a90: 0c02 |0044: move-result-object v2 │ │ -0b3a92: 2203 4c05 |0045: new-instance v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$3; // type@054c │ │ -0b3a96: 7020 9519 4300 |0047: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$3;.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V // method@1995 │ │ -0b3a9c: 6e20 9d01 3200 |004a: invoke-virtual {v2, v3}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ -0b3aa2: 7120 c604 1000 |004d: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@04c6 │ │ -0b3aa8: 2805 |0050: goto 0055 // +0005 │ │ -0b3aaa: 0d02 |0051: move-exception v2 │ │ -0b3aac: 6e10 2604 0200 |0052: invoke-virtual {v2}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0426 │ │ -0b3ab2: 6e10 9c19 0400 |0055: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@199c │ │ -0b3ab8: 0c02 |0058: move-result-object v2 │ │ -0b3aba: 2203 4d05 |0059: new-instance v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$4; // type@054d │ │ -0b3abe: 7020 9719 4300 |005b: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$4;.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V // method@1997 │ │ -0b3ac4: 6e20 9d01 3200 |005e: invoke-virtual {v2, v3}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ -0b3aca: 6e10 9c19 0400 |0061: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@199c │ │ -0b3ad0: 0c02 |0064: move-result-object v2 │ │ -0b3ad2: 2203 4e05 |0065: new-instance v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$5; // type@054e │ │ -0b3ad6: 7020 9919 4300 |0067: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$5;.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V // method@1999 │ │ -0b3adc: 6e20 9d01 3200 |006a: invoke-virtual {v2, v3}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ -0b3ae2: 7120 c604 1000 |006d: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@04c6 │ │ -0b3ae8: 2805 |0070: goto 0075 // +0005 │ │ -0b3aea: 0d00 |0071: move-exception v0 │ │ -0b3aec: 6e10 2604 0000 |0072: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0426 │ │ -0b3af2: 0e00 |0075: return-void │ │ -0b3af4: 2200 4501 |0076: new-instance v0, Ljava/lang/RuntimeException; // type@0145 │ │ -0b3af8: 1a01 5e2f |0078: const-string v1, "fragment was never attached to an activity" // string@2f5e │ │ -0b3afc: 7020 6504 1000 |007a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0465 │ │ -0b3b02: 2802 |007d: goto 007f // +0002 │ │ -0b3b04: 2700 |007e: throw v0 │ │ -0b3b06: 28ff |007f: goto 007e // -0001 │ │ +0b39cc: |[0b39cc] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.runTestProcedures:()V │ │ +0b39dc: 6e10 9c19 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@199c │ │ +0b39e2: 0c00 |0003: move-result-object v0 │ │ +0b39e4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0b39e6: 3900 1000 |0005: if-nez v0, 0015 // +0010 │ │ +0b39ea: 1302 0a00 |0007: const/16 v2, #int 10 // #a │ │ +0b39ee: 3521 0c00 |0009: if-ge v1, v2, 0015 // +000c │ │ +0b39f2: d801 0101 |000b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0b39f6: 1602 6400 |000d: const-wide/16 v2, #int 100 // #64 │ │ +0b39fa: 7120 c604 3200 |000f: invoke-static {v2, v3}, Ljava/lang/Thread;.sleep:(J)V // method@04c6 │ │ +0b3a00: 28f3 |0012: goto 0005 // -000d │ │ +0b3a02: 0000 |0013: nop // spacer │ │ +0b3a04: 28f1 |0014: goto 0005 // -000f │ │ +0b3a06: 3800 6100 |0015: if-eqz v0, 0076 // +0061 │ │ +0b3a0a: 6e10 9c19 0400 |0017: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@199c │ │ +0b3a10: 0c00 |001a: move-result-object v0 │ │ +0b3a12: 2201 4a05 |001b: new-instance v1, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$1; // type@054a │ │ +0b3a16: 7020 9119 4100 |001d: invoke-direct {v1, v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$1;.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V // method@1991 │ │ +0b3a1c: 6e20 9d01 1000 |0020: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ +0b3a22: 1600 f401 |0023: const-wide/16 v0, #int 500 // #1f4 │ │ +0b3a26: 7120 c604 1000 |0025: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@04c6 │ │ +0b3a2c: 2805 |0028: goto 002d // +0005 │ │ +0b3a2e: 0d02 |0029: move-exception v2 │ │ +0b3a30: 6e10 2604 0200 |002a: invoke-virtual {v2}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0426 │ │ +0b3a36: 6e10 9c19 0400 |002d: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@199c │ │ +0b3a3c: 0c02 |0030: move-result-object v2 │ │ +0b3a3e: 2203 4b05 |0031: new-instance v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$2; // type@054b │ │ +0b3a42: 7020 9319 4300 |0033: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$2;.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V // method@1993 │ │ +0b3a48: 6e20 9d01 3200 |0036: invoke-virtual {v2, v3}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ +0b3a4e: 7120 c604 1000 |0039: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@04c6 │ │ +0b3a54: 2805 |003c: goto 0041 // +0005 │ │ +0b3a56: 0d02 |003d: move-exception v2 │ │ +0b3a58: 6e10 2604 0200 |003e: invoke-virtual {v2}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0426 │ │ +0b3a5e: 6e10 9c19 0400 |0041: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@199c │ │ +0b3a64: 0c02 |0044: move-result-object v2 │ │ +0b3a66: 2203 4c05 |0045: new-instance v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$3; // type@054c │ │ +0b3a6a: 7020 9519 4300 |0047: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$3;.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V // method@1995 │ │ +0b3a70: 6e20 9d01 3200 |004a: invoke-virtual {v2, v3}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ +0b3a76: 7120 c604 1000 |004d: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@04c6 │ │ +0b3a7c: 2805 |0050: goto 0055 // +0005 │ │ +0b3a7e: 0d02 |0051: move-exception v2 │ │ +0b3a80: 6e10 2604 0200 |0052: invoke-virtual {v2}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0426 │ │ +0b3a86: 6e10 9c19 0400 |0055: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@199c │ │ +0b3a8c: 0c02 |0058: move-result-object v2 │ │ +0b3a8e: 2203 4d05 |0059: new-instance v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$4; // type@054d │ │ +0b3a92: 7020 9719 4300 |005b: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$4;.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V // method@1997 │ │ +0b3a98: 6e20 9d01 3200 |005e: invoke-virtual {v2, v3}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ +0b3a9e: 6e10 9c19 0400 |0061: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@199c │ │ +0b3aa4: 0c02 |0064: move-result-object v2 │ │ +0b3aa6: 2203 4e05 |0065: new-instance v3, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$5; // type@054e │ │ +0b3aaa: 7020 9919 4300 |0067: invoke-direct {v3, v4}, Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment$5;.:(Lorg/osmdroid/samplefragments/layouts/MapInAViewPagerFragment;)V // method@1999 │ │ +0b3ab0: 6e20 9d01 3200 |006a: invoke-virtual {v2, v3}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ +0b3ab6: 7120 c604 1000 |006d: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@04c6 │ │ +0b3abc: 2805 |0070: goto 0075 // +0005 │ │ +0b3abe: 0d00 |0071: move-exception v0 │ │ +0b3ac0: 6e10 2604 0000 |0072: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0426 │ │ +0b3ac6: 0e00 |0075: return-void │ │ +0b3ac8: 2200 4501 |0076: new-instance v0, Ljava/lang/RuntimeException; // type@0145 │ │ +0b3acc: 1a01 5e2f |0078: const-string v1, "fragment was never attached to an activity" // string@2f5e │ │ +0b3ad0: 7020 6504 1000 |007a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0465 │ │ +0b3ad6: 2802 |007d: goto 007f // +0002 │ │ +0b3ad8: 2700 |007e: throw v0 │ │ +0b3ada: 28ff |007f: goto 007e // -0001 │ │ catches : 5 │ │ 0x000f - 0x0012 │ │ Ljava/lang/InterruptedException; -> 0x0013 │ │ 0x0025 - 0x0028 │ │ Ljava/lang/InterruptedException; -> 0x0029 │ │ 0x0039 - 0x003c │ │ Ljava/lang/InterruptedException; -> 0x003d │ │ @@ -413966,17 +413966,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0b3924: |[0b3924] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.skipOnCiTests:()Z │ │ -0b3934: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0b3936: 0f00 |0001: return v0 │ │ +0b38f8: |[0b38f8] org.osmdroid.samplefragments.layouts.MapInAViewPagerFragment.skipOnCiTests:()Z │ │ +0b3908: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0b390a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6607 (MapInAViewPagerFragment.java) │ │ │ │ Class #1474 header: │ │ @@ -414002,17 +414002,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b3c0c: |[0b3c0c] org.osmdroid.samplefragments.layouts.MapInScrollView.:()V │ │ -0b3c1c: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0b3c22: 0e00 |0003: return-void │ │ +0b3be0: |[0b3be0] org.osmdroid.samplefragments.layouts.MapInScrollView.:()V │ │ +0b3bf0: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0b3bf6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/MapInScrollView; │ │ │ │ Virtual methods - │ │ @@ -414021,48 +414021,48 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b3bf4: |[0b3bf4] org.osmdroid.samplefragments.layouts.MapInScrollView.getSampleTitle:()Ljava/lang/String; │ │ -0b3c04: 1a00 be19 |0000: const-string v0, "Map in a scroll view" // string@19be │ │ -0b3c08: 1100 |0002: return-object v0 │ │ +0b3bc8: |[0b3bc8] org.osmdroid.samplefragments.layouts.MapInScrollView.getSampleTitle:()Ljava/lang/String; │ │ +0b3bd8: 1a00 be19 |0000: const-string v0, "Map in a scroll view" // string@19be │ │ +0b3bdc: 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 │ │ -0b3b98: |[0b3b98] org.osmdroid.samplefragments.layouts.MapInScrollView.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0b3ba8: 1402 6100 0b7f |0000: const v2, #float 1.84765e+38 // #7f0b0061 │ │ -0b3bae: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -0b3bb0: 6e30 e301 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e3 │ │ -0b3bb6: 0c01 |0007: move-result-object v1 │ │ -0b3bb8: 1402 5001 087f |0008: const v2, #float 1.80782e+38 // #7f080150 │ │ -0b3bbe: 6e20 0a02 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b3bc4: 0c02 |000e: move-result-object v2 │ │ -0b3bc6: 1f02 8c06 |000f: check-cast v2, Lorg/osmdroid/views/MapView; // type@068c │ │ -0b3bca: 5b02 7d1b |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/MapInScrollView;.mMapView:Lorg/osmdroid/views/MapView; // field@1b7d │ │ -0b3bce: 5402 7d1b |0013: iget-object v2, v0, Lorg/osmdroid/samplefragments/layouts/MapInScrollView;.mMapView:Lorg/osmdroid/views/MapView; // field@1b7d │ │ -0b3bd2: 2203 5005 |0015: new-instance v3, Lorg/osmdroid/samplefragments/layouts/MapInScrollView$1; // type@0550 │ │ -0b3bd6: 7020 a519 0300 |0017: invoke-direct {v3, v0}, Lorg/osmdroid/samplefragments/layouts/MapInScrollView$1;.:(Lorg/osmdroid/samplefragments/layouts/MapInScrollView;)V // method@19a5 │ │ -0b3bdc: 6e20 7422 3200 |001a: invoke-virtual {v2, v3}, Lorg/osmdroid/views/MapView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@2274 │ │ -0b3be2: 1a02 4a3f |001d: const-string v2, "osmBaseFrag" // string@3f4a │ │ -0b3be6: 1a03 b13e |001f: const-string v3, "onCreateView" // string@3eb1 │ │ -0b3bea: 7120 cb01 3200 |0021: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0b3bf0: 1101 |0024: return-object v1 │ │ +0b3b6c: |[0b3b6c] org.osmdroid.samplefragments.layouts.MapInScrollView.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0b3b7c: 1402 6100 0b7f |0000: const v2, #float 1.84765e+38 // #7f0b0061 │ │ +0b3b82: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +0b3b84: 6e30 e301 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e3 │ │ +0b3b8a: 0c01 |0007: move-result-object v1 │ │ +0b3b8c: 1402 5001 087f |0008: const v2, #float 1.80782e+38 // #7f080150 │ │ +0b3b92: 6e20 0a02 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b3b98: 0c02 |000e: move-result-object v2 │ │ +0b3b9a: 1f02 8c06 |000f: check-cast v2, Lorg/osmdroid/views/MapView; // type@068c │ │ +0b3b9e: 5b02 7d1b |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/MapInScrollView;.mMapView:Lorg/osmdroid/views/MapView; // field@1b7d │ │ +0b3ba2: 5402 7d1b |0013: iget-object v2, v0, Lorg/osmdroid/samplefragments/layouts/MapInScrollView;.mMapView:Lorg/osmdroid/views/MapView; // field@1b7d │ │ +0b3ba6: 2203 5005 |0015: new-instance v3, Lorg/osmdroid/samplefragments/layouts/MapInScrollView$1; // type@0550 │ │ +0b3baa: 7020 a519 0300 |0017: invoke-direct {v3, v0}, Lorg/osmdroid/samplefragments/layouts/MapInScrollView$1;.:(Lorg/osmdroid/samplefragments/layouts/MapInScrollView;)V // method@19a5 │ │ +0b3bb0: 6e20 7422 3200 |001a: invoke-virtual {v2, v3}, Lorg/osmdroid/views/MapView;.setOnTouchListener:(Landroid/view/View$OnTouchListener;)V // method@2274 │ │ +0b3bb6: 1a02 4a3f |001d: const-string v2, "osmBaseFrag" // string@3f4a │ │ +0b3bba: 1a03 b13e |001f: const-string v3, "onCreateView" // string@3eb1 │ │ +0b3bbe: 7120 cb01 3200 |0021: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0b3bc4: 1101 |0024: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=28 │ │ 0x000b line=29 │ │ 0x0013 line=31 │ │ 0x0021 line=41 │ │ locals : │ │ @@ -414076,20 +414076,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0b3c24: |[0b3c24] org.osmdroid.samplefragments.layouts.MapInScrollView.onDestroy:()V │ │ -0b3c34: 6f10 3015 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@1530 │ │ -0b3c3a: 1a00 4a3f |0003: const-string v0, "osmBaseFrag" // string@3f4a │ │ -0b3c3e: 1a01 b33e |0005: const-string v1, "onDestroy" // string@3eb3 │ │ -0b3c42: 7120 cb01 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0b3c48: 0e00 |000a: return-void │ │ +0b3bf8: |[0b3bf8] org.osmdroid.samplefragments.layouts.MapInScrollView.onDestroy:()V │ │ +0b3c08: 6f10 3015 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@1530 │ │ +0b3c0e: 1a00 4a3f |0003: const-string v0, "osmBaseFrag" // string@3f4a │ │ +0b3c12: 1a01 b33e |0005: const-string v1, "onDestroy" // string@3eb3 │ │ +0b3c16: 7120 cb01 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0b3c1c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0007 line=56 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/osmdroid/samplefragments/layouts/MapInScrollView; │ │ │ │ @@ -414098,20 +414098,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0b3c4c: |[0b3c4c] org.osmdroid.samplefragments.layouts.MapInScrollView.onDestroyView:()V │ │ -0b3c5c: 6f10 3115 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@1531 │ │ -0b3c62: 1a00 4a3f |0003: const-string v0, "osmBaseFrag" // string@3f4a │ │ -0b3c66: 1a01 b53e |0005: const-string v1, "onDetach" // string@3eb5 │ │ -0b3c6a: 7120 cb01 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0b3c70: 0e00 |000a: return-void │ │ +0b3c20: |[0b3c20] org.osmdroid.samplefragments.layouts.MapInScrollView.onDestroyView:()V │ │ +0b3c30: 6f10 3115 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@1531 │ │ +0b3c36: 1a00 4a3f |0003: const-string v0, "osmBaseFrag" // string@3f4a │ │ +0b3c3a: 1a01 b53e |0005: const-string v1, "onDetach" // string@3eb5 │ │ +0b3c3e: 7120 cb01 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0b3c44: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0007 line=49 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/osmdroid/samplefragments/layouts/MapInScrollView; │ │ │ │ @@ -414152,17 +414152,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b3d24: |[0b3d24] org.osmdroid.samplefragments.layouts.RecyclerCardView.:()V │ │ -0b3d34: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0b3d3a: 0e00 |0003: return-void │ │ +0b3cf8: |[0b3cf8] org.osmdroid.samplefragments.layouts.RecyclerCardView.:()V │ │ +0b3d08: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0b3d0e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/RecyclerCardView; │ │ │ │ Virtual methods - │ │ @@ -414171,62 +414171,62 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b3d0c: |[0b3d0c] org.osmdroid.samplefragments.layouts.RecyclerCardView.getSampleTitle:()Ljava/lang/String; │ │ -0b3d1c: 1a00 bd19 |0000: const-string v0, "Map in a recycler/cardview layout" // string@19bd │ │ -0b3d20: 1100 |0002: return-object v0 │ │ +0b3ce0: |[0b3ce0] org.osmdroid.samplefragments.layouts.RecyclerCardView.getSampleTitle:()Ljava/lang/String; │ │ +0b3cf0: 1a00 bd19 |0000: const-string v0, "Map in a recycler/cardview layout" // string@19bd │ │ +0b3cf4: 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 │ │ -0b3c74: |[0b3c74] org.osmdroid.samplefragments.layouts.RecyclerCardView.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0b3c84: 1403 8100 0b7f |0000: const v3, #float 1.84765e+38 // #7f0b0081 │ │ -0b3c8a: 1204 |0003: const/4 v4, #int 0 // #0 │ │ -0b3c8c: 6e30 e301 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e3 │ │ -0b3c92: 0c02 |0007: move-result-object v2 │ │ -0b3c94: 1403 5001 087f |0008: const v3, #float 1.80782e+38 // #7f080150 │ │ -0b3c9a: 6e20 0a02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b3ca0: 0c03 |000e: move-result-object v3 │ │ -0b3ca2: 1f03 8c06 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@068c │ │ -0b3ca6: 5b13 801b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.mMapView:Lorg/osmdroid/views/MapView; // field@1b80 │ │ -0b3caa: 2203 6005 |0013: new-instance v3, Lorg/osmdroid/samplefragments/layouts/rec/ConstructorInfoData; // type@0560 │ │ -0b3cae: 7010 e419 0300 |0015: invoke-direct {v3}, Lorg/osmdroid/samplefragments/layouts/rec/ConstructorInfoData;.:()V // method@19e4 │ │ -0b3cb4: 6e10 e519 0300 |0018: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/layouts/rec/ConstructorInfoData;.obtainData:()Ljava/util/ArrayList; // method@19e5 │ │ -0b3cba: 0c03 |001b: move-result-object v3 │ │ -0b3cbc: 1404 8201 087f |001c: const v4, #float 1.80783e+38 // #7f080182 │ │ -0b3cc2: 6e20 0a02 4200 |001f: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b3cc8: 0c04 |0022: move-result-object v4 │ │ -0b3cca: 1f04 7d00 |0023: check-cast v4, Landroid/support/v7/widget/RecyclerView; // type@007d │ │ -0b3cce: 5b14 811b |0025: iput-object v4, v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.mRecyclerView:Landroid/support/v7/widget/RecyclerView; // field@1b81 │ │ -0b3cd2: 2204 7900 |0027: new-instance v4, Landroid/support/v7/widget/LinearLayoutManager; // type@0079 │ │ -0b3cd6: 6e10 ad19 0100 |0029: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.getContext:()Landroid/content/Context; // method@19ad │ │ -0b3cdc: 0c00 |002c: move-result-object v0 │ │ -0b3cde: 7020 bc01 0400 |002d: invoke-direct {v4, v0}, Landroid/support/v7/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@01bc │ │ -0b3ce4: 5b14 7f1b |0030: iput-object v4, v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.mLayoutManager:Landroid/support/v7/widget/RecyclerView$LayoutManager; // field@1b7f │ │ -0b3ce8: 5410 811b |0032: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.mRecyclerView:Landroid/support/v7/widget/RecyclerView; // field@1b81 │ │ -0b3cec: 6e20 c401 4000 |0034: invoke-virtual {v0, v4}, Landroid/support/v7/widget/RecyclerView;.setLayoutManager:(Landroid/support/v7/widget/RecyclerView$LayoutManager;)V // method@01c4 │ │ -0b3cf2: 2204 6405 |0037: new-instance v4, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler; // type@0564 │ │ -0b3cf6: 7020 ea19 3400 |0039: invoke-direct {v4, v3}, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.:(Ljava/util/ArrayList;)V // method@19ea │ │ -0b3cfc: 5b14 7e1b |003c: iput-object v4, v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.mAdapter:Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler; // field@1b7e │ │ -0b3d00: 5413 811b |003e: iget-object v3, v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.mRecyclerView:Landroid/support/v7/widget/RecyclerView; // field@1b81 │ │ -0b3d04: 6e20 c201 4300 |0040: invoke-virtual {v3, v4}, Landroid/support/v7/widget/RecyclerView;.setAdapter:(Landroid/support/v7/widget/RecyclerView$Adapter;)V // method@01c2 │ │ -0b3d0a: 1102 |0043: return-object v2 │ │ +0b3c48: |[0b3c48] org.osmdroid.samplefragments.layouts.RecyclerCardView.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0b3c58: 1403 8100 0b7f |0000: const v3, #float 1.84765e+38 // #7f0b0081 │ │ +0b3c5e: 1204 |0003: const/4 v4, #int 0 // #0 │ │ +0b3c60: 6e30 e301 3204 |0004: invoke-virtual {v2, v3, v4}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e3 │ │ +0b3c66: 0c02 |0007: move-result-object v2 │ │ +0b3c68: 1403 5001 087f |0008: const v3, #float 1.80782e+38 // #7f080150 │ │ +0b3c6e: 6e20 0a02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b3c74: 0c03 |000e: move-result-object v3 │ │ +0b3c76: 1f03 8c06 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@068c │ │ +0b3c7a: 5b13 801b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.mMapView:Lorg/osmdroid/views/MapView; // field@1b80 │ │ +0b3c7e: 2203 6005 |0013: new-instance v3, Lorg/osmdroid/samplefragments/layouts/rec/ConstructorInfoData; // type@0560 │ │ +0b3c82: 7010 e419 0300 |0015: invoke-direct {v3}, Lorg/osmdroid/samplefragments/layouts/rec/ConstructorInfoData;.:()V // method@19e4 │ │ +0b3c88: 6e10 e519 0300 |0018: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/layouts/rec/ConstructorInfoData;.obtainData:()Ljava/util/ArrayList; // method@19e5 │ │ +0b3c8e: 0c03 |001b: move-result-object v3 │ │ +0b3c90: 1404 8201 087f |001c: const v4, #float 1.80783e+38 // #7f080182 │ │ +0b3c96: 6e20 0a02 4200 |001f: invoke-virtual {v2, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b3c9c: 0c04 |0022: move-result-object v4 │ │ +0b3c9e: 1f04 7d00 |0023: check-cast v4, Landroid/support/v7/widget/RecyclerView; // type@007d │ │ +0b3ca2: 5b14 811b |0025: iput-object v4, v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.mRecyclerView:Landroid/support/v7/widget/RecyclerView; // field@1b81 │ │ +0b3ca6: 2204 7900 |0027: new-instance v4, Landroid/support/v7/widget/LinearLayoutManager; // type@0079 │ │ +0b3caa: 6e10 ad19 0100 |0029: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.getContext:()Landroid/content/Context; // method@19ad │ │ +0b3cb0: 0c00 |002c: move-result-object v0 │ │ +0b3cb2: 7020 bc01 0400 |002d: invoke-direct {v4, v0}, Landroid/support/v7/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@01bc │ │ +0b3cb8: 5b14 7f1b |0030: iput-object v4, v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.mLayoutManager:Landroid/support/v7/widget/RecyclerView$LayoutManager; // field@1b7f │ │ +0b3cbc: 5410 811b |0032: iget-object v0, v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.mRecyclerView:Landroid/support/v7/widget/RecyclerView; // field@1b81 │ │ +0b3cc0: 6e20 c401 4000 |0034: invoke-virtual {v0, v4}, Landroid/support/v7/widget/RecyclerView;.setLayoutManager:(Landroid/support/v7/widget/RecyclerView$LayoutManager;)V // method@01c4 │ │ +0b3cc6: 2204 6405 |0037: new-instance v4, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler; // type@0564 │ │ +0b3cca: 7020 ea19 3400 |0039: invoke-direct {v4, v3}, Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler;.:(Ljava/util/ArrayList;)V // method@19ea │ │ +0b3cd0: 5b14 7e1b |003c: iput-object v4, v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.mAdapter:Lorg/osmdroid/samplefragments/layouts/rec/CustomRecycler; // field@1b7e │ │ +0b3cd4: 5413 811b |003e: iget-object v3, v1, Lorg/osmdroid/samplefragments/layouts/RecyclerCardView;.mRecyclerView:Landroid/support/v7/widget/RecyclerView; // field@1b81 │ │ +0b3cd8: 6e20 c201 4300 |0040: invoke-virtual {v3, v4}, Landroid/support/v7/widget/RecyclerView;.setAdapter:(Landroid/support/v7/widget/RecyclerView$Adapter;)V // method@01c2 │ │ +0b3cde: 1102 |0043: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=37 │ │ 0x000b line=38 │ │ 0x0013 line=43 │ │ 0x0018 line=44 │ │ 0x001f line=45 │ │ @@ -414270,17 +414270,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b3d8c: |[0b3d8c] org.osmdroid.samplefragments.layouts.SampleFragmentXmlLayout.:()V │ │ -0b3d9c: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0b3da2: 0e00 |0003: return-void │ │ +0b3d60: |[0b3d60] org.osmdroid.samplefragments.layouts.SampleFragmentXmlLayout.:()V │ │ +0b3d70: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0b3d76: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/SampleFragmentXmlLayout; │ │ │ │ Virtual methods - │ │ @@ -414289,33 +414289,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b3d74: |[0b3d74] org.osmdroid.samplefragments.layouts.SampleFragmentXmlLayout.getSampleTitle:()Ljava/lang/String; │ │ -0b3d84: 1a00 051a |0000: const-string v0, "MapView in XML layout" // string@1a05 │ │ -0b3d88: 1100 |0002: return-object v0 │ │ +0b3d48: |[0b3d48] org.osmdroid.samplefragments.layouts.SampleFragmentXmlLayout.getSampleTitle:()Ljava/lang/String; │ │ +0b3d58: 1a00 051a |0000: const-string v0, "MapView in XML layout" // string@1a05 │ │ +0b3d5c: 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 │ │ -0b3da4: |[0b3da4] org.osmdroid.samplefragments.layouts.SampleFragmentXmlLayout.onCreate:(Landroid/os/Bundle;)V │ │ -0b3db4: 6f20 2d15 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@152d │ │ -0b3dba: 0e00 |0003: return-void │ │ +0b3d78: |[0b3d78] org.osmdroid.samplefragments.layouts.SampleFragmentXmlLayout.onCreate:(Landroid/os/Bundle;)V │ │ +0b3d88: 6f20 2d15 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@152d │ │ +0b3d8e: 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; │ │ │ │ @@ -414324,25 +414324,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 │ │ -0b3d3c: |[0b3d3c] org.osmdroid.samplefragments.layouts.SampleFragmentXmlLayout.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0b3d4c: 1402 2700 0b7f |0000: const v2, #float 1.84763e+38 // #7f0b0027 │ │ -0b3d52: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -0b3d54: 6e30 e301 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e3 │ │ -0b3d5a: 0c01 |0007: move-result-object v1 │ │ -0b3d5c: 1402 5001 087f |0008: const v2, #float 1.80782e+38 // #7f080150 │ │ -0b3d62: 6e20 0a02 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b3d68: 0c02 |000e: move-result-object v2 │ │ -0b3d6a: 1f02 8c06 |000f: check-cast v2, Lorg/osmdroid/views/MapView; // type@068c │ │ -0b3d6e: 5b02 831b |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/SampleFragmentXmlLayout;.mMapView:Lorg/osmdroid/views/MapView; // field@1b83 │ │ -0b3d72: 1101 |0013: return-object v1 │ │ +0b3d10: |[0b3d10] org.osmdroid.samplefragments.layouts.SampleFragmentXmlLayout.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0b3d20: 1402 2700 0b7f |0000: const v2, #float 1.84763e+38 // #7f0b0027 │ │ +0b3d26: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +0b3d28: 6e30 e301 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e3 │ │ +0b3d2e: 0c01 |0007: move-result-object v1 │ │ +0b3d30: 1402 5001 087f |0008: const v2, #float 1.80782e+38 // #7f080150 │ │ +0b3d36: 6e20 0a02 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b3d3c: 0c02 |000e: move-result-object v2 │ │ +0b3d3e: 1f02 8c06 |000f: check-cast v2, Lorg/osmdroid/views/MapView; // type@068c │ │ +0b3d42: 5b02 831b |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/layouts/SampleFragmentXmlLayout;.mMapView:Lorg/osmdroid/views/MapView; // field@1b83 │ │ +0b3d46: 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; │ │ @@ -414383,19 +414383,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -0b3f2c: |[0b3f2c] org.osmdroid.samplefragments.layouts.SampleSplitScreen.:()V │ │ -0b3f3c: 7010 2615 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0b3f42: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -0b3f46: 5a20 841b |0005: iput-wide v0, v2, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.lastEvent:J // field@1b84 │ │ -0b3f4a: 0e00 |0007: return-void │ │ +0b3f00: |[0b3f00] org.osmdroid.samplefragments.layouts.SampleSplitScreen.:()V │ │ +0b3f10: 7010 2615 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0b3f16: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +0b3f1a: 5a20 841b |0005: iput-wide v0, v2, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.lastEvent:J // field@1b84 │ │ +0b3f1e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0005 line=59 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen; │ │ │ │ @@ -414405,56 +414405,56 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 99 16-bit code units │ │ -0b3f4c: |[0b3f4c] org.osmdroid.samplefragments.layouts.SampleSplitScreen.addOverlays:()V │ │ -0b3f5c: 5470 851b |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@1b85 │ │ -0b3f60: 6201 621e |0002: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e62 │ │ -0b3f64: 6e20 7d22 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@227d │ │ -0b3f6a: 5470 851b |0007: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@1b85 │ │ -0b3f6e: 6e10 0322 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0b3f74: 0c00 |000c: move-result-object v0 │ │ -0b3f76: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -0b3f78: 7220 a811 1000 |000e: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@11a8 │ │ -0b3f7e: 5470 851b |0011: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@1b85 │ │ -0b3f82: 6e10 0322 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0b3f88: 0c00 |0016: move-result-object v0 │ │ -0b3f8a: 2202 4c06 |0017: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0b3f8e: 1803 0b46 2575 02ea 4340 |0019: const-wide v3, #double 39.8282 // #4043ea027525460b │ │ -0b3f98: 1805 0c02 2b87 16a5 5840 |001e: const-wide v5, #double 98.5795 // #4058a516872b020c │ │ -0b3fa2: 7056 e61f 3254 |0023: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0b3fa8: 7220 a611 2000 |0026: invoke-interface {v0, v2}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a6 │ │ -0b3fae: 5470 861b |0029: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@1b86 │ │ -0b3fb2: 6e10 0322 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0b3fb8: 0c00 |002e: move-result-object v0 │ │ -0b3fba: 7220 a811 1000 |002f: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@11a8 │ │ -0b3fc0: 5470 861b |0032: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@1b86 │ │ -0b3fc4: 6e10 0322 0000 |0034: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0b3fca: 0c00 |0037: move-result-object v0 │ │ -0b3fcc: 2202 4c06 |0038: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0b3fd0: 7056 e61f 3254 |003a: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0b3fd6: 7220 a611 2000 |003d: invoke-interface {v0, v2}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a6 │ │ -0b3fdc: 5470 851b |0040: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@1b85 │ │ -0b3fe0: 6e20 6822 7000 |0042: invoke-virtual {v0, v7}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@2268 │ │ -0b3fe6: 5470 861b |0045: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@1b86 │ │ -0b3fea: 2202 2906 |0047: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource; // type@0629 │ │ -0b3fee: 6e10 b619 0700 |0049: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.getContext:()Landroid/content/Context; // method@19b6 │ │ -0b3ff4: 0c03 |004c: move-result-object v3 │ │ -0b3ff6: 7020 df1e 3200 |004d: invoke-direct {v2, v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.:(Landroid/content/Context;)V // method@1edf │ │ -0b3ffc: 6e20 7d22 2000 |0050: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@227d │ │ -0b4002: 5470 861b |0053: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@1b86 │ │ -0b4006: 6e20 6822 7000 |0055: invoke-virtual {v0, v7}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@2268 │ │ -0b400c: 5470 861b |0058: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@1b86 │ │ -0b4010: 6e20 6e22 1000 |005a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@226e │ │ -0b4016: 5470 861b |005d: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@1b86 │ │ -0b401a: 6e20 8022 1000 |005f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@2280 │ │ -0b4020: 0e00 |0062: return-void │ │ +0b3f20: |[0b3f20] org.osmdroid.samplefragments.layouts.SampleSplitScreen.addOverlays:()V │ │ +0b3f30: 5470 851b |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@1b85 │ │ +0b3f34: 6201 621e |0002: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e62 │ │ +0b3f38: 6e20 7d22 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@227d │ │ +0b3f3e: 5470 851b |0007: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@1b85 │ │ +0b3f42: 6e10 0322 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0b3f48: 0c00 |000c: move-result-object v0 │ │ +0b3f4a: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +0b3f4c: 7220 a811 1000 |000e: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@11a8 │ │ +0b3f52: 5470 851b |0011: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@1b85 │ │ +0b3f56: 6e10 0322 0000 |0013: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0b3f5c: 0c00 |0016: move-result-object v0 │ │ +0b3f5e: 2202 4c06 |0017: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0b3f62: 1803 0b46 2575 02ea 4340 |0019: const-wide v3, #double 39.8282 // #4043ea027525460b │ │ +0b3f6c: 1805 0c02 2b87 16a5 5840 |001e: const-wide v5, #double 98.5795 // #4058a516872b020c │ │ +0b3f76: 7056 e61f 3254 |0023: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0b3f7c: 7220 a611 2000 |0026: invoke-interface {v0, v2}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a6 │ │ +0b3f82: 5470 861b |0029: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@1b86 │ │ +0b3f86: 6e10 0322 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0b3f8c: 0c00 |002e: move-result-object v0 │ │ +0b3f8e: 7220 a811 1000 |002f: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@11a8 │ │ +0b3f94: 5470 861b |0032: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@1b86 │ │ +0b3f98: 6e10 0322 0000 |0034: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0b3f9e: 0c00 |0037: move-result-object v0 │ │ +0b3fa0: 2202 4c06 |0038: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0b3fa4: 7056 e61f 3254 |003a: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0b3faa: 7220 a611 2000 |003d: invoke-interface {v0, v2}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a6 │ │ +0b3fb0: 5470 851b |0040: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@1b85 │ │ +0b3fb4: 6e20 6822 7000 |0042: invoke-virtual {v0, v7}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@2268 │ │ +0b3fba: 5470 861b |0045: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@1b86 │ │ +0b3fbe: 2202 2906 |0047: new-instance v2, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource; // type@0629 │ │ +0b3fc2: 6e10 b619 0700 |0049: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.getContext:()Landroid/content/Context; // method@19b6 │ │ +0b3fc8: 0c03 |004c: move-result-object v3 │ │ +0b3fca: 7020 df1e 3200 |004d: invoke-direct {v2, v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.:(Landroid/content/Context;)V // method@1edf │ │ +0b3fd0: 6e20 7d22 2000 |0050: invoke-virtual {v0, v2}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@227d │ │ +0b3fd6: 5470 861b |0053: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@1b86 │ │ +0b3fda: 6e20 6822 7000 |0055: invoke-virtual {v0, v7}, Lorg/osmdroid/views/MapView;.setMapListener:(Lorg/osmdroid/events/MapListener;)V // method@2268 │ │ +0b3fe0: 5470 861b |0058: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@1b86 │ │ +0b3fe4: 6e20 6e22 1000 |005a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@226e │ │ +0b3fea: 5470 861b |005d: iget-object v0, v7, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@1b86 │ │ +0b3fee: 6e20 8022 1000 |005f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@2280 │ │ +0b3ff4: 0e00 |0062: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0007 line=45 │ │ 0x0011 line=46 │ │ 0x0029 line=47 │ │ 0x0032 line=48 │ │ @@ -414471,46 +414471,46 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b3f14: |[0b3f14] org.osmdroid.samplefragments.layouts.SampleSplitScreen.getSampleTitle:()Ljava/lang/String; │ │ -0b3f24: 1a00 5b22 |0000: const-string v0, "Two maps, split screen with Mapbox" // string@225b │ │ -0b3f28: 1100 |0002: return-object v0 │ │ +0b3ee8: |[0b3ee8] org.osmdroid.samplefragments.layouts.SampleSplitScreen.getSampleTitle:()Ljava/lang/String; │ │ +0b3ef8: 1a00 5c22 |0000: const-string v0, "Two maps, split screen with Mapbox" // string@225c │ │ +0b3efc: 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 │ │ -0b3dbc: |[0b3dbc] org.osmdroid.samplefragments.layouts.SampleSplitScreen.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0b3dcc: 1404 6200 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0062 │ │ -0b3dd2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0b3dd4: 6e40 e401 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ -0b3dda: 0c02 |0007: move-result-object v2 │ │ -0b3ddc: 1403 5101 087f |0008: const v3, #float 1.80782e+38 // #7f080151 │ │ -0b3de2: 6e20 0a02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b3de8: 0c03 |000e: move-result-object v3 │ │ -0b3dea: 1f03 8c06 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@068c │ │ -0b3dee: 5b13 851b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@1b85 │ │ -0b3df2: 1403 5201 087f |0013: const v3, #float 1.80782e+38 // #7f080152 │ │ -0b3df8: 6e20 0a02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b3dfe: 0c03 |0019: move-result-object v3 │ │ -0b3e00: 1f03 8c06 |001a: check-cast v3, Lorg/osmdroid/views/MapView; // type@068c │ │ -0b3e04: 5b13 861b |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@1b86 │ │ -0b3e08: 1102 |001e: return-object v2 │ │ +0b3d90: |[0b3d90] org.osmdroid.samplefragments.layouts.SampleSplitScreen.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0b3da0: 1404 6200 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0062 │ │ +0b3da6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0b3da8: 6e40 e401 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ +0b3dae: 0c02 |0007: move-result-object v2 │ │ +0b3db0: 1403 5101 087f |0008: const v3, #float 1.80782e+38 // #7f080151 │ │ +0b3db6: 6e20 0a02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b3dbc: 0c03 |000e: move-result-object v3 │ │ +0b3dbe: 1f03 8c06 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@068c │ │ +0b3dc2: 5b13 851b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@1b85 │ │ +0b3dc6: 1403 5201 087f |0013: const v3, #float 1.80782e+38 // #7f080152 │ │ +0b3dcc: 6e20 0a02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b3dd2: 0c03 |0019: move-result-object v3 │ │ +0b3dd4: 1f03 8c06 |001a: check-cast v3, Lorg/osmdroid/views/MapView; // type@068c │ │ +0b3dd8: 5b13 861b |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@1b86 │ │ +0b3ddc: 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; │ │ @@ -414523,46 +414523,46 @@ │ │ type : '(Lorg/osmdroid/events/ScrollEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -0b3e0c: |[0b3e0c] org.osmdroid.samplefragments.layouts.SampleSplitScreen.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ -0b3e1c: 5350 841b |0000: iget-wide v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.lastEvent:J // field@1b84 │ │ -0b3e20: 1602 2800 |0002: const-wide/16 v2, #int 40 // #28 │ │ -0b3e24: bb20 |0004: add-long/2addr v0, v2 │ │ -0b3e26: 7100 b704 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ -0b3e2c: 0b02 |0008: move-result-wide v2 │ │ -0b3e2e: 3104 0002 |0009: cmp-long v4, v0, v2 │ │ -0b3e32: 3b04 2f00 |000b: if-gez v4, 003a // +002f │ │ -0b3e36: 7100 b704 0000 |000d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ -0b3e3c: 0b00 |0010: move-result-wide v0 │ │ -0b3e3e: 5a50 841b |0011: iput-wide v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.lastEvent:J // field@1b84 │ │ -0b3e42: 6e10 8d13 0600 |0013: invoke-virtual {v6}, Lorg/osmdroid/events/ScrollEvent;.getSource:()Lorg/osmdroid/views/MapView; // method@138d │ │ -0b3e48: 0c06 |0016: move-result-object v6 │ │ -0b3e4a: 5450 851b |0017: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@1b85 │ │ -0b3e4e: 3306 1200 |0019: if-ne v6, v0, 002b // +0012 │ │ -0b3e52: 5456 861b |001b: iget-object v6, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@1b86 │ │ -0b3e56: 6e10 0322 0600 |001d: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0b3e5c: 0c06 |0020: move-result-object v6 │ │ -0b3e5e: 5450 851b |0021: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@1b85 │ │ -0b3e62: 6e10 0b22 0000 |0023: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@220b │ │ -0b3e68: 0c00 |0026: move-result-object v0 │ │ -0b3e6a: 7220 a611 0600 |0027: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a6 │ │ -0b3e70: 2810 |002a: goto 003a // +0010 │ │ -0b3e72: 5456 851b |002b: iget-object v6, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@1b85 │ │ -0b3e76: 6e10 0322 0600 |002d: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0b3e7c: 0c06 |0030: move-result-object v6 │ │ -0b3e7e: 5450 861b |0031: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@1b86 │ │ -0b3e82: 6e10 0b22 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@220b │ │ -0b3e88: 0c00 |0036: move-result-object v0 │ │ -0b3e8a: 7220 a611 0600 |0037: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a6 │ │ -0b3e90: 1216 |003a: const/4 v6, #int 1 // #1 │ │ -0b3e92: 0f06 |003b: return v6 │ │ +0b3de0: |[0b3de0] org.osmdroid.samplefragments.layouts.SampleSplitScreen.onScroll:(Lorg/osmdroid/events/ScrollEvent;)Z │ │ +0b3df0: 5350 841b |0000: iget-wide v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.lastEvent:J // field@1b84 │ │ +0b3df4: 1602 2800 |0002: const-wide/16 v2, #int 40 // #28 │ │ +0b3df8: bb20 |0004: add-long/2addr v0, v2 │ │ +0b3dfa: 7100 b704 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ +0b3e00: 0b02 |0008: move-result-wide v2 │ │ +0b3e02: 3104 0002 |0009: cmp-long v4, v0, v2 │ │ +0b3e06: 3b04 2f00 |000b: if-gez v4, 003a // +002f │ │ +0b3e0a: 7100 b704 0000 |000d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ +0b3e10: 0b00 |0010: move-result-wide v0 │ │ +0b3e12: 5a50 841b |0011: iput-wide v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.lastEvent:J // field@1b84 │ │ +0b3e16: 6e10 8d13 0600 |0013: invoke-virtual {v6}, Lorg/osmdroid/events/ScrollEvent;.getSource:()Lorg/osmdroid/views/MapView; // method@138d │ │ +0b3e1c: 0c06 |0016: move-result-object v6 │ │ +0b3e1e: 5450 851b |0017: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@1b85 │ │ +0b3e22: 3306 1200 |0019: if-ne v6, v0, 002b // +0012 │ │ +0b3e26: 5456 861b |001b: iget-object v6, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@1b86 │ │ +0b3e2a: 6e10 0322 0600 |001d: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0b3e30: 0c06 |0020: move-result-object v6 │ │ +0b3e32: 5450 851b |0021: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@1b85 │ │ +0b3e36: 6e10 0b22 0000 |0023: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@220b │ │ +0b3e3c: 0c00 |0026: move-result-object v0 │ │ +0b3e3e: 7220 a611 0600 |0027: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a6 │ │ +0b3e44: 2810 |002a: goto 003a // +0010 │ │ +0b3e46: 5456 851b |002b: iget-object v6, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@1b85 │ │ +0b3e4a: 6e10 0322 0600 |002d: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0b3e50: 0c06 |0030: move-result-object v6 │ │ +0b3e52: 5450 861b |0031: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@1b86 │ │ +0b3e56: 6e10 0b22 0000 |0033: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@220b │ │ +0b3e5c: 0c00 |0036: move-result-object v0 │ │ +0b3e5e: 7220 a611 0600 |0037: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a6 │ │ +0b3e64: 1216 |003a: const/4 v6, #int 1 // #1 │ │ +0b3e66: 0f06 |003b: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x000d line=65 │ │ 0x0013 line=66 │ │ 0x001b line=67 │ │ 0x002b line=69 │ │ @@ -414575,44 +414575,44 @@ │ │ type : '(Lorg/osmdroid/events/ZoomEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -0b3e94: |[0b3e94] org.osmdroid.samplefragments.layouts.SampleSplitScreen.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ -0b3ea4: 5350 841b |0000: iget-wide v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.lastEvent:J // field@1b84 │ │ -0b3ea8: 1602 2800 |0002: const-wide/16 v2, #int 40 // #28 │ │ -0b3eac: bb20 |0004: add-long/2addr v0, v2 │ │ -0b3eae: 7100 b704 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ -0b3eb4: 0b02 |0008: move-result-wide v2 │ │ -0b3eb6: 3104 0002 |0009: cmp-long v4, v0, v2 │ │ -0b3eba: 3b04 2b00 |000b: if-gez v4, 0036 // +002b │ │ -0b3ebe: 7100 b704 0000 |000d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ -0b3ec4: 0b00 |0010: move-result-wide v0 │ │ -0b3ec6: 5a50 841b |0011: iput-wide v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.lastEvent:J // field@1b84 │ │ -0b3eca: 6e10 9213 0600 |0013: invoke-virtual {v6}, Lorg/osmdroid/events/ZoomEvent;.getSource:()Lorg/osmdroid/views/MapView; // method@1392 │ │ -0b3ed0: 0c00 |0016: move-result-object v0 │ │ -0b3ed2: 5451 851b |0017: iget-object v1, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@1b85 │ │ -0b3ed6: 3310 1000 |0019: if-ne v0, v1, 0029 // +0010 │ │ -0b3eda: 5450 861b |001b: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@1b86 │ │ -0b3ede: 6e10 0322 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0b3ee4: 0c00 |0020: move-result-object v0 │ │ -0b3ee6: 6e10 9313 0600 |0021: invoke-virtual {v6}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@1393 │ │ -0b3eec: 0b01 |0024: move-result-wide v1 │ │ -0b3eee: 7230 a711 1002 |0025: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@11a7 │ │ -0b3ef4: 280e |0028: goto 0036 // +000e │ │ -0b3ef6: 5450 851b |0029: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@1b85 │ │ -0b3efa: 6e10 0322 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0b3f00: 0c00 |002e: move-result-object v0 │ │ -0b3f02: 6e10 9313 0600 |002f: invoke-virtual {v6}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@1393 │ │ -0b3f08: 0b01 |0032: move-result-wide v1 │ │ -0b3f0a: 7230 a711 1002 |0033: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@11a7 │ │ -0b3f10: 1216 |0036: const/4 v6, #int 1 // #1 │ │ -0b3f12: 0f06 |0037: return v6 │ │ +0b3e68: |[0b3e68] org.osmdroid.samplefragments.layouts.SampleSplitScreen.onZoom:(Lorg/osmdroid/events/ZoomEvent;)Z │ │ +0b3e78: 5350 841b |0000: iget-wide v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.lastEvent:J // field@1b84 │ │ +0b3e7c: 1602 2800 |0002: const-wide/16 v2, #int 40 // #28 │ │ +0b3e80: bb20 |0004: add-long/2addr v0, v2 │ │ +0b3e82: 7100 b704 0000 |0005: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ +0b3e88: 0b02 |0008: move-result-wide v2 │ │ +0b3e8a: 3104 0002 |0009: cmp-long v4, v0, v2 │ │ +0b3e8e: 3b04 2b00 |000b: if-gez v4, 0036 // +002b │ │ +0b3e92: 7100 b704 0000 |000d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ +0b3e98: 0b00 |0010: move-result-wide v0 │ │ +0b3e9a: 5a50 841b |0011: iput-wide v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.lastEvent:J // field@1b84 │ │ +0b3e9e: 6e10 9213 0600 |0013: invoke-virtual {v6}, Lorg/osmdroid/events/ZoomEvent;.getSource:()Lorg/osmdroid/views/MapView; // method@1392 │ │ +0b3ea4: 0c00 |0016: move-result-object v0 │ │ +0b3ea6: 5451 851b |0017: iget-object v1, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@1b85 │ │ +0b3eaa: 3310 1000 |0019: if-ne v0, v1, 0029 // +0010 │ │ +0b3eae: 5450 861b |001b: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView2:Lorg/osmdroid/views/MapView; // field@1b86 │ │ +0b3eb2: 6e10 0322 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0b3eb8: 0c00 |0020: move-result-object v0 │ │ +0b3eba: 6e10 9313 0600 |0021: invoke-virtual {v6}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@1393 │ │ +0b3ec0: 0b01 |0024: move-result-wide v1 │ │ +0b3ec2: 7230 a711 1002 |0025: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@11a7 │ │ +0b3ec8: 280e |0028: goto 0036 // +000e │ │ +0b3eca: 5450 851b |0029: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/SampleSplitScreen;.mMapView:Lorg/osmdroid/views/MapView; // field@1b85 │ │ +0b3ece: 6e10 0322 0000 |002b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0b3ed4: 0c00 |002e: move-result-object v0 │ │ +0b3ed6: 6e10 9313 0600 |002f: invoke-virtual {v6}, Lorg/osmdroid/events/ZoomEvent;.getZoomLevel:()D // method@1393 │ │ +0b3edc: 0b01 |0032: move-result-wide v1 │ │ +0b3ede: 7230 a711 1002 |0033: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@11a7 │ │ +0b3ee4: 1216 |0036: const/4 v6, #int 1 // #1 │ │ +0b3ee6: 0f06 |0037: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x000d line=80 │ │ 0x0013 line=81 │ │ 0x001b line=82 │ │ 0x0029 line=84 │ │ @@ -414645,17 +414645,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b403c: |[0b403c] org.osmdroid.samplefragments.layouts.ScaleBarOnBottom.:()V │ │ -0b404c: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0b4052: 0e00 |0003: return-void │ │ +0b4010: |[0b4010] org.osmdroid.samplefragments.layouts.ScaleBarOnBottom.:()V │ │ +0b4020: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0b4026: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/ScaleBarOnBottom; │ │ │ │ Virtual methods - │ │ @@ -414664,43 +414664,43 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -0b4054: |[0b4054] org.osmdroid.samplefragments.layouts.ScaleBarOnBottom.addOverlays:()V │ │ -0b4064: 6f10 2715 0500 |0000: invoke-super {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ -0b406a: 6e10 bd19 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/layouts/ScaleBarOnBottom;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@19bd │ │ -0b4070: 0c00 |0006: move-result-object v0 │ │ -0b4072: 6e10 5300 0000 |0007: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ -0b4078: 0c00 |000a: move-result-object v0 │ │ -0b407a: 6e10 7e00 0000 |000b: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@007e │ │ -0b4080: 0c00 |000e: move-result-object v0 │ │ -0b4082: 2201 c706 |000f: new-instance v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@06c7 │ │ -0b4086: 5452 871b |0011: iget-object v2, v5, Lorg/osmdroid/samplefragments/layouts/ScaleBarOnBottom;.mMapView:Lorg/osmdroid/views/MapView; // field@1b87 │ │ -0b408a: 7020 6b25 2100 |0013: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@256b │ │ -0b4090: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -0b4092: 6e20 8325 2100 |0017: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@2583 │ │ -0b4098: 5202 2e00 |001a: iget v2, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@002e │ │ -0b409c: db02 0202 |001c: div-int/lit8 v2, v2, #int 2 // #02 │ │ -0b40a0: 5203 2d00 |001e: iget v3, v0, Landroid/util/DisplayMetrics;.heightPixels:I // field@002d │ │ -0b40a4: 5200 2b00 |0020: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@002b │ │ -0b40a8: 1504 d242 |0022: const/high16 v4, #int 1121058816 // #42d2 │ │ -0b40ac: a800 0004 |0024: mul-float v0, v0, v4 │ │ -0b40b0: 8700 |0026: float-to-int v0, v0 │ │ -0b40b2: b103 |0027: sub-int/2addr v3, v0 │ │ -0b40b4: 6e30 8925 2103 |0028: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@2589 │ │ -0b40ba: 6200 2821 |002b: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@2128 │ │ -0b40be: 6e20 8c25 0100 |002d: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setUnitsOfMeasure:(Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;)V // method@258c │ │ -0b40c4: 5450 871b |0030: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/ScaleBarOnBottom;.mMapView:Lorg/osmdroid/views/MapView; // field@1b87 │ │ -0b40c8: 6e10 1622 0000 |0032: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0b40ce: 0c00 |0035: move-result-object v0 │ │ -0b40d0: 7220 bb24 1000 |0036: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ -0b40d6: 0e00 |0039: return-void │ │ +0b4028: |[0b4028] org.osmdroid.samplefragments.layouts.ScaleBarOnBottom.addOverlays:()V │ │ +0b4038: 6f10 2715 0500 |0000: invoke-super {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ +0b403e: 6e10 bd19 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/layouts/ScaleBarOnBottom;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@19bd │ │ +0b4044: 0c00 |0006: move-result-object v0 │ │ +0b4046: 6e10 5300 0000 |0007: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ +0b404c: 0c00 |000a: move-result-object v0 │ │ +0b404e: 6e10 7e00 0000 |000b: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@007e │ │ +0b4054: 0c00 |000e: move-result-object v0 │ │ +0b4056: 2201 c706 |000f: new-instance v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@06c7 │ │ +0b405a: 5452 871b |0011: iget-object v2, v5, Lorg/osmdroid/samplefragments/layouts/ScaleBarOnBottom;.mMapView:Lorg/osmdroid/views/MapView; // field@1b87 │ │ +0b405e: 7020 6b25 2100 |0013: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@256b │ │ +0b4064: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +0b4066: 6e20 8325 2100 |0017: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@2583 │ │ +0b406c: 5202 2e00 |001a: iget v2, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@002e │ │ +0b4070: db02 0202 |001c: div-int/lit8 v2, v2, #int 2 // #02 │ │ +0b4074: 5203 2d00 |001e: iget v3, v0, Landroid/util/DisplayMetrics;.heightPixels:I // field@002d │ │ +0b4078: 5200 2b00 |0020: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@002b │ │ +0b407c: 1504 d242 |0022: const/high16 v4, #int 1121058816 // #42d2 │ │ +0b4080: a800 0004 |0024: mul-float v0, v0, v4 │ │ +0b4084: 8700 |0026: float-to-int v0, v0 │ │ +0b4086: b103 |0027: sub-int/2addr v3, v0 │ │ +0b4088: 6e30 8925 2103 |0028: invoke-virtual {v1, v2, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@2589 │ │ +0b408e: 6200 2821 |002b: sget-object v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;.imperial:Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure; // field@2128 │ │ +0b4092: 6e20 8c25 0100 |002d: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setUnitsOfMeasure:(Lorg/osmdroid/views/overlay/ScaleBarOverlay$UnitsOfMeasure;)V // method@258c │ │ +0b4098: 5450 871b |0030: iget-object v0, v5, Lorg/osmdroid/samplefragments/layouts/ScaleBarOnBottom;.mMapView:Lorg/osmdroid/views/MapView; // field@1b87 │ │ +0b409c: 6e10 1622 0000 |0032: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0b40a2: 0c00 |0035: move-result-object v0 │ │ +0b40a4: 7220 bb24 1000 |0036: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ +0b40aa: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ 0x0007 line=25 │ │ 0x000f line=27 │ │ 0x0017 line=29 │ │ @@ -414715,17 +414715,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b4024: |[0b4024] org.osmdroid.samplefragments.layouts.ScaleBarOnBottom.getSampleTitle:()Ljava/lang/String; │ │ -0b4034: 1a00 861f |0000: const-string v0, "Scale Bar on the bottom" // string@1f86 │ │ -0b4038: 1100 |0002: return-object v0 │ │ +0b3ff8: |[0b3ff8] org.osmdroid.samplefragments.layouts.ScaleBarOnBottom.getSampleTitle:()Ljava/lang/String; │ │ +0b4008: 1a00 861f |0000: const-string v0, "Scale Bar on the bottom" // string@1f86 │ │ +0b400c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8075 (ScaleBarOnBottom.java) │ │ │ │ Class #1479 header: │ │ @@ -414755,19 +414755,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0b416c: |[0b416c] org.osmdroid.samplefragments.layouts.StreetAddressFragment.:()V │ │ -0b417c: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0b4182: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0b4184: 5910 881b |0004: iput v0, v1, Lorg/osmdroid/samplefragments/layouts/StreetAddressFragment;.mColumnCount:I // field@1b88 │ │ -0b4188: 0e00 |0006: return-void │ │ +0b4140: |[0b4140] org.osmdroid.samplefragments.layouts.StreetAddressFragment.:()V │ │ +0b4150: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0b4156: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0b4158: 5910 881b |0004: iput v0, v1, Lorg/osmdroid/samplefragments/layouts/StreetAddressFragment;.mColumnCount:I // field@1b88 │ │ +0b415c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0004 line=24 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/layouts/StreetAddressFragment; │ │ │ │ @@ -414777,33 +414777,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b4154: |[0b4154] org.osmdroid.samplefragments.layouts.StreetAddressFragment.getSampleTitle:()Ljava/lang/String; │ │ -0b4164: 1a00 bc19 |0000: const-string v0, "Map in a List View" // string@19bc │ │ -0b4168: 1100 |0002: return-object v0 │ │ +0b4128: |[0b4128] org.osmdroid.samplefragments.layouts.StreetAddressFragment.getSampleTitle:()Ljava/lang/String; │ │ +0b4138: 1a00 bc19 |0000: const-string v0, "Map in a List View" // string@19bc │ │ +0b413c: 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 │ │ -0b418c: |[0b418c] org.osmdroid.samplefragments.layouts.StreetAddressFragment.onAttach:(Landroid/content/Context;)V │ │ -0b419c: 6f20 2c15 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onAttach:(Landroid/content/Context;)V // method@152c │ │ -0b41a2: 0e00 |0003: return-void │ │ +0b4160: |[0b4160] org.osmdroid.samplefragments.layouts.StreetAddressFragment.onAttach:(Landroid/content/Context;)V │ │ +0b4170: 6f20 2c15 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onAttach:(Landroid/content/Context;)V // method@152c │ │ +0b4176: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/StreetAddressFragment; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -414812,17 +414812,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0b41a4: |[0b41a4] org.osmdroid.samplefragments.layouts.StreetAddressFragment.onCreate:(Landroid/os/Bundle;)V │ │ -0b41b4: 6f20 2d15 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@152d │ │ -0b41ba: 0e00 |0003: return-void │ │ +0b4178: |[0b4178] org.osmdroid.samplefragments.layouts.StreetAddressFragment.onCreate:(Landroid/os/Bundle;)V │ │ +0b4188: 6f20 2d15 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@152d │ │ +0b418e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/StreetAddressFragment; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/os/Bundle; │ │ │ │ @@ -414831,41 +414831,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 │ │ -0b40d8: |[0b40d8] org.osmdroid.samplefragments.layouts.StreetAddressFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0b40e8: 1405 4000 0b7f |0000: const v5, #float 1.84764e+38 // #7f0b0040 │ │ -0b40ee: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0b40f0: 6e40 e401 5304 |0004: invoke-virtual {v3, v5, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ -0b40f6: 0c03 |0007: move-result-object v3 │ │ -0b40f8: 2034 7d00 |0008: instance-of v4, v3, Landroid/support/v7/widget/RecyclerView; // type@007d │ │ -0b40fc: 3804 2b00 |000a: if-eqz v4, 0035 // +002b │ │ -0b4100: 6e10 0b02 0300 |000c: invoke-virtual {v3}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@020b │ │ -0b4106: 0c04 |000f: move-result-object v4 │ │ -0b4108: 0735 |0010: move-object v5, v3 │ │ -0b410a: 1f05 7d00 |0011: check-cast v5, Landroid/support/v7/widget/RecyclerView; // type@007d │ │ -0b410e: 5220 881b |0013: iget v0, v2, Lorg/osmdroid/samplefragments/layouts/StreetAddressFragment;.mColumnCount:I // field@1b88 │ │ -0b4112: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -0b4114: 3610 0b00 |0016: if-gt v0, v1, 0021 // +000b │ │ -0b4118: 2200 7900 |0018: new-instance v0, Landroid/support/v7/widget/LinearLayoutManager; // type@0079 │ │ -0b411c: 7020 bc01 4000 |001a: invoke-direct {v0, v4}, Landroid/support/v7/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@01bc │ │ -0b4122: 6e20 c401 0500 |001d: invoke-virtual {v5, v0}, Landroid/support/v7/widget/RecyclerView;.setLayoutManager:(Landroid/support/v7/widget/RecyclerView$LayoutManager;)V // method@01c4 │ │ -0b4128: 280b |0020: goto 002b // +000b │ │ -0b412a: 2200 7800 |0021: new-instance v0, Landroid/support/v7/widget/GridLayoutManager; // type@0078 │ │ -0b412e: 5221 881b |0023: iget v1, v2, Lorg/osmdroid/samplefragments/layouts/StreetAddressFragment;.mColumnCount:I // field@1b88 │ │ -0b4132: 7030 bb01 4001 |0025: invoke-direct {v0, v4, v1}, Landroid/support/v7/widget/GridLayoutManager;.:(Landroid/content/Context;I)V // method@01bb │ │ -0b4138: 6e20 c401 0500 |0028: invoke-virtual {v5, v0}, Landroid/support/v7/widget/RecyclerView;.setLayoutManager:(Landroid/support/v7/widget/RecyclerView$LayoutManager;)V // method@01c4 │ │ -0b413e: 2204 5905 |002b: new-instance v4, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter; // type@0559 │ │ -0b4142: 6200 941b |002d: sget-object v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.ITEMS:Ljava/util/List; // field@1b94 │ │ -0b4146: 7020 c919 0400 |002f: invoke-direct {v4, v0}, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.:(Ljava/util/List;)V // method@19c9 │ │ -0b414c: 6e20 c201 4500 |0032: invoke-virtual {v5, v4}, Landroid/support/v7/widget/RecyclerView;.setAdapter:(Landroid/support/v7/widget/RecyclerView$Adapter;)V // method@01c2 │ │ -0b4152: 1103 |0035: return-object v3 │ │ +0b40ac: |[0b40ac] org.osmdroid.samplefragments.layouts.StreetAddressFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0b40bc: 1405 4000 0b7f |0000: const v5, #float 1.84764e+38 // #7f0b0040 │ │ +0b40c2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0b40c4: 6e40 e401 5304 |0004: invoke-virtual {v3, v5, v4, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ +0b40ca: 0c03 |0007: move-result-object v3 │ │ +0b40cc: 2034 7d00 |0008: instance-of v4, v3, Landroid/support/v7/widget/RecyclerView; // type@007d │ │ +0b40d0: 3804 2b00 |000a: if-eqz v4, 0035 // +002b │ │ +0b40d4: 6e10 0b02 0300 |000c: invoke-virtual {v3}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@020b │ │ +0b40da: 0c04 |000f: move-result-object v4 │ │ +0b40dc: 0735 |0010: move-object v5, v3 │ │ +0b40de: 1f05 7d00 |0011: check-cast v5, Landroid/support/v7/widget/RecyclerView; // type@007d │ │ +0b40e2: 5220 881b |0013: iget v0, v2, Lorg/osmdroid/samplefragments/layouts/StreetAddressFragment;.mColumnCount:I // field@1b88 │ │ +0b40e6: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +0b40e8: 3610 0b00 |0016: if-gt v0, v1, 0021 // +000b │ │ +0b40ec: 2200 7900 |0018: new-instance v0, Landroid/support/v7/widget/LinearLayoutManager; // type@0079 │ │ +0b40f0: 7020 bc01 4000 |001a: invoke-direct {v0, v4}, Landroid/support/v7/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@01bc │ │ +0b40f6: 6e20 c401 0500 |001d: invoke-virtual {v5, v0}, Landroid/support/v7/widget/RecyclerView;.setLayoutManager:(Landroid/support/v7/widget/RecyclerView$LayoutManager;)V // method@01c4 │ │ +0b40fc: 280b |0020: goto 002b // +000b │ │ +0b40fe: 2200 7800 |0021: new-instance v0, Landroid/support/v7/widget/GridLayoutManager; // type@0078 │ │ +0b4102: 5221 881b |0023: iget v1, v2, Lorg/osmdroid/samplefragments/layouts/StreetAddressFragment;.mColumnCount:I // field@1b88 │ │ +0b4106: 7030 bb01 4001 |0025: invoke-direct {v0, v4, v1}, Landroid/support/v7/widget/GridLayoutManager;.:(Landroid/content/Context;I)V // method@01bb │ │ +0b410c: 6e20 c401 0500 |0028: invoke-virtual {v5, v0}, Landroid/support/v7/widget/RecyclerView;.setLayoutManager:(Landroid/support/v7/widget/RecyclerView$LayoutManager;)V // method@01c4 │ │ +0b4112: 2204 5905 |002b: new-instance v4, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter; // type@0559 │ │ +0b4116: 6200 941b |002d: sget-object v0, Lorg/osmdroid/samplefragments/layouts/list/dummy/DummyContent;.ITEMS:Ljava/util/List; // field@1b94 │ │ +0b411a: 7020 c919 0400 |002f: invoke-direct {v4, v0}, Lorg/osmdroid/samplefragments/layouts/list/MyStreetAddressRecyclerViewAdapter;.:(Ljava/util/List;)V // method@19c9 │ │ +0b4120: 6e20 c201 4500 |0032: invoke-virtual {v5, v4}, Landroid/support/v7/widget/RecyclerView;.setAdapter:(Landroid/support/v7/widget/RecyclerView$Adapter;)V // method@01c2 │ │ +0b4126: 1103 |0035: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=47 │ │ 0x0008 line=50 │ │ 0x000c line=51 │ │ 0x0010 line=52 │ │ 0x0013 line=53 │ │ @@ -414883,17 +414883,17 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b41bc: |[0b41bc] org.osmdroid.samplefragments.layouts.StreetAddressFragment.onDetach:()V │ │ -0b41cc: 6f10 3215 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDetach:()V // method@1532 │ │ -0b41d2: 0e00 |0003: return-void │ │ +0b4190: |[0b4190] org.osmdroid.samplefragments.layouts.StreetAddressFragment.onDetach:()V │ │ +0b41a0: 6f10 3215 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDetach:()V // method@1532 │ │ +0b41a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/StreetAddressFragment; │ │ │ │ source_file_idx : 8271 (StreetAddressFragment.java) │ │ @@ -414921,17 +414921,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b45a4: |[0b45a4] org.osmdroid.samplefragments.layouts.pager.MapFragment.:()V │ │ -0b45b4: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0b45ba: 0e00 |0003: return-void │ │ +0b4578: |[0b4578] org.osmdroid.samplefragments.layouts.pager.MapFragment.:()V │ │ +0b4588: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0b458e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/layouts/pager/MapFragment; │ │ │ │ Virtual methods - │ │ @@ -414940,47 +414940,47 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b458c: |[0b458c] org.osmdroid.samplefragments.layouts.pager.MapFragment.getSampleTitle:()Ljava/lang/String; │ │ -0b459c: 1a00 ba19 |0000: const-string v0, "Map Fragment in a view pager" // string@19ba │ │ -0b45a0: 1100 |0002: return-object v0 │ │ +0b4560: |[0b4560] org.osmdroid.samplefragments.layouts.pager.MapFragment.getSampleTitle:()Ljava/lang/String; │ │ +0b4570: 1a00 ba19 |0000: const-string v0, "Map Fragment in a view pager" // string@19ba │ │ +0b4574: 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 │ │ -0b4538: |[0b4538] org.osmdroid.samplefragments.layouts.pager.MapFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0b4548: 1404 8300 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0083 │ │ -0b454e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0b4550: 6e40 e401 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ -0b4556: 0c02 |0007: move-result-object v2 │ │ -0b4558: 2203 8c06 |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@068c │ │ -0b455c: 6e10 d719 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/layouts/pager/MapFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@19d7 │ │ -0b4562: 0c04 |000d: move-result-object v4 │ │ -0b4564: 7020 e221 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21e2 │ │ -0b456a: 5b13 961b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/layouts/pager/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1b96 │ │ -0b456e: 1403 5001 087f |0013: const v3, #float 1.80782e+38 // #7f080150 │ │ -0b4574: 6e20 0a02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b457a: 0c03 |0019: move-result-object v3 │ │ -0b457c: 1f03 bb00 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@00bb │ │ -0b4580: 5414 961b |001c: iget-object v4, v1, Lorg/osmdroid/samplefragments/layouts/pager/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1b96 │ │ -0b4584: 6e20 6302 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0263 │ │ -0b458a: 1102 |0021: return-object v2 │ │ +0b450c: |[0b450c] org.osmdroid.samplefragments.layouts.pager.MapFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0b451c: 1404 8300 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0083 │ │ +0b4522: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0b4524: 6e40 e401 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ +0b452a: 0c02 |0007: move-result-object v2 │ │ +0b452c: 2203 8c06 |0008: new-instance v3, Lorg/osmdroid/views/MapView; // type@068c │ │ +0b4530: 6e10 d719 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/layouts/pager/MapFragment;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@19d7 │ │ +0b4536: 0c04 |000d: move-result-object v4 │ │ +0b4538: 7020 e221 4300 |000e: invoke-direct {v3, v4}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21e2 │ │ +0b453e: 5b13 961b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/layouts/pager/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1b96 │ │ +0b4542: 1403 5001 087f |0013: const v3, #float 1.80782e+38 // #7f080150 │ │ +0b4548: 6e20 0a02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b454e: 0c03 |0019: move-result-object v3 │ │ +0b4550: 1f03 bb00 |001a: check-cast v3, Landroid/widget/LinearLayout; // type@00bb │ │ +0b4554: 5414 961b |001c: iget-object v4, v1, Lorg/osmdroid/samplefragments/layouts/pager/MapFragment;.mMapView:Lorg/osmdroid/views/MapView; // field@1b96 │ │ +0b4558: 6e20 6302 4300 |001e: invoke-virtual {v3, v4}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;)V // method@0263 │ │ +0b455e: 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; │ │ @@ -415013,17 +415013,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b4bc8: |[0b4bc8] org.osmdroid.samplefragments.location.CompassPointerSample.:()V │ │ -0b4bd8: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0b4bde: 0e00 |0003: return-void │ │ +0b4b9c: |[0b4b9c] org.osmdroid.samplefragments.location.CompassPointerSample.:()V │ │ +0b4bac: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0b4bb2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/location/CompassPointerSample; │ │ │ │ Virtual methods - │ │ @@ -415032,31 +415032,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -0b4be0: |[0b4be0] org.osmdroid.samplefragments.location.CompassPointerSample.addOverlays:()V │ │ -0b4bf0: 6f10 2715 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ -0b4bf6: 2200 da06 |0003: new-instance v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay; // type@06da │ │ -0b4bfa: 6e10 fa19 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/CompassPointerSample;.getContext:()Landroid/content/Context; // method@19fa │ │ -0b4c00: 0c01 |0008: move-result-object v1 │ │ -0b4c02: 5432 a31b |0009: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/CompassPointerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1ba3 │ │ -0b4c06: 7030 1a26 1002 |000b: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V // method@261a │ │ -0b4c0c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -0b4c0e: 6e20 3e26 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setPointerMode:(Z)V // method@263e │ │ -0b4c14: 6e10 2426 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@2624 │ │ -0b4c1a: 5431 a31b |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/location/CompassPointerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1ba3 │ │ -0b4c1e: 6e10 1622 0100 |0017: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0b4c24: 0c01 |001a: move-result-object v1 │ │ -0b4c26: 7220 bb24 0100 |001b: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ -0b4c2c: 5430 a31b |001e: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/CompassPointerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1ba3 │ │ -0b4c30: 6e10 2e22 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -0b4c36: 0e00 |0023: return-void │ │ +0b4bb4: |[0b4bb4] org.osmdroid.samplefragments.location.CompassPointerSample.addOverlays:()V │ │ +0b4bc4: 6f10 2715 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ +0b4bca: 2200 da06 |0003: new-instance v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay; // type@06da │ │ +0b4bce: 6e10 fa19 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/CompassPointerSample;.getContext:()Landroid/content/Context; // method@19fa │ │ +0b4bd4: 0c01 |0008: move-result-object v1 │ │ +0b4bd6: 5432 a31b |0009: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/CompassPointerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1ba3 │ │ +0b4bda: 7030 1a26 1002 |000b: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V // method@261a │ │ +0b4be0: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +0b4be2: 6e20 3e26 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setPointerMode:(Z)V // method@263e │ │ +0b4be8: 6e10 2426 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@2624 │ │ +0b4bee: 5431 a31b |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/location/CompassPointerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1ba3 │ │ +0b4bf2: 6e10 1622 0100 |0017: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0b4bf8: 0c01 |001a: move-result-object v1 │ │ +0b4bfa: 7220 bb24 0100 |001b: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ +0b4c00: 5430 a31b |001e: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/CompassPointerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1ba3 │ │ +0b4c04: 6e10 2e22 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +0b4c0a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=22 │ │ 0x000f line=23 │ │ 0x0012 line=24 │ │ 0x0015 line=25 │ │ @@ -415069,17 +415069,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b4bb0: |[0b4bb0] org.osmdroid.samplefragments.location.CompassPointerSample.getSampleTitle:()Ljava/lang/String; │ │ -0b4bc0: 1a00 0e09 |0000: const-string v0, "Compass Pointer" // string@090e │ │ -0b4bc4: 1100 |0002: return-object v0 │ │ +0b4b84: |[0b4b84] org.osmdroid.samplefragments.location.CompassPointerSample.getSampleTitle:()Ljava/lang/String; │ │ +0b4b94: 1a00 0e09 |0000: const-string v0, "Compass Pointer" // string@090e │ │ +0b4b98: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2321 (CompassPointerSample.java) │ │ │ │ Class #1482 header: │ │ @@ -415105,17 +415105,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b4c50: |[0b4c50] org.osmdroid.samplefragments.location.CompassRoseSample.:()V │ │ -0b4c60: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0b4c66: 0e00 |0003: return-void │ │ +0b4c24: |[0b4c24] org.osmdroid.samplefragments.location.CompassRoseSample.:()V │ │ +0b4c34: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0b4c3a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/location/CompassRoseSample; │ │ │ │ Virtual methods - │ │ @@ -415124,31 +415124,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -0b4c68: |[0b4c68] org.osmdroid.samplefragments.location.CompassRoseSample.addOverlays:()V │ │ -0b4c78: 6f10 2715 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ -0b4c7e: 2200 da06 |0003: new-instance v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay; // type@06da │ │ -0b4c82: 6e10 fe19 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/CompassRoseSample;.getContext:()Landroid/content/Context; // method@19fe │ │ -0b4c88: 0c01 |0008: move-result-object v1 │ │ -0b4c8a: 5432 a41b |0009: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/CompassRoseSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1ba4 │ │ -0b4c8e: 7030 1a26 1002 |000b: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V // method@261a │ │ -0b4c94: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0b4c96: 6e20 3e26 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setPointerMode:(Z)V // method@263e │ │ -0b4c9c: 6e10 2426 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@2624 │ │ -0b4ca2: 5431 a41b |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/location/CompassRoseSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1ba4 │ │ -0b4ca6: 6e10 1622 0100 |0017: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0b4cac: 0c01 |001a: move-result-object v1 │ │ -0b4cae: 7220 bb24 0100 |001b: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ -0b4cb4: 5430 a41b |001e: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/CompassRoseSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1ba4 │ │ -0b4cb8: 6e10 2e22 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -0b4cbe: 0e00 |0023: return-void │ │ +0b4c3c: |[0b4c3c] org.osmdroid.samplefragments.location.CompassRoseSample.addOverlays:()V │ │ +0b4c4c: 6f10 2715 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ +0b4c52: 2200 da06 |0003: new-instance v0, Lorg/osmdroid/views/overlay/compass/CompassOverlay; // type@06da │ │ +0b4c56: 6e10 fe19 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/CompassRoseSample;.getContext:()Landroid/content/Context; // method@19fe │ │ +0b4c5c: 0c01 |0008: move-result-object v1 │ │ +0b4c5e: 5432 a41b |0009: iget-object v2, v3, Lorg/osmdroid/samplefragments/location/CompassRoseSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1ba4 │ │ +0b4c62: 7030 1a26 1002 |000b: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.:(Landroid/content/Context;Lorg/osmdroid/views/MapView;)V // method@261a │ │ +0b4c68: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0b4c6a: 6e20 3e26 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.setPointerMode:(Z)V // method@263e │ │ +0b4c70: 6e10 2426 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@2624 │ │ +0b4c76: 5431 a41b |0015: iget-object v1, v3, Lorg/osmdroid/samplefragments/location/CompassRoseSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1ba4 │ │ +0b4c7a: 6e10 1622 0100 |0017: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0b4c80: 0c01 |001a: move-result-object v1 │ │ +0b4c82: 7220 bb24 0100 |001b: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ +0b4c88: 5430 a41b |001e: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/CompassRoseSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1ba4 │ │ +0b4c8c: 6e10 2e22 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +0b4c92: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=22 │ │ 0x000f line=23 │ │ 0x0012 line=24 │ │ 0x0015 line=25 │ │ @@ -415161,17 +415161,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b4c38: |[0b4c38] org.osmdroid.samplefragments.location.CompassRoseSample.getSampleTitle:()Ljava/lang/String; │ │ -0b4c48: 1a00 0f09 |0000: const-string v0, "Compass Rose" // string@090f │ │ -0b4c4c: 1100 |0002: return-object v0 │ │ +0b4c0c: |[0b4c0c] org.osmdroid.samplefragments.location.CompassRoseSample.getSampleTitle:()Ljava/lang/String; │ │ +0b4c1c: 1a00 0f09 |0000: const-string v0, "Compass Rose" // string@090f │ │ +0b4c20: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2322 (CompassRoseSample.java) │ │ │ │ Class #1483 header: │ │ @@ -415206,19 +415206,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0b4dbc: |[0b4dbc] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.:()V │ │ -0b4dcc: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0b4dd2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0b4dd4: 5c10 a71b |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.hasFix:Z // field@1ba7 │ │ -0b4dd8: 0e00 |0006: return-void │ │ +0b4d90: |[0b4d90] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.:()V │ │ +0b4da0: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0b4da6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0b4da8: 5c10 a71b |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.hasFix:Z // field@1ba7 │ │ +0b4dac: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0004 line=27 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay; │ │ │ │ @@ -415227,17 +415227,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 │ │ -0b4da4: |[0b4da4] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.access$000:(Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;)Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; │ │ -0b4db4: 5400 a91b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.overlay:Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // field@1ba9 │ │ -0b4db8: 1100 |0002: return-object v0 │ │ +0b4d78: |[0b4d78] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.access$000:(Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;)Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; │ │ +0b4d88: 5400 a91b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.overlay:Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // field@1ba9 │ │ +0b4d8c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay; │ │ │ │ Virtual methods - │ │ @@ -415246,35 +415246,35 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -0b4ddc: |[0b4ddc] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.addOverlays:()V │ │ -0b4dec: 6f10 2715 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ -0b4df2: 2200 f506 |0003: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // type@06f5 │ │ -0b4df6: 6e10 071a 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a07 │ │ -0b4dfc: 0c01 |0008: move-result-object v1 │ │ -0b4dfe: 7020 e126 1000 |0009: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.:(Landroid/content/Context;)V // method@26e1 │ │ -0b4e04: 5b30 a91b |000c: iput-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.overlay:Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // field@1ba9 │ │ -0b4e08: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -0b4e0a: 6e20 e926 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setShowAccuracy:(Z)V // method@26e9 │ │ -0b4e10: 6e10 071a 0300 |0012: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a07 │ │ -0b4e16: 0c00 |0015: move-result-object v0 │ │ -0b4e18: 1a02 c91d |0016: const-string v2, "Requires location services turned on" // string@1dc9 │ │ -0b4e1c: 7130 8c02 2001 |0018: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0b4e22: 0c00 |001b: move-result-object v0 │ │ -0b4e24: 6e10 8d02 0000 |001c: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0b4e2a: 5430 a81b |001f: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1ba8 │ │ -0b4e2e: 6e10 1722 0000 |0021: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0b4e34: 0c00 |0024: move-result-object v0 │ │ -0b4e36: 5431 a91b |0025: iget-object v1, v3, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.overlay:Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // field@1ba9 │ │ -0b4e3a: 7220 7e05 1000 |0027: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0b4e40: 0e00 |002a: return-void │ │ +0b4db0: |[0b4db0] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.addOverlays:()V │ │ +0b4dc0: 6f10 2715 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ +0b4dc6: 2200 f506 |0003: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // type@06f5 │ │ +0b4dca: 6e10 071a 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a07 │ │ +0b4dd0: 0c01 |0008: move-result-object v1 │ │ +0b4dd2: 7020 e126 1000 |0009: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.:(Landroid/content/Context;)V // method@26e1 │ │ +0b4dd8: 5b30 a91b |000c: iput-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.overlay:Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // field@1ba9 │ │ +0b4ddc: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +0b4dde: 6e20 e926 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setShowAccuracy:(Z)V // method@26e9 │ │ +0b4de4: 6e10 071a 0300 |0012: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a07 │ │ +0b4dea: 0c00 |0015: move-result-object v0 │ │ +0b4dec: 1a02 c91d |0016: const-string v2, "Requires location services turned on" // string@1dc9 │ │ +0b4df0: 7130 8c02 2001 |0018: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0b4df6: 0c00 |001b: move-result-object v0 │ │ +0b4df8: 6e10 8d02 0000 |001c: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0b4dfe: 5430 a81b |001f: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1ba8 │ │ +0b4e02: 6e10 1722 0000 |0021: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0b4e08: 0c00 |0024: move-result-object v0 │ │ +0b4e0a: 5431 a91b |0025: iget-object v1, v3, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.overlay:Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // field@1ba9 │ │ +0b4e0e: 7220 7e05 1000 |0027: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0b4e14: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=58 │ │ 0x000f line=59 │ │ 0x0012 line=60 │ │ 0x001f line=61 │ │ @@ -415286,67 +415286,67 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b4d8c: |[0b4d8c] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.getSampleTitle:()Ljava/lang/String; │ │ -0b4d9c: 1a00 f809 |0000: const-string v0, "Directed Location Overlay" // string@09f8 │ │ -0b4da0: 1100 |0002: return-object v0 │ │ +0b4d60: |[0b4d60] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.getSampleTitle:()Ljava/lang/String; │ │ +0b4d70: 1a00 f809 |0000: const-string v0, "Directed Location Overlay" // string@09f8 │ │ +0b4d74: 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 │ │ -0b4e44: |[0b4e44] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.onLocationChanged:(Landroid/location/Location;)V │ │ -0b4e54: 5560 a71b |0000: iget-boolean v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.hasFix:Z // field@1ba7 │ │ -0b4e58: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0b4e5a: 3900 1e00 |0003: if-nez v0, 0021 // +001e │ │ -0b4e5e: 6e10 071a 0600 |0005: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a07 │ │ -0b4e64: 0c00 |0008: move-result-object v0 │ │ -0b4e66: 1a02 b111 |0009: const-string v2, "Location fixed, scheduling icon change" // string@11b1 │ │ -0b4e6a: 7130 8c02 2001 |000b: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0b4e70: 0c00 |000e: move-result-object v0 │ │ -0b4e72: 6e10 8d02 0000 |000f: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0b4e78: 2200 6905 |0012: new-instance v0, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1; // type@0569 │ │ -0b4e7c: 7020 021a 6000 |0014: invoke-direct {v0, v6}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;.:(Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;)V // method@1a02 │ │ -0b4e82: 2202 8f01 |0017: new-instance v2, Ljava/util/Timer; // type@018f │ │ -0b4e86: 7010 c505 0200 |0019: invoke-direct {v2}, Ljava/util/Timer;.:()V // method@05c5 │ │ -0b4e8c: 1603 8813 |001c: const-wide/16 v3, #int 5000 // #1388 │ │ -0b4e90: 6e40 c705 0243 |001e: invoke-virtual {v2, v0, v3, v4}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;J)V // method@05c7 │ │ -0b4e96: 5c61 a71b |0021: iput-boolean v1, v6, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.hasFix:Z // field@1ba7 │ │ -0b4e9a: 5460 a91b |0023: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.overlay:Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // field@1ba9 │ │ -0b4e9e: 6e10 4101 0700 |0025: invoke-virtual {v7}, Landroid/location/Location;.getBearing:()F // method@0141 │ │ -0b4ea4: 0a01 |0028: move-result v1 │ │ -0b4ea6: 6e20 e626 1000 |0029: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setBearing:(F)V // method@26e6 │ │ -0b4eac: 5460 a91b |002c: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.overlay:Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // field@1ba9 │ │ -0b4eb0: 6e10 3f01 0700 |002e: invoke-virtual {v7}, Landroid/location/Location;.getAccuracy:()F // method@013f │ │ -0b4eb6: 0a01 |0031: move-result v1 │ │ -0b4eb8: 8711 |0032: float-to-int v1, v1 │ │ -0b4eba: 6e20 e526 1000 |0033: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setAccuracy:(I)V // method@26e5 │ │ -0b4ec0: 5460 a91b |0036: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.overlay:Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // field@1ba9 │ │ -0b4ec4: 2201 4c06 |0038: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0b4ec8: 6e10 4201 0700 |003a: invoke-virtual {v7}, Landroid/location/Location;.getLatitude:()D // method@0142 │ │ -0b4ece: 0b02 |003d: move-result-wide v2 │ │ -0b4ed0: 6e10 4301 0700 |003e: invoke-virtual {v7}, Landroid/location/Location;.getLongitude:()D // method@0143 │ │ -0b4ed6: 0b04 |0041: move-result-wide v4 │ │ -0b4ed8: 7055 e61f 2143 |0042: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0b4ede: 6e20 e826 1000 |0045: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@26e8 │ │ -0b4ee4: 5467 a81b |0048: iget-object v7, v6, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1ba8 │ │ -0b4ee8: 6e10 2e22 0700 |004a: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -0b4eee: 0e00 |004d: return-void │ │ +0b4e18: |[0b4e18] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.onLocationChanged:(Landroid/location/Location;)V │ │ +0b4e28: 5560 a71b |0000: iget-boolean v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.hasFix:Z // field@1ba7 │ │ +0b4e2c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0b4e2e: 3900 1e00 |0003: if-nez v0, 0021 // +001e │ │ +0b4e32: 6e10 071a 0600 |0005: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a07 │ │ +0b4e38: 0c00 |0008: move-result-object v0 │ │ +0b4e3a: 1a02 b111 |0009: const-string v2, "Location fixed, scheduling icon change" // string@11b1 │ │ +0b4e3e: 7130 8c02 2001 |000b: invoke-static {v0, v2, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0b4e44: 0c00 |000e: move-result-object v0 │ │ +0b4e46: 6e10 8d02 0000 |000f: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0b4e4c: 2200 6905 |0012: new-instance v0, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1; // type@0569 │ │ +0b4e50: 7020 021a 6000 |0014: invoke-direct {v0, v6}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay$1;.:(Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;)V // method@1a02 │ │ +0b4e56: 2202 8f01 |0017: new-instance v2, Ljava/util/Timer; // type@018f │ │ +0b4e5a: 7010 c505 0200 |0019: invoke-direct {v2}, Ljava/util/Timer;.:()V // method@05c5 │ │ +0b4e60: 1603 8813 |001c: const-wide/16 v3, #int 5000 // #1388 │ │ +0b4e64: 6e40 c705 0243 |001e: invoke-virtual {v2, v0, v3, v4}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;J)V // method@05c7 │ │ +0b4e6a: 5c61 a71b |0021: iput-boolean v1, v6, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.hasFix:Z // field@1ba7 │ │ +0b4e6e: 5460 a91b |0023: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.overlay:Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // field@1ba9 │ │ +0b4e72: 6e10 4101 0700 |0025: invoke-virtual {v7}, Landroid/location/Location;.getBearing:()F // method@0141 │ │ +0b4e78: 0a01 |0028: move-result v1 │ │ +0b4e7a: 6e20 e626 1000 |0029: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setBearing:(F)V // method@26e6 │ │ +0b4e80: 5460 a91b |002c: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.overlay:Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // field@1ba9 │ │ +0b4e84: 6e10 3f01 0700 |002e: invoke-virtual {v7}, Landroid/location/Location;.getAccuracy:()F // method@013f │ │ +0b4e8a: 0a01 |0031: move-result v1 │ │ +0b4e8c: 8711 |0032: float-to-int v1, v1 │ │ +0b4e8e: 6e20 e526 1000 |0033: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setAccuracy:(I)V // method@26e5 │ │ +0b4e94: 5460 a91b |0036: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.overlay:Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay; // field@1ba9 │ │ +0b4e98: 2201 4c06 |0038: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0b4e9c: 6e10 4201 0700 |003a: invoke-virtual {v7}, Landroid/location/Location;.getLatitude:()D // method@0142 │ │ +0b4ea2: 0b02 |003d: move-result-wide v2 │ │ +0b4ea4: 6e10 4301 0700 |003e: invoke-virtual {v7}, Landroid/location/Location;.getLongitude:()D // method@0143 │ │ +0b4eaa: 0b04 |0041: move-result-wide v4 │ │ +0b4eac: 7055 e61f 2143 |0042: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0b4eb2: 6e20 e826 1000 |0045: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/DirectedLocationOverlay;.setLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@26e8 │ │ +0b4eb8: 5467 a81b |0048: iget-object v7, v6, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1ba8 │ │ +0b4ebc: 6e10 2e22 0700 |004a: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +0b4ec2: 0e00 |004d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0005 line=70 │ │ 0x0012 line=71 │ │ 0x0017 line=90 │ │ 0x001e line=91 │ │ @@ -415364,24 +415364,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0b4ef0: |[0b4ef0] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.onPause:()V │ │ -0b4f00: 6f10 3415 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1534 │ │ -0b4f06: 6e10 071a 0200 |0003: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a07 │ │ -0b4f0c: 0c00 |0006: move-result-object v0 │ │ -0b4f0e: 1a01 e438 |0007: const-string v1, "location" // string@38e4 │ │ -0b4f12: 6e20 9a01 1000 |0009: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@019a │ │ -0b4f18: 0c00 |000c: move-result-object v0 │ │ -0b4f1a: 1f00 5400 |000d: check-cast v0, Landroid/location/LocationManager; // type@0054 │ │ -0b4f1e: 6e20 5401 2000 |000f: invoke-virtual {v0, v2}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0154 │ │ -0b4f24: 0e00 |0012: return-void │ │ +0b4ec4: |[0b4ec4] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.onPause:()V │ │ +0b4ed4: 6f10 3415 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1534 │ │ +0b4eda: 6e10 071a 0200 |0003: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a07 │ │ +0b4ee0: 0c00 |0006: move-result-object v0 │ │ +0b4ee2: 1a01 e438 |0007: const-string v1, "location" // string@38e4 │ │ +0b4ee6: 6e20 9a01 1000 |0009: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@019a │ │ +0b4eec: 0c00 |000c: move-result-object v0 │ │ +0b4eee: 1f00 5400 |000d: check-cast v0, Landroid/location/LocationManager; // type@0054 │ │ +0b4ef2: 6e20 5401 2000 |000f: invoke-virtual {v0, v2}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0154 │ │ +0b4ef8: 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; │ │ @@ -415391,65 +415391,65 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0b4f28: |[0b4f28] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.onProviderDisabled:(Ljava/lang/String;)V │ │ -0b4f38: 0e00 |0000: return-void │ │ +0b4efc: |[0b4efc] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.onProviderDisabled:(Ljava/lang/String;)V │ │ +0b4f0c: 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 │ │ -0b4f3c: |[0b4f3c] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.onProviderEnabled:(Ljava/lang/String;)V │ │ -0b4f4c: 0e00 |0000: return-void │ │ +0b4f10: |[0b4f10] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.onProviderEnabled:(Ljava/lang/String;)V │ │ +0b4f20: 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 │ │ -0b4f50: |[0b4f50] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.onResume:()V │ │ -0b4f60: 6f10 3615 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@1536 │ │ -0b4f66: 6e10 071a 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a07 │ │ -0b4f6c: 0c00 |0006: move-result-object v0 │ │ -0b4f6e: 1a01 e438 |0007: const-string v1, "location" // string@38e4 │ │ -0b4f72: 6e20 9a01 1000 |0009: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@019a │ │ -0b4f78: 0c00 |000c: move-result-object v0 │ │ -0b4f7a: 1f00 5400 |000d: check-cast v0, Landroid/location/LocationManager; // type@0054 │ │ -0b4f7e: 1a02 9434 |000f: const-string v2, "gps" // string@3494 │ │ -0b4f82: 1603 0000 |0011: const-wide/16 v3, #int 0 // #0 │ │ -0b4f86: 1205 |0013: const/4 v5, #int 0 // #0 │ │ -0b4f88: 0701 |0014: move-object v1, v0 │ │ -0b4f8a: 0776 |0015: move-object v6, v7 │ │ -0b4f8c: 7406 5501 0100 |0016: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0155 │ │ -0b4f92: 1a02 be3d |0019: const-string v2, "network" // string@3dbe │ │ -0b4f96: 1603 0000 |001b: const-wide/16 v3, #int 0 // #0 │ │ -0b4f9a: 1205 |001d: const/4 v5, #int 0 // #0 │ │ -0b4f9c: 0701 |001e: move-object v1, v0 │ │ -0b4f9e: 0776 |001f: move-object v6, v7 │ │ -0b4fa0: 7406 5501 0100 |0020: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0155 │ │ -0b4fa6: 0e00 |0023: return-void │ │ +0b4f24: |[0b4f24] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.onResume:()V │ │ +0b4f34: 6f10 3615 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@1536 │ │ +0b4f3a: 6e10 071a 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleCustomIconDirectedLocationOverlay;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a07 │ │ +0b4f40: 0c00 |0006: move-result-object v0 │ │ +0b4f42: 1a01 e438 |0007: const-string v1, "location" // string@38e4 │ │ +0b4f46: 6e20 9a01 1000 |0009: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@019a │ │ +0b4f4c: 0c00 |000c: move-result-object v0 │ │ +0b4f4e: 1f00 5400 |000d: check-cast v0, Landroid/location/LocationManager; // type@0054 │ │ +0b4f52: 1a02 9434 |000f: const-string v2, "gps" // string@3494 │ │ +0b4f56: 1603 0000 |0011: const-wide/16 v3, #int 0 // #0 │ │ +0b4f5a: 1205 |0013: const/4 v5, #int 0 // #0 │ │ +0b4f5c: 0701 |0014: move-object v1, v0 │ │ +0b4f5e: 0776 |0015: move-object v6, v7 │ │ +0b4f60: 7406 5501 0100 |0016: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0155 │ │ +0b4f66: 1a02 be3d |0019: const-string v2, "network" // string@3dbe │ │ +0b4f6a: 1603 0000 |001b: const-wide/16 v3, #int 0 // #0 │ │ +0b4f6e: 1205 |001d: const/4 v5, #int 0 // #0 │ │ +0b4f70: 0701 |001e: move-object v1, v0 │ │ +0b4f72: 0776 |001f: move-object v6, v7 │ │ +0b4f74: 7406 5501 0100 |0020: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0155 │ │ +0b4f7a: 0e00 |0023: return-void │ │ catches : 1 │ │ 0x000f - 0x0023 │ │ Ljava/lang/Exception; -> 0x0023 │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x0016 line=41 │ │ @@ -415462,16 +415462,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 │ │ -0b4fb8: |[0b4fb8] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -0b4fc8: 0e00 |0000: return-void │ │ +0b4f8c: |[0b4f8c] org.osmdroid.samplefragments.location.SampleCustomIconDirectedLocationOverlay.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +0b4f9c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7992 (SampleCustomIconDirectedLocationOverlay.java) │ │ │ │ Class #1484 header: │ │ @@ -415514,21 +415514,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0b4fe4: |[0b4fe4] org.osmdroid.samplefragments.location.SampleCustomMyLocation.:()V │ │ -0b4ff4: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0b4ffa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0b4ffc: 5c10 aa1b |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.added:Z // field@1baa │ │ -0b5000: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -0b5002: 5c10 ab1b |0007: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.followme:Z // field@1bab │ │ -0b5006: 0e00 |0009: return-void │ │ +0b4fb8: |[0b4fb8] org.osmdroid.samplefragments.location.SampleCustomMyLocation.:()V │ │ +0b4fc8: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0b4fce: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0b4fd0: 5c10 aa1b |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.added:Z // field@1baa │ │ +0b4fd4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +0b4fd6: 5c10 ab1b |0007: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.followme:Z // field@1bab │ │ +0b4fda: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0004 line=32 │ │ 0x0007 line=33 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation; │ │ @@ -415539,33 +415539,33 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -0b5008: |[0b5008] org.osmdroid.samplefragments.location.SampleCustomMyLocation.addOverlays:()V │ │ -0b5018: 6f10 2715 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ -0b501e: 2200 b406 |0003: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ -0b5022: 5431 ac1b |0005: iget-object v1, v3, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@1bac │ │ -0b5026: 7020 2824 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ -0b502c: 5b30 ae1b |000a: iput-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.myLocation:Lorg/osmdroid/views/overlay/Marker; // field@1bae │ │ -0b5030: 6e10 131a 0300 |000c: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.getResources:()Landroid/content/res/Resources; // method@1a13 │ │ -0b5036: 0c01 |000f: move-result-object v1 │ │ -0b5038: 1402 7800 077f |0010: const v2, #float 1.79448e+38 // #7f070078 │ │ -0b503e: 6e20 7f00 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ -0b5044: 0c01 |0016: move-result-object v1 │ │ -0b5046: 6e20 4f24 1000 |0017: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@244f │ │ -0b504c: 5430 ae1b |001a: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.myLocation:Lorg/osmdroid/views/overlay/Marker; // field@1bae │ │ -0b5050: 6e10 131a 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.getResources:()Landroid/content/res/Resources; // method@1a13 │ │ -0b5056: 0c01 |001f: move-result-object v1 │ │ -0b5058: 6e20 7f00 2100 |0020: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ -0b505e: 0c01 |0023: move-result-object v1 │ │ -0b5060: 6e20 5124 1000 |0024: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@2451 │ │ -0b5066: 0e00 |0027: return-void │ │ +0b4fdc: |[0b4fdc] org.osmdroid.samplefragments.location.SampleCustomMyLocation.addOverlays:()V │ │ +0b4fec: 6f10 2715 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ +0b4ff2: 2200 b406 |0003: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ +0b4ff6: 5431 ac1b |0005: iget-object v1, v3, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@1bac │ │ +0b4ffa: 7020 2824 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ +0b5000: 5b30 ae1b |000a: iput-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.myLocation:Lorg/osmdroid/views/overlay/Marker; // field@1bae │ │ +0b5004: 6e10 131a 0300 |000c: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.getResources:()Landroid/content/res/Resources; // method@1a13 │ │ +0b500a: 0c01 |000f: move-result-object v1 │ │ +0b500c: 1402 7800 077f |0010: const v2, #float 1.79448e+38 // #7f070078 │ │ +0b5012: 6e20 7f00 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ +0b5018: 0c01 |0016: move-result-object v1 │ │ +0b501a: 6e20 4f24 1000 |0017: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@244f │ │ +0b5020: 5430 ae1b |001a: iget-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.myLocation:Lorg/osmdroid/views/overlay/Marker; // field@1bae │ │ +0b5024: 6e10 131a 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.getResources:()Landroid/content/res/Resources; // method@1a13 │ │ +0b502a: 0c01 |001f: move-result-object v1 │ │ +0b502c: 6e20 7f00 2100 |0020: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ +0b5032: 0c01 |0023: move-result-object v1 │ │ +0b5034: 6e20 5124 1000 |0024: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@2451 │ │ +0b503a: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x000c line=39 │ │ 0x001a line=40 │ │ locals : │ │ @@ -415576,44 +415576,44 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b4fcc: |[0b4fcc] org.osmdroid.samplefragments.location.SampleCustomMyLocation.getSampleTitle:()Ljava/lang/String; │ │ -0b4fdc: 1a00 4909 |0000: const-string v0, "Custom My Location Overlay" // string@0949 │ │ -0b4fe0: 1100 |0002: return-object v0 │ │ +0b4fa0: |[0b4fa0] org.osmdroid.samplefragments.location.SampleCustomMyLocation.getSampleTitle:()Ljava/lang/String; │ │ +0b4fb0: 1a00 4909 |0000: const-string v0, "Custom My Location Overlay" // string@0949 │ │ +0b4fb4: 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 │ │ -0b5068: |[0b5068] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onDestroy:()V │ │ -0b5078: 6f10 3015 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@1530 │ │ -0b507e: 1a00 4a3f |0003: const-string v0, "osmBaseFrag" // string@3f4a │ │ -0b5082: 1a01 b33e |0005: const-string v1, "onDestroy" // string@3eb3 │ │ -0b5086: 7120 cb01 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0b508c: 5420 ad1b |000a: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mgr:Landroid/location/LocationManager; // field@1bad │ │ -0b5090: 3800 0d00 |000c: if-eqz v0, 0019 // +000d │ │ -0b5094: 6e20 5401 2000 |000e: invoke-virtual {v0, v2}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0154 │ │ -0b509a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -0b509c: 5b20 ad1b |0012: iput-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mgr:Landroid/location/LocationManager; // field@1bad │ │ -0b50a0: 2805 |0014: goto 0019 // +0005 │ │ -0b50a2: 0d00 |0015: move-exception v0 │ │ -0b50a4: 6e10 0404 0000 |0016: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ -0b50aa: 0e00 |0019: return-void │ │ +0b503c: |[0b503c] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onDestroy:()V │ │ +0b504c: 6f10 3015 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@1530 │ │ +0b5052: 1a00 4a3f |0003: const-string v0, "osmBaseFrag" // string@3f4a │ │ +0b5056: 1a01 b33e |0005: const-string v1, "onDestroy" // string@3eb3 │ │ +0b505a: 7120 cb01 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0b5060: 5420 ad1b |000a: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mgr:Landroid/location/LocationManager; // field@1bad │ │ +0b5064: 3800 0d00 |000c: if-eqz v0, 0019 // +000d │ │ +0b5068: 6e20 5401 2000 |000e: invoke-virtual {v0, v2}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0154 │ │ +0b506e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +0b5070: 5b20 ad1b |0012: iput-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mgr:Landroid/location/LocationManager; // field@1bad │ │ +0b5074: 2805 |0014: goto 0019 // +0005 │ │ +0b5076: 0d00 |0015: move-exception v0 │ │ +0b5078: 6e10 0404 0000 |0016: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ +0b507e: 0e00 |0019: return-void │ │ catches : 1 │ │ 0x000e - 0x0014 │ │ Ljava/lang/Exception; -> 0x0015 │ │ positions : │ │ 0x0000 line=78 │ │ 0x0007 line=79 │ │ 0x000a line=80 │ │ @@ -415628,42 +415628,42 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 56 16-bit code units │ │ -0b50bc: |[0b50bc] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onLocationChanged:(Landroid/location/Location;)V │ │ -0b50cc: 5460 ae1b |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.myLocation:Lorg/osmdroid/views/overlay/Marker; // field@1bae │ │ -0b50d0: 2201 4c06 |0002: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0b50d4: 6e10 4201 0700 |0004: invoke-virtual {v7}, Landroid/location/Location;.getLatitude:()D // method@0142 │ │ -0b50da: 0b02 |0007: move-result-wide v2 │ │ -0b50dc: 6e10 4301 0700 |0008: invoke-virtual {v7}, Landroid/location/Location;.getLongitude:()D // method@0143 │ │ -0b50e2: 0b04 |000b: move-result-wide v4 │ │ -0b50e4: 7055 e61f 2143 |000c: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0b50ea: 6e20 5824 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ -0b50f0: 5567 aa1b |0012: iget-boolean v7, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.added:Z // field@1baa │ │ -0b50f4: 3907 1000 |0014: if-nez v7, 0024 // +0010 │ │ -0b50f8: 5467 ac1b |0016: iget-object v7, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@1bac │ │ -0b50fc: 6e10 1622 0700 |0018: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0b5102: 0c07 |001b: move-result-object v7 │ │ -0b5104: 5460 ae1b |001c: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.myLocation:Lorg/osmdroid/views/overlay/Marker; // field@1bae │ │ -0b5108: 7220 bb24 0700 |001e: invoke-interface {v7, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ -0b510e: 1217 |0021: const/4 v7, #int 1 // #1 │ │ -0b5110: 5c67 aa1b |0022: iput-boolean v7, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.added:Z // field@1baa │ │ -0b5114: 5567 ab1b |0024: iget-boolean v7, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.followme:Z // field@1bab │ │ -0b5118: 3807 1100 |0026: if-eqz v7, 0037 // +0011 │ │ -0b511c: 5467 ac1b |0028: iget-object v7, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@1bac │ │ -0b5120: 6e10 0322 0700 |002a: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0b5126: 0c07 |002d: move-result-object v7 │ │ -0b5128: 5460 ae1b |002e: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.myLocation:Lorg/osmdroid/views/overlay/Marker; // field@1bae │ │ -0b512c: 6e10 3324 0000 |0030: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@2433 │ │ -0b5132: 0c00 |0033: move-result-object v0 │ │ -0b5134: 7220 a111 0700 |0034: invoke-interface {v7, v0}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a1 │ │ -0b513a: 0e00 |0037: return-void │ │ +0b5090: |[0b5090] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onLocationChanged:(Landroid/location/Location;)V │ │ +0b50a0: 5460 ae1b |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.myLocation:Lorg/osmdroid/views/overlay/Marker; // field@1bae │ │ +0b50a4: 2201 4c06 |0002: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0b50a8: 6e10 4201 0700 |0004: invoke-virtual {v7}, Landroid/location/Location;.getLatitude:()D // method@0142 │ │ +0b50ae: 0b02 |0007: move-result-wide v2 │ │ +0b50b0: 6e10 4301 0700 |0008: invoke-virtual {v7}, Landroid/location/Location;.getLongitude:()D // method@0143 │ │ +0b50b6: 0b04 |000b: move-result-wide v4 │ │ +0b50b8: 7055 e61f 2143 |000c: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0b50be: 6e20 5824 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ +0b50c4: 5567 aa1b |0012: iget-boolean v7, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.added:Z // field@1baa │ │ +0b50c8: 3907 1000 |0014: if-nez v7, 0024 // +0010 │ │ +0b50cc: 5467 ac1b |0016: iget-object v7, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@1bac │ │ +0b50d0: 6e10 1622 0700 |0018: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0b50d6: 0c07 |001b: move-result-object v7 │ │ +0b50d8: 5460 ae1b |001c: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.myLocation:Lorg/osmdroid/views/overlay/Marker; // field@1bae │ │ +0b50dc: 7220 bb24 0700 |001e: invoke-interface {v7, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ +0b50e2: 1217 |0021: const/4 v7, #int 1 // #1 │ │ +0b50e4: 5c67 aa1b |0022: iput-boolean v7, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.added:Z // field@1baa │ │ +0b50e8: 5567 ab1b |0024: iget-boolean v7, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.followme:Z // field@1bab │ │ +0b50ec: 3807 1100 |0026: if-eqz v7, 0037 // +0011 │ │ +0b50f0: 5467 ac1b |0028: iget-object v7, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mMapView:Lorg/osmdroid/views/MapView; // field@1bac │ │ +0b50f4: 6e10 0322 0700 |002a: invoke-virtual {v7}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0b50fa: 0c07 |002d: move-result-object v7 │ │ +0b50fc: 5460 ae1b |002e: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.myLocation:Lorg/osmdroid/views/overlay/Marker; // field@1bae │ │ +0b5100: 6e10 3324 0000 |0030: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@2433 │ │ +0b5106: 0c00 |0033: move-result-object v0 │ │ +0b5108: 7220 a111 0700 |0034: invoke-interface {v7, v0}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a1 │ │ +0b510e: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0012 line=93 │ │ 0x0016 line=94 │ │ 0x0022 line=95 │ │ 0x0024 line=97 │ │ @@ -415677,25 +415677,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0b513c: |[0b513c] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onPause:()V │ │ -0b514c: 6f10 3415 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1534 │ │ -0b5152: 5410 ad1b |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mgr:Landroid/location/LocationManager; // field@1bad │ │ -0b5156: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ -0b515a: 6e20 5401 1000 |0007: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0154 │ │ -0b5160: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0b5162: 5b10 ad1b |000b: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mgr:Landroid/location/LocationManager; // field@1bad │ │ -0b5166: 2805 |000d: goto 0012 // +0005 │ │ -0b5168: 0d00 |000e: move-exception v0 │ │ -0b516a: 6e10 0404 0000 |000f: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ -0b5170: 0e00 |0012: return-void │ │ +0b5110: |[0b5110] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onPause:()V │ │ +0b5120: 6f10 3415 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1534 │ │ +0b5126: 5410 ad1b |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mgr:Landroid/location/LocationManager; // field@1bad │ │ +0b512a: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ +0b512e: 6e20 5401 1000 |0007: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0154 │ │ +0b5134: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0b5136: 5b10 ad1b |000b: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mgr:Landroid/location/LocationManager; // field@1bad │ │ +0b513a: 2805 |000d: goto 0012 // +0005 │ │ +0b513c: 0d00 |000e: move-exception v0 │ │ +0b513e: 6e10 0404 0000 |000f: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ +0b5144: 0e00 |0012: return-void │ │ catches : 1 │ │ 0x0007 - 0x000d │ │ Ljava/lang/Exception; -> 0x000e │ │ positions : │ │ 0x0000 line=66 │ │ 0x0003 line=67 │ │ 0x0007 line=69 │ │ @@ -415709,76 +415709,76 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0b5184: |[0b5184] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onProviderDisabled:(Ljava/lang/String;)V │ │ -0b5194: 0e00 |0000: return-void │ │ +0b5158: |[0b5158] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onProviderDisabled:(Ljava/lang/String;)V │ │ +0b5168: 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 │ │ -0b5198: |[0b5198] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onProviderEnabled:(Ljava/lang/String;)V │ │ -0b51a8: 0e00 |0000: return-void │ │ +0b516c: |[0b516c] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onProviderEnabled:(Ljava/lang/String;)V │ │ +0b517c: 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 │ │ -0b51ac: |[0b51ac] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onResume:()V │ │ -0b51bc: 6f10 3615 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@1536 │ │ -0b51c2: 6e10 121a 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.getContext:()Landroid/content/Context; // method@1a12 │ │ -0b51c8: 0c00 |0006: move-result-object v0 │ │ -0b51ca: 1a01 e438 |0007: const-string v1, "location" // string@38e4 │ │ -0b51ce: 6e20 5700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0057 │ │ -0b51d4: 0c00 |000c: move-result-object v0 │ │ -0b51d6: 1f00 5400 |000d: check-cast v0, Landroid/location/LocationManager; // type@0054 │ │ -0b51da: 5b70 ad1b |000f: iput-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mgr:Landroid/location/LocationManager; // field@1bad │ │ -0b51de: 6e10 121a 0700 |0011: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.getContext:()Landroid/content/Context; // method@1a12 │ │ -0b51e4: 0c00 |0014: move-result-object v0 │ │ -0b51e6: 1a01 8828 |0015: const-string v1, "android.permission.ACCESS_FINE_LOCATION" // string@2888 │ │ -0b51ea: 7120 8601 1000 |0017: invoke-static {v0, v1}, Landroid/support/v4/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0186 │ │ -0b51f0: 0a00 |001a: move-result v0 │ │ -0b51f2: 3800 0f00 |001b: if-eqz v0, 002a // +000f │ │ -0b51f6: 6e10 121a 0700 |001d: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.getContext:()Landroid/content/Context; // method@1a12 │ │ -0b51fc: 0c00 |0020: move-result-object v0 │ │ -0b51fe: 1a01 8728 |0021: const-string v1, "android.permission.ACCESS_COARSE_LOCATION" // string@2887 │ │ -0b5202: 7120 8601 1000 |0023: invoke-static {v0, v1}, Landroid/support/v4/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0186 │ │ -0b5208: 0a00 |0026: move-result v0 │ │ -0b520a: 3800 0300 |0027: if-eqz v0, 002a // +0003 │ │ -0b520e: 0e00 |0029: return-void │ │ -0b5210: 5471 ad1b |002a: iget-object v1, v7, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mgr:Landroid/location/LocationManager; // field@1bad │ │ -0b5214: 1a02 9434 |002c: const-string v2, "gps" // string@3494 │ │ -0b5218: 1603 0000 |002e: const-wide/16 v3, #int 0 // #0 │ │ -0b521c: 1205 |0030: const/4 v5, #int 0 // #0 │ │ -0b521e: 0776 |0031: move-object v6, v7 │ │ -0b5220: 7406 5501 0100 |0032: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0155 │ │ -0b5226: 2805 |0035: goto 003a // +0005 │ │ -0b5228: 0d00 |0036: move-exception v0 │ │ -0b522a: 6e10 0404 0000 |0037: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ -0b5230: 0e00 |003a: return-void │ │ +0b5180: |[0b5180] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onResume:()V │ │ +0b5190: 6f10 3615 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@1536 │ │ +0b5196: 6e10 121a 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.getContext:()Landroid/content/Context; // method@1a12 │ │ +0b519c: 0c00 |0006: move-result-object v0 │ │ +0b519e: 1a01 e438 |0007: const-string v1, "location" // string@38e4 │ │ +0b51a2: 6e20 5700 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0057 │ │ +0b51a8: 0c00 |000c: move-result-object v0 │ │ +0b51aa: 1f00 5400 |000d: check-cast v0, Landroid/location/LocationManager; // type@0054 │ │ +0b51ae: 5b70 ad1b |000f: iput-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mgr:Landroid/location/LocationManager; // field@1bad │ │ +0b51b2: 6e10 121a 0700 |0011: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.getContext:()Landroid/content/Context; // method@1a12 │ │ +0b51b8: 0c00 |0014: move-result-object v0 │ │ +0b51ba: 1a01 8828 |0015: const-string v1, "android.permission.ACCESS_FINE_LOCATION" // string@2888 │ │ +0b51be: 7120 8601 1000 |0017: invoke-static {v0, v1}, Landroid/support/v4/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0186 │ │ +0b51c4: 0a00 |001a: move-result v0 │ │ +0b51c6: 3800 0f00 |001b: if-eqz v0, 002a // +000f │ │ +0b51ca: 6e10 121a 0700 |001d: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.getContext:()Landroid/content/Context; // method@1a12 │ │ +0b51d0: 0c00 |0020: move-result-object v0 │ │ +0b51d2: 1a01 8728 |0021: const-string v1, "android.permission.ACCESS_COARSE_LOCATION" // string@2887 │ │ +0b51d6: 7120 8601 1000 |0023: invoke-static {v0, v1}, Landroid/support/v4/app/ActivityCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@0186 │ │ +0b51dc: 0a00 |0026: move-result v0 │ │ +0b51de: 3800 0300 |0027: if-eqz v0, 002a // +0003 │ │ +0b51e2: 0e00 |0029: return-void │ │ +0b51e4: 5471 ad1b |002a: iget-object v1, v7, Lorg/osmdroid/samplefragments/location/SampleCustomMyLocation;.mgr:Landroid/location/LocationManager; // field@1bad │ │ +0b51e8: 1a02 9434 |002c: const-string v2, "gps" // string@3494 │ │ +0b51ec: 1603 0000 |002e: const-wide/16 v3, #int 0 // #0 │ │ +0b51f0: 1205 |0030: const/4 v5, #int 0 // #0 │ │ +0b51f2: 0776 |0031: move-object v6, v7 │ │ +0b51f4: 7406 5501 0100 |0032: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0155 │ │ +0b51fa: 2805 |0035: goto 003a // +0005 │ │ +0b51fc: 0d00 |0036: move-exception v0 │ │ +0b51fe: 6e10 0404 0000 |0037: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ +0b5204: 0e00 |003a: return-void │ │ catches : 1 │ │ 0x002a - 0x0035 │ │ Ljava/lang/Exception; -> 0x0036 │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=47 │ │ 0x0011 line=48 │ │ @@ -415792,16 +415792,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 │ │ -0b5244: |[0b5244] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -0b5254: 0e00 |0000: return-void │ │ +0b5218: |[0b5218] org.osmdroid.samplefragments.location.SampleCustomMyLocation.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +0b5228: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7994 (SampleCustomMyLocation.java) │ │ │ │ Class #1485 header: │ │ @@ -415860,19 +415860,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0b542c: |[0b542c] org.osmdroid.samplefragments.location.SampleFollowMe.:()V │ │ -0b543c: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0b5442: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0b5444: 5b10 b31b |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.currentLocation:Landroid/location/Location; // field@1bb3 │ │ -0b5448: 0e00 |0006: return-void │ │ +0b5400: |[0b5400] org.osmdroid.samplefragments.location.SampleFollowMe.:()V │ │ +0b5410: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0b5416: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0b5418: 5b10 b31b |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.currentLocation:Landroid/location/Location; // field@1bb3 │ │ +0b541c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=41 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/location/SampleFollowMe; │ │ │ │ @@ -415881,17 +415881,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 │ │ -0b5394: |[0b5394] org.osmdroid.samplefragments.location.SampleFollowMe.access$000:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Landroid/location/Location; │ │ -0b53a4: 5400 b31b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.currentLocation:Landroid/location/Location; // field@1bb3 │ │ -0b53a8: 1100 |0002: return-object v0 │ │ +0b5368: |[0b5368] org.osmdroid.samplefragments.location.SampleFollowMe.access$000:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Landroid/location/Location; │ │ +0b5378: 5400 b31b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.currentLocation:Landroid/location/Location; // field@1bb3 │ │ +0b537c: 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;) │ │ @@ -415899,17 +415899,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 │ │ -0b53fc: |[0b53fc] org.osmdroid.samplefragments.location.SampleFollowMe.access$100:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Lorg/osmdroid/views/MapView; │ │ -0b540c: 5400 b71b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@1bb7 │ │ -0b5410: 1100 |0002: return-object v0 │ │ +0b53d0: |[0b53d0] org.osmdroid.samplefragments.location.SampleFollowMe.access$100:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Lorg/osmdroid/views/MapView; │ │ +0b53e0: 5400 b71b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@1bb7 │ │ +0b53e4: 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;) │ │ @@ -415917,17 +415917,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 │ │ -0b5414: |[0b5414] org.osmdroid.samplefragments.location.SampleFollowMe.access$200:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ -0b5424: 5400 b61b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bb6 │ │ -0b5428: 1100 |0002: return-object v0 │ │ +0b53e8: |[0b53e8] org.osmdroid.samplefragments.location.SampleFollowMe.access$200:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; │ │ +0b53f8: 5400 b61b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bb6 │ │ +0b53fc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/location/SampleFollowMe; │ │ │ │ Virtual methods - │ │ @@ -415936,41 +415936,41 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b53e4: |[0b53e4] org.osmdroid.samplefragments.location.SampleFollowMe.getSampleTitle:()Ljava/lang/String; │ │ -0b53f4: 1a00 740b |0000: const-string v0, "Follow Me" // string@0b74 │ │ -0b53f8: 1100 |0002: return-object v0 │ │ +0b53b8: |[0b53b8] org.osmdroid.samplefragments.location.SampleFollowMe.getSampleTitle:()Ljava/lang/String; │ │ +0b53c8: 1a00 740b |0000: const-string v0, "Follow Me" // string@0b74 │ │ +0b53cc: 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 │ │ -0b53ac: |[0b53ac] org.osmdroid.samplefragments.location.SampleFollowMe.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0b53bc: 1402 8500 0b7f |0000: const v2, #float 1.84765e+38 // #7f0b0085 │ │ -0b53c2: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -0b53c4: 6e30 e301 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e3 │ │ -0b53ca: 0c01 |0007: move-result-object v1 │ │ -0b53cc: 1402 5001 087f |0008: const v2, #float 1.80782e+38 // #7f080150 │ │ -0b53d2: 6e20 0a02 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b53d8: 0c02 |000e: move-result-object v2 │ │ -0b53da: 1f02 8c06 |000f: check-cast v2, Lorg/osmdroid/views/MapView; // type@068c │ │ -0b53de: 5b02 b71b |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@1bb7 │ │ -0b53e2: 1101 |0013: return-object v1 │ │ +0b5380: |[0b5380] org.osmdroid.samplefragments.location.SampleFollowMe.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0b5390: 1402 8500 0b7f |0000: const v2, #float 1.84765e+38 // #7f0b0085 │ │ +0b5396: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +0b5398: 6e30 e301 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e3 │ │ +0b539e: 0c01 |0007: move-result-object v1 │ │ +0b53a0: 1402 5001 087f |0008: const v2, #float 1.80782e+38 // #7f080150 │ │ +0b53a6: 6e20 0a02 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b53ac: 0c02 |000e: move-result-object v2 │ │ +0b53ae: 1f02 8c06 |000f: check-cast v2, Lorg/osmdroid/views/MapView; // type@068c │ │ +0b53b2: 5b02 b71b |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@1bb7 │ │ +0b53b6: 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; │ │ @@ -415982,26 +415982,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -0b544c: |[0b544c] org.osmdroid.samplefragments.location.SampleFollowMe.onDestroyView:()V │ │ -0b545c: 6f10 3115 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@1531 │ │ -0b5462: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0b5464: 5b10 b41b |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.lm:Landroid/location/LocationManager; // field@1bb4 │ │ -0b5468: 5b10 b31b |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.currentLocation:Landroid/location/Location; // field@1bb3 │ │ -0b546c: 5b10 b61b |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bb6 │ │ -0b5470: 5b10 b51b |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@1bb5 │ │ -0b5474: 5b10 b91b |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@1bb9 │ │ -0b5478: 5b10 b81b |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@1bb8 │ │ -0b547c: 5b10 b11b |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.btCenterMap:Landroid/widget/ImageButton; // field@1bb1 │ │ -0b5480: 5b10 b21b |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.btFollowMe:Landroid/widget/ImageButton; // field@1bb2 │ │ -0b5484: 0e00 |0014: return-void │ │ +0b5420: |[0b5420] org.osmdroid.samplefragments.location.SampleFollowMe.onDestroyView:()V │ │ +0b5430: 6f10 3115 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@1531 │ │ +0b5436: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0b5438: 5b10 b41b |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.lm:Landroid/location/LocationManager; // field@1bb4 │ │ +0b543c: 5b10 b31b |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.currentLocation:Landroid/location/Location; // field@1bb3 │ │ +0b5440: 5b10 b61b |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bb6 │ │ +0b5444: 5b10 b51b |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@1bb5 │ │ +0b5448: 5b10 b91b |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@1bb9 │ │ +0b544c: 5b10 b81b |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@1bb8 │ │ +0b5450: 5b10 b11b |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.btCenterMap:Landroid/widget/ImageButton; // field@1bb1 │ │ +0b5454: 5b10 b21b |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.btFollowMe:Landroid/widget/ImageButton; // field@1bb2 │ │ +0b5458: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x0004 line=177 │ │ 0x0006 line=178 │ │ 0x0008 line=180 │ │ 0x000a line=181 │ │ @@ -416017,17 +416017,17 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b5488: |[0b5488] org.osmdroid.samplefragments.location.SampleFollowMe.onLocationChanged:(Landroid/location/Location;)V │ │ -0b5498: 5b01 b31b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.currentLocation:Landroid/location/Location; // field@1bb3 │ │ -0b549c: 0e00 |0002: return-void │ │ +0b545c: |[0b545c] org.osmdroid.samplefragments.location.SampleFollowMe.onLocationChanged:(Landroid/location/Location;)V │ │ +0b546c: 5b01 b31b |0000: iput-object v1, v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.currentLocation:Landroid/location/Location; // field@1bb3 │ │ +0b5470: 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; │ │ │ │ @@ -416036,27 +416036,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0b54a0: |[0b54a0] org.osmdroid.samplefragments.location.SampleFollowMe.onPause:()V │ │ -0b54b0: 6f10 3415 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1534 │ │ -0b54b6: 5410 b41b |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.lm:Landroid/location/LocationManager; // field@1bb4 │ │ -0b54ba: 6e20 5401 1000 |0005: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0154 │ │ -0b54c0: 5410 b51b |0008: iget-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@1bb5 │ │ -0b54c4: 6e10 2026 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@2620 │ │ -0b54ca: 5410 b61b |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bb6 │ │ -0b54ce: 6e10 0527 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@2705 │ │ -0b54d4: 5410 b61b |0012: iget-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bb6 │ │ -0b54d8: 6e10 0627 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@2706 │ │ -0b54de: 5410 b91b |0017: iget-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@1bb9 │ │ -0b54e2: 6e10 7425 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.enableScaleBar:()V // method@2574 │ │ -0b54e8: 0e00 |001c: return-void │ │ +0b5474: |[0b5474] org.osmdroid.samplefragments.location.SampleFollowMe.onPause:()V │ │ +0b5484: 6f10 3415 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1534 │ │ +0b548a: 5410 b41b |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.lm:Landroid/location/LocationManager; // field@1bb4 │ │ +0b548e: 6e20 5401 1000 |0005: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0154 │ │ +0b5494: 5410 b51b |0008: iget-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@1bb5 │ │ +0b5498: 6e10 2026 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.disableCompass:()V // method@2620 │ │ +0b549e: 5410 b61b |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bb6 │ │ +0b54a2: 6e10 0527 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@2705 │ │ +0b54a8: 5410 b61b |0012: iget-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bb6 │ │ +0b54ac: 6e10 0627 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@2706 │ │ +0b54b2: 5410 b91b |0017: iget-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@1bb9 │ │ +0b54b6: 6e10 7425 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.enableScaleBar:()V // method@2574 │ │ +0b54bc: 0e00 |001c: return-void │ │ catches : 1 │ │ 0x0003 - 0x0008 │ │ Ljava/lang/Exception; -> 0x0008 │ │ positions : │ │ 0x0000 line=117 │ │ 0x0003 line=119 │ │ 0x0008 line=123 │ │ @@ -416071,72 +416071,72 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0b54fc: |[0b54fc] org.osmdroid.samplefragments.location.SampleFollowMe.onProviderDisabled:(Ljava/lang/String;)V │ │ -0b550c: 0e00 |0000: return-void │ │ +0b54d0: |[0b54d0] org.osmdroid.samplefragments.location.SampleFollowMe.onProviderDisabled:(Ljava/lang/String;)V │ │ +0b54e0: 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 │ │ -0b5510: |[0b5510] org.osmdroid.samplefragments.location.SampleFollowMe.onProviderEnabled:(Ljava/lang/String;)V │ │ -0b5520: 0e00 |0000: return-void │ │ +0b54e4: |[0b54e4] org.osmdroid.samplefragments.location.SampleFollowMe.onProviderEnabled:(Ljava/lang/String;)V │ │ +0b54f4: 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 │ │ -0b5524: |[0b5524] org.osmdroid.samplefragments.location.SampleFollowMe.onResume:()V │ │ -0b5534: 6f10 3615 0c00 |0000: invoke-super {v12}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@1536 │ │ -0b553a: 6e10 241a 0c00 |0003: invoke-virtual {v12}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a24 │ │ -0b5540: 0c00 |0006: move-result-object v0 │ │ -0b5542: 1a01 e438 |0007: const-string v1, "location" // string@38e4 │ │ -0b5546: 6e20 9a01 1000 |0009: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@019a │ │ -0b554c: 0c00 |000c: move-result-object v0 │ │ -0b554e: 0701 |000d: move-object v1, v0 │ │ -0b5550: 1f01 5400 |000e: check-cast v1, Landroid/location/LocationManager; // type@0054 │ │ -0b5554: 5bc1 b41b |0010: iput-object v1, v12, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.lm:Landroid/location/LocationManager; // field@1bb4 │ │ -0b5558: 1a02 9434 |0012: const-string v2, "gps" // string@3494 │ │ -0b555c: 1603 0000 |0014: const-wide/16 v3, #int 0 // #0 │ │ -0b5560: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -0b5562: 07c6 |0017: move-object v6, v12 │ │ -0b5564: 7406 5501 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0155 │ │ -0b556a: 54c6 b41b |001b: iget-object v6, v12, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.lm:Landroid/location/LocationManager; // field@1bb4 │ │ -0b556e: 1a07 be3d |001d: const-string v7, "network" // string@3dbe │ │ -0b5572: 1608 0000 |001f: const-wide/16 v8, #int 0 // #0 │ │ -0b5576: 120a |0021: const/4 v10, #int 0 // #0 │ │ -0b5578: 07cb |0022: move-object v11, v12 │ │ -0b557a: 7406 5501 0600 |0023: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0155 │ │ -0b5580: 54c0 b61b |0026: iget-object v0, v12, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bb6 │ │ -0b5584: 6e10 0927 0000 |0028: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@2709 │ │ -0b558a: 54c0 b61b |002b: iget-object v0, v12, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bb6 │ │ -0b558e: 6e10 0a27 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@270a │ │ -0b5594: 54c0 b91b |0030: iget-object v0, v12, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@1bb9 │ │ -0b5598: 6e10 6e25 0000 |0032: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.disableScaleBar:()V // method@256e │ │ -0b559e: 0e00 |0035: return-void │ │ +0b54f8: |[0b54f8] org.osmdroid.samplefragments.location.SampleFollowMe.onResume:()V │ │ +0b5508: 6f10 3615 0c00 |0000: invoke-super {v12}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@1536 │ │ +0b550e: 6e10 241a 0c00 |0003: invoke-virtual {v12}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a24 │ │ +0b5514: 0c00 |0006: move-result-object v0 │ │ +0b5516: 1a01 e438 |0007: const-string v1, "location" // string@38e4 │ │ +0b551a: 6e20 9a01 1000 |0009: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@019a │ │ +0b5520: 0c00 |000c: move-result-object v0 │ │ +0b5522: 0701 |000d: move-object v1, v0 │ │ +0b5524: 1f01 5400 |000e: check-cast v1, Landroid/location/LocationManager; // type@0054 │ │ +0b5528: 5bc1 b41b |0010: iput-object v1, v12, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.lm:Landroid/location/LocationManager; // field@1bb4 │ │ +0b552c: 1a02 9434 |0012: const-string v2, "gps" // string@3494 │ │ +0b5530: 1603 0000 |0014: const-wide/16 v3, #int 0 // #0 │ │ +0b5534: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +0b5536: 07c6 |0017: move-object v6, v12 │ │ +0b5538: 7406 5501 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0155 │ │ +0b553e: 54c6 b41b |001b: iget-object v6, v12, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.lm:Landroid/location/LocationManager; // field@1bb4 │ │ +0b5542: 1a07 be3d |001d: const-string v7, "network" // string@3dbe │ │ +0b5546: 1608 0000 |001f: const-wide/16 v8, #int 0 // #0 │ │ +0b554a: 120a |0021: const/4 v10, #int 0 // #0 │ │ +0b554c: 07cb |0022: move-object v11, v12 │ │ +0b554e: 7406 5501 0600 |0023: invoke-virtual/range {v6, v7, v8, v9, v10, v11}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0155 │ │ +0b5554: 54c0 b61b |0026: iget-object v0, v12, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bb6 │ │ +0b5558: 6e10 0927 0000 |0028: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@2709 │ │ +0b555e: 54c0 b61b |002b: iget-object v0, v12, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bb6 │ │ +0b5562: 6e10 0a27 0000 |002d: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@270a │ │ +0b5568: 54c0 b91b |0030: iget-object v0, v12, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@1bb9 │ │ +0b556c: 6e10 6e25 0000 |0032: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.disableScaleBar:()V // method@256e │ │ +0b5572: 0e00 |0035: return-void │ │ catches : 2 │ │ 0x0012 - 0x001b │ │ Ljava/lang/Exception; -> 0x001b │ │ 0x001b - 0x0026 │ │ Ljava/lang/Exception; -> 0x0026 │ │ positions : │ │ 0x0000 line=131 │ │ @@ -416154,115 +416154,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 │ │ -0b55bc: |[0b55bc] org.osmdroid.samplefragments.location.SampleFollowMe.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -0b55cc: 0e00 |0000: return-void │ │ +0b5590: |[0b5590] org.osmdroid.samplefragments.location.SampleFollowMe.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +0b55a0: 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 │ │ -0b55d0: |[0b55d0] org.osmdroid.samplefragments.location.SampleFollowMe.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -0b55e0: 6e10 241a 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a24 │ │ -0b55e6: 0c06 |0003: move-result-object v6 │ │ -0b55e8: 6e10 5300 0600 |0004: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ -0b55ee: 0c00 |0007: move-result-object v0 │ │ -0b55f0: 6e10 7e00 0000 |0008: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@007e │ │ -0b55f6: 0c00 |000b: move-result-object v0 │ │ -0b55f8: 2201 da06 |000c: new-instance v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay; // type@06da │ │ -0b55fc: 2202 dd06 |000e: new-instance v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@06dd │ │ -0b5600: 7020 4426 6200 |0010: invoke-direct {v2, v6}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@2644 │ │ -0b5606: 5443 b71b |0013: iget-object v3, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@1bb7 │ │ -0b560a: 7040 1b26 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@261b │ │ -0b5610: 5b41 b51b |0018: iput-object v1, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@1bb5 │ │ -0b5614: 2201 fa06 |001a: new-instance v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // type@06fa │ │ -0b5618: 2202 f606 |001c: new-instance v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // type@06f6 │ │ -0b561c: 7020 ea26 6200 |001e: invoke-direct {v2, v6}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.:(Landroid/content/Context;)V // method@26ea │ │ -0b5622: 5446 b71b |0021: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@1bb7 │ │ -0b5626: 7030 0327 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@2703 │ │ -0b562c: 5b41 b61b |0026: iput-object v1, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bb6 │ │ -0b5630: 2206 c706 |0028: new-instance v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@06c7 │ │ -0b5634: 5441 b71b |002a: iget-object v1, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@1bb7 │ │ -0b5638: 7020 6b25 1600 |002c: invoke-direct {v6, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@256b │ │ -0b563e: 5b46 b91b |002f: iput-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@1bb9 │ │ -0b5642: 1211 |0031: const/4 v1, #int 1 // #1 │ │ -0b5644: 6e20 8325 1600 |0032: invoke-virtual {v6, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@2583 │ │ -0b564a: 5446 b91b |0035: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@1bb9 │ │ -0b564e: 5200 2e00 |0037: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@002e │ │ -0b5652: db00 0002 |0039: div-int/lit8 v0, v0, #int 2 // #02 │ │ -0b5656: 1302 0a00 |003b: const/16 v2, #int 10 // #a │ │ -0b565a: 6e30 8925 0602 |003d: invoke-virtual {v6, v0, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@2589 │ │ -0b5660: 2206 e006 |0040: new-instance v6, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@06e0 │ │ -0b5664: 5440 b71b |0042: iget-object v0, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@1bb7 │ │ -0b5668: 7020 5326 0600 |0044: invoke-direct {v6, v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@2653 │ │ -0b566e: 5b46 b81b |0047: iput-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@1bb8 │ │ -0b5672: 6e20 5d26 1600 |0049: invoke-virtual {v6, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@265d │ │ -0b5678: 5446 b71b |004c: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@1bb7 │ │ -0b567c: 6e10 0322 0600 |004e: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0b5682: 0c06 |0051: move-result-object v6 │ │ -0b5684: 1300 0f00 |0052: const/16 v0, #int 15 // #f │ │ -0b5688: 7220 a811 0600 |0054: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@11a8 │ │ -0b568e: 5446 b71b |0057: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@1bb7 │ │ -0b5692: 6e20 8022 1600 |0059: invoke-virtual {v6, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@2280 │ │ -0b5698: 5446 b71b |005c: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@1bb7 │ │ -0b569c: 6e20 6e22 1600 |005e: invoke-virtual {v6, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@226e │ │ -0b56a2: 5446 b71b |0061: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@1bb7 │ │ -0b56a6: 6e20 5f22 1600 |0063: invoke-virtual {v6, v1}, Lorg/osmdroid/views/MapView;.setFlingEnabled:(Z)V // method@225f │ │ -0b56ac: 5446 b71b |0066: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@1bb7 │ │ -0b56b0: 6e10 1722 0600 |0068: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0b56b6: 0c06 |006b: move-result-object v6 │ │ -0b56b8: 5440 b61b |006c: iget-object v0, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bb6 │ │ -0b56bc: 7220 7e05 0600 |006e: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0b56c2: 5446 b71b |0071: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@1bb7 │ │ -0b56c6: 6e10 1722 0600 |0073: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0b56cc: 0c06 |0076: move-result-object v6 │ │ -0b56ce: 5440 b51b |0077: iget-object v0, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@1bb5 │ │ -0b56d2: 7220 7e05 0600 |0079: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0b56d8: 5446 b71b |007c: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@1bb7 │ │ -0b56dc: 6e10 1722 0600 |007e: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0b56e2: 0c06 |0081: move-result-object v6 │ │ -0b56e4: 5440 b91b |0082: iget-object v0, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@1bb9 │ │ -0b56e8: 7220 7e05 0600 |0084: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0b56ee: 5446 b61b |0087: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bb6 │ │ -0b56f2: 6e10 0a27 0600 |0089: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@270a │ │ -0b56f8: 5446 b61b |008c: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bb6 │ │ -0b56fc: 6e10 0927 0600 |008e: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@2709 │ │ -0b5702: 5446 b61b |0091: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bb6 │ │ -0b5706: 6e20 2727 1600 |0093: invoke-virtual {v6, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setOptionsMenuEnabled:(Z)V // method@2727 │ │ -0b570c: 5446 b51b |0096: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@1bb5 │ │ -0b5710: 6e10 2426 0600 |0098: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@2624 │ │ -0b5716: 1406 ff00 087f |009b: const v6, #float 1.8078e+38 // #7f0800ff │ │ -0b571c: 6e20 0a02 6500 |009e: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b5722: 0c06 |00a1: move-result-object v6 │ │ -0b5724: 1f06 b700 |00a2: check-cast v6, Landroid/widget/ImageButton; // type@00b7 │ │ -0b5728: 5b46 b11b |00a4: iput-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.btCenterMap:Landroid/widget/ImageButton; // field@1bb1 │ │ -0b572c: 2200 6c05 |00a6: new-instance v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1; // type@056c │ │ -0b5730: 7020 1c1a 4000 |00a8: invoke-direct {v0, v4}, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1;.:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)V // method@1a1c │ │ -0b5736: 6e20 5902 0600 |00ab: invoke-virtual {v6, v0}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0259 │ │ -0b573c: 1406 0001 087f |00ae: const v6, #float 1.8078e+38 // #7f080100 │ │ -0b5742: 6e20 0a02 6500 |00b1: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b5748: 0c05 |00b4: move-result-object v5 │ │ -0b574a: 1f05 b700 |00b5: check-cast v5, Landroid/widget/ImageButton; // type@00b7 │ │ -0b574e: 5b45 b21b |00b7: iput-object v5, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.btFollowMe:Landroid/widget/ImageButton; // field@1bb2 │ │ -0b5752: 2206 6d05 |00b9: new-instance v6, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2; // type@056d │ │ -0b5756: 7020 1e1a 4600 |00bb: invoke-direct {v6, v4}, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)V // method@1a1e │ │ -0b575c: 6e20 5902 6500 |00be: invoke-virtual {v5, v6}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0259 │ │ -0b5762: 0e00 |00c1: return-void │ │ +0b55a4: |[0b55a4] org.osmdroid.samplefragments.location.SampleFollowMe.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +0b55b4: 6e10 241a 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a24 │ │ +0b55ba: 0c06 |0003: move-result-object v6 │ │ +0b55bc: 6e10 5300 0600 |0004: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ +0b55c2: 0c00 |0007: move-result-object v0 │ │ +0b55c4: 6e10 7e00 0000 |0008: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@007e │ │ +0b55ca: 0c00 |000b: move-result-object v0 │ │ +0b55cc: 2201 da06 |000c: new-instance v1, Lorg/osmdroid/views/overlay/compass/CompassOverlay; // type@06da │ │ +0b55d0: 2202 dd06 |000e: new-instance v2, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@06dd │ │ +0b55d4: 7020 4426 6200 |0010: invoke-direct {v2, v6}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@2644 │ │ +0b55da: 5443 b71b |0013: iget-object v3, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@1bb7 │ │ +0b55de: 7040 1b26 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@261b │ │ +0b55e4: 5b41 b51b |0018: iput-object v1, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@1bb5 │ │ +0b55e8: 2201 fa06 |001a: new-instance v1, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // type@06fa │ │ +0b55ec: 2202 f606 |001c: new-instance v2, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider; // type@06f6 │ │ +0b55f0: 7020 ea26 6200 |001e: invoke-direct {v2, v6}, Lorg/osmdroid/views/overlay/mylocation/GpsMyLocationProvider;.:(Landroid/content/Context;)V // method@26ea │ │ +0b55f6: 5446 b71b |0021: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@1bb7 │ │ +0b55fa: 7030 0327 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@2703 │ │ +0b5600: 5b41 b61b |0026: iput-object v1, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bb6 │ │ +0b5604: 2206 c706 |0028: new-instance v6, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@06c7 │ │ +0b5608: 5441 b71b |002a: iget-object v1, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@1bb7 │ │ +0b560c: 7020 6b25 1600 |002c: invoke-direct {v6, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@256b │ │ +0b5612: 5b46 b91b |002f: iput-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@1bb9 │ │ +0b5616: 1211 |0031: const/4 v1, #int 1 // #1 │ │ +0b5618: 6e20 8325 1600 |0032: invoke-virtual {v6, v1}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@2583 │ │ +0b561e: 5446 b91b |0035: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@1bb9 │ │ +0b5622: 5200 2e00 |0037: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@002e │ │ +0b5626: db00 0002 |0039: div-int/lit8 v0, v0, #int 2 // #02 │ │ +0b562a: 1302 0a00 |003b: const/16 v2, #int 10 // #a │ │ +0b562e: 6e30 8925 0602 |003d: invoke-virtual {v6, v0, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@2589 │ │ +0b5634: 2206 e006 |0040: new-instance v6, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@06e0 │ │ +0b5638: 5440 b71b |0042: iget-object v0, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@1bb7 │ │ +0b563c: 7020 5326 0600 |0044: invoke-direct {v6, v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@2653 │ │ +0b5642: 5b46 b81b |0047: iput-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mRotationGestureOverlay:Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // field@1bb8 │ │ +0b5646: 6e20 5d26 1600 |0049: invoke-virtual {v6, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@265d │ │ +0b564c: 5446 b71b |004c: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@1bb7 │ │ +0b5650: 6e10 0322 0600 |004e: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0b5656: 0c06 |0051: move-result-object v6 │ │ +0b5658: 1300 0f00 |0052: const/16 v0, #int 15 // #f │ │ +0b565c: 7220 a811 0600 |0054: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@11a8 │ │ +0b5662: 5446 b71b |0057: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@1bb7 │ │ +0b5666: 6e20 8022 1600 |0059: invoke-virtual {v6, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@2280 │ │ +0b566c: 5446 b71b |005c: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@1bb7 │ │ +0b5670: 6e20 6e22 1600 |005e: invoke-virtual {v6, v1}, Lorg/osmdroid/views/MapView;.setMultiTouchControls:(Z)V // method@226e │ │ +0b5676: 5446 b71b |0061: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@1bb7 │ │ +0b567a: 6e20 5f22 1600 |0063: invoke-virtual {v6, v1}, Lorg/osmdroid/views/MapView;.setFlingEnabled:(Z)V // method@225f │ │ +0b5680: 5446 b71b |0066: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@1bb7 │ │ +0b5684: 6e10 1722 0600 |0068: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0b568a: 0c06 |006b: move-result-object v6 │ │ +0b568c: 5440 b61b |006c: iget-object v0, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bb6 │ │ +0b5690: 7220 7e05 0600 |006e: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0b5696: 5446 b71b |0071: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@1bb7 │ │ +0b569a: 6e10 1722 0600 |0073: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0b56a0: 0c06 |0076: move-result-object v6 │ │ +0b56a2: 5440 b51b |0077: iget-object v0, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@1bb5 │ │ +0b56a6: 7220 7e05 0600 |0079: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0b56ac: 5446 b71b |007c: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mMapView:Lorg/osmdroid/views/MapView; // field@1bb7 │ │ +0b56b0: 6e10 1722 0600 |007e: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0b56b6: 0c06 |0081: move-result-object v6 │ │ +0b56b8: 5440 b91b |0082: iget-object v0, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@1bb9 │ │ +0b56bc: 7220 7e05 0600 |0084: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0b56c2: 5446 b61b |0087: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bb6 │ │ +0b56c6: 6e10 0a27 0600 |0089: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@270a │ │ +0b56cc: 5446 b61b |008c: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bb6 │ │ +0b56d0: 6e10 0927 0600 |008e: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@2709 │ │ +0b56d6: 5446 b61b |0091: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mLocationOverlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bb6 │ │ +0b56da: 6e20 2727 1600 |0093: invoke-virtual {v6, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setOptionsMenuEnabled:(Z)V // method@2727 │ │ +0b56e0: 5446 b51b |0096: iget-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.mCompassOverlay:Lorg/osmdroid/views/overlay/compass/CompassOverlay; // field@1bb5 │ │ +0b56e4: 6e10 2426 0600 |0098: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/compass/CompassOverlay;.enableCompass:()Z // method@2624 │ │ +0b56ea: 1406 ff00 087f |009b: const v6, #float 1.8078e+38 // #7f0800ff │ │ +0b56f0: 6e20 0a02 6500 |009e: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b56f6: 0c06 |00a1: move-result-object v6 │ │ +0b56f8: 1f06 b700 |00a2: check-cast v6, Landroid/widget/ImageButton; // type@00b7 │ │ +0b56fc: 5b46 b11b |00a4: iput-object v6, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.btCenterMap:Landroid/widget/ImageButton; // field@1bb1 │ │ +0b5700: 2200 6c05 |00a6: new-instance v0, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1; // type@056c │ │ +0b5704: 7020 1c1a 4000 |00a8: invoke-direct {v0, v4}, Lorg/osmdroid/samplefragments/location/SampleFollowMe$1;.:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)V // method@1a1c │ │ +0b570a: 6e20 5902 0600 |00ab: invoke-virtual {v6, v0}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0259 │ │ +0b5710: 1406 0001 087f |00ae: const v6, #float 1.8078e+38 // #7f080100 │ │ +0b5716: 6e20 0a02 6500 |00b1: invoke-virtual {v5, v6}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b571c: 0c05 |00b4: move-result-object v5 │ │ +0b571e: 1f05 b700 |00b5: check-cast v5, Landroid/widget/ImageButton; // type@00b7 │ │ +0b5722: 5b45 b21b |00b7: iput-object v5, v4, Lorg/osmdroid/samplefragments/location/SampleFollowMe;.btFollowMe:Landroid/widget/ImageButton; // field@1bb2 │ │ +0b5726: 2206 6d05 |00b9: new-instance v6, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2; // type@056d │ │ +0b572a: 7020 1e1a 4600 |00bb: invoke-direct {v6, v4}, Lorg/osmdroid/samplefragments/location/SampleFollowMe$2;.:(Lorg/osmdroid/samplefragments/location/SampleFollowMe;)V // method@1a1e │ │ +0b5730: 6e20 5902 6500 |00be: invoke-virtual {v5, v6}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0259 │ │ +0b5736: 0e00 |00c1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x0004 line=57 │ │ 0x000c line=59 │ │ 0x001a line=61 │ │ 0x0028 line=64 │ │ @@ -416365,34 +416365,34 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 35 16-bit code units │ │ -0b5910: |[0b5910] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.:()V │ │ -0b5920: 7010 2615 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0b5926: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0b5928: 5930 be1b |0004: iput v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@1bbe │ │ -0b592c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0b592e: 5b30 c41b |0007: iput-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bc4 │ │ -0b5932: 5b30 bd1b |0009: iput-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@1bbd │ │ -0b5936: 5b30 c61b |000b: iput-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.textViewCurrentLocation:Landroid/widget/TextView; // field@1bc6 │ │ -0b593a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0b593c: 5930 c11b |000e: iput v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.lat:F // field@1bc1 │ │ -0b5940: 5930 c21b |0010: iput v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.lon:F // field@1bc2 │ │ -0b5944: 5930 bc1b |0012: iput v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.alt:F // field@1bbc │ │ -0b5948: 1601 0000 |0014: const-wide/16 v1, #int 0 // #0 │ │ -0b594c: 5a31 c71b |0016: iput-wide v1, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.timeOfFix:J // field@1bc7 │ │ -0b5950: 1a01 0000 |0018: const-string v1, "" // string@0000 │ │ -0b5954: 5b31 c51b |001a: iput-object v1, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@1bc5 │ │ -0b5958: 7110 0f04 0000 |001c: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@040f │ │ -0b595e: 0c00 |001f: move-result-object v0 │ │ -0b5960: 5b30 c81b |0020: iput-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@1bc8 │ │ -0b5964: 0e00 |0022: return-void │ │ +0b58e4: |[0b58e4] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.:()V │ │ +0b58f4: 7010 2615 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0b58fa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0b58fc: 5930 be1b |0004: iput v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@1bbe │ │ +0b5900: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0b5902: 5b30 c41b |0007: iput-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bc4 │ │ +0b5906: 5b30 bd1b |0009: iput-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@1bbd │ │ +0b590a: 5b30 c61b |000b: iput-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.textViewCurrentLocation:Landroid/widget/TextView; // field@1bc6 │ │ +0b590e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +0b5910: 5930 c11b |000e: iput v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.lat:F // field@1bc1 │ │ +0b5914: 5930 c21b |0010: iput v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.lon:F // field@1bc2 │ │ +0b5918: 5930 bc1b |0012: iput v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.alt:F // field@1bbc │ │ +0b591c: 1601 0000 |0014: const-wide/16 v1, #int 0 // #0 │ │ +0b5920: 5a31 c71b |0016: iput-wide v1, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.timeOfFix:J // field@1bc7 │ │ +0b5924: 1a01 0000 |0018: const-string v1, "" // string@0000 │ │ +0b5928: 5b31 c51b |001a: iput-object v1, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@1bc5 │ │ +0b592c: 7110 0f04 0000 |001c: invoke-static {v0}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@040f │ │ +0b5932: 0c00 |001f: move-result-object v0 │ │ +0b5934: 5b30 c81b |0020: iput-object v0, v3, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@1bc8 │ │ +0b5938: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=33 │ │ 0x0007 line=34 │ │ 0x0009 line=35 │ │ 0x000b line=38 │ │ @@ -416410,17 +416410,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 │ │ -0b58f8: |[0b58f8] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.access$000:(Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;)Lorg/osmdroid/views/MapView; │ │ -0b5908: 5400 c31b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@1bc3 │ │ -0b590c: 1100 |0002: return-object v0 │ │ +0b58cc: |[0b58cc] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.access$000:(Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;)Lorg/osmdroid/views/MapView; │ │ +0b58dc: 5400 c31b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@1bc3 │ │ +0b58e0: 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;) │ │ @@ -416428,57 +416428,57 @@ │ │ type : '(FZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -0b5dec: |[0b5dec] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.updateDisplay:(FZ)V │ │ -0b5dfc: 6e10 341a 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a34 │ │ -0b5e02: 0c00 |0003: move-result-object v0 │ │ -0b5e04: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ -0b5e08: 2201 6f05 |0006: new-instance v1, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1; // type@056f │ │ -0b5e0c: 7030 2f1a 2103 |0008: invoke-direct {v1, v2, v3}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.:(Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;F)V // method@1a2f │ │ -0b5e12: 6e20 1e00 1000 |000b: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@001e │ │ -0b5e18: 2805 |000e: goto 0013 // +0005 │ │ -0b5e1a: 0d00 |000f: move-exception v0 │ │ -0b5e1c: 6e10 0404 0000 |0010: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ -0b5e22: 2200 4a01 |0013: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0b5e26: 7010 a604 0000 |0015: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0b5e2c: 6e20 b104 4000 |0018: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@04b1 │ │ -0b5e32: 1a04 2103 |001b: const-string v4, "," // string@0321 │ │ -0b5e36: 6e20 b004 4000 |001d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b5e3c: 5221 c01b |0020: iget v1, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsspeed:F // field@1bc0 │ │ -0b5e40: 6e20 ab04 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ab │ │ -0b5e46: 6e20 b004 4000 |0025: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b5e4c: 5221 bf1b |0028: iget v1, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsbearing:F // field@1bbf │ │ -0b5e50: 6e20 ab04 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ab │ │ -0b5e56: 6e20 b004 4000 |002d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b5e5c: 5221 be1b |0030: iget v1, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@1bbe │ │ -0b5e60: 6e20 ac04 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0b5e66: 6e20 b004 4000 |0035: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b5e6c: 6e20 ab04 3000 |0038: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ab │ │ -0b5e72: 6e20 b004 4000 |003b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b5e78: 5423 c81b |003e: iget-object v3, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@1bc8 │ │ -0b5e7c: 6e10 0a04 0300 |0040: invoke-virtual {v3}, Ljava/lang/Float;.intValue:()I // method@040a │ │ -0b5e82: 0a03 |0043: move-result v3 │ │ -0b5e84: 6e20 ac04 3000 |0044: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0b5e8a: 6e20 b004 4000 |0047: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b5e90: 5423 c31b |004a: iget-object v3, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@1bc3 │ │ -0b5e94: 6e10 0f22 0300 |004c: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ -0b5e9a: 0a03 |004f: move-result v3 │ │ -0b5e9c: 6e20 ab04 3000 |0050: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ab │ │ -0b5ea2: 6e20 b004 4000 |0053: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b5ea8: 5423 c51b |0056: iget-object v3, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@1bc5 │ │ -0b5eac: 6e20 b004 3000 |0058: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b5eb2: 6e10 b504 0000 |005b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0b5eb8: 0c03 |005e: move-result-object v3 │ │ -0b5eba: 1a04 4a3f |005f: const-string v4, "osmBaseFrag" // string@3f4a │ │ -0b5ebe: 7120 cf01 3400 |0061: invoke-static {v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -0b5ec4: 0e00 |0064: return-void │ │ +0b5dc0: |[0b5dc0] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.updateDisplay:(FZ)V │ │ +0b5dd0: 6e10 341a 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a34 │ │ +0b5dd6: 0c00 |0003: move-result-object v0 │ │ +0b5dd8: 3800 0f00 |0004: if-eqz v0, 0013 // +000f │ │ +0b5ddc: 2201 6f05 |0006: new-instance v1, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1; // type@056f │ │ +0b5de0: 7030 2f1a 2103 |0008: invoke-direct {v1, v2, v3}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp$1;.:(Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;F)V // method@1a2f │ │ +0b5de6: 6e20 1e00 1000 |000b: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@001e │ │ +0b5dec: 2805 |000e: goto 0013 // +0005 │ │ +0b5dee: 0d00 |000f: move-exception v0 │ │ +0b5df0: 6e10 0404 0000 |0010: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ +0b5df6: 2200 4a01 |0013: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0b5dfa: 7010 a604 0000 |0015: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0b5e00: 6e20 b104 4000 |0018: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@04b1 │ │ +0b5e06: 1a04 2103 |001b: const-string v4, "," // string@0321 │ │ +0b5e0a: 6e20 b004 4000 |001d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b5e10: 5221 c01b |0020: iget v1, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsspeed:F // field@1bc0 │ │ +0b5e14: 6e20 ab04 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ab │ │ +0b5e1a: 6e20 b004 4000 |0025: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b5e20: 5221 bf1b |0028: iget v1, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsbearing:F // field@1bbf │ │ +0b5e24: 6e20 ab04 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ab │ │ +0b5e2a: 6e20 b004 4000 |002d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b5e30: 5221 be1b |0030: iget v1, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@1bbe │ │ +0b5e34: 6e20 ac04 1000 |0032: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0b5e3a: 6e20 b004 4000 |0035: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b5e40: 6e20 ab04 3000 |0038: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ab │ │ +0b5e46: 6e20 b004 4000 |003b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b5e4c: 5423 c81b |003e: iget-object v3, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@1bc8 │ │ +0b5e50: 6e10 0a04 0300 |0040: invoke-virtual {v3}, Ljava/lang/Float;.intValue:()I // method@040a │ │ +0b5e56: 0a03 |0043: move-result v3 │ │ +0b5e58: 6e20 ac04 3000 |0044: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0b5e5e: 6e20 b004 4000 |0047: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b5e64: 5423 c31b |004a: iget-object v3, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@1bc3 │ │ +0b5e68: 6e10 0f22 0300 |004c: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ +0b5e6e: 0a03 |004f: move-result v3 │ │ +0b5e70: 6e20 ab04 3000 |0050: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ab │ │ +0b5e76: 6e20 b004 4000 |0053: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b5e7c: 5423 c51b |0056: iget-object v3, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@1bc5 │ │ +0b5e80: 6e20 b004 3000 |0058: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b5e86: 6e10 b504 0000 |005b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0b5e8c: 0c03 |005e: move-result-object v3 │ │ +0b5e8e: 1a04 4a3f |005f: const-string v4, "osmBaseFrag" // string@3f4a │ │ +0b5e92: 7120 cf01 3400 |0061: invoke-static {v4, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +0b5e98: 0e00 |0064: return-void │ │ catches : 1 │ │ 0x0000 - 0x000e │ │ Ljava/lang/Exception; -> 0x000f │ │ positions : │ │ 0x0000 line=244 │ │ 0x0006 line=246 │ │ 0x0010 line=258 │ │ @@ -416494,31 +416494,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0b5968: |[0b5968] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.addOverlays:()V │ │ -0b5978: 2200 fa06 |0000: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // type@06fa │ │ -0b597c: 5421 c31b |0002: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@1bc3 │ │ -0b5980: 7020 0227 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@2702 │ │ -0b5986: 5b20 c41b |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bc4 │ │ -0b598a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0b598c: 6e20 2327 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setEnableAutoStop:(Z)V // method@2723 │ │ -0b5992: 5420 c41b |000d: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bc4 │ │ -0b5996: 6e10 0927 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@2709 │ │ -0b599c: 5420 c41b |0012: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bc4 │ │ -0b59a0: 6e10 0a27 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@270a │ │ -0b59a6: 5420 c31b |0017: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@1bc3 │ │ -0b59aa: 6e10 1622 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0b59b0: 0c00 |001c: move-result-object v0 │ │ -0b59b2: 5421 c41b |001d: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bc4 │ │ -0b59b6: 7220 bb24 1000 |001f: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ -0b59bc: 0e00 |0022: return-void │ │ +0b593c: |[0b593c] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.addOverlays:()V │ │ +0b594c: 2200 fa06 |0000: new-instance v0, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // type@06fa │ │ +0b5950: 5421 c31b |0002: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@1bc3 │ │ +0b5954: 7020 0227 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@2702 │ │ +0b595a: 5b20 c41b |0007: iput-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bc4 │ │ +0b595e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +0b5960: 6e20 2327 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.setEnableAutoStop:(Z)V // method@2723 │ │ +0b5966: 5420 c41b |000d: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bc4 │ │ +0b596a: 6e10 0927 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableFollowLocation:()V // method@2709 │ │ +0b5970: 5420 c41b |0012: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bc4 │ │ +0b5974: 6e10 0a27 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.enableMyLocation:()Z // method@270a │ │ +0b597a: 5420 c31b |0017: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@1bc3 │ │ +0b597e: 6e10 1622 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0b5984: 0c00 |001c: move-result-object v0 │ │ +0b5986: 5421 c41b |001d: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bc4 │ │ +0b598a: 7220 bb24 1000 |001f: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ +0b5990: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x000a line=63 │ │ 0x000d line=64 │ │ 0x0012 line=65 │ │ 0x0017 line=66 │ │ @@ -416530,46 +416530,46 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b58e0: |[0b58e0] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.getSampleTitle:()Ljava/lang/String; │ │ -0b58f0: 1a00 9c0c |0000: const-string v0, "Heading/Compass Up" // string@0c9c │ │ -0b58f4: 1100 |0002: return-object v0 │ │ +0b58b4: |[0b58b4] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.getSampleTitle:()Ljava/lang/String; │ │ +0b58c4: 1a00 9c0c |0000: const-string v0, "Heading/Compass Up" // string@0c9c │ │ +0b58c8: 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 │ │ -0b5890: |[0b5890] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0b58a0: 1404 6700 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0067 │ │ -0b58a6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0b58a8: 6e40 e401 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ -0b58ae: 0c02 |0007: move-result-object v2 │ │ -0b58b0: 1403 5001 087f |0008: const v3, #float 1.80782e+38 // #7f080150 │ │ -0b58b6: 6e20 0a02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b58bc: 0c03 |000e: move-result-object v3 │ │ -0b58be: 1f03 8c06 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@068c │ │ -0b58c2: 5b13 c31b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@1bc3 │ │ -0b58c6: 1403 cd01 087f |0013: const v3, #float 1.80784e+38 // #7f0801cd │ │ -0b58cc: 6e20 0a02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b58d2: 0c03 |0019: move-result-object v3 │ │ -0b58d4: 1f03 c600 |001a: check-cast v3, Landroid/widget/TextView; // type@00c6 │ │ -0b58d8: 5b13 c61b |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.textViewCurrentLocation:Landroid/widget/TextView; // field@1bc6 │ │ -0b58dc: 1102 |001e: return-object v2 │ │ +0b5864: |[0b5864] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0b5874: 1404 6700 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0067 │ │ +0b587a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0b587c: 6e40 e401 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ +0b5882: 0c02 |0007: move-result-object v2 │ │ +0b5884: 1403 5001 087f |0008: const v3, #float 1.80782e+38 // #7f080150 │ │ +0b588a: 6e20 0a02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b5890: 0c03 |000e: move-result-object v3 │ │ +0b5892: 1f03 8c06 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@068c │ │ +0b5896: 5b13 c31b |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@1bc3 │ │ +0b589a: 1403 cd01 087f |0013: const v3, #float 1.80784e+38 // #7f0801cd │ │ +0b58a0: 6e20 0a02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b58a6: 0c03 |0019: move-result-object v3 │ │ +0b58a8: 1f03 c600 |001a: check-cast v3, Landroid/widget/TextView; // type@00c6 │ │ +0b58ac: 5b13 c61b |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.textViewCurrentLocation:Landroid/widget/TextView; // field@1bc6 │ │ +0b58b0: 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; │ │ @@ -416582,35 +416582,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -0b59c0: |[0b59c0] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onDestroyView:()V │ │ -0b59d0: 6f10 3115 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@1531 │ │ -0b59d6: 5420 bd1b |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@1bbd │ │ -0b59da: 7210 4026 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.destroy:()V // method@2640 │ │ -0b59e0: 5420 c41b |0008: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bc4 │ │ -0b59e4: 6e10 0627 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@2706 │ │ -0b59ea: 5420 c41b |000d: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bc4 │ │ -0b59ee: 6e10 0527 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@2705 │ │ -0b59f4: 5420 c41b |0012: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bc4 │ │ -0b59f8: 5421 c31b |0014: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@1bc3 │ │ -0b59fc: 6e20 1627 1000 |0016: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@2716 │ │ -0b5a02: 5420 c31b |0019: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@1bc3 │ │ -0b5a06: 3800 0700 |001b: if-eqz v0, 0022 // +0007 │ │ -0b5a0a: 5420 c31b |001d: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@1bc3 │ │ -0b5a0e: 6e10 3e22 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onDetach:()V // method@223e │ │ -0b5a14: 1200 |0022: const/4 v0, #int 0 // #0 │ │ -0b5a16: 5b20 c31b |0023: iput-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@1bc3 │ │ -0b5a1a: 5b20 c41b |0025: iput-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bc4 │ │ -0b5a1e: 5b20 bd1b |0027: iput-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@1bbd │ │ -0b5a22: 5b20 c61b |0029: iput-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.textViewCurrentLocation:Landroid/widget/TextView; // field@1bc6 │ │ -0b5a26: 0e00 |002b: return-void │ │ +0b5994: |[0b5994] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onDestroyView:()V │ │ +0b59a4: 6f10 3115 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@1531 │ │ +0b59aa: 5420 bd1b |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@1bbd │ │ +0b59ae: 7210 4026 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.destroy:()V // method@2640 │ │ +0b59b4: 5420 c41b |0008: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bc4 │ │ +0b59b8: 6e10 0627 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableMyLocation:()V // method@2706 │ │ +0b59be: 5420 c41b |000d: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bc4 │ │ +0b59c2: 6e10 0527 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.disableFollowLocation:()V // method@2705 │ │ +0b59c8: 5420 c41b |0012: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bc4 │ │ +0b59cc: 5421 c31b |0014: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@1bc3 │ │ +0b59d0: 6e20 1627 1000 |0016: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@2716 │ │ +0b59d6: 5420 c31b |0019: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@1bc3 │ │ +0b59da: 3800 0700 |001b: if-eqz v0, 0022 // +0007 │ │ +0b59de: 5420 c31b |001d: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@1bc3 │ │ +0b59e2: 6e10 3e22 0000 |001f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onDetach:()V // method@223e │ │ +0b59e8: 1200 |0022: const/4 v0, #int 0 // #0 │ │ +0b59ea: 5b20 c31b |0023: iput-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@1bc3 │ │ +0b59ee: 5b20 c41b |0025: iput-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.overlay:Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay; // field@1bc4 │ │ +0b59f2: 5b20 bd1b |0027: iput-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@1bbd │ │ +0b59f6: 5b20 c61b |0029: iput-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.textViewCurrentLocation:Landroid/widget/TextView; // field@1bc6 │ │ +0b59fa: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0003 line=141 │ │ 0x0008 line=142 │ │ 0x000d line=143 │ │ 0x0012 line=144 │ │ @@ -416628,71 +416628,71 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 100 16-bit code units │ │ -0b5a28: |[0b5a28] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onLocationChanged:(Landroid/location/Location;)V │ │ -0b5a38: 5460 c31b |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@1bc3 │ │ -0b5a3c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0b5a40: 0e00 |0004: return-void │ │ -0b5a42: 6e10 4101 0700 |0005: invoke-virtual {v7}, Landroid/location/Location;.getBearing:()F // method@0141 │ │ -0b5a48: 0a00 |0008: move-result v0 │ │ -0b5a4a: 5960 bf1b |0009: iput v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsbearing:F // field@1bbf │ │ -0b5a4e: 6e10 4501 0700 |000b: invoke-virtual {v7}, Landroid/location/Location;.getSpeed:()F // method@0145 │ │ -0b5a54: 0a00 |000e: move-result v0 │ │ -0b5a56: 5960 c01b |000f: iput v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsspeed:F // field@1bc0 │ │ -0b5a5a: 6e10 4201 0700 |0011: invoke-virtual {v7}, Landroid/location/Location;.getLatitude:()D // method@0142 │ │ -0b5a60: 0b00 |0014: move-result-wide v0 │ │ -0b5a62: 8c00 |0015: double-to-float v0, v0 │ │ -0b5a64: 5960 c11b |0016: iput v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.lat:F // field@1bc1 │ │ -0b5a68: 6e10 4301 0700 |0018: invoke-virtual {v7}, Landroid/location/Location;.getLongitude:()D // method@0143 │ │ -0b5a6e: 0b00 |001b: move-result-wide v0 │ │ -0b5a70: 8c00 |001c: double-to-float v0, v0 │ │ -0b5a72: 5960 c21b |001d: iput v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.lon:F // field@1bc2 │ │ -0b5a76: 6e10 4001 0700 |001f: invoke-virtual {v7}, Landroid/location/Location;.getAltitude:()D // method@0140 │ │ -0b5a7c: 0b00 |0022: move-result-wide v0 │ │ -0b5a7e: 8c00 |0023: double-to-float v0, v0 │ │ -0b5a80: 5960 bc1b |0024: iput v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.alt:F // field@1bbc │ │ -0b5a84: 6e10 4601 0700 |0026: invoke-virtual {v7}, Landroid/location/Location;.getTime:()J // method@0146 │ │ -0b5a8a: 0b00 |0029: move-result-wide v0 │ │ -0b5a8c: 5a60 c71b |002a: iput-wide v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.timeOfFix:J // field@1bc7 │ │ -0b5a90: 5260 bf1b |002c: iget v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsbearing:F // field@1bbf │ │ -0b5a94: 1501 b443 |002e: const/high16 v1, #int 1135869952 // #43b4 │ │ -0b5a98: a700 0100 |0030: sub-float v0, v1, v0 │ │ -0b5a9c: 5262 be1b |0032: iget v2, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@1bbe │ │ -0b5aa0: 8222 |0034: int-to-float v2, v2 │ │ -0b5aa2: c720 |0035: sub-float/2addr v0, v2 │ │ -0b5aa4: 1202 |0036: const/4 v2, #int 0 // #0 │ │ -0b5aa6: 2e02 0002 |0037: cmpg-float v2, v0, v2 │ │ -0b5aaa: 3b02 0300 |0039: if-gez v2, 003c // +0003 │ │ -0b5aae: c610 |003b: add-float/2addr v0, v1 │ │ -0b5ab0: 2d02 0001 |003c: cmpl-float v2, v0, v1 │ │ -0b5ab4: 3d02 0300 |003e: if-lez v2, 0041 // +0003 │ │ -0b5ab8: c710 |0040: sub-float/2addr v0, v1 │ │ -0b5aba: 8700 |0041: float-to-int v0, v0 │ │ -0b5abc: 8200 |0042: int-to-float v0, v0 │ │ -0b5abe: 1501 a040 |0043: const/high16 v1, #int 1084227584 // #40a0 │ │ -0b5ac2: c910 |0045: div-float/2addr v0, v1 │ │ -0b5ac4: 8700 |0046: float-to-int v0, v0 │ │ -0b5ac6: 8200 |0047: int-to-float v0, v0 │ │ -0b5ac8: a800 0001 |0048: mul-float v0, v0, v1 │ │ -0b5acc: 5261 c01b |004a: iget v1, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsspeed:F // field@1bc0 │ │ -0b5ad0: 8911 |004c: float-to-double v1, v1 │ │ -0b5ad2: 1803 7b14 ae47 e17a 843f |004d: const-wide v3, #double 0.01 // #3f847ae147ae147b │ │ -0b5adc: 2f05 0103 |0052: cmpl-double v5, v1, v3 │ │ -0b5ae0: 3a05 0700 |0054: if-ltz v5, 005b // +0007 │ │ -0b5ae4: 5461 c31b |0056: iget-object v1, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@1bc3 │ │ -0b5ae8: 6e20 6922 0100 |0058: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2269 │ │ -0b5aee: 6e10 4101 0700 |005b: invoke-virtual {v7}, Landroid/location/Location;.getBearing:()F // method@0141 │ │ -0b5af4: 0a07 |005e: move-result v7 │ │ -0b5af6: 1210 |005f: const/4 v0, #int 1 // #1 │ │ -0b5af8: 7030 3f1a 7600 |0060: invoke-direct {v6, v7, v0}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.updateDisplay:(FZ)V // method@1a3f │ │ -0b5afe: 0e00 |0063: return-void │ │ +0b59fc: |[0b59fc] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onLocationChanged:(Landroid/location/Location;)V │ │ +0b5a0c: 5460 c31b |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@1bc3 │ │ +0b5a10: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0b5a14: 0e00 |0004: return-void │ │ +0b5a16: 6e10 4101 0700 |0005: invoke-virtual {v7}, Landroid/location/Location;.getBearing:()F // method@0141 │ │ +0b5a1c: 0a00 |0008: move-result v0 │ │ +0b5a1e: 5960 bf1b |0009: iput v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsbearing:F // field@1bbf │ │ +0b5a22: 6e10 4501 0700 |000b: invoke-virtual {v7}, Landroid/location/Location;.getSpeed:()F // method@0145 │ │ +0b5a28: 0a00 |000e: move-result v0 │ │ +0b5a2a: 5960 c01b |000f: iput v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsspeed:F // field@1bc0 │ │ +0b5a2e: 6e10 4201 0700 |0011: invoke-virtual {v7}, Landroid/location/Location;.getLatitude:()D // method@0142 │ │ +0b5a34: 0b00 |0014: move-result-wide v0 │ │ +0b5a36: 8c00 |0015: double-to-float v0, v0 │ │ +0b5a38: 5960 c11b |0016: iput v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.lat:F // field@1bc1 │ │ +0b5a3c: 6e10 4301 0700 |0018: invoke-virtual {v7}, Landroid/location/Location;.getLongitude:()D // method@0143 │ │ +0b5a42: 0b00 |001b: move-result-wide v0 │ │ +0b5a44: 8c00 |001c: double-to-float v0, v0 │ │ +0b5a46: 5960 c21b |001d: iput v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.lon:F // field@1bc2 │ │ +0b5a4a: 6e10 4001 0700 |001f: invoke-virtual {v7}, Landroid/location/Location;.getAltitude:()D // method@0140 │ │ +0b5a50: 0b00 |0022: move-result-wide v0 │ │ +0b5a52: 8c00 |0023: double-to-float v0, v0 │ │ +0b5a54: 5960 bc1b |0024: iput v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.alt:F // field@1bbc │ │ +0b5a58: 6e10 4601 0700 |0026: invoke-virtual {v7}, Landroid/location/Location;.getTime:()J // method@0146 │ │ +0b5a5e: 0b00 |0029: move-result-wide v0 │ │ +0b5a60: 5a60 c71b |002a: iput-wide v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.timeOfFix:J // field@1bc7 │ │ +0b5a64: 5260 bf1b |002c: iget v0, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsbearing:F // field@1bbf │ │ +0b5a68: 1501 b443 |002e: const/high16 v1, #int 1135869952 // #43b4 │ │ +0b5a6c: a700 0100 |0030: sub-float v0, v1, v0 │ │ +0b5a70: 5262 be1b |0032: iget v2, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@1bbe │ │ +0b5a74: 8222 |0034: int-to-float v2, v2 │ │ +0b5a76: c720 |0035: sub-float/2addr v0, v2 │ │ +0b5a78: 1202 |0036: const/4 v2, #int 0 // #0 │ │ +0b5a7a: 2e02 0002 |0037: cmpg-float v2, v0, v2 │ │ +0b5a7e: 3b02 0300 |0039: if-gez v2, 003c // +0003 │ │ +0b5a82: c610 |003b: add-float/2addr v0, v1 │ │ +0b5a84: 2d02 0001 |003c: cmpl-float v2, v0, v1 │ │ +0b5a88: 3d02 0300 |003e: if-lez v2, 0041 // +0003 │ │ +0b5a8c: c710 |0040: sub-float/2addr v0, v1 │ │ +0b5a8e: 8700 |0041: float-to-int v0, v0 │ │ +0b5a90: 8200 |0042: int-to-float v0, v0 │ │ +0b5a92: 1501 a040 |0043: const/high16 v1, #int 1084227584 // #40a0 │ │ +0b5a96: c910 |0045: div-float/2addr v0, v1 │ │ +0b5a98: 8700 |0046: float-to-int v0, v0 │ │ +0b5a9a: 8200 |0047: int-to-float v0, v0 │ │ +0b5a9c: a800 0001 |0048: mul-float v0, v0, v1 │ │ +0b5aa0: 5261 c01b |004a: iget v1, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsspeed:F // field@1bc0 │ │ +0b5aa4: 8911 |004c: float-to-double v1, v1 │ │ +0b5aa6: 1803 7b14 ae47 e17a 843f |004d: const-wide v3, #double 0.01 // #3f847ae147ae147b │ │ +0b5ab0: 2f05 0103 |0052: cmpl-double v5, v1, v3 │ │ +0b5ab4: 3a05 0700 |0054: if-ltz v5, 005b // +0007 │ │ +0b5ab8: 5461 c31b |0056: iget-object v1, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@1bc3 │ │ +0b5abc: 6e20 6922 0100 |0058: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2269 │ │ +0b5ac2: 6e10 4101 0700 |005b: invoke-virtual {v7}, Landroid/location/Location;.getBearing:()F // method@0141 │ │ +0b5ac8: 0a07 |005e: move-result v7 │ │ +0b5aca: 1210 |005f: const/4 v0, #int 1 // #1 │ │ +0b5acc: 7030 3f1a 7600 |0060: invoke-direct {v6, v7, v0}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.updateDisplay:(FZ)V // method@1a3f │ │ +0b5ad2: 0e00 |0063: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0005 line=159 │ │ 0x000b line=160 │ │ 0x0011 line=161 │ │ 0x0018 line=162 │ │ @@ -416711,78 +416711,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 │ │ -0b5b00: |[0b5b00] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ -0b5b10: 5268 c01b |0000: iget v8, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsspeed:F // field@1bc0 │ │ -0b5b14: 8980 |0002: float-to-double v0, v8 │ │ -0b5b16: 1802 7b14 ae47 e17a 843f |0003: const-wide v2, #double 0.01 // #3f847ae147ae147b │ │ -0b5b20: 3008 0002 |0008: cmpg-double v8, v0, v2 │ │ -0b5b24: 3b08 6300 |000a: if-gez v8, 006d // +0063 │ │ -0b5b28: 2208 4a00 |000c: new-instance v8, Landroid/hardware/GeomagneticField; // type@004a │ │ -0b5b2c: 5261 c11b |000e: iget v1, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.lat:F // field@1bc1 │ │ -0b5b30: 5262 c21b |0010: iget v2, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.lon:F // field@1bc2 │ │ -0b5b34: 5263 bc1b |0012: iget v3, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.alt:F // field@1bbc │ │ -0b5b38: 5364 c71b |0014: iget-wide v4, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.timeOfFix:J // field@1bc7 │ │ -0b5b3c: 0780 |0016: move-object v0, v8 │ │ -0b5b3e: 7606 2f01 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/hardware/GeomagneticField;.:(FFFJ)V // method@012f │ │ -0b5b44: 6e10 3001 0800 |001a: invoke-virtual {v8}, Landroid/hardware/GeomagneticField;.getDeclination:()F // method@0130 │ │ -0b5b4a: 0a08 |001d: move-result v8 │ │ -0b5b4c: c687 |001e: add-float/2addr v7, v8 │ │ -0b5b4e: 7110 0f04 0700 |001f: invoke-static {v7}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@040f │ │ -0b5b54: 0c07 |0022: move-result-object v7 │ │ -0b5b56: 5b67 c81b |0023: iput-object v7, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@1bc8 │ │ -0b5b5a: 1d07 |0025: monitor-enter v7 │ │ -0b5b5c: 5468 c81b |0026: iget-object v8, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@1bc8 │ │ -0b5b60: 6e10 0804 0800 |0028: invoke-virtual {v8}, Ljava/lang/Float;.floatValue:()F // method@0408 │ │ -0b5b66: 0a08 |002b: move-result v8 │ │ -0b5b68: 1500 b443 |002c: const/high16 v0, #int 1135869952 // #43b4 │ │ -0b5b6c: 2d08 0800 |002e: cmpl-float v8, v8, v0 │ │ -0b5b70: 3d08 0f00 |0030: if-lez v8, 003f // +000f │ │ -0b5b74: 5468 c81b |0032: iget-object v8, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@1bc8 │ │ -0b5b78: 6e10 0804 0800 |0034: invoke-virtual {v8}, Ljava/lang/Float;.floatValue:()F // method@0408 │ │ -0b5b7e: 0a08 |0037: move-result v8 │ │ -0b5b80: c708 |0038: sub-float/2addr v8, v0 │ │ -0b5b82: 7110 0f04 0800 |0039: invoke-static {v8}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@040f │ │ -0b5b88: 0c08 |003c: move-result-object v8 │ │ -0b5b8a: 5b68 c81b |003d: iput-object v8, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@1bc8 │ │ -0b5b8e: 5468 c81b |003f: iget-object v8, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@1bc8 │ │ -0b5b92: 6e10 0804 0800 |0041: invoke-virtual {v8}, Ljava/lang/Float;.floatValue:()F // method@0408 │ │ -0b5b98: 0a08 |0044: move-result v8 │ │ -0b5b9a: a708 0008 |0045: sub-float v8, v0, v8 │ │ -0b5b9e: 5261 be1b |0047: iget v1, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@1bbe │ │ -0b5ba2: 8211 |0049: int-to-float v1, v1 │ │ -0b5ba4: c718 |004a: sub-float/2addr v8, v1 │ │ -0b5ba6: 1201 |004b: const/4 v1, #int 0 // #0 │ │ -0b5ba8: 2e01 0801 |004c: cmpg-float v1, v8, v1 │ │ -0b5bac: 3b01 0300 |004e: if-gez v1, 0051 // +0003 │ │ -0b5bb0: c608 |0050: add-float/2addr v8, v0 │ │ -0b5bb2: 2d01 0800 |0051: cmpl-float v1, v8, v0 │ │ -0b5bb6: 3d01 0300 |0053: if-lez v1, 0056 // +0003 │ │ -0b5bba: c708 |0055: sub-float/2addr v8, v0 │ │ -0b5bbc: 8780 |0056: float-to-int v0, v8 │ │ -0b5bbe: 8200 |0057: int-to-float v0, v0 │ │ -0b5bc0: 1501 a040 |0058: const/high16 v1, #int 1084227584 // #40a0 │ │ -0b5bc4: c910 |005a: div-float/2addr v0, v1 │ │ -0b5bc6: 8700 |005b: float-to-int v0, v0 │ │ -0b5bc8: 8200 |005c: int-to-float v0, v0 │ │ -0b5bca: a800 0001 |005d: mul-float v0, v0, v1 │ │ -0b5bce: 5461 c31b |005f: iget-object v1, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@1bc3 │ │ -0b5bd2: 6e20 6922 0100 |0061: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2269 │ │ -0b5bd8: 1200 |0064: const/4 v0, #int 0 // #0 │ │ -0b5bda: 7030 3f1a 8600 |0065: invoke-direct {v6, v8, v0}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.updateDisplay:(FZ)V // method@1a3f │ │ -0b5be0: 1e07 |0068: monitor-exit v7 │ │ -0b5be2: 2804 |0069: goto 006d // +0004 │ │ -0b5be4: 0d08 |006a: move-exception v8 │ │ -0b5be6: 1e07 |006b: monitor-exit v7 │ │ -0b5be8: 2708 |006c: throw v8 │ │ -0b5bea: 0e00 |006d: return-void │ │ +0b5ad4: |[0b5ad4] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onOrientationChanged:(FLorg/osmdroid/views/overlay/compass/IOrientationProvider;)V │ │ +0b5ae4: 5268 c01b |0000: iget v8, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.gpsspeed:F // field@1bc0 │ │ +0b5ae8: 8980 |0002: float-to-double v0, v8 │ │ +0b5aea: 1802 7b14 ae47 e17a 843f |0003: const-wide v2, #double 0.01 // #3f847ae147ae147b │ │ +0b5af4: 3008 0002 |0008: cmpg-double v8, v0, v2 │ │ +0b5af8: 3b08 6300 |000a: if-gez v8, 006d // +0063 │ │ +0b5afc: 2208 4a00 |000c: new-instance v8, Landroid/hardware/GeomagneticField; // type@004a │ │ +0b5b00: 5261 c11b |000e: iget v1, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.lat:F // field@1bc1 │ │ +0b5b04: 5262 c21b |0010: iget v2, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.lon:F // field@1bc2 │ │ +0b5b08: 5263 bc1b |0012: iget v3, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.alt:F // field@1bbc │ │ +0b5b0c: 5364 c71b |0014: iget-wide v4, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.timeOfFix:J // field@1bc7 │ │ +0b5b10: 0780 |0016: move-object v0, v8 │ │ +0b5b12: 7606 2f01 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/hardware/GeomagneticField;.:(FFFJ)V // method@012f │ │ +0b5b18: 6e10 3001 0800 |001a: invoke-virtual {v8}, Landroid/hardware/GeomagneticField;.getDeclination:()F // method@0130 │ │ +0b5b1e: 0a08 |001d: move-result v8 │ │ +0b5b20: c687 |001e: add-float/2addr v7, v8 │ │ +0b5b22: 7110 0f04 0700 |001f: invoke-static {v7}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@040f │ │ +0b5b28: 0c07 |0022: move-result-object v7 │ │ +0b5b2a: 5b67 c81b |0023: iput-object v7, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@1bc8 │ │ +0b5b2e: 1d07 |0025: monitor-enter v7 │ │ +0b5b30: 5468 c81b |0026: iget-object v8, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@1bc8 │ │ +0b5b34: 6e10 0804 0800 |0028: invoke-virtual {v8}, Ljava/lang/Float;.floatValue:()F // method@0408 │ │ +0b5b3a: 0a08 |002b: move-result v8 │ │ +0b5b3c: 1500 b443 |002c: const/high16 v0, #int 1135869952 // #43b4 │ │ +0b5b40: 2d08 0800 |002e: cmpl-float v8, v8, v0 │ │ +0b5b44: 3d08 0f00 |0030: if-lez v8, 003f // +000f │ │ +0b5b48: 5468 c81b |0032: iget-object v8, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@1bc8 │ │ +0b5b4c: 6e10 0804 0800 |0034: invoke-virtual {v8}, Ljava/lang/Float;.floatValue:()F // method@0408 │ │ +0b5b52: 0a08 |0037: move-result v8 │ │ +0b5b54: c708 |0038: sub-float/2addr v8, v0 │ │ +0b5b56: 7110 0f04 0800 |0039: invoke-static {v8}, Ljava/lang/Float;.valueOf:(F)Ljava/lang/Float; // method@040f │ │ +0b5b5c: 0c08 |003c: move-result-object v8 │ │ +0b5b5e: 5b68 c81b |003d: iput-object v8, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@1bc8 │ │ +0b5b62: 5468 c81b |003f: iget-object v8, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.trueNorth:Ljava/lang/Float; // field@1bc8 │ │ +0b5b66: 6e10 0804 0800 |0041: invoke-virtual {v8}, Ljava/lang/Float;.floatValue:()F // method@0408 │ │ +0b5b6c: 0a08 |0044: move-result v8 │ │ +0b5b6e: a708 0008 |0045: sub-float v8, v0, v8 │ │ +0b5b72: 5261 be1b |0047: iget v1, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@1bbe │ │ +0b5b76: 8211 |0049: int-to-float v1, v1 │ │ +0b5b78: c718 |004a: sub-float/2addr v8, v1 │ │ +0b5b7a: 1201 |004b: const/4 v1, #int 0 // #0 │ │ +0b5b7c: 2e01 0801 |004c: cmpg-float v1, v8, v1 │ │ +0b5b80: 3b01 0300 |004e: if-gez v1, 0051 // +0003 │ │ +0b5b84: c608 |0050: add-float/2addr v8, v0 │ │ +0b5b86: 2d01 0800 |0051: cmpl-float v1, v8, v0 │ │ +0b5b8a: 3d01 0300 |0053: if-lez v1, 0056 // +0003 │ │ +0b5b8e: c708 |0055: sub-float/2addr v8, v0 │ │ +0b5b90: 8780 |0056: float-to-int v0, v8 │ │ +0b5b92: 8200 |0057: int-to-float v0, v0 │ │ +0b5b94: 1501 a040 |0058: const/high16 v1, #int 1084227584 // #40a0 │ │ +0b5b98: c910 |005a: div-float/2addr v0, v1 │ │ +0b5b9a: 8700 |005b: float-to-int v0, v0 │ │ +0b5b9c: 8200 |005c: int-to-float v0, v0 │ │ +0b5b9e: a800 0001 |005d: mul-float v0, v0, v1 │ │ +0b5ba2: 5461 c31b |005f: iget-object v1, v6, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@1bc3 │ │ +0b5ba6: 6e20 6922 0100 |0061: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2269 │ │ +0b5bac: 1200 |0064: const/4 v0, #int 0 // #0 │ │ +0b5bae: 7030 3f1a 8600 |0065: invoke-direct {v6, v8, v0}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.updateDisplay:(FZ)V // method@1a3f │ │ +0b5bb4: 1e07 |0068: monitor-exit v7 │ │ +0b5bb6: 2804 |0069: goto 006d // +0004 │ │ +0b5bb8: 0d08 |006a: move-exception v8 │ │ +0b5bba: 1e07 |006b: monitor-exit v7 │ │ +0b5bbc: 2708 |006c: throw v8 │ │ +0b5bbe: 0e00 |006d: return-void │ │ catches : 1 │ │ 0x0026 - 0x006c │ │ -> 0x006a │ │ positions : │ │ 0x0000 line=212 │ │ 0x000c line=213 │ │ 0x001a line=214 │ │ @@ -416803,30 +416803,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -0b5bf8: |[0b5bf8] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onPause:()V │ │ -0b5c08: 6f10 3415 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1534 │ │ -0b5c0e: 5420 bd1b |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@1bbd │ │ -0b5c12: 7210 4326 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@2643 │ │ -0b5c18: 6e10 341a 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a34 │ │ -0b5c1e: 0c00 |000b: move-result-object v0 │ │ -0b5c20: 1a01 e438 |000c: const-string v1, "location" // string@38e4 │ │ -0b5c24: 6e20 9a01 1000 |000e: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@019a │ │ -0b5c2a: 0c00 |0011: move-result-object v0 │ │ -0b5c2c: 1f00 5400 |0012: check-cast v0, Landroid/location/LocationManager; // type@0054 │ │ -0b5c30: 6e20 5401 2000 |0014: invoke-virtual {v0, v2}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0154 │ │ -0b5c36: 6e10 341a 0200 |0017: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a34 │ │ -0b5c3c: 0c00 |001a: move-result-object v0 │ │ -0b5c3e: 12f1 |001b: const/4 v1, #int -1 // #ff │ │ -0b5c40: 6e20 9e01 1000 |001c: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.setRequestedOrientation:(I)V // method@019e │ │ -0b5c46: 0e00 |001f: return-void │ │ +0b5bcc: |[0b5bcc] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onPause:()V │ │ +0b5bdc: 6f10 3415 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1534 │ │ +0b5be2: 5420 bd1b |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@1bbd │ │ +0b5be6: 7210 4326 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.stopOrientationProvider:()V // method@2643 │ │ +0b5bec: 6e10 341a 0200 |0008: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a34 │ │ +0b5bf2: 0c00 |000b: move-result-object v0 │ │ +0b5bf4: 1a01 e438 |000c: const-string v1, "location" // string@38e4 │ │ +0b5bf8: 6e20 9a01 1000 |000e: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@019a │ │ +0b5bfe: 0c00 |0011: move-result-object v0 │ │ +0b5c00: 1f00 5400 |0012: check-cast v0, Landroid/location/LocationManager; // type@0054 │ │ +0b5c04: 6e20 5401 2000 |0014: invoke-virtual {v0, v2}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0154 │ │ +0b5c0a: 6e10 341a 0200 |0017: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a34 │ │ +0b5c10: 0c00 |001a: move-result-object v0 │ │ +0b5c12: 12f1 |001b: const/4 v1, #int -1 // #ff │ │ +0b5c14: 6e20 9e01 1000 |001c: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.setRequestedOrientation:(I)V // method@019e │ │ +0b5c1a: 0e00 |001f: return-void │ │ catches : 1 │ │ 0x0014 - 0x0017 │ │ Ljava/lang/Exception; -> 0x0017 │ │ positions : │ │ 0x0000 line=126 │ │ 0x0003 line=127 │ │ 0x0008 line=128 │ │ @@ -416840,127 +416840,127 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0b5c58: |[0b5c58] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onProviderDisabled:(Ljava/lang/String;)V │ │ -0b5c68: 0e00 |0000: return-void │ │ +0b5c2c: |[0b5c2c] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onProviderDisabled:(Ljava/lang/String;)V │ │ +0b5c3c: 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 │ │ -0b5c6c: |[0b5c6c] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onProviderEnabled:(Ljava/lang/String;)V │ │ -0b5c7c: 0e00 |0000: return-void │ │ +0b5c40: |[0b5c40] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onProviderEnabled:(Ljava/lang/String;)V │ │ +0b5c50: 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 │ │ -0b5c80: |[0b5c80] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onResume:()V │ │ -0b5c90: 6f10 3615 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@1536 │ │ -0b5c96: 6200 2700 |0003: sget-object v0, Landroid/os/Build;.BRAND:Ljava/lang/String; // field@0027 │ │ -0b5c9a: 1a01 4605 |0005: const-string v1, "Android-x86" // string@0546 │ │ -0b5c9e: 6e20 7704 0100 |0007: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0477 │ │ -0b5ca4: 0a00 |000a: move-result v0 │ │ -0b5ca6: 3900 4c00 |000b: if-nez v0, 0057 // +004c │ │ -0b5caa: 6e10 341a 0700 |000d: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a34 │ │ -0b5cb0: 0c00 |0010: move-result-object v0 │ │ -0b5cb2: 1a01 8449 |0011: const-string v1, "window" // string@4984 │ │ -0b5cb6: 6e20 9a01 1000 |0013: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@019a │ │ -0b5cbc: 0c00 |0016: move-result-object v0 │ │ -0b5cbe: 1f00 9f00 |0017: check-cast v0, Landroid/view/WindowManager; // type@009f │ │ -0b5cc2: 7210 2c02 0000 |0019: invoke-interface {v0}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@022c │ │ -0b5cc8: 0c00 |001c: move-result-object v0 │ │ -0b5cca: 6e10 dd01 0000 |001d: invoke-virtual {v0}, Landroid/view/Display;.getRotation:()I // method@01dd │ │ -0b5cd0: 0a00 |0020: move-result v0 │ │ -0b5cd2: 1201 |0021: const/4 v1, #int 0 // #0 │ │ -0b5cd4: 1212 |0022: const/4 v2, #int 1 // #1 │ │ -0b5cd6: 3800 2600 |0023: if-eqz v0, 0049 // +0026 │ │ -0b5cda: 3220 1b00 |0025: if-eq v0, v2, 0040 // +001b │ │ -0b5cde: 1221 |0027: const/4 v1, #int 2 // #2 │ │ -0b5ce0: 3210 0d00 |0028: if-eq v0, v1, 0035 // +000d │ │ -0b5ce4: 1300 0e01 |002a: const/16 v0, #int 270 // #10e │ │ -0b5ce8: 5970 be1b |002c: iput v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@1bbe │ │ -0b5cec: 1301 0800 |002e: const/16 v1, #int 8 // #8 │ │ -0b5cf0: 1a00 631d |0030: const-string v0, "ROTATION_270 SCREEN_ORIENTATION_REVERSE_LANDSCAPE" // string@1d63 │ │ -0b5cf4: 5b70 c51b |0032: iput-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@1bc5 │ │ -0b5cf8: 281c |0034: goto 0050 // +001c │ │ -0b5cfa: 1300 b400 |0035: const/16 v0, #int 180 // #b4 │ │ -0b5cfe: 5970 be1b |0037: iput v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@1bbe │ │ -0b5d02: 1301 0900 |0039: const/16 v1, #int 9 // #9 │ │ -0b5d06: 1a00 621d |003b: const-string v0, "ROTATION_180 SCREEN_ORIENTATION_REVERSE_PORTRAIT" // string@1d62 │ │ -0b5d0a: 5b70 c51b |003d: iput-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@1bc5 │ │ -0b5d0e: 2811 |003f: goto 0050 // +0011 │ │ -0b5d10: 1300 5a00 |0040: const/16 v0, #int 90 // #5a │ │ -0b5d14: 5970 be1b |0042: iput v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@1bbe │ │ -0b5d18: 1a00 641d |0044: const-string v0, "ROTATION_90 SCREEN_ORIENTATION_LANDSCAPE" // string@1d64 │ │ -0b5d1c: 5b70 c51b |0046: iput-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@1bc5 │ │ -0b5d20: 2808 |0048: goto 0050 // +0008 │ │ -0b5d22: 5971 be1b |0049: iput v1, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@1bbe │ │ -0b5d26: 1a00 611d |004b: const-string v0, "ROTATION_0 SCREEN_ORIENTATION_PORTRAIT" // string@1d61 │ │ -0b5d2a: 5b70 c51b |004d: iput-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@1bc5 │ │ -0b5d2e: 1211 |004f: const/4 v1, #int 1 // #1 │ │ -0b5d30: 6e10 341a 0700 |0050: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a34 │ │ -0b5d36: 0c00 |0053: move-result-object v0 │ │ -0b5d38: 6e20 9e01 1000 |0054: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.setRequestedOrientation:(I)V // method@019e │ │ -0b5d3e: 6e10 341a 0700 |0057: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a34 │ │ -0b5d44: 0c00 |005a: move-result-object v0 │ │ -0b5d46: 1a01 e438 |005b: const-string v1, "location" // string@38e4 │ │ -0b5d4a: 6e20 9a01 1000 |005d: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@019a │ │ -0b5d50: 0c00 |0060: move-result-object v0 │ │ -0b5d52: 1f00 5400 |0061: check-cast v0, Landroid/location/LocationManager; // type@0054 │ │ -0b5d56: 1a02 9434 |0063: const-string v2, "gps" // string@3494 │ │ -0b5d5a: 1603 0000 |0065: const-wide/16 v3, #int 0 // #0 │ │ -0b5d5e: 1205 |0067: const/4 v5, #int 0 // #0 │ │ -0b5d60: 0701 |0068: move-object v1, v0 │ │ -0b5d62: 0776 |0069: move-object v6, v7 │ │ -0b5d64: 7406 5501 0100 |006a: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0155 │ │ -0b5d6a: 1a02 be3d |006d: const-string v2, "network" // string@3dbe │ │ -0b5d6e: 1603 0000 |006f: const-wide/16 v3, #int 0 // #0 │ │ -0b5d72: 1205 |0071: const/4 v5, #int 0 // #0 │ │ -0b5d74: 0701 |0072: move-object v1, v0 │ │ -0b5d76: 0776 |0073: move-object v6, v7 │ │ -0b5d78: 7406 5501 0100 |0074: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0155 │ │ -0b5d7e: 2805 |0077: goto 007c // +0005 │ │ -0b5d80: 0d00 |0078: move-exception v0 │ │ -0b5d82: 6e10 0404 0000 |0079: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ -0b5d88: 5470 bd1b |007c: iget-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@1bbd │ │ -0b5d8c: 3900 0d00 |007e: if-nez v0, 008b // +000d │ │ -0b5d90: 2200 dd06 |0080: new-instance v0, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@06dd │ │ -0b5d94: 6e10 341a 0700 |0082: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a34 │ │ -0b5d9a: 0c01 |0085: move-result-object v1 │ │ -0b5d9c: 7020 4426 1000 |0086: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@2644 │ │ -0b5da2: 5b70 bd1b |0089: iput-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@1bbd │ │ -0b5da6: 5470 bd1b |008b: iget-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@1bbd │ │ -0b5daa: 7220 4226 7000 |008d: invoke-interface {v0, v7}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z // method@2642 │ │ -0b5db0: 5470 c31b |0090: iget-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@1bc3 │ │ -0b5db4: 6e10 0322 0000 |0092: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0b5dba: 0c00 |0095: move-result-object v0 │ │ -0b5dbc: 1301 1000 |0096: const/16 v1, #int 16 // #10 │ │ -0b5dc0: 7220 b411 1000 |0098: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.zoomTo:(I)Z // method@11b4 │ │ -0b5dc6: 0e00 |009b: return-void │ │ +0b5c54: |[0b5c54] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onResume:()V │ │ +0b5c64: 6f10 3615 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onResume:()V // method@1536 │ │ +0b5c6a: 6200 2700 |0003: sget-object v0, Landroid/os/Build;.BRAND:Ljava/lang/String; // field@0027 │ │ +0b5c6e: 1a01 4605 |0005: const-string v1, "Android-x86" // string@0546 │ │ +0b5c72: 6e20 7704 0100 |0007: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0477 │ │ +0b5c78: 0a00 |000a: move-result v0 │ │ +0b5c7a: 3900 4c00 |000b: if-nez v0, 0057 // +004c │ │ +0b5c7e: 6e10 341a 0700 |000d: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a34 │ │ +0b5c84: 0c00 |0010: move-result-object v0 │ │ +0b5c86: 1a01 8449 |0011: const-string v1, "window" // string@4984 │ │ +0b5c8a: 6e20 9a01 1000 |0013: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@019a │ │ +0b5c90: 0c00 |0016: move-result-object v0 │ │ +0b5c92: 1f00 9f00 |0017: check-cast v0, Landroid/view/WindowManager; // type@009f │ │ +0b5c96: 7210 2c02 0000 |0019: invoke-interface {v0}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@022c │ │ +0b5c9c: 0c00 |001c: move-result-object v0 │ │ +0b5c9e: 6e10 dd01 0000 |001d: invoke-virtual {v0}, Landroid/view/Display;.getRotation:()I // method@01dd │ │ +0b5ca4: 0a00 |0020: move-result v0 │ │ +0b5ca6: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +0b5ca8: 1212 |0022: const/4 v2, #int 1 // #1 │ │ +0b5caa: 3800 2600 |0023: if-eqz v0, 0049 // +0026 │ │ +0b5cae: 3220 1b00 |0025: if-eq v0, v2, 0040 // +001b │ │ +0b5cb2: 1221 |0027: const/4 v1, #int 2 // #2 │ │ +0b5cb4: 3210 0d00 |0028: if-eq v0, v1, 0035 // +000d │ │ +0b5cb8: 1300 0e01 |002a: const/16 v0, #int 270 // #10e │ │ +0b5cbc: 5970 be1b |002c: iput v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@1bbe │ │ +0b5cc0: 1301 0800 |002e: const/16 v1, #int 8 // #8 │ │ +0b5cc4: 1a00 631d |0030: const-string v0, "ROTATION_270 SCREEN_ORIENTATION_REVERSE_LANDSCAPE" // string@1d63 │ │ +0b5cc8: 5b70 c51b |0032: iput-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@1bc5 │ │ +0b5ccc: 281c |0034: goto 0050 // +001c │ │ +0b5cce: 1300 b400 |0035: const/16 v0, #int 180 // #b4 │ │ +0b5cd2: 5970 be1b |0037: iput v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@1bbe │ │ +0b5cd6: 1301 0900 |0039: const/16 v1, #int 9 // #9 │ │ +0b5cda: 1a00 621d |003b: const-string v0, "ROTATION_180 SCREEN_ORIENTATION_REVERSE_PORTRAIT" // string@1d62 │ │ +0b5cde: 5b70 c51b |003d: iput-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@1bc5 │ │ +0b5ce2: 2811 |003f: goto 0050 // +0011 │ │ +0b5ce4: 1300 5a00 |0040: const/16 v0, #int 90 // #5a │ │ +0b5ce8: 5970 be1b |0042: iput v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@1bbe │ │ +0b5cec: 1a00 641d |0044: const-string v0, "ROTATION_90 SCREEN_ORIENTATION_LANDSCAPE" // string@1d64 │ │ +0b5cf0: 5b70 c51b |0046: iput-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@1bc5 │ │ +0b5cf4: 2808 |0048: goto 0050 // +0008 │ │ +0b5cf6: 5971 be1b |0049: iput v1, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.deviceOrientation:I // field@1bbe │ │ +0b5cfa: 1a00 611d |004b: const-string v0, "ROTATION_0 SCREEN_ORIENTATION_PORTRAIT" // string@1d61 │ │ +0b5cfe: 5b70 c51b |004d: iput-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.screen_orientation:Ljava/lang/String; // field@1bc5 │ │ +0b5d02: 1211 |004f: const/4 v1, #int 1 // #1 │ │ +0b5d04: 6e10 341a 0700 |0050: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a34 │ │ +0b5d0a: 0c00 |0053: move-result-object v0 │ │ +0b5d0c: 6e20 9e01 1000 |0054: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.setRequestedOrientation:(I)V // method@019e │ │ +0b5d12: 6e10 341a 0700 |0057: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a34 │ │ +0b5d18: 0c00 |005a: move-result-object v0 │ │ +0b5d1a: 1a01 e438 |005b: const-string v1, "location" // string@38e4 │ │ +0b5d1e: 6e20 9a01 1000 |005d: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@019a │ │ +0b5d24: 0c00 |0060: move-result-object v0 │ │ +0b5d26: 1f00 5400 |0061: check-cast v0, Landroid/location/LocationManager; // type@0054 │ │ +0b5d2a: 1a02 9434 |0063: const-string v2, "gps" // string@3494 │ │ +0b5d2e: 1603 0000 |0065: const-wide/16 v3, #int 0 // #0 │ │ +0b5d32: 1205 |0067: const/4 v5, #int 0 // #0 │ │ +0b5d34: 0701 |0068: move-object v1, v0 │ │ +0b5d36: 0776 |0069: move-object v6, v7 │ │ +0b5d38: 7406 5501 0100 |006a: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0155 │ │ +0b5d3e: 1a02 be3d |006d: const-string v2, "network" // string@3dbe │ │ +0b5d42: 1603 0000 |006f: const-wide/16 v3, #int 0 // #0 │ │ +0b5d46: 1205 |0071: const/4 v5, #int 0 // #0 │ │ +0b5d48: 0701 |0072: move-object v1, v0 │ │ +0b5d4a: 0776 |0073: move-object v6, v7 │ │ +0b5d4c: 7406 5501 0100 |0074: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0155 │ │ +0b5d52: 2805 |0077: goto 007c // +0005 │ │ +0b5d54: 0d00 |0078: move-exception v0 │ │ +0b5d56: 6e10 0404 0000 |0079: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ +0b5d5c: 5470 bd1b |007c: iget-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@1bbd │ │ +0b5d60: 3900 0d00 |007e: if-nez v0, 008b // +000d │ │ +0b5d64: 2200 dd06 |0080: new-instance v0, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider; // type@06dd │ │ +0b5d68: 6e10 341a 0700 |0082: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a34 │ │ +0b5d6e: 0c01 |0085: move-result-object v1 │ │ +0b5d70: 7020 4426 1000 |0086: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/compass/InternalCompassOrientationProvider;.:(Landroid/content/Context;)V // method@2644 │ │ +0b5d76: 5b70 bd1b |0089: iput-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@1bbd │ │ +0b5d7a: 5470 bd1b |008b: iget-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.compass:Lorg/osmdroid/views/overlay/compass/IOrientationProvider; // field@1bbd │ │ +0b5d7e: 7220 4226 7000 |008d: invoke-interface {v0, v7}, Lorg/osmdroid/views/overlay/compass/IOrientationProvider;.startOrientationProvider:(Lorg/osmdroid/views/overlay/compass/IOrientationConsumer;)Z // method@2642 │ │ +0b5d84: 5470 c31b |0090: iget-object v0, v7, Lorg/osmdroid/samplefragments/location/SampleHeadingCompassUp;.mMapView:Lorg/osmdroid/views/MapView; // field@1bc3 │ │ +0b5d88: 6e10 0322 0000 |0092: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0b5d8e: 0c00 |0095: move-result-object v0 │ │ +0b5d90: 1301 1000 |0096: const/16 v1, #int 16 // #10 │ │ +0b5d94: 7220 b411 1000 |0098: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.zoomTo:(I)Z // method@11b4 │ │ +0b5d9a: 0e00 |009b: return-void │ │ catches : 1 │ │ 0x0063 - 0x0077 │ │ Ljava/lang/Exception; -> 0x0078 │ │ positions : │ │ 0x0000 line=71 │ │ 0x0003 line=73 │ │ 0x000d line=78 │ │ @@ -416990,16 +416990,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 │ │ -0b5dd8: |[0b5dd8] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -0b5de8: 0e00 |0000: return-void │ │ +0b5dac: |[0b5dac] org.osmdroid.samplefragments.location.SampleHeadingCompassUp.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +0b5dbc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8005 (SampleHeadingCompassUp.java) │ │ │ │ Class #1487 header: │ │ @@ -417030,17 +417030,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 │ │ -0b6070: |[0b6070] org.osmdroid.samplefragments.location.SampleMyLocationWithClick$MyLocationOverlayWithClick.:(Lorg/osmdroid/views/MapView;)V │ │ -0b6080: 7020 0227 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@2702 │ │ -0b6086: 0e00 |0003: return-void │ │ +0b6044: |[0b6044] org.osmdroid.samplefragments.location.SampleMyLocationWithClick$MyLocationOverlayWithClick.:(Lorg/osmdroid/views/MapView;)V │ │ +0b6054: 7020 0227 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/mylocation/MyLocationNewOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@2702 │ │ +0b605a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/osmdroid/views/MapView; │ │ │ │ @@ -417050,43 +417050,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 │ │ -0b5fe8: |[0b5fe8] org.osmdroid.samplefragments.location.SampleMyLocationWithClick$MyLocationOverlayWithClick.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0b5ff8: 6e10 471a 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.getLastFix:()Landroid/location/Location; // method@1a47 │ │ -0b5ffe: 0c04 |0003: move-result-object v4 │ │ -0b6000: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -0b6002: 3804 3600 |0005: if-eqz v4, 003b // +0036 │ │ -0b6006: 6e10 0222 0500 |0007: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@2202 │ │ -0b600c: 0c04 |000a: move-result-object v4 │ │ -0b600e: 2205 4a01 |000b: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ -0b6012: 7010 a604 0500 |000d: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0b6018: 1a01 fa20 |0010: const-string v1, "Tap! I am at " // string@20fa │ │ -0b601c: 6e20 b004 1500 |0012: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b6022: 6e10 471a 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.getLastFix:()Landroid/location/Location; // method@1a47 │ │ -0b6028: 0c01 |0018: move-result-object v1 │ │ -0b602a: 6e10 4201 0100 |0019: invoke-virtual {v1}, Landroid/location/Location;.getLatitude:()D // method@0142 │ │ -0b6030: 0b01 |001c: move-result-wide v1 │ │ -0b6032: 6e30 aa04 1502 |001d: invoke-virtual {v5, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0b6038: 1a01 2103 |0020: const-string v1, "," // string@0321 │ │ -0b603c: 6e20 b004 1500 |0022: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b6042: 6e10 471a 0300 |0025: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.getLastFix:()Landroid/location/Location; // method@1a47 │ │ -0b6048: 0c01 |0028: move-result-object v1 │ │ -0b604a: 6e10 4301 0100 |0029: invoke-virtual {v1}, Landroid/location/Location;.getLongitude:()D // method@0143 │ │ -0b6050: 0b01 |002c: move-result-wide v1 │ │ -0b6052: 6e30 aa04 1502 |002d: invoke-virtual {v5, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0b6058: 6e10 b504 0500 |0030: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0b605e: 0c05 |0033: move-result-object v5 │ │ -0b6060: 7130 8c02 5400 |0034: invoke-static {v4, v5, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0b6066: 0c04 |0037: move-result-object v4 │ │ -0b6068: 6e10 8d02 0400 |0038: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0b606e: 0f00 |003b: return v0 │ │ +0b5fbc: |[0b5fbc] org.osmdroid.samplefragments.location.SampleMyLocationWithClick$MyLocationOverlayWithClick.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0b5fcc: 6e10 471a 0300 |0000: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.getLastFix:()Landroid/location/Location; // method@1a47 │ │ +0b5fd2: 0c04 |0003: move-result-object v4 │ │ +0b5fd4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +0b5fd6: 3804 3600 |0005: if-eqz v4, 003b // +0036 │ │ +0b5fda: 6e10 0222 0500 |0007: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@2202 │ │ +0b5fe0: 0c04 |000a: move-result-object v4 │ │ +0b5fe2: 2205 4a01 |000b: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ +0b5fe6: 7010 a604 0500 |000d: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0b5fec: 1a01 fa20 |0010: const-string v1, "Tap! I am at " // string@20fa │ │ +0b5ff0: 6e20 b004 1500 |0012: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b5ff6: 6e10 471a 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.getLastFix:()Landroid/location/Location; // method@1a47 │ │ +0b5ffc: 0c01 |0018: move-result-object v1 │ │ +0b5ffe: 6e10 4201 0100 |0019: invoke-virtual {v1}, Landroid/location/Location;.getLatitude:()D // method@0142 │ │ +0b6004: 0b01 |001c: move-result-wide v1 │ │ +0b6006: 6e30 aa04 1502 |001d: invoke-virtual {v5, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0b600c: 1a01 2103 |0020: const-string v1, "," // string@0321 │ │ +0b6010: 6e20 b004 1500 |0022: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b6016: 6e10 471a 0300 |0025: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.getLastFix:()Landroid/location/Location; // method@1a47 │ │ +0b601c: 0c01 |0028: move-result-object v1 │ │ +0b601e: 6e10 4301 0100 |0029: invoke-virtual {v1}, Landroid/location/Location;.getLongitude:()D // method@0143 │ │ +0b6024: 0b01 |002c: move-result-wide v1 │ │ +0b6026: 6e30 aa04 1502 |002d: invoke-virtual {v5, v1, v2}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0b602c: 6e10 b504 0500 |0030: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0b6032: 0c05 |0033: move-result-object v5 │ │ +0b6034: 7130 8c02 5400 |0034: invoke-static {v4, v5, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0b603a: 0c04 |0037: move-result-object v4 │ │ +0b603c: 6e10 8d02 0400 |0038: invoke-virtual {v4}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0b6042: 0f00 |003b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0007 line=64 │ │ locals : │ │ 0x0000 - 0x003c reg=3 this Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick; │ │ 0x0000 - 0x003c reg=4 (null) Landroid/view/MotionEvent; │ │ @@ -417121,17 +417121,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0b60a0: |[0b60a0] org.osmdroid.samplefragments.location.SampleMyLocationWithClick.:()V │ │ -0b60b0: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0b60b6: 0e00 |0003: return-void │ │ +0b6074: |[0b6074] org.osmdroid.samplefragments.location.SampleMyLocationWithClick.:()V │ │ +0b6084: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0b608a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick; │ │ │ │ Virtual methods - │ │ @@ -417140,29 +417140,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -0b60b8: |[0b60b8] org.osmdroid.samplefragments.location.SampleMyLocationWithClick.addOverlays:()V │ │ -0b60c8: 6f10 2715 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ -0b60ce: 2200 7305 |0003: new-instance v0, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick; // type@0573 │ │ -0b60d2: 5421 cc1b |0005: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick;.mMapView:Lorg/osmdroid/views/MapView; // field@1bcc │ │ -0b60d6: 7020 441a 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.:(Lorg/osmdroid/views/MapView;)V // method@1a44 │ │ -0b60dc: 6e10 451a 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.enableFollowLocation:()V // method@1a45 │ │ -0b60e2: 6e10 461a 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.enableMyLocation:()Z // method@1a46 │ │ -0b60e8: 2201 7205 |0010: new-instance v1, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1; // type@0572 │ │ -0b60ec: 7030 421a 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@1a42 │ │ -0b60f2: 6e20 4a1a 1000 |0015: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.runOnFirstFix:(Ljava/lang/Runnable;)Z // method@1a4a │ │ -0b60f8: 5421 cc1b |0018: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick;.mMapView:Lorg/osmdroid/views/MapView; // field@1bcc │ │ -0b60fc: 6e10 1622 0100 |001a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0b6102: 0c01 |001d: move-result-object v1 │ │ -0b6104: 7220 bb24 0100 |001e: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ -0b610a: 0e00 |0021: return-void │ │ +0b608c: |[0b608c] org.osmdroid.samplefragments.location.SampleMyLocationWithClick.addOverlays:()V │ │ +0b609c: 6f10 2715 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ +0b60a2: 2200 7305 |0003: new-instance v0, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick; // type@0573 │ │ +0b60a6: 5421 cc1b |0005: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick;.mMapView:Lorg/osmdroid/views/MapView; // field@1bcc │ │ +0b60aa: 7020 441a 1000 |0007: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.:(Lorg/osmdroid/views/MapView;)V // method@1a44 │ │ +0b60b0: 6e10 451a 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.enableFollowLocation:()V // method@1a45 │ │ +0b60b6: 6e10 461a 0000 |000d: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.enableMyLocation:()Z // method@1a46 │ │ +0b60bc: 2201 7205 |0010: new-instance v1, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$1; // type@0572 │ │ +0b60c0: 7030 421a 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@1a42 │ │ +0b60c6: 6e20 4a1a 1000 |0015: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick$MyLocationOverlayWithClick;.runOnFirstFix:(Ljava/lang/Runnable;)Z // method@1a4a │ │ +0b60cc: 5421 cc1b |0018: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleMyLocationWithClick;.mMapView:Lorg/osmdroid/views/MapView; // field@1bcc │ │ +0b60d0: 6e10 1622 0100 |001a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0b60d6: 0c01 |001d: move-result-object v1 │ │ +0b60d8: 7220 bb24 0100 |001e: invoke-interface {v1, v0}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ +0b60de: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=29 │ │ 0x000a line=30 │ │ 0x000d line=31 │ │ 0x0010 line=32 │ │ @@ -417175,17 +417175,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b6088: |[0b6088] org.osmdroid.samplefragments.location.SampleMyLocationWithClick.getSampleTitle:()Ljava/lang/String; │ │ -0b6098: 1a00 f91a |0000: const-string v0, "MyLocationNewOverlay with Click" // string@1af9 │ │ -0b609c: 1100 |0002: return-object v0 │ │ +0b605c: |[0b605c] org.osmdroid.samplefragments.location.SampleMyLocationWithClick.getSampleTitle:()Ljava/lang/String; │ │ +0b606c: 1a00 f91a |0000: const-string v0, "MyLocationNewOverlay with Click" // string@1af9 │ │ +0b6070: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8026 (SampleMyLocationWithClick.java) │ │ │ │ Class #1489 header: │ │ @@ -417224,19 +417224,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0b61b4: |[0b61b4] org.osmdroid.samplefragments.location.SampleRotation.:()V │ │ -0b61c4: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0b61ca: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0b61cc: 5b10 d01b |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleRotation;.textViewCurrentLocation:Landroid/widget/TextView; // field@1bd0 │ │ -0b61d0: 0e00 |0006: return-void │ │ +0b6188: |[0b6188] org.osmdroid.samplefragments.location.SampleRotation.:()V │ │ +0b6198: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0b619e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0b61a0: 5b10 d01b |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/location/SampleRotation;.textViewCurrentLocation:Landroid/widget/TextView; // field@1bd0 │ │ +0b61a4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0004 line=24 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/location/SampleRotation; │ │ │ │ @@ -417246,50 +417246,50 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 75 16-bit code units │ │ -0b61d4: |[0b61d4] org.osmdroid.samplefragments.location.SampleRotation.addOverlays:()V │ │ -0b61e4: 6f10 2715 0500 |0000: invoke-super {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ -0b61ea: 6e10 521a 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/location/SampleRotation;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a52 │ │ -0b61f0: 0c00 |0006: move-result-object v0 │ │ -0b61f2: 6e10 9801 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.getResources:()Landroid/content/res/Resources; // method@0198 │ │ -0b61f8: 0c00 |000a: move-result-object v0 │ │ -0b61fa: 6e10 7e00 0000 |000b: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@007e │ │ -0b6200: 0c00 |000e: move-result-object v0 │ │ -0b6202: 2201 e006 |000f: new-instance v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@06e0 │ │ -0b6206: 5452 cf1b |0011: iget-object v2, v5, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@1bcf │ │ -0b620a: 7020 5326 2100 |0013: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@2653 │ │ -0b6210: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -0b6212: 6e20 5d26 2100 |0017: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@265d │ │ -0b6218: 5453 cf1b |001a: iget-object v3, v5, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@1bcf │ │ -0b621c: 6e10 1722 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0b6222: 0c03 |001f: move-result-object v3 │ │ -0b6224: 7220 7e05 1300 |0020: invoke-interface {v3, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0b622a: 2201 c706 |0023: new-instance v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@06c7 │ │ -0b622e: 5453 cf1b |0025: iget-object v3, v5, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@1bcf │ │ -0b6232: 7020 6b25 3100 |0027: invoke-direct {v1, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@256b │ │ -0b6238: 5203 2b00 |002a: iget v3, v0, Landroid/util/DisplayMetrics;.density:F // field@002b │ │ -0b623c: 1504 2042 |002c: const/high16 v4, #int 1109393408 // #4220 │ │ -0b6240: a803 0304 |002e: mul-float v3, v3, v4 │ │ -0b6244: 8733 |0030: float-to-int v3, v3 │ │ -0b6246: 1204 |0031: const/4 v4, #int 0 // #0 │ │ -0b6248: 6e30 8925 4103 |0032: invoke-virtual {v1, v4, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@2589 │ │ -0b624e: 6e20 8325 2100 |0035: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@2583 │ │ -0b6254: 5200 2e00 |0038: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@002e │ │ -0b6258: db00 0002 |003a: div-int/lit8 v0, v0, #int 2 // #02 │ │ -0b625c: 1302 0a00 |003c: const/16 v2, #int 10 // #a │ │ -0b6260: 6e30 8925 0102 |003e: invoke-virtual {v1, v0, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@2589 │ │ -0b6266: 5450 cf1b |0041: iget-object v0, v5, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@1bcf │ │ -0b626a: 6e10 1722 0000 |0043: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0b6270: 0c00 |0046: move-result-object v0 │ │ -0b6272: 7220 7e05 1000 |0047: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0b6278: 0e00 |004a: return-void │ │ +0b61a8: |[0b61a8] org.osmdroid.samplefragments.location.SampleRotation.addOverlays:()V │ │ +0b61b8: 6f10 2715 0500 |0000: invoke-super {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ +0b61be: 6e10 521a 0500 |0003: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/location/SampleRotation;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1a52 │ │ +0b61c4: 0c00 |0006: move-result-object v0 │ │ +0b61c6: 6e10 9801 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.getResources:()Landroid/content/res/Resources; // method@0198 │ │ +0b61cc: 0c00 |000a: move-result-object v0 │ │ +0b61ce: 6e10 7e00 0000 |000b: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@007e │ │ +0b61d4: 0c00 |000e: move-result-object v0 │ │ +0b61d6: 2201 e006 |000f: new-instance v1, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@06e0 │ │ +0b61da: 5452 cf1b |0011: iget-object v2, v5, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@1bcf │ │ +0b61de: 7020 5326 2100 |0013: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@2653 │ │ +0b61e4: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +0b61e6: 6e20 5d26 2100 |0017: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@265d │ │ +0b61ec: 5453 cf1b |001a: iget-object v3, v5, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@1bcf │ │ +0b61f0: 6e10 1722 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0b61f6: 0c03 |001f: move-result-object v3 │ │ +0b61f8: 7220 7e05 1300 |0020: invoke-interface {v3, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0b61fe: 2201 c706 |0023: new-instance v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@06c7 │ │ +0b6202: 5453 cf1b |0025: iget-object v3, v5, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@1bcf │ │ +0b6206: 7020 6b25 3100 |0027: invoke-direct {v1, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@256b │ │ +0b620c: 5203 2b00 |002a: iget v3, v0, Landroid/util/DisplayMetrics;.density:F // field@002b │ │ +0b6210: 1504 2042 |002c: const/high16 v4, #int 1109393408 // #4220 │ │ +0b6214: a803 0304 |002e: mul-float v3, v3, v4 │ │ +0b6218: 8733 |0030: float-to-int v3, v3 │ │ +0b621a: 1204 |0031: const/4 v4, #int 0 // #0 │ │ +0b621c: 6e30 8925 4103 |0032: invoke-virtual {v1, v4, v3}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@2589 │ │ +0b6222: 6e20 8325 2100 |0035: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@2583 │ │ +0b6228: 5200 2e00 |0038: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@002e │ │ +0b622c: db00 0002 |003a: div-int/lit8 v0, v0, #int 2 // #02 │ │ +0b6230: 1302 0a00 |003c: const/16 v2, #int 10 // #a │ │ +0b6234: 6e30 8925 0102 |003e: invoke-virtual {v1, v0, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@2589 │ │ +0b623a: 5450 cf1b |0041: iget-object v0, v5, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@1bcf │ │ +0b623e: 6e10 1722 0000 |0043: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0b6244: 0c00 |0046: move-result-object v0 │ │ +0b6246: 7220 7e05 1000 |0047: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0b624c: 0e00 |004a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=49 │ │ 0x000f line=50 │ │ 0x0017 line=51 │ │ 0x001a line=52 │ │ @@ -417306,71 +417306,71 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0b619c: |[0b619c] org.osmdroid.samplefragments.location.SampleRotation.getSampleTitle:()Ljava/lang/String; │ │ -0b61ac: 1a00 bb19 |0000: const-string v0, "Map Rotation" // string@19bb │ │ -0b61b0: 1100 |0002: return-object v0 │ │ +0b6170: |[0b6170] org.osmdroid.samplefragments.location.SampleRotation.getSampleTitle:()Ljava/lang/String; │ │ +0b6180: 1a00 bb19 |0000: const-string v0, "Map Rotation" // string@19bb │ │ +0b6184: 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 │ │ -0b627c: |[0b627c] org.osmdroid.samplefragments.location.SampleRotation.onClick:(Landroid/view/View;)V │ │ -0b628c: 6e10 0c02 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@020c │ │ -0b6292: 0a03 |0003: move-result v3 │ │ -0b6294: 1500 2041 |0004: const/high16 v0, #int 1092616192 // #4120 │ │ -0b6298: 1501 b443 |0006: const/high16 v1, #int 1135869952 // #43b4 │ │ -0b629c: 2b03 4600 0000 |0008: packed-switch v3, 0000004e // +00000046 │ │ -0b62a2: 2826 |000b: goto 0031 // +0026 │ │ -0b62a4: 5423 cf1b |000c: iget-object v3, v2, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@1bcf │ │ -0b62a8: 6e10 0f22 0300 |000e: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ -0b62ae: 0a03 |0011: move-result v3 │ │ -0b62b0: c703 |0012: sub-float/2addr v3, v0 │ │ -0b62b2: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -0b62b4: 2e00 0300 |0014: cmpg-float v0, v3, v0 │ │ -0b62b8: 3b00 0300 |0016: if-gez v0, 0019 // +0003 │ │ -0b62bc: c613 |0018: add-float/2addr v3, v1 │ │ -0b62be: 5420 cf1b |0019: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@1bcf │ │ -0b62c2: 6e20 6922 3000 |001b: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2269 │ │ -0b62c8: 2813 |001e: goto 0031 // +0013 │ │ -0b62ca: 5423 cf1b |001f: iget-object v3, v2, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@1bcf │ │ -0b62ce: 6e10 0f22 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ -0b62d4: 0a03 |0024: move-result v3 │ │ -0b62d6: c603 |0025: add-float/2addr v3, v0 │ │ -0b62d8: 2d00 0301 |0026: cmpl-float v0, v3, v1 │ │ -0b62dc: 3d00 0400 |0028: if-lez v0, 002c // +0004 │ │ -0b62e0: a703 0103 |002a: sub-float v3, v1, v3 │ │ -0b62e4: 5420 cf1b |002c: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@1bcf │ │ -0b62e8: 6e20 6922 3000 |002e: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2269 │ │ -0b62ee: 5423 d01b |0031: iget-object v3, v2, Lorg/osmdroid/samplefragments/location/SampleRotation;.textViewCurrentLocation:Landroid/widget/TextView; // field@1bd0 │ │ -0b62f2: 2200 4a01 |0033: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0b62f6: 7010 a604 0000 |0035: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0b62fc: 5421 cf1b |0038: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@1bcf │ │ -0b6300: 6e10 0f22 0100 |003a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ -0b6306: 0a01 |003d: move-result v1 │ │ -0b6308: 6e20 ab04 1000 |003e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ab │ │ -0b630e: 1a01 0000 |0041: const-string v1, "" // string@0000 │ │ -0b6312: 6e20 b004 1000 |0043: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b6318: 6e10 b504 0000 |0046: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0b631e: 0c00 |0049: move-result-object v0 │ │ -0b6320: 6e20 8802 0300 |004a: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -0b6326: 0e00 |004d: return-void │ │ -0b6328: 0001 0200 9200 087f 1700 0000 0400 ... |004e: packed-switch-data (8 units) │ │ +0b6250: |[0b6250] org.osmdroid.samplefragments.location.SampleRotation.onClick:(Landroid/view/View;)V │ │ +0b6260: 6e10 0c02 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getId:()I // method@020c │ │ +0b6266: 0a03 |0003: move-result v3 │ │ +0b6268: 1500 2041 |0004: const/high16 v0, #int 1092616192 // #4120 │ │ +0b626c: 1501 b443 |0006: const/high16 v1, #int 1135869952 // #43b4 │ │ +0b6270: 2b03 4600 0000 |0008: packed-switch v3, 0000004e // +00000046 │ │ +0b6276: 2826 |000b: goto 0031 // +0026 │ │ +0b6278: 5423 cf1b |000c: iget-object v3, v2, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@1bcf │ │ +0b627c: 6e10 0f22 0300 |000e: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ +0b6282: 0a03 |0011: move-result v3 │ │ +0b6284: c703 |0012: sub-float/2addr v3, v0 │ │ +0b6286: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +0b6288: 2e00 0300 |0014: cmpg-float v0, v3, v0 │ │ +0b628c: 3b00 0300 |0016: if-gez v0, 0019 // +0003 │ │ +0b6290: c613 |0018: add-float/2addr v3, v1 │ │ +0b6292: 5420 cf1b |0019: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@1bcf │ │ +0b6296: 6e20 6922 3000 |001b: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2269 │ │ +0b629c: 2813 |001e: goto 0031 // +0013 │ │ +0b629e: 5423 cf1b |001f: iget-object v3, v2, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@1bcf │ │ +0b62a2: 6e10 0f22 0300 |0021: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ +0b62a8: 0a03 |0024: move-result v3 │ │ +0b62aa: c603 |0025: add-float/2addr v3, v0 │ │ +0b62ac: 2d00 0301 |0026: cmpl-float v0, v3, v1 │ │ +0b62b0: 3d00 0400 |0028: if-lez v0, 002c // +0004 │ │ +0b62b4: a703 0103 |002a: sub-float v3, v1, v3 │ │ +0b62b8: 5420 cf1b |002c: iget-object v0, v2, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@1bcf │ │ +0b62bc: 6e20 6922 3000 |002e: invoke-virtual {v0, v3}, Lorg/osmdroid/views/MapView;.setMapOrientation:(F)V // method@2269 │ │ +0b62c2: 5423 d01b |0031: iget-object v3, v2, Lorg/osmdroid/samplefragments/location/SampleRotation;.textViewCurrentLocation:Landroid/widget/TextView; // field@1bd0 │ │ +0b62c6: 2200 4a01 |0033: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0b62ca: 7010 a604 0000 |0035: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0b62d0: 5421 cf1b |0038: iget-object v1, v2, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@1bcf │ │ +0b62d4: 6e10 0f22 0100 |003a: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getMapOrientation:()F // method@220f │ │ +0b62da: 0a01 |003d: move-result v1 │ │ +0b62dc: 6e20 ab04 1000 |003e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ab │ │ +0b62e2: 1a01 0000 |0041: const-string v1, "" // string@0000 │ │ +0b62e6: 6e20 b004 1000 |0043: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b62ec: 6e10 b504 0000 |0046: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0b62f2: 0c00 |0049: move-result-object v0 │ │ +0b62f4: 6e20 8802 0300 |004a: invoke-virtual {v3, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +0b62fa: 0e00 |004d: return-void │ │ +0b62fc: 0001 0200 9200 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 │ │ @@ -417384,44 +417384,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 │ │ -0b610c: |[0b610c] org.osmdroid.samplefragments.location.SampleRotation.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0b611c: 1402 6900 0b7f |0000: const v2, #float 1.84765e+38 // #7f0b0069 │ │ -0b6122: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -0b6124: 6e30 e301 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e3 │ │ -0b612a: 0c01 |0007: move-result-object v1 │ │ -0b612c: 1402 5001 087f |0008: const v2, #float 1.80782e+38 // #7f080150 │ │ -0b6132: 6e20 0a02 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b6138: 0c02 |000e: move-result-object v2 │ │ -0b613a: 1f02 8c06 |000f: check-cast v2, Lorg/osmdroid/views/MapView; // type@068c │ │ -0b613e: 5b02 cf1b |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@1bcf │ │ -0b6142: 1402 9200 087f |0013: const v2, #float 1.80778e+38 // #7f080092 │ │ -0b6148: 6e20 0a02 2100 |0016: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b614e: 0c02 |0019: move-result-object v2 │ │ -0b6150: 1f02 b700 |001a: check-cast v2, Landroid/widget/ImageButton; // type@00b7 │ │ -0b6154: 5b02 cd1b |001c: iput-object v2, v0, Lorg/osmdroid/samplefragments/location/SampleRotation;.btnRotateLeft:Landroid/widget/ImageButton; // field@1bcd │ │ -0b6158: 6e20 5902 0200 |001e: invoke-virtual {v2, v0}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0259 │ │ -0b615e: 1402 9300 087f |0021: const v2, #float 1.80778e+38 // #7f080093 │ │ -0b6164: 6e20 0a02 2100 |0024: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b616a: 0c02 |0027: move-result-object v2 │ │ -0b616c: 1f02 b700 |0028: check-cast v2, Landroid/widget/ImageButton; // type@00b7 │ │ -0b6170: 5b02 ce1b |002a: iput-object v2, v0, Lorg/osmdroid/samplefragments/location/SampleRotation;.btnRotateRight:Landroid/widget/ImageButton; // field@1bce │ │ -0b6174: 6e20 5902 0200 |002c: invoke-virtual {v2, v0}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0259 │ │ -0b617a: 1402 cd01 087f |002f: const v2, #float 1.80784e+38 // #7f0801cd │ │ -0b6180: 6e20 0a02 2100 |0032: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b6186: 0c02 |0035: move-result-object v2 │ │ -0b6188: 1f02 c600 |0036: check-cast v2, Landroid/widget/TextView; // type@00c6 │ │ -0b618c: 5b02 d01b |0038: iput-object v2, v0, Lorg/osmdroid/samplefragments/location/SampleRotation;.textViewCurrentLocation:Landroid/widget/TextView; // field@1bd0 │ │ -0b6190: 1a03 9103 |003a: const-string v3, "0.0" // string@0391 │ │ -0b6194: 6e20 8802 3200 |003c: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -0b619a: 1101 |003f: return-object v1 │ │ +0b60e0: |[0b60e0] org.osmdroid.samplefragments.location.SampleRotation.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0b60f0: 1402 6900 0b7f |0000: const v2, #float 1.84765e+38 // #7f0b0069 │ │ +0b60f6: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +0b60f8: 6e30 e301 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e3 │ │ +0b60fe: 0c01 |0007: move-result-object v1 │ │ +0b6100: 1402 5001 087f |0008: const v2, #float 1.80782e+38 // #7f080150 │ │ +0b6106: 6e20 0a02 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b610c: 0c02 |000e: move-result-object v2 │ │ +0b610e: 1f02 8c06 |000f: check-cast v2, Lorg/osmdroid/views/MapView; // type@068c │ │ +0b6112: 5b02 cf1b |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/location/SampleRotation;.mMapView:Lorg/osmdroid/views/MapView; // field@1bcf │ │ +0b6116: 1402 9200 087f |0013: const v2, #float 1.80778e+38 // #7f080092 │ │ +0b611c: 6e20 0a02 2100 |0016: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b6122: 0c02 |0019: move-result-object v2 │ │ +0b6124: 1f02 b700 |001a: check-cast v2, Landroid/widget/ImageButton; // type@00b7 │ │ +0b6128: 5b02 cd1b |001c: iput-object v2, v0, Lorg/osmdroid/samplefragments/location/SampleRotation;.btnRotateLeft:Landroid/widget/ImageButton; // field@1bcd │ │ +0b612c: 6e20 5902 0200 |001e: invoke-virtual {v2, v0}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0259 │ │ +0b6132: 1402 9300 087f |0021: const v2, #float 1.80778e+38 // #7f080093 │ │ +0b6138: 6e20 0a02 2100 |0024: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b613e: 0c02 |0027: move-result-object v2 │ │ +0b6140: 1f02 b700 |0028: check-cast v2, Landroid/widget/ImageButton; // type@00b7 │ │ +0b6144: 5b02 ce1b |002a: iput-object v2, v0, Lorg/osmdroid/samplefragments/location/SampleRotation;.btnRotateRight:Landroid/widget/ImageButton; // field@1bce │ │ +0b6148: 6e20 5902 0200 |002c: invoke-virtual {v2, v0}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0259 │ │ +0b614e: 1402 cd01 087f |002f: const v2, #float 1.80784e+38 // #7f0801cd │ │ +0b6154: 6e20 0a02 2100 |0032: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b615a: 0c02 |0035: move-result-object v2 │ │ +0b615c: 1f02 c600 |0036: check-cast v2, Landroid/widget/TextView; // type@00c6 │ │ +0b6160: 5b02 d01b |0038: iput-object v2, v0, Lorg/osmdroid/samplefragments/location/SampleRotation;.textViewCurrentLocation:Landroid/widget/TextView; // field@1bd0 │ │ +0b6164: 1a03 9103 |003a: const-string v3, "0.0" // string@0391 │ │ +0b6168: 6e20 8802 3200 |003c: invoke-virtual {v2, v3}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +0b616e: 1101 |003f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=33 │ │ 0x000b line=34 │ │ 0x0016 line=35 │ │ 0x001e line=36 │ │ 0x0024 line=37 │ │ @@ -417478,25 +417478,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 │ │ -0bb2e0: |[0bb2e0] org.osmdroid.samplefragments.models.SampleItemizedOverlay.:(Landroid/graphics/drawable/Drawable;Landroid/content/Context;)V │ │ -0bb2f0: 7020 ae23 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@23ae │ │ -0bb2f6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0bb2f8: 5c01 851c |0004: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mFocusChanged:Z // field@1c85 │ │ -0bb2fc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0bb2fe: 5b01 861c |0007: iput-object v1, v0, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mPopupView:Landroid/view/View; // field@1c86 │ │ -0bb302: 5b01 841c |0009: iput-object v1, v0, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mContext:Landroid/content/Context; // field@1c84 │ │ -0bb306: 6e10 e51a 0000 |000b: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.populate:()V // method@1ae5 │ │ -0bb30c: 6e20 e71a 0000 |000e: invoke-virtual {v0, v0}, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.setOnFocusChangeListener:(Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener;)V // method@1ae7 │ │ -0bb312: 5b02 841c |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mContext:Landroid/content/Context; // field@1c84 │ │ -0bb316: 0e00 |0013: return-void │ │ +0bb2b4: |[0bb2b4] org.osmdroid.samplefragments.models.SampleItemizedOverlay.:(Landroid/graphics/drawable/Drawable;Landroid/content/Context;)V │ │ +0bb2c4: 7020 ae23 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@23ae │ │ +0bb2ca: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0bb2cc: 5c01 851c |0004: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mFocusChanged:Z // field@1c85 │ │ +0bb2d0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0bb2d2: 5b01 861c |0007: iput-object v1, v0, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mPopupView:Landroid/view/View; // field@1c86 │ │ +0bb2d6: 5b01 841c |0009: iput-object v1, v0, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mContext:Landroid/content/Context; // field@1c84 │ │ +0bb2da: 6e10 e51a 0000 |000b: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.populate:()V // method@1ae5 │ │ +0bb2e0: 6e20 e71a 0000 |000e: invoke-virtual {v0, v0}, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.setOnFocusChangeListener:(Lorg/osmdroid/views/overlay/ItemizedOverlay$OnFocusChangeListener;)V // method@1ae7 │ │ +0bb2e6: 5b02 841c |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mContext:Landroid/content/Context; // field@1c84 │ │ +0bb2ea: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0004 line=23 │ │ 0x0007 line=24 │ │ 0x0009 line=25 │ │ 0x000b line=29 │ │ @@ -417513,48 +417513,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 │ │ -0bb21c: |[0bb21c] org.osmdroid.samplefragments.models.SampleItemizedOverlay.createItem:(I)Lorg/osmdroid/samplefragments/models/SampleOverlayItem; │ │ -0bb22c: 1800 e7fb a9f1 d27d 52c0 |0000: const-wide v0, #double -73.966 // #c0527dd2f1a9fbe7 │ │ -0bb236: 3912 1e00 |0005: if-nez v18, 0023 // +001e │ │ -0bb23a: 2209 8a05 |0007: new-instance v9, Lorg/osmdroid/samplefragments/models/SampleOverlayItem; // type@058a │ │ -0bb23e: 2206 4c06 |0009: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0bb242: 1802 6abc 7493 1864 4440 |000b: const-wide v2, #double 40.782 // #404464189374bc6a │ │ -0bb24c: 7051 e61f 2603 |0010: invoke-direct {v6, v2, v3, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0bb252: 1207 |0013: const/4 v7, #int 0 // #0 │ │ -0bb254: 6208 e320 |0014: sget-object v8, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20e3 │ │ -0bb258: 1a03 9208 |0016: const-string v3, "CentralPark" // string@0892 │ │ -0bb25c: 1a04 8e08 |0018: const-string v4, "Central Park" // string@088e │ │ -0bb260: 1a05 8f08 |001a: const-string v5, "Central Park in New York City" // string@088f │ │ -0bb264: 0792 |001c: move-object v2, v9 │ │ -0bb266: 7607 e91a 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@1ae9 │ │ -0bb26c: 0800 1100 |0020: move-object/from16 v0, v17 │ │ -0bb270: 2828 |0022: goto 004a // +0028 │ │ -0bb272: 2209 8a05 |0023: new-instance v9, Lorg/osmdroid/samplefragments/models/SampleOverlayItem; // type@058a │ │ -0bb276: 220e 4c06 |0025: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0bb27a: 1802 6abc 7493 18e4 4440 |0027: const-wide v2, #double 41.782 // #4044e4189374bc6a │ │ -0bb284: 7051 e61f 2e03 |002c: invoke-direct {v14, v2, v3, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0bb28a: 0800 1100 |002f: move-object/from16 v0, v17 │ │ -0bb28e: 5401 841c |0031: iget-object v1, v0, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mContext:Landroid/content/Context; // field@1c84 │ │ -0bb292: 6e10 5300 0100 |0033: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ -0bb298: 0c01 |0036: move-result-object v1 │ │ -0bb29a: 1402 a600 077f |0037: const v2, #float 1.79449e+38 // #7f0700a6 │ │ -0bb2a0: 6e20 7f00 2100 |003a: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ -0bb2a6: 0c0f |003d: move-result-object v15 │ │ -0bb2a8: 6210 e420 |003e: sget-object v16, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20e4 │ │ -0bb2ac: 1a0b 7a1b |0040: const-string v11, "NorthCentralPark" // string@1b7a │ │ -0bb2b0: 1a0c 781b |0042: const-string v12, "North Central Park" // string@1b78 │ │ -0bb2b4: 1a0d 791b |0044: const-string v13, "North of Central Park in New York City" // string@1b79 │ │ -0bb2b8: 079a |0046: move-object v10, v9 │ │ -0bb2ba: 7607 e91a 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@1ae9 │ │ -0bb2c0: 1109 |004a: return-object v9 │ │ +0bb1f0: |[0bb1f0] org.osmdroid.samplefragments.models.SampleItemizedOverlay.createItem:(I)Lorg/osmdroid/samplefragments/models/SampleOverlayItem; │ │ +0bb200: 1800 e7fb a9f1 d27d 52c0 |0000: const-wide v0, #double -73.966 // #c0527dd2f1a9fbe7 │ │ +0bb20a: 3912 1e00 |0005: if-nez v18, 0023 // +001e │ │ +0bb20e: 2209 8a05 |0007: new-instance v9, Lorg/osmdroid/samplefragments/models/SampleOverlayItem; // type@058a │ │ +0bb212: 2206 4c06 |0009: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0bb216: 1802 6abc 7493 1864 4440 |000b: const-wide v2, #double 40.782 // #404464189374bc6a │ │ +0bb220: 7051 e61f 2603 |0010: invoke-direct {v6, v2, v3, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0bb226: 1207 |0013: const/4 v7, #int 0 // #0 │ │ +0bb228: 6208 e320 |0014: sget-object v8, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20e3 │ │ +0bb22c: 1a03 9208 |0016: const-string v3, "CentralPark" // string@0892 │ │ +0bb230: 1a04 8e08 |0018: const-string v4, "Central Park" // string@088e │ │ +0bb234: 1a05 8f08 |001a: const-string v5, "Central Park in New York City" // string@088f │ │ +0bb238: 0792 |001c: move-object v2, v9 │ │ +0bb23a: 7607 e91a 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@1ae9 │ │ +0bb240: 0800 1100 |0020: move-object/from16 v0, v17 │ │ +0bb244: 2828 |0022: goto 004a // +0028 │ │ +0bb246: 2209 8a05 |0023: new-instance v9, Lorg/osmdroid/samplefragments/models/SampleOverlayItem; // type@058a │ │ +0bb24a: 220e 4c06 |0025: new-instance v14, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0bb24e: 1802 6abc 7493 18e4 4440 |0027: const-wide v2, #double 41.782 // #4044e4189374bc6a │ │ +0bb258: 7051 e61f 2e03 |002c: invoke-direct {v14, v2, v3, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0bb25e: 0800 1100 |002f: move-object/from16 v0, v17 │ │ +0bb262: 5401 841c |0031: iget-object v1, v0, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mContext:Landroid/content/Context; // field@1c84 │ │ +0bb266: 6e10 5300 0100 |0033: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ +0bb26c: 0c01 |0036: move-result-object v1 │ │ +0bb26e: 1402 a600 077f |0037: const v2, #float 1.79449e+38 // #7f0700a6 │ │ +0bb274: 6e20 7f00 2100 |003a: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ +0bb27a: 0c0f |003d: move-result-object v15 │ │ +0bb27c: 6210 e420 |003e: sget-object v16, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20e4 │ │ +0bb280: 1a0b 7a1b |0040: const-string v11, "NorthCentralPark" // string@1b7a │ │ +0bb284: 1a0c 781b |0042: const-string v12, "North Central Park" // string@1b78 │ │ +0bb288: 1a0d 791b |0044: const-string v13, "North of Central Park in New York City" // string@1b79 │ │ +0bb28c: 079a |0046: move-object v10, v9 │ │ +0bb28e: 7607 e91a 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@1ae9 │ │ +0bb294: 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; │ │ @@ -417565,18 +417565,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 │ │ -0bb2c4: |[0bb2c4] org.osmdroid.samplefragments.models.SampleItemizedOverlay.createItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ -0bb2d4: 6e20 dc1a 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.createItem:(I)Lorg/osmdroid/samplefragments/models/SampleOverlayItem; // method@1adc │ │ -0bb2da: 0c01 |0003: move-result-object v1 │ │ -0bb2dc: 1101 |0004: return-object v1 │ │ +0bb298: |[0bb298] org.osmdroid.samplefragments.models.SampleItemizedOverlay.createItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ +0bb2a8: 6e20 dc1a 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.createItem:(I)Lorg/osmdroid/samplefragments/models/SampleOverlayItem; // method@1adc │ │ +0bb2ae: 0c01 |0003: move-result-object v1 │ │ +0bb2b0: 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 │ │ │ │ @@ -417585,45 +417585,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 │ │ -0bb318: |[0bb318] org.osmdroid.samplefragments.models.SampleItemizedOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ -0bb328: 5590 851c |0000: iget-boolean v0, v9, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mFocusChanged:Z // field@1c85 │ │ -0bb32c: 3800 3200 |0002: if-eqz v0, 0034 // +0032 │ │ -0bb330: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -0bb332: 5c90 851c |0005: iput-boolean v0, v9, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mFocusChanged:Z // field@1c85 │ │ -0bb336: 5490 861c |0007: iget-object v0, v9, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mPopupView:Landroid/view/View; // field@1c86 │ │ -0bb33a: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ -0bb33e: 6e20 4e22 0b00 |000b: invoke-virtual {v11, v0}, Lorg/osmdroid/views/MapView;.removeView:(Landroid/view/View;)V // method@224e │ │ -0bb344: 6e10 df1a 0900 |000e: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.getFocus:()Lorg/osmdroid/views/overlay/OverlayItem; // method@1adf │ │ -0bb34a: 0c00 |0011: move-result-object v0 │ │ -0bb34c: 1f00 8a05 |0012: check-cast v0, Lorg/osmdroid/samplefragments/models/SampleOverlayItem; // type@058a │ │ -0bb350: 3800 2000 |0014: if-eqz v0, 0034 // +0020 │ │ -0bb354: 6e10 0222 0b00 |0016: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@2202 │ │ -0bb35a: 0c01 |0019: move-result-object v1 │ │ -0bb35c: 6e30 e11a 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@1ae1 │ │ -0bb362: 0c01 |001d: move-result-object v1 │ │ -0bb364: 5b91 861c |001e: iput-object v1, v9, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mPopupView:Landroid/view/View; // field@1c86 │ │ -0bb368: 2201 8706 |0020: new-instance v1, Lorg/osmdroid/views/MapView$LayoutParams; // type@0687 │ │ -0bb36c: 12e3 |0022: const/4 v3, #int -2 // #fe │ │ -0bb36e: 12e4 |0023: const/4 v4, #int -2 // #fe │ │ -0bb370: 6e10 eb1a 0000 |0024: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/models/SampleOverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@1aeb │ │ -0bb376: 0c05 |0027: move-result-object v5 │ │ -0bb378: 1226 |0028: const/4 v6, #int 2 // #2 │ │ -0bb37a: 1207 |0029: const/4 v7, #int 0 // #0 │ │ -0bb37c: 1208 |002a: const/4 v8, #int 0 // #0 │ │ -0bb37e: 0712 |002b: move-object v2, v1 │ │ -0bb380: 7607 cc21 0200 |002c: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@21cc │ │ -0bb386: 5490 861c |002f: iget-object v0, v9, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mPopupView:Landroid/view/View; // field@1c86 │ │ -0bb38a: 6e30 f221 0b01 |0031: invoke-virtual {v11, v0, v1}, Lorg/osmdroid/views/MapView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@21f2 │ │ -0bb390: 6f40 b223 a9cb |0034: invoke-super {v9, v10, v11, v12}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@23b2 │ │ -0bb396: 0e00 |0037: return-void │ │ +0bb2ec: |[0bb2ec] org.osmdroid.samplefragments.models.SampleItemizedOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V │ │ +0bb2fc: 5590 851c |0000: iget-boolean v0, v9, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mFocusChanged:Z // field@1c85 │ │ +0bb300: 3800 3200 |0002: if-eqz v0, 0034 // +0032 │ │ +0bb304: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0bb306: 5c90 851c |0005: iput-boolean v0, v9, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mFocusChanged:Z // field@1c85 │ │ +0bb30a: 5490 861c |0007: iget-object v0, v9, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mPopupView:Landroid/view/View; // field@1c86 │ │ +0bb30e: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ +0bb312: 6e20 4e22 0b00 |000b: invoke-virtual {v11, v0}, Lorg/osmdroid/views/MapView;.removeView:(Landroid/view/View;)V // method@224e │ │ +0bb318: 6e10 df1a 0900 |000e: invoke-virtual {v9}, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.getFocus:()Lorg/osmdroid/views/overlay/OverlayItem; // method@1adf │ │ +0bb31e: 0c00 |0011: move-result-object v0 │ │ +0bb320: 1f00 8a05 |0012: check-cast v0, Lorg/osmdroid/samplefragments/models/SampleOverlayItem; // type@058a │ │ +0bb324: 3800 2000 |0014: if-eqz v0, 0034 // +0020 │ │ +0bb328: 6e10 0222 0b00 |0016: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@2202 │ │ +0bb32e: 0c01 |0019: move-result-object v1 │ │ +0bb330: 6e30 e11a 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@1ae1 │ │ +0bb336: 0c01 |001d: move-result-object v1 │ │ +0bb338: 5b91 861c |001e: iput-object v1, v9, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mPopupView:Landroid/view/View; // field@1c86 │ │ +0bb33c: 2201 8706 |0020: new-instance v1, Lorg/osmdroid/views/MapView$LayoutParams; // type@0687 │ │ +0bb340: 12e3 |0022: const/4 v3, #int -2 // #fe │ │ +0bb342: 12e4 |0023: const/4 v4, #int -2 // #fe │ │ +0bb344: 6e10 eb1a 0000 |0024: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/models/SampleOverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@1aeb │ │ +0bb34a: 0c05 |0027: move-result-object v5 │ │ +0bb34c: 1226 |0028: const/4 v6, #int 2 // #2 │ │ +0bb34e: 1207 |0029: const/4 v7, #int 0 // #0 │ │ +0bb350: 1208 |002a: const/4 v8, #int 0 // #0 │ │ +0bb352: 0712 |002b: move-object v2, v1 │ │ +0bb354: 7607 cc21 0200 |002c: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/views/MapView$LayoutParams;.:(IILorg/osmdroid/api/IGeoPoint;III)V // method@21cc │ │ +0bb35a: 5490 861c |002f: iget-object v0, v9, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mPopupView:Landroid/view/View; // field@1c86 │ │ +0bb35e: 6e30 f221 0b01 |0031: invoke-virtual {v11, v0, v1}, Lorg/osmdroid/views/MapView;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@21f2 │ │ +0bb364: 6f40 b223 a9cb |0034: invoke-super {v9, v10, v11, v12}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/MapView;Z)V // method@23b2 │ │ +0bb36a: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0005 line=63 │ │ 0x0007 line=66 │ │ 0x000b line=67 │ │ 0x000e line=69 │ │ @@ -417643,23 +417643,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 │ │ -0bb198: |[0bb198] org.osmdroid.samplefragments.models.SampleItemizedOverlay.getPopupView:(Landroid/content/Context;Lorg/osmdroid/samplefragments/models/SampleOverlayItem;)Landroid/view/View; │ │ -0bb1a8: 2200 c600 |0000: new-instance v0, Landroid/widget/TextView; // type@00c6 │ │ -0bb1ac: 7020 8402 2000 |0002: invoke-direct {v0, v2}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0284 │ │ -0bb1b2: 6e10 ec1a 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/models/SampleOverlayItem;.getTitle:()Ljava/lang/String; // method@1aec │ │ -0bb1b8: 0c02 |0008: move-result-object v2 │ │ -0bb1ba: 6e20 8802 2000 |0009: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -0bb1c0: 1502 00ff |000c: const/high16 v2, #int -16777216 // #ff00 │ │ -0bb1c4: 6e20 8602 2000 |000e: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setBackgroundColor:(I)V // method@0286 │ │ -0bb1ca: 1100 |0011: return-object v0 │ │ +0bb16c: |[0bb16c] org.osmdroid.samplefragments.models.SampleItemizedOverlay.getPopupView:(Landroid/content/Context;Lorg/osmdroid/samplefragments/models/SampleOverlayItem;)Landroid/view/View; │ │ +0bb17c: 2200 c600 |0000: new-instance v0, Landroid/widget/TextView; // type@00c6 │ │ +0bb180: 7020 8402 2000 |0002: invoke-direct {v0, v2}, Landroid/widget/TextView;.:(Landroid/content/Context;)V // method@0284 │ │ +0bb186: 6e10 ec1a 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/models/SampleOverlayItem;.getTitle:()Ljava/lang/String; // method@1aec │ │ +0bb18c: 0c02 |0008: move-result-object v2 │ │ +0bb18e: 6e20 8802 2000 |0009: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +0bb194: 1502 00ff |000c: const/high16 v2, #int -16777216 // #ff00 │ │ +0bb198: 6e20 8602 2000 |000e: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setBackgroundColor:(I)V // method@0286 │ │ +0bb19e: 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; │ │ @@ -417671,18 +417671,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 │ │ -0bb398: |[0bb398] org.osmdroid.samplefragments.models.SampleItemizedOverlay.onFocusChanged:(Lorg/osmdroid/views/overlay/ItemizedOverlay;Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ -0bb3a8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0bb3aa: 5c01 851c |0001: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mFocusChanged:Z // field@1c85 │ │ -0bb3ae: 0e00 |0003: return-void │ │ +0bb36c: |[0bb36c] org.osmdroid.samplefragments.models.SampleItemizedOverlay.onFocusChanged:(Lorg/osmdroid/views/overlay/ItemizedOverlay;Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ +0bb37c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0bb37e: 5c01 851c |0001: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.mFocusChanged:Z // field@1c85 │ │ +0bb382: 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; │ │ @@ -417692,37 +417692,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 │ │ -0bb1cc: |[0bb1cc] org.osmdroid.samplefragments.models.SampleItemizedOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ -0bb1dc: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0bb1de: 0f01 |0001: return v1 │ │ +0bb1a0: |[0bb1a0] org.osmdroid.samplefragments.models.SampleItemizedOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ +0bb1b0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0bb1b2: 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 │ │ -0bb1e0: |[0bb1e0] org.osmdroid.samplefragments.models.SampleItemizedOverlay.onTap:(I)Z │ │ -0bb1f0: 6e20 e01a 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@1ae0 │ │ -0bb1f6: 0c01 |0003: move-result-object v1 │ │ -0bb1f8: 1f01 8a05 |0004: check-cast v1, Lorg/osmdroid/samplefragments/models/SampleOverlayItem; // type@058a │ │ -0bb1fc: 6e20 e61a 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.setFocus:(Lorg/osmdroid/views/overlay/OverlayItem;)V // method@1ae6 │ │ -0bb202: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -0bb204: 0f01 |000a: return v1 │ │ +0bb1b4: |[0bb1b4] org.osmdroid.samplefragments.models.SampleItemizedOverlay.onTap:(I)Z │ │ +0bb1c4: 6e20 e01a 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@1ae0 │ │ +0bb1ca: 0c01 |0003: move-result-object v1 │ │ +0bb1cc: 1f01 8a05 |0004: check-cast v1, Lorg/osmdroid/samplefragments/models/SampleOverlayItem; // type@058a │ │ +0bb1d0: 6e20 e61a 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/models/SampleItemizedOverlay;.setFocus:(Lorg/osmdroid/views/overlay/OverlayItem;)V // method@1ae6 │ │ +0bb1d6: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +0bb1d8: 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 │ │ │ │ @@ -417731,17 +417731,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0bb208: |[0bb208] org.osmdroid.samplefragments.models.SampleItemizedOverlay.size:()I │ │ -0bb218: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -0bb21a: 0f00 |0001: return v0 │ │ +0bb1dc: |[0bb1dc] org.osmdroid.samplefragments.models.SampleItemizedOverlay.size:()I │ │ +0bb1ec: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +0bb1ee: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8010 (SampleItemizedOverlay.java) │ │ │ │ Class #1491 header: │ │ @@ -417787,21 +417787,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0bb578: |[0bb578] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.:()V │ │ -0bb588: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0bb58e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0bb590: 5b10 8b1c |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.fromFiles:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@1c8b │ │ -0bb594: 5b10 8a1c |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.forge:Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // field@1c8a │ │ -0bb598: 5b10 891c |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@1c89 │ │ -0bb59c: 0e00 |000a: return-void │ │ +0bb54c: |[0bb54c] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.:()V │ │ +0bb55c: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0bb562: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0bb564: 5b10 8b1c |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.fromFiles:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@1c8b │ │ +0bb568: 5b10 8a1c |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.forge:Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // field@1c8a │ │ +0bb56c: 5b10 891c |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@1c89 │ │ +0bb570: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0004 line=36 │ │ 0x0006 line=37 │ │ 0x0008 line=38 │ │ locals : │ │ @@ -417812,24 +417812,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 │ │ -0bb494: |[0bb494] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.scan:(Ljava/io/File;)Ljava/util/Collection; │ │ -0bb4a4: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0bb4a8: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0bb4ae: 2201 8c05 |0005: new-instance v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$2; // type@058c │ │ -0bb4b2: 7020 f11a 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$2;.:(Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;)V // method@1af1 │ │ -0bb4b8: 6e20 7903 1300 |000a: invoke-virtual {v3, v1}, Ljava/io/File;.listFiles:(Ljava/io/FileFilter;)[Ljava/io/File; // method@0379 │ │ -0bb4be: 0c03 |000d: move-result-object v3 │ │ -0bb4c0: 3803 0500 |000e: if-eqz v3, 0013 // +0005 │ │ -0bb4c4: 7120 3e05 3000 |0010: invoke-static {v0, v3}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@053e │ │ -0bb4ca: 1100 |0013: return-object v0 │ │ +0bb468: |[0bb468] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.scan:(Ljava/io/File;)Ljava/util/Collection; │ │ +0bb478: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0bb47c: 7010 1c05 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0bb482: 2201 8c05 |0005: new-instance v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$2; // type@058c │ │ +0bb486: 7020 f11a 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$2;.:(Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;)V // method@1af1 │ │ +0bb48c: 6e20 7903 1300 |000a: invoke-virtual {v3, v1}, Ljava/io/File;.listFiles:(Ljava/io/FileFilter;)[Ljava/io/File; // method@0379 │ │ +0bb492: 0c03 |000d: move-result-object v3 │ │ +0bb494: 3803 0500 |000e: if-eqz v3, 0013 // +0005 │ │ +0bb498: 7120 3e05 3000 |0010: invoke-static {v0, v3}, Ljava/util/Collections;.addAll:(Ljava/util/Collection;[Ljava/lang/Object;)Z // method@053e │ │ +0bb49e: 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; │ │ @@ -417841,118 +417841,118 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 217 16-bit code units │ │ -0bb5a0: |[0bb5a0] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.addOverlays:()V │ │ -0bb5b0: 6f10 2715 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ -0bb5b6: 6e10 f51a 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.findMapFiles:()Ljava/util/Set; // method@1af5 │ │ -0bb5bc: 0c00 |0006: move-result-object v0 │ │ -0bb5be: 7210 b505 0000 |0007: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@05b5 │ │ -0bb5c4: 0a01 |000a: move-result v1 │ │ -0bb5c6: 2311 3d09 |000b: new-array v1, v1, [Ljava/io/File; // type@093d │ │ -0bb5ca: 7220 b605 1000 |000d: invoke-interface {v0, v1}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@05b6 │ │ -0bb5d0: 0c00 |0010: move-result-object v0 │ │ -0bb5d2: 1f00 3d09 |0011: check-cast v0, [Ljava/io/File; // type@093d │ │ -0bb5d6: 3800 7e00 |0013: if-eqz v0, 0091 // +007e │ │ -0bb5da: 2101 |0015: array-length v1, v0 │ │ -0bb5dc: 3901 0400 |0016: if-nez v1, 001a // +0004 │ │ -0bb5e0: 2900 7900 |0018: goto/16 0091 // +0079 │ │ -0bb5e4: 6e10 f71a 0700 |001a: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.getContext:()Landroid/content/Context; // method@1af7 │ │ -0bb5ea: 0c01 |001d: move-result-object v1 │ │ -0bb5ec: 2202 4a01 |001e: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -0bb5f0: 7010 a604 0200 |0020: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0bb5f6: 1a03 ab11 |0023: const-string v3, "Loaded " // string@11ab │ │ -0bb5fa: 6e20 b004 3200 |0025: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0bb600: 2103 |0028: array-length v3, v0 │ │ -0bb602: 6e20 ac04 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0bb608: 1a03 4c01 |002c: const-string v3, " map files" // string@014c │ │ -0bb60c: 6e20 b004 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0bb612: 6e10 b504 0200 |0031: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0bb618: 0c02 |0034: move-result-object v2 │ │ -0bb61a: 1213 |0035: const/4 v3, #int 1 // #1 │ │ -0bb61c: 7130 8c02 2103 |0036: invoke-static {v1, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0bb622: 0c01 |0039: move-result-object v1 │ │ -0bb624: 6e10 8d02 0100 |003a: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0bb62a: 1201 |003d: const/4 v1, #int 0 // #0 │ │ -0bb62c: 2202 4302 |003e: new-instance v2, Lorg/mapsforge/map/android/rendertheme/AssetsRenderTheme; // type@0243 │ │ -0bb630: 6e10 f71a 0700 |0040: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.getContext:()Landroid/content/Context; // method@1af7 │ │ -0bb636: 0c04 |0043: move-result-object v4 │ │ -0bb638: 6e10 4900 0400 |0044: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0049 │ │ -0bb63e: 0c04 |0047: move-result-object v4 │ │ -0bb640: 1a05 f641 |0048: const-string v5, "renderthemes/" // string@41f6 │ │ -0bb644: 1a06 f541 |004a: const-string v6, "rendertheme-v4.xml" // string@41f5 │ │ -0bb648: 7040 a207 4265 |004c: invoke-direct {v2, v4, v5, v6}, Lorg/mapsforge/map/android/rendertheme/AssetsRenderTheme;.:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@07a2 │ │ -0bb64e: 2806 |004f: goto 0055 // +0006 │ │ -0bb650: 0d02 |0050: move-exception v2 │ │ -0bb652: 6e10 0404 0200 |0051: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ -0bb658: 0712 |0054: move-object v2, v1 │ │ -0bb65a: 1a04 f441 |0055: const-string v4, "rendertheme-v4" // string@41f4 │ │ -0bb65e: 7130 fc14 2004 |0057: 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@14fc │ │ -0bb664: 0c00 |005a: move-result-object v0 │ │ -0bb666: 5b70 8b1c |005b: iput-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.fromFiles:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@1c8b │ │ -0bb66a: 2200 5a04 |005d: new-instance v0, Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // type@045a │ │ -0bb66e: 2202 3c06 |005f: new-instance v2, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@063c │ │ -0bb672: 6e10 f71a 0700 |0061: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.getContext:()Landroid/content/Context; // method@1af7 │ │ -0bb678: 0c04 |0064: move-result-object v4 │ │ -0bb67a: 7020 621f 4200 |0065: invoke-direct {v2, v4}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@1f62 │ │ -0bb680: 5474 8b1c |0068: iget-object v4, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.fromFiles:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@1c8b │ │ -0bb684: 7040 f314 2014 |006a: 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@14f3 │ │ -0bb68a: 5b70 8a1c |006d: iput-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.forge:Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // field@1c8a │ │ -0bb68e: 5470 8c1c |006f: iget-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1c8c │ │ -0bb692: 5471 8a1c |0071: iget-object v1, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.forge:Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // field@1c8a │ │ -0bb696: 6e20 7c22 1000 |0073: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@227c │ │ -0bb69c: 5470 8c1c |0076: iget-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1c8c │ │ -0bb6a0: 6e10 0322 0000 |0078: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0bb6a6: 0c00 |007b: move-result-object v0 │ │ -0bb6a8: 5471 8b1c |007c: iget-object v1, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.fromFiles:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@1c8b │ │ -0bb6ac: 6e10 0515 0100 |007e: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getMinimumZoomLevel:()I // method@1505 │ │ -0bb6b2: 0a01 |0081: move-result v1 │ │ -0bb6b4: 7220 a811 1000 |0082: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@11a8 │ │ -0bb6ba: 5470 8c1c |0085: iget-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1c8c │ │ -0bb6be: 5471 8b1c |0087: iget-object v1, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.fromFiles:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@1c8b │ │ -0bb6c2: 6e10 0315 0100 |0089: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getBoundsOsmdroid:()Lorg/osmdroid/util/BoundingBox; // method@1503 │ │ -0bb6c8: 0c01 |008c: move-result-object v1 │ │ -0bb6ca: 6e30 9122 1003 |008d: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@2291 │ │ -0bb6d0: 2848 |0090: goto 00d8 // +0048 │ │ -0bb6d2: 2200 1000 |0091: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -0bb6d6: 6e10 f71a 0700 |0093: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.getContext:()Landroid/content/Context; // method@1af7 │ │ -0bb6dc: 0c01 |0096: move-result-object v1 │ │ -0bb6de: 7020 1f00 1000 |0097: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -0bb6e4: 1a01 641b |009a: const-string v1, "No Mapsforge files found" // string@1b64 │ │ -0bb6e8: 6e20 2d00 1000 |009c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002d │ │ -0bb6ee: 2201 4a01 |009f: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0bb6f2: 7010 a604 0100 |00a1: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0bb6f8: 1a02 6d0d |00a4: 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@0d6d │ │ -0bb6fc: 6e20 b004 2100 |00a6: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0bb702: 7100 6d12 0000 |00a9: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0bb708: 0c02 |00ac: move-result-object v2 │ │ -0bb70a: 7210 bf12 0200 |00ad: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@12bf │ │ -0bb710: 0c02 |00b0: move-result-object v2 │ │ -0bb712: 6e10 6a03 0200 |00b1: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ -0bb718: 0c02 |00b4: move-result-object v2 │ │ -0bb71a: 6e20 b004 2100 |00b5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0bb720: 6e10 b504 0100 |00b8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0bb726: 0c01 |00bb: move-result-object v1 │ │ -0bb728: 6e20 2600 1000 |00bc: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ -0bb72e: 0c01 |00bf: move-result-object v1 │ │ -0bb730: 1202 |00c0: const/4 v2, #int 0 // #0 │ │ -0bb732: 6e20 2200 2100 |00c1: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0022 │ │ -0bb738: 0c01 |00c4: move-result-object v1 │ │ -0bb73a: 2202 8b05 |00c5: new-instance v2, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$1; // type@058b │ │ -0bb73e: 7020 ef1a 7200 |00c7: invoke-direct {v2, v7}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$1;.:(Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;)V // method@1aef │ │ -0bb744: 1a03 f324 |00ca: const-string v3, "Yes" // string@24f3 │ │ -0bb748: 6e30 2b00 3102 |00cc: invoke-virtual {v1, v3, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002b │ │ -0bb74e: 6e10 2000 0000 |00cf: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ -0bb754: 0c00 |00d2: move-result-object v0 │ │ -0bb756: 5b70 891c |00d3: iput-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@1c89 │ │ -0bb75a: 6e10 3600 0000 |00d5: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ -0bb760: 0e00 |00d8: return-void │ │ +0bb574: |[0bb574] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.addOverlays:()V │ │ +0bb584: 6f10 2715 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ +0bb58a: 6e10 f51a 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.findMapFiles:()Ljava/util/Set; // method@1af5 │ │ +0bb590: 0c00 |0006: move-result-object v0 │ │ +0bb592: 7210 b505 0000 |0007: invoke-interface {v0}, Ljava/util/Set;.size:()I // method@05b5 │ │ +0bb598: 0a01 |000a: move-result v1 │ │ +0bb59a: 2311 3d09 |000b: new-array v1, v1, [Ljava/io/File; // type@093d │ │ +0bb59e: 7220 b605 1000 |000d: invoke-interface {v0, v1}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@05b6 │ │ +0bb5a4: 0c00 |0010: move-result-object v0 │ │ +0bb5a6: 1f00 3d09 |0011: check-cast v0, [Ljava/io/File; // type@093d │ │ +0bb5aa: 3800 7e00 |0013: if-eqz v0, 0091 // +007e │ │ +0bb5ae: 2101 |0015: array-length v1, v0 │ │ +0bb5b0: 3901 0400 |0016: if-nez v1, 001a // +0004 │ │ +0bb5b4: 2900 7900 |0018: goto/16 0091 // +0079 │ │ +0bb5b8: 6e10 f71a 0700 |001a: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.getContext:()Landroid/content/Context; // method@1af7 │ │ +0bb5be: 0c01 |001d: move-result-object v1 │ │ +0bb5c0: 2202 4a01 |001e: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +0bb5c4: 7010 a604 0200 |0020: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0bb5ca: 1a03 ab11 |0023: const-string v3, "Loaded " // string@11ab │ │ +0bb5ce: 6e20 b004 3200 |0025: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0bb5d4: 2103 |0028: array-length v3, v0 │ │ +0bb5d6: 6e20 ac04 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0bb5dc: 1a03 4c01 |002c: const-string v3, " map files" // string@014c │ │ +0bb5e0: 6e20 b004 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0bb5e6: 6e10 b504 0200 |0031: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0bb5ec: 0c02 |0034: move-result-object v2 │ │ +0bb5ee: 1213 |0035: const/4 v3, #int 1 // #1 │ │ +0bb5f0: 7130 8c02 2103 |0036: invoke-static {v1, v2, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0bb5f6: 0c01 |0039: move-result-object v1 │ │ +0bb5f8: 6e10 8d02 0100 |003a: invoke-virtual {v1}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0bb5fe: 1201 |003d: const/4 v1, #int 0 // #0 │ │ +0bb600: 2202 4302 |003e: new-instance v2, Lorg/mapsforge/map/android/rendertheme/AssetsRenderTheme; // type@0243 │ │ +0bb604: 6e10 f71a 0700 |0040: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.getContext:()Landroid/content/Context; // method@1af7 │ │ +0bb60a: 0c04 |0043: move-result-object v4 │ │ +0bb60c: 6e10 4900 0400 |0044: invoke-virtual {v4}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0049 │ │ +0bb612: 0c04 |0047: move-result-object v4 │ │ +0bb614: 1a05 f641 |0048: const-string v5, "renderthemes/" // string@41f6 │ │ +0bb618: 1a06 f541 |004a: const-string v6, "rendertheme-v4.xml" // string@41f5 │ │ +0bb61c: 7040 a207 4265 |004c: invoke-direct {v2, v4, v5, v6}, Lorg/mapsforge/map/android/rendertheme/AssetsRenderTheme;.:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@07a2 │ │ +0bb622: 2806 |004f: goto 0055 // +0006 │ │ +0bb624: 0d02 |0050: move-exception v2 │ │ +0bb626: 6e10 0404 0200 |0051: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ +0bb62c: 0712 |0054: move-object v2, v1 │ │ +0bb62e: 1a04 f441 |0055: const-string v4, "rendertheme-v4" // string@41f4 │ │ +0bb632: 7130 fc14 2004 |0057: 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@14fc │ │ +0bb638: 0c00 |005a: move-result-object v0 │ │ +0bb63a: 5b70 8b1c |005b: iput-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.fromFiles:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@1c8b │ │ +0bb63e: 2200 5a04 |005d: new-instance v0, Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // type@045a │ │ +0bb642: 2202 3c06 |005f: new-instance v2, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@063c │ │ +0bb646: 6e10 f71a 0700 |0061: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.getContext:()Landroid/content/Context; // method@1af7 │ │ +0bb64c: 0c04 |0064: move-result-object v4 │ │ +0bb64e: 7020 621f 4200 |0065: invoke-direct {v2, v4}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@1f62 │ │ +0bb654: 5474 8b1c |0068: iget-object v4, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.fromFiles:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@1c8b │ │ +0bb658: 7040 f314 2014 |006a: 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@14f3 │ │ +0bb65e: 5b70 8a1c |006d: iput-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.forge:Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // field@1c8a │ │ +0bb662: 5470 8c1c |006f: iget-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1c8c │ │ +0bb666: 5471 8a1c |0071: iget-object v1, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.forge:Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // field@1c8a │ │ +0bb66a: 6e20 7c22 1000 |0073: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@227c │ │ +0bb670: 5470 8c1c |0076: iget-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1c8c │ │ +0bb674: 6e10 0322 0000 |0078: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0bb67a: 0c00 |007b: move-result-object v0 │ │ +0bb67c: 5471 8b1c |007c: iget-object v1, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.fromFiles:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@1c8b │ │ +0bb680: 6e10 0515 0100 |007e: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getMinimumZoomLevel:()I // method@1505 │ │ +0bb686: 0a01 |0081: move-result v1 │ │ +0bb688: 7220 a811 1000 |0082: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@11a8 │ │ +0bb68e: 5470 8c1c |0085: iget-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1c8c │ │ +0bb692: 5471 8b1c |0087: iget-object v1, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.fromFiles:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@1c8b │ │ +0bb696: 6e10 0315 0100 |0089: invoke-virtual {v1}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.getBoundsOsmdroid:()Lorg/osmdroid/util/BoundingBox; // method@1503 │ │ +0bb69c: 0c01 |008c: move-result-object v1 │ │ +0bb69e: 6e30 9122 1003 |008d: invoke-virtual {v0, v1, v3}, Lorg/osmdroid/views/MapView;.zoomToBoundingBox:(Lorg/osmdroid/util/BoundingBox;Z)V // method@2291 │ │ +0bb6a4: 2848 |0090: goto 00d8 // +0048 │ │ +0bb6a6: 2200 1000 |0091: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +0bb6aa: 6e10 f71a 0700 |0093: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.getContext:()Landroid/content/Context; // method@1af7 │ │ +0bb6b0: 0c01 |0096: move-result-object v1 │ │ +0bb6b2: 7020 1f00 1000 |0097: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +0bb6b8: 1a01 641b |009a: const-string v1, "No Mapsforge files found" // string@1b64 │ │ +0bb6bc: 6e20 2d00 1000 |009c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002d │ │ +0bb6c2: 2201 4a01 |009f: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0bb6c6: 7010 a604 0100 |00a1: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0bb6cc: 1a02 6d0d |00a4: 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@0d6d │ │ +0bb6d0: 6e20 b004 2100 |00a6: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0bb6d6: 7100 6d12 0000 |00a9: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0bb6dc: 0c02 |00ac: move-result-object v2 │ │ +0bb6de: 7210 bf12 0200 |00ad: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@12bf │ │ +0bb6e4: 0c02 |00b0: move-result-object v2 │ │ +0bb6e6: 6e10 6a03 0200 |00b1: invoke-virtual {v2}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ +0bb6ec: 0c02 |00b4: move-result-object v2 │ │ +0bb6ee: 6e20 b004 2100 |00b5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0bb6f4: 6e10 b504 0100 |00b8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0bb6fa: 0c01 |00bb: move-result-object v1 │ │ +0bb6fc: 6e20 2600 1000 |00bc: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ +0bb702: 0c01 |00bf: move-result-object v1 │ │ +0bb704: 1202 |00c0: const/4 v2, #int 0 // #0 │ │ +0bb706: 6e20 2200 2100 |00c1: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0022 │ │ +0bb70c: 0c01 |00c4: move-result-object v1 │ │ +0bb70e: 2202 8b05 |00c5: new-instance v2, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$1; // type@058b │ │ +0bb712: 7020 ef1a 7200 |00c7: invoke-direct {v2, v7}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample$1;.:(Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;)V // method@1aef │ │ +0bb718: 1a03 f324 |00ca: const-string v3, "Yes" // string@24f3 │ │ +0bb71c: 6e30 2b00 3102 |00cc: invoke-virtual {v1, v3, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002b │ │ +0bb722: 6e10 2000 0000 |00cf: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ +0bb728: 0c00 |00d2: move-result-object v0 │ │ +0bb72a: 5b70 891c |00d3: iput-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@1c89 │ │ +0bb72e: 6e10 3600 0000 |00d5: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ +0bb734: 0e00 |00d8: return-void │ │ catches : 1 │ │ 0x003e - 0x004f │ │ Ljava/lang/Exception; -> 0x0050 │ │ positions : │ │ 0x0000 line=68 │ │ 0x0003 line=71 │ │ 0x0007 line=73 │ │ @@ -417985,51 +417985,51 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 77 16-bit code units │ │ -0bb4cc: |[0bb4cc] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.findMapFiles:()Ljava/util/Set; │ │ -0bb4dc: 2200 7c01 |0000: new-instance v0, Ljava/util/HashSet; // type@017c │ │ -0bb4e0: 7010 5805 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0558 │ │ -0bb4e6: 6e10 f61a 0600 |0005: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1af6 │ │ -0bb4ec: 0c01 |0008: move-result-object v1 │ │ -0bb4ee: 7110 751f 0100 |0009: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@1f75 │ │ -0bb4f4: 0c01 |000c: move-result-object v1 │ │ -0bb4f6: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -0bb4f8: 7210 8a05 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058a │ │ -0bb4fe: 0a03 |0011: move-result v3 │ │ -0bb500: 3532 3a00 |0012: if-ge v2, v3, 004c // +003a │ │ -0bb504: 2203 0701 |0014: new-instance v3, Ljava/io/File; // type@0107 │ │ -0bb508: 2204 4a01 |0016: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -0bb50c: 7010 a604 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0bb512: 7220 8205 2100 |001b: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0bb518: 0c05 |001e: move-result-object v5 │ │ -0bb51a: 1f05 3d06 |001f: check-cast v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@063d │ │ -0bb51e: 5455 ab1e |0021: iget-object v5, v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1eab │ │ -0bb522: 6e20 b004 5400 |0023: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0bb528: 6205 4900 |0026: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@0049 │ │ -0bb52c: 6e20 b004 5400 |0028: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0bb532: 1a05 503f |002b: const-string v5, "osmdroid" // string@3f50 │ │ -0bb536: 6e20 b004 5400 |002d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0bb53c: 6205 4900 |0030: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@0049 │ │ -0bb540: 6e20 b004 5400 |0032: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0bb546: 6e10 b504 0400 |0035: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0bb54c: 0c04 |0038: move-result-object v4 │ │ -0bb54e: 7020 6203 4300 |0039: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ -0bb554: 6e10 6803 0300 |003c: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@0368 │ │ -0bb55a: 0a04 |003f: move-result v4 │ │ -0bb55c: 3804 0900 |0040: if-eqz v4, 0049 // +0009 │ │ -0bb560: 7020 fc1a 3600 |0042: invoke-direct {v6, v3}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.scan:(Ljava/io/File;)Ljava/util/Collection; // method@1afc │ │ -0bb566: 0c03 |0045: move-result-object v3 │ │ -0bb568: 7220 ad05 3000 |0046: invoke-interface {v0, v3}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@05ad │ │ -0bb56e: d802 0201 |0049: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0bb572: 28c3 |004b: goto 000e // -003d │ │ -0bb574: 1100 |004c: return-object v0 │ │ +0bb4a0: |[0bb4a0] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.findMapFiles:()Ljava/util/Set; │ │ +0bb4b0: 2200 7c01 |0000: new-instance v0, Ljava/util/HashSet; // type@017c │ │ +0bb4b4: 7010 5805 0000 |0002: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0558 │ │ +0bb4ba: 6e10 f61a 0600 |0005: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1af6 │ │ +0bb4c0: 0c01 |0008: move-result-object v1 │ │ +0bb4c2: 7110 751f 0100 |0009: invoke-static {v1}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@1f75 │ │ +0bb4c8: 0c01 |000c: move-result-object v1 │ │ +0bb4ca: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +0bb4cc: 7210 8a05 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058a │ │ +0bb4d2: 0a03 |0011: move-result v3 │ │ +0bb4d4: 3532 3a00 |0012: if-ge v2, v3, 004c // +003a │ │ +0bb4d8: 2203 0701 |0014: new-instance v3, Ljava/io/File; // type@0107 │ │ +0bb4dc: 2204 4a01 |0016: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +0bb4e0: 7010 a604 0400 |0018: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0bb4e6: 7220 8205 2100 |001b: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0bb4ec: 0c05 |001e: move-result-object v5 │ │ +0bb4ee: 1f05 3d06 |001f: check-cast v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@063d │ │ +0bb4f2: 5455 ab1e |0021: iget-object v5, v5, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1eab │ │ +0bb4f6: 6e20 b004 5400 |0023: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0bb4fc: 6205 4900 |0026: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@0049 │ │ +0bb500: 6e20 b004 5400 |0028: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0bb506: 1a05 503f |002b: const-string v5, "osmdroid" // string@3f50 │ │ +0bb50a: 6e20 b004 5400 |002d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0bb510: 6205 4900 |0030: sget-object v5, Ljava/io/File;.separator:Ljava/lang/String; // field@0049 │ │ +0bb514: 6e20 b004 5400 |0032: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0bb51a: 6e10 b504 0400 |0035: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0bb520: 0c04 |0038: move-result-object v4 │ │ +0bb522: 7020 6203 4300 |0039: invoke-direct {v3, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ +0bb528: 6e10 6803 0300 |003c: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@0368 │ │ +0bb52e: 0a04 |003f: move-result v4 │ │ +0bb530: 3804 0900 |0040: if-eqz v4, 0049 // +0009 │ │ +0bb534: 7020 fc1a 3600 |0042: invoke-direct {v6, v3}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.scan:(Ljava/io/File;)Ljava/util/Collection; // method@1afc │ │ +0bb53a: 0c03 |0045: move-result-object v3 │ │ +0bb53c: 7220 ad05 3000 |0046: invoke-interface {v0, v3}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@05ad │ │ +0bb542: d802 0201 |0049: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0bb546: 28c3 |004b: goto 000e // -003d │ │ +0bb548: 1100 |004c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0005 line=163 │ │ 0x000e line=164 │ │ 0x0014 line=165 │ │ 0x003c line=166 │ │ @@ -418042,43 +418042,43 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bb47c: |[0bb47c] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.getSampleTitle:()Ljava/lang/String; │ │ -0bb48c: 1a00 1a1a |0000: const-string v0, "Mapsforge tiles" // string@1a1a │ │ -0bb490: 1100 |0002: return-object v0 │ │ +0bb450: |[0bb450] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.getSampleTitle:()Ljava/lang/String; │ │ +0bb460: 1a00 1a1a |0000: const-string v0, "Mapsforge tiles" // string@1a1a │ │ +0bb464: 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 │ │ -0bb774: |[0bb774] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.onCreate:(Landroid/os/Bundle;)V │ │ -0bb784: 6f20 2d15 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@152d │ │ -0bb78a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -0bb78c: 6e20 fd1a 2100 |0004: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.setHasOptionsMenu:(Z)V // method@1afd │ │ -0bb792: 1a02 4a3f |0007: const-string v2, "osmBaseFrag" // string@3f4a │ │ -0bb796: 1a00 af3e |0009: const-string v0, "onCreate" // string@3eaf │ │ -0bb79a: 7120 cb01 0200 |000b: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0bb7a0: 6e10 f61a 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1af6 │ │ -0bb7a6: 0c02 |0011: move-result-object v2 │ │ -0bb7a8: 6e10 9501 0200 |0012: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.getApplication:()Landroid/app/Application; // method@0195 │ │ -0bb7ae: 0c02 |0015: move-result-object v2 │ │ -0bb7b0: 7110 0015 0200 |0016: invoke-static {v2}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.createInstance:(Landroid/app/Application;)V // method@1500 │ │ -0bb7b6: 0e00 |0019: return-void │ │ +0bb748: |[0bb748] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.onCreate:(Landroid/os/Bundle;)V │ │ +0bb758: 6f20 2d15 2100 |0000: invoke-super {v1, v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onCreate:(Landroid/os/Bundle;)V // method@152d │ │ +0bb75e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +0bb760: 6e20 fd1a 2100 |0004: invoke-virtual {v1, v2}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.setHasOptionsMenu:(Z)V // method@1afd │ │ +0bb766: 1a02 4a3f |0007: const-string v2, "osmBaseFrag" // string@3f4a │ │ +0bb76a: 1a00 af3e |0009: const-string v0, "onCreate" // string@3eaf │ │ +0bb76e: 7120 cb01 0200 |000b: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0bb774: 6e10 f61a 0100 |000e: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1af6 │ │ +0bb77a: 0c02 |0011: move-result-object v2 │ │ +0bb77c: 6e10 9501 0200 |0012: invoke-virtual {v2}, Landroid/support/v4/app/FragmentActivity;.getApplication:()Landroid/app/Application; // method@0195 │ │ +0bb782: 0c02 |0015: move-result-object v2 │ │ +0bb784: 7110 0015 0200 |0016: invoke-static {v2}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.createInstance:(Landroid/app/Application;)V // method@1500 │ │ +0bb78a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0004 line=48 │ │ 0x000b line=49 │ │ 0x000e line=54 │ │ locals : │ │ @@ -418090,31 +418090,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -0bb7b8: |[0bb7b8] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.onDestroy:()V │ │ -0bb7c8: 6f10 3015 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@1530 │ │ -0bb7ce: 5410 891c |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@1c89 │ │ -0bb7d2: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ -0bb7d6: 6e10 3100 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@0031 │ │ -0bb7dc: 5410 891c |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@1c89 │ │ -0bb7e0: 6e10 3000 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -0bb7e6: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0bb7e8: 5b10 891c |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@1c89 │ │ -0bb7ec: 5410 8b1c |0012: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.fromFiles:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@1c8b │ │ -0bb7f0: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ -0bb7f4: 6e10 0115 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.dispose:()V // method@1501 │ │ -0bb7fa: 5410 8a1c |0019: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.forge:Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // field@1c8a │ │ -0bb7fe: 3800 0500 |001b: if-eqz v0, 0020 // +0005 │ │ -0bb802: 6e10 f414 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.detach:()V // method@14f4 │ │ -0bb808: 7100 9f07 0000 |0020: invoke-static {}, Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory;.clearResourceMemoryCache:()V // method@079f │ │ -0bb80e: 0e00 |0023: return-void │ │ +0bb78c: |[0bb78c] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.onDestroy:()V │ │ +0bb79c: 6f10 3015 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@1530 │ │ +0bb7a2: 5410 891c |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@1c89 │ │ +0bb7a6: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ +0bb7aa: 6e10 3100 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.hide:()V // method@0031 │ │ +0bb7b0: 5410 891c |000a: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@1c89 │ │ +0bb7b4: 6e10 3000 0000 |000c: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +0bb7ba: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0bb7bc: 5b10 891c |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@1c89 │ │ +0bb7c0: 5410 8b1c |0012: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.fromFiles:Lorg/osmdroid/mapsforge/MapsForgeTileSource; // field@1c8b │ │ +0bb7c4: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ +0bb7c8: 6e10 0115 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/mapsforge/MapsForgeTileSource;.dispose:()V // method@1501 │ │ +0bb7ce: 5410 8a1c |0019: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.forge:Lorg/osmdroid/mapsforge/MapsForgeTileProvider; // field@1c8a │ │ +0bb7d2: 3800 0500 |001b: if-eqz v0, 0020 // +0005 │ │ +0bb7d6: 6e10 f414 0000 |001d: invoke-virtual {v0}, Lorg/osmdroid/mapsforge/MapsForgeTileProvider;.detach:()V // method@14f4 │ │ +0bb7dc: 7100 9f07 0000 |0020: invoke-static {}, Lorg/mapsforge/map/android/graphics/AndroidGraphicFactory;.clearResourceMemoryCache:()V // method@079f │ │ +0bb7e2: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0003 line=144 │ │ 0x0007 line=145 │ │ 0x000a line=146 │ │ 0x0010 line=147 │ │ @@ -418131,22 +418131,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0bb810: |[0bb810] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.onPause:()V │ │ -0bb820: 6f10 3415 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1534 │ │ -0bb826: 5410 891c |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@1c89 │ │ -0bb82a: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -0bb82e: 6e10 3000 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -0bb834: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0bb836: 5b10 891c |000b: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@1c89 │ │ -0bb83a: 0e00 |000d: return-void │ │ +0bb7e4: |[0bb7e4] org.osmdroid.samplefragments.tileproviders.MapsforgeTileProviderSample.onPause:()V │ │ +0bb7f4: 6f10 3415 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1534 │ │ +0bb7fa: 5410 891c |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@1c89 │ │ +0bb7fe: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +0bb802: 6e10 3000 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +0bb808: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0bb80a: 5b10 891c |000b: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/MapsforgeTileProviderSample;.alertDialog:Landroid/app/AlertDialog; // field@1c89 │ │ +0bb80e: 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; │ │ @@ -418199,22 +418199,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0bbdc8: |[0bbdc8] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.:()V │ │ -0bbdd8: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0bbdde: 2200 7c01 |0003: new-instance v0, Ljava/util/HashSet; // type@017c │ │ -0bbde2: 7010 5805 0000 |0005: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0558 │ │ -0bbde8: 5b10 9a1c |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileSources:Ljava/util/Set; // field@1c9a │ │ -0bbdec: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0bbdee: 5b10 9b1c |000b: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1c9b │ │ -0bbdf2: 0e00 |000d: return-void │ │ +0bbd9c: |[0bbd9c] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.:()V │ │ +0bbdac: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0bbdb2: 2200 7c01 |0003: new-instance v0, Ljava/util/HashSet; // type@017c │ │ +0bbdb6: 7010 5805 0000 |0005: invoke-direct {v0}, Ljava/util/HashSet;.:()V // method@0558 │ │ +0bbdbc: 5b10 9a1c |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileSources:Ljava/util/Set; // field@1c9a │ │ +0bbdc0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0bbdc2: 5b10 9b1c |000b: iput-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1c9b │ │ +0bbdc6: 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; │ │ @@ -418224,17 +418224,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 │ │ -0bbdf4: |[0bbdf4] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$000:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;[Ljava/lang/String;)V │ │ -0bbe04: 7020 211b 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.setProviderConfig:([Ljava/lang/String;)V // method@1b21 │ │ -0bbe0a: 0e00 |0003: return-void │ │ +0bbdc8: |[0bbdc8] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$000:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;[Ljava/lang/String;)V │ │ +0bbdd8: 7020 211b 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.setProviderConfig:([Ljava/lang/String;)V // method@1b21 │ │ +0bbdde: 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; │ │ │ │ @@ -418243,17 +418243,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 │ │ -0bbc90: |[0bbc90] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$100:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ -0bbca0: 5400 991c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1c99 │ │ -0bbca4: 1100 |0002: return-object v0 │ │ +0bbc64: |[0bbc64] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$100:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ +0bbc74: 5400 991c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1c99 │ │ +0bbc78: 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;) │ │ @@ -418261,17 +418261,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 │ │ -0bbca8: |[0bbca8] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$1000:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ -0bbcb8: 5400 991c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1c99 │ │ -0bbcbc: 1100 |0002: return-object v0 │ │ +0bbc7c: |[0bbc7c] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$1000:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ +0bbc8c: 5400 991c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1c99 │ │ +0bbc90: 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;) │ │ @@ -418279,17 +418279,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 │ │ -0bbcc0: |[0bbcc0] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$1100:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ -0bbcd0: 5400 991c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1c99 │ │ -0bbcd4: 1100 |0002: return-object v0 │ │ +0bbc94: |[0bbc94] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$1100:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ +0bbca4: 5400 991c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1c99 │ │ +0bbca8: 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;) │ │ @@ -418297,17 +418297,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 │ │ -0bbcd8: |[0bbcd8] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$1200:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ -0bbce8: 5400 991c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1c99 │ │ -0bbcec: 1100 |0002: return-object v0 │ │ +0bbcac: |[0bbcac] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$1200:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ +0bbcbc: 5400 991c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1c99 │ │ +0bbcc0: 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;) │ │ @@ -418315,17 +418315,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 │ │ -0bbcf0: |[0bbcf0] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$1300:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ -0bbd00: 5400 991c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1c99 │ │ -0bbd04: 1100 |0002: return-object v0 │ │ +0bbcc4: |[0bbcc4] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$1300:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ +0bbcd4: 5400 991c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1c99 │ │ +0bbcd8: 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;) │ │ @@ -418333,17 +418333,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 │ │ -0bbd08: |[0bbd08] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$200:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ -0bbd18: 5400 991c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1c99 │ │ -0bbd1c: 1100 |0002: return-object v0 │ │ +0bbcdc: |[0bbcdc] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$200:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ +0bbcec: 5400 991c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1c99 │ │ +0bbcf0: 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;) │ │ @@ -418351,17 +418351,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 │ │ -0bbd20: |[0bbd20] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$300:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ -0bbd30: 5400 991c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1c99 │ │ -0bbd34: 1100 |0002: return-object v0 │ │ +0bbcf4: |[0bbcf4] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$300:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ +0bbd04: 5400 991c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1c99 │ │ +0bbd08: 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;) │ │ @@ -418369,17 +418369,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 │ │ -0bbd38: |[0bbd38] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$400:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ -0bbd48: 5400 991c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1c99 │ │ -0bbd4c: 1100 |0002: return-object v0 │ │ +0bbd0c: |[0bbd0c] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$400:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ +0bbd1c: 5400 991c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1c99 │ │ +0bbd20: 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;) │ │ @@ -418387,17 +418387,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 │ │ -0bbd50: |[0bbd50] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$500:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ -0bbd60: 5400 991c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1c99 │ │ -0bbd64: 1100 |0002: return-object v0 │ │ +0bbd24: |[0bbd24] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$500:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ +0bbd34: 5400 991c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1c99 │ │ +0bbd38: 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;) │ │ @@ -418405,17 +418405,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 │ │ -0bbd68: |[0bbd68] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$600:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ -0bbd78: 5400 991c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1c99 │ │ -0bbd7c: 1100 |0002: return-object v0 │ │ +0bbd3c: |[0bbd3c] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$600:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ +0bbd4c: 5400 991c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1c99 │ │ +0bbd50: 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;) │ │ @@ -418423,17 +418423,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 │ │ -0bbd80: |[0bbd80] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$700:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ -0bbd90: 5400 991c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1c99 │ │ -0bbd94: 1100 |0002: return-object v0 │ │ +0bbd54: |[0bbd54] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$700:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ +0bbd64: 5400 991c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1c99 │ │ +0bbd68: 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;) │ │ @@ -418441,17 +418441,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 │ │ -0bbd98: |[0bbd98] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$800:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ -0bbda8: 5400 991c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1c99 │ │ -0bbdac: 1100 |0002: return-object v0 │ │ +0bbd6c: |[0bbd6c] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$800:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ +0bbd7c: 5400 991c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1c99 │ │ +0bbd80: 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;) │ │ @@ -418459,17 +418459,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 │ │ -0bbdb0: |[0bbdb0] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$900:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ -0bbdc0: 5400 991c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1c99 │ │ -0bbdc4: 1100 |0002: return-object v0 │ │ +0bbd84: |[0bbd84] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.access$900:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)Lorg/osmdroid/views/MapView; │ │ +0bbd94: 5400 991c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1c99 │ │ +0bbd98: 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;) │ │ @@ -418477,58 +418477,58 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 94 16-bit code units │ │ -0bbe94: |[0bbe94] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.promptForFiles:()V │ │ -0bbea4: 2200 f300 |0000: new-instance v0, Lcom/github/angads25/filepicker/model/DialogProperties; // type@00f3 │ │ -0bbea8: 7010 4503 0000 |0002: invoke-direct {v0}, Lcom/github/angads25/filepicker/model/DialogProperties;.:()V // method@0345 │ │ -0bbeae: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -0bbeb0: 5901 4600 |0006: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_mode:I // field@0046 │ │ -0bbeb4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0bbeb6: 5901 4700 |0009: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_type:I // field@0047 │ │ -0bbeba: 2201 0701 |000b: new-instance v1, Ljava/io/File; // type@0107 │ │ -0bbebe: 1a02 8403 |000d: const-string v2, "/mnt" // string@0384 │ │ -0bbec2: 7020 6203 2100 |000f: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ -0bbec8: 5b01 4500 |0012: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.root:Ljava/io/File; // field@0045 │ │ -0bbecc: 2201 0701 |0014: new-instance v1, Ljava/io/File; // type@0107 │ │ -0bbed0: 7020 6203 2100 |0016: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ -0bbed6: 5b01 4200 |0019: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.error_dir:Ljava/io/File; // field@0042 │ │ -0bbeda: 2201 0701 |001b: new-instance v1, Ljava/io/File; // type@0107 │ │ -0bbede: 7020 6203 2100 |001d: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ -0bbee4: 5b01 4400 |0020: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.offset:Ljava/io/File; // field@0044 │ │ -0bbee8: 7100 691d 0000 |0022: invoke-static {}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getRegisteredExtensions:()Ljava/util/Set; // method@1d69 │ │ -0bbeee: 0c01 |0025: move-result-object v1 │ │ -0bbef0: 6002 2600 |0026: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ -0bbef4: 1303 0e00 |0028: const/16 v3, #int 14 // #e │ │ -0bbef8: 3432 0700 |002a: if-lt v2, v3, 0031 // +0007 │ │ -0bbefc: 1a02 9334 |002c: const-string v2, "gpkg" // string@3493 │ │ -0bbf00: 7220 ac05 2100 |002e: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ac │ │ -0bbf06: 1a02 203c |0031: const-string v2, "map" // string@3c20 │ │ -0bbf0a: 7220 ac05 2100 |0033: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ac │ │ -0bbf10: 7210 b505 0100 |0036: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@05b5 │ │ -0bbf16: 0a02 |0039: move-result v2 │ │ -0bbf18: 2322 4409 |003a: new-array v2, v2, [Ljava/lang/String; // type@0944 │ │ -0bbf1c: 7220 b605 2100 |003c: invoke-interface {v1, v2}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@05b6 │ │ -0bbf22: 0c01 |003f: move-result-object v1 │ │ -0bbf24: 1f01 4409 |0040: check-cast v1, [Ljava/lang/String; // type@0944 │ │ -0bbf28: 5b01 4300 |0042: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.extensions:[Ljava/lang/String; // field@0043 │ │ -0bbf2c: 2201 f400 |0044: new-instance v1, Lcom/github/angads25/filepicker/view/FilePickerDialog; // type@00f4 │ │ -0bbf30: 6e10 1a1b 0400 |0046: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@1b1a │ │ -0bbf36: 0c02 |0049: move-result-object v2 │ │ -0bbf38: 7030 4603 2100 |004a: invoke-direct {v1, v2, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.:(Landroid/content/Context;Lcom/github/angads25/filepicker/model/DialogProperties;)V // method@0346 │ │ -0bbf3e: 1a00 b31f |004d: const-string v0, "Select a File" // string@1fb3 │ │ -0bbf42: 6e20 4803 0100 |004f: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0348 │ │ -0bbf48: 2200 8e05 |0052: new-instance v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$1; // type@058e │ │ -0bbf4c: 7020 fe1a 4000 |0054: invoke-direct {v0, v4}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$1;.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)V // method@1afe │ │ -0bbf52: 6e20 4703 0100 |0057: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setDialogSelectionListener:(Lcom/github/angads25/filepicker/controller/DialogSelectionListener;)V // method@0347 │ │ -0bbf58: 6e10 4903 0100 |005a: invoke-virtual {v1}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.show:()V // method@0349 │ │ -0bbf5e: 0e00 |005d: return-void │ │ +0bbe68: |[0bbe68] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.promptForFiles:()V │ │ +0bbe78: 2200 f300 |0000: new-instance v0, Lcom/github/angads25/filepicker/model/DialogProperties; // type@00f3 │ │ +0bbe7c: 7010 4503 0000 |0002: invoke-direct {v0}, Lcom/github/angads25/filepicker/model/DialogProperties;.:()V // method@0345 │ │ +0bbe82: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +0bbe84: 5901 4600 |0006: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_mode:I // field@0046 │ │ +0bbe88: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0bbe8a: 5901 4700 |0009: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_type:I // field@0047 │ │ +0bbe8e: 2201 0701 |000b: new-instance v1, Ljava/io/File; // type@0107 │ │ +0bbe92: 1a02 8403 |000d: const-string v2, "/mnt" // string@0384 │ │ +0bbe96: 7020 6203 2100 |000f: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ +0bbe9c: 5b01 4500 |0012: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.root:Ljava/io/File; // field@0045 │ │ +0bbea0: 2201 0701 |0014: new-instance v1, Ljava/io/File; // type@0107 │ │ +0bbea4: 7020 6203 2100 |0016: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ +0bbeaa: 5b01 4200 |0019: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.error_dir:Ljava/io/File; // field@0042 │ │ +0bbeae: 2201 0701 |001b: new-instance v1, Ljava/io/File; // type@0107 │ │ +0bbeb2: 7020 6203 2100 |001d: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ +0bbeb8: 5b01 4400 |0020: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.offset:Ljava/io/File; // field@0044 │ │ +0bbebc: 7100 691d 0000 |0022: invoke-static {}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getRegisteredExtensions:()Ljava/util/Set; // method@1d69 │ │ +0bbec2: 0c01 |0025: move-result-object v1 │ │ +0bbec4: 6002 2600 |0026: sget v2, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ +0bbec8: 1303 0e00 |0028: const/16 v3, #int 14 // #e │ │ +0bbecc: 3432 0700 |002a: if-lt v2, v3, 0031 // +0007 │ │ +0bbed0: 1a02 9334 |002c: const-string v2, "gpkg" // string@3493 │ │ +0bbed4: 7220 ac05 2100 |002e: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ac │ │ +0bbeda: 1a02 203c |0031: const-string v2, "map" // string@3c20 │ │ +0bbede: 7220 ac05 2100 |0033: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ac │ │ +0bbee4: 7210 b505 0100 |0036: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@05b5 │ │ +0bbeea: 0a02 |0039: move-result v2 │ │ +0bbeec: 2322 4409 |003a: new-array v2, v2, [Ljava/lang/String; // type@0944 │ │ +0bbef0: 7220 b605 2100 |003c: invoke-interface {v1, v2}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@05b6 │ │ +0bbef6: 0c01 |003f: move-result-object v1 │ │ +0bbef8: 1f01 4409 |0040: check-cast v1, [Ljava/lang/String; // type@0944 │ │ +0bbefc: 5b01 4300 |0042: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.extensions:[Ljava/lang/String; // field@0043 │ │ +0bbf00: 2201 f400 |0044: new-instance v1, Lcom/github/angads25/filepicker/view/FilePickerDialog; // type@00f4 │ │ +0bbf04: 6e10 1a1b 0400 |0046: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@1b1a │ │ +0bbf0a: 0c02 |0049: move-result-object v2 │ │ +0bbf0c: 7030 4603 2100 |004a: invoke-direct {v1, v2, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.:(Landroid/content/Context;Lcom/github/angads25/filepicker/model/DialogProperties;)V // method@0346 │ │ +0bbf12: 1a00 b31f |004d: const-string v0, "Select a File" // string@1fb3 │ │ +0bbf16: 6e20 4803 0100 |004f: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0348 │ │ +0bbf1c: 2200 8e05 |0052: new-instance v0, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$1; // type@058e │ │ +0bbf20: 7020 fe1a 4000 |0054: invoke-direct {v0, v4}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$1;.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)V // method@1afe │ │ +0bbf26: 6e20 4703 0100 |0057: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setDialogSelectionListener:(Lcom/github/angads25/filepicker/controller/DialogSelectionListener;)V // method@0347 │ │ +0bbf2c: 6e10 4903 0100 |005a: invoke-virtual {v1}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.show:()V // method@0349 │ │ +0bbf32: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0006 line=104 │ │ 0x0009 line=105 │ │ 0x000b line=106 │ │ 0x0014 line=107 │ │ @@ -418552,39 +418552,39 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -0bbf60: |[0bbf60] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.promptForTileSource:()V │ │ -0bbf70: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -0bbf74: 6e10 1a1b 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@1b1a │ │ -0bbf7a: 0c01 |0005: move-result-object v1 │ │ -0bbf7c: 7020 1f00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -0bbf82: 1401 7800 077f |0009: const v1, #float 1.79448e+38 // #7f070078 │ │ -0bbf88: 6e20 2300 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@0023 │ │ -0bbf8e: 1a01 b11f |000f: const-string v1, "Select Offline Tile source:-" // string@1fb1 │ │ -0bbf92: 6e20 2d00 1000 |0011: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002d │ │ -0bbf98: 2201 aa00 |0014: new-instance v1, Landroid/widget/ArrayAdapter; // type@00aa │ │ -0bbf9c: 6e10 1a1b 0400 |0016: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@1b1a │ │ -0bbfa2: 0c02 |0019: move-result-object v2 │ │ -0bbfa4: 1403 1200 0901 |001a: const v3, #float 2.5163e-38 // #01090012 │ │ -0bbfaa: 7030 3602 2103 |001d: invoke-direct {v1, v2, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0236 │ │ -0bbfb0: 5442 9a1c |0020: iget-object v2, v4, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileSources:Ljava/util/Set; // field@1c9a │ │ -0bbfb4: 6e20 3a02 2100 |0022: invoke-virtual {v1, v2}, Landroid/widget/ArrayAdapter;.addAll:(Ljava/util/Collection;)V // method@023a │ │ -0bbfba: 2202 8f05 |0025: new-instance v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$2; // type@058f │ │ -0bbfbe: 7020 001b 4200 |0027: invoke-direct {v2, v4}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$2;.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)V // method@1b00 │ │ -0bbfc4: 1a03 502a |002a: const-string v3, "cancel" // string@2a50 │ │ -0bbfc8: 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 │ │ -0bbfce: 2202 9305 |002f: new-instance v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // type@0593 │ │ -0bbfd2: 7030 081b 4201 |0031: invoke-direct {v2, v4, v1}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;Landroid/widget/ArrayAdapter;)V // method@1b08 │ │ -0bbfd8: 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 │ │ -0bbfde: 6e10 2f00 0000 |0037: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002f │ │ -0bbfe4: 0e00 |003a: return-void │ │ +0bbf34: |[0bbf34] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.promptForTileSource:()V │ │ +0bbf44: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +0bbf48: 6e10 1a1b 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@1b1a │ │ +0bbf4e: 0c01 |0005: move-result-object v1 │ │ +0bbf50: 7020 1f00 1000 |0006: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +0bbf56: 1401 7800 077f |0009: const v1, #float 1.79448e+38 // #7f070078 │ │ +0bbf5c: 6e20 2300 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setIcon:(I)Landroid/app/AlertDialog$Builder; // method@0023 │ │ +0bbf62: 1a01 b11f |000f: const-string v1, "Select Offline Tile source:-" // string@1fb1 │ │ +0bbf66: 6e20 2d00 1000 |0011: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002d │ │ +0bbf6c: 2201 aa00 |0014: new-instance v1, Landroid/widget/ArrayAdapter; // type@00aa │ │ +0bbf70: 6e10 1a1b 0400 |0016: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@1b1a │ │ +0bbf76: 0c02 |0019: move-result-object v2 │ │ +0bbf78: 1403 1200 0901 |001a: const v3, #float 2.5163e-38 // #01090012 │ │ +0bbf7e: 7030 3602 2103 |001d: invoke-direct {v1, v2, v3}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0236 │ │ +0bbf84: 5442 9a1c |0020: iget-object v2, v4, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileSources:Ljava/util/Set; // field@1c9a │ │ +0bbf88: 6e20 3a02 2100 |0022: invoke-virtual {v1, v2}, Landroid/widget/ArrayAdapter;.addAll:(Ljava/util/Collection;)V // method@023a │ │ +0bbf8e: 2202 8f05 |0025: new-instance v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$2; // type@058f │ │ +0bbf92: 7020 001b 4200 |0027: invoke-direct {v2, v4}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$2;.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;)V // method@1b00 │ │ +0bbf98: 1a03 502a |002a: const-string v3, "cancel" // string@2a50 │ │ +0bbf9c: 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 │ │ +0bbfa2: 2202 9305 |002f: new-instance v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3; // type@0593 │ │ +0bbfa6: 7030 081b 4201 |0031: invoke-direct {v2, v4, v1}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample$3;.:(Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;Landroid/widget/ArrayAdapter;)V // method@1b08 │ │ +0bbfac: 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 │ │ +0bbfb2: 6e10 2f00 0000 |0037: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002f │ │ +0bbfb8: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ 0x000c line=265 │ │ 0x0011 line=266 │ │ 0x0014 line=268 │ │ 0x0020 line=269 │ │ @@ -418599,198 +418599,198 @@ │ │ type : '([Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 383 16-bit code units │ │ -0bbfe8: |[0bbfe8] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.setProviderConfig:([Ljava/lang/String;)V │ │ -0bbff8: 380c 7e01 |0000: if-eqz v12, 017e // +017e │ │ -0bbffc: 21c0 |0002: array-length v0, v12 │ │ -0bbffe: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ -0bc002: 2900 7901 |0005: goto/16 017e // +0179 │ │ -0bc006: 2200 3c06 |0007: new-instance v0, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@063c │ │ -0bc00a: 6e10 1a1b 0b00 |0009: invoke-virtual {v11}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@1b1a │ │ -0bc010: 0c01 |000c: move-result-object v1 │ │ -0bc012: 7020 621f 1000 |000d: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@1f62 │ │ -0bc018: 54b1 9b1c |0010: iget-object v1, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1c9b │ │ -0bc01c: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ -0bc020: 7210 8c1d 0100 |0014: invoke-interface {v1}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@1d8c │ │ -0bc026: 2201 1a06 |0017: new-instance v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@061a │ │ -0bc02a: 7010 401e 0100 |0019: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@1e40 │ │ -0bc030: 5bb1 9b1c |001c: iput-object v1, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1c9b │ │ -0bc034: 54b1 9a1c |001e: iget-object v1, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileSources:Ljava/util/Set; // field@1c9a │ │ -0bc038: 7210 ae05 0100 |0020: invoke-interface {v1}, Ljava/util/Set;.clear:()V // method@05ae │ │ -0bc03e: 2201 7101 |0023: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ -0bc042: 7010 1c05 0100 |0025: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0bc048: 2202 0806 |0028: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // type@0608 │ │ -0bc04c: 6e10 1a1b 0b00 |002a: invoke-virtual {v11}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@1b1a │ │ -0bc052: 0c03 |002d: move-result-object v3 │ │ -0bc054: 6e10 4a00 0300 |002e: invoke-virtual {v3}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@004a │ │ -0bc05a: 0c03 |0031: move-result-object v3 │ │ -0bc05c: 7030 b21d 0203 |0032: invoke-direct {v2, v0, v3}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;)V // method@1db2 │ │ -0bc062: 7220 7e05 2100 |0035: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0bc068: 2202 7101 |0038: new-instance v2, Ljava/util/ArrayList; // type@0171 │ │ -0bc06c: 7010 1c05 0200 |003a: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0bc072: 2203 7101 |003d: new-instance v3, Ljava/util/ArrayList; // type@0171 │ │ -0bc076: 7010 1c05 0300 |003f: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0bc07c: 2204 7101 |0042: new-instance v4, Ljava/util/ArrayList; // type@0171 │ │ -0bc080: 7010 1c05 0400 |0044: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0bc086: 1205 |0047: const/4 v5, #int 0 // #0 │ │ -0bc088: 1206 |0048: const/4 v6, #int 0 // #0 │ │ -0bc08a: 21c7 |0049: array-length v7, v12 │ │ -0bc08c: 3576 5300 |004a: if-ge v6, v7, 009d // +0053 │ │ -0bc090: 2207 0701 |004c: new-instance v7, Ljava/io/File; // type@0107 │ │ -0bc094: 4608 0c06 |004e: aget-object v8, v12, v6 │ │ -0bc098: 7020 6203 8700 |0050: invoke-direct {v7, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ -0bc09e: 6e10 6e03 0700 |0053: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ -0bc0a4: 0c08 |0056: move-result-object v8 │ │ -0bc0a6: 1a09 9334 |0057: const-string v9, "gpkg" // string@3493 │ │ -0bc0aa: 6e20 7504 9800 |0059: invoke-virtual {v8, v9}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0475 │ │ -0bc0b0: 0a08 |005c: move-result v8 │ │ -0bc0b2: 3808 0600 |005d: if-eqz v8, 0063 // +0006 │ │ -0bc0b6: 7220 7e05 7200 |005f: invoke-interface {v2, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0bc0bc: 2838 |0062: goto 009a // +0038 │ │ -0bc0be: 6e10 6e03 0700 |0063: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ -0bc0c4: 0c08 |0066: move-result-object v8 │ │ -0bc0c6: 1a09 203c |0067: const-string v9, "map" // string@3c20 │ │ -0bc0ca: 6e20 7504 9800 |0069: invoke-virtual {v8, v9}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0475 │ │ -0bc0d0: 0a08 |006c: move-result v8 │ │ -0bc0d2: 3808 0600 |006d: if-eqz v8, 0073 // +0006 │ │ -0bc0d6: 7220 7e05 7300 |006f: invoke-interface {v3, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0bc0dc: 2828 |0072: goto 009a // +0028 │ │ -0bc0de: 7110 681d 0700 |0073: invoke-static {v7}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@1d68 │ │ -0bc0e4: 0c07 |0076: move-result-object v7 │ │ -0bc0e6: 3807 2300 |0077: if-eqz v7, 009a // +0023 │ │ -0bc0ea: 7210 861d 0700 |0079: invoke-interface {v7}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.getTileSources:()Ljava/util/Set; // method@1d86 │ │ -0bc0f0: 0c08 |007c: move-result-object v8 │ │ -0bc0f2: 7210 b305 0800 |007d: invoke-interface {v8}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ -0bc0f8: 0c08 |0080: move-result-object v8 │ │ -0bc0fa: 7210 6105 0800 |0081: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0bc100: 0a09 |0084: move-result v9 │ │ -0bc102: 3809 1500 |0085: if-eqz v9, 009a // +0015 │ │ -0bc106: 54b9 9a1c |0087: iget-object v9, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileSources:Ljava/util/Set; // field@1c9a │ │ -0bc10a: 7210 6205 0800 |0089: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0bc110: 0c0a |008c: move-result-object v10 │ │ -0bc112: 1f0a 4801 |008d: check-cast v10, Ljava/lang/String; // type@0148 │ │ -0bc116: 7110 bc1e 0a00 |008f: invoke-static {v10}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1ebc │ │ -0bc11c: 0c0a |0092: move-result-object v10 │ │ -0bc11e: 7220 ac05 a900 |0093: invoke-interface {v9, v10}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ac │ │ -0bc124: 7220 7e05 7400 |0096: invoke-interface {v4, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0bc12a: 28e8 |0099: goto 0081 // -0018 │ │ -0bc12c: d806 0601 |009a: add-int/lit8 v6, v6, #int 1 // #01 │ │ -0bc130: 28ad |009c: goto 0049 // -0053 │ │ -0bc132: 7210 8a05 0400 |009d: invoke-interface {v4}, Ljava/util/List;.size:()I // method@058a │ │ -0bc138: 0a0c |00a0: move-result v12 │ │ -0bc13a: 23cc 6809 |00a1: new-array v12, v12, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@0968 │ │ -0bc13e: 7220 8c05 c400 |00a3: invoke-interface {v4, v12}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@058c │ │ -0bc144: 0c0c |00a6: move-result-object v12 │ │ -0bc146: 1f0c 6809 |00a7: check-cast v12, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@0968 │ │ -0bc14a: 2204 0c06 |00a9: new-instance v4, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@060c │ │ -0bc14e: 6206 5f1e |00ab: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e5f │ │ -0bc152: 7040 da1d 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@1dda │ │ -0bc158: 7210 8405 0200 |00b0: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@0584 │ │ -0bc15e: 0a0c |00b3: move-result v12 │ │ -0bc160: 1206 |00b4: const/4 v6, #int 0 // #0 │ │ -0bc162: 390c 4900 |00b5: if-nez v12, 00fe // +0049 │ │ -0bc166: 7210 8a05 0200 |00b7: invoke-interface {v2}, Ljava/util/List;.size:()I // method@058a │ │ -0bc16c: 0a0c |00ba: move-result v12 │ │ -0bc16e: 23cc 3d09 |00bb: new-array v12, v12, [Ljava/io/File; // type@093d │ │ -0bc172: 7220 8c05 c200 |00bd: invoke-interface {v2, v12}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@058c │ │ -0bc178: 0c0c |00c0: move-result-object v12 │ │ -0bc17a: 1f0c 3d09 |00c1: check-cast v12, [Ljava/io/File; // type@093d │ │ -0bc17e: 6e10 1a1b 0b00 |00c3: invoke-virtual {v11}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@1b1a │ │ -0bc184: 0c02 |00c6: move-result-object v2 │ │ -0bc186: 7110 9006 0200 |00c7: invoke-static {v2}, Lmil/nga/geopackage/factory/GeoPackageFactory;.getManager:(Landroid/content/Context;)Lmil/nga/geopackage/GeoPackageManager; // method@0690 │ │ -0bc18c: 0c02 |00ca: move-result-object v2 │ │ -0bc18e: 21c7 |00cb: array-length v7, v12 │ │ -0bc190: 1208 |00cc: const/4 v8, #int 0 // #0 │ │ -0bc192: 3578 0f00 |00cd: if-ge v8, v7, 00dc // +000f │ │ -0bc196: 4609 0c08 |00cf: aget-object v9, v12, v8 │ │ -0bc19a: 7220 8e06 9200 |00d1: invoke-interface {v2, v9}, Lmil/nga/geopackage/GeoPackageManager;.importGeoPackage:(Ljava/io/File;)Z // method@068e │ │ -0bc1a0: 2805 |00d4: goto 00d9 // +0005 │ │ -0bc1a2: 0d09 |00d5: move-exception v9 │ │ -0bc1a4: 6e10 0404 0900 |00d6: invoke-virtual {v9}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ -0bc1aa: d808 0801 |00d9: add-int/lit8 v8, v8, #int 1 // #01 │ │ -0bc1ae: 28f2 |00db: goto 00cd // -000e │ │ -0bc1b0: 2202 3f04 |00dc: new-instance v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // type@043f │ │ -0bc1b4: 6e10 1a1b 0b00 |00de: invoke-virtual {v11}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@1b1a │ │ -0bc1ba: 0c07 |00e1: move-result-object v7 │ │ -0bc1bc: 7030 8d14 c207 |00e2: invoke-direct {v2, v12, v7}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.:([Ljava/io/File;Landroid/content/Context;)V // method@148d │ │ -0bc1c2: 6e10 8f14 0200 |00e5: invoke-virtual {v2}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geoPackageMapTileModuleProvider:()Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // method@148f │ │ -0bc1c8: 0c0c |00e8: move-result-object v12 │ │ -0bc1ca: 7220 7e05 c100 |00e9: invoke-interface {v1, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0bc1d0: 2202 7101 |00ec: new-instance v2, Ljava/util/ArrayList; // type@0171 │ │ -0bc1d4: 7010 1c05 0200 |00ee: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0bc1da: 6e10 8814 0c00 |00f1: invoke-virtual {v12}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.getTileSources:()Ljava/util/List; // method@1488 │ │ -0bc1e0: 0c07 |00f4: move-result-object v7 │ │ -0bc1e2: 7220 7f05 7200 |00f5: invoke-interface {v2, v7}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@057f │ │ -0bc1e8: 54b7 9a1c |00f8: iget-object v7, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileSources:Ljava/util/Set; // field@1c9a │ │ -0bc1ec: 7220 ad05 2700 |00fa: invoke-interface {v7, v2}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@05ad │ │ -0bc1f2: 2802 |00fd: goto 00ff // +0002 │ │ -0bc1f4: 076c |00fe: move-object v12, v6 │ │ -0bc1f6: 7210 8405 0300 |00ff: invoke-interface {v3}, Ljava/util/List;.isEmpty:()Z // method@0584 │ │ -0bc1fc: 0a02 |0102: move-result v2 │ │ -0bc1fe: 3902 3700 |0103: if-nez v2, 013a // +0037 │ │ -0bc202: 2202 4302 |0105: new-instance v2, Lorg/mapsforge/map/android/rendertheme/AssetsRenderTheme; // type@0243 │ │ -0bc206: 6e10 1a1b 0b00 |0107: invoke-virtual {v11}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@1b1a │ │ -0bc20c: 0c07 |010a: move-result-object v7 │ │ -0bc20e: 6e10 4900 0700 |010b: invoke-virtual {v7}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0049 │ │ -0bc214: 0c07 |010e: move-result-object v7 │ │ -0bc216: 1a08 f641 |010f: const-string v8, "renderthemes/" // string@41f6 │ │ -0bc21a: 1a09 f541 |0111: const-string v9, "rendertheme-v4.xml" // string@41f5 │ │ -0bc21e: 7040 a207 7298 |0113: invoke-direct {v2, v7, v8, v9}, Lorg/mapsforge/map/android/rendertheme/AssetsRenderTheme;.:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@07a2 │ │ -0bc224: 0726 |0116: move-object v6, v2 │ │ -0bc226: 2805 |0117: goto 011c // +0005 │ │ -0bc228: 0d02 |0118: move-exception v2 │ │ -0bc22a: 6e10 0404 0200 |0119: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ -0bc230: 7210 8a05 0300 |011c: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058a │ │ -0bc236: 0a02 |011f: move-result v2 │ │ -0bc238: 2322 3d09 |0120: new-array v2, v2, [Ljava/io/File; // type@093d │ │ -0bc23c: 7220 8c05 2300 |0122: invoke-interface {v3, v2}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@058c │ │ -0bc242: 0c02 |0125: move-result-object v2 │ │ -0bc244: 1f02 3d09 |0126: check-cast v2, [Ljava/io/File; // type@093d │ │ -0bc248: 1a03 f441 |0128: const-string v3, "rendertheme-v4" // string@41f4 │ │ -0bc24c: 7130 fc14 6203 |012a: 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@14fc │ │ -0bc252: 0c02 |012d: move-result-object v2 │ │ -0bc254: 54b3 9a1c |012e: iget-object v3, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileSources:Ljava/util/Set; // field@1c9a │ │ -0bc258: 7220 ac05 2300 |0130: invoke-interface {v3, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ac │ │ -0bc25e: 2206 5804 |0133: new-instance v6, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // type@0458 │ │ -0bc262: 54b3 9b1c |0135: iget-object v3, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1c9b │ │ -0bc266: 7040 e814 0632 |0137: 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@14e8 │ │ -0bc26c: 2202 0606 |013a: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@0606 │ │ -0bc270: 7010 9e1d 0200 |013c: invoke-direct {v2}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@1d9e │ │ -0bc276: 6e20 a01d 4200 |013f: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1da0 │ │ -0bc27c: 380c 0800 |0142: if-eqz v12, 014a // +0008 │ │ -0bc280: 7220 7e05 c100 |0144: invoke-interface {v1, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0bc286: 6e20 a01d c200 |0147: invoke-virtual {v2, v12}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1da0 │ │ -0bc28c: 3806 0800 |014a: if-eqz v6, 0152 // +0008 │ │ -0bc290: 7220 7e05 6100 |014c: invoke-interface {v1, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0bc296: 6e20 a01d 6200 |014f: invoke-virtual {v2, v6}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1da0 │ │ -0bc29c: 7220 7e05 4100 |0152: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0bc2a2: 7220 7e05 2100 |0155: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0bc2a8: 7210 8a05 0100 |0158: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058a │ │ -0bc2ae: 0a0c |015b: move-result v12 │ │ -0bc2b0: 23cc 6909 |015c: new-array v12, v12, [Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0969 │ │ -0bc2b4: 7210 8a05 0100 |015e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058a │ │ -0bc2ba: 0a02 |0161: move-result v2 │ │ -0bc2bc: 3525 0d00 |0162: if-ge v5, v2, 016f // +000d │ │ -0bc2c0: 7220 8205 5100 |0164: invoke-interface {v1, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0bc2c6: 0c02 |0167: move-result-object v2 │ │ -0bc2c8: 1f02 1406 |0168: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0614 │ │ -0bc2cc: 4d02 0c05 |016a: aput-object v2, v12, v5 │ │ -0bc2d0: d805 0501 |016c: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0bc2d4: 28f0 |016e: goto 015e // -0010 │ │ -0bc2d6: 2201 e305 |016f: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderArray; // type@05e3 │ │ -0bc2da: 6202 5f1e |0171: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e5f │ │ -0bc2de: 7040 8b1c 21c0 |0173: 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@1c8b │ │ -0bc2e4: 54bc 991c |0176: iget-object v12, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1c99 │ │ -0bc2e8: 6e20 7c22 1c00 |0178: invoke-virtual {v12, v1}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@227c │ │ -0bc2ee: 7010 201b 0b00 |017b: invoke-direct {v11}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.promptForTileSource:()V // method@1b20 │ │ -0bc2f4: 0e00 |017e: return-void │ │ +0bbfbc: |[0bbfbc] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.setProviderConfig:([Ljava/lang/String;)V │ │ +0bbfcc: 380c 7e01 |0000: if-eqz v12, 017e // +017e │ │ +0bbfd0: 21c0 |0002: array-length v0, v12 │ │ +0bbfd2: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ +0bbfd6: 2900 7901 |0005: goto/16 017e // +0179 │ │ +0bbfda: 2200 3c06 |0007: new-instance v0, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@063c │ │ +0bbfde: 6e10 1a1b 0b00 |0009: invoke-virtual {v11}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@1b1a │ │ +0bbfe4: 0c01 |000c: move-result-object v1 │ │ +0bbfe6: 7020 621f 1000 |000d: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@1f62 │ │ +0bbfec: 54b1 9b1c |0010: iget-object v1, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1c9b │ │ +0bbff0: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ +0bbff4: 7210 8c1d 0100 |0014: invoke-interface {v1}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@1d8c │ │ +0bbffa: 2201 1a06 |0017: new-instance v1, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@061a │ │ +0bbffe: 7010 401e 0100 |0019: invoke-direct {v1}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@1e40 │ │ +0bc004: 5bb1 9b1c |001c: iput-object v1, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1c9b │ │ +0bc008: 54b1 9a1c |001e: iget-object v1, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileSources:Ljava/util/Set; // field@1c9a │ │ +0bc00c: 7210 ae05 0100 |0020: invoke-interface {v1}, Ljava/util/Set;.clear:()V // method@05ae │ │ +0bc012: 2201 7101 |0023: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ +0bc016: 7010 1c05 0100 |0025: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0bc01c: 2202 0806 |0028: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // type@0608 │ │ +0bc020: 6e10 1a1b 0b00 |002a: invoke-virtual {v11}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@1b1a │ │ +0bc026: 0c03 |002d: move-result-object v3 │ │ +0bc028: 6e10 4a00 0300 |002e: invoke-virtual {v3}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@004a │ │ +0bc02e: 0c03 |0031: move-result-object v3 │ │ +0bc030: 7030 b21d 0203 |0032: invoke-direct {v2, v0, v3}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;)V // method@1db2 │ │ +0bc036: 7220 7e05 2100 |0035: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0bc03c: 2202 7101 |0038: new-instance v2, Ljava/util/ArrayList; // type@0171 │ │ +0bc040: 7010 1c05 0200 |003a: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0bc046: 2203 7101 |003d: new-instance v3, Ljava/util/ArrayList; // type@0171 │ │ +0bc04a: 7010 1c05 0300 |003f: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0bc050: 2204 7101 |0042: new-instance v4, Ljava/util/ArrayList; // type@0171 │ │ +0bc054: 7010 1c05 0400 |0044: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0bc05a: 1205 |0047: const/4 v5, #int 0 // #0 │ │ +0bc05c: 1206 |0048: const/4 v6, #int 0 // #0 │ │ +0bc05e: 21c7 |0049: array-length v7, v12 │ │ +0bc060: 3576 5300 |004a: if-ge v6, v7, 009d // +0053 │ │ +0bc064: 2207 0701 |004c: new-instance v7, Ljava/io/File; // type@0107 │ │ +0bc068: 4608 0c06 |004e: aget-object v8, v12, v6 │ │ +0bc06c: 7020 6203 8700 |0050: invoke-direct {v7, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ +0bc072: 6e10 6e03 0700 |0053: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ +0bc078: 0c08 |0056: move-result-object v8 │ │ +0bc07a: 1a09 9334 |0057: const-string v9, "gpkg" // string@3493 │ │ +0bc07e: 6e20 7504 9800 |0059: invoke-virtual {v8, v9}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0475 │ │ +0bc084: 0a08 |005c: move-result v8 │ │ +0bc086: 3808 0600 |005d: if-eqz v8, 0063 // +0006 │ │ +0bc08a: 7220 7e05 7200 |005f: invoke-interface {v2, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0bc090: 2838 |0062: goto 009a // +0038 │ │ +0bc092: 6e10 6e03 0700 |0063: invoke-virtual {v7}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ +0bc098: 0c08 |0066: move-result-object v8 │ │ +0bc09a: 1a09 203c |0067: const-string v9, "map" // string@3c20 │ │ +0bc09e: 6e20 7504 9800 |0069: invoke-virtual {v8, v9}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0475 │ │ +0bc0a4: 0a08 |006c: move-result v8 │ │ +0bc0a6: 3808 0600 |006d: if-eqz v8, 0073 // +0006 │ │ +0bc0aa: 7220 7e05 7300 |006f: invoke-interface {v3, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0bc0b0: 2828 |0072: goto 009a // +0028 │ │ +0bc0b2: 7110 681d 0700 |0073: invoke-static {v7}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@1d68 │ │ +0bc0b8: 0c07 |0076: move-result-object v7 │ │ +0bc0ba: 3807 2300 |0077: if-eqz v7, 009a // +0023 │ │ +0bc0be: 7210 861d 0700 |0079: invoke-interface {v7}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.getTileSources:()Ljava/util/Set; // method@1d86 │ │ +0bc0c4: 0c08 |007c: move-result-object v8 │ │ +0bc0c6: 7210 b305 0800 |007d: invoke-interface {v8}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ +0bc0cc: 0c08 |0080: move-result-object v8 │ │ +0bc0ce: 7210 6105 0800 |0081: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0bc0d4: 0a09 |0084: move-result v9 │ │ +0bc0d6: 3809 1500 |0085: if-eqz v9, 009a // +0015 │ │ +0bc0da: 54b9 9a1c |0087: iget-object v9, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileSources:Ljava/util/Set; // field@1c9a │ │ +0bc0de: 7210 6205 0800 |0089: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0bc0e4: 0c0a |008c: move-result-object v10 │ │ +0bc0e6: 1f0a 4801 |008d: check-cast v10, Ljava/lang/String; // type@0148 │ │ +0bc0ea: 7110 bc1e 0a00 |008f: invoke-static {v10}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1ebc │ │ +0bc0f0: 0c0a |0092: move-result-object v10 │ │ +0bc0f2: 7220 ac05 a900 |0093: invoke-interface {v9, v10}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ac │ │ +0bc0f8: 7220 7e05 7400 |0096: invoke-interface {v4, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0bc0fe: 28e8 |0099: goto 0081 // -0018 │ │ +0bc100: d806 0601 |009a: add-int/lit8 v6, v6, #int 1 // #01 │ │ +0bc104: 28ad |009c: goto 0049 // -0053 │ │ +0bc106: 7210 8a05 0400 |009d: invoke-interface {v4}, Ljava/util/List;.size:()I // method@058a │ │ +0bc10c: 0a0c |00a0: move-result v12 │ │ +0bc10e: 23cc 6809 |00a1: new-array v12, v12, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@0968 │ │ +0bc112: 7220 8c05 c400 |00a3: invoke-interface {v4, v12}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@058c │ │ +0bc118: 0c0c |00a6: move-result-object v12 │ │ +0bc11a: 1f0c 6809 |00a7: check-cast v12, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@0968 │ │ +0bc11e: 2204 0c06 |00a9: new-instance v4, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@060c │ │ +0bc122: 6206 5f1e |00ab: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e5f │ │ +0bc126: 7040 da1d 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@1dda │ │ +0bc12c: 7210 8405 0200 |00b0: invoke-interface {v2}, Ljava/util/List;.isEmpty:()Z // method@0584 │ │ +0bc132: 0a0c |00b3: move-result v12 │ │ +0bc134: 1206 |00b4: const/4 v6, #int 0 // #0 │ │ +0bc136: 390c 4900 |00b5: if-nez v12, 00fe // +0049 │ │ +0bc13a: 7210 8a05 0200 |00b7: invoke-interface {v2}, Ljava/util/List;.size:()I // method@058a │ │ +0bc140: 0a0c |00ba: move-result v12 │ │ +0bc142: 23cc 3d09 |00bb: new-array v12, v12, [Ljava/io/File; // type@093d │ │ +0bc146: 7220 8c05 c200 |00bd: invoke-interface {v2, v12}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@058c │ │ +0bc14c: 0c0c |00c0: move-result-object v12 │ │ +0bc14e: 1f0c 3d09 |00c1: check-cast v12, [Ljava/io/File; // type@093d │ │ +0bc152: 6e10 1a1b 0b00 |00c3: invoke-virtual {v11}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@1b1a │ │ +0bc158: 0c02 |00c6: move-result-object v2 │ │ +0bc15a: 7110 9006 0200 |00c7: invoke-static {v2}, Lmil/nga/geopackage/factory/GeoPackageFactory;.getManager:(Landroid/content/Context;)Lmil/nga/geopackage/GeoPackageManager; // method@0690 │ │ +0bc160: 0c02 |00ca: move-result-object v2 │ │ +0bc162: 21c7 |00cb: array-length v7, v12 │ │ +0bc164: 1208 |00cc: const/4 v8, #int 0 // #0 │ │ +0bc166: 3578 0f00 |00cd: if-ge v8, v7, 00dc // +000f │ │ +0bc16a: 4609 0c08 |00cf: aget-object v9, v12, v8 │ │ +0bc16e: 7220 8e06 9200 |00d1: invoke-interface {v2, v9}, Lmil/nga/geopackage/GeoPackageManager;.importGeoPackage:(Ljava/io/File;)Z // method@068e │ │ +0bc174: 2805 |00d4: goto 00d9 // +0005 │ │ +0bc176: 0d09 |00d5: move-exception v9 │ │ +0bc178: 6e10 0404 0900 |00d6: invoke-virtual {v9}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ +0bc17e: d808 0801 |00d9: add-int/lit8 v8, v8, #int 1 // #01 │ │ +0bc182: 28f2 |00db: goto 00cd // -000e │ │ +0bc184: 2202 3f04 |00dc: new-instance v2, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider; // type@043f │ │ +0bc188: 6e10 1a1b 0b00 |00de: invoke-virtual {v11}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@1b1a │ │ +0bc18e: 0c07 |00e1: move-result-object v7 │ │ +0bc190: 7030 8d14 c207 |00e2: invoke-direct {v2, v12, v7}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.:([Ljava/io/File;Landroid/content/Context;)V // method@148d │ │ +0bc196: 6e10 8f14 0200 |00e5: invoke-virtual {v2}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageProvider;.geoPackageMapTileModuleProvider:()Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider; // method@148f │ │ +0bc19c: 0c0c |00e8: move-result-object v12 │ │ +0bc19e: 7220 7e05 c100 |00e9: invoke-interface {v1, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0bc1a4: 2202 7101 |00ec: new-instance v2, Ljava/util/ArrayList; // type@0171 │ │ +0bc1a8: 7010 1c05 0200 |00ee: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0bc1ae: 6e10 8814 0c00 |00f1: invoke-virtual {v12}, Lorg/osmdroid/gpkg/tiles/raster/GeoPackageMapTileModuleProvider;.getTileSources:()Ljava/util/List; // method@1488 │ │ +0bc1b4: 0c07 |00f4: move-result-object v7 │ │ +0bc1b6: 7220 7f05 7200 |00f5: invoke-interface {v2, v7}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@057f │ │ +0bc1bc: 54b7 9a1c |00f8: iget-object v7, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileSources:Ljava/util/Set; // field@1c9a │ │ +0bc1c0: 7220 ad05 2700 |00fa: invoke-interface {v7, v2}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@05ad │ │ +0bc1c6: 2802 |00fd: goto 00ff // +0002 │ │ +0bc1c8: 076c |00fe: move-object v12, v6 │ │ +0bc1ca: 7210 8405 0300 |00ff: invoke-interface {v3}, Ljava/util/List;.isEmpty:()Z // method@0584 │ │ +0bc1d0: 0a02 |0102: move-result v2 │ │ +0bc1d2: 3902 3700 |0103: if-nez v2, 013a // +0037 │ │ +0bc1d6: 2202 4302 |0105: new-instance v2, Lorg/mapsforge/map/android/rendertheme/AssetsRenderTheme; // type@0243 │ │ +0bc1da: 6e10 1a1b 0b00 |0107: invoke-virtual {v11}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.getContext:()Landroid/content/Context; // method@1b1a │ │ +0bc1e0: 0c07 |010a: move-result-object v7 │ │ +0bc1e2: 6e10 4900 0700 |010b: invoke-virtual {v7}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@0049 │ │ +0bc1e8: 0c07 |010e: move-result-object v7 │ │ +0bc1ea: 1a08 f641 |010f: const-string v8, "renderthemes/" // string@41f6 │ │ +0bc1ee: 1a09 f541 |0111: const-string v9, "rendertheme-v4.xml" // string@41f5 │ │ +0bc1f2: 7040 a207 7298 |0113: invoke-direct {v2, v7, v8, v9}, Lorg/mapsforge/map/android/rendertheme/AssetsRenderTheme;.:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@07a2 │ │ +0bc1f8: 0726 |0116: move-object v6, v2 │ │ +0bc1fa: 2805 |0117: goto 011c // +0005 │ │ +0bc1fc: 0d02 |0118: move-exception v2 │ │ +0bc1fe: 6e10 0404 0200 |0119: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ +0bc204: 7210 8a05 0300 |011c: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058a │ │ +0bc20a: 0a02 |011f: move-result v2 │ │ +0bc20c: 2322 3d09 |0120: new-array v2, v2, [Ljava/io/File; // type@093d │ │ +0bc210: 7220 8c05 2300 |0122: invoke-interface {v3, v2}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@058c │ │ +0bc216: 0c02 |0125: move-result-object v2 │ │ +0bc218: 1f02 3d09 |0126: check-cast v2, [Ljava/io/File; // type@093d │ │ +0bc21c: 1a03 f441 |0128: const-string v3, "rendertheme-v4" // string@41f4 │ │ +0bc220: 7130 fc14 6203 |012a: 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@14fc │ │ +0bc226: 0c02 |012d: move-result-object v2 │ │ +0bc228: 54b3 9a1c |012e: iget-object v3, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileSources:Ljava/util/Set; // field@1c9a │ │ +0bc22c: 7220 ac05 2300 |0130: invoke-interface {v3, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ac │ │ +0bc232: 2206 5804 |0133: new-instance v6, Lorg/osmdroid/mapsforge/MapsForgeTileModuleProvider; // type@0458 │ │ +0bc236: 54b3 9b1c |0135: iget-object v3, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1c9b │ │ +0bc23a: 7040 e814 0632 |0137: 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@14e8 │ │ +0bc240: 2202 0606 |013a: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@0606 │ │ +0bc244: 7010 9e1d 0200 |013c: invoke-direct {v2}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@1d9e │ │ +0bc24a: 6e20 a01d 4200 |013f: invoke-virtual {v2, v4}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1da0 │ │ +0bc250: 380c 0800 |0142: if-eqz v12, 014a // +0008 │ │ +0bc254: 7220 7e05 c100 |0144: invoke-interface {v1, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0bc25a: 6e20 a01d c200 |0147: invoke-virtual {v2, v12}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1da0 │ │ +0bc260: 3806 0800 |014a: if-eqz v6, 0152 // +0008 │ │ +0bc264: 7220 7e05 6100 |014c: invoke-interface {v1, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0bc26a: 6e20 a01d 6200 |014f: invoke-virtual {v2, v6}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1da0 │ │ +0bc270: 7220 7e05 4100 |0152: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0bc276: 7220 7e05 2100 |0155: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0bc27c: 7210 8a05 0100 |0158: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058a │ │ +0bc282: 0a0c |015b: move-result v12 │ │ +0bc284: 23cc 6909 |015c: new-array v12, v12, [Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0969 │ │ +0bc288: 7210 8a05 0100 |015e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058a │ │ +0bc28e: 0a02 |0161: move-result v2 │ │ +0bc290: 3525 0d00 |0162: if-ge v5, v2, 016f // +000d │ │ +0bc294: 7220 8205 5100 |0164: invoke-interface {v1, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0bc29a: 0c02 |0167: move-result-object v2 │ │ +0bc29c: 1f02 1406 |0168: check-cast v2, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0614 │ │ +0bc2a0: 4d02 0c05 |016a: aput-object v2, v12, v5 │ │ +0bc2a4: d805 0501 |016c: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0bc2a8: 28f0 |016e: goto 015e // -0010 │ │ +0bc2aa: 2201 e305 |016f: new-instance v1, Lorg/osmdroid/tileprovider/MapTileProviderArray; // type@05e3 │ │ +0bc2ae: 6202 5f1e |0171: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e5f │ │ +0bc2b2: 7040 8b1c 21c0 |0173: 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@1c8b │ │ +0bc2b8: 54bc 991c |0176: iget-object v12, v11, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1c99 │ │ +0bc2bc: 6e20 7c22 1c00 |0178: invoke-virtual {v12, v1}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@227c │ │ +0bc2c2: 7010 201b 0b00 |017b: invoke-direct {v11}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.promptForTileSource:()V // method@1b20 │ │ +0bc2c8: 0e00 |017e: return-void │ │ catches : 2 │ │ 0x00d1 - 0x00d4 │ │ Ljava/lang/Exception; -> 0x00d5 │ │ 0x0105 - 0x0116 │ │ Ljava/lang/Exception; -> 0x0118 │ │ positions : │ │ 0x0002 line=141 │ │ @@ -418864,19 +418864,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0bbe0c: |[0bbe0c] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.addOverlays:()V │ │ -0bbe1c: 5420 991c |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1c99 │ │ -0bbe20: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0bbe22: 6e20 8122 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@2281 │ │ -0bbe28: 0e00 |0006: return-void │ │ +0bbde0: |[0bbde0] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.addOverlays:()V │ │ +0bbdf0: 5420 991c |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1c99 │ │ +0bbdf4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0bbdf6: 6e20 8122 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@2281 │ │ +0bbdfc: 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;) │ │ @@ -418884,40 +418884,40 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bbc78: |[0bbc78] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.getSampleTitle:()Ljava/lang/String; │ │ -0bbc88: 1a00 cc1b |0000: const-string v0, "Offline Only Tiles with picker" // string@1bcc │ │ -0bbc8c: 1100 |0002: return-object v0 │ │ +0bbc4c: |[0bbc4c] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.getSampleTitle:()Ljava/lang/String; │ │ +0bbc5c: 1a00 cc1b |0000: const-string v0, "Offline Only Tiles with picker" // string@1bcc │ │ +0bbc60: 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 │ │ -0bbe2c: |[0bbe2c] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.onClick:(Landroid/view/View;)V │ │ -0bbe3c: 6e10 0c02 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getId:()I // method@020c │ │ -0bbe42: 0a01 |0003: move-result v1 │ │ -0bbe44: 2b01 0c00 0000 |0004: packed-switch v1, 00000010 // +0000000c │ │ -0bbe4a: 2808 |0007: goto 000f // +0008 │ │ -0bbe4c: 7010 201b 0000 |0008: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.promptForTileSource:()V // method@1b20 │ │ -0bbe52: 2804 |000b: goto 000f // +0004 │ │ -0bbe54: 7010 1f1b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.promptForFiles:()V // method@1b1f │ │ -0bbe5a: 0e00 |000f: return-void │ │ -0bbe5c: 0001 0200 9900 087f 0800 0000 0400 ... |0010: packed-switch-data (8 units) │ │ +0bbe00: |[0bbe00] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.onClick:(Landroid/view/View;)V │ │ +0bbe10: 6e10 0c02 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getId:()I // method@020c │ │ +0bbe16: 0a01 |0003: move-result v1 │ │ +0bbe18: 2b01 0c00 0000 |0004: packed-switch v1, 00000010 // +0000000c │ │ +0bbe1e: 2808 |0007: goto 000f // +0008 │ │ +0bbe20: 7010 201b 0000 |0008: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.promptForTileSource:()V // method@1b20 │ │ +0bbe26: 2804 |000b: goto 000f // +0004 │ │ +0bbe28: 7010 1f1b 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.promptForFiles:()V // method@1b1f │ │ +0bbe2e: 0e00 |000f: return-void │ │ +0bbe30: 0001 0200 9900 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; │ │ @@ -418928,43 +418928,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 │ │ -0bbbec: |[0bbbec] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0bbbfc: 1404 8600 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0086 │ │ -0bbc02: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0bbc04: 6e40 e401 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ -0bbc0a: 0c02 |0007: move-result-object v2 │ │ -0bbc0c: 1403 5001 087f |0008: const v3, #float 1.80782e+38 // #7f080150 │ │ -0bbc12: 6e20 0a02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0bbc18: 0c03 |000e: move-result-object v3 │ │ -0bbc1a: 1f03 8c06 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@068c │ │ -0bbc1e: 5b13 991c |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1c99 │ │ -0bbc22: 1403 9900 087f |0013: const v3, #float 1.80778e+38 // #7f080099 │ │ -0bbc28: 6e20 0a02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0bbc2e: 0c03 |0019: move-result-object v3 │ │ -0bbc30: 1f03 ac00 |001a: check-cast v3, Landroid/widget/Button; // type@00ac │ │ -0bbc34: 5b13 971c |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.btnArchives:Landroid/widget/Button; // field@1c97 │ │ -0bbc38: 6e20 3f02 1300 |001e: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ -0bbc3e: 5413 971c |0021: iget-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.btnArchives:Landroid/widget/Button; // field@1c97 │ │ -0bbc42: 1a04 891c |0023: const-string v4, "Pick Files" // string@1c89 │ │ -0bbc46: 6e20 4102 4300 |0025: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0241 │ │ -0bbc4c: 1403 9a00 087f |0028: const v3, #float 1.80778e+38 // #7f08009a │ │ -0bbc52: 6e20 0a02 3200 |002b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0bbc58: 0c03 |002e: move-result-object v3 │ │ -0bbc5a: 1f03 ac00 |002f: check-cast v3, Landroid/widget/Button; // type@00ac │ │ -0bbc5e: 5b13 981c |0031: iput-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.btnSource:Landroid/widget/Button; // field@1c98 │ │ -0bbc62: 6e20 3f02 1300 |0033: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ -0bbc68: 5413 981c |0036: iget-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.btnSource:Landroid/widget/Button; // field@1c98 │ │ -0bbc6c: 1a04 8a1c |0038: const-string v4, "Pick Tile Source" // string@1c8a │ │ -0bbc70: 6e20 4102 4300 |003a: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0241 │ │ -0bbc76: 1102 |003d: return-object v2 │ │ +0bbbc0: |[0bbbc0] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0bbbd0: 1404 8600 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0086 │ │ +0bbbd6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0bbbd8: 6e40 e401 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ +0bbbde: 0c02 |0007: move-result-object v2 │ │ +0bbbe0: 1403 5001 087f |0008: const v3, #float 1.80782e+38 // #7f080150 │ │ +0bbbe6: 6e20 0a02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0bbbec: 0c03 |000e: move-result-object v3 │ │ +0bbbee: 1f03 8c06 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@068c │ │ +0bbbf2: 5b13 991c |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.mMapView:Lorg/osmdroid/views/MapView; // field@1c99 │ │ +0bbbf6: 1403 9900 087f |0013: const v3, #float 1.80778e+38 // #7f080099 │ │ +0bbbfc: 6e20 0a02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0bbc02: 0c03 |0019: move-result-object v3 │ │ +0bbc04: 1f03 ac00 |001a: check-cast v3, Landroid/widget/Button; // type@00ac │ │ +0bbc08: 5b13 971c |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.btnArchives:Landroid/widget/Button; // field@1c97 │ │ +0bbc0c: 6e20 3f02 1300 |001e: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ +0bbc12: 5413 971c |0021: iget-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.btnArchives:Landroid/widget/Button; // field@1c97 │ │ +0bbc16: 1a04 891c |0023: const-string v4, "Pick Files" // string@1c89 │ │ +0bbc1a: 6e20 4102 4300 |0025: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0241 │ │ +0bbc20: 1403 9a00 087f |0028: const v3, #float 1.80778e+38 // #7f08009a │ │ +0bbc26: 6e20 0a02 3200 |002b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0bbc2c: 0c03 |002e: move-result-object v3 │ │ +0bbc2e: 1f03 ac00 |002f: check-cast v3, Landroid/widget/Button; // type@00ac │ │ +0bbc32: 5b13 981c |0031: iput-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.btnSource:Landroid/widget/Button; // field@1c98 │ │ +0bbc36: 6e20 3f02 1300 |0033: invoke-virtual {v3, v1}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ +0bbc3c: 5413 981c |0036: iget-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.btnSource:Landroid/widget/Button; // field@1c98 │ │ +0bbc40: 1a04 8a1c |0038: const-string v4, "Pick Tile Source" // string@1c8a │ │ +0bbc44: 6e20 4102 4300 |003a: invoke-virtual {v3, v4}, Landroid/widget/Button;.setText:(Ljava/lang/CharSequence;)V // method@0241 │ │ +0bbc4a: 1102 |003d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=73 │ │ 0x000b line=75 │ │ 0x0016 line=76 │ │ 0x001e line=77 │ │ 0x0021 line=78 │ │ @@ -418982,20 +418982,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0bbe6c: |[0bbe6c] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.onDestroy:()V │ │ -0bbe7c: 6f10 3015 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@1530 │ │ -0bbe82: 5410 9b1c |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1c9b │ │ -0bbe86: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -0bbe8a: 7210 8c1d 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@1d8c │ │ -0bbe90: 0e00 |000a: return-void │ │ +0bbe40: |[0bbe40] org.osmdroid.samplefragments.tileproviders.OfflinePickerSample.onDestroy:()V │ │ +0bbe50: 6f10 3015 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@1530 │ │ +0bbe56: 5410 9b1c |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/tileproviders/OfflinePickerSample;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1c9b │ │ +0bbe5a: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +0bbe5e: 7210 8c1d 0000 |0007: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@1d8c │ │ +0bbe64: 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; │ │ @@ -419025,17 +419025,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bc644: |[0bc644] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnly.:()V │ │ -0bc654: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0bc65a: 0e00 |0003: return-void │ │ +0bc618: |[0bc618] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnly.:()V │ │ +0bc628: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0bc62e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnly; │ │ │ │ Virtual methods - │ │ @@ -419044,41 +419044,41 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 55 16-bit code units │ │ -0bc65c: |[0bc65c] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnly.addOverlays:()V │ │ -0bc66c: 5470 9c1c |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@1c9c │ │ -0bc670: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0bc672: 6e20 8122 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@2281 │ │ -0bc678: 2200 0806 |0006: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // type@0608 │ │ -0bc67c: 2202 3c06 |0008: new-instance v2, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@063c │ │ -0bc680: 6e10 251b 0700 |000a: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnly;.getContext:()Landroid/content/Context; // method@1b25 │ │ -0bc686: 0c03 |000d: move-result-object v3 │ │ -0bc688: 7020 621f 3200 |000e: invoke-direct {v2, v3}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@1f62 │ │ -0bc68e: 6e10 241b 0700 |0011: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnly;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1b24 │ │ -0bc694: 0c03 |0014: move-result-object v3 │ │ -0bc696: 6e10 9701 0300 |0015: invoke-virtual {v3}, Landroid/support/v4/app/FragmentActivity;.getAssets:()Landroid/content/res/AssetManager; // method@0197 │ │ -0bc69c: 0c03 |0018: move-result-object v3 │ │ -0bc69e: 7030 b21d 2003 |0019: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;)V // method@1db2 │ │ -0bc6a4: 5472 9c1c |001c: iget-object v2, v7, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@1c9c │ │ -0bc6a8: 2203 e305 |001e: new-instance v3, Lorg/osmdroid/tileprovider/MapTileProviderArray; // type@05e3 │ │ -0bc6ac: 6204 621e |0020: sget-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e62 │ │ -0bc6b0: 2205 3c06 |0022: new-instance v5, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@063c │ │ -0bc6b4: 6e10 251b 0700 |0024: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnly;.getContext:()Landroid/content/Context; // method@1b25 │ │ -0bc6ba: 0c06 |0027: move-result-object v6 │ │ -0bc6bc: 7020 621f 6500 |0028: invoke-direct {v5, v6}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@1f62 │ │ -0bc6c2: 1216 |002b: const/4 v6, #int 1 // #1 │ │ -0bc6c4: 2366 6909 |002c: new-array v6, v6, [Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0969 │ │ -0bc6c8: 4d00 0601 |002e: aput-object v0, v6, v1 │ │ -0bc6cc: 7040 8b1c 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@1c8b │ │ -0bc6d2: 6e20 7c22 3200 |0033: invoke-virtual {v2, v3}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@227c │ │ -0bc6d8: 0e00 |0036: return-void │ │ +0bc630: |[0bc630] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnly.addOverlays:()V │ │ +0bc640: 5470 9c1c |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@1c9c │ │ +0bc644: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0bc646: 6e20 8122 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@2281 │ │ +0bc64c: 2200 0806 |0006: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // type@0608 │ │ +0bc650: 2202 3c06 |0008: new-instance v2, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@063c │ │ +0bc654: 6e10 251b 0700 |000a: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnly;.getContext:()Landroid/content/Context; // method@1b25 │ │ +0bc65a: 0c03 |000d: move-result-object v3 │ │ +0bc65c: 7020 621f 3200 |000e: invoke-direct {v2, v3}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@1f62 │ │ +0bc662: 6e10 241b 0700 |0011: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnly;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1b24 │ │ +0bc668: 0c03 |0014: move-result-object v3 │ │ +0bc66a: 6e10 9701 0300 |0015: invoke-virtual {v3}, Landroid/support/v4/app/FragmentActivity;.getAssets:()Landroid/content/res/AssetManager; // method@0197 │ │ +0bc670: 0c03 |0018: move-result-object v3 │ │ +0bc672: 7030 b21d 2003 |0019: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Landroid/content/res/AssetManager;)V // method@1db2 │ │ +0bc678: 5472 9c1c |001c: iget-object v2, v7, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@1c9c │ │ +0bc67c: 2203 e305 |001e: new-instance v3, Lorg/osmdroid/tileprovider/MapTileProviderArray; // type@05e3 │ │ +0bc680: 6204 621e |0020: sget-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.MAPNIK:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e62 │ │ +0bc684: 2205 3c06 |0022: new-instance v5, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@063c │ │ +0bc688: 6e10 251b 0700 |0024: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnly;.getContext:()Landroid/content/Context; // method@1b25 │ │ +0bc68e: 0c06 |0027: move-result-object v6 │ │ +0bc690: 7020 621f 6500 |0028: invoke-direct {v5, v6}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@1f62 │ │ +0bc696: 1216 |002b: const/4 v6, #int 1 // #1 │ │ +0bc698: 2366 6909 |002c: new-array v6, v6, [Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0969 │ │ +0bc69c: 4d00 0601 |002e: aput-object v0, v6, v1 │ │ +0bc6a0: 7040 8b1c 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@1c8b │ │ +0bc6a6: 6e20 7c22 3200 |0033: invoke-virtual {v2, v3}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@227c │ │ +0bc6ac: 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; │ │ @@ -419088,17 +419088,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bc62c: |[0bc62c] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnly.getSampleTitle:()Ljava/lang/String; │ │ -0bc63c: 1a00 2a06 |0000: const-string v0, "Assets Only" // string@062a │ │ -0bc640: 1100 |0002: return-object v0 │ │ +0bc600: |[0bc600] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnly.getSampleTitle:()Ljava/lang/String; │ │ +0bc610: 1a00 2a06 |0000: const-string v0, "Assets Only" // string@062a │ │ +0bc614: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7981 (SampleAssetsOnly.java) │ │ │ │ Class #1494 header: │ │ @@ -419136,17 +419136,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bc614: |[0bc614] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.:()V │ │ -0bc624: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0bc62a: 0e00 |0003: return-void │ │ +0bc5e8: |[0bc5e8] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.:()V │ │ +0bc5f8: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0bc5fe: 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;) │ │ @@ -419154,17 +419154,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 │ │ -0bc554: |[0bc554] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$000:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ -0bc564: 5400 a21c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca2 │ │ -0bc568: 1100 |0002: return-object v0 │ │ +0bc528: |[0bc528] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$000:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ +0bc538: 5400 a21c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca2 │ │ +0bc53c: 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;) │ │ @@ -419172,17 +419172,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 │ │ -0bc56c: |[0bc56c] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ -0bc57c: 5400 a21c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca2 │ │ -0bc580: 1100 |0002: return-object v0 │ │ +0bc540: |[0bc540] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ +0bc550: 5400 a21c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca2 │ │ +0bc554: 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;) │ │ @@ -419190,17 +419190,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 │ │ -0bc584: |[0bc584] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$200:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ -0bc594: 5400 a21c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca2 │ │ -0bc598: 1100 |0002: return-object v0 │ │ +0bc558: |[0bc558] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$200:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ +0bc568: 5400 a21c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca2 │ │ +0bc56c: 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;) │ │ @@ -419208,17 +419208,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 │ │ -0bc59c: |[0bc59c] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$300:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ -0bc5ac: 5400 a21c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca2 │ │ -0bc5b0: 1100 |0002: return-object v0 │ │ +0bc570: |[0bc570] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$300:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ +0bc580: 5400 a21c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca2 │ │ +0bc584: 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;) │ │ @@ -419226,17 +419226,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 │ │ -0bc5b4: |[0bc5b4] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$400:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ -0bc5c4: 5400 a21c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca2 │ │ -0bc5c8: 1100 |0002: return-object v0 │ │ +0bc588: |[0bc588] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$400:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ +0bc598: 5400 a21c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca2 │ │ +0bc59c: 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;) │ │ @@ -419244,17 +419244,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 │ │ -0bc5cc: |[0bc5cc] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$500:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ -0bc5dc: 5400 a21c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca2 │ │ -0bc5e0: 1100 |0002: return-object v0 │ │ +0bc5a0: |[0bc5a0] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$500:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ +0bc5b0: 5400 a21c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca2 │ │ +0bc5b4: 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;) │ │ @@ -419262,17 +419262,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 │ │ -0bc5e4: |[0bc5e4] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$600:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ -0bc5f4: 5400 a21c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca2 │ │ -0bc5f8: 1100 |0002: return-object v0 │ │ +0bc5b8: |[0bc5b8] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$600:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ +0bc5c8: 5400 a21c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca2 │ │ +0bc5cc: 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;) │ │ @@ -419280,17 +419280,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 │ │ -0bc5fc: |[0bc5fc] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$700:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ -0bc60c: 5400 a21c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca2 │ │ -0bc610: 1100 |0002: return-object v0 │ │ +0bc5d0: |[0bc5d0] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.access$700:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)Lorg/osmdroid/views/MapView; │ │ +0bc5e0: 5400 a21c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca2 │ │ +0bc5e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes; │ │ │ │ Virtual methods - │ │ @@ -419299,76 +419299,76 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bc53c: |[0bc53c] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.getSampleTitle:()Ljava/lang/String; │ │ -0bc54c: 1a00 2b06 |0000: const-string v0, "Assets Only With Repetition Modes" // string@062b │ │ -0bc550: 1100 |0002: return-object v0 │ │ +0bc510: |[0bc510] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.getSampleTitle:()Ljava/lang/String; │ │ +0bc520: 1a00 2b06 |0000: const-string v0, "Assets Only With Repetition Modes" // string@062b │ │ +0bc524: 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 │ │ -0bc464: |[0bc464] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0bc474: 1402 4f00 0b7f |0000: const v2, #float 1.84764e+38 // #7f0b004f │ │ -0bc47a: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -0bc47c: 6e30 e301 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e3 │ │ -0bc482: 0c01 |0007: move-result-object v1 │ │ -0bc484: 1402 fd00 087f |0008: const v2, #float 1.8078e+38 // #7f0800fd │ │ -0bc48a: 6e20 0a02 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0bc490: 0c02 |000e: move-result-object v2 │ │ -0bc492: 1f02 ad00 |000f: check-cast v2, Landroid/widget/CheckBox; // type@00ad │ │ -0bc496: 5b02 a01c |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.horizontalCb:Landroid/widget/CheckBox; // field@1ca0 │ │ -0bc49a: 1402 ea01 087f |0013: const v2, #float 1.80785e+38 // #7f0801ea │ │ -0bc4a0: 6e20 0a02 2100 |0016: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0bc4a6: 0c02 |0019: move-result-object v2 │ │ -0bc4a8: 1f02 ad00 |001a: check-cast v2, Landroid/widget/CheckBox; // type@00ad │ │ -0bc4ac: 5b02 a31c |001c: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.verticalCb:Landroid/widget/CheckBox; // field@1ca3 │ │ -0bc4b0: 1402 4401 087f |001e: const v2, #float 1.80782e+38 // #7f080144 │ │ -0bc4b6: 6e20 0a02 2100 |0021: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0bc4bc: 0c02 |0024: move-result-object v2 │ │ -0bc4be: 1f02 ad00 |0025: check-cast v2, Landroid/widget/CheckBox; // type@00ad │ │ -0bc4c2: 5b02 a11c |0027: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.limitBoundsCb:Landroid/widget/CheckBox; // field@1ca1 │ │ -0bc4c6: 1402 5001 087f |0029: const v2, #float 1.80782e+38 // #7f080150 │ │ -0bc4cc: 6e20 0a02 2100 |002c: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0bc4d2: 0c02 |002f: move-result-object v2 │ │ -0bc4d4: 1f02 8c06 |0030: check-cast v2, Lorg/osmdroid/views/MapView; // type@068c │ │ -0bc4d8: 5b02 a21c |0032: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca2 │ │ -0bc4dc: 5402 a01c |0034: iget-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.horizontalCb:Landroid/widget/CheckBox; // field@1ca0 │ │ -0bc4e0: 1213 |0036: const/4 v3, #int 1 // #1 │ │ -0bc4e2: 6e20 4402 3200 |0037: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0244 │ │ -0bc4e8: 5402 a31c |003a: iget-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.verticalCb:Landroid/widget/CheckBox; // field@1ca3 │ │ -0bc4ec: 6e20 4402 3200 |003c: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0244 │ │ -0bc4f2: 5402 a11c |003f: iget-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.limitBoundsCb:Landroid/widget/CheckBox; // field@1ca1 │ │ -0bc4f6: 1203 |0041: const/4 v3, #int 0 // #0 │ │ -0bc4f8: 6e20 4402 3200 |0042: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0244 │ │ -0bc4fe: 5402 a01c |0045: iget-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.horizontalCb:Landroid/widget/CheckBox; // field@1ca0 │ │ -0bc502: 2203 9605 |0047: new-instance v3, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$1; // type@0596 │ │ -0bc506: 7020 271b 0300 |0049: invoke-direct {v3, v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$1;.:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)V // method@1b27 │ │ -0bc50c: 6e20 4502 3200 |004c: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0245 │ │ -0bc512: 5402 a31c |004f: iget-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.verticalCb:Landroid/widget/CheckBox; // field@1ca3 │ │ -0bc516: 2203 9705 |0051: new-instance v3, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$2; // type@0597 │ │ -0bc51a: 7020 291b 0300 |0053: invoke-direct {v3, v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$2;.:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)V // method@1b29 │ │ -0bc520: 6e20 4502 3200 |0056: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0245 │ │ -0bc526: 5402 a11c |0059: iget-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.limitBoundsCb:Landroid/widget/CheckBox; // field@1ca1 │ │ -0bc52a: 2203 9805 |005b: new-instance v3, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3; // type@0598 │ │ -0bc52e: 7020 2b1b 0300 |005d: invoke-direct {v3, v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)V // method@1b2b │ │ -0bc534: 6e20 4502 3200 |0060: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0245 │ │ -0bc53a: 1101 |0063: return-object v1 │ │ +0bc438: |[0bc438] org.osmdroid.samplefragments.tileproviders.SampleAssetsOnlyRepetitionModes.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0bc448: 1402 4f00 0b7f |0000: const v2, #float 1.84764e+38 // #7f0b004f │ │ +0bc44e: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +0bc450: 6e30 e301 2103 |0004: invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e3 │ │ +0bc456: 0c01 |0007: move-result-object v1 │ │ +0bc458: 1402 fd00 087f |0008: const v2, #float 1.8078e+38 // #7f0800fd │ │ +0bc45e: 6e20 0a02 2100 |000b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0bc464: 0c02 |000e: move-result-object v2 │ │ +0bc466: 1f02 ad00 |000f: check-cast v2, Landroid/widget/CheckBox; // type@00ad │ │ +0bc46a: 5b02 a01c |0011: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.horizontalCb:Landroid/widget/CheckBox; // field@1ca0 │ │ +0bc46e: 1402 ea01 087f |0013: const v2, #float 1.80785e+38 // #7f0801ea │ │ +0bc474: 6e20 0a02 2100 |0016: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0bc47a: 0c02 |0019: move-result-object v2 │ │ +0bc47c: 1f02 ad00 |001a: check-cast v2, Landroid/widget/CheckBox; // type@00ad │ │ +0bc480: 5b02 a31c |001c: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.verticalCb:Landroid/widget/CheckBox; // field@1ca3 │ │ +0bc484: 1402 4401 087f |001e: const v2, #float 1.80782e+38 // #7f080144 │ │ +0bc48a: 6e20 0a02 2100 |0021: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0bc490: 0c02 |0024: move-result-object v2 │ │ +0bc492: 1f02 ad00 |0025: check-cast v2, Landroid/widget/CheckBox; // type@00ad │ │ +0bc496: 5b02 a11c |0027: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.limitBoundsCb:Landroid/widget/CheckBox; // field@1ca1 │ │ +0bc49a: 1402 5001 087f |0029: const v2, #float 1.80782e+38 // #7f080150 │ │ +0bc4a0: 6e20 0a02 2100 |002c: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0bc4a6: 0c02 |002f: move-result-object v2 │ │ +0bc4a8: 1f02 8c06 |0030: check-cast v2, Lorg/osmdroid/views/MapView; // type@068c │ │ +0bc4ac: 5b02 a21c |0032: iput-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca2 │ │ +0bc4b0: 5402 a01c |0034: iget-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.horizontalCb:Landroid/widget/CheckBox; // field@1ca0 │ │ +0bc4b4: 1213 |0036: const/4 v3, #int 1 // #1 │ │ +0bc4b6: 6e20 4402 3200 |0037: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0244 │ │ +0bc4bc: 5402 a31c |003a: iget-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.verticalCb:Landroid/widget/CheckBox; // field@1ca3 │ │ +0bc4c0: 6e20 4402 3200 |003c: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0244 │ │ +0bc4c6: 5402 a11c |003f: iget-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.limitBoundsCb:Landroid/widget/CheckBox; // field@1ca1 │ │ +0bc4ca: 1203 |0041: const/4 v3, #int 0 // #0 │ │ +0bc4cc: 6e20 4402 3200 |0042: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0244 │ │ +0bc4d2: 5402 a01c |0045: iget-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.horizontalCb:Landroid/widget/CheckBox; // field@1ca0 │ │ +0bc4d6: 2203 9605 |0047: new-instance v3, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$1; // type@0596 │ │ +0bc4da: 7020 271b 0300 |0049: invoke-direct {v3, v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$1;.:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)V // method@1b27 │ │ +0bc4e0: 6e20 4502 3200 |004c: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0245 │ │ +0bc4e6: 5402 a31c |004f: iget-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.verticalCb:Landroid/widget/CheckBox; // field@1ca3 │ │ +0bc4ea: 2203 9705 |0051: new-instance v3, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$2; // type@0597 │ │ +0bc4ee: 7020 291b 0300 |0053: invoke-direct {v3, v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$2;.:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)V // method@1b29 │ │ +0bc4f4: 6e20 4502 3200 |0056: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0245 │ │ +0bc4fa: 5402 a11c |0059: iget-object v2, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;.limitBoundsCb:Landroid/widget/CheckBox; // field@1ca1 │ │ +0bc4fe: 2203 9805 |005b: new-instance v3, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3; // type@0598 │ │ +0bc502: 7020 2b1b 0300 |005d: invoke-direct {v3, v0}, Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes$3;.:(Lorg/osmdroid/samplefragments/tileproviders/SampleAssetsOnlyRepetitionModes;)V // method@1b2b │ │ +0bc508: 6e20 4502 3200 |0060: invoke-virtual {v2, v3}, Landroid/widget/CheckBox;.setOnCheckedChangeListener:(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V // method@0245 │ │ +0bc50e: 1101 |0063: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=32 │ │ 0x000b line=33 │ │ 0x0016 line=34 │ │ 0x0021 line=35 │ │ 0x002c line=36 │ │ @@ -419409,17 +419409,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bc6f4: |[0bc6f4] org.osmdroid.samplefragments.tileproviders.SampleOfflineGemfOnly.:()V │ │ -0bc704: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0bc70a: 0e00 |0003: return-void │ │ +0bc6c8: |[0bc6c8] org.osmdroid.samplefragments.tileproviders.SampleOfflineGemfOnly.:()V │ │ +0bc6d8: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0bc6de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly; │ │ │ │ Virtual methods - │ │ @@ -419428,165 +419428,165 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 313 16-bit code units │ │ -0bc70c: |[0bc70c] org.osmdroid.samplefragments.tileproviders.SampleOfflineGemfOnly.addOverlays:()V │ │ -0bc71c: 5480 a41c |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca4 │ │ -0bc720: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0bc722: 6e20 8122 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@2281 │ │ -0bc728: 2200 0701 |0006: new-instance v0, Ljava/io/File; // type@0107 │ │ -0bc72c: 2202 4a01 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -0bc730: 7010 a604 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0bc736: 7100 6d01 0000 |000d: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@016d │ │ -0bc73c: 0c03 |0010: move-result-object v3 │ │ -0bc73e: 6e10 6a03 0300 |0011: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ -0bc744: 0c03 |0014: move-result-object v3 │ │ -0bc746: 6e20 b004 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0bc74c: 1a03 8a03 |0018: const-string v3, "/osmdroid/" // string@038a │ │ -0bc750: 6e20 b004 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0bc756: 6e10 b504 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0bc75c: 0c02 |0020: move-result-object v2 │ │ -0bc75e: 7020 6203 2000 |0021: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ -0bc764: 6e10 6803 0000 |0024: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@0368 │ │ -0bc76a: 0a02 |0027: move-result v2 │ │ -0bc76c: 3802 f000 |0028: if-eqz v2, 0118 // +00f0 │ │ -0bc770: 6e10 7803 0000 |002a: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0378 │ │ -0bc776: 0c02 |002d: move-result-object v2 │ │ -0bc778: 3802 c900 |002e: if-eqz v2, 00f7 // +00c9 │ │ -0bc77c: 1203 |0030: const/4 v3, #int 0 // #0 │ │ -0bc77e: 2124 |0031: array-length v4, v2 │ │ -0bc780: 3543 c500 |0032: if-ge v3, v4, 00f7 // +00c5 │ │ -0bc784: 4604 0203 |0034: aget-object v4, v2, v3 │ │ -0bc788: 6e10 7303 0400 |0036: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@0373 │ │ -0bc78e: 0a04 |0039: move-result v4 │ │ -0bc790: 3804 0400 |003a: if-eqz v4, 003e // +0004 │ │ -0bc794: 2900 b700 |003c: goto/16 00f3 // +00b7 │ │ -0bc798: 4604 0203 |003e: aget-object v4, v2, v3 │ │ -0bc79c: 6e10 6e03 0400 |0040: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ -0bc7a2: 0c04 |0043: move-result-object v4 │ │ -0bc7a4: 6e10 9004 0400 |0044: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0490 │ │ -0bc7aa: 0c04 |0047: move-result-object v4 │ │ -0bc7ac: 1a05 6803 |0048: const-string v5, "." // string@0368 │ │ -0bc7b0: 6e20 7404 5400 |004a: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ -0bc7b6: 0a06 |004d: move-result v6 │ │ -0bc7b8: 3906 0400 |004e: if-nez v6, 0052 // +0004 │ │ -0bc7bc: 2900 a300 |0050: goto/16 00f3 // +00a3 │ │ -0bc7c0: 6e20 8304 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@0483 │ │ -0bc7c6: 0a05 |0055: move-result v5 │ │ -0bc7c8: 1216 |0056: const/4 v6, #int 1 // #1 │ │ -0bc7ca: b065 |0057: add-int/2addr v5, v6 │ │ -0bc7cc: 6e20 8d04 5400 |0058: invoke-virtual {v4, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@048d │ │ -0bc7d2: 0c04 |005b: move-result-object v4 │ │ -0bc7d4: 6e10 8404 0400 |005c: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0484 │ │ -0bc7da: 0a05 |005f: move-result v5 │ │ -0bc7dc: 3905 0400 |0060: if-nez v5, 0064 // +0004 │ │ -0bc7e0: 2900 9100 |0062: goto/16 00f3 // +0091 │ │ -0bc7e4: 1a05 9d2f |0064: const-string v5, "gemf" // string@2f9d │ │ -0bc7e8: 6e20 7704 4500 |0066: invoke-virtual {v5, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0477 │ │ -0bc7ee: 0a04 |0069: move-result v4 │ │ -0bc7f0: 3804 8900 |006a: if-eqz v4, 00f3 // +0089 │ │ -0bc7f4: 2204 1806 |006c: new-instance v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider; // type@0618 │ │ -0bc7f8: 2205 3c06 |006e: new-instance v5, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@063c │ │ -0bc7fc: 6e10 3a1b 0800 |0070: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1b3a │ │ -0bc802: 0c07 |0073: move-result-object v7 │ │ -0bc804: 7020 621f 7500 |0074: invoke-direct {v5, v7}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@1f62 │ │ -0bc80a: 2366 3d09 |0077: new-array v6, v6, [Ljava/io/File; // type@093d │ │ -0bc80e: 4607 0203 |0079: aget-object v7, v2, v3 │ │ -0bc812: 4d07 0601 |007b: aput-object v7, v6, v1 │ │ -0bc816: 7030 381e 5406 |007d: invoke-direct {v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;[Ljava/io/File;)V // method@1e38 │ │ -0bc81c: 5485 a41c |0080: iget-object v5, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca4 │ │ -0bc820: 6e20 7c22 4500 |0082: invoke-virtual {v5, v4}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@227c │ │ -0bc826: 1a05 0000 |0085: const-string v5, "" // string@0000 │ │ -0bc82a: 6e10 3a1e 0400 |0087: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.getArchives:()[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@1e3a │ │ -0bc830: 0c04 |008a: move-result-object v4 │ │ -0bc832: 2146 |008b: array-length v6, v4 │ │ -0bc834: 3d06 2b00 |008c: if-lez v6, 00b7 // +002b │ │ -0bc838: 4604 0401 |008e: aget-object v4, v4, v1 │ │ -0bc83c: 7210 861d 0400 |0090: invoke-interface {v4}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.getTileSources:()Ljava/util/Set; // method@1d86 │ │ -0bc842: 0c04 |0093: move-result-object v4 │ │ -0bc844: 7210 b205 0400 |0094: invoke-interface {v4}, Ljava/util/Set;.isEmpty:()Z // method@05b2 │ │ -0bc84a: 0a06 |0097: move-result v6 │ │ -0bc84c: 3906 1700 |0098: if-nez v6, 00af // +0017 │ │ -0bc850: 7210 b305 0400 |009a: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ -0bc856: 0c04 |009d: move-result-object v4 │ │ -0bc858: 7210 6205 0400 |009e: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0bc85e: 0c04 |00a1: move-result-object v4 │ │ -0bc860: 0745 |00a2: move-object v5, v4 │ │ -0bc862: 1f05 4801 |00a3: check-cast v5, Ljava/lang/String; // type@0148 │ │ -0bc866: 5484 a41c |00a5: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca4 │ │ -0bc86a: 7110 bc1e 0500 |00a7: invoke-static {v5}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1ebc │ │ -0bc870: 0c06 |00aa: move-result-object v6 │ │ -0bc872: 6e20 7d22 6400 |00ab: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@227d │ │ -0bc878: 2810 |00ae: goto 00be // +0010 │ │ -0bc87a: 5484 a41c |00af: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca4 │ │ -0bc87e: 6206 5f1e |00b1: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e5f │ │ -0bc882: 6e20 7d22 6400 |00b3: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@227d │ │ -0bc888: 2808 |00b6: goto 00be // +0008 │ │ -0bc88a: 5484 a41c |00b7: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca4 │ │ -0bc88e: 6206 5f1e |00b9: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e5f │ │ -0bc892: 6e20 7d22 6400 |00bb: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@227d │ │ -0bc898: 6e10 3c1b 0800 |00be: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.getView:()Landroid/view/View; // method@1b3c │ │ -0bc89e: 0c04 |00c1: move-result-object v4 │ │ -0bc8a0: 2206 4a01 |00c2: new-instance v6, Ljava/lang/StringBuilder; // type@014a │ │ -0bc8a4: 7010 a604 0600 |00c4: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0bc8aa: 1a07 c822 |00c7: const-string v7, "Using " // string@22c8 │ │ -0bc8ae: 6e20 b004 7600 |00c9: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0bc8b4: 4607 0203 |00cc: aget-object v7, v2, v3 │ │ -0bc8b8: 6e10 6a03 0700 |00ce: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ -0bc8be: 0c07 |00d1: move-result-object v7 │ │ -0bc8c0: 6e20 b004 7600 |00d2: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0bc8c6: 1a07 ee00 |00d5: const-string v7, " " // string@00ee │ │ -0bc8ca: 6e20 b004 7600 |00d7: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0bc8d0: 6e20 b004 5600 |00da: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0bc8d6: 6e10 b504 0600 |00dd: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0bc8dc: 0c05 |00e0: move-result-object v5 │ │ -0bc8de: 12f6 |00e1: const/4 v6, #int -1 // #ff │ │ -0bc8e0: 7130 8401 5406 |00e2: invoke-static {v4, v5, v6}, Landroid/support/design/widget/Snackbar;.make:(Landroid/view/View;Ljava/lang/CharSequence;I)Landroid/support/design/widget/Snackbar; // method@0184 │ │ -0bc8e6: 0c04 |00e5: move-result-object v4 │ │ -0bc8e8: 6e10 8501 0400 |00e6: invoke-virtual {v4}, Landroid/support/design/widget/Snackbar;.show:()V // method@0185 │ │ -0bc8ee: 5484 a41c |00e9: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca4 │ │ -0bc8f2: 6e10 2e22 0400 |00eb: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -0bc8f8: 0e00 |00ee: return-void │ │ -0bc8fa: 0d04 |00ef: move-exception v4 │ │ -0bc8fc: 6e10 0404 0400 |00f0: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ -0bc902: d803 0301 |00f3: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0bc906: 2900 3cff |00f5: goto/16 0031 // -00c4 │ │ -0bc90a: 6e10 3a1b 0800 |00f7: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1b3a │ │ -0bc910: 0c02 |00fa: move-result-object v2 │ │ -0bc912: 2203 4a01 |00fb: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -0bc916: 7010 a604 0300 |00fd: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0bc91c: 6e10 6a03 0000 |0100: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ -0bc922: 0c00 |0103: move-result-object v0 │ │ -0bc924: 6e20 b004 0300 |0104: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0bc92a: 1a00 3001 |0107: const-string v0, " did not have any files I can open! Try using MOBAC" // string@0130 │ │ -0bc92e: 6e20 b004 0300 |0109: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0bc934: 6e10 b504 0300 |010c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0bc93a: 0c00 |010f: move-result-object v0 │ │ -0bc93c: 7130 8c02 0201 |0110: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0bc942: 0c00 |0113: move-result-object v0 │ │ -0bc944: 6e10 8d02 0000 |0114: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0bc94a: 2821 |0117: goto 0138 // +0021 │ │ -0bc94c: 6e10 3a1b 0800 |0118: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1b3a │ │ -0bc952: 0c02 |011b: move-result-object v2 │ │ -0bc954: 2203 4a01 |011c: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -0bc958: 7010 a604 0300 |011e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0bc95e: 6e10 6a03 0000 |0121: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ -0bc964: 0c00 |0124: move-result-object v0 │ │ -0bc966: 6e20 b004 0300 |0125: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0bc96c: 1a00 3101 |0128: const-string v0, " dir not found!" // string@0131 │ │ -0bc970: 6e20 b004 0300 |012a: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0bc976: 6e10 b504 0300 |012d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0bc97c: 0c00 |0130: move-result-object v0 │ │ -0bc97e: 7130 8c02 0201 |0131: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0bc984: 0c00 |0134: move-result-object v0 │ │ -0bc986: 6e10 8d02 0000 |0135: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0bc98c: 0e00 |0138: return-void │ │ +0bc6e0: |[0bc6e0] org.osmdroid.samplefragments.tileproviders.SampleOfflineGemfOnly.addOverlays:()V │ │ +0bc6f0: 5480 a41c |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca4 │ │ +0bc6f4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0bc6f6: 6e20 8122 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@2281 │ │ +0bc6fc: 2200 0701 |0006: new-instance v0, Ljava/io/File; // type@0107 │ │ +0bc700: 2202 4a01 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +0bc704: 7010 a604 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0bc70a: 7100 6d01 0000 |000d: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@016d │ │ +0bc710: 0c03 |0010: move-result-object v3 │ │ +0bc712: 6e10 6a03 0300 |0011: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ +0bc718: 0c03 |0014: move-result-object v3 │ │ +0bc71a: 6e20 b004 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0bc720: 1a03 8a03 |0018: const-string v3, "/osmdroid/" // string@038a │ │ +0bc724: 6e20 b004 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0bc72a: 6e10 b504 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0bc730: 0c02 |0020: move-result-object v2 │ │ +0bc732: 7020 6203 2000 |0021: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ +0bc738: 6e10 6803 0000 |0024: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@0368 │ │ +0bc73e: 0a02 |0027: move-result v2 │ │ +0bc740: 3802 f000 |0028: if-eqz v2, 0118 // +00f0 │ │ +0bc744: 6e10 7803 0000 |002a: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0378 │ │ +0bc74a: 0c02 |002d: move-result-object v2 │ │ +0bc74c: 3802 c900 |002e: if-eqz v2, 00f7 // +00c9 │ │ +0bc750: 1203 |0030: const/4 v3, #int 0 // #0 │ │ +0bc752: 2124 |0031: array-length v4, v2 │ │ +0bc754: 3543 c500 |0032: if-ge v3, v4, 00f7 // +00c5 │ │ +0bc758: 4604 0203 |0034: aget-object v4, v2, v3 │ │ +0bc75c: 6e10 7303 0400 |0036: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@0373 │ │ +0bc762: 0a04 |0039: move-result v4 │ │ +0bc764: 3804 0400 |003a: if-eqz v4, 003e // +0004 │ │ +0bc768: 2900 b700 |003c: goto/16 00f3 // +00b7 │ │ +0bc76c: 4604 0203 |003e: aget-object v4, v2, v3 │ │ +0bc770: 6e10 6e03 0400 |0040: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ +0bc776: 0c04 |0043: move-result-object v4 │ │ +0bc778: 6e10 9004 0400 |0044: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0490 │ │ +0bc77e: 0c04 |0047: move-result-object v4 │ │ +0bc780: 1a05 6803 |0048: const-string v5, "." // string@0368 │ │ +0bc784: 6e20 7404 5400 |004a: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ +0bc78a: 0a06 |004d: move-result v6 │ │ +0bc78c: 3906 0400 |004e: if-nez v6, 0052 // +0004 │ │ +0bc790: 2900 a300 |0050: goto/16 00f3 // +00a3 │ │ +0bc794: 6e20 8304 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@0483 │ │ +0bc79a: 0a05 |0055: move-result v5 │ │ +0bc79c: 1216 |0056: const/4 v6, #int 1 // #1 │ │ +0bc79e: b065 |0057: add-int/2addr v5, v6 │ │ +0bc7a0: 6e20 8d04 5400 |0058: invoke-virtual {v4, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@048d │ │ +0bc7a6: 0c04 |005b: move-result-object v4 │ │ +0bc7a8: 6e10 8404 0400 |005c: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0484 │ │ +0bc7ae: 0a05 |005f: move-result v5 │ │ +0bc7b0: 3905 0400 |0060: if-nez v5, 0064 // +0004 │ │ +0bc7b4: 2900 9100 |0062: goto/16 00f3 // +0091 │ │ +0bc7b8: 1a05 9d2f |0064: const-string v5, "gemf" // string@2f9d │ │ +0bc7bc: 6e20 7704 4500 |0066: invoke-virtual {v5, v4}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0477 │ │ +0bc7c2: 0a04 |0069: move-result v4 │ │ +0bc7c4: 3804 8900 |006a: if-eqz v4, 00f3 // +0089 │ │ +0bc7c8: 2204 1806 |006c: new-instance v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider; // type@0618 │ │ +0bc7cc: 2205 3c06 |006e: new-instance v5, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@063c │ │ +0bc7d0: 6e10 3a1b 0800 |0070: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1b3a │ │ +0bc7d6: 0c07 |0073: move-result-object v7 │ │ +0bc7d8: 7020 621f 7500 |0074: invoke-direct {v5, v7}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@1f62 │ │ +0bc7de: 2366 3d09 |0077: new-array v6, v6, [Ljava/io/File; // type@093d │ │ +0bc7e2: 4607 0203 |0079: aget-object v7, v2, v3 │ │ +0bc7e6: 4d07 0601 |007b: aput-object v7, v6, v1 │ │ +0bc7ea: 7030 381e 5406 |007d: invoke-direct {v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;[Ljava/io/File;)V // method@1e38 │ │ +0bc7f0: 5485 a41c |0080: iget-object v5, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca4 │ │ +0bc7f4: 6e20 7c22 4500 |0082: invoke-virtual {v5, v4}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@227c │ │ +0bc7fa: 1a05 0000 |0085: const-string v5, "" // string@0000 │ │ +0bc7fe: 6e10 3a1e 0400 |0087: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.getArchives:()[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@1e3a │ │ +0bc804: 0c04 |008a: move-result-object v4 │ │ +0bc806: 2146 |008b: array-length v6, v4 │ │ +0bc808: 3d06 2b00 |008c: if-lez v6, 00b7 // +002b │ │ +0bc80c: 4604 0401 |008e: aget-object v4, v4, v1 │ │ +0bc810: 7210 861d 0400 |0090: invoke-interface {v4}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.getTileSources:()Ljava/util/Set; // method@1d86 │ │ +0bc816: 0c04 |0093: move-result-object v4 │ │ +0bc818: 7210 b205 0400 |0094: invoke-interface {v4}, Ljava/util/Set;.isEmpty:()Z // method@05b2 │ │ +0bc81e: 0a06 |0097: move-result v6 │ │ +0bc820: 3906 1700 |0098: if-nez v6, 00af // +0017 │ │ +0bc824: 7210 b305 0400 |009a: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ +0bc82a: 0c04 |009d: move-result-object v4 │ │ +0bc82c: 7210 6205 0400 |009e: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0bc832: 0c04 |00a1: move-result-object v4 │ │ +0bc834: 0745 |00a2: move-object v5, v4 │ │ +0bc836: 1f05 4801 |00a3: check-cast v5, Ljava/lang/String; // type@0148 │ │ +0bc83a: 5484 a41c |00a5: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca4 │ │ +0bc83e: 7110 bc1e 0500 |00a7: invoke-static {v5}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1ebc │ │ +0bc844: 0c06 |00aa: move-result-object v6 │ │ +0bc846: 6e20 7d22 6400 |00ab: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@227d │ │ +0bc84c: 2810 |00ae: goto 00be // +0010 │ │ +0bc84e: 5484 a41c |00af: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca4 │ │ +0bc852: 6206 5f1e |00b1: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e5f │ │ +0bc856: 6e20 7d22 6400 |00b3: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@227d │ │ +0bc85c: 2808 |00b6: goto 00be // +0008 │ │ +0bc85e: 5484 a41c |00b7: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca4 │ │ +0bc862: 6206 5f1e |00b9: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e5f │ │ +0bc866: 6e20 7d22 6400 |00bb: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@227d │ │ +0bc86c: 6e10 3c1b 0800 |00be: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.getView:()Landroid/view/View; // method@1b3c │ │ +0bc872: 0c04 |00c1: move-result-object v4 │ │ +0bc874: 2206 4a01 |00c2: new-instance v6, Ljava/lang/StringBuilder; // type@014a │ │ +0bc878: 7010 a604 0600 |00c4: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0bc87e: 1a07 c922 |00c7: const-string v7, "Using " // string@22c9 │ │ +0bc882: 6e20 b004 7600 |00c9: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0bc888: 4607 0203 |00cc: aget-object v7, v2, v3 │ │ +0bc88c: 6e10 6a03 0700 |00ce: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ +0bc892: 0c07 |00d1: move-result-object v7 │ │ +0bc894: 6e20 b004 7600 |00d2: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0bc89a: 1a07 ee00 |00d5: const-string v7, " " // string@00ee │ │ +0bc89e: 6e20 b004 7600 |00d7: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0bc8a4: 6e20 b004 5600 |00da: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0bc8aa: 6e10 b504 0600 |00dd: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0bc8b0: 0c05 |00e0: move-result-object v5 │ │ +0bc8b2: 12f6 |00e1: const/4 v6, #int -1 // #ff │ │ +0bc8b4: 7130 8401 5406 |00e2: invoke-static {v4, v5, v6}, Landroid/support/design/widget/Snackbar;.make:(Landroid/view/View;Ljava/lang/CharSequence;I)Landroid/support/design/widget/Snackbar; // method@0184 │ │ +0bc8ba: 0c04 |00e5: move-result-object v4 │ │ +0bc8bc: 6e10 8501 0400 |00e6: invoke-virtual {v4}, Landroid/support/design/widget/Snackbar;.show:()V // method@0185 │ │ +0bc8c2: 5484 a41c |00e9: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca4 │ │ +0bc8c6: 6e10 2e22 0400 |00eb: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +0bc8cc: 0e00 |00ee: return-void │ │ +0bc8ce: 0d04 |00ef: move-exception v4 │ │ +0bc8d0: 6e10 0404 0400 |00f0: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ +0bc8d6: d803 0301 |00f3: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0bc8da: 2900 3cff |00f5: goto/16 0031 // -00c4 │ │ +0bc8de: 6e10 3a1b 0800 |00f7: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1b3a │ │ +0bc8e4: 0c02 |00fa: move-result-object v2 │ │ +0bc8e6: 2203 4a01 |00fb: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +0bc8ea: 7010 a604 0300 |00fd: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0bc8f0: 6e10 6a03 0000 |0100: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ +0bc8f6: 0c00 |0103: move-result-object v0 │ │ +0bc8f8: 6e20 b004 0300 |0104: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0bc8fe: 1a00 3001 |0107: const-string v0, " did not have any files I can open! Try using MOBAC" // string@0130 │ │ +0bc902: 6e20 b004 0300 |0109: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0bc908: 6e10 b504 0300 |010c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0bc90e: 0c00 |010f: move-result-object v0 │ │ +0bc910: 7130 8c02 0201 |0110: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0bc916: 0c00 |0113: move-result-object v0 │ │ +0bc918: 6e10 8d02 0000 |0114: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0bc91e: 2821 |0117: goto 0138 // +0021 │ │ +0bc920: 6e10 3a1b 0800 |0118: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineGemfOnly;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1b3a │ │ +0bc926: 0c02 |011b: move-result-object v2 │ │ +0bc928: 2203 4a01 |011c: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +0bc92c: 7010 a604 0300 |011e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0bc932: 6e10 6a03 0000 |0121: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ +0bc938: 0c00 |0124: move-result-object v0 │ │ +0bc93a: 6e20 b004 0300 |0125: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0bc940: 1a00 3101 |0128: const-string v0, " dir not found!" // string@0131 │ │ +0bc944: 6e20 b004 0300 |012a: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0bc94a: 6e10 b504 0300 |012d: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0bc950: 0c00 |0130: move-result-object v0 │ │ +0bc952: 7130 8c02 0201 |0131: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0bc958: 0c00 |0134: move-result-object v0 │ │ +0bc95a: 6e10 8d02 0000 |0135: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0bc960: 0e00 |0138: return-void │ │ catches : 1 │ │ 0x006c - 0x00ee │ │ Ljava/lang/Exception; -> 0x00ef │ │ positions : │ │ 0x0000 line=34 │ │ 0x0006 line=38 │ │ 0x0024 line=39 │ │ @@ -419621,17 +419621,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bc6dc: |[0bc6dc] org.osmdroid.samplefragments.tileproviders.SampleOfflineGemfOnly.getSampleTitle:()Ljava/lang/String; │ │ -0bc6ec: 1a00 ca1b |0000: const-string v0, "Offline Gemf Only Tiles" // string@1bca │ │ -0bc6f0: 1100 |0002: return-object v0 │ │ +0bc6b0: |[0bc6b0] org.osmdroid.samplefragments.tileproviders.SampleOfflineGemfOnly.getSampleTitle:()Ljava/lang/String; │ │ +0bc6c0: 1a00 ca1b |0000: const-string v0, "Offline Gemf Only Tiles" // string@1bca │ │ +0bc6c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8028 (SampleOfflineGemfOnly.java) │ │ │ │ Class #1496 header: │ │ @@ -419657,17 +419657,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bc9b8: |[0bc9b8] org.osmdroid.samplefragments.tileproviders.SampleOfflineOnly.:()V │ │ -0bc9c8: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0bc9ce: 0e00 |0003: return-void │ │ +0bc98c: |[0bc98c] org.osmdroid.samplefragments.tileproviders.SampleOfflineOnly.:()V │ │ +0bc99c: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0bc9a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly; │ │ │ │ Virtual methods - │ │ @@ -419676,173 +419676,173 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 331 16-bit code units │ │ -0bc9d0: |[0bc9d0] org.osmdroid.samplefragments.tileproviders.SampleOfflineOnly.addOverlays:()V │ │ -0bc9e0: 5480 a51c |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca5 │ │ -0bc9e4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0bc9e6: 6e20 8122 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@2281 │ │ -0bc9ec: 5480 a51c |0006: iget-object v0, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca5 │ │ -0bc9f0: 6e10 2322 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@2223 │ │ -0bc9f6: 0c00 |000b: move-result-object v0 │ │ -0bc9f8: 6e10 401b 0800 |000c: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.getResources:()Landroid/content/res/Resources; // method@1b40 │ │ -0bc9fe: 0c02 |000f: move-result-object v2 │ │ -0bca00: 1403 9300 077f |0010: const v3, #float 1.79449e+38 // #7f070093 │ │ -0bca06: 6e20 7f00 3200 |0013: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ -0bca0c: 0c02 |0016: move-result-object v2 │ │ -0bca0e: 6e20 ca1c 2000 |0017: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileLoadFailureImage:(Landroid/graphics/drawable/Drawable;)V // method@1cca │ │ -0bca14: 2200 0701 |001a: new-instance v0, Ljava/io/File; // type@0107 │ │ -0bca18: 2202 4a01 |001c: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -0bca1c: 7010 a604 0200 |001e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0bca22: 7100 6d01 0000 |0021: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@016d │ │ -0bca28: 0c03 |0024: move-result-object v3 │ │ -0bca2a: 6e10 6a03 0300 |0025: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ -0bca30: 0c03 |0028: move-result-object v3 │ │ -0bca32: 6e20 b004 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0bca38: 1a03 8a03 |002c: const-string v3, "/osmdroid/" // string@038a │ │ -0bca3c: 6e20 b004 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0bca42: 6e10 b504 0200 |0031: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0bca48: 0c02 |0034: move-result-object v2 │ │ -0bca4a: 7020 6203 2000 |0035: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ -0bca50: 6e10 6803 0000 |0038: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@0368 │ │ -0bca56: 0a02 |003b: move-result v2 │ │ -0bca58: 3802 ee00 |003c: if-eqz v2, 012a // +00ee │ │ -0bca5c: 6e10 7803 0000 |003e: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0378 │ │ -0bca62: 0c02 |0041: move-result-object v2 │ │ -0bca64: 3802 c700 |0042: if-eqz v2, 0109 // +00c7 │ │ -0bca68: 1203 |0044: const/4 v3, #int 0 // #0 │ │ -0bca6a: 2124 |0045: array-length v4, v2 │ │ -0bca6c: 3543 c300 |0046: if-ge v3, v4, 0109 // +00c3 │ │ -0bca70: 4604 0203 |0048: aget-object v4, v2, v3 │ │ -0bca74: 6e10 7303 0400 |004a: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@0373 │ │ -0bca7a: 0a04 |004d: move-result v4 │ │ -0bca7c: 3804 0400 |004e: if-eqz v4, 0052 // +0004 │ │ -0bca80: 2900 b500 |0050: goto/16 0105 // +00b5 │ │ -0bca84: 4604 0203 |0052: aget-object v4, v2, v3 │ │ -0bca88: 6e10 6e03 0400 |0054: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ -0bca8e: 0c04 |0057: move-result-object v4 │ │ -0bca90: 6e10 9004 0400 |0058: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0490 │ │ -0bca96: 0c04 |005b: move-result-object v4 │ │ -0bca98: 1a05 6803 |005c: const-string v5, "." // string@0368 │ │ -0bca9c: 6e20 7404 5400 |005e: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ -0bcaa2: 0a06 |0061: move-result v6 │ │ -0bcaa4: 3906 0400 |0062: if-nez v6, 0066 // +0004 │ │ -0bcaa8: 2900 a100 |0064: goto/16 0105 // +00a1 │ │ -0bcaac: 6e20 8304 5400 |0066: invoke-virtual {v4, v5}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@0483 │ │ -0bcab2: 0a05 |0069: move-result v5 │ │ -0bcab4: 1216 |006a: const/4 v6, #int 1 // #1 │ │ -0bcab6: b065 |006b: add-int/2addr v5, v6 │ │ -0bcab8: 6e20 8d04 5400 |006c: invoke-virtual {v4, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@048d │ │ -0bcabe: 0c04 |006f: move-result-object v4 │ │ -0bcac0: 6e10 8404 0400 |0070: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0484 │ │ -0bcac6: 0a05 |0073: move-result v5 │ │ -0bcac8: 3905 0400 |0074: if-nez v5, 0078 // +0004 │ │ -0bcacc: 2900 8f00 |0076: goto/16 0105 // +008f │ │ -0bcad0: 7110 6a1d 0400 |0078: invoke-static {v4}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.isFileExtensionRegistered:(Ljava/lang/String;)Z // method@1d6a │ │ -0bcad6: 0a04 |007b: move-result v4 │ │ -0bcad8: 3804 8900 |007c: if-eqz v4, 0105 // +0089 │ │ -0bcadc: 2204 1806 |007e: new-instance v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider; // type@0618 │ │ -0bcae0: 2205 3c06 |0080: new-instance v5, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@063c │ │ -0bcae4: 6e10 3f1b 0800 |0082: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1b3f │ │ -0bcaea: 0c07 |0085: move-result-object v7 │ │ -0bcaec: 7020 621f 7500 |0086: invoke-direct {v5, v7}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@1f62 │ │ -0bcaf2: 2366 3d09 |0089: new-array v6, v6, [Ljava/io/File; // type@093d │ │ -0bcaf6: 4607 0203 |008b: aget-object v7, v2, v3 │ │ -0bcafa: 4d07 0601 |008d: aput-object v7, v6, v1 │ │ -0bcafe: 7030 381e 5406 |008f: invoke-direct {v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;[Ljava/io/File;)V // method@1e38 │ │ -0bcb04: 5485 a51c |0092: iget-object v5, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca5 │ │ -0bcb08: 6e20 7c22 4500 |0094: invoke-virtual {v5, v4}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@227c │ │ -0bcb0e: 1a05 0000 |0097: const-string v5, "" // string@0000 │ │ -0bcb12: 6e10 3a1e 0400 |0099: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.getArchives:()[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@1e3a │ │ -0bcb18: 0c04 |009c: move-result-object v4 │ │ -0bcb1a: 2146 |009d: array-length v6, v4 │ │ -0bcb1c: 3d06 2b00 |009e: if-lez v6, 00c9 // +002b │ │ -0bcb20: 4604 0401 |00a0: aget-object v4, v4, v1 │ │ -0bcb24: 7210 861d 0400 |00a2: invoke-interface {v4}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.getTileSources:()Ljava/util/Set; // method@1d86 │ │ -0bcb2a: 0c04 |00a5: move-result-object v4 │ │ -0bcb2c: 7210 b205 0400 |00a6: invoke-interface {v4}, Ljava/util/Set;.isEmpty:()Z // method@05b2 │ │ -0bcb32: 0a06 |00a9: move-result v6 │ │ -0bcb34: 3906 1700 |00aa: if-nez v6, 00c1 // +0017 │ │ -0bcb38: 7210 b305 0400 |00ac: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ -0bcb3e: 0c04 |00af: move-result-object v4 │ │ -0bcb40: 7210 6205 0400 |00b0: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0bcb46: 0c04 |00b3: move-result-object v4 │ │ -0bcb48: 0745 |00b4: move-object v5, v4 │ │ -0bcb4a: 1f05 4801 |00b5: check-cast v5, Ljava/lang/String; // type@0148 │ │ -0bcb4e: 5484 a51c |00b7: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca5 │ │ -0bcb52: 7110 bc1e 0500 |00b9: invoke-static {v5}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1ebc │ │ -0bcb58: 0c06 |00bc: move-result-object v6 │ │ -0bcb5a: 6e20 7d22 6400 |00bd: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@227d │ │ -0bcb60: 2810 |00c0: goto 00d0 // +0010 │ │ -0bcb62: 5484 a51c |00c1: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca5 │ │ -0bcb66: 6206 5f1e |00c3: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e5f │ │ -0bcb6a: 6e20 7d22 6400 |00c5: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@227d │ │ -0bcb70: 2808 |00c8: goto 00d0 // +0008 │ │ -0bcb72: 5484 a51c |00c9: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca5 │ │ -0bcb76: 6206 5f1e |00cb: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e5f │ │ -0bcb7a: 6e20 7d22 6400 |00cd: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@227d │ │ -0bcb80: 6e10 421b 0800 |00d0: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.getView:()Landroid/view/View; // method@1b42 │ │ -0bcb86: 0c04 |00d3: move-result-object v4 │ │ -0bcb88: 2206 4a01 |00d4: new-instance v6, Ljava/lang/StringBuilder; // type@014a │ │ -0bcb8c: 7010 a604 0600 |00d6: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0bcb92: 1a07 c822 |00d9: const-string v7, "Using " // string@22c8 │ │ -0bcb96: 6e20 b004 7600 |00db: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0bcb9c: 4607 0203 |00de: aget-object v7, v2, v3 │ │ -0bcba0: 6e10 6a03 0700 |00e0: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ -0bcba6: 0c07 |00e3: move-result-object v7 │ │ -0bcba8: 6e20 b004 7600 |00e4: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0bcbae: 1a07 ee00 |00e7: const-string v7, " " // string@00ee │ │ -0bcbb2: 6e20 b004 7600 |00e9: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0bcbb8: 6e20 b004 5600 |00ec: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0bcbbe: 6e10 b504 0600 |00ef: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0bcbc4: 0c05 |00f2: move-result-object v5 │ │ -0bcbc6: 12f6 |00f3: const/4 v6, #int -1 // #ff │ │ -0bcbc8: 7130 8401 5406 |00f4: invoke-static {v4, v5, v6}, Landroid/support/design/widget/Snackbar;.make:(Landroid/view/View;Ljava/lang/CharSequence;I)Landroid/support/design/widget/Snackbar; // method@0184 │ │ -0bcbce: 0c04 |00f7: move-result-object v4 │ │ -0bcbd0: 6e10 8501 0400 |00f8: invoke-virtual {v4}, Landroid/support/design/widget/Snackbar;.show:()V // method@0185 │ │ -0bcbd6: 5484 a51c |00fb: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca5 │ │ -0bcbda: 6e10 2e22 0400 |00fd: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -0bcbe0: 0e00 |0100: return-void │ │ -0bcbe2: 0d04 |0101: move-exception v4 │ │ -0bcbe4: 6e10 0404 0400 |0102: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ -0bcbea: d803 0301 |0105: add-int/lit8 v3, v3, #int 1 // #01 │ │ -0bcbee: 2900 3eff |0107: goto/16 0045 // -00c2 │ │ -0bcbf2: 6e10 3f1b 0800 |0109: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1b3f │ │ -0bcbf8: 0c02 |010c: move-result-object v2 │ │ -0bcbfa: 2203 4a01 |010d: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -0bcbfe: 7010 a604 0300 |010f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0bcc04: 6e10 6a03 0000 |0112: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ -0bcc0a: 0c00 |0115: move-result-object v0 │ │ -0bcc0c: 6e20 b004 0300 |0116: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0bcc12: 1a00 3001 |0119: const-string v0, " did not have any files I can open! Try using MOBAC" // string@0130 │ │ -0bcc16: 6e20 b004 0300 |011b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0bcc1c: 6e10 b504 0300 |011e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0bcc22: 0c00 |0121: move-result-object v0 │ │ -0bcc24: 7130 8c02 0201 |0122: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0bcc2a: 0c00 |0125: move-result-object v0 │ │ -0bcc2c: 6e10 8d02 0000 |0126: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0bcc32: 2821 |0129: goto 014a // +0021 │ │ -0bcc34: 6e10 3f1b 0800 |012a: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1b3f │ │ -0bcc3a: 0c02 |012d: move-result-object v2 │ │ -0bcc3c: 2203 4a01 |012e: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -0bcc40: 7010 a604 0300 |0130: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0bcc46: 6e10 6a03 0000 |0133: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ -0bcc4c: 0c00 |0136: move-result-object v0 │ │ -0bcc4e: 6e20 b004 0300 |0137: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0bcc54: 1a00 3101 |013a: const-string v0, " dir not found!" // string@0131 │ │ -0bcc58: 6e20 b004 0300 |013c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0bcc5e: 6e10 b504 0300 |013f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0bcc64: 0c00 |0142: move-result-object v0 │ │ -0bcc66: 7130 8c02 0201 |0143: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0bcc6c: 0c00 |0146: move-result-object v0 │ │ -0bcc6e: 6e10 8d02 0000 |0147: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0bcc74: 0e00 |014a: return-void │ │ +0bc9a4: |[0bc9a4] org.osmdroid.samplefragments.tileproviders.SampleOfflineOnly.addOverlays:()V │ │ +0bc9b4: 5480 a51c |0000: iget-object v0, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca5 │ │ +0bc9b8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0bc9ba: 6e20 8122 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@2281 │ │ +0bc9c0: 5480 a51c |0006: iget-object v0, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca5 │ │ +0bc9c4: 6e10 2322 0000 |0008: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@2223 │ │ +0bc9ca: 0c00 |000b: move-result-object v0 │ │ +0bc9cc: 6e10 401b 0800 |000c: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.getResources:()Landroid/content/res/Resources; // method@1b40 │ │ +0bc9d2: 0c02 |000f: move-result-object v2 │ │ +0bc9d4: 1403 9300 077f |0010: const v3, #float 1.79449e+38 // #7f070093 │ │ +0bc9da: 6e20 7f00 3200 |0013: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ +0bc9e0: 0c02 |0016: move-result-object v2 │ │ +0bc9e2: 6e20 ca1c 2000 |0017: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileLoadFailureImage:(Landroid/graphics/drawable/Drawable;)V // method@1cca │ │ +0bc9e8: 2200 0701 |001a: new-instance v0, Ljava/io/File; // type@0107 │ │ +0bc9ec: 2202 4a01 |001c: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +0bc9f0: 7010 a604 0200 |001e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0bc9f6: 7100 6d01 0000 |0021: invoke-static {}, Landroid/os/Environment;.getExternalStorageDirectory:()Ljava/io/File; // method@016d │ │ +0bc9fc: 0c03 |0024: move-result-object v3 │ │ +0bc9fe: 6e10 6a03 0300 |0025: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ +0bca04: 0c03 |0028: move-result-object v3 │ │ +0bca06: 6e20 b004 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0bca0c: 1a03 8a03 |002c: const-string v3, "/osmdroid/" // string@038a │ │ +0bca10: 6e20 b004 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0bca16: 6e10 b504 0200 |0031: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0bca1c: 0c02 |0034: move-result-object v2 │ │ +0bca1e: 7020 6203 2000 |0035: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ +0bca24: 6e10 6803 0000 |0038: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@0368 │ │ +0bca2a: 0a02 |003b: move-result v2 │ │ +0bca2c: 3802 ee00 |003c: if-eqz v2, 012a // +00ee │ │ +0bca30: 6e10 7803 0000 |003e: invoke-virtual {v0}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@0378 │ │ +0bca36: 0c02 |0041: move-result-object v2 │ │ +0bca38: 3802 c700 |0042: if-eqz v2, 0109 // +00c7 │ │ +0bca3c: 1203 |0044: const/4 v3, #int 0 // #0 │ │ +0bca3e: 2124 |0045: array-length v4, v2 │ │ +0bca40: 3543 c300 |0046: if-ge v3, v4, 0109 // +00c3 │ │ +0bca44: 4604 0203 |0048: aget-object v4, v2, v3 │ │ +0bca48: 6e10 7303 0400 |004a: invoke-virtual {v4}, Ljava/io/File;.isDirectory:()Z // method@0373 │ │ +0bca4e: 0a04 |004d: move-result v4 │ │ +0bca50: 3804 0400 |004e: if-eqz v4, 0052 // +0004 │ │ +0bca54: 2900 b500 |0050: goto/16 0105 // +00b5 │ │ +0bca58: 4604 0203 |0052: aget-object v4, v2, v3 │ │ +0bca5c: 6e10 6e03 0400 |0054: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ +0bca62: 0c04 |0057: move-result-object v4 │ │ +0bca64: 6e10 9004 0400 |0058: invoke-virtual {v4}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0490 │ │ +0bca6a: 0c04 |005b: move-result-object v4 │ │ +0bca6c: 1a05 6803 |005c: const-string v5, "." // string@0368 │ │ +0bca70: 6e20 7404 5400 |005e: invoke-virtual {v4, v5}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ +0bca76: 0a06 |0061: move-result v6 │ │ +0bca78: 3906 0400 |0062: if-nez v6, 0066 // +0004 │ │ +0bca7c: 2900 a100 |0064: goto/16 0105 // +00a1 │ │ +0bca80: 6e20 8304 5400 |0066: invoke-virtual {v4, v5}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@0483 │ │ +0bca86: 0a05 |0069: move-result v5 │ │ +0bca88: 1216 |006a: const/4 v6, #int 1 // #1 │ │ +0bca8a: b065 |006b: add-int/2addr v5, v6 │ │ +0bca8c: 6e20 8d04 5400 |006c: invoke-virtual {v4, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@048d │ │ +0bca92: 0c04 |006f: move-result-object v4 │ │ +0bca94: 6e10 8404 0400 |0070: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0484 │ │ +0bca9a: 0a05 |0073: move-result v5 │ │ +0bca9c: 3905 0400 |0074: if-nez v5, 0078 // +0004 │ │ +0bcaa0: 2900 8f00 |0076: goto/16 0105 // +008f │ │ +0bcaa4: 7110 6a1d 0400 |0078: invoke-static {v4}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.isFileExtensionRegistered:(Ljava/lang/String;)Z // method@1d6a │ │ +0bcaaa: 0a04 |007b: move-result v4 │ │ +0bcaac: 3804 8900 |007c: if-eqz v4, 0105 // +0089 │ │ +0bcab0: 2204 1806 |007e: new-instance v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider; // type@0618 │ │ +0bcab4: 2205 3c06 |0080: new-instance v5, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@063c │ │ +0bcab8: 6e10 3f1b 0800 |0082: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1b3f │ │ +0bcabe: 0c07 |0085: move-result-object v7 │ │ +0bcac0: 7020 621f 7500 |0086: invoke-direct {v5, v7}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@1f62 │ │ +0bcac6: 2366 3d09 |0089: new-array v6, v6, [Ljava/io/File; // type@093d │ │ +0bcaca: 4607 0203 |008b: aget-object v7, v2, v3 │ │ +0bcace: 4d07 0601 |008d: aput-object v7, v6, v1 │ │ +0bcad2: 7030 381e 5406 |008f: invoke-direct {v4, v5, v6}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;[Ljava/io/File;)V // method@1e38 │ │ +0bcad8: 5485 a51c |0092: iget-object v5, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca5 │ │ +0bcadc: 6e20 7c22 4500 |0094: invoke-virtual {v5, v4}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@227c │ │ +0bcae2: 1a05 0000 |0097: const-string v5, "" // string@0000 │ │ +0bcae6: 6e10 3a1e 0400 |0099: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.getArchives:()[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@1e3a │ │ +0bcaec: 0c04 |009c: move-result-object v4 │ │ +0bcaee: 2146 |009d: array-length v6, v4 │ │ +0bcaf0: 3d06 2b00 |009e: if-lez v6, 00c9 // +002b │ │ +0bcaf4: 4604 0401 |00a0: aget-object v4, v4, v1 │ │ +0bcaf8: 7210 861d 0400 |00a2: invoke-interface {v4}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.getTileSources:()Ljava/util/Set; // method@1d86 │ │ +0bcafe: 0c04 |00a5: move-result-object v4 │ │ +0bcb00: 7210 b205 0400 |00a6: invoke-interface {v4}, Ljava/util/Set;.isEmpty:()Z // method@05b2 │ │ +0bcb06: 0a06 |00a9: move-result v6 │ │ +0bcb08: 3906 1700 |00aa: if-nez v6, 00c1 // +0017 │ │ +0bcb0c: 7210 b305 0400 |00ac: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ +0bcb12: 0c04 |00af: move-result-object v4 │ │ +0bcb14: 7210 6205 0400 |00b0: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0bcb1a: 0c04 |00b3: move-result-object v4 │ │ +0bcb1c: 0745 |00b4: move-object v5, v4 │ │ +0bcb1e: 1f05 4801 |00b5: check-cast v5, Ljava/lang/String; // type@0148 │ │ +0bcb22: 5484 a51c |00b7: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca5 │ │ +0bcb26: 7110 bc1e 0500 |00b9: invoke-static {v5}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1ebc │ │ +0bcb2c: 0c06 |00bc: move-result-object v6 │ │ +0bcb2e: 6e20 7d22 6400 |00bd: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@227d │ │ +0bcb34: 2810 |00c0: goto 00d0 // +0010 │ │ +0bcb36: 5484 a51c |00c1: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca5 │ │ +0bcb3a: 6206 5f1e |00c3: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e5f │ │ +0bcb3e: 6e20 7d22 6400 |00c5: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@227d │ │ +0bcb44: 2808 |00c8: goto 00d0 // +0008 │ │ +0bcb46: 5484 a51c |00c9: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca5 │ │ +0bcb4a: 6206 5f1e |00cb: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e5f │ │ +0bcb4e: 6e20 7d22 6400 |00cd: invoke-virtual {v4, v6}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@227d │ │ +0bcb54: 6e10 421b 0800 |00d0: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.getView:()Landroid/view/View; // method@1b42 │ │ +0bcb5a: 0c04 |00d3: move-result-object v4 │ │ +0bcb5c: 2206 4a01 |00d4: new-instance v6, Ljava/lang/StringBuilder; // type@014a │ │ +0bcb60: 7010 a604 0600 |00d6: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0bcb66: 1a07 c922 |00d9: const-string v7, "Using " // string@22c9 │ │ +0bcb6a: 6e20 b004 7600 |00db: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0bcb70: 4607 0203 |00de: aget-object v7, v2, v3 │ │ +0bcb74: 6e10 6a03 0700 |00e0: invoke-virtual {v7}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ +0bcb7a: 0c07 |00e3: move-result-object v7 │ │ +0bcb7c: 6e20 b004 7600 |00e4: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0bcb82: 1a07 ee00 |00e7: const-string v7, " " // string@00ee │ │ +0bcb86: 6e20 b004 7600 |00e9: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0bcb8c: 6e20 b004 5600 |00ec: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0bcb92: 6e10 b504 0600 |00ef: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0bcb98: 0c05 |00f2: move-result-object v5 │ │ +0bcb9a: 12f6 |00f3: const/4 v6, #int -1 // #ff │ │ +0bcb9c: 7130 8401 5406 |00f4: invoke-static {v4, v5, v6}, Landroid/support/design/widget/Snackbar;.make:(Landroid/view/View;Ljava/lang/CharSequence;I)Landroid/support/design/widget/Snackbar; // method@0184 │ │ +0bcba2: 0c04 |00f7: move-result-object v4 │ │ +0bcba4: 6e10 8501 0400 |00f8: invoke-virtual {v4}, Landroid/support/design/widget/Snackbar;.show:()V // method@0185 │ │ +0bcbaa: 5484 a51c |00fb: iget-object v4, v8, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.mMapView:Lorg/osmdroid/views/MapView; // field@1ca5 │ │ +0bcbae: 6e10 2e22 0400 |00fd: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +0bcbb4: 0e00 |0100: return-void │ │ +0bcbb6: 0d04 |0101: move-exception v4 │ │ +0bcbb8: 6e10 0404 0400 |0102: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ +0bcbbe: d803 0301 |0105: add-int/lit8 v3, v3, #int 1 // #01 │ │ +0bcbc2: 2900 3eff |0107: goto/16 0045 // -00c2 │ │ +0bcbc6: 6e10 3f1b 0800 |0109: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1b3f │ │ +0bcbcc: 0c02 |010c: move-result-object v2 │ │ +0bcbce: 2203 4a01 |010d: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +0bcbd2: 7010 a604 0300 |010f: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0bcbd8: 6e10 6a03 0000 |0112: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ +0bcbde: 0c00 |0115: move-result-object v0 │ │ +0bcbe0: 6e20 b004 0300 |0116: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0bcbe6: 1a00 3001 |0119: const-string v0, " did not have any files I can open! Try using MOBAC" // string@0130 │ │ +0bcbea: 6e20 b004 0300 |011b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0bcbf0: 6e10 b504 0300 |011e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0bcbf6: 0c00 |0121: move-result-object v0 │ │ +0bcbf8: 7130 8c02 0201 |0122: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0bcbfe: 0c00 |0125: move-result-object v0 │ │ +0bcc00: 6e10 8d02 0000 |0126: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0bcc06: 2821 |0129: goto 014a // +0021 │ │ +0bcc08: 6e10 3f1b 0800 |012a: invoke-virtual {v8}, Lorg/osmdroid/samplefragments/tileproviders/SampleOfflineOnly;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1b3f │ │ +0bcc0e: 0c02 |012d: move-result-object v2 │ │ +0bcc10: 2203 4a01 |012e: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +0bcc14: 7010 a604 0300 |0130: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0bcc1a: 6e10 6a03 0000 |0133: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ +0bcc20: 0c00 |0136: move-result-object v0 │ │ +0bcc22: 6e20 b004 0300 |0137: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0bcc28: 1a00 3101 |013a: const-string v0, " dir not found!" // string@0131 │ │ +0bcc2c: 6e20 b004 0300 |013c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0bcc32: 6e10 b504 0300 |013f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0bcc38: 0c00 |0142: move-result-object v0 │ │ +0bcc3a: 7130 8c02 0201 |0143: invoke-static {v2, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0bcc40: 0c00 |0146: move-result-object v0 │ │ +0bcc42: 6e10 8d02 0000 |0147: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0bcc48: 0e00 |014a: return-void │ │ catches : 1 │ │ 0x007e - 0x0100 │ │ Ljava/lang/Exception; -> 0x0101 │ │ positions : │ │ 0x0000 line=36 │ │ 0x0006 line=40 │ │ 0x001a line=44 │ │ @@ -419878,17 +419878,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bc9a0: |[0bc9a0] org.osmdroid.samplefragments.tileproviders.SampleOfflineOnly.getSampleTitle:()Ljava/lang/String; │ │ -0bc9b0: 1a00 cb1b |0000: const-string v0, "Offline Only Tiles with custom 404 image" // string@1bcb │ │ -0bc9b4: 1100 |0002: return-object v0 │ │ +0bc974: |[0bc974] org.osmdroid.samplefragments.tileproviders.SampleOfflineOnly.getSampleTitle:()Ljava/lang/String; │ │ +0bc984: 1a00 cb1b |0000: const-string v0, "Offline Only Tiles with custom 404 image" // string@1bcb │ │ +0bc988: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8029 (SampleOfflineOnly.java) │ │ │ │ Class #1497 header: │ │ @@ -419926,17 +419926,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bce9c: |[0bce9c] org.osmdroid.samplefragments.tileproviders.SampleTileStates.:()V │ │ -0bceac: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0bceb2: 0e00 |0003: return-void │ │ +0bce70: |[0bce70] org.osmdroid.samplefragments.tileproviders.SampleTileStates.:()V │ │ +0bce80: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0bce86: 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;) │ │ @@ -419944,17 +419944,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 │ │ -0bce3c: |[0bce3c] org.osmdroid.samplefragments.tileproviders.SampleTileStates.access$000:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Z │ │ -0bce4c: 5500 ab1c |0000: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mOk:Z // field@1cab │ │ -0bce50: 0f00 |0002: return v0 │ │ +0bce10: |[0bce10] org.osmdroid.samplefragments.tileproviders.SampleTileStates.access$000:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Z │ │ +0bce20: 5500 ab1c |0000: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mOk:Z // field@1cab │ │ +0bce24: 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;) │ │ @@ -419962,17 +419962,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 │ │ -0bce54: |[0bce54] org.osmdroid.samplefragments.tileproviders.SampleTileStates.access$002:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;Z)Z │ │ -0bce64: 5c01 ab1c |0000: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mOk:Z // field@1cab │ │ -0bce68: 0f01 |0002: return v1 │ │ +0bce28: |[0bce28] org.osmdroid.samplefragments.tileproviders.SampleTileStates.access$002:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;Z)Z │ │ +0bce38: 5c01 ab1c |0000: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mOk:Z // field@1cab │ │ +0bce3c: 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 │ │ │ │ @@ -419981,17 +419981,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 │ │ -0bce84: |[0bce84] org.osmdroid.samplefragments.tileproviders.SampleTileStates.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Lorg/osmdroid/tileprovider/TileStates; │ │ -0bce94: 5400 ad1c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@1cad │ │ -0bce98: 1100 |0002: return-object v0 │ │ +0bce58: |[0bce58] org.osmdroid.samplefragments.tileproviders.SampleTileStates.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Lorg/osmdroid/tileprovider/TileStates; │ │ +0bce68: 5400 ad1c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@1cad │ │ +0bce6c: 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;) │ │ @@ -419999,17 +419999,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 │ │ -0bce24: |[0bce24] org.osmdroid.samplefragments.tileproviders.SampleTileStates.access$200:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Landroid/widget/TextView; │ │ -0bce34: 5400 ac1c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mTextView:Landroid/widget/TextView; // field@1cac │ │ -0bce38: 1100 |0002: return-object v0 │ │ +0bcdf8: |[0bcdf8] org.osmdroid.samplefragments.tileproviders.SampleTileStates.access$200:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)Landroid/widget/TextView; │ │ +0bce08: 5400 ac1c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mTextView:Landroid/widget/TextView; // field@1cac │ │ +0bce0c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates; │ │ │ │ Virtual methods - │ │ @@ -420018,49 +420018,49 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 74 16-bit code units │ │ -0bceb4: |[0bceb4] org.osmdroid.samplefragments.tileproviders.SampleTileStates.addOverlays:()V │ │ -0bcec4: 6f10 2715 0400 |0000: invoke-super {v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ -0bceca: 6e10 4d1b 0400 |0003: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.getResources:()Landroid/content/res/Resources; // method@1b4d │ │ -0bced0: 0c00 |0006: move-result-object v0 │ │ -0bced2: 1401 5c00 077f |0007: const v1, #float 1.79448e+38 // #7f07005c │ │ -0bced8: 6e20 7f00 1000 |000a: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ -0bcede: 0c00 |000d: move-result-object v0 │ │ -0bcee0: 1f00 4800 |000e: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0048 │ │ -0bcee4: 6e10 2301 0000 |0010: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0123 │ │ -0bceea: 0c00 |0013: move-result-object v0 │ │ -0bceec: 6e10 4d1b 0400 |0014: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.getResources:()Landroid/content/res/Resources; // method@1b4d │ │ -0bcef2: 0c01 |0017: move-result-object v1 │ │ -0bcef4: 1402 b500 077f |0018: const v2, #float 1.79449e+38 // #7f0700b5 │ │ -0bcefa: 6e20 7f00 2100 |001b: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ -0bcf00: 0c01 |001e: move-result-object v1 │ │ -0bcf02: 1f01 4800 |001f: check-cast v1, Landroid/graphics/drawable/BitmapDrawable; // type@0048 │ │ -0bcf06: 6e10 2301 0100 |0021: invoke-virtual {v1}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0123 │ │ -0bcf0c: 0c01 |0024: move-result-object v1 │ │ -0bcf0e: 5442 aa1c |0025: iget-object v2, v4, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mMapView:Lorg/osmdroid/views/MapView; // field@1caa │ │ -0bcf12: 6e10 1622 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0bcf18: 0c02 |002a: move-result-object v2 │ │ -0bcf1a: 2203 9c05 |002b: new-instance v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1; // type@059c │ │ -0bcf1e: 7040 431b 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@1b43 │ │ -0bcf24: 7220 bb24 3200 |0030: invoke-interface {v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ -0bcf2a: 5440 aa1c |0033: iget-object v0, v4, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mMapView:Lorg/osmdroid/views/MapView; // field@1caa │ │ -0bcf2e: 6e10 1022 0000 |0035: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@2210 │ │ -0bcf34: 0c00 |0038: move-result-object v0 │ │ -0bcf36: 6e10 c825 0000 |0039: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getTileStates:()Lorg/osmdroid/tileprovider/TileStates; // method@25c8 │ │ -0bcf3c: 0c00 |003c: move-result-object v0 │ │ -0bcf3e: 6e10 f11c 0000 |003d: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getRunAfters:()Ljava/util/Collection; // method@1cf1 │ │ -0bcf44: 0c00 |0040: move-result-object v0 │ │ -0bcf46: 2201 9d05 |0041: new-instance v1, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2; // type@059d │ │ -0bcf4a: 7020 451b 4100 |0043: invoke-direct {v1, v4}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)V // method@1b45 │ │ -0bcf50: 7220 3705 1000 |0046: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -0bcf56: 0e00 |0049: return-void │ │ +0bce88: |[0bce88] org.osmdroid.samplefragments.tileproviders.SampleTileStates.addOverlays:()V │ │ +0bce98: 6f10 2715 0400 |0000: invoke-super {v4}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ +0bce9e: 6e10 4d1b 0400 |0003: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.getResources:()Landroid/content/res/Resources; // method@1b4d │ │ +0bcea4: 0c00 |0006: move-result-object v0 │ │ +0bcea6: 1401 5c00 077f |0007: const v1, #float 1.79448e+38 // #7f07005c │ │ +0bceac: 6e20 7f00 1000 |000a: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ +0bceb2: 0c00 |000d: move-result-object v0 │ │ +0bceb4: 1f00 4800 |000e: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0048 │ │ +0bceb8: 6e10 2301 0000 |0010: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0123 │ │ +0bcebe: 0c00 |0013: move-result-object v0 │ │ +0bcec0: 6e10 4d1b 0400 |0014: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.getResources:()Landroid/content/res/Resources; // method@1b4d │ │ +0bcec6: 0c01 |0017: move-result-object v1 │ │ +0bcec8: 1402 b500 077f |0018: const v2, #float 1.79449e+38 // #7f0700b5 │ │ +0bcece: 6e20 7f00 2100 |001b: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ +0bced4: 0c01 |001e: move-result-object v1 │ │ +0bced6: 1f01 4800 |001f: check-cast v1, Landroid/graphics/drawable/BitmapDrawable; // type@0048 │ │ +0bceda: 6e10 2301 0100 |0021: invoke-virtual {v1}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0123 │ │ +0bcee0: 0c01 |0024: move-result-object v1 │ │ +0bcee2: 5442 aa1c |0025: iget-object v2, v4, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mMapView:Lorg/osmdroid/views/MapView; // field@1caa │ │ +0bcee6: 6e10 1622 0200 |0027: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0bceec: 0c02 |002a: move-result-object v2 │ │ +0bceee: 2203 9c05 |002b: new-instance v3, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$1; // type@059c │ │ +0bcef2: 7040 431b 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@1b43 │ │ +0bcef8: 7220 bb24 3200 |0030: invoke-interface {v2, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ +0bcefe: 5440 aa1c |0033: iget-object v0, v4, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mMapView:Lorg/osmdroid/views/MapView; // field@1caa │ │ +0bcf02: 6e10 1022 0000 |0035: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@2210 │ │ +0bcf08: 0c00 |0038: move-result-object v0 │ │ +0bcf0a: 6e10 c825 0000 |0039: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/TilesOverlay;.getTileStates:()Lorg/osmdroid/tileprovider/TileStates; // method@25c8 │ │ +0bcf10: 0c00 |003c: move-result-object v0 │ │ +0bcf12: 6e10 f11c 0000 |003d: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/TileStates;.getRunAfters:()Ljava/util/Collection; // method@1cf1 │ │ +0bcf18: 0c00 |0040: move-result-object v0 │ │ +0bcf1a: 2201 9d05 |0041: new-instance v1, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2; // type@059d │ │ +0bcf1e: 7020 451b 4100 |0043: invoke-direct {v1, v4}, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates$2;.:(Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;)V // method@1b45 │ │ +0bcf24: 7220 3705 1000 |0046: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +0bcf2a: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=50 │ │ 0x0014 line=51 │ │ 0x0025 line=52 │ │ 0x0033 line=59 │ │ @@ -420072,52 +420072,52 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bce6c: |[0bce6c] org.osmdroid.samplefragments.tileproviders.SampleTileStates.getSampleTitle:()Ljava/lang/String; │ │ -0bce7c: 1a00 f121 |0000: const-string v0, "Tile States" // string@21f1 │ │ -0bce80: 1100 |0002: return-object v0 │ │ +0bce40: |[0bce40] org.osmdroid.samplefragments.tileproviders.SampleTileStates.getSampleTitle:()Ljava/lang/String; │ │ +0bce50: 1a00 f221 |0000: const-string v0, "Tile States" // string@21f2 │ │ +0bce54: 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 │ │ -0bcdbc: |[0bcdbc] org.osmdroid.samplefragments.tileproviders.SampleTileStates.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0bcdcc: 1404 6700 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0067 │ │ -0bcdd2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0bcdd4: 6e40 e401 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ -0bcdda: 0c02 |0007: move-result-object v2 │ │ -0bcddc: 1403 5001 087f |0008: const v3, #float 1.80782e+38 // #7f080150 │ │ -0bcde2: 6e20 0a02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0bcde8: 0c03 |000e: move-result-object v3 │ │ -0bcdea: 1f03 8c06 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@068c │ │ -0bcdee: 5b13 aa1c |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mMapView:Lorg/osmdroid/views/MapView; // field@1caa │ │ -0bcdf2: 1403 cd01 087f |0013: const v3, #float 1.80784e+38 // #7f0801cd │ │ -0bcdf8: 6e20 0a02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0bcdfe: 0c03 |0019: move-result-object v3 │ │ -0bce00: 1f03 c600 |001a: check-cast v3, Landroid/widget/TextView; // type@00c6 │ │ -0bce04: 5b13 ac1c |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mTextView:Landroid/widget/TextView; // field@1cac │ │ -0bce08: 5413 aa1c |001e: iget-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mMapView:Lorg/osmdroid/views/MapView; // field@1caa │ │ -0bce0c: 6e10 1022 0300 |0020: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@2210 │ │ -0bce12: 0c03 |0023: move-result-object v3 │ │ -0bce14: 6e10 c825 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.getTileStates:()Lorg/osmdroid/tileprovider/TileStates; // method@25c8 │ │ -0bce1a: 0c03 |0027: move-result-object v3 │ │ -0bce1c: 5b13 ad1c |0028: iput-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@1cad │ │ -0bce20: 1102 |002a: return-object v2 │ │ +0bcd90: |[0bcd90] org.osmdroid.samplefragments.tileproviders.SampleTileStates.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0bcda0: 1404 6700 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0067 │ │ +0bcda6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0bcda8: 6e40 e401 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ +0bcdae: 0c02 |0007: move-result-object v2 │ │ +0bcdb0: 1403 5001 087f |0008: const v3, #float 1.80782e+38 // #7f080150 │ │ +0bcdb6: 6e20 0a02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0bcdbc: 0c03 |000e: move-result-object v3 │ │ +0bcdbe: 1f03 8c06 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@068c │ │ +0bcdc2: 5b13 aa1c |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mMapView:Lorg/osmdroid/views/MapView; // field@1caa │ │ +0bcdc6: 1403 cd01 087f |0013: const v3, #float 1.80784e+38 // #7f0801cd │ │ +0bcdcc: 6e20 0a02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0bcdd2: 0c03 |0019: move-result-object v3 │ │ +0bcdd4: 1f03 c600 |001a: check-cast v3, Landroid/widget/TextView; // type@00c6 │ │ +0bcdd8: 5b13 ac1c |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mTextView:Landroid/widget/TextView; // field@1cac │ │ +0bcddc: 5413 aa1c |001e: iget-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mMapView:Lorg/osmdroid/views/MapView; // field@1caa │ │ +0bcde0: 6e10 1022 0300 |0020: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getMapOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@2210 │ │ +0bcde6: 0c03 |0023: move-result-object v3 │ │ +0bcde8: 6e10 c825 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/TilesOverlay;.getTileStates:()Lorg/osmdroid/tileprovider/TileStates; // method@25c8 │ │ +0bcdee: 0c03 |0027: move-result-object v3 │ │ +0bcdf0: 5b13 ad1c |0028: iput-object v3, v1, Lorg/osmdroid/samplefragments/tileproviders/SampleTileStates;.mTileStates:Lorg/osmdroid/tileprovider/TileStates; // field@1cad │ │ +0bcdf4: 1102 |002a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=39 │ │ 0x000b line=40 │ │ 0x0016 line=41 │ │ 0x001e line=42 │ │ locals : │ │ @@ -420166,57 +420166,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 0 │ │ outs : 9 │ │ insns size : 46 16-bit code units │ │ -0bd01c: |[0bd01c] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles.:()V │ │ -0bd02c: 2209 3406 |0000: new-instance v9, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0634 │ │ -0bd030: 1230 |0002: const/4 v0, #int 3 // #3 │ │ -0bd032: 2306 4409 |0003: new-array v6, v0, [Ljava/lang/String; // type@0944 │ │ -0bd036: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -0bd038: 1a01 5035 |0006: const-string v1, "https://a.tile.openstreetmap.org/" // string@3550 │ │ -0bd03c: 4d01 0600 |0008: aput-object v1, v6, v0 │ │ -0bd040: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0bd042: 1a01 5535 |000b: const-string v1, "https://b.tile.openstreetmap.org/" // string@3555 │ │ -0bd046: 4d01 0600 |000d: aput-object v1, v6, v0 │ │ -0bd04a: 1a00 5a35 |000f: const-string v0, "https://c.tile.openstreetmap.org/" // string@355a │ │ -0bd04e: 1221 |0011: const/4 v1, #int 2 // #2 │ │ -0bd050: 4d00 0601 |0012: aput-object v0, v6, v1 │ │ -0bd054: 2208 3206 |0014: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // type@0632 │ │ -0bd058: 1300 0f00 |0016: const/16 v0, #int 15 // #f │ │ -0bd05c: 7030 221f 1800 |0018: invoke-direct {v8, v1, v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:(II)V // method@1f22 │ │ -0bd062: 1a01 141a |001b: const-string v1, "Mapnik" // string@1a14 │ │ -0bd066: 1302 0e00 |001d: const/16 v2, #int 14 // #e │ │ -0bd06a: 1303 0f00 |001f: const/16 v3, #int 15 // #f │ │ -0bd06e: 1304 0001 |0021: const/16 v4, #int 256 // #100 │ │ -0bd072: 1a05 7403 |0023: const-string v5, ".png" // string@0374 │ │ -0bd076: 1a07 4d4a |0025: const-string v7, "© OpenStreetMap contributors" // string@4a4d │ │ -0bd07a: 0790 |0027: move-object v0, v9 │ │ -0bd07c: 7609 311f 0000 |0028: 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@1f31 │ │ -0bd082: 6909 af1c |002b: sput-object v9, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.MAPNIK_FOR_TESTS:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1caf │ │ -0bd086: 0e00 |002d: return-void │ │ +0bcff0: |[0bcff0] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles.:()V │ │ +0bd000: 2209 3406 |0000: new-instance v9, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0634 │ │ +0bd004: 1230 |0002: const/4 v0, #int 3 // #3 │ │ +0bd006: 2306 4409 |0003: new-array v6, v0, [Ljava/lang/String; // type@0944 │ │ +0bd00a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +0bd00c: 1a01 5035 |0006: const-string v1, "https://a.tile.openstreetmap.org/" // string@3550 │ │ +0bd010: 4d01 0600 |0008: aput-object v1, v6, v0 │ │ +0bd014: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0bd016: 1a01 5535 |000b: const-string v1, "https://b.tile.openstreetmap.org/" // string@3555 │ │ +0bd01a: 4d01 0600 |000d: aput-object v1, v6, v0 │ │ +0bd01e: 1a00 5a35 |000f: const-string v0, "https://c.tile.openstreetmap.org/" // string@355a │ │ +0bd022: 1221 |0011: const/4 v1, #int 2 // #2 │ │ +0bd024: 4d00 0601 |0012: aput-object v0, v6, v1 │ │ +0bd028: 2208 3206 |0014: new-instance v8, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy; // type@0632 │ │ +0bd02c: 1300 0f00 |0016: const/16 v0, #int 15 // #f │ │ +0bd030: 7030 221f 1800 |0018: invoke-direct {v8, v1, v0}, Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;.:(II)V // method@1f22 │ │ +0bd036: 1a01 141a |001b: const-string v1, "Mapnik" // string@1a14 │ │ +0bd03a: 1302 0e00 |001d: const/16 v2, #int 14 // #e │ │ +0bd03e: 1303 0f00 |001f: const/16 v3, #int 15 // #f │ │ +0bd042: 1304 0001 |0021: const/16 v4, #int 256 // #100 │ │ +0bd046: 1a05 7403 |0023: const-string v5, ".png" // string@0374 │ │ +0bd04a: 1a07 4d4a |0025: const-string v7, "© OpenStreetMap contributors" // string@4a4d │ │ +0bd04e: 0790 |0027: move-object v0, v9 │ │ +0bd050: 7609 311f 0000 |0028: 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@1f31 │ │ +0bd056: 6909 af1c |002b: sput-object v9, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.MAPNIK_FOR_TESTS:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1caf │ │ +0bd05a: 0e00 |002d: 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 │ │ -0bd088: |[0bd088] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles.:()V │ │ -0bd098: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0bd09e: 0e00 |0003: return-void │ │ +0bd05c: |[0bd05c] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles.:()V │ │ +0bd06c: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0bd072: 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;) │ │ @@ -420224,17 +420224,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 │ │ -0bcfec: |[0bcfec] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles.access$000:(Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;)Lorg/osmdroid/views/MapView; │ │ -0bcffc: 5400 b21c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@1cb2 │ │ -0bd000: 1100 |0002: return-object v0 │ │ +0bcfc0: |[0bcfc0] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles.access$000:(Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;)Lorg/osmdroid/views/MapView; │ │ +0bcfd0: 5400 b21c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@1cb2 │ │ +0bcfd4: 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;) │ │ @@ -420242,17 +420242,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 │ │ -0bd004: |[0bd004] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;)Lorg/osmdroid/views/MapView; │ │ -0bd014: 5400 b21c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@1cb2 │ │ -0bd018: 1100 |0002: return-object v0 │ │ +0bcfd8: |[0bcfd8] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles.access$100:(Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;)Lorg/osmdroid/views/MapView; │ │ +0bcfe8: 5400 b21c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@1cb2 │ │ +0bcfec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles; │ │ │ │ Virtual methods - │ │ @@ -420261,24 +420261,24 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0bd0a0: |[0bd0a0] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles.addOverlays:()V │ │ -0bd0b0: 6f10 2715 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ -0bd0b6: 5420 b21c |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@1cb2 │ │ -0bd0ba: 6201 af1c |0005: sget-object v1, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.MAPNIK_FOR_TESTS:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1caf │ │ -0bd0be: 6e20 7d22 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@227d │ │ -0bd0c4: 5420 b21c |000a: iget-object v0, v2, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@1cb2 │ │ -0bd0c8: 2201 9f05 |000c: new-instance v1, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles$1; // type@059f │ │ -0bd0cc: 7020 501b 2100 |000e: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles$1;.:(Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;)V // method@1b50 │ │ -0bd0d2: 6e20 4822 1000 |0011: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2248 │ │ -0bd0d8: 0e00 |0014: return-void │ │ +0bd074: |[0bd074] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles.addOverlays:()V │ │ +0bd084: 6f10 2715 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ +0bd08a: 5420 b21c |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@1cb2 │ │ +0bd08e: 6201 af1c |0005: sget-object v1, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.MAPNIK_FOR_TESTS:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1caf │ │ +0bd092: 6e20 7d22 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@227d │ │ +0bd098: 5420 b21c |000a: iget-object v0, v2, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@1cb2 │ │ +0bd09c: 2201 9f05 |000c: new-instance v1, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles$1; // type@059f │ │ +0bd0a0: 7020 501b 2100 |000e: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles$1;.:(Lorg/osmdroid/samplefragments/tileproviders/SampleUnreachableOnlineTiles;)V // method@1b50 │ │ +0bd0a6: 6e20 4822 1000 |0011: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2248 │ │ +0bd0ac: 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; │ │ @@ -420288,17 +420288,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bcfd4: |[0bcfd4] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles.getSampleTitle:()Ljava/lang/String; │ │ -0bcfe4: 1a00 5125 |0000: const-string v0, "Zoom Restricted Online Tiles (14-15)" // string@2551 │ │ -0bcfe8: 1100 |0002: return-object v0 │ │ +0bcfa8: |[0bcfa8] org.osmdroid.samplefragments.tileproviders.SampleUnreachableOnlineTiles.getSampleTitle:()Ljava/lang/String; │ │ +0bcfb8: 1a00 5125 |0000: const-string v0, "Zoom Restricted Online Tiles (14-15)" // string@2551 │ │ +0bcfbc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8046 (SampleUnreachableOnlineTiles.java) │ │ │ │ Class #1499 header: │ │ @@ -420324,17 +420324,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bd0f4: |[0bd0f4] org.osmdroid.samplefragments.tileproviders.SampleVeryHighZoomLevel.:()V │ │ -0bd104: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0bd10a: 0e00 |0003: return-void │ │ +0bd0c8: |[0bd0c8] org.osmdroid.samplefragments.tileproviders.SampleVeryHighZoomLevel.:()V │ │ +0bd0d8: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0bd0de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel; │ │ │ │ Virtual methods - │ │ @@ -420343,83 +420343,83 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 154 16-bit code units │ │ -0bd10c: |[0bd10c] org.osmdroid.samplefragments.tileproviders.SampleVeryHighZoomLevel.addOverlays:()V │ │ -0bd11c: 54c0 b31c |0000: iget-object v0, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@1cb3 │ │ -0bd120: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0bd122: 6e20 8122 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@2281 │ │ -0bd128: 2200 c706 |0006: new-instance v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@06c7 │ │ -0bd12c: 54c2 b31c |0008: iget-object v2, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@1cb3 │ │ -0bd130: 7020 6b25 2000 |000a: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@256b │ │ -0bd136: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -0bd138: 6e20 8325 2000 |000e: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@2583 │ │ -0bd13e: 1303 c800 |0011: const/16 v3, #int 200 // #c8 │ │ -0bd142: 1304 0a00 |0013: const/16 v4, #int 10 // #a │ │ -0bd146: 6e30 8925 3004 |0015: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@2589 │ │ -0bd14c: 54c3 b31c |0018: iget-object v3, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@1cb3 │ │ -0bd150: 6e10 1722 0300 |001a: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0bd156: 0c03 |001d: move-result-object v3 │ │ -0bd158: 7220 7e05 0300 |001e: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0bd15e: 2200 3406 |0021: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0634 │ │ -0bd162: 232a 4409 |0023: new-array v10, v2, [Ljava/lang/String; // type@0944 │ │ -0bd166: 1a03 4135 |0025: const-string v3, "http://localhost/" // string@3541 │ │ -0bd16a: 4d03 0a01 |0027: aput-object v3, v10, v1 │ │ -0bd16e: 1a05 de04 |0029: const-string v5, "Abstract" // string@04de │ │ -0bd172: 1206 |002b: const/4 v6, #int 0 // #0 │ │ -0bd174: 1307 1d00 |002c: const/16 v7, #int 29 // #1d │ │ -0bd178: 1308 0001 |002e: const/16 v8, #int 256 // #100 │ │ -0bd17c: 1a09 7403 |0030: const-string v9, ".png" // string@0374 │ │ -0bd180: 1a0b 2327 |0032: const-string v11, "abstract data" // string@2723 │ │ -0bd184: 0704 |0034: move-object v4, v0 │ │ -0bd186: 7608 301f 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@1f30 │ │ -0bd18c: 54c3 b31c |0038: iget-object v3, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@1cb3 │ │ -0bd190: 6e20 8122 1300 |003a: invoke-virtual {v3, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@2281 │ │ -0bd196: 2203 0806 |003d: new-instance v3, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // type@0608 │ │ -0bd19a: 2204 3c06 |003f: new-instance v4, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@063c │ │ -0bd19e: 6e10 5b1b 0c00 |0041: invoke-virtual {v12}, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.getContext:()Landroid/content/Context; // method@1b5b │ │ -0bd1a4: 0c05 |0044: move-result-object v5 │ │ -0bd1a6: 7020 621f 5400 |0045: invoke-direct {v4, v5}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@1f62 │ │ -0bd1ac: 6e10 5a1b 0c00 |0048: invoke-virtual {v12}, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1b5a │ │ -0bd1b2: 0c05 |004b: move-result-object v5 │ │ -0bd1b4: 6e10 9701 0500 |004c: invoke-virtual {v5}, Landroid/support/v4/app/FragmentActivity;.getAssets:()Landroid/content/res/AssetManager; // method@0197 │ │ -0bd1ba: 0c05 |004f: move-result-object v5 │ │ -0bd1bc: 7040 b31d 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@1db3 │ │ -0bd1c2: 2204 0606 |0053: new-instance v4, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@0606 │ │ -0bd1c6: 7010 9e1d 0400 |0055: invoke-direct {v4}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@1d9e │ │ -0bd1cc: 6e20 a01d 3400 |0058: invoke-virtual {v4, v3}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1da0 │ │ -0bd1d2: 2205 e305 |005b: new-instance v5, Lorg/osmdroid/tileprovider/MapTileProviderArray; // type@05e3 │ │ -0bd1d6: 2206 3c06 |005d: new-instance v6, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@063c │ │ -0bd1da: 6e10 5b1b 0c00 |005f: invoke-virtual {v12}, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.getContext:()Landroid/content/Context; // method@1b5b │ │ -0bd1e0: 0c07 |0062: move-result-object v7 │ │ -0bd1e2: 7020 621f 7600 |0063: invoke-direct {v6, v7}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@1f62 │ │ -0bd1e8: 1227 |0066: const/4 v7, #int 2 // #2 │ │ -0bd1ea: 2377 6909 |0067: new-array v7, v7, [Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0969 │ │ -0bd1ee: 4d03 0701 |0069: aput-object v3, v7, v1 │ │ -0bd1f2: 4d04 0702 |006b: aput-object v4, v7, v2 │ │ -0bd1f6: 7040 8b1c 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@1c8b │ │ -0bd1fc: 54c0 b31c |0070: iget-object v0, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@1cb3 │ │ -0bd200: 6e20 7c22 5000 |0072: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@227c │ │ -0bd206: 54c0 b31c |0075: iget-object v0, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@1cb3 │ │ -0bd20a: 6e10 0322 0000 |0077: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0bd210: 0c00 |007a: move-result-object v0 │ │ -0bd212: 1901 3d40 |007b: const-wide/high16 v1, #long 4628855992006737920 // #403d │ │ -0bd216: 7230 a711 1002 |007d: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@11a7 │ │ -0bd21c: 54c0 b31c |0080: iget-object v0, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@1cb3 │ │ -0bd220: 2201 4c06 |0082: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0bd224: 1802 6b06 2c48 3c6d 4840 |0084: const-wide v2, #double 48.8534 // #40486d3c482c066b │ │ -0bd22e: 1804 0000 1096 4fca 0240 |0089: const-wide v4, #double 2.34878 // #4002ca4f96100000 │ │ -0bd238: 7055 e61f 2143 |008e: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0bd23e: 6e20 5d22 1000 |0091: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@225d │ │ -0bd244: 54c0 b31c |0094: iget-object v0, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@1cb3 │ │ -0bd248: 6e10 2e22 0000 |0096: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -0bd24e: 0e00 |0099: return-void │ │ +0bd0e0: |[0bd0e0] org.osmdroid.samplefragments.tileproviders.SampleVeryHighZoomLevel.addOverlays:()V │ │ +0bd0f0: 54c0 b31c |0000: iget-object v0, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@1cb3 │ │ +0bd0f4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0bd0f6: 6e20 8122 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@2281 │ │ +0bd0fc: 2200 c706 |0006: new-instance v0, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@06c7 │ │ +0bd100: 54c2 b31c |0008: iget-object v2, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@1cb3 │ │ +0bd104: 7020 6b25 2000 |000a: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@256b │ │ +0bd10a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +0bd10c: 6e20 8325 2000 |000e: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@2583 │ │ +0bd112: 1303 c800 |0011: const/16 v3, #int 200 // #c8 │ │ +0bd116: 1304 0a00 |0013: const/16 v4, #int 10 // #a │ │ +0bd11a: 6e30 8925 3004 |0015: invoke-virtual {v0, v3, v4}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@2589 │ │ +0bd120: 54c3 b31c |0018: iget-object v3, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@1cb3 │ │ +0bd124: 6e10 1722 0300 |001a: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0bd12a: 0c03 |001d: move-result-object v3 │ │ +0bd12c: 7220 7e05 0300 |001e: invoke-interface {v3, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0bd132: 2200 3406 |0021: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0634 │ │ +0bd136: 232a 4409 |0023: new-array v10, v2, [Ljava/lang/String; // type@0944 │ │ +0bd13a: 1a03 4135 |0025: const-string v3, "http://localhost/" // string@3541 │ │ +0bd13e: 4d03 0a01 |0027: aput-object v3, v10, v1 │ │ +0bd142: 1a05 de04 |0029: const-string v5, "Abstract" // string@04de │ │ +0bd146: 1206 |002b: const/4 v6, #int 0 // #0 │ │ +0bd148: 1307 1d00 |002c: const/16 v7, #int 29 // #1d │ │ +0bd14c: 1308 0001 |002e: const/16 v8, #int 256 // #100 │ │ +0bd150: 1a09 7403 |0030: const-string v9, ".png" // string@0374 │ │ +0bd154: 1a0b 2327 |0032: const-string v11, "abstract data" // string@2723 │ │ +0bd158: 0704 |0034: move-object v4, v0 │ │ +0bd15a: 7608 301f 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@1f30 │ │ +0bd160: 54c3 b31c |0038: iget-object v3, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@1cb3 │ │ +0bd164: 6e20 8122 1300 |003a: invoke-virtual {v3, v1}, Lorg/osmdroid/views/MapView;.setUseDataConnection:(Z)V // method@2281 │ │ +0bd16a: 2203 0806 |003d: new-instance v3, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // type@0608 │ │ +0bd16e: 2204 3c06 |003f: new-instance v4, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@063c │ │ +0bd172: 6e10 5b1b 0c00 |0041: invoke-virtual {v12}, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.getContext:()Landroid/content/Context; // method@1b5b │ │ +0bd178: 0c05 |0044: move-result-object v5 │ │ +0bd17a: 7020 621f 5400 |0045: invoke-direct {v4, v5}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@1f62 │ │ +0bd180: 6e10 5a1b 0c00 |0048: invoke-virtual {v12}, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1b5a │ │ +0bd186: 0c05 |004b: move-result-object v5 │ │ +0bd188: 6e10 9701 0500 |004c: invoke-virtual {v5}, Landroid/support/v4/app/FragmentActivity;.getAssets:()Landroid/content/res/AssetManager; // method@0197 │ │ +0bd18e: 0c05 |004f: move-result-object v5 │ │ +0bd190: 7040 b31d 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@1db3 │ │ +0bd196: 2204 0606 |0053: new-instance v4, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@0606 │ │ +0bd19a: 7010 9e1d 0400 |0055: invoke-direct {v4}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@1d9e │ │ +0bd1a0: 6e20 a01d 3400 |0058: invoke-virtual {v4, v3}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1da0 │ │ +0bd1a6: 2205 e305 |005b: new-instance v5, Lorg/osmdroid/tileprovider/MapTileProviderArray; // type@05e3 │ │ +0bd1aa: 2206 3c06 |005d: new-instance v6, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@063c │ │ +0bd1ae: 6e10 5b1b 0c00 |005f: invoke-virtual {v12}, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.getContext:()Landroid/content/Context; // method@1b5b │ │ +0bd1b4: 0c07 |0062: move-result-object v7 │ │ +0bd1b6: 7020 621f 7600 |0063: invoke-direct {v6, v7}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@1f62 │ │ +0bd1bc: 1227 |0066: const/4 v7, #int 2 // #2 │ │ +0bd1be: 2377 6909 |0067: new-array v7, v7, [Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0969 │ │ +0bd1c2: 4d03 0701 |0069: aput-object v3, v7, v1 │ │ +0bd1c6: 4d04 0702 |006b: aput-object v4, v7, v2 │ │ +0bd1ca: 7040 8b1c 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@1c8b │ │ +0bd1d0: 54c0 b31c |0070: iget-object v0, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@1cb3 │ │ +0bd1d4: 6e20 7c22 5000 |0072: invoke-virtual {v0, v5}, Lorg/osmdroid/views/MapView;.setTileProvider:(Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@227c │ │ +0bd1da: 54c0 b31c |0075: iget-object v0, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@1cb3 │ │ +0bd1de: 6e10 0322 0000 |0077: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0bd1e4: 0c00 |007a: move-result-object v0 │ │ +0bd1e6: 1901 3d40 |007b: const-wide/high16 v1, #long 4628855992006737920 // #403d │ │ +0bd1ea: 7230 a711 1002 |007d: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@11a7 │ │ +0bd1f0: 54c0 b31c |0080: iget-object v0, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@1cb3 │ │ +0bd1f4: 2201 4c06 |0082: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0bd1f8: 1802 6b06 2c48 3c6d 4840 |0084: const-wide v2, #double 48.8534 // #40486d3c482c066b │ │ +0bd202: 1804 0000 1096 4fca 0240 |0089: const-wide v4, #double 2.34878 // #4002ca4f96100000 │ │ +0bd20c: 7055 e61f 2143 |008e: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0bd212: 6e20 5d22 1000 |0091: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setExpectedCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@225d │ │ +0bd218: 54c0 b31c |0094: iget-object v0, v12, Lorg/osmdroid/samplefragments/tileproviders/SampleVeryHighZoomLevel;.mMapView:Lorg/osmdroid/views/MapView; // field@1cb3 │ │ +0bd21c: 6e10 2e22 0000 |0096: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +0bd222: 0e00 |0099: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0006 line=32 │ │ 0x000e line=33 │ │ 0x0015 line=34 │ │ 0x0018 line=35 │ │ @@ -420442,17 +420442,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bd0dc: |[0bd0dc] org.osmdroid.samplefragments.tileproviders.SampleVeryHighZoomLevel.getSampleTitle:()Ljava/lang/String; │ │ -0bd0ec: 1a00 ce1b |0000: const-string v0, "Offline abstract tiles for zoom levels 0 to 29" // string@1bce │ │ -0bd0f0: 1100 |0002: return-object v0 │ │ +0bd0b0: |[0bd0b0] org.osmdroid.samplefragments.tileproviders.SampleVeryHighZoomLevel.getSampleTitle:()Ljava/lang/String; │ │ +0bd0c0: 1a00 ce1b |0000: const-string v0, "Offline abstract tiles for zoom levels 0 to 29" // string@1bce │ │ +0bd0c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8047 (SampleVeryHighZoomLevel.java) │ │ │ │ Class #1500 header: │ │ @@ -420478,17 +420478,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bd37c: |[0bd37c] org.osmdroid.samplefragments.tilesources.SampleBingHybrid.:()V │ │ -0bd38c: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0bd392: 0e00 |0003: return-void │ │ +0bd350: |[0bd350] org.osmdroid.samplefragments.tilesources.SampleBingHybrid.:()V │ │ +0bd360: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0bd366: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid; │ │ │ │ Virtual methods - │ │ @@ -420497,32 +420497,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -0bd394: |[0bd394] org.osmdroid.samplefragments.tilesources.SampleBingHybrid.addOverlays:()V │ │ -0bd3a4: 6f10 2715 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ -0bd3aa: 6e10 6a1b 0300 |0003: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid;.getContext:()Landroid/content/Context; // method@1b6a │ │ -0bd3b0: 0c00 |0006: move-result-object v0 │ │ -0bd3b2: 7110 451f 0000 |0007: invoke-static {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.retrieveBingKey:(Landroid/content/Context;)V // method@1f45 │ │ -0bd3b8: 2200 3506 |000a: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; // type@0635 │ │ -0bd3bc: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0bd3be: 7020 371f 1000 |000d: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.:(Ljava/lang/String;)V // method@1f37 │ │ -0bd3c4: 2201 4d01 |0010: new-instance v1, Ljava/lang/Thread; // type@014d │ │ -0bd3c8: 2202 a505 |0012: new-instance v2, Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid$1; // type@05a5 │ │ -0bd3cc: 7030 661b 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@1b66 │ │ -0bd3d2: 7020 be04 2100 |0017: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04be │ │ -0bd3d8: 6e10 c804 0100 |001a: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@04c8 │ │ -0bd3de: 1a01 2205 |001d: const-string v1, "AerialWithLabels" // string@0522 │ │ -0bd3e2: 6e20 481f 1000 |001f: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.setStyle:(Ljava/lang/String;)V // method@1f48 │ │ -0bd3e8: 5431 b61c |0022: iget-object v1, v3, Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid;.mMapView:Lorg/osmdroid/views/MapView; // field@1cb6 │ │ -0bd3ec: 6e20 7d22 0100 |0024: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@227d │ │ -0bd3f2: 0e00 |0027: return-void │ │ +0bd368: |[0bd368] org.osmdroid.samplefragments.tilesources.SampleBingHybrid.addOverlays:()V │ │ +0bd378: 6f10 2715 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ +0bd37e: 6e10 6a1b 0300 |0003: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid;.getContext:()Landroid/content/Context; // method@1b6a │ │ +0bd384: 0c00 |0006: move-result-object v0 │ │ +0bd386: 7110 451f 0000 |0007: invoke-static {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.retrieveBingKey:(Landroid/content/Context;)V // method@1f45 │ │ +0bd38c: 2200 3506 |000a: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; // type@0635 │ │ +0bd390: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0bd392: 7020 371f 1000 |000d: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.:(Ljava/lang/String;)V // method@1f37 │ │ +0bd398: 2201 4d01 |0010: new-instance v1, Ljava/lang/Thread; // type@014d │ │ +0bd39c: 2202 a505 |0012: new-instance v2, Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid$1; // type@05a5 │ │ +0bd3a0: 7030 661b 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@1b66 │ │ +0bd3a6: 7020 be04 2100 |0017: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04be │ │ +0bd3ac: 6e10 c804 0100 |001a: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@04c8 │ │ +0bd3b2: 1a01 2205 |001d: const-string v1, "AerialWithLabels" // string@0522 │ │ +0bd3b6: 6e20 481f 1000 |001f: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.setStyle:(Ljava/lang/String;)V // method@1f48 │ │ +0bd3bc: 5431 b61c |0022: iget-object v1, v3, Lorg/osmdroid/samplefragments/tilesources/SampleBingHybrid;.mMapView:Lorg/osmdroid/views/MapView; // field@1cb6 │ │ +0bd3c0: 6e20 7d22 0100 |0024: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@227d │ │ +0bd3c6: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=22 │ │ 0x000a line=23 │ │ 0x0010 line=24 │ │ 0x001a line=29 │ │ @@ -420536,17 +420536,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bd364: |[0bd364] org.osmdroid.samplefragments.tilesources.SampleBingHybrid.getSampleTitle:()Ljava/lang/String; │ │ -0bd374: 1a00 4d07 |0000: const-string v0, "Bing Aerial with Labels" // string@074d │ │ -0bd378: 1100 |0002: return-object v0 │ │ +0bd338: |[0bd338] org.osmdroid.samplefragments.tilesources.SampleBingHybrid.getSampleTitle:()Ljava/lang/String; │ │ +0bd348: 1a00 4d07 |0000: const-string v0, "Bing Aerial with Labels" // string@074d │ │ +0bd34c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7983 (SampleBingHybrid.java) │ │ │ │ Class #1501 header: │ │ @@ -420572,17 +420572,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bd448: |[0bd448] org.osmdroid.samplefragments.tilesources.SampleBingRoad.:()V │ │ -0bd458: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0bd45e: 0e00 |0003: return-void │ │ +0bd41c: |[0bd41c] org.osmdroid.samplefragments.tilesources.SampleBingRoad.:()V │ │ +0bd42c: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0bd432: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad; │ │ │ │ Virtual methods - │ │ @@ -420591,37 +420591,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -0bd460: |[0bd460] org.osmdroid.samplefragments.tilesources.SampleBingRoad.addOverlays:()V │ │ -0bd470: 6f10 2715 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ -0bd476: 6e10 701b 0300 |0003: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad;.getContext:()Landroid/content/Context; // method@1b70 │ │ -0bd47c: 0c00 |0006: move-result-object v0 │ │ -0bd47e: 7110 451f 0000 |0007: invoke-static {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.retrieveBingKey:(Landroid/content/Context;)V // method@1f45 │ │ -0bd484: 2200 3506 |000a: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; // type@0635 │ │ -0bd488: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -0bd48a: 7020 371f 1000 |000d: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.:(Ljava/lang/String;)V // method@1f37 │ │ -0bd490: 2201 4d01 |0010: new-instance v1, Ljava/lang/Thread; // type@014d │ │ -0bd494: 2202 a705 |0012: new-instance v2, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad$1; // type@05a7 │ │ -0bd498: 7030 6c1b 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@1b6c │ │ -0bd49e: 7020 be04 2100 |0017: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04be │ │ -0bd4a4: 6e10 c804 0100 |001a: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@04c8 │ │ -0bd4aa: 1a01 cd1d |001d: const-string v1, "Road" // string@1dcd │ │ -0bd4ae: 6e20 481f 1000 |001f: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.setStyle:(Ljava/lang/String;)V // method@1f48 │ │ -0bd4b4: 5431 b91c |0022: iget-object v1, v3, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad;.mMapView:Lorg/osmdroid/views/MapView; // field@1cb9 │ │ -0bd4b8: 6e20 7d22 0100 |0024: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@227d │ │ -0bd4be: 5430 b91c |0027: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad;.mMapView:Lorg/osmdroid/views/MapView; // field@1cb9 │ │ -0bd4c2: 6e10 0322 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0bd4c8: 0c00 |002c: move-result-object v0 │ │ -0bd4ca: 1221 |002d: const/4 v1, #int 2 // #2 │ │ -0bd4cc: 7220 a811 1000 |002e: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@11a8 │ │ -0bd4d2: 0e00 |0031: return-void │ │ +0bd434: |[0bd434] org.osmdroid.samplefragments.tilesources.SampleBingRoad.addOverlays:()V │ │ +0bd444: 6f10 2715 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ +0bd44a: 6e10 701b 0300 |0003: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad;.getContext:()Landroid/content/Context; // method@1b70 │ │ +0bd450: 0c00 |0006: move-result-object v0 │ │ +0bd452: 7110 451f 0000 |0007: invoke-static {v0}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.retrieveBingKey:(Landroid/content/Context;)V // method@1f45 │ │ +0bd458: 2200 3506 |000a: new-instance v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource; // type@0635 │ │ +0bd45c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +0bd45e: 7020 371f 1000 |000d: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.:(Ljava/lang/String;)V // method@1f37 │ │ +0bd464: 2201 4d01 |0010: new-instance v1, Ljava/lang/Thread; // type@014d │ │ +0bd468: 2202 a705 |0012: new-instance v2, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad$1; // type@05a7 │ │ +0bd46c: 7030 6c1b 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@1b6c │ │ +0bd472: 7020 be04 2100 |0017: invoke-direct {v1, v2}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04be │ │ +0bd478: 6e10 c804 0100 |001a: invoke-virtual {v1}, Ljava/lang/Thread;.start:()V // method@04c8 │ │ +0bd47e: 1a01 cd1d |001d: const-string v1, "Road" // string@1dcd │ │ +0bd482: 6e20 481f 1000 |001f: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.setStyle:(Ljava/lang/String;)V // method@1f48 │ │ +0bd488: 5431 b91c |0022: iget-object v1, v3, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad;.mMapView:Lorg/osmdroid/views/MapView; // field@1cb9 │ │ +0bd48c: 6e20 7d22 0100 |0024: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@227d │ │ +0bd492: 5430 b91c |0027: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleBingRoad;.mMapView:Lorg/osmdroid/views/MapView; // field@1cb9 │ │ +0bd496: 6e10 0322 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0bd49c: 0c00 |002c: move-result-object v0 │ │ +0bd49e: 1221 |002d: const/4 v1, #int 2 // #2 │ │ +0bd4a0: 7220 a811 1000 |002e: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@11a8 │ │ +0bd4a6: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=22 │ │ 0x000a line=23 │ │ 0x0010 line=24 │ │ 0x001a line=29 │ │ @@ -420636,17 +420636,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bd430: |[0bd430] org.osmdroid.samplefragments.tilesources.SampleBingRoad.getSampleTitle:()Ljava/lang/String; │ │ -0bd440: 1a00 4e07 |0000: const-string v0, "Bing Road maps" // string@074e │ │ -0bd444: 1100 |0002: return-object v0 │ │ +0bd404: |[0bd404] org.osmdroid.samplefragments.tilesources.SampleBingRoad.getSampleTitle:()Ljava/lang/String; │ │ +0bd414: 1a00 4e07 |0000: const-string v0, "Bing Road maps" // string@074e │ │ +0bd418: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7984 (SampleBingRoad.java) │ │ │ │ Class #1502 header: │ │ @@ -420672,17 +420672,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bd4ec: |[0bd4ec] org.osmdroid.samplefragments.tilesources.SampleCopyrightOverlay.:()V │ │ -0bd4fc: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0bd502: 0e00 |0003: return-void │ │ +0bd4c0: |[0bd4c0] org.osmdroid.samplefragments.tilesources.SampleCopyrightOverlay.:()V │ │ +0bd4d0: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0bd4d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleCopyrightOverlay; │ │ │ │ Virtual methods - │ │ @@ -420691,58 +420691,58 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bd4d4: |[0bd4d4] org.osmdroid.samplefragments.tilesources.SampleCopyrightOverlay.getSampleTitle:()Ljava/lang/String; │ │ -0bd4e4: 1a00 3609 |0000: const-string v0, "Copyright with offsets" // string@0936 │ │ -0bd4e8: 1100 |0002: return-object v0 │ │ +0bd4a8: |[0bd4a8] org.osmdroid.samplefragments.tilesources.SampleCopyrightOverlay.getSampleTitle:()Ljava/lang/String; │ │ +0bd4b8: 1a00 3609 |0000: const-string v0, "Copyright with offsets" // string@0936 │ │ +0bd4bc: 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 │ │ -0bd504: |[0bd504] org.osmdroid.samplefragments.tilesources.SampleCopyrightOverlay.onActivityCreated:(Landroid/os/Bundle;)V │ │ -0bd514: 6f20 2b15 3200 |0000: invoke-super {v2, v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@152b │ │ -0bd51a: 1a03 4a3f |0003: const-string v3, "osmBaseFrag" // string@3f4a │ │ -0bd51e: 1a00 993e |0005: const-string v0, "onActivityCreated" // string@3e99 │ │ -0bd522: 7120 cb01 0300 |0007: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0bd528: 5423 ba1c |000a: iget-object v3, v2, Lorg/osmdroid/samplefragments/tilesources/SampleCopyrightOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1cba │ │ -0bd52c: 6e10 1722 0300 |000c: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0bd532: 0c03 |000f: move-result-object v3 │ │ -0bd534: 7210 8005 0300 |0010: invoke-interface {v3}, Ljava/util/List;.clear:()V // method@0580 │ │ -0bd53a: 2203 9606 |0013: new-instance v3, Lorg/osmdroid/views/overlay/CopyrightOverlay; // type@0696 │ │ -0bd53e: 6e10 731b 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleCopyrightOverlay;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1b73 │ │ -0bd544: 0c00 |0018: move-result-object v0 │ │ -0bd546: 7020 0b23 0300 |0019: invoke-direct {v3, v0}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.:(Landroid/content/Context;)V // method@230b │ │ -0bd54c: 1400 00ff 00ff |001c: const v0, #float -1.71465e+38 // #ff00ff00 │ │ -0bd552: 6e20 1223 0300 |001f: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setTextColor:(I)V // method@2312 │ │ -0bd558: 1300 1400 |0022: const/16 v0, #int 20 // #14 │ │ -0bd55c: 6e20 1323 0300 |0024: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setTextSize:(I)V // method@2313 │ │ -0bd562: 1211 |0027: const/4 v1, #int 1 // #1 │ │ -0bd564: 6e20 0e23 1300 |0028: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setAlignBottom:(Z)V // method@230e │ │ -0bd56a: 1201 |002b: const/4 v1, #int 0 // #0 │ │ -0bd56c: 6e20 0f23 1300 |002c: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setAlignRight:(Z)V // method@230f │ │ -0bd572: 1301 2800 |002f: const/16 v1, #int 40 // #28 │ │ -0bd576: 6e30 1123 0301 |0031: invoke-virtual {v3, v0, v1}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setOffset:(II)V // method@2311 │ │ -0bd57c: 5420 ba1c |0034: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleCopyrightOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1cba │ │ -0bd580: 6e10 1722 0000 |0036: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0bd586: 0c00 |0039: move-result-object v0 │ │ -0bd588: 7220 7e05 3000 |003a: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0bd58e: 0e00 |003d: return-void │ │ +0bd4d8: |[0bd4d8] org.osmdroid.samplefragments.tilesources.SampleCopyrightOverlay.onActivityCreated:(Landroid/os/Bundle;)V │ │ +0bd4e8: 6f20 2b15 3200 |0000: invoke-super {v2, v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@152b │ │ +0bd4ee: 1a03 4a3f |0003: const-string v3, "osmBaseFrag" // string@3f4a │ │ +0bd4f2: 1a00 993e |0005: const-string v0, "onActivityCreated" // string@3e99 │ │ +0bd4f6: 7120 cb01 0300 |0007: invoke-static {v3, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0bd4fc: 5423 ba1c |000a: iget-object v3, v2, Lorg/osmdroid/samplefragments/tilesources/SampleCopyrightOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1cba │ │ +0bd500: 6e10 1722 0300 |000c: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0bd506: 0c03 |000f: move-result-object v3 │ │ +0bd508: 7210 8005 0300 |0010: invoke-interface {v3}, Ljava/util/List;.clear:()V // method@0580 │ │ +0bd50e: 2203 9606 |0013: new-instance v3, Lorg/osmdroid/views/overlay/CopyrightOverlay; // type@0696 │ │ +0bd512: 6e10 731b 0200 |0015: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleCopyrightOverlay;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1b73 │ │ +0bd518: 0c00 |0018: move-result-object v0 │ │ +0bd51a: 7020 0b23 0300 |0019: invoke-direct {v3, v0}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.:(Landroid/content/Context;)V // method@230b │ │ +0bd520: 1400 00ff 00ff |001c: const v0, #float -1.71465e+38 // #ff00ff00 │ │ +0bd526: 6e20 1223 0300 |001f: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setTextColor:(I)V // method@2312 │ │ +0bd52c: 1300 1400 |0022: const/16 v0, #int 20 // #14 │ │ +0bd530: 6e20 1323 0300 |0024: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setTextSize:(I)V // method@2313 │ │ +0bd536: 1211 |0027: const/4 v1, #int 1 // #1 │ │ +0bd538: 6e20 0e23 1300 |0028: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setAlignBottom:(Z)V // method@230e │ │ +0bd53e: 1201 |002b: const/4 v1, #int 0 // #0 │ │ +0bd540: 6e20 0f23 1300 |002c: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setAlignRight:(Z)V // method@230f │ │ +0bd546: 1301 2800 |002f: const/16 v1, #int 40 // #28 │ │ +0bd54a: 6e30 1123 0301 |0031: invoke-virtual {v3, v0, v1}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setOffset:(II)V // method@2311 │ │ +0bd550: 5420 ba1c |0034: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleCopyrightOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1cba │ │ +0bd554: 6e10 1722 0000 |0036: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0bd55a: 0c00 |0039: move-result-object v0 │ │ +0bd55c: 7220 7e05 3000 |003a: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0bd562: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0007 line=28 │ │ 0x000a line=30 │ │ 0x0013 line=31 │ │ 0x001f line=32 │ │ @@ -420780,17 +420780,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bd5a8: |[0bd5a8] org.osmdroid.samplefragments.tilesources.SampleCustomLoadingImage.:()V │ │ -0bd5b8: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0bd5be: 0e00 |0003: return-void │ │ +0bd57c: |[0bd57c] org.osmdroid.samplefragments.tilesources.SampleCustomLoadingImage.:()V │ │ +0bd58c: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0bd592: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleCustomLoadingImage; │ │ │ │ Virtual methods - │ │ @@ -420799,28 +420799,28 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0bd5c0: |[0bd5c0] org.osmdroid.samplefragments.tilesources.SampleCustomLoadingImage.addOverlays:()V │ │ -0bd5d0: 6f10 2715 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ -0bd5d6: 5430 bb1c |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleCustomLoadingImage;.mMapView:Lorg/osmdroid/views/MapView; // field@1cbb │ │ -0bd5da: 6e10 1622 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0bd5e0: 0c00 |0008: move-result-object v0 │ │ -0bd5e2: 7210 be24 0000 |0009: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@24be │ │ -0bd5e8: 0c00 |000c: move-result-object v0 │ │ -0bd5ea: 6e10 781b 0300 |000d: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleCustomLoadingImage;.getResources:()Landroid/content/res/Resources; // method@1b78 │ │ -0bd5f0: 0c01 |0010: move-result-object v1 │ │ -0bd5f2: 1402 8900 077f |0011: const v2, #float 1.79449e+38 // #7f070089 │ │ -0bd5f8: 6e20 7f00 2100 |0014: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ -0bd5fe: 0c01 |0017: move-result-object v1 │ │ -0bd600: 6e20 d925 1000 |0018: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingDrawable:(Landroid/graphics/drawable/Drawable;)V // method@25d9 │ │ -0bd606: 0e00 |001b: return-void │ │ +0bd594: |[0bd594] org.osmdroid.samplefragments.tilesources.SampleCustomLoadingImage.addOverlays:()V │ │ +0bd5a4: 6f10 2715 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ +0bd5aa: 5430 bb1c |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleCustomLoadingImage;.mMapView:Lorg/osmdroid/views/MapView; // field@1cbb │ │ +0bd5ae: 6e10 1622 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0bd5b4: 0c00 |0008: move-result-object v0 │ │ +0bd5b6: 7210 be24 0000 |0009: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@24be │ │ +0bd5bc: 0c00 |000c: move-result-object v0 │ │ +0bd5be: 6e10 781b 0300 |000d: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleCustomLoadingImage;.getResources:()Landroid/content/res/Resources; // method@1b78 │ │ +0bd5c4: 0c01 |0010: move-result-object v1 │ │ +0bd5c6: 1402 8900 077f |0011: const v2, #float 1.79449e+38 // #7f070089 │ │ +0bd5cc: 6e20 7f00 2100 |0014: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ +0bd5d2: 0c01 |0017: move-result-object v1 │ │ +0bd5d4: 6e20 d925 1000 |0018: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingDrawable:(Landroid/graphics/drawable/Drawable;)V // method@25d9 │ │ +0bd5da: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x0003 line=22 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lorg/osmdroid/samplefragments/tilesources/SampleCustomLoadingImage; │ │ │ │ @@ -420829,17 +420829,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bd590: |[0bd590] org.osmdroid.samplefragments.tilesources.SampleCustomLoadingImage.getSampleTitle:()Ljava/lang/String; │ │ -0bd5a0: 1a00 4b09 |0000: const-string v0, "Custom tile loading image" // string@094b │ │ -0bd5a4: 1100 |0002: return-object v0 │ │ +0bd564: |[0bd564] org.osmdroid.samplefragments.tilesources.SampleCustomLoadingImage.getSampleTitle:()Ljava/lang/String; │ │ +0bd574: 1a00 4b09 |0000: const-string v0, "Custom tile loading image" // string@094b │ │ +0bd578: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7993 (SampleCustomLoadingImage.java) │ │ │ │ Class #1504 header: │ │ @@ -420865,17 +420865,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bd620: |[0bd620] org.osmdroid.samplefragments.tilesources.SampleCustomTileSource.:()V │ │ -0bd630: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0bd636: 0e00 |0003: return-void │ │ +0bd5f4: |[0bd5f4] org.osmdroid.samplefragments.tilesources.SampleCustomTileSource.:()V │ │ +0bd604: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0bd60a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleCustomTileSource; │ │ │ │ Virtual methods - │ │ @@ -420884,20 +420884,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0bd638: |[0bd638] org.osmdroid.samplefragments.tilesources.SampleCustomTileSource.addOverlays:()V │ │ -0bd648: 5420 bc1c |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@1cbc │ │ -0bd64c: 2201 c705 |0002: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/USGSTileSource; // type@05c7 │ │ -0bd650: 7010 ea1b 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/samplefragments/tilesources/USGSTileSource;.:()V // method@1bea │ │ -0bd656: 6e20 7d22 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@227d │ │ -0bd65c: 0e00 |000a: return-void │ │ +0bd60c: |[0bd60c] org.osmdroid.samplefragments.tilesources.SampleCustomTileSource.addOverlays:()V │ │ +0bd61c: 5420 bc1c |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@1cbc │ │ +0bd620: 2201 c705 |0002: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/USGSTileSource; // type@05c7 │ │ +0bd624: 7010 ea1b 0100 |0004: invoke-direct {v1}, Lorg/osmdroid/samplefragments/tilesources/USGSTileSource;.:()V // method@1bea │ │ +0bd62a: 6e20 7d22 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@227d │ │ +0bd630: 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;) │ │ @@ -420905,17 +420905,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bd608: |[0bd608] org.osmdroid.samplefragments.tilesources.SampleCustomTileSource.getSampleTitle:()Ljava/lang/String; │ │ -0bd618: 1a00 4a09 |0000: const-string v0, "Custom Tile Source" // string@094a │ │ -0bd61c: 1100 |0002: return-object v0 │ │ +0bd5dc: |[0bd5dc] org.osmdroid.samplefragments.tilesources.SampleCustomTileSource.getSampleTitle:()Ljava/lang/String; │ │ +0bd5ec: 1a00 4a09 |0000: const-string v0, "Custom Tile Source" // string@094a │ │ +0bd5f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7995 (SampleCustomTileSource.java) │ │ │ │ Class #1505 header: │ │ @@ -420941,17 +420941,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bd678: |[0bd678] org.osmdroid.samplefragments.tilesources.SampleHereWeGo.:()V │ │ -0bd688: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0bd68e: 0e00 |0003: return-void │ │ +0bd64c: |[0bd64c] org.osmdroid.samplefragments.tilesources.SampleHereWeGo.:()V │ │ +0bd65c: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0bd662: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleHereWeGo; │ │ │ │ Virtual methods - │ │ @@ -420960,23 +420960,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0bd690: |[0bd690] org.osmdroid.samplefragments.tilesources.SampleHereWeGo.addOverlays:()V │ │ -0bd6a0: 6f10 2715 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ -0bd6a6: 5430 bd1c |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleHereWeGo;.mMapView:Lorg/osmdroid/views/MapView; // field@1cbd │ │ -0bd6aa: 2201 2606 |0005: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource; // type@0626 │ │ -0bd6ae: 6e10 7f1b 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleHereWeGo;.getContext:()Landroid/content/Context; // method@1b7f │ │ -0bd6b4: 0c02 |000a: move-result-object v2 │ │ -0bd6b6: 7020 bf1e 2100 |000b: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.:(Landroid/content/Context;)V // method@1ebf │ │ -0bd6bc: 6e20 7d22 1000 |000e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@227d │ │ -0bd6c2: 0e00 |0011: return-void │ │ +0bd664: |[0bd664] org.osmdroid.samplefragments.tilesources.SampleHereWeGo.addOverlays:()V │ │ +0bd674: 6f10 2715 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ +0bd67a: 5430 bd1c |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleHereWeGo;.mMapView:Lorg/osmdroid/views/MapView; // field@1cbd │ │ +0bd67e: 2201 2606 |0005: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource; // type@0626 │ │ +0bd682: 6e10 7f1b 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleHereWeGo;.getContext:()Landroid/content/Context; // method@1b7f │ │ +0bd688: 0c02 |000a: move-result-object v2 │ │ +0bd68a: 7020 bf1e 2100 |000b: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.:(Landroid/content/Context;)V // method@1ebf │ │ +0bd690: 6e20 7d22 1000 |000e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@227d │ │ +0bd696: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0003 line=19 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/osmdroid/samplefragments/tilesources/SampleHereWeGo; │ │ │ │ @@ -420985,17 +420985,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bd660: |[0bd660] org.osmdroid.samplefragments.tilesources.SampleHereWeGo.getSampleTitle:()Ljava/lang/String; │ │ -0bd670: 1a00 750c |0000: const-string v0, "HERE WeGo map tiles (keys are expired)" // string@0c75 │ │ -0bd674: 1100 |0002: return-object v0 │ │ +0bd634: |[0bd634] org.osmdroid.samplefragments.tilesources.SampleHereWeGo.getSampleTitle:()Ljava/lang/String; │ │ +0bd644: 1a00 750c |0000: const-string v0, "HERE WeGo map tiles (keys are expired)" // string@0c75 │ │ +0bd648: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8006 (SampleHereWeGo.java) │ │ │ │ Class #1506 header: │ │ @@ -421021,17 +421021,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bd6dc: |[0bd6dc] org.osmdroid.samplefragments.tilesources.SampleInvertedTiles_NightMode.:()V │ │ -0bd6ec: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0bd6f2: 0e00 |0003: return-void │ │ +0bd6b0: |[0bd6b0] org.osmdroid.samplefragments.tilesources.SampleInvertedTiles_NightMode.:()V │ │ +0bd6c0: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0bd6c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleInvertedTiles_NightMode; │ │ │ │ Virtual methods - │ │ @@ -421040,40 +421040,40 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -0bd6f4: |[0bd6f4] org.osmdroid.samplefragments.tilesources.SampleInvertedTiles_NightMode.addOverlays:()V │ │ -0bd704: 5430 be1c |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleInvertedTiles_NightMode;.mMapView:Lorg/osmdroid/views/MapView; // field@1cbe │ │ -0bd708: 6e10 1622 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0bd70e: 0c00 |0005: move-result-object v0 │ │ -0bd710: 7210 be24 0000 |0006: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@24be │ │ -0bd716: 0c00 |0009: move-result-object v0 │ │ -0bd718: 6201 7121 |000a: sget-object v1, Lorg/osmdroid/views/overlay/TilesOverlay;.INVERT_COLORS:Landroid/graphics/ColorFilter; // field@2171 │ │ -0bd71c: 6e20 d625 1000 |000c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@25d6 │ │ -0bd722: 5430 be1c |000f: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleInvertedTiles_NightMode;.mMapView:Lorg/osmdroid/views/MapView; // field@1cbe │ │ -0bd726: 6e10 1622 0000 |0011: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0bd72c: 0c00 |0014: move-result-object v0 │ │ -0bd72e: 7210 be24 0000 |0015: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@24be │ │ -0bd734: 0c00 |0018: move-result-object v0 │ │ -0bd736: 1401 0c00 0601 |0019: const v1, #float 2.46119e-38 // #0106000c │ │ -0bd73c: 6e20 d825 1000 |001c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@25d8 │ │ -0bd742: 5430 be1c |001f: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleInvertedTiles_NightMode;.mMapView:Lorg/osmdroid/views/MapView; // field@1cbe │ │ -0bd746: 6e10 1622 0000 |0021: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0bd74c: 0c00 |0024: move-result-object v0 │ │ -0bd74e: 7210 be24 0000 |0025: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@24be │ │ -0bd754: 0c00 |0028: move-result-object v0 │ │ -0bd756: 1301 ff00 |0029: const/16 v1, #int 255 // #ff │ │ -0bd75a: 1202 |002b: const/4 v2, #int 0 // #0 │ │ -0bd75c: 7140 c900 2121 |002c: invoke-static {v1, v2, v1, v2}, Landroid/graphics/Color;.argb:(IIII)I // method@00c9 │ │ -0bd762: 0a01 |002f: move-result v1 │ │ -0bd764: 6e20 da25 1000 |0030: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingLineColor:(I)V // method@25da │ │ -0bd76a: 0e00 |0033: return-void │ │ +0bd6c8: |[0bd6c8] org.osmdroid.samplefragments.tilesources.SampleInvertedTiles_NightMode.addOverlays:()V │ │ +0bd6d8: 5430 be1c |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleInvertedTiles_NightMode;.mMapView:Lorg/osmdroid/views/MapView; // field@1cbe │ │ +0bd6dc: 6e10 1622 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0bd6e2: 0c00 |0005: move-result-object v0 │ │ +0bd6e4: 7210 be24 0000 |0006: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@24be │ │ +0bd6ea: 0c00 |0009: move-result-object v0 │ │ +0bd6ec: 6201 7121 |000a: sget-object v1, Lorg/osmdroid/views/overlay/TilesOverlay;.INVERT_COLORS:Landroid/graphics/ColorFilter; // field@2171 │ │ +0bd6f0: 6e20 d625 1000 |000c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@25d6 │ │ +0bd6f6: 5430 be1c |000f: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleInvertedTiles_NightMode;.mMapView:Lorg/osmdroid/views/MapView; // field@1cbe │ │ +0bd6fa: 6e10 1622 0000 |0011: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0bd700: 0c00 |0014: move-result-object v0 │ │ +0bd702: 7210 be24 0000 |0015: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@24be │ │ +0bd708: 0c00 |0018: move-result-object v0 │ │ +0bd70a: 1401 0c00 0601 |0019: const v1, #float 2.46119e-38 // #0106000c │ │ +0bd710: 6e20 d825 1000 |001c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@25d8 │ │ +0bd716: 5430 be1c |001f: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleInvertedTiles_NightMode;.mMapView:Lorg/osmdroid/views/MapView; // field@1cbe │ │ +0bd71a: 6e10 1622 0000 |0021: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0bd720: 0c00 |0024: move-result-object v0 │ │ +0bd722: 7210 be24 0000 |0025: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@24be │ │ +0bd728: 0c00 |0028: move-result-object v0 │ │ +0bd72a: 1301 ff00 |0029: const/16 v1, #int 255 // #ff │ │ +0bd72e: 1202 |002b: const/4 v2, #int 0 // #0 │ │ +0bd730: 7140 c900 2121 |002c: invoke-static {v1, v2, v1, v2}, Landroid/graphics/Color;.argb:(IIII)I // method@00c9 │ │ +0bd736: 0a01 |002f: move-result v1 │ │ +0bd738: 6e20 da25 1000 |0030: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingLineColor:(I)V // method@25da │ │ +0bd73e: 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; │ │ @@ -421083,17 +421083,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bd6c4: |[0bd6c4] org.osmdroid.samplefragments.tilesources.SampleInvertedTiles_NightMode.getSampleTitle:()Ljava/lang/String; │ │ -0bd6d4: 1a00 af0d |0000: const-string v0, "Inverted Tiles" // string@0daf │ │ -0bd6d8: 1100 |0002: return-object v0 │ │ +0bd698: |[0bd698] org.osmdroid.samplefragments.tilesources.SampleInvertedTiles_NightMode.getSampleTitle:()Ljava/lang/String; │ │ +0bd6a8: 1a00 af0d |0000: const-string v0, "Inverted Tiles" // string@0daf │ │ +0bd6ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8009 (SampleInvertedTiles_NightMode.java) │ │ │ │ Class #1507 header: │ │ @@ -421137,26 +421137,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 │ │ -0bd8f0: |[0bd8f0] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileProviderLieFi.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;Landroid/content/Context;)V │ │ -0bd900: 2202 3c06 |0000: new-instance v2, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@063c │ │ -0bd904: 7020 621f 9200 |0002: invoke-direct {v2, v9}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@1f62 │ │ -0bd90a: 2203 1706 |0005: new-instance v3, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck; // type@0617 │ │ -0bd90e: 7020 331e 9300 |0007: invoke-direct {v3, v9}, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.:(Landroid/content/Context;)V // method@1e33 │ │ -0bd914: 6204 5f1e |000a: sget-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e5f │ │ -0bd918: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -0bd91a: 0770 |000d: move-object v0, v7 │ │ -0bd91c: 0781 |000e: move-object v1, v8 │ │ -0bd91e: 0795 |000f: move-object v5, v9 │ │ -0bd920: 7607 8e1b 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@1b8e │ │ -0bd926: 0e00 |0013: return-void │ │ +0bd8c4: |[0bd8c4] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileProviderLieFi.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;Landroid/content/Context;)V │ │ +0bd8d4: 2202 3c06 |0000: new-instance v2, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@063c │ │ +0bd8d8: 7020 621f 9200 |0002: invoke-direct {v2, v9}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@1f62 │ │ +0bd8de: 2203 1706 |0005: new-instance v3, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck; // type@0617 │ │ +0bd8e2: 7020 331e 9300 |0007: invoke-direct {v3, v9}, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.:(Landroid/content/Context;)V // method@1e33 │ │ +0bd8e8: 6204 5f1e |000a: sget-object v4, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e5f │ │ +0bd8ec: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +0bd8ee: 0770 |000d: move-object v0, v7 │ │ +0bd8f0: 0781 |000e: move-object v1, v8 │ │ +0bd8f2: 0795 |000f: move-object v5, v9 │ │ +0bd8f4: 7607 8e1b 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@1b8e │ │ +0bd8fa: 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; │ │ @@ -421166,17 +421166,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 │ │ -0bd928: |[0bd928] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileProviderLieFi.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;Landroid/content/Context;Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;)V │ │ -0bd938: 7030 8c1b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;Landroid/content/Context;)V // method@1b8c │ │ -0bd93e: 0e00 |0003: return-void │ │ +0bd8fc: |[0bd8fc] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileProviderLieFi.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;Landroid/content/Context;Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;)V │ │ +0bd90c: 7030 8c1b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;Landroid/content/Context;)V // method@1b8c │ │ +0bd912: 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; │ │ @@ -421187,57 +421187,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 │ │ -0bd940: |[0bd940] 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 │ │ -0bd950: 5b23 c51c |0000: iput-object v3, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // field@1cc5 │ │ -0bd954: 7030 8a1c 6204 |0002: invoke-direct {v2, v6, v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@1c8a │ │ -0bd95a: 5b25 c31c |0005: iput-object v5, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@1cc3 │ │ -0bd95e: 3808 0500 |0007: if-eqz v8, 000c // +0005 │ │ -0bd962: 5b28 c61c |0009: iput-object v8, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1cc6 │ │ -0bd966: 2808 |000b: goto 0013 // +0008 │ │ -0bd968: 2208 1a06 |000c: new-instance v8, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@061a │ │ -0bd96c: 7010 401e 0800 |000e: invoke-direct {v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@1e40 │ │ -0bd972: 5b28 c61c |0011: iput-object v8, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1cc6 │ │ -0bd976: 2208 0806 |0013: new-instance v8, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // type@0608 │ │ -0bd97a: 6e10 4a00 0700 |0015: invoke-virtual {v7}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@004a │ │ -0bd980: 0c07 |0018: move-result-object v7 │ │ -0bd982: 7040 b31d 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@1db3 │ │ -0bd988: 5427 c41c |001c: iget-object v7, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mTileProviderList:Ljava/util/List; // field@1cc4 │ │ -0bd98c: 7220 7e05 8700 |001e: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0bd992: 5427 c61c |0021: iget-object v7, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1cc6 │ │ -0bd996: 7130 d81c 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@1cd8 │ │ -0bd99c: 0c07 |0026: move-result-object v7 │ │ -0bd99e: 5420 c41c |0027: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mTileProviderList:Ljava/util/List; // field@1cc4 │ │ -0bd9a2: 7220 7e05 7000 |0029: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0bd9a8: 2200 0c06 |002c: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@060c │ │ -0bd9ac: 7030 d91d 4006 |002e: invoke-direct {v0, v4, v6}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1dd9 │ │ -0bd9b2: 5424 c41c |0031: iget-object v4, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mTileProviderList:Ljava/util/List; // field@1cc4 │ │ -0bd9b6: 7220 7e05 0400 |0033: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0bd9bc: 2204 0606 |0036: new-instance v4, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@0606 │ │ -0bd9c0: 7010 9e1d 0400 |0038: invoke-direct {v4}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@1d9e │ │ -0bd9c6: 5421 c41c |003b: iget-object v1, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mTileProviderList:Ljava/util/List; // field@1cc4 │ │ -0bd9ca: 7220 7e05 4100 |003d: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0bd9d0: 6e20 a01d 8400 |0040: invoke-virtual {v4, v8}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1da0 │ │ -0bd9d6: 6e20 a01d 7400 |0043: invoke-virtual {v4, v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1da0 │ │ -0bd9dc: 6e20 a01d 0400 |0046: invoke-virtual {v4, v0}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1da0 │ │ -0bd9e2: 2204 b005 |0049: new-instance v4, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi; // type@05b0 │ │ -0bd9e6: 5427 c61c |004b: iget-object v7, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1cc6 │ │ -0bd9ea: 7055 891b 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@1b89 │ │ -0bd9f0: 5423 c41c |0050: iget-object v3, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mTileProviderList:Ljava/util/List; // field@1cc4 │ │ -0bd9f4: 7220 7e05 4300 |0052: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0bd9fa: 6e10 901b 0200 |0055: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@1b90 │ │ -0bda00: 0c03 |0058: move-result-object v3 │ │ -0bda02: 6e10 741c 0300 |0059: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileContainers:()Ljava/util/List; // method@1c74 │ │ -0bda08: 0c03 |005c: move-result-object v3 │ │ -0bda0a: 7220 7e05 2300 |005d: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0bda10: 0e00 |0060: return-void │ │ +0bd914: |[0bd914] 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 │ │ +0bd924: 5b23 c51c |0000: iput-object v3, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.this$0:Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; // field@1cc5 │ │ +0bd928: 7030 8a1c 6204 |0002: invoke-direct {v2, v6, v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@1c8a │ │ +0bd92e: 5b25 c31c |0005: iput-object v5, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@1cc3 │ │ +0bd932: 3808 0500 |0007: if-eqz v8, 000c // +0005 │ │ +0bd936: 5b28 c61c |0009: iput-object v8, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1cc6 │ │ +0bd93a: 2808 |000b: goto 0013 // +0008 │ │ +0bd93c: 2208 1a06 |000c: new-instance v8, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@061a │ │ +0bd940: 7010 401e 0800 |000e: invoke-direct {v8}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@1e40 │ │ +0bd946: 5b28 c61c |0011: iput-object v8, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1cc6 │ │ +0bd94a: 2208 0806 |0013: new-instance v8, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // type@0608 │ │ +0bd94e: 6e10 4a00 0700 |0015: invoke-virtual {v7}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@004a │ │ +0bd954: 0c07 |0018: move-result-object v7 │ │ +0bd956: 7040 b31d 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@1db3 │ │ +0bd95c: 5427 c41c |001c: iget-object v7, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mTileProviderList:Ljava/util/List; // field@1cc4 │ │ +0bd960: 7220 7e05 8700 |001e: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0bd966: 5427 c61c |0021: iget-object v7, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1cc6 │ │ +0bd96a: 7130 d81c 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@1cd8 │ │ +0bd970: 0c07 |0026: move-result-object v7 │ │ +0bd972: 5420 c41c |0027: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mTileProviderList:Ljava/util/List; // field@1cc4 │ │ +0bd976: 7220 7e05 7000 |0029: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0bd97c: 2200 0c06 |002c: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@060c │ │ +0bd980: 7030 d91d 4006 |002e: invoke-direct {v0, v4, v6}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1dd9 │ │ +0bd986: 5424 c41c |0031: iget-object v4, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mTileProviderList:Ljava/util/List; // field@1cc4 │ │ +0bd98a: 7220 7e05 0400 |0033: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0bd990: 2204 0606 |0036: new-instance v4, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@0606 │ │ +0bd994: 7010 9e1d 0400 |0038: invoke-direct {v4}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@1d9e │ │ +0bd99a: 5421 c41c |003b: iget-object v1, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mTileProviderList:Ljava/util/List; // field@1cc4 │ │ +0bd99e: 7220 7e05 4100 |003d: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0bd9a4: 6e20 a01d 8400 |0040: invoke-virtual {v4, v8}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1da0 │ │ +0bd9aa: 6e20 a01d 7400 |0043: invoke-virtual {v4, v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1da0 │ │ +0bd9b0: 6e20 a01d 0400 |0046: invoke-virtual {v4, v0}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1da0 │ │ +0bd9b6: 2204 b005 |0049: new-instance v4, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileDownloaderLieFi; // type@05b0 │ │ +0bd9ba: 5427 c61c |004b: iget-object v7, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1cc6 │ │ +0bd9be: 7055 891b 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@1b89 │ │ +0bd9c4: 5423 c41c |0050: iget-object v3, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mTileProviderList:Ljava/util/List; // field@1cc4 │ │ +0bd9c8: 7220 7e05 4300 |0052: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0bd9ce: 6e10 901b 0200 |0055: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@1b90 │ │ +0bd9d4: 0c03 |0058: move-result-object v3 │ │ +0bd9d6: 6e10 741c 0300 |0059: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileContainers:()Ljava/util/List; // method@1c74 │ │ +0bd9dc: 0c03 |005c: move-result-object v3 │ │ +0bd9de: 7220 7e05 2300 |005d: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0bd9e4: 0e00 |0060: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0002 line=81 │ │ 0x0005 line=82 │ │ 0x0009 line=85 │ │ 0x000c line=87 │ │ @@ -421272,22 +421272,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0bda14: |[0bda14] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileProviderLieFi.detach:()V │ │ -0bda24: 5410 c61c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1cc6 │ │ -0bda28: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0bda2c: 7210 8c1d 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@1d8c │ │ -0bda32: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0bda34: 5b10 c61c |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1cc6 │ │ -0bda38: 6f10 8e1c 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@1c8e │ │ -0bda3e: 0e00 |000d: return-void │ │ +0bd9e8: |[0bd9e8] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileProviderLieFi.detach:()V │ │ +0bd9f8: 5410 c61c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1cc6 │ │ +0bd9fc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0bda00: 7210 8c1d 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@1d8c │ │ +0bda06: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0bda08: 5b10 c61c |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1cc6 │ │ +0bda0c: 6f10 8e1c 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@1c8e │ │ +0bda12: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0004 line=124 │ │ 0x0008 line=125 │ │ 0x000a line=126 │ │ locals : │ │ @@ -421298,17 +421298,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/IFilesystemCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bd8d8: |[0bd8d8] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileProviderLieFi.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ -0bd8e8: 5410 c61c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1cc6 │ │ -0bd8ec: 1100 |0002: return-object v0 │ │ +0bd8ac: |[0bd8ac] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileProviderLieFi.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ +0bd8bc: 5410 c61c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1cc6 │ │ +0bd8c0: 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;) │ │ @@ -421316,27 +421316,27 @@ │ │ type : '(J)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0bd8a0: |[0bd8a0] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileProviderLieFi.isDowngradedMode:(J)Z │ │ -0bd8b0: 5401 c31c |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@1cc3 │ │ -0bd8b4: 3801 0800 |0002: if-eqz v1, 000a // +0008 │ │ -0bd8b8: 7210 901d 0100 |0004: invoke-interface {v1}, Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;.getNetworkAvailable:()Z // method@1d90 │ │ -0bd8be: 0a01 |0007: move-result v1 │ │ -0bd8c0: 3801 0800 |0008: if-eqz v1, 0010 // +0008 │ │ -0bd8c4: 6e10 931b 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.useDataConnection:()Z // method@1b93 │ │ -0bd8ca: 0a01 |000d: move-result v1 │ │ -0bd8cc: 3901 0400 |000e: if-nez v1, 0012 // +0004 │ │ -0bd8d0: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -0bd8d2: 2802 |0011: goto 0013 // +0002 │ │ -0bd8d4: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -0bd8d6: 0f01 |0013: return v1 │ │ +0bd874: |[0bd874] org.osmdroid.samplefragments.tilesources.SampleLieFi$MapTileProviderLieFi.isDowngradedMode:(J)Z │ │ +0bd884: 5401 c31c |0000: iget-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@1cc3 │ │ +0bd888: 3801 0800 |0002: if-eqz v1, 000a // +0008 │ │ +0bd88c: 7210 901d 0100 |0004: invoke-interface {v1}, Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;.getNetworkAvailable:()Z // method@1d90 │ │ +0bd892: 0a01 |0007: move-result v1 │ │ +0bd894: 3801 0800 |0008: if-eqz v1, 0010 // +0008 │ │ +0bd898: 6e10 931b 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi;.useDataConnection:()Z // method@1b93 │ │ +0bd89e: 0a01 |000d: move-result v1 │ │ +0bd8a0: 3901 0400 |000e: if-nez v1, 0012 // +0004 │ │ +0bd8a4: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +0bd8a6: 2802 |0011: goto 0013 // +0002 │ │ +0bd8a8: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +0bd8aa: 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 │ │ @@ -421382,26 +421382,26 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 29 16-bit code units │ │ -0bdae0: |[0bdae0] org.osmdroid.samplefragments.tilesources.SampleLieFi.:()V │ │ -0bdaf0: 7010 2615 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0bdaf6: 2200 4c06 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0bdafa: 1801 0dfc a886 fdf1 4440 |0005: const-wide v1, #double 41.8905 // #4044f1fd86a8fc0d │ │ -0bdb04: 1803 19d3 026a 20fc 2840 |000a: const-wide v3, #double 12.4924 // #4028fc206a02d319 │ │ -0bdb0e: 7054 e61f 1032 |000f: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0bdb14: 5b50 c71c |0012: iput-object v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mInitialCenter:Lorg/osmdroid/util/GeoPoint; // field@1cc7 │ │ -0bdb18: 1900 1440 |0014: const-wide/high16 v0, #long 4617315517961601024 // #4014 │ │ -0bdb1c: 5a50 c81c |0016: iput-wide v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mInitialZoomLevel:D // field@1cc8 │ │ -0bdb20: 1300 e803 |0018: const/16 v0, #int 1000 // #3e8 │ │ -0bdb24: 5950 c91c |001a: iput v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mLieFieLagInMillis:I // field@1cc9 │ │ -0bdb28: 0e00 |001c: return-void │ │ +0bdab4: |[0bdab4] org.osmdroid.samplefragments.tilesources.SampleLieFi.:()V │ │ +0bdac4: 7010 2615 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0bdaca: 2200 4c06 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0bdace: 1801 0dfc a886 fdf1 4440 |0005: const-wide v1, #double 41.8905 // #4044f1fd86a8fc0d │ │ +0bdad8: 1803 19d3 026a 20fc 2840 |000a: const-wide v3, #double 12.4924 // #4028fc206a02d319 │ │ +0bdae2: 7054 e61f 1032 |000f: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0bdae8: 5b50 c71c |0012: iput-object v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mInitialCenter:Lorg/osmdroid/util/GeoPoint; // field@1cc7 │ │ +0bdaec: 1900 1440 |0014: const-wide/high16 v0, #long 4617315517961601024 // #4014 │ │ +0bdaf0: 5a50 c81c |0016: iput-wide v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mInitialZoomLevel:D // field@1cc8 │ │ +0bdaf4: 1300 e803 |0018: const/16 v0, #int 1000 // #3e8 │ │ +0bdaf8: 5950 c91c |001a: iput v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mLieFieLagInMillis:I // field@1cc9 │ │ +0bdafc: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=39 │ │ 0x0016 line=40 │ │ 0x001a line=41 │ │ locals : │ │ @@ -421412,17 +421412,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 │ │ -0bdab0: |[0bdab0] org.osmdroid.samplefragments.tilesources.SampleLieFi.access$100:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)Lorg/osmdroid/views/MapView; │ │ -0bdac0: 5400 ca1c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mMapView:Lorg/osmdroid/views/MapView; // field@1cca │ │ -0bdac4: 1100 |0002: return-object v0 │ │ +0bda84: |[0bda84] org.osmdroid.samplefragments.tilesources.SampleLieFi.access$100:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)Lorg/osmdroid/views/MapView; │ │ +0bda94: 5400 ca1c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mMapView:Lorg/osmdroid/views/MapView; // field@1cca │ │ +0bda98: 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;) │ │ @@ -421430,17 +421430,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 │ │ -0bda98: |[0bda98] org.osmdroid.samplefragments.tilesources.SampleLieFi.access$200:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)Lorg/osmdroid/util/GeoPoint; │ │ -0bdaa8: 5400 c71c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mInitialCenter:Lorg/osmdroid/util/GeoPoint; // field@1cc7 │ │ -0bdaac: 1100 |0002: return-object v0 │ │ +0bda6c: |[0bda6c] org.osmdroid.samplefragments.tilesources.SampleLieFi.access$200:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)Lorg/osmdroid/util/GeoPoint; │ │ +0bda7c: 5400 c71c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mInitialCenter:Lorg/osmdroid/util/GeoPoint; // field@1cc7 │ │ +0bda80: 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;) │ │ @@ -421448,17 +421448,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 │ │ -0bdac8: |[0bdac8] org.osmdroid.samplefragments.tilesources.SampleLieFi.access$300:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)Lorg/osmdroid/views/MapView; │ │ -0bdad8: 5400 ca1c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mMapView:Lorg/osmdroid/views/MapView; // field@1cca │ │ -0bdadc: 1100 |0002: return-object v0 │ │ +0bda9c: |[0bda9c] org.osmdroid.samplefragments.tilesources.SampleLieFi.access$300:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)Lorg/osmdroid/views/MapView; │ │ +0bdaac: 5400 ca1c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mMapView:Lorg/osmdroid/views/MapView; // field@1cca │ │ +0bdab0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; │ │ │ │ Virtual methods - │ │ @@ -421467,21 +421467,21 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0bdb2c: |[0bdb2c] org.osmdroid.samplefragments.tilesources.SampleLieFi.addOverlays:()V │ │ -0bdb3c: 6f10 2715 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ -0bdb42: 5420 ca1c |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mMapView:Lorg/osmdroid/views/MapView; // field@1cca │ │ -0bdb46: 2201 ae05 |0005: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1; // type@05ae │ │ -0bdb4a: 7020 841b 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)V // method@1b84 │ │ -0bdb50: 6e20 4822 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2248 │ │ -0bdb56: 0e00 |000d: return-void │ │ +0bdb00: |[0bdb00] org.osmdroid.samplefragments.tilesources.SampleLieFi.addOverlays:()V │ │ +0bdb10: 6f10 2715 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ +0bdb16: 5420 ca1c |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mMapView:Lorg/osmdroid/views/MapView; // field@1cca │ │ +0bdb1a: 2201 ae05 |0005: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1; // type@05ae │ │ +0bdb1e: 7020 841b 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$1;.:(Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;)V // method@1b84 │ │ +0bdb24: 6e20 4822 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2248 │ │ +0bdb2a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=59 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/osmdroid/samplefragments/tilesources/SampleLieFi; │ │ │ │ @@ -421490,43 +421490,43 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bda80: |[0bda80] org.osmdroid.samplefragments.tilesources.SampleLieFi.getSampleTitle:()Ljava/lang/String; │ │ -0bda90: 1a00 4b10 |0000: const-string v0, "Lie Fi - slow online source" // string@104b │ │ -0bda94: 1100 |0002: return-object v0 │ │ +0bda54: |[0bda54] org.osmdroid.samplefragments.tilesources.SampleLieFi.getSampleTitle:()Ljava/lang/String; │ │ +0bda64: 1a00 4b10 |0000: const-string v0, "Lie Fi - slow online source" // string@104b │ │ +0bda68: 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 │ │ -0bda40: |[0bda40] org.osmdroid.samplefragments.tilesources.SampleLieFi.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0bda50: 2203 b105 |0000: new-instance v3, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi; // type@05b1 │ │ -0bda54: 6e10 e201 0200 |0002: invoke-virtual {v2}, Landroid/view/LayoutInflater;.getContext:()Landroid/content/Context; // method@01e2 │ │ -0bda5a: 0c04 |0005: move-result-object v4 │ │ -0bda5c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0bda5e: 7040 8d1b 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@1b8d │ │ -0bda64: 2204 8c06 |000a: new-instance v4, Lorg/osmdroid/views/MapView; // type@068c │ │ -0bda68: 6e10 e201 0200 |000c: invoke-virtual {v2}, Landroid/view/LayoutInflater;.getContext:()Landroid/content/Context; // method@01e2 │ │ -0bda6e: 0c02 |000f: move-result-object v2 │ │ -0bda70: 7030 e421 2403 |0010: invoke-direct {v4, v2, v3}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@21e4 │ │ -0bda76: 5b14 ca1c |0013: iput-object v4, v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mMapView:Lorg/osmdroid/views/MapView; // field@1cca │ │ -0bda7a: 5412 ca1c |0015: iget-object v2, v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mMapView:Lorg/osmdroid/views/MapView; // field@1cca │ │ -0bda7e: 1102 |0017: return-object v2 │ │ +0bda14: |[0bda14] org.osmdroid.samplefragments.tilesources.SampleLieFi.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0bda24: 2203 b105 |0000: new-instance v3, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi$MapTileProviderLieFi; // type@05b1 │ │ +0bda28: 6e10 e201 0200 |0002: invoke-virtual {v2}, Landroid/view/LayoutInflater;.getContext:()Landroid/content/Context; // method@01e2 │ │ +0bda2e: 0c04 |0005: move-result-object v4 │ │ +0bda30: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0bda32: 7040 8d1b 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@1b8d │ │ +0bda38: 2204 8c06 |000a: new-instance v4, Lorg/osmdroid/views/MapView; // type@068c │ │ +0bda3c: 6e10 e201 0200 |000c: invoke-virtual {v2}, Landroid/view/LayoutInflater;.getContext:()Landroid/content/Context; // method@01e2 │ │ +0bda42: 0c02 |000f: move-result-object v2 │ │ +0bda44: 7030 e421 2403 |0010: invoke-direct {v4, v2, v3}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@21e4 │ │ +0bda4a: 5b14 ca1c |0013: iput-object v4, v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mMapView:Lorg/osmdroid/views/MapView; // field@1cca │ │ +0bda4e: 5412 ca1c |0015: iget-object v2, v1, Lorg/osmdroid/samplefragments/tilesources/SampleLieFi;.mMapView:Lorg/osmdroid/views/MapView; // field@1cca │ │ +0bda52: 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; │ │ @@ -421567,20 +421567,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0bdc58: |[0bdc58] org.osmdroid.samplefragments.tilesources.SampleMapBox.:()V │ │ -0bdc68: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0bdc6e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0bdc70: 5b10 cf1c |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@1ccf │ │ -0bdc74: 5b10 d11c |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.promptsView:Landroid/view/View; // field@1cd1 │ │ -0bdc78: 0e00 |0008: return-void │ │ +0bdc2c: |[0bdc2c] org.osmdroid.samplefragments.tilesources.SampleMapBox.:()V │ │ +0bdc3c: 7010 2615 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0bdc42: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0bdc44: 5b10 cf1c |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@1ccf │ │ +0bdc48: 5b10 d11c |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.promptsView:Landroid/view/View; // field@1cd1 │ │ +0bdc4c: 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; │ │ @@ -421590,17 +421590,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 │ │ -0bdc40: |[0bdc40] org.osmdroid.samplefragments.tilesources.SampleMapBox.access$000:(Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;)Lorg/osmdroid/views/MapView; │ │ -0bdc50: 5400 d01c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.mMapView:Lorg/osmdroid/views/MapView; // field@1cd0 │ │ -0bdc54: 1100 |0002: return-object v0 │ │ +0bdc14: |[0bdc14] org.osmdroid.samplefragments.tilesources.SampleMapBox.access$000:(Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;)Lorg/osmdroid/views/MapView; │ │ +0bdc24: 5400 d01c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.mMapView:Lorg/osmdroid/views/MapView; // field@1cd0 │ │ +0bdc28: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/tilesources/SampleMapBox; │ │ │ │ Virtual methods - │ │ @@ -421609,57 +421609,57 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 90 16-bit code units │ │ -0bdc7c: |[0bdc7c] org.osmdroid.samplefragments.tilesources.SampleMapBox.addOverlays:()V │ │ -0bdc8c: 6e10 a21b 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1ba2 │ │ -0bdc92: 0c00 |0003: move-result-object v0 │ │ -0bdc94: 7110 e101 0000 |0004: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@01e1 │ │ -0bdc9a: 0c00 |0007: move-result-object v0 │ │ -0bdc9c: 1401 6a00 0b7f |0008: const v1, #float 1.84765e+38 // #7f0b006a │ │ -0bdca2: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0bdca4: 6e30 e301 1002 |000c: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e3 │ │ -0bdcaa: 0c00 |000f: move-result-object v0 │ │ -0bdcac: 5b50 d11c |0010: iput-object v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.promptsView:Landroid/view/View; // field@1cd1 │ │ -0bdcb0: 2200 1000 |0012: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -0bdcb4: 6e10 a21b 0500 |0014: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1ba2 │ │ -0bdcba: 0c01 |0017: move-result-object v1 │ │ -0bdcbc: 7020 1f00 1000 |0018: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -0bdcc2: 5451 d11c |001b: iget-object v1, v5, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.promptsView:Landroid/view/View; // field@1cd1 │ │ -0bdcc6: 6e20 2e00 1000 |001d: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@002e │ │ -0bdccc: 5451 d11c |0020: iget-object v1, v5, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.promptsView:Landroid/view/View; // field@1cd1 │ │ -0bdcd0: 1402 dd00 087f |0022: const v2, #float 1.80779e+38 // #7f0800dd │ │ -0bdcd6: 6e20 0a02 2100 |0025: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0bdcdc: 0c01 |0028: move-result-object v1 │ │ -0bdcde: 1f01 b000 |0029: check-cast v1, Landroid/widget/EditText; // type@00b0 │ │ -0bdce2: 5452 d11c |002b: iget-object v2, v5, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.promptsView:Landroid/view/View; // field@1cd1 │ │ -0bdce6: 1403 dc00 087f |002d: const v3, #float 1.80779e+38 // #7f0800dc │ │ -0bdcec: 6e20 0a02 3200 |0030: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0bdcf2: 0c02 |0033: move-result-object v2 │ │ -0bdcf4: 1f02 b000 |0034: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ -0bdcf8: 1203 |0036: const/4 v3, #int 0 // #0 │ │ -0bdcfa: 6e20 2200 3000 |0037: invoke-virtual {v0, v3}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0022 │ │ -0bdd00: 0c03 |003a: move-result-object v3 │ │ -0bdd02: 2204 b405 |003b: new-instance v4, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2; // type@05b4 │ │ -0bdd06: 7040 9d1b 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@1b9d │ │ -0bdd0c: 1a01 941b |0040: const-string v1, "OK" // string@1b94 │ │ -0bdd10: 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 │ │ -0bdd16: 0c01 |0045: move-result-object v1 │ │ -0bdd18: 2202 b305 |0046: new-instance v2, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$1; // type@05b3 │ │ -0bdd1c: 7020 9b1b 5200 |0048: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$1;.:(Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;)V // method@1b9b │ │ -0bdd22: 1a03 6508 |004b: const-string v3, "Cancel" // string@0865 │ │ -0bdd26: 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 │ │ -0bdd2c: 6e10 2000 0000 |0050: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ -0bdd32: 0c00 |0053: move-result-object v0 │ │ -0bdd34: 5b50 cf1c |0054: iput-object v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@1ccf │ │ -0bdd38: 6e10 3600 0000 |0056: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ -0bdd3e: 0e00 |0059: return-void │ │ +0bdc50: |[0bdc50] org.osmdroid.samplefragments.tilesources.SampleMapBox.addOverlays:()V │ │ +0bdc60: 6e10 a21b 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1ba2 │ │ +0bdc66: 0c00 |0003: move-result-object v0 │ │ +0bdc68: 7110 e101 0000 |0004: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@01e1 │ │ +0bdc6e: 0c00 |0007: move-result-object v0 │ │ +0bdc70: 1401 6a00 0b7f |0008: const v1, #float 1.84765e+38 // #7f0b006a │ │ +0bdc76: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0bdc78: 6e30 e301 1002 |000c: invoke-virtual {v0, v1, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;)Landroid/view/View; // method@01e3 │ │ +0bdc7e: 0c00 |000f: move-result-object v0 │ │ +0bdc80: 5b50 d11c |0010: iput-object v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.promptsView:Landroid/view/View; // field@1cd1 │ │ +0bdc84: 2200 1000 |0012: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +0bdc88: 6e10 a21b 0500 |0014: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1ba2 │ │ +0bdc8e: 0c01 |0017: move-result-object v1 │ │ +0bdc90: 7020 1f00 1000 |0018: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +0bdc96: 5451 d11c |001b: iget-object v1, v5, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.promptsView:Landroid/view/View; // field@1cd1 │ │ +0bdc9a: 6e20 2e00 1000 |001d: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@002e │ │ +0bdca0: 5451 d11c |0020: iget-object v1, v5, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.promptsView:Landroid/view/View; // field@1cd1 │ │ +0bdca4: 1402 dd00 087f |0022: const v2, #float 1.80779e+38 // #7f0800dd │ │ +0bdcaa: 6e20 0a02 2100 |0025: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0bdcb0: 0c01 |0028: move-result-object v1 │ │ +0bdcb2: 1f01 b000 |0029: check-cast v1, Landroid/widget/EditText; // type@00b0 │ │ +0bdcb6: 5452 d11c |002b: iget-object v2, v5, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.promptsView:Landroid/view/View; // field@1cd1 │ │ +0bdcba: 1403 dc00 087f |002d: const v3, #float 1.80779e+38 // #7f0800dc │ │ +0bdcc0: 6e20 0a02 3200 |0030: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0bdcc6: 0c02 |0033: move-result-object v2 │ │ +0bdcc8: 1f02 b000 |0034: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ +0bdccc: 1203 |0036: const/4 v3, #int 0 // #0 │ │ +0bdcce: 6e20 2200 3000 |0037: invoke-virtual {v0, v3}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0022 │ │ +0bdcd4: 0c03 |003a: move-result-object v3 │ │ +0bdcd6: 2204 b405 |003b: new-instance v4, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$2; // type@05b4 │ │ +0bdcda: 7040 9d1b 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@1b9d │ │ +0bdce0: 1a01 941b |0040: const-string v1, "OK" // string@1b94 │ │ +0bdce4: 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 │ │ +0bdcea: 0c01 |0045: move-result-object v1 │ │ +0bdcec: 2202 b305 |0046: new-instance v2, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$1; // type@05b3 │ │ +0bdcf0: 7020 9b1b 5200 |0048: invoke-direct {v2, v5}, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox$1;.:(Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;)V // method@1b9b │ │ +0bdcf6: 1a03 6508 |004b: const-string v3, "Cancel" // string@0865 │ │ +0bdcfa: 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 │ │ +0bdd00: 6e10 2000 0000 |0050: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ +0bdd06: 0c00 |0053: move-result-object v0 │ │ +0bdd08: 5b50 cf1c |0054: iput-object v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@1ccf │ │ +0bdd0c: 6e10 3600 0000 |0056: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ +0bdd12: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x000c line=51 │ │ 0x0012 line=53 │ │ 0x0014 line=54 │ │ 0x001b line=57 │ │ @@ -421680,42 +421680,42 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bdc28: |[0bdc28] org.osmdroid.samplefragments.tilesources.SampleMapBox.getSampleTitle:()Ljava/lang/String; │ │ -0bdc38: 1a00 c219 |0000: const-string v0, "MapBox" // string@19c2 │ │ -0bdc3c: 1100 |0002: return-object v0 │ │ +0bdbfc: |[0bdbfc] org.osmdroid.samplefragments.tilesources.SampleMapBox.getSampleTitle:()Ljava/lang/String; │ │ +0bdc0c: 1a00 c219 |0000: const-string v0, "MapBox" // string@19c2 │ │ +0bdc10: 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 │ │ -0bdd40: |[0bdd40] org.osmdroid.samplefragments.tilesources.SampleMapBox.onDestroyView:()V │ │ -0bdd50: 6f10 3115 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@1531 │ │ -0bdd56: 5410 cf1c |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@1ccf │ │ -0bdd5a: 3800 1000 |0005: if-eqz v0, 0015 // +0010 │ │ -0bdd5e: 6e10 3200 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@0032 │ │ -0bdd64: 0a00 |000a: move-result v0 │ │ -0bdd66: 3800 0a00 |000b: if-eqz v0, 0015 // +000a │ │ -0bdd6a: 5410 cf1c |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@1ccf │ │ -0bdd6e: 6e10 3000 0000 |000f: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -0bdd74: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -0bdd76: 5b10 cf1c |0013: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@1ccf │ │ -0bdd7a: 0e00 |0015: return-void │ │ +0bdd14: |[0bdd14] org.osmdroid.samplefragments.tilesources.SampleMapBox.onDestroyView:()V │ │ +0bdd24: 6f10 3115 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroyView:()V // method@1531 │ │ +0bdd2a: 5410 cf1c |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@1ccf │ │ +0bdd2e: 3800 1000 |0005: if-eqz v0, 0015 // +0010 │ │ +0bdd32: 6e10 3200 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@0032 │ │ +0bdd38: 0a00 |000a: move-result v0 │ │ +0bdd3a: 3800 0a00 |000b: if-eqz v0, 0015 // +000a │ │ +0bdd3e: 5410 cf1c |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@1ccf │ │ +0bdd42: 6e10 3000 0000 |000f: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +0bdd48: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +0bdd4a: 5b10 cf1c |0013: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@1ccf │ │ +0bdd4e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0003 line=107 │ │ 0x000d line=108 │ │ 0x0013 line=109 │ │ locals : │ │ @@ -421726,24 +421726,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -0bdd7c: |[0bdd7c] org.osmdroid.samplefragments.tilesources.SampleMapBox.onPause:()V │ │ -0bdd8c: 6f10 3415 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1534 │ │ -0bdd92: 5410 cf1c |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@1ccf │ │ -0bdd96: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ -0bdd9a: 6e10 3200 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@0032 │ │ -0bdda0: 0a00 |000a: move-result v0 │ │ -0bdda2: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -0bdda6: 5410 cf1c |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@1ccf │ │ -0bddaa: 6e10 3000 0000 |000f: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -0bddb0: 0e00 |0012: return-void │ │ +0bdd50: |[0bdd50] org.osmdroid.samplefragments.tilesources.SampleMapBox.onPause:()V │ │ +0bdd60: 6f10 3415 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onPause:()V // method@1534 │ │ +0bdd66: 5410 cf1c |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@1ccf │ │ +0bdd6a: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ +0bdd6e: 6e10 3200 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@0032 │ │ +0bdd74: 0a00 |000a: move-result v0 │ │ +0bdd76: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +0bdd7a: 5410 cf1c |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleMapBox;.alertDialog:Landroid/app/AlertDialog; // field@1ccf │ │ +0bdd7e: 6e10 3000 0000 |000f: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +0bdd84: 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; │ │ @@ -421773,17 +421773,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bddcc: |[0bddcc] org.osmdroid.samplefragments.tilesources.SampleMapQuest.:()V │ │ -0bdddc: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0bdde2: 0e00 |0003: return-void │ │ +0bdda0: |[0bdda0] org.osmdroid.samplefragments.tilesources.SampleMapQuest.:()V │ │ +0bddb0: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0bddb6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleMapQuest; │ │ │ │ Virtual methods - │ │ @@ -421792,23 +421792,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -0bdde4: |[0bdde4] org.osmdroid.samplefragments.tilesources.SampleMapQuest.addOverlays:()V │ │ -0bddf4: 6f10 2715 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ -0bddfa: 5430 d21c |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleMapQuest;.mMapView:Lorg/osmdroid/views/MapView; // field@1cd2 │ │ -0bddfe: 2201 2a06 |0005: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource; // type@062a │ │ -0bde02: 6e10 a81b 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleMapQuest;.getContext:()Landroid/content/Context; // method@1ba8 │ │ -0bde08: 0c02 |000a: move-result-object v2 │ │ -0bde0a: 7020 ec1e 2100 |000b: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.:(Landroid/content/Context;)V // method@1eec │ │ -0bde10: 6e20 7d22 1000 |000e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@227d │ │ -0bde16: 0e00 |0011: return-void │ │ +0bddb8: |[0bddb8] org.osmdroid.samplefragments.tilesources.SampleMapQuest.addOverlays:()V │ │ +0bddc8: 6f10 2715 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ +0bddce: 5430 d21c |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleMapQuest;.mMapView:Lorg/osmdroid/views/MapView; // field@1cd2 │ │ +0bddd2: 2201 2a06 |0005: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource; // type@062a │ │ +0bddd6: 6e10 a81b 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleMapQuest;.getContext:()Landroid/content/Context; // method@1ba8 │ │ +0bdddc: 0c02 |000a: move-result-object v2 │ │ +0bddde: 7020 ec1e 2100 |000b: invoke-direct {v1, v2}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.:(Landroid/content/Context;)V // method@1eec │ │ +0bdde4: 6e20 7d22 1000 |000e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@227d │ │ +0bddea: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0003 line=19 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/osmdroid/samplefragments/tilesources/SampleMapQuest; │ │ │ │ @@ -421817,17 +421817,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bddb4: |[0bddb4] org.osmdroid.samplefragments.tilesources.SampleMapQuest.getSampleTitle:()Ljava/lang/String; │ │ -0bddc4: 1a00 d519 |0000: const-string v0, "MapQuest tile source" // string@19d5 │ │ -0bddc8: 1100 |0002: return-object v0 │ │ +0bdd88: |[0bdd88] org.osmdroid.samplefragments.tilesources.SampleMapQuest.getSampleTitle:()Ljava/lang/String; │ │ +0bdd98: 1a00 d519 |0000: const-string v0, "MapQuest tile source" // string@19d5 │ │ +0bdd9c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8019 (SampleMapQuest.java) │ │ │ │ Class #1511 header: │ │ @@ -421861,24 +421861,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -0bdf90: |[0bdf90] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.:()V │ │ -0bdfa0: 7010 2615 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0bdfa6: 2200 4c06 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0bdfaa: 1801 0dfc a886 fdf1 4440 |0005: const-wide v1, #double 41.8905 // #4044f1fd86a8fc0d │ │ -0bdfb4: 1803 19d3 026a 20fc 2840 |000a: const-wide v3, #double 12.4924 // #4028fc206a02d319 │ │ -0bdfbe: 7054 e61f 1032 |000f: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0bdfc4: 5b50 d41c |0012: iput-object v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mInitialCenter:Lorg/osmdroid/util/GeoPoint; // field@1cd4 │ │ -0bdfc8: 1900 1440 |0014: const-wide/high16 v0, #long 4617315517961601024 // #4014 │ │ -0bdfcc: 5a50 d51c |0016: iput-wide v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mInitialZoomLevel:D // field@1cd5 │ │ -0bdfd0: 0e00 |0018: return-void │ │ +0bdf64: |[0bdf64] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.:()V │ │ +0bdf74: 7010 2615 0500 |0000: invoke-direct {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0bdf7a: 2200 4c06 |0003: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0bdf7e: 1801 0dfc a886 fdf1 4440 |0005: const-wide v1, #double 41.8905 // #4044f1fd86a8fc0d │ │ +0bdf88: 1803 19d3 026a 20fc 2840 |000a: const-wide v3, #double 12.4924 // #4028fc206a02d319 │ │ +0bdf92: 7054 e61f 1032 |000f: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0bdf98: 5b50 d41c |0012: iput-object v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mInitialCenter:Lorg/osmdroid/util/GeoPoint; // field@1cd4 │ │ +0bdf9c: 1900 1440 |0014: const-wide/high16 v0, #long 4617315517961601024 // #4014 │ │ +0bdfa0: 5a50 d51c |0016: iput-wide v0, v5, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mInitialZoomLevel:D // field@1cd5 │ │ +0bdfa4: 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; │ │ @@ -421888,17 +421888,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 │ │ -0bdf60: |[0bdf60] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.access$000:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)Lorg/osmdroid/views/MapView; │ │ -0bdf70: 5400 d61c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mMapView:Lorg/osmdroid/views/MapView; // field@1cd6 │ │ -0bdf74: 1100 |0002: return-object v0 │ │ +0bdf34: |[0bdf34] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.access$000:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)Lorg/osmdroid/views/MapView; │ │ +0bdf44: 5400 d61c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mMapView:Lorg/osmdroid/views/MapView; // field@1cd6 │ │ +0bdf48: 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;) │ │ @@ -421906,17 +421906,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 │ │ -0bdf48: |[0bdf48] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.access$100:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)Lorg/osmdroid/util/GeoPoint; │ │ -0bdf58: 5400 d41c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mInitialCenter:Lorg/osmdroid/util/GeoPoint; // field@1cd4 │ │ -0bdf5c: 1100 |0002: return-object v0 │ │ +0bdf1c: |[0bdf1c] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.access$100:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)Lorg/osmdroid/util/GeoPoint; │ │ +0bdf2c: 5400 d41c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mInitialCenter:Lorg/osmdroid/util/GeoPoint; // field@1cd4 │ │ +0bdf30: 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;) │ │ @@ -421924,17 +421924,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 │ │ -0bdf78: |[0bdf78] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.access$200:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)Lorg/osmdroid/views/MapView; │ │ -0bdf88: 5400 d61c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mMapView:Lorg/osmdroid/views/MapView; // field@1cd6 │ │ -0bdf8c: 1100 |0002: return-object v0 │ │ +0bdf4c: |[0bdf4c] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.access$200:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)Lorg/osmdroid/views/MapView; │ │ +0bdf5c: 5400 d61c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mMapView:Lorg/osmdroid/views/MapView; // field@1cd6 │ │ +0bdf60: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority; │ │ │ │ Virtual methods - │ │ @@ -421943,21 +421943,21 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0bdfd4: |[0bdfd4] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.addOverlays:()V │ │ -0bdfe4: 6f10 2715 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ -0bdfea: 5420 d61c |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mMapView:Lorg/osmdroid/views/MapView; // field@1cd6 │ │ -0bdfee: 2201 b805 |0005: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority$1; // type@05b8 │ │ -0bdff2: 7020 ac1b 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority$1;.:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)V // method@1bac │ │ -0bdff8: 6e20 4822 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2248 │ │ -0bdffe: 0e00 |000d: return-void │ │ +0bdfa8: |[0bdfa8] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.addOverlays:()V │ │ +0bdfb8: 6f10 2715 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ +0bdfbe: 5420 d61c |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mMapView:Lorg/osmdroid/views/MapView; // field@1cd6 │ │ +0bdfc2: 2201 b805 |0005: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority$1; // type@05b8 │ │ +0bdfc6: 7020 ac1b 2100 |0007: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority$1;.:(Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;)V // method@1bac │ │ +0bdfcc: 6e20 4822 1000 |000a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2248 │ │ +0bdfd2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=41 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority; │ │ │ │ @@ -421966,29 +421966,29 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -0bdefc: |[0bdefc] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.getSampleTitle:()Ljava/lang/String; │ │ -0bdf0c: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0bdf10: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0bdf16: 1a01 c91b |0005: const-string v1, "Offline " // string@1bc9 │ │ -0bdf1a: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0bdf20: 6e10 b51b 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.isOfflineFirst:()Z // method@1bb5 │ │ -0bdf26: 0a01 |000d: move-result v1 │ │ -0bdf28: 3801 0500 |000e: if-eqz v1, 0013 // +0005 │ │ -0bdf2c: 1a01 550b |0010: const-string v1, "First" // string@0b55 │ │ -0bdf30: 2803 |0012: goto 0015 // +0003 │ │ -0bdf32: 1a01 a91f |0013: const-string v1, "Second" // string@1fa9 │ │ -0bdf36: 6e20 b004 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0bdf3c: 6e10 b504 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0bdf42: 0c00 |001b: move-result-object v0 │ │ -0bdf44: 1100 |001c: return-object v0 │ │ +0bded0: |[0bded0] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.getSampleTitle:()Ljava/lang/String; │ │ +0bdee0: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0bdee4: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0bdeea: 1a01 c91b |0005: const-string v1, "Offline " // string@1bc9 │ │ +0bdeee: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0bdef4: 6e10 b51b 0200 |000a: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.isOfflineFirst:()Z // method@1bb5 │ │ +0bdefa: 0a01 |000d: move-result v1 │ │ +0bdefc: 3801 0500 |000e: if-eqz v1, 0013 // +0005 │ │ +0bdf00: 1a01 550b |0010: const-string v1, "First" // string@0b55 │ │ +0bdf04: 2803 |0012: goto 0015 // +0003 │ │ +0bdf06: 1a01 a91f |0013: const-string v1, "Second" // string@1fa9 │ │ +0bdf0a: 6e20 b004 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0bdf10: 6e10 b504 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0bdf16: 0c00 |001b: move-result-object v0 │ │ +0bdf18: 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;) │ │ @@ -422002,29 +422002,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 │ │ -0bdeb0: |[0bdeb0] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0bdec0: 2202 e905 |0000: new-instance v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@05e9 │ │ -0bdec4: 6e10 b31b 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1bb3 │ │ -0bdeca: 0c03 |0005: move-result-object v3 │ │ -0bdecc: 7020 cf1c 3200 |0006: invoke-direct {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@1ccf │ │ -0bded2: 6e10 b51b 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.isOfflineFirst:()Z // method@1bb5 │ │ -0bded8: 0a03 |000c: move-result v3 │ │ -0bdeda: 6e20 dd1c 3200 |000d: invoke-virtual {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setOfflineFirst:(Z)Z // method@1cdd │ │ -0bdee0: 2203 8c06 |0010: new-instance v3, Lorg/osmdroid/views/MapView; // type@068c │ │ -0bdee4: 6e10 e201 0100 |0012: invoke-virtual {v1}, Landroid/view/LayoutInflater;.getContext:()Landroid/content/Context; // method@01e2 │ │ -0bdeea: 0c01 |0015: move-result-object v1 │ │ -0bdeec: 7030 e421 1302 |0016: invoke-direct {v3, v1, v2}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@21e4 │ │ -0bdef2: 5b03 d61c |0019: iput-object v3, v0, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mMapView:Lorg/osmdroid/views/MapView; // field@1cd6 │ │ -0bdef6: 5401 d61c |001b: iget-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mMapView:Lorg/osmdroid/views/MapView; // field@1cd6 │ │ -0bdefa: 1101 |001d: return-object v1 │ │ +0bde84: |[0bde84] org.osmdroid.samplefragments.tilesources.SampleOfflinePriority.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0bde94: 2202 e905 |0000: new-instance v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@05e9 │ │ +0bde98: 6e10 b31b 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1bb3 │ │ +0bde9e: 0c03 |0005: move-result-object v3 │ │ +0bdea0: 7020 cf1c 3200 |0006: invoke-direct {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@1ccf │ │ +0bdea6: 6e10 b51b 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.isOfflineFirst:()Z // method@1bb5 │ │ +0bdeac: 0a03 |000c: move-result v3 │ │ +0bdeae: 6e20 dd1c 3200 |000d: invoke-virtual {v2, v3}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setOfflineFirst:(Z)Z // method@1cdd │ │ +0bdeb4: 2203 8c06 |0010: new-instance v3, Lorg/osmdroid/views/MapView; // type@068c │ │ +0bdeb8: 6e10 e201 0100 |0012: invoke-virtual {v1}, Landroid/view/LayoutInflater;.getContext:()Landroid/content/Context; // method@01e2 │ │ +0bdebe: 0c01 |0015: move-result-object v1 │ │ +0bdec0: 7030 e421 1302 |0016: invoke-direct {v3, v1, v2}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V // method@21e4 │ │ +0bdec6: 5b03 d61c |0019: iput-object v3, v0, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mMapView:Lorg/osmdroid/views/MapView; // field@1cd6 │ │ +0bdeca: 5401 d61c |001b: iget-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.mMapView:Lorg/osmdroid/views/MapView; // field@1cd6 │ │ +0bdece: 1101 |001d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0009 line=32 │ │ 0x0010 line=33 │ │ 0x001b line=34 │ │ locals : │ │ @@ -422062,17 +422062,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0be044: |[0be044] org.osmdroid.samplefragments.tilesources.SampleOpenSeaMap.:()V │ │ -0be054: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0be05a: 0e00 |0003: return-void │ │ +0be018: |[0be018] org.osmdroid.samplefragments.tilesources.SampleOpenSeaMap.:()V │ │ +0be028: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0be02e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap; │ │ │ │ Virtual methods - │ │ @@ -422081,54 +422081,54 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 93 16-bit code units │ │ -0be05c: |[0be05c] org.osmdroid.samplefragments.tilesources.SampleOpenSeaMap.addOverlays:()V │ │ -0be06c: 6f10 2715 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ -0be072: 2200 e905 |0003: new-instance v0, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@05e9 │ │ -0be076: 6e10 bb1b 0600 |0005: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.getContext:()Landroid/content/Context; // method@1bbb │ │ -0be07c: 0c01 |0008: move-result-object v1 │ │ -0be07e: 7020 cf1c 1000 |0009: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@1ccf │ │ -0be084: 5b60 d81c |000c: iput-object v0, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@1cd8 │ │ -0be088: 2200 cc06 |000e: new-instance v0, Lorg/osmdroid/views/overlay/TilesOverlay; // type@06cc │ │ -0be08c: 5461 d81c |0010: iget-object v1, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@1cd8 │ │ -0be090: 6e10 bb1b 0600 |0012: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.getContext:()Landroid/content/Context; // method@1bbb │ │ -0be096: 0c02 |0015: move-result-object v2 │ │ -0be098: 7030 b625 1002 |0016: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@25b6 │ │ -0be09e: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -0be0a0: 6e20 da25 1000 |001a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingLineColor:(I)V // method@25da │ │ -0be0a6: 6e20 d825 1000 |001d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@25d8 │ │ -0be0ac: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -0be0ae: 6e20 d925 1000 |0021: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingDrawable:(Landroid/graphics/drawable/Drawable;)V // method@25d9 │ │ -0be0b4: 5461 d81c |0024: iget-object v1, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@1cd8 │ │ -0be0b8: 6202 631e |0026: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OPEN_SEAMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e63 │ │ -0be0bc: 6e20 de1c 2100 |0028: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1cde │ │ -0be0c2: 5461 d71c |002b: iget-object v1, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@1cd7 │ │ -0be0c6: 6e10 1722 0100 |002d: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0be0cc: 0c01 |0030: move-result-object v1 │ │ -0be0ce: 7220 7e05 0100 |0031: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0be0d4: 5460 d71c |0034: iget-object v0, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@1cd7 │ │ -0be0d8: 6e10 4a22 0000 |0036: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@224a │ │ -0be0de: 5460 d71c |0039: iget-object v0, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@1cd7 │ │ -0be0e2: 6e10 0322 0000 |003b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0be0e8: 0c00 |003e: move-result-object v0 │ │ -0be0ea: 2201 4c06 |003f: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0be0ee: 1802 a31e a2d1 1d54 4440 |0041: const-wide v2, #double 40.6572 // #4044541dd1a21ea3 │ │ -0be0f8: 1804 d97c 5c1b 2a84 52c0 |0046: const-wide v4, #double -74.0651 // #c052842a1b5c7cd9 │ │ -0be102: 7055 e61f 2143 |004b: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0be108: 7220 a611 1000 |004e: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a6 │ │ -0be10e: 5460 d71c |0051: iget-object v0, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@1cd7 │ │ -0be112: 6e10 0322 0000 |0053: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0be118: 0c00 |0056: move-result-object v0 │ │ -0be11a: 1301 1200 |0057: const/16 v1, #int 18 // #12 │ │ -0be11e: 7220 a811 1000 |0059: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@11a8 │ │ -0be124: 0e00 |005c: return-void │ │ +0be030: |[0be030] org.osmdroid.samplefragments.tilesources.SampleOpenSeaMap.addOverlays:()V │ │ +0be040: 6f10 2715 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ +0be046: 2200 e905 |0003: new-instance v0, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@05e9 │ │ +0be04a: 6e10 bb1b 0600 |0005: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.getContext:()Landroid/content/Context; // method@1bbb │ │ +0be050: 0c01 |0008: move-result-object v1 │ │ +0be052: 7020 cf1c 1000 |0009: invoke-direct {v0, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@1ccf │ │ +0be058: 5b60 d81c |000c: iput-object v0, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@1cd8 │ │ +0be05c: 2200 cc06 |000e: new-instance v0, Lorg/osmdroid/views/overlay/TilesOverlay; // type@06cc │ │ +0be060: 5461 d81c |0010: iget-object v1, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@1cd8 │ │ +0be064: 6e10 bb1b 0600 |0012: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.getContext:()Landroid/content/Context; // method@1bbb │ │ +0be06a: 0c02 |0015: move-result-object v2 │ │ +0be06c: 7030 b625 1002 |0016: invoke-direct {v0, v1, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@25b6 │ │ +0be072: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +0be074: 6e20 da25 1000 |001a: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingLineColor:(I)V // method@25da │ │ +0be07a: 6e20 d825 1000 |001d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@25d8 │ │ +0be080: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +0be082: 6e20 d925 1000 |0021: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingDrawable:(Landroid/graphics/drawable/Drawable;)V // method@25d9 │ │ +0be088: 5461 d81c |0024: iget-object v1, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@1cd8 │ │ +0be08c: 6202 631e |0026: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.OPEN_SEAMAP:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e63 │ │ +0be090: 6e20 de1c 2100 |0028: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1cde │ │ +0be096: 5461 d71c |002b: iget-object v1, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@1cd7 │ │ +0be09a: 6e10 1722 0100 |002d: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0be0a0: 0c01 |0030: move-result-object v1 │ │ +0be0a2: 7220 7e05 0100 |0031: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0be0a8: 5460 d71c |0034: iget-object v0, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@1cd7 │ │ +0be0ac: 6e10 4a22 0000 |0036: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@224a │ │ +0be0b2: 5460 d71c |0039: iget-object v0, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@1cd7 │ │ +0be0b6: 6e10 0322 0000 |003b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0be0bc: 0c00 |003e: move-result-object v0 │ │ +0be0be: 2201 4c06 |003f: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0be0c2: 1802 a31e a2d1 1d54 4440 |0041: const-wide v2, #double 40.6572 // #4044541dd1a21ea3 │ │ +0be0cc: 1804 d97c 5c1b 2a84 52c0 |0046: const-wide v4, #double -74.0651 // #c052842a1b5c7cd9 │ │ +0be0d6: 7055 e61f 2143 |004b: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0be0dc: 7220 a611 1000 |004e: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a6 │ │ +0be0e2: 5460 d71c |0051: iget-object v0, v6, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@1cd7 │ │ +0be0e6: 6e10 0322 0000 |0053: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0be0ec: 0c00 |0056: move-result-object v0 │ │ +0be0ee: 1301 1200 |0057: const/16 v1, #int 18 // #12 │ │ +0be0f2: 7220 a811 1000 |0059: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@11a8 │ │ +0be0f8: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=29 │ │ 0x000e line=30 │ │ 0x001a line=31 │ │ 0x001d line=32 │ │ @@ -422146,43 +422146,43 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0be02c: |[0be02c] org.osmdroid.samplefragments.tilesources.SampleOpenSeaMap.getSampleTitle:()Ljava/lang/String; │ │ -0be03c: 1a00 e31b |0000: const-string v0, "Open Sea Map" // string@1be3 │ │ -0be040: 1100 |0002: return-object v0 │ │ +0be000: |[0be000] org.osmdroid.samplefragments.tilesources.SampleOpenSeaMap.getSampleTitle:()Ljava/lang/String; │ │ +0be010: 1a00 e31b |0000: const-string v0, "Open Sea Map" // string@1be3 │ │ +0be014: 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 │ │ -0be128: |[0be128] org.osmdroid.samplefragments.tilesources.SampleOpenSeaMap.onDestroy:()V │ │ -0be138: 6f10 3015 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@1530 │ │ -0be13e: 5420 d71c |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@1cd7 │ │ -0be142: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -0be146: 5420 d71c |0007: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@1cd7 │ │ -0be14a: 6e10 3e22 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onDetach:()V // method@223e │ │ -0be150: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0be152: 5b20 d71c |000d: iput-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@1cd7 │ │ -0be156: 5421 d81c |000f: iget-object v1, v2, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@1cd8 │ │ -0be15a: 3801 0500 |0011: if-eqz v1, 0016 // +0005 │ │ -0be15e: 6e10 d71c 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.detach:()V // method@1cd7 │ │ -0be164: 5b20 d81c |0016: iput-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@1cd8 │ │ -0be168: 0e00 |0018: return-void │ │ +0be0fc: |[0be0fc] org.osmdroid.samplefragments.tilesources.SampleOpenSeaMap.onDestroy:()V │ │ +0be10c: 6f10 3015 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.onDestroy:()V // method@1530 │ │ +0be112: 5420 d71c |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@1cd7 │ │ +0be116: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +0be11a: 5420 d71c |0007: iget-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@1cd7 │ │ +0be11e: 6e10 3e22 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onDetach:()V // method@223e │ │ +0be124: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0be126: 5b20 d71c |000d: iput-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mMapView:Lorg/osmdroid/views/MapView; // field@1cd7 │ │ +0be12a: 5421 d81c |000f: iget-object v1, v2, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@1cd8 │ │ +0be12e: 3801 0500 |0011: if-eqz v1, 0016 // +0005 │ │ +0be132: 6e10 d71c 0100 |0013: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.detach:()V // method@1cd7 │ │ +0be138: 5b20 d81c |0016: iput-object v0, v2, Lorg/osmdroid/samplefragments/tilesources/SampleOpenSeaMap;.mProvider:Lorg/osmdroid/tileprovider/MapTileProviderBasic; // field@1cd8 │ │ +0be13c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0003 line=44 │ │ 0x0007 line=45 │ │ 0x000d line=46 │ │ 0x000f line=47 │ │ @@ -422216,17 +422216,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bea6c: |[0bea6c] org.osmdroid.samplefragments.tilesources.SampleWhackyColorFilter.:()V │ │ -0bea7c: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0bea82: 0e00 |0003: return-void │ │ +0bea40: |[0bea40] org.osmdroid.samplefragments.tilesources.SampleWhackyColorFilter.:()V │ │ +0bea50: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0bea56: 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;) │ │ @@ -422234,21 +422234,21 @@ │ │ type : '(F)Landroid/graphics/ColorFilter;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0bea04: |[0bea04] org.osmdroid.samplefragments.tilesources.SampleWhackyColorFilter.adjustHue:(F)Landroid/graphics/ColorFilter; │ │ -0bea14: 2200 3400 |0000: new-instance v0, Landroid/graphics/ColorMatrix; // type@0034 │ │ -0bea18: 7010 cc00 0000 |0002: invoke-direct {v0}, Landroid/graphics/ColorMatrix;.:()V // method@00cc │ │ -0bea1e: 7120 e41b 1000 |0005: invoke-static {v0, v1}, Lorg/osmdroid/samplefragments/tilesources/SampleWhackyColorFilter;.adjustHue:(Landroid/graphics/ColorMatrix;F)V // method@1be4 │ │ -0bea24: 2201 3500 |0008: new-instance v1, Landroid/graphics/ColorMatrixColorFilter; // type@0035 │ │ -0bea28: 7020 d300 0100 |000a: invoke-direct {v1, v0}, Landroid/graphics/ColorMatrixColorFilter;.:(Landroid/graphics/ColorMatrix;)V // method@00d3 │ │ -0bea2e: 1101 |000d: return-object v1 │ │ +0be9d8: |[0be9d8] org.osmdroid.samplefragments.tilesources.SampleWhackyColorFilter.adjustHue:(F)Landroid/graphics/ColorFilter; │ │ +0be9e8: 2200 3400 |0000: new-instance v0, Landroid/graphics/ColorMatrix; // type@0034 │ │ +0be9ec: 7010 cc00 0000 |0002: invoke-direct {v0}, Landroid/graphics/ColorMatrix;.:()V // method@00cc │ │ +0be9f2: 7120 e41b 1000 |0005: invoke-static {v0, v1}, Lorg/osmdroid/samplefragments/tilesources/SampleWhackyColorFilter;.adjustHue:(Landroid/graphics/ColorMatrix;F)V // method@1be4 │ │ +0be9f8: 2201 3500 |0008: new-instance v1, Landroid/graphics/ColorMatrixColorFilter; // type@0035 │ │ +0be9fc: 7020 d300 0100 |000a: invoke-direct {v1, v0}, Landroid/graphics/ColorMatrixColorFilter;.:(Landroid/graphics/ColorMatrix;)V // method@00d3 │ │ +0bea02: 1101 |000d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0005 line=53 │ │ 0x0008 line=55 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) F │ │ @@ -422258,122 +422258,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 │ │ -0beb30: |[0beb30] org.osmdroid.samplefragments.tilesources.SampleWhackyColorFilter.adjustHue:(Landroid/graphics/ColorMatrix;F)V │ │ -0beb40: 1500 3443 |0000: const/high16 v0, #int 1127481344 // #4334 │ │ -0beb44: 7120 e51b 0d00 |0002: invoke-static {v13, v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWhackyColorFilter;.cleanValue:(FF)F // method@1be5 │ │ -0beb4a: 0a0d |0005: move-result v13 │ │ -0beb4c: c90d |0006: div-float/2addr v13, v0 │ │ -0beb4e: 1400 db0f 4940 |0007: const v0, #float 3.14159 // #40490fdb │ │ -0beb54: a80d 0d00 |000a: mul-float v13, v13, v0 │ │ -0beb58: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -0beb5a: 2d01 0d00 |000d: cmpl-float v1, v13, v0 │ │ -0beb5e: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ -0beb62: 0e00 |0011: return-void │ │ -0beb64: 89d1 |0012: float-to-double v1, v13 │ │ -0beb66: 7120 3a04 2100 |0013: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -0beb6c: 0b03 |0016: move-result-wide v3 │ │ -0beb6e: 8c3d |0017: double-to-float v13, v3 │ │ -0beb70: 7120 4d04 2100 |0018: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -0beb76: 0b01 |001b: move-result-wide v1 │ │ -0beb78: 8c11 |001c: double-to-float v1, v1 │ │ -0beb7a: 1402 ac1c 5a3e |001d: const v2, #float 0.213 // #3e5a1cac │ │ -0beb80: 1403 3d0a 373f |0020: const v3, #float 0.715 // #3f370a3d │ │ -0beb86: 1404 bc74 933d |0023: const v4, #float 0.072 // #3d9374bc │ │ -0beb8c: 1305 1400 |0026: const/16 v5, #int 20 // #14 │ │ -0beb90: 2355 3a09 |0028: new-array v5, v5, [F // type@093a │ │ -0beb94: 1206 |002a: const/4 v6, #int 0 // #0 │ │ -0beb96: 1407 d578 493f |002b: const v7, #float 0.787 // #3f4978d5 │ │ -0beb9c: a807 070d |002e: mul-float v7, v7, v13 │ │ -0beba0: c627 |0030: add-float/2addr v7, v2 │ │ -0beba2: 1408 ac1c 5abe |0031: const v8, #float -0.213 // #be5a1cac │ │ -0beba8: a809 0108 |0034: mul-float v9, v1, v8 │ │ -0bebac: c697 |0036: add-float/2addr v7, v9 │ │ -0bebae: 4b07 0506 |0037: aput v7, v5, v6 │ │ -0bebb2: 1216 |0039: const/4 v6, #int 1 // #1 │ │ -0bebb4: 1407 3d0a 37bf |003a: const v7, #float -0.715 // #bf370a3d │ │ -0bebba: a809 0d07 |003d: mul-float v9, v13, v7 │ │ -0bebbe: c639 |003f: add-float/2addr v9, v3 │ │ -0bebc0: a807 0701 |0040: mul-float v7, v7, v1 │ │ -0bebc4: c697 |0042: add-float/2addr v7, v9 │ │ -0bebc6: 4b07 0506 |0043: aput v7, v5, v6 │ │ -0bebca: 1226 |0045: const/4 v6, #int 2 // #2 │ │ -0bebcc: 1407 bc74 93bd |0046: const v7, #float -0.072 // #bd9374bc │ │ -0bebd2: a807 070d |0049: mul-float v7, v7, v13 │ │ -0bebd6: c647 |004b: add-float/2addr v7, v4 │ │ -0bebd8: 140a 6891 6d3f |004c: const v10, #float 0.928 // #3f6d9168 │ │ -0bebde: a80b 010a |004f: mul-float v11, v1, v10 │ │ -0bebe2: c67b |0051: add-float/2addr v11, v7 │ │ -0bebe4: 4b0b 0506 |0052: aput v11, v5, v6 │ │ -0bebe8: 1236 |0054: const/4 v6, #int 3 // #3 │ │ -0bebea: 4b00 0506 |0055: aput v0, v5, v6 │ │ -0bebee: 1246 |0057: const/4 v6, #int 4 // #4 │ │ -0bebf0: 4b00 0506 |0058: aput v0, v5, v6 │ │ -0bebf4: 1256 |005a: const/4 v6, #int 5 // #5 │ │ -0bebf6: a808 080d |005b: mul-float v8, v8, v13 │ │ -0bebfa: c628 |005d: add-float/2addr v8, v2 │ │ -0bebfc: 1402 986e 123e |005e: const v2, #float 0.143 // #3e126e98 │ │ -0bec02: a802 0201 |0061: mul-float v2, v2, v1 │ │ -0bec06: c682 |0063: add-float/2addr v2, v8 │ │ -0bec08: 4b02 0506 |0064: aput v2, v5, v6 │ │ -0bec0c: 1262 |0066: const/4 v2, #int 6 // #6 │ │ -0bec0e: 1406 86eb 913e |0067: const v6, #float 0.285 // #3e91eb86 │ │ -0bec14: a806 060d |006a: mul-float v6, v6, v13 │ │ -0bec18: c636 |006c: add-float/2addr v6, v3 │ │ -0bec1a: 140b 295c 0f3e |006d: const v11, #float 0.14 // #3e0f5c29 │ │ -0bec20: a80b 0b01 |0070: mul-float v11, v11, v1 │ │ -0bec24: c6b6 |0072: add-float/2addr v6, v11 │ │ -0bec26: 4b06 0502 |0073: aput v6, v5, v2 │ │ -0bec2a: 1272 |0075: const/4 v2, #int 7 // #7 │ │ -0bec2c: 1406 60e5 90be |0076: const v6, #float -0.283 // #be90e560 │ │ -0bec32: a806 0601 |0079: mul-float v6, v6, v1 │ │ -0bec36: c667 |007b: add-float/2addr v7, v6 │ │ -0bec38: 4b07 0502 |007c: aput v7, v5, v2 │ │ -0bec3c: 1302 0800 |007e: const/16 v2, #int 8 // #8 │ │ -0bec40: 4b00 0502 |0080: aput v0, v5, v2 │ │ -0bec44: 1302 0900 |0082: const/16 v2, #int 9 // #9 │ │ -0bec48: 4b00 0502 |0084: aput v0, v5, v2 │ │ -0bec4c: 1302 0a00 |0086: const/16 v2, #int 10 // #a │ │ -0bec50: 1406 d578 49bf |0088: const v6, #float -0.787 // #bf4978d5 │ │ -0bec56: a806 0601 |008b: mul-float v6, v6, v1 │ │ -0bec5a: c668 |008d: add-float/2addr v8, v6 │ │ -0bec5c: 4b08 0502 |008e: aput v8, v5, v2 │ │ -0bec60: 1302 0b00 |0090: const/16 v2, #int 11 // #b │ │ -0bec64: a803 0301 |0092: mul-float v3, v3, v1 │ │ -0bec68: c639 |0094: add-float/2addr v9, v3 │ │ -0bec6a: 4b09 0502 |0095: aput v9, v5, v2 │ │ -0bec6e: 1302 0c00 |0097: const/16 v2, #int 12 // #c │ │ -0bec72: a80d 0d0a |0099: mul-float v13, v13, v10 │ │ -0bec76: c64d |009b: add-float/2addr v13, v4 │ │ -0bec78: a801 0104 |009c: mul-float v1, v1, v4 │ │ -0bec7c: c61d |009e: add-float/2addr v13, v1 │ │ -0bec7e: 4b0d 0502 |009f: aput v13, v5, v2 │ │ -0bec82: 130d 0d00 |00a1: const/16 v13, #int 13 // #d │ │ -0bec86: 4b00 050d |00a3: aput v0, v5, v13 │ │ -0bec8a: 130d 0e00 |00a5: const/16 v13, #int 14 // #e │ │ -0bec8e: 4b00 050d |00a7: aput v0, v5, v13 │ │ -0bec92: 130d 0f00 |00a9: const/16 v13, #int 15 // #f │ │ -0bec96: 4b00 050d |00ab: aput v0, v5, v13 │ │ -0bec9a: 130d 1000 |00ad: const/16 v13, #int 16 // #10 │ │ -0bec9e: 4b00 050d |00af: aput v0, v5, v13 │ │ -0beca2: 130d 1100 |00b1: const/16 v13, #int 17 // #11 │ │ -0beca6: 4b00 050d |00b3: aput v0, v5, v13 │ │ -0becaa: 130d 1200 |00b5: const/16 v13, #int 18 // #12 │ │ -0becae: 1501 803f |00b7: const/high16 v1, #int 1065353216 // #3f80 │ │ -0becb2: 4b01 050d |00b9: aput v1, v5, v13 │ │ -0becb6: 130d 1300 |00bb: const/16 v13, #int 19 // #13 │ │ -0becba: 4b00 050d |00bd: aput v0, v5, v13 │ │ -0becbe: 220d 3400 |00bf: new-instance v13, Landroid/graphics/ColorMatrix; // type@0034 │ │ -0becc2: 7020 cd00 5d00 |00c1: invoke-direct {v13, v5}, Landroid/graphics/ColorMatrix;.:([F)V // method@00cd │ │ -0becc8: 6e20 ce00 dc00 |00c4: invoke-virtual {v12, v13}, Landroid/graphics/ColorMatrix;.postConcat:(Landroid/graphics/ColorMatrix;)V // method@00ce │ │ -0becce: 0e00 |00c7: return-void │ │ +0beb04: |[0beb04] org.osmdroid.samplefragments.tilesources.SampleWhackyColorFilter.adjustHue:(Landroid/graphics/ColorMatrix;F)V │ │ +0beb14: 1500 3443 |0000: const/high16 v0, #int 1127481344 // #4334 │ │ +0beb18: 7120 e51b 0d00 |0002: invoke-static {v13, v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWhackyColorFilter;.cleanValue:(FF)F // method@1be5 │ │ +0beb1e: 0a0d |0005: move-result v13 │ │ +0beb20: c90d |0006: div-float/2addr v13, v0 │ │ +0beb22: 1400 db0f 4940 |0007: const v0, #float 3.14159 // #40490fdb │ │ +0beb28: a80d 0d00 |000a: mul-float v13, v13, v0 │ │ +0beb2c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +0beb2e: 2d01 0d00 |000d: cmpl-float v1, v13, v0 │ │ +0beb32: 3901 0300 |000f: if-nez v1, 0012 // +0003 │ │ +0beb36: 0e00 |0011: return-void │ │ +0beb38: 89d1 |0012: float-to-double v1, v13 │ │ +0beb3a: 7120 3a04 2100 |0013: invoke-static {v1, v2}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +0beb40: 0b03 |0016: move-result-wide v3 │ │ +0beb42: 8c3d |0017: double-to-float v13, v3 │ │ +0beb44: 7120 4d04 2100 |0018: invoke-static {v1, v2}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +0beb4a: 0b01 |001b: move-result-wide v1 │ │ +0beb4c: 8c11 |001c: double-to-float v1, v1 │ │ +0beb4e: 1402 ac1c 5a3e |001d: const v2, #float 0.213 // #3e5a1cac │ │ +0beb54: 1403 3d0a 373f |0020: const v3, #float 0.715 // #3f370a3d │ │ +0beb5a: 1404 bc74 933d |0023: const v4, #float 0.072 // #3d9374bc │ │ +0beb60: 1305 1400 |0026: const/16 v5, #int 20 // #14 │ │ +0beb64: 2355 3a09 |0028: new-array v5, v5, [F // type@093a │ │ +0beb68: 1206 |002a: const/4 v6, #int 0 // #0 │ │ +0beb6a: 1407 d578 493f |002b: const v7, #float 0.787 // #3f4978d5 │ │ +0beb70: a807 070d |002e: mul-float v7, v7, v13 │ │ +0beb74: c627 |0030: add-float/2addr v7, v2 │ │ +0beb76: 1408 ac1c 5abe |0031: const v8, #float -0.213 // #be5a1cac │ │ +0beb7c: a809 0108 |0034: mul-float v9, v1, v8 │ │ +0beb80: c697 |0036: add-float/2addr v7, v9 │ │ +0beb82: 4b07 0506 |0037: aput v7, v5, v6 │ │ +0beb86: 1216 |0039: const/4 v6, #int 1 // #1 │ │ +0beb88: 1407 3d0a 37bf |003a: const v7, #float -0.715 // #bf370a3d │ │ +0beb8e: a809 0d07 |003d: mul-float v9, v13, v7 │ │ +0beb92: c639 |003f: add-float/2addr v9, v3 │ │ +0beb94: a807 0701 |0040: mul-float v7, v7, v1 │ │ +0beb98: c697 |0042: add-float/2addr v7, v9 │ │ +0beb9a: 4b07 0506 |0043: aput v7, v5, v6 │ │ +0beb9e: 1226 |0045: const/4 v6, #int 2 // #2 │ │ +0beba0: 1407 bc74 93bd |0046: const v7, #float -0.072 // #bd9374bc │ │ +0beba6: a807 070d |0049: mul-float v7, v7, v13 │ │ +0bebaa: c647 |004b: add-float/2addr v7, v4 │ │ +0bebac: 140a 6891 6d3f |004c: const v10, #float 0.928 // #3f6d9168 │ │ +0bebb2: a80b 010a |004f: mul-float v11, v1, v10 │ │ +0bebb6: c67b |0051: add-float/2addr v11, v7 │ │ +0bebb8: 4b0b 0506 |0052: aput v11, v5, v6 │ │ +0bebbc: 1236 |0054: const/4 v6, #int 3 // #3 │ │ +0bebbe: 4b00 0506 |0055: aput v0, v5, v6 │ │ +0bebc2: 1246 |0057: const/4 v6, #int 4 // #4 │ │ +0bebc4: 4b00 0506 |0058: aput v0, v5, v6 │ │ +0bebc8: 1256 |005a: const/4 v6, #int 5 // #5 │ │ +0bebca: a808 080d |005b: mul-float v8, v8, v13 │ │ +0bebce: c628 |005d: add-float/2addr v8, v2 │ │ +0bebd0: 1402 986e 123e |005e: const v2, #float 0.143 // #3e126e98 │ │ +0bebd6: a802 0201 |0061: mul-float v2, v2, v1 │ │ +0bebda: c682 |0063: add-float/2addr v2, v8 │ │ +0bebdc: 4b02 0506 |0064: aput v2, v5, v6 │ │ +0bebe0: 1262 |0066: const/4 v2, #int 6 // #6 │ │ +0bebe2: 1406 86eb 913e |0067: const v6, #float 0.285 // #3e91eb86 │ │ +0bebe8: a806 060d |006a: mul-float v6, v6, v13 │ │ +0bebec: c636 |006c: add-float/2addr v6, v3 │ │ +0bebee: 140b 295c 0f3e |006d: const v11, #float 0.14 // #3e0f5c29 │ │ +0bebf4: a80b 0b01 |0070: mul-float v11, v11, v1 │ │ +0bebf8: c6b6 |0072: add-float/2addr v6, v11 │ │ +0bebfa: 4b06 0502 |0073: aput v6, v5, v2 │ │ +0bebfe: 1272 |0075: const/4 v2, #int 7 // #7 │ │ +0bec00: 1406 60e5 90be |0076: const v6, #float -0.283 // #be90e560 │ │ +0bec06: a806 0601 |0079: mul-float v6, v6, v1 │ │ +0bec0a: c667 |007b: add-float/2addr v7, v6 │ │ +0bec0c: 4b07 0502 |007c: aput v7, v5, v2 │ │ +0bec10: 1302 0800 |007e: const/16 v2, #int 8 // #8 │ │ +0bec14: 4b00 0502 |0080: aput v0, v5, v2 │ │ +0bec18: 1302 0900 |0082: const/16 v2, #int 9 // #9 │ │ +0bec1c: 4b00 0502 |0084: aput v0, v5, v2 │ │ +0bec20: 1302 0a00 |0086: const/16 v2, #int 10 // #a │ │ +0bec24: 1406 d578 49bf |0088: const v6, #float -0.787 // #bf4978d5 │ │ +0bec2a: a806 0601 |008b: mul-float v6, v6, v1 │ │ +0bec2e: c668 |008d: add-float/2addr v8, v6 │ │ +0bec30: 4b08 0502 |008e: aput v8, v5, v2 │ │ +0bec34: 1302 0b00 |0090: const/16 v2, #int 11 // #b │ │ +0bec38: a803 0301 |0092: mul-float v3, v3, v1 │ │ +0bec3c: c639 |0094: add-float/2addr v9, v3 │ │ +0bec3e: 4b09 0502 |0095: aput v9, v5, v2 │ │ +0bec42: 1302 0c00 |0097: const/16 v2, #int 12 // #c │ │ +0bec46: a80d 0d0a |0099: mul-float v13, v13, v10 │ │ +0bec4a: c64d |009b: add-float/2addr v13, v4 │ │ +0bec4c: a801 0104 |009c: mul-float v1, v1, v4 │ │ +0bec50: c61d |009e: add-float/2addr v13, v1 │ │ +0bec52: 4b0d 0502 |009f: aput v13, v5, v2 │ │ +0bec56: 130d 0d00 |00a1: const/16 v13, #int 13 // #d │ │ +0bec5a: 4b00 050d |00a3: aput v0, v5, v13 │ │ +0bec5e: 130d 0e00 |00a5: const/16 v13, #int 14 // #e │ │ +0bec62: 4b00 050d |00a7: aput v0, v5, v13 │ │ +0bec66: 130d 0f00 |00a9: const/16 v13, #int 15 // #f │ │ +0bec6a: 4b00 050d |00ab: aput v0, v5, v13 │ │ +0bec6e: 130d 1000 |00ad: const/16 v13, #int 16 // #10 │ │ +0bec72: 4b00 050d |00af: aput v0, v5, v13 │ │ +0bec76: 130d 1100 |00b1: const/16 v13, #int 17 // #11 │ │ +0bec7a: 4b00 050d |00b3: aput v0, v5, v13 │ │ +0bec7e: 130d 1200 |00b5: const/16 v13, #int 18 // #12 │ │ +0bec82: 1501 803f |00b7: const/high16 v1, #int 1065353216 // #3f80 │ │ +0bec86: 4b01 050d |00b9: aput v1, v5, v13 │ │ +0bec8a: 130d 1300 |00bb: const/16 v13, #int 19 // #13 │ │ +0bec8e: 4b00 050d |00bd: aput v0, v5, v13 │ │ +0bec92: 220d 3400 |00bf: new-instance v13, Landroid/graphics/ColorMatrix; // type@0034 │ │ +0bec96: 7020 cd00 5d00 |00c1: invoke-direct {v13, v5}, Landroid/graphics/ColorMatrix;.:([F)V // method@00cd │ │ +0bec9c: 6e20 ce00 dc00 |00c4: invoke-virtual {v12, v13}, Landroid/graphics/ColorMatrix;.postConcat:(Landroid/graphics/ColorMatrix;)V // method@00ce │ │ +0beca2: 0e00 |00c7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=66 │ │ 0x0013 line=70 │ │ 0x0018 line=71 │ │ 0x00bf line=82 │ │ locals : │ │ @@ -422385,21 +422385,21 @@ │ │ type : '(FF)F' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0bea30: |[0bea30] org.osmdroid.samplefragments.tilesources.SampleWhackyColorFilter.cleanValue:(FF)F │ │ -0bea40: 7f20 |0000: neg-float v0, v2 │ │ -0bea42: 7120 4104 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@0441 │ │ -0bea48: 0a01 |0004: move-result v1 │ │ -0bea4a: 7120 4504 1200 |0005: invoke-static {v2, v1}, Ljava/lang/Math;.min:(FF)F // method@0445 │ │ -0bea50: 0a01 |0008: move-result v1 │ │ -0bea52: 0f01 |0009: return v1 │ │ +0bea04: |[0bea04] org.osmdroid.samplefragments.tilesources.SampleWhackyColorFilter.cleanValue:(FF)F │ │ +0bea14: 7f20 |0000: neg-float v0, v2 │ │ +0bea16: 7120 4104 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@0441 │ │ +0bea1c: 0a01 |0004: move-result v1 │ │ +0bea1e: 7120 4504 1200 |0005: invoke-static {v2, v1}, Ljava/lang/Math;.min:(FF)F // method@0445 │ │ +0bea24: 0a01 |0008: move-result v1 │ │ +0bea26: 0f01 |0009: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=86 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) F │ │ 0x0000 - 0x000a reg=2 (null) F │ │ │ │ @@ -422409,31 +422409,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 78 16-bit code units │ │ -0bea84: |[0bea84] org.osmdroid.samplefragments.tilesources.SampleWhackyColorFilter.addOverlays:()V │ │ -0bea94: 2200 3400 |0000: new-instance v0, Landroid/graphics/ColorMatrix; // type@0034 │ │ -0bea98: 7010 cc00 0000 |0002: invoke-direct {v0}, Landroid/graphics/ColorMatrix;.:()V // method@00cc │ │ -0bea9e: 1301 1400 |0005: const/16 v1, #int 20 // #14 │ │ -0beaa2: 2311 3a09 |0007: new-array v1, v1, [F // type@093a │ │ -0beaa6: 2601 1900 0000 |0009: fill-array-data v1, 00000022 // +00000019 │ │ -0beaac: 6e20 cf00 1000 |000c: invoke-virtual {v0, v1}, Landroid/graphics/ColorMatrix;.set:([F)V // method@00cf │ │ -0beab2: 5431 eb1c |000f: iget-object v1, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWhackyColorFilter;.mMapView:Lorg/osmdroid/views/MapView; // field@1ceb │ │ -0beab6: 6e10 1622 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0beabc: 0c01 |0014: move-result-object v1 │ │ -0beabe: 7210 be24 0100 |0015: invoke-interface {v1}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@24be │ │ -0beac4: 0c01 |0018: move-result-object v1 │ │ -0beac6: 2202 3500 |0019: new-instance v2, Landroid/graphics/ColorMatrixColorFilter; // type@0035 │ │ -0beaca: 7020 d300 0200 |001b: invoke-direct {v2, v0}, Landroid/graphics/ColorMatrixColorFilter;.:(Landroid/graphics/ColorMatrix;)V // method@00d3 │ │ -0bead0: 6e20 d625 2100 |001e: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@25d6 │ │ -0bead6: 0e00 |0021: return-void │ │ -0bead8: 0003 0400 1400 0000 0000 003f 0000 ... |0022: array-data (44 units) │ │ +0bea58: |[0bea58] org.osmdroid.samplefragments.tilesources.SampleWhackyColorFilter.addOverlays:()V │ │ +0bea68: 2200 3400 |0000: new-instance v0, Landroid/graphics/ColorMatrix; // type@0034 │ │ +0bea6c: 7010 cc00 0000 |0002: invoke-direct {v0}, Landroid/graphics/ColorMatrix;.:()V // method@00cc │ │ +0bea72: 1301 1400 |0005: const/16 v1, #int 20 // #14 │ │ +0bea76: 2311 3a09 |0007: new-array v1, v1, [F // type@093a │ │ +0bea7a: 2601 1900 0000 |0009: fill-array-data v1, 00000022 // +00000019 │ │ +0bea80: 6e20 cf00 1000 |000c: invoke-virtual {v0, v1}, Landroid/graphics/ColorMatrix;.set:([F)V // method@00cf │ │ +0bea86: 5431 eb1c |000f: iget-object v1, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWhackyColorFilter;.mMapView:Lorg/osmdroid/views/MapView; // field@1ceb │ │ +0bea8a: 6e10 1622 0100 |0011: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0bea90: 0c01 |0014: move-result-object v1 │ │ +0bea92: 7210 be24 0100 |0015: invoke-interface {v1}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@24be │ │ +0bea98: 0c01 |0018: move-result-object v1 │ │ +0bea9a: 2202 3500 |0019: new-instance v2, Landroid/graphics/ColorMatrixColorFilter; // type@0035 │ │ +0bea9e: 7020 d300 0200 |001b: invoke-direct {v2, v0}, Landroid/graphics/ColorMatrixColorFilter;.:(Landroid/graphics/ColorMatrix;)V // method@00d3 │ │ +0beaa4: 6e20 d625 2100 |001e: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/TilesOverlay;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@25d6 │ │ +0beaaa: 0e00 |0021: return-void │ │ +0beaac: 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; │ │ @@ -422443,17 +422443,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bea54: |[0bea54] org.osmdroid.samplefragments.tilesources.SampleWhackyColorFilter.getSampleTitle:()Ljava/lang/String; │ │ -0bea64: 1a00 4d24 |0000: const-string v0, "Whacky Color Tiles" // string@244d │ │ -0bea68: 1100 |0002: return-object v0 │ │ +0bea28: |[0bea28] org.osmdroid.samplefragments.tilesources.SampleWhackyColorFilter.getSampleTitle:()Ljava/lang/String; │ │ +0bea38: 1a00 4d24 |0000: const-string v0, "Whacky Color Tiles" // string@244d │ │ +0bea3c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8049 (SampleWhackyColorFilter.java) │ │ │ │ Class #1514 header: │ │ @@ -422479,17 +422479,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bece8: |[0bece8] org.osmdroid.samplefragments.tilesources.SepiaToneTiles.:()V │ │ -0becf8: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ -0becfe: 0e00 |0003: return-void │ │ +0becbc: |[0becbc] org.osmdroid.samplefragments.tilesources.SepiaToneTiles.:()V │ │ +0beccc: 7010 2615 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.:()V // method@1526 │ │ +0becd2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SepiaToneTiles; │ │ │ │ Virtual methods - │ │ @@ -422498,36 +422498,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 50 16-bit code units │ │ -0bed00: |[0bed00] org.osmdroid.samplefragments.tilesources.SepiaToneTiles.addOverlays:()V │ │ -0bed10: 6f10 2715 0500 |0000: invoke-super {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ -0bed16: 2200 3400 |0003: new-instance v0, Landroid/graphics/ColorMatrix; // type@0034 │ │ -0bed1a: 7010 cc00 0000 |0005: invoke-direct {v0}, Landroid/graphics/ColorMatrix;.:()V // method@00cc │ │ -0bed20: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0bed22: 6e20 d100 1000 |0009: invoke-virtual {v0, v1}, Landroid/graphics/ColorMatrix;.setSaturation:(F)V // method@00d1 │ │ -0bed28: 2201 3400 |000c: new-instance v1, Landroid/graphics/ColorMatrix; // type@0034 │ │ -0bed2c: 7010 cc00 0100 |000e: invoke-direct {v1}, Landroid/graphics/ColorMatrix;.:()V // method@00cc │ │ -0bed32: 1502 803f |0011: const/high16 v2, #int 1065353216 // #3f80 │ │ -0bed36: 1403 3333 733f |0013: const v3, #float 0.95 // #3f733333 │ │ -0bed3c: 1404 85eb 513f |0016: const v4, #float 0.82 // #3f51eb85 │ │ -0bed42: 6e52 d200 2143 |0019: invoke-virtual {v1, v2, v3, v4, v2}, Landroid/graphics/ColorMatrix;.setScale:(FFFF)V // method@00d2 │ │ -0bed48: 6e30 d000 1000 |001c: invoke-virtual {v0, v1, v0}, Landroid/graphics/ColorMatrix;.setConcat:(Landroid/graphics/ColorMatrix;Landroid/graphics/ColorMatrix;)V // method@00d0 │ │ -0bed4e: 2201 3500 |001f: new-instance v1, Landroid/graphics/ColorMatrixColorFilter; // type@0035 │ │ -0bed52: 7020 d300 0100 |0021: invoke-direct {v1, v0}, Landroid/graphics/ColorMatrixColorFilter;.:(Landroid/graphics/ColorMatrix;)V // method@00d3 │ │ -0bed58: 5450 ec1c |0024: iget-object v0, v5, Lorg/osmdroid/samplefragments/tilesources/SepiaToneTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@1cec │ │ -0bed5c: 6e10 1622 0000 |0026: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0bed62: 0c00 |0029: move-result-object v0 │ │ -0bed64: 7210 be24 0000 |002a: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@24be │ │ -0bed6a: 0c00 |002d: move-result-object v0 │ │ -0bed6c: 6e20 d625 1000 |002e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@25d6 │ │ -0bed72: 0e00 |0031: return-void │ │ +0becd4: |[0becd4] org.osmdroid.samplefragments.tilesources.SepiaToneTiles.addOverlays:()V │ │ +0bece4: 6f10 2715 0500 |0000: invoke-super {v5}, Lorg/osmdroid/samplefragments/BaseSampleFragment;.addOverlays:()V // method@1527 │ │ +0becea: 2200 3400 |0003: new-instance v0, Landroid/graphics/ColorMatrix; // type@0034 │ │ +0becee: 7010 cc00 0000 |0005: invoke-direct {v0}, Landroid/graphics/ColorMatrix;.:()V // method@00cc │ │ +0becf4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0becf6: 6e20 d100 1000 |0009: invoke-virtual {v0, v1}, Landroid/graphics/ColorMatrix;.setSaturation:(F)V // method@00d1 │ │ +0becfc: 2201 3400 |000c: new-instance v1, Landroid/graphics/ColorMatrix; // type@0034 │ │ +0bed00: 7010 cc00 0100 |000e: invoke-direct {v1}, Landroid/graphics/ColorMatrix;.:()V // method@00cc │ │ +0bed06: 1502 803f |0011: const/high16 v2, #int 1065353216 // #3f80 │ │ +0bed0a: 1403 3333 733f |0013: const v3, #float 0.95 // #3f733333 │ │ +0bed10: 1404 85eb 513f |0016: const v4, #float 0.82 // #3f51eb85 │ │ +0bed16: 6e52 d200 2143 |0019: invoke-virtual {v1, v2, v3, v4, v2}, Landroid/graphics/ColorMatrix;.setScale:(FFFF)V // method@00d2 │ │ +0bed1c: 6e30 d000 1000 |001c: invoke-virtual {v0, v1, v0}, Landroid/graphics/ColorMatrix;.setConcat:(Landroid/graphics/ColorMatrix;Landroid/graphics/ColorMatrix;)V // method@00d0 │ │ +0bed22: 2201 3500 |001f: new-instance v1, Landroid/graphics/ColorMatrixColorFilter; // type@0035 │ │ +0bed26: 7020 d300 0100 |0021: invoke-direct {v1, v0}, Landroid/graphics/ColorMatrixColorFilter;.:(Landroid/graphics/ColorMatrix;)V // method@00d3 │ │ +0bed2c: 5450 ec1c |0024: iget-object v0, v5, Lorg/osmdroid/samplefragments/tilesources/SepiaToneTiles;.mMapView:Lorg/osmdroid/views/MapView; // field@1cec │ │ +0bed30: 6e10 1622 0000 |0026: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0bed36: 0c00 |0029: move-result-object v0 │ │ +0bed38: 7210 be24 0000 |002a: invoke-interface {v0}, Lorg/osmdroid/views/overlay/OverlayManager;.getTilesOverlay:()Lorg/osmdroid/views/overlay/TilesOverlay; // method@24be │ │ +0bed3e: 0c00 |002d: move-result-object v0 │ │ +0bed40: 6e20 d625 1000 |002e: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.setColorFilter:(Landroid/graphics/ColorFilter;)V // method@25d6 │ │ +0bed46: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=23 │ │ 0x0009 line=25 │ │ 0x000c line=27 │ │ 0x0019 line=29 │ │ @@ -422542,28 +422542,28 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0becd0: |[0becd0] org.osmdroid.samplefragments.tilesources.SepiaToneTiles.getSampleTitle:()Ljava/lang/String; │ │ -0bece0: 1a00 b81f |0000: const-string v0, "Sepia tone tiles" // string@1fb8 │ │ -0bece4: 1100 |0002: return-object v0 │ │ +0beca4: |[0beca4] org.osmdroid.samplefragments.tilesources.SepiaToneTiles.getSampleTitle:()Ljava/lang/String; │ │ +0becb4: 1a00 b81f |0000: const-string v0, "Sepia tone tiles" // string@1fb8 │ │ +0becb8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8121 (SepiaToneTiles.java) │ │ │ │ Class #1515 header: │ │ class_idx : 1479 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1579 │ │ -source_file_idx : 8829 │ │ +source_file_idx : 8830 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #1515 - │ │ Class descriptor : 'Lorg/osmdroid/samplefragments/tilesources/USGSTileSource;' │ │ @@ -422578,28 +422578,28 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 22 16-bit code units │ │ -0bedec: |[0bedec] org.osmdroid.samplefragments.tilesources.USGSTileSource.:()V │ │ -0bedfc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0bedfe: 2307 4409 |0001: new-array v7, v0, [Ljava/lang/String; // type@0944 │ │ -0bee02: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0bee04: 1a01 3d35 |0004: const-string v1, "http://basemap.nationalmap.gov/ArcGIS/rest/services/USGSTopo/MapServer/tile/" // string@353d │ │ -0bee08: 4d01 0700 |0006: aput-object v1, v7, v0 │ │ -0bee0c: 1a02 7c22 |0008: const-string v2, "USGS Topo" // string@227c │ │ -0bee10: 1203 |000a: const/4 v3, #int 0 // #0 │ │ -0bee12: 1304 1200 |000b: const/16 v4, #int 18 // #12 │ │ -0bee16: 1305 0001 |000d: const/16 v5, #int 256 // #100 │ │ -0bee1a: 1a06 0000 |000f: const-string v6, "" // string@0000 │ │ -0bee1e: 0781 |0011: move-object v1, v8 │ │ -0bee20: 7607 eb1b 0100 |0012: 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@1beb │ │ -0bee26: 0e00 |0015: return-void │ │ +0bedc0: |[0bedc0] org.osmdroid.samplefragments.tilesources.USGSTileSource.:()V │ │ +0bedd0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0bedd2: 2307 4409 |0001: new-array v7, v0, [Ljava/lang/String; // type@0944 │ │ +0bedd6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0bedd8: 1a01 3d35 |0004: const-string v1, "http://basemap.nationalmap.gov/ArcGIS/rest/services/USGSTopo/MapServer/tile/" // string@353d │ │ +0beddc: 4d01 0700 |0006: aput-object v1, v7, v0 │ │ +0bede0: 1a02 7d22 |0008: const-string v2, "USGS Topo" // string@227d │ │ +0bede4: 1203 |000a: const/4 v3, #int 0 // #0 │ │ +0bede6: 1304 1200 |000b: const/16 v4, #int 18 // #12 │ │ +0bedea: 1305 0001 |000d: const/16 v5, #int 256 // #100 │ │ +0bedee: 1a06 0000 |000f: const-string v6, "" // string@0000 │ │ +0bedf2: 0781 |0011: move-object v1, v8 │ │ +0bedf4: 7607 eb1b 0100 |0012: 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@1beb │ │ +0bedfa: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0012 line=13 │ │ locals : │ │ 0x0000 - 0x0016 reg=8 this Lorg/osmdroid/samplefragments/tilesources/USGSTileSource; │ │ │ │ #1 : (in Lorg/osmdroid/samplefragments/tilesources/USGSTileSource;) │ │ @@ -422607,25 +422607,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 │ │ -0bee28: |[0bee28] org.osmdroid.samplefragments.tilesources.USGSTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -0bee38: 1a07 7922 |0000: const-string v7, "USGS" // string@2279 │ │ -0bee3c: 0780 |0002: move-object v0, v8 │ │ -0bee3e: 0791 |0003: move-object v1, v9 │ │ -0bee40: 01a2 |0004: move v2, v10 │ │ -0bee42: 01b3 |0005: move v3, v11 │ │ -0bee44: 01c4 |0006: move v4, v12 │ │ -0bee46: 07d5 |0007: move-object v5, v13 │ │ -0bee48: 07e6 |0008: move-object v6, v14 │ │ -0bee4a: 7608 f91e 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@1ef9 │ │ -0bee50: 0e00 |000c: return-void │ │ +0bedfc: |[0bedfc] org.osmdroid.samplefragments.tilesources.USGSTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +0bee0c: 1a07 7a22 |0000: const-string v7, "USGS" // string@227a │ │ +0bee10: 0780 |0002: move-object v0, v8 │ │ +0bee12: 0791 |0003: move-object v1, v9 │ │ +0bee14: 01a2 |0004: move v2, v10 │ │ +0bee16: 01b3 |0005: move v3, v11 │ │ +0bee18: 01c4 |0006: move v4, v12 │ │ +0bee1a: 07d5 |0007: move-object v5, v13 │ │ +0bee1c: 07e6 |0008: move-object v6, v14 │ │ +0bee1e: 7608 f91e 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@1ef9 │ │ +0bee24: 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 │ │ @@ -422640,45 +422640,45 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -0bed74: |[0bed74] org.osmdroid.samplefragments.tilesources.USGSTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -0bed84: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0bed88: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0bed8e: 6e10 ec1b 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/USGSTileSource;.getBaseUrl:()Ljava/lang/String; // method@1bec │ │ -0bed94: 0c01 |0008: move-result-object v1 │ │ -0bed96: 6e20 b004 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0bed9c: 7120 6920 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ -0beda2: 0a01 |000f: move-result v1 │ │ -0beda4: 6e20 ac04 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0bedaa: 1a01 7b03 |0013: const-string v1, "/" // string@037b │ │ -0bedae: 6e20 b004 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0bedb4: 7120 6820 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2068 │ │ -0bedba: 0a02 |001b: move-result v2 │ │ -0bedbc: 6e20 ac04 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0bedc2: 6e20 b004 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0bedc8: 7120 6720 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2067 │ │ -0bedce: 0a04 |0025: move-result v4 │ │ -0bedd0: 6e20 ac04 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0bedd6: 5434 ed1c |0029: iget-object v4, v3, Lorg/osmdroid/samplefragments/tilesources/USGSTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@1ced │ │ -0bedda: 6e20 b004 4000 |002b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0bede0: 6e10 b504 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0bede6: 0c04 |0031: move-result-object v4 │ │ -0bede8: 1104 |0032: return-object v4 │ │ +0bed48: |[0bed48] org.osmdroid.samplefragments.tilesources.USGSTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +0bed58: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0bed5c: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0bed62: 6e10 ec1b 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/USGSTileSource;.getBaseUrl:()Ljava/lang/String; // method@1bec │ │ +0bed68: 0c01 |0008: move-result-object v1 │ │ +0bed6a: 6e20 b004 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0bed70: 7120 6920 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ +0bed76: 0a01 |000f: move-result v1 │ │ +0bed78: 6e20 ac04 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0bed7e: 1a01 7b03 |0013: const-string v1, "/" // string@037b │ │ +0bed82: 6e20 b004 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0bed88: 7120 6820 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2068 │ │ +0bed8e: 0a02 |001b: move-result v2 │ │ +0bed90: 6e20 ac04 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0bed96: 6e20 b004 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0bed9c: 7120 6720 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2067 │ │ +0beda2: 0a04 |0025: move-result v4 │ │ +0beda4: 6e20 ac04 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0bedaa: 5434 ed1c |0029: iget-object v4, v3, Lorg/osmdroid/samplefragments/tilesources/USGSTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@1ced │ │ +0bedae: 6e20 b004 4000 |002b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0bedb4: 6e10 b504 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0bedba: 0c04 |0031: move-result-object v4 │ │ +0bedbc: 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 │ │ │ │ - source_file_idx : 8829 (USGSTileSource.java) │ │ + source_file_idx : 8830 (USGSTileSource.java) │ │ │ │ Class #1516 header: │ │ class_idx : 1513 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1507 │ │ source_file_idx : 6657 │ │ static_fields_size : 0 │ │ @@ -422716,18 +422716,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0c2c28: |[0c2c28] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;)V │ │ -0c2c38: 6200 5f1e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e5f │ │ -0c2c3c: 7030 d01c 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1cd0 │ │ -0c2c42: 0e00 |0005: return-void │ │ +0c2bfc: |[0c2bfc] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;)V │ │ +0c2c0c: 6200 5f1e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e5f │ │ +0c2c10: 7030 d01c 2100 |0002: invoke-direct {v1, v2, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1cd0 │ │ +0c2c16: 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; │ │ │ │ @@ -422736,18 +422736,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 │ │ -0c2c44: |[0c2c44] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -0c2c54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c2c56: 7040 d11c 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@1cd1 │ │ -0c2c5c: 0e00 |0004: return-void │ │ +0c2c18: |[0c2c18] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +0c2c28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c2c2a: 7040 d11c 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@1cd1 │ │ +0c2c30: 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; │ │ @@ -422757,25 +422757,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 │ │ -0c2c60: |[0c2c60] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ -0c2c70: 2201 3c06 |0000: new-instance v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@063c │ │ -0c2c74: 7020 621f 7100 |0002: invoke-direct {v1, v7}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@1f62 │ │ -0c2c7a: 2202 1706 |0005: new-instance v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck; // type@0617 │ │ -0c2c7e: 7020 331e 7200 |0007: invoke-direct {v2, v7}, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.:(Landroid/content/Context;)V // method@1e33 │ │ -0c2c84: 0760 |000a: move-object v0, v6 │ │ -0c2c86: 0783 |000b: move-object v3, v8 │ │ -0c2c88: 0774 |000c: move-object v4, v7 │ │ -0c2c8a: 0795 |000d: move-object v5, v9 │ │ -0c2c8c: 7606 d21c 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@1cd2 │ │ -0c2c92: 0e00 |0011: return-void │ │ +0c2c34: |[0c2c34] org.osmdroid.tileprovider.MapTileProviderBasic.:(Landroid/content/Context;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)V │ │ +0c2c44: 2201 3c06 |0000: new-instance v1, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver; // type@063c │ │ +0c2c48: 7020 621f 7100 |0002: invoke-direct {v1, v7}, Lorg/osmdroid/tileprovider/util/SimpleRegisterReceiver;.:(Landroid/content/Context;)V // method@1f62 │ │ +0c2c4e: 2202 1706 |0005: new-instance v2, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck; // type@0617 │ │ +0c2c52: 7020 331e 7200 |0007: invoke-direct {v2, v7}, Lorg/osmdroid/tileprovider/modules/NetworkAvailabliltyCheck;.:(Landroid/content/Context;)V // method@1e33 │ │ +0c2c58: 0760 |000a: move-object v0, v6 │ │ +0c2c5a: 0783 |000b: move-object v3, v8 │ │ +0c2c5c: 0774 |000c: move-object v4, v7 │ │ +0c2c5e: 0795 |000d: move-object v5, v9 │ │ +0c2c60: 7606 d21c 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@1cd2 │ │ +0c2c66: 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; │ │ @@ -422786,103 +422786,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 │ │ -0c2c94: |[0c2c94] 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 │ │ -0c2ca4: 7030 8a1c 5203 |0000: invoke-direct {v2, v5, v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@1c8a │ │ -0c2caa: 5b24 8f1d |0003: iput-object v4, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@1d8f │ │ -0c2cae: 3807 0500 |0005: if-eqz v7, 000a // +0005 │ │ -0c2cb2: 5b27 911d |0007: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1d91 │ │ -0c2cb6: 2816 |0009: goto 001f // +0016 │ │ -0c2cb8: 6007 2600 |000a: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ -0c2cbc: 1300 0a00 |000c: const/16 v0, #int 10 // #a │ │ -0c2cc0: 3507 0a00 |000e: if-ge v7, v0, 0018 // +000a │ │ -0c2cc4: 2207 2006 |0010: new-instance v7, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@0620 │ │ -0c2cc8: 7010 831e 0700 |0012: invoke-direct {v7}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@1e83 │ │ -0c2cce: 5b27 911d |0015: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1d91 │ │ -0c2cd2: 2808 |0017: goto 001f // +0008 │ │ -0c2cd4: 2207 1a06 |0018: new-instance v7, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@061a │ │ -0c2cd8: 7010 401e 0700 |001a: invoke-direct {v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@1e40 │ │ -0c2cde: 5b27 911d |001d: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1d91 │ │ -0c2ce2: 6e40 d51c 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@1cd5 │ │ -0c2ce8: 0c06 |0022: move-result-object v6 │ │ -0c2cea: 5427 901d |0023: iget-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@1d90 │ │ -0c2cee: 7220 7e05 6700 |0025: invoke-interface {v7, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0c2cf4: 5427 911d |0028: iget-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1d91 │ │ -0c2cf8: 7130 d81c 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@1cd8 │ │ -0c2cfe: 0c07 |002d: move-result-object v7 │ │ -0c2d00: 5420 901d |002e: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@1d90 │ │ -0c2d04: 7220 7e05 7000 |0030: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0c2d0a: 6e30 d41c 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@1cd4 │ │ -0c2d10: 0c03 |0036: move-result-object v3 │ │ -0c2d12: 5420 901d |0037: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@1d90 │ │ -0c2d16: 7220 7e05 3000 |0039: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0c2d1c: 6e40 d31c 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@1cd3 │ │ -0c2d22: 0c00 |003f: move-result-object v0 │ │ -0c2d24: 5b20 8d1d |0040: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@1d8d │ │ -0c2d28: 5421 901d |0042: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@1d90 │ │ -0c2d2c: 7220 7e05 0100 |0044: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0c2d32: 6e30 d61c 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@1cd6 │ │ -0c2d38: 0c04 |004a: move-result-object v4 │ │ -0c2d3a: 5b24 8e1d |004b: iput-object v4, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mDownloaderProvider:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@1d8e │ │ -0c2d3e: 5425 901d |004d: iget-object v5, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@1d90 │ │ -0c2d42: 7220 7e05 4500 |004f: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0c2d48: 6e10 d91c 0200 |0052: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@1cd9 │ │ -0c2d4e: 0c05 |0055: move-result-object v5 │ │ -0c2d50: 6e10 731c 0500 |0056: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileComputers:()Ljava/util/List; // method@1c73 │ │ -0c2d56: 0c05 |0059: move-result-object v5 │ │ -0c2d58: 2200 5b06 |005a: new-instance v0, Lorg/osmdroid/util/MapTileAreaZoomComputer; // type@065b │ │ -0c2d5c: 12f1 |005c: const/4 v1, #int -1 // #ff │ │ -0c2d5e: 7020 6020 1000 |005d: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileAreaZoomComputer;.:(I)V // method@2060 │ │ -0c2d64: 7220 7e05 0500 |0060: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0c2d6a: 6e10 d91c 0200 |0063: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@1cd9 │ │ -0c2d70: 0c05 |0066: move-result-object v5 │ │ -0c2d72: 6e10 731c 0500 |0067: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileComputers:()Ljava/util/List; // method@1c73 │ │ -0c2d78: 0c05 |006a: move-result-object v5 │ │ -0c2d7a: 2200 5706 |006b: new-instance v0, Lorg/osmdroid/util/MapTileAreaBorderComputer; // type@0657 │ │ -0c2d7e: 1211 |006d: const/4 v1, #int 1 // #1 │ │ -0c2d80: 7020 5020 1000 |006e: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileAreaBorderComputer;.:(I)V // method@2050 │ │ -0c2d86: 7220 7e05 0500 |0071: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0c2d8c: 6e10 d91c 0200 |0074: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@1cd9 │ │ -0c2d92: 0c05 |0077: move-result-object v5 │ │ -0c2d94: 1200 |0078: const/4 v0, #int 0 // #0 │ │ -0c2d96: 6e20 7c1c 0500 |0079: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.setAutoEnsureCapacity:(Z)V // method@1c7c │ │ -0c2d9c: 6e10 d91c 0200 |007c: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@1cd9 │ │ -0c2da2: 0c05 |007f: move-result-object v5 │ │ -0c2da4: 6e20 7d1c 0500 |0080: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.setStressedMemory:(Z)V // method@1c7d │ │ -0c2daa: 6e10 d91c 0200 |0083: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@1cd9 │ │ -0c2db0: 0c05 |0086: move-result-object v5 │ │ -0c2db2: 6e10 721c 0500 |0087: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@1c72 │ │ -0c2db8: 0c05 |008a: move-result-object v5 │ │ -0c2dba: 6e20 851c 6500 |008b: invoke-virtual {v5, v6}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1c85 │ │ -0c2dc0: 6e10 d91c 0200 |008e: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@1cd9 │ │ -0c2dc6: 0c05 |0091: move-result-object v5 │ │ -0c2dc8: 6e10 721c 0500 |0092: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@1c72 │ │ -0c2dce: 0c05 |0095: move-result-object v5 │ │ -0c2dd0: 6e20 851c 7500 |0096: invoke-virtual {v5, v7}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1c85 │ │ -0c2dd6: 6e10 d91c 0200 |0099: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@1cd9 │ │ -0c2ddc: 0c05 |009c: move-result-object v5 │ │ -0c2dde: 6e10 721c 0500 |009d: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@1c72 │ │ -0c2de4: 0c05 |00a0: move-result-object v5 │ │ -0c2de6: 6e20 851c 3500 |00a1: invoke-virtual {v5, v3}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1c85 │ │ -0c2dec: 6e10 d91c 0200 |00a4: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@1cd9 │ │ -0c2df2: 0c03 |00a7: move-result-object v3 │ │ -0c2df4: 6e10 721c 0300 |00a8: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@1c72 │ │ -0c2dfa: 0c03 |00ab: move-result-object v3 │ │ -0c2dfc: 6e20 851c 4300 |00ac: invoke-virtual {v3, v4}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1c85 │ │ -0c2e02: 6e10 d91c 0200 |00af: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@1cd9 │ │ -0c2e08: 0c03 |00b2: move-result-object v3 │ │ -0c2e0a: 6e10 741c 0300 |00b3: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileContainers:()Ljava/util/List; // method@1c74 │ │ -0c2e10: 0c03 |00b6: move-result-object v3 │ │ -0c2e12: 7220 7e05 2300 |00b7: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0c2e18: 6e20 dd1c 1200 |00ba: invoke-virtual {v2, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setOfflineFirst:(Z)Z // method@1cdd │ │ -0c2e1e: 0e00 |00bd: return-void │ │ +0c2c68: |[0c2c68] 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 │ │ +0c2c78: 7030 8a1c 5203 |0000: invoke-direct {v2, v5, v3}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@1c8a │ │ +0c2c7e: 5b24 8f1d |0003: iput-object v4, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@1d8f │ │ +0c2c82: 3807 0500 |0005: if-eqz v7, 000a // +0005 │ │ +0c2c86: 5b27 911d |0007: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1d91 │ │ +0c2c8a: 2816 |0009: goto 001f // +0016 │ │ +0c2c8c: 6007 2600 |000a: sget v7, Landroid/os/Build$VERSION;.SDK_INT:I // field@0026 │ │ +0c2c90: 1300 0a00 |000c: const/16 v0, #int 10 // #a │ │ +0c2c94: 3507 0a00 |000e: if-ge v7, v0, 0018 // +000a │ │ +0c2c98: 2207 2006 |0010: new-instance v7, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@0620 │ │ +0c2c9c: 7010 831e 0700 |0012: invoke-direct {v7}, Lorg/osmdroid/tileprovider/modules/TileWriter;.:()V // method@1e83 │ │ +0c2ca2: 5b27 911d |0015: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1d91 │ │ +0c2ca6: 2808 |0017: goto 001f // +0008 │ │ +0c2ca8: 2207 1a06 |0018: new-instance v7, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@061a │ │ +0c2cac: 7010 401e 0700 |001a: invoke-direct {v7}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@1e40 │ │ +0c2cb2: 5b27 911d |001d: iput-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1d91 │ │ +0c2cb6: 6e40 d51c 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@1cd5 │ │ +0c2cbc: 0c06 |0022: move-result-object v6 │ │ +0c2cbe: 5427 901d |0023: iget-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@1d90 │ │ +0c2cc2: 7220 7e05 6700 |0025: invoke-interface {v7, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0c2cc8: 5427 911d |0028: iget-object v7, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1d91 │ │ +0c2ccc: 7130 d81c 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@1cd8 │ │ +0c2cd2: 0c07 |002d: move-result-object v7 │ │ +0c2cd4: 5420 901d |002e: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@1d90 │ │ +0c2cd8: 7220 7e05 7000 |0030: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0c2cde: 6e30 d41c 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@1cd4 │ │ +0c2ce4: 0c03 |0036: move-result-object v3 │ │ +0c2ce6: 5420 901d |0037: iget-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@1d90 │ │ +0c2cea: 7220 7e05 3000 |0039: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0c2cf0: 6e40 d31c 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@1cd3 │ │ +0c2cf6: 0c00 |003f: move-result-object v0 │ │ +0c2cf8: 5b20 8d1d |0040: iput-object v0, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@1d8d │ │ +0c2cfc: 5421 901d |0042: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@1d90 │ │ +0c2d00: 7220 7e05 0100 |0044: invoke-interface {v1, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0c2d06: 6e30 d61c 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@1cd6 │ │ +0c2d0c: 0c04 |004a: move-result-object v4 │ │ +0c2d0e: 5b24 8e1d |004b: iput-object v4, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mDownloaderProvider:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@1d8e │ │ +0c2d12: 5425 901d |004d: iget-object v5, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@1d90 │ │ +0c2d16: 7220 7e05 4500 |004f: invoke-interface {v5, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0c2d1c: 6e10 d91c 0200 |0052: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@1cd9 │ │ +0c2d22: 0c05 |0055: move-result-object v5 │ │ +0c2d24: 6e10 731c 0500 |0056: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileComputers:()Ljava/util/List; // method@1c73 │ │ +0c2d2a: 0c05 |0059: move-result-object v5 │ │ +0c2d2c: 2200 5b06 |005a: new-instance v0, Lorg/osmdroid/util/MapTileAreaZoomComputer; // type@065b │ │ +0c2d30: 12f1 |005c: const/4 v1, #int -1 // #ff │ │ +0c2d32: 7020 6020 1000 |005d: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileAreaZoomComputer;.:(I)V // method@2060 │ │ +0c2d38: 7220 7e05 0500 |0060: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0c2d3e: 6e10 d91c 0200 |0063: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@1cd9 │ │ +0c2d44: 0c05 |0066: move-result-object v5 │ │ +0c2d46: 6e10 731c 0500 |0067: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileComputers:()Ljava/util/List; // method@1c73 │ │ +0c2d4c: 0c05 |006a: move-result-object v5 │ │ +0c2d4e: 2200 5706 |006b: new-instance v0, Lorg/osmdroid/util/MapTileAreaBorderComputer; // type@0657 │ │ +0c2d52: 1211 |006d: const/4 v1, #int 1 // #1 │ │ +0c2d54: 7020 5020 1000 |006e: invoke-direct {v0, v1}, Lorg/osmdroid/util/MapTileAreaBorderComputer;.:(I)V // method@2050 │ │ +0c2d5a: 7220 7e05 0500 |0071: invoke-interface {v5, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0c2d60: 6e10 d91c 0200 |0074: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@1cd9 │ │ +0c2d66: 0c05 |0077: move-result-object v5 │ │ +0c2d68: 1200 |0078: const/4 v0, #int 0 // #0 │ │ +0c2d6a: 6e20 7c1c 0500 |0079: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.setAutoEnsureCapacity:(Z)V // method@1c7c │ │ +0c2d70: 6e10 d91c 0200 |007c: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@1cd9 │ │ +0c2d76: 0c05 |007f: move-result-object v5 │ │ +0c2d78: 6e20 7d1c 0500 |0080: invoke-virtual {v5, v0}, Lorg/osmdroid/tileprovider/MapTileCache;.setStressedMemory:(Z)V // method@1c7d │ │ +0c2d7e: 6e10 d91c 0200 |0083: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@1cd9 │ │ +0c2d84: 0c05 |0086: move-result-object v5 │ │ +0c2d86: 6e10 721c 0500 |0087: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@1c72 │ │ +0c2d8c: 0c05 |008a: move-result-object v5 │ │ +0c2d8e: 6e20 851c 6500 |008b: invoke-virtual {v5, v6}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1c85 │ │ +0c2d94: 6e10 d91c 0200 |008e: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@1cd9 │ │ +0c2d9a: 0c05 |0091: move-result-object v5 │ │ +0c2d9c: 6e10 721c 0500 |0092: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@1c72 │ │ +0c2da2: 0c05 |0095: move-result-object v5 │ │ +0c2da4: 6e20 851c 7500 |0096: invoke-virtual {v5, v7}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1c85 │ │ +0c2daa: 6e10 d91c 0200 |0099: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@1cd9 │ │ +0c2db0: 0c05 |009c: move-result-object v5 │ │ +0c2db2: 6e10 721c 0500 |009d: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@1c72 │ │ +0c2db8: 0c05 |00a0: move-result-object v5 │ │ +0c2dba: 6e20 851c 3500 |00a1: invoke-virtual {v5, v3}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1c85 │ │ +0c2dc0: 6e10 d91c 0200 |00a4: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@1cd9 │ │ +0c2dc6: 0c03 |00a7: move-result-object v3 │ │ +0c2dc8: 6e10 721c 0300 |00a8: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getPreCache:()Lorg/osmdroid/tileprovider/MapTilePreCache; // method@1c72 │ │ +0c2dce: 0c03 |00ab: move-result-object v3 │ │ +0c2dd0: 6e20 851c 4300 |00ac: invoke-virtual {v3, v4}, Lorg/osmdroid/tileprovider/MapTilePreCache;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1c85 │ │ +0c2dd6: 6e10 d91c 0200 |00af: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileCache:()Lorg/osmdroid/tileprovider/MapTileCache; // method@1cd9 │ │ +0c2ddc: 0c03 |00b2: move-result-object v3 │ │ +0c2dde: 6e10 741c 0300 |00b3: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileCache;.getProtectedTileContainers:()Ljava/util/List; // method@1c74 │ │ +0c2de4: 0c03 |00b6: move-result-object v3 │ │ +0c2de6: 7220 7e05 2300 |00b7: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0c2dec: 6e20 dd1c 1200 |00ba: invoke-virtual {v2, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setOfflineFirst:(Z)Z // method@1cdd │ │ +0c2df2: 0e00 |00bd: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0003 line=81 │ │ 0x0007 line=84 │ │ 0x000a line=86 │ │ 0x0010 line=87 │ │ @@ -422921,23 +422921,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 │ │ -0c2bf8: |[0c2bf8] org.osmdroid.tileprovider.MapTileProviderBasic.getMapTileFileStorageProviderBase:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; │ │ -0c2c08: 2022 2006 |0000: instance-of v2, v2, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@0620 │ │ -0c2c0c: 3802 0800 |0002: if-eqz v2, 000a // +0008 │ │ -0c2c10: 2202 1106 |0004: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // type@0611 │ │ -0c2c14: 7030 f61d 0201 |0006: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1df6 │ │ -0c2c1a: 1102 |0009: return-object v2 │ │ -0c2c1c: 2202 1606 |000a: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // type@0616 │ │ -0c2c20: 7030 231e 0201 |000c: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1e23 │ │ -0c2c26: 1102 |000f: return-object v2 │ │ +0c2bcc: |[0c2bcc] org.osmdroid.tileprovider.MapTileProviderBasic.getMapTileFileStorageProviderBase:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/modules/IFilesystemCache;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; │ │ +0c2bdc: 2022 2006 |0000: instance-of v2, v2, Lorg/osmdroid/tileprovider/modules/TileWriter; // type@0620 │ │ +0c2be0: 3802 0800 |0002: if-eqz v2, 000a // +0008 │ │ +0c2be4: 2202 1106 |0004: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider; // type@0611 │ │ +0c2be8: 7030 f61d 0201 |0006: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileFilesystemProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1df6 │ │ +0c2bee: 1102 |0009: return-object v2 │ │ +0c2bf0: 2202 1606 |000a: new-instance v2, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider; // type@0616 │ │ +0c2bf4: 7030 231e 0201 |000c: invoke-direct {v2, v0, v1}, Lorg/osmdroid/tileprovider/modules/MapTileSqlCacheProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1e23 │ │ +0c2bfa: 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; │ │ @@ -422950,21 +422950,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 │ │ -0c2b68: |[0c2b68] 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; │ │ -0c2b78: 2200 0606 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@0606 │ │ -0c2b7c: 7010 9e1d 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@1d9e │ │ -0c2b82: 6e20 a01d 2000 |0005: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1da0 │ │ -0c2b88: 6e20 a01d 3000 |0008: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1da0 │ │ -0c2b8e: 6e20 a01d 4000 |000b: invoke-virtual {v0, v4}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1da0 │ │ -0c2b94: 1100 |000e: return-object v0 │ │ +0c2b3c: |[0c2b3c] 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; │ │ +0c2b4c: 2200 0606 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@0606 │ │ +0c2b50: 7010 9e1d 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@1d9e │ │ +0c2b56: 6e20 a01d 2000 |0005: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1da0 │ │ +0c2b5c: 6e20 a01d 3000 |0008: invoke-virtual {v0, v3}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1da0 │ │ +0c2b62: 6e20 a01d 4000 |000b: invoke-virtual {v0, v4}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1da0 │ │ +0c2b68: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0005 line=132 │ │ 0x0008 line=133 │ │ 0x000b line=134 │ │ locals : │ │ @@ -422978,18 +422978,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 │ │ -0c2bb8: |[0c2bb8] org.osmdroid.tileprovider.MapTileProviderBasic.createArchiveProvider:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; │ │ -0c2bc8: 2200 0c06 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@060c │ │ -0c2bcc: 7030 d91d 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1dd9 │ │ -0c2bd2: 1100 |0005: return-object v0 │ │ +0c2b8c: |[0c2b8c] org.osmdroid.tileprovider.MapTileProviderBasic.createArchiveProvider:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; │ │ +0c2b9c: 2200 0c06 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@060c │ │ +0c2ba0: 7030 d91d 2003 |0002: invoke-direct {v0, v2, v3}, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider;.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1dd9 │ │ +0c2ba6: 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; │ │ @@ -422999,20 +422999,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 │ │ -0c2bd4: |[0c2bd4] org.osmdroid.tileprovider.MapTileProviderBasic.createAssetsProvider:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/content/Context;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; │ │ -0c2be4: 2200 0806 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // type@0608 │ │ -0c2be8: 6e10 4a00 0400 |0002: invoke-virtual {v4}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@004a │ │ -0c2bee: 0c04 |0005: move-result-object v4 │ │ -0c2bf0: 7040 b31d 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@1db3 │ │ -0c2bf6: 1100 |0009: return-object v0 │ │ +0c2ba8: |[0c2ba8] org.osmdroid.tileprovider.MapTileProviderBasic.createAssetsProvider:(Lorg/osmdroid/tileprovider/IRegisterReceiver;Lorg/osmdroid/tileprovider/tilesource/ITileSource;Landroid/content/Context;)Lorg/osmdroid/tileprovider/modules/MapTileFileStorageProviderBase; │ │ +0c2bb8: 2200 0806 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileAssetsProvider; // type@0608 │ │ +0c2bbc: 6e10 4a00 0400 |0002: invoke-virtual {v4}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@004a │ │ +0c2bc2: 0c04 |0005: move-result-object v4 │ │ +0c2bc4: 7040 b31d 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@1db3 │ │ +0c2bca: 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; │ │ @@ -423024,19 +423024,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 │ │ -0c2b98: |[0c2b98] org.osmdroid.tileprovider.MapTileProviderBasic.createDownloaderProvider:(Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ -0c2ba8: 2200 0a06 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // type@060a │ │ -0c2bac: 5421 911d |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1d91 │ │ -0c2bb0: 7040 c41d 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@1dc4 │ │ -0c2bb6: 1100 |0007: return-object v0 │ │ +0c2b6c: |[0c2b6c] org.osmdroid.tileprovider.MapTileProviderBasic.createDownloaderProvider:(Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;Lorg/osmdroid/tileprovider/tilesource/ITileSource;)Lorg/osmdroid/tileprovider/modules/MapTileDownloader; │ │ +0c2b7c: 2200 0a06 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // type@060a │ │ +0c2b80: 5421 911d |0002: iget-object v1, v2, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1d91 │ │ +0c2b84: 7040 c41d 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@1dc4 │ │ +0c2b8a: 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; │ │ @@ -423046,22 +423046,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -0c2e20: |[0c2e20] org.osmdroid.tileprovider.MapTileProviderBasic.detach:()V │ │ -0c2e30: 5410 911d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1d91 │ │ -0c2e34: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0c2e38: 7210 8c1d 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@1d8c │ │ -0c2e3e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0c2e40: 5b10 911d |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1d91 │ │ -0c2e44: 6f10 8e1c 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@1c8e │ │ -0c2e4a: 0e00 |000d: return-void │ │ +0c2df4: |[0c2df4] org.osmdroid.tileprovider.MapTileProviderBasic.detach:()V │ │ +0c2e04: 5410 911d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1d91 │ │ +0c2e08: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0c2e0c: 7210 8c1d 0000 |0004: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/IFilesystemCache;.onDetach:()V // method@1d8c │ │ +0c2e12: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0c2e14: 5b10 911d |0008: iput-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1d91 │ │ +0c2e18: 6f10 8e1c 0100 |000a: invoke-super {v1}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@1c8e │ │ +0c2e1e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0004 line=166 │ │ 0x0008 line=167 │ │ 0x000a line=168 │ │ locals : │ │ @@ -423072,17 +423072,17 @@ │ │ type : '()Lorg/osmdroid/tileprovider/modules/IFilesystemCache;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c2b50: |[0c2b50] org.osmdroid.tileprovider.MapTileProviderBasic.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ -0c2b60: 5410 911d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1d91 │ │ -0c2b64: 1100 |0002: return-object v0 │ │ +0c2b24: |[0c2b24] org.osmdroid.tileprovider.MapTileProviderBasic.getTileWriter:()Lorg/osmdroid/tileprovider/modules/IFilesystemCache; │ │ +0c2b34: 5410 911d |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.tileWriter:Lorg/osmdroid/tileprovider/modules/IFilesystemCache; // field@1d91 │ │ +0c2b38: 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;) │ │ @@ -423090,61 +423090,61 @@ │ │ type : '(J)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 80 16-bit code units │ │ -0c2a00: |[0c2a00] org.osmdroid.tileprovider.MapTileProviderBasic.isDowngradedMode:(J)Z │ │ -0c2a10: 5470 8f1d |0000: iget-object v0, v7, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@1d8f │ │ -0c2a14: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0c2a16: 3800 0800 |0003: if-eqz v0, 000b // +0008 │ │ -0c2a1a: 7210 901d 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;.getNetworkAvailable:()Z // method@1d90 │ │ -0c2a20: 0a00 |0008: move-result v0 │ │ -0c2a22: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ -0c2a26: 6e10 df1c 0700 |000b: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.useDataConnection:()Z // method@1cdf │ │ -0c2a2c: 0a00 |000e: move-result v0 │ │ -0c2a2e: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ -0c2a32: 0f01 |0011: return v1 │ │ -0c2a34: 5470 901d |0012: iget-object v0, v7, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@1d90 │ │ -0c2a38: 7210 8505 0000 |0014: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0c2a3e: 0c00 |0017: move-result-object v0 │ │ -0c2a40: 12f2 |0018: const/4 v2, #int -1 // #ff │ │ -0c2a42: 12f3 |0019: const/4 v3, #int -1 // #ff │ │ -0c2a44: 12f4 |001a: const/4 v4, #int -1 // #ff │ │ -0c2a46: 7210 6105 0000 |001b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0c2a4c: 0a05 |001e: move-result v5 │ │ -0c2a4e: 3805 2100 |001f: if-eqz v5, 0040 // +0021 │ │ -0c2a52: 7210 6205 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0c2a58: 0c05 |0024: move-result-object v5 │ │ -0c2a5a: 1f05 1406 |0025: check-cast v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0614 │ │ -0c2a5e: 6e10 1b1e 0500 |0027: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getUsesDataConnection:()Z // method@1e1b │ │ -0c2a64: 0a06 |002a: move-result v6 │ │ -0c2a66: 3806 f0ff |002b: if-eqz v6, 001b // -0010 │ │ -0c2a6a: 6e10 171e 0500 |002d: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@1e17 │ │ -0c2a70: 0a06 |0030: move-result v6 │ │ -0c2a72: 3223 0400 |0031: if-eq v3, v2, 0035 // +0004 │ │ -0c2a76: 3763 0300 |0033: if-le v3, v6, 0036 // +0003 │ │ -0c2a7a: 0163 |0035: move v3, v6 │ │ -0c2a7c: 6e10 161e 0500 |0036: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@1e16 │ │ -0c2a82: 0a05 |0039: move-result v5 │ │ -0c2a84: 3224 0400 |003a: if-eq v4, v2, 003e // +0004 │ │ -0c2a88: 3554 dfff |003c: if-ge v4, v5, 001b // -0021 │ │ -0c2a8c: 0154 |003e: move v4, v5 │ │ -0c2a8e: 28dc |003f: goto 001b // -0024 │ │ -0c2a90: 3223 0f00 |0040: if-eq v3, v2, 004f // +000f │ │ -0c2a94: 3324 0300 |0042: if-ne v4, v2, 0045 // +0003 │ │ -0c2a98: 280b |0044: goto 004f // +000b │ │ -0c2a9a: 7120 6920 9800 |0045: invoke-static {v8, v9}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ -0c2aa0: 0a08 |0048: move-result v8 │ │ -0c2aa2: 3438 0600 |0049: if-lt v8, v3, 004f // +0006 │ │ -0c2aa6: 3748 0300 |004b: if-le v8, v4, 004e // +0003 │ │ -0c2aaa: 2802 |004d: goto 004f // +0002 │ │ -0c2aac: 1201 |004e: const/4 v1, #int 0 // #0 │ │ -0c2aae: 0f01 |004f: return v1 │ │ +0c29d4: |[0c29d4] org.osmdroid.tileprovider.MapTileProviderBasic.isDowngradedMode:(J)Z │ │ +0c29e4: 5470 8f1d |0000: iget-object v0, v7, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mNetworkAvailabilityCheck:Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck; // field@1d8f │ │ +0c29e8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +0c29ea: 3800 0800 |0003: if-eqz v0, 000b // +0008 │ │ +0c29ee: 7210 901d 0000 |0005: invoke-interface {v0}, Lorg/osmdroid/tileprovider/modules/INetworkAvailablityCheck;.getNetworkAvailable:()Z // method@1d90 │ │ +0c29f4: 0a00 |0008: move-result v0 │ │ +0c29f6: 3800 0800 |0009: if-eqz v0, 0011 // +0008 │ │ +0c29fa: 6e10 df1c 0700 |000b: invoke-virtual {v7}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.useDataConnection:()Z // method@1cdf │ │ +0c2a00: 0a00 |000e: move-result v0 │ │ +0c2a02: 3900 0300 |000f: if-nez v0, 0012 // +0003 │ │ +0c2a06: 0f01 |0011: return v1 │ │ +0c2a08: 5470 901d |0012: iget-object v0, v7, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@1d90 │ │ +0c2a0c: 7210 8505 0000 |0014: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0c2a12: 0c00 |0017: move-result-object v0 │ │ +0c2a14: 12f2 |0018: const/4 v2, #int -1 // #ff │ │ +0c2a16: 12f3 |0019: const/4 v3, #int -1 // #ff │ │ +0c2a18: 12f4 |001a: const/4 v4, #int -1 // #ff │ │ +0c2a1a: 7210 6105 0000 |001b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0c2a20: 0a05 |001e: move-result v5 │ │ +0c2a22: 3805 2100 |001f: if-eqz v5, 0040 // +0021 │ │ +0c2a26: 7210 6205 0000 |0021: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0c2a2c: 0c05 |0024: move-result-object v5 │ │ +0c2a2e: 1f05 1406 |0025: check-cast v5, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0614 │ │ +0c2a32: 6e10 1b1e 0500 |0027: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getUsesDataConnection:()Z // method@1e1b │ │ +0c2a38: 0a06 |002a: move-result v6 │ │ +0c2a3a: 3806 f0ff |002b: if-eqz v6, 001b // -0010 │ │ +0c2a3e: 6e10 171e 0500 |002d: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMinimumZoomLevel:()I // method@1e17 │ │ +0c2a44: 0a06 |0030: move-result v6 │ │ +0c2a46: 3223 0400 |0031: if-eq v3, v2, 0035 // +0004 │ │ +0c2a4a: 3763 0300 |0033: if-le v3, v6, 0036 // +0003 │ │ +0c2a4e: 0163 |0035: move v3, v6 │ │ +0c2a50: 6e10 161e 0500 |0036: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;.getMaximumZoomLevel:()I // method@1e16 │ │ +0c2a56: 0a05 |0039: move-result v5 │ │ +0c2a58: 3224 0400 |003a: if-eq v4, v2, 003e // +0004 │ │ +0c2a5c: 3554 dfff |003c: if-ge v4, v5, 001b // -0021 │ │ +0c2a60: 0154 |003e: move v4, v5 │ │ +0c2a62: 28dc |003f: goto 001b // -0024 │ │ +0c2a64: 3223 0f00 |0040: if-eq v3, v2, 004f // +000f │ │ +0c2a68: 3324 0300 |0042: if-ne v4, v2, 0045 // +0003 │ │ +0c2a6c: 280b |0044: goto 004f // +000b │ │ +0c2a6e: 7120 6920 9800 |0045: invoke-static {v8, v9}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ +0c2a74: 0a08 |0048: move-result v8 │ │ +0c2a76: 3438 0600 |0049: if-lt v8, v3, 004f // +0006 │ │ +0c2a7a: 3748 0300 |004b: if-le v8, v4, 004e // +0003 │ │ +0c2a7e: 2802 |004d: goto 004f // +0002 │ │ +0c2a80: 1201 |004e: const/4 v1, #int 0 // #0 │ │ +0c2a82: 0f01 |004f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ 0x000b line=177 │ │ 0x0012 line=182 │ │ 0x0027 line=183 │ │ 0x002d line=185 │ │ @@ -423159,57 +423159,57 @@ │ │ type : '(Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -0c2ab0: |[0c2ab0] org.osmdroid.tileprovider.MapTileProviderBasic.setOfflineFirst:(Z)Z │ │ -0c2ac0: 5480 901d |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@1d90 │ │ -0c2ac4: 7210 8505 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0c2aca: 0c00 |0005: move-result-object v0 │ │ -0c2acc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -0c2ace: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ -0c2ad0: 12f3 |0008: const/4 v3, #int -1 // #ff │ │ -0c2ad2: 12f4 |0009: const/4 v4, #int -1 // #ff │ │ -0c2ad4: 1205 |000a: const/4 v5, #int 0 // #0 │ │ -0c2ad6: 7210 6105 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0c2adc: 0a06 |000e: move-result v6 │ │ -0c2ade: 3806 1900 |000f: if-eqz v6, 0028 // +0019 │ │ -0c2ae2: 7210 6205 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0c2ae8: 0c06 |0014: move-result-object v6 │ │ -0c2aea: 1f06 1406 |0015: check-cast v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0614 │ │ -0c2aee: 3323 0700 |0017: if-ne v3, v2, 001e // +0007 │ │ -0c2af2: 5487 8e1d |0019: iget-object v7, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mDownloaderProvider:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@1d8e │ │ -0c2af6: 3376 0300 |001b: if-ne v6, v7, 001e // +0003 │ │ -0c2afa: 0153 |001d: move v3, v5 │ │ -0c2afc: 3324 0700 |001e: if-ne v4, v2, 0025 // +0007 │ │ -0c2b00: 5487 8d1d |0020: iget-object v7, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@1d8d │ │ -0c2b04: 3376 0300 |0022: if-ne v6, v7, 0025 // +0003 │ │ -0c2b08: 0154 |0024: move v4, v5 │ │ -0c2b0a: d805 0501 |0025: add-int/lit8 v5, v5, #int 1 // #01 │ │ -0c2b0e: 28e4 |0027: goto 000b // -001c │ │ -0c2b10: 3223 1f00 |0028: if-eq v3, v2, 0047 // +001f │ │ -0c2b14: 3324 0300 |002a: if-ne v4, v2, 002d // +0003 │ │ -0c2b18: 281b |002c: goto 0047 // +001b │ │ -0c2b1a: 1210 |002d: const/4 v0, #int 1 // #1 │ │ -0c2b1c: 3534 0500 |002e: if-ge v4, v3, 0033 // +0005 │ │ -0c2b20: 3809 0300 |0030: if-eqz v9, 0033 // +0003 │ │ -0c2b24: 0f00 |0032: return v0 │ │ -0c2b26: 3734 0500 |0033: if-le v4, v3, 0038 // +0005 │ │ -0c2b2a: 3909 0300 |0035: if-nez v9, 0038 // +0003 │ │ -0c2b2e: 0f00 |0037: return v0 │ │ -0c2b30: 5489 901d |0038: iget-object v9, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@1d90 │ │ -0c2b34: 5481 8d1d |003a: iget-object v1, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@1d8d │ │ -0c2b38: 7230 8905 3901 |003c: invoke-interface {v9, v3, v1}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0589 │ │ -0c2b3e: 5489 901d |003f: iget-object v9, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@1d90 │ │ -0c2b42: 5481 8e1d |0041: iget-object v1, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mDownloaderProvider:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@1d8e │ │ -0c2b46: 7230 8905 4901 |0043: invoke-interface {v9, v4, v1}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0589 │ │ -0c2b4c: 0f00 |0046: return v0 │ │ -0c2b4e: 0f01 |0047: return v1 │ │ +0c2a84: |[0c2a84] org.osmdroid.tileprovider.MapTileProviderBasic.setOfflineFirst:(Z)Z │ │ +0c2a94: 5480 901d |0000: iget-object v0, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@1d90 │ │ +0c2a98: 7210 8505 0000 |0002: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0c2a9e: 0c00 |0005: move-result-object v0 │ │ +0c2aa0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +0c2aa2: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ +0c2aa4: 12f3 |0008: const/4 v3, #int -1 // #ff │ │ +0c2aa6: 12f4 |0009: const/4 v4, #int -1 // #ff │ │ +0c2aa8: 1205 |000a: const/4 v5, #int 0 // #0 │ │ +0c2aaa: 7210 6105 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0c2ab0: 0a06 |000e: move-result v6 │ │ +0c2ab2: 3806 1900 |000f: if-eqz v6, 0028 // +0019 │ │ +0c2ab6: 7210 6205 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0c2abc: 0c06 |0014: move-result-object v6 │ │ +0c2abe: 1f06 1406 |0015: check-cast v6, Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase; // type@0614 │ │ +0c2ac2: 3323 0700 |0017: if-ne v3, v2, 001e // +0007 │ │ +0c2ac6: 5487 8e1d |0019: iget-object v7, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mDownloaderProvider:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@1d8e │ │ +0c2aca: 3376 0300 |001b: if-ne v6, v7, 001e // +0003 │ │ +0c2ace: 0153 |001d: move v3, v5 │ │ +0c2ad0: 3324 0700 |001e: if-ne v4, v2, 0025 // +0007 │ │ +0c2ad4: 5487 8d1d |0020: iget-object v7, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@1d8d │ │ +0c2ad8: 3376 0300 |0022: if-ne v6, v7, 0025 // +0003 │ │ +0c2adc: 0154 |0024: move v4, v5 │ │ +0c2ade: d805 0501 |0025: add-int/lit8 v5, v5, #int 1 // #01 │ │ +0c2ae2: 28e4 |0027: goto 000b // -001c │ │ +0c2ae4: 3223 1f00 |0028: if-eq v3, v2, 0047 // +001f │ │ +0c2ae8: 3324 0300 |002a: if-ne v4, v2, 002d // +0003 │ │ +0c2aec: 281b |002c: goto 0047 // +001b │ │ +0c2aee: 1210 |002d: const/4 v0, #int 1 // #1 │ │ +0c2af0: 3534 0500 |002e: if-ge v4, v3, 0033 // +0005 │ │ +0c2af4: 3809 0300 |0030: if-eqz v9, 0033 // +0003 │ │ +0c2af8: 0f00 |0032: return v0 │ │ +0c2afa: 3734 0500 |0033: if-le v4, v3, 0038 // +0005 │ │ +0c2afe: 3909 0300 |0035: if-nez v9, 0038 // +0003 │ │ +0c2b02: 0f00 |0037: return v0 │ │ +0c2b04: 5489 901d |0038: iget-object v9, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@1d90 │ │ +0c2b08: 5481 8d1d |003a: iget-object v1, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mApproximationProvider:Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // field@1d8d │ │ +0c2b0c: 7230 8905 3901 |003c: invoke-interface {v9, v3, v1}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0589 │ │ +0c2b12: 5489 901d |003f: iget-object v9, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mTileProviderList:Ljava/util/List; // field@1d90 │ │ +0c2b16: 5481 8e1d |0041: iget-object v1, v8, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.mDownloaderProvider:Lorg/osmdroid/tileprovider/modules/MapTileDownloader; // field@1d8e │ │ +0c2b1a: 7230 8905 4901 |0043: invoke-interface {v9, v4, v1}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0589 │ │ +0c2b20: 0f00 |0046: return v0 │ │ +0c2b22: 0f01 |0047: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ 0x0019 line=226 │ │ 0x0020 line=229 │ │ 0x0038 line=243 │ │ 0x003f line=244 │ │ @@ -423247,66 +423247,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 │ │ -0c7a9c: |[0c7a9c] org.osmdroid.tileprovider.modules.OfflineTileProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;[Ljava/io/File;)V │ │ -0c7aac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0c7aae: 4601 0800 |0001: aget-object v1, v8, v0 │ │ -0c7ab2: 6e10 6e03 0100 |0003: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ -0c7ab8: 0c01 |0006: move-result-object v1 │ │ -0c7aba: 7110 bc1e 0100 |0007: invoke-static {v1}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1ebc │ │ -0c7ac0: 0c01 |000a: move-result-object v1 │ │ -0c7ac2: 7030 8a1c 1607 |000b: invoke-direct {v6, v1, v7}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@1c8a │ │ -0c7ac8: 2201 7101 |000e: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ -0c7acc: 7010 1c05 0100 |0010: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0c7ad2: 2182 |0013: array-length v2, v8 │ │ -0c7ad4: 3520 2c00 |0014: if-ge v0, v2, 0040 // +002c │ │ -0c7ad8: 4603 0800 |0016: aget-object v3, v8, v0 │ │ -0c7adc: 7110 681d 0300 |0018: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@1d68 │ │ -0c7ae2: 0c04 |001b: move-result-object v4 │ │ -0c7ae4: 3804 0600 |001c: if-eqz v4, 0022 // +0006 │ │ -0c7ae8: 7220 7e05 4100 |001e: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0c7aee: 281c |0021: goto 003d // +001c │ │ -0c7af0: 2204 4a01 |0022: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -0c7af4: 7010 a604 0400 |0024: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0c7afa: 1a05 f61f |0027: const-string v5, "Skipping " // string@1ff6 │ │ -0c7afe: 6e20 b004 5400 |0029: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c7b04: 6e20 af04 3400 |002c: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ -0c7b0a: 1a03 2f03 |002f: const-string v3, ", no tile provider is registered to handle the file extension" // string@032f │ │ -0c7b0e: 6e20 b004 3400 |0031: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0c7b14: 6e10 b504 0400 |0034: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0c7b1a: 0c03 |0037: move-result-object v3 │ │ -0c7b1c: 1a04 f51b |0038: const-string v4, "OsmDroid" // string@1bf5 │ │ -0c7b20: 7120 d101 3400 |003a: invoke-static {v4, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d1 │ │ -0c7b26: d800 0001 |003d: add-int/lit8 v0, v0, #int 1 // #01 │ │ -0c7b2a: 28d5 |003f: goto 0014 // -002b │ │ -0c7b2c: 7210 8a05 0100 |0040: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058a │ │ -0c7b32: 0a08 |0043: move-result v8 │ │ -0c7b34: 2388 6809 |0044: new-array v8, v8, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@0968 │ │ -0c7b38: 5b68 021e |0046: iput-object v8, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@1e02 │ │ -0c7b3c: 7220 8c05 8100 |0048: invoke-interface {v1, v8}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@058c │ │ -0c7b42: 0c08 |004b: move-result-object v8 │ │ -0c7b44: 1f08 6809 |004c: check-cast v8, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@0968 │ │ -0c7b48: 5b68 021e |004e: iput-object v8, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@1e02 │ │ -0c7b4c: 2208 0c06 |0050: new-instance v8, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@060c │ │ -0c7b50: 6e10 3b1e 0600 |0052: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1e3b │ │ -0c7b56: 0c00 |0055: move-result-object v0 │ │ -0c7b58: 5461 021e |0056: iget-object v1, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@1e02 │ │ -0c7b5c: 7040 da1d 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@1dda │ │ -0c7b62: 5467 031e |005b: iget-object v7, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.mTileProviderList:Ljava/util/List; // field@1e03 │ │ -0c7b66: 7220 7e05 8700 |005d: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0c7b6c: 2207 0606 |0060: new-instance v7, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@0606 │ │ -0c7b70: 7010 9e1d 0700 |0062: invoke-direct {v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@1d9e │ │ -0c7b76: 5460 031e |0065: iget-object v0, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.mTileProviderList:Ljava/util/List; // field@1e03 │ │ -0c7b7a: 7220 7e05 7000 |0067: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0c7b80: 6e20 a01d 8700 |006a: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1da0 │ │ -0c7b86: 0e00 |006d: return-void │ │ +0c7a70: |[0c7a70] org.osmdroid.tileprovider.modules.OfflineTileProvider.:(Lorg/osmdroid/tileprovider/IRegisterReceiver;[Ljava/io/File;)V │ │ +0c7a80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0c7a82: 4601 0800 |0001: aget-object v1, v8, v0 │ │ +0c7a86: 6e10 6e03 0100 |0003: invoke-virtual {v1}, Ljava/io/File;.getName:()Ljava/lang/String; // method@036e │ │ +0c7a8c: 0c01 |0006: move-result-object v1 │ │ +0c7a8e: 7110 bc1e 0100 |0007: invoke-static {v1}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1ebc │ │ +0c7a94: 0c01 |000a: move-result-object v1 │ │ +0c7a96: 7030 8a1c 1607 |000b: invoke-direct {v6, v1, v7}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;Lorg/osmdroid/tileprovider/IRegisterReceiver;)V // method@1c8a │ │ +0c7a9c: 2201 7101 |000e: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ +0c7aa0: 7010 1c05 0100 |0010: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0c7aa6: 2182 |0013: array-length v2, v8 │ │ +0c7aa8: 3520 2c00 |0014: if-ge v0, v2, 0040 // +002c │ │ +0c7aac: 4603 0800 |0016: aget-object v3, v8, v0 │ │ +0c7ab0: 7110 681d 0300 |0018: invoke-static {v3}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getArchiveFile:(Ljava/io/File;)Lorg/osmdroid/tileprovider/modules/IArchiveFile; // method@1d68 │ │ +0c7ab6: 0c04 |001b: move-result-object v4 │ │ +0c7ab8: 3804 0600 |001c: if-eqz v4, 0022 // +0006 │ │ +0c7abc: 7220 7e05 4100 |001e: invoke-interface {v1, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0c7ac2: 281c |0021: goto 003d // +001c │ │ +0c7ac4: 2204 4a01 |0022: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +0c7ac8: 7010 a604 0400 |0024: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0c7ace: 1a05 f61f |0027: const-string v5, "Skipping " // string@1ff6 │ │ +0c7ad2: 6e20 b004 5400 |0029: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c7ad8: 6e20 af04 3400 |002c: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ +0c7ade: 1a03 2f03 |002f: const-string v3, ", no tile provider is registered to handle the file extension" // string@032f │ │ +0c7ae2: 6e20 b004 3400 |0031: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0c7ae8: 6e10 b504 0400 |0034: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0c7aee: 0c03 |0037: move-result-object v3 │ │ +0c7af0: 1a04 f51b |0038: const-string v4, "OsmDroid" // string@1bf5 │ │ +0c7af4: 7120 d101 3400 |003a: invoke-static {v4, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@01d1 │ │ +0c7afa: d800 0001 |003d: add-int/lit8 v0, v0, #int 1 // #01 │ │ +0c7afe: 28d5 |003f: goto 0014 // -002b │ │ +0c7b00: 7210 8a05 0100 |0040: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058a │ │ +0c7b06: 0a08 |0043: move-result v8 │ │ +0c7b08: 2388 6809 |0044: new-array v8, v8, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@0968 │ │ +0c7b0c: 5b68 021e |0046: iput-object v8, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@1e02 │ │ +0c7b10: 7220 8c05 8100 |0048: invoke-interface {v1, v8}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@058c │ │ +0c7b16: 0c08 |004b: move-result-object v8 │ │ +0c7b18: 1f08 6809 |004c: check-cast v8, [Lorg/osmdroid/tileprovider/modules/IArchiveFile; // type@0968 │ │ +0c7b1c: 5b68 021e |004e: iput-object v8, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@1e02 │ │ +0c7b20: 2208 0c06 |0050: new-instance v8, Lorg/osmdroid/tileprovider/modules/MapTileFileArchiveProvider; // type@060c │ │ +0c7b24: 6e10 3b1e 0600 |0052: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1e3b │ │ +0c7b2a: 0c00 |0055: move-result-object v0 │ │ +0c7b2c: 5461 021e |0056: iget-object v1, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@1e02 │ │ +0c7b30: 7040 da1d 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@1dda │ │ +0c7b36: 5467 031e |005b: iget-object v7, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.mTileProviderList:Ljava/util/List; // field@1e03 │ │ +0c7b3a: 7220 7e05 8700 |005d: invoke-interface {v7, v8}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0c7b40: 2207 0606 |0060: new-instance v7, Lorg/osmdroid/tileprovider/modules/MapTileApproximater; // type@0606 │ │ +0c7b44: 7010 9e1d 0700 |0062: invoke-direct {v7}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.:()V // method@1d9e │ │ +0c7b4a: 5460 031e |0065: iget-object v0, v6, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.mTileProviderList:Ljava/util/List; // field@1e03 │ │ +0c7b4e: 7220 7e05 7000 |0067: invoke-interface {v0, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0c7b54: 6e20 a01d 8700 |006a: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/modules/MapTileApproximater;.addProvider:(Lorg/osmdroid/tileprovider/modules/MapTileModuleProviderBase;)V // method@1da0 │ │ +0c7b5a: 0e00 |006d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=31 │ │ 0x000e line=32 │ │ 0x0013 line=34 │ │ 0x0018 line=35 │ │ 0x001e line=37 │ │ @@ -423329,26 +423329,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -0c7b88: |[0c7b88] org.osmdroid.tileprovider.modules.OfflineTileProvider.detach:()V │ │ -0c7b98: 5440 021e |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@1e02 │ │ -0c7b9c: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -0c7ba0: 2101 |0004: array-length v1, v0 │ │ -0c7ba2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -0c7ba4: 3512 0a00 |0006: if-ge v2, v1, 0010 // +000a │ │ -0c7ba8: 4603 0002 |0008: aget-object v3, v0, v2 │ │ -0c7bac: 7210 841d 0300 |000a: invoke-interface {v3}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.close:()V // method@1d84 │ │ -0c7bb2: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0c7bb6: 28f7 |000f: goto 0006 // -0009 │ │ -0c7bb8: 6f10 8e1c 0400 |0010: invoke-super {v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@1c8e │ │ -0c7bbe: 0e00 |0013: return-void │ │ +0c7b5c: |[0c7b5c] org.osmdroid.tileprovider.modules.OfflineTileProvider.detach:()V │ │ +0c7b6c: 5440 021e |0000: iget-object v0, v4, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@1e02 │ │ +0c7b70: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +0c7b74: 2101 |0004: array-length v1, v0 │ │ +0c7b76: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +0c7b78: 3512 0a00 |0006: if-ge v2, v1, 0010 // +000a │ │ +0c7b7c: 4603 0002 |0008: aget-object v3, v0, v2 │ │ +0c7b80: 7210 841d 0300 |000a: invoke-interface {v3}, Lorg/osmdroid/tileprovider/modules/IArchiveFile;.close:()V // method@1d84 │ │ +0c7b86: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0c7b8a: 28f7 |000f: goto 0006 // -0009 │ │ +0c7b8c: 6f10 8e1c 0400 |0010: invoke-super {v4}, Lorg/osmdroid/tileprovider/MapTileProviderArray;.detach:()V // method@1c8e │ │ +0c7b92: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0004 line=59 │ │ 0x000a line=60 │ │ 0x0010 line=63 │ │ locals : │ │ @@ -423359,17 +423359,17 @@ │ │ type : '()[Lorg/osmdroid/tileprovider/modules/IArchiveFile;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0c7a84: |[0c7a84] org.osmdroid.tileprovider.modules.OfflineTileProvider.getArchives:()[Lorg/osmdroid/tileprovider/modules/IArchiveFile; │ │ -0c7a94: 5410 021e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@1e02 │ │ -0c7a98: 1100 |0002: return-object v0 │ │ +0c7a58: |[0c7a58] org.osmdroid.tileprovider.modules.OfflineTileProvider.getArchives:()[Lorg/osmdroid/tileprovider/modules/IArchiveFile; │ │ +0c7a68: 5410 021e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/modules/OfflineTileProvider;.archives:[Lorg/osmdroid/tileprovider/modules/IArchiveFile; // field@1e02 │ │ +0c7a6c: 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;) │ │ @@ -423377,17 +423377,17 @@ │ │ type : '(J)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0c7a70: |[0c7a70] org.osmdroid.tileprovider.modules.OfflineTileProvider.isDowngradedMode:(J)Z │ │ -0c7a80: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -0c7a82: 0f01 |0001: return v1 │ │ +0c7a44: |[0c7a44] org.osmdroid.tileprovider.modules.OfflineTileProvider.isDowngradedMode:(J)Z │ │ +0c7a54: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +0c7a56: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7120 (OfflineTileProvider.java) │ │ │ │ Class #1518 header: │ │ @@ -423422,21 +423422,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 │ │ -0cbd70: |[0cbd70] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -0cbd80: 7607 f81e 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@1ef8 │ │ -0cbd86: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -0cbd88: 7110 2204 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -0cbd8e: 0c01 |0007: move-result-object v1 │ │ -0cbd90: 5b01 2d1e |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@1e2d │ │ -0cbd94: 0e00 |000a: return-void │ │ +0cbd44: |[0cbd44] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +0cbd54: 7607 f81e 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@1ef8 │ │ +0cbd5a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +0cbd5c: 7110 2204 0100 |0004: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +0cbd62: 0c01 |0007: move-result-object v1 │ │ +0cbd64: 5b01 2d1e |0008: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@1e2d │ │ +0cbd68: 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; │ │ @@ -423452,17 +423452,17 @@ │ │ type : '()Ljava/lang/Integer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cbc18: |[0cbc18] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getStyle:()Ljava/lang/Integer; │ │ -0cbc28: 5410 2d1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@1e2d │ │ -0cbc2c: 1100 |0002: return-object v0 │ │ +0cbbec: |[0cbbec] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getStyle:()Ljava/lang/Integer; │ │ +0cbbfc: 5410 2d1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@1e2d │ │ +0cbc00: 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;) │ │ @@ -423470,18 +423470,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0cbc30: |[0cbc30] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getStyle:()Ljava/lang/Object; │ │ -0cbc40: 6e10 b31e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getStyle:()Ljava/lang/Integer; // method@1eb3 │ │ -0cbc46: 0c00 |0003: move-result-object v0 │ │ -0cbc48: 1100 |0004: return-object v0 │ │ +0cbc04: |[0cbc04] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getStyle:()Ljava/lang/Object; │ │ +0cbc14: 6e10 b31e 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getStyle:()Ljava/lang/Integer; // method@1eb3 │ │ +0cbc1a: 0c00 |0003: move-result-object v0 │ │ +0cbc1c: 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;) │ │ @@ -423489,66 +423489,66 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 94 16-bit code units │ │ -0cbc4c: |[0cbc4c] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -0cbc5c: 7100 521f 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.getCloudmadeKey:()Ljava/lang/String; // method@1f52 │ │ -0cbc62: 0c00 |0003: move-result-object v0 │ │ -0cbc64: 6e10 8404 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0484 │ │ -0cbc6a: 0a01 |0007: move-result v1 │ │ -0cbc6c: 3901 0900 |0008: if-nez v1, 0011 // +0009 │ │ -0cbc70: 1a01 f51b |000a: const-string v1, "OsmDroid" // string@1bf5 │ │ -0cbc74: 1a02 dc08 |000c: const-string v2, "CloudMade key is not set. You should enter it in the manifest and call CloudmadeUtil.retrieveCloudmadeKey()" // string@08dc │ │ -0cbc78: 7120 cd01 2100 |000e: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01cd │ │ -0cbc7e: 7100 531f 0000 |0011: invoke-static {}, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.getCloudmadeToken:()Ljava/lang/String; // method@1f53 │ │ -0cbc84: 0c01 |0014: move-result-object v1 │ │ -0cbc86: 6e10 b21e 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getBaseUrl:()Ljava/lang/String; // method@1eb2 │ │ -0cbc8c: 0c02 |0018: move-result-object v2 │ │ -0cbc8e: 1303 0800 |0019: const/16 v3, #int 8 // #8 │ │ -0cbc92: 2333 4309 |001b: new-array v3, v3, [Ljava/lang/Object; // type@0943 │ │ -0cbc96: 1204 |001d: const/4 v4, #int 0 // #0 │ │ -0cbc98: 4d00 0304 |001e: aput-object v0, v3, v4 │ │ -0cbc9c: 1210 |0020: const/4 v0, #int 1 // #1 │ │ -0cbc9e: 5454 2d1e |0021: iget-object v4, v5, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@1e2d │ │ -0cbca2: 4d04 0300 |0023: aput-object v4, v3, v0 │ │ -0cbca6: 1220 |0025: const/4 v0, #int 2 // #2 │ │ -0cbca8: 6e10 b51e 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getTileSizePixels:()I // method@1eb5 │ │ -0cbcae: 0a04 |0029: move-result v4 │ │ -0cbcb0: 7110 2204 0400 |002a: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -0cbcb6: 0c04 |002d: move-result-object v4 │ │ -0cbcb8: 4d04 0300 |002e: aput-object v4, v3, v0 │ │ -0cbcbc: 1230 |0030: const/4 v0, #int 3 // #3 │ │ -0cbcbe: 7120 6920 7600 |0031: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ -0cbcc4: 0a04 |0034: move-result v4 │ │ -0cbcc6: 7110 2204 0400 |0035: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -0cbccc: 0c04 |0038: move-result-object v4 │ │ -0cbcce: 4d04 0300 |0039: aput-object v4, v3, v0 │ │ -0cbcd2: 1240 |003b: const/4 v0, #int 4 // #4 │ │ -0cbcd4: 7120 6720 7600 |003c: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2067 │ │ -0cbcda: 0a04 |003f: move-result v4 │ │ -0cbcdc: 7110 2204 0400 |0040: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -0cbce2: 0c04 |0043: move-result-object v4 │ │ -0cbce4: 4d04 0300 |0044: aput-object v4, v3, v0 │ │ -0cbce8: 1250 |0046: const/4 v0, #int 5 // #5 │ │ -0cbcea: 7120 6820 7600 |0047: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2068 │ │ -0cbcf0: 0a06 |004a: move-result v6 │ │ -0cbcf2: 7110 2204 0600 |004b: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -0cbcf8: 0c06 |004e: move-result-object v6 │ │ -0cbcfa: 4d06 0300 |004f: aput-object v6, v3, v0 │ │ -0cbcfe: 1266 |0051: const/4 v6, #int 6 // #6 │ │ -0cbd00: 5457 2b1e |0052: iget-object v7, v5, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@1e2b │ │ -0cbd04: 4d07 0306 |0054: aput-object v7, v3, v6 │ │ -0cbd08: 1276 |0056: const/4 v6, #int 7 // #7 │ │ -0cbd0a: 4d01 0306 |0057: aput-object v1, v3, v6 │ │ -0cbd0e: 7120 7804 3200 |0059: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0478 │ │ -0cbd14: 0c06 |005c: move-result-object v6 │ │ -0cbd16: 1106 |005d: return-object v6 │ │ +0cbc20: |[0cbc20] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +0cbc30: 7100 521f 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.getCloudmadeKey:()Ljava/lang/String; // method@1f52 │ │ +0cbc36: 0c00 |0003: move-result-object v0 │ │ +0cbc38: 6e10 8404 0000 |0004: invoke-virtual {v0}, Ljava/lang/String;.length:()I // method@0484 │ │ +0cbc3e: 0a01 |0007: move-result v1 │ │ +0cbc40: 3901 0900 |0008: if-nez v1, 0011 // +0009 │ │ +0cbc44: 1a01 f51b |000a: const-string v1, "OsmDroid" // string@1bf5 │ │ +0cbc48: 1a02 dc08 |000c: const-string v2, "CloudMade key is not set. You should enter it in the manifest and call CloudmadeUtil.retrieveCloudmadeKey()" // string@08dc │ │ +0cbc4c: 7120 cd01 2100 |000e: invoke-static {v1, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01cd │ │ +0cbc52: 7100 531f 0000 |0011: invoke-static {}, Lorg/osmdroid/tileprovider/util/CloudmadeUtil;.getCloudmadeToken:()Ljava/lang/String; // method@1f53 │ │ +0cbc58: 0c01 |0014: move-result-object v1 │ │ +0cbc5a: 6e10 b21e 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getBaseUrl:()Ljava/lang/String; // method@1eb2 │ │ +0cbc60: 0c02 |0018: move-result-object v2 │ │ +0cbc62: 1303 0800 |0019: const/16 v3, #int 8 // #8 │ │ +0cbc66: 2333 4309 |001b: new-array v3, v3, [Ljava/lang/Object; // type@0943 │ │ +0cbc6a: 1204 |001d: const/4 v4, #int 0 // #0 │ │ +0cbc6c: 4d00 0304 |001e: aput-object v0, v3, v4 │ │ +0cbc70: 1210 |0020: const/4 v0, #int 1 // #1 │ │ +0cbc72: 5454 2d1e |0021: iget-object v4, v5, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@1e2d │ │ +0cbc76: 4d04 0300 |0023: aput-object v4, v3, v0 │ │ +0cbc7a: 1220 |0025: const/4 v0, #int 2 // #2 │ │ +0cbc7c: 6e10 b51e 0500 |0026: invoke-virtual {v5}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.getTileSizePixels:()I // method@1eb5 │ │ +0cbc82: 0a04 |0029: move-result v4 │ │ +0cbc84: 7110 2204 0400 |002a: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +0cbc8a: 0c04 |002d: move-result-object v4 │ │ +0cbc8c: 4d04 0300 |002e: aput-object v4, v3, v0 │ │ +0cbc90: 1230 |0030: const/4 v0, #int 3 // #3 │ │ +0cbc92: 7120 6920 7600 |0031: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ +0cbc98: 0a04 |0034: move-result v4 │ │ +0cbc9a: 7110 2204 0400 |0035: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +0cbca0: 0c04 |0038: move-result-object v4 │ │ +0cbca2: 4d04 0300 |0039: aput-object v4, v3, v0 │ │ +0cbca6: 1240 |003b: const/4 v0, #int 4 // #4 │ │ +0cbca8: 7120 6720 7600 |003c: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2067 │ │ +0cbcae: 0a04 |003f: move-result v4 │ │ +0cbcb0: 7110 2204 0400 |0040: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +0cbcb6: 0c04 |0043: move-result-object v4 │ │ +0cbcb8: 4d04 0300 |0044: aput-object v4, v3, v0 │ │ +0cbcbc: 1250 |0046: const/4 v0, #int 5 // #5 │ │ +0cbcbe: 7120 6820 7600 |0047: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2068 │ │ +0cbcc4: 0a06 |004a: move-result v6 │ │ +0cbcc6: 7110 2204 0600 |004b: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +0cbccc: 0c06 |004e: move-result-object v6 │ │ +0cbcce: 4d06 0300 |004f: aput-object v6, v3, v0 │ │ +0cbcd2: 1266 |0051: const/4 v6, #int 6 // #6 │ │ +0cbcd4: 5457 2b1e |0052: iget-object v7, v5, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@1e2b │ │ +0cbcd8: 4d07 0306 |0054: aput-object v7, v3, v6 │ │ +0cbcdc: 1276 |0056: const/4 v6, #int 7 // #7 │ │ +0cbcde: 4d01 0306 |0057: aput-object v1, v3, v6 │ │ +0cbce2: 7120 7804 3200 |0059: invoke-static {v2, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0478 │ │ +0cbce8: 0c06 |005c: move-result-object v6 │ │ +0cbcea: 1106 |005d: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=32 │ │ 0x000e line=33 │ │ 0x0011 line=35 │ │ 0x0015 line=36 │ │ @@ -423563,33 +423563,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0cbd18: |[0cbd18] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.pathBase:()Ljava/lang/String; │ │ -0cbd28: 5420 2d1e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@1e2d │ │ -0cbd2c: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ -0cbd30: 6e10 1d04 0000 |0004: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -0cbd36: 0a00 |0007: move-result v0 │ │ -0cbd38: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -0cbd3a: 3610 0300 |0009: if-gt v0, v1, 000c // +0003 │ │ -0cbd3e: 2815 |000b: goto 0020 // +0015 │ │ -0cbd40: 2200 4a01 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0cbd44: 7010 a604 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0cbd4a: 5421 2c1e |0011: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mName:Ljava/lang/String; // field@1e2c │ │ -0cbd4e: 6e20 b004 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cbd54: 5421 2d1e |0016: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@1e2d │ │ -0cbd58: 6e20 af04 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ -0cbd5e: 6e10 b504 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0cbd64: 0c00 |001e: move-result-object v0 │ │ -0cbd66: 1100 |001f: return-object v0 │ │ -0cbd68: 5420 2c1e |0020: iget-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mName:Ljava/lang/String; // field@1e2c │ │ -0cbd6c: 1100 |0022: return-object v0 │ │ +0cbcec: |[0cbcec] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.pathBase:()Ljava/lang/String; │ │ +0cbcfc: 5420 2d1e |0000: iget-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@1e2d │ │ +0cbd00: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ +0cbd04: 6e10 1d04 0000 |0004: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +0cbd0a: 0a00 |0007: move-result v0 │ │ +0cbd0c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +0cbd0e: 3610 0300 |0009: if-gt v0, v1, 000c // +0003 │ │ +0cbd12: 2815 |000b: goto 0020 // +0015 │ │ +0cbd14: 2200 4a01 |000c: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0cbd18: 7010 a604 0000 |000e: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0cbd1e: 5421 2c1e |0011: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mName:Ljava/lang/String; // field@1e2c │ │ +0cbd22: 6e20 b004 1000 |0013: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cbd28: 5421 2d1e |0016: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@1e2d │ │ +0cbd2c: 6e20 af04 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ +0cbd32: 6e10 b504 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0cbd38: 0c00 |001e: move-result-object v0 │ │ +0cbd3a: 1100 |001f: return-object v0 │ │ +0cbd3c: 5420 2c1e |0020: iget-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mName:Ljava/lang/String; // field@1e2c │ │ +0cbd40: 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; │ │ @@ -423599,17 +423599,17 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cbd98: |[0cbd98] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/Integer;)V │ │ -0cbda8: 5b01 2d1e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@1e2d │ │ -0cbdac: 0e00 |0002: return-void │ │ +0cbd6c: |[0cbd6c] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/Integer;)V │ │ +0cbd7c: 5b01 2d1e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@1e2d │ │ +0cbd80: 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; │ │ │ │ @@ -423618,18 +423618,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 │ │ -0cbdb0: |[0cbdb0] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/Object;)V │ │ -0cbdc0: 1f01 3701 |0000: check-cast v1, Ljava/lang/Integer; // type@0137 │ │ -0cbdc4: 6e20 b81e 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.setStyle:(Ljava/lang/Integer;)V // method@1eb8 │ │ -0cbdca: 0e00 |0005: return-void │ │ +0cbd84: |[0cbd84] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/Object;)V │ │ +0cbd94: 1f01 3701 |0000: check-cast v1, Ljava/lang/Integer; // type@0137 │ │ +0cbd98: 6e20 b81e 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.setStyle:(Ljava/lang/Integer;)V // method@1eb8 │ │ +0cbd9e: 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; │ │ │ │ @@ -423638,31 +423638,31 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -0cbdcc: |[0cbdcc] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/String;)V │ │ -0cbddc: 7110 1e04 0300 |0000: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@041e │ │ -0cbde2: 0a00 |0003: move-result v0 │ │ -0cbde4: 7110 2204 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -0cbdea: 0c00 |0007: move-result-object v0 │ │ -0cbdec: 5b20 2d1e |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@1e2d │ │ -0cbdf0: 2817 |000a: goto 0021 // +0017 │ │ -0cbdf2: 2200 4a01 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0cbdf6: 7010 a604 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0cbdfc: 1a01 ae0a |0010: const-string v1, "Error setting integer style: " // string@0aae │ │ -0cbe00: 6e20 b004 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cbe06: 6e20 b004 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cbe0c: 6e10 b504 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0cbe12: 0c03 |001b: move-result-object v3 │ │ -0cbe14: 1a00 f51b |001c: const-string v0, "OsmDroid" // string@1bf5 │ │ -0cbe18: 7120 cd01 3000 |001e: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01cd │ │ -0cbe1e: 0e00 |0021: return-void │ │ +0cbda0: |[0cbda0] org.osmdroid.tileprovider.tilesource.CloudmadeTileSource.setStyle:(Ljava/lang/String;)V │ │ +0cbdb0: 7110 1e04 0300 |0000: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@041e │ │ +0cbdb6: 0a00 |0003: move-result v0 │ │ +0cbdb8: 7110 2204 0000 |0004: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +0cbdbe: 0c00 |0007: move-result-object v0 │ │ +0cbdc0: 5b20 2d1e |0008: iput-object v0, v2, Lorg/osmdroid/tileprovider/tilesource/CloudmadeTileSource;.mStyle:Ljava/lang/Integer; // field@1e2d │ │ +0cbdc4: 2817 |000a: goto 0021 // +0017 │ │ +0cbdc6: 2200 4a01 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0cbdca: 7010 a604 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0cbdd0: 1a01 ae0a |0010: const-string v1, "Error setting integer style: " // string@0aae │ │ +0cbdd4: 6e20 b004 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cbdda: 6e20 b004 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cbde0: 6e10 b504 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0cbde6: 0c03 |001b: move-result-object v3 │ │ +0cbde8: 1a00 f51b |001c: const-string v0, "OsmDroid" // string@1bf5 │ │ +0cbdec: 7120 cd01 3000 |001e: invoke-static {v0, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01cd │ │ +0cbdf2: 0e00 |0021: return-void │ │ catches : 1 │ │ 0x0000 - 0x000a │ │ Ljava/lang/NumberFormatException; -> 0x000b │ │ positions : │ │ 0x0000 line=48 │ │ 0x000b line=50 │ │ locals : │ │ @@ -423739,63 +423739,63 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 26 16-bit code units │ │ -0cbfd4: |[0cbfd4] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:()V │ │ -0cbfe4: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -0cbfe6: 2300 4409 |0001: new-array v0, v0, [Ljava/lang/String; // type@0944 │ │ -0cbfea: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0cbfec: 1a02 3235 |0004: const-string v2, "http://1.{domain}/maptile/2.1/maptile/newest/" // string@3532 │ │ -0cbff0: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -0cbff4: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -0cbff6: 1a02 3435 |0009: const-string v2, "http://2.{domain}/maptile/2.1/maptile/newest/" // string@3534 │ │ -0cbffa: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ -0cbffe: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -0cc000: 1a02 3535 |000e: const-string v2, "http://3.{domain}/maptile/2.1/maptile/newest/" // string@3535 │ │ -0cc004: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ -0cc008: 1231 |0012: const/4 v1, #int 3 // #3 │ │ -0cc00a: 1a02 3635 |0013: const-string v2, "http://4.{domain}/maptile/2.1/maptile/newest/" // string@3536 │ │ -0cc00e: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ -0cc012: 6900 381e |0017: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@1e38 │ │ -0cc016: 0e00 |0019: return-void │ │ +0cbfa8: |[0cbfa8] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:()V │ │ +0cbfb8: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +0cbfba: 2300 4409 |0001: new-array v0, v0, [Ljava/lang/String; // type@0944 │ │ +0cbfbe: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0cbfc0: 1a02 3235 |0004: const-string v2, "http://1.{domain}/maptile/2.1/maptile/newest/" // string@3532 │ │ +0cbfc4: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +0cbfc8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +0cbfca: 1a02 3435 |0009: const-string v2, "http://2.{domain}/maptile/2.1/maptile/newest/" // string@3534 │ │ +0cbfce: 4d02 0001 |000b: aput-object v2, v0, v1 │ │ +0cbfd2: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +0cbfd4: 1a02 3535 |000e: const-string v2, "http://3.{domain}/maptile/2.1/maptile/newest/" // string@3535 │ │ +0cbfd8: 4d02 0001 |0010: aput-object v2, v0, v1 │ │ +0cbfdc: 1231 |0012: const/4 v1, #int 3 // #3 │ │ +0cbfde: 1a02 3635 |0013: const-string v2, "http://4.{domain}/maptile/2.1/maptile/newest/" // string@3536 │ │ +0cbfe2: 4d02 0001 |0015: aput-object v2, v0, v1 │ │ +0cbfe6: 6900 381e |0017: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@1e38 │ │ +0cbfea: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0017 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 │ │ -0cc018: |[0cc018] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:()V │ │ -0cc028: 6206 381e |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@1e38 │ │ -0cc02c: 1a01 f034 |0002: const-string v1, "herewego" // string@34f0 │ │ -0cc030: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0cc032: 1303 1400 |0005: const/16 v3, #int 20 // #14 │ │ -0cc036: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -0cc03a: 1a05 7403 |0009: const-string v5, ".png" // string@0374 │ │ -0cc03e: 1a07 4c4a |000b: const-string v7, "© 1987 - 2019 HERE. All rights reserved." // string@4a4c │ │ -0cc042: 0780 |000d: move-object v0, v8 │ │ -0cc044: 7608 f91e 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@1ef9 │ │ -0cc04a: 1a00 6e35 |0011: const-string v0, "hybrid.day" // string@356e │ │ -0cc04e: 5b80 361e |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@1e36 │ │ -0cc052: 1a00 0000 |0015: const-string v0, "" // string@0000 │ │ -0cc056: 5b80 341e |0017: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@1e34 │ │ -0cc05a: 5b80 331e |0019: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@1e33 │ │ -0cc05e: 1a00 2628 |001b: const-string v0, "aerial.maps.cit.api.here.com" // string@2826 │ │ -0cc062: 5b80 351e |001d: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@1e35 │ │ -0cc066: 0e00 |001f: return-void │ │ +0cbfec: |[0cbfec] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:()V │ │ +0cbffc: 6206 381e |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@1e38 │ │ +0cc000: 1a01 f034 |0002: const-string v1, "herewego" // string@34f0 │ │ +0cc004: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0cc006: 1303 1400 |0005: const/16 v3, #int 20 // #14 │ │ +0cc00a: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +0cc00e: 1a05 7403 |0009: const-string v5, ".png" // string@0374 │ │ +0cc012: 1a07 4c4a |000b: const-string v7, "© 1987 - 2019 HERE. All rights reserved." // string@4a4c │ │ +0cc016: 0780 |000d: move-object v0, v8 │ │ +0cc018: 7608 f91e 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@1ef9 │ │ +0cc01e: 1a00 6e35 |0011: const-string v0, "hybrid.day" // string@356e │ │ +0cc022: 5b80 361e |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@1e36 │ │ +0cc026: 1a00 0000 |0015: const-string v0, "" // string@0000 │ │ +0cc02a: 5b80 341e |0017: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@1e34 │ │ +0cc02e: 5b80 331e |0019: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@1e33 │ │ +0cc032: 1a00 2628 |001b: const-string v0, "aerial.maps.cit.api.here.com" // string@2826 │ │ +0cc036: 5b80 351e |001d: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@1e35 │ │ +0cc03a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0013 line=39 │ │ 0x0017 line=40 │ │ 0x0019 line=41 │ │ 0x001d line=42 │ │ @@ -423807,45 +423807,45 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 65 16-bit code units │ │ -0cc068: |[0cc068] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Landroid/content/Context;)V │ │ -0cc078: 6206 381e |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@1e38 │ │ -0cc07c: 1a01 f034 |0002: const-string v1, "herewego" // string@34f0 │ │ -0cc080: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0cc082: 1303 1400 |0005: const/16 v3, #int 20 // #14 │ │ -0cc086: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -0cc08a: 1a05 7403 |0009: const-string v5, ".png" // string@0374 │ │ -0cc08e: 1a07 4c4a |000b: const-string v7, "© 1987 - 2019 HERE. All rights reserved." // string@4a4c │ │ -0cc092: 0780 |000d: move-object v0, v8 │ │ -0cc094: 7608 f91e 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@1ef9 │ │ -0cc09a: 1a00 6e35 |0011: const-string v0, "hybrid.day" // string@356e │ │ -0cc09e: 5b80 361e |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@1e36 │ │ -0cc0a2: 1a00 0000 |0015: const-string v0, "" // string@0000 │ │ -0cc0a6: 5b80 341e |0017: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@1e34 │ │ -0cc0aa: 5b80 331e |0019: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@1e33 │ │ -0cc0ae: 1a00 2628 |001b: const-string v0, "aerial.maps.cit.api.here.com" // string@2826 │ │ -0cc0b2: 5b80 351e |001d: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@1e35 │ │ -0cc0b6: 6e20 ca1e 9800 |001f: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveAppId:(Landroid/content/Context;)V // method@1eca │ │ -0cc0bc: 6e20 cc1e 9800 |0022: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@1ecc │ │ -0cc0c2: 6e20 c91e 9800 |0025: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveAppCode:(Landroid/content/Context;)V // method@1ec9 │ │ -0cc0c8: 7020 cb1e 9800 |0028: invoke-direct {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveDomainOverride:(Landroid/content/Context;)V // method@1ecb │ │ -0cc0ce: 2209 4a01 |002b: new-instance v9, Ljava/lang/StringBuilder; // type@014a │ │ -0cc0d2: 7010 a604 0900 |002d: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0cc0d8: 1a00 f034 |0030: const-string v0, "herewego" // string@34f0 │ │ -0cc0dc: 6e20 b004 0900 |0032: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cc0e2: 5480 361e |0035: iget-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@1e36 │ │ -0cc0e6: 6e20 b004 0900 |0037: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cc0ec: 6e10 b504 0900 |003a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0cc0f2: 0c09 |003d: move-result-object v9 │ │ -0cc0f4: 5b89 371e |003e: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mName:Ljava/lang/String; // field@1e37 │ │ -0cc0f8: 0e00 |0040: return-void │ │ +0cc03c: |[0cc03c] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Landroid/content/Context;)V │ │ +0cc04c: 6206 381e |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@1e38 │ │ +0cc050: 1a01 f034 |0002: const-string v1, "herewego" // string@34f0 │ │ +0cc054: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0cc056: 1303 1400 |0005: const/16 v3, #int 20 // #14 │ │ +0cc05a: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +0cc05e: 1a05 7403 |0009: const-string v5, ".png" // string@0374 │ │ +0cc062: 1a07 4c4a |000b: const-string v7, "© 1987 - 2019 HERE. All rights reserved." // string@4a4c │ │ +0cc066: 0780 |000d: move-object v0, v8 │ │ +0cc068: 7608 f91e 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@1ef9 │ │ +0cc06e: 1a00 6e35 |0011: const-string v0, "hybrid.day" // string@356e │ │ +0cc072: 5b80 361e |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@1e36 │ │ +0cc076: 1a00 0000 |0015: const-string v0, "" // string@0000 │ │ +0cc07a: 5b80 341e |0017: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@1e34 │ │ +0cc07e: 5b80 331e |0019: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@1e33 │ │ +0cc082: 1a00 2628 |001b: const-string v0, "aerial.maps.cit.api.here.com" // string@2826 │ │ +0cc086: 5b80 351e |001d: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@1e35 │ │ +0cc08a: 6e20 ca1e 9800 |001f: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveAppId:(Landroid/content/Context;)V // method@1eca │ │ +0cc090: 6e20 cc1e 9800 |0022: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@1ecc │ │ +0cc096: 6e20 c91e 9800 |0025: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveAppCode:(Landroid/content/Context;)V // method@1ec9 │ │ +0cc09c: 7020 cb1e 9800 |0028: invoke-direct {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.retrieveDomainOverride:(Landroid/content/Context;)V // method@1ecb │ │ +0cc0a2: 2209 4a01 |002b: new-instance v9, Ljava/lang/StringBuilder; // type@014a │ │ +0cc0a6: 7010 a604 0900 |002d: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0cc0ac: 1a00 f034 |0030: const-string v0, "herewego" // string@34f0 │ │ +0cc0b0: 6e20 b004 0900 |0032: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cc0b6: 5480 361e |0035: iget-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@1e36 │ │ +0cc0ba: 6e20 b004 0900 |0037: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cc0c0: 6e10 b504 0900 |003a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0cc0c6: 0c09 |003d: move-result-object v9 │ │ +0cc0c8: 5b89 371e |003e: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mName:Ljava/lang/String; // field@1e37 │ │ +0cc0cc: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0013 line=39 │ │ 0x0017 line=40 │ │ 0x0019 line=41 │ │ 0x001d line=42 │ │ @@ -423863,32 +423863,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 │ │ -0cc0fc: |[0cc0fc] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ -0cc10c: 6206 381e |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@1e38 │ │ -0cc110: 1a07 4c4a |0002: const-string v7, "© 1987 - 2019 HERE. All rights reserved." // string@4a4c │ │ -0cc114: 0780 |0004: move-object v0, v8 │ │ -0cc116: 0791 |0005: move-object v1, v9 │ │ -0cc118: 01a2 |0006: move v2, v10 │ │ -0cc11a: 01b3 |0007: move v3, v11 │ │ -0cc11c: 01c4 |0008: move v4, v12 │ │ -0cc11e: 07d5 |0009: move-object v5, v13 │ │ -0cc120: 7608 f91e 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@1ef9 │ │ -0cc126: 1a09 6e35 |000d: const-string v9, "hybrid.day" // string@356e │ │ -0cc12a: 5b89 361e |000f: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@1e36 │ │ -0cc12e: 1a09 0000 |0011: const-string v9, "" // string@0000 │ │ -0cc132: 5b89 341e |0013: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@1e34 │ │ -0cc136: 5b89 331e |0015: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@1e33 │ │ -0cc13a: 1a09 2628 |0017: const-string v9, "aerial.maps.cit.api.here.com" // string@2826 │ │ -0cc13e: 5b89 351e |0019: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@1e35 │ │ -0cc142: 0e00 |001b: return-void │ │ +0cc0d0: |[0cc0d0] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ +0cc0e0: 6206 381e |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@1e38 │ │ +0cc0e4: 1a07 4c4a |0002: const-string v7, "© 1987 - 2019 HERE. All rights reserved." // string@4a4c │ │ +0cc0e8: 0780 |0004: move-object v0, v8 │ │ +0cc0ea: 0791 |0005: move-object v1, v9 │ │ +0cc0ec: 01a2 |0006: move v2, v10 │ │ +0cc0ee: 01b3 |0007: move v3, v11 │ │ +0cc0f0: 01c4 |0008: move v4, v12 │ │ +0cc0f2: 07d5 |0009: move-object v5, v13 │ │ +0cc0f4: 7608 f91e 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@1ef9 │ │ +0cc0fa: 1a09 6e35 |000d: const-string v9, "hybrid.day" // string@356e │ │ +0cc0fe: 5b89 361e |000f: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@1e36 │ │ +0cc102: 1a09 0000 |0011: const-string v9, "" // string@0000 │ │ +0cc106: 5b89 341e |0013: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@1e34 │ │ +0cc10a: 5b89 331e |0015: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@1e33 │ │ +0cc10e: 1a09 2628 |0017: const-string v9, "aerial.maps.cit.api.here.com" // string@2826 │ │ +0cc112: 5b89 351e |0019: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@1e35 │ │ +0cc116: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x000f line=39 │ │ 0x0013 line=40 │ │ 0x0015 line=41 │ │ 0x0019 line=42 │ │ @@ -423905,35 +423905,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 │ │ -0cc144: |[0cc144] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -0cc154: 121e |0000: const/4 v14, #int 1 // #1 │ │ -0cc156: 23e6 4409 |0001: new-array v6, v14, [Ljava/lang/String; // type@0944 │ │ -0cc15a: 120e |0003: const/4 v14, #int 0 // #0 │ │ -0cc15c: 4d0f 060e |0004: aput-object v15, v6, v14 │ │ -0cc160: 1a07 4b4a |0006: const-string v7, "© 1987 - 2017 HERE. All rights reserved." // string@4a4b │ │ -0cc164: 0780 |0008: move-object v0, v8 │ │ -0cc166: 0791 |0009: move-object v1, v9 │ │ -0cc168: 01a2 |000a: move v2, v10 │ │ -0cc16a: 01b3 |000b: move v3, v11 │ │ -0cc16c: 01c4 |000c: move v4, v12 │ │ -0cc16e: 07d5 |000d: move-object v5, v13 │ │ -0cc170: 7608 f91e 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@1ef9 │ │ -0cc176: 1a09 6e35 |0011: const-string v9, "hybrid.day" // string@356e │ │ -0cc17a: 5b89 361e |0013: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@1e36 │ │ -0cc17e: 1a09 0000 |0015: const-string v9, "" // string@0000 │ │ -0cc182: 5b89 341e |0017: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@1e34 │ │ -0cc186: 5b89 331e |0019: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@1e33 │ │ -0cc18a: 1a09 2628 |001b: const-string v9, "aerial.maps.cit.api.here.com" // string@2826 │ │ -0cc18e: 5b89 351e |001d: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@1e35 │ │ -0cc192: 0e00 |001f: return-void │ │ +0cc118: |[0cc118] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +0cc128: 121e |0000: const/4 v14, #int 1 // #1 │ │ +0cc12a: 23e6 4409 |0001: new-array v6, v14, [Ljava/lang/String; // type@0944 │ │ +0cc12e: 120e |0003: const/4 v14, #int 0 // #0 │ │ +0cc130: 4d0f 060e |0004: aput-object v15, v6, v14 │ │ +0cc134: 1a07 4b4a |0006: const-string v7, "© 1987 - 2017 HERE. All rights reserved." // string@4a4b │ │ +0cc138: 0780 |0008: move-object v0, v8 │ │ +0cc13a: 0791 |0009: move-object v1, v9 │ │ +0cc13c: 01a2 |000a: move v2, v10 │ │ +0cc13e: 01b3 |000b: move v3, v11 │ │ +0cc140: 01c4 |000c: move v4, v12 │ │ +0cc142: 07d5 |000d: move-object v5, v13 │ │ +0cc144: 7608 f91e 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@1ef9 │ │ +0cc14a: 1a09 6e35 |0011: const-string v9, "hybrid.day" // string@356e │ │ +0cc14e: 5b89 361e |0013: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@1e36 │ │ +0cc152: 1a09 0000 |0015: const-string v9, "" // string@0000 │ │ +0cc156: 5b89 341e |0017: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@1e34 │ │ +0cc15a: 5b89 331e |0019: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@1e33 │ │ +0cc15e: 1a09 2628 |001b: const-string v9, "aerial.maps.cit.api.here.com" // string@2826 │ │ +0cc162: 5b89 351e |001d: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@1e35 │ │ +0cc166: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=115 │ │ 0x0013 line=39 │ │ 0x0017 line=40 │ │ 0x0019 line=41 │ │ 0x001d line=42 │ │ @@ -423952,41 +423952,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 │ │ -0cc194: |[0cc194] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -0cc1a4: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0cc1a8: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0cc1ae: 1a01 f034 |0005: const-string v1, "herewego" // string@34f0 │ │ -0cc1b2: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cc1b8: 6e20 b004 b000 |000a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cc1be: 6e10 b504 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0cc1c4: 0c03 |0010: move-result-object v3 │ │ -0cc1c6: 6208 381e |0011: sget-object v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@1e38 │ │ -0cc1ca: 1214 |0013: const/4 v4, #int 1 // #1 │ │ -0cc1cc: 1305 1400 |0014: const/16 v5, #int 20 // #14 │ │ -0cc1d0: 1306 0001 |0016: const/16 v6, #int 256 // #100 │ │ -0cc1d4: 1a07 7403 |0018: const-string v7, ".png" // string@0374 │ │ -0cc1d8: 1a09 4c4a |001a: const-string v9, "© 1987 - 2019 HERE. All rights reserved." // string@4a4c │ │ -0cc1dc: 07a2 |001c: move-object v2, v10 │ │ -0cc1de: 7608 f91e 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@1ef9 │ │ -0cc1e4: 1a00 6e35 |0020: const-string v0, "hybrid.day" // string@356e │ │ -0cc1e8: 5ba0 361e |0022: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@1e36 │ │ -0cc1ec: 1a00 0000 |0024: const-string v0, "" // string@0000 │ │ -0cc1f0: 5ba0 341e |0026: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@1e34 │ │ -0cc1f4: 5ba0 331e |0028: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@1e33 │ │ -0cc1f8: 1a00 2628 |002a: const-string v0, "aerial.maps.cit.api.here.com" // string@2826 │ │ -0cc1fc: 5ba0 351e |002c: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@1e35 │ │ -0cc200: 5bac 341e |002e: iput-object v12, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@1e34 │ │ -0cc204: 5bab 361e |0030: iput-object v11, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@1e36 │ │ -0cc208: 5bad 331e |0032: iput-object v13, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@1e33 │ │ -0cc20c: 0e00 |0034: return-void │ │ +0cc168: |[0cc168] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +0cc178: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0cc17c: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0cc182: 1a01 f034 |0005: const-string v1, "herewego" // string@34f0 │ │ +0cc186: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cc18c: 6e20 b004 b000 |000a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cc192: 6e10 b504 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0cc198: 0c03 |0010: move-result-object v3 │ │ +0cc19a: 6208 381e |0011: sget-object v8, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@1e38 │ │ +0cc19e: 1214 |0013: const/4 v4, #int 1 // #1 │ │ +0cc1a0: 1305 1400 |0014: const/16 v5, #int 20 // #14 │ │ +0cc1a4: 1306 0001 |0016: const/16 v6, #int 256 // #100 │ │ +0cc1a8: 1a07 7403 |0018: const-string v7, ".png" // string@0374 │ │ +0cc1ac: 1a09 4c4a |001a: const-string v9, "© 1987 - 2019 HERE. All rights reserved." // string@4a4c │ │ +0cc1b0: 07a2 |001c: move-object v2, v10 │ │ +0cc1b2: 7608 f91e 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@1ef9 │ │ +0cc1b8: 1a00 6e35 |0020: const-string v0, "hybrid.day" // string@356e │ │ +0cc1bc: 5ba0 361e |0022: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@1e36 │ │ +0cc1c0: 1a00 0000 |0024: const-string v0, "" // string@0000 │ │ +0cc1c4: 5ba0 341e |0026: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@1e34 │ │ +0cc1c8: 5ba0 331e |0028: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@1e33 │ │ +0cc1cc: 1a00 2628 |002a: const-string v0, "aerial.maps.cit.api.here.com" // string@2826 │ │ +0cc1d0: 5ba0 351e |002c: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@1e35 │ │ +0cc1d4: 5bac 341e |002e: iput-object v12, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@1e34 │ │ +0cc1d8: 5bab 361e |0030: iput-object v11, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@1e36 │ │ +0cc1dc: 5bad 331e |0032: iput-object v13, v10, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@1e33 │ │ +0cc1e0: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0022 line=39 │ │ 0x0026 line=40 │ │ 0x0028 line=41 │ │ 0x002c line=42 │ │ @@ -424004,24 +424004,24 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0cc258: |[0cc258] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveDomainOverride:(Landroid/content/Context;)V │ │ -0cc268: 1a00 7a0c |0000: const-string v0, "HEREWEGO_OVERRIDE" // string@0c7a │ │ -0cc26c: 7120 5e1f 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@1f5e │ │ -0cc272: 0c02 |0005: move-result-object v2 │ │ -0cc274: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ -0cc278: 6e10 8404 0200 |0008: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0484 │ │ -0cc27e: 0a00 |000b: move-result v0 │ │ -0cc280: 3d00 0400 |000c: if-lez v0, 0010 // +0004 │ │ -0cc284: 5b12 351e |000e: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@1e35 │ │ -0cc288: 0e00 |0010: return-void │ │ +0cc22c: |[0cc22c] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveDomainOverride:(Landroid/content/Context;)V │ │ +0cc23c: 1a00 7a0c |0000: const-string v0, "HEREWEGO_OVERRIDE" // string@0c7a │ │ +0cc240: 7120 5e1f 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@1f5e │ │ +0cc246: 0c02 |0005: move-result-object v2 │ │ +0cc248: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ +0cc24c: 6e10 8404 0200 |0008: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0484 │ │ +0cc252: 0a00 |000b: move-result v0 │ │ +0cc254: 3d00 0400 |000c: if-lez v0, 0010 // +0004 │ │ +0cc258: 5b12 351e |000e: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@1e35 │ │ +0cc25c: 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; │ │ @@ -424033,17 +424033,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cbea8: |[0cbea8] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getAppCode:()Ljava/lang/String; │ │ -0cbeb8: 5410 331e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@1e33 │ │ -0cbebc: 1100 |0002: return-object v0 │ │ +0cbe7c: |[0cbe7c] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getAppCode:()Ljava/lang/String; │ │ +0cbe8c: 5410 331e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@1e33 │ │ +0cbe90: 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;) │ │ @@ -424051,17 +424051,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cbec0: |[0cbec0] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getAppId:()Ljava/lang/String; │ │ -0cbed0: 5410 341e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@1e34 │ │ -0cbed4: 1100 |0002: return-object v0 │ │ +0cbe94: |[0cbe94] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getAppId:()Ljava/lang/String; │ │ +0cbea4: 5410 341e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@1e34 │ │ +0cbea8: 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;) │ │ @@ -424069,17 +424069,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cbed8: |[0cbed8] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getHerewegoMapId:()Ljava/lang/String; │ │ -0cbee8: 5410 361e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@1e36 │ │ -0cbeec: 1100 |0002: return-object v0 │ │ +0cbeac: |[0cbeac] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getHerewegoMapId:()Ljava/lang/String; │ │ +0cbebc: 5410 361e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@1e36 │ │ +0cbec0: 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;) │ │ @@ -424087,60 +424087,60 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 105 16-bit code units │ │ -0cbef0: |[0cbef0] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -0cbf00: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0cbf04: 6e10 c51e 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getBaseUrl:()Ljava/lang/String; // method@1ec5 │ │ -0cbf0a: 0c01 |0005: move-result-object v1 │ │ -0cbf0c: 5442 351e |0006: iget-object v2, v4, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@1e35 │ │ -0cbf10: 1a03 444a |0008: const-string v3, "{domain}" // string@4a44 │ │ -0cbf14: 6e30 8604 3102 |000a: invoke-virtual {v1, v3, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0486 │ │ -0cbf1a: 0c01 |000d: move-result-object v1 │ │ -0cbf1c: 7020 a804 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@04a8 │ │ -0cbf22: 6e10 c61e 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getHerewegoMapId:()Ljava/lang/String; // method@1ec6 │ │ -0cbf28: 0c01 |0014: move-result-object v1 │ │ -0cbf2a: 6e20 b004 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cbf30: 1a01 7b03 |0018: const-string v1, "/" // string@037b │ │ -0cbf34: 6e20 b004 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cbf3a: 7120 6920 6500 |001d: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ -0cbf40: 0a02 |0020: move-result v2 │ │ -0cbf42: 6e20 ac04 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0cbf48: 6e20 b004 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cbf4e: 7120 6720 6500 |0027: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2067 │ │ -0cbf54: 0a02 |002a: move-result v2 │ │ -0cbf56: 6e20 ac04 2000 |002b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0cbf5c: 6e20 b004 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cbf62: 7120 6820 6500 |0031: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2068 │ │ -0cbf68: 0a05 |0034: move-result v5 │ │ -0cbf6a: 6e20 ac04 5000 |0035: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0cbf70: 6e20 b004 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cbf76: 6e10 c71e 0400 |003b: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getTileSizePixels:()I // method@1ec7 │ │ -0cbf7c: 0a05 |003e: move-result v5 │ │ -0cbf7e: 6e20 ac04 5000 |003f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0cbf84: 1a05 8c03 |0042: const-string v5, "/png8?" // string@038c │ │ -0cbf88: 6e20 b004 5000 |0044: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cbf8e: 1a05 cb28 |0047: const-string v5, "app_id=" // string@28cb │ │ -0cbf92: 6e20 b004 5000 |0049: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cbf98: 6e10 c41e 0400 |004c: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getAppId:()Ljava/lang/String; // method@1ec4 │ │ -0cbf9e: 0c05 |004f: move-result-object v5 │ │ -0cbfa0: 6e20 b004 5000 |0050: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cbfa6: 1a05 0c02 |0053: const-string v5, "&app_code=" // string@020c │ │ -0cbfaa: 6e20 b004 5000 |0055: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cbfb0: 6e10 c31e 0400 |0058: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getAppCode:()Ljava/lang/String; // method@1ec3 │ │ -0cbfb6: 0c05 |005b: move-result-object v5 │ │ -0cbfb8: 6e20 b004 5000 |005c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cbfbe: 1a05 1202 |005f: const-string v5, "&lg=pt-BR" // string@0212 │ │ -0cbfc2: 6e20 b004 5000 |0061: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cbfc8: 6e10 b504 0000 |0064: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0cbfce: 0c05 |0067: move-result-object v5 │ │ -0cbfd0: 1105 |0068: return-object v5 │ │ +0cbec4: |[0cbec4] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +0cbed4: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0cbed8: 6e10 c51e 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getBaseUrl:()Ljava/lang/String; // method@1ec5 │ │ +0cbede: 0c01 |0005: move-result-object v1 │ │ +0cbee0: 5442 351e |0006: iget-object v2, v4, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@1e35 │ │ +0cbee4: 1a03 444a |0008: const-string v3, "{domain}" // string@4a44 │ │ +0cbee8: 6e30 8604 3102 |000a: invoke-virtual {v1, v3, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0486 │ │ +0cbeee: 0c01 |000d: move-result-object v1 │ │ +0cbef0: 7020 a804 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@04a8 │ │ +0cbef6: 6e10 c61e 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getHerewegoMapId:()Ljava/lang/String; // method@1ec6 │ │ +0cbefc: 0c01 |0014: move-result-object v1 │ │ +0cbefe: 6e20 b004 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cbf04: 1a01 7b03 |0018: const-string v1, "/" // string@037b │ │ +0cbf08: 6e20 b004 1000 |001a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cbf0e: 7120 6920 6500 |001d: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ +0cbf14: 0a02 |0020: move-result v2 │ │ +0cbf16: 6e20 ac04 2000 |0021: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0cbf1c: 6e20 b004 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cbf22: 7120 6720 6500 |0027: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2067 │ │ +0cbf28: 0a02 |002a: move-result v2 │ │ +0cbf2a: 6e20 ac04 2000 |002b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0cbf30: 6e20 b004 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cbf36: 7120 6820 6500 |0031: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2068 │ │ +0cbf3c: 0a05 |0034: move-result v5 │ │ +0cbf3e: 6e20 ac04 5000 |0035: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0cbf44: 6e20 b004 1000 |0038: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cbf4a: 6e10 c71e 0400 |003b: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getTileSizePixels:()I // method@1ec7 │ │ +0cbf50: 0a05 |003e: move-result v5 │ │ +0cbf52: 6e20 ac04 5000 |003f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0cbf58: 1a05 8c03 |0042: const-string v5, "/png8?" // string@038c │ │ +0cbf5c: 6e20 b004 5000 |0044: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cbf62: 1a05 cb28 |0047: const-string v5, "app_id=" // string@28cb │ │ +0cbf66: 6e20 b004 5000 |0049: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cbf6c: 6e10 c41e 0400 |004c: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getAppId:()Ljava/lang/String; // method@1ec4 │ │ +0cbf72: 0c05 |004f: move-result-object v5 │ │ +0cbf74: 6e20 b004 5000 |0050: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cbf7a: 1a05 0c02 |0053: const-string v5, "&app_code=" // string@020c │ │ +0cbf7e: 6e20 b004 5000 |0055: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cbf84: 6e10 c31e 0400 |0058: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.getAppCode:()Ljava/lang/String; // method@1ec3 │ │ +0cbf8a: 0c05 |005b: move-result-object v5 │ │ +0cbf8c: 6e20 b004 5000 |005c: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cbf92: 1a05 1202 |005f: const-string v5, "&lg=pt-BR" // string@0212 │ │ +0cbf96: 6e20 b004 5000 |0061: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cbf9c: 6e10 b504 0000 |0064: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0cbfa2: 0c05 |0067: move-result-object v5 │ │ +0cbfa4: 1105 |0068: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0011 line=152 │ │ 0x001a line=153 │ │ 0x001d line=154 │ │ 0x0024 line=155 │ │ @@ -424161,20 +424161,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0cc210: |[0cc210] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveAppCode:(Landroid/content/Context;)V │ │ -0cc220: 1a00 760c |0000: const-string v0, "HEREWEGO_APPCODE" // string@0c76 │ │ -0cc224: 7120 5e1f 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@1f5e │ │ -0cc22a: 0c02 |0005: move-result-object v2 │ │ -0cc22c: 5b12 331e |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@1e33 │ │ -0cc230: 0e00 |0008: return-void │ │ +0cc1e4: |[0cc1e4] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveAppCode:(Landroid/content/Context;)V │ │ +0cc1f4: 1a00 760c |0000: const-string v0, "HEREWEGO_APPCODE" // string@0c76 │ │ +0cc1f8: 7120 5e1f 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@1f5e │ │ +0cc1fe: 0c02 |0005: move-result-object v2 │ │ +0cc200: 5b12 331e |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@1e33 │ │ +0cc204: 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; │ │ │ │ @@ -424183,20 +424183,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0cc234: |[0cc234] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveAppId:(Landroid/content/Context;)V │ │ -0cc244: 1a00 770c |0000: const-string v0, "HEREWEGO_APPID" // string@0c77 │ │ -0cc248: 7120 5e1f 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@1f5e │ │ -0cc24e: 0c02 |0005: move-result-object v2 │ │ -0cc250: 5b12 341e |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@1e34 │ │ -0cc254: 0e00 |0008: return-void │ │ +0cc208: |[0cc208] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveAppId:(Landroid/content/Context;)V │ │ +0cc218: 1a00 770c |0000: const-string v0, "HEREWEGO_APPID" // string@0c77 │ │ +0cc21c: 7120 5e1f 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@1f5e │ │ +0cc222: 0c02 |0005: move-result-object v2 │ │ +0cc224: 5b12 341e |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@1e34 │ │ +0cc228: 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; │ │ │ │ @@ -424205,20 +424205,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0cc28c: |[0cc28c] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ -0cc29c: 1a00 790c |0000: const-string v0, "HEREWEGO_MAPID" // string@0c79 │ │ -0cc2a0: 7120 5e1f 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@1f5e │ │ -0cc2a6: 0c02 |0005: move-result-object v2 │ │ -0cc2a8: 5b12 361e |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@1e36 │ │ -0cc2ac: 0e00 |0008: return-void │ │ +0cc260: |[0cc260] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ +0cc270: 1a00 790c |0000: const-string v0, "HEREWEGO_MAPID" // string@0c79 │ │ +0cc274: 7120 5e1f 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@1f5e │ │ +0cc27a: 0c02 |0005: move-result-object v2 │ │ +0cc27c: 5b12 361e |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@1e36 │ │ +0cc280: 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; │ │ │ │ @@ -424227,17 +424227,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cc2b0: |[0cc2b0] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setAppCode:(Ljava/lang/String;)V │ │ -0cc2c0: 5b01 331e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@1e33 │ │ -0cc2c4: 0e00 |0002: return-void │ │ +0cc284: |[0cc284] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setAppCode:(Ljava/lang/String;)V │ │ +0cc294: 5b01 331e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appCode:Ljava/lang/String; // field@1e33 │ │ +0cc298: 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; │ │ │ │ @@ -424246,17 +424246,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cc2c8: |[0cc2c8] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setAppId:(Ljava/lang/String;)V │ │ -0cc2d8: 5b01 341e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@1e34 │ │ -0cc2dc: 0e00 |0002: return-void │ │ +0cc29c: |[0cc29c] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setAppId:(Ljava/lang/String;)V │ │ +0cc2ac: 5b01 341e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.appId:Ljava/lang/String; // field@1e34 │ │ +0cc2b0: 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; │ │ │ │ @@ -424265,17 +424265,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cc2e0: |[0cc2e0] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setDomainOverride:(Ljava/lang/String;)V │ │ -0cc2f0: 5b01 351e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@1e35 │ │ -0cc2f4: 0e00 |0002: return-void │ │ +0cc2b4: |[0cc2b4] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setDomainOverride:(Ljava/lang/String;)V │ │ +0cc2c4: 5b01 351e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.domainOverride:Ljava/lang/String; // field@1e35 │ │ +0cc2c8: 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; │ │ │ │ @@ -424284,26 +424284,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0cc2f8: |[0cc2f8] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setHereWeGoMapid:(Ljava/lang/String;)V │ │ -0cc308: 5b12 361e |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@1e36 │ │ -0cc30c: 2202 4a01 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -0cc310: 7010 a604 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0cc316: 1a00 f034 |0007: const-string v0, "herewego" // string@34f0 │ │ -0cc31a: 6e20 b004 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cc320: 5410 361e |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@1e36 │ │ -0cc324: 6e20 b004 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cc32a: 6e10 b504 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0cc330: 0c02 |0014: move-result-object v2 │ │ -0cc332: 5b12 371e |0015: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mName:Ljava/lang/String; // field@1e37 │ │ -0cc336: 0e00 |0017: return-void │ │ +0cc2cc: |[0cc2cc] org.osmdroid.tileprovider.tilesource.HEREWeGoTileSource.setHereWeGoMapid:(Ljava/lang/String;)V │ │ +0cc2dc: 5b12 361e |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@1e36 │ │ +0cc2e0: 2202 4a01 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +0cc2e4: 7010 a604 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0cc2ea: 1a00 f034 |0007: const-string v0, "herewego" // string@34f0 │ │ +0cc2ee: 6e20 b004 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cc2f4: 5410 361e |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.herewegoMapId:Ljava/lang/String; // field@1e36 │ │ +0cc2f8: 6e20 b004 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cc2fe: 6e10 b504 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0cc304: 0c02 |0014: move-result-object v2 │ │ +0cc306: 5b12 371e |0015: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/HEREWeGoTileSource;.mName:Ljava/lang/String; // field@1e37 │ │ +0cc30a: 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; │ │ @@ -424355,48 +424355,48 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0cc400: |[0cc400] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:()V │ │ -0cc410: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0cc412: 2300 4409 |0001: new-array v0, v0, [Ljava/lang/String; // type@0944 │ │ -0cc416: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0cc418: 1a02 5335 |0004: const-string v2, "https://api.mapbox.com/styles/v1/mapbox/" // string@3553 │ │ -0cc41c: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -0cc420: 6900 3d1e |0008: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@1e3d │ │ -0cc424: 0e00 |000a: return-void │ │ +0cc3d4: |[0cc3d4] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:()V │ │ +0cc3e4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0cc3e6: 2300 4409 |0001: new-array v0, v0, [Ljava/lang/String; // type@0944 │ │ +0cc3ea: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0cc3ec: 1a02 5335 |0004: const-string v2, "https://api.mapbox.com/styles/v1/mapbox/" // string@3553 │ │ +0cc3f0: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +0cc3f4: 6900 3d1e |0008: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@1e3d │ │ +0cc3f8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 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 │ │ -0cc428: |[0cc428] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:()V │ │ -0cc438: 6206 3d1e |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@1e3d │ │ -0cc43c: 1a01 523c |0002: const-string v1, "mapbox" // string@3c52 │ │ -0cc440: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0cc442: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ -0cc446: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -0cc44a: 1a05 7403 |0009: const-string v5, ".png" // string@0374 │ │ -0cc44e: 0770 |000b: move-object v0, v7 │ │ -0cc450: 7607 f81e 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@1ef8 │ │ -0cc456: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ -0cc45a: 5b70 3e1e |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e3e │ │ -0cc45e: 0e00 |0013: return-void │ │ +0cc3fc: |[0cc3fc] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:()V │ │ +0cc40c: 6206 3d1e |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@1e3d │ │ +0cc410: 1a01 523c |0002: const-string v1, "mapbox" // string@3c52 │ │ +0cc414: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0cc416: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ +0cc41a: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +0cc41e: 1a05 7403 |0009: const-string v5, ".png" // string@0374 │ │ +0cc422: 0770 |000b: move-object v0, v7 │ │ +0cc424: 7607 f81e 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@1ef8 │ │ +0cc42a: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ +0cc42e: 5b70 3e1e |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e3e │ │ +0cc432: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0011 line=29 │ │ locals : │ │ 0x0000 - 0x0014 reg=7 this Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource; │ │ │ │ @@ -424405,37 +424405,37 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 47 16-bit code units │ │ -0cc460: |[0cc460] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Landroid/content/Context;)V │ │ -0cc470: 6206 3d1e |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@1e3d │ │ -0cc474: 1a01 523c |0002: const-string v1, "mapbox" // string@3c52 │ │ -0cc478: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0cc47a: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ -0cc47e: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -0cc482: 1a05 7403 |0009: const-string v5, ".png" // string@0374 │ │ -0cc486: 0770 |000b: move-object v0, v7 │ │ -0cc488: 7607 f81e 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@1ef8 │ │ -0cc48e: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ -0cc492: 5b70 3e1e |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e3e │ │ -0cc496: 6e20 e71e 8700 |0013: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.retrieveAccessToken:(Landroid/content/Context;)V // method@1ee7 │ │ -0cc49c: 6e20 e81e 8700 |0016: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@1ee8 │ │ -0cc4a2: 2208 4a01 |0019: new-instance v8, Ljava/lang/StringBuilder; // type@014a │ │ -0cc4a6: 7010 a604 0800 |001b: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0cc4ac: 1a00 523c |001e: const-string v0, "mapbox" // string@3c52 │ │ -0cc4b0: 6e20 b004 0800 |0020: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cc4b6: 5470 3e1e |0023: iget-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e3e │ │ -0cc4ba: 6e20 b004 0800 |0025: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cc4c0: 6e10 b504 0800 |0028: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0cc4c6: 0c08 |002b: move-result-object v8 │ │ -0cc4c8: 5b78 3c1e |002c: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@1e3c │ │ -0cc4cc: 0e00 |002e: return-void │ │ +0cc434: |[0cc434] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Landroid/content/Context;)V │ │ +0cc444: 6206 3d1e |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@1e3d │ │ +0cc448: 1a01 523c |0002: const-string v1, "mapbox" // string@3c52 │ │ +0cc44c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0cc44e: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ +0cc452: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +0cc456: 1a05 7403 |0009: const-string v5, ".png" // string@0374 │ │ +0cc45a: 0770 |000b: move-object v0, v7 │ │ +0cc45c: 7607 f81e 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@1ef8 │ │ +0cc462: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ +0cc466: 5b70 3e1e |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e3e │ │ +0cc46a: 6e20 e71e 8700 |0013: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.retrieveAccessToken:(Landroid/content/Context;)V // method@1ee7 │ │ +0cc470: 6e20 e81e 8700 |0016: invoke-virtual {v7, v8}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@1ee8 │ │ +0cc476: 2208 4a01 |0019: new-instance v8, Ljava/lang/StringBuilder; // type@014a │ │ +0cc47a: 7010 a604 0800 |001b: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0cc480: 1a00 523c |001e: const-string v0, "mapbox" // string@3c52 │ │ +0cc484: 6e20 b004 0800 |0020: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cc48a: 5470 3e1e |0023: iget-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e3e │ │ +0cc48e: 6e20 b004 0800 |0025: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cc494: 6e10 b504 0800 |0028: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0cc49a: 0c08 |002b: move-result-object v8 │ │ +0cc49c: 5b78 3c1e |002c: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@1e3c │ │ +0cc4a0: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0011 line=29 │ │ 0x0013 line=47 │ │ 0x0016 line=48 │ │ 0x0019 line=50 │ │ @@ -424448,26 +424448,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 │ │ -0cc4d0: |[0cc4d0] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ -0cc4e0: 6206 3d1e |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@1e3d │ │ -0cc4e4: 0770 |0002: move-object v0, v7 │ │ -0cc4e6: 0781 |0003: move-object v1, v8 │ │ -0cc4e8: 0192 |0004: move v2, v9 │ │ -0cc4ea: 01a3 |0005: move v3, v10 │ │ -0cc4ec: 01b4 |0006: move v4, v11 │ │ -0cc4ee: 07c5 |0007: move-object v5, v12 │ │ -0cc4f0: 7607 f81e 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@1ef8 │ │ -0cc4f6: 1a08 0000 |000b: const-string v8, "" // string@0000 │ │ -0cc4fa: 5b78 3e1e |000d: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e3e │ │ -0cc4fe: 0e00 |000f: return-void │ │ +0cc4a4: |[0cc4a4] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ +0cc4b4: 6206 3d1e |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@1e3d │ │ +0cc4b8: 0770 |0002: move-object v0, v7 │ │ +0cc4ba: 0781 |0003: move-object v1, v8 │ │ +0cc4bc: 0192 |0004: move v2, v9 │ │ +0cc4be: 01a3 |0005: move v3, v10 │ │ +0cc4c0: 01b4 |0006: move v4, v11 │ │ +0cc4c2: 07c5 |0007: move-object v5, v12 │ │ +0cc4c4: 7607 f81e 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@1ef8 │ │ +0cc4ca: 1a08 0000 |000b: const-string v8, "" // string@0000 │ │ +0cc4ce: 5b78 3e1e |000d: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e3e │ │ +0cc4d2: 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; │ │ @@ -424481,29 +424481,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 │ │ -0cc500: |[0cc500] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -0cc510: 121d |0000: const/4 v13, #int 1 // #1 │ │ -0cc512: 23d6 4409 |0001: new-array v6, v13, [Ljava/lang/String; // type@0944 │ │ -0cc516: 120d |0003: const/4 v13, #int 0 // #0 │ │ -0cc518: 4d0e 060d |0004: aput-object v14, v6, v13 │ │ -0cc51c: 0770 |0006: move-object v0, v7 │ │ -0cc51e: 0781 |0007: move-object v1, v8 │ │ -0cc520: 0192 |0008: move v2, v9 │ │ -0cc522: 01a3 |0009: move v3, v10 │ │ -0cc524: 01b4 |000a: move v4, v11 │ │ -0cc526: 07c5 |000b: move-object v5, v12 │ │ -0cc528: 7607 f81e 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@1ef8 │ │ -0cc52e: 1a08 0000 |000f: const-string v8, "" // string@0000 │ │ -0cc532: 5b78 3e1e |0011: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e3e │ │ -0cc536: 0e00 |0013: return-void │ │ +0cc4d4: |[0cc4d4] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +0cc4e4: 121d |0000: const/4 v13, #int 1 // #1 │ │ +0cc4e6: 23d6 4409 |0001: new-array v6, v13, [Ljava/lang/String; // type@0944 │ │ +0cc4ea: 120d |0003: const/4 v13, #int 0 // #0 │ │ +0cc4ec: 4d0e 060d |0004: aput-object v14, v6, v13 │ │ +0cc4f0: 0770 |0006: move-object v0, v7 │ │ +0cc4f2: 0781 |0007: move-object v1, v8 │ │ +0cc4f4: 0192 |0008: move v2, v9 │ │ +0cc4f6: 01a3 |0009: move v3, v10 │ │ +0cc4f8: 01b4 |000a: move v4, v11 │ │ +0cc4fa: 07c5 |000b: move-object v5, v12 │ │ +0cc4fc: 7607 f81e 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@1ef8 │ │ +0cc502: 1a08 0000 |000f: const-string v8, "" // string@0000 │ │ +0cc506: 5b78 3e1e |0011: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e3e │ │ +0cc50a: 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; │ │ @@ -424519,37 +424519,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 │ │ -0cc538: |[0cc538] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -0cc548: 6206 3d1e |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@1e3d │ │ -0cc54c: 1a01 523c |0002: const-string v1, "mapbox" // string@3c52 │ │ -0cc550: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0cc552: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ -0cc556: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -0cc55a: 1a05 7403 |0009: const-string v5, ".png" // string@0374 │ │ -0cc55e: 0770 |000b: move-object v0, v7 │ │ -0cc560: 7607 f81e 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@1ef8 │ │ -0cc566: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ -0cc56a: 5b70 3e1e |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e3e │ │ -0cc56e: 5b79 3b1e |0013: iput-object v9, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@1e3b │ │ -0cc572: 5b78 3e1e |0015: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e3e │ │ -0cc576: 2208 4a01 |0017: new-instance v8, Ljava/lang/StringBuilder; // type@014a │ │ -0cc57a: 7010 a604 0800 |0019: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0cc580: 1a09 523c |001c: const-string v9, "mapbox" // string@3c52 │ │ -0cc584: 6e20 b004 9800 |001e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cc58a: 5479 3e1e |0021: iget-object v9, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e3e │ │ -0cc58e: 6e20 b004 9800 |0023: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cc594: 6e10 b504 0800 |0026: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0cc59a: 0c08 |0029: move-result-object v8 │ │ -0cc59c: 5b78 3c1e |002a: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@1e3c │ │ -0cc5a0: 0e00 |002c: return-void │ │ +0cc50c: |[0cc50c] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0cc51c: 6206 3d1e |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@1e3d │ │ +0cc520: 1a01 523c |0002: const-string v1, "mapbox" // string@3c52 │ │ +0cc524: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0cc526: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ +0cc52a: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +0cc52e: 1a05 7403 |0009: const-string v5, ".png" // string@0374 │ │ +0cc532: 0770 |000b: move-object v0, v7 │ │ +0cc534: 7607 f81e 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@1ef8 │ │ +0cc53a: 1a00 0000 |000f: const-string v0, "" // string@0000 │ │ +0cc53e: 5b70 3e1e |0011: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e3e │ │ +0cc542: 5b79 3b1e |0013: iput-object v9, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@1e3b │ │ +0cc546: 5b78 3e1e |0015: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e3e │ │ +0cc54a: 2208 4a01 |0017: new-instance v8, Ljava/lang/StringBuilder; // type@014a │ │ +0cc54e: 7010 a604 0800 |0019: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0cc554: 1a09 523c |001c: const-string v9, "mapbox" // string@3c52 │ │ +0cc558: 6e20 b004 9800 |001e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cc55e: 5479 3e1e |0021: iget-object v9, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e3e │ │ +0cc562: 6e20 b004 9800 |0023: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cc568: 6e10 b504 0800 |0026: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0cc56e: 0c08 |0029: move-result-object v8 │ │ +0cc570: 5b78 3c1e |002a: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@1e3c │ │ +0cc574: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0011 line=29 │ │ 0x0013 line=62 │ │ 0x0015 line=63 │ │ 0x0017 line=65 │ │ @@ -424564,17 +424564,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cc338: |[0cc338] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getAccessToken:()Ljava/lang/String; │ │ -0cc348: 5410 3b1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@1e3b │ │ -0cc34c: 1100 |0002: return-object v0 │ │ +0cc30c: |[0cc30c] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getAccessToken:()Ljava/lang/String; │ │ +0cc31c: 5410 3b1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@1e3b │ │ +0cc320: 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;) │ │ @@ -424582,17 +424582,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cc350: |[0cc350] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getMapBoxMapId:()Ljava/lang/String; │ │ -0cc360: 5410 3e1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e3e │ │ -0cc364: 1100 |0002: return-object v0 │ │ +0cc324: |[0cc324] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getMapBoxMapId:()Ljava/lang/String; │ │ +0cc334: 5410 3e1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e3e │ │ +0cc338: 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;) │ │ @@ -424600,44 +424600,44 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -0cc368: |[0cc368] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -0cc378: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0cc37c: 6e10 e41e 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getBaseUrl:()Ljava/lang/String; // method@1ee4 │ │ -0cc382: 0c01 |0005: move-result-object v1 │ │ -0cc384: 7020 a804 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@04a8 │ │ -0cc38a: 6e10 e51e 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getMapBoxMapId:()Ljava/lang/String; // method@1ee5 │ │ -0cc390: 0c01 |000c: move-result-object v1 │ │ -0cc392: 6e20 b004 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cc398: 1a01 8f03 |0010: const-string v1, "/tiles/" // string@038f │ │ -0cc39c: 6e20 b004 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cc3a2: 7120 6920 5400 |0015: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ -0cc3a8: 0a01 |0018: move-result v1 │ │ -0cc3aa: 6e20 ac04 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0cc3b0: 1a01 7b03 |001c: const-string v1, "/" // string@037b │ │ -0cc3b4: 6e20 b004 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cc3ba: 7120 6720 5400 |0021: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2067 │ │ -0cc3c0: 0a02 |0024: move-result v2 │ │ -0cc3c2: 6e20 ac04 2000 |0025: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0cc3c8: 6e20 b004 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cc3ce: 7120 6820 5400 |002b: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2068 │ │ -0cc3d4: 0a04 |002e: move-result v4 │ │ -0cc3d6: 6e20 ac04 4000 |002f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0cc3dc: 1a04 5604 |0032: const-string v4, "?access_token=" // string@0456 │ │ -0cc3e0: 6e20 b004 4000 |0034: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cc3e6: 6e10 e31e 0300 |0037: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getAccessToken:()Ljava/lang/String; // method@1ee3 │ │ -0cc3ec: 0c04 |003a: move-result-object v4 │ │ -0cc3ee: 6e20 b004 4000 |003b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cc3f4: 6e10 b504 0000 |003e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0cc3fa: 0c04 |0041: move-result-object v4 │ │ -0cc3fc: 1104 |0042: return-object v4 │ │ +0cc33c: |[0cc33c] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +0cc34c: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0cc350: 6e10 e41e 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getBaseUrl:()Ljava/lang/String; // method@1ee4 │ │ +0cc356: 0c01 |0005: move-result-object v1 │ │ +0cc358: 7020 a804 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@04a8 │ │ +0cc35e: 6e10 e51e 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getMapBoxMapId:()Ljava/lang/String; // method@1ee5 │ │ +0cc364: 0c01 |000c: move-result-object v1 │ │ +0cc366: 6e20 b004 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cc36c: 1a01 8f03 |0010: const-string v1, "/tiles/" // string@038f │ │ +0cc370: 6e20 b004 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cc376: 7120 6920 5400 |0015: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ +0cc37c: 0a01 |0018: move-result v1 │ │ +0cc37e: 6e20 ac04 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0cc384: 1a01 7b03 |001c: const-string v1, "/" // string@037b │ │ +0cc388: 6e20 b004 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cc38e: 7120 6720 5400 |0021: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2067 │ │ +0cc394: 0a02 |0024: move-result v2 │ │ +0cc396: 6e20 ac04 2000 |0025: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0cc39c: 6e20 b004 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cc3a2: 7120 6820 5400 |002b: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2068 │ │ +0cc3a8: 0a04 |002e: move-result v4 │ │ +0cc3aa: 6e20 ac04 4000 |002f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0cc3b0: 1a04 5604 |0032: const-string v4, "?access_token=" // string@0456 │ │ +0cc3b4: 6e20 b004 4000 |0034: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cc3ba: 6e10 e31e 0300 |0037: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.getAccessToken:()Ljava/lang/String; // method@1ee3 │ │ +0cc3c0: 0c04 |003a: move-result-object v4 │ │ +0cc3c2: 6e20 b004 4000 |003b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cc3c8: 6e10 b504 0000 |003e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0cc3ce: 0c04 |0041: move-result-object v4 │ │ +0cc3d0: 1104 |0042: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0009 line=126 │ │ 0x0012 line=127 │ │ 0x0015 line=128 │ │ 0x001e line=129 │ │ @@ -424655,20 +424655,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0cc5a4: |[0cc5a4] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.retrieveAccessToken:(Landroid/content/Context;)V │ │ -0cc5b4: 1a00 1c19 |0000: const-string v0, "MAPBOX_ACCESS_TOKEN" // string@191c │ │ -0cc5b8: 7120 5e1f 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@1f5e │ │ -0cc5be: 0c02 |0005: move-result-object v2 │ │ -0cc5c0: 5b12 3b1e |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@1e3b │ │ -0cc5c4: 0e00 |0008: return-void │ │ +0cc578: |[0cc578] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.retrieveAccessToken:(Landroid/content/Context;)V │ │ +0cc588: 1a00 1c19 |0000: const-string v0, "MAPBOX_ACCESS_TOKEN" // string@191c │ │ +0cc58c: 7120 5e1f 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@1f5e │ │ +0cc592: 0c02 |0005: move-result-object v2 │ │ +0cc594: 5b12 3b1e |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@1e3b │ │ +0cc598: 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; │ │ │ │ @@ -424677,20 +424677,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0cc5c8: |[0cc5c8] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ -0cc5d8: 1a00 1d19 |0000: const-string v0, "MAPBOX_MAPID" // string@191d │ │ -0cc5dc: 7120 5e1f 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@1f5e │ │ -0cc5e2: 0c02 |0005: move-result-object v2 │ │ -0cc5e4: 5b12 3e1e |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e3e │ │ -0cc5e8: 0e00 |0008: return-void │ │ +0cc59c: |[0cc59c] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ +0cc5ac: 1a00 1d19 |0000: const-string v0, "MAPBOX_MAPID" // string@191d │ │ +0cc5b0: 7120 5e1f 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@1f5e │ │ +0cc5b6: 0c02 |0005: move-result-object v2 │ │ +0cc5b8: 5b12 3e1e |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e3e │ │ +0cc5bc: 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; │ │ │ │ @@ -424699,17 +424699,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cc5ec: |[0cc5ec] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.setAccessToken:(Ljava/lang/String;)V │ │ -0cc5fc: 5b01 3b1e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@1e3b │ │ -0cc600: 0e00 |0002: return-void │ │ +0cc5c0: |[0cc5c0] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.setAccessToken:(Ljava/lang/String;)V │ │ +0cc5d0: 5b01 3b1e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.accessToken:Ljava/lang/String; // field@1e3b │ │ +0cc5d4: 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; │ │ │ │ @@ -424718,26 +424718,26 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -0cc604: |[0cc604] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.setMapboxMapid:(Ljava/lang/String;)V │ │ -0cc614: 5b12 3e1e |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e3e │ │ -0cc618: 2202 4a01 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -0cc61c: 7010 a604 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0cc622: 1a00 523c |0007: const-string v0, "mapbox" // string@3c52 │ │ -0cc626: 6e20 b004 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cc62c: 5410 3e1e |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e3e │ │ -0cc630: 6e20 b004 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cc636: 6e10 b504 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0cc63c: 0c02 |0014: move-result-object v2 │ │ -0cc63e: 5b12 3c1e |0015: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@1e3c │ │ -0cc642: 0e00 |0017: return-void │ │ +0cc5d8: |[0cc5d8] org.osmdroid.tileprovider.tilesource.MapBoxTileSource.setMapboxMapid:(Ljava/lang/String;)V │ │ +0cc5e8: 5b12 3e1e |0000: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e3e │ │ +0cc5ec: 2202 4a01 |0002: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +0cc5f0: 7010 a604 0200 |0004: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0cc5f6: 1a00 523c |0007: const-string v0, "mapbox" // string@3c52 │ │ +0cc5fa: 6e20 b004 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cc600: 5410 3e1e |000c: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e3e │ │ +0cc604: 6e20 b004 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cc60a: 6e10 b504 0200 |0011: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0cc610: 0c02 |0014: move-result-object v2 │ │ +0cc612: 5b12 3c1e |0015: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapBoxTileSource;.mName:Ljava/lang/String; // field@1e3c │ │ +0cc616: 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; │ │ @@ -424789,60 +424789,60 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -0cc710: |[0cc710] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:()V │ │ -0cc720: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0cc722: 2300 4409 |0001: new-array v0, v0, [Ljava/lang/String; // type@0944 │ │ -0cc726: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0cc728: 1a02 3a35 |0004: const-string v2, "http://api.tiles.mapbox.com/v4/" // string@353a │ │ -0cc72c: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -0cc730: 6900 431e |0008: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@1e43 │ │ -0cc734: 0e00 |000a: return-void │ │ +0cc6e4: |[0cc6e4] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:()V │ │ +0cc6f4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0cc6f6: 2300 4409 |0001: new-array v0, v0, [Ljava/lang/String; // type@0944 │ │ +0cc6fa: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0cc6fc: 1a02 3a35 |0004: const-string v2, "http://api.tiles.mapbox.com/v4/" // string@353a │ │ +0cc700: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +0cc704: 6900 431e |0008: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@1e43 │ │ +0cc708: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 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 │ │ -0cc738: |[0cc738] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Landroid/content/Context;)V │ │ -0cc748: 6206 431e |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@1e43 │ │ -0cc74c: 1a01 d419 |0002: const-string v1, "MapQuest" // string@19d4 │ │ -0cc750: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -0cc752: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ -0cc756: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ -0cc75a: 1a05 7403 |0009: const-string v5, ".png" // string@0374 │ │ -0cc75e: 1a07 d419 |000b: const-string v7, "MapQuest" // string@19d4 │ │ -0cc762: 0780 |000d: move-object v0, v8 │ │ -0cc764: 7608 f91e 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@1ef9 │ │ -0cc76a: 1a00 553c |0011: const-string v0, "mapquest.streets-mb" // string@3c55 │ │ -0cc76e: 5b80 441e |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e44 │ │ -0cc772: 6e20 f41e 9800 |0015: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.retrieveAccessToken:(Landroid/content/Context;)V // method@1ef4 │ │ -0cc778: 6e20 f51e 9800 |0018: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@1ef5 │ │ -0cc77e: 2209 4a01 |001b: new-instance v9, Ljava/lang/StringBuilder; // type@014a │ │ -0cc782: 7010 a604 0900 |001d: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0cc788: 1a00 d419 |0020: const-string v0, "MapQuest" // string@19d4 │ │ -0cc78c: 6e20 b004 0900 |0022: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cc792: 5480 441e |0025: iget-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e44 │ │ -0cc796: 6e20 b004 0900 |0027: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cc79c: 6e10 b504 0900 |002a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0cc7a2: 0c09 |002d: move-result-object v9 │ │ -0cc7a4: 5b89 421e |002e: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mName:Ljava/lang/String; // field@1e42 │ │ -0cc7a8: 0e00 |0030: return-void │ │ +0cc70c: |[0cc70c] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Landroid/content/Context;)V │ │ +0cc71c: 6206 431e |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@1e43 │ │ +0cc720: 1a01 d419 |0002: const-string v1, "MapQuest" // string@19d4 │ │ +0cc724: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +0cc726: 1303 1300 |0005: const/16 v3, #int 19 // #13 │ │ +0cc72a: 1304 0001 |0007: const/16 v4, #int 256 // #100 │ │ +0cc72e: 1a05 7403 |0009: const-string v5, ".png" // string@0374 │ │ +0cc732: 1a07 d419 |000b: const-string v7, "MapQuest" // string@19d4 │ │ +0cc736: 0780 |000d: move-object v0, v8 │ │ +0cc738: 7608 f91e 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@1ef9 │ │ +0cc73e: 1a00 553c |0011: const-string v0, "mapquest.streets-mb" // string@3c55 │ │ +0cc742: 5b80 441e |0013: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e44 │ │ +0cc746: 6e20 f41e 9800 |0015: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.retrieveAccessToken:(Landroid/content/Context;)V // method@1ef4 │ │ +0cc74c: 6e20 f51e 9800 |0018: invoke-virtual {v8, v9}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.retrieveMapBoxMapId:(Landroid/content/Context;)V // method@1ef5 │ │ +0cc752: 2209 4a01 |001b: new-instance v9, Ljava/lang/StringBuilder; // type@014a │ │ +0cc756: 7010 a604 0900 |001d: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0cc75c: 1a00 d419 |0020: const-string v0, "MapQuest" // string@19d4 │ │ +0cc760: 6e20 b004 0900 |0022: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cc766: 5480 441e |0025: iget-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e44 │ │ +0cc76a: 6e20 b004 0900 |0027: invoke-virtual {v9, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cc770: 6e10 b504 0900 |002a: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0cc776: 0c09 |002d: move-result-object v9 │ │ +0cc778: 5b89 421e |002e: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mName:Ljava/lang/String; // field@1e42 │ │ +0cc77c: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0013 line=27 │ │ 0x0015 line=38 │ │ 0x0018 line=39 │ │ 0x001b line=40 │ │ @@ -424855,27 +424855,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 │ │ -0cc7ac: |[0cc7ac] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ -0cc7bc: 6206 431e |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@1e43 │ │ -0cc7c0: 1a07 d419 |0002: const-string v7, "MapQuest" // string@19d4 │ │ -0cc7c4: 0780 |0004: move-object v0, v8 │ │ -0cc7c6: 0791 |0005: move-object v1, v9 │ │ -0cc7c8: 01a2 |0006: move v2, v10 │ │ -0cc7ca: 01b3 |0007: move v3, v11 │ │ -0cc7cc: 01c4 |0008: move v4, v12 │ │ -0cc7ce: 07d5 |0009: move-object v5, v13 │ │ -0cc7d0: 7608 f91e 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@1ef9 │ │ -0cc7d6: 1a09 553c |000d: const-string v9, "mapquest.streets-mb" // string@3c55 │ │ -0cc7da: 5b89 441e |000f: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e44 │ │ -0cc7de: 0e00 |0011: return-void │ │ +0cc780: |[0cc780] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;IIILjava/lang/String;)V │ │ +0cc790: 6206 431e |0000: sget-object v6, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@1e43 │ │ +0cc794: 1a07 d419 |0002: const-string v7, "MapQuest" // string@19d4 │ │ +0cc798: 0780 |0004: move-object v0, v8 │ │ +0cc79a: 0791 |0005: move-object v1, v9 │ │ +0cc79c: 01a2 |0006: move v2, v10 │ │ +0cc79e: 01b3 |0007: move v3, v11 │ │ +0cc7a0: 01c4 |0008: move v4, v12 │ │ +0cc7a2: 07d5 |0009: move-object v5, v13 │ │ +0cc7a4: 7608 f91e 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@1ef9 │ │ +0cc7aa: 1a09 553c |000d: const-string v9, "mapquest.streets-mb" // string@3c55 │ │ +0cc7ae: 5b89 441e |000f: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e44 │ │ +0cc7b2: 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; │ │ @@ -424889,39 +424889,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 │ │ -0cc7e0: |[0cc7e0] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -0cc7f0: 07a8 |0000: move-object v8, v10 │ │ -0cc7f2: 0809 1000 |0001: move-object/from16 v9, v16 │ │ -0cc7f6: 2200 4a01 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0cc7fa: 7010 a604 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0cc800: 07b1 |0008: move-object v1, v11 │ │ -0cc802: 6e20 b004 b000 |0009: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cc808: 6e20 b004 9000 |000c: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cc80e: 6e10 b504 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0cc814: 0c01 |0012: move-result-object v1 │ │ -0cc816: 1210 |0013: const/4 v0, #int 1 // #1 │ │ -0cc818: 2306 4409 |0014: new-array v6, v0, [Ljava/lang/String; // type@0944 │ │ -0cc81c: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -0cc81e: 4d11 0600 |0017: aput-object v17, v6, v0 │ │ -0cc822: 1a07 d419 |0019: const-string v7, "MapQuest" // string@19d4 │ │ -0cc826: 07a0 |001b: move-object v0, v10 │ │ -0cc828: 01c2 |001c: move v2, v12 │ │ -0cc82a: 01d3 |001d: move v3, v13 │ │ -0cc82c: 01e4 |001e: move v4, v14 │ │ -0cc82e: 07f5 |001f: move-object v5, v15 │ │ -0cc830: 7608 f91e 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@1ef9 │ │ -0cc836: 1a00 553c |0023: const-string v0, "mapquest.streets-mb" // string@3c55 │ │ -0cc83a: 5b80 441e |0025: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e44 │ │ -0cc83e: 5b89 441e |0027: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e44 │ │ -0cc842: 0e00 |0029: return-void │ │ +0cc7b4: |[0cc7b4] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;IIILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +0cc7c4: 07a8 |0000: move-object v8, v10 │ │ +0cc7c6: 0809 1000 |0001: move-object/from16 v9, v16 │ │ +0cc7ca: 2200 4a01 |0003: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0cc7ce: 7010 a604 0000 |0005: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0cc7d4: 07b1 |0008: move-object v1, v11 │ │ +0cc7d6: 6e20 b004 b000 |0009: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cc7dc: 6e20 b004 9000 |000c: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cc7e2: 6e10 b504 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0cc7e8: 0c01 |0012: move-result-object v1 │ │ +0cc7ea: 1210 |0013: const/4 v0, #int 1 // #1 │ │ +0cc7ec: 2306 4409 |0014: new-array v6, v0, [Ljava/lang/String; // type@0944 │ │ +0cc7f0: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +0cc7f2: 4d11 0600 |0017: aput-object v17, v6, v0 │ │ +0cc7f6: 1a07 d419 |0019: const-string v7, "MapQuest" // string@19d4 │ │ +0cc7fa: 07a0 |001b: move-object v0, v10 │ │ +0cc7fc: 01c2 |001c: move v2, v12 │ │ +0cc7fe: 01d3 |001d: move v3, v13 │ │ +0cc800: 01e4 |001e: move v4, v14 │ │ +0cc802: 07f5 |001f: move-object v5, v15 │ │ +0cc804: 7608 f91e 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@1ef9 │ │ +0cc80a: 1a00 553c |0023: const-string v0, "mapquest.streets-mb" // string@3c55 │ │ +0cc80e: 5b80 441e |0025: iput-object v0, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e44 │ │ +0cc812: 5b89 441e |0027: iput-object v9, v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e44 │ │ +0cc816: 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; │ │ @@ -424938,35 +424938,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 │ │ -0cc844: |[0cc844] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -0cc854: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0cc858: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0cc85e: 1a01 d419 |0005: const-string v1, "MapQuest" // string@19d4 │ │ -0cc862: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cc868: 6e20 b004 b000 |000a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cc86e: 6e10 b504 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0cc874: 0c03 |0010: move-result-object v3 │ │ -0cc876: 6208 431e |0011: sget-object v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@1e43 │ │ -0cc87a: 1214 |0013: const/4 v4, #int 1 // #1 │ │ -0cc87c: 1305 1300 |0014: const/16 v5, #int 19 // #13 │ │ -0cc880: 1306 0001 |0016: const/16 v6, #int 256 // #100 │ │ -0cc884: 1a07 7403 |0018: const-string v7, ".png" // string@0374 │ │ -0cc888: 1a09 d419 |001a: const-string v9, "MapQuest" // string@19d4 │ │ -0cc88c: 07a2 |001c: move-object v2, v10 │ │ -0cc88e: 7608 f91e 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@1ef9 │ │ -0cc894: 1a00 553c |0020: const-string v0, "mapquest.streets-mb" // string@3c55 │ │ -0cc898: 5ba0 441e |0022: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e44 │ │ -0cc89c: 5bac 411e |0024: iput-object v12, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@1e41 │ │ -0cc8a0: 5bab 441e |0026: iput-object v11, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e44 │ │ -0cc8a4: 0e00 |0028: return-void │ │ +0cc818: |[0cc818] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +0cc828: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0cc82c: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0cc832: 1a01 d419 |0005: const-string v1, "MapQuest" // string@19d4 │ │ +0cc836: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cc83c: 6e20 b004 b000 |000a: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cc842: 6e10 b504 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0cc848: 0c03 |0010: move-result-object v3 │ │ +0cc84a: 6208 431e |0011: sget-object v8, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxBaseUrl:[Ljava/lang/String; // field@1e43 │ │ +0cc84e: 1214 |0013: const/4 v4, #int 1 // #1 │ │ +0cc850: 1305 1300 |0014: const/16 v5, #int 19 // #13 │ │ +0cc854: 1306 0001 |0016: const/16 v6, #int 256 // #100 │ │ +0cc858: 1a07 7403 |0018: const-string v7, ".png" // string@0374 │ │ +0cc85c: 1a09 d419 |001a: const-string v9, "MapQuest" // string@19d4 │ │ +0cc860: 07a2 |001c: move-object v2, v10 │ │ +0cc862: 7608 f91e 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@1ef9 │ │ +0cc868: 1a00 553c |0020: const-string v0, "mapquest.streets-mb" // string@3c55 │ │ +0cc86c: 5ba0 441e |0022: iput-object v0, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e44 │ │ +0cc870: 5bac 411e |0024: iput-object v12, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@1e41 │ │ +0cc874: 5bab 441e |0026: iput-object v11, v10, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e44 │ │ +0cc878: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0022 line=27 │ │ 0x0024 line=52 │ │ 0x0026 line=53 │ │ locals : │ │ @@ -424980,17 +424980,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cc644: |[0cc644] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getAccessToken:()Ljava/lang/String; │ │ -0cc654: 5410 411e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@1e41 │ │ -0cc658: 1100 |0002: return-object v0 │ │ +0cc618: |[0cc618] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getAccessToken:()Ljava/lang/String; │ │ +0cc628: 5410 411e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@1e41 │ │ +0cc62c: 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;) │ │ @@ -424998,17 +424998,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cc65c: |[0cc65c] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getMapBoxMapId:()Ljava/lang/String; │ │ -0cc66c: 5410 441e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e44 │ │ -0cc670: 1100 |0002: return-object v0 │ │ +0cc630: |[0cc630] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getMapBoxMapId:()Ljava/lang/String; │ │ +0cc640: 5410 441e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e44 │ │ +0cc644: 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;) │ │ @@ -425016,45 +425016,45 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -0cc674: |[0cc674] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -0cc684: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0cc688: 6e10 f11e 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getBaseUrl:()Ljava/lang/String; // method@1ef1 │ │ -0cc68e: 0c01 |0005: move-result-object v1 │ │ -0cc690: 7020 a804 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@04a8 │ │ -0cc696: 6e10 f21e 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getMapBoxMapId:()Ljava/lang/String; // method@1ef2 │ │ -0cc69c: 0c01 |000c: move-result-object v1 │ │ -0cc69e: 6e20 b004 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cc6a4: 1a01 7b03 |0010: const-string v1, "/" // string@037b │ │ -0cc6a8: 6e20 b004 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cc6ae: 7120 6920 5400 |0015: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ -0cc6b4: 0a02 |0018: move-result v2 │ │ -0cc6b6: 6e20 ac04 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0cc6bc: 6e20 b004 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cc6c2: 7120 6720 5400 |001f: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2067 │ │ -0cc6c8: 0a02 |0022: move-result v2 │ │ -0cc6ca: 6e20 ac04 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0cc6d0: 6e20 b004 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cc6d6: 7120 6820 5400 |0029: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2068 │ │ -0cc6dc: 0a04 |002c: move-result v4 │ │ -0cc6de: 6e20 ac04 4000 |002d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0cc6e4: 1a04 7403 |0030: const-string v4, ".png" // string@0374 │ │ -0cc6e8: 6e20 b004 4000 |0032: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cc6ee: 1a04 5604 |0035: const-string v4, "?access_token=" // string@0456 │ │ -0cc6f2: 6e20 b004 4000 |0037: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cc6f8: 6e10 f01e 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getAccessToken:()Ljava/lang/String; // method@1ef0 │ │ -0cc6fe: 0c04 |003d: move-result-object v4 │ │ -0cc700: 6e20 b004 4000 |003e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cc706: 6e10 b504 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0cc70c: 0c04 |0044: move-result-object v4 │ │ -0cc70e: 1104 |0045: return-object v4 │ │ +0cc648: |[0cc648] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +0cc658: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0cc65c: 6e10 f11e 0300 |0002: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getBaseUrl:()Ljava/lang/String; // method@1ef1 │ │ +0cc662: 0c01 |0005: move-result-object v1 │ │ +0cc664: 7020 a804 1000 |0006: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@04a8 │ │ +0cc66a: 6e10 f21e 0300 |0009: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getMapBoxMapId:()Ljava/lang/String; // method@1ef2 │ │ +0cc670: 0c01 |000c: move-result-object v1 │ │ +0cc672: 6e20 b004 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cc678: 1a01 7b03 |0010: const-string v1, "/" // string@037b │ │ +0cc67c: 6e20 b004 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cc682: 7120 6920 5400 |0015: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ +0cc688: 0a02 |0018: move-result v2 │ │ +0cc68a: 6e20 ac04 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0cc690: 6e20 b004 1000 |001c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cc696: 7120 6720 5400 |001f: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2067 │ │ +0cc69c: 0a02 |0022: move-result v2 │ │ +0cc69e: 6e20 ac04 2000 |0023: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0cc6a4: 6e20 b004 1000 |0026: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cc6aa: 7120 6820 5400 |0029: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2068 │ │ +0cc6b0: 0a04 |002c: move-result v4 │ │ +0cc6b2: 6e20 ac04 4000 |002d: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0cc6b8: 1a04 7403 |0030: const-string v4, ".png" // string@0374 │ │ +0cc6bc: 6e20 b004 4000 |0032: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cc6c2: 1a04 5604 |0035: const-string v4, "?access_token=" // string@0456 │ │ +0cc6c6: 6e20 b004 4000 |0037: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cc6cc: 6e10 f01e 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.getAccessToken:()Ljava/lang/String; // method@1ef0 │ │ +0cc6d2: 0c04 |003d: move-result-object v4 │ │ +0cc6d4: 6e20 b004 4000 |003e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cc6da: 6e10 b504 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0cc6e0: 0c04 |0044: move-result-object v4 │ │ +0cc6e2: 1104 |0045: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0009 line=117 │ │ 0x0012 line=118 │ │ 0x0015 line=119 │ │ 0x001c line=120 │ │ @@ -425073,20 +425073,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0cc8a8: |[0cc8a8] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.retrieveAccessToken:(Landroid/content/Context;)V │ │ -0cc8b8: 1a00 2119 |0000: const-string v0, "MAPQUEST_ACCESS_TOKEN" // string@1921 │ │ -0cc8bc: 7120 5e1f 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@1f5e │ │ -0cc8c2: 0c02 |0005: move-result-object v2 │ │ -0cc8c4: 5b12 411e |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@1e41 │ │ -0cc8c8: 0e00 |0008: return-void │ │ +0cc87c: |[0cc87c] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.retrieveAccessToken:(Landroid/content/Context;)V │ │ +0cc88c: 1a00 2119 |0000: const-string v0, "MAPQUEST_ACCESS_TOKEN" // string@1921 │ │ +0cc890: 7120 5e1f 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@1f5e │ │ +0cc896: 0c02 |0005: move-result-object v2 │ │ +0cc898: 5b12 411e |0006: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@1e41 │ │ +0cc89c: 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; │ │ │ │ @@ -425095,24 +425095,24 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -0cc8cc: |[0cc8cc] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ -0cc8dc: 1a00 2219 |0000: const-string v0, "MAPQUEST_MAPID" // string@1922 │ │ -0cc8e0: 7120 5e1f 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@1f5e │ │ -0cc8e6: 0c02 |0005: move-result-object v2 │ │ -0cc8e8: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ -0cc8ec: 6e10 8404 0200 |0008: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0484 │ │ -0cc8f2: 0a00 |000b: move-result v0 │ │ -0cc8f4: 3d00 0400 |000c: if-lez v0, 0010 // +0004 │ │ -0cc8f8: 5b12 441e |000e: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e44 │ │ -0cc8fc: 0e00 |0010: return-void │ │ +0cc8a0: |[0cc8a0] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.retrieveMapBoxMapId:(Landroid/content/Context;)V │ │ +0cc8b0: 1a00 2219 |0000: const-string v0, "MAPQUEST_MAPID" // string@1922 │ │ +0cc8b4: 7120 5e1f 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@1f5e │ │ +0cc8ba: 0c02 |0005: move-result-object v2 │ │ +0cc8bc: 3802 0a00 |0006: if-eqz v2, 0010 // +000a │ │ +0cc8c0: 6e10 8404 0200 |0008: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@0484 │ │ +0cc8c6: 0a00 |000b: move-result v0 │ │ +0cc8c8: 3d00 0400 |000c: if-lez v0, 0010 // +0004 │ │ +0cc8cc: 5b12 441e |000e: iput-object v2, v1, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e44 │ │ +0cc8d0: 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; │ │ @@ -425123,17 +425123,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cc900: |[0cc900] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.setAccessToken:(Ljava/lang/String;)V │ │ -0cc910: 5b01 411e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@1e41 │ │ -0cc914: 0e00 |0002: return-void │ │ +0cc8d4: |[0cc8d4] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.setAccessToken:(Ljava/lang/String;)V │ │ +0cc8e4: 5b01 411e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.accessToken:Ljava/lang/String; // field@1e41 │ │ +0cc8e8: 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; │ │ │ │ @@ -425142,17 +425142,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cc918: |[0cc918] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.setMapboxMapid:(Ljava/lang/String;)V │ │ -0cc928: 5b01 441e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e44 │ │ -0cc92c: 0e00 |0002: return-void │ │ +0cc8ec: |[0cc8ec] org.osmdroid.tileprovider.tilesource.MapQuestTileSource.setMapboxMapid:(Ljava/lang/String;)V │ │ +0cc8fc: 5b01 441e |0000: iput-object v1, v0, Lorg/osmdroid/tileprovider/tilesource/MapQuestTileSource;.mapBoxMapId:Ljava/lang/String; // field@1e44 │ │ +0cc900: 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; │ │ │ │ @@ -425181,17 +425181,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 │ │ -0ccb5c: |[0ccb5c] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -0ccb6c: 7607 f81e 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@1ef8 │ │ -0ccb72: 0e00 |0003: return-void │ │ +0ccb30: |[0ccb30] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +0ccb40: 7607 f81e 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@1ef8 │ │ +0ccb46: 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 │ │ @@ -425206,28 +425206,28 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -0cca84: |[0cca84] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -0cca94: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0cca98: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0cca9e: 6e10 051f 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.getBaseUrl:()Ljava/lang/String; // method@1f05 │ │ -0ccaa4: 0c01 |0008: move-result-object v1 │ │ -0ccaa6: 6e20 b004 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ccaac: 6e30 071f 3204 |000c: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.quadTree:(J)Ljava/lang/String; // method@1f07 │ │ -0ccab2: 0c03 |000f: move-result-object v3 │ │ -0ccab4: 6e20 b004 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ccaba: 5423 491e |0013: iget-object v3, v2, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@1e49 │ │ -0ccabe: 6e20 b004 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ccac4: 6e10 b504 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ccaca: 0c03 |001b: move-result-object v3 │ │ -0ccacc: 1103 |001c: return-object v3 │ │ +0cca58: |[0cca58] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +0cca68: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0cca6c: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0cca72: 6e10 051f 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.getBaseUrl:()Ljava/lang/String; // method@1f05 │ │ +0cca78: 0c01 |0008: move-result-object v1 │ │ +0cca7a: 6e20 b004 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cca80: 6e30 071f 3204 |000c: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.quadTree:(J)Ljava/lang/String; // method@1f07 │ │ +0cca86: 0c03 |000f: move-result-object v3 │ │ +0cca88: 6e20 b004 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cca8e: 5423 491e |0013: iget-object v3, v2, Lorg/osmdroid/tileprovider/tilesource/QuadTreeTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@1e49 │ │ +0cca92: 6e20 b004 3000 |0015: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cca98: 6e10 b504 0000 |0018: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0cca9e: 0c03 |001b: move-result-object v3 │ │ +0ccaa0: 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 │ │ │ │ @@ -425236,47 +425236,47 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -0ccad0: |[0ccad0] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.quadTree:(J)Ljava/lang/String; │ │ -0ccae0: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0ccae4: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ccaea: 7120 6920 8700 |0005: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ -0ccaf0: 0a01 |0008: move-result v1 │ │ -0ccaf2: 3d01 3000 |0009: if-lez v1, 0039 // +0030 │ │ -0ccaf6: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -0ccaf8: d803 01ff |000c: add-int/lit8 v3, v1, #int -1 // #ff │ │ -0ccafc: 1214 |000e: const/4 v4, #int 1 // #1 │ │ -0ccafe: 9803 0403 |000f: shl-int v3, v4, v3 │ │ -0ccb02: 7120 6720 8700 |0011: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2067 │ │ -0ccb08: 0a05 |0014: move-result v5 │ │ -0ccb0a: b535 |0015: and-int/2addr v5, v3 │ │ -0ccb0c: 3805 0300 |0016: if-eqz v5, 0019 // +0003 │ │ -0ccb10: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -0ccb12: 7120 6820 8700 |0019: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2068 │ │ -0ccb18: 0a04 |001c: move-result v4 │ │ -0ccb1a: b543 |001d: and-int/2addr v3, v4 │ │ -0ccb1c: 3803 0400 |001e: if-eqz v3, 0022 // +0004 │ │ -0ccb20: d802 0202 |0020: add-int/lit8 v2, v2, #int 2 // #02 │ │ -0ccb24: 2203 4a01 |0022: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -0ccb28: 7010 a604 0300 |0024: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ccb2e: 1a04 0000 |0027: const-string v4, "" // string@0000 │ │ -0ccb32: 6e20 b004 4300 |0029: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ccb38: 6e20 ac04 2300 |002c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0ccb3e: 6e10 b504 0300 |002f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ccb44: 0c02 |0032: move-result-object v2 │ │ -0ccb46: 6e20 b004 2000 |0033: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ccb4c: d801 01ff |0036: add-int/lit8 v1, v1, #int -1 // #ff │ │ -0ccb50: 28d1 |0038: goto 0009 // -002f │ │ -0ccb52: 6e10 b504 0000 |0039: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ccb58: 0c07 |003c: move-result-object v7 │ │ -0ccb5a: 1107 |003d: return-object v7 │ │ +0ccaa4: |[0ccaa4] org.osmdroid.tileprovider.tilesource.QuadTreeTileSource.quadTree:(J)Ljava/lang/String; │ │ +0ccab4: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0ccab8: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ccabe: 7120 6920 8700 |0005: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ +0ccac4: 0a01 |0008: move-result v1 │ │ +0ccac6: 3d01 3000 |0009: if-lez v1, 0039 // +0030 │ │ +0ccaca: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +0ccacc: d803 01ff |000c: add-int/lit8 v3, v1, #int -1 // #ff │ │ +0ccad0: 1214 |000e: const/4 v4, #int 1 // #1 │ │ +0ccad2: 9803 0403 |000f: shl-int v3, v4, v3 │ │ +0ccad6: 7120 6720 8700 |0011: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2067 │ │ +0ccadc: 0a05 |0014: move-result v5 │ │ +0ccade: b535 |0015: and-int/2addr v5, v3 │ │ +0ccae0: 3805 0300 |0016: if-eqz v5, 0019 // +0003 │ │ +0ccae4: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +0ccae6: 7120 6820 8700 |0019: invoke-static {v7, v8}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2068 │ │ +0ccaec: 0a04 |001c: move-result v4 │ │ +0ccaee: b543 |001d: and-int/2addr v3, v4 │ │ +0ccaf0: 3803 0400 |001e: if-eqz v3, 0022 // +0004 │ │ +0ccaf4: d802 0202 |0020: add-int/lit8 v2, v2, #int 2 // #02 │ │ +0ccaf8: 2203 4a01 |0022: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +0ccafc: 7010 a604 0300 |0024: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ccb02: 1a04 0000 |0027: const-string v4, "" // string@0000 │ │ +0ccb06: 6e20 b004 4300 |0029: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ccb0c: 6e20 ac04 2300 |002c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0ccb12: 6e10 b504 0300 |002f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ccb18: 0c02 |0032: move-result-object v2 │ │ +0ccb1a: 6e20 b004 2000 |0033: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ccb20: d801 01ff |0036: add-int/lit8 v1, v1, #int -1 // #ff │ │ +0ccb24: 28d1 |0038: goto 0009 // -002f │ │ +0ccb26: 6e10 b504 0000 |0039: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ccb2c: 0c07 |003c: move-result-object v7 │ │ +0ccb2e: 1107 |003d: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0005 line=27 │ │ 0x0011 line=30 │ │ 0x0019 line=32 │ │ 0x0022 line=34 │ │ @@ -425310,17 +425310,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 │ │ -0ccc08: |[0ccc08] org.osmdroid.tileprovider.tilesource.TMSOnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -0ccc18: 7607 f81e 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@1ef8 │ │ -0ccc1e: 0e00 |0003: return-void │ │ +0ccbdc: |[0ccbdc] org.osmdroid.tileprovider.tilesource.TMSOnlineTileSourceBase.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +0ccbec: 7607 f81e 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@1ef8 │ │ +0ccbf2: 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 │ │ @@ -425335,45 +425335,45 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -0ccb74: |[0ccb74] org.osmdroid.tileprovider.tilesource.TMSOnlineTileSourceBase.getTileRelativeFilenameString:(J)Ljava/lang/String; │ │ -0ccb84: 7120 6920 6500 |0000: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ -0ccb8a: 0a00 |0003: move-result v0 │ │ -0ccb8c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0ccb8e: 9800 0100 |0005: shl-int v0, v1, v0 │ │ -0ccb92: 7120 6820 6500 |0007: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2068 │ │ -0ccb98: 0a02 |000a: move-result v2 │ │ -0ccb9a: b120 |000b: sub-int/2addr v0, v2 │ │ -0ccb9c: b110 |000c: sub-int/2addr v0, v1 │ │ -0ccb9e: 2201 4a01 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0ccba2: 7010 a604 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ccba8: 6e10 0b1f 0400 |0012: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TMSOnlineTileSourceBase;.pathBase:()Ljava/lang/String; // method@1f0b │ │ -0ccbae: 0c02 |0015: move-result-object v2 │ │ -0ccbb0: 6e20 b004 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ccbb6: 1302 2f00 |0019: const/16 v2, #int 47 // #2f │ │ -0ccbba: 6e20 a904 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -0ccbc0: 7120 6920 6500 |001e: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ -0ccbc6: 0a03 |0021: move-result v3 │ │ -0ccbc8: 6e20 ac04 3100 |0022: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0ccbce: 6e20 a904 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -0ccbd4: 7120 6720 6500 |0028: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2067 │ │ -0ccbda: 0a05 |002b: move-result v5 │ │ -0ccbdc: 6e20 ac04 5100 |002c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0ccbe2: 6e20 a904 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -0ccbe8: 6e20 ac04 0100 |0032: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0ccbee: 6e10 0a1f 0400 |0035: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TMSOnlineTileSourceBase;.imageFilenameEnding:()Ljava/lang/String; // method@1f0a │ │ -0ccbf4: 0c05 |0038: move-result-object v5 │ │ -0ccbf6: 6e20 b004 5100 |0039: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ccbfc: 6e10 b504 0100 |003c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ccc02: 0c05 |003f: move-result-object v5 │ │ -0ccc04: 1105 |0040: return-object v5 │ │ +0ccb48: |[0ccb48] org.osmdroid.tileprovider.tilesource.TMSOnlineTileSourceBase.getTileRelativeFilenameString:(J)Ljava/lang/String; │ │ +0ccb58: 7120 6920 6500 |0000: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ +0ccb5e: 0a00 |0003: move-result v0 │ │ +0ccb60: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0ccb62: 9800 0100 |0005: shl-int v0, v1, v0 │ │ +0ccb66: 7120 6820 6500 |0007: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2068 │ │ +0ccb6c: 0a02 |000a: move-result v2 │ │ +0ccb6e: b120 |000b: sub-int/2addr v0, v2 │ │ +0ccb70: b110 |000c: sub-int/2addr v0, v1 │ │ +0ccb72: 2201 4a01 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0ccb76: 7010 a604 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ccb7c: 6e10 0b1f 0400 |0012: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TMSOnlineTileSourceBase;.pathBase:()Ljava/lang/String; // method@1f0b │ │ +0ccb82: 0c02 |0015: move-result-object v2 │ │ +0ccb84: 6e20 b004 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ccb8a: 1302 2f00 |0019: const/16 v2, #int 47 // #2f │ │ +0ccb8e: 6e20 a904 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +0ccb94: 7120 6920 6500 |001e: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ +0ccb9a: 0a03 |0021: move-result v3 │ │ +0ccb9c: 6e20 ac04 3100 |0022: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0ccba2: 6e20 a904 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +0ccba8: 7120 6720 6500 |0028: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2067 │ │ +0ccbae: 0a05 |002b: move-result v5 │ │ +0ccbb0: 6e20 ac04 5100 |002c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0ccbb6: 6e20 a904 2100 |002f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +0ccbbc: 6e20 ac04 0100 |0032: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0ccbc2: 6e10 0a1f 0400 |0035: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/TMSOnlineTileSourceBase;.imageFilenameEnding:()Ljava/lang/String; // method@1f0a │ │ +0ccbc8: 0c05 |0038: move-result-object v5 │ │ +0ccbca: 6e20 b004 5100 |0039: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ccbd0: 6e10 b504 0100 |003c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ccbd6: 0c05 |003f: move-result-object v5 │ │ +0ccbd8: 1105 |0040: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x000d line=30 │ │ 0x0012 line=31 │ │ 0x001b line=32 │ │ 0x001e line=33 │ │ @@ -425389,15 +425389,15 @@ │ │ │ │ source_file_idx : 8369 (TMSOnlineTileSourceBase.java) │ │ │ │ Class #1524 header: │ │ class_idx : 1582 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1579 │ │ -source_file_idx : 8687 │ │ +source_file_idx : 8688 │ │ static_fields_size : 13 │ │ instance_fields_size: 2 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 2 │ │ │ │ Class #1524 - │ │ Class descriptor : 'Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;' │ │ @@ -425482,74 +425482,74 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 109 16-bit code units │ │ -0ccd38: |[0ccd38] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.:()V │ │ -0ccd48: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ -0ccd4c: 2301 4409 |0002: new-array v1, v0, [Ljava/lang/String; // type@0944 │ │ -0ccd50: 1a02 5a2c |0004: const-string v2, "cycle" // string@2c5a │ │ -0ccd54: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -0ccd56: 4d02 0103 |0007: aput-object v2, v1, v3 │ │ -0ccd5a: 1a02 6048 |0009: const-string v2, "transport" // string@4860 │ │ -0ccd5e: 1214 |000b: const/4 v4, #int 1 // #1 │ │ -0ccd60: 4d02 0104 |000c: aput-object v2, v1, v4 │ │ -0ccd64: 1a02 5437 |000e: const-string v2, "landscape" // string@3754 │ │ -0ccd68: 1225 |0010: const/4 v5, #int 2 // #2 │ │ -0ccd6a: 4d02 0105 |0011: aput-object v2, v1, v5 │ │ -0ccd6e: 1a02 753f |0013: const-string v2, "outdoors" // string@3f75 │ │ -0ccd72: 1236 |0015: const/4 v6, #int 3 // #3 │ │ -0ccd74: 4d02 0106 |0016: aput-object v2, v1, v6 │ │ -0ccd78: 1a02 6148 |0018: const-string v2, "transport-dark" // string@4861 │ │ -0ccd7c: 1247 |001a: const/4 v7, #int 4 // #4 │ │ -0ccd7e: 4d02 0107 |001b: aput-object v2, v1, v7 │ │ -0ccd82: 1a02 1846 |001d: const-string v2, "spinal-map" // string@4618 │ │ -0ccd86: 1258 |001f: const/4 v8, #int 5 // #5 │ │ -0ccd88: 4d02 0108 |0020: aput-object v2, v1, v8 │ │ -0ccd8c: 1a02 0640 |0022: const-string v2, "pioneer" // string@4006 │ │ -0ccd90: 1269 |0024: const/4 v9, #int 6 // #6 │ │ -0ccd92: 4d02 0109 |0025: aput-object v2, v1, v9 │ │ -0ccd96: 1a02 0d3d |0027: const-string v2, "mobile-atlas" // string@3d0d │ │ -0ccd9a: 127a |0029: const/4 v10, #int 7 // #7 │ │ -0ccd9c: 4d02 010a |002a: aput-object v2, v1, v10 │ │ -0ccda0: 1a02 bb3d |002c: const-string v2, "neighbourhood" // string@3dbb │ │ -0ccda4: 130b 0800 |002e: const/16 v11, #int 8 // #8 │ │ -0ccda8: 4d02 010b |0030: aput-object v2, v1, v11 │ │ -0ccdac: 6901 581e |0032: sput-object v1, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.urlMap:[Ljava/lang/String; // field@1e58 │ │ -0ccdb0: 2300 4409 |0034: new-array v0, v0, [Ljava/lang/String; // type@0944 │ │ -0ccdb4: 1a01 5309 |0036: const-string v1, "CycleMap" // string@0953 │ │ -0ccdb8: 4d01 0003 |0038: aput-object v1, v0, v3 │ │ -0ccdbc: 1a01 5022 |003a: const-string v1, "Transport" // string@2250 │ │ -0ccdc0: 4d01 0004 |003c: aput-object v1, v0, v4 │ │ -0ccdc4: 1a01 e40f |003e: const-string v1, "Landscape" // string@0fe4 │ │ -0ccdc8: 4d01 0005 |0040: aput-object v1, v0, v5 │ │ -0ccdcc: 1a01 031c |0042: const-string v1, "Outdoors" // string@1c03 │ │ -0ccdd0: 4d01 0006 |0044: aput-object v1, v0, v6 │ │ -0ccdd4: 1a01 5122 |0046: const-string v1, "TransportDark" // string@2251 │ │ -0ccdd8: 4d01 0007 |0048: aput-object v1, v0, v7 │ │ -0ccddc: 1a01 1920 |004a: const-string v1, "Spinal" // string@2019 │ │ -0ccde0: 4d01 0008 |004c: aput-object v1, v0, v8 │ │ -0ccde4: 1a01 8c1c |004e: const-string v1, "Pioneer" // string@1c8c │ │ -0ccde8: 4d01 0009 |0050: aput-object v1, v0, v9 │ │ -0ccdec: 1a01 c11a |0052: const-string v1, "MobileAtlas" // string@1ac1 │ │ -0ccdf0: 4d01 000a |0054: aput-object v1, v0, v10 │ │ -0ccdf4: 1a01 511b |0056: const-string v1, "Neighbourhood" // string@1b51 │ │ -0ccdf8: 4d01 000b |0058: aput-object v1, v0, v11 │ │ -0ccdfc: 6900 571e |005a: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@1e57 │ │ -0cce00: 2360 4409 |005c: new-array v0, v6, [Ljava/lang/String; // type@0944 │ │ -0cce04: 1a01 5235 |005e: const-string v1, "https://a.tile.thunderforest.com/{map}/" // string@3552 │ │ -0cce08: 4d01 0003 |0060: aput-object v1, v0, v3 │ │ -0cce0c: 1a01 5735 |0062: const-string v1, "https://b.tile.thunderforest.com/{map}/" // string@3557 │ │ -0cce10: 4d01 0004 |0064: aput-object v1, v0, v4 │ │ -0cce14: 1a01 5c35 |0066: const-string v1, "https://c.tile.thunderforest.com/{map}/" // string@355c │ │ -0cce18: 4d01 0005 |0068: aput-object v1, v0, v5 │ │ -0cce1c: 6900 541e |006a: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.baseUrl:[Ljava/lang/String; // field@1e54 │ │ -0cce20: 0e00 |006c: return-void │ │ +0ccd0c: |[0ccd0c] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.:()V │ │ +0ccd1c: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ +0ccd20: 2301 4409 |0002: new-array v1, v0, [Ljava/lang/String; // type@0944 │ │ +0ccd24: 1a02 5a2c |0004: const-string v2, "cycle" // string@2c5a │ │ +0ccd28: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +0ccd2a: 4d02 0103 |0007: aput-object v2, v1, v3 │ │ +0ccd2e: 1a02 6048 |0009: const-string v2, "transport" // string@4860 │ │ +0ccd32: 1214 |000b: const/4 v4, #int 1 // #1 │ │ +0ccd34: 4d02 0104 |000c: aput-object v2, v1, v4 │ │ +0ccd38: 1a02 5437 |000e: const-string v2, "landscape" // string@3754 │ │ +0ccd3c: 1225 |0010: const/4 v5, #int 2 // #2 │ │ +0ccd3e: 4d02 0105 |0011: aput-object v2, v1, v5 │ │ +0ccd42: 1a02 753f |0013: const-string v2, "outdoors" // string@3f75 │ │ +0ccd46: 1236 |0015: const/4 v6, #int 3 // #3 │ │ +0ccd48: 4d02 0106 |0016: aput-object v2, v1, v6 │ │ +0ccd4c: 1a02 6148 |0018: const-string v2, "transport-dark" // string@4861 │ │ +0ccd50: 1247 |001a: const/4 v7, #int 4 // #4 │ │ +0ccd52: 4d02 0107 |001b: aput-object v2, v1, v7 │ │ +0ccd56: 1a02 1846 |001d: const-string v2, "spinal-map" // string@4618 │ │ +0ccd5a: 1258 |001f: const/4 v8, #int 5 // #5 │ │ +0ccd5c: 4d02 0108 |0020: aput-object v2, v1, v8 │ │ +0ccd60: 1a02 0640 |0022: const-string v2, "pioneer" // string@4006 │ │ +0ccd64: 1269 |0024: const/4 v9, #int 6 // #6 │ │ +0ccd66: 4d02 0109 |0025: aput-object v2, v1, v9 │ │ +0ccd6a: 1a02 0d3d |0027: const-string v2, "mobile-atlas" // string@3d0d │ │ +0ccd6e: 127a |0029: const/4 v10, #int 7 // #7 │ │ +0ccd70: 4d02 010a |002a: aput-object v2, v1, v10 │ │ +0ccd74: 1a02 bb3d |002c: const-string v2, "neighbourhood" // string@3dbb │ │ +0ccd78: 130b 0800 |002e: const/16 v11, #int 8 // #8 │ │ +0ccd7c: 4d02 010b |0030: aput-object v2, v1, v11 │ │ +0ccd80: 6901 581e |0032: sput-object v1, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.urlMap:[Ljava/lang/String; // field@1e58 │ │ +0ccd84: 2300 4409 |0034: new-array v0, v0, [Ljava/lang/String; // type@0944 │ │ +0ccd88: 1a01 5309 |0036: const-string v1, "CycleMap" // string@0953 │ │ +0ccd8c: 4d01 0003 |0038: aput-object v1, v0, v3 │ │ +0ccd90: 1a01 5122 |003a: const-string v1, "Transport" // string@2251 │ │ +0ccd94: 4d01 0004 |003c: aput-object v1, v0, v4 │ │ +0ccd98: 1a01 e40f |003e: const-string v1, "Landscape" // string@0fe4 │ │ +0ccd9c: 4d01 0005 |0040: aput-object v1, v0, v5 │ │ +0ccda0: 1a01 031c |0042: const-string v1, "Outdoors" // string@1c03 │ │ +0ccda4: 4d01 0006 |0044: aput-object v1, v0, v6 │ │ +0ccda8: 1a01 5222 |0046: const-string v1, "TransportDark" // string@2252 │ │ +0ccdac: 4d01 0007 |0048: aput-object v1, v0, v7 │ │ +0ccdb0: 1a01 1920 |004a: const-string v1, "Spinal" // string@2019 │ │ +0ccdb4: 4d01 0008 |004c: aput-object v1, v0, v8 │ │ +0ccdb8: 1a01 8c1c |004e: const-string v1, "Pioneer" // string@1c8c │ │ +0ccdbc: 4d01 0009 |0050: aput-object v1, v0, v9 │ │ +0ccdc0: 1a01 c11a |0052: const-string v1, "MobileAtlas" // string@1ac1 │ │ +0ccdc4: 4d01 000a |0054: aput-object v1, v0, v10 │ │ +0ccdc8: 1a01 511b |0056: const-string v1, "Neighbourhood" // string@1b51 │ │ +0ccdcc: 4d01 000b |0058: aput-object v1, v0, v11 │ │ +0ccdd0: 6900 571e |005a: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@1e57 │ │ +0ccdd4: 2360 4409 |005c: new-array v0, v6, [Ljava/lang/String; // type@0944 │ │ +0ccdd8: 1a01 5235 |005e: const-string v1, "https://a.tile.thunderforest.com/{map}/" // string@3552 │ │ +0ccddc: 4d01 0003 |0060: aput-object v1, v0, v3 │ │ +0ccde0: 1a01 5735 |0062: const-string v1, "https://b.tile.thunderforest.com/{map}/" // string@3557 │ │ +0ccde4: 4d01 0004 |0064: aput-object v1, v0, v4 │ │ +0ccde8: 1a01 5c35 |0066: const-string v1, "https://c.tile.thunderforest.com/{map}/" // string@355c │ │ +0ccdec: 4d01 0005 |0068: aput-object v1, v0, v5 │ │ +0ccdf0: 6900 541e |006a: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.baseUrl:[Ljava/lang/String; // field@1e54 │ │ +0ccdf4: 0e00 |006c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0032 line=37 │ │ 0x005a line=51 │ │ 0x006a line=62 │ │ locals : │ │ │ │ @@ -425558,30 +425558,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 │ │ -0cce24: |[0cce24] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.:(Landroid/content/Context;I)V │ │ -0cce34: 6200 571e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@1e57 │ │ -0cce38: 4602 000b |0002: aget-object v2, v0, v11 │ │ -0cce3c: 6207 541e |0004: sget-object v7, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.baseUrl:[Ljava/lang/String; // field@1e54 │ │ -0cce40: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -0cce42: 1304 1100 |0007: const/16 v4, #int 17 // #11 │ │ -0cce46: 1305 0001 |0009: const/16 v5, #int 256 // #100 │ │ -0cce4a: 1a06 7403 |000b: const-string v6, ".png" // string@0374 │ │ -0cce4e: 1a08 151a |000d: const-string v8, "Maps © Thunderforest, Data © OpenStreetMap contributors." // string@1a15 │ │ -0cce52: 0791 |000f: move-object v1, v9 │ │ -0cce54: 7608 f91e 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@1ef9 │ │ -0cce5a: 599b 551e |0013: iput v11, v9, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMap:I // field@1e55 │ │ -0cce5e: 6e20 121f a900 |0015: invoke-virtual {v9, v10}, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.retrieveMapId:(Landroid/content/Context;)Ljava/lang/String; // method@1f12 │ │ -0cce64: 0c0a |0018: move-result-object v10 │ │ -0cce66: 5b9a 561e |0019: iput-object v10, v9, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMapId:Ljava/lang/String; // field@1e56 │ │ -0cce6a: 0e00 |001b: return-void │ │ +0ccdf8: |[0ccdf8] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.:(Landroid/content/Context;I)V │ │ +0cce08: 6200 571e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@1e57 │ │ +0cce0c: 4602 000b |0002: aget-object v2, v0, v11 │ │ +0cce10: 6207 541e |0004: sget-object v7, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.baseUrl:[Ljava/lang/String; // field@1e54 │ │ +0cce14: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +0cce16: 1304 1100 |0007: const/16 v4, #int 17 // #11 │ │ +0cce1a: 1305 0001 |0009: const/16 v5, #int 256 // #100 │ │ +0cce1e: 1a06 7403 |000b: const-string v6, ".png" // string@0374 │ │ +0cce22: 1a08 151a |000d: const-string v8, "Maps © Thunderforest, Data © OpenStreetMap contributors." // string@1a15 │ │ +0cce26: 0791 |000f: move-object v1, v9 │ │ +0cce28: 7608 f91e 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@1ef9 │ │ +0cce2e: 599b 551e |0013: iput v11, v9, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMap:I // field@1e55 │ │ +0cce32: 6e20 121f a900 |0015: invoke-virtual {v9, v10}, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.retrieveMapId:(Landroid/content/Context;)Ljava/lang/String; // method@1f12 │ │ +0cce38: 0c0a |0018: move-result-object v10 │ │ +0cce3a: 5b9a 561e |0019: iput-object v10, v9, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMapId:Ljava/lang/String; // field@1e56 │ │ +0cce3e: 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; │ │ @@ -425593,23 +425593,23 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0ccc20: |[0ccc20] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.haveMapId:(Landroid/content/Context;)Z │ │ -0ccc30: 1a00 9a20 |0000: const-string v0, "THUNDERFOREST_MAPID" // string@209a │ │ -0ccc34: 7120 5e1f 0100 |0002: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@1f5e │ │ -0ccc3a: 0c01 |0005: move-result-object v1 │ │ -0ccc3c: 1a00 0000 |0006: const-string v0, "" // string@0000 │ │ -0ccc40: 6e20 7604 0100 |0008: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -0ccc46: 0a01 |000b: move-result v1 │ │ -0ccc48: df01 0101 |000c: xor-int/lit8 v1, v1, #int 1 // #01 │ │ -0ccc4c: 0f01 |000e: return v1 │ │ +0ccbf4: |[0ccbf4] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.haveMapId:(Landroid/content/Context;)Z │ │ +0ccc04: 1a00 9a20 |0000: const-string v0, "THUNDERFOREST_MAPID" // string@209a │ │ +0ccc08: 7120 5e1f 0100 |0002: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@1f5e │ │ +0ccc0e: 0c01 |0005: move-result-object v1 │ │ +0ccc10: 1a00 0000 |0006: const-string v0, "" // string@0000 │ │ +0ccc14: 6e20 7604 0100 |0008: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +0ccc1a: 0a01 |000b: move-result v1 │ │ +0ccc1c: df01 0101 |000c: xor-int/lit8 v1, v1, #int 1 // #01 │ │ +0ccc20: 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;) │ │ @@ -425617,24 +425617,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 │ │ -0cccec: |[0cccec] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.mapName:(I)Ljava/lang/String; │ │ -0cccfc: 3a02 0b00 |0000: if-ltz v2, 000b // +000b │ │ -0ccd00: 6200 571e |0002: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@1e57 │ │ -0ccd04: 2101 |0004: array-length v1, v0 │ │ -0ccd06: 3412 0300 |0005: if-lt v2, v1, 0008 // +0003 │ │ -0ccd0a: 2804 |0007: goto 000b // +0004 │ │ -0ccd0c: 4602 0002 |0008: aget-object v2, v0, v2 │ │ -0ccd10: 1102 |000a: return-object v2 │ │ -0ccd12: 1a02 0000 |000b: const-string v2, "" // string@0000 │ │ -0ccd16: 1102 |000d: return-object v2 │ │ +0cccc0: |[0cccc0] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.mapName:(I)Ljava/lang/String; │ │ +0cccd0: 3a02 0b00 |0000: if-ltz v2, 000b // +000b │ │ +0cccd4: 6200 571e |0002: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.uiMap:[Ljava/lang/String; // field@1e57 │ │ +0cccd8: 2101 |0004: array-length v1, v0 │ │ +0cccda: 3412 0300 |0005: if-lt v2, v1, 0008 // +0003 │ │ +0cccde: 2804 |0007: goto 000b // +0004 │ │ +0ccce0: 4602 0002 |0008: aget-object v2, v0, v2 │ │ +0ccce4: 1102 |000a: return-object v2 │ │ +0ccce6: 1a02 0000 |000b: const-string v2, "" // string@0000 │ │ +0cccea: 1102 |000d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=74 │ │ 0x0008 line=76 │ │ locals : │ │ 0x0000 - 0x000e reg=2 (null) I │ │ │ │ @@ -425644,46 +425644,46 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -0ccc50: |[0ccc50] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -0ccc60: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0ccc64: 6e10 0e1f 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.getBaseUrl:()Ljava/lang/String; // method@1f0e │ │ -0ccc6a: 0c01 |0005: move-result-object v1 │ │ -0ccc6c: 6202 581e |0006: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.urlMap:[Ljava/lang/String; // field@1e58 │ │ -0ccc70: 5243 551e |0008: iget v3, v4, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMap:I // field@1e55 │ │ -0ccc74: 4602 0203 |000a: aget-object v2, v2, v3 │ │ -0ccc78: 1a03 454a |000c: const-string v3, "{map}" // string@4a45 │ │ -0ccc7c: 6e30 8604 3102 |000e: invoke-virtual {v1, v3, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0486 │ │ -0ccc82: 0c01 |0011: move-result-object v1 │ │ -0ccc84: 7020 a804 1000 |0012: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@04a8 │ │ -0ccc8a: 7120 6920 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ -0ccc90: 0a01 |0018: move-result v1 │ │ -0ccc92: 6e20 ac04 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0ccc98: 1a01 7b03 |001c: const-string v1, "/" // string@037b │ │ -0ccc9c: 6e20 b004 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ccca2: 7120 6720 6500 |0021: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2067 │ │ -0ccca8: 0a02 |0024: move-result v2 │ │ -0cccaa: 6e20 ac04 2000 |0025: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0cccb0: 6e20 b004 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cccb6: 7120 6820 6500 |002b: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2068 │ │ -0cccbc: 0a05 |002e: move-result v5 │ │ -0cccbe: 6e20 ac04 5000 |002f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0cccc4: 1a05 7503 |0032: const-string v5, ".png?" // string@0375 │ │ -0cccc8: 6e20 b004 5000 |0034: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cccce: 1a05 c428 |0037: const-string v5, "apikey=" // string@28c4 │ │ -0cccd2: 6e20 b004 5000 |0039: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cccd8: 5445 561e |003c: iget-object v5, v4, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMapId:Ljava/lang/String; // field@1e56 │ │ -0cccdc: 6e20 b004 5000 |003e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ccce2: 6e10 b504 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ccce8: 0c05 |0044: move-result-object v5 │ │ -0cccea: 1105 |0045: return-object v5 │ │ +0ccc24: |[0ccc24] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +0ccc34: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0ccc38: 6e10 0e1f 0400 |0002: invoke-virtual {v4}, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.getBaseUrl:()Ljava/lang/String; // method@1f0e │ │ +0ccc3e: 0c01 |0005: move-result-object v1 │ │ +0ccc40: 6202 581e |0006: sget-object v2, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.urlMap:[Ljava/lang/String; // field@1e58 │ │ +0ccc44: 5243 551e |0008: iget v3, v4, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMap:I // field@1e55 │ │ +0ccc48: 4602 0203 |000a: aget-object v2, v2, v3 │ │ +0ccc4c: 1a03 454a |000c: const-string v3, "{map}" // string@4a45 │ │ +0ccc50: 6e30 8604 3102 |000e: invoke-virtual {v1, v3, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0486 │ │ +0ccc56: 0c01 |0011: move-result-object v1 │ │ +0ccc58: 7020 a804 1000 |0012: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@04a8 │ │ +0ccc5e: 7120 6920 6500 |0015: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ +0ccc64: 0a01 |0018: move-result v1 │ │ +0ccc66: 6e20 ac04 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0ccc6c: 1a01 7b03 |001c: const-string v1, "/" // string@037b │ │ +0ccc70: 6e20 b004 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ccc76: 7120 6720 6500 |0021: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2067 │ │ +0ccc7c: 0a02 |0024: move-result v2 │ │ +0ccc7e: 6e20 ac04 2000 |0025: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0ccc84: 6e20 b004 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ccc8a: 7120 6820 6500 |002b: invoke-static {v5, v6}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2068 │ │ +0ccc90: 0a05 |002e: move-result v5 │ │ +0ccc92: 6e20 ac04 5000 |002f: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0ccc98: 1a05 7503 |0032: const-string v5, ".png?" // string@0375 │ │ +0ccc9c: 6e20 b004 5000 |0034: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ccca2: 1a05 c428 |0037: const-string v5, "apikey=" // string@28c4 │ │ +0ccca6: 6e20 b004 5000 |0039: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cccac: 5445 561e |003c: iget-object v5, v4, Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource;.mMapId:Ljava/lang/String; // field@1e56 │ │ +0cccb0: 6e20 b004 5000 |003e: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cccb6: 6e10 b504 0000 |0041: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0cccbc: 0c05 |0044: move-result-object v5 │ │ +0cccbe: 1105 |0045: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0015 line=101 │ │ 0x001e line=102 │ │ 0x0021 line=103 │ │ 0x0028 line=104 │ │ @@ -425700,33 +425700,33 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0ccd18: |[0ccd18] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.retrieveMapId:(Landroid/content/Context;)Ljava/lang/String; │ │ -0ccd28: 1a00 9a20 |0000: const-string v0, "THUNDERFOREST_MAPID" // string@209a │ │ -0ccd2c: 7120 5e1f 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@1f5e │ │ -0ccd32: 0c02 |0005: move-result-object v2 │ │ -0ccd34: 1102 |0006: return-object v2 │ │ +0cccec: |[0cccec] org.osmdroid.tileprovider.tilesource.ThunderforestTileSource.retrieveMapId:(Landroid/content/Context;)Ljava/lang/String; │ │ +0cccfc: 1a00 9a20 |0000: const-string v0, "THUNDERFOREST_MAPID" // string@209a │ │ +0ccd00: 7120 5e1f 0200 |0002: invoke-static {v2, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@1f5e │ │ +0ccd06: 0c02 |0005: move-result-object v2 │ │ +0ccd08: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=95 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/tileprovider/tilesource/ThunderforestTileSource; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/content/Context; │ │ │ │ - source_file_idx : 8687 (ThunderforestTileSource.java) │ │ + source_file_idx : 8688 (ThunderforestTileSource.java) │ │ │ │ Class #1525 header: │ │ class_idx : 1583 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1579 │ │ -source_file_idx : 8714 │ │ +source_file_idx : 8715 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1525 annotations: │ │ Annotations on class │ │ @@ -425746,17 +425746,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 │ │ -0cced8: |[0cced8] org.osmdroid.tileprovider.tilesource.TileSourceFactory$1.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ -0ccee8: 7608 f91e 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@1ef9 │ │ -0cceee: 0e00 |0003: return-void │ │ +0cceac: |[0cceac] org.osmdroid.tileprovider.tilesource.TileSourceFactory$1.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ +0ccebc: 7608 f91e 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@1ef9 │ │ +0ccec2: 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 │ │ @@ -425772,49 +425772,49 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -0cce6c: |[0cce6c] org.osmdroid.tileprovider.tilesource.TileSourceFactory$1.getTileURLString:(J)Ljava/lang/String; │ │ -0cce7c: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0cce80: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0cce86: 6e10 141f 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1;.getBaseUrl:()Ljava/lang/String; // method@1f14 │ │ -0cce8c: 0c01 |0008: move-result-object v1 │ │ -0cce8e: 6e20 b004 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cce94: 7120 6920 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ -0cce9a: 0a01 |000f: move-result v1 │ │ -0cce9c: 6e20 ac04 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0ccea2: 1a01 7b03 |0013: const-string v1, "/" // string@037b │ │ -0ccea6: 6e20 b004 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cceac: 7120 6820 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2068 │ │ -0cceb2: 0a02 |001b: move-result v2 │ │ -0cceb4: 6e20 ac04 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0cceba: 6e20 b004 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ccec0: 7120 6720 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2067 │ │ -0ccec6: 0a04 |0025: move-result v4 │ │ -0ccec8: 6e20 ac04 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0ccece: 6e10 b504 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0cced4: 0c04 |002c: move-result-object v4 │ │ -0cced6: 1104 |002d: return-object v4 │ │ +0cce40: |[0cce40] org.osmdroid.tileprovider.tilesource.TileSourceFactory$1.getTileURLString:(J)Ljava/lang/String; │ │ +0cce50: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0cce54: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0cce5a: 6e10 141f 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1;.getBaseUrl:()Ljava/lang/String; // method@1f14 │ │ +0cce60: 0c01 |0008: move-result-object v1 │ │ +0cce62: 6e20 b004 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cce68: 7120 6920 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ +0cce6e: 0a01 |000f: move-result v1 │ │ +0cce70: 6e20 ac04 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0cce76: 1a01 7b03 |0013: const-string v1, "/" // string@037b │ │ +0cce7a: 6e20 b004 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cce80: 7120 6820 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2068 │ │ +0cce86: 0a02 |001b: move-result v2 │ │ +0cce88: 6e20 ac04 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0cce8e: 6e20 b004 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cce94: 7120 6720 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2067 │ │ +0cce9a: 0a04 |0025: move-result v4 │ │ +0cce9c: 6e20 ac04 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0ccea2: 6e10 b504 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ccea8: 0c04 |002c: move-result-object v4 │ │ +0cceaa: 1104 |002d: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x002e reg=3 this Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$1; │ │ 0x0000 - 0x002e reg=4 (null) J │ │ │ │ - source_file_idx : 8714 (TileSourceFactory.java) │ │ + source_file_idx : 8715 (TileSourceFactory.java) │ │ │ │ Class #1526 header: │ │ class_idx : 1584 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 1579 │ │ -source_file_idx : 8714 │ │ +source_file_idx : 8715 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #1526 annotations: │ │ Annotations on class │ │ @@ -425834,17 +425834,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 │ │ -0ccf5c: |[0ccf5c] org.osmdroid.tileprovider.tilesource.TileSourceFactory$2.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ -0ccf6c: 7608 f91e 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@1ef9 │ │ -0ccf72: 0e00 |0003: return-void │ │ +0ccf30: |[0ccf30] org.osmdroid.tileprovider.tilesource.TileSourceFactory$2.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ +0ccf40: 7608 f91e 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@1ef9 │ │ +0ccf46: 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 │ │ @@ -425860,43 +425860,43 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -0ccef0: |[0ccef0] org.osmdroid.tileprovider.tilesource.TileSourceFactory$2.getTileURLString:(J)Ljava/lang/String; │ │ -0ccf00: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0ccf04: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ccf0a: 6e10 171f 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2;.getBaseUrl:()Ljava/lang/String; // method@1f17 │ │ -0ccf10: 0c01 |0008: move-result-object v1 │ │ -0ccf12: 6e20 b004 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ccf18: 7120 6920 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ -0ccf1e: 0a01 |000f: move-result v1 │ │ -0ccf20: 6e20 ac04 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0ccf26: 1a01 7b03 |0013: const-string v1, "/" // string@037b │ │ -0ccf2a: 6e20 b004 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ccf30: 7120 6820 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2068 │ │ -0ccf36: 0a02 |001b: move-result v2 │ │ -0ccf38: 6e20 ac04 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0ccf3e: 6e20 b004 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ccf44: 7120 6720 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2067 │ │ -0ccf4a: 0a04 |0025: move-result v4 │ │ -0ccf4c: 6e20 ac04 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0ccf52: 6e10 b504 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ccf58: 0c04 |002c: move-result-object v4 │ │ -0ccf5a: 1104 |002d: return-object v4 │ │ +0ccec4: |[0ccec4] org.osmdroid.tileprovider.tilesource.TileSourceFactory$2.getTileURLString:(J)Ljava/lang/String; │ │ +0cced4: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0cced8: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ccede: 6e10 171f 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2;.getBaseUrl:()Ljava/lang/String; // method@1f17 │ │ +0ccee4: 0c01 |0008: move-result-object v1 │ │ +0ccee6: 6e20 b004 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cceec: 7120 6920 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ +0ccef2: 0a01 |000f: move-result v1 │ │ +0ccef4: 6e20 ac04 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0ccefa: 1a01 7b03 |0013: const-string v1, "/" // string@037b │ │ +0ccefe: 6e20 b004 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ccf04: 7120 6820 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2068 │ │ +0ccf0a: 0a02 |001b: move-result v2 │ │ +0ccf0c: 6e20 ac04 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0ccf12: 6e20 b004 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ccf18: 7120 6720 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2067 │ │ +0ccf1e: 0a04 |0025: move-result v4 │ │ +0ccf20: 6e20 ac04 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0ccf26: 6e10 b504 0000 |0029: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ccf2c: 0c04 |002c: move-result-object v4 │ │ +0ccf2e: 1104 |002d: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ 0x0000 - 0x002e reg=3 this Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory$2; │ │ 0x0000 - 0x002e reg=4 (null) J │ │ │ │ - source_file_idx : 8714 (TileSourceFactory.java) │ │ + source_file_idx : 8715 (TileSourceFactory.java) │ │ │ │ Class #1527 header: │ │ class_idx : 1588 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1579 │ │ source_file_idx : 9434 │ │ static_fields_size : 0 │ │ @@ -425917,17 +425917,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 │ │ -0cd9f4: |[0cd9f4] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -0cda04: 7607 f81e 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@1ef8 │ │ -0cda0a: 0e00 |0003: return-void │ │ +0cd9c8: |[0cd9c8] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +0cd9d8: 7607 f81e 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@1ef8 │ │ +0cd9de: 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 │ │ @@ -425941,17 +425941,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 │ │ -0cda0c: |[0cda0c] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ -0cda1c: 7608 f91e 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@1ef9 │ │ -0cda22: 0e00 |0003: return-void │ │ +0cd9e0: |[0cd9e0] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V │ │ +0cd9f0: 7608 f91e 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@1ef9 │ │ +0cd9f6: 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 │ │ @@ -425966,17 +425966,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 │ │ -0cda24: |[0cda24] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V │ │ -0cda34: 7609 fa1e 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@1efa │ │ -0cda3a: 0e00 |0003: return-void │ │ +0cd9f8: |[0cd9f8] org.osmdroid.tileprovider.tilesource.XYTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/tileprovider/tilesource/TileSourcePolicy;)V │ │ +0cda08: 7609 fa1e 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@1efa │ │ +0cda0e: 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 │ │ @@ -425993,37 +425993,37 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -0cd960: |[0cd960] org.osmdroid.tileprovider.tilesource.XYTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -0cd970: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0cd974: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0cd97a: 6e10 321f 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.getBaseUrl:()Ljava/lang/String; // method@1f32 │ │ -0cd980: 0c01 |0008: move-result-object v1 │ │ -0cd982: 6e20 b004 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cd988: 7120 6920 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ -0cd98e: 0a01 |000f: move-result v1 │ │ -0cd990: 6e20 ac04 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0cd996: 1a01 7b03 |0013: const-string v1, "/" // string@037b │ │ -0cd99a: 6e20 b004 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cd9a0: 7120 6720 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2067 │ │ -0cd9a6: 0a02 |001b: move-result v2 │ │ -0cd9a8: 6e20 ac04 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0cd9ae: 6e20 b004 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cd9b4: 7120 6820 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2068 │ │ -0cd9ba: 0a04 |0025: move-result v4 │ │ -0cd9bc: 6e20 ac04 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0cd9c2: 5434 711e |0029: iget-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@1e71 │ │ -0cd9c6: 6e20 b004 4000 |002b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cd9cc: 6e10 b504 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0cd9d2: 0c04 |0031: move-result-object v4 │ │ -0cd9d4: 1104 |0032: return-object v4 │ │ +0cd934: |[0cd934] org.osmdroid.tileprovider.tilesource.XYTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +0cd944: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0cd948: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0cd94e: 6e10 321f 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.getBaseUrl:()Ljava/lang/String; // method@1f32 │ │ +0cd954: 0c01 |0008: move-result-object v1 │ │ +0cd956: 6e20 b004 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cd95c: 7120 6920 5400 |000c: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ +0cd962: 0a01 |000f: move-result v1 │ │ +0cd964: 6e20 ac04 1000 |0010: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0cd96a: 1a01 7b03 |0013: const-string v1, "/" // string@037b │ │ +0cd96e: 6e20 b004 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cd974: 7120 6720 5400 |0018: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2067 │ │ +0cd97a: 0a02 |001b: move-result v2 │ │ +0cd97c: 6e20 ac04 2000 |001c: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0cd982: 6e20 b004 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cd988: 7120 6820 5400 |0022: invoke-static {v4, v5}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2068 │ │ +0cd98e: 0a04 |0025: move-result v4 │ │ +0cd990: 6e20 ac04 4000 |0026: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0cd996: 5434 711e |0029: iget-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.mImageFilenameEnding:Ljava/lang/String; // field@1e71 │ │ +0cd99a: 6e20 b004 4000 |002b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cd9a0: 6e10 b504 0000 |002e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0cd9a6: 0c04 |0031: move-result-object v4 │ │ +0cd9a8: 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 │ │ │ │ @@ -426032,18 +426032,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0cd9d8: |[0cd9d8] org.osmdroid.tileprovider.tilesource.XYTileSource.toString:()Ljava/lang/String; │ │ -0cd9e8: 6e10 341f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.name:()Ljava/lang/String; // method@1f34 │ │ -0cd9ee: 0c00 |0003: move-result-object v0 │ │ -0cd9f0: 1100 |0004: return-object v0 │ │ +0cd9ac: |[0cd9ac] org.osmdroid.tileprovider.tilesource.XYTileSource.toString:()Ljava/lang/String; │ │ +0cd9bc: 6e10 341f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/XYTileSource;.name:()Ljava/lang/String; // method@1f34 │ │ +0cd9c2: 0c00 |0003: move-result-object v0 │ │ +0cd9c4: 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 : 9434 (XYTileSource.java) │ │ @@ -426095,22 +426095,22 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0df1c0: |[0df1c0] org.osmdroid.views.overlay.ClickableIconOverlay.:(Ljava/lang/Object;)V │ │ -0df1d0: 7010 8323 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/IconOverlay;.:()V // method@2383 │ │ -0df1d6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0df1d8: 5910 2420 |0004: iput v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@2024 │ │ -0df1dc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0df1de: 5b10 2220 |0007: iput-object v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@2022 │ │ -0df1e2: 5b12 2220 |0009: iput-object v2, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@2022 │ │ -0df1e6: 0e00 |000b: return-void │ │ +0df194: |[0df194] org.osmdroid.views.overlay.ClickableIconOverlay.:(Ljava/lang/Object;)V │ │ +0df1a4: 7010 8323 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/views/overlay/IconOverlay;.:()V // method@2383 │ │ +0df1aa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0df1ac: 5910 2420 |0004: iput v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@2024 │ │ +0df1b0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0df1b2: 5b10 2220 |0007: iput-object v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@2022 │ │ +0df1b6: 5b12 2220 |0009: iput-object v2, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@2022 │ │ +0df1ba: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0004 line=28 │ │ 0x0007 line=29 │ │ 0x0009 line=35 │ │ locals : │ │ @@ -426122,29 +426122,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 │ │ -0df15c: |[0df15c] org.osmdroid.views.overlay.ClickableIconOverlay.find:(Ljava/util/List;I)Lorg/osmdroid/views/overlay/ClickableIconOverlay; │ │ -0df16c: 7210 8505 0200 |0000: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0df172: 0c02 |0003: move-result-object v2 │ │ -0df174: 7210 6105 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0df17a: 0a00 |0007: move-result v0 │ │ -0df17c: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ -0df180: 7210 6205 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0df186: 0c00 |000d: move-result-object v0 │ │ -0df188: 1f00 9506 |000e: check-cast v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay; // type@0695 │ │ -0df18c: 3800 f4ff |0010: if-eqz v0, 0004 // -000c │ │ -0df190: 5201 2420 |0012: iget v1, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@2024 │ │ -0df194: 3331 f0ff |0014: if-ne v1, v3, 0004 // -0010 │ │ -0df198: 1100 |0016: return-object v0 │ │ -0df19a: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -0df19c: 1102 |0018: return-object v2 │ │ +0df130: |[0df130] org.osmdroid.views.overlay.ClickableIconOverlay.find:(Ljava/util/List;I)Lorg/osmdroid/views/overlay/ClickableIconOverlay; │ │ +0df140: 7210 8505 0200 |0000: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0df146: 0c02 |0003: move-result-object v2 │ │ +0df148: 7210 6105 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0df14e: 0a00 |0007: move-result v0 │ │ +0df150: 3800 0f00 |0008: if-eqz v0, 0017 // +000f │ │ +0df154: 7210 6205 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0df15a: 0c00 |000d: move-result-object v0 │ │ +0df15c: 1f00 9506 |000e: check-cast v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay; // type@0695 │ │ +0df160: 3800 f4ff |0010: if-eqz v0, 0004 // -000c │ │ +0df164: 5201 2420 |0012: iget v1, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@2024 │ │ +0df168: 3331 f0ff |0014: if-ne v1, v3, 0004 // -0010 │ │ +0df16c: 1100 |0016: return-object v0 │ │ +0df16e: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +0df170: 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 │ │ @@ -426155,17 +426155,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0df144: |[0df144] org.osmdroid.views.overlay.ClickableIconOverlay.getData:()Ljava/lang/Object; │ │ -0df154: 5410 2220 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@2022 │ │ -0df158: 1100 |0002: return-object v0 │ │ +0df118: |[0df118] org.osmdroid.views.overlay.ClickableIconOverlay.getData:()Ljava/lang/Object; │ │ +0df128: 5410 2220 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@2022 │ │ +0df12c: 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;) │ │ @@ -426173,17 +426173,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0df12c: |[0df12c] org.osmdroid.views.overlay.ClickableIconOverlay.getID:()I │ │ -0df13c: 5210 2420 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@2024 │ │ -0df140: 0f00 |0002: return v0 │ │ +0df100: |[0df100] org.osmdroid.views.overlay.ClickableIconOverlay.getID:()I │ │ +0df110: 5210 2420 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@2024 │ │ +0df114: 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;) │ │ @@ -426191,54 +426191,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 │ │ -0df008: |[0df008] org.osmdroid.views.overlay.ClickableIconOverlay.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0df018: 6e10 1d22 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ -0df01e: 0c04 |0003: move-result-object v4 │ │ -0df020: 5420 2520 |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@2025 │ │ -0df024: 3800 3b00 |0006: if-eqz v0, 0041 // +003b │ │ -0df028: 5420 2620 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@2026 │ │ -0df02c: 3800 3700 |000a: if-eqz v0, 0041 // +0037 │ │ -0df030: 3904 0300 |000c: if-nez v4, 000f // +0003 │ │ -0df034: 2833 |000e: goto 0041 // +0033 │ │ -0df036: 5420 2520 |000f: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@2025 │ │ -0df03a: 5421 2620 |0011: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@2026 │ │ -0df03e: 6e30 d622 0401 |0013: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ -0df044: 6e10 ab22 0400 |0016: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@22ab │ │ -0df04a: 0c04 |0019: move-result-object v4 │ │ -0df04c: 5420 2620 |001a: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@2026 │ │ -0df050: 5200 1400 |001c: iget v0, v0, Landroid/graphics/Point;.x:I // field@0014 │ │ -0df054: 7b00 |001e: neg-int v0, v0 │ │ -0df056: 5241 1a00 |001f: iget v1, v4, Landroid/graphics/Rect;.left:I // field@001a │ │ -0df05a: b010 |0021: add-int/2addr v0, v1 │ │ -0df05c: 6e10 fe01 0300 |0022: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@01fe │ │ -0df062: 0a01 |0025: move-result v1 │ │ -0df064: 8711 |0026: float-to-int v1, v1 │ │ -0df066: b010 |0027: add-int/2addr v0, v1 │ │ -0df068: 5421 2620 |0028: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@2026 │ │ -0df06c: 5211 1500 |002a: iget v1, v1, Landroid/graphics/Point;.y:I // field@0015 │ │ -0df070: 7b11 |002c: neg-int v1, v1 │ │ -0df072: 5244 1c00 |002d: iget v4, v4, Landroid/graphics/Rect;.top:I // field@001c │ │ -0df076: b041 |002f: add-int/2addr v1, v4 │ │ -0df078: 6e10 0002 0300 |0030: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0200 │ │ -0df07e: 0a03 |0033: move-result v3 │ │ -0df080: 8733 |0034: float-to-int v3, v3 │ │ -0df082: b031 |0035: add-int/2addr v1, v3 │ │ -0df084: 5423 2320 |0036: iget-object v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@2023 │ │ -0df088: 6e10 2601 0300 |0038: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.getBounds:()Landroid/graphics/Rect; // method@0126 │ │ -0df08e: 0c03 |003b: move-result-object v3 │ │ -0df090: 6e30 1101 0301 |003c: invoke-virtual {v3, v0, v1}, Landroid/graphics/Rect;.contains:(II)Z // method@0111 │ │ -0df096: 0a03 |003f: move-result v3 │ │ -0df098: 0f03 |0040: return v3 │ │ -0df09a: 1203 |0041: const/4 v3, #int 0 // #0 │ │ -0df09c: 0f03 |0042: return v3 │ │ +0defdc: |[0defdc] org.osmdroid.views.overlay.ClickableIconOverlay.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0defec: 6e10 1d22 0400 |0000: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ +0deff2: 0c04 |0003: move-result-object v4 │ │ +0deff4: 5420 2520 |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@2025 │ │ +0deff8: 3800 3b00 |0006: if-eqz v0, 0041 // +003b │ │ +0deffc: 5420 2620 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@2026 │ │ +0df000: 3800 3700 |000a: if-eqz v0, 0041 // +0037 │ │ +0df004: 3904 0300 |000c: if-nez v4, 000f // +0003 │ │ +0df008: 2833 |000e: goto 0041 // +0033 │ │ +0df00a: 5420 2520 |000f: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@2025 │ │ +0df00e: 5421 2620 |0011: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@2026 │ │ +0df012: 6e30 d622 0401 |0013: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ +0df018: 6e10 ab22 0400 |0016: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getIntrinsicScreenRect:()Landroid/graphics/Rect; // method@22ab │ │ +0df01e: 0c04 |0019: move-result-object v4 │ │ +0df020: 5420 2620 |001a: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@2026 │ │ +0df024: 5200 1400 |001c: iget v0, v0, Landroid/graphics/Point;.x:I // field@0014 │ │ +0df028: 7b00 |001e: neg-int v0, v0 │ │ +0df02a: 5241 1a00 |001f: iget v1, v4, Landroid/graphics/Rect;.left:I // field@001a │ │ +0df02e: b010 |0021: add-int/2addr v0, v1 │ │ +0df030: 6e10 fe01 0300 |0022: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@01fe │ │ +0df036: 0a01 |0025: move-result v1 │ │ +0df038: 8711 |0026: float-to-int v1, v1 │ │ +0df03a: b010 |0027: add-int/2addr v0, v1 │ │ +0df03c: 5421 2620 |0028: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPositionPixels:Landroid/graphics/Point; // field@2026 │ │ +0df040: 5211 1500 |002a: iget v1, v1, Landroid/graphics/Point;.y:I // field@0015 │ │ +0df044: 7b11 |002c: neg-int v1, v1 │ │ +0df046: 5244 1c00 |002d: iget v4, v4, Landroid/graphics/Rect;.top:I // field@001c │ │ +0df04a: b041 |002f: add-int/2addr v1, v4 │ │ +0df04c: 6e10 0002 0300 |0030: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0200 │ │ +0df052: 0a03 |0033: move-result v3 │ │ +0df054: 8733 |0034: float-to-int v3, v3 │ │ +0df056: b031 |0035: add-int/2addr v1, v3 │ │ +0df058: 5423 2320 |0036: iget-object v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mIcon:Landroid/graphics/drawable/Drawable; // field@2023 │ │ +0df05c: 6e10 2601 0300 |0038: invoke-virtual {v3}, Landroid/graphics/drawable/Drawable;.getBounds:()Landroid/graphics/Rect; // method@0126 │ │ +0df062: 0c03 |003b: move-result-object v3 │ │ +0df064: 6e30 1101 0301 |003c: invoke-virtual {v3, v0, v1}, Landroid/graphics/Rect;.contains:(II)Z // method@0111 │ │ +0df06a: 0a03 |003f: move-result v3 │ │ +0df06c: 0f03 |0040: return v3 │ │ +0df06e: 1203 |0041: const/4 v3, #int 0 // #0 │ │ +0df070: 0f03 |0042: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0004 line=62 │ │ 0x000f line=64 │ │ 0x0016 line=65 │ │ 0x001a line=66 │ │ @@ -426254,27 +426254,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 │ │ -0df0a0: |[0df0a0] org.osmdroid.views.overlay.ClickableIconOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0df0b0: 6e30 0423 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@2304 │ │ -0df0b6: 0a00 |0003: move-result v0 │ │ -0df0b8: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -0df0bc: 5223 2420 |0006: iget v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@2024 │ │ -0df0c0: 5420 2520 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@2025 │ │ -0df0c4: 5421 2220 |000a: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@2022 │ │ -0df0c8: 6e51 0723 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@2307 │ │ -0df0ce: 0a03 |000f: move-result v3 │ │ -0df0d0: 0f03 |0010: return v3 │ │ -0df0d2: 6f30 8a23 3204 |0011: invoke-super {v2, v3, v4}, Lorg/osmdroid/views/overlay/IconOverlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@238a │ │ -0df0d8: 0a03 |0014: move-result v3 │ │ -0df0da: 0f03 |0015: return v3 │ │ +0df074: |[0df074] org.osmdroid.views.overlay.ClickableIconOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0df084: 6e30 0423 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@2304 │ │ +0df08a: 0a00 |0003: move-result v0 │ │ +0df08c: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +0df090: 5223 2420 |0006: iget v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@2024 │ │ +0df094: 5420 2520 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@2025 │ │ +0df098: 5421 2220 |000a: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@2022 │ │ +0df09c: 6e51 0723 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@2307 │ │ +0df0a2: 0a03 |000f: move-result v3 │ │ +0df0a4: 0f03 |0010: return v3 │ │ +0df0a6: 6f30 8a23 3204 |0011: invoke-super {v2, v3, v4}, Lorg/osmdroid/views/overlay/IconOverlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@238a │ │ +0df0ac: 0a03 |0014: move-result v3 │ │ +0df0ae: 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; │ │ @@ -426292,43 +426292,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 │ │ -0df0dc: |[0df0dc] org.osmdroid.views.overlay.ClickableIconOverlay.onMarkerLongPress:(Lorg/osmdroid/views/MapView;ILorg/osmdroid/api/IGeoPoint;Ljava/lang/Object;)Z │ │ -0df0ec: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0df0ee: 0f01 |0001: return v1 │ │ +0df0b0: |[0df0b0] org.osmdroid.views.overlay.ClickableIconOverlay.onMarkerLongPress:(Lorg/osmdroid/views/MapView;ILorg/osmdroid/api/IGeoPoint;Ljava/lang/Object;)Z │ │ +0df0c0: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0df0c2: 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 │ │ -0df0f0: |[0df0f0] org.osmdroid.views.overlay.ClickableIconOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0df100: 6e30 0423 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@2304 │ │ -0df106: 0a00 |0003: move-result v0 │ │ -0df108: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -0df10c: 5223 2420 |0006: iget v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@2024 │ │ -0df110: 5420 2520 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@2025 │ │ -0df114: 5421 2220 |000a: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@2022 │ │ -0df118: 6e51 0623 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@2306 │ │ -0df11e: 0a03 |000f: move-result v3 │ │ -0df120: 0f03 |0010: return v3 │ │ -0df122: 6f30 8b23 3204 |0011: invoke-super {v2, v3, v4}, Lorg/osmdroid/views/overlay/IconOverlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@238b │ │ -0df128: 0a03 |0014: move-result v3 │ │ -0df12a: 0f03 |0015: return v3 │ │ +0df0c4: |[0df0c4] org.osmdroid.views.overlay.ClickableIconOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0df0d4: 6e30 0423 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@2304 │ │ +0df0da: 0a00 |0003: move-result v0 │ │ +0df0dc: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +0df0e0: 5223 2420 |0006: iget v3, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@2024 │ │ +0df0e4: 5420 2520 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mPosition:Lorg/osmdroid/api/IGeoPoint; // field@2025 │ │ +0df0e8: 5421 2220 |000a: iget-object v1, v2, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@2022 │ │ +0df0ec: 6e51 0623 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@2306 │ │ +0df0f2: 0a03 |000f: move-result v3 │ │ +0df0f4: 0f03 |0010: return v3 │ │ +0df0f6: 6f30 8b23 3204 |0011: invoke-super {v2, v3, v4}, Lorg/osmdroid/views/overlay/IconOverlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@238b │ │ +0df0fc: 0a03 |0014: move-result v3 │ │ +0df0fe: 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; │ │ @@ -426340,19 +426340,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 │ │ -0df1a0: |[0df1a0] org.osmdroid.views.overlay.ClickableIconOverlay.set:(ILorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;Ljava/lang/Object;)Lorg/osmdroid/views/overlay/ClickableIconOverlay; │ │ -0df1b0: 6e30 0a23 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@230a │ │ -0df1b6: 5901 2420 |0003: iput v1, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@2024 │ │ -0df1ba: 5b04 2220 |0005: iput-object v4, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@2022 │ │ -0df1be: 1100 |0007: return-object v0 │ │ +0df174: |[0df174] org.osmdroid.views.overlay.ClickableIconOverlay.set:(ILorg/osmdroid/api/IGeoPoint;Landroid/graphics/drawable/Drawable;Ljava/lang/Object;)Lorg/osmdroid/views/overlay/ClickableIconOverlay; │ │ +0df184: 6e30 0a23 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@230a │ │ +0df18a: 5901 2420 |0003: iput v1, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mId:I // field@2024 │ │ +0df18e: 5b04 2220 |0005: iput-object v4, v0, Lorg/osmdroid/views/overlay/ClickableIconOverlay;.mData:Ljava/lang/Object; // field@2022 │ │ +0df192: 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; │ │ @@ -426425,22 +426425,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 │ │ -0e1210: |[0e1210] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;)V │ │ -0e1220: 6e10 5300 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ -0e1226: 0c00 |0003: move-result-object v0 │ │ -0e1228: 6001 6618 |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@1866 │ │ -0e122c: 6e20 7f00 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ -0e1232: 0c00 |0009: move-result-object v0 │ │ -0e1234: 7053 9523 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@2395 │ │ -0e123a: 0e00 |000d: return-void │ │ +0e11e4: |[0e11e4] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;)V │ │ +0e11f4: 6e10 5300 0300 |0000: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ +0e11fa: 0c00 |0003: move-result-object v0 │ │ +0e11fc: 6001 6618 |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@1866 │ │ +0e1200: 6e20 7f00 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ +0e1206: 0c00 |0009: move-result-object v0 │ │ +0e1208: 7053 9523 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@2395 │ │ +0e120e: 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; │ │ @@ -426451,20 +426451,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 │ │ -0e123c: |[0e123c] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Ljava/util/List;Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ -0e124c: 7020 ae23 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@23ae │ │ -0e1252: 5b01 6820 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@2068 │ │ -0e1256: 5b03 6920 |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@2069 │ │ -0e125a: 6e10 a523 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@23a5 │ │ -0e1260: 0e00 |000a: return-void │ │ +0e1210: |[0e1210] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Ljava/util/List;Landroid/graphics/drawable/Drawable;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ +0e1220: 7020 ae23 2000 |0000: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.:(Landroid/graphics/drawable/Drawable;)V // method@23ae │ │ +0e1226: 5b01 6820 |0003: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@2068 │ │ +0e122a: 5b03 6920 |0005: iput-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@2069 │ │ +0e122e: 6e10 a523 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@23a5 │ │ +0e1234: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=26 │ │ 0x0005 line=27 │ │ 0x0007 line=28 │ │ locals : │ │ @@ -426479,22 +426479,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 │ │ -0e1264: |[0e1264] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ -0e1274: 6e10 5300 0500 |0000: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ -0e127a: 0c00 |0003: move-result-object v0 │ │ -0e127c: 6001 6618 |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@1866 │ │ -0e1280: 6e20 7f00 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ -0e1286: 0c00 |0009: move-result-object v0 │ │ -0e1288: 7055 9523 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@2395 │ │ -0e128e: 0e00 |000d: return-void │ │ +0e1238: |[0e1238] org.osmdroid.views.overlay.ItemizedIconOverlay.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ +0e1248: 6e10 5300 0500 |0000: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ +0e124e: 0c00 |0003: move-result-object v0 │ │ +0e1250: 6001 6618 |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@1866 │ │ +0e1254: 6e20 7f00 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ +0e125a: 0c00 |0009: move-result-object v0 │ │ +0e125c: 7055 9523 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@2395 │ │ +0e1262: 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; │ │ @@ -426505,42 +426505,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 │ │ -0e1000: |[0e1000] org.osmdroid.views.overlay.ItemizedIconOverlay.activateSelectedItems:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$ActiveItem;)Z │ │ -0e1010: 6e10 fe01 0500 |0000: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@01fe │ │ -0e1016: 0a00 |0003: move-result v0 │ │ -0e1018: 7110 4a04 0000 |0004: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@044a │ │ -0e101e: 0a00 |0007: move-result v0 │ │ -0e1020: 6e10 0002 0500 |0008: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@0200 │ │ -0e1026: 0a05 |000b: move-result v5 │ │ -0e1028: 7110 4a04 0500 |000c: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@044a │ │ -0e102e: 0a05 |000f: move-result v5 │ │ -0e1030: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -0e1032: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -0e1034: 5443 6820 |0012: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@2068 │ │ -0e1038: 7210 8a05 0300 |0014: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058a │ │ -0e103e: 0a03 |0017: move-result v3 │ │ -0e1040: 3532 1700 |0018: if-ge v2, v3, 002f // +0017 │ │ -0e1044: 6e20 9d23 2400 |001a: invoke-virtual {v4, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@239d │ │ -0e104a: 0c03 |001d: move-result-object v3 │ │ -0e104c: 6e56 9e23 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@239e │ │ -0e1052: 0a03 |0021: move-result v3 │ │ -0e1054: 3803 0a00 |0022: if-eqz v3, 002c // +000a │ │ -0e1058: 7220 9123 2700 |0024: invoke-interface {v7, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$ActiveItem;.run:(I)Z // method@2391 │ │ -0e105e: 0a03 |0027: move-result v3 │ │ -0e1060: 3803 0400 |0028: if-eqz v3, 002c // +0004 │ │ -0e1064: 1215 |002a: const/4 v5, #int 1 // #1 │ │ -0e1066: 0f05 |002b: return v5 │ │ -0e1068: d802 0201 |002c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0e106c: 28e4 |002e: goto 0012 // -001c │ │ -0e106e: 0f01 |002f: return v1 │ │ +0e0fd4: |[0e0fd4] org.osmdroid.views.overlay.ItemizedIconOverlay.activateSelectedItems:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$ActiveItem;)Z │ │ +0e0fe4: 6e10 fe01 0500 |0000: invoke-virtual {v5}, Landroid/view/MotionEvent;.getX:()F // method@01fe │ │ +0e0fea: 0a00 |0003: move-result v0 │ │ +0e0fec: 7110 4a04 0000 |0004: invoke-static {v0}, Ljava/lang/Math;.round:(F)I // method@044a │ │ +0e0ff2: 0a00 |0007: move-result v0 │ │ +0e0ff4: 6e10 0002 0500 |0008: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@0200 │ │ +0e0ffa: 0a05 |000b: move-result v5 │ │ +0e0ffc: 7110 4a04 0500 |000c: invoke-static {v5}, Ljava/lang/Math;.round:(F)I // method@044a │ │ +0e1002: 0a05 |000f: move-result v5 │ │ +0e1004: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +0e1006: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +0e1008: 5443 6820 |0012: iget-object v3, v4, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@2068 │ │ +0e100c: 7210 8a05 0300 |0014: invoke-interface {v3}, Ljava/util/List;.size:()I // method@058a │ │ +0e1012: 0a03 |0017: move-result v3 │ │ +0e1014: 3532 1700 |0018: if-ge v2, v3, 002f // +0017 │ │ +0e1018: 6e20 9d23 2400 |001a: invoke-virtual {v4, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.getItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; // method@239d │ │ +0e101e: 0c03 |001d: move-result-object v3 │ │ +0e1020: 6e56 9e23 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@239e │ │ +0e1026: 0a03 |0021: move-result v3 │ │ +0e1028: 3803 0a00 |0022: if-eqz v3, 002c // +000a │ │ +0e102c: 7220 9123 2700 |0024: invoke-interface {v7, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$ActiveItem;.run:(I)Z // method@2391 │ │ +0e1032: 0a03 |0027: move-result v3 │ │ +0e1034: 3803 0400 |0028: if-eqz v3, 002c // +0004 │ │ +0e1038: 1215 |002a: const/4 v5, #int 1 // #1 │ │ +0e103a: 0f05 |002b: return v5 │ │ +0e103c: d802 0201 |002c: add-int/lit8 v2, v2, #int 1 // #01 │ │ +0e1040: 28e4 |002e: goto 0012 // -001c │ │ +0e1042: 0f01 |002f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0008 line=166 │ │ 0x0012 line=167 │ │ 0x001a line=168 │ │ 0x0024 line=169 │ │ @@ -426556,19 +426556,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 │ │ -0e1290: |[0e1290] org.osmdroid.views.overlay.ItemizedIconOverlay.addItem:(ILorg/osmdroid/views/overlay/OverlayItem;)V │ │ -0e12a0: 5410 6820 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@2068 │ │ -0e12a4: 7230 7d05 2003 |0002: invoke-interface {v0, v2, v3}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@057d │ │ -0e12aa: 6e10 a523 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@23a5 │ │ -0e12b0: 0e00 |0008: return-void │ │ +0e1264: |[0e1264] org.osmdroid.views.overlay.ItemizedIconOverlay.addItem:(ILorg/osmdroid/views/overlay/OverlayItem;)V │ │ +0e1274: 5410 6820 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@2068 │ │ +0e1278: 7230 7d05 2003 |0002: invoke-interface {v0, v2, v3}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@057d │ │ +0e127e: 6e10 a523 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@23a5 │ │ +0e1284: 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 │ │ @@ -426579,20 +426579,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 │ │ -0e1070: |[0e1070] org.osmdroid.views.overlay.ItemizedIconOverlay.addItem:(Lorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -0e1080: 5410 6820 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@2068 │ │ -0e1084: 7220 7e05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0e108a: 0a02 |0005: move-result v2 │ │ -0e108c: 6e10 a523 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@23a5 │ │ -0e1092: 0f02 |0009: return v2 │ │ +0e1044: |[0e1044] org.osmdroid.views.overlay.ItemizedIconOverlay.addItem:(Lorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +0e1054: 5410 6820 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@2068 │ │ +0e1058: 7220 7e05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0e105e: 0a02 |0005: move-result v2 │ │ +0e1060: 6e10 a523 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@23a5 │ │ +0e1066: 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; │ │ @@ -426602,20 +426602,20 @@ │ │ type : '(Ljava/util/List;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0e1094: |[0e1094] org.osmdroid.views.overlay.ItemizedIconOverlay.addItems:(Ljava/util/List;)Z │ │ -0e10a4: 5410 6820 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@2068 │ │ -0e10a8: 7220 7f05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@057f │ │ -0e10ae: 0a02 |0005: move-result v2 │ │ -0e10b0: 6e10 a523 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@23a5 │ │ -0e10b6: 0f02 |0009: return v2 │ │ +0e1068: |[0e1068] org.osmdroid.views.overlay.ItemizedIconOverlay.addItems:(Ljava/util/List;)Z │ │ +0e1078: 5410 6820 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@2068 │ │ +0e107c: 7220 7f05 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@057f │ │ +0e1082: 0a02 |0005: move-result v2 │ │ +0e1084: 6e10 a523 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@23a5 │ │ +0e108a: 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; │ │ @@ -426625,20 +426625,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 │ │ -0e11c4: |[0e11c4] org.osmdroid.views.overlay.ItemizedIconOverlay.createItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ -0e11d4: 5410 6820 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@2068 │ │ -0e11d8: 7220 8205 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0e11de: 0c02 |0005: move-result-object v2 │ │ -0e11e0: 1f02 ba06 |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ -0e11e4: 1102 |0008: return-object v2 │ │ +0e1198: |[0e1198] org.osmdroid.views.overlay.ItemizedIconOverlay.createItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ +0e11a8: 5410 6820 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@2068 │ │ +0e11ac: 7220 8205 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0e11b2: 0c02 |0005: move-result-object v2 │ │ +0e11b4: 1f02 ba06 |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ +0e11b8: 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 │ │ │ │ @@ -426647,22 +426647,22 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0e12b4: |[0e12b4] org.osmdroid.views.overlay.ItemizedIconOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -0e12c4: 5401 6820 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@2068 │ │ -0e12c8: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ -0e12cc: 7210 8005 0100 |0004: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0580 │ │ -0e12d2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0e12d4: 5b01 6820 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@2068 │ │ -0e12d8: 5b01 6920 |000a: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@2069 │ │ -0e12dc: 0e00 |000c: return-void │ │ +0e1288: |[0e1288] org.osmdroid.views.overlay.ItemizedIconOverlay.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +0e1298: 5401 6820 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@2068 │ │ +0e129c: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ +0e12a0: 7210 8005 0100 |0004: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0580 │ │ +0e12a6: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0e12a8: 5b01 6820 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@2068 │ │ +0e12ac: 5b01 6920 |000a: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@2069 │ │ +0e12b0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0004 line=50 │ │ 0x0008 line=51 │ │ 0x000a line=52 │ │ locals : │ │ @@ -426674,25 +426674,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 │ │ -0e10b8: |[0e10b8] org.osmdroid.views.overlay.ItemizedIconOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0e10c8: 2200 a106 |0000: new-instance v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2; // type@06a1 │ │ -0e10cc: 7020 8f23 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;)V // method@238f │ │ -0e10d2: 7040 9723 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@2397 │ │ -0e10d8: 0a00 |0008: move-result v0 │ │ -0e10da: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ -0e10de: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -0e10e0: 2805 |000c: goto 0011 // +0005 │ │ -0e10e2: 6f30 bd23 2103 |000d: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@23bd │ │ -0e10e8: 0a02 |0010: move-result v2 │ │ -0e10ea: 0f02 |0011: return v2 │ │ +0e108c: |[0e108c] org.osmdroid.views.overlay.ItemizedIconOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0e109c: 2200 a106 |0000: new-instance v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2; // type@06a1 │ │ +0e10a0: 7020 8f23 1000 |0002: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$2;.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;)V // method@238f │ │ +0e10a6: 7040 9723 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@2397 │ │ +0e10ac: 0a00 |0008: move-result v0 │ │ +0e10ae: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ +0e10b2: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +0e10b4: 2805 |000c: goto 0011 // +0005 │ │ +0e10b6: 6f30 bd23 2103 |000d: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@23bd │ │ +0e10bc: 0a02 |0010: move-result v2 │ │ +0e10be: 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; │ │ @@ -426703,19 +426703,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 │ │ -0e10ec: |[0e10ec] org.osmdroid.views.overlay.ItemizedIconOverlay.onLongPressHelper:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -0e10fc: 5410 6920 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@2069 │ │ -0e1100: 7230 9223 2003 |0002: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemLongPress:(ILjava/lang/Object;)Z // method@2392 │ │ -0e1106: 0a02 |0005: move-result v2 │ │ -0e1108: 0f02 |0006: return v2 │ │ +0e10c0: |[0e10c0] org.osmdroid.views.overlay.ItemizedIconOverlay.onLongPressHelper:(ILorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +0e10d0: 5410 6920 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@2069 │ │ +0e10d4: 7230 9223 2003 |0002: invoke-interface {v0, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemLongPress:(ILjava/lang/Object;)Z // method@2392 │ │ +0e10da: 0a02 |0005: move-result v2 │ │ +0e10dc: 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; │ │ @@ -426725,25 +426725,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 │ │ -0e110c: |[0e110c] org.osmdroid.views.overlay.ItemizedIconOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0e111c: 2200 a006 |0000: new-instance v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1; // type@06a0 │ │ -0e1120: 7030 8d23 1003 |0002: invoke-direct {v0, v1, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;Lorg/osmdroid/views/MapView;)V // method@238d │ │ -0e1126: 7040 9723 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@2397 │ │ -0e112c: 0a00 |0008: move-result v0 │ │ -0e112e: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ -0e1132: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -0e1134: 2805 |000c: goto 0011 // +0005 │ │ -0e1136: 6f30 be23 2103 |000d: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@23be │ │ -0e113c: 0a02 |0010: move-result v2 │ │ -0e113e: 0f02 |0011: return v2 │ │ +0e10e0: |[0e10e0] org.osmdroid.views.overlay.ItemizedIconOverlay.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0e10f0: 2200 a006 |0000: new-instance v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1; // type@06a0 │ │ +0e10f4: 7030 8d23 1003 |0002: invoke-direct {v0, v1, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$1;.:(Lorg/osmdroid/views/overlay/ItemizedIconOverlay;Lorg/osmdroid/views/MapView;)V // method@238d │ │ +0e10fa: 7040 9723 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@2397 │ │ +0e1100: 0a00 |0008: move-result v0 │ │ +0e1102: 3800 0400 |0009: if-eqz v0, 000d // +0004 │ │ +0e1106: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +0e1108: 2805 |000c: goto 0011 // +0005 │ │ +0e110a: 6f30 be23 2103 |000d: invoke-super {v1, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedOverlay;.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@23be │ │ +0e1110: 0a02 |0010: move-result v2 │ │ +0e1112: 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; │ │ @@ -426754,19 +426754,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 │ │ -0e1140: |[0e1140] org.osmdroid.views.overlay.ItemizedIconOverlay.onSingleTapUpHelper:(ILorg/osmdroid/views/overlay/OverlayItem;Lorg/osmdroid/views/MapView;)Z │ │ -0e1150: 5403 6920 |0000: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@2069 │ │ -0e1154: 7230 9323 1302 |0002: invoke-interface {v3, v1, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemSingleTapUp:(ILjava/lang/Object;)Z // method@2393 │ │ -0e115a: 0a01 |0005: move-result v1 │ │ -0e115c: 0f01 |0006: return v1 │ │ +0e1114: |[0e1114] org.osmdroid.views.overlay.ItemizedIconOverlay.onSingleTapUpHelper:(ILorg/osmdroid/views/overlay/OverlayItem;Lorg/osmdroid/views/MapView;)Z │ │ +0e1124: 5403 6920 |0000: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@2069 │ │ +0e1128: 7230 9323 1302 |0002: invoke-interface {v3, v1, v2}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemSingleTapUp:(ILjava/lang/Object;)Z // method@2393 │ │ +0e112e: 0a01 |0005: move-result v1 │ │ +0e1130: 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; │ │ @@ -426777,34 +426777,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 │ │ -0e1160: |[0e1160] org.osmdroid.views.overlay.ItemizedIconOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ -0e1170: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -0e1172: 0f01 |0001: return v1 │ │ +0e1134: |[0e1134] org.osmdroid.views.overlay.ItemizedIconOverlay.onSnapToItem:(IILandroid/graphics/Point;Lorg/osmdroid/api/IMapView;)Z │ │ +0e1144: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +0e1146: 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 │ │ -0e12e0: |[0e12e0] org.osmdroid.views.overlay.ItemizedIconOverlay.removeAllItems:()V │ │ -0e12f0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0e12f2: 6e20 a723 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.removeAllItems:(Z)V // method@23a7 │ │ -0e12f8: 0e00 |0004: return-void │ │ +0e12b4: |[0e12b4] org.osmdroid.views.overlay.ItemizedIconOverlay.removeAllItems:()V │ │ +0e12c4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0e12c6: 6e20 a723 0100 |0001: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.removeAllItems:(Z)V // method@23a7 │ │ +0e12cc: 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;) │ │ @@ -426812,20 +426812,20 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0e12fc: |[0e12fc] org.osmdroid.views.overlay.ItemizedIconOverlay.removeAllItems:(Z)V │ │ -0e130c: 5410 6820 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@2068 │ │ -0e1310: 7210 8005 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0580 │ │ -0e1316: 3802 0500 |0005: if-eqz v2, 000a // +0005 │ │ -0e131a: 6e10 a523 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@23a5 │ │ -0e1320: 0e00 |000a: return-void │ │ +0e12d0: |[0e12d0] org.osmdroid.views.overlay.ItemizedIconOverlay.removeAllItems:(Z)V │ │ +0e12e0: 5410 6820 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@2068 │ │ +0e12e4: 7210 8005 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0580 │ │ +0e12ea: 3802 0500 |0005: if-eqz v2, 000a // +0005 │ │ +0e12ee: 6e10 a523 0100 |0007: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@23a5 │ │ +0e12f4: 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 │ │ @@ -426835,21 +426835,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 │ │ -0e11e8: |[0e11e8] org.osmdroid.views.overlay.ItemizedIconOverlay.removeItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ -0e11f8: 5410 6820 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@2068 │ │ -0e11fc: 7220 8605 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@0586 │ │ -0e1202: 0c02 |0005: move-result-object v2 │ │ -0e1204: 1f02 ba06 |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ -0e1208: 6e10 a523 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@23a5 │ │ -0e120e: 1102 |000b: return-object v2 │ │ +0e11bc: |[0e11bc] org.osmdroid.views.overlay.ItemizedIconOverlay.removeItem:(I)Lorg/osmdroid/views/overlay/OverlayItem; │ │ +0e11cc: 5410 6820 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@2068 │ │ +0e11d0: 7220 8605 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@0586 │ │ +0e11d6: 0c02 |0005: move-result-object v2 │ │ +0e11d8: 1f02 ba06 |0006: check-cast v2, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ +0e11dc: 6e10 a523 0100 |0008: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@23a5 │ │ +0e11e2: 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 │ │ @@ -426859,20 +426859,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 │ │ -0e1174: |[0e1174] org.osmdroid.views.overlay.ItemizedIconOverlay.removeItem:(Lorg/osmdroid/views/overlay/OverlayItem;)Z │ │ -0e1184: 5410 6820 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@2068 │ │ -0e1188: 7220 8705 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0587 │ │ -0e118e: 0a02 |0005: move-result v2 │ │ -0e1190: 6e10 a523 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@23a5 │ │ -0e1196: 0f02 |0009: return v2 │ │ +0e1148: |[0e1148] org.osmdroid.views.overlay.ItemizedIconOverlay.removeItem:(Lorg/osmdroid/views/overlay/OverlayItem;)Z │ │ +0e1158: 5410 6820 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@2068 │ │ +0e115c: 7220 8705 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0587 │ │ +0e1162: 0a02 |0005: move-result v2 │ │ +0e1164: 6e10 a523 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.populate:()V // method@23a5 │ │ +0e116a: 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; │ │ @@ -426882,22 +426882,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0e1198: |[0e1198] org.osmdroid.views.overlay.ItemizedIconOverlay.size:()I │ │ -0e11a8: 5420 6820 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@2068 │ │ -0e11ac: 7210 8a05 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058a │ │ -0e11b2: 0a00 |0005: move-result v0 │ │ -0e11b4: 5221 6720 |0006: iget v1, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mDrawnItemsLimit:I // field@2067 │ │ -0e11b8: 7120 4604 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@0446 │ │ -0e11be: 0a00 |000b: move-result v0 │ │ -0e11c0: 0f00 |000c: return v0 │ │ +0e116c: |[0e116c] org.osmdroid.views.overlay.ItemizedIconOverlay.size:()I │ │ +0e117c: 5420 6820 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@2068 │ │ +0e1180: 7210 8a05 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058a │ │ +0e1186: 0a00 |0005: move-result v0 │ │ +0e1188: 5221 6720 |0006: iget v1, v2, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mDrawnItemsLimit:I // field@2067 │ │ +0e118c: 7120 4604 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@0446 │ │ +0e1192: 0a00 |000b: move-result v0 │ │ +0e1194: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/osmdroid/views/overlay/ItemizedIconOverlay; │ │ │ │ source_file_idx : 3517 (ItemizedIconOverlay.java) │ │ @@ -427059,19 +427059,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 │ │ -0e3fa4: |[0e3fa4] org.osmdroid.views.overlay.Marker.:(Lorg/osmdroid/views/MapView;)V │ │ -0e3fb4: 6e10 0222 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@2202 │ │ -0e3fba: 0c00 |0003: move-result-object v0 │ │ -0e3fbc: 7030 2924 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;)V // method@2429 │ │ -0e3fc2: 0e00 |0007: return-void │ │ +0e3f78: |[0e3f78] org.osmdroid.views.overlay.Marker.:(Lorg/osmdroid/views/MapView;)V │ │ +0e3f88: 6e10 0222 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@2202 │ │ +0e3f8e: 0c00 |0003: move-result-object v0 │ │ +0e3f90: 7030 2924 2100 |0004: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;)V // method@2429 │ │ +0e3f96: 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; │ │ │ │ @@ -427080,68 +427080,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 │ │ -0e3fc4: |[0e3fc4] org.osmdroid.views.overlay.Marker.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;)V │ │ -0e3fd4: 7010 de24 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@24de │ │ -0e3fda: 12f4 |0003: const/4 v4, #int -1 // #ff │ │ -0e3fdc: 5924 cd20 |0004: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@20cd │ │ -0e3fe0: 1504 00ff |0006: const/high16 v4, #int -16777216 // #ff00 │ │ -0e3fe4: 5924 cf20 |0008: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@20cf │ │ -0e3fe8: 1304 1800 |000a: const/16 v4, #int 24 // #18 │ │ -0e3fec: 5924 ce20 |000c: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@20ce │ │ -0e3ff0: 2204 4200 |000e: new-instance v4, Landroid/graphics/Rect; // type@0042 │ │ -0e3ff4: 7010 0d01 0400 |0010: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@010d │ │ -0e3ffa: 5b24 cb20 |0013: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@20cb │ │ -0e3ffe: 2204 4200 |0015: new-instance v4, Landroid/graphics/Rect; // type@0042 │ │ -0e4002: 7010 0d01 0400 |0017: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@010d │ │ -0e4008: 5b24 c620 |001a: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@20c6 │ │ -0e400c: 6e10 1e22 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@221e │ │ -0e4012: 0c04 |001f: move-result-object v4 │ │ -0e4014: 5b24 c320 |0020: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@20c3 │ │ -0e4018: 6e10 0222 0300 |0022: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@2202 │ │ -0e401e: 0c03 |0025: move-result-object v3 │ │ -0e4020: 6e10 5300 0300 |0026: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ -0e4026: 0c03 |0029: move-result-object v3 │ │ -0e4028: 5b23 cc20 |002a: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@20cc │ │ -0e402c: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -0e402e: 5923 b720 |002d: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@20b7 │ │ -0e4032: 1504 803f |002f: const/high16 v4, #int 1065353216 // #3f80 │ │ -0e4036: 5924 b420 |0031: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@20b4 │ │ -0e403a: 2204 4c06 |0033: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0e403e: 1600 0000 |0035: const-wide/16 v0, #int 0 // #0 │ │ -0e4042: 7051 e61f 0401 |0037: invoke-direct {v4, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0e4048: 5b24 c920 |003a: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@20c9 │ │ -0e404c: 1504 003f |003c: const/high16 v4, #int 1056964608 // #3f00 │ │ -0e4050: 5924 b520 |003e: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@20b5 │ │ -0e4054: 5924 b620 |0040: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@20b6 │ │ -0e4058: 5924 bd20 |0042: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@20bd │ │ -0e405c: 5923 be20 |0044: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@20be │ │ -0e4060: 1204 |0046: const/4 v4, #int 0 // #0 │ │ -0e4062: 5c24 bb20 |0047: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@20bb │ │ -0e4066: 5c24 c220 |0049: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@20c2 │ │ -0e406a: 2200 3f00 |004b: new-instance v0, Landroid/graphics/Point; // type@003f │ │ -0e406e: 7010 0501 0000 |004d: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0105 │ │ -0e4074: 5b20 ca20 |0050: iput-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@20ca │ │ -0e4078: 1210 |0052: const/4 v0, #int 1 // #1 │ │ -0e407a: 5c20 c820 |0053: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@20c8 │ │ -0e407e: 5923 ba20 |0055: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@20ba │ │ -0e4082: 5c24 bc20 |0057: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@20bc │ │ -0e4086: 1203 |0059: const/4 v3, #int 0 // #0 │ │ -0e4088: 5b23 c420 |005a: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@20c4 │ │ -0e408c: 5b23 c520 |005c: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@20c5 │ │ -0e4090: 6e10 4b24 0200 |005e: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.setDefaultIcon:()V // method@244b │ │ -0e4096: 5423 c320 |0061: iget-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@20c3 │ │ -0e409a: 6e10 9622 0300 |0063: invoke-virtual {v3}, Lorg/osmdroid/views/MapViewRepository;.getDefaultMarkerInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // method@2296 │ │ -0e40a0: 0c03 |0066: move-result-object v3 │ │ -0e40a2: 6e20 5324 3200 |0067: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V // method@2453 │ │ -0e40a8: 0e00 |006a: return-void │ │ +0e3f98: |[0e3f98] org.osmdroid.views.overlay.Marker.:(Lorg/osmdroid/views/MapView;Landroid/content/Context;)V │ │ +0e3fa8: 7010 de24 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@24de │ │ +0e3fae: 12f4 |0003: const/4 v4, #int -1 // #ff │ │ +0e3fb0: 5924 cd20 |0004: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@20cd │ │ +0e3fb4: 1504 00ff |0006: const/high16 v4, #int -16777216 // #ff00 │ │ +0e3fb8: 5924 cf20 |0008: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@20cf │ │ +0e3fbc: 1304 1800 |000a: const/16 v4, #int 24 // #18 │ │ +0e3fc0: 5924 ce20 |000c: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@20ce │ │ +0e3fc4: 2204 4200 |000e: new-instance v4, Landroid/graphics/Rect; // type@0042 │ │ +0e3fc8: 7010 0d01 0400 |0010: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@010d │ │ +0e3fce: 5b24 cb20 |0013: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@20cb │ │ +0e3fd2: 2204 4200 |0015: new-instance v4, Landroid/graphics/Rect; // type@0042 │ │ +0e3fd6: 7010 0d01 0400 |0017: invoke-direct {v4}, Landroid/graphics/Rect;.:()V // method@010d │ │ +0e3fdc: 5b24 c620 |001a: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@20c6 │ │ +0e3fe0: 6e10 1e22 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@221e │ │ +0e3fe6: 0c04 |001f: move-result-object v4 │ │ +0e3fe8: 5b24 c320 |0020: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@20c3 │ │ +0e3fec: 6e10 0222 0300 |0022: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@2202 │ │ +0e3ff2: 0c03 |0025: move-result-object v3 │ │ +0e3ff4: 6e10 5300 0300 |0026: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ +0e3ffa: 0c03 |0029: move-result-object v3 │ │ +0e3ffc: 5b23 cc20 |002a: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@20cc │ │ +0e4000: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +0e4002: 5923 b720 |002d: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@20b7 │ │ +0e4006: 1504 803f |002f: const/high16 v4, #int 1065353216 // #3f80 │ │ +0e400a: 5924 b420 |0031: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@20b4 │ │ +0e400e: 2204 4c06 |0033: new-instance v4, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0e4012: 1600 0000 |0035: const-wide/16 v0, #int 0 // #0 │ │ +0e4016: 7051 e61f 0401 |0037: invoke-direct {v4, v0, v1, v0, v1}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0e401c: 5b24 c920 |003a: iput-object v4, v2, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@20c9 │ │ +0e4020: 1504 003f |003c: const/high16 v4, #int 1056964608 // #3f00 │ │ +0e4024: 5924 b520 |003e: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@20b5 │ │ +0e4028: 5924 b620 |0040: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@20b6 │ │ +0e402c: 5924 bd20 |0042: iput v4, v2, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@20bd │ │ +0e4030: 5923 be20 |0044: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@20be │ │ +0e4034: 1204 |0046: const/4 v4, #int 0 // #0 │ │ +0e4036: 5c24 bb20 |0047: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@20bb │ │ +0e403a: 5c24 c220 |0049: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@20c2 │ │ +0e403e: 2200 3f00 |004b: new-instance v0, Landroid/graphics/Point; // type@003f │ │ +0e4042: 7010 0501 0000 |004d: invoke-direct {v0}, Landroid/graphics/Point;.:()V // method@0105 │ │ +0e4048: 5b20 ca20 |0050: iput-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@20ca │ │ +0e404c: 1210 |0052: const/4 v0, #int 1 // #1 │ │ +0e404e: 5c20 c820 |0053: iput-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@20c8 │ │ +0e4052: 5923 ba20 |0055: iput v3, v2, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@20ba │ │ +0e4056: 5c24 bc20 |0057: iput-boolean v4, v2, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@20bc │ │ +0e405a: 1203 |0059: const/4 v3, #int 0 // #0 │ │ +0e405c: 5b23 c420 |005a: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@20c4 │ │ +0e4060: 5b23 c520 |005c: iput-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@20c5 │ │ +0e4064: 6e10 4b24 0200 |005e: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.setDefaultIcon:()V // method@244b │ │ +0e406a: 5423 c320 |0061: iget-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@20c3 │ │ +0e406e: 6e10 9622 0300 |0063: invoke-virtual {v3}, Lorg/osmdroid/views/MapViewRepository;.getDefaultMarkerInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // method@2296 │ │ +0e4074: 0c03 |0066: move-result-object v3 │ │ +0e4076: 6e20 5324 3200 |0067: invoke-virtual {v2, v3}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V // method@2453 │ │ +0e407c: 0e00 |006a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0004 line=49 │ │ 0x0008 line=50 │ │ 0x000c line=51 │ │ 0x000e line=88 │ │ @@ -427175,62 +427175,62 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0e40ac: |[0e40ac] org.osmdroid.views.overlay.Marker.cleanDefaults:()V │ │ -0e40bc: 0e00 |0000: return-void │ │ +0e4080: |[0e4080] org.osmdroid.views.overlay.Marker.cleanDefaults:()V │ │ +0e4090: 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 │ │ -0e40c0: |[0e40c0] org.osmdroid.views.overlay.Marker.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0e40d0: 5420 bf20 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@20bf │ │ -0e40d4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0e40d8: 0e00 |0004: return-void │ │ -0e40da: 6e10 3e24 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.isEnabled:()Z // method@243e │ │ -0e40e0: 0a00 |0008: move-result v0 │ │ -0e40e2: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -0e40e6: 0e00 |000b: return-void │ │ -0e40e8: 5420 c920 |000c: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@20c9 │ │ -0e40ec: 5421 ca20 |000e: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@20ca │ │ -0e40f0: 6e30 d622 0401 |0010: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ -0e40f6: 5520 bc20 |0013: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@20bc │ │ -0e40fa: 3800 0600 |0015: if-eqz v0, 001b // +0006 │ │ -0e40fe: 5224 b720 |0017: iget v4, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@20b7 │ │ -0e4102: 7f44 |0019: neg-float v4, v4 │ │ -0e4104: 2809 |001a: goto 0023 // +0009 │ │ -0e4106: 6e10 bd22 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@22bd │ │ -0e410c: 0a04 |001e: move-result v4 │ │ -0e410e: 7f44 |001f: neg-float v4, v4 │ │ -0e4110: 5220 b720 |0020: iget v0, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@20b7 │ │ -0e4114: c704 |0022: sub-float/2addr v4, v0 │ │ -0e4116: 5420 ca20 |0023: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@20ca │ │ -0e411a: 5200 1400 |0025: iget v0, v0, Landroid/graphics/Point;.x:I // field@0014 │ │ -0e411e: 5421 ca20 |0027: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@20ca │ │ -0e4122: 5211 1500 |0029: iget v1, v1, Landroid/graphics/Point;.y:I // field@0015 │ │ -0e4126: 6e54 2d24 3210 |002b: invoke-virtual {v2, v3, v0, v1, v4}, Lorg/osmdroid/views/overlay/Marker;.drawAt:(Landroid/graphics/Canvas;IIF)V // method@242d │ │ -0e412c: 6e10 4024 0200 |002e: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@2440 │ │ -0e4132: 0a03 |0031: move-result v3 │ │ -0e4134: 3803 0700 |0032: if-eqz v3, 0039 // +0007 │ │ -0e4138: 5423 c120 |0034: iget-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@20c1 │ │ -0e413c: 6e10 8326 0300 |0036: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@2683 │ │ -0e4142: 0e00 |0039: return-void │ │ +0e4094: |[0e4094] org.osmdroid.views.overlay.Marker.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0e40a4: 5420 bf20 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@20bf │ │ +0e40a8: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0e40ac: 0e00 |0004: return-void │ │ +0e40ae: 6e10 3e24 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.isEnabled:()Z // method@243e │ │ +0e40b4: 0a00 |0008: move-result v0 │ │ +0e40b6: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +0e40ba: 0e00 |000b: return-void │ │ +0e40bc: 5420 c920 |000c: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@20c9 │ │ +0e40c0: 5421 ca20 |000e: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@20ca │ │ +0e40c4: 6e30 d622 0401 |0010: invoke-virtual {v4, v0, v1}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ +0e40ca: 5520 bc20 |0013: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@20bc │ │ +0e40ce: 3800 0600 |0015: if-eqz v0, 001b // +0006 │ │ +0e40d2: 5224 b720 |0017: iget v4, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@20b7 │ │ +0e40d6: 7f44 |0019: neg-float v4, v4 │ │ +0e40d8: 2809 |001a: goto 0023 // +0009 │ │ +0e40da: 6e10 bd22 0400 |001b: invoke-virtual {v4}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@22bd │ │ +0e40e0: 0a04 |001e: move-result v4 │ │ +0e40e2: 7f44 |001f: neg-float v4, v4 │ │ +0e40e4: 5220 b720 |0020: iget v0, v2, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@20b7 │ │ +0e40e8: c704 |0022: sub-float/2addr v4, v0 │ │ +0e40ea: 5420 ca20 |0023: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@20ca │ │ +0e40ee: 5200 1400 |0025: iget v0, v0, Landroid/graphics/Point;.x:I // field@0014 │ │ +0e40f2: 5421 ca20 |0027: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mPositionPixels:Landroid/graphics/Point; // field@20ca │ │ +0e40f6: 5211 1500 |0029: iget v1, v1, Landroid/graphics/Point;.y:I // field@0015 │ │ +0e40fa: 6e54 2d24 3210 |002b: invoke-virtual {v2, v3, v0, v1, v4}, Lorg/osmdroid/views/overlay/Marker;.drawAt:(Landroid/graphics/Canvas;IIF)V // method@242d │ │ +0e4100: 6e10 4024 0200 |002e: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@2440 │ │ +0e4106: 0a03 |0031: move-result v3 │ │ +0e4108: 3803 0700 |0032: if-eqz v3, 0039 // +0007 │ │ +0e410c: 5423 c120 |0034: iget-object v3, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@20c1 │ │ +0e4110: 6e10 8326 0300 |0036: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@2683 │ │ +0e4116: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ 0x0005 line=348 │ │ 0x000c line=351 │ │ 0x0013 line=353 │ │ 0x0023 line=354 │ │ @@ -427246,77 +427246,77 @@ │ │ type : '(Landroid/graphics/Canvas;IIF)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 16 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 118 16-bit code units │ │ -0e4144: |[0e4144] org.osmdroid.views.overlay.Marker.drawAt:(Landroid/graphics/Canvas;IIF)V │ │ -0e4154: 54b0 bf20 |0000: iget-object v0, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@20bf │ │ -0e4158: 6e10 2801 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0128 │ │ -0e415e: 0a00 |0005: move-result v0 │ │ -0e4160: 54b1 bf20 |0006: iget-object v1, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@20bf │ │ -0e4164: 6e10 2701 0100 |0008: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0127 │ │ -0e416a: 0a01 |000b: move-result v1 │ │ -0e416c: 8202 |000c: int-to-float v2, v0 │ │ -0e416e: 52b3 b520 |000d: iget v3, v11, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@20b5 │ │ -0e4172: a802 0203 |000f: mul-float v2, v2, v3 │ │ -0e4176: 7110 4a04 0200 |0011: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@044a │ │ -0e417c: 0a02 |0014: move-result v2 │ │ -0e417e: 9102 0d02 |0015: sub-int v2, v13, v2 │ │ -0e4182: 8213 |0017: int-to-float v3, v1 │ │ -0e4184: 52b4 b620 |0018: iget v4, v11, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@20b6 │ │ -0e4188: a803 0304 |001a: mul-float v3, v3, v4 │ │ -0e418c: 7110 4a04 0300 |001c: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@044a │ │ -0e4192: 0a03 |001f: move-result v3 │ │ -0e4194: 9103 0e03 |0020: sub-int v3, v14, v3 │ │ -0e4198: 54b4 cb20 |0022: iget-object v4, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@20cb │ │ -0e419c: b020 |0024: add-int/2addr v0, v2 │ │ -0e419e: b031 |0025: add-int/2addr v1, v3 │ │ -0e41a0: 6e51 1701 2403 |0026: invoke-virtual {v4, v2, v3, v0, v1}, Landroid/graphics/Rect;.set:(IIII)V // method@0117 │ │ -0e41a6: 54b5 cb20 |0029: iget-object v5, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@20cb │ │ -0e41aa: 89f8 |002b: float-to-double v8, v15 │ │ -0e41ac: 54ba c620 |002c: iget-object v10, v11, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@20c6 │ │ -0e41b0: 01d6 |002e: move v6, v13 │ │ -0e41b2: 01e7 |002f: move v7, v14 │ │ -0e41b4: 7706 a620 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@20a6 │ │ -0e41ba: 54b0 c620 |0033: iget-object v0, v11, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@20c6 │ │ -0e41be: 6e10 bf00 0c00 |0035: invoke-virtual {v12}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@00bf │ │ -0e41c4: 0c01 |0038: move-result-object v1 │ │ -0e41c6: 7120 1501 1000 |0039: invoke-static {v0, v1}, Landroid/graphics/Rect;.intersects:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@0115 │ │ -0e41cc: 0a00 |003c: move-result v0 │ │ -0e41ce: 5cb0 b920 |003d: iput-boolean v0, v11, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@20b9 │ │ -0e41d2: 3900 0300 |003f: if-nez v0, 0042 // +0003 │ │ -0e41d6: 0e00 |0041: return-void │ │ -0e41d8: 52b0 b420 |0042: iget v0, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@20b4 │ │ -0e41dc: 1201 |0044: const/4 v1, #int 0 // #0 │ │ -0e41de: 2d00 0001 |0045: cmpl-float v0, v0, v1 │ │ -0e41e2: 3900 0300 |0047: if-nez v0, 004a // +0003 │ │ -0e41e6: 0e00 |0049: return-void │ │ -0e41e8: 2d00 0f01 |004a: cmpl-float v0, v15, v1 │ │ -0e41ec: 3800 0a00 |004c: if-eqz v0, 0056 // +000a │ │ -0e41f0: 6e10 c600 0c00 |004e: invoke-virtual {v12}, Landroid/graphics/Canvas;.save:()I // method@00c6 │ │ -0e41f6: 82dd |0051: int-to-float v13, v13 │ │ -0e41f8: 82ee |0052: int-to-float v14, v14 │ │ -0e41fa: 6e40 c500 fced |0053: invoke-virtual {v12, v15, v13, v14}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@00c5 │ │ -0e4200: 54bd bf20 |0056: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@20bf │ │ -0e4204: 52be b420 |0058: iget v14, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@20b4 │ │ -0e4208: 1500 7f43 |005a: const/high16 v0, #int 1132396544 // #437f │ │ -0e420c: a80e 0e00 |005c: mul-float v14, v14, v0 │ │ -0e4210: 87ee |005e: float-to-int v14, v14 │ │ -0e4212: 6e20 2a01 ed00 |005f: invoke-virtual {v13, v14}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@012a │ │ -0e4218: 54bd bf20 |0062: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@20bf │ │ -0e421c: 54be cb20 |0064: iget-object v14, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@20cb │ │ -0e4220: 6e20 2c01 ed00 |0066: invoke-virtual {v13, v14}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@012c │ │ -0e4226: 54bd bf20 |0069: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@20bf │ │ -0e422a: 6e20 2501 cd00 |006b: invoke-virtual {v13, v12}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0125 │ │ -0e4230: 2d0d 0f01 |006e: cmpl-float v13, v15, v1 │ │ -0e4234: 380d 0500 |0070: if-eqz v13, 0075 // +0005 │ │ -0e4238: 6e10 c400 0c00 |0072: invoke-virtual {v12}, Landroid/graphics/Canvas;.restore:()V // method@00c4 │ │ -0e423e: 0e00 |0075: return-void │ │ +0e4118: |[0e4118] org.osmdroid.views.overlay.Marker.drawAt:(Landroid/graphics/Canvas;IIF)V │ │ +0e4128: 54b0 bf20 |0000: iget-object v0, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@20bf │ │ +0e412c: 6e10 2801 0000 |0002: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0128 │ │ +0e4132: 0a00 |0005: move-result v0 │ │ +0e4134: 54b1 bf20 |0006: iget-object v1, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@20bf │ │ +0e4138: 6e10 2701 0100 |0008: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0127 │ │ +0e413e: 0a01 |000b: move-result v1 │ │ +0e4140: 8202 |000c: int-to-float v2, v0 │ │ +0e4142: 52b3 b520 |000d: iget v3, v11, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@20b5 │ │ +0e4146: a802 0203 |000f: mul-float v2, v2, v3 │ │ +0e414a: 7110 4a04 0200 |0011: invoke-static {v2}, Ljava/lang/Math;.round:(F)I // method@044a │ │ +0e4150: 0a02 |0014: move-result v2 │ │ +0e4152: 9102 0d02 |0015: sub-int v2, v13, v2 │ │ +0e4156: 8213 |0017: int-to-float v3, v1 │ │ +0e4158: 52b4 b620 |0018: iget v4, v11, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@20b6 │ │ +0e415c: a803 0304 |001a: mul-float v3, v3, v4 │ │ +0e4160: 7110 4a04 0300 |001c: invoke-static {v3}, Ljava/lang/Math;.round:(F)I // method@044a │ │ +0e4166: 0a03 |001f: move-result v3 │ │ +0e4168: 9103 0e03 |0020: sub-int v3, v14, v3 │ │ +0e416c: 54b4 cb20 |0022: iget-object v4, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@20cb │ │ +0e4170: b020 |0024: add-int/2addr v0, v2 │ │ +0e4172: b031 |0025: add-int/2addr v1, v3 │ │ +0e4174: 6e51 1701 2403 |0026: invoke-virtual {v4, v2, v3, v0, v1}, Landroid/graphics/Rect;.set:(IIII)V // method@0117 │ │ +0e417a: 54b5 cb20 |0029: iget-object v5, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@20cb │ │ +0e417e: 89f8 |002b: float-to-double v8, v15 │ │ +0e4180: 54ba c620 |002c: iget-object v10, v11, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@20c6 │ │ +0e4184: 01d6 |002e: move v6, v13 │ │ +0e4186: 01e7 |002f: move v7, v14 │ │ +0e4188: 7706 a620 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@20a6 │ │ +0e418e: 54b0 c620 |0033: iget-object v0, v11, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@20c6 │ │ +0e4192: 6e10 bf00 0c00 |0035: invoke-virtual {v12}, Landroid/graphics/Canvas;.getClipBounds:()Landroid/graphics/Rect; // method@00bf │ │ +0e4198: 0c01 |0038: move-result-object v1 │ │ +0e419a: 7120 1501 1000 |0039: invoke-static {v0, v1}, Landroid/graphics/Rect;.intersects:(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z // method@0115 │ │ +0e41a0: 0a00 |003c: move-result v0 │ │ +0e41a2: 5cb0 b920 |003d: iput-boolean v0, v11, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@20b9 │ │ +0e41a6: 3900 0300 |003f: if-nez v0, 0042 // +0003 │ │ +0e41aa: 0e00 |0041: return-void │ │ +0e41ac: 52b0 b420 |0042: iget v0, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@20b4 │ │ +0e41b0: 1201 |0044: const/4 v1, #int 0 // #0 │ │ +0e41b2: 2d00 0001 |0045: cmpl-float v0, v0, v1 │ │ +0e41b6: 3900 0300 |0047: if-nez v0, 004a // +0003 │ │ +0e41ba: 0e00 |0049: return-void │ │ +0e41bc: 2d00 0f01 |004a: cmpl-float v0, v15, v1 │ │ +0e41c0: 3800 0a00 |004c: if-eqz v0, 0056 // +000a │ │ +0e41c4: 6e10 c600 0c00 |004e: invoke-virtual {v12}, Landroid/graphics/Canvas;.save:()I // method@00c6 │ │ +0e41ca: 82dd |0051: int-to-float v13, v13 │ │ +0e41cc: 82ee |0052: int-to-float v14, v14 │ │ +0e41ce: 6e40 c500 fced |0053: invoke-virtual {v12, v15, v13, v14}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@00c5 │ │ +0e41d4: 54bd bf20 |0056: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@20bf │ │ +0e41d8: 52be b420 |0058: iget v14, v11, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@20b4 │ │ +0e41dc: 1500 7f43 |005a: const/high16 v0, #int 1132396544 // #437f │ │ +0e41e0: a80e 0e00 |005c: mul-float v14, v14, v0 │ │ +0e41e4: 87ee |005e: float-to-int v14, v14 │ │ +0e41e6: 6e20 2a01 ed00 |005f: invoke-virtual {v13, v14}, Landroid/graphics/drawable/Drawable;.setAlpha:(I)V // method@012a │ │ +0e41ec: 54bd bf20 |0062: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@20bf │ │ +0e41f0: 54be cb20 |0064: iget-object v14, v11, Lorg/osmdroid/views/overlay/Marker;.mRect:Landroid/graphics/Rect; // field@20cb │ │ +0e41f4: 6e20 2c01 ed00 |0066: invoke-virtual {v13, v14}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@012c │ │ +0e41fa: 54bd bf20 |0069: iget-object v13, v11, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@20bf │ │ +0e41fe: 6e20 2501 cd00 |006b: invoke-virtual {v13, v12}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0125 │ │ +0e4204: 2d0d 0f01 |006e: cmpl-float v13, v15, v1 │ │ +0e4208: 380d 0500 |0070: if-eqz v13, 0075 // +0005 │ │ +0e420c: 6e10 c400 0c00 |0072: invoke-virtual {v12}, Landroid/graphics/Canvas;.restore:()V // method@00c4 │ │ +0e4212: 0e00 |0075: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=557 │ │ 0x0006 line=558 │ │ 0x000d line=559 │ │ 0x0018 line=560 │ │ 0x0022 line=561 │ │ @@ -427341,17 +427341,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e3efc: |[0e3efc] org.osmdroid.views.overlay.Marker.getAlpha:()F │ │ -0e3f0c: 5210 b420 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@20b4 │ │ -0e3f10: 0f00 |0002: return v0 │ │ +0e3ed0: |[0e3ed0] org.osmdroid.views.overlay.Marker.getAlpha:()F │ │ +0e3ee0: 5210 b420 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@20b4 │ │ +0e3ee4: 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;) │ │ @@ -427359,17 +427359,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e3f14: |[0e3f14] org.osmdroid.views.overlay.Marker.getDragOffset:()F │ │ -0e3f24: 5210 ba20 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@20ba │ │ -0e3f28: 0f00 |0002: return v0 │ │ +0e3ee8: |[0e3ee8] org.osmdroid.views.overlay.Marker.getDragOffset:()F │ │ +0e3ef8: 5210 ba20 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@20ba │ │ +0e3efc: 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;) │ │ @@ -427377,17 +427377,17 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e3cc0: |[0e3cc0] org.osmdroid.views.overlay.Marker.getIcon:()Landroid/graphics/drawable/Drawable; │ │ -0e3cd0: 5410 bf20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@20bf │ │ -0e3cd4: 1100 |0002: return-object v0 │ │ +0e3c94: |[0e3c94] org.osmdroid.views.overlay.Marker.getIcon:()Landroid/graphics/drawable/Drawable; │ │ +0e3ca4: 5410 bf20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@20bf │ │ +0e3ca8: 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;) │ │ @@ -427395,17 +427395,17 @@ │ │ type : '()Landroid/graphics/drawable/Drawable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e3cd8: |[0e3cd8] org.osmdroid.views.overlay.Marker.getImage:()Landroid/graphics/drawable/Drawable; │ │ -0e3ce8: 5410 c020 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@20c0 │ │ -0e3cec: 1100 |0002: return-object v0 │ │ +0e3cac: |[0e3cac] org.osmdroid.views.overlay.Marker.getImage:()Landroid/graphics/drawable/Drawable; │ │ +0e3cbc: 5410 c020 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@20c0 │ │ +0e3cc0: 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;) │ │ @@ -427413,17 +427413,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e3f8c: |[0e3f8c] org.osmdroid.views.overlay.Marker.getPosition:()Lorg/osmdroid/util/GeoPoint; │ │ -0e3f9c: 5410 c920 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@20c9 │ │ -0e3fa0: 1100 |0002: return-object v0 │ │ +0e3f60: |[0e3f60] org.osmdroid.views.overlay.Marker.getPosition:()Lorg/osmdroid/util/GeoPoint; │ │ +0e3f70: 5410 c920 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@20c9 │ │ +0e3f74: 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;) │ │ @@ -427431,17 +427431,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e3f2c: |[0e3f2c] org.osmdroid.views.overlay.Marker.getRotation:()F │ │ -0e3f3c: 5210 b720 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@20b7 │ │ -0e3f40: 0f00 |0002: return v0 │ │ +0e3f00: |[0e3f00] org.osmdroid.views.overlay.Marker.getRotation:()F │ │ +0e3f10: 5210 b720 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@20b7 │ │ +0e3f14: 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;) │ │ @@ -427449,17 +427449,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e3f44: |[0e3f44] org.osmdroid.views.overlay.Marker.getTextLabelBackgroundColor:()I │ │ -0e3f54: 5210 cd20 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@20cd │ │ -0e3f58: 0f00 |0002: return v0 │ │ +0e3f18: |[0e3f18] org.osmdroid.views.overlay.Marker.getTextLabelBackgroundColor:()I │ │ +0e3f28: 5210 cd20 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@20cd │ │ +0e3f2c: 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;) │ │ @@ -427467,17 +427467,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e3f5c: |[0e3f5c] org.osmdroid.views.overlay.Marker.getTextLabelFontSize:()I │ │ -0e3f6c: 5210 ce20 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@20ce │ │ -0e3f70: 0f00 |0002: return v0 │ │ +0e3f30: |[0e3f30] org.osmdroid.views.overlay.Marker.getTextLabelFontSize:()I │ │ +0e3f40: 5210 ce20 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@20ce │ │ +0e3f44: 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;) │ │ @@ -427485,17 +427485,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e3f74: |[0e3f74] org.osmdroid.views.overlay.Marker.getTextLabelForegroundColor:()I │ │ -0e3f84: 5210 cf20 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@20cf │ │ -0e3f88: 0f00 |0002: return v0 │ │ +0e3f48: |[0e3f48] org.osmdroid.views.overlay.Marker.getTextLabelForegroundColor:()I │ │ +0e3f58: 5210 cf20 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@20cf │ │ +0e3f5c: 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;) │ │ @@ -427503,33 +427503,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 │ │ -0e3cf0: |[0e3cf0] org.osmdroid.views.overlay.Marker.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0e3d00: 5413 bf20 |0000: iget-object v3, v1, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@20bf │ │ -0e3d04: 3803 1a00 |0002: if-eqz v3, 001c // +001a │ │ -0e3d08: 5513 b920 |0004: iget-boolean v3, v1, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@20b9 │ │ -0e3d0c: 3803 1600 |0006: if-eqz v3, 001c // +0016 │ │ -0e3d10: 5413 c620 |0008: iget-object v3, v1, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@20c6 │ │ -0e3d14: 6e10 fe01 0200 |000a: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@01fe │ │ -0e3d1a: 0a00 |000d: move-result v0 │ │ -0e3d1c: 8700 |000e: float-to-int v0, v0 │ │ -0e3d1e: 6e10 0002 0200 |000f: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@0200 │ │ -0e3d24: 0a02 |0012: move-result v2 │ │ -0e3d26: 8722 |0013: float-to-int v2, v2 │ │ -0e3d28: 6e30 1101 0302 |0014: invoke-virtual {v3, v0, v2}, Landroid/graphics/Rect;.contains:(II)Z // method@0111 │ │ -0e3d2e: 0a02 |0017: move-result v2 │ │ -0e3d30: 3802 0400 |0018: if-eqz v2, 001c // +0004 │ │ -0e3d34: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -0e3d36: 2802 |001b: goto 001d // +0002 │ │ -0e3d38: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -0e3d3a: 0f02 |001d: return v2 │ │ +0e3cc4: |[0e3cc4] org.osmdroid.views.overlay.Marker.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0e3cd4: 5413 bf20 |0000: iget-object v3, v1, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@20bf │ │ +0e3cd8: 3803 1a00 |0002: if-eqz v3, 001c // +001a │ │ +0e3cdc: 5513 b920 |0004: iget-boolean v3, v1, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@20b9 │ │ +0e3ce0: 3803 1600 |0006: if-eqz v3, 001c // +0016 │ │ +0e3ce4: 5413 c620 |0008: iget-object v3, v1, Lorg/osmdroid/views/overlay/Marker;.mOrientedMarkerRect:Landroid/graphics/Rect; // field@20c6 │ │ +0e3ce8: 6e10 fe01 0200 |000a: invoke-virtual {v2}, Landroid/view/MotionEvent;.getX:()F // method@01fe │ │ +0e3cee: 0a00 |000d: move-result v0 │ │ +0e3cf0: 8700 |000e: float-to-int v0, v0 │ │ +0e3cf2: 6e10 0002 0200 |000f: invoke-virtual {v2}, Landroid/view/MotionEvent;.getY:()F // method@0200 │ │ +0e3cf8: 0a02 |0012: move-result v2 │ │ +0e3cfa: 8722 |0013: float-to-int v2, v2 │ │ +0e3cfc: 6e30 1101 0302 |0014: invoke-virtual {v3, v0, v2}, Landroid/graphics/Rect;.contains:(II)Z // method@0111 │ │ +0e3d02: 0a02 |0017: move-result v2 │ │ +0e3d04: 3802 0400 |0018: if-eqz v2, 001c // +0004 │ │ +0e3d08: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +0e3d0a: 2802 |001b: goto 001d // +0002 │ │ +0e3d0c: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +0e3d0e: 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; │ │ @@ -427539,17 +427539,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e3d3c: |[0e3d3c] org.osmdroid.views.overlay.Marker.isDisplayed:()Z │ │ -0e3d4c: 5510 b920 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@20b9 │ │ -0e3d50: 0f00 |0002: return v0 │ │ +0e3d10: |[0e3d10] org.osmdroid.views.overlay.Marker.isDisplayed:()Z │ │ +0e3d20: 5510 b920 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDisplayed:Z // field@20b9 │ │ +0e3d24: 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;) │ │ @@ -427557,17 +427557,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e3d54: |[0e3d54] org.osmdroid.views.overlay.Marker.isDraggable:()Z │ │ -0e3d64: 5510 bb20 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@20bb │ │ -0e3d68: 0f00 |0002: return v0 │ │ +0e3d28: |[0e3d28] org.osmdroid.views.overlay.Marker.isDraggable:()Z │ │ +0e3d38: 5510 bb20 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@20bb │ │ +0e3d3c: 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;) │ │ @@ -427575,17 +427575,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e3d6c: |[0e3d6c] org.osmdroid.views.overlay.Marker.isFlat:()Z │ │ -0e3d7c: 5510 bc20 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@20bc │ │ -0e3d80: 0f00 |0002: return v0 │ │ +0e3d40: |[0e3d40] org.osmdroid.views.overlay.Marker.isFlat:()Z │ │ +0e3d50: 5510 bc20 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@20bc │ │ +0e3d54: 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;) │ │ @@ -427593,34 +427593,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -0e3d84: |[0e3d84] org.osmdroid.views.overlay.Marker.isInfoWindowShown:()Z │ │ -0e3d94: 5420 c120 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@20c1 │ │ -0e3d98: 2000 e606 |0002: instance-of v0, v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@06e6 │ │ -0e3d9c: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ -0e3da0: 5420 c120 |0006: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@20c1 │ │ -0e3da4: 1f00 e606 |0008: check-cast v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@06e6 │ │ -0e3da8: 3800 1000 |000a: if-eqz v0, 001a // +0010 │ │ -0e3dac: 6e10 9026 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.isOpen:()Z // method@2690 │ │ -0e3db2: 0a01 |000f: move-result v1 │ │ -0e3db4: 3801 0a00 |0010: if-eqz v1, 001a // +000a │ │ -0e3db8: 6e10 8f26 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.getMarkerReference:()Lorg/osmdroid/views/overlay/Marker; // method@268f │ │ -0e3dbe: 0c00 |0015: move-result-object v0 │ │ -0e3dc0: 3320 0400 |0016: if-ne v0, v2, 001a // +0004 │ │ -0e3dc4: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -0e3dc6: 2802 |0019: goto 001b // +0002 │ │ -0e3dc8: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -0e3dca: 0f00 |001b: return v0 │ │ -0e3dcc: 6f10 e724 0200 |001c: invoke-super {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.isInfoWindowOpen:()Z // method@24e7 │ │ -0e3dd2: 0a00 |001f: move-result v0 │ │ -0e3dd4: 0f00 |0020: return v0 │ │ +0e3d58: |[0e3d58] org.osmdroid.views.overlay.Marker.isInfoWindowShown:()Z │ │ +0e3d68: 5420 c120 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@20c1 │ │ +0e3d6c: 2000 e606 |0002: instance-of v0, v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@06e6 │ │ +0e3d70: 3800 1800 |0004: if-eqz v0, 001c // +0018 │ │ +0e3d74: 5420 c120 |0006: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@20c1 │ │ +0e3d78: 1f00 e606 |0008: check-cast v0, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow; // type@06e6 │ │ +0e3d7c: 3800 1000 |000a: if-eqz v0, 001a // +0010 │ │ +0e3d80: 6e10 9026 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.isOpen:()Z // method@2690 │ │ +0e3d86: 0a01 |000f: move-result v1 │ │ +0e3d88: 3801 0a00 |0010: if-eqz v1, 001a // +000a │ │ +0e3d8c: 6e10 8f26 0000 |0012: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;.getMarkerReference:()Lorg/osmdroid/views/overlay/Marker; // method@268f │ │ +0e3d92: 0c00 |0015: move-result-object v0 │ │ +0e3d94: 3320 0400 |0016: if-ne v0, v2, 001a // +0004 │ │ +0e3d98: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +0e3d9a: 2802 |0019: goto 001b // +0002 │ │ +0e3d9c: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +0e3d9e: 0f00 |001b: return v0 │ │ +0e3da0: 6f10 e724 0200 |001c: invoke-super {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.isInfoWindowOpen:()Z // method@24e7 │ │ +0e3da6: 0a00 |001f: move-result v0 │ │ +0e3da8: 0f00 |0020: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=337 │ │ 0x0006 line=338 │ │ 0x000c line=339 │ │ 0x001c line=341 │ │ locals : │ │ @@ -427631,40 +427631,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 │ │ -0e4240: |[0e4240] org.osmdroid.views.overlay.Marker.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ -0e4250: 5230 ba20 |0000: iget v0, v3, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@20ba │ │ -0e4254: 6e10 0222 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@2202 │ │ -0e425a: 0c01 |0005: move-result-object v1 │ │ -0e425c: 6e10 5300 0100 |0006: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ -0e4262: 0c01 |0009: move-result-object v1 │ │ -0e4264: 6e10 7e00 0100 |000a: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@007e │ │ -0e426a: 0c01 |000d: move-result-object v1 │ │ -0e426c: 1252 |000e: const/4 v2, #int 5 // #5 │ │ -0e426e: 7130 da01 0201 |000f: invoke-static {v2, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@01da │ │ -0e4274: 0a00 |0012: move-result v0 │ │ -0e4276: 6e10 1d22 0500 |0013: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ -0e427c: 0c01 |0016: move-result-object v1 │ │ -0e427e: 6e10 fe01 0400 |0017: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@01fe │ │ -0e4284: 0a02 |001a: move-result v2 │ │ -0e4286: 8722 |001b: float-to-int v2, v2 │ │ -0e4288: 6e10 0002 0400 |001c: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0200 │ │ -0e428e: 0a04 |001f: move-result v4 │ │ -0e4290: c704 |0020: sub-float/2addr v4, v0 │ │ -0e4292: 8744 |0021: float-to-int v4, v4 │ │ -0e4294: 6e30 a322 2104 |0022: invoke-virtual {v1, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@22a3 │ │ -0e429a: 0c04 |0025: move-result-object v4 │ │ -0e429c: 1f04 4c06 |0026: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0e42a0: 6e20 5824 4300 |0028: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ -0e42a6: 6e10 2e22 0500 |002b: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -0e42ac: 0e00 |002e: return-void │ │ +0e4214: |[0e4214] org.osmdroid.views.overlay.Marker.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V │ │ +0e4224: 5230 ba20 |0000: iget v0, v3, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@20ba │ │ +0e4228: 6e10 0222 0500 |0002: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@2202 │ │ +0e422e: 0c01 |0005: move-result-object v1 │ │ +0e4230: 6e10 5300 0100 |0006: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ +0e4236: 0c01 |0009: move-result-object v1 │ │ +0e4238: 6e10 7e00 0100 |000a: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@007e │ │ +0e423e: 0c01 |000d: move-result-object v1 │ │ +0e4240: 1252 |000e: const/4 v2, #int 5 // #5 │ │ +0e4242: 7130 da01 0201 |000f: invoke-static {v2, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@01da │ │ +0e4248: 0a00 |0012: move-result v0 │ │ +0e424a: 6e10 1d22 0500 |0013: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ +0e4250: 0c01 |0016: move-result-object v1 │ │ +0e4252: 6e10 fe01 0400 |0017: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@01fe │ │ +0e4258: 0a02 |001a: move-result v2 │ │ +0e425a: 8722 |001b: float-to-int v2, v2 │ │ +0e425c: 6e10 0002 0400 |001c: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0200 │ │ +0e4262: 0a04 |001f: move-result v4 │ │ +0e4264: c704 |0020: sub-float/2addr v4, v0 │ │ +0e4266: 8744 |0021: float-to-int v4, v4 │ │ +0e4268: 6e30 a322 2104 |0022: invoke-virtual {v1, v2, v4}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@22a3 │ │ +0e426e: 0c04 |0025: move-result-object v4 │ │ +0e4270: 1f04 4c06 |0026: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0e4274: 6e20 5824 4300 |0028: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ +0e427a: 6e10 2e22 0500 |002b: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +0e4280: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=413 │ │ 0x0013 line=414 │ │ 0x0017 line=415 │ │ 0x002b line=416 │ │ locals : │ │ @@ -427677,38 +427677,38 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -0e42b0: |[0e42b0] org.osmdroid.views.overlay.Marker.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -0e42c0: 7100 521c 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@1c52 │ │ -0e42c6: 0c00 |0003: move-result-object v0 │ │ -0e42c8: 5431 bf20 |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@20bf │ │ -0e42cc: 6e20 501c 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@1c50 │ │ -0e42d2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -0e42d4: 5b30 bf20 |000a: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@20bf │ │ -0e42d8: 7100 521c 0000 |000c: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@1c52 │ │ -0e42de: 0c01 |000f: move-result-object v1 │ │ -0e42e0: 5432 c020 |0010: iget-object v2, v3, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@20c0 │ │ -0e42e4: 6e20 501c 2100 |0012: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@1c50 │ │ -0e42ea: 5b30 c420 |0015: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@20c4 │ │ -0e42ee: 5b30 c520 |0017: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@20c5 │ │ -0e42f2: 5b30 cc20 |0019: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@20cc │ │ -0e42f6: 6e20 5924 0300 |001b: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setRelatedObject:(Ljava/lang/Object;)V // method@2459 │ │ -0e42fc: 6e10 4024 0300 |001e: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@2440 │ │ -0e4302: 0a01 |0021: move-result v1 │ │ -0e4304: 3801 0500 |0022: if-eqz v1, 0027 // +0005 │ │ -0e4308: 6e10 2b24 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@242b │ │ -0e430e: 5b30 c320 |0027: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@20c3 │ │ -0e4312: 6e20 5324 0300 |0029: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V // method@2453 │ │ -0e4318: 6e10 4224 0300 |002c: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.onDestroy:()V // method@2442 │ │ -0e431e: 6f20 e924 4300 |002f: invoke-super {v3, v4}, Lorg/osmdroid/views/overlay/OverlayWithIW;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@24e9 │ │ -0e4324: 0e00 |0032: return-void │ │ +0e4284: |[0e4284] org.osmdroid.views.overlay.Marker.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +0e4294: 7100 521c 0000 |0000: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@1c52 │ │ +0e429a: 0c00 |0003: move-result-object v0 │ │ +0e429c: 5431 bf20 |0004: iget-object v1, v3, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@20bf │ │ +0e42a0: 6e20 501c 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@1c50 │ │ +0e42a6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +0e42a8: 5b30 bf20 |000a: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@20bf │ │ +0e42ac: 7100 521c 0000 |000c: invoke-static {}, Lorg/osmdroid/tileprovider/BitmapPool;.getInstance:()Lorg/osmdroid/tileprovider/BitmapPool; // method@1c52 │ │ +0e42b2: 0c01 |000f: move-result-object v1 │ │ +0e42b4: 5432 c020 |0010: iget-object v2, v3, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@20c0 │ │ +0e42b8: 6e20 501c 2100 |0012: invoke-virtual {v1, v2}, Lorg/osmdroid/tileprovider/BitmapPool;.asyncRecycle:(Landroid/graphics/drawable/Drawable;)V // method@1c50 │ │ +0e42be: 5b30 c420 |0015: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@20c4 │ │ +0e42c2: 5b30 c520 |0017: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@20c5 │ │ +0e42c6: 5b30 cc20 |0019: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@20cc │ │ +0e42ca: 6e20 5924 0300 |001b: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setRelatedObject:(Ljava/lang/Object;)V // method@2459 │ │ +0e42d0: 6e10 4024 0300 |001e: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@2440 │ │ +0e42d6: 0a01 |0021: move-result v1 │ │ +0e42d8: 3801 0500 |0022: if-eqz v1, 0027 // +0005 │ │ +0e42dc: 6e10 2b24 0300 |0024: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@242b │ │ +0e42e2: 5b30 c320 |0027: iput-object v0, v3, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@20c3 │ │ +0e42e6: 6e20 5324 0300 |0029: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V // method@2453 │ │ +0e42ec: 6e10 4224 0300 |002c: invoke-virtual {v3}, Lorg/osmdroid/views/overlay/Marker;.onDestroy:()V // method@2442 │ │ +0e42f2: 6f20 e924 4300 |002f: invoke-super {v3, v4}, Lorg/osmdroid/views/overlay/OverlayWithIW;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@24e9 │ │ +0e42f8: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=366 │ │ 0x000a line=367 │ │ 0x000c line=368 │ │ 0x0015 line=370 │ │ 0x0017 line=371 │ │ @@ -427729,28 +427729,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 │ │ -0e3dd8: |[0e3dd8] org.osmdroid.views.overlay.Marker.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0e3de8: 6e30 3b24 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/Marker;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@243b │ │ -0e3dee: 0a00 |0003: move-result v0 │ │ -0e3df0: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ -0e3df4: 5521 bb20 |0006: iget-boolean v1, v2, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@20bb │ │ -0e3df8: 3801 1200 |0008: if-eqz v1, 001a // +0012 │ │ -0e3dfc: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -0e3dfe: 5c21 c220 |000b: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@20c2 │ │ -0e3e02: 6e10 2b24 0200 |000d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@242b │ │ -0e3e08: 5421 c520 |0010: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@20c5 │ │ -0e3e0c: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ -0e3e10: 7220 2724 2100 |0014: invoke-interface {v1, v2}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDragStart:(Lorg/osmdroid/views/overlay/Marker;)V // method@2427 │ │ -0e3e16: 6e30 4124 3204 |0017: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/Marker;.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@2441 │ │ -0e3e1c: 0f00 |001a: return v0 │ │ +0e3dac: |[0e3dac] org.osmdroid.views.overlay.Marker.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0e3dbc: 6e30 3b24 3204 |0000: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/Marker;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@243b │ │ +0e3dc2: 0a00 |0003: move-result v0 │ │ +0e3dc4: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ +0e3dc8: 5521 bb20 |0006: iget-boolean v1, v2, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@20bb │ │ +0e3dcc: 3801 1200 |0008: if-eqz v1, 001a // +0012 │ │ +0e3dd0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +0e3dd2: 5c21 c220 |000b: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@20c2 │ │ +0e3dd6: 6e10 2b24 0200 |000d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@242b │ │ +0e3ddc: 5421 c520 |0010: iget-object v1, v2, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@20c5 │ │ +0e3de0: 3801 0500 |0012: if-eqz v1, 0017 // +0005 │ │ +0e3de4: 7220 2724 2100 |0014: invoke-interface {v1, v2}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDragStart:(Lorg/osmdroid/views/overlay/Marker;)V // method@2427 │ │ +0e3dea: 6e30 4124 3204 |0017: invoke-virtual {v2, v3, v4}, Lorg/osmdroid/views/overlay/Marker;.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@2441 │ │ +0e3df0: 0f00 |001a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ 0x0006 line=423 │ │ 0x000b line=425 │ │ 0x000d line=426 │ │ 0x0010 line=427 │ │ @@ -427766,25 +427766,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 │ │ -0e3e20: |[0e3e20] org.osmdroid.views.overlay.Marker.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ -0e3e30: 6e10 6324 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@2463 │ │ -0e3e36: 5520 c820 |0003: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@20c8 │ │ -0e3e3a: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ -0e3e3e: 6e10 0322 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0e3e44: 0c03 |000a: move-result-object v3 │ │ -0e3e46: 6e10 3324 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@2433 │ │ -0e3e4c: 0c02 |000e: move-result-object v2 │ │ -0e3e4e: 7220 a111 2300 |000f: invoke-interface {v3, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a1 │ │ -0e3e54: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -0e3e56: 0f02 |0013: return v2 │ │ +0e3df4: |[0e3df4] org.osmdroid.views.overlay.Marker.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ +0e3e04: 6e10 6324 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@2463 │ │ +0e3e0a: 5520 c820 |0003: iget-boolean v0, v2, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@20c8 │ │ +0e3e0e: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ +0e3e12: 6e10 0322 0300 |0007: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0e3e18: 0c03 |000a: move-result-object v3 │ │ +0e3e1a: 6e10 3324 0200 |000b: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Marker;.getPosition:()Lorg/osmdroid/util/GeoPoint; // method@2433 │ │ +0e3e20: 0c02 |000e: move-result-object v2 │ │ +0e3e22: 7220 a111 2300 |000f: invoke-interface {v3, v2}, Lorg/osmdroid/api/IMapController;.animateTo:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a1 │ │ +0e3e28: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +0e3e2a: 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; │ │ @@ -427796,26 +427796,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 │ │ -0e3e58: |[0e3e58] org.osmdroid.views.overlay.Marker.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0e3e68: 6e30 3b24 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/Marker;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@243b │ │ -0e3e6e: 0a01 |0003: move-result v1 │ │ -0e3e70: 3801 0f00 |0004: if-eqz v1, 0013 // +000f │ │ -0e3e74: 5401 c420 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@20c4 │ │ -0e3e78: 3901 0700 |0008: if-nez v1, 000f // +0007 │ │ -0e3e7c: 6e30 4524 0002 |000a: invoke-virtual {v0, v0, v2}, Lorg/osmdroid/views/overlay/Marker;.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z // method@2445 │ │ -0e3e82: 0a01 |000d: move-result v1 │ │ -0e3e84: 0f01 |000e: return v1 │ │ -0e3e86: 7230 2424 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@2424 │ │ -0e3e8c: 0a01 |0012: move-result v1 │ │ -0e3e8e: 0f01 |0013: return v1 │ │ +0e3e2c: |[0e3e2c] org.osmdroid.views.overlay.Marker.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0e3e3c: 6e30 3b24 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/overlay/Marker;.hitTest:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z // method@243b │ │ +0e3e42: 0a01 |0003: move-result v1 │ │ +0e3e44: 3801 0f00 |0004: if-eqz v1, 0013 // +000f │ │ +0e3e48: 5401 c420 |0006: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@20c4 │ │ +0e3e4c: 3901 0700 |0008: if-nez v1, 000f // +0007 │ │ +0e3e50: 6e30 4524 0002 |000a: invoke-virtual {v0, v0, v2}, Lorg/osmdroid/views/overlay/Marker;.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z // method@2445 │ │ +0e3e56: 0a01 |000d: move-result v1 │ │ +0e3e58: 0f01 |000e: return v1 │ │ +0e3e5a: 7230 2424 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@2424 │ │ +0e3e60: 0a01 |0012: move-result v1 │ │ +0e3e62: 0f01 |0013: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=401 │ │ 0x0006 line=403 │ │ 0x000a line=404 │ │ 0x000f line=406 │ │ locals : │ │ @@ -427828,39 +427828,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 │ │ -0e3e90: |[0e3e90] org.osmdroid.views.overlay.Marker.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0e3ea0: 5540 bb20 |0000: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@20bb │ │ -0e3ea4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0e3ea6: 3800 2900 |0003: if-eqz v0, 002c // +0029 │ │ -0e3eaa: 5540 c220 |0005: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@20c2 │ │ -0e3eae: 3800 2500 |0007: if-eqz v0, 002c // +0025 │ │ -0e3eb2: 6e10 f201 0500 |0009: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@01f2 │ │ -0e3eb8: 0a00 |000c: move-result v0 │ │ -0e3eba: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -0e3ebc: 3320 0c00 |000e: if-ne v0, v2, 001a // +000c │ │ -0e3ec0: 5c41 c220 |0010: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@20c2 │ │ -0e3ec4: 5445 c520 |0012: iget-object v5, v4, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@20c5 │ │ -0e3ec8: 3805 0500 |0014: if-eqz v5, 0019 // +0005 │ │ -0e3ecc: 7220 2624 4500 |0016: invoke-interface {v5, v4}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDragEnd:(Lorg/osmdroid/views/overlay/Marker;)V // method@2426 │ │ -0e3ed2: 0f02 |0019: return v2 │ │ -0e3ed4: 6e10 f201 0500 |001a: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@01f2 │ │ -0e3eda: 0a00 |001d: move-result v0 │ │ -0e3edc: 1223 |001e: const/4 v3, #int 2 // #2 │ │ -0e3ede: 3330 0d00 |001f: if-ne v0, v3, 002c // +000d │ │ -0e3ee2: 6e30 4124 5406 |0021: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/Marker;.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@2441 │ │ -0e3ee8: 5445 c520 |0024: iget-object v5, v4, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@20c5 │ │ -0e3eec: 3805 0500 |0026: if-eqz v5, 002b // +0005 │ │ -0e3ef0: 7220 2524 4500 |0028: invoke-interface {v5, v4}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDrag:(Lorg/osmdroid/views/overlay/Marker;)V // method@2425 │ │ -0e3ef6: 0f02 |002b: return v2 │ │ -0e3ef8: 0f01 |002c: return v1 │ │ +0e3e64: |[0e3e64] org.osmdroid.views.overlay.Marker.onTouchEvent:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0e3e74: 5540 bb20 |0000: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@20bb │ │ +0e3e78: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0e3e7a: 3800 2900 |0003: if-eqz v0, 002c // +0029 │ │ +0e3e7e: 5540 c220 |0005: iget-boolean v0, v4, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@20c2 │ │ +0e3e82: 3800 2500 |0007: if-eqz v0, 002c // +0025 │ │ +0e3e86: 6e10 f201 0500 |0009: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@01f2 │ │ +0e3e8c: 0a00 |000c: move-result v0 │ │ +0e3e8e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +0e3e90: 3320 0c00 |000e: if-ne v0, v2, 001a // +000c │ │ +0e3e94: 5c41 c220 |0010: iput-boolean v1, v4, Lorg/osmdroid/views/overlay/Marker;.mIsDragged:Z // field@20c2 │ │ +0e3e98: 5445 c520 |0012: iget-object v5, v4, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@20c5 │ │ +0e3e9c: 3805 0500 |0014: if-eqz v5, 0019 // +0005 │ │ +0e3ea0: 7220 2624 4500 |0016: invoke-interface {v5, v4}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDragEnd:(Lorg/osmdroid/views/overlay/Marker;)V // method@2426 │ │ +0e3ea6: 0f02 |0019: return v2 │ │ +0e3ea8: 6e10 f201 0500 |001a: invoke-virtual {v5}, Landroid/view/MotionEvent;.getAction:()I // method@01f2 │ │ +0e3eae: 0a00 |001d: move-result v0 │ │ +0e3eb0: 1223 |001e: const/4 v3, #int 2 // #2 │ │ +0e3eb2: 3330 0d00 |001f: if-ne v0, v3, 002c // +000d │ │ +0e3eb6: 6e30 4124 5406 |0021: invoke-virtual {v4, v5, v6}, Lorg/osmdroid/views/overlay/Marker;.moveToEventPosition:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)V // method@2441 │ │ +0e3ebc: 5445 c520 |0024: iget-object v5, v4, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@20c5 │ │ +0e3ec0: 3805 0500 |0026: if-eqz v5, 002b // +0005 │ │ +0e3ec4: 7220 2524 4500 |0028: invoke-interface {v5, v4}, Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;.onMarkerDrag:(Lorg/osmdroid/views/overlay/Marker;)V // method@2425 │ │ +0e3eca: 0f02 |002b: return v2 │ │ +0e3ecc: 0f01 |002c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=437 │ │ 0x0009 line=438 │ │ 0x0010 line=439 │ │ 0x0012 line=440 │ │ 0x0016 line=441 │ │ @@ -427878,19 +427878,19 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0e4328: |[0e4328] org.osmdroid.views.overlay.Marker.remove:(Lorg/osmdroid/views/MapView;)V │ │ -0e4338: 6e10 1722 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0e433e: 0c01 |0003: move-result-object v1 │ │ -0e4340: 7220 8705 0100 |0004: invoke-interface {v1, v0}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0587 │ │ -0e4346: 0e00 |0007: return-void │ │ +0e42fc: |[0e42fc] org.osmdroid.views.overlay.Marker.remove:(Lorg/osmdroid/views/MapView;)V │ │ +0e430c: 6e10 1722 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0e4312: 0c01 |0003: move-result-object v1 │ │ +0e4314: 7220 8705 0100 |0004: invoke-interface {v1, v0}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0587 │ │ +0e431a: 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; │ │ │ │ @@ -427899,17 +427899,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e4348: |[0e4348] org.osmdroid.views.overlay.Marker.setAlpha:(F)V │ │ -0e4358: 5901 b420 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@20b4 │ │ -0e435c: 0e00 |0002: return-void │ │ +0e431c: |[0e431c] org.osmdroid.views.overlay.Marker.setAlpha:(F)V │ │ +0e432c: 5901 b420 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mAlpha:F // field@20b4 │ │ +0e4330: 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 │ │ │ │ @@ -427918,18 +427918,18 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0e4360: |[0e4360] org.osmdroid.views.overlay.Marker.setAnchor:(FF)V │ │ -0e4370: 5901 b520 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@20b5 │ │ -0e4374: 5902 b620 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@20b6 │ │ -0e4378: 0e00 |0004: return-void │ │ +0e4334: |[0e4334] org.osmdroid.views.overlay.Marker.setAnchor:(FF)V │ │ +0e4344: 5901 b520 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@20b5 │ │ +0e4348: 5902 b620 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@20b6 │ │ +0e434c: 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 │ │ @@ -427940,23 +427940,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -0e437c: |[0e437c] org.osmdroid.views.overlay.Marker.setDefaultIcon:()V │ │ -0e438c: 5420 c320 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@20c3 │ │ -0e4390: 6e10 9522 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapViewRepository;.getDefaultMarkerIcon:()Landroid/graphics/drawable/Drawable; // method@2295 │ │ -0e4396: 0c00 |0005: move-result-object v0 │ │ -0e4398: 5b20 bf20 |0006: iput-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@20bf │ │ -0e439c: 1500 003f |0008: const/high16 v0, #int 1056964608 // #3f00 │ │ -0e43a0: 1501 803f |000a: const/high16 v1, #int 1065353216 // #3f80 │ │ -0e43a4: 6e30 4a24 0201 |000c: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@244a │ │ -0e43aa: 0e00 |000f: return-void │ │ +0e4350: |[0e4350] org.osmdroid.views.overlay.Marker.setDefaultIcon:()V │ │ +0e4360: 5420 c320 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mMapViewRepository:Lorg/osmdroid/views/MapViewRepository; // field@20c3 │ │ +0e4364: 6e10 9522 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapViewRepository;.getDefaultMarkerIcon:()Landroid/graphics/drawable/Drawable; // method@2295 │ │ +0e436a: 0c00 |0005: move-result-object v0 │ │ +0e436c: 5b20 bf20 |0006: iput-object v0, v2, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@20bf │ │ +0e4370: 1500 003f |0008: const/high16 v0, #int 1056964608 // #3f00 │ │ +0e4374: 1501 803f |000a: const/high16 v1, #int 1065353216 // #3f80 │ │ +0e4378: 6e30 4a24 0201 |000c: invoke-virtual {v2, v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@244a │ │ +0e437e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x000c line=143 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/osmdroid/views/overlay/Marker; │ │ │ │ @@ -427965,17 +427965,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e43ac: |[0e43ac] org.osmdroid.views.overlay.Marker.setDragOffset:(F)V │ │ -0e43bc: 5901 ba20 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@20ba │ │ -0e43c0: 0e00 |0002: return-void │ │ +0e4380: |[0e4380] org.osmdroid.views.overlay.Marker.setDragOffset:(F)V │ │ +0e4390: 5901 ba20 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mDragOffsetY:F // field@20ba │ │ +0e4394: 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 │ │ │ │ @@ -427984,17 +427984,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e43c4: |[0e43c4] org.osmdroid.views.overlay.Marker.setDraggable:(Z)V │ │ -0e43d4: 5c01 bb20 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@20bb │ │ -0e43d8: 0e00 |0002: return-void │ │ +0e4398: |[0e4398] org.osmdroid.views.overlay.Marker.setDraggable:(Z)V │ │ +0e43a8: 5c01 bb20 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mDraggable:Z // field@20bb │ │ +0e43ac: 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 │ │ │ │ @@ -428003,17 +428003,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e43dc: |[0e43dc] org.osmdroid.views.overlay.Marker.setFlat:(Z)V │ │ -0e43ec: 5c01 bc20 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@20bc │ │ -0e43f0: 0e00 |0002: return-void │ │ +0e43b0: |[0e43b0] org.osmdroid.views.overlay.Marker.setFlat:(Z)V │ │ +0e43c0: 5c01 bc20 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mFlat:Z // field@20bc │ │ +0e43c4: 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 │ │ │ │ @@ -428022,20 +428022,20 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0e43f4: |[0e43f4] org.osmdroid.views.overlay.Marker.setIcon:(Landroid/graphics/drawable/Drawable;)V │ │ -0e4404: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ -0e4408: 5b01 bf20 |0002: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@20bf │ │ -0e440c: 2804 |0004: goto 0008 // +0004 │ │ -0e440e: 6e10 4b24 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.setDefaultIcon:()V // method@244b │ │ -0e4414: 0e00 |0008: return-void │ │ +0e43c8: |[0e43c8] org.osmdroid.views.overlay.Marker.setIcon:(Landroid/graphics/drawable/Drawable;)V │ │ +0e43d8: 3801 0500 |0000: if-eqz v1, 0005 // +0005 │ │ +0e43dc: 5b01 bf20 |0002: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@20bf │ │ +0e43e0: 2804 |0004: goto 0008 // +0004 │ │ +0e43e2: 6e10 4b24 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/Marker;.setDefaultIcon:()V // method@244b │ │ +0e43e8: 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; │ │ @@ -428045,17 +428045,17 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e4418: |[0e4418] org.osmdroid.views.overlay.Marker.setImage:(Landroid/graphics/drawable/Drawable;)V │ │ -0e4428: 5b01 c020 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@20c0 │ │ -0e442c: 0e00 |0002: return-void │ │ +0e43ec: |[0e43ec] org.osmdroid.views.overlay.Marker.setImage:(Landroid/graphics/drawable/Drawable;)V │ │ +0e43fc: 5b01 c020 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mImage:Landroid/graphics/drawable/Drawable; // field@20c0 │ │ +0e4400: 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; │ │ │ │ @@ -428064,17 +428064,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 │ │ -0e4430: |[0e4430] org.osmdroid.views.overlay.Marker.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V │ │ -0e4440: 5b01 c120 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@20c1 │ │ -0e4444: 0e00 |0002: return-void │ │ +0e4404: |[0e4404] org.osmdroid.views.overlay.Marker.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/MarkerInfoWindow;)V │ │ +0e4414: 5b01 c120 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@20c1 │ │ +0e4418: 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; │ │ │ │ @@ -428083,18 +428083,18 @@ │ │ type : '(FF)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0e4448: |[0e4448] org.osmdroid.views.overlay.Marker.setInfoWindowAnchor:(FF)V │ │ -0e4458: 5901 bd20 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@20bd │ │ -0e445c: 5902 be20 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@20be │ │ -0e4460: 0e00 |0004: return-void │ │ +0e441c: |[0e441c] org.osmdroid.views.overlay.Marker.setInfoWindowAnchor:(FF)V │ │ +0e442c: 5901 bd20 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@20bd │ │ +0e4430: 5902 be20 |0002: iput v2, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@20be │ │ +0e4434: 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 │ │ @@ -428105,17 +428105,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 │ │ -0e4464: |[0e4464] org.osmdroid.views.overlay.Marker.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V │ │ -0e4474: 5b01 c420 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@20c4 │ │ -0e4478: 0e00 |0002: return-void │ │ +0e4438: |[0e4438] org.osmdroid.views.overlay.Marker.setOnMarkerClickListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener;)V │ │ +0e4448: 5b01 c420 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerClickListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerClickListener; // field@20c4 │ │ +0e444c: 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; │ │ │ │ @@ -428124,17 +428124,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 │ │ -0e447c: |[0e447c] org.osmdroid.views.overlay.Marker.setOnMarkerDragListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;)V │ │ -0e448c: 5b01 c520 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@20c5 │ │ -0e4490: 0e00 |0002: return-void │ │ +0e4450: |[0e4450] org.osmdroid.views.overlay.Marker.setOnMarkerDragListener:(Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener;)V │ │ +0e4460: 5b01 c520 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mOnMarkerDragListener:Lorg/osmdroid/views/overlay/Marker$OnMarkerDragListener; // field@20c5 │ │ +0e4464: 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; │ │ │ │ @@ -428143,17 +428143,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e4494: |[0e4494] org.osmdroid.views.overlay.Marker.setPanToView:(Z)V │ │ -0e44a4: 5c01 c820 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@20c8 │ │ -0e44a8: 0e00 |0002: return-void │ │ +0e4468: |[0e4468] org.osmdroid.views.overlay.Marker.setPanToView:(Z)V │ │ +0e4478: 5c01 c820 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/Marker;.mPanToView:Z // field@20c8 │ │ +0e447c: 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 │ │ │ │ @@ -428162,36 +428162,36 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 9 │ │ insns size : 43 16-bit code units │ │ -0e44ac: |[0e44ac] org.osmdroid.views.overlay.Marker.setPosition:(Lorg/osmdroid/util/GeoPoint;)V │ │ -0e44bc: 6e10 f11f 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.clone:()Lorg/osmdroid/util/GeoPoint; // method@1ff1 │ │ -0e44c2: 0c00 |0003: move-result-object v0 │ │ -0e44c4: 5ba0 c920 |0004: iput-object v0, v10, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@20c9 │ │ -0e44c8: 6e10 4024 0a00 |0006: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@2440 │ │ -0e44ce: 0a00 |0009: move-result v0 │ │ -0e44d0: 3800 0800 |000a: if-eqz v0, 0012 // +0008 │ │ -0e44d4: 6e10 2b24 0a00 |000c: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@242b │ │ -0e44da: 6e10 6324 0a00 |000f: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@2463 │ │ -0e44e0: 2200 4106 |0012: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ -0e44e4: 6e10 fb1f 0b00 |0014: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0e44ea: 0b02 |0017: move-result-wide v2 │ │ -0e44ec: 6e10 fd1f 0b00 |0018: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0e44f2: 0b04 |001b: move-result-wide v4 │ │ -0e44f4: 6e10 fb1f 0b00 |001c: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0e44fa: 0b06 |001f: move-result-wide v6 │ │ -0e44fc: 6e10 fd1f 0b00 |0020: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0e4502: 0b08 |0023: move-result-wide v8 │ │ -0e4504: 0701 |0024: move-object v1, v0 │ │ -0e4506: 7609 891f 0100 |0025: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ -0e450c: 5ba0 b820 |0028: iput-object v0, v10, Lorg/osmdroid/views/overlay/Marker;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@20b8 │ │ -0e4510: 0e00 |002a: return-void │ │ +0e4480: |[0e4480] org.osmdroid.views.overlay.Marker.setPosition:(Lorg/osmdroid/util/GeoPoint;)V │ │ +0e4490: 6e10 f11f 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.clone:()Lorg/osmdroid/util/GeoPoint; // method@1ff1 │ │ +0e4496: 0c00 |0003: move-result-object v0 │ │ +0e4498: 5ba0 c920 |0004: iput-object v0, v10, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@20c9 │ │ +0e449c: 6e10 4024 0a00 |0006: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Marker;.isInfoWindowShown:()Z // method@2440 │ │ +0e44a2: 0a00 |0009: move-result v0 │ │ +0e44a4: 3800 0800 |000a: if-eqz v0, 0012 // +0008 │ │ +0e44a8: 6e10 2b24 0a00 |000c: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Marker;.closeInfoWindow:()V // method@242b │ │ +0e44ae: 6e10 6324 0a00 |000f: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/Marker;.showInfoWindow:()V // method@2463 │ │ +0e44b4: 2200 4106 |0012: new-instance v0, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ +0e44b8: 6e10 fb1f 0b00 |0014: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0e44be: 0b02 |0017: move-result-wide v2 │ │ +0e44c0: 6e10 fd1f 0b00 |0018: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0e44c6: 0b04 |001b: move-result-wide v4 │ │ +0e44c8: 6e10 fb1f 0b00 |001c: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0e44ce: 0b06 |001f: move-result-wide v6 │ │ +0e44d0: 6e10 fd1f 0b00 |0020: invoke-virtual {v11}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0e44d6: 0b08 |0023: move-result-wide v8 │ │ +0e44d8: 0701 |0024: move-object v1, v0 │ │ +0e44da: 7609 891f 0100 |0025: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ +0e44e0: 5ba0 b820 |0028: iput-object v0, v10, Lorg/osmdroid/views/overlay/Marker;.mBounds:Lorg/osmdroid/util/BoundingBox; // field@20b8 │ │ +0e44e4: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x0006 line=188 │ │ 0x000c line=189 │ │ 0x000f line=190 │ │ 0x0012 line=192 │ │ @@ -428204,17 +428204,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e4514: |[0e4514] org.osmdroid.views.overlay.Marker.setRotation:(F)V │ │ -0e4524: 5901 b720 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@20b7 │ │ -0e4528: 0e00 |0002: return-void │ │ +0e44e8: |[0e44e8] org.osmdroid.views.overlay.Marker.setRotation:(F)V │ │ +0e44f8: 5901 b720 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@20b7 │ │ +0e44fc: 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 │ │ │ │ @@ -428223,62 +428223,62 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 94 16-bit code units │ │ -0e452c: |[0e452c] org.osmdroid.views.overlay.Marker.setTextIcon:(Ljava/lang/String;)V │ │ -0e453c: 2200 3c00 |0000: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ -0e4540: 7010 e000 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ -0e4546: 5271 cd20 |0005: iget v1, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@20cd │ │ -0e454a: 6e20 ed00 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0e4550: 2201 3c00 |000a: new-instance v1, Landroid/graphics/Paint; // type@003c │ │ -0e4554: 7010 e000 0100 |000c: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ -0e455a: 5272 ce20 |000f: iget v2, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@20ce │ │ -0e455e: 8222 |0011: int-to-float v2, v2 │ │ -0e4560: 6e20 f700 2100 |0012: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f7 │ │ -0e4566: 5272 cf20 |0015: iget v2, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@20cf │ │ -0e456a: 6e20 ed00 2100 |0017: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0e4570: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -0e4572: 6e20 ec00 2100 |001b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ -0e4578: 6202 2300 |001e: sget-object v2, Landroid/graphics/Typeface;.DEFAULT_BOLD:Landroid/graphics/Typeface; // field@0023 │ │ -0e457c: 6e20 f800 2100 |0020: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@00f8 │ │ -0e4582: 6202 0c00 |0023: sget-object v2, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@000c │ │ -0e4586: 6e20 f600 2100 |0025: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@00f6 │ │ -0e458c: 6e20 e900 8100 |0028: invoke-virtual {v1, v8}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@00e9 │ │ -0e4592: 0a02 |002b: move-result v2 │ │ -0e4594: 1503 003f |002c: const/high16 v3, #int 1056964608 // #3f00 │ │ -0e4598: c632 |002e: add-float/2addr v2, v3 │ │ -0e459a: 8722 |002f: float-to-int v2, v2 │ │ -0e459c: 6e10 e200 0100 |0030: invoke-virtual {v1}, Landroid/graphics/Paint;.ascent:()F // method@00e2 │ │ -0e45a2: 0a04 |0033: move-result v4 │ │ -0e45a4: 7f44 |0034: neg-float v4, v4 │ │ -0e45a6: c634 |0035: add-float/2addr v4, v3 │ │ -0e45a8: 8744 |0036: float-to-int v4, v4 │ │ -0e45aa: 8244 |0037: int-to-float v4, v4 │ │ -0e45ac: 6e10 e300 0100 |0038: invoke-virtual {v1}, Landroid/graphics/Paint;.descent:()F // method@00e3 │ │ -0e45b2: 0a05 |003b: move-result v5 │ │ -0e45b4: c645 |003c: add-float/2addr v5, v4 │ │ -0e45b6: c635 |003d: add-float/2addr v5, v3 │ │ -0e45b8: 8755 |003e: float-to-int v5, v5 │ │ -0e45ba: 6206 0400 |003f: sget-object v6, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0004 │ │ -0e45be: 7130 9b00 5206 |0041: invoke-static {v2, v5, v6}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@009b │ │ -0e45c4: 0c02 |0044: move-result-object v2 │ │ -0e45c6: 2205 3100 |0045: new-instance v5, Landroid/graphics/Canvas; // type@0031 │ │ -0e45ca: 7020 ae00 2500 |0047: invoke-direct {v5, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00ae │ │ -0e45d0: 6e20 b900 0500 |004a: invoke-virtual {v5, v0}, Landroid/graphics/Canvas;.drawPaint:(Landroid/graphics/Paint;)V // method@00b9 │ │ -0e45d6: 1200 |004d: const/4 v0, #int 0 // #0 │ │ -0e45d8: 6e51 be00 8540 |004e: invoke-virtual {v5, v8, v0, v4, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00be │ │ -0e45de: 2208 4800 |0051: new-instance v8, Landroid/graphics/drawable/BitmapDrawable; // type@0048 │ │ -0e45e2: 5470 cc20 |0053: iget-object v0, v7, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@20cc │ │ -0e45e6: 7030 2101 0802 |0055: invoke-direct {v8, v0, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0121 │ │ -0e45ec: 5b78 bf20 |0058: iput-object v8, v7, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@20bf │ │ -0e45f0: 6e30 4a24 3703 |005a: invoke-virtual {v7, v3, v3}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@244a │ │ -0e45f6: 0e00 |005d: return-void │ │ +0e4500: |[0e4500] org.osmdroid.views.overlay.Marker.setTextIcon:(Ljava/lang/String;)V │ │ +0e4510: 2200 3c00 |0000: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ +0e4514: 7010 e000 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ +0e451a: 5271 cd20 |0005: iget v1, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@20cd │ │ +0e451e: 6e20 ed00 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0e4524: 2201 3c00 |000a: new-instance v1, Landroid/graphics/Paint; // type@003c │ │ +0e4528: 7010 e000 0100 |000c: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ +0e452e: 5272 ce20 |000f: iget v2, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@20ce │ │ +0e4532: 8222 |0011: int-to-float v2, v2 │ │ +0e4534: 6e20 f700 2100 |0012: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f7 │ │ +0e453a: 5272 cf20 |0015: iget v2, v7, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@20cf │ │ +0e453e: 6e20 ed00 2100 |0017: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0e4544: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +0e4546: 6e20 ec00 2100 |001b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ +0e454c: 6202 2300 |001e: sget-object v2, Landroid/graphics/Typeface;.DEFAULT_BOLD:Landroid/graphics/Typeface; // field@0023 │ │ +0e4550: 6e20 f800 2100 |0020: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTypeface:(Landroid/graphics/Typeface;)Landroid/graphics/Typeface; // method@00f8 │ │ +0e4556: 6202 0c00 |0023: sget-object v2, Landroid/graphics/Paint$Align;.LEFT:Landroid/graphics/Paint$Align; // field@000c │ │ +0e455a: 6e20 f600 2100 |0025: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setTextAlign:(Landroid/graphics/Paint$Align;)V // method@00f6 │ │ +0e4560: 6e20 e900 8100 |0028: invoke-virtual {v1, v8}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@00e9 │ │ +0e4566: 0a02 |002b: move-result v2 │ │ +0e4568: 1503 003f |002c: const/high16 v3, #int 1056964608 // #3f00 │ │ +0e456c: c632 |002e: add-float/2addr v2, v3 │ │ +0e456e: 8722 |002f: float-to-int v2, v2 │ │ +0e4570: 6e10 e200 0100 |0030: invoke-virtual {v1}, Landroid/graphics/Paint;.ascent:()F // method@00e2 │ │ +0e4576: 0a04 |0033: move-result v4 │ │ +0e4578: 7f44 |0034: neg-float v4, v4 │ │ +0e457a: c634 |0035: add-float/2addr v4, v3 │ │ +0e457c: 8744 |0036: float-to-int v4, v4 │ │ +0e457e: 8244 |0037: int-to-float v4, v4 │ │ +0e4580: 6e10 e300 0100 |0038: invoke-virtual {v1}, Landroid/graphics/Paint;.descent:()F // method@00e3 │ │ +0e4586: 0a05 |003b: move-result v5 │ │ +0e4588: c645 |003c: add-float/2addr v5, v4 │ │ +0e458a: c635 |003d: add-float/2addr v5, v3 │ │ +0e458c: 8755 |003e: float-to-int v5, v5 │ │ +0e458e: 6206 0400 |003f: sget-object v6, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0004 │ │ +0e4592: 7130 9b00 5206 |0041: invoke-static {v2, v5, v6}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@009b │ │ +0e4598: 0c02 |0044: move-result-object v2 │ │ +0e459a: 2205 3100 |0045: new-instance v5, Landroid/graphics/Canvas; // type@0031 │ │ +0e459e: 7020 ae00 2500 |0047: invoke-direct {v5, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@00ae │ │ +0e45a4: 6e20 b900 0500 |004a: invoke-virtual {v5, v0}, Landroid/graphics/Canvas;.drawPaint:(Landroid/graphics/Paint;)V // method@00b9 │ │ +0e45aa: 1200 |004d: const/4 v0, #int 0 // #0 │ │ +0e45ac: 6e51 be00 8540 |004e: invoke-virtual {v5, v8, v0, v4, v1}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00be │ │ +0e45b2: 2208 4800 |0051: new-instance v8, Landroid/graphics/drawable/BitmapDrawable; // type@0048 │ │ +0e45b6: 5470 cc20 |0053: iget-object v0, v7, Lorg/osmdroid/views/overlay/Marker;.mResources:Landroid/content/res/Resources; // field@20cc │ │ +0e45ba: 7030 2101 0802 |0055: invoke-direct {v8, v0, v2}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V // method@0121 │ │ +0e45c0: 5b78 bf20 |0058: iput-object v8, v7, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@20bf │ │ +0e45c4: 6e30 4a24 3703 |005a: invoke-virtual {v7, v3, v3}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@244a │ │ +0e45ca: 0e00 |005d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0005 line=151 │ │ 0x000a line=152 │ │ 0x000f line=153 │ │ 0x0015 line=154 │ │ @@ -428303,17 +428303,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e45f8: |[0e45f8] org.osmdroid.views.overlay.Marker.setTextLabelBackgroundColor:(I)V │ │ -0e4608: 5901 cd20 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@20cd │ │ -0e460c: 0e00 |0002: return-void │ │ +0e45cc: |[0e45cc] org.osmdroid.views.overlay.Marker.setTextLabelBackgroundColor:(I)V │ │ +0e45dc: 5901 cd20 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelBackgroundColor:I // field@20cd │ │ +0e45e0: 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 │ │ │ │ @@ -428322,17 +428322,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e4610: |[0e4610] org.osmdroid.views.overlay.Marker.setTextLabelFontSize:(I)V │ │ -0e4620: 5901 ce20 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@20ce │ │ -0e4624: 0e00 |0002: return-void │ │ +0e45e4: |[0e45e4] org.osmdroid.views.overlay.Marker.setTextLabelFontSize:(I)V │ │ +0e45f4: 5901 ce20 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelFontSize:I // field@20ce │ │ +0e45f8: 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 │ │ │ │ @@ -428341,17 +428341,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e4628: |[0e4628] org.osmdroid.views.overlay.Marker.setTextLabelForegroundColor:(I)V │ │ -0e4638: 5901 cf20 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@20cf │ │ -0e463c: 0e00 |0002: return-void │ │ +0e45fc: |[0e45fc] org.osmdroid.views.overlay.Marker.setTextLabelForegroundColor:(I)V │ │ +0e460c: 5901 cf20 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/Marker;.mTextLabelForegroundColor:I // field@20cf │ │ +0e4610: 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 │ │ │ │ @@ -428360,22 +428360,22 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0e4640: |[0e4640] org.osmdroid.views.overlay.Marker.setVisible:(Z)V │ │ -0e4650: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ -0e4654: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ -0e4658: 6e20 4924 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@2449 │ │ -0e465e: 2805 |0007: goto 000c // +0005 │ │ -0e4660: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0e4662: 6e20 4924 1000 |0009: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@2449 │ │ -0e4668: 0e00 |000c: return-void │ │ +0e4614: |[0e4614] org.osmdroid.views.overlay.Marker.setVisible:(Z)V │ │ +0e4624: 3801 0800 |0000: if-eqz v1, 0008 // +0008 │ │ +0e4628: 1501 803f |0002: const/high16 v1, #int 1065353216 // #3f80 │ │ +0e462c: 6e20 4924 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@2449 │ │ +0e4632: 2805 |0007: goto 000c // +0005 │ │ +0e4634: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0e4636: 6e20 4924 1000 |0009: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setAlpha:(F)V // method@2449 │ │ +0e463c: 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 │ │ @@ -428385,78 +428385,78 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 22 │ │ ins : 1 │ │ outs : 12 │ │ insns size : 113 16-bit code units │ │ -0e466c: |[0e466c] org.osmdroid.views.overlay.Marker.showInfoWindow:()V │ │ -0e467c: 0800 1500 |0000: move-object/from16 v0, v21 │ │ -0e4680: 5401 c120 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@20c1 │ │ -0e4684: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ -0e4688: 0e00 |0006: return-void │ │ -0e468a: 5401 bf20 |0007: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@20bf │ │ -0e468e: 6e10 2801 0100 |0009: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0128 │ │ -0e4694: 0a01 |000c: move-result v1 │ │ -0e4696: 5402 bf20 |000d: iget-object v2, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@20bf │ │ -0e469a: 6e10 2701 0200 |000f: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0127 │ │ -0e46a0: 0a02 |0012: move-result v2 │ │ -0e46a2: 8211 |0013: int-to-float v1, v1 │ │ -0e46a4: 5203 bd20 |0014: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@20bd │ │ -0e46a8: 5204 b520 |0016: iget v4, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@20b5 │ │ -0e46ac: c743 |0018: sub-float/2addr v3, v4 │ │ -0e46ae: a801 0103 |0019: mul-float v1, v1, v3 │ │ -0e46b2: 8711 |001b: float-to-int v1, v1 │ │ -0e46b4: 8222 |001c: int-to-float v2, v2 │ │ -0e46b6: 5203 be20 |001d: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@20be │ │ -0e46ba: 5204 b620 |001f: iget v4, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@20b6 │ │ -0e46be: c743 |0021: sub-float/2addr v3, v4 │ │ -0e46c0: a802 0203 |0022: mul-float v2, v2, v3 │ │ -0e46c4: 8722 |0024: float-to-int v2, v2 │ │ -0e46c6: 5203 b720 |0025: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@20b7 │ │ -0e46ca: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -0e46cc: 2d04 0304 |0028: cmpl-float v4, v3, v4 │ │ -0e46d0: 3904 0a00 |002a: if-nez v4, 0034 // +000a │ │ -0e46d4: 5403 c120 |002c: iget-object v3, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@20c1 │ │ -0e46d8: 5404 c920 |002e: iget-object v4, v0, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@20c9 │ │ -0e46dc: 6e52 8c26 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@268c │ │ -0e46e2: 0e00 |0033: return-void │ │ -0e46e4: 7f33 |0034: neg-float v3, v3 │ │ -0e46e6: 8933 |0035: float-to-double v3, v3 │ │ -0e46e8: 1805 182d 4454 fb21 0940 |0036: const-wide v5, #double 3.14159 // #400921fb54442d18 │ │ -0e46f2: 7120 f503 4300 |003b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0e46f8: ad03 0305 |003e: mul-double v3, v3, v5 │ │ -0e46fc: 1805 0000 0000 0080 6640 |0040: const-wide v5, #double 180 // #4066800000000000 │ │ -0e4706: ce53 |0045: div-double/2addr v3, v5 │ │ -0e4708: 7120 3a04 4300 |0046: invoke-static {v3, v4}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ -0e470e: 0b11 |0049: move-result-wide v17 │ │ -0e4710: 7120 4d04 4300 |004a: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ -0e4716: 0b03 |004d: move-result-wide v3 │ │ -0e4718: 811d |004e: int-to-long v13, v1 │ │ -0e471a: 8121 |004f: int-to-long v1, v2 │ │ -0e471c: 1609 0000 |0050: const-wide/16 v9, #int 0 // #0 │ │ -0e4720: 160b 0000 |0052: const-wide/16 v11, #int 0 // #0 │ │ -0e4724: 04d5 |0054: move-wide v5, v13 │ │ -0e4726: 0417 |0055: move-wide v7, v1 │ │ -0e4728: 0513 0d00 |0056: move-wide/from16 v19, v13 │ │ -0e472c: 050d 1100 |0058: move-wide/from16 v13, v17 │ │ -0e4730: 043f |005a: move-wide v15, v3 │ │ -0e4732: 770c a920 0500 |005b: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.getRotatedX:(JJJJDD)J // method@20a9 │ │ -0e4738: 0b05 |005e: move-result-wide v5 │ │ -0e473a: 845f |005f: long-to-int v15, v5 │ │ -0e473c: 0505 1300 |0060: move-wide/from16 v5, v19 │ │ -0e4740: 01f1 |0062: move v1, v15 │ │ -0e4742: 043f |0063: move-wide v15, v3 │ │ -0e4744: 770c ab20 0500 |0064: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.getRotatedY:(JJJJDD)J // method@20ab │ │ -0e474a: 0b02 |0067: move-result-wide v2 │ │ -0e474c: 8423 |0068: long-to-int v3, v2 │ │ -0e474e: 5402 c120 |0069: iget-object v2, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@20c1 │ │ -0e4752: 5404 c920 |006b: iget-object v4, v0, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@20c9 │ │ -0e4756: 6e53 8c26 0214 |006d: invoke-virtual {v2, v0, v4, v1, v3}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.open:(Ljava/lang/Object;Lorg/osmdroid/util/GeoPoint;II)V // method@268c │ │ -0e475c: 0e00 |0070: return-void │ │ +0e4640: |[0e4640] org.osmdroid.views.overlay.Marker.showInfoWindow:()V │ │ +0e4650: 0800 1500 |0000: move-object/from16 v0, v21 │ │ +0e4654: 5401 c120 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@20c1 │ │ +0e4658: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ +0e465c: 0e00 |0006: return-void │ │ +0e465e: 5401 bf20 |0007: iget-object v1, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@20bf │ │ +0e4662: 6e10 2801 0100 |0009: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0128 │ │ +0e4668: 0a01 |000c: move-result v1 │ │ +0e466a: 5402 bf20 |000d: iget-object v2, v0, Lorg/osmdroid/views/overlay/Marker;.mIcon:Landroid/graphics/drawable/Drawable; // field@20bf │ │ +0e466e: 6e10 2701 0200 |000f: invoke-virtual {v2}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0127 │ │ +0e4674: 0a02 |0012: move-result v2 │ │ +0e4676: 8211 |0013: int-to-float v1, v1 │ │ +0e4678: 5203 bd20 |0014: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorU:F // field@20bd │ │ +0e467c: 5204 b520 |0016: iget v4, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorU:F // field@20b5 │ │ +0e4680: c743 |0018: sub-float/2addr v3, v4 │ │ +0e4682: a801 0103 |0019: mul-float v1, v1, v3 │ │ +0e4686: 8711 |001b: float-to-int v1, v1 │ │ +0e4688: 8222 |001c: int-to-float v2, v2 │ │ +0e468a: 5203 be20 |001d: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mIWAnchorV:F // field@20be │ │ +0e468e: 5204 b620 |001f: iget v4, v0, Lorg/osmdroid/views/overlay/Marker;.mAnchorV:F // field@20b6 │ │ +0e4692: c743 |0021: sub-float/2addr v3, v4 │ │ +0e4694: a802 0203 |0022: mul-float v2, v2, v3 │ │ +0e4698: 8722 |0024: float-to-int v2, v2 │ │ +0e469a: 5203 b720 |0025: iget v3, v0, Lorg/osmdroid/views/overlay/Marker;.mBearing:F // field@20b7 │ │ +0e469e: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +0e46a0: 2d04 0304 |0028: cmpl-float v4, v3, v4 │ │ +0e46a4: 3904 0a00 |002a: if-nez v4, 0034 // +000a │ │ +0e46a8: 5403 c120 |002c: iget-object v3, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@20c1 │ │ +0e46ac: 5404 c920 |002e: iget-object v4, v0, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@20c9 │ │ +0e46b0: 6e52 8c26 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@268c │ │ +0e46b6: 0e00 |0033: return-void │ │ +0e46b8: 7f33 |0034: neg-float v3, v3 │ │ +0e46ba: 8933 |0035: float-to-double v3, v3 │ │ +0e46bc: 1805 182d 4454 fb21 0940 |0036: const-wide v5, #double 3.14159 // #400921fb54442d18 │ │ +0e46c6: 7120 f503 4300 |003b: invoke-static {v3, v4}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0e46cc: ad03 0305 |003e: mul-double v3, v3, v5 │ │ +0e46d0: 1805 0000 0000 0080 6640 |0040: const-wide v5, #double 180 // #4066800000000000 │ │ +0e46da: ce53 |0045: div-double/2addr v3, v5 │ │ +0e46dc: 7120 3a04 4300 |0046: invoke-static {v3, v4}, Ljava/lang/Math;.cos:(D)D // method@043a │ │ +0e46e2: 0b11 |0049: move-result-wide v17 │ │ +0e46e4: 7120 4d04 4300 |004a: invoke-static {v3, v4}, Ljava/lang/Math;.sin:(D)D // method@044d │ │ +0e46ea: 0b03 |004d: move-result-wide v3 │ │ +0e46ec: 811d |004e: int-to-long v13, v1 │ │ +0e46ee: 8121 |004f: int-to-long v1, v2 │ │ +0e46f0: 1609 0000 |0050: const-wide/16 v9, #int 0 // #0 │ │ +0e46f4: 160b 0000 |0052: const-wide/16 v11, #int 0 // #0 │ │ +0e46f8: 04d5 |0054: move-wide v5, v13 │ │ +0e46fa: 0417 |0055: move-wide v7, v1 │ │ +0e46fc: 0513 0d00 |0056: move-wide/from16 v19, v13 │ │ +0e4700: 050d 1100 |0058: move-wide/from16 v13, v17 │ │ +0e4704: 043f |005a: move-wide v15, v3 │ │ +0e4706: 770c a920 0500 |005b: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.getRotatedX:(JJJJDD)J // method@20a9 │ │ +0e470c: 0b05 |005e: move-result-wide v5 │ │ +0e470e: 845f |005f: long-to-int v15, v5 │ │ +0e4710: 0505 1300 |0060: move-wide/from16 v5, v19 │ │ +0e4714: 01f1 |0062: move v1, v15 │ │ +0e4716: 043f |0063: move-wide v15, v3 │ │ +0e4718: 770c ab20 0500 |0064: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16}, Lorg/osmdroid/util/RectL;.getRotatedY:(JJJJDD)J // method@20ab │ │ +0e471e: 0b02 |0067: move-result-wide v2 │ │ +0e4720: 8423 |0068: long-to-int v3, v2 │ │ +0e4722: 5402 c120 |0069: iget-object v2, v0, Lorg/osmdroid/views/overlay/Marker;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@20c1 │ │ +0e4726: 5404 c920 |006b: iget-object v4, v0, Lorg/osmdroid/views/overlay/Marker;.mPosition:Lorg/osmdroid/util/GeoPoint; // field@20c9 │ │ +0e472a: 6e53 8c26 0214 |006d: invoke-virtual {v2, v0, v4, v1, v3}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.open:(Ljava/lang/Object;Lorg/osmdroid/util/GeoPoint;II)V // method@268c │ │ +0e4730: 0e00 |0070: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=316 │ │ 0x0007 line=318 │ │ 0x000d line=319 │ │ 0x0014 line=320 │ │ 0x001d line=321 │ │ @@ -428516,19 +428516,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 │ │ -0e4938: |[0e4938] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;)V │ │ -0e4948: 2200 e905 |0000: new-instance v0, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@05e9 │ │ -0e494c: 7020 cf1c 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@1ccf │ │ -0e4952: 7040 6524 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@2465 │ │ -0e4958: 0e00 |0008: return-void │ │ +0e490c: |[0e490c] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;)V │ │ +0e491c: 2200 e905 |0000: new-instance v0, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@05e9 │ │ +0e4920: 7020 cf1c 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@1ccf │ │ +0e4926: 7040 6524 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@2465 │ │ +0e492c: 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; │ │ @@ -428538,18 +428538,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 │ │ -0e495c: |[0e495c] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ -0e496c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -0e496e: 7050 6624 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@2466 │ │ -0e4974: 0e00 |0004: return-void │ │ +0e4930: |[0e4930] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;Lorg/osmdroid/tileprovider/MapTileProviderBase;)V │ │ +0e4940: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +0e4942: 7050 6624 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@2466 │ │ +0e4948: 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; │ │ @@ -428560,54 +428560,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 │ │ -0e4978: |[0e4978] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;Lorg/osmdroid/tileprovider/MapTileProviderBase;I)V │ │ -0e4988: 7030 b625 3001 |0000: invoke-direct {v0, v3, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@25b6 │ │ -0e498e: 1303 6400 |0003: const/16 v3, #int 100 // #64 │ │ -0e4992: 5903 d520 |0005: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@20d5 │ │ -0e4996: 5903 d020 |0007: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@20d0 │ │ -0e499a: 1303 0a00 |0009: const/16 v3, #int 10 // #a │ │ -0e499e: 5903 d120 |000b: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@20d1 │ │ -0e49a2: 6e20 7c24 4000 |000d: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setZoomDifference:(I)V // method@247c │ │ -0e49a8: 5403 d320 |0010: iget-object v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@20d3 │ │ -0e49ac: 6e10 bd1c 0300 |0012: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@1cbd │ │ -0e49b2: 0c03 |0015: move-result-object v3 │ │ -0e49b4: 7220 3705 2300 |0016: invoke-interface {v3, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -0e49ba: 6e10 6b24 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getLoadingBackgroundColor:()I // method@246b │ │ -0e49c0: 0a02 |001c: move-result v2 │ │ -0e49c2: 6e20 7624 2000 |001d: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setLoadingLineColor:(I)V // method@2476 │ │ -0e49c8: 6e10 5300 0100 |0020: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ -0e49ce: 0c01 |0023: move-result-object v1 │ │ -0e49d0: 6e10 7e00 0100 |0024: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@007e │ │ -0e49d6: 0c01 |0027: move-result-object v1 │ │ -0e49d8: 5211 2b00 |0028: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@002b │ │ -0e49dc: 5202 d520 |002a: iget v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@20d5 │ │ -0e49e0: 8222 |002c: int-to-float v2, v2 │ │ -0e49e2: a802 0201 |002d: mul-float v2, v2, v1 │ │ -0e49e6: 8722 |002f: float-to-int v2, v2 │ │ -0e49e8: 5902 d520 |0030: iput v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@20d5 │ │ -0e49ec: 5202 d020 |0032: iget v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@20d0 │ │ -0e49f0: 8222 |0034: int-to-float v2, v2 │ │ -0e49f2: a802 0201 |0035: mul-float v2, v2, v1 │ │ -0e49f6: 8721 |0037: float-to-int v1, v2 │ │ -0e49f8: 5901 d020 |0038: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@20d0 │ │ -0e49fc: 2201 3c00 |003a: new-instance v1, Landroid/graphics/Paint; // type@003c │ │ -0e4a00: 7010 e000 0100 |003c: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ -0e4a06: 5b01 d220 |003f: iput-object v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@20d2 │ │ -0e4a0a: 1402 8888 88ff |0041: const v2, #float -nan // #ff888888 │ │ -0e4a10: 6e20 ed00 2100 |0044: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0e4a16: 6202 1000 |0047: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0010 │ │ -0e4a1a: 6e20 f500 2100 |0049: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ -0e4a20: 1502 0040 |004c: const/high16 v2, #int 1073741824 // #4000 │ │ -0e4a24: 6e20 f400 2100 |004e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ -0e4a2a: 0e00 |0051: return-void │ │ +0e494c: |[0e494c] org.osmdroid.views.overlay.MinimapOverlay.:(Landroid/content/Context;Landroid/os/Handler;Lorg/osmdroid/tileprovider/MapTileProviderBase;I)V │ │ +0e495c: 7030 b625 3001 |0000: invoke-direct {v0, v3, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@25b6 │ │ +0e4962: 1303 6400 |0003: const/16 v3, #int 100 // #64 │ │ +0e4966: 5903 d520 |0005: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@20d5 │ │ +0e496a: 5903 d020 |0007: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@20d0 │ │ +0e496e: 1303 0a00 |0009: const/16 v3, #int 10 // #a │ │ +0e4972: 5903 d120 |000b: iput v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@20d1 │ │ +0e4976: 6e20 7c24 4000 |000d: invoke-virtual {v0, v4}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setZoomDifference:(I)V // method@247c │ │ +0e497c: 5403 d320 |0010: iget-object v3, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@20d3 │ │ +0e4980: 6e10 bd1c 0300 |0012: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@1cbd │ │ +0e4986: 0c03 |0015: move-result-object v3 │ │ +0e4988: 7220 3705 2300 |0016: invoke-interface {v3, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +0e498e: 6e10 6b24 0000 |0019: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getLoadingBackgroundColor:()I // method@246b │ │ +0e4994: 0a02 |001c: move-result v2 │ │ +0e4996: 6e20 7624 2000 |001d: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setLoadingLineColor:(I)V // method@2476 │ │ +0e499c: 6e10 5300 0100 |0020: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ +0e49a2: 0c01 |0023: move-result-object v1 │ │ +0e49a4: 6e10 7e00 0100 |0024: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@007e │ │ +0e49aa: 0c01 |0027: move-result-object v1 │ │ +0e49ac: 5211 2b00 |0028: iget v1, v1, Landroid/util/DisplayMetrics;.density:F // field@002b │ │ +0e49b0: 5202 d520 |002a: iget v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@20d5 │ │ +0e49b4: 8222 |002c: int-to-float v2, v2 │ │ +0e49b6: a802 0201 |002d: mul-float v2, v2, v1 │ │ +0e49ba: 8722 |002f: float-to-int v2, v2 │ │ +0e49bc: 5902 d520 |0030: iput v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@20d5 │ │ +0e49c0: 5202 d020 |0032: iget v2, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@20d0 │ │ +0e49c4: 8222 |0034: int-to-float v2, v2 │ │ +0e49c6: a802 0201 |0035: mul-float v2, v2, v1 │ │ +0e49ca: 8721 |0037: float-to-int v1, v2 │ │ +0e49cc: 5901 d020 |0038: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@20d0 │ │ +0e49d0: 2201 3c00 |003a: new-instance v1, Landroid/graphics/Paint; // type@003c │ │ +0e49d4: 7010 e000 0100 |003c: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ +0e49da: 5b01 d220 |003f: iput-object v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@20d2 │ │ +0e49de: 1402 8888 88ff |0041: const v2, #float -nan // #ff888888 │ │ +0e49e4: 6e20 ed00 2100 |0044: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0e49ea: 6202 1000 |0047: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0010 │ │ +0e49ee: 6e20 f500 2100 |0049: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ +0e49f4: 1502 0040 |004c: const/high16 v2, #int 1073741824 // #4000 │ │ +0e49f8: 6e20 f400 2100 |004e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ +0e49fe: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0005 line=30 │ │ 0x0007 line=31 │ │ 0x000b line=32 │ │ 0x000d line=49 │ │ @@ -428632,31 +428632,31 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -0e4760: |[0e4760] org.osmdroid.views.overlay.MinimapOverlay.contains:(Landroid/view/MotionEvent;)Z │ │ -0e4770: 6e10 6924 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@2469 │ │ -0e4776: 0c00 |0003: move-result-object v0 │ │ -0e4778: 3800 1400 |0004: if-eqz v0, 0018 // +0014 │ │ -0e477c: 6e10 fe01 0300 |0006: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@01fe │ │ -0e4782: 0a01 |0009: move-result v1 │ │ -0e4784: 8711 |000a: float-to-int v1, v1 │ │ -0e4786: 6e10 0002 0300 |000b: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0200 │ │ -0e478c: 0a03 |000e: move-result v3 │ │ -0e478e: 8733 |000f: float-to-int v3, v3 │ │ -0e4790: 6e30 1101 1003 |0010: invoke-virtual {v0, v1, v3}, Landroid/graphics/Rect;.contains:(II)Z // method@0111 │ │ -0e4796: 0a03 |0013: move-result v3 │ │ -0e4798: 3803 0400 |0014: if-eqz v3, 0018 // +0004 │ │ -0e479c: 1213 |0016: const/4 v3, #int 1 // #1 │ │ -0e479e: 2802 |0017: goto 0019 // +0002 │ │ -0e47a0: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -0e47a2: 0f03 |0019: return v3 │ │ +0e4734: |[0e4734] org.osmdroid.views.overlay.MinimapOverlay.contains:(Landroid/view/MotionEvent;)Z │ │ +0e4744: 6e10 6924 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@2469 │ │ +0e474a: 0c00 |0003: move-result-object v0 │ │ +0e474c: 3800 1400 |0004: if-eqz v0, 0018 // +0014 │ │ +0e4750: 6e10 fe01 0300 |0006: invoke-virtual {v3}, Landroid/view/MotionEvent;.getX:()F // method@01fe │ │ +0e4756: 0a01 |0009: move-result v1 │ │ +0e4758: 8711 |000a: float-to-int v1, v1 │ │ +0e475a: 6e10 0002 0300 |000b: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0200 │ │ +0e4760: 0a03 |000e: move-result v3 │ │ +0e4762: 8733 |000f: float-to-int v3, v3 │ │ +0e4764: 6e30 1101 1003 |0010: invoke-virtual {v0, v1, v3}, Landroid/graphics/Rect;.contains:(II)Z // method@0111 │ │ +0e476a: 0a03 |0013: move-result v3 │ │ +0e476c: 3803 0400 |0014: if-eqz v3, 0018 // +0004 │ │ +0e4770: 1213 |0016: const/4 v3, #int 1 // #1 │ │ +0e4772: 2802 |0017: goto 0019 // +0002 │ │ +0e4774: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +0e4776: 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; │ │ @@ -428667,57 +428667,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 │ │ -0e4a2c: |[0e4a2c] org.osmdroid.views.overlay.MinimapOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0e4a3c: 6e30 7a24 8709 |0000: invoke-virtual {v7, v8, v9}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z // method@247a │ │ -0e4a42: 0a00 |0003: move-result v0 │ │ -0e4a44: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -0e4a48: 0e00 |0006: return-void │ │ -0e4a4a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0e4a4c: 1216 |0008: const/4 v6, #int 1 // #1 │ │ -0e4a4e: 6e40 d322 8960 |0009: invoke-virtual {v9, v8, v0, v6}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@22d3 │ │ -0e4a54: 6e10 6924 0700 |000c: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@2469 │ │ -0e4a5a: 0c00 |000f: move-result-object v0 │ │ -0e4a5c: 5200 1a00 |0010: iget v0, v0, Landroid/graphics/Rect;.left:I // field@001a │ │ -0e4a60: d800 00fe |0012: add-int/lit8 v0, v0, #int -2 // #fe │ │ -0e4a64: 8201 |0014: int-to-float v1, v0 │ │ -0e4a66: 6e10 6924 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@2469 │ │ -0e4a6c: 0c00 |0018: move-result-object v0 │ │ -0e4a6e: 5200 1c00 |0019: iget v0, v0, Landroid/graphics/Rect;.top:I // field@001c │ │ -0e4a72: d800 00fe |001b: add-int/lit8 v0, v0, #int -2 // #fe │ │ -0e4a76: 8202 |001d: int-to-float v2, v0 │ │ -0e4a78: 6e10 6924 0700 |001e: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@2469 │ │ -0e4a7e: 0c00 |0021: move-result-object v0 │ │ -0e4a80: 5200 1b00 |0022: iget v0, v0, Landroid/graphics/Rect;.right:I // field@001b │ │ -0e4a84: d800 0002 |0024: add-int/lit8 v0, v0, #int 2 // #02 │ │ -0e4a88: 8203 |0026: int-to-float v3, v0 │ │ -0e4a8a: 6e10 6924 0700 |0027: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@2469 │ │ -0e4a90: 0c00 |002a: move-result-object v0 │ │ -0e4a92: 5200 1900 |002b: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ -0e4a96: d800 0002 |002d: add-int/lit8 v0, v0, #int 2 // #02 │ │ -0e4a9a: 8204 |002f: int-to-float v4, v0 │ │ -0e4a9c: 5475 d220 |0030: iget-object v5, v7, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@20d2 │ │ -0e4aa0: 0780 |0032: move-object v0, v8 │ │ -0e4aa2: 7406 bb00 0000 |0033: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@00bb │ │ -0e4aa8: 6e10 6d24 0700 |0036: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@246d │ │ -0e4aae: 0c02 |0039: move-result-object v2 │ │ -0e4ab0: 6e10 6d24 0700 |003a: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@246d │ │ -0e4ab6: 0c00 |003d: move-result-object v0 │ │ -0e4ab8: 6e10 ca22 0000 |003e: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22ca │ │ -0e4abe: 0b03 |0041: move-result-wide v3 │ │ -0e4ac0: 5475 d420 |0042: iget-object v5, v7, Lorg/osmdroid/views/overlay/MinimapOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@20d4 │ │ -0e4ac4: 0770 |0044: move-object v0, v7 │ │ -0e4ac6: 0781 |0045: move-object v1, v8 │ │ -0e4ac8: 7506 be25 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@25be │ │ -0e4ace: 6e30 d122 8906 |0049: invoke-virtual {v9, v8, v6}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@22d1 │ │ -0e4ad4: 0e00 |004c: return-void │ │ +0e4a00: |[0e4a00] org.osmdroid.views.overlay.MinimapOverlay.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0e4a10: 6e30 7a24 8709 |0000: invoke-virtual {v7, v8, v9}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z // method@247a │ │ +0e4a16: 0a00 |0003: move-result v0 │ │ +0e4a18: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +0e4a1c: 0e00 |0006: return-void │ │ +0e4a1e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0e4a20: 1216 |0008: const/4 v6, #int 1 // #1 │ │ +0e4a22: 6e40 d322 8960 |0009: invoke-virtual {v9, v8, v0, v6}, Lorg/osmdroid/views/Projection;.save:(Landroid/graphics/Canvas;ZZ)V // method@22d3 │ │ +0e4a28: 6e10 6924 0700 |000c: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@2469 │ │ +0e4a2e: 0c00 |000f: move-result-object v0 │ │ +0e4a30: 5200 1a00 |0010: iget v0, v0, Landroid/graphics/Rect;.left:I // field@001a │ │ +0e4a34: d800 00fe |0012: add-int/lit8 v0, v0, #int -2 // #fe │ │ +0e4a38: 8201 |0014: int-to-float v1, v0 │ │ +0e4a3a: 6e10 6924 0700 |0015: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@2469 │ │ +0e4a40: 0c00 |0018: move-result-object v0 │ │ +0e4a42: 5200 1c00 |0019: iget v0, v0, Landroid/graphics/Rect;.top:I // field@001c │ │ +0e4a46: d800 00fe |001b: add-int/lit8 v0, v0, #int -2 // #fe │ │ +0e4a4a: 8202 |001d: int-to-float v2, v0 │ │ +0e4a4c: 6e10 6924 0700 |001e: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@2469 │ │ +0e4a52: 0c00 |0021: move-result-object v0 │ │ +0e4a54: 5200 1b00 |0022: iget v0, v0, Landroid/graphics/Rect;.right:I // field@001b │ │ +0e4a58: d800 0002 |0024: add-int/lit8 v0, v0, #int 2 // #02 │ │ +0e4a5c: 8203 |0026: int-to-float v3, v0 │ │ +0e4a5e: 6e10 6924 0700 |0027: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@2469 │ │ +0e4a64: 0c00 |002a: move-result-object v0 │ │ +0e4a66: 5200 1900 |002b: iget v0, v0, Landroid/graphics/Rect;.bottom:I // field@0019 │ │ +0e4a6a: d800 0002 |002d: add-int/lit8 v0, v0, #int 2 // #02 │ │ +0e4a6e: 8204 |002f: int-to-float v4, v0 │ │ +0e4a70: 5475 d220 |0030: iget-object v5, v7, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPaint:Landroid/graphics/Paint; // field@20d2 │ │ +0e4a74: 0780 |0032: move-object v0, v8 │ │ +0e4a76: 7406 bb00 0000 |0033: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@00bb │ │ +0e4a7c: 6e10 6d24 0700 |0036: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@246d │ │ +0e4a82: 0c02 |0039: move-result-object v2 │ │ +0e4a84: 6e10 6d24 0700 |003a: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@246d │ │ +0e4a8a: 0c00 |003d: move-result-object v0 │ │ +0e4a8c: 6e10 ca22 0000 |003e: invoke-virtual {v0}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22ca │ │ +0e4a92: 0b03 |0041: move-result-wide v3 │ │ +0e4a94: 5475 d420 |0042: iget-object v5, v7, Lorg/osmdroid/views/overlay/MinimapOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@20d4 │ │ +0e4a98: 0770 |0044: move-object v0, v7 │ │ +0e4a9a: 0781 |0045: move-object v1, v8 │ │ +0e4a9c: 7506 be25 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@25be │ │ +0e4aa2: 6e30 d122 8906 |0049: invoke-virtual {v9, v8, v6}, Lorg/osmdroid/views/Projection;.restore:(Landroid/graphics/Canvas;Z)V // method@22d1 │ │ +0e4aa8: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0009 line=113 │ │ 0x000c line=115 │ │ 0x001e line=116 │ │ 0x0033 line=114 │ │ @@ -428733,17 +428733,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e48d8: |[0e48d8] org.osmdroid.views.overlay.MinimapOverlay.getHeight:()I │ │ -0e48e8: 5210 d020 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@20d0 │ │ -0e48ec: 0f00 |0002: return v0 │ │ +0e48ac: |[0e48ac] org.osmdroid.views.overlay.MinimapOverlay.getHeight:()I │ │ +0e48bc: 5210 d020 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@20d0 │ │ +0e48c0: 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;) │ │ @@ -428751,17 +428751,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e48f0: |[0e48f0] org.osmdroid.views.overlay.MinimapOverlay.getPadding:()I │ │ -0e4900: 5210 d120 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@20d1 │ │ -0e4904: 0f00 |0002: return v0 │ │ +0e48c4: |[0e48c4] org.osmdroid.views.overlay.MinimapOverlay.getPadding:()I │ │ +0e48d4: 5210 d120 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@20d1 │ │ +0e48d8: 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;) │ │ @@ -428769,17 +428769,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e4908: |[0e4908] org.osmdroid.views.overlay.MinimapOverlay.getWidth:()I │ │ -0e4918: 5210 d520 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@20d5 │ │ -0e491c: 0f00 |0002: return v0 │ │ +0e48dc: |[0e48dc] org.osmdroid.views.overlay.MinimapOverlay.getWidth:()I │ │ +0e48ec: 5210 d520 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@20d5 │ │ +0e48f0: 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;) │ │ @@ -428787,17 +428787,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e4920: |[0e4920] org.osmdroid.views.overlay.MinimapOverlay.getZoomDifference:()I │ │ -0e4930: 5210 d620 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mZoomDifference:I // field@20d6 │ │ -0e4934: 0f00 |0002: return v0 │ │ +0e48f4: |[0e48f4] org.osmdroid.views.overlay.MinimapOverlay.getZoomDifference:()I │ │ +0e4904: 5210 d620 |0000: iget v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mZoomDifference:I // field@20d6 │ │ +0e4908: 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;) │ │ @@ -428805,34 +428805,34 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0e47a4: |[0e47a4] org.osmdroid.views.overlay.MinimapOverlay.isOptionsMenuEnabled:()Z │ │ -0e47b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e47b6: 0f00 |0001: return v0 │ │ +0e4778: |[0e4778] org.osmdroid.views.overlay.MinimapOverlay.isOptionsMenuEnabled:()Z │ │ +0e4788: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e478a: 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 │ │ -0e47b8: |[0e47b8] org.osmdroid.views.overlay.MinimapOverlay.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0e47c8: 7020 6724 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@2467 │ │ -0e47ce: 0a01 |0003: move-result v1 │ │ -0e47d0: 0f01 |0004: return v1 │ │ +0e478c: |[0e478c] org.osmdroid.views.overlay.MinimapOverlay.onDoubleTap:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0e479c: 7020 6724 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@2467 │ │ +0e47a2: 0a01 |0003: move-result v1 │ │ +0e47a4: 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; │ │ @@ -428842,18 +428842,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 │ │ -0e47d4: |[0e47d4] org.osmdroid.views.overlay.MinimapOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0e47e4: 7020 6724 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@2467 │ │ -0e47ea: 0a01 |0003: move-result v1 │ │ -0e47ec: 0f01 |0004: return v1 │ │ +0e47a8: |[0e47a8] org.osmdroid.views.overlay.MinimapOverlay.onLongPress:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0e47b8: 7020 6724 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@2467 │ │ +0e47be: 0a01 |0003: move-result v1 │ │ +0e47c0: 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; │ │ @@ -428863,18 +428863,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 │ │ -0e47f0: |[0e47f0] org.osmdroid.views.overlay.MinimapOverlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0e4800: 7020 6724 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@2467 │ │ -0e4806: 0a01 |0003: move-result v1 │ │ -0e4808: 0f01 |0004: return v1 │ │ +0e47c4: |[0e47c4] org.osmdroid.views.overlay.MinimapOverlay.onSingleTapUp:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0e47d4: 7020 6724 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.contains:(Landroid/view/MotionEvent;)Z // method@2467 │ │ +0e47da: 0a01 |0003: move-result v1 │ │ +0e47dc: 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; │ │ @@ -428884,17 +428884,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e4ad8: |[0e4ad8] org.osmdroid.views.overlay.MinimapOverlay.setHeight:(I)V │ │ -0e4ae8: 5901 d020 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@20d0 │ │ -0e4aec: 0e00 |0002: return-void │ │ +0e4aac: |[0e4aac] org.osmdroid.views.overlay.MinimapOverlay.setHeight:(I)V │ │ +0e4abc: 5901 d020 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mHeight:I // field@20d0 │ │ +0e4ac0: 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 │ │ │ │ @@ -428903,17 +428903,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e4af0: |[0e4af0] org.osmdroid.views.overlay.MinimapOverlay.setPadding:(I)V │ │ -0e4b00: 5901 d120 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@20d1 │ │ -0e4b04: 0e00 |0002: return-void │ │ +0e4ac4: |[0e4ac4] org.osmdroid.views.overlay.MinimapOverlay.setPadding:(I)V │ │ +0e4ad4: 5901 d120 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mPadding:I // field@20d1 │ │ +0e4ad8: 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 │ │ │ │ @@ -428922,18 +428922,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 │ │ -0e4b08: |[0e4b08] org.osmdroid.views.overlay.MinimapOverlay.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ -0e4b18: 5410 d320 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@20d3 │ │ -0e4b1c: 6e20 cc1c 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1ccc │ │ -0e4b22: 0e00 |0005: return-void │ │ +0e4adc: |[0e4adc] org.osmdroid.views.overlay.MinimapOverlay.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V │ │ +0e4aec: 5410 d320 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@20d3 │ │ +0e4af0: 6e20 cc1c 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1ccc │ │ +0e4af6: 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; │ │ │ │ @@ -428942,66 +428942,66 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 94 16-bit code units │ │ -0e480c: |[0e480c] org.osmdroid.views.overlay.MinimapOverlay.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z │ │ -0e481c: 6e10 ca22 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22ca │ │ -0e4822: 0b00 |0003: move-result-wide v0 │ │ -0e4824: 6e10 6f24 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getZoomDifference:()I // method@246f │ │ -0e482a: 0a02 |0007: move-result v2 │ │ -0e482c: 8322 |0008: int-to-double v2, v2 │ │ -0e482e: 7120 f503 3200 |0009: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0e4834: cc20 |000c: sub-double/2addr v0, v2 │ │ -0e4836: 5462 d320 |000d: iget-object v2, v6, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@20d3 │ │ -0e483a: 6e10 ba1c 0200 |000f: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMinimumZoomLevel:()I // method@1cba │ │ -0e4840: 0a02 |0012: move-result v2 │ │ -0e4842: 8322 |0013: int-to-double v2, v2 │ │ -0e4844: 3004 0002 |0014: cmpg-double v4, v0, v2 │ │ -0e4848: 3b04 0400 |0016: if-gez v4, 001a // +0004 │ │ -0e484c: 1207 |0018: const/4 v7, #int 0 // #0 │ │ -0e484e: 0f07 |0019: return v7 │ │ -0e4850: 6e10 c200 0700 |001a: invoke-virtual {v7}, Landroid/graphics/Canvas;.getWidth:()I // method@00c2 │ │ -0e4856: 0a02 |001d: move-result v2 │ │ -0e4858: 6e10 6c24 0600 |001e: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getPadding:()I // method@246c │ │ -0e485e: 0a03 |0021: move-result v3 │ │ -0e4860: b132 |0022: sub-int/2addr v2, v3 │ │ -0e4862: 6e10 6e24 0600 |0023: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getWidth:()I // method@246e │ │ -0e4868: 0a03 |0026: move-result v3 │ │ -0e486a: b132 |0027: sub-int/2addr v2, v3 │ │ -0e486c: 6e10 c000 0700 |0028: invoke-virtual {v7}, Landroid/graphics/Canvas;.getHeight:()I // method@00c0 │ │ -0e4872: 0a07 |002b: move-result v7 │ │ -0e4874: 6e10 6c24 0600 |002c: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getPadding:()I // method@246c │ │ -0e487a: 0a03 |002f: move-result v3 │ │ -0e487c: b137 |0030: sub-int/2addr v7, v3 │ │ -0e487e: 6e10 6a24 0600 |0031: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getHeight:()I // method@246a │ │ -0e4884: 0a03 |0034: move-result v3 │ │ -0e4886: b137 |0035: sub-int/2addr v7, v3 │ │ -0e4888: 2203 4200 |0036: new-instance v3, Landroid/graphics/Rect; // type@0042 │ │ -0e488c: 6e10 6e24 0600 |0038: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getWidth:()I // method@246e │ │ -0e4892: 0a04 |003b: move-result v4 │ │ -0e4894: b024 |003c: add-int/2addr v4, v2 │ │ -0e4896: 6e10 6a24 0600 |003d: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getHeight:()I // method@246a │ │ -0e489c: 0a05 |0040: move-result v5 │ │ -0e489e: b075 |0041: add-int/2addr v5, v7 │ │ -0e48a0: 7055 0e01 2347 |0042: invoke-direct {v3, v2, v7, v4, v5}, Landroid/graphics/Rect;.:(IIII)V // method@010e │ │ -0e48a6: 6e20 7424 3600 |0045: invoke-virtual {v6, v3}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setCanvasRect:(Landroid/graphics/Rect;)V // method@2474 │ │ -0e48ac: 6e10 6924 0600 |0048: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@2469 │ │ -0e48b2: 0c07 |004b: move-result-object v7 │ │ -0e48b4: 6e40 bc22 0871 |004c: invoke-virtual {v8, v0, v1, v7}, Lorg/osmdroid/views/Projection;.getOffspring:(DLandroid/graphics/Rect;)Lorg/osmdroid/views/Projection; // method@22bc │ │ -0e48ba: 0c07 |004f: move-result-object v7 │ │ -0e48bc: 6e20 7824 7600 |0050: invoke-virtual {v6, v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setProjection:(Lorg/osmdroid/views/Projection;)V // method@2478 │ │ -0e48c2: 6e10 6d24 0600 |0053: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@246d │ │ -0e48c8: 0c07 |0056: move-result-object v7 │ │ -0e48ca: 5468 d420 |0057: iget-object v8, v6, Lorg/osmdroid/views/overlay/MinimapOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@20d4 │ │ -0e48ce: 6e20 b622 8700 |0059: invoke-virtual {v7, v8}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@22b6 │ │ -0e48d4: 1217 |005c: const/4 v7, #int 1 // #1 │ │ -0e48d6: 0f07 |005d: return v7 │ │ +0e47e0: |[0e47e0] org.osmdroid.views.overlay.MinimapOverlay.setViewPort:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)Z │ │ +0e47f0: 6e10 ca22 0800 |0000: invoke-virtual {v8}, Lorg/osmdroid/views/Projection;.getZoomLevel:()D // method@22ca │ │ +0e47f6: 0b00 |0003: move-result-wide v0 │ │ +0e47f8: 6e10 6f24 0600 |0004: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getZoomDifference:()I // method@246f │ │ +0e47fe: 0a02 |0007: move-result v2 │ │ +0e4800: 8322 |0008: int-to-double v2, v2 │ │ +0e4802: 7120 f503 3200 |0009: invoke-static {v2, v3}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0e4808: cc20 |000c: sub-double/2addr v0, v2 │ │ +0e480a: 5462 d320 |000d: iget-object v2, v6, Lorg/osmdroid/views/overlay/MinimapOverlay;.mTileProvider:Lorg/osmdroid/tileprovider/MapTileProviderBase; // field@20d3 │ │ +0e480e: 6e10 ba1c 0200 |000f: invoke-virtual {v2}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getMinimumZoomLevel:()I // method@1cba │ │ +0e4814: 0a02 |0012: move-result v2 │ │ +0e4816: 8322 |0013: int-to-double v2, v2 │ │ +0e4818: 3004 0002 |0014: cmpg-double v4, v0, v2 │ │ +0e481c: 3b04 0400 |0016: if-gez v4, 001a // +0004 │ │ +0e4820: 1207 |0018: const/4 v7, #int 0 // #0 │ │ +0e4822: 0f07 |0019: return v7 │ │ +0e4824: 6e10 c200 0700 |001a: invoke-virtual {v7}, Landroid/graphics/Canvas;.getWidth:()I // method@00c2 │ │ +0e482a: 0a02 |001d: move-result v2 │ │ +0e482c: 6e10 6c24 0600 |001e: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getPadding:()I // method@246c │ │ +0e4832: 0a03 |0021: move-result v3 │ │ +0e4834: b132 |0022: sub-int/2addr v2, v3 │ │ +0e4836: 6e10 6e24 0600 |0023: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getWidth:()I // method@246e │ │ +0e483c: 0a03 |0026: move-result v3 │ │ +0e483e: b132 |0027: sub-int/2addr v2, v3 │ │ +0e4840: 6e10 c000 0700 |0028: invoke-virtual {v7}, Landroid/graphics/Canvas;.getHeight:()I // method@00c0 │ │ +0e4846: 0a07 |002b: move-result v7 │ │ +0e4848: 6e10 6c24 0600 |002c: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getPadding:()I // method@246c │ │ +0e484e: 0a03 |002f: move-result v3 │ │ +0e4850: b137 |0030: sub-int/2addr v7, v3 │ │ +0e4852: 6e10 6a24 0600 |0031: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getHeight:()I // method@246a │ │ +0e4858: 0a03 |0034: move-result v3 │ │ +0e485a: b137 |0035: sub-int/2addr v7, v3 │ │ +0e485c: 2203 4200 |0036: new-instance v3, Landroid/graphics/Rect; // type@0042 │ │ +0e4860: 6e10 6e24 0600 |0038: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getWidth:()I // method@246e │ │ +0e4866: 0a04 |003b: move-result v4 │ │ +0e4868: b024 |003c: add-int/2addr v4, v2 │ │ +0e486a: 6e10 6a24 0600 |003d: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getHeight:()I // method@246a │ │ +0e4870: 0a05 |0040: move-result v5 │ │ +0e4872: b075 |0041: add-int/2addr v5, v7 │ │ +0e4874: 7055 0e01 2347 |0042: invoke-direct {v3, v2, v7, v4, v5}, Landroid/graphics/Rect;.:(IIII)V // method@010e │ │ +0e487a: 6e20 7424 3600 |0045: invoke-virtual {v6, v3}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setCanvasRect:(Landroid/graphics/Rect;)V // method@2474 │ │ +0e4880: 6e10 6924 0600 |0048: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getCanvasRect:()Landroid/graphics/Rect; // method@2469 │ │ +0e4886: 0c07 |004b: move-result-object v7 │ │ +0e4888: 6e40 bc22 0871 |004c: invoke-virtual {v8, v0, v1, v7}, Lorg/osmdroid/views/Projection;.getOffspring:(DLandroid/graphics/Rect;)Lorg/osmdroid/views/Projection; // method@22bc │ │ +0e488e: 0c07 |004f: move-result-object v7 │ │ +0e4890: 6e20 7824 7600 |0050: invoke-virtual {v6, v7}, Lorg/osmdroid/views/overlay/MinimapOverlay;.setProjection:(Lorg/osmdroid/views/Projection;)V // method@2478 │ │ +0e4896: 6e10 6d24 0600 |0053: invoke-virtual {v6}, Lorg/osmdroid/views/overlay/MinimapOverlay;.getProjection:()Lorg/osmdroid/views/Projection; // method@246d │ │ +0e489c: 0c07 |0056: move-result-object v7 │ │ +0e489e: 5468 d420 |0057: iget-object v8, v6, Lorg/osmdroid/views/overlay/MinimapOverlay;.mViewPort:Lorg/osmdroid/util/RectL; // field@20d4 │ │ +0e48a2: 6e20 b622 8700 |0059: invoke-virtual {v7, v8}, Lorg/osmdroid/views/Projection;.getMercatorViewPort:(Lorg/osmdroid/util/RectL;)Lorg/osmdroid/util/RectL; // method@22b6 │ │ +0e48a8: 1217 |005c: const/4 v7, #int 1 // #1 │ │ +0e48aa: 0f07 |005d: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x000d line=208 │ │ 0x001a line=212 │ │ 0x0028 line=213 │ │ 0x0036 line=214 │ │ @@ -429017,17 +429017,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e4b24: |[0e4b24] org.osmdroid.views.overlay.MinimapOverlay.setWidth:(I)V │ │ -0e4b34: 5901 d520 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@20d5 │ │ -0e4b38: 0e00 |0002: return-void │ │ +0e4af8: |[0e4af8] org.osmdroid.views.overlay.MinimapOverlay.setWidth:(I)V │ │ +0e4b08: 5901 d520 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mWidth:I // field@20d5 │ │ +0e4b0c: 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 │ │ │ │ @@ -429036,17 +429036,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e4b3c: |[0e4b3c] org.osmdroid.views.overlay.MinimapOverlay.setZoomDifference:(I)V │ │ -0e4b4c: 5901 d620 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mZoomDifference:I // field@20d6 │ │ -0e4b50: 0e00 |0002: return-void │ │ +0e4b10: |[0e4b10] org.osmdroid.views.overlay.MinimapOverlay.setZoomDifference:(I)V │ │ +0e4b20: 5901 d620 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/MinimapOverlay;.mZoomDifference:I // field@20d6 │ │ +0e4b24: 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 │ │ │ │ @@ -429193,74 +429193,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 │ │ -0e5c00: |[0e5c00] org.osmdroid.views.overlay.PolyOverlayWithIW.:(Lorg/osmdroid/views/MapView;ZZ)V │ │ -0e5c10: 7010 de24 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@24de │ │ -0e5c16: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0e5c1a: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0e5c20: 5b20 0f21 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mHoles:Ljava/util/List; // field@210f │ │ -0e5c24: 2200 3c00 |000a: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ -0e5c28: 7010 e000 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ -0e5c2e: 5b20 1621 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@2116 │ │ -0e5c32: 2200 7101 |0011: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0e5c36: 7010 1c05 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0e5c3c: 5b20 1721 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaintLists:Ljava/util/List; // field@2117 │ │ -0e5c40: 2200 7101 |0018: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0e5c44: 7010 1c05 0000 |001a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0e5c4a: 5b20 1421 |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@2114 │ │ -0e5c4e: 1500 803f |001f: const/high16 v0, #int 1065353216 // #3f80 │ │ -0e5c52: 5920 0421 |0021: iput v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensity:F // field@2104 │ │ -0e5c56: 1211 |0023: const/4 v1, #int 1 // #1 │ │ -0e5c58: 5c21 1221 |0024: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@2112 │ │ -0e5c5c: 2201 6606 |0026: new-instance v1, Lorg/osmdroid/util/PointL; // type@0666 │ │ -0e5c60: 7010 9320 0100 |0028: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ -0e5c66: 5b21 1921 |002b: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCenter:Lorg/osmdroid/util/PointL; // field@2119 │ │ -0e5c6a: 2201 6606 |002d: new-instance v1, Lorg/osmdroid/util/PointL; // type@0666 │ │ -0e5c6e: 7010 9320 0100 |002f: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ -0e5c74: 5b21 1a21 |0032: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCorner:Lorg/osmdroid/util/PointL; // field@211a │ │ -0e5c78: 2201 6606 |0034: new-instance v1, Lorg/osmdroid/util/PointL; // type@0666 │ │ -0e5c7c: 7010 9320 0100 |0036: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ -0e5c82: 5b21 1b21 |0039: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@211b │ │ -0e5c86: 2201 6606 |003b: new-instance v1, Lorg/osmdroid/util/PointL; // type@0666 │ │ -0e5c8a: 7010 9320 0100 |003d: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ -0e5c90: 5b21 1c21 |0040: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@211c │ │ -0e5c94: 2201 3f00 |0042: new-instance v1, Landroid/graphics/Point; // type@003f │ │ -0e5c98: 7010 0501 0100 |0044: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@0105 │ │ -0e5c9e: 5b21 0d21 |0047: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@210d │ │ -0e5ca2: 2201 3f00 |0049: new-instance v1, Landroid/graphics/Point; // type@003f │ │ -0e5ca6: 7010 0501 0100 |004b: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@0105 │ │ -0e5cac: 5b21 0621 |004e: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@2106 │ │ -0e5cb0: 2201 6606 |0050: new-instance v1, Lorg/osmdroid/util/PointL; // type@0666 │ │ -0e5cb4: 7010 9320 0100 |0052: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ -0e5cba: 5b21 0721 |0055: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@2107 │ │ -0e5cbe: 2201 6606 |0057: new-instance v1, Lorg/osmdroid/util/PointL; // type@0666 │ │ -0e5cc2: 7010 9320 0100 |0059: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ -0e5cc8: 5b21 0b21 |005c: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@210b │ │ -0e5ccc: 5920 0521 |005e: iput v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensityMultiplier:F // field@2105 │ │ -0e5cd0: 5c25 0321 |0060: iput-boolean v5, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@2103 │ │ -0e5cd4: 3803 1d00 |0062: if-eqz v3, 007f // +001d │ │ -0e5cd8: 6e10 1e22 0300 |0064: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@221e │ │ -0e5cde: 0c05 |0067: move-result-object v5 │ │ -0e5ce0: 6e10 9822 0500 |0068: invoke-virtual {v5}, Lorg/osmdroid/views/MapViewRepository;.getDefaultPolylineInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // method@2298 │ │ -0e5ce6: 0c05 |006b: move-result-object v5 │ │ -0e5ce8: 6e20 1325 5200 |006c: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@2513 │ │ -0e5cee: 6e10 0222 0300 |006f: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@2202 │ │ -0e5cf4: 0c03 |0072: move-result-object v3 │ │ -0e5cf6: 6e10 5300 0300 |0073: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ -0e5cfc: 0c03 |0076: move-result-object v3 │ │ -0e5cfe: 6e10 7e00 0300 |0077: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@007e │ │ -0e5d04: 0c03 |007a: move-result-object v3 │ │ -0e5d06: 5233 2b00 |007b: iget v3, v3, Landroid/util/DisplayMetrics;.density:F // field@002b │ │ -0e5d0a: 5923 0421 |007d: iput v3, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensity:F // field@2104 │ │ -0e5d0e: 6e20 1925 4200 |007f: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.usePath:(Z)V // method@2519 │ │ -0e5d14: 0e00 |0082: return-void │ │ +0e5bd4: |[0e5bd4] org.osmdroid.views.overlay.PolyOverlayWithIW.:(Lorg/osmdroid/views/MapView;ZZ)V │ │ +0e5be4: 7010 de24 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/OverlayWithIW;.:()V // method@24de │ │ +0e5bea: 2200 7101 |0003: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0e5bee: 7010 1c05 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0e5bf4: 5b20 0f21 |0008: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mHoles:Ljava/util/List; // field@210f │ │ +0e5bf8: 2200 3c00 |000a: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ +0e5bfc: 7010 e000 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ +0e5c02: 5b20 1621 |000f: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@2116 │ │ +0e5c06: 2200 7101 |0011: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0e5c0a: 7010 1c05 0000 |0013: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0e5c10: 5b20 1721 |0016: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaintLists:Ljava/util/List; // field@2117 │ │ +0e5c14: 2200 7101 |0018: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0e5c18: 7010 1c05 0000 |001a: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0e5c1e: 5b20 1421 |001d: iput-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@2114 │ │ +0e5c22: 1500 803f |001f: const/high16 v0, #int 1065353216 // #3f80 │ │ +0e5c26: 5920 0421 |0021: iput v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensity:F // field@2104 │ │ +0e5c2a: 1211 |0023: const/4 v1, #int 1 // #1 │ │ +0e5c2c: 5c21 1221 |0024: iput-boolean v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@2112 │ │ +0e5c30: 2201 6606 |0026: new-instance v1, Lorg/osmdroid/util/PointL; // type@0666 │ │ +0e5c34: 7010 9320 0100 |0028: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ +0e5c3a: 5b21 1921 |002b: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCenter:Lorg/osmdroid/util/PointL; // field@2119 │ │ +0e5c3e: 2201 6606 |002d: new-instance v1, Lorg/osmdroid/util/PointL; // type@0666 │ │ +0e5c42: 7010 9320 0100 |002f: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ +0e5c48: 5b21 1a21 |0032: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCorner:Lorg/osmdroid/util/PointL; // field@211a │ │ +0e5c4c: 2201 6606 |0034: new-instance v1, Lorg/osmdroid/util/PointL; // type@0666 │ │ +0e5c50: 7010 9320 0100 |0036: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ +0e5c56: 5b21 1b21 |0039: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@211b │ │ +0e5c5a: 2201 6606 |003b: new-instance v1, Lorg/osmdroid/util/PointL; // type@0666 │ │ +0e5c5e: 7010 9320 0100 |003d: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ +0e5c64: 5b21 1c21 |0040: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@211c │ │ +0e5c68: 2201 3f00 |0042: new-instance v1, Landroid/graphics/Point; // type@003f │ │ +0e5c6c: 7010 0501 0100 |0044: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@0105 │ │ +0e5c72: 5b21 0d21 |0047: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@210d │ │ +0e5c76: 2201 3f00 |0049: new-instance v1, Landroid/graphics/Point; // type@003f │ │ +0e5c7a: 7010 0501 0100 |004b: invoke-direct {v1}, Landroid/graphics/Point;.:()V // method@0105 │ │ +0e5c80: 5b21 0621 |004e: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@2106 │ │ +0e5c84: 2201 6606 |0050: new-instance v1, Lorg/osmdroid/util/PointL; // type@0666 │ │ +0e5c88: 7010 9320 0100 |0052: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ +0e5c8e: 5b21 0721 |0055: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@2107 │ │ +0e5c92: 2201 6606 |0057: new-instance v1, Lorg/osmdroid/util/PointL; // type@0666 │ │ +0e5c96: 7010 9320 0100 |0059: invoke-direct {v1}, Lorg/osmdroid/util/PointL;.:()V // method@2093 │ │ +0e5c9c: 5b21 0b21 |005c: iput-object v1, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@210b │ │ +0e5ca0: 5920 0521 |005e: iput v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensityMultiplier:F // field@2105 │ │ +0e5ca4: 5c25 0321 |0060: iput-boolean v5, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@2103 │ │ +0e5ca8: 3803 1d00 |0062: if-eqz v3, 007f // +001d │ │ +0e5cac: 6e10 1e22 0300 |0064: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getRepository:()Lorg/osmdroid/views/MapViewRepository; // method@221e │ │ +0e5cb2: 0c05 |0067: move-result-object v5 │ │ +0e5cb4: 6e10 9822 0500 |0068: invoke-virtual {v5}, Lorg/osmdroid/views/MapViewRepository;.getDefaultPolylineInfoWindow:()Lorg/osmdroid/views/overlay/infowindow/BasicInfoWindow; // method@2298 │ │ +0e5cba: 0c05 |006b: move-result-object v5 │ │ +0e5cbc: 6e20 1325 5200 |006c: invoke-virtual {v2, v5}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V // method@2513 │ │ +0e5cc2: 6e10 0222 0300 |006f: invoke-virtual {v3}, Lorg/osmdroid/views/MapView;.getContext:()Landroid/content/Context; // method@2202 │ │ +0e5cc8: 0c03 |0072: move-result-object v3 │ │ +0e5cca: 6e10 5300 0300 |0073: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ +0e5cd0: 0c03 |0076: move-result-object v3 │ │ +0e5cd2: 6e10 7e00 0300 |0077: invoke-virtual {v3}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@007e │ │ +0e5cd8: 0c03 |007a: move-result-object v3 │ │ +0e5cda: 5233 2b00 |007b: iget v3, v3, Landroid/util/DisplayMetrics;.density:F // field@002b │ │ +0e5cde: 5923 0421 |007d: iput v3, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensity:F // field@2104 │ │ +0e5ce2: 6e20 1925 4200 |007f: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.usePath:(Z)V // method@2519 │ │ +0e5ce8: 0e00 |0082: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0003 line=33 │ │ 0x000a line=34 │ │ 0x0011 line=36 │ │ 0x0018 line=37 │ │ @@ -429290,232 +429290,232 @@ │ │ type : '(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 25 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 376 16-bit code units │ │ -0e5d34: |[0e5d34] org.osmdroid.views.overlay.PolyOverlayWithIW.displayDowngrade:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0e5d44: 0800 1600 |0000: move-object/from16 v0, v22 │ │ -0e5d48: 0801 1800 |0002: move-object/from16 v1, v24 │ │ -0e5d4c: 5402 1521 |0004: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@2115 │ │ -0e5d50: 6e10 1024 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@2410 │ │ -0e5d56: 0c02 |0009: move-result-object v2 │ │ -0e5d58: 2203 4c06 |000a: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0e5d5c: 6e10 9e1f 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f9e │ │ -0e5d62: 0b04 |000f: move-result-wide v4 │ │ -0e5d64: 6e10 a21f 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ -0e5d6a: 0b06 |0013: move-result-wide v6 │ │ -0e5d6c: 7057 e61f 4365 |0014: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0e5d72: 5404 0d21 |0017: iget-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@210d │ │ -0e5d76: 6e30 d622 3104 |0019: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ -0e5d7c: 2203 4c06 |001c: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0e5d80: 6e10 9f1f 0200 |001e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f9f │ │ -0e5d86: 0b04 |0021: move-result-wide v4 │ │ -0e5d88: 6e10 a31f 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ -0e5d8e: 0b06 |0025: move-result-wide v6 │ │ -0e5d90: 7057 e61f 4365 |0026: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0e5d96: 5402 0621 |0029: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@2106 │ │ -0e5d9a: 6e30 d622 3102 |002b: invoke-virtual {v1, v3, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ -0e5da0: 7401 c922 1800 |002e: invoke-virtual/range {v24}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@22c9 │ │ -0e5da6: 0b02 |0031: move-result-wide v2 │ │ -0e5da8: 5404 0d21 |0032: iget-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@210d │ │ -0e5dac: 5244 1400 |0034: iget v4, v4, Landroid/graphics/Point;.x:I // field@0014 │ │ -0e5db0: 814a |0036: int-to-long v10, v4 │ │ -0e5db2: 5404 0d21 |0037: iget-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@210d │ │ -0e5db6: 5244 1500 |0039: iget v4, v4, Landroid/graphics/Point;.y:I // field@0015 │ │ -0e5dba: 814c |003b: int-to-long v12, v4 │ │ -0e5dbc: 86a4 |003c: long-to-double v4, v10 │ │ -0e5dbe: 5406 0621 |003d: iget-object v6, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@2106 │ │ -0e5dc2: 5266 1400 |003f: iget v6, v6, Landroid/graphics/Point;.x:I // field@0014 │ │ -0e5dc6: 8366 |0041: int-to-double v6, v6 │ │ -0e5dc8: 0428 |0042: move-wide v8, v2 │ │ -0e5dca: 7706 1324 0400 |0043: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@2413 │ │ -0e5dd0: 0b04 |0046: move-result-wide v4 │ │ -0e5dd2: 7120 4b04 5400 |0047: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@044b │ │ -0e5dd8: 0b0e |004a: move-result-wide v14 │ │ -0e5dda: 86c4 |004b: long-to-double v4, v12 │ │ -0e5ddc: 5406 0621 |004c: iget-object v6, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@2106 │ │ -0e5de0: 5266 1500 |004e: iget v6, v6, Landroid/graphics/Point;.y:I // field@0015 │ │ -0e5de4: 8366 |0050: int-to-double v6, v6 │ │ -0e5de6: 7706 1324 0400 |0051: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@2413 │ │ -0e5dec: 0b02 |0054: move-result-wide v2 │ │ -0e5dee: 7120 4b04 3200 |0055: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@044b │ │ -0e5df4: 0b02 |0058: move-result-wide v2 │ │ -0e5df6: 1604 0100 |0059: const-wide/16 v4, #int 1 // #1 │ │ -0e5dfa: 3106 0a0e |005b: cmp-long v6, v10, v14 │ │ -0e5dfe: 3906 0400 |005d: if-nez v6, 0061 // +0004 │ │ -0e5e02: 0446 |005f: move-wide v6, v4 │ │ -0e5e04: 280b |0060: goto 006b // +000b │ │ -0e5e06: 3106 0a0e |0061: cmp-long v6, v10, v14 │ │ -0e5e0a: 3d06 0600 |0063: if-lez v6, 0069 // +0006 │ │ -0e5e0e: bcea |0065: sub-long/2addr v10, v14 │ │ -0e5e10: 04a6 |0066: move-wide v6, v10 │ │ -0e5e12: 04ea |0067: move-wide v10, v14 │ │ -0e5e14: 2803 |0068: goto 006b // +0003 │ │ -0e5e16: 9c06 0e0a |0069: sub-long v6, v14, v10 │ │ -0e5e1a: 3108 0c02 |006b: cmp-long v8, v12, v2 │ │ -0e5e1e: 3908 0300 |006d: if-nez v8, 0070 // +0003 │ │ -0e5e22: 280b |006f: goto 007a // +000b │ │ -0e5e24: 3104 0c02 |0070: cmp-long v4, v12, v2 │ │ -0e5e28: 3d04 0600 |0072: if-lez v4, 0078 // +0006 │ │ -0e5e2c: 9c04 0c02 |0074: sub-long v4, v12, v2 │ │ -0e5e30: 042c |0076: move-wide v12, v2 │ │ -0e5e32: 2803 |0077: goto 007a // +0003 │ │ -0e5e34: 9c04 020c |0078: sub-long v4, v2, v12 │ │ -0e5e38: 5402 0721 |007a: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@2107 │ │ -0e5e3c: 1608 0200 |007c: const-wide/16 v8, #int 2 // #2 │ │ -0e5e40: 9e0e 0608 |007e: div-long v14, v6, v8 │ │ -0e5e44: bbae |0080: add-long/2addr v14, v10 │ │ -0e5e46: 9e08 0408 |0081: div-long v8, v4, v8 │ │ -0e5e4a: bbc8 |0083: add-long/2addr v8, v12 │ │ -0e5e4c: 6e59 9820 e28f |0084: invoke-virtual {v2, v14, v15, v8, v9}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@2098 │ │ -0e5e52: 5402 1521 |0087: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@2115 │ │ -0e5e56: 5403 0b21 |0089: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@210b │ │ -0e5e5a: 5408 0721 |008b: iget-object v8, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@2107 │ │ -0e5e5e: 6e40 0f24 1283 |008d: 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@240f │ │ -0e5e64: 5401 0b21 |0090: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@210b │ │ -0e5e68: 5311 031f |0092: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0e5e6c: bb1a |0094: add-long/2addr v10, v1 │ │ -0e5e6e: 5401 0b21 |0095: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@210b │ │ -0e5e72: 5311 041f |0097: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0e5e76: bb1c |0099: add-long/2addr v12, v1 │ │ -0e5e78: 1201 |009a: const/4 v1, #int 0 // #0 │ │ -0e5e7a: 5502 1221 |009b: iget-boolean v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@2112 │ │ -0e5e7e: 1203 |009d: const/4 v3, #int 0 // #0 │ │ -0e5e80: 3802 0700 |009e: if-eqz v2, 00a5 // +0007 │ │ -0e5e84: 7401 0025 1600 |00a0: invoke-virtual/range {v22}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaint:()Landroid/graphics/Paint; // method@2500 │ │ -0e5e8a: 0c01 |00a3: move-result-object v1 │ │ -0e5e8c: 2834 |00a4: goto 00d8 // +0034 │ │ -0e5e8e: 7401 0125 1600 |00a5: invoke-virtual/range {v22}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaintLists:()Ljava/util/List; // method@2501 │ │ -0e5e94: 0c02 |00a8: move-result-object v2 │ │ -0e5e96: 7210 8a05 0200 |00a9: invoke-interface {v2}, Ljava/util/List;.size:()I // method@058a │ │ -0e5e9c: 0a02 |00ac: move-result v2 │ │ -0e5e9e: 3d02 2b00 |00ad: if-lez v2, 00d8 // +002b │ │ -0e5ea2: 7401 0125 1600 |00af: invoke-virtual/range {v22}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaintLists:()Ljava/util/List; // method@2501 │ │ -0e5ea8: 0c01 |00b2: move-result-object v1 │ │ -0e5eaa: 7220 8205 3100 |00b3: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0e5eb0: 0c01 |00b6: move-result-object v1 │ │ -0e5eb2: 071e |00b7: move-object v14, v1 │ │ -0e5eb4: 1f0e bf06 |00b8: check-cast v14, Lorg/osmdroid/views/overlay/PaintList; // type@06bf │ │ -0e5eb8: 7210 f024 0e00 |00ba: invoke-interface {v14}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:()Landroid/graphics/Paint; // method@24f0 │ │ -0e5ebe: 0c01 |00bd: move-result-object v1 │ │ -0e5ec0: 3901 1a00 |00be: if-nez v1, 00d8 // +001a │ │ -0e5ec4: 120f |00c0: const/4 v15, #int 0 // #0 │ │ -0e5ec6: 85a1 |00c1: long-to-float v1, v10 │ │ -0e5ec8: 85c2 |00c2: long-to-float v2, v12 │ │ -0e5eca: 9b08 0a06 |00c3: add-long v8, v10, v6 │ │ -0e5ece: 8588 |00c5: long-to-float v8, v8 │ │ -0e5ed0: 0514 0a00 |00c6: move-wide/from16 v20, v10 │ │ -0e5ed4: 9b09 0c04 |00c8: add-long v9, v12, v4 │ │ -0e5ed8: 8599 |00ca: long-to-float v9, v9 │ │ -0e5eda: 0210 0100 |00cb: move/from16 v16, v1 │ │ -0e5ede: 0211 0200 |00cd: move/from16 v17, v2 │ │ -0e5ee2: 0212 0800 |00cf: move/from16 v18, v8 │ │ -0e5ee6: 0213 0900 |00d1: move/from16 v19, v9 │ │ -0e5eea: 7806 f124 0e00 |00d3: invoke-interface/range {v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:(IFFFF)Landroid/graphics/Paint; // method@24f1 │ │ -0e5ef0: 0c01 |00d6: move-result-object v1 │ │ -0e5ef2: 2803 |00d7: goto 00da // +0003 │ │ -0e5ef4: 0514 0a00 |00d8: move-wide/from16 v20, v10 │ │ -0e5ef8: 7020 0725 1000 |00da: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Landroid/graphics/Paint;)Z // method@2507 │ │ -0e5efe: 0a02 |00dd: move-result v2 │ │ -0e5f00: 3902 0300 |00de: if-nez v2, 00e1 // +0003 │ │ -0e5f04: 0e00 |00e0: return-void │ │ -0e5f06: 3102 0604 |00e1: cmp-long v2, v6, v4 │ │ -0e5f0a: 3d02 0400 |00e3: if-lez v2, 00e7 // +0004 │ │ -0e5f0e: 0468 |00e5: move-wide v8, v6 │ │ -0e5f10: 2802 |00e6: goto 00e8 // +0002 │ │ -0e5f12: 0448 |00e7: move-wide v8, v4 │ │ -0e5f14: 5202 0a21 |00e8: iget v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumRectanglePixelSize:I // field@210a │ │ -0e5f18: 812a |00ea: int-to-long v10, v2 │ │ -0e5f1a: 3102 080a |00eb: cmp-long v2, v8, v10 │ │ -0e5f1e: 3c02 1800 |00ed: if-gtz v2, 0105 // +0018 │ │ -0e5f22: 050a 1400 |00ef: move-wide/from16 v10, v20 │ │ -0e5f26: 85af |00f1: long-to-float v15, v10 │ │ -0e5f28: 85c2 |00f2: long-to-float v2, v12 │ │ -0e5f2a: bb6a |00f3: add-long/2addr v10, v6 │ │ -0e5f2c: 85a3 |00f4: long-to-float v3, v10 │ │ -0e5f2e: bb4c |00f5: add-long/2addr v12, v4 │ │ -0e5f30: 85c4 |00f6: long-to-float v4, v12 │ │ -0e5f32: 080e 1700 |00f7: move-object/from16 v14, v23 │ │ -0e5f36: 0210 0200 |00f9: move/from16 v16, v2 │ │ -0e5f3a: 0211 0300 |00fb: move/from16 v17, v3 │ │ -0e5f3e: 0212 0400 |00fd: move/from16 v18, v4 │ │ -0e5f42: 0813 0100 |00ff: move-object/from16 v19, v1 │ │ -0e5f46: 7406 bb00 0e00 |0101: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@00bb │ │ -0e5f4c: 0e00 |0104: return-void │ │ -0e5f4e: 5402 1521 |0105: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@2115 │ │ -0e5f52: 5204 0921 |0107: iget v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@2109 │ │ -0e5f56: 6e20 0a24 4200 |0109: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/LinearRing;.computeDowngradePointList:(I)[F // method@240a │ │ -0e5f5c: 0c02 |010c: move-result-object v2 │ │ -0e5f5e: 3802 6a00 |010d: if-eqz v2, 0177 // +006a │ │ -0e5f62: 2124 |010f: array-length v4, v2 │ │ -0e5f64: 3904 0300 |0110: if-nez v4, 0113 // +0003 │ │ -0e5f68: 2865 |0112: goto 0177 // +0065 │ │ -0e5f6a: 2124 |0113: array-length v4, v2 │ │ -0e5f6c: da04 0402 |0114: mul-int/lit8 v4, v4, #int 2 // #02 │ │ -0e5f70: 5405 0c21 |0116: iget-object v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@210c │ │ -0e5f74: 3805 0500 |0118: if-eqz v5, 011d // +0005 │ │ -0e5f78: 2155 |011a: array-length v5, v5 │ │ -0e5f7a: 3545 0600 |011b: if-ge v5, v4, 0121 // +0006 │ │ -0e5f7e: 2344 3a09 |011d: new-array v4, v4, [F // type@093a │ │ -0e5f82: 5b04 0c21 |011f: iput-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@210c │ │ -0e5f86: 8584 |0121: long-to-float v4, v8 │ │ -0e5f88: 1505 803f |0122: const/high16 v5, #int 1065353216 // #3f80 │ │ -0e5f8c: a804 0405 |0124: mul-float v4, v4, v5 │ │ -0e5f90: 5205 0921 |0126: iget v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@2109 │ │ -0e5f94: 8255 |0128: int-to-float v5, v5 │ │ -0e5f96: c954 |0129: div-float/2addr v4, v5 │ │ -0e5f98: 1205 |012a: const/4 v5, #int 0 // #0 │ │ -0e5f9a: 1206 |012b: const/4 v6, #int 0 // #0 │ │ -0e5f9c: 1207 |012c: const/4 v7, #int 0 // #0 │ │ -0e5f9e: 1208 |012d: const/4 v8, #int 0 // #0 │ │ -0e5fa0: 2129 |012e: array-length v9, v2 │ │ -0e5fa2: 3597 3500 |012f: if-ge v7, v9, 0164 // +0035 │ │ -0e5fa6: 5409 0721 |0131: iget-object v9, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@2107 │ │ -0e5faa: 5399 031f |0133: iget-wide v9, v9, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0e5fae: 8599 |0135: long-to-float v9, v9 │ │ -0e5fb0: d80a 0701 |0136: add-int/lit8 v10, v7, #int 1 // #01 │ │ -0e5fb4: 4407 0207 |0138: aget v7, v2, v7 │ │ -0e5fb8: a807 0704 |013a: mul-float v7, v7, v4 │ │ -0e5fbc: c679 |013c: add-float/2addr v9, v7 │ │ -0e5fbe: 5407 0721 |013d: iget-object v7, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@2107 │ │ -0e5fc2: 537b 041f |013f: iget-wide v11, v7, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0e5fc6: 85b7 |0141: long-to-float v7, v11 │ │ -0e5fc8: d80b 0a01 |0142: add-int/lit8 v11, v10, #int 1 // #01 │ │ -0e5fcc: 440a 020a |0144: aget v10, v2, v10 │ │ -0e5fd0: a80a 0a04 |0146: mul-float v10, v10, v4 │ │ -0e5fd4: c6a7 |0148: add-float/2addr v7, v10 │ │ -0e5fd6: 3908 0500 |0149: if-nez v8, 014e // +0005 │ │ -0e5fda: 0176 |014b: move v6, v7 │ │ -0e5fdc: 0195 |014c: move v5, v9 │ │ -0e5fde: 280b |014d: goto 0158 // +000b │ │ -0e5fe0: 540a 0c21 |014e: iget-object v10, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@210c │ │ -0e5fe4: d80c 0801 |0150: add-int/lit8 v12, v8, #int 1 // #01 │ │ -0e5fe8: 4b09 0a08 |0152: aput v9, v10, v8 │ │ -0e5fec: d808 0c01 |0154: add-int/lit8 v8, v12, #int 1 // #01 │ │ -0e5ff0: 4b07 0a0c |0156: aput v7, v10, v12 │ │ -0e5ff4: 540a 0c21 |0158: iget-object v10, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@210c │ │ -0e5ff8: d80c 0801 |015a: add-int/lit8 v12, v8, #int 1 // #01 │ │ -0e5ffc: 4b09 0a08 |015c: aput v9, v10, v8 │ │ -0e6000: d808 0c01 |015e: add-int/lit8 v8, v12, #int 1 // #01 │ │ -0e6004: 4b07 0a0c |0160: aput v7, v10, v12 │ │ -0e6008: 01b7 |0162: move v7, v11 │ │ -0e600a: 28cb |0163: goto 012e // -0035 │ │ -0e600c: 5402 0c21 |0164: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@210c │ │ -0e6010: d804 0801 |0166: add-int/lit8 v4, v8, #int 1 // #01 │ │ -0e6014: 4b05 0208 |0168: aput v5, v2, v8 │ │ -0e6018: d805 0401 |016a: add-int/lit8 v5, v4, #int 1 // #01 │ │ -0e601c: 4b06 0204 |016c: aput v6, v2, v4 │ │ -0e6020: 1244 |016e: const/4 v4, #int 4 // #4 │ │ -0e6022: 3645 0300 |016f: if-gt v5, v4, 0172 // +0003 │ │ -0e6026: 0e00 |0171: return-void │ │ -0e6028: 0804 1700 |0172: move-object/from16 v4, v23 │ │ -0e602c: 6e51 b800 2453 |0174: invoke-virtual {v4, v2, v3, v5, v1}, Landroid/graphics/Canvas;.drawLines:([FIILandroid/graphics/Paint;)V // method@00b8 │ │ -0e6032: 0e00 |0177: return-void │ │ +0e5d08: |[0e5d08] org.osmdroid.views.overlay.PolyOverlayWithIW.displayDowngrade:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0e5d18: 0800 1600 |0000: move-object/from16 v0, v22 │ │ +0e5d1c: 0801 1800 |0002: move-object/from16 v1, v24 │ │ +0e5d20: 5402 1521 |0004: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@2115 │ │ +0e5d24: 6e10 1024 0200 |0006: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@2410 │ │ +0e5d2a: 0c02 |0009: move-result-object v2 │ │ +0e5d2c: 2203 4c06 |000a: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0e5d30: 6e10 9e1f 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f9e │ │ +0e5d36: 0b04 |000f: move-result-wide v4 │ │ +0e5d38: 6e10 a21f 0200 |0010: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ +0e5d3e: 0b06 |0013: move-result-wide v6 │ │ +0e5d40: 7057 e61f 4365 |0014: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0e5d46: 5404 0d21 |0017: iget-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@210d │ │ +0e5d4a: 6e30 d622 3104 |0019: invoke-virtual {v1, v3, v4}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ +0e5d50: 2203 4c06 |001c: new-instance v3, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0e5d54: 6e10 9f1f 0200 |001e: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f9f │ │ +0e5d5a: 0b04 |0021: move-result-wide v4 │ │ +0e5d5c: 6e10 a31f 0200 |0022: invoke-virtual {v2}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ +0e5d62: 0b06 |0025: move-result-wide v6 │ │ +0e5d64: 7057 e61f 4365 |0026: invoke-direct {v3, v4, v5, v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0e5d6a: 5402 0621 |0029: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@2106 │ │ +0e5d6e: 6e30 d622 3102 |002b: invoke-virtual {v1, v3, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ +0e5d74: 7401 c922 1800 |002e: invoke-virtual/range {v24}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@22c9 │ │ +0e5d7a: 0b02 |0031: move-result-wide v2 │ │ +0e5d7c: 5404 0d21 |0032: iget-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@210d │ │ +0e5d80: 5244 1400 |0034: iget v4, v4, Landroid/graphics/Point;.x:I // field@0014 │ │ +0e5d84: 814a |0036: int-to-long v10, v4 │ │ +0e5d86: 5404 0d21 |0037: iget-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@210d │ │ +0e5d8a: 5244 1500 |0039: iget v4, v4, Landroid/graphics/Point;.y:I // field@0015 │ │ +0e5d8e: 814c |003b: int-to-long v12, v4 │ │ +0e5d90: 86a4 |003c: long-to-double v4, v10 │ │ +0e5d92: 5406 0621 |003d: iget-object v6, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@2106 │ │ +0e5d96: 5266 1400 |003f: iget v6, v6, Landroid/graphics/Point;.x:I // field@0014 │ │ +0e5d9a: 8366 |0041: int-to-double v6, v6 │ │ +0e5d9c: 0428 |0042: move-wide v8, v2 │ │ +0e5d9e: 7706 1324 0400 |0043: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@2413 │ │ +0e5da4: 0b04 |0046: move-result-wide v4 │ │ +0e5da6: 7120 4b04 5400 |0047: invoke-static {v4, v5}, Ljava/lang/Math;.round:(D)J // method@044b │ │ +0e5dac: 0b0e |004a: move-result-wide v14 │ │ +0e5dae: 86c4 |004b: long-to-double v4, v12 │ │ +0e5db0: 5406 0621 |004c: iget-object v6, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@2106 │ │ +0e5db4: 5266 1500 |004e: iget v6, v6, Landroid/graphics/Point;.y:I // field@0015 │ │ +0e5db8: 8366 |0050: int-to-double v6, v6 │ │ +0e5dba: 7706 1324 0400 |0051: invoke-static/range {v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@2413 │ │ +0e5dc0: 0b02 |0054: move-result-wide v2 │ │ +0e5dc2: 7120 4b04 3200 |0055: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@044b │ │ +0e5dc8: 0b02 |0058: move-result-wide v2 │ │ +0e5dca: 1604 0100 |0059: const-wide/16 v4, #int 1 // #1 │ │ +0e5dce: 3106 0a0e |005b: cmp-long v6, v10, v14 │ │ +0e5dd2: 3906 0400 |005d: if-nez v6, 0061 // +0004 │ │ +0e5dd6: 0446 |005f: move-wide v6, v4 │ │ +0e5dd8: 280b |0060: goto 006b // +000b │ │ +0e5dda: 3106 0a0e |0061: cmp-long v6, v10, v14 │ │ +0e5dde: 3d06 0600 |0063: if-lez v6, 0069 // +0006 │ │ +0e5de2: bcea |0065: sub-long/2addr v10, v14 │ │ +0e5de4: 04a6 |0066: move-wide v6, v10 │ │ +0e5de6: 04ea |0067: move-wide v10, v14 │ │ +0e5de8: 2803 |0068: goto 006b // +0003 │ │ +0e5dea: 9c06 0e0a |0069: sub-long v6, v14, v10 │ │ +0e5dee: 3108 0c02 |006b: cmp-long v8, v12, v2 │ │ +0e5df2: 3908 0300 |006d: if-nez v8, 0070 // +0003 │ │ +0e5df6: 280b |006f: goto 007a // +000b │ │ +0e5df8: 3104 0c02 |0070: cmp-long v4, v12, v2 │ │ +0e5dfc: 3d04 0600 |0072: if-lez v4, 0078 // +0006 │ │ +0e5e00: 9c04 0c02 |0074: sub-long v4, v12, v2 │ │ +0e5e04: 042c |0076: move-wide v12, v2 │ │ +0e5e06: 2803 |0077: goto 007a // +0003 │ │ +0e5e08: 9c04 020c |0078: sub-long v4, v2, v12 │ │ +0e5e0c: 5402 0721 |007a: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@2107 │ │ +0e5e10: 1608 0200 |007c: const-wide/16 v8, #int 2 // #2 │ │ +0e5e14: 9e0e 0608 |007e: div-long v14, v6, v8 │ │ +0e5e18: bbae |0080: add-long/2addr v14, v10 │ │ +0e5e1a: 9e08 0408 |0081: div-long v8, v4, v8 │ │ +0e5e1e: bbc8 |0083: add-long/2addr v8, v12 │ │ +0e5e20: 6e59 9820 e28f |0084: invoke-virtual {v2, v14, v15, v8, v9}, Lorg/osmdroid/util/PointL;.set:(JJ)V // method@2098 │ │ +0e5e26: 5402 1521 |0087: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@2115 │ │ +0e5e2a: 5403 0b21 |0089: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@210b │ │ +0e5e2e: 5408 0721 |008b: iget-object v8, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@2107 │ │ +0e5e32: 6e40 0f24 1283 |008d: 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@240f │ │ +0e5e38: 5401 0b21 |0090: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@210b │ │ +0e5e3c: 5311 031f |0092: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0e5e40: bb1a |0094: add-long/2addr v10, v1 │ │ +0e5e42: 5401 0b21 |0095: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeOffset:Lorg/osmdroid/util/PointL; // field@210b │ │ +0e5e46: 5311 041f |0097: iget-wide v1, v1, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0e5e4a: bb1c |0099: add-long/2addr v12, v1 │ │ +0e5e4c: 1201 |009a: const/4 v1, #int 0 // #0 │ │ +0e5e4e: 5502 1221 |009b: iget-boolean v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@2112 │ │ +0e5e52: 1203 |009d: const/4 v3, #int 0 // #0 │ │ +0e5e54: 3802 0700 |009e: if-eqz v2, 00a5 // +0007 │ │ +0e5e58: 7401 0025 1600 |00a0: invoke-virtual/range {v22}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaint:()Landroid/graphics/Paint; // method@2500 │ │ +0e5e5e: 0c01 |00a3: move-result-object v1 │ │ +0e5e60: 2834 |00a4: goto 00d8 // +0034 │ │ +0e5e62: 7401 0125 1600 |00a5: invoke-virtual/range {v22}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaintLists:()Ljava/util/List; // method@2501 │ │ +0e5e68: 0c02 |00a8: move-result-object v2 │ │ +0e5e6a: 7210 8a05 0200 |00a9: invoke-interface {v2}, Ljava/util/List;.size:()I // method@058a │ │ +0e5e70: 0a02 |00ac: move-result v2 │ │ +0e5e72: 3d02 2b00 |00ad: if-lez v2, 00d8 // +002b │ │ +0e5e76: 7401 0125 1600 |00af: invoke-virtual/range {v22}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaintLists:()Ljava/util/List; // method@2501 │ │ +0e5e7c: 0c01 |00b2: move-result-object v1 │ │ +0e5e7e: 7220 8205 3100 |00b3: invoke-interface {v1, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0e5e84: 0c01 |00b6: move-result-object v1 │ │ +0e5e86: 071e |00b7: move-object v14, v1 │ │ +0e5e88: 1f0e bf06 |00b8: check-cast v14, Lorg/osmdroid/views/overlay/PaintList; // type@06bf │ │ +0e5e8c: 7210 f024 0e00 |00ba: invoke-interface {v14}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:()Landroid/graphics/Paint; // method@24f0 │ │ +0e5e92: 0c01 |00bd: move-result-object v1 │ │ +0e5e94: 3901 1a00 |00be: if-nez v1, 00d8 // +001a │ │ +0e5e98: 120f |00c0: const/4 v15, #int 0 // #0 │ │ +0e5e9a: 85a1 |00c1: long-to-float v1, v10 │ │ +0e5e9c: 85c2 |00c2: long-to-float v2, v12 │ │ +0e5e9e: 9b08 0a06 |00c3: add-long v8, v10, v6 │ │ +0e5ea2: 8588 |00c5: long-to-float v8, v8 │ │ +0e5ea4: 0514 0a00 |00c6: move-wide/from16 v20, v10 │ │ +0e5ea8: 9b09 0c04 |00c8: add-long v9, v12, v4 │ │ +0e5eac: 8599 |00ca: long-to-float v9, v9 │ │ +0e5eae: 0210 0100 |00cb: move/from16 v16, v1 │ │ +0e5eb2: 0211 0200 |00cd: move/from16 v17, v2 │ │ +0e5eb6: 0212 0800 |00cf: move/from16 v18, v8 │ │ +0e5eba: 0213 0900 |00d1: move/from16 v19, v9 │ │ +0e5ebe: 7806 f124 0e00 |00d3: invoke-interface/range {v14, v15, v16, v17, v18, v19}, Lorg/osmdroid/views/overlay/PaintList;.getPaint:(IFFFF)Landroid/graphics/Paint; // method@24f1 │ │ +0e5ec4: 0c01 |00d6: move-result-object v1 │ │ +0e5ec6: 2803 |00d7: goto 00da // +0003 │ │ +0e5ec8: 0514 0a00 |00d8: move-wide/from16 v20, v10 │ │ +0e5ecc: 7020 0725 1000 |00da: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Landroid/graphics/Paint;)Z // method@2507 │ │ +0e5ed2: 0a02 |00dd: move-result v2 │ │ +0e5ed4: 3902 0300 |00de: if-nez v2, 00e1 // +0003 │ │ +0e5ed8: 0e00 |00e0: return-void │ │ +0e5eda: 3102 0604 |00e1: cmp-long v2, v6, v4 │ │ +0e5ede: 3d02 0400 |00e3: if-lez v2, 00e7 // +0004 │ │ +0e5ee2: 0468 |00e5: move-wide v8, v6 │ │ +0e5ee4: 2802 |00e6: goto 00e8 // +0002 │ │ +0e5ee6: 0448 |00e7: move-wide v8, v4 │ │ +0e5ee8: 5202 0a21 |00e8: iget v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumRectanglePixelSize:I // field@210a │ │ +0e5eec: 812a |00ea: int-to-long v10, v2 │ │ +0e5eee: 3102 080a |00eb: cmp-long v2, v8, v10 │ │ +0e5ef2: 3c02 1800 |00ed: if-gtz v2, 0105 // +0018 │ │ +0e5ef6: 050a 1400 |00ef: move-wide/from16 v10, v20 │ │ +0e5efa: 85af |00f1: long-to-float v15, v10 │ │ +0e5efc: 85c2 |00f2: long-to-float v2, v12 │ │ +0e5efe: bb6a |00f3: add-long/2addr v10, v6 │ │ +0e5f00: 85a3 |00f4: long-to-float v3, v10 │ │ +0e5f02: bb4c |00f5: add-long/2addr v12, v4 │ │ +0e5f04: 85c4 |00f6: long-to-float v4, v12 │ │ +0e5f06: 080e 1700 |00f7: move-object/from16 v14, v23 │ │ +0e5f0a: 0210 0200 |00f9: move/from16 v16, v2 │ │ +0e5f0e: 0211 0300 |00fb: move/from16 v17, v3 │ │ +0e5f12: 0212 0400 |00fd: move/from16 v18, v4 │ │ +0e5f16: 0813 0100 |00ff: move-object/from16 v19, v1 │ │ +0e5f1a: 7406 bb00 0e00 |0101: invoke-virtual/range {v14, v15, v16, v17, v18, v19}, Landroid/graphics/Canvas;.drawRect:(FFFFLandroid/graphics/Paint;)V // method@00bb │ │ +0e5f20: 0e00 |0104: return-void │ │ +0e5f22: 5402 1521 |0105: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@2115 │ │ +0e5f26: 5204 0921 |0107: iget v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@2109 │ │ +0e5f2a: 6e20 0a24 4200 |0109: invoke-virtual {v2, v4}, Lorg/osmdroid/views/overlay/LinearRing;.computeDowngradePointList:(I)[F // method@240a │ │ +0e5f30: 0c02 |010c: move-result-object v2 │ │ +0e5f32: 3802 6a00 |010d: if-eqz v2, 0177 // +006a │ │ +0e5f36: 2124 |010f: array-length v4, v2 │ │ +0e5f38: 3904 0300 |0110: if-nez v4, 0113 // +0003 │ │ +0e5f3c: 2865 |0112: goto 0177 // +0065 │ │ +0e5f3e: 2124 |0113: array-length v4, v2 │ │ +0e5f40: da04 0402 |0114: mul-int/lit8 v4, v4, #int 2 // #02 │ │ +0e5f44: 5405 0c21 |0116: iget-object v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@210c │ │ +0e5f48: 3805 0500 |0118: if-eqz v5, 011d // +0005 │ │ +0e5f4c: 2155 |011a: array-length v5, v5 │ │ +0e5f4e: 3545 0600 |011b: if-ge v5, v4, 0121 // +0006 │ │ +0e5f52: 2344 3a09 |011d: new-array v4, v4, [F // type@093a │ │ +0e5f56: 5b04 0c21 |011f: iput-object v4, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@210c │ │ +0e5f5a: 8584 |0121: long-to-float v4, v8 │ │ +0e5f5c: 1505 803f |0122: const/high16 v5, #int 1065353216 // #3f80 │ │ +0e5f60: a804 0405 |0124: mul-float v4, v4, v5 │ │ +0e5f64: 5205 0921 |0126: iget v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@2109 │ │ +0e5f68: 8255 |0128: int-to-float v5, v5 │ │ +0e5f6a: c954 |0129: div-float/2addr v4, v5 │ │ +0e5f6c: 1205 |012a: const/4 v5, #int 0 // #0 │ │ +0e5f6e: 1206 |012b: const/4 v6, #int 0 // #0 │ │ +0e5f70: 1207 |012c: const/4 v7, #int 0 // #0 │ │ +0e5f72: 1208 |012d: const/4 v8, #int 0 // #0 │ │ +0e5f74: 2129 |012e: array-length v9, v2 │ │ +0e5f76: 3597 3500 |012f: if-ge v7, v9, 0164 // +0035 │ │ +0e5f7a: 5409 0721 |0131: iget-object v9, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@2107 │ │ +0e5f7e: 5399 031f |0133: iget-wide v9, v9, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0e5f82: 8599 |0135: long-to-float v9, v9 │ │ +0e5f84: d80a 0701 |0136: add-int/lit8 v10, v7, #int 1 // #01 │ │ +0e5f88: 4407 0207 |0138: aget v7, v2, v7 │ │ +0e5f8c: a807 0704 |013a: mul-float v7, v7, v4 │ │ +0e5f90: c679 |013c: add-float/2addr v9, v7 │ │ +0e5f92: 5407 0721 |013d: iget-object v7, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeCenter:Lorg/osmdroid/util/PointL; // field@2107 │ │ +0e5f96: 537b 041f |013f: iget-wide v11, v7, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0e5f9a: 85b7 |0141: long-to-float v7, v11 │ │ +0e5f9c: d80b 0a01 |0142: add-int/lit8 v11, v10, #int 1 // #01 │ │ +0e5fa0: 440a 020a |0144: aget v10, v2, v10 │ │ +0e5fa4: a80a 0a04 |0146: mul-float v10, v10, v4 │ │ +0e5fa8: c6a7 |0148: add-float/2addr v7, v10 │ │ +0e5faa: 3908 0500 |0149: if-nez v8, 014e // +0005 │ │ +0e5fae: 0176 |014b: move v6, v7 │ │ +0e5fb0: 0195 |014c: move v5, v9 │ │ +0e5fb2: 280b |014d: goto 0158 // +000b │ │ +0e5fb4: 540a 0c21 |014e: iget-object v10, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@210c │ │ +0e5fb8: d80c 0801 |0150: add-int/lit8 v12, v8, #int 1 // #01 │ │ +0e5fbc: 4b09 0a08 |0152: aput v9, v10, v8 │ │ +0e5fc0: d808 0c01 |0154: add-int/lit8 v8, v12, #int 1 // #01 │ │ +0e5fc4: 4b07 0a0c |0156: aput v7, v10, v12 │ │ +0e5fc8: 540a 0c21 |0158: iget-object v10, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@210c │ │ +0e5fcc: d80c 0801 |015a: add-int/lit8 v12, v8, #int 1 // #01 │ │ +0e5fd0: 4b09 0a08 |015c: aput v9, v10, v8 │ │ +0e5fd4: d808 0c01 |015e: add-int/lit8 v8, v12, #int 1 // #01 │ │ +0e5fd8: 4b07 0a0c |0160: aput v7, v10, v12 │ │ +0e5fdc: 01b7 |0162: move v7, v11 │ │ +0e5fde: 28cb |0163: goto 012e // -0035 │ │ +0e5fe0: 5402 0c21 |0164: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeSegments:[F // field@210c │ │ +0e5fe4: d804 0801 |0166: add-int/lit8 v4, v8, #int 1 // #01 │ │ +0e5fe8: 4b05 0208 |0168: aput v5, v2, v8 │ │ +0e5fec: d805 0401 |016a: add-int/lit8 v5, v4, #int 1 // #01 │ │ +0e5ff0: 4b06 0204 |016c: aput v6, v2, v4 │ │ +0e5ff4: 1244 |016e: const/4 v4, #int 4 // #4 │ │ +0e5ff6: 3645 0300 |016f: if-gt v5, v4, 0172 // +0003 │ │ +0e5ffa: 0e00 |0171: return-void │ │ +0e5ffc: 0804 1700 |0172: move-object/from16 v4, v23 │ │ +0e6000: 6e51 b800 2453 |0174: invoke-virtual {v4, v2, v3, v5, v1}, Landroid/graphics/Canvas;.drawLines:([FIILandroid/graphics/Paint;)V // method@00b8 │ │ +0e6006: 0e00 |0177: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=462 │ │ 0x000a line=463 │ │ 0x001c line=464 │ │ 0x002e line=465 │ │ 0x0032 line=466 │ │ @@ -429561,106 +429561,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 │ │ -0e6090: |[0e6090] org.osmdroid.views.overlay.PolyOverlayWithIW.drawWithLines:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0e60a0: 5470 1321 |0000: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@2113 │ │ -0e60a4: 6e20 fa23 8000 |0002: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/LineDrawer;.setCanvas:(Landroid/graphics/Canvas;)V // method@23fa │ │ -0e60aa: 5470 1521 |0005: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@2115 │ │ -0e60ae: 6e20 1c24 9000 |0007: invoke-virtual {v0, v9}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/Projection;)V // method@241c │ │ -0e60b4: 5470 1421 |000a: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@2114 │ │ -0e60b8: 7210 8a05 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058a │ │ -0e60be: 0a00 |000f: move-result v0 │ │ -0e60c0: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -0e60c2: 3d00 0400 |0011: if-lez v0, 0015 // +0004 │ │ -0e60c6: 1210 |0013: const/4 v0, #int 1 // #1 │ │ -0e60c8: 2802 |0014: goto 0016 // +0002 │ │ -0e60ca: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -0e60cc: 5572 1221 |0016: iget-boolean v2, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@2112 │ │ -0e60d0: 3802 1100 |0018: if-eqz v2, 0029 // +0011 │ │ -0e60d4: 6e10 0025 0700 |001a: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaint:()Landroid/graphics/Paint; // method@2500 │ │ -0e60da: 0c01 |001d: move-result-object v1 │ │ -0e60dc: 5472 1321 |001e: iget-object v2, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@2113 │ │ -0e60e0: 6e20 fc23 1200 |0020: invoke-virtual {v2, v1}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@23fc │ │ -0e60e6: 5471 1521 |0023: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@2115 │ │ -0e60ea: 6e30 0424 9100 |0025: invoke-virtual {v1, v9, v0}, Lorg/osmdroid/views/overlay/LinearRing;.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V // method@2404 │ │ -0e60f0: 2821 |0028: goto 0049 // +0021 │ │ -0e60f2: 6e10 0125 0700 |0029: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaintLists:()Ljava/util/List; // method@2501 │ │ -0e60f8: 0c02 |002c: move-result-object v2 │ │ -0e60fa: 7210 8505 0200 |002d: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0e6100: 0c02 |0030: move-result-object v2 │ │ -0e6102: 7210 6105 0200 |0031: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0e6108: 0a03 |0034: move-result v3 │ │ -0e610a: 3803 1400 |0035: if-eqz v3, 0049 // +0014 │ │ -0e610e: 7210 6205 0200 |0037: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0e6114: 0c03 |003a: move-result-object v3 │ │ -0e6116: 1f03 bf06 |003b: check-cast v3, Lorg/osmdroid/views/overlay/PaintList; // type@06bf │ │ -0e611a: 5474 1321 |003d: iget-object v4, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@2113 │ │ -0e611e: 6e20 fd23 3400 |003f: invoke-virtual {v4, v3}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Lorg/osmdroid/views/overlay/PaintList;)V // method@23fd │ │ -0e6124: 5473 1521 |0042: iget-object v3, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@2115 │ │ -0e6128: 6e30 0424 9300 |0044: invoke-virtual {v3, v9, v0}, Lorg/osmdroid/views/overlay/LinearRing;.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V // method@2404 │ │ -0e612e: 1200 |0047: const/4 v0, #int 0 // #0 │ │ -0e6130: 28e9 |0048: goto 0031 // -0017 │ │ -0e6132: 5479 1421 |0049: iget-object v9, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@2114 │ │ -0e6136: 7210 8505 0900 |004b: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0e613c: 0c09 |004e: move-result-object v9 │ │ -0e613e: 7210 6105 0900 |004f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0e6144: 0a00 |0052: move-result v0 │ │ -0e6146: 3800 3600 |0053: if-eqz v0, 0089 // +0036 │ │ -0e614a: 7210 6205 0900 |0055: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0e6150: 0c00 |0058: move-result-object v0 │ │ -0e6152: 1f00 ec06 |0059: check-cast v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@06ec │ │ -0e6156: 6e10 b026 0000 |005b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.init:()V // method@26b0 │ │ -0e615c: 5471 1521 |005e: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@2115 │ │ -0e6160: 6e10 1524 0100 |0060: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@2415 │ │ -0e6166: 0c01 |0063: move-result-object v1 │ │ -0e6168: 6e20 b126 1000 |0064: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.setDistances:([D)V // method@26b1 │ │ -0e616e: 5471 1521 |0067: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@2115 │ │ -0e6172: 6e10 1724 0100 |0069: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; // method@2417 │ │ -0e6178: 0c01 |006c: move-result-object v1 │ │ -0e617a: 6e10 2e20 0100 |006d: invoke-virtual {v1}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@202e │ │ -0e6180: 0c01 |0070: move-result-object v1 │ │ -0e6182: 7210 6105 0100 |0071: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0e6188: 0a02 |0074: move-result v2 │ │ -0e618a: 3802 1000 |0075: if-eqz v2, 0085 // +0010 │ │ -0e618e: 7210 6205 0100 |0077: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0e6194: 0c02 |007a: move-result-object v2 │ │ -0e6196: 1f02 6606 |007b: check-cast v2, Lorg/osmdroid/util/PointL; // type@0666 │ │ -0e619a: 5323 031f |007d: iget-wide v3, v2, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0e619e: 5325 041f |007f: iget-wide v5, v2, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0e61a2: 6e56 ad26 3054 |0081: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.add:(JJ)V // method@26ad │ │ -0e61a8: 28ed |0084: goto 0071 // -0013 │ │ -0e61aa: 6e10 af26 0000 |0085: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.end:()V // method@26af │ │ -0e61b0: 28c7 |0088: goto 004f // -0039 │ │ -0e61b2: 5479 1421 |0089: iget-object v9, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@2114 │ │ -0e61b6: 7210 8505 0900 |008b: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0e61bc: 0c09 |008e: move-result-object v9 │ │ -0e61be: 7210 6105 0900 |008f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0e61c4: 0a00 |0092: move-result v0 │ │ -0e61c6: 3800 0c00 |0093: if-eqz v0, 009f // +000c │ │ -0e61ca: 7210 6205 0900 |0095: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0e61d0: 0c00 |0098: move-result-object v0 │ │ -0e61d2: 1f00 ec06 |0099: check-cast v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@06ec │ │ -0e61d6: 6e20 ae26 8000 |009b: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.draw:(Landroid/graphics/Canvas;)V // method@26ae │ │ -0e61dc: 28f1 |009e: goto 008f // -000f │ │ -0e61de: 6e10 0525 0700 |009f: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isInfoWindowOpen:()Z // method@2505 │ │ -0e61e4: 0a08 |00a2: move-result v8 │ │ -0e61e6: 3808 1300 |00a3: if-eqz v8, 00b6 // +0013 │ │ -0e61ea: 5478 1021 |00a5: iget-object v8, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@2110 │ │ -0e61ee: 3808 0f00 |00a7: if-eqz v8, 00b6 // +000f │ │ -0e61f2: 5478 1021 |00a9: iget-object v8, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@2110 │ │ -0e61f6: 6e10 8626 0800 |00ab: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@2686 │ │ -0e61fc: 0c08 |00ae: move-result-object v8 │ │ -0e61fe: 3378 0700 |00af: if-ne v8, v7, 00b6 // +0007 │ │ -0e6202: 5478 1021 |00b1: iget-object v8, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@2110 │ │ -0e6206: 6e10 8326 0800 |00b3: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@2683 │ │ -0e620c: 0e00 |00b6: return-void │ │ +0e6064: |[0e6064] org.osmdroid.views.overlay.PolyOverlayWithIW.drawWithLines:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0e6074: 5470 1321 |0000: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@2113 │ │ +0e6078: 6e20 fa23 8000 |0002: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/LineDrawer;.setCanvas:(Landroid/graphics/Canvas;)V // method@23fa │ │ +0e607e: 5470 1521 |0005: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@2115 │ │ +0e6082: 6e20 1c24 9000 |0007: invoke-virtual {v0, v9}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/Projection;)V // method@241c │ │ +0e6088: 5470 1421 |000a: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@2114 │ │ +0e608c: 7210 8a05 0000 |000c: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058a │ │ +0e6092: 0a00 |000f: move-result v0 │ │ +0e6094: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +0e6096: 3d00 0400 |0011: if-lez v0, 0015 // +0004 │ │ +0e609a: 1210 |0013: const/4 v0, #int 1 // #1 │ │ +0e609c: 2802 |0014: goto 0016 // +0002 │ │ +0e609e: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +0e60a0: 5572 1221 |0016: iget-boolean v2, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@2112 │ │ +0e60a4: 3802 1100 |0018: if-eqz v2, 0029 // +0011 │ │ +0e60a8: 6e10 0025 0700 |001a: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaint:()Landroid/graphics/Paint; // method@2500 │ │ +0e60ae: 0c01 |001d: move-result-object v1 │ │ +0e60b0: 5472 1321 |001e: iget-object v2, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@2113 │ │ +0e60b4: 6e20 fc23 1200 |0020: invoke-virtual {v2, v1}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@23fc │ │ +0e60ba: 5471 1521 |0023: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@2115 │ │ +0e60be: 6e30 0424 9100 |0025: invoke-virtual {v1, v9, v0}, Lorg/osmdroid/views/overlay/LinearRing;.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V // method@2404 │ │ +0e60c4: 2821 |0028: goto 0049 // +0021 │ │ +0e60c6: 6e10 0125 0700 |0029: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getOutlinePaintLists:()Ljava/util/List; // method@2501 │ │ +0e60cc: 0c02 |002c: move-result-object v2 │ │ +0e60ce: 7210 8505 0200 |002d: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0e60d4: 0c02 |0030: move-result-object v2 │ │ +0e60d6: 7210 6105 0200 |0031: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0e60dc: 0a03 |0034: move-result v3 │ │ +0e60de: 3803 1400 |0035: if-eqz v3, 0049 // +0014 │ │ +0e60e2: 7210 6205 0200 |0037: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0e60e8: 0c03 |003a: move-result-object v3 │ │ +0e60ea: 1f03 bf06 |003b: check-cast v3, Lorg/osmdroid/views/overlay/PaintList; // type@06bf │ │ +0e60ee: 5474 1321 |003d: iget-object v4, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@2113 │ │ +0e60f2: 6e20 fd23 3400 |003f: invoke-virtual {v4, v3}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Lorg/osmdroid/views/overlay/PaintList;)V // method@23fd │ │ +0e60f8: 5473 1521 |0042: iget-object v3, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@2115 │ │ +0e60fc: 6e30 0424 9300 |0044: invoke-virtual {v3, v9, v0}, Lorg/osmdroid/views/overlay/LinearRing;.buildLinePortion:(Lorg/osmdroid/views/Projection;Z)V // method@2404 │ │ +0e6102: 1200 |0047: const/4 v0, #int 0 // #0 │ │ +0e6104: 28e9 |0048: goto 0031 // -0017 │ │ +0e6106: 5479 1421 |0049: iget-object v9, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@2114 │ │ +0e610a: 7210 8505 0900 |004b: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0e6110: 0c09 |004e: move-result-object v9 │ │ +0e6112: 7210 6105 0900 |004f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0e6118: 0a00 |0052: move-result v0 │ │ +0e611a: 3800 3600 |0053: if-eqz v0, 0089 // +0036 │ │ +0e611e: 7210 6205 0900 |0055: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0e6124: 0c00 |0058: move-result-object v0 │ │ +0e6126: 1f00 ec06 |0059: check-cast v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@06ec │ │ +0e612a: 6e10 b026 0000 |005b: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.init:()V // method@26b0 │ │ +0e6130: 5471 1521 |005e: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@2115 │ │ +0e6134: 6e10 1524 0100 |0060: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@2415 │ │ +0e613a: 0c01 |0063: move-result-object v1 │ │ +0e613c: 6e20 b126 1000 |0064: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.setDistances:([D)V // method@26b1 │ │ +0e6142: 5471 1521 |0067: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@2115 │ │ +0e6146: 6e10 1724 0100 |0069: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; // method@2417 │ │ +0e614c: 0c01 |006c: move-result-object v1 │ │ +0e614e: 6e10 2e20 0100 |006d: invoke-virtual {v1}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@202e │ │ +0e6154: 0c01 |0070: move-result-object v1 │ │ +0e6156: 7210 6105 0100 |0071: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0e615c: 0a02 |0074: move-result v2 │ │ +0e615e: 3802 1000 |0075: if-eqz v2, 0085 // +0010 │ │ +0e6162: 7210 6205 0100 |0077: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0e6168: 0c02 |007a: move-result-object v2 │ │ +0e616a: 1f02 6606 |007b: check-cast v2, Lorg/osmdroid/util/PointL; // type@0666 │ │ +0e616e: 5323 031f |007d: iget-wide v3, v2, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0e6172: 5325 041f |007f: iget-wide v5, v2, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0e6176: 6e56 ad26 3054 |0081: invoke-virtual {v0, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.add:(JJ)V // method@26ad │ │ +0e617c: 28ed |0084: goto 0071 // -0013 │ │ +0e617e: 6e10 af26 0000 |0085: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.end:()V // method@26af │ │ +0e6184: 28c7 |0088: goto 004f // -0039 │ │ +0e6186: 5479 1421 |0089: iget-object v9, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@2114 │ │ +0e618a: 7210 8505 0900 |008b: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0e6190: 0c09 |008e: move-result-object v9 │ │ +0e6192: 7210 6105 0900 |008f: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0e6198: 0a00 |0092: move-result v0 │ │ +0e619a: 3800 0c00 |0093: if-eqz v0, 009f // +000c │ │ +0e619e: 7210 6205 0900 |0095: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0e61a4: 0c00 |0098: move-result-object v0 │ │ +0e61a6: 1f00 ec06 |0099: check-cast v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@06ec │ │ +0e61aa: 6e20 ae26 8000 |009b: invoke-virtual {v0, v8}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.draw:(Landroid/graphics/Canvas;)V // method@26ae │ │ +0e61b0: 28f1 |009e: goto 008f // -000f │ │ +0e61b2: 6e10 0525 0700 |009f: invoke-virtual {v7}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isInfoWindowOpen:()Z // method@2505 │ │ +0e61b8: 0a08 |00a2: move-result v8 │ │ +0e61ba: 3808 1300 |00a3: if-eqz v8, 00b6 // +0013 │ │ +0e61be: 5478 1021 |00a5: iget-object v8, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@2110 │ │ +0e61c2: 3808 0f00 |00a7: if-eqz v8, 00b6 // +000f │ │ +0e61c6: 5478 1021 |00a9: iget-object v8, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@2110 │ │ +0e61ca: 6e10 8626 0800 |00ab: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@2686 │ │ +0e61d0: 0c08 |00ae: move-result-object v8 │ │ +0e61d2: 3378 0700 |00af: if-ne v8, v7, 00b6 // +0007 │ │ +0e61d6: 5478 1021 |00b1: iget-object v8, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@2110 │ │ +0e61da: 6e10 8326 0800 |00b3: invoke-virtual {v8}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@2683 │ │ +0e61e0: 0e00 |00b6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ 0x0005 line=321 │ │ 0x000a line=322 │ │ 0x0016 line=323 │ │ 0x001a line=324 │ │ @@ -429689,123 +429689,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 │ │ -0e6210: |[0e6210] org.osmdroid.views.overlay.PolyOverlayWithIW.drawWithPath:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0e6220: 54b0 1821 |0000: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@2118 │ │ -0e6224: 6e10 0301 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.rewind:()V // method@0103 │ │ -0e622a: 54b0 1521 |0005: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@2115 │ │ -0e622e: 6e20 1c24 d000 |0007: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/Projection;)V // method@241c │ │ -0e6234: 54b0 1521 |000a: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@2115 │ │ -0e6238: 54b1 1421 |000c: iget-object v1, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@2114 │ │ -0e623c: 7210 8a05 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058a │ │ -0e6242: 0a01 |0011: move-result v1 │ │ -0e6244: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -0e6246: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -0e6248: 3d01 0400 |0014: if-lez v1, 0018 // +0004 │ │ -0e624c: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -0e624e: 2802 |0017: goto 0019 // +0002 │ │ -0e6250: 1201 |0018: const/4 v1, #int 0 // #0 │ │ -0e6252: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -0e6254: 6e40 0524 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@2405 │ │ -0e625a: 0c00 |001d: move-result-object v0 │ │ -0e625c: 54b1 1421 |001e: iget-object v1, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@2114 │ │ -0e6260: 7210 8505 0100 |0020: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0e6266: 0c01 |0023: move-result-object v1 │ │ -0e6268: 7210 6105 0100 |0024: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0e626e: 0a04 |0027: move-result v4 │ │ -0e6270: 3804 3600 |0028: if-eqz v4, 005e // +0036 │ │ -0e6274: 7210 6205 0100 |002a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0e627a: 0c04 |002d: move-result-object v4 │ │ -0e627c: 1f04 ec06 |002e: check-cast v4, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@06ec │ │ -0e6280: 6e10 b026 0400 |0030: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.init:()V // method@26b0 │ │ -0e6286: 54b5 1521 |0033: iget-object v5, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@2115 │ │ -0e628a: 6e10 1524 0500 |0035: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@2415 │ │ -0e6290: 0c05 |0038: move-result-object v5 │ │ -0e6292: 6e20 b126 5400 |0039: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.setDistances:([D)V // method@26b1 │ │ -0e6298: 54b5 1521 |003c: iget-object v5, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@2115 │ │ -0e629c: 6e10 1724 0500 |003e: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LinearRing;.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; // method@2417 │ │ -0e62a2: 0c05 |0041: move-result-object v5 │ │ -0e62a4: 6e10 2e20 0500 |0042: invoke-virtual {v5}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@202e │ │ -0e62aa: 0c05 |0045: move-result-object v5 │ │ -0e62ac: 7210 6105 0500 |0046: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0e62b2: 0a06 |0049: move-result v6 │ │ -0e62b4: 3806 1000 |004a: if-eqz v6, 005a // +0010 │ │ -0e62b8: 7210 6205 0500 |004c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0e62be: 0c06 |004f: move-result-object v6 │ │ -0e62c0: 1f06 6606 |0050: check-cast v6, Lorg/osmdroid/util/PointL; // type@0666 │ │ -0e62c4: 5367 031f |0052: iget-wide v7, v6, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0e62c8: 5369 041f |0054: iget-wide v9, v6, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0e62cc: 6e5a ad26 7498 |0056: invoke-virtual {v4, v7, v8, v9, v10}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.add:(JJ)V // method@26ad │ │ -0e62d2: 28ed |0059: goto 0046 // -0013 │ │ -0e62d4: 6e10 af26 0400 |005a: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.end:()V // method@26af │ │ -0e62da: 28c7 |005d: goto 0024 // -0039 │ │ -0e62dc: 54b1 0f21 |005e: iget-object v1, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mHoles:Ljava/util/List; // field@210f │ │ -0e62e0: 3801 2b00 |0060: if-eqz v1, 008b // +002b │ │ -0e62e4: 7210 8505 0100 |0062: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0e62ea: 0c01 |0065: move-result-object v1 │ │ -0e62ec: 7210 6105 0100 |0066: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0e62f2: 0a04 |0069: move-result v4 │ │ -0e62f4: 3804 1a00 |006a: if-eqz v4, 0084 // +001a │ │ -0e62f8: 7210 6205 0100 |006c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0e62fe: 0c04 |006f: move-result-object v4 │ │ -0e6300: 1f04 b006 |0070: check-cast v4, Lorg/osmdroid/views/overlay/LinearRing; // type@06b0 │ │ -0e6304: 6e20 1c24 d400 |0072: invoke-virtual {v4, v13}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/Projection;)V // method@241c │ │ -0e630a: 54b5 1421 |0075: iget-object v5, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@2114 │ │ -0e630e: 7210 8a05 0500 |0077: invoke-interface {v5}, Ljava/util/List;.size:()I // method@058a │ │ -0e6314: 0a05 |007a: move-result v5 │ │ -0e6316: 3d05 0400 |007b: if-lez v5, 007f // +0004 │ │ -0e631a: 1215 |007d: const/4 v5, #int 1 // #1 │ │ -0e631c: 2802 |007e: goto 0080 // +0002 │ │ -0e631e: 1205 |007f: const/4 v5, #int 0 // #0 │ │ -0e6320: 6e40 0524 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@2405 │ │ -0e6326: 28e3 |0083: goto 0066 // -001d │ │ -0e6328: 54bd 1821 |0084: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@2118 │ │ -0e632c: 6200 1300 |0086: sget-object v0, Landroid/graphics/Path$FillType;.EVEN_ODD:Landroid/graphics/Path$FillType; // field@0013 │ │ -0e6330: 6e20 0401 0d00 |0088: invoke-virtual {v13, v0}, Landroid/graphics/Path;.setFillType:(Landroid/graphics/Path$FillType;)V // method@0104 │ │ -0e6336: 54bd 0e21 |008b: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mFillPaint:Landroid/graphics/Paint; // field@210e │ │ -0e633a: 7020 0725 db00 |008d: invoke-direct {v11, v13}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Landroid/graphics/Paint;)Z // method@2507 │ │ -0e6340: 0a0d |0090: move-result v13 │ │ -0e6342: 380d 0900 |0091: if-eqz v13, 009a // +0009 │ │ -0e6346: 54bd 1821 |0093: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@2118 │ │ -0e634a: 54b0 0e21 |0095: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mFillPaint:Landroid/graphics/Paint; // field@210e │ │ -0e634e: 6e30 ba00 dc00 |0097: invoke-virtual {v12, v13, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00ba │ │ -0e6354: 54bd 1621 |009a: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@2116 │ │ -0e6358: 7020 0725 db00 |009c: invoke-direct {v11, v13}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Landroid/graphics/Paint;)Z // method@2507 │ │ -0e635e: 0a0d |009f: move-result v13 │ │ -0e6360: 380d 0900 |00a0: if-eqz v13, 00a9 // +0009 │ │ -0e6364: 54bd 1821 |00a2: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@2118 │ │ -0e6368: 54b0 1621 |00a4: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@2116 │ │ -0e636c: 6e30 ba00 dc00 |00a6: invoke-virtual {v12, v13, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00ba │ │ -0e6372: 54bd 1421 |00a9: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@2114 │ │ -0e6376: 7210 8505 0d00 |00ab: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0e637c: 0c0d |00ae: move-result-object v13 │ │ -0e637e: 7210 6105 0d00 |00af: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0e6384: 0a00 |00b2: move-result v0 │ │ -0e6386: 3800 0c00 |00b3: if-eqz v0, 00bf // +000c │ │ -0e638a: 7210 6205 0d00 |00b5: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0e6390: 0c00 |00b8: move-result-object v0 │ │ -0e6392: 1f00 ec06 |00b9: check-cast v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@06ec │ │ -0e6396: 6e20 ae26 c000 |00bb: invoke-virtual {v0, v12}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.draw:(Landroid/graphics/Canvas;)V // method@26ae │ │ -0e639c: 28f1 |00be: goto 00af // -000f │ │ -0e639e: 6e10 0525 0b00 |00bf: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isInfoWindowOpen:()Z // method@2505 │ │ -0e63a4: 0a0c |00c2: move-result v12 │ │ -0e63a6: 380c 1300 |00c3: if-eqz v12, 00d6 // +0013 │ │ -0e63aa: 54bc 1021 |00c5: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@2110 │ │ -0e63ae: 380c 0f00 |00c7: if-eqz v12, 00d6 // +000f │ │ -0e63b2: 54bc 1021 |00c9: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@2110 │ │ -0e63b6: 6e10 8626 0c00 |00cb: invoke-virtual {v12}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@2686 │ │ -0e63bc: 0c0c |00ce: move-result-object v12 │ │ -0e63be: 33bc 0700 |00cf: if-ne v12, v11, 00d6 // +0007 │ │ -0e63c2: 54bc 1021 |00d1: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@2110 │ │ -0e63c6: 6e10 8326 0c00 |00d3: invoke-virtual {v12}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@2683 │ │ -0e63cc: 0e00 |00d6: return-void │ │ +0e61e4: |[0e61e4] org.osmdroid.views.overlay.PolyOverlayWithIW.drawWithPath:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0e61f4: 54b0 1821 |0000: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@2118 │ │ +0e61f8: 6e10 0301 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.rewind:()V // method@0103 │ │ +0e61fe: 54b0 1521 |0005: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@2115 │ │ +0e6202: 6e20 1c24 d000 |0007: invoke-virtual {v0, v13}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/Projection;)V // method@241c │ │ +0e6208: 54b0 1521 |000a: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@2115 │ │ +0e620c: 54b1 1421 |000c: iget-object v1, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@2114 │ │ +0e6210: 7210 8a05 0100 |000e: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058a │ │ +0e6216: 0a01 |0011: move-result v1 │ │ +0e6218: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +0e621a: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +0e621c: 3d01 0400 |0014: if-lez v1, 0018 // +0004 │ │ +0e6220: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +0e6222: 2802 |0017: goto 0019 // +0002 │ │ +0e6224: 1201 |0018: const/4 v1, #int 0 // #0 │ │ +0e6226: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +0e6228: 6e40 0524 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@2405 │ │ +0e622e: 0c00 |001d: move-result-object v0 │ │ +0e6230: 54b1 1421 |001e: iget-object v1, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@2114 │ │ +0e6234: 7210 8505 0100 |0020: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0e623a: 0c01 |0023: move-result-object v1 │ │ +0e623c: 7210 6105 0100 |0024: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0e6242: 0a04 |0027: move-result v4 │ │ +0e6244: 3804 3600 |0028: if-eqz v4, 005e // +0036 │ │ +0e6248: 7210 6205 0100 |002a: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0e624e: 0c04 |002d: move-result-object v4 │ │ +0e6250: 1f04 ec06 |002e: check-cast v4, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@06ec │ │ +0e6254: 6e10 b026 0400 |0030: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.init:()V // method@26b0 │ │ +0e625a: 54b5 1521 |0033: iget-object v5, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@2115 │ │ +0e625e: 6e10 1524 0500 |0035: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LinearRing;.getDistances:()[D // method@2415 │ │ +0e6264: 0c05 |0038: move-result-object v5 │ │ +0e6266: 6e20 b126 5400 |0039: invoke-virtual {v4, v5}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.setDistances:([D)V // method@26b1 │ │ +0e626c: 54b5 1521 |003c: iget-object v5, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@2115 │ │ +0e6270: 6e10 1724 0500 |003e: invoke-virtual {v5}, Lorg/osmdroid/views/overlay/LinearRing;.getPointsForMilestones:()Lorg/osmdroid/util/ListPointL; // method@2417 │ │ +0e6276: 0c05 |0041: move-result-object v5 │ │ +0e6278: 6e10 2e20 0500 |0042: invoke-virtual {v5}, Lorg/osmdroid/util/ListPointL;.iterator:()Ljava/util/Iterator; // method@202e │ │ +0e627e: 0c05 |0045: move-result-object v5 │ │ +0e6280: 7210 6105 0500 |0046: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0e6286: 0a06 |0049: move-result v6 │ │ +0e6288: 3806 1000 |004a: if-eqz v6, 005a // +0010 │ │ +0e628c: 7210 6205 0500 |004c: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0e6292: 0c06 |004f: move-result-object v6 │ │ +0e6294: 1f06 6606 |0050: check-cast v6, Lorg/osmdroid/util/PointL; // type@0666 │ │ +0e6298: 5367 031f |0052: iget-wide v7, v6, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0e629c: 5369 041f |0054: iget-wide v9, v6, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0e62a0: 6e5a ad26 7498 |0056: invoke-virtual {v4, v7, v8, v9, v10}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.add:(JJ)V // method@26ad │ │ +0e62a6: 28ed |0059: goto 0046 // -0013 │ │ +0e62a8: 6e10 af26 0400 |005a: invoke-virtual {v4}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.end:()V // method@26af │ │ +0e62ae: 28c7 |005d: goto 0024 // -0039 │ │ +0e62b0: 54b1 0f21 |005e: iget-object v1, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mHoles:Ljava/util/List; // field@210f │ │ +0e62b4: 3801 2b00 |0060: if-eqz v1, 008b // +002b │ │ +0e62b8: 7210 8505 0100 |0062: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0e62be: 0c01 |0065: move-result-object v1 │ │ +0e62c0: 7210 6105 0100 |0066: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0e62c6: 0a04 |0069: move-result v4 │ │ +0e62c8: 3804 1a00 |006a: if-eqz v4, 0084 // +001a │ │ +0e62cc: 7210 6205 0100 |006c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0e62d2: 0c04 |006f: move-result-object v4 │ │ +0e62d4: 1f04 b006 |0070: check-cast v4, Lorg/osmdroid/views/overlay/LinearRing; // type@06b0 │ │ +0e62d8: 6e20 1c24 d400 |0072: invoke-virtual {v4, v13}, Lorg/osmdroid/views/overlay/LinearRing;.setClipArea:(Lorg/osmdroid/views/Projection;)V // method@241c │ │ +0e62de: 54b5 1421 |0075: iget-object v5, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@2114 │ │ +0e62e2: 7210 8a05 0500 |0077: invoke-interface {v5}, Ljava/util/List;.size:()I // method@058a │ │ +0e62e8: 0a05 |007a: move-result v5 │ │ +0e62ea: 3d05 0400 |007b: if-lez v5, 007f // +0004 │ │ +0e62ee: 1215 |007d: const/4 v5, #int 1 // #1 │ │ +0e62f0: 2802 |007e: goto 0080 // +0002 │ │ +0e62f2: 1205 |007f: const/4 v5, #int 0 // #0 │ │ +0e62f4: 6e40 0524 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@2405 │ │ +0e62fa: 28e3 |0083: goto 0066 // -001d │ │ +0e62fc: 54bd 1821 |0084: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@2118 │ │ +0e6300: 6200 1300 |0086: sget-object v0, Landroid/graphics/Path$FillType;.EVEN_ODD:Landroid/graphics/Path$FillType; // field@0013 │ │ +0e6304: 6e20 0401 0d00 |0088: invoke-virtual {v13, v0}, Landroid/graphics/Path;.setFillType:(Landroid/graphics/Path$FillType;)V // method@0104 │ │ +0e630a: 54bd 0e21 |008b: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mFillPaint:Landroid/graphics/Paint; // field@210e │ │ +0e630e: 7020 0725 db00 |008d: invoke-direct {v11, v13}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Landroid/graphics/Paint;)Z // method@2507 │ │ +0e6314: 0a0d |0090: move-result v13 │ │ +0e6316: 380d 0900 |0091: if-eqz v13, 009a // +0009 │ │ +0e631a: 54bd 1821 |0093: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@2118 │ │ +0e631e: 54b0 0e21 |0095: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mFillPaint:Landroid/graphics/Paint; // field@210e │ │ +0e6322: 6e30 ba00 dc00 |0097: invoke-virtual {v12, v13, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00ba │ │ +0e6328: 54bd 1621 |009a: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@2116 │ │ +0e632c: 7020 0725 db00 |009c: invoke-direct {v11, v13}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Landroid/graphics/Paint;)Z // method@2507 │ │ +0e6332: 0a0d |009f: move-result v13 │ │ +0e6334: 380d 0900 |00a0: if-eqz v13, 00a9 // +0009 │ │ +0e6338: 54bd 1821 |00a2: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@2118 │ │ +0e633c: 54b0 1621 |00a4: iget-object v0, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@2116 │ │ +0e6340: 6e30 ba00 dc00 |00a6: invoke-virtual {v12, v13, v0}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@00ba │ │ +0e6346: 54bd 1421 |00a9: iget-object v13, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@2114 │ │ +0e634a: 7210 8505 0d00 |00ab: invoke-interface {v13}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0e6350: 0c0d |00ae: move-result-object v13 │ │ +0e6352: 7210 6105 0d00 |00af: invoke-interface {v13}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0e6358: 0a00 |00b2: move-result v0 │ │ +0e635a: 3800 0c00 |00b3: if-eqz v0, 00bf // +000c │ │ +0e635e: 7210 6205 0d00 |00b5: invoke-interface {v13}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0e6364: 0c00 |00b8: move-result-object v0 │ │ +0e6366: 1f00 ec06 |00b9: check-cast v0, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@06ec │ │ +0e636a: 6e20 ae26 c000 |00bb: invoke-virtual {v0, v12}, Lorg/osmdroid/views/overlay/milestones/MilestoneManager;.draw:(Landroid/graphics/Canvas;)V // method@26ae │ │ +0e6370: 28f1 |00be: goto 00af // -000f │ │ +0e6372: 6e10 0525 0b00 |00bf: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isInfoWindowOpen:()Z // method@2505 │ │ +0e6378: 0a0c |00c2: move-result v12 │ │ +0e637a: 380c 1300 |00c3: if-eqz v12, 00d6 // +0013 │ │ +0e637e: 54bc 1021 |00c5: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@2110 │ │ +0e6382: 380c 0f00 |00c7: if-eqz v12, 00d6 // +000f │ │ +0e6386: 54bc 1021 |00c9: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@2110 │ │ +0e638a: 6e10 8626 0c00 |00cb: invoke-virtual {v12}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@2686 │ │ +0e6390: 0c0c |00ce: move-result-object v12 │ │ +0e6392: 33bc 0700 |00cf: if-ne v12, v11, 00d6 // +0007 │ │ +0e6396: 54bc 1021 |00d1: iget-object v12, v11, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@2110 │ │ +0e639a: 6e10 8326 0c00 |00d3: invoke-virtual {v12}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.draw:()V // method@2683 │ │ +0e63a0: 0e00 |00d6: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ 0x0005 line=284 │ │ 0x000a line=285 │ │ 0x001e line=286 │ │ 0x0030 line=287 │ │ @@ -429836,23 +429836,23 @@ │ │ type : '(Landroid/graphics/Paint;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0e5804: |[0e5804] org.osmdroid.views.overlay.PolyOverlayWithIW.isVisible:(Landroid/graphics/Paint;)Z │ │ -0e5814: 3801 0a00 |0000: if-eqz v1, 000a // +000a │ │ -0e5818: 6e10 e400 0100 |0002: invoke-virtual {v1}, Landroid/graphics/Paint;.getColor:()I // method@00e4 │ │ -0e581e: 0a01 |0005: move-result v1 │ │ -0e5820: 3801 0400 |0006: if-eqz v1, 000a // +0004 │ │ -0e5824: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -0e5826: 2802 |0009: goto 000b // +0002 │ │ -0e5828: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -0e582a: 0f01 |000b: return v1 │ │ +0e57d8: |[0e57d8] org.osmdroid.views.overlay.PolyOverlayWithIW.isVisible:(Landroid/graphics/Paint;)Z │ │ +0e57e8: 3801 0a00 |0000: if-eqz v1, 000a // +000a │ │ +0e57ec: 6e10 e400 0100 |0002: invoke-virtual {v1}, Landroid/graphics/Paint;.getColor:()I // method@00e4 │ │ +0e57f2: 0a01 |0005: move-result v1 │ │ +0e57f4: 3801 0400 |0006: if-eqz v1, 000a // +0004 │ │ +0e57f8: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +0e57fa: 2802 |0009: goto 000b // +0002 │ │ +0e57fc: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +0e57fe: 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; │ │ │ │ @@ -429861,97 +429861,97 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 21 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 150 16-bit code units │ │ -0e582c: |[0e582c] org.osmdroid.views.overlay.PolyOverlayWithIW.isVisible:(Lorg/osmdroid/views/Projection;)Z │ │ -0e583c: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -0e5840: 7401 fb24 1300 |0002: invoke-virtual/range {v19}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@24fb │ │ -0e5846: 0c01 |0005: move-result-object v1 │ │ -0e5848: 6e10 971f 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@1f97 │ │ -0e584e: 0b03 |0009: move-result-wide v3 │ │ -0e5850: 6e10 981f 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@1f98 │ │ -0e5856: 0b05 |000d: move-result-wide v5 │ │ -0e5858: 5407 1921 |000e: iget-object v7, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCenter:Lorg/osmdroid/util/PointL; // field@2119 │ │ -0e585c: 0802 1400 |0010: move-object/from16 v2, v20 │ │ -0e5860: 7406 da22 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@22da │ │ -0e5866: 6e10 9e1f 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f9e │ │ -0e586c: 0b09 |0018: move-result-wide v9 │ │ -0e586e: 6e10 a21f 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ -0e5874: 0b0b |001c: move-result-wide v11 │ │ -0e5876: 540d 1a21 |001d: iget-object v13, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCorner:Lorg/osmdroid/util/PointL; // field@211a │ │ -0e587a: 0808 1400 |001f: move-object/from16 v8, v20 │ │ -0e587e: 7406 da22 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@22da │ │ -0e5884: 5402 1921 |0024: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCenter:Lorg/osmdroid/util/PointL; // field@2119 │ │ -0e5888: 7401 c022 1400 |0026: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@22c0 │ │ -0e588e: 0b03 |0029: move-result-wide v3 │ │ -0e5890: 5406 1b21 |002a: iget-object v6, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@211b │ │ -0e5894: 1215 |002c: const/4 v5, #int 1 // #1 │ │ -0e5896: 0801 1400 |002d: move-object/from16 v1, v20 │ │ -0e589a: 7406 b422 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@22b4 │ │ -0e58a0: 5408 1a21 |0032: iget-object v8, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCorner:Lorg/osmdroid/util/PointL; // field@211a │ │ -0e58a4: 7401 c022 1400 |0034: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@22c0 │ │ -0e58aa: 0b09 |0037: move-result-wide v9 │ │ -0e58ac: 540c 1c21 |0038: iget-object v12, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@211c │ │ -0e58b0: 121b |003a: const/4 v11, #int 1 // #1 │ │ -0e58b2: 0807 1400 |003b: move-object/from16 v7, v20 │ │ -0e58b6: 7406 b422 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@22b4 │ │ -0e58bc: 7401 c822 1400 |0040: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getWidth:()I // method@22c8 │ │ -0e58c2: 0a01 |0043: move-result v1 │ │ -0e58c4: db01 0102 |0044: div-int/lit8 v1, v1, #int 2 // #02 │ │ -0e58c8: 7401 aa22 1400 |0046: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getHeight:()I // method@22aa │ │ -0e58ce: 0a02 |0049: move-result v2 │ │ -0e58d0: db02 0202 |004a: div-int/lit8 v2, v2, #int 2 // #02 │ │ -0e58d4: 5403 1b21 |004c: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@211b │ │ -0e58d8: 5333 031f |004e: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0e58dc: 8635 |0050: long-to-double v5, v3 │ │ -0e58de: 5403 1b21 |0051: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@211b │ │ -0e58e2: 5333 041f |0053: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0e58e6: 8637 |0055: long-to-double v7, v3 │ │ -0e58e8: 5403 1c21 |0056: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@211c │ │ -0e58ec: 5333 031f |0058: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0e58f0: 8639 |005a: long-to-double v9, v3 │ │ -0e58f2: 5403 1c21 |005b: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@211c │ │ -0e58f6: 5333 041f |005d: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0e58fa: 863b |005f: long-to-double v11, v3 │ │ -0e58fc: 7708 bd1f 0500 |0060: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@1fbd │ │ -0e5902: 0b03 |0063: move-result-wide v3 │ │ -0e5904: 7120 4f04 4300 |0064: invoke-static {v3, v4}, Ljava/lang/Math;.sqrt:(D)D // method@044f │ │ -0e590a: 0b03 |0067: move-result-wide v3 │ │ -0e590c: 5405 1b21 |0068: iget-object v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@211b │ │ -0e5910: 5355 031f |006a: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ -0e5914: 8657 |006c: long-to-double v7, v5 │ │ -0e5916: 5405 1b21 |006d: iget-object v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@211b │ │ -0e591a: 5355 041f |006f: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ -0e591e: 8659 |0071: long-to-double v9, v5 │ │ -0e5920: 8315 |0072: int-to-double v5, v1 │ │ -0e5922: 8321 |0073: int-to-double v1, v2 │ │ -0e5924: 045b |0074: move-wide v11, v5 │ │ -0e5926: 041d |0075: move-wide v13, v1 │ │ -0e5928: 7708 bd1f 0700 |0076: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@1fbd │ │ -0e592e: 0b07 |0079: move-result-wide v7 │ │ -0e5930: 7120 4f04 8700 |007a: invoke-static {v7, v8}, Ljava/lang/Math;.sqrt:(D)D // method@044f │ │ -0e5936: 0b07 |007d: move-result-wide v7 │ │ -0e5938: 160b 0000 |007e: const-wide/16 v11, #int 0 // #0 │ │ -0e593c: 160d 0000 |0080: const-wide/16 v13, #int 0 // #0 │ │ -0e5940: 045f |0082: move-wide v15, v5 │ │ -0e5942: 0511 0100 |0083: move-wide/from16 v17, v1 │ │ -0e5946: 7708 bd1f 0b00 |0085: invoke-static/range {v11, v12, v13, v14, v15, v16, v17, v18}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@1fbd │ │ -0e594c: 0b01 |0088: move-result-wide v1 │ │ -0e594e: 7120 4f04 2100 |0089: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@044f │ │ -0e5954: 0b01 |008c: move-result-wide v1 │ │ -0e5956: cb13 |008d: add-double/2addr v3, v1 │ │ -0e5958: 3001 0703 |008e: cmpg-double v1, v7, v3 │ │ -0e595c: 3c01 0400 |0090: if-gtz v1, 0094 // +0004 │ │ -0e5960: 1211 |0092: const/4 v1, #int 1 // #1 │ │ -0e5962: 2802 |0093: goto 0095 // +0002 │ │ -0e5964: 1201 |0094: const/4 v1, #int 0 // #0 │ │ -0e5966: 0f01 |0095: return v1 │ │ +0e5800: |[0e5800] org.osmdroid.views.overlay.PolyOverlayWithIW.isVisible:(Lorg/osmdroid/views/Projection;)Z │ │ +0e5810: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +0e5814: 7401 fb24 1300 |0002: invoke-virtual/range {v19}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@24fb │ │ +0e581a: 0c01 |0005: move-result-object v1 │ │ +0e581c: 6e10 971f 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getCenterLatitude:()D // method@1f97 │ │ +0e5822: 0b03 |0009: move-result-wide v3 │ │ +0e5824: 6e10 981f 0100 |000a: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getCenterLongitude:()D // method@1f98 │ │ +0e582a: 0b05 |000d: move-result-wide v5 │ │ +0e582c: 5407 1921 |000e: iget-object v7, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCenter:Lorg/osmdroid/util/PointL; // field@2119 │ │ +0e5830: 0802 1400 |0010: move-object/from16 v2, v20 │ │ +0e5834: 7406 da22 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@22da │ │ +0e583a: 6e10 9e1f 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f9e │ │ +0e5840: 0b09 |0018: move-result-wide v9 │ │ +0e5842: 6e10 a21f 0100 |0019: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ +0e5848: 0b0b |001c: move-result-wide v11 │ │ +0e584a: 540d 1a21 |001d: iget-object v13, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCorner:Lorg/osmdroid/util/PointL; // field@211a │ │ +0e584e: 0808 1400 |001f: move-object/from16 v8, v20 │ │ +0e5852: 7406 da22 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@22da │ │ +0e5858: 5402 1921 |0024: iget-object v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCenter:Lorg/osmdroid/util/PointL; // field@2119 │ │ +0e585c: 7401 c022 1400 |0026: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@22c0 │ │ +0e5862: 0b03 |0029: move-result-wide v3 │ │ +0e5864: 5406 1b21 |002a: iget-object v6, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@211b │ │ +0e5868: 1215 |002c: const/4 v5, #int 1 // #1 │ │ +0e586a: 0801 1400 |002d: move-object/from16 v1, v20 │ │ +0e586e: 7406 b422 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@22b4 │ │ +0e5874: 5408 1a21 |0032: iget-object v8, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityProjectedCorner:Lorg/osmdroid/util/PointL; // field@211a │ │ +0e5878: 7401 c022 1400 |0034: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getProjectedPowerDifference:()D // method@22c0 │ │ +0e587e: 0b09 |0037: move-result-wide v9 │ │ +0e5880: 540c 1c21 |0038: iget-object v12, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@211c │ │ +0e5884: 121b |003a: const/4 v11, #int 1 // #1 │ │ +0e5886: 0807 1400 |003b: move-object/from16 v7, v20 │ │ +0e588a: 7406 b422 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@22b4 │ │ +0e5890: 7401 c822 1400 |0040: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getWidth:()I // method@22c8 │ │ +0e5896: 0a01 |0043: move-result v1 │ │ +0e5898: db01 0102 |0044: div-int/lit8 v1, v1, #int 2 // #02 │ │ +0e589c: 7401 aa22 1400 |0046: invoke-virtual/range {v20}, Lorg/osmdroid/views/Projection;.getHeight:()I // method@22aa │ │ +0e58a2: 0a02 |0049: move-result v2 │ │ +0e58a4: db02 0202 |004a: div-int/lit8 v2, v2, #int 2 // #02 │ │ +0e58a8: 5403 1b21 |004c: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@211b │ │ +0e58ac: 5333 031f |004e: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0e58b0: 8635 |0050: long-to-double v5, v3 │ │ +0e58b2: 5403 1b21 |0051: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@211b │ │ +0e58b6: 5333 041f |0053: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0e58ba: 8637 |0055: long-to-double v7, v3 │ │ +0e58bc: 5403 1c21 |0056: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@211c │ │ +0e58c0: 5333 031f |0058: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0e58c4: 8639 |005a: long-to-double v9, v3 │ │ +0e58c6: 5403 1c21 |005b: iget-object v3, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCorner:Lorg/osmdroid/util/PointL; // field@211c │ │ +0e58ca: 5333 041f |005d: iget-wide v3, v3, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0e58ce: 863b |005f: long-to-double v11, v3 │ │ +0e58d0: 7708 bd1f 0500 |0060: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@1fbd │ │ +0e58d6: 0b03 |0063: move-result-wide v3 │ │ +0e58d8: 7120 4f04 4300 |0064: invoke-static {v3, v4}, Ljava/lang/Math;.sqrt:(D)D // method@044f │ │ +0e58de: 0b03 |0067: move-result-wide v3 │ │ +0e58e0: 5405 1b21 |0068: iget-object v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@211b │ │ +0e58e4: 5355 031f |006a: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.x:J // field@1f03 │ │ +0e58e8: 8657 |006c: long-to-double v7, v5 │ │ +0e58ea: 5405 1b21 |006d: iget-object v5, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mVisibilityRectangleCenter:Lorg/osmdroid/util/PointL; // field@211b │ │ +0e58ee: 5355 041f |006f: iget-wide v5, v5, Lorg/osmdroid/util/PointL;.y:J // field@1f04 │ │ +0e58f2: 8659 |0071: long-to-double v9, v5 │ │ +0e58f4: 8315 |0072: int-to-double v5, v1 │ │ +0e58f6: 8321 |0073: int-to-double v1, v2 │ │ +0e58f8: 045b |0074: move-wide v11, v5 │ │ +0e58fa: 041d |0075: move-wide v13, v1 │ │ +0e58fc: 7708 bd1f 0700 |0076: invoke-static/range {v7, v8, v9, v10, v11, v12, v13, v14}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@1fbd │ │ +0e5902: 0b07 |0079: move-result-wide v7 │ │ +0e5904: 7120 4f04 8700 |007a: invoke-static {v7, v8}, Ljava/lang/Math;.sqrt:(D)D // method@044f │ │ +0e590a: 0b07 |007d: move-result-wide v7 │ │ +0e590c: 160b 0000 |007e: const-wide/16 v11, #int 0 // #0 │ │ +0e5910: 160d 0000 |0080: const-wide/16 v13, #int 0 // #0 │ │ +0e5914: 045f |0082: move-wide v15, v5 │ │ +0e5916: 0511 0100 |0083: move-wide/from16 v17, v1 │ │ +0e591a: 7708 bd1f 0b00 |0085: invoke-static/range {v11, v12, v13, v14, v15, v16, v17, v18}, Lorg/osmdroid/util/Distance;.getSquaredDistanceToPoint:(DDDD)D // method@1fbd │ │ +0e5920: 0b01 |0088: move-result-wide v1 │ │ +0e5922: 7120 4f04 2100 |0089: invoke-static {v1, v2}, Ljava/lang/Math;.sqrt:(D)D // method@044f │ │ +0e5928: 0b01 |008c: move-result-wide v1 │ │ +0e592a: cb13 |008d: add-double/2addr v3, v1 │ │ +0e592c: 3001 0703 |008e: cmpg-double v1, v7, v3 │ │ +0e5930: 3c01 0400 |0090: if-gtz v1, 0094 // +0004 │ │ +0e5934: 1211 |0092: const/4 v1, #int 1 // #1 │ │ +0e5936: 2802 |0093: goto 0095 // +0002 │ │ +0e5938: 1201 |0094: const/4 v1, #int 0 // #0 │ │ +0e593a: 0f01 |0095: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=255 │ │ 0x0006 line=256 │ │ 0x0015 line=258 │ │ 0x0024 line=260 │ │ 0x0026 line=261 │ │ @@ -429973,101 +429973,101 @@ │ │ type : '(Lorg/osmdroid/views/Projection;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 156 16-bit code units │ │ -0e5968: |[0e5968] org.osmdroid.views.overlay.PolyOverlayWithIW.isWorthDisplaying:(Lorg/osmdroid/views/Projection;)Z │ │ -0e5978: 6e10 fb24 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@24fb │ │ -0e597e: 0c00 |0003: move-result-object v0 │ │ -0e5980: 2201 4c06 |0004: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0e5984: 6e10 9e1f 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f9e │ │ -0e598a: 0b02 |0009: move-result-wide v2 │ │ -0e598c: 6e10 a21f 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ -0e5992: 0b04 |000d: move-result-wide v4 │ │ -0e5994: 7055 e61f 2143 |000e: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0e599a: 54a2 0d21 |0011: iget-object v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@210d │ │ -0e599e: 6e30 d622 1b02 |0013: invoke-virtual {v11, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ -0e59a4: 2201 4c06 |0016: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0e59a8: 6e10 9f1f 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f9f │ │ -0e59ae: 0b02 |001b: move-result-wide v2 │ │ -0e59b0: 6e10 a31f 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ -0e59b6: 0b04 |001f: move-result-wide v4 │ │ -0e59b8: 7055 e61f 2143 |0020: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0e59be: 54a0 0621 |0023: iget-object v0, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@2106 │ │ -0e59c2: 6e30 d622 1b00 |0025: invoke-virtual {v11, v1, v0}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ -0e59c8: 6e10 c922 0b00 |0028: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@22c9 │ │ -0e59ce: 0b00 |002b: move-result-wide v0 │ │ -0e59d0: 54ab 0d21 |002c: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@210d │ │ -0e59d4: 52bb 1400 |002e: iget v11, v11, Landroid/graphics/Point;.x:I // field@0014 │ │ -0e59d8: 83b2 |0030: int-to-double v2, v11 │ │ -0e59da: 54ab 0621 |0031: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@2106 │ │ -0e59de: 52bb 1400 |0033: iget v11, v11, Landroid/graphics/Point;.x:I // field@0014 │ │ -0e59e2: 83b4 |0035: int-to-double v4, v11 │ │ -0e59e4: 0406 |0036: move-wide v6, v0 │ │ -0e59e6: 7706 1324 0200 |0037: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@2413 │ │ -0e59ec: 0b02 |003a: move-result-wide v2 │ │ -0e59ee: 7120 4b04 3200 |003b: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@044b │ │ -0e59f4: 0b08 |003e: move-result-wide v8 │ │ -0e59f6: 54ab 0d21 |003f: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@210d │ │ -0e59fa: 52bb 1500 |0041: iget v11, v11, Landroid/graphics/Point;.y:I // field@0015 │ │ -0e59fe: 83b2 |0043: int-to-double v2, v11 │ │ -0e5a00: 54ab 0621 |0044: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@2106 │ │ -0e5a04: 52bb 1500 |0046: iget v11, v11, Landroid/graphics/Point;.y:I // field@0015 │ │ -0e5a08: 83b4 |0048: int-to-double v4, v11 │ │ -0e5a0a: 7706 1324 0200 |0049: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@2413 │ │ -0e5a10: 0b00 |004c: move-result-wide v0 │ │ -0e5a12: 7120 4b04 1000 |004d: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@044b │ │ -0e5a18: 0b00 |0050: move-result-wide v0 │ │ -0e5a1a: 54ab 0d21 |0051: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@210d │ │ -0e5a1e: 52bb 1400 |0053: iget v11, v11, Landroid/graphics/Point;.x:I // field@0014 │ │ -0e5a22: 54a2 0621 |0055: iget-object v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@2106 │ │ -0e5a26: 5222 1400 |0057: iget v2, v2, Landroid/graphics/Point;.x:I // field@0014 │ │ -0e5a2a: b12b |0059: sub-int/2addr v11, v2 │ │ -0e5a2c: 7110 3304 0b00 |005a: invoke-static {v11}, Ljava/lang/Math;.abs:(I)I // method@0433 │ │ -0e5a32: 0a0b |005d: move-result v11 │ │ -0e5a34: 52a2 0921 |005e: iget v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@2109 │ │ -0e5a38: 1203 |0060: const/4 v3, #int 0 // #0 │ │ -0e5a3a: 352b 0300 |0061: if-ge v11, v2, 0064 // +0003 │ │ -0e5a3e: 0f03 |0063: return v3 │ │ -0e5a40: 54ab 0d21 |0064: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@210d │ │ -0e5a44: 52bb 1400 |0066: iget v11, v11, Landroid/graphics/Point;.x:I // field@0014 │ │ -0e5a48: 81b4 |0068: int-to-long v4, v11 │ │ -0e5a4a: bc84 |0069: sub-long/2addr v4, v8 │ │ -0e5a4c: 7120 3404 5400 |006a: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(J)J // method@0434 │ │ -0e5a52: 0b04 |006d: move-result-wide v4 │ │ -0e5a54: 52ab 0921 |006e: iget v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@2109 │ │ -0e5a58: 81b6 |0070: int-to-long v6, v11 │ │ -0e5a5a: 310b 0406 |0071: cmp-long v11, v4, v6 │ │ -0e5a5e: 3b0b 0300 |0073: if-gez v11, 0076 // +0003 │ │ -0e5a62: 0f03 |0075: return v3 │ │ -0e5a64: 54ab 0d21 |0076: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@210d │ │ -0e5a68: 52bb 1500 |0078: iget v11, v11, Landroid/graphics/Point;.y:I // field@0015 │ │ -0e5a6c: 54a2 0621 |007a: iget-object v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@2106 │ │ -0e5a70: 5222 1500 |007c: iget v2, v2, Landroid/graphics/Point;.y:I // field@0015 │ │ -0e5a74: b12b |007e: sub-int/2addr v11, v2 │ │ -0e5a76: 7110 3304 0b00 |007f: invoke-static {v11}, Ljava/lang/Math;.abs:(I)I // method@0433 │ │ -0e5a7c: 0a0b |0082: move-result v11 │ │ -0e5a7e: 52a2 0921 |0083: iget v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@2109 │ │ -0e5a82: 352b 0300 |0085: if-ge v11, v2, 0088 // +0003 │ │ -0e5a86: 0f03 |0087: return v3 │ │ -0e5a88: 54ab 0d21 |0088: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@210d │ │ -0e5a8c: 52bb 1500 |008a: iget v11, v11, Landroid/graphics/Point;.y:I // field@0015 │ │ -0e5a90: 81b4 |008c: int-to-long v4, v11 │ │ -0e5a92: bc04 |008d: sub-long/2addr v4, v0 │ │ -0e5a94: 7120 3404 5400 |008e: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(J)J // method@0434 │ │ -0e5a9a: 0b00 |0091: move-result-wide v0 │ │ -0e5a9c: 52ab 0921 |0092: iget v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@2109 │ │ -0e5aa0: 81b4 |0094: int-to-long v4, v11 │ │ -0e5aa2: 310b 0004 |0095: cmp-long v11, v0, v4 │ │ -0e5aa6: 3b0b 0300 |0097: if-gez v11, 009a // +0003 │ │ -0e5aaa: 0f03 |0099: return v3 │ │ -0e5aac: 121b |009a: const/4 v11, #int 1 // #1 │ │ -0e5aae: 0f0b |009b: return v11 │ │ +0e593c: |[0e593c] org.osmdroid.views.overlay.PolyOverlayWithIW.isWorthDisplaying:(Lorg/osmdroid/views/Projection;)Z │ │ +0e594c: 6e10 fb24 0a00 |0000: invoke-virtual {v10}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getBounds:()Lorg/osmdroid/util/BoundingBox; // method@24fb │ │ +0e5952: 0c00 |0003: move-result-object v0 │ │ +0e5954: 2201 4c06 |0004: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0e5958: 6e10 9e1f 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f9e │ │ +0e595e: 0b02 |0009: move-result-wide v2 │ │ +0e5960: 6e10 a21f 0000 |000a: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ +0e5966: 0b04 |000d: move-result-wide v4 │ │ +0e5968: 7055 e61f 2143 |000e: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0e596e: 54a2 0d21 |0011: iget-object v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@210d │ │ +0e5972: 6e30 d622 1b02 |0013: invoke-virtual {v11, v1, v2}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ +0e5978: 2201 4c06 |0016: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0e597c: 6e10 9f1f 0000 |0018: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f9f │ │ +0e5982: 0b02 |001b: move-result-wide v2 │ │ +0e5984: 6e10 a31f 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ +0e598a: 0b04 |001f: move-result-wide v4 │ │ +0e598c: 7055 e61f 2143 |0020: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0e5992: 54a0 0621 |0023: iget-object v0, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@2106 │ │ +0e5996: 6e30 d622 1b00 |0025: invoke-virtual {v11, v1, v0}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ +0e599c: 6e10 c922 0b00 |0028: invoke-virtual {v11}, Lorg/osmdroid/views/Projection;.getWorldMapSize:()D // method@22c9 │ │ +0e59a2: 0b00 |002b: move-result-wide v0 │ │ +0e59a4: 54ab 0d21 |002c: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@210d │ │ +0e59a8: 52bb 1400 |002e: iget v11, v11, Landroid/graphics/Point;.x:I // field@0014 │ │ +0e59ac: 83b2 |0030: int-to-double v2, v11 │ │ +0e59ae: 54ab 0621 |0031: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@2106 │ │ +0e59b2: 52bb 1400 |0033: iget v11, v11, Landroid/graphics/Point;.x:I // field@0014 │ │ +0e59b6: 83b4 |0035: int-to-double v4, v11 │ │ +0e59b8: 0406 |0036: move-wide v6, v0 │ │ +0e59ba: 7706 1324 0200 |0037: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@2413 │ │ +0e59c0: 0b02 |003a: move-result-wide v2 │ │ +0e59c2: 7120 4b04 3200 |003b: invoke-static {v2, v3}, Ljava/lang/Math;.round:(D)J // method@044b │ │ +0e59c8: 0b08 |003e: move-result-wide v8 │ │ +0e59ca: 54ab 0d21 |003f: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@210d │ │ +0e59ce: 52bb 1500 |0041: iget v11, v11, Landroid/graphics/Point;.y:I // field@0015 │ │ +0e59d2: 83b2 |0043: int-to-double v2, v11 │ │ +0e59d4: 54ab 0621 |0044: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@2106 │ │ +0e59d8: 52bb 1500 |0046: iget v11, v11, Landroid/graphics/Point;.y:I // field@0015 │ │ +0e59dc: 83b4 |0048: int-to-double v4, v11 │ │ +0e59de: 7706 1324 0200 |0049: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/LinearRing;.getCloserValue:(DDD)D // method@2413 │ │ +0e59e4: 0b00 |004c: move-result-wide v0 │ │ +0e59e6: 7120 4b04 1000 |004d: invoke-static {v0, v1}, Ljava/lang/Math;.round:(D)J // method@044b │ │ +0e59ec: 0b00 |0050: move-result-wide v0 │ │ +0e59ee: 54ab 0d21 |0051: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@210d │ │ +0e59f2: 52bb 1400 |0053: iget v11, v11, Landroid/graphics/Point;.x:I // field@0014 │ │ +0e59f6: 54a2 0621 |0055: iget-object v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@2106 │ │ +0e59fa: 5222 1400 |0057: iget v2, v2, Landroid/graphics/Point;.x:I // field@0014 │ │ +0e59fe: b12b |0059: sub-int/2addr v11, v2 │ │ +0e5a00: 7110 3304 0b00 |005a: invoke-static {v11}, Ljava/lang/Math;.abs:(I)I // method@0433 │ │ +0e5a06: 0a0b |005d: move-result v11 │ │ +0e5a08: 52a2 0921 |005e: iget v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@2109 │ │ +0e5a0c: 1203 |0060: const/4 v3, #int 0 // #0 │ │ +0e5a0e: 352b 0300 |0061: if-ge v11, v2, 0064 // +0003 │ │ +0e5a12: 0f03 |0063: return v3 │ │ +0e5a14: 54ab 0d21 |0064: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@210d │ │ +0e5a18: 52bb 1400 |0066: iget v11, v11, Landroid/graphics/Point;.x:I // field@0014 │ │ +0e5a1c: 81b4 |0068: int-to-long v4, v11 │ │ +0e5a1e: bc84 |0069: sub-long/2addr v4, v8 │ │ +0e5a20: 7120 3404 5400 |006a: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(J)J // method@0434 │ │ +0e5a26: 0b04 |006d: move-result-wide v4 │ │ +0e5a28: 52ab 0921 |006e: iget v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@2109 │ │ +0e5a2c: 81b6 |0070: int-to-long v6, v11 │ │ +0e5a2e: 310b 0406 |0071: cmp-long v11, v4, v6 │ │ +0e5a32: 3b0b 0300 |0073: if-gez v11, 0076 // +0003 │ │ +0e5a36: 0f03 |0075: return v3 │ │ +0e5a38: 54ab 0d21 |0076: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@210d │ │ +0e5a3c: 52bb 1500 |0078: iget v11, v11, Landroid/graphics/Point;.y:I // field@0015 │ │ +0e5a40: 54a2 0621 |007a: iget-object v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeBottomRight:Landroid/graphics/Point; // field@2106 │ │ +0e5a44: 5222 1500 |007c: iget v2, v2, Landroid/graphics/Point;.y:I // field@0015 │ │ +0e5a48: b12b |007e: sub-int/2addr v11, v2 │ │ +0e5a4a: 7110 3304 0b00 |007f: invoke-static {v11}, Ljava/lang/Math;.abs:(I)I // method@0433 │ │ +0e5a50: 0a0b |0082: move-result v11 │ │ +0e5a52: 52a2 0921 |0083: iget v2, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@2109 │ │ +0e5a56: 352b 0300 |0085: if-ge v11, v2, 0088 // +0003 │ │ +0e5a5a: 0f03 |0087: return v3 │ │ +0e5a5c: 54ab 0d21 |0088: iget-object v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeTopLeft:Landroid/graphics/Point; // field@210d │ │ +0e5a60: 52bb 1500 |008a: iget v11, v11, Landroid/graphics/Point;.y:I // field@0015 │ │ +0e5a64: 81b4 |008c: int-to-long v4, v11 │ │ +0e5a66: bc04 |008d: sub-long/2addr v4, v0 │ │ +0e5a68: 7120 3404 5400 |008e: invoke-static {v4, v5}, Ljava/lang/Math;.abs:(J)J // method@0434 │ │ +0e5a6e: 0b00 |0091: move-result-wide v0 │ │ +0e5a70: 52ab 0921 |0092: iget v11, v10, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@2109 │ │ +0e5a74: 81b4 |0094: int-to-long v4, v11 │ │ +0e5a76: 310b 0004 |0095: cmp-long v11, v0, v4 │ │ +0e5a7a: 3b0b 0300 |0097: if-gez v11, 009a // +0003 │ │ +0e5a7e: 0f03 |0099: return v3 │ │ +0e5a80: 121b |009a: const/4 v11, #int 1 // #1 │ │ +0e5a82: 0f0b |009b: return v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=430 │ │ 0x0004 line=431 │ │ 0x0016 line=432 │ │ 0x0028 line=433 │ │ 0x002c line=434 │ │ @@ -430086,18 +430086,18 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e5d18: |[0e5d18] org.osmdroid.views.overlay.PolyOverlayWithIW.addPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ -0e5d28: 5410 1521 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@2115 │ │ -0e5d2c: 6e20 0324 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@2403 │ │ -0e5d32: 0e00 |0005: return-void │ │ +0e5cec: |[0e5cec] org.osmdroid.views.overlay.PolyOverlayWithIW.addPoint:(Lorg/osmdroid/util/GeoPoint;)V │ │ +0e5cfc: 5410 1521 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@2115 │ │ +0e5d00: 6e20 0324 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.addPoint:(Lorg/osmdroid/util/GeoPoint;)V // method@2403 │ │ +0e5d06: 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; │ │ │ │ @@ -430112,49 +430112,49 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 63 16-bit code units │ │ -0e5714: |[0e5714] org.osmdroid.views.overlay.PolyOverlayWithIW.contains:(Landroid/view/MotionEvent;)Z │ │ -0e5724: 5470 1821 |0000: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@2118 │ │ -0e5728: 6e10 fe00 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.isEmpty:()Z // method@00fe │ │ -0e572e: 0a00 |0005: move-result v0 │ │ -0e5730: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -0e5734: 1208 |0008: const/4 v8, #int 0 // #0 │ │ -0e5736: 0f08 |0009: return v8 │ │ -0e5738: 2200 4300 |000a: new-instance v0, Landroid/graphics/RectF; // type@0043 │ │ -0e573c: 7010 1b01 0000 |000c: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@011b │ │ -0e5742: 5471 1821 |000f: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@2118 │ │ -0e5746: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -0e5748: 6e30 fc00 0102 |0012: invoke-virtual {v1, v0, v2}, Landroid/graphics/Path;.computeBounds:(Landroid/graphics/RectF;Z)V // method@00fc │ │ -0e574e: 2201 4400 |0015: new-instance v1, Landroid/graphics/Region; // type@0044 │ │ -0e5752: 7010 1d01 0100 |0017: invoke-direct {v1}, Landroid/graphics/Region;.:()V // method@011d │ │ -0e5758: 5472 1821 |001a: iget-object v2, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@2118 │ │ -0e575c: 2203 4400 |001c: new-instance v3, Landroid/graphics/Region; // type@0044 │ │ -0e5760: 5204 1e00 |001e: iget v4, v0, Landroid/graphics/RectF;.left:F // field@001e │ │ -0e5764: 8744 |0020: float-to-int v4, v4 │ │ -0e5766: 5205 2000 |0021: iget v5, v0, Landroid/graphics/RectF;.top:F // field@0020 │ │ -0e576a: 8755 |0023: float-to-int v5, v5 │ │ -0e576c: 5206 1f00 |0024: iget v6, v0, Landroid/graphics/RectF;.right:F // field@001f │ │ -0e5770: 8766 |0026: float-to-int v6, v6 │ │ -0e5772: 5200 1d00 |0027: iget v0, v0, Landroid/graphics/RectF;.bottom:F // field@001d │ │ -0e5776: 8700 |0029: float-to-int v0, v0 │ │ -0e5778: 7050 1e01 4365 |002a: invoke-direct {v3, v4, v5, v6, v0}, Landroid/graphics/Region;.:(IIII)V // method@011e │ │ -0e577e: 6e30 2001 2103 |002d: invoke-virtual {v1, v2, v3}, Landroid/graphics/Region;.setPath:(Landroid/graphics/Path;Landroid/graphics/Region;)Z // method@0120 │ │ -0e5784: 6e10 fe01 0800 |0030: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@01fe │ │ -0e578a: 0a00 |0033: move-result v0 │ │ -0e578c: 8700 |0034: float-to-int v0, v0 │ │ -0e578e: 6e10 0002 0800 |0035: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@0200 │ │ -0e5794: 0a08 |0038: move-result v8 │ │ -0e5796: 8788 |0039: float-to-int v8, v8 │ │ -0e5798: 6e30 1f01 0108 |003a: invoke-virtual {v1, v0, v8}, Landroid/graphics/Region;.contains:(II)Z // method@011f │ │ -0e579e: 0a08 |003d: move-result v8 │ │ -0e57a0: 0f08 |003e: return v8 │ │ +0e56e8: |[0e56e8] org.osmdroid.views.overlay.PolyOverlayWithIW.contains:(Landroid/view/MotionEvent;)Z │ │ +0e56f8: 5470 1821 |0000: iget-object v0, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@2118 │ │ +0e56fc: 6e10 fe00 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Path;.isEmpty:()Z // method@00fe │ │ +0e5702: 0a00 |0005: move-result v0 │ │ +0e5704: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +0e5708: 1208 |0008: const/4 v8, #int 0 // #0 │ │ +0e570a: 0f08 |0009: return v8 │ │ +0e570c: 2200 4300 |000a: new-instance v0, Landroid/graphics/RectF; // type@0043 │ │ +0e5710: 7010 1b01 0000 |000c: invoke-direct {v0}, Landroid/graphics/RectF;.:()V // method@011b │ │ +0e5716: 5471 1821 |000f: iget-object v1, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@2118 │ │ +0e571a: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +0e571c: 6e30 fc00 0102 |0012: invoke-virtual {v1, v0, v2}, Landroid/graphics/Path;.computeBounds:(Landroid/graphics/RectF;Z)V // method@00fc │ │ +0e5722: 2201 4400 |0015: new-instance v1, Landroid/graphics/Region; // type@0044 │ │ +0e5726: 7010 1d01 0100 |0017: invoke-direct {v1}, Landroid/graphics/Region;.:()V // method@011d │ │ +0e572c: 5472 1821 |001a: iget-object v2, v7, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@2118 │ │ +0e5730: 2203 4400 |001c: new-instance v3, Landroid/graphics/Region; // type@0044 │ │ +0e5734: 5204 1e00 |001e: iget v4, v0, Landroid/graphics/RectF;.left:F // field@001e │ │ +0e5738: 8744 |0020: float-to-int v4, v4 │ │ +0e573a: 5205 2000 |0021: iget v5, v0, Landroid/graphics/RectF;.top:F // field@0020 │ │ +0e573e: 8755 |0023: float-to-int v5, v5 │ │ +0e5740: 5206 1f00 |0024: iget v6, v0, Landroid/graphics/RectF;.right:F // field@001f │ │ +0e5744: 8766 |0026: float-to-int v6, v6 │ │ +0e5746: 5200 1d00 |0027: iget v0, v0, Landroid/graphics/RectF;.bottom:F // field@001d │ │ +0e574a: 8700 |0029: float-to-int v0, v0 │ │ +0e574c: 7050 1e01 4365 |002a: invoke-direct {v3, v4, v5, v6, v0}, Landroid/graphics/Region;.:(IIII)V // method@011e │ │ +0e5752: 6e30 2001 2103 |002d: invoke-virtual {v1, v2, v3}, Landroid/graphics/Region;.setPath:(Landroid/graphics/Path;Landroid/graphics/Region;)Z // method@0120 │ │ +0e5758: 6e10 fe01 0800 |0030: invoke-virtual {v8}, Landroid/view/MotionEvent;.getX:()F // method@01fe │ │ +0e575e: 0a00 |0033: move-result v0 │ │ +0e5760: 8700 |0034: float-to-int v0, v0 │ │ +0e5762: 6e10 0002 0800 |0035: invoke-virtual {v8}, Landroid/view/MotionEvent;.getY:()F // method@0200 │ │ +0e5768: 0a08 |0038: move-result v8 │ │ +0e576a: 8788 |0039: float-to-int v8, v8 │ │ +0e576c: 6e30 1f01 0108 |003a: invoke-virtual {v1, v0, v8}, Landroid/graphics/Region;.contains:(II)Z // method@011f │ │ +0e5772: 0a08 |003d: move-result v8 │ │ +0e5774: 0f08 |003e: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=568 │ │ 0x000a line=571 │ │ 0x000f line=572 │ │ 0x0015 line=573 │ │ 0x001a line=575 │ │ @@ -430168,34 +430168,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 │ │ -0e6034: |[0e6034] org.osmdroid.views.overlay.PolyOverlayWithIW.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0e6044: 7020 0825 3100 |0000: invoke-direct {v1, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Lorg/osmdroid/views/Projection;)Z // method@2508 │ │ -0e604a: 0a00 |0003: move-result v0 │ │ -0e604c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -0e6050: 0e00 |0006: return-void │ │ -0e6052: 5210 0921 |0007: iget v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@2109 │ │ -0e6056: 3d00 1000 |0009: if-lez v0, 0019 // +0010 │ │ -0e605a: 7020 0925 3100 |000b: invoke-direct {v1, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isWorthDisplaying:(Lorg/osmdroid/views/Projection;)Z // method@2509 │ │ -0e6060: 0a00 |000e: move-result v0 │ │ -0e6062: 3900 0a00 |000f: if-nez v0, 0019 // +000a │ │ -0e6066: 5510 0821 |0011: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeDisplay:Z // field@2108 │ │ -0e606a: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ -0e606e: 7030 f624 2103 |0015: invoke-direct {v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.displayDowngrade:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@24f6 │ │ -0e6074: 0e00 |0018: return-void │ │ -0e6076: 5410 1821 |0019: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@2118 │ │ -0e607a: 3800 0600 |001b: if-eqz v0, 0021 // +0006 │ │ -0e607e: 7030 f924 2103 |001d: invoke-direct {v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.drawWithPath:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@24f9 │ │ -0e6084: 2804 |0020: goto 0024 // +0004 │ │ -0e6086: 7030 f824 2103 |0021: invoke-direct {v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.drawWithLines:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@24f8 │ │ -0e608c: 0e00 |0024: return-void │ │ +0e6008: |[0e6008] org.osmdroid.views.overlay.PolyOverlayWithIW.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0e6018: 7020 0825 3100 |0000: invoke-direct {v1, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isVisible:(Lorg/osmdroid/views/Projection;)Z // method@2508 │ │ +0e601e: 0a00 |0003: move-result v0 │ │ +0e6020: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +0e6024: 0e00 |0006: return-void │ │ +0e6026: 5210 0921 |0007: iget v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@2109 │ │ +0e602a: 3d00 1000 |0009: if-lez v0, 0019 // +0010 │ │ +0e602e: 7020 0925 3100 |000b: invoke-direct {v1, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isWorthDisplaying:(Lorg/osmdroid/views/Projection;)Z // method@2509 │ │ +0e6034: 0a00 |000e: move-result v0 │ │ +0e6036: 3900 0a00 |000f: if-nez v0, 0019 // +000a │ │ +0e603a: 5510 0821 |0011: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeDisplay:Z // field@2108 │ │ +0e603e: 3800 0500 |0013: if-eqz v0, 0018 // +0005 │ │ +0e6042: 7030 f624 2103 |0015: invoke-direct {v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.displayDowngrade:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@24f6 │ │ +0e6048: 0e00 |0018: return-void │ │ +0e604a: 5410 1821 |0019: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@2118 │ │ +0e604e: 3800 0600 |001b: if-eqz v0, 0021 // +0006 │ │ +0e6052: 7030 f924 2103 |001d: invoke-direct {v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.drawWithPath:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@24f9 │ │ +0e6058: 2804 |0020: goto 0024 // +0004 │ │ +0e605a: 7030 f824 2103 |0021: invoke-direct {v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.drawWithLines:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@24f8 │ │ +0e6060: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ 0x0007 line=230 │ │ 0x000b line=231 │ │ 0x0011 line=232 │ │ 0x0015 line=233 │ │ @@ -430212,19 +430212,19 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e5b5c: |[0e5b5c] org.osmdroid.views.overlay.PolyOverlayWithIW.getActualPoints:()Ljava/util/List; │ │ -0e5b6c: 5410 1521 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@2115 │ │ -0e5b70: 6e10 1624 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@2416 │ │ -0e5b76: 0c00 |0005: move-result-object v0 │ │ -0e5b78: 1100 |0006: return-object v0 │ │ +0e5b30: |[0e5b30] org.osmdroid.views.overlay.PolyOverlayWithIW.getActualPoints:()Ljava/util/List; │ │ +0e5b40: 5410 1521 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@2115 │ │ +0e5b44: 6e10 1624 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@2416 │ │ +0e5b4a: 0c00 |0005: move-result-object v0 │ │ +0e5b4c: 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;) │ │ @@ -430232,19 +430232,19 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e5b98: |[0e5b98] org.osmdroid.views.overlay.PolyOverlayWithIW.getBounds:()Lorg/osmdroid/util/BoundingBox; │ │ -0e5ba8: 5410 1521 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@2115 │ │ -0e5bac: 6e10 1024 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@2410 │ │ -0e5bb2: 0c00 |0005: move-result-object v0 │ │ -0e5bb4: 1100 |0006: return-object v0 │ │ +0e5b6c: |[0e5b6c] org.osmdroid.views.overlay.PolyOverlayWithIW.getBounds:()Lorg/osmdroid/util/BoundingBox; │ │ +0e5b7c: 5410 1521 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@2115 │ │ +0e5b80: 6e10 1024 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@2410 │ │ +0e5b86: 0c00 |0005: move-result-object v0 │ │ +0e5b88: 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;) │ │ @@ -430252,24 +430252,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 │ │ -0e5bb8: |[0e5bb8] org.osmdroid.views.overlay.PolyOverlayWithIW.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Lorg/osmdroid/util/GeoPoint; │ │ -0e5bc8: 5460 1521 |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@2115 │ │ -0e5bcc: 6e10 1d22 0a00 |0002: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ -0e5bd2: 0c04 |0005: move-result-object v4 │ │ -0e5bd4: 5565 0321 |0006: iget-boolean v5, v6, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@2103 │ │ -0e5bd8: 0771 |0008: move-object v1, v7 │ │ -0e5bda: 0482 |0009: move-wide v2, v8 │ │ -0e5bdc: 7406 1224 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@2412 │ │ -0e5be2: 0c07 |000d: move-result-object v7 │ │ -0e5be4: 1107 |000e: return-object v7 │ │ +0e5b8c: |[0e5b8c] org.osmdroid.views.overlay.PolyOverlayWithIW.getCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Lorg/osmdroid/util/GeoPoint; │ │ +0e5b9c: 5460 1521 |0000: iget-object v0, v6, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@2115 │ │ +0e5ba0: 6e10 1d22 0a00 |0002: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ +0e5ba6: 0c04 |0005: move-result-object v4 │ │ +0e5ba8: 5565 0321 |0006: iget-boolean v5, v6, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@2103 │ │ +0e5bac: 0771 |0008: move-object v1, v7 │ │ +0e5bae: 0482 |0009: move-wide v2, v8 │ │ +0e5bb0: 7406 1224 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@2412 │ │ +0e5bb6: 0c07 |000d: move-result-object v7 │ │ +0e5bb8: 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 │ │ @@ -430280,19 +430280,19 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e5b3c: |[0e5b3c] org.osmdroid.views.overlay.PolyOverlayWithIW.getDistance:()D │ │ -0e5b4c: 5420 1521 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@2115 │ │ -0e5b50: 6e10 1424 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getDistance:()D // method@2414 │ │ -0e5b56: 0b00 |0005: move-result-wide v0 │ │ -0e5b58: 1000 |0006: return-wide v0 │ │ +0e5b10: |[0e5b10] org.osmdroid.views.overlay.PolyOverlayWithIW.getDistance:()D │ │ +0e5b20: 5420 1521 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@2115 │ │ +0e5b24: 6e10 1424 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getDistance:()D // method@2414 │ │ +0e5b2a: 0b00 |0005: move-result-wide v0 │ │ +0e5b2c: 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;) │ │ @@ -430300,17 +430300,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e56e0: |[0e56e0] org.osmdroid.views.overlay.PolyOverlayWithIW.getFillPaint:()Landroid/graphics/Paint; │ │ -0e56f0: 5410 0e21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mFillPaint:Landroid/graphics/Paint; // field@210e │ │ -0e56f4: 1100 |0002: return-object v0 │ │ +0e56b4: |[0e56b4] org.osmdroid.views.overlay.PolyOverlayWithIW.getFillPaint:()Landroid/graphics/Paint; │ │ +0e56c4: 5410 0e21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mFillPaint:Landroid/graphics/Paint; // field@210e │ │ +0e56c8: 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;) │ │ @@ -430318,17 +430318,17 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e5be8: |[0e5be8] org.osmdroid.views.overlay.PolyOverlayWithIW.getInfoWindowLocation:()Lorg/osmdroid/util/GeoPoint; │ │ -0e5bf8: 5410 1121 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@2111 │ │ -0e5bfc: 1100 |0002: return-object v0 │ │ +0e5bbc: |[0e5bbc] org.osmdroid.views.overlay.PolyOverlayWithIW.getInfoWindowLocation:()Lorg/osmdroid/util/GeoPoint; │ │ +0e5bcc: 5410 1121 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@2111 │ │ +0e5bd0: 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;) │ │ @@ -430336,19 +430336,19 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -0e56f8: |[0e56f8] org.osmdroid.views.overlay.PolyOverlayWithIW.getOutlinePaint:()Landroid/graphics/Paint; │ │ -0e5708: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0e570a: 5c10 1221 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@2112 │ │ -0e570e: 5410 1621 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@2116 │ │ -0e5712: 1100 |0005: return-object v0 │ │ +0e56cc: |[0e56cc] org.osmdroid.views.overlay.PolyOverlayWithIW.getOutlinePaint:()Landroid/graphics/Paint; │ │ +0e56dc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0e56de: 5c10 1221 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@2112 │ │ +0e56e2: 5410 1621 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@2116 │ │ +0e56e6: 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; │ │ │ │ @@ -430357,19 +430357,19 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -0e5b7c: |[0e5b7c] org.osmdroid.views.overlay.PolyOverlayWithIW.getOutlinePaintLists:()Ljava/util/List; │ │ -0e5b8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e5b8e: 5c10 1221 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@2112 │ │ -0e5b92: 5410 1721 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaintLists:Ljava/util/List; // field@2117 │ │ -0e5b96: 1100 |0005: return-object v0 │ │ +0e5b50: |[0e5b50] org.osmdroid.views.overlay.PolyOverlayWithIW.getOutlinePaintLists:()Ljava/util/List; │ │ +0e5b60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e5b62: 5c10 1221 |0001: iput-boolean v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mIsPaintOrPaintList:Z // field@2112 │ │ +0e5b66: 5410 1721 |0003: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaintLists:Ljava/util/List; // field@2117 │ │ +0e5b6a: 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; │ │ │ │ @@ -430378,22 +430378,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 │ │ -0e57a4: |[0e57a4] org.osmdroid.views.overlay.PolyOverlayWithIW.isCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Z │ │ -0e57b4: 6e54 fc24 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@24fc │ │ -0e57ba: 0c01 |0003: move-result-object v1 │ │ -0e57bc: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ -0e57c0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0e57c2: 2802 |0007: goto 0009 // +0002 │ │ -0e57c4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0e57c6: 0f01 |0009: return v1 │ │ +0e5778: |[0e5778] org.osmdroid.views.overlay.PolyOverlayWithIW.isCloseTo:(Lorg/osmdroid/util/GeoPoint;DLorg/osmdroid/views/MapView;)Z │ │ +0e5788: 6e54 fc24 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@24fc │ │ +0e578e: 0c01 |0003: move-result-object v1 │ │ +0e5790: 3801 0400 |0004: if-eqz v1, 0008 // +0004 │ │ +0e5794: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0e5796: 2802 |0007: goto 0009 // +0002 │ │ +0e5798: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0e579a: 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 │ │ @@ -430404,19 +430404,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e57c8: |[0e57c8] org.osmdroid.views.overlay.PolyOverlayWithIW.isGeodesic:()Z │ │ -0e57d8: 5410 1521 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@2115 │ │ -0e57dc: 6e10 1924 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.isGeodesic:()Z // method@2419 │ │ -0e57e2: 0a00 |0005: move-result v0 │ │ -0e57e4: 0f00 |0006: return v0 │ │ +0e579c: |[0e579c] org.osmdroid.views.overlay.PolyOverlayWithIW.isGeodesic:()Z │ │ +0e57ac: 5410 1521 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@2115 │ │ +0e57b0: 6e10 1924 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.isGeodesic:()Z // method@2419 │ │ +0e57b6: 0a00 |0005: move-result v0 │ │ +0e57b8: 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;) │ │ @@ -430424,18 +430424,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0e57e8: |[0e57e8] org.osmdroid.views.overlay.PolyOverlayWithIW.isVisible:()Z │ │ -0e57f8: 6e10 0325 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isEnabled:()Z // method@2503 │ │ -0e57fe: 0a00 |0003: move-result v0 │ │ -0e5800: 0f00 |0004: return v0 │ │ +0e57bc: |[0e57bc] org.osmdroid.views.overlay.PolyOverlayWithIW.isVisible:()Z │ │ +0e57cc: 6e10 0325 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.isEnabled:()Z // method@2503 │ │ +0e57d2: 0a00 |0003: move-result v0 │ │ +0e57d4: 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;) │ │ @@ -430443,26 +430443,26 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -0e63d0: |[0e63d0] org.osmdroid.views.overlay.PolyOverlayWithIW.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -0e63e0: 5401 1521 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@2115 │ │ -0e63e4: 3801 0800 |0002: if-eqz v1, 000a // +0008 │ │ -0e63e8: 6e10 0624 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.clear:()V // method@2406 │ │ -0e63ee: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0e63f0: 5b01 1521 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@2115 │ │ -0e63f4: 5401 0f21 |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mHoles:Ljava/util/List; // field@210f │ │ -0e63f8: 7210 8005 0100 |000c: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0580 │ │ -0e63fe: 5401 1421 |000f: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@2114 │ │ -0e6402: 7210 8005 0100 |0011: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0580 │ │ -0e6408: 6e10 0a25 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.onDestroy:()V // method@250a │ │ -0e640e: 0e00 |0017: return-void │ │ +0e63a4: |[0e63a4] org.osmdroid.views.overlay.PolyOverlayWithIW.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +0e63b4: 5401 1521 |0000: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@2115 │ │ +0e63b8: 3801 0800 |0002: if-eqz v1, 000a // +0008 │ │ +0e63bc: 6e10 0624 0100 |0004: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/LinearRing;.clear:()V // method@2406 │ │ +0e63c2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0e63c4: 5b01 1521 |0008: iput-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@2115 │ │ +0e63c8: 5401 0f21 |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mHoles:Ljava/util/List; // field@210f │ │ +0e63cc: 7210 8005 0100 |000c: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0580 │ │ +0e63d2: 5401 1421 |000f: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@2114 │ │ +0e63d6: 7210 8005 0100 |0011: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0580 │ │ +0e63dc: 6e10 0a25 0000 |0014: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.onDestroy:()V // method@250a │ │ +0e63e2: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=353 │ │ 0x0004 line=354 │ │ 0x0008 line=355 │ │ 0x000a line=357 │ │ 0x000f line=358 │ │ @@ -430476,50 +430476,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 │ │ -0e5ab0: |[0e5ab0] org.osmdroid.views.overlay.PolyOverlayWithIW.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ -0e5ac0: 6e10 1d22 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ -0e5ac6: 0c00 |0003: move-result-object v0 │ │ -0e5ac8: 6e10 fe01 0400 |0004: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@01fe │ │ -0e5ace: 0a01 |0007: move-result v1 │ │ -0e5ad0: 8711 |0008: float-to-int v1, v1 │ │ -0e5ad2: 6e10 0002 0400 |0009: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0200 │ │ -0e5ad8: 0a02 |000c: move-result v2 │ │ -0e5ada: 8722 |000d: float-to-int v2, v2 │ │ -0e5adc: 6e30 a322 1002 |000e: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@22a3 │ │ -0e5ae2: 0c00 |0011: move-result-object v0 │ │ -0e5ae4: 1f00 4c06 |0012: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0e5ae8: 5431 1821 |0014: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@2118 │ │ -0e5aec: 3801 0b00 |0016: if-eqz v1, 0021 // +000b │ │ -0e5af0: 6e20 f524 4300 |0018: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.contains:(Landroid/view/MotionEvent;)Z // method@24f5 │ │ -0e5af6: 0a04 |001b: move-result v4 │ │ -0e5af8: 3804 0300 |001c: if-eqz v4, 001f // +0003 │ │ -0e5afc: 2816 |001e: goto 0034 // +0016 │ │ -0e5afe: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -0e5b00: 2814 |0020: goto 0034 // +0014 │ │ -0e5b02: 5434 1621 |0021: iget-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@2116 │ │ -0e5b06: 6e10 e500 0400 |0023: invoke-virtual {v4}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@00e5 │ │ -0e5b0c: 0a04 |0026: move-result v4 │ │ -0e5b0e: 5231 0421 |0027: iget v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensity:F // field@2104 │ │ -0e5b12: a804 0401 |0029: mul-float v4, v4, v1 │ │ -0e5b16: 5231 0521 |002b: iget v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensityMultiplier:F // field@2105 │ │ -0e5b1a: a804 0401 |002d: mul-float v4, v4, v1 │ │ -0e5b1e: 8941 |002f: float-to-double v1, v4 │ │ -0e5b20: 6e55 fc24 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@24fc │ │ -0e5b26: 0c00 |0033: move-result-object v0 │ │ -0e5b28: 3800 0700 |0034: if-eqz v0, 003b // +0007 │ │ -0e5b2c: 6e30 f424 5300 |0036: invoke-virtual {v3, v5, v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.click:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z // method@24f4 │ │ -0e5b32: 0a04 |0039: move-result v4 │ │ -0e5b34: 0f04 |003a: return v4 │ │ -0e5b36: 1204 |003b: const/4 v4, #int 0 // #0 │ │ -0e5b38: 0f04 |003c: return v4 │ │ +0e5a84: |[0e5a84] org.osmdroid.views.overlay.PolyOverlayWithIW.onSingleTapConfirmed:(Landroid/view/MotionEvent;Lorg/osmdroid/views/MapView;)Z │ │ +0e5a94: 6e10 1d22 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/views/MapView;.getProjection:()Lorg/osmdroid/views/Projection; // method@221d │ │ +0e5a9a: 0c00 |0003: move-result-object v0 │ │ +0e5a9c: 6e10 fe01 0400 |0004: invoke-virtual {v4}, Landroid/view/MotionEvent;.getX:()F // method@01fe │ │ +0e5aa2: 0a01 |0007: move-result v1 │ │ +0e5aa4: 8711 |0008: float-to-int v1, v1 │ │ +0e5aa6: 6e10 0002 0400 |0009: invoke-virtual {v4}, Landroid/view/MotionEvent;.getY:()F // method@0200 │ │ +0e5aac: 0a02 |000c: move-result v2 │ │ +0e5aae: 8722 |000d: float-to-int v2, v2 │ │ +0e5ab0: 6e30 a322 1002 |000e: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/Projection;.fromPixels:(II)Lorg/osmdroid/api/IGeoPoint; // method@22a3 │ │ +0e5ab6: 0c00 |0011: move-result-object v0 │ │ +0e5ab8: 1f00 4c06 |0012: check-cast v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0e5abc: 5431 1821 |0014: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@2118 │ │ +0e5ac0: 3801 0b00 |0016: if-eqz v1, 0021 // +000b │ │ +0e5ac4: 6e20 f524 4300 |0018: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.contains:(Landroid/view/MotionEvent;)Z // method@24f5 │ │ +0e5aca: 0a04 |001b: move-result v4 │ │ +0e5acc: 3804 0300 |001c: if-eqz v4, 001f // +0003 │ │ +0e5ad0: 2816 |001e: goto 0034 // +0016 │ │ +0e5ad2: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +0e5ad4: 2814 |0020: goto 0034 // +0014 │ │ +0e5ad6: 5434 1621 |0021: iget-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@2116 │ │ +0e5ada: 6e10 e500 0400 |0023: invoke-virtual {v4}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@00e5 │ │ +0e5ae0: 0a04 |0026: move-result v4 │ │ +0e5ae2: 5231 0421 |0027: iget v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensity:F // field@2104 │ │ +0e5ae6: a804 0401 |0029: mul-float v4, v4, v1 │ │ +0e5aea: 5231 0521 |002b: iget v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensityMultiplier:F // field@2105 │ │ +0e5aee: a804 0401 |002d: mul-float v4, v4, v1 │ │ +0e5af2: 8941 |002f: float-to-double v1, v4 │ │ +0e5af4: 6e55 fc24 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@24fc │ │ +0e5afa: 0c00 |0033: move-result-object v0 │ │ +0e5afc: 3800 0700 |0034: if-eqz v0, 003b // +0007 │ │ +0e5b00: 6e30 f424 5300 |0036: invoke-virtual {v3, v5, v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.click:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z // method@24f4 │ │ +0e5b06: 0a04 |0039: move-result v4 │ │ +0e5b08: 0f04 |003a: return v4 │ │ +0e5b0a: 1204 |003b: const/4 v4, #int 0 // #0 │ │ +0e5b0c: 0f04 |003c: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=611 │ │ 0x0004 line=612 │ │ 0x0014 line=614 │ │ 0x0018 line=615 │ │ 0x0021 line=622 │ │ @@ -430535,35 +430535,35 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 41 16-bit code units │ │ -0e6410: |[0e6410] org.osmdroid.views.overlay.PolyOverlayWithIW.setDefaultInfoWindowLocation:()V │ │ -0e6420: 5430 1521 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@2115 │ │ -0e6424: 6e10 1624 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@2416 │ │ -0e642a: 0c00 |0005: move-result-object v0 │ │ -0e642c: 6e10 2905 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ -0e6432: 0a00 |0009: move-result v0 │ │ -0e6434: 1601 0000 |000a: const-wide/16 v1, #int 0 // #0 │ │ -0e6438: 3900 0a00 |000c: if-nez v0, 0016 // +000a │ │ -0e643c: 2200 4c06 |000e: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0e6440: 7052 e61f 1012 |0010: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0e6446: 5b30 1121 |0013: iput-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@2111 │ │ -0e644a: 0e00 |0015: return-void │ │ -0e644c: 5430 1121 |0016: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@2111 │ │ -0e6450: 3900 0900 |0018: if-nez v0, 0021 // +0009 │ │ -0e6454: 2200 4c06 |001a: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0e6458: 7052 e61f 1012 |001c: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0e645e: 5b30 1121 |001f: iput-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@2111 │ │ -0e6462: 5430 1521 |0021: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@2115 │ │ -0e6466: 5431 1121 |0023: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@2111 │ │ -0e646a: 6e20 1124 1000 |0025: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/LinearRing;.getCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@2411 │ │ -0e6470: 0e00 |0028: return-void │ │ +0e63e4: |[0e63e4] org.osmdroid.views.overlay.PolyOverlayWithIW.setDefaultInfoWindowLocation:()V │ │ +0e63f4: 5430 1521 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@2115 │ │ +0e63f8: 6e10 1624 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@2416 │ │ +0e63fe: 0c00 |0005: move-result-object v0 │ │ +0e6400: 6e10 2905 0000 |0006: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0529 │ │ +0e6406: 0a00 |0009: move-result v0 │ │ +0e6408: 1601 0000 |000a: const-wide/16 v1, #int 0 // #0 │ │ +0e640c: 3900 0a00 |000c: if-nez v0, 0016 // +000a │ │ +0e6410: 2200 4c06 |000e: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0e6414: 7052 e61f 1012 |0010: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0e641a: 5b30 1121 |0013: iput-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@2111 │ │ +0e641e: 0e00 |0015: return-void │ │ +0e6420: 5430 1121 |0016: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@2111 │ │ +0e6424: 3900 0900 |0018: if-nez v0, 0021 // +0009 │ │ +0e6428: 2200 4c06 |001a: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0e642c: 7052 e61f 1012 |001c: invoke-direct {v0, v1, v2, v1, v2}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0e6432: 5b30 1121 |001f: iput-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@2111 │ │ +0e6436: 5430 1521 |0021: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@2115 │ │ +0e643a: 5431 1121 |0023: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@2111 │ │ +0e643e: 6e20 1124 1000 |0025: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/LinearRing;.getCenter:(Lorg/osmdroid/util/GeoPoint;)Lorg/osmdroid/util/GeoPoint; // method@2411 │ │ +0e6444: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x000e line=215 │ │ 0x0016 line=218 │ │ 0x001a line=219 │ │ 0x0021 line=221 │ │ @@ -430575,17 +430575,17 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e6474: |[0e6474] org.osmdroid.views.overlay.PolyOverlayWithIW.setDensityMultiplier:(F)V │ │ -0e6484: 5901 0521 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensityMultiplier:F // field@2105 │ │ -0e6488: 0e00 |0002: return-void │ │ +0e6448: |[0e6448] org.osmdroid.views.overlay.PolyOverlayWithIW.setDensityMultiplier:(F)V │ │ +0e6458: 5901 0521 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDensityMultiplier:F // field@2105 │ │ +0e645c: 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 │ │ │ │ @@ -430594,17 +430594,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e648c: |[0e648c] org.osmdroid.views.overlay.PolyOverlayWithIW.setDowngradeDisplay:(Z)V │ │ -0e649c: 5c01 0821 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeDisplay:Z // field@2108 │ │ -0e64a0: 0e00 |0002: return-void │ │ +0e6460: |[0e6460] org.osmdroid.views.overlay.PolyOverlayWithIW.setDowngradeDisplay:(Z)V │ │ +0e6470: 5c01 0821 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeDisplay:Z // field@2108 │ │ +0e6474: 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 │ │ │ │ @@ -430613,20 +430613,20 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0e64a4: |[0e64a4] org.osmdroid.views.overlay.PolyOverlayWithIW.setDowngradePixelSizes:(II)V │ │ -0e64b4: 5902 0a21 |0000: iput v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumRectanglePixelSize:I // field@210a │ │ -0e64b8: 7120 4204 2100 |0002: invoke-static {v1, v2}, Ljava/lang/Math;.max:(II)I // method@0442 │ │ -0e64be: 0a01 |0005: move-result v1 │ │ -0e64c0: 5901 0921 |0006: iput v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@2109 │ │ -0e64c4: 0e00 |0008: return-void │ │ +0e6478: |[0e6478] org.osmdroid.views.overlay.PolyOverlayWithIW.setDowngradePixelSizes:(II)V │ │ +0e6488: 5902 0a21 |0000: iput v2, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumRectanglePixelSize:I // field@210a │ │ +0e648c: 7120 4204 2100 |0002: invoke-static {v1, v2}, Ljava/lang/Math;.max:(II)I // method@0442 │ │ +0e6492: 0a01 |0005: move-result v1 │ │ +0e6494: 5901 0921 |0006: iput v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mDowngradeMaximumPixelSize:I // field@2109 │ │ +0e6498: 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 │ │ @@ -430637,18 +430637,18 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e64c8: |[0e64c8] org.osmdroid.views.overlay.PolyOverlayWithIW.setGeodesic:(Z)V │ │ -0e64d8: 5410 1521 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@2115 │ │ -0e64dc: 6e20 1e24 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setGeodesic:(Z)V // method@241e │ │ -0e64e2: 0e00 |0005: return-void │ │ +0e649c: |[0e649c] org.osmdroid.views.overlay.PolyOverlayWithIW.setGeodesic:(Z)V │ │ +0e64ac: 5410 1521 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@2115 │ │ +0e64b0: 6e20 1e24 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setGeodesic:(Z)V // method@241e │ │ +0e64b6: 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 │ │ │ │ @@ -430657,26 +430657,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 │ │ -0e64e4: |[0e64e4] org.osmdroid.views.overlay.PolyOverlayWithIW.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ -0e64f4: 5420 1021 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@2110 │ │ -0e64f8: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -0e64fc: 5420 1021 |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@2110 │ │ -0e6500: 6e10 8626 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@2686 │ │ -0e6506: 0c00 |0009: move-result-object v0 │ │ -0e6508: 3320 0800 |000a: if-ne v0, v2, 0012 // +0008 │ │ -0e650c: 5420 1021 |000c: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@2110 │ │ -0e6510: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -0e6512: 6e20 8d26 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.setRelatedObject:(Ljava/lang/Object;)V // method@268d │ │ -0e6518: 5b23 1021 |0012: iput-object v3, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@2110 │ │ -0e651c: 0e00 |0014: return-void │ │ +0e64b8: |[0e64b8] org.osmdroid.views.overlay.PolyOverlayWithIW.setInfoWindow:(Lorg/osmdroid/views/overlay/infowindow/InfoWindow;)V │ │ +0e64c8: 5420 1021 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@2110 │ │ +0e64cc: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +0e64d0: 5420 1021 |0004: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@2110 │ │ +0e64d4: 6e10 8626 0000 |0006: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.getRelatedObject:()Ljava/lang/Object; // method@2686 │ │ +0e64da: 0c00 |0009: move-result-object v0 │ │ +0e64dc: 3320 0800 |000a: if-ne v0, v2, 0012 // +0008 │ │ +0e64e0: 5420 1021 |000c: iget-object v0, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@2110 │ │ +0e64e4: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +0e64e6: 6e20 8d26 1000 |000f: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/infowindow/InfoWindow;.setRelatedObject:(Ljava/lang/Object;)V // method@268d │ │ +0e64ec: 5b23 1021 |0012: iput-object v3, v2, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@2110 │ │ +0e64f0: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0004 line=159 │ │ 0x000c line=160 │ │ 0x0012 line=162 │ │ locals : │ │ @@ -430688,17 +430688,17 @@ │ │ type : '(Lorg/osmdroid/util/GeoPoint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e6520: |[0e6520] org.osmdroid.views.overlay.PolyOverlayWithIW.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ -0e6530: 5b01 1121 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@2111 │ │ -0e6534: 0e00 |0002: return-void │ │ +0e64f4: |[0e64f4] org.osmdroid.views.overlay.PolyOverlayWithIW.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V │ │ +0e6504: 5b01 1121 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@2111 │ │ +0e6508: 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; │ │ │ │ @@ -430707,25 +430707,25 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -0e6538: |[0e6538] org.osmdroid.views.overlay.PolyOverlayWithIW.setMilestoneManagers:(Ljava/util/List;)V │ │ -0e6548: 3901 1000 |0000: if-nez v1, 0010 // +0010 │ │ -0e654c: 5401 1421 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@2114 │ │ -0e6550: 7210 8a05 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058a │ │ -0e6556: 0a01 |0007: move-result v1 │ │ -0e6558: 3d01 0a00 |0008: if-lez v1, 0012 // +000a │ │ -0e655c: 5401 1421 |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@2114 │ │ -0e6560: 7210 8005 0100 |000c: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0580 │ │ -0e6566: 2803 |000f: goto 0012 // +0003 │ │ -0e6568: 5b01 1421 |0010: iput-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@2114 │ │ -0e656c: 0e00 |0012: return-void │ │ +0e650c: |[0e650c] org.osmdroid.views.overlay.PolyOverlayWithIW.setMilestoneManagers:(Ljava/util/List;)V │ │ +0e651c: 3901 1000 |0000: if-nez v1, 0010 // +0010 │ │ +0e6520: 5401 1421 |0002: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@2114 │ │ +0e6524: 7210 8a05 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058a │ │ +0e652a: 0a01 |0007: move-result v1 │ │ +0e652c: 3d01 0a00 |0008: if-lez v1, 0012 // +000a │ │ +0e6530: 5401 1421 |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@2114 │ │ +0e6534: 7210 8005 0100 |000c: invoke-interface {v1}, Ljava/util/List;.clear:()V // method@0580 │ │ +0e653a: 2803 |000f: goto 0012 // +0003 │ │ +0e653c: 5b01 1421 |0010: iput-object v1, v0, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mMilestoneManagers:Ljava/util/List; // field@2114 │ │ +0e6540: 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; │ │ @@ -430736,19 +430736,19 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0e6570: |[0e6570] org.osmdroid.views.overlay.PolyOverlayWithIW.setPoints:(Ljava/util/List;)V │ │ -0e6580: 5410 1521 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@2115 │ │ -0e6584: 6e20 1f24 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setPoints:(Ljava/util/List;)V // method@241f │ │ -0e658a: 6e10 0d25 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setDefaultInfoWindowLocation:()V // method@250d │ │ -0e6590: 0e00 |0008: return-void │ │ +0e6544: |[0e6544] org.osmdroid.views.overlay.PolyOverlayWithIW.setPoints:(Ljava/util/List;)V │ │ +0e6554: 5410 1521 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@2115 │ │ +0e6558: 6e20 1f24 2000 |0002: invoke-virtual {v0, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setPoints:(Ljava/util/List;)V // method@241f │ │ +0e655e: 6e10 0d25 0100 |0005: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setDefaultInfoWindowLocation:()V // method@250d │ │ +0e6564: 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; │ │ @@ -430758,17 +430758,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0e6594: |[0e6594] org.osmdroid.views.overlay.PolyOverlayWithIW.setVisible:(Z)V │ │ -0e65a4: 6e20 1125 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setEnabled:(Z)V // method@2511 │ │ -0e65aa: 0e00 |0003: return-void │ │ +0e6568: |[0e6568] org.osmdroid.views.overlay.PolyOverlayWithIW.setVisible:(Z)V │ │ +0e6578: 6e20 1125 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setEnabled:(Z)V // method@2511 │ │ +0e657e: 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 │ │ │ │ @@ -430777,24 +430777,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -0e65ac: |[0e65ac] org.osmdroid.views.overlay.PolyOverlayWithIW.showInfoWindow:()V │ │ -0e65bc: 5430 1021 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@2110 │ │ -0e65c0: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -0e65c4: 5430 1121 |0004: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@2111 │ │ -0e65c8: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ -0e65cc: 5430 1021 |0008: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@2110 │ │ -0e65d0: 5431 1121 |000a: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@2111 │ │ -0e65d4: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -0e65d6: 6e52 8c26 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@268c │ │ -0e65dc: 0e00 |0010: return-void │ │ +0e6580: |[0e6580] org.osmdroid.views.overlay.PolyOverlayWithIW.showInfoWindow:()V │ │ +0e6590: 5430 1021 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@2110 │ │ +0e6594: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +0e6598: 5430 1121 |0004: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@2111 │ │ +0e659c: 3800 0a00 |0006: if-eqz v0, 0010 // +000a │ │ +0e65a0: 5430 1021 |0008: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindow:Lorg/osmdroid/views/overlay/infowindow/InfoWindow; // field@2110 │ │ +0e65a4: 5431 1121 |000a: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mInfoWindowLocation:Lorg/osmdroid/util/GeoPoint; // field@2111 │ │ +0e65a8: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +0e65aa: 6e52 8c26 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@268c │ │ +0e65b0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0008 line=172 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/osmdroid/views/overlay/PolyOverlayWithIW; │ │ │ │ @@ -430803,47 +430803,47 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 65 16-bit code units │ │ -0e65e0: |[0e65e0] org.osmdroid.views.overlay.PolyOverlayWithIW.usePath:(Z)V │ │ -0e65f0: 5430 1521 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@2115 │ │ -0e65f4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0e65f6: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ -0e65fa: 0710 |0005: move-object v0, v1 │ │ -0e65fc: 2805 |0006: goto 000b // +0005 │ │ -0e65fe: 6e10 1624 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@2416 │ │ -0e6604: 0c00 |000a: move-result-object v0 │ │ -0e6606: 3804 1500 |000b: if-eqz v4, 0020 // +0015 │ │ -0e660a: 2204 3e00 |000d: new-instance v4, Landroid/graphics/Path; // type@003e │ │ -0e660e: 7010 f900 0400 |000f: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@00f9 │ │ -0e6614: 5b34 1821 |0012: iput-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@2118 │ │ -0e6618: 5b31 1321 |0014: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@2113 │ │ -0e661c: 2201 b006 |0016: new-instance v1, Lorg/osmdroid/views/overlay/LinearRing; // type@06b0 │ │ -0e6620: 5532 0321 |0018: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@2103 │ │ -0e6624: 7030 ff23 4102 |001a: invoke-direct {v1, v4, v2}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;Z)V // method@23ff │ │ -0e662a: 5b31 1521 |001d: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@2115 │ │ -0e662e: 281c |001f: goto 003b // +001c │ │ -0e6630: 5b31 1821 |0020: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@2118 │ │ -0e6634: 2204 af06 |0022: new-instance v4, Lorg/osmdroid/views/overlay/LineDrawer; // type@06af │ │ -0e6638: 1301 0001 |0024: const/16 v1, #int 256 // #100 │ │ -0e663c: 7020 f123 1400 |0026: invoke-direct {v4, v1}, Lorg/osmdroid/views/overlay/LineDrawer;.:(I)V // method@23f1 │ │ -0e6642: 5b34 1321 |0029: iput-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@2113 │ │ -0e6646: 2201 b006 |002b: new-instance v1, Lorg/osmdroid/views/overlay/LinearRing; // type@06b0 │ │ -0e664a: 5532 0321 |002d: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@2103 │ │ -0e664e: 7030 0124 4102 |002f: invoke-direct {v1, v4, v2}, Lorg/osmdroid/views/overlay/LinearRing;.:(Lorg/osmdroid/util/LineBuilder;Z)V // method@2401 │ │ -0e6654: 5b31 1521 |0032: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@2115 │ │ -0e6658: 5434 1321 |0034: iget-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@2113 │ │ -0e665c: 5431 1621 |0036: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@2116 │ │ -0e6660: 6e20 fc23 1400 |0038: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@23fc │ │ -0e6666: 3800 0500 |003b: if-eqz v0, 0040 // +0005 │ │ -0e666a: 6e20 1625 0300 |003d: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setPoints:(Ljava/util/List;)V // method@2516 │ │ -0e6670: 0e00 |0040: return-void │ │ +0e65b4: |[0e65b4] org.osmdroid.views.overlay.PolyOverlayWithIW.usePath:(Z)V │ │ +0e65c4: 5430 1521 |0000: iget-object v0, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@2115 │ │ +0e65c8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0e65ca: 3900 0400 |0003: if-nez v0, 0007 // +0004 │ │ +0e65ce: 0710 |0005: move-object v0, v1 │ │ +0e65d0: 2805 |0006: goto 000b // +0005 │ │ +0e65d2: 6e10 1624 0000 |0007: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@2416 │ │ +0e65d8: 0c00 |000a: move-result-object v0 │ │ +0e65da: 3804 1500 |000b: if-eqz v4, 0020 // +0015 │ │ +0e65de: 2204 3e00 |000d: new-instance v4, Landroid/graphics/Path; // type@003e │ │ +0e65e2: 7010 f900 0400 |000f: invoke-direct {v4}, Landroid/graphics/Path;.:()V // method@00f9 │ │ +0e65e8: 5b34 1821 |0012: iput-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@2118 │ │ +0e65ec: 5b31 1321 |0014: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@2113 │ │ +0e65f0: 2201 b006 |0016: new-instance v1, Lorg/osmdroid/views/overlay/LinearRing; // type@06b0 │ │ +0e65f4: 5532 0321 |0018: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@2103 │ │ +0e65f8: 7030 ff23 4102 |001a: invoke-direct {v1, v4, v2}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;Z)V // method@23ff │ │ +0e65fe: 5b31 1521 |001d: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@2115 │ │ +0e6602: 281c |001f: goto 003b // +001c │ │ +0e6604: 5b31 1821 |0020: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mPath:Landroid/graphics/Path; // field@2118 │ │ +0e6608: 2204 af06 |0022: new-instance v4, Lorg/osmdroid/views/overlay/LineDrawer; // type@06af │ │ +0e660c: 1301 0001 |0024: const/16 v1, #int 256 // #100 │ │ +0e6610: 7020 f123 1400 |0026: invoke-direct {v4, v1}, Lorg/osmdroid/views/overlay/LineDrawer;.:(I)V // method@23f1 │ │ +0e6616: 5b34 1321 |0029: iput-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@2113 │ │ +0e661a: 2201 b006 |002b: new-instance v1, Lorg/osmdroid/views/overlay/LinearRing; // type@06b0 │ │ +0e661e: 5532 0321 |002d: iget-boolean v2, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mClosePath:Z // field@2103 │ │ +0e6622: 7030 0124 4102 |002f: invoke-direct {v1, v4, v2}, Lorg/osmdroid/views/overlay/LinearRing;.:(Lorg/osmdroid/util/LineBuilder;Z)V // method@2401 │ │ +0e6628: 5b31 1521 |0032: iput-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@2115 │ │ +0e662c: 5434 1321 |0034: iget-object v4, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mLineDrawer:Lorg/osmdroid/views/overlay/LineDrawer; // field@2113 │ │ +0e6630: 5431 1621 |0036: iget-object v1, v3, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.mOutlinePaint:Landroid/graphics/Paint; // field@2116 │ │ +0e6634: 6e20 fc23 1400 |0038: invoke-virtual {v4, v1}, Lorg/osmdroid/views/overlay/LineDrawer;.setPaint:(Landroid/graphics/Paint;)V // method@23fc │ │ +0e663a: 3800 0500 |003b: if-eqz v0, 0040 // +0005 │ │ +0e663e: 6e20 1625 0300 |003d: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.setPoints:(Ljava/util/List;)V // method@2516 │ │ +0e6644: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x000d line=93 │ │ 0x0014 line=94 │ │ 0x0016 line=95 │ │ 0x0020 line=97 │ │ @@ -430888,31 +430888,31 @@ │ │ type : '(FFFFFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -0e9acc: |[0e9acc] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.:(FFFFFF)V │ │ -0e9adc: 7010 fa25 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.:()V // method@25fa │ │ -0e9ae2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0e9ae4: 1501 b443 |0004: const/high16 v1, #int 1135869952 // #43b4 │ │ -0e9ae8: 7130 e325 0501 |0006: invoke-static {v5, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@25e3 │ │ -0e9aee: 0a05 |0009: move-result v5 │ │ -0e9af0: 7130 e325 0601 |000a: invoke-static {v6, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@25e3 │ │ -0e9af6: 0a06 |000d: move-result v6 │ │ -0e9af8: 1501 803f |000e: const/high16 v1, #int 1065353216 // #3f80 │ │ -0e9afc: 7130 e325 0701 |0010: invoke-static {v7, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@25e3 │ │ -0e9b02: 0a07 |0013: move-result v7 │ │ -0e9b04: 5927 9c21 |0014: iput v7, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mSaturation:F // field@219c │ │ -0e9b08: 7130 e325 0801 |0016: invoke-static {v8, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@25e3 │ │ -0e9b0e: 0a07 |0019: move-result v7 │ │ -0e9b10: 5927 9b21 |001a: iput v7, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mLuminance:F // field@219b │ │ -0e9b14: 6e56 0526 3254 |001c: invoke-virtual {v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.init:(FFFF)V // method@2605 │ │ -0e9b1a: 0e00 |001f: return-void │ │ +0e9aa0: |[0e9aa0] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.:(FFFFFF)V │ │ +0e9ab0: 7010 fa25 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.:()V // method@25fa │ │ +0e9ab6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0e9ab8: 1501 b443 |0004: const/high16 v1, #int 1135869952 // #43b4 │ │ +0e9abc: 7130 e325 0501 |0006: invoke-static {v5, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@25e3 │ │ +0e9ac2: 0a05 |0009: move-result v5 │ │ +0e9ac4: 7130 e325 0601 |000a: invoke-static {v6, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@25e3 │ │ +0e9aca: 0a06 |000d: move-result v6 │ │ +0e9acc: 1501 803f |000e: const/high16 v1, #int 1065353216 // #3f80 │ │ +0e9ad0: 7130 e325 0701 |0010: invoke-static {v7, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@25e3 │ │ +0e9ad6: 0a07 |0013: move-result v7 │ │ +0e9ad8: 5927 9c21 |0014: iput v7, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mSaturation:F // field@219c │ │ +0e9adc: 7130 e325 0801 |0016: invoke-static {v8, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@25e3 │ │ +0e9ae2: 0a07 |0019: move-result v7 │ │ +0e9ae4: 5927 9b21 |001a: iput v7, v2, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mLuminance:F // field@219b │ │ +0e9ae8: 6e56 0526 3254 |001c: invoke-virtual {v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.init:(FFFF)V // method@2605 │ │ +0e9aee: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0006 line=32 │ │ 0x000a line=33 │ │ 0x0010 line=36 │ │ 0x0016 line=37 │ │ @@ -430932,18 +430932,18 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0e9a80: |[0e9a80] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.getHue:(F)F │ │ -0e9a90: 6e20 0626 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mapScalar:(F)F // method@2606 │ │ -0e9a96: 0a01 |0003: move-result v1 │ │ -0e9a98: 0f01 |0004: return v1 │ │ +0e9a54: |[0e9a54] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.getHue:(F)F │ │ +0e9a64: 6e20 0626 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mapScalar:(F)F // method@2606 │ │ +0e9a6a: 0a01 |0003: move-result v1 │ │ +0e9a6c: 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 │ │ │ │ @@ -430952,17 +430952,17 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e9a9c: |[0e9a9c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.getLuminance:(F)F │ │ -0e9aac: 5201 9b21 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mLuminance:F // field@219b │ │ -0e9ab0: 0f01 |0002: return v1 │ │ +0e9a70: |[0e9a70] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.getLuminance:(F)F │ │ +0e9a80: 5201 9b21 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mLuminance:F // field@219b │ │ +0e9a84: 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 │ │ │ │ @@ -430971,17 +430971,17 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e9ab4: |[0e9ab4] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.getSaturation:(F)F │ │ -0e9ac4: 5201 9c21 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mSaturation:F // field@219c │ │ -0e9ac8: 0f01 |0002: return v1 │ │ +0e9a88: |[0e9a88] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationHue.getSaturation:(F)F │ │ +0e9a98: 5201 9c21 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationHue;.mSaturation:F // field@219c │ │ +0e9a9c: 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 │ │ │ │ @@ -431018,31 +431018,31 @@ │ │ type : '(FFFFFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -0e9b68: |[0e9b68] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.:(FFFFFF)V │ │ -0e9b78: 7010 fa25 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.:()V // method@25fa │ │ -0e9b7e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0e9b80: 1501 803f |0004: const/high16 v1, #int 1065353216 // #3f80 │ │ -0e9b84: 7130 e325 0601 |0006: invoke-static {v6, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@25e3 │ │ -0e9b8a: 0a06 |0009: move-result v6 │ │ -0e9b8c: 7130 e325 0701 |000a: invoke-static {v7, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@25e3 │ │ -0e9b92: 0a07 |000d: move-result v7 │ │ -0e9b94: 1502 b443 |000e: const/high16 v2, #int 1135869952 // #43b4 │ │ -0e9b98: 7130 e325 0802 |0010: invoke-static {v8, v0, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@25e3 │ │ -0e9b9e: 0a08 |0013: move-result v8 │ │ -0e9ba0: 5938 9d21 |0014: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mHue:F // field@219d │ │ -0e9ba4: 7130 e325 0901 |0016: invoke-static {v9, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@25e3 │ │ -0e9baa: 0a08 |0019: move-result v8 │ │ -0e9bac: 5938 9e21 |001a: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mSaturation:F // field@219e │ │ -0e9bb0: 6e57 0b26 4365 |001c: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.init:(FFFF)V // method@260b │ │ -0e9bb6: 0e00 |001f: return-void │ │ +0e9b3c: |[0e9b3c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.:(FFFFFF)V │ │ +0e9b4c: 7010 fa25 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.:()V // method@25fa │ │ +0e9b52: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0e9b54: 1501 803f |0004: const/high16 v1, #int 1065353216 // #3f80 │ │ +0e9b58: 7130 e325 0601 |0006: invoke-static {v6, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@25e3 │ │ +0e9b5e: 0a06 |0009: move-result v6 │ │ +0e9b60: 7130 e325 0701 |000a: invoke-static {v7, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@25e3 │ │ +0e9b66: 0a07 |000d: move-result v7 │ │ +0e9b68: 1502 b443 |000e: const/high16 v2, #int 1135869952 // #43b4 │ │ +0e9b6c: 7130 e325 0802 |0010: invoke-static {v8, v0, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@25e3 │ │ +0e9b72: 0a08 |0013: move-result v8 │ │ +0e9b74: 5938 9d21 |0014: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mHue:F // field@219d │ │ +0e9b78: 7130 e325 0901 |0016: invoke-static {v9, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@25e3 │ │ +0e9b7e: 0a08 |0019: move-result v8 │ │ +0e9b80: 5938 9e21 |001a: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mSaturation:F // field@219e │ │ +0e9b84: 6e57 0b26 4365 |001c: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.init:(FFFF)V // method@260b │ │ +0e9b8a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0006 line=32 │ │ 0x000a line=33 │ │ 0x0010 line=36 │ │ 0x0016 line=37 │ │ @@ -431062,17 +431062,17 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e9b1c: |[0e9b1c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.getHue:(F)F │ │ -0e9b2c: 5201 9d21 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mHue:F // field@219d │ │ -0e9b30: 0f01 |0002: return v1 │ │ +0e9af0: |[0e9af0] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.getHue:(F)F │ │ +0e9b00: 5201 9d21 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mHue:F // field@219d │ │ +0e9b04: 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 │ │ │ │ @@ -431081,18 +431081,18 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0e9b34: |[0e9b34] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.getLuminance:(F)F │ │ -0e9b44: 6e20 0c26 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mapScalar:(F)F // method@260c │ │ -0e9b4a: 0a01 |0003: move-result v1 │ │ -0e9b4c: 0f01 |0004: return v1 │ │ +0e9b08: |[0e9b08] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.getLuminance:(F)F │ │ +0e9b18: 6e20 0c26 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mapScalar:(F)F // method@260c │ │ +0e9b1e: 0a01 |0003: move-result v1 │ │ +0e9b20: 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 │ │ │ │ @@ -431101,17 +431101,17 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e9b50: |[0e9b50] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.getSaturation:(F)F │ │ -0e9b60: 5201 9e21 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mSaturation:F // field@219e │ │ -0e9b64: 0f01 |0002: return v1 │ │ +0e9b24: |[0e9b24] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationLuminance.getSaturation:(F)F │ │ +0e9b34: 5201 9e21 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationLuminance;.mSaturation:F // field@219e │ │ +0e9b38: 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 │ │ │ │ @@ -431148,31 +431148,31 @@ │ │ type : '(FFFFFF)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -0e9c04: |[0e9c04] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.:(FFFFFF)V │ │ -0e9c14: 7010 fa25 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.:()V // method@25fa │ │ -0e9c1a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0e9c1c: 1501 803f |0004: const/high16 v1, #int 1065353216 // #3f80 │ │ -0e9c20: 7130 e325 0601 |0006: invoke-static {v6, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@25e3 │ │ -0e9c26: 0a06 |0009: move-result v6 │ │ -0e9c28: 7130 e325 0701 |000a: invoke-static {v7, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@25e3 │ │ -0e9c2e: 0a07 |000d: move-result v7 │ │ -0e9c30: 1502 b443 |000e: const/high16 v2, #int 1135869952 // #43b4 │ │ -0e9c34: 7130 e325 0802 |0010: invoke-static {v8, v0, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@25e3 │ │ -0e9c3a: 0a08 |0013: move-result v8 │ │ -0e9c3c: 5938 9f21 |0014: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mHue:F // field@219f │ │ -0e9c40: 7130 e325 0901 |0016: invoke-static {v9, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@25e3 │ │ -0e9c46: 0a08 |0019: move-result v8 │ │ -0e9c48: 5938 a021 |001a: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mLuminance:F // field@21a0 │ │ -0e9c4c: 6e57 1126 4365 |001c: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.init:(FFFF)V // method@2611 │ │ -0e9c52: 0e00 |001f: return-void │ │ +0e9bd8: |[0e9bd8] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.:(FFFFFF)V │ │ +0e9be8: 7010 fa25 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariation;.:()V // method@25fa │ │ +0e9bee: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0e9bf0: 1501 803f |0004: const/high16 v1, #int 1065353216 // #3f80 │ │ +0e9bf4: 7130 e325 0601 |0006: invoke-static {v6, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@25e3 │ │ +0e9bfa: 0a06 |0009: move-result v6 │ │ +0e9bfc: 7130 e325 0701 |000a: invoke-static {v7, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@25e3 │ │ +0e9c02: 0a07 |000d: move-result v7 │ │ +0e9c04: 1502 b443 |000e: const/high16 v2, #int 1135869952 // #43b4 │ │ +0e9c08: 7130 e325 0802 |0010: invoke-static {v8, v0, v2}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@25e3 │ │ +0e9c0e: 0a08 |0013: move-result v8 │ │ +0e9c10: 5938 9f21 |0014: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mHue:F // field@219f │ │ +0e9c14: 7130 e325 0901 |0016: invoke-static {v9, v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorHelper;.constrain:(FFF)F // method@25e3 │ │ +0e9c1a: 0a08 |0019: move-result v8 │ │ +0e9c1c: 5938 a021 |001a: iput v8, v3, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mLuminance:F // field@21a0 │ │ +0e9c20: 6e57 1126 4365 |001c: invoke-virtual {v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.init:(FFFF)V // method@2611 │ │ +0e9c26: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0006 line=32 │ │ 0x000a line=33 │ │ 0x0010 line=36 │ │ 0x0016 line=37 │ │ @@ -431192,17 +431192,17 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e9bb8: |[0e9bb8] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.getHue:(F)F │ │ -0e9bc8: 5201 9f21 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mHue:F // field@219f │ │ -0e9bcc: 0f01 |0002: return v1 │ │ +0e9b8c: |[0e9b8c] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.getHue:(F)F │ │ +0e9b9c: 5201 9f21 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mHue:F // field@219f │ │ +0e9ba0: 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 │ │ │ │ @@ -431211,17 +431211,17 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e9bd0: |[0e9bd0] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.getLuminance:(F)F │ │ -0e9be0: 5201 a021 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mLuminance:F // field@21a0 │ │ -0e9be4: 0f01 |0002: return v1 │ │ +0e9ba4: |[0e9ba4] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.getLuminance:(F)F │ │ +0e9bb4: 5201 a021 |0000: iget v1, v0, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mLuminance:F // field@21a0 │ │ +0e9bb8: 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 │ │ │ │ @@ -431230,18 +431230,18 @@ │ │ type : '(F)F' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0e9be8: |[0e9be8] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.getSaturation:(F)F │ │ -0e9bf8: 6e20 1226 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mapScalar:(F)F // method@2612 │ │ -0e9bfe: 0a01 |0003: move-result v1 │ │ -0e9c00: 0f01 |0004: return v1 │ │ +0e9bbc: |[0e9bbc] org.osmdroid.views.overlay.advancedpolyline.ColorMappingVariationSaturation.getSaturation:(F)F │ │ +0e9bcc: 6e20 1226 1000 |0000: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/advancedpolyline/ColorMappingVariationSaturation;.mapScalar:(F)F // method@2612 │ │ +0e9bd2: 0a01 |0003: move-result v1 │ │ +0e9bd4: 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 │ │ │ │ @@ -431279,18 +431279,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 │ │ -0ed1e8: |[0ed1e8] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer$1.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;I)V │ │ -0ed1f8: 5b01 f521 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.this$0:Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // field@21f5 │ │ -0ed1fc: 7020 f123 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/LineDrawer;.:(I)V // method@23f1 │ │ -0ed202: 0e00 |0005: return-void │ │ +0ed1bc: |[0ed1bc] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer$1.:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;I)V │ │ +0ed1cc: 5b01 f521 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.this$0:Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // field@21f5 │ │ +0ed1d0: 7020 f123 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/views/overlay/LineDrawer;.:(I)V // method@23f1 │ │ +0ed1d6: 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 │ │ @@ -431301,20 +431301,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0ed204: |[0ed204] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer$1.flush:()V │ │ -0ed214: 6f10 f623 0200 |0000: invoke-super {v2}, Lorg/osmdroid/views/overlay/LineDrawer;.flush:()V // method@23f6 │ │ -0ed21a: 5420 f521 |0003: iget-object v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.this$0:Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // field@21f5 │ │ -0ed21e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -0ed220: 7120 9d26 1000 |0006: invoke-static {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.access$002:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;Z)Z // method@269d │ │ -0ed226: 0e00 |0009: return-void │ │ +0ed1d8: |[0ed1d8] org.osmdroid.views.overlay.milestones.MilestoneLineDisplayer$1.flush:()V │ │ +0ed1e8: 6f10 f623 0200 |0000: invoke-super {v2}, Lorg/osmdroid/views/overlay/LineDrawer;.flush:()V // method@23f6 │ │ +0ed1ee: 5420 f521 |0003: iget-object v0, v2, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer$1;.this$0:Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // field@21f5 │ │ +0ed1f2: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +0ed1f4: 7120 9d26 1000 |0006: invoke-static {v0, v1}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.access$002:(Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;Z)Z // method@269d │ │ +0ed1fa: 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; │ │ │ │ @@ -431357,17 +431357,17 @@ │ │ type : '(DD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 4 16-bit code units │ │ -0f0e38: |[0f0e38] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DD)V │ │ -0f0e48: 7054 3927 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DD)V // method@2739 │ │ -0f0e4e: 0e00 |0003: return-void │ │ +0f0e0c: |[0f0e0c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DD)V │ │ +0f0e1c: 7054 3927 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DD)V // method@2739 │ │ +0f0e22: 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 │ │ @@ -431377,17 +431377,17 @@ │ │ type : '(DDD)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 4 16-bit code units │ │ -0f0e50: |[0f0e50] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDD)V │ │ -0f0e60: 7607 3a27 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDD)V // method@273a │ │ -0f0e66: 0e00 |0003: return-void │ │ +0f0e24: |[0f0e24] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDD)V │ │ +0f0e34: 7607 3a27 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDD)V // method@273a │ │ +0f0e3a: 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 │ │ @@ -431398,17 +431398,17 @@ │ │ type : '(DDDLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 4 16-bit code units │ │ -0f0e68: |[0f0e68] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDDLjava/lang/String;)V │ │ -0f0e78: 7608 3b27 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@273b │ │ -0f0e7e: 0e00 |0003: return-void │ │ +0f0e3c: |[0f0e3c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDDLjava/lang/String;)V │ │ +0f0e4c: 7608 3b27 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@273b │ │ +0f0e52: 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 │ │ @@ -431420,19 +431420,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 │ │ -0f0e80: |[0f0e80] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDDLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ -0f0e90: 7608 3b27 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@273b │ │ -0f0e96: 5b08 8822 |0003: iput-object v8, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@2288 │ │ -0f0e9a: 5b09 8922 |0005: iput-object v9, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@2289 │ │ -0f0e9e: 0e00 |0007: return-void │ │ +0f0e54: |[0f0e54] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDDLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ +0f0e64: 7608 3b27 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDDLjava/lang/String;)V // method@273b │ │ +0f0e6a: 5b08 8822 |0003: iput-object v8, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@2288 │ │ +0f0e6e: 5b09 8922 |0005: iput-object v9, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@2289 │ │ +0f0e72: 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; │ │ @@ -431448,18 +431448,18 @@ │ │ type : '(DDLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 5 16-bit code units │ │ -0f0ea0: |[0f0ea0] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDLjava/lang/String;)V │ │ -0f0eb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0f0eb2: 7606 3c27 0100 |0001: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDLjava/lang/String;)V // method@273c │ │ -0f0eb8: 0e00 |0004: return-void │ │ +0f0e74: |[0f0e74] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDLjava/lang/String;)V │ │ +0f0e84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0f0e86: 7606 3c27 0100 |0001: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDLjava/lang/String;)V // method@273c │ │ +0f0e8c: 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 │ │ @@ -431470,19 +431470,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 │ │ -0f0ebc: |[0f0ebc] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ -0f0ecc: 7606 3c27 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDLjava/lang/String;)V // method@273c │ │ -0f0ed2: 5b06 8822 |0003: iput-object v6, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@2288 │ │ -0f0ed6: 5b07 8922 |0005: iput-object v7, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@2289 │ │ -0f0eda: 0e00 |0007: return-void │ │ +0f0e90: |[0f0e90] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(DDLjava/lang/String;Landroid/graphics/Paint;Landroid/graphics/Paint;)V │ │ +0f0ea0: 7606 3c27 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(DDLjava/lang/String;)V // method@273c │ │ +0f0ea6: 5b06 8822 |0003: iput-object v6, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@2288 │ │ +0f0eaa: 5b07 8922 |0005: iput-object v7, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@2289 │ │ +0f0eae: 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; │ │ @@ -431497,17 +431497,17 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0f0e20: |[0f0e20] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Landroid/location/Location;)V │ │ -0f0e30: 7020 3d27 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Landroid/location/Location;)V // method@273d │ │ -0f0e36: 0e00 |0003: return-void │ │ +0f0df4: |[0f0df4] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Landroid/location/Location;)V │ │ +0f0e04: 7020 3d27 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Landroid/location/Location;)V // method@273d │ │ +0f0e0a: 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; │ │ │ │ @@ -431516,17 +431516,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 │ │ -0f0edc: |[0f0edc] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ -0f0eec: 7020 4027 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@2740 │ │ -0f0ef2: 0e00 |0003: return-void │ │ +0f0eb0: |[0f0eb0] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Lorg/osmdroid/util/GeoPoint;)V │ │ +0f0ec0: 7020 4027 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@2740 │ │ +0f0ec6: 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; │ │ │ │ @@ -431535,17 +431535,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 │ │ -0f0ef4: |[0f0ef4] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V │ │ -0f0f04: 7020 4127 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V // method@2741 │ │ -0f0f0a: 0e00 |0003: return-void │ │ +0f0ec8: |[0f0ec8] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V │ │ +0f0ed8: 7020 4127 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;.:(Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint;)V // method@2741 │ │ +0f0ede: 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; │ │ │ │ @@ -431555,18 +431555,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0f0d88: |[0f0d88] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Ljava/lang/Object; │ │ -0f0d98: 6e10 9e27 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@279e │ │ -0f0d9e: 0c00 |0003: move-result-object v0 │ │ -0f0da0: 1100 |0004: return-object v0 │ │ +0f0d5c: |[0f0d5c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Ljava/lang/Object; │ │ +0f0d6c: 6e10 9e27 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@279e │ │ +0f0d72: 0c00 |0003: move-result-object v0 │ │ +0f0d74: 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;) │ │ @@ -431574,18 +431574,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 │ │ -0f0da4: |[0f0da4] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ -0f0db4: 6e10 9e27 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@279e │ │ -0f0dba: 0c00 |0003: move-result-object v0 │ │ -0f0dbc: 1100 |0004: return-object v0 │ │ +0f0d78: |[0f0d78] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/util/GeoPoint; │ │ +0f0d88: 6e10 9e27 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@279e │ │ +0f0d8e: 0c00 |0003: move-result-object v0 │ │ +0f0d90: 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;) │ │ @@ -431593,18 +431593,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 │ │ -0f0dc0: |[0f0dc0] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ -0f0dd0: 6e10 9e27 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@279e │ │ -0f0dd6: 0c00 |0003: move-result-object v0 │ │ -0f0dd8: 1100 |0004: return-object v0 │ │ +0f0d94: |[0f0d94] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/LabelledGeoPoint; │ │ +0f0da4: 6e10 9e27 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // method@279e │ │ +0f0daa: 0c00 |0003: move-result-object v0 │ │ +0f0dac: 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;) │ │ @@ -431612,28 +431612,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 │ │ -0f0ddc: |[0f0ddc] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; │ │ -0f0dec: 220a 0807 |0000: new-instance v10, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0708 │ │ -0f0df0: 6e10 a027 0b00 |0002: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getLatitude:()D // method@27a0 │ │ -0f0df6: 0b01 |0005: move-result-wide v1 │ │ -0f0df8: 6e10 a127 0b00 |0006: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getLongitude:()D // method@27a1 │ │ -0f0dfe: 0b03 |0009: move-result-wide v3 │ │ -0f0e00: 6e10 9f27 0b00 |000a: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getAltitude:()D // method@279f │ │ -0f0e06: 0b05 |000d: move-result-wide v5 │ │ -0f0e08: 54b7 8722 |000e: iget-object v7, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mLabel:Ljava/lang/String; // field@2287 │ │ -0f0e0c: 54b8 8822 |0010: iget-object v8, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@2288 │ │ -0f0e10: 54b9 8922 |0012: iget-object v9, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@2289 │ │ -0f0e14: 07a0 |0014: move-object v0, v10 │ │ -0f0e16: 760a 9527 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@2795 │ │ -0f0e1c: 110a |0018: return-object v10 │ │ +0f0db0: |[0f0db0] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.clone:()Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; │ │ +0f0dc0: 220a 0807 |0000: new-instance v10, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint; // type@0708 │ │ +0f0dc4: 6e10 a027 0b00 |0002: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getLatitude:()D // method@27a0 │ │ +0f0dca: 0b01 |0005: move-result-wide v1 │ │ +0f0dcc: 6e10 a127 0b00 |0006: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getLongitude:()D // method@27a1 │ │ +0f0dd2: 0b03 |0009: move-result-wide v3 │ │ +0f0dd4: 6e10 9f27 0b00 |000a: invoke-virtual {v11}, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.getAltitude:()D // method@279f │ │ +0f0dda: 0b05 |000d: move-result-wide v5 │ │ +0f0ddc: 54b7 8722 |000e: iget-object v7, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mLabel:Ljava/lang/String; // field@2287 │ │ +0f0de0: 54b8 8822 |0010: iget-object v8, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@2288 │ │ +0f0de4: 54b9 8922 |0012: iget-object v9, v11, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@2289 │ │ +0f0de8: 07a0 |0014: move-object v0, v10 │ │ +0f0dea: 760a 9527 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@2795 │ │ +0f0df0: 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;) │ │ @@ -431641,17 +431641,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f0d58: |[0f0d58] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.getPointStyle:()Landroid/graphics/Paint; │ │ -0f0d68: 5410 8822 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@2288 │ │ -0f0d6c: 1100 |0002: return-object v0 │ │ +0f0d2c: |[0f0d2c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.getPointStyle:()Landroid/graphics/Paint; │ │ +0f0d3c: 5410 8822 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@2288 │ │ +0f0d40: 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;) │ │ @@ -431659,17 +431659,17 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f0d70: |[0f0d70] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.getTextStyle:()Landroid/graphics/Paint; │ │ -0f0d80: 5410 8922 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@2289 │ │ -0f0d84: 1100 |0002: return-object v0 │ │ +0f0d44: |[0f0d44] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.getTextStyle:()Landroid/graphics/Paint; │ │ +0f0d54: 5410 8922 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@2289 │ │ +0f0d58: 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;) │ │ @@ -431677,17 +431677,17 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f0f0c: |[0f0f0c] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.setPointStyle:(Landroid/graphics/Paint;)V │ │ -0f0f1c: 5b01 8822 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@2288 │ │ -0f0f20: 0e00 |0002: return-void │ │ +0f0ee0: |[0f0ee0] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.setPointStyle:(Landroid/graphics/Paint;)V │ │ +0f0ef0: 5b01 8822 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mPointStyle:Landroid/graphics/Paint; // field@2288 │ │ +0f0ef4: 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; │ │ │ │ @@ -431696,31 +431696,31 @@ │ │ type : '(Landroid/graphics/Paint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f0f24: |[0f0f24] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.setTextStyle:(Landroid/graphics/Paint;)V │ │ -0f0f34: 5b01 8922 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@2289 │ │ -0f0f38: 0e00 |0002: return-void │ │ +0f0ef8: |[0f0ef8] org.osmdroid.views.overlay.simplefastpoint.StyledLabelledGeoPoint.setTextStyle:(Landroid/graphics/Paint;)V │ │ +0f0f08: 5b01 8922 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/simplefastpoint/StyledLabelledGeoPoint;.mTextStyle:Landroid/graphics/Paint; // field@2289 │ │ +0f0f0c: 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 : 8276 (StyledLabelledGeoPoint.java) │ │ │ │ Class #1538 header: │ │ class_idx : 1816 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 1579 │ │ -source_file_idx : 9257 │ │ +source_file_idx : 9258 │ │ static_fields_size : 8 │ │ instance_fields_size: 7 │ │ direct_methods_size : 6 │ │ virtual_methods_size: 6 │ │ │ │ Class #1538 - │ │ Class descriptor : 'Lorg/osmdroid/wms/WMSTileSource;' │ │ @@ -431802,67 +431802,67 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 22 16-bit code units │ │ -0f2630: |[0f2630] org.osmdroid.wms.WMSTileSource.:()V │ │ -0f2640: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -0f2642: 2300 3909 |0001: new-array v0, v0, [D // type@0939 │ │ -0f2646: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ -0f264c: 6900 ef22 |0006: sput-object v0, Lorg/osmdroid/wms/WMSTileSource;.TILE_ORIGIN:[D // field@22ef │ │ -0f2650: 0e00 |0008: return-void │ │ -0f2652: 0000 |0009: nop // spacer │ │ -0f2654: 0003 0800 0200 0000 aaf7 9045 f81b ... |000a: array-data (12 units) │ │ +0f2604: |[0f2604] org.osmdroid.wms.WMSTileSource.:()V │ │ +0f2614: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +0f2616: 2300 3909 |0001: new-array v0, v0, [D // type@0939 │ │ +0f261a: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ +0f2620: 6900 ef22 |0006: sput-object v0, Lorg/osmdroid/wms/WMSTileSource;.TILE_ORIGIN:[D // field@22ef │ │ +0f2624: 0e00 |0008: return-void │ │ +0f2626: 0000 |0009: nop // spacer │ │ +0f2628: 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 │ │ -0f266c: |[0f266c] org.osmdroid.wms.WMSTileSource.:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V │ │ -0f267c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -0f267e: 1303 1600 |0001: const/16 v3, #int 22 // #16 │ │ -0f2682: 1a05 2440 |0003: const-string v5, "png" // string@4024 │ │ -0f2686: 0770 |0005: move-object v0, v7 │ │ -0f2688: 0781 |0006: move-object v1, v8 │ │ -0f268a: 01e4 |0007: move v4, v14 │ │ -0f268c: 0796 |0008: move-object v6, v9 │ │ -0f268e: 7607 f81e 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@1ef8 │ │ -0f2694: 1a08 0a02 |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@020a │ │ -0f2698: 5b78 f022 |000e: iput-object v8, v7, Lorg/osmdroid/wms/WMSTileSource;.WMS_FORMAT_STRING:Ljava/lang/String; // field@22f0 │ │ -0f269c: 1a08 0000 |0010: const-string v8, "" // string@0000 │ │ -0f26a0: 5b78 f322 |0012: iput-object v8, v7, Lorg/osmdroid/wms/WMSTileSource;.layer:Ljava/lang/String; // field@22f3 │ │ -0f26a4: 1a08 9c03 |0014: const-string v8, "1.1.0" // string@039c │ │ -0f26a8: 5b78 f622 |0016: iput-object v8, v7, Lorg/osmdroid/wms/WMSTileSource;.version:Ljava/lang/String; // field@22f6 │ │ -0f26ac: 1a08 490a |0018: const-string v8, "EPSG:900913" // string@0a49 │ │ -0f26b0: 5b78 f422 |001a: iput-object v8, v7, Lorg/osmdroid/wms/WMSTileSource;.srs:Ljava/lang/String; // field@22f4 │ │ -0f26b4: 1208 |001c: const/4 v8, #int 0 // #0 │ │ -0f26b6: 5b78 f522 |001d: iput-object v8, v7, Lorg/osmdroid/wms/WMSTileSource;.style:Ljava/lang/String; // field@22f5 │ │ -0f26ba: 1208 |001f: const/4 v8, #int 0 // #0 │ │ -0f26bc: 5c78 f222 |0020: iput-boolean v8, v7, Lorg/osmdroid/wms/WMSTileSource;.forceHttps:Z // field@22f2 │ │ -0f26c0: 5c78 f122 |0022: iput-boolean v8, v7, Lorg/osmdroid/wms/WMSTileSource;.forceHttp:Z // field@22f1 │ │ -0f26c4: 1a08 f51b |0024: const-string v8, "OsmDroid" // string@1bf5 │ │ -0f26c8: 1a09 2524 |0026: const-string v9, "WMS support is BETA. Please report any issues" // string@2425 │ │ -0f26cc: 7120 cf01 9800 |0028: invoke-static {v8, v9}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -0f26d2: 5b7a f322 |002b: iput-object v10, v7, Lorg/osmdroid/wms/WMSTileSource;.layer:Ljava/lang/String; // field@22f3 │ │ -0f26d6: 5b7b f622 |002d: iput-object v11, v7, Lorg/osmdroid/wms/WMSTileSource;.version:Ljava/lang/String; // field@22f6 │ │ -0f26da: 380c 0400 |002f: if-eqz v12, 0033 // +0004 │ │ -0f26de: 5b7c f422 |0031: iput-object v12, v7, Lorg/osmdroid/wms/WMSTileSource;.srs:Ljava/lang/String; // field@22f4 │ │ -0f26e2: 5b7d f522 |0033: iput-object v13, v7, Lorg/osmdroid/wms/WMSTileSource;.style:Ljava/lang/String; // field@22f5 │ │ -0f26e6: 0e00 |0035: return-void │ │ +0f2640: |[0f2640] org.osmdroid.wms.WMSTileSource.:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V │ │ +0f2650: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +0f2652: 1303 1600 |0001: const/16 v3, #int 22 // #16 │ │ +0f2656: 1a05 2440 |0003: const-string v5, "png" // string@4024 │ │ +0f265a: 0770 |0005: move-object v0, v7 │ │ +0f265c: 0781 |0006: move-object v1, v8 │ │ +0f265e: 01e4 |0007: move v4, v14 │ │ +0f2660: 0796 |0008: move-object v6, v9 │ │ +0f2662: 7607 f81e 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@1ef8 │ │ +0f2668: 1a08 0a02 |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@020a │ │ +0f266c: 5b78 f022 |000e: iput-object v8, v7, Lorg/osmdroid/wms/WMSTileSource;.WMS_FORMAT_STRING:Ljava/lang/String; // field@22f0 │ │ +0f2670: 1a08 0000 |0010: const-string v8, "" // string@0000 │ │ +0f2674: 5b78 f322 |0012: iput-object v8, v7, Lorg/osmdroid/wms/WMSTileSource;.layer:Ljava/lang/String; // field@22f3 │ │ +0f2678: 1a08 9c03 |0014: const-string v8, "1.1.0" // string@039c │ │ +0f267c: 5b78 f622 |0016: iput-object v8, v7, Lorg/osmdroid/wms/WMSTileSource;.version:Ljava/lang/String; // field@22f6 │ │ +0f2680: 1a08 490a |0018: const-string v8, "EPSG:900913" // string@0a49 │ │ +0f2684: 5b78 f422 |001a: iput-object v8, v7, Lorg/osmdroid/wms/WMSTileSource;.srs:Ljava/lang/String; // field@22f4 │ │ +0f2688: 1208 |001c: const/4 v8, #int 0 // #0 │ │ +0f268a: 5b78 f522 |001d: iput-object v8, v7, Lorg/osmdroid/wms/WMSTileSource;.style:Ljava/lang/String; // field@22f5 │ │ +0f268e: 1208 |001f: const/4 v8, #int 0 // #0 │ │ +0f2690: 5c78 f222 |0020: iput-boolean v8, v7, Lorg/osmdroid/wms/WMSTileSource;.forceHttps:Z // field@22f2 │ │ +0f2694: 5c78 f122 |0022: iput-boolean v8, v7, Lorg/osmdroid/wms/WMSTileSource;.forceHttp:Z // field@22f1 │ │ +0f2698: 1a08 f51b |0024: const-string v8, "OsmDroid" // string@1bf5 │ │ +0f269c: 1a09 2624 |0026: const-string v9, "WMS support is BETA. Please report any issues" // string@2426 │ │ +0f26a0: 7120 cf01 9800 |0028: invoke-static {v8, v9}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +0f26a6: 5b7a f322 |002b: iput-object v10, v7, Lorg/osmdroid/wms/WMSTileSource;.layer:Ljava/lang/String; // field@22f3 │ │ +0f26aa: 5b7b f622 |002d: iput-object v11, v7, Lorg/osmdroid/wms/WMSTileSource;.version:Ljava/lang/String; // field@22f6 │ │ +0f26ae: 380c 0400 |002f: if-eqz v12, 0033 // +0004 │ │ +0f26b2: 5b7c f422 |0031: iput-object v12, v7, Lorg/osmdroid/wms/WMSTileSource;.srs:Ljava/lang/String; // field@22f4 │ │ +0f26b6: 5b7d f522 |0033: iput-object v13, v7, Lorg/osmdroid/wms/WMSTileSource;.style:Ljava/lang/String; // field@22f5 │ │ +0f26ba: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0009 line=64 │ │ 0x000e line=38 │ │ 0x0012 line=50 │ │ 0x0016 line=51 │ │ 0x001a line=52 │ │ @@ -431889,74 +431889,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 │ │ -0f2544: |[0f2544] org.osmdroid.wms.WMSTileSource.createFrom:(Lorg/osmdroid/wms/WMSEndpoint;Lorg/osmdroid/wms/WMSLayer;)Lorg/osmdroid/wms/WMSTileSource; │ │ -0f2554: 6e10 c927 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getSrs:()Ljava/util/List; // method@27c9 │ │ -0f255a: 0c00 |0003: move-result-object v0 │ │ -0f255c: 7210 8405 0000 |0004: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0584 │ │ -0f2562: 0a00 |0007: move-result v0 │ │ -0f2564: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -0f2566: 3900 0d00 |0009: if-nez v0, 0016 // +000d │ │ -0f256a: 6e10 c927 0b00 |000b: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getSrs:()Ljava/util/List; // method@27c9 │ │ -0f2570: 0c00 |000e: move-result-object v0 │ │ -0f2572: 7220 8205 1000 |000f: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0f2578: 0c00 |0012: move-result-object v0 │ │ -0f257a: 1f00 4801 |0013: check-cast v0, Ljava/lang/String; // type@0148 │ │ -0f257e: 2803 |0015: goto 0018 // +0003 │ │ -0f2580: 1a00 490a |0016: const-string v0, "EPSG:900913" // string@0a49 │ │ -0f2584: 0707 |0018: move-object v7, v0 │ │ -0f2586: 6e10 ca27 0b00 |0019: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getStyles:()Ljava/util/List; // method@27ca │ │ -0f258c: 0c00 |001c: move-result-object v0 │ │ -0f258e: 7210 8405 0000 |001d: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0584 │ │ -0f2594: 0a00 |0020: move-result v0 │ │ -0f2596: 1212 |0021: const/4 v2, #int 1 // #1 │ │ -0f2598: 3800 2200 |0022: if-eqz v0, 0044 // +0022 │ │ -0f259c: 2200 1807 |0024: new-instance v0, Lorg/osmdroid/wms/WMSTileSource; // type@0718 │ │ -0f25a0: 6e10 c727 0b00 |0026: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getName:()Ljava/lang/String; // method@27c7 │ │ -0f25a6: 0c03 |0029: move-result-object v3 │ │ -0f25a8: 2324 4409 |002a: new-array v4, v2, [Ljava/lang/String; // type@0944 │ │ -0f25ac: 6e10 b827 0a00 |002c: invoke-virtual {v10}, Lorg/osmdroid/wms/WMSEndpoint;.getBaseurl:()Ljava/lang/String; // method@27b8 │ │ -0f25b2: 0c02 |002f: move-result-object v2 │ │ -0f25b4: 4d02 0401 |0030: aput-object v2, v4, v1 │ │ -0f25b8: 6e10 c727 0b00 |0032: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getName:()Ljava/lang/String; // method@27c7 │ │ -0f25be: 0c05 |0035: move-result-object v5 │ │ -0f25c0: 6e10 bd27 0a00 |0036: invoke-virtual {v10}, Lorg/osmdroid/wms/WMSEndpoint;.getWmsVersion:()Ljava/lang/String; // method@27bd │ │ -0f25c6: 0c06 |0039: move-result-object v6 │ │ -0f25c8: 1208 |003a: const/4 v8, #int 0 // #0 │ │ -0f25ca: 6e10 c827 0b00 |003b: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getPixelSize:()I // method@27c8 │ │ -0f25d0: 0a09 |003e: move-result v9 │ │ -0f25d2: 0702 |003f: move-object v2, v0 │ │ -0f25d4: 7608 d727 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@27d7 │ │ -0f25da: 1100 |0043: return-object v0 │ │ -0f25dc: 2200 1807 |0044: new-instance v0, Lorg/osmdroid/wms/WMSTileSource; // type@0718 │ │ -0f25e0: 6e10 c727 0b00 |0046: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getName:()Ljava/lang/String; // method@27c7 │ │ -0f25e6: 0c03 |0049: move-result-object v3 │ │ -0f25e8: 2324 4409 |004a: new-array v4, v2, [Ljava/lang/String; // type@0944 │ │ -0f25ec: 6e10 b827 0a00 |004c: invoke-virtual {v10}, Lorg/osmdroid/wms/WMSEndpoint;.getBaseurl:()Ljava/lang/String; // method@27b8 │ │ -0f25f2: 0c02 |004f: move-result-object v2 │ │ -0f25f4: 4d02 0401 |0050: aput-object v2, v4, v1 │ │ -0f25f8: 6e10 c727 0b00 |0052: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getName:()Ljava/lang/String; // method@27c7 │ │ -0f25fe: 0c05 |0055: move-result-object v5 │ │ -0f2600: 6e10 bd27 0a00 |0056: invoke-virtual {v10}, Lorg/osmdroid/wms/WMSEndpoint;.getWmsVersion:()Ljava/lang/String; // method@27bd │ │ -0f2606: 0c06 |0059: move-result-object v6 │ │ -0f2608: 6e10 ca27 0b00 |005a: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getStyles:()Ljava/util/List; // method@27ca │ │ -0f260e: 0c0a |005d: move-result-object v10 │ │ -0f2610: 7220 8205 1a00 |005e: invoke-interface {v10, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0f2616: 0c0a |0061: move-result-object v10 │ │ -0f2618: 07a8 |0062: move-object v8, v10 │ │ -0f261a: 1f08 4801 |0063: check-cast v8, Ljava/lang/String; // type@0148 │ │ -0f261e: 6e10 c827 0b00 |0065: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getPixelSize:()I // method@27c8 │ │ -0f2624: 0a09 |0068: move-result v9 │ │ -0f2626: 0702 |0069: move-object v2, v0 │ │ -0f2628: 7608 d727 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@27d7 │ │ -0f262e: 1100 |006d: return-object v0 │ │ +0f2518: |[0f2518] org.osmdroid.wms.WMSTileSource.createFrom:(Lorg/osmdroid/wms/WMSEndpoint;Lorg/osmdroid/wms/WMSLayer;)Lorg/osmdroid/wms/WMSTileSource; │ │ +0f2528: 6e10 c927 0b00 |0000: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getSrs:()Ljava/util/List; // method@27c9 │ │ +0f252e: 0c00 |0003: move-result-object v0 │ │ +0f2530: 7210 8405 0000 |0004: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0584 │ │ +0f2536: 0a00 |0007: move-result v0 │ │ +0f2538: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +0f253a: 3900 0d00 |0009: if-nez v0, 0016 // +000d │ │ +0f253e: 6e10 c927 0b00 |000b: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getSrs:()Ljava/util/List; // method@27c9 │ │ +0f2544: 0c00 |000e: move-result-object v0 │ │ +0f2546: 7220 8205 1000 |000f: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0f254c: 0c00 |0012: move-result-object v0 │ │ +0f254e: 1f00 4801 |0013: check-cast v0, Ljava/lang/String; // type@0148 │ │ +0f2552: 2803 |0015: goto 0018 // +0003 │ │ +0f2554: 1a00 490a |0016: const-string v0, "EPSG:900913" // string@0a49 │ │ +0f2558: 0707 |0018: move-object v7, v0 │ │ +0f255a: 6e10 ca27 0b00 |0019: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getStyles:()Ljava/util/List; // method@27ca │ │ +0f2560: 0c00 |001c: move-result-object v0 │ │ +0f2562: 7210 8405 0000 |001d: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0584 │ │ +0f2568: 0a00 |0020: move-result v0 │ │ +0f256a: 1212 |0021: const/4 v2, #int 1 // #1 │ │ +0f256c: 3800 2200 |0022: if-eqz v0, 0044 // +0022 │ │ +0f2570: 2200 1807 |0024: new-instance v0, Lorg/osmdroid/wms/WMSTileSource; // type@0718 │ │ +0f2574: 6e10 c727 0b00 |0026: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getName:()Ljava/lang/String; // method@27c7 │ │ +0f257a: 0c03 |0029: move-result-object v3 │ │ +0f257c: 2324 4409 |002a: new-array v4, v2, [Ljava/lang/String; // type@0944 │ │ +0f2580: 6e10 b827 0a00 |002c: invoke-virtual {v10}, Lorg/osmdroid/wms/WMSEndpoint;.getBaseurl:()Ljava/lang/String; // method@27b8 │ │ +0f2586: 0c02 |002f: move-result-object v2 │ │ +0f2588: 4d02 0401 |0030: aput-object v2, v4, v1 │ │ +0f258c: 6e10 c727 0b00 |0032: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getName:()Ljava/lang/String; // method@27c7 │ │ +0f2592: 0c05 |0035: move-result-object v5 │ │ +0f2594: 6e10 bd27 0a00 |0036: invoke-virtual {v10}, Lorg/osmdroid/wms/WMSEndpoint;.getWmsVersion:()Ljava/lang/String; // method@27bd │ │ +0f259a: 0c06 |0039: move-result-object v6 │ │ +0f259c: 1208 |003a: const/4 v8, #int 0 // #0 │ │ +0f259e: 6e10 c827 0b00 |003b: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getPixelSize:()I // method@27c8 │ │ +0f25a4: 0a09 |003e: move-result v9 │ │ +0f25a6: 0702 |003f: move-object v2, v0 │ │ +0f25a8: 7608 d727 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@27d7 │ │ +0f25ae: 1100 |0043: return-object v0 │ │ +0f25b0: 2200 1807 |0044: new-instance v0, Lorg/osmdroid/wms/WMSTileSource; // type@0718 │ │ +0f25b4: 6e10 c727 0b00 |0046: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getName:()Ljava/lang/String; // method@27c7 │ │ +0f25ba: 0c03 |0049: move-result-object v3 │ │ +0f25bc: 2324 4409 |004a: new-array v4, v2, [Ljava/lang/String; // type@0944 │ │ +0f25c0: 6e10 b827 0a00 |004c: invoke-virtual {v10}, Lorg/osmdroid/wms/WMSEndpoint;.getBaseurl:()Ljava/lang/String; // method@27b8 │ │ +0f25c6: 0c02 |004f: move-result-object v2 │ │ +0f25c8: 4d02 0401 |0050: aput-object v2, v4, v1 │ │ +0f25cc: 6e10 c727 0b00 |0052: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getName:()Ljava/lang/String; // method@27c7 │ │ +0f25d2: 0c05 |0055: move-result-object v5 │ │ +0f25d4: 6e10 bd27 0a00 |0056: invoke-virtual {v10}, Lorg/osmdroid/wms/WMSEndpoint;.getWmsVersion:()Ljava/lang/String; // method@27bd │ │ +0f25da: 0c06 |0059: move-result-object v6 │ │ +0f25dc: 6e10 ca27 0b00 |005a: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getStyles:()Ljava/util/List; // method@27ca │ │ +0f25e2: 0c0a |005d: move-result-object v10 │ │ +0f25e4: 7220 8205 1a00 |005e: invoke-interface {v10, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0f25ea: 0c0a |0061: move-result-object v10 │ │ +0f25ec: 07a8 |0062: move-object v8, v10 │ │ +0f25ee: 1f08 4801 |0063: check-cast v8, Ljava/lang/String; // type@0148 │ │ +0f25f2: 6e10 c827 0b00 |0065: invoke-virtual {v11}, Lorg/osmdroid/wms/WMSLayer;.getPixelSize:()I // method@27c8 │ │ +0f25f8: 0a09 |0068: move-result v9 │ │ +0f25fa: 0702 |0069: move-object v2, v0 │ │ +0f25fc: 7608 d727 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@27d7 │ │ +0f2602: 1100 |006d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x000b line=77 │ │ 0x0019 line=79 │ │ 0x0024 line=80 │ │ 0x0036 line=81 │ │ @@ -431971,29 +431971,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 │ │ -0f24fc: |[0f24fc] org.osmdroid.wms.WMSTileSource.tile2boundingBox:(III)Lorg/osmdroid/util/BoundingBox; │ │ -0f250c: 2209 4106 |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ -0f2510: 7120 e227 cb00 |0002: invoke-static {v11, v12}, Lorg/osmdroid/wms/WMSTileSource;.tile2lat:(II)D // method@27e2 │ │ -0f2516: 0b01 |0005: move-result-wide v1 │ │ -0f2518: d800 0a01 |0006: add-int/lit8 v0, v10, #int 1 // #01 │ │ -0f251c: 7120 e327 c000 |0008: invoke-static {v0, v12}, Lorg/osmdroid/wms/WMSTileSource;.tile2lon:(II)D // method@27e3 │ │ -0f2522: 0b03 |000b: move-result-wide v3 │ │ -0f2524: d80b 0b01 |000c: add-int/lit8 v11, v11, #int 1 // #01 │ │ -0f2528: 7120 e227 cb00 |000e: invoke-static {v11, v12}, Lorg/osmdroid/wms/WMSTileSource;.tile2lat:(II)D // method@27e2 │ │ -0f252e: 0b05 |0011: move-result-wide v5 │ │ -0f2530: 7120 e327 ca00 |0012: invoke-static {v10, v12}, Lorg/osmdroid/wms/WMSTileSource;.tile2lon:(II)D // method@27e3 │ │ -0f2536: 0b07 |0015: move-result-wide v7 │ │ -0f2538: 0790 |0016: move-object v0, v9 │ │ -0f253a: 7609 891f 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ -0f2540: 1109 |001a: return-object v9 │ │ +0f24d0: |[0f24d0] org.osmdroid.wms.WMSTileSource.tile2boundingBox:(III)Lorg/osmdroid/util/BoundingBox; │ │ +0f24e0: 2209 4106 |0000: new-instance v9, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ +0f24e4: 7120 e227 cb00 |0002: invoke-static {v11, v12}, Lorg/osmdroid/wms/WMSTileSource;.tile2lat:(II)D // method@27e2 │ │ +0f24ea: 0b01 |0005: move-result-wide v1 │ │ +0f24ec: d800 0a01 |0006: add-int/lit8 v0, v10, #int 1 // #01 │ │ +0f24f0: 7120 e327 c000 |0008: invoke-static {v0, v12}, Lorg/osmdroid/wms/WMSTileSource;.tile2lon:(II)D // method@27e3 │ │ +0f24f6: 0b03 |000b: move-result-wide v3 │ │ +0f24f8: d80b 0b01 |000c: add-int/lit8 v11, v11, #int 1 // #01 │ │ +0f24fc: 7120 e227 cb00 |000e: invoke-static {v11, v12}, Lorg/osmdroid/wms/WMSTileSource;.tile2lat:(II)D // method@27e2 │ │ +0f2502: 0b05 |0011: move-result-wide v5 │ │ +0f2504: 7120 e327 ca00 |0012: invoke-static {v10, v12}, Lorg/osmdroid/wms/WMSTileSource;.tile2lon:(II)D // method@27e3 │ │ +0f250a: 0b07 |0015: move-result-wide v7 │ │ +0f250c: 0790 |0016: move-object v0, v9 │ │ +0f250e: 7609 891f 0000 |0017: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ +0f2514: 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 │ │ @@ -432003,33 +432003,33 @@ │ │ type : '(II)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 38 16-bit code units │ │ -0f21c0: |[0f21c0] org.osmdroid.wms.WMSTileSource.tile2lat:(II)D │ │ -0f21d0: 8340 |0000: int-to-double v0, v4 │ │ -0f21d2: 1802 182d 4454 fb21 1940 |0001: const-wide v2, #double 6.28319 // #401921fb54442d18 │ │ -0f21dc: 7120 f503 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0f21e2: ad00 0002 |0009: mul-double v0, v0, v2 │ │ -0f21e6: 8354 |000b: int-to-double v4, v5 │ │ -0f21e8: 1902 0040 |000c: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -0f21ec: 7140 4804 3254 |000e: invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;.pow:(DD)D // method@0448 │ │ -0f21f2: 0b04 |0011: move-result-wide v4 │ │ -0f21f4: ce40 |0012: div-double/2addr v0, v4 │ │ -0f21f6: 1804 182d 4454 fb21 0940 |0013: const-wide v4, #double 3.14159 // #400921fb54442d18 │ │ -0f2200: cc04 |0018: sub-double/2addr v4, v0 │ │ -0f2202: 7120 4e04 5400 |0019: invoke-static {v4, v5}, Ljava/lang/Math;.sinh:(D)D // method@044e │ │ -0f2208: 0b04 |001c: move-result-wide v4 │ │ -0f220a: 7120 3704 5400 |001d: invoke-static {v4, v5}, Ljava/lang/Math;.atan:(D)D // method@0437 │ │ -0f2210: 0b04 |0020: move-result-wide v4 │ │ -0f2212: 7120 5104 5400 |0021: invoke-static {v4, v5}, Ljava/lang/Math;.toDegrees:(D)D // method@0451 │ │ -0f2218: 0b04 |0024: move-result-wide v4 │ │ -0f221a: 1004 |0025: return-wide v4 │ │ +0f2194: |[0f2194] org.osmdroid.wms.WMSTileSource.tile2lat:(II)D │ │ +0f21a4: 8340 |0000: int-to-double v0, v4 │ │ +0f21a6: 1802 182d 4454 fb21 1940 |0001: const-wide v2, #double 6.28319 // #401921fb54442d18 │ │ +0f21b0: 7120 f503 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0f21b6: ad00 0002 |0009: mul-double v0, v0, v2 │ │ +0f21ba: 8354 |000b: int-to-double v4, v5 │ │ +0f21bc: 1902 0040 |000c: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +0f21c0: 7140 4804 3254 |000e: invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;.pow:(DD)D // method@0448 │ │ +0f21c6: 0b04 |0011: move-result-wide v4 │ │ +0f21c8: ce40 |0012: div-double/2addr v0, v4 │ │ +0f21ca: 1804 182d 4454 fb21 0940 |0013: const-wide v4, #double 3.14159 // #400921fb54442d18 │ │ +0f21d4: cc04 |0018: sub-double/2addr v4, v0 │ │ +0f21d6: 7120 4e04 5400 |0019: invoke-static {v4, v5}, Ljava/lang/Math;.sinh:(D)D // method@044e │ │ +0f21dc: 0b04 |001c: move-result-wide v4 │ │ +0f21de: 7120 3704 5400 |001d: invoke-static {v4, v5}, Ljava/lang/Math;.atan:(D)D // method@0437 │ │ +0f21e4: 0b04 |0020: move-result-wide v4 │ │ +0f21e6: 7120 5104 5400 |0021: invoke-static {v4, v5}, Ljava/lang/Math;.toDegrees:(D)D // method@0451 │ │ +0f21ec: 0b04 |0024: move-result-wide v4 │ │ +0f21ee: 1004 |0025: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=102 │ │ 0x0019 line=103 │ │ locals : │ │ 0x0000 - 0x0026 reg=4 (null) I │ │ 0x0000 - 0x0026 reg=5 (null) I │ │ @@ -432039,27 +432039,27 @@ │ │ type : '(II)D' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -0f221c: |[0f221c] org.osmdroid.wms.WMSTileSource.tile2lon:(II)D │ │ -0f222c: 8340 |0000: int-to-double v0, v4 │ │ -0f222e: 8354 |0001: int-to-double v4, v5 │ │ -0f2230: 1902 0040 |0002: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -0f2234: 7140 4804 3254 |0004: invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;.pow:(DD)D // method@0448 │ │ -0f223a: 0b04 |0007: move-result-wide v4 │ │ -0f223c: 7120 f503 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0f2242: ce40 |000b: div-double/2addr v0, v4 │ │ -0f2244: 1804 0000 0000 0080 7640 |000c: const-wide v4, #double 360 // #4076800000000000 │ │ -0f224e: ad00 0004 |0011: mul-double v0, v0, v4 │ │ -0f2252: 1804 0000 0000 0080 6640 |0013: const-wide v4, #double 180 // #4066800000000000 │ │ -0f225c: cc40 |0018: sub-double/2addr v0, v4 │ │ -0f225e: 1000 |0019: return-wide v0 │ │ +0f21f0: |[0f21f0] org.osmdroid.wms.WMSTileSource.tile2lon:(II)D │ │ +0f2200: 8340 |0000: int-to-double v0, v4 │ │ +0f2202: 8354 |0001: int-to-double v4, v5 │ │ +0f2204: 1902 0040 |0002: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +0f2208: 7140 4804 3254 |0004: invoke-static {v2, v3, v4, v5}, Ljava/lang/Math;.pow:(DD)D // method@0448 │ │ +0f220e: 0b04 |0007: move-result-wide v4 │ │ +0f2210: 7120 f503 1000 |0008: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0f2216: ce40 |000b: div-double/2addr v0, v4 │ │ +0f2218: 1804 0000 0000 0080 7640 |000c: const-wide v4, #double 360 // #4076800000000000 │ │ +0f2222: ad00 0004 |0011: mul-double v0, v0, v4 │ │ +0f2226: 1804 0000 0000 0080 6640 |0013: const-wide v4, #double 180 // #4066800000000000 │ │ +0f2230: cc40 |0018: sub-double/2addr v0, v4 │ │ +0f2232: 1000 |0019: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=98 │ │ locals : │ │ 0x0000 - 0x001a reg=4 (null) I │ │ 0x0000 - 0x001a reg=5 (null) I │ │ │ │ @@ -432069,55 +432069,55 @@ │ │ type : '(III)[D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 70 16-bit code units │ │ -0f2260: |[0f2260] org.osmdroid.wms.WMSTileSource.getBoundingBox:(III)[D │ │ -0f2270: 83f0 |0000: int-to-double v0, v15 │ │ -0f2272: 1902 0040 |0001: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ -0f2276: 7140 4804 3210 |0003: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.pow:(DD)D // method@0448 │ │ -0f227c: 0b00 |0006: move-result-wide v0 │ │ -0f227e: 1802 aaf7 9045 f81b 8341 |0007: const-wide v2, #double 4.0075e+07 // #41831bf84590f7aa │ │ -0f2288: ce02 |000c: div-double/2addr v2, v0 │ │ -0f228a: 620f ef22 |000d: sget-object v15, Lorg/osmdroid/wms/WMSTileSource;.TILE_ORIGIN:[D // field@22ef │ │ -0f228e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -0f2290: 4504 0f00 |0010: aget-wide v4, v15, v0 │ │ -0f2294: 83d6 |0012: int-to-double v6, v13 │ │ -0f2296: 7120 f503 7600 |0013: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0f229c: ad06 0602 |0016: mul-double v6, v6, v2 │ │ -0f22a0: cb64 |0018: add-double/2addr v4, v6 │ │ -0f22a2: 4506 0f00 |0019: aget-wide v6, v15, v0 │ │ -0f22a6: 1211 |001b: const/4 v1, #int 1 // #1 │ │ -0f22a8: b01d |001c: add-int/2addr v13, v1 │ │ -0f22aa: 83d8 |001d: int-to-double v8, v13 │ │ -0f22ac: 7120 f503 9800 |001e: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0f22b2: ad08 0802 |0021: mul-double v8, v8, v2 │ │ -0f22b6: cb86 |0023: add-double/2addr v6, v8 │ │ -0f22b8: 4508 0f01 |0024: aget-wide v8, v15, v1 │ │ -0f22bc: d80d 0e01 |0026: add-int/lit8 v13, v14, #int 1 // #01 │ │ -0f22c0: 83da |0028: int-to-double v10, v13 │ │ -0f22c2: 7120 f503 ba00 |0029: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0f22c8: ad0a 0a02 |002c: mul-double v10, v10, v2 │ │ -0f22cc: cca8 |002e: sub-double/2addr v8, v10 │ │ -0f22ce: 450a 0f01 |002f: aget-wide v10, v15, v1 │ │ -0f22d2: 83ed |0031: int-to-double v13, v14 │ │ -0f22d4: 7120 f503 ed00 |0032: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0f22da: ad0d 0d02 |0035: mul-double v13, v13, v2 │ │ -0f22de: ccda |0037: sub-double/2addr v10, v13 │ │ -0f22e0: 124d |0038: const/4 v13, #int 4 // #4 │ │ -0f22e2: 23dd 3909 |0039: new-array v13, v13, [D // type@0939 │ │ -0f22e6: 4c04 0d00 |003b: aput-wide v4, v13, v0 │ │ -0f22ea: 122e |003d: const/4 v14, #int 2 // #2 │ │ -0f22ec: 4c08 0d0e |003e: aput-wide v8, v13, v14 │ │ -0f22f0: 4c06 0d01 |0040: aput-wide v6, v13, v1 │ │ -0f22f4: 123e |0042: const/4 v14, #int 3 // #3 │ │ -0f22f6: 4c0a 0d0e |0043: aput-wide v10, v13, v14 │ │ -0f22fa: 110d |0045: return-object v13 │ │ +0f2234: |[0f2234] org.osmdroid.wms.WMSTileSource.getBoundingBox:(III)[D │ │ +0f2244: 83f0 |0000: int-to-double v0, v15 │ │ +0f2246: 1902 0040 |0001: const-wide/high16 v2, #long 4611686018427387904 // #4000 │ │ +0f224a: 7140 4804 3210 |0003: invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;.pow:(DD)D // method@0448 │ │ +0f2250: 0b00 |0006: move-result-wide v0 │ │ +0f2252: 1802 aaf7 9045 f81b 8341 |0007: const-wide v2, #double 4.0075e+07 // #41831bf84590f7aa │ │ +0f225c: ce02 |000c: div-double/2addr v2, v0 │ │ +0f225e: 620f ef22 |000d: sget-object v15, Lorg/osmdroid/wms/WMSTileSource;.TILE_ORIGIN:[D // field@22ef │ │ +0f2262: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +0f2264: 4504 0f00 |0010: aget-wide v4, v15, v0 │ │ +0f2268: 83d6 |0012: int-to-double v6, v13 │ │ +0f226a: 7120 f503 7600 |0013: invoke-static {v6, v7}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0f2270: ad06 0602 |0016: mul-double v6, v6, v2 │ │ +0f2274: cb64 |0018: add-double/2addr v4, v6 │ │ +0f2276: 4506 0f00 |0019: aget-wide v6, v15, v0 │ │ +0f227a: 1211 |001b: const/4 v1, #int 1 // #1 │ │ +0f227c: b01d |001c: add-int/2addr v13, v1 │ │ +0f227e: 83d8 |001d: int-to-double v8, v13 │ │ +0f2280: 7120 f503 9800 |001e: invoke-static {v8, v9}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0f2286: ad08 0802 |0021: mul-double v8, v8, v2 │ │ +0f228a: cb86 |0023: add-double/2addr v6, v8 │ │ +0f228c: 4508 0f01 |0024: aget-wide v8, v15, v1 │ │ +0f2290: d80d 0e01 |0026: add-int/lit8 v13, v14, #int 1 // #01 │ │ +0f2294: 83da |0028: int-to-double v10, v13 │ │ +0f2296: 7120 f503 ba00 |0029: invoke-static {v10, v11}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0f229c: ad0a 0a02 |002c: mul-double v10, v10, v2 │ │ +0f22a0: cca8 |002e: sub-double/2addr v8, v10 │ │ +0f22a2: 450a 0f01 |002f: aget-wide v10, v15, v1 │ │ +0f22a6: 83ed |0031: int-to-double v13, v14 │ │ +0f22a8: 7120 f503 ed00 |0032: invoke-static {v13, v14}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0f22ae: ad0d 0d02 |0035: mul-double v13, v13, v2 │ │ +0f22b2: ccda |0037: sub-double/2addr v10, v13 │ │ +0f22b4: 124d |0038: const/4 v13, #int 4 // #4 │ │ +0f22b6: 23dd 3909 |0039: new-array v13, v13, [D // type@0939 │ │ +0f22ba: 4c04 0d00 |003b: aput-wide v4, v13, v0 │ │ +0f22be: 122e |003d: const/4 v14, #int 2 // #2 │ │ +0f22c0: 4c08 0d0e |003e: aput-wide v8, v13, v14 │ │ +0f22c4: 4c06 0d01 |0040: aput-wide v6, v13, v1 │ │ +0f22c8: 123e |0042: const/4 v14, #int 3 // #3 │ │ +0f22ca: 4c0a 0d0e |0043: aput-wide v10, v13, v14 │ │ +0f22ce: 110d |0045: return-object v13 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=109 │ │ 0x000d line=110 │ │ 0x0019 line=111 │ │ 0x0024 line=112 │ │ 0x002f line=113 │ │ @@ -432132,126 +432132,126 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 247 16-bit code units │ │ -0f22fc: |[0f22fc] org.osmdroid.wms.WMSTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -0f230c: 6e10 d927 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/wms/WMSTileSource;.getBaseUrl:()Ljava/lang/String; // method@27d9 │ │ -0f2312: 0c00 |0003: move-result-object v0 │ │ -0f2314: 5551 f222 |0004: iget-boolean v1, v5, Lorg/osmdroid/wms/WMSTileSource;.forceHttps:Z // field@22f2 │ │ -0f2318: 1a02 4f35 |0006: const-string v2, "https://" // string@354f │ │ -0f231c: 1a03 3135 |0008: const-string v3, "http://" // string@3531 │ │ -0f2320: 3801 0600 |000a: if-eqz v1, 0010 // +0006 │ │ -0f2324: 6e30 8604 3002 |000c: invoke-virtual {v0, v3, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0486 │ │ -0f232a: 0c00 |000f: move-result-object v0 │ │ -0f232c: 5551 f122 |0010: iget-boolean v1, v5, Lorg/osmdroid/wms/WMSTileSource;.forceHttp:Z // field@22f1 │ │ -0f2330: 3801 0600 |0012: if-eqz v1, 0018 // +0006 │ │ -0f2334: 6e30 8604 2003 |0014: invoke-virtual {v0, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0486 │ │ -0f233a: 0c00 |0017: move-result-object v0 │ │ -0f233c: 2201 4a01 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0f2340: 7020 a804 0100 |001a: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@04a8 │ │ -0f2346: 1a02 0b02 |001d: const-string v2, "&" // string@020b │ │ -0f234a: 6e20 7504 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0475 │ │ -0f2350: 0a00 |0022: move-result v0 │ │ -0f2352: 3900 0500 |0023: if-nez v0, 0028 // +0005 │ │ -0f2356: 6e20 b004 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0f235c: 1a00 0442 |0028: const-string v0, "request=GetMap&width=" // string@4204 │ │ -0f2360: 6e20 b004 0100 |002a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0f2366: 6e10 db27 0500 |002d: invoke-virtual {v5}, Lorg/osmdroid/wms/WMSTileSource;.getTileSizePixels:()I // method@27db │ │ -0f236c: 0a00 |0030: move-result v0 │ │ -0f236e: 6e20 ac04 0100 |0031: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0f2374: 1a00 1002 |0034: const-string v0, "&height=" // string@0210 │ │ -0f2378: 6e20 b004 0100 |0036: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0f237e: 6e10 db27 0500 |0039: invoke-virtual {v5}, Lorg/osmdroid/wms/WMSTileSource;.getTileSizePixels:()I // method@27db │ │ -0f2384: 0a00 |003c: move-result v0 │ │ -0f2386: 6e20 ac04 0100 |003d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0f238c: 1a00 1702 |0040: const-string v0, "&version=" // string@0217 │ │ -0f2390: 6e20 b004 0100 |0042: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0f2396: 5450 f622 |0045: iget-object v0, v5, Lorg/osmdroid/wms/WMSTileSource;.version:Ljava/lang/String; // field@22f6 │ │ -0f239a: 6e20 b004 0100 |0047: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0f23a0: 1a00 1102 |004a: const-string v0, "&layers=" // string@0211 │ │ -0f23a4: 6e20 b004 0100 |004c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0f23aa: 5450 f322 |004f: iget-object v0, v5, Lorg/osmdroid/wms/WMSTileSource;.layer:Ljava/lang/String; // field@22f3 │ │ -0f23ae: 6e20 b004 0100 |0051: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0f23b4: 1a00 0d02 |0054: const-string v0, "&bbox=" // string@020d │ │ -0f23b8: 6e20 b004 0100 |0056: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0f23be: 5450 f422 |0059: iget-object v0, v5, Lorg/osmdroid/wms/WMSTileSource;.srs:Ljava/lang/String; // field@22f4 │ │ -0f23c2: 1a02 490a |005b: const-string v2, "EPSG:900913" // string@0a49 │ │ -0f23c6: 6e20 7604 2000 |005d: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -0f23cc: 0a00 |0060: move-result v0 │ │ -0f23ce: 1a02 2103 |0061: const-string v2, "," // string@0321 │ │ -0f23d2: 3800 3400 |0063: if-eqz v0, 0097 // +0034 │ │ -0f23d6: 7120 6720 7600 |0065: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2067 │ │ -0f23dc: 0a00 |0068: move-result v0 │ │ -0f23de: 7120 6820 7600 |0069: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2068 │ │ -0f23e4: 0a03 |006c: move-result v3 │ │ -0f23e6: 7120 6920 7600 |006d: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ -0f23ec: 0a06 |0070: move-result v6 │ │ -0f23ee: 6e40 da27 0563 |0071: invoke-virtual {v5, v0, v3, v6}, Lorg/osmdroid/wms/WMSTileSource;.getBoundingBox:(III)[D // method@27da │ │ -0f23f4: 0c06 |0074: move-result-object v6 │ │ -0f23f6: 1207 |0075: const/4 v7, #int 0 // #0 │ │ -0f23f8: 4503 0607 |0076: aget-wide v3, v6, v7 │ │ -0f23fc: 6e30 aa04 3104 |0078: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0f2402: 6e20 b004 2100 |007b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0f2408: 1227 |007e: const/4 v7, #int 2 // #2 │ │ -0f240a: 4503 0607 |007f: aget-wide v3, v6, v7 │ │ -0f240e: 6e30 aa04 3104 |0081: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0f2414: 6e20 b004 2100 |0084: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0f241a: 1217 |0087: const/4 v7, #int 1 // #1 │ │ -0f241c: 4503 0607 |0088: aget-wide v3, v6, v7 │ │ -0f2420: 6e30 aa04 3104 |008a: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0f2426: 6e20 b004 2100 |008d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0f242c: 1237 |0090: const/4 v7, #int 3 // #3 │ │ -0f242e: 4502 0607 |0091: aget-wide v2, v6, v7 │ │ -0f2432: 6e30 aa04 2103 |0093: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0f2438: 2836 |0096: goto 00cc // +0036 │ │ -0f243a: 7120 6720 7600 |0097: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2067 │ │ -0f2440: 0a00 |009a: move-result v0 │ │ -0f2442: 7120 6820 7600 |009b: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2068 │ │ -0f2448: 0a03 |009e: move-result v3 │ │ -0f244a: 7120 6920 7600 |009f: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ -0f2450: 0a06 |00a2: move-result v6 │ │ -0f2452: 7130 e127 3006 |00a3: invoke-static {v0, v3, v6}, Lorg/osmdroid/wms/WMSTileSource;.tile2boundingBox:(III)Lorg/osmdroid/util/BoundingBox; // method@27e1 │ │ -0f2458: 0c06 |00a6: move-result-object v6 │ │ -0f245a: 6e10 a31f 0600 |00a7: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ -0f2460: 0b03 |00aa: move-result-wide v3 │ │ -0f2462: 6e30 aa04 3104 |00ab: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0f2468: 6e20 b004 2100 |00ae: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0f246e: 6e10 9f1f 0600 |00b1: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f9f │ │ -0f2474: 0b03 |00b4: move-result-wide v3 │ │ -0f2476: 6e30 aa04 3104 |00b5: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0f247c: 6e20 b004 2100 |00b8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0f2482: 6e10 a21f 0600 |00bb: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ -0f2488: 0b03 |00be: move-result-wide v3 │ │ -0f248a: 6e30 aa04 3104 |00bf: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0f2490: 6e20 b004 2100 |00c2: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0f2496: 6e10 9e1f 0600 |00c5: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f9e │ │ -0f249c: 0b06 |00c8: move-result-wide v6 │ │ -0f249e: 6e30 aa04 6107 |00c9: invoke-virtual {v1, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0f24a4: 1a06 1302 |00cc: const-string v6, "&srs=" // string@0213 │ │ -0f24a8: 6e20 b004 6100 |00ce: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0f24ae: 5456 f422 |00d1: iget-object v6, v5, Lorg/osmdroid/wms/WMSTileSource;.srs:Ljava/lang/String; // field@22f4 │ │ -0f24b2: 6e20 b004 6100 |00d3: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0f24b8: 1a06 0f02 |00d6: const-string v6, "&format=image/png&transparent=true" // string@020f │ │ -0f24bc: 6e20 b004 6100 |00d8: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0f24c2: 5456 f522 |00db: iget-object v6, v5, Lorg/osmdroid/wms/WMSTileSource;.style:Ljava/lang/String; // field@22f5 │ │ -0f24c6: 3806 0c00 |00dd: if-eqz v6, 00e9 // +000c │ │ -0f24ca: 1a06 1402 |00df: const-string v6, "&styles=" // string@0214 │ │ -0f24ce: 6e20 b004 6100 |00e1: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0f24d4: 5456 f522 |00e4: iget-object v6, v5, Lorg/osmdroid/wms/WMSTileSource;.style:Ljava/lang/String; // field@22f5 │ │ -0f24d8: 6e20 b004 6100 |00e6: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0f24de: 6e10 b504 0100 |00e9: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0f24e4: 0c06 |00ec: move-result-object v6 │ │ -0f24e6: 1a07 f51b |00ed: const-string v7, "OsmDroid" // string@1bf5 │ │ -0f24ea: 7120 cf01 6700 |00ef: invoke-static {v7, v6}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -0f24f0: 6e10 b504 0100 |00f2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0f24f6: 0c06 |00f5: move-result-object v6 │ │ -0f24f8: 1106 |00f6: return-object v6 │ │ +0f22d0: |[0f22d0] org.osmdroid.wms.WMSTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +0f22e0: 6e10 d927 0500 |0000: invoke-virtual {v5}, Lorg/osmdroid/wms/WMSTileSource;.getBaseUrl:()Ljava/lang/String; // method@27d9 │ │ +0f22e6: 0c00 |0003: move-result-object v0 │ │ +0f22e8: 5551 f222 |0004: iget-boolean v1, v5, Lorg/osmdroid/wms/WMSTileSource;.forceHttps:Z // field@22f2 │ │ +0f22ec: 1a02 4f35 |0006: const-string v2, "https://" // string@354f │ │ +0f22f0: 1a03 3135 |0008: const-string v3, "http://" // string@3531 │ │ +0f22f4: 3801 0600 |000a: if-eqz v1, 0010 // +0006 │ │ +0f22f8: 6e30 8604 3002 |000c: invoke-virtual {v0, v3, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0486 │ │ +0f22fe: 0c00 |000f: move-result-object v0 │ │ +0f2300: 5551 f122 |0010: iget-boolean v1, v5, Lorg/osmdroid/wms/WMSTileSource;.forceHttp:Z // field@22f1 │ │ +0f2304: 3801 0600 |0012: if-eqz v1, 0018 // +0006 │ │ +0f2308: 6e30 8604 2003 |0014: invoke-virtual {v0, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0486 │ │ +0f230e: 0c00 |0017: move-result-object v0 │ │ +0f2310: 2201 4a01 |0018: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0f2314: 7020 a804 0100 |001a: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@04a8 │ │ +0f231a: 1a02 0b02 |001d: const-string v2, "&" // string@020b │ │ +0f231e: 6e20 7504 2000 |001f: invoke-virtual {v0, v2}, Ljava/lang/String;.endsWith:(Ljava/lang/String;)Z // method@0475 │ │ +0f2324: 0a00 |0022: move-result v0 │ │ +0f2326: 3900 0500 |0023: if-nez v0, 0028 // +0005 │ │ +0f232a: 6e20 b004 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0f2330: 1a00 0442 |0028: const-string v0, "request=GetMap&width=" // string@4204 │ │ +0f2334: 6e20 b004 0100 |002a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0f233a: 6e10 db27 0500 |002d: invoke-virtual {v5}, Lorg/osmdroid/wms/WMSTileSource;.getTileSizePixels:()I // method@27db │ │ +0f2340: 0a00 |0030: move-result v0 │ │ +0f2342: 6e20 ac04 0100 |0031: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0f2348: 1a00 1002 |0034: const-string v0, "&height=" // string@0210 │ │ +0f234c: 6e20 b004 0100 |0036: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0f2352: 6e10 db27 0500 |0039: invoke-virtual {v5}, Lorg/osmdroid/wms/WMSTileSource;.getTileSizePixels:()I // method@27db │ │ +0f2358: 0a00 |003c: move-result v0 │ │ +0f235a: 6e20 ac04 0100 |003d: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0f2360: 1a00 1702 |0040: const-string v0, "&version=" // string@0217 │ │ +0f2364: 6e20 b004 0100 |0042: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0f236a: 5450 f622 |0045: iget-object v0, v5, Lorg/osmdroid/wms/WMSTileSource;.version:Ljava/lang/String; // field@22f6 │ │ +0f236e: 6e20 b004 0100 |0047: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0f2374: 1a00 1102 |004a: const-string v0, "&layers=" // string@0211 │ │ +0f2378: 6e20 b004 0100 |004c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0f237e: 5450 f322 |004f: iget-object v0, v5, Lorg/osmdroid/wms/WMSTileSource;.layer:Ljava/lang/String; // field@22f3 │ │ +0f2382: 6e20 b004 0100 |0051: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0f2388: 1a00 0d02 |0054: const-string v0, "&bbox=" // string@020d │ │ +0f238c: 6e20 b004 0100 |0056: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0f2392: 5450 f422 |0059: iget-object v0, v5, Lorg/osmdroid/wms/WMSTileSource;.srs:Ljava/lang/String; // field@22f4 │ │ +0f2396: 1a02 490a |005b: const-string v2, "EPSG:900913" // string@0a49 │ │ +0f239a: 6e20 7604 2000 |005d: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +0f23a0: 0a00 |0060: move-result v0 │ │ +0f23a2: 1a02 2103 |0061: const-string v2, "," // string@0321 │ │ +0f23a6: 3800 3400 |0063: if-eqz v0, 0097 // +0034 │ │ +0f23aa: 7120 6720 7600 |0065: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2067 │ │ +0f23b0: 0a00 |0068: move-result v0 │ │ +0f23b2: 7120 6820 7600 |0069: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2068 │ │ +0f23b8: 0a03 |006c: move-result v3 │ │ +0f23ba: 7120 6920 7600 |006d: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ +0f23c0: 0a06 |0070: move-result v6 │ │ +0f23c2: 6e40 da27 0563 |0071: invoke-virtual {v5, v0, v3, v6}, Lorg/osmdroid/wms/WMSTileSource;.getBoundingBox:(III)[D // method@27da │ │ +0f23c8: 0c06 |0074: move-result-object v6 │ │ +0f23ca: 1207 |0075: const/4 v7, #int 0 // #0 │ │ +0f23cc: 4503 0607 |0076: aget-wide v3, v6, v7 │ │ +0f23d0: 6e30 aa04 3104 |0078: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0f23d6: 6e20 b004 2100 |007b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0f23dc: 1227 |007e: const/4 v7, #int 2 // #2 │ │ +0f23de: 4503 0607 |007f: aget-wide v3, v6, v7 │ │ +0f23e2: 6e30 aa04 3104 |0081: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0f23e8: 6e20 b004 2100 |0084: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0f23ee: 1217 |0087: const/4 v7, #int 1 // #1 │ │ +0f23f0: 4503 0607 |0088: aget-wide v3, v6, v7 │ │ +0f23f4: 6e30 aa04 3104 |008a: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0f23fa: 6e20 b004 2100 |008d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0f2400: 1237 |0090: const/4 v7, #int 3 // #3 │ │ +0f2402: 4502 0607 |0091: aget-wide v2, v6, v7 │ │ +0f2406: 6e30 aa04 2103 |0093: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0f240c: 2836 |0096: goto 00cc // +0036 │ │ +0f240e: 7120 6720 7600 |0097: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getX:(J)I // method@2067 │ │ +0f2414: 0a00 |009a: move-result v0 │ │ +0f2416: 7120 6820 7600 |009b: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getY:(J)I // method@2068 │ │ +0f241c: 0a03 |009e: move-result v3 │ │ +0f241e: 7120 6920 7600 |009f: invoke-static {v6, v7}, Lorg/osmdroid/util/MapTileIndex;.getZoom:(J)I // method@2069 │ │ +0f2424: 0a06 |00a2: move-result v6 │ │ +0f2426: 7130 e127 3006 |00a3: invoke-static {v0, v3, v6}, Lorg/osmdroid/wms/WMSTileSource;.tile2boundingBox:(III)Lorg/osmdroid/util/BoundingBox; // method@27e1 │ │ +0f242c: 0c06 |00a6: move-result-object v6 │ │ +0f242e: 6e10 a31f 0600 |00a7: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ +0f2434: 0b03 |00aa: move-result-wide v3 │ │ +0f2436: 6e30 aa04 3104 |00ab: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0f243c: 6e20 b004 2100 |00ae: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0f2442: 6e10 9f1f 0600 |00b1: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f9f │ │ +0f2448: 0b03 |00b4: move-result-wide v3 │ │ +0f244a: 6e30 aa04 3104 |00b5: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0f2450: 6e20 b004 2100 |00b8: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0f2456: 6e10 a21f 0600 |00bb: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ +0f245c: 0b03 |00be: move-result-wide v3 │ │ +0f245e: 6e30 aa04 3104 |00bf: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0f2464: 6e20 b004 2100 |00c2: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0f246a: 6e10 9e1f 0600 |00c5: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f9e │ │ +0f2470: 0b06 |00c8: move-result-wide v6 │ │ +0f2472: 6e30 aa04 6107 |00c9: invoke-virtual {v1, v6, v7}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0f2478: 1a06 1302 |00cc: const-string v6, "&srs=" // string@0213 │ │ +0f247c: 6e20 b004 6100 |00ce: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0f2482: 5456 f422 |00d1: iget-object v6, v5, Lorg/osmdroid/wms/WMSTileSource;.srs:Ljava/lang/String; // field@22f4 │ │ +0f2486: 6e20 b004 6100 |00d3: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0f248c: 1a06 0f02 |00d6: const-string v6, "&format=image/png&transparent=true" // string@020f │ │ +0f2490: 6e20 b004 6100 |00d8: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0f2496: 5456 f522 |00db: iget-object v6, v5, Lorg/osmdroid/wms/WMSTileSource;.style:Ljava/lang/String; // field@22f5 │ │ +0f249a: 3806 0c00 |00dd: if-eqz v6, 00e9 // +000c │ │ +0f249e: 1a06 1402 |00df: const-string v6, "&styles=" // string@0214 │ │ +0f24a2: 6e20 b004 6100 |00e1: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0f24a8: 5456 f522 |00e4: iget-object v6, v5, Lorg/osmdroid/wms/WMSTileSource;.style:Ljava/lang/String; // field@22f5 │ │ +0f24ac: 6e20 b004 6100 |00e6: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0f24b2: 6e10 b504 0100 |00e9: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0f24b8: 0c06 |00ec: move-result-object v6 │ │ +0f24ba: 1a07 f51b |00ed: const-string v7, "OsmDroid" // string@1bf5 │ │ +0f24be: 7120 cf01 6700 |00ef: invoke-static {v7, v6}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +0f24c4: 6e10 b504 0100 |00f2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0f24ca: 0c06 |00f5: move-result-object v6 │ │ +0f24cc: 1106 |00f6: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0004 line=144 │ │ 0x000c line=145 │ │ 0x0010 line=146 │ │ 0x0014 line=147 │ │ @@ -432287,17 +432287,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f2190: |[0f2190] org.osmdroid.wms.WMSTileSource.isForceHttp:()Z │ │ -0f21a0: 5510 f122 |0000: iget-boolean v0, v1, Lorg/osmdroid/wms/WMSTileSource;.forceHttp:Z // field@22f1 │ │ -0f21a4: 0f00 |0002: return v0 │ │ +0f2164: |[0f2164] org.osmdroid.wms.WMSTileSource.isForceHttp:()Z │ │ +0f2174: 5510 f122 |0000: iget-boolean v0, v1, Lorg/osmdroid/wms/WMSTileSource;.forceHttp:Z // field@22f1 │ │ +0f2178: 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;) │ │ @@ -432305,17 +432305,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f21a8: |[0f21a8] org.osmdroid.wms.WMSTileSource.isForceHttps:()Z │ │ -0f21b8: 5510 f222 |0000: iget-boolean v0, v1, Lorg/osmdroid/wms/WMSTileSource;.forceHttps:Z // field@22f2 │ │ -0f21bc: 0f00 |0002: return v0 │ │ +0f217c: |[0f217c] org.osmdroid.wms.WMSTileSource.isForceHttps:()Z │ │ +0f218c: 5510 f222 |0000: iget-boolean v0, v1, Lorg/osmdroid/wms/WMSTileSource;.forceHttps:Z // field@22f2 │ │ +0f2190: 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;) │ │ @@ -432323,17 +432323,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f26e8: |[0f26e8] org.osmdroid.wms.WMSTileSource.setForceHttp:(Z)V │ │ -0f26f8: 5c01 f122 |0000: iput-boolean v1, v0, Lorg/osmdroid/wms/WMSTileSource;.forceHttp:Z // field@22f1 │ │ -0f26fc: 0e00 |0002: return-void │ │ +0f26bc: |[0f26bc] org.osmdroid.wms.WMSTileSource.setForceHttp:(Z)V │ │ +0f26cc: 5c01 f122 |0000: iput-boolean v1, v0, Lorg/osmdroid/wms/WMSTileSource;.forceHttp:Z // field@22f1 │ │ +0f26d0: 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 │ │ │ │ @@ -432342,25 +432342,25 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0f2700: |[0f2700] org.osmdroid.wms.WMSTileSource.setForceHttps:(Z)V │ │ -0f2710: 5c01 f222 |0000: iput-boolean v1, v0, Lorg/osmdroid/wms/WMSTileSource;.forceHttps:Z // field@22f2 │ │ -0f2714: 0e00 |0002: return-void │ │ +0f26d4: |[0f26d4] org.osmdroid.wms.WMSTileSource.setForceHttps:(Z)V │ │ +0f26e4: 5c01 f222 |0000: iput-boolean v1, v0, Lorg/osmdroid/wms/WMSTileSource;.forceHttps:Z // field@22f2 │ │ +0f26e8: 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 │ │ │ │ - source_file_idx : 9257 (WMSTileSource.java) │ │ + source_file_idx : 9258 (WMSTileSource.java) │ │ │ │ Class #1539 header: │ │ class_idx : 1896 │ │ access_flags : 16 (0x0010) │ │ superclass_idx : 457 │ │ source_file_idx : 1351 │ │ static_fields_size : 0 │ │ @@ -432393,37 +432393,37 @@ │ │ type : '(Lshark/HeapGraph;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -10e580: |[10e580] shark.AndroidBuildMirror$Companion$fromHeapGraph$1.:(Lshark/HeapGraph;)V │ │ -10e590: 5b01 da24 |0000: iput-object v1, v0, Lshark/AndroidBuildMirror$Companion$fromHeapGraph$1;.$graph:Lshark/HeapGraph; // field@24da │ │ -10e594: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -10e596: 7020 6106 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -10e59c: 0e00 |0006: return-void │ │ +10e554: |[10e554] shark.AndroidBuildMirror$Companion$fromHeapGraph$1.:(Lshark/HeapGraph;)V │ │ +10e564: 5b01 da24 |0000: iput-object v1, v0, Lshark/AndroidBuildMirror$Companion$fromHeapGraph$1;.$graph:Lshark/HeapGraph; // field@24da │ │ +10e568: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +10e56a: 7020 6106 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +10e570: 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 │ │ -10e4ac: |[10e4ac] shark.AndroidBuildMirror$Companion$fromHeapGraph$1.invoke:()Ljava/lang/Object; │ │ -10e4bc: 6e10 bc2b 0100 |0000: invoke-virtual {v1}, Lshark/AndroidBuildMirror$Companion$fromHeapGraph$1;.invoke:()Lshark/AndroidBuildMirror; // method@2bbc │ │ -10e4c2: 0c00 |0003: move-result-object v0 │ │ -10e4c4: 1100 |0004: return-object v0 │ │ +10e480: |[10e480] shark.AndroidBuildMirror$Companion$fromHeapGraph$1.invoke:()Ljava/lang/Object; │ │ +10e490: 6e10 bc2b 0100 |0000: invoke-virtual {v1}, Lshark/AndroidBuildMirror$Companion$fromHeapGraph$1;.invoke:()Lshark/AndroidBuildMirror; // method@2bbc │ │ +10e496: 0c00 |0003: move-result-object v0 │ │ +10e498: 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;) │ │ @@ -432431,54 +432431,54 @@ │ │ type : '()Lshark/AndroidBuildMirror;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 84 16-bit code units │ │ -10e4c8: |[10e4c8] shark.AndroidBuildMirror$Companion$fromHeapGraph$1.invoke:()Lshark/AndroidBuildMirror; │ │ -10e4d8: 5430 da24 |0000: iget-object v0, v3, Lshark/AndroidBuildMirror$Companion$fromHeapGraph$1;.$graph:Lshark/HeapGraph; // field@24da │ │ -10e4dc: 1a01 8128 |0002: const-string v1, "android.os.Build" // string@2881 │ │ -10e4e0: 7220 142f 1000 |0004: invoke-interface {v0, v1}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@2f14 │ │ -10e4e6: 0c00 |0007: move-result-object v0 │ │ -10e4e8: 3900 0500 |0008: if-nez v0, 000d // +0005 │ │ -10e4ec: 7100 6006 0000 |000a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -10e4f2: 5431 da24 |000d: iget-object v1, v3, Lshark/AndroidBuildMirror$Companion$fromHeapGraph$1;.$graph:Lshark/HeapGraph; // field@24da │ │ -10e4f6: 1a02 8228 |000f: const-string v2, "android.os.Build$VERSION" // string@2882 │ │ -10e4fa: 7220 142f 2100 |0011: invoke-interface {v1, v2}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@2f14 │ │ -10e500: 0c01 |0014: move-result-object v1 │ │ -10e502: 3901 0500 |0015: if-nez v1, 001a // +0005 │ │ -10e506: 7100 6006 0000 |0017: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -10e50c: 1a02 1b19 |001a: const-string v2, "MANUFACTURER" // string@191b │ │ -10e510: 6e20 3c2f 2000 |001c: invoke-virtual {v0, v2}, Lshark/HeapObject$HeapClass;.get:(Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -10e516: 0c00 |001f: move-result-object v0 │ │ -10e518: 3900 0500 |0020: if-nez v0, 0025 // +0005 │ │ -10e51c: 7100 6006 0000 |0022: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -10e522: 6e10 0f2f 0000 |0025: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -10e528: 0c00 |0028: move-result-object v0 │ │ -10e52a: 6e10 aa2f 0000 |0029: invoke-virtual {v0}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@2faa │ │ -10e530: 0c00 |002c: move-result-object v0 │ │ -10e532: 3900 0500 |002d: if-nez v0, 0032 // +0005 │ │ -10e536: 7100 6006 0000 |002f: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -10e53c: 1a02 001e |0032: const-string v2, "SDK_INT" // string@1e00 │ │ -10e540: 6e20 3c2f 2100 |0034: invoke-virtual {v1, v2}, Lshark/HeapObject$HeapClass;.get:(Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -10e546: 0c01 |0037: move-result-object v1 │ │ -10e548: 3901 0500 |0038: if-nez v1, 003d // +0005 │ │ -10e54c: 7100 6006 0000 |003a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -10e552: 6e10 0f2f 0100 |003d: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -10e558: 0c01 |0040: move-result-object v1 │ │ -10e55a: 6e10 a02f 0100 |0041: invoke-virtual {v1}, Lshark/HeapValue;.getAsInt:()Ljava/lang/Integer; // method@2fa0 │ │ -10e560: 0c01 |0044: move-result-object v1 │ │ -10e562: 3901 0500 |0045: if-nez v1, 004a // +0005 │ │ -10e566: 7100 6006 0000 |0047: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -10e56c: 6e10 1d04 0100 |004a: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -10e572: 0a01 |004d: move-result v1 │ │ -10e574: 2202 6a07 |004e: new-instance v2, Lshark/AndroidBuildMirror; // type@076a │ │ -10e578: 7030 c12b 0201 |0050: invoke-direct {v2, v0, v1}, Lshark/AndroidBuildMirror;.:(Ljava/lang/String;I)V // method@2bc1 │ │ -10e57e: 1102 |0053: return-object v2 │ │ +10e49c: |[10e49c] shark.AndroidBuildMirror$Companion$fromHeapGraph$1.invoke:()Lshark/AndroidBuildMirror; │ │ +10e4ac: 5430 da24 |0000: iget-object v0, v3, Lshark/AndroidBuildMirror$Companion$fromHeapGraph$1;.$graph:Lshark/HeapGraph; // field@24da │ │ +10e4b0: 1a01 8128 |0002: const-string v1, "android.os.Build" // string@2881 │ │ +10e4b4: 7220 142f 1000 |0004: invoke-interface {v0, v1}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@2f14 │ │ +10e4ba: 0c00 |0007: move-result-object v0 │ │ +10e4bc: 3900 0500 |0008: if-nez v0, 000d // +0005 │ │ +10e4c0: 7100 6006 0000 |000a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +10e4c6: 5431 da24 |000d: iget-object v1, v3, Lshark/AndroidBuildMirror$Companion$fromHeapGraph$1;.$graph:Lshark/HeapGraph; // field@24da │ │ +10e4ca: 1a02 8228 |000f: const-string v2, "android.os.Build$VERSION" // string@2882 │ │ +10e4ce: 7220 142f 2100 |0011: invoke-interface {v1, v2}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@2f14 │ │ +10e4d4: 0c01 |0014: move-result-object v1 │ │ +10e4d6: 3901 0500 |0015: if-nez v1, 001a // +0005 │ │ +10e4da: 7100 6006 0000 |0017: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +10e4e0: 1a02 1b19 |001a: const-string v2, "MANUFACTURER" // string@191b │ │ +10e4e4: 6e20 3c2f 2000 |001c: invoke-virtual {v0, v2}, Lshark/HeapObject$HeapClass;.get:(Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +10e4ea: 0c00 |001f: move-result-object v0 │ │ +10e4ec: 3900 0500 |0020: if-nez v0, 0025 // +0005 │ │ +10e4f0: 7100 6006 0000 |0022: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +10e4f6: 6e10 0f2f 0000 |0025: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +10e4fc: 0c00 |0028: move-result-object v0 │ │ +10e4fe: 6e10 aa2f 0000 |0029: invoke-virtual {v0}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@2faa │ │ +10e504: 0c00 |002c: move-result-object v0 │ │ +10e506: 3900 0500 |002d: if-nez v0, 0032 // +0005 │ │ +10e50a: 7100 6006 0000 |002f: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +10e510: 1a02 001e |0032: const-string v2, "SDK_INT" // string@1e00 │ │ +10e514: 6e20 3c2f 2100 |0034: invoke-virtual {v1, v2}, Lshark/HeapObject$HeapClass;.get:(Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +10e51a: 0c01 |0037: move-result-object v1 │ │ +10e51c: 3901 0500 |0038: if-nez v1, 003d // +0005 │ │ +10e520: 7100 6006 0000 |003a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +10e526: 6e10 0f2f 0100 |003d: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +10e52c: 0c01 |0040: move-result-object v1 │ │ +10e52e: 6e10 a02f 0100 |0041: invoke-virtual {v1}, Lshark/HeapValue;.getAsInt:()Ljava/lang/Integer; // method@2fa0 │ │ +10e534: 0c01 |0044: move-result-object v1 │ │ +10e536: 3901 0500 |0045: if-nez v1, 004a // +0005 │ │ +10e53a: 7100 6006 0000 |0047: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +10e540: 6e10 1d04 0100 |004a: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +10e546: 0a01 |004d: move-result v1 │ │ +10e548: 2202 6a07 |004e: new-instance v2, Lshark/AndroidBuildMirror; // type@076a │ │ +10e54c: 7030 c12b 0201 |0050: invoke-direct {v2, v0, v1}, Lshark/AndroidBuildMirror;.:(Ljava/lang/String;I)V // method@2bc1 │ │ +10e552: 1102 |0053: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x000d line=24 │ │ 0x001c line=25 │ │ 0x0034 line=26 │ │ 0x004e line=27 │ │ @@ -432523,56 +432523,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -10e8b0: |[10e8b0] shark.AndroidObjectInspectors$ACTIVITY$inspect$1.:()V │ │ -10e8c0: 2200 6c07 |0000: new-instance v0, Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1; // type@076c │ │ -10e8c4: 7010 ca2b 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1;.:()V // method@2bca │ │ -10e8ca: 6900 df24 |0005: sput-object v0, Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1; // field@24df │ │ -10e8ce: 0e00 |0007: return-void │ │ +10e884: |[10e884] shark.AndroidObjectInspectors$ACTIVITY$inspect$1.:()V │ │ +10e894: 2200 6c07 |0000: new-instance v0, Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1; // type@076c │ │ +10e898: 7010 ca2b 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1;.:()V // method@2bca │ │ +10e89e: 6900 df24 |0005: sput-object v0, Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1; // field@24df │ │ +10e8a2: 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 │ │ -10e8d0: |[10e8d0] shark.AndroidObjectInspectors$ACTIVITY$inspect$1.:()V │ │ -10e8e0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -10e8e2: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -10e8e8: 0e00 |0004: return-void │ │ +10e8a4: |[10e8a4] shark.AndroidObjectInspectors$ACTIVITY$inspect$1.:()V │ │ +10e8b4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +10e8b6: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +10e8bc: 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 │ │ -10e88c: |[10e88c] shark.AndroidObjectInspectors$ACTIVITY$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -10e89c: 1f01 da08 |0000: check-cast v1, Lshark/ObjectReporter; // type@08da │ │ -10e8a0: 1f02 6908 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -10e8a4: 6e30 cc2b 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2bcc │ │ -10e8aa: 6201 6e00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006e │ │ -10e8ae: 1101 |0009: return-object v1 │ │ +10e860: |[10e860] shark.AndroidObjectInspectors$ACTIVITY$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +10e870: 1f01 da08 |0000: check-cast v1, Lshark/ObjectReporter; // type@08da │ │ +10e874: 1f02 6908 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +10e878: 6e30 cc2b 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$ACTIVITY$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2bcc │ │ +10e87e: 6201 6e00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006e │ │ +10e882: 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; │ │ @@ -432582,49 +432582,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 │ │ -10e8ec: |[10e8ec] shark.AndroidObjectInspectors$ACTIVITY$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -10e8fc: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -10e900: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -10e906: 1a00 f735 |0005: const-string v0, "instance" // string@35f7 │ │ -10e90a: 7120 5e06 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -10e910: 1a00 5b28 |000a: const-string v0, "android.app.Activity" // string@285b │ │ -10e914: 1a01 b039 |000c: const-string v1, "mDestroyed" // string@39b0 │ │ -10e918: 6e30 602f 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -10e91e: 0c04 |0011: move-result-object v4 │ │ -10e920: 3804 3400 |0012: if-eqz v4, 0046 // +0034 │ │ -10e924: 6e10 0f2f 0400 |0014: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -10e92a: 0c00 |0017: move-result-object v0 │ │ -10e92c: 6e10 9b2f 0000 |0018: invoke-virtual {v0}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@2f9b │ │ -10e932: 0c00 |001b: move-result-object v0 │ │ -10e934: 3900 0500 |001c: if-nez v0, 0021 // +0005 │ │ -10e938: 7100 6006 0000 |001e: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -10e93e: 6e10 cc03 0000 |0021: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ -10e944: 0a00 |0024: move-result v0 │ │ -10e946: 3800 1200 |0025: if-eqz v0, 0037 // +0012 │ │ -10e94a: 6e10 e431 0300 |0027: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31e4 │ │ -10e950: 0c03 |002a: move-result-object v3 │ │ -10e952: 1f03 7301 |002b: check-cast v3, Ljava/util/Collection; // type@0173 │ │ -10e956: 1a00 6648 |002d: const-string v0, "true" // string@4866 │ │ -10e95a: 7120 8f2c 0400 |002f: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c8f │ │ -10e960: 0c04 |0032: move-result-object v4 │ │ -10e962: 7220 3705 4300 |0033: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -10e968: 2810 |0036: goto 0046 // +0010 │ │ -10e96a: 6e10 e531 0300 |0037: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31e5 │ │ -10e970: 0c03 |003a: move-result-object v3 │ │ -10e972: 1f03 7301 |003b: check-cast v3, Ljava/util/Collection; // type@0173 │ │ -10e976: 1a00 a82e |003d: const-string v0, "false" // string@2ea8 │ │ -10e97a: 7120 8f2c 0400 |003f: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c8f │ │ -10e980: 0c04 |0042: move-result-object v4 │ │ -10e982: 7220 3705 4300 |0043: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -10e988: 0e00 |0046: return-void │ │ +10e8c0: |[10e8c0] shark.AndroidObjectInspectors$ACTIVITY$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +10e8d0: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +10e8d4: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +10e8da: 1a00 f735 |0005: const-string v0, "instance" // string@35f7 │ │ +10e8de: 7120 5e06 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +10e8e4: 1a00 5b28 |000a: const-string v0, "android.app.Activity" // string@285b │ │ +10e8e8: 1a01 b039 |000c: const-string v1, "mDestroyed" // string@39b0 │ │ +10e8ec: 6e30 602f 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +10e8f2: 0c04 |0011: move-result-object v4 │ │ +10e8f4: 3804 3400 |0012: if-eqz v4, 0046 // +0034 │ │ +10e8f8: 6e10 0f2f 0400 |0014: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +10e8fe: 0c00 |0017: move-result-object v0 │ │ +10e900: 6e10 9b2f 0000 |0018: invoke-virtual {v0}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@2f9b │ │ +10e906: 0c00 |001b: move-result-object v0 │ │ +10e908: 3900 0500 |001c: if-nez v0, 0021 // +0005 │ │ +10e90c: 7100 6006 0000 |001e: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +10e912: 6e10 cc03 0000 |0021: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ +10e918: 0a00 |0024: move-result v0 │ │ +10e91a: 3800 1200 |0025: if-eqz v0, 0037 // +0012 │ │ +10e91e: 6e10 e431 0300 |0027: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31e4 │ │ +10e924: 0c03 |002a: move-result-object v3 │ │ +10e926: 1f03 7301 |002b: check-cast v3, Ljava/util/Collection; // type@0173 │ │ +10e92a: 1a00 6648 |002d: const-string v0, "true" // string@4866 │ │ +10e92e: 7120 8f2c 0400 |002f: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c8f │ │ +10e934: 0c04 |0032: move-result-object v4 │ │ +10e936: 7220 3705 4300 |0033: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +10e93c: 2810 |0036: goto 0046 // +0010 │ │ +10e93e: 6e10 e531 0300 |0037: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31e5 │ │ +10e944: 0c03 |003a: move-result-object v3 │ │ +10e946: 1f03 7301 |003b: check-cast v3, Ljava/util/Collection; // type@0173 │ │ +10e94a: 1a00 a82e |003d: const-string v0, "false" // string@2ea8 │ │ +10e94e: 7120 8f2c 0400 |003f: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c8f │ │ +10e954: 0c04 |0042: move-result-object v4 │ │ +10e956: 7220 3705 4300 |0043: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +10e95c: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=154 │ │ 0x0014 line=157 │ │ 0x0027 line=158 │ │ 0x0037 line=160 │ │ locals : │ │ @@ -432669,57 +432669,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -10ea30: |[10ea30] shark.AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1.:()V │ │ -10ea40: 2200 6d07 |0000: new-instance v0, Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1; // type@076d │ │ -10ea44: 7010 ce2b 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1;.:()V // method@2bce │ │ -10ea4a: 6900 e024 |0005: sput-object v0, Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1; // field@24e0 │ │ -10ea4e: 0e00 |0007: return-void │ │ +10ea04: |[10ea04] shark.AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1.:()V │ │ +10ea14: 2200 6d07 |0000: new-instance v0, Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1; // type@076d │ │ +10ea18: 7010 ce2b 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1;.:()V // method@2bce │ │ +10ea1e: 6900 e024 |0005: sput-object v0, Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1; // field@24e0 │ │ +10ea22: 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 │ │ -10ea50: |[10ea50] shark.AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1.:()V │ │ -10ea60: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -10ea62: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -10ea68: 0e00 |0004: return-void │ │ +10ea24: |[10ea24] shark.AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1.:()V │ │ +10ea34: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +10ea36: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +10ea3c: 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 │ │ -10ea08: |[10ea08] shark.AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -10ea18: 1f01 6d08 |0000: check-cast v1, Lshark/HeapObject; // type@086d │ │ -10ea1c: 6e20 d02b 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@2bd0 │ │ -10ea22: 0a01 |0005: move-result v1 │ │ -10ea24: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -10ea2a: 0c01 |0009: move-result-object v1 │ │ -10ea2c: 1101 |000a: return-object v1 │ │ +10e9dc: |[10e9dc] shark.AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +10e9ec: 1f01 6d08 |0000: check-cast v1, Lshark/HeapObject; // type@086d │ │ +10e9f0: 6e20 d02b 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@2bd0 │ │ +10e9f6: 0a01 |0005: move-result v1 │ │ +10e9f8: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +10e9fe: 0c01 |0009: move-result-object v1 │ │ +10ea00: 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; │ │ │ │ @@ -432728,44 +432728,44 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -10e98c: |[10e98c] shark.AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -10e99c: 1a00 e134 |0000: const-string v0, "heapObject" // string@34e1 │ │ -10e9a0: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -10e9a6: 2040 6908 |0005: instance-of v0, v4, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -10e9aa: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -10e9ac: 3800 2b00 |0008: if-eqz v0, 0033 // +002b │ │ -10e9b0: 1f04 6908 |000a: check-cast v4, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -10e9b4: 1a00 5b28 |000c: const-string v0, "android.app.Activity" // string@285b │ │ -10e9b8: 6e20 692f 0400 |000e: invoke-virtual {v4, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f69 │ │ -10e9be: 0a02 |0011: move-result v2 │ │ -10e9c0: 3802 2100 |0012: if-eqz v2, 0033 // +0021 │ │ -10e9c4: 1a02 b039 |0014: const-string v2, "mDestroyed" // string@39b0 │ │ -10e9c8: 6e30 602f 0402 |0016: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -10e9ce: 0c04 |0019: move-result-object v4 │ │ -10e9d0: 3804 0d00 |001a: if-eqz v4, 0027 // +000d │ │ -10e9d4: 6e10 0f2f 0400 |001c: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -10e9da: 0c04 |001f: move-result-object v4 │ │ -10e9dc: 3804 0700 |0020: if-eqz v4, 0027 // +0007 │ │ -10e9e0: 6e10 9b2f 0400 |0022: invoke-virtual {v4}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@2f9b │ │ -10e9e6: 0c04 |0025: move-result-object v4 │ │ -10e9e8: 2802 |0026: goto 0028 // +0002 │ │ -10e9ea: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -10e9ec: 7110 cf03 0100 |0028: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -10e9f2: 0c00 |002b: move-result-object v0 │ │ -10e9f4: 7120 5c06 0400 |002c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -10e9fa: 0a04 |002f: move-result v4 │ │ -10e9fc: 3804 0300 |0030: if-eqz v4, 0033 // +0003 │ │ -10ea00: 2802 |0032: goto 0034 // +0002 │ │ -10ea02: 1201 |0033: const/4 v1, #int 0 // #0 │ │ -10ea04: 0f01 |0034: return v1 │ │ +10e960: |[10e960] shark.AndroidObjectInspectors$ACTIVITY$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +10e970: 1a00 e134 |0000: const-string v0, "heapObject" // string@34e1 │ │ +10e974: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +10e97a: 2040 6908 |0005: instance-of v0, v4, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +10e97e: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +10e980: 3800 2b00 |0008: if-eqz v0, 0033 // +002b │ │ +10e984: 1f04 6908 |000a: check-cast v4, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +10e988: 1a00 5b28 |000c: const-string v0, "android.app.Activity" // string@285b │ │ +10e98c: 6e20 692f 0400 |000e: invoke-virtual {v4, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f69 │ │ +10e992: 0a02 |0011: move-result v2 │ │ +10e994: 3802 2100 |0012: if-eqz v2, 0033 // +0021 │ │ +10e998: 1a02 b039 |0014: const-string v2, "mDestroyed" // string@39b0 │ │ +10e99c: 6e30 602f 0402 |0016: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +10e9a2: 0c04 |0019: move-result-object v4 │ │ +10e9a4: 3804 0d00 |001a: if-eqz v4, 0027 // +000d │ │ +10e9a8: 6e10 0f2f 0400 |001c: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +10e9ae: 0c04 |001f: move-result-object v4 │ │ +10e9b0: 3804 0700 |0020: if-eqz v4, 0027 // +0007 │ │ +10e9b4: 6e10 9b2f 0400 |0022: invoke-virtual {v4}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@2f9b │ │ +10e9ba: 0c04 |0025: move-result-object v4 │ │ +10e9bc: 2802 |0026: goto 0028 // +0002 │ │ +10e9be: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +10e9c0: 7110 cf03 0100 |0028: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +10e9c6: 0c00 |002b: move-result-object v0 │ │ +10e9c8: 7120 5c06 0400 |002c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +10e9ce: 0a04 |002f: move-result v4 │ │ +10e9d0: 3804 0300 |0030: if-eqz v4, 0033 // +0003 │ │ +10e9d4: 2802 |0032: goto 0034 // +0002 │ │ +10e9d6: 1201 |0033: const/4 v1, #int 0 // #0 │ │ +10e9d8: 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; │ │ @@ -432809,56 +432809,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -10eb00: |[10eb00] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1.:()V │ │ -10eb10: 2200 6f07 |0000: new-instance v0, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1; // type@076f │ │ -10eb14: 7010 d52b 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1;.:()V // method@2bd5 │ │ -10eb1a: 6900 e224 |0005: sput-object v0, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1; // field@24e2 │ │ -10eb1e: 0e00 |0007: return-void │ │ +10ead4: |[10ead4] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1.:()V │ │ +10eae4: 2200 6f07 |0000: new-instance v0, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1; // type@076f │ │ +10eae8: 7010 d52b 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1;.:()V // method@2bd5 │ │ +10eaee: 6900 e224 |0005: sput-object v0, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1; // field@24e2 │ │ +10eaf2: 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 │ │ -10eb20: |[10eb20] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1.:()V │ │ -10eb30: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -10eb32: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -10eb38: 0e00 |0004: return-void │ │ +10eaf4: |[10eaf4] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1.:()V │ │ +10eb04: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +10eb06: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +10eb0c: 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 │ │ -10eadc: |[10eadc] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -10eaec: 1f01 da08 |0000: check-cast v1, Lshark/ObjectReporter; // type@08da │ │ -10eaf0: 1f02 6908 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -10eaf4: 6e30 d72b 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2bd7 │ │ -10eafa: 6201 6e00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006e │ │ -10eafe: 1101 |0009: return-object v1 │ │ +10eab0: |[10eab0] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +10eac0: 1f01 da08 |0000: check-cast v1, Lshark/ObjectReporter; // type@08da │ │ +10eac4: 1f02 6908 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +10eac8: 6e30 d72b 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2bd7 │ │ +10eace: 6201 6e00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006e │ │ +10ead2: 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; │ │ @@ -432868,79 +432868,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 │ │ -10eb3c: |[10eb3c] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -10eb4c: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -10eb50: 7120 5e06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -10eb56: 1a00 f735 |0005: const-string v0, "instance" // string@35f7 │ │ -10eb5a: 7120 5e06 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -10eb60: 1a00 b228 |000a: const-string v0, "androidx.fragment.app.Fragment" // string@28b2 │ │ -10eb64: 1a01 f639 |000c: const-string v1, "mFragmentManager" // string@39f6 │ │ -10eb68: 6e30 602f 0601 |000e: invoke-virtual {v6, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -10eb6e: 0c01 |0011: move-result-object v1 │ │ -10eb70: 3901 0500 |0012: if-nez v1, 0017 // +0005 │ │ -10eb74: 7100 6006 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -10eb7a: 6e10 0f2f 0100 |0017: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -10eb80: 0c02 |001a: move-result-object v2 │ │ -10eb82: 6e10 a92f 0200 |001b: invoke-virtual {v2}, Lshark/HeapValue;.isNullReference:()Z // method@2fa9 │ │ -10eb88: 0a02 |001e: move-result v2 │ │ -10eb8a: 3802 1200 |001f: if-eqz v2, 0031 // +0012 │ │ -10eb8e: 6e10 e431 0500 |0021: invoke-virtual {v5}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31e4 │ │ -10eb94: 0c02 |0024: move-result-object v2 │ │ -10eb96: 1f02 7301 |0025: check-cast v2, Ljava/util/Collection; // type@0173 │ │ -10eb9a: 1a03 403e |0027: const-string v3, "null" // string@3e40 │ │ -10eb9e: 7120 8f2c 3100 |0029: invoke-static {v1, v3}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c8f │ │ -10eba4: 0c01 |002c: move-result-object v1 │ │ -10eba6: 7220 3705 1200 |002d: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -10ebac: 2810 |0030: goto 0040 // +0010 │ │ -10ebae: 6e10 e531 0500 |0031: invoke-virtual {v5}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31e5 │ │ -10ebb4: 0c02 |0034: move-result-object v2 │ │ -10ebb6: 1f02 7301 |0035: check-cast v2, Ljava/util/Collection; // type@0173 │ │ -10ebba: 1a03 063e |0037: const-string v3, "not null" // string@3e06 │ │ -10ebbe: 7120 8f2c 3100 |0039: invoke-static {v1, v3}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c8f │ │ -10ebc4: 0c01 |003c: move-result-object v1 │ │ -10ebc6: 7220 3705 1200 |003d: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -10ebcc: 1a01 8f3b |0040: const-string v1, "mTag" // string@3b8f │ │ -10ebd0: 6e30 602f 0601 |0042: invoke-virtual {v6, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -10ebd6: 0c06 |0045: move-result-object v6 │ │ -10ebd8: 3806 0d00 |0046: if-eqz v6, 0053 // +000d │ │ -10ebdc: 6e10 0f2f 0600 |0048: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -10ebe2: 0c06 |004b: move-result-object v6 │ │ -10ebe4: 3806 0700 |004c: if-eqz v6, 0053 // +0007 │ │ -10ebe8: 6e10 aa2f 0600 |004e: invoke-virtual {v6}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@2faa │ │ -10ebee: 0c06 |0051: move-result-object v6 │ │ -10ebf0: 2802 |0052: goto 0054 // +0002 │ │ -10ebf2: 1206 |0053: const/4 v6, #int 0 // #0 │ │ -10ebf4: 0760 |0054: move-object v0, v6 │ │ -10ebf6: 1f00 2401 |0055: check-cast v0, Ljava/lang/CharSequence; // type@0124 │ │ -10ebfa: 3800 0b00 |0057: if-eqz v0, 0062 // +000b │ │ -10ebfe: 7210 d403 0000 |0059: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@03d4 │ │ -10ec04: 0a00 |005c: move-result v0 │ │ -10ec06: 3900 0300 |005d: if-nez v0, 0060 // +0003 │ │ -10ec0a: 2803 |005f: goto 0062 // +0003 │ │ -10ec0c: 1200 |0060: const/4 v0, #int 0 // #0 │ │ -10ec0e: 2802 |0061: goto 0063 // +0002 │ │ -10ec10: 1210 |0062: const/4 v0, #int 1 // #1 │ │ -10ec12: 3900 1c00 |0063: if-nez v0, 007f // +001c │ │ -10ec16: 6e10 e331 0500 |0065: invoke-virtual {v5}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31e3 │ │ -10ec1c: 0c05 |0068: move-result-object v5 │ │ -10ec1e: 1f05 7301 |0069: check-cast v5, Ljava/util/Collection; // type@0173 │ │ -10ec22: 2200 4a01 |006b: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -10ec26: 7010 a604 0000 |006d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -10ec2c: 1a01 940b |0070: const-string v1, "Fragment.mTag=" // string@0b94 │ │ -10ec30: 6e20 b004 1000 |0072: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10ec36: 6e20 b004 6000 |0075: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10ec3c: 6e10 b504 0000 |0078: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -10ec42: 0c06 |007b: move-result-object v6 │ │ -10ec44: 7220 3705 6500 |007c: invoke-interface {v5, v6}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -10ec4a: 0e00 |007f: return-void │ │ +10eb10: |[10eb10] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +10eb20: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +10eb24: 7120 5e06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +10eb2a: 1a00 f735 |0005: const-string v0, "instance" // string@35f7 │ │ +10eb2e: 7120 5e06 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +10eb34: 1a00 b228 |000a: const-string v0, "androidx.fragment.app.Fragment" // string@28b2 │ │ +10eb38: 1a01 f639 |000c: const-string v1, "mFragmentManager" // string@39f6 │ │ +10eb3c: 6e30 602f 0601 |000e: invoke-virtual {v6, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +10eb42: 0c01 |0011: move-result-object v1 │ │ +10eb44: 3901 0500 |0012: if-nez v1, 0017 // +0005 │ │ +10eb48: 7100 6006 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +10eb4e: 6e10 0f2f 0100 |0017: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +10eb54: 0c02 |001a: move-result-object v2 │ │ +10eb56: 6e10 a92f 0200 |001b: invoke-virtual {v2}, Lshark/HeapValue;.isNullReference:()Z // method@2fa9 │ │ +10eb5c: 0a02 |001e: move-result v2 │ │ +10eb5e: 3802 1200 |001f: if-eqz v2, 0031 // +0012 │ │ +10eb62: 6e10 e431 0500 |0021: invoke-virtual {v5}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31e4 │ │ +10eb68: 0c02 |0024: move-result-object v2 │ │ +10eb6a: 1f02 7301 |0025: check-cast v2, Ljava/util/Collection; // type@0173 │ │ +10eb6e: 1a03 403e |0027: const-string v3, "null" // string@3e40 │ │ +10eb72: 7120 8f2c 3100 |0029: invoke-static {v1, v3}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c8f │ │ +10eb78: 0c01 |002c: move-result-object v1 │ │ +10eb7a: 7220 3705 1200 |002d: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +10eb80: 2810 |0030: goto 0040 // +0010 │ │ +10eb82: 6e10 e531 0500 |0031: invoke-virtual {v5}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31e5 │ │ +10eb88: 0c02 |0034: move-result-object v2 │ │ +10eb8a: 1f02 7301 |0035: check-cast v2, Ljava/util/Collection; // type@0173 │ │ +10eb8e: 1a03 063e |0037: const-string v3, "not null" // string@3e06 │ │ +10eb92: 7120 8f2c 3100 |0039: invoke-static {v1, v3}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c8f │ │ +10eb98: 0c01 |003c: move-result-object v1 │ │ +10eb9a: 7220 3705 1200 |003d: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +10eba0: 1a01 8f3b |0040: const-string v1, "mTag" // string@3b8f │ │ +10eba4: 6e30 602f 0601 |0042: invoke-virtual {v6, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +10ebaa: 0c06 |0045: move-result-object v6 │ │ +10ebac: 3806 0d00 |0046: if-eqz v6, 0053 // +000d │ │ +10ebb0: 6e10 0f2f 0600 |0048: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +10ebb6: 0c06 |004b: move-result-object v6 │ │ +10ebb8: 3806 0700 |004c: if-eqz v6, 0053 // +0007 │ │ +10ebbc: 6e10 aa2f 0600 |004e: invoke-virtual {v6}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@2faa │ │ +10ebc2: 0c06 |0051: move-result-object v6 │ │ +10ebc4: 2802 |0052: goto 0054 // +0002 │ │ +10ebc6: 1206 |0053: const/4 v6, #int 0 // #0 │ │ +10ebc8: 0760 |0054: move-object v0, v6 │ │ +10ebca: 1f00 2401 |0055: check-cast v0, Ljava/lang/CharSequence; // type@0124 │ │ +10ebce: 3800 0b00 |0057: if-eqz v0, 0062 // +000b │ │ +10ebd2: 7210 d403 0000 |0059: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@03d4 │ │ +10ebd8: 0a00 |005c: move-result v0 │ │ +10ebda: 3900 0300 |005d: if-nez v0, 0060 // +0003 │ │ +10ebde: 2803 |005f: goto 0062 // +0003 │ │ +10ebe0: 1200 |0060: const/4 v0, #int 0 // #0 │ │ +10ebe2: 2802 |0061: goto 0063 // +0002 │ │ +10ebe4: 1210 |0062: const/4 v0, #int 1 // #1 │ │ +10ebe6: 3900 1c00 |0063: if-nez v0, 007f // +001c │ │ +10ebea: 6e10 e331 0500 |0065: invoke-virtual {v5}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31e3 │ │ +10ebf0: 0c05 |0068: move-result-object v5 │ │ +10ebf2: 1f05 7301 |0069: check-cast v5, Ljava/util/Collection; // type@0173 │ │ +10ebf6: 2200 4a01 |006b: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +10ebfa: 7010 a604 0000 |006d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +10ec00: 1a01 940b |0070: const-string v1, "Fragment.mTag=" // string@0b94 │ │ +10ec04: 6e20 b004 1000 |0072: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10ec0a: 6e20 b004 6000 |0075: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10ec10: 6e10 b504 0000 |0078: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +10ec16: 0c06 |007b: move-result-object v6 │ │ +10ec18: 7220 3705 6500 |007c: invoke-interface {v5, v6}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +10ec1e: 0e00 |007f: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=305 │ │ 0x0017 line=306 │ │ 0x0021 line=307 │ │ 0x0031 line=309 │ │ 0x0042 line=311 │ │ @@ -432988,57 +432988,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -10ecdc: |[10ecdc] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1.:()V │ │ -10ecec: 2200 7007 |0000: new-instance v0, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1; // type@0770 │ │ -10ecf0: 7010 d92b 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1;.:()V // method@2bd9 │ │ -10ecf6: 6900 e324 |0005: sput-object v0, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1; // field@24e3 │ │ -10ecfa: 0e00 |0007: return-void │ │ +10ecb0: |[10ecb0] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1.:()V │ │ +10ecc0: 2200 7007 |0000: new-instance v0, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1; // type@0770 │ │ +10ecc4: 7010 d92b 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1;.:()V // method@2bd9 │ │ +10ecca: 6900 e324 |0005: sput-object v0, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1; // field@24e3 │ │ +10ecce: 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 │ │ -10ecfc: |[10ecfc] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1.:()V │ │ -10ed0c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -10ed0e: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -10ed14: 0e00 |0004: return-void │ │ +10ecd0: |[10ecd0] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1.:()V │ │ +10ece0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +10ece2: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +10ece8: 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 │ │ -10ecb4: |[10ecb4] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -10ecc4: 1f01 6d08 |0000: check-cast v1, Lshark/HeapObject; // type@086d │ │ -10ecc8: 6e20 db2b 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@2bdb │ │ -10ecce: 0a01 |0005: move-result v1 │ │ -10ecd0: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -10ecd6: 0c01 |0009: move-result-object v1 │ │ -10ecd8: 1101 |000a: return-object v1 │ │ +10ec88: |[10ec88] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +10ec98: 1f01 6d08 |0000: check-cast v1, Lshark/HeapObject; // type@086d │ │ +10ec9c: 6e20 db2b 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@2bdb │ │ +10eca2: 0a01 |0005: move-result v1 │ │ +10eca4: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +10ecaa: 0c01 |0009: move-result-object v1 │ │ +10ecac: 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; │ │ │ │ @@ -433047,38 +433047,38 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -10ec4c: |[10ec4c] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -10ec5c: 1a00 e134 |0000: const-string v0, "heapObject" // string@34e1 │ │ -10ec60: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -10ec66: 2030 6908 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -10ec6a: 3800 2300 |0007: if-eqz v0, 002a // +0023 │ │ -10ec6e: 1f03 6908 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -10ec72: 1a00 b228 |000b: const-string v0, "androidx.fragment.app.Fragment" // string@28b2 │ │ -10ec76: 6e20 692f 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f69 │ │ -10ec7c: 0a01 |0010: move-result v1 │ │ -10ec7e: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ -10ec82: 1a01 f639 |0013: const-string v1, "mFragmentManager" // string@39f6 │ │ -10ec86: 6e30 602f 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -10ec8c: 0c03 |0018: move-result-object v3 │ │ -10ec8e: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ -10ec92: 7100 6006 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -10ec98: 6e10 0f2f 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -10ec9e: 0c03 |0021: move-result-object v3 │ │ -10eca0: 6e10 a92f 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@2fa9 │ │ -10eca6: 0a03 |0025: move-result v3 │ │ -10eca8: 3803 0400 |0026: if-eqz v3, 002a // +0004 │ │ -10ecac: 1213 |0028: const/4 v3, #int 1 // #1 │ │ -10ecae: 2802 |0029: goto 002b // +0002 │ │ -10ecb0: 1203 |002a: const/4 v3, #int 0 // #0 │ │ -10ecb2: 0f03 |002b: return v3 │ │ +10ec20: |[10ec20] shark.AndroidObjectInspectors$ANDROIDX_FRAGMENT$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +10ec30: 1a00 e134 |0000: const-string v0, "heapObject" // string@34e1 │ │ +10ec34: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +10ec3a: 2030 6908 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +10ec3e: 3800 2300 |0007: if-eqz v0, 002a // +0023 │ │ +10ec42: 1f03 6908 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +10ec46: 1a00 b228 |000b: const-string v0, "androidx.fragment.app.Fragment" // string@28b2 │ │ +10ec4a: 6e20 692f 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f69 │ │ +10ec50: 0a01 |0010: move-result v1 │ │ +10ec52: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ +10ec56: 1a01 f639 |0013: const-string v1, "mFragmentManager" // string@39f6 │ │ +10ec5a: 6e30 602f 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +10ec60: 0c03 |0018: move-result-object v3 │ │ +10ec62: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ +10ec66: 7100 6006 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +10ec6c: 6e10 0f2f 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +10ec72: 0c03 |0021: move-result-object v3 │ │ +10ec74: 6e10 a92f 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@2fa9 │ │ +10ec7a: 0a03 |0025: move-result v3 │ │ +10ec7c: 3803 0400 |0026: if-eqz v3, 002a // +0004 │ │ +10ec80: 1213 |0028: const/4 v3, #int 1 // #1 │ │ +10ec82: 2802 |0029: goto 002b // +0002 │ │ +10ec84: 1203 |002a: const/4 v3, #int 0 // #0 │ │ +10ec86: 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; │ │ @@ -433122,56 +433122,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -10edac: |[10edac] shark.AndroidObjectInspectors$APPLICATION$inspect$1.:()V │ │ -10edbc: 2200 7207 |0000: new-instance v0, Lshark/AndroidObjectInspectors$APPLICATION$inspect$1; // type@0772 │ │ -10edc0: 7010 e02b 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$APPLICATION$inspect$1;.:()V // method@2be0 │ │ -10edc6: 6900 e524 |0005: sput-object v0, Lshark/AndroidObjectInspectors$APPLICATION$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$APPLICATION$inspect$1; // field@24e5 │ │ -10edca: 0e00 |0007: return-void │ │ +10ed80: |[10ed80] shark.AndroidObjectInspectors$APPLICATION$inspect$1.:()V │ │ +10ed90: 2200 7207 |0000: new-instance v0, Lshark/AndroidObjectInspectors$APPLICATION$inspect$1; // type@0772 │ │ +10ed94: 7010 e02b 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$APPLICATION$inspect$1;.:()V // method@2be0 │ │ +10ed9a: 6900 e524 |0005: sput-object v0, Lshark/AndroidObjectInspectors$APPLICATION$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$APPLICATION$inspect$1; // field@24e5 │ │ +10ed9e: 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 │ │ -10edcc: |[10edcc] shark.AndroidObjectInspectors$APPLICATION$inspect$1.:()V │ │ -10eddc: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -10edde: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -10ede4: 0e00 |0004: return-void │ │ +10eda0: |[10eda0] shark.AndroidObjectInspectors$APPLICATION$inspect$1.:()V │ │ +10edb0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +10edb2: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +10edb8: 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 │ │ -10ed88: |[10ed88] shark.AndroidObjectInspectors$APPLICATION$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -10ed98: 1f01 da08 |0000: check-cast v1, Lshark/ObjectReporter; // type@08da │ │ -10ed9c: 1f02 6908 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -10eda0: 6e30 e22b 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$APPLICATION$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2be2 │ │ -10eda6: 6201 6e00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006e │ │ -10edaa: 1101 |0009: return-object v1 │ │ +10ed5c: |[10ed5c] shark.AndroidObjectInspectors$APPLICATION$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +10ed6c: 1f01 da08 |0000: check-cast v1, Lshark/ObjectReporter; // type@08da │ │ +10ed70: 1f02 6908 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +10ed74: 6e30 e22b 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$APPLICATION$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2be2 │ │ +10ed7a: 6201 6e00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006e │ │ +10ed7e: 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; │ │ @@ -433181,25 +433181,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 │ │ -10ede8: |[10ede8] shark.AndroidObjectInspectors$APPLICATION$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -10edf8: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -10edfc: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -10ee02: 1a00 f636 |0005: const-string v0, "it" // string@36f6 │ │ -10ee06: 7120 5e06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -10ee0c: 6e10 e531 0200 |000a: invoke-virtual {v2}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31e5 │ │ -10ee12: 0c02 |000d: move-result-object v2 │ │ -10ee14: 1f02 7301 |000e: check-cast v2, Ljava/util/Collection; // type@0173 │ │ -10ee18: 1a03 2006 |0010: const-string v3, "Application is a singleton" // string@0620 │ │ -10ee1c: 7220 3705 3200 |0012: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -10ee22: 0e00 |0015: return-void │ │ +10edbc: |[10edbc] shark.AndroidObjectInspectors$APPLICATION$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +10edcc: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +10edd0: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +10edd6: 1a00 f636 |0005: const-string v0, "it" // string@36f6 │ │ +10edda: 7120 5e06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +10ede0: 6e10 e531 0200 |000a: invoke-virtual {v2}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31e5 │ │ +10ede6: 0c02 |000d: move-result-object v2 │ │ +10ede8: 1f02 7301 |000e: check-cast v2, Ljava/util/Collection; // type@0173 │ │ +10edec: 1a03 2006 |0010: const-string v3, "Application is a singleton" // string@0620 │ │ +10edf0: 7220 3705 3200 |0012: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +10edf6: 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; │ │ @@ -433242,56 +433242,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -10ee94: |[10ee94] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1.:()V │ │ -10eea4: 2200 7407 |0000: new-instance v0, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1; // type@0774 │ │ -10eea8: 7010 e62b 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1;.:()V // method@2be6 │ │ -10eeae: 6900 e624 |0005: sput-object v0, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1; // field@24e6 │ │ -10eeb2: 0e00 |0007: return-void │ │ +10ee68: |[10ee68] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1.:()V │ │ +10ee78: 2200 7407 |0000: new-instance v0, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1; // type@0774 │ │ +10ee7c: 7010 e62b 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1;.:()V // method@2be6 │ │ +10ee82: 6900 e624 |0005: sput-object v0, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1; // field@24e6 │ │ +10ee86: 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 │ │ -10eeb4: |[10eeb4] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1.:()V │ │ -10eec4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -10eec6: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -10eecc: 0e00 |0004: return-void │ │ +10ee88: |[10ee88] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1.:()V │ │ +10ee98: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +10ee9a: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +10eea0: 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 │ │ -10ee70: |[10ee70] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -10ee80: 1f01 da08 |0000: check-cast v1, Lshark/ObjectReporter; // type@08da │ │ -10ee84: 1f02 6908 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -10ee88: 6e30 e82b 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2be8 │ │ -10ee8e: 6201 6e00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006e │ │ -10ee92: 1101 |0009: return-object v1 │ │ +10ee44: |[10ee44] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +10ee54: 1f01 da08 |0000: check-cast v1, Lshark/ObjectReporter; // type@08da │ │ +10ee58: 1f02 6908 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +10ee5c: 6e30 e82b 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2be8 │ │ +10ee62: 6201 6e00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006e │ │ +10ee66: 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; │ │ @@ -433301,81 +433301,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 │ │ -10eed0: |[10eed0] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -10eee0: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -10eee4: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -10eeea: 1a00 f735 |0005: const-string v0, "instance" // string@35f7 │ │ -10eeee: 7120 5e06 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -10eef4: 1a00 5b28 |000a: const-string v0, "android.app.Activity" // string@285b │ │ -10eef8: 6e20 692f 0500 |000c: invoke-virtual {v5, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f69 │ │ -10eefe: 0a01 |000f: move-result v1 │ │ -10ef00: 3901 7f00 |0010: if-nez v1, 008f // +007f │ │ -10ef04: 7110 922c 0500 |0012: invoke-static {v5}, Lshark/AndroidObjectInspectorsKt;.unwrapActivityContext:(Lshark/HeapObject$HeapInstance;)Lshark/HeapObject$HeapInstance; // method@2c92 │ │ -10ef0a: 0c01 |0015: move-result-object v1 │ │ -10ef0c: 3801 5b00 |0016: if-eqz v1, 0071 // +005b │ │ -10ef10: 1a02 b039 |0018: const-string v2, "mDestroyed" // string@39b0 │ │ -10ef14: 6e30 602f 0102 |001a: invoke-virtual {v1, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -10ef1a: 0c00 |001d: move-result-object v0 │ │ -10ef1c: 3800 7100 |001e: if-eqz v0, 008f // +0071 │ │ -10ef20: 6e10 0f2f 0000 |0020: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -10ef26: 0c00 |0023: move-result-object v0 │ │ -10ef28: 6e10 9b2f 0000 |0024: invoke-virtual {v0}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@2f9b │ │ -10ef2e: 0c00 |0027: move-result-object v0 │ │ -10ef30: 3900 0500 |0028: if-nez v0, 002d // +0005 │ │ -10ef34: 7100 6006 0000 |002a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -10ef3a: 6e10 cc03 0000 |002d: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ -10ef40: 0a00 |0030: move-result v0 │ │ -10ef42: 3800 2100 |0031: if-eqz v0, 0052 // +0021 │ │ -10ef46: 6e10 e431 0400 |0033: invoke-virtual {v4}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31e4 │ │ -10ef4c: 0c04 |0036: move-result-object v4 │ │ -10ef4e: 1f04 7301 |0037: check-cast v4, Ljava/util/Collection; // type@0173 │ │ -10ef52: 2200 4a01 |0039: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -10ef56: 7010 a604 0000 |003b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -10ef5c: 6e10 672f 0500 |003e: invoke-virtual {v5}, Lshark/HeapObject$HeapInstance;.getInstanceClassSimpleName:()Ljava/lang/String; // method@2f67 │ │ -10ef62: 0c05 |0041: move-result-object v5 │ │ -10ef64: 6e20 b004 5000 |0042: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10ef6a: 1a05 8201 |0045: const-string v5, " wraps an Activity with Activity.mDestroyed true" // string@0182 │ │ -10ef6e: 6e20 b004 5000 |0047: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10ef74: 6e10 b504 0000 |004a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -10ef7a: 0c05 |004d: move-result-object v5 │ │ -10ef7c: 7220 3705 5400 |004e: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -10ef82: 283e |0051: goto 008f // +003e │ │ -10ef84: 6e10 e331 0400 |0052: invoke-virtual {v4}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31e3 │ │ -10ef8a: 0c04 |0055: move-result-object v4 │ │ -10ef8c: 1f04 7301 |0056: check-cast v4, Ljava/util/Collection; // type@0173 │ │ -10ef90: 2200 4a01 |0058: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -10ef94: 7010 a604 0000 |005a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -10ef9a: 6e10 672f 0500 |005d: invoke-virtual {v5}, Lshark/HeapObject$HeapInstance;.getInstanceClassSimpleName:()Ljava/lang/String; // method@2f67 │ │ -10efa0: 0c05 |0060: move-result-object v5 │ │ -10efa2: 6e20 b004 5000 |0061: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10efa8: 1a05 8101 |0064: const-string v5, " wraps an Activity with Activity.mDestroyed false" // string@0181 │ │ -10efac: 6e20 b004 5000 |0066: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10efb2: 6e10 b504 0000 |0069: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -10efb8: 0c05 |006c: move-result-object v5 │ │ -10efba: 7220 3705 5400 |006d: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -10efc0: 281f |0070: goto 008f // +001f │ │ -10efc2: 6e10 e331 0400 |0071: invoke-virtual {v4}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31e3 │ │ -10efc8: 0c04 |0074: move-result-object v4 │ │ -10efca: 1f04 7301 |0075: check-cast v4, Ljava/util/Collection; // type@0173 │ │ -10efce: 2200 4a01 |0077: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -10efd2: 7010 a604 0000 |0079: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -10efd8: 6e10 672f 0500 |007c: invoke-virtual {v5}, Lshark/HeapObject$HeapInstance;.getInstanceClassSimpleName:()Ljava/lang/String; // method@2f67 │ │ -10efde: 0c05 |007f: move-result-object v5 │ │ -10efe0: 6e20 b004 5000 |0080: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10efe6: 1a05 3301 |0083: const-string v5, " does not wrap an activity context" // string@0133 │ │ -10efea: 6e20 b004 5000 |0085: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10eff0: 6e10 b504 0000 |0088: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -10eff6: 0c05 |008b: move-result-object v5 │ │ -10eff8: 7220 3705 5400 |008c: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -10effe: 0e00 |008f: return-void │ │ +10eea4: |[10eea4] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +10eeb4: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +10eeb8: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +10eebe: 1a00 f735 |0005: const-string v0, "instance" // string@35f7 │ │ +10eec2: 7120 5e06 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +10eec8: 1a00 5b28 |000a: const-string v0, "android.app.Activity" // string@285b │ │ +10eecc: 6e20 692f 0500 |000c: invoke-virtual {v5, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f69 │ │ +10eed2: 0a01 |000f: move-result v1 │ │ +10eed4: 3901 7f00 |0010: if-nez v1, 008f // +007f │ │ +10eed8: 7110 922c 0500 |0012: invoke-static {v5}, Lshark/AndroidObjectInspectorsKt;.unwrapActivityContext:(Lshark/HeapObject$HeapInstance;)Lshark/HeapObject$HeapInstance; // method@2c92 │ │ +10eede: 0c01 |0015: move-result-object v1 │ │ +10eee0: 3801 5b00 |0016: if-eqz v1, 0071 // +005b │ │ +10eee4: 1a02 b039 |0018: const-string v2, "mDestroyed" // string@39b0 │ │ +10eee8: 6e30 602f 0102 |001a: invoke-virtual {v1, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +10eeee: 0c00 |001d: move-result-object v0 │ │ +10eef0: 3800 7100 |001e: if-eqz v0, 008f // +0071 │ │ +10eef4: 6e10 0f2f 0000 |0020: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +10eefa: 0c00 |0023: move-result-object v0 │ │ +10eefc: 6e10 9b2f 0000 |0024: invoke-virtual {v0}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@2f9b │ │ +10ef02: 0c00 |0027: move-result-object v0 │ │ +10ef04: 3900 0500 |0028: if-nez v0, 002d // +0005 │ │ +10ef08: 7100 6006 0000 |002a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +10ef0e: 6e10 cc03 0000 |002d: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ +10ef14: 0a00 |0030: move-result v0 │ │ +10ef16: 3800 2100 |0031: if-eqz v0, 0052 // +0021 │ │ +10ef1a: 6e10 e431 0400 |0033: invoke-virtual {v4}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31e4 │ │ +10ef20: 0c04 |0036: move-result-object v4 │ │ +10ef22: 1f04 7301 |0037: check-cast v4, Ljava/util/Collection; // type@0173 │ │ +10ef26: 2200 4a01 |0039: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +10ef2a: 7010 a604 0000 |003b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +10ef30: 6e10 672f 0500 |003e: invoke-virtual {v5}, Lshark/HeapObject$HeapInstance;.getInstanceClassSimpleName:()Ljava/lang/String; // method@2f67 │ │ +10ef36: 0c05 |0041: move-result-object v5 │ │ +10ef38: 6e20 b004 5000 |0042: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10ef3e: 1a05 8201 |0045: const-string v5, " wraps an Activity with Activity.mDestroyed true" // string@0182 │ │ +10ef42: 6e20 b004 5000 |0047: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10ef48: 6e10 b504 0000 |004a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +10ef4e: 0c05 |004d: move-result-object v5 │ │ +10ef50: 7220 3705 5400 |004e: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +10ef56: 283e |0051: goto 008f // +003e │ │ +10ef58: 6e10 e331 0400 |0052: invoke-virtual {v4}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31e3 │ │ +10ef5e: 0c04 |0055: move-result-object v4 │ │ +10ef60: 1f04 7301 |0056: check-cast v4, Ljava/util/Collection; // type@0173 │ │ +10ef64: 2200 4a01 |0058: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +10ef68: 7010 a604 0000 |005a: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +10ef6e: 6e10 672f 0500 |005d: invoke-virtual {v5}, Lshark/HeapObject$HeapInstance;.getInstanceClassSimpleName:()Ljava/lang/String; // method@2f67 │ │ +10ef74: 0c05 |0060: move-result-object v5 │ │ +10ef76: 6e20 b004 5000 |0061: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10ef7c: 1a05 8101 |0064: const-string v5, " wraps an Activity with Activity.mDestroyed false" // string@0181 │ │ +10ef80: 6e20 b004 5000 |0066: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10ef86: 6e10 b504 0000 |0069: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +10ef8c: 0c05 |006c: move-result-object v5 │ │ +10ef8e: 7220 3705 5400 |006d: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +10ef94: 281f |0070: goto 008f // +001f │ │ +10ef96: 6e10 e331 0400 |0071: invoke-virtual {v4}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31e3 │ │ +10ef9c: 0c04 |0074: move-result-object v4 │ │ +10ef9e: 1f04 7301 |0075: check-cast v4, Ljava/util/Collection; // type@0173 │ │ +10efa2: 2200 4a01 |0077: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +10efa6: 7010 a604 0000 |0079: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +10efac: 6e10 672f 0500 |007c: invoke-virtual {v5}, Lshark/HeapObject$HeapInstance;.getInstanceClassSimpleName:()Ljava/lang/String; // method@2f67 │ │ +10efb2: 0c05 |007f: move-result-object v5 │ │ +10efb4: 6e20 b004 5000 |0080: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10efba: 1a05 3301 |0083: const-string v5, " does not wrap an activity context" // string@0133 │ │ +10efbe: 6e20 b004 5000 |0085: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10efc4: 6e10 b504 0000 |0088: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +10efca: 0c05 |008b: move-result-object v5 │ │ +10efcc: 7220 3705 5400 |008c: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +10efd2: 0e00 |008f: return-void │ │ catches : (none) │ │ positions : │ │ 0x000c line=181 │ │ 0x0012 line=182 │ │ 0x001a line=184 │ │ 0x0020 line=186 │ │ 0x0033 line=187 │ │ @@ -433423,57 +433423,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -10f0b0: |[10f0b0] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1.:()V │ │ -10f0c0: 2200 7507 |0000: new-instance v0, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1; // type@0775 │ │ -10f0c4: 7010 ea2b 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1;.:()V // method@2bea │ │ -10f0ca: 6900 e724 |0005: sput-object v0, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1; // field@24e7 │ │ -10f0ce: 0e00 |0007: return-void │ │ +10f084: |[10f084] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1.:()V │ │ +10f094: 2200 7507 |0000: new-instance v0, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1; // type@0775 │ │ +10f098: 7010 ea2b 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1;.:()V // method@2bea │ │ +10f09e: 6900 e724 |0005: sput-object v0, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1; // field@24e7 │ │ +10f0a2: 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 │ │ -10f0d0: |[10f0d0] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1.:()V │ │ -10f0e0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -10f0e2: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -10f0e8: 0e00 |0004: return-void │ │ +10f0a4: |[10f0a4] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1.:()V │ │ +10f0b4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +10f0b6: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +10f0bc: 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 │ │ -10f088: |[10f088] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -10f098: 1f01 6d08 |0000: check-cast v1, Lshark/HeapObject; // type@086d │ │ -10f09c: 6e20 ec2b 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@2bec │ │ -10f0a2: 0a01 |0005: move-result v1 │ │ -10f0a4: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -10f0aa: 0c01 |0009: move-result-object v1 │ │ -10f0ac: 1101 |000a: return-object v1 │ │ +10f05c: |[10f05c] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +10f06c: 1f01 6d08 |0000: check-cast v1, Lshark/HeapObject; // type@086d │ │ +10f070: 6e20 ec2b 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@2bec │ │ +10f076: 0a01 |0005: move-result v1 │ │ +10f078: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +10f07e: 0c01 |0009: move-result-object v1 │ │ +10f080: 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; │ │ │ │ @@ -433482,47 +433482,47 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -10f000: |[10f000] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -10f010: 1a00 e134 |0000: const-string v0, "heapObject" // string@34e1 │ │ -10f014: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -10f01a: 2040 6908 |0005: instance-of v0, v4, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -10f01e: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -10f020: 3800 3100 |0008: if-eqz v0, 0039 // +0031 │ │ -10f024: 1f04 6908 |000a: check-cast v4, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -10f028: 1a00 5b28 |000c: const-string v0, "android.app.Activity" // string@285b │ │ -10f02c: 6e20 692f 0400 |000e: invoke-virtual {v4, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f69 │ │ -10f032: 0a02 |0011: move-result v2 │ │ -10f034: 3802 2700 |0012: if-eqz v2, 0039 // +0027 │ │ -10f038: 7110 922c 0400 |0014: invoke-static {v4}, Lshark/AndroidObjectInspectorsKt;.unwrapActivityContext:(Lshark/HeapObject$HeapInstance;)Lshark/HeapObject$HeapInstance; // method@2c92 │ │ -10f03e: 0c04 |0017: move-result-object v4 │ │ -10f040: 3804 1500 |0018: if-eqz v4, 002d // +0015 │ │ -10f044: 1a02 b039 |001a: const-string v2, "mDestroyed" // string@39b0 │ │ -10f048: 6e30 602f 0402 |001c: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -10f04e: 0c04 |001f: move-result-object v4 │ │ -10f050: 3804 0d00 |0020: if-eqz v4, 002d // +000d │ │ -10f054: 6e10 0f2f 0400 |0022: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -10f05a: 0c04 |0025: move-result-object v4 │ │ -10f05c: 3804 0700 |0026: if-eqz v4, 002d // +0007 │ │ -10f060: 6e10 9b2f 0400 |0028: invoke-virtual {v4}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@2f9b │ │ -10f066: 0c04 |002b: move-result-object v4 │ │ -10f068: 2802 |002c: goto 002e // +0002 │ │ -10f06a: 1204 |002d: const/4 v4, #int 0 // #0 │ │ -10f06c: 7110 cf03 0100 |002e: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -10f072: 0c00 |0031: move-result-object v0 │ │ -10f074: 7120 5c06 0400 |0032: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -10f07a: 0a04 |0035: move-result v4 │ │ -10f07c: 3804 0300 |0036: if-eqz v4, 0039 // +0003 │ │ -10f080: 2802 |0038: goto 003a // +0002 │ │ -10f082: 1201 |0039: const/4 v1, #int 0 // #0 │ │ -10f084: 0f01 |003a: return v1 │ │ +10efd4: |[10efd4] shark.AndroidObjectInspectors$CONTEXT_WRAPPER$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +10efe4: 1a00 e134 |0000: const-string v0, "heapObject" // string@34e1 │ │ +10efe8: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +10efee: 2040 6908 |0005: instance-of v0, v4, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +10eff2: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +10eff4: 3800 3100 |0008: if-eqz v0, 0039 // +0031 │ │ +10eff8: 1f04 6908 |000a: check-cast v4, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +10effc: 1a00 5b28 |000c: const-string v0, "android.app.Activity" // string@285b │ │ +10f000: 6e20 692f 0400 |000e: invoke-virtual {v4, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f69 │ │ +10f006: 0a02 |0011: move-result v2 │ │ +10f008: 3802 2700 |0012: if-eqz v2, 0039 // +0027 │ │ +10f00c: 7110 922c 0400 |0014: invoke-static {v4}, Lshark/AndroidObjectInspectorsKt;.unwrapActivityContext:(Lshark/HeapObject$HeapInstance;)Lshark/HeapObject$HeapInstance; // method@2c92 │ │ +10f012: 0c04 |0017: move-result-object v4 │ │ +10f014: 3804 1500 |0018: if-eqz v4, 002d // +0015 │ │ +10f018: 1a02 b039 |001a: const-string v2, "mDestroyed" // string@39b0 │ │ +10f01c: 6e30 602f 0402 |001c: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +10f022: 0c04 |001f: move-result-object v4 │ │ +10f024: 3804 0d00 |0020: if-eqz v4, 002d // +000d │ │ +10f028: 6e10 0f2f 0400 |0022: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +10f02e: 0c04 |0025: move-result-object v4 │ │ +10f030: 3804 0700 |0026: if-eqz v4, 002d // +0007 │ │ +10f034: 6e10 9b2f 0400 |0028: invoke-virtual {v4}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@2f9b │ │ +10f03a: 0c04 |002b: move-result-object v4 │ │ +10f03c: 2802 |002c: goto 002e // +0002 │ │ +10f03e: 1204 |002d: const/4 v4, #int 0 // #0 │ │ +10f040: 7110 cf03 0100 |002e: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +10f046: 0c00 |0031: move-result-object v0 │ │ +10f048: 7120 5c06 0400 |0032: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +10f04e: 0a04 |0035: move-result v4 │ │ +10f050: 3804 0300 |0036: if-eqz v4, 0039 // +0003 │ │ +10f054: 2802 |0038: goto 003a // +0002 │ │ +10f056: 1201 |0039: const/4 v1, #int 0 // #0 │ │ +10f058: 0f01 |003a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=170 │ │ 0x000a line=171 │ │ 0x0014 line=172 │ │ 0x001c line=173 │ │ locals : │ │ @@ -433567,56 +433567,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -10f180: |[10f180] shark.AndroidObjectInspectors$COORDINATOR$inspect$1.:()V │ │ -10f190: 2200 7707 |0000: new-instance v0, Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1; // type@0777 │ │ -10f194: 7010 f12b 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1;.:()V // method@2bf1 │ │ -10f19a: 6900 e924 |0005: sput-object v0, Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1; // field@24e9 │ │ -10f19e: 0e00 |0007: return-void │ │ +10f154: |[10f154] shark.AndroidObjectInspectors$COORDINATOR$inspect$1.:()V │ │ +10f164: 2200 7707 |0000: new-instance v0, Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1; // type@0777 │ │ +10f168: 7010 f12b 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1;.:()V // method@2bf1 │ │ +10f16e: 6900 e924 |0005: sput-object v0, Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1; // field@24e9 │ │ +10f172: 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 │ │ -10f1a0: |[10f1a0] shark.AndroidObjectInspectors$COORDINATOR$inspect$1.:()V │ │ -10f1b0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -10f1b2: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -10f1b8: 0e00 |0004: return-void │ │ +10f174: |[10f174] shark.AndroidObjectInspectors$COORDINATOR$inspect$1.:()V │ │ +10f184: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +10f186: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +10f18c: 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 │ │ -10f15c: |[10f15c] shark.AndroidObjectInspectors$COORDINATOR$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -10f16c: 1f01 da08 |0000: check-cast v1, Lshark/ObjectReporter; // type@08da │ │ -10f170: 1f02 6908 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -10f174: 6e30 f32b 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2bf3 │ │ -10f17a: 6201 6e00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006e │ │ -10f17e: 1101 |0009: return-object v1 │ │ +10f130: |[10f130] shark.AndroidObjectInspectors$COORDINATOR$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +10f140: 1f01 da08 |0000: check-cast v1, Lshark/ObjectReporter; // type@08da │ │ +10f144: 1f02 6908 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +10f148: 6e30 f32b 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$COORDINATOR$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2bf3 │ │ +10f14e: 6201 6e00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006e │ │ +10f152: 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; │ │ @@ -433626,50 +433626,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 │ │ -10f1bc: |[10f1bc] shark.AndroidObjectInspectors$COORDINATOR$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -10f1cc: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -10f1d0: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -10f1d6: 1a00 f735 |0005: const-string v0, "instance" // string@35f7 │ │ -10f1da: 7120 5e06 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -10f1e0: 1a00 4b2b |000a: const-string v0, "com.squareup.coordinators.Coordinator" // string@2b4b │ │ -10f1e4: 1a01 1c29 |000c: const-string v1, "attached" // string@291c │ │ -10f1e8: 6e30 602f 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -10f1ee: 0c04 |0011: move-result-object v4 │ │ -10f1f0: 3904 0500 |0012: if-nez v4, 0017 // +0005 │ │ -10f1f4: 7100 6006 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -10f1fa: 6e10 0f2f 0400 |0017: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -10f200: 0c00 |001a: move-result-object v0 │ │ -10f202: 6e10 9b2f 0000 |001b: invoke-virtual {v0}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@2f9b │ │ -10f208: 0c00 |001e: move-result-object v0 │ │ -10f20a: 3900 0500 |001f: if-nez v0, 0024 // +0005 │ │ -10f20e: 7100 6006 0000 |0021: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -10f214: 6e10 cc03 0000 |0024: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ -10f21a: 0a00 |0027: move-result v0 │ │ -10f21c: 3800 1200 |0028: if-eqz v0, 003a // +0012 │ │ -10f220: 6e10 e531 0300 |002a: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31e5 │ │ -10f226: 0c03 |002d: move-result-object v3 │ │ -10f228: 1f03 7301 |002e: check-cast v3, Ljava/util/Collection; // type@0173 │ │ -10f22c: 1a00 6648 |0030: const-string v0, "true" // string@4866 │ │ -10f230: 7120 8f2c 0400 |0032: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c8f │ │ -10f236: 0c04 |0035: move-result-object v4 │ │ -10f238: 7220 3705 4300 |0036: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -10f23e: 2810 |0039: goto 0049 // +0010 │ │ -10f240: 6e10 e431 0300 |003a: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31e4 │ │ -10f246: 0c03 |003d: move-result-object v3 │ │ -10f248: 1f03 7301 |003e: check-cast v3, Ljava/util/Collection; // type@0173 │ │ -10f24c: 1a00 a82e |0040: const-string v0, "false" // string@2ea8 │ │ -10f250: 7120 8f2c 0400 |0042: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c8f │ │ -10f256: 0c04 |0045: move-result-object v4 │ │ -10f258: 7220 3705 4300 |0046: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -10f25e: 0e00 |0049: return-void │ │ +10f190: |[10f190] shark.AndroidObjectInspectors$COORDINATOR$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +10f1a0: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +10f1a4: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +10f1aa: 1a00 f735 |0005: const-string v0, "instance" // string@35f7 │ │ +10f1ae: 7120 5e06 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +10f1b4: 1a00 4b2b |000a: const-string v0, "com.squareup.coordinators.Coordinator" // string@2b4b │ │ +10f1b8: 1a01 1c29 |000c: const-string v1, "attached" // string@291c │ │ +10f1bc: 6e30 602f 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +10f1c2: 0c04 |0011: move-result-object v4 │ │ +10f1c4: 3904 0500 |0012: if-nez v4, 0017 // +0005 │ │ +10f1c8: 7100 6006 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +10f1ce: 6e10 0f2f 0400 |0017: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +10f1d4: 0c00 |001a: move-result-object v0 │ │ +10f1d6: 6e10 9b2f 0000 |001b: invoke-virtual {v0}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@2f9b │ │ +10f1dc: 0c00 |001e: move-result-object v0 │ │ +10f1de: 3900 0500 |001f: if-nez v0, 0024 // +0005 │ │ +10f1e2: 7100 6006 0000 |0021: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +10f1e8: 6e10 cc03 0000 |0024: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ +10f1ee: 0a00 |0027: move-result v0 │ │ +10f1f0: 3800 1200 |0028: if-eqz v0, 003a // +0012 │ │ +10f1f4: 6e10 e531 0300 |002a: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31e5 │ │ +10f1fa: 0c03 |002d: move-result-object v3 │ │ +10f1fc: 1f03 7301 |002e: check-cast v3, Ljava/util/Collection; // type@0173 │ │ +10f200: 1a00 6648 |0030: const-string v0, "true" // string@4866 │ │ +10f204: 7120 8f2c 0400 |0032: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c8f │ │ +10f20a: 0c04 |0035: move-result-object v4 │ │ +10f20c: 7220 3705 4300 |0036: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +10f212: 2810 |0039: goto 0049 // +0010 │ │ +10f214: 6e10 e431 0300 |003a: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31e4 │ │ +10f21a: 0c03 |003d: move-result-object v3 │ │ +10f21c: 1f03 7301 |003e: check-cast v3, Ljava/util/Collection; // type@0173 │ │ +10f220: 1a00 a82e |0040: const-string v0, "false" // string@2ea8 │ │ +10f224: 7120 8f2c 0400 |0042: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c8f │ │ +10f22a: 0c04 |0045: move-result-object v4 │ │ +10f22c: 7220 3705 4300 |0046: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +10f232: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=399 │ │ 0x0014 line=400 │ │ 0x002a line=401 │ │ 0x003a line=403 │ │ locals : │ │ @@ -433714,57 +433714,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -10f304: |[10f304] shark.AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1.:()V │ │ -10f314: 2200 7807 |0000: new-instance v0, Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1; // type@0778 │ │ -10f318: 7010 f52b 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1;.:()V // method@2bf5 │ │ -10f31e: 6900 ea24 |0005: sput-object v0, Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1; // field@24ea │ │ -10f322: 0e00 |0007: return-void │ │ +10f2d8: |[10f2d8] shark.AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1.:()V │ │ +10f2e8: 2200 7807 |0000: new-instance v0, Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1; // type@0778 │ │ +10f2ec: 7010 f52b 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1;.:()V // method@2bf5 │ │ +10f2f2: 6900 ea24 |0005: sput-object v0, Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1; // field@24ea │ │ +10f2f6: 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 │ │ -10f324: |[10f324] shark.AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1.:()V │ │ -10f334: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -10f336: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -10f33c: 0e00 |0004: return-void │ │ +10f2f8: |[10f2f8] shark.AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1.:()V │ │ +10f308: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +10f30a: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +10f310: 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 │ │ -10f2dc: |[10f2dc] shark.AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -10f2ec: 1f01 6d08 |0000: check-cast v1, Lshark/HeapObject; // type@086d │ │ -10f2f0: 6e20 f72b 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@2bf7 │ │ -10f2f6: 0a01 |0005: move-result v1 │ │ -10f2f8: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -10f2fe: 0c01 |0009: move-result-object v1 │ │ -10f300: 1101 |000a: return-object v1 │ │ +10f2b0: |[10f2b0] shark.AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +10f2c0: 1f01 6d08 |0000: check-cast v1, Lshark/HeapObject; // type@086d │ │ +10f2c4: 6e20 f72b 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@2bf7 │ │ +10f2ca: 0a01 |0005: move-result v1 │ │ +10f2cc: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +10f2d2: 0c01 |0009: move-result-object v1 │ │ +10f2d4: 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; │ │ │ │ @@ -433773,42 +433773,42 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -10f260: |[10f260] shark.AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -10f270: 1a00 e134 |0000: const-string v0, "heapObject" // string@34e1 │ │ -10f274: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -10f27a: 2030 6908 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -10f27e: 3800 2c00 |0007: if-eqz v0, 0033 // +002c │ │ -10f282: 1f03 6908 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -10f286: 1a00 4b2b |000b: const-string v0, "com.squareup.coordinators.Coordinator" // string@2b4b │ │ -10f28a: 6e20 692f 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f69 │ │ -10f290: 0a01 |0010: move-result v1 │ │ -10f292: 3801 2200 |0011: if-eqz v1, 0033 // +0022 │ │ -10f296: 1a01 1c29 |0013: const-string v1, "attached" // string@291c │ │ -10f29a: 6e30 602f 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -10f2a0: 0c03 |0018: move-result-object v3 │ │ -10f2a2: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ -10f2a6: 7100 6006 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -10f2ac: 6e10 0f2f 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -10f2b2: 0c03 |0021: move-result-object v3 │ │ -10f2b4: 6e10 9b2f 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@2f9b │ │ -10f2ba: 0c03 |0025: move-result-object v3 │ │ -10f2bc: 3903 0500 |0026: if-nez v3, 002b // +0005 │ │ -10f2c0: 7100 6006 0000 |0028: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -10f2c6: 6e10 cc03 0300 |002b: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ -10f2cc: 0a03 |002e: move-result v3 │ │ -10f2ce: 3903 0400 |002f: if-nez v3, 0033 // +0004 │ │ -10f2d2: 1213 |0031: const/4 v3, #int 1 // #1 │ │ -10f2d4: 2802 |0032: goto 0034 // +0002 │ │ -10f2d6: 1203 |0033: const/4 v3, #int 0 // #0 │ │ -10f2d8: 0f03 |0034: return v3 │ │ +10f234: |[10f234] shark.AndroidObjectInspectors$COORDINATOR$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +10f244: 1a00 e134 |0000: const-string v0, "heapObject" // string@34e1 │ │ +10f248: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +10f24e: 2030 6908 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +10f252: 3800 2c00 |0007: if-eqz v0, 0033 // +002c │ │ +10f256: 1f03 6908 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +10f25a: 1a00 4b2b |000b: const-string v0, "com.squareup.coordinators.Coordinator" // string@2b4b │ │ +10f25e: 6e20 692f 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f69 │ │ +10f264: 0a01 |0010: move-result v1 │ │ +10f266: 3801 2200 |0011: if-eqz v1, 0033 // +0022 │ │ +10f26a: 1a01 1c29 |0013: const-string v1, "attached" // string@291c │ │ +10f26e: 6e30 602f 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +10f274: 0c03 |0018: move-result-object v3 │ │ +10f276: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ +10f27a: 7100 6006 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +10f280: 6e10 0f2f 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +10f286: 0c03 |0021: move-result-object v3 │ │ +10f288: 6e10 9b2f 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@2f9b │ │ +10f28e: 0c03 |0025: move-result-object v3 │ │ +10f290: 3903 0500 |0026: if-nez v3, 002b // +0005 │ │ +10f294: 7100 6006 0000 |0028: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +10f29a: 6e10 cc03 0300 |002b: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ +10f2a0: 0a03 |002e: move-result v3 │ │ +10f2a2: 3903 0400 |002f: if-nez v3, 0033 // +0004 │ │ +10f2a6: 1213 |0031: const/4 v3, #int 1 // #1 │ │ +10f2a8: 2802 |0032: goto 0034 // +0002 │ │ +10f2aa: 1203 |0033: const/4 v3, #int 0 // #0 │ │ +10f2ac: 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; │ │ @@ -433852,56 +433852,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -10f560: |[10f560] shark.AndroidObjectInspectors$DIALOG$inspect$1.:()V │ │ -10f570: 2200 7c07 |0000: new-instance v0, Lshark/AndroidObjectInspectors$DIALOG$inspect$1; // type@077c │ │ -10f574: 7010 032c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$DIALOG$inspect$1;.:()V // method@2c03 │ │ -10f57a: 6900 ed24 |0005: sput-object v0, Lshark/AndroidObjectInspectors$DIALOG$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$DIALOG$inspect$1; // field@24ed │ │ -10f57e: 0e00 |0007: return-void │ │ +10f534: |[10f534] shark.AndroidObjectInspectors$DIALOG$inspect$1.:()V │ │ +10f544: 2200 7c07 |0000: new-instance v0, Lshark/AndroidObjectInspectors$DIALOG$inspect$1; // type@077c │ │ +10f548: 7010 032c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$DIALOG$inspect$1;.:()V // method@2c03 │ │ +10f54e: 6900 ed24 |0005: sput-object v0, Lshark/AndroidObjectInspectors$DIALOG$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$DIALOG$inspect$1; // field@24ed │ │ +10f552: 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 │ │ -10f580: |[10f580] shark.AndroidObjectInspectors$DIALOG$inspect$1.:()V │ │ -10f590: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -10f592: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -10f598: 0e00 |0004: return-void │ │ +10f554: |[10f554] shark.AndroidObjectInspectors$DIALOG$inspect$1.:()V │ │ +10f564: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +10f566: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +10f56c: 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 │ │ -10f53c: |[10f53c] shark.AndroidObjectInspectors$DIALOG$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -10f54c: 1f01 da08 |0000: check-cast v1, Lshark/ObjectReporter; // type@08da │ │ -10f550: 1f02 6908 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -10f554: 6e30 052c 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$DIALOG$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2c05 │ │ -10f55a: 6201 6e00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006e │ │ -10f55e: 1101 |0009: return-object v1 │ │ +10f510: |[10f510] shark.AndroidObjectInspectors$DIALOG$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +10f520: 1f01 da08 |0000: check-cast v1, Lshark/ObjectReporter; // type@08da │ │ +10f524: 1f02 6908 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +10f528: 6e30 052c 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$DIALOG$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2c05 │ │ +10f52e: 6201 6e00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006e │ │ +10f532: 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; │ │ @@ -433911,46 +433911,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 │ │ -10f59c: |[10f59c] shark.AndroidObjectInspectors$DIALOG$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -10f5ac: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -10f5b0: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -10f5b6: 1a00 f735 |0005: const-string v0, "instance" // string@35f7 │ │ -10f5ba: 7120 5e06 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -10f5c0: 1a00 6228 |000a: const-string v0, "android.app.Dialog" // string@2862 │ │ -10f5c4: 1a01 a039 |000c: const-string v1, "mDecor" // string@39a0 │ │ -10f5c8: 6e30 602f 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -10f5ce: 0c04 |0011: move-result-object v4 │ │ -10f5d0: 3904 0500 |0012: if-nez v4, 0017 // +0005 │ │ -10f5d4: 7100 6006 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -10f5da: 6e10 0f2f 0400 |0017: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -10f5e0: 0c00 |001a: move-result-object v0 │ │ -10f5e2: 6e10 a92f 0000 |001b: invoke-virtual {v0}, Lshark/HeapValue;.isNullReference:()Z // method@2fa9 │ │ -10f5e8: 0a00 |001e: move-result v0 │ │ -10f5ea: 3800 1200 |001f: if-eqz v0, 0031 // +0012 │ │ -10f5ee: 6e10 e431 0300 |0021: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31e4 │ │ -10f5f4: 0c03 |0024: move-result-object v3 │ │ -10f5f6: 1f03 7301 |0025: check-cast v3, Ljava/util/Collection; // type@0173 │ │ -10f5fa: 1a00 403e |0027: const-string v0, "null" // string@3e40 │ │ -10f5fe: 7120 8f2c 0400 |0029: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c8f │ │ -10f604: 0c04 |002c: move-result-object v4 │ │ -10f606: 7220 3705 4300 |002d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -10f60c: 2810 |0030: goto 0040 // +0010 │ │ -10f60e: 6e10 e531 0300 |0031: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31e5 │ │ -10f614: 0c03 |0034: move-result-object v3 │ │ -10f616: 1f03 7301 |0035: check-cast v3, Ljava/util/Collection; // type@0173 │ │ -10f61a: 1a00 063e |0037: const-string v0, "not null" // string@3e06 │ │ -10f61e: 7120 8f2c 0400 |0039: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c8f │ │ -10f624: 0c04 |003c: move-result-object v4 │ │ -10f626: 7220 3705 4300 |003d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -10f62c: 0e00 |0040: return-void │ │ +10f570: |[10f570] shark.AndroidObjectInspectors$DIALOG$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +10f580: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +10f584: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +10f58a: 1a00 f735 |0005: const-string v0, "instance" // string@35f7 │ │ +10f58e: 7120 5e06 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +10f594: 1a00 6228 |000a: const-string v0, "android.app.Dialog" // string@2862 │ │ +10f598: 1a01 a039 |000c: const-string v1, "mDecor" // string@39a0 │ │ +10f59c: 6e30 602f 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +10f5a2: 0c04 |0011: move-result-object v4 │ │ +10f5a4: 3904 0500 |0012: if-nez v4, 0017 // +0005 │ │ +10f5a8: 7100 6006 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +10f5ae: 6e10 0f2f 0400 |0017: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +10f5b4: 0c00 |001a: move-result-object v0 │ │ +10f5b6: 6e10 a92f 0000 |001b: invoke-virtual {v0}, Lshark/HeapValue;.isNullReference:()Z // method@2fa9 │ │ +10f5bc: 0a00 |001e: move-result v0 │ │ +10f5be: 3800 1200 |001f: if-eqz v0, 0031 // +0012 │ │ +10f5c2: 6e10 e431 0300 |0021: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31e4 │ │ +10f5c8: 0c03 |0024: move-result-object v3 │ │ +10f5ca: 1f03 7301 |0025: check-cast v3, Ljava/util/Collection; // type@0173 │ │ +10f5ce: 1a00 403e |0027: const-string v0, "null" // string@3e40 │ │ +10f5d2: 7120 8f2c 0400 |0029: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c8f │ │ +10f5d8: 0c04 |002c: move-result-object v4 │ │ +10f5da: 7220 3705 4300 |002d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +10f5e0: 2810 |0030: goto 0040 // +0010 │ │ +10f5e2: 6e10 e531 0300 |0031: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31e5 │ │ +10f5e8: 0c03 |0034: move-result-object v3 │ │ +10f5ea: 1f03 7301 |0035: check-cast v3, Ljava/util/Collection; // type@0173 │ │ +10f5ee: 1a00 063e |0037: const-string v0, "not null" // string@3e06 │ │ +10f5f2: 7120 8f2c 0400 |0039: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c8f │ │ +10f5f8: 0c04 |003c: move-result-object v4 │ │ +10f5fa: 7220 3705 4300 |003d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +10f600: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=213 │ │ 0x0017 line=214 │ │ 0x0021 line=215 │ │ 0x0031 line=217 │ │ locals : │ │ @@ -433995,57 +433995,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -10f6c0: |[10f6c0] shark.AndroidObjectInspectors$DIALOG$leakingObjectFilter$1.:()V │ │ -10f6d0: 2200 7d07 |0000: new-instance v0, Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1; // type@077d │ │ -10f6d4: 7010 072c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1;.:()V // method@2c07 │ │ -10f6da: 6900 ee24 |0005: sput-object v0, Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1; // field@24ee │ │ -10f6de: 0e00 |0007: return-void │ │ +10f694: |[10f694] shark.AndroidObjectInspectors$DIALOG$leakingObjectFilter$1.:()V │ │ +10f6a4: 2200 7d07 |0000: new-instance v0, Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1; // type@077d │ │ +10f6a8: 7010 072c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1;.:()V // method@2c07 │ │ +10f6ae: 6900 ee24 |0005: sput-object v0, Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1; // field@24ee │ │ +10f6b2: 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 │ │ -10f6e0: |[10f6e0] shark.AndroidObjectInspectors$DIALOG$leakingObjectFilter$1.:()V │ │ -10f6f0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -10f6f2: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -10f6f8: 0e00 |0004: return-void │ │ +10f6b4: |[10f6b4] shark.AndroidObjectInspectors$DIALOG$leakingObjectFilter$1.:()V │ │ +10f6c4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +10f6c6: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +10f6cc: 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 │ │ -10f698: |[10f698] shark.AndroidObjectInspectors$DIALOG$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -10f6a8: 1f01 6d08 |0000: check-cast v1, Lshark/HeapObject; // type@086d │ │ -10f6ac: 6e20 092c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@2c09 │ │ -10f6b2: 0a01 |0005: move-result v1 │ │ -10f6b4: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -10f6ba: 0c01 |0009: move-result-object v1 │ │ -10f6bc: 1101 |000a: return-object v1 │ │ +10f66c: |[10f66c] shark.AndroidObjectInspectors$DIALOG$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +10f67c: 1f01 6d08 |0000: check-cast v1, Lshark/HeapObject; // type@086d │ │ +10f680: 6e20 092c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$DIALOG$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@2c09 │ │ +10f686: 0a01 |0005: move-result v1 │ │ +10f688: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +10f68e: 0c01 |0009: move-result-object v1 │ │ +10f690: 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; │ │ │ │ @@ -434054,38 +434054,38 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -10f630: |[10f630] shark.AndroidObjectInspectors$DIALOG$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -10f640: 1a00 e134 |0000: const-string v0, "heapObject" // string@34e1 │ │ -10f644: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -10f64a: 2030 6908 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -10f64e: 3800 2300 |0007: if-eqz v0, 002a // +0023 │ │ -10f652: 1f03 6908 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -10f656: 1a00 6228 |000b: const-string v0, "android.app.Dialog" // string@2862 │ │ -10f65a: 6e20 692f 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f69 │ │ -10f660: 0a01 |0010: move-result v1 │ │ -10f662: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ -10f666: 1a01 a039 |0013: const-string v1, "mDecor" // string@39a0 │ │ -10f66a: 6e30 602f 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -10f670: 0c03 |0018: move-result-object v3 │ │ -10f672: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ -10f676: 7100 6006 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -10f67c: 6e10 0f2f 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -10f682: 0c03 |0021: move-result-object v3 │ │ -10f684: 6e10 a92f 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@2fa9 │ │ -10f68a: 0a03 |0025: move-result v3 │ │ -10f68c: 3803 0400 |0026: if-eqz v3, 002a // +0004 │ │ -10f690: 1213 |0028: const/4 v3, #int 1 // #1 │ │ -10f692: 2802 |0029: goto 002b // +0002 │ │ -10f694: 1203 |002a: const/4 v3, #int 0 // #0 │ │ -10f696: 0f03 |002b: return v3 │ │ +10f604: |[10f604] shark.AndroidObjectInspectors$DIALOG$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +10f614: 1a00 e134 |0000: const-string v0, "heapObject" // string@34e1 │ │ +10f618: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +10f61e: 2030 6908 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +10f622: 3800 2300 |0007: if-eqz v0, 002a // +0023 │ │ +10f626: 1f03 6908 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +10f62a: 1a00 6228 |000b: const-string v0, "android.app.Dialog" // string@2862 │ │ +10f62e: 6e20 692f 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f69 │ │ +10f634: 0a01 |0010: move-result v1 │ │ +10f636: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ +10f63a: 1a01 a039 |0013: const-string v1, "mDecor" // string@39a0 │ │ +10f63e: 6e30 602f 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +10f644: 0c03 |0018: move-result-object v3 │ │ +10f646: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ +10f64a: 7100 6006 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +10f650: 6e10 0f2f 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +10f656: 0c03 |0021: move-result-object v3 │ │ +10f658: 6e10 a92f 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@2fa9 │ │ +10f65e: 0a03 |0025: move-result v3 │ │ +10f660: 3803 0400 |0026: if-eqz v3, 002a // +0004 │ │ +10f664: 1213 |0028: const/4 v3, #int 1 // #1 │ │ +10f666: 2802 |0029: goto 002b // +0002 │ │ +10f668: 1203 |002a: const/4 v3, #int 0 // #0 │ │ +10f66a: 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; │ │ @@ -434128,56 +434128,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -10f790: |[10f790] shark.AndroidObjectInspectors$EDITOR$inspect$1.:()V │ │ -10f7a0: 2200 7f07 |0000: new-instance v0, Lshark/AndroidObjectInspectors$EDITOR$inspect$1; // type@077f │ │ -10f7a4: 7010 0e2c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$EDITOR$inspect$1;.:()V // method@2c0e │ │ -10f7aa: 6900 f024 |0005: sput-object v0, Lshark/AndroidObjectInspectors$EDITOR$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$EDITOR$inspect$1; // field@24f0 │ │ -10f7ae: 0e00 |0007: return-void │ │ +10f764: |[10f764] shark.AndroidObjectInspectors$EDITOR$inspect$1.:()V │ │ +10f774: 2200 7f07 |0000: new-instance v0, Lshark/AndroidObjectInspectors$EDITOR$inspect$1; // type@077f │ │ +10f778: 7010 0e2c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$EDITOR$inspect$1;.:()V // method@2c0e │ │ +10f77e: 6900 f024 |0005: sput-object v0, Lshark/AndroidObjectInspectors$EDITOR$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$EDITOR$inspect$1; // field@24f0 │ │ +10f782: 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 │ │ -10f7b0: |[10f7b0] shark.AndroidObjectInspectors$EDITOR$inspect$1.:()V │ │ -10f7c0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -10f7c2: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -10f7c8: 0e00 |0004: return-void │ │ +10f784: |[10f784] shark.AndroidObjectInspectors$EDITOR$inspect$1.:()V │ │ +10f794: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +10f796: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +10f79c: 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 │ │ -10f76c: |[10f76c] shark.AndroidObjectInspectors$EDITOR$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -10f77c: 1f01 da08 |0000: check-cast v1, Lshark/ObjectReporter; // type@08da │ │ -10f780: 1f02 6908 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -10f784: 6e30 102c 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$EDITOR$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2c10 │ │ -10f78a: 6201 6e00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006e │ │ -10f78e: 1101 |0009: return-object v1 │ │ +10f740: |[10f740] shark.AndroidObjectInspectors$EDITOR$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +10f750: 1f01 da08 |0000: check-cast v1, Lshark/ObjectReporter; // type@08da │ │ +10f754: 1f02 6908 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +10f758: 6e30 102c 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$EDITOR$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2c10 │ │ +10f75e: 6201 6e00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006e │ │ +10f762: 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; │ │ @@ -434187,27 +434187,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 │ │ -10f7cc: |[10f7cc] shark.AndroidObjectInspectors$EDITOR$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -10f7dc: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -10f7e0: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -10f7e6: 1a00 f735 |0005: const-string v0, "instance" // string@35f7 │ │ -10f7ea: 7120 5e06 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -10f7f0: 6200 2125 |000a: sget-object v0, Lshark/AndroidObjectInspectors;.VIEW:Lshark/AndroidObjectInspectors; // field@2521 │ │ -10f7f4: 1f00 ce08 |000c: check-cast v0, Lshark/ObjectInspector; // type@08ce │ │ -10f7f8: 1a01 a428 |000e: const-string v1, "android.widget.Editor" // string@28a4 │ │ -10f7fc: 1a02 9b3b |0010: const-string v2, "mTextView" // string@3b9b │ │ -10f800: 6e30 602f 1502 |0012: invoke-virtual {v5, v1, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -10f806: 0c05 |0015: move-result-object v5 │ │ -10f808: 7130 8e2c 0405 |0016: invoke-static {v4, v0, v5}, Lshark/AndroidObjectInspectorsKt;.access$applyFromField:(Lshark/ObjectReporter;Lshark/ObjectInspector;Lshark/HeapField;)V // method@2c8e │ │ -10f80e: 0e00 |0019: return-void │ │ +10f7a0: |[10f7a0] shark.AndroidObjectInspectors$EDITOR$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +10f7b0: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +10f7b4: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +10f7ba: 1a00 f735 |0005: const-string v0, "instance" // string@35f7 │ │ +10f7be: 7120 5e06 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +10f7c4: 6200 2125 |000a: sget-object v0, Lshark/AndroidObjectInspectors;.VIEW:Lshark/AndroidObjectInspectors; // field@2521 │ │ +10f7c8: 1f00 ce08 |000c: check-cast v0, Lshark/ObjectInspector; // type@08ce │ │ +10f7cc: 1a01 a428 |000e: const-string v1, "android.widget.Editor" // string@28a4 │ │ +10f7d0: 1a02 9b3b |0010: const-string v2, "mTextView" // string@3b9b │ │ +10f7d4: 6e30 602f 1502 |0012: invoke-virtual {v5, v1, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +10f7da: 0c05 |0015: move-result-object v5 │ │ +10f7dc: 7130 8e2c 0405 |0016: invoke-static {v4, v0, v5}, Lshark/AndroidObjectInspectorsKt;.access$applyFromField:(Lshark/ObjectReporter;Lshark/ObjectInspector;Lshark/HeapField;)V // method@2c8e │ │ +10f7e2: 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; │ │ @@ -434250,57 +434250,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -10f8d0: |[10f8d0] shark.AndroidObjectInspectors$EDITOR$leakingObjectFilter$1.:()V │ │ -10f8e0: 2200 8007 |0000: new-instance v0, Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1; // type@0780 │ │ -10f8e4: 7010 122c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1;.:()V // method@2c12 │ │ -10f8ea: 6900 f124 |0005: sput-object v0, Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1; // field@24f1 │ │ -10f8ee: 0e00 |0007: return-void │ │ +10f8a4: |[10f8a4] shark.AndroidObjectInspectors$EDITOR$leakingObjectFilter$1.:()V │ │ +10f8b4: 2200 8007 |0000: new-instance v0, Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1; // type@0780 │ │ +10f8b8: 7010 122c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1;.:()V // method@2c12 │ │ +10f8be: 6900 f124 |0005: sput-object v0, Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1; // field@24f1 │ │ +10f8c2: 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 │ │ -10f8f0: |[10f8f0] shark.AndroidObjectInspectors$EDITOR$leakingObjectFilter$1.:()V │ │ -10f900: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -10f902: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -10f908: 0e00 |0004: return-void │ │ +10f8c4: |[10f8c4] shark.AndroidObjectInspectors$EDITOR$leakingObjectFilter$1.:()V │ │ +10f8d4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +10f8d6: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +10f8dc: 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 │ │ -10f8a8: |[10f8a8] shark.AndroidObjectInspectors$EDITOR$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -10f8b8: 1f01 6d08 |0000: check-cast v1, Lshark/HeapObject; // type@086d │ │ -10f8bc: 6e20 142c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@2c14 │ │ -10f8c2: 0a01 |0005: move-result v1 │ │ -10f8c4: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -10f8ca: 0c01 |0009: move-result-object v1 │ │ -10f8cc: 1101 |000a: return-object v1 │ │ +10f87c: |[10f87c] shark.AndroidObjectInspectors$EDITOR$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +10f88c: 1f01 6d08 |0000: check-cast v1, Lshark/HeapObject; // type@086d │ │ +10f890: 6e20 142c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$EDITOR$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@2c14 │ │ +10f896: 0a01 |0005: move-result v1 │ │ +10f898: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +10f89e: 0c01 |0009: move-result-object v1 │ │ +10f8a0: 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; │ │ │ │ @@ -434309,50 +434309,50 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -10f810: |[10f810] shark.AndroidObjectInspectors$EDITOR$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -10f820: 1a00 e134 |0000: const-string v0, "heapObject" // string@34e1 │ │ -10f824: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -10f82a: 2040 6908 |0005: instance-of v0, v4, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -10f82e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -10f830: 3800 3a00 |0008: if-eqz v0, 0042 // +003a │ │ -10f834: 1f04 6908 |000a: check-cast v4, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -10f838: 1a00 a428 |000c: const-string v0, "android.widget.Editor" // string@28a4 │ │ -10f83c: 6e20 692f 0400 |000e: invoke-virtual {v4, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f69 │ │ -10f842: 0a02 |0011: move-result v2 │ │ -10f844: 3802 3000 |0012: if-eqz v2, 0042 // +0030 │ │ -10f848: 1a02 9b3b |0014: const-string v2, "mTextView" // string@3b9b │ │ -10f84c: 6e30 602f 0402 |0016: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -10f852: 0c04 |0019: move-result-object v4 │ │ -10f854: 3804 2400 |001a: if-eqz v4, 003e // +0024 │ │ -10f858: 6e10 0f2f 0400 |001c: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -10f85e: 0c04 |001f: move-result-object v4 │ │ -10f860: 3804 1e00 |0020: if-eqz v4, 003e // +001e │ │ -10f864: 6e10 a32f 0400 |0022: invoke-virtual {v4}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@2fa3 │ │ -10f86a: 0c04 |0025: move-result-object v4 │ │ -10f86c: 3804 1800 |0026: if-eqz v4, 003e // +0018 │ │ -10f870: 6200 2125 |0028: sget-object v0, Lshark/AndroidObjectInspectors;.VIEW:Lshark/AndroidObjectInspectors; // field@2521 │ │ -10f874: 6e10 8b2c 0000 |002a: invoke-virtual {v0}, Lshark/AndroidObjectInspectors;.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; // method@2c8b │ │ -10f87a: 0c00 |002d: move-result-object v0 │ │ -10f87c: 3900 0500 |002e: if-nez v0, 0033 // +0005 │ │ -10f880: 7100 6006 0000 |0030: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -10f886: 7220 5a06 4000 |0033: invoke-interface {v0, v4}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -10f88c: 0c04 |0036: move-result-object v4 │ │ -10f88e: 1f04 2201 |0037: check-cast v4, Ljava/lang/Boolean; // type@0122 │ │ -10f892: 6e10 cc03 0400 |0039: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ -10f898: 0a04 |003c: move-result v4 │ │ -10f89a: 2802 |003d: goto 003f // +0002 │ │ -10f89c: 1204 |003e: const/4 v4, #int 0 // #0 │ │ -10f89e: 3804 0300 |003f: if-eqz v4, 0042 // +0003 │ │ -10f8a2: 1211 |0041: const/4 v1, #int 1 // #1 │ │ -10f8a4: 0f01 |0042: return v1 │ │ +10f7e4: |[10f7e4] shark.AndroidObjectInspectors$EDITOR$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +10f7f4: 1a00 e134 |0000: const-string v0, "heapObject" // string@34e1 │ │ +10f7f8: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +10f7fe: 2040 6908 |0005: instance-of v0, v4, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +10f802: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +10f804: 3800 3a00 |0008: if-eqz v0, 0042 // +003a │ │ +10f808: 1f04 6908 |000a: check-cast v4, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +10f80c: 1a00 a428 |000c: const-string v0, "android.widget.Editor" // string@28a4 │ │ +10f810: 6e20 692f 0400 |000e: invoke-virtual {v4, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f69 │ │ +10f816: 0a02 |0011: move-result v2 │ │ +10f818: 3802 3000 |0012: if-eqz v2, 0042 // +0030 │ │ +10f81c: 1a02 9b3b |0014: const-string v2, "mTextView" // string@3b9b │ │ +10f820: 6e30 602f 0402 |0016: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +10f826: 0c04 |0019: move-result-object v4 │ │ +10f828: 3804 2400 |001a: if-eqz v4, 003e // +0024 │ │ +10f82c: 6e10 0f2f 0400 |001c: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +10f832: 0c04 |001f: move-result-object v4 │ │ +10f834: 3804 1e00 |0020: if-eqz v4, 003e // +001e │ │ +10f838: 6e10 a32f 0400 |0022: invoke-virtual {v4}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@2fa3 │ │ +10f83e: 0c04 |0025: move-result-object v4 │ │ +10f840: 3804 1800 |0026: if-eqz v4, 003e // +0018 │ │ +10f844: 6200 2125 |0028: sget-object v0, Lshark/AndroidObjectInspectors;.VIEW:Lshark/AndroidObjectInspectors; // field@2521 │ │ +10f848: 6e10 8b2c 0000 |002a: invoke-virtual {v0}, Lshark/AndroidObjectInspectors;.getLeakingObjectFilter$shark_android:()Lkotlin/jvm/functions/Function1; // method@2c8b │ │ +10f84e: 0c00 |002d: move-result-object v0 │ │ +10f850: 3900 0500 |002e: if-nez v0, 0033 // +0005 │ │ +10f854: 7100 6006 0000 |0030: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +10f85a: 7220 5a06 4000 |0033: invoke-interface {v0, v4}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +10f860: 0c04 |0036: move-result-object v4 │ │ +10f862: 1f04 2201 |0037: check-cast v4, Ljava/lang/Boolean; // type@0122 │ │ +10f866: 6e10 cc03 0400 |0039: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ +10f86c: 0a04 |003c: move-result v4 │ │ +10f86e: 2802 |003d: goto 003f // +0002 │ │ +10f870: 1204 |003e: const/4 v4, #int 0 // #0 │ │ +10f872: 3804 0300 |003f: if-eqz v4, 0042 // +0003 │ │ +10f876: 1211 |0041: const/4 v1, #int 1 // #1 │ │ +10f878: 0f01 |0042: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=126 │ │ 0x000a line=127 │ │ 0x0016 line=128 │ │ 0x0028 line=129 │ │ locals : │ │ @@ -434397,56 +434397,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -10f9a0: |[10f9a0] shark.AndroidObjectInspectors$FRAGMENT$inspect$1.:()V │ │ -10f9b0: 2200 8207 |0000: new-instance v0, Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1; // type@0782 │ │ -10f9b4: 7010 192c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1;.:()V // method@2c19 │ │ -10f9ba: 6900 f324 |0005: sput-object v0, Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1; // field@24f3 │ │ -10f9be: 0e00 |0007: return-void │ │ +10f974: |[10f974] shark.AndroidObjectInspectors$FRAGMENT$inspect$1.:()V │ │ +10f984: 2200 8207 |0000: new-instance v0, Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1; // type@0782 │ │ +10f988: 7010 192c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1;.:()V // method@2c19 │ │ +10f98e: 6900 f324 |0005: sput-object v0, Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1; // field@24f3 │ │ +10f992: 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 │ │ -10f9c0: |[10f9c0] shark.AndroidObjectInspectors$FRAGMENT$inspect$1.:()V │ │ -10f9d0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -10f9d2: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -10f9d8: 0e00 |0004: return-void │ │ +10f994: |[10f994] shark.AndroidObjectInspectors$FRAGMENT$inspect$1.:()V │ │ +10f9a4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +10f9a6: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +10f9ac: 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 │ │ -10f97c: |[10f97c] shark.AndroidObjectInspectors$FRAGMENT$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -10f98c: 1f01 da08 |0000: check-cast v1, Lshark/ObjectReporter; // type@08da │ │ -10f990: 1f02 6908 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -10f994: 6e30 1b2c 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2c1b │ │ -10f99a: 6201 6e00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006e │ │ -10f99e: 1101 |0009: return-object v1 │ │ +10f950: |[10f950] shark.AndroidObjectInspectors$FRAGMENT$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +10f960: 1f01 da08 |0000: check-cast v1, Lshark/ObjectReporter; // type@08da │ │ +10f964: 1f02 6908 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +10f968: 6e30 1b2c 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$FRAGMENT$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2c1b │ │ +10f96e: 6201 6e00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006e │ │ +10f972: 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; │ │ @@ -434456,79 +434456,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 │ │ -10f9dc: |[10f9dc] shark.AndroidObjectInspectors$FRAGMENT$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -10f9ec: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -10f9f0: 7120 5e06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -10f9f6: 1a00 f735 |0005: const-string v0, "instance" // string@35f7 │ │ -10f9fa: 7120 5e06 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -10fa00: 1a00 6428 |000a: const-string v0, "android.app.Fragment" // string@2864 │ │ -10fa04: 1a01 f639 |000c: const-string v1, "mFragmentManager" // string@39f6 │ │ -10fa08: 6e30 602f 0601 |000e: invoke-virtual {v6, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -10fa0e: 0c01 |0011: move-result-object v1 │ │ -10fa10: 3901 0500 |0012: if-nez v1, 0017 // +0005 │ │ -10fa14: 7100 6006 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -10fa1a: 6e10 0f2f 0100 |0017: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -10fa20: 0c02 |001a: move-result-object v2 │ │ -10fa22: 6e10 a92f 0200 |001b: invoke-virtual {v2}, Lshark/HeapValue;.isNullReference:()Z // method@2fa9 │ │ -10fa28: 0a02 |001e: move-result v2 │ │ -10fa2a: 3802 1200 |001f: if-eqz v2, 0031 // +0012 │ │ -10fa2e: 6e10 e431 0500 |0021: invoke-virtual {v5}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31e4 │ │ -10fa34: 0c02 |0024: move-result-object v2 │ │ -10fa36: 1f02 7301 |0025: check-cast v2, Ljava/util/Collection; // type@0173 │ │ -10fa3a: 1a03 403e |0027: const-string v3, "null" // string@3e40 │ │ -10fa3e: 7120 8f2c 3100 |0029: invoke-static {v1, v3}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c8f │ │ -10fa44: 0c01 |002c: move-result-object v1 │ │ -10fa46: 7220 3705 1200 |002d: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -10fa4c: 2810 |0030: goto 0040 // +0010 │ │ -10fa4e: 6e10 e531 0500 |0031: invoke-virtual {v5}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31e5 │ │ -10fa54: 0c02 |0034: move-result-object v2 │ │ -10fa56: 1f02 7301 |0035: check-cast v2, Ljava/util/Collection; // type@0173 │ │ -10fa5a: 1a03 063e |0037: const-string v3, "not null" // string@3e06 │ │ -10fa5e: 7120 8f2c 3100 |0039: invoke-static {v1, v3}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c8f │ │ -10fa64: 0c01 |003c: move-result-object v1 │ │ -10fa66: 7220 3705 1200 |003d: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -10fa6c: 1a01 8f3b |0040: const-string v1, "mTag" // string@3b8f │ │ -10fa70: 6e30 602f 0601 |0042: invoke-virtual {v6, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -10fa76: 0c06 |0045: move-result-object v6 │ │ -10fa78: 3806 0d00 |0046: if-eqz v6, 0053 // +000d │ │ -10fa7c: 6e10 0f2f 0600 |0048: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -10fa82: 0c06 |004b: move-result-object v6 │ │ -10fa84: 3806 0700 |004c: if-eqz v6, 0053 // +0007 │ │ -10fa88: 6e10 aa2f 0600 |004e: invoke-virtual {v6}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@2faa │ │ -10fa8e: 0c06 |0051: move-result-object v6 │ │ -10fa90: 2802 |0052: goto 0054 // +0002 │ │ -10fa92: 1206 |0053: const/4 v6, #int 0 // #0 │ │ -10fa94: 0760 |0054: move-object v0, v6 │ │ -10fa96: 1f00 2401 |0055: check-cast v0, Ljava/lang/CharSequence; // type@0124 │ │ -10fa9a: 3800 0b00 |0057: if-eqz v0, 0062 // +000b │ │ -10fa9e: 7210 d403 0000 |0059: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@03d4 │ │ -10faa4: 0a00 |005c: move-result v0 │ │ -10faa6: 3900 0300 |005d: if-nez v0, 0060 // +0003 │ │ -10faaa: 2803 |005f: goto 0062 // +0003 │ │ -10faac: 1200 |0060: const/4 v0, #int 0 // #0 │ │ -10faae: 2802 |0061: goto 0063 // +0002 │ │ -10fab0: 1210 |0062: const/4 v0, #int 1 // #1 │ │ -10fab2: 3900 1c00 |0063: if-nez v0, 007f // +001c │ │ -10fab6: 6e10 e331 0500 |0065: invoke-virtual {v5}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31e3 │ │ -10fabc: 0c05 |0068: move-result-object v5 │ │ -10fabe: 1f05 7301 |0069: check-cast v5, Ljava/util/Collection; // type@0173 │ │ -10fac2: 2200 4a01 |006b: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -10fac6: 7010 a604 0000 |006d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -10facc: 1a01 940b |0070: const-string v1, "Fragment.mTag=" // string@0b94 │ │ -10fad0: 6e20 b004 1000 |0072: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10fad6: 6e20 b004 6000 |0075: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -10fadc: 6e10 b504 0000 |0078: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -10fae2: 0c06 |007b: move-result-object v6 │ │ -10fae4: 7220 3705 6500 |007c: invoke-interface {v5, v6}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -10faea: 0e00 |007f: return-void │ │ +10f9b0: |[10f9b0] shark.AndroidObjectInspectors$FRAGMENT$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +10f9c0: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +10f9c4: 7120 5e06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +10f9ca: 1a00 f735 |0005: const-string v0, "instance" // string@35f7 │ │ +10f9ce: 7120 5e06 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +10f9d4: 1a00 6428 |000a: const-string v0, "android.app.Fragment" // string@2864 │ │ +10f9d8: 1a01 f639 |000c: const-string v1, "mFragmentManager" // string@39f6 │ │ +10f9dc: 6e30 602f 0601 |000e: invoke-virtual {v6, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +10f9e2: 0c01 |0011: move-result-object v1 │ │ +10f9e4: 3901 0500 |0012: if-nez v1, 0017 // +0005 │ │ +10f9e8: 7100 6006 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +10f9ee: 6e10 0f2f 0100 |0017: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +10f9f4: 0c02 |001a: move-result-object v2 │ │ +10f9f6: 6e10 a92f 0200 |001b: invoke-virtual {v2}, Lshark/HeapValue;.isNullReference:()Z // method@2fa9 │ │ +10f9fc: 0a02 |001e: move-result v2 │ │ +10f9fe: 3802 1200 |001f: if-eqz v2, 0031 // +0012 │ │ +10fa02: 6e10 e431 0500 |0021: invoke-virtual {v5}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31e4 │ │ +10fa08: 0c02 |0024: move-result-object v2 │ │ +10fa0a: 1f02 7301 |0025: check-cast v2, Ljava/util/Collection; // type@0173 │ │ +10fa0e: 1a03 403e |0027: const-string v3, "null" // string@3e40 │ │ +10fa12: 7120 8f2c 3100 |0029: invoke-static {v1, v3}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c8f │ │ +10fa18: 0c01 |002c: move-result-object v1 │ │ +10fa1a: 7220 3705 1200 |002d: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +10fa20: 2810 |0030: goto 0040 // +0010 │ │ +10fa22: 6e10 e531 0500 |0031: invoke-virtual {v5}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31e5 │ │ +10fa28: 0c02 |0034: move-result-object v2 │ │ +10fa2a: 1f02 7301 |0035: check-cast v2, Ljava/util/Collection; // type@0173 │ │ +10fa2e: 1a03 063e |0037: const-string v3, "not null" // string@3e06 │ │ +10fa32: 7120 8f2c 3100 |0039: invoke-static {v1, v3}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c8f │ │ +10fa38: 0c01 |003c: move-result-object v1 │ │ +10fa3a: 7220 3705 1200 |003d: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +10fa40: 1a01 8f3b |0040: const-string v1, "mTag" // string@3b8f │ │ +10fa44: 6e30 602f 0601 |0042: invoke-virtual {v6, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +10fa4a: 0c06 |0045: move-result-object v6 │ │ +10fa4c: 3806 0d00 |0046: if-eqz v6, 0053 // +000d │ │ +10fa50: 6e10 0f2f 0600 |0048: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +10fa56: 0c06 |004b: move-result-object v6 │ │ +10fa58: 3806 0700 |004c: if-eqz v6, 0053 // +0007 │ │ +10fa5c: 6e10 aa2f 0600 |004e: invoke-virtual {v6}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@2faa │ │ +10fa62: 0c06 |0051: move-result-object v6 │ │ +10fa64: 2802 |0052: goto 0054 // +0002 │ │ +10fa66: 1206 |0053: const/4 v6, #int 0 // #0 │ │ +10fa68: 0760 |0054: move-object v0, v6 │ │ +10fa6a: 1f00 2401 |0055: check-cast v0, Ljava/lang/CharSequence; // type@0124 │ │ +10fa6e: 3800 0b00 |0057: if-eqz v0, 0062 // +000b │ │ +10fa72: 7210 d403 0000 |0059: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@03d4 │ │ +10fa78: 0a00 |005c: move-result v0 │ │ +10fa7a: 3900 0300 |005d: if-nez v0, 0060 // +0003 │ │ +10fa7e: 2803 |005f: goto 0062 // +0003 │ │ +10fa80: 1200 |0060: const/4 v0, #int 0 // #0 │ │ +10fa82: 2802 |0061: goto 0063 // +0002 │ │ +10fa84: 1210 |0062: const/4 v0, #int 1 // #1 │ │ +10fa86: 3900 1c00 |0063: if-nez v0, 007f // +001c │ │ +10fa8a: 6e10 e331 0500 |0065: invoke-virtual {v5}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31e3 │ │ +10fa90: 0c05 |0068: move-result-object v5 │ │ +10fa92: 1f05 7301 |0069: check-cast v5, Ljava/util/Collection; // type@0173 │ │ +10fa96: 2200 4a01 |006b: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +10fa9a: 7010 a604 0000 |006d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +10faa0: 1a01 940b |0070: const-string v1, "Fragment.mTag=" // string@0b94 │ │ +10faa4: 6e20 b004 1000 |0072: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10faaa: 6e20 b004 6000 |0075: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +10fab0: 6e10 b504 0000 |0078: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +10fab6: 0c06 |007b: move-result-object v6 │ │ +10fab8: 7220 3705 6500 |007c: invoke-interface {v5, v6}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +10fabe: 0e00 |007f: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=254 │ │ 0x0017 line=255 │ │ 0x0021 line=256 │ │ 0x0031 line=258 │ │ 0x0042 line=260 │ │ @@ -434576,57 +434576,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -10fb7c: |[10fb7c] shark.AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1.:()V │ │ -10fb8c: 2200 8307 |0000: new-instance v0, Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1; // type@0783 │ │ -10fb90: 7010 1d2c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1;.:()V // method@2c1d │ │ -10fb96: 6900 f424 |0005: sput-object v0, Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1; // field@24f4 │ │ -10fb9a: 0e00 |0007: return-void │ │ +10fb50: |[10fb50] shark.AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1.:()V │ │ +10fb60: 2200 8307 |0000: new-instance v0, Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1; // type@0783 │ │ +10fb64: 7010 1d2c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1;.:()V // method@2c1d │ │ +10fb6a: 6900 f424 |0005: sput-object v0, Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1; // field@24f4 │ │ +10fb6e: 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 │ │ -10fb9c: |[10fb9c] shark.AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1.:()V │ │ -10fbac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -10fbae: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -10fbb4: 0e00 |0004: return-void │ │ +10fb70: |[10fb70] shark.AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1.:()V │ │ +10fb80: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +10fb82: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +10fb88: 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 │ │ -10fb54: |[10fb54] shark.AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -10fb64: 1f01 6d08 |0000: check-cast v1, Lshark/HeapObject; // type@086d │ │ -10fb68: 6e20 1f2c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@2c1f │ │ -10fb6e: 0a01 |0005: move-result v1 │ │ -10fb70: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -10fb76: 0c01 |0009: move-result-object v1 │ │ -10fb78: 1101 |000a: return-object v1 │ │ +10fb28: |[10fb28] shark.AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +10fb38: 1f01 6d08 |0000: check-cast v1, Lshark/HeapObject; // type@086d │ │ +10fb3c: 6e20 1f2c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@2c1f │ │ +10fb42: 0a01 |0005: move-result v1 │ │ +10fb44: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +10fb4a: 0c01 |0009: move-result-object v1 │ │ +10fb4c: 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; │ │ │ │ @@ -434635,38 +434635,38 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -10faec: |[10faec] shark.AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -10fafc: 1a00 e134 |0000: const-string v0, "heapObject" // string@34e1 │ │ -10fb00: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -10fb06: 2030 6908 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -10fb0a: 3800 2300 |0007: if-eqz v0, 002a // +0023 │ │ -10fb0e: 1f03 6908 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -10fb12: 1a00 6428 |000b: const-string v0, "android.app.Fragment" // string@2864 │ │ -10fb16: 6e20 692f 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f69 │ │ -10fb1c: 0a01 |0010: move-result v1 │ │ -10fb1e: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ -10fb22: 1a01 f639 |0013: const-string v1, "mFragmentManager" // string@39f6 │ │ -10fb26: 6e30 602f 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -10fb2c: 0c03 |0018: move-result-object v3 │ │ -10fb2e: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ -10fb32: 7100 6006 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -10fb38: 6e10 0f2f 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -10fb3e: 0c03 |0021: move-result-object v3 │ │ -10fb40: 6e10 a92f 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@2fa9 │ │ -10fb46: 0a03 |0025: move-result v3 │ │ -10fb48: 3803 0400 |0026: if-eqz v3, 002a // +0004 │ │ -10fb4c: 1213 |0028: const/4 v3, #int 1 // #1 │ │ -10fb4e: 2802 |0029: goto 002b // +0002 │ │ -10fb50: 1203 |002a: const/4 v3, #int 0 // #0 │ │ -10fb52: 0f03 |002b: return v3 │ │ +10fac0: |[10fac0] shark.AndroidObjectInspectors$FRAGMENT$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +10fad0: 1a00 e134 |0000: const-string v0, "heapObject" // string@34e1 │ │ +10fad4: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +10fada: 2030 6908 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +10fade: 3800 2300 |0007: if-eqz v0, 002a // +0023 │ │ +10fae2: 1f03 6908 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +10fae6: 1a00 6428 |000b: const-string v0, "android.app.Fragment" // string@2864 │ │ +10faea: 6e20 692f 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f69 │ │ +10faf0: 0a01 |0010: move-result v1 │ │ +10faf2: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ +10faf6: 1a01 f639 |0013: const-string v1, "mFragmentManager" // string@39f6 │ │ +10fafa: 6e30 602f 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +10fb00: 0c03 |0018: move-result-object v3 │ │ +10fb02: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ +10fb06: 7100 6006 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +10fb0c: 6e10 0f2f 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +10fb12: 0c03 |0021: move-result-object v3 │ │ +10fb14: 6e10 a92f 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@2fa9 │ │ +10fb1a: 0a03 |0025: move-result v3 │ │ +10fb1c: 3803 0400 |0026: if-eqz v3, 002a // +0004 │ │ +10fb20: 1213 |0028: const/4 v3, #int 1 // #1 │ │ +10fb22: 2802 |0029: goto 002b // +0002 │ │ +10fb24: 1203 |002a: const/4 v3, #int 0 // #0 │ │ +10fb26: 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; │ │ @@ -434710,56 +434710,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -10fc4c: |[10fc4c] shark.AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1.:()V │ │ -10fc5c: 2200 8507 |0000: new-instance v0, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1; // type@0785 │ │ -10fc60: 7010 242c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1;.:()V // method@2c24 │ │ -10fc66: 6900 f624 |0005: sput-object v0, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1; // field@24f6 │ │ -10fc6a: 0e00 |0007: return-void │ │ +10fc20: |[10fc20] shark.AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1.:()V │ │ +10fc30: 2200 8507 |0000: new-instance v0, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1; // type@0785 │ │ +10fc34: 7010 242c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1;.:()V // method@2c24 │ │ +10fc3a: 6900 f624 |0005: sput-object v0, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1; // field@24f6 │ │ +10fc3e: 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 │ │ -10fc6c: |[10fc6c] shark.AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1.:()V │ │ -10fc7c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -10fc7e: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -10fc84: 0e00 |0004: return-void │ │ +10fc40: |[10fc40] shark.AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1.:()V │ │ +10fc50: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +10fc52: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +10fc58: 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 │ │ -10fc28: |[10fc28] shark.AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -10fc38: 1f01 da08 |0000: check-cast v1, Lshark/ObjectReporter; // type@08da │ │ -10fc3c: 1f02 6908 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -10fc40: 6e30 262c 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2c26 │ │ -10fc46: 6201 6e00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006e │ │ -10fc4a: 1101 |0009: return-object v1 │ │ +10fbfc: |[10fbfc] shark.AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +10fc0c: 1f01 da08 |0000: check-cast v1, Lshark/ObjectReporter; // type@08da │ │ +10fc10: 1f02 6908 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +10fc14: 6e30 262c 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2c26 │ │ +10fc1a: 6201 6e00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006e │ │ +10fc1e: 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; │ │ @@ -434769,25 +434769,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 │ │ -10fc88: |[10fc88] shark.AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -10fc98: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -10fc9c: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -10fca2: 1a00 f636 |0005: const-string v0, "it" // string@36f6 │ │ -10fca6: 7120 5e06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -10fcac: 6e10 e531 0200 |000a: invoke-virtual {v2}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31e5 │ │ -10fcb2: 0c02 |000d: move-result-object v2 │ │ -10fcb4: 1f02 7301 |000e: check-cast v2, Ljava/util/Collection; // type@0173 │ │ -10fcb8: 1a03 820d |0010: const-string v3, "InputMethodManager is a singleton" // string@0d82 │ │ -10fcbc: 7220 3705 3200 |0012: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -10fcc2: 0e00 |0015: return-void │ │ +10fc5c: |[10fc5c] shark.AndroidObjectInspectors$INPUT_METHOD_MANAGER$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +10fc6c: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +10fc70: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +10fc76: 1a00 f636 |0005: const-string v0, "it" // string@36f6 │ │ +10fc7a: 7120 5e06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +10fc80: 6e10 e531 0200 |000a: invoke-virtual {v2}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31e5 │ │ +10fc86: 0c02 |000d: move-result-object v2 │ │ +10fc88: 1f02 7301 |000e: check-cast v2, Ljava/util/Collection; // type@0173 │ │ +10fc8c: 1a03 820d |0010: const-string v3, "InputMethodManager is a singleton" // string@0d82 │ │ +10fc90: 7220 3705 3200 |0012: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +10fc96: 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; │ │ @@ -434830,56 +434830,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -10fd34: |[10fd34] shark.AndroidObjectInspectors$MAIN_THREAD$inspect$1.:()V │ │ -10fd44: 2200 8707 |0000: new-instance v0, Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1; // type@0787 │ │ -10fd48: 7010 2a2c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1;.:()V // method@2c2a │ │ -10fd4e: 6900 f724 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1; // field@24f7 │ │ -10fd52: 0e00 |0007: return-void │ │ +10fd08: |[10fd08] shark.AndroidObjectInspectors$MAIN_THREAD$inspect$1.:()V │ │ +10fd18: 2200 8707 |0000: new-instance v0, Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1; // type@0787 │ │ +10fd1c: 7010 2a2c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1;.:()V // method@2c2a │ │ +10fd22: 6900 f724 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1; // field@24f7 │ │ +10fd26: 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 │ │ -10fd54: |[10fd54] shark.AndroidObjectInspectors$MAIN_THREAD$inspect$1.:()V │ │ -10fd64: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -10fd66: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -10fd6c: 0e00 |0004: return-void │ │ +10fd28: |[10fd28] shark.AndroidObjectInspectors$MAIN_THREAD$inspect$1.:()V │ │ +10fd38: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +10fd3a: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +10fd40: 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 │ │ -10fd10: |[10fd10] shark.AndroidObjectInspectors$MAIN_THREAD$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -10fd20: 1f01 da08 |0000: check-cast v1, Lshark/ObjectReporter; // type@08da │ │ -10fd24: 1f02 6908 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -10fd28: 6e30 2c2c 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2c2c │ │ -10fd2e: 6201 6e00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006e │ │ -10fd32: 1101 |0009: return-object v1 │ │ +10fce4: |[10fce4] shark.AndroidObjectInspectors$MAIN_THREAD$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +10fcf4: 1f01 da08 |0000: check-cast v1, Lshark/ObjectReporter; // type@08da │ │ +10fcf8: 1f02 6908 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +10fcfc: 6e30 2c2c 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$MAIN_THREAD$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2c2c │ │ +10fd02: 6201 6e00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006e │ │ +10fd06: 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; │ │ @@ -434889,41 +434889,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 │ │ -10fd70: |[10fd70] shark.AndroidObjectInspectors$MAIN_THREAD$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -10fd80: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -10fd84: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -10fd8a: 1a00 f735 |0005: const-string v0, "instance" // string@35f7 │ │ -10fd8e: 7120 5e06 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -10fd94: 1c00 4d01 |000a: const-class v0, Ljava/lang/Thread; // type@014d │ │ -10fd98: 7110 6506 0000 |000c: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ -10fd9e: 0c00 |000f: move-result-object v0 │ │ -10fda0: 1a01 a33d |0010: const-string v1, "name" // string@3da3 │ │ -10fda4: 6e30 612f 0401 |0012: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Lkotlin/reflect/KClass;Ljava/lang/String;)Lshark/HeapField; // method@2f61 │ │ -10fdaa: 0c04 |0015: move-result-object v4 │ │ -10fdac: 3904 0500 |0016: if-nez v4, 001b // +0005 │ │ -10fdb0: 7100 6006 0000 |0018: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -10fdb6: 6e10 0f2f 0400 |001b: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -10fdbc: 0c04 |001e: move-result-object v4 │ │ -10fdbe: 6e10 aa2f 0400 |001f: invoke-virtual {v4}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@2faa │ │ -10fdc4: 0c04 |0022: move-result-object v4 │ │ -10fdc6: 1a00 0e3c |0023: const-string v0, "main" // string@3c0e │ │ -10fdca: 7120 5c06 0400 |0025: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -10fdd0: 0a04 |0028: move-result v4 │ │ -10fdd2: 3804 0d00 |0029: if-eqz v4, 0036 // +000d │ │ -10fdd6: 6e10 e531 0300 |002b: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31e5 │ │ -10fddc: 0c03 |002e: move-result-object v3 │ │ -10fdde: 1f03 7301 |002f: check-cast v3, Ljava/util/Collection; // type@0173 │ │ -10fde2: 1a04 7747 |0031: const-string v4, "the main thread always runs" // string@4777 │ │ -10fde6: 7220 3705 4300 |0033: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -10fdec: 0e00 |0036: return-void │ │ +10fd44: |[10fd44] shark.AndroidObjectInspectors$MAIN_THREAD$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +10fd54: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +10fd58: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +10fd5e: 1a00 f735 |0005: const-string v0, "instance" // string@35f7 │ │ +10fd62: 7120 5e06 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +10fd68: 1c00 4d01 |000a: const-class v0, Ljava/lang/Thread; // type@014d │ │ +10fd6c: 7110 6506 0000 |000c: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ +10fd72: 0c00 |000f: move-result-object v0 │ │ +10fd74: 1a01 a33d |0010: const-string v1, "name" // string@3da3 │ │ +10fd78: 6e30 612f 0401 |0012: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Lkotlin/reflect/KClass;Ljava/lang/String;)Lshark/HeapField; // method@2f61 │ │ +10fd7e: 0c04 |0015: move-result-object v4 │ │ +10fd80: 3904 0500 |0016: if-nez v4, 001b // +0005 │ │ +10fd84: 7100 6006 0000 |0018: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +10fd8a: 6e10 0f2f 0400 |001b: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +10fd90: 0c04 |001e: move-result-object v4 │ │ +10fd92: 6e10 aa2f 0400 |001f: invoke-virtual {v4}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@2faa │ │ +10fd98: 0c04 |0022: move-result-object v4 │ │ +10fd9a: 1a00 0e3c |0023: const-string v0, "main" // string@3c0e │ │ +10fd9e: 7120 5c06 0400 |0025: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +10fda4: 0a04 |0028: move-result v4 │ │ +10fda6: 3804 0d00 |0029: if-eqz v4, 0036 // +000d │ │ +10fdaa: 6e10 e531 0300 |002b: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31e5 │ │ +10fdb0: 0c03 |002e: move-result-object v3 │ │ +10fdb2: 1f03 7301 |002f: check-cast v3, Ljava/util/Collection; // type@0173 │ │ +10fdb6: 1a04 7747 |0031: const-string v4, "the main thread always runs" // string@4777 │ │ +10fdba: 7220 3705 4300 |0033: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +10fdc0: 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; │ │ @@ -434968,56 +434968,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -10fe68: |[10fe68] shark.AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1.:()V │ │ -10fe78: 2200 8907 |0000: new-instance v0, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1; // type@0789 │ │ -10fe7c: 7010 302c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1;.:()V // method@2c30 │ │ -10fe82: 6900 f824 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1; // field@24f8 │ │ -10fe86: 0e00 |0007: return-void │ │ +10fe3c: |[10fe3c] shark.AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1.:()V │ │ +10fe4c: 2200 8907 |0000: new-instance v0, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1; // type@0789 │ │ +10fe50: 7010 302c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1;.:()V // method@2c30 │ │ +10fe56: 6900 f824 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1; // field@24f8 │ │ +10fe5a: 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 │ │ -10fe88: |[10fe88] shark.AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1.:()V │ │ -10fe98: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -10fe9a: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -10fea0: 0e00 |0004: return-void │ │ +10fe5c: |[10fe5c] shark.AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1.:()V │ │ +10fe6c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +10fe6e: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +10fe74: 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 │ │ -10fe44: |[10fe44] shark.AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -10fe54: 1f01 da08 |0000: check-cast v1, Lshark/ObjectReporter; // type@08da │ │ -10fe58: 1f02 6908 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -10fe5c: 6e30 322c 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2c32 │ │ -10fe62: 6201 6e00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006e │ │ -10fe66: 1101 |0009: return-object v1 │ │ +10fe18: |[10fe18] shark.AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +10fe28: 1f01 da08 |0000: check-cast v1, Lshark/ObjectReporter; // type@08da │ │ +10fe2c: 1f02 6908 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +10fe30: 6e30 322c 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2c32 │ │ +10fe36: 6201 6e00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006e │ │ +10fe3a: 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; │ │ @@ -435027,55 +435027,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 │ │ -10fea4: |[10fea4] shark.AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -10feb4: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -10feb8: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -10febe: 1a00 f735 |0005: const-string v0, "instance" // string@35f7 │ │ -10fec2: 7120 5e06 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -10fec8: 1a00 8428 |000a: const-string v0, "android.os.MessageQueue" // string@2884 │ │ -10fecc: 1a01 2a3b |000c: const-string v1, "mQuitting" // string@3b2a │ │ -10fed0: 6e30 602f 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -10fed6: 0c01 |0011: move-result-object v1 │ │ -10fed8: 3801 0300 |0012: if-eqz v1, 0015 // +0003 │ │ -10fedc: 280c |0014: goto 0020 // +000c │ │ -10fede: 1a01 293b |0015: const-string v1, "mQuiting" // string@3b29 │ │ -10fee2: 6e30 602f 0401 |0017: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -10fee8: 0c01 |001a: move-result-object v1 │ │ -10feea: 3901 0500 |001b: if-nez v1, 0020 // +0005 │ │ -10feee: 7100 6006 0000 |001d: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -10fef4: 6e10 0f2f 0100 |0020: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -10fefa: 0c04 |0023: move-result-object v4 │ │ -10fefc: 6e10 9b2f 0400 |0024: invoke-virtual {v4}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@2f9b │ │ -10ff02: 0c04 |0027: move-result-object v4 │ │ -10ff04: 3904 0500 |0028: if-nez v4, 002d // +0005 │ │ -10ff08: 7100 6006 0000 |002a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -10ff0e: 6e10 cc03 0400 |002d: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ -10ff14: 0a04 |0030: move-result v4 │ │ -10ff16: 3804 1200 |0031: if-eqz v4, 0043 // +0012 │ │ -10ff1a: 6e10 e431 0300 |0033: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31e4 │ │ -10ff20: 0c03 |0036: move-result-object v3 │ │ -10ff22: 1f03 7301 |0037: check-cast v3, Ljava/util/Collection; // type@0173 │ │ -10ff26: 1a04 6648 |0039: const-string v4, "true" // string@4866 │ │ -10ff2a: 7120 8f2c 4100 |003b: invoke-static {v1, v4}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c8f │ │ -10ff30: 0c04 |003e: move-result-object v4 │ │ -10ff32: 7220 3705 4300 |003f: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -10ff38: 2810 |0042: goto 0052 // +0010 │ │ -10ff3a: 6e10 e531 0300 |0043: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31e5 │ │ -10ff40: 0c03 |0046: move-result-object v3 │ │ -10ff42: 1f03 7301 |0047: check-cast v3, Ljava/util/Collection; // type@0173 │ │ -10ff46: 1a04 a82e |0049: const-string v4, "false" // string@2ea8 │ │ -10ff4a: 7120 8f2c 4100 |004b: invoke-static {v1, v4}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c8f │ │ -10ff50: 0c04 |004e: move-result-object v4 │ │ -10ff52: 7220 3705 4300 |004f: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -10ff58: 0e00 |0052: return-void │ │ +10fe78: |[10fe78] shark.AndroidObjectInspectors$MESSAGE_QUEUE$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +10fe88: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +10fe8c: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +10fe92: 1a00 f735 |0005: const-string v0, "instance" // string@35f7 │ │ +10fe96: 7120 5e06 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +10fe9c: 1a00 8428 |000a: const-string v0, "android.os.MessageQueue" // string@2884 │ │ +10fea0: 1a01 2a3b |000c: const-string v1, "mQuitting" // string@3b2a │ │ +10fea4: 6e30 602f 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +10feaa: 0c01 |0011: move-result-object v1 │ │ +10feac: 3801 0300 |0012: if-eqz v1, 0015 // +0003 │ │ +10feb0: 280c |0014: goto 0020 // +000c │ │ +10feb2: 1a01 293b |0015: const-string v1, "mQuiting" // string@3b29 │ │ +10feb6: 6e30 602f 0401 |0017: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +10febc: 0c01 |001a: move-result-object v1 │ │ +10febe: 3901 0500 |001b: if-nez v1, 0020 // +0005 │ │ +10fec2: 7100 6006 0000 |001d: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +10fec8: 6e10 0f2f 0100 |0020: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +10fece: 0c04 |0023: move-result-object v4 │ │ +10fed0: 6e10 9b2f 0400 |0024: invoke-virtual {v4}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@2f9b │ │ +10fed6: 0c04 |0027: move-result-object v4 │ │ +10fed8: 3904 0500 |0028: if-nez v4, 002d // +0005 │ │ +10fedc: 7100 6006 0000 |002a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +10fee2: 6e10 cc03 0400 |002d: invoke-virtual {v4}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ +10fee8: 0a04 |0030: move-result v4 │ │ +10feea: 3804 1200 |0031: if-eqz v4, 0043 // +0012 │ │ +10feee: 6e10 e431 0300 |0033: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31e4 │ │ +10fef4: 0c03 |0036: move-result-object v3 │ │ +10fef6: 1f03 7301 |0037: check-cast v3, Ljava/util/Collection; // type@0173 │ │ +10fefa: 1a04 6648 |0039: const-string v4, "true" // string@4866 │ │ +10fefe: 7120 8f2c 4100 |003b: invoke-static {v1, v4}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c8f │ │ +10ff04: 0c04 |003e: move-result-object v4 │ │ +10ff06: 7220 3705 4300 |003f: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +10ff0c: 2810 |0042: goto 0052 // +0010 │ │ +10ff0e: 6e10 e531 0300 |0043: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31e5 │ │ +10ff14: 0c03 |0046: move-result-object v3 │ │ +10ff16: 1f03 7301 |0047: check-cast v3, Ljava/util/Collection; // type@0173 │ │ +10ff1a: 1a04 a82e |0049: const-string v4, "false" // string@2ea8 │ │ +10ff1e: 7120 8f2c 4100 |004b: invoke-static {v1, v4}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c8f │ │ +10ff24: 0c04 |004e: move-result-object v4 │ │ +10ff26: 7220 3705 4300 |004f: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +10ff2c: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=333 │ │ 0x0017 line=334 │ │ 0x0020 line=335 │ │ 0x0033 line=336 │ │ 0x0043 line=338 │ │ @@ -435121,57 +435121,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -110010: |[110010] shark.AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1.:()V │ │ -110020: 2200 8a07 |0000: new-instance v0, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1; // type@078a │ │ -110024: 7010 342c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1;.:()V // method@2c34 │ │ -11002a: 6900 f924 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1; // field@24f9 │ │ -11002e: 0e00 |0007: return-void │ │ +10ffe4: |[10ffe4] shark.AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1.:()V │ │ +10fff4: 2200 8a07 |0000: new-instance v0, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1; // type@078a │ │ +10fff8: 7010 342c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1;.:()V // method@2c34 │ │ +10fffe: 6900 f924 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1; // field@24f9 │ │ +110002: 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 │ │ -110030: |[110030] shark.AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1.:()V │ │ -110040: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -110042: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -110048: 0e00 |0004: return-void │ │ +110004: |[110004] shark.AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1.:()V │ │ +110014: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +110016: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +11001c: 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 │ │ -10ffe8: |[10ffe8] shark.AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -10fff8: 1f01 6d08 |0000: check-cast v1, Lshark/HeapObject; // type@086d │ │ -10fffc: 6e20 362c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@2c36 │ │ -110002: 0a01 |0005: move-result v1 │ │ -110004: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -11000a: 0c01 |0009: move-result-object v1 │ │ -11000c: 1101 |000a: return-object v1 │ │ +10ffbc: |[10ffbc] shark.AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +10ffcc: 1f01 6d08 |0000: check-cast v1, Lshark/HeapObject; // type@086d │ │ +10ffd0: 6e20 362c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@2c36 │ │ +10ffd6: 0a01 |0005: move-result v1 │ │ +10ffd8: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +10ffde: 0c01 |0009: move-result-object v1 │ │ +10ffe0: 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; │ │ │ │ @@ -435180,47 +435180,47 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -10ff5c: |[10ff5c] shark.AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -10ff6c: 1a00 e134 |0000: const-string v0, "heapObject" // string@34e1 │ │ -10ff70: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -10ff76: 2030 6908 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -10ff7a: 3800 3500 |0007: if-eqz v0, 003c // +0035 │ │ -10ff7e: 1f03 6908 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -10ff82: 1a00 8428 |000b: const-string v0, "android.os.MessageQueue" // string@2884 │ │ -10ff86: 6e20 692f 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f69 │ │ -10ff8c: 0a01 |0010: move-result v1 │ │ -10ff8e: 3801 2b00 |0011: if-eqz v1, 003c // +002b │ │ -10ff92: 1a01 2a3b |0013: const-string v1, "mQuitting" // string@3b2a │ │ -10ff96: 6e30 602f 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -10ff9c: 0c01 |0018: move-result-object v1 │ │ -10ff9e: 3801 0300 |0019: if-eqz v1, 001c // +0003 │ │ -10ffa2: 280c |001b: goto 0027 // +000c │ │ -10ffa4: 1a01 293b |001c: const-string v1, "mQuiting" // string@3b29 │ │ -10ffa8: 6e30 602f 0301 |001e: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -10ffae: 0c01 |0021: move-result-object v1 │ │ -10ffb0: 3901 0500 |0022: if-nez v1, 0027 // +0005 │ │ -10ffb4: 7100 6006 0000 |0024: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -10ffba: 6e10 0f2f 0100 |0027: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -10ffc0: 0c03 |002a: move-result-object v3 │ │ -10ffc2: 6e10 9b2f 0300 |002b: invoke-virtual {v3}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@2f9b │ │ -10ffc8: 0c03 |002e: move-result-object v3 │ │ -10ffca: 3903 0500 |002f: if-nez v3, 0034 // +0005 │ │ -10ffce: 7100 6006 0000 |0031: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -10ffd4: 6e10 cc03 0300 |0034: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ -10ffda: 0a03 |0037: move-result v3 │ │ -10ffdc: 3803 0400 |0038: if-eqz v3, 003c // +0004 │ │ -10ffe0: 1213 |003a: const/4 v3, #int 1 // #1 │ │ -10ffe2: 2802 |003b: goto 003d // +0002 │ │ -10ffe4: 1203 |003c: const/4 v3, #int 0 // #0 │ │ -10ffe6: 0f03 |003d: return v3 │ │ +10ff30: |[10ff30] shark.AndroidObjectInspectors$MESSAGE_QUEUE$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +10ff40: 1a00 e134 |0000: const-string v0, "heapObject" // string@34e1 │ │ +10ff44: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +10ff4a: 2030 6908 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +10ff4e: 3800 3500 |0007: if-eqz v0, 003c // +0035 │ │ +10ff52: 1f03 6908 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +10ff56: 1a00 8428 |000b: const-string v0, "android.os.MessageQueue" // string@2884 │ │ +10ff5a: 6e20 692f 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f69 │ │ +10ff60: 0a01 |0010: move-result v1 │ │ +10ff62: 3801 2b00 |0011: if-eqz v1, 003c // +002b │ │ +10ff66: 1a01 2a3b |0013: const-string v1, "mQuitting" // string@3b2a │ │ +10ff6a: 6e30 602f 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +10ff70: 0c01 |0018: move-result-object v1 │ │ +10ff72: 3801 0300 |0019: if-eqz v1, 001c // +0003 │ │ +10ff76: 280c |001b: goto 0027 // +000c │ │ +10ff78: 1a01 293b |001c: const-string v1, "mQuiting" // string@3b29 │ │ +10ff7c: 6e30 602f 0301 |001e: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +10ff82: 0c01 |0021: move-result-object v1 │ │ +10ff84: 3901 0500 |0022: if-nez v1, 0027 // +0005 │ │ +10ff88: 7100 6006 0000 |0024: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +10ff8e: 6e10 0f2f 0100 |0027: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +10ff94: 0c03 |002a: move-result-object v3 │ │ +10ff96: 6e10 9b2f 0300 |002b: invoke-virtual {v3}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@2f9b │ │ +10ff9c: 0c03 |002e: move-result-object v3 │ │ +10ff9e: 3903 0500 |002f: if-nez v3, 0034 // +0005 │ │ +10ffa2: 7100 6006 0000 |0031: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +10ffa8: 6e10 cc03 0300 |0034: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ +10ffae: 0a03 |0037: move-result v3 │ │ +10ffb0: 3803 0400 |0038: if-eqz v3, 003c // +0004 │ │ +10ffb4: 1213 |003a: const/4 v3, #int 1 // #1 │ │ +10ffb6: 2802 |003b: goto 003d // +0002 │ │ +10ffb8: 1203 |003c: const/4 v3, #int 0 // #0 │ │ +10ffba: 0f03 |003d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=321 │ │ 0x0009 line=322 │ │ 0x0015 line=323 │ │ 0x001e line=324 │ │ locals : │ │ @@ -435265,56 +435265,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1100e0: |[1100e0] shark.AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1.:()V │ │ -1100f0: 2200 8c07 |0000: new-instance v0, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1; // type@078c │ │ -1100f4: 7010 3b2c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1;.:()V // method@2c3b │ │ -1100fa: 6900 fb24 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1; // field@24fb │ │ -1100fe: 0e00 |0007: return-void │ │ +1100b4: |[1100b4] shark.AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1.:()V │ │ +1100c4: 2200 8c07 |0000: new-instance v0, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1; // type@078c │ │ +1100c8: 7010 3b2c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1;.:()V // method@2c3b │ │ +1100ce: 6900 fb24 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1; // field@24fb │ │ +1100d2: 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 │ │ -110100: |[110100] shark.AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1.:()V │ │ -110110: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -110112: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -110118: 0e00 |0004: return-void │ │ +1100d4: |[1100d4] shark.AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1.:()V │ │ +1100e4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +1100e6: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +1100ec: 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 │ │ -1100bc: |[1100bc] shark.AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1100cc: 1f01 da08 |0000: check-cast v1, Lshark/ObjectReporter; // type@08da │ │ -1100d0: 1f02 6908 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -1100d4: 6e30 3d2c 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2c3d │ │ -1100da: 6201 6e00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006e │ │ -1100de: 1101 |0009: return-object v1 │ │ +110090: |[110090] shark.AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1100a0: 1f01 da08 |0000: check-cast v1, Lshark/ObjectReporter; // type@08da │ │ +1100a4: 1f02 6908 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +1100a8: 6e30 3d2c 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2c3d │ │ +1100ae: 6201 6e00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006e │ │ +1100b2: 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; │ │ @@ -435324,46 +435324,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 │ │ -11011c: |[11011c] shark.AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -11012c: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -110130: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -110136: 1a00 f735 |0005: const-string v0, "instance" // string@35f7 │ │ -11013a: 7120 5e06 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -110140: 1a00 1b3d |000a: const-string v0, "mortar.Presenter" // string@3d1b │ │ -110144: 1a01 4d49 |000c: const-string v1, "view" // string@494d │ │ -110148: 6e30 602f 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -11014e: 0c04 |0011: move-result-object v4 │ │ -110150: 3904 0500 |0012: if-nez v4, 0017 // +0005 │ │ -110154: 7100 6006 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -11015a: 6e10 0f2f 0400 |0017: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -110160: 0c00 |001a: move-result-object v0 │ │ -110162: 6e10 a92f 0000 |001b: invoke-virtual {v0}, Lshark/HeapValue;.isNullReference:()Z // method@2fa9 │ │ -110168: 0a00 |001e: move-result v0 │ │ -11016a: 3800 1200 |001f: if-eqz v0, 0031 // +0012 │ │ -11016e: 6e10 e431 0300 |0021: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31e4 │ │ -110174: 0c03 |0024: move-result-object v3 │ │ -110176: 1f03 7301 |0025: check-cast v3, Ljava/util/Collection; // type@0173 │ │ -11017a: 1a00 403e |0027: const-string v0, "null" // string@3e40 │ │ -11017e: 7120 8f2c 0400 |0029: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c8f │ │ -110184: 0c04 |002c: move-result-object v4 │ │ -110186: 7220 3705 4300 |002d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -11018c: 2810 |0030: goto 0040 // +0010 │ │ -11018e: 6e10 e331 0300 |0031: invoke-virtual {v3}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31e3 │ │ -110194: 0c03 |0034: move-result-object v3 │ │ -110196: 1f03 7301 |0035: check-cast v3, Ljava/util/Collection; // type@0173 │ │ -11019a: 1a00 1643 |0037: const-string v0, "set" // string@4316 │ │ -11019e: 7120 8f2c 0400 |0039: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c8f │ │ -1101a4: 0c04 |003c: move-result-object v4 │ │ -1101a6: 7220 3705 4300 |003d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -1101ac: 0e00 |0040: return-void │ │ +1100f0: |[1100f0] shark.AndroidObjectInspectors$MORTAR_PRESENTER$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +110100: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +110104: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11010a: 1a00 f735 |0005: const-string v0, "instance" // string@35f7 │ │ +11010e: 7120 5e06 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +110114: 1a00 1b3d |000a: const-string v0, "mortar.Presenter" // string@3d1b │ │ +110118: 1a01 4d49 |000c: const-string v1, "view" // string@494d │ │ +11011c: 6e30 602f 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +110122: 0c04 |0011: move-result-object v4 │ │ +110124: 3904 0500 |0012: if-nez v4, 0017 // +0005 │ │ +110128: 7100 6006 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +11012e: 6e10 0f2f 0400 |0017: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +110134: 0c00 |001a: move-result-object v0 │ │ +110136: 6e10 a92f 0000 |001b: invoke-virtual {v0}, Lshark/HeapValue;.isNullReference:()Z // method@2fa9 │ │ +11013c: 0a00 |001e: move-result v0 │ │ +11013e: 3800 1200 |001f: if-eqz v0, 0031 // +0012 │ │ +110142: 6e10 e431 0300 |0021: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31e4 │ │ +110148: 0c03 |0024: move-result-object v3 │ │ +11014a: 1f03 7301 |0025: check-cast v3, Ljava/util/Collection; // type@0173 │ │ +11014e: 1a00 403e |0027: const-string v0, "null" // string@3e40 │ │ +110152: 7120 8f2c 0400 |0029: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c8f │ │ +110158: 0c04 |002c: move-result-object v4 │ │ +11015a: 7220 3705 4300 |002d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +110160: 2810 |0030: goto 0040 // +0010 │ │ +110162: 6e10 e331 0300 |0031: invoke-virtual {v3}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31e3 │ │ +110168: 0c03 |0034: move-result-object v3 │ │ +11016a: 1f03 7301 |0035: check-cast v3, Ljava/util/Collection; // type@0173 │ │ +11016e: 1a00 1643 |0037: const-string v0, "set" // string@4316 │ │ +110172: 7120 8f2c 0400 |0039: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c8f │ │ +110178: 0c04 |003c: move-result-object v4 │ │ +11017a: 7220 3705 4300 |003d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +110180: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=358 │ │ 0x0017 line=359 │ │ 0x0021 line=360 │ │ 0x0031 line=362 │ │ locals : │ │ @@ -435408,57 +435408,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -110240: |[110240] shark.AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1.:()V │ │ -110250: 2200 8d07 |0000: new-instance v0, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1; // type@078d │ │ -110254: 7010 3f2c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1;.:()V // method@2c3f │ │ -11025a: 6900 fc24 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1; // field@24fc │ │ -11025e: 0e00 |0007: return-void │ │ +110214: |[110214] shark.AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1.:()V │ │ +110224: 2200 8d07 |0000: new-instance v0, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1; // type@078d │ │ +110228: 7010 3f2c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1;.:()V // method@2c3f │ │ +11022e: 6900 fc24 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1; // field@24fc │ │ +110232: 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 │ │ -110260: |[110260] shark.AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1.:()V │ │ -110270: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -110272: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -110278: 0e00 |0004: return-void │ │ +110234: |[110234] shark.AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1.:()V │ │ +110244: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +110246: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +11024c: 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 │ │ -110218: |[110218] shark.AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -110228: 1f01 6d08 |0000: check-cast v1, Lshark/HeapObject; // type@086d │ │ -11022c: 6e20 412c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@2c41 │ │ -110232: 0a01 |0005: move-result v1 │ │ -110234: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -11023a: 0c01 |0009: move-result-object v1 │ │ -11023c: 1101 |000a: return-object v1 │ │ +1101ec: |[1101ec] shark.AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1101fc: 1f01 6d08 |0000: check-cast v1, Lshark/HeapObject; // type@086d │ │ +110200: 6e20 412c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@2c41 │ │ +110206: 0a01 |0005: move-result v1 │ │ +110208: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +11020e: 0c01 |0009: move-result-object v1 │ │ +110210: 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; │ │ │ │ @@ -435467,38 +435467,38 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -1101b0: |[1101b0] shark.AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -1101c0: 1a00 e134 |0000: const-string v0, "heapObject" // string@34e1 │ │ -1101c4: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1101ca: 2030 6908 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -1101ce: 3800 2300 |0007: if-eqz v0, 002a // +0023 │ │ -1101d2: 1f03 6908 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -1101d6: 1a00 1b3d |000b: const-string v0, "mortar.Presenter" // string@3d1b │ │ -1101da: 6e20 692f 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f69 │ │ -1101e0: 0a01 |0010: move-result v1 │ │ -1101e2: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ -1101e6: 1a01 4d49 |0013: const-string v1, "view" // string@494d │ │ -1101ea: 6e30 602f 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -1101f0: 0c03 |0018: move-result-object v3 │ │ -1101f2: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ -1101f6: 7100 6006 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -1101fc: 6e10 0f2f 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -110202: 0c03 |0021: move-result-object v3 │ │ -110204: 6e10 a92f 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@2fa9 │ │ -11020a: 0a03 |0025: move-result v3 │ │ -11020c: 3803 0400 |0026: if-eqz v3, 002a // +0004 │ │ -110210: 1213 |0028: const/4 v3, #int 1 // #1 │ │ -110212: 2802 |0029: goto 002b // +0002 │ │ -110214: 1203 |002a: const/4 v3, #int 0 // #0 │ │ -110216: 0f03 |002b: return v3 │ │ +110184: |[110184] shark.AndroidObjectInspectors$MORTAR_PRESENTER$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +110194: 1a00 e134 |0000: const-string v0, "heapObject" // string@34e1 │ │ +110198: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11019e: 2030 6908 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +1101a2: 3800 2300 |0007: if-eqz v0, 002a // +0023 │ │ +1101a6: 1f03 6908 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +1101aa: 1a00 1b3d |000b: const-string v0, "mortar.Presenter" // string@3d1b │ │ +1101ae: 6e20 692f 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f69 │ │ +1101b4: 0a01 |0010: move-result v1 │ │ +1101b6: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ +1101ba: 1a01 4d49 |0013: const-string v1, "view" // string@494d │ │ +1101be: 6e30 602f 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +1101c4: 0c03 |0018: move-result-object v3 │ │ +1101c6: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ +1101ca: 7100 6006 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +1101d0: 6e10 0f2f 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +1101d6: 0c03 |0021: move-result-object v3 │ │ +1101d8: 6e10 a92f 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@2fa9 │ │ +1101de: 0a03 |0025: move-result v3 │ │ +1101e0: 3803 0400 |0026: if-eqz v3, 002a // +0004 │ │ +1101e4: 1213 |0028: const/4 v3, #int 1 // #1 │ │ +1101e6: 2802 |0029: goto 002b // +0002 │ │ +1101e8: 1203 |002a: const/4 v3, #int 0 // #0 │ │ +1101ea: 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; │ │ @@ -435542,56 +435542,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -110310: |[110310] shark.AndroidObjectInspectors$MORTAR_SCOPE$inspect$1.:()V │ │ -110320: 2200 8f07 |0000: new-instance v0, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1; // type@078f │ │ -110324: 7010 462c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1;.:()V // method@2c46 │ │ -11032a: 6900 fe24 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1; // field@24fe │ │ -11032e: 0e00 |0007: return-void │ │ +1102e4: |[1102e4] shark.AndroidObjectInspectors$MORTAR_SCOPE$inspect$1.:()V │ │ +1102f4: 2200 8f07 |0000: new-instance v0, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1; // type@078f │ │ +1102f8: 7010 462c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1;.:()V // method@2c46 │ │ +1102fe: 6900 fe24 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1; // field@24fe │ │ +110302: 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 │ │ -110330: |[110330] shark.AndroidObjectInspectors$MORTAR_SCOPE$inspect$1.:()V │ │ -110340: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -110342: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -110348: 0e00 |0004: return-void │ │ +110304: |[110304] shark.AndroidObjectInspectors$MORTAR_SCOPE$inspect$1.:()V │ │ +110314: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +110316: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +11031c: 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 │ │ -1102ec: |[1102ec] shark.AndroidObjectInspectors$MORTAR_SCOPE$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1102fc: 1f01 da08 |0000: check-cast v1, Lshark/ObjectReporter; // type@08da │ │ -110300: 1f02 6908 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -110304: 6e30 482c 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2c48 │ │ -11030a: 6201 6e00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006e │ │ -11030e: 1101 |0009: return-object v1 │ │ +1102c0: |[1102c0] shark.AndroidObjectInspectors$MORTAR_SCOPE$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1102d0: 1f01 da08 |0000: check-cast v1, Lshark/ObjectReporter; // type@08da │ │ +1102d4: 1f02 6908 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +1102d8: 6e30 482c 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2c48 │ │ +1102de: 6201 6e00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006e │ │ +1102e2: 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; │ │ @@ -435601,67 +435601,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 │ │ -11034c: |[11034c] shark.AndroidObjectInspectors$MORTAR_SCOPE$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -11035c: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -110360: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -110366: 1a00 f735 |0005: const-string v0, "instance" // string@35f7 │ │ -11036a: 7120 5e06 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -110370: 1a00 183d |000a: const-string v0, "mortar.MortarScope" // string@3d18 │ │ -110374: 1a01 7a2c |000c: const-string v1, "dead" // string@2c7a │ │ -110378: 6e30 602f 0501 |000e: invoke-virtual {v5, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -11037e: 0c01 |0011: move-result-object v1 │ │ -110380: 3901 0500 |0012: if-nez v1, 0017 // +0005 │ │ -110384: 7100 6006 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -11038a: 6e10 0f2f 0100 |0017: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -110390: 0c01 |001a: move-result-object v1 │ │ -110392: 6e10 9b2f 0100 |001b: invoke-virtual {v1}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@2f9b │ │ -110398: 0c01 |001e: move-result-object v1 │ │ -11039a: 3901 0500 |001f: if-nez v1, 0024 // +0005 │ │ -11039e: 7100 6006 0000 |0021: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -1103a4: 6e10 cc03 0100 |0024: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ -1103aa: 0a01 |0027: move-result v1 │ │ -1103ac: 1a02 a33d |0028: const-string v2, "name" // string@3da3 │ │ -1103b0: 6e30 602f 0502 |002a: invoke-virtual {v5, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -1103b6: 0c05 |002d: move-result-object v5 │ │ -1103b8: 3905 0500 |002e: if-nez v5, 0033 // +0005 │ │ -1103bc: 7100 6006 0000 |0030: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -1103c2: 6e10 0f2f 0500 |0033: invoke-virtual {v5}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -1103c8: 0c05 |0036: move-result-object v5 │ │ -1103ca: 6e10 aa2f 0500 |0037: invoke-virtual {v5}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@2faa │ │ -1103d0: 0c05 |003a: move-result-object v5 │ │ -1103d2: 3801 1d00 |003b: if-eqz v1, 0058 // +001d │ │ -1103d6: 6e10 e431 0400 |003d: invoke-virtual {v4}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31e4 │ │ -1103dc: 0c04 |0040: move-result-object v4 │ │ -1103de: 1f04 7301 |0041: check-cast v4, Ljava/util/Collection; // type@0173 │ │ -1103e2: 2200 4a01 |0043: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -1103e6: 7010 a604 0000 |0045: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -1103ec: 1a01 1a3d |0048: const-string v1, "mortar.MortarScope.dead is true for scope " // string@3d1a │ │ -1103f0: 6e20 b004 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1103f6: 6e20 b004 5000 |004d: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1103fc: 6e10 b504 0000 |0050: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -110402: 0c05 |0053: move-result-object v5 │ │ -110404: 7220 3705 5400 |0054: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -11040a: 281b |0057: goto 0072 // +001b │ │ -11040c: 6e10 e531 0400 |0058: invoke-virtual {v4}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31e5 │ │ -110412: 0c04 |005b: move-result-object v4 │ │ -110414: 1f04 7301 |005c: check-cast v4, Ljava/util/Collection; // type@0173 │ │ -110418: 2200 4a01 |005e: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -11041c: 7010 a604 0000 |0060: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -110422: 1a01 193d |0063: const-string v1, "mortar.MortarScope.dead is false for scope " // string@3d19 │ │ -110426: 6e20 b004 1000 |0065: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -11042c: 6e20 b004 5000 |0068: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -110432: 6e10 b504 0000 |006b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -110438: 0c05 |006e: move-result-object v5 │ │ -11043a: 7220 3705 5400 |006f: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -110440: 0e00 |0072: return-void │ │ +110320: |[110320] shark.AndroidObjectInspectors$MORTAR_SCOPE$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +110330: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +110334: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11033a: 1a00 f735 |0005: const-string v0, "instance" // string@35f7 │ │ +11033e: 7120 5e06 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +110344: 1a00 183d |000a: const-string v0, "mortar.MortarScope" // string@3d18 │ │ +110348: 1a01 7a2c |000c: const-string v1, "dead" // string@2c7a │ │ +11034c: 6e30 602f 0501 |000e: invoke-virtual {v5, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +110352: 0c01 |0011: move-result-object v1 │ │ +110354: 3901 0500 |0012: if-nez v1, 0017 // +0005 │ │ +110358: 7100 6006 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +11035e: 6e10 0f2f 0100 |0017: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +110364: 0c01 |001a: move-result-object v1 │ │ +110366: 6e10 9b2f 0100 |001b: invoke-virtual {v1}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@2f9b │ │ +11036c: 0c01 |001e: move-result-object v1 │ │ +11036e: 3901 0500 |001f: if-nez v1, 0024 // +0005 │ │ +110372: 7100 6006 0000 |0021: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +110378: 6e10 cc03 0100 |0024: invoke-virtual {v1}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ +11037e: 0a01 |0027: move-result v1 │ │ +110380: 1a02 a33d |0028: const-string v2, "name" // string@3da3 │ │ +110384: 6e30 602f 0502 |002a: invoke-virtual {v5, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +11038a: 0c05 |002d: move-result-object v5 │ │ +11038c: 3905 0500 |002e: if-nez v5, 0033 // +0005 │ │ +110390: 7100 6006 0000 |0030: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +110396: 6e10 0f2f 0500 |0033: invoke-virtual {v5}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +11039c: 0c05 |0036: move-result-object v5 │ │ +11039e: 6e10 aa2f 0500 |0037: invoke-virtual {v5}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@2faa │ │ +1103a4: 0c05 |003a: move-result-object v5 │ │ +1103a6: 3801 1d00 |003b: if-eqz v1, 0058 // +001d │ │ +1103aa: 6e10 e431 0400 |003d: invoke-virtual {v4}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31e4 │ │ +1103b0: 0c04 |0040: move-result-object v4 │ │ +1103b2: 1f04 7301 |0041: check-cast v4, Ljava/util/Collection; // type@0173 │ │ +1103b6: 2200 4a01 |0043: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +1103ba: 7010 a604 0000 |0045: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +1103c0: 1a01 1a3d |0048: const-string v1, "mortar.MortarScope.dead is true for scope " // string@3d1a │ │ +1103c4: 6e20 b004 1000 |004a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1103ca: 6e20 b004 5000 |004d: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1103d0: 6e10 b504 0000 |0050: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +1103d6: 0c05 |0053: move-result-object v5 │ │ +1103d8: 7220 3705 5400 |0054: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +1103de: 281b |0057: goto 0072 // +001b │ │ +1103e0: 6e10 e531 0400 |0058: invoke-virtual {v4}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31e5 │ │ +1103e6: 0c04 |005b: move-result-object v4 │ │ +1103e8: 1f04 7301 |005c: check-cast v4, Ljava/util/Collection; // type@0173 │ │ +1103ec: 2200 4a01 |005e: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +1103f0: 7010 a604 0000 |0060: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +1103f6: 1a01 193d |0063: const-string v1, "mortar.MortarScope.dead is false for scope " // string@3d19 │ │ +1103fa: 6e20 b004 1000 |0065: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +110400: 6e20 b004 5000 |0068: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +110406: 6e10 b504 0000 |006b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +11040c: 0c05 |006e: move-result-object v5 │ │ +11040e: 7220 3705 5400 |006f: invoke-interface {v4, v5}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +110414: 0e00 |0072: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=377 │ │ 0x002a line=378 │ │ 0x003d line=380 │ │ 0x0058 line=382 │ │ locals : │ │ @@ -435706,57 +435706,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1104e8: |[1104e8] shark.AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1.:()V │ │ -1104f8: 2200 9007 |0000: new-instance v0, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1; // type@0790 │ │ -1104fc: 7010 4a2c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1;.:()V // method@2c4a │ │ -110502: 6900 ff24 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1; // field@24ff │ │ -110506: 0e00 |0007: return-void │ │ +1104bc: |[1104bc] shark.AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1.:()V │ │ +1104cc: 2200 9007 |0000: new-instance v0, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1; // type@0790 │ │ +1104d0: 7010 4a2c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1;.:()V // method@2c4a │ │ +1104d6: 6900 ff24 |0005: sput-object v0, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1; // field@24ff │ │ +1104da: 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 │ │ -110508: |[110508] shark.AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1.:()V │ │ -110518: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -11051a: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -110520: 0e00 |0004: return-void │ │ +1104dc: |[1104dc] shark.AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1.:()V │ │ +1104ec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1104ee: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +1104f4: 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 │ │ -1104c0: |[1104c0] shark.AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1104d0: 1f01 6d08 |0000: check-cast v1, Lshark/HeapObject; // type@086d │ │ -1104d4: 6e20 4c2c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@2c4c │ │ -1104da: 0a01 |0005: move-result v1 │ │ -1104dc: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -1104e2: 0c01 |0009: move-result-object v1 │ │ -1104e4: 1101 |000a: return-object v1 │ │ +110494: |[110494] shark.AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1104a4: 1f01 6d08 |0000: check-cast v1, Lshark/HeapObject; // type@086d │ │ +1104a8: 6e20 4c2c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@2c4c │ │ +1104ae: 0a01 |0005: move-result v1 │ │ +1104b0: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +1104b6: 0c01 |0009: move-result-object v1 │ │ +1104b8: 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; │ │ │ │ @@ -435765,42 +435765,42 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -110444: |[110444] shark.AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -110454: 1a00 e134 |0000: const-string v0, "heapObject" // string@34e1 │ │ -110458: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11045e: 2030 6908 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -110462: 3800 2c00 |0007: if-eqz v0, 0033 // +002c │ │ -110466: 1f03 6908 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -11046a: 1a00 183d |000b: const-string v0, "mortar.MortarScope" // string@3d18 │ │ -11046e: 6e20 692f 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f69 │ │ -110474: 0a01 |0010: move-result v1 │ │ -110476: 3801 2200 |0011: if-eqz v1, 0033 // +0022 │ │ -11047a: 1a01 7a2c |0013: const-string v1, "dead" // string@2c7a │ │ -11047e: 6e30 602f 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -110484: 0c03 |0018: move-result-object v3 │ │ -110486: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ -11048a: 7100 6006 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -110490: 6e10 0f2f 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -110496: 0c03 |0021: move-result-object v3 │ │ -110498: 6e10 9b2f 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@2f9b │ │ -11049e: 0c03 |0025: move-result-object v3 │ │ -1104a0: 3903 0500 |0026: if-nez v3, 002b // +0005 │ │ -1104a4: 7100 6006 0000 |0028: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -1104aa: 6e10 cc03 0300 |002b: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ -1104b0: 0a03 |002e: move-result v3 │ │ -1104b2: 3803 0400 |002f: if-eqz v3, 0033 // +0004 │ │ -1104b6: 1213 |0031: const/4 v3, #int 1 // #1 │ │ -1104b8: 2802 |0032: goto 0034 // +0002 │ │ -1104ba: 1203 |0033: const/4 v3, #int 0 // #0 │ │ -1104bc: 0f03 |0034: return v3 │ │ +110418: |[110418] shark.AndroidObjectInspectors$MORTAR_SCOPE$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +110428: 1a00 e134 |0000: const-string v0, "heapObject" // string@34e1 │ │ +11042c: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +110432: 2030 6908 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +110436: 3800 2c00 |0007: if-eqz v0, 0033 // +002c │ │ +11043a: 1f03 6908 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +11043e: 1a00 183d |000b: const-string v0, "mortar.MortarScope" // string@3d18 │ │ +110442: 6e20 692f 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f69 │ │ +110448: 0a01 |0010: move-result v1 │ │ +11044a: 3801 2200 |0011: if-eqz v1, 0033 // +0022 │ │ +11044e: 1a01 7a2c |0013: const-string v1, "dead" // string@2c7a │ │ +110452: 6e30 602f 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +110458: 0c03 |0018: move-result-object v3 │ │ +11045a: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ +11045e: 7100 6006 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +110464: 6e10 0f2f 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +11046a: 0c03 |0021: move-result-object v3 │ │ +11046c: 6e10 9b2f 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@2f9b │ │ +110472: 0c03 |0025: move-result-object v3 │ │ +110474: 3903 0500 |0026: if-nez v3, 002b // +0005 │ │ +110478: 7100 6006 0000 |0028: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +11047e: 6e10 cc03 0300 |002b: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ +110484: 0a03 |002e: move-result v3 │ │ +110486: 3803 0400 |002f: if-eqz v3, 0033 // +0004 │ │ +11048a: 1213 |0031: const/4 v3, #int 1 // #1 │ │ +11048c: 2802 |0032: goto 0034 // +0002 │ │ +11048e: 1203 |0033: const/4 v3, #int 0 // #0 │ │ +110490: 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; │ │ @@ -435844,56 +435844,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1105b8: |[1105b8] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1.:()V │ │ -1105c8: 2200 9207 |0000: new-instance v0, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1; // type@0792 │ │ -1105cc: 7010 512c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1;.:()V // method@2c51 │ │ -1105d2: 6900 0125 |0005: sput-object v0, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1; // field@2501 │ │ -1105d6: 0e00 |0007: return-void │ │ +11058c: |[11058c] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1.:()V │ │ +11059c: 2200 9207 |0000: new-instance v0, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1; // type@0792 │ │ +1105a0: 7010 512c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1;.:()V // method@2c51 │ │ +1105a6: 6900 0125 |0005: sput-object v0, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1; // field@2501 │ │ +1105aa: 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 │ │ -1105d8: |[1105d8] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1.:()V │ │ -1105e8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -1105ea: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -1105f0: 0e00 |0004: return-void │ │ +1105ac: |[1105ac] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1.:()V │ │ +1105bc: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +1105be: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +1105c4: 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 │ │ -110594: |[110594] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1105a4: 1f01 da08 |0000: check-cast v1, Lshark/ObjectReporter; // type@08da │ │ -1105a8: 1f02 6908 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -1105ac: 6e30 532c 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2c53 │ │ -1105b2: 6201 6e00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006e │ │ -1105b6: 1101 |0009: return-object v1 │ │ +110568: |[110568] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +110578: 1f01 da08 |0000: check-cast v1, Lshark/ObjectReporter; // type@08da │ │ +11057c: 1f02 6908 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +110580: 6e30 532c 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2c53 │ │ +110586: 6201 6e00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006e │ │ +11058a: 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; │ │ @@ -435903,79 +435903,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 │ │ -1105f4: |[1105f4] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -110604: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -110608: 7120 5e06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11060e: 1a00 f735 |0005: const-string v0, "instance" // string@35f7 │ │ -110612: 7120 5e06 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -110618: 1a00 9228 |000a: const-string v0, "android.support.v4.app.Fragment" // string@2892 │ │ -11061c: 1a01 f639 |000c: const-string v1, "mFragmentManager" // string@39f6 │ │ -110620: 6e30 602f 0601 |000e: invoke-virtual {v6, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -110626: 0c01 |0011: move-result-object v1 │ │ -110628: 3901 0500 |0012: if-nez v1, 0017 // +0005 │ │ -11062c: 7100 6006 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -110632: 6e10 0f2f 0100 |0017: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -110638: 0c02 |001a: move-result-object v2 │ │ -11063a: 6e10 a92f 0200 |001b: invoke-virtual {v2}, Lshark/HeapValue;.isNullReference:()Z // method@2fa9 │ │ -110640: 0a02 |001e: move-result v2 │ │ -110642: 3802 1200 |001f: if-eqz v2, 0031 // +0012 │ │ -110646: 6e10 e431 0500 |0021: invoke-virtual {v5}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31e4 │ │ -11064c: 0c02 |0024: move-result-object v2 │ │ -11064e: 1f02 7301 |0025: check-cast v2, Ljava/util/Collection; // type@0173 │ │ -110652: 1a03 403e |0027: const-string v3, "null" // string@3e40 │ │ -110656: 7120 8f2c 3100 |0029: invoke-static {v1, v3}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c8f │ │ -11065c: 0c01 |002c: move-result-object v1 │ │ -11065e: 7220 3705 1200 |002d: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -110664: 2810 |0030: goto 0040 // +0010 │ │ -110666: 6e10 e531 0500 |0031: invoke-virtual {v5}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31e5 │ │ -11066c: 0c02 |0034: move-result-object v2 │ │ -11066e: 1f02 7301 |0035: check-cast v2, Ljava/util/Collection; // type@0173 │ │ -110672: 1a03 063e |0037: const-string v3, "not null" // string@3e06 │ │ -110676: 7120 8f2c 3100 |0039: invoke-static {v1, v3}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c8f │ │ -11067c: 0c01 |003c: move-result-object v1 │ │ -11067e: 7220 3705 1200 |003d: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -110684: 1a01 8f3b |0040: const-string v1, "mTag" // string@3b8f │ │ -110688: 6e30 602f 0601 |0042: invoke-virtual {v6, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -11068e: 0c06 |0045: move-result-object v6 │ │ -110690: 3806 0d00 |0046: if-eqz v6, 0053 // +000d │ │ -110694: 6e10 0f2f 0600 |0048: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -11069a: 0c06 |004b: move-result-object v6 │ │ -11069c: 3806 0700 |004c: if-eqz v6, 0053 // +0007 │ │ -1106a0: 6e10 aa2f 0600 |004e: invoke-virtual {v6}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@2faa │ │ -1106a6: 0c06 |0051: move-result-object v6 │ │ -1106a8: 2802 |0052: goto 0054 // +0002 │ │ -1106aa: 1206 |0053: const/4 v6, #int 0 // #0 │ │ -1106ac: 0760 |0054: move-object v0, v6 │ │ -1106ae: 1f00 2401 |0055: check-cast v0, Ljava/lang/CharSequence; // type@0124 │ │ -1106b2: 3800 0b00 |0057: if-eqz v0, 0062 // +000b │ │ -1106b6: 7210 d403 0000 |0059: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@03d4 │ │ -1106bc: 0a00 |005c: move-result v0 │ │ -1106be: 3900 0300 |005d: if-nez v0, 0060 // +0003 │ │ -1106c2: 2803 |005f: goto 0062 // +0003 │ │ -1106c4: 1200 |0060: const/4 v0, #int 0 // #0 │ │ -1106c6: 2802 |0061: goto 0063 // +0002 │ │ -1106c8: 1210 |0062: const/4 v0, #int 1 // #1 │ │ -1106ca: 3900 1c00 |0063: if-nez v0, 007f // +001c │ │ -1106ce: 6e10 e331 0500 |0065: invoke-virtual {v5}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31e3 │ │ -1106d4: 0c05 |0068: move-result-object v5 │ │ -1106d6: 1f05 7301 |0069: check-cast v5, Ljava/util/Collection; // type@0173 │ │ -1106da: 2200 4a01 |006b: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -1106de: 7010 a604 0000 |006d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -1106e4: 1a01 940b |0070: const-string v1, "Fragment.mTag=" // string@0b94 │ │ -1106e8: 6e20 b004 1000 |0072: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1106ee: 6e20 b004 6000 |0075: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1106f4: 6e10 b504 0000 |0078: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -1106fa: 0c06 |007b: move-result-object v6 │ │ -1106fc: 7220 3705 6500 |007c: invoke-interface {v5, v6}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -110702: 0e00 |007f: return-void │ │ +1105c8: |[1105c8] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +1105d8: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +1105dc: 7120 5e06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1105e2: 1a00 f735 |0005: const-string v0, "instance" // string@35f7 │ │ +1105e6: 7120 5e06 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1105ec: 1a00 9228 |000a: const-string v0, "android.support.v4.app.Fragment" // string@2892 │ │ +1105f0: 1a01 f639 |000c: const-string v1, "mFragmentManager" // string@39f6 │ │ +1105f4: 6e30 602f 0601 |000e: invoke-virtual {v6, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +1105fa: 0c01 |0011: move-result-object v1 │ │ +1105fc: 3901 0500 |0012: if-nez v1, 0017 // +0005 │ │ +110600: 7100 6006 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +110606: 6e10 0f2f 0100 |0017: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +11060c: 0c02 |001a: move-result-object v2 │ │ +11060e: 6e10 a92f 0200 |001b: invoke-virtual {v2}, Lshark/HeapValue;.isNullReference:()Z // method@2fa9 │ │ +110614: 0a02 |001e: move-result v2 │ │ +110616: 3802 1200 |001f: if-eqz v2, 0031 // +0012 │ │ +11061a: 6e10 e431 0500 |0021: invoke-virtual {v5}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31e4 │ │ +110620: 0c02 |0024: move-result-object v2 │ │ +110622: 1f02 7301 |0025: check-cast v2, Ljava/util/Collection; // type@0173 │ │ +110626: 1a03 403e |0027: const-string v3, "null" // string@3e40 │ │ +11062a: 7120 8f2c 3100 |0029: invoke-static {v1, v3}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c8f │ │ +110630: 0c01 |002c: move-result-object v1 │ │ +110632: 7220 3705 1200 |002d: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +110638: 2810 |0030: goto 0040 // +0010 │ │ +11063a: 6e10 e531 0500 |0031: invoke-virtual {v5}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31e5 │ │ +110640: 0c02 |0034: move-result-object v2 │ │ +110642: 1f02 7301 |0035: check-cast v2, Ljava/util/Collection; // type@0173 │ │ +110646: 1a03 063e |0037: const-string v3, "not null" // string@3e06 │ │ +11064a: 7120 8f2c 3100 |0039: invoke-static {v1, v3}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c8f │ │ +110650: 0c01 |003c: move-result-object v1 │ │ +110652: 7220 3705 1200 |003d: invoke-interface {v2, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +110658: 1a01 8f3b |0040: const-string v1, "mTag" // string@3b8f │ │ +11065c: 6e30 602f 0601 |0042: invoke-virtual {v6, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +110662: 0c06 |0045: move-result-object v6 │ │ +110664: 3806 0d00 |0046: if-eqz v6, 0053 // +000d │ │ +110668: 6e10 0f2f 0600 |0048: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +11066e: 0c06 |004b: move-result-object v6 │ │ +110670: 3806 0700 |004c: if-eqz v6, 0053 // +0007 │ │ +110674: 6e10 aa2f 0600 |004e: invoke-virtual {v6}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@2faa │ │ +11067a: 0c06 |0051: move-result-object v6 │ │ +11067c: 2802 |0052: goto 0054 // +0002 │ │ +11067e: 1206 |0053: const/4 v6, #int 0 // #0 │ │ +110680: 0760 |0054: move-object v0, v6 │ │ +110682: 1f00 2401 |0055: check-cast v0, Ljava/lang/CharSequence; // type@0124 │ │ +110686: 3800 0b00 |0057: if-eqz v0, 0062 // +000b │ │ +11068a: 7210 d403 0000 |0059: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@03d4 │ │ +110690: 0a00 |005c: move-result v0 │ │ +110692: 3900 0300 |005d: if-nez v0, 0060 // +0003 │ │ +110696: 2803 |005f: goto 0062 // +0003 │ │ +110698: 1200 |0060: const/4 v0, #int 0 // #0 │ │ +11069a: 2802 |0061: goto 0063 // +0002 │ │ +11069c: 1210 |0062: const/4 v0, #int 1 // #1 │ │ +11069e: 3900 1c00 |0063: if-nez v0, 007f // +001c │ │ +1106a2: 6e10 e331 0500 |0065: invoke-virtual {v5}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31e3 │ │ +1106a8: 0c05 |0068: move-result-object v5 │ │ +1106aa: 1f05 7301 |0069: check-cast v5, Ljava/util/Collection; // type@0173 │ │ +1106ae: 2200 4a01 |006b: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +1106b2: 7010 a604 0000 |006d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +1106b8: 1a01 940b |0070: const-string v1, "Fragment.mTag=" // string@0b94 │ │ +1106bc: 6e20 b004 1000 |0072: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1106c2: 6e20 b004 6000 |0075: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +1106c8: 6e10 b504 0000 |0078: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +1106ce: 0c06 |007b: move-result-object v6 │ │ +1106d0: 7220 3705 6500 |007c: invoke-interface {v5, v6}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +1106d6: 0e00 |007f: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=280 │ │ 0x0017 line=281 │ │ 0x0021 line=282 │ │ 0x0031 line=284 │ │ 0x0042 line=286 │ │ @@ -436023,57 +436023,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -110794: |[110794] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1.:()V │ │ -1107a4: 2200 9307 |0000: new-instance v0, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1; // type@0793 │ │ -1107a8: 7010 552c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1;.:()V // method@2c55 │ │ -1107ae: 6900 0225 |0005: sput-object v0, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1; // field@2502 │ │ -1107b2: 0e00 |0007: return-void │ │ +110768: |[110768] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1.:()V │ │ +110778: 2200 9307 |0000: new-instance v0, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1; // type@0793 │ │ +11077c: 7010 552c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1;.:()V // method@2c55 │ │ +110782: 6900 0225 |0005: sput-object v0, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1; // field@2502 │ │ +110786: 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 │ │ -1107b4: |[1107b4] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1.:()V │ │ -1107c4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1107c6: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -1107cc: 0e00 |0004: return-void │ │ +110788: |[110788] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1.:()V │ │ +110798: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +11079a: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +1107a0: 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 │ │ -11076c: |[11076c] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -11077c: 1f01 6d08 |0000: check-cast v1, Lshark/HeapObject; // type@086d │ │ -110780: 6e20 572c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@2c57 │ │ -110786: 0a01 |0005: move-result v1 │ │ -110788: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -11078e: 0c01 |0009: move-result-object v1 │ │ -110790: 1101 |000a: return-object v1 │ │ +110740: |[110740] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +110750: 1f01 6d08 |0000: check-cast v1, Lshark/HeapObject; // type@086d │ │ +110754: 6e20 572c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@2c57 │ │ +11075a: 0a01 |0005: move-result v1 │ │ +11075c: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +110762: 0c01 |0009: move-result-object v1 │ │ +110764: 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; │ │ │ │ @@ -436082,38 +436082,38 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -110704: |[110704] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -110714: 1a00 e134 |0000: const-string v0, "heapObject" // string@34e1 │ │ -110718: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11071e: 2030 6908 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -110722: 3800 2300 |0007: if-eqz v0, 002a // +0023 │ │ -110726: 1f03 6908 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -11072a: 1a00 9228 |000b: const-string v0, "android.support.v4.app.Fragment" // string@2892 │ │ -11072e: 6e20 692f 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f69 │ │ -110734: 0a01 |0010: move-result v1 │ │ -110736: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ -11073a: 1a01 f639 |0013: const-string v1, "mFragmentManager" // string@39f6 │ │ -11073e: 6e30 602f 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -110744: 0c03 |0018: move-result-object v3 │ │ -110746: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ -11074a: 7100 6006 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -110750: 6e10 0f2f 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -110756: 0c03 |0021: move-result-object v3 │ │ -110758: 6e10 a92f 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@2fa9 │ │ -11075e: 0a03 |0025: move-result v3 │ │ -110760: 3803 0400 |0026: if-eqz v3, 002a // +0004 │ │ -110764: 1213 |0028: const/4 v3, #int 1 // #1 │ │ -110766: 2802 |0029: goto 002b // +0002 │ │ -110768: 1203 |002a: const/4 v3, #int 0 // #0 │ │ -11076a: 0f03 |002b: return v3 │ │ +1106d8: |[1106d8] shark.AndroidObjectInspectors$SUPPORT_FRAGMENT$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +1106e8: 1a00 e134 |0000: const-string v0, "heapObject" // string@34e1 │ │ +1106ec: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1106f2: 2030 6908 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +1106f6: 3800 2300 |0007: if-eqz v0, 002a // +0023 │ │ +1106fa: 1f03 6908 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +1106fe: 1a00 9228 |000b: const-string v0, "android.support.v4.app.Fragment" // string@2892 │ │ +110702: 6e20 692f 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f69 │ │ +110708: 0a01 |0010: move-result v1 │ │ +11070a: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ +11070e: 1a01 f639 |0013: const-string v1, "mFragmentManager" // string@39f6 │ │ +110712: 6e30 602f 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +110718: 0c03 |0018: move-result-object v3 │ │ +11071a: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ +11071e: 7100 6006 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +110724: 6e10 0f2f 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +11072a: 0c03 |0021: move-result-object v3 │ │ +11072c: 6e10 a92f 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@2fa9 │ │ +110732: 0a03 |0025: move-result v3 │ │ +110734: 3803 0400 |0026: if-eqz v3, 002a // +0004 │ │ +110738: 1213 |0028: const/4 v3, #int 1 // #1 │ │ +11073a: 2802 |0029: goto 002b // +0002 │ │ +11073c: 1203 |002a: const/4 v3, #int 0 // #0 │ │ +11073e: 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; │ │ @@ -436157,56 +436157,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -110864: |[110864] shark.AndroidObjectInspectors$TOAST$inspect$1.:()V │ │ -110874: 2200 9507 |0000: new-instance v0, Lshark/AndroidObjectInspectors$TOAST$inspect$1; // type@0795 │ │ -110878: 7010 5c2c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$TOAST$inspect$1;.:()V // method@2c5c │ │ -11087e: 6900 0425 |0005: sput-object v0, Lshark/AndroidObjectInspectors$TOAST$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$TOAST$inspect$1; // field@2504 │ │ -110882: 0e00 |0007: return-void │ │ +110838: |[110838] shark.AndroidObjectInspectors$TOAST$inspect$1.:()V │ │ +110848: 2200 9507 |0000: new-instance v0, Lshark/AndroidObjectInspectors$TOAST$inspect$1; // type@0795 │ │ +11084c: 7010 5c2c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$TOAST$inspect$1;.:()V // method@2c5c │ │ +110852: 6900 0425 |0005: sput-object v0, Lshark/AndroidObjectInspectors$TOAST$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$TOAST$inspect$1; // field@2504 │ │ +110856: 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 │ │ -110884: |[110884] shark.AndroidObjectInspectors$TOAST$inspect$1.:()V │ │ -110894: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -110896: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -11089c: 0e00 |0004: return-void │ │ +110858: |[110858] shark.AndroidObjectInspectors$TOAST$inspect$1.:()V │ │ +110868: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +11086a: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +110870: 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 │ │ -110840: |[110840] shark.AndroidObjectInspectors$TOAST$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -110850: 1f01 da08 |0000: check-cast v1, Lshark/ObjectReporter; // type@08da │ │ -110854: 1f02 6908 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -110858: 6e30 5e2c 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$TOAST$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2c5e │ │ -11085e: 6201 6e00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006e │ │ -110862: 1101 |0009: return-object v1 │ │ +110814: |[110814] shark.AndroidObjectInspectors$TOAST$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +110824: 1f01 da08 |0000: check-cast v1, Lshark/ObjectReporter; // type@08da │ │ +110828: 1f02 6908 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +11082c: 6e30 5e2c 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$TOAST$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2c5e │ │ +110832: 6201 6e00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006e │ │ +110836: 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; │ │ @@ -436216,68 +436216,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 │ │ -1108a0: |[1108a0] shark.AndroidObjectInspectors$TOAST$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -1108b0: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -1108b4: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1108ba: 1a00 f735 |0005: const-string v0, "instance" // string@35f7 │ │ -1108be: 7120 5e06 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1108c4: 1a00 ad28 |000a: const-string v0, "android.widget.Toast" // string@28ad │ │ -1108c8: 1a01 8e3b |000c: const-string v1, "mTN" // string@3b8e │ │ -1108cc: 6e30 602f 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -1108d2: 0c04 |0011: move-result-object v4 │ │ -1108d4: 3904 0500 |0012: if-nez v4, 0017 // +0005 │ │ -1108d8: 7100 6006 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -1108de: 6e10 0f2f 0400 |0017: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -1108e4: 0c04 |001a: move-result-object v4 │ │ -1108e6: 6e10 a32f 0400 |001b: invoke-virtual {v4}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@2fa3 │ │ -1108ec: 0c04 |001e: move-result-object v4 │ │ -1108ee: 3904 0500 |001f: if-nez v4, 0024 // +0005 │ │ -1108f2: 7100 6006 0000 |0021: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -1108f8: 6e10 942f 0400 |0024: invoke-virtual {v4}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@2f94 │ │ -1108fe: 0c04 |0027: move-result-object v4 │ │ -110900: 3904 0500 |0028: if-nez v4, 002d // +0005 │ │ -110904: 7100 6006 0000 |002a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -11090a: 1a00 ae28 |002d: const-string v0, "android.widget.Toast$TN" // string@28ae │ │ -11090e: 1a01 db3b |002f: const-string v1, "mWM" // string@3bdb │ │ -110912: 6e30 602f 0401 |0031: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -110918: 0c01 |0034: move-result-object v1 │ │ -11091a: 3901 0500 |0035: if-nez v1, 003a // +0005 │ │ -11091e: 7100 6006 0000 |0037: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -110924: 6e10 0f2f 0100 |003a: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -11092a: 0c01 |003d: move-result-object v1 │ │ -11092c: 6e10 a82f 0100 |003e: invoke-virtual {v1}, Lshark/HeapValue;.isNonNullReference:()Z // method@2fa8 │ │ -110932: 0a01 |0041: move-result v1 │ │ -110934: 3801 2e00 |0042: if-eqz v1, 0070 // +002e │ │ -110938: 1a01 d43b |0044: const-string v1, "mView" // string@3bd4 │ │ -11093c: 6e30 602f 0401 |0046: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -110942: 0c04 |0049: move-result-object v4 │ │ -110944: 3904 0500 |004a: if-nez v4, 004f // +0005 │ │ -110948: 7100 6006 0000 |004c: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -11094e: 6e10 0f2f 0400 |004f: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -110954: 0c04 |0052: move-result-object v4 │ │ -110956: 6e10 a92f 0400 |0053: invoke-virtual {v4}, Lshark/HeapValue;.isNullReference:()Z // method@2fa9 │ │ -11095c: 0a04 |0056: move-result v4 │ │ -11095e: 3804 0e00 |0057: if-eqz v4, 0065 // +000e │ │ -110962: 6e10 e431 0300 |0059: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31e4 │ │ -110968: 0c03 |005c: move-result-object v3 │ │ -11096a: 1f03 7301 |005d: check-cast v3, Ljava/util/Collection; // type@0173 │ │ -11096e: 1a04 e621 |005f: const-string v4, "This toast is done showing (Toast.mTN.mWM != null && Toast.mTN.mView == null)" // string@21e6 │ │ -110972: 7220 3705 4300 |0061: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -110978: 280c |0064: goto 0070 // +000c │ │ -11097a: 6e10 e531 0300 |0065: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31e5 │ │ -110980: 0c03 |0068: move-result-object v3 │ │ -110982: 1f03 7301 |0069: check-cast v3, Ljava/util/Collection; // type@0173 │ │ -110986: 1a04 e721 |006b: const-string v4, "This toast is showing (Toast.mTN.mWM != null && Toast.mTN.mView != null)" // string@21e7 │ │ -11098a: 7220 3705 4300 |006d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -110990: 0e00 |0070: return-void │ │ +110874: |[110874] shark.AndroidObjectInspectors$TOAST$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +110884: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +110888: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11088e: 1a00 f735 |0005: const-string v0, "instance" // string@35f7 │ │ +110892: 7120 5e06 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +110898: 1a00 ad28 |000a: const-string v0, "android.widget.Toast" // string@28ad │ │ +11089c: 1a01 8e3b |000c: const-string v1, "mTN" // string@3b8e │ │ +1108a0: 6e30 602f 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +1108a6: 0c04 |0011: move-result-object v4 │ │ +1108a8: 3904 0500 |0012: if-nez v4, 0017 // +0005 │ │ +1108ac: 7100 6006 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +1108b2: 6e10 0f2f 0400 |0017: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +1108b8: 0c04 |001a: move-result-object v4 │ │ +1108ba: 6e10 a32f 0400 |001b: invoke-virtual {v4}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@2fa3 │ │ +1108c0: 0c04 |001e: move-result-object v4 │ │ +1108c2: 3904 0500 |001f: if-nez v4, 0024 // +0005 │ │ +1108c6: 7100 6006 0000 |0021: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +1108cc: 6e10 942f 0400 |0024: invoke-virtual {v4}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@2f94 │ │ +1108d2: 0c04 |0027: move-result-object v4 │ │ +1108d4: 3904 0500 |0028: if-nez v4, 002d // +0005 │ │ +1108d8: 7100 6006 0000 |002a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +1108de: 1a00 ae28 |002d: const-string v0, "android.widget.Toast$TN" // string@28ae │ │ +1108e2: 1a01 db3b |002f: const-string v1, "mWM" // string@3bdb │ │ +1108e6: 6e30 602f 0401 |0031: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +1108ec: 0c01 |0034: move-result-object v1 │ │ +1108ee: 3901 0500 |0035: if-nez v1, 003a // +0005 │ │ +1108f2: 7100 6006 0000 |0037: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +1108f8: 6e10 0f2f 0100 |003a: invoke-virtual {v1}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +1108fe: 0c01 |003d: move-result-object v1 │ │ +110900: 6e10 a82f 0100 |003e: invoke-virtual {v1}, Lshark/HeapValue;.isNonNullReference:()Z // method@2fa8 │ │ +110906: 0a01 |0041: move-result v1 │ │ +110908: 3801 2e00 |0042: if-eqz v1, 0070 // +002e │ │ +11090c: 1a01 d43b |0044: const-string v1, "mView" // string@3bd4 │ │ +110910: 6e30 602f 0401 |0046: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +110916: 0c04 |0049: move-result-object v4 │ │ +110918: 3904 0500 |004a: if-nez v4, 004f // +0005 │ │ +11091c: 7100 6006 0000 |004c: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +110922: 6e10 0f2f 0400 |004f: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +110928: 0c04 |0052: move-result-object v4 │ │ +11092a: 6e10 a92f 0400 |0053: invoke-virtual {v4}, Lshark/HeapValue;.isNullReference:()Z // method@2fa9 │ │ +110930: 0a04 |0056: move-result v4 │ │ +110932: 3804 0e00 |0057: if-eqz v4, 0065 // +000e │ │ +110936: 6e10 e431 0300 |0059: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31e4 │ │ +11093c: 0c03 |005c: move-result-object v3 │ │ +11093e: 1f03 7301 |005d: check-cast v3, Ljava/util/Collection; // type@0173 │ │ +110942: 1a04 e621 |005f: const-string v4, "This toast is done showing (Toast.mTN.mWM != null && Toast.mTN.mView == null)" // string@21e6 │ │ +110946: 7220 3705 4300 |0061: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +11094c: 280c |0064: goto 0070 // +000c │ │ +11094e: 6e10 e531 0300 |0065: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31e5 │ │ +110954: 0c03 |0068: move-result-object v3 │ │ +110956: 1f03 7301 |0069: check-cast v3, Ljava/util/Collection; // type@0173 │ │ +11095a: 1a04 e721 |006b: const-string v4, "This toast is showing (Toast.mTN.mWM != null && Toast.mTN.mView != null)" // string@21e7 │ │ +11095e: 7220 3705 4300 |006d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +110964: 0e00 |0070: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=478 │ │ 0x0031 line=481 │ │ 0x0046 line=483 │ │ 0x0059 line=484 │ │ 0x0065 line=486 │ │ @@ -436323,57 +436323,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -110a94: |[110a94] shark.AndroidObjectInspectors$TOAST$leakingObjectFilter$1.:()V │ │ -110aa4: 2200 9607 |0000: new-instance v0, Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1; // type@0796 │ │ -110aa8: 7010 602c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1;.:()V // method@2c60 │ │ -110aae: 6900 0525 |0005: sput-object v0, Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1; // field@2505 │ │ -110ab2: 0e00 |0007: return-void │ │ +110a68: |[110a68] shark.AndroidObjectInspectors$TOAST$leakingObjectFilter$1.:()V │ │ +110a78: 2200 9607 |0000: new-instance v0, Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1; // type@0796 │ │ +110a7c: 7010 602c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1;.:()V // method@2c60 │ │ +110a82: 6900 0525 |0005: sput-object v0, Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1; // field@2505 │ │ +110a86: 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 │ │ -110ab4: |[110ab4] shark.AndroidObjectInspectors$TOAST$leakingObjectFilter$1.:()V │ │ -110ac4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -110ac6: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -110acc: 0e00 |0004: return-void │ │ +110a88: |[110a88] shark.AndroidObjectInspectors$TOAST$leakingObjectFilter$1.:()V │ │ +110a98: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +110a9a: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +110aa0: 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 │ │ -110a6c: |[110a6c] shark.AndroidObjectInspectors$TOAST$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -110a7c: 1f01 6d08 |0000: check-cast v1, Lshark/HeapObject; // type@086d │ │ -110a80: 6e20 622c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@2c62 │ │ -110a86: 0a01 |0005: move-result v1 │ │ -110a88: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -110a8e: 0c01 |0009: move-result-object v1 │ │ -110a90: 1101 |000a: return-object v1 │ │ +110a40: |[110a40] shark.AndroidObjectInspectors$TOAST$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +110a50: 1f01 6d08 |0000: check-cast v1, Lshark/HeapObject; // type@086d │ │ +110a54: 6e20 622c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$TOAST$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@2c62 │ │ +110a5a: 0a01 |0005: move-result v1 │ │ +110a5c: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +110a62: 0c01 |0009: move-result-object v1 │ │ +110a64: 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; │ │ │ │ @@ -436382,63 +436382,63 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 99 16-bit code units │ │ -110994: |[110994] shark.AndroidObjectInspectors$TOAST$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -1109a4: 1a00 e134 |0000: const-string v0, "heapObject" // string@34e1 │ │ -1109a8: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1109ae: 2040 6908 |0005: instance-of v0, v4, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -1109b2: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -1109b4: 3800 5a00 |0008: if-eqz v0, 0062 // +005a │ │ -1109b8: 1f04 6908 |000a: check-cast v4, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -1109bc: 1a00 ad28 |000c: const-string v0, "android.widget.Toast" // string@28ad │ │ -1109c0: 6e20 692f 0400 |000e: invoke-virtual {v4, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f69 │ │ -1109c6: 0a02 |0011: move-result v2 │ │ -1109c8: 3802 5000 |0012: if-eqz v2, 0062 // +0050 │ │ -1109cc: 1a02 8e3b |0014: const-string v2, "mTN" // string@3b8e │ │ -1109d0: 6e30 602f 0402 |0016: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -1109d6: 0c04 |0019: move-result-object v4 │ │ -1109d8: 3904 0500 |001a: if-nez v4, 001f // +0005 │ │ -1109dc: 7100 6006 0000 |001c: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -1109e2: 6e10 0f2f 0400 |001f: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -1109e8: 0c04 |0022: move-result-object v4 │ │ -1109ea: 6e10 a32f 0400 |0023: invoke-virtual {v4}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@2fa3 │ │ -1109f0: 0c04 |0026: move-result-object v4 │ │ -1109f2: 3904 0500 |0027: if-nez v4, 002c // +0005 │ │ -1109f6: 7100 6006 0000 |0029: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -1109fc: 6e10 942f 0400 |002c: invoke-virtual {v4}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@2f94 │ │ -110a02: 0c04 |002f: move-result-object v4 │ │ -110a04: 3904 0500 |0030: if-nez v4, 0035 // +0005 │ │ -110a08: 7100 6006 0000 |0032: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -110a0e: 1a00 ae28 |0035: const-string v0, "android.widget.Toast$TN" // string@28ae │ │ -110a12: 1a02 db3b |0037: const-string v2, "mWM" // string@3bdb │ │ -110a16: 6e30 602f 0402 |0039: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -110a1c: 0c02 |003c: move-result-object v2 │ │ -110a1e: 3902 0500 |003d: if-nez v2, 0042 // +0005 │ │ -110a22: 7100 6006 0000 |003f: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -110a28: 6e10 0f2f 0200 |0042: invoke-virtual {v2}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -110a2e: 0c02 |0045: move-result-object v2 │ │ -110a30: 6e10 a82f 0200 |0046: invoke-virtual {v2}, Lshark/HeapValue;.isNonNullReference:()Z // method@2fa8 │ │ -110a36: 0a02 |0049: move-result v2 │ │ -110a38: 3802 1800 |004a: if-eqz v2, 0062 // +0018 │ │ -110a3c: 1a02 d43b |004c: const-string v2, "mView" // string@3bd4 │ │ -110a40: 6e30 602f 0402 |004e: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -110a46: 0c04 |0051: move-result-object v4 │ │ -110a48: 3904 0500 |0052: if-nez v4, 0057 // +0005 │ │ -110a4c: 7100 6006 0000 |0054: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -110a52: 6e10 0f2f 0400 |0057: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -110a58: 0c04 |005a: move-result-object v4 │ │ -110a5a: 6e10 a92f 0400 |005b: invoke-virtual {v4}, Lshark/HeapValue;.isNullReference:()Z // method@2fa9 │ │ -110a60: 0a04 |005e: move-result v4 │ │ -110a62: 3804 0300 |005f: if-eqz v4, 0062 // +0003 │ │ -110a66: 1211 |0061: const/4 v1, #int 1 // #1 │ │ -110a68: 0f01 |0062: return v1 │ │ +110968: |[110968] shark.AndroidObjectInspectors$TOAST$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +110978: 1a00 e134 |0000: const-string v0, "heapObject" // string@34e1 │ │ +11097c: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +110982: 2040 6908 |0005: instance-of v0, v4, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +110986: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +110988: 3800 5a00 |0008: if-eqz v0, 0062 // +005a │ │ +11098c: 1f04 6908 |000a: check-cast v4, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +110990: 1a00 ad28 |000c: const-string v0, "android.widget.Toast" // string@28ad │ │ +110994: 6e20 692f 0400 |000e: invoke-virtual {v4, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f69 │ │ +11099a: 0a02 |0011: move-result v2 │ │ +11099c: 3802 5000 |0012: if-eqz v2, 0062 // +0050 │ │ +1109a0: 1a02 8e3b |0014: const-string v2, "mTN" // string@3b8e │ │ +1109a4: 6e30 602f 0402 |0016: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +1109aa: 0c04 |0019: move-result-object v4 │ │ +1109ac: 3904 0500 |001a: if-nez v4, 001f // +0005 │ │ +1109b0: 7100 6006 0000 |001c: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +1109b6: 6e10 0f2f 0400 |001f: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +1109bc: 0c04 |0022: move-result-object v4 │ │ +1109be: 6e10 a32f 0400 |0023: invoke-virtual {v4}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@2fa3 │ │ +1109c4: 0c04 |0026: move-result-object v4 │ │ +1109c6: 3904 0500 |0027: if-nez v4, 002c // +0005 │ │ +1109ca: 7100 6006 0000 |0029: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +1109d0: 6e10 942f 0400 |002c: invoke-virtual {v4}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@2f94 │ │ +1109d6: 0c04 |002f: move-result-object v4 │ │ +1109d8: 3904 0500 |0030: if-nez v4, 0035 // +0005 │ │ +1109dc: 7100 6006 0000 |0032: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +1109e2: 1a00 ae28 |0035: const-string v0, "android.widget.Toast$TN" // string@28ae │ │ +1109e6: 1a02 db3b |0037: const-string v2, "mWM" // string@3bdb │ │ +1109ea: 6e30 602f 0402 |0039: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +1109f0: 0c02 |003c: move-result-object v2 │ │ +1109f2: 3902 0500 |003d: if-nez v2, 0042 // +0005 │ │ +1109f6: 7100 6006 0000 |003f: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +1109fc: 6e10 0f2f 0200 |0042: invoke-virtual {v2}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +110a02: 0c02 |0045: move-result-object v2 │ │ +110a04: 6e10 a82f 0200 |0046: invoke-virtual {v2}, Lshark/HeapValue;.isNonNullReference:()Z // method@2fa8 │ │ +110a0a: 0a02 |0049: move-result v2 │ │ +110a0c: 3802 1800 |004a: if-eqz v2, 0062 // +0018 │ │ +110a10: 1a02 d43b |004c: const-string v2, "mView" // string@3bd4 │ │ +110a14: 6e30 602f 0402 |004e: invoke-virtual {v4, v0, v2}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +110a1a: 0c04 |0051: move-result-object v4 │ │ +110a1c: 3904 0500 |0052: if-nez v4, 0057 // +0005 │ │ +110a20: 7100 6006 0000 |0054: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +110a26: 6e10 0f2f 0400 |0057: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +110a2c: 0c04 |005a: move-result-object v4 │ │ +110a2e: 6e10 a92f 0400 |005b: invoke-virtual {v4}, Lshark/HeapValue;.isNullReference:()Z // method@2fa9 │ │ +110a34: 0a04 |005e: move-result v4 │ │ +110a36: 3804 0300 |005f: if-eqz v4, 0062 // +0003 │ │ +110a3a: 1211 |0061: const/4 v1, #int 1 // #1 │ │ +110a3c: 0f01 |0062: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=465 │ │ 0x0016 line=467 │ │ 0x0039 line=468 │ │ 0x004e line=469 │ │ locals : │ │ @@ -436483,56 +436483,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -110b64: |[110b64] shark.AndroidObjectInspectors$VIEW$inspect$1.:()V │ │ -110b74: 2200 9807 |0000: new-instance v0, Lshark/AndroidObjectInspectors$VIEW$inspect$1; // type@0798 │ │ -110b78: 7010 672c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$VIEW$inspect$1;.:()V // method@2c67 │ │ -110b7e: 6900 0725 |0005: sput-object v0, Lshark/AndroidObjectInspectors$VIEW$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW$inspect$1; // field@2507 │ │ -110b82: 0e00 |0007: return-void │ │ +110b38: |[110b38] shark.AndroidObjectInspectors$VIEW$inspect$1.:()V │ │ +110b48: 2200 9807 |0000: new-instance v0, Lshark/AndroidObjectInspectors$VIEW$inspect$1; // type@0798 │ │ +110b4c: 7010 672c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$VIEW$inspect$1;.:()V // method@2c67 │ │ +110b52: 6900 0725 |0005: sput-object v0, Lshark/AndroidObjectInspectors$VIEW$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW$inspect$1; // field@2507 │ │ +110b56: 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 │ │ -110b84: |[110b84] shark.AndroidObjectInspectors$VIEW$inspect$1.:()V │ │ -110b94: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -110b96: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -110b9c: 0e00 |0004: return-void │ │ +110b58: |[110b58] shark.AndroidObjectInspectors$VIEW$inspect$1.:()V │ │ +110b68: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +110b6a: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +110b70: 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 │ │ -110b40: |[110b40] shark.AndroidObjectInspectors$VIEW$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -110b50: 1f01 da08 |0000: check-cast v1, Lshark/ObjectReporter; // type@08da │ │ -110b54: 1f02 6908 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -110b58: 6e30 692c 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$VIEW$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2c69 │ │ -110b5e: 6201 6e00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006e │ │ -110b62: 1101 |0009: return-object v1 │ │ +110b14: |[110b14] shark.AndroidObjectInspectors$VIEW$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +110b24: 1f01 da08 |0000: check-cast v1, Lshark/ObjectReporter; // type@08da │ │ +110b28: 1f02 6908 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +110b2c: 6e30 692c 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$VIEW$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2c69 │ │ +110b32: 6201 6e00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006e │ │ +110b36: 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; │ │ @@ -436542,315 +436542,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 │ │ -110ba0: |[110ba0] shark.AndroidObjectInspectors$VIEW$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -110bb0: 0800 1200 |0000: move-object/from16 v0, v18 │ │ -110bb4: 1a01 f201 |0002: const-string v1, "$receiver" // string@01f2 │ │ -110bb8: 0802 1100 |0004: move-object/from16 v2, v17 │ │ -110bbc: 7120 5e06 1200 |0006: invoke-static {v2, v1}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -110bc2: 1a01 f735 |0009: const-string v1, "instance" // string@35f7 │ │ -110bc6: 7120 5e06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -110bcc: 1a01 9628 |000e: const-string v1, "android.view.View" // string@2896 │ │ -110bd0: 1a03 f43a |0010: const-string v3, "mParent" // string@3af4 │ │ -110bd4: 6e30 602f 1003 |0012: invoke-virtual {v0, v1, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -110bda: 0c03 |0015: move-result-object v3 │ │ -110bdc: 3903 0500 |0016: if-nez v3, 001b // +0005 │ │ -110be0: 7100 6006 0000 |0018: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -110be6: 6e10 0f2f 0300 |001b: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -110bec: 0c03 |001e: move-result-object v3 │ │ -110bee: 6e10 a82f 0300 |001f: invoke-virtual {v3}, Lshark/HeapValue;.isNonNullReference:()Z // method@2fa8 │ │ -110bf4: 0a04 |0022: move-result v4 │ │ -110bf6: 1a05 de3b |0023: const-string v5, "mWindowAttachCount" // string@3bde │ │ -110bfa: 6e30 602f 1005 |0025: invoke-virtual {v0, v1, v5}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -110c00: 0c05 |0028: move-result-object v5 │ │ -110c02: 3805 0700 |0029: if-eqz v5, 0030 // +0007 │ │ -110c06: 6e10 0f2f 0500 |002b: invoke-virtual {v5}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -110c0c: 0c05 |002e: move-result-object v5 │ │ -110c0e: 2802 |002f: goto 0031 // +0002 │ │ -110c10: 1205 |0030: const/4 v5, #int 0 // #0 │ │ -110c12: 3905 0500 |0031: if-nez v5, 0036 // +0005 │ │ -110c16: 7100 6006 0000 |0033: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -110c1c: 6e10 a02f 0500 |0036: invoke-virtual {v5}, Lshark/HeapValue;.getAsInt:()Ljava/lang/Integer; // method@2fa0 │ │ -110c22: 0c05 |0039: move-result-object v5 │ │ -110c24: 3905 0500 |003a: if-nez v5, 003f // +0005 │ │ -110c28: 7100 6006 0000 |003c: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -110c2e: 6e10 1d04 0500 |003f: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -110c34: 0a05 |0042: move-result v5 │ │ -110c36: 1a07 2f39 |0043: const-string v7, "mAttachInfo" // string@392f │ │ -110c3a: 6e30 602f 1007 |0045: invoke-virtual {v0, v1, v7}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -110c40: 0c08 |0048: move-result-object v8 │ │ -110c42: 3908 0500 |0049: if-nez v8, 004e // +0005 │ │ -110c46: 7100 6006 0000 |004b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -110c4c: 6e10 0f2f 0800 |004e: invoke-virtual {v8}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -110c52: 0c08 |0051: move-result-object v8 │ │ -110c54: 6e10 a92f 0800 |0052: invoke-virtual {v8}, Lshark/HeapValue;.isNullReference:()Z // method@2fa9 │ │ -110c5a: 0a08 |0055: move-result v8 │ │ -110c5c: 1a09 7c39 |0056: const-string v9, "mContext" // string@397c │ │ -110c60: 6e30 602f 1009 |0058: invoke-virtual {v0, v1, v9}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -110c66: 0c09 |005b: move-result-object v9 │ │ -110c68: 3909 0500 |005c: if-nez v9, 0061 // +0005 │ │ -110c6c: 7100 6006 0000 |005e: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -110c72: 6e10 0f2f 0900 |0061: invoke-virtual {v9}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -110c78: 0c09 |0064: move-result-object v9 │ │ -110c7a: 6e10 a32f 0900 |0065: invoke-virtual {v9}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@2fa3 │ │ -110c80: 0c09 |0068: move-result-object v9 │ │ -110c82: 3909 0500 |0069: if-nez v9, 006e // +0005 │ │ -110c86: 7100 6006 0000 |006b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -110c8c: 6e10 942f 0900 |006e: invoke-virtual {v9}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@2f94 │ │ -110c92: 0c09 |0071: move-result-object v9 │ │ -110c94: 3909 0500 |0072: if-nez v9, 0077 // +0005 │ │ -110c98: 7100 6006 0000 |0074: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -110c9e: 7110 922c 0900 |0077: invoke-static {v9}, Lshark/AndroidObjectInspectorsKt;.unwrapActivityContext:(Lshark/HeapObject$HeapInstance;)Lshark/HeapObject$HeapInstance; // method@2c92 │ │ -110ca4: 0c0a |007a: move-result-object v10 │ │ -110ca6: 7401 e331 1100 |007b: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31e3 │ │ -110cac: 0c0b |007e: move-result-object v11 │ │ -110cae: 1f0b 7301 |007f: check-cast v11, Ljava/util/Collection; // type@0173 │ │ -110cb2: 1a0c b039 |0081: const-string v12, "mDestroyed" // string@39b0 │ │ -110cb6: 1a0d 5b28 |0083: const-string v13, "android.app.Activity" // string@285b │ │ -110cba: 1a0e 7d39 |0085: const-string v14, "mContext instance of " // string@397d │ │ -110cbe: 390a 1c00 |0087: if-nez v10, 00a3 // +001c │ │ -110cc2: 220f 4a01 |0089: new-instance v15, Ljava/lang/StringBuilder; // type@014a │ │ -110cc6: 7010 a604 0f00 |008b: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -110ccc: 6e20 b004 ef00 |008e: invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -110cd2: 6e10 662f 0900 |0091: invoke-virtual {v9}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f66 │ │ -110cd8: 0c09 |0094: move-result-object v9 │ │ -110cda: 6e20 b004 9f00 |0095: invoke-virtual {v15, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -110ce0: 1a09 3103 |0098: const-string v9, ", not wrapping activity" // string@0331 │ │ -110ce4: 6e20 b004 9f00 |009a: invoke-virtual {v15, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -110cea: 6e10 b504 0f00 |009d: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -110cf0: 0c09 |00a0: move-result-object v9 │ │ -110cf2: 2900 7900 |00a1: goto/16 011a // +0079 │ │ -110cf6: 220f 4a01 |00a3: new-instance v15, Ljava/lang/StringBuilder; // type@014a │ │ -110cfa: 7010 a604 0f00 |00a5: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -110d00: 1a06 9349 |00a8: const-string v6, "with mDestroyed = " // string@4993 │ │ -110d04: 6e20 b004 6f00 |00aa: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -110d0a: 6e30 602f da0c |00ad: invoke-virtual {v10, v13, v12}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -110d10: 0c06 |00b0: move-result-object v6 │ │ -110d12: 3806 1900 |00b1: if-eqz v6, 00ca // +0019 │ │ -110d16: 6e10 0f2f 0600 |00b3: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -110d1c: 0c06 |00b6: move-result-object v6 │ │ -110d1e: 3806 1300 |00b7: if-eqz v6, 00ca // +0013 │ │ -110d22: 6e10 9b2f 0600 |00b9: invoke-virtual {v6}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@2f9b │ │ -110d28: 0c06 |00bc: move-result-object v6 │ │ -110d2a: 3806 0d00 |00bd: if-eqz v6, 00ca // +000d │ │ -110d2e: 6e10 cc03 0600 |00bf: invoke-virtual {v6}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ -110d34: 0a06 |00c2: move-result v6 │ │ -110d36: 7110 9b04 0600 |00c3: invoke-static {v6}, Ljava/lang/String;.valueOf:(Z)Ljava/lang/String; // method@049b │ │ -110d3c: 0c06 |00c6: move-result-object v6 │ │ -110d3e: 3806 0300 |00c7: if-eqz v6, 00ca // +0003 │ │ -110d42: 2803 |00c9: goto 00cc // +0003 │ │ -110d44: 1a06 6e22 |00ca: const-string v6, "UNKNOWN" // string@226e │ │ -110d48: 6e20 af04 6f00 |00cc: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ -110d4e: 6e10 b504 0f00 |00cf: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -110d54: 0c06 |00d2: move-result-object v6 │ │ -110d56: 7120 5c06 9a00 |00d3: invoke-static {v10, v9}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -110d5c: 0a0f |00d6: move-result v15 │ │ -110d5e: 1302 2000 |00d7: const/16 v2, #int 32 // #20 │ │ -110d62: 380f 1c00 |00d9: if-eqz v15, 00f5 // +001c │ │ -110d66: 2209 4a01 |00db: new-instance v9, Ljava/lang/StringBuilder; // type@014a │ │ -110d6a: 7010 a604 0900 |00dd: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -110d70: 6e20 b004 e900 |00e0: invoke-virtual {v9, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -110d76: 6e10 662f 0a00 |00e3: invoke-virtual {v10}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f66 │ │ -110d7c: 0c0e |00e6: move-result-object v14 │ │ -110d7e: 6e20 b004 e900 |00e7: invoke-virtual {v9, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -110d84: 6e20 a904 2900 |00ea: invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -110d8a: 6e20 b004 6900 |00ed: invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -110d90: 6e10 b504 0900 |00f0: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -110d96: 0c09 |00f3: move-result-object v9 │ │ -110d98: 2826 |00f4: goto 011a // +0026 │ │ -110d9a: 220f 4a01 |00f5: new-instance v15, Ljava/lang/StringBuilder; // type@014a │ │ -110d9e: 7010 a604 0f00 |00f7: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -110da4: 6e20 b004 ef00 |00fa: invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -110daa: 6e10 662f 0900 |00fd: invoke-virtual {v9}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f66 │ │ -110db0: 0c09 |0100: move-result-object v9 │ │ -110db2: 6e20 b004 9f00 |0101: invoke-virtual {v15, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -110db8: 1a09 3c03 |0104: const-string v9, ", wrapping activity " // string@033c │ │ -110dbc: 6e20 b004 9f00 |0106: invoke-virtual {v15, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -110dc2: 6e10 662f 0a00 |0109: invoke-virtual {v10}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f66 │ │ -110dc8: 0c09 |010c: move-result-object v9 │ │ -110dca: 6e20 b004 9f00 |010d: invoke-virtual {v15, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -110dd0: 6e20 a904 2f00 |0110: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -110dd6: 6e20 b004 6f00 |0113: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -110ddc: 6e10 b504 0f00 |0116: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -110de2: 0c09 |0119: move-result-object v9 │ │ -110de4: 7220 3705 9b00 |011a: invoke-interface {v11, v9}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -110dea: 380a 2c00 |011d: if-eqz v10, 0149 // +002c │ │ -110dee: 6e30 602f da0c |011f: invoke-virtual {v10, v13, v12}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -110df4: 0c02 |0122: move-result-object v2 │ │ -110df6: 3802 0d00 |0123: if-eqz v2, 0130 // +000d │ │ -110dfa: 6e10 0f2f 0200 |0125: invoke-virtual {v2}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -110e00: 0c02 |0128: move-result-object v2 │ │ -110e02: 3802 0700 |0129: if-eqz v2, 0130 // +0007 │ │ -110e06: 6e10 9b2f 0200 |012b: invoke-virtual {v2}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@2f9b │ │ -110e0c: 0c06 |012e: move-result-object v6 │ │ -110e0e: 2802 |012f: goto 0131 // +0002 │ │ -110e10: 1206 |0130: const/4 v6, #int 0 // #0 │ │ -110e12: 1212 |0131: const/4 v2, #int 1 // #1 │ │ -110e14: 7110 cf03 0200 |0132: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -110e1a: 0c02 |0135: move-result-object v2 │ │ -110e1c: 7120 5c06 2600 |0136: invoke-static {v6, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -110e22: 0a02 |0139: move-result v2 │ │ -110e24: 3802 0f00 |013a: if-eqz v2, 0149 // +000f │ │ -110e28: 7401 e431 1100 |013c: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31e4 │ │ -110e2e: 0c02 |013f: move-result-object v2 │ │ -110e30: 1f02 7301 |0140: check-cast v2, Ljava/util/Collection; // type@0173 │ │ -110e34: 1a03 eb23 |0142: const-string v3, "View.mContext references a destroyed activity" // string@23eb │ │ -110e38: 7220 3705 3200 |0144: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -110e3e: 2900 bf00 |0147: goto/16 0206 // +00bf │ │ -110e42: 3804 bd00 |0149: if-eqz v4, 0206 // +00bd │ │ -110e46: 3d05 bb00 |014b: if-lez v5, 0206 // +00bb │ │ -110e4a: 3808 0f00 |014d: if-eqz v8, 015c // +000f │ │ -110e4e: 7401 e431 1100 |014f: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31e4 │ │ -110e54: 0c02 |0152: move-result-object v2 │ │ -110e56: 1f02 7301 |0153: check-cast v2, Ljava/util/Collection; // type@0173 │ │ -110e5a: 1a03 e523 |0155: const-string v3, "View detached and has parent" // string@23e5 │ │ -110e5e: 7220 3705 3200 |0157: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -110e64: 2900 ac00 |015a: goto/16 0206 // +00ac │ │ -110e68: 6e10 a32f 0300 |015c: invoke-virtual {v3}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@2fa3 │ │ -110e6e: 0c02 |015f: move-result-object v2 │ │ -110e70: 3902 0500 |0160: if-nez v2, 0165 // +0005 │ │ -110e74: 7100 6006 0000 |0162: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -110e7a: 6e10 942f 0200 |0165: invoke-virtual {v2}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@2f94 │ │ -110e80: 0c02 |0168: move-result-object v2 │ │ -110e82: 3902 0500 |0169: if-nez v2, 016e // +0005 │ │ -110e86: 7100 6006 0000 |016b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -110e8c: 6e20 692f 1200 |016e: invoke-virtual {v2, v1}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f69 │ │ -110e92: 0a03 |0171: move-result v3 │ │ -110e94: 1a06 e323 |0172: const-string v6, "View attached" // string@23e3 │ │ -110e98: 3803 6600 |0174: if-eqz v3, 01da // +0066 │ │ -110e9c: 6e30 602f 1207 |0176: invoke-virtual {v2, v1, v7}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -110ea2: 0c03 |0179: move-result-object v3 │ │ -110ea4: 3903 0500 |017a: if-nez v3, 017f // +0005 │ │ -110ea8: 7100 6006 0000 |017c: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -110eae: 6e10 0f2f 0300 |017f: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -110eb4: 0c03 |0182: move-result-object v3 │ │ -110eb6: 6e10 a92f 0300 |0183: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@2fa9 │ │ -110ebc: 0a03 |0186: move-result v3 │ │ -110ebe: 3803 2600 |0187: if-eqz v3, 01ad // +0026 │ │ -110ec2: 7401 e431 1100 |0189: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31e4 │ │ -110ec8: 0c03 |018c: move-result-object v3 │ │ -110eca: 1f03 7301 |018d: check-cast v3, Ljava/util/Collection; // type@0173 │ │ -110ece: 2206 4a01 |018f: new-instance v6, Ljava/lang/StringBuilder; // type@014a │ │ -110ed2: 7010 a604 0600 |0191: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -110ed8: 1a07 e423 |0194: const-string v7, "View attached but parent " // string@23e4 │ │ -110edc: 6e20 b004 7600 |0196: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -110ee2: 6e10 662f 0200 |0199: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f66 │ │ -110ee8: 0c02 |019c: move-result-object v2 │ │ -110eea: 6e20 b004 2600 |019d: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -110ef0: 1a02 2f01 |01a0: const-string v2, " detached (attach disorder)" // string@012f │ │ -110ef4: 6e20 b004 2600 |01a2: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -110efa: 6e10 b504 0600 |01a5: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -110f00: 0c02 |01a8: move-result-object v2 │ │ -110f02: 7220 3705 2300 |01a9: invoke-interface {v3, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -110f08: 285a |01ac: goto 0206 // +005a │ │ -110f0a: 7401 e531 1100 |01ad: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31e5 │ │ -110f10: 0c03 |01b0: move-result-object v3 │ │ -110f12: 1f03 7301 |01b1: check-cast v3, Ljava/util/Collection; // type@0173 │ │ -110f16: 7220 3705 6300 |01b3: invoke-interface {v3, v6}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -110f1c: 7401 e331 1100 |01b6: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31e3 │ │ -110f22: 0c03 |01b9: move-result-object v3 │ │ -110f24: 1f03 7301 |01ba: check-cast v3, Ljava/util/Collection; // type@0173 │ │ -110f28: 2206 4a01 |01bc: new-instance v6, Ljava/lang/StringBuilder; // type@014a │ │ -110f2c: 7010 a604 0600 |01be: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -110f32: 1a07 ee23 |01c1: const-string v7, "View.parent " // string@23ee │ │ -110f36: 6e20 b004 7600 |01c3: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -110f3c: 6e10 662f 0200 |01c6: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f66 │ │ -110f42: 0c02 |01c9: move-result-object v2 │ │ -110f44: 6e20 b004 2600 |01ca: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -110f4a: 1a02 2301 |01cd: const-string v2, " attached as well" // string@0123 │ │ -110f4e: 6e20 b004 2600 |01cf: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -110f54: 6e10 b504 0600 |01d2: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -110f5a: 0c02 |01d5: move-result-object v2 │ │ -110f5c: 7220 3705 2300 |01d6: invoke-interface {v3, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -110f62: 282d |01d9: goto 0206 // +002d │ │ -110f64: 7401 e531 1100 |01da: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31e5 │ │ -110f6a: 0c03 |01dd: move-result-object v3 │ │ -110f6c: 1f03 7301 |01de: check-cast v3, Ljava/util/Collection; // type@0173 │ │ -110f70: 7220 3705 6300 |01e0: invoke-interface {v3, v6}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -110f76: 7401 e331 1100 |01e3: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31e3 │ │ -110f7c: 0c03 |01e6: move-result-object v3 │ │ -110f7e: 1f03 7301 |01e7: check-cast v3, Ljava/util/Collection; // type@0173 │ │ -110f82: 2206 4a01 |01e9: new-instance v6, Ljava/lang/StringBuilder; // type@014a │ │ -110f86: 7010 a604 0600 |01eb: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -110f8c: 1a07 721c |01ee: const-string v7, "Parent " // string@1c72 │ │ -110f90: 6e20 b004 7600 |01f0: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -110f96: 6e10 662f 0200 |01f3: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f66 │ │ -110f9c: 0c02 |01f6: move-result-object v2 │ │ -110f9e: 6e20 b004 2600 |01f7: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -110fa4: 1a02 5201 |01fa: const-string v2, " not a android.view.View" // string@0152 │ │ -110fa8: 6e20 b004 2600 |01fc: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -110fae: 6e10 b504 0600 |01ff: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -110fb4: 0c02 |0202: move-result-object v2 │ │ -110fb6: 7220 3705 2300 |0203: invoke-interface {v3, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -110fbc: 7401 e331 1100 |0206: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31e3 │ │ -110fc2: 0c02 |0209: move-result-object v2 │ │ -110fc4: 1f02 7301 |020a: check-cast v2, Ljava/util/Collection; // type@0173 │ │ -110fc8: 3804 0500 |020c: if-eqz v4, 0211 // +0005 │ │ -110fcc: 1a03 ea23 |020e: const-string v3, "View#mParent is set" // string@23ea │ │ -110fd0: 2803 |0210: goto 0213 // +0003 │ │ -110fd2: 1a03 e923 |0211: const-string v3, "View#mParent is null" // string@23e9 │ │ -110fd6: 7220 3705 3200 |0213: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -110fdc: 7401 e331 1100 |0216: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31e3 │ │ -110fe2: 0c02 |0219: move-result-object v2 │ │ -110fe4: 1f02 7301 |021a: check-cast v2, Ljava/util/Collection; // type@0173 │ │ -110fe8: 3808 0500 |021c: if-eqz v8, 0221 // +0005 │ │ -110fec: 1a03 e823 |021e: const-string v3, "View#mAttachInfo is null (view detached)" // string@23e8 │ │ -110ff0: 2803 |0220: goto 0223 // +0003 │ │ -110ff2: 1a03 e723 |0221: const-string v3, "View#mAttachInfo is not null (view attached)" // string@23e7 │ │ -110ff6: 7220 3705 3200 |0223: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -110ffc: 6202 b925 |0226: sget-object v2, Lshark/AndroidResourceIdNames;.Companion:Lshark/AndroidResourceIdNames$Companion; // field@25b9 │ │ -111000: 7401 632f 1200 |0228: invoke-virtual/range {v18}, Lshark/HeapObject$HeapInstance;.getGraph:()Lshark/HeapGraph; // method@2f63 │ │ -111006: 0c03 |022b: move-result-object v3 │ │ -111008: 6e20 3e2e 3200 |022c: invoke-virtual {v2, v3}, Lshark/AndroidResourceIdNames$Companion;.readFromHeap:(Lshark/HeapGraph;)Lshark/AndroidResourceIdNames; // method@2e3e │ │ -11100e: 0c02 |022f: move-result-object v2 │ │ -111010: 3802 3f00 |0230: if-eqz v2, 026f // +003f │ │ -111014: 1a03 0a3a |0232: const-string v3, "mID" // string@3a0a │ │ -111018: 6e30 602f 1003 |0234: invoke-virtual {v0, v1, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -11101e: 0c00 |0237: move-result-object v0 │ │ -111020: 3900 0500 |0238: if-nez v0, 023d // +0005 │ │ -111024: 7100 6006 0000 |023a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -11102a: 6e10 0f2f 0000 |023d: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -111030: 0c00 |0240: move-result-object v0 │ │ -111032: 6e10 a02f 0000 |0241: invoke-virtual {v0}, Lshark/HeapValue;.getAsInt:()Ljava/lang/Integer; // method@2fa0 │ │ -111038: 0c00 |0244: move-result-object v0 │ │ -11103a: 3900 0500 |0245: if-nez v0, 024a // +0005 │ │ -11103e: 7100 6006 0000 |0247: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -111044: 6e10 1d04 0000 |024a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -11104a: 0a00 |024d: move-result v0 │ │ -11104c: 12f1 |024e: const/4 v1, #int -1 // #ff │ │ -11104e: 3210 2000 |024f: if-eq v0, v1, 026f // +0020 │ │ -111052: 6e20 462e 0200 |0251: invoke-virtual {v2, v0}, Lshark/AndroidResourceIdNames;.get:(I)Ljava/lang/String; // method@2e46 │ │ -111058: 0c00 |0254: move-result-object v0 │ │ -11105a: 7401 e331 1100 |0255: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31e3 │ │ -111060: 0c01 |0258: move-result-object v1 │ │ -111062: 1f01 7301 |0259: check-cast v1, Ljava/util/Collection; // type@0173 │ │ -111066: 2202 4a01 |025b: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -11106a: 7010 a604 0200 |025d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -111070: 1a03 ec23 |0260: const-string v3, "View.mID = R.id." // string@23ec │ │ -111074: 6e20 b004 3200 |0262: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -11107a: 6e20 b004 0200 |0265: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -111080: 6e10 b504 0200 |0268: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -111086: 0c00 |026b: move-result-object v0 │ │ -111088: 7220 3705 0100 |026c: invoke-interface {v1, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -11108e: 7401 e331 1100 |026f: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31e3 │ │ -111094: 0c00 |0272: move-result-object v0 │ │ -111096: 1f00 7301 |0273: check-cast v0, Ljava/util/Collection; // type@0173 │ │ -11109a: 2201 4a01 |0275: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -11109e: 7010 a604 0100 |0277: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -1110a4: 1a02 ed23 |027a: const-string v2, "View.mWindowAttachCount = " // string@23ed │ │ -1110a8: 6e20 b004 2100 |027c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1110ae: 6e20 ac04 5100 |027f: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -1110b4: 6e10 b504 0100 |0282: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -1110ba: 0c01 |0285: move-result-object v1 │ │ -1110bc: 7220 3705 1000 |0286: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -1110c2: 0e00 |0289: return-void │ │ +110b74: |[110b74] shark.AndroidObjectInspectors$VIEW$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +110b84: 0800 1200 |0000: move-object/from16 v0, v18 │ │ +110b88: 1a01 f201 |0002: const-string v1, "$receiver" // string@01f2 │ │ +110b8c: 0802 1100 |0004: move-object/from16 v2, v17 │ │ +110b90: 7120 5e06 1200 |0006: invoke-static {v2, v1}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +110b96: 1a01 f735 |0009: const-string v1, "instance" // string@35f7 │ │ +110b9a: 7120 5e06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +110ba0: 1a01 9628 |000e: const-string v1, "android.view.View" // string@2896 │ │ +110ba4: 1a03 f43a |0010: const-string v3, "mParent" // string@3af4 │ │ +110ba8: 6e30 602f 1003 |0012: invoke-virtual {v0, v1, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +110bae: 0c03 |0015: move-result-object v3 │ │ +110bb0: 3903 0500 |0016: if-nez v3, 001b // +0005 │ │ +110bb4: 7100 6006 0000 |0018: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +110bba: 6e10 0f2f 0300 |001b: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +110bc0: 0c03 |001e: move-result-object v3 │ │ +110bc2: 6e10 a82f 0300 |001f: invoke-virtual {v3}, Lshark/HeapValue;.isNonNullReference:()Z // method@2fa8 │ │ +110bc8: 0a04 |0022: move-result v4 │ │ +110bca: 1a05 de3b |0023: const-string v5, "mWindowAttachCount" // string@3bde │ │ +110bce: 6e30 602f 1005 |0025: invoke-virtual {v0, v1, v5}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +110bd4: 0c05 |0028: move-result-object v5 │ │ +110bd6: 3805 0700 |0029: if-eqz v5, 0030 // +0007 │ │ +110bda: 6e10 0f2f 0500 |002b: invoke-virtual {v5}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +110be0: 0c05 |002e: move-result-object v5 │ │ +110be2: 2802 |002f: goto 0031 // +0002 │ │ +110be4: 1205 |0030: const/4 v5, #int 0 // #0 │ │ +110be6: 3905 0500 |0031: if-nez v5, 0036 // +0005 │ │ +110bea: 7100 6006 0000 |0033: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +110bf0: 6e10 a02f 0500 |0036: invoke-virtual {v5}, Lshark/HeapValue;.getAsInt:()Ljava/lang/Integer; // method@2fa0 │ │ +110bf6: 0c05 |0039: move-result-object v5 │ │ +110bf8: 3905 0500 |003a: if-nez v5, 003f // +0005 │ │ +110bfc: 7100 6006 0000 |003c: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +110c02: 6e10 1d04 0500 |003f: invoke-virtual {v5}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +110c08: 0a05 |0042: move-result v5 │ │ +110c0a: 1a07 2f39 |0043: const-string v7, "mAttachInfo" // string@392f │ │ +110c0e: 6e30 602f 1007 |0045: invoke-virtual {v0, v1, v7}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +110c14: 0c08 |0048: move-result-object v8 │ │ +110c16: 3908 0500 |0049: if-nez v8, 004e // +0005 │ │ +110c1a: 7100 6006 0000 |004b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +110c20: 6e10 0f2f 0800 |004e: invoke-virtual {v8}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +110c26: 0c08 |0051: move-result-object v8 │ │ +110c28: 6e10 a92f 0800 |0052: invoke-virtual {v8}, Lshark/HeapValue;.isNullReference:()Z // method@2fa9 │ │ +110c2e: 0a08 |0055: move-result v8 │ │ +110c30: 1a09 7c39 |0056: const-string v9, "mContext" // string@397c │ │ +110c34: 6e30 602f 1009 |0058: invoke-virtual {v0, v1, v9}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +110c3a: 0c09 |005b: move-result-object v9 │ │ +110c3c: 3909 0500 |005c: if-nez v9, 0061 // +0005 │ │ +110c40: 7100 6006 0000 |005e: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +110c46: 6e10 0f2f 0900 |0061: invoke-virtual {v9}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +110c4c: 0c09 |0064: move-result-object v9 │ │ +110c4e: 6e10 a32f 0900 |0065: invoke-virtual {v9}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@2fa3 │ │ +110c54: 0c09 |0068: move-result-object v9 │ │ +110c56: 3909 0500 |0069: if-nez v9, 006e // +0005 │ │ +110c5a: 7100 6006 0000 |006b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +110c60: 6e10 942f 0900 |006e: invoke-virtual {v9}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@2f94 │ │ +110c66: 0c09 |0071: move-result-object v9 │ │ +110c68: 3909 0500 |0072: if-nez v9, 0077 // +0005 │ │ +110c6c: 7100 6006 0000 |0074: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +110c72: 7110 922c 0900 |0077: invoke-static {v9}, Lshark/AndroidObjectInspectorsKt;.unwrapActivityContext:(Lshark/HeapObject$HeapInstance;)Lshark/HeapObject$HeapInstance; // method@2c92 │ │ +110c78: 0c0a |007a: move-result-object v10 │ │ +110c7a: 7401 e331 1100 |007b: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31e3 │ │ +110c80: 0c0b |007e: move-result-object v11 │ │ +110c82: 1f0b 7301 |007f: check-cast v11, Ljava/util/Collection; // type@0173 │ │ +110c86: 1a0c b039 |0081: const-string v12, "mDestroyed" // string@39b0 │ │ +110c8a: 1a0d 5b28 |0083: const-string v13, "android.app.Activity" // string@285b │ │ +110c8e: 1a0e 7d39 |0085: const-string v14, "mContext instance of " // string@397d │ │ +110c92: 390a 1c00 |0087: if-nez v10, 00a3 // +001c │ │ +110c96: 220f 4a01 |0089: new-instance v15, Ljava/lang/StringBuilder; // type@014a │ │ +110c9a: 7010 a604 0f00 |008b: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +110ca0: 6e20 b004 ef00 |008e: invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +110ca6: 6e10 662f 0900 |0091: invoke-virtual {v9}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f66 │ │ +110cac: 0c09 |0094: move-result-object v9 │ │ +110cae: 6e20 b004 9f00 |0095: invoke-virtual {v15, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +110cb4: 1a09 3103 |0098: const-string v9, ", not wrapping activity" // string@0331 │ │ +110cb8: 6e20 b004 9f00 |009a: invoke-virtual {v15, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +110cbe: 6e10 b504 0f00 |009d: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +110cc4: 0c09 |00a0: move-result-object v9 │ │ +110cc6: 2900 7900 |00a1: goto/16 011a // +0079 │ │ +110cca: 220f 4a01 |00a3: new-instance v15, Ljava/lang/StringBuilder; // type@014a │ │ +110cce: 7010 a604 0f00 |00a5: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +110cd4: 1a06 9349 |00a8: const-string v6, "with mDestroyed = " // string@4993 │ │ +110cd8: 6e20 b004 6f00 |00aa: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +110cde: 6e30 602f da0c |00ad: invoke-virtual {v10, v13, v12}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +110ce4: 0c06 |00b0: move-result-object v6 │ │ +110ce6: 3806 1900 |00b1: if-eqz v6, 00ca // +0019 │ │ +110cea: 6e10 0f2f 0600 |00b3: invoke-virtual {v6}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +110cf0: 0c06 |00b6: move-result-object v6 │ │ +110cf2: 3806 1300 |00b7: if-eqz v6, 00ca // +0013 │ │ +110cf6: 6e10 9b2f 0600 |00b9: invoke-virtual {v6}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@2f9b │ │ +110cfc: 0c06 |00bc: move-result-object v6 │ │ +110cfe: 3806 0d00 |00bd: if-eqz v6, 00ca // +000d │ │ +110d02: 6e10 cc03 0600 |00bf: invoke-virtual {v6}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ +110d08: 0a06 |00c2: move-result v6 │ │ +110d0a: 7110 9b04 0600 |00c3: invoke-static {v6}, Ljava/lang/String;.valueOf:(Z)Ljava/lang/String; // method@049b │ │ +110d10: 0c06 |00c6: move-result-object v6 │ │ +110d12: 3806 0300 |00c7: if-eqz v6, 00ca // +0003 │ │ +110d16: 2803 |00c9: goto 00cc // +0003 │ │ +110d18: 1a06 6f22 |00ca: const-string v6, "UNKNOWN" // string@226f │ │ +110d1c: 6e20 af04 6f00 |00cc: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ +110d22: 6e10 b504 0f00 |00cf: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +110d28: 0c06 |00d2: move-result-object v6 │ │ +110d2a: 7120 5c06 9a00 |00d3: invoke-static {v10, v9}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +110d30: 0a0f |00d6: move-result v15 │ │ +110d32: 1302 2000 |00d7: const/16 v2, #int 32 // #20 │ │ +110d36: 380f 1c00 |00d9: if-eqz v15, 00f5 // +001c │ │ +110d3a: 2209 4a01 |00db: new-instance v9, Ljava/lang/StringBuilder; // type@014a │ │ +110d3e: 7010 a604 0900 |00dd: invoke-direct {v9}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +110d44: 6e20 b004 e900 |00e0: invoke-virtual {v9, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +110d4a: 6e10 662f 0a00 |00e3: invoke-virtual {v10}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f66 │ │ +110d50: 0c0e |00e6: move-result-object v14 │ │ +110d52: 6e20 b004 e900 |00e7: invoke-virtual {v9, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +110d58: 6e20 a904 2900 |00ea: invoke-virtual {v9, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +110d5e: 6e20 b004 6900 |00ed: invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +110d64: 6e10 b504 0900 |00f0: invoke-virtual {v9}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +110d6a: 0c09 |00f3: move-result-object v9 │ │ +110d6c: 2826 |00f4: goto 011a // +0026 │ │ +110d6e: 220f 4a01 |00f5: new-instance v15, Ljava/lang/StringBuilder; // type@014a │ │ +110d72: 7010 a604 0f00 |00f7: invoke-direct {v15}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +110d78: 6e20 b004 ef00 |00fa: invoke-virtual {v15, v14}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +110d7e: 6e10 662f 0900 |00fd: invoke-virtual {v9}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f66 │ │ +110d84: 0c09 |0100: move-result-object v9 │ │ +110d86: 6e20 b004 9f00 |0101: invoke-virtual {v15, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +110d8c: 1a09 3c03 |0104: const-string v9, ", wrapping activity " // string@033c │ │ +110d90: 6e20 b004 9f00 |0106: invoke-virtual {v15, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +110d96: 6e10 662f 0a00 |0109: invoke-virtual {v10}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f66 │ │ +110d9c: 0c09 |010c: move-result-object v9 │ │ +110d9e: 6e20 b004 9f00 |010d: invoke-virtual {v15, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +110da4: 6e20 a904 2f00 |0110: invoke-virtual {v15, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +110daa: 6e20 b004 6f00 |0113: invoke-virtual {v15, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +110db0: 6e10 b504 0f00 |0116: invoke-virtual {v15}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +110db6: 0c09 |0119: move-result-object v9 │ │ +110db8: 7220 3705 9b00 |011a: invoke-interface {v11, v9}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +110dbe: 380a 2c00 |011d: if-eqz v10, 0149 // +002c │ │ +110dc2: 6e30 602f da0c |011f: invoke-virtual {v10, v13, v12}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +110dc8: 0c02 |0122: move-result-object v2 │ │ +110dca: 3802 0d00 |0123: if-eqz v2, 0130 // +000d │ │ +110dce: 6e10 0f2f 0200 |0125: invoke-virtual {v2}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +110dd4: 0c02 |0128: move-result-object v2 │ │ +110dd6: 3802 0700 |0129: if-eqz v2, 0130 // +0007 │ │ +110dda: 6e10 9b2f 0200 |012b: invoke-virtual {v2}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@2f9b │ │ +110de0: 0c06 |012e: move-result-object v6 │ │ +110de2: 2802 |012f: goto 0131 // +0002 │ │ +110de4: 1206 |0130: const/4 v6, #int 0 // #0 │ │ +110de6: 1212 |0131: const/4 v2, #int 1 // #1 │ │ +110de8: 7110 cf03 0200 |0132: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +110dee: 0c02 |0135: move-result-object v2 │ │ +110df0: 7120 5c06 2600 |0136: invoke-static {v6, v2}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +110df6: 0a02 |0139: move-result v2 │ │ +110df8: 3802 0f00 |013a: if-eqz v2, 0149 // +000f │ │ +110dfc: 7401 e431 1100 |013c: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31e4 │ │ +110e02: 0c02 |013f: move-result-object v2 │ │ +110e04: 1f02 7301 |0140: check-cast v2, Ljava/util/Collection; // type@0173 │ │ +110e08: 1a03 ec23 |0142: const-string v3, "View.mContext references a destroyed activity" // string@23ec │ │ +110e0c: 7220 3705 3200 |0144: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +110e12: 2900 bf00 |0147: goto/16 0206 // +00bf │ │ +110e16: 3804 bd00 |0149: if-eqz v4, 0206 // +00bd │ │ +110e1a: 3d05 bb00 |014b: if-lez v5, 0206 // +00bb │ │ +110e1e: 3808 0f00 |014d: if-eqz v8, 015c // +000f │ │ +110e22: 7401 e431 1100 |014f: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31e4 │ │ +110e28: 0c02 |0152: move-result-object v2 │ │ +110e2a: 1f02 7301 |0153: check-cast v2, Ljava/util/Collection; // type@0173 │ │ +110e2e: 1a03 e623 |0155: const-string v3, "View detached and has parent" // string@23e6 │ │ +110e32: 7220 3705 3200 |0157: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +110e38: 2900 ac00 |015a: goto/16 0206 // +00ac │ │ +110e3c: 6e10 a32f 0300 |015c: invoke-virtual {v3}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@2fa3 │ │ +110e42: 0c02 |015f: move-result-object v2 │ │ +110e44: 3902 0500 |0160: if-nez v2, 0165 // +0005 │ │ +110e48: 7100 6006 0000 |0162: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +110e4e: 6e10 942f 0200 |0165: invoke-virtual {v2}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@2f94 │ │ +110e54: 0c02 |0168: move-result-object v2 │ │ +110e56: 3902 0500 |0169: if-nez v2, 016e // +0005 │ │ +110e5a: 7100 6006 0000 |016b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +110e60: 6e20 692f 1200 |016e: invoke-virtual {v2, v1}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f69 │ │ +110e66: 0a03 |0171: move-result v3 │ │ +110e68: 1a06 e423 |0172: const-string v6, "View attached" // string@23e4 │ │ +110e6c: 3803 6600 |0174: if-eqz v3, 01da // +0066 │ │ +110e70: 6e30 602f 1207 |0176: invoke-virtual {v2, v1, v7}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +110e76: 0c03 |0179: move-result-object v3 │ │ +110e78: 3903 0500 |017a: if-nez v3, 017f // +0005 │ │ +110e7c: 7100 6006 0000 |017c: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +110e82: 6e10 0f2f 0300 |017f: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +110e88: 0c03 |0182: move-result-object v3 │ │ +110e8a: 6e10 a92f 0300 |0183: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@2fa9 │ │ +110e90: 0a03 |0186: move-result v3 │ │ +110e92: 3803 2600 |0187: if-eqz v3, 01ad // +0026 │ │ +110e96: 7401 e431 1100 |0189: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31e4 │ │ +110e9c: 0c03 |018c: move-result-object v3 │ │ +110e9e: 1f03 7301 |018d: check-cast v3, Ljava/util/Collection; // type@0173 │ │ +110ea2: 2206 4a01 |018f: new-instance v6, Ljava/lang/StringBuilder; // type@014a │ │ +110ea6: 7010 a604 0600 |0191: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +110eac: 1a07 e523 |0194: const-string v7, "View attached but parent " // string@23e5 │ │ +110eb0: 6e20 b004 7600 |0196: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +110eb6: 6e10 662f 0200 |0199: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f66 │ │ +110ebc: 0c02 |019c: move-result-object v2 │ │ +110ebe: 6e20 b004 2600 |019d: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +110ec4: 1a02 2f01 |01a0: const-string v2, " detached (attach disorder)" // string@012f │ │ +110ec8: 6e20 b004 2600 |01a2: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +110ece: 6e10 b504 0600 |01a5: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +110ed4: 0c02 |01a8: move-result-object v2 │ │ +110ed6: 7220 3705 2300 |01a9: invoke-interface {v3, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +110edc: 285a |01ac: goto 0206 // +005a │ │ +110ede: 7401 e531 1100 |01ad: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31e5 │ │ +110ee4: 0c03 |01b0: move-result-object v3 │ │ +110ee6: 1f03 7301 |01b1: check-cast v3, Ljava/util/Collection; // type@0173 │ │ +110eea: 7220 3705 6300 |01b3: invoke-interface {v3, v6}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +110ef0: 7401 e331 1100 |01b6: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31e3 │ │ +110ef6: 0c03 |01b9: move-result-object v3 │ │ +110ef8: 1f03 7301 |01ba: check-cast v3, Ljava/util/Collection; // type@0173 │ │ +110efc: 2206 4a01 |01bc: new-instance v6, Ljava/lang/StringBuilder; // type@014a │ │ +110f00: 7010 a604 0600 |01be: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +110f06: 1a07 ef23 |01c1: const-string v7, "View.parent " // string@23ef │ │ +110f0a: 6e20 b004 7600 |01c3: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +110f10: 6e10 662f 0200 |01c6: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f66 │ │ +110f16: 0c02 |01c9: move-result-object v2 │ │ +110f18: 6e20 b004 2600 |01ca: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +110f1e: 1a02 2301 |01cd: const-string v2, " attached as well" // string@0123 │ │ +110f22: 6e20 b004 2600 |01cf: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +110f28: 6e10 b504 0600 |01d2: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +110f2e: 0c02 |01d5: move-result-object v2 │ │ +110f30: 7220 3705 2300 |01d6: invoke-interface {v3, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +110f36: 282d |01d9: goto 0206 // +002d │ │ +110f38: 7401 e531 1100 |01da: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31e5 │ │ +110f3e: 0c03 |01dd: move-result-object v3 │ │ +110f40: 1f03 7301 |01de: check-cast v3, Ljava/util/Collection; // type@0173 │ │ +110f44: 7220 3705 6300 |01e0: invoke-interface {v3, v6}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +110f4a: 7401 e331 1100 |01e3: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31e3 │ │ +110f50: 0c03 |01e6: move-result-object v3 │ │ +110f52: 1f03 7301 |01e7: check-cast v3, Ljava/util/Collection; // type@0173 │ │ +110f56: 2206 4a01 |01e9: new-instance v6, Ljava/lang/StringBuilder; // type@014a │ │ +110f5a: 7010 a604 0600 |01eb: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +110f60: 1a07 721c |01ee: const-string v7, "Parent " // string@1c72 │ │ +110f64: 6e20 b004 7600 |01f0: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +110f6a: 6e10 662f 0200 |01f3: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f66 │ │ +110f70: 0c02 |01f6: move-result-object v2 │ │ +110f72: 6e20 b004 2600 |01f7: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +110f78: 1a02 5201 |01fa: const-string v2, " not a android.view.View" // string@0152 │ │ +110f7c: 6e20 b004 2600 |01fc: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +110f82: 6e10 b504 0600 |01ff: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +110f88: 0c02 |0202: move-result-object v2 │ │ +110f8a: 7220 3705 2300 |0203: invoke-interface {v3, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +110f90: 7401 e331 1100 |0206: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31e3 │ │ +110f96: 0c02 |0209: move-result-object v2 │ │ +110f98: 1f02 7301 |020a: check-cast v2, Ljava/util/Collection; // type@0173 │ │ +110f9c: 3804 0500 |020c: if-eqz v4, 0211 // +0005 │ │ +110fa0: 1a03 eb23 |020e: const-string v3, "View#mParent is set" // string@23eb │ │ +110fa4: 2803 |0210: goto 0213 // +0003 │ │ +110fa6: 1a03 ea23 |0211: const-string v3, "View#mParent is null" // string@23ea │ │ +110faa: 7220 3705 3200 |0213: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +110fb0: 7401 e331 1100 |0216: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31e3 │ │ +110fb6: 0c02 |0219: move-result-object v2 │ │ +110fb8: 1f02 7301 |021a: check-cast v2, Ljava/util/Collection; // type@0173 │ │ +110fbc: 3808 0500 |021c: if-eqz v8, 0221 // +0005 │ │ +110fc0: 1a03 e923 |021e: const-string v3, "View#mAttachInfo is null (view detached)" // string@23e9 │ │ +110fc4: 2803 |0220: goto 0223 // +0003 │ │ +110fc6: 1a03 e823 |0221: const-string v3, "View#mAttachInfo is not null (view attached)" // string@23e8 │ │ +110fca: 7220 3705 3200 |0223: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +110fd0: 6202 b925 |0226: sget-object v2, Lshark/AndroidResourceIdNames;.Companion:Lshark/AndroidResourceIdNames$Companion; // field@25b9 │ │ +110fd4: 7401 632f 1200 |0228: invoke-virtual/range {v18}, Lshark/HeapObject$HeapInstance;.getGraph:()Lshark/HeapGraph; // method@2f63 │ │ +110fda: 0c03 |022b: move-result-object v3 │ │ +110fdc: 6e20 3e2e 3200 |022c: invoke-virtual {v2, v3}, Lshark/AndroidResourceIdNames$Companion;.readFromHeap:(Lshark/HeapGraph;)Lshark/AndroidResourceIdNames; // method@2e3e │ │ +110fe2: 0c02 |022f: move-result-object v2 │ │ +110fe4: 3802 3f00 |0230: if-eqz v2, 026f // +003f │ │ +110fe8: 1a03 0a3a |0232: const-string v3, "mID" // string@3a0a │ │ +110fec: 6e30 602f 1003 |0234: invoke-virtual {v0, v1, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +110ff2: 0c00 |0237: move-result-object v0 │ │ +110ff4: 3900 0500 |0238: if-nez v0, 023d // +0005 │ │ +110ff8: 7100 6006 0000 |023a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +110ffe: 6e10 0f2f 0000 |023d: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +111004: 0c00 |0240: move-result-object v0 │ │ +111006: 6e10 a02f 0000 |0241: invoke-virtual {v0}, Lshark/HeapValue;.getAsInt:()Ljava/lang/Integer; // method@2fa0 │ │ +11100c: 0c00 |0244: move-result-object v0 │ │ +11100e: 3900 0500 |0245: if-nez v0, 024a // +0005 │ │ +111012: 7100 6006 0000 |0247: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +111018: 6e10 1d04 0000 |024a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +11101e: 0a00 |024d: move-result v0 │ │ +111020: 12f1 |024e: const/4 v1, #int -1 // #ff │ │ +111022: 3210 2000 |024f: if-eq v0, v1, 026f // +0020 │ │ +111026: 6e20 462e 0200 |0251: invoke-virtual {v2, v0}, Lshark/AndroidResourceIdNames;.get:(I)Ljava/lang/String; // method@2e46 │ │ +11102c: 0c00 |0254: move-result-object v0 │ │ +11102e: 7401 e331 1100 |0255: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31e3 │ │ +111034: 0c01 |0258: move-result-object v1 │ │ +111036: 1f01 7301 |0259: check-cast v1, Ljava/util/Collection; // type@0173 │ │ +11103a: 2202 4a01 |025b: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +11103e: 7010 a604 0200 |025d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +111044: 1a03 ed23 |0260: const-string v3, "View.mID = R.id." // string@23ed │ │ +111048: 6e20 b004 3200 |0262: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +11104e: 6e20 b004 0200 |0265: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +111054: 6e10 b504 0200 |0268: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +11105a: 0c00 |026b: move-result-object v0 │ │ +11105c: 7220 3705 0100 |026c: invoke-interface {v1, v0}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +111062: 7401 e331 1100 |026f: invoke-virtual/range {v17}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31e3 │ │ +111068: 0c00 |0272: move-result-object v0 │ │ +11106a: 1f00 7301 |0273: check-cast v0, Ljava/util/Collection; // type@0173 │ │ +11106e: 2201 4a01 |0275: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +111072: 7010 a604 0100 |0277: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +111078: 1a02 ee23 |027a: const-string v2, "View.mWindowAttachCount = " // string@23ee │ │ +11107c: 6e20 b004 2100 |027c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +111082: 6e20 ac04 5100 |027f: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +111088: 6e10 b504 0100 |0282: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +11108e: 0c01 |0285: move-result-object v1 │ │ +111090: 7220 3705 1000 |0286: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +111096: 0e00 |0289: return-void │ │ catches : (none) │ │ positions : │ │ 0x0012 line=55 │ │ 0x001f line=56 │ │ 0x0025 line=58 │ │ 0x003f line=57 │ │ 0x0045 line=59 │ │ @@ -436924,57 +436924,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1111bc: |[1111bc] shark.AndroidObjectInspectors$VIEW$leakingObjectFilter$1.:()V │ │ -1111cc: 2200 9907 |0000: new-instance v0, Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1; // type@0799 │ │ -1111d0: 7010 6b2c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1;.:()V // method@2c6b │ │ -1111d6: 6900 0825 |0005: sput-object v0, Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1; // field@2508 │ │ -1111da: 0e00 |0007: return-void │ │ +111190: |[111190] shark.AndroidObjectInspectors$VIEW$leakingObjectFilter$1.:()V │ │ +1111a0: 2200 9907 |0000: new-instance v0, Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1; // type@0799 │ │ +1111a4: 7010 6b2c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1;.:()V // method@2c6b │ │ +1111aa: 6900 0825 |0005: sput-object v0, Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1; // field@2508 │ │ +1111ae: 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 │ │ -1111dc: |[1111dc] shark.AndroidObjectInspectors$VIEW$leakingObjectFilter$1.:()V │ │ -1111ec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1111ee: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -1111f4: 0e00 |0004: return-void │ │ +1111b0: |[1111b0] shark.AndroidObjectInspectors$VIEW$leakingObjectFilter$1.:()V │ │ +1111c0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1111c2: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +1111c8: 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 │ │ -111194: |[111194] shark.AndroidObjectInspectors$VIEW$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1111a4: 1f01 6d08 |0000: check-cast v1, Lshark/HeapObject; // type@086d │ │ -1111a8: 6e20 6d2c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@2c6d │ │ -1111ae: 0a01 |0005: move-result v1 │ │ -1111b0: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -1111b6: 0c01 |0009: move-result-object v1 │ │ -1111b8: 1101 |000a: return-object v1 │ │ +111168: |[111168] shark.AndroidObjectInspectors$VIEW$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +111178: 1f01 6d08 |0000: check-cast v1, Lshark/HeapObject; // type@086d │ │ +11117c: 6e20 6d2c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$VIEW$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@2c6d │ │ +111182: 0a01 |0005: move-result v1 │ │ +111184: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +11118a: 0c01 |0009: move-result-object v1 │ │ +11118c: 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; │ │ │ │ @@ -436983,64 +436983,64 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 95 16-bit code units │ │ -1110c4: |[1110c4] shark.AndroidObjectInspectors$VIEW$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -1110d4: 1a00 e134 |0000: const-string v0, "heapObject" // string@34e1 │ │ -1110d8: 7120 5e06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1110de: 2050 6908 |0005: instance-of v0, v5, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -1110e2: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -1110e4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -1110e6: 3800 5400 |0009: if-eqz v0, 005d // +0054 │ │ -1110ea: 1f05 6908 |000b: check-cast v5, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -1110ee: 1a00 9628 |000d: const-string v0, "android.view.View" // string@2896 │ │ -1110f2: 6e20 692f 0500 |000f: invoke-virtual {v5, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f69 │ │ -1110f8: 0a03 |0012: move-result v3 │ │ -1110fa: 3803 4a00 |0013: if-eqz v3, 005d // +004a │ │ -1110fe: 1a03 7c39 |0015: const-string v3, "mContext" // string@397c │ │ -111102: 6e30 602f 0503 |0017: invoke-virtual {v5, v0, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -111108: 0c05 |001a: move-result-object v5 │ │ -11110a: 3905 0500 |001b: if-nez v5, 0020 // +0005 │ │ -11110e: 7100 6006 0000 |001d: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -111114: 6e10 0f2f 0500 |0020: invoke-virtual {v5}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -11111a: 0c05 |0023: move-result-object v5 │ │ -11111c: 6e10 a32f 0500 |0024: invoke-virtual {v5}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@2fa3 │ │ -111122: 0c05 |0027: move-result-object v5 │ │ -111124: 3905 0500 |0028: if-nez v5, 002d // +0005 │ │ -111128: 7100 6006 0000 |002a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -11112e: 6e10 942f 0500 |002d: invoke-virtual {v5}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@2f94 │ │ -111134: 0c05 |0030: move-result-object v5 │ │ -111136: 3905 0500 |0031: if-nez v5, 0036 // +0005 │ │ -11113a: 7100 6006 0000 |0033: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -111140: 7110 922c 0500 |0036: invoke-static {v5}, Lshark/AndroidObjectInspectorsKt;.unwrapActivityContext:(Lshark/HeapObject$HeapInstance;)Lshark/HeapObject$HeapInstance; // method@2c92 │ │ -111146: 0c05 |0039: move-result-object v5 │ │ -111148: 3805 2300 |003a: if-eqz v5, 005d // +0023 │ │ -11114c: 1a00 5b28 |003c: const-string v0, "android.app.Activity" // string@285b │ │ -111150: 1a03 b039 |003e: const-string v3, "mDestroyed" // string@39b0 │ │ -111154: 6e30 602f 0503 |0040: invoke-virtual {v5, v0, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -11115a: 0c05 |0043: move-result-object v5 │ │ -11115c: 3805 0d00 |0044: if-eqz v5, 0051 // +000d │ │ -111160: 6e10 0f2f 0500 |0046: invoke-virtual {v5}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -111166: 0c05 |0049: move-result-object v5 │ │ -111168: 3805 0700 |004a: if-eqz v5, 0051 // +0007 │ │ -11116c: 6e10 9b2f 0500 |004c: invoke-virtual {v5}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@2f9b │ │ -111172: 0c05 |004f: move-result-object v5 │ │ -111174: 2802 |0050: goto 0052 // +0002 │ │ -111176: 1205 |0051: const/4 v5, #int 0 // #0 │ │ -111178: 7110 cf03 0100 |0052: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -11117e: 0c00 |0055: move-result-object v0 │ │ -111180: 7120 5c06 0500 |0056: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -111186: 0a05 |0059: move-result v5 │ │ -111188: 3805 0300 |005a: if-eqz v5, 005d // +0003 │ │ -11118c: 2802 |005c: goto 005e // +0002 │ │ -11118e: 1201 |005d: const/4 v1, #int 0 // #0 │ │ -111190: 0f01 |005e: return v1 │ │ +111098: |[111098] shark.AndroidObjectInspectors$VIEW$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +1110a8: 1a00 e134 |0000: const-string v0, "heapObject" // string@34e1 │ │ +1110ac: 7120 5e06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1110b2: 2050 6908 |0005: instance-of v0, v5, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +1110b6: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +1110b8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +1110ba: 3800 5400 |0009: if-eqz v0, 005d // +0054 │ │ +1110be: 1f05 6908 |000b: check-cast v5, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +1110c2: 1a00 9628 |000d: const-string v0, "android.view.View" // string@2896 │ │ +1110c6: 6e20 692f 0500 |000f: invoke-virtual {v5, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f69 │ │ +1110cc: 0a03 |0012: move-result v3 │ │ +1110ce: 3803 4a00 |0013: if-eqz v3, 005d // +004a │ │ +1110d2: 1a03 7c39 |0015: const-string v3, "mContext" // string@397c │ │ +1110d6: 6e30 602f 0503 |0017: invoke-virtual {v5, v0, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +1110dc: 0c05 |001a: move-result-object v5 │ │ +1110de: 3905 0500 |001b: if-nez v5, 0020 // +0005 │ │ +1110e2: 7100 6006 0000 |001d: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +1110e8: 6e10 0f2f 0500 |0020: invoke-virtual {v5}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +1110ee: 0c05 |0023: move-result-object v5 │ │ +1110f0: 6e10 a32f 0500 |0024: invoke-virtual {v5}, Lshark/HeapValue;.getAsObject:()Lshark/HeapObject; // method@2fa3 │ │ +1110f6: 0c05 |0027: move-result-object v5 │ │ +1110f8: 3905 0500 |0028: if-nez v5, 002d // +0005 │ │ +1110fc: 7100 6006 0000 |002a: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +111102: 6e10 942f 0500 |002d: invoke-virtual {v5}, Lshark/HeapObject;.getAsInstance:()Lshark/HeapObject$HeapInstance; // method@2f94 │ │ +111108: 0c05 |0030: move-result-object v5 │ │ +11110a: 3905 0500 |0031: if-nez v5, 0036 // +0005 │ │ +11110e: 7100 6006 0000 |0033: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +111114: 7110 922c 0500 |0036: invoke-static {v5}, Lshark/AndroidObjectInspectorsKt;.unwrapActivityContext:(Lshark/HeapObject$HeapInstance;)Lshark/HeapObject$HeapInstance; // method@2c92 │ │ +11111a: 0c05 |0039: move-result-object v5 │ │ +11111c: 3805 2300 |003a: if-eqz v5, 005d // +0023 │ │ +111120: 1a00 5b28 |003c: const-string v0, "android.app.Activity" // string@285b │ │ +111124: 1a03 b039 |003e: const-string v3, "mDestroyed" // string@39b0 │ │ +111128: 6e30 602f 0503 |0040: invoke-virtual {v5, v0, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +11112e: 0c05 |0043: move-result-object v5 │ │ +111130: 3805 0d00 |0044: if-eqz v5, 0051 // +000d │ │ +111134: 6e10 0f2f 0500 |0046: invoke-virtual {v5}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +11113a: 0c05 |0049: move-result-object v5 │ │ +11113c: 3805 0700 |004a: if-eqz v5, 0051 // +0007 │ │ +111140: 6e10 9b2f 0500 |004c: invoke-virtual {v5}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@2f9b │ │ +111146: 0c05 |004f: move-result-object v5 │ │ +111148: 2802 |0050: goto 0052 // +0002 │ │ +11114a: 1205 |0051: const/4 v5, #int 0 // #0 │ │ +11114c: 7110 cf03 0100 |0052: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +111152: 0c00 |0055: move-result-object v0 │ │ +111154: 7120 5c06 0500 |0056: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +11115a: 0a05 |0059: move-result v5 │ │ +11115c: 3805 0300 |005a: if-eqz v5, 005d // +0003 │ │ +111160: 2802 |005c: goto 005e // +0002 │ │ +111162: 1201 |005d: const/4 v1, #int 0 // #0 │ │ +111164: 0f01 |005e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=41 │ │ 0x0017 line=42 │ │ 0x0036 line=43 │ │ 0x0040 line=45 │ │ locals : │ │ @@ -437085,56 +437085,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -11121c: |[11121c] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1.:()V │ │ -11122c: 2200 9b07 |0000: new-instance v0, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1; // type@079b │ │ -111230: 7010 722c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1;.:()V // method@2c72 │ │ -111236: 6900 0a25 |0005: sput-object v0, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1; // field@250a │ │ -11123a: 0e00 |0007: return-void │ │ +1111f0: |[1111f0] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1.:()V │ │ +111200: 2200 9b07 |0000: new-instance v0, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1; // type@079b │ │ +111204: 7010 722c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1;.:()V // method@2c72 │ │ +11120a: 6900 0a25 |0005: sput-object v0, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1; // field@250a │ │ +11120e: 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 │ │ -11123c: |[11123c] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1.:()V │ │ -11124c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -11124e: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -111254: 0e00 |0004: return-void │ │ +111210: |[111210] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1.:()V │ │ +111220: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +111222: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +111228: 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 │ │ -1111f8: |[1111f8] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -111208: 1f01 da08 |0000: check-cast v1, Lshark/ObjectReporter; // type@08da │ │ -11120c: 1f02 6908 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -111210: 6e30 742c 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2c74 │ │ -111216: 6201 6e00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006e │ │ -11121a: 1101 |0009: return-object v1 │ │ +1111cc: |[1111cc] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1111dc: 1f01 da08 |0000: check-cast v1, Lshark/ObjectReporter; // type@08da │ │ +1111e0: 1f02 6908 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +1111e4: 6e30 742c 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2c74 │ │ +1111ea: 6201 6e00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006e │ │ +1111ee: 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; │ │ @@ -437144,46 +437144,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 │ │ -111258: |[111258] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -111268: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -11126c: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -111272: 1a00 f735 |0005: const-string v0, "instance" // string@35f7 │ │ -111276: 7120 5e06 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11127c: 1a00 9928 |000a: const-string v0, "android.view.ViewRootImpl" // string@2899 │ │ -111280: 1a01 d43b |000c: const-string v1, "mView" // string@3bd4 │ │ -111284: 6e30 602f 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -11128a: 0c04 |0011: move-result-object v4 │ │ -11128c: 3904 0500 |0012: if-nez v4, 0017 // +0005 │ │ -111290: 7100 6006 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -111296: 6e10 0f2f 0400 |0017: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -11129c: 0c00 |001a: move-result-object v0 │ │ -11129e: 6e10 a92f 0000 |001b: invoke-virtual {v0}, Lshark/HeapValue;.isNullReference:()Z // method@2fa9 │ │ -1112a4: 0a00 |001e: move-result v0 │ │ -1112a6: 3800 1200 |001f: if-eqz v0, 0031 // +0012 │ │ -1112aa: 6e10 e431 0300 |0021: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31e4 │ │ -1112b0: 0c03 |0024: move-result-object v3 │ │ -1112b2: 1f03 7301 |0025: check-cast v3, Ljava/util/Collection; // type@0173 │ │ -1112b6: 1a00 403e |0027: const-string v0, "null" // string@3e40 │ │ -1112ba: 7120 8f2c 0400 |0029: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c8f │ │ -1112c0: 0c04 |002c: move-result-object v4 │ │ -1112c2: 7220 3705 4300 |002d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -1112c8: 2810 |0030: goto 0040 // +0010 │ │ -1112ca: 6e10 e531 0300 |0031: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31e5 │ │ -1112d0: 0c03 |0034: move-result-object v3 │ │ -1112d2: 1f03 7301 |0035: check-cast v3, Ljava/util/Collection; // type@0173 │ │ -1112d6: 1a00 063e |0037: const-string v0, "not null" // string@3e06 │ │ -1112da: 7120 8f2c 0400 |0039: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c8f │ │ -1112e0: 0c04 |003c: move-result-object v4 │ │ -1112e2: 7220 3705 4300 |003d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -1112e8: 0e00 |0040: return-void │ │ +11122c: |[11122c] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +11123c: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +111240: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +111246: 1a00 f735 |0005: const-string v0, "instance" // string@35f7 │ │ +11124a: 7120 5e06 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +111250: 1a00 9928 |000a: const-string v0, "android.view.ViewRootImpl" // string@2899 │ │ +111254: 1a01 d43b |000c: const-string v1, "mView" // string@3bd4 │ │ +111258: 6e30 602f 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +11125e: 0c04 |0011: move-result-object v4 │ │ +111260: 3904 0500 |0012: if-nez v4, 0017 // +0005 │ │ +111264: 7100 6006 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +11126a: 6e10 0f2f 0400 |0017: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +111270: 0c00 |001a: move-result-object v0 │ │ +111272: 6e10 a92f 0000 |001b: invoke-virtual {v0}, Lshark/HeapValue;.isNullReference:()Z // method@2fa9 │ │ +111278: 0a00 |001e: move-result v0 │ │ +11127a: 3800 1200 |001f: if-eqz v0, 0031 // +0012 │ │ +11127e: 6e10 e431 0300 |0021: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31e4 │ │ +111284: 0c03 |0024: move-result-object v3 │ │ +111286: 1f03 7301 |0025: check-cast v3, Ljava/util/Collection; // type@0173 │ │ +11128a: 1a00 403e |0027: const-string v0, "null" // string@3e40 │ │ +11128e: 7120 8f2c 0400 |0029: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c8f │ │ +111294: 0c04 |002c: move-result-object v4 │ │ +111296: 7220 3705 4300 |002d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +11129c: 2810 |0030: goto 0040 // +0010 │ │ +11129e: 6e10 e531 0300 |0031: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31e5 │ │ +1112a4: 0c03 |0034: move-result-object v3 │ │ +1112a6: 1f03 7301 |0035: check-cast v3, Ljava/util/Collection; // type@0173 │ │ +1112aa: 1a00 063e |0037: const-string v0, "not null" // string@3e06 │ │ +1112ae: 7120 8f2c 0400 |0039: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c8f │ │ +1112b4: 0c04 |003c: move-result-object v4 │ │ +1112b6: 7220 3705 4300 |003d: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +1112bc: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=431 │ │ 0x0017 line=432 │ │ 0x0021 line=433 │ │ 0x0031 line=435 │ │ locals : │ │ @@ -437228,57 +437228,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -11137c: |[11137c] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1.:()V │ │ -11138c: 2200 9c07 |0000: new-instance v0, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1; // type@079c │ │ -111390: 7010 762c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1;.:()V // method@2c76 │ │ -111396: 6900 0b25 |0005: sput-object v0, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1; // field@250b │ │ -11139a: 0e00 |0007: return-void │ │ +111350: |[111350] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1.:()V │ │ +111360: 2200 9c07 |0000: new-instance v0, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1; // type@079c │ │ +111364: 7010 762c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1;.:()V // method@2c76 │ │ +11136a: 6900 0b25 |0005: sput-object v0, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1; // field@250b │ │ +11136e: 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 │ │ -11139c: |[11139c] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1.:()V │ │ -1113ac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1113ae: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -1113b4: 0e00 |0004: return-void │ │ +111370: |[111370] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1.:()V │ │ +111380: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +111382: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +111388: 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 │ │ -111354: |[111354] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -111364: 1f01 6d08 |0000: check-cast v1, Lshark/HeapObject; // type@086d │ │ -111368: 6e20 782c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@2c78 │ │ -11136e: 0a01 |0005: move-result v1 │ │ -111370: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -111376: 0c01 |0009: move-result-object v1 │ │ -111378: 1101 |000a: return-object v1 │ │ +111328: |[111328] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +111338: 1f01 6d08 |0000: check-cast v1, Lshark/HeapObject; // type@086d │ │ +11133c: 6e20 782c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@2c78 │ │ +111342: 0a01 |0005: move-result v1 │ │ +111344: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +11134a: 0c01 |0009: move-result-object v1 │ │ +11134c: 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; │ │ │ │ @@ -437287,38 +437287,38 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -1112ec: |[1112ec] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -1112fc: 1a00 e134 |0000: const-string v0, "heapObject" // string@34e1 │ │ -111300: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -111306: 2030 6908 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -11130a: 3800 2300 |0007: if-eqz v0, 002a // +0023 │ │ -11130e: 1f03 6908 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -111312: 1a00 9928 |000b: const-string v0, "android.view.ViewRootImpl" // string@2899 │ │ -111316: 6e20 692f 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f69 │ │ -11131c: 0a01 |0010: move-result v1 │ │ -11131e: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ -111322: 1a01 d43b |0013: const-string v1, "mView" // string@3bd4 │ │ -111326: 6e30 602f 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -11132c: 0c03 |0018: move-result-object v3 │ │ -11132e: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ -111332: 7100 6006 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -111338: 6e10 0f2f 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -11133e: 0c03 |0021: move-result-object v3 │ │ -111340: 6e10 a92f 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@2fa9 │ │ -111346: 0a03 |0025: move-result v3 │ │ -111348: 3803 0400 |0026: if-eqz v3, 002a // +0004 │ │ -11134c: 1213 |0028: const/4 v3, #int 1 // #1 │ │ -11134e: 2802 |0029: goto 002b // +0002 │ │ -111350: 1203 |002a: const/4 v3, #int 0 // #0 │ │ -111352: 0f03 |002b: return v3 │ │ +1112c0: |[1112c0] shark.AndroidObjectInspectors$VIEW_ROOT_IMPL$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +1112d0: 1a00 e134 |0000: const-string v0, "heapObject" // string@34e1 │ │ +1112d4: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1112da: 2030 6908 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +1112de: 3800 2300 |0007: if-eqz v0, 002a // +0023 │ │ +1112e2: 1f03 6908 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +1112e6: 1a00 9928 |000b: const-string v0, "android.view.ViewRootImpl" // string@2899 │ │ +1112ea: 6e20 692f 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f69 │ │ +1112f0: 0a01 |0010: move-result v1 │ │ +1112f2: 3801 1900 |0011: if-eqz v1, 002a // +0019 │ │ +1112f6: 1a01 d43b |0013: const-string v1, "mView" // string@3bd4 │ │ +1112fa: 6e30 602f 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +111300: 0c03 |0018: move-result-object v3 │ │ +111302: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ +111306: 7100 6006 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +11130c: 6e10 0f2f 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +111312: 0c03 |0021: move-result-object v3 │ │ +111314: 6e10 a92f 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.isNullReference:()Z // method@2fa9 │ │ +11131a: 0a03 |0025: move-result v3 │ │ +11131c: 3803 0400 |0026: if-eqz v3, 002a // +0004 │ │ +111320: 1213 |0028: const/4 v3, #int 1 // #1 │ │ +111322: 2802 |0029: goto 002b // +0002 │ │ +111324: 1203 |002a: const/4 v3, #int 0 // #0 │ │ +111326: 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; │ │ @@ -437362,56 +437362,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1114bc: |[1114bc] shark.AndroidObjectInspectors$WINDOW$inspect$1.:()V │ │ -1114cc: 2200 9e07 |0000: new-instance v0, Lshark/AndroidObjectInspectors$WINDOW$inspect$1; // type@079e │ │ -1114d0: 7010 7d2c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$WINDOW$inspect$1;.:()V // method@2c7d │ │ -1114d6: 6900 0d25 |0005: sput-object v0, Lshark/AndroidObjectInspectors$WINDOW$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$WINDOW$inspect$1; // field@250d │ │ -1114da: 0e00 |0007: return-void │ │ +111490: |[111490] shark.AndroidObjectInspectors$WINDOW$inspect$1.:()V │ │ +1114a0: 2200 9e07 |0000: new-instance v0, Lshark/AndroidObjectInspectors$WINDOW$inspect$1; // type@079e │ │ +1114a4: 7010 7d2c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$WINDOW$inspect$1;.:()V // method@2c7d │ │ +1114aa: 6900 0d25 |0005: sput-object v0, Lshark/AndroidObjectInspectors$WINDOW$inspect$1;.INSTANCE:Lshark/AndroidObjectInspectors$WINDOW$inspect$1; // field@250d │ │ +1114ae: 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 │ │ -1114dc: |[1114dc] shark.AndroidObjectInspectors$WINDOW$inspect$1.:()V │ │ -1114ec: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -1114ee: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -1114f4: 0e00 |0004: return-void │ │ +1114b0: |[1114b0] shark.AndroidObjectInspectors$WINDOW$inspect$1.:()V │ │ +1114c0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +1114c2: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +1114c8: 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 │ │ -111498: |[111498] shark.AndroidObjectInspectors$WINDOW$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1114a8: 1f01 da08 |0000: check-cast v1, Lshark/ObjectReporter; // type@08da │ │ -1114ac: 1f02 6908 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -1114b0: 6e30 7f2c 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$WINDOW$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2c7f │ │ -1114b6: 6201 6e00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006e │ │ -1114ba: 1101 |0009: return-object v1 │ │ +11146c: |[11146c] shark.AndroidObjectInspectors$WINDOW$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +11147c: 1f01 da08 |0000: check-cast v1, Lshark/ObjectReporter; // type@08da │ │ +111480: 1f02 6908 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +111484: 6e30 7f2c 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/AndroidObjectInspectors$WINDOW$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@2c7f │ │ +11148a: 6201 6e00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006e │ │ +11148e: 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; │ │ @@ -437421,50 +437421,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 │ │ -1114f8: |[1114f8] shark.AndroidObjectInspectors$WINDOW$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -111508: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -11150c: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -111512: 1a00 f735 |0005: const-string v0, "instance" // string@35f7 │ │ -111516: 7120 5e06 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11151c: 1a00 9a28 |000a: const-string v0, "android.view.Window" // string@289a │ │ -111520: 1a01 b039 |000c: const-string v1, "mDestroyed" // string@39b0 │ │ -111524: 6e30 602f 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -11152a: 0c04 |0011: move-result-object v4 │ │ -11152c: 3904 0500 |0012: if-nez v4, 0017 // +0005 │ │ -111530: 7100 6006 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -111536: 6e10 0f2f 0400 |0017: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -11153c: 0c00 |001a: move-result-object v0 │ │ -11153e: 6e10 9b2f 0000 |001b: invoke-virtual {v0}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@2f9b │ │ -111544: 0c00 |001e: move-result-object v0 │ │ -111546: 3900 0500 |001f: if-nez v0, 0024 // +0005 │ │ -11154a: 7100 6006 0000 |0021: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -111550: 6e10 cc03 0000 |0024: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ -111556: 0a00 |0027: move-result v0 │ │ -111558: 3800 1200 |0028: if-eqz v0, 003a // +0012 │ │ -11155c: 6e10 e431 0300 |002a: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31e4 │ │ -111562: 0c03 |002d: move-result-object v3 │ │ -111564: 1f03 7301 |002e: check-cast v3, Ljava/util/Collection; // type@0173 │ │ -111568: 1a00 6648 |0030: const-string v0, "true" // string@4866 │ │ -11156c: 7120 8f2c 0400 |0032: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c8f │ │ -111572: 0c04 |0035: move-result-object v4 │ │ -111574: 7220 3705 4300 |0036: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -11157a: 2810 |0039: goto 0049 // +0010 │ │ -11157c: 6e10 e531 0300 |003a: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31e5 │ │ -111582: 0c03 |003d: move-result-object v3 │ │ -111584: 1f03 7301 |003e: check-cast v3, Ljava/util/Collection; // type@0173 │ │ -111588: 1a00 a82e |0040: const-string v0, "false" // string@2ea8 │ │ -11158c: 7120 8f2c 0400 |0042: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c8f │ │ -111592: 0c04 |0045: move-result-object v4 │ │ -111594: 7220 3705 4300 |0046: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -11159a: 0e00 |0049: return-void │ │ +1114cc: |[1114cc] shark.AndroidObjectInspectors$WINDOW$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +1114dc: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +1114e0: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1114e6: 1a00 f735 |0005: const-string v0, "instance" // string@35f7 │ │ +1114ea: 7120 5e06 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1114f0: 1a00 9a28 |000a: const-string v0, "android.view.Window" // string@289a │ │ +1114f4: 1a01 b039 |000c: const-string v1, "mDestroyed" // string@39b0 │ │ +1114f8: 6e30 602f 0401 |000e: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +1114fe: 0c04 |0011: move-result-object v4 │ │ +111500: 3904 0500 |0012: if-nez v4, 0017 // +0005 │ │ +111504: 7100 6006 0000 |0014: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +11150a: 6e10 0f2f 0400 |0017: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +111510: 0c00 |001a: move-result-object v0 │ │ +111512: 6e10 9b2f 0000 |001b: invoke-virtual {v0}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@2f9b │ │ +111518: 0c00 |001e: move-result-object v0 │ │ +11151a: 3900 0500 |001f: if-nez v0, 0024 // +0005 │ │ +11151e: 7100 6006 0000 |0021: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +111524: 6e10 cc03 0000 |0024: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ +11152a: 0a00 |0027: move-result v0 │ │ +11152c: 3800 1200 |0028: if-eqz v0, 003a // +0012 │ │ +111530: 6e10 e431 0300 |002a: invoke-virtual {v3}, Lshark/ObjectReporter;.getLeakingReasons:()Ljava/util/Set; // method@31e4 │ │ +111536: 0c03 |002d: move-result-object v3 │ │ +111538: 1f03 7301 |002e: check-cast v3, Ljava/util/Collection; // type@0173 │ │ +11153c: 1a00 6648 |0030: const-string v0, "true" // string@4866 │ │ +111540: 7120 8f2c 0400 |0032: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c8f │ │ +111546: 0c04 |0035: move-result-object v4 │ │ +111548: 7220 3705 4300 |0036: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +11154e: 2810 |0039: goto 0049 // +0010 │ │ +111550: 6e10 e531 0300 |003a: invoke-virtual {v3}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31e5 │ │ +111556: 0c03 |003d: move-result-object v3 │ │ +111558: 1f03 7301 |003e: check-cast v3, Ljava/util/Collection; // type@0173 │ │ +11155c: 1a00 a82e |0040: const-string v0, "false" // string@2ea8 │ │ +111560: 7120 8f2c 0400 |0042: invoke-static {v4, v0}, Lshark/AndroidObjectInspectorsKt;.access$describedWithValue:(Lshark/HeapField;Ljava/lang/String;)Ljava/lang/String; // method@2c8f │ │ +111566: 0c04 |0045: move-result-object v4 │ │ +111568: 7220 3705 4300 |0046: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +11156e: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=452 │ │ 0x0017 line=454 │ │ 0x002a line=455 │ │ 0x003a line=457 │ │ locals : │ │ @@ -437509,57 +437509,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -111640: |[111640] shark.AndroidObjectInspectors$WINDOW$leakingObjectFilter$1.:()V │ │ -111650: 2200 9f07 |0000: new-instance v0, Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1; // type@079f │ │ -111654: 7010 812c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1;.:()V // method@2c81 │ │ -11165a: 6900 0e25 |0005: sput-object v0, Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1; // field@250e │ │ -11165e: 0e00 |0007: return-void │ │ +111614: |[111614] shark.AndroidObjectInspectors$WINDOW$leakingObjectFilter$1.:()V │ │ +111624: 2200 9f07 |0000: new-instance v0, Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1; // type@079f │ │ +111628: 7010 812c 0000 |0002: invoke-direct {v0}, Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1;.:()V // method@2c81 │ │ +11162e: 6900 0e25 |0005: sput-object v0, Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1;.INSTANCE:Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1; // field@250e │ │ +111632: 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 │ │ -111660: |[111660] shark.AndroidObjectInspectors$WINDOW$leakingObjectFilter$1.:()V │ │ -111670: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -111672: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -111678: 0e00 |0004: return-void │ │ +111634: |[111634] shark.AndroidObjectInspectors$WINDOW$leakingObjectFilter$1.:()V │ │ +111644: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +111646: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +11164c: 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 │ │ -111618: |[111618] shark.AndroidObjectInspectors$WINDOW$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -111628: 1f01 6d08 |0000: check-cast v1, Lshark/HeapObject; // type@086d │ │ -11162c: 6e20 832c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@2c83 │ │ -111632: 0a01 |0005: move-result v1 │ │ -111634: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -11163a: 0c01 |0009: move-result-object v1 │ │ -11163c: 1101 |000a: return-object v1 │ │ +1115ec: |[1115ec] shark.AndroidObjectInspectors$WINDOW$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1115fc: 1f01 6d08 |0000: check-cast v1, Lshark/HeapObject; // type@086d │ │ +111600: 6e20 832c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidObjectInspectors$WINDOW$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@2c83 │ │ +111606: 0a01 |0005: move-result v1 │ │ +111608: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +11160e: 0c01 |0009: move-result-object v1 │ │ +111610: 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; │ │ │ │ @@ -437568,42 +437568,42 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -11159c: |[11159c] shark.AndroidObjectInspectors$WINDOW$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -1115ac: 1a00 e134 |0000: const-string v0, "heapObject" // string@34e1 │ │ -1115b0: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1115b6: 2030 6908 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -1115ba: 3800 2c00 |0007: if-eqz v0, 0033 // +002c │ │ -1115be: 1f03 6908 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -1115c2: 1a00 9a28 |000b: const-string v0, "android.view.Window" // string@289a │ │ -1115c6: 6e20 692f 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f69 │ │ -1115cc: 0a01 |0010: move-result v1 │ │ -1115ce: 3801 2200 |0011: if-eqz v1, 0033 // +0022 │ │ -1115d2: 1a01 b039 |0013: const-string v1, "mDestroyed" // string@39b0 │ │ -1115d6: 6e30 602f 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -1115dc: 0c03 |0018: move-result-object v3 │ │ -1115de: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ -1115e2: 7100 6006 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -1115e8: 6e10 0f2f 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -1115ee: 0c03 |0021: move-result-object v3 │ │ -1115f0: 6e10 9b2f 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@2f9b │ │ -1115f6: 0c03 |0025: move-result-object v3 │ │ -1115f8: 3903 0500 |0026: if-nez v3, 002b // +0005 │ │ -1115fc: 7100 6006 0000 |0028: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -111602: 6e10 cc03 0300 |002b: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ -111608: 0a03 |002e: move-result v3 │ │ -11160a: 3803 0400 |002f: if-eqz v3, 0033 // +0004 │ │ -11160e: 1213 |0031: const/4 v3, #int 1 // #1 │ │ -111610: 2802 |0032: goto 0034 // +0002 │ │ -111612: 1203 |0033: const/4 v3, #int 0 // #0 │ │ -111614: 0f03 |0034: return v3 │ │ +111570: |[111570] shark.AndroidObjectInspectors$WINDOW$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +111580: 1a00 e134 |0000: const-string v0, "heapObject" // string@34e1 │ │ +111584: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11158a: 2030 6908 |0005: instance-of v0, v3, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +11158e: 3800 2c00 |0007: if-eqz v0, 0033 // +002c │ │ +111592: 1f03 6908 |0009: check-cast v3, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +111596: 1a00 9a28 |000b: const-string v0, "android.view.Window" // string@289a │ │ +11159a: 6e20 692f 0300 |000d: invoke-virtual {v3, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Ljava/lang/String;)Z // method@2f69 │ │ +1115a0: 0a01 |0010: move-result v1 │ │ +1115a2: 3801 2200 |0011: if-eqz v1, 0033 // +0022 │ │ +1115a6: 1a01 b039 |0013: const-string v1, "mDestroyed" // string@39b0 │ │ +1115aa: 6e30 602f 0301 |0015: invoke-virtual {v3, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +1115b0: 0c03 |0018: move-result-object v3 │ │ +1115b2: 3903 0500 |0019: if-nez v3, 001e // +0005 │ │ +1115b6: 7100 6006 0000 |001b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +1115bc: 6e10 0f2f 0300 |001e: invoke-virtual {v3}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +1115c2: 0c03 |0021: move-result-object v3 │ │ +1115c4: 6e10 9b2f 0300 |0022: invoke-virtual {v3}, Lshark/HeapValue;.getAsBoolean:()Ljava/lang/Boolean; // method@2f9b │ │ +1115ca: 0c03 |0025: move-result-object v3 │ │ +1115cc: 3903 0500 |0026: if-nez v3, 002b // +0005 │ │ +1115d0: 7100 6006 0000 |0028: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +1115d6: 6e10 cc03 0300 |002b: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ +1115dc: 0a03 |002e: move-result v3 │ │ +1115de: 3803 0400 |002f: if-eqz v3, 0033 // +0004 │ │ +1115e2: 1213 |0031: const/4 v3, #int 1 // #1 │ │ +1115e4: 2802 |0032: goto 0034 // +0002 │ │ +1115e6: 1203 |0033: const/4 v3, #int 0 // #0 │ │ +1115e8: 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; │ │ @@ -437646,57 +437646,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -111e70: |[111e70] shark.AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1.:()V │ │ -111e80: 2200 a307 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1; // type@07a3 │ │ -111e84: 7010 942c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1;.:()V // method@2c94 │ │ -111e8a: 6900 2625 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1; // field@2526 │ │ -111e8e: 0e00 |0007: return-void │ │ +111e44: |[111e44] shark.AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1.:()V │ │ +111e54: 2200 a307 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1; // type@07a3 │ │ +111e58: 7010 942c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1;.:()V // method@2c94 │ │ +111e5e: 6900 2625 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1; // field@2526 │ │ +111e62: 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 │ │ -111e90: |[111e90] shark.AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1.:()V │ │ -111ea0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -111ea2: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -111ea8: 0e00 |0004: return-void │ │ +111e64: |[111e64] shark.AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1.:()V │ │ +111e74: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +111e76: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +111e7c: 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 │ │ -111e48: |[111e48] shark.AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -111e58: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ -111e5c: 6e20 962c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2c96 │ │ -111e62: 0a01 |0005: move-result v1 │ │ -111e64: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -111e6a: 0c01 |0009: move-result-object v1 │ │ -111e6c: 1101 |000a: return-object v1 │ │ +111e1c: |[111e1c] shark.AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +111e2c: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ +111e30: 6e20 962c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2c96 │ │ +111e36: 0a01 |0005: move-result v1 │ │ +111e38: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +111e3e: 0c01 |0009: move-result-object v1 │ │ +111e40: 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; │ │ │ │ @@ -437705,25 +437705,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -111e14: |[111e14] shark.AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -111e24: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -111e28: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -111e2e: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -111e34: 0a02 |0008: move-result v2 │ │ -111e36: 1300 1b00 |0009: const/16 v0, #int 27 // #1b │ │ -111e3a: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ -111e3e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -111e40: 2802 |000e: goto 0010 // +0002 │ │ -111e42: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -111e44: 0f02 |0010: return v2 │ │ +111de8: |[111de8] shark.AndroidReferenceMatchers$ACCESSIBILITY_ITERATORS$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +111df8: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +111dfc: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +111e02: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +111e08: 0a02 |0008: move-result v2 │ │ +111e0a: 1300 1b00 |0009: const/16 v0, #int 27 // #1b │ │ +111e0e: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ +111e12: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +111e14: 2802 |000e: goto 0010 // +0002 │ │ +111e16: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +111e18: 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; │ │ │ │ @@ -437764,57 +437764,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -111f74: |[111f74] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1.:()V │ │ -111f84: 2200 a507 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1; // type@07a5 │ │ -111f88: 7010 9a2c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1;.:()V // method@2c9a │ │ -111f8e: 6900 2725 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1; // field@2527 │ │ -111f92: 0e00 |0007: return-void │ │ +111f48: |[111f48] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1.:()V │ │ +111f58: 2200 a507 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1; // type@07a5 │ │ +111f5c: 7010 9a2c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1;.:()V // method@2c9a │ │ +111f62: 6900 2725 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1; // field@2527 │ │ +111f66: 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 │ │ -111f94: |[111f94] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1.:()V │ │ -111fa4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -111fa6: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -111fac: 0e00 |0004: return-void │ │ +111f68: |[111f68] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1.:()V │ │ +111f78: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +111f7a: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +111f80: 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 │ │ -111f4c: |[111f4c] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -111f5c: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ -111f60: 6e20 9c2c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2c9c │ │ -111f66: 0a01 |0005: move-result v1 │ │ -111f68: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -111f6e: 0c01 |0009: move-result-object v1 │ │ -111f70: 1101 |000a: return-object v1 │ │ +111f20: |[111f20] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +111f30: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ +111f34: 6e20 9c2c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2c9c │ │ +111f3a: 0a01 |0005: move-result v1 │ │ +111f3c: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +111f42: 0c01 |0009: move-result-object v1 │ │ +111f44: 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; │ │ │ │ @@ -437823,28 +437823,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -111f10: |[111f10] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -111f20: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -111f24: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -111f2a: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -111f30: 0a02 |0008: move-result v2 │ │ -111f32: 1300 1c00 |0009: const/16 v0, #int 28 // #1c │ │ -111f36: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -111f3a: 2807 |000d: goto 0014 // +0007 │ │ -111f3c: 1300 1d00 |000e: const/16 v0, #int 29 // #1d │ │ -111f40: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -111f44: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -111f46: 2802 |0013: goto 0015 // +0002 │ │ -111f48: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -111f4a: 0f02 |0015: return v2 │ │ +111ee4: |[111ee4] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_ID_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +111ef4: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +111ef8: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +111efe: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +111f04: 0a02 |0008: move-result v2 │ │ +111f06: 1300 1c00 |0009: const/16 v0, #int 28 // #1c │ │ +111f0a: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +111f0e: 2807 |000d: goto 0014 // +0007 │ │ +111f10: 1300 1d00 |000e: const/16 v0, #int 29 // #1d │ │ +111f14: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +111f18: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +111f1a: 2802 |0013: goto 0015 // +0002 │ │ +111f1c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +111f1e: 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; │ │ │ │ @@ -437885,57 +437885,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -112078: |[112078] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1.:()V │ │ -112088: 2200 a707 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1; // type@07a7 │ │ -11208c: 7010 a02c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1;.:()V // method@2ca0 │ │ -112092: 6900 2825 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1; // field@2528 │ │ -112096: 0e00 |0007: return-void │ │ +11204c: |[11204c] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1.:()V │ │ +11205c: 2200 a707 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1; // type@07a7 │ │ +112060: 7010 a02c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1;.:()V // method@2ca0 │ │ +112066: 6900 2825 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1; // field@2528 │ │ +11206a: 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 │ │ -112098: |[112098] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1.:()V │ │ -1120a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1120aa: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -1120b0: 0e00 |0004: return-void │ │ +11206c: |[11206c] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1.:()V │ │ +11207c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +11207e: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +112084: 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 │ │ -112050: |[112050] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -112060: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ -112064: 6e20 a22c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2ca2 │ │ -11206a: 0a01 |0005: move-result v1 │ │ -11206c: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -112072: 0c01 |0009: move-result-object v1 │ │ -112074: 1101 |000a: return-object v1 │ │ +112024: |[112024] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +112034: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ +112038: 6e20 a22c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2ca2 │ │ +11203e: 0a01 |0005: move-result v1 │ │ +112040: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +112046: 0c01 |0009: move-result-object v1 │ │ +112048: 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; │ │ │ │ @@ -437944,28 +437944,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -112014: |[112014] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -112024: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -112028: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11202e: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -112034: 0a02 |0008: move-result v2 │ │ -112036: 1300 1a00 |0009: const/16 v0, #int 26 // #1a │ │ -11203a: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -11203e: 2807 |000d: goto 0014 // +0007 │ │ -112040: 1300 1b00 |000e: const/16 v0, #int 27 // #1b │ │ -112044: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -112048: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -11204a: 2802 |0013: goto 0015 // +0002 │ │ -11204c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -11204e: 0f02 |0015: return v2 │ │ +111fe8: |[111fe8] shark.AndroidReferenceMatchers$ACCESSIBILITY_NODE_INFO__MORIGINALTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +111ff8: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +111ffc: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +112002: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +112008: 0a02 |0008: move-result v2 │ │ +11200a: 1300 1a00 |0009: const/16 v0, #int 26 // #1a │ │ +11200e: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +112012: 2807 |000d: goto 0014 // +0007 │ │ +112014: 1300 1b00 |000e: const/16 v0, #int 27 // #1b │ │ +112018: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +11201c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +11201e: 2802 |0013: goto 0015 // +0002 │ │ +112020: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +112022: 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; │ │ │ │ @@ -438006,57 +438006,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -112174: |[112174] shark.AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1.:()V │ │ -112184: 2200 a907 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1; // type@07a9 │ │ -112188: 7010 a62c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1;.:()V // method@2ca6 │ │ -11218e: 6900 2925 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1; // field@2529 │ │ -112192: 0e00 |0007: return-void │ │ +112148: |[112148] shark.AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1.:()V │ │ +112158: 2200 a907 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1; // type@07a9 │ │ +11215c: 7010 a62c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1;.:()V // method@2ca6 │ │ +112162: 6900 2925 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1; // field@2529 │ │ +112166: 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 │ │ -112194: |[112194] shark.AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1.:()V │ │ -1121a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1121a6: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -1121ac: 0e00 |0004: return-void │ │ +112168: |[112168] shark.AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1.:()V │ │ +112178: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +11217a: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +112180: 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 │ │ -11214c: |[11214c] shark.AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -11215c: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ -112160: 6e20 a82c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2ca8 │ │ -112166: 0a01 |0005: move-result v1 │ │ -112168: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -11216e: 0c01 |0009: move-result-object v1 │ │ -112170: 1101 |000a: return-object v1 │ │ +112120: |[112120] shark.AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +112130: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ +112134: 6e20 a82c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2ca8 │ │ +11213a: 0a01 |0005: move-result v1 │ │ +11213c: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +112142: 0c01 |0009: move-result-object v1 │ │ +112144: 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; │ │ │ │ @@ -438065,25 +438065,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -112118: |[112118] shark.AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -112128: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -11212c: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -112132: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -112138: 0a02 |0008: move-result v2 │ │ -11213a: 1300 1b00 |0009: const/16 v0, #int 27 // #1b │ │ -11213e: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ -112142: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -112144: 2802 |000e: goto 0010 // +0002 │ │ -112146: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -112148: 0f02 |0010: return v2 │ │ +1120ec: |[1120ec] shark.AndroidReferenceMatchers$ACCOUNT_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +1120fc: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +112100: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +112106: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +11210c: 0a02 |0008: move-result v2 │ │ +11210e: 1300 1b00 |0009: const/16 v0, #int 27 // #1b │ │ +112112: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ +112116: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +112118: 2802 |000e: goto 0010 // +0002 │ │ +11211a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +11211c: 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; │ │ │ │ @@ -438124,57 +438124,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -112278: |[112278] shark.AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1.:()V │ │ -112288: 2200 ab07 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1; // type@07ab │ │ -11228c: 7010 ac2c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1;.:()V // method@2cac │ │ -112292: 6900 2a25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1; // field@252a │ │ -112296: 0e00 |0007: return-void │ │ +11224c: |[11224c] shark.AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1.:()V │ │ +11225c: 2200 ab07 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1; // type@07ab │ │ +112260: 7010 ac2c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1;.:()V // method@2cac │ │ +112266: 6900 2a25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1; // field@252a │ │ +11226a: 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 │ │ -112298: |[112298] shark.AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1.:()V │ │ -1122a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1122aa: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -1122b0: 0e00 |0004: return-void │ │ +11226c: |[11226c] shark.AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1.:()V │ │ +11227c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +11227e: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +112284: 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 │ │ -112250: |[112250] shark.AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -112260: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ -112264: 6e20 ae2c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2cae │ │ -11226a: 0a01 |0005: move-result v1 │ │ -11226c: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -112272: 0c01 |0009: move-result-object v1 │ │ -112274: 1101 |000a: return-object v1 │ │ +112224: |[112224] shark.AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +112234: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ +112238: 6e20 ae2c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2cae │ │ +11223e: 0a01 |0005: move-result v1 │ │ +112240: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +112246: 0c01 |0009: move-result-object v1 │ │ +112248: 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; │ │ │ │ @@ -438183,28 +438183,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -112214: |[112214] shark.AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -112224: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -112228: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11222e: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -112234: 0a02 |0008: move-result v2 │ │ -112236: 1300 0f00 |0009: const/16 v0, #int 15 // #f │ │ -11223a: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -11223e: 2807 |000d: goto 0014 // +0007 │ │ -112240: 1300 1600 |000e: const/16 v0, #int 22 // #16 │ │ -112244: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -112248: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -11224a: 2802 |0013: goto 0015 // +0002 │ │ -11224c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -11224e: 0f02 |0015: return v2 │ │ +1121e8: |[1121e8] shark.AndroidReferenceMatchers$ACTIVITY_CHOOSE_MODEL$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +1121f8: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +1121fc: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +112202: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +112208: 0a02 |0008: move-result v2 │ │ +11220a: 1300 0f00 |0009: const/16 v0, #int 15 // #f │ │ +11220e: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +112212: 2807 |000d: goto 0014 // +0007 │ │ +112214: 1300 1600 |000e: const/16 v0, #int 22 // #16 │ │ +112218: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +11221c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +11221e: 2802 |0013: goto 0015 // +0002 │ │ +112220: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +112222: 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; │ │ │ │ @@ -438245,57 +438245,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -11239c: |[11239c] shark.AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1.:()V │ │ -1123ac: 2200 ad07 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1; // type@07ad │ │ -1123b0: 7010 b22c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1;.:()V // method@2cb2 │ │ -1123b6: 6900 2b25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1; // field@252b │ │ -1123ba: 0e00 |0007: return-void │ │ +112370: |[112370] shark.AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1.:()V │ │ +112380: 2200 ad07 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1; // type@07ad │ │ +112384: 7010 b22c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1;.:()V // method@2cb2 │ │ +11238a: 6900 2b25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1; // field@252b │ │ +11238e: 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 │ │ -1123bc: |[1123bc] shark.AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1.:()V │ │ -1123cc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1123ce: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -1123d4: 0e00 |0004: return-void │ │ +112390: |[112390] shark.AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1.:()V │ │ +1123a0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1123a2: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +1123a8: 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 │ │ -112374: |[112374] shark.AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -112384: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ -112388: 6e20 b42c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2cb4 │ │ -11238e: 0a01 |0005: move-result v1 │ │ -112390: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -112396: 0c01 |0009: move-result-object v1 │ │ -112398: 1101 |000a: return-object v1 │ │ +112348: |[112348] shark.AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +112358: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ +11235c: 6e20 b42c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2cb4 │ │ +112362: 0a01 |0005: move-result v1 │ │ +112364: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +11236a: 0c01 |0009: move-result-object v1 │ │ +11236c: 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; │ │ │ │ @@ -438304,28 +438304,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -112338: |[112338] shark.AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -112348: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -11234c: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -112352: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -112358: 0a02 |0008: move-result v2 │ │ -11235a: 1300 1300 |0009: const/16 v0, #int 19 // #13 │ │ -11235e: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -112362: 2807 |000d: goto 0014 // +0007 │ │ -112364: 1300 1b00 |000e: const/16 v0, #int 27 // #1b │ │ -112368: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -11236c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -11236e: 2802 |0013: goto 0015 // +0002 │ │ -112370: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -112372: 0f02 |0015: return v2 │ │ +11230c: |[11230c] shark.AndroidReferenceMatchers$ACTIVITY_CLIENT_RECORD__NEXT_IDLE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +11231c: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +112320: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +112326: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +11232c: 0a02 |0008: move-result v2 │ │ +11232e: 1300 1300 |0009: const/16 v0, #int 19 // #13 │ │ +112332: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +112336: 2807 |000d: goto 0014 // +0007 │ │ +112338: 1300 1b00 |000e: const/16 v0, #int 27 // #1b │ │ +11233c: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +112340: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +112342: 2802 |0013: goto 0015 // +0002 │ │ +112344: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +112346: 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; │ │ │ │ @@ -438366,57 +438366,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1124b8: |[1124b8] shark.AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1.:()V │ │ -1124c8: 2200 af07 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1; // type@07af │ │ -1124cc: 7010 b82c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1;.:()V // method@2cb8 │ │ -1124d2: 6900 2c25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1; // field@252c │ │ -1124d6: 0e00 |0007: return-void │ │ +11248c: |[11248c] shark.AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1.:()V │ │ +11249c: 2200 af07 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1; // type@07af │ │ +1124a0: 7010 b82c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1;.:()V // method@2cb8 │ │ +1124a6: 6900 2c25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1; // field@252c │ │ +1124aa: 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 │ │ -1124d8: |[1124d8] shark.AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1.:()V │ │ -1124e8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1124ea: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -1124f0: 0e00 |0004: return-void │ │ +1124ac: |[1124ac] shark.AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1.:()V │ │ +1124bc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1124be: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +1124c4: 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 │ │ -112490: |[112490] shark.AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1124a0: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ -1124a4: 6e20 ba2c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2cba │ │ -1124aa: 0a01 |0005: move-result v1 │ │ -1124ac: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -1124b2: 0c01 |0009: move-result-object v1 │ │ -1124b4: 1101 |000a: return-object v1 │ │ +112464: |[112464] shark.AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +112474: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ +112478: 6e20 ba2c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2cba │ │ +11247e: 0a01 |0005: move-result v1 │ │ +112480: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +112486: 0c01 |0009: move-result-object v1 │ │ +112488: 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; │ │ │ │ @@ -438425,34 +438425,34 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -11243c: |[11243c] shark.AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -11244c: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -112450: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -112456: 6e10 c22b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2bc2 │ │ -11245c: 0c00 |0008: move-result-object v0 │ │ -11245e: 1a01 a942 |0009: const-string v1, "samsung" // string@42a9 │ │ -112462: 7120 5c06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -112468: 0a00 |000e: move-result v0 │ │ -11246a: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ -11246e: 1300 1700 |0011: const/16 v0, #int 23 // #17 │ │ -112472: 1301 1600 |0013: const/16 v1, #int 22 // #16 │ │ -112476: 6e10 c32b 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -11247c: 0a03 |0018: move-result v3 │ │ -11247e: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ -112482: 2805 |001b: goto 0020 // +0005 │ │ -112484: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ -112488: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -11248a: 2802 |001f: goto 0021 // +0002 │ │ -11248c: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -11248e: 0f03 |0021: return v3 │ │ +112410: |[112410] shark.AndroidReferenceMatchers$ACTIVITY_MANAGER_MCONTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +112420: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +112424: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11242a: 6e10 c22b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2bc2 │ │ +112430: 0c00 |0008: move-result-object v0 │ │ +112432: 1a01 a942 |0009: const-string v1, "samsung" // string@42a9 │ │ +112436: 7120 5c06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +11243c: 0a00 |000e: move-result v0 │ │ +11243e: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ +112442: 1300 1700 |0011: const/16 v0, #int 23 // #17 │ │ +112446: 1301 1600 |0013: const/16 v1, #int 22 // #16 │ │ +11244a: 6e10 c32b 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +112450: 0a03 |0018: move-result v3 │ │ +112452: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ +112456: 2805 |001b: goto 0020 // +0005 │ │ +112458: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ +11245c: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +11245e: 2802 |001f: goto 0021 // +0002 │ │ +112460: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +112462: 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; │ │ │ │ @@ -438493,57 +438493,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1125b4: |[1125b4] shark.AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1.:()V │ │ -1125c4: 2200 b107 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1; // type@07b1 │ │ -1125c8: 7010 be2c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1;.:()V // method@2cbe │ │ -1125ce: 6900 2d25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1; // field@252d │ │ -1125d2: 0e00 |0007: return-void │ │ +112588: |[112588] shark.AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1.:()V │ │ +112598: 2200 b107 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1; // type@07b1 │ │ +11259c: 7010 be2c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1;.:()V // method@2cbe │ │ +1125a2: 6900 2d25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1; // field@252d │ │ +1125a6: 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 │ │ -1125d4: |[1125d4] shark.AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1.:()V │ │ -1125e4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1125e6: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -1125ec: 0e00 |0004: return-void │ │ +1125a8: |[1125a8] shark.AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1.:()V │ │ +1125b8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1125ba: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +1125c0: 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 │ │ -11258c: |[11258c] shark.AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -11259c: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ -1125a0: 6e20 c02c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2cc0 │ │ -1125a6: 0a01 |0005: move-result v1 │ │ -1125a8: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -1125ae: 0c01 |0009: move-result-object v1 │ │ -1125b0: 1101 |000a: return-object v1 │ │ +112560: |[112560] shark.AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +112570: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ +112574: 6e20 c02c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2cc0 │ │ +11257a: 0a01 |0005: move-result v1 │ │ +11257c: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +112582: 0c01 |0009: move-result-object v1 │ │ +112584: 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; │ │ │ │ @@ -438552,25 +438552,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -112558: |[112558] shark.AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -112568: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -11256c: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -112572: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -112578: 0a02 |0008: move-result v2 │ │ -11257a: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ -11257e: 3502 0400 |000b: if-ge v2, v0, 000f // +0004 │ │ -112582: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -112584: 2802 |000e: goto 0010 // +0002 │ │ -112586: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -112588: 0f02 |0010: return v2 │ │ +11252c: |[11252c] shark.AndroidReferenceMatchers$APP_WIDGET_HOST_CALLBACKS$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +11253c: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +112540: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +112546: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +11254c: 0a02 |0008: move-result v2 │ │ +11254e: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ +112552: 3502 0400 |000b: if-ge v2, v0, 000f // +0004 │ │ +112556: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +112558: 2802 |000e: goto 0010 // +0002 │ │ +11255a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +11255c: 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; │ │ │ │ @@ -438611,57 +438611,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1126b8: |[1126b8] shark.AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1.:()V │ │ -1126c8: 2200 b307 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1; // type@07b3 │ │ -1126cc: 7010 c42c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1;.:()V // method@2cc4 │ │ -1126d2: 6900 2e25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1; // field@252e │ │ -1126d6: 0e00 |0007: return-void │ │ +11268c: |[11268c] shark.AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1.:()V │ │ +11269c: 2200 b307 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1; // type@07b3 │ │ +1126a0: 7010 c42c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1;.:()V // method@2cc4 │ │ +1126a6: 6900 2e25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1; // field@252e │ │ +1126aa: 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 │ │ -1126d8: |[1126d8] shark.AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1.:()V │ │ -1126e8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1126ea: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -1126f0: 0e00 |0004: return-void │ │ +1126ac: |[1126ac] shark.AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1.:()V │ │ +1126bc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1126be: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +1126c4: 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 │ │ -112690: |[112690] shark.AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1126a0: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ -1126a4: 6e20 c62c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2cc6 │ │ -1126aa: 0a01 |0005: move-result v1 │ │ -1126ac: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -1126b2: 0c01 |0009: move-result-object v1 │ │ -1126b4: 1101 |000a: return-object v1 │ │ +112664: |[112664] shark.AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +112674: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ +112678: 6e20 c62c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2cc6 │ │ +11267e: 0a01 |0005: move-result v1 │ │ +112680: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +112686: 0c01 |0009: move-result-object v1 │ │ +112688: 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; │ │ │ │ @@ -438670,28 +438670,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -112654: |[112654] shark.AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -112664: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -112668: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11266e: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -112674: 0a02 |0008: move-result v2 │ │ -112676: 1300 1800 |0009: const/16 v0, #int 24 // #18 │ │ -11267a: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -11267e: 2807 |000d: goto 0014 // +0007 │ │ -112680: 1300 1c00 |000e: const/16 v0, #int 28 // #1c │ │ -112684: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -112688: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -11268a: 2802 |0013: goto 0015 // +0002 │ │ -11268c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -11268e: 0f02 |0015: return v2 │ │ +112628: |[112628] shark.AndroidReferenceMatchers$ASSIST_STRUCTURE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +112638: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +11263c: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +112642: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +112648: 0a02 |0008: move-result v2 │ │ +11264a: 1300 1800 |0009: const/16 v0, #int 24 // #18 │ │ +11264e: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +112652: 2807 |000d: goto 0014 // +0007 │ │ +112654: 1300 1c00 |000e: const/16 v0, #int 28 // #1c │ │ +112658: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +11265c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +11265e: 2802 |0013: goto 0015 // +0002 │ │ +112660: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +112662: 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; │ │ │ │ @@ -438732,57 +438732,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1127b4: |[1127b4] shark.AndroidReferenceMatchers$AUDIO_MANAGER$add$1.:()V │ │ -1127c4: 2200 b507 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1; // type@07b5 │ │ -1127c8: 7010 ca2c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1;.:()V // method@2cca │ │ -1127ce: 6900 2f25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1; // field@252f │ │ -1127d2: 0e00 |0007: return-void │ │ +112788: |[112788] shark.AndroidReferenceMatchers$AUDIO_MANAGER$add$1.:()V │ │ +112798: 2200 b507 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1; // type@07b5 │ │ +11279c: 7010 ca2c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1;.:()V // method@2cca │ │ +1127a2: 6900 2f25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1; // field@252f │ │ +1127a6: 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 │ │ -1127d4: |[1127d4] shark.AndroidReferenceMatchers$AUDIO_MANAGER$add$1.:()V │ │ -1127e4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1127e6: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -1127ec: 0e00 |0004: return-void │ │ +1127a8: |[1127a8] shark.AndroidReferenceMatchers$AUDIO_MANAGER$add$1.:()V │ │ +1127b8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1127ba: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +1127c0: 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 │ │ -11278c: |[11278c] shark.AndroidReferenceMatchers$AUDIO_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -11279c: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ -1127a0: 6e20 cc2c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2ccc │ │ -1127a6: 0a01 |0005: move-result v1 │ │ -1127a8: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -1127ae: 0c01 |0009: move-result-object v1 │ │ -1127b0: 1101 |000a: return-object v1 │ │ +112760: |[112760] shark.AndroidReferenceMatchers$AUDIO_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +112770: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ +112774: 6e20 cc2c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2ccc │ │ +11277a: 0a01 |0005: move-result v1 │ │ +11277c: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +112782: 0c01 |0009: move-result-object v1 │ │ +112784: 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; │ │ │ │ @@ -438791,25 +438791,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -112758: |[112758] shark.AndroidReferenceMatchers$AUDIO_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -112768: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -11276c: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -112772: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -112778: 0a02 |0008: move-result v2 │ │ -11277a: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ -11277e: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ -112782: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -112784: 2802 |000e: goto 0010 // +0002 │ │ -112786: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -112788: 0f02 |0010: return v2 │ │ +11272c: |[11272c] shark.AndroidReferenceMatchers$AUDIO_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +11273c: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +112740: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +112746: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +11274c: 0a02 |0008: move-result v2 │ │ +11274e: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ +112752: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ +112756: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +112758: 2802 |000e: goto 0010 // +0002 │ │ +11275a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +11275c: 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; │ │ │ │ @@ -438850,57 +438850,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -112864: |[112864] shark.AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1.:()V │ │ -112874: 2200 b707 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1; // type@07b7 │ │ -112878: 7010 d02c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1;.:()V // method@2cd0 │ │ -11287e: 6900 3025 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1; // field@2530 │ │ -112882: 0e00 |0007: return-void │ │ +112838: |[112838] shark.AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1.:()V │ │ +112848: 2200 b707 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1; // type@07b7 │ │ +11284c: 7010 d02c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1;.:()V // method@2cd0 │ │ +112852: 6900 3025 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1; // field@2530 │ │ +112856: 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 │ │ -112884: |[112884] shark.AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1.:()V │ │ -112894: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -112896: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -11289c: 0e00 |0004: return-void │ │ +112858: |[112858] shark.AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1.:()V │ │ +112868: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +11286a: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +112870: 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 │ │ -11283c: |[11283c] shark.AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -11284c: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ -112850: 6e20 d22c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2cd2 │ │ -112856: 0a01 |0005: move-result v1 │ │ -112858: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -11285e: 0c01 |0009: move-result-object v1 │ │ -112860: 1101 |000a: return-object v1 │ │ +112810: |[112810] shark.AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +112820: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ +112824: 6e20 d22c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2cd2 │ │ +11282a: 0a01 |0005: move-result v1 │ │ +11282c: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +112832: 0c01 |0009: move-result-object v1 │ │ +112834: 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; │ │ │ │ @@ -438909,31 +438909,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -1127f0: |[1127f0] shark.AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -112800: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -112804: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11280a: 6e10 c22b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2bc2 │ │ -112810: 0c00 |0008: move-result-object v0 │ │ -112812: 1a01 a942 |0009: const-string v1, "samsung" // string@42a9 │ │ -112816: 7120 5c06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -11281c: 0a00 |000e: move-result v0 │ │ -11281e: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -112822: 6e10 c32b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -112828: 0a03 |0014: move-result v3 │ │ -11282a: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ -11282e: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -112832: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -112834: 2802 |001a: goto 001c // +0002 │ │ -112836: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -112838: 0f03 |001c: return v3 │ │ +1127c4: |[1127c4] shark.AndroidReferenceMatchers$AUDIO_MANAGER__MCONTEXT_STATIC$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +1127d4: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +1127d8: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1127de: 6e10 c22b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2bc2 │ │ +1127e4: 0c00 |0008: move-result-object v0 │ │ +1127e6: 1a01 a942 |0009: const-string v1, "samsung" // string@42a9 │ │ +1127ea: 7120 5c06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +1127f0: 0a00 |000e: move-result v0 │ │ +1127f2: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +1127f6: 6e10 c32b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +1127fc: 0a03 |0014: move-result v3 │ │ +1127fe: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ +112802: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +112806: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +112808: 2802 |001a: goto 001c // +0002 │ │ +11280a: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +11280c: 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; │ │ │ │ @@ -438974,57 +438974,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1129dc: |[1129dc] shark.AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1.:()V │ │ -1129ec: 2200 b907 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1; // type@07b9 │ │ -1129f0: 7010 d62c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1;.:()V // method@2cd6 │ │ -1129f6: 6900 3125 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1; // field@2531 │ │ -1129fa: 0e00 |0007: return-void │ │ +1129b0: |[1129b0] shark.AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1.:()V │ │ +1129c0: 2200 b907 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1; // type@07b9 │ │ +1129c4: 7010 d62c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1;.:()V // method@2cd6 │ │ +1129ca: 6900 3125 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1; // field@2531 │ │ +1129ce: 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 │ │ -1129fc: |[1129fc] shark.AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1.:()V │ │ -112a0c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -112a0e: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -112a14: 0e00 |0004: return-void │ │ +1129d0: |[1129d0] shark.AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1.:()V │ │ +1129e0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1129e2: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +1129e8: 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 │ │ -1129b4: |[1129b4] shark.AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1129c4: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ -1129c8: 6e20 d82c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2cd8 │ │ -1129ce: 0a01 |0005: move-result v1 │ │ -1129d0: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -1129d6: 0c01 |0009: move-result-object v1 │ │ -1129d8: 1101 |000a: return-object v1 │ │ +112988: |[112988] shark.AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +112998: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ +11299c: 6e20 d82c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2cd8 │ │ +1129a2: 0a01 |0005: move-result v1 │ │ +1129a4: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +1129aa: 0c01 |0009: move-result-object v1 │ │ +1129ac: 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; │ │ │ │ @@ -439033,31 +439033,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -112968: |[112968] shark.AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -112978: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -11297c: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -112982: 6e10 c22b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2bc2 │ │ -112988: 0c00 |0008: move-result-object v0 │ │ -11298a: 1a01 a942 |0009: const-string v1, "samsung" // string@42a9 │ │ -11298e: 7120 5c06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -112994: 0a00 |000e: move-result v0 │ │ -112996: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -11299a: 6e10 c32b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -1129a0: 0a03 |0014: move-result v3 │ │ -1129a2: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ -1129a6: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -1129aa: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -1129ac: 2802 |001a: goto 001c // +0002 │ │ -1129ae: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -1129b0: 0f03 |001c: return v3 │ │ +11293c: |[11293c] shark.AndroidReferenceMatchers$AW_RESOURCE__SRESOURCES$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +11294c: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +112950: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +112956: 6e10 c22b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2bc2 │ │ +11295c: 0c00 |0008: move-result-object v0 │ │ +11295e: 1a01 a942 |0009: const-string v1, "samsung" // string@42a9 │ │ +112962: 7120 5c06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +112968: 0a00 |000e: move-result v0 │ │ +11296a: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +11296e: 6e10 c32b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +112974: 0a03 |0014: move-result v3 │ │ +112976: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ +11297a: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +11297e: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +112980: 2802 |001a: goto 001c // +0002 │ │ +112982: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +112984: 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; │ │ │ │ @@ -439098,57 +439098,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -112ae4: |[112ae4] shark.AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1.:()V │ │ -112af4: 2200 bb07 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1; // type@07bb │ │ -112af8: 7010 dc2c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1;.:()V // method@2cdc │ │ -112afe: 6900 3225 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1; // field@2532 │ │ -112b02: 0e00 |0007: return-void │ │ +112ab8: |[112ab8] shark.AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1.:()V │ │ +112ac8: 2200 bb07 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1; // type@07bb │ │ +112acc: 7010 dc2c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1;.:()V // method@2cdc │ │ +112ad2: 6900 3225 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1; // field@2532 │ │ +112ad6: 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 │ │ -112b04: |[112b04] shark.AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1.:()V │ │ -112b14: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -112b16: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -112b1c: 0e00 |0004: return-void │ │ +112ad8: |[112ad8] shark.AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1.:()V │ │ +112ae8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +112aea: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +112af0: 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 │ │ -112abc: |[112abc] shark.AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -112acc: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ -112ad0: 6e20 de2c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2cde │ │ -112ad6: 0a01 |0005: move-result v1 │ │ -112ad8: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -112ade: 0c01 |0009: move-result-object v1 │ │ -112ae0: 1101 |000a: return-object v1 │ │ +112a90: |[112a90] shark.AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +112aa0: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ +112aa4: 6e20 de2c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2cde │ │ +112aaa: 0a01 |0005: move-result v1 │ │ +112aac: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +112ab2: 0c01 |0009: move-result-object v1 │ │ +112ab4: 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; │ │ │ │ @@ -439157,28 +439157,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -112a80: |[112a80] shark.AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -112a90: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -112a94: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -112a9a: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -112aa0: 0a02 |0008: move-result v2 │ │ -112aa2: 1300 1800 |0009: const/16 v0, #int 24 // #18 │ │ -112aa6: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -112aaa: 2807 |000d: goto 0014 // +0007 │ │ -112aac: 1300 1a00 |000e: const/16 v0, #int 26 // #1a │ │ -112ab0: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -112ab4: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -112ab6: 2802 |0013: goto 0015 // +0002 │ │ -112ab8: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -112aba: 0f02 |0015: return v2 │ │ +112a54: |[112a54] shark.AndroidReferenceMatchers$BACKDROP_FRAME_RENDERER__MDECORVIEW$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +112a64: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +112a68: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +112a6e: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +112a74: 0a02 |0008: move-result v2 │ │ +112a76: 1300 1800 |0009: const/16 v0, #int 24 // #18 │ │ +112a7a: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +112a7e: 2807 |000d: goto 0014 // +0007 │ │ +112a80: 1300 1a00 |000e: const/16 v0, #int 26 // #1a │ │ +112a84: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +112a88: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +112a8a: 2802 |0013: goto 0015 // +0002 │ │ +112a8c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +112a8e: 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; │ │ │ │ @@ -439219,57 +439219,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -112be0: |[112be0] shark.AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1.:()V │ │ -112bf0: 2200 bd07 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1; // type@07bd │ │ -112bf4: 7010 e22c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1;.:()V // method@2ce2 │ │ -112bfa: 6900 3325 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1; // field@2533 │ │ -112bfe: 0e00 |0007: return-void │ │ +112bb4: |[112bb4] shark.AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1.:()V │ │ +112bc4: 2200 bd07 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1; // type@07bd │ │ +112bc8: 7010 e22c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1;.:()V // method@2ce2 │ │ +112bce: 6900 3325 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1; // field@2533 │ │ +112bd2: 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 │ │ -112c00: |[112c00] shark.AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1.:()V │ │ -112c10: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -112c12: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -112c18: 0e00 |0004: return-void │ │ +112bd4: |[112bd4] shark.AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1.:()V │ │ +112be4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +112be6: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +112bec: 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 │ │ -112bb8: |[112bb8] shark.AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -112bc8: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ -112bcc: 6e20 e42c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2ce4 │ │ -112bd2: 0a01 |0005: move-result v1 │ │ -112bd4: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -112bda: 0c01 |0009: move-result-object v1 │ │ -112bdc: 1101 |000a: return-object v1 │ │ +112b8c: |[112b8c] shark.AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +112b9c: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ +112ba0: 6e20 e42c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2ce4 │ │ +112ba6: 0a01 |0005: move-result v1 │ │ +112ba8: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +112bae: 0c01 |0009: move-result-object v1 │ │ +112bb0: 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; │ │ │ │ @@ -439278,25 +439278,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -112b84: |[112b84] shark.AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -112b94: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -112b98: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -112b9e: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -112ba4: 0a02 |0008: move-result v2 │ │ -112ba6: 1300 1c00 |0009: const/16 v0, #int 28 // #1c │ │ -112baa: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ -112bae: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -112bb0: 2802 |000e: goto 0010 // +0002 │ │ -112bb2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -112bb4: 0f02 |0010: return v2 │ │ +112b58: |[112b58] shark.AndroidReferenceMatchers$BIOMETRIC_PROMPT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +112b68: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +112b6c: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +112b72: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +112b78: 0a02 |0008: move-result v2 │ │ +112b7a: 1300 1c00 |0009: const/16 v0, #int 28 // #1c │ │ +112b7e: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ +112b82: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +112b84: 2802 |000e: goto 0010 // +0002 │ │ +112b86: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +112b88: 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; │ │ │ │ @@ -439337,57 +439337,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -112da0: |[112da0] shark.AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1.:()V │ │ -112db0: 2200 c007 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1; // type@07c0 │ │ -112db4: 7010 ea2c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1;.:()V // method@2cea │ │ -112dba: 6900 3425 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1; // field@2534 │ │ -112dbe: 0e00 |0007: return-void │ │ +112d74: |[112d74] shark.AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1.:()V │ │ +112d84: 2200 c007 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1; // type@07c0 │ │ +112d88: 7010 ea2c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1;.:()V // method@2cea │ │ +112d8e: 6900 3425 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1; // field@2534 │ │ +112d92: 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 │ │ -112dc0: |[112dc0] shark.AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1.:()V │ │ -112dd0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -112dd2: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -112dd8: 0e00 |0004: return-void │ │ +112d94: |[112d94] shark.AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1.:()V │ │ +112da4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +112da6: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +112dac: 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 │ │ -112d78: |[112d78] shark.AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -112d88: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ -112d8c: 6e20 ec2c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2cec │ │ -112d92: 0a01 |0005: move-result v1 │ │ -112d94: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -112d9a: 0c01 |0009: move-result-object v1 │ │ -112d9c: 1101 |000a: return-object v1 │ │ +112d4c: |[112d4c] shark.AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +112d5c: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ +112d60: 6e20 ec2c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2cec │ │ +112d66: 0a01 |0005: move-result v1 │ │ +112d68: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +112d6e: 0c01 |0009: move-result-object v1 │ │ +112d70: 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; │ │ │ │ @@ -439396,34 +439396,34 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -112d24: |[112d24] shark.AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -112d34: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -112d38: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -112d3e: 6e10 c22b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2bc2 │ │ -112d44: 0c00 |0008: move-result-object v0 │ │ -112d46: 1a01 610e |0009: const-string v1, "LGE" // string@0e61 │ │ -112d4a: 7120 5c06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -112d50: 0a00 |000e: move-result v0 │ │ -112d52: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ -112d56: 1300 1600 |0011: const/16 v0, #int 22 // #16 │ │ -112d5a: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ -112d5e: 6e10 c32b 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -112d64: 0a03 |0018: move-result v3 │ │ -112d66: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ -112d6a: 2805 |001b: goto 0020 // +0005 │ │ -112d6c: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ -112d70: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -112d72: 2802 |001f: goto 0021 // +0002 │ │ -112d74: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -112d76: 0f03 |0021: return v3 │ │ +112cf8: |[112cf8] shark.AndroidReferenceMatchers$BUBBLE_POPUP_HELPER__SHELPER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +112d08: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +112d0c: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +112d12: 6e10 c22b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2bc2 │ │ +112d18: 0c00 |0008: move-result-object v0 │ │ +112d1a: 1a01 610e |0009: const-string v1, "LGE" // string@0e61 │ │ +112d1e: 7120 5c06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +112d24: 0a00 |000e: move-result v0 │ │ +112d26: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ +112d2a: 1300 1600 |0011: const/16 v0, #int 22 // #16 │ │ +112d2e: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ +112d32: 6e10 c32b 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +112d38: 0a03 |0018: move-result v3 │ │ +112d3a: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ +112d3e: 2805 |001b: goto 0020 // +0005 │ │ +112d40: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ +112d44: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +112d46: 2802 |001f: goto 0021 // +0002 │ │ +112d48: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +112d4a: 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; │ │ │ │ @@ -439464,57 +439464,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -112eb4: |[112eb4] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1.:()V │ │ -112ec4: 2200 c207 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1; // type@07c2 │ │ -112ec8: 7010 f02c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1;.:()V // method@2cf0 │ │ -112ece: 6900 3525 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1; // field@2535 │ │ -112ed2: 0e00 |0007: return-void │ │ +112e88: |[112e88] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1.:()V │ │ +112e98: 2200 c207 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1; // type@07c2 │ │ +112e9c: 7010 f02c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1;.:()V // method@2cf0 │ │ +112ea2: 6900 3525 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1; // field@2535 │ │ +112ea6: 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 │ │ -112ed4: |[112ed4] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1.:()V │ │ -112ee4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -112ee6: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -112eec: 0e00 |0004: return-void │ │ +112ea8: |[112ea8] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1.:()V │ │ +112eb8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +112eba: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +112ec0: 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 │ │ -112e8c: |[112e8c] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -112e9c: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ -112ea0: 6e20 f22c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2cf2 │ │ -112ea6: 0a01 |0005: move-result v1 │ │ -112ea8: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -112eae: 0c01 |0009: move-result-object v1 │ │ -112eb0: 1101 |000a: return-object v1 │ │ +112e60: |[112e60] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +112e70: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ +112e74: 6e20 f22c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2cf2 │ │ +112e7a: 0a01 |0005: move-result v1 │ │ +112e7c: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +112e82: 0c01 |0009: move-result-object v1 │ │ +112e84: 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; │ │ │ │ @@ -439523,31 +439523,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -112e40: |[112e40] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -112e50: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -112e54: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -112e5a: 6e10 c22b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2bc2 │ │ -112e60: 0c00 |0008: move-result-object v0 │ │ -112e62: 1a01 a942 |0009: const-string v1, "samsung" // string@42a9 │ │ -112e66: 7120 5c06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -112e6c: 0a00 |000e: move-result v0 │ │ -112e6e: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -112e72: 6e10 c32b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -112e78: 0a03 |0014: move-result v3 │ │ -112e7a: 1300 1700 |0015: const/16 v0, #int 23 // #17 │ │ -112e7e: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -112e82: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -112e84: 2802 |001a: goto 001c // +0002 │ │ -112e86: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -112e88: 0f03 |001c: return v3 │ │ +112e14: |[112e14] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +112e24: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +112e28: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +112e2e: 6e10 c22b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2bc2 │ │ +112e34: 0c00 |0008: move-result-object v0 │ │ +112e36: 1a01 a942 |0009: const-string v1, "samsung" // string@42a9 │ │ +112e3a: 7120 5c06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +112e40: 0a00 |000e: move-result v0 │ │ +112e42: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +112e46: 6e10 c32b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +112e4c: 0a03 |0014: move-result v3 │ │ +112e4e: 1300 1700 |0015: const/16 v0, #int 23 // #17 │ │ +112e52: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +112e56: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +112e58: 2802 |001a: goto 001c // +0002 │ │ +112e5a: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +112e5c: 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; │ │ │ │ @@ -439588,57 +439588,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -112f64: |[112f64] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2.:()V │ │ -112f74: 2200 c307 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2; // type@07c3 │ │ -112f78: 7010 f42c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2;.:()V // method@2cf4 │ │ -112f7e: 6900 3625 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2; // field@2536 │ │ -112f82: 0e00 |0007: return-void │ │ +112f38: |[112f38] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2.:()V │ │ +112f48: 2200 c307 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2; // type@07c3 │ │ +112f4c: 7010 f42c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2;.:()V // method@2cf4 │ │ +112f52: 6900 3625 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2; // field@2536 │ │ +112f56: 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 │ │ -112f84: |[112f84] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2.:()V │ │ -112f94: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -112f96: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -112f9c: 0e00 |0004: return-void │ │ +112f58: |[112f58] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2.:()V │ │ +112f68: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +112f6a: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +112f70: 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 │ │ -112f3c: |[112f3c] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -112f4c: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ -112f50: 6e20 f62c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2cf6 │ │ -112f56: 0a01 |0005: move-result v1 │ │ -112f58: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -112f5e: 0c01 |0009: move-result-object v1 │ │ -112f60: 1101 |000a: return-object v1 │ │ +112f10: |[112f10] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +112f20: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ +112f24: 6e20 f62c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2cf6 │ │ +112f2a: 0a01 |0005: move-result v1 │ │ +112f2c: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +112f32: 0c01 |0009: move-result-object v1 │ │ +112f34: 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; │ │ │ │ @@ -439647,31 +439647,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -112ef0: |[112ef0] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -112f00: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -112f04: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -112f0a: 6e10 c22b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2bc2 │ │ -112f10: 0c00 |0008: move-result-object v0 │ │ -112f12: 1a01 a942 |0009: const-string v1, "samsung" // string@42a9 │ │ -112f16: 7120 5c06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -112f1c: 0a00 |000e: move-result v0 │ │ -112f1e: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -112f22: 6e10 c32b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -112f28: 0a03 |0014: move-result v3 │ │ -112f2a: 1300 1700 |0015: const/16 v0, #int 23 // #17 │ │ -112f2e: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -112f32: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -112f34: 2802 |001a: goto 001c // +0002 │ │ -112f36: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -112f38: 0f03 |001c: return v3 │ │ +112ec4: |[112ec4] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$2.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +112ed4: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +112ed8: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +112ede: 6e10 c22b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2bc2 │ │ +112ee4: 0c00 |0008: move-result-object v0 │ │ +112ee6: 1a01 a942 |0009: const-string v1, "samsung" // string@42a9 │ │ +112eea: 7120 5c06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +112ef0: 0a00 |000e: move-result v0 │ │ +112ef2: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +112ef6: 6e10 c32b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +112efc: 0a03 |0014: move-result v3 │ │ +112efe: 1300 1700 |0015: const/16 v0, #int 23 // #17 │ │ +112f02: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +112f06: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +112f08: 2802 |001a: goto 001c // +0002 │ │ +112f0a: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +112f0c: 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; │ │ │ │ @@ -439712,57 +439712,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -113014: |[113014] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3.:()V │ │ -113024: 2200 c407 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3; // type@07c4 │ │ -113028: 7010 f82c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3;.:()V // method@2cf8 │ │ -11302e: 6900 3725 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3; // field@2537 │ │ -113032: 0e00 |0007: return-void │ │ +112fe8: |[112fe8] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3.:()V │ │ +112ff8: 2200 c407 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3; // type@07c4 │ │ +112ffc: 7010 f82c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3;.:()V // method@2cf8 │ │ +113002: 6900 3725 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3; // field@2537 │ │ +113006: 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 │ │ -113034: |[113034] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3.:()V │ │ -113044: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -113046: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -11304c: 0e00 |0004: return-void │ │ +113008: |[113008] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3.:()V │ │ +113018: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +11301a: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +113020: 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 │ │ -112fec: |[112fec] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -112ffc: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ -113000: 6e20 fa2c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2cfa │ │ -113006: 0a01 |0005: move-result v1 │ │ -113008: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -11300e: 0c01 |0009: move-result-object v1 │ │ -113010: 1101 |000a: return-object v1 │ │ +112fc0: |[112fc0] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +112fd0: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ +112fd4: 6e20 fa2c 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2cfa │ │ +112fda: 0a01 |0005: move-result v1 │ │ +112fdc: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +112fe2: 0c01 |0009: move-result-object v1 │ │ +112fe4: 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; │ │ │ │ @@ -439771,31 +439771,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -112fa0: |[112fa0] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -112fb0: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -112fb4: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -112fba: 6e10 c22b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2bc2 │ │ -112fc0: 0c00 |0008: move-result-object v0 │ │ -112fc2: 1a01 a942 |0009: const-string v1, "samsung" // string@42a9 │ │ -112fc6: 7120 5c06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -112fcc: 0a00 |000e: move-result v0 │ │ -112fce: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -112fd2: 6e10 c32b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -112fd8: 0a03 |0014: move-result v3 │ │ -112fda: 1300 1600 |0015: const/16 v0, #int 22 // #16 │ │ -112fde: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -112fe2: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -112fe4: 2802 |001a: goto 001c // +0002 │ │ -112fe6: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -112fe8: 0f03 |001c: return v3 │ │ +112f74: |[112f74] shark.AndroidReferenceMatchers$CLIPBOARD_EX_MANAGER$add$3.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +112f84: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +112f88: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +112f8e: 6e10 c22b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2bc2 │ │ +112f94: 0c00 |0008: move-result-object v0 │ │ +112f96: 1a01 a942 |0009: const-string v1, "samsung" // string@42a9 │ │ +112f9a: 7120 5c06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +112fa0: 0a00 |000e: move-result v0 │ │ +112fa2: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +112fa6: 6e10 c32b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +112fac: 0a03 |0014: move-result v3 │ │ +112fae: 1300 1600 |0015: const/16 v0, #int 22 // #16 │ │ +112fb2: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +112fb6: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +112fb8: 2802 |001a: goto 001c // +0002 │ │ +112fba: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +112fbc: 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; │ │ │ │ @@ -439836,57 +439836,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -113178: |[113178] shark.AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1.:()V │ │ -113188: 2200 c607 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1; // type@07c6 │ │ -11318c: 7010 fe2c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1;.:()V // method@2cfe │ │ -113192: 6900 3825 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1; // field@2538 │ │ -113196: 0e00 |0007: return-void │ │ +11314c: |[11314c] shark.AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1.:()V │ │ +11315c: 2200 c607 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1; // type@07c6 │ │ +113160: 7010 fe2c 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1;.:()V // method@2cfe │ │ +113166: 6900 3825 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1; // field@2538 │ │ +11316a: 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 │ │ -113198: |[113198] shark.AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1.:()V │ │ -1131a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1131aa: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -1131b0: 0e00 |0004: return-void │ │ +11316c: |[11316c] shark.AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1.:()V │ │ +11317c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +11317e: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +113184: 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 │ │ -113150: |[113150] shark.AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -113160: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ -113164: 6e20 002d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d00 │ │ -11316a: 0a01 |0005: move-result v1 │ │ -11316c: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -113172: 0c01 |0009: move-result-object v1 │ │ -113174: 1101 |000a: return-object v1 │ │ +113124: |[113124] shark.AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +113134: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ +113138: 6e20 002d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d00 │ │ +11313e: 0a01 |0005: move-result v1 │ │ +113140: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +113146: 0c01 |0009: move-result-object v1 │ │ +113148: 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; │ │ │ │ @@ -439895,34 +439895,34 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -1130fc: |[1130fc] shark.AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -11310c: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -113110: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -113116: 6e10 c22b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2bc2 │ │ -11311c: 0c00 |0008: move-result-object v0 │ │ -11311e: 1a01 a942 |0009: const-string v1, "samsung" // string@42a9 │ │ -113122: 7120 5c06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -113128: 0a00 |000e: move-result v0 │ │ -11312a: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ -11312e: 1300 1500 |0011: const/16 v0, #int 21 // #15 │ │ -113132: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ -113136: 6e10 c32b 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -11313c: 0a03 |0018: move-result v3 │ │ -11313e: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ -113142: 2805 |001b: goto 0020 // +0005 │ │ -113144: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ -113148: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -11314a: 2802 |001f: goto 0021 // +0002 │ │ -11314c: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -11314e: 0f03 |0021: return v3 │ │ +1130d0: |[1130d0] shark.AndroidReferenceMatchers$CLIPBOARD_UI_MANAGER__SINSTANCE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +1130e0: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +1130e4: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1130ea: 6e10 c22b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2bc2 │ │ +1130f0: 0c00 |0008: move-result-object v0 │ │ +1130f2: 1a01 a942 |0009: const-string v1, "samsung" // string@42a9 │ │ +1130f6: 7120 5c06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +1130fc: 0a00 |000e: move-result v0 │ │ +1130fe: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ +113102: 1300 1500 |0011: const/16 v0, #int 21 // #15 │ │ +113106: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ +11310a: 6e10 c32b 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +113110: 0a03 |0018: move-result v3 │ │ +113112: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ +113116: 2805 |001b: goto 0020 // +0005 │ │ +113118: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ +11311c: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +11311e: 2802 |001f: goto 0021 // +0002 │ │ +113120: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +113122: 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; │ │ │ │ @@ -439963,57 +439963,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -113274: |[113274] shark.AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1.:()V │ │ -113284: 2200 c807 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1; // type@07c8 │ │ -113288: 7010 042d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1;.:()V // method@2d04 │ │ -11328e: 6900 3925 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1; // field@2539 │ │ -113292: 0e00 |0007: return-void │ │ +113248: |[113248] shark.AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1.:()V │ │ +113258: 2200 c807 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1; // type@07c8 │ │ +11325c: 7010 042d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1;.:()V // method@2d04 │ │ +113262: 6900 3925 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1; // field@2539 │ │ +113266: 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 │ │ -113294: |[113294] shark.AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1.:()V │ │ -1132a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1132a6: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -1132ac: 0e00 |0004: return-void │ │ +113268: |[113268] shark.AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1.:()V │ │ +113278: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +11327a: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +113280: 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 │ │ -11324c: |[11324c] shark.AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -11325c: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ -113260: 6e20 062d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d06 │ │ -113266: 0a01 |0005: move-result v1 │ │ -113268: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -11326e: 0c01 |0009: move-result-object v1 │ │ -113270: 1101 |000a: return-object v1 │ │ +113220: |[113220] shark.AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +113230: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ +113234: 6e20 062d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d06 │ │ +11323a: 0a01 |0005: move-result v1 │ │ +11323c: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +113242: 0c01 |0009: move-result-object v1 │ │ +113244: 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; │ │ │ │ @@ -440022,25 +440022,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -113218: |[113218] shark.AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -113228: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -11322c: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -113232: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -113238: 0a02 |0008: move-result v2 │ │ -11323a: 1300 1700 |0009: const/16 v0, #int 23 // #17 │ │ -11323e: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ -113242: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -113244: 2802 |000e: goto 0010 // +0002 │ │ -113246: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -113248: 0f02 |0010: return v2 │ │ +1131ec: |[1131ec] shark.AndroidReferenceMatchers$CONNECTIVITY_MANAGER__SINSTANCE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +1131fc: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +113200: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +113206: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +11320c: 0a02 |0008: move-result v2 │ │ +11320e: 1300 1700 |0009: const/16 v0, #int 23 // #17 │ │ +113212: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ +113216: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +113218: 2802 |000e: goto 0010 // +0002 │ │ +11321a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +11321c: 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; │ │ │ │ @@ -440081,57 +440081,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1133b8: |[1133b8] shark.AndroidReferenceMatchers$Companion$ALWAYS$1.:()V │ │ -1133c8: 2200 cb07 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1; // type@07cb │ │ -1133cc: 7010 0c2d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1;.:()V // method@2d0c │ │ -1133d2: 6900 3a25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1;.INSTANCE:Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1; // field@253a │ │ -1133d6: 0e00 |0007: return-void │ │ +11338c: |[11338c] shark.AndroidReferenceMatchers$Companion$ALWAYS$1.:()V │ │ +11339c: 2200 cb07 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1; // type@07cb │ │ +1133a0: 7010 0c2d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1;.:()V // method@2d0c │ │ +1133a6: 6900 3a25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1;.INSTANCE:Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1; // field@253a │ │ +1133aa: 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 │ │ -1133d8: |[1133d8] shark.AndroidReferenceMatchers$Companion$ALWAYS$1.:()V │ │ -1133e8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1133ea: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -1133f0: 0e00 |0004: return-void │ │ +1133ac: |[1133ac] shark.AndroidReferenceMatchers$Companion$ALWAYS$1.:()V │ │ +1133bc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1133be: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +1133c4: 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 │ │ -113390: |[113390] shark.AndroidReferenceMatchers$Companion$ALWAYS$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1133a0: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ -1133a4: 6e20 0e2d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d0e │ │ -1133aa: 0a01 |0005: move-result v1 │ │ -1133ac: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -1133b2: 0c01 |0009: move-result-object v1 │ │ -1133b4: 1101 |000a: return-object v1 │ │ +113364: |[113364] shark.AndroidReferenceMatchers$Companion$ALWAYS$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +113374: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ +113378: 6e20 0e2d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion$ALWAYS$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d0e │ │ +11337e: 0a01 |0005: move-result v1 │ │ +113380: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +113386: 0c01 |0009: move-result-object v1 │ │ +113388: 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; │ │ │ │ @@ -440140,19 +440140,19 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -113370: |[113370] shark.AndroidReferenceMatchers$Companion$ALWAYS$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -113380: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -113384: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11338a: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -11338c: 0f02 |0006: return v2 │ │ +113344: |[113344] shark.AndroidReferenceMatchers$Companion$ALWAYS$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +113354: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +113358: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11335e: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +113360: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 1355 (AndroidReferenceMatchers.kt) │ │ │ │ Class #1594 header: │ │ @@ -440190,40 +440190,40 @@ │ │ type : '(Lkotlin/jvm/functions/Function1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -11345c: |[11345c] shark.AndroidReferenceMatchers$Companion$libraryLeak$1.:(Lkotlin/jvm/functions/Function1;)V │ │ -11346c: 5b01 3b25 |0000: iput-object v1, v0, Lshark/AndroidReferenceMatchers$Companion$libraryLeak$1;.$patternApplies:Lkotlin/jvm/functions/Function1; // field@253b │ │ -113470: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -113472: 7020 6106 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -113478: 0e00 |0006: return-void │ │ +113430: |[113430] shark.AndroidReferenceMatchers$Companion$libraryLeak$1.:(Lkotlin/jvm/functions/Function1;)V │ │ +113440: 5b01 3b25 |0000: iput-object v1, v0, Lshark/AndroidReferenceMatchers$Companion$libraryLeak$1;.$patternApplies:Lkotlin/jvm/functions/Function1; // field@253b │ │ +113444: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +113446: 7020 6106 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +11344c: 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 │ │ -113434: |[113434] shark.AndroidReferenceMatchers$Companion$libraryLeak$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -113444: 1f01 5c08 |0000: check-cast v1, Lshark/HeapGraph; // type@085c │ │ -113448: 6e20 112d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion$libraryLeak$1;.invoke:(Lshark/HeapGraph;)Z // method@2d11 │ │ -11344e: 0a01 |0005: move-result v1 │ │ -113450: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -113456: 0c01 |0009: move-result-object v1 │ │ -113458: 1101 |000a: return-object v1 │ │ +113408: |[113408] shark.AndroidReferenceMatchers$Companion$libraryLeak$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +113418: 1f01 5c08 |0000: check-cast v1, Lshark/HeapGraph; // type@085c │ │ +11341c: 6e20 112d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$Companion$libraryLeak$1;.invoke:(Lshark/HeapGraph;)Z // method@2d11 │ │ +113422: 0a01 |0005: move-result v1 │ │ +113424: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +11342a: 0c01 |0009: move-result-object v1 │ │ +11342c: 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; │ │ │ │ @@ -440232,27 +440232,27 @@ │ │ type : '(Lshark/HeapGraph;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -1133f4: |[1133f4] shark.AndroidReferenceMatchers$Companion$libraryLeak$1.invoke:(Lshark/HeapGraph;)Z │ │ -113404: 1a00 9a34 |0000: const-string v0, "graph" // string@349a │ │ -113408: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11340e: 5420 3b25 |0005: iget-object v0, v2, Lshark/AndroidReferenceMatchers$Companion$libraryLeak$1;.$patternApplies:Lkotlin/jvm/functions/Function1; // field@253b │ │ -113412: 6201 db24 |0007: sget-object v1, Lshark/AndroidBuildMirror;.Companion:Lshark/AndroidBuildMirror$Companion; // field@24db │ │ -113416: 6e20 bf2b 3100 |0009: invoke-virtual {v1, v3}, Lshark/AndroidBuildMirror$Companion;.fromHeapGraph:(Lshark/HeapGraph;)Lshark/AndroidBuildMirror; // method@2bbf │ │ -11341c: 0c03 |000c: move-result-object v3 │ │ -11341e: 7220 5a06 3000 |000d: invoke-interface {v0, v3}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ -113424: 0c03 |0010: move-result-object v3 │ │ -113426: 1f03 2201 |0011: check-cast v3, Ljava/lang/Boolean; // type@0122 │ │ -11342a: 6e10 cc03 0300 |0013: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ -113430: 0a03 |0016: move-result v3 │ │ -113432: 0f03 |0017: return v3 │ │ +1133c8: |[1133c8] shark.AndroidReferenceMatchers$Companion$libraryLeak$1.invoke:(Lshark/HeapGraph;)Z │ │ +1133d8: 1a00 9a34 |0000: const-string v0, "graph" // string@349a │ │ +1133dc: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1133e2: 5420 3b25 |0005: iget-object v0, v2, Lshark/AndroidReferenceMatchers$Companion$libraryLeak$1;.$patternApplies:Lkotlin/jvm/functions/Function1; // field@253b │ │ +1133e6: 6201 db24 |0007: sget-object v1, Lshark/AndroidBuildMirror;.Companion:Lshark/AndroidBuildMirror$Companion; // field@24db │ │ +1133ea: 6e20 bf2b 3100 |0009: invoke-virtual {v1, v3}, Lshark/AndroidBuildMirror$Companion;.fromHeapGraph:(Lshark/HeapGraph;)Lshark/AndroidBuildMirror; // method@2bbf │ │ +1133f0: 0c03 |000c: move-result-object v3 │ │ +1133f2: 7220 5a06 3000 |000d: invoke-interface {v0, v3}, Lkotlin/jvm/functions/Function1;.invoke:(Ljava/lang/Object;)Ljava/lang/Object; // method@065a │ │ +1133f8: 0c03 |0010: move-result-object v3 │ │ +1133fa: 1f03 2201 |0011: check-cast v3, Ljava/lang/Boolean; // type@0122 │ │ +1133fe: 6e10 cc03 0300 |0013: invoke-virtual {v3}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ +113404: 0a03 |0016: move-result v3 │ │ +113406: 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; │ │ │ │ @@ -440293,57 +440293,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -113858: |[113858] shark.AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1.:()V │ │ -113868: 2200 ce07 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1; // type@07ce │ │ -11386c: 7010 212d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1;.:()V // method@2d21 │ │ -113872: 6900 3c25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1; // field@253c │ │ -113876: 0e00 |0007: return-void │ │ +11382c: |[11382c] shark.AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1.:()V │ │ +11383c: 2200 ce07 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1; // type@07ce │ │ +113840: 7010 212d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1;.:()V // method@2d21 │ │ +113846: 6900 3c25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1; // field@253c │ │ +11384a: 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 │ │ -113878: |[113878] shark.AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1.:()V │ │ -113888: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -11388a: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -113890: 0e00 |0004: return-void │ │ +11384c: |[11384c] shark.AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1.:()V │ │ +11385c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +11385e: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +113864: 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 │ │ -113830: |[113830] shark.AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -113840: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ -113844: 6e20 232d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d23 │ │ -11384a: 0a01 |0005: move-result v1 │ │ -11384c: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -113852: 0c01 |0009: move-result-object v1 │ │ -113854: 1101 |000a: return-object v1 │ │ +113804: |[113804] shark.AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +113814: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ +113818: 6e20 232d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d23 │ │ +11381e: 0a01 |0005: move-result v1 │ │ +113820: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +113826: 0c01 |0009: move-result-object v1 │ │ +113828: 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; │ │ │ │ @@ -440352,34 +440352,34 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -1137dc: |[1137dc] shark.AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -1137ec: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -1137f0: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1137f6: 6e10 c22b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2bc2 │ │ -1137fc: 0c00 |0008: move-result-object v0 │ │ -1137fe: 1a01 1d3d |0009: const-string v1, "motorola" // string@3d1d │ │ -113802: 7120 5c06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -113808: 0a00 |000e: move-result v0 │ │ -11380a: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ -11380e: 1300 1600 |0011: const/16 v0, #int 22 // #16 │ │ -113812: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ -113816: 6e10 c32b 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -11381c: 0a03 |0018: move-result v3 │ │ -11381e: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ -113822: 2805 |001b: goto 0020 // +0005 │ │ -113824: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ -113828: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -11382a: 2802 |001f: goto 0021 // +0002 │ │ -11382c: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -11382e: 0f03 |0021: return v3 │ │ +1137b0: |[1137b0] shark.AndroidReferenceMatchers$DEVICE_POLICY_MANAGER__SETTINGS_OBSERVER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +1137c0: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +1137c4: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1137ca: 6e10 c22b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2bc2 │ │ +1137d0: 0c00 |0008: move-result-object v0 │ │ +1137d2: 1a01 1d3d |0009: const-string v1, "motorola" // string@3d1d │ │ +1137d6: 7120 5c06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +1137dc: 0a00 |000e: move-result v0 │ │ +1137de: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ +1137e2: 1300 1600 |0011: const/16 v0, #int 22 // #16 │ │ +1137e6: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ +1137ea: 6e10 c32b 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +1137f0: 0a03 |0018: move-result v3 │ │ +1137f2: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ +1137f6: 2805 |001b: goto 0020 // +0005 │ │ +1137f8: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ +1137fc: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +1137fe: 2802 |001f: goto 0021 // +0002 │ │ +113800: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +113802: 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; │ │ │ │ @@ -440420,57 +440420,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -113954: |[113954] shark.AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1.:()V │ │ -113964: 2200 d007 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1; // type@07d0 │ │ -113968: 7010 272d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1;.:()V // method@2d27 │ │ -11396e: 6900 3d25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1; // field@253d │ │ -113972: 0e00 |0007: return-void │ │ +113928: |[113928] shark.AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1.:()V │ │ +113938: 2200 d007 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1; // type@07d0 │ │ +11393c: 7010 272d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1;.:()V // method@2d27 │ │ +113942: 6900 3d25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1; // field@253d │ │ +113946: 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 │ │ -113974: |[113974] shark.AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1.:()V │ │ -113984: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -113986: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -11398c: 0e00 |0004: return-void │ │ +113948: |[113948] shark.AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1.:()V │ │ +113958: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +11395a: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +113960: 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 │ │ -11392c: |[11392c] shark.AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -11393c: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ -113940: 6e20 292d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d29 │ │ -113946: 0a01 |0005: move-result v1 │ │ -113948: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -11394e: 0c01 |0009: move-result-object v1 │ │ -113950: 1101 |000a: return-object v1 │ │ +113900: |[113900] shark.AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +113910: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ +113914: 6e20 292d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d29 │ │ +11391a: 0a01 |0005: move-result v1 │ │ +11391c: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +113922: 0c01 |0009: move-result-object v1 │ │ +113924: 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; │ │ │ │ @@ -440479,25 +440479,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -1138f8: |[1138f8] shark.AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -113908: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -11390c: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -113912: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -113918: 0a02 |0008: move-result v2 │ │ -11391a: 1300 1700 |0009: const/16 v0, #int 23 // #17 │ │ -11391e: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ -113922: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -113924: 2802 |000e: goto 0010 // +0002 │ │ -113926: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -113928: 0f02 |0010: return v2 │ │ +1138cc: |[1138cc] shark.AndroidReferenceMatchers$EDITTEXT_BLINK_MESSAGEQUEUE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +1138dc: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +1138e0: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1138e6: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +1138ec: 0a02 |0008: move-result v2 │ │ +1138ee: 1300 1700 |0009: const/16 v0, #int 23 // #17 │ │ +1138f2: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ +1138f6: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +1138f8: 2802 |000e: goto 0010 // +0002 │ │ +1138fa: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +1138fc: 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; │ │ │ │ @@ -440538,57 +440538,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -113ac0: |[113ac0] shark.AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1.:()V │ │ -113ad0: 2200 d307 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1; // type@07d3 │ │ -113ad4: 7010 2f2d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1;.:()V // method@2d2f │ │ -113ada: 6900 3e25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1; // field@253e │ │ -113ade: 0e00 |0007: return-void │ │ +113a94: |[113a94] shark.AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1.:()V │ │ +113aa4: 2200 d307 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1; // type@07d3 │ │ +113aa8: 7010 2f2d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1;.:()V // method@2d2f │ │ +113aae: 6900 3e25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1; // field@253e │ │ +113ab2: 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 │ │ -113ae0: |[113ae0] shark.AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1.:()V │ │ -113af0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -113af2: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -113af8: 0e00 |0004: return-void │ │ +113ab4: |[113ab4] shark.AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1.:()V │ │ +113ac4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +113ac6: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +113acc: 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 │ │ -113a98: |[113a98] shark.AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -113aa8: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ -113aac: 6e20 312d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d31 │ │ -113ab2: 0a01 |0005: move-result v1 │ │ -113ab4: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -113aba: 0c01 |0009: move-result-object v1 │ │ -113abc: 1101 |000a: return-object v1 │ │ +113a6c: |[113a6c] shark.AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +113a7c: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ +113a80: 6e20 312d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d31 │ │ +113a86: 0a01 |0005: move-result v1 │ │ +113a88: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +113a8e: 0c01 |0009: move-result-object v1 │ │ +113a90: 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; │ │ │ │ @@ -440597,31 +440597,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -113a4c: |[113a4c] shark.AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -113a5c: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -113a60: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -113a66: 6e10 c22b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2bc2 │ │ -113a6c: 0c00 |0008: move-result-object v0 │ │ -113a6e: 1a01 1a1e |0009: const-string v1, "SHARP" // string@1e1a │ │ -113a72: 7120 5c06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -113a78: 0a00 |000e: move-result v0 │ │ -113a7a: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -113a7e: 6e10 c32b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -113a84: 0a03 |0014: move-result v3 │ │ -113a86: 1300 1c00 |0015: const/16 v0, #int 28 // #1c │ │ -113a8a: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -113a8e: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -113a90: 2802 |001a: goto 001c // +0002 │ │ -113a92: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -113a94: 0f03 |001c: return v3 │ │ +113a20: |[113a20] shark.AndroidReferenceMatchers$EXTENDED_STATUS_BAR_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +113a30: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +113a34: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +113a3a: 6e10 c22b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2bc2 │ │ +113a40: 0c00 |0008: move-result-object v0 │ │ +113a42: 1a01 1a1e |0009: const-string v1, "SHARP" // string@1e1a │ │ +113a46: 7120 5c06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +113a4c: 0a00 |000e: move-result v0 │ │ +113a4e: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +113a52: 6e10 c32b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +113a58: 0a03 |0014: move-result v3 │ │ +113a5a: 1300 1c00 |0015: const/16 v0, #int 28 // #1c │ │ +113a5e: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +113a62: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +113a64: 2802 |001a: goto 001c // +0002 │ │ +113a66: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +113a68: 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; │ │ │ │ @@ -440662,57 +440662,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -113c30: |[113c30] shark.AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1.:()V │ │ -113c40: 2200 d607 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1; // type@07d6 │ │ -113c44: 7010 372d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1;.:()V // method@2d37 │ │ -113c4a: 6900 3f25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1; // field@253f │ │ -113c4e: 0e00 |0007: return-void │ │ +113c04: |[113c04] shark.AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1.:()V │ │ +113c14: 2200 d607 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1; // type@07d6 │ │ +113c18: 7010 372d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1;.:()V // method@2d37 │ │ +113c1e: 6900 3f25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1; // field@253f │ │ +113c22: 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 │ │ -113c50: |[113c50] shark.AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1.:()V │ │ -113c60: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -113c62: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -113c68: 0e00 |0004: return-void │ │ +113c24: |[113c24] shark.AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1.:()V │ │ +113c34: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +113c36: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +113c3c: 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 │ │ -113c08: |[113c08] shark.AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -113c18: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ -113c1c: 6e20 392d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d39 │ │ -113c22: 0a01 |0005: move-result v1 │ │ -113c24: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -113c2a: 0c01 |0009: move-result-object v1 │ │ -113c2c: 1101 |000a: return-object v1 │ │ +113bdc: |[113bdc] shark.AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +113bec: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ +113bf0: 6e20 392d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d39 │ │ +113bf6: 0a01 |0005: move-result v1 │ │ +113bf8: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +113bfe: 0c01 |0009: move-result-object v1 │ │ +113c00: 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; │ │ │ │ @@ -440721,34 +440721,34 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -113bb4: |[113bb4] shark.AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -113bc4: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -113bc8: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -113bce: 6e10 c22b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2bc2 │ │ -113bd4: 0c00 |0008: move-result-object v0 │ │ -113bd6: 1a01 8f0c |0009: const-string v1, "HUAWEI" // string@0c8f │ │ -113bda: 7120 5c06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -113be0: 0a00 |000e: move-result v0 │ │ -113be2: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ -113be6: 1300 1900 |0011: const/16 v0, #int 25 // #19 │ │ -113bea: 1301 1800 |0013: const/16 v1, #int 24 // #18 │ │ -113bee: 6e10 c32b 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -113bf4: 0a03 |0018: move-result v3 │ │ -113bf6: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ -113bfa: 2805 |001b: goto 0020 // +0005 │ │ -113bfc: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ -113c00: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -113c02: 2802 |001f: goto 0021 // +0002 │ │ -113c04: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -113c06: 0f03 |0021: return v3 │ │ +113b88: |[113b88] shark.AndroidReferenceMatchers$GESTURE_BOOST_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +113b98: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +113b9c: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +113ba2: 6e10 c22b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2bc2 │ │ +113ba8: 0c00 |0008: move-result-object v0 │ │ +113baa: 1a01 8f0c |0009: const-string v1, "HUAWEI" // string@0c8f │ │ +113bae: 7120 5c06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +113bb4: 0a00 |000e: move-result v0 │ │ +113bb6: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ +113bba: 1300 1900 |0011: const/16 v0, #int 25 // #19 │ │ +113bbe: 1301 1800 |0013: const/16 v1, #int 24 // #18 │ │ +113bc2: 6e10 c32b 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +113bc8: 0a03 |0018: move-result v3 │ │ +113bca: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ +113bce: 2805 |001b: goto 0020 // +0005 │ │ +113bd0: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ +113bd4: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +113bd6: 2802 |001f: goto 0021 // +0002 │ │ +113bd8: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +113bda: 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; │ │ │ │ @@ -440789,57 +440789,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -113d34: |[113d34] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1.:()V │ │ -113d44: 2200 d807 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1; // type@07d8 │ │ -113d48: 7010 3d2d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1;.:()V // method@2d3d │ │ -113d4e: 6900 4025 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1; // field@2540 │ │ -113d52: 0e00 |0007: return-void │ │ +113d08: |[113d08] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1.:()V │ │ +113d18: 2200 d807 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1; // type@07d8 │ │ +113d1c: 7010 3d2d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1;.:()V // method@2d3d │ │ +113d22: 6900 4025 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1; // field@2540 │ │ +113d26: 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 │ │ -113d54: |[113d54] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1.:()V │ │ -113d64: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -113d66: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -113d6c: 0e00 |0004: return-void │ │ +113d28: |[113d28] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1.:()V │ │ +113d38: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +113d3a: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +113d40: 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 │ │ -113d0c: |[113d0c] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -113d1c: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ -113d20: 6e20 3f2d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d3f │ │ -113d26: 0a01 |0005: move-result v1 │ │ -113d28: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -113d2e: 0c01 |0009: move-result-object v1 │ │ -113d30: 1101 |000a: return-object v1 │ │ +113ce0: |[113ce0] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +113cf0: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ +113cf4: 6e20 3f2d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d3f │ │ +113cfa: 0a01 |0005: move-result v1 │ │ +113cfc: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +113d02: 0c01 |0009: move-result-object v1 │ │ +113d04: 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; │ │ │ │ @@ -440848,28 +440848,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -113cd0: |[113cd0] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -113ce0: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -113ce4: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -113cea: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -113cf0: 0a02 |0008: move-result v2 │ │ -113cf2: 1300 0f00 |0009: const/16 v0, #int 15 // #f │ │ -113cf6: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -113cfa: 2807 |000d: goto 0014 // +0007 │ │ -113cfc: 1300 1b00 |000e: const/16 v0, #int 27 // #1b │ │ -113d00: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -113d04: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -113d06: 2802 |0013: goto 0015 // +0002 │ │ -113d08: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -113d0a: 0f02 |0015: return v2 │ │ +113ca4: |[113ca4] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +113cb4: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +113cb8: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +113cbe: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +113cc4: 0a02 |0008: move-result v2 │ │ +113cc6: 1300 0f00 |0009: const/16 v0, #int 15 // #f │ │ +113cca: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +113cce: 2807 |000d: goto 0014 // +0007 │ │ +113cd0: 1300 1b00 |000e: const/16 v0, #int 27 // #1b │ │ +113cd4: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +113cd8: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +113cda: 2802 |0013: goto 0015 // +0002 │ │ +113cdc: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +113cde: 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; │ │ │ │ @@ -440910,57 +440910,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -113dd4: |[113dd4] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2.:()V │ │ -113de4: 2200 d907 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2; // type@07d9 │ │ -113de8: 7010 412d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2;.:()V // method@2d41 │ │ -113dee: 6900 4125 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2; // field@2541 │ │ -113df2: 0e00 |0007: return-void │ │ +113da8: |[113da8] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2.:()V │ │ +113db8: 2200 d907 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2; // type@07d9 │ │ +113dbc: 7010 412d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2;.:()V // method@2d41 │ │ +113dc2: 6900 4125 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2; // field@2541 │ │ +113dc6: 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 │ │ -113df4: |[113df4] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2.:()V │ │ -113e04: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -113e06: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -113e0c: 0e00 |0004: return-void │ │ +113dc8: |[113dc8] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2.:()V │ │ +113dd8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +113dda: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +113de0: 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 │ │ -113dac: |[113dac] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -113dbc: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ -113dc0: 6e20 432d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d43 │ │ -113dc6: 0a01 |0005: move-result v1 │ │ -113dc8: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -113dce: 0c01 |0009: move-result-object v1 │ │ -113dd0: 1101 |000a: return-object v1 │ │ +113d80: |[113d80] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +113d90: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ +113d94: 6e20 432d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d43 │ │ +113d9a: 0a01 |0005: move-result v1 │ │ +113d9c: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +113da2: 0c01 |0009: move-result-object v1 │ │ +113da4: 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; │ │ │ │ @@ -440969,28 +440969,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -113d70: |[113d70] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -113d80: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -113d84: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -113d8a: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -113d90: 0a02 |0008: move-result v2 │ │ -113d92: 1300 0f00 |0009: const/16 v0, #int 15 // #f │ │ -113d96: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -113d9a: 2807 |000d: goto 0014 // +0007 │ │ -113d9c: 1300 1b00 |000e: const/16 v0, #int 27 // #1b │ │ -113da0: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -113da4: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -113da6: 2802 |0013: goto 0015 // +0002 │ │ -113da8: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -113daa: 0f02 |0015: return v2 │ │ +113d44: |[113d44] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$2.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +113d54: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +113d58: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +113d5e: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +113d64: 0a02 |0008: move-result v2 │ │ +113d66: 1300 0f00 |0009: const/16 v0, #int 15 // #f │ │ +113d6a: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +113d6e: 2807 |000d: goto 0014 // +0007 │ │ +113d70: 1300 1b00 |000e: const/16 v0, #int 27 // #1b │ │ +113d74: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +113d78: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +113d7a: 2802 |0013: goto 0015 // +0002 │ │ +113d7c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +113d7e: 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; │ │ │ │ @@ -441031,57 +441031,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -113e74: |[113e74] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3.:()V │ │ -113e84: 2200 da07 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3; // type@07da │ │ -113e88: 7010 452d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3;.:()V // method@2d45 │ │ -113e8e: 6900 4225 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3; // field@2542 │ │ -113e92: 0e00 |0007: return-void │ │ +113e48: |[113e48] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3.:()V │ │ +113e58: 2200 da07 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3; // type@07da │ │ +113e5c: 7010 452d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3;.:()V // method@2d45 │ │ +113e62: 6900 4225 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3; // field@2542 │ │ +113e66: 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 │ │ -113e94: |[113e94] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3.:()V │ │ -113ea4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -113ea6: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -113eac: 0e00 |0004: return-void │ │ +113e68: |[113e68] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3.:()V │ │ +113e78: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +113e7a: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +113e80: 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 │ │ -113e4c: |[113e4c] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -113e5c: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ -113e60: 6e20 472d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d47 │ │ -113e66: 0a01 |0005: move-result v1 │ │ -113e68: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -113e6e: 0c01 |0009: move-result-object v1 │ │ -113e70: 1101 |000a: return-object v1 │ │ +113e20: |[113e20] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +113e30: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ +113e34: 6e20 472d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d47 │ │ +113e3a: 0a01 |0005: move-result v1 │ │ +113e3c: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +113e42: 0c01 |0009: move-result-object v1 │ │ +113e44: 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; │ │ │ │ @@ -441090,28 +441090,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -113e10: |[113e10] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -113e20: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -113e24: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -113e2a: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -113e30: 0a02 |0008: move-result v2 │ │ -113e32: 1300 0f00 |0009: const/16 v0, #int 15 // #f │ │ -113e36: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -113e3a: 2807 |000d: goto 0014 // +0007 │ │ -113e3c: 1300 1b00 |000e: const/16 v0, #int 27 // #1b │ │ -113e40: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -113e44: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -113e46: 2802 |0013: goto 0015 // +0002 │ │ -113e48: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -113e4a: 0f02 |0015: return v2 │ │ +113de4: |[113de4] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$3.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +113df4: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +113df8: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +113dfe: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +113e04: 0a02 |0008: move-result v2 │ │ +113e06: 1300 0f00 |0009: const/16 v0, #int 15 // #f │ │ +113e0a: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +113e0e: 2807 |000d: goto 0014 // +0007 │ │ +113e10: 1300 1b00 |000e: const/16 v0, #int 27 // #1b │ │ +113e14: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +113e18: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +113e1a: 2802 |0013: goto 0015 // +0002 │ │ +113e1c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +113e1e: 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; │ │ │ │ @@ -441152,57 +441152,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -113f2c: |[113f2c] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4.:()V │ │ -113f3c: 2200 db07 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4; // type@07db │ │ -113f40: 7010 492d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4;.:()V // method@2d49 │ │ -113f46: 6900 4325 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4; // field@2543 │ │ -113f4a: 0e00 |0007: return-void │ │ +113f00: |[113f00] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4.:()V │ │ +113f10: 2200 db07 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4; // type@07db │ │ +113f14: 7010 492d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4;.:()V // method@2d49 │ │ +113f1a: 6900 4325 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4; // field@2543 │ │ +113f1e: 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 │ │ -113f4c: |[113f4c] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4.:()V │ │ -113f5c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -113f5e: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -113f64: 0e00 |0004: return-void │ │ +113f20: |[113f20] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4.:()V │ │ +113f30: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +113f32: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +113f38: 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 │ │ -113f04: |[113f04] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -113f14: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ -113f18: 6e20 4b2d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d4b │ │ -113f1e: 0a01 |0005: move-result v1 │ │ -113f20: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -113f26: 0c01 |0009: move-result-object v1 │ │ -113f28: 1101 |000a: return-object v1 │ │ +113ed8: |[113ed8] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +113ee8: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ +113eec: 6e20 4b2d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d4b │ │ +113ef2: 0a01 |0005: move-result v1 │ │ +113ef4: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +113efa: 0c01 |0009: move-result-object v1 │ │ +113efc: 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; │ │ │ │ @@ -441211,34 +441211,34 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -113eb0: |[113eb0] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -113ec0: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -113ec4: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -113eca: 6e10 c22b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2bc2 │ │ -113ed0: 0c00 |0008: move-result-object v0 │ │ -113ed2: 1a01 8f0c |0009: const-string v1, "HUAWEI" // string@0c8f │ │ -113ed6: 7120 5c06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -113edc: 0a00 |000e: move-result v0 │ │ -113ede: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ -113ee2: 1300 1c00 |0011: const/16 v0, #int 28 // #1c │ │ -113ee6: 1301 1700 |0013: const/16 v1, #int 23 // #17 │ │ -113eea: 6e10 c32b 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -113ef0: 0a03 |0018: move-result v3 │ │ -113ef2: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ -113ef6: 2805 |001b: goto 0020 // +0005 │ │ -113ef8: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ -113efc: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -113efe: 2802 |001f: goto 0021 // +0002 │ │ -113f00: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -113f02: 0f03 |0021: return v3 │ │ +113e84: |[113e84] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$4.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +113e94: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +113e98: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +113e9e: 6e10 c22b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2bc2 │ │ +113ea4: 0c00 |0008: move-result-object v0 │ │ +113ea6: 1a01 8f0c |0009: const-string v1, "HUAWEI" // string@0c8f │ │ +113eaa: 7120 5c06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +113eb0: 0a00 |000e: move-result v0 │ │ +113eb2: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ +113eb6: 1300 1c00 |0011: const/16 v0, #int 28 // #1c │ │ +113eba: 1301 1700 |0013: const/16 v1, #int 23 // #17 │ │ +113ebe: 6e10 c32b 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +113ec4: 0a03 |0018: move-result v3 │ │ +113ec6: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ +113eca: 2805 |001b: goto 0020 // +0005 │ │ +113ecc: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ +113ed0: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +113ed2: 2802 |001f: goto 0021 // +0002 │ │ +113ed4: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +113ed6: 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; │ │ │ │ @@ -441279,57 +441279,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -113fcc: |[113fcc] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5.:()V │ │ -113fdc: 2200 dc07 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5; // type@07dc │ │ -113fe0: 7010 4d2d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5;.:()V // method@2d4d │ │ -113fe6: 6900 4425 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5; // field@2544 │ │ -113fea: 0e00 |0007: return-void │ │ +113fa0: |[113fa0] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5.:()V │ │ +113fb0: 2200 dc07 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5; // type@07dc │ │ +113fb4: 7010 4d2d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5;.:()V // method@2d4d │ │ +113fba: 6900 4425 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5; // field@2544 │ │ +113fbe: 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 │ │ -113fec: |[113fec] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5.:()V │ │ -113ffc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -113ffe: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -114004: 0e00 |0004: return-void │ │ +113fc0: |[113fc0] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5.:()V │ │ +113fd0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +113fd2: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +113fd8: 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 │ │ -113fa4: |[113fa4] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -113fb4: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ -113fb8: 6e20 4f2d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d4f │ │ -113fbe: 0a01 |0005: move-result v1 │ │ -113fc0: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -113fc6: 0c01 |0009: move-result-object v1 │ │ -113fc8: 1101 |000a: return-object v1 │ │ +113f78: |[113f78] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +113f88: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ +113f8c: 6e20 4f2d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d4f │ │ +113f92: 0a01 |0005: move-result v1 │ │ +113f94: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +113f9a: 0c01 |0009: move-result-object v1 │ │ +113f9c: 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; │ │ │ │ @@ -441338,28 +441338,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -113f68: |[113f68] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -113f78: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -113f7c: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -113f82: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -113f88: 0a02 |0008: move-result v2 │ │ -113f8a: 1300 0f00 |0009: const/16 v0, #int 15 // #f │ │ -113f8e: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -113f92: 2807 |000d: goto 0014 // +0007 │ │ -113f94: 1300 1c00 |000e: const/16 v0, #int 28 // #1c │ │ -113f98: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -113f9c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -113f9e: 2802 |0013: goto 0015 // +0002 │ │ -113fa0: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -113fa2: 0f02 |0015: return v2 │ │ +113f3c: |[113f3c] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$5.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +113f4c: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +113f50: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +113f56: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +113f5c: 0a02 |0008: move-result v2 │ │ +113f5e: 1300 0f00 |0009: const/16 v0, #int 15 // #f │ │ +113f62: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +113f66: 2807 |000d: goto 0014 // +0007 │ │ +113f68: 1300 1c00 |000e: const/16 v0, #int 28 // #1c │ │ +113f6c: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +113f70: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +113f72: 2802 |0013: goto 0015 // +0002 │ │ +113f74: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +113f76: 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; │ │ │ │ @@ -441400,57 +441400,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -114064: |[114064] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6.:()V │ │ -114074: 2200 dd07 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6; // type@07dd │ │ -114078: 7010 512d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6;.:()V // method@2d51 │ │ -11407e: 6900 4525 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6; // field@2545 │ │ -114082: 0e00 |0007: return-void │ │ +114038: |[114038] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6.:()V │ │ +114048: 2200 dd07 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6; // type@07dd │ │ +11404c: 7010 512d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6;.:()V // method@2d51 │ │ +114052: 6900 4525 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6; // field@2545 │ │ +114056: 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 │ │ -114084: |[114084] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6.:()V │ │ -114094: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -114096: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -11409c: 0e00 |0004: return-void │ │ +114058: |[114058] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6.:()V │ │ +114068: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +11406a: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +114070: 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 │ │ -11403c: |[11403c] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -11404c: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ -114050: 6e20 532d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d53 │ │ -114056: 0a01 |0005: move-result v1 │ │ -114058: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -11405e: 0c01 |0009: move-result-object v1 │ │ -114060: 1101 |000a: return-object v1 │ │ +114010: |[114010] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +114020: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ +114024: 6e20 532d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d53 │ │ +11402a: 0a01 |0005: move-result v1 │ │ +11402c: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +114032: 0c01 |0009: move-result-object v1 │ │ +114034: 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; │ │ │ │ @@ -441459,25 +441459,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -114008: |[114008] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -114018: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -11401c: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -114022: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -114028: 0a02 |0008: move-result v2 │ │ -11402a: 1300 1c00 |0009: const/16 v0, #int 28 // #1c │ │ -11402e: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ -114032: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -114034: 2802 |000e: goto 0010 // +0002 │ │ -114036: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -114038: 0f02 |0010: return v2 │ │ +113fdc: |[113fdc] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$6.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +113fec: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +113ff0: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +113ff6: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +113ffc: 0a02 |0008: move-result v2 │ │ +113ffe: 1300 1c00 |0009: const/16 v0, #int 28 // #1c │ │ +114002: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ +114006: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +114008: 2802 |000e: goto 0010 // +0002 │ │ +11400a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +11400c: 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; │ │ │ │ @@ -441518,57 +441518,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1140fc: |[1140fc] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7.:()V │ │ -11410c: 2200 de07 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7; // type@07de │ │ -114110: 7010 552d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7;.:()V // method@2d55 │ │ -114116: 6900 4625 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7; // field@2546 │ │ -11411a: 0e00 |0007: return-void │ │ +1140d0: |[1140d0] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7.:()V │ │ +1140e0: 2200 de07 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7; // type@07de │ │ +1140e4: 7010 552d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7;.:()V // method@2d55 │ │ +1140ea: 6900 4625 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7;.INSTANCE:Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7; // field@2546 │ │ +1140ee: 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 │ │ -11411c: |[11411c] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7.:()V │ │ -11412c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -11412e: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -114134: 0e00 |0004: return-void │ │ +1140f0: |[1140f0] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7.:()V │ │ +114100: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +114102: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +114108: 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 │ │ -1140d4: |[1140d4] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1140e4: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ -1140e8: 6e20 572d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d57 │ │ -1140ee: 0a01 |0005: move-result v1 │ │ -1140f0: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -1140f6: 0c01 |0009: move-result-object v1 │ │ -1140f8: 1101 |000a: return-object v1 │ │ +1140a8: |[1140a8] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1140b8: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ +1140bc: 6e20 572d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d57 │ │ +1140c2: 0a01 |0005: move-result v1 │ │ +1140c4: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +1140ca: 0c01 |0009: move-result-object v1 │ │ +1140cc: 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; │ │ │ │ @@ -441577,25 +441577,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -1140a0: |[1140a0] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -1140b0: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -1140b4: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1140ba: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -1140c0: 0a02 |0008: move-result v2 │ │ -1140c2: 1300 1c00 |0009: const/16 v0, #int 28 // #1c │ │ -1140c6: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ -1140ca: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -1140cc: 2802 |000e: goto 0010 // +0002 │ │ -1140ce: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -1140d0: 0f02 |0010: return v2 │ │ +114074: |[114074] shark.AndroidReferenceMatchers$INPUT_METHOD_MANAGER_IS_TERRIBLE$add$7.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +114084: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +114088: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11408e: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +114094: 0a02 |0008: move-result v2 │ │ +114096: 1300 1c00 |0009: const/16 v0, #int 28 // #1c │ │ +11409a: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ +11409e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +1140a0: 2802 |000e: goto 0010 // +0002 │ │ +1140a2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +1140a4: 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; │ │ │ │ @@ -441636,57 +441636,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1142dc: |[1142dc] shark.AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1.:()V │ │ -1142ec: 2200 e007 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1; // type@07e0 │ │ -1142f0: 7010 5b2d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1;.:()V // method@2d5b │ │ -1142f6: 6900 4725 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1; // field@2547 │ │ -1142fa: 0e00 |0007: return-void │ │ +1142b0: |[1142b0] shark.AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1.:()V │ │ +1142c0: 2200 e007 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1; // type@07e0 │ │ +1142c4: 7010 5b2d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1;.:()V // method@2d5b │ │ +1142ca: 6900 4725 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1; // field@2547 │ │ +1142ce: 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 │ │ -1142fc: |[1142fc] shark.AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1.:()V │ │ -11430c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -11430e: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -114314: 0e00 |0004: return-void │ │ +1142d0: |[1142d0] shark.AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1.:()V │ │ +1142e0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1142e2: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +1142e8: 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 │ │ -1142b4: |[1142b4] shark.AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1142c4: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ -1142c8: 6e20 5d2d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d5d │ │ -1142ce: 0a01 |0005: move-result v1 │ │ -1142d0: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -1142d6: 0c01 |0009: move-result-object v1 │ │ -1142d8: 1101 |000a: return-object v1 │ │ +114288: |[114288] shark.AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +114298: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ +11429c: 6e20 5d2d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d5d │ │ +1142a2: 0a01 |0005: move-result v1 │ │ +1142a4: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +1142aa: 0c01 |0009: move-result-object v1 │ │ +1142ac: 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; │ │ │ │ @@ -441695,34 +441695,34 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -114260: |[114260] shark.AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -114270: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -114274: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11427a: 6e10 c22b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2bc2 │ │ -114280: 0c00 |0008: move-result-object v0 │ │ -114282: 1a01 6f1a |0009: const-string v1, "Meizu" // string@1a6f │ │ -114286: 7120 5c06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -11428c: 0a00 |000e: move-result v0 │ │ -11428e: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ -114292: 1300 1600 |0011: const/16 v0, #int 22 // #16 │ │ -114296: 1301 1500 |0013: const/16 v1, #int 21 // #15 │ │ -11429a: 6e10 c32b 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -1142a0: 0a03 |0018: move-result v3 │ │ -1142a2: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ -1142a6: 2805 |001b: goto 0020 // +0005 │ │ -1142a8: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ -1142ac: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -1142ae: 2802 |001f: goto 0021 // +0002 │ │ -1142b0: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -1142b2: 0f03 |0021: return v3 │ │ +114234: |[114234] shark.AndroidReferenceMatchers$INSTRUMENTATION_RECOMMEND_ACTIVITY$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +114244: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +114248: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11424e: 6e10 c22b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2bc2 │ │ +114254: 0c00 |0008: move-result-object v0 │ │ +114256: 1a01 6f1a |0009: const-string v1, "Meizu" // string@1a6f │ │ +11425a: 7120 5c06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +114260: 0a00 |000e: move-result v0 │ │ +114262: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ +114266: 1300 1600 |0011: const/16 v0, #int 22 // #16 │ │ +11426a: 1301 1500 |0013: const/16 v1, #int 21 // #15 │ │ +11426e: 6e10 c32b 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +114274: 0a03 |0018: move-result v3 │ │ +114276: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ +11427a: 2805 |001b: goto 0020 // +0005 │ │ +11427c: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ +114280: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +114282: 2802 |001f: goto 0021 // +0002 │ │ +114284: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +114286: 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; │ │ │ │ @@ -441763,57 +441763,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1143d8: |[1143d8] shark.AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1.:()V │ │ -1143e8: 2200 e207 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1; // type@07e2 │ │ -1143ec: 7010 612d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1;.:()V // method@2d61 │ │ -1143f2: 6900 4825 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1; // field@2548 │ │ -1143f6: 0e00 |0007: return-void │ │ +1143ac: |[1143ac] shark.AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1.:()V │ │ +1143bc: 2200 e207 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1; // type@07e2 │ │ +1143c0: 7010 612d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1;.:()V // method@2d61 │ │ +1143c6: 6900 4825 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1; // field@2548 │ │ +1143ca: 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 │ │ -1143f8: |[1143f8] shark.AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1.:()V │ │ -114408: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -11440a: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -114410: 0e00 |0004: return-void │ │ +1143cc: |[1143cc] shark.AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1.:()V │ │ +1143dc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1143de: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +1143e4: 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 │ │ -1143b0: |[1143b0] shark.AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1143c0: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ -1143c4: 6e20 632d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d63 │ │ -1143ca: 0a01 |0005: move-result v1 │ │ -1143cc: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -1143d2: 0c01 |0009: move-result-object v1 │ │ -1143d4: 1101 |000a: return-object v1 │ │ +114384: |[114384] shark.AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +114394: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ +114398: 6e20 632d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d63 │ │ +11439e: 0a01 |0005: move-result v1 │ │ +1143a0: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +1143a6: 0c01 |0009: move-result-object v1 │ │ +1143a8: 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; │ │ │ │ @@ -441822,25 +441822,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -11437c: |[11437c] shark.AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -11438c: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -114390: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -114396: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -11439c: 0a02 |0008: move-result v2 │ │ -11439e: 1300 1d00 |0009: const/16 v0, #int 29 // #1d │ │ -1143a2: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ -1143a6: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -1143a8: 2802 |000e: goto 0010 // +0002 │ │ -1143aa: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -1143ac: 0f02 |0010: return v2 │ │ +114350: |[114350] shark.AndroidReferenceMatchers$IREQUEST_FINISH_CALLBACK$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +114360: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +114364: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11436a: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +114370: 0a02 |0008: move-result v2 │ │ +114372: 1300 1d00 |0009: const/16 v0, #int 29 // #1d │ │ +114376: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ +11437a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +11437c: 2802 |000e: goto 0010 // +0002 │ │ +11437e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +114380: 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; │ │ │ │ @@ -441881,57 +441881,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1144dc: |[1144dc] shark.AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1.:()V │ │ -1144ec: 2200 e407 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1; // type@07e4 │ │ -1144f0: 7010 672d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1;.:()V // method@2d67 │ │ -1144f6: 6900 4925 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1; // field@2549 │ │ -1144fa: 0e00 |0007: return-void │ │ +1144b0: |[1144b0] shark.AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1.:()V │ │ +1144c0: 2200 e407 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1; // type@07e4 │ │ +1144c4: 7010 672d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1;.:()V // method@2d67 │ │ +1144ca: 6900 4925 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1; // field@2549 │ │ +1144ce: 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 │ │ -1144fc: |[1144fc] shark.AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1.:()V │ │ -11450c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -11450e: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -114514: 0e00 |0004: return-void │ │ +1144d0: |[1144d0] shark.AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1.:()V │ │ +1144e0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1144e2: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +1144e8: 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 │ │ -1144b4: |[1144b4] shark.AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1144c4: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ -1144c8: 6e20 692d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d69 │ │ -1144ce: 0a01 |0005: move-result v1 │ │ -1144d0: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -1144d6: 0c01 |0009: move-result-object v1 │ │ -1144d8: 1101 |000a: return-object v1 │ │ +114488: |[114488] shark.AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +114498: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ +11449c: 6e20 692d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d69 │ │ +1144a2: 0a01 |0005: move-result v1 │ │ +1144a4: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +1144aa: 0c01 |0009: move-result-object v1 │ │ +1144ac: 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; │ │ │ │ @@ -441940,28 +441940,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -114478: |[114478] shark.AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -114488: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -11448c: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -114492: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -114498: 0a02 |0008: move-result v2 │ │ -11449a: 1300 0e00 |0009: const/16 v0, #int 14 // #e │ │ -11449e: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -1144a2: 2807 |000d: goto 0014 // +0007 │ │ -1144a4: 1300 1600 |000e: const/16 v0, #int 22 // #16 │ │ -1144a8: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -1144ac: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -1144ae: 2802 |0013: goto 0015 // +0002 │ │ -1144b0: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -1144b2: 0f02 |0015: return v2 │ │ +11444c: |[11444c] shark.AndroidReferenceMatchers$LAYOUT_TRANSITION$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +11445c: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +114460: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +114466: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +11446c: 0a02 |0008: move-result v2 │ │ +11446e: 1300 0e00 |0009: const/16 v0, #int 14 // #e │ │ +114472: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +114476: 2807 |000d: goto 0014 // +0007 │ │ +114478: 1300 1600 |000e: const/16 v0, #int 22 // #16 │ │ +11447c: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +114480: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +114482: 2802 |0013: goto 0015 // +0002 │ │ +114484: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +114486: 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; │ │ │ │ @@ -442002,57 +442002,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1146f4: |[1146f4] shark.AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1.:()V │ │ -114704: 2200 e907 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1; // type@07e9 │ │ -114708: 7010 732d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1;.:()V // method@2d73 │ │ -11470e: 6900 4a25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1; // field@254a │ │ -114712: 0e00 |0007: return-void │ │ +1146c8: |[1146c8] shark.AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1.:()V │ │ +1146d8: 2200 e907 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1; // type@07e9 │ │ +1146dc: 7010 732d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1;.:()V // method@2d73 │ │ +1146e2: 6900 4a25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1; // field@254a │ │ +1146e6: 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 │ │ -114714: |[114714] shark.AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1.:()V │ │ -114724: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -114726: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -11472c: 0e00 |0004: return-void │ │ +1146e8: |[1146e8] shark.AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1.:()V │ │ +1146f8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1146fa: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +114700: 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 │ │ -1146cc: |[1146cc] shark.AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1146dc: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ -1146e0: 6e20 752d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d75 │ │ -1146e6: 0a01 |0005: move-result v1 │ │ -1146e8: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -1146ee: 0c01 |0009: move-result-object v1 │ │ -1146f0: 1101 |000a: return-object v1 │ │ +1146a0: |[1146a0] shark.AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1146b0: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ +1146b4: 6e20 752d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d75 │ │ +1146ba: 0a01 |0005: move-result v1 │ │ +1146bc: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +1146c2: 0c01 |0009: move-result-object v1 │ │ +1146c4: 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; │ │ │ │ @@ -442061,31 +442061,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -114680: |[114680] shark.AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -114690: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -114694: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11469a: 6e10 c22b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2bc2 │ │ -1146a0: 0c00 |0008: move-result-object v0 │ │ -1146a2: 1a01 610e |0009: const-string v1, "LGE" // string@0e61 │ │ -1146a6: 7120 5c06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -1146ac: 0a00 |000e: move-result v0 │ │ -1146ae: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -1146b2: 6e10 c32b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -1146b8: 0a03 |0014: move-result v3 │ │ -1146ba: 1300 1500 |0015: const/16 v0, #int 21 // #15 │ │ -1146be: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -1146c2: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -1146c4: 2802 |001a: goto 001c // +0002 │ │ -1146c6: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -1146c8: 0f03 |001c: return v3 │ │ +114654: |[114654] shark.AndroidReferenceMatchers$LGCONTEXT__MCONTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +114664: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +114668: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11466e: 6e10 c22b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2bc2 │ │ +114674: 0c00 |0008: move-result-object v0 │ │ +114676: 1a01 610e |0009: const-string v1, "LGE" // string@0e61 │ │ +11467a: 7120 5c06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +114680: 0a00 |000e: move-result v0 │ │ +114682: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +114686: 6e10 c32b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +11468c: 0a03 |0014: move-result v3 │ │ +11468e: 1300 1500 |0015: const/16 v0, #int 21 // #15 │ │ +114692: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +114696: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +114698: 2802 |001a: goto 001c // +0002 │ │ +11469a: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +11469c: 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; │ │ │ │ @@ -442126,57 +442126,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1147f0: |[1147f0] shark.AndroidReferenceMatchers$MAGNIFIER$add$1.:()V │ │ -114800: 2200 eb07 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1; // type@07eb │ │ -114804: 7010 792d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1;.:()V // method@2d79 │ │ -11480a: 6900 4b25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1; // field@254b │ │ -11480e: 0e00 |0007: return-void │ │ +1147c4: |[1147c4] shark.AndroidReferenceMatchers$MAGNIFIER$add$1.:()V │ │ +1147d4: 2200 eb07 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1; // type@07eb │ │ +1147d8: 7010 792d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1;.:()V // method@2d79 │ │ +1147de: 6900 4b25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1; // field@254b │ │ +1147e2: 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 │ │ -114810: |[114810] shark.AndroidReferenceMatchers$MAGNIFIER$add$1.:()V │ │ -114820: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -114822: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -114828: 0e00 |0004: return-void │ │ +1147e4: |[1147e4] shark.AndroidReferenceMatchers$MAGNIFIER$add$1.:()V │ │ +1147f4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1147f6: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +1147fc: 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 │ │ -1147c8: |[1147c8] shark.AndroidReferenceMatchers$MAGNIFIER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1147d8: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ -1147dc: 6e20 7b2d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d7b │ │ -1147e2: 0a01 |0005: move-result v1 │ │ -1147e4: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -1147ea: 0c01 |0009: move-result-object v1 │ │ -1147ec: 1101 |000a: return-object v1 │ │ +11479c: |[11479c] shark.AndroidReferenceMatchers$MAGNIFIER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1147ac: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ +1147b0: 6e20 7b2d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$MAGNIFIER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d7b │ │ +1147b6: 0a01 |0005: move-result v1 │ │ +1147b8: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +1147be: 0c01 |0009: move-result-object v1 │ │ +1147c0: 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; │ │ │ │ @@ -442185,25 +442185,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -114794: |[114794] shark.AndroidReferenceMatchers$MAGNIFIER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -1147a4: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -1147a8: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1147ae: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -1147b4: 0a02 |0008: move-result v2 │ │ -1147b6: 1300 1c00 |0009: const/16 v0, #int 28 // #1c │ │ -1147ba: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ -1147be: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -1147c0: 2802 |000e: goto 0010 // +0002 │ │ -1147c2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -1147c4: 0f02 |0010: return v2 │ │ +114768: |[114768] shark.AndroidReferenceMatchers$MAGNIFIER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +114778: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +11477c: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +114782: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +114788: 0a02 |0008: move-result v2 │ │ +11478a: 1300 1c00 |0009: const/16 v0, #int 28 // #1c │ │ +11478e: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ +114792: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +114794: 2802 |000e: goto 0010 // +0002 │ │ +114796: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +114798: 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; │ │ │ │ @@ -442244,57 +442244,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -114958: |[114958] shark.AndroidReferenceMatchers$MAPPER_CLIENT$add$1.:()V │ │ -114968: 2200 ee07 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1; // type@07ee │ │ -11496c: 7010 812d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1;.:()V // method@2d81 │ │ -114972: 6900 4c25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1; // field@254c │ │ -114976: 0e00 |0007: return-void │ │ +11492c: |[11492c] shark.AndroidReferenceMatchers$MAPPER_CLIENT$add$1.:()V │ │ +11493c: 2200 ee07 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1; // type@07ee │ │ +114940: 7010 812d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1;.:()V // method@2d81 │ │ +114946: 6900 4c25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1; // field@254c │ │ +11494a: 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 │ │ -114978: |[114978] shark.AndroidReferenceMatchers$MAPPER_CLIENT$add$1.:()V │ │ -114988: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -11498a: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -114990: 0e00 |0004: return-void │ │ +11494c: |[11494c] shark.AndroidReferenceMatchers$MAPPER_CLIENT$add$1.:()V │ │ +11495c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +11495e: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +114964: 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 │ │ -114930: |[114930] shark.AndroidReferenceMatchers$MAPPER_CLIENT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -114940: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ -114944: 6e20 832d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d83 │ │ -11494a: 0a01 |0005: move-result v1 │ │ -11494c: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -114952: 0c01 |0009: move-result-object v1 │ │ -114954: 1101 |000a: return-object v1 │ │ +114904: |[114904] shark.AndroidReferenceMatchers$MAPPER_CLIENT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +114914: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ +114918: 6e20 832d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$MAPPER_CLIENT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d83 │ │ +11491e: 0a01 |0005: move-result v1 │ │ +114920: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +114926: 0c01 |0009: move-result-object v1 │ │ +114928: 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; │ │ │ │ @@ -442303,31 +442303,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -1148e4: |[1148e4] shark.AndroidReferenceMatchers$MAPPER_CLIENT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -1148f4: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -1148f8: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1148fe: 6e10 c22b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2bc2 │ │ -114904: 0c00 |0008: move-result-object v0 │ │ -114906: 1a01 2c1b |0009: const-string v1, "NVIDIA" // string@1b2c │ │ -11490a: 7120 5c06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -114910: 0a00 |000e: move-result v0 │ │ -114912: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -114916: 6e10 c32b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -11491c: 0a03 |0014: move-result v3 │ │ -11491e: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ -114922: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -114926: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -114928: 2802 |001a: goto 001c // +0002 │ │ -11492a: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -11492c: 0f03 |001c: return v3 │ │ +1148b8: |[1148b8] shark.AndroidReferenceMatchers$MAPPER_CLIENT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +1148c8: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +1148cc: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1148d2: 6e10 c22b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2bc2 │ │ +1148d8: 0c00 |0008: move-result-object v0 │ │ +1148da: 1a01 2c1b |0009: const-string v1, "NVIDIA" // string@1b2c │ │ +1148de: 7120 5c06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +1148e4: 0a00 |000e: move-result v0 │ │ +1148e6: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +1148ea: 6e10 c32b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +1148f0: 0a03 |0014: move-result v3 │ │ +1148f2: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ +1148f6: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +1148fa: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +1148fc: 2802 |001a: goto 001c // +0002 │ │ +1148fe: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +114900: 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; │ │ │ │ @@ -442368,57 +442368,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -114a5c: |[114a5c] shark.AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1.:()V │ │ -114a6c: 2200 f007 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1; // type@07f0 │ │ -114a70: 7010 872d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1;.:()V // method@2d87 │ │ -114a76: 6900 4d25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1; // field@254d │ │ -114a7a: 0e00 |0007: return-void │ │ +114a30: |[114a30] shark.AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1.:()V │ │ +114a40: 2200 f007 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1; // type@07f0 │ │ +114a44: 7010 872d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1;.:()V // method@2d87 │ │ +114a4a: 6900 4d25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1; // field@254d │ │ +114a4e: 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 │ │ -114a7c: |[114a7c] shark.AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1.:()V │ │ -114a8c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -114a8e: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -114a94: 0e00 |0004: return-void │ │ +114a50: |[114a50] shark.AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1.:()V │ │ +114a60: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +114a62: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +114a68: 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 │ │ -114a34: |[114a34] shark.AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -114a44: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ -114a48: 6e20 892d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d89 │ │ -114a4e: 0a01 |0005: move-result v1 │ │ -114a50: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -114a56: 0c01 |0009: move-result-object v1 │ │ -114a58: 1101 |000a: return-object v1 │ │ +114a08: |[114a08] shark.AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +114a18: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ +114a1c: 6e20 892d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d89 │ │ +114a22: 0a01 |0005: move-result v1 │ │ +114a24: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +114a2a: 0c01 |0009: move-result-object v1 │ │ +114a2c: 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; │ │ │ │ @@ -442427,28 +442427,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1149f8: |[1149f8] shark.AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -114a08: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -114a0c: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -114a12: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -114a18: 0a02 |0008: move-result v2 │ │ -114a1a: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ -114a1e: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -114a22: 2807 |000d: goto 0014 // +0007 │ │ -114a24: 1300 1c00 |000e: const/16 v0, #int 28 // #1c │ │ -114a28: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -114a2c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -114a2e: 2802 |0013: goto 0015 // +0002 │ │ -114a30: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -114a32: 0f02 |0015: return v2 │ │ +1149cc: |[1149cc] shark.AndroidReferenceMatchers$MEDIA_PROJECTION_CALLBACK$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +1149dc: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +1149e0: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1149e6: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +1149ec: 0a02 |0008: move-result v2 │ │ +1149ee: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ +1149f2: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +1149f6: 2807 |000d: goto 0014 // +0007 │ │ +1149f8: 1300 1c00 |000e: const/16 v0, #int 28 // #1c │ │ +1149fc: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +114a00: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +114a02: 2802 |0013: goto 0015 // +0002 │ │ +114a04: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +114a06: 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; │ │ │ │ @@ -442489,57 +442489,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -114b58: |[114b58] shark.AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1.:()V │ │ -114b68: 2200 f207 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1; // type@07f2 │ │ -114b6c: 7010 8d2d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1;.:()V // method@2d8d │ │ -114b72: 6900 4e25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1; // field@254e │ │ -114b76: 0e00 |0007: return-void │ │ +114b2c: |[114b2c] shark.AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1.:()V │ │ +114b3c: 2200 f207 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1; // type@07f2 │ │ +114b40: 7010 8d2d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1;.:()V // method@2d8d │ │ +114b46: 6900 4e25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1; // field@254e │ │ +114b4a: 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 │ │ -114b78: |[114b78] shark.AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1.:()V │ │ -114b88: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -114b8a: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -114b90: 0e00 |0004: return-void │ │ +114b4c: |[114b4c] shark.AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1.:()V │ │ +114b5c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +114b5e: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +114b64: 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 │ │ -114b30: |[114b30] shark.AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -114b40: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ -114b44: 6e20 8f2d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d8f │ │ -114b4a: 0a01 |0005: move-result v1 │ │ -114b4c: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -114b52: 0c01 |0009: move-result-object v1 │ │ -114b54: 1101 |000a: return-object v1 │ │ +114b04: |[114b04] shark.AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +114b14: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ +114b18: 6e20 8f2d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d8f │ │ +114b1e: 0a01 |0005: move-result v1 │ │ +114b20: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +114b26: 0c01 |0009: move-result-object v1 │ │ +114b28: 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; │ │ │ │ @@ -442548,25 +442548,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -114afc: |[114afc] shark.AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -114b0c: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -114b10: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -114b16: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -114b1c: 0a02 |0008: move-result v2 │ │ -114b1e: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ -114b22: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ -114b26: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -114b28: 2802 |000e: goto 0010 // +0002 │ │ -114b2a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -114b2c: 0f02 |0010: return v2 │ │ +114ad0: |[114ad0] shark.AndroidReferenceMatchers$MEDIA_SCANNER_CONNECTION$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +114ae0: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +114ae4: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +114aea: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +114af0: 0a02 |0008: move-result v2 │ │ +114af2: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ +114af6: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ +114afa: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +114afc: 2802 |000e: goto 0010 // +0002 │ │ +114afe: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +114b00: 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; │ │ │ │ @@ -442607,57 +442607,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -114c54: |[114c54] shark.AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1.:()V │ │ -114c64: 2200 f407 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1; // type@07f4 │ │ -114c68: 7010 932d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1;.:()V // method@2d93 │ │ -114c6e: 6900 4f25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1; // field@254f │ │ -114c72: 0e00 |0007: return-void │ │ +114c28: |[114c28] shark.AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1.:()V │ │ +114c38: 2200 f407 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1; // type@07f4 │ │ +114c3c: 7010 932d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1;.:()V // method@2d93 │ │ +114c42: 6900 4f25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1; // field@254f │ │ +114c46: 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 │ │ -114c74: |[114c74] shark.AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1.:()V │ │ -114c84: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -114c86: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -114c8c: 0e00 |0004: return-void │ │ +114c48: |[114c48] shark.AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1.:()V │ │ +114c58: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +114c5a: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +114c60: 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 │ │ -114c2c: |[114c2c] shark.AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -114c3c: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ -114c40: 6e20 952d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d95 │ │ -114c46: 0a01 |0005: move-result v1 │ │ -114c48: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -114c4e: 0c01 |0009: move-result-object v1 │ │ -114c50: 1101 |000a: return-object v1 │ │ +114c00: |[114c00] shark.AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +114c10: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ +114c14: 6e20 952d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d95 │ │ +114c1a: 0a01 |0005: move-result v1 │ │ +114c1c: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +114c22: 0c01 |0009: move-result-object v1 │ │ +114c24: 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; │ │ │ │ @@ -442666,25 +442666,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -114bf8: |[114bf8] shark.AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -114c08: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -114c0c: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -114c12: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -114c18: 0a02 |0008: move-result v2 │ │ -114c1a: 1300 1500 |0009: const/16 v0, #int 21 // #15 │ │ -114c1e: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ -114c22: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -114c24: 2802 |000e: goto 0010 // +0002 │ │ -114c26: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -114c28: 0f02 |0010: return v2 │ │ +114bcc: |[114bcc] shark.AndroidReferenceMatchers$MEDIA_SESSION_LEGACY_HELPER__SINSTANCE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +114bdc: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +114be0: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +114be6: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +114bec: 0a02 |0008: move-result v2 │ │ +114bee: 1300 1500 |0009: const/16 v0, #int 21 // #15 │ │ +114bf2: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ +114bf6: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +114bf8: 2802 |000e: goto 0010 // +0002 │ │ +114bfa: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +114bfc: 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; │ │ │ │ @@ -442725,57 +442725,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -114d68: |[114d68] shark.AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1.:()V │ │ -114d78: 2200 f607 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1; // type@07f6 │ │ -114d7c: 7010 992d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1;.:()V // method@2d99 │ │ -114d82: 6900 5025 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1; // field@2550 │ │ -114d86: 0e00 |0007: return-void │ │ +114d3c: |[114d3c] shark.AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1.:()V │ │ +114d4c: 2200 f607 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1; // type@07f6 │ │ +114d50: 7010 992d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1;.:()V // method@2d99 │ │ +114d56: 6900 5025 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1; // field@2550 │ │ +114d5a: 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 │ │ -114d88: |[114d88] shark.AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1.:()V │ │ -114d98: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -114d9a: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -114da0: 0e00 |0004: return-void │ │ +114d5c: |[114d5c] shark.AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1.:()V │ │ +114d6c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +114d6e: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +114d74: 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 │ │ -114d40: |[114d40] shark.AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -114d50: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ -114d54: 6e20 9b2d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d9b │ │ -114d5a: 0a01 |0005: move-result v1 │ │ -114d5c: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -114d62: 0c01 |0009: move-result-object v1 │ │ -114d64: 1101 |000a: return-object v1 │ │ +114d14: |[114d14] shark.AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +114d24: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ +114d28: 6e20 9b2d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2d9b │ │ +114d2e: 0a01 |0005: move-result v1 │ │ +114d30: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +114d36: 0c01 |0009: move-result-object v1 │ │ +114d38: 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; │ │ │ │ @@ -442784,31 +442784,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -114cf4: |[114cf4] shark.AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -114d04: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -114d08: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -114d0e: 6e10 c22b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2bc2 │ │ -114d14: 0c00 |0008: move-result-object v0 │ │ -114d16: 1a01 dd1b |0009: const-string v1, "OnePlus" // string@1bdd │ │ -114d1a: 7120 5c06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -114d20: 0a00 |000e: move-result v0 │ │ -114d22: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -114d26: 6e10 c32b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -114d2c: 0a03 |0014: move-result v3 │ │ -114d2e: 1300 1c00 |0015: const/16 v0, #int 28 // #1c │ │ -114d32: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -114d36: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -114d38: 2802 |001a: goto 001c // +0002 │ │ -114d3a: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -114d3c: 0f03 |001c: return v3 │ │ +114cc8: |[114cc8] shark.AndroidReferenceMatchers$OEM_SCENE_CALL_BLOCKER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +114cd8: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +114cdc: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +114ce2: 6e10 c22b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2bc2 │ │ +114ce8: 0c00 |0008: move-result-object v0 │ │ +114cea: 1a01 dd1b |0009: const-string v1, "OnePlus" // string@1bdd │ │ +114cee: 7120 5c06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +114cf4: 0a00 |000e: move-result v0 │ │ +114cf6: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +114cfa: 6e10 c32b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +114d00: 0a03 |0014: move-result v3 │ │ +114d02: 1300 1c00 |0015: const/16 v0, #int 28 // #1c │ │ +114d06: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +114d0a: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +114d0c: 2802 |001a: goto 001c // +0002 │ │ +114d0e: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +114d10: 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; │ │ │ │ @@ -442849,57 +442849,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -114e7c: |[114e7c] shark.AndroidReferenceMatchers$PERSONA_MANAGER$add$1.:()V │ │ -114e8c: 2200 f807 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1; // type@07f8 │ │ -114e90: 7010 9f2d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1;.:()V // method@2d9f │ │ -114e96: 6900 5125 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1; // field@2551 │ │ -114e9a: 0e00 |0007: return-void │ │ +114e50: |[114e50] shark.AndroidReferenceMatchers$PERSONA_MANAGER$add$1.:()V │ │ +114e60: 2200 f807 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1; // type@07f8 │ │ +114e64: 7010 9f2d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1;.:()V // method@2d9f │ │ +114e6a: 6900 5125 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1; // field@2551 │ │ +114e6e: 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 │ │ -114e9c: |[114e9c] shark.AndroidReferenceMatchers$PERSONA_MANAGER$add$1.:()V │ │ -114eac: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -114eae: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -114eb4: 0e00 |0004: return-void │ │ +114e70: |[114e70] shark.AndroidReferenceMatchers$PERSONA_MANAGER$add$1.:()V │ │ +114e80: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +114e82: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +114e88: 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 │ │ -114e54: |[114e54] shark.AndroidReferenceMatchers$PERSONA_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -114e64: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ -114e68: 6e20 a12d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2da1 │ │ -114e6e: 0a01 |0005: move-result v1 │ │ -114e70: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -114e76: 0c01 |0009: move-result-object v1 │ │ -114e78: 1101 |000a: return-object v1 │ │ +114e28: |[114e28] shark.AndroidReferenceMatchers$PERSONA_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +114e38: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ +114e3c: 6e20 a12d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$PERSONA_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2da1 │ │ +114e42: 0a01 |0005: move-result v1 │ │ +114e44: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +114e4a: 0c01 |0009: move-result-object v1 │ │ +114e4c: 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; │ │ │ │ @@ -442908,31 +442908,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -114e08: |[114e08] shark.AndroidReferenceMatchers$PERSONA_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -114e18: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -114e1c: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -114e22: 6e10 c22b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2bc2 │ │ -114e28: 0c00 |0008: move-result-object v0 │ │ -114e2a: 1a01 a942 |0009: const-string v1, "samsung" // string@42a9 │ │ -114e2e: 7120 5c06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -114e34: 0a00 |000e: move-result v0 │ │ -114e36: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -114e3a: 6e10 c32b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -114e40: 0a03 |0014: move-result v3 │ │ -114e42: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ -114e46: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -114e4a: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -114e4c: 2802 |001a: goto 001c // +0002 │ │ -114e4e: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -114e50: 0f03 |001c: return v3 │ │ +114ddc: |[114ddc] shark.AndroidReferenceMatchers$PERSONA_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +114dec: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +114df0: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +114df6: 6e10 c22b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2bc2 │ │ +114dfc: 0c00 |0008: move-result-object v0 │ │ +114dfe: 1a01 a942 |0009: const-string v1, "samsung" // string@42a9 │ │ +114e02: 7120 5c06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +114e08: 0a00 |000e: move-result v0 │ │ +114e0a: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +114e0e: 6e10 c32b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +114e14: 0a03 |0014: move-result v3 │ │ +114e16: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ +114e1a: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +114e1e: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +114e20: 2802 |001a: goto 001c // +0002 │ │ +114e22: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +114e24: 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; │ │ │ │ @@ -442973,57 +442973,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -115108: |[115108] shark.AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1.:()V │ │ -115118: 2200 fb07 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1; // type@07fb │ │ -11511c: 7010 a72d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1;.:()V // method@2da7 │ │ -115122: 6900 5225 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1; // field@2552 │ │ -115126: 0e00 |0007: return-void │ │ +1150dc: |[1150dc] shark.AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1.:()V │ │ +1150ec: 2200 fb07 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1; // type@07fb │ │ +1150f0: 7010 a72d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1;.:()V // method@2da7 │ │ +1150f6: 6900 5225 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1; // field@2552 │ │ +1150fa: 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 │ │ -115128: |[115128] shark.AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1.:()V │ │ -115138: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -11513a: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -115140: 0e00 |0004: return-void │ │ +1150fc: |[1150fc] shark.AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1.:()V │ │ +11510c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +11510e: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +115114: 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 │ │ -1150e0: |[1150e0] shark.AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1150f0: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ -1150f4: 6e20 a92d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2da9 │ │ -1150fa: 0a01 |0005: move-result v1 │ │ -1150fc: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -115102: 0c01 |0009: move-result-object v1 │ │ -115104: 1101 |000a: return-object v1 │ │ +1150b4: |[1150b4] shark.AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1150c4: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ +1150c8: 6e20 a92d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2da9 │ │ +1150ce: 0a01 |0005: move-result v1 │ │ +1150d0: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +1150d6: 0c01 |0009: move-result-object v1 │ │ +1150d8: 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; │ │ │ │ @@ -443032,31 +443032,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -115094: |[115094] shark.AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -1150a4: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -1150a8: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1150ae: 6e10 c22b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2bc2 │ │ -1150b4: 0c00 |0008: move-result-object v0 │ │ -1150b6: 1a01 a942 |0009: const-string v1, "samsung" // string@42a9 │ │ -1150ba: 7120 5c06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -1150c0: 0a00 |000e: move-result v0 │ │ -1150c2: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -1150c6: 6e10 c32b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -1150cc: 0a03 |0014: move-result v3 │ │ -1150ce: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ -1150d2: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -1150d6: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -1150d8: 2802 |001a: goto 001c // +0002 │ │ -1150da: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -1150dc: 0f03 |001c: return v3 │ │ +115068: |[115068] shark.AndroidReferenceMatchers$RESOURCES__MCONTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +115078: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +11507c: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +115082: 6e10 c22b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2bc2 │ │ +115088: 0c00 |0008: move-result-object v0 │ │ +11508a: 1a01 a942 |0009: const-string v1, "samsung" // string@42a9 │ │ +11508e: 7120 5c06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +115094: 0a00 |000e: move-result v0 │ │ +115096: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +11509a: 6e10 c32b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +1150a0: 0a03 |0014: move-result v3 │ │ +1150a2: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ +1150a6: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +1150aa: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +1150ac: 2802 |001a: goto 001c // +0002 │ │ +1150ae: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +1150b0: 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; │ │ │ │ @@ -443097,57 +443097,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -11521c: |[11521c] shark.AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1.:()V │ │ -11522c: 2200 fd07 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1; // type@07fd │ │ -115230: 7010 ad2d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1;.:()V // method@2dad │ │ -115236: 6900 5325 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1; // field@2553 │ │ -11523a: 0e00 |0007: return-void │ │ +1151f0: |[1151f0] shark.AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1.:()V │ │ +115200: 2200 fd07 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1; // type@07fd │ │ +115204: 7010 ad2d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1;.:()V // method@2dad │ │ +11520a: 6900 5325 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1; // field@2553 │ │ +11520e: 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 │ │ -11523c: |[11523c] shark.AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1.:()V │ │ -11524c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -11524e: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -115254: 0e00 |0004: return-void │ │ +115210: |[115210] shark.AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1.:()V │ │ +115220: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +115222: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +115228: 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 │ │ -1151f4: |[1151f4] shark.AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -115204: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ -115208: 6e20 af2d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2daf │ │ -11520e: 0a01 |0005: move-result v1 │ │ -115210: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -115216: 0c01 |0009: move-result-object v1 │ │ -115218: 1101 |000a: return-object v1 │ │ +1151c8: |[1151c8] shark.AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1151d8: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ +1151dc: 6e20 af2d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2daf │ │ +1151e2: 0a01 |0005: move-result v1 │ │ +1151e4: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +1151ea: 0c01 |0009: move-result-object v1 │ │ +1151ec: 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; │ │ │ │ @@ -443156,31 +443156,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -1151a8: |[1151a8] shark.AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -1151b8: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -1151bc: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1151c2: 6e10 c22b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2bc2 │ │ -1151c8: 0c00 |0008: move-result-object v0 │ │ -1151ca: 1a01 a942 |0009: const-string v1, "samsung" // string@42a9 │ │ -1151ce: 7120 5c06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -1151d4: 0a00 |000e: move-result v0 │ │ -1151d6: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -1151da: 6e10 c32b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -1151e0: 0a03 |0014: move-result v3 │ │ -1151e2: 1300 1c00 |0015: const/16 v0, #int 28 // #1c │ │ -1151e6: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -1151ea: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -1151ec: 2802 |001a: goto 001c // +0002 │ │ -1151ee: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -1151f0: 0f03 |001c: return v3 │ │ +11517c: |[11517c] shark.AndroidReferenceMatchers$SEM_APP_ICON_SOLUTION$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +11518c: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +115190: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +115196: 6e10 c22b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2bc2 │ │ +11519c: 0c00 |0008: move-result-object v0 │ │ +11519e: 1a01 a942 |0009: const-string v1, "samsung" // string@42a9 │ │ +1151a2: 7120 5c06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +1151a8: 0a00 |000e: move-result v0 │ │ +1151aa: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +1151ae: 6e10 c32b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +1151b4: 0a03 |0014: move-result v3 │ │ +1151b6: 1300 1c00 |0015: const/16 v0, #int 28 // #1c │ │ +1151ba: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +1151be: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +1151c0: 2802 |001a: goto 001c // +0002 │ │ +1151c2: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +1151c4: 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; │ │ │ │ @@ -443221,57 +443221,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -11533c: |[11533c] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1.:()V │ │ -11534c: 2200 ff07 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1; // type@07ff │ │ -115350: 7010 b32d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1;.:()V // method@2db3 │ │ -115356: 6900 5425 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1; // field@2554 │ │ -11535a: 0e00 |0007: return-void │ │ +115310: |[115310] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1.:()V │ │ +115320: 2200 ff07 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1; // type@07ff │ │ +115324: 7010 b32d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1;.:()V // method@2db3 │ │ +11532a: 6900 5425 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1; // field@2554 │ │ +11532e: 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 │ │ -11535c: |[11535c] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1.:()V │ │ -11536c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -11536e: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -115374: 0e00 |0004: return-void │ │ +115330: |[115330] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1.:()V │ │ +115340: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +115342: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +115348: 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 │ │ -115314: |[115314] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -115324: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ -115328: 6e20 b52d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2db5 │ │ -11532e: 0a01 |0005: move-result v1 │ │ -115330: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -115336: 0c01 |0009: move-result-object v1 │ │ -115338: 1101 |000a: return-object v1 │ │ +1152e8: |[1152e8] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1152f8: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ +1152fc: 6e20 b52d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2db5 │ │ +115302: 0a01 |0005: move-result v1 │ │ +115304: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +11530a: 0c01 |0009: move-result-object v1 │ │ +11530c: 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; │ │ │ │ @@ -443280,34 +443280,34 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -1152c0: |[1152c0] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -1152d0: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -1152d4: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1152da: 6e10 c22b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2bc2 │ │ -1152e0: 0c00 |0008: move-result-object v0 │ │ -1152e2: 1a01 a942 |0009: const-string v1, "samsung" // string@42a9 │ │ -1152e6: 7120 5c06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -1152ec: 0a00 |000e: move-result v0 │ │ -1152ee: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ -1152f2: 1300 1c00 |0011: const/16 v0, #int 28 // #1c │ │ -1152f6: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ -1152fa: 6e10 c32b 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -115300: 0a03 |0018: move-result v3 │ │ -115302: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ -115306: 2805 |001b: goto 0020 // +0005 │ │ -115308: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ -11530c: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -11530e: 2802 |001f: goto 0021 // +0002 │ │ -115310: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -115312: 0f03 |0021: return v3 │ │ +115294: |[115294] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +1152a4: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +1152a8: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1152ae: 6e10 c22b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2bc2 │ │ +1152b4: 0c00 |0008: move-result-object v0 │ │ +1152b6: 1a01 a942 |0009: const-string v1, "samsung" // string@42a9 │ │ +1152ba: 7120 5c06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +1152c0: 0a00 |000e: move-result v0 │ │ +1152c2: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ +1152c6: 1300 1c00 |0011: const/16 v0, #int 28 // #1c │ │ +1152ca: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ +1152ce: 6e10 c32b 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +1152d4: 0a03 |0018: move-result v3 │ │ +1152d6: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ +1152da: 2805 |001b: goto 0020 // +0005 │ │ +1152dc: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ +1152e0: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +1152e2: 2802 |001f: goto 0021 // +0002 │ │ +1152e4: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +1152e6: 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; │ │ │ │ @@ -443348,57 +443348,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1153f4: |[1153f4] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2.:()V │ │ -115404: 2200 0008 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2; // type@0800 │ │ -115408: 7010 b72d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2;.:()V // method@2db7 │ │ -11540e: 6900 5525 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2; // field@2555 │ │ -115412: 0e00 |0007: return-void │ │ +1153c8: |[1153c8] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2.:()V │ │ +1153d8: 2200 0008 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2; // type@0800 │ │ +1153dc: 7010 b72d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2;.:()V // method@2db7 │ │ +1153e2: 6900 5525 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2; // field@2555 │ │ +1153e6: 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 │ │ -115414: |[115414] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2.:()V │ │ -115424: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -115426: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -11542c: 0e00 |0004: return-void │ │ +1153e8: |[1153e8] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2.:()V │ │ +1153f8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1153fa: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +115400: 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 │ │ -1153cc: |[1153cc] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1153dc: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ -1153e0: 6e20 b92d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2db9 │ │ -1153e6: 0a01 |0005: move-result v1 │ │ -1153e8: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -1153ee: 0c01 |0009: move-result-object v1 │ │ -1153f0: 1101 |000a: return-object v1 │ │ +1153a0: |[1153a0] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1153b0: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ +1153b4: 6e20 b92d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2db9 │ │ +1153ba: 0a01 |0005: move-result v1 │ │ +1153bc: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +1153c2: 0c01 |0009: move-result-object v1 │ │ +1153c4: 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; │ │ │ │ @@ -443407,34 +443407,34 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -115378: |[115378] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -115388: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -11538c: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -115392: 6e10 c22b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2bc2 │ │ -115398: 0c00 |0008: move-result-object v0 │ │ -11539a: 1a01 a942 |0009: const-string v1, "samsung" // string@42a9 │ │ -11539e: 7120 5c06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -1153a4: 0a00 |000e: move-result v0 │ │ -1153a6: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ -1153aa: 1300 1c00 |0011: const/16 v0, #int 28 // #1c │ │ -1153ae: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ -1153b2: 6e10 c32b 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -1153b8: 0a03 |0018: move-result v3 │ │ -1153ba: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ -1153be: 2805 |001b: goto 0020 // +0005 │ │ -1153c0: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ -1153c4: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -1153c6: 2802 |001f: goto 0021 // +0002 │ │ -1153c8: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -1153ca: 0f03 |0021: return v3 │ │ +11534c: |[11534c] shark.AndroidReferenceMatchers$SEM_CLIPBOARD_MANAGER__MCONTEXT$add$2.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +11535c: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +115360: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +115366: 6e10 c22b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2bc2 │ │ +11536c: 0c00 |0008: move-result-object v0 │ │ +11536e: 1a01 a942 |0009: const-string v1, "samsung" // string@42a9 │ │ +115372: 7120 5c06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +115378: 0a00 |000e: move-result v0 │ │ +11537a: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ +11537e: 1300 1c00 |0011: const/16 v0, #int 28 // #1c │ │ +115382: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ +115386: 6e10 c32b 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +11538c: 0a03 |0018: move-result v3 │ │ +11538e: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ +115392: 2805 |001b: goto 0020 // +0005 │ │ +115394: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ +115398: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +11539a: 2802 |001f: goto 0021 // +0002 │ │ +11539c: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +11539e: 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; │ │ │ │ @@ -443475,57 +443475,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -115528: |[115528] shark.AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1.:()V │ │ -115538: 2200 0208 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1; // type@0802 │ │ -11553c: 7010 bd2d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1;.:()V // method@2dbd │ │ -115542: 6900 5625 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1; // field@2556 │ │ -115546: 0e00 |0007: return-void │ │ +1154fc: |[1154fc] shark.AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1.:()V │ │ +11550c: 2200 0208 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1; // type@0802 │ │ +115510: 7010 bd2d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1;.:()V // method@2dbd │ │ +115516: 6900 5625 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1; // field@2556 │ │ +11551a: 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 │ │ -115548: |[115548] shark.AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1.:()V │ │ -115558: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -11555a: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -115560: 0e00 |0004: return-void │ │ +11551c: |[11551c] shark.AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1.:()V │ │ +11552c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +11552e: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +115534: 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 │ │ -115500: |[115500] shark.AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -115510: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ -115514: 6e20 bf2d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2dbf │ │ -11551a: 0a01 |0005: move-result v1 │ │ -11551c: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -115522: 0c01 |0009: move-result-object v1 │ │ -115524: 1101 |000a: return-object v1 │ │ +1154d4: |[1154d4] shark.AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1154e4: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ +1154e8: 6e20 bf2d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2dbf │ │ +1154ee: 0a01 |0005: move-result v1 │ │ +1154f0: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +1154f6: 0c01 |0009: move-result-object v1 │ │ +1154f8: 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; │ │ │ │ @@ -443534,34 +443534,34 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -1154ac: |[1154ac] shark.AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -1154bc: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -1154c0: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1154c6: 6e10 c22b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2bc2 │ │ -1154cc: 0c00 |0008: move-result-object v0 │ │ -1154ce: 1a01 a942 |0009: const-string v1, "samsung" // string@42a9 │ │ -1154d2: 7120 5c06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -1154d8: 0a00 |000e: move-result v0 │ │ -1154da: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ -1154de: 1300 1800 |0011: const/16 v0, #int 24 // #18 │ │ -1154e2: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ -1154e6: 6e10 c32b 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -1154ec: 0a03 |0018: move-result v3 │ │ -1154ee: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ -1154f2: 2805 |001b: goto 0020 // +0005 │ │ -1154f4: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ -1154f8: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -1154fa: 2802 |001f: goto 0021 // +0002 │ │ -1154fc: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -1154fe: 0f03 |0021: return v3 │ │ +115480: |[115480] shark.AndroidReferenceMatchers$SEM_EMERGENCY_MANAGER__MCONTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +115490: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +115494: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11549a: 6e10 c22b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2bc2 │ │ +1154a0: 0c00 |0008: move-result-object v0 │ │ +1154a2: 1a01 a942 |0009: const-string v1, "samsung" // string@42a9 │ │ +1154a6: 7120 5c06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +1154ac: 0a00 |000e: move-result v0 │ │ +1154ae: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ +1154b2: 1300 1800 |0011: const/16 v0, #int 24 // #18 │ │ +1154b6: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ +1154ba: 6e10 c32b 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +1154c0: 0a03 |0018: move-result v3 │ │ +1154c2: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ +1154c6: 2805 |001b: goto 0020 // +0005 │ │ +1154c8: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ +1154cc: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +1154ce: 2802 |001f: goto 0021 // +0002 │ │ +1154d0: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +1154d2: 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; │ │ │ │ @@ -443602,57 +443602,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -11563c: |[11563c] shark.AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1.:()V │ │ -11564c: 2200 0408 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1; // type@0804 │ │ -115650: 7010 c32d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1;.:()V // method@2dc3 │ │ -115656: 6900 5725 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1; // field@2557 │ │ -11565a: 0e00 |0007: return-void │ │ +115610: |[115610] shark.AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1.:()V │ │ +115620: 2200 0408 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1; // type@0804 │ │ +115624: 7010 c32d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1;.:()V // method@2dc3 │ │ +11562a: 6900 5725 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1; // field@2557 │ │ +11562e: 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 │ │ -11565c: |[11565c] shark.AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1.:()V │ │ -11566c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -11566e: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -115674: 0e00 |0004: return-void │ │ +115630: |[115630] shark.AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1.:()V │ │ +115640: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +115642: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +115648: 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 │ │ -115614: |[115614] shark.AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -115624: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ -115628: 6e20 c52d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2dc5 │ │ -11562e: 0a01 |0005: move-result v1 │ │ -115630: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -115636: 0c01 |0009: move-result-object v1 │ │ -115638: 1101 |000a: return-object v1 │ │ +1155e8: |[1155e8] shark.AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1155f8: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ +1155fc: 6e20 c52d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2dc5 │ │ +115602: 0a01 |0005: move-result v1 │ │ +115604: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +11560a: 0c01 |0009: move-result-object v1 │ │ +11560c: 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; │ │ │ │ @@ -443661,31 +443661,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -1155c8: |[1155c8] shark.AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -1155d8: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -1155dc: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1155e2: 6e10 c22b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2bc2 │ │ -1155e8: 0c00 |0008: move-result-object v0 │ │ -1155ea: 1a01 a942 |0009: const-string v1, "samsung" // string@42a9 │ │ -1155ee: 7120 5c06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -1155f4: 0a00 |000e: move-result v0 │ │ -1155f6: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -1155fa: 6e10 c32b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -115600: 0a03 |0014: move-result v3 │ │ -115602: 1300 1800 |0015: const/16 v0, #int 24 // #18 │ │ -115606: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -11560a: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -11560c: 2802 |001a: goto 001c // +0002 │ │ -11560e: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -115610: 0f03 |001c: return v3 │ │ +11559c: |[11559c] shark.AndroidReferenceMatchers$SEM_PERSONA_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +1155ac: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +1155b0: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1155b6: 6e10 c22b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2bc2 │ │ +1155bc: 0c00 |0008: move-result-object v0 │ │ +1155be: 1a01 a942 |0009: const-string v1, "samsung" // string@42a9 │ │ +1155c2: 7120 5c06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +1155c8: 0a00 |000e: move-result v0 │ │ +1155ca: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +1155ce: 6e10 c32b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +1155d4: 0a03 |0014: move-result v3 │ │ +1155d6: 1300 1800 |0015: const/16 v0, #int 24 // #18 │ │ +1155da: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +1155de: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +1155e0: 2802 |001a: goto 001c // +0002 │ │ +1155e2: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +1155e4: 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; │ │ │ │ @@ -443726,57 +443726,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -115754: |[115754] shark.AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1.:()V │ │ -115764: 2200 0608 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1; // type@0806 │ │ -115768: 7010 c92d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1;.:()V // method@2dc9 │ │ -11576e: 6900 5825 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1; // field@2558 │ │ -115772: 0e00 |0007: return-void │ │ +115728: |[115728] shark.AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1.:()V │ │ +115738: 2200 0608 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1; // type@0806 │ │ +11573c: 7010 c92d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1;.:()V // method@2dc9 │ │ +115742: 6900 5825 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1; // field@2558 │ │ +115746: 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 │ │ -115774: |[115774] shark.AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1.:()V │ │ -115784: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -115786: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -11578c: 0e00 |0004: return-void │ │ +115748: |[115748] shark.AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1.:()V │ │ +115758: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +11575a: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +115760: 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 │ │ -11572c: |[11572c] shark.AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -11573c: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ -115740: 6e20 cb2d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2dcb │ │ -115746: 0a01 |0005: move-result v1 │ │ -115748: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -11574e: 0c01 |0009: move-result-object v1 │ │ -115750: 1101 |000a: return-object v1 │ │ +115700: |[115700] shark.AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +115710: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ +115714: 6e20 cb2d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2dcb │ │ +11571a: 0a01 |0005: move-result v1 │ │ +11571c: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +115722: 0c01 |0009: move-result-object v1 │ │ +115724: 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; │ │ │ │ @@ -443785,31 +443785,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -1156e0: |[1156e0] shark.AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -1156f0: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -1156f4: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1156fa: 6e10 c22b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2bc2 │ │ -115700: 0c00 |0008: move-result-object v0 │ │ -115702: 1a01 610e |0009: const-string v1, "LGE" // string@0e61 │ │ -115706: 7120 5c06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -11570c: 0a00 |000e: move-result v0 │ │ -11570e: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -115712: 6e10 c32b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -115718: 0a03 |0014: move-result v3 │ │ -11571a: 1300 1b00 |0015: const/16 v0, #int 27 // #1b │ │ -11571e: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -115722: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -115724: 2802 |001a: goto 001c // +0002 │ │ -115726: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -115728: 0f03 |001c: return v3 │ │ +1156b4: |[1156b4] shark.AndroidReferenceMatchers$SMART_COVER_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +1156c4: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +1156c8: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1156ce: 6e10 c22b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2bc2 │ │ +1156d4: 0c00 |0008: move-result-object v0 │ │ +1156d6: 1a01 610e |0009: const-string v1, "LGE" // string@0e61 │ │ +1156da: 7120 5c06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +1156e0: 0a00 |000e: move-result v0 │ │ +1156e2: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +1156e6: 6e10 c32b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +1156ec: 0a03 |0014: move-result v3 │ │ +1156ee: 1300 1b00 |0015: const/16 v0, #int 27 // #1b │ │ +1156f2: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +1156f6: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +1156f8: 2802 |001a: goto 001c // +0002 │ │ +1156fa: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +1156fc: 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; │ │ │ │ @@ -443850,57 +443850,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -115850: |[115850] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$1.:()V │ │ -115860: 2200 0808 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1; // type@0808 │ │ -115864: 7010 cf2d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1;.:()V // method@2dcf │ │ -11586a: 6900 5925 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1; // field@2559 │ │ -11586e: 0e00 |0007: return-void │ │ +115824: |[115824] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$1.:()V │ │ +115834: 2200 0808 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1; // type@0808 │ │ +115838: 7010 cf2d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1;.:()V // method@2dcf │ │ +11583e: 6900 5925 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1; // field@2559 │ │ +115842: 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 │ │ -115870: |[115870] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$1.:()V │ │ -115880: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -115882: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -115888: 0e00 |0004: return-void │ │ +115844: |[115844] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$1.:()V │ │ +115854: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +115856: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +11585c: 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 │ │ -115828: |[115828] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -115838: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ -11583c: 6e20 d12d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2dd1 │ │ -115842: 0a01 |0005: move-result v1 │ │ -115844: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -11584a: 0c01 |0009: move-result-object v1 │ │ -11584c: 1101 |000a: return-object v1 │ │ +1157fc: |[1157fc] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +11580c: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ +115810: 6e20 d12d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2dd1 │ │ +115816: 0a01 |0005: move-result v1 │ │ +115818: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +11581e: 0c01 |0009: move-result-object v1 │ │ +115820: 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; │ │ │ │ @@ -443909,25 +443909,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -1157f4: |[1157f4] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -115804: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -115808: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11580e: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -115814: 0a02 |0008: move-result v2 │ │ -115816: 1300 1300 |0009: const/16 v0, #int 19 // #13 │ │ -11581a: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ -11581e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -115820: 2802 |000e: goto 0010 // +0002 │ │ -115822: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -115824: 0f02 |0010: return v2 │ │ +1157c8: |[1157c8] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +1157d8: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +1157dc: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1157e2: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +1157e8: 0a02 |0008: move-result v2 │ │ +1157ea: 1300 1300 |0009: const/16 v0, #int 19 // #13 │ │ +1157ee: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ +1157f2: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +1157f4: 2802 |000e: goto 0010 // +0002 │ │ +1157f6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +1157f8: 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; │ │ │ │ @@ -443968,57 +443968,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1158e8: |[1158e8] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$2.:()V │ │ -1158f8: 2200 0908 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2; // type@0809 │ │ -1158fc: 7010 d32d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2;.:()V // method@2dd3 │ │ -115902: 6900 5a25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2; // field@255a │ │ -115906: 0e00 |0007: return-void │ │ +1158bc: |[1158bc] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$2.:()V │ │ +1158cc: 2200 0908 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2; // type@0809 │ │ +1158d0: 7010 d32d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2;.:()V // method@2dd3 │ │ +1158d6: 6900 5a25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2; // field@255a │ │ +1158da: 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 │ │ -115908: |[115908] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$2.:()V │ │ -115918: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -11591a: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -115920: 0e00 |0004: return-void │ │ +1158dc: |[1158dc] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$2.:()V │ │ +1158ec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1158ee: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +1158f4: 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 │ │ -1158c0: |[1158c0] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1158d0: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ -1158d4: 6e20 d52d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2dd5 │ │ -1158da: 0a01 |0005: move-result v1 │ │ -1158dc: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -1158e2: 0c01 |0009: move-result-object v1 │ │ -1158e4: 1101 |000a: return-object v1 │ │ +115894: |[115894] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1158a4: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ +1158a8: 6e20 d52d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SPAN_CONTROLLER$add$2;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2dd5 │ │ +1158ae: 0a01 |0005: move-result v1 │ │ +1158b0: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +1158b6: 0c01 |0009: move-result-object v1 │ │ +1158b8: 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; │ │ │ │ @@ -444027,25 +444027,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -11588c: |[11588c] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$2.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -11589c: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -1158a0: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1158a6: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -1158ac: 0a02 |0008: move-result v2 │ │ -1158ae: 1300 1300 |0009: const/16 v0, #int 19 // #13 │ │ -1158b2: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ -1158b6: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -1158b8: 2802 |000e: goto 0010 // +0002 │ │ -1158ba: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -1158bc: 0f02 |0010: return v2 │ │ +115860: |[115860] shark.AndroidReferenceMatchers$SPAN_CONTROLLER$add$2.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +115870: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +115874: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11587a: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +115880: 0a02 |0008: move-result v2 │ │ +115882: 1300 1300 |0009: const/16 v0, #int 19 // #13 │ │ +115886: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ +11588a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +11588c: 2802 |000e: goto 0010 // +0002 │ │ +11588e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +115890: 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; │ │ │ │ @@ -444086,57 +444086,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -115a00: |[115a00] shark.AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1.:()V │ │ -115a10: 2200 0b08 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1; // type@080b │ │ -115a14: 7010 d92d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1;.:()V // method@2dd9 │ │ -115a1a: 6900 5b25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1; // field@255b │ │ -115a1e: 0e00 |0007: return-void │ │ +1159d4: |[1159d4] shark.AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1.:()V │ │ +1159e4: 2200 0b08 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1; // type@080b │ │ +1159e8: 7010 d92d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1;.:()V // method@2dd9 │ │ +1159ee: 6900 5b25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1; // field@255b │ │ +1159f2: 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 │ │ -115a20: |[115a20] shark.AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1.:()V │ │ -115a30: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -115a32: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -115a38: 0e00 |0004: return-void │ │ +1159f4: |[1159f4] shark.AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1.:()V │ │ +115a04: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +115a06: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +115a0c: 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 │ │ -1159d8: |[1159d8] shark.AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1159e8: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ -1159ec: 6e20 db2d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2ddb │ │ -1159f2: 0a01 |0005: move-result v1 │ │ -1159f4: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -1159fa: 0c01 |0009: move-result-object v1 │ │ -1159fc: 1101 |000a: return-object v1 │ │ +1159ac: |[1159ac] shark.AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1159bc: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ +1159c0: 6e20 db2d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2ddb │ │ +1159c6: 0a01 |0005: move-result v1 │ │ +1159c8: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +1159ce: 0c01 |0009: move-result-object v1 │ │ +1159d0: 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; │ │ │ │ @@ -444145,25 +444145,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -1159a4: |[1159a4] shark.AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -1159b4: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -1159b8: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1159be: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -1159c4: 0a02 |0008: move-result v2 │ │ -1159c6: 1300 1500 |0009: const/16 v0, #int 21 // #15 │ │ -1159ca: 3502 0400 |000b: if-ge v2, v0, 000f // +0004 │ │ -1159ce: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -1159d0: 2802 |000e: goto 0010 // +0002 │ │ -1159d2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -1159d4: 0f02 |0010: return v2 │ │ +115978: |[115978] shark.AndroidReferenceMatchers$SPEECH_RECOGNIZER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +115988: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +11598c: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +115992: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +115998: 0a02 |0008: move-result v2 │ │ +11599a: 1300 1500 |0009: const/16 v0, #int 21 // #15 │ │ +11599e: 3502 0400 |000b: if-ge v2, v0, 000f // +0004 │ │ +1159a2: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +1159a4: 2802 |000e: goto 0010 // +0002 │ │ +1159a6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +1159a8: 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; │ │ │ │ @@ -444204,57 +444204,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -115afc: |[115afc] shark.AndroidReferenceMatchers$SPELL_CHECKER$add$1.:()V │ │ -115b0c: 2200 0d08 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1; // type@080d │ │ -115b10: 7010 df2d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1;.:()V // method@2ddf │ │ -115b16: 6900 5c25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1; // field@255c │ │ -115b1a: 0e00 |0007: return-void │ │ +115ad0: |[115ad0] shark.AndroidReferenceMatchers$SPELL_CHECKER$add$1.:()V │ │ +115ae0: 2200 0d08 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1; // type@080d │ │ +115ae4: 7010 df2d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1;.:()V // method@2ddf │ │ +115aea: 6900 5c25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1; // field@255c │ │ +115aee: 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 │ │ -115b1c: |[115b1c] shark.AndroidReferenceMatchers$SPELL_CHECKER$add$1.:()V │ │ -115b2c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -115b2e: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -115b34: 0e00 |0004: return-void │ │ +115af0: |[115af0] shark.AndroidReferenceMatchers$SPELL_CHECKER$add$1.:()V │ │ +115b00: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +115b02: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +115b08: 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 │ │ -115ad4: |[115ad4] shark.AndroidReferenceMatchers$SPELL_CHECKER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -115ae4: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ -115ae8: 6e20 e12d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2de1 │ │ -115aee: 0a01 |0005: move-result v1 │ │ -115af0: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -115af6: 0c01 |0009: move-result-object v1 │ │ -115af8: 1101 |000a: return-object v1 │ │ +115aa8: |[115aa8] shark.AndroidReferenceMatchers$SPELL_CHECKER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +115ab8: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ +115abc: 6e20 e12d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SPELL_CHECKER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2de1 │ │ +115ac2: 0a01 |0005: move-result v1 │ │ +115ac4: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +115aca: 0c01 |0009: move-result-object v1 │ │ +115acc: 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; │ │ │ │ @@ -444263,25 +444263,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -115aa0: |[115aa0] shark.AndroidReferenceMatchers$SPELL_CHECKER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -115ab0: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -115ab4: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -115aba: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -115ac0: 0a02 |0008: move-result v2 │ │ -115ac2: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ -115ac6: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ -115aca: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -115acc: 2802 |000e: goto 0010 // +0002 │ │ -115ace: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -115ad0: 0f02 |0010: return v2 │ │ +115a74: |[115a74] shark.AndroidReferenceMatchers$SPELL_CHECKER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +115a84: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +115a88: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +115a8e: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +115a94: 0a02 |0008: move-result v2 │ │ +115a96: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ +115a9a: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ +115a9e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +115aa0: 2802 |000e: goto 0010 // +0002 │ │ +115aa2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +115aa4: 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; │ │ │ │ @@ -444322,57 +444322,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -115b9c: |[115b9c] shark.AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1.:()V │ │ -115bac: 2200 0f08 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1; // type@080f │ │ -115bb0: 7010 e52d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1;.:()V // method@2de5 │ │ -115bb6: 6900 5d25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1; // field@255d │ │ -115bba: 0e00 |0007: return-void │ │ +115b70: |[115b70] shark.AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1.:()V │ │ +115b80: 2200 0f08 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1; // type@080f │ │ +115b84: 7010 e52d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1;.:()V // method@2de5 │ │ +115b8a: 6900 5d25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1; // field@255d │ │ +115b8e: 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 │ │ -115bbc: |[115bbc] shark.AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1.:()V │ │ -115bcc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -115bce: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -115bd4: 0e00 |0004: return-void │ │ +115b90: |[115b90] shark.AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1.:()V │ │ +115ba0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +115ba2: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +115ba8: 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 │ │ -115b74: |[115b74] shark.AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -115b84: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ -115b88: 6e20 e72d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2de7 │ │ -115b8e: 0a01 |0005: move-result v1 │ │ -115b90: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -115b96: 0c01 |0009: move-result-object v1 │ │ -115b98: 1101 |000a: return-object v1 │ │ +115b48: |[115b48] shark.AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +115b58: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ +115b5c: 6e20 e72d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2de7 │ │ +115b62: 0a01 |0005: move-result v1 │ │ +115b64: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +115b6a: 0c01 |0009: move-result-object v1 │ │ +115b6c: 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; │ │ │ │ @@ -444381,28 +444381,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -115b38: |[115b38] shark.AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -115b48: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -115b4c: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -115b52: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -115b58: 0a02 |0008: move-result v2 │ │ -115b5a: 1300 1000 |0009: const/16 v0, #int 16 // #10 │ │ -115b5e: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -115b62: 2807 |000d: goto 0014 // +0007 │ │ -115b64: 1300 1800 |000e: const/16 v0, #int 24 // #18 │ │ -115b68: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -115b6c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -115b6e: 2802 |0013: goto 0015 // +0002 │ │ -115b70: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -115b72: 0f02 |0015: return v2 │ │ +115b0c: |[115b0c] shark.AndroidReferenceMatchers$SPELL_CHECKER_SESSION$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +115b1c: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +115b20: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +115b26: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +115b2c: 0a02 |0008: move-result v2 │ │ +115b2e: 1300 1000 |0009: const/16 v0, #int 16 // #10 │ │ +115b32: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +115b36: 2807 |000d: goto 0014 // +0007 │ │ +115b38: 1300 1800 |000e: const/16 v0, #int 24 // #18 │ │ +115b3c: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +115b40: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +115b42: 2802 |0013: goto 0015 // +0002 │ │ +115b44: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +115b46: 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; │ │ │ │ @@ -444443,57 +444443,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -115d14: |[115d14] shark.AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1.:()V │ │ -115d24: 2200 1108 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1; // type@0811 │ │ -115d28: 7010 eb2d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1;.:()V // method@2deb │ │ -115d2e: 6900 5e25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1; // field@255e │ │ -115d32: 0e00 |0007: return-void │ │ +115ce8: |[115ce8] shark.AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1.:()V │ │ +115cf8: 2200 1108 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1; // type@0811 │ │ +115cfc: 7010 eb2d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1;.:()V // method@2deb │ │ +115d02: 6900 5e25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1; // field@255e │ │ +115d06: 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 │ │ -115d34: |[115d34] shark.AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1.:()V │ │ -115d44: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -115d46: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -115d4c: 0e00 |0004: return-void │ │ +115d08: |[115d08] shark.AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1.:()V │ │ +115d18: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +115d1a: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +115d20: 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 │ │ -115cec: |[115cec] shark.AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -115cfc: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ -115d00: 6e20 ed2d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2ded │ │ -115d06: 0a01 |0005: move-result v1 │ │ -115d08: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -115d0e: 0c01 |0009: move-result-object v1 │ │ -115d10: 1101 |000a: return-object v1 │ │ +115cc0: |[115cc0] shark.AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +115cd0: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ +115cd4: 6e20 ed2d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2ded │ │ +115cda: 0a01 |0005: move-result v1 │ │ +115cdc: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +115ce2: 0c01 |0009: move-result-object v1 │ │ +115ce4: 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; │ │ │ │ @@ -444502,31 +444502,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -115ca0: |[115ca0] shark.AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -115cb0: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -115cb4: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -115cba: 6e10 c22b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2bc2 │ │ -115cc0: 0c00 |0008: move-result-object v0 │ │ -115cc2: 1a01 a942 |0009: const-string v1, "samsung" // string@42a9 │ │ -115cc6: 7120 5c06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -115ccc: 0a00 |000e: move-result v0 │ │ -115cce: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -115cd2: 6e10 c32b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -115cd8: 0a03 |0014: move-result v3 │ │ -115cda: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ -115cde: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -115ce2: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -115ce4: 2802 |001a: goto 001c // +0002 │ │ -115ce6: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -115ce8: 0f03 |001c: return v3 │ │ +115c74: |[115c74] shark.AndroidReferenceMatchers$SPEN_GESTURE_MANAGER$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +115c84: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +115c88: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +115c8e: 6e10 c22b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2bc2 │ │ +115c94: 0c00 |0008: move-result-object v0 │ │ +115c96: 1a01 a942 |0009: const-string v1, "samsung" // string@42a9 │ │ +115c9a: 7120 5c06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +115ca0: 0a00 |000e: move-result v0 │ │ +115ca2: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +115ca6: 6e10 c32b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +115cac: 0a03 |0014: move-result v3 │ │ +115cae: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ +115cb2: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +115cb6: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +115cb8: 2802 |001a: goto 001c // +0002 │ │ +115cba: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +115cbc: 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; │ │ │ │ @@ -444567,57 +444567,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -115e28: |[115e28] shark.AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1.:()V │ │ -115e38: 2200 1308 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1; // type@0813 │ │ -115e3c: 7010 f12d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1;.:()V // method@2df1 │ │ -115e42: 6900 5f25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1; // field@255f │ │ -115e46: 0e00 |0007: return-void │ │ +115dfc: |[115dfc] shark.AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1.:()V │ │ +115e0c: 2200 1308 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1; // type@0813 │ │ +115e10: 7010 f12d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1;.:()V // method@2df1 │ │ +115e16: 6900 5f25 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1; // field@255f │ │ +115e1a: 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 │ │ -115e48: |[115e48] shark.AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1.:()V │ │ -115e58: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -115e5a: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -115e60: 0e00 |0004: return-void │ │ +115e1c: |[115e1c] shark.AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1.:()V │ │ +115e2c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +115e2e: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +115e34: 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 │ │ -115e00: |[115e00] shark.AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -115e10: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ -115e14: 6e20 f32d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2df3 │ │ -115e1a: 0a01 |0005: move-result v1 │ │ -115e1c: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -115e22: 0c01 |0009: move-result-object v1 │ │ -115e24: 1101 |000a: return-object v1 │ │ +115dd4: |[115dd4] shark.AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +115de4: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ +115de8: 6e20 f32d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2df3 │ │ +115dee: 0a01 |0005: move-result v1 │ │ +115df0: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +115df6: 0c01 |0009: move-result-object v1 │ │ +115df8: 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; │ │ │ │ @@ -444626,31 +444626,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -115db4: |[115db4] shark.AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -115dc4: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -115dc8: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -115dce: 6e10 c22b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2bc2 │ │ -115dd4: 0c00 |0008: move-result-object v0 │ │ -115dd6: 1a01 a942 |0009: const-string v1, "samsung" // string@42a9 │ │ -115dda: 7120 5c06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -115de0: 0a00 |000e: move-result v0 │ │ -115de2: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -115de6: 6e10 c32b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -115dec: 0a03 |0014: move-result v3 │ │ -115dee: 1300 1b00 |0015: const/16 v0, #int 27 // #1b │ │ -115df2: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -115df6: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -115df8: 2802 |001a: goto 001c // +0002 │ │ -115dfa: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -115dfc: 0f03 |001c: return v3 │ │ +115d88: |[115d88] shark.AndroidReferenceMatchers$STATIC_MTARGET_VIEW$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +115d98: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +115d9c: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +115da2: 6e10 c22b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2bc2 │ │ +115da8: 0c00 |0008: move-result-object v0 │ │ +115daa: 1a01 a942 |0009: const-string v1, "samsung" // string@42a9 │ │ +115dae: 7120 5c06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +115db4: 0a00 |000e: move-result v0 │ │ +115db6: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +115dba: 6e10 c32b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +115dc0: 0a03 |0014: move-result v3 │ │ +115dc2: 1300 1b00 |0015: const/16 v0, #int 27 // #1b │ │ +115dc6: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +115dca: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +115dcc: 2802 |001a: goto 001c // +0002 │ │ +115dce: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +115dd0: 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; │ │ │ │ @@ -444691,57 +444691,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -115f64: |[115f64] shark.AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1.:()V │ │ -115f74: 2200 1508 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1; // type@0815 │ │ -115f78: 7010 f72d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1;.:()V // method@2df7 │ │ -115f7e: 6900 6025 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1; // field@2560 │ │ -115f82: 0e00 |0007: return-void │ │ +115f38: |[115f38] shark.AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1.:()V │ │ +115f48: 2200 1508 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1; // type@0815 │ │ +115f4c: 7010 f72d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1;.:()V // method@2df7 │ │ +115f52: 6900 6025 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1; // field@2560 │ │ +115f56: 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 │ │ -115f84: |[115f84] shark.AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1.:()V │ │ -115f94: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -115f96: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -115f9c: 0e00 |0004: return-void │ │ +115f58: |[115f58] shark.AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1.:()V │ │ +115f68: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +115f6a: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +115f70: 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 │ │ -115f3c: |[115f3c] shark.AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -115f4c: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ -115f50: 6e20 f92d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2df9 │ │ -115f56: 0a01 |0005: move-result v1 │ │ -115f58: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -115f5e: 0c01 |0009: move-result-object v1 │ │ -115f60: 1101 |000a: return-object v1 │ │ +115f10: |[115f10] shark.AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +115f20: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ +115f24: 6e20 f92d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2df9 │ │ +115f2a: 0a01 |0005: move-result v1 │ │ +115f2c: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +115f32: 0c01 |0009: move-result-object v1 │ │ +115f34: 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; │ │ │ │ @@ -444750,41 +444750,41 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -115ec8: |[115ec8] shark.AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -115ed8: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -115edc: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -115ee2: 6e10 c22b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2bc2 │ │ -115ee8: 0c00 |0008: move-result-object v0 │ │ -115eea: 1a01 580e |0009: const-string v1, "LENOVO" // string@0e58 │ │ -115eee: 7120 5c06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -115ef4: 0a00 |000e: move-result v0 │ │ -115ef6: 3800 0a00 |000f: if-eqz v0, 0019 // +000a │ │ -115efa: 6e10 c32b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -115f00: 0a00 |0014: move-result v0 │ │ -115f02: 1301 1300 |0015: const/16 v1, #int 19 // #13 │ │ -115f06: 3210 1600 |0017: if-eq v0, v1, 002d // +0016 │ │ -115f0a: 6e10 c22b 0300 |0019: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2bc2 │ │ -115f10: 0c00 |001c: move-result-object v0 │ │ -115f12: 1a01 5a49 |001d: const-string v1, "vivo" // string@495a │ │ -115f16: 7120 5c06 1000 |001f: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -115f1c: 0a00 |0022: move-result v0 │ │ -115f1e: 3800 0c00 |0023: if-eqz v0, 002f // +000c │ │ -115f22: 6e10 c32b 0300 |0025: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -115f28: 0a03 |0028: move-result v3 │ │ -115f2a: 1300 1600 |0029: const/16 v0, #int 22 // #16 │ │ -115f2e: 3303 0400 |002b: if-ne v3, v0, 002f // +0004 │ │ -115f32: 1213 |002d: const/4 v3, #int 1 // #1 │ │ -115f34: 2802 |002e: goto 0030 // +0002 │ │ -115f36: 1203 |002f: const/4 v3, #int 0 // #0 │ │ -115f38: 0f03 |0030: return v3 │ │ +115e9c: |[115e9c] shark.AndroidReferenceMatchers$SYSTEM_SENSOR_MANAGER__MAPPCONTEXTIMPL$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +115eac: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +115eb0: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +115eb6: 6e10 c22b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2bc2 │ │ +115ebc: 0c00 |0008: move-result-object v0 │ │ +115ebe: 1a01 580e |0009: const-string v1, "LENOVO" // string@0e58 │ │ +115ec2: 7120 5c06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +115ec8: 0a00 |000e: move-result v0 │ │ +115eca: 3800 0a00 |000f: if-eqz v0, 0019 // +000a │ │ +115ece: 6e10 c32b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +115ed4: 0a00 |0014: move-result v0 │ │ +115ed6: 1301 1300 |0015: const/16 v1, #int 19 // #13 │ │ +115eda: 3210 1600 |0017: if-eq v0, v1, 002d // +0016 │ │ +115ede: 6e10 c22b 0300 |0019: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2bc2 │ │ +115ee4: 0c00 |001c: move-result-object v0 │ │ +115ee6: 1a01 5a49 |001d: const-string v1, "vivo" // string@495a │ │ +115eea: 7120 5c06 1000 |001f: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +115ef0: 0a00 |0022: move-result v0 │ │ +115ef2: 3800 0c00 |0023: if-eqz v0, 002f // +000c │ │ +115ef6: 6e10 c32b 0300 |0025: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +115efc: 0a03 |0028: move-result v3 │ │ +115efe: 1300 1600 |0029: const/16 v0, #int 22 // #16 │ │ +115f02: 3303 0400 |002b: if-ne v3, v0, 002f // +0004 │ │ +115f06: 1213 |002d: const/4 v3, #int 1 // #1 │ │ +115f08: 2802 |002e: goto 0030 // +0002 │ │ +115f0a: 1203 |002f: const/4 v3, #int 0 // #0 │ │ +115f0c: 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; │ │ │ │ @@ -444825,57 +444825,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -116060: |[116060] shark.AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1.:()V │ │ -116070: 2200 1708 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1; // type@0817 │ │ -116074: 7010 fd2d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1;.:()V // method@2dfd │ │ -11607a: 6900 6125 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1; // field@2561 │ │ -11607e: 0e00 |0007: return-void │ │ +116034: |[116034] shark.AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1.:()V │ │ +116044: 2200 1708 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1; // type@0817 │ │ +116048: 7010 fd2d 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1;.:()V // method@2dfd │ │ +11604e: 6900 6125 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1; // field@2561 │ │ +116052: 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 │ │ -116080: |[116080] shark.AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1.:()V │ │ -116090: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -116092: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -116098: 0e00 |0004: return-void │ │ +116054: |[116054] shark.AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1.:()V │ │ +116064: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +116066: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +11606c: 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 │ │ -116038: |[116038] shark.AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -116048: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ -11604c: 6e20 ff2d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2dff │ │ -116052: 0a01 |0005: move-result v1 │ │ -116054: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -11605a: 0c01 |0009: move-result-object v1 │ │ -11605c: 1101 |000a: return-object v1 │ │ +11600c: |[11600c] shark.AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +11601c: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ +116020: 6e20 ff2d 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2dff │ │ +116026: 0a01 |0005: move-result v1 │ │ +116028: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +11602e: 0c01 |0009: move-result-object v1 │ │ +116030: 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; │ │ │ │ @@ -444884,25 +444884,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -116004: |[116004] shark.AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -116014: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -116018: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11601e: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -116024: 0a02 |0008: move-result v2 │ │ -116026: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ -11602a: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ -11602e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -116030: 2802 |000e: goto 0010 // +0002 │ │ -116032: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -116034: 0f02 |0010: return v2 │ │ +115fd8: |[115fd8] shark.AndroidReferenceMatchers$TEXT_LINE__SCACHED$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +115fe8: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +115fec: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +115ff2: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +115ff8: 0a02 |0008: move-result v2 │ │ +115ffa: 1300 1600 |0009: const/16 v0, #int 22 // #16 │ │ +115ffe: 3602 0400 |000b: if-gt v2, v0, 000f // +0004 │ │ +116002: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +116004: 2802 |000e: goto 0010 // +0002 │ │ +116006: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +116008: 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; │ │ │ │ @@ -444943,57 +444943,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -11615c: |[11615c] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1.:()V │ │ -11616c: 2200 1908 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1; // type@0819 │ │ -116170: 7010 032e 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1;.:()V // method@2e03 │ │ -116176: 6900 6225 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1; // field@2562 │ │ -11617a: 0e00 |0007: return-void │ │ +116130: |[116130] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1.:()V │ │ +116140: 2200 1908 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1; // type@0819 │ │ +116144: 7010 032e 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1;.:()V // method@2e03 │ │ +11614a: 6900 6225 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1; // field@2562 │ │ +11614e: 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 │ │ -11617c: |[11617c] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1.:()V │ │ -11618c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -11618e: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -116194: 0e00 |0004: return-void │ │ +116150: |[116150] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1.:()V │ │ +116160: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +116162: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +116168: 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 │ │ -116134: |[116134] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -116144: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ -116148: 6e20 052e 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2e05 │ │ -11614e: 0a01 |0005: move-result v1 │ │ -116150: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -116156: 0c01 |0009: move-result-object v1 │ │ -116158: 1101 |000a: return-object v1 │ │ +116108: |[116108] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +116118: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ +11611c: 6e20 052e 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2e05 │ │ +116122: 0a01 |0005: move-result v1 │ │ +116124: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +11612a: 0c01 |0009: move-result-object v1 │ │ +11612c: 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; │ │ │ │ @@ -445002,25 +445002,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -116100: |[116100] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -116110: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -116114: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11611a: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -116120: 0a02 |0008: move-result v2 │ │ -116122: 1300 1800 |0009: const/16 v0, #int 24 // #18 │ │ -116126: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ -11612a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -11612c: 2802 |000e: goto 0010 // +0002 │ │ -11612e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -116130: 0f02 |0010: return v2 │ │ +1160d4: |[1160d4] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +1160e4: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +1160e8: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1160ee: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +1160f4: 0a02 |0008: move-result v2 │ │ +1160f6: 1300 1800 |0009: const/16 v0, #int 24 // #18 │ │ +1160fa: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ +1160fe: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +116100: 2802 |000e: goto 0010 // +0002 │ │ +116102: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +116104: 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; │ │ │ │ @@ -445061,57 +445061,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1161f4: |[1161f4] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2.:()V │ │ -116204: 2200 1a08 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2; // type@081a │ │ -116208: 7010 072e 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2;.:()V // method@2e07 │ │ -11620e: 6900 6325 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2; // field@2563 │ │ -116212: 0e00 |0007: return-void │ │ +1161c8: |[1161c8] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2.:()V │ │ +1161d8: 2200 1a08 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2; // type@081a │ │ +1161dc: 7010 072e 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2;.:()V // method@2e07 │ │ +1161e2: 6900 6325 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2; // field@2563 │ │ +1161e6: 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 │ │ -116214: |[116214] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2.:()V │ │ -116224: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -116226: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -11622c: 0e00 |0004: return-void │ │ +1161e8: |[1161e8] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2.:()V │ │ +1161f8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1161fa: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +116200: 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 │ │ -1161cc: |[1161cc] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1161dc: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ -1161e0: 6e20 092e 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2e09 │ │ -1161e6: 0a01 |0005: move-result v1 │ │ -1161e8: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -1161ee: 0c01 |0009: move-result-object v1 │ │ -1161f0: 1101 |000a: return-object v1 │ │ +1161a0: |[1161a0] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1161b0: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ +1161b4: 6e20 092e 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2e09 │ │ +1161ba: 0a01 |0005: move-result v1 │ │ +1161bc: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +1161c2: 0c01 |0009: move-result-object v1 │ │ +1161c4: 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; │ │ │ │ @@ -445120,25 +445120,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -116198: |[116198] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -1161a8: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -1161ac: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1161b2: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -1161b8: 0a02 |0008: move-result v2 │ │ -1161ba: 1300 1800 |0009: const/16 v0, #int 24 // #18 │ │ -1161be: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ -1161c2: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -1161c4: 2802 |000e: goto 0010 // +0002 │ │ -1161c6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -1161c8: 0f02 |0010: return v2 │ │ +11616c: |[11616c] shark.AndroidReferenceMatchers$TEXT_TO_SPEECH$add$2.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +11617c: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +116180: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +116186: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +11618c: 0a02 |0008: move-result v2 │ │ +11618e: 1300 1800 |0009: const/16 v0, #int 24 // #18 │ │ +116192: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ +116196: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +116198: 2802 |000e: goto 0010 // +0002 │ │ +11619a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +11619c: 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; │ │ │ │ @@ -445179,57 +445179,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -11632c: |[11632c] shark.AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1.:()V │ │ -11633c: 2200 1c08 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1; // type@081c │ │ -116340: 7010 0d2e 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1;.:()V // method@2e0d │ │ -116346: 6900 6425 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1; // field@2564 │ │ -11634a: 0e00 |0007: return-void │ │ +116300: |[116300] shark.AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1.:()V │ │ +116310: 2200 1c08 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1; // type@081c │ │ +116314: 7010 0d2e 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1;.:()V // method@2e0d │ │ +11631a: 6900 6425 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1; // field@2564 │ │ +11631e: 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 │ │ -11634c: |[11634c] shark.AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1.:()V │ │ -11635c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -11635e: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -116364: 0e00 |0004: return-void │ │ +116320: |[116320] shark.AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1.:()V │ │ +116330: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +116332: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +116338: 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 │ │ -116304: |[116304] shark.AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -116314: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ -116318: 6e20 0f2e 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2e0f │ │ -11631e: 0a01 |0005: move-result v1 │ │ -116320: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -116326: 0c01 |0009: move-result-object v1 │ │ -116328: 1101 |000a: return-object v1 │ │ +1162d8: |[1162d8] shark.AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1162e8: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ +1162ec: 6e20 0f2e 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2e0f │ │ +1162f2: 0a01 |0005: move-result v1 │ │ +1162f4: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +1162fa: 0c01 |0009: move-result-object v1 │ │ +1162fc: 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; │ │ │ │ @@ -445238,34 +445238,34 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -1162b0: |[1162b0] shark.AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -1162c0: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -1162c4: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1162ca: 6e10 c22b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2bc2 │ │ -1162d0: 0c00 |0008: move-result-object v0 │ │ -1162d2: 1a01 a942 |0009: const-string v1, "samsung" // string@42a9 │ │ -1162d6: 7120 5c06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -1162dc: 0a00 |000e: move-result v0 │ │ -1162de: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ -1162e2: 1300 1c00 |0011: const/16 v0, #int 28 // #1c │ │ -1162e6: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ -1162ea: 6e10 c32b 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -1162f0: 0a03 |0018: move-result v3 │ │ -1162f2: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ -1162f6: 2805 |001b: goto 0020 // +0005 │ │ -1162f8: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ -1162fc: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -1162fe: 2802 |001f: goto 0021 // +0002 │ │ -116300: 1203 |0020: const/4 v3, #int 0 // #0 │ │ -116302: 0f03 |0021: return v3 │ │ +116284: |[116284] shark.AndroidReferenceMatchers$TEXT_VIEW__MLAST_HOVERED_VIEW$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +116294: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +116298: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11629e: 6e10 c22b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2bc2 │ │ +1162a4: 0c00 |0008: move-result-object v0 │ │ +1162a6: 1a01 a942 |0009: const-string v1, "samsung" // string@42a9 │ │ +1162aa: 7120 5c06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +1162b0: 0a00 |000e: move-result v0 │ │ +1162b2: 3800 1100 |000f: if-eqz v0, 0020 // +0011 │ │ +1162b6: 1300 1c00 |0011: const/16 v0, #int 28 // #1c │ │ +1162ba: 1301 1300 |0013: const/16 v1, #int 19 // #13 │ │ +1162be: 6e10 c32b 0300 |0015: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +1162c4: 0a03 |0018: move-result v3 │ │ +1162c6: 3731 0300 |0019: if-le v1, v3, 001c // +0003 │ │ +1162ca: 2805 |001b: goto 0020 // +0005 │ │ +1162cc: 3430 0400 |001c: if-lt v0, v3, 0020 // +0004 │ │ +1162d0: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +1162d2: 2802 |001f: goto 0021 // +0002 │ │ +1162d4: 1203 |0020: const/4 v3, #int 0 // #0 │ │ +1162d6: 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; │ │ │ │ @@ -445306,57 +445306,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -11648c: |[11648c] shark.AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1.:()V │ │ -11649c: 2200 1f08 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1; // type@081f │ │ -1164a0: 7010 152e 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1;.:()V // method@2e15 │ │ -1164a6: 6900 6525 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1; // field@2565 │ │ -1164aa: 0e00 |0007: return-void │ │ +116460: |[116460] shark.AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1.:()V │ │ +116470: 2200 1f08 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1; // type@081f │ │ +116474: 7010 152e 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1;.:()V // method@2e15 │ │ +11647a: 6900 6525 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1; // field@2565 │ │ +11647e: 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 │ │ -1164ac: |[1164ac] shark.AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1.:()V │ │ -1164bc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1164be: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -1164c4: 0e00 |0004: return-void │ │ +116480: |[116480] shark.AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1.:()V │ │ +116490: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +116492: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +116498: 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 │ │ -116464: |[116464] shark.AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -116474: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ -116478: 6e20 172e 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2e17 │ │ -11647e: 0a01 |0005: move-result v1 │ │ -116480: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -116486: 0c01 |0009: move-result-object v1 │ │ -116488: 1101 |000a: return-object v1 │ │ +116438: |[116438] shark.AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +116448: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ +11644c: 6e20 172e 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2e17 │ │ +116452: 0a01 |0005: move-result v1 │ │ +116454: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +11645a: 0c01 |0009: move-result-object v1 │ │ +11645c: 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; │ │ │ │ @@ -445365,28 +445365,28 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -116428: |[116428] shark.AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -116438: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -11643c: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -116442: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -116448: 0a02 |0008: move-result v2 │ │ -11644a: 1300 1200 |0009: const/16 v0, #int 18 // #12 │ │ -11644e: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ -116452: 2807 |000d: goto 0014 // +0007 │ │ -116454: 1300 1900 |000e: const/16 v0, #int 25 // #19 │ │ -116458: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ -11645c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -11645e: 2802 |0013: goto 0015 // +0002 │ │ -116460: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -116462: 0f02 |0015: return v2 │ │ +1163fc: |[1163fc] shark.AndroidReferenceMatchers$USER_MANAGER__SINSTANCE$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +11640c: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +116410: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +116416: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +11641c: 0a02 |0008: move-result v2 │ │ +11641e: 1300 1200 |0009: const/16 v0, #int 18 // #12 │ │ +116422: 3720 0300 |000b: if-le v0, v2, 000e // +0003 │ │ +116426: 2807 |000d: goto 0014 // +0007 │ │ +116428: 1300 1900 |000e: const/16 v0, #int 25 // #19 │ │ +11642c: 3420 0400 |0010: if-lt v0, v2, 0014 // +0004 │ │ +116430: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +116432: 2802 |0013: goto 0015 // +0002 │ │ +116434: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +116436: 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; │ │ │ │ @@ -445427,57 +445427,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -116588: |[116588] shark.AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1.:()V │ │ -116598: 2200 2108 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1; // type@0821 │ │ -11659c: 7010 1b2e 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1;.:()V // method@2e1b │ │ -1165a2: 6900 6625 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1; // field@2566 │ │ -1165a6: 0e00 |0007: return-void │ │ +11655c: |[11655c] shark.AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1.:()V │ │ +11656c: 2200 2108 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1; // type@0821 │ │ +116570: 7010 1b2e 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1;.:()V // method@2e1b │ │ +116576: 6900 6625 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1; // field@2566 │ │ +11657a: 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 │ │ -1165a8: |[1165a8] shark.AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1.:()V │ │ -1165b8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1165ba: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -1165c0: 0e00 |0004: return-void │ │ +11657c: |[11657c] shark.AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1.:()V │ │ +11658c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +11658e: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +116594: 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 │ │ -116560: |[116560] shark.AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -116570: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ -116574: 6e20 1d2e 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2e1d │ │ -11657a: 0a01 |0005: move-result v1 │ │ -11657c: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -116582: 0c01 |0009: move-result-object v1 │ │ -116584: 1101 |000a: return-object v1 │ │ +116534: |[116534] shark.AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +116544: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ +116548: 6e20 1d2e 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2e1d │ │ +11654e: 0a01 |0005: move-result v1 │ │ +116550: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +116556: 0c01 |0009: move-result-object v1 │ │ +116558: 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; │ │ │ │ @@ -445486,25 +445486,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -11652c: |[11652c] shark.AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -11653c: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -116540: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -116546: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -11654c: 0a02 |0008: move-result v2 │ │ -11654e: 1300 1c00 |0009: const/16 v0, #int 28 // #1c │ │ -116552: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ -116556: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -116558: 2802 |000e: goto 0010 // +0002 │ │ -11655a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -11655c: 0f02 |0010: return v2 │ │ +116500: |[116500] shark.AndroidReferenceMatchers$VIEWLOCATIONHOLDER_ROOT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +116510: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +116514: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11651a: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +116520: 0a02 |0008: move-result v2 │ │ +116522: 1300 1c00 |0009: const/16 v0, #int 28 // #1c │ │ +116526: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ +11652a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +11652c: 2802 |000e: goto 0010 // +0002 │ │ +11652e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +116530: 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; │ │ │ │ @@ -445545,57 +445545,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -11669c: |[11669c] shark.AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1.:()V │ │ -1166ac: 2200 2308 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1; // type@0823 │ │ -1166b0: 7010 212e 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1;.:()V // method@2e21 │ │ -1166b6: 6900 6725 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1; // field@2567 │ │ -1166ba: 0e00 |0007: return-void │ │ +116670: |[116670] shark.AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1.:()V │ │ +116680: 2200 2308 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1; // type@0823 │ │ +116684: 7010 212e 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1;.:()V // method@2e21 │ │ +11668a: 6900 6725 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1; // field@2567 │ │ +11668e: 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 │ │ -1166bc: |[1166bc] shark.AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1.:()V │ │ -1166cc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1166ce: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -1166d4: 0e00 |0004: return-void │ │ +116690: |[116690] shark.AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1.:()V │ │ +1166a0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1166a2: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +1166a8: 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 │ │ -116674: |[116674] shark.AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -116684: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ -116688: 6e20 232e 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2e23 │ │ -11668e: 0a01 |0005: move-result v1 │ │ -116690: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -116696: 0c01 |0009: move-result-object v1 │ │ -116698: 1101 |000a: return-object v1 │ │ +116648: |[116648] shark.AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +116658: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ +11665c: 6e20 232e 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2e23 │ │ +116662: 0a01 |0005: move-result v1 │ │ +116664: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +11666a: 0c01 |0009: move-result-object v1 │ │ +11666c: 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; │ │ │ │ @@ -445604,31 +445604,31 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -116628: |[116628] shark.AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -116638: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -11663c: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -116642: 6e10 c22b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2bc2 │ │ -116648: 0c00 |0008: move-result-object v0 │ │ -11664a: 1a01 a942 |0009: const-string v1, "samsung" // string@42a9 │ │ -11664e: 7120 5c06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -116654: 0a00 |000e: move-result v0 │ │ -116656: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ -11665a: 6e10 c32b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -116660: 0a03 |0014: move-result v3 │ │ -116662: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ -116666: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ -11666a: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -11666c: 2802 |001a: goto 001c // +0002 │ │ -11666e: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -116670: 0f03 |001c: return v3 │ │ +1165fc: |[1165fc] shark.AndroidReferenceMatchers$VIEW_CONFIGURATION__MCONTEXT$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +11660c: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +116610: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +116616: 6e10 c22b 0300 |0005: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getManufacturer:()Ljava/lang/String; // method@2bc2 │ │ +11661c: 0c00 |0008: move-result-object v0 │ │ +11661e: 1a01 a942 |0009: const-string v1, "samsung" // string@42a9 │ │ +116622: 7120 5c06 1000 |000b: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +116628: 0a00 |000e: move-result v0 │ │ +11662a: 3800 0c00 |000f: if-eqz v0, 001b // +000c │ │ +11662e: 6e10 c32b 0300 |0011: invoke-virtual {v3}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +116634: 0a03 |0014: move-result v3 │ │ +116636: 1300 1300 |0015: const/16 v0, #int 19 // #13 │ │ +11663a: 3303 0400 |0017: if-ne v3, v0, 001b // +0004 │ │ +11663e: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +116640: 2802 |001a: goto 001c // +0002 │ │ +116642: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +116644: 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; │ │ │ │ @@ -445669,57 +445669,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -116798: |[116798] shark.AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1.:()V │ │ -1167a8: 2200 2508 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1; // type@0825 │ │ -1167ac: 7010 272e 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1;.:()V // method@2e27 │ │ -1167b2: 6900 6825 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1; // field@2568 │ │ -1167b6: 0e00 |0007: return-void │ │ +11676c: |[11676c] shark.AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1.:()V │ │ +11677c: 2200 2508 |0000: new-instance v0, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1; // type@0825 │ │ +116780: 7010 272e 0000 |0002: invoke-direct {v0}, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1;.:()V // method@2e27 │ │ +116786: 6900 6825 |0005: sput-object v0, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1;.INSTANCE:Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1; // field@2568 │ │ +11678a: 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 │ │ -1167b8: |[1167b8] shark.AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1.:()V │ │ -1167c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1167ca: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -1167d0: 0e00 |0004: return-void │ │ +11678c: |[11678c] shark.AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1.:()V │ │ +11679c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +11679e: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +1167a4: 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 │ │ -116770: |[116770] shark.AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -116780: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ -116784: 6e20 292e 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2e29 │ │ -11678a: 0a01 |0005: move-result v1 │ │ -11678c: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -116792: 0c01 |0009: move-result-object v1 │ │ -116794: 1101 |000a: return-object v1 │ │ +116744: |[116744] shark.AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +116754: 1f01 6a07 |0000: check-cast v1, Lshark/AndroidBuildMirror; // type@076a │ │ +116758: 6e20 292e 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1;.invoke:(Lshark/AndroidBuildMirror;)Z // method@2e29 │ │ +11675e: 0a01 |0005: move-result v1 │ │ +116760: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +116766: 0c01 |0009: move-result-object v1 │ │ +116768: 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; │ │ │ │ @@ -445728,25 +445728,25 @@ │ │ type : '(Lshark/AndroidBuildMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -11673c: |[11673c] shark.AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ -11674c: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -116750: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -116756: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ -11675c: 0a02 |0008: move-result v2 │ │ -11675e: 1300 1b00 |0009: const/16 v0, #int 27 // #1b │ │ -116762: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ -116766: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -116768: 2802 |000e: goto 0010 // +0002 │ │ -11676a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -11676c: 0f02 |0010: return v2 │ │ +116710: |[116710] shark.AndroidReferenceMatchers$WINDOW_MANAGER_GLOBAL$add$1.invoke:(Lshark/AndroidBuildMirror;)Z │ │ +116720: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +116724: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11672a: 6e10 c32b 0200 |0005: invoke-virtual {v2}, Lshark/AndroidBuildMirror;.getSdkInt:()I // method@2bc3 │ │ +116730: 0a02 |0008: move-result v2 │ │ +116732: 1300 1b00 |0009: const/16 v0, #int 27 // #1b │ │ +116736: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ +11673a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +11673c: 2802 |000e: goto 0010 // +0002 │ │ +11673e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +116740: 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; │ │ │ │ @@ -445787,55 +445787,55 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -11706c: |[11706c] shark.AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1.:()V │ │ -11707c: 2200 2808 |0000: new-instance v0, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1; // type@0828 │ │ -117080: 7010 342e 0000 |0002: invoke-direct {v0}, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1;.:()V // method@2e34 │ │ -117086: 6900 b725 |0005: sput-object v0, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1;.INSTANCE:Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1; // field@25b7 │ │ -11708a: 0e00 |0007: return-void │ │ +117040: |[117040] shark.AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1.:()V │ │ +117050: 2200 2808 |0000: new-instance v0, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1; // type@0828 │ │ +117054: 7010 342e 0000 |0002: invoke-direct {v0}, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1;.:()V // method@2e34 │ │ +11705a: 6900 b725 |0005: sput-object v0, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1;.INSTANCE:Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1; // field@25b7 │ │ +11705e: 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 │ │ -11708c: |[11708c] shark.AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1.:()V │ │ -11709c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -11709e: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -1170a4: 0e00 |0004: return-void │ │ +117060: |[117060] shark.AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1.:()V │ │ +117070: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +117072: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +117078: 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 │ │ -11701c: |[11701c] shark.AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -11702c: 1f01 6e08 |0000: check-cast v1, Lshark/HeapValue; // type@086e │ │ -117030: 6e20 362e 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1;.invoke:(Lshark/HeapValue;)Ljava/lang/String; // method@2e36 │ │ -117036: 0c01 |0005: move-result-object v1 │ │ -117038: 1101 |0006: return-object v1 │ │ +116ff0: |[116ff0] shark.AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +117000: 1f01 6e08 |0000: check-cast v1, Lshark/HeapValue; // type@086e │ │ +117004: 6e20 362e 1000 |0002: invoke-virtual {v0, v1}, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1;.invoke:(Lshark/HeapValue;)Ljava/lang/String; // method@2e36 │ │ +11700a: 0c01 |0005: move-result-object v1 │ │ +11700c: 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; │ │ │ │ @@ -445844,22 +445844,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 │ │ -11703c: |[11703c] shark.AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1.invoke:(Lshark/HeapValue;)Ljava/lang/String; │ │ -11704c: 1a00 f636 |0000: const-string v0, "it" // string@36f6 │ │ -117050: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -117056: 6e10 aa2f 0200 |0005: invoke-virtual {v2}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@2faa │ │ -11705c: 0c02 |0008: move-result-object v2 │ │ -11705e: 3902 0500 |0009: if-nez v2, 000e // +0005 │ │ -117062: 7100 6006 0000 |000b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -117068: 1102 |000e: return-object v2 │ │ +117010: |[117010] shark.AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1.invoke:(Lshark/HeapValue;)Ljava/lang/String; │ │ +117020: 1a00 f636 |0000: const-string v0, "it" // string@36f6 │ │ +117024: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11702a: 6e10 aa2f 0200 |0005: invoke-virtual {v2}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@2faa │ │ +117030: 0c02 |0008: move-result-object v2 │ │ +117032: 3902 0500 |0009: if-nez v2, 000e // +0005 │ │ +117036: 7100 6006 0000 |000b: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +11703c: 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; │ │ │ │ @@ -445901,37 +445901,37 @@ │ │ type : '(Lshark/HeapGraph;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1171f0: |[1171f0] shark.AndroidResourceIdNames$Companion$readFromHeap$1.:(Lshark/HeapGraph;)V │ │ -117200: 5b01 b825 |0000: iput-object v1, v0, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1;.$graph:Lshark/HeapGraph; // field@25b8 │ │ -117204: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -117206: 7020 6106 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -11720c: 0e00 |0006: return-void │ │ +1171c4: |[1171c4] shark.AndroidResourceIdNames$Companion$readFromHeap$1.:(Lshark/HeapGraph;)V │ │ +1171d4: 5b01 b825 |0000: iput-object v1, v0, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1;.$graph:Lshark/HeapGraph; // field@25b8 │ │ +1171d8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1171da: 7020 6106 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +1171e0: 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 │ │ -1170a8: |[1170a8] shark.AndroidResourceIdNames$Companion$readFromHeap$1.invoke:()Ljava/lang/Object; │ │ -1170b8: 6e10 392e 0100 |0000: invoke-virtual {v1}, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1;.invoke:()Lshark/AndroidResourceIdNames; // method@2e39 │ │ -1170be: 0c00 |0003: move-result-object v0 │ │ -1170c0: 1100 |0004: return-object v0 │ │ +11707c: |[11707c] shark.AndroidResourceIdNames$Companion$readFromHeap$1.invoke:()Ljava/lang/Object; │ │ +11708c: 6e10 392e 0100 |0000: invoke-virtual {v1}, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1;.invoke:()Lshark/AndroidResourceIdNames; // method@2e39 │ │ +117092: 0c00 |0003: move-result-object v0 │ │ +117094: 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;) │ │ @@ -445939,85 +445939,85 @@ │ │ type : '()Lshark/AndroidResourceIdNames;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 142 16-bit code units │ │ -1170c4: |[1170c4] shark.AndroidResourceIdNames$Companion$readFromHeap$1.invoke:()Lshark/AndroidResourceIdNames; │ │ -1170d4: 1c00 2b08 |0000: const-class v0, Lshark/AndroidResourceIdNames; // type@082b │ │ -1170d8: 6e10 e703 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03e7 │ │ -1170de: 0c00 |0005: move-result-object v0 │ │ -1170e0: 5451 b825 |0006: iget-object v1, v5, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1;.$graph:Lshark/HeapGraph; // field@25b8 │ │ -1170e4: 1a02 e12a |0008: const-string v2, "className" // string@2ae1 │ │ -1170e8: 7120 5d06 2000 |000a: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ -1170ee: 7220 142f 0100 |000d: invoke-interface {v1, v0}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@2f14 │ │ -1170f4: 0c01 |0010: move-result-object v1 │ │ -1170f6: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -1170f8: 3801 7b00 |0012: if-eqz v1, 008d // +007b │ │ -1170fc: 1a03 1735 |0014: const-string v3, "holderField" // string@3517 │ │ -117100: 6e20 3c2f 3100 |0016: invoke-virtual {v1, v3}, Lshark/HeapObject$HeapClass;.get:(Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -117106: 0c01 |0019: move-result-object v1 │ │ -117108: 3901 0500 |001a: if-nez v1, 001f // +0005 │ │ -11710c: 7100 6006 0000 |001c: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -117112: 6e10 112f 0100 |001f: invoke-virtual {v1}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@2f11 │ │ -117118: 0c01 |0022: move-result-object v1 │ │ -11711a: 3801 6a00 |0023: if-eqz v1, 008d // +006a │ │ -11711e: 1a03 2742 |0025: const-string v3, "resourceIds" // string@4227 │ │ -117122: 6e30 602f 0103 |0027: invoke-virtual {v1, v0, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -117128: 0c03 |002a: move-result-object v3 │ │ -11712a: 3903 0500 |002b: if-nez v3, 0030 // +0005 │ │ -11712e: 7100 6006 0000 |002d: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -117134: 6e10 132f 0300 |0030: invoke-virtual {v3}, Lshark/HeapField;.getValueAsPrimitiveArray:()Lshark/HeapObject$HeapPrimitiveArray; // method@2f13 │ │ -11713a: 0c03 |0033: move-result-object v3 │ │ -11713c: 3903 0500 |0034: if-nez v3, 0039 // +0005 │ │ -117140: 7100 6006 0000 |0036: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -117146: 6e10 8c2f 0300 |0039: invoke-virtual {v3}, Lshark/HeapObject$HeapPrimitiveArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@2f8c │ │ -11714c: 0c03 |003c: move-result-object v3 │ │ -11714e: 3803 4800 |003d: if-eqz v3, 0085 // +0048 │ │ -117152: 1f03 9108 |003f: check-cast v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@0891 │ │ -117156: 6e10 8e30 0300 |0041: invoke-virtual {v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getArray:()[I // method@308e │ │ -11715c: 0c03 |0044: move-result-object v3 │ │ -11715e: 1a04 a63d |0045: const-string v4, "names" // string@3da6 │ │ -117162: 6e30 602f 0104 |0047: invoke-virtual {v1, v0, v4}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ -117168: 0c00 |004a: move-result-object v0 │ │ -11716a: 3900 0500 |004b: if-nez v0, 0050 // +0005 │ │ -11716e: 7100 6006 0000 |004d: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -117174: 6e10 122f 0000 |0050: invoke-virtual {v0}, Lshark/HeapField;.getValueAsObjectArray:()Lshark/HeapObject$HeapObjectArray; // method@2f12 │ │ -11717a: 0c00 |0053: move-result-object v0 │ │ -11717c: 3900 0500 |0054: if-nez v0, 0059 // +0005 │ │ -117180: 7100 6006 0000 |0056: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -117186: 6e10 812f 0000 |0059: invoke-virtual {v0}, Lshark/HeapObject$HeapObjectArray;.readElements:()Lkotlin/sequences/Sequence; // method@2f81 │ │ -11718c: 0c00 |005c: move-result-object v0 │ │ -11718e: 6201 b725 |005d: sget-object v1, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1;.INSTANCE:Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1; // field@25b7 │ │ -117192: 1f01 c301 |005f: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -117196: 7120 7106 1000 |0061: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0671 │ │ -11719c: 0c00 |0064: move-result-object v0 │ │ -11719e: 7110 7306 0000 |0065: invoke-static {v0}, Lkotlin/sequences/SequencesKt;.toList:(Lkotlin/sequences/Sequence;)Ljava/util/List; // method@0673 │ │ -1171a4: 0c00 |0068: move-result-object v0 │ │ -1171a6: 1f00 7301 |0069: check-cast v0, Ljava/util/Collection; // type@0173 │ │ -1171aa: 1201 |006b: const/4 v1, #int 0 // #0 │ │ -1171ac: 2311 4409 |006c: new-array v1, v1, [Ljava/lang/String; // type@0944 │ │ -1171b0: 7220 3d05 1000 |006e: invoke-interface {v0, v1}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@053d │ │ -1171b6: 0c00 |0071: move-result-object v0 │ │ -1171b8: 3800 0b00 |0072: if-eqz v0, 007d // +000b │ │ -1171bc: 1f00 4409 |0074: check-cast v0, [Ljava/lang/String; // type@0944 │ │ -1171c0: 2201 2b08 |0076: new-instance v1, Lshark/AndroidResourceIdNames; // type@082b │ │ -1171c4: 7040 432e 3120 |0078: invoke-direct {v1, v3, v0, v2}, Lshark/AndroidResourceIdNames;.:([I[Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e43 │ │ -1171ca: 0712 |007b: move-object v2, v1 │ │ -1171cc: 2811 |007c: goto 008d // +0011 │ │ -1171ce: 2200 b801 |007d: new-instance v0, Lkotlin/TypeCastException; // type@01b8 │ │ -1171d2: 1a01 423e |007f: const-string v1, "null cannot be cast to non-null type kotlin.Array" // string@3e42 │ │ -1171d6: 7020 3906 1000 |0081: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0639 │ │ -1171dc: 2700 |0084: throw v0 │ │ -1171de: 2200 b801 |0085: new-instance v0, Lkotlin/TypeCastException; // type@01b8 │ │ -1171e2: 1a01 473e |0087: const-string v1, "null cannot be cast to non-null type shark.HprofRecord.HeapDumpRecord.ObjectRecord.PrimitiveArrayDumpRecord.IntArrayDump" // string@3e47 │ │ -1171e6: 7020 3906 1000 |0089: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0639 │ │ -1171ec: 2700 |008c: throw v0 │ │ -1171ee: 1102 |008d: return-object v2 │ │ +117098: |[117098] shark.AndroidResourceIdNames$Companion$readFromHeap$1.invoke:()Lshark/AndroidResourceIdNames; │ │ +1170a8: 1c00 2b08 |0000: const-class v0, Lshark/AndroidResourceIdNames; // type@082b │ │ +1170ac: 6e10 e703 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@03e7 │ │ +1170b2: 0c00 |0005: move-result-object v0 │ │ +1170b4: 5451 b825 |0006: iget-object v1, v5, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1;.$graph:Lshark/HeapGraph; // field@25b8 │ │ +1170b8: 1a02 e12a |0008: const-string v2, "className" // string@2ae1 │ │ +1170bc: 7120 5d06 2000 |000a: invoke-static {v0, v2}, Lkotlin/jvm/internal/Intrinsics;.checkExpressionValueIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065d │ │ +1170c2: 7220 142f 0100 |000d: invoke-interface {v1, v0}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@2f14 │ │ +1170c8: 0c01 |0010: move-result-object v1 │ │ +1170ca: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +1170cc: 3801 7b00 |0012: if-eqz v1, 008d // +007b │ │ +1170d0: 1a03 1735 |0014: const-string v3, "holderField" // string@3517 │ │ +1170d4: 6e20 3c2f 3100 |0016: invoke-virtual {v1, v3}, Lshark/HeapObject$HeapClass;.get:(Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +1170da: 0c01 |0019: move-result-object v1 │ │ +1170dc: 3901 0500 |001a: if-nez v1, 001f // +0005 │ │ +1170e0: 7100 6006 0000 |001c: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +1170e6: 6e10 112f 0100 |001f: invoke-virtual {v1}, Lshark/HeapField;.getValueAsInstance:()Lshark/HeapObject$HeapInstance; // method@2f11 │ │ +1170ec: 0c01 |0022: move-result-object v1 │ │ +1170ee: 3801 6a00 |0023: if-eqz v1, 008d // +006a │ │ +1170f2: 1a03 2742 |0025: const-string v3, "resourceIds" // string@4227 │ │ +1170f6: 6e30 602f 0103 |0027: invoke-virtual {v1, v0, v3}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +1170fc: 0c03 |002a: move-result-object v3 │ │ +1170fe: 3903 0500 |002b: if-nez v3, 0030 // +0005 │ │ +117102: 7100 6006 0000 |002d: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +117108: 6e10 132f 0300 |0030: invoke-virtual {v3}, Lshark/HeapField;.getValueAsPrimitiveArray:()Lshark/HeapObject$HeapPrimitiveArray; // method@2f13 │ │ +11710e: 0c03 |0033: move-result-object v3 │ │ +117110: 3903 0500 |0034: if-nez v3, 0039 // +0005 │ │ +117114: 7100 6006 0000 |0036: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +11711a: 6e10 8c2f 0300 |0039: invoke-virtual {v3}, Lshark/HeapObject$HeapPrimitiveArray;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@2f8c │ │ +117120: 0c03 |003c: move-result-object v3 │ │ +117122: 3803 4800 |003d: if-eqz v3, 0085 // +0048 │ │ +117126: 1f03 9108 |003f: check-cast v3, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump; // type@0891 │ │ +11712a: 6e10 8e30 0300 |0041: invoke-virtual {v3}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.getArray:()[I // method@308e │ │ +117130: 0c03 |0044: move-result-object v3 │ │ +117132: 1a04 a63d |0045: const-string v4, "names" // string@3da6 │ │ +117136: 6e30 602f 0104 |0047: invoke-virtual {v1, v0, v4}, Lshark/HeapObject$HeapInstance;.get:(Ljava/lang/String;Ljava/lang/String;)Lshark/HeapField; // method@2f60 │ │ +11713c: 0c00 |004a: move-result-object v0 │ │ +11713e: 3900 0500 |004b: if-nez v0, 0050 // +0005 │ │ +117142: 7100 6006 0000 |004d: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +117148: 6e10 122f 0000 |0050: invoke-virtual {v0}, Lshark/HeapField;.getValueAsObjectArray:()Lshark/HeapObject$HeapObjectArray; // method@2f12 │ │ +11714e: 0c00 |0053: move-result-object v0 │ │ +117150: 3900 0500 |0054: if-nez v0, 0059 // +0005 │ │ +117154: 7100 6006 0000 |0056: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +11715a: 6e10 812f 0000 |0059: invoke-virtual {v0}, Lshark/HeapObject$HeapObjectArray;.readElements:()Lkotlin/sequences/Sequence; // method@2f81 │ │ +117160: 0c00 |005c: move-result-object v0 │ │ +117162: 6201 b725 |005d: sget-object v1, Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1;.INSTANCE:Lshark/AndroidResourceIdNames$Companion$readFromHeap$1$1$1$names$1; // field@25b7 │ │ +117166: 1f01 c301 |005f: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +11716a: 7120 7106 1000 |0061: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0671 │ │ +117170: 0c00 |0064: move-result-object v0 │ │ +117172: 7110 7306 0000 |0065: invoke-static {v0}, Lkotlin/sequences/SequencesKt;.toList:(Lkotlin/sequences/Sequence;)Ljava/util/List; // method@0673 │ │ +117178: 0c00 |0068: move-result-object v0 │ │ +11717a: 1f00 7301 |0069: check-cast v0, Ljava/util/Collection; // type@0173 │ │ +11717e: 1201 |006b: const/4 v1, #int 0 // #0 │ │ +117180: 2311 4409 |006c: new-array v1, v1, [Ljava/lang/String; // type@0944 │ │ +117184: 7220 3d05 1000 |006e: invoke-interface {v0, v1}, Ljava/util/Collection;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@053d │ │ +11718a: 0c00 |0071: move-result-object v0 │ │ +11718c: 3800 0b00 |0072: if-eqz v0, 007d // +000b │ │ +117190: 1f00 4409 |0074: check-cast v0, [Ljava/lang/String; // type@0944 │ │ +117194: 2201 2b08 |0076: new-instance v1, Lshark/AndroidResourceIdNames; // type@082b │ │ +117198: 7040 432e 3120 |0078: invoke-direct {v1, v3, v0, v2}, Lshark/AndroidResourceIdNames;.:([I[Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@2e43 │ │ +11719e: 0712 |007b: move-object v2, v1 │ │ +1171a0: 2811 |007c: goto 008d // +0011 │ │ +1171a2: 2200 b801 |007d: new-instance v0, Lkotlin/TypeCastException; // type@01b8 │ │ +1171a6: 1a01 423e |007f: const-string v1, "null cannot be cast to non-null type kotlin.Array" // string@3e42 │ │ +1171aa: 7020 3906 1000 |0081: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0639 │ │ +1171b0: 2700 |0084: throw v0 │ │ +1171b2: 2200 b801 |0085: new-instance v0, Lkotlin/TypeCastException; // type@01b8 │ │ +1171b6: 1a01 473e |0087: const-string v1, "null cannot be cast to non-null type shark.HprofRecord.HeapDumpRecord.ObjectRecord.PrimitiveArrayDumpRecord.IntArrayDump" // string@3e47 │ │ +1171ba: 7020 3906 1000 |0089: invoke-direct {v0, v1}, Lkotlin/TypeCastException;.:(Ljava/lang/String;)V // method@0639 │ │ +1171c0: 2700 |008c: throw v0 │ │ +1171c2: 1102 |008d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0006 line=78 │ │ 0x0016 line=80 │ │ 0x001f line=81 │ │ 0x0027 line=83 │ │ @@ -446070,40 +446070,40 @@ │ │ type : '(Lshark/FilteringLeakingObjectFinder;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1179c4: |[1179c4] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$1.:(Lshark/FilteringLeakingObjectFinder;)V │ │ -1179d4: 5b01 c525 |0000: iput-object v1, v0, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$1;.this$0:Lshark/FilteringLeakingObjectFinder; // field@25c5 │ │ -1179d8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1179da: 7020 6106 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -1179e0: 0e00 |0006: return-void │ │ +117998: |[117998] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$1.:(Lshark/FilteringLeakingObjectFinder;)V │ │ +1179a8: 5b01 c525 |0000: iput-object v1, v0, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$1;.this$0:Lshark/FilteringLeakingObjectFinder; // field@25c5 │ │ +1179ac: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1179ae: 7020 6106 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +1179b4: 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 │ │ -11799c: |[11799c] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1179ac: 1f01 6d08 |0000: check-cast v1, Lshark/HeapObject; // type@086d │ │ -1179b0: 6e20 5a2e 1000 |0002: invoke-virtual {v0, v1}, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$1;.invoke:(Lshark/HeapObject;)Z // method@2e5a │ │ -1179b6: 0a01 |0005: move-result v1 │ │ -1179b8: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -1179be: 0c01 |0009: move-result-object v1 │ │ -1179c0: 1101 |000a: return-object v1 │ │ +117970: |[117970] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +117980: 1f01 6d08 |0000: check-cast v1, Lshark/HeapObject; // type@086d │ │ +117984: 6e20 5a2e 1000 |0002: invoke-virtual {v0, v1}, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$1;.invoke:(Lshark/HeapObject;)Z // method@2e5a │ │ +11798a: 0a01 |0005: move-result v1 │ │ +11798c: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +117992: 0c01 |0009: move-result-object v1 │ │ +117994: 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; │ │ │ │ @@ -446112,43 +446112,43 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -117924: |[117924] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$1.invoke:(Lshark/HeapObject;)Z │ │ -117934: 1a00 e134 |0000: const-string v0, "heapObject" // string@34e1 │ │ -117938: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11793e: 5430 c525 |0005: iget-object v0, v3, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$1;.this$0:Lshark/FilteringLeakingObjectFinder; // field@25c5 │ │ -117942: 7110 602e 0000 |0007: invoke-static {v0}, Lshark/FilteringLeakingObjectFinder;.access$getFilters$p:(Lshark/FilteringLeakingObjectFinder;)Ljava/util/List; // method@2e60 │ │ -117948: 0c00 |000a: move-result-object v0 │ │ -11794a: 1f00 3a01 |000b: check-cast v0, Ljava/lang/Iterable; // type@013a │ │ -11794e: 2001 7301 |000d: instance-of v1, v0, Ljava/util/Collection; // type@0173 │ │ -117952: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -117954: 3801 0c00 |0010: if-eqz v1, 001c // +000c │ │ -117958: 0701 |0012: move-object v1, v0 │ │ -11795a: 1f01 7301 |0013: check-cast v1, Ljava/util/Collection; // type@0173 │ │ -11795e: 7210 3905 0100 |0015: invoke-interface {v1}, Ljava/util/Collection;.isEmpty:()Z // method@0539 │ │ -117964: 0a01 |0018: move-result v1 │ │ -117966: 3801 0300 |0019: if-eqz v1, 001c // +0003 │ │ -11796a: 2818 |001b: goto 0033 // +0018 │ │ -11796c: 7210 2704 0000 |001c: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -117972: 0c00 |001f: move-result-object v0 │ │ -117974: 7210 6105 0000 |0020: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -11797a: 0a01 |0023: move-result v1 │ │ -11797c: 3801 0f00 |0024: if-eqz v1, 0033 // +000f │ │ -117980: 7210 6205 0000 |0026: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -117986: 0c01 |0029: move-result-object v1 │ │ -117988: 1f01 2f08 |002a: check-cast v1, Lshark/FilteringLeakingObjectFinder$LeakingObjectFilter; // type@082f │ │ -11798c: 7220 572e 4100 |002c: invoke-interface {v1, v4}, Lshark/FilteringLeakingObjectFinder$LeakingObjectFilter;.isLeakingObject:(Lshark/HeapObject;)Z // method@2e57 │ │ -117992: 0a01 |002f: move-result v1 │ │ -117994: 3801 f0ff |0030: if-eqz v1, 0020 // -0010 │ │ -117998: 1212 |0032: const/4 v2, #int 1 // #1 │ │ -11799a: 0f02 |0033: return v2 │ │ +1178f8: |[1178f8] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$1.invoke:(Lshark/HeapObject;)Z │ │ +117908: 1a00 e134 |0000: const-string v0, "heapObject" // string@34e1 │ │ +11790c: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +117912: 5430 c525 |0005: iget-object v0, v3, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$1;.this$0:Lshark/FilteringLeakingObjectFinder; // field@25c5 │ │ +117916: 7110 602e 0000 |0007: invoke-static {v0}, Lshark/FilteringLeakingObjectFinder;.access$getFilters$p:(Lshark/FilteringLeakingObjectFinder;)Ljava/util/List; // method@2e60 │ │ +11791c: 0c00 |000a: move-result-object v0 │ │ +11791e: 1f00 3a01 |000b: check-cast v0, Ljava/lang/Iterable; // type@013a │ │ +117922: 2001 7301 |000d: instance-of v1, v0, Ljava/util/Collection; // type@0173 │ │ +117926: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +117928: 3801 0c00 |0010: if-eqz v1, 001c // +000c │ │ +11792c: 0701 |0012: move-object v1, v0 │ │ +11792e: 1f01 7301 |0013: check-cast v1, Ljava/util/Collection; // type@0173 │ │ +117932: 7210 3905 0100 |0015: invoke-interface {v1}, Ljava/util/Collection;.isEmpty:()Z // method@0539 │ │ +117938: 0a01 |0018: move-result v1 │ │ +11793a: 3801 0300 |0019: if-eqz v1, 001c // +0003 │ │ +11793e: 2818 |001b: goto 0033 // +0018 │ │ +117940: 7210 2704 0000 |001c: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +117946: 0c00 |001f: move-result-object v0 │ │ +117948: 7210 6105 0000 |0020: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +11794e: 0a01 |0023: move-result v1 │ │ +117950: 3801 0f00 |0024: if-eqz v1, 0033 // +000f │ │ +117954: 7210 6205 0000 |0026: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +11795a: 0c01 |0029: move-result-object v1 │ │ +11795c: 1f01 2f08 |002a: check-cast v1, Lshark/FilteringLeakingObjectFinder$LeakingObjectFilter; // type@082f │ │ +117960: 7220 572e 4100 |002c: invoke-interface {v1, v4}, Lshark/FilteringLeakingObjectFinder$LeakingObjectFilter;.isLeakingObject:(Lshark/HeapObject;)Z // method@2e57 │ │ +117966: 0a01 |002f: move-result v1 │ │ +117968: 3801 f0ff |0030: if-eqz v1, 0020 // -0010 │ │ +11796c: 1212 |0032: const/4 v2, #int 1 // #1 │ │ +11796e: 0f02 |0033: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=24 │ │ 0x000d line=32 │ │ 0x001c line=33 │ │ 0x002c line=25 │ │ locals : │ │ @@ -446192,56 +446192,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -117a30: |[117a30] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$2.:()V │ │ -117a40: 2200 3108 |0000: new-instance v0, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2; // type@0831 │ │ -117a44: 7010 5c2e 0000 |0002: invoke-direct {v0}, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2;.:()V // method@2e5c │ │ -117a4a: 6900 c625 |0005: sput-object v0, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2;.INSTANCE:Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2; // field@25c6 │ │ -117a4e: 0e00 |0007: return-void │ │ +117a04: |[117a04] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$2.:()V │ │ +117a14: 2200 3108 |0000: new-instance v0, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2; // type@0831 │ │ +117a18: 7010 5c2e 0000 |0002: invoke-direct {v0}, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2;.:()V // method@2e5c │ │ +117a1e: 6900 c625 |0005: sput-object v0, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2;.INSTANCE:Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2; // field@25c6 │ │ +117a22: 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 │ │ -117a50: |[117a50] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$2.:()V │ │ -117a60: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -117a62: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -117a68: 0e00 |0004: return-void │ │ +117a24: |[117a24] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$2.:()V │ │ +117a34: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +117a36: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +117a3c: 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 │ │ -117a0c: |[117a0c] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$2.invoke:(Lshark/HeapObject;)J │ │ -117a1c: 1a00 f636 |0000: const-string v0, "it" // string@36f6 │ │ -117a20: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -117a26: 6e10 982f 0300 |0005: invoke-virtual {v3}, Lshark/HeapObject;.getObjectId:()J // method@2f98 │ │ -117a2c: 0b00 |0008: move-result-wide v0 │ │ -117a2e: 1000 |0009: return-wide v0 │ │ +1179e0: |[1179e0] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$2.invoke:(Lshark/HeapObject;)J │ │ +1179f0: 1a00 f636 |0000: const-string v0, "it" // string@36f6 │ │ +1179f4: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1179fa: 6e10 982f 0300 |0005: invoke-virtual {v3}, Lshark/HeapObject;.getObjectId:()J // method@2f98 │ │ +117a00: 0b00 |0008: move-result-wide v0 │ │ +117a02: 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; │ │ │ │ @@ -446250,21 +446250,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 │ │ -1179e4: |[1179e4] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1179f4: 1f03 6d08 |0000: check-cast v3, Lshark/HeapObject; // type@086d │ │ -1179f8: 6e20 5d2e 3200 |0002: invoke-virtual {v2, v3}, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2;.invoke:(Lshark/HeapObject;)J // method@2e5d │ │ -1179fe: 0b00 |0005: move-result-wide v0 │ │ -117a00: 7120 2f04 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -117a06: 0c03 |0009: move-result-object v3 │ │ -117a08: 1103 |000a: return-object v3 │ │ +1179b8: |[1179b8] shark.FilteringLeakingObjectFinder$findLeakingObjectIds$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1179c8: 1f03 6d08 |0000: check-cast v3, Lshark/HeapObject; // type@086d │ │ +1179cc: 6e20 5d2e 3200 |0002: invoke-virtual {v2, v3}, Lshark/FilteringLeakingObjectFinder$findLeakingObjectIds$2;.invoke:(Lshark/HeapObject;)J // method@2e5d │ │ +1179d2: 0b00 |0005: move-result-wide v0 │ │ +1179d4: 7120 2f04 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +1179da: 0c03 |0009: move-result-object v3 │ │ +1179dc: 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; │ │ │ │ @@ -446305,43 +446305,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 │ │ -1194f4: |[1194f4] shark.HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1.:(Lkotlin/jvm/internal/Ref$IntRef;)V │ │ -119504: 5b01 0126 |0000: iput-object v1, v0, Lshark/HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1;.$lastNotLeakingElementIndex:Lkotlin/jvm/internal/Ref$IntRef; // field@2601 │ │ -119508: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -11950a: 7020 6106 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -119510: 0e00 |0006: return-void │ │ +1194c8: |[1194c8] shark.HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1.:(Lkotlin/jvm/internal/Ref$IntRef;)V │ │ +1194d8: 5b01 0126 |0000: iput-object v1, v0, Lshark/HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1;.$lastNotLeakingElementIndex:Lkotlin/jvm/internal/Ref$IntRef; // field@2601 │ │ +1194dc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1194de: 7020 6106 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +1194e4: 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 │ │ -11949c: |[11949c] shark.HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1.invoke:(I)Ljava/lang/Integer; │ │ -1194ac: 5410 0126 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1;.$lastNotLeakingElementIndex:Lkotlin/jvm/internal/Ref$IntRef; // field@2601 │ │ -1194b0: 5200 7200 |0002: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ -1194b4: 3502 0900 |0004: if-ge v2, v0, 000d // +0009 │ │ -1194b8: d802 0201 |0006: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1194bc: 7110 2204 0200 |0008: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -1194c2: 0c02 |000b: move-result-object v2 │ │ -1194c4: 2802 |000c: goto 000e // +0002 │ │ -1194c6: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -1194c8: 1102 |000e: return-object v2 │ │ +119470: |[119470] shark.HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1.invoke:(I)Ljava/lang/Integer; │ │ +119480: 5410 0126 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1;.$lastNotLeakingElementIndex:Lkotlin/jvm/internal/Ref$IntRef; // field@2601 │ │ +119484: 5200 7200 |0002: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ +119488: 3502 0900 |0004: if-ge v2, v0, 000d // +0009 │ │ +11948c: d802 0201 |0006: add-int/lit8 v2, v2, #int 1 // #01 │ │ +119490: 7110 2204 0200 |0008: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +119496: 0c02 |000b: move-result-object v2 │ │ +119498: 2802 |000c: goto 000e // +0002 │ │ +11949a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +11949c: 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 │ │ │ │ @@ -446350,21 +446350,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 │ │ -1194cc: |[1194cc] shark.HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1194dc: 1f01 3f01 |0000: check-cast v1, Ljava/lang/Number; // type@013f │ │ -1194e0: 6e10 5404 0100 |0002: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@0454 │ │ -1194e6: 0a01 |0005: move-result v1 │ │ -1194e8: 6e20 e32e 1000 |0006: invoke-virtual {v0, v1}, Lshark/HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1;.invoke:(I)Ljava/lang/Integer; // method@2ee3 │ │ -1194ee: 0c01 |0009: move-result-object v1 │ │ -1194f0: 1101 |000a: return-object v1 │ │ +1194a0: |[1194a0] shark.HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1194b0: 1f01 3f01 |0000: check-cast v1, Ljava/lang/Number; // type@013f │ │ +1194b4: 6e10 5404 0100 |0002: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@0454 │ │ +1194ba: 0a01 |0005: move-result v1 │ │ +1194bc: 6e20 e32e 1000 |0006: invoke-virtual {v0, v1}, Lshark/HeapAnalyzer$computeLeakStatuses$nextNotLeakingIndex$1;.invoke:(I)Ljava/lang/Integer; // method@2ee3 │ │ +1194c2: 0c01 |0009: move-result-object v1 │ │ +1194c4: 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; │ │ │ │ @@ -446405,43 +446405,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 │ │ -11956c: |[11956c] shark.HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1.:(Lkotlin/jvm/internal/Ref$IntRef;)V │ │ -11957c: 5b01 0226 |0000: iput-object v1, v0, Lshark/HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1;.$firstLeakingElementIndex:Lkotlin/jvm/internal/Ref$IntRef; // field@2602 │ │ -119580: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -119582: 7020 6106 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -119588: 0e00 |0006: return-void │ │ +119540: |[119540] shark.HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1.:(Lkotlin/jvm/internal/Ref$IntRef;)V │ │ +119550: 5b01 0226 |0000: iput-object v1, v0, Lshark/HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1;.$firstLeakingElementIndex:Lkotlin/jvm/internal/Ref$IntRef; // field@2602 │ │ +119554: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +119556: 7020 6106 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +11955c: 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 │ │ -119514: |[119514] shark.HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1.invoke:(I)Ljava/lang/Integer; │ │ -119524: 5410 0226 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1;.$firstLeakingElementIndex:Lkotlin/jvm/internal/Ref$IntRef; // field@2602 │ │ -119528: 5200 7200 |0002: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ -11952c: 3702 0900 |0004: if-le v2, v0, 000d // +0009 │ │ -119530: d802 02ff |0006: add-int/lit8 v2, v2, #int -1 // #ff │ │ -119534: 7110 2204 0200 |0008: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -11953a: 0c02 |000b: move-result-object v2 │ │ -11953c: 2802 |000c: goto 000e // +0002 │ │ -11953e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -119540: 1102 |000e: return-object v2 │ │ +1194e8: |[1194e8] shark.HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1.invoke:(I)Ljava/lang/Integer; │ │ +1194f8: 5410 0226 |0000: iget-object v0, v1, Lshark/HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1;.$firstLeakingElementIndex:Lkotlin/jvm/internal/Ref$IntRef; // field@2602 │ │ +1194fc: 5200 7200 |0002: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ +119500: 3702 0900 |0004: if-le v2, v0, 000d // +0009 │ │ +119504: d802 02ff |0006: add-int/lit8 v2, v2, #int -1 // #ff │ │ +119508: 7110 2204 0200 |0008: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +11950e: 0c02 |000b: move-result-object v2 │ │ +119510: 2802 |000c: goto 000e // +0002 │ │ +119512: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +119514: 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 │ │ │ │ @@ -446450,21 +446450,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 │ │ -119544: |[119544] shark.HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -119554: 1f01 3f01 |0000: check-cast v1, Ljava/lang/Number; // type@013f │ │ -119558: 6e10 5404 0100 |0002: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@0454 │ │ -11955e: 0a01 |0005: move-result v1 │ │ -119560: 6e20 e62e 1000 |0006: invoke-virtual {v0, v1}, Lshark/HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1;.invoke:(I)Ljava/lang/Integer; // method@2ee6 │ │ -119566: 0c01 |0009: move-result-object v1 │ │ -119568: 1101 |000a: return-object v1 │ │ +119518: |[119518] shark.HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +119528: 1f01 3f01 |0000: check-cast v1, Ljava/lang/Number; // type@013f │ │ +11952c: 6e10 5404 0100 |0002: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@0454 │ │ +119532: 0a01 |0005: move-result v1 │ │ +119534: 6e20 e62e 1000 |0006: invoke-virtual {v0, v1}, Lshark/HeapAnalyzer$computeLeakStatuses$previousLeakingIndex$1;.invoke:(I)Ljava/lang/Integer; // method@2ee6 │ │ +11953a: 0c01 |0009: move-result-object v1 │ │ +11953c: 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; │ │ │ │ @@ -446505,57 +446505,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1195e4: |[1195e4] shark.HeapAnalyzer$computeRetainedSizes$1.:()V │ │ -1195f4: 2200 5508 |0000: new-instance v0, Lshark/HeapAnalyzer$computeRetainedSizes$1; // type@0855 │ │ -1195f8: 7010 e92e 0000 |0002: invoke-direct {v0}, Lshark/HeapAnalyzer$computeRetainedSizes$1;.:()V // method@2ee9 │ │ -1195fe: 6900 0326 |0005: sput-object v0, Lshark/HeapAnalyzer$computeRetainedSizes$1;.INSTANCE:Lshark/HeapAnalyzer$computeRetainedSizes$1; // field@2603 │ │ -119602: 0e00 |0007: return-void │ │ +1195b8: |[1195b8] shark.HeapAnalyzer$computeRetainedSizes$1.:()V │ │ +1195c8: 2200 5508 |0000: new-instance v0, Lshark/HeapAnalyzer$computeRetainedSizes$1; // type@0855 │ │ +1195cc: 7010 e92e 0000 |0002: invoke-direct {v0}, Lshark/HeapAnalyzer$computeRetainedSizes$1;.:()V // method@2ee9 │ │ +1195d2: 6900 0326 |0005: sput-object v0, Lshark/HeapAnalyzer$computeRetainedSizes$1;.INSTANCE:Lshark/HeapAnalyzer$computeRetainedSizes$1; // field@2603 │ │ +1195d6: 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 │ │ -119604: |[119604] shark.HeapAnalyzer$computeRetainedSizes$1.:()V │ │ -119614: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -119616: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -11961c: 0e00 |0004: return-void │ │ +1195d8: |[1195d8] shark.HeapAnalyzer$computeRetainedSizes$1.:()V │ │ +1195e8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1195ea: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +1195f0: 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 │ │ -1195bc: |[1195bc] shark.HeapAnalyzer$computeRetainedSizes$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1195cc: 1f01 6908 |0000: check-cast v1, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -1195d0: 6e20 eb2e 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapAnalyzer$computeRetainedSizes$1;.invoke:(Lshark/HeapObject$HeapInstance;)Z // method@2eeb │ │ -1195d6: 0a01 |0005: move-result v1 │ │ -1195d8: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -1195de: 0c01 |0009: move-result-object v1 │ │ -1195e0: 1101 |000a: return-object v1 │ │ +119590: |[119590] shark.HeapAnalyzer$computeRetainedSizes$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1195a0: 1f01 6908 |0000: check-cast v1, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +1195a4: 6e20 eb2e 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapAnalyzer$computeRetainedSizes$1;.invoke:(Lshark/HeapObject$HeapInstance;)Z // method@2eeb │ │ +1195aa: 0a01 |0005: move-result v1 │ │ +1195ac: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +1195b2: 0c01 |0009: move-result-object v1 │ │ +1195b4: 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; │ │ │ │ @@ -446564,23 +446564,23 @@ │ │ type : '(Lshark/HeapObject$HeapInstance;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -11958c: |[11958c] shark.HeapAnalyzer$computeRetainedSizes$1.invoke:(Lshark/HeapObject$HeapInstance;)Z │ │ -11959c: 1a00 f636 |0000: const-string v0, "it" // string@36f6 │ │ -1195a0: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1195a6: 6e10 662f 0200 |0005: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f66 │ │ -1195ac: 0c02 |0008: move-result-object v2 │ │ -1195ae: 1a00 c346 |0009: const-string v0, "sun.misc.Cleaner" // string@46c3 │ │ -1195b2: 7120 5c06 0200 |000b: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -1195b8: 0a02 |000e: move-result v2 │ │ -1195ba: 0f02 |000f: return v2 │ │ +119560: |[119560] shark.HeapAnalyzer$computeRetainedSizes$1.invoke:(Lshark/HeapObject$HeapInstance;)Z │ │ +119570: 1a00 f636 |0000: const-string v0, "it" // string@36f6 │ │ +119574: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11957a: 6e10 662f 0200 |0005: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f66 │ │ +119580: 0c02 |0008: move-result-object v2 │ │ +119582: 1a00 c346 |0009: const-string v0, "sun.misc.Cleaner" // string@46c3 │ │ +119586: 7120 5c06 0200 |000b: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +11958c: 0a02 |000e: move-result v2 │ │ +11958e: 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; │ │ │ │ @@ -446633,46 +446633,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 │ │ -119654: |[119654] shark.HeapAnalyzer$computeRetainedSizes$4.:(Lshark/HeapAnalyzer$FindLeakInput;Ljava/util/Set;Ljava/util/Map;Ljava/util/Map;)V │ │ -119664: 5b01 0726 |0000: iput-object v1, v0, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$this_computeRetainedSizes:Lshark/HeapAnalyzer$FindLeakInput; // field@2607 │ │ -119668: 5b02 0426 |0002: iput-object v2, v0, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$leakingInstanceIds:Ljava/util/Set; // field@2604 │ │ -11966c: 5b03 0626 |0004: iput-object v3, v0, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$sizeByDominator:Ljava/util/Map; // field@2606 │ │ -119670: 5b04 0526 |0006: iput-object v4, v0, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$nativeSizes:Ljava/util/Map; // field@2605 │ │ -119674: 1221 |0008: const/4 v1, #int 2 // #2 │ │ -119676: 7020 6106 1000 |0009: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -11967c: 0e00 |000c: return-void │ │ +119628: |[119628] shark.HeapAnalyzer$computeRetainedSizes$4.:(Lshark/HeapAnalyzer$FindLeakInput;Ljava/util/Set;Ljava/util/Map;Ljava/util/Map;)V │ │ +119638: 5b01 0726 |0000: iput-object v1, v0, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$this_computeRetainedSizes:Lshark/HeapAnalyzer$FindLeakInput; // field@2607 │ │ +11963c: 5b02 0426 |0002: iput-object v2, v0, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$leakingInstanceIds:Ljava/util/Set; // field@2604 │ │ +119640: 5b03 0626 |0004: iput-object v3, v0, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$sizeByDominator:Ljava/util/Map; // field@2606 │ │ +119644: 5b04 0526 |0006: iput-object v4, v0, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$nativeSizes:Ljava/util/Map; // field@2605 │ │ +119648: 1221 |0008: const/4 v1, #int 2 // #2 │ │ +11964a: 7020 6106 1000 |0009: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +119650: 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 │ │ -119620: |[119620] shark.HeapAnalyzer$computeRetainedSizes$4.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -119630: 1f03 3f01 |0000: check-cast v3, Ljava/lang/Number; // type@013f │ │ -119634: 6e10 5504 0300 |0002: invoke-virtual {v3}, Ljava/lang/Number;.longValue:()J // method@0455 │ │ -11963a: 0b00 |0005: move-result-wide v0 │ │ -11963c: 1f04 3f01 |0006: check-cast v4, Ljava/lang/Number; // type@013f │ │ -119640: 6e10 5504 0400 |0008: invoke-virtual {v4}, Ljava/lang/Number;.longValue:()J // method@0455 │ │ -119646: 0b03 |000b: move-result-wide v3 │ │ -119648: 6e54 ee2e 0231 |000c: invoke-virtual {v2, v0, v1, v3, v4}, Lshark/HeapAnalyzer$computeRetainedSizes$4;.invoke:(JJ)V // method@2eee │ │ -11964e: 6203 6e00 |000f: sget-object v3, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006e │ │ -119652: 1103 |0011: return-object v3 │ │ +1195f4: |[1195f4] shark.HeapAnalyzer$computeRetainedSizes$4.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +119604: 1f03 3f01 |0000: check-cast v3, Ljava/lang/Number; // type@013f │ │ +119608: 6e10 5504 0300 |0002: invoke-virtual {v3}, Ljava/lang/Number;.longValue:()J // method@0455 │ │ +11960e: 0b00 |0005: move-result-wide v0 │ │ +119610: 1f04 3f01 |0006: check-cast v4, Ljava/lang/Number; // type@013f │ │ +119614: 6e10 5504 0400 |0008: invoke-virtual {v4}, Ljava/lang/Number;.longValue:()J // method@0455 │ │ +11961a: 0b03 |000b: move-result-wide v3 │ │ +11961c: 6e54 ee2e 0231 |000c: invoke-virtual {v2, v0, v1, v3, v4}, Lshark/HeapAnalyzer$computeRetainedSizes$4;.invoke:(JJ)V // method@2eee │ │ +119622: 6203 6e00 |000f: sget-object v3, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006e │ │ +119626: 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; │ │ @@ -446682,85 +446682,85 @@ │ │ type : '(JJ)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 138 16-bit code units │ │ -119680: |[119680] shark.HeapAnalyzer$computeRetainedSizes$4.invoke:(JJ)V │ │ -119690: 5430 0426 |0000: iget-object v0, v3, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$leakingInstanceIds:Ljava/util/Set; // field@2604 │ │ -119694: 7120 2f04 5400 |0002: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -11969a: 0c01 |0005: move-result-object v1 │ │ -11969c: 7220 af05 1000 |0006: invoke-interface {v0, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05af │ │ -1196a2: 0a00 |0009: move-result v0 │ │ -1196a4: 3900 7f00 |000a: if-nez v0, 0089 // +007f │ │ -1196a8: 5430 0626 |000c: iget-object v0, v3, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$sizeByDominator:Ljava/util/Map; // field@2606 │ │ -1196ac: 7120 2f04 7600 |000e: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -1196b2: 0c01 |0011: move-result-object v1 │ │ -1196b4: 7120 4f06 1000 |0012: invoke-static {v0, v1}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@064f │ │ -1196ba: 0c00 |0015: move-result-object v0 │ │ -1196bc: 1f00 3f01 |0016: check-cast v0, Ljava/lang/Number; // type@013f │ │ -1196c0: 6e10 5404 0000 |0018: invoke-virtual {v0}, Ljava/lang/Number;.intValue:()I // method@0454 │ │ -1196c6: 0a00 |001b: move-result v0 │ │ -1196c8: 5431 0526 |001c: iget-object v1, v3, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$nativeSizes:Ljava/util/Map; // field@2605 │ │ -1196cc: 7120 2f04 5400 |001e: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -1196d2: 0c02 |0021: move-result-object v2 │ │ -1196d4: 7120 4f06 2100 |0022: invoke-static {v1, v2}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@064f │ │ -1196da: 0c01 |0025: move-result-object v1 │ │ -1196dc: 1f01 3f01 |0026: check-cast v1, Ljava/lang/Number; // type@013f │ │ -1196e0: 6e10 5404 0100 |0028: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@0454 │ │ -1196e6: 0a01 |002b: move-result v1 │ │ -1196e8: 5432 0726 |002c: iget-object v2, v3, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$this_computeRetainedSizes:Lshark/HeapAnalyzer$FindLeakInput; // field@2607 │ │ -1196ec: 6e10 d42e 0200 |002e: invoke-virtual {v2}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@2ed4 │ │ -1196f2: 0c02 |0031: move-result-object v2 │ │ -1196f4: 7230 152f 4205 |0032: invoke-interface {v2, v4, v5}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@2f15 │ │ -1196fa: 0c04 |0035: move-result-object v4 │ │ -1196fc: 2045 6908 |0036: instance-of v5, v4, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -119700: 3805 0900 |0038: if-eqz v5, 0041 // +0009 │ │ -119704: 1f04 6908 |003a: check-cast v4, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -119708: 6e10 622f 0400 |003c: invoke-virtual {v4}, Lshark/HeapObject$HeapInstance;.getByteSize:()I // method@2f62 │ │ -11970e: 0a04 |003f: move-result v4 │ │ -119710: 2816 |0040: goto 0056 // +0016 │ │ -119712: 2045 6b08 |0041: instance-of v5, v4, Lshark/HeapObject$HeapObjectArray; // type@086b │ │ -119716: 3805 0900 |0043: if-eqz v5, 004c // +0009 │ │ -11971a: 1f04 6b08 |0045: check-cast v4, Lshark/HeapObject$HeapObjectArray; // type@086b │ │ -11971e: 6e10 802f 0400 |0047: invoke-virtual {v4}, Lshark/HeapObject$HeapObjectArray;.readByteSize:()I // method@2f80 │ │ -119724: 0a04 |004a: move-result v4 │ │ -119726: 280b |004b: goto 0056 // +000b │ │ -119728: 2045 6c08 |004c: instance-of v5, v4, Lshark/HeapObject$HeapPrimitiveArray; // type@086c │ │ -11972c: 3805 1800 |004e: if-eqz v5, 0066 // +0018 │ │ -119730: 1f04 6c08 |0050: check-cast v4, Lshark/HeapObject$HeapPrimitiveArray; // type@086c │ │ -119734: 6e10 8b2f 0400 |0052: invoke-virtual {v4}, Lshark/HeapObject$HeapPrimitiveArray;.readByteSize:()I // method@2f8b │ │ -11973a: 0a04 |0055: move-result v4 │ │ -11973c: 5435 0626 |0056: iget-object v5, v3, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$sizeByDominator:Ljava/util/Map; // field@2606 │ │ -119740: 7120 2f04 7600 |0058: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -119746: 0c06 |005b: move-result-object v6 │ │ -119748: b010 |005c: add-int/2addr v0, v1 │ │ -11974a: b040 |005d: add-int/2addr v0, v4 │ │ -11974c: 7110 2204 0000 |005e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -119752: 0c04 |0061: move-result-object v4 │ │ -119754: 7230 9c05 6504 |0062: invoke-interface {v5, v6, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ -11975a: 2824 |0065: goto 0089 // +0024 │ │ -11975c: 2045 6508 |0066: instance-of v5, v4, Lshark/HeapObject$HeapClass; // type@0865 │ │ -119760: 3805 1b00 |0068: if-eqz v5, 0083 // +001b │ │ -119764: 2205 3401 |006a: new-instance v5, Ljava/lang/IllegalStateException; // type@0134 │ │ -119768: 2206 4a01 |006c: new-instance v6, Ljava/lang/StringBuilder; // type@014a │ │ -11976c: 7010 a604 0600 |006e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -119772: 1a07 9922 |0071: const-string v7, "Unexpected class record " // string@2299 │ │ -119776: 6e20 b004 7600 |0073: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -11977c: 6e20 af04 4600 |0076: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ -119782: 6e10 b504 0600 |0079: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -119788: 0c04 |007c: move-result-object v4 │ │ -11978a: 7020 1704 4500 |007d: invoke-direct {v5, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0417 │ │ -119790: 1f05 4e01 |0080: check-cast v5, Ljava/lang/Throwable; // type@014e │ │ -119794: 2705 |0082: throw v5 │ │ -119796: 2204 b501 |0083: new-instance v4, Lkotlin/NoWhenBranchMatchedException; // type@01b5 │ │ -11979a: 7010 3306 0400 |0085: invoke-direct {v4}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0633 │ │ -1197a0: 2704 |0088: throw v4 │ │ -1197a2: 0e00 |0089: return-void │ │ +119654: |[119654] shark.HeapAnalyzer$computeRetainedSizes$4.invoke:(JJ)V │ │ +119664: 5430 0426 |0000: iget-object v0, v3, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$leakingInstanceIds:Ljava/util/Set; // field@2604 │ │ +119668: 7120 2f04 5400 |0002: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +11966e: 0c01 |0005: move-result-object v1 │ │ +119670: 7220 af05 1000 |0006: invoke-interface {v0, v1}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05af │ │ +119676: 0a00 |0009: move-result v0 │ │ +119678: 3900 7f00 |000a: if-nez v0, 0089 // +007f │ │ +11967c: 5430 0626 |000c: iget-object v0, v3, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$sizeByDominator:Ljava/util/Map; // field@2606 │ │ +119680: 7120 2f04 7600 |000e: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +119686: 0c01 |0011: move-result-object v1 │ │ +119688: 7120 4f06 1000 |0012: invoke-static {v0, v1}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@064f │ │ +11968e: 0c00 |0015: move-result-object v0 │ │ +119690: 1f00 3f01 |0016: check-cast v0, Ljava/lang/Number; // type@013f │ │ +119694: 6e10 5404 0000 |0018: invoke-virtual {v0}, Ljava/lang/Number;.intValue:()I // method@0454 │ │ +11969a: 0a00 |001b: move-result v0 │ │ +11969c: 5431 0526 |001c: iget-object v1, v3, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$nativeSizes:Ljava/util/Map; // field@2605 │ │ +1196a0: 7120 2f04 5400 |001e: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +1196a6: 0c02 |0021: move-result-object v2 │ │ +1196a8: 7120 4f06 2100 |0022: invoke-static {v1, v2}, Lkotlin/collections/MapsKt;.getValue:(Ljava/util/Map;Ljava/lang/Object;)Ljava/lang/Object; // method@064f │ │ +1196ae: 0c01 |0025: move-result-object v1 │ │ +1196b0: 1f01 3f01 |0026: check-cast v1, Ljava/lang/Number; // type@013f │ │ +1196b4: 6e10 5404 0100 |0028: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@0454 │ │ +1196ba: 0a01 |002b: move-result v1 │ │ +1196bc: 5432 0726 |002c: iget-object v2, v3, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$this_computeRetainedSizes:Lshark/HeapAnalyzer$FindLeakInput; // field@2607 │ │ +1196c0: 6e10 d42e 0200 |002e: invoke-virtual {v2}, Lshark/HeapAnalyzer$FindLeakInput;.getGraph:()Lshark/HeapGraph; // method@2ed4 │ │ +1196c6: 0c02 |0031: move-result-object v2 │ │ +1196c8: 7230 152f 4205 |0032: invoke-interface {v2, v4, v5}, Lshark/HeapGraph;.findObjectById:(J)Lshark/HeapObject; // method@2f15 │ │ +1196ce: 0c04 |0035: move-result-object v4 │ │ +1196d0: 2045 6908 |0036: instance-of v5, v4, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +1196d4: 3805 0900 |0038: if-eqz v5, 0041 // +0009 │ │ +1196d8: 1f04 6908 |003a: check-cast v4, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +1196dc: 6e10 622f 0400 |003c: invoke-virtual {v4}, Lshark/HeapObject$HeapInstance;.getByteSize:()I // method@2f62 │ │ +1196e2: 0a04 |003f: move-result v4 │ │ +1196e4: 2816 |0040: goto 0056 // +0016 │ │ +1196e6: 2045 6b08 |0041: instance-of v5, v4, Lshark/HeapObject$HeapObjectArray; // type@086b │ │ +1196ea: 3805 0900 |0043: if-eqz v5, 004c // +0009 │ │ +1196ee: 1f04 6b08 |0045: check-cast v4, Lshark/HeapObject$HeapObjectArray; // type@086b │ │ +1196f2: 6e10 802f 0400 |0047: invoke-virtual {v4}, Lshark/HeapObject$HeapObjectArray;.readByteSize:()I // method@2f80 │ │ +1196f8: 0a04 |004a: move-result v4 │ │ +1196fa: 280b |004b: goto 0056 // +000b │ │ +1196fc: 2045 6c08 |004c: instance-of v5, v4, Lshark/HeapObject$HeapPrimitiveArray; // type@086c │ │ +119700: 3805 1800 |004e: if-eqz v5, 0066 // +0018 │ │ +119704: 1f04 6c08 |0050: check-cast v4, Lshark/HeapObject$HeapPrimitiveArray; // type@086c │ │ +119708: 6e10 8b2f 0400 |0052: invoke-virtual {v4}, Lshark/HeapObject$HeapPrimitiveArray;.readByteSize:()I // method@2f8b │ │ +11970e: 0a04 |0055: move-result v4 │ │ +119710: 5435 0626 |0056: iget-object v5, v3, Lshark/HeapAnalyzer$computeRetainedSizes$4;.$sizeByDominator:Ljava/util/Map; // field@2606 │ │ +119714: 7120 2f04 7600 |0058: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +11971a: 0c06 |005b: move-result-object v6 │ │ +11971c: b010 |005c: add-int/2addr v0, v1 │ │ +11971e: b040 |005d: add-int/2addr v0, v4 │ │ +119720: 7110 2204 0000 |005e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +119726: 0c04 |0061: move-result-object v4 │ │ +119728: 7230 9c05 6504 |0062: invoke-interface {v5, v6, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ +11972e: 2824 |0065: goto 0089 // +0024 │ │ +119730: 2045 6508 |0066: instance-of v5, v4, Lshark/HeapObject$HeapClass; // type@0865 │ │ +119734: 3805 1b00 |0068: if-eqz v5, 0083 // +001b │ │ +119738: 2205 3401 |006a: new-instance v5, Ljava/lang/IllegalStateException; // type@0134 │ │ +11973c: 2206 4a01 |006c: new-instance v6, Ljava/lang/StringBuilder; // type@014a │ │ +119740: 7010 a604 0600 |006e: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +119746: 1a07 9a22 |0071: const-string v7, "Unexpected class record " // string@229a │ │ +11974a: 6e20 b004 7600 |0073: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +119750: 6e20 af04 4600 |0076: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ +119756: 6e10 b504 0600 |0079: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +11975c: 0c04 |007c: move-result-object v4 │ │ +11975e: 7020 1704 4500 |007d: invoke-direct {v5, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0417 │ │ +119764: 1f05 4e01 |0080: check-cast v5, Ljava/lang/Throwable; // type@014e │ │ +119768: 2705 |0082: throw v5 │ │ +11976a: 2204 b501 |0083: new-instance v4, Lkotlin/NoWhenBranchMatchedException; // type@01b5 │ │ +11976e: 7010 3306 0400 |0085: invoke-direct {v4}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0633 │ │ +119774: 2704 |0088: throw v4 │ │ +119776: 0e00 |0089: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=308 │ │ 0x000c line=309 │ │ 0x001c line=310 │ │ 0x002c line=311 │ │ 0x0036 line=312 │ │ @@ -446812,75 +446812,75 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1197e8: |[1197e8] shark.HeapAnalyzer$computeRetainedSizes$nativeSizes$1.:()V │ │ -1197f8: 2200 5708 |0000: new-instance v0, Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1; // type@0857 │ │ -1197fc: 7010 f02e 0000 |0002: invoke-direct {v0}, Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1;.:()V // method@2ef0 │ │ -119802: 6900 0826 |0005: sput-object v0, Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1;.INSTANCE:Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1; // field@2608 │ │ -119806: 0e00 |0007: return-void │ │ +1197bc: |[1197bc] shark.HeapAnalyzer$computeRetainedSizes$nativeSizes$1.:()V │ │ +1197cc: 2200 5708 |0000: new-instance v0, Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1; // type@0857 │ │ +1197d0: 7010 f02e 0000 |0002: invoke-direct {v0}, Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1;.:()V // method@2ef0 │ │ +1197d6: 6900 0826 |0005: sput-object v0, Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1;.INSTANCE:Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1; // field@2608 │ │ +1197da: 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 │ │ -119808: |[119808] shark.HeapAnalyzer$computeRetainedSizes$nativeSizes$1.:()V │ │ -119818: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -11981a: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -119820: 0e00 |0004: return-void │ │ +1197dc: |[1197dc] shark.HeapAnalyzer$computeRetainedSizes$nativeSizes$1.:()V │ │ +1197ec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1197ee: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +1197f4: 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 │ │ -1197a4: |[1197a4] shark.HeapAnalyzer$computeRetainedSizes$nativeSizes$1.invoke:(J)I │ │ -1197b4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1197b6: 0f01 |0001: return v1 │ │ +119778: |[119778] shark.HeapAnalyzer$computeRetainedSizes$nativeSizes$1.invoke:(J)I │ │ +119788: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +11978a: 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 │ │ -1197b8: |[1197b8] shark.HeapAnalyzer$computeRetainedSizes$nativeSizes$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1197c8: 1f03 3f01 |0000: check-cast v3, Ljava/lang/Number; // type@013f │ │ -1197cc: 6e10 5504 0300 |0002: invoke-virtual {v3}, Ljava/lang/Number;.longValue:()J // method@0455 │ │ -1197d2: 0b00 |0005: move-result-wide v0 │ │ -1197d4: 6e30 f12e 0201 |0006: invoke-virtual {v2, v0, v1}, Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1;.invoke:(J)I // method@2ef1 │ │ -1197da: 0a03 |0009: move-result v3 │ │ -1197dc: 7110 2204 0300 |000a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -1197e2: 0c03 |000d: move-result-object v3 │ │ -1197e4: 1103 |000e: return-object v3 │ │ +11978c: |[11978c] shark.HeapAnalyzer$computeRetainedSizes$nativeSizes$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +11979c: 1f03 3f01 |0000: check-cast v3, Ljava/lang/Number; // type@013f │ │ +1197a0: 6e10 5504 0300 |0002: invoke-virtual {v3}, Ljava/lang/Number;.longValue:()J // method@0455 │ │ +1197a6: 0b00 |0005: move-result-wide v0 │ │ +1197a8: 6e30 f12e 0201 |0006: invoke-virtual {v2, v0, v1}, Lshark/HeapAnalyzer$computeRetainedSizes$nativeSizes$1;.invoke:(J)I // method@2ef1 │ │ +1197ae: 0a03 |0009: move-result v3 │ │ +1197b0: 7110 2204 0300 |000a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +1197b6: 0c03 |000d: move-result-object v3 │ │ +1197b8: 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; │ │ │ │ @@ -446921,75 +446921,75 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -119868: |[119868] shark.HeapAnalyzer$computeRetainedSizes$sizeByDominator$1.:()V │ │ -119878: 2200 5808 |0000: new-instance v0, Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1; // type@0858 │ │ -11987c: 7010 f42e 0000 |0002: invoke-direct {v0}, Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1;.:()V // method@2ef4 │ │ -119882: 6900 0926 |0005: sput-object v0, Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1;.INSTANCE:Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1; // field@2609 │ │ -119886: 0e00 |0007: return-void │ │ +11983c: |[11983c] shark.HeapAnalyzer$computeRetainedSizes$sizeByDominator$1.:()V │ │ +11984c: 2200 5808 |0000: new-instance v0, Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1; // type@0858 │ │ +119850: 7010 f42e 0000 |0002: invoke-direct {v0}, Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1;.:()V // method@2ef4 │ │ +119856: 6900 0926 |0005: sput-object v0, Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1;.INSTANCE:Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1; // field@2609 │ │ +11985a: 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 │ │ -119888: |[119888] shark.HeapAnalyzer$computeRetainedSizes$sizeByDominator$1.:()V │ │ -119898: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -11989a: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -1198a0: 0e00 |0004: return-void │ │ +11985c: |[11985c] shark.HeapAnalyzer$computeRetainedSizes$sizeByDominator$1.:()V │ │ +11986c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +11986e: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +119874: 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 │ │ -119824: |[119824] shark.HeapAnalyzer$computeRetainedSizes$sizeByDominator$1.invoke:(J)I │ │ -119834: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -119836: 0f01 |0001: return v1 │ │ +1197f8: |[1197f8] shark.HeapAnalyzer$computeRetainedSizes$sizeByDominator$1.invoke:(J)I │ │ +119808: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +11980a: 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 │ │ -119838: |[119838] shark.HeapAnalyzer$computeRetainedSizes$sizeByDominator$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -119848: 1f03 3f01 |0000: check-cast v3, Ljava/lang/Number; // type@013f │ │ -11984c: 6e10 5504 0300 |0002: invoke-virtual {v3}, Ljava/lang/Number;.longValue:()J // method@0455 │ │ -119852: 0b00 |0005: move-result-wide v0 │ │ -119854: 6e30 f52e 0201 |0006: invoke-virtual {v2, v0, v1}, Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1;.invoke:(J)I // method@2ef5 │ │ -11985a: 0a03 |0009: move-result v3 │ │ -11985c: 7110 2204 0300 |000a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -119862: 0c03 |000d: move-result-object v3 │ │ -119864: 1103 |000e: return-object v3 │ │ +11980c: |[11980c] shark.HeapAnalyzer$computeRetainedSizes$sizeByDominator$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +11981c: 1f03 3f01 |0000: check-cast v3, Ljava/lang/Number; // type@013f │ │ +119820: 6e10 5504 0300 |0002: invoke-virtual {v3}, Ljava/lang/Number;.longValue:()J // method@0455 │ │ +119826: 0b00 |0005: move-result-wide v0 │ │ +119828: 6e30 f52e 0201 |0006: invoke-virtual {v2, v0, v1}, Lshark/HeapAnalyzer$computeRetainedSizes$sizeByDominator$1;.invoke:(J)I // method@2ef5 │ │ +11982e: 0a03 |0009: move-result v3 │ │ +119830: 7110 2204 0300 |000a: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +119836: 0c03 |000d: move-result-object v3 │ │ +119838: 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; │ │ │ │ @@ -447034,38 +447034,38 @@ │ │ type : '(JLshark/HeapAnalyzer$TrieNode$ParentNode;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -119900: |[119900] shark.HeapAnalyzer$updateTrie$childNode$1.:(JLshark/HeapAnalyzer$TrieNode$ParentNode;)V │ │ -119910: 5a01 0a26 |0000: iput-wide v1, v0, Lshark/HeapAnalyzer$updateTrie$childNode$1;.$objectId:J // field@260a │ │ -119914: 5b03 0b26 |0002: iput-object v3, v0, Lshark/HeapAnalyzer$updateTrie$childNode$1;.$parentNode:Lshark/HeapAnalyzer$TrieNode$ParentNode; // field@260b │ │ -119918: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -11991a: 7020 6106 1000 |0005: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -119920: 0e00 |0008: return-void │ │ +1198d4: |[1198d4] shark.HeapAnalyzer$updateTrie$childNode$1.:(JLshark/HeapAnalyzer$TrieNode$ParentNode;)V │ │ +1198e4: 5a01 0a26 |0000: iput-wide v1, v0, Lshark/HeapAnalyzer$updateTrie$childNode$1;.$objectId:J // field@260a │ │ +1198e8: 5b03 0b26 |0002: iput-object v3, v0, Lshark/HeapAnalyzer$updateTrie$childNode$1;.$parentNode:Lshark/HeapAnalyzer$TrieNode$ParentNode; // field@260b │ │ +1198ec: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1198ee: 7020 6106 1000 |0005: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +1198f4: 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 │ │ -1198a4: |[1198a4] shark.HeapAnalyzer$updateTrie$childNode$1.invoke:()Ljava/lang/Object; │ │ -1198b4: 6e10 f92e 0100 |0000: invoke-virtual {v1}, Lshark/HeapAnalyzer$updateTrie$childNode$1;.invoke:()Lshark/HeapAnalyzer$TrieNode$ParentNode; // method@2ef9 │ │ -1198ba: 0c00 |0003: move-result-object v0 │ │ -1198bc: 1100 |0004: return-object v0 │ │ +119878: |[119878] shark.HeapAnalyzer$updateTrie$childNode$1.invoke:()Ljava/lang/Object; │ │ +119888: 6e10 f92e 0100 |0000: invoke-virtual {v1}, Lshark/HeapAnalyzer$updateTrie$childNode$1;.invoke:()Lshark/HeapAnalyzer$TrieNode$ParentNode; // method@2ef9 │ │ +11988e: 0c00 |0003: move-result-object v0 │ │ +119890: 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;) │ │ @@ -447073,26 +447073,26 @@ │ │ type : '()Lshark/HeapAnalyzer$TrieNode$ParentNode;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -1198c0: |[1198c0] shark.HeapAnalyzer$updateTrie$childNode$1.invoke:()Lshark/HeapAnalyzer$TrieNode$ParentNode; │ │ -1198d0: 2200 5008 |0000: new-instance v0, Lshark/HeapAnalyzer$TrieNode$ParentNode; // type@0850 │ │ -1198d4: 5341 0a26 |0002: iget-wide v1, v4, Lshark/HeapAnalyzer$updateTrie$childNode$1;.$objectId:J // field@260a │ │ -1198d8: 7030 da2e 1002 |0004: invoke-direct {v0, v1, v2}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.:(J)V // method@2eda │ │ -1198de: 5441 0b26 |0007: iget-object v1, v4, Lshark/HeapAnalyzer$updateTrie$childNode$1;.$parentNode:Lshark/HeapAnalyzer$TrieNode$ParentNode; // field@260b │ │ -1198e2: 6e10 db2e 0100 |0009: invoke-virtual {v1}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.getChildren:()Ljava/util/Map; // method@2edb │ │ -1198e8: 0c01 |000c: move-result-object v1 │ │ -1198ea: 5342 0a26 |000d: iget-wide v2, v4, Lshark/HeapAnalyzer$updateTrie$childNode$1;.$objectId:J // field@260a │ │ -1198ee: 7120 2f04 3200 |000f: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -1198f4: 0c02 |0012: move-result-object v2 │ │ -1198f6: 7230 9c05 2100 |0013: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ -1198fc: 1100 |0016: return-object v0 │ │ +119894: |[119894] shark.HeapAnalyzer$updateTrie$childNode$1.invoke:()Lshark/HeapAnalyzer$TrieNode$ParentNode; │ │ +1198a4: 2200 5008 |0000: new-instance v0, Lshark/HeapAnalyzer$TrieNode$ParentNode; // type@0850 │ │ +1198a8: 5341 0a26 |0002: iget-wide v1, v4, Lshark/HeapAnalyzer$updateTrie$childNode$1;.$objectId:J // field@260a │ │ +1198ac: 7030 da2e 1002 |0004: invoke-direct {v0, v1, v2}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.:(J)V // method@2eda │ │ +1198b2: 5441 0b26 |0007: iget-object v1, v4, Lshark/HeapAnalyzer$updateTrie$childNode$1;.$parentNode:Lshark/HeapAnalyzer$TrieNode$ParentNode; // field@260b │ │ +1198b6: 6e10 db2e 0100 |0009: invoke-virtual {v1}, Lshark/HeapAnalyzer$TrieNode$ParentNode;.getChildren:()Ljava/util/Map; // method@2edb │ │ +1198bc: 0c01 |000c: move-result-object v1 │ │ +1198be: 5342 0a26 |000d: iget-wide v2, v4, Lshark/HeapAnalyzer$updateTrie$childNode$1;.$objectId:J // field@260a │ │ +1198c2: 7120 2f04 3200 |000f: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +1198c8: 0c02 |0012: move-result-object v2 │ │ +1198ca: 7230 9c05 2100 |0013: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ +1198d0: 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; │ │ │ │ @@ -447133,55 +447133,55 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -11b390: |[11b390] shark.HeapObject$HeapClass$classHierarchy$1.:()V │ │ -11b3a0: 2200 5e08 |0000: new-instance v0, Lshark/HeapObject$HeapClass$classHierarchy$1; // type@085e │ │ -11b3a4: 7010 252f 0000 |0002: invoke-direct {v0}, Lshark/HeapObject$HeapClass$classHierarchy$1;.:()V // method@2f25 │ │ -11b3aa: 6900 1026 |0005: sput-object v0, Lshark/HeapObject$HeapClass$classHierarchy$1;.INSTANCE:Lshark/HeapObject$HeapClass$classHierarchy$1; // field@2610 │ │ -11b3ae: 0e00 |0007: return-void │ │ +11b364: |[11b364] shark.HeapObject$HeapClass$classHierarchy$1.:()V │ │ +11b374: 2200 5e08 |0000: new-instance v0, Lshark/HeapObject$HeapClass$classHierarchy$1; // type@085e │ │ +11b378: 7010 252f 0000 |0002: invoke-direct {v0}, Lshark/HeapObject$HeapClass$classHierarchy$1;.:()V // method@2f25 │ │ +11b37e: 6900 1026 |0005: sput-object v0, Lshark/HeapObject$HeapClass$classHierarchy$1;.INSTANCE:Lshark/HeapObject$HeapClass$classHierarchy$1; // field@2610 │ │ +11b382: 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 │ │ -11b3b0: |[11b3b0] shark.HeapObject$HeapClass$classHierarchy$1.:()V │ │ -11b3c0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -11b3c2: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -11b3c8: 0e00 |0004: return-void │ │ +11b384: |[11b384] shark.HeapObject$HeapClass$classHierarchy$1.:()V │ │ +11b394: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +11b396: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +11b39c: 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 │ │ -11b34c: |[11b34c] shark.HeapObject$HeapClass$classHierarchy$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -11b35c: 1f01 6508 |0000: check-cast v1, Lshark/HeapObject$HeapClass; // type@0865 │ │ -11b360: 6e20 272f 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$classHierarchy$1;.invoke:(Lshark/HeapObject$HeapClass;)Lshark/HeapObject$HeapClass; // method@2f27 │ │ -11b366: 0c01 |0005: move-result-object v1 │ │ -11b368: 1101 |0006: return-object v1 │ │ +11b320: |[11b320] shark.HeapObject$HeapClass$classHierarchy$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +11b330: 1f01 6508 |0000: check-cast v1, Lshark/HeapObject$HeapClass; // type@0865 │ │ +11b334: 6e20 272f 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$classHierarchy$1;.invoke:(Lshark/HeapObject$HeapClass;)Lshark/HeapObject$HeapClass; // method@2f27 │ │ +11b33a: 0c01 |0005: move-result-object v1 │ │ +11b33c: 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; │ │ │ │ @@ -447190,20 +447190,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 │ │ -11b36c: |[11b36c] shark.HeapObject$HeapClass$classHierarchy$1.invoke:(Lshark/HeapObject$HeapClass;)Lshark/HeapObject$HeapClass; │ │ -11b37c: 1a00 f636 |0000: const-string v0, "it" // string@36f6 │ │ -11b380: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11b386: 6e10 482f 0200 |0005: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getSuperclass:()Lshark/HeapObject$HeapClass; // method@2f48 │ │ -11b38c: 0c02 |0008: move-result-object v2 │ │ -11b38e: 1102 |0009: return-object v2 │ │ +11b340: |[11b340] shark.HeapObject$HeapClass$classHierarchy$1.invoke:(Lshark/HeapObject$HeapClass;)Lshark/HeapObject$HeapClass; │ │ +11b350: 1a00 f636 |0000: const-string v0, "it" // string@36f6 │ │ +11b354: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11b35a: 6e10 482f 0200 |0005: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getSuperclass:()Lshark/HeapObject$HeapClass; // method@2f48 │ │ +11b360: 0c02 |0008: move-result-object v2 │ │ +11b362: 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; │ │ │ │ @@ -447244,40 +447244,40 @@ │ │ type : '(Lshark/HeapObject$HeapClass;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -11b43c: |[11b43c] shark.HeapObject$HeapClass$directInstances$1.:(Lshark/HeapObject$HeapClass;)V │ │ -11b44c: 5b01 1126 |0000: iput-object v1, v0, Lshark/HeapObject$HeapClass$directInstances$1;.this$0:Lshark/HeapObject$HeapClass; // field@2611 │ │ -11b450: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -11b452: 7020 6106 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -11b458: 0e00 |0006: return-void │ │ +11b410: |[11b410] shark.HeapObject$HeapClass$directInstances$1.:(Lshark/HeapObject$HeapClass;)V │ │ +11b420: 5b01 1126 |0000: iput-object v1, v0, Lshark/HeapObject$HeapClass$directInstances$1;.this$0:Lshark/HeapObject$HeapClass; // field@2611 │ │ +11b424: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +11b426: 7020 6106 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +11b42c: 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 │ │ -11b414: |[11b414] shark.HeapObject$HeapClass$directInstances$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -11b424: 1f01 6908 |0000: check-cast v1, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -11b428: 6e20 2a2f 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$directInstances$1;.invoke:(Lshark/HeapObject$HeapInstance;)Z // method@2f2a │ │ -11b42e: 0a01 |0005: move-result v1 │ │ -11b430: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -11b436: 0c01 |0009: move-result-object v1 │ │ -11b438: 1101 |000a: return-object v1 │ │ +11b3e8: |[11b3e8] shark.HeapObject$HeapClass$directInstances$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +11b3f8: 1f01 6908 |0000: check-cast v1, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +11b3fc: 6e20 2a2f 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$directInstances$1;.invoke:(Lshark/HeapObject$HeapInstance;)Z // method@2f2a │ │ +11b402: 0a01 |0005: move-result v1 │ │ +11b404: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +11b40a: 0c01 |0009: move-result-object v1 │ │ +11b40c: 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; │ │ │ │ @@ -447286,30 +447286,30 @@ │ │ type : '(Lshark/HeapObject$HeapInstance;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -11b3cc: |[11b3cc] shark.HeapObject$HeapClass$directInstances$1.invoke:(Lshark/HeapObject$HeapInstance;)Z │ │ -11b3dc: 1a00 f636 |0000: const-string v0, "it" // string@36f6 │ │ -11b3e0: 7120 5e06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11b3e6: 6e10 642f 0500 |0005: invoke-virtual {v5}, Lshark/HeapObject$HeapInstance;.getIndexedObject$shark_graph:()Lshark/internal/IndexedObject$IndexedInstance; // method@2f64 │ │ -11b3ec: 0c05 |0008: move-result-object v5 │ │ -11b3ee: 6e10 ec32 0500 |0009: invoke-virtual {v5}, Lshark/internal/IndexedObject$IndexedInstance;.getClassId:()J // method@32ec │ │ -11b3f4: 0b00 |000c: move-result-wide v0 │ │ -11b3f6: 5445 1126 |000d: iget-object v5, v4, Lshark/HeapObject$HeapClass$directInstances$1;.this$0:Lshark/HeapObject$HeapClass; // field@2611 │ │ -11b3fa: 6e10 442f 0500 |000f: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@2f44 │ │ -11b400: 0b02 |0012: move-result-wide v2 │ │ -11b402: 3105 0002 |0013: cmp-long v5, v0, v2 │ │ -11b406: 3905 0400 |0015: if-nez v5, 0019 // +0004 │ │ -11b40a: 1215 |0017: const/4 v5, #int 1 // #1 │ │ -11b40c: 2802 |0018: goto 001a // +0002 │ │ -11b40e: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -11b410: 0f05 |001a: return v5 │ │ +11b3a0: |[11b3a0] shark.HeapObject$HeapClass$directInstances$1.invoke:(Lshark/HeapObject$HeapInstance;)Z │ │ +11b3b0: 1a00 f636 |0000: const-string v0, "it" // string@36f6 │ │ +11b3b4: 7120 5e06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11b3ba: 6e10 642f 0500 |0005: invoke-virtual {v5}, Lshark/HeapObject$HeapInstance;.getIndexedObject$shark_graph:()Lshark/internal/IndexedObject$IndexedInstance; // method@2f64 │ │ +11b3c0: 0c05 |0008: move-result-object v5 │ │ +11b3c2: 6e10 ec32 0500 |0009: invoke-virtual {v5}, Lshark/internal/IndexedObject$IndexedInstance;.getClassId:()J // method@32ec │ │ +11b3c8: 0b00 |000c: move-result-wide v0 │ │ +11b3ca: 5445 1126 |000d: iget-object v5, v4, Lshark/HeapObject$HeapClass$directInstances$1;.this$0:Lshark/HeapObject$HeapClass; // field@2611 │ │ +11b3ce: 6e10 442f 0500 |000f: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@2f44 │ │ +11b3d4: 0b02 |0012: move-result-wide v2 │ │ +11b3d6: 3105 0002 |0013: cmp-long v5, v0, v2 │ │ +11b3da: 3905 0400 |0015: if-nez v5, 0019 // +0004 │ │ +11b3de: 1215 |0017: const/4 v5, #int 1 // #1 │ │ +11b3e0: 2802 |0018: goto 001a // +0002 │ │ +11b3e2: 1205 |0019: const/4 v5, #int 0 // #0 │ │ +11b3e4: 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; │ │ │ │ @@ -447350,40 +447350,40 @@ │ │ type : '(Lshark/HeapObject$HeapClass;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -11b4ac: |[11b4ac] shark.HeapObject$HeapClass$instances$1.:(Lshark/HeapObject$HeapClass;)V │ │ -11b4bc: 5b01 1226 |0000: iput-object v1, v0, Lshark/HeapObject$HeapClass$instances$1;.this$0:Lshark/HeapObject$HeapClass; // field@2612 │ │ -11b4c0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -11b4c2: 7020 6106 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -11b4c8: 0e00 |0006: return-void │ │ +11b480: |[11b480] shark.HeapObject$HeapClass$instances$1.:(Lshark/HeapObject$HeapClass;)V │ │ +11b490: 5b01 1226 |0000: iput-object v1, v0, Lshark/HeapObject$HeapClass$instances$1;.this$0:Lshark/HeapObject$HeapClass; // field@2612 │ │ +11b494: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +11b496: 7020 6106 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +11b49c: 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 │ │ -11b484: |[11b484] shark.HeapObject$HeapClass$instances$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -11b494: 1f01 6908 |0000: check-cast v1, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -11b498: 6e20 2d2f 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$instances$1;.invoke:(Lshark/HeapObject$HeapInstance;)Z // method@2f2d │ │ -11b49e: 0a01 |0005: move-result v1 │ │ -11b4a0: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -11b4a6: 0c01 |0009: move-result-object v1 │ │ -11b4a8: 1101 |000a: return-object v1 │ │ +11b458: |[11b458] shark.HeapObject$HeapClass$instances$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +11b468: 1f01 6908 |0000: check-cast v1, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +11b46c: 6e20 2d2f 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$instances$1;.invoke:(Lshark/HeapObject$HeapInstance;)Z // method@2f2d │ │ +11b472: 0a01 |0005: move-result v1 │ │ +11b474: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +11b47a: 0c01 |0009: move-result-object v1 │ │ +11b47c: 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; │ │ │ │ @@ -447392,21 +447392,21 @@ │ │ type : '(Lshark/HeapObject$HeapInstance;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -11b45c: |[11b45c] shark.HeapObject$HeapClass$instances$1.invoke:(Lshark/HeapObject$HeapInstance;)Z │ │ -11b46c: 1a00 f636 |0000: const-string v0, "it" // string@36f6 │ │ -11b470: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11b476: 5410 1226 |0005: iget-object v0, v1, Lshark/HeapObject$HeapClass$instances$1;.this$0:Lshark/HeapObject$HeapClass; // field@2612 │ │ -11b47a: 6e20 6b2f 0200 |0007: invoke-virtual {v2, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Lshark/HeapObject$HeapClass;)Z // method@2f6b │ │ -11b480: 0a02 |000a: move-result v2 │ │ -11b482: 0f02 |000b: return v2 │ │ +11b430: |[11b430] shark.HeapObject$HeapClass$instances$1.invoke:(Lshark/HeapObject$HeapInstance;)Z │ │ +11b440: 1a00 f636 |0000: const-string v0, "it" // string@36f6 │ │ +11b444: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11b44a: 5410 1226 |0005: iget-object v0, v1, Lshark/HeapObject$HeapClass$instances$1;.this$0:Lshark/HeapObject$HeapClass; // field@2612 │ │ +11b44e: 6e20 6b2f 0200 |0007: invoke-virtual {v2, v0}, Lshark/HeapObject$HeapInstance;.instanceOf:(Lshark/HeapObject$HeapClass;)Z // method@2f6b │ │ +11b454: 0a02 |000a: move-result v2 │ │ +11b456: 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; │ │ │ │ @@ -447447,40 +447447,40 @@ │ │ type : '(Lshark/HeapObject$HeapClass;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -11b53c: |[11b53c] shark.HeapObject$HeapClass$objectArrayInstances$1.:(Lshark/HeapObject$HeapClass;)V │ │ -11b54c: 5b01 1326 |0000: iput-object v1, v0, Lshark/HeapObject$HeapClass$objectArrayInstances$1;.this$0:Lshark/HeapObject$HeapClass; // field@2613 │ │ -11b550: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -11b552: 7020 6106 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -11b558: 0e00 |0006: return-void │ │ +11b510: |[11b510] shark.HeapObject$HeapClass$objectArrayInstances$1.:(Lshark/HeapObject$HeapClass;)V │ │ +11b520: 5b01 1326 |0000: iput-object v1, v0, Lshark/HeapObject$HeapClass$objectArrayInstances$1;.this$0:Lshark/HeapObject$HeapClass; // field@2613 │ │ +11b524: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +11b526: 7020 6106 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +11b52c: 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 │ │ -11b514: |[11b514] shark.HeapObject$HeapClass$objectArrayInstances$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -11b524: 1f01 6b08 |0000: check-cast v1, Lshark/HeapObject$HeapObjectArray; // type@086b │ │ -11b528: 6e20 302f 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$objectArrayInstances$1;.invoke:(Lshark/HeapObject$HeapObjectArray;)Z // method@2f30 │ │ -11b52e: 0a01 |0005: move-result v1 │ │ -11b530: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -11b536: 0c01 |0009: move-result-object v1 │ │ -11b538: 1101 |000a: return-object v1 │ │ +11b4e8: |[11b4e8] shark.HeapObject$HeapClass$objectArrayInstances$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +11b4f8: 1f01 6b08 |0000: check-cast v1, Lshark/HeapObject$HeapObjectArray; // type@086b │ │ +11b4fc: 6e20 302f 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$objectArrayInstances$1;.invoke:(Lshark/HeapObject$HeapObjectArray;)Z // method@2f30 │ │ +11b502: 0a01 |0005: move-result v1 │ │ +11b504: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +11b50a: 0c01 |0009: move-result-object v1 │ │ +11b50c: 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; │ │ │ │ @@ -447489,30 +447489,30 @@ │ │ type : '(Lshark/HeapObject$HeapObjectArray;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -11b4cc: |[11b4cc] shark.HeapObject$HeapClass$objectArrayInstances$1.invoke:(Lshark/HeapObject$HeapObjectArray;)Z │ │ -11b4dc: 1a00 f636 |0000: const-string v0, "it" // string@36f6 │ │ -11b4e0: 7120 5e06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11b4e6: 6e10 7d2f 0500 |0005: invoke-virtual {v5}, Lshark/HeapObject$HeapObjectArray;.getIndexedObject$shark_graph:()Lshark/internal/IndexedObject$IndexedObjectArray; // method@2f7d │ │ -11b4ec: 0c05 |0008: move-result-object v5 │ │ -11b4ee: 6e10 ef32 0500 |0009: invoke-virtual {v5}, Lshark/internal/IndexedObject$IndexedObjectArray;.getArrayClassId:()J // method@32ef │ │ -11b4f4: 0b00 |000c: move-result-wide v0 │ │ -11b4f6: 5445 1326 |000d: iget-object v5, v4, Lshark/HeapObject$HeapClass$objectArrayInstances$1;.this$0:Lshark/HeapObject$HeapClass; // field@2613 │ │ -11b4fa: 6e10 442f 0500 |000f: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@2f44 │ │ -11b500: 0b02 |0012: move-result-wide v2 │ │ -11b502: 3105 0002 |0013: cmp-long v5, v0, v2 │ │ -11b506: 3905 0400 |0015: if-nez v5, 0019 // +0004 │ │ -11b50a: 1215 |0017: const/4 v5, #int 1 // #1 │ │ -11b50c: 2802 |0018: goto 001a // +0002 │ │ -11b50e: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -11b510: 0f05 |001a: return v5 │ │ +11b4a0: |[11b4a0] shark.HeapObject$HeapClass$objectArrayInstances$1.invoke:(Lshark/HeapObject$HeapObjectArray;)Z │ │ +11b4b0: 1a00 f636 |0000: const-string v0, "it" // string@36f6 │ │ +11b4b4: 7120 5e06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11b4ba: 6e10 7d2f 0500 |0005: invoke-virtual {v5}, Lshark/HeapObject$HeapObjectArray;.getIndexedObject$shark_graph:()Lshark/internal/IndexedObject$IndexedObjectArray; // method@2f7d │ │ +11b4c0: 0c05 |0008: move-result-object v5 │ │ +11b4c2: 6e10 ef32 0500 |0009: invoke-virtual {v5}, Lshark/internal/IndexedObject$IndexedObjectArray;.getArrayClassId:()J // method@32ef │ │ +11b4c8: 0b00 |000c: move-result-wide v0 │ │ +11b4ca: 5445 1326 |000d: iget-object v5, v4, Lshark/HeapObject$HeapClass$objectArrayInstances$1;.this$0:Lshark/HeapObject$HeapClass; // field@2613 │ │ +11b4ce: 6e10 442f 0500 |000f: invoke-virtual {v5}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@2f44 │ │ +11b4d4: 0b02 |0012: move-result-wide v2 │ │ +11b4d6: 3105 0002 |0013: cmp-long v5, v0, v2 │ │ +11b4da: 3905 0400 |0015: if-nez v5, 0019 // +0004 │ │ +11b4de: 1215 |0017: const/4 v5, #int 1 // #1 │ │ +11b4e0: 2802 |0018: goto 001a // +0002 │ │ +11b4e2: 1205 |0019: const/4 v5, #int 0 // #0 │ │ +11b4e4: 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; │ │ │ │ @@ -447553,40 +447553,40 @@ │ │ type : '(Lshark/PrimitiveType;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -11b5b8: |[11b5b8] shark.HeapObject$HeapClass$primitiveArrayInstances$1.:(Lshark/PrimitiveType;)V │ │ -11b5c8: 5b01 1426 |0000: iput-object v1, v0, Lshark/HeapObject$HeapClass$primitiveArrayInstances$1;.$primitiveType:Lshark/PrimitiveType; // field@2614 │ │ -11b5cc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -11b5ce: 7020 6106 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -11b5d4: 0e00 |0006: return-void │ │ +11b58c: |[11b58c] shark.HeapObject$HeapClass$primitiveArrayInstances$1.:(Lshark/PrimitiveType;)V │ │ +11b59c: 5b01 1426 |0000: iput-object v1, v0, Lshark/HeapObject$HeapClass$primitiveArrayInstances$1;.$primitiveType:Lshark/PrimitiveType; // field@2614 │ │ +11b5a0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +11b5a2: 7020 6106 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +11b5a8: 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 │ │ -11b590: |[11b590] shark.HeapObject$HeapClass$primitiveArrayInstances$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -11b5a0: 1f01 6c08 |0000: check-cast v1, Lshark/HeapObject$HeapPrimitiveArray; // type@086c │ │ -11b5a4: 6e20 332f 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$primitiveArrayInstances$1;.invoke:(Lshark/HeapObject$HeapPrimitiveArray;)Z // method@2f33 │ │ -11b5aa: 0a01 |0005: move-result v1 │ │ -11b5ac: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -11b5b2: 0c01 |0009: move-result-object v1 │ │ -11b5b4: 1101 |000a: return-object v1 │ │ +11b564: |[11b564] shark.HeapObject$HeapClass$primitiveArrayInstances$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +11b574: 1f01 6c08 |0000: check-cast v1, Lshark/HeapObject$HeapPrimitiveArray; // type@086c │ │ +11b578: 6e20 332f 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$primitiveArrayInstances$1;.invoke:(Lshark/HeapObject$HeapPrimitiveArray;)Z // method@2f33 │ │ +11b57e: 0a01 |0005: move-result v1 │ │ +11b580: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +11b586: 0c01 |0009: move-result-object v1 │ │ +11b588: 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; │ │ │ │ @@ -447595,25 +447595,25 @@ │ │ type : '(Lshark/HeapObject$HeapPrimitiveArray;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -11b55c: |[11b55c] shark.HeapObject$HeapClass$primitiveArrayInstances$1.invoke:(Lshark/HeapObject$HeapPrimitiveArray;)Z │ │ -11b56c: 1a00 f636 |0000: const-string v0, "it" // string@36f6 │ │ -11b570: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11b576: 6e10 8a2f 0200 |0005: invoke-virtual {v2}, Lshark/HeapObject$HeapPrimitiveArray;.getPrimitiveType:()Lshark/PrimitiveType; // method@2f8a │ │ -11b57c: 0c02 |0008: move-result-object v2 │ │ -11b57e: 5410 1426 |0009: iget-object v0, v1, Lshark/HeapObject$HeapClass$primitiveArrayInstances$1;.$primitiveType:Lshark/PrimitiveType; // field@2614 │ │ -11b582: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ -11b586: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -11b588: 2802 |000e: goto 0010 // +0002 │ │ -11b58a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -11b58c: 0f02 |0010: return v2 │ │ +11b530: |[11b530] shark.HeapObject$HeapClass$primitiveArrayInstances$1.invoke:(Lshark/HeapObject$HeapPrimitiveArray;)Z │ │ +11b540: 1a00 f636 |0000: const-string v0, "it" // string@36f6 │ │ +11b544: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11b54a: 6e10 8a2f 0200 |0005: invoke-virtual {v2}, Lshark/HeapObject$HeapPrimitiveArray;.getPrimitiveType:()Lshark/PrimitiveType; // method@2f8a │ │ +11b550: 0c02 |0008: move-result-object v2 │ │ +11b552: 5410 1426 |0009: iget-object v0, v1, Lshark/HeapObject$HeapClass$primitiveArrayInstances$1;.$primitiveType:Lshark/PrimitiveType; // field@2614 │ │ +11b556: 3302 0400 |000b: if-ne v2, v0, 000f // +0004 │ │ +11b55a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +11b55c: 2802 |000e: goto 0010 // +0002 │ │ +11b55e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +11b560: 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; │ │ │ │ @@ -447654,38 +447654,38 @@ │ │ type : '(Lshark/HeapObject$HeapClass;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -11b660: |[11b660] shark.HeapObject$HeapClass$readStaticFields$1.:(Lshark/HeapObject$HeapClass;)V │ │ -11b670: 5b01 1526 |0000: iput-object v1, v0, Lshark/HeapObject$HeapClass$readStaticFields$1;.this$0:Lshark/HeapObject$HeapClass; // field@2615 │ │ -11b674: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -11b676: 7020 6106 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -11b67c: 0e00 |0006: return-void │ │ +11b634: |[11b634] shark.HeapObject$HeapClass$readStaticFields$1.:(Lshark/HeapObject$HeapClass;)V │ │ +11b644: 5b01 1526 |0000: iput-object v1, v0, Lshark/HeapObject$HeapClass$readStaticFields$1;.this$0:Lshark/HeapObject$HeapClass; // field@2615 │ │ +11b648: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +11b64a: 7020 6106 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +11b650: 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 │ │ -11b5d8: |[11b5d8] shark.HeapObject$HeapClass$readStaticFields$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -11b5e8: 1f01 8508 |0000: check-cast v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@0885 │ │ -11b5ec: 6e20 362f 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$readStaticFields$1;.invoke:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;)Lshark/HeapField; // method@2f36 │ │ -11b5f2: 0c01 |0005: move-result-object v1 │ │ -11b5f4: 1101 |0006: return-object v1 │ │ +11b5ac: |[11b5ac] shark.HeapObject$HeapClass$readStaticFields$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +11b5bc: 1f01 8508 |0000: check-cast v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord; // type@0885 │ │ +11b5c0: 6e20 362f 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$readStaticFields$1;.invoke:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;)Lshark/HeapField; // method@2f36 │ │ +11b5c6: 0c01 |0005: move-result-object v1 │ │ +11b5c8: 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; │ │ │ │ @@ -447694,36 +447694,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 │ │ -11b5f8: |[11b5f8] shark.HeapObject$HeapClass$readStaticFields$1.invoke:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;)Lshark/HeapField; │ │ -11b608: 1a00 cc2e |0000: const-string v0, "fieldRecord" // string@2ecc │ │ -11b60c: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11b612: 2200 5b08 |0005: new-instance v0, Lshark/HeapField; // type@085b │ │ -11b616: 5451 1526 |0007: iget-object v1, v5, Lshark/HeapObject$HeapClass$readStaticFields$1;.this$0:Lshark/HeapObject$HeapClass; // field@2615 │ │ -11b61a: 7110 3b2f 0100 |0009: invoke-static {v1}, Lshark/HeapObject$HeapClass;.access$getHprofGraph$p:(Lshark/HeapObject$HeapClass;)Lshark/HprofHeapGraph; // method@2f3b │ │ -11b620: 0c02 |000c: move-result-object v2 │ │ -11b622: 5453 1526 |000d: iget-object v3, v5, Lshark/HeapObject$HeapClass$readStaticFields$1;.this$0:Lshark/HeapObject$HeapClass; // field@2615 │ │ -11b626: 6e10 442f 0300 |000f: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@2f44 │ │ -11b62c: 0b03 |0012: move-result-wide v3 │ │ -11b62e: 6e40 f52f 3264 |0013: invoke-virtual {v2, v3, v4, v6}, Lshark/HprofHeapGraph;.staticFieldName$shark_graph:(JLshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;)Ljava/lang/String; // method@2ff5 │ │ -11b634: 0c02 |0016: move-result-object v2 │ │ -11b636: 2203 6e08 |0017: new-instance v3, Lshark/HeapValue; // type@086e │ │ -11b63a: 5454 1526 |0019: iget-object v4, v5, Lshark/HeapObject$HeapClass$readStaticFields$1;.this$0:Lshark/HeapObject$HeapClass; // field@2615 │ │ -11b63e: 7110 3b2f 0400 |001b: invoke-static {v4}, Lshark/HeapObject$HeapClass;.access$getHprofGraph$p:(Lshark/HeapObject$HeapClass;)Lshark/HprofHeapGraph; // method@2f3b │ │ -11b644: 0c04 |001e: move-result-object v4 │ │ -11b646: 1f04 5c08 |001f: check-cast v4, Lshark/HeapGraph; // type@085c │ │ -11b64a: 6e10 4a30 0600 |0021: invoke-virtual {v6}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.getValue:()Lshark/ValueHolder; // method@304a │ │ -11b650: 0c06 |0024: move-result-object v6 │ │ -11b652: 7030 9a2f 4306 |0025: invoke-direct {v3, v4, v6}, Lshark/HeapValue;.:(Lshark/HeapGraph;Lshark/ValueHolder;)V // method@2f9a │ │ -11b658: 7040 0c2f 1032 |0028: invoke-direct {v0, v1, v2, v3}, Lshark/HeapField;.:(Lshark/HeapObject$HeapClass;Ljava/lang/String;Lshark/HeapValue;)V // method@2f0c │ │ -11b65e: 1100 |002b: return-object v0 │ │ +11b5cc: |[11b5cc] shark.HeapObject$HeapClass$readStaticFields$1.invoke:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;)Lshark/HeapField; │ │ +11b5dc: 1a00 cc2e |0000: const-string v0, "fieldRecord" // string@2ecc │ │ +11b5e0: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11b5e6: 2200 5b08 |0005: new-instance v0, Lshark/HeapField; // type@085b │ │ +11b5ea: 5451 1526 |0007: iget-object v1, v5, Lshark/HeapObject$HeapClass$readStaticFields$1;.this$0:Lshark/HeapObject$HeapClass; // field@2615 │ │ +11b5ee: 7110 3b2f 0100 |0009: invoke-static {v1}, Lshark/HeapObject$HeapClass;.access$getHprofGraph$p:(Lshark/HeapObject$HeapClass;)Lshark/HprofHeapGraph; // method@2f3b │ │ +11b5f4: 0c02 |000c: move-result-object v2 │ │ +11b5f6: 5453 1526 |000d: iget-object v3, v5, Lshark/HeapObject$HeapClass$readStaticFields$1;.this$0:Lshark/HeapObject$HeapClass; // field@2615 │ │ +11b5fa: 6e10 442f 0300 |000f: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@2f44 │ │ +11b600: 0b03 |0012: move-result-wide v3 │ │ +11b602: 6e40 f52f 3264 |0013: invoke-virtual {v2, v3, v4, v6}, Lshark/HprofHeapGraph;.staticFieldName$shark_graph:(JLshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;)Ljava/lang/String; // method@2ff5 │ │ +11b608: 0c02 |0016: move-result-object v2 │ │ +11b60a: 2203 6e08 |0017: new-instance v3, Lshark/HeapValue; // type@086e │ │ +11b60e: 5454 1526 |0019: iget-object v4, v5, Lshark/HeapObject$HeapClass$readStaticFields$1;.this$0:Lshark/HeapObject$HeapClass; // field@2615 │ │ +11b612: 7110 3b2f 0400 |001b: invoke-static {v4}, Lshark/HeapObject$HeapClass;.access$getHprofGraph$p:(Lshark/HeapObject$HeapClass;)Lshark/HprofHeapGraph; // method@2f3b │ │ +11b618: 0c04 |001e: move-result-object v4 │ │ +11b61a: 1f04 5c08 |001f: check-cast v4, Lshark/HeapGraph; // type@085c │ │ +11b61e: 6e10 4a30 0600 |0021: invoke-virtual {v6}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$StaticFieldRecord;.getValue:()Lshark/ValueHolder; // method@304a │ │ +11b624: 0c06 |0024: move-result-object v6 │ │ +11b626: 7030 9a2f 4306 |0025: invoke-direct {v3, v4, v6}, Lshark/HeapValue;.:(Lshark/HeapGraph;Lshark/ValueHolder;)V // method@2f9a │ │ +11b62c: 7040 0c2f 1032 |0028: invoke-direct {v0, v1, v2, v3}, Lshark/HeapField;.:(Lshark/HeapObject$HeapClass;Ljava/lang/String;Lshark/HeapValue;)V // method@2f0c │ │ +11b632: 1100 |002b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=230 │ │ 0x0007 line=231 │ │ 0x0017 line=232 │ │ 0x0028 line=230 │ │ locals : │ │ @@ -447767,40 +447767,40 @@ │ │ type : '(Lshark/HeapObject$HeapClass;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -11b6d0: |[11b6d0] shark.HeapObject$HeapClass$subclasses$1.:(Lshark/HeapObject$HeapClass;)V │ │ -11b6e0: 5b01 1626 |0000: iput-object v1, v0, Lshark/HeapObject$HeapClass$subclasses$1;.this$0:Lshark/HeapObject$HeapClass; // field@2616 │ │ -11b6e4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -11b6e6: 7020 6106 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -11b6ec: 0e00 |0006: return-void │ │ +11b6a4: |[11b6a4] shark.HeapObject$HeapClass$subclasses$1.:(Lshark/HeapObject$HeapClass;)V │ │ +11b6b4: 5b01 1626 |0000: iput-object v1, v0, Lshark/HeapObject$HeapClass$subclasses$1;.this$0:Lshark/HeapObject$HeapClass; // field@2616 │ │ +11b6b8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +11b6ba: 7020 6106 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +11b6c0: 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 │ │ -11b6a8: |[11b6a8] shark.HeapObject$HeapClass$subclasses$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -11b6b8: 1f01 6508 |0000: check-cast v1, Lshark/HeapObject$HeapClass; // type@0865 │ │ -11b6bc: 6e20 392f 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$subclasses$1;.invoke:(Lshark/HeapObject$HeapClass;)Z // method@2f39 │ │ -11b6c2: 0a01 |0005: move-result v1 │ │ -11b6c4: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -11b6ca: 0c01 |0009: move-result-object v1 │ │ -11b6cc: 1101 |000a: return-object v1 │ │ +11b67c: |[11b67c] shark.HeapObject$HeapClass$subclasses$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +11b68c: 1f01 6508 |0000: check-cast v1, Lshark/HeapObject$HeapClass; // type@0865 │ │ +11b690: 6e20 392f 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapClass$subclasses$1;.invoke:(Lshark/HeapObject$HeapClass;)Z // method@2f39 │ │ +11b696: 0a01 |0005: move-result v1 │ │ +11b698: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +11b69e: 0c01 |0009: move-result-object v1 │ │ +11b6a0: 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; │ │ │ │ @@ -447809,21 +447809,21 @@ │ │ type : '(Lshark/HeapObject$HeapClass;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -11b680: |[11b680] shark.HeapObject$HeapClass$subclasses$1.invoke:(Lshark/HeapObject$HeapClass;)Z │ │ -11b690: 1a00 f636 |0000: const-string v0, "it" // string@36f6 │ │ -11b694: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11b69a: 5410 1626 |0005: iget-object v0, v1, Lshark/HeapObject$HeapClass$subclasses$1;.this$0:Lshark/HeapObject$HeapClass; // field@2616 │ │ -11b69e: 6e20 512f 0200 |0007: invoke-virtual {v2, v0}, Lshark/HeapObject$HeapClass;.subclassOf:(Lshark/HeapObject$HeapClass;)Z // method@2f51 │ │ -11b6a4: 0a02 |000a: move-result v2 │ │ -11b6a6: 0f02 |000b: return v2 │ │ +11b654: |[11b654] shark.HeapObject$HeapClass$subclasses$1.invoke:(Lshark/HeapObject$HeapClass;)Z │ │ +11b664: 1a00 f636 |0000: const-string v0, "it" // string@36f6 │ │ +11b668: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11b66e: 5410 1626 |0005: iget-object v0, v1, Lshark/HeapObject$HeapClass$subclasses$1;.this$0:Lshark/HeapObject$HeapClass; // field@2616 │ │ +11b672: 6e20 512f 0200 |0007: invoke-virtual {v2, v0}, Lshark/HeapObject$HeapClass;.subclassOf:(Lshark/HeapObject$HeapClass;)Z // method@2f51 │ │ +11b678: 0a02 |000a: move-result v2 │ │ +11b67a: 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; │ │ │ │ @@ -447869,39 +447869,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 │ │ -11be14: |[11be14] shark.HeapObject$HeapInstance$readFields$1$1.:(Lshark/HeapObject$HeapInstance$readFields$1;Lshark/HeapObject$HeapClass;)V │ │ -11be24: 5b01 1b26 |0000: iput-object v1, v0, Lshark/HeapObject$HeapInstance$readFields$1$1;.this$0:Lshark/HeapObject$HeapInstance$readFields$1; // field@261b │ │ -11be28: 5b02 1a26 |0002: iput-object v2, v0, Lshark/HeapObject$HeapInstance$readFields$1$1;.$heapClass:Lshark/HeapObject$HeapClass; // field@261a │ │ -11be2c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -11be2e: 7020 6106 1000 |0005: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -11be34: 0e00 |0008: return-void │ │ +11bde8: |[11bde8] shark.HeapObject$HeapInstance$readFields$1$1.:(Lshark/HeapObject$HeapInstance$readFields$1;Lshark/HeapObject$HeapClass;)V │ │ +11bdf8: 5b01 1b26 |0000: iput-object v1, v0, Lshark/HeapObject$HeapInstance$readFields$1$1;.this$0:Lshark/HeapObject$HeapInstance$readFields$1; // field@261b │ │ +11bdfc: 5b02 1a26 |0002: iput-object v2, v0, Lshark/HeapObject$HeapInstance$readFields$1$1;.$heapClass:Lshark/HeapObject$HeapClass; // field@261a │ │ +11be00: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +11be02: 7020 6106 1000 |0005: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +11be08: 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 │ │ -11bd64: |[11bd64] shark.HeapObject$HeapInstance$readFields$1$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -11bd74: 1f01 8408 |0000: check-cast v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@0884 │ │ -11bd78: 6e20 562f 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapInstance$readFields$1$1;.invoke:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;)Lshark/HeapField; // method@2f56 │ │ -11bd7e: 0c01 |0005: move-result-object v1 │ │ -11bd80: 1101 |0006: return-object v1 │ │ +11bd38: |[11bd38] shark.HeapObject$HeapInstance$readFields$1$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +11bd48: 1f01 8408 |0000: check-cast v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord; // type@0884 │ │ +11bd4c: 6e20 562f 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapInstance$readFields$1$1;.invoke:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;)Lshark/HeapField; // method@2f56 │ │ +11bd52: 0c01 |0005: move-result-object v1 │ │ +11bd54: 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; │ │ │ │ @@ -447910,46 +447910,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 │ │ -11bd84: |[11bd84] shark.HeapObject$HeapInstance$readFields$1$1.invoke:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;)Lshark/HeapField; │ │ -11bd94: 1a00 cc2e |0000: const-string v0, "fieldRecord" // string@2ecc │ │ -11bd98: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11bd9e: 5450 1b26 |0005: iget-object v0, v5, Lshark/HeapObject$HeapInstance$readFields$1$1;.this$0:Lshark/HeapObject$HeapInstance$readFields$1; // field@261b │ │ -11bda2: 5400 1e26 |0007: iget-object v0, v0, Lshark/HeapObject$HeapInstance$readFields$1;.this$0:Lshark/HeapObject$HeapInstance; // field@261e │ │ -11bda6: 7110 5f2f 0000 |0009: invoke-static {v0}, Lshark/HeapObject$HeapInstance;.access$getHprofGraph$p:(Lshark/HeapObject$HeapInstance;)Lshark/HprofHeapGraph; // method@2f5f │ │ -11bdac: 0c00 |000c: move-result-object v0 │ │ -11bdae: 5451 1a26 |000d: iget-object v1, v5, Lshark/HeapObject$HeapInstance$readFields$1$1;.$heapClass:Lshark/HeapObject$HeapClass; // field@261a │ │ -11bdb2: 6e10 442f 0100 |000f: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@2f44 │ │ -11bdb8: 0b01 |0012: move-result-wide v1 │ │ -11bdba: 6e40 e32f 1062 |0013: invoke-virtual {v0, v1, v2, v6}, Lshark/HprofHeapGraph;.fieldName$shark_graph:(JLshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;)Ljava/lang/String; // method@2fe3 │ │ -11bdc0: 0c00 |0016: move-result-object v0 │ │ -11bdc2: 5451 1b26 |0017: iget-object v1, v5, Lshark/HeapObject$HeapInstance$readFields$1$1;.this$0:Lshark/HeapObject$HeapInstance$readFields$1; // field@261b │ │ -11bdc6: 5411 1c26 |0019: iget-object v1, v1, Lshark/HeapObject$HeapInstance$readFields$1;.$fieldReader:Lkotlin/Lazy; // field@261c │ │ -11bdca: 5452 1b26 |001b: iget-object v2, v5, Lshark/HeapObject$HeapInstance$readFields$1$1;.this$0:Lshark/HeapObject$HeapInstance$readFields$1; // field@261b │ │ -11bdce: 5422 1d26 |001d: iget-object v2, v2, Lshark/HeapObject$HeapInstance$readFields$1;.$fieldReader$metadata:Lkotlin/reflect/KProperty; // field@261d │ │ -11bdd2: 7210 3106 0100 |001f: invoke-interface {v1}, Lkotlin/Lazy;.getValue:()Ljava/lang/Object; // method@0631 │ │ -11bdd8: 0c01 |0022: move-result-object v1 │ │ -11bdda: 1f01 0309 |0023: check-cast v1, Lshark/internal/FieldValuesReader; // type@0903 │ │ -11bdde: 6e20 be32 6100 |0025: invoke-virtual {v1, v6}, Lshark/internal/FieldValuesReader;.readValue:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;)Lshark/ValueHolder; // method@32be │ │ -11bde4: 0c06 |0028: move-result-object v6 │ │ -11bde6: 2201 5b08 |0029: new-instance v1, Lshark/HeapField; // type@085b │ │ -11bdea: 5452 1a26 |002b: iget-object v2, v5, Lshark/HeapObject$HeapInstance$readFields$1$1;.$heapClass:Lshark/HeapObject$HeapClass; // field@261a │ │ -11bdee: 2203 6e08 |002d: new-instance v3, Lshark/HeapValue; // type@086e │ │ -11bdf2: 5454 1b26 |002f: iget-object v4, v5, Lshark/HeapObject$HeapInstance$readFields$1$1;.this$0:Lshark/HeapObject$HeapInstance$readFields$1; // field@261b │ │ -11bdf6: 5444 1e26 |0031: iget-object v4, v4, Lshark/HeapObject$HeapInstance$readFields$1;.this$0:Lshark/HeapObject$HeapInstance; // field@261e │ │ -11bdfa: 7110 5f2f 0400 |0033: invoke-static {v4}, Lshark/HeapObject$HeapInstance;.access$getHprofGraph$p:(Lshark/HeapObject$HeapInstance;)Lshark/HprofHeapGraph; // method@2f5f │ │ -11be00: 0c04 |0036: move-result-object v4 │ │ -11be02: 1f04 5c08 |0037: check-cast v4, Lshark/HeapGraph; // type@085c │ │ -11be06: 7030 9a2f 4306 |0039: invoke-direct {v3, v4, v6}, Lshark/HeapValue;.:(Lshark/HeapGraph;Lshark/ValueHolder;)V // method@2f9a │ │ -11be0c: 7040 0c2f 2130 |003c: invoke-direct {v1, v2, v0, v3}, Lshark/HeapField;.:(Lshark/HeapObject$HeapClass;Ljava/lang/String;Lshark/HeapValue;)V // method@2f0c │ │ -11be12: 1101 |003f: return-object v1 │ │ +11bd58: |[11bd58] shark.HeapObject$HeapInstance$readFields$1$1.invoke:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;)Lshark/HeapField; │ │ +11bd68: 1a00 cc2e |0000: const-string v0, "fieldRecord" // string@2ecc │ │ +11bd6c: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11bd72: 5450 1b26 |0005: iget-object v0, v5, Lshark/HeapObject$HeapInstance$readFields$1$1;.this$0:Lshark/HeapObject$HeapInstance$readFields$1; // field@261b │ │ +11bd76: 5400 1e26 |0007: iget-object v0, v0, Lshark/HeapObject$HeapInstance$readFields$1;.this$0:Lshark/HeapObject$HeapInstance; // field@261e │ │ +11bd7a: 7110 5f2f 0000 |0009: invoke-static {v0}, Lshark/HeapObject$HeapInstance;.access$getHprofGraph$p:(Lshark/HeapObject$HeapInstance;)Lshark/HprofHeapGraph; // method@2f5f │ │ +11bd80: 0c00 |000c: move-result-object v0 │ │ +11bd82: 5451 1a26 |000d: iget-object v1, v5, Lshark/HeapObject$HeapInstance$readFields$1$1;.$heapClass:Lshark/HeapObject$HeapClass; // field@261a │ │ +11bd86: 6e10 442f 0100 |000f: invoke-virtual {v1}, Lshark/HeapObject$HeapClass;.getObjectId:()J // method@2f44 │ │ +11bd8c: 0b01 |0012: move-result-wide v1 │ │ +11bd8e: 6e40 e32f 1062 |0013: invoke-virtual {v0, v1, v2, v6}, Lshark/HprofHeapGraph;.fieldName$shark_graph:(JLshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;)Ljava/lang/String; // method@2fe3 │ │ +11bd94: 0c00 |0016: move-result-object v0 │ │ +11bd96: 5451 1b26 |0017: iget-object v1, v5, Lshark/HeapObject$HeapInstance$readFields$1$1;.this$0:Lshark/HeapObject$HeapInstance$readFields$1; // field@261b │ │ +11bd9a: 5411 1c26 |0019: iget-object v1, v1, Lshark/HeapObject$HeapInstance$readFields$1;.$fieldReader:Lkotlin/Lazy; // field@261c │ │ +11bd9e: 5452 1b26 |001b: iget-object v2, v5, Lshark/HeapObject$HeapInstance$readFields$1$1;.this$0:Lshark/HeapObject$HeapInstance$readFields$1; // field@261b │ │ +11bda2: 5422 1d26 |001d: iget-object v2, v2, Lshark/HeapObject$HeapInstance$readFields$1;.$fieldReader$metadata:Lkotlin/reflect/KProperty; // field@261d │ │ +11bda6: 7210 3106 0100 |001f: invoke-interface {v1}, Lkotlin/Lazy;.getValue:()Ljava/lang/Object; // method@0631 │ │ +11bdac: 0c01 |0022: move-result-object v1 │ │ +11bdae: 1f01 0309 |0023: check-cast v1, Lshark/internal/FieldValuesReader; // type@0903 │ │ +11bdb2: 6e20 be32 6100 |0025: invoke-virtual {v1, v6}, Lshark/internal/FieldValuesReader;.readValue:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord$FieldRecord;)Lshark/ValueHolder; // method@32be │ │ +11bdb8: 0c06 |0028: move-result-object v6 │ │ +11bdba: 2201 5b08 |0029: new-instance v1, Lshark/HeapField; // type@085b │ │ +11bdbe: 5452 1a26 |002b: iget-object v2, v5, Lshark/HeapObject$HeapInstance$readFields$1$1;.$heapClass:Lshark/HeapObject$HeapClass; // field@261a │ │ +11bdc2: 2203 6e08 |002d: new-instance v3, Lshark/HeapValue; // type@086e │ │ +11bdc6: 5454 1b26 |002f: iget-object v4, v5, Lshark/HeapObject$HeapInstance$readFields$1$1;.this$0:Lshark/HeapObject$HeapInstance$readFields$1; // field@261b │ │ +11bdca: 5444 1e26 |0031: iget-object v4, v4, Lshark/HeapObject$HeapInstance$readFields$1;.this$0:Lshark/HeapObject$HeapInstance; // field@261e │ │ +11bdce: 7110 5f2f 0400 |0033: invoke-static {v4}, Lshark/HeapObject$HeapInstance;.access$getHprofGraph$p:(Lshark/HeapObject$HeapInstance;)Lshark/HprofHeapGraph; // method@2f5f │ │ +11bdd4: 0c04 |0036: move-result-object v4 │ │ +11bdd6: 1f04 5c08 |0037: check-cast v4, Lshark/HeapGraph; // type@085c │ │ +11bdda: 7030 9a2f 4306 |0039: invoke-direct {v3, v4, v6}, Lshark/HeapValue;.:(Lshark/HeapGraph;Lshark/ValueHolder;)V // method@2f9a │ │ +11bde0: 7040 0c2f 2130 |003c: invoke-direct {v1, v2, v0, v3}, Lshark/HeapField;.:(Lshark/HeapObject$HeapClass;Ljava/lang/String;Lshark/HeapValue;)V // method@2f0c │ │ +11bde6: 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; │ │ @@ -448002,40 +448002,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 │ │ -11bea8: |[11bea8] shark.HeapObject$HeapInstance$readFields$1.:(Lshark/HeapObject$HeapInstance;Lkotlin/Lazy;Lkotlin/reflect/KProperty;)V │ │ -11beb8: 5b01 1e26 |0000: iput-object v1, v0, Lshark/HeapObject$HeapInstance$readFields$1;.this$0:Lshark/HeapObject$HeapInstance; // field@261e │ │ -11bebc: 5b02 1c26 |0002: iput-object v2, v0, Lshark/HeapObject$HeapInstance$readFields$1;.$fieldReader:Lkotlin/Lazy; // field@261c │ │ -11bec0: 5b03 1d26 |0004: iput-object v3, v0, Lshark/HeapObject$HeapInstance$readFields$1;.$fieldReader$metadata:Lkotlin/reflect/KProperty; // field@261d │ │ -11bec4: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -11bec6: 7020 6106 1000 |0007: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -11becc: 0e00 |000a: return-void │ │ +11be7c: |[11be7c] shark.HeapObject$HeapInstance$readFields$1.:(Lshark/HeapObject$HeapInstance;Lkotlin/Lazy;Lkotlin/reflect/KProperty;)V │ │ +11be8c: 5b01 1e26 |0000: iput-object v1, v0, Lshark/HeapObject$HeapInstance$readFields$1;.this$0:Lshark/HeapObject$HeapInstance; // field@261e │ │ +11be90: 5b02 1c26 |0002: iput-object v2, v0, Lshark/HeapObject$HeapInstance$readFields$1;.$fieldReader:Lkotlin/Lazy; // field@261c │ │ +11be94: 5b03 1d26 |0004: iput-object v3, v0, Lshark/HeapObject$HeapInstance$readFields$1;.$fieldReader$metadata:Lkotlin/reflect/KProperty; // field@261d │ │ +11be98: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +11be9a: 7020 6106 1000 |0007: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +11bea0: 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 │ │ -11be38: |[11be38] shark.HeapObject$HeapInstance$readFields$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -11be48: 1f01 6508 |0000: check-cast v1, Lshark/HeapObject$HeapClass; // type@0865 │ │ -11be4c: 6e20 592f 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapInstance$readFields$1;.invoke:(Lshark/HeapObject$HeapClass;)Lkotlin/sequences/Sequence; // method@2f59 │ │ -11be52: 0c01 |0005: move-result-object v1 │ │ -11be54: 1101 |0006: return-object v1 │ │ +11be0c: |[11be0c] shark.HeapObject$HeapInstance$readFields$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +11be1c: 1f01 6508 |0000: check-cast v1, Lshark/HeapObject$HeapClass; // type@0865 │ │ +11be20: 6e20 592f 1000 |0002: invoke-virtual {v0, v1}, Lshark/HeapObject$HeapInstance$readFields$1;.invoke:(Lshark/HeapObject$HeapClass;)Lkotlin/sequences/Sequence; // method@2f59 │ │ +11be26: 0c01 |0005: move-result-object v1 │ │ +11be28: 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; │ │ │ │ @@ -448044,30 +448044,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 │ │ -11be58: |[11be58] shark.HeapObject$HeapInstance$readFields$1.invoke:(Lshark/HeapObject$HeapClass;)Lkotlin/sequences/Sequence; │ │ -11be68: 1a00 db34 |0000: const-string v0, "heapClass" // string@34db │ │ -11be6c: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11be72: 6e10 4d2f 0300 |0005: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@2f4d │ │ -11be78: 0c00 |0008: move-result-object v0 │ │ -11be7a: 6e10 4f30 0000 |0009: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getFields:()Ljava/util/List; // method@304f │ │ -11be80: 0c00 |000c: move-result-object v0 │ │ -11be82: 1f00 3a01 |000d: check-cast v0, Ljava/lang/Iterable; // type@013a │ │ -11be86: 7110 4006 0000 |000f: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.asSequence:(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence; // method@0640 │ │ -11be8c: 0c00 |0012: move-result-object v0 │ │ -11be8e: 2201 6608 |0013: new-instance v1, Lshark/HeapObject$HeapInstance$readFields$1$1; // type@0866 │ │ -11be92: 7030 542f 2103 |0015: invoke-direct {v1, v2, v3}, Lshark/HeapObject$HeapInstance$readFields$1$1;.:(Lshark/HeapObject$HeapInstance$readFields$1;Lshark/HeapObject$HeapClass;)V // method@2f54 │ │ -11be98: 1f01 c301 |0018: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -11be9c: 7120 7106 1000 |001a: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0671 │ │ -11bea2: 0c03 |001d: move-result-object v3 │ │ -11bea4: 1103 |001e: return-object v3 │ │ +11be2c: |[11be2c] shark.HeapObject$HeapInstance$readFields$1.invoke:(Lshark/HeapObject$HeapClass;)Lkotlin/sequences/Sequence; │ │ +11be3c: 1a00 db34 |0000: const-string v0, "heapClass" // string@34db │ │ +11be40: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11be46: 6e10 4d2f 0300 |0005: invoke-virtual {v3}, Lshark/HeapObject$HeapClass;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@2f4d │ │ +11be4c: 0c00 |0008: move-result-object v0 │ │ +11be4e: 6e10 4f30 0000 |0009: invoke-virtual {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.getFields:()Ljava/util/List; // method@304f │ │ +11be54: 0c00 |000c: move-result-object v0 │ │ +11be56: 1f00 3a01 |000d: check-cast v0, Ljava/lang/Iterable; // type@013a │ │ +11be5a: 7110 4006 0000 |000f: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.asSequence:(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence; // method@0640 │ │ +11be60: 0c00 |0012: move-result-object v0 │ │ +11be62: 2201 6608 |0013: new-instance v1, Lshark/HeapObject$HeapInstance$readFields$1$1; // type@0866 │ │ +11be66: 7030 542f 2103 |0015: invoke-direct {v1, v2, v3}, Lshark/HeapObject$HeapInstance$readFields$1$1;.:(Lshark/HeapObject$HeapInstance$readFields$1;Lshark/HeapObject$HeapClass;)V // method@2f54 │ │ +11be6c: 1f01 c301 |0018: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +11be70: 7120 7106 1000 |001a: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0671 │ │ +11be76: 0c03 |001d: move-result-object v3 │ │ +11be78: 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; │ │ @@ -448110,37 +448110,37 @@ │ │ type : '(Lshark/HeapObject$HeapInstance;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -11bf20: |[11bf20] shark.HeapObject$HeapInstance$readFields$fieldReader$2.:(Lshark/HeapObject$HeapInstance;)V │ │ -11bf30: 5b01 1f26 |0000: iput-object v1, v0, Lshark/HeapObject$HeapInstance$readFields$fieldReader$2;.this$0:Lshark/HeapObject$HeapInstance; // field@261f │ │ -11bf34: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -11bf36: 7020 6106 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -11bf3c: 0e00 |0006: return-void │ │ +11bef4: |[11bef4] shark.HeapObject$HeapInstance$readFields$fieldReader$2.:(Lshark/HeapObject$HeapInstance;)V │ │ +11bf04: 5b01 1f26 |0000: iput-object v1, v0, Lshark/HeapObject$HeapInstance$readFields$fieldReader$2;.this$0:Lshark/HeapObject$HeapInstance; // field@261f │ │ +11bf08: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +11bf0a: 7020 6106 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +11bf10: 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 │ │ -11bed0: |[11bed0] shark.HeapObject$HeapInstance$readFields$fieldReader$2.invoke:()Ljava/lang/Object; │ │ -11bee0: 6e10 5c2f 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapInstance$readFields$fieldReader$2;.invoke:()Lshark/internal/FieldValuesReader; // method@2f5c │ │ -11bee6: 0c00 |0003: move-result-object v0 │ │ -11bee8: 1100 |0004: return-object v0 │ │ +11bea4: |[11bea4] shark.HeapObject$HeapInstance$readFields$fieldReader$2.invoke:()Ljava/lang/Object; │ │ +11beb4: 6e10 5c2f 0100 |0000: invoke-virtual {v1}, Lshark/HeapObject$HeapInstance$readFields$fieldReader$2;.invoke:()Lshark/internal/FieldValuesReader; // method@2f5c │ │ +11beba: 0c00 |0003: move-result-object v0 │ │ +11bebc: 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;) │ │ @@ -448148,24 +448148,24 @@ │ │ type : '()Lshark/internal/FieldValuesReader;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -11beec: |[11beec] shark.HeapObject$HeapInstance$readFields$fieldReader$2.invoke:()Lshark/internal/FieldValuesReader; │ │ -11befc: 5420 1f26 |0000: iget-object v0, v2, Lshark/HeapObject$HeapInstance$readFields$fieldReader$2;.this$0:Lshark/HeapObject$HeapInstance; // field@261f │ │ -11bf00: 7110 5f2f 0000 |0002: invoke-static {v0}, Lshark/HeapObject$HeapInstance;.access$getHprofGraph$p:(Lshark/HeapObject$HeapInstance;)Lshark/HprofHeapGraph; // method@2f5f │ │ -11bf06: 0c00 |0005: move-result-object v0 │ │ -11bf08: 5421 1f26 |0006: iget-object v1, v2, Lshark/HeapObject$HeapInstance$readFields$fieldReader$2;.this$0:Lshark/HeapObject$HeapInstance; // field@261f │ │ -11bf0c: 6e10 712f 0100 |0008: invoke-virtual {v1}, Lshark/HeapObject$HeapInstance;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // method@2f71 │ │ -11bf12: 0c01 |000b: move-result-object v1 │ │ -11bf14: 6e20 e22f 1000 |000c: invoke-virtual {v0, v1}, Lshark/HprofHeapGraph;.createFieldValuesReader$shark_graph:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;)Lshark/internal/FieldValuesReader; // method@2fe2 │ │ -11bf1a: 0c00 |000f: move-result-object v0 │ │ -11bf1c: 1100 |0010: return-object v0 │ │ +11bec0: |[11bec0] shark.HeapObject$HeapInstance$readFields$fieldReader$2.invoke:()Lshark/internal/FieldValuesReader; │ │ +11bed0: 5420 1f26 |0000: iget-object v0, v2, Lshark/HeapObject$HeapInstance$readFields$fieldReader$2;.this$0:Lshark/HeapObject$HeapInstance; // field@261f │ │ +11bed4: 7110 5f2f 0000 |0002: invoke-static {v0}, Lshark/HeapObject$HeapInstance;.access$getHprofGraph$p:(Lshark/HeapObject$HeapInstance;)Lshark/HprofHeapGraph; // method@2f5f │ │ +11beda: 0c00 |0005: move-result-object v0 │ │ +11bedc: 5421 1f26 |0006: iget-object v1, v2, Lshark/HeapObject$HeapInstance$readFields$fieldReader$2;.this$0:Lshark/HeapObject$HeapInstance; // field@261f │ │ +11bee0: 6e10 712f 0100 |0008: invoke-virtual {v1}, Lshark/HeapObject$HeapInstance;.readRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // method@2f71 │ │ +11bee6: 0c01 |000b: move-result-object v1 │ │ +11bee8: 6e20 e22f 1000 |000c: invoke-virtual {v0, v1}, Lshark/HprofHeapGraph;.createFieldValuesReader$shark_graph:(Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;)Lshark/internal/FieldValuesReader; // method@2fe2 │ │ +11beee: 0c00 |000f: move-result-object v0 │ │ +11bef0: 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 : 3240 (HeapObject.kt) │ │ @@ -448205,40 +448205,40 @@ │ │ type : '(Lshark/HeapObject$HeapObjectArray;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -11c6b4: |[11c6b4] shark.HeapObject$HeapObjectArray$readElements$1.:(Lshark/HeapObject$HeapObjectArray;)V │ │ -11c6c4: 5b01 2526 |0000: iput-object v1, v0, Lshark/HeapObject$HeapObjectArray$readElements$1;.this$0:Lshark/HeapObject$HeapObjectArray; // field@2625 │ │ -11c6c8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -11c6ca: 7020 6106 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -11c6d0: 0e00 |0006: return-void │ │ +11c688: |[11c688] shark.HeapObject$HeapObjectArray$readElements$1.:(Lshark/HeapObject$HeapObjectArray;)V │ │ +11c698: 5b01 2526 |0000: iput-object v1, v0, Lshark/HeapObject$HeapObjectArray$readElements$1;.this$0:Lshark/HeapObject$HeapObjectArray; // field@2625 │ │ +11c69c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +11c69e: 7020 6106 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +11c6a4: 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 │ │ -11c650: |[11c650] shark.HeapObject$HeapObjectArray$readElements$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -11c660: 1f03 3f01 |0000: check-cast v3, Ljava/lang/Number; // type@013f │ │ -11c664: 6e10 5504 0300 |0002: invoke-virtual {v3}, Ljava/lang/Number;.longValue:()J // method@0455 │ │ -11c66a: 0b00 |0005: move-result-wide v0 │ │ -11c66c: 6e30 762f 0201 |0006: invoke-virtual {v2, v0, v1}, Lshark/HeapObject$HeapObjectArray$readElements$1;.invoke:(J)Lshark/HeapValue; // method@2f76 │ │ -11c672: 0c03 |0009: move-result-object v3 │ │ -11c674: 1103 |000a: return-object v3 │ │ +11c624: |[11c624] shark.HeapObject$HeapObjectArray$readElements$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +11c634: 1f03 3f01 |0000: check-cast v3, Ljava/lang/Number; // type@013f │ │ +11c638: 6e10 5504 0300 |0002: invoke-virtual {v3}, Ljava/lang/Number;.longValue:()J // method@0455 │ │ +11c63e: 0b00 |0005: move-result-wide v0 │ │ +11c640: 6e30 762f 0201 |0006: invoke-virtual {v2, v0, v1}, Lshark/HeapObject$HeapObjectArray$readElements$1;.invoke:(J)Lshark/HeapValue; // method@2f76 │ │ +11c646: 0c03 |0009: move-result-object v3 │ │ +11c648: 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; │ │ │ │ @@ -448247,25 +448247,25 @@ │ │ type : '(J)Lshark/HeapValue;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -11c678: |[11c678] shark.HeapObject$HeapObjectArray$readElements$1.invoke:(J)Lshark/HeapValue; │ │ -11c688: 2200 6e08 |0000: new-instance v0, Lshark/HeapValue; // type@086e │ │ -11c68c: 5431 2526 |0002: iget-object v1, v3, Lshark/HeapObject$HeapObjectArray$readElements$1;.this$0:Lshark/HeapObject$HeapObjectArray; // field@2625 │ │ -11c690: 7110 782f 0100 |0004: invoke-static {v1}, Lshark/HeapObject$HeapObjectArray;.access$getHprofGraph$p:(Lshark/HeapObject$HeapObjectArray;)Lshark/HprofHeapGraph; // method@2f78 │ │ -11c696: 0c01 |0007: move-result-object v1 │ │ -11c698: 1f01 5c08 |0008: check-cast v1, Lshark/HeapGraph; // type@085c │ │ -11c69c: 2202 fd08 |000a: new-instance v2, Lshark/ValueHolder$ReferenceHolder; // type@08fd │ │ -11c6a0: 7030 9132 4205 |000c: invoke-direct {v2, v4, v5}, Lshark/ValueHolder$ReferenceHolder;.:(J)V // method@3291 │ │ -11c6a6: 1f02 ff08 |000f: check-cast v2, Lshark/ValueHolder; // type@08ff │ │ -11c6aa: 7030 9a2f 1002 |0011: invoke-direct {v0, v1, v2}, Lshark/HeapValue;.:(Lshark/HeapGraph;Lshark/ValueHolder;)V // method@2f9a │ │ -11c6b0: 1100 |0014: return-object v0 │ │ +11c64c: |[11c64c] shark.HeapObject$HeapObjectArray$readElements$1.invoke:(J)Lshark/HeapValue; │ │ +11c65c: 2200 6e08 |0000: new-instance v0, Lshark/HeapValue; // type@086e │ │ +11c660: 5431 2526 |0002: iget-object v1, v3, Lshark/HeapObject$HeapObjectArray$readElements$1;.this$0:Lshark/HeapObject$HeapObjectArray; // field@2625 │ │ +11c664: 7110 782f 0100 |0004: invoke-static {v1}, Lshark/HeapObject$HeapObjectArray;.access$getHprofGraph$p:(Lshark/HeapObject$HeapObjectArray;)Lshark/HprofHeapGraph; // method@2f78 │ │ +11c66a: 0c01 |0007: move-result-object v1 │ │ +11c66c: 1f01 5c08 |0008: check-cast v1, Lshark/HeapGraph; // type@085c │ │ +11c670: 2202 fd08 |000a: new-instance v2, Lshark/ValueHolder$ReferenceHolder; // type@08fd │ │ +11c674: 7030 9132 4205 |000c: invoke-direct {v2, v4, v5}, Lshark/ValueHolder$ReferenceHolder;.:(J)V // method@3291 │ │ +11c67a: 1f02 ff08 |000f: check-cast v2, Lshark/ValueHolder; // type@08ff │ │ +11c67e: 7030 9a2f 1002 |0011: invoke-direct {v0, v1, v2}, Lshark/HeapValue;.:(Lshark/HeapGraph;Lshark/ValueHolder;)V // method@2f9a │ │ +11c684: 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 │ │ │ │ @@ -448308,38 +448308,38 @@ │ │ type : '(Lshark/HprofHeapGraph;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -11d61c: |[11d61c] shark.HprofHeapGraph$classes$1.:(Lshark/HprofHeapGraph;)V │ │ -11d62c: 5b01 3f26 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$classes$1;.this$0:Lshark/HprofHeapGraph; // field@263f │ │ -11d630: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -11d632: 7020 6106 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -11d638: 0e00 |0006: return-void │ │ +11d5f0: |[11d5f0] shark.HprofHeapGraph$classes$1.:(Lshark/HprofHeapGraph;)V │ │ +11d600: 5b01 3f26 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$classes$1;.this$0:Lshark/HprofHeapGraph; // field@263f │ │ +11d604: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +11d606: 7020 6106 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +11d60c: 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 │ │ -11d5b0: |[11d5b0] shark.HprofHeapGraph$classes$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -11d5c0: 1f01 b601 |0000: check-cast v1, Lkotlin/Pair; // type@01b6 │ │ -11d5c4: 6e20 c32f 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofHeapGraph$classes$1;.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapClass; // method@2fc3 │ │ -11d5ca: 0c01 |0005: move-result-object v1 │ │ -11d5cc: 1101 |0006: return-object v1 │ │ +11d584: |[11d584] shark.HprofHeapGraph$classes$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +11d594: 1f01 b601 |0000: check-cast v1, Lkotlin/Pair; // type@01b6 │ │ +11d598: 6e20 c32f 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofHeapGraph$classes$1;.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapClass; // method@2fc3 │ │ +11d59e: 0c01 |0005: move-result-object v1 │ │ +11d5a0: 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; │ │ │ │ @@ -448348,29 +448348,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 │ │ -11d5d0: |[11d5d0] shark.HprofHeapGraph$classes$1.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapClass; │ │ -11d5e0: 1a00 f636 |0000: const-string v0, "it" // string@36f6 │ │ -11d5e4: 7120 5e06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11d5ea: 6e10 3606 0500 |0005: invoke-virtual {v5}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0636 │ │ -11d5f0: 0c00 |0008: move-result-object v0 │ │ -11d5f2: 1f00 3f01 |0009: check-cast v0, Ljava/lang/Number; // type@013f │ │ -11d5f6: 6e10 5504 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@0455 │ │ -11d5fc: 0b00 |000e: move-result-wide v0 │ │ -11d5fe: 6e10 3706 0500 |000f: invoke-virtual {v5}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0637 │ │ -11d604: 0c05 |0012: move-result-object v5 │ │ -11d606: 1f05 0c09 |0013: check-cast v5, Lshark/internal/IndexedObject$IndexedClass; // type@090c │ │ -11d60a: 2202 6508 |0015: new-instance v2, Lshark/HeapObject$HeapClass; // type@0865 │ │ -11d60e: 5443 3f26 |0017: iget-object v3, v4, Lshark/HprofHeapGraph$classes$1;.this$0:Lshark/HprofHeapGraph; // field@263f │ │ -11d612: 7051 3a2f 3205 |0019: invoke-direct {v2, v3, v5, v0, v1}, Lshark/HeapObject$HeapClass;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedClass;J)V // method@2f3a │ │ -11d618: 1102 |001c: return-object v2 │ │ +11d5a4: |[11d5a4] shark.HprofHeapGraph$classes$1.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapClass; │ │ +11d5b4: 1a00 f636 |0000: const-string v0, "it" // string@36f6 │ │ +11d5b8: 7120 5e06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11d5be: 6e10 3606 0500 |0005: invoke-virtual {v5}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0636 │ │ +11d5c4: 0c00 |0008: move-result-object v0 │ │ +11d5c6: 1f00 3f01 |0009: check-cast v0, Ljava/lang/Number; // type@013f │ │ +11d5ca: 6e10 5504 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@0455 │ │ +11d5d0: 0b00 |000e: move-result-wide v0 │ │ +11d5d2: 6e10 3706 0500 |000f: invoke-virtual {v5}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0637 │ │ +11d5d8: 0c05 |0012: move-result-object v5 │ │ +11d5da: 1f05 0c09 |0013: check-cast v5, Lshark/internal/IndexedObject$IndexedClass; // type@090c │ │ +11d5de: 2202 6508 |0015: new-instance v2, Lshark/HeapObject$HeapClass; // type@0865 │ │ +11d5e2: 5443 3f26 |0017: iget-object v3, v4, Lshark/HprofHeapGraph$classes$1;.this$0:Lshark/HprofHeapGraph; // field@263f │ │ +11d5e6: 7051 3a2f 3205 |0019: invoke-direct {v2, v3, v5, v0, v1}, Lshark/HeapObject$HeapClass;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedClass;J)V // method@2f3a │ │ +11d5ec: 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; │ │ @@ -448415,38 +448415,38 @@ │ │ type : '(Lshark/HprofHeapGraph;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -11d6d8: |[11d6d8] shark.HprofHeapGraph$instances$1.:(Lshark/HprofHeapGraph;)V │ │ -11d6e8: 5b01 4026 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$instances$1;.this$0:Lshark/HprofHeapGraph; // field@2640 │ │ -11d6ec: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -11d6ee: 7020 6106 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -11d6f4: 0e00 |0006: return-void │ │ +11d6ac: |[11d6ac] shark.HprofHeapGraph$instances$1.:(Lshark/HprofHeapGraph;)V │ │ +11d6bc: 5b01 4026 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$instances$1;.this$0:Lshark/HprofHeapGraph; // field@2640 │ │ +11d6c0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +11d6c2: 7020 6106 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +11d6c8: 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 │ │ -11d63c: |[11d63c] shark.HprofHeapGraph$instances$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -11d64c: 1f01 b601 |0000: check-cast v1, Lkotlin/Pair; // type@01b6 │ │ -11d650: 6e20 c62f 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofHeapGraph$instances$1;.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapInstance; // method@2fc6 │ │ -11d656: 0c01 |0005: move-result-object v1 │ │ -11d658: 1101 |0006: return-object v1 │ │ +11d610: |[11d610] shark.HprofHeapGraph$instances$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +11d620: 1f01 b601 |0000: check-cast v1, Lkotlin/Pair; // type@01b6 │ │ +11d624: 6e20 c62f 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofHeapGraph$instances$1;.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapInstance; // method@2fc6 │ │ +11d62a: 0c01 |0005: move-result-object v1 │ │ +11d62c: 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; │ │ │ │ @@ -448455,42 +448455,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 │ │ -11d65c: |[11d65c] shark.HprofHeapGraph$instances$1.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapInstance; │ │ -11d66c: 1a00 f636 |0000: const-string v0, "it" // string@36f6 │ │ -11d670: 7120 5e06 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11d676: 6e10 3606 0800 |0005: invoke-virtual {v8}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0636 │ │ -11d67c: 0c00 |0008: move-result-object v0 │ │ -11d67e: 1f00 3f01 |0009: check-cast v0, Ljava/lang/Number; // type@013f │ │ -11d682: 6e10 5504 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@0455 │ │ -11d688: 0b04 |000e: move-result-wide v4 │ │ -11d68a: 6e10 3706 0800 |000f: invoke-virtual {v8}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0637 │ │ -11d690: 0c08 |0012: move-result-object v8 │ │ -11d692: 0783 |0013: move-object v3, v8 │ │ -11d694: 1f03 0d09 |0014: check-cast v3, Lshark/internal/IndexedObject$IndexedInstance; // type@090d │ │ -11d698: 5478 4026 |0016: iget-object v8, v7, Lshark/HprofHeapGraph$instances$1;.this$0:Lshark/HprofHeapGraph; // field@2640 │ │ -11d69c: 7110 df2f 0800 |0018: invoke-static {v8}, Lshark/HprofHeapGraph;.access$getIndex$p:(Lshark/HprofHeapGraph;)Lshark/internal/HprofInMemoryIndex; // method@2fdf │ │ -11d6a2: 0c08 |001b: move-result-object v8 │ │ -11d6a4: 6e10 de32 0800 |001c: invoke-virtual {v8}, Lshark/internal/HprofInMemoryIndex;.getPrimitiveWrapperTypes:()Ljava/util/Set; // method@32de │ │ -11d6aa: 0c08 |001f: move-result-object v8 │ │ -11d6ac: 6e10 ec32 0300 |0020: invoke-virtual {v3}, Lshark/internal/IndexedObject$IndexedInstance;.getClassId:()J // method@32ec │ │ -11d6b2: 0b00 |0023: move-result-wide v0 │ │ -11d6b4: 7120 2f04 1000 |0024: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -11d6ba: 0c00 |0027: move-result-object v0 │ │ -11d6bc: 7220 af05 0800 |0028: invoke-interface {v8, v0}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05af │ │ -11d6c2: 0a06 |002b: move-result v6 │ │ -11d6c4: 2208 6908 |002c: new-instance v8, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -11d6c8: 5472 4026 |002e: iget-object v2, v7, Lshark/HprofHeapGraph$instances$1;.this$0:Lshark/HprofHeapGraph; // field@2640 │ │ -11d6cc: 0781 |0030: move-object v1, v8 │ │ -11d6ce: 7606 5e2f 0100 |0031: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lshark/HeapObject$HeapInstance;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedInstance;JZ)V // method@2f5e │ │ -11d6d4: 1108 |0034: return-object v8 │ │ +11d630: |[11d630] shark.HprofHeapGraph$instances$1.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapInstance; │ │ +11d640: 1a00 f636 |0000: const-string v0, "it" // string@36f6 │ │ +11d644: 7120 5e06 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11d64a: 6e10 3606 0800 |0005: invoke-virtual {v8}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0636 │ │ +11d650: 0c00 |0008: move-result-object v0 │ │ +11d652: 1f00 3f01 |0009: check-cast v0, Ljava/lang/Number; // type@013f │ │ +11d656: 6e10 5504 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@0455 │ │ +11d65c: 0b04 |000e: move-result-wide v4 │ │ +11d65e: 6e10 3706 0800 |000f: invoke-virtual {v8}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0637 │ │ +11d664: 0c08 |0012: move-result-object v8 │ │ +11d666: 0783 |0013: move-object v3, v8 │ │ +11d668: 1f03 0d09 |0014: check-cast v3, Lshark/internal/IndexedObject$IndexedInstance; // type@090d │ │ +11d66c: 5478 4026 |0016: iget-object v8, v7, Lshark/HprofHeapGraph$instances$1;.this$0:Lshark/HprofHeapGraph; // field@2640 │ │ +11d670: 7110 df2f 0800 |0018: invoke-static {v8}, Lshark/HprofHeapGraph;.access$getIndex$p:(Lshark/HprofHeapGraph;)Lshark/internal/HprofInMemoryIndex; // method@2fdf │ │ +11d676: 0c08 |001b: move-result-object v8 │ │ +11d678: 6e10 de32 0800 |001c: invoke-virtual {v8}, Lshark/internal/HprofInMemoryIndex;.getPrimitiveWrapperTypes:()Ljava/util/Set; // method@32de │ │ +11d67e: 0c08 |001f: move-result-object v8 │ │ +11d680: 6e10 ec32 0300 |0020: invoke-virtual {v3}, Lshark/internal/IndexedObject$IndexedInstance;.getClassId:()J // method@32ec │ │ +11d686: 0b00 |0023: move-result-wide v0 │ │ +11d688: 7120 2f04 1000 |0024: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +11d68e: 0c00 |0027: move-result-object v0 │ │ +11d690: 7220 af05 0800 |0028: invoke-interface {v8, v0}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05af │ │ +11d696: 0a06 |002b: move-result v6 │ │ +11d698: 2208 6908 |002c: new-instance v8, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +11d69c: 5472 4026 |002e: iget-object v2, v7, Lshark/HprofHeapGraph$instances$1;.this$0:Lshark/HprofHeapGraph; // field@2640 │ │ +11d6a0: 0781 |0030: move-object v1, v8 │ │ +11d6a2: 7606 5e2f 0100 |0031: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lshark/HeapObject$HeapInstance;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedInstance;JZ)V // method@2f5e │ │ +11d6a8: 1108 |0034: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=72 │ │ 0x000f line=73 │ │ 0x0016 line=74 │ │ 0x002c line=75 │ │ locals : │ │ @@ -448536,38 +448536,38 @@ │ │ type : '(Lshark/HprofHeapGraph;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -11d794: |[11d794] shark.HprofHeapGraph$objectArrays$1.:(Lshark/HprofHeapGraph;)V │ │ -11d7a4: 5b01 4126 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$objectArrays$1;.this$0:Lshark/HprofHeapGraph; // field@2641 │ │ -11d7a8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -11d7aa: 7020 6106 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -11d7b0: 0e00 |0006: return-void │ │ +11d768: |[11d768] shark.HprofHeapGraph$objectArrays$1.:(Lshark/HprofHeapGraph;)V │ │ +11d778: 5b01 4126 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$objectArrays$1;.this$0:Lshark/HprofHeapGraph; // field@2641 │ │ +11d77c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +11d77e: 7020 6106 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +11d784: 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 │ │ -11d6f8: |[11d6f8] shark.HprofHeapGraph$objectArrays$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -11d708: 1f01 b601 |0000: check-cast v1, Lkotlin/Pair; // type@01b6 │ │ -11d70c: 6e20 c92f 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofHeapGraph$objectArrays$1;.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapObjectArray; // method@2fc9 │ │ -11d712: 0c01 |0005: move-result-object v1 │ │ -11d714: 1101 |0006: return-object v1 │ │ +11d6cc: |[11d6cc] shark.HprofHeapGraph$objectArrays$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +11d6dc: 1f01 b601 |0000: check-cast v1, Lkotlin/Pair; // type@01b6 │ │ +11d6e0: 6e20 c92f 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofHeapGraph$objectArrays$1;.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapObjectArray; // method@2fc9 │ │ +11d6e6: 0c01 |0005: move-result-object v1 │ │ +11d6e8: 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; │ │ │ │ @@ -448576,42 +448576,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 │ │ -11d718: |[11d718] shark.HprofHeapGraph$objectArrays$1.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapObjectArray; │ │ -11d728: 1a00 f636 |0000: const-string v0, "it" // string@36f6 │ │ -11d72c: 7120 5e06 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11d732: 6e10 3606 0800 |0005: invoke-virtual {v8}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0636 │ │ -11d738: 0c00 |0008: move-result-object v0 │ │ -11d73a: 1f00 3f01 |0009: check-cast v0, Ljava/lang/Number; // type@013f │ │ -11d73e: 6e10 5504 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@0455 │ │ -11d744: 0b04 |000e: move-result-wide v4 │ │ -11d746: 6e10 3706 0800 |000f: invoke-virtual {v8}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0637 │ │ -11d74c: 0c08 |0012: move-result-object v8 │ │ -11d74e: 0783 |0013: move-object v3, v8 │ │ -11d750: 1f03 0e09 |0014: check-cast v3, Lshark/internal/IndexedObject$IndexedObjectArray; // type@090e │ │ -11d754: 5478 4126 |0016: iget-object v8, v7, Lshark/HprofHeapGraph$objectArrays$1;.this$0:Lshark/HprofHeapGraph; // field@2641 │ │ -11d758: 7110 df2f 0800 |0018: invoke-static {v8}, Lshark/HprofHeapGraph;.access$getIndex$p:(Lshark/HprofHeapGraph;)Lshark/internal/HprofInMemoryIndex; // method@2fdf │ │ -11d75e: 0c08 |001b: move-result-object v8 │ │ -11d760: 6e10 de32 0800 |001c: invoke-virtual {v8}, Lshark/internal/HprofInMemoryIndex;.getPrimitiveWrapperTypes:()Ljava/util/Set; // method@32de │ │ -11d766: 0c08 |001f: move-result-object v8 │ │ -11d768: 6e10 ef32 0300 |0020: invoke-virtual {v3}, Lshark/internal/IndexedObject$IndexedObjectArray;.getArrayClassId:()J // method@32ef │ │ -11d76e: 0b00 |0023: move-result-wide v0 │ │ -11d770: 7120 2f04 1000 |0024: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -11d776: 0c00 |0027: move-result-object v0 │ │ -11d778: 7220 af05 0800 |0028: invoke-interface {v8, v0}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05af │ │ -11d77e: 0a06 |002b: move-result v6 │ │ -11d780: 2208 6b08 |002c: new-instance v8, Lshark/HeapObject$HeapObjectArray; // type@086b │ │ -11d784: 5472 4126 |002e: iget-object v2, v7, Lshark/HprofHeapGraph$objectArrays$1;.this$0:Lshark/HprofHeapGraph; // field@2641 │ │ -11d788: 0781 |0030: move-object v1, v8 │ │ -11d78a: 7606 772f 0100 |0031: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lshark/HeapObject$HeapObjectArray;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedObjectArray;JZ)V // method@2f77 │ │ -11d790: 1108 |0034: return-object v8 │ │ +11d6ec: |[11d6ec] shark.HprofHeapGraph$objectArrays$1.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapObjectArray; │ │ +11d6fc: 1a00 f636 |0000: const-string v0, "it" // string@36f6 │ │ +11d700: 7120 5e06 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11d706: 6e10 3606 0800 |0005: invoke-virtual {v8}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0636 │ │ +11d70c: 0c00 |0008: move-result-object v0 │ │ +11d70e: 1f00 3f01 |0009: check-cast v0, Ljava/lang/Number; // type@013f │ │ +11d712: 6e10 5504 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@0455 │ │ +11d718: 0b04 |000e: move-result-wide v4 │ │ +11d71a: 6e10 3706 0800 |000f: invoke-virtual {v8}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0637 │ │ +11d720: 0c08 |0012: move-result-object v8 │ │ +11d722: 0783 |0013: move-object v3, v8 │ │ +11d724: 1f03 0e09 |0014: check-cast v3, Lshark/internal/IndexedObject$IndexedObjectArray; // type@090e │ │ +11d728: 5478 4126 |0016: iget-object v8, v7, Lshark/HprofHeapGraph$objectArrays$1;.this$0:Lshark/HprofHeapGraph; // field@2641 │ │ +11d72c: 7110 df2f 0800 |0018: invoke-static {v8}, Lshark/HprofHeapGraph;.access$getIndex$p:(Lshark/HprofHeapGraph;)Lshark/internal/HprofInMemoryIndex; // method@2fdf │ │ +11d732: 0c08 |001b: move-result-object v8 │ │ +11d734: 6e10 de32 0800 |001c: invoke-virtual {v8}, Lshark/internal/HprofInMemoryIndex;.getPrimitiveWrapperTypes:()Ljava/util/Set; // method@32de │ │ +11d73a: 0c08 |001f: move-result-object v8 │ │ +11d73c: 6e10 ef32 0300 |0020: invoke-virtual {v3}, Lshark/internal/IndexedObject$IndexedObjectArray;.getArrayClassId:()J // method@32ef │ │ +11d742: 0b00 |0023: move-result-wide v0 │ │ +11d744: 7120 2f04 1000 |0024: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +11d74a: 0c00 |0027: move-result-object v0 │ │ +11d74c: 7220 af05 0800 |0028: invoke-interface {v8, v0}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@05af │ │ +11d752: 0a06 |002b: move-result v6 │ │ +11d754: 2208 6b08 |002c: new-instance v8, Lshark/HeapObject$HeapObjectArray; // type@086b │ │ +11d758: 5472 4126 |002e: iget-object v2, v7, Lshark/HprofHeapGraph$objectArrays$1;.this$0:Lshark/HprofHeapGraph; // field@2641 │ │ +11d75c: 0781 |0030: move-object v1, v8 │ │ +11d75e: 7606 772f 0100 |0031: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lshark/HeapObject$HeapObjectArray;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedObjectArray;JZ)V // method@2f77 │ │ +11d764: 1108 |0034: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=81 │ │ 0x000f line=82 │ │ 0x0016 line=83 │ │ 0x002c line=84 │ │ locals : │ │ @@ -448657,38 +448657,38 @@ │ │ type : '(Lshark/HprofHeapGraph;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -11d81c: |[11d81c] shark.HprofHeapGraph$objects$1.:(Lshark/HprofHeapGraph;)V │ │ -11d82c: 5b01 4226 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$objects$1;.this$0:Lshark/HprofHeapGraph; // field@2642 │ │ -11d830: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -11d832: 7020 6106 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -11d838: 0e00 |0006: return-void │ │ +11d7f0: |[11d7f0] shark.HprofHeapGraph$objects$1.:(Lshark/HprofHeapGraph;)V │ │ +11d800: 5b01 4226 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$objects$1;.this$0:Lshark/HprofHeapGraph; // field@2642 │ │ +11d804: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +11d806: 7020 6106 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +11d80c: 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 │ │ -11d7b4: |[11d7b4] shark.HprofHeapGraph$objects$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -11d7c4: 1f01 b601 |0000: check-cast v1, Lkotlin/Pair; // type@01b6 │ │ -11d7c8: 6e20 cc2f 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofHeapGraph$objects$1;.invoke:(Lkotlin/Pair;)Lshark/HeapObject; // method@2fcc │ │ -11d7ce: 0c01 |0005: move-result-object v1 │ │ -11d7d0: 1101 |0006: return-object v1 │ │ +11d788: |[11d788] shark.HprofHeapGraph$objects$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +11d798: 1f01 b601 |0000: check-cast v1, Lkotlin/Pair; // type@01b6 │ │ +11d79c: 6e20 cc2f 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofHeapGraph$objects$1;.invoke:(Lkotlin/Pair;)Lshark/HeapObject; // method@2fcc │ │ +11d7a2: 0c01 |0005: move-result-object v1 │ │ +11d7a4: 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; │ │ │ │ @@ -448697,29 +448697,29 @@ │ │ type : '(Lkotlin/Pair;)Lshark/HeapObject;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 28 16-bit code units │ │ -11d7d4: |[11d7d4] shark.HprofHeapGraph$objects$1.invoke:(Lkotlin/Pair;)Lshark/HeapObject; │ │ -11d7e4: 1a00 f636 |0000: const-string v0, "it" // string@36f6 │ │ -11d7e8: 7120 5e06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11d7ee: 5440 4226 |0005: iget-object v0, v4, Lshark/HprofHeapGraph$objects$1;.this$0:Lshark/HprofHeapGraph; // field@2642 │ │ -11d7f2: 6e10 3706 0500 |0007: invoke-virtual {v5}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0637 │ │ -11d7f8: 0c01 |000a: move-result-object v1 │ │ -11d7fa: 1f01 1009 |000b: check-cast v1, Lshark/internal/IndexedObject; // type@0910 │ │ -11d7fe: 6e10 3606 0500 |000d: invoke-virtual {v5}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0636 │ │ -11d804: 0c05 |0010: move-result-object v5 │ │ -11d806: 1f05 3f01 |0011: check-cast v5, Ljava/lang/Number; // type@013f │ │ -11d80a: 6e10 5504 0500 |0013: invoke-virtual {v5}, Ljava/lang/Number;.longValue:()J // method@0455 │ │ -11d810: 0b02 |0016: move-result-wide v2 │ │ -11d812: 7140 e02f 1032 |0017: invoke-static {v0, v1, v2, v3}, Lshark/HprofHeapGraph;.access$wrapIndexedObject:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject;J)Lshark/HeapObject; // method@2fe0 │ │ -11d818: 0c05 |001a: move-result-object v5 │ │ -11d81a: 1105 |001b: return-object v5 │ │ +11d7a8: |[11d7a8] shark.HprofHeapGraph$objects$1.invoke:(Lkotlin/Pair;)Lshark/HeapObject; │ │ +11d7b8: 1a00 f636 |0000: const-string v0, "it" // string@36f6 │ │ +11d7bc: 7120 5e06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11d7c2: 5440 4226 |0005: iget-object v0, v4, Lshark/HprofHeapGraph$objects$1;.this$0:Lshark/HprofHeapGraph; // field@2642 │ │ +11d7c6: 6e10 3706 0500 |0007: invoke-virtual {v5}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0637 │ │ +11d7cc: 0c01 |000a: move-result-object v1 │ │ +11d7ce: 1f01 1009 |000b: check-cast v1, Lshark/internal/IndexedObject; // type@0910 │ │ +11d7d2: 6e10 3606 0500 |000d: invoke-virtual {v5}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0636 │ │ +11d7d8: 0c05 |0010: move-result-object v5 │ │ +11d7da: 1f05 3f01 |0011: check-cast v5, Ljava/lang/Number; // type@013f │ │ +11d7de: 6e10 5504 0500 |0013: invoke-virtual {v5}, Ljava/lang/Number;.longValue:()J // method@0455 │ │ +11d7e4: 0b02 |0016: move-result-wide v2 │ │ +11d7e6: 7140 e02f 1032 |0017: invoke-static {v0, v1, v2, v3}, Lshark/HprofHeapGraph;.access$wrapIndexedObject:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject;J)Lshark/HeapObject; // method@2fe0 │ │ +11d7ec: 0c05 |001a: move-result-object v5 │ │ +11d7ee: 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; │ │ │ │ @@ -448762,38 +448762,38 @@ │ │ type : '(Lshark/HprofHeapGraph;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -11d8a8: |[11d8a8] shark.HprofHeapGraph$primitiveArrays$1.:(Lshark/HprofHeapGraph;)V │ │ -11d8b8: 5b01 4326 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$primitiveArrays$1;.this$0:Lshark/HprofHeapGraph; // field@2643 │ │ -11d8bc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -11d8be: 7020 6106 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -11d8c4: 0e00 |0006: return-void │ │ +11d87c: |[11d87c] shark.HprofHeapGraph$primitiveArrays$1.:(Lshark/HprofHeapGraph;)V │ │ +11d88c: 5b01 4326 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$primitiveArrays$1;.this$0:Lshark/HprofHeapGraph; // field@2643 │ │ +11d890: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +11d892: 7020 6106 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +11d898: 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 │ │ -11d83c: |[11d83c] shark.HprofHeapGraph$primitiveArrays$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -11d84c: 1f01 b601 |0000: check-cast v1, Lkotlin/Pair; // type@01b6 │ │ -11d850: 6e20 cf2f 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofHeapGraph$primitiveArrays$1;.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapPrimitiveArray; // method@2fcf │ │ -11d856: 0c01 |0005: move-result-object v1 │ │ -11d858: 1101 |0006: return-object v1 │ │ +11d810: |[11d810] shark.HprofHeapGraph$primitiveArrays$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +11d820: 1f01 b601 |0000: check-cast v1, Lkotlin/Pair; // type@01b6 │ │ +11d824: 6e20 cf2f 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofHeapGraph$primitiveArrays$1;.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapPrimitiveArray; // method@2fcf │ │ +11d82a: 0c01 |0005: move-result-object v1 │ │ +11d82c: 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; │ │ │ │ @@ -448802,29 +448802,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 │ │ -11d85c: |[11d85c] shark.HprofHeapGraph$primitiveArrays$1.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapPrimitiveArray; │ │ -11d86c: 1a00 f636 |0000: const-string v0, "it" // string@36f6 │ │ -11d870: 7120 5e06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -11d876: 6e10 3606 0500 |0005: invoke-virtual {v5}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0636 │ │ -11d87c: 0c00 |0008: move-result-object v0 │ │ -11d87e: 1f00 3f01 |0009: check-cast v0, Ljava/lang/Number; // type@013f │ │ -11d882: 6e10 5504 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@0455 │ │ -11d888: 0b00 |000e: move-result-wide v0 │ │ -11d88a: 6e10 3706 0500 |000f: invoke-virtual {v5}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0637 │ │ -11d890: 0c05 |0012: move-result-object v5 │ │ -11d892: 1f05 0f09 |0013: check-cast v5, Lshark/internal/IndexedObject$IndexedPrimitiveArray; // type@090f │ │ -11d896: 2202 6c08 |0015: new-instance v2, Lshark/HeapObject$HeapPrimitiveArray; // type@086c │ │ -11d89a: 5443 4326 |0017: iget-object v3, v4, Lshark/HprofHeapGraph$primitiveArrays$1;.this$0:Lshark/HprofHeapGraph; // field@2643 │ │ -11d89e: 7051 852f 3205 |0019: invoke-direct {v2, v3, v5, v0, v1}, Lshark/HeapObject$HeapPrimitiveArray;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedPrimitiveArray;J)V // method@2f85 │ │ -11d8a4: 1102 |001c: return-object v2 │ │ +11d830: |[11d830] shark.HprofHeapGraph$primitiveArrays$1.invoke:(Lkotlin/Pair;)Lshark/HeapObject$HeapPrimitiveArray; │ │ +11d840: 1a00 f636 |0000: const-string v0, "it" // string@36f6 │ │ +11d844: 7120 5e06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +11d84a: 6e10 3606 0500 |0005: invoke-virtual {v5}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0636 │ │ +11d850: 0c00 |0008: move-result-object v0 │ │ +11d852: 1f00 3f01 |0009: check-cast v0, Ljava/lang/Number; // type@013f │ │ +11d856: 6e10 5504 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@0455 │ │ +11d85c: 0b00 |000e: move-result-wide v0 │ │ +11d85e: 6e10 3706 0500 |000f: invoke-virtual {v5}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0637 │ │ +11d864: 0c05 |0012: move-result-object v5 │ │ +11d866: 1f05 0f09 |0013: check-cast v5, Lshark/internal/IndexedObject$IndexedPrimitiveArray; // type@090f │ │ +11d86a: 2202 6c08 |0015: new-instance v2, Lshark/HeapObject$HeapPrimitiveArray; // type@086c │ │ +11d86e: 5443 4326 |0017: iget-object v3, v4, Lshark/HprofHeapGraph$primitiveArrays$1;.this$0:Lshark/HprofHeapGraph; // field@2643 │ │ +11d872: 7051 852f 3205 |0019: invoke-direct {v2, v3, v5, v0, v1}, Lshark/HeapObject$HeapPrimitiveArray;.:(Lshark/HprofHeapGraph;Lshark/internal/IndexedObject$IndexedPrimitiveArray;J)V // method@2f85 │ │ +11d878: 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; │ │ @@ -448867,37 +448867,37 @@ │ │ type : '(Lshark/HprofHeapGraph;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -11d914: |[11d914] shark.HprofHeapGraph$readClassDumpRecord$1.:(Lshark/HprofHeapGraph;)V │ │ -11d924: 5b01 4426 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$readClassDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@2644 │ │ -11d928: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -11d92a: 7020 6106 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -11d930: 0e00 |0006: return-void │ │ +11d8e8: |[11d8e8] shark.HprofHeapGraph$readClassDumpRecord$1.:(Lshark/HprofHeapGraph;)V │ │ +11d8f8: 5b01 4426 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$readClassDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@2644 │ │ +11d8fc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +11d8fe: 7020 6106 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +11d904: 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 │ │ -11d8c8: |[11d8c8] shark.HprofHeapGraph$readClassDumpRecord$1.invoke:()Ljava/lang/Object; │ │ -11d8d8: 6e10 d22f 0100 |0000: invoke-virtual {v1}, Lshark/HprofHeapGraph$readClassDumpRecord$1;.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@2fd2 │ │ -11d8de: 0c00 |0003: move-result-object v0 │ │ -11d8e0: 1100 |0004: return-object v0 │ │ +11d89c: |[11d89c] shark.HprofHeapGraph$readClassDumpRecord$1.invoke:()Ljava/lang/Object; │ │ +11d8ac: 6e10 d22f 0100 |0000: invoke-virtual {v1}, Lshark/HprofHeapGraph$readClassDumpRecord$1;.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@2fd2 │ │ +11d8b2: 0c00 |0003: move-result-object v0 │ │ +11d8b4: 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;) │ │ @@ -448905,23 +448905,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 │ │ -11d8e4: |[11d8e4] shark.HprofHeapGraph$readClassDumpRecord$1.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; │ │ -11d8f4: 5410 4426 |0000: iget-object v0, v1, Lshark/HprofHeapGraph$readClassDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@2644 │ │ -11d8f8: 7110 de2f 0000 |0002: invoke-static {v0}, Lshark/HprofHeapGraph;.access$getHprof$p:(Lshark/HprofHeapGraph;)Lshark/Hprof; // method@2fde │ │ -11d8fe: 0c00 |0005: move-result-object v0 │ │ -11d900: 6e10 bb2f 0000 |0006: invoke-virtual {v0}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@2fbb │ │ -11d906: 0c00 |0009: move-result-object v0 │ │ -11d908: 6e10 0b30 0000 |000a: invoke-virtual {v0}, Lshark/HprofReader;.readClassDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@300b │ │ -11d90e: 0c00 |000d: move-result-object v0 │ │ -11d910: 1100 |000e: return-object v0 │ │ +11d8b8: |[11d8b8] shark.HprofHeapGraph$readClassDumpRecord$1.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; │ │ +11d8c8: 5410 4426 |0000: iget-object v0, v1, Lshark/HprofHeapGraph$readClassDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@2644 │ │ +11d8cc: 7110 de2f 0000 |0002: invoke-static {v0}, Lshark/HprofHeapGraph;.access$getHprof$p:(Lshark/HprofHeapGraph;)Lshark/Hprof; // method@2fde │ │ +11d8d2: 0c00 |0005: move-result-object v0 │ │ +11d8d4: 6e10 bb2f 0000 |0006: invoke-virtual {v0}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@2fbb │ │ +11d8da: 0c00 |0009: move-result-object v0 │ │ +11d8dc: 6e10 0b30 0000 |000a: invoke-virtual {v0}, Lshark/HprofReader;.readClassDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord; // method@300b │ │ +11d8e2: 0c00 |000d: move-result-object v0 │ │ +11d8e4: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lshark/HprofHeapGraph$readClassDumpRecord$1; │ │ │ │ source_file_idx : 3270 (HprofHeapGraph.kt) │ │ @@ -448961,37 +448961,37 @@ │ │ type : '(Lshark/HprofHeapGraph;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -11d980: |[11d980] shark.HprofHeapGraph$readInstanceDumpRecord$1.:(Lshark/HprofHeapGraph;)V │ │ -11d990: 5b01 4526 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$readInstanceDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@2645 │ │ -11d994: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -11d996: 7020 6106 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -11d99c: 0e00 |0006: return-void │ │ +11d954: |[11d954] shark.HprofHeapGraph$readInstanceDumpRecord$1.:(Lshark/HprofHeapGraph;)V │ │ +11d964: 5b01 4526 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$readInstanceDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@2645 │ │ +11d968: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +11d96a: 7020 6106 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +11d970: 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 │ │ -11d934: |[11d934] shark.HprofHeapGraph$readInstanceDumpRecord$1.invoke:()Ljava/lang/Object; │ │ -11d944: 6e10 d52f 0100 |0000: invoke-virtual {v1}, Lshark/HprofHeapGraph$readInstanceDumpRecord$1;.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // method@2fd5 │ │ -11d94a: 0c00 |0003: move-result-object v0 │ │ -11d94c: 1100 |0004: return-object v0 │ │ +11d908: |[11d908] shark.HprofHeapGraph$readInstanceDumpRecord$1.invoke:()Ljava/lang/Object; │ │ +11d918: 6e10 d52f 0100 |0000: invoke-virtual {v1}, Lshark/HprofHeapGraph$readInstanceDumpRecord$1;.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // method@2fd5 │ │ +11d91e: 0c00 |0003: move-result-object v0 │ │ +11d920: 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;) │ │ @@ -448999,23 +448999,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 │ │ -11d950: |[11d950] shark.HprofHeapGraph$readInstanceDumpRecord$1.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; │ │ -11d960: 5410 4526 |0000: iget-object v0, v1, Lshark/HprofHeapGraph$readInstanceDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@2645 │ │ -11d964: 7110 de2f 0000 |0002: invoke-static {v0}, Lshark/HprofHeapGraph;.access$getHprof$p:(Lshark/HprofHeapGraph;)Lshark/Hprof; // method@2fde │ │ -11d96a: 0c00 |0005: move-result-object v0 │ │ -11d96c: 6e10 bb2f 0000 |0006: invoke-virtual {v0}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@2fbb │ │ -11d972: 0c00 |0009: move-result-object v0 │ │ -11d974: 6e10 1530 0000 |000a: invoke-virtual {v0}, Lshark/HprofReader;.readInstanceDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // method@3015 │ │ -11d97a: 0c00 |000d: move-result-object v0 │ │ -11d97c: 1100 |000e: return-object v0 │ │ +11d924: |[11d924] shark.HprofHeapGraph$readInstanceDumpRecord$1.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; │ │ +11d934: 5410 4526 |0000: iget-object v0, v1, Lshark/HprofHeapGraph$readInstanceDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@2645 │ │ +11d938: 7110 de2f 0000 |0002: invoke-static {v0}, Lshark/HprofHeapGraph;.access$getHprof$p:(Lshark/HprofHeapGraph;)Lshark/Hprof; // method@2fde │ │ +11d93e: 0c00 |0005: move-result-object v0 │ │ +11d940: 6e10 bb2f 0000 |0006: invoke-virtual {v0}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@2fbb │ │ +11d946: 0c00 |0009: move-result-object v0 │ │ +11d948: 6e10 1530 0000 |000a: invoke-virtual {v0}, Lshark/HprofReader;.readInstanceDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; // method@3015 │ │ +11d94e: 0c00 |000d: move-result-object v0 │ │ +11d950: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lshark/HprofHeapGraph$readInstanceDumpRecord$1; │ │ │ │ source_file_idx : 3270 (HprofHeapGraph.kt) │ │ @@ -449055,37 +449055,37 @@ │ │ type : '(Lshark/HprofHeapGraph;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -11d9ec: |[11d9ec] shark.HprofHeapGraph$readObjectArrayDumpRecord$1.:(Lshark/HprofHeapGraph;)V │ │ -11d9fc: 5b01 4626 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$readObjectArrayDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@2646 │ │ -11da00: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -11da02: 7020 6106 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -11da08: 0e00 |0006: return-void │ │ +11d9c0: |[11d9c0] shark.HprofHeapGraph$readObjectArrayDumpRecord$1.:(Lshark/HprofHeapGraph;)V │ │ +11d9d0: 5b01 4626 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$readObjectArrayDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@2646 │ │ +11d9d4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +11d9d6: 7020 6106 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +11d9dc: 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 │ │ -11d9a0: |[11d9a0] shark.HprofHeapGraph$readObjectArrayDumpRecord$1.invoke:()Ljava/lang/Object; │ │ -11d9b0: 6e10 d82f 0100 |0000: invoke-virtual {v1}, Lshark/HprofHeapGraph$readObjectArrayDumpRecord$1;.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@2fd8 │ │ -11d9b6: 0c00 |0003: move-result-object v0 │ │ -11d9b8: 1100 |0004: return-object v0 │ │ +11d974: |[11d974] shark.HprofHeapGraph$readObjectArrayDumpRecord$1.invoke:()Ljava/lang/Object; │ │ +11d984: 6e10 d82f 0100 |0000: invoke-virtual {v1}, Lshark/HprofHeapGraph$readObjectArrayDumpRecord$1;.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@2fd8 │ │ +11d98a: 0c00 |0003: move-result-object v0 │ │ +11d98c: 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;) │ │ @@ -449093,23 +449093,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 │ │ -11d9bc: |[11d9bc] shark.HprofHeapGraph$readObjectArrayDumpRecord$1.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; │ │ -11d9cc: 5410 4626 |0000: iget-object v0, v1, Lshark/HprofHeapGraph$readObjectArrayDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@2646 │ │ -11d9d0: 7110 de2f 0000 |0002: invoke-static {v0}, Lshark/HprofHeapGraph;.access$getHprof$p:(Lshark/HprofHeapGraph;)Lshark/Hprof; // method@2fde │ │ -11d9d6: 0c00 |0005: move-result-object v0 │ │ -11d9d8: 6e10 bb2f 0000 |0006: invoke-virtual {v0}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@2fbb │ │ -11d9de: 0c00 |0009: move-result-object v0 │ │ -11d9e0: 6e10 1b30 0000 |000a: invoke-virtual {v0}, Lshark/HprofReader;.readObjectArrayDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@301b │ │ -11d9e6: 0c00 |000d: move-result-object v0 │ │ -11d9e8: 1100 |000e: return-object v0 │ │ +11d990: |[11d990] shark.HprofHeapGraph$readObjectArrayDumpRecord$1.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; │ │ +11d9a0: 5410 4626 |0000: iget-object v0, v1, Lshark/HprofHeapGraph$readObjectArrayDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@2646 │ │ +11d9a4: 7110 de2f 0000 |0002: invoke-static {v0}, Lshark/HprofHeapGraph;.access$getHprof$p:(Lshark/HprofHeapGraph;)Lshark/Hprof; // method@2fde │ │ +11d9aa: 0c00 |0005: move-result-object v0 │ │ +11d9ac: 6e10 bb2f 0000 |0006: invoke-virtual {v0}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@2fbb │ │ +11d9b2: 0c00 |0009: move-result-object v0 │ │ +11d9b4: 6e10 1b30 0000 |000a: invoke-virtual {v0}, Lshark/HprofReader;.readObjectArrayDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; // method@301b │ │ +11d9ba: 0c00 |000d: move-result-object v0 │ │ +11d9bc: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lshark/HprofHeapGraph$readObjectArrayDumpRecord$1; │ │ │ │ source_file_idx : 3270 (HprofHeapGraph.kt) │ │ @@ -449149,37 +449149,37 @@ │ │ type : '(Lshark/HprofHeapGraph;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -11da58: |[11da58] shark.HprofHeapGraph$readPrimitiveArrayDumpRecord$1.:(Lshark/HprofHeapGraph;)V │ │ -11da68: 5b01 4726 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$readPrimitiveArrayDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@2647 │ │ -11da6c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -11da6e: 7020 6106 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -11da74: 0e00 |0006: return-void │ │ +11da2c: |[11da2c] shark.HprofHeapGraph$readPrimitiveArrayDumpRecord$1.:(Lshark/HprofHeapGraph;)V │ │ +11da3c: 5b01 4726 |0000: iput-object v1, v0, Lshark/HprofHeapGraph$readPrimitiveArrayDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@2647 │ │ +11da40: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +11da42: 7020 6106 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +11da48: 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 │ │ -11da0c: |[11da0c] shark.HprofHeapGraph$readPrimitiveArrayDumpRecord$1.invoke:()Ljava/lang/Object; │ │ -11da1c: 6e10 db2f 0100 |0000: invoke-virtual {v1}, Lshark/HprofHeapGraph$readPrimitiveArrayDumpRecord$1;.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@2fdb │ │ -11da22: 0c00 |0003: move-result-object v0 │ │ -11da24: 1100 |0004: return-object v0 │ │ +11d9e0: |[11d9e0] shark.HprofHeapGraph$readPrimitiveArrayDumpRecord$1.invoke:()Ljava/lang/Object; │ │ +11d9f0: 6e10 db2f 0100 |0000: invoke-virtual {v1}, Lshark/HprofHeapGraph$readPrimitiveArrayDumpRecord$1;.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@2fdb │ │ +11d9f6: 0c00 |0003: move-result-object v0 │ │ +11d9f8: 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;) │ │ @@ -449187,23 +449187,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 │ │ -11da28: |[11da28] shark.HprofHeapGraph$readPrimitiveArrayDumpRecord$1.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; │ │ -11da38: 5410 4726 |0000: iget-object v0, v1, Lshark/HprofHeapGraph$readPrimitiveArrayDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@2647 │ │ -11da3c: 7110 de2f 0000 |0002: invoke-static {v0}, Lshark/HprofHeapGraph;.access$getHprof$p:(Lshark/HprofHeapGraph;)Lshark/Hprof; // method@2fde │ │ -11da42: 0c00 |0005: move-result-object v0 │ │ -11da44: 6e10 bb2f 0000 |0006: invoke-virtual {v0}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@2fbb │ │ -11da4a: 0c00 |0009: move-result-object v0 │ │ -11da4c: 6e10 1d30 0000 |000a: invoke-virtual {v0}, Lshark/HprofReader;.readPrimitiveArrayDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@301d │ │ -11da52: 0c00 |000d: move-result-object v0 │ │ -11da54: 1100 |000e: return-object v0 │ │ +11d9fc: |[11d9fc] shark.HprofHeapGraph$readPrimitiveArrayDumpRecord$1.invoke:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; │ │ +11da0c: 5410 4726 |0000: iget-object v0, v1, Lshark/HprofHeapGraph$readPrimitiveArrayDumpRecord$1;.this$0:Lshark/HprofHeapGraph; // field@2647 │ │ +11da10: 7110 de2f 0000 |0002: invoke-static {v0}, Lshark/HprofHeapGraph;.access$getHprof$p:(Lshark/HprofHeapGraph;)Lshark/Hprof; // method@2fde │ │ +11da16: 0c00 |0005: move-result-object v0 │ │ +11da18: 6e10 bb2f 0000 |0006: invoke-virtual {v0}, Lshark/Hprof;.getReader:()Lshark/HprofReader; // method@2fbb │ │ +11da1e: 0c00 |0009: move-result-object v0 │ │ +11da20: 6e10 1d30 0000 |000a: invoke-virtual {v0}, Lshark/HprofReader;.readPrimitiveArrayDumpRecord:()Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord; // method@301d │ │ +11da26: 0c00 |000d: move-result-object v0 │ │ +11da28: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lshark/HprofHeapGraph$readPrimitiveArrayDumpRecord$1; │ │ │ │ source_file_idx : 3270 (HprofHeapGraph.kt) │ │ @@ -449284,31 +449284,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 │ │ -120790: |[120790] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.:(JIJJJJILjava/util/List;Ljava/util/List;)V │ │ -1207a0: 1a00 6f46 |0000: const-string v0, "staticFields" // string@466f │ │ -1207a4: 7120 5e06 0e00 |0002: invoke-static {v14, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1207aa: 1a00 ce2e |0005: const-string v0, "fields" // string@2ece │ │ -1207ae: 7120 5e06 0f00 |0007: invoke-static {v15, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1207b4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1207b6: 7020 a730 0100 |000b: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@30a7 │ │ -1207bc: 5a12 9526 |000e: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.id:J // field@2695 │ │ -1207c0: 5914 9926 |0010: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.stackTraceSerialNumber:I // field@2699 │ │ -1207c4: 5a15 9b26 |0012: iput-wide v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.superclassId:J // field@269b │ │ -1207c8: 5a17 9326 |0014: iput-wide v7, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.classLoaderId:J // field@2693 │ │ -1207cc: 5a19 9826 |0016: iput-wide v9, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.signersId:J // field@2698 │ │ -1207d0: 5a1b 9726 |0018: iput-wide v11, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.protectionDomainId:J // field@2697 │ │ -1207d4: 591d 9626 |001a: iput v13, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.instanceSize:I // field@2696 │ │ -1207d8: 5b1e 9a26 |001c: iput-object v14, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.staticFields:Ljava/util/List; // field@269a │ │ -1207dc: 5b1f 9426 |001e: iput-object v15, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.fields:Ljava/util/List; // field@2694 │ │ -1207e0: 0e00 |0020: return-void │ │ +120764: |[120764] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.:(JIJJJJILjava/util/List;Ljava/util/List;)V │ │ +120774: 1a00 6f46 |0000: const-string v0, "staticFields" // string@466f │ │ +120778: 7120 5e06 0e00 |0002: invoke-static {v14, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12077e: 1a00 ce2e |0005: const-string v0, "fields" // string@2ece │ │ +120782: 7120 5e06 0f00 |0007: invoke-static {v15, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +120788: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +12078a: 7020 a730 0100 |000b: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@30a7 │ │ +120790: 5a12 9526 |000e: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.id:J // field@2695 │ │ +120794: 5914 9926 |0010: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.stackTraceSerialNumber:I // field@2699 │ │ +120798: 5a15 9b26 |0012: iput-wide v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.superclassId:J // field@269b │ │ +12079c: 5a17 9326 |0014: iput-wide v7, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.classLoaderId:J // field@2693 │ │ +1207a0: 5a19 9826 |0016: iput-wide v9, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.signersId:J // field@2698 │ │ +1207a4: 5a1b 9726 |0018: iput-wide v11, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.protectionDomainId:J // field@2697 │ │ +1207a8: 591d 9626 |001a: iput v13, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.instanceSize:I // field@2696 │ │ +1207ac: 5b1e 9a26 |001c: iput-object v14, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.staticFields:Ljava/util/List; // field@269a │ │ +1207b0: 5b1f 9426 |001e: iput-object v15, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.fields:Ljava/util/List; // field@2694 │ │ +1207b4: 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 │ │ @@ -449326,17 +449326,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -120718: |[120718] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getClassLoaderId:()J │ │ -120728: 5320 9326 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.classLoaderId:J // field@2693 │ │ -12072c: 1000 |0002: return-wide v0 │ │ +1206ec: |[1206ec] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getClassLoaderId:()J │ │ +1206fc: 5320 9326 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.classLoaderId:J // field@2693 │ │ +120700: 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;) │ │ @@ -449344,17 +449344,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1206e8: |[1206e8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getFields:()Ljava/util/List; │ │ -1206f8: 5410 9426 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.fields:Ljava/util/List; // field@2694 │ │ -1206fc: 1100 |0002: return-object v0 │ │ +1206bc: |[1206bc] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getFields:()Ljava/util/List; │ │ +1206cc: 5410 9426 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.fields:Ljava/util/List; // field@2694 │ │ +1206d0: 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;) │ │ @@ -449362,17 +449362,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -120730: |[120730] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getId:()J │ │ -120740: 5320 9526 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.id:J // field@2695 │ │ -120744: 1000 |0002: return-wide v0 │ │ +120704: |[120704] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getId:()J │ │ +120714: 5320 9526 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.id:J // field@2695 │ │ +120718: 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;) │ │ @@ -449380,17 +449380,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1206b8: |[1206b8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getInstanceSize:()I │ │ -1206c8: 5210 9626 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.instanceSize:I // field@2696 │ │ -1206cc: 0f00 |0002: return v0 │ │ +12068c: |[12068c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getInstanceSize:()I │ │ +12069c: 5210 9626 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.instanceSize:I // field@2696 │ │ +1206a0: 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;) │ │ @@ -449398,17 +449398,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -120748: |[120748] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getProtectionDomainId:()J │ │ -120758: 5320 9726 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.protectionDomainId:J // field@2697 │ │ -12075c: 1000 |0002: return-wide v0 │ │ +12071c: |[12071c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getProtectionDomainId:()J │ │ +12072c: 5320 9726 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.protectionDomainId:J // field@2697 │ │ +120730: 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;) │ │ @@ -449416,17 +449416,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -120760: |[120760] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getSignersId:()J │ │ -120770: 5320 9826 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.signersId:J // field@2698 │ │ -120774: 1000 |0002: return-wide v0 │ │ +120734: |[120734] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getSignersId:()J │ │ +120744: 5320 9826 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.signersId:J // field@2698 │ │ +120748: 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;) │ │ @@ -449434,17 +449434,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1206d0: |[1206d0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getStackTraceSerialNumber:()I │ │ -1206e0: 5210 9926 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.stackTraceSerialNumber:I // field@2699 │ │ -1206e4: 0f00 |0002: return v0 │ │ +1206a4: |[1206a4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getStackTraceSerialNumber:()I │ │ +1206b4: 5210 9926 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.stackTraceSerialNumber:I // field@2699 │ │ +1206b8: 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;) │ │ @@ -449452,17 +449452,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -120700: |[120700] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getStaticFields:()Ljava/util/List; │ │ -120710: 5410 9a26 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.staticFields:Ljava/util/List; // field@269a │ │ -120714: 1100 |0002: return-object v0 │ │ +1206d4: |[1206d4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getStaticFields:()Ljava/util/List; │ │ +1206e4: 5410 9a26 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.staticFields:Ljava/util/List; // field@269a │ │ +1206e8: 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;) │ │ @@ -449470,17 +449470,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -120778: |[120778] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getSuperclassId:()J │ │ -120788: 5320 9b26 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.superclassId:J // field@269b │ │ -12078c: 1000 |0002: return-wide v0 │ │ +12074c: |[12074c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord.getSuperclassId:()J │ │ +12075c: 5320 9b26 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassDumpRecord;.superclassId:J // field@269b │ │ +120760: 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 : 3274 (HprofRecord.kt) │ │ @@ -449550,27 +449550,27 @@ │ │ type : '(JIJJJJIII)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 16 │ │ ins : 15 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -1208bc: |[1208bc] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.:(JIJJJJIII)V │ │ -1208cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1208ce: 7020 a730 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@30a7 │ │ -1208d4: 5a12 9e26 |0004: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.id:J // field@269e │ │ -1208d8: 5914 a226 |0006: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.stackTraceSerialNumber:I // field@26a2 │ │ -1208dc: 5a15 a426 |0008: iput-wide v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.superclassId:J // field@26a4 │ │ -1208e0: 5a17 9c26 |000a: iput-wide v7, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.classLoaderId:J // field@269c │ │ -1208e4: 5a19 a126 |000c: iput-wide v9, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.signersId:J // field@26a1 │ │ -1208e8: 5a1b a026 |000e: iput-wide v11, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.protectionDomainId:J // field@26a0 │ │ -1208ec: 591d 9f26 |0010: iput v13, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.instanceSize:I // field@269f │ │ -1208f0: 591e a326 |0012: iput v14, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.staticFieldCount:I // field@26a3 │ │ -1208f4: 591f 9d26 |0014: iput v15, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.fieldCount:I // field@269d │ │ -1208f8: 0e00 |0016: return-void │ │ +120890: |[120890] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.:(JIJJJJIII)V │ │ +1208a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1208a2: 7020 a730 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@30a7 │ │ +1208a8: 5a12 9e26 |0004: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.id:J // field@269e │ │ +1208ac: 5914 a226 |0006: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.stackTraceSerialNumber:I // field@26a2 │ │ +1208b0: 5a15 a426 |0008: iput-wide v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.superclassId:J // field@26a4 │ │ +1208b4: 5a17 9c26 |000a: iput-wide v7, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.classLoaderId:J // field@269c │ │ +1208b8: 5a19 a126 |000c: iput-wide v9, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.signersId:J // field@26a1 │ │ +1208bc: 5a1b a026 |000e: iput-wide v11, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.protectionDomainId:J // field@26a0 │ │ +1208c0: 591d 9f26 |0010: iput v13, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.instanceSize:I // field@269f │ │ +1208c4: 591e a326 |0012: iput v14, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.staticFieldCount:I // field@26a3 │ │ +1208c8: 591f 9d26 |0014: iput v15, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.fieldCount:I // field@269d │ │ +1208cc: 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 │ │ @@ -449588,17 +449588,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -120844: |[120844] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getClassLoaderId:()J │ │ -120854: 5320 9c26 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.classLoaderId:J // field@269c │ │ -120858: 1000 |0002: return-wide v0 │ │ +120818: |[120818] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getClassLoaderId:()J │ │ +120828: 5320 9c26 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.classLoaderId:J // field@269c │ │ +12082c: 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;) │ │ @@ -449606,17 +449606,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1207e4: |[1207e4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getFieldCount:()I │ │ -1207f4: 5210 9d26 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.fieldCount:I // field@269d │ │ -1207f8: 0f00 |0002: return v0 │ │ +1207b8: |[1207b8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getFieldCount:()I │ │ +1207c8: 5210 9d26 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.fieldCount:I // field@269d │ │ +1207cc: 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;) │ │ @@ -449624,17 +449624,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12085c: |[12085c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getId:()J │ │ -12086c: 5320 9e26 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.id:J // field@269e │ │ -120870: 1000 |0002: return-wide v0 │ │ +120830: |[120830] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getId:()J │ │ +120840: 5320 9e26 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.id:J // field@269e │ │ +120844: 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;) │ │ @@ -449642,17 +449642,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1207fc: |[1207fc] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getInstanceSize:()I │ │ -12080c: 5210 9f26 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.instanceSize:I // field@269f │ │ -120810: 0f00 |0002: return v0 │ │ +1207d0: |[1207d0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getInstanceSize:()I │ │ +1207e0: 5210 9f26 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.instanceSize:I // field@269f │ │ +1207e4: 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;) │ │ @@ -449660,17 +449660,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -120874: |[120874] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getProtectionDomainId:()J │ │ -120884: 5320 a026 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.protectionDomainId:J // field@26a0 │ │ -120888: 1000 |0002: return-wide v0 │ │ +120848: |[120848] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getProtectionDomainId:()J │ │ +120858: 5320 a026 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.protectionDomainId:J // field@26a0 │ │ +12085c: 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;) │ │ @@ -449678,17 +449678,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12088c: |[12088c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getSignersId:()J │ │ -12089c: 5320 a126 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.signersId:J // field@26a1 │ │ -1208a0: 1000 |0002: return-wide v0 │ │ +120860: |[120860] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getSignersId:()J │ │ +120870: 5320 a126 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.signersId:J // field@26a1 │ │ +120874: 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;) │ │ @@ -449696,17 +449696,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -120814: |[120814] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getStackTraceSerialNumber:()I │ │ -120824: 5210 a226 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.stackTraceSerialNumber:I // field@26a2 │ │ -120828: 0f00 |0002: return v0 │ │ +1207e8: |[1207e8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getStackTraceSerialNumber:()I │ │ +1207f8: 5210 a226 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.stackTraceSerialNumber:I // field@26a2 │ │ +1207fc: 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;) │ │ @@ -449714,17 +449714,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12082c: |[12082c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getStaticFieldCount:()I │ │ -12083c: 5210 a326 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.staticFieldCount:I // field@26a3 │ │ -120840: 0f00 |0002: return v0 │ │ +120800: |[120800] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getStaticFieldCount:()I │ │ +120810: 5210 a326 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.staticFieldCount:I // field@26a3 │ │ +120814: 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;) │ │ @@ -449732,17 +449732,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1208a4: |[1208a4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getSuperclassId:()J │ │ -1208b4: 5320 a426 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.superclassId:J // field@26a4 │ │ -1208b8: 1000 |0002: return-wide v0 │ │ +120878: |[120878] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord.getSuperclassId:()J │ │ +120888: 5320 a426 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ClassSkipContentRecord;.superclassId:J // field@26a4 │ │ +12088c: 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 : 3274 (HprofRecord.kt) │ │ @@ -449792,24 +449792,24 @@ │ │ type : '(JIJ[B)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -12095c: |[12095c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord.:(JIJ[B)V │ │ -12096c: 1a00 cd2e |0000: const-string v0, "fieldValues" // string@2ecd │ │ -120970: 7120 5e06 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -120976: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -120978: 7020 a730 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@30a7 │ │ -12097e: 5a12 a726 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.id:J // field@26a7 │ │ -120982: 5914 a826 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.stackTraceSerialNumber:I // field@26a8 │ │ -120986: 5a15 a526 |000d: iput-wide v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.classId:J // field@26a5 │ │ -12098a: 5b17 a626 |000f: iput-object v7, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.fieldValues:[B // field@26a6 │ │ -12098e: 0e00 |0011: return-void │ │ +120930: |[120930] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord.:(JIJ[B)V │ │ +120940: 1a00 cd2e |0000: const-string v0, "fieldValues" // string@2ecd │ │ +120944: 7120 5e06 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12094a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +12094c: 7020 a730 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@30a7 │ │ +120952: 5a12 a726 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.id:J // field@26a7 │ │ +120956: 5914 a826 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.stackTraceSerialNumber:I // field@26a8 │ │ +12095a: 5a15 a526 |000d: iput-wide v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.classId:J // field@26a5 │ │ +12095e: 5b17 a626 |000f: iput-object v7, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.fieldValues:[B // field@26a6 │ │ +120962: 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 │ │ @@ -449822,17 +449822,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12092c: |[12092c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord.getClassId:()J │ │ -12093c: 5320 a526 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.classId:J // field@26a5 │ │ -120940: 1000 |0002: return-wide v0 │ │ +120900: |[120900] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord.getClassId:()J │ │ +120910: 5320 a526 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.classId:J // field@26a5 │ │ +120914: 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;) │ │ @@ -449840,17 +449840,17 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1208fc: |[1208fc] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord.getFieldValues:()[B │ │ -12090c: 5410 a626 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.fieldValues:[B // field@26a6 │ │ -120910: 1100 |0002: return-object v0 │ │ +1208d0: |[1208d0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord.getFieldValues:()[B │ │ +1208e0: 5410 a626 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.fieldValues:[B // field@26a6 │ │ +1208e4: 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;) │ │ @@ -449858,17 +449858,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -120944: |[120944] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord.getId:()J │ │ -120954: 5320 a726 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.id:J // field@26a7 │ │ -120958: 1000 |0002: return-wide v0 │ │ +120918: |[120918] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord.getId:()J │ │ +120928: 5320 a726 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.id:J // field@26a7 │ │ +12092c: 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;) │ │ @@ -449876,17 +449876,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -120914: |[120914] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord.getStackTraceSerialNumber:()I │ │ -120924: 5210 a826 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.stackTraceSerialNumber:I // field@26a8 │ │ -120928: 0f00 |0002: return v0 │ │ +1208e8: |[1208e8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord.getStackTraceSerialNumber:()I │ │ +1208f8: 5210 a826 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord;.stackTraceSerialNumber:I // field@26a8 │ │ +1208fc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceDumpRecord; │ │ │ │ source_file_idx : 3274 (HprofRecord.kt) │ │ @@ -449932,21 +449932,21 @@ │ │ type : '(JIJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1209d8: |[1209d8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord.:(JIJ)V │ │ -1209e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1209ea: 7020 a730 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@30a7 │ │ -1209f0: 5a12 aa26 |0004: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.id:J // field@26aa │ │ -1209f4: 5914 ab26 |0006: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.stackTraceSerialNumber:I // field@26ab │ │ -1209f8: 5a15 a926 |0008: iput-wide v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.classId:J // field@26a9 │ │ -1209fc: 0e00 |000a: return-void │ │ +1209ac: |[1209ac] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord.:(JIJ)V │ │ +1209bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1209be: 7020 a730 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@30a7 │ │ +1209c4: 5a12 aa26 |0004: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.id:J // field@26aa │ │ +1209c8: 5914 ab26 |0006: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.stackTraceSerialNumber:I // field@26ab │ │ +1209cc: 5a15 a926 |0008: iput-wide v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.classId:J // field@26a9 │ │ +1209d0: 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 │ │ @@ -449958,17 +449958,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1209a8: |[1209a8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord.getClassId:()J │ │ -1209b8: 5320 a926 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.classId:J // field@26a9 │ │ -1209bc: 1000 |0002: return-wide v0 │ │ +12097c: |[12097c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord.getClassId:()J │ │ +12098c: 5320 a926 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.classId:J // field@26a9 │ │ +120990: 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;) │ │ @@ -449976,17 +449976,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1209c0: |[1209c0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord.getId:()J │ │ -1209d0: 5320 aa26 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.id:J // field@26aa │ │ -1209d4: 1000 |0002: return-wide v0 │ │ +120994: |[120994] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord.getId:()J │ │ +1209a4: 5320 aa26 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.id:J // field@26aa │ │ +1209a8: 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;) │ │ @@ -449994,17 +449994,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -120990: |[120990] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord.getStackTraceSerialNumber:()I │ │ -1209a0: 5210 ab26 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.stackTraceSerialNumber:I // field@26ab │ │ -1209a4: 0f00 |0002: return v0 │ │ +120964: |[120964] shark.HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord.getStackTraceSerialNumber:()I │ │ +120974: 5210 ab26 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord;.stackTraceSerialNumber:I // field@26ab │ │ +120978: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$InstanceSkipContentRecord; │ │ │ │ source_file_idx : 3274 (HprofRecord.kt) │ │ @@ -450054,24 +450054,24 @@ │ │ type : '(JIJ[J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -120a60: |[120a60] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord.:(JIJ[J)V │ │ -120a70: 1a00 f12d |0000: const-string v0, "elementIds" // string@2df1 │ │ -120a74: 7120 5e06 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -120a7a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -120a7c: 7020 a730 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@30a7 │ │ -120a82: 5a12 ae26 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.id:J // field@26ae │ │ -120a86: 5914 af26 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.stackTraceSerialNumber:I // field@26af │ │ -120a8a: 5a15 ac26 |000d: iput-wide v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.arrayClassId:J // field@26ac │ │ -120a8e: 5b17 ad26 |000f: iput-object v7, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.elementIds:[J // field@26ad │ │ -120a92: 0e00 |0011: return-void │ │ +120a34: |[120a34] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord.:(JIJ[J)V │ │ +120a44: 1a00 f12d |0000: const-string v0, "elementIds" // string@2df1 │ │ +120a48: 7120 5e06 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +120a4e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +120a50: 7020 a730 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@30a7 │ │ +120a56: 5a12 ae26 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.id:J // field@26ae │ │ +120a5a: 5914 af26 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.stackTraceSerialNumber:I // field@26af │ │ +120a5e: 5a15 ac26 |000d: iput-wide v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.arrayClassId:J // field@26ac │ │ +120a62: 5b17 ad26 |000f: iput-object v7, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.elementIds:[J // field@26ad │ │ +120a66: 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 │ │ @@ -450084,17 +450084,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -120a18: |[120a18] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord.getArrayClassId:()J │ │ -120a28: 5320 ac26 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.arrayClassId:J // field@26ac │ │ -120a2c: 1000 |0002: return-wide v0 │ │ +1209ec: |[1209ec] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord.getArrayClassId:()J │ │ +1209fc: 5320 ac26 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.arrayClassId:J // field@26ac │ │ +120a00: 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;) │ │ @@ -450102,17 +450102,17 @@ │ │ type : '()[J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -120a48: |[120a48] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord.getElementIds:()[J │ │ -120a58: 5410 ad26 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.elementIds:[J // field@26ad │ │ -120a5c: 1100 |0002: return-object v0 │ │ +120a1c: |[120a1c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord.getElementIds:()[J │ │ +120a2c: 5410 ad26 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.elementIds:[J // field@26ad │ │ +120a30: 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;) │ │ @@ -450120,17 +450120,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -120a30: |[120a30] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord.getId:()J │ │ -120a40: 5320 ae26 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.id:J // field@26ae │ │ -120a44: 1000 |0002: return-wide v0 │ │ +120a04: |[120a04] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord.getId:()J │ │ +120a14: 5320 ae26 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.id:J // field@26ae │ │ +120a18: 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;) │ │ @@ -450138,17 +450138,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -120a00: |[120a00] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord.getStackTraceSerialNumber:()I │ │ -120a10: 5210 af26 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.stackTraceSerialNumber:I // field@26af │ │ -120a14: 0f00 |0002: return v0 │ │ +1209d4: |[1209d4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord.getStackTraceSerialNumber:()I │ │ +1209e4: 5210 af26 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord;.stackTraceSerialNumber:I // field@26af │ │ +1209e8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArrayDumpRecord; │ │ │ │ source_file_idx : 3274 (HprofRecord.kt) │ │ @@ -450198,22 +450198,22 @@ │ │ type : '(JIJI)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 8 │ │ ins : 7 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -120af4: |[120af4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord.:(JIJI)V │ │ -120b04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -120b06: 7020 a730 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@30a7 │ │ -120b0c: 5a12 b126 |0004: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.id:J // field@26b1 │ │ -120b10: 5914 b326 |0006: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.stackTraceSerialNumber:I // field@26b3 │ │ -120b14: 5a15 b026 |0008: iput-wide v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.arrayClassId:J // field@26b0 │ │ -120b18: 5917 b226 |000a: iput v7, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.size:I // field@26b2 │ │ -120b1c: 0e00 |000c: return-void │ │ +120ac8: |[120ac8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord.:(JIJI)V │ │ +120ad8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +120ada: 7020 a730 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@30a7 │ │ +120ae0: 5a12 b126 |0004: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.id:J // field@26b1 │ │ +120ae4: 5914 b326 |0006: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.stackTraceSerialNumber:I // field@26b3 │ │ +120ae8: 5a15 b026 |0008: iput-wide v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.arrayClassId:J // field@26b0 │ │ +120aec: 5917 b226 |000a: iput v7, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.size:I // field@26b2 │ │ +120af0: 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 │ │ @@ -450226,17 +450226,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -120ac4: |[120ac4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord.getArrayClassId:()J │ │ -120ad4: 5320 b026 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.arrayClassId:J // field@26b0 │ │ -120ad8: 1000 |0002: return-wide v0 │ │ +120a98: |[120a98] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord.getArrayClassId:()J │ │ +120aa8: 5320 b026 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.arrayClassId:J // field@26b0 │ │ +120aac: 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;) │ │ @@ -450244,17 +450244,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -120adc: |[120adc] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord.getId:()J │ │ -120aec: 5320 b126 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.id:J // field@26b1 │ │ -120af0: 1000 |0002: return-wide v0 │ │ +120ab0: |[120ab0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord.getId:()J │ │ +120ac0: 5320 b126 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.id:J // field@26b1 │ │ +120ac4: 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;) │ │ @@ -450262,17 +450262,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -120a94: |[120a94] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord.getSize:()I │ │ -120aa4: 5210 b226 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.size:I // field@26b2 │ │ -120aa8: 0f00 |0002: return v0 │ │ +120a68: |[120a68] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord.getSize:()I │ │ +120a78: 5210 b226 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.size:I // field@26b2 │ │ +120a7c: 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;) │ │ @@ -450280,17 +450280,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -120aac: |[120aac] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord.getStackTraceSerialNumber:()I │ │ -120abc: 5210 b326 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.stackTraceSerialNumber:I // field@26b3 │ │ -120ac0: 0f00 |0002: return v0 │ │ +120a80: |[120a80] shark.HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord.getStackTraceSerialNumber:()I │ │ +120a90: 5210 b326 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord;.stackTraceSerialNumber:I // field@26b3 │ │ +120a94: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$ObjectArraySkipContentRecord; │ │ │ │ source_file_idx : 3274 (HprofRecord.kt) │ │ @@ -450325,18 +450325,18 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -120fa0: |[120fa0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord.:()V │ │ -120fb0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -120fb2: 7020 a730 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@30a7 │ │ -120fb8: 0e00 |0004: return-void │ │ +120f74: |[120f74] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord.:()V │ │ +120f84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +120f86: 7020 a730 0100 |0001: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@30a7 │ │ +120f8c: 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;) │ │ @@ -450344,17 +450344,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 │ │ -120fbc: |[120fbc] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -120fcc: 7010 9c30 0000 |0000: invoke-direct {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:()V // method@309c │ │ -120fd2: 0e00 |0003: return-void │ │ +120f90: |[120f90] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +120fa0: 7010 9c30 0000 |0000: invoke-direct {v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:()V // method@309c │ │ +120fa6: 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; │ │ │ │ @@ -450424,24 +450424,24 @@ │ │ type : '(JIILshark/PrimitiveType;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -121034: |[121034] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord.:(JIILshark/PrimitiveType;)V │ │ -121044: 1a00 7748 |0000: const-string v0, "type" // string@4877 │ │ -121048: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12104e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -121050: 7020 a730 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@30a7 │ │ -121056: 5a12 cc26 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.id:J // field@26cc │ │ -12105a: 5914 ce26 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.stackTraceSerialNumber:I // field@26ce │ │ -12105e: 5915 cd26 |000d: iput v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.size:I // field@26cd │ │ -121062: 5b16 cf26 |000f: iput-object v6, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.type:Lshark/PrimitiveType; // field@26cf │ │ -121066: 0e00 |0011: return-void │ │ +121008: |[121008] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord.:(JIILshark/PrimitiveType;)V │ │ +121018: 1a00 7748 |0000: const-string v0, "type" // string@4877 │ │ +12101c: 7120 5e06 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +121022: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +121024: 7020 a730 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@30a7 │ │ +12102a: 5a12 cc26 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.id:J // field@26cc │ │ +12102e: 5914 ce26 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.stackTraceSerialNumber:I // field@26ce │ │ +121032: 5915 cd26 |000d: iput v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.size:I // field@26cd │ │ +121036: 5b16 cf26 |000f: iput-object v6, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.type:Lshark/PrimitiveType; // field@26cf │ │ +12103a: 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 │ │ @@ -450454,17 +450454,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -121004: |[121004] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord.getId:()J │ │ -121014: 5320 cc26 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.id:J // field@26cc │ │ -121018: 1000 |0002: return-wide v0 │ │ +120fd8: |[120fd8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord.getId:()J │ │ +120fe8: 5320 cc26 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.id:J // field@26cc │ │ +120fec: 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;) │ │ @@ -450472,17 +450472,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -120fd4: |[120fd4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord.getSize:()I │ │ -120fe4: 5210 cd26 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.size:I // field@26cd │ │ -120fe8: 0f00 |0002: return v0 │ │ +120fa8: |[120fa8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord.getSize:()I │ │ +120fb8: 5210 cd26 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.size:I // field@26cd │ │ +120fbc: 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;) │ │ @@ -450490,17 +450490,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -120fec: |[120fec] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord.getStackTraceSerialNumber:()I │ │ -120ffc: 5210 ce26 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.stackTraceSerialNumber:I // field@26ce │ │ -121000: 0f00 |0002: return v0 │ │ +120fc0: |[120fc0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord.getStackTraceSerialNumber:()I │ │ +120fd0: 5210 ce26 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.stackTraceSerialNumber:I // field@26ce │ │ +120fd4: 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;) │ │ @@ -450508,17 +450508,17 @@ │ │ type : '()Lshark/PrimitiveType;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -12101c: |[12101c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord.getType:()Lshark/PrimitiveType; │ │ -12102c: 5410 cf26 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.type:Lshark/PrimitiveType; // field@26cf │ │ -121030: 1100 |0002: return-object v0 │ │ +120ff0: |[120ff0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord.getType:()Lshark/PrimitiveType; │ │ +121000: 5410 cf26 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArraySkipContentRecord;.type:Lshark/PrimitiveType; // field@26cf │ │ +121004: 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 : 3274 (HprofRecord.kt) │ │ @@ -450562,39 +450562,39 @@ │ │ type : '(Lshark/HprofWriter;Lshark/HprofRecord;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -121428: |[121428] shark.HprofWriter$write$1.:(Lshark/HprofWriter;Lshark/HprofRecord;)V │ │ -121438: 5b01 e026 |0000: iput-object v1, v0, Lshark/HprofWriter$write$1;.this$0:Lshark/HprofWriter; // field@26e0 │ │ -12143c: 5b02 df26 |0002: iput-object v2, v0, Lshark/HprofWriter$write$1;.$record:Lshark/HprofRecord; // field@26df │ │ -121440: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -121442: 7020 6106 1000 |0005: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -121448: 0e00 |0008: return-void │ │ +1213fc: |[1213fc] shark.HprofWriter$write$1.:(Lshark/HprofWriter;Lshark/HprofRecord;)V │ │ +12140c: 5b01 e026 |0000: iput-object v1, v0, Lshark/HprofWriter$write$1;.this$0:Lshark/HprofWriter; // field@26e0 │ │ +121410: 5b02 df26 |0002: iput-object v2, v0, Lshark/HprofWriter$write$1;.$record:Lshark/HprofRecord; // field@26df │ │ +121414: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +121416: 7020 6106 1000 |0005: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +12141c: 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 │ │ -121408: |[121408] shark.HprofWriter$write$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -121418: 1f01 0902 |0000: check-cast v1, Lokio/BufferedSink; // type@0209 │ │ -12141c: 6e20 c530 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofWriter$write$1;.invoke:(Lokio/BufferedSink;)V // method@30c5 │ │ -121422: 6201 6e00 |0005: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006e │ │ -121426: 1101 |0007: return-object v1 │ │ +1213dc: |[1213dc] shark.HprofWriter$write$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1213ec: 1f01 0902 |0000: check-cast v1, Lokio/BufferedSink; // type@0209 │ │ +1213f0: 6e20 c530 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofWriter$write$1;.invoke:(Lokio/BufferedSink;)V // method@30c5 │ │ +1213f6: 6201 6e00 |0005: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006e │ │ +1213fa: 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; │ │ │ │ @@ -450603,29 +450603,29 @@ │ │ type : '(Lokio/BufferedSink;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -12144c: |[12144c] shark.HprofWriter$write$1.invoke:(Lokio/BufferedSink;)V │ │ -12145c: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -121460: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -121466: 5430 e026 |0005: iget-object v0, v3, Lshark/HprofWriter$write$1;.this$0:Lshark/HprofWriter; // field@26e0 │ │ -12146a: 5431 df26 |0007: iget-object v1, v3, Lshark/HprofWriter$write$1;.$record:Lshark/HprofRecord; // field@26df │ │ -12146e: 1f01 9b08 |0009: check-cast v1, Lshark/HprofRecord$StringRecord; // type@089b │ │ -121472: 6e10 bb30 0100 |000b: invoke-virtual {v1}, Lshark/HprofRecord$StringRecord;.getId:()J // method@30bb │ │ -121478: 0b01 |000e: move-result-wide v1 │ │ -12147a: 7140 cf30 4021 |000f: invoke-static {v0, v4, v1, v2}, Lshark/HprofWriter;.access$writeId:(Lshark/HprofWriter;Lokio/BufferedSink;J)V // method@30cf │ │ -121480: 5430 df26 |0012: iget-object v0, v3, Lshark/HprofWriter$write$1;.$record:Lshark/HprofRecord; // field@26df │ │ -121484: 1f00 9b08 |0014: check-cast v0, Lshark/HprofRecord$StringRecord; // type@089b │ │ -121488: 6e10 bc30 0000 |0016: invoke-virtual {v0}, Lshark/HprofRecord$StringRecord;.getString:()Ljava/lang/String; // method@30bc │ │ -12148e: 0c00 |0019: move-result-object v0 │ │ -121490: 7220 e006 0400 |001a: invoke-interface {v4, v0}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@06e0 │ │ -121496: 0e00 |001d: return-void │ │ +121420: |[121420] shark.HprofWriter$write$1.invoke:(Lokio/BufferedSink;)V │ │ +121430: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +121434: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12143a: 5430 e026 |0005: iget-object v0, v3, Lshark/HprofWriter$write$1;.this$0:Lshark/HprofWriter; // field@26e0 │ │ +12143e: 5431 df26 |0007: iget-object v1, v3, Lshark/HprofWriter$write$1;.$record:Lshark/HprofRecord; // field@26df │ │ +121442: 1f01 9b08 |0009: check-cast v1, Lshark/HprofRecord$StringRecord; // type@089b │ │ +121446: 6e10 bb30 0100 |000b: invoke-virtual {v1}, Lshark/HprofRecord$StringRecord;.getId:()J // method@30bb │ │ +12144c: 0b01 |000e: move-result-wide v1 │ │ +12144e: 7140 cf30 4021 |000f: invoke-static {v0, v4, v1, v2}, Lshark/HprofWriter;.access$writeId:(Lshark/HprofWriter;Lokio/BufferedSink;J)V // method@30cf │ │ +121454: 5430 df26 |0012: iget-object v0, v3, Lshark/HprofWriter$write$1;.$record:Lshark/HprofRecord; // field@26df │ │ +121458: 1f00 9b08 |0014: check-cast v0, Lshark/HprofRecord$StringRecord; // type@089b │ │ +12145c: 6e10 bc30 0000 |0016: invoke-virtual {v0}, Lshark/HprofRecord$StringRecord;.getString:()Ljava/lang/String; // method@30bc │ │ +121462: 0c00 |0019: move-result-object v0 │ │ +121464: 7220 e006 0400 |001a: invoke-interface {v4, v0}, Lokio/BufferedSink;.writeUtf8:(Ljava/lang/String;)Lokio/BufferedSink; // method@06e0 │ │ +12146a: 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; │ │ @@ -450671,39 +450671,39 @@ │ │ type : '(Lshark/HprofWriter;Lshark/HprofRecord;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1214b8: |[1214b8] shark.HprofWriter$write$2.:(Lshark/HprofWriter;Lshark/HprofRecord;)V │ │ -1214c8: 5b01 e226 |0000: iput-object v1, v0, Lshark/HprofWriter$write$2;.this$0:Lshark/HprofWriter; // field@26e2 │ │ -1214cc: 5b02 e126 |0002: iput-object v2, v0, Lshark/HprofWriter$write$2;.$record:Lshark/HprofRecord; // field@26e1 │ │ -1214d0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -1214d2: 7020 6106 1000 |0005: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -1214d8: 0e00 |0008: return-void │ │ +12148c: |[12148c] shark.HprofWriter$write$2.:(Lshark/HprofWriter;Lshark/HprofRecord;)V │ │ +12149c: 5b01 e226 |0000: iput-object v1, v0, Lshark/HprofWriter$write$2;.this$0:Lshark/HprofWriter; // field@26e2 │ │ +1214a0: 5b02 e126 |0002: iput-object v2, v0, Lshark/HprofWriter$write$2;.$record:Lshark/HprofRecord; // field@26e1 │ │ +1214a4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +1214a6: 7020 6106 1000 |0005: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +1214ac: 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 │ │ -121498: |[121498] shark.HprofWriter$write$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1214a8: 1f01 0902 |0000: check-cast v1, Lokio/BufferedSink; // type@0209 │ │ -1214ac: 6e20 c830 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofWriter$write$2;.invoke:(Lokio/BufferedSink;)V // method@30c8 │ │ -1214b2: 6201 6e00 |0005: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006e │ │ -1214b6: 1101 |0007: return-object v1 │ │ +12146c: |[12146c] shark.HprofWriter$write$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +12147c: 1f01 0902 |0000: check-cast v1, Lokio/BufferedSink; // type@0209 │ │ +121480: 6e20 c830 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofWriter$write$2;.invoke:(Lokio/BufferedSink;)V // method@30c8 │ │ +121486: 6201 6e00 |0005: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006e │ │ +12148a: 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; │ │ │ │ @@ -450712,40 +450712,40 @@ │ │ type : '(Lokio/BufferedSink;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 54 16-bit code units │ │ -1214dc: |[1214dc] shark.HprofWriter$write$2.invoke:(Lokio/BufferedSink;)V │ │ -1214ec: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -1214f0: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1214f6: 5430 e126 |0005: iget-object v0, v3, Lshark/HprofWriter$write$2;.$record:Lshark/HprofRecord; // field@26e1 │ │ -1214fa: 1f00 9808 |0007: check-cast v0, Lshark/HprofRecord$LoadClassRecord; // type@0898 │ │ -1214fe: 6e10 ac30 0000 |0009: invoke-virtual {v0}, Lshark/HprofRecord$LoadClassRecord;.getClassSerialNumber:()I // method@30ac │ │ -121504: 0a00 |000c: move-result v0 │ │ -121506: 7220 dc06 0400 |000d: invoke-interface {v4, v0}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@06dc │ │ -12150c: 5430 e226 |0010: iget-object v0, v3, Lshark/HprofWriter$write$2;.this$0:Lshark/HprofWriter; // field@26e2 │ │ -121510: 5431 e126 |0012: iget-object v1, v3, Lshark/HprofWriter$write$2;.$record:Lshark/HprofRecord; // field@26e1 │ │ -121514: 1f01 9808 |0014: check-cast v1, Lshark/HprofRecord$LoadClassRecord; // type@0898 │ │ -121518: 6e10 ad30 0100 |0016: invoke-virtual {v1}, Lshark/HprofRecord$LoadClassRecord;.getId:()J // method@30ad │ │ -12151e: 0b01 |0019: move-result-wide v1 │ │ -121520: 7140 cf30 4021 |001a: invoke-static {v0, v4, v1, v2}, Lshark/HprofWriter;.access$writeId:(Lshark/HprofWriter;Lokio/BufferedSink;J)V // method@30cf │ │ -121526: 5430 e126 |001d: iget-object v0, v3, Lshark/HprofWriter$write$2;.$record:Lshark/HprofRecord; // field@26e1 │ │ -12152a: 1f00 9808 |001f: check-cast v0, Lshark/HprofRecord$LoadClassRecord; // type@0898 │ │ -12152e: 6e10 ae30 0000 |0021: invoke-virtual {v0}, Lshark/HprofRecord$LoadClassRecord;.getStackTraceSerialNumber:()I // method@30ae │ │ -121534: 0a00 |0024: move-result v0 │ │ -121536: 7220 dc06 0400 |0025: invoke-interface {v4, v0}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@06dc │ │ -12153c: 5430 e226 |0028: iget-object v0, v3, Lshark/HprofWriter$write$2;.this$0:Lshark/HprofWriter; // field@26e2 │ │ -121540: 5431 e126 |002a: iget-object v1, v3, Lshark/HprofWriter$write$2;.$record:Lshark/HprofRecord; // field@26e1 │ │ -121544: 1f01 9808 |002c: check-cast v1, Lshark/HprofRecord$LoadClassRecord; // type@0898 │ │ -121548: 6e10 ab30 0100 |002e: invoke-virtual {v1}, Lshark/HprofRecord$LoadClassRecord;.getClassNameStringId:()J // method@30ab │ │ -12154e: 0b01 |0031: move-result-wide v1 │ │ -121550: 7140 cf30 4021 |0032: invoke-static {v0, v4, v1, v2}, Lshark/HprofWriter;.access$writeId:(Lshark/HprofWriter;Lokio/BufferedSink;J)V // method@30cf │ │ -121556: 0e00 |0035: return-void │ │ +1214b0: |[1214b0] shark.HprofWriter$write$2.invoke:(Lokio/BufferedSink;)V │ │ +1214c0: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +1214c4: 7120 5e06 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1214ca: 5430 e126 |0005: iget-object v0, v3, Lshark/HprofWriter$write$2;.$record:Lshark/HprofRecord; // field@26e1 │ │ +1214ce: 1f00 9808 |0007: check-cast v0, Lshark/HprofRecord$LoadClassRecord; // type@0898 │ │ +1214d2: 6e10 ac30 0000 |0009: invoke-virtual {v0}, Lshark/HprofRecord$LoadClassRecord;.getClassSerialNumber:()I // method@30ac │ │ +1214d8: 0a00 |000c: move-result v0 │ │ +1214da: 7220 dc06 0400 |000d: invoke-interface {v4, v0}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@06dc │ │ +1214e0: 5430 e226 |0010: iget-object v0, v3, Lshark/HprofWriter$write$2;.this$0:Lshark/HprofWriter; // field@26e2 │ │ +1214e4: 5431 e126 |0012: iget-object v1, v3, Lshark/HprofWriter$write$2;.$record:Lshark/HprofRecord; // field@26e1 │ │ +1214e8: 1f01 9808 |0014: check-cast v1, Lshark/HprofRecord$LoadClassRecord; // type@0898 │ │ +1214ec: 6e10 ad30 0100 |0016: invoke-virtual {v1}, Lshark/HprofRecord$LoadClassRecord;.getId:()J // method@30ad │ │ +1214f2: 0b01 |0019: move-result-wide v1 │ │ +1214f4: 7140 cf30 4021 |001a: invoke-static {v0, v4, v1, v2}, Lshark/HprofWriter;.access$writeId:(Lshark/HprofWriter;Lokio/BufferedSink;J)V // method@30cf │ │ +1214fa: 5430 e126 |001d: iget-object v0, v3, Lshark/HprofWriter$write$2;.$record:Lshark/HprofRecord; // field@26e1 │ │ +1214fe: 1f00 9808 |001f: check-cast v0, Lshark/HprofRecord$LoadClassRecord; // type@0898 │ │ +121502: 6e10 ae30 0000 |0021: invoke-virtual {v0}, Lshark/HprofRecord$LoadClassRecord;.getStackTraceSerialNumber:()I // method@30ae │ │ +121508: 0a00 |0024: move-result v0 │ │ +12150a: 7220 dc06 0400 |0025: invoke-interface {v4, v0}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@06dc │ │ +121510: 5430 e226 |0028: iget-object v0, v3, Lshark/HprofWriter$write$2;.this$0:Lshark/HprofWriter; // field@26e2 │ │ +121514: 5431 e126 |002a: iget-object v1, v3, Lshark/HprofWriter$write$2;.$record:Lshark/HprofRecord; // field@26e1 │ │ +121518: 1f01 9808 |002c: check-cast v1, Lshark/HprofRecord$LoadClassRecord; // type@0898 │ │ +12151c: 6e10 ab30 0100 |002e: invoke-virtual {v1}, Lshark/HprofRecord$LoadClassRecord;.getClassNameStringId:()J // method@30ab │ │ +121522: 0b01 |0031: move-result-wide v1 │ │ +121524: 7140 cf30 4021 |0032: invoke-static {v0, v4, v1, v2}, Lshark/HprofWriter;.access$writeId:(Lshark/HprofWriter;Lokio/BufferedSink;J)V // method@30cf │ │ +12152a: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=131 │ │ 0x0010 line=132 │ │ 0x001d line=133 │ │ 0x0028 line=134 │ │ locals : │ │ @@ -450793,39 +450793,39 @@ │ │ type : '(Lshark/HprofWriter;Lshark/HprofRecord;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -121578: |[121578] shark.HprofWriter$write$3.:(Lshark/HprofWriter;Lshark/HprofRecord;)V │ │ -121588: 5b01 e426 |0000: iput-object v1, v0, Lshark/HprofWriter$write$3;.this$0:Lshark/HprofWriter; // field@26e4 │ │ -12158c: 5b02 e326 |0002: iput-object v2, v0, Lshark/HprofWriter$write$3;.$record:Lshark/HprofRecord; // field@26e3 │ │ -121590: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -121592: 7020 6106 1000 |0005: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -121598: 0e00 |0008: return-void │ │ +12154c: |[12154c] shark.HprofWriter$write$3.:(Lshark/HprofWriter;Lshark/HprofRecord;)V │ │ +12155c: 5b01 e426 |0000: iput-object v1, v0, Lshark/HprofWriter$write$3;.this$0:Lshark/HprofWriter; // field@26e4 │ │ +121560: 5b02 e326 |0002: iput-object v2, v0, Lshark/HprofWriter$write$3;.$record:Lshark/HprofRecord; // field@26e3 │ │ +121564: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +121566: 7020 6106 1000 |0005: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +12156c: 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 │ │ -121558: |[121558] shark.HprofWriter$write$3.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -121568: 1f01 0902 |0000: check-cast v1, Lokio/BufferedSink; // type@0209 │ │ -12156c: 6e20 cb30 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofWriter$write$3;.invoke:(Lokio/BufferedSink;)V // method@30cb │ │ -121572: 6201 6e00 |0005: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006e │ │ -121576: 1101 |0007: return-object v1 │ │ +12152c: |[12152c] shark.HprofWriter$write$3.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +12153c: 1f01 0902 |0000: check-cast v1, Lokio/BufferedSink; // type@0209 │ │ +121540: 6e20 cb30 1000 |0002: invoke-virtual {v0, v1}, Lshark/HprofWriter$write$3;.invoke:(Lokio/BufferedSink;)V // method@30cb │ │ +121546: 6201 6e00 |0005: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006e │ │ +12154a: 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; │ │ │ │ @@ -450834,40 +450834,40 @@ │ │ type : '(Lokio/BufferedSink;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -12159c: |[12159c] shark.HprofWriter$write$3.invoke:(Lokio/BufferedSink;)V │ │ -1215ac: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -1215b0: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1215b6: 5420 e326 |0005: iget-object v0, v2, Lshark/HprofWriter$write$3;.$record:Lshark/HprofRecord; // field@26e3 │ │ -1215ba: 1f00 9a08 |0007: check-cast v0, Lshark/HprofRecord$StackTraceRecord; // type@089a │ │ -1215be: 6e10 b830 0000 |0009: invoke-virtual {v0}, Lshark/HprofRecord$StackTraceRecord;.getStackTraceSerialNumber:()I // method@30b8 │ │ -1215c4: 0a00 |000c: move-result v0 │ │ -1215c6: 7220 dc06 0300 |000d: invoke-interface {v3, v0}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@06dc │ │ -1215cc: 5420 e326 |0010: iget-object v0, v2, Lshark/HprofWriter$write$3;.$record:Lshark/HprofRecord; // field@26e3 │ │ -1215d0: 1f00 9a08 |0012: check-cast v0, Lshark/HprofRecord$StackTraceRecord; // type@089a │ │ -1215d4: 6e10 b930 0000 |0014: invoke-virtual {v0}, Lshark/HprofRecord$StackTraceRecord;.getThreadSerialNumber:()I // method@30b9 │ │ -1215da: 0a00 |0017: move-result v0 │ │ -1215dc: 7220 dc06 0300 |0018: invoke-interface {v3, v0}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@06dc │ │ -1215e2: 5420 e326 |001b: iget-object v0, v2, Lshark/HprofWriter$write$3;.$record:Lshark/HprofRecord; // field@26e3 │ │ -1215e6: 1f00 9a08 |001d: check-cast v0, Lshark/HprofRecord$StackTraceRecord; // type@089a │ │ -1215ea: 6e10 b730 0000 |001f: invoke-virtual {v0}, Lshark/HprofRecord$StackTraceRecord;.getStackFrameIds:()[J // method@30b7 │ │ -1215f0: 0c00 |0022: move-result-object v0 │ │ -1215f2: 2100 |0023: array-length v0, v0 │ │ -1215f4: 7220 dc06 0300 |0024: invoke-interface {v3, v0}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@06dc │ │ -1215fa: 5420 e426 |0027: iget-object v0, v2, Lshark/HprofWriter$write$3;.this$0:Lshark/HprofWriter; // field@26e4 │ │ -1215fe: 5421 e326 |0029: iget-object v1, v2, Lshark/HprofWriter$write$3;.$record:Lshark/HprofRecord; // field@26e3 │ │ -121602: 1f01 9a08 |002b: check-cast v1, Lshark/HprofRecord$StackTraceRecord; // type@089a │ │ -121606: 6e10 b730 0100 |002d: invoke-virtual {v1}, Lshark/HprofRecord$StackTraceRecord;.getStackFrameIds:()[J // method@30b7 │ │ -12160c: 0c01 |0030: move-result-object v1 │ │ -12160e: 7130 d030 3001 |0031: invoke-static {v0, v3, v1}, Lshark/HprofWriter;.access$writeIdArray:(Lshark/HprofWriter;Lokio/BufferedSink;[J)V // method@30d0 │ │ -121614: 0e00 |0034: return-void │ │ +121570: |[121570] shark.HprofWriter$write$3.invoke:(Lokio/BufferedSink;)V │ │ +121580: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +121584: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12158a: 5420 e326 |0005: iget-object v0, v2, Lshark/HprofWriter$write$3;.$record:Lshark/HprofRecord; // field@26e3 │ │ +12158e: 1f00 9a08 |0007: check-cast v0, Lshark/HprofRecord$StackTraceRecord; // type@089a │ │ +121592: 6e10 b830 0000 |0009: invoke-virtual {v0}, Lshark/HprofRecord$StackTraceRecord;.getStackTraceSerialNumber:()I // method@30b8 │ │ +121598: 0a00 |000c: move-result v0 │ │ +12159a: 7220 dc06 0300 |000d: invoke-interface {v3, v0}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@06dc │ │ +1215a0: 5420 e326 |0010: iget-object v0, v2, Lshark/HprofWriter$write$3;.$record:Lshark/HprofRecord; // field@26e3 │ │ +1215a4: 1f00 9a08 |0012: check-cast v0, Lshark/HprofRecord$StackTraceRecord; // type@089a │ │ +1215a8: 6e10 b930 0000 |0014: invoke-virtual {v0}, Lshark/HprofRecord$StackTraceRecord;.getThreadSerialNumber:()I // method@30b9 │ │ +1215ae: 0a00 |0017: move-result v0 │ │ +1215b0: 7220 dc06 0300 |0018: invoke-interface {v3, v0}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@06dc │ │ +1215b6: 5420 e326 |001b: iget-object v0, v2, Lshark/HprofWriter$write$3;.$record:Lshark/HprofRecord; // field@26e3 │ │ +1215ba: 1f00 9a08 |001d: check-cast v0, Lshark/HprofRecord$StackTraceRecord; // type@089a │ │ +1215be: 6e10 b730 0000 |001f: invoke-virtual {v0}, Lshark/HprofRecord$StackTraceRecord;.getStackFrameIds:()[J // method@30b7 │ │ +1215c4: 0c00 |0022: move-result-object v0 │ │ +1215c6: 2100 |0023: array-length v0, v0 │ │ +1215c8: 7220 dc06 0300 |0024: invoke-interface {v3, v0}, Lokio/BufferedSink;.writeInt:(I)Lokio/BufferedSink; // method@06dc │ │ +1215ce: 5420 e426 |0027: iget-object v0, v2, Lshark/HprofWriter$write$3;.this$0:Lshark/HprofWriter; // field@26e4 │ │ +1215d2: 5421 e326 |0029: iget-object v1, v2, Lshark/HprofWriter$write$3;.$record:Lshark/HprofRecord; // field@26e3 │ │ +1215d6: 1f01 9a08 |002b: check-cast v1, Lshark/HprofRecord$StackTraceRecord; // type@089a │ │ +1215da: 6e10 b730 0100 |002d: invoke-virtual {v1}, Lshark/HprofRecord$StackTraceRecord;.getStackFrameIds:()[J // method@30b7 │ │ +1215e0: 0c01 |0030: move-result-object v1 │ │ +1215e2: 7130 d030 3001 |0031: invoke-static {v0, v3, v1}, Lshark/HprofWriter;.access$writeIdArray:(Lshark/HprofWriter;Lokio/BufferedSink;[J)V // method@30d0 │ │ +1215e8: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=139 │ │ 0x0010 line=140 │ │ 0x001b line=141 │ │ 0x0027 line=142 │ │ locals : │ │ @@ -450911,57 +450911,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1226e0: |[1226e0] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1.:()V │ │ -1226f0: 2200 a308 |0000: new-instance v0, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1; // type@08a3 │ │ -1226f4: 7010 eb30 0000 |0002: invoke-direct {v0}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1;.:()V // method@30eb │ │ -1226fa: 6900 eb26 |0005: sput-object v0, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1;.INSTANCE:Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1; // field@26eb │ │ -1226fe: 0e00 |0007: return-void │ │ +1226b4: |[1226b4] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1.:()V │ │ +1226c4: 2200 a308 |0000: new-instance v0, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1; // type@08a3 │ │ +1226c8: 7010 eb30 0000 |0002: invoke-direct {v0}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1;.:()V // method@30eb │ │ +1226ce: 6900 eb26 |0005: sput-object v0, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1;.INSTANCE:Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1; // field@26eb │ │ +1226d2: 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 │ │ -122700: |[122700] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1.:()V │ │ -122710: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -122712: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -122718: 0e00 |0004: return-void │ │ +1226d4: |[1226d4] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1.:()V │ │ +1226e4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1226e6: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +1226ec: 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 │ │ -1226b8: |[1226b8] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1226c8: 1f01 6908 |0000: check-cast v1, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -1226cc: 6e20 ed30 1000 |0002: invoke-virtual {v0, v1}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1;.invoke:(Lshark/HeapObject$HeapInstance;)Z // method@30ed │ │ -1226d2: 0a01 |0005: move-result v1 │ │ -1226d4: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -1226da: 0c01 |0009: move-result-object v1 │ │ -1226dc: 1101 |000a: return-object v1 │ │ +12268c: |[12268c] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +12269c: 1f01 6908 |0000: check-cast v1, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +1226a0: 6e20 ed30 1000 |0002: invoke-virtual {v0, v1}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1;.invoke:(Lshark/HeapObject$HeapInstance;)Z // method@30ed │ │ +1226a6: 0a01 |0005: move-result v1 │ │ +1226a8: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +1226ae: 0c01 |0009: move-result-object v1 │ │ +1226b0: 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; │ │ │ │ @@ -450970,32 +450970,32 @@ │ │ type : '(Lshark/HeapObject$HeapInstance;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -12266c: |[12266c] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1.invoke:(Lshark/HeapObject$HeapInstance;)Z │ │ -12267c: 1a00 f735 |0000: const-string v0, "instance" // string@35f7 │ │ -122680: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -122686: 6e10 662f 0200 |0005: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f66 │ │ -12268c: 0c02 |0008: move-result-object v2 │ │ -12268e: 1a00 7938 |0009: const-string v0, "leakcanary.KeyedWeakReference" // string@3879 │ │ -122692: 7120 5c06 0200 |000b: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -122698: 0a00 |000e: move-result v0 │ │ -12269a: 3900 0d00 |000f: if-nez v0, 001c // +000d │ │ -12269e: 1a00 4c2b |0011: const-string v0, "com.squareup.leakcanary.KeyedWeakReference" // string@2b4c │ │ -1226a2: 7120 5c06 0200 |0013: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ -1226a8: 0a02 |0016: move-result v2 │ │ -1226aa: 3802 0300 |0017: if-eqz v2, 001a // +0003 │ │ -1226ae: 2803 |0019: goto 001c // +0003 │ │ -1226b0: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -1226b2: 2802 |001b: goto 001d // +0002 │ │ -1226b4: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -1226b6: 0f02 |001d: return v2 │ │ +122640: |[122640] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1.invoke:(Lshark/HeapObject$HeapInstance;)Z │ │ +122650: 1a00 f735 |0000: const-string v0, "instance" // string@35f7 │ │ +122654: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12265a: 6e10 662f 0200 |0005: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f66 │ │ +122660: 0c02 |0008: move-result-object v2 │ │ +122662: 1a00 7938 |0009: const-string v0, "leakcanary.KeyedWeakReference" // string@3879 │ │ +122666: 7120 5c06 0200 |000b: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +12266c: 0a00 |000e: move-result v0 │ │ +12266e: 3900 0d00 |000f: if-nez v0, 001c // +000d │ │ +122672: 1a00 4c2b |0011: const-string v0, "com.squareup.leakcanary.KeyedWeakReference" // string@2b4c │ │ +122676: 7120 5c06 0200 |0013: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@065c │ │ +12267c: 0a02 |0016: move-result v2 │ │ +12267e: 3802 0300 |0017: if-eqz v2, 001a // +0003 │ │ +122682: 2803 |0019: goto 001c // +0003 │ │ +122684: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +122686: 2802 |001b: goto 001d // +0002 │ │ +122688: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +12268a: 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; │ │ @@ -451037,38 +451037,38 @@ │ │ type : '(Ljava/lang/Long;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -122768: |[122768] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2.:(Ljava/lang/Long;)V │ │ -122778: 5b01 ec26 |0000: iput-object v1, v0, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2;.$heapDumpUptimeMillis:Ljava/lang/Long; // field@26ec │ │ -12277c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -12277e: 7020 6106 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -122784: 0e00 |0006: return-void │ │ +12273c: |[12273c] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2.:(Ljava/lang/Long;)V │ │ +12274c: 5b01 ec26 |0000: iput-object v1, v0, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2;.$heapDumpUptimeMillis:Ljava/lang/Long; // field@26ec │ │ +122750: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +122752: 7020 6106 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +122758: 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 │ │ -12271c: |[12271c] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -12272c: 1f01 6908 |0000: check-cast v1, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -122730: 6e20 f030 1000 |0002: invoke-virtual {v0, v1}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2;.invoke:(Lshark/HeapObject$HeapInstance;)Lshark/internal/KeyedWeakReferenceMirror; // method@30f0 │ │ -122736: 0c01 |0005: move-result-object v1 │ │ -122738: 1101 |0006: return-object v1 │ │ +1226f0: |[1226f0] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +122700: 1f01 6908 |0000: check-cast v1, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +122704: 6e20 f030 1000 |0002: invoke-virtual {v0, v1}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2;.invoke:(Lshark/HeapObject$HeapInstance;)Lshark/internal/KeyedWeakReferenceMirror; // method@30f0 │ │ +12270a: 0c01 |0005: move-result-object v1 │ │ +12270c: 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; │ │ │ │ @@ -451077,22 +451077,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 │ │ -12273c: |[12273c] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2.invoke:(Lshark/HeapObject$HeapInstance;)Lshark/internal/KeyedWeakReferenceMirror; │ │ -12274c: 1a00 f636 |0000: const-string v0, "it" // string@36f6 │ │ -122750: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -122756: 6200 e427 |0005: sget-object v0, Lshark/internal/KeyedWeakReferenceMirror;.Companion:Lshark/internal/KeyedWeakReferenceMirror$Companion; // field@27e4 │ │ -12275a: 5421 ec26 |0007: iget-object v1, v2, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2;.$heapDumpUptimeMillis:Ljava/lang/Long; // field@26ec │ │ -12275e: 6e30 f932 3001 |0009: invoke-virtual {v0, v3, v1}, Lshark/internal/KeyedWeakReferenceMirror$Companion;.fromInstance:(Lshark/HeapObject$HeapInstance;Ljava/lang/Long;)Lshark/internal/KeyedWeakReferenceMirror; // method@32f9 │ │ -122764: 0c03 |000c: move-result-object v3 │ │ -122766: 1103 |000d: return-object v3 │ │ +122710: |[122710] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2.invoke:(Lshark/HeapObject$HeapInstance;)Lshark/internal/KeyedWeakReferenceMirror; │ │ +122720: 1a00 f636 |0000: const-string v0, "it" // string@36f6 │ │ +122724: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12272a: 6200 e427 |0005: sget-object v0, Lshark/internal/KeyedWeakReferenceMirror;.Companion:Lshark/internal/KeyedWeakReferenceMirror$Companion; // field@27e4 │ │ +12272e: 5421 ec26 |0007: iget-object v1, v2, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2;.$heapDumpUptimeMillis:Ljava/lang/Long; // field@26ec │ │ +122732: 6e30 f932 3001 |0009: invoke-virtual {v0, v3, v1}, Lshark/internal/KeyedWeakReferenceMirror$Companion;.fromInstance:(Lshark/HeapObject$HeapInstance;Ljava/lang/Long;)Lshark/internal/KeyedWeakReferenceMirror; // method@32f9 │ │ +122738: 0c03 |000c: move-result-object v3 │ │ +12273a: 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; │ │ @@ -451135,57 +451135,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1227d4: |[1227d4] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3.:()V │ │ -1227e4: 2200 a508 |0000: new-instance v0, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3; // type@08a5 │ │ -1227e8: 7010 f230 0000 |0002: invoke-direct {v0}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3;.:()V // method@30f2 │ │ -1227ee: 6900 ed26 |0005: sput-object v0, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3;.INSTANCE:Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3; // field@26ed │ │ -1227f2: 0e00 |0007: return-void │ │ +1227a8: |[1227a8] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3.:()V │ │ +1227b8: 2200 a508 |0000: new-instance v0, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3; // type@08a5 │ │ +1227bc: 7010 f230 0000 |0002: invoke-direct {v0}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3;.:()V // method@30f2 │ │ +1227c2: 6900 ed26 |0005: sput-object v0, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3;.INSTANCE:Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3; // field@26ed │ │ +1227c6: 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 │ │ -1227f4: |[1227f4] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3.:()V │ │ -122804: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -122806: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -12280c: 0e00 |0004: return-void │ │ +1227c8: |[1227c8] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3.:()V │ │ +1227d8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1227da: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +1227e0: 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 │ │ -1227ac: |[1227ac] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1227bc: 1f01 1209 |0000: check-cast v1, Lshark/internal/KeyedWeakReferenceMirror; // type@0912 │ │ -1227c0: 6e20 f430 1000 |0002: invoke-virtual {v0, v1}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3;.invoke:(Lshark/internal/KeyedWeakReferenceMirror;)Z // method@30f4 │ │ -1227c6: 0a01 |0005: move-result v1 │ │ -1227c8: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -1227ce: 0c01 |0009: move-result-object v1 │ │ -1227d0: 1101 |000a: return-object v1 │ │ +122780: |[122780] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +122790: 1f01 1209 |0000: check-cast v1, Lshark/internal/KeyedWeakReferenceMirror; // type@0912 │ │ +122794: 6e20 f430 1000 |0002: invoke-virtual {v0, v1}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3;.invoke:(Lshark/internal/KeyedWeakReferenceMirror;)Z // method@30f4 │ │ +12279a: 0a01 |0005: move-result v1 │ │ +12279c: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +1227a2: 0c01 |0009: move-result-object v1 │ │ +1227a4: 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; │ │ │ │ @@ -451194,20 +451194,20 @@ │ │ type : '(Lshark/internal/KeyedWeakReferenceMirror;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -122788: |[122788] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3.invoke:(Lshark/internal/KeyedWeakReferenceMirror;)Z │ │ -122798: 1a00 f636 |0000: const-string v0, "it" // string@36f6 │ │ -12279c: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1227a2: 6e10 fd32 0200 |0005: invoke-virtual {v2}, Lshark/internal/KeyedWeakReferenceMirror;.getHasReferent:()Z // method@32fd │ │ -1227a8: 0a02 |0008: move-result v2 │ │ -1227aa: 0f02 |0009: return v2 │ │ +12275c: |[12275c] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3.invoke:(Lshark/internal/KeyedWeakReferenceMirror;)Z │ │ +12276c: 1a00 f636 |0000: const-string v0, "it" // string@36f6 │ │ +122770: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +122776: 6e10 fd32 0200 |0005: invoke-virtual {v2}, Lshark/internal/KeyedWeakReferenceMirror;.getHasReferent:()Z // method@32fd │ │ +12277c: 0a02 |0008: move-result v2 │ │ +12277e: 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; │ │ │ │ @@ -451251,37 +451251,37 @@ │ │ type : '(Lshark/HeapGraph;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -122900: |[122900] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1.:(Lshark/HeapGraph;)V │ │ -122910: 5b01 ee26 |0000: iput-object v1, v0, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1;.$graph:Lshark/HeapGraph; // field@26ee │ │ -122914: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -122916: 7020 6106 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -12291c: 0e00 |0006: return-void │ │ +1228d4: |[1228d4] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1.:(Lshark/HeapGraph;)V │ │ +1228e4: 5b01 ee26 |0000: iput-object v1, v0, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1;.$graph:Lshark/HeapGraph; // field@26ee │ │ +1228e8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1228ea: 7020 6106 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +1228f0: 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 │ │ -122810: |[122810] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1.invoke:()Ljava/lang/Object; │ │ -122820: 6e10 f730 0100 |0000: invoke-virtual {v1}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1;.invoke:()Ljava/util/List; // method@30f7 │ │ -122826: 0c00 |0003: move-result-object v0 │ │ -122828: 1100 |0004: return-object v0 │ │ +1227e4: |[1227e4] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1.invoke:()Ljava/lang/Object; │ │ +1227f4: 6e10 f730 0100 |0000: invoke-virtual {v1}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1;.invoke:()Ljava/util/List; // method@30f7 │ │ +1227fa: 0c00 |0003: move-result-object v0 │ │ +1227fc: 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;) │ │ @@ -451289,64 +451289,64 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -12282c: |[12282c] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1.invoke:()Ljava/util/List; │ │ -12283c: 5430 ee26 |0000: iget-object v0, v3, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1;.$graph:Lshark/HeapGraph; // field@26ee │ │ -122840: 1a01 7938 |0002: const-string v1, "leakcanary.KeyedWeakReference" // string@3879 │ │ -122844: 7220 142f 1000 |0004: invoke-interface {v0, v1}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@2f14 │ │ -12284a: 0c00 |0007: move-result-object v0 │ │ -12284c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -12284e: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -122852: 2813 |000b: goto 001e // +0013 │ │ -122854: 1a02 de34 |000c: const-string v2, "heapDumpUptimeMillis" // string@34de │ │ -122858: 6e20 3c2f 2000 |000e: invoke-virtual {v0, v2}, Lshark/HeapObject$HeapClass;.get:(Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ -12285e: 0c00 |0011: move-result-object v0 │ │ -122860: 3800 0c00 |0012: if-eqz v0, 001e // +000c │ │ -122864: 6e10 0f2f 0000 |0014: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -12286a: 0c00 |0017: move-result-object v0 │ │ -12286c: 3800 0600 |0018: if-eqz v0, 001e // +0006 │ │ -122870: 6e10 a12f 0000 |001a: invoke-virtual {v0}, Lshark/HeapValue;.getAsLong:()Ljava/lang/Long; // method@2fa1 │ │ -122876: 0c01 |001d: move-result-object v1 │ │ -122878: 3901 0f00 |001e: if-nez v1, 002d // +000f │ │ -12287c: 6200 9d27 |0020: sget-object v0, Lshark/SharkLog;.INSTANCE:Lshark/SharkLog; // field@279d │ │ -122880: 6e10 5532 0000 |0022: invoke-virtual {v0}, Lshark/SharkLog;.getLogger:()Lshark/SharkLog$Logger; // method@3255 │ │ -122886: 0c00 |0025: move-result-object v0 │ │ -122888: 3800 0700 |0026: if-eqz v0, 002d // +0007 │ │ -12288c: 1a02 7a38 |0028: const-string v2, "leakcanary.KeyedWeakReference.heapDumpUptimeMillis field not found, this must be a heap dump from an older version of LeakCanary." // string@387a │ │ -122890: 7220 4f32 2000 |002a: invoke-interface {v0, v2}, Lshark/SharkLog$Logger;.d:(Ljava/lang/String;)V // method@324f │ │ -122896: 5430 ee26 |002d: iget-object v0, v3, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1;.$graph:Lshark/HeapGraph; // field@26ee │ │ -12289a: 7210 1b2f 0000 |002f: invoke-interface {v0}, Lshark/HeapGraph;.getInstances:()Lkotlin/sequences/Sequence; // method@2f1b │ │ -1228a0: 0c00 |0032: move-result-object v0 │ │ -1228a2: 6202 eb26 |0033: sget-object v2, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1;.INSTANCE:Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1; // field@26eb │ │ -1228a6: 1f02 c301 |0035: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -1228aa: 7120 6a06 2000 |0037: invoke-static {v0, v2}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@066a │ │ -1228b0: 0c00 |003a: move-result-object v0 │ │ -1228b2: 2202 a408 |003b: new-instance v2, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2; // type@08a4 │ │ -1228b6: 7020 ee30 1200 |003d: invoke-direct {v2, v1}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2;.:(Ljava/lang/Long;)V // method@30ee │ │ -1228bc: 1f02 c301 |0040: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -1228c0: 7120 7106 2000 |0042: invoke-static {v0, v2}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0671 │ │ -1228c6: 0c00 |0045: move-result-object v0 │ │ -1228c8: 6201 ed26 |0046: sget-object v1, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3;.INSTANCE:Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3; // field@26ed │ │ -1228cc: 1f01 c301 |0048: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ -1228d0: 7120 6a06 1000 |004a: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@066a │ │ -1228d6: 0c00 |004d: move-result-object v0 │ │ -1228d8: 7110 7306 0000 |004e: invoke-static {v0}, Lkotlin/sequences/SequencesKt;.toList:(Lkotlin/sequences/Sequence;)Ljava/util/List; // method@0673 │ │ -1228de: 0c00 |0051: move-result-object v0 │ │ -1228e0: 5431 ee26 |0052: iget-object v1, v3, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1;.$graph:Lshark/HeapGraph; // field@26ee │ │ -1228e4: 7210 182f 0100 |0054: invoke-interface {v1}, Lshark/HeapGraph;.getContext:()Lshark/GraphContext; // method@2f18 │ │ -1228ea: 0c01 |0057: move-result-object v1 │ │ -1228ec: 6202 6127 |0058: sget-object v2, Lshark/ObjectInspectors;.KEYED_WEAK_REFERENCE:Lshark/ObjectInspectors; // field@2761 │ │ -1228f0: 6e10 de31 0200 |005a: invoke-virtual {v2}, Lshark/ObjectInspectors;.name:()Ljava/lang/String; // method@31de │ │ -1228f6: 0c02 |005d: move-result-object v2 │ │ -1228f8: 6e30 952e 2100 |005e: invoke-virtual {v1, v2, v0}, Lshark/GraphContext;.set:(Ljava/lang/String;Ljava/lang/Object;)V // method@2e95 │ │ -1228fe: 1100 |0061: return-object v0 │ │ +122800: |[122800] shark.KeyedWeakReferenceFinder$findKeyedWeakReferences$1.invoke:()Ljava/util/List; │ │ +122810: 5430 ee26 |0000: iget-object v0, v3, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1;.$graph:Lshark/HeapGraph; // field@26ee │ │ +122814: 1a01 7938 |0002: const-string v1, "leakcanary.KeyedWeakReference" // string@3879 │ │ +122818: 7220 142f 1000 |0004: invoke-interface {v0, v1}, Lshark/HeapGraph;.findClassByName:(Ljava/lang/String;)Lshark/HeapObject$HeapClass; // method@2f14 │ │ +12281e: 0c00 |0007: move-result-object v0 │ │ +122820: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +122822: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +122826: 2813 |000b: goto 001e // +0013 │ │ +122828: 1a02 de34 |000c: const-string v2, "heapDumpUptimeMillis" // string@34de │ │ +12282c: 6e20 3c2f 2000 |000e: invoke-virtual {v0, v2}, Lshark/HeapObject$HeapClass;.get:(Ljava/lang/String;)Lshark/HeapField; // method@2f3c │ │ +122832: 0c00 |0011: move-result-object v0 │ │ +122834: 3800 0c00 |0012: if-eqz v0, 001e // +000c │ │ +122838: 6e10 0f2f 0000 |0014: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +12283e: 0c00 |0017: move-result-object v0 │ │ +122840: 3800 0600 |0018: if-eqz v0, 001e // +0006 │ │ +122844: 6e10 a12f 0000 |001a: invoke-virtual {v0}, Lshark/HeapValue;.getAsLong:()Ljava/lang/Long; // method@2fa1 │ │ +12284a: 0c01 |001d: move-result-object v1 │ │ +12284c: 3901 0f00 |001e: if-nez v1, 002d // +000f │ │ +122850: 6200 9d27 |0020: sget-object v0, Lshark/SharkLog;.INSTANCE:Lshark/SharkLog; // field@279d │ │ +122854: 6e10 5532 0000 |0022: invoke-virtual {v0}, Lshark/SharkLog;.getLogger:()Lshark/SharkLog$Logger; // method@3255 │ │ +12285a: 0c00 |0025: move-result-object v0 │ │ +12285c: 3800 0700 |0026: if-eqz v0, 002d // +0007 │ │ +122860: 1a02 7a38 |0028: const-string v2, "leakcanary.KeyedWeakReference.heapDumpUptimeMillis field not found, this must be a heap dump from an older version of LeakCanary." // string@387a │ │ +122864: 7220 4f32 2000 |002a: invoke-interface {v0, v2}, Lshark/SharkLog$Logger;.d:(Ljava/lang/String;)V // method@324f │ │ +12286a: 5430 ee26 |002d: iget-object v0, v3, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1;.$graph:Lshark/HeapGraph; // field@26ee │ │ +12286e: 7210 1b2f 0000 |002f: invoke-interface {v0}, Lshark/HeapGraph;.getInstances:()Lkotlin/sequences/Sequence; // method@2f1b │ │ +122874: 0c00 |0032: move-result-object v0 │ │ +122876: 6202 eb26 |0033: sget-object v2, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1;.INSTANCE:Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$1; // field@26eb │ │ +12287a: 1f02 c301 |0035: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +12287e: 7120 6a06 2000 |0037: invoke-static {v0, v2}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@066a │ │ +122884: 0c00 |003a: move-result-object v0 │ │ +122886: 2202 a408 |003b: new-instance v2, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2; // type@08a4 │ │ +12288a: 7020 ee30 1200 |003d: invoke-direct {v2, v1}, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$2;.:(Ljava/lang/Long;)V // method@30ee │ │ +122890: 1f02 c301 |0040: check-cast v2, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +122894: 7120 7106 2000 |0042: invoke-static {v0, v2}, Lkotlin/sequences/SequencesKt;.map:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@0671 │ │ +12289a: 0c00 |0045: move-result-object v0 │ │ +12289c: 6201 ed26 |0046: sget-object v1, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3;.INSTANCE:Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1$addedToContext$3; // field@26ed │ │ +1228a0: 1f01 c301 |0048: check-cast v1, Lkotlin/jvm/functions/Function1; // type@01c3 │ │ +1228a4: 7120 6a06 1000 |004a: invoke-static {v0, v1}, Lkotlin/sequences/SequencesKt;.filter:(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence; // method@066a │ │ +1228aa: 0c00 |004d: move-result-object v0 │ │ +1228ac: 7110 7306 0000 |004e: invoke-static {v0}, Lkotlin/sequences/SequencesKt;.toList:(Lkotlin/sequences/Sequence;)Ljava/util/List; // method@0673 │ │ +1228b2: 0c00 |0051: move-result-object v0 │ │ +1228b4: 5431 ee26 |0052: iget-object v1, v3, Lshark/KeyedWeakReferenceFinder$findKeyedWeakReferences$1;.$graph:Lshark/HeapGraph; // field@26ee │ │ +1228b8: 7210 182f 0100 |0054: invoke-interface {v1}, Lshark/HeapGraph;.getContext:()Lshark/GraphContext; // method@2f18 │ │ +1228be: 0c01 |0057: move-result-object v1 │ │ +1228c0: 6202 6127 |0058: sget-object v2, Lshark/ObjectInspectors;.KEYED_WEAK_REFERENCE:Lshark/ObjectInspectors; // field@2761 │ │ +1228c4: 6e10 de31 0200 |005a: invoke-virtual {v2}, Lshark/ObjectInspectors;.name:()Ljava/lang/String; // method@31de │ │ +1228ca: 0c02 |005d: move-result-object v2 │ │ +1228cc: 6e30 952e 2100 |005e: invoke-virtual {v1, v2, v0}, Lshark/GraphContext;.set:(Ljava/lang/String;Ljava/lang/Object;)V // method@2e95 │ │ +1228d2: 1100 |0061: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x000e line=22 │ │ 0x0020 line=26 │ │ 0x0022 line=49 │ │ 0x002a line=28 │ │ @@ -451396,55 +451396,55 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1231b4: |[1231b4] shark.LeakTrace$signature$1.:()V │ │ -1231c4: 2200 b208 |0000: new-instance v0, Lshark/LeakTrace$signature$1; // type@08b2 │ │ -1231c8: 7010 1f31 0000 |0002: invoke-direct {v0}, Lshark/LeakTrace$signature$1;.:()V // method@311f │ │ -1231ce: 6900 0927 |0005: sput-object v0, Lshark/LeakTrace$signature$1;.INSTANCE:Lshark/LeakTrace$signature$1; // field@2709 │ │ -1231d2: 0e00 |0007: return-void │ │ +123188: |[123188] shark.LeakTrace$signature$1.:()V │ │ +123198: 2200 b208 |0000: new-instance v0, Lshark/LeakTrace$signature$1; // type@08b2 │ │ +12319c: 7010 1f31 0000 |0002: invoke-direct {v0}, Lshark/LeakTrace$signature$1;.:()V // method@311f │ │ +1231a2: 6900 0927 |0005: sput-object v0, Lshark/LeakTrace$signature$1;.INSTANCE:Lshark/LeakTrace$signature$1; // field@2709 │ │ +1231a6: 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 │ │ -1231d4: |[1231d4] shark.LeakTrace$signature$1.:()V │ │ -1231e4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1231e6: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -1231ec: 0e00 |0004: return-void │ │ +1231a8: |[1231a8] shark.LeakTrace$signature$1.:()V │ │ +1231b8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1231ba: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +1231c0: 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 │ │ -123140: |[123140] shark.LeakTrace$signature$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -123150: 1f01 c008 |0000: check-cast v1, Lshark/LeakTraceReference; // type@08c0 │ │ -123154: 6e20 2131 1000 |0002: invoke-virtual {v0, v1}, Lshark/LeakTrace$signature$1;.invoke:(Lshark/LeakTraceReference;)Ljava/lang/String; // method@3121 │ │ -12315a: 0c01 |0005: move-result-object v1 │ │ -12315c: 1101 |0006: return-object v1 │ │ +123114: |[123114] shark.LeakTrace$signature$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +123124: 1f01 c008 |0000: check-cast v1, Lshark/LeakTraceReference; // type@08c0 │ │ +123128: 6e20 2131 1000 |0002: invoke-virtual {v0, v1}, Lshark/LeakTrace$signature$1;.invoke:(Lshark/LeakTraceReference;)Ljava/lang/String; // method@3121 │ │ +12312e: 0c01 |0005: move-result-object v1 │ │ +123130: 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; │ │ │ │ @@ -451453,30 +451453,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 │ │ -123160: |[123160] shark.LeakTrace$signature$1.invoke:(Lshark/LeakTraceReference;)Ljava/lang/String; │ │ -123170: 1a00 ef2d |0000: const-string v0, "element" // string@2def │ │ -123174: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12317a: 2200 4a01 |0005: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -12317e: 7010 a604 0000 |0007: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -123184: 6e10 7831 0300 |000a: invoke-virtual {v3}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@3178 │ │ -12318a: 0c01 |000d: move-result-object v1 │ │ -12318c: 6e10 5f31 0100 |000e: invoke-virtual {v1}, Lshark/LeakTraceObject;.getClassName:()Ljava/lang/String; // method@315f │ │ -123192: 0c01 |0011: move-result-object v1 │ │ -123194: 6e20 b004 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -12319a: 6e10 7a31 0300 |0015: invoke-virtual {v3}, Lshark/LeakTraceReference;.getReferenceGenericName:()Ljava/lang/String; // method@317a │ │ -1231a0: 0c03 |0018: move-result-object v3 │ │ -1231a2: 6e20 b004 3000 |0019: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -1231a8: 6e10 b504 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -1231ae: 0c03 |001f: move-result-object v3 │ │ -1231b0: 1103 |0020: return-object v3 │ │ +123134: |[123134] shark.LeakTrace$signature$1.invoke:(Lshark/LeakTraceReference;)Ljava/lang/String; │ │ +123144: 1a00 ef2d |0000: const-string v0, "element" // string@2def │ │ +123148: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12314e: 2200 4a01 |0005: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +123152: 7010 a604 0000 |0007: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +123158: 6e10 7831 0300 |000a: invoke-virtual {v3}, Lshark/LeakTraceReference;.getOriginObject:()Lshark/LeakTraceObject; // method@3178 │ │ +12315e: 0c01 |000d: move-result-object v1 │ │ +123160: 6e10 5f31 0100 |000e: invoke-virtual {v1}, Lshark/LeakTraceObject;.getClassName:()Ljava/lang/String; // method@315f │ │ +123166: 0c01 |0011: move-result-object v1 │ │ +123168: 6e20 b004 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +12316e: 6e10 7a31 0300 |0015: invoke-virtual {v3}, Lshark/LeakTraceReference;.getReferenceGenericName:()Ljava/lang/String; // method@317a │ │ +123174: 0c03 |0018: move-result-object v3 │ │ +123176: 6e20 b004 3000 |0019: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +12317c: 6e10 b504 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +123182: 0c03 |001f: move-result-object v3 │ │ +123184: 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; │ │ │ │ @@ -451517,43 +451517,43 @@ │ │ type : '(Lshark/LeakTrace;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -12324c: |[12324c] shark.LeakTrace$suspectReferenceSubpath$1.:(Lshark/LeakTrace;)V │ │ -12325c: 5b01 0a27 |0000: iput-object v1, v0, Lshark/LeakTrace$suspectReferenceSubpath$1;.this$0:Lshark/LeakTrace; // field@270a │ │ -123260: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -123262: 7020 6106 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -123268: 0e00 |0006: return-void │ │ +123220: |[123220] shark.LeakTrace$suspectReferenceSubpath$1.:(Lshark/LeakTrace;)V │ │ +123230: 5b01 0a27 |0000: iput-object v1, v0, Lshark/LeakTrace$suspectReferenceSubpath$1;.this$0:Lshark/LeakTrace; // field@270a │ │ +123234: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +123236: 7020 6106 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +12323c: 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 │ │ -123218: |[123218] shark.LeakTrace$suspectReferenceSubpath$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -123228: 1f01 3f01 |0000: check-cast v1, Ljava/lang/Number; // type@013f │ │ -12322c: 6e10 5404 0100 |0002: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@0454 │ │ -123232: 0a01 |0005: move-result v1 │ │ -123234: 1f02 c008 |0006: check-cast v2, Lshark/LeakTraceReference; // type@08c0 │ │ -123238: 6e30 2431 1002 |0008: invoke-virtual {v0, v1, v2}, Lshark/LeakTrace$suspectReferenceSubpath$1;.invoke:(ILshark/LeakTraceReference;)Z // method@3124 │ │ -12323e: 0a01 |000b: move-result v1 │ │ -123240: 7110 cf03 0100 |000c: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -123246: 0c01 |000f: move-result-object v1 │ │ -123248: 1101 |0010: return-object v1 │ │ +1231ec: |[1231ec] shark.LeakTrace$suspectReferenceSubpath$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1231fc: 1f01 3f01 |0000: check-cast v1, Ljava/lang/Number; // type@013f │ │ +123200: 6e10 5404 0100 |0002: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@0454 │ │ +123206: 0a01 |0005: move-result v1 │ │ +123208: 1f02 c008 |0006: check-cast v2, Lshark/LeakTraceReference; // type@08c0 │ │ +12320c: 6e30 2431 1002 |0008: invoke-virtual {v0, v1, v2}, Lshark/LeakTrace$suspectReferenceSubpath$1;.invoke:(ILshark/LeakTraceReference;)Z // method@3124 │ │ +123212: 0a01 |000b: move-result v1 │ │ +123214: 7110 cf03 0100 |000c: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +12321a: 0c01 |000f: move-result-object v1 │ │ +12321c: 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; │ │ @@ -451563,21 +451563,21 @@ │ │ type : '(ILshark/LeakTraceReference;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -1231f0: |[1231f0] shark.LeakTrace$suspectReferenceSubpath$1.invoke:(ILshark/LeakTraceReference;)Z │ │ -123200: 1a00 0304 |0000: const-string v0, "" // string@0403 │ │ -123204: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12320a: 5413 0a27 |0005: iget-object v3, v1, Lshark/LeakTrace$suspectReferenceSubpath$1;.this$0:Lshark/LeakTrace; // field@270a │ │ -12320e: 6e20 3731 2300 |0007: invoke-virtual {v3, v2}, Lshark/LeakTrace;.referencePathElementIsSuspect:(I)Z // method@3137 │ │ -123214: 0a02 |000a: move-result v2 │ │ -123216: 0f02 |000b: return v2 │ │ +1231c4: |[1231c4] shark.LeakTrace$suspectReferenceSubpath$1.invoke:(ILshark/LeakTraceReference;)Z │ │ +1231d4: 1a00 0304 |0000: const-string v0, "" // string@0403 │ │ +1231d8: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1231de: 5413 0a27 |0005: iget-object v3, v1, Lshark/LeakTrace$suspectReferenceSubpath$1;.this$0:Lshark/LeakTrace; // field@270a │ │ +1231e2: 6e20 3731 2300 |0007: invoke-virtual {v3, v2}, Lshark/LeakTrace;.referencePathElementIsSuspect:(I)Z // method@3137 │ │ +1231e8: 0a02 |000a: move-result v2 │ │ +1231ea: 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; │ │ @@ -451619,57 +451619,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -124f14: |[124f14] shark.LibraryLeakReferenceMatcher$1.:()V │ │ -124f24: 2200 c608 |0000: new-instance v0, Lshark/LibraryLeakReferenceMatcher$1; // type@08c6 │ │ -124f28: 7010 9931 0000 |0002: invoke-direct {v0}, Lshark/LibraryLeakReferenceMatcher$1;.:()V // method@3199 │ │ -124f2e: 6900 4a27 |0005: sput-object v0, Lshark/LibraryLeakReferenceMatcher$1;.INSTANCE:Lshark/LibraryLeakReferenceMatcher$1; // field@274a │ │ -124f32: 0e00 |0007: return-void │ │ +124ee8: |[124ee8] shark.LibraryLeakReferenceMatcher$1.:()V │ │ +124ef8: 2200 c608 |0000: new-instance v0, Lshark/LibraryLeakReferenceMatcher$1; // type@08c6 │ │ +124efc: 7010 9931 0000 |0002: invoke-direct {v0}, Lshark/LibraryLeakReferenceMatcher$1;.:()V // method@3199 │ │ +124f02: 6900 4a27 |0005: sput-object v0, Lshark/LibraryLeakReferenceMatcher$1;.INSTANCE:Lshark/LibraryLeakReferenceMatcher$1; // field@274a │ │ +124f06: 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 │ │ -124f34: |[124f34] shark.LibraryLeakReferenceMatcher$1.:()V │ │ -124f44: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -124f46: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -124f4c: 0e00 |0004: return-void │ │ +124f08: |[124f08] shark.LibraryLeakReferenceMatcher$1.:()V │ │ +124f18: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +124f1a: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +124f20: 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 │ │ -124eec: |[124eec] shark.LibraryLeakReferenceMatcher$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -124efc: 1f01 5c08 |0000: check-cast v1, Lshark/HeapGraph; // type@085c │ │ -124f00: 6e20 9b31 1000 |0002: invoke-virtual {v0, v1}, Lshark/LibraryLeakReferenceMatcher$1;.invoke:(Lshark/HeapGraph;)Z // method@319b │ │ -124f06: 0a01 |0005: move-result v1 │ │ -124f08: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -124f0e: 0c01 |0009: move-result-object v1 │ │ -124f10: 1101 |000a: return-object v1 │ │ +124ec0: |[124ec0] shark.LibraryLeakReferenceMatcher$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +124ed0: 1f01 5c08 |0000: check-cast v1, Lshark/HeapGraph; // type@085c │ │ +124ed4: 6e20 9b31 1000 |0002: invoke-virtual {v0, v1}, Lshark/LibraryLeakReferenceMatcher$1;.invoke:(Lshark/HeapGraph;)Z // method@319b │ │ +124eda: 0a01 |0005: move-result v1 │ │ +124edc: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +124ee2: 0c01 |0009: move-result-object v1 │ │ +124ee4: 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; │ │ │ │ @@ -451678,19 +451678,19 @@ │ │ type : '(Lshark/HeapGraph;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -124ecc: |[124ecc] shark.LibraryLeakReferenceMatcher$1.invoke:(Lshark/HeapGraph;)Z │ │ -124edc: 1a00 f636 |0000: const-string v0, "it" // string@36f6 │ │ -124ee0: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -124ee6: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -124ee8: 0f02 |0006: return v2 │ │ +124ea0: |[124ea0] shark.LibraryLeakReferenceMatcher$1.invoke:(Lshark/HeapGraph;)Z │ │ +124eb0: 1a00 f636 |0000: const-string v0, "it" // string@36f6 │ │ +124eb4: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +124eba: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +124ebc: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7584 (ReferenceMatcher.kt) │ │ │ │ Class #1689 header: │ │ @@ -451729,56 +451729,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -125888: |[125888] shark.ObjectInspectors$CLASSLOADER$inspect$1.:()V │ │ -125898: 2200 d108 |0000: new-instance v0, Lshark/ObjectInspectors$CLASSLOADER$inspect$1; // type@08d1 │ │ -12589c: 7010 bf31 0000 |0002: invoke-direct {v0}, Lshark/ObjectInspectors$CLASSLOADER$inspect$1;.:()V // method@31bf │ │ -1258a2: 6900 5527 |0005: sput-object v0, Lshark/ObjectInspectors$CLASSLOADER$inspect$1;.INSTANCE:Lshark/ObjectInspectors$CLASSLOADER$inspect$1; // field@2755 │ │ -1258a6: 0e00 |0007: return-void │ │ +12585c: |[12585c] shark.ObjectInspectors$CLASSLOADER$inspect$1.:()V │ │ +12586c: 2200 d108 |0000: new-instance v0, Lshark/ObjectInspectors$CLASSLOADER$inspect$1; // type@08d1 │ │ +125870: 7010 bf31 0000 |0002: invoke-direct {v0}, Lshark/ObjectInspectors$CLASSLOADER$inspect$1;.:()V // method@31bf │ │ +125876: 6900 5527 |0005: sput-object v0, Lshark/ObjectInspectors$CLASSLOADER$inspect$1;.INSTANCE:Lshark/ObjectInspectors$CLASSLOADER$inspect$1; // field@2755 │ │ +12587a: 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 │ │ -1258a8: |[1258a8] shark.ObjectInspectors$CLASSLOADER$inspect$1.:()V │ │ -1258b8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -1258ba: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -1258c0: 0e00 |0004: return-void │ │ +12587c: |[12587c] shark.ObjectInspectors$CLASSLOADER$inspect$1.:()V │ │ +12588c: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +12588e: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +125894: 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 │ │ -125864: |[125864] shark.ObjectInspectors$CLASSLOADER$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -125874: 1f01 da08 |0000: check-cast v1, Lshark/ObjectReporter; // type@08da │ │ -125878: 1f02 6908 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -12587c: 6e30 c131 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/ObjectInspectors$CLASSLOADER$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@31c1 │ │ -125882: 6201 6e00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006e │ │ -125886: 1101 |0009: return-object v1 │ │ +125838: |[125838] shark.ObjectInspectors$CLASSLOADER$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +125848: 1f01 da08 |0000: check-cast v1, Lshark/ObjectReporter; // type@08da │ │ +12584c: 1f02 6908 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +125850: 6e30 c131 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/ObjectInspectors$CLASSLOADER$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@31c1 │ │ +125856: 6201 6e00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006e │ │ +12585a: 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; │ │ @@ -451788,25 +451788,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 │ │ -1258c4: |[1258c4] shark.ObjectInspectors$CLASSLOADER$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -1258d4: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -1258d8: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1258de: 1a00 f636 |0005: const-string v0, "it" // string@36f6 │ │ -1258e2: 7120 5e06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1258e8: 6e10 e531 0200 |000a: invoke-virtual {v2}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31e5 │ │ -1258ee: 0c02 |000d: move-result-object v2 │ │ -1258f0: 1f02 7301 |000e: check-cast v2, Ljava/util/Collection; // type@0173 │ │ -1258f4: 1a03 5a04 |0010: const-string v3, "A ClassLoader is never leaking" // string@045a │ │ -1258f8: 7220 3705 3200 |0012: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -1258fe: 0e00 |0015: return-void │ │ +125898: |[125898] shark.ObjectInspectors$CLASSLOADER$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +1258a8: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +1258ac: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1258b2: 1a00 f636 |0005: const-string v0, "it" // string@36f6 │ │ +1258b6: 7120 5e06 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1258bc: 6e10 e531 0200 |000a: invoke-virtual {v2}, Lshark/ObjectReporter;.getNotLeakingReasons:()Ljava/util/Set; // method@31e5 │ │ +1258c2: 0c02 |000d: move-result-object v2 │ │ +1258c4: 1f02 7301 |000e: check-cast v2, Ljava/util/Collection; // type@0173 │ │ +1258c8: 1a03 5a04 |0010: const-string v3, "A ClassLoader is never leaking" // string@045a │ │ +1258cc: 7220 3705 3200 |0012: invoke-interface {v2, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +1258d2: 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; │ │ @@ -451849,57 +451849,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -125bf8: |[125bf8] shark.ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1.:()V │ │ -125c08: 2200 d508 |0000: new-instance v0, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1; // type@08d5 │ │ -125c0c: 7010 cc31 0000 |0002: invoke-direct {v0}, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1;.:()V // method@31cc │ │ -125c12: 6900 5727 |0005: sput-object v0, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1;.INSTANCE:Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1; // field@2757 │ │ -125c16: 0e00 |0007: return-void │ │ +125bcc: |[125bcc] shark.ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1.:()V │ │ +125bdc: 2200 d508 |0000: new-instance v0, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1; // type@08d5 │ │ +125be0: 7010 cc31 0000 |0002: invoke-direct {v0}, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1;.:()V // method@31cc │ │ +125be6: 6900 5727 |0005: sput-object v0, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1;.INSTANCE:Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1; // field@2757 │ │ +125bea: 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 │ │ -125c18: |[125c18] shark.ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1.:()V │ │ -125c28: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -125c2a: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -125c30: 0e00 |0004: return-void │ │ +125bec: |[125bec] shark.ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1.:()V │ │ +125bfc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +125bfe: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +125c04: 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 │ │ -125bd0: |[125bd0] shark.ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -125be0: 1f01 6d08 |0000: check-cast v1, Lshark/HeapObject; // type@086d │ │ -125be4: 6e20 ce31 1000 |0002: invoke-virtual {v0, v1}, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@31ce │ │ -125bea: 0a01 |0005: move-result v1 │ │ -125bec: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -125bf2: 0c01 |0009: move-result-object v1 │ │ -125bf4: 1101 |000a: return-object v1 │ │ +125ba4: |[125ba4] shark.ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +125bb4: 1f01 6d08 |0000: check-cast v1, Lshark/HeapObject; // type@086d │ │ +125bb8: 6e20 ce31 1000 |0002: invoke-virtual {v0, v1}, Lshark/ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1;.invoke:(Lshark/HeapObject;)Z // method@31ce │ │ +125bbe: 0a01 |0005: move-result v1 │ │ +125bc0: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +125bc6: 0c01 |0009: move-result-object v1 │ │ +125bc8: 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; │ │ │ │ @@ -451908,55 +451908,55 @@ │ │ type : '(Lshark/HeapObject;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 72 16-bit code units │ │ -125b30: |[125b30] shark.ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ -125b40: 1a00 e134 |0000: const-string v0, "heapObject" // string@34e1 │ │ -125b44: 7120 5e06 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -125b4a: 6200 ef26 |0005: sget-object v0, Lshark/KeyedWeakReferenceFinder;.INSTANCE:Lshark/KeyedWeakReferenceFinder; // field@26ef │ │ -125b4e: 6e10 972f 0900 |0007: invoke-virtual {v9}, Lshark/HeapObject;.getGraph:()Lshark/HeapGraph; // method@2f97 │ │ -125b54: 0c01 |000a: move-result-object v1 │ │ -125b56: 6e20 fa30 1000 |000b: invoke-virtual {v0, v1}, Lshark/KeyedWeakReferenceFinder;.findKeyedWeakReferences$shark:(Lshark/HeapGraph;)Ljava/util/List; // method@30fa │ │ -125b5c: 0c00 |000e: move-result-object v0 │ │ -125b5e: 1f00 3a01 |000f: check-cast v0, Ljava/lang/Iterable; // type@013a │ │ -125b62: 2001 7301 |0011: instance-of v1, v0, Ljava/util/Collection; // type@0173 │ │ -125b66: 1212 |0013: const/4 v2, #int 1 // #1 │ │ -125b68: 1203 |0014: const/4 v3, #int 0 // #0 │ │ -125b6a: 3801 0d00 |0015: if-eqz v1, 0022 // +000d │ │ -125b6e: 0701 |0017: move-object v1, v0 │ │ -125b70: 1f01 7301 |0018: check-cast v1, Ljava/util/Collection; // type@0173 │ │ -125b74: 7210 3905 0100 |001a: invoke-interface {v1}, Ljava/util/Collection;.isEmpty:()Z // method@0539 │ │ -125b7a: 0a01 |001d: move-result v1 │ │ -125b7c: 3801 0400 |001e: if-eqz v1, 0022 // +0004 │ │ -125b80: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -125b82: 2826 |0021: goto 0047 // +0026 │ │ -125b84: 7210 2704 0000 |0022: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -125b8a: 0c00 |0025: move-result-object v0 │ │ -125b8c: 7210 6105 0000 |0026: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -125b92: 0a01 |0029: move-result v1 │ │ -125b94: 3801 f6ff |002a: if-eqz v1, 0020 // -000a │ │ -125b98: 7210 6205 0000 |002c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -125b9e: 0c01 |002f: move-result-object v1 │ │ -125ba0: 1f01 1209 |0030: check-cast v1, Lshark/internal/KeyedWeakReferenceMirror; // type@0912 │ │ -125ba4: 6e10 ff32 0100 |0032: invoke-virtual {v1}, Lshark/internal/KeyedWeakReferenceMirror;.getReferent:()Lshark/ValueHolder$ReferenceHolder; // method@32ff │ │ -125baa: 0c01 |0035: move-result-object v1 │ │ -125bac: 6e10 9632 0100 |0036: invoke-virtual {v1}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@3296 │ │ -125bb2: 0b04 |0039: move-result-wide v4 │ │ -125bb4: 6e10 982f 0900 |003a: invoke-virtual {v9}, Lshark/HeapObject;.getObjectId:()J // method@2f98 │ │ -125bba: 0b06 |003d: move-result-wide v6 │ │ -125bbc: 3101 0406 |003e: cmp-long v1, v4, v6 │ │ -125bc0: 3901 0400 |0040: if-nez v1, 0044 // +0004 │ │ -125bc4: 1211 |0042: const/4 v1, #int 1 // #1 │ │ -125bc6: 2802 |0043: goto 0045 // +0002 │ │ -125bc8: 1201 |0044: const/4 v1, #int 0 // #0 │ │ -125bca: 3801 e1ff |0045: if-eqz v1, 0026 // -001f │ │ -125bce: 0f02 |0047: return v2 │ │ +125b04: |[125b04] shark.ObjectInspectors$KEYED_WEAK_REFERENCE$leakingObjectFilter$1.invoke:(Lshark/HeapObject;)Z │ │ +125b14: 1a00 e134 |0000: const-string v0, "heapObject" // string@34e1 │ │ +125b18: 7120 5e06 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +125b1e: 6200 ef26 |0005: sget-object v0, Lshark/KeyedWeakReferenceFinder;.INSTANCE:Lshark/KeyedWeakReferenceFinder; // field@26ef │ │ +125b22: 6e10 972f 0900 |0007: invoke-virtual {v9}, Lshark/HeapObject;.getGraph:()Lshark/HeapGraph; // method@2f97 │ │ +125b28: 0c01 |000a: move-result-object v1 │ │ +125b2a: 6e20 fa30 1000 |000b: invoke-virtual {v0, v1}, Lshark/KeyedWeakReferenceFinder;.findKeyedWeakReferences$shark:(Lshark/HeapGraph;)Ljava/util/List; // method@30fa │ │ +125b30: 0c00 |000e: move-result-object v0 │ │ +125b32: 1f00 3a01 |000f: check-cast v0, Ljava/lang/Iterable; // type@013a │ │ +125b36: 2001 7301 |0011: instance-of v1, v0, Ljava/util/Collection; // type@0173 │ │ +125b3a: 1212 |0013: const/4 v2, #int 1 // #1 │ │ +125b3c: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +125b3e: 3801 0d00 |0015: if-eqz v1, 0022 // +000d │ │ +125b42: 0701 |0017: move-object v1, v0 │ │ +125b44: 1f01 7301 |0018: check-cast v1, Ljava/util/Collection; // type@0173 │ │ +125b48: 7210 3905 0100 |001a: invoke-interface {v1}, Ljava/util/Collection;.isEmpty:()Z // method@0539 │ │ +125b4e: 0a01 |001d: move-result v1 │ │ +125b50: 3801 0400 |001e: if-eqz v1, 0022 // +0004 │ │ +125b54: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +125b56: 2826 |0021: goto 0047 // +0026 │ │ +125b58: 7210 2704 0000 |0022: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +125b5e: 0c00 |0025: move-result-object v0 │ │ +125b60: 7210 6105 0000 |0026: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +125b66: 0a01 |0029: move-result v1 │ │ +125b68: 3801 f6ff |002a: if-eqz v1, 0020 // -000a │ │ +125b6c: 7210 6205 0000 |002c: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +125b72: 0c01 |002f: move-result-object v1 │ │ +125b74: 1f01 1209 |0030: check-cast v1, Lshark/internal/KeyedWeakReferenceMirror; // type@0912 │ │ +125b78: 6e10 ff32 0100 |0032: invoke-virtual {v1}, Lshark/internal/KeyedWeakReferenceMirror;.getReferent:()Lshark/ValueHolder$ReferenceHolder; // method@32ff │ │ +125b7e: 0c01 |0035: move-result-object v1 │ │ +125b80: 6e10 9632 0100 |0036: invoke-virtual {v1}, Lshark/ValueHolder$ReferenceHolder;.getValue:()J // method@3296 │ │ +125b86: 0b04 |0039: move-result-wide v4 │ │ +125b88: 6e10 982f 0900 |003a: invoke-virtual {v9}, Lshark/HeapObject;.getObjectId:()J // method@2f98 │ │ +125b8e: 0b06 |003d: move-result-wide v6 │ │ +125b90: 3101 0406 |003e: cmp-long v1, v4, v6 │ │ +125b94: 3901 0400 |0040: if-nez v1, 0044 // +0004 │ │ +125b98: 1211 |0042: const/4 v1, #int 1 // #1 │ │ +125b9a: 2802 |0043: goto 0045 // +0002 │ │ +125b9c: 1201 |0044: const/4 v1, #int 0 // #0 │ │ +125b9e: 3801 e1ff |0045: if-eqz v1, 0026 // -001f │ │ +125ba2: 0f02 |0047: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=31 │ │ 0x0011 line=156 │ │ 0x0022 line=157 │ │ 0x0032 line=33 │ │ locals : │ │ @@ -452001,56 +452001,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -125e50: |[125e50] shark.ObjectInspectors$THREAD$inspect$1.:()V │ │ -125e60: 2200 d708 |0000: new-instance v0, Lshark/ObjectInspectors$THREAD$inspect$1; // type@08d7 │ │ -125e64: 7010 d331 0000 |0002: invoke-direct {v0}, Lshark/ObjectInspectors$THREAD$inspect$1;.:()V // method@31d3 │ │ -125e6a: 6900 5927 |0005: sput-object v0, Lshark/ObjectInspectors$THREAD$inspect$1;.INSTANCE:Lshark/ObjectInspectors$THREAD$inspect$1; // field@2759 │ │ -125e6e: 0e00 |0007: return-void │ │ +125e24: |[125e24] shark.ObjectInspectors$THREAD$inspect$1.:()V │ │ +125e34: 2200 d708 |0000: new-instance v0, Lshark/ObjectInspectors$THREAD$inspect$1; // type@08d7 │ │ +125e38: 7010 d331 0000 |0002: invoke-direct {v0}, Lshark/ObjectInspectors$THREAD$inspect$1;.:()V // method@31d3 │ │ +125e3e: 6900 5927 |0005: sput-object v0, Lshark/ObjectInspectors$THREAD$inspect$1;.INSTANCE:Lshark/ObjectInspectors$THREAD$inspect$1; // field@2759 │ │ +125e42: 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 │ │ -125e70: |[125e70] shark.ObjectInspectors$THREAD$inspect$1.:()V │ │ -125e80: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -125e82: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -125e88: 0e00 |0004: return-void │ │ +125e44: |[125e44] shark.ObjectInspectors$THREAD$inspect$1.:()V │ │ +125e54: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +125e56: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +125e5c: 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 │ │ -125e2c: |[125e2c] shark.ObjectInspectors$THREAD$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -125e3c: 1f01 da08 |0000: check-cast v1, Lshark/ObjectReporter; // type@08da │ │ -125e40: 1f02 6908 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -125e44: 6e30 d531 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/ObjectInspectors$THREAD$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@31d5 │ │ -125e4a: 6201 6e00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006e │ │ -125e4e: 1101 |0009: return-object v1 │ │ +125e00: |[125e00] shark.ObjectInspectors$THREAD$inspect$1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +125e10: 1f01 da08 |0000: check-cast v1, Lshark/ObjectReporter; // type@08da │ │ +125e14: 1f02 6908 |0002: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +125e18: 6e30 d531 1002 |0004: invoke-virtual {v0, v1, v2}, Lshark/ObjectInspectors$THREAD$inspect$1;.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V // method@31d5 │ │ +125e1e: 6201 6e00 |0007: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@006e │ │ +125e22: 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; │ │ @@ -452060,45 +452060,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 │ │ -125e8c: |[125e8c] shark.ObjectInspectors$THREAD$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ -125e9c: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ -125ea0: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -125ea6: 1a00 f735 |0005: const-string v0, "instance" // string@35f7 │ │ -125eaa: 7120 5e06 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -125eb0: 1c00 4d01 |000a: const-class v0, Ljava/lang/Thread; // type@014d │ │ -125eb4: 7110 6506 0000 |000c: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ -125eba: 0c00 |000f: move-result-object v0 │ │ -125ebc: 1a01 a33d |0010: const-string v1, "name" // string@3da3 │ │ -125ec0: 6e30 612f 0401 |0012: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Lkotlin/reflect/KClass;Ljava/lang/String;)Lshark/HeapField; // method@2f61 │ │ -125ec6: 0c04 |0015: move-result-object v4 │ │ -125ec8: 3904 0500 |0016: if-nez v4, 001b // +0005 │ │ -125ecc: 7100 6006 0000 |0018: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -125ed2: 6e10 0f2f 0400 |001b: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -125ed8: 0c04 |001e: move-result-object v4 │ │ -125eda: 6e10 aa2f 0400 |001f: invoke-virtual {v4}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@2faa │ │ -125ee0: 0c04 |0022: move-result-object v4 │ │ -125ee2: 6e10 e331 0300 |0023: invoke-virtual {v3}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31e3 │ │ -125ee8: 0c03 |0026: move-result-object v3 │ │ -125eea: 1f03 7301 |0027: check-cast v3, Ljava/util/Collection; // type@0173 │ │ -125eee: 2200 4a01 |0029: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -125ef2: 7010 a604 0000 |002b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -125ef8: 1a01 e921 |002e: const-string v1, "Thread name: '" // string@21e9 │ │ -125efc: 6e20 b004 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -125f02: 6e20 b004 4000 |0033: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -125f08: 1304 2700 |0036: const/16 v4, #int 39 // #27 │ │ -125f0c: 6e20 a904 4000 |0038: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -125f12: 6e10 b504 0000 |003b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -125f18: 0c04 |003e: move-result-object v4 │ │ -125f1a: 7220 3705 4300 |003f: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -125f20: 0e00 |0042: return-void │ │ +125e60: |[125e60] shark.ObjectInspectors$THREAD$inspect$1.invoke:(Lshark/ObjectReporter;Lshark/HeapObject$HeapInstance;)V │ │ +125e70: 1a00 f201 |0000: const-string v0, "$receiver" // string@01f2 │ │ +125e74: 7120 5e06 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +125e7a: 1a00 f735 |0005: const-string v0, "instance" // string@35f7 │ │ +125e7e: 7120 5e06 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +125e84: 1c00 4d01 |000a: const-class v0, Ljava/lang/Thread; // type@014d │ │ +125e88: 7110 6506 0000 |000c: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ +125e8e: 0c00 |000f: move-result-object v0 │ │ +125e90: 1a01 a33d |0010: const-string v1, "name" // string@3da3 │ │ +125e94: 6e30 612f 0401 |0012: invoke-virtual {v4, v0, v1}, Lshark/HeapObject$HeapInstance;.get:(Lkotlin/reflect/KClass;Ljava/lang/String;)Lshark/HeapField; // method@2f61 │ │ +125e9a: 0c04 |0015: move-result-object v4 │ │ +125e9c: 3904 0500 |0016: if-nez v4, 001b // +0005 │ │ +125ea0: 7100 6006 0000 |0018: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +125ea6: 6e10 0f2f 0400 |001b: invoke-virtual {v4}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +125eac: 0c04 |001e: move-result-object v4 │ │ +125eae: 6e10 aa2f 0400 |001f: invoke-virtual {v4}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@2faa │ │ +125eb4: 0c04 |0022: move-result-object v4 │ │ +125eb6: 6e10 e331 0300 |0023: invoke-virtual {v3}, Lshark/ObjectReporter;.getLabels:()Ljava/util/LinkedHashSet; // method@31e3 │ │ +125ebc: 0c03 |0026: move-result-object v3 │ │ +125ebe: 1f03 7301 |0027: check-cast v3, Ljava/util/Collection; // type@0173 │ │ +125ec2: 2200 4a01 |0029: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +125ec6: 7010 a604 0000 |002b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +125ecc: 1a01 e921 |002e: const-string v1, "Thread name: '" // string@21e9 │ │ +125ed0: 6e20 b004 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +125ed6: 6e20 b004 4000 |0033: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +125edc: 1304 2700 |0036: const/16 v4, #int 39 // #27 │ │ +125ee0: 6e20 a904 4000 |0038: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +125ee6: 6e10 b504 0000 |003b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +125eec: 0c04 |003e: move-result-object v4 │ │ +125eee: 7220 3705 4300 |003f: invoke-interface {v3, v4}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +125ef4: 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; │ │ @@ -452143,38 +452143,38 @@ │ │ type : '(Lshark/internal/HprofInMemoryIndex;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -129134: |[129134] shark.internal.HprofInMemoryIndex$indexedClassSequence$1.:(Lshark/internal/HprofInMemoryIndex;)V │ │ -129144: 5b01 cb27 |0000: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$indexedClassSequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@27cb │ │ -129148: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -12914a: 7020 6106 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -129150: 0e00 |0006: return-void │ │ +129108: |[129108] shark.internal.HprofInMemoryIndex$indexedClassSequence$1.:(Lshark/internal/HprofInMemoryIndex;)V │ │ +129118: 5b01 cb27 |0000: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$indexedClassSequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@27cb │ │ +12911c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +12911e: 7020 6106 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +129124: 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 │ │ -129098: |[129098] shark.internal.HprofInMemoryIndex$indexedClassSequence$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1290a8: 1f01 b601 |0000: check-cast v1, Lkotlin/Pair; // type@01b6 │ │ -1290ac: 6e20 cb32 1000 |0002: invoke-virtual {v0, v1}, Lshark/internal/HprofInMemoryIndex$indexedClassSequence$1;.invoke:(Lkotlin/Pair;)Lkotlin/Pair; // method@32cb │ │ -1290b2: 0c01 |0005: move-result-object v1 │ │ -1290b4: 1101 |0006: return-object v1 │ │ +12906c: |[12906c] shark.internal.HprofInMemoryIndex$indexedClassSequence$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +12907c: 1f01 b601 |0000: check-cast v1, Lkotlin/Pair; // type@01b6 │ │ +129080: 6e20 cb32 1000 |0002: invoke-virtual {v0, v1}, Lshark/internal/HprofInMemoryIndex$indexedClassSequence$1;.invoke:(Lkotlin/Pair;)Lkotlin/Pair; // method@32cb │ │ +129086: 0c01 |0005: move-result-object v1 │ │ +129088: 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; │ │ │ │ @@ -452183,42 +452183,42 @@ │ │ type : '(Lkotlin/Pair;)Lkotlin/Pair;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 54 16-bit code units │ │ -1290b8: |[1290b8] shark.internal.HprofInMemoryIndex$indexedClassSequence$1.invoke:(Lkotlin/Pair;)Lkotlin/Pair; │ │ -1290c8: 1a00 f636 |0000: const-string v0, "it" // string@36f6 │ │ -1290cc: 7120 5e06 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1290d2: 6e10 3606 0900 |0005: invoke-virtual {v9}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0636 │ │ -1290d8: 0c00 |0008: move-result-object v0 │ │ -1290da: 1f00 3f01 |0009: check-cast v0, Ljava/lang/Number; // type@013f │ │ -1290de: 6e10 5504 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@0455 │ │ -1290e4: 0b00 |000e: move-result-wide v0 │ │ -1290e6: 6e10 3706 0900 |000f: invoke-virtual {v9}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0637 │ │ -1290ec: 0c09 |0012: move-result-object v9 │ │ -1290ee: 1f09 0009 |0013: check-cast v9, Lshark/internal/ByteSubArray; // type@0900 │ │ -1290f2: 7120 2f04 1000 |0015: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -1290f8: 0c00 |0018: move-result-object v0 │ │ -1290fa: 2207 0c09 |0019: new-instance v7, Lshark/internal/IndexedObject$IndexedClass; // type@090c │ │ -1290fe: 5481 cb27 |001b: iget-object v1, v8, Lshark/internal/HprofInMemoryIndex$indexedClassSequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@27cb │ │ -129102: 7110 d932 0100 |001d: invoke-static {v1}, Lshark/internal/HprofInMemoryIndex;.access$getPositionSize$p:(Lshark/internal/HprofInMemoryIndex;)I // method@32d9 │ │ -129108: 0a01 |0020: move-result v1 │ │ -12910a: 6e20 aa32 1900 |0021: invoke-virtual {v9, v1}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@32aa │ │ -129110: 0b02 |0024: move-result-wide v2 │ │ -129112: 6e10 a732 0900 |0025: invoke-virtual {v9}, Lshark/internal/ByteSubArray;.readId:()J // method@32a7 │ │ -129118: 0b04 |0028: move-result-wide v4 │ │ -12911a: 6e10 a832 0900 |0029: invoke-virtual {v9}, Lshark/internal/ByteSubArray;.readInt:()I // method@32a8 │ │ -129120: 0a06 |002c: move-result v6 │ │ -129122: 0771 |002d: move-object v1, v7 │ │ -129124: 7606 e732 0100 |002e: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lshark/internal/IndexedObject$IndexedClass;.:(JJI)V // method@32e7 │ │ -12912a: 7120 3806 7000 |0031: invoke-static {v0, v7}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0638 │ │ -129130: 0c09 |0034: move-result-object v9 │ │ -129132: 1109 |0035: return-object v9 │ │ +12908c: |[12908c] shark.internal.HprofInMemoryIndex$indexedClassSequence$1.invoke:(Lkotlin/Pair;)Lkotlin/Pair; │ │ +12909c: 1a00 f636 |0000: const-string v0, "it" // string@36f6 │ │ +1290a0: 7120 5e06 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1290a6: 6e10 3606 0900 |0005: invoke-virtual {v9}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0636 │ │ +1290ac: 0c00 |0008: move-result-object v0 │ │ +1290ae: 1f00 3f01 |0009: check-cast v0, Ljava/lang/Number; // type@013f │ │ +1290b2: 6e10 5504 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@0455 │ │ +1290b8: 0b00 |000e: move-result-wide v0 │ │ +1290ba: 6e10 3706 0900 |000f: invoke-virtual {v9}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0637 │ │ +1290c0: 0c09 |0012: move-result-object v9 │ │ +1290c2: 1f09 0009 |0013: check-cast v9, Lshark/internal/ByteSubArray; // type@0900 │ │ +1290c6: 7120 2f04 1000 |0015: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +1290cc: 0c00 |0018: move-result-object v0 │ │ +1290ce: 2207 0c09 |0019: new-instance v7, Lshark/internal/IndexedObject$IndexedClass; // type@090c │ │ +1290d2: 5481 cb27 |001b: iget-object v1, v8, Lshark/internal/HprofInMemoryIndex$indexedClassSequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@27cb │ │ +1290d6: 7110 d932 0100 |001d: invoke-static {v1}, Lshark/internal/HprofInMemoryIndex;.access$getPositionSize$p:(Lshark/internal/HprofInMemoryIndex;)I // method@32d9 │ │ +1290dc: 0a01 |0020: move-result v1 │ │ +1290de: 6e20 aa32 1900 |0021: invoke-virtual {v9, v1}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@32aa │ │ +1290e4: 0b02 |0024: move-result-wide v2 │ │ +1290e6: 6e10 a732 0900 |0025: invoke-virtual {v9}, Lshark/internal/ByteSubArray;.readId:()J // method@32a7 │ │ +1290ec: 0b04 |0028: move-result-wide v4 │ │ +1290ee: 6e10 a832 0900 |0029: invoke-virtual {v9}, Lshark/internal/ByteSubArray;.readInt:()I // method@32a8 │ │ +1290f4: 0a06 |002c: move-result v6 │ │ +1290f6: 0771 |002d: move-object v1, v7 │ │ +1290f8: 7606 e732 0100 |002e: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lshark/internal/IndexedObject$IndexedClass;.:(JJI)V // method@32e7 │ │ +1290fe: 7120 3806 7000 |0031: invoke-static {v0, v7}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0638 │ │ +129104: 0c09 |0034: move-result-object v9 │ │ +129106: 1109 |0035: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=76 │ │ 0x000f line=77 │ │ 0x0015 line=78 │ │ 0x001b line=79 │ │ 0x0025 line=80 │ │ @@ -452267,38 +452267,38 @@ │ │ type : '(Lshark/internal/HprofInMemoryIndex;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1291e8: |[1291e8] shark.internal.HprofInMemoryIndex$indexedInstanceSequence$1.:(Lshark/internal/HprofInMemoryIndex;)V │ │ -1291f8: 5b01 cc27 |0000: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$indexedInstanceSequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@27cc │ │ -1291fc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1291fe: 7020 6106 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -129204: 0e00 |0006: return-void │ │ +1291bc: |[1291bc] shark.internal.HprofInMemoryIndex$indexedInstanceSequence$1.:(Lshark/internal/HprofInMemoryIndex;)V │ │ +1291cc: 5b01 cc27 |0000: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$indexedInstanceSequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@27cc │ │ +1291d0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1291d2: 7020 6106 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +1291d8: 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 │ │ -129154: |[129154] shark.internal.HprofInMemoryIndex$indexedInstanceSequence$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -129164: 1f01 b601 |0000: check-cast v1, Lkotlin/Pair; // type@01b6 │ │ -129168: 6e20 ce32 1000 |0002: invoke-virtual {v0, v1}, Lshark/internal/HprofInMemoryIndex$indexedInstanceSequence$1;.invoke:(Lkotlin/Pair;)Lkotlin/Pair; // method@32ce │ │ -12916e: 0c01 |0005: move-result-object v1 │ │ -129170: 1101 |0006: return-object v1 │ │ +129128: |[129128] shark.internal.HprofInMemoryIndex$indexedInstanceSequence$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +129138: 1f01 b601 |0000: check-cast v1, Lkotlin/Pair; // type@01b6 │ │ +12913c: 6e20 ce32 1000 |0002: invoke-virtual {v0, v1}, Lshark/internal/HprofInMemoryIndex$indexedInstanceSequence$1;.invoke:(Lkotlin/Pair;)Lkotlin/Pair; // method@32ce │ │ +129142: 0c01 |0005: move-result-object v1 │ │ +129144: 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; │ │ │ │ @@ -452307,39 +452307,39 @@ │ │ type : '(Lkotlin/Pair;)Lkotlin/Pair;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 49 16-bit code units │ │ -129174: |[129174] shark.internal.HprofInMemoryIndex$indexedInstanceSequence$1.invoke:(Lkotlin/Pair;)Lkotlin/Pair; │ │ -129184: 1a00 f636 |0000: const-string v0, "it" // string@36f6 │ │ -129188: 7120 5e06 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12918e: 6e10 3606 0800 |0005: invoke-virtual {v8}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0636 │ │ -129194: 0c00 |0008: move-result-object v0 │ │ -129196: 1f00 3f01 |0009: check-cast v0, Ljava/lang/Number; // type@013f │ │ -12919a: 6e10 5504 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@0455 │ │ -1291a0: 0b00 |000e: move-result-wide v0 │ │ -1291a2: 6e10 3706 0800 |000f: invoke-virtual {v8}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0637 │ │ -1291a8: 0c08 |0012: move-result-object v8 │ │ -1291aa: 1f08 0009 |0013: check-cast v8, Lshark/internal/ByteSubArray; // type@0900 │ │ -1291ae: 2202 0d09 |0015: new-instance v2, Lshark/internal/IndexedObject$IndexedInstance; // type@090d │ │ -1291b2: 5473 cc27 |0017: iget-object v3, v7, Lshark/internal/HprofInMemoryIndex$indexedInstanceSequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@27cc │ │ -1291b6: 7110 d932 0300 |0019: invoke-static {v3}, Lshark/internal/HprofInMemoryIndex;.access$getPositionSize$p:(Lshark/internal/HprofInMemoryIndex;)I // method@32d9 │ │ -1291bc: 0a03 |001c: move-result v3 │ │ -1291be: 6e20 aa32 3800 |001d: invoke-virtual {v8, v3}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@32aa │ │ -1291c4: 0b03 |0020: move-result-wide v3 │ │ -1291c6: 6e10 a732 0800 |0021: invoke-virtual {v8}, Lshark/internal/ByteSubArray;.readId:()J // method@32a7 │ │ -1291cc: 0b05 |0024: move-result-wide v5 │ │ -1291ce: 7056 eb32 3254 |0025: invoke-direct {v2, v3, v4, v5, v6}, Lshark/internal/IndexedObject$IndexedInstance;.:(JJ)V // method@32eb │ │ -1291d4: 7120 2f04 1000 |0028: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -1291da: 0c08 |002b: move-result-object v8 │ │ -1291dc: 7120 3806 2800 |002c: invoke-static {v8, v2}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0638 │ │ -1291e2: 0c08 |002f: move-result-object v8 │ │ -1291e4: 1108 |0030: return-object v8 │ │ +129148: |[129148] shark.internal.HprofInMemoryIndex$indexedInstanceSequence$1.invoke:(Lkotlin/Pair;)Lkotlin/Pair; │ │ +129158: 1a00 f636 |0000: const-string v0, "it" // string@36f6 │ │ +12915c: 7120 5e06 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +129162: 6e10 3606 0800 |0005: invoke-virtual {v8}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0636 │ │ +129168: 0c00 |0008: move-result-object v0 │ │ +12916a: 1f00 3f01 |0009: check-cast v0, Ljava/lang/Number; // type@013f │ │ +12916e: 6e10 5504 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@0455 │ │ +129174: 0b00 |000e: move-result-wide v0 │ │ +129176: 6e10 3706 0800 |000f: invoke-virtual {v8}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0637 │ │ +12917c: 0c08 |0012: move-result-object v8 │ │ +12917e: 1f08 0009 |0013: check-cast v8, Lshark/internal/ByteSubArray; // type@0900 │ │ +129182: 2202 0d09 |0015: new-instance v2, Lshark/internal/IndexedObject$IndexedInstance; // type@090d │ │ +129186: 5473 cc27 |0017: iget-object v3, v7, Lshark/internal/HprofInMemoryIndex$indexedInstanceSequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@27cc │ │ +12918a: 7110 d932 0300 |0019: invoke-static {v3}, Lshark/internal/HprofInMemoryIndex;.access$getPositionSize$p:(Lshark/internal/HprofInMemoryIndex;)I // method@32d9 │ │ +129190: 0a03 |001c: move-result v3 │ │ +129192: 6e20 aa32 3800 |001d: invoke-virtual {v8, v3}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@32aa │ │ +129198: 0b03 |0020: move-result-wide v3 │ │ +12919a: 6e10 a732 0800 |0021: invoke-virtual {v8}, Lshark/internal/ByteSubArray;.readId:()J // method@32a7 │ │ +1291a0: 0b05 |0024: move-result-wide v5 │ │ +1291a2: 7056 eb32 3254 |0025: invoke-direct {v2, v3, v4, v5, v6}, Lshark/internal/IndexedObject$IndexedInstance;.:(JJ)V // method@32eb │ │ +1291a8: 7120 2f04 1000 |0028: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +1291ae: 0c08 |002b: move-result-object v8 │ │ +1291b0: 7120 3806 2800 |002c: invoke-static {v8, v2}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0638 │ │ +1291b6: 0c08 |002f: move-result-object v8 │ │ +1291b8: 1108 |0030: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=89 │ │ 0x000f line=90 │ │ 0x0015 line=91 │ │ 0x0017 line=92 │ │ 0x0021 line=93 │ │ @@ -452388,38 +452388,38 @@ │ │ type : '(Lshark/internal/HprofInMemoryIndex;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -12929c: |[12929c] shark.internal.HprofInMemoryIndex$indexedObjectArraySequence$1.:(Lshark/internal/HprofInMemoryIndex;)V │ │ -1292ac: 5b01 cd27 |0000: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$indexedObjectArraySequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@27cd │ │ -1292b0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1292b2: 7020 6106 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -1292b8: 0e00 |0006: return-void │ │ +129270: |[129270] shark.internal.HprofInMemoryIndex$indexedObjectArraySequence$1.:(Lshark/internal/HprofInMemoryIndex;)V │ │ +129280: 5b01 cd27 |0000: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$indexedObjectArraySequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@27cd │ │ +129284: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +129286: 7020 6106 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +12928c: 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 │ │ -129208: |[129208] shark.internal.HprofInMemoryIndex$indexedObjectArraySequence$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -129218: 1f01 b601 |0000: check-cast v1, Lkotlin/Pair; // type@01b6 │ │ -12921c: 6e20 d132 1000 |0002: invoke-virtual {v0, v1}, Lshark/internal/HprofInMemoryIndex$indexedObjectArraySequence$1;.invoke:(Lkotlin/Pair;)Lkotlin/Pair; // method@32d1 │ │ -129222: 0c01 |0005: move-result-object v1 │ │ -129224: 1101 |0006: return-object v1 │ │ +1291dc: |[1291dc] shark.internal.HprofInMemoryIndex$indexedObjectArraySequence$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1291ec: 1f01 b601 |0000: check-cast v1, Lkotlin/Pair; // type@01b6 │ │ +1291f0: 6e20 d132 1000 |0002: invoke-virtual {v0, v1}, Lshark/internal/HprofInMemoryIndex$indexedObjectArraySequence$1;.invoke:(Lkotlin/Pair;)Lkotlin/Pair; // method@32d1 │ │ +1291f6: 0c01 |0005: move-result-object v1 │ │ +1291f8: 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; │ │ │ │ @@ -452428,39 +452428,39 @@ │ │ type : '(Lkotlin/Pair;)Lkotlin/Pair;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 49 16-bit code units │ │ -129228: |[129228] shark.internal.HprofInMemoryIndex$indexedObjectArraySequence$1.invoke:(Lkotlin/Pair;)Lkotlin/Pair; │ │ -129238: 1a00 f636 |0000: const-string v0, "it" // string@36f6 │ │ -12923c: 7120 5e06 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -129242: 6e10 3606 0800 |0005: invoke-virtual {v8}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0636 │ │ -129248: 0c00 |0008: move-result-object v0 │ │ -12924a: 1f00 3f01 |0009: check-cast v0, Ljava/lang/Number; // type@013f │ │ -12924e: 6e10 5504 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@0455 │ │ -129254: 0b00 |000e: move-result-wide v0 │ │ -129256: 6e10 3706 0800 |000f: invoke-virtual {v8}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0637 │ │ -12925c: 0c08 |0012: move-result-object v8 │ │ -12925e: 1f08 0009 |0013: check-cast v8, Lshark/internal/ByteSubArray; // type@0900 │ │ -129262: 2202 0e09 |0015: new-instance v2, Lshark/internal/IndexedObject$IndexedObjectArray; // type@090e │ │ -129266: 5473 cd27 |0017: iget-object v3, v7, Lshark/internal/HprofInMemoryIndex$indexedObjectArraySequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@27cd │ │ -12926a: 7110 d932 0300 |0019: invoke-static {v3}, Lshark/internal/HprofInMemoryIndex;.access$getPositionSize$p:(Lshark/internal/HprofInMemoryIndex;)I // method@32d9 │ │ -129270: 0a03 |001c: move-result v3 │ │ -129272: 6e20 aa32 3800 |001d: invoke-virtual {v8, v3}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@32aa │ │ -129278: 0b03 |0020: move-result-wide v3 │ │ -12927a: 6e10 a732 0800 |0021: invoke-virtual {v8}, Lshark/internal/ByteSubArray;.readId:()J // method@32a7 │ │ -129280: 0b05 |0024: move-result-wide v5 │ │ -129282: 7056 ee32 3254 |0025: invoke-direct {v2, v3, v4, v5, v6}, Lshark/internal/IndexedObject$IndexedObjectArray;.:(JJ)V // method@32ee │ │ -129288: 7120 2f04 1000 |0028: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -12928e: 0c08 |002b: move-result-object v8 │ │ -129290: 7120 3806 2800 |002c: invoke-static {v8, v2}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0638 │ │ -129296: 0c08 |002f: move-result-object v8 │ │ -129298: 1108 |0030: return-object v8 │ │ +1291fc: |[1291fc] shark.internal.HprofInMemoryIndex$indexedObjectArraySequence$1.invoke:(Lkotlin/Pair;)Lkotlin/Pair; │ │ +12920c: 1a00 f636 |0000: const-string v0, "it" // string@36f6 │ │ +129210: 7120 5e06 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +129216: 6e10 3606 0800 |0005: invoke-virtual {v8}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0636 │ │ +12921c: 0c00 |0008: move-result-object v0 │ │ +12921e: 1f00 3f01 |0009: check-cast v0, Ljava/lang/Number; // type@013f │ │ +129222: 6e10 5504 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@0455 │ │ +129228: 0b00 |000e: move-result-wide v0 │ │ +12922a: 6e10 3706 0800 |000f: invoke-virtual {v8}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0637 │ │ +129230: 0c08 |0012: move-result-object v8 │ │ +129232: 1f08 0009 |0013: check-cast v8, Lshark/internal/ByteSubArray; // type@0900 │ │ +129236: 2202 0e09 |0015: new-instance v2, Lshark/internal/IndexedObject$IndexedObjectArray; // type@090e │ │ +12923a: 5473 cd27 |0017: iget-object v3, v7, Lshark/internal/HprofInMemoryIndex$indexedObjectArraySequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@27cd │ │ +12923e: 7110 d932 0300 |0019: invoke-static {v3}, Lshark/internal/HprofInMemoryIndex;.access$getPositionSize$p:(Lshark/internal/HprofInMemoryIndex;)I // method@32d9 │ │ +129244: 0a03 |001c: move-result v3 │ │ +129246: 6e20 aa32 3800 |001d: invoke-virtual {v8, v3}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@32aa │ │ +12924c: 0b03 |0020: move-result-wide v3 │ │ +12924e: 6e10 a732 0800 |0021: invoke-virtual {v8}, Lshark/internal/ByteSubArray;.readId:()J // method@32a7 │ │ +129254: 0b05 |0024: move-result-wide v5 │ │ +129256: 7056 ee32 3254 |0025: invoke-direct {v2, v3, v4, v5, v6}, Lshark/internal/IndexedObject$IndexedObjectArray;.:(JJ)V // method@32ee │ │ +12925c: 7120 2f04 1000 |0028: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +129262: 0c08 |002b: move-result-object v8 │ │ +129264: 7120 3806 2800 |002c: invoke-static {v8, v2}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0638 │ │ +12926a: 0c08 |002f: move-result-object v8 │ │ +12926c: 1108 |0030: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=102 │ │ 0x000f line=103 │ │ 0x0015 line=104 │ │ 0x0017 line=105 │ │ 0x0021 line=106 │ │ @@ -452509,38 +452509,38 @@ │ │ type : '(Lshark/internal/HprofInMemoryIndex;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -12935c: |[12935c] shark.internal.HprofInMemoryIndex$indexedPrimitiveArraySequence$1.:(Lshark/internal/HprofInMemoryIndex;)V │ │ -12936c: 5b01 ce27 |0000: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$indexedPrimitiveArraySequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@27ce │ │ -129370: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -129372: 7020 6106 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -129378: 0e00 |0006: return-void │ │ +129330: |[129330] shark.internal.HprofInMemoryIndex$indexedPrimitiveArraySequence$1.:(Lshark/internal/HprofInMemoryIndex;)V │ │ +129340: 5b01 ce27 |0000: iput-object v1, v0, Lshark/internal/HprofInMemoryIndex$indexedPrimitiveArraySequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@27ce │ │ +129344: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +129346: 7020 6106 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +12934c: 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 │ │ -1292bc: |[1292bc] shark.internal.HprofInMemoryIndex$indexedPrimitiveArraySequence$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1292cc: 1f01 b601 |0000: check-cast v1, Lkotlin/Pair; // type@01b6 │ │ -1292d0: 6e20 d432 1000 |0002: invoke-virtual {v0, v1}, Lshark/internal/HprofInMemoryIndex$indexedPrimitiveArraySequence$1;.invoke:(Lkotlin/Pair;)Lkotlin/Pair; // method@32d4 │ │ -1292d6: 0c01 |0005: move-result-object v1 │ │ -1292d8: 1101 |0006: return-object v1 │ │ +129290: |[129290] shark.internal.HprofInMemoryIndex$indexedPrimitiveArraySequence$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1292a0: 1f01 b601 |0000: check-cast v1, Lkotlin/Pair; // type@01b6 │ │ +1292a4: 6e20 d432 1000 |0002: invoke-virtual {v0, v1}, Lshark/internal/HprofInMemoryIndex$indexedPrimitiveArraySequence$1;.invoke:(Lkotlin/Pair;)Lkotlin/Pair; // method@32d4 │ │ +1292aa: 0c01 |0005: move-result-object v1 │ │ +1292ac: 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; │ │ │ │ @@ -452549,42 +452549,42 @@ │ │ type : '(Lkotlin/Pair;)Lkotlin/Pair;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 55 16-bit code units │ │ -1292dc: |[1292dc] shark.internal.HprofInMemoryIndex$indexedPrimitiveArraySequence$1.invoke:(Lkotlin/Pair;)Lkotlin/Pair; │ │ -1292ec: 1a00 f636 |0000: const-string v0, "it" // string@36f6 │ │ -1292f0: 7120 5e06 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -1292f6: 6e10 3606 0700 |0005: invoke-virtual {v7}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0636 │ │ -1292fc: 0c00 |0008: move-result-object v0 │ │ -1292fe: 1f00 3f01 |0009: check-cast v0, Ljava/lang/Number; // type@013f │ │ -129302: 6e10 5504 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@0455 │ │ -129308: 0b00 |000e: move-result-wide v0 │ │ -12930a: 6e10 3706 0700 |000f: invoke-virtual {v7}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0637 │ │ -129310: 0c07 |0012: move-result-object v7 │ │ -129312: 1f07 0009 |0013: check-cast v7, Lshark/internal/ByteSubArray; // type@0900 │ │ -129316: 2202 0f09 |0015: new-instance v2, Lshark/internal/IndexedObject$IndexedPrimitiveArray; // type@090f │ │ -12931a: 5463 ce27 |0017: iget-object v3, v6, Lshark/internal/HprofInMemoryIndex$indexedPrimitiveArraySequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@27ce │ │ -12931e: 7110 d932 0300 |0019: invoke-static {v3}, Lshark/internal/HprofInMemoryIndex;.access$getPositionSize$p:(Lshark/internal/HprofInMemoryIndex;)I // method@32d9 │ │ -129324: 0a03 |001c: move-result v3 │ │ -129326: 6e20 aa32 3700 |001d: invoke-virtual {v7, v3}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@32aa │ │ -12932c: 0b03 |0020: move-result-wide v3 │ │ -12932e: 7100 0a32 0000 |0021: invoke-static {}, Lshark/PrimitiveType;.values:()[Lshark/PrimitiveType; // method@320a │ │ -129334: 0c05 |0024: move-result-object v5 │ │ -129336: 6e10 a632 0700 |0025: invoke-virtual {v7}, Lshark/internal/ByteSubArray;.readByte:()B // method@32a6 │ │ -12933c: 0a07 |0028: move-result v7 │ │ -12933e: 4607 0507 |0029: aget-object v7, v5, v7 │ │ -129342: 7040 f132 3274 |002b: invoke-direct {v2, v3, v4, v7}, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.:(JLshark/PrimitiveType;)V // method@32f1 │ │ -129348: 7120 2f04 1000 |002e: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -12934e: 0c07 |0031: move-result-object v7 │ │ -129350: 7120 3806 2700 |0032: invoke-static {v7, v2}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0638 │ │ -129356: 0c07 |0035: move-result-object v7 │ │ -129358: 1107 |0036: return-object v7 │ │ +1292b0: |[1292b0] shark.internal.HprofInMemoryIndex$indexedPrimitiveArraySequence$1.invoke:(Lkotlin/Pair;)Lkotlin/Pair; │ │ +1292c0: 1a00 f636 |0000: const-string v0, "it" // string@36f6 │ │ +1292c4: 7120 5e06 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +1292ca: 6e10 3606 0700 |0005: invoke-virtual {v7}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@0636 │ │ +1292d0: 0c00 |0008: move-result-object v0 │ │ +1292d2: 1f00 3f01 |0009: check-cast v0, Ljava/lang/Number; // type@013f │ │ +1292d6: 6e10 5504 0000 |000b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@0455 │ │ +1292dc: 0b00 |000e: move-result-wide v0 │ │ +1292de: 6e10 3706 0700 |000f: invoke-virtual {v7}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@0637 │ │ +1292e4: 0c07 |0012: move-result-object v7 │ │ +1292e6: 1f07 0009 |0013: check-cast v7, Lshark/internal/ByteSubArray; // type@0900 │ │ +1292ea: 2202 0f09 |0015: new-instance v2, Lshark/internal/IndexedObject$IndexedPrimitiveArray; // type@090f │ │ +1292ee: 5463 ce27 |0017: iget-object v3, v6, Lshark/internal/HprofInMemoryIndex$indexedPrimitiveArraySequence$1;.this$0:Lshark/internal/HprofInMemoryIndex; // field@27ce │ │ +1292f2: 7110 d932 0300 |0019: invoke-static {v3}, Lshark/internal/HprofInMemoryIndex;.access$getPositionSize$p:(Lshark/internal/HprofInMemoryIndex;)I // method@32d9 │ │ +1292f8: 0a03 |001c: move-result v3 │ │ +1292fa: 6e20 aa32 3700 |001d: invoke-virtual {v7, v3}, Lshark/internal/ByteSubArray;.readTruncatedLong:(I)J // method@32aa │ │ +129300: 0b03 |0020: move-result-wide v3 │ │ +129302: 7100 0a32 0000 |0021: invoke-static {}, Lshark/PrimitiveType;.values:()[Lshark/PrimitiveType; // method@320a │ │ +129308: 0c05 |0024: move-result-object v5 │ │ +12930a: 6e10 a632 0700 |0025: invoke-virtual {v7}, Lshark/internal/ByteSubArray;.readByte:()B // method@32a6 │ │ +129310: 0a07 |0028: move-result v7 │ │ +129312: 4607 0507 |0029: aget-object v7, v5, v7 │ │ +129316: 7040 f132 3274 |002b: invoke-direct {v2, v3, v4, v7}, Lshark/internal/IndexedObject$IndexedPrimitiveArray;.:(JLshark/PrimitiveType;)V // method@32f1 │ │ +12931c: 7120 2f04 1000 |002e: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +129322: 0c07 |0031: move-result-object v7 │ │ +129324: 7120 3806 2700 |0032: invoke-static {v7, v2}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0638 │ │ +12932a: 0c07 |0035: move-result-object v7 │ │ +12932c: 1107 |0036: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=115 │ │ 0x000f line=116 │ │ 0x0015 line=118 │ │ 0x0017 line=119 │ │ 0x0021 line=120 │ │ @@ -452647,41 +452647,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 │ │ -12a4f0: |[12a4f0] 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 │ │ -12a500: 5b01 0028 |0000: iput-object v1, v0, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$threadInstance:Lshark/HeapObject$HeapInstance; // field@2800 │ │ -12a504: 5b02 0328 |0002: iput-object v2, v0, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.this$0:Lshark/internal/PathFinder; // field@2803 │ │ -12a508: 5b03 ff27 |0004: iput-object v3, v0, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$this_enqueueGcRoots$inlined:Lshark/internal/PathFinder$State; // field@27ff │ │ -12a50c: 5b04 0228 |0006: iput-object v4, v0, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$threadsBySerialNumber$inlined:Ljava/util/Map; // field@2802 │ │ -12a510: 5b05 0128 |0008: iput-object v5, v0, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$threadNames$inlined:Ljava/util/Map; // field@2801 │ │ -12a514: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -12a516: 7020 6106 1000 |000b: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -12a51c: 0e00 |000e: return-void │ │ +12a4c4: |[12a4c4] 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 │ │ +12a4d4: 5b01 0028 |0000: iput-object v1, v0, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$threadInstance:Lshark/HeapObject$HeapInstance; // field@2800 │ │ +12a4d8: 5b02 0328 |0002: iput-object v2, v0, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.this$0:Lshark/internal/PathFinder; // field@2803 │ │ +12a4dc: 5b03 ff27 |0004: iput-object v3, v0, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$this_enqueueGcRoots$inlined:Lshark/internal/PathFinder$State; // field@27ff │ │ +12a4e0: 5b04 0228 |0006: iput-object v4, v0, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$threadsBySerialNumber$inlined:Ljava/util/Map; // field@2802 │ │ +12a4e4: 5b05 0128 |0008: iput-object v5, v0, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$threadNames$inlined:Ljava/util/Map; // field@2801 │ │ +12a4e8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +12a4ea: 7020 6106 1000 |000b: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +12a4f0: 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 │ │ -12a474: |[12a474] shark.internal.PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1.invoke:()Ljava/lang/Object; │ │ -12a484: 6e10 2b33 0100 |0000: invoke-virtual {v1}, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.invoke:()Ljava/lang/String; // method@332b │ │ -12a48a: 0c00 |0003: move-result-object v0 │ │ -12a48c: 1100 |0004: return-object v0 │ │ +12a448: |[12a448] shark.internal.PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1.invoke:()Ljava/lang/Object; │ │ +12a458: 6e10 2b33 0100 |0000: invoke-virtual {v1}, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.invoke:()Ljava/lang/String; // method@332b │ │ +12a45e: 0c00 |0003: move-result-object v0 │ │ +12a460: 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;) │ │ @@ -452689,35 +452689,35 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -12a490: |[12a490] shark.internal.PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1.invoke:()Ljava/lang/String; │ │ -12a4a0: 5430 0028 |0000: iget-object v0, v3, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$threadInstance:Lshark/HeapObject$HeapInstance; // field@2800 │ │ -12a4a4: 1c01 4d01 |0002: const-class v1, Ljava/lang/Thread; // type@014d │ │ -12a4a8: 7110 6506 0100 |0004: invoke-static {v1}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ -12a4ae: 0c01 |0007: move-result-object v1 │ │ -12a4b0: 1a02 a33d |0008: const-string v2, "name" // string@3da3 │ │ -12a4b4: 6e30 612f 1002 |000a: invoke-virtual {v0, v1, v2}, Lshark/HeapObject$HeapInstance;.get:(Lkotlin/reflect/KClass;Ljava/lang/String;)Lshark/HeapField; // method@2f61 │ │ -12a4ba: 0c00 |000d: move-result-object v0 │ │ -12a4bc: 3800 0f00 |000e: if-eqz v0, 001d // +000f │ │ -12a4c0: 6e10 0f2f 0000 |0010: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -12a4c6: 0c00 |0013: move-result-object v0 │ │ -12a4c8: 3800 0900 |0014: if-eqz v0, 001d // +0009 │ │ -12a4cc: 6e10 aa2f 0000 |0016: invoke-virtual {v0}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@2faa │ │ -12a4d2: 0c00 |0019: move-result-object v0 │ │ -12a4d4: 3800 0300 |001a: if-eqz v0, 001d // +0003 │ │ -12a4d8: 2803 |001c: goto 001f // +0003 │ │ -12a4da: 1a00 0000 |001d: const-string v0, "" // string@0000 │ │ -12a4de: 5431 0128 |001f: iget-object v1, v3, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$threadNames$inlined:Ljava/util/Map; // field@2801 │ │ -12a4e2: 5432 0028 |0021: iget-object v2, v3, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$threadInstance:Lshark/HeapObject$HeapInstance; // field@2800 │ │ -12a4e6: 7230 9c05 2100 |0023: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ -12a4ec: 1100 |0026: return-object v0 │ │ +12a464: |[12a464] shark.internal.PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1.invoke:()Ljava/lang/String; │ │ +12a474: 5430 0028 |0000: iget-object v0, v3, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$threadInstance:Lshark/HeapObject$HeapInstance; // field@2800 │ │ +12a478: 1c01 4d01 |0002: const-class v1, Ljava/lang/Thread; // type@014d │ │ +12a47c: 7110 6506 0100 |0004: invoke-static {v1}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@0665 │ │ +12a482: 0c01 |0007: move-result-object v1 │ │ +12a484: 1a02 a33d |0008: const-string v2, "name" // string@3da3 │ │ +12a488: 6e30 612f 1002 |000a: invoke-virtual {v0, v1, v2}, Lshark/HeapObject$HeapInstance;.get:(Lkotlin/reflect/KClass;Ljava/lang/String;)Lshark/HeapField; // method@2f61 │ │ +12a48e: 0c00 |000d: move-result-object v0 │ │ +12a490: 3800 0f00 |000e: if-eqz v0, 001d // +000f │ │ +12a494: 6e10 0f2f 0000 |0010: invoke-virtual {v0}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +12a49a: 0c00 |0013: move-result-object v0 │ │ +12a49c: 3800 0900 |0014: if-eqz v0, 001d // +0009 │ │ +12a4a0: 6e10 aa2f 0000 |0016: invoke-virtual {v0}, Lshark/HeapValue;.readAsJavaString:()Ljava/lang/String; // method@2faa │ │ +12a4a6: 0c00 |0019: move-result-object v0 │ │ +12a4a8: 3800 0300 |001a: if-eqz v0, 001d // +0003 │ │ +12a4ac: 2803 |001c: goto 001f // +0003 │ │ +12a4ae: 1a00 0000 |001d: const-string v0, "" // string@0000 │ │ +12a4b2: 5431 0128 |001f: iget-object v1, v3, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$threadNames$inlined:Ljava/util/Map; // field@2801 │ │ +12a4b6: 5432 0028 |0021: iget-object v2, v3, Lshark/internal/PathFinder$enqueueGcRoots$$inlined$forEach$lambda$1;.$threadInstance:Lshark/HeapObject$HeapInstance; // field@2800 │ │ +12a4ba: 7230 9c05 2100 |0023: invoke-interface {v1, v2, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@059c │ │ +12a4c0: 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; │ │ │ │ @@ -452758,55 +452758,55 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -12a6a4: |[12a6a4] shark.internal.PathFinder$sortedGcRoots$rootClassName$1.:()V │ │ -12a6b4: 2200 1909 |0000: new-instance v0, Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1; // type@0919 │ │ -12a6b8: 7010 3033 0000 |0002: invoke-direct {v0}, Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1;.:()V // method@3330 │ │ -12a6be: 6900 0528 |0005: sput-object v0, Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1;.INSTANCE:Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1; // field@2805 │ │ -12a6c2: 0e00 |0007: return-void │ │ +12a678: |[12a678] shark.internal.PathFinder$sortedGcRoots$rootClassName$1.:()V │ │ +12a688: 2200 1909 |0000: new-instance v0, Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1; // type@0919 │ │ +12a68c: 7010 3033 0000 |0002: invoke-direct {v0}, Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1;.:()V // method@3330 │ │ +12a692: 6900 0528 |0005: sput-object v0, Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1;.INSTANCE:Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1; // field@2805 │ │ +12a696: 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 │ │ -12a6c4: |[12a6c4] shark.internal.PathFinder$sortedGcRoots$rootClassName$1.:()V │ │ -12a6d4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -12a6d6: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -12a6dc: 0e00 |0004: return-void │ │ +12a698: |[12a698] shark.internal.PathFinder$sortedGcRoots$rootClassName$1.:()V │ │ +12a6a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +12a6aa: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +12a6b0: 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 │ │ -12a604: |[12a604] shark.internal.PathFinder$sortedGcRoots$rootClassName$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -12a614: 1f01 6d08 |0000: check-cast v1, Lshark/HeapObject; // type@086d │ │ -12a618: 6e20 3233 1000 |0002: invoke-virtual {v0, v1}, Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1;.invoke:(Lshark/HeapObject;)Ljava/lang/String; // method@3332 │ │ -12a61e: 0c01 |0005: move-result-object v1 │ │ -12a620: 1101 |0006: return-object v1 │ │ +12a5d8: |[12a5d8] shark.internal.PathFinder$sortedGcRoots$rootClassName$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +12a5e8: 1f01 6d08 |0000: check-cast v1, Lshark/HeapObject; // type@086d │ │ +12a5ec: 6e20 3233 1000 |0002: invoke-virtual {v0, v1}, Lshark/internal/PathFinder$sortedGcRoots$rootClassName$1;.invoke:(Lshark/HeapObject;)Ljava/lang/String; // method@3332 │ │ +12a5f2: 0c01 |0005: move-result-object v1 │ │ +12a5f4: 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; │ │ │ │ @@ -452815,44 +452815,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 │ │ -12a624: |[12a624] shark.internal.PathFinder$sortedGcRoots$rootClassName$1.invoke:(Lshark/HeapObject;)Ljava/lang/String; │ │ -12a634: 1a00 9b34 |0000: const-string v0, "graphObject" // string@349b │ │ -12a638: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12a63e: 2020 6508 |0005: instance-of v0, v2, Lshark/HeapObject$HeapClass; // type@0865 │ │ -12a642: 3800 0900 |0007: if-eqz v0, 0010 // +0009 │ │ -12a646: 1f02 6508 |0009: check-cast v2, Lshark/HeapObject$HeapClass; // type@0865 │ │ -12a64a: 6e10 422f 0200 |000b: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f42 │ │ -12a650: 0c02 |000e: move-result-object v2 │ │ -12a652: 2821 |000f: goto 0030 // +0021 │ │ -12a654: 2020 6908 |0010: instance-of v0, v2, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -12a658: 3800 0900 |0012: if-eqz v0, 001b // +0009 │ │ -12a65c: 1f02 6908 |0014: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0869 │ │ -12a660: 6e10 662f 0200 |0016: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f66 │ │ -12a666: 0c02 |0019: move-result-object v2 │ │ -12a668: 2816 |001a: goto 0030 // +0016 │ │ -12a66a: 2020 6b08 |001b: instance-of v0, v2, Lshark/HeapObject$HeapObjectArray; // type@086b │ │ -12a66e: 3800 0900 |001d: if-eqz v0, 0026 // +0009 │ │ -12a672: 1f02 6b08 |001f: check-cast v2, Lshark/HeapObject$HeapObjectArray; // type@086b │ │ -12a676: 6e10 7a2f 0200 |0021: invoke-virtual {v2}, Lshark/HeapObject$HeapObjectArray;.getArrayClassName:()Ljava/lang/String; // method@2f7a │ │ -12a67c: 0c02 |0024: move-result-object v2 │ │ -12a67e: 280b |0025: goto 0030 // +000b │ │ -12a680: 2020 6c08 |0026: instance-of v0, v2, Lshark/HeapObject$HeapPrimitiveArray; // type@086c │ │ -12a684: 3800 0900 |0028: if-eqz v0, 0031 // +0009 │ │ -12a688: 1f02 6c08 |002a: check-cast v2, Lshark/HeapObject$HeapPrimitiveArray; // type@086c │ │ -12a68c: 6e10 872f 0200 |002c: invoke-virtual {v2}, Lshark/HeapObject$HeapPrimitiveArray;.getArrayClassName:()Ljava/lang/String; // method@2f87 │ │ -12a692: 0c02 |002f: move-result-object v2 │ │ -12a694: 1102 |0030: return-object v2 │ │ -12a696: 2202 b501 |0031: new-instance v2, Lkotlin/NoWhenBranchMatchedException; // type@01b5 │ │ -12a69a: 7010 3306 0200 |0033: invoke-direct {v2}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0633 │ │ -12a6a0: 2702 |0036: throw v2 │ │ +12a5f8: |[12a5f8] shark.internal.PathFinder$sortedGcRoots$rootClassName$1.invoke:(Lshark/HeapObject;)Ljava/lang/String; │ │ +12a608: 1a00 9b34 |0000: const-string v0, "graphObject" // string@349b │ │ +12a60c: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12a612: 2020 6508 |0005: instance-of v0, v2, Lshark/HeapObject$HeapClass; // type@0865 │ │ +12a616: 3800 0900 |0007: if-eqz v0, 0010 // +0009 │ │ +12a61a: 1f02 6508 |0009: check-cast v2, Lshark/HeapObject$HeapClass; // type@0865 │ │ +12a61e: 6e10 422f 0200 |000b: invoke-virtual {v2}, Lshark/HeapObject$HeapClass;.getName:()Ljava/lang/String; // method@2f42 │ │ +12a624: 0c02 |000e: move-result-object v2 │ │ +12a626: 2821 |000f: goto 0030 // +0021 │ │ +12a628: 2020 6908 |0010: instance-of v0, v2, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +12a62c: 3800 0900 |0012: if-eqz v0, 001b // +0009 │ │ +12a630: 1f02 6908 |0014: check-cast v2, Lshark/HeapObject$HeapInstance; // type@0869 │ │ +12a634: 6e10 662f 0200 |0016: invoke-virtual {v2}, Lshark/HeapObject$HeapInstance;.getInstanceClassName:()Ljava/lang/String; // method@2f66 │ │ +12a63a: 0c02 |0019: move-result-object v2 │ │ +12a63c: 2816 |001a: goto 0030 // +0016 │ │ +12a63e: 2020 6b08 |001b: instance-of v0, v2, Lshark/HeapObject$HeapObjectArray; // type@086b │ │ +12a642: 3800 0900 |001d: if-eqz v0, 0026 // +0009 │ │ +12a646: 1f02 6b08 |001f: check-cast v2, Lshark/HeapObject$HeapObjectArray; // type@086b │ │ +12a64a: 6e10 7a2f 0200 |0021: invoke-virtual {v2}, Lshark/HeapObject$HeapObjectArray;.getArrayClassName:()Ljava/lang/String; // method@2f7a │ │ +12a650: 0c02 |0024: move-result-object v2 │ │ +12a652: 280b |0025: goto 0030 // +000b │ │ +12a654: 2020 6c08 |0026: instance-of v0, v2, Lshark/HeapObject$HeapPrimitiveArray; // type@086c │ │ +12a658: 3800 0900 |0028: if-eqz v0, 0031 // +0009 │ │ +12a65c: 1f02 6c08 |002a: check-cast v2, Lshark/HeapObject$HeapPrimitiveArray; // type@086c │ │ +12a660: 6e10 872f 0200 |002c: invoke-virtual {v2}, Lshark/HeapObject$HeapPrimitiveArray;.getArrayClassName:()Ljava/lang/String; // method@2f87 │ │ +12a666: 0c02 |002f: move-result-object v2 │ │ +12a668: 1102 |0030: return-object v2 │ │ +12a66a: 2202 b501 |0031: new-instance v2, Lkotlin/NoWhenBranchMatchedException; // type@01b5 │ │ +12a66e: 7010 3306 0200 |0033: invoke-direct {v2}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@0633 │ │ +12a674: 2702 |0036: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=330 │ │ 0x0009 line=331 │ │ 0x0010 line=333 │ │ 0x0014 line=334 │ │ 0x001b line=336 │ │ @@ -452900,57 +452900,57 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -12a788: |[12a788] shark.internal.PathFinder$visitInstance$fieldNamesAndValues$1.:()V │ │ -12a798: 2200 1b09 |0000: new-instance v0, Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1; // type@091b │ │ -12a79c: 7010 3633 0000 |0002: invoke-direct {v0}, Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1;.:()V // method@3336 │ │ -12a7a2: 6900 0628 |0005: sput-object v0, Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1;.INSTANCE:Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1; // field@2806 │ │ -12a7a6: 0e00 |0007: return-void │ │ +12a75c: |[12a75c] shark.internal.PathFinder$visitInstance$fieldNamesAndValues$1.:()V │ │ +12a76c: 2200 1b09 |0000: new-instance v0, Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1; // type@091b │ │ +12a770: 7010 3633 0000 |0002: invoke-direct {v0}, Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1;.:()V // method@3336 │ │ +12a776: 6900 0628 |0005: sput-object v0, Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1;.INSTANCE:Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1; // field@2806 │ │ +12a77a: 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 │ │ -12a7a8: |[12a7a8] shark.internal.PathFinder$visitInstance$fieldNamesAndValues$1.:()V │ │ -12a7b8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -12a7ba: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -12a7c0: 0e00 |0004: return-void │ │ +12a77c: |[12a77c] shark.internal.PathFinder$visitInstance$fieldNamesAndValues$1.:()V │ │ +12a78c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +12a78e: 7020 6106 0100 |0001: invoke-direct {v1, v0}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +12a794: 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 │ │ -12a760: |[12a760] shark.internal.PathFinder$visitInstance$fieldNamesAndValues$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -12a770: 1f01 5b08 |0000: check-cast v1, Lshark/HeapField; // type@085b │ │ -12a774: 6e20 3833 1000 |0002: invoke-virtual {v0, v1}, Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1;.invoke:(Lshark/HeapField;)Z // method@3338 │ │ -12a77a: 0a01 |0005: move-result v1 │ │ -12a77c: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ -12a782: 0c01 |0009: move-result-object v1 │ │ -12a784: 1101 |000a: return-object v1 │ │ +12a734: |[12a734] shark.internal.PathFinder$visitInstance$fieldNamesAndValues$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +12a744: 1f01 5b08 |0000: check-cast v1, Lshark/HeapField; // type@085b │ │ +12a748: 6e20 3833 1000 |0002: invoke-virtual {v0, v1}, Lshark/internal/PathFinder$visitInstance$fieldNamesAndValues$1;.invoke:(Lshark/HeapField;)Z // method@3338 │ │ +12a74e: 0a01 |0005: move-result v1 │ │ +12a750: 7110 cf03 0100 |0006: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@03cf │ │ +12a756: 0c01 |0009: move-result-object v1 │ │ +12a758: 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; │ │ │ │ @@ -452959,22 +452959,22 @@ │ │ type : '(Lshark/HeapField;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -12a734: |[12a734] shark.internal.PathFinder$visitInstance$fieldNamesAndValues$1.invoke:(Lshark/HeapField;)Z │ │ -12a744: 1a00 f636 |0000: const-string v0, "it" // string@36f6 │ │ -12a748: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -12a74e: 6e10 0f2f 0200 |0005: invoke-virtual {v2}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ -12a754: 0c02 |0008: move-result-object v2 │ │ -12a756: 6e10 a82f 0200 |0009: invoke-virtual {v2}, Lshark/HeapValue;.isNonNullReference:()Z // method@2fa8 │ │ -12a75c: 0a02 |000c: move-result v2 │ │ -12a75e: 0f02 |000d: return v2 │ │ +12a708: |[12a708] shark.internal.PathFinder$visitInstance$fieldNamesAndValues$1.invoke:(Lshark/HeapField;)Z │ │ +12a718: 1a00 f636 |0000: const-string v0, "it" // string@36f6 │ │ +12a71c: 7120 5e06 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +12a722: 6e10 0f2f 0200 |0005: invoke-virtual {v2}, Lshark/HeapField;.getValue:()Lshark/HeapValue; // method@2f0f │ │ +12a728: 0c02 |0008: move-result-object v2 │ │ +12a72a: 6e10 a82f 0200 |0009: invoke-virtual {v2}, Lshark/HeapValue;.isNonNullReference:()Z // method@2fa8 │ │ +12a730: 0a02 |000c: move-result v2 │ │ +12a732: 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; │ │ │ │ @@ -453017,40 +453017,40 @@ │ │ type : '(Lshark/internal/SortedBytesMap;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -12c048: |[12c048] shark.internal.SortedBytesMap$entrySequence$1.:(Lshark/internal/SortedBytesMap;)V │ │ -12c058: 5b01 1b28 |0000: iput-object v1, v0, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@281b │ │ -12c05c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -12c05e: 7020 6106 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -12c064: 0e00 |0006: return-void │ │ +12c01c: |[12c01c] shark.internal.SortedBytesMap$entrySequence$1.:(Lshark/internal/SortedBytesMap;)V │ │ +12c02c: 5b01 1b28 |0000: iput-object v1, v0, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@281b │ │ +12c030: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +12c032: 7020 6106 1000 |0003: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +12c038: 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 │ │ -12bfa4: |[12bfa4] shark.internal.SortedBytesMap$entrySequence$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -12bfb4: 1f01 3f01 |0000: check-cast v1, Ljava/lang/Number; // type@013f │ │ -12bfb8: 6e10 5404 0100 |0002: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@0454 │ │ -12bfbe: 0a01 |0005: move-result v1 │ │ -12bfc0: 6e20 6a33 1000 |0006: invoke-virtual {v0, v1}, Lshark/internal/SortedBytesMap$entrySequence$1;.invoke:(I)Lkotlin/Pair; // method@336a │ │ -12bfc6: 0c01 |0009: move-result-object v1 │ │ -12bfc8: 1101 |000a: return-object v1 │ │ +12bf78: |[12bf78] shark.internal.SortedBytesMap$entrySequence$1.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +12bf88: 1f01 3f01 |0000: check-cast v1, Ljava/lang/Number; // type@013f │ │ +12bf8c: 6e10 5404 0100 |0002: invoke-virtual {v1}, Ljava/lang/Number;.intValue:()I // method@0454 │ │ +12bf92: 0a01 |0005: move-result v1 │ │ +12bf94: 6e20 6a33 1000 |0006: invoke-virtual {v0, v1}, Lshark/internal/SortedBytesMap$entrySequence$1;.invoke:(I)Lkotlin/Pair; // method@336a │ │ +12bf9a: 0c01 |0009: move-result-object v1 │ │ +12bf9c: 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; │ │ │ │ @@ -453059,42 +453059,42 @@ │ │ type : '(I)Lkotlin/Pair;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 53 16-bit code units │ │ -12bfcc: |[12bfcc] shark.internal.SortedBytesMap$entrySequence$1.invoke:(I)Lkotlin/Pair; │ │ -12bfdc: 5450 1b28 |0000: iget-object v0, v5, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@281b │ │ -12bfe0: 7110 6c33 0000 |0002: invoke-static {v0}, Lshark/internal/SortedBytesMap;.access$getBytesPerEntry$p:(Lshark/internal/SortedBytesMap;)I // method@336c │ │ -12bfe6: 0a00 |0005: move-result v0 │ │ -12bfe8: 9200 0006 |0006: mul-int v0, v0, v6 │ │ -12bfec: 5451 1b28 |0008: iget-object v1, v5, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@281b │ │ -12bff0: 7110 6d33 0100 |000a: invoke-static {v1}, Lshark/internal/SortedBytesMap;.access$getBytesPerKey$p:(Lshark/internal/SortedBytesMap;)I // method@336d │ │ -12bff6: 0a01 |000d: move-result v1 │ │ -12bff8: b010 |000e: add-int/2addr v0, v1 │ │ -12bffa: 5451 1b28 |000f: iget-object v1, v5, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@281b │ │ -12bffe: 7120 7133 6100 |0011: invoke-static {v1, v6}, Lshark/internal/SortedBytesMap;.access$keyAt:(Lshark/internal/SortedBytesMap;I)J // method@3371 │ │ -12c004: 0b01 |0014: move-result-wide v1 │ │ -12c006: 7120 2f04 2100 |0015: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -12c00c: 0c06 |0018: move-result-object v6 │ │ -12c00e: 2201 0009 |0019: new-instance v1, Lshark/internal/ByteSubArray; // type@0900 │ │ -12c012: 5452 1b28 |001b: iget-object v2, v5, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@281b │ │ -12c016: 7110 7033 0200 |001d: invoke-static {v2}, Lshark/internal/SortedBytesMap;.access$getSortedEntries$p:(Lshark/internal/SortedBytesMap;)[B // method@3370 │ │ -12c01c: 0c02 |0020: move-result-object v2 │ │ -12c01e: 5453 1b28 |0021: iget-object v3, v5, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@281b │ │ -12c022: 7110 6e33 0300 |0023: invoke-static {v3}, Lshark/internal/SortedBytesMap;.access$getBytesPerValue$p:(Lshark/internal/SortedBytesMap;)I // method@336e │ │ -12c028: 0a03 |0026: move-result v3 │ │ -12c02a: 5454 1b28 |0027: iget-object v4, v5, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@281b │ │ -12c02e: 7110 6f33 0400 |0029: invoke-static {v4}, Lshark/internal/SortedBytesMap;.access$getLongIdentifiers$p:(Lshark/internal/SortedBytesMap;)Z // method@336f │ │ -12c034: 0a04 |002c: move-result v4 │ │ -12c036: 7054 a532 2130 |002d: invoke-direct {v1, v2, v0, v3, v4}, Lshark/internal/ByteSubArray;.:([BIIZ)V // method@32a5 │ │ -12c03c: 7120 3806 1600 |0030: invoke-static {v6, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0638 │ │ -12c042: 0c06 |0033: move-result-object v6 │ │ -12c044: 1106 |0034: return-object v6 │ │ +12bfa0: |[12bfa0] shark.internal.SortedBytesMap$entrySequence$1.invoke:(I)Lkotlin/Pair; │ │ +12bfb0: 5450 1b28 |0000: iget-object v0, v5, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@281b │ │ +12bfb4: 7110 6c33 0000 |0002: invoke-static {v0}, Lshark/internal/SortedBytesMap;.access$getBytesPerEntry$p:(Lshark/internal/SortedBytesMap;)I // method@336c │ │ +12bfba: 0a00 |0005: move-result v0 │ │ +12bfbc: 9200 0006 |0006: mul-int v0, v0, v6 │ │ +12bfc0: 5451 1b28 |0008: iget-object v1, v5, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@281b │ │ +12bfc4: 7110 6d33 0100 |000a: invoke-static {v1}, Lshark/internal/SortedBytesMap;.access$getBytesPerKey$p:(Lshark/internal/SortedBytesMap;)I // method@336d │ │ +12bfca: 0a01 |000d: move-result v1 │ │ +12bfcc: b010 |000e: add-int/2addr v0, v1 │ │ +12bfce: 5451 1b28 |000f: iget-object v1, v5, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@281b │ │ +12bfd2: 7120 7133 6100 |0011: invoke-static {v1, v6}, Lshark/internal/SortedBytesMap;.access$keyAt:(Lshark/internal/SortedBytesMap;I)J // method@3371 │ │ +12bfd8: 0b01 |0014: move-result-wide v1 │ │ +12bfda: 7120 2f04 2100 |0015: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +12bfe0: 0c06 |0018: move-result-object v6 │ │ +12bfe2: 2201 0009 |0019: new-instance v1, Lshark/internal/ByteSubArray; // type@0900 │ │ +12bfe6: 5452 1b28 |001b: iget-object v2, v5, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@281b │ │ +12bfea: 7110 7033 0200 |001d: invoke-static {v2}, Lshark/internal/SortedBytesMap;.access$getSortedEntries$p:(Lshark/internal/SortedBytesMap;)[B // method@3370 │ │ +12bff0: 0c02 |0020: move-result-object v2 │ │ +12bff2: 5453 1b28 |0021: iget-object v3, v5, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@281b │ │ +12bff6: 7110 6e33 0300 |0023: invoke-static {v3}, Lshark/internal/SortedBytesMap;.access$getBytesPerValue$p:(Lshark/internal/SortedBytesMap;)I // method@336e │ │ +12bffc: 0a03 |0026: move-result v3 │ │ +12bffe: 5454 1b28 |0027: iget-object v4, v5, Lshark/internal/SortedBytesMap$entrySequence$1;.this$0:Lshark/internal/SortedBytesMap; // field@281b │ │ +12c002: 7110 6f33 0400 |0029: invoke-static {v4}, Lshark/internal/SortedBytesMap;.access$getLongIdentifiers$p:(Lshark/internal/SortedBytesMap;)Z // method@336f │ │ +12c008: 0a04 |002c: move-result v4 │ │ +12c00a: 7054 a532 2130 |002d: invoke-direct {v1, v2, v0, v3, v4}, Lshark/internal/ByteSubArray;.:([BIIZ)V // method@32a5 │ │ +12c010: 7120 3806 1600 |0030: invoke-static {v6, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0638 │ │ +12c016: 0c06 |0033: move-result-object v6 │ │ +12c018: 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 │ │ @@ -453146,39 +453146,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 │ │ -12e500: |[12e500] shark.internal.hppc.LongLongScatterMap$entrySequence$1.:(Lshark/internal/hppc/LongLongScatterMap;Lkotlin/jvm/internal/Ref$IntRef;I)V │ │ -12e510: 5b01 4228 |0000: iput-object v1, v0, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongLongScatterMap; // field@2842 │ │ -12e514: 5b02 4128 |0002: iput-object v2, v0, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@2841 │ │ -12e518: 5903 4028 |0004: iput v3, v0, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$max:I // field@2840 │ │ -12e51c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -12e51e: 7020 6106 1000 |0007: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -12e524: 0e00 |000a: return-void │ │ +12e4d4: |[12e4d4] shark.internal.hppc.LongLongScatterMap$entrySequence$1.:(Lshark/internal/hppc/LongLongScatterMap;Lkotlin/jvm/internal/Ref$IntRef;I)V │ │ +12e4e4: 5b01 4228 |0000: iput-object v1, v0, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongLongScatterMap; // field@2842 │ │ +12e4e8: 5b02 4128 |0002: iput-object v2, v0, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@2841 │ │ +12e4ec: 5903 4028 |0004: iput v3, v0, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$max:I // field@2840 │ │ +12e4f0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +12e4f2: 7020 6106 1000 |0007: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +12e4f8: 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 │ │ -12e3d8: |[12e3d8] shark.internal.hppc.LongLongScatterMap$entrySequence$1.invoke:()Ljava/lang/Object; │ │ -12e3e8: 6e10 bf33 0100 |0000: invoke-virtual {v1}, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.invoke:()Lkotlin/Pair; // method@33bf │ │ -12e3ee: 0c00 |0003: move-result-object v0 │ │ -12e3f0: 1100 |0004: return-object v0 │ │ +12e3ac: |[12e3ac] shark.internal.hppc.LongLongScatterMap$entrySequence$1.invoke:()Ljava/lang/Object; │ │ +12e3bc: 6e10 bf33 0100 |0000: invoke-virtual {v1}, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.invoke:()Lkotlin/Pair; // method@33bf │ │ +12e3c2: 0c00 |0003: move-result-object v0 │ │ +12e3c4: 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;) │ │ @@ -453186,80 +453186,80 @@ │ │ type : '()Lkotlin/Pair;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 125 16-bit code units │ │ -12e3f4: |[12e3f4] shark.internal.hppc.LongLongScatterMap$entrySequence$1.invoke:()Lkotlin/Pair; │ │ -12e404: 5460 4128 |0000: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@2841 │ │ -12e408: 5200 7200 |0002: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ -12e40c: 5261 4028 |0004: iget v1, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$max:I // field@2840 │ │ -12e410: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -12e414: 3510 4400 |0008: if-ge v0, v1, 004c // +0044 │ │ -12e418: 5460 4128 |000a: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@2841 │ │ -12e41c: 5201 7200 |000c: iget v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ -12e420: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -12e424: 5901 7200 |0010: iput v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ -12e428: 5460 4128 |0012: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@2841 │ │ -12e42c: 5200 7200 |0014: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ -12e430: 5261 4028 |0016: iget v1, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$max:I // field@2840 │ │ -12e434: 3510 3400 |0018: if-ge v0, v1, 004c // +0034 │ │ -12e438: 5460 4228 |001a: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongLongScatterMap; // field@2842 │ │ -12e43c: 7110 c233 0000 |001c: invoke-static {v0}, Lshark/internal/hppc/LongLongScatterMap;.access$getKeys$p:(Lshark/internal/hppc/LongLongScatterMap;)[J // method@33c2 │ │ -12e442: 0c00 |001f: move-result-object v0 │ │ -12e444: 5461 4128 |0020: iget-object v1, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@2841 │ │ -12e448: 5211 7200 |0022: iget v1, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ -12e44c: 4504 0001 |0024: aget-wide v4, v0, v1 │ │ -12e450: 3100 0402 |0026: cmp-long v0, v4, v2 │ │ -12e454: 3800 1b00 |0028: if-eqz v0, 0043 // +001b │ │ -12e458: 7120 2f04 5400 |002a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -12e45e: 0c00 |002d: move-result-object v0 │ │ -12e460: 5461 4228 |002e: iget-object v1, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongLongScatterMap; // field@2842 │ │ -12e464: 7110 c333 0100 |0030: invoke-static {v1}, Lshark/internal/hppc/LongLongScatterMap;.access$getValues$p:(Lshark/internal/hppc/LongLongScatterMap;)[J // method@33c3 │ │ -12e46a: 0c01 |0033: move-result-object v1 │ │ -12e46c: 5462 4128 |0034: iget-object v2, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@2841 │ │ -12e470: 5222 7200 |0036: iget v2, v2, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ -12e474: 4502 0102 |0038: aget-wide v2, v1, v2 │ │ -12e478: 7120 2f04 3200 |003a: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -12e47e: 0c01 |003d: move-result-object v1 │ │ -12e480: 7120 3806 1000 |003e: invoke-static {v0, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0638 │ │ -12e486: 0c00 |0041: move-result-object v0 │ │ -12e488: 1100 |0042: return-object v0 │ │ -12e48a: 5460 4128 |0043: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@2841 │ │ -12e48e: 5201 7200 |0045: iget v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ -12e492: d801 0101 |0047: add-int/lit8 v1, v1, #int 1 // #01 │ │ -12e496: 5901 7200 |0049: iput v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ -12e49a: 28c7 |004b: goto 0012 // -0039 │ │ -12e49c: 5460 4128 |004c: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@2841 │ │ -12e4a0: 5200 7200 |004e: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ -12e4a4: 5261 4028 |0050: iget v1, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$max:I // field@2840 │ │ -12e4a8: 3310 2900 |0052: if-ne v0, v1, 007b // +0029 │ │ -12e4ac: 5460 4228 |0054: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongLongScatterMap; // field@2842 │ │ -12e4b0: 7110 c133 0000 |0056: invoke-static {v0}, Lshark/internal/hppc/LongLongScatterMap;.access$getHasEmptyKey$p:(Lshark/internal/hppc/LongLongScatterMap;)Z // method@33c1 │ │ -12e4b6: 0a00 |0059: move-result v0 │ │ -12e4b8: 3800 2100 |005a: if-eqz v0, 007b // +0021 │ │ -12e4bc: 5460 4128 |005c: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@2841 │ │ -12e4c0: 5201 7200 |005e: iget v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ -12e4c4: d801 0101 |0060: add-int/lit8 v1, v1, #int 1 // #01 │ │ -12e4c8: 5901 7200 |0062: iput v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ -12e4cc: 7120 2f04 3200 |0064: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -12e4d2: 0c00 |0067: move-result-object v0 │ │ -12e4d4: 5461 4228 |0068: iget-object v1, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongLongScatterMap; // field@2842 │ │ -12e4d8: 7110 c333 0100 |006a: invoke-static {v1}, Lshark/internal/hppc/LongLongScatterMap;.access$getValues$p:(Lshark/internal/hppc/LongLongScatterMap;)[J // method@33c3 │ │ -12e4de: 0c01 |006d: move-result-object v1 │ │ -12e4e0: 5262 4028 |006e: iget v2, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$max:I // field@2840 │ │ -12e4e4: 4502 0102 |0070: aget-wide v2, v1, v2 │ │ -12e4e8: 7120 2f04 3200 |0072: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -12e4ee: 0c01 |0075: move-result-object v1 │ │ -12e4f0: 7120 3806 1000 |0076: invoke-static {v0, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0638 │ │ -12e4f6: 0c00 |0079: move-result-object v0 │ │ -12e4f8: 1100 |007a: return-object v0 │ │ -12e4fa: 1200 |007b: const/4 v0, #int 0 // #0 │ │ -12e4fc: 1100 |007c: return-object v0 │ │ +12e3c8: |[12e3c8] shark.internal.hppc.LongLongScatterMap$entrySequence$1.invoke:()Lkotlin/Pair; │ │ +12e3d8: 5460 4128 |0000: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@2841 │ │ +12e3dc: 5200 7200 |0002: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ +12e3e0: 5261 4028 |0004: iget v1, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$max:I // field@2840 │ │ +12e3e4: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +12e3e8: 3510 4400 |0008: if-ge v0, v1, 004c // +0044 │ │ +12e3ec: 5460 4128 |000a: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@2841 │ │ +12e3f0: 5201 7200 |000c: iget v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ +12e3f4: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +12e3f8: 5901 7200 |0010: iput v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ +12e3fc: 5460 4128 |0012: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@2841 │ │ +12e400: 5200 7200 |0014: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ +12e404: 5261 4028 |0016: iget v1, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$max:I // field@2840 │ │ +12e408: 3510 3400 |0018: if-ge v0, v1, 004c // +0034 │ │ +12e40c: 5460 4228 |001a: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongLongScatterMap; // field@2842 │ │ +12e410: 7110 c233 0000 |001c: invoke-static {v0}, Lshark/internal/hppc/LongLongScatterMap;.access$getKeys$p:(Lshark/internal/hppc/LongLongScatterMap;)[J // method@33c2 │ │ +12e416: 0c00 |001f: move-result-object v0 │ │ +12e418: 5461 4128 |0020: iget-object v1, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@2841 │ │ +12e41c: 5211 7200 |0022: iget v1, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ +12e420: 4504 0001 |0024: aget-wide v4, v0, v1 │ │ +12e424: 3100 0402 |0026: cmp-long v0, v4, v2 │ │ +12e428: 3800 1b00 |0028: if-eqz v0, 0043 // +001b │ │ +12e42c: 7120 2f04 5400 |002a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +12e432: 0c00 |002d: move-result-object v0 │ │ +12e434: 5461 4228 |002e: iget-object v1, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongLongScatterMap; // field@2842 │ │ +12e438: 7110 c333 0100 |0030: invoke-static {v1}, Lshark/internal/hppc/LongLongScatterMap;.access$getValues$p:(Lshark/internal/hppc/LongLongScatterMap;)[J // method@33c3 │ │ +12e43e: 0c01 |0033: move-result-object v1 │ │ +12e440: 5462 4128 |0034: iget-object v2, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@2841 │ │ +12e444: 5222 7200 |0036: iget v2, v2, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ +12e448: 4502 0102 |0038: aget-wide v2, v1, v2 │ │ +12e44c: 7120 2f04 3200 |003a: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +12e452: 0c01 |003d: move-result-object v1 │ │ +12e454: 7120 3806 1000 |003e: invoke-static {v0, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0638 │ │ +12e45a: 0c00 |0041: move-result-object v0 │ │ +12e45c: 1100 |0042: return-object v0 │ │ +12e45e: 5460 4128 |0043: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@2841 │ │ +12e462: 5201 7200 |0045: iget v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ +12e466: d801 0101 |0047: add-int/lit8 v1, v1, #int 1 // #01 │ │ +12e46a: 5901 7200 |0049: iput v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ +12e46e: 28c7 |004b: goto 0012 // -0039 │ │ +12e470: 5460 4128 |004c: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@2841 │ │ +12e474: 5200 7200 |004e: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ +12e478: 5261 4028 |0050: iget v1, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$max:I // field@2840 │ │ +12e47c: 3310 2900 |0052: if-ne v0, v1, 007b // +0029 │ │ +12e480: 5460 4228 |0054: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongLongScatterMap; // field@2842 │ │ +12e484: 7110 c133 0000 |0056: invoke-static {v0}, Lshark/internal/hppc/LongLongScatterMap;.access$getHasEmptyKey$p:(Lshark/internal/hppc/LongLongScatterMap;)Z // method@33c1 │ │ +12e48a: 0a00 |0059: move-result v0 │ │ +12e48c: 3800 2100 |005a: if-eqz v0, 007b // +0021 │ │ +12e490: 5460 4128 |005c: iget-object v0, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@2841 │ │ +12e494: 5201 7200 |005e: iget v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ +12e498: d801 0101 |0060: add-int/lit8 v1, v1, #int 1 // #01 │ │ +12e49c: 5901 7200 |0062: iput v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ +12e4a0: 7120 2f04 3200 |0064: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +12e4a6: 0c00 |0067: move-result-object v0 │ │ +12e4a8: 5461 4228 |0068: iget-object v1, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongLongScatterMap; // field@2842 │ │ +12e4ac: 7110 c333 0100 |006a: invoke-static {v1}, Lshark/internal/hppc/LongLongScatterMap;.access$getValues$p:(Lshark/internal/hppc/LongLongScatterMap;)[J // method@33c3 │ │ +12e4b2: 0c01 |006d: move-result-object v1 │ │ +12e4b4: 5262 4028 |006e: iget v2, v6, Lshark/internal/hppc/LongLongScatterMap$entrySequence$1;.$max:I // field@2840 │ │ +12e4b8: 4502 0102 |0070: aget-wide v2, v1, v2 │ │ +12e4bc: 7120 2f04 3200 |0072: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +12e4c2: 0c01 |0075: move-result-object v1 │ │ +12e4c4: 7120 3806 1000 |0076: invoke-static {v0, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0638 │ │ +12e4ca: 0c00 |0079: move-result-object v0 │ │ +12e4cc: 1100 |007a: return-object v0 │ │ +12e4ce: 1200 |007b: const/4 v0, #int 0 // #0 │ │ +12e4d0: 1100 |007c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x000a line=211 │ │ 0x0012 line=212 │ │ 0x001a line=213 │ │ 0x002a line=215 │ │ @@ -453317,39 +453317,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 │ │ -12ed5c: |[12ed5c] shark.internal.hppc.LongObjectScatterMap$entrySequence$1.:(Lshark/internal/hppc/LongObjectScatterMap;Lkotlin/jvm/internal/Ref$IntRef;I)V │ │ -12ed6c: 5b01 4c28 |0000: iput-object v1, v0, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongObjectScatterMap; // field@284c │ │ -12ed70: 5b02 4b28 |0002: iput-object v2, v0, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@284b │ │ -12ed74: 5903 4a28 |0004: iput v3, v0, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$max:I // field@284a │ │ -12ed78: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -12ed7a: 7020 6106 1000 |0007: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ -12ed80: 0e00 |000a: return-void │ │ +12ed30: |[12ed30] shark.internal.hppc.LongObjectScatterMap$entrySequence$1.:(Lshark/internal/hppc/LongObjectScatterMap;Lkotlin/jvm/internal/Ref$IntRef;I)V │ │ +12ed40: 5b01 4c28 |0000: iput-object v1, v0, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongObjectScatterMap; // field@284c │ │ +12ed44: 5b02 4b28 |0002: iput-object v2, v0, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@284b │ │ +12ed48: 5903 4a28 |0004: iput v3, v0, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$max:I // field@284a │ │ +12ed4c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +12ed4e: 7020 6106 1000 |0007: invoke-direct {v0, v1}, Lkotlin/jvm/internal/Lambda;.:(I)V // method@0661 │ │ +12ed54: 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 │ │ -12ec30: |[12ec30] shark.internal.hppc.LongObjectScatterMap$entrySequence$1.invoke:()Ljava/lang/Object; │ │ -12ec40: 6e10 da33 0100 |0000: invoke-virtual {v1}, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.invoke:()Lkotlin/Pair; // method@33da │ │ -12ec46: 0c00 |0003: move-result-object v0 │ │ -12ec48: 1100 |0004: return-object v0 │ │ +12ec04: |[12ec04] shark.internal.hppc.LongObjectScatterMap$entrySequence$1.invoke:()Ljava/lang/Object; │ │ +12ec14: 6e10 da33 0100 |0000: invoke-virtual {v1}, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.invoke:()Lkotlin/Pair; // method@33da │ │ +12ec1a: 0c00 |0003: move-result-object v0 │ │ +12ec1c: 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;) │ │ @@ -453357,80 +453357,80 @@ │ │ type : '()Lkotlin/Pair;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 127 16-bit code units │ │ -12ec4c: |[12ec4c] shark.internal.hppc.LongObjectScatterMap$entrySequence$1.invoke:()Lkotlin/Pair; │ │ -12ec5c: 5460 4b28 |0000: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@284b │ │ -12ec60: 5200 7200 |0002: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ -12ec64: 5261 4a28 |0004: iget v1, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$max:I // field@284a │ │ -12ec68: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -12ec6c: 3510 4500 |0008: if-ge v0, v1, 004d // +0045 │ │ -12ec70: 5460 4b28 |000a: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@284b │ │ -12ec74: 5201 7200 |000c: iget v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ -12ec78: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -12ec7c: 5901 7200 |0010: iput v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ -12ec80: 5460 4b28 |0012: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@284b │ │ -12ec84: 5200 7200 |0014: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ -12ec88: 5261 4a28 |0016: iget v1, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$max:I // field@284a │ │ -12ec8c: 3510 3500 |0018: if-ge v0, v1, 004d // +0035 │ │ -12ec90: 5460 4c28 |001a: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongObjectScatterMap; // field@284c │ │ -12ec94: 7110 dd33 0000 |001c: invoke-static {v0}, Lshark/internal/hppc/LongObjectScatterMap;.access$getKeys$p:(Lshark/internal/hppc/LongObjectScatterMap;)[J // method@33dd │ │ -12ec9a: 0c00 |001f: move-result-object v0 │ │ -12ec9c: 5461 4b28 |0020: iget-object v1, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@284b │ │ -12eca0: 5211 7200 |0022: iget v1, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ -12eca4: 4504 0001 |0024: aget-wide v4, v0, v1 │ │ -12eca8: 3100 0402 |0026: cmp-long v0, v4, v2 │ │ -12ecac: 3800 1c00 |0028: if-eqz v0, 0044 // +001c │ │ -12ecb0: 7120 2f04 5400 |002a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -12ecb6: 0c00 |002d: move-result-object v0 │ │ -12ecb8: 5461 4c28 |002e: iget-object v1, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongObjectScatterMap; // field@284c │ │ -12ecbc: 7110 de33 0100 |0030: invoke-static {v1}, Lshark/internal/hppc/LongObjectScatterMap;.access$getValues$p:(Lshark/internal/hppc/LongObjectScatterMap;)[Ljava/lang/Object; // method@33de │ │ -12ecc2: 0c01 |0033: move-result-object v1 │ │ -12ecc4: 5462 4b28 |0034: iget-object v2, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@284b │ │ -12ecc8: 5222 7200 |0036: iget v2, v2, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ -12eccc: 4601 0102 |0038: aget-object v1, v1, v2 │ │ -12ecd0: 3901 0500 |003a: if-nez v1, 003f // +0005 │ │ -12ecd4: 7100 6006 0000 |003c: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -12ecda: 7120 3806 1000 |003f: invoke-static {v0, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0638 │ │ -12ece0: 0c00 |0042: move-result-object v0 │ │ -12ece2: 1100 |0043: return-object v0 │ │ -12ece4: 5460 4b28 |0044: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@284b │ │ -12ece8: 5201 7200 |0046: iget v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ -12ecec: d801 0101 |0048: add-int/lit8 v1, v1, #int 1 // #01 │ │ -12ecf0: 5901 7200 |004a: iput v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ -12ecf4: 28c6 |004c: goto 0012 // -003a │ │ -12ecf6: 5460 4b28 |004d: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@284b │ │ -12ecfa: 5200 7200 |004f: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ -12ecfe: 5261 4a28 |0051: iget v1, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$max:I // field@284a │ │ -12ed02: 3310 2a00 |0053: if-ne v0, v1, 007d // +002a │ │ -12ed06: 5460 4c28 |0055: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongObjectScatterMap; // field@284c │ │ -12ed0a: 7110 dc33 0000 |0057: invoke-static {v0}, Lshark/internal/hppc/LongObjectScatterMap;.access$getHasEmptyKey$p:(Lshark/internal/hppc/LongObjectScatterMap;)Z // method@33dc │ │ -12ed10: 0a00 |005a: move-result v0 │ │ -12ed12: 3800 2200 |005b: if-eqz v0, 007d // +0022 │ │ -12ed16: 5460 4b28 |005d: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@284b │ │ -12ed1a: 5201 7200 |005f: iget v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ -12ed1e: d801 0101 |0061: add-int/lit8 v1, v1, #int 1 // #01 │ │ -12ed22: 5901 7200 |0063: iput v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ -12ed26: 7120 2f04 3200 |0065: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -12ed2c: 0c00 |0068: move-result-object v0 │ │ -12ed2e: 5461 4c28 |0069: iget-object v1, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongObjectScatterMap; // field@284c │ │ -12ed32: 7110 de33 0100 |006b: invoke-static {v1}, Lshark/internal/hppc/LongObjectScatterMap;.access$getValues$p:(Lshark/internal/hppc/LongObjectScatterMap;)[Ljava/lang/Object; // method@33de │ │ -12ed38: 0c01 |006e: move-result-object v1 │ │ -12ed3a: 5262 4a28 |006f: iget v2, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$max:I // field@284a │ │ -12ed3e: 4601 0102 |0071: aget-object v1, v1, v2 │ │ -12ed42: 3901 0500 |0073: if-nez v1, 0078 // +0005 │ │ -12ed46: 7100 6006 0000 |0075: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ -12ed4c: 7120 3806 1000 |0078: invoke-static {v0, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0638 │ │ -12ed52: 0c00 |007b: move-result-object v0 │ │ -12ed54: 1100 |007c: return-object v0 │ │ -12ed56: 1200 |007d: const/4 v0, #int 0 // #0 │ │ -12ed58: 1100 |007e: return-object v0 │ │ +12ec20: |[12ec20] shark.internal.hppc.LongObjectScatterMap$entrySequence$1.invoke:()Lkotlin/Pair; │ │ +12ec30: 5460 4b28 |0000: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@284b │ │ +12ec34: 5200 7200 |0002: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ +12ec38: 5261 4a28 |0004: iget v1, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$max:I // field@284a │ │ +12ec3c: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +12ec40: 3510 4500 |0008: if-ge v0, v1, 004d // +0045 │ │ +12ec44: 5460 4b28 |000a: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@284b │ │ +12ec48: 5201 7200 |000c: iget v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ +12ec4c: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +12ec50: 5901 7200 |0010: iput v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ +12ec54: 5460 4b28 |0012: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@284b │ │ +12ec58: 5200 7200 |0014: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ +12ec5c: 5261 4a28 |0016: iget v1, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$max:I // field@284a │ │ +12ec60: 3510 3500 |0018: if-ge v0, v1, 004d // +0035 │ │ +12ec64: 5460 4c28 |001a: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongObjectScatterMap; // field@284c │ │ +12ec68: 7110 dd33 0000 |001c: invoke-static {v0}, Lshark/internal/hppc/LongObjectScatterMap;.access$getKeys$p:(Lshark/internal/hppc/LongObjectScatterMap;)[J // method@33dd │ │ +12ec6e: 0c00 |001f: move-result-object v0 │ │ +12ec70: 5461 4b28 |0020: iget-object v1, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@284b │ │ +12ec74: 5211 7200 |0022: iget v1, v1, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ +12ec78: 4504 0001 |0024: aget-wide v4, v0, v1 │ │ +12ec7c: 3100 0402 |0026: cmp-long v0, v4, v2 │ │ +12ec80: 3800 1c00 |0028: if-eqz v0, 0044 // +001c │ │ +12ec84: 7120 2f04 5400 |002a: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +12ec8a: 0c00 |002d: move-result-object v0 │ │ +12ec8c: 5461 4c28 |002e: iget-object v1, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongObjectScatterMap; // field@284c │ │ +12ec90: 7110 de33 0100 |0030: invoke-static {v1}, Lshark/internal/hppc/LongObjectScatterMap;.access$getValues$p:(Lshark/internal/hppc/LongObjectScatterMap;)[Ljava/lang/Object; // method@33de │ │ +12ec96: 0c01 |0033: move-result-object v1 │ │ +12ec98: 5462 4b28 |0034: iget-object v2, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@284b │ │ +12ec9c: 5222 7200 |0036: iget v2, v2, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ +12eca0: 4601 0102 |0038: aget-object v1, v1, v2 │ │ +12eca4: 3901 0500 |003a: if-nez v1, 003f // +0005 │ │ +12eca8: 7100 6006 0000 |003c: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +12ecae: 7120 3806 1000 |003f: invoke-static {v0, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0638 │ │ +12ecb4: 0c00 |0042: move-result-object v0 │ │ +12ecb6: 1100 |0043: return-object v0 │ │ +12ecb8: 5460 4b28 |0044: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@284b │ │ +12ecbc: 5201 7200 |0046: iget v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ +12ecc0: d801 0101 |0048: add-int/lit8 v1, v1, #int 1 // #01 │ │ +12ecc4: 5901 7200 |004a: iput v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ +12ecc8: 28c6 |004c: goto 0012 // -003a │ │ +12ecca: 5460 4b28 |004d: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@284b │ │ +12ecce: 5200 7200 |004f: iget v0, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ +12ecd2: 5261 4a28 |0051: iget v1, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$max:I // field@284a │ │ +12ecd6: 3310 2a00 |0053: if-ne v0, v1, 007d // +002a │ │ +12ecda: 5460 4c28 |0055: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongObjectScatterMap; // field@284c │ │ +12ecde: 7110 dc33 0000 |0057: invoke-static {v0}, Lshark/internal/hppc/LongObjectScatterMap;.access$getHasEmptyKey$p:(Lshark/internal/hppc/LongObjectScatterMap;)Z // method@33dc │ │ +12ece4: 0a00 |005a: move-result v0 │ │ +12ece6: 3800 2200 |005b: if-eqz v0, 007d // +0022 │ │ +12ecea: 5460 4b28 |005d: iget-object v0, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$slot:Lkotlin/jvm/internal/Ref$IntRef; // field@284b │ │ +12ecee: 5201 7200 |005f: iget v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ +12ecf2: d801 0101 |0061: add-int/lit8 v1, v1, #int 1 // #01 │ │ +12ecf6: 5901 7200 |0063: iput v1, v0, Lkotlin/jvm/internal/Ref$IntRef;.element:I // field@0072 │ │ +12ecfa: 7120 2f04 3200 |0065: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +12ed00: 0c00 |0068: move-result-object v0 │ │ +12ed02: 5461 4c28 |0069: iget-object v1, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.this$0:Lshark/internal/hppc/LongObjectScatterMap; // field@284c │ │ +12ed06: 7110 de33 0100 |006b: invoke-static {v1}, Lshark/internal/hppc/LongObjectScatterMap;.access$getValues$p:(Lshark/internal/hppc/LongObjectScatterMap;)[Ljava/lang/Object; // method@33de │ │ +12ed0c: 0c01 |006e: move-result-object v1 │ │ +12ed0e: 5262 4a28 |006f: iget v2, v6, Lshark/internal/hppc/LongObjectScatterMap$entrySequence$1;.$max:I // field@284a │ │ +12ed12: 4601 0102 |0071: aget-object v1, v1, v2 │ │ +12ed16: 3901 0500 |0073: if-nez v1, 0078 // +0005 │ │ +12ed1a: 7100 6006 0000 |0075: invoke-static {}, Lkotlin/jvm/internal/Intrinsics;.throwNpe:()V // method@0660 │ │ +12ed20: 7120 3806 1000 |0078: invoke-static {v0, v1}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@0638 │ │ +12ed26: 0c00 |007b: move-result-object v0 │ │ +12ed28: 1100 |007c: return-object v0 │ │ +12ed2a: 1200 |007d: const/4 v0, #int 0 // #0 │ │ +12ed2c: 1100 |007e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x000a line=164 │ │ 0x0012 line=165 │ │ 0x001a line=166 │ │ 0x002a line=168 │ │ @@ -453443,15 +453443,15 @@ │ │ │ │ source_file_idx : 4558 (LongObjectScatterMap.kt) │ │ │ │ Class #1702 header: │ │ class_idx : 921 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 882 │ │ -source_file_idx : 9275 │ │ +source_file_idx : 9276 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #1702 - │ │ Class descriptor : 'Lorg/osgeo/proj4j/proj/Wagner4Projection;' │ │ @@ -453477,21 +453477,21 @@ │ │ catches : (none) │ │ positions : │ │ 0x0001 line=25 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osgeo/proj4j/proj/Wagner4Projection; │ │ │ │ Virtual methods - │ │ - source_file_idx : 9275 (Wagner4Projection.java) │ │ + source_file_idx : 9276 (Wagner4Projection.java) │ │ │ │ Class #1703 header: │ │ class_idx : 922 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 882 │ │ -source_file_idx : 9276 │ │ +source_file_idx : 9277 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #1703 - │ │ Class descriptor : 'Lorg/osgeo/proj4j/proj/Wagner5Projection;' │ │ @@ -453517,15 +453517,15 @@ │ │ catches : (none) │ │ positions : │ │ 0x0001 line=25 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osgeo/proj4j/proj/Wagner5Projection; │ │ │ │ Virtual methods - │ │ - source_file_idx : 9276 (Wagner5Projection.java) │ │ + source_file_idx : 9277 (Wagner5Projection.java) │ │ │ │ Class #1704 header: │ │ class_idx : 925 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 831 │ │ source_file_idx : 9423 │ │ static_fields_size : 0 │ │ @@ -454512,15 +454512,15 @@ │ │ 08c9b6: 6e20 2005 0400 |0035: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ 08c9bc: 1a00 bd1f |0038: const-string v0, "Settings" // string@1fbd │ │ 08c9c0: 6e20 2005 0400 |003a: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ 08c9c6: 1a00 8807 |003d: const-string v0, "Bug Drivers" // string@0788 │ │ 08c9ca: 6e20 2005 0400 |003f: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ 08c9d0: 1a00 f309 |0042: const-string v0, "Diagnostics" // string@09f3 │ │ 08c9d4: 6e20 2005 0400 |0044: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -08c9da: 1a00 e623 |0047: const-string v0, "View the Intro again" // string@23e6 │ │ +08c9da: 1a00 e723 |0047: const-string v0, "View the Intro again" // string@23e7 │ │ 08c9de: 6e20 2005 0400 |0049: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ 08c9e4: 1a00 4a10 |004c: const-string v0, "Licenses" // string@104a │ │ 08c9e8: 6e20 2005 0400 |004e: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ 08c9ee: 1a00 4908 |0051: const-string v0, "Cache Analyzer" // string@0849 │ │ 08c9f2: 6e20 2005 0400 |0053: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ 08c9f8: 1400 7b00 087f |0056: const v0, #float 1.80778e+38 // #7f08007b │ │ 08c9fe: 6e20 2f11 0300 |0059: invoke-virtual {v3, v0}, Lorg/osmdroid/MainActivity;.findViewById:(I)Landroid/view/View; // method@112f │ │ @@ -454850,30 +454850,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -08dee0: |[08dee0] org.osmdroid.PreferenceActivity.purgeCache:()V │ │ -08def0: 2200 b103 |0000: new-instance v0, Lorg/osmdroid/PreferenceActivity$1; // type@03b1 │ │ -08def4: 7020 3e11 3000 |0002: invoke-direct {v0, v3}, Lorg/osmdroid/PreferenceActivity$1;.:(Lorg/osmdroid/PreferenceActivity;)V // method@113e │ │ -08defa: 2201 1000 |0005: new-instance v1, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -08defe: 7020 1f00 3100 |0007: invoke-direct {v1, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -08df04: 1402 f300 107f |000a: const v2, #float 1.91414e+38 // #7f1000f3 │ │ -08df0a: 6e20 2500 2100 |000d: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(I)Landroid/app/AlertDialog$Builder; // method@0025 │ │ -08df10: 0c01 |0010: move-result-object v1 │ │ -08df12: 1402 f500 107f |0011: const v2, #float 1.91414e+38 // #7f1000f5 │ │ -08df18: 6e30 2a00 2100 |0014: invoke-virtual {v1, v2, v0}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002a │ │ -08df1e: 0c01 |0017: move-result-object v1 │ │ -08df20: 1402 c400 107f |0018: const v2, #float 1.91413e+38 // #7f1000c4 │ │ -08df26: 6e30 2700 2100 |001b: invoke-virtual {v1, v2, v0}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0027 │ │ -08df2c: 0c00 |001e: move-result-object v0 │ │ -08df2e: 6e10 2f00 0000 |001f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002f │ │ -08df34: 0e00 |0022: return-void │ │ +08deb4: |[08deb4] org.osmdroid.PreferenceActivity.purgeCache:()V │ │ +08dec4: 2200 b103 |0000: new-instance v0, Lorg/osmdroid/PreferenceActivity$1; // type@03b1 │ │ +08dec8: 7020 3e11 3000 |0002: invoke-direct {v0, v3}, Lorg/osmdroid/PreferenceActivity$1;.:(Lorg/osmdroid/PreferenceActivity;)V // method@113e │ │ +08dece: 2201 1000 |0005: new-instance v1, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +08ded2: 7020 1f00 3100 |0007: invoke-direct {v1, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +08ded8: 1402 f300 107f |000a: const v2, #float 1.91414e+38 // #7f1000f3 │ │ +08dede: 6e20 2500 2100 |000d: invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(I)Landroid/app/AlertDialog$Builder; // method@0025 │ │ +08dee4: 0c01 |0010: move-result-object v1 │ │ +08dee6: 1402 f500 107f |0011: const v2, #float 1.91414e+38 // #7f1000f5 │ │ +08deec: 6e30 2a00 2100 |0014: invoke-virtual {v1, v2, v0}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@002a │ │ +08def2: 0c01 |0017: move-result-object v1 │ │ +08def4: 1402 c400 107f |0018: const v2, #float 1.91413e+38 // #7f1000c4 │ │ +08defa: 6e30 2700 2100 |001b: invoke-virtual {v1, v2, v0}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@0027 │ │ +08df00: 0c00 |001e: move-result-object v0 │ │ +08df02: 6e10 2f00 0000 |001f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002f │ │ +08df08: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=329 │ │ 0x0005 line=361 │ │ 0x000d line=362 │ │ 0x001b line=363 │ │ locals : │ │ @@ -454884,30 +454884,30 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -08df38: |[08df38] org.osmdroid.PreferenceActivity.resetSettings:(Landroid/content/Context;)V │ │ -08df48: 7110 8201 0200 |0000: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0182 │ │ -08df4e: 0c00 |0003: move-result-object v0 │ │ -08df50: 7210 7300 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0073 │ │ -08df56: 0c00 |0007: move-result-object v0 │ │ -08df58: 7210 6a00 0000 |0008: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.clear:()Landroid/content/SharedPreferences$Editor; // method@006a │ │ -08df5e: 7210 6b00 0000 |000b: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@006b │ │ -08df64: 2200 f903 |000e: new-instance v0, Lorg/osmdroid/config/DefaultConfigurationProvider; // type@03f9 │ │ -08df68: 7010 6f12 0000 |0010: invoke-direct {v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.:()V // method@126f │ │ -08df6e: 7110 6e12 0000 |0013: invoke-static {v0}, Lorg/osmdroid/config/Configuration;.setConfigurationProvider:(Lorg/osmdroid/config/IConfigurationProvider;)V // method@126e │ │ -08df74: 7100 6d12 0000 |0016: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -08df7a: 0c00 |0019: move-result-object v0 │ │ -08df7c: 7110 8201 0200 |001a: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0182 │ │ -08df82: 0c01 |001d: move-result-object v1 │ │ -08df84: 7230 d412 2001 |001e: invoke-interface {v0, v2, v1}, Lorg/osmdroid/config/IConfigurationProvider;.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@12d4 │ │ -08df8a: 0e00 |0021: return-void │ │ +08df0c: |[08df0c] org.osmdroid.PreferenceActivity.resetSettings:(Landroid/content/Context;)V │ │ +08df1c: 7110 8201 0200 |0000: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0182 │ │ +08df22: 0c00 |0003: move-result-object v0 │ │ +08df24: 7210 7300 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0073 │ │ +08df2a: 0c00 |0007: move-result-object v0 │ │ +08df2c: 7210 6a00 0000 |0008: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.clear:()Landroid/content/SharedPreferences$Editor; // method@006a │ │ +08df32: 7210 6b00 0000 |000b: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@006b │ │ +08df38: 2200 f903 |000e: new-instance v0, Lorg/osmdroid/config/DefaultConfigurationProvider; // type@03f9 │ │ +08df3c: 7010 6f12 0000 |0010: invoke-direct {v0}, Lorg/osmdroid/config/DefaultConfigurationProvider;.:()V // method@126f │ │ +08df42: 7110 6e12 0000 |0013: invoke-static {v0}, Lorg/osmdroid/config/Configuration;.setConfigurationProvider:(Lorg/osmdroid/config/IConfigurationProvider;)V // method@126e │ │ +08df48: 7100 6d12 0000 |0016: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +08df4e: 0c00 |0019: move-result-object v0 │ │ +08df50: 7110 8201 0200 |001a: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0182 │ │ +08df56: 0c01 |001d: move-result-object v1 │ │ +08df58: 7230 d412 2001 |001e: invoke-interface {v0, v2, v1}, Lorg/osmdroid/config/IConfigurationProvider;.load:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@12d4 │ │ +08df5e: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=319 │ │ 0x0008 line=320 │ │ 0x000b line=321 │ │ 0x000e line=323 │ │ 0x0016 line=325 │ │ @@ -454919,44 +454919,44 @@ │ │ type : '(Landroid/widget/TextView;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 72 16-bit code units │ │ -08df8c: |[08df8c] org.osmdroid.PreferenceActivity.showManualEntry:(Landroid/widget/TextView;)V │ │ -08df9c: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -08dfa0: 7020 1f00 3000 |0002: invoke-direct {v0, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -08dfa6: 1401 4e00 107f |0005: const v1, #float 1.9141e+38 // #7f10004e │ │ -08dfac: 6e20 2c00 1000 |0008: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@002c │ │ -08dfb2: 2201 b000 |000b: new-instance v1, Landroid/widget/EditText; // type@00b0 │ │ -08dfb6: 7020 4702 3100 |000d: invoke-direct {v1, v3}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@0247 │ │ -08dfbc: 1402 0100 0800 |0010: const v2, #float 7.34685e-40 // #00080001 │ │ -08dfc2: 6e20 4c02 2100 |0013: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setInputType:(I)V // method@024c │ │ -08dfc8: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -08dfca: 6e20 4d02 2100 |0017: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setLines:(I)V // method@024d │ │ -08dfd0: 6e10 8502 0400 |001a: invoke-virtual {v4}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0285 │ │ -08dfd6: 0c02 |001d: move-result-object v2 │ │ -08dfd8: 7210 d603 0200 |001e: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@03d6 │ │ -08dfde: 0c02 |0021: move-result-object v2 │ │ -08dfe0: 6e20 4e02 2100 |0022: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ -08dfe6: 2202 b403 |0025: new-instance v2, Lorg/osmdroid/PreferenceActivity$4; // type@03b4 │ │ -08dfea: 7030 4411 3201 |0027: invoke-direct {v2, v3, v1}, Lorg/osmdroid/PreferenceActivity$4;.:(Lorg/osmdroid/PreferenceActivity;Landroid/widget/EditText;)V // method@1144 │ │ -08dff0: 6e20 4802 2100 |002a: invoke-virtual {v1, v2}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0248 │ │ -08dff6: 6e20 2e00 1000 |002d: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@002e │ │ -08dffc: 2202 b503 |0030: new-instance v2, Lorg/osmdroid/PreferenceActivity$5; // type@03b5 │ │ -08e000: 7040 4811 3241 |0032: invoke-direct {v2, v3, v1, v4}, Lorg/osmdroid/PreferenceActivity$5;.:(Lorg/osmdroid/PreferenceActivity;Landroid/widget/EditText;Landroid/widget/TextView;)V // method@1148 │ │ -08e006: 1a04 941b |0035: const-string v4, "OK" // string@1b94 │ │ -08e00a: 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 │ │ -08e010: 2204 b603 |003a: new-instance v4, Lorg/osmdroid/PreferenceActivity$6; // type@03b6 │ │ -08e014: 7020 4a11 3400 |003c: invoke-direct {v4, v3}, Lorg/osmdroid/PreferenceActivity$6;.:(Lorg/osmdroid/PreferenceActivity;)V // method@114a │ │ -08e01a: 1a01 6508 |003f: const-string v1, "Cancel" // string@0865 │ │ -08e01e: 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 │ │ -08e024: 6e10 2f00 0000 |0044: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002f │ │ -08e02a: 0e00 |0047: return-void │ │ +08df60: |[08df60] org.osmdroid.PreferenceActivity.showManualEntry:(Landroid/widget/TextView;)V │ │ +08df70: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +08df74: 7020 1f00 3000 |0002: invoke-direct {v0, v3}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +08df7a: 1401 4e00 107f |0005: const v1, #float 1.9141e+38 // #7f10004e │ │ +08df80: 6e20 2c00 1000 |0008: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@002c │ │ +08df86: 2201 b000 |000b: new-instance v1, Landroid/widget/EditText; // type@00b0 │ │ +08df8a: 7020 4702 3100 |000d: invoke-direct {v1, v3}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@0247 │ │ +08df90: 1402 0100 0800 |0010: const v2, #float 7.34685e-40 // #00080001 │ │ +08df96: 6e20 4c02 2100 |0013: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setInputType:(I)V // method@024c │ │ +08df9c: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +08df9e: 6e20 4d02 2100 |0017: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setLines:(I)V // method@024d │ │ +08dfa4: 6e10 8502 0400 |001a: invoke-virtual {v4}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0285 │ │ +08dfaa: 0c02 |001d: move-result-object v2 │ │ +08dfac: 7210 d603 0200 |001e: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@03d6 │ │ +08dfb2: 0c02 |0021: move-result-object v2 │ │ +08dfb4: 6e20 4e02 2100 |0022: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ +08dfba: 2202 b403 |0025: new-instance v2, Lorg/osmdroid/PreferenceActivity$4; // type@03b4 │ │ +08dfbe: 7030 4411 3201 |0027: invoke-direct {v2, v3, v1}, Lorg/osmdroid/PreferenceActivity$4;.:(Lorg/osmdroid/PreferenceActivity;Landroid/widget/EditText;)V // method@1144 │ │ +08dfc4: 6e20 4802 2100 |002a: invoke-virtual {v1, v2}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0248 │ │ +08dfca: 6e20 2e00 1000 |002d: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@002e │ │ +08dfd0: 2202 b503 |0030: new-instance v2, Lorg/osmdroid/PreferenceActivity$5; // type@03b5 │ │ +08dfd4: 7040 4811 3241 |0032: invoke-direct {v2, v3, v1, v4}, Lorg/osmdroid/PreferenceActivity$5;.:(Lorg/osmdroid/PreferenceActivity;Landroid/widget/EditText;Landroid/widget/TextView;)V // method@1148 │ │ +08dfda: 1a04 941b |0035: const-string v4, "OK" // string@1b94 │ │ +08dfde: 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 │ │ +08dfe4: 2204 b603 |003a: new-instance v4, Lorg/osmdroid/PreferenceActivity$6; // type@03b6 │ │ +08dfe8: 7020 4a11 3400 |003c: invoke-direct {v4, v3}, Lorg/osmdroid/PreferenceActivity$6;.:(Lorg/osmdroid/PreferenceActivity;)V // method@114a │ │ +08dfee: 1a01 6508 |003f: const-string v1, "Cancel" // string@0865 │ │ +08dff2: 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 │ │ +08dff8: 6e10 2f00 0000 |0044: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002f │ │ +08dffe: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=409 │ │ 0x0008 line=410 │ │ 0x000b line=413 │ │ 0x0013 line=415 │ │ 0x0017 line=416 │ │ @@ -454975,46 +454975,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 │ │ -08e02c: |[08e02c] org.osmdroid.PreferenceActivity.showPickCacheFromList:(Landroid/widget/TextView;Ljava/lang/String;)V │ │ -08e03c: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -08e040: 7020 1f00 5000 |0002: invoke-direct {v0, v5}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -08e046: 1401 4e00 107f |0005: const v1, #float 1.9141e+38 // #7f10004e │ │ -08e04c: 6e20 2c00 1000 |0008: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@002c │ │ -08e052: 7110 751f 0500 |000b: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@1f75 │ │ -08e058: 0c01 |000e: move-result-object v1 │ │ -08e05a: 2202 7101 |000f: new-instance v2, Ljava/util/ArrayList; // type@0171 │ │ -08e05e: 7010 1c05 0200 |0011: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051c │ │ -08e064: 7210 8505 0100 |0014: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -08e06a: 0c01 |0017: move-result-object v1 │ │ -08e06c: 7210 6105 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -08e072: 0a03 |001b: move-result v3 │ │ -08e074: 3803 1000 |001c: if-eqz v3, 002c // +0010 │ │ -08e078: 7210 6205 0100 |001e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -08e07e: 0c03 |0021: move-result-object v3 │ │ -08e080: 1f03 3d06 |0022: check-cast v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@063d │ │ -08e084: 5534 ac1e |0024: iget-boolean v4, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@1eac │ │ -08e088: 3904 f2ff |0026: if-nez v4, 0018 // -000e │ │ -08e08c: 7220 7e05 3200 |0028: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -08e092: 28ed |002b: goto 0018 // -0013 │ │ -08e094: 2201 4704 |002c: new-instance v1, Lorg/osmdroid/intro/StorageAdapter; // type@0447 │ │ -08e098: 7030 bf14 5102 |002e: invoke-direct {v1, v5, v2}, Lorg/osmdroid/intro/StorageAdapter;.:(Landroid/content/Context;Ljava/util/List;)V // method@14bf │ │ -08e09e: 2202 b203 |0031: new-instance v2, Lorg/osmdroid/PreferenceActivity$2; // type@03b2 │ │ -08e0a2: 7056 4011 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@1140 │ │ -08e0a8: 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 │ │ -08e0ae: 2206 b303 |0039: new-instance v6, Lorg/osmdroid/PreferenceActivity$3; // type@03b3 │ │ -08e0b2: 7020 4211 5600 |003b: invoke-direct {v6, v5}, Lorg/osmdroid/PreferenceActivity$3;.:(Lorg/osmdroid/PreferenceActivity;)V // method@1142 │ │ -08e0b8: 1a07 6508 |003e: const-string v7, "Cancel" // string@0865 │ │ -08e0bc: 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 │ │ -08e0c2: 6e10 2f00 0000 |0043: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002f │ │ -08e0c8: 0e00 |0046: return-void │ │ +08e000: |[08e000] org.osmdroid.PreferenceActivity.showPickCacheFromList:(Landroid/widget/TextView;Ljava/lang/String;)V │ │ +08e010: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +08e014: 7020 1f00 5000 |0002: invoke-direct {v0, v5}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +08e01a: 1401 4e00 107f |0005: const v1, #float 1.9141e+38 // #7f10004e │ │ +08e020: 6e20 2c00 1000 |0008: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(I)Landroid/app/AlertDialog$Builder; // method@002c │ │ +08e026: 7110 751f 0500 |000b: invoke-static {v5}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@1f75 │ │ +08e02c: 0c01 |000e: move-result-object v1 │ │ +08e02e: 2202 7101 |000f: new-instance v2, Ljava/util/ArrayList; // type@0171 │ │ +08e032: 7010 1c05 0200 |0011: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@051c │ │ +08e038: 7210 8505 0100 |0014: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +08e03e: 0c01 |0017: move-result-object v1 │ │ +08e040: 7210 6105 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +08e046: 0a03 |001b: move-result v3 │ │ +08e048: 3803 1000 |001c: if-eqz v3, 002c // +0010 │ │ +08e04c: 7210 6205 0100 |001e: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +08e052: 0c03 |0021: move-result-object v3 │ │ +08e054: 1f03 3d06 |0022: check-cast v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@063d │ │ +08e058: 5534 ac1e |0024: iget-boolean v4, v3, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.readonly:Z // field@1eac │ │ +08e05c: 3904 f2ff |0026: if-nez v4, 0018 // -000e │ │ +08e060: 7220 7e05 3200 |0028: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +08e066: 28ed |002b: goto 0018 // -0013 │ │ +08e068: 2201 4704 |002c: new-instance v1, Lorg/osmdroid/intro/StorageAdapter; // type@0447 │ │ +08e06c: 7030 bf14 5102 |002e: invoke-direct {v1, v5, v2}, Lorg/osmdroid/intro/StorageAdapter;.:(Landroid/content/Context;Ljava/util/List;)V // method@14bf │ │ +08e072: 2202 b203 |0031: new-instance v2, Lorg/osmdroid/PreferenceActivity$2; // type@03b2 │ │ +08e076: 7056 4011 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@1140 │ │ +08e07c: 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 │ │ +08e082: 2206 b303 |0039: new-instance v6, Lorg/osmdroid/PreferenceActivity$3; // type@03b3 │ │ +08e086: 7020 4211 5600 |003b: invoke-direct {v6, v5}, Lorg/osmdroid/PreferenceActivity$3;.:(Lorg/osmdroid/PreferenceActivity;)V // method@1142 │ │ +08e08c: 1a07 6508 |003e: const-string v7, "Cancel" // string@0865 │ │ +08e090: 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 │ │ +08e096: 6e10 2f00 0000 |0043: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002f │ │ +08e09c: 0e00 |0046: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=369 │ │ 0x0008 line=370 │ │ 0x000b line=372 │ │ 0x000f line=373 │ │ 0x0014 line=374 │ │ @@ -455090,234 +455090,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 : 495 16-bit code units │ │ + insns size : 473 16-bit code units │ │ 08d1dc: |[08d1dc] org.osmdroid.PreferenceActivity.onCreate:(Landroid/os/Bundle;)V │ │ -08d1ec: 6f20 b601 7600 |0000: invoke-super {v6, v7}, Landroid/support/v7/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@01b6 │ │ -08d1f2: 1407 2200 0b7f |0003: const v7, #float 1.84763e+38 // #7f0b0022 │ │ -08d1f8: 6e20 5911 7600 |0006: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.setContentView:(I)V // method@1159 │ │ -08d1fe: 1407 6c01 087f |0009: const v7, #float 1.80782e+38 // #7f08016c │ │ -08d204: 6e20 4d11 7600 |000c: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@114d │ │ -08d20a: 0c07 |000f: move-result-object v7 │ │ -08d20c: 1f07 7e00 |0010: check-cast v7, Landroid/support/v7/widget/Toolbar; // type@007e │ │ -08d210: 6e20 5a11 7600 |0012: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.setSupportActionBar:(Landroid/support/v7/widget/Toolbar;)V // method@115a │ │ -08d216: 6e10 4f11 0600 |0015: invoke-virtual {v6}, Lorg/osmdroid/PreferenceActivity;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@114f │ │ -08d21c: 0c07 |0018: move-result-object v7 │ │ +08d1ec: 6f20 b601 6500 |0000: invoke-super {v5, v6}, Landroid/support/v7/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@01b6 │ │ +08d1f2: 1406 2200 0b7f |0003: const v6, #float 1.84763e+38 // #7f0b0022 │ │ +08d1f8: 6e20 5911 6500 |0006: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.setContentView:(I)V // method@1159 │ │ +08d1fe: 1406 6c01 087f |0009: const v6, #float 1.80782e+38 // #7f08016c │ │ +08d204: 6e20 4d11 6500 |000c: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@114d │ │ +08d20a: 0c06 |000f: move-result-object v6 │ │ +08d20c: 1f06 7e00 |0010: check-cast v6, Landroid/support/v7/widget/Toolbar; // type@007e │ │ +08d210: 6e20 5a11 6500 |0012: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.setSupportActionBar:(Landroid/support/v7/widget/Toolbar;)V // method@115a │ │ +08d216: 6e10 4f11 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/PreferenceActivity;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@114f │ │ +08d21c: 0c06 |0018: move-result-object v6 │ │ 08d21e: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -08d220: 6e20 ac01 0700 |001a: invoke-virtual {v7, v0}, Landroid/support/v7/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@01ac │ │ -08d226: 6e10 4f11 0600 |001d: invoke-virtual {v6}, Lorg/osmdroid/PreferenceActivity;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@114f │ │ -08d22c: 0c07 |0020: move-result-object v7 │ │ -08d22e: 6e20 ad01 0700 |0021: invoke-virtual {v7, v0}, Landroid/support/v7/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@01ad │ │ -08d234: 1407 b800 087f |0024: const v7, #float 1.80779e+38 // #7f0800b8 │ │ -08d23a: 6e20 4d11 7600 |0027: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@114d │ │ -08d240: 0c07 |002a: move-result-object v7 │ │ -08d242: 1f07 ad00 |002b: check-cast v7, Landroid/widget/CheckBox; // type@00ad │ │ -08d246: 5b67 2109 |002d: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugTileProvider:Landroid/widget/CheckBox; // field@0921 │ │ -08d24a: 1407 b700 087f |002f: const v7, #float 1.80779e+38 // #7f0800b7 │ │ -08d250: 6e20 4d11 7600 |0032: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@114d │ │ -08d256: 0c07 |0035: move-result-object v7 │ │ -08d258: 1f07 ad00 |0036: check-cast v7, Landroid/widget/CheckBox; // type@00ad │ │ -08d25c: 5b67 2009 |0038: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugMode:Landroid/widget/CheckBox; // field@0920 │ │ -08d260: 1407 b900 087f |003a: const v7, #float 1.80779e+38 // #7f0800b9 │ │ -08d266: 6e20 4d11 7600 |003d: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@114d │ │ -08d26c: 0c07 |0040: move-result-object v7 │ │ -08d26e: 1f07 ad00 |0041: check-cast v7, Landroid/widget/CheckBox; // type@00ad │ │ -08d272: 5b67 2209 |0043: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.checkBoxHardwareAcceleration:Landroid/widget/CheckBox; // field@0922 │ │ -08d276: 1407 b600 087f |0045: const v7, #float 1.80779e+38 // #7f0800b6 │ │ -08d27c: 6e20 4d11 7600 |0048: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@114d │ │ -08d282: 0c07 |004b: move-result-object v7 │ │ -08d284: 1f07 ad00 |004c: check-cast v7, Landroid/widget/CheckBox; // type@00ad │ │ -08d288: 5b67 1f09 |004e: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugDownloading:Landroid/widget/CheckBox; // field@091f │ │ -08d28c: 1407 ba00 087f |0050: const v7, #float 1.80779e+38 // #7f0800ba │ │ -08d292: 6e20 4d11 7600 |0053: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@114d │ │ -08d298: 0c07 |0056: move-result-object v7 │ │ -08d29a: 1f07 ad00 |0057: check-cast v7, Landroid/widget/CheckBox; // type@00ad │ │ -08d29e: 5b67 2309 |0059: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.checkBoxMapViewDebug:Landroid/widget/CheckBox; // field@0923 │ │ -08d2a2: 5467 2109 |005b: iget-object v7, v6, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugTileProvider:Landroid/widget/CheckBox; // field@0921 │ │ -08d2a6: 6e20 4602 6700 |005d: invoke-virtual {v7, v6}, Landroid/widget/CheckBox;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0246 │ │ -08d2ac: 5467 2009 |0060: iget-object v7, v6, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugMode:Landroid/widget/CheckBox; // field@0920 │ │ -08d2b0: 6e20 4602 6700 |0062: invoke-virtual {v7, v6}, Landroid/widget/CheckBox;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0246 │ │ -08d2b6: 5467 2209 |0065: iget-object v7, v6, Lorg/osmdroid/PreferenceActivity;.checkBoxHardwareAcceleration:Landroid/widget/CheckBox; // field@0922 │ │ -08d2ba: 6e20 4602 6700 |0067: invoke-virtual {v7, v6}, Landroid/widget/CheckBox;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0246 │ │ -08d2c0: 5467 2309 |006a: iget-object v7, v6, Lorg/osmdroid/PreferenceActivity;.checkBoxMapViewDebug:Landroid/widget/CheckBox; // field@0923 │ │ -08d2c4: 6e20 4602 6700 |006c: invoke-virtual {v7, v6}, Landroid/widget/CheckBox;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0246 │ │ -08d2ca: 1407 c901 087f |006f: const v7, #float 1.80784e+38 // #7f0801c9 │ │ -08d2d0: 6e20 4d11 7600 |0072: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@114d │ │ -08d2d6: 0c07 |0075: move-result-object v7 │ │ -08d2d8: 1f07 c600 |0076: check-cast v7, Landroid/widget/TextView; // type@00c6 │ │ -08d2dc: 5b67 2809 |0078: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.textViewCacheDirectory:Landroid/widget/TextView; // field@0928 │ │ -08d2e0: 1407 c701 087f |007a: const v7, #float 1.80784e+38 // #7f0801c7 │ │ -08d2e6: 6e20 4d11 7600 |007d: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@114d │ │ -08d2ec: 0c07 |0080: move-result-object v7 │ │ -08d2ee: 1f07 c600 |0081: check-cast v7, Landroid/widget/TextView; // type@00c6 │ │ -08d2f2: 5b67 2709 |0083: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.textViewBaseDirectory:Landroid/widget/TextView; // field@0927 │ │ -08d2f6: 1407 9e00 087f |0085: const v7, #float 1.80778e+38 // #7f08009e │ │ -08d2fc: 6e20 4d11 7600 |0088: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@114d │ │ -08d302: 0c07 |008b: move-result-object v7 │ │ -08d304: 1f07 ac00 |008c: check-cast v7, Landroid/widget/Button; // type@00ac │ │ -08d308: 5b67 1809 |008e: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.buttonPurgeCache:Landroid/widget/Button; // field@0918 │ │ -08d30c: 1407 fe00 087f |0090: const v7, #float 1.8078e+38 // #7f0800fe │ │ -08d312: 6e20 4d11 7600 |0093: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@114d │ │ -08d318: 0c07 |0096: move-result-object v7 │ │ -08d31a: 1f07 b000 |0097: check-cast v7, Landroid/widget/EditText; // type@00b0 │ │ -08d31e: 5b67 2509 |0099: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.httpUserAgent:Landroid/widget/EditText; // field@0925 │ │ -08d322: 1407 d301 087f |009b: const v7, #float 1.80784e+38 // #7f0801d3 │ │ -08d328: 6e20 4d11 7600 |009e: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@114d │ │ -08d32e: 0c07 |00a1: move-result-object v7 │ │ -08d330: 1f07 b000 |00a2: check-cast v7, Landroid/widget/EditText; // type@00b0 │ │ -08d334: 5b67 2a09 |00a4: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.tileDownloadThreads:Landroid/widget/EditText; // field@092a │ │ +08d220: 6e20 ac01 0600 |001a: invoke-virtual {v6, v0}, Landroid/support/v7/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@01ac │ │ +08d226: 6e10 4f11 0500 |001d: invoke-virtual {v5}, Lorg/osmdroid/PreferenceActivity;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@114f │ │ +08d22c: 0c06 |0020: move-result-object v6 │ │ +08d22e: 6e20 ad01 0600 |0021: invoke-virtual {v6, v0}, Landroid/support/v7/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@01ad │ │ +08d234: 1406 b800 087f |0024: const v6, #float 1.80779e+38 // #7f0800b8 │ │ +08d23a: 6e20 4d11 6500 |0027: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@114d │ │ +08d240: 0c06 |002a: move-result-object v6 │ │ +08d242: 1f06 ad00 |002b: check-cast v6, Landroid/widget/CheckBox; // type@00ad │ │ +08d246: 5b56 2109 |002d: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugTileProvider:Landroid/widget/CheckBox; // field@0921 │ │ +08d24a: 1406 b700 087f |002f: const v6, #float 1.80779e+38 // #7f0800b7 │ │ +08d250: 6e20 4d11 6500 |0032: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@114d │ │ +08d256: 0c06 |0035: move-result-object v6 │ │ +08d258: 1f06 ad00 |0036: check-cast v6, Landroid/widget/CheckBox; // type@00ad │ │ +08d25c: 5b56 2009 |0038: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugMode:Landroid/widget/CheckBox; // field@0920 │ │ +08d260: 1406 b900 087f |003a: const v6, #float 1.80779e+38 // #7f0800b9 │ │ +08d266: 6e20 4d11 6500 |003d: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@114d │ │ +08d26c: 0c06 |0040: move-result-object v6 │ │ +08d26e: 1f06 ad00 |0041: check-cast v6, Landroid/widget/CheckBox; // type@00ad │ │ +08d272: 5b56 2209 |0043: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxHardwareAcceleration:Landroid/widget/CheckBox; // field@0922 │ │ +08d276: 1406 b600 087f |0045: const v6, #float 1.80779e+38 // #7f0800b6 │ │ +08d27c: 6e20 4d11 6500 |0048: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@114d │ │ +08d282: 0c06 |004b: move-result-object v6 │ │ +08d284: 1f06 ad00 |004c: check-cast v6, Landroid/widget/CheckBox; // type@00ad │ │ +08d288: 5b56 1f09 |004e: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugDownloading:Landroid/widget/CheckBox; // field@091f │ │ +08d28c: 1406 ba00 087f |0050: const v6, #float 1.80779e+38 // #7f0800ba │ │ +08d292: 6e20 4d11 6500 |0053: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@114d │ │ +08d298: 0c06 |0056: move-result-object v6 │ │ +08d29a: 1f06 ad00 |0057: check-cast v6, Landroid/widget/CheckBox; // type@00ad │ │ +08d29e: 5b56 2309 |0059: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxMapViewDebug:Landroid/widget/CheckBox; // field@0923 │ │ +08d2a2: 5456 2109 |005b: iget-object v6, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugTileProvider:Landroid/widget/CheckBox; // field@0921 │ │ +08d2a6: 6e20 4602 5600 |005d: invoke-virtual {v6, v5}, Landroid/widget/CheckBox;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0246 │ │ +08d2ac: 5456 2009 |0060: iget-object v6, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugMode:Landroid/widget/CheckBox; // field@0920 │ │ +08d2b0: 6e20 4602 5600 |0062: invoke-virtual {v6, v5}, Landroid/widget/CheckBox;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0246 │ │ +08d2b6: 5456 2209 |0065: iget-object v6, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxHardwareAcceleration:Landroid/widget/CheckBox; // field@0922 │ │ +08d2ba: 6e20 4602 5600 |0067: invoke-virtual {v6, v5}, Landroid/widget/CheckBox;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0246 │ │ +08d2c0: 5456 2309 |006a: iget-object v6, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxMapViewDebug:Landroid/widget/CheckBox; // field@0923 │ │ +08d2c4: 6e20 4602 5600 |006c: invoke-virtual {v6, v5}, Landroid/widget/CheckBox;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0246 │ │ +08d2ca: 1406 c901 087f |006f: const v6, #float 1.80784e+38 // #7f0801c9 │ │ +08d2d0: 6e20 4d11 6500 |0072: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@114d │ │ +08d2d6: 0c06 |0075: move-result-object v6 │ │ +08d2d8: 1f06 c600 |0076: check-cast v6, Landroid/widget/TextView; // type@00c6 │ │ +08d2dc: 5b56 2809 |0078: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.textViewCacheDirectory:Landroid/widget/TextView; // field@0928 │ │ +08d2e0: 1406 c701 087f |007a: const v6, #float 1.80784e+38 // #7f0801c7 │ │ +08d2e6: 6e20 4d11 6500 |007d: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@114d │ │ +08d2ec: 0c06 |0080: move-result-object v6 │ │ +08d2ee: 1f06 c600 |0081: check-cast v6, Landroid/widget/TextView; // type@00c6 │ │ +08d2f2: 5b56 2709 |0083: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.textViewBaseDirectory:Landroid/widget/TextView; // field@0927 │ │ +08d2f6: 1406 9e00 087f |0085: const v6, #float 1.80778e+38 // #7f08009e │ │ +08d2fc: 6e20 4d11 6500 |0088: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@114d │ │ +08d302: 0c06 |008b: move-result-object v6 │ │ +08d304: 1f06 ac00 |008c: check-cast v6, Landroid/widget/Button; // type@00ac │ │ +08d308: 5b56 1809 |008e: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.buttonPurgeCache:Landroid/widget/Button; // field@0918 │ │ +08d30c: 1406 fe00 087f |0090: const v6, #float 1.8078e+38 // #7f0800fe │ │ +08d312: 6e20 4d11 6500 |0093: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@114d │ │ +08d318: 0c06 |0096: move-result-object v6 │ │ +08d31a: 1f06 b000 |0097: check-cast v6, Landroid/widget/EditText; // type@00b0 │ │ +08d31e: 5b56 2509 |0099: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.httpUserAgent:Landroid/widget/EditText; // field@0925 │ │ +08d322: 1406 d301 087f |009b: const v6, #float 1.80784e+38 // #7f0801d3 │ │ +08d328: 6e20 4d11 6500 |009e: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@114d │ │ +08d32e: 0c06 |00a1: move-result-object v6 │ │ +08d330: 1f06 b000 |00a2: check-cast v6, Landroid/widget/EditText; // type@00b0 │ │ +08d334: 5b56 2a09 |00a4: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.tileDownloadThreads:Landroid/widget/EditText; // field@092a │ │ 08d338: 2200 6404 |00a6: new-instance v0, Lorg/osmdroid/model/PositiveShortTextValidator; // type@0464 │ │ -08d33c: 5461 2a09 |00a8: iget-object v1, v6, Lorg/osmdroid/PreferenceActivity;.tileDownloadThreads:Landroid/widget/EditText; // field@092a │ │ -08d340: 7020 1715 1000 |00aa: invoke-direct {v0, v1}, Lorg/osmdroid/model/PositiveShortTextValidator;.:(Landroid/widget/EditText;)V // method@1517 │ │ -08d346: 6e20 4802 0700 |00ad: invoke-virtual {v7, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0248 │ │ -08d34c: 1407 d201 087f |00b0: const v7, #float 1.80784e+38 // #7f0801d2 │ │ -08d352: 6e20 4d11 7600 |00b3: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@114d │ │ -08d358: 0c07 |00b6: move-result-object v7 │ │ -08d35a: 1f07 b000 |00b7: check-cast v7, Landroid/widget/EditText; // type@00b0 │ │ -08d35e: 5b67 2909 |00b9: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.tileDownloadMaxQueueSize:Landroid/widget/EditText; // field@0929 │ │ -08d362: 2200 6404 |00bb: new-instance v0, Lorg/osmdroid/model/PositiveShortTextValidator; // type@0464 │ │ -08d366: 5461 2909 |00bd: iget-object v1, v6, Lorg/osmdroid/PreferenceActivity;.tileDownloadMaxQueueSize:Landroid/widget/EditText; // field@0929 │ │ -08d36a: 7020 1715 1000 |00bf: invoke-direct {v0, v1}, Lorg/osmdroid/model/PositiveShortTextValidator;.:(Landroid/widget/EditText;)V // method@1517 │ │ -08d370: 6e20 4802 0700 |00c2: invoke-virtual {v7, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0248 │ │ -08d376: 1407 a300 087f |00c5: const v7, #float 1.80778e+38 // #7f0800a3 │ │ -08d37c: 6e20 4d11 7600 |00c8: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@114d │ │ -08d382: 0c07 |00cb: move-result-object v7 │ │ -08d384: 1f07 b000 |00cc: check-cast v7, Landroid/widget/EditText; // type@00b0 │ │ -08d388: 5b67 1c09 |00ce: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.cacheMapTileCount:Landroid/widget/EditText; // field@091c │ │ -08d38c: 2200 6404 |00d0: new-instance v0, Lorg/osmdroid/model/PositiveShortTextValidator; // type@0464 │ │ -08d390: 5461 1c09 |00d2: iget-object v1, v6, Lorg/osmdroid/PreferenceActivity;.cacheMapTileCount:Landroid/widget/EditText; // field@091c │ │ -08d394: 7020 1715 1000 |00d4: invoke-direct {v0, v1}, Lorg/osmdroid/model/PositiveShortTextValidator;.:(Landroid/widget/EditText;)V // method@1517 │ │ -08d39a: 6e20 4802 0700 |00d7: invoke-virtual {v7, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0248 │ │ -08d3a0: 1407 d501 087f |00da: const v7, #float 1.80785e+38 // #7f0801d5 │ │ -08d3a6: 6e20 4d11 7600 |00dd: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@114d │ │ -08d3ac: 0c07 |00e0: move-result-object v7 │ │ -08d3ae: 1f07 b000 |00e1: check-cast v7, Landroid/widget/EditText; // type@00b0 │ │ -08d3b2: 5b67 2c09 |00e3: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.tileFileSystemThreads:Landroid/widget/EditText; // field@092c │ │ -08d3b6: 2200 6404 |00e5: new-instance v0, Lorg/osmdroid/model/PositiveShortTextValidator; // type@0464 │ │ -08d3ba: 5461 2c09 |00e7: iget-object v1, v6, Lorg/osmdroid/PreferenceActivity;.tileFileSystemThreads:Landroid/widget/EditText; // field@092c │ │ -08d3be: 7020 1715 1000 |00e9: invoke-direct {v0, v1}, Lorg/osmdroid/model/PositiveShortTextValidator;.:(Landroid/widget/EditText;)V // method@1517 │ │ -08d3c4: 6e20 4802 0700 |00ec: invoke-virtual {v7, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0248 │ │ -08d3ca: 1407 d401 087f |00ef: const v7, #float 1.80784e+38 // #7f0801d4 │ │ -08d3d0: 6e20 4d11 7600 |00f2: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@114d │ │ -08d3d6: 0c07 |00f5: move-result-object v7 │ │ -08d3d8: 1f07 b000 |00f6: check-cast v7, Landroid/widget/EditText; // type@00b0 │ │ -08d3dc: 5b67 2b09 |00f8: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.tileFileSystemMaxQueueSize:Landroid/widget/EditText; // field@092b │ │ -08d3e0: 2200 6404 |00fa: new-instance v0, Lorg/osmdroid/model/PositiveShortTextValidator; // type@0464 │ │ -08d3e4: 5461 2b09 |00fc: iget-object v1, v6, Lorg/osmdroid/PreferenceActivity;.tileFileSystemMaxQueueSize:Landroid/widget/EditText; // field@092b │ │ -08d3e8: 7020 1715 1000 |00fe: invoke-direct {v0, v1}, Lorg/osmdroid/model/PositiveShortTextValidator;.:(Landroid/widget/EditText;)V // method@1517 │ │ -08d3ee: 6e20 4802 0700 |0101: invoke-virtual {v7, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0248 │ │ -08d3f4: 1407 f800 087f |0104: const v7, #float 1.8078e+38 // #7f0800f8 │ │ -08d3fa: 6e20 4d11 7600 |0107: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@114d │ │ -08d400: 0c07 |010a: move-result-object v7 │ │ -08d402: 1f07 b000 |010b: check-cast v7, Landroid/widget/EditText; // type@00b0 │ │ -08d406: 5b67 2409 |010d: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.gpsWaitTime:Landroid/widget/EditText; // field@0924 │ │ -08d40a: 2200 6304 |010f: new-instance v0, Lorg/osmdroid/model/PositiveLongTextValidator; // type@0463 │ │ -08d40e: 5461 2409 |0111: iget-object v1, v6, Lorg/osmdroid/PreferenceActivity;.gpsWaitTime:Landroid/widget/EditText; // field@0924 │ │ -08d412: 1602 0100 |0113: const-wide/16 v2, #int 1 // #1 │ │ -08d416: 7040 1315 1032 |0115: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/model/PositiveLongTextValidator;.:(Landroid/widget/EditText;J)V // method@1513 │ │ -08d41c: 6e20 4802 0700 |0118: invoke-virtual {v7, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0248 │ │ -08d422: 1407 7e00 087f |011b: const v7, #float 1.80778e+38 // #7f08007e │ │ -08d428: 6e20 4d11 7600 |011e: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@114d │ │ -08d42e: 0c07 |0121: move-result-object v7 │ │ -08d430: 1f07 b000 |0122: check-cast v7, Landroid/widget/EditText; // type@00b0 │ │ -08d434: 5b67 1509 |0124: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.additionalExpirationTime:Landroid/widget/EditText; // field@0915 │ │ -08d438: 2200 6304 |0126: new-instance v0, Lorg/osmdroid/model/PositiveLongTextValidator; // type@0463 │ │ -08d43c: 5461 1509 |0128: iget-object v1, v6, Lorg/osmdroid/PreferenceActivity;.additionalExpirationTime:Landroid/widget/EditText; // field@0915 │ │ -08d440: 1604 0000 |012a: const-wide/16 v4, #int 0 // #0 │ │ -08d444: 7040 1315 1054 |012c: invoke-direct {v0, v1, v4, v5}, Lorg/osmdroid/model/PositiveLongTextValidator;.:(Landroid/widget/EditText;J)V // method@1513 │ │ -08d44a: 6e20 4802 0700 |012f: invoke-virtual {v7, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0248 │ │ -08d450: 1407 a400 087f |0132: const v7, #float 1.80778e+38 // #7f0800a4 │ │ -08d456: 6e20 4d11 7600 |0135: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@114d │ │ -08d45c: 0c07 |0138: move-result-object v7 │ │ -08d45e: 1f07 b000 |0139: check-cast v7, Landroid/widget/EditText; // type@00b0 │ │ -08d462: 5b67 1d09 |013b: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.cacheMaxSize:Landroid/widget/EditText; // field@091d │ │ -08d466: 1407 a600 087f |013d: const v7, #float 1.80778e+38 // #7f0800a6 │ │ -08d46c: 6e20 4d11 7600 |0140: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@114d │ │ -08d472: 0c07 |0143: move-result-object v7 │ │ -08d474: 1f07 b000 |0144: check-cast v7, Landroid/widget/EditText; // type@00b0 │ │ -08d478: 5b67 1e09 |0146: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.cacheTrimSize:Landroid/widget/EditText; // field@091e │ │ -08d47c: 5467 1d09 |0148: iget-object v7, v6, Lorg/osmdroid/PreferenceActivity;.cacheMaxSize:Landroid/widget/EditText; // field@091d │ │ -08d480: 2200 6304 |014a: new-instance v0, Lorg/osmdroid/model/PositiveLongTextValidator; // type@0463 │ │ -08d484: 5461 1d09 |014c: iget-object v1, v6, Lorg/osmdroid/PreferenceActivity;.cacheMaxSize:Landroid/widget/EditText; // field@091d │ │ -08d488: 7040 1315 1054 |014e: invoke-direct {v0, v1, v4, v5}, Lorg/osmdroid/model/PositiveLongTextValidator;.:(Landroid/widget/EditText;J)V // method@1513 │ │ -08d48e: 6e20 4802 0700 |0151: invoke-virtual {v7, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0248 │ │ -08d494: 5467 1e09 |0154: iget-object v7, v6, Lorg/osmdroid/PreferenceActivity;.cacheTrimSize:Landroid/widget/EditText; // field@091e │ │ -08d498: 2200 6304 |0156: new-instance v0, Lorg/osmdroid/model/PositiveLongTextValidator; // type@0463 │ │ -08d49c: 5461 1e09 |0158: iget-object v1, v6, Lorg/osmdroid/PreferenceActivity;.cacheTrimSize:Landroid/widget/EditText; // field@091e │ │ -08d4a0: 7040 1315 1054 |015a: invoke-direct {v0, v1, v4, v5}, Lorg/osmdroid/model/PositiveLongTextValidator;.:(Landroid/widget/EditText;J)V // method@1513 │ │ -08d4a6: 6e20 4802 0700 |015d: invoke-virtual {v7, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0248 │ │ -08d4ac: 1407 7501 087f |0160: const v7, #float 1.80783e+38 // #7f080175 │ │ -08d4b2: 6e20 4d11 7600 |0163: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@114d │ │ -08d4b8: 0c07 |0166: move-result-object v7 │ │ -08d4ba: 1f07 b000 |0167: check-cast v7, Landroid/widget/EditText; // type@00b0 │ │ -08d4be: 5b67 2609 |0169: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.overrideExpirationTime:Landroid/widget/EditText; // field@0926 │ │ -08d4c2: 1407 f001 087f |016b: const v7, #float 1.80785e+38 // #7f0801f0 │ │ -08d4c8: 6e20 4d11 7600 |016e: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@114d │ │ -08d4ce: 0c07 |0171: move-result-object v7 │ │ -08d4d0: 1f07 b000 |0172: check-cast v7, Landroid/widget/EditText; // type@00b0 │ │ -08d4d4: 5b67 2d09 |0174: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.zoomSpeedDefault:Landroid/widget/EditText; // field@092d │ │ -08d4d8: 2200 6304 |0176: new-instance v0, Lorg/osmdroid/model/PositiveLongTextValidator; // type@0463 │ │ -08d4dc: 5461 2d09 |0178: iget-object v1, v6, Lorg/osmdroid/PreferenceActivity;.zoomSpeedDefault:Landroid/widget/EditText; // field@092d │ │ -08d4e0: 7040 1315 1032 |017a: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/model/PositiveLongTextValidator;.:(Landroid/widget/EditText;J)V // method@1513 │ │ -08d4e6: 6e20 4802 0700 |017d: invoke-virtual {v7, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0248 │ │ -08d4ec: 1407 f101 087f |0180: const v7, #float 1.80785e+38 // #7f0801f1 │ │ -08d4f2: 6e20 4d11 7600 |0183: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@114d │ │ -08d4f8: 0c07 |0186: move-result-object v7 │ │ -08d4fa: 1f07 b000 |0187: check-cast v7, Landroid/widget/EditText; // type@00b0 │ │ -08d4fe: 5b67 2e09 |0189: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.zoomSpeedShort:Landroid/widget/EditText; // field@092e │ │ -08d502: 2200 6304 |018b: new-instance v0, Lorg/osmdroid/model/PositiveLongTextValidator; // type@0463 │ │ -08d506: 5461 2e09 |018d: iget-object v1, v6, Lorg/osmdroid/PreferenceActivity;.zoomSpeedShort:Landroid/widget/EditText; // field@092e │ │ -08d50a: 7040 1315 1032 |018f: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/model/PositiveLongTextValidator;.:(Landroid/widget/EditText;J)V // method@1513 │ │ -08d510: 6e20 4802 0700 |0192: invoke-virtual {v7, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0248 │ │ -08d516: 1407 a000 087f |0195: const v7, #float 1.80778e+38 // #7f0800a0 │ │ -08d51c: 6e20 4d11 7600 |0198: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@114d │ │ -08d522: 0c07 |019b: move-result-object v7 │ │ -08d524: 1f07 ac00 |019c: check-cast v7, Landroid/widget/Button; // type@00ac │ │ -08d528: 5b67 1a09 |019e: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.buttonSetBase:Landroid/widget/Button; // field@091a │ │ -08d52c: 6e20 3f02 6700 |01a0: invoke-virtual {v7, v6}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ -08d532: 1407 a100 087f |01a3: const v7, #float 1.80778e+38 // #7f0800a1 │ │ -08d538: 6e20 4d11 7600 |01a6: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@114d │ │ -08d53e: 0c07 |01a9: move-result-object v7 │ │ -08d540: 1f07 ac00 |01aa: check-cast v7, Landroid/widget/Button; // type@00ac │ │ -08d544: 5b67 1b09 |01ac: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.buttonSetCache:Landroid/widget/Button; // field@091b │ │ -08d548: 1407 9c00 087f |01ae: const v7, #float 1.80778e+38 // #7f08009c │ │ -08d54e: 6e20 4d11 7600 |01b1: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@114d │ │ -08d554: 0c07 |01b4: move-result-object v7 │ │ -08d556: 1f07 ac00 |01b5: check-cast v7, Landroid/widget/Button; // type@00ac │ │ -08d55a: 5b67 1709 |01b7: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.buttonManualCacheEntry:Landroid/widget/Button; // field@0917 │ │ -08d55e: 5467 1b09 |01b9: iget-object v7, v6, Lorg/osmdroid/PreferenceActivity;.buttonSetCache:Landroid/widget/Button; // field@091b │ │ -08d562: 6e20 3f02 6700 |01bb: invoke-virtual {v7, v6}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ -08d568: 1407 9b00 087f |01be: const v7, #float 1.80778e+38 // #7f08009b │ │ -08d56e: 6e20 4d11 7600 |01c1: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@114d │ │ -08d574: 0c07 |01c4: move-result-object v7 │ │ -08d576: 1f07 ac00 |01c5: check-cast v7, Landroid/widget/Button; // type@00ac │ │ -08d57a: 5b67 1609 |01c7: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.buttonManualBaseEntry:Landroid/widget/Button; // field@0916 │ │ -08d57e: 6e20 3f02 6700 |01c9: invoke-virtual {v7, v6}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ -08d584: 5467 1709 |01cc: iget-object v7, v6, Lorg/osmdroid/PreferenceActivity;.buttonManualCacheEntry:Landroid/widget/Button; // field@0917 │ │ -08d588: 6e20 3f02 6700 |01ce: invoke-virtual {v7, v6}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ -08d58e: 5467 1809 |01d1: iget-object v7, v6, Lorg/osmdroid/PreferenceActivity;.buttonPurgeCache:Landroid/widget/Button; // field@0918 │ │ -08d592: 6e20 3f02 6700 |01d3: invoke-virtual {v7, v6}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ -08d598: 1407 9f00 087f |01d6: const v7, #float 1.80778e+38 // #7f08009f │ │ -08d59e: 6e20 4d11 7600 |01d9: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@114d │ │ -08d5a4: 0c07 |01dc: move-result-object v7 │ │ -08d5a6: 1f07 ac00 |01dd: check-cast v7, Landroid/widget/Button; // type@00ac │ │ -08d5aa: 5b67 1909 |01df: iput-object v7, v6, Lorg/osmdroid/PreferenceActivity;.buttonReset:Landroid/widget/Button; // field@0919 │ │ -08d5ae: 6e20 3f02 6700 |01e1: invoke-virtual {v7, v6}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ -08d5b4: 1407 8600 087f |01e4: const v7, #float 1.80778e+38 // #7f080086 │ │ -08d5ba: 6e20 4d11 7600 |01e7: invoke-virtual {v6, v7}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@114d │ │ -08d5c0: 0c07 |01ea: move-result-object v7 │ │ -08d5c2: 6e20 1702 6700 |01eb: invoke-virtual {v7, v6}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0217 │ │ -08d5c8: 0e00 |01ee: return-void │ │ +08d33c: 7020 1715 6000 |00a8: invoke-direct {v0, v6}, Lorg/osmdroid/model/PositiveShortTextValidator;.:(Landroid/widget/EditText;)V // method@1517 │ │ +08d342: 6e20 4802 0600 |00ab: invoke-virtual {v6, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0248 │ │ +08d348: 1406 d201 087f |00ae: const v6, #float 1.80784e+38 // #7f0801d2 │ │ +08d34e: 6e20 4d11 6500 |00b1: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@114d │ │ +08d354: 0c06 |00b4: move-result-object v6 │ │ +08d356: 1f06 b000 |00b5: check-cast v6, Landroid/widget/EditText; // type@00b0 │ │ +08d35a: 5b56 2909 |00b7: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.tileDownloadMaxQueueSize:Landroid/widget/EditText; // field@0929 │ │ +08d35e: 2200 6404 |00b9: new-instance v0, Lorg/osmdroid/model/PositiveShortTextValidator; // type@0464 │ │ +08d362: 7020 1715 6000 |00bb: invoke-direct {v0, v6}, Lorg/osmdroid/model/PositiveShortTextValidator;.:(Landroid/widget/EditText;)V // method@1517 │ │ +08d368: 6e20 4802 0600 |00be: invoke-virtual {v6, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0248 │ │ +08d36e: 1406 a300 087f |00c1: const v6, #float 1.80778e+38 // #7f0800a3 │ │ +08d374: 6e20 4d11 6500 |00c4: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@114d │ │ +08d37a: 0c06 |00c7: move-result-object v6 │ │ +08d37c: 1f06 b000 |00c8: check-cast v6, Landroid/widget/EditText; // type@00b0 │ │ +08d380: 5b56 1c09 |00ca: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.cacheMapTileCount:Landroid/widget/EditText; // field@091c │ │ +08d384: 2200 6404 |00cc: new-instance v0, Lorg/osmdroid/model/PositiveShortTextValidator; // type@0464 │ │ +08d388: 7020 1715 6000 |00ce: invoke-direct {v0, v6}, Lorg/osmdroid/model/PositiveShortTextValidator;.:(Landroid/widget/EditText;)V // method@1517 │ │ +08d38e: 6e20 4802 0600 |00d1: invoke-virtual {v6, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0248 │ │ +08d394: 1406 d501 087f |00d4: const v6, #float 1.80785e+38 // #7f0801d5 │ │ +08d39a: 6e20 4d11 6500 |00d7: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@114d │ │ +08d3a0: 0c06 |00da: move-result-object v6 │ │ +08d3a2: 1f06 b000 |00db: check-cast v6, Landroid/widget/EditText; // type@00b0 │ │ +08d3a6: 5b56 2c09 |00dd: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.tileFileSystemThreads:Landroid/widget/EditText; // field@092c │ │ +08d3aa: 2200 6404 |00df: new-instance v0, Lorg/osmdroid/model/PositiveShortTextValidator; // type@0464 │ │ +08d3ae: 7020 1715 6000 |00e1: invoke-direct {v0, v6}, Lorg/osmdroid/model/PositiveShortTextValidator;.:(Landroid/widget/EditText;)V // method@1517 │ │ +08d3b4: 6e20 4802 0600 |00e4: invoke-virtual {v6, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0248 │ │ +08d3ba: 1406 d401 087f |00e7: const v6, #float 1.80784e+38 // #7f0801d4 │ │ +08d3c0: 6e20 4d11 6500 |00ea: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@114d │ │ +08d3c6: 0c06 |00ed: move-result-object v6 │ │ +08d3c8: 1f06 b000 |00ee: check-cast v6, Landroid/widget/EditText; // type@00b0 │ │ +08d3cc: 5b56 2b09 |00f0: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.tileFileSystemMaxQueueSize:Landroid/widget/EditText; // field@092b │ │ +08d3d0: 2200 6404 |00f2: new-instance v0, Lorg/osmdroid/model/PositiveShortTextValidator; // type@0464 │ │ +08d3d4: 7020 1715 6000 |00f4: invoke-direct {v0, v6}, Lorg/osmdroid/model/PositiveShortTextValidator;.:(Landroid/widget/EditText;)V // method@1517 │ │ +08d3da: 6e20 4802 0600 |00f7: invoke-virtual {v6, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0248 │ │ +08d3e0: 1406 f800 087f |00fa: const v6, #float 1.8078e+38 // #7f0800f8 │ │ +08d3e6: 6e20 4d11 6500 |00fd: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@114d │ │ +08d3ec: 0c06 |0100: move-result-object v6 │ │ +08d3ee: 1f06 b000 |0101: check-cast v6, Landroid/widget/EditText; // type@00b0 │ │ +08d3f2: 5b56 2409 |0103: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.gpsWaitTime:Landroid/widget/EditText; // field@0924 │ │ +08d3f6: 2200 6304 |0105: new-instance v0, Lorg/osmdroid/model/PositiveLongTextValidator; // type@0463 │ │ +08d3fa: 1601 0100 |0107: const-wide/16 v1, #int 1 // #1 │ │ +08d3fe: 7040 1315 6021 |0109: invoke-direct {v0, v6, v1, v2}, Lorg/osmdroid/model/PositiveLongTextValidator;.:(Landroid/widget/EditText;J)V // method@1513 │ │ +08d404: 6e20 4802 0600 |010c: invoke-virtual {v6, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0248 │ │ +08d40a: 1406 7e00 087f |010f: const v6, #float 1.80778e+38 // #7f08007e │ │ +08d410: 6e20 4d11 6500 |0112: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@114d │ │ +08d416: 0c06 |0115: move-result-object v6 │ │ +08d418: 1f06 b000 |0116: check-cast v6, Landroid/widget/EditText; // type@00b0 │ │ +08d41c: 5b56 1509 |0118: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.additionalExpirationTime:Landroid/widget/EditText; // field@0915 │ │ +08d420: 2200 6304 |011a: new-instance v0, Lorg/osmdroid/model/PositiveLongTextValidator; // type@0463 │ │ +08d424: 1603 0000 |011c: const-wide/16 v3, #int 0 // #0 │ │ +08d428: 7040 1315 6043 |011e: invoke-direct {v0, v6, v3, v4}, Lorg/osmdroid/model/PositiveLongTextValidator;.:(Landroid/widget/EditText;J)V // method@1513 │ │ +08d42e: 6e20 4802 0600 |0121: invoke-virtual {v6, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0248 │ │ +08d434: 1406 a400 087f |0124: const v6, #float 1.80778e+38 // #7f0800a4 │ │ +08d43a: 6e20 4d11 6500 |0127: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@114d │ │ +08d440: 0c06 |012a: move-result-object v6 │ │ +08d442: 1f06 b000 |012b: check-cast v6, Landroid/widget/EditText; // type@00b0 │ │ +08d446: 5b56 1d09 |012d: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.cacheMaxSize:Landroid/widget/EditText; // field@091d │ │ +08d44a: 1406 a600 087f |012f: const v6, #float 1.80778e+38 // #7f0800a6 │ │ +08d450: 6e20 4d11 6500 |0132: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@114d │ │ +08d456: 0c06 |0135: move-result-object v6 │ │ +08d458: 1f06 b000 |0136: check-cast v6, Landroid/widget/EditText; // type@00b0 │ │ +08d45c: 5b56 1e09 |0138: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.cacheTrimSize:Landroid/widget/EditText; // field@091e │ │ +08d460: 5456 1d09 |013a: iget-object v6, v5, Lorg/osmdroid/PreferenceActivity;.cacheMaxSize:Landroid/widget/EditText; // field@091d │ │ +08d464: 2200 6304 |013c: new-instance v0, Lorg/osmdroid/model/PositiveLongTextValidator; // type@0463 │ │ +08d468: 7040 1315 6043 |013e: invoke-direct {v0, v6, v3, v4}, Lorg/osmdroid/model/PositiveLongTextValidator;.:(Landroid/widget/EditText;J)V // method@1513 │ │ +08d46e: 6e20 4802 0600 |0141: invoke-virtual {v6, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0248 │ │ +08d474: 5456 1e09 |0144: iget-object v6, v5, Lorg/osmdroid/PreferenceActivity;.cacheTrimSize:Landroid/widget/EditText; // field@091e │ │ +08d478: 2200 6304 |0146: new-instance v0, Lorg/osmdroid/model/PositiveLongTextValidator; // type@0463 │ │ +08d47c: 7040 1315 6043 |0148: invoke-direct {v0, v6, v3, v4}, Lorg/osmdroid/model/PositiveLongTextValidator;.:(Landroid/widget/EditText;J)V // method@1513 │ │ +08d482: 6e20 4802 0600 |014b: invoke-virtual {v6, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0248 │ │ +08d488: 1406 7501 087f |014e: const v6, #float 1.80783e+38 // #7f080175 │ │ +08d48e: 6e20 4d11 6500 |0151: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@114d │ │ +08d494: 0c06 |0154: move-result-object v6 │ │ +08d496: 1f06 b000 |0155: check-cast v6, Landroid/widget/EditText; // type@00b0 │ │ +08d49a: 5b56 2609 |0157: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.overrideExpirationTime:Landroid/widget/EditText; // field@0926 │ │ +08d49e: 1406 f001 087f |0159: const v6, #float 1.80785e+38 // #7f0801f0 │ │ +08d4a4: 6e20 4d11 6500 |015c: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@114d │ │ +08d4aa: 0c06 |015f: move-result-object v6 │ │ +08d4ac: 1f06 b000 |0160: check-cast v6, Landroid/widget/EditText; // type@00b0 │ │ +08d4b0: 5b56 2d09 |0162: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.zoomSpeedDefault:Landroid/widget/EditText; // field@092d │ │ +08d4b4: 2200 6304 |0164: new-instance v0, Lorg/osmdroid/model/PositiveLongTextValidator; // type@0463 │ │ +08d4b8: 7040 1315 6021 |0166: invoke-direct {v0, v6, v1, v2}, Lorg/osmdroid/model/PositiveLongTextValidator;.:(Landroid/widget/EditText;J)V // method@1513 │ │ +08d4be: 6e20 4802 0600 |0169: invoke-virtual {v6, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0248 │ │ +08d4c4: 1406 f101 087f |016c: const v6, #float 1.80785e+38 // #7f0801f1 │ │ +08d4ca: 6e20 4d11 6500 |016f: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@114d │ │ +08d4d0: 0c06 |0172: move-result-object v6 │ │ +08d4d2: 1f06 b000 |0173: check-cast v6, Landroid/widget/EditText; // type@00b0 │ │ +08d4d6: 5b56 2e09 |0175: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.zoomSpeedShort:Landroid/widget/EditText; // field@092e │ │ +08d4da: 2200 6304 |0177: new-instance v0, Lorg/osmdroid/model/PositiveLongTextValidator; // type@0463 │ │ +08d4de: 7040 1315 6021 |0179: invoke-direct {v0, v6, v1, v2}, Lorg/osmdroid/model/PositiveLongTextValidator;.:(Landroid/widget/EditText;J)V // method@1513 │ │ +08d4e4: 6e20 4802 0600 |017c: invoke-virtual {v6, v0}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0248 │ │ +08d4ea: 1406 a000 087f |017f: const v6, #float 1.80778e+38 // #7f0800a0 │ │ +08d4f0: 6e20 4d11 6500 |0182: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@114d │ │ +08d4f6: 0c06 |0185: move-result-object v6 │ │ +08d4f8: 1f06 ac00 |0186: check-cast v6, Landroid/widget/Button; // type@00ac │ │ +08d4fc: 5b56 1a09 |0188: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.buttonSetBase:Landroid/widget/Button; // field@091a │ │ +08d500: 6e20 3f02 5600 |018a: invoke-virtual {v6, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ +08d506: 1406 a100 087f |018d: const v6, #float 1.80778e+38 // #7f0800a1 │ │ +08d50c: 6e20 4d11 6500 |0190: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@114d │ │ +08d512: 0c06 |0193: move-result-object v6 │ │ +08d514: 1f06 ac00 |0194: check-cast v6, Landroid/widget/Button; // type@00ac │ │ +08d518: 5b56 1b09 |0196: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.buttonSetCache:Landroid/widget/Button; // field@091b │ │ +08d51c: 1406 9c00 087f |0198: const v6, #float 1.80778e+38 // #7f08009c │ │ +08d522: 6e20 4d11 6500 |019b: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@114d │ │ +08d528: 0c06 |019e: move-result-object v6 │ │ +08d52a: 1f06 ac00 |019f: check-cast v6, Landroid/widget/Button; // type@00ac │ │ +08d52e: 5b56 1709 |01a1: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.buttonManualCacheEntry:Landroid/widget/Button; // field@0917 │ │ +08d532: 5456 1b09 |01a3: iget-object v6, v5, Lorg/osmdroid/PreferenceActivity;.buttonSetCache:Landroid/widget/Button; // field@091b │ │ +08d536: 6e20 3f02 5600 |01a5: invoke-virtual {v6, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ +08d53c: 1406 9b00 087f |01a8: const v6, #float 1.80778e+38 // #7f08009b │ │ +08d542: 6e20 4d11 6500 |01ab: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@114d │ │ +08d548: 0c06 |01ae: move-result-object v6 │ │ +08d54a: 1f06 ac00 |01af: check-cast v6, Landroid/widget/Button; // type@00ac │ │ +08d54e: 5b56 1609 |01b1: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.buttonManualBaseEntry:Landroid/widget/Button; // field@0916 │ │ +08d552: 6e20 3f02 5600 |01b3: invoke-virtual {v6, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ +08d558: 5456 1709 |01b6: iget-object v6, v5, Lorg/osmdroid/PreferenceActivity;.buttonManualCacheEntry:Landroid/widget/Button; // field@0917 │ │ +08d55c: 6e20 3f02 5600 |01b8: invoke-virtual {v6, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ +08d562: 5456 1809 |01bb: iget-object v6, v5, Lorg/osmdroid/PreferenceActivity;.buttonPurgeCache:Landroid/widget/Button; // field@0918 │ │ +08d566: 6e20 3f02 5600 |01bd: invoke-virtual {v6, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ +08d56c: 1406 9f00 087f |01c0: const v6, #float 1.80778e+38 // #7f08009f │ │ +08d572: 6e20 4d11 6500 |01c3: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@114d │ │ +08d578: 0c06 |01c6: move-result-object v6 │ │ +08d57a: 1f06 ac00 |01c7: check-cast v6, Landroid/widget/Button; // type@00ac │ │ +08d57e: 5b56 1909 |01c9: iput-object v6, v5, Lorg/osmdroid/PreferenceActivity;.buttonReset:Landroid/widget/Button; // field@0919 │ │ +08d582: 6e20 3f02 5600 |01cb: invoke-virtual {v6, v5}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ +08d588: 1406 8600 087f |01ce: const v6, #float 1.80778e+38 // #7f080086 │ │ +08d58e: 6e20 4d11 6500 |01d1: invoke-virtual {v5, v6}, Lorg/osmdroid/PreferenceActivity;.findViewById:(I)Landroid/view/View; // method@114d │ │ +08d594: 0c06 |01d4: move-result-object v6 │ │ +08d596: 6e20 1702 5600 |01d5: invoke-virtual {v6, v5}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0217 │ │ +08d59c: 0e00 |01d8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0006 line=75 │ │ 0x000c line=76 │ │ 0x0012 line=77 │ │ 0x0015 line=80 │ │ @@ -455333,358 +455322,358 @@ │ │ 0x006a line=91 │ │ 0x0072 line=93 │ │ 0x007d line=94 │ │ 0x0088 line=95 │ │ 0x0093 line=96 │ │ 0x009e line=97 │ │ 0x00a6 line=98 │ │ - 0x00b3 line=99 │ │ - 0x00bb line=100 │ │ - 0x00c8 line=101 │ │ - 0x00d0 line=102 │ │ - 0x00dd line=103 │ │ - 0x00e5 line=104 │ │ - 0x00f2 line=105 │ │ - 0x00fa line=106 │ │ - 0x0107 line=107 │ │ - 0x010f line=108 │ │ - 0x011e line=109 │ │ - 0x0126 line=110 │ │ - 0x0135 line=112 │ │ - 0x0140 line=113 │ │ - 0x0148 line=114 │ │ - 0x0154 line=115 │ │ - 0x0163 line=117 │ │ - 0x016e line=118 │ │ - 0x0176 line=119 │ │ - 0x0183 line=120 │ │ - 0x018b line=121 │ │ - 0x0198 line=124 │ │ - 0x01a0 line=125 │ │ - 0x01a6 line=126 │ │ - 0x01b1 line=127 │ │ - 0x01b9 line=128 │ │ - 0x01c1 line=129 │ │ - 0x01c9 line=130 │ │ - 0x01cc line=131 │ │ - 0x01d1 line=132 │ │ - 0x01d9 line=133 │ │ - 0x01e1 line=134 │ │ - 0x01e7 line=136 │ │ + 0x00b1 line=99 │ │ + 0x00b9 line=100 │ │ + 0x00c4 line=101 │ │ + 0x00cc line=102 │ │ + 0x00d7 line=103 │ │ + 0x00df line=104 │ │ + 0x00ea line=105 │ │ + 0x00f2 line=106 │ │ + 0x00fd line=107 │ │ + 0x0105 line=108 │ │ + 0x0112 line=109 │ │ + 0x011a line=110 │ │ + 0x0127 line=112 │ │ + 0x0132 line=113 │ │ + 0x013a line=114 │ │ + 0x0144 line=115 │ │ + 0x0151 line=117 │ │ + 0x015c line=118 │ │ + 0x0164 line=119 │ │ + 0x016f line=120 │ │ + 0x0177 line=121 │ │ + 0x0182 line=124 │ │ + 0x018a line=125 │ │ + 0x0190 line=126 │ │ + 0x019b line=127 │ │ + 0x01a3 line=128 │ │ + 0x01ab line=129 │ │ + 0x01b3 line=130 │ │ + 0x01b6 line=131 │ │ + 0x01bb line=132 │ │ + 0x01c3 line=133 │ │ + 0x01cb line=134 │ │ + 0x01d1 line=136 │ │ locals : │ │ - 0x0000 - 0x01ef reg=6 this Lorg/osmdroid/PreferenceActivity; │ │ - 0x0000 - 0x01ef 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 │ │ -08d5cc: |[08d5cc] org.osmdroid.PreferenceActivity.onPause:()V │ │ -08d5dc: 6f10 b901 0700 |0000: invoke-super {v7}, Landroid/support/v7/app/AppCompatActivity;.onPause:()V // method@01b9 │ │ -08d5e2: 5570 1409 |0003: iget-boolean v0, v7, Lorg/osmdroid/PreferenceActivity;.abortSave:Z // field@0914 │ │ -08d5e6: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -08d5ea: 0e00 |0007: return-void │ │ -08d5ec: 5470 2a09 |0008: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.tileDownloadThreads:Landroid/widget/EditText; // field@092a │ │ -08d5f0: 6e10 4902 0000 |000a: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@0249 │ │ -08d5f6: 0c00 |000d: move-result-object v0 │ │ -08d5f8: 3900 1c00 |000e: if-nez v0, 002a // +001c │ │ -08d5fc: 7100 6d12 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -08d602: 0c00 |0013: move-result-object v0 │ │ -08d604: 5471 2a09 |0014: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.tileDownloadThreads:Landroid/widget/EditText; // field@092a │ │ -08d608: 6e10 4a02 0100 |0016: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -08d60e: 0c01 |0019: move-result-object v1 │ │ -08d610: 6e10 5f04 0100 |001a: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -08d616: 0c01 |001d: move-result-object v1 │ │ -08d618: 7110 6904 0100 |001e: invoke-static {v1}, Ljava/lang/Short;.parseShort:(Ljava/lang/String;)S // method@0469 │ │ -08d61e: 0a01 |0021: move-result v1 │ │ -08d620: 7220 e512 1000 |0022: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setTileDownloadThreads:(S)V // method@12e5 │ │ -08d626: 2805 |0025: goto 002a // +0005 │ │ -08d628: 0d00 |0026: move-exception v0 │ │ -08d62a: 6e10 0404 0000 |0027: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ -08d630: 5470 2909 |002a: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.tileDownloadMaxQueueSize:Landroid/widget/EditText; // field@0929 │ │ -08d634: 6e10 4902 0000 |002c: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@0249 │ │ -08d63a: 0c00 |002f: move-result-object v0 │ │ -08d63c: 3900 1c00 |0030: if-nez v0, 004c // +001c │ │ -08d640: 7100 6d12 0000 |0032: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -08d646: 0c00 |0035: move-result-object v0 │ │ -08d648: 5471 2909 |0036: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.tileDownloadMaxQueueSize:Landroid/widget/EditText; // field@0929 │ │ -08d64c: 6e10 4a02 0100 |0038: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -08d652: 0c01 |003b: move-result-object v1 │ │ -08d654: 6e10 5f04 0100 |003c: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -08d65a: 0c01 |003f: move-result-object v1 │ │ -08d65c: 7110 6904 0100 |0040: invoke-static {v1}, Ljava/lang/Short;.parseShort:(Ljava/lang/String;)S // method@0469 │ │ -08d662: 0a01 |0043: move-result v1 │ │ -08d664: 7220 e412 1000 |0044: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setTileDownloadMaxQueueSize:(S)V // method@12e4 │ │ -08d66a: 2805 |0047: goto 004c // +0005 │ │ -08d66c: 0d00 |0048: move-exception v0 │ │ -08d66e: 6e10 0404 0000 |0049: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ -08d674: 5470 1c09 |004c: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.cacheMapTileCount:Landroid/widget/EditText; // field@091c │ │ -08d678: 6e10 4902 0000 |004e: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@0249 │ │ -08d67e: 0c00 |0051: move-result-object v0 │ │ -08d680: 3900 1c00 |0052: if-nez v0, 006e // +001c │ │ -08d684: 7100 6d12 0000 |0054: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -08d68a: 0c00 |0057: move-result-object v0 │ │ -08d68c: 5471 1c09 |0058: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.cacheMapTileCount:Landroid/widget/EditText; // field@091c │ │ -08d690: 6e10 4a02 0100 |005a: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -08d696: 0c01 |005d: move-result-object v1 │ │ -08d698: 6e10 5f04 0100 |005e: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -08d69e: 0c01 |0061: move-result-object v1 │ │ -08d6a0: 7110 6904 0100 |0062: invoke-static {v1}, Ljava/lang/Short;.parseShort:(Ljava/lang/String;)S // method@0469 │ │ -08d6a6: 0a01 |0065: move-result v1 │ │ -08d6a8: 7220 d812 1000 |0066: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileCount:(S)V // method@12d8 │ │ -08d6ae: 2805 |0069: goto 006e // +0005 │ │ -08d6b0: 0d00 |006a: move-exception v0 │ │ -08d6b2: 6e10 0404 0000 |006b: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ -08d6b8: 5470 2c09 |006e: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.tileFileSystemThreads:Landroid/widget/EditText; // field@092c │ │ -08d6bc: 6e10 4902 0000 |0070: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@0249 │ │ -08d6c2: 0c00 |0073: move-result-object v0 │ │ -08d6c4: 3900 1c00 |0074: if-nez v0, 0090 // +001c │ │ -08d6c8: 7100 6d12 0000 |0076: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -08d6ce: 0c00 |0079: move-result-object v0 │ │ -08d6d0: 5471 2c09 |007a: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.tileFileSystemThreads:Landroid/widget/EditText; // field@092c │ │ -08d6d4: 6e10 4a02 0100 |007c: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -08d6da: 0c01 |007f: move-result-object v1 │ │ -08d6dc: 6e10 5f04 0100 |0080: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -08d6e2: 0c01 |0083: move-result-object v1 │ │ -08d6e4: 7110 6904 0100 |0084: invoke-static {v1}, Ljava/lang/Short;.parseShort:(Ljava/lang/String;)S // method@0469 │ │ -08d6ea: 0a01 |0087: move-result v1 │ │ -08d6ec: 7220 e912 1000 |0088: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setTileFileSystemThreads:(S)V // method@12e9 │ │ -08d6f2: 2805 |008b: goto 0090 // +0005 │ │ -08d6f4: 0d00 |008c: move-exception v0 │ │ -08d6f6: 6e10 0404 0000 |008d: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ -08d6fc: 5470 2b09 |0090: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.tileFileSystemMaxQueueSize:Landroid/widget/EditText; // field@092b │ │ -08d700: 6e10 4902 0000 |0092: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@0249 │ │ -08d706: 0c00 |0095: move-result-object v0 │ │ -08d708: 3900 1c00 |0096: if-nez v0, 00b2 // +001c │ │ -08d70c: 7100 6d12 0000 |0098: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -08d712: 0c00 |009b: move-result-object v0 │ │ -08d714: 5471 2b09 |009c: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.tileFileSystemMaxQueueSize:Landroid/widget/EditText; // field@092b │ │ -08d718: 6e10 4a02 0100 |009e: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -08d71e: 0c01 |00a1: move-result-object v1 │ │ -08d720: 6e10 5f04 0100 |00a2: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -08d726: 0c01 |00a5: move-result-object v1 │ │ -08d728: 7110 6904 0100 |00a6: invoke-static {v1}, Ljava/lang/Short;.parseShort:(Ljava/lang/String;)S // method@0469 │ │ -08d72e: 0a01 |00a9: move-result v1 │ │ -08d730: 7220 e812 1000 |00aa: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setTileFileSystemMaxQueueSize:(S)V // method@12e8 │ │ -08d736: 2805 |00ad: goto 00b2 // +0005 │ │ -08d738: 0d00 |00ae: move-exception v0 │ │ -08d73a: 6e10 0404 0000 |00af: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ -08d740: 5470 2409 |00b2: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.gpsWaitTime:Landroid/widget/EditText; // field@0924 │ │ -08d744: 6e10 4902 0000 |00b4: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@0249 │ │ -08d74a: 0c00 |00b7: move-result-object v0 │ │ -08d74c: 3900 1c00 |00b8: if-nez v0, 00d4 // +001c │ │ -08d750: 7100 6d12 0000 |00ba: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -08d756: 0c00 |00bd: move-result-object v0 │ │ -08d758: 5471 2409 |00be: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.gpsWaitTime:Landroid/widget/EditText; // field@0924 │ │ -08d75c: 6e10 4a02 0100 |00c0: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -08d762: 0c01 |00c3: move-result-object v1 │ │ -08d764: 6e10 5f04 0100 |00c4: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -08d76a: 0c01 |00c7: move-result-object v1 │ │ -08d76c: 7110 2d04 0100 |00c8: invoke-static {v1}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@042d │ │ -08d772: 0b01 |00cb: move-result-wide v1 │ │ -08d774: 7230 e012 1002 |00cc: invoke-interface {v0, v1, v2}, Lorg/osmdroid/config/IConfigurationProvider;.setGpsWaitTime:(J)V // method@12e0 │ │ -08d77a: 2805 |00cf: goto 00d4 // +0005 │ │ -08d77c: 0d00 |00d0: move-exception v0 │ │ -08d77e: 6e10 0404 0000 |00d1: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ -08d784: 5470 1509 |00d4: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.additionalExpirationTime:Landroid/widget/EditText; // field@0915 │ │ -08d788: 6e10 4902 0000 |00d6: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@0249 │ │ -08d78e: 0c00 |00d9: move-result-object v0 │ │ -08d790: 3900 1c00 |00da: if-nez v0, 00f6 // +001c │ │ -08d794: 7100 6d12 0000 |00dc: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -08d79a: 0c00 |00df: move-result-object v0 │ │ -08d79c: 5471 1509 |00e0: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.additionalExpirationTime:Landroid/widget/EditText; // field@0915 │ │ -08d7a0: 6e10 4a02 0100 |00e2: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -08d7a6: 0c01 |00e5: move-result-object v1 │ │ -08d7a8: 6e10 5f04 0100 |00e6: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -08d7ae: 0c01 |00e9: move-result-object v1 │ │ -08d7b0: 7110 2d04 0100 |00ea: invoke-static {v1}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@042d │ │ -08d7b6: 0b01 |00ed: move-result-wide v1 │ │ -08d7b8: 7230 de12 1002 |00ee: invoke-interface {v0, v1, v2}, Lorg/osmdroid/config/IConfigurationProvider;.setExpirationExtendedDuration:(J)V // method@12de │ │ -08d7be: 2805 |00f1: goto 00f6 // +0005 │ │ -08d7c0: 0d00 |00f2: move-exception v0 │ │ -08d7c2: 6e10 0404 0000 |00f3: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ -08d7c8: 1200 |00f6: const/4 v0, #int 0 // #0 │ │ -08d7ca: 1601 0000 |00f7: const-wide/16 v1, #int 0 // #0 │ │ -08d7ce: 5473 2609 |00f9: iget-object v3, v7, Lorg/osmdroid/PreferenceActivity;.overrideExpirationTime:Landroid/widget/EditText; // field@0926 │ │ -08d7d2: 6e10 4a02 0300 |00fb: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -08d7d8: 0c03 |00fe: move-result-object v3 │ │ -08d7da: 6e10 5f04 0300 |00ff: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -08d7e0: 0c03 |0102: move-result-object v3 │ │ -08d7e2: 7110 2d04 0300 |0103: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@042d │ │ -08d7e8: 0b03 |0106: move-result-wide v3 │ │ -08d7ea: 7120 2f04 4300 |0107: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -08d7f0: 0c03 |010a: move-result-object v3 │ │ -08d7f2: 6e10 2c04 0300 |010b: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@042c │ │ -08d7f8: 0b04 |010e: move-result-wide v4 │ │ -08d7fa: 3106 0401 |010f: cmp-long v6, v4, v1 │ │ -08d7fe: 3d06 0a00 |0111: if-lez v6, 011b // +000a │ │ -08d802: 7100 6d12 0000 |0113: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -08d808: 0c04 |0116: move-result-object v4 │ │ -08d80a: 7220 df12 3400 |0117: invoke-interface {v4, v3}, Lorg/osmdroid/config/IConfigurationProvider;.setExpirationOverrideDuration:(Ljava/lang/Long;)V // method@12df │ │ -08d810: 2814 |011a: goto 012e // +0014 │ │ -08d812: 7100 6d12 0000 |011b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -08d818: 0c03 |011e: move-result-object v3 │ │ -08d81a: 7220 df12 0300 |011f: invoke-interface {v3, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setExpirationOverrideDuration:(Ljava/lang/Long;)V // method@12df │ │ -08d820: 280c |0122: goto 012e // +000c │ │ -08d822: 0d03 |0123: move-exception v3 │ │ -08d824: 6e10 0404 0300 |0124: invoke-virtual {v3}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ -08d82a: 7100 6d12 0000 |0127: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -08d830: 0c03 |012a: move-result-object v3 │ │ -08d832: 7220 df12 0300 |012b: invoke-interface {v3, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setExpirationOverrideDuration:(Ljava/lang/Long;)V // method@12df │ │ -08d838: 5470 1d09 |012e: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.cacheMaxSize:Landroid/widget/EditText; // field@091d │ │ -08d83c: 6e10 4a02 0000 |0130: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -08d842: 0c00 |0133: move-result-object v0 │ │ -08d844: 6e10 5f04 0000 |0134: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -08d84a: 0c00 |0137: move-result-object v0 │ │ -08d84c: 7110 2d04 0000 |0138: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@042d │ │ -08d852: 0b03 |013b: move-result-wide v3 │ │ -08d854: 7120 2f04 4300 |013c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -08d85a: 0c00 |013f: move-result-object v0 │ │ -08d85c: 6e10 2c04 0000 |0140: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@042c │ │ -08d862: 0b03 |0143: move-result-wide v3 │ │ -08d864: 3105 0301 |0144: cmp-long v5, v3, v1 │ │ -08d868: 3d05 1200 |0146: if-lez v5, 0158 // +0012 │ │ -08d86c: 7100 6d12 0000 |0148: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -08d872: 0c03 |014b: move-result-object v3 │ │ -08d874: 6e10 2c04 0000 |014c: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@042c │ │ -08d87a: 0b04 |014f: move-result-wide v4 │ │ -08d87c: 7230 e612 4305 |0150: invoke-interface {v3, v4, v5}, Lorg/osmdroid/config/IConfigurationProvider;.setTileFileSystemCacheMaxBytes:(J)V // method@12e6 │ │ -08d882: 2805 |0153: goto 0158 // +0005 │ │ -08d884: 0d00 |0154: move-exception v0 │ │ -08d886: 6e10 0404 0000 |0155: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ -08d88c: 5470 1e09 |0158: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.cacheTrimSize:Landroid/widget/EditText; // field@091e │ │ -08d890: 6e10 4a02 0000 |015a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -08d896: 0c00 |015d: move-result-object v0 │ │ -08d898: 6e10 5f04 0000 |015e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -08d89e: 0c00 |0161: move-result-object v0 │ │ -08d8a0: 7110 2d04 0000 |0162: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@042d │ │ -08d8a6: 0b03 |0165: move-result-wide v3 │ │ -08d8a8: 7120 2f04 4300 |0166: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -08d8ae: 0c00 |0169: move-result-object v0 │ │ -08d8b0: 6e10 2c04 0000 |016a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@042c │ │ -08d8b6: 0b03 |016d: move-result-wide v3 │ │ -08d8b8: 3105 0301 |016e: cmp-long v5, v3, v1 │ │ -08d8bc: 3d05 1200 |0170: if-lez v5, 0182 // +0012 │ │ -08d8c0: 7100 6d12 0000 |0172: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -08d8c6: 0c01 |0175: move-result-object v1 │ │ -08d8c8: 6e10 2c04 0000 |0176: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@042c │ │ -08d8ce: 0b02 |0179: move-result-wide v2 │ │ -08d8d0: 7230 e712 2103 |017a: invoke-interface {v1, v2, v3}, Lorg/osmdroid/config/IConfigurationProvider;.setTileFileSystemCacheTrimBytes:(J)V // method@12e7 │ │ -08d8d6: 2805 |017d: goto 0182 // +0005 │ │ -08d8d8: 0d00 |017e: move-exception v0 │ │ -08d8da: 6e10 0404 0000 |017f: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ -08d8e0: 7100 6d12 0000 |0182: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -08d8e6: 0c00 |0185: move-result-object v0 │ │ -08d8e8: 5471 2509 |0186: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.httpUserAgent:Landroid/widget/EditText; // field@0925 │ │ -08d8ec: 6e10 4a02 0100 |0188: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -08d8f2: 0c01 |018b: move-result-object v1 │ │ -08d8f4: 6e10 5f04 0100 |018c: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -08d8fa: 0c01 |018f: move-result-object v1 │ │ -08d8fc: 7220 ea12 1000 |0190: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@12ea │ │ -08d902: 7100 6d12 0000 |0193: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -08d908: 0c00 |0196: move-result-object v0 │ │ -08d90a: 5471 2309 |0197: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.checkBoxMapViewDebug:Landroid/widget/CheckBox; // field@0923 │ │ -08d90e: 6e10 4302 0100 |0199: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@0243 │ │ -08d914: 0a01 |019c: move-result v1 │ │ -08d916: 7220 db12 1000 |019d: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setDebugMapView:(Z)V // method@12db │ │ -08d91c: 7100 6d12 0000 |01a0: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -08d922: 0c00 |01a3: move-result-object v0 │ │ -08d924: 5471 2009 |01a4: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugMode:Landroid/widget/CheckBox; // field@0920 │ │ -08d928: 6e10 4302 0100 |01a6: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@0243 │ │ -08d92e: 0a01 |01a9: move-result v1 │ │ -08d930: 7220 dc12 1000 |01aa: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setDebugMode:(Z)V // method@12dc │ │ -08d936: 7100 6d12 0000 |01ad: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -08d93c: 0c00 |01b0: move-result-object v0 │ │ -08d93e: 5471 2109 |01b1: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugTileProvider:Landroid/widget/CheckBox; // field@0921 │ │ -08d942: 6e10 4302 0100 |01b3: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@0243 │ │ -08d948: 0a01 |01b6: move-result v1 │ │ -08d94a: 7220 dd12 1000 |01b7: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setDebugTileProviders:(Z)V // method@12dd │ │ -08d950: 7100 6d12 0000 |01ba: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -08d956: 0c00 |01bd: move-result-object v0 │ │ -08d958: 5471 2209 |01be: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.checkBoxHardwareAcceleration:Landroid/widget/CheckBox; // field@0922 │ │ -08d95c: 6e10 4302 0100 |01c0: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@0243 │ │ -08d962: 0a01 |01c3: move-result v1 │ │ -08d964: 7220 e112 1000 |01c4: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setMapViewHardwareAccelerated:(Z)V // method@12e1 │ │ -08d96a: 7100 6d12 0000 |01c7: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -08d970: 0c00 |01ca: move-result-object v0 │ │ -08d972: 5471 1f09 |01cb: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugDownloading:Landroid/widget/CheckBox; // field@091f │ │ -08d976: 6e10 4302 0100 |01cd: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@0243 │ │ -08d97c: 0a01 |01d0: move-result v1 │ │ -08d97e: 7220 da12 1000 |01d1: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setDebugMapTileDownloader:(Z)V // method@12da │ │ -08d984: 7100 6d12 0000 |01d4: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -08d98a: 0c00 |01d7: move-result-object v0 │ │ -08d98c: 2201 0701 |01d8: new-instance v1, Ljava/io/File; // type@0107 │ │ -08d990: 5472 2809 |01da: iget-object v2, v7, Lorg/osmdroid/PreferenceActivity;.textViewCacheDirectory:Landroid/widget/TextView; // field@0928 │ │ -08d994: 6e10 8502 0200 |01dc: invoke-virtual {v2}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0285 │ │ -08d99a: 0c02 |01df: move-result-object v2 │ │ -08d99c: 7210 d603 0200 |01e0: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@03d6 │ │ -08d9a2: 0c02 |01e3: move-result-object v2 │ │ -08d9a4: 7020 6203 2100 |01e4: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ -08d9aa: 7220 e312 1000 |01e7: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@12e3 │ │ -08d9b0: 7100 6d12 0000 |01ea: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -08d9b6: 0c00 |01ed: move-result-object v0 │ │ -08d9b8: 2201 0701 |01ee: new-instance v1, Ljava/io/File; // type@0107 │ │ -08d9bc: 5472 2709 |01f0: iget-object v2, v7, Lorg/osmdroid/PreferenceActivity;.textViewBaseDirectory:Landroid/widget/TextView; // field@0927 │ │ -08d9c0: 6e10 8502 0200 |01f2: invoke-virtual {v2}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0285 │ │ -08d9c6: 0c02 |01f5: move-result-object v2 │ │ -08d9c8: 7210 d603 0200 |01f6: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@03d6 │ │ -08d9ce: 0c02 |01f9: move-result-object v2 │ │ -08d9d0: 7020 6203 2100 |01fa: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ -08d9d6: 7220 e212 1000 |01fd: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setOsmdroidBasePath:(Ljava/io/File;)V // method@12e2 │ │ -08d9dc: 5470 2d09 |0200: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.zoomSpeedDefault:Landroid/widget/EditText; // field@092d │ │ -08d9e0: 6e10 4a02 0000 |0202: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -08d9e6: 0c00 |0205: move-result-object v0 │ │ -08d9e8: 6e10 5f04 0000 |0206: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -08d9ee: 0c00 |0209: move-result-object v0 │ │ -08d9f0: 7110 1e04 0000 |020a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@041e │ │ -08d9f6: 0a00 |020d: move-result v0 │ │ -08d9f8: 7110 2204 0000 |020e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -08d9fe: 0c00 |0211: move-result-object v0 │ │ -08da00: 6e10 1d04 0000 |0212: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -08da06: 0a01 |0215: move-result v1 │ │ -08da08: 3d01 1200 |0216: if-lez v1, 0228 // +0012 │ │ -08da0c: 7100 6d12 0000 |0218: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -08da12: 0c01 |021b: move-result-object v1 │ │ -08da14: 6e10 1d04 0000 |021c: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -08da1a: 0a00 |021f: move-result v0 │ │ -08da1c: 7220 d612 0100 |0220: invoke-interface {v1, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setAnimationSpeedDefault:(I)V // method@12d6 │ │ -08da22: 2805 |0223: goto 0228 // +0005 │ │ -08da24: 0d00 |0224: move-exception v0 │ │ -08da26: 6e10 0404 0000 |0225: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ -08da2c: 5470 2e09 |0228: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.zoomSpeedShort:Landroid/widget/EditText; // field@092e │ │ -08da30: 6e10 4a02 0000 |022a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -08da36: 0c00 |022d: move-result-object v0 │ │ -08da38: 6e10 5f04 0000 |022e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -08da3e: 0c00 |0231: move-result-object v0 │ │ -08da40: 7110 1e04 0000 |0232: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@041e │ │ -08da46: 0a00 |0235: move-result v0 │ │ -08da48: 7110 2204 0000 |0236: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ -08da4e: 0c00 |0239: move-result-object v0 │ │ -08da50: 6e10 1d04 0000 |023a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -08da56: 0a01 |023d: move-result v1 │ │ -08da58: 3d01 1200 |023e: if-lez v1, 0250 // +0012 │ │ -08da5c: 7100 6d12 0000 |0240: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -08da62: 0c01 |0243: move-result-object v1 │ │ -08da64: 6e10 1d04 0000 |0244: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ -08da6a: 0a00 |0247: move-result v0 │ │ -08da6c: 7220 d712 0100 |0248: invoke-interface {v1, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setAnimationSpeedShort:(I)V // method@12d7 │ │ -08da72: 2805 |024b: goto 0250 // +0005 │ │ -08da74: 0d00 |024c: move-exception v0 │ │ -08da76: 6e10 0404 0000 |024d: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ -08da7c: 7110 8201 0700 |0250: invoke-static {v7}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0182 │ │ -08da82: 0c00 |0253: move-result-object v0 │ │ -08da84: 7100 6d12 0000 |0254: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -08da8a: 0c01 |0257: move-result-object v1 │ │ -08da8c: 7230 d512 7100 |0258: invoke-interface {v1, v7, v0}, Lorg/osmdroid/config/IConfigurationProvider;.save:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@12d5 │ │ -08da92: 0e00 |025b: return-void │ │ +08d5a0: |[08d5a0] org.osmdroid.PreferenceActivity.onPause:()V │ │ +08d5b0: 6f10 b901 0700 |0000: invoke-super {v7}, Landroid/support/v7/app/AppCompatActivity;.onPause:()V // method@01b9 │ │ +08d5b6: 5570 1409 |0003: iget-boolean v0, v7, Lorg/osmdroid/PreferenceActivity;.abortSave:Z // field@0914 │ │ +08d5ba: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +08d5be: 0e00 |0007: return-void │ │ +08d5c0: 5470 2a09 |0008: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.tileDownloadThreads:Landroid/widget/EditText; // field@092a │ │ +08d5c4: 6e10 4902 0000 |000a: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@0249 │ │ +08d5ca: 0c00 |000d: move-result-object v0 │ │ +08d5cc: 3900 1c00 |000e: if-nez v0, 002a // +001c │ │ +08d5d0: 7100 6d12 0000 |0010: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +08d5d6: 0c00 |0013: move-result-object v0 │ │ +08d5d8: 5471 2a09 |0014: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.tileDownloadThreads:Landroid/widget/EditText; // field@092a │ │ +08d5dc: 6e10 4a02 0100 |0016: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +08d5e2: 0c01 |0019: move-result-object v1 │ │ +08d5e4: 6e10 5f04 0100 |001a: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +08d5ea: 0c01 |001d: move-result-object v1 │ │ +08d5ec: 7110 6904 0100 |001e: invoke-static {v1}, Ljava/lang/Short;.parseShort:(Ljava/lang/String;)S // method@0469 │ │ +08d5f2: 0a01 |0021: move-result v1 │ │ +08d5f4: 7220 e512 1000 |0022: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setTileDownloadThreads:(S)V // method@12e5 │ │ +08d5fa: 2805 |0025: goto 002a // +0005 │ │ +08d5fc: 0d00 |0026: move-exception v0 │ │ +08d5fe: 6e10 0404 0000 |0027: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ +08d604: 5470 2909 |002a: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.tileDownloadMaxQueueSize:Landroid/widget/EditText; // field@0929 │ │ +08d608: 6e10 4902 0000 |002c: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@0249 │ │ +08d60e: 0c00 |002f: move-result-object v0 │ │ +08d610: 3900 1c00 |0030: if-nez v0, 004c // +001c │ │ +08d614: 7100 6d12 0000 |0032: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +08d61a: 0c00 |0035: move-result-object v0 │ │ +08d61c: 5471 2909 |0036: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.tileDownloadMaxQueueSize:Landroid/widget/EditText; // field@0929 │ │ +08d620: 6e10 4a02 0100 |0038: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +08d626: 0c01 |003b: move-result-object v1 │ │ +08d628: 6e10 5f04 0100 |003c: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +08d62e: 0c01 |003f: move-result-object v1 │ │ +08d630: 7110 6904 0100 |0040: invoke-static {v1}, Ljava/lang/Short;.parseShort:(Ljava/lang/String;)S // method@0469 │ │ +08d636: 0a01 |0043: move-result v1 │ │ +08d638: 7220 e412 1000 |0044: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setTileDownloadMaxQueueSize:(S)V // method@12e4 │ │ +08d63e: 2805 |0047: goto 004c // +0005 │ │ +08d640: 0d00 |0048: move-exception v0 │ │ +08d642: 6e10 0404 0000 |0049: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ +08d648: 5470 1c09 |004c: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.cacheMapTileCount:Landroid/widget/EditText; // field@091c │ │ +08d64c: 6e10 4902 0000 |004e: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@0249 │ │ +08d652: 0c00 |0051: move-result-object v0 │ │ +08d654: 3900 1c00 |0052: if-nez v0, 006e // +001c │ │ +08d658: 7100 6d12 0000 |0054: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +08d65e: 0c00 |0057: move-result-object v0 │ │ +08d660: 5471 1c09 |0058: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.cacheMapTileCount:Landroid/widget/EditText; // field@091c │ │ +08d664: 6e10 4a02 0100 |005a: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +08d66a: 0c01 |005d: move-result-object v1 │ │ +08d66c: 6e10 5f04 0100 |005e: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +08d672: 0c01 |0061: move-result-object v1 │ │ +08d674: 7110 6904 0100 |0062: invoke-static {v1}, Ljava/lang/Short;.parseShort:(Ljava/lang/String;)S // method@0469 │ │ +08d67a: 0a01 |0065: move-result v1 │ │ +08d67c: 7220 d812 1000 |0066: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setCacheMapTileCount:(S)V // method@12d8 │ │ +08d682: 2805 |0069: goto 006e // +0005 │ │ +08d684: 0d00 |006a: move-exception v0 │ │ +08d686: 6e10 0404 0000 |006b: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ +08d68c: 5470 2c09 |006e: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.tileFileSystemThreads:Landroid/widget/EditText; // field@092c │ │ +08d690: 6e10 4902 0000 |0070: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@0249 │ │ +08d696: 0c00 |0073: move-result-object v0 │ │ +08d698: 3900 1c00 |0074: if-nez v0, 0090 // +001c │ │ +08d69c: 7100 6d12 0000 |0076: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +08d6a2: 0c00 |0079: move-result-object v0 │ │ +08d6a4: 5471 2c09 |007a: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.tileFileSystemThreads:Landroid/widget/EditText; // field@092c │ │ +08d6a8: 6e10 4a02 0100 |007c: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +08d6ae: 0c01 |007f: move-result-object v1 │ │ +08d6b0: 6e10 5f04 0100 |0080: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +08d6b6: 0c01 |0083: move-result-object v1 │ │ +08d6b8: 7110 6904 0100 |0084: invoke-static {v1}, Ljava/lang/Short;.parseShort:(Ljava/lang/String;)S // method@0469 │ │ +08d6be: 0a01 |0087: move-result v1 │ │ +08d6c0: 7220 e912 1000 |0088: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setTileFileSystemThreads:(S)V // method@12e9 │ │ +08d6c6: 2805 |008b: goto 0090 // +0005 │ │ +08d6c8: 0d00 |008c: move-exception v0 │ │ +08d6ca: 6e10 0404 0000 |008d: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ +08d6d0: 5470 2b09 |0090: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.tileFileSystemMaxQueueSize:Landroid/widget/EditText; // field@092b │ │ +08d6d4: 6e10 4902 0000 |0092: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@0249 │ │ +08d6da: 0c00 |0095: move-result-object v0 │ │ +08d6dc: 3900 1c00 |0096: if-nez v0, 00b2 // +001c │ │ +08d6e0: 7100 6d12 0000 |0098: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +08d6e6: 0c00 |009b: move-result-object v0 │ │ +08d6e8: 5471 2b09 |009c: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.tileFileSystemMaxQueueSize:Landroid/widget/EditText; // field@092b │ │ +08d6ec: 6e10 4a02 0100 |009e: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +08d6f2: 0c01 |00a1: move-result-object v1 │ │ +08d6f4: 6e10 5f04 0100 |00a2: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +08d6fa: 0c01 |00a5: move-result-object v1 │ │ +08d6fc: 7110 6904 0100 |00a6: invoke-static {v1}, Ljava/lang/Short;.parseShort:(Ljava/lang/String;)S // method@0469 │ │ +08d702: 0a01 |00a9: move-result v1 │ │ +08d704: 7220 e812 1000 |00aa: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setTileFileSystemMaxQueueSize:(S)V // method@12e8 │ │ +08d70a: 2805 |00ad: goto 00b2 // +0005 │ │ +08d70c: 0d00 |00ae: move-exception v0 │ │ +08d70e: 6e10 0404 0000 |00af: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ +08d714: 5470 2409 |00b2: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.gpsWaitTime:Landroid/widget/EditText; // field@0924 │ │ +08d718: 6e10 4902 0000 |00b4: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@0249 │ │ +08d71e: 0c00 |00b7: move-result-object v0 │ │ +08d720: 3900 1c00 |00b8: if-nez v0, 00d4 // +001c │ │ +08d724: 7100 6d12 0000 |00ba: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +08d72a: 0c00 |00bd: move-result-object v0 │ │ +08d72c: 5471 2409 |00be: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.gpsWaitTime:Landroid/widget/EditText; // field@0924 │ │ +08d730: 6e10 4a02 0100 |00c0: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +08d736: 0c01 |00c3: move-result-object v1 │ │ +08d738: 6e10 5f04 0100 |00c4: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +08d73e: 0c01 |00c7: move-result-object v1 │ │ +08d740: 7110 2d04 0100 |00c8: invoke-static {v1}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@042d │ │ +08d746: 0b01 |00cb: move-result-wide v1 │ │ +08d748: 7230 e012 1002 |00cc: invoke-interface {v0, v1, v2}, Lorg/osmdroid/config/IConfigurationProvider;.setGpsWaitTime:(J)V // method@12e0 │ │ +08d74e: 2805 |00cf: goto 00d4 // +0005 │ │ +08d750: 0d00 |00d0: move-exception v0 │ │ +08d752: 6e10 0404 0000 |00d1: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ +08d758: 5470 1509 |00d4: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.additionalExpirationTime:Landroid/widget/EditText; // field@0915 │ │ +08d75c: 6e10 4902 0000 |00d6: invoke-virtual {v0}, Landroid/widget/EditText;.getError:()Ljava/lang/CharSequence; // method@0249 │ │ +08d762: 0c00 |00d9: move-result-object v0 │ │ +08d764: 3900 1c00 |00da: if-nez v0, 00f6 // +001c │ │ +08d768: 7100 6d12 0000 |00dc: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +08d76e: 0c00 |00df: move-result-object v0 │ │ +08d770: 5471 1509 |00e0: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.additionalExpirationTime:Landroid/widget/EditText; // field@0915 │ │ +08d774: 6e10 4a02 0100 |00e2: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +08d77a: 0c01 |00e5: move-result-object v1 │ │ +08d77c: 6e10 5f04 0100 |00e6: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +08d782: 0c01 |00e9: move-result-object v1 │ │ +08d784: 7110 2d04 0100 |00ea: invoke-static {v1}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@042d │ │ +08d78a: 0b01 |00ed: move-result-wide v1 │ │ +08d78c: 7230 de12 1002 |00ee: invoke-interface {v0, v1, v2}, Lorg/osmdroid/config/IConfigurationProvider;.setExpirationExtendedDuration:(J)V // method@12de │ │ +08d792: 2805 |00f1: goto 00f6 // +0005 │ │ +08d794: 0d00 |00f2: move-exception v0 │ │ +08d796: 6e10 0404 0000 |00f3: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ +08d79c: 1200 |00f6: const/4 v0, #int 0 // #0 │ │ +08d79e: 1601 0000 |00f7: const-wide/16 v1, #int 0 // #0 │ │ +08d7a2: 5473 2609 |00f9: iget-object v3, v7, Lorg/osmdroid/PreferenceActivity;.overrideExpirationTime:Landroid/widget/EditText; // field@0926 │ │ +08d7a6: 6e10 4a02 0300 |00fb: invoke-virtual {v3}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +08d7ac: 0c03 |00fe: move-result-object v3 │ │ +08d7ae: 6e10 5f04 0300 |00ff: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +08d7b4: 0c03 |0102: move-result-object v3 │ │ +08d7b6: 7110 2d04 0300 |0103: invoke-static {v3}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@042d │ │ +08d7bc: 0b03 |0106: move-result-wide v3 │ │ +08d7be: 7120 2f04 4300 |0107: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +08d7c4: 0c03 |010a: move-result-object v3 │ │ +08d7c6: 6e10 2c04 0300 |010b: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@042c │ │ +08d7cc: 0b04 |010e: move-result-wide v4 │ │ +08d7ce: 3106 0401 |010f: cmp-long v6, v4, v1 │ │ +08d7d2: 3d06 0a00 |0111: if-lez v6, 011b // +000a │ │ +08d7d6: 7100 6d12 0000 |0113: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +08d7dc: 0c04 |0116: move-result-object v4 │ │ +08d7de: 7220 df12 3400 |0117: invoke-interface {v4, v3}, Lorg/osmdroid/config/IConfigurationProvider;.setExpirationOverrideDuration:(Ljava/lang/Long;)V // method@12df │ │ +08d7e4: 2814 |011a: goto 012e // +0014 │ │ +08d7e6: 7100 6d12 0000 |011b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +08d7ec: 0c03 |011e: move-result-object v3 │ │ +08d7ee: 7220 df12 0300 |011f: invoke-interface {v3, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setExpirationOverrideDuration:(Ljava/lang/Long;)V // method@12df │ │ +08d7f4: 280c |0122: goto 012e // +000c │ │ +08d7f6: 0d03 |0123: move-exception v3 │ │ +08d7f8: 6e10 0404 0300 |0124: invoke-virtual {v3}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ +08d7fe: 7100 6d12 0000 |0127: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +08d804: 0c03 |012a: move-result-object v3 │ │ +08d806: 7220 df12 0300 |012b: invoke-interface {v3, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setExpirationOverrideDuration:(Ljava/lang/Long;)V // method@12df │ │ +08d80c: 5470 1d09 |012e: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.cacheMaxSize:Landroid/widget/EditText; // field@091d │ │ +08d810: 6e10 4a02 0000 |0130: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +08d816: 0c00 |0133: move-result-object v0 │ │ +08d818: 6e10 5f04 0000 |0134: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +08d81e: 0c00 |0137: move-result-object v0 │ │ +08d820: 7110 2d04 0000 |0138: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@042d │ │ +08d826: 0b03 |013b: move-result-wide v3 │ │ +08d828: 7120 2f04 4300 |013c: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +08d82e: 0c00 |013f: move-result-object v0 │ │ +08d830: 6e10 2c04 0000 |0140: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@042c │ │ +08d836: 0b03 |0143: move-result-wide v3 │ │ +08d838: 3105 0301 |0144: cmp-long v5, v3, v1 │ │ +08d83c: 3d05 1200 |0146: if-lez v5, 0158 // +0012 │ │ +08d840: 7100 6d12 0000 |0148: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +08d846: 0c03 |014b: move-result-object v3 │ │ +08d848: 6e10 2c04 0000 |014c: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@042c │ │ +08d84e: 0b04 |014f: move-result-wide v4 │ │ +08d850: 7230 e612 4305 |0150: invoke-interface {v3, v4, v5}, Lorg/osmdroid/config/IConfigurationProvider;.setTileFileSystemCacheMaxBytes:(J)V // method@12e6 │ │ +08d856: 2805 |0153: goto 0158 // +0005 │ │ +08d858: 0d00 |0154: move-exception v0 │ │ +08d85a: 6e10 0404 0000 |0155: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ +08d860: 5470 1e09 |0158: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.cacheTrimSize:Landroid/widget/EditText; // field@091e │ │ +08d864: 6e10 4a02 0000 |015a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +08d86a: 0c00 |015d: move-result-object v0 │ │ +08d86c: 6e10 5f04 0000 |015e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +08d872: 0c00 |0161: move-result-object v0 │ │ +08d874: 7110 2d04 0000 |0162: invoke-static {v0}, Ljava/lang/Long;.parseLong:(Ljava/lang/String;)J // method@042d │ │ +08d87a: 0b03 |0165: move-result-wide v3 │ │ +08d87c: 7120 2f04 4300 |0166: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +08d882: 0c00 |0169: move-result-object v0 │ │ +08d884: 6e10 2c04 0000 |016a: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@042c │ │ +08d88a: 0b03 |016d: move-result-wide v3 │ │ +08d88c: 3105 0301 |016e: cmp-long v5, v3, v1 │ │ +08d890: 3d05 1200 |0170: if-lez v5, 0182 // +0012 │ │ +08d894: 7100 6d12 0000 |0172: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +08d89a: 0c01 |0175: move-result-object v1 │ │ +08d89c: 6e10 2c04 0000 |0176: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@042c │ │ +08d8a2: 0b02 |0179: move-result-wide v2 │ │ +08d8a4: 7230 e712 2103 |017a: invoke-interface {v1, v2, v3}, Lorg/osmdroid/config/IConfigurationProvider;.setTileFileSystemCacheTrimBytes:(J)V // method@12e7 │ │ +08d8aa: 2805 |017d: goto 0182 // +0005 │ │ +08d8ac: 0d00 |017e: move-exception v0 │ │ +08d8ae: 6e10 0404 0000 |017f: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ +08d8b4: 7100 6d12 0000 |0182: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +08d8ba: 0c00 |0185: move-result-object v0 │ │ +08d8bc: 5471 2509 |0186: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.httpUserAgent:Landroid/widget/EditText; // field@0925 │ │ +08d8c0: 6e10 4a02 0100 |0188: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +08d8c6: 0c01 |018b: move-result-object v1 │ │ +08d8c8: 6e10 5f04 0100 |018c: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +08d8ce: 0c01 |018f: move-result-object v1 │ │ +08d8d0: 7220 ea12 1000 |0190: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setUserAgentValue:(Ljava/lang/String;)V // method@12ea │ │ +08d8d6: 7100 6d12 0000 |0193: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +08d8dc: 0c00 |0196: move-result-object v0 │ │ +08d8de: 5471 2309 |0197: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.checkBoxMapViewDebug:Landroid/widget/CheckBox; // field@0923 │ │ +08d8e2: 6e10 4302 0100 |0199: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@0243 │ │ +08d8e8: 0a01 |019c: move-result v1 │ │ +08d8ea: 7220 db12 1000 |019d: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setDebugMapView:(Z)V // method@12db │ │ +08d8f0: 7100 6d12 0000 |01a0: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +08d8f6: 0c00 |01a3: move-result-object v0 │ │ +08d8f8: 5471 2009 |01a4: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugMode:Landroid/widget/CheckBox; // field@0920 │ │ +08d8fc: 6e10 4302 0100 |01a6: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@0243 │ │ +08d902: 0a01 |01a9: move-result v1 │ │ +08d904: 7220 dc12 1000 |01aa: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setDebugMode:(Z)V // method@12dc │ │ +08d90a: 7100 6d12 0000 |01ad: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +08d910: 0c00 |01b0: move-result-object v0 │ │ +08d912: 5471 2109 |01b1: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugTileProvider:Landroid/widget/CheckBox; // field@0921 │ │ +08d916: 6e10 4302 0100 |01b3: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@0243 │ │ +08d91c: 0a01 |01b6: move-result v1 │ │ +08d91e: 7220 dd12 1000 |01b7: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setDebugTileProviders:(Z)V // method@12dd │ │ +08d924: 7100 6d12 0000 |01ba: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +08d92a: 0c00 |01bd: move-result-object v0 │ │ +08d92c: 5471 2209 |01be: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.checkBoxHardwareAcceleration:Landroid/widget/CheckBox; // field@0922 │ │ +08d930: 6e10 4302 0100 |01c0: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@0243 │ │ +08d936: 0a01 |01c3: move-result v1 │ │ +08d938: 7220 e112 1000 |01c4: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setMapViewHardwareAccelerated:(Z)V // method@12e1 │ │ +08d93e: 7100 6d12 0000 |01c7: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +08d944: 0c00 |01ca: move-result-object v0 │ │ +08d946: 5471 1f09 |01cb: iget-object v1, v7, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugDownloading:Landroid/widget/CheckBox; // field@091f │ │ +08d94a: 6e10 4302 0100 |01cd: invoke-virtual {v1}, Landroid/widget/CheckBox;.isChecked:()Z // method@0243 │ │ +08d950: 0a01 |01d0: move-result v1 │ │ +08d952: 7220 da12 1000 |01d1: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setDebugMapTileDownloader:(Z)V // method@12da │ │ +08d958: 7100 6d12 0000 |01d4: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +08d95e: 0c00 |01d7: move-result-object v0 │ │ +08d960: 2201 0701 |01d8: new-instance v1, Ljava/io/File; // type@0107 │ │ +08d964: 5472 2809 |01da: iget-object v2, v7, Lorg/osmdroid/PreferenceActivity;.textViewCacheDirectory:Landroid/widget/TextView; // field@0928 │ │ +08d968: 6e10 8502 0200 |01dc: invoke-virtual {v2}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0285 │ │ +08d96e: 0c02 |01df: move-result-object v2 │ │ +08d970: 7210 d603 0200 |01e0: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@03d6 │ │ +08d976: 0c02 |01e3: move-result-object v2 │ │ +08d978: 7020 6203 2100 |01e4: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ +08d97e: 7220 e312 1000 |01e7: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setOsmdroidTileCache:(Ljava/io/File;)V // method@12e3 │ │ +08d984: 7100 6d12 0000 |01ea: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +08d98a: 0c00 |01ed: move-result-object v0 │ │ +08d98c: 2201 0701 |01ee: new-instance v1, Ljava/io/File; // type@0107 │ │ +08d990: 5472 2709 |01f0: iget-object v2, v7, Lorg/osmdroid/PreferenceActivity;.textViewBaseDirectory:Landroid/widget/TextView; // field@0927 │ │ +08d994: 6e10 8502 0200 |01f2: invoke-virtual {v2}, Landroid/widget/TextView;.getText:()Ljava/lang/CharSequence; // method@0285 │ │ +08d99a: 0c02 |01f5: move-result-object v2 │ │ +08d99c: 7210 d603 0200 |01f6: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@03d6 │ │ +08d9a2: 0c02 |01f9: move-result-object v2 │ │ +08d9a4: 7020 6203 2100 |01fa: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ +08d9aa: 7220 e212 1000 |01fd: invoke-interface {v0, v1}, Lorg/osmdroid/config/IConfigurationProvider;.setOsmdroidBasePath:(Ljava/io/File;)V // method@12e2 │ │ +08d9b0: 5470 2d09 |0200: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.zoomSpeedDefault:Landroid/widget/EditText; // field@092d │ │ +08d9b4: 6e10 4a02 0000 |0202: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +08d9ba: 0c00 |0205: move-result-object v0 │ │ +08d9bc: 6e10 5f04 0000 |0206: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +08d9c2: 0c00 |0209: move-result-object v0 │ │ +08d9c4: 7110 1e04 0000 |020a: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@041e │ │ +08d9ca: 0a00 |020d: move-result v0 │ │ +08d9cc: 7110 2204 0000 |020e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +08d9d2: 0c00 |0211: move-result-object v0 │ │ +08d9d4: 6e10 1d04 0000 |0212: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +08d9da: 0a01 |0215: move-result v1 │ │ +08d9dc: 3d01 1200 |0216: if-lez v1, 0228 // +0012 │ │ +08d9e0: 7100 6d12 0000 |0218: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +08d9e6: 0c01 |021b: move-result-object v1 │ │ +08d9e8: 6e10 1d04 0000 |021c: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +08d9ee: 0a00 |021f: move-result v0 │ │ +08d9f0: 7220 d612 0100 |0220: invoke-interface {v1, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setAnimationSpeedDefault:(I)V // method@12d6 │ │ +08d9f6: 2805 |0223: goto 0228 // +0005 │ │ +08d9f8: 0d00 |0224: move-exception v0 │ │ +08d9fa: 6e10 0404 0000 |0225: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ +08da00: 5470 2e09 |0228: iget-object v0, v7, Lorg/osmdroid/PreferenceActivity;.zoomSpeedShort:Landroid/widget/EditText; // field@092e │ │ +08da04: 6e10 4a02 0000 |022a: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +08da0a: 0c00 |022d: move-result-object v0 │ │ +08da0c: 6e10 5f04 0000 |022e: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +08da12: 0c00 |0231: move-result-object v0 │ │ +08da14: 7110 1e04 0000 |0232: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@041e │ │ +08da1a: 0a00 |0235: move-result v0 │ │ +08da1c: 7110 2204 0000 |0236: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0422 │ │ +08da22: 0c00 |0239: move-result-object v0 │ │ +08da24: 6e10 1d04 0000 |023a: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +08da2a: 0a01 |023d: move-result v1 │ │ +08da2c: 3d01 1200 |023e: if-lez v1, 0250 // +0012 │ │ +08da30: 7100 6d12 0000 |0240: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +08da36: 0c01 |0243: move-result-object v1 │ │ +08da38: 6e10 1d04 0000 |0244: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@041d │ │ +08da3e: 0a00 |0247: move-result v0 │ │ +08da40: 7220 d712 0100 |0248: invoke-interface {v1, v0}, Lorg/osmdroid/config/IConfigurationProvider;.setAnimationSpeedShort:(I)V // method@12d7 │ │ +08da46: 2805 |024b: goto 0250 // +0005 │ │ +08da48: 0d00 |024c: move-exception v0 │ │ +08da4a: 6e10 0404 0000 |024d: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0404 │ │ +08da50: 7110 8201 0700 |0250: invoke-static {v7}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0182 │ │ +08da56: 0c00 |0253: move-result-object v0 │ │ +08da58: 7100 6d12 0000 |0254: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +08da5e: 0c01 |0257: move-result-object v1 │ │ +08da60: 7230 d512 7100 |0258: invoke-interface {v1, v7, v0}, Lorg/osmdroid/config/IConfigurationProvider;.save:(Landroid/content/Context;Landroid/content/SharedPreferences;)V // method@12d5 │ │ +08da66: 0e00 |025b: return-void │ │ catches : 12 │ │ 0x0008 - 0x0025 │ │ Ljava/lang/Exception; -> 0x0026 │ │ 0x002a - 0x0047 │ │ Ljava/lang/Exception; -> 0x0048 │ │ 0x004c - 0x0069 │ │ Ljava/lang/Exception; -> 0x006a │ │ @@ -455770,219 +455759,219 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 464 16-bit code units │ │ -08db30: |[08db30] org.osmdroid.PreferenceActivity.onResume:()V │ │ -08db40: 6f10 ba01 0500 |0000: invoke-super {v5}, Landroid/support/v7/app/AppCompatActivity;.onResume:()V // method@01ba │ │ -08db46: 5450 2b09 |0003: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.tileFileSystemMaxQueueSize:Landroid/widget/EditText; // field@092b │ │ -08db4a: 2201 4a01 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -08db4e: 7010 a604 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -08db54: 7100 6d12 0000 |000a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -08db5a: 0c02 |000d: move-result-object v2 │ │ -08db5c: 7210 c612 0200 |000e: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@12c6 │ │ -08db62: 0a02 |0011: move-result v2 │ │ -08db64: 6e20 ac04 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -08db6a: 1a02 0000 |0015: const-string v2, "" // string@0000 │ │ -08db6e: 6e20 b004 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -08db74: 6e10 b504 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -08db7a: 0c01 |001d: move-result-object v1 │ │ -08db7c: 6e20 4e02 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ -08db82: 5450 2c09 |0021: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.tileFileSystemThreads:Landroid/widget/EditText; // field@092c │ │ -08db86: 2201 4a01 |0023: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -08db8a: 7010 a604 0100 |0025: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -08db90: 7100 6d12 0000 |0028: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -08db96: 0c03 |002b: move-result-object v3 │ │ -08db98: 7210 c712 0300 |002c: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@12c7 │ │ -08db9e: 0a03 |002f: move-result v3 │ │ -08dba0: 6e20 ac04 3100 |0030: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -08dba6: 6e20 b004 2100 |0033: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -08dbac: 6e10 b504 0100 |0036: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -08dbb2: 0c01 |0039: move-result-object v1 │ │ -08dbb4: 6e20 4e02 1000 |003a: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ -08dbba: 5450 2909 |003d: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.tileDownloadMaxQueueSize:Landroid/widget/EditText; // field@0929 │ │ -08dbbe: 2201 4a01 |003f: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -08dbc2: 7010 a604 0100 |0041: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -08dbc8: 7100 6d12 0000 |0044: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -08dbce: 0c03 |0047: move-result-object v3 │ │ -08dbd0: 7210 c212 0300 |0048: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadMaxQueueSize:()S // method@12c2 │ │ -08dbd6: 0a03 |004b: move-result v3 │ │ -08dbd8: 6e20 ac04 3100 |004c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -08dbde: 6e20 b004 2100 |004f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -08dbe4: 6e10 b504 0100 |0052: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -08dbea: 0c01 |0055: move-result-object v1 │ │ -08dbec: 6e20 4e02 1000 |0056: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ -08dbf2: 5450 2a09 |0059: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.tileDownloadThreads:Landroid/widget/EditText; // field@092a │ │ -08dbf6: 2201 4a01 |005b: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -08dbfa: 7010 a604 0100 |005d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -08dc00: 7100 6d12 0000 |0060: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -08dc06: 0c03 |0063: move-result-object v3 │ │ -08dc08: 7210 c312 0300 |0064: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadThreads:()S // method@12c3 │ │ -08dc0e: 0a03 |0067: move-result v3 │ │ -08dc10: 6e20 ac04 3100 |0068: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -08dc16: 6e20 b004 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -08dc1c: 6e10 b504 0100 |006e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -08dc22: 0c01 |0071: move-result-object v1 │ │ -08dc24: 6e20 4e02 1000 |0072: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ -08dc2a: 5450 2409 |0075: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.gpsWaitTime:Landroid/widget/EditText; // field@0924 │ │ -08dc2e: 2201 4a01 |0077: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -08dc32: 7010 a604 0100 |0079: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -08dc38: 7100 6d12 0000 |007c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -08dc3e: 0c03 |007f: move-result-object v3 │ │ -08dc40: 7210 bb12 0300 |0080: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getGpsWaitTime:()J // method@12bb │ │ -08dc46: 0b03 |0083: move-result-wide v3 │ │ -08dc48: 6e30 ad04 3104 |0084: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -08dc4e: 6e20 b004 2100 |0087: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -08dc54: 6e10 b504 0100 |008a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -08dc5a: 0c01 |008d: move-result-object v1 │ │ -08dc5c: 6e20 4e02 1000 |008e: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ -08dc62: 5450 1509 |0091: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.additionalExpirationTime:Landroid/widget/EditText; // field@0915 │ │ -08dc66: 2201 4a01 |0093: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -08dc6a: 7010 a604 0100 |0095: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -08dc70: 7100 6d12 0000 |0098: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -08dc76: 0c03 |009b: move-result-object v3 │ │ -08dc78: 7210 b912 0300 |009c: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@12b9 │ │ -08dc7e: 0b03 |009f: move-result-wide v3 │ │ -08dc80: 6e30 ad04 3104 |00a0: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -08dc86: 6e20 b004 2100 |00a3: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -08dc8c: 6e10 b504 0100 |00a6: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -08dc92: 0c01 |00a9: move-result-object v1 │ │ -08dc94: 6e20 4e02 1000 |00aa: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ -08dc9a: 5450 1c09 |00ad: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.cacheMapTileCount:Landroid/widget/EditText; // field@091c │ │ -08dc9e: 2201 4a01 |00af: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -08dca2: 7010 a604 0100 |00b1: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -08dca8: 7100 6d12 0000 |00b4: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -08dcae: 0c03 |00b7: move-result-object v3 │ │ -08dcb0: 7210 b712 0300 |00b8: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getCacheMapTileCount:()S // method@12b7 │ │ -08dcb6: 0a03 |00bb: move-result v3 │ │ -08dcb8: 6e20 ac04 3100 |00bc: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -08dcbe: 6e20 b004 2100 |00bf: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -08dcc4: 6e10 b504 0100 |00c2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -08dcca: 0c01 |00c5: move-result-object v1 │ │ -08dccc: 6e20 4e02 1000 |00c6: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ -08dcd2: 7100 6d12 0000 |00c9: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -08dcd8: 0c00 |00cc: move-result-object v0 │ │ -08dcda: 7210 ba12 0000 |00cd: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@12ba │ │ -08dce0: 0c00 |00d0: move-result-object v0 │ │ -08dce2: 3800 1e00 |00d1: if-eqz v0, 00ef // +001e │ │ -08dce6: 5450 2609 |00d3: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.overrideExpirationTime:Landroid/widget/EditText; // field@0926 │ │ -08dcea: 2201 4a01 |00d5: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -08dcee: 7010 a604 0100 |00d7: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -08dcf4: 7100 6d12 0000 |00da: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -08dcfa: 0c03 |00dd: move-result-object v3 │ │ -08dcfc: 7210 ba12 0300 |00de: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@12ba │ │ -08dd02: 0c03 |00e1: move-result-object v3 │ │ -08dd04: 6e20 af04 3100 |00e2: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ -08dd0a: 6e20 b004 2100 |00e5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -08dd10: 6e10 b504 0100 |00e8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -08dd16: 0c01 |00eb: move-result-object v1 │ │ -08dd18: 6e20 4e02 1000 |00ec: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ -08dd1e: 5450 2509 |00ef: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.httpUserAgent:Landroid/widget/EditText; // field@0925 │ │ -08dd22: 7100 6d12 0000 |00f1: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -08dd28: 0c01 |00f4: move-result-object v1 │ │ -08dd2a: 7210 cc12 0100 |00f5: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@12cc │ │ -08dd30: 0c01 |00f8: move-result-object v1 │ │ -08dd32: 6e20 4e02 1000 |00f9: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ -08dd38: 5450 2309 |00fc: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxMapViewDebug:Landroid/widget/CheckBox; // field@0923 │ │ -08dd3c: 7100 6d12 0000 |00fe: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -08dd42: 0c01 |0101: move-result-object v1 │ │ -08dd44: 7210 ce12 0100 |0102: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@12ce │ │ -08dd4a: 0a01 |0105: move-result v1 │ │ -08dd4c: 6e20 4402 1000 |0106: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0244 │ │ -08dd52: 5450 2009 |0109: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugMode:Landroid/widget/CheckBox; // field@0920 │ │ -08dd56: 7100 6d12 0000 |010b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -08dd5c: 0c01 |010e: move-result-object v1 │ │ -08dd5e: 7210 cf12 0100 |010f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12cf │ │ -08dd64: 0a01 |0112: move-result v1 │ │ -08dd66: 6e20 4402 1000 |0113: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0244 │ │ -08dd6c: 5450 2109 |0116: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugTileProvider:Landroid/widget/CheckBox; // field@0921 │ │ -08dd70: 7100 6d12 0000 |0118: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -08dd76: 0c01 |011b: move-result-object v1 │ │ -08dd78: 7210 d012 0100 |011c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12d0 │ │ -08dd7e: 0a01 |011f: move-result v1 │ │ -08dd80: 6e20 4402 1000 |0120: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0244 │ │ -08dd86: 5450 2209 |0123: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxHardwareAcceleration:Landroid/widget/CheckBox; // field@0922 │ │ -08dd8a: 7100 6d12 0000 |0125: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -08dd90: 0c01 |0128: move-result-object v1 │ │ -08dd92: 7210 d212 0100 |0129: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isMapViewHardwareAccelerated:()Z // method@12d2 │ │ -08dd98: 0a01 |012c: move-result v1 │ │ -08dd9a: 6e20 4402 1000 |012d: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0244 │ │ -08dda0: 5450 1f09 |0130: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugDownloading:Landroid/widget/CheckBox; // field@091f │ │ -08dda4: 7100 6d12 0000 |0132: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -08ddaa: 0c01 |0135: move-result-object v1 │ │ -08ddac: 7210 cd12 0100 |0136: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@12cd │ │ -08ddb2: 0a01 |0139: move-result v1 │ │ -08ddb4: 6e20 4402 1000 |013a: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0244 │ │ -08ddba: 5450 2809 |013d: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.textViewCacheDirectory:Landroid/widget/TextView; // field@0928 │ │ -08ddbe: 7100 6d12 0000 |013f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -08ddc4: 0c01 |0142: move-result-object v1 │ │ -08ddc6: 7210 c012 0100 |0143: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@12c0 │ │ -08ddcc: 0c01 |0146: move-result-object v1 │ │ -08ddce: 6e10 6a03 0100 |0147: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ -08ddd4: 0c01 |014a: move-result-object v1 │ │ -08ddd6: 6e20 8802 1000 |014b: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -08dddc: 5450 2709 |014e: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.textViewBaseDirectory:Landroid/widget/TextView; // field@0927 │ │ -08dde0: 7100 6d12 0000 |0150: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -08dde6: 0c01 |0153: move-result-object v1 │ │ -08dde8: 7210 bf12 0100 |0154: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@12bf │ │ -08ddee: 0c01 |0157: move-result-object v1 │ │ -08ddf0: 6e10 6a03 0100 |0158: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ -08ddf6: 0c01 |015b: move-result-object v1 │ │ -08ddf8: 6e20 8802 1000 |015c: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -08ddfe: 5450 1d09 |015f: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.cacheMaxSize:Landroid/widget/EditText; // field@091d │ │ -08de02: 2201 4a01 |0161: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -08de06: 7010 a604 0100 |0163: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -08de0c: 7100 6d12 0000 |0166: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -08de12: 0c03 |0169: move-result-object v3 │ │ -08de14: 7210 c412 0300 |016a: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@12c4 │ │ -08de1a: 0b03 |016d: move-result-wide v3 │ │ -08de1c: 6e30 ad04 3104 |016e: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -08de22: 6e20 b004 2100 |0171: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -08de28: 6e10 b504 0100 |0174: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -08de2e: 0c01 |0177: move-result-object v1 │ │ -08de30: 6e20 4e02 1000 |0178: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ -08de36: 5450 1e09 |017b: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.cacheTrimSize:Landroid/widget/EditText; // field@091e │ │ -08de3a: 2201 4a01 |017d: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -08de3e: 7010 a604 0100 |017f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -08de44: 7100 6d12 0000 |0182: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -08de4a: 0c03 |0185: move-result-object v3 │ │ -08de4c: 7210 c512 0300 |0186: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@12c5 │ │ -08de52: 0b03 |0189: move-result-wide v3 │ │ -08de54: 6e30 ad04 3104 |018a: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -08de5a: 6e20 b004 2100 |018d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -08de60: 6e10 b504 0100 |0190: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -08de66: 0c01 |0193: move-result-object v1 │ │ -08de68: 6e20 4e02 1000 |0194: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ -08de6e: 5450 2d09 |0197: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.zoomSpeedDefault:Landroid/widget/EditText; // field@092d │ │ -08de72: 2201 4a01 |0199: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -08de76: 7010 a604 0100 |019b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -08de7c: 7100 6d12 0000 |019e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -08de82: 0c03 |01a1: move-result-object v3 │ │ -08de84: 7210 b512 0300 |01a2: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedDefault:()I // method@12b5 │ │ -08de8a: 0a03 |01a5: move-result v3 │ │ -08de8c: 6e20 ac04 3100 |01a6: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -08de92: 6e20 b004 2100 |01a9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -08de98: 6e10 b504 0100 |01ac: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -08de9e: 0c01 |01af: move-result-object v1 │ │ -08dea0: 6e20 4e02 1000 |01b0: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ -08dea6: 5450 2e09 |01b3: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.zoomSpeedShort:Landroid/widget/EditText; // field@092e │ │ -08deaa: 2201 4a01 |01b5: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -08deae: 7010 a604 0100 |01b7: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -08deb4: 7100 6d12 0000 |01ba: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -08deba: 0c03 |01bd: move-result-object v3 │ │ -08debc: 7210 b612 0300 |01be: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@12b6 │ │ -08dec2: 0a03 |01c1: move-result v3 │ │ -08dec4: 6e20 ac04 3100 |01c2: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -08deca: 6e20 b004 2100 |01c5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -08ded0: 6e10 b504 0100 |01c8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -08ded6: 0c01 |01cb: move-result-object v1 │ │ -08ded8: 6e20 4e02 1000 |01cc: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ -08dede: 0e00 |01cf: return-void │ │ +08db04: |[08db04] org.osmdroid.PreferenceActivity.onResume:()V │ │ +08db14: 6f10 ba01 0500 |0000: invoke-super {v5}, Landroid/support/v7/app/AppCompatActivity;.onResume:()V // method@01ba │ │ +08db1a: 5450 2b09 |0003: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.tileFileSystemMaxQueueSize:Landroid/widget/EditText; // field@092b │ │ +08db1e: 2201 4a01 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +08db22: 7010 a604 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +08db28: 7100 6d12 0000 |000a: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +08db2e: 0c02 |000d: move-result-object v2 │ │ +08db30: 7210 c612 0200 |000e: invoke-interface {v2}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemMaxQueueSize:()S // method@12c6 │ │ +08db36: 0a02 |0011: move-result v2 │ │ +08db38: 6e20 ac04 2100 |0012: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +08db3e: 1a02 0000 |0015: const-string v2, "" // string@0000 │ │ +08db42: 6e20 b004 2100 |0017: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +08db48: 6e10 b504 0100 |001a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +08db4e: 0c01 |001d: move-result-object v1 │ │ +08db50: 6e20 4e02 1000 |001e: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ +08db56: 5450 2c09 |0021: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.tileFileSystemThreads:Landroid/widget/EditText; // field@092c │ │ +08db5a: 2201 4a01 |0023: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +08db5e: 7010 a604 0100 |0025: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +08db64: 7100 6d12 0000 |0028: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +08db6a: 0c03 |002b: move-result-object v3 │ │ +08db6c: 7210 c712 0300 |002c: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemThreads:()S // method@12c7 │ │ +08db72: 0a03 |002f: move-result v3 │ │ +08db74: 6e20 ac04 3100 |0030: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +08db7a: 6e20 b004 2100 |0033: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +08db80: 6e10 b504 0100 |0036: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +08db86: 0c01 |0039: move-result-object v1 │ │ +08db88: 6e20 4e02 1000 |003a: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ +08db8e: 5450 2909 |003d: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.tileDownloadMaxQueueSize:Landroid/widget/EditText; // field@0929 │ │ +08db92: 2201 4a01 |003f: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +08db96: 7010 a604 0100 |0041: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +08db9c: 7100 6d12 0000 |0044: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +08dba2: 0c03 |0047: move-result-object v3 │ │ +08dba4: 7210 c212 0300 |0048: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadMaxQueueSize:()S // method@12c2 │ │ +08dbaa: 0a03 |004b: move-result v3 │ │ +08dbac: 6e20 ac04 3100 |004c: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +08dbb2: 6e20 b004 2100 |004f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +08dbb8: 6e10 b504 0100 |0052: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +08dbbe: 0c01 |0055: move-result-object v1 │ │ +08dbc0: 6e20 4e02 1000 |0056: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ +08dbc6: 5450 2a09 |0059: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.tileDownloadThreads:Landroid/widget/EditText; // field@092a │ │ +08dbca: 2201 4a01 |005b: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +08dbce: 7010 a604 0100 |005d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +08dbd4: 7100 6d12 0000 |0060: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +08dbda: 0c03 |0063: move-result-object v3 │ │ +08dbdc: 7210 c312 0300 |0064: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileDownloadThreads:()S // method@12c3 │ │ +08dbe2: 0a03 |0067: move-result v3 │ │ +08dbe4: 6e20 ac04 3100 |0068: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +08dbea: 6e20 b004 2100 |006b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +08dbf0: 6e10 b504 0100 |006e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +08dbf6: 0c01 |0071: move-result-object v1 │ │ +08dbf8: 6e20 4e02 1000 |0072: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ +08dbfe: 5450 2409 |0075: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.gpsWaitTime:Landroid/widget/EditText; // field@0924 │ │ +08dc02: 2201 4a01 |0077: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +08dc06: 7010 a604 0100 |0079: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +08dc0c: 7100 6d12 0000 |007c: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +08dc12: 0c03 |007f: move-result-object v3 │ │ +08dc14: 7210 bb12 0300 |0080: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getGpsWaitTime:()J // method@12bb │ │ +08dc1a: 0b03 |0083: move-result-wide v3 │ │ +08dc1c: 6e30 ad04 3104 |0084: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +08dc22: 6e20 b004 2100 |0087: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +08dc28: 6e10 b504 0100 |008a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +08dc2e: 0c01 |008d: move-result-object v1 │ │ +08dc30: 6e20 4e02 1000 |008e: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ +08dc36: 5450 1509 |0091: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.additionalExpirationTime:Landroid/widget/EditText; // field@0915 │ │ +08dc3a: 2201 4a01 |0093: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +08dc3e: 7010 a604 0100 |0095: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +08dc44: 7100 6d12 0000 |0098: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +08dc4a: 0c03 |009b: move-result-object v3 │ │ +08dc4c: 7210 b912 0300 |009c: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationExtendedDuration:()J // method@12b9 │ │ +08dc52: 0b03 |009f: move-result-wide v3 │ │ +08dc54: 6e30 ad04 3104 |00a0: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +08dc5a: 6e20 b004 2100 |00a3: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +08dc60: 6e10 b504 0100 |00a6: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +08dc66: 0c01 |00a9: move-result-object v1 │ │ +08dc68: 6e20 4e02 1000 |00aa: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ +08dc6e: 5450 1c09 |00ad: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.cacheMapTileCount:Landroid/widget/EditText; // field@091c │ │ +08dc72: 2201 4a01 |00af: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +08dc76: 7010 a604 0100 |00b1: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +08dc7c: 7100 6d12 0000 |00b4: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +08dc82: 0c03 |00b7: move-result-object v3 │ │ +08dc84: 7210 b712 0300 |00b8: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getCacheMapTileCount:()S // method@12b7 │ │ +08dc8a: 0a03 |00bb: move-result v3 │ │ +08dc8c: 6e20 ac04 3100 |00bc: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +08dc92: 6e20 b004 2100 |00bf: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +08dc98: 6e10 b504 0100 |00c2: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +08dc9e: 0c01 |00c5: move-result-object v1 │ │ +08dca0: 6e20 4e02 1000 |00c6: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ +08dca6: 7100 6d12 0000 |00c9: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +08dcac: 0c00 |00cc: move-result-object v0 │ │ +08dcae: 7210 ba12 0000 |00cd: invoke-interface {v0}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@12ba │ │ +08dcb4: 0c00 |00d0: move-result-object v0 │ │ +08dcb6: 3800 1e00 |00d1: if-eqz v0, 00ef // +001e │ │ +08dcba: 5450 2609 |00d3: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.overrideExpirationTime:Landroid/widget/EditText; // field@0926 │ │ +08dcbe: 2201 4a01 |00d5: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +08dcc2: 7010 a604 0100 |00d7: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +08dcc8: 7100 6d12 0000 |00da: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +08dcce: 0c03 |00dd: move-result-object v3 │ │ +08dcd0: 7210 ba12 0300 |00de: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getExpirationOverrideDuration:()Ljava/lang/Long; // method@12ba │ │ +08dcd6: 0c03 |00e1: move-result-object v3 │ │ +08dcd8: 6e20 af04 3100 |00e2: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@04af │ │ +08dcde: 6e20 b004 2100 |00e5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +08dce4: 6e10 b504 0100 |00e8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +08dcea: 0c01 |00eb: move-result-object v1 │ │ +08dcec: 6e20 4e02 1000 |00ec: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ +08dcf2: 5450 2509 |00ef: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.httpUserAgent:Landroid/widget/EditText; // field@0925 │ │ +08dcf6: 7100 6d12 0000 |00f1: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +08dcfc: 0c01 |00f4: move-result-object v1 │ │ +08dcfe: 7210 cc12 0100 |00f5: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@12cc │ │ +08dd04: 0c01 |00f8: move-result-object v1 │ │ +08dd06: 6e20 4e02 1000 |00f9: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ +08dd0c: 5450 2309 |00fc: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxMapViewDebug:Landroid/widget/CheckBox; // field@0923 │ │ +08dd10: 7100 6d12 0000 |00fe: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +08dd16: 0c01 |0101: move-result-object v1 │ │ +08dd18: 7210 ce12 0100 |0102: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapView:()Z // method@12ce │ │ +08dd1e: 0a01 |0105: move-result v1 │ │ +08dd20: 6e20 4402 1000 |0106: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0244 │ │ +08dd26: 5450 2009 |0109: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugMode:Landroid/widget/CheckBox; // field@0920 │ │ +08dd2a: 7100 6d12 0000 |010b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +08dd30: 0c01 |010e: move-result-object v1 │ │ +08dd32: 7210 cf12 0100 |010f: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMode:()Z // method@12cf │ │ +08dd38: 0a01 |0112: move-result v1 │ │ +08dd3a: 6e20 4402 1000 |0113: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0244 │ │ +08dd40: 5450 2109 |0116: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugTileProvider:Landroid/widget/CheckBox; // field@0921 │ │ +08dd44: 7100 6d12 0000 |0118: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +08dd4a: 0c01 |011b: move-result-object v1 │ │ +08dd4c: 7210 d012 0100 |011c: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugTileProviders:()Z // method@12d0 │ │ +08dd52: 0a01 |011f: move-result v1 │ │ +08dd54: 6e20 4402 1000 |0120: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0244 │ │ +08dd5a: 5450 2209 |0123: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxHardwareAcceleration:Landroid/widget/CheckBox; // field@0922 │ │ +08dd5e: 7100 6d12 0000 |0125: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +08dd64: 0c01 |0128: move-result-object v1 │ │ +08dd66: 7210 d212 0100 |0129: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isMapViewHardwareAccelerated:()Z // method@12d2 │ │ +08dd6c: 0a01 |012c: move-result v1 │ │ +08dd6e: 6e20 4402 1000 |012d: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0244 │ │ +08dd74: 5450 1f09 |0130: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.checkBoxDebugDownloading:Landroid/widget/CheckBox; // field@091f │ │ +08dd78: 7100 6d12 0000 |0132: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +08dd7e: 0c01 |0135: move-result-object v1 │ │ +08dd80: 7210 cd12 0100 |0136: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.isDebugMapTileDownloader:()Z // method@12cd │ │ +08dd86: 0a01 |0139: move-result v1 │ │ +08dd88: 6e20 4402 1000 |013a: invoke-virtual {v0, v1}, Landroid/widget/CheckBox;.setChecked:(Z)V // method@0244 │ │ +08dd8e: 5450 2809 |013d: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.textViewCacheDirectory:Landroid/widget/TextView; // field@0928 │ │ +08dd92: 7100 6d12 0000 |013f: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +08dd98: 0c01 |0142: move-result-object v1 │ │ +08dd9a: 7210 c012 0100 |0143: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidTileCache:()Ljava/io/File; // method@12c0 │ │ +08dda0: 0c01 |0146: move-result-object v1 │ │ +08dda2: 6e10 6a03 0100 |0147: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ +08dda8: 0c01 |014a: move-result-object v1 │ │ +08ddaa: 6e20 8802 1000 |014b: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +08ddb0: 5450 2709 |014e: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.textViewBaseDirectory:Landroid/widget/TextView; // field@0927 │ │ +08ddb4: 7100 6d12 0000 |0150: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +08ddba: 0c01 |0153: move-result-object v1 │ │ +08ddbc: 7210 bf12 0100 |0154: invoke-interface {v1}, Lorg/osmdroid/config/IConfigurationProvider;.getOsmdroidBasePath:()Ljava/io/File; // method@12bf │ │ +08ddc2: 0c01 |0157: move-result-object v1 │ │ +08ddc4: 6e10 6a03 0100 |0158: invoke-virtual {v1}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ +08ddca: 0c01 |015b: move-result-object v1 │ │ +08ddcc: 6e20 8802 1000 |015c: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +08ddd2: 5450 1d09 |015f: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.cacheMaxSize:Landroid/widget/EditText; // field@091d │ │ +08ddd6: 2201 4a01 |0161: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +08ddda: 7010 a604 0100 |0163: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +08dde0: 7100 6d12 0000 |0166: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +08dde6: 0c03 |0169: move-result-object v3 │ │ +08dde8: 7210 c412 0300 |016a: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheMaxBytes:()J // method@12c4 │ │ +08ddee: 0b03 |016d: move-result-wide v3 │ │ +08ddf0: 6e30 ad04 3104 |016e: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +08ddf6: 6e20 b004 2100 |0171: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +08ddfc: 6e10 b504 0100 |0174: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +08de02: 0c01 |0177: move-result-object v1 │ │ +08de04: 6e20 4e02 1000 |0178: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ +08de0a: 5450 1e09 |017b: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.cacheTrimSize:Landroid/widget/EditText; // field@091e │ │ +08de0e: 2201 4a01 |017d: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +08de12: 7010 a604 0100 |017f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +08de18: 7100 6d12 0000 |0182: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +08de1e: 0c03 |0185: move-result-object v3 │ │ +08de20: 7210 c512 0300 |0186: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getTileFileSystemCacheTrimBytes:()J // method@12c5 │ │ +08de26: 0b03 |0189: move-result-wide v3 │ │ +08de28: 6e30 ad04 3104 |018a: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +08de2e: 6e20 b004 2100 |018d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +08de34: 6e10 b504 0100 |0190: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +08de3a: 0c01 |0193: move-result-object v1 │ │ +08de3c: 6e20 4e02 1000 |0194: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ +08de42: 5450 2d09 |0197: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.zoomSpeedDefault:Landroid/widget/EditText; // field@092d │ │ +08de46: 2201 4a01 |0199: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +08de4a: 7010 a604 0100 |019b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +08de50: 7100 6d12 0000 |019e: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +08de56: 0c03 |01a1: move-result-object v3 │ │ +08de58: 7210 b512 0300 |01a2: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedDefault:()I // method@12b5 │ │ +08de5e: 0a03 |01a5: move-result v3 │ │ +08de60: 6e20 ac04 3100 |01a6: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +08de66: 6e20 b004 2100 |01a9: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +08de6c: 6e10 b504 0100 |01ac: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +08de72: 0c01 |01af: move-result-object v1 │ │ +08de74: 6e20 4e02 1000 |01b0: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ +08de7a: 5450 2e09 |01b3: iget-object v0, v5, Lorg/osmdroid/PreferenceActivity;.zoomSpeedShort:Landroid/widget/EditText; // field@092e │ │ +08de7e: 2201 4a01 |01b5: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +08de82: 7010 a604 0100 |01b7: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +08de88: 7100 6d12 0000 |01ba: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +08de8e: 0c03 |01bd: move-result-object v3 │ │ +08de90: 7210 b612 0300 |01be: invoke-interface {v3}, Lorg/osmdroid/config/IConfigurationProvider;.getAnimationSpeedShort:()I // method@12b6 │ │ +08de96: 0a03 |01c1: move-result v3 │ │ +08de98: 6e20 ac04 3100 |01c2: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +08de9e: 6e20 b004 2100 |01c5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +08dea4: 6e10 b504 0100 |01c8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +08deaa: 0c01 |01cb: move-result-object v1 │ │ +08deac: 6e20 4e02 1000 |01cc: invoke-virtual {v0, v1}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ +08deb2: 0e00 |01cf: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0003 line=149 │ │ 0x0021 line=150 │ │ 0x003d line=151 │ │ 0x0059 line=152 │ │ @@ -456063,20 +456052,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -08f56c: |[08f56c] org.osmdroid.StarterMapActivity.:()V │ │ -08f57c: 7010 b501 0100 |0000: invoke-direct {v1}, Landroid/support/v7/app/AppCompatActivity;.:()V // method@01b5 │ │ -08f582: 2200 cd03 |0003: new-instance v0, Lorg/osmdroid/StarterMapActivity$1; // type@03cd │ │ -08f586: 7020 7711 1000 |0005: invoke-direct {v0, v1}, Lorg/osmdroid/StarterMapActivity$1;.:(Lorg/osmdroid/StarterMapActivity;)V // method@1177 │ │ -08f58c: 5b10 3e16 |0008: iput-object v0, v1, Lorg/osmdroid/StarterMapActivity;.networkReceiver:Landroid/content/BroadcastReceiver; // field@163e │ │ -08f590: 0e00 |000a: return-void │ │ +08f540: |[08f540] org.osmdroid.StarterMapActivity.:()V │ │ +08f550: 7010 b501 0100 |0000: invoke-direct {v1}, Landroid/support/v7/app/AppCompatActivity;.:()V // method@01b5 │ │ +08f556: 2200 cd03 |0003: new-instance v0, Lorg/osmdroid/StarterMapActivity$1; // type@03cd │ │ +08f55a: 7020 7711 1000 |0005: invoke-direct {v0, v1}, Lorg/osmdroid/StarterMapActivity$1;.:(Lorg/osmdroid/StarterMapActivity;)V // method@1177 │ │ +08f560: 5b10 3e16 |0008: iput-object v0, v1, Lorg/osmdroid/StarterMapActivity;.networkReceiver:Landroid/content/BroadcastReceiver; // field@163e │ │ +08f564: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0003 line=32 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/osmdroid/StarterMapActivity; │ │ │ │ @@ -456085,17 +456074,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 │ │ -08f554: |[08f554] org.osmdroid.StarterMapActivity.access$000:(Lorg/osmdroid/StarterMapActivity;)Lorg/osmdroid/StarterMapFragment; │ │ -08f564: 5400 3f16 |0000: iget-object v0, v0, Lorg/osmdroid/StarterMapActivity;.starterMapFragment:Lorg/osmdroid/StarterMapFragment; // field@163f │ │ -08f568: 1100 |0002: return-object v0 │ │ +08f528: |[08f528] org.osmdroid.StarterMapActivity.access$000:(Lorg/osmdroid/StarterMapActivity;)Lorg/osmdroid/StarterMapFragment; │ │ +08f538: 5400 3f16 |0000: iget-object v0, v0, Lorg/osmdroid/StarterMapActivity;.starterMapFragment:Lorg/osmdroid/StarterMapFragment; // field@163f │ │ +08f53c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/StarterMapActivity; │ │ │ │ Virtual methods - │ │ @@ -456104,53 +456093,53 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 86 16-bit code units │ │ -08f594: |[08f594] org.osmdroid.StarterMapActivity.onCreate:(Landroid/os/Bundle;)V │ │ -08f5a4: 6f20 b601 4300 |0000: invoke-super {v3, v4}, Landroid/support/v7/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@01b6 │ │ -08f5aa: 1404 2600 0b7f |0003: const v4, #float 1.84763e+38 // #7f0b0026 │ │ -08f5b0: 6e20 8411 4300 |0006: invoke-virtual {v3, v4}, Lorg/osmdroid/StarterMapActivity;.setContentView:(I)V // method@1184 │ │ -08f5b6: 1404 6c01 087f |0009: const v4, #float 1.80782e+38 // #7f08016c │ │ -08f5bc: 6e20 7b11 4300 |000c: invoke-virtual {v3, v4}, Lorg/osmdroid/StarterMapActivity;.findViewById:(I)Landroid/view/View; // method@117b │ │ -08f5c2: 0c04 |000f: move-result-object v4 │ │ -08f5c4: 1f04 7e00 |0010: check-cast v4, Landroid/support/v7/widget/Toolbar; // type@007e │ │ -08f5c8: 6e20 8511 4300 |0012: invoke-virtual {v3, v4}, Lorg/osmdroid/StarterMapActivity;.setSupportActionBar:(Landroid/support/v7/widget/Toolbar;)V // method@1185 │ │ -08f5ce: 6e10 7c11 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/StarterMapActivity;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@117c │ │ -08f5d4: 0c04 |0018: move-result-object v4 │ │ -08f5d6: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -08f5d8: 6e20 ac01 0400 |001a: invoke-virtual {v4, v0}, Landroid/support/v7/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@01ac │ │ -08f5de: 6e10 7c11 0300 |001d: invoke-virtual {v3}, Lorg/osmdroid/StarterMapActivity;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@117c │ │ -08f5e4: 0c04 |0020: move-result-object v4 │ │ -08f5e6: 6e20 ad01 0400 |0021: invoke-virtual {v4, v0}, Landroid/support/v7/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@01ad │ │ -08f5ec: 7110 3811 0300 |0024: invoke-static {v3}, Lorg/osmdroid/MainActivity;.updateStoragePreferences:(Landroid/content/Context;)J // method@1138 │ │ -08f5f2: 5434 3e16 |0027: iget-object v4, v3, Lorg/osmdroid/StarterMapActivity;.networkReceiver:Landroid/content/BroadcastReceiver; // field@163e │ │ -08f5f6: 2200 1d00 |0029: new-instance v0, Landroid/content/IntentFilter; // type@001d │ │ -08f5fa: 1a01 8028 |002b: const-string v1, "android.net.conn.CONNECTIVITY_CHANGE" // string@2880 │ │ -08f5fe: 7020 6600 1000 |002d: invoke-direct {v0, v1}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@0066 │ │ -08f604: 6e30 8311 4300 |0030: invoke-virtual {v3, v4, v0}, Lorg/osmdroid/StarterMapActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@1183 │ │ -08f60a: 6e10 7d11 0300 |0033: invoke-virtual {v3}, Lorg/osmdroid/StarterMapActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@117d │ │ -08f610: 0c04 |0036: move-result-object v4 │ │ -08f612: 1a00 3a3f |0037: const-string v0, "org.osmdroid.MAP_FRAGMENT_TAG" // string@3f3a │ │ -08f616: 6e20 a101 0400 |0039: invoke-virtual {v4, v0}, Landroid/support/v4/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@01a1 │ │ -08f61c: 0c01 |003c: move-result-object v1 │ │ -08f61e: 3901 1800 |003d: if-nez v1, 0055 // +0018 │ │ -08f622: 7100 8f11 0000 |003f: invoke-static {}, Lorg/osmdroid/StarterMapFragment;.newInstance:()Lorg/osmdroid/StarterMapFragment; // method@118f │ │ -08f628: 0c01 |0042: move-result-object v1 │ │ -08f62a: 5b31 3f16 |0043: iput-object v1, v3, Lorg/osmdroid/StarterMapActivity;.starterMapFragment:Lorg/osmdroid/StarterMapFragment; // field@163f │ │ -08f62e: 6e10 a001 0400 |0045: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@01a0 │ │ -08f634: 0c04 |0048: move-result-object v4 │ │ -08f636: 1401 4f01 087f |0049: const v1, #float 1.80782e+38 // #7f08014f │ │ -08f63c: 5432 3f16 |004c: iget-object v2, v3, Lorg/osmdroid/StarterMapActivity;.starterMapFragment:Lorg/osmdroid/StarterMapFragment; // field@163f │ │ -08f640: 6e40 a401 1402 |004e: invoke-virtual {v4, v1, v2, v0}, Landroid/support/v4/app/FragmentTransaction;.add:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@01a4 │ │ -08f646: 0c04 |0051: move-result-object v4 │ │ -08f648: 6e10 a601 0400 |0052: invoke-virtual {v4}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@01a6 │ │ -08f64e: 0e00 |0055: return-void │ │ +08f568: |[08f568] org.osmdroid.StarterMapActivity.onCreate:(Landroid/os/Bundle;)V │ │ +08f578: 6f20 b601 4300 |0000: invoke-super {v3, v4}, Landroid/support/v7/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@01b6 │ │ +08f57e: 1404 2600 0b7f |0003: const v4, #float 1.84763e+38 // #7f0b0026 │ │ +08f584: 6e20 8411 4300 |0006: invoke-virtual {v3, v4}, Lorg/osmdroid/StarterMapActivity;.setContentView:(I)V // method@1184 │ │ +08f58a: 1404 6c01 087f |0009: const v4, #float 1.80782e+38 // #7f08016c │ │ +08f590: 6e20 7b11 4300 |000c: invoke-virtual {v3, v4}, Lorg/osmdroid/StarterMapActivity;.findViewById:(I)Landroid/view/View; // method@117b │ │ +08f596: 0c04 |000f: move-result-object v4 │ │ +08f598: 1f04 7e00 |0010: check-cast v4, Landroid/support/v7/widget/Toolbar; // type@007e │ │ +08f59c: 6e20 8511 4300 |0012: invoke-virtual {v3, v4}, Lorg/osmdroid/StarterMapActivity;.setSupportActionBar:(Landroid/support/v7/widget/Toolbar;)V // method@1185 │ │ +08f5a2: 6e10 7c11 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/StarterMapActivity;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@117c │ │ +08f5a8: 0c04 |0018: move-result-object v4 │ │ +08f5aa: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +08f5ac: 6e20 ac01 0400 |001a: invoke-virtual {v4, v0}, Landroid/support/v7/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@01ac │ │ +08f5b2: 6e10 7c11 0300 |001d: invoke-virtual {v3}, Lorg/osmdroid/StarterMapActivity;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@117c │ │ +08f5b8: 0c04 |0020: move-result-object v4 │ │ +08f5ba: 6e20 ad01 0400 |0021: invoke-virtual {v4, v0}, Landroid/support/v7/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@01ad │ │ +08f5c0: 7110 3811 0300 |0024: invoke-static {v3}, Lorg/osmdroid/MainActivity;.updateStoragePreferences:(Landroid/content/Context;)J // method@1138 │ │ +08f5c6: 5434 3e16 |0027: iget-object v4, v3, Lorg/osmdroid/StarterMapActivity;.networkReceiver:Landroid/content/BroadcastReceiver; // field@163e │ │ +08f5ca: 2200 1d00 |0029: new-instance v0, Landroid/content/IntentFilter; // type@001d │ │ +08f5ce: 1a01 8028 |002b: const-string v1, "android.net.conn.CONNECTIVITY_CHANGE" // string@2880 │ │ +08f5d2: 7020 6600 1000 |002d: invoke-direct {v0, v1}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@0066 │ │ +08f5d8: 6e30 8311 4300 |0030: invoke-virtual {v3, v4, v0}, Lorg/osmdroid/StarterMapActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@1183 │ │ +08f5de: 6e10 7d11 0300 |0033: invoke-virtual {v3}, Lorg/osmdroid/StarterMapActivity;.getSupportFragmentManager:()Landroid/support/v4/app/FragmentManager; // method@117d │ │ +08f5e4: 0c04 |0036: move-result-object v4 │ │ +08f5e6: 1a00 3a3f |0037: const-string v0, "org.osmdroid.MAP_FRAGMENT_TAG" // string@3f3a │ │ +08f5ea: 6e20 a101 0400 |0039: invoke-virtual {v4, v0}, Landroid/support/v4/app/FragmentManager;.findFragmentByTag:(Ljava/lang/String;)Landroid/support/v4/app/Fragment; // method@01a1 │ │ +08f5f0: 0c01 |003c: move-result-object v1 │ │ +08f5f2: 3901 1800 |003d: if-nez v1, 0055 // +0018 │ │ +08f5f6: 7100 8f11 0000 |003f: invoke-static {}, Lorg/osmdroid/StarterMapFragment;.newInstance:()Lorg/osmdroid/StarterMapFragment; // method@118f │ │ +08f5fc: 0c01 |0042: move-result-object v1 │ │ +08f5fe: 5b31 3f16 |0043: iput-object v1, v3, Lorg/osmdroid/StarterMapActivity;.starterMapFragment:Lorg/osmdroid/StarterMapFragment; // field@163f │ │ +08f602: 6e10 a001 0400 |0045: invoke-virtual {v4}, Landroid/support/v4/app/FragmentManager;.beginTransaction:()Landroid/support/v4/app/FragmentTransaction; // method@01a0 │ │ +08f608: 0c04 |0048: move-result-object v4 │ │ +08f60a: 1401 4f01 087f |0049: const v1, #float 1.80782e+38 // #7f08014f │ │ +08f610: 5432 3f16 |004c: iget-object v2, v3, Lorg/osmdroid/StarterMapActivity;.starterMapFragment:Lorg/osmdroid/StarterMapFragment; // field@163f │ │ +08f614: 6e40 a401 1402 |004e: invoke-virtual {v4, v1, v2, v0}, Landroid/support/v4/app/FragmentTransaction;.add:(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; // method@01a4 │ │ +08f61a: 0c04 |0051: move-result-object v4 │ │ +08f61c: 6e10 a601 0400 |0052: invoke-virtual {v4}, Landroid/support/v4/app/FragmentTransaction;.commit:()I // method@01a6 │ │ +08f622: 0e00 |0055: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0006 line=51 │ │ 0x000c line=53 │ │ 0x0012 line=54 │ │ 0x0015 line=57 │ │ @@ -456170,19 +456159,19 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -08f650: |[08f650] org.osmdroid.StarterMapActivity.onDestroy:()V │ │ -08f660: 5410 3e16 |0000: iget-object v0, v1, Lorg/osmdroid/StarterMapActivity;.networkReceiver:Landroid/content/BroadcastReceiver; // field@163e │ │ -08f664: 6e20 8611 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/StarterMapActivity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@1186 │ │ -08f66a: 6f10 b701 0100 |0005: invoke-super {v1}, Landroid/support/v7/app/AppCompatActivity;.onDestroy:()V // method@01b7 │ │ -08f670: 0e00 |0008: return-void │ │ +08f624: |[08f624] org.osmdroid.StarterMapActivity.onDestroy:()V │ │ +08f634: 5410 3e16 |0000: iget-object v0, v1, Lorg/osmdroid/StarterMapActivity;.networkReceiver:Landroid/content/BroadcastReceiver; // field@163e │ │ +08f638: 6e20 8611 0100 |0002: invoke-virtual {v1, v0}, Lorg/osmdroid/StarterMapActivity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@1186 │ │ +08f63e: 6f10 b701 0100 |0005: invoke-super {v1}, Landroid/support/v7/app/AppCompatActivity;.onDestroy:()V // method@01b7 │ │ +08f644: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0005 line=105 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/StarterMapActivity; │ │ │ │ @@ -456191,29 +456180,29 @@ │ │ type : '(ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -08f4f4: |[08f4f4] org.osmdroid.StarterMapActivity.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ -08f504: 1300 5c00 |0000: const/16 v0, #int 92 // #5c │ │ -08f508: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -08f50a: 3203 1100 |0003: if-eq v3, v0, 0014 // +0011 │ │ -08f50e: 1300 5d00 |0005: const/16 v0, #int 93 // #5d │ │ -08f512: 3203 0700 |0007: if-eq v3, v0, 000e // +0007 │ │ -08f516: 6f30 b801 3204 |0009: invoke-super {v2, v3, v4}, Landroid/support/v7/app/AppCompatActivity;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@01b8 │ │ -08f51c: 0a03 |000c: move-result v3 │ │ -08f51e: 0f03 |000d: return v3 │ │ -08f520: 5423 3f16 |000e: iget-object v3, v2, Lorg/osmdroid/StarterMapActivity;.starterMapFragment:Lorg/osmdroid/StarterMapFragment; // field@163f │ │ -08f524: 6e10 9a11 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/StarterMapFragment;.zoomIn:()V // method@119a │ │ -08f52a: 0f01 |0013: return v1 │ │ -08f52c: 5423 3f16 |0014: iget-object v3, v2, Lorg/osmdroid/StarterMapActivity;.starterMapFragment:Lorg/osmdroid/StarterMapFragment; // field@163f │ │ -08f530: 6e10 9b11 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/StarterMapFragment;.zoomOut:()V // method@119b │ │ -08f536: 0f01 |0019: return v1 │ │ +08f4c8: |[08f4c8] org.osmdroid.StarterMapActivity.onKeyUp:(ILandroid/view/KeyEvent;)Z │ │ +08f4d8: 1300 5c00 |0000: const/16 v0, #int 92 // #5c │ │ +08f4dc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +08f4de: 3203 1100 |0003: if-eq v3, v0, 0014 // +0011 │ │ +08f4e2: 1300 5d00 |0005: const/16 v0, #int 93 // #5d │ │ +08f4e6: 3203 0700 |0007: if-eq v3, v0, 000e // +0007 │ │ +08f4ea: 6f30 b801 3204 |0009: invoke-super {v2, v3, v4}, Landroid/support/v7/app/AppCompatActivity;.onKeyUp:(ILandroid/view/KeyEvent;)Z // method@01b8 │ │ +08f4f0: 0a03 |000c: move-result v3 │ │ +08f4f2: 0f03 |000d: return v3 │ │ +08f4f4: 5423 3f16 |000e: iget-object v3, v2, Lorg/osmdroid/StarterMapActivity;.starterMapFragment:Lorg/osmdroid/StarterMapFragment; // field@163f │ │ +08f4f8: 6e10 9a11 0300 |0010: invoke-virtual {v3}, Lorg/osmdroid/StarterMapFragment;.zoomIn:()V // method@119a │ │ +08f4fe: 0f01 |0013: return v1 │ │ +08f500: 5423 3f16 |0014: iget-object v3, v2, Lorg/osmdroid/StarterMapActivity;.starterMapFragment:Lorg/osmdroid/StarterMapFragment; // field@163f │ │ +08f504: 6e10 9b11 0300 |0016: invoke-virtual {v3}, Lorg/osmdroid/StarterMapFragment;.zoomOut:()V // method@119b │ │ +08f50a: 0f01 |0019: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=96 │ │ 0x000e line=90 │ │ 0x0014 line=93 │ │ locals : │ │ 0x0000 - 0x001a reg=2 this Lorg/osmdroid/StarterMapActivity; │ │ @@ -456225,18 +456214,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -08f538: |[08f538] org.osmdroid.StarterMapActivity.onSupportNavigateUp:()Z │ │ -08f548: 6e10 7e11 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/StarterMapActivity;.onBackPressed:()V // method@117e │ │ -08f54e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -08f550: 0f00 |0004: return v0 │ │ +08f50c: |[08f50c] org.osmdroid.StarterMapActivity.onSupportNavigateUp:()Z │ │ +08f51c: 6e10 7e11 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/StarterMapActivity;.onBackPressed:()V // method@117e │ │ +08f522: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +08f524: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/StarterMapActivity; │ │ │ │ source_file_idx : 8237 (StarterMapActivity.java) │ │ @@ -456284,20 +456273,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -093c48: |[093c48] org.osmdroid.debug.CacheAnalyzerActivity.:()V │ │ -093c58: 7010 b501 0100 |0000: invoke-direct {v1}, Landroid/support/v7/app/AppCompatActivity;.:()V // method@01b5 │ │ -093c5e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -093c60: 5b10 d016 |0004: iput-object v0, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16d0 │ │ -093c64: 5b10 d216 |0006: iput-object v0, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity;.show:Landroid/app/AlertDialog; // field@16d2 │ │ -093c68: 0e00 |0008: return-void │ │ +093c1c: |[093c1c] org.osmdroid.debug.CacheAnalyzerActivity.:()V │ │ +093c2c: 7010 b501 0100 |0000: invoke-direct {v1}, Landroid/support/v7/app/AppCompatActivity;.:()V // method@01b5 │ │ +093c32: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +093c34: 5b10 d016 |0004: iput-object v0, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16d0 │ │ +093c38: 5b10 d216 |0006: iput-object v0, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity;.show:Landroid/app/AlertDialog; // field@16d2 │ │ +093c3c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0004 line=38 │ │ 0x0006 line=40 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/debug/CacheAnalyzerActivity; │ │ @@ -456307,33 +456296,33 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -093e08: |[093e08] org.osmdroid.debug.CacheAnalyzerActivity.purgeCache:()V │ │ -093e18: 2200 1a06 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@061a │ │ -093e1c: 7010 401e 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@1e40 │ │ -093e22: 6e10 5b1e 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.purgeCache:()Z // method@1e5b │ │ -093e28: 0a01 |0008: move-result v1 │ │ -093e2a: 6e10 5a1e 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.onDetach:()V // method@1e5a │ │ -093e30: 3801 0d00 |000c: if-eqz v1, 0019 // +000d │ │ -093e34: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -093e36: 1a01 d61e |000f: const-string v1, "SQL Cache purged" // string@1ed6 │ │ -093e3a: 7130 8c02 1200 |0011: invoke-static {v2, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -093e40: 0c00 |0014: move-result-object v0 │ │ -093e42: 6e10 8d02 0000 |0015: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ -093e48: 280b |0018: goto 0023 // +000b │ │ -093e4a: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -093e4c: 1a01 d51e |001a: const-string v1, "SQL Cache purge failed, see logcat for details" // string@1ed5 │ │ -093e50: 7130 8c02 1200 |001c: invoke-static {v2, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -093e56: 0c00 |001f: move-result-object v0 │ │ -093e58: 6e10 8d02 0000 |0020: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ -093e5e: 0e00 |0023: return-void │ │ +093ddc: |[093ddc] org.osmdroid.debug.CacheAnalyzerActivity.purgeCache:()V │ │ +093dec: 2200 1a06 |0000: new-instance v0, Lorg/osmdroid/tileprovider/modules/SqlTileWriter; // type@061a │ │ +093df0: 7010 401e 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.:()V // method@1e40 │ │ +093df6: 6e10 5b1e 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.purgeCache:()Z // method@1e5b │ │ +093dfc: 0a01 |0008: move-result v1 │ │ +093dfe: 6e10 5a1e 0000 |0009: invoke-virtual {v0}, Lorg/osmdroid/tileprovider/modules/SqlTileWriter;.onDetach:()V // method@1e5a │ │ +093e04: 3801 0d00 |000c: if-eqz v1, 0019 // +000d │ │ +093e08: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +093e0a: 1a01 d61e |000f: const-string v1, "SQL Cache purged" // string@1ed6 │ │ +093e0e: 7130 8c02 1200 |0011: invoke-static {v2, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +093e14: 0c00 |0014: move-result-object v0 │ │ +093e16: 6e10 8d02 0000 |0015: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ +093e1c: 280b |0018: goto 0023 // +000b │ │ +093e1e: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +093e20: 1a01 d51e |001a: const-string v1, "SQL Cache purge failed, see logcat for details" // string@1ed5 │ │ +093e24: 7130 8c02 1200 |001c: invoke-static {v2, v1, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +093e2a: 0c00 |001f: move-result-object v0 │ │ +093e2c: 6e10 8d02 0000 |0020: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ +093e32: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0005 line=159 │ │ 0x0009 line=160 │ │ 0x0011 line=163 │ │ 0x001c line=165 │ │ @@ -456345,45 +456334,45 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 67 16-bit code units │ │ -093e60: |[093e60] org.osmdroid.debug.CacheAnalyzerActivity.purgeTileSource:()V │ │ -093e70: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -093e74: 7020 1f00 5000 |0002: invoke-direct {v0, v5}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -093e7a: 1a01 f021 |0005: const-string v1, "Tile Source" // string@21f0 │ │ -093e7e: 6e20 2d00 1000 |0007: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002d │ │ -093e84: 2201 aa00 |000a: new-instance v1, Landroid/widget/ArrayAdapter; // type@00aa │ │ -093e88: 1402 1200 0901 |000c: const v2, #float 2.5163e-38 // #01090012 │ │ -093e8e: 7030 3602 5102 |000f: invoke-direct {v1, v5, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0236 │ │ -093e94: 5452 d016 |0012: iget-object v2, v5, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16d0 │ │ -093e98: 6e10 2f13 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.getSources:()Ljava/util/List; // method@132f │ │ -093e9e: 0c02 |0017: move-result-object v2 │ │ -093ea0: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -093ea2: 7210 8a05 0200 |0019: invoke-interface {v2}, Ljava/util/List;.size:()I // method@058a │ │ -093ea8: 0a04 |001c: move-result v4 │ │ -093eaa: 3543 1000 |001d: if-ge v3, v4, 002d // +0010 │ │ -093eae: 7220 8205 3200 |001f: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -093eb4: 0c04 |0022: move-result-object v4 │ │ -093eb6: 1f04 0704 |0023: check-cast v4, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount; // type@0407 │ │ -093eba: 5444 dd16 |0025: iget-object v4, v4, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.source:Ljava/lang/String; // field@16dd │ │ -093ebe: 6e20 3902 4100 |0027: invoke-virtual {v1, v4}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@0239 │ │ -093ec4: d803 0301 |002a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -093ec8: 28ed |002c: goto 0019 // -0013 │ │ -093eca: 2202 0004 |002d: new-instance v2, Lorg/osmdroid/debug/CacheAnalyzerActivity$1; // type@0400 │ │ -093ece: 7030 0113 5201 |002f: invoke-direct {v2, v5, v1}, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.:(Lorg/osmdroid/debug/CacheAnalyzerActivity;Landroid/widget/ArrayAdapter;)V // method@1301 │ │ -093ed4: 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 │ │ -093eda: 2201 0104 |0035: new-instance v1, Lorg/osmdroid/debug/CacheAnalyzerActivity$2; // type@0401 │ │ -093ede: 7020 0313 5100 |0037: invoke-direct {v1, v5}, Lorg/osmdroid/debug/CacheAnalyzerActivity$2;.:(Lorg/osmdroid/debug/CacheAnalyzerActivity;)V // method@1303 │ │ -093ee4: 1a02 6508 |003a: const-string v2, "Cancel" // string@0865 │ │ -093ee8: 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 │ │ -093eee: 6e10 2f00 0000 |003f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002f │ │ -093ef4: 0e00 |0042: return-void │ │ +093e34: |[093e34] org.osmdroid.debug.CacheAnalyzerActivity.purgeTileSource:()V │ │ +093e44: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +093e48: 7020 1f00 5000 |0002: invoke-direct {v0, v5}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +093e4e: 1a01 f121 |0005: const-string v1, "Tile Source" // string@21f1 │ │ +093e52: 6e20 2d00 1000 |0007: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002d │ │ +093e58: 2201 aa00 |000a: new-instance v1, Landroid/widget/ArrayAdapter; // type@00aa │ │ +093e5c: 1402 1200 0901 |000c: const v2, #float 2.5163e-38 // #01090012 │ │ +093e62: 7030 3602 5102 |000f: invoke-direct {v1, v5, v2}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0236 │ │ +093e68: 5452 d016 |0012: iget-object v2, v5, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16d0 │ │ +093e6c: 6e10 2f13 0200 |0014: invoke-virtual {v2}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.getSources:()Ljava/util/List; // method@132f │ │ +093e72: 0c02 |0017: move-result-object v2 │ │ +093e74: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +093e76: 7210 8a05 0200 |0019: invoke-interface {v2}, Ljava/util/List;.size:()I // method@058a │ │ +093e7c: 0a04 |001c: move-result v4 │ │ +093e7e: 3543 1000 |001d: if-ge v3, v4, 002d // +0010 │ │ +093e82: 7220 8205 3200 |001f: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +093e88: 0c04 |0022: move-result-object v4 │ │ +093e8a: 1f04 0704 |0023: check-cast v4, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount; // type@0407 │ │ +093e8e: 5444 dd16 |0025: iget-object v4, v4, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.source:Ljava/lang/String; // field@16dd │ │ +093e92: 6e20 3902 4100 |0027: invoke-virtual {v1, v4}, Landroid/widget/ArrayAdapter;.add:(Ljava/lang/Object;)V // method@0239 │ │ +093e98: d803 0301 |002a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +093e9c: 28ed |002c: goto 0019 // -0013 │ │ +093e9e: 2202 0004 |002d: new-instance v2, Lorg/osmdroid/debug/CacheAnalyzerActivity$1; // type@0400 │ │ +093ea2: 7030 0113 5201 |002f: invoke-direct {v2, v5, v1}, Lorg/osmdroid/debug/CacheAnalyzerActivity$1;.:(Lorg/osmdroid/debug/CacheAnalyzerActivity;Landroid/widget/ArrayAdapter;)V // method@1301 │ │ +093ea8: 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 │ │ +093eae: 2201 0104 |0035: new-instance v1, Lorg/osmdroid/debug/CacheAnalyzerActivity$2; // type@0401 │ │ +093eb2: 7020 0313 5100 |0037: invoke-direct {v1, v5}, Lorg/osmdroid/debug/CacheAnalyzerActivity$2;.:(Lorg/osmdroid/debug/CacheAnalyzerActivity;)V // method@1303 │ │ +093eb8: 1a02 6508 |003a: const-string v2, "Cancel" // string@0865 │ │ +093ebc: 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 │ │ +093ec2: 6e10 2f00 0000 |003f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002f │ │ +093ec8: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0007 line=126 │ │ 0x000a line=128 │ │ 0x0012 line=129 │ │ 0x0019 line=130 │ │ @@ -456399,104 +456388,104 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 207 16-bit code units │ │ -094030: |[094030] org.osmdroid.debug.CacheAnalyzerActivity.showDebugCounters:()V │ │ -094040: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -094044: 7020 1f00 5000 |0002: invoke-direct {v0, v5}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -09404a: 1a01 f021 |0005: const-string v1, "Tile Source" // string@21f0 │ │ -09404e: 6e20 2d00 1000 |0007: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002d │ │ -094054: 2201 4a01 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -094058: 7010 a604 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -09405e: 2202 4a01 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -094062: 7010 a604 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -094068: 1c03 3906 |0014: const-class v3, Lorg/osmdroid/tileprovider/util/Counters; // type@0639 │ │ -09406c: 6e10 de03 0300 |0016: invoke-virtual {v3}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@03de │ │ -094072: 0c03 |0019: move-result-object v3 │ │ -094074: 6e20 b004 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09407a: 1a03 e400 |001d: const-string v3, " │ │ +094004: |[094004] org.osmdroid.debug.CacheAnalyzerActivity.showDebugCounters:()V │ │ +094014: 2200 1000 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +094018: 7020 1f00 5000 |0002: invoke-direct {v0, v5}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +09401e: 1a01 f121 |0005: const-string v1, "Tile Source" // string@21f1 │ │ +094022: 6e20 2d00 1000 |0007: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002d │ │ +094028: 2201 4a01 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +09402c: 7010 a604 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +094032: 2202 4a01 |000f: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +094036: 7010 a604 0200 |0011: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +09403c: 1c03 3906 |0014: const-class v3, Lorg/osmdroid/tileprovider/util/Counters; // type@0639 │ │ +094040: 6e10 de03 0300 |0016: invoke-virtual {v3}, Ljava/lang/Class;.getCanonicalName:()Ljava/lang/String; // method@03de │ │ +094046: 0c03 |0019: move-result-object v3 │ │ +094048: 6e20 b004 3200 |001a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09404e: 1a03 e400 |001d: const-string v3, " │ │ Performance and debug counters │ │ │ │ " // string@00e4 │ │ -09407e: 6e20 b004 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -094084: 6e10 b504 0200 |0022: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -09408a: 0c02 |0025: move-result-object v2 │ │ -09408c: 6e20 b004 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -094092: 2202 4a01 |0029: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -094096: 7010 a604 0200 |002b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -09409c: 1a03 fd1b |002e: const-string v3, "Out of memory errors: " // string@1bfd │ │ -0940a0: 6e20 b004 3200 |0030: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0940a6: 6003 9e1e |0033: sget v3, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@1e9e │ │ -0940aa: 6e20 ac04 3200 |0035: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0940b0: 1a03 d100 |0038: const-string v3, " │ │ +094052: 6e20 b004 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +094058: 6e10 b504 0200 |0022: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +09405e: 0c02 |0025: move-result-object v2 │ │ +094060: 6e20 b004 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +094066: 2202 4a01 |0029: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +09406a: 7010 a604 0200 |002b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +094070: 1a03 fd1b |002e: const-string v3, "Out of memory errors: " // string@1bfd │ │ +094074: 6e20 b004 3200 |0030: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09407a: 6003 9e1e |0033: sget v3, Lorg/osmdroid/tileprovider/util/Counters;.countOOM:I // field@1e9e │ │ +09407e: 6e20 ac04 3200 |0035: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +094084: 1a03 d100 |0038: const-string v3, " │ │ " // string@00d1 │ │ -0940b4: 6e20 b004 3200 |003a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0940ba: 6e10 b504 0200 |003d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0940c0: 0c02 |0040: move-result-object v2 │ │ -0940c2: 6e20 b004 2100 |0041: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0940c8: 2202 4a01 |0044: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -0940cc: 7010 a604 0200 |0046: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0940d2: 1a04 390b |0049: const-string v4, "File cache hit: " // string@0b39 │ │ -0940d6: 6e20 b004 4200 |004b: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0940dc: 6004 9f1e |004e: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@1e9f │ │ -0940e0: 6e20 ac04 4200 |0050: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0940e6: 6e20 b004 3200 |0053: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0940ec: 6e10 b504 0200 |0056: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0940f2: 0c02 |0059: move-result-object v2 │ │ -0940f4: 6e20 b004 2100 |005a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0940fa: 2202 4a01 |005d: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -0940fe: 7010 a604 0200 |005f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -094104: 1a04 3a0b |0062: const-string v4, "File cache miss: " // string@0b3a │ │ -094108: 6e20 b004 4200 |0064: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09410e: 6004 a01e |0067: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@1ea0 │ │ -094112: 6e20 ac04 4200 |0069: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -094118: 6e20 b004 3200 |006c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09411e: 6e10 b504 0200 |006f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -094124: 0c02 |0072: move-result-object v2 │ │ -094126: 6e20 b004 2100 |0073: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09412c: 2202 4a01 |0076: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -094130: 7010 a604 0200 |0078: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -094136: 1a04 3b0b |007b: const-string v4, "File cache oom: " // string@0b3b │ │ -09413a: 6e20 b004 4200 |007d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -094140: 6004 a11e |0080: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@1ea1 │ │ -094144: 6e20 ac04 4200 |0082: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -09414a: 6e20 b004 3200 |0085: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -094150: 6e10 b504 0200 |0088: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -094156: 0c02 |008b: move-result-object v2 │ │ -094158: 6e20 b004 2100 |008c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09415e: 2202 4a01 |008f: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -094162: 7010 a604 0200 |0091: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -094168: 1a04 3c0b |0094: const-string v4, "File cache save errors: " // string@0b3c │ │ -09416c: 6e20 b004 4200 |0096: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -094172: 6004 a21e |0099: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@1ea2 │ │ -094176: 6e20 ac04 4200 |009b: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -09417c: 6e20 b004 3200 |009e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -094182: 6e10 b504 0200 |00a1: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -094188: 0c02 |00a4: move-result-object v2 │ │ -09418a: 6e20 b004 2100 |00a5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -094190: 2202 4a01 |00a8: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -094194: 7010 a604 0200 |00aa: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -09419a: 1a04 f321 |00ad: const-string v4, "Tile download errors: " // string@21f3 │ │ -09419e: 6e20 b004 4200 |00af: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0941a4: 6004 a41e |00b2: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@1ea4 │ │ -0941a8: 6e20 ac04 4200 |00b4: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0941ae: 6e20 b004 3200 |00b7: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0941b4: 6e10 b504 0200 |00ba: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0941ba: 0c02 |00bd: move-result-object v2 │ │ -0941bc: 6e20 b004 2100 |00be: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0941c2: 6e10 b504 0100 |00c1: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0941c8: 0c01 |00c4: move-result-object v1 │ │ -0941ca: 6e20 2600 1000 |00c5: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ -0941d0: 6e10 2f00 0000 |00c8: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002f │ │ -0941d6: 0c00 |00cb: move-result-object v0 │ │ -0941d8: 5b50 d216 |00cc: iput-object v0, v5, Lorg/osmdroid/debug/CacheAnalyzerActivity;.show:Landroid/app/AlertDialog; // field@16d2 │ │ -0941dc: 0e00 |00ce: return-void │ │ +094088: 6e20 b004 3200 |003a: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09408e: 6e10 b504 0200 |003d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +094094: 0c02 |0040: move-result-object v2 │ │ +094096: 6e20 b004 2100 |0041: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09409c: 2202 4a01 |0044: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +0940a0: 7010 a604 0200 |0046: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0940a6: 1a04 390b |0049: const-string v4, "File cache hit: " // string@0b39 │ │ +0940aa: 6e20 b004 4200 |004b: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0940b0: 6004 9f1e |004e: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheHit:I // field@1e9f │ │ +0940b4: 6e20 ac04 4200 |0050: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0940ba: 6e20 b004 3200 |0053: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0940c0: 6e10 b504 0200 |0056: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0940c6: 0c02 |0059: move-result-object v2 │ │ +0940c8: 6e20 b004 2100 |005a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0940ce: 2202 4a01 |005d: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +0940d2: 7010 a604 0200 |005f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0940d8: 1a04 3a0b |0062: const-string v4, "File cache miss: " // string@0b3a │ │ +0940dc: 6e20 b004 4200 |0064: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0940e2: 6004 a01e |0067: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheMiss:I // field@1ea0 │ │ +0940e6: 6e20 ac04 4200 |0069: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0940ec: 6e20 b004 3200 |006c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0940f2: 6e10 b504 0200 |006f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0940f8: 0c02 |0072: move-result-object v2 │ │ +0940fa: 6e20 b004 2100 |0073: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +094100: 2202 4a01 |0076: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +094104: 7010 a604 0200 |0078: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +09410a: 1a04 3b0b |007b: const-string v4, "File cache oom: " // string@0b3b │ │ +09410e: 6e20 b004 4200 |007d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +094114: 6004 a11e |0080: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheOOM:I // field@1ea1 │ │ +094118: 6e20 ac04 4200 |0082: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +09411e: 6e20 b004 3200 |0085: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +094124: 6e10 b504 0200 |0088: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +09412a: 0c02 |008b: move-result-object v2 │ │ +09412c: 6e20 b004 2100 |008c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +094132: 2202 4a01 |008f: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +094136: 7010 a604 0200 |0091: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +09413c: 1a04 3c0b |0094: const-string v4, "File cache save errors: " // string@0b3c │ │ +094140: 6e20 b004 4200 |0096: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +094146: 6004 a21e |0099: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.fileCacheSaveErrors:I // field@1ea2 │ │ +09414a: 6e20 ac04 4200 |009b: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +094150: 6e20 b004 3200 |009e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +094156: 6e10 b504 0200 |00a1: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +09415c: 0c02 |00a4: move-result-object v2 │ │ +09415e: 6e20 b004 2100 |00a5: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +094164: 2202 4a01 |00a8: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +094168: 7010 a604 0200 |00aa: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +09416e: 1a04 f421 |00ad: const-string v4, "Tile download errors: " // string@21f4 │ │ +094172: 6e20 b004 4200 |00af: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +094178: 6004 a41e |00b2: sget v4, Lorg/osmdroid/tileprovider/util/Counters;.tileDownloadErrors:I // field@1ea4 │ │ +09417c: 6e20 ac04 4200 |00b4: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +094182: 6e20 b004 3200 |00b7: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +094188: 6e10 b504 0200 |00ba: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +09418e: 0c02 |00bd: move-result-object v2 │ │ +094190: 6e20 b004 2100 |00be: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +094196: 6e10 b504 0100 |00c1: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +09419c: 0c01 |00c4: move-result-object v1 │ │ +09419e: 6e20 2600 1000 |00c5: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ +0941a4: 6e10 2f00 0000 |00c8: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002f │ │ +0941aa: 0c00 |00cb: move-result-object v0 │ │ +0941ac: 5b50 d216 |00cc: iput-object v0, v5, Lorg/osmdroid/debug/CacheAnalyzerActivity;.show:Landroid/app/AlertDialog; // field@16d2 │ │ +0941b0: 0e00 |00ce: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ 0x0007 line=110 │ │ 0x000a line=111 │ │ 0x000f line=112 │ │ 0x0029 line=113 │ │ @@ -456516,55 +456505,55 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 96 16-bit code units │ │ -093c6c: |[093c6c] org.osmdroid.debug.CacheAnalyzerActivity.onCreate:(Landroid/os/Bundle;)V │ │ -093c7c: 6f20 b601 4300 |0000: invoke-super {v3, v4}, Landroid/support/v7/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@01b6 │ │ -093c82: 1404 1c00 0b7f |0003: const v4, #float 1.84763e+38 // #7f0b001c │ │ -093c88: 6e20 1413 4300 |0006: invoke-virtual {v3, v4}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.setContentView:(I)V // method@1314 │ │ -093c8e: 1404 6c01 087f |0009: const v4, #float 1.80782e+38 // #7f08016c │ │ -093c94: 6e20 0813 4300 |000c: invoke-virtual {v3, v4}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.findViewById:(I)Landroid/view/View; // method@1308 │ │ -093c9a: 0c04 |000f: move-result-object v4 │ │ -093c9c: 1f04 7e00 |0010: check-cast v4, Landroid/support/v7/widget/Toolbar; // type@007e │ │ -093ca0: 6e20 1513 4300 |0012: invoke-virtual {v3, v4}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.setSupportActionBar:(Landroid/support/v7/widget/Toolbar;)V // method@1315 │ │ -093ca6: 6e10 0913 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1309 │ │ -093cac: 0c04 |0018: move-result-object v4 │ │ -093cae: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -093cb0: 6e20 ac01 0400 |001a: invoke-virtual {v4, v0}, Landroid/support/v7/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@01ac │ │ -093cb6: 6e10 0913 0300 |001d: invoke-virtual {v3}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1309 │ │ -093cbc: 0c04 |0020: move-result-object v4 │ │ -093cbe: 6e20 ad01 0400 |0021: invoke-virtual {v4, v0}, Landroid/support/v7/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@01ad │ │ -093cc4: 1404 a500 087f |0024: const v4, #float 1.80778e+38 // #7f0800a5 │ │ -093cca: 6e20 0813 4300 |0027: invoke-virtual {v3, v4}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.findViewById:(I)Landroid/view/View; // method@1308 │ │ -093cd0: 0c04 |002a: move-result-object v4 │ │ -093cd2: 1f04 c600 |002b: check-cast v4, Landroid/widget/TextView; // type@00c6 │ │ -093cd6: 5b34 d116 |002d: iput-object v4, v3, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cacheStats:Landroid/widget/TextView; // field@16d1 │ │ -093cda: 2204 7101 |002f: new-instance v4, Ljava/util/ArrayList; // type@0171 │ │ -093cde: 7010 1c05 0400 |0031: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@051c │ │ -093ce4: 1a00 8107 |0034: const-string v0, "Browse the cache" // string@0781 │ │ -093ce8: 6e20 2005 0400 |0036: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -093cee: 1a00 fd1c |0039: const-string v0, "Purge the cache" // string@1cfd │ │ -093cf2: 6e20 2005 0400 |003b: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -093cf8: 1a00 fc1c |003e: const-string v0, "Purge a specific tile source" // string@1cfc │ │ -093cfc: 6e20 2005 0400 |0040: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -093d02: 1a00 ac1f |0043: const-string v0, "See the debug counters" // string@1fac │ │ -093d06: 6e20 2005 0400 |0045: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -093d0c: 1400 b301 087f |0048: const v0, #float 1.80784e+38 // #7f0801b3 │ │ -093d12: 6e20 0813 0300 |004b: invoke-virtual {v3, v0}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.findViewById:(I)Landroid/view/View; // method@1308 │ │ -093d18: 0c00 |004e: move-result-object v0 │ │ -093d1a: 1f00 bd00 |004f: check-cast v0, Landroid/widget/ListView; // type@00bd │ │ -093d1e: 2201 aa00 |0051: new-instance v1, Landroid/widget/ArrayAdapter; // type@00aa │ │ -093d22: 1402 0300 0901 |0053: const v2, #float 2.51629e-38 // #01090003 │ │ -093d28: 7040 3702 3142 |0056: invoke-direct {v1, v3, v2, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@0237 │ │ -093d2e: 6e20 6902 1000 |0059: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0269 │ │ -093d34: 6e20 6a02 3000 |005c: invoke-virtual {v0, v3}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@026a │ │ -093d3a: 0e00 |005f: return-void │ │ +093c40: |[093c40] org.osmdroid.debug.CacheAnalyzerActivity.onCreate:(Landroid/os/Bundle;)V │ │ +093c50: 6f20 b601 4300 |0000: invoke-super {v3, v4}, Landroid/support/v7/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@01b6 │ │ +093c56: 1404 1c00 0b7f |0003: const v4, #float 1.84763e+38 // #7f0b001c │ │ +093c5c: 6e20 1413 4300 |0006: invoke-virtual {v3, v4}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.setContentView:(I)V // method@1314 │ │ +093c62: 1404 6c01 087f |0009: const v4, #float 1.80782e+38 // #7f08016c │ │ +093c68: 6e20 0813 4300 |000c: invoke-virtual {v3, v4}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.findViewById:(I)Landroid/view/View; // method@1308 │ │ +093c6e: 0c04 |000f: move-result-object v4 │ │ +093c70: 1f04 7e00 |0010: check-cast v4, Landroid/support/v7/widget/Toolbar; // type@007e │ │ +093c74: 6e20 1513 4300 |0012: invoke-virtual {v3, v4}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.setSupportActionBar:(Landroid/support/v7/widget/Toolbar;)V // method@1315 │ │ +093c7a: 6e10 0913 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1309 │ │ +093c80: 0c04 |0018: move-result-object v4 │ │ +093c82: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +093c84: 6e20 ac01 0400 |001a: invoke-virtual {v4, v0}, Landroid/support/v7/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@01ac │ │ +093c8a: 6e10 0913 0300 |001d: invoke-virtual {v3}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1309 │ │ +093c90: 0c04 |0020: move-result-object v4 │ │ +093c92: 6e20 ad01 0400 |0021: invoke-virtual {v4, v0}, Landroid/support/v7/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@01ad │ │ +093c98: 1404 a500 087f |0024: const v4, #float 1.80778e+38 // #7f0800a5 │ │ +093c9e: 6e20 0813 4300 |0027: invoke-virtual {v3, v4}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.findViewById:(I)Landroid/view/View; // method@1308 │ │ +093ca4: 0c04 |002a: move-result-object v4 │ │ +093ca6: 1f04 c600 |002b: check-cast v4, Landroid/widget/TextView; // type@00c6 │ │ +093caa: 5b34 d116 |002d: iput-object v4, v3, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cacheStats:Landroid/widget/TextView; // field@16d1 │ │ +093cae: 2204 7101 |002f: new-instance v4, Ljava/util/ArrayList; // type@0171 │ │ +093cb2: 7010 1c05 0400 |0031: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@051c │ │ +093cb8: 1a00 8107 |0034: const-string v0, "Browse the cache" // string@0781 │ │ +093cbc: 6e20 2005 0400 |0036: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +093cc2: 1a00 fd1c |0039: const-string v0, "Purge the cache" // string@1cfd │ │ +093cc6: 6e20 2005 0400 |003b: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +093ccc: 1a00 fc1c |003e: const-string v0, "Purge a specific tile source" // string@1cfc │ │ +093cd0: 6e20 2005 0400 |0040: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +093cd6: 1a00 ac1f |0043: const-string v0, "See the debug counters" // string@1fac │ │ +093cda: 6e20 2005 0400 |0045: invoke-virtual {v4, v0}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +093ce0: 1400 b301 087f |0048: const v0, #float 1.80784e+38 // #7f0801b3 │ │ +093ce6: 6e20 0813 0300 |004b: invoke-virtual {v3, v0}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.findViewById:(I)Landroid/view/View; // method@1308 │ │ +093cec: 0c00 |004e: move-result-object v0 │ │ +093cee: 1f00 bd00 |004f: check-cast v0, Landroid/widget/ListView; // type@00bd │ │ +093cf2: 2201 aa00 |0051: new-instance v1, Landroid/widget/ArrayAdapter; // type@00aa │ │ +093cf6: 1402 0300 0901 |0053: const v2, #float 2.51629e-38 // #01090003 │ │ +093cfc: 7040 3702 3142 |0056: invoke-direct {v1, v3, v2, v4}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;ILjava/util/List;)V // method@0237 │ │ +093d02: 6e20 6902 1000 |0059: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0269 │ │ +093d08: 6e20 6a02 3000 |005c: invoke-virtual {v0, v3}, Landroid/widget/ListView;.setOnItemClickListener:(Landroid/widget/AdapterView$OnItemClickListener;)V // method@026a │ │ +093d0e: 0e00 |005f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0006 line=45 │ │ 0x000c line=47 │ │ 0x0012 line=48 │ │ 0x0015 line=51 │ │ @@ -456588,34 +456577,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 │ │ -093d3c: |[093d3c] org.osmdroid.debug.CacheAnalyzerActivity.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ -093d4c: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ -093d50: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -093d52: 3213 1100 |0003: if-eq v3, v1, 0014 // +0011 │ │ -093d56: 1221 |0005: const/4 v1, #int 2 // #2 │ │ -093d58: 3213 0a00 |0006: if-eq v3, v1, 0010 // +000a │ │ -093d5c: 1231 |0008: const/4 v1, #int 3 // #3 │ │ -093d5e: 3213 0300 |0009: if-eq v3, v1, 000c // +0003 │ │ -093d62: 2817 |000b: goto 0022 // +0017 │ │ -093d64: 7010 1613 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.showDebugCounters:()V // method@1316 │ │ -093d6a: 2813 |000f: goto 0022 // +0013 │ │ -093d6c: 7010 1113 0000 |0010: invoke-direct {v0}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.purgeTileSource:()V // method@1311 │ │ -093d72: 280f |0013: goto 0022 // +000f │ │ -093d74: 7010 1013 0000 |0014: invoke-direct {v0}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.purgeCache:()V // method@1310 │ │ -093d7a: 280b |0017: goto 0022 // +000b │ │ -093d7c: 2201 1c00 |0018: new-instance v1, Landroid/content/Intent; // type@001c │ │ -093d80: 1c02 0504 |001a: const-class v2, Lorg/osmdroid/debug/browser/CacheBrowserActivity; // type@0405 │ │ -093d84: 7030 5c00 0102 |001c: invoke-direct {v1, v0, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@005c │ │ -093d8a: 6e20 1713 1000 |001f: invoke-virtual {v0, v1}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.startActivity:(Landroid/content/Intent;)V // method@1317 │ │ -093d90: 0e00 |0022: return-void │ │ +093d10: |[093d10] org.osmdroid.debug.CacheAnalyzerActivity.onItemClick:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V │ │ +093d20: 3803 1800 |0000: if-eqz v3, 0018 // +0018 │ │ +093d24: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +093d26: 3213 1100 |0003: if-eq v3, v1, 0014 // +0011 │ │ +093d2a: 1221 |0005: const/4 v1, #int 2 // #2 │ │ +093d2c: 3213 0a00 |0006: if-eq v3, v1, 0010 // +000a │ │ +093d30: 1231 |0008: const/4 v1, #int 3 // #3 │ │ +093d32: 3213 0300 |0009: if-eq v3, v1, 000c // +0003 │ │ +093d36: 2817 |000b: goto 0022 // +0017 │ │ +093d38: 7010 1613 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.showDebugCounters:()V // method@1316 │ │ +093d3e: 2813 |000f: goto 0022 // +0013 │ │ +093d40: 7010 1113 0000 |0010: invoke-direct {v0}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.purgeTileSource:()V // method@1311 │ │ +093d46: 280f |0013: goto 0022 // +000f │ │ +093d48: 7010 1013 0000 |0014: invoke-direct {v0}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.purgeCache:()V // method@1310 │ │ +093d4e: 280b |0017: goto 0022 // +000b │ │ +093d50: 2201 1c00 |0018: new-instance v1, Landroid/content/Intent; // type@001c │ │ +093d54: 1c02 0504 |001a: const-class v2, Lorg/osmdroid/debug/browser/CacheBrowserActivity; // type@0405 │ │ +093d58: 7030 5c00 0102 |001c: invoke-direct {v1, v0, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@005c │ │ +093d5e: 6e20 1713 1000 |001f: invoke-virtual {v0, v1}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.startActivity:(Landroid/content/Intent;)V // method@1317 │ │ +093d64: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x000c line=103 │ │ 0x0010 line=100 │ │ 0x0014 line=97 │ │ 0x0018 line=94 │ │ locals : │ │ @@ -456630,25 +456619,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -093d94: |[093d94] org.osmdroid.debug.CacheAnalyzerActivity.onPause:()V │ │ -093da4: 6f10 b901 0200 |0000: invoke-super {v2}, Landroid/support/v7/app/AppCompatActivity;.onPause:()V // method@01b9 │ │ -093daa: 5420 d016 |0003: iget-object v0, v2, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16d0 │ │ -093dae: 6e10 3013 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.onDetach:()V // method@1330 │ │ -093db4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -093db6: 5b20 d016 |0009: iput-object v0, v2, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16d0 │ │ -093dba: 5421 d216 |000b: iget-object v1, v2, Lorg/osmdroid/debug/CacheAnalyzerActivity;.show:Landroid/app/AlertDialog; // field@16d2 │ │ -093dbe: 3801 0500 |000d: if-eqz v1, 0012 // +0005 │ │ -093dc2: 6e10 3000 0100 |000f: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -093dc8: 5b20 d216 |0012: iput-object v0, v2, Lorg/osmdroid/debug/CacheAnalyzerActivity;.show:Landroid/app/AlertDialog; // field@16d2 │ │ -093dcc: 0e00 |0014: return-void │ │ +093d68: |[093d68] org.osmdroid.debug.CacheAnalyzerActivity.onPause:()V │ │ +093d78: 6f10 b901 0200 |0000: invoke-super {v2}, Landroid/support/v7/app/AppCompatActivity;.onPause:()V // method@01b9 │ │ +093d7e: 5420 d016 |0003: iget-object v0, v2, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16d0 │ │ +093d82: 6e10 3013 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.onDetach:()V // method@1330 │ │ +093d88: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +093d8a: 5b20 d016 |0009: iput-object v0, v2, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16d0 │ │ +093d8e: 5421 d216 |000b: iget-object v1, v2, Lorg/osmdroid/debug/CacheAnalyzerActivity;.show:Landroid/app/AlertDialog; // field@16d2 │ │ +093d92: 3801 0500 |000d: if-eqz v1, 0012 // +0005 │ │ +093d96: 6e10 3000 0100 |000f: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +093d9c: 5b20 d216 |0012: iput-object v0, v2, Lorg/osmdroid/debug/CacheAnalyzerActivity;.show:Landroid/app/AlertDialog; // field@16d2 │ │ +093da0: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0003 line=83 │ │ 0x0009 line=84 │ │ 0x000b line=85 │ │ 0x000f line=86 │ │ @@ -456661,23 +456650,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -093dd0: |[093dd0] org.osmdroid.debug.CacheAnalyzerActivity.onResume:()V │ │ -093de0: 6f10 ba01 0100 |0000: invoke-super {v1}, Landroid/support/v7/app/AppCompatActivity;.onResume:()V // method@01ba │ │ -093de6: 2200 0804 |0003: new-instance v0, Lorg/osmdroid/debug/model/SqlTileWriterExt; // type@0408 │ │ -093dea: 7010 2913 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.:()V // method@1329 │ │ -093df0: 5b10 d016 |0008: iput-object v0, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16d0 │ │ -093df4: 2200 4d01 |000a: new-instance v0, Ljava/lang/Thread; // type@014d │ │ -093df8: 7020 be04 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04be │ │ -093dfe: 6e10 c804 0000 |000f: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@04c8 │ │ -093e04: 0e00 |0012: return-void │ │ +093da4: |[093da4] org.osmdroid.debug.CacheAnalyzerActivity.onResume:()V │ │ +093db4: 6f10 ba01 0100 |0000: invoke-super {v1}, Landroid/support/v7/app/AppCompatActivity;.onResume:()V // method@01ba │ │ +093dba: 2200 0804 |0003: new-instance v0, Lorg/osmdroid/debug/model/SqlTileWriterExt; // type@0408 │ │ +093dbe: 7010 2913 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.:()V // method@1329 │ │ +093dc4: 5b10 d016 |0008: iput-object v0, v1, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16d0 │ │ +093dc8: 2200 4d01 |000a: new-instance v0, Ljava/lang/Thread; // type@014d │ │ +093dcc: 7020 be04 1000 |000c: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04be │ │ +093dd2: 6e10 c804 0000 |000f: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@04c8 │ │ +093dd8: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0003 line=77 │ │ 0x000a line=78 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/osmdroid/debug/CacheAnalyzerActivity; │ │ @@ -456687,18 +456676,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -093c2c: |[093c2c] org.osmdroid.debug.CacheAnalyzerActivity.onSupportNavigateUp:()Z │ │ -093c3c: 6e10 0a13 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.onBackPressed:()V // method@130a │ │ -093c42: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -093c44: 0f00 |0004: return v0 │ │ +093c00: |[093c00] org.osmdroid.debug.CacheAnalyzerActivity.onSupportNavigateUp:()Z │ │ +093c10: 6e10 0a13 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.onBackPressed:()V // method@130a │ │ +093c16: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +093c18: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/debug/CacheAnalyzerActivity; │ │ │ │ #5 : (in Lorg/osmdroid/debug/CacheAnalyzerActivity;) │ │ @@ -456706,82 +456695,82 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 148 16-bit code units │ │ -093ef8: |[093ef8] org.osmdroid.debug.CacheAnalyzerActivity.run:()V │ │ -093f08: 5450 d016 |0000: iget-object v0, v5, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16d0 │ │ -093f0c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -093f10: 0e00 |0004: return-void │ │ -093f12: 6e10 2f13 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.getSources:()Ljava/util/List; // method@132f │ │ -093f18: 0c00 |0008: move-result-object v0 │ │ -093f1a: 2201 4a01 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -093f1e: 1a02 0a20 |000b: const-string v2, "Source: tile count │ │ +093ecc: |[093ecc] org.osmdroid.debug.CacheAnalyzerActivity.run:()V │ │ +093edc: 5450 d016 |0000: iget-object v0, v5, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16d0 │ │ +093ee0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +093ee4: 0e00 |0004: return-void │ │ +093ee6: 6e10 2f13 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.getSources:()Ljava/util/List; // method@132f │ │ +093eec: 0c00 |0008: move-result-object v0 │ │ +093eee: 2201 4a01 |0009: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +093ef2: 1a02 0a20 |000b: const-string v2, "Source: tile count │ │ " // string@200a │ │ -093f22: 7020 a804 2100 |000d: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@04a8 │ │ -093f28: 7210 8405 0000 |0010: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0584 │ │ -093f2e: 0a02 |0013: move-result v2 │ │ -093f30: 3802 0700 |0014: if-eqz v2, 001b // +0007 │ │ -093f34: 1a02 731b |0016: const-string v2, "None" // string@1b73 │ │ -093f38: 6e20 b004 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -093f3e: 7210 8505 0000 |001b: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -093f44: 0c00 |001e: move-result-object v0 │ │ -093f46: 7210 6105 0000 |001f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -093f4c: 0a02 |0022: move-result v2 │ │ -093f4e: 3802 4a00 |0023: if-eqz v2, 006d // +004a │ │ -093f52: 7210 6205 0000 |0025: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -093f58: 0c02 |0028: move-result-object v2 │ │ -093f5a: 1f02 0704 |0029: check-cast v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount; // type@0407 │ │ -093f5e: 1a03 0920 |002b: const-string v3, "Source " // string@2009 │ │ -093f62: 6e20 b004 3100 |002d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -093f68: 5423 dd16 |0030: iget-object v3, v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.source:Ljava/lang/String; // field@16dd │ │ -093f6c: 6e20 b004 3100 |0032: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -093f72: 1a03 ba03 |0035: const-string v3, ": count=" // string@03ba │ │ -093f76: 6e20 b004 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -093f7c: 5323 d816 |003a: iget-wide v3, v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.rowCount:J // field@16d8 │ │ -093f80: 6e30 ad04 3104 |003c: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -093f86: 1a03 c203 |003f: const-string v3, "; minsize=" // string@03c2 │ │ -093f8a: 6e20 b004 3100 |0041: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -093f90: 5323 db16 |0044: iget-wide v3, v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeMin:J // field@16db │ │ -093f94: 6e30 ad04 3104 |0046: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -093f9a: 1a03 c103 |0049: const-string v3, "; maxsize=" // string@03c1 │ │ -093f9e: 6e20 b004 3100 |004b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -093fa4: 5323 da16 |004e: iget-wide v3, v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeMax:J // field@16da │ │ -093fa8: 6e30 ad04 3104 |0050: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -093fae: 1a03 c403 |0053: const-string v3, "; totalsize=" // string@03c4 │ │ -093fb2: 6e20 b004 3100 |0055: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -093fb8: 5323 dc16 |0058: iget-wide v3, v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeTotal:J // field@16dc │ │ -093fbc: 6e30 ad04 3104 |005a: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -093fc2: 1a03 c003 |005d: const-string v3, "; avgsize=" // string@03c0 │ │ -093fc6: 6e20 b004 3100 |005f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -093fcc: 5322 d916 |0062: iget-wide v2, v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeAvg:J // field@16d9 │ │ -093fd0: 6e30 ad04 2103 |0064: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -093fd6: 1a02 d100 |0067: const-string v2, " │ │ +093ef6: 7020 a804 2100 |000d: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@04a8 │ │ +093efc: 7210 8405 0000 |0010: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0584 │ │ +093f02: 0a02 |0013: move-result v2 │ │ +093f04: 3802 0700 |0014: if-eqz v2, 001b // +0007 │ │ +093f08: 1a02 731b |0016: const-string v2, "None" // string@1b73 │ │ +093f0c: 6e20 b004 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +093f12: 7210 8505 0000 |001b: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +093f18: 0c00 |001e: move-result-object v0 │ │ +093f1a: 7210 6105 0000 |001f: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +093f20: 0a02 |0022: move-result v2 │ │ +093f22: 3802 4a00 |0023: if-eqz v2, 006d // +004a │ │ +093f26: 7210 6205 0000 |0025: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +093f2c: 0c02 |0028: move-result-object v2 │ │ +093f2e: 1f02 0704 |0029: check-cast v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount; // type@0407 │ │ +093f32: 1a03 0920 |002b: const-string v3, "Source " // string@2009 │ │ +093f36: 6e20 b004 3100 |002d: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +093f3c: 5423 dd16 |0030: iget-object v3, v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.source:Ljava/lang/String; // field@16dd │ │ +093f40: 6e20 b004 3100 |0032: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +093f46: 1a03 ba03 |0035: const-string v3, ": count=" // string@03ba │ │ +093f4a: 6e20 b004 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +093f50: 5323 d816 |003a: iget-wide v3, v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.rowCount:J // field@16d8 │ │ +093f54: 6e30 ad04 3104 |003c: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +093f5a: 1a03 c203 |003f: const-string v3, "; minsize=" // string@03c2 │ │ +093f5e: 6e20 b004 3100 |0041: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +093f64: 5323 db16 |0044: iget-wide v3, v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeMin:J // field@16db │ │ +093f68: 6e30 ad04 3104 |0046: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +093f6e: 1a03 c103 |0049: const-string v3, "; maxsize=" // string@03c1 │ │ +093f72: 6e20 b004 3100 |004b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +093f78: 5323 da16 |004e: iget-wide v3, v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeMax:J // field@16da │ │ +093f7c: 6e30 ad04 3104 |0050: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +093f82: 1a03 c403 |0053: const-string v3, "; totalsize=" // string@03c4 │ │ +093f86: 6e20 b004 3100 |0055: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +093f8c: 5323 dc16 |0058: iget-wide v3, v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeTotal:J // field@16dc │ │ +093f90: 6e30 ad04 3104 |005a: invoke-virtual {v1, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +093f96: 1a03 c003 |005d: const-string v3, "; avgsize=" // string@03c0 │ │ +093f9a: 6e20 b004 3100 |005f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +093fa0: 5322 d916 |0062: iget-wide v2, v2, Lorg/osmdroid/debug/model/SqlTileWriterExt$SourceCount;.sizeAvg:J // field@16d9 │ │ +093fa4: 6e30 ad04 2103 |0064: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +093faa: 1a02 d100 |0067: const-string v2, " │ │ " // string@00d1 │ │ -093fda: 6e20 b004 2100 |0069: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -093fe0: 28b3 |006c: goto 001f // -004d │ │ -093fe2: 1602 0000 |006d: const-wide/16 v2, #int 0 // #0 │ │ -093fe6: 5450 d016 |006f: iget-object v0, v5, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16d0 │ │ -093fea: 3800 0600 |0071: if-eqz v0, 0077 // +0006 │ │ -093fee: 6e10 2e13 0000 |0073: invoke-virtual {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.getRowCountExpired:()J // method@132e │ │ -093ff4: 0b02 |0076: move-result-wide v2 │ │ -093ff6: 2200 4a01 |0077: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -093ffa: 7010 a604 0000 |0079: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -094000: 1a04 c70a |007c: const-string v4, "Expired tiles: " // string@0ac7 │ │ -094004: 6e20 b004 4000 |007e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09400a: 6e30 ad04 2003 |0081: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -094010: 6e10 b504 0000 |0084: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -094016: 0c00 |0087: move-result-object v0 │ │ -094018: 6e20 b004 0100 |0088: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09401e: 2200 0204 |008b: new-instance v0, Lorg/osmdroid/debug/CacheAnalyzerActivity$3; // type@0402 │ │ -094022: 7030 0513 5001 |008d: invoke-direct {v0, v5, v1}, Lorg/osmdroid/debug/CacheAnalyzerActivity$3;.:(Lorg/osmdroid/debug/CacheAnalyzerActivity;Ljava/lang/StringBuilder;)V // method@1305 │ │ -094028: 6e20 1313 0500 |0090: invoke-virtual {v5, v0}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1313 │ │ -09402e: 0e00 |0093: return-void │ │ +093fae: 6e20 b004 2100 |0069: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +093fb4: 28b3 |006c: goto 001f // -004d │ │ +093fb6: 1602 0000 |006d: const-wide/16 v2, #int 0 // #0 │ │ +093fba: 5450 d016 |006f: iget-object v0, v5, Lorg/osmdroid/debug/CacheAnalyzerActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16d0 │ │ +093fbe: 3800 0600 |0071: if-eqz v0, 0077 // +0006 │ │ +093fc2: 6e10 2e13 0000 |0073: invoke-virtual {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.getRowCountExpired:()J // method@132e │ │ +093fc8: 0b02 |0076: move-result-wide v2 │ │ +093fca: 2200 4a01 |0077: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +093fce: 7010 a604 0000 |0079: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +093fd4: 1a04 c70a |007c: const-string v4, "Expired tiles: " // string@0ac7 │ │ +093fd8: 6e20 b004 4000 |007e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +093fde: 6e30 ad04 2003 |0081: invoke-virtual {v0, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +093fe4: 6e10 b504 0000 |0084: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +093fea: 0c00 |0087: move-result-object v0 │ │ +093fec: 6e20 b004 0100 |0088: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +093ff2: 2200 0204 |008b: new-instance v0, Lorg/osmdroid/debug/CacheAnalyzerActivity$3; // type@0402 │ │ +093ff6: 7030 0513 5001 |008d: invoke-direct {v0, v5, v1}, Lorg/osmdroid/debug/CacheAnalyzerActivity$3;.:(Lorg/osmdroid/debug/CacheAnalyzerActivity;Ljava/lang/StringBuilder;)V // method@1305 │ │ +093ffc: 6e20 1313 0500 |0090: invoke-virtual {v5, v0}, Lorg/osmdroid/debug/CacheAnalyzerActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@1313 │ │ +094002: 0e00 |0093: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0005 line=172 │ │ 0x0009 line=173 │ │ 0x0010 line=174 │ │ 0x0018 line=175 │ │ @@ -456829,19 +456818,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -09445c: |[09445c] org.osmdroid.debug.browser.CacheBrowserActivity.:()V │ │ -09446c: 7010 b501 0100 |0000: invoke-direct {v1}, Landroid/support/v7/app/AppCompatActivity;.:()V // method@01b5 │ │ -094472: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -094474: 5b10 d416 |0004: iput-object v0, v1, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16d4 │ │ -094478: 0e00 |0006: return-void │ │ +094430: |[094430] org.osmdroid.debug.browser.CacheBrowserActivity.:()V │ │ +094440: 7010 b501 0100 |0000: invoke-direct {v1}, Landroid/support/v7/app/AppCompatActivity;.:()V // method@01b5 │ │ +094446: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +094448: 5b10 d416 |0004: iput-object v0, v1, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16d4 │ │ +09444c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0004 line=25 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/debug/browser/CacheBrowserActivity; │ │ │ │ @@ -456851,31 +456840,31 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -09447c: |[09447c] org.osmdroid.debug.browser.CacheBrowserActivity.onCreate:(Landroid/os/Bundle;)V │ │ -09448c: 6f20 b601 2100 |0000: invoke-super {v1, v2}, Landroid/support/v7/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@01b6 │ │ -094492: 1402 1d00 0b7f |0003: const v2, #float 1.84763e+38 // #7f0b001d │ │ -094498: 6e20 2513 2100 |0006: invoke-virtual {v1, v2}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.setContentView:(I)V // method@1325 │ │ -09449e: 1402 6c01 087f |0009: const v2, #float 1.80782e+38 // #7f08016c │ │ -0944a4: 6e20 1e13 2100 |000c: invoke-virtual {v1, v2}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.findViewById:(I)Landroid/view/View; // method@131e │ │ -0944aa: 0c02 |000f: move-result-object v2 │ │ -0944ac: 1f02 7e00 |0010: check-cast v2, Landroid/support/v7/widget/Toolbar; // type@007e │ │ -0944b0: 6e20 2613 2100 |0012: invoke-virtual {v1, v2}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.setSupportActionBar:(Landroid/support/v7/widget/Toolbar;)V // method@1326 │ │ -0944b6: 6e10 1f13 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@131f │ │ -0944bc: 0c02 |0018: move-result-object v2 │ │ -0944be: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -0944c0: 6e20 ac01 0200 |001a: invoke-virtual {v2, v0}, Landroid/support/v7/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@01ac │ │ -0944c6: 6e10 1f13 0100 |001d: invoke-virtual {v1}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@131f │ │ -0944cc: 0c02 |0020: move-result-object v2 │ │ -0944ce: 6e20 ad01 0200 |0021: invoke-virtual {v2, v0}, Landroid/support/v7/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@01ad │ │ -0944d4: 0e00 |0024: return-void │ │ +094450: |[094450] org.osmdroid.debug.browser.CacheBrowserActivity.onCreate:(Landroid/os/Bundle;)V │ │ +094460: 6f20 b601 2100 |0000: invoke-super {v1, v2}, Landroid/support/v7/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@01b6 │ │ +094466: 1402 1d00 0b7f |0003: const v2, #float 1.84763e+38 // #7f0b001d │ │ +09446c: 6e20 2513 2100 |0006: invoke-virtual {v1, v2}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.setContentView:(I)V // method@1325 │ │ +094472: 1402 6c01 087f |0009: const v2, #float 1.80782e+38 // #7f08016c │ │ +094478: 6e20 1e13 2100 |000c: invoke-virtual {v1, v2}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.findViewById:(I)Landroid/view/View; // method@131e │ │ +09447e: 0c02 |000f: move-result-object v2 │ │ +094480: 1f02 7e00 |0010: check-cast v2, Landroid/support/v7/widget/Toolbar; // type@007e │ │ +094484: 6e20 2613 2100 |0012: invoke-virtual {v1, v2}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.setSupportActionBar:(Landroid/support/v7/widget/Toolbar;)V // method@1326 │ │ +09448a: 6e10 1f13 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@131f │ │ +094490: 0c02 |0018: move-result-object v2 │ │ +094492: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +094494: 6e20 ac01 0200 |001a: invoke-virtual {v2, v0}, Landroid/support/v7/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@01ac │ │ +09449a: 6e10 1f13 0100 |001d: invoke-virtual {v1}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@131f │ │ +0944a0: 0c02 |0020: move-result-object v2 │ │ +0944a2: 6e20 ad01 0200 |0021: invoke-virtual {v2, v0}, Landroid/support/v7/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@01ad │ │ +0944a8: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0006 line=30 │ │ 0x000c line=32 │ │ 0x0012 line=33 │ │ 0x0015 line=36 │ │ @@ -456889,21 +456878,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0944d8: |[0944d8] org.osmdroid.debug.browser.CacheBrowserActivity.onPause:()V │ │ -0944e8: 6f10 b901 0100 |0000: invoke-super {v1}, Landroid/support/v7/app/AppCompatActivity;.onPause:()V // method@01b9 │ │ -0944ee: 5410 d416 |0003: iget-object v0, v1, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16d4 │ │ -0944f2: 6e10 3013 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.onDetach:()V // method@1330 │ │ -0944f8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0944fa: 5b10 d416 |0009: iput-object v0, v1, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16d4 │ │ -0944fe: 0e00 |000b: return-void │ │ +0944ac: |[0944ac] org.osmdroid.debug.browser.CacheBrowserActivity.onPause:()V │ │ +0944bc: 6f10 b901 0100 |0000: invoke-super {v1}, Landroid/support/v7/app/AppCompatActivity;.onPause:()V // method@01b9 │ │ +0944c2: 5410 d416 |0003: iget-object v0, v1, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16d4 │ │ +0944c6: 6e10 3013 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.onDetach:()V // method@1330 │ │ +0944cc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +0944ce: 5b10 d416 |0009: iput-object v0, v1, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16d4 │ │ +0944d2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0003 line=62 │ │ 0x0009 line=63 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/osmdroid/debug/browser/CacheBrowserActivity; │ │ @@ -456913,69 +456902,69 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 123 16-bit code units │ │ -094500: |[094500] org.osmdroid.debug.browser.CacheBrowserActivity.onResume:()V │ │ -094510: 6f10 ba01 0400 |0000: invoke-super {v4}, Landroid/support/v7/app/AppCompatActivity;.onResume:()V // method@01ba │ │ -094516: 2200 0804 |0003: new-instance v0, Lorg/osmdroid/debug/model/SqlTileWriterExt; // type@0408 │ │ -09451a: 7010 2913 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.:()V // method@1329 │ │ -094520: 5b40 d416 |0008: iput-object v0, v4, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16d4 │ │ -094524: 2200 0404 |000a: new-instance v0, Lorg/osmdroid/debug/browser/CacheAdapter; // type@0404 │ │ -094528: 5441 d416 |000c: iget-object v1, v4, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16d4 │ │ -09452c: 7030 1813 4001 |000e: invoke-direct {v0, v4, v1}, Lorg/osmdroid/debug/browser/CacheAdapter;.:(Landroid/content/Context;Lorg/osmdroid/debug/model/SqlTileWriterExt;)V // method@1318 │ │ -094532: 1401 a200 087f |0011: const v1, #float 1.80778e+38 // #7f0800a2 │ │ -094538: 6e20 1e13 1400 |0014: invoke-virtual {v4, v1}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.findViewById:(I)Landroid/view/View; // method@131e │ │ -09453e: 0c01 |0017: move-result-object v1 │ │ -094540: 1f01 bd00 |0018: check-cast v1, Landroid/widget/ListView; // type@00bd │ │ -094544: 6e20 6902 0100 |001a: invoke-virtual {v1, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0269 │ │ -09454a: 1400 8601 087f |001d: const v0, #float 1.80783e+38 // #7f080186 │ │ -094550: 6e20 1e13 0400 |0020: invoke-virtual {v4, v0}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.findViewById:(I)Landroid/view/View; // method@131e │ │ -094556: 0c00 |0023: move-result-object v0 │ │ -094558: 1f00 c600 |0024: check-cast v0, Landroid/widget/TextView; // type@00c6 │ │ -09455c: 2201 4a01 |0026: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -094560: 7010 a604 0100 |0028: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -094566: 5442 d416 |002b: iget-object v2, v4, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16d4 │ │ -09456a: 1203 |002d: const/4 v3, #int 0 // #0 │ │ -09456c: 6e20 2c13 3200 |002e: invoke-virtual {v2, v3}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.getRowCount:(Ljava/lang/String;)J // method@132c │ │ -094572: 0b02 |0031: move-result-wide v2 │ │ -094574: 6e30 ad04 2103 |0032: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ -09457a: 1a02 0000 |0035: const-string v2, "" // string@0000 │ │ -09457e: 6e20 b004 2100 |0037: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -094584: 6e10 b504 0100 |003a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -09458a: 0c01 |003d: move-result-object v1 │ │ -09458c: 6e20 8802 1000 |003e: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -094592: 1400 a501 087f |0041: const v0, #float 1.80784e+38 // #7f0801a5 │ │ -094598: 6e20 1e13 0400 |0044: invoke-virtual {v4, v0}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.findViewById:(I)Landroid/view/View; // method@131e │ │ -09459e: 0c00 |0047: move-result-object v0 │ │ -0945a0: 1f00 c600 |0048: check-cast v0, Landroid/widget/TextView; // type@00c6 │ │ -0945a4: 7110 3811 0400 |004a: invoke-static {v4}, Lorg/osmdroid/MainActivity;.updateStoragePreferences:(Landroid/content/Context;)J // method@1138 │ │ -0945aa: 0b01 |004d: move-result-wide v1 │ │ -0945ac: 7120 c414 2100 |004e: invoke-static {v1, v2}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@14c4 │ │ -0945b2: 0c01 |0051: move-result-object v1 │ │ -0945b4: 6e20 8802 1000 |0052: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -0945ba: 1400 c700 087f |0055: const v0, #float 1.80779e+38 // #7f0800c7 │ │ -0945c0: 6e20 1e13 0400 |0058: invoke-virtual {v4, v0}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.findViewById:(I)Landroid/view/View; // method@131e │ │ -0945c6: 0c00 |005b: move-result-object v0 │ │ -0945c8: 1f00 c600 |005c: check-cast v0, Landroid/widget/TextView; // type@00c6 │ │ -0945cc: 2201 4a01 |005e: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0945d0: 7010 a604 0100 |0060: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0945d6: 1a02 831b |0063: const-string v2, "Now " // string@1b83 │ │ -0945da: 6e20 b004 2100 |0065: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0945e0: 7100 b704 0000 |0068: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ -0945e6: 0b02 |006b: move-result-wide v2 │ │ -0945e8: 7120 3513 3200 |006c: invoke-static {v2, v3}, Lorg/osmdroid/debug/util/FileDateUtil;.getModifiedDate:(J)Ljava/lang/String; // method@1335 │ │ -0945ee: 0c02 |006f: move-result-object v2 │ │ -0945f0: 6e20 b004 2100 |0070: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0945f6: 6e10 b504 0100 |0073: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0945fc: 0c01 |0076: move-result-object v1 │ │ -0945fe: 6e20 8802 1000 |0077: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -094604: 0e00 |007a: return-void │ │ +0944d4: |[0944d4] org.osmdroid.debug.browser.CacheBrowserActivity.onResume:()V │ │ +0944e4: 6f10 ba01 0400 |0000: invoke-super {v4}, Landroid/support/v7/app/AppCompatActivity;.onResume:()V // method@01ba │ │ +0944ea: 2200 0804 |0003: new-instance v0, Lorg/osmdroid/debug/model/SqlTileWriterExt; // type@0408 │ │ +0944ee: 7010 2913 0000 |0005: invoke-direct {v0}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.:()V // method@1329 │ │ +0944f4: 5b40 d416 |0008: iput-object v0, v4, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16d4 │ │ +0944f8: 2200 0404 |000a: new-instance v0, Lorg/osmdroid/debug/browser/CacheAdapter; // type@0404 │ │ +0944fc: 5441 d416 |000c: iget-object v1, v4, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16d4 │ │ +094500: 7030 1813 4001 |000e: invoke-direct {v0, v4, v1}, Lorg/osmdroid/debug/browser/CacheAdapter;.:(Landroid/content/Context;Lorg/osmdroid/debug/model/SqlTileWriterExt;)V // method@1318 │ │ +094506: 1401 a200 087f |0011: const v1, #float 1.80778e+38 // #7f0800a2 │ │ +09450c: 6e20 1e13 1400 |0014: invoke-virtual {v4, v1}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.findViewById:(I)Landroid/view/View; // method@131e │ │ +094512: 0c01 |0017: move-result-object v1 │ │ +094514: 1f01 bd00 |0018: check-cast v1, Landroid/widget/ListView; // type@00bd │ │ +094518: 6e20 6902 0100 |001a: invoke-virtual {v1, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0269 │ │ +09451e: 1400 8601 087f |001d: const v0, #float 1.80783e+38 // #7f080186 │ │ +094524: 6e20 1e13 0400 |0020: invoke-virtual {v4, v0}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.findViewById:(I)Landroid/view/View; // method@131e │ │ +09452a: 0c00 |0023: move-result-object v0 │ │ +09452c: 1f00 c600 |0024: check-cast v0, Landroid/widget/TextView; // type@00c6 │ │ +094530: 2201 4a01 |0026: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +094534: 7010 a604 0100 |0028: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +09453a: 5442 d416 |002b: iget-object v2, v4, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.cache:Lorg/osmdroid/debug/model/SqlTileWriterExt; // field@16d4 │ │ +09453e: 1203 |002d: const/4 v3, #int 0 // #0 │ │ +094540: 6e20 2c13 3200 |002e: invoke-virtual {v2, v3}, Lorg/osmdroid/debug/model/SqlTileWriterExt;.getRowCount:(Ljava/lang/String;)J // method@132c │ │ +094546: 0b02 |0031: move-result-wide v2 │ │ +094548: 6e30 ad04 2103 |0032: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@04ad │ │ +09454e: 1a02 0000 |0035: const-string v2, "" // string@0000 │ │ +094552: 6e20 b004 2100 |0037: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +094558: 6e10 b504 0100 |003a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +09455e: 0c01 |003d: move-result-object v1 │ │ +094560: 6e20 8802 1000 |003e: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +094566: 1400 a501 087f |0041: const v0, #float 1.80784e+38 // #7f0801a5 │ │ +09456c: 6e20 1e13 0400 |0044: invoke-virtual {v4, v0}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.findViewById:(I)Landroid/view/View; // method@131e │ │ +094572: 0c00 |0047: move-result-object v0 │ │ +094574: 1f00 c600 |0048: check-cast v0, Landroid/widget/TextView; // type@00c6 │ │ +094578: 7110 3811 0400 |004a: invoke-static {v4}, Lorg/osmdroid/MainActivity;.updateStoragePreferences:(Landroid/content/Context;)J // method@1138 │ │ +09457e: 0b01 |004d: move-result-wide v1 │ │ +094580: 7120 c414 2100 |004e: invoke-static {v1, v2}, Lorg/osmdroid/intro/StorageAdapter;.readableFileSize:(J)Ljava/lang/String; // method@14c4 │ │ +094586: 0c01 |0051: move-result-object v1 │ │ +094588: 6e20 8802 1000 |0052: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +09458e: 1400 c700 087f |0055: const v0, #float 1.80779e+38 // #7f0800c7 │ │ +094594: 6e20 1e13 0400 |0058: invoke-virtual {v4, v0}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.findViewById:(I)Landroid/view/View; // method@131e │ │ +09459a: 0c00 |005b: move-result-object v0 │ │ +09459c: 1f00 c600 |005c: check-cast v0, Landroid/widget/TextView; // type@00c6 │ │ +0945a0: 2201 4a01 |005e: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0945a4: 7010 a604 0100 |0060: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0945aa: 1a02 831b |0063: const-string v2, "Now " // string@1b83 │ │ +0945ae: 6e20 b004 2100 |0065: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0945b4: 7100 b704 0000 |0068: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@04b7 │ │ +0945ba: 0b02 |006b: move-result-wide v2 │ │ +0945bc: 7120 3513 3200 |006c: invoke-static {v2, v3}, Lorg/osmdroid/debug/util/FileDateUtil;.getModifiedDate:(J)Ljava/lang/String; // method@1335 │ │ +0945c2: 0c02 |006f: move-result-object v2 │ │ +0945c4: 6e20 b004 2100 |0070: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0945ca: 6e10 b504 0100 |0073: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0945d0: 0c01 |0076: move-result-object v1 │ │ +0945d2: 6e20 8802 1000 |0077: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +0945d8: 0e00 |007a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=49 │ │ 0x000a line=50 │ │ 0x0014 line=52 │ │ 0x001a line=53 │ │ @@ -456990,18 +456979,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -094440: |[094440] org.osmdroid.debug.browser.CacheBrowserActivity.onSupportNavigateUp:()Z │ │ -094450: 6e10 2013 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.onBackPressed:()V // method@1320 │ │ -094456: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -094458: 0f00 |0004: return v0 │ │ +094414: |[094414] org.osmdroid.debug.browser.CacheBrowserActivity.onSupportNavigateUp:()Z │ │ +094424: 6e10 2013 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/debug/browser/CacheBrowserActivity;.onBackPressed:()V // method@1320 │ │ +09442a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +09442c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/debug/browser/CacheBrowserActivity; │ │ │ │ source_file_idx : 2136 (CacheBrowserActivity.java) │ │ @@ -457048,22 +457037,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0956c8: |[0956c8] org.osmdroid.diag.DiagnosticsActivity.:()V │ │ -0956d8: 7010 b501 0100 |0000: invoke-direct {v1}, Landroid/support/v7/app/AppCompatActivity;.:()V // method@01b5 │ │ -0956de: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0956e0: 5b10 f016 |0004: iput-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@16f0 │ │ -0956e4: 5b10 ef16 |0006: iput-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@16ef │ │ -0956e8: 5b10 ed16 |0008: iput-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@16ed │ │ -0956ec: 5b10 ee16 |000a: iput-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.gpsStatus:Landroid/location/GpsStatus; // field@16ee │ │ -0956f0: 0e00 |000c: return-void │ │ +09569c: |[09569c] org.osmdroid.diag.DiagnosticsActivity.:()V │ │ +0956ac: 7010 b501 0100 |0000: invoke-direct {v1}, Landroid/support/v7/app/AppCompatActivity;.:()V // method@01b5 │ │ +0956b2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0956b4: 5b10 f016 |0004: iput-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@16f0 │ │ +0956b8: 5b10 ef16 |0006: iput-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@16ef │ │ +0956bc: 5b10 ed16 |0008: iput-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@16ed │ │ +0956c0: 5b10 ee16 |000a: iput-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.gpsStatus:Landroid/location/GpsStatus; // field@16ee │ │ +0956c4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0004 line=35 │ │ 0x0006 line=36 │ │ 0x0008 line=37 │ │ 0x000a line=38 │ │ @@ -457075,44 +457064,44 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -0956f4: |[0956f4] org.osmdroid.diag.DiagnosticsActivity.checkPermissions:()V │ │ -095704: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -095708: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -09570e: 1a01 500b |0005: const-string v1, "Fine Location Granted: " // string@0b50 │ │ -095712: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -095718: 1a01 8828 |000a: const-string v1, "android.permission.ACCESS_FINE_LOCATION" // string@2888 │ │ -09571c: 7120 a801 1400 |000c: invoke-static {v4, v1}, Landroid/support/v4/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@01a8 │ │ -095722: 0a01 |000f: move-result v1 │ │ -095724: 1a02 fd49 |0010: const-string v2, "yes │ │ +0956c8: |[0956c8] org.osmdroid.diag.DiagnosticsActivity.checkPermissions:()V │ │ +0956d8: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0956dc: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0956e2: 1a01 500b |0005: const-string v1, "Fine Location Granted: " // string@0b50 │ │ +0956e6: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0956ec: 1a01 8828 |000a: const-string v1, "android.permission.ACCESS_FINE_LOCATION" // string@2888 │ │ +0956f0: 7120 a801 1400 |000c: invoke-static {v4, v1}, Landroid/support/v4/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@01a8 │ │ +0956f6: 0a01 |000f: move-result v1 │ │ +0956f8: 1a02 fd49 |0010: const-string v2, "yes │ │ " // string@49fd │ │ -095728: 1a03 e83d |0012: const-string v3, "no │ │ +0956fc: 1a03 e83d |0012: const-string v3, "no │ │ " // string@3de8 │ │ -09572c: 3901 0600 |0014: if-nez v1, 001a // +0006 │ │ -095730: 6e20 b004 2000 |0016: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -095736: 2804 |0019: goto 001d // +0004 │ │ -095738: 6e20 b004 3000 |001a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09573e: 1a01 d124 |001d: const-string v1, "Write External Storage: " // string@24d1 │ │ -095742: 6e20 b004 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -095748: 1a01 8a28 |0022: const-string v1, "android.permission.WRITE_EXTERNAL_STORAGE" // string@288a │ │ -09574c: 7120 a801 1400 |0024: invoke-static {v4, v1}, Landroid/support/v4/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@01a8 │ │ -095752: 0a01 |0027: move-result v1 │ │ -095754: 3901 0600 |0028: if-nez v1, 002e // +0006 │ │ -095758: 6e20 b004 2000 |002a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09575e: 2804 |002d: goto 0031 // +0004 │ │ -095760: 6e20 b004 3000 |002e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -095766: 5441 f016 |0031: iget-object v1, v4, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@16f0 │ │ -09576a: 6e10 b504 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -095770: 0c00 |0036: move-result-object v0 │ │ -095772: 6e20 8802 0100 |0037: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -095778: 0e00 |003a: return-void │ │ +095700: 3901 0600 |0014: if-nez v1, 001a // +0006 │ │ +095704: 6e20 b004 2000 |0016: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09570a: 2804 |0019: goto 001d // +0004 │ │ +09570c: 6e20 b004 3000 |001a: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +095712: 1a01 d124 |001d: const-string v1, "Write External Storage: " // string@24d1 │ │ +095716: 6e20 b004 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09571c: 1a01 8a28 |0022: const-string v1, "android.permission.WRITE_EXTERNAL_STORAGE" // string@288a │ │ +095720: 7120 a801 1400 |0024: invoke-static {v4, v1}, Landroid/support/v4/content/ContextCompat;.checkSelfPermission:(Landroid/content/Context;Ljava/lang/String;)I // method@01a8 │ │ +095726: 0a01 |0027: move-result v1 │ │ +095728: 3901 0600 |0028: if-nez v1, 002e // +0006 │ │ +09572c: 6e20 b004 2000 |002a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +095732: 2804 |002d: goto 0031 // +0004 │ │ +095734: 6e20 b004 3000 |002e: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09573a: 5441 f016 |0031: iget-object v1, v4, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@16f0 │ │ +09573e: 6e10 b504 0000 |0033: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +095744: 0c00 |0036: move-result-object v0 │ │ +095746: 6e20 8802 0100 |0037: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +09574c: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0007 line=145 │ │ 0x000c line=147 │ │ 0x0016 line=148 │ │ 0x001a line=149 │ │ @@ -457129,114 +457118,114 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 218 16-bit code units │ │ -0959f8: |[0959f8] org.osmdroid.diag.DiagnosticsActivity.probeGps:()V │ │ -095a08: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -095a0c: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -095a12: 5461 ed16 |0005: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@16ed │ │ -095a16: 1a02 d100 |0007: const-string v2, " │ │ +0959cc: |[0959cc] org.osmdroid.diag.DiagnosticsActivity.probeGps:()V │ │ +0959dc: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0959e0: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0959e6: 5461 ed16 |0005: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@16ed │ │ +0959ea: 1a02 d100 |0007: const-string v2, " │ │ " // string@00d1 │ │ -095a1a: 3801 6700 |0009: if-eqz v1, 0070 // +0067 │ │ -095a1e: 1a01 4309 |000b: const-string v1, "Current Location: │ │ +0959ee: 3801 6700 |0009: if-eqz v1, 0070 // +0067 │ │ +0959f2: 1a01 4309 |000b: const-string v1, "Current Location: │ │ " // string@0943 │ │ -095a22: 6e20 b004 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -095a28: 5461 ed16 |0010: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@16ed │ │ -095a2c: 6e10 4201 0100 |0012: invoke-virtual {v1}, Landroid/location/Location;.getLatitude:()D // method@0142 │ │ -095a32: 0b03 |0015: move-result-wide v3 │ │ -095a34: 6e30 aa04 3004 |0016: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -095a3a: 1a01 2103 |0019: const-string v1, "," // string@0321 │ │ -095a3e: 6e20 b004 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -095a44: 5461 ed16 |001e: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@16ed │ │ -095a48: 6e10 4301 0100 |0020: invoke-virtual {v1}, Landroid/location/Location;.getLongitude:()D // method@0143 │ │ -095a4e: 0b03 |0023: move-result-wide v3 │ │ -095a50: 6e30 aa04 3004 |0024: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -095a56: 6e20 b004 2000 |0027: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -095a5c: 1a01 3905 |002a: const-string v1, "Alt " // string@0539 │ │ -095a60: 6e20 b004 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -095a66: 5461 ed16 |002f: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@16ed │ │ -095a6a: 6e10 4001 0100 |0031: invoke-virtual {v1}, Landroid/location/Location;.getAltitude:()D // method@0140 │ │ -095a70: 0b03 |0034: move-result-wide v3 │ │ -095a72: 6e30 aa04 3004 |0035: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -095a78: 6e20 b004 2000 |0038: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -095a7e: 1a01 ea04 |003b: const-string v1, "Accuracy " // string@04ea │ │ -095a82: 6e20 b004 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -095a88: 5461 ed16 |0040: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@16ed │ │ -095a8c: 6e10 3f01 0100 |0042: invoke-virtual {v1}, Landroid/location/Location;.getAccuracy:()F // method@013f │ │ -095a92: 0a01 |0045: move-result v1 │ │ -095a94: 6e20 ab04 1000 |0046: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ab │ │ -095a9a: 6e20 b004 2000 |0049: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -095aa0: 1a01 4807 |004c: const-string v1, "Bearing " // string@0748 │ │ -095aa4: 6e20 b004 1000 |004e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -095aaa: 5461 ed16 |0051: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@16ed │ │ -095aae: 6e10 4101 0100 |0053: invoke-virtual {v1}, Landroid/location/Location;.getBearing:()F // method@0141 │ │ -095ab4: 0a01 |0056: move-result v1 │ │ -095ab6: 6e20 ab04 1000 |0057: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ab │ │ -095abc: 6e20 b004 2000 |005a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -095ac2: 1a01 1220 |005d: const-string v1, "Speed " // string@2012 │ │ -095ac6: 6e20 b004 1000 |005f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -095acc: 5461 ed16 |0062: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@16ed │ │ -095ad0: 6e10 4501 0100 |0064: invoke-virtual {v1}, Landroid/location/Location;.getSpeed:()F // method@0145 │ │ -095ad6: 0a01 |0067: move-result v1 │ │ -095ad8: 6e20 ab04 1000 |0068: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ab │ │ -095ade: 1a01 d200 |006b: const-string v1, " │ │ +0959f6: 6e20 b004 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0959fc: 5461 ed16 |0010: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@16ed │ │ +095a00: 6e10 4201 0100 |0012: invoke-virtual {v1}, Landroid/location/Location;.getLatitude:()D // method@0142 │ │ +095a06: 0b03 |0015: move-result-wide v3 │ │ +095a08: 6e30 aa04 3004 |0016: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +095a0e: 1a01 2103 |0019: const-string v1, "," // string@0321 │ │ +095a12: 6e20 b004 1000 |001b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +095a18: 5461 ed16 |001e: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@16ed │ │ +095a1c: 6e10 4301 0100 |0020: invoke-virtual {v1}, Landroid/location/Location;.getLongitude:()D // method@0143 │ │ +095a22: 0b03 |0023: move-result-wide v3 │ │ +095a24: 6e30 aa04 3004 |0024: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +095a2a: 6e20 b004 2000 |0027: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +095a30: 1a01 3905 |002a: const-string v1, "Alt " // string@0539 │ │ +095a34: 6e20 b004 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +095a3a: 5461 ed16 |002f: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@16ed │ │ +095a3e: 6e10 4001 0100 |0031: invoke-virtual {v1}, Landroid/location/Location;.getAltitude:()D // method@0140 │ │ +095a44: 0b03 |0034: move-result-wide v3 │ │ +095a46: 6e30 aa04 3004 |0035: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +095a4c: 6e20 b004 2000 |0038: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +095a52: 1a01 ea04 |003b: const-string v1, "Accuracy " // string@04ea │ │ +095a56: 6e20 b004 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +095a5c: 5461 ed16 |0040: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@16ed │ │ +095a60: 6e10 3f01 0100 |0042: invoke-virtual {v1}, Landroid/location/Location;.getAccuracy:()F // method@013f │ │ +095a66: 0a01 |0045: move-result v1 │ │ +095a68: 6e20 ab04 1000 |0046: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ab │ │ +095a6e: 6e20 b004 2000 |0049: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +095a74: 1a01 4807 |004c: const-string v1, "Bearing " // string@0748 │ │ +095a78: 6e20 b004 1000 |004e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +095a7e: 5461 ed16 |0051: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@16ed │ │ +095a82: 6e10 4101 0100 |0053: invoke-virtual {v1}, Landroid/location/Location;.getBearing:()F // method@0141 │ │ +095a88: 0a01 |0056: move-result v1 │ │ +095a8a: 6e20 ab04 1000 |0057: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ab │ │ +095a90: 6e20 b004 2000 |005a: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +095a96: 1a01 1220 |005d: const-string v1, "Speed " // string@2012 │ │ +095a9a: 6e20 b004 1000 |005f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +095aa0: 5461 ed16 |0062: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@16ed │ │ +095aa4: 6e10 4501 0100 |0064: invoke-virtual {v1}, Landroid/location/Location;.getSpeed:()F // method@0145 │ │ +095aaa: 0a01 |0067: move-result v1 │ │ +095aac: 6e20 ab04 1000 |0068: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ab │ │ +095ab2: 1a01 d200 |006b: const-string v1, " │ │ │ │ " // string@00d2 │ │ -095ae2: 6e20 b004 1000 |006d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -095ae8: 5461 ee16 |0070: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.gpsStatus:Landroid/location/GpsStatus; // field@16ee │ │ -095aec: 3801 5e00 |0072: if-eqz v1, 00d0 // +005e │ │ -095af0: 6e10 3e01 0100 |0074: invoke-virtual {v1}, Landroid/location/GpsStatus;.getSatellites:()Ljava/lang/Iterable; // method@013e │ │ -095af6: 0c01 |0077: move-result-object v1 │ │ -095af8: 7210 2704 0100 |0078: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ -095afe: 0c01 |007b: move-result-object v1 │ │ -095b00: 7210 6105 0100 |007c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -095b06: 0a03 |007f: move-result v3 │ │ -095b08: 3803 5000 |0080: if-eqz v3, 00d0 // +0050 │ │ -095b0c: 7210 6205 0100 |0082: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -095b12: 0c03 |0085: move-result-object v3 │ │ -095b14: 1f03 4f00 |0086: check-cast v3, Landroid/location/GpsSatellite; // type@004f │ │ -095b18: 2204 4a01 |0088: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -095b1c: 7010 a604 0400 |008a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -095b22: 1a05 801f |008d: const-string v5, "Sat PRN " // string@1f80 │ │ -095b26: 6e20 b004 5400 |008f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -095b2c: 6e10 3c01 0300 |0092: invoke-virtual {v3}, Landroid/location/GpsSatellite;.getPrn:()I // method@013c │ │ -095b32: 0a05 |0095: move-result v5 │ │ -095b34: 6e20 ac04 5400 |0096: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -095b3a: 1a05 1101 |0099: const-string v5, " Elevation " // string@0111 │ │ -095b3e: 6e20 b004 5400 |009b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -095b44: 6e10 3b01 0300 |009e: invoke-virtual {v3}, Landroid/location/GpsSatellite;.getElevation:()F // method@013b │ │ -095b4a: 0a05 |00a1: move-result v5 │ │ -095b4c: 6e20 ab04 5400 |00a2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ab │ │ -095b52: 1a05 1001 |00a5: const-string v5, " Azimuth " // string@0110 │ │ -095b56: 6e20 b004 5400 |00a7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -095b5c: 6e10 3a01 0300 |00aa: invoke-virtual {v3}, Landroid/location/GpsSatellite;.getAzimuth:()F // method@013a │ │ -095b62: 0a05 |00ad: move-result v5 │ │ -095b64: 6e20 ab04 5400 |00ae: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ab │ │ -095b6a: 1a05 c71e |00b1: const-string v5, "SNR " // string@1ec7 │ │ -095b6e: 6e20 b004 5400 |00b3: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -095b74: 6e10 3d01 0300 |00b6: invoke-virtual {v3}, Landroid/location/GpsSatellite;.getSnr:()F // method@013d │ │ -095b7a: 0a03 |00b9: move-result v3 │ │ -095b7c: 6e20 ab04 3400 |00ba: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ab │ │ -095b82: 6e10 b504 0400 |00bd: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -095b88: 0c03 |00c0: move-result-object v3 │ │ -095b8a: 6e20 b004 3000 |00c1: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -095b90: 6e20 b004 2000 |00c4: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -095b96: 28b5 |00c7: goto 007c // -004b │ │ -095b98: 0d01 |00c8: move-exception v1 │ │ -095b9a: 6e10 0504 0100 |00c9: invoke-virtual {v1}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0405 │ │ -095ba0: 0c01 |00cc: move-result-object v1 │ │ -095ba2: 6e20 b004 1000 |00cd: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -095ba8: 5461 f016 |00d0: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@16f0 │ │ -095bac: 6e10 b504 0000 |00d2: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -095bb2: 0c00 |00d5: move-result-object v0 │ │ -095bb4: 6e20 8802 0100 |00d6: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -095bba: 0e00 |00d9: return-void │ │ +095ab6: 6e20 b004 1000 |006d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +095abc: 5461 ee16 |0070: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.gpsStatus:Landroid/location/GpsStatus; // field@16ee │ │ +095ac0: 3801 5e00 |0072: if-eqz v1, 00d0 // +005e │ │ +095ac4: 6e10 3e01 0100 |0074: invoke-virtual {v1}, Landroid/location/GpsStatus;.getSatellites:()Ljava/lang/Iterable; // method@013e │ │ +095aca: 0c01 |0077: move-result-object v1 │ │ +095acc: 7210 2704 0100 |0078: invoke-interface {v1}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@0427 │ │ +095ad2: 0c01 |007b: move-result-object v1 │ │ +095ad4: 7210 6105 0100 |007c: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +095ada: 0a03 |007f: move-result v3 │ │ +095adc: 3803 5000 |0080: if-eqz v3, 00d0 // +0050 │ │ +095ae0: 7210 6205 0100 |0082: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +095ae6: 0c03 |0085: move-result-object v3 │ │ +095ae8: 1f03 4f00 |0086: check-cast v3, Landroid/location/GpsSatellite; // type@004f │ │ +095aec: 2204 4a01 |0088: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +095af0: 7010 a604 0400 |008a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +095af6: 1a05 801f |008d: const-string v5, "Sat PRN " // string@1f80 │ │ +095afa: 6e20 b004 5400 |008f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +095b00: 6e10 3c01 0300 |0092: invoke-virtual {v3}, Landroid/location/GpsSatellite;.getPrn:()I // method@013c │ │ +095b06: 0a05 |0095: move-result v5 │ │ +095b08: 6e20 ac04 5400 |0096: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +095b0e: 1a05 1101 |0099: const-string v5, " Elevation " // string@0111 │ │ +095b12: 6e20 b004 5400 |009b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +095b18: 6e10 3b01 0300 |009e: invoke-virtual {v3}, Landroid/location/GpsSatellite;.getElevation:()F // method@013b │ │ +095b1e: 0a05 |00a1: move-result v5 │ │ +095b20: 6e20 ab04 5400 |00a2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ab │ │ +095b26: 1a05 1001 |00a5: const-string v5, " Azimuth " // string@0110 │ │ +095b2a: 6e20 b004 5400 |00a7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +095b30: 6e10 3a01 0300 |00aa: invoke-virtual {v3}, Landroid/location/GpsSatellite;.getAzimuth:()F // method@013a │ │ +095b36: 0a05 |00ad: move-result v5 │ │ +095b38: 6e20 ab04 5400 |00ae: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ab │ │ +095b3e: 1a05 c71e |00b1: const-string v5, "SNR " // string@1ec7 │ │ +095b42: 6e20 b004 5400 |00b3: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +095b48: 6e10 3d01 0300 |00b6: invoke-virtual {v3}, Landroid/location/GpsSatellite;.getSnr:()F // method@013d │ │ +095b4e: 0a03 |00b9: move-result v3 │ │ +095b50: 6e20 ab04 3400 |00ba: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(F)Ljava/lang/StringBuilder; // method@04ab │ │ +095b56: 6e10 b504 0400 |00bd: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +095b5c: 0c03 |00c0: move-result-object v3 │ │ +095b5e: 6e20 b004 3000 |00c1: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +095b64: 6e20 b004 2000 |00c4: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +095b6a: 28b5 |00c7: goto 007c // -004b │ │ +095b6c: 0d01 |00c8: move-exception v1 │ │ +095b6e: 6e10 0504 0100 |00c9: invoke-virtual {v1}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0405 │ │ +095b74: 0c01 |00cc: move-result-object v1 │ │ +095b76: 6e20 b004 1000 |00cd: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +095b7c: 5461 f016 |00d0: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@16f0 │ │ +095b80: 6e10 b504 0000 |00d2: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +095b86: 0c00 |00d5: move-result-object v0 │ │ +095b88: 6e20 8802 0100 |00d6: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +095b8e: 0e00 |00d9: return-void │ │ catches : 1 │ │ 0x0070 - 0x00c7 │ │ Ljava/lang/Exception; -> 0x00c8 │ │ positions : │ │ 0x0000 line=120 │ │ 0x0005 line=121 │ │ 0x000d line=122 │ │ @@ -457260,121 +457249,121 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 244 16-bit code units │ │ -095bcc: |[095bcc] org.osmdroid.diag.DiagnosticsActivity.probeLocation:()V │ │ -095bdc: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -095be0: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -095be6: 5461 ef16 |0005: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@16ef │ │ -095bea: 6e10 4d01 0100 |0007: invoke-virtual {v1}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@014d │ │ -095bf0: 0c01 |000a: move-result-object v1 │ │ -095bf2: 7210 8505 0100 |000b: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -095bf8: 0c01 |000e: move-result-object v1 │ │ -095bfa: 7210 6105 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -095c00: 0a02 |0012: move-result v2 │ │ -095c02: 3802 d700 |0013: if-eqz v2, 00ea // +00d7 │ │ -095c06: 7210 6205 0100 |0015: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -095c0c: 0c02 |0018: move-result-object v2 │ │ -095c0e: 1f02 4801 |0019: check-cast v2, Ljava/lang/String; // type@0148 │ │ -095c12: 6e20 b004 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -095c18: 1a03 d100 |001e: const-string v3, " │ │ +095ba0: |[095ba0] org.osmdroid.diag.DiagnosticsActivity.probeLocation:()V │ │ +095bb0: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +095bb4: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +095bba: 5461 ef16 |0005: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@16ef │ │ +095bbe: 6e10 4d01 0100 |0007: invoke-virtual {v1}, Landroid/location/LocationManager;.getAllProviders:()Ljava/util/List; // method@014d │ │ +095bc4: 0c01 |000a: move-result-object v1 │ │ +095bc6: 7210 8505 0100 |000b: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +095bcc: 0c01 |000e: move-result-object v1 │ │ +095bce: 7210 6105 0100 |000f: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +095bd4: 0a02 |0012: move-result v2 │ │ +095bd6: 3802 d700 |0013: if-eqz v2, 00ea // +00d7 │ │ +095bda: 7210 6205 0100 |0015: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +095be0: 0c02 |0018: move-result-object v2 │ │ +095be2: 1f02 4801 |0019: check-cast v2, Ljava/lang/String; // type@0148 │ │ +095be6: 6e20 b004 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +095bec: 1a03 d100 |001e: const-string v3, " │ │ " // string@00d1 │ │ -095c1c: 6e20 b004 3000 |0020: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -095c22: 5464 ef16 |0023: iget-object v4, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@16ef │ │ -095c26: 6e20 5001 2400 |0025: invoke-virtual {v4, v2}, Landroid/location/LocationManager;.getProvider:(Ljava/lang/String;)Landroid/location/LocationProvider; // method@0150 │ │ -095c2c: 0c02 |0028: move-result-object v2 │ │ -095c2e: 2204 4a01 |0029: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -095c32: 7010 a604 0400 |002b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -095c38: 1a05 381b |002e: const-string v5, "Name " // string@1b38 │ │ -095c3c: 6e20 b004 5400 |0030: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -095c42: 6e10 5601 0200 |0033: invoke-virtual {v2}, Landroid/location/LocationProvider;.getName:()Ljava/lang/String; // method@0156 │ │ -095c48: 0c05 |0036: move-result-object v5 │ │ -095c4a: 6e20 b004 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -095c50: 6e10 b504 0400 |003a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -095c56: 0c04 |003d: move-result-object v4 │ │ -095c58: 6e20 b004 4000 |003e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -095c5e: 6e20 b004 3000 |0041: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -095c64: 2204 4a01 |0044: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -095c68: 7010 a604 0400 |0046: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -095c6e: 1a05 8c08 |0049: const-string v5, "Cell " // string@088c │ │ -095c72: 6e20 b004 5400 |004b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -095c78: 6e10 5701 0200 |004e: invoke-virtual {v2}, Landroid/location/LocationProvider;.requiresCell:()Z // method@0157 │ │ -095c7e: 0a05 |0051: move-result v5 │ │ -095c80: 6e20 b104 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@04b1 │ │ -095c86: 6e10 b504 0400 |0055: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -095c8c: 0c04 |0058: move-result-object v4 │ │ -095c8e: 6e20 b004 4000 |0059: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -095c94: 6e20 b004 3000 |005c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -095c9a: 2204 4a01 |005f: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -095c9e: 7010 a604 0400 |0061: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -095ca4: 1a05 561b |0064: const-string v5, "Network " // string@1b56 │ │ -095ca8: 6e20 b004 5400 |0066: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -095cae: 6e10 5801 0200 |0069: invoke-virtual {v2}, Landroid/location/LocationProvider;.requiresNetwork:()Z // method@0158 │ │ -095cb4: 0a05 |006c: move-result v5 │ │ -095cb6: 6e20 b104 5400 |006d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@04b1 │ │ -095cbc: 6e10 b504 0400 |0070: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -095cc2: 0c04 |0073: move-result-object v4 │ │ -095cc4: 6e20 b004 4000 |0074: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -095cca: 6e20 b004 3000 |0077: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -095cd0: 2204 4a01 |007a: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -095cd4: 7010 a604 0400 |007c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -095cda: 1a05 811f |007f: const-string v5, "Satellite " // string@1f81 │ │ -095cde: 6e20 b004 5400 |0081: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -095ce4: 6e10 5901 0200 |0084: invoke-virtual {v2}, Landroid/location/LocationProvider;.requiresSatellite:()Z // method@0159 │ │ -095cea: 0a05 |0087: move-result v5 │ │ -095cec: 6e20 b104 5400 |0088: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@04b1 │ │ -095cf2: 6e10 b504 0400 |008b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -095cf8: 0c04 |008e: move-result-object v4 │ │ -095cfa: 6e20 b004 4000 |008f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -095d00: 6e20 b004 3000 |0092: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -095d06: 2204 4a01 |0095: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -095d0a: 7010 a604 0400 |0097: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -095d10: 1a05 3d05 |009a: const-string v5, "Altitude " // string@053d │ │ -095d14: 6e20 b004 5400 |009c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -095d1a: 6e10 5a01 0200 |009f: invoke-virtual {v2}, Landroid/location/LocationProvider;.supportsAltitude:()Z // method@015a │ │ -095d20: 0a05 |00a2: move-result v5 │ │ -095d22: 6e20 b104 5400 |00a3: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@04b1 │ │ -095d28: 6e10 b504 0400 |00a6: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -095d2e: 0c04 |00a9: move-result-object v4 │ │ -095d30: 6e20 b004 4000 |00aa: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -095d36: 6e20 b004 3000 |00ad: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -095d3c: 2204 4a01 |00b0: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -095d40: 7010 a604 0400 |00b2: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -095d46: 1a05 4807 |00b5: const-string v5, "Bearing " // string@0748 │ │ -095d4a: 6e20 b004 5400 |00b7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -095d50: 6e10 5b01 0200 |00ba: invoke-virtual {v2}, Landroid/location/LocationProvider;.supportsBearing:()Z // method@015b │ │ -095d56: 0a05 |00bd: move-result v5 │ │ -095d58: 6e20 b104 5400 |00be: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@04b1 │ │ -095d5e: 6e10 b504 0400 |00c1: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -095d64: 0c04 |00c4: move-result-object v4 │ │ -095d66: 6e20 b004 4000 |00c5: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -095d6c: 6e20 b004 3000 |00c8: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -095d72: 2203 4a01 |00cb: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -095d76: 7010 a604 0300 |00cd: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -095d7c: 1a04 1220 |00d0: const-string v4, "Speed " // string@2012 │ │ -095d80: 6e20 b004 4300 |00d2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -095d86: 6e10 5c01 0200 |00d5: invoke-virtual {v2}, Landroid/location/LocationProvider;.supportsSpeed:()Z // method@015c │ │ -095d8c: 0a02 |00d8: move-result v2 │ │ -095d8e: 6e20 b104 2300 |00d9: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@04b1 │ │ -095d94: 6e10 b504 0300 |00dc: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -095d9a: 0c02 |00df: move-result-object v2 │ │ -095d9c: 6e20 b004 2000 |00e0: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -095da2: 1a02 d200 |00e3: const-string v2, " │ │ +095bf0: 6e20 b004 3000 |0020: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +095bf6: 5464 ef16 |0023: iget-object v4, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@16ef │ │ +095bfa: 6e20 5001 2400 |0025: invoke-virtual {v4, v2}, Landroid/location/LocationManager;.getProvider:(Ljava/lang/String;)Landroid/location/LocationProvider; // method@0150 │ │ +095c00: 0c02 |0028: move-result-object v2 │ │ +095c02: 2204 4a01 |0029: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +095c06: 7010 a604 0400 |002b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +095c0c: 1a05 381b |002e: const-string v5, "Name " // string@1b38 │ │ +095c10: 6e20 b004 5400 |0030: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +095c16: 6e10 5601 0200 |0033: invoke-virtual {v2}, Landroid/location/LocationProvider;.getName:()Ljava/lang/String; // method@0156 │ │ +095c1c: 0c05 |0036: move-result-object v5 │ │ +095c1e: 6e20 b004 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +095c24: 6e10 b504 0400 |003a: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +095c2a: 0c04 |003d: move-result-object v4 │ │ +095c2c: 6e20 b004 4000 |003e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +095c32: 6e20 b004 3000 |0041: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +095c38: 2204 4a01 |0044: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +095c3c: 7010 a604 0400 |0046: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +095c42: 1a05 8c08 |0049: const-string v5, "Cell " // string@088c │ │ +095c46: 6e20 b004 5400 |004b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +095c4c: 6e10 5701 0200 |004e: invoke-virtual {v2}, Landroid/location/LocationProvider;.requiresCell:()Z // method@0157 │ │ +095c52: 0a05 |0051: move-result v5 │ │ +095c54: 6e20 b104 5400 |0052: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@04b1 │ │ +095c5a: 6e10 b504 0400 |0055: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +095c60: 0c04 |0058: move-result-object v4 │ │ +095c62: 6e20 b004 4000 |0059: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +095c68: 6e20 b004 3000 |005c: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +095c6e: 2204 4a01 |005f: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +095c72: 7010 a604 0400 |0061: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +095c78: 1a05 561b |0064: const-string v5, "Network " // string@1b56 │ │ +095c7c: 6e20 b004 5400 |0066: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +095c82: 6e10 5801 0200 |0069: invoke-virtual {v2}, Landroid/location/LocationProvider;.requiresNetwork:()Z // method@0158 │ │ +095c88: 0a05 |006c: move-result v5 │ │ +095c8a: 6e20 b104 5400 |006d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@04b1 │ │ +095c90: 6e10 b504 0400 |0070: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +095c96: 0c04 |0073: move-result-object v4 │ │ +095c98: 6e20 b004 4000 |0074: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +095c9e: 6e20 b004 3000 |0077: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +095ca4: 2204 4a01 |007a: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +095ca8: 7010 a604 0400 |007c: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +095cae: 1a05 811f |007f: const-string v5, "Satellite " // string@1f81 │ │ +095cb2: 6e20 b004 5400 |0081: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +095cb8: 6e10 5901 0200 |0084: invoke-virtual {v2}, Landroid/location/LocationProvider;.requiresSatellite:()Z // method@0159 │ │ +095cbe: 0a05 |0087: move-result v5 │ │ +095cc0: 6e20 b104 5400 |0088: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@04b1 │ │ +095cc6: 6e10 b504 0400 |008b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +095ccc: 0c04 |008e: move-result-object v4 │ │ +095cce: 6e20 b004 4000 |008f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +095cd4: 6e20 b004 3000 |0092: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +095cda: 2204 4a01 |0095: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +095cde: 7010 a604 0400 |0097: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +095ce4: 1a05 3d05 |009a: const-string v5, "Altitude " // string@053d │ │ +095ce8: 6e20 b004 5400 |009c: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +095cee: 6e10 5a01 0200 |009f: invoke-virtual {v2}, Landroid/location/LocationProvider;.supportsAltitude:()Z // method@015a │ │ +095cf4: 0a05 |00a2: move-result v5 │ │ +095cf6: 6e20 b104 5400 |00a3: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@04b1 │ │ +095cfc: 6e10 b504 0400 |00a6: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +095d02: 0c04 |00a9: move-result-object v4 │ │ +095d04: 6e20 b004 4000 |00aa: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +095d0a: 6e20 b004 3000 |00ad: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +095d10: 2204 4a01 |00b0: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +095d14: 7010 a604 0400 |00b2: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +095d1a: 1a05 4807 |00b5: const-string v5, "Bearing " // string@0748 │ │ +095d1e: 6e20 b004 5400 |00b7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +095d24: 6e10 5b01 0200 |00ba: invoke-virtual {v2}, Landroid/location/LocationProvider;.supportsBearing:()Z // method@015b │ │ +095d2a: 0a05 |00bd: move-result v5 │ │ +095d2c: 6e20 b104 5400 |00be: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@04b1 │ │ +095d32: 6e10 b504 0400 |00c1: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +095d38: 0c04 |00c4: move-result-object v4 │ │ +095d3a: 6e20 b004 4000 |00c5: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +095d40: 6e20 b004 3000 |00c8: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +095d46: 2203 4a01 |00cb: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +095d4a: 7010 a604 0300 |00cd: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +095d50: 1a04 1220 |00d0: const-string v4, "Speed " // string@2012 │ │ +095d54: 6e20 b004 4300 |00d2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +095d5a: 6e10 5c01 0200 |00d5: invoke-virtual {v2}, Landroid/location/LocationProvider;.supportsSpeed:()Z // method@015c │ │ +095d60: 0a02 |00d8: move-result v2 │ │ +095d62: 6e20 b104 2300 |00d9: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@04b1 │ │ +095d68: 6e10 b504 0300 |00dc: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +095d6e: 0c02 |00df: move-result-object v2 │ │ +095d70: 6e20 b004 2000 |00e0: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +095d76: 1a02 d200 |00e3: const-string v2, " │ │ │ │ " // string@00d2 │ │ -095da6: 6e20 b004 2000 |00e5: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -095dac: 2900 27ff |00e8: goto/16 000f // -00d9 │ │ -095db0: 5461 f016 |00ea: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@16f0 │ │ -095db4: 6e10 b504 0000 |00ec: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -095dba: 0c00 |00ef: move-result-object v0 │ │ -095dbc: 6e20 8802 0100 |00f0: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -095dc2: 0e00 |00f3: return-void │ │ +095d7a: 6e20 b004 2000 |00e5: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +095d80: 2900 27ff |00e8: goto/16 000f // -00d9 │ │ +095d84: 5461 f016 |00ea: iget-object v1, v6, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@16f0 │ │ +095d88: 6e10 b504 0000 |00ec: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +095d8e: 0c00 |00ef: move-result-object v0 │ │ +095d90: 6e20 8802 0100 |00f0: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +095d96: 0e00 |00f3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0005 line=171 │ │ 0x000b line=172 │ │ 0x001b line=173 │ │ 0x0023 line=174 │ │ @@ -457394,54 +457383,54 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 81 16-bit code units │ │ -095dc4: |[095dc4] org.osmdroid.diag.DiagnosticsActivity.probeOrientation:()V │ │ -095dd4: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -095dd8: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -095dde: 1a01 0e43 |0005: const-string v1, "sensor" // string@430e │ │ -095de2: 6e20 6c13 1500 |0007: invoke-virtual {v5, v1}, Lorg/osmdroid/diag/DiagnosticsActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@136c │ │ -095de8: 0c01 |000a: move-result-object v1 │ │ -095dea: 1f01 4e00 |000b: check-cast v1, Landroid/hardware/SensorManager; // type@004e │ │ -095dee: 1232 |000d: const/4 v2, #int 3 // #3 │ │ -095df0: 6e20 3701 2100 |000e: invoke-virtual {v1, v2}, Landroid/hardware/SensorManager;.getSensorList:(I)Ljava/util/List; // method@0137 │ │ -095df6: 0c01 |0011: move-result-object v1 │ │ -095df8: 7210 8505 0100 |0012: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -095dfe: 0c01 |0015: move-result-object v1 │ │ -095e00: 7210 6105 0100 |0016: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -095e06: 0a02 |0019: move-result v2 │ │ -095e08: 3802 2d00 |001a: if-eqz v2, 0047 // +002d │ │ -095e0c: 7210 6205 0100 |001c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -095e12: 0c02 |001f: move-result-object v2 │ │ -095e14: 1f02 4b00 |0020: check-cast v2, Landroid/hardware/Sensor; // type@004b │ │ -095e18: 2203 4a01 |0022: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -095e1c: 7010 a604 0300 |0024: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -095e22: 6e10 3101 0200 |0027: invoke-virtual {v2}, Landroid/hardware/Sensor;.getName:()Ljava/lang/String; // method@0131 │ │ -095e28: 0c04 |002a: move-result-object v4 │ │ -095e2a: 6e20 b004 4300 |002b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -095e30: 1a04 b303 |002e: const-string v4, ":" // string@03b3 │ │ -095e34: 6e20 b004 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -095e3a: 6e10 3301 0200 |0033: invoke-virtual {v2}, Landroid/hardware/Sensor;.toString:()Ljava/lang/String; // method@0133 │ │ -095e40: 0c02 |0036: move-result-object v2 │ │ -095e42: 6e20 b004 2300 |0037: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -095e48: 1a02 d100 |003a: const-string v2, " │ │ +095d98: |[095d98] org.osmdroid.diag.DiagnosticsActivity.probeOrientation:()V │ │ +095da8: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +095dac: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +095db2: 1a01 0e43 |0005: const-string v1, "sensor" // string@430e │ │ +095db6: 6e20 6c13 1500 |0007: invoke-virtual {v5, v1}, Lorg/osmdroid/diag/DiagnosticsActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@136c │ │ +095dbc: 0c01 |000a: move-result-object v1 │ │ +095dbe: 1f01 4e00 |000b: check-cast v1, Landroid/hardware/SensorManager; // type@004e │ │ +095dc2: 1232 |000d: const/4 v2, #int 3 // #3 │ │ +095dc4: 6e20 3701 2100 |000e: invoke-virtual {v1, v2}, Landroid/hardware/SensorManager;.getSensorList:(I)Ljava/util/List; // method@0137 │ │ +095dca: 0c01 |0011: move-result-object v1 │ │ +095dcc: 7210 8505 0100 |0012: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +095dd2: 0c01 |0015: move-result-object v1 │ │ +095dd4: 7210 6105 0100 |0016: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +095dda: 0a02 |0019: move-result v2 │ │ +095ddc: 3802 2d00 |001a: if-eqz v2, 0047 // +002d │ │ +095de0: 7210 6205 0100 |001c: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +095de6: 0c02 |001f: move-result-object v2 │ │ +095de8: 1f02 4b00 |0020: check-cast v2, Landroid/hardware/Sensor; // type@004b │ │ +095dec: 2203 4a01 |0022: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +095df0: 7010 a604 0300 |0024: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +095df6: 6e10 3101 0200 |0027: invoke-virtual {v2}, Landroid/hardware/Sensor;.getName:()Ljava/lang/String; // method@0131 │ │ +095dfc: 0c04 |002a: move-result-object v4 │ │ +095dfe: 6e20 b004 4300 |002b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +095e04: 1a04 b303 |002e: const-string v4, ":" // string@03b3 │ │ +095e08: 6e20 b004 4300 |0030: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +095e0e: 6e10 3301 0200 |0033: invoke-virtual {v2}, Landroid/hardware/Sensor;.toString:()Ljava/lang/String; // method@0133 │ │ +095e14: 0c02 |0036: move-result-object v2 │ │ +095e16: 6e20 b004 2300 |0037: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +095e1c: 1a02 d100 |003a: const-string v2, " │ │ " // string@00d1 │ │ -095e4c: 6e20 b004 2300 |003c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -095e52: 6e10 b504 0300 |003f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -095e58: 0c02 |0042: move-result-object v2 │ │ -095e5a: 6e20 b004 2000 |0043: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -095e60: 28d0 |0046: goto 0016 // -0030 │ │ -095e62: 5451 f016 |0047: iget-object v1, v5, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@16f0 │ │ -095e66: 6e10 b504 0000 |0049: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -095e6c: 0c00 |004c: move-result-object v0 │ │ -095e6e: 6e20 8802 0100 |004d: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -095e74: 0e00 |0050: return-void │ │ +095e20: 6e20 b004 2300 |003c: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +095e26: 6e10 b504 0300 |003f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +095e2c: 0c02 |0042: move-result-object v2 │ │ +095e2e: 6e20 b004 2000 |0043: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +095e34: 28d0 |0046: goto 0016 // -0030 │ │ +095e36: 5451 f016 |0047: iget-object v1, v5, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@16f0 │ │ +095e3a: 6e10 b504 0000 |0049: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +095e40: 0c00 |004c: move-result-object v0 │ │ +095e42: 6e20 8802 0100 |004d: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +095e48: 0e00 |0050: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0007 line=159 │ │ 0x000e line=160 │ │ 0x0012 line=161 │ │ 0x0022 line=163 │ │ @@ -457454,38 +457443,38 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 46 16-bit code units │ │ -095e78: |[095e78] org.osmdroid.diag.DiagnosticsActivity.probeStorage:()V │ │ -095e88: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -095e8c: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -095e92: 7110 751f 0300 |0005: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@1f75 │ │ -095e98: 0c01 |0008: move-result-object v1 │ │ -095e9a: 7210 8505 0100 |0009: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -095ea0: 0c01 |000c: move-result-object v1 │ │ -095ea2: 7210 6105 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -095ea8: 0a02 |0010: move-result v2 │ │ -095eaa: 3802 1300 |0011: if-eqz v2, 0024 // +0013 │ │ -095eae: 7210 6205 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -095eb4: 0c02 |0016: move-result-object v2 │ │ -095eb6: 1f02 3d06 |0017: check-cast v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@063d │ │ -095eba: 5422 ab1e |0019: iget-object v2, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1eab │ │ -095ebe: 6e20 b004 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -095ec4: 1a02 d100 |001e: const-string v2, " │ │ +095e4c: |[095e4c] org.osmdroid.diag.DiagnosticsActivity.probeStorage:()V │ │ +095e5c: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +095e60: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +095e66: 7110 751f 0300 |0005: invoke-static {v3}, Lorg/osmdroid/tileprovider/util/StorageUtils;.getStorageList:(Landroid/content/Context;)Ljava/util/List; // method@1f75 │ │ +095e6c: 0c01 |0008: move-result-object v1 │ │ +095e6e: 7210 8505 0100 |0009: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +095e74: 0c01 |000c: move-result-object v1 │ │ +095e76: 7210 6105 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +095e7c: 0a02 |0010: move-result v2 │ │ +095e7e: 3802 1300 |0011: if-eqz v2, 0024 // +0013 │ │ +095e82: 7210 6205 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +095e88: 0c02 |0016: move-result-object v2 │ │ +095e8a: 1f02 3d06 |0017: check-cast v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo; // type@063d │ │ +095e8e: 5422 ab1e |0019: iget-object v2, v2, Lorg/osmdroid/tileprovider/util/StorageUtils$StorageInfo;.path:Ljava/lang/String; // field@1eab │ │ +095e92: 6e20 b004 2000 |001b: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +095e98: 1a02 d100 |001e: const-string v2, " │ │ " // string@00d1 │ │ -095ec8: 6e20 b004 2000 |0020: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -095ece: 28ea |0023: goto 000d // -0016 │ │ -095ed0: 5431 f016 |0024: iget-object v1, v3, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@16f0 │ │ -095ed4: 6e10 b504 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -095eda: 0c00 |0029: move-result-object v0 │ │ -095edc: 6e20 8802 0100 |002a: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -095ee2: 0e00 |002d: return-void │ │ +095e9c: 6e20 b004 2000 |0020: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +095ea2: 28ea |0023: goto 000d // -0016 │ │ +095ea4: 5431 f016 |0024: iget-object v1, v3, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@16f0 │ │ +095ea8: 6e10 b504 0000 |0026: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +095eae: 0c00 |0029: move-result-object v0 │ │ +095eb0: 6e20 8802 0100 |002a: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +095eb6: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0005 line=111 │ │ 0x0009 line=112 │ │ 0x0019 line=113 │ │ 0x0024 line=115 │ │ @@ -457498,30 +457487,30 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -09577c: |[09577c] org.osmdroid.diag.DiagnosticsActivity.onClick:(Landroid/view/View;)V │ │ -09578c: 6e10 0c02 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getId:()I // method@020c │ │ -095792: 0a01 |0003: move-result v1 │ │ -095794: 2b01 1800 0000 |0004: packed-switch v1, 0000001c // +00000018 │ │ -09579a: 2814 |0007: goto 001b // +0014 │ │ -09579c: 7010 7b13 0000 |0008: invoke-direct {v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.probeStorage:()V // method@137b │ │ -0957a2: 2810 |000b: goto 001b // +0010 │ │ -0957a4: 7010 6913 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.checkPermissions:()V // method@1369 │ │ -0957aa: 280c |000f: goto 001b // +000c │ │ -0957ac: 7010 7a13 0000 |0010: invoke-direct {v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.probeOrientation:()V // method@137a │ │ -0957b2: 2808 |0013: goto 001b // +0008 │ │ -0957b4: 7010 7913 0000 |0014: invoke-direct {v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.probeLocation:()V // method@1379 │ │ -0957ba: 2804 |0017: goto 001b // +0004 │ │ -0957bc: 7010 7813 0000 |0018: invoke-direct {v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.probeGps:()V // method@1378 │ │ -0957c2: 0e00 |001b: return-void │ │ -0957c4: 0001 0600 cf00 087f 1400 0000 1000 ... |001c: packed-switch-data (16 units) │ │ +095750: |[095750] org.osmdroid.diag.DiagnosticsActivity.onClick:(Landroid/view/View;)V │ │ +095760: 6e10 0c02 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getId:()I // method@020c │ │ +095766: 0a01 |0003: move-result v1 │ │ +095768: 2b01 1800 0000 |0004: packed-switch v1, 0000001c // +00000018 │ │ +09576e: 2814 |0007: goto 001b // +0014 │ │ +095770: 7010 7b13 0000 |0008: invoke-direct {v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.probeStorage:()V // method@137b │ │ +095776: 2810 |000b: goto 001b // +0010 │ │ +095778: 7010 6913 0000 |000c: invoke-direct {v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.checkPermissions:()V // method@1369 │ │ +09577e: 280c |000f: goto 001b // +000c │ │ +095780: 7010 7a13 0000 |0010: invoke-direct {v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.probeOrientation:()V // method@137a │ │ +095786: 2808 |0013: goto 001b // +0008 │ │ +095788: 7010 7913 0000 |0014: invoke-direct {v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.probeLocation:()V // method@1379 │ │ +09578e: 2804 |0017: goto 001b // +0004 │ │ +095790: 7010 7813 0000 |0018: invoke-direct {v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.probeGps:()V // method@1378 │ │ +095796: 0e00 |001b: return-void │ │ +095798: 0001 0600 cf00 087f 1400 0000 1000 ... |001c: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0008 line=79 │ │ 0x000c line=76 │ │ 0x0010 line=73 │ │ 0x0014 line=70 │ │ @@ -457535,56 +457524,56 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 98 16-bit code units │ │ -0957e4: |[0957e4] org.osmdroid.diag.DiagnosticsActivity.onCreate:(Landroid/os/Bundle;)V │ │ -0957f4: 6f20 b601 2100 |0000: invoke-super {v1, v2}, Landroid/support/v7/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@01b6 │ │ -0957fa: 1402 1e00 0b7f |0003: const v2, #float 1.84763e+38 // #7f0b001e │ │ -095800: 6e20 7c13 2100 |0006: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.setContentView:(I)V // method@137c │ │ -095806: 1402 6c01 087f |0009: const v2, #float 1.80782e+38 // #7f08016c │ │ -09580c: 6e20 6a13 2100 |000c: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@136a │ │ -095812: 0c02 |000f: move-result-object v2 │ │ -095814: 1f02 7e00 |0010: check-cast v2, Landroid/support/v7/widget/Toolbar; // type@007e │ │ -095818: 6e20 7d13 2100 |0012: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.setSupportActionBar:(Landroid/support/v7/widget/Toolbar;)V // method@137d │ │ -09581e: 6e10 6b13 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/diag/DiagnosticsActivity;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@136b │ │ -095824: 0c02 |0018: move-result-object v2 │ │ -095826: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -095828: 6e20 ac01 0200 |001a: invoke-virtual {v2, v0}, Landroid/support/v7/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@01ac │ │ -09582e: 6e10 6b13 0100 |001d: invoke-virtual {v1}, Lorg/osmdroid/diag/DiagnosticsActivity;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@136b │ │ -095834: 0c02 |0020: move-result-object v2 │ │ -095836: 6e20 ad01 0200 |0021: invoke-virtual {v2, v0}, Landroid/support/v7/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@01ad │ │ -09583c: 1402 d000 087f |0024: const v2, #float 1.80779e+38 // #7f0800d0 │ │ -095842: 6e20 6a13 2100 |0027: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@136a │ │ -095848: 0c02 |002a: move-result-object v2 │ │ -09584a: 6e20 1702 1200 |002b: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0217 │ │ -095850: 1402 d100 087f |002e: const v2, #float 1.80779e+38 // #7f0800d1 │ │ -095856: 6e20 6a13 2100 |0031: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@136a │ │ -09585c: 0c02 |0034: move-result-object v2 │ │ -09585e: 6e20 1702 1200 |0035: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0217 │ │ -095864: 1402 cf00 087f |0038: const v2, #float 1.80779e+38 // #7f0800cf │ │ -09586a: 6e20 6a13 2100 |003b: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@136a │ │ -095870: 0c02 |003e: move-result-object v2 │ │ -095872: 6e20 1702 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0217 │ │ -095878: 1402 d300 087f |0042: const v2, #float 1.80779e+38 // #7f0800d3 │ │ -09587e: 6e20 6a13 2100 |0045: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@136a │ │ -095884: 0c02 |0048: move-result-object v2 │ │ -095886: 6e20 1702 1200 |0049: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0217 │ │ -09588c: 1402 d400 087f |004c: const v2, #float 1.80779e+38 // #7f0800d4 │ │ -095892: 6e20 6a13 2100 |004f: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@136a │ │ -095898: 0c02 |0052: move-result-object v2 │ │ -09589a: 6e20 1702 1200 |0053: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0217 │ │ -0958a0: 1402 d200 087f |0056: const v2, #float 1.80779e+38 // #7f0800d2 │ │ -0958a6: 6e20 6a13 2100 |0059: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@136a │ │ -0958ac: 0c02 |005c: move-result-object v2 │ │ -0958ae: 1f02 c600 |005d: check-cast v2, Landroid/widget/TextView; // type@00c6 │ │ -0958b2: 5b12 f016 |005f: iput-object v2, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@16f0 │ │ -0958b6: 0e00 |0061: return-void │ │ +0957b8: |[0957b8] org.osmdroid.diag.DiagnosticsActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0957c8: 6f20 b601 2100 |0000: invoke-super {v1, v2}, Landroid/support/v7/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@01b6 │ │ +0957ce: 1402 1e00 0b7f |0003: const v2, #float 1.84763e+38 // #7f0b001e │ │ +0957d4: 6e20 7c13 2100 |0006: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.setContentView:(I)V // method@137c │ │ +0957da: 1402 6c01 087f |0009: const v2, #float 1.80782e+38 // #7f08016c │ │ +0957e0: 6e20 6a13 2100 |000c: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@136a │ │ +0957e6: 0c02 |000f: move-result-object v2 │ │ +0957e8: 1f02 7e00 |0010: check-cast v2, Landroid/support/v7/widget/Toolbar; // type@007e │ │ +0957ec: 6e20 7d13 2100 |0012: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.setSupportActionBar:(Landroid/support/v7/widget/Toolbar;)V // method@137d │ │ +0957f2: 6e10 6b13 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/diag/DiagnosticsActivity;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@136b │ │ +0957f8: 0c02 |0018: move-result-object v2 │ │ +0957fa: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +0957fc: 6e20 ac01 0200 |001a: invoke-virtual {v2, v0}, Landroid/support/v7/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@01ac │ │ +095802: 6e10 6b13 0100 |001d: invoke-virtual {v1}, Lorg/osmdroid/diag/DiagnosticsActivity;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@136b │ │ +095808: 0c02 |0020: move-result-object v2 │ │ +09580a: 6e20 ad01 0200 |0021: invoke-virtual {v2, v0}, Landroid/support/v7/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@01ad │ │ +095810: 1402 d000 087f |0024: const v2, #float 1.80779e+38 // #7f0800d0 │ │ +095816: 6e20 6a13 2100 |0027: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@136a │ │ +09581c: 0c02 |002a: move-result-object v2 │ │ +09581e: 6e20 1702 1200 |002b: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0217 │ │ +095824: 1402 d100 087f |002e: const v2, #float 1.80779e+38 // #7f0800d1 │ │ +09582a: 6e20 6a13 2100 |0031: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@136a │ │ +095830: 0c02 |0034: move-result-object v2 │ │ +095832: 6e20 1702 1200 |0035: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0217 │ │ +095838: 1402 cf00 087f |0038: const v2, #float 1.80779e+38 // #7f0800cf │ │ +09583e: 6e20 6a13 2100 |003b: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@136a │ │ +095844: 0c02 |003e: move-result-object v2 │ │ +095846: 6e20 1702 1200 |003f: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0217 │ │ +09584c: 1402 d300 087f |0042: const v2, #float 1.80779e+38 // #7f0800d3 │ │ +095852: 6e20 6a13 2100 |0045: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@136a │ │ +095858: 0c02 |0048: move-result-object v2 │ │ +09585a: 6e20 1702 1200 |0049: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0217 │ │ +095860: 1402 d400 087f |004c: const v2, #float 1.80779e+38 // #7f0800d4 │ │ +095866: 6e20 6a13 2100 |004f: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@136a │ │ +09586c: 0c02 |0052: move-result-object v2 │ │ +09586e: 6e20 1702 1200 |0053: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0217 │ │ +095874: 1402 d200 087f |0056: const v2, #float 1.80779e+38 // #7f0800d2 │ │ +09587a: 6e20 6a13 2100 |0059: invoke-virtual {v1, v2}, Lorg/osmdroid/diag/DiagnosticsActivity;.findViewById:(I)Landroid/view/View; // method@136a │ │ +095880: 0c02 |005c: move-result-object v2 │ │ +095882: 1f02 c600 |005d: check-cast v2, Landroid/widget/TextView; // type@00c6 │ │ +095886: 5b12 f016 |005f: iput-object v2, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.output:Landroid/widget/TextView; // field@16f0 │ │ +09588a: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0006 line=43 │ │ 0x000c line=45 │ │ 0x0012 line=46 │ │ 0x0015 line=49 │ │ @@ -457604,27 +457593,27 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0958b8: |[0958b8] org.osmdroid.diag.DiagnosticsActivity.onGpsStatusChanged:(I)V │ │ -0958c8: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -0958ca: 3202 0300 |0001: if-eq v2, v0, 0004 // +0003 │ │ -0958ce: 2810 |0003: goto 0013 // +0010 │ │ -0958d0: 5412 ef16 |0004: iget-object v2, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@16ef │ │ -0958d4: 5410 ee16 |0006: iget-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.gpsStatus:Landroid/location/GpsStatus; // field@16ee │ │ -0958d8: 6e20 4e01 0200 |0008: invoke-virtual {v2, v0}, Landroid/location/LocationManager;.getGpsStatus:(Landroid/location/GpsStatus;)Landroid/location/GpsStatus; // method@014e │ │ -0958de: 0c02 |000b: move-result-object v2 │ │ -0958e0: 5b12 ee16 |000c: iput-object v2, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.gpsStatus:Landroid/location/GpsStatus; // field@16ee │ │ -0958e4: 2805 |000e: goto 0013 // +0005 │ │ -0958e6: 0d02 |000f: move-exception v2 │ │ -0958e8: 6e10 6804 0200 |0010: invoke-virtual {v2}, Ljava/lang/SecurityException;.printStackTrace:()V // method@0468 │ │ -0958ee: 0e00 |0013: return-void │ │ +09588c: |[09588c] org.osmdroid.diag.DiagnosticsActivity.onGpsStatusChanged:(I)V │ │ +09589c: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +09589e: 3202 0300 |0001: if-eq v2, v0, 0004 // +0003 │ │ +0958a2: 2810 |0003: goto 0013 // +0010 │ │ +0958a4: 5412 ef16 |0004: iget-object v2, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@16ef │ │ +0958a8: 5410 ee16 |0006: iget-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.gpsStatus:Landroid/location/GpsStatus; // field@16ee │ │ +0958ac: 6e20 4e01 0200 |0008: invoke-virtual {v2, v0}, Landroid/location/LocationManager;.getGpsStatus:(Landroid/location/GpsStatus;)Landroid/location/GpsStatus; // method@014e │ │ +0958b2: 0c02 |000b: move-result-object v2 │ │ +0958b4: 5b12 ee16 |000c: iput-object v2, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.gpsStatus:Landroid/location/GpsStatus; // field@16ee │ │ +0958b8: 2805 |000e: goto 0013 // +0005 │ │ +0958ba: 0d02 |000f: move-exception v2 │ │ +0958bc: 6e10 6804 0200 |0010: invoke-virtual {v2}, Ljava/lang/SecurityException;.printStackTrace:()V // method@0468 │ │ +0958c2: 0e00 |0013: return-void │ │ catches : 1 │ │ 0x0004 - 0x000e │ │ Ljava/lang/SecurityException; -> 0x000f │ │ positions : │ │ 0x0004 line=213 │ │ 0x0010 line=215 │ │ locals : │ │ @@ -457636,17 +457625,17 @@ │ │ type : '(Landroid/location/Location;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -095900: |[095900] org.osmdroid.diag.DiagnosticsActivity.onLocationChanged:(Landroid/location/Location;)V │ │ -095910: 5b01 ed16 |0000: iput-object v1, v0, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@16ed │ │ -095914: 0e00 |0002: return-void │ │ +0958d4: |[0958d4] org.osmdroid.diag.DiagnosticsActivity.onLocationChanged:(Landroid/location/Location;)V │ │ +0958e4: 5b01 ed16 |0000: iput-object v1, v0, Lorg/osmdroid/diag/DiagnosticsActivity;.currentLocation:Landroid/location/Location; // field@16ed │ │ +0958e8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/osmdroid/diag/DiagnosticsActivity; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/location/Location; │ │ │ │ @@ -457655,25 +457644,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -095918: |[095918] org.osmdroid.diag.DiagnosticsActivity.onPause:()V │ │ -095928: 6f10 b901 0100 |0000: invoke-super {v1}, Landroid/support/v7/app/AppCompatActivity;.onPause:()V // method@01b9 │ │ -09592e: 1a00 e438 |0003: const-string v0, "location" // string@38e4 │ │ -095932: 6e20 6c13 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@136c │ │ -095938: 0c00 |0008: move-result-object v0 │ │ -09593a: 1f00 5400 |0009: check-cast v0, Landroid/location/LocationManager; // type@0054 │ │ -09593e: 5b10 ef16 |000b: iput-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@16ef │ │ -095942: 6e20 5401 1000 |000d: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0154 │ │ -095948: 5410 ef16 |0010: iget-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@16ef │ │ -09594c: 6e20 5301 1000 |0012: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeGpsStatusListener:(Landroid/location/GpsStatus$Listener;)V // method@0153 │ │ -095952: 0e00 |0015: return-void │ │ +0958ec: |[0958ec] org.osmdroid.diag.DiagnosticsActivity.onPause:()V │ │ +0958fc: 6f10 b901 0100 |0000: invoke-super {v1}, Landroid/support/v7/app/AppCompatActivity;.onPause:()V // method@01b9 │ │ +095902: 1a00 e438 |0003: const-string v0, "location" // string@38e4 │ │ +095906: 6e20 6c13 0100 |0005: invoke-virtual {v1, v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@136c │ │ +09590c: 0c00 |0008: move-result-object v0 │ │ +09590e: 1f00 5400 |0009: check-cast v0, Landroid/location/LocationManager; // type@0054 │ │ +095912: 5b10 ef16 |000b: iput-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@16ef │ │ +095916: 6e20 5401 1000 |000d: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeUpdates:(Landroid/location/LocationListener;)V // method@0154 │ │ +09591c: 5410 ef16 |0010: iget-object v0, v1, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@16ef │ │ +095920: 6e20 5301 1000 |0012: invoke-virtual {v0, v1}, Landroid/location/LocationManager;.removeGpsStatusListener:(Landroid/location/GpsStatus$Listener;)V // method@0153 │ │ +095926: 0e00 |0015: return-void │ │ catches : 1 │ │ 0x000d - 0x0015 │ │ Ljava/lang/SecurityException; -> 0x0015 │ │ Ljava/lang/RuntimeException; -> 0x0015 │ │ positions : │ │ 0x0000 line=99 │ │ 0x0005 line=100 │ │ @@ -457687,59 +457676,59 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -095964: |[095964] org.osmdroid.diag.DiagnosticsActivity.onProviderDisabled:(Ljava/lang/String;)V │ │ -095974: 0e00 |0000: return-void │ │ +095938: |[095938] org.osmdroid.diag.DiagnosticsActivity.onProviderDisabled:(Ljava/lang/String;)V │ │ +095948: 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 │ │ -095978: |[095978] org.osmdroid.diag.DiagnosticsActivity.onProviderEnabled:(Ljava/lang/String;)V │ │ -095988: 0e00 |0000: return-void │ │ +09594c: |[09594c] org.osmdroid.diag.DiagnosticsActivity.onProviderEnabled:(Ljava/lang/String;)V │ │ +09595c: 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 │ │ -09598c: |[09598c] org.osmdroid.diag.DiagnosticsActivity.onResume:()V │ │ -09599c: 6f10 ba01 0700 |0000: invoke-super {v7}, Landroid/support/v7/app/AppCompatActivity;.onResume:()V // method@01ba │ │ -0959a2: 1a00 e438 |0003: const-string v0, "location" // string@38e4 │ │ -0959a6: 6e20 6c13 0700 |0005: invoke-virtual {v7, v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@136c │ │ -0959ac: 0c00 |0008: move-result-object v0 │ │ -0959ae: 1f00 5400 |0009: check-cast v0, Landroid/location/LocationManager; // type@0054 │ │ -0959b2: 5b70 ef16 |000b: iput-object v0, v7, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@16ef │ │ -0959b6: 6e20 4c01 7000 |000d: invoke-virtual {v0, v7}, Landroid/location/LocationManager;.addGpsStatusListener:(Landroid/location/GpsStatus$Listener;)Z // method@014c │ │ -0959bc: 5471 ef16 |0010: iget-object v1, v7, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@16ef │ │ -0959c0: 1a02 9434 |0012: const-string v2, "gps" // string@3494 │ │ -0959c4: 1603 0000 |0014: const-wide/16 v3, #int 0 // #0 │ │ -0959c8: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -0959ca: 0776 |0017: move-object v6, v7 │ │ -0959cc: 7406 5501 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0155 │ │ -0959d2: 0e00 |001b: return-void │ │ +095960: |[095960] org.osmdroid.diag.DiagnosticsActivity.onResume:()V │ │ +095970: 6f10 ba01 0700 |0000: invoke-super {v7}, Landroid/support/v7/app/AppCompatActivity;.onResume:()V // method@01ba │ │ +095976: 1a00 e438 |0003: const-string v0, "location" // string@38e4 │ │ +09597a: 6e20 6c13 0700 |0005: invoke-virtual {v7, v0}, Lorg/osmdroid/diag/DiagnosticsActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@136c │ │ +095980: 0c00 |0008: move-result-object v0 │ │ +095982: 1f00 5400 |0009: check-cast v0, Landroid/location/LocationManager; // type@0054 │ │ +095986: 5b70 ef16 |000b: iput-object v0, v7, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@16ef │ │ +09598a: 6e20 4c01 7000 |000d: invoke-virtual {v0, v7}, Landroid/location/LocationManager;.addGpsStatusListener:(Landroid/location/GpsStatus$Listener;)Z // method@014c │ │ +095990: 5471 ef16 |0010: iget-object v1, v7, Lorg/osmdroid/diag/DiagnosticsActivity;.lm:Landroid/location/LocationManager; // field@16ef │ │ +095994: 1a02 9434 |0012: const-string v2, "gps" // string@3494 │ │ +095998: 1603 0000 |0014: const-wide/16 v3, #int 0 // #0 │ │ +09599c: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +09599e: 0776 |0017: move-object v6, v7 │ │ +0959a0: 7406 5501 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/location/LocationManager;.requestLocationUpdates:(Ljava/lang/String;JFLandroid/location/LocationListener;)V // method@0155 │ │ +0959a6: 0e00 |001b: return-void │ │ catches : 1 │ │ 0x000d - 0x001b │ │ Ljava/lang/SecurityException; -> 0x001b │ │ Ljava/lang/RuntimeException; -> 0x001b │ │ positions : │ │ 0x0000 line=88 │ │ 0x0005 line=89 │ │ @@ -457753,33 +457742,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 │ │ -0959e4: |[0959e4] org.osmdroid.diag.DiagnosticsActivity.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ -0959f4: 0e00 |0000: return-void │ │ +0959b8: |[0959b8] org.osmdroid.diag.DiagnosticsActivity.onStatusChanged:(Ljava/lang/String;ILandroid/os/Bundle;)V │ │ +0959c8: 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 │ │ -0956ac: |[0956ac] org.osmdroid.diag.DiagnosticsActivity.onSupportNavigateUp:()Z │ │ -0956bc: 6e10 6d13 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/diag/DiagnosticsActivity;.onBackPressed:()V // method@136d │ │ -0956c2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0956c4: 0f00 |0004: return v0 │ │ +095680: |[095680] org.osmdroid.diag.DiagnosticsActivity.onSupportNavigateUp:()Z │ │ +095690: 6e10 6d13 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/diag/DiagnosticsActivity;.onBackPressed:()V // method@136d │ │ +095696: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +095698: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/diag/DiagnosticsActivity; │ │ │ │ source_file_idx : 2548 (DiagnosticsActivity.java) │ │ @@ -457819,41 +457808,41 @@ │ │ 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 : 52 16-bit code units │ │ -09a4e4: |[09a4e4] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.:(Ljava/lang/String;Ljava/lang/String;IILorg/osmdroid/util/BoundingBox;)V │ │ -09a4f4: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -09a4f8: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -09a4fe: 6e20 b004 a000 |0005: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09a504: 1a01 b303 |0008: const-string v1, ":" // string@03b3 │ │ -09a508: 6e20 b004 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09a50e: 6e20 b004 b000 |000d: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -09a514: 6e10 b504 0000 |0010: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -09a51a: 0c03 |0013: move-result-object v3 │ │ -09a51c: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -09a51e: 2308 4409 |0015: new-array v8, v0, [Ljava/lang/String; // type@0944 │ │ -09a522: 1200 |0017: const/4 v0, #int 0 // #0 │ │ -09a524: 1a01 0000 |0018: const-string v1, "" // string@0000 │ │ -09a528: 4d01 0800 |001a: aput-object v1, v8, v0 │ │ -09a52c: 1306 0001 |001c: const/16 v6, #int 256 // #100 │ │ -09a530: 1a07 2440 |001e: const-string v7, "png" // string@4024 │ │ -09a534: 0792 |0020: move-object v2, v9 │ │ -09a536: 01c4 |0021: move v4, v12 │ │ -09a538: 01d5 |0022: move v5, v13 │ │ -09a53a: 7607 2f1f 0200 |0023: 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@1f2f │ │ -09a540: 1a0c f51b |0026: const-string v12, "OsmDroid" // string@1bf5 │ │ -09a544: 1a0d 2e0c |0028: const-string v13, "Geopackage support is BETA. Please report any issues" // string@0c2e │ │ -09a548: 7120 cf01 dc00 |002a: invoke-static {v12, v13}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ -09a54e: 5b9a 4318 |002d: iput-object v10, v9, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.database:Ljava/lang/String; // field@1843 │ │ -09a552: 5b9b 4418 |002f: iput-object v11, v9, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.tableDao:Ljava/lang/String; // field@1844 │ │ -09a556: 5b9e 4218 |0031: iput-object v14, v9, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.bounds:Lorg/osmdroid/util/BoundingBox; // field@1842 │ │ -09a55a: 0e00 |0033: return-void │ │ +09a4b8: |[09a4b8] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.:(Ljava/lang/String;Ljava/lang/String;IILorg/osmdroid/util/BoundingBox;)V │ │ +09a4c8: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +09a4cc: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +09a4d2: 6e20 b004 a000 |0005: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09a4d8: 1a01 b303 |0008: const-string v1, ":" // string@03b3 │ │ +09a4dc: 6e20 b004 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09a4e2: 6e20 b004 b000 |000d: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +09a4e8: 6e10 b504 0000 |0010: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +09a4ee: 0c03 |0013: move-result-object v3 │ │ +09a4f0: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +09a4f2: 2308 4409 |0015: new-array v8, v0, [Ljava/lang/String; // type@0944 │ │ +09a4f6: 1200 |0017: const/4 v0, #int 0 // #0 │ │ +09a4f8: 1a01 0000 |0018: const-string v1, "" // string@0000 │ │ +09a4fc: 4d01 0800 |001a: aput-object v1, v8, v0 │ │ +09a500: 1306 0001 |001c: const/16 v6, #int 256 // #100 │ │ +09a504: 1a07 2440 |001e: const-string v7, "png" // string@4024 │ │ +09a508: 0792 |0020: move-object v2, v9 │ │ +09a50a: 01c4 |0021: move v4, v12 │ │ +09a50c: 01d5 |0022: move v5, v13 │ │ +09a50e: 7607 2f1f 0200 |0023: 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@1f2f │ │ +09a514: 1a0c f51b |0026: const-string v12, "OsmDroid" // string@1bf5 │ │ +09a518: 1a0d 2e0c |0028: const-string v13, "Geopackage support is BETA. Please report any issues" // string@0c2e │ │ +09a51c: 7120 cf01 dc00 |002a: invoke-static {v12, v13}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@01cf │ │ +09a522: 5b9a 4318 |002d: iput-object v10, v9, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.database:Ljava/lang/String; // field@1843 │ │ +09a526: 5b9b 4418 |002f: iput-object v11, v9, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.tableDao:Ljava/lang/String; // field@1844 │ │ +09a52a: 5b9e 4218 |0031: iput-object v14, v9, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.bounds:Lorg/osmdroid/util/BoundingBox; // field@1842 │ │ +09a52e: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ 0x002a line=22 │ │ 0x002d line=23 │ │ 0x002f line=24 │ │ 0x0031 line=25 │ │ @@ -457871,17 +457860,17 @@ │ │ type : '()Lorg/osmdroid/util/BoundingBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09a4cc: |[09a4cc] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.getBounds:()Lorg/osmdroid/util/BoundingBox; │ │ -09a4dc: 5410 4218 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.bounds:Lorg/osmdroid/util/BoundingBox; // field@1842 │ │ -09a4e0: 1100 |0002: return-object v0 │ │ +09a4a0: |[09a4a0] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.getBounds:()Lorg/osmdroid/util/BoundingBox; │ │ +09a4b0: 5410 4218 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.bounds:Lorg/osmdroid/util/BoundingBox; // field@1842 │ │ +09a4b4: 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;) │ │ @@ -457889,17 +457878,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09a49c: |[09a49c] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.getDatabase:()Ljava/lang/String; │ │ -09a4ac: 5410 4318 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.database:Ljava/lang/String; // field@1843 │ │ -09a4b0: 1100 |0002: return-object v0 │ │ +09a470: |[09a470] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.getDatabase:()Ljava/lang/String; │ │ +09a480: 5410 4318 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.database:Ljava/lang/String; // field@1843 │ │ +09a484: 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;) │ │ @@ -457907,17 +457896,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09a4b4: |[09a4b4] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.getTableDao:()Ljava/lang/String; │ │ -09a4c4: 5410 4418 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.tableDao:Ljava/lang/String; // field@1844 │ │ -09a4c8: 1100 |0002: return-object v0 │ │ +09a488: |[09a488] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.getTableDao:()Ljava/lang/String; │ │ +09a498: 5410 4418 |0000: iget-object v0, v1, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.tableDao:Ljava/lang/String; // field@1844 │ │ +09a49c: 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;) │ │ @@ -457925,17 +457914,17 @@ │ │ type : '(Lorg/osmdroid/util/BoundingBox;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09a55c: |[09a55c] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.setBounds:(Lorg/osmdroid/util/BoundingBox;)V │ │ -09a56c: 5b01 4218 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.bounds:Lorg/osmdroid/util/BoundingBox; // field@1842 │ │ -09a570: 0e00 |0002: return-void │ │ +09a530: |[09a530] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.setBounds:(Lorg/osmdroid/util/BoundingBox;)V │ │ +09a540: 5b01 4218 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.bounds:Lorg/osmdroid/util/BoundingBox; // field@1842 │ │ +09a544: 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; │ │ │ │ @@ -457944,17 +457933,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09a574: |[09a574] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.setDatabase:(Ljava/lang/String;)V │ │ -09a584: 5b01 4318 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.database:Ljava/lang/String; // field@1843 │ │ -09a588: 0e00 |0002: return-void │ │ +09a548: |[09a548] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.setDatabase:(Ljava/lang/String;)V │ │ +09a558: 5b01 4318 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.database:Ljava/lang/String; // field@1843 │ │ +09a55c: 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; │ │ │ │ @@ -457963,17 +457952,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -09a58c: |[09a58c] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.setTableDao:(Ljava/lang/String;)V │ │ -09a59c: 5b01 4418 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.tableDao:Ljava/lang/String; // field@1844 │ │ -09a5a0: 0e00 |0002: return-void │ │ +09a560: |[09a560] org.osmdroid.gpkg.tiles.raster.GeopackageRasterTileSource.setTableDao:(Ljava/lang/String;)V │ │ +09a570: 5b01 4418 |0000: iput-object v1, v0, Lorg/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource;.tableDao:Ljava/lang/String; // field@1844 │ │ +09a574: 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; │ │ │ │ @@ -458055,33 +458044,33 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -0a4cf8: |[0a4cf8] org.osmdroid.samplefragments.data.IISTrackerBase.:()V │ │ -0a4d08: 7010 d116 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.:()V // method@16d1 │ │ -0a4d0e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0a4d10: 5c20 e919 |0004: iput-boolean v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.alive:Z // field@19e9 │ │ -0a4d14: 2200 6e01 |0006: new-instance v0, Ljava/text/SimpleDateFormat; // type@016e │ │ -0a4d18: 1a01 7e0c |0008: const-string v1, "HH:mm:ss.SSS yyyy-MMM-dd" // string@0c7e │ │ -0a4d1c: 7020 1605 1000 |000a: invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0516 │ │ -0a4d22: 5b20 f219 |000d: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.sdf:Ljava/text/SimpleDateFormat; // field@19f2 │ │ -0a4d26: 2200 f604 |000f: new-instance v0, Lorg/osmdroid/samplefragments/data/utils/JSONParser; // type@04f6 │ │ -0a4d2a: 7010 f717 0000 |0011: invoke-direct {v0}, Lorg/osmdroid/samplefragments/data/utils/JSONParser;.:()V // method@17f7 │ │ -0a4d30: 5b20 ed19 |0014: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.json:Lorg/osmdroid/samplefragments/data/utils/JSONParser; // field@19ed │ │ -0a4d34: 2200 6901 |0016: new-instance v0, Ljava/text/DecimalFormat; // type@0169 │ │ -0a4d38: 1a01 aa01 |0018: const-string v1, "###.#####" // string@01aa │ │ -0a4d3c: 7020 0905 1000 |001a: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0509 │ │ -0a4d42: 5b20 f119 |001d: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.nf:Ljava/text/NumberFormat; // field@19f1 │ │ -0a4d46: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -0a4d48: 5c20 e819 |0020: iput-boolean v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.added:Z // field@19e8 │ │ -0a4d4c: 5920 f019 |0022: iput v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.motionTrailCounter:I // field@19f0 │ │ -0a4d50: 0e00 |0024: return-void │ │ +0a4ccc: |[0a4ccc] org.osmdroid.samplefragments.data.IISTrackerBase.:()V │ │ +0a4cdc: 7010 d116 0200 |0000: invoke-direct {v2}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.:()V // method@16d1 │ │ +0a4ce2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0a4ce4: 5c20 e919 |0004: iput-boolean v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.alive:Z // field@19e9 │ │ +0a4ce8: 2200 6e01 |0006: new-instance v0, Ljava/text/SimpleDateFormat; // type@016e │ │ +0a4cec: 1a01 7e0c |0008: const-string v1, "HH:mm:ss.SSS yyyy-MMM-dd" // string@0c7e │ │ +0a4cf0: 7020 1605 1000 |000a: invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0516 │ │ +0a4cf6: 5b20 f219 |000d: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.sdf:Ljava/text/SimpleDateFormat; // field@19f2 │ │ +0a4cfa: 2200 f604 |000f: new-instance v0, Lorg/osmdroid/samplefragments/data/utils/JSONParser; // type@04f6 │ │ +0a4cfe: 7010 f717 0000 |0011: invoke-direct {v0}, Lorg/osmdroid/samplefragments/data/utils/JSONParser;.:()V // method@17f7 │ │ +0a4d04: 5b20 ed19 |0014: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.json:Lorg/osmdroid/samplefragments/data/utils/JSONParser; // field@19ed │ │ +0a4d08: 2200 6901 |0016: new-instance v0, Ljava/text/DecimalFormat; // type@0169 │ │ +0a4d0c: 1a01 aa01 |0018: const-string v1, "###.#####" // string@01aa │ │ +0a4d10: 7020 0905 1000 |001a: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0509 │ │ +0a4d16: 5b20 f119 |001d: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.nf:Ljava/text/NumberFormat; // field@19f1 │ │ +0a4d1a: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +0a4d1c: 5c20 e819 |0020: iput-boolean v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.added:Z // field@19e8 │ │ +0a4d20: 5920 f019 |0022: iput v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.motionTrailCounter:I // field@19f0 │ │ +0a4d24: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0004 line=33 │ │ 0x0006 line=35 │ │ 0x000f line=37 │ │ 0x0016 line=38 │ │ @@ -458095,18 +458084,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 │ │ -0a4ae4: |[0a4ae4] org.osmdroid.samplefragments.data.IISTrackerBase.access$000:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/util/GeoPoint; │ │ -0a4af4: 7010 ca16 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.getLocation:()Lorg/osmdroid/util/GeoPoint; // method@16ca │ │ -0a4afa: 0c00 |0003: move-result-object v0 │ │ -0a4afc: 1100 |0004: return-object v0 │ │ +0a4ab8: |[0a4ab8] org.osmdroid.samplefragments.data.IISTrackerBase.access$000:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/util/GeoPoint; │ │ +0a4ac8: 7010 ca16 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.getLocation:()Lorg/osmdroid/util/GeoPoint; // method@16ca │ │ +0a4ace: 0c00 |0003: move-result-object v0 │ │ +0a4ad0: 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;) │ │ @@ -458114,17 +458103,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 │ │ -0a4bf0: |[0a4bf0] org.osmdroid.samplefragments.data.IISTrackerBase.access$100:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ -0a4c00: 5400 ee19 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@19ee │ │ -0a4c04: 1100 |0002: return-object v0 │ │ +0a4bc4: |[0a4bc4] org.osmdroid.samplefragments.data.IISTrackerBase.access$100:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ +0a4bd4: 5400 ee19 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@19ee │ │ +0a4bd8: 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;) │ │ @@ -458132,17 +458121,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 │ │ -0a4c08: |[0a4c08] org.osmdroid.samplefragments.data.IISTrackerBase.access$1000:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ -0a4c18: 5400 ee19 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@19ee │ │ -0a4c1c: 1100 |0002: return-object v0 │ │ +0a4bdc: |[0a4bdc] org.osmdroid.samplefragments.data.IISTrackerBase.access$1000:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ +0a4bec: 5400 ee19 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@19ee │ │ +0a4bf0: 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;) │ │ @@ -458150,17 +458139,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 │ │ -0a4c20: |[0a4c20] org.osmdroid.samplefragments.data.IISTrackerBase.access$1100:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ -0a4c30: 5400 ee19 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@19ee │ │ -0a4c34: 1100 |0002: return-object v0 │ │ +0a4bf4: |[0a4bf4] org.osmdroid.samplefragments.data.IISTrackerBase.access$1100:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ +0a4c04: 5400 ee19 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@19ee │ │ +0a4c08: 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;) │ │ @@ -458168,17 +458157,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 │ │ -0a4c38: |[0a4c38] org.osmdroid.samplefragments.data.IISTrackerBase.access$200:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ -0a4c48: 5400 ee19 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@19ee │ │ -0a4c4c: 1100 |0002: return-object v0 │ │ +0a4c0c: |[0a4c0c] org.osmdroid.samplefragments.data.IISTrackerBase.access$200:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ +0a4c1c: 5400 ee19 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@19ee │ │ +0a4c20: 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;) │ │ @@ -458186,17 +458175,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 │ │ -0a4c50: |[0a4c50] org.osmdroid.samplefragments.data.IISTrackerBase.access$300:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ -0a4c60: 5400 ee19 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@19ee │ │ -0a4c64: 1100 |0002: return-object v0 │ │ +0a4c24: |[0a4c24] org.osmdroid.samplefragments.data.IISTrackerBase.access$300:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ +0a4c34: 5400 ee19 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@19ee │ │ +0a4c38: 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;) │ │ @@ -458204,17 +458193,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 │ │ -0a4c68: |[0a4c68] org.osmdroid.samplefragments.data.IISTrackerBase.access$400:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ -0a4c78: 5400 ee19 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@19ee │ │ -0a4c7c: 1100 |0002: return-object v0 │ │ +0a4c3c: |[0a4c3c] org.osmdroid.samplefragments.data.IISTrackerBase.access$400:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ +0a4c4c: 5400 ee19 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@19ee │ │ +0a4c50: 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;) │ │ @@ -458222,17 +458211,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 │ │ -0a4c80: |[0a4c80] org.osmdroid.samplefragments.data.IISTrackerBase.access$500:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ -0a4c90: 5400 ee19 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@19ee │ │ -0a4c94: 1100 |0002: return-object v0 │ │ +0a4c54: |[0a4c54] org.osmdroid.samplefragments.data.IISTrackerBase.access$500:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ +0a4c64: 5400 ee19 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@19ee │ │ +0a4c68: 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;) │ │ @@ -458240,17 +458229,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 │ │ -0a4c98: |[0a4c98] org.osmdroid.samplefragments.data.IISTrackerBase.access$600:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ -0a4ca8: 5400 ee19 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@19ee │ │ -0a4cac: 1100 |0002: return-object v0 │ │ +0a4c6c: |[0a4c6c] org.osmdroid.samplefragments.data.IISTrackerBase.access$600:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ +0a4c7c: 5400 ee19 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@19ee │ │ +0a4c80: 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;) │ │ @@ -458258,17 +458247,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 │ │ -0a4cb0: |[0a4cb0] org.osmdroid.samplefragments.data.IISTrackerBase.access$700:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ -0a4cc0: 5400 ee19 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@19ee │ │ -0a4cc4: 1100 |0002: return-object v0 │ │ +0a4c84: |[0a4c84] org.osmdroid.samplefragments.data.IISTrackerBase.access$700:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ +0a4c94: 5400 ee19 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@19ee │ │ +0a4c98: 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;) │ │ @@ -458276,17 +458265,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 │ │ -0a4cc8: |[0a4cc8] org.osmdroid.samplefragments.data.IISTrackerBase.access$800:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ -0a4cd8: 5400 ee19 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@19ee │ │ -0a4cdc: 1100 |0002: return-object v0 │ │ +0a4c9c: |[0a4c9c] org.osmdroid.samplefragments.data.IISTrackerBase.access$800:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ +0a4cac: 5400 ee19 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@19ee │ │ +0a4cb0: 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;) │ │ @@ -458294,17 +458283,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 │ │ -0a4ce0: |[0a4ce0] org.osmdroid.samplefragments.data.IISTrackerBase.access$900:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ -0a4cf0: 5400 ee19 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@19ee │ │ -0a4cf4: 1100 |0002: return-object v0 │ │ +0a4cb4: |[0a4cb4] org.osmdroid.samplefragments.data.IISTrackerBase.access$900:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)Lorg/osmdroid/views/MapView; │ │ +0a4cc4: 5400 ee19 |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@19ee │ │ +0a4cc8: 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;) │ │ @@ -458312,65 +458301,65 @@ │ │ type : '()Lorg/osmdroid/util/GeoPoint;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 106 16-bit code units │ │ -0a4b00: |[0a4b00] org.osmdroid.samplefragments.data.IISTrackerBase.getLocation:()Lorg/osmdroid/util/GeoPoint; │ │ -0a4b10: 1a00 4a3f |0000: const-string v0, "osmBaseFrag" // string@3f4a │ │ -0a4b14: 5491 ea19 |0002: iget-object v1, v9, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.cm:Landroid/net/ConnectivityManager; // field@19ea │ │ -0a4b18: 6e10 5d01 0100 |0004: invoke-virtual {v1}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@015d │ │ -0a4b1e: 0c01 |0007: move-result-object v1 │ │ -0a4b20: 3801 0a00 |0008: if-eqz v1, 0012 // +000a │ │ -0a4b24: 6e10 6101 0100 |000a: invoke-virtual {v1}, Landroid/net/NetworkInfo;.isConnectedOrConnecting:()Z // method@0161 │ │ -0a4b2a: 0a01 |000d: move-result v1 │ │ -0a4b2c: 3801 0400 |000e: if-eqz v1, 0012 // +0004 │ │ -0a4b30: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -0a4b32: 2802 |0011: goto 0013 // +0002 │ │ -0a4b34: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -0a4b36: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -0a4b38: 3801 5500 |0014: if-eqz v1, 0069 // +0055 │ │ -0a4b3c: 5491 ed19 |0016: iget-object v1, v9, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.json:Lorg/osmdroid/samplefragments/data/utils/JSONParser; // field@19ed │ │ -0a4b40: 1a03 3935 |0018: const-string v3, "http://api.open-notify.org/iss-now.json" // string@3539 │ │ -0a4b44: 6e20 f817 3100 |001a: invoke-virtual {v1, v3}, Lorg/osmdroid/samplefragments/data/utils/JSONParser;.makeHttpRequest:(Ljava/lang/String;)Lorg/json/JSONObject; // method@17f8 │ │ -0a4b4a: 0c01 |001d: move-result-object v1 │ │ -0a4b4c: 1a03 f536 |001e: const-string v3, "iss_position" // string@36f5 │ │ -0a4b50: 6e20 0207 3100 |0020: invoke-virtual {v1, v3}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0702 │ │ -0a4b56: 0c01 |0023: move-result-object v1 │ │ -0a4b58: 1f01 1602 |0024: check-cast v1, Lorg/json/JSONObject; // type@0216 │ │ -0a4b5c: 1a03 7d37 |0026: const-string v3, "latitude" // string@377d │ │ -0a4b60: 6e20 0307 3100 |0028: invoke-virtual {v1, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@0703 │ │ -0a4b66: 0b03 |002b: move-result-wide v3 │ │ -0a4b68: 1a05 fa38 |002c: const-string v5, "longitude" // string@38fa │ │ -0a4b6c: 6e20 0307 5100 |002e: invoke-virtual {v1, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@0703 │ │ -0a4b72: 0b05 |0031: move-result-wide v5 │ │ -0a4b74: 1807 0000 0000 0080 5640 |0032: const-wide v7, #double 90 // #4056800000000000 │ │ -0a4b7e: 3001 0307 |0037: cmpg-double v1, v3, v7 │ │ -0a4b82: 3c01 2400 |0039: if-gtz v1, 005d // +0024 │ │ -0a4b86: 1807 0000 0000 0080 56c0 |003b: const-wide v7, #double -90 // #c056800000000000 │ │ -0a4b90: 2f01 0307 |0040: cmpl-double v1, v3, v7 │ │ -0a4b94: 3a01 1b00 |0042: if-ltz v1, 005d // +001b │ │ -0a4b98: 1807 0000 0000 0080 66c0 |0044: const-wide v7, #double -180 // #c066800000000000 │ │ -0a4ba2: 2f01 0507 |0049: cmpl-double v1, v5, v7 │ │ -0a4ba6: 3a01 1200 |004b: if-ltz v1, 005d // +0012 │ │ -0a4baa: 1807 0000 0000 0080 6640 |004d: const-wide v7, #double 180 // #4066800000000000 │ │ -0a4bb4: 3001 0507 |0052: cmpg-double v1, v5, v7 │ │ -0a4bb8: 3c01 0900 |0054: if-gtz v1, 005d // +0009 │ │ -0a4bbc: 2201 4c06 |0056: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a4bc0: 7056 e61f 3154 |0058: invoke-direct {v1, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a4bc6: 0712 |005b: move-object v2, v1 │ │ -0a4bc8: 280d |005c: goto 0069 // +000d │ │ -0a4bca: 1a01 3036 |005d: const-string v1, "invalid lat,lon received" // string@3630 │ │ -0a4bce: 7120 cd01 1000 |005f: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01cd │ │ -0a4bd4: 2807 |0062: goto 0069 // +0007 │ │ -0a4bd6: 0d01 |0063: move-exception v1 │ │ -0a4bd8: 1a03 3b2e |0064: const-string v3, "error fetching json" // string@2e3b │ │ -0a4bdc: 7130 ce01 3001 |0066: invoke-static {v0, v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ -0a4be2: 1102 |0069: return-object v2 │ │ +0a4ad4: |[0a4ad4] org.osmdroid.samplefragments.data.IISTrackerBase.getLocation:()Lorg/osmdroid/util/GeoPoint; │ │ +0a4ae4: 1a00 4a3f |0000: const-string v0, "osmBaseFrag" // string@3f4a │ │ +0a4ae8: 5491 ea19 |0002: iget-object v1, v9, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.cm:Landroid/net/ConnectivityManager; // field@19ea │ │ +0a4aec: 6e10 5d01 0100 |0004: invoke-virtual {v1}, Landroid/net/ConnectivityManager;.getActiveNetworkInfo:()Landroid/net/NetworkInfo; // method@015d │ │ +0a4af2: 0c01 |0007: move-result-object v1 │ │ +0a4af4: 3801 0a00 |0008: if-eqz v1, 0012 // +000a │ │ +0a4af8: 6e10 6101 0100 |000a: invoke-virtual {v1}, Landroid/net/NetworkInfo;.isConnectedOrConnecting:()Z // method@0161 │ │ +0a4afe: 0a01 |000d: move-result v1 │ │ +0a4b00: 3801 0400 |000e: if-eqz v1, 0012 // +0004 │ │ +0a4b04: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +0a4b06: 2802 |0011: goto 0013 // +0002 │ │ +0a4b08: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +0a4b0a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +0a4b0c: 3801 5500 |0014: if-eqz v1, 0069 // +0055 │ │ +0a4b10: 5491 ed19 |0016: iget-object v1, v9, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.json:Lorg/osmdroid/samplefragments/data/utils/JSONParser; // field@19ed │ │ +0a4b14: 1a03 3935 |0018: const-string v3, "http://api.open-notify.org/iss-now.json" // string@3539 │ │ +0a4b18: 6e20 f817 3100 |001a: invoke-virtual {v1, v3}, Lorg/osmdroid/samplefragments/data/utils/JSONParser;.makeHttpRequest:(Ljava/lang/String;)Lorg/json/JSONObject; // method@17f8 │ │ +0a4b1e: 0c01 |001d: move-result-object v1 │ │ +0a4b20: 1a03 f536 |001e: const-string v3, "iss_position" // string@36f5 │ │ +0a4b24: 6e20 0207 3100 |0020: invoke-virtual {v1, v3}, Lorg/json/JSONObject;.get:(Ljava/lang/String;)Ljava/lang/Object; // method@0702 │ │ +0a4b2a: 0c01 |0023: move-result-object v1 │ │ +0a4b2c: 1f01 1602 |0024: check-cast v1, Lorg/json/JSONObject; // type@0216 │ │ +0a4b30: 1a03 7d37 |0026: const-string v3, "latitude" // string@377d │ │ +0a4b34: 6e20 0307 3100 |0028: invoke-virtual {v1, v3}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@0703 │ │ +0a4b3a: 0b03 |002b: move-result-wide v3 │ │ +0a4b3c: 1a05 fa38 |002c: const-string v5, "longitude" // string@38fa │ │ +0a4b40: 6e20 0307 5100 |002e: invoke-virtual {v1, v5}, Lorg/json/JSONObject;.getDouble:(Ljava/lang/String;)D // method@0703 │ │ +0a4b46: 0b05 |0031: move-result-wide v5 │ │ +0a4b48: 1807 0000 0000 0080 5640 |0032: const-wide v7, #double 90 // #4056800000000000 │ │ +0a4b52: 3001 0307 |0037: cmpg-double v1, v3, v7 │ │ +0a4b56: 3c01 2400 |0039: if-gtz v1, 005d // +0024 │ │ +0a4b5a: 1807 0000 0000 0080 56c0 |003b: const-wide v7, #double -90 // #c056800000000000 │ │ +0a4b64: 2f01 0307 |0040: cmpl-double v1, v3, v7 │ │ +0a4b68: 3a01 1b00 |0042: if-ltz v1, 005d // +001b │ │ +0a4b6c: 1807 0000 0000 0080 66c0 |0044: const-wide v7, #double -180 // #c066800000000000 │ │ +0a4b76: 2f01 0507 |0049: cmpl-double v1, v5, v7 │ │ +0a4b7a: 3a01 1200 |004b: if-ltz v1, 005d // +0012 │ │ +0a4b7e: 1807 0000 0000 0080 6640 |004d: const-wide v7, #double 180 // #4066800000000000 │ │ +0a4b88: 3001 0507 |0052: cmpg-double v1, v5, v7 │ │ +0a4b8c: 3c01 0900 |0054: if-gtz v1, 005d // +0009 │ │ +0a4b90: 2201 4c06 |0056: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a4b94: 7056 e61f 3154 |0058: invoke-direct {v1, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a4b9a: 0712 |005b: move-object v2, v1 │ │ +0a4b9c: 280d |005c: goto 0069 // +000d │ │ +0a4b9e: 1a01 3036 |005d: const-string v1, "invalid lat,lon received" // string@3630 │ │ +0a4ba2: 7120 cd01 1000 |005f: invoke-static {v0, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01cd │ │ +0a4ba8: 2807 |0062: goto 0069 // +0007 │ │ +0a4baa: 0d01 |0063: move-exception v1 │ │ +0a4bac: 1a03 3b2e |0064: const-string v3, "error fetching json" // string@2e3b │ │ +0a4bb0: 7130 ce01 3001 |0066: invoke-static {v0, v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ +0a4bb6: 1102 |0069: return-object v2 │ │ catches : 1 │ │ 0x0016 - 0x0062 │ │ -> 0x0063 │ │ positions : │ │ 0x0002 line=174 │ │ 0x000a line=175 │ │ 0x0016 line=180 │ │ @@ -458388,26 +458377,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 24 16-bit code units │ │ -0a4eac: |[0a4eac] org.osmdroid.samplefragments.data.IISTrackerBase.startTask:()V │ │ -0a4ebc: 2200 b604 |0000: new-instance v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // type@04b6 │ │ -0a4ec0: 7020 b916 7000 |0002: invoke-direct {v0, v7}, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)V // method@16b9 │ │ -0a4ec6: 5b70 f419 |0005: iput-object v0, v7, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.task:Ljava/util/TimerTask; // field@19f4 │ │ -0a4eca: 2201 8f01 |0007: new-instance v1, Ljava/util/Timer; // type@018f │ │ -0a4ece: 7010 c505 0100 |0009: invoke-direct {v1}, Ljava/util/Timer;.:()V // method@05c5 │ │ -0a4ed4: 5b71 f319 |000c: iput-object v1, v7, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.t:Ljava/util/Timer; // field@19f3 │ │ -0a4ed8: 5472 f419 |000e: iget-object v2, v7, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.task:Ljava/util/TimerTask; // field@19f4 │ │ -0a4edc: 1603 e803 |0010: const-wide/16 v3, #int 1000 // #3e8 │ │ -0a4ee0: 1605 e803 |0012: const-wide/16 v5, #int 1000 // #3e8 │ │ -0a4ee4: 7406 c805 0100 |0014: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@05c8 │ │ -0a4eea: 0e00 |0017: return-void │ │ +0a4e80: |[0a4e80] org.osmdroid.samplefragments.data.IISTrackerBase.startTask:()V │ │ +0a4e90: 2200 b604 |0000: new-instance v0, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1; // type@04b6 │ │ +0a4e94: 7020 b916 7000 |0002: invoke-direct {v0, v7}, Lorg/osmdroid/samplefragments/data/IISTrackerBase$1;.:(Lorg/osmdroid/samplefragments/data/IISTrackerBase;)V // method@16b9 │ │ +0a4e9a: 5b70 f419 |0005: iput-object v0, v7, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.task:Ljava/util/TimerTask; // field@19f4 │ │ +0a4e9e: 2201 8f01 |0007: new-instance v1, Ljava/util/Timer; // type@018f │ │ +0a4ea2: 7010 c505 0100 |0009: invoke-direct {v1}, Ljava/util/Timer;.:()V // method@05c5 │ │ +0a4ea8: 5b71 f319 |000c: iput-object v1, v7, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.t:Ljava/util/Timer; // field@19f3 │ │ +0a4eac: 5472 f419 |000e: iget-object v2, v7, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.task:Ljava/util/TimerTask; // field@19f4 │ │ +0a4eb0: 1603 e803 |0010: const-wide/16 v3, #int 1000 // #3e8 │ │ +0a4eb4: 1605 e803 |0012: const-wide/16 v5, #int 1000 // #3e8 │ │ +0a4eb8: 7406 c805 0100 |0014: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@05c8 │ │ +0a4ebe: 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; │ │ @@ -458418,56 +458407,56 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 88 16-bit code units │ │ -0a4d54: |[0a4d54] org.osmdroid.samplefragments.data.IISTrackerBase.addOverlays:()V │ │ -0a4d64: 6f10 d216 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.addOverlays:()V // method@16d2 │ │ -0a4d6a: 5420 ee19 |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@19ee │ │ -0a4d6e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -0a4d70: 6e20 8022 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@2280 │ │ -0a4d76: 5420 ee19 |0009: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@19ee │ │ -0a4d7a: 6e10 0322 0000 |000b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0a4d80: 0c00 |000e: move-result-object v0 │ │ -0a4d82: 1231 |000f: const/4 v1, #int 3 // #3 │ │ -0a4d84: 7220 a811 1000 |0010: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@11a8 │ │ -0a4d8a: 6e10 c916 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@16c9 │ │ -0a4d90: 0c00 |0016: move-result-object v0 │ │ -0a4d92: 1a01 922b |0017: const-string v1, "connectivity" // string@2b92 │ │ -0a4d96: 6e20 9a01 1000 |0019: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@019a │ │ -0a4d9c: 0c00 |001c: move-result-object v0 │ │ -0a4d9e: 1f00 5600 |001d: check-cast v0, Landroid/net/ConnectivityManager; // type@0056 │ │ -0a4da2: 5b20 ea19 |001f: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.cm:Landroid/net/ConnectivityManager; // field@19ea │ │ -0a4da6: 6e10 cb16 0200 |0021: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.getResources:()Landroid/content/res/Resources; // method@16cb │ │ -0a4dac: 0c00 |0024: move-result-object v0 │ │ -0a4dae: 1401 aa00 077f |0025: const v1, #float 1.79449e+38 // #7f0700aa │ │ -0a4db4: 6e20 7f00 1000 |0028: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ -0a4dba: 0c00 |002b: move-result-object v0 │ │ -0a4dbc: 5b20 ec19 |002c: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.image:Landroid/graphics/drawable/Drawable; // field@19ec │ │ -0a4dc0: 6e10 cb16 0200 |002e: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.getResources:()Landroid/content/res/Resources; // method@16cb │ │ -0a4dc6: 0c00 |0031: move-result-object v0 │ │ -0a4dc8: 1401 ab00 077f |0032: const v1, #float 1.79449e+38 // #7f0700ab │ │ -0a4dce: 6e20 7f00 1000 |0035: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ -0a4dd4: 0c00 |0038: move-result-object v0 │ │ -0a4dd6: 5b20 eb19 |0039: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.icon:Landroid/graphics/drawable/Drawable; // field@19eb │ │ -0a4dda: 2200 b406 |003b: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ -0a4dde: 5421 ee19 |003d: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@19ee │ │ -0a4de2: 7020 2824 1000 |003f: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ -0a4de8: 5b20 ef19 |0042: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19ef │ │ -0a4dec: 5421 ec19 |0044: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.image:Landroid/graphics/drawable/Drawable; // field@19ec │ │ -0a4df0: 6e20 5124 1000 |0046: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@2451 │ │ -0a4df6: 5420 ef19 |0049: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19ef │ │ -0a4dfa: 5421 eb19 |004b: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.icon:Landroid/graphics/drawable/Drawable; // field@19eb │ │ -0a4dfe: 6e20 4f24 1000 |004d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@244f │ │ -0a4e04: 5420 ef19 |0050: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19ef │ │ -0a4e08: 1a01 940d |0052: const-string v1, "International Space Station" // string@0d94 │ │ -0a4e0c: 6e20 6124 1000 |0054: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@2461 │ │ -0a4e12: 0e00 |0057: return-void │ │ +0a4d28: |[0a4d28] org.osmdroid.samplefragments.data.IISTrackerBase.addOverlays:()V │ │ +0a4d38: 6f10 d216 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.addOverlays:()V // method@16d2 │ │ +0a4d3e: 5420 ee19 |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@19ee │ │ +0a4d42: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +0a4d44: 6e20 8022 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@2280 │ │ +0a4d4a: 5420 ee19 |0009: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@19ee │ │ +0a4d4e: 6e10 0322 0000 |000b: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0a4d54: 0c00 |000e: move-result-object v0 │ │ +0a4d56: 1231 |000f: const/4 v1, #int 3 // #3 │ │ +0a4d58: 7220 a811 1000 |0010: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(I)I // method@11a8 │ │ +0a4d5e: 6e10 c916 0200 |0013: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@16c9 │ │ +0a4d64: 0c00 |0016: move-result-object v0 │ │ +0a4d66: 1a01 922b |0017: const-string v1, "connectivity" // string@2b92 │ │ +0a4d6a: 6e20 9a01 1000 |0019: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@019a │ │ +0a4d70: 0c00 |001c: move-result-object v0 │ │ +0a4d72: 1f00 5600 |001d: check-cast v0, Landroid/net/ConnectivityManager; // type@0056 │ │ +0a4d76: 5b20 ea19 |001f: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.cm:Landroid/net/ConnectivityManager; // field@19ea │ │ +0a4d7a: 6e10 cb16 0200 |0021: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.getResources:()Landroid/content/res/Resources; // method@16cb │ │ +0a4d80: 0c00 |0024: move-result-object v0 │ │ +0a4d82: 1401 aa00 077f |0025: const v1, #float 1.79449e+38 // #7f0700aa │ │ +0a4d88: 6e20 7f00 1000 |0028: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ +0a4d8e: 0c00 |002b: move-result-object v0 │ │ +0a4d90: 5b20 ec19 |002c: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.image:Landroid/graphics/drawable/Drawable; // field@19ec │ │ +0a4d94: 6e10 cb16 0200 |002e: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.getResources:()Landroid/content/res/Resources; // method@16cb │ │ +0a4d9a: 0c00 |0031: move-result-object v0 │ │ +0a4d9c: 1401 ab00 077f |0032: const v1, #float 1.79449e+38 // #7f0700ab │ │ +0a4da2: 6e20 7f00 1000 |0035: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ +0a4da8: 0c00 |0038: move-result-object v0 │ │ +0a4daa: 5b20 eb19 |0039: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.icon:Landroid/graphics/drawable/Drawable; // field@19eb │ │ +0a4dae: 2200 b406 |003b: new-instance v0, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ +0a4db2: 5421 ee19 |003d: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@19ee │ │ +0a4db6: 7020 2824 1000 |003f: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ +0a4dbc: 5b20 ef19 |0042: iput-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19ef │ │ +0a4dc0: 5421 ec19 |0044: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.image:Landroid/graphics/drawable/Drawable; // field@19ec │ │ +0a4dc4: 6e20 5124 1000 |0046: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@2451 │ │ +0a4dca: 5420 ef19 |0049: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19ef │ │ +0a4dce: 5421 eb19 |004b: iget-object v1, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.icon:Landroid/graphics/drawable/Drawable; // field@19eb │ │ +0a4dd2: 6e20 4f24 1000 |004d: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@244f │ │ +0a4dd8: 5420 ef19 |0050: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19ef │ │ +0a4ddc: 1a01 940d |0052: const-string v1, "International Space Station" // string@0d94 │ │ +0a4de0: 6e20 6124 1000 |0054: invoke-virtual {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@2461 │ │ +0a4de6: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=54 │ │ 0x0009 line=55 │ │ 0x0013 line=57 │ │ 0x0021 line=59 │ │ @@ -458490,28 +458479,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -0a4e14: |[0a4e14] org.osmdroid.samplefragments.data.IISTrackerBase.onDestroyView:()V │ │ -0a4e24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0a4e26: 5c30 e919 |0001: iput-boolean v0, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.alive:Z // field@19e9 │ │ -0a4e2a: 5430 f319 |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.t:Ljava/util/Timer; // field@19f3 │ │ -0a4e2e: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -0a4e32: 6e10 c605 0000 |0007: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@05c6 │ │ -0a4e38: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -0a4e3a: 5b30 f319 |000b: iput-object v0, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.t:Ljava/util/Timer; // field@19f3 │ │ -0a4e3e: 5431 ef19 |000d: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19ef │ │ -0a4e42: 5432 ee19 |000f: iget-object v2, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@19ee │ │ -0a4e46: 6e20 4324 2100 |0011: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@2443 │ │ -0a4e4c: 5b30 ef19 |0014: iput-object v0, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19ef │ │ -0a4e50: 6f10 d516 0300 |0016: invoke-super {v3}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onDestroyView:()V // method@16d5 │ │ -0a4e56: 0e00 |0019: return-void │ │ +0a4de8: |[0a4de8] org.osmdroid.samplefragments.data.IISTrackerBase.onDestroyView:()V │ │ +0a4df8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0a4dfa: 5c30 e919 |0001: iput-boolean v0, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.alive:Z // field@19e9 │ │ +0a4dfe: 5430 f319 |0003: iget-object v0, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.t:Ljava/util/Timer; // field@19f3 │ │ +0a4e02: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +0a4e06: 6e10 c605 0000 |0007: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@05c6 │ │ +0a4e0c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +0a4e0e: 5b30 f319 |000b: iput-object v0, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.t:Ljava/util/Timer; // field@19f3 │ │ +0a4e12: 5431 ef19 |000d: iget-object v1, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19ef │ │ +0a4e16: 5432 ee19 |000f: iget-object v2, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.mMapView:Lorg/osmdroid/views/MapView; // field@19ee │ │ +0a4e1a: 6e20 4324 2100 |0011: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/Marker;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@2443 │ │ +0a4e20: 5b30 ef19 |0014: iput-object v0, v3, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.marker:Lorg/osmdroid/views/overlay/Marker; // field@19ef │ │ +0a4e24: 6f10 d516 0300 |0016: invoke-super {v3}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onDestroyView:()V // method@16d5 │ │ +0a4e2a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=207 │ │ 0x0003 line=208 │ │ 0x0007 line=209 │ │ 0x000b line=210 │ │ 0x000d line=211 │ │ @@ -458525,24 +458514,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0a4e58: |[0a4e58] org.osmdroid.samplefragments.data.IISTrackerBase.onPause:()V │ │ -0a4e68: 6f10 d716 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onPause:()V // method@16d7 │ │ -0a4e6e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0a4e70: 5c10 e919 |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.alive:Z // field@19e9 │ │ -0a4e74: 5410 f319 |0006: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.t:Ljava/util/Timer; // field@19f3 │ │ -0a4e78: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -0a4e7c: 6e10 c605 0000 |000a: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@05c6 │ │ -0a4e82: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0a4e84: 5b10 f319 |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.t:Ljava/util/Timer; // field@19f3 │ │ -0a4e88: 0e00 |0010: return-void │ │ +0a4e2c: |[0a4e2c] org.osmdroid.samplefragments.data.IISTrackerBase.onPause:()V │ │ +0a4e3c: 6f10 d716 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onPause:()V // method@16d7 │ │ +0a4e42: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0a4e44: 5c10 e919 |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.alive:Z // field@19e9 │ │ +0a4e48: 5410 f319 |0006: iget-object v0, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.t:Ljava/util/Timer; // field@19f3 │ │ +0a4e4c: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +0a4e50: 6e10 c605 0000 |000a: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@05c6 │ │ +0a4e56: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +0a4e58: 5b10 f319 |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.t:Ljava/util/Timer; // field@19f3 │ │ +0a4e5c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ 0x0004 line=199 │ │ 0x0006 line=200 │ │ 0x000a line=201 │ │ 0x000e line=202 │ │ @@ -458554,18 +458543,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0a4e8c: |[0a4e8c] org.osmdroid.samplefragments.data.IISTrackerBase.onResume:()V │ │ -0a4e9c: 6f10 d916 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onResume:()V // method@16d9 │ │ -0a4ea2: 7010 d016 0000 |0003: invoke-direct {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.startTask:()V // method@16d0 │ │ -0a4ea8: 0e00 |0006: return-void │ │ +0a4e60: |[0a4e60] org.osmdroid.samplefragments.data.IISTrackerBase.onResume:()V │ │ +0a4e70: 6f10 d916 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onResume:()V // method@16d9 │ │ +0a4e76: 7010 d016 0000 |0003: invoke-direct {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.startTask:()V // method@16d0 │ │ +0a4e7c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0003 line=74 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/samplefragments/data/IISTrackerBase; │ │ │ │ @@ -458599,17 +458588,17 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0a629c: |[0a629c] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$MyMarker.:(Lorg/osmdroid/views/MapView;)V │ │ -0a62ac: 7020 2824 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ -0a62b2: 0e00 |0003: return-void │ │ +0a6270: |[0a6270] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$MyMarker.:(Lorg/osmdroid/views/MapView;)V │ │ +0a6280: 7020 2824 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ +0a6286: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/data/SampleMarkerMultiClick$MyMarker; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/osmdroid/views/MapView; │ │ │ │ @@ -458619,18 +458608,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 │ │ -0a6280: |[0a6280] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$MyMarker.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ -0a6290: 6f30 4524 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/views/overlay/Marker;.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z // method@2445 │ │ -0a6296: 0a01 |0003: move-result v1 │ │ -0a6298: 0f01 |0004: return v1 │ │ +0a6254: |[0a6254] org.osmdroid.samplefragments.data.SampleMarkerMultiClick$MyMarker.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z │ │ +0a6264: 6f30 4524 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/views/overlay/Marker;.onMarkerClickDefault:(Lorg/osmdroid/views/overlay/Marker;Lorg/osmdroid/views/MapView;)Z // method@2445 │ │ +0a626a: 0a01 |0003: move-result v1 │ │ +0a626c: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 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; │ │ @@ -458688,116 +458677,116 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 194 16-bit code units │ │ -0a6d80: |[0a6d80] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.:()V │ │ -0a6d90: 7010 f018 0600 |0000: invoke-direct {v6}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.:()V // method@18f0 │ │ -0a6d96: 1300 1c00 |0003: const/16 v0, #int 28 // #1c │ │ -0a6d9a: 2300 4409 |0005: new-array v0, v0, [Ljava/lang/String; // type@0944 │ │ -0a6d9e: 1a01 120b |0007: const-string v1, "FRA" // string@0b12 │ │ -0a6da2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -0a6da4: 4d01 0002 |000a: aput-object v1, v0, v2 │ │ -0a6da8: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -0a6daa: 1a03 020f |000d: const-string v3, "LUX" // string@0f02 │ │ -0a6dae: 4d03 0001 |000f: aput-object v3, v0, v1 │ │ -0a6db2: 1221 |0011: const/4 v1, #int 2 // #2 │ │ -0a6db4: 1a03 4d06 |0012: const-string v3, "BEL" // string@064d │ │ -0a6db8: 4d03 0001 |0014: aput-object v3, v0, v1 │ │ -0a6dbc: 1231 |0016: const/4 v1, #int 3 // #3 │ │ -0a6dbe: 1a03 161b |0017: const-string v3, "NLD" // string@1b16 │ │ -0a6dc2: 4d03 0001 |0019: aput-object v3, v0, v1 │ │ -0a6dc6: 1241 |001b: const/4 v1, #int 4 // #4 │ │ -0a6dc8: 1a03 ec0b |001c: const-string v3, "GBR" // string@0bec │ │ -0a6dcc: 4d03 0001 |001e: aput-object v3, v0, v1 │ │ -0a6dd0: 1251 |0020: const/4 v1, #int 5 // #5 │ │ -0a6dd2: 1a03 490d |0021: const-string v3, "IRL" // string@0d49 │ │ -0a6dd6: 4d03 0001 |0023: aput-object v3, v0, v1 │ │ -0a6dda: 1a01 6a1c |0025: const-string v1, "PRT" // string@1c6a │ │ -0a6dde: 1263 |0027: const/4 v3, #int 6 // #6 │ │ -0a6de0: 4d01 0003 |0028: aput-object v1, v0, v3 │ │ -0a6de4: 1271 |002a: const/4 v1, #int 7 // #7 │ │ -0a6de6: 1a04 540a |002b: const-string v4, "ESP" // string@0a54 │ │ -0a6dea: 4d04 0001 |002d: aput-object v4, v0, v1 │ │ -0a6dee: 1301 0800 |002f: const/16 v1, #int 8 // #8 │ │ -0a6df2: 1a04 8419 |0031: const-string v4, "MLT" // string@1984 │ │ -0a6df6: 4d04 0001 |0033: aput-object v4, v0, v1 │ │ -0a6dfa: 1301 0900 |0035: const/16 v1, #int 9 // #9 │ │ -0a6dfe: 1a04 4f0d |0037: const-string v4, "ITA" // string@0d4f │ │ -0a6e02: 4d04 0001 |0039: aput-object v4, v0, v1 │ │ -0a6e06: 1301 0a00 |003b: const/16 v1, #int 10 // #a │ │ -0a6e0a: 1a04 880c |003d: const-string v4, "HRV" // string@0c88 │ │ -0a6e0e: 4d04 0001 |003f: aput-object v4, v0, v1 │ │ -0a6e12: 1301 0b00 |0041: const/16 v1, #int 11 // #b │ │ -0a6e16: 1a04 141f |0043: const-string v4, "SVN" // string@1f14 │ │ -0a6e1a: 4d04 0001 |0045: aput-object v4, v0, v1 │ │ -0a6e1e: 1301 0c00 |0047: const/16 v1, #int 12 // #c │ │ -0a6e22: 1a04 a309 |0049: const-string v4, "DEU" // string@09a3 │ │ -0a6e26: 4d04 0001 |004b: aput-object v4, v0, v1 │ │ -0a6e2a: 1301 0d00 |004d: const/16 v1, #int 13 // #d │ │ -0a6e2e: 1a04 bf09 |004f: const-string v4, "DNK" // string@09bf │ │ -0a6e32: 4d04 0001 |0051: aput-object v4, v0, v1 │ │ -0a6e36: 1301 0e00 |0053: const/16 v1, #int 14 // #e │ │ -0a6e3a: 1a04 151f |0055: const-string v4, "SWE" // string@1f15 │ │ -0a6e3e: 4d04 0001 |0057: aput-object v4, v0, v1 │ │ -0a6e42: 1301 0f00 |0059: const/16 v1, #int 15 // #f │ │ -0a6e46: 1a04 f80a |005b: const-string v4, "FIN" // string@0af8 │ │ -0a6e4a: 4d04 0001 |005d: aput-object v4, v0, v1 │ │ -0a6e4e: 1301 1000 |005f: const/16 v1, #int 16 // #10 │ │ -0a6e52: 1a04 550a |0061: const-string v4, "EST" // string@0a55 │ │ -0a6e56: 4d04 0001 |0063: aput-object v4, v0, v1 │ │ -0a6e5a: 1301 1100 |0065: const/16 v1, #int 17 // #11 │ │ -0a6e5e: 1a04 030f |0067: const-string v4, "LVA" // string@0f03 │ │ -0a6e62: 4d04 0001 |0069: aput-object v4, v0, v1 │ │ -0a6e66: 1a01 000f |006b: const-string v1, "LTU" // string@0f00 │ │ -0a6e6a: 1304 1200 |006d: const/16 v4, #int 18 // #12 │ │ -0a6e6e: 4d01 0004 |006f: aput-object v1, v0, v4 │ │ -0a6e72: 1301 1300 |0071: const/16 v1, #int 19 // #13 │ │ -0a6e76: 1a05 411c |0073: const-string v5, "POL" // string@1c41 │ │ -0a6e7a: 4d05 0001 |0075: aput-object v5, v0, v1 │ │ -0a6e7e: 1301 1400 |0077: const/16 v1, #int 20 // #14 │ │ -0a6e82: 1a05 4108 |0079: const-string v5, "CZE" // string@0841 │ │ -0a6e86: 4d05 0001 |007b: aput-object v5, v0, v1 │ │ -0a6e8a: 1301 1500 |007d: const/16 v1, #int 21 // #15 │ │ -0a6e8e: 1a05 d804 |007f: const-string v5, "AUT" // string@04d8 │ │ -0a6e92: 4d05 0001 |0081: aput-object v5, v0, v1 │ │ -0a6e96: 1301 1600 |0083: const/16 v1, #int 22 // #16 │ │ -0a6e9a: 1a05 131f |0085: const-string v5, "SVK" // string@1f13 │ │ -0a6e9e: 4d05 0001 |0087: aput-object v5, v0, v1 │ │ -0a6ea2: 1301 1700 |0089: const/16 v1, #int 23 // #17 │ │ -0a6ea6: 1a05 910c |008b: const-string v5, "HUN" // string@0c91 │ │ -0a6eaa: 4d05 0001 |008d: aput-object v5, v0, v1 │ │ -0a6eae: 1301 1800 |008f: const/16 v1, #int 24 // #18 │ │ -0a6eb2: 1a05 651d |0091: const-string v5, "ROU" // string@1d65 │ │ -0a6eb6: 4d05 0001 |0093: aput-object v5, v0, v1 │ │ -0a6eba: 1301 1900 |0095: const/16 v1, #int 25 // #19 │ │ -0a6ebe: 1a05 5406 |0097: const-string v5, "BGR" // string@0654 │ │ -0a6ec2: 4d05 0001 |0099: aput-object v5, v0, v1 │ │ -0a6ec6: 1301 1a00 |009b: const/16 v1, #int 26 // #1a │ │ -0a6eca: 1a05 030c |009d: const-string v5, "GRC" // string@0c03 │ │ -0a6ece: 4d05 0001 |009f: aput-object v5, v0, v1 │ │ -0a6ed2: 1301 1b00 |00a1: const/16 v1, #int 27 // #1b │ │ -0a6ed6: 1a05 4008 |00a3: const-string v5, "CYP" // string@0840 │ │ -0a6eda: 4d05 0001 |00a5: aput-object v5, v0, v1 │ │ -0a6ede: 5b60 371a |00a7: iput-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mOrder:[Ljava/lang/String; // field@1a37 │ │ -0a6ee2: 1300 3300 |00a9: const/16 v0, #int 51 // #33 │ │ -0a6ee6: 1301 9900 |00ab: const/16 v1, #int 153 // #99 │ │ -0a6eea: 7130 cb00 0201 |00ad: invoke-static {v2, v0, v1}, Landroid/graphics/Color;.rgb:(III)I // method@00cb │ │ -0a6ef0: 0a00 |00b0: move-result v0 │ │ -0a6ef2: 5960 301a |00b1: iput v0, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.COLOR_BLUE:I // field@1a30 │ │ -0a6ef6: 1300 ff00 |00b3: const/16 v0, #int 255 // #ff │ │ -0a6efa: 1301 cc00 |00b5: const/16 v1, #int 204 // #cc │ │ -0a6efe: 7130 cb00 1002 |00b7: invoke-static {v0, v1, v2}, Landroid/graphics/Color;.rgb:(III)I // method@00cb │ │ -0a6f04: 0a00 |00ba: move-result v0 │ │ -0a6f06: 5960 311a |00bb: iput v0, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.COLOR_GOLD:I // field@1a31 │ │ -0a6f0a: 5963 351a |00bd: iput v3, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mLineWidth:I // field@1a35 │ │ -0a6f0e: 5964 341a |00bf: iput v4, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mDiskRadius:I // field@1a34 │ │ -0a6f12: 0e00 |00c1: return-void │ │ +0a6d54: |[0a6d54] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.:()V │ │ +0a6d64: 7010 f018 0600 |0000: invoke-direct {v6}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.:()V // method@18f0 │ │ +0a6d6a: 1300 1c00 |0003: const/16 v0, #int 28 // #1c │ │ +0a6d6e: 2300 4409 |0005: new-array v0, v0, [Ljava/lang/String; // type@0944 │ │ +0a6d72: 1a01 120b |0007: const-string v1, "FRA" // string@0b12 │ │ +0a6d76: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +0a6d78: 4d01 0002 |000a: aput-object v1, v0, v2 │ │ +0a6d7c: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +0a6d7e: 1a03 020f |000d: const-string v3, "LUX" // string@0f02 │ │ +0a6d82: 4d03 0001 |000f: aput-object v3, v0, v1 │ │ +0a6d86: 1221 |0011: const/4 v1, #int 2 // #2 │ │ +0a6d88: 1a03 4d06 |0012: const-string v3, "BEL" // string@064d │ │ +0a6d8c: 4d03 0001 |0014: aput-object v3, v0, v1 │ │ +0a6d90: 1231 |0016: const/4 v1, #int 3 // #3 │ │ +0a6d92: 1a03 161b |0017: const-string v3, "NLD" // string@1b16 │ │ +0a6d96: 4d03 0001 |0019: aput-object v3, v0, v1 │ │ +0a6d9a: 1241 |001b: const/4 v1, #int 4 // #4 │ │ +0a6d9c: 1a03 ec0b |001c: const-string v3, "GBR" // string@0bec │ │ +0a6da0: 4d03 0001 |001e: aput-object v3, v0, v1 │ │ +0a6da4: 1251 |0020: const/4 v1, #int 5 // #5 │ │ +0a6da6: 1a03 490d |0021: const-string v3, "IRL" // string@0d49 │ │ +0a6daa: 4d03 0001 |0023: aput-object v3, v0, v1 │ │ +0a6dae: 1a01 6a1c |0025: const-string v1, "PRT" // string@1c6a │ │ +0a6db2: 1263 |0027: const/4 v3, #int 6 // #6 │ │ +0a6db4: 4d01 0003 |0028: aput-object v1, v0, v3 │ │ +0a6db8: 1271 |002a: const/4 v1, #int 7 // #7 │ │ +0a6dba: 1a04 540a |002b: const-string v4, "ESP" // string@0a54 │ │ +0a6dbe: 4d04 0001 |002d: aput-object v4, v0, v1 │ │ +0a6dc2: 1301 0800 |002f: const/16 v1, #int 8 // #8 │ │ +0a6dc6: 1a04 8419 |0031: const-string v4, "MLT" // string@1984 │ │ +0a6dca: 4d04 0001 |0033: aput-object v4, v0, v1 │ │ +0a6dce: 1301 0900 |0035: const/16 v1, #int 9 // #9 │ │ +0a6dd2: 1a04 4f0d |0037: const-string v4, "ITA" // string@0d4f │ │ +0a6dd6: 4d04 0001 |0039: aput-object v4, v0, v1 │ │ +0a6dda: 1301 0a00 |003b: const/16 v1, #int 10 // #a │ │ +0a6dde: 1a04 880c |003d: const-string v4, "HRV" // string@0c88 │ │ +0a6de2: 4d04 0001 |003f: aput-object v4, v0, v1 │ │ +0a6de6: 1301 0b00 |0041: const/16 v1, #int 11 // #b │ │ +0a6dea: 1a04 141f |0043: const-string v4, "SVN" // string@1f14 │ │ +0a6dee: 4d04 0001 |0045: aput-object v4, v0, v1 │ │ +0a6df2: 1301 0c00 |0047: const/16 v1, #int 12 // #c │ │ +0a6df6: 1a04 a309 |0049: const-string v4, "DEU" // string@09a3 │ │ +0a6dfa: 4d04 0001 |004b: aput-object v4, v0, v1 │ │ +0a6dfe: 1301 0d00 |004d: const/16 v1, #int 13 // #d │ │ +0a6e02: 1a04 bf09 |004f: const-string v4, "DNK" // string@09bf │ │ +0a6e06: 4d04 0001 |0051: aput-object v4, v0, v1 │ │ +0a6e0a: 1301 0e00 |0053: const/16 v1, #int 14 // #e │ │ +0a6e0e: 1a04 151f |0055: const-string v4, "SWE" // string@1f15 │ │ +0a6e12: 4d04 0001 |0057: aput-object v4, v0, v1 │ │ +0a6e16: 1301 0f00 |0059: const/16 v1, #int 15 // #f │ │ +0a6e1a: 1a04 f80a |005b: const-string v4, "FIN" // string@0af8 │ │ +0a6e1e: 4d04 0001 |005d: aput-object v4, v0, v1 │ │ +0a6e22: 1301 1000 |005f: const/16 v1, #int 16 // #10 │ │ +0a6e26: 1a04 550a |0061: const-string v4, "EST" // string@0a55 │ │ +0a6e2a: 4d04 0001 |0063: aput-object v4, v0, v1 │ │ +0a6e2e: 1301 1100 |0065: const/16 v1, #int 17 // #11 │ │ +0a6e32: 1a04 030f |0067: const-string v4, "LVA" // string@0f03 │ │ +0a6e36: 4d04 0001 |0069: aput-object v4, v0, v1 │ │ +0a6e3a: 1a01 000f |006b: const-string v1, "LTU" // string@0f00 │ │ +0a6e3e: 1304 1200 |006d: const/16 v4, #int 18 // #12 │ │ +0a6e42: 4d01 0004 |006f: aput-object v1, v0, v4 │ │ +0a6e46: 1301 1300 |0071: const/16 v1, #int 19 // #13 │ │ +0a6e4a: 1a05 411c |0073: const-string v5, "POL" // string@1c41 │ │ +0a6e4e: 4d05 0001 |0075: aput-object v5, v0, v1 │ │ +0a6e52: 1301 1400 |0077: const/16 v1, #int 20 // #14 │ │ +0a6e56: 1a05 4108 |0079: const-string v5, "CZE" // string@0841 │ │ +0a6e5a: 4d05 0001 |007b: aput-object v5, v0, v1 │ │ +0a6e5e: 1301 1500 |007d: const/16 v1, #int 21 // #15 │ │ +0a6e62: 1a05 d804 |007f: const-string v5, "AUT" // string@04d8 │ │ +0a6e66: 4d05 0001 |0081: aput-object v5, v0, v1 │ │ +0a6e6a: 1301 1600 |0083: const/16 v1, #int 22 // #16 │ │ +0a6e6e: 1a05 131f |0085: const-string v5, "SVK" // string@1f13 │ │ +0a6e72: 4d05 0001 |0087: aput-object v5, v0, v1 │ │ +0a6e76: 1301 1700 |0089: const/16 v1, #int 23 // #17 │ │ +0a6e7a: 1a05 910c |008b: const-string v5, "HUN" // string@0c91 │ │ +0a6e7e: 4d05 0001 |008d: aput-object v5, v0, v1 │ │ +0a6e82: 1301 1800 |008f: const/16 v1, #int 24 // #18 │ │ +0a6e86: 1a05 651d |0091: const-string v5, "ROU" // string@1d65 │ │ +0a6e8a: 4d05 0001 |0093: aput-object v5, v0, v1 │ │ +0a6e8e: 1301 1900 |0095: const/16 v1, #int 25 // #19 │ │ +0a6e92: 1a05 5406 |0097: const-string v5, "BGR" // string@0654 │ │ +0a6e96: 4d05 0001 |0099: aput-object v5, v0, v1 │ │ +0a6e9a: 1301 1a00 |009b: const/16 v1, #int 26 // #1a │ │ +0a6e9e: 1a05 030c |009d: const-string v5, "GRC" // string@0c03 │ │ +0a6ea2: 4d05 0001 |009f: aput-object v5, v0, v1 │ │ +0a6ea6: 1301 1b00 |00a1: const/16 v1, #int 27 // #1b │ │ +0a6eaa: 1a05 4008 |00a3: const-string v5, "CYP" // string@0840 │ │ +0a6eae: 4d05 0001 |00a5: aput-object v5, v0, v1 │ │ +0a6eb2: 5b60 371a |00a7: iput-object v0, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mOrder:[Ljava/lang/String; // field@1a37 │ │ +0a6eb6: 1300 3300 |00a9: const/16 v0, #int 51 // #33 │ │ +0a6eba: 1301 9900 |00ab: const/16 v1, #int 153 // #99 │ │ +0a6ebe: 7130 cb00 0201 |00ad: invoke-static {v2, v0, v1}, Landroid/graphics/Color;.rgb:(III)I // method@00cb │ │ +0a6ec4: 0a00 |00b0: move-result v0 │ │ +0a6ec6: 5960 301a |00b1: iput v0, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.COLOR_BLUE:I // field@1a30 │ │ +0a6eca: 1300 ff00 |00b3: const/16 v0, #int 255 // #ff │ │ +0a6ece: 1301 cc00 |00b5: const/16 v1, #int 204 // #cc │ │ +0a6ed2: 7130 cb00 1002 |00b7: invoke-static {v0, v1, v2}, Landroid/graphics/Color;.rgb:(III)I // method@00cb │ │ +0a6ed8: 0a00 |00ba: move-result v0 │ │ +0a6eda: 5960 311a |00bb: iput v0, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.COLOR_GOLD:I // field@1a31 │ │ +0a6ede: 5963 351a |00bd: iput v3, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mLineWidth:I // field@1a35 │ │ +0a6ee2: 5964 341a |00bf: iput v4, v6, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mDiskRadius:I // field@1a34 │ │ +0a6ee6: 0e00 |00c1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x00a7 line=39 │ │ 0x00ad line=50 │ │ 0x00b7 line=51 │ │ 0x00bd line=52 │ │ @@ -458810,17 +458799,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 │ │ -0a6c90: |[0a6c90] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D │ │ -0a6ca0: 5320 321a |0000: iget-wide v0, v2, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mAnimatedMetersSoFar:D // field@1a32 │ │ -0a6ca4: 1000 |0002: return-wide v0 │ │ +0a6c64: |[0a6c64] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$000:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)D │ │ +0a6c74: 5320 321a |0000: iget-wide v0, v2, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mAnimatedMetersSoFar:D // field@1a32 │ │ +0a6c78: 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;) │ │ @@ -458828,17 +458817,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 │ │ -0a6ca8: |[0a6ca8] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$002:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;D)D │ │ -0a6cb8: 5a01 321a |0000: iput-wide v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mAnimatedMetersSoFar:D // field@1a32 │ │ -0a6cbc: 1001 |0002: return-wide v1 │ │ +0a6c7c: |[0a6c7c] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$002:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;D)D │ │ +0a6c8c: 5a01 321a |0000: iput-wide v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mAnimatedMetersSoFar:D // field@1a32 │ │ +0a6c90: 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 │ │ │ │ @@ -458847,17 +458836,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 │ │ -0a6c60: |[0a6c60] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$100:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Z │ │ -0a6c70: 5500 331a |0000: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mAnimationEnded:Z // field@1a33 │ │ -0a6c74: 0f00 |0002: return v0 │ │ +0a6c34: |[0a6c34] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$100:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Z │ │ +0a6c44: 5500 331a |0000: iget-boolean v0, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mAnimationEnded:Z // field@1a33 │ │ +0a6c48: 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;) │ │ @@ -458865,17 +458854,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 │ │ -0a6c78: |[0a6c78] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$102:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;Z)Z │ │ -0a6c88: 5c01 331a |0000: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mAnimationEnded:Z // field@1a33 │ │ -0a6c8c: 0f01 |0002: return v1 │ │ +0a6c4c: |[0a6c4c] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$102:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;Z)Z │ │ +0a6c5c: 5c01 331a |0000: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mAnimationEnded:Z // field@1a33 │ │ +0a6c60: 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 │ │ │ │ @@ -458884,17 +458873,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 │ │ -0a6cd8: |[0a6cd8] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$200:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Lorg/osmdroid/views/MapView; │ │ -0a6ce8: 5400 361a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mMapView:Lorg/osmdroid/views/MapView; // field@1a36 │ │ -0a6cec: 1100 |0002: return-object v0 │ │ +0a6cac: |[0a6cac] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$200:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Lorg/osmdroid/views/MapView; │ │ +0a6cbc: 5400 361a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mMapView:Lorg/osmdroid/views/MapView; // field@1a36 │ │ +0a6cc0: 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;) │ │ @@ -458902,17 +458891,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 │ │ -0a6cf0: |[0a6cf0] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$300:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Lorg/osmdroid/views/MapView; │ │ -0a6d00: 5400 361a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mMapView:Lorg/osmdroid/views/MapView; // field@1a36 │ │ -0a6d04: 1100 |0002: return-object v0 │ │ +0a6cc4: |[0a6cc4] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$300:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Lorg/osmdroid/views/MapView; │ │ +0a6cd4: 5400 361a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mMapView:Lorg/osmdroid/views/MapView; // field@1a36 │ │ +0a6cd8: 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;) │ │ @@ -458920,17 +458909,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 │ │ -0a6d08: |[0a6d08] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$400:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Lorg/osmdroid/views/MapView; │ │ -0a6d18: 5400 361a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mMapView:Lorg/osmdroid/views/MapView; // field@1a36 │ │ -0a6d1c: 1100 |0002: return-object v0 │ │ +0a6cdc: |[0a6cdc] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.access$400:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)Lorg/osmdroid/views/MapView; │ │ +0a6cec: 5400 361a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mMapView:Lorg/osmdroid/views/MapView; // field@1a36 │ │ +0a6cf0: 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;) │ │ @@ -458938,32 +458927,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 │ │ -0a6d20: |[0a6d20] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.getAnimatedPathManager:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;)Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ -0a6d30: 2200 3c00 |0000: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ -0a6d34: 7010 e000 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ -0a6d3a: 1501 c040 |0005: const/high16 v1, #int 1086324736 // #40c0 │ │ -0a6d3e: 6e20 f400 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ -0a6d44: 6201 1200 |000a: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0012 │ │ -0a6d48: 6e20 f500 1000 |000c: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ -0a6d4e: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -0a6d50: 6e20 ec00 1000 |0010: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ -0a6d56: 5231 311a |0013: iget v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.COLOR_GOLD:I // field@1a31 │ │ -0a6d5a: 6e20 ed00 1000 |0015: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0a6d60: 6201 0e00 |0018: sget-object v1, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@000e │ │ -0a6d64: 6e20 f200 1000 |001a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@00f2 │ │ -0a6d6a: 2201 ec06 |001d: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@06ec │ │ -0a6d6e: 2202 ea06 |001f: new-instance v2, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // type@06ea │ │ -0a6d72: 7020 9c26 0200 |0021: invoke-direct {v2, v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.:(Landroid/graphics/Paint;)V // method@269c │ │ -0a6d78: 7030 ac26 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@26ac │ │ -0a6d7e: 1101 |0027: return-object v1 │ │ +0a6cf4: |[0a6cf4] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.getAnimatedPathManager:(Lorg/osmdroid/views/overlay/milestones/MilestoneLister;)Lorg/osmdroid/views/overlay/milestones/MilestoneManager; │ │ +0a6d04: 2200 3c00 |0000: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ +0a6d08: 7010 e000 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ +0a6d0e: 1501 c040 |0005: const/high16 v1, #int 1086324736 // #40c0 │ │ +0a6d12: 6e20 f400 1000 |0007: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ +0a6d18: 6201 1200 |000a: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0012 │ │ +0a6d1c: 6e20 f500 1000 |000c: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ +0a6d22: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +0a6d24: 6e20 ec00 1000 |0010: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ +0a6d2a: 5231 311a |0013: iget v1, v3, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.COLOR_GOLD:I // field@1a31 │ │ +0a6d2e: 6e20 ed00 1000 |0015: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0a6d34: 6201 0e00 |0018: sget-object v1, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@000e │ │ +0a6d38: 6e20 f200 1000 |001a: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeCap:(Landroid/graphics/Paint$Cap;)V // method@00f2 │ │ +0a6d3e: 2201 ec06 |001d: new-instance v1, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@06ec │ │ +0a6d42: 2202 ea06 |001f: new-instance v2, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer; // type@06ea │ │ +0a6d46: 7020 9c26 0200 |0021: invoke-direct {v2, v0}, Lorg/osmdroid/views/overlay/milestones/MilestoneLineDisplayer;.:(Landroid/graphics/Paint;)V // method@269c │ │ +0a6d4c: 7030 ac26 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@26ac │ │ +0a6d52: 1101 |0027: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0007 line=171 │ │ 0x000a line=172 │ │ 0x0010 line=173 │ │ 0x0013 line=174 │ │ @@ -458978,21 +458967,21 @@ │ │ type : '(I)Landroid/graphics/Paint;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -0a6c34: |[0a6c34] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.getFillPaint:(I)Landroid/graphics/Paint; │ │ -0a6c44: 2200 3c00 |0000: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ -0a6c48: 7010 e000 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ -0a6c4e: 6e20 ed00 2000 |0005: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0a6c54: 6202 1100 |0008: sget-object v2, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0011 │ │ -0a6c58: 6e20 f500 2000 |000a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ -0a6c5e: 1100 |000d: return-object v0 │ │ +0a6c08: |[0a6c08] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.getFillPaint:(I)Landroid/graphics/Paint; │ │ +0a6c18: 2200 3c00 |0000: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ +0a6c1c: 7010 e000 0000 |0002: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ +0a6c22: 6e20 ed00 2000 |0005: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0a6c28: 6202 1100 |0008: sget-object v2, Landroid/graphics/Paint$Style;.FILL_AND_STROKE:Landroid/graphics/Paint$Style; // field@0011 │ │ +0a6c2c: 6e20 f500 2000 |000a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ +0a6c32: 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; │ │ @@ -459004,131 +458993,131 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 238 16-bit code units │ │ -0a6f14: |[0a6f14] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.addOverlays:()V │ │ -0a6f24: 0808 1200 |0000: move-object/from16 v8, v18 │ │ -0a6f28: 7501 f218 1200 |0002: invoke-super/range {v18}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.addOverlays:()V // method@18f2 │ │ -0a6f2e: 2200 fc03 |0005: new-instance v0, Lorg/osmdroid/data/DataCountryLoader; // type@03fc │ │ -0a6f32: 7401 4717 1200 |0007: invoke-virtual/range {v18}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1747 │ │ -0a6f38: 0c01 |000a: move-result-object v1 │ │ -0a6f3a: 1502 0f7f |000b: const/high16 v2, #int 2131689472 // #7f0f │ │ -0a6f3e: 7030 f012 1002 |000d: invoke-direct {v0, v1, v2}, Lorg/osmdroid/data/DataCountryLoader;.:(Landroid/content/Context;I)V // method@12f0 │ │ -0a6f44: 6e10 f312 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/data/DataCountryLoader;.getList:()Ljava/util/LinkedHashMap; // method@12f3 │ │ -0a6f4a: 0c00 |0013: move-result-object v0 │ │ -0a6f4c: 2209 c406 |0014: new-instance v9, Lorg/osmdroid/views/overlay/Polyline; // type@06c4 │ │ -0a6f50: 7010 3f25 0900 |0016: invoke-direct {v9}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@253f │ │ -0a6f56: 2201 7101 |0019: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ -0a6f5a: 5482 371a |001b: iget-object v2, v8, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mOrder:[Ljava/lang/String; // field@1a37 │ │ -0a6f5e: 2122 |001d: array-length v2, v2 │ │ -0a6f60: 7020 1d05 2100 |001e: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ -0a6f66: 5482 371a |0021: iget-object v2, v8, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mOrder:[Ljava/lang/String; // field@1a37 │ │ -0a6f6a: 2123 |0023: array-length v3, v2 │ │ -0a6f6c: 2333 3909 |0024: new-array v3, v3, [D // type@0939 │ │ -0a6f70: 1204 |0026: const/4 v4, #int 0 // #0 │ │ -0a6f72: 2125 |0027: array-length v5, v2 │ │ -0a6f74: 120a |0028: const/4 v10, #int 0 // #0 │ │ -0a6f76: 120b |0029: const/4 v11, #int 0 // #0 │ │ -0a6f78: 120c |002a: const/4 v12, #int 0 // #0 │ │ -0a6f7a: 160d 0000 |002b: const-wide/16 v13, #int 0 // #0 │ │ -0a6f7e: 355b 2f00 |002d: if-ge v11, v5, 005c // +002f │ │ -0a6f82: 460f 020b |002f: aget-object v15, v2, v11 │ │ -0a6f86: 2206 4c06 |0031: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a6f8a: 6e20 6905 f000 |0033: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ -0a6f90: 0c07 |0036: move-result-object v7 │ │ -0a6f92: 1f07 fb03 |0037: check-cast v7, Lorg/osmdroid/data/DataCountry; // type@03fb │ │ -0a6f96: 6e10 ec12 0700 |0039: invoke-virtual {v7}, Lorg/osmdroid/data/DataCountry;.getCapitalGeoPoint:()Lorg/osmdroid/api/IGeoPoint; // method@12ec │ │ -0a6f9c: 0c07 |003c: move-result-object v7 │ │ -0a6f9e: 7020 ed1f 7600 |003d: invoke-direct {v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/api/IGeoPoint;)V // method@1fed │ │ -0a6fa4: 390c 0500 |0040: if-nez v12, 0045 // +0005 │ │ -0a6fa8: 160d 0000 |0042: const-wide/16 v13, #int 0 // #0 │ │ -0a6fac: 2807 |0044: goto 004b // +0007 │ │ -0a6fae: 6e20 f41f 6400 |0045: invoke-virtual {v4, v6}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@1ff4 │ │ -0a6fb4: 0b10 |0048: move-result-wide v16 │ │ -0a6fb6: ab0d 0d10 |0049: add-double v13, v13, v16 │ │ -0a6fba: d804 0c01 |004b: add-int/lit8 v4, v12, #int 1 // #01 │ │ -0a6fbe: 4c0d 030c |004d: aput-wide v13, v3, v12 │ │ -0a6fc2: 2207 4c06 |004f: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a6fc6: 7020 ee1f 6700 |0051: invoke-direct {v7, v6}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fee │ │ -0a6fcc: 7220 7e05 6100 |0054: invoke-interface {v1, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a6fd2: d80b 0b01 |0057: add-int/lit8 v11, v11, #int 1 // #01 │ │ -0a6fd6: 014c |0059: move v12, v4 │ │ -0a6fd8: 0774 |005a: move-object v4, v7 │ │ -0a6fda: 28d2 |005b: goto 002d // -002e │ │ -0a6fdc: 7110 921f 0100 |005c: invoke-static {v1}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@1f92 │ │ -0a6fe2: 0c00 |005f: move-result-object v0 │ │ -0a6fe4: 6e20 5b25 1900 |0060: invoke-virtual {v9, v1}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@255b │ │ -0a6fea: 6e10 4c25 0900 |0063: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@254c │ │ -0a6ff0: 0c01 |0066: move-result-object v1 │ │ -0a6ff2: 6e20 ed00 a100 |0067: invoke-virtual {v1, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0a6ff8: 220b 7101 |006a: new-instance v11, Ljava/util/ArrayList; // type@0171 │ │ -0a6ffc: 7010 1c05 0b00 |006c: invoke-direct {v11}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0a7002: 220c ef06 |006f: new-instance v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // type@06ef │ │ -0a7006: 7010 c126 0c00 |0071: invoke-direct {v12}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.:()V // method@26c1 │ │ -0a700c: 7020 4817 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@1748 │ │ -0a7012: 0c01 |0077: move-result-object v1 │ │ -0a7014: 7220 7e05 1b00 |0078: invoke-interface {v11, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a701a: 5281 301a |007b: iget v1, v8, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.COLOR_BLUE:I // field@1a30 │ │ -0a701e: 7020 4917 1800 |007d: invoke-direct {v8, v1}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.getFillPaint:(I)Landroid/graphics/Paint; // method@1749 │ │ -0a7024: 0c06 |0080: move-result-object v6 │ │ -0a7026: 5281 311a |0081: iget v1, v8, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.COLOR_GOLD:I // field@1a31 │ │ -0a702a: 7020 4917 1800 |0083: invoke-direct {v8, v1}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.getFillPaint:(I)Landroid/graphics/Paint; // method@1749 │ │ -0a7030: 0c07 |0086: move-result-object v7 │ │ -0a7032: 220d ec06 |0087: new-instance v13, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@06ec │ │ -0a7036: 220e ed06 |0089: new-instance v14, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister; // type@06ed │ │ -0a703a: 7020 b326 3e00 |008b: invoke-direct {v14, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.:([D)V // method@26b3 │ │ -0a7040: 220f d104 |008e: new-instance v15, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1; // type@04d1 │ │ -0a7044: 1603 0000 |0090: const-wide/16 v3, #int 0 // #0 │ │ -0a7048: 1205 |0092: const/4 v5, #int 0 // #0 │ │ -0a704a: 07f1 |0093: move-object v1, v15 │ │ -0a704c: 0802 1200 |0094: move-object/from16 v2, v18 │ │ -0a7050: 7607 3617 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@1736 │ │ -0a7056: 7030 ac26 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@26ac │ │ -0a705c: 7220 7e05 db00 |009c: invoke-interface {v11, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a7062: 6e20 5925 b900 |009f: invoke-virtual {v9, v11}, Lorg/osmdroid/views/overlay/Polyline;.setMilestoneManagers:(Ljava/util/List;)V // method@2559 │ │ -0a7068: 5481 361a |00a2: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mMapView:Lorg/osmdroid/views/MapView; // field@1a36 │ │ -0a706c: 6e10 1622 0100 |00a4: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0a7072: 0c01 |00a7: move-result-object v1 │ │ -0a7074: 7220 bb24 9100 |00a8: invoke-interface {v1, v9}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ -0a707a: 6e10 4925 0900 |00ab: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Polyline;.getDistance:()D // method@2549 │ │ -0a7080: 0b01 |00ae: move-result-wide v1 │ │ -0a7082: 8c11 |00af: double-to-float v1, v1 │ │ -0a7084: 1222 |00b0: const/4 v2, #int 2 // #2 │ │ -0a7086: 2322 3a09 |00b1: new-array v2, v2, [F // type@093a │ │ -0a708a: 1203 |00b3: const/4 v3, #int 0 // #0 │ │ -0a708c: 4b03 020a |00b4: aput v3, v2, v10 │ │ -0a7090: 1213 |00b6: const/4 v3, #int 1 // #1 │ │ -0a7092: 4b01 0203 |00b7: aput v1, v2, v3 │ │ -0a7096: 7110 1600 0200 |00b9: invoke-static {v2}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@0016 │ │ -0a709c: 0c02 |00bc: move-result-object v2 │ │ -0a709e: 1603 8813 |00bd: const-wide/16 v3, #int 5000 // #1388 │ │ -0a70a2: 6e30 1700 3204 |00bf: invoke-virtual {v2, v3, v4}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0017 │ │ -0a70a8: 1603 f401 |00c2: const-wide/16 v3, #int 500 // #1f4 │ │ -0a70ac: 6e30 1a00 3204 |00c4: invoke-virtual {v2, v3, v4}, Landroid/animation/ValueAnimator;.setStartDelay:(J)V // method@001a │ │ -0a70b2: 2203 d204 |00c7: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2; // type@04d2 │ │ -0a70b6: 7040 3817 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@1738 │ │ -0a70bc: 6e20 1100 3200 |00cc: invoke-virtual {v2, v3}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0011 │ │ -0a70c2: 2201 d304 |00cf: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$3; // type@04d3 │ │ -0a70c6: 7020 3a17 8100 |00d1: invoke-direct {v1, v8}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$3;.:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)V // method@173a │ │ -0a70cc: 6e20 1000 1200 |00d4: invoke-virtual {v2, v1}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0010 │ │ -0a70d2: 6e10 1b00 0200 |00d7: invoke-virtual {v2}, Landroid/animation/ValueAnimator;.start:()V // method@001b │ │ -0a70d8: 5481 361a |00da: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mMapView:Lorg/osmdroid/views/MapView; // field@1a36 │ │ -0a70dc: 2202 d404 |00dc: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$4; // type@04d4 │ │ -0a70e0: 7030 3c17 8200 |00de: invoke-direct {v2, v8, v0}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$4;.:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;Lorg/osmdroid/util/BoundingBox;)V // method@173c │ │ -0a70e6: 6e20 4822 2100 |00e1: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2248 │ │ -0a70ec: 0e00 |00e4: return-void │ │ -0a70ee: 0d00 |00e5: move-exception v0 │ │ -0a70f0: 2201 3301 |00e6: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0133 │ │ -0a70f4: 7020 1404 0100 |00e8: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@0414 │ │ -0a70fa: 2802 |00eb: goto 00ed // +0002 │ │ -0a70fc: 2701 |00ec: throw v1 │ │ -0a70fe: 28ff |00ed: goto 00ec // -0001 │ │ +0a6ee8: |[0a6ee8] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.addOverlays:()V │ │ +0a6ef8: 0808 1200 |0000: move-object/from16 v8, v18 │ │ +0a6efc: 7501 f218 1200 |0002: invoke-super/range {v18}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.addOverlays:()V // method@18f2 │ │ +0a6f02: 2200 fc03 |0005: new-instance v0, Lorg/osmdroid/data/DataCountryLoader; // type@03fc │ │ +0a6f06: 7401 4717 1200 |0007: invoke-virtual/range {v18}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1747 │ │ +0a6f0c: 0c01 |000a: move-result-object v1 │ │ +0a6f0e: 1502 0f7f |000b: const/high16 v2, #int 2131689472 // #7f0f │ │ +0a6f12: 7030 f012 1002 |000d: invoke-direct {v0, v1, v2}, Lorg/osmdroid/data/DataCountryLoader;.:(Landroid/content/Context;I)V // method@12f0 │ │ +0a6f18: 6e10 f312 0000 |0010: invoke-virtual {v0}, Lorg/osmdroid/data/DataCountryLoader;.getList:()Ljava/util/LinkedHashMap; // method@12f3 │ │ +0a6f1e: 0c00 |0013: move-result-object v0 │ │ +0a6f20: 2209 c406 |0014: new-instance v9, Lorg/osmdroid/views/overlay/Polyline; // type@06c4 │ │ +0a6f24: 7010 3f25 0900 |0016: invoke-direct {v9}, Lorg/osmdroid/views/overlay/Polyline;.:()V // method@253f │ │ +0a6f2a: 2201 7101 |0019: new-instance v1, Ljava/util/ArrayList; // type@0171 │ │ +0a6f2e: 5482 371a |001b: iget-object v2, v8, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mOrder:[Ljava/lang/String; // field@1a37 │ │ +0a6f32: 2122 |001d: array-length v2, v2 │ │ +0a6f34: 7020 1d05 2100 |001e: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ +0a6f3a: 5482 371a |0021: iget-object v2, v8, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mOrder:[Ljava/lang/String; // field@1a37 │ │ +0a6f3e: 2123 |0023: array-length v3, v2 │ │ +0a6f40: 2333 3909 |0024: new-array v3, v3, [D // type@0939 │ │ +0a6f44: 1204 |0026: const/4 v4, #int 0 // #0 │ │ +0a6f46: 2125 |0027: array-length v5, v2 │ │ +0a6f48: 120a |0028: const/4 v10, #int 0 // #0 │ │ +0a6f4a: 120b |0029: const/4 v11, #int 0 // #0 │ │ +0a6f4c: 120c |002a: const/4 v12, #int 0 // #0 │ │ +0a6f4e: 160d 0000 |002b: const-wide/16 v13, #int 0 // #0 │ │ +0a6f52: 355b 2f00 |002d: if-ge v11, v5, 005c // +002f │ │ +0a6f56: 460f 020b |002f: aget-object v15, v2, v11 │ │ +0a6f5a: 2206 4c06 |0031: new-instance v6, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a6f5e: 6e20 6905 f000 |0033: invoke-virtual {v0, v15}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0569 │ │ +0a6f64: 0c07 |0036: move-result-object v7 │ │ +0a6f66: 1f07 fb03 |0037: check-cast v7, Lorg/osmdroid/data/DataCountry; // type@03fb │ │ +0a6f6a: 6e10 ec12 0700 |0039: invoke-virtual {v7}, Lorg/osmdroid/data/DataCountry;.getCapitalGeoPoint:()Lorg/osmdroid/api/IGeoPoint; // method@12ec │ │ +0a6f70: 0c07 |003c: move-result-object v7 │ │ +0a6f72: 7020 ed1f 7600 |003d: invoke-direct {v6, v7}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/api/IGeoPoint;)V // method@1fed │ │ +0a6f78: 390c 0500 |0040: if-nez v12, 0045 // +0005 │ │ +0a6f7c: 160d 0000 |0042: const-wide/16 v13, #int 0 // #0 │ │ +0a6f80: 2807 |0044: goto 004b // +0007 │ │ +0a6f82: 6e20 f41f 6400 |0045: invoke-virtual {v4, v6}, Lorg/osmdroid/util/GeoPoint;.distanceToAsDouble:(Lorg/osmdroid/api/IGeoPoint;)D // method@1ff4 │ │ +0a6f88: 0b10 |0048: move-result-wide v16 │ │ +0a6f8a: ab0d 0d10 |0049: add-double v13, v13, v16 │ │ +0a6f8e: d804 0c01 |004b: add-int/lit8 v4, v12, #int 1 // #01 │ │ +0a6f92: 4c0d 030c |004d: aput-wide v13, v3, v12 │ │ +0a6f96: 2207 4c06 |004f: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a6f9a: 7020 ee1f 6700 |0051: invoke-direct {v7, v6}, Lorg/osmdroid/util/GeoPoint;.:(Lorg/osmdroid/util/GeoPoint;)V // method@1fee │ │ +0a6fa0: 7220 7e05 6100 |0054: invoke-interface {v1, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a6fa6: d80b 0b01 |0057: add-int/lit8 v11, v11, #int 1 // #01 │ │ +0a6faa: 014c |0059: move v12, v4 │ │ +0a6fac: 0774 |005a: move-object v4, v7 │ │ +0a6fae: 28d2 |005b: goto 002d // -002e │ │ +0a6fb0: 7110 921f 0100 |005c: invoke-static {v1}, Lorg/osmdroid/util/BoundingBox;.fromGeoPoints:(Ljava/util/List;)Lorg/osmdroid/util/BoundingBox; // method@1f92 │ │ +0a6fb6: 0c00 |005f: move-result-object v0 │ │ +0a6fb8: 6e20 5b25 1900 |0060: invoke-virtual {v9, v1}, Lorg/osmdroid/views/overlay/Polyline;.setPoints:(Ljava/util/List;)V // method@255b │ │ +0a6fbe: 6e10 4c25 0900 |0063: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@254c │ │ +0a6fc4: 0c01 |0066: move-result-object v1 │ │ +0a6fc6: 6e20 ed00 a100 |0067: invoke-virtual {v1, v10}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0a6fcc: 220b 7101 |006a: new-instance v11, Ljava/util/ArrayList; // type@0171 │ │ +0a6fd0: 7010 1c05 0b00 |006c: invoke-direct {v11}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0a6fd6: 220c ef06 |006f: new-instance v12, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister; // type@06ef │ │ +0a6fda: 7010 c126 0c00 |0071: invoke-direct {v12}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceSliceLister;.:()V // method@26c1 │ │ +0a6fe0: 7020 4817 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@1748 │ │ +0a6fe6: 0c01 |0077: move-result-object v1 │ │ +0a6fe8: 7220 7e05 1b00 |0078: invoke-interface {v11, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a6fee: 5281 301a |007b: iget v1, v8, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.COLOR_BLUE:I // field@1a30 │ │ +0a6ff2: 7020 4917 1800 |007d: invoke-direct {v8, v1}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.getFillPaint:(I)Landroid/graphics/Paint; // method@1749 │ │ +0a6ff8: 0c06 |0080: move-result-object v6 │ │ +0a6ffa: 5281 311a |0081: iget v1, v8, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.COLOR_GOLD:I // field@1a31 │ │ +0a6ffe: 7020 4917 1800 |0083: invoke-direct {v8, v1}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.getFillPaint:(I)Landroid/graphics/Paint; // method@1749 │ │ +0a7004: 0c07 |0086: move-result-object v7 │ │ +0a7006: 220d ec06 |0087: new-instance v13, Lorg/osmdroid/views/overlay/milestones/MilestoneManager; // type@06ec │ │ +0a700a: 220e ed06 |0089: new-instance v14, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister; // type@06ed │ │ +0a700e: 7020 b326 3e00 |008b: invoke-direct {v14, v3}, Lorg/osmdroid/views/overlay/milestones/MilestoneMeterDistanceLister;.:([D)V // method@26b3 │ │ +0a7014: 220f d104 |008e: new-instance v15, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$1; // type@04d1 │ │ +0a7018: 1603 0000 |0090: const-wide/16 v3, #int 0 // #0 │ │ +0a701c: 1205 |0092: const/4 v5, #int 0 // #0 │ │ +0a701e: 07f1 |0093: move-object v1, v15 │ │ +0a7020: 0802 1200 |0094: move-object/from16 v2, v18 │ │ +0a7024: 7607 3617 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@1736 │ │ +0a702a: 7030 ac26 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@26ac │ │ +0a7030: 7220 7e05 db00 |009c: invoke-interface {v11, v13}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a7036: 6e20 5925 b900 |009f: invoke-virtual {v9, v11}, Lorg/osmdroid/views/overlay/Polyline;.setMilestoneManagers:(Ljava/util/List;)V // method@2559 │ │ +0a703c: 5481 361a |00a2: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mMapView:Lorg/osmdroid/views/MapView; // field@1a36 │ │ +0a7040: 6e10 1622 0100 |00a4: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0a7046: 0c01 |00a7: move-result-object v1 │ │ +0a7048: 7220 bb24 9100 |00a8: invoke-interface {v1, v9}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ +0a704e: 6e10 4925 0900 |00ab: invoke-virtual {v9}, Lorg/osmdroid/views/overlay/Polyline;.getDistance:()D // method@2549 │ │ +0a7054: 0b01 |00ae: move-result-wide v1 │ │ +0a7056: 8c11 |00af: double-to-float v1, v1 │ │ +0a7058: 1222 |00b0: const/4 v2, #int 2 // #2 │ │ +0a705a: 2322 3a09 |00b1: new-array v2, v2, [F // type@093a │ │ +0a705e: 1203 |00b3: const/4 v3, #int 0 // #0 │ │ +0a7060: 4b03 020a |00b4: aput v3, v2, v10 │ │ +0a7064: 1213 |00b6: const/4 v3, #int 1 // #1 │ │ +0a7066: 4b01 0203 |00b7: aput v1, v2, v3 │ │ +0a706a: 7110 1600 0200 |00b9: invoke-static {v2}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@0016 │ │ +0a7070: 0c02 |00bc: move-result-object v2 │ │ +0a7072: 1603 8813 |00bd: const-wide/16 v3, #int 5000 // #1388 │ │ +0a7076: 6e30 1700 3204 |00bf: invoke-virtual {v2, v3, v4}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@0017 │ │ +0a707c: 1603 f401 |00c2: const-wide/16 v3, #int 500 // #1f4 │ │ +0a7080: 6e30 1a00 3204 |00c4: invoke-virtual {v2, v3, v4}, Landroid/animation/ValueAnimator;.setStartDelay:(J)V // method@001a │ │ +0a7086: 2203 d204 |00c7: new-instance v3, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$2; // type@04d2 │ │ +0a708a: 7040 3817 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@1738 │ │ +0a7090: 6e20 1100 3200 |00cc: invoke-virtual {v2, v3}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@0011 │ │ +0a7096: 2201 d304 |00cf: new-instance v1, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$3; // type@04d3 │ │ +0a709a: 7020 3a17 8100 |00d1: invoke-direct {v1, v8}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$3;.:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;)V // method@173a │ │ +0a70a0: 6e20 1000 1200 |00d4: invoke-virtual {v2, v1}, Landroid/animation/ValueAnimator;.addListener:(Landroid/animation/Animator$AnimatorListener;)V // method@0010 │ │ +0a70a6: 6e10 1b00 0200 |00d7: invoke-virtual {v2}, Landroid/animation/ValueAnimator;.start:()V // method@001b │ │ +0a70ac: 5481 361a |00da: iget-object v1, v8, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;.mMapView:Lorg/osmdroid/views/MapView; // field@1a36 │ │ +0a70b0: 2202 d404 |00dc: new-instance v2, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$4; // type@04d4 │ │ +0a70b4: 7030 3c17 8200 |00de: invoke-direct {v2, v8, v0}, Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive$4;.:(Lorg/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive;Lorg/osmdroid/util/BoundingBox;)V // method@173c │ │ +0a70ba: 6e20 4822 2100 |00e1: invoke-virtual {v1, v2}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2248 │ │ +0a70c0: 0e00 |00e4: return-void │ │ +0a70c2: 0d00 |00e5: move-exception v0 │ │ +0a70c4: 2201 3301 |00e6: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0133 │ │ +0a70c8: 7020 1404 0100 |00e8: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@0414 │ │ +0a70ce: 2802 |00eb: goto 00ed // +0002 │ │ +0a70d0: 2701 |00ec: throw v1 │ │ +0a70d2: 28ff |00ed: goto 00ec // -0001 │ │ catches : 1 │ │ 0x0005 - 0x0014 │ │ Ljava/lang/Exception; -> 0x00e5 │ │ positions : │ │ 0x0002 line=62 │ │ 0x0005 line=66 │ │ 0x0014 line=70 │ │ @@ -459168,17 +459157,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a6cc0: |[0a6cc0] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.getSampleTitle:()Ljava/lang/String; │ │ -0a6cd0: 1a00 b41a |0000: const-string v0, "Milestones with non repetitive values" // string@1ab4 │ │ -0a6cd4: 1100 |0002: return-object v0 │ │ +0a6c94: |[0a6c94] org.osmdroid.samplefragments.data.SampleMilestonesNonRepetitive.getSampleTitle:()Ljava/lang/String; │ │ +0a6ca4: 1a00 b41a |0000: const-string v0, "Milestones with non repetitive values" // string@1ab4 │ │ +0a6ca8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8023 (SampleMilestonesNonRepetitive.java) │ │ │ │ Class #1718 header: │ │ @@ -459212,21 +459201,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -0a9470: |[0a9470] org.osmdroid.samplefragments.data.SampleShapeFile.:()V │ │ -0a9480: 7010 f018 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.:()V // method@18f0 │ │ -0a9486: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0a9488: 5910 6e1a |0004: iput v0, v1, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.MENU_ADD_SHAPE:I // field@1a6e │ │ -0a948c: 1220 |0006: const/4 v0, #int 2 // #2 │ │ -0a948e: 5910 6d1a |0007: iput v0, v1, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.MENU_ADD_BOUNDS:I // field@1a6d │ │ -0a9492: 0e00 |0009: return-void │ │ +0a9444: |[0a9444] org.osmdroid.samplefragments.data.SampleShapeFile.:()V │ │ +0a9454: 7010 f018 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.:()V // method@18f0 │ │ +0a945a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0a945c: 5910 6e1a |0004: iput v0, v1, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.MENU_ADD_SHAPE:I // field@1a6e │ │ +0a9460: 1220 |0006: const/4 v0, #int 2 // #2 │ │ +0a9462: 5910 6d1a |0007: iput v0, v1, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.MENU_ADD_BOUNDS:I // field@1a6d │ │ +0a9466: 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; │ │ @@ -459236,17 +459225,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 │ │ -0a9428: |[0a9428] org.osmdroid.samplefragments.data.SampleShapeFile.access$000:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)Lorg/osmdroid/views/MapView; │ │ -0a9438: 5400 6f1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@1a6f │ │ -0a943c: 1100 |0002: return-object v0 │ │ +0a93fc: |[0a93fc] org.osmdroid.samplefragments.data.SampleShapeFile.access$000:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)Lorg/osmdroid/views/MapView; │ │ +0a940c: 5400 6f1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@1a6f │ │ +0a9410: 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;) │ │ @@ -459254,17 +459243,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 │ │ -0a9440: |[0a9440] org.osmdroid.samplefragments.data.SampleShapeFile.access$100:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)Lorg/osmdroid/views/MapView; │ │ -0a9450: 5400 6f1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@1a6f │ │ -0a9454: 1100 |0002: return-object v0 │ │ +0a9414: |[0a9414] org.osmdroid.samplefragments.data.SampleShapeFile.access$100:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)Lorg/osmdroid/views/MapView; │ │ +0a9424: 5400 6f1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@1a6f │ │ +0a9428: 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;) │ │ @@ -459272,17 +459261,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 │ │ -0a9458: |[0a9458] org.osmdroid.samplefragments.data.SampleShapeFile.access$200:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)Lorg/osmdroid/views/MapView; │ │ -0a9468: 5400 6f1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@1a6f │ │ -0a946c: 1100 |0002: return-object v0 │ │ +0a942c: |[0a942c] org.osmdroid.samplefragments.data.SampleShapeFile.access$200:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)Lorg/osmdroid/views/MapView; │ │ +0a943c: 5400 6f1a |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@1a6f │ │ +0a9440: 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;) │ │ @@ -459290,52 +459279,52 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -0a9510: |[0a9510] org.osmdroid.samplefragments.data.SampleShapeFile.showPicker:()V │ │ -0a9520: 2200 f300 |0000: new-instance v0, Lcom/github/angads25/filepicker/model/DialogProperties; // type@00f3 │ │ -0a9524: 7010 4503 0000 |0002: invoke-direct {v0}, Lcom/github/angads25/filepicker/model/DialogProperties;.:()V // method@0345 │ │ -0a952a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0a952c: 5901 4600 |0006: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_mode:I // field@0046 │ │ -0a9530: 5901 4700 |0008: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_type:I // field@0047 │ │ -0a9534: 2201 0701 |000a: new-instance v1, Ljava/io/File; // type@0107 │ │ -0a9538: 1a02 8403 |000c: const-string v2, "/mnt" // string@0384 │ │ -0a953c: 7020 6203 2100 |000e: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ -0a9542: 5b01 4500 |0011: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.root:Ljava/io/File; // field@0045 │ │ -0a9546: 2201 0701 |0013: new-instance v1, Ljava/io/File; // type@0107 │ │ -0a954a: 7020 6203 2100 |0015: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ -0a9550: 5b01 4200 |0018: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.error_dir:Ljava/io/File; // field@0042 │ │ -0a9554: 2201 0701 |001a: new-instance v1, Ljava/io/File; // type@0107 │ │ -0a9558: 7020 6203 2100 |001c: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ -0a955e: 5b01 4400 |001f: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.offset:Ljava/io/File; // field@0044 │ │ -0a9562: 7100 691d 0000 |0021: invoke-static {}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getRegisteredExtensions:()Ljava/util/Set; // method@1d69 │ │ -0a9568: 0c01 |0024: move-result-object v1 │ │ -0a956a: 1a02 bf45 |0025: const-string v2, "shp" // string@45bf │ │ -0a956e: 7220 ac05 2100 |0027: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ac │ │ -0a9574: 7210 b505 0100 |002a: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@05b5 │ │ -0a957a: 0a02 |002d: move-result v2 │ │ -0a957c: 2322 4409 |002e: new-array v2, v2, [Ljava/lang/String; // type@0944 │ │ -0a9580: 7220 b605 2100 |0030: invoke-interface {v1, v2}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@05b6 │ │ -0a9586: 0c01 |0033: move-result-object v1 │ │ -0a9588: 1f01 4409 |0034: check-cast v1, [Ljava/lang/String; // type@0944 │ │ -0a958c: 5b01 4300 |0036: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.extensions:[Ljava/lang/String; // field@0043 │ │ -0a9590: 2201 f400 |0038: new-instance v1, Lcom/github/angads25/filepicker/view/FilePickerDialog; // type@00f4 │ │ -0a9594: 6e10 a817 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.getContext:()Landroid/content/Context; // method@17a8 │ │ -0a959a: 0c02 |003d: move-result-object v2 │ │ -0a959c: 7030 4603 2100 |003e: invoke-direct {v1, v2, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.:(Landroid/content/Context;Lcom/github/angads25/filepicker/model/DialogProperties;)V // method@0346 │ │ -0a95a2: 1a00 b31f |0041: const-string v0, "Select a File" // string@1fb3 │ │ -0a95a6: 6e20 4803 0100 |0043: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0348 │ │ -0a95ac: 2200 e504 |0046: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1; // type@04e5 │ │ -0a95b0: 7020 a017 3000 |0048: invoke-direct {v0, v3}, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1;.:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)V // method@17a0 │ │ -0a95b6: 6e20 4703 0100 |004b: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setDialogSelectionListener:(Lcom/github/angads25/filepicker/controller/DialogSelectionListener;)V // method@0347 │ │ -0a95bc: 6e10 4903 0100 |004e: invoke-virtual {v1}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.show:()V // method@0349 │ │ -0a95c2: 0e00 |0051: return-void │ │ +0a94e4: |[0a94e4] org.osmdroid.samplefragments.data.SampleShapeFile.showPicker:()V │ │ +0a94f4: 2200 f300 |0000: new-instance v0, Lcom/github/angads25/filepicker/model/DialogProperties; // type@00f3 │ │ +0a94f8: 7010 4503 0000 |0002: invoke-direct {v0}, Lcom/github/angads25/filepicker/model/DialogProperties;.:()V // method@0345 │ │ +0a94fe: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0a9500: 5901 4600 |0006: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_mode:I // field@0046 │ │ +0a9504: 5901 4700 |0008: iput v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.selection_type:I // field@0047 │ │ +0a9508: 2201 0701 |000a: new-instance v1, Ljava/io/File; // type@0107 │ │ +0a950c: 1a02 8403 |000c: const-string v2, "/mnt" // string@0384 │ │ +0a9510: 7020 6203 2100 |000e: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ +0a9516: 5b01 4500 |0011: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.root:Ljava/io/File; // field@0045 │ │ +0a951a: 2201 0701 |0013: new-instance v1, Ljava/io/File; // type@0107 │ │ +0a951e: 7020 6203 2100 |0015: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ +0a9524: 5b01 4200 |0018: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.error_dir:Ljava/io/File; // field@0042 │ │ +0a9528: 2201 0701 |001a: new-instance v1, Ljava/io/File; // type@0107 │ │ +0a952c: 7020 6203 2100 |001c: invoke-direct {v1, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0362 │ │ +0a9532: 5b01 4400 |001f: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.offset:Ljava/io/File; // field@0044 │ │ +0a9536: 7100 691d 0000 |0021: invoke-static {}, Lorg/osmdroid/tileprovider/modules/ArchiveFileFactory;.getRegisteredExtensions:()Ljava/util/Set; // method@1d69 │ │ +0a953c: 0c01 |0024: move-result-object v1 │ │ +0a953e: 1a02 bf45 |0025: const-string v2, "shp" // string@45bf │ │ +0a9542: 7220 ac05 2100 |0027: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@05ac │ │ +0a9548: 7210 b505 0100 |002a: invoke-interface {v1}, Ljava/util/Set;.size:()I // method@05b5 │ │ +0a954e: 0a02 |002d: move-result v2 │ │ +0a9550: 2322 4409 |002e: new-array v2, v2, [Ljava/lang/String; // type@0944 │ │ +0a9554: 7220 b605 2100 |0030: invoke-interface {v1, v2}, Ljava/util/Set;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@05b6 │ │ +0a955a: 0c01 |0033: move-result-object v1 │ │ +0a955c: 1f01 4409 |0034: check-cast v1, [Ljava/lang/String; // type@0944 │ │ +0a9560: 5b01 4300 |0036: iput-object v1, v0, Lcom/github/angads25/filepicker/model/DialogProperties;.extensions:[Ljava/lang/String; // field@0043 │ │ +0a9564: 2201 f400 |0038: new-instance v1, Lcom/github/angads25/filepicker/view/FilePickerDialog; // type@00f4 │ │ +0a9568: 6e10 a817 0300 |003a: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.getContext:()Landroid/content/Context; // method@17a8 │ │ +0a956e: 0c02 |003d: move-result-object v2 │ │ +0a9570: 7030 4603 2100 |003e: invoke-direct {v1, v2, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.:(Landroid/content/Context;Lcom/github/angads25/filepicker/model/DialogProperties;)V // method@0346 │ │ +0a9576: 1a00 b31f |0041: const-string v0, "Select a File" // string@1fb3 │ │ +0a957a: 6e20 4803 0100 |0043: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@0348 │ │ +0a9580: 2200 e504 |0046: new-instance v0, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1; // type@04e5 │ │ +0a9584: 7020 a017 3000 |0048: invoke-direct {v0, v3}, Lorg/osmdroid/samplefragments/data/SampleShapeFile$1;.:(Lorg/osmdroid/samplefragments/data/SampleShapeFile;)V // method@17a0 │ │ +0a958a: 6e20 4703 0100 |004b: invoke-virtual {v1, v0}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.setDialogSelectionListener:(Lcom/github/angads25/filepicker/controller/DialogSelectionListener;)V // method@0347 │ │ +0a9590: 6e10 4903 0100 |004e: invoke-virtual {v1}, Lcom/github/angads25/filepicker/view/FilePickerDialog;.show:()V // method@0349 │ │ +0a9596: 0e00 |0051: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0006 line=95 │ │ 0x0008 line=96 │ │ 0x000a line=97 │ │ 0x0013 line=98 │ │ @@ -459358,22 +459347,22 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0a9494: |[0a9494] org.osmdroid.samplefragments.data.SampleShapeFile.addOverlays:()V │ │ -0a94a4: 6f10 f218 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.addOverlays:()V // method@18f2 │ │ -0a94aa: 5420 6f1a |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@1a6f │ │ -0a94ae: 6201 5f1e |0005: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e5f │ │ -0a94b2: 6e20 7d22 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@227d │ │ -0a94b8: 5420 6f1a |000a: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@1a6f │ │ -0a94bc: 6e10 2e22 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -0a94c2: 0e00 |000f: return-void │ │ +0a9468: |[0a9468] org.osmdroid.samplefragments.data.SampleShapeFile.addOverlays:()V │ │ +0a9478: 6f10 f218 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.addOverlays:()V // method@18f2 │ │ +0a947e: 5420 6f1a |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@1a6f │ │ +0a9482: 6201 5f1e |0005: sget-object v1, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.DEFAULT_TILE_SOURCE:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e5f │ │ +0a9486: 6e20 7d22 1000 |0007: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@227d │ │ +0a948c: 5420 6f1a |000a: iget-object v0, v2, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@1a6f │ │ +0a9490: 6e10 2e22 0000 |000c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +0a9496: 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; │ │ @@ -459383,40 +459372,40 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a9410: |[0a9410] org.osmdroid.samplefragments.data.SampleShapeFile.getSampleTitle:()Ljava/lang/String; │ │ -0a9420: 1a00 c11f |0000: const-string v0, "Shape File Import" // string@1fc1 │ │ -0a9424: 1100 |0002: return-object v0 │ │ +0a93e4: |[0a93e4] org.osmdroid.samplefragments.data.SampleShapeFile.getSampleTitle:()Ljava/lang/String; │ │ +0a93f4: 1a00 c11f |0000: const-string v0, "Shape File Import" // string@1fc1 │ │ +0a93f8: 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 │ │ -0a94c4: |[0a94c4] org.osmdroid.samplefragments.data.SampleShapeFile.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -0a94d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0a94d6: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -0a94d8: 1a02 640d |0002: const-string v2, "Import a shape file" // string@0d64 │ │ -0a94dc: 7252 e601 0401 |0004: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e6 │ │ -0a94e2: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0a94e4: 1a02 1b0a |0008: const-string v2, "Draw bounds" // string@0a1b │ │ -0a94e8: 7252 e601 0401 |000a: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e6 │ │ -0a94ee: 6f30 f418 4305 |000d: invoke-super {v3, v4, v5}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@18f4 │ │ -0a94f4: 0e00 |0010: return-void │ │ +0a9498: |[0a9498] org.osmdroid.samplefragments.data.SampleShapeFile.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +0a94a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0a94aa: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +0a94ac: 1a02 640d |0002: const-string v2, "Import a shape file" // string@0d64 │ │ +0a94b0: 7252 e601 0401 |0004: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e6 │ │ +0a94b6: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0a94b8: 1a02 1b0a |0008: const-string v2, "Draw bounds" // string@0a1b │ │ +0a94bc: 7252 e601 0401 |000a: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e6 │ │ +0a94c2: 6f30 f418 4305 |000d: invoke-super {v3, v4, v5}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@18f4 │ │ +0a94c8: 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; │ │ @@ -459428,80 +459417,80 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 142 16-bit code units │ │ -0a92e4: |[0a92e4] org.osmdroid.samplefragments.data.SampleShapeFile.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0a92f4: 7210 ea01 0800 |0000: invoke-interface {v8}, Landroid/view/MenuItem;.getItemId:()I // method@01ea │ │ -0a92fa: 0a00 |0003: move-result v0 │ │ -0a92fc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0a92fe: 3210 8500 |0005: if-eq v0, v1, 008a // +0085 │ │ -0a9302: 1222 |0007: const/4 v2, #int 2 // #2 │ │ -0a9304: 3220 0700 |0008: if-eq v0, v2, 000f // +0007 │ │ -0a9308: 6f20 f718 8700 |000a: invoke-super {v7, v8}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@18f7 │ │ -0a930e: 0a08 |000d: move-result v8 │ │ -0a9310: 0f08 |000e: return v8 │ │ -0a9312: 2208 7101 |000f: new-instance v8, Ljava/util/ArrayList; // type@0171 │ │ -0a9316: 7010 1c05 0800 |0011: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0a931c: 5470 6f1a |0014: iget-object v0, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@1a6f │ │ -0a9320: 6e10 ff21 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21ff │ │ -0a9326: 0c00 |0019: move-result-object v0 │ │ -0a9328: 2202 4c06 |001a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a932c: 6e10 9e1f 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f9e │ │ -0a9332: 0b03 |001f: move-result-wide v3 │ │ -0a9334: 6e10 a21f 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ -0a933a: 0b05 |0023: move-result-wide v5 │ │ -0a933c: 7056 e61f 3254 |0024: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a9342: 7220 7e05 2800 |0027: invoke-interface {v8, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a9348: 2202 4c06 |002a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a934c: 6e10 9f1f 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f9f │ │ -0a9352: 0b03 |002f: move-result-wide v3 │ │ -0a9354: 6e10 a21f 0000 |0030: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ -0a935a: 0b05 |0033: move-result-wide v5 │ │ -0a935c: 7056 e61f 3254 |0034: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a9362: 7220 7e05 2800 |0037: invoke-interface {v8, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a9368: 2202 4c06 |003a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a936c: 6e10 9f1f 0000 |003c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f9f │ │ -0a9372: 0b03 |003f: move-result-wide v3 │ │ -0a9374: 6e10 a31f 0000 |0040: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ -0a937a: 0b05 |0043: move-result-wide v5 │ │ -0a937c: 7056 e61f 3254 |0044: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a9382: 7220 7e05 2800 |0047: invoke-interface {v8, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a9388: 2202 4c06 |004a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a938c: 6e10 9e1f 0000 |004c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f9e │ │ -0a9392: 0b03 |004f: move-result-wide v3 │ │ -0a9394: 6e10 a31f 0000 |0050: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ -0a939a: 0b05 |0053: move-result-wide v5 │ │ -0a939c: 7056 e61f 3254 |0054: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a93a2: 7220 7e05 2800 |0057: invoke-interface {v8, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a93a8: 2202 4c06 |005a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0a93ac: 6e10 9e1f 0000 |005c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f9e │ │ -0a93b2: 0b03 |005f: move-result-wide v3 │ │ -0a93b4: 6e10 a21f 0000 |0060: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ -0a93ba: 0b05 |0063: move-result-wide v5 │ │ -0a93bc: 7056 e61f 3254 |0064: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0a93c2: 7220 7e05 2800 |0067: invoke-interface {v8, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0a93c8: 2202 c206 |006a: new-instance v2, Lorg/osmdroid/views/overlay/Polygon; // type@06c2 │ │ -0a93cc: 5473 6f1a |006c: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@1a6f │ │ -0a93d0: 7020 1c25 3200 |006e: invoke-direct {v2, v3}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@251c │ │ -0a93d6: 6e20 3625 8200 |0071: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@2536 │ │ -0a93dc: 6e10 b11f 0000 |0074: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.toString:()Ljava/lang/String; // method@1fb1 │ │ -0a93e2: 0c08 |0077: move-result-object v8 │ │ -0a93e4: 6e20 3a25 8200 |0078: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@253a │ │ -0a93ea: 5478 6f1a |007b: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@1a6f │ │ -0a93ee: 6e10 1622 0800 |007d: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0a93f4: 0c08 |0080: move-result-object v8 │ │ -0a93f6: 7220 bb24 2800 |0081: invoke-interface {v8, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ -0a93fc: 5478 6f1a |0084: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@1a6f │ │ -0a9400: 6e10 2e22 0800 |0086: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -0a9406: 0f01 |0089: return v1 │ │ -0a9408: 7010 ad17 0700 |008a: invoke-direct {v7}, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.showPicker:()V // method@17ad │ │ -0a940e: 0f01 |008d: return v1 │ │ +0a92b8: |[0a92b8] org.osmdroid.samplefragments.data.SampleShapeFile.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +0a92c8: 7210 ea01 0800 |0000: invoke-interface {v8}, Landroid/view/MenuItem;.getItemId:()I // method@01ea │ │ +0a92ce: 0a00 |0003: move-result v0 │ │ +0a92d0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0a92d2: 3210 8500 |0005: if-eq v0, v1, 008a // +0085 │ │ +0a92d6: 1222 |0007: const/4 v2, #int 2 // #2 │ │ +0a92d8: 3220 0700 |0008: if-eq v0, v2, 000f // +0007 │ │ +0a92dc: 6f20 f718 8700 |000a: invoke-super {v7, v8}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@18f7 │ │ +0a92e2: 0a08 |000d: move-result v8 │ │ +0a92e4: 0f08 |000e: return v8 │ │ +0a92e6: 2208 7101 |000f: new-instance v8, Ljava/util/ArrayList; // type@0171 │ │ +0a92ea: 7010 1c05 0800 |0011: invoke-direct {v8}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0a92f0: 5470 6f1a |0014: iget-object v0, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@1a6f │ │ +0a92f4: 6e10 ff21 0000 |0016: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getBoundingBox:()Lorg/osmdroid/util/BoundingBox; // method@21ff │ │ +0a92fa: 0c00 |0019: move-result-object v0 │ │ +0a92fc: 2202 4c06 |001a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a9300: 6e10 9e1f 0000 |001c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f9e │ │ +0a9306: 0b03 |001f: move-result-wide v3 │ │ +0a9308: 6e10 a21f 0000 |0020: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ +0a930e: 0b05 |0023: move-result-wide v5 │ │ +0a9310: 7056 e61f 3254 |0024: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a9316: 7220 7e05 2800 |0027: invoke-interface {v8, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a931c: 2202 4c06 |002a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a9320: 6e10 9f1f 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f9f │ │ +0a9326: 0b03 |002f: move-result-wide v3 │ │ +0a9328: 6e10 a21f 0000 |0030: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ +0a932e: 0b05 |0033: move-result-wide v5 │ │ +0a9330: 7056 e61f 3254 |0034: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a9336: 7220 7e05 2800 |0037: invoke-interface {v8, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a933c: 2202 4c06 |003a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a9340: 6e10 9f1f 0000 |003c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f9f │ │ +0a9346: 0b03 |003f: move-result-wide v3 │ │ +0a9348: 6e10 a31f 0000 |0040: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ +0a934e: 0b05 |0043: move-result-wide v5 │ │ +0a9350: 7056 e61f 3254 |0044: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a9356: 7220 7e05 2800 |0047: invoke-interface {v8, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a935c: 2202 4c06 |004a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a9360: 6e10 9e1f 0000 |004c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f9e │ │ +0a9366: 0b03 |004f: move-result-wide v3 │ │ +0a9368: 6e10 a31f 0000 |0050: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ +0a936e: 0b05 |0053: move-result-wide v5 │ │ +0a9370: 7056 e61f 3254 |0054: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a9376: 7220 7e05 2800 |0057: invoke-interface {v8, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a937c: 2202 4c06 |005a: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0a9380: 6e10 9e1f 0000 |005c: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f9e │ │ +0a9386: 0b03 |005f: move-result-wide v3 │ │ +0a9388: 6e10 a21f 0000 |0060: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ +0a938e: 0b05 |0063: move-result-wide v5 │ │ +0a9390: 7056 e61f 3254 |0064: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0a9396: 7220 7e05 2800 |0067: invoke-interface {v8, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0a939c: 2202 c206 |006a: new-instance v2, Lorg/osmdroid/views/overlay/Polygon; // type@06c2 │ │ +0a93a0: 5473 6f1a |006c: iget-object v3, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@1a6f │ │ +0a93a4: 7020 1c25 3200 |006e: invoke-direct {v2, v3}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@251c │ │ +0a93aa: 6e20 3625 8200 |0071: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Polygon;.setPoints:(Ljava/util/List;)V // method@2536 │ │ +0a93b0: 6e10 b11f 0000 |0074: invoke-virtual {v0}, Lorg/osmdroid/util/BoundingBox;.toString:()Ljava/lang/String; // method@1fb1 │ │ +0a93b6: 0c08 |0077: move-result-object v8 │ │ +0a93b8: 6e20 3a25 8200 |0078: invoke-virtual {v2, v8}, Lorg/osmdroid/views/overlay/Polygon;.setSubDescription:(Ljava/lang/String;)V // method@253a │ │ +0a93be: 5478 6f1a |007b: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@1a6f │ │ +0a93c2: 6e10 1622 0800 |007d: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0a93c8: 0c08 |0080: move-result-object v8 │ │ +0a93ca: 7220 bb24 2800 |0081: invoke-interface {v8, v2}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ +0a93d0: 5478 6f1a |0084: iget-object v8, v7, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.mMapView:Lorg/osmdroid/views/MapView; // field@1a6f │ │ +0a93d4: 6e10 2e22 0800 |0086: invoke-virtual {v8}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +0a93da: 0f01 |0089: return v1 │ │ +0a93dc: 7010 ad17 0700 |008a: invoke-direct {v7}, Lorg/osmdroid/samplefragments/data/SampleShapeFile;.showPicker:()V // method@17ad │ │ +0a93e2: 0f01 |008d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x000a line=83 │ │ 0x000f line=68 │ │ 0x0014 line=69 │ │ 0x001a line=70 │ │ @@ -459524,17 +459513,17 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0a94f8: |[0a94f8] org.osmdroid.samplefragments.data.SampleShapeFile.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ -0a9508: 6f20 f918 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@18f9 │ │ -0a950e: 0e00 |0003: return-void │ │ +0a94cc: |[0a94cc] org.osmdroid.samplefragments.data.SampleShapeFile.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ +0a94dc: 6f20 f918 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@18f9 │ │ +0a94e2: 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; │ │ │ │ @@ -459563,17 +459552,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ac720: |[0ac720] org.osmdroid.samplefragments.drawing.DrawPolygonWithArrows.:()V │ │ -0ac730: 7010 1d18 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.:()V // method@181d │ │ -0ac736: 0e00 |0003: return-void │ │ +0ac6f4: |[0ac6f4] org.osmdroid.samplefragments.drawing.DrawPolygonWithArrows.:()V │ │ +0ac704: 7010 1d18 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.:()V // method@181d │ │ +0ac70a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithArrows; │ │ │ │ Virtual methods - │ │ @@ -459582,20 +459571,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0ac738: |[0ac738] org.osmdroid.samplefragments.drawing.DrawPolygonWithArrows.addOverlays:()V │ │ -0ac748: 6f10 1f18 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.addOverlays:()V // method@181f │ │ -0ac74e: 5420 c71a |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithArrows;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1ac7 │ │ -0ac752: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -0ac754: 5c01 ae1a |0006: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.withArrows:Z // field@1aae │ │ -0ac758: 0e00 |0008: return-void │ │ +0ac70c: |[0ac70c] org.osmdroid.samplefragments.drawing.DrawPolygonWithArrows.addOverlays:()V │ │ +0ac71c: 6f10 1f18 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.addOverlays:()V // method@181f │ │ +0ac722: 5420 c71a |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithArrows;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1ac7 │ │ +0ac726: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +0ac728: 5c01 ae1a |0006: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.withArrows:Z // field@1aae │ │ +0ac72c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=20 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithArrows; │ │ │ │ @@ -459604,17 +459593,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ac708: |[0ac708] org.osmdroid.samplefragments.drawing.DrawPolygonWithArrows.getSampleTitle:()Ljava/lang/String; │ │ -0ac718: 1a00 140a |0000: const-string v0, "Draw a polygon with arrows" // string@0a14 │ │ -0ac71c: 1100 |0002: return-object v0 │ │ +0ac6dc: |[0ac6dc] org.osmdroid.samplefragments.drawing.DrawPolygonWithArrows.getSampleTitle:()Ljava/lang/String; │ │ +0ac6ec: 1a00 140a |0000: const-string v0, "Draw a polygon with arrows" // string@0a14 │ │ +0ac6f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2592 (DrawPolygonWithArrows.java) │ │ │ │ Class #1720 header: │ │ @@ -459640,17 +459629,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ac774: |[0ac774] org.osmdroid.samplefragments.drawing.DrawPolygonWithoutVerticalWrapping.:()V │ │ -0ac784: 7010 1d18 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.:()V // method@181d │ │ -0ac78a: 0e00 |0003: return-void │ │ +0ac748: |[0ac748] org.osmdroid.samplefragments.drawing.DrawPolygonWithoutVerticalWrapping.:()V │ │ +0ac758: 7010 1d18 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.:()V // method@181d │ │ +0ac75e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutVerticalWrapping; │ │ │ │ Virtual methods - │ │ @@ -459659,23 +459648,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0ac78c: |[0ac78c] org.osmdroid.samplefragments.drawing.DrawPolygonWithoutVerticalWrapping.addOverlays:()V │ │ -0ac79c: 6f10 1f18 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.addOverlays:()V // method@181f │ │ -0ac7a2: 5420 c81a |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutVerticalWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@1ac8 │ │ -0ac7a6: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -0ac7a8: 6e20 6122 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@2261 │ │ -0ac7ae: 5420 c81a |0009: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutVerticalWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@1ac8 │ │ -0ac7b2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0ac7b4: 6e20 8222 1000 |000c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@2282 │ │ -0ac7ba: 0e00 |000f: return-void │ │ +0ac760: |[0ac760] org.osmdroid.samplefragments.drawing.DrawPolygonWithoutVerticalWrapping.addOverlays:()V │ │ +0ac770: 6f10 1f18 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.addOverlays:()V // method@181f │ │ +0ac776: 5420 c81a |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutVerticalWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@1ac8 │ │ +0ac77a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +0ac77c: 6e20 6122 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@2261 │ │ +0ac782: 5420 c81a |0009: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutVerticalWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@1ac8 │ │ +0ac786: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0ac788: 6e20 8222 1000 |000c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@2282 │ │ +0ac78e: 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; │ │ @@ -459685,17 +459674,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ac75c: |[0ac75c] org.osmdroid.samplefragments.drawing.DrawPolygonWithoutVerticalWrapping.getSampleTitle:()Ljava/lang/String; │ │ -0ac76c: 1a00 120a |0000: const-string v0, "Draw a polygon on screen without vertical wrapping" // string@0a12 │ │ -0ac770: 1100 |0002: return-object v0 │ │ +0ac730: |[0ac730] org.osmdroid.samplefragments.drawing.DrawPolygonWithoutVerticalWrapping.getSampleTitle:()Ljava/lang/String; │ │ +0ac740: 1a00 120a |0000: const-string v0, "Draw a polygon on screen without vertical wrapping" // string@0a12 │ │ +0ac744: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2593 (DrawPolygonWithoutVerticalWrapping.java) │ │ │ │ Class #1721 header: │ │ @@ -459721,17 +459710,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ac7d4: |[0ac7d4] org.osmdroid.samplefragments.drawing.DrawPolygonWithoutWrapping.:()V │ │ -0ac7e4: 7010 1d18 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.:()V // method@181d │ │ -0ac7ea: 0e00 |0003: return-void │ │ +0ac7a8: |[0ac7a8] org.osmdroid.samplefragments.drawing.DrawPolygonWithoutWrapping.:()V │ │ +0ac7b8: 7010 1d18 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.:()V // method@181d │ │ +0ac7be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutWrapping; │ │ │ │ Virtual methods - │ │ @@ -459740,22 +459729,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0ac7ec: |[0ac7ec] org.osmdroid.samplefragments.drawing.DrawPolygonWithoutWrapping.addOverlays:()V │ │ -0ac7fc: 6f10 1f18 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.addOverlays:()V // method@181f │ │ -0ac802: 5420 c91a |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@1ac9 │ │ -0ac806: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0ac808: 6e20 6122 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@2261 │ │ -0ac80e: 5420 c91a |0009: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@1ac9 │ │ -0ac812: 6e20 8222 1000 |000b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@2282 │ │ -0ac818: 0e00 |000e: return-void │ │ +0ac7c0: |[0ac7c0] org.osmdroid.samplefragments.drawing.DrawPolygonWithoutWrapping.addOverlays:()V │ │ +0ac7d0: 6f10 1f18 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/DrawPolygon;.addOverlays:()V // method@181f │ │ +0ac7d6: 5420 c91a |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@1ac9 │ │ +0ac7da: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0ac7dc: 6e20 6122 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@2261 │ │ +0ac7e2: 5420 c91a |0009: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawPolygonWithoutWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@1ac9 │ │ +0ac7e6: 6e20 8222 1000 |000b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@2282 │ │ +0ac7ec: 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; │ │ @@ -459765,17 +459754,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ac7bc: |[0ac7bc] org.osmdroid.samplefragments.drawing.DrawPolygonWithoutWrapping.getSampleTitle:()Ljava/lang/String; │ │ -0ac7cc: 1a00 130a |0000: const-string v0, "Draw a polygon on screen without wrapping" // string@0a13 │ │ -0ac7d0: 1100 |0002: return-object v0 │ │ +0ac790: |[0ac790] org.osmdroid.samplefragments.drawing.DrawPolygonWithoutWrapping.getSampleTitle:()Ljava/lang/String; │ │ +0ac7a0: 1a00 130a |0000: const-string v0, "Draw a polygon on screen without wrapping" // string@0a13 │ │ +0ac7a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2594 (DrawPolygonWithoutWrapping.java) │ │ │ │ Class #1722 header: │ │ @@ -459801,17 +459790,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0acb8c: |[0acb8c] org.osmdroid.samplefragments.drawing.DrawPolylineWithArrows.:()V │ │ -0acb9c: 7010 4d18 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.:()V // method@184d │ │ -0acba2: 0e00 |0003: return-void │ │ +0acb60: |[0acb60] org.osmdroid.samplefragments.drawing.DrawPolylineWithArrows.:()V │ │ +0acb70: 7010 4d18 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.:()V // method@184d │ │ +0acb76: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/drawing/DrawPolylineWithArrows; │ │ │ │ Virtual methods - │ │ @@ -459820,20 +459809,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0acba4: |[0acba4] org.osmdroid.samplefragments.drawing.DrawPolylineWithArrows.addOverlays:()V │ │ -0acbb4: 6f10 4f18 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.addOverlays:()V // method@184f │ │ -0acbba: 5420 ca1a |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawPolylineWithArrows;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1aca │ │ -0acbbe: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -0acbc0: 5c01 ae1a |0006: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.withArrows:Z // field@1aae │ │ -0acbc4: 0e00 |0008: return-void │ │ +0acb78: |[0acb78] org.osmdroid.samplefragments.drawing.DrawPolylineWithArrows.addOverlays:()V │ │ +0acb88: 6f10 4f18 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.addOverlays:()V // method@184f │ │ +0acb8e: 5420 ca1a |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/DrawPolylineWithArrows;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1aca │ │ +0acb92: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +0acb94: 5c01 ae1a |0006: iput-boolean v1, v0, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.withArrows:Z // field@1aae │ │ +0acb98: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=20 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/osmdroid/samplefragments/drawing/DrawPolylineWithArrows; │ │ │ │ @@ -459842,17 +459831,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0acb74: |[0acb74] org.osmdroid.samplefragments.drawing.DrawPolylineWithArrows.getSampleTitle:()Ljava/lang/String; │ │ -0acb84: 1a00 1a0a |0000: const-string v0, "Draw a polyline with arrows" // string@0a1a │ │ -0acb88: 1100 |0002: return-object v0 │ │ +0acb48: |[0acb48] org.osmdroid.samplefragments.drawing.DrawPolylineWithArrows.getSampleTitle:()Ljava/lang/String; │ │ +0acb58: 1a00 1a0a |0000: const-string v0, "Draw a polyline with arrows" // string@0a1a │ │ +0acb5c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 2595 (DrawPolylineWithArrows.java) │ │ │ │ Class #1723 header: │ │ @@ -459878,17 +459867,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ace98: |[0ace98] org.osmdroid.samplefragments.drawing.PressToPlotWithoutWrapping.:()V │ │ -0acea8: 7010 3e18 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.:()V // method@183e │ │ -0aceae: 0e00 |0003: return-void │ │ +0ace6c: |[0ace6c] org.osmdroid.samplefragments.drawing.PressToPlotWithoutWrapping.:()V │ │ +0ace7c: 7010 3e18 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.:()V // method@183e │ │ +0ace82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/drawing/PressToPlotWithoutWrapping; │ │ │ │ Virtual methods - │ │ @@ -459897,22 +459886,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0aceb0: |[0aceb0] org.osmdroid.samplefragments.drawing.PressToPlotWithoutWrapping.addOverlays:()V │ │ -0acec0: 6f10 4018 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.addOverlays:()V // method@1840 │ │ -0acec6: 5420 d31a |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/PressToPlotWithoutWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@1ad3 │ │ -0aceca: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0acecc: 6e20 6122 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@2261 │ │ -0aced2: 5420 d31a |0009: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/PressToPlotWithoutWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@1ad3 │ │ -0aced6: 6e20 8222 1000 |000b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@2282 │ │ -0acedc: 0e00 |000e: return-void │ │ +0ace84: |[0ace84] org.osmdroid.samplefragments.drawing.PressToPlotWithoutWrapping.addOverlays:()V │ │ +0ace94: 6f10 4018 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/PressToPlot;.addOverlays:()V // method@1840 │ │ +0ace9a: 5420 d31a |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/PressToPlotWithoutWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@1ad3 │ │ +0ace9e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0acea0: 6e20 6122 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@2261 │ │ +0acea6: 5420 d31a |0009: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/PressToPlotWithoutWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@1ad3 │ │ +0aceaa: 6e20 8222 1000 |000b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@2282 │ │ +0aceb0: 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; │ │ @@ -459922,17 +459911,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ace80: |[0ace80] org.osmdroid.samplefragments.drawing.PressToPlotWithoutWrapping.getSampleTitle:()Ljava/lang/String; │ │ -0ace90: 1a00 c411 |0000: const-string v0, "Long Press to Plot Marker without wrapping" // string@11c4 │ │ -0ace94: 1100 |0002: return-object v0 │ │ +0ace54: |[0ace54] org.osmdroid.samplefragments.drawing.PressToPlotWithoutWrapping.getSampleTitle:()Ljava/lang/String; │ │ +0ace64: 1a00 c411 |0000: const-string v0, "Long Press to Plot Marker without wrapping" // string@11c4 │ │ +0ace68: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7397 (PressToPlotWithoutWrapping.java) │ │ │ │ Class #1724 header: │ │ @@ -459958,17 +459947,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ad2f8: |[0ad2f8] org.osmdroid.samplefragments.drawing.SampleDrawPolylineAsPath.:()V │ │ -0ad308: 7010 4d18 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.:()V // method@184d │ │ -0ad30e: 0e00 |0003: return-void │ │ +0ad2cc: |[0ad2cc] org.osmdroid.samplefragments.drawing.SampleDrawPolylineAsPath.:()V │ │ +0ad2dc: 7010 4d18 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.:()V // method@184d │ │ +0ad2e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineAsPath; │ │ │ │ Virtual methods - │ │ @@ -459977,37 +459966,37 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ad2e0: |[0ad2e0] org.osmdroid.samplefragments.drawing.SampleDrawPolylineAsPath.getSampleTitle:()Ljava/lang/String; │ │ -0ad2f0: 1a00 170a |0000: const-string v0, "Draw a polyline on screen as Path" // string@0a17 │ │ -0ad2f4: 1100 |0002: return-object v0 │ │ +0ad2b4: |[0ad2b4] org.osmdroid.samplefragments.drawing.SampleDrawPolylineAsPath.getSampleTitle:()Ljava/lang/String; │ │ +0ad2c4: 1a00 170a |0000: const-string v0, "Draw a polyline on screen as Path" // string@0a17 │ │ +0ad2c8: 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 │ │ -0ad2b8: |[0ad2b8] org.osmdroid.samplefragments.drawing.SampleDrawPolylineAsPath.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0ad2c8: 6f40 5218 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@1852 │ │ -0ad2ce: 0c01 |0003: move-result-object v1 │ │ -0ad2d0: 5402 dc1a |0004: iget-object v2, v0, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineAsPath;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1adc │ │ -0ad2d4: 6203 a31a |0006: sget-object v3, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolylineAsPath:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aa3 │ │ -0ad2d8: 6e20 0b18 3200 |0008: invoke-virtual {v2, v3}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setMode:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;)V // method@180b │ │ -0ad2de: 1101 |000b: return-object v1 │ │ +0ad28c: |[0ad28c] org.osmdroid.samplefragments.drawing.SampleDrawPolylineAsPath.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0ad29c: 6f40 5218 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@1852 │ │ +0ad2a2: 0c01 |0003: move-result-object v1 │ │ +0ad2a4: 5402 dc1a |0004: iget-object v2, v0, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineAsPath;.paint:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface; // field@1adc │ │ +0ad2a8: 6203 a31a |0006: sget-object v3, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;.PolylineAsPath:Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode; // field@1aa3 │ │ +0ad2ac: 6e20 0b18 3200 |0008: invoke-virtual {v2, v3}, Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface;.setMode:(Lorg/osmdroid/samplefragments/drawing/CustomPaintingSurface$Mode;)V // method@180b │ │ +0ad2b2: 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; │ │ @@ -460040,17 +460029,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ad328: |[0ad328] org.osmdroid.samplefragments.drawing.SampleDrawPolylineWithoutVerticalWrapping.:()V │ │ -0ad338: 7010 4d18 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.:()V // method@184d │ │ -0ad33e: 0e00 |0003: return-void │ │ +0ad2fc: |[0ad2fc] org.osmdroid.samplefragments.drawing.SampleDrawPolylineWithoutVerticalWrapping.:()V │ │ +0ad30c: 7010 4d18 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.:()V // method@184d │ │ +0ad312: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutVerticalWrapping; │ │ │ │ Virtual methods - │ │ @@ -460059,23 +460048,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0ad340: |[0ad340] org.osmdroid.samplefragments.drawing.SampleDrawPolylineWithoutVerticalWrapping.addOverlays:()V │ │ -0ad350: 6f10 4f18 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.addOverlays:()V // method@184f │ │ -0ad356: 5420 dd1a |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutVerticalWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@1add │ │ -0ad35a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -0ad35c: 6e20 6122 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@2261 │ │ -0ad362: 5420 dd1a |0009: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutVerticalWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@1add │ │ -0ad366: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0ad368: 6e20 8222 1000 |000c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@2282 │ │ -0ad36e: 0e00 |000f: return-void │ │ +0ad314: |[0ad314] org.osmdroid.samplefragments.drawing.SampleDrawPolylineWithoutVerticalWrapping.addOverlays:()V │ │ +0ad324: 6f10 4f18 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.addOverlays:()V // method@184f │ │ +0ad32a: 5420 dd1a |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutVerticalWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@1add │ │ +0ad32e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +0ad330: 6e20 6122 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@2261 │ │ +0ad336: 5420 dd1a |0009: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutVerticalWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@1add │ │ +0ad33a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0ad33c: 6e20 8222 1000 |000c: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@2282 │ │ +0ad342: 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; │ │ @@ -460085,17 +460074,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ad310: |[0ad310] org.osmdroid.samplefragments.drawing.SampleDrawPolylineWithoutVerticalWrapping.getSampleTitle:()Ljava/lang/String; │ │ -0ad320: 1a00 180a |0000: const-string v0, "Draw a polyline on screen without vertical wrapping" // string@0a18 │ │ -0ad324: 1100 |0002: return-object v0 │ │ +0ad2e4: |[0ad2e4] org.osmdroid.samplefragments.drawing.SampleDrawPolylineWithoutVerticalWrapping.getSampleTitle:()Ljava/lang/String; │ │ +0ad2f4: 1a00 180a |0000: const-string v0, "Draw a polyline on screen without vertical wrapping" // string@0a18 │ │ +0ad2f8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7999 (SampleDrawPolylineWithoutVerticalWrapping.java) │ │ │ │ Class #1726 header: │ │ @@ -460122,17 +460111,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0ad388: |[0ad388] org.osmdroid.samplefragments.drawing.SampleDrawPolylineWithoutWrapping.:()V │ │ -0ad398: 7010 4d18 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.:()V // method@184d │ │ -0ad39e: 0e00 |0003: return-void │ │ +0ad35c: |[0ad35c] org.osmdroid.samplefragments.drawing.SampleDrawPolylineWithoutWrapping.:()V │ │ +0ad36c: 7010 4d18 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.:()V // method@184d │ │ +0ad372: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutWrapping; │ │ │ │ Virtual methods - │ │ @@ -460141,22 +460130,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -0ad3a0: |[0ad3a0] org.osmdroid.samplefragments.drawing.SampleDrawPolylineWithoutWrapping.addOverlays:()V │ │ -0ad3b0: 6f10 4f18 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.addOverlays:()V // method@184f │ │ -0ad3b6: 5420 de1a |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@1ade │ │ -0ad3ba: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0ad3bc: 6e20 6122 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@2261 │ │ -0ad3c2: 5420 de1a |0009: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@1ade │ │ -0ad3c6: 6e20 8222 1000 |000b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@2282 │ │ -0ad3cc: 0e00 |000e: return-void │ │ +0ad374: |[0ad374] org.osmdroid.samplefragments.drawing.SampleDrawPolylineWithoutWrapping.addOverlays:()V │ │ +0ad384: 6f10 4f18 0200 |0000: invoke-super {v2}, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolyline;.addOverlays:()V // method@184f │ │ +0ad38a: 5420 de1a |0003: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@1ade │ │ +0ad38e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0ad390: 6e20 6122 1000 |0006: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setHorizontalMapRepetitionEnabled:(Z)V // method@2261 │ │ +0ad396: 5420 de1a |0009: iget-object v0, v2, Lorg/osmdroid/samplefragments/drawing/SampleDrawPolylineWithoutWrapping;.mMapView:Lorg/osmdroid/views/MapView; // field@1ade │ │ +0ad39a: 6e20 8222 1000 |000b: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.setVerticalMapRepetitionEnabled:(Z)V // method@2282 │ │ +0ad3a0: 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; │ │ @@ -460166,17 +460155,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ad370: |[0ad370] org.osmdroid.samplefragments.drawing.SampleDrawPolylineWithoutWrapping.getSampleTitle:()Ljava/lang/String; │ │ -0ad380: 1a00 190a |0000: const-string v0, "Draw a polyline on screen without wrapping" // string@0a19 │ │ -0ad384: 1100 |0002: return-object v0 │ │ +0ad344: |[0ad344] org.osmdroid.samplefragments.drawing.SampleDrawPolylineWithoutWrapping.getSampleTitle:()Ljava/lang/String; │ │ +0ad354: 1a00 190a |0000: const-string v0, "Draw a polyline on screen without wrapping" // string@0a19 │ │ +0ad358: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8000 (SampleDrawPolylineWithoutWrapping.java) │ │ │ │ Class #1727 header: │ │ @@ -460228,25 +460217,25 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -0aee68: |[0aee68] org.osmdroid.samplefragments.events.SampleAnimateTo.:()V │ │ -0aee78: 7010 f018 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.:()V // method@18f0 │ │ -0aee7e: 2200 8f01 |0003: new-instance v0, Ljava/util/Timer; // type@018f │ │ -0aee82: 7010 c505 0000 |0005: invoke-direct {v0}, Ljava/util/Timer;.:()V // method@05c5 │ │ -0aee88: 5b10 101b |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.t:Ljava/util/Timer; // field@1b10 │ │ -0aee8c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -0aee8e: 5c10 0b1b |000b: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.alive:Z // field@1b0b │ │ -0aee92: 2200 7101 |000d: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0aee96: 7010 1c05 0000 |000f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0aee9c: 5b10 0d1b |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@1b0d │ │ -0aeea0: 0e00 |0014: return-void │ │ +0aee3c: |[0aee3c] org.osmdroid.samplefragments.events.SampleAnimateTo.:()V │ │ +0aee4c: 7010 f018 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.:()V // method@18f0 │ │ +0aee52: 2200 8f01 |0003: new-instance v0, Ljava/util/Timer; // type@018f │ │ +0aee56: 7010 c505 0000 |0005: invoke-direct {v0}, Ljava/util/Timer;.:()V // method@05c5 │ │ +0aee5c: 5b10 101b |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.t:Ljava/util/Timer; // field@1b10 │ │ +0aee60: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +0aee62: 5c10 0b1b |000b: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.alive:Z // field@1b0b │ │ +0aee66: 2200 7101 |000d: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0aee6a: 7010 1c05 0000 |000f: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0aee70: 5b10 0d1b |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@1b0d │ │ +0aee74: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=27 │ │ 0x000b line=28 │ │ 0x000d line=29 │ │ locals : │ │ @@ -460257,17 +460246,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 │ │ -0aeea4: |[0aeea4] org.osmdroid.samplefragments.events.SampleAnimateTo.access$000:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V │ │ -0aeeb4: 7010 a618 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.show:()V // method@18a6 │ │ -0aeeba: 0e00 |0003: return-void │ │ +0aee78: |[0aee78] org.osmdroid.samplefragments.events.SampleAnimateTo.access$000:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V │ │ +0aee88: 7010 a618 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.show:()V // method@18a6 │ │ +0aee8e: 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;) │ │ @@ -460275,17 +460264,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 │ │ -0aeebc: |[0aeebc] org.osmdroid.samplefragments.events.SampleAnimateTo.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V │ │ -0aeecc: 7010 a518 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.runTask:()V // method@18a5 │ │ -0aeed2: 0e00 |0003: return-void │ │ +0aee90: |[0aee90] org.osmdroid.samplefragments.events.SampleAnimateTo.access$100:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V │ │ +0aeea0: 7010 a518 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.runTask:()V // method@18a5 │ │ +0aeea6: 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;) │ │ @@ -460293,17 +460282,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 │ │ -0aee50: |[0aee50] org.osmdroid.samplefragments.events.SampleAnimateTo.access$200:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)Lorg/osmdroid/views/MapView; │ │ -0aee60: 5400 0e1b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mMapView:Lorg/osmdroid/views/MapView; // field@1b0e │ │ -0aee64: 1100 |0002: return-object v0 │ │ +0aee24: |[0aee24] org.osmdroid.samplefragments.events.SampleAnimateTo.access$200:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)Lorg/osmdroid/views/MapView; │ │ +0aee34: 5400 0e1b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mMapView:Lorg/osmdroid/views/MapView; // field@1b0e │ │ +0aee38: 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;) │ │ @@ -460311,28 +460300,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0af18c: |[0af18c] org.osmdroid.samplefragments.events.SampleAnimateTo.runTask:()V │ │ -0af19c: 5520 0b1b |0000: iget-boolean v0, v2, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.alive:Z // field@1b0b │ │ -0af1a0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0af1a4: 0e00 |0004: return-void │ │ -0af1a6: 6e10 a018 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@18a0 │ │ -0af1ac: 0c00 |0008: move-result-object v0 │ │ -0af1ae: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -0af1b2: 0e00 |000b: return-void │ │ -0af1b4: 6e10 a018 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@18a0 │ │ -0af1ba: 0c00 |000f: move-result-object v0 │ │ -0af1bc: 2201 1b05 |0010: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$3; // type@051b │ │ -0af1c0: 7020 9918 2100 |0012: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$3;.:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V // method@1899 │ │ -0af1c6: 6e20 9d01 1000 |0015: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ -0af1cc: 0e00 |0018: return-void │ │ +0af160: |[0af160] org.osmdroid.samplefragments.events.SampleAnimateTo.runTask:()V │ │ +0af170: 5520 0b1b |0000: iget-boolean v0, v2, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.alive:Z // field@1b0b │ │ +0af174: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0af178: 0e00 |0004: return-void │ │ +0af17a: 6e10 a018 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@18a0 │ │ +0af180: 0c00 |0008: move-result-object v0 │ │ +0af182: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +0af186: 0e00 |000b: return-void │ │ +0af188: 6e10 a018 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@18a0 │ │ +0af18e: 0c00 |000f: move-result-object v0 │ │ +0af190: 2201 1b05 |0010: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$3; // type@051b │ │ +0af194: 7020 9918 2100 |0012: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$3;.:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V // method@1899 │ │ +0af19a: 6e20 9d01 1000 |0015: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ +0af1a0: 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; │ │ @@ -460342,20 +460331,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0af1d0: |[0af1d0] org.osmdroid.samplefragments.events.SampleAnimateTo.show:()V │ │ -0af1e0: 5220 0c1b |0000: iget v0, v2, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mIndex:I // field@1b0c │ │ -0af1e4: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -0af1e8: 5921 0c1b |0004: iput v1, v2, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mIndex:I // field@1b0c │ │ -0af1ec: 7020 a718 0200 |0006: invoke-direct {v2, v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.show:(I)V // method@18a7 │ │ -0af1f2: 0e00 |0009: return-void │ │ +0af1a4: |[0af1a4] org.osmdroid.samplefragments.events.SampleAnimateTo.show:()V │ │ +0af1b4: 5220 0c1b |0000: iget v0, v2, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mIndex:I // field@1b0c │ │ +0af1b8: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +0af1bc: 5921 0c1b |0004: iput v1, v2, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mIndex:I // field@1b0c │ │ +0af1c0: 7020 a718 0200 |0006: invoke-direct {v2, v0}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.show:(I)V // method@18a7 │ │ +0af1c6: 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;) │ │ @@ -460363,41 +460352,41 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 50 16-bit code units │ │ -0af1f4: |[0af1f4] org.osmdroid.samplefragments.events.SampleAnimateTo.show:(I)V │ │ -0af204: 5470 0d1b |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@1b0d │ │ -0af208: 7210 8a05 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058a │ │ -0af20e: 0a01 |0005: move-result v1 │ │ -0af210: b418 |0006: rem-int/2addr v8, v1 │ │ -0af212: 7220 8205 8000 |0007: invoke-interface {v0, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0af218: 0c08 |000a: move-result-object v8 │ │ -0af21a: 1f08 fe03 |000b: check-cast v8, Lorg/osmdroid/data/DataRegion; // type@03fe │ │ -0af21e: 6e10 fa12 0800 |000d: invoke-virtual {v8}, Lorg/osmdroid/data/DataRegion;.getBox:()Lorg/osmdroid/util/BoundingBox; // method@12fa │ │ -0af224: 0c01 |0010: move-result-object v1 │ │ -0af226: 5470 0e1b |0011: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mMapView:Lorg/osmdroid/views/MapView; // field@1b0e │ │ -0af22a: 1602 d007 |0013: const-wide/16 v2, #int 2000 // #7d0 │ │ -0af22e: 7120 2f04 3200 |0015: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ -0af234: 0c06 |0018: move-result-object v6 │ │ -0af236: 1212 |0019: const/4 v2, #int 1 // #1 │ │ -0af238: 1303 1400 |001a: const/16 v3, #int 20 // #14 │ │ -0af23c: 1904 2840 |001c: const-wide/high16 v4, #long 4622945017495814144 // #4028 │ │ -0af240: 7407 9022 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@2290 │ │ -0af246: 6e10 a018 0700 |0021: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@18a0 │ │ -0af24c: 0c00 |0024: move-result-object v0 │ │ -0af24e: 6e10 fc12 0800 |0025: invoke-virtual {v8}, Lorg/osmdroid/data/DataRegion;.getName:()Ljava/lang/String; // method@12fc │ │ -0af254: 0c08 |0028: move-result-object v8 │ │ -0af256: 1201 |0029: const/4 v1, #int 0 // #0 │ │ -0af258: 7130 8c02 8001 |002a: invoke-static {v0, v8, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0af25e: 0c08 |002d: move-result-object v8 │ │ -0af260: 6e10 8d02 0800 |002e: invoke-virtual {v8}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0af266: 0e00 |0031: return-void │ │ +0af1c8: |[0af1c8] org.osmdroid.samplefragments.events.SampleAnimateTo.show:(I)V │ │ +0af1d8: 5470 0d1b |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@1b0d │ │ +0af1dc: 7210 8a05 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058a │ │ +0af1e2: 0a01 |0005: move-result v1 │ │ +0af1e4: b418 |0006: rem-int/2addr v8, v1 │ │ +0af1e6: 7220 8205 8000 |0007: invoke-interface {v0, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0af1ec: 0c08 |000a: move-result-object v8 │ │ +0af1ee: 1f08 fe03 |000b: check-cast v8, Lorg/osmdroid/data/DataRegion; // type@03fe │ │ +0af1f2: 6e10 fa12 0800 |000d: invoke-virtual {v8}, Lorg/osmdroid/data/DataRegion;.getBox:()Lorg/osmdroid/util/BoundingBox; // method@12fa │ │ +0af1f8: 0c01 |0010: move-result-object v1 │ │ +0af1fa: 5470 0e1b |0011: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mMapView:Lorg/osmdroid/views/MapView; // field@1b0e │ │ +0af1fe: 1602 d007 |0013: const-wide/16 v2, #int 2000 // #7d0 │ │ +0af202: 7120 2f04 3200 |0015: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@042f │ │ +0af208: 0c06 |0018: move-result-object v6 │ │ +0af20a: 1212 |0019: const/4 v2, #int 1 // #1 │ │ +0af20c: 1303 1400 |001a: const/16 v3, #int 20 // #14 │ │ +0af210: 1904 2840 |001c: const-wide/high16 v4, #long 4622945017495814144 // #4028 │ │ +0af214: 7407 9022 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@2290 │ │ +0af21a: 6e10 a018 0700 |0021: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@18a0 │ │ +0af220: 0c00 |0024: move-result-object v0 │ │ +0af222: 6e10 fc12 0800 |0025: invoke-virtual {v8}, Lorg/osmdroid/data/DataRegion;.getName:()Ljava/lang/String; // method@12fc │ │ +0af228: 0c08 |0028: move-result-object v8 │ │ +0af22a: 1201 |0029: const/4 v1, #int 0 // #0 │ │ +0af22c: 7130 8c02 8001 |002a: invoke-static {v0, v8, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0af232: 0c08 |002d: move-result-object v8 │ │ +0af234: 6e10 8d02 0800 |002e: invoke-virtual {v8}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0af23a: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x000d line=146 │ │ 0x0011 line=147 │ │ 0x0021 line=148 │ │ locals : │ │ @@ -460410,126 +460399,126 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 256 16-bit code units │ │ -0aeed4: |[0aeed4] org.osmdroid.samplefragments.events.SampleAnimateTo.addOverlays:()V │ │ -0aeee4: 6f10 f218 0e00 |0000: invoke-super {v14}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.addOverlays:()V // method@18f2 │ │ -0aeeea: 6e10 a018 0e00 |0003: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@18a0 │ │ -0aeef0: 0c00 |0006: move-result-object v0 │ │ -0aeef2: 6e10 9801 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.getResources:()Landroid/content/res/Resources; // method@0198 │ │ -0aeef8: 0c00 |000a: move-result-object v0 │ │ -0aeefa: 6e10 7e00 0000 |000b: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@007e │ │ -0aef00: 0c00 |000e: move-result-object v0 │ │ -0aef02: 2201 c706 |000f: new-instance v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@06c7 │ │ -0aef06: 54e2 0e1b |0011: iget-object v2, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mMapView:Lorg/osmdroid/views/MapView; // field@1b0e │ │ -0aef0a: 7020 6b25 2100 |0013: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@256b │ │ -0aef10: 5be1 0f1b |0016: iput-object v1, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@1b0f │ │ -0aef14: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -0aef16: 6e20 8325 2100 |0019: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@2583 │ │ -0aef1c: 54e1 0f1b |001c: iget-object v1, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@1b0f │ │ -0aef20: 5200 2e00 |001e: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@002e │ │ -0aef24: db00 0002 |0020: div-int/lit8 v0, v0, #int 2 // #02 │ │ -0aef28: 1302 0a00 |0022: const/16 v2, #int 10 // #a │ │ -0aef2c: 6e30 8925 0102 |0024: invoke-virtual {v1, v0, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@2589 │ │ -0aef32: 54e0 0e1b |0027: iget-object v0, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mMapView:Lorg/osmdroid/views/MapView; // field@1b0e │ │ -0aef36: 6e10 1722 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0aef3c: 0c00 |002c: move-result-object v0 │ │ -0aef3e: 54e1 0f1b |002d: iget-object v1, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@1b0f │ │ -0aef42: 7220 7e05 1000 |002f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0aef48: 2200 4c06 |0032: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0aef4c: 1801 0534 1136 3c65 4440 |0034: const-wide v1, #double 40.7909 // #4044653c36113405 │ │ -0aef56: 1803 aeb6 627f d97d 52c0 |0039: const-wide v3, #double -73.9664 // #c0527dd97f62b6ae │ │ -0aef60: 7054 e61f 1032 |003e: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0aef66: 2201 4106 |0041: new-instance v1, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ -0aef6a: 1806 3789 4160 e570 4440 |0043: const-wide v6, #double 40.882 // #404470e560418937 │ │ -0aef74: 1808 20d2 6f5f 077a 52c0 |0048: const-wide v8, #double -73.9067 // #c0527a075f6fd220 │ │ -0aef7e: 180a 1d38 6744 6957 4440 |004d: const-wide v10, #double 40.6829 // #404457694467381d │ │ -0aef88: 180c 9e5e 29cb 1083 52c0 |0052: const-wide v12, #double -74.0479 // #c0528310cb295e9e │ │ -0aef92: 0715 |0057: move-object v5, v1 │ │ -0aef94: 7609 891f 0500 |0058: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ -0aef9a: 54e2 0d1b |005b: iget-object v2, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@1b0d │ │ -0aef9e: 2203 fe03 |005d: new-instance v3, Lorg/osmdroid/data/DataRegion; // type@03fe │ │ -0aefa2: 220d 4106 |005f: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ -0aefa6: 6e10 fb1f 0000 |0061: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0aefac: 0b05 |0064: move-result-wide v5 │ │ -0aefae: 6e10 fd1f 0000 |0065: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0aefb4: 0b07 |0068: move-result-wide v7 │ │ -0aefb6: 6e10 fb1f 0000 |0069: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0aefbc: 0b09 |006c: move-result-wide v9 │ │ -0aefbe: 6e10 fd1f 0000 |006d: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0aefc4: 0b0b |0070: move-result-wide v11 │ │ -0aefc6: 07d4 |0071: move-object v4, v13 │ │ -0aefc8: 7609 891f 0400 |0072: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ -0aefce: 1a04 cb2d |0075: const-string v4, "dummy1" // string@2dcb │ │ -0aefd2: 1a05 b619 |0077: const-string v5, "Manhattan - single point" // string@19b6 │ │ -0aefd6: 7040 f912 43d5 |0079: invoke-direct {v3, v4, v5, v13}, Lorg/osmdroid/data/DataRegion;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/BoundingBox;)V // method@12f9 │ │ -0aefdc: 7220 7e05 3200 |007c: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0aefe2: 54e2 0d1b |007f: iget-object v2, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@1b0d │ │ -0aefe6: 2203 fe03 |0081: new-instance v3, Lorg/osmdroid/data/DataRegion; // type@03fe │ │ -0aefea: 220d 4106 |0083: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ -0aefee: 6e10 fb1f 0000 |0085: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0aeff4: 0b05 |0088: move-result-wide v5 │ │ -0aeff6: 6e10 a21f 0100 |0089: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ -0aeffc: 0b07 |008c: move-result-wide v7 │ │ -0aeffe: 6e10 fb1f 0000 |008d: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0af004: 0b09 |0090: move-result-wide v9 │ │ -0af006: 6e10 a31f 0100 |0091: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ -0af00c: 0b0b |0094: move-result-wide v11 │ │ -0af00e: 07d4 |0095: move-object v4, v13 │ │ -0af010: 7609 891f 0400 |0096: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ -0af016: 1a04 cc2d |0099: const-string v4, "dummy2" // string@2dcc │ │ -0af01a: 1a05 b419 |009b: const-string v5, "Manhattan - single latitude" // string@19b4 │ │ -0af01e: 7040 f912 43d5 |009d: invoke-direct {v3, v4, v5, v13}, Lorg/osmdroid/data/DataRegion;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/BoundingBox;)V // method@12f9 │ │ -0af024: 7220 7e05 3200 |00a0: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0af02a: 54e2 0d1b |00a3: iget-object v2, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@1b0d │ │ -0af02e: 2203 fe03 |00a5: new-instance v3, Lorg/osmdroid/data/DataRegion; // type@03fe │ │ -0af032: 220d 4106 |00a7: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ -0af036: 6e10 9e1f 0100 |00a9: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f9e │ │ -0af03c: 0b05 |00ac: move-result-wide v5 │ │ -0af03e: 6e10 fd1f 0000 |00ad: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0af044: 0b07 |00b0: move-result-wide v7 │ │ -0af046: 6e10 9f1f 0100 |00b1: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f9f │ │ -0af04c: 0b09 |00b4: move-result-wide v9 │ │ -0af04e: 6e10 fd1f 0000 |00b5: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0af054: 0b0b |00b8: move-result-wide v11 │ │ -0af056: 07d4 |00b9: move-object v4, v13 │ │ -0af058: 7609 891f 0400 |00ba: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ -0af05e: 1a00 cd2d |00bd: const-string v0, "dummy3" // string@2dcd │ │ -0af062: 1a04 b519 |00bf: const-string v4, "Manhattan - single longitude" // string@19b5 │ │ -0af066: 7040 f912 03d4 |00c1: invoke-direct {v3, v0, v4, v13}, Lorg/osmdroid/data/DataRegion;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/BoundingBox;)V // method@12f9 │ │ -0af06c: 7220 7e05 3200 |00c4: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0af072: 54e0 0d1b |00c7: iget-object v0, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@1b0d │ │ -0af076: 2202 fe03 |00c9: new-instance v2, Lorg/osmdroid/data/DataRegion; // type@03fe │ │ -0af07a: 1a03 ce2d |00cb: const-string v3, "dummy4" // string@2dce │ │ -0af07e: 1a04 b319 |00cd: const-string v4, "Manhattan - box" // string@19b3 │ │ -0af082: 7040 f912 3214 |00cf: invoke-direct {v2, v3, v4, v1}, Lorg/osmdroid/data/DataRegion;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/BoundingBox;)V // method@12f9 │ │ -0af088: 7220 7e05 2000 |00d2: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0af08e: 54e0 0d1b |00d5: iget-object v0, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@1b0d │ │ -0af092: 2201 ff03 |00d7: new-instance v1, Lorg/osmdroid/data/DataRegionLoader; // type@03ff │ │ -0af096: 6e10 a018 0e00 |00d9: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@18a0 │ │ -0af09c: 0c02 |00dc: move-result-object v2 │ │ -0af09e: 1403 0100 0f7f |00dd: const v3, #float 1.9008e+38 // #7f0f0001 │ │ -0af0a4: 7030 fd12 2103 |00e0: invoke-direct {v1, v2, v3}, Lorg/osmdroid/data/DataRegionLoader;.:(Landroid/content/Context;I)V // method@12fd │ │ -0af0aa: 6e10 0013 0100 |00e3: invoke-virtual {v1}, Lorg/osmdroid/data/DataRegionLoader;.getList:()Ljava/util/LinkedHashMap; // method@1300 │ │ -0af0b0: 0c01 |00e6: move-result-object v1 │ │ -0af0b2: 6e10 6e05 0100 |00e7: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@056e │ │ -0af0b8: 0c01 |00ea: move-result-object v1 │ │ -0af0ba: 7220 7f05 1000 |00eb: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@057f │ │ -0af0c0: 54e0 0e1b |00ee: iget-object v0, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mMapView:Lorg/osmdroid/views/MapView; // field@1b0e │ │ -0af0c4: 2201 1905 |00f0: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$1; // type@0519 │ │ -0af0c8: 7020 9518 e100 |00f2: invoke-direct {v1, v14}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$1;.:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V // method@1895 │ │ -0af0ce: 6e20 4822 1000 |00f5: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2248 │ │ -0af0d4: 0e00 |00f8: return-void │ │ -0af0d6: 0d00 |00f9: move-exception v0 │ │ -0af0d8: 2201 3301 |00fa: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0133 │ │ -0af0dc: 7020 1404 0100 |00fc: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@0414 │ │ -0af0e2: 2701 |00ff: throw v1 │ │ +0aeea8: |[0aeea8] org.osmdroid.samplefragments.events.SampleAnimateTo.addOverlays:()V │ │ +0aeeb8: 6f10 f218 0e00 |0000: invoke-super {v14}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.addOverlays:()V // method@18f2 │ │ +0aeebe: 6e10 a018 0e00 |0003: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@18a0 │ │ +0aeec4: 0c00 |0006: move-result-object v0 │ │ +0aeec6: 6e10 9801 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.getResources:()Landroid/content/res/Resources; // method@0198 │ │ +0aeecc: 0c00 |000a: move-result-object v0 │ │ +0aeece: 6e10 7e00 0000 |000b: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@007e │ │ +0aeed4: 0c00 |000e: move-result-object v0 │ │ +0aeed6: 2201 c706 |000f: new-instance v1, Lorg/osmdroid/views/overlay/ScaleBarOverlay; // type@06c7 │ │ +0aeeda: 54e2 0e1b |0011: iget-object v2, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mMapView:Lorg/osmdroid/views/MapView; // field@1b0e │ │ +0aeede: 7020 6b25 2100 |0013: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@256b │ │ +0aeee4: 5be1 0f1b |0016: iput-object v1, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@1b0f │ │ +0aeee8: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +0aeeea: 6e20 8325 2100 |0019: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setCentred:(Z)V // method@2583 │ │ +0aeef0: 54e1 0f1b |001c: iget-object v1, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@1b0f │ │ +0aeef4: 5200 2e00 |001e: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@002e │ │ +0aeef8: db00 0002 |0020: div-int/lit8 v0, v0, #int 2 // #02 │ │ +0aeefc: 1302 0a00 |0022: const/16 v2, #int 10 // #a │ │ +0aef00: 6e30 8925 0102 |0024: invoke-virtual {v1, v0, v2}, Lorg/osmdroid/views/overlay/ScaleBarOverlay;.setScaleBarOffset:(II)V // method@2589 │ │ +0aef06: 54e0 0e1b |0027: iget-object v0, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mMapView:Lorg/osmdroid/views/MapView; // field@1b0e │ │ +0aef0a: 6e10 1722 0000 |0029: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0aef10: 0c00 |002c: move-result-object v0 │ │ +0aef12: 54e1 0f1b |002d: iget-object v1, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@1b0f │ │ +0aef16: 7220 7e05 1000 |002f: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0aef1c: 2200 4c06 |0032: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0aef20: 1801 0534 1136 3c65 4440 |0034: const-wide v1, #double 40.7909 // #4044653c36113405 │ │ +0aef2a: 1803 aeb6 627f d97d 52c0 |0039: const-wide v3, #double -73.9664 // #c0527dd97f62b6ae │ │ +0aef34: 7054 e61f 1032 |003e: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0aef3a: 2201 4106 |0041: new-instance v1, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ +0aef3e: 1806 3789 4160 e570 4440 |0043: const-wide v6, #double 40.882 // #404470e560418937 │ │ +0aef48: 1808 20d2 6f5f 077a 52c0 |0048: const-wide v8, #double -73.9067 // #c0527a075f6fd220 │ │ +0aef52: 180a 1d38 6744 6957 4440 |004d: const-wide v10, #double 40.6829 // #404457694467381d │ │ +0aef5c: 180c 9e5e 29cb 1083 52c0 |0052: const-wide v12, #double -74.0479 // #c0528310cb295e9e │ │ +0aef66: 0715 |0057: move-object v5, v1 │ │ +0aef68: 7609 891f 0500 |0058: invoke-direct/range {v5, v6, v7, v8, v9, v10, v11, v12, v13}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ +0aef6e: 54e2 0d1b |005b: iget-object v2, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@1b0d │ │ +0aef72: 2203 fe03 |005d: new-instance v3, Lorg/osmdroid/data/DataRegion; // type@03fe │ │ +0aef76: 220d 4106 |005f: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ +0aef7a: 6e10 fb1f 0000 |0061: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0aef80: 0b05 |0064: move-result-wide v5 │ │ +0aef82: 6e10 fd1f 0000 |0065: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0aef88: 0b07 |0068: move-result-wide v7 │ │ +0aef8a: 6e10 fb1f 0000 |0069: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0aef90: 0b09 |006c: move-result-wide v9 │ │ +0aef92: 6e10 fd1f 0000 |006d: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0aef98: 0b0b |0070: move-result-wide v11 │ │ +0aef9a: 07d4 |0071: move-object v4, v13 │ │ +0aef9c: 7609 891f 0400 |0072: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ +0aefa2: 1a04 cb2d |0075: const-string v4, "dummy1" // string@2dcb │ │ +0aefa6: 1a05 b619 |0077: const-string v5, "Manhattan - single point" // string@19b6 │ │ +0aefaa: 7040 f912 43d5 |0079: invoke-direct {v3, v4, v5, v13}, Lorg/osmdroid/data/DataRegion;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/BoundingBox;)V // method@12f9 │ │ +0aefb0: 7220 7e05 3200 |007c: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0aefb6: 54e2 0d1b |007f: iget-object v2, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@1b0d │ │ +0aefba: 2203 fe03 |0081: new-instance v3, Lorg/osmdroid/data/DataRegion; // type@03fe │ │ +0aefbe: 220d 4106 |0083: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ +0aefc2: 6e10 fb1f 0000 |0085: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0aefc8: 0b05 |0088: move-result-wide v5 │ │ +0aefca: 6e10 a21f 0100 |0089: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ +0aefd0: 0b07 |008c: move-result-wide v7 │ │ +0aefd2: 6e10 fb1f 0000 |008d: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0aefd8: 0b09 |0090: move-result-wide v9 │ │ +0aefda: 6e10 a31f 0100 |0091: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ +0aefe0: 0b0b |0094: move-result-wide v11 │ │ +0aefe2: 07d4 |0095: move-object v4, v13 │ │ +0aefe4: 7609 891f 0400 |0096: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ +0aefea: 1a04 cc2d |0099: const-string v4, "dummy2" // string@2dcc │ │ +0aefee: 1a05 b419 |009b: const-string v5, "Manhattan - single latitude" // string@19b4 │ │ +0aeff2: 7040 f912 43d5 |009d: invoke-direct {v3, v4, v5, v13}, Lorg/osmdroid/data/DataRegion;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/BoundingBox;)V // method@12f9 │ │ +0aeff8: 7220 7e05 3200 |00a0: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0aeffe: 54e2 0d1b |00a3: iget-object v2, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@1b0d │ │ +0af002: 2203 fe03 |00a5: new-instance v3, Lorg/osmdroid/data/DataRegion; // type@03fe │ │ +0af006: 220d 4106 |00a7: new-instance v13, Lorg/osmdroid/util/BoundingBox; // type@0641 │ │ +0af00a: 6e10 9e1f 0100 |00a9: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f9e │ │ +0af010: 0b05 |00ac: move-result-wide v5 │ │ +0af012: 6e10 fd1f 0000 |00ad: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0af018: 0b07 |00b0: move-result-wide v7 │ │ +0af01a: 6e10 9f1f 0100 |00b1: invoke-virtual {v1}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f9f │ │ +0af020: 0b09 |00b4: move-result-wide v9 │ │ +0af022: 6e10 fd1f 0000 |00b5: invoke-virtual {v0}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0af028: 0b0b |00b8: move-result-wide v11 │ │ +0af02a: 07d4 |00b9: move-object v4, v13 │ │ +0af02c: 7609 891f 0400 |00ba: invoke-direct/range {v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/osmdroid/util/BoundingBox;.:(DDDD)V // method@1f89 │ │ +0af032: 1a00 cd2d |00bd: const-string v0, "dummy3" // string@2dcd │ │ +0af036: 1a04 b519 |00bf: const-string v4, "Manhattan - single longitude" // string@19b5 │ │ +0af03a: 7040 f912 03d4 |00c1: invoke-direct {v3, v0, v4, v13}, Lorg/osmdroid/data/DataRegion;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/BoundingBox;)V // method@12f9 │ │ +0af040: 7220 7e05 3200 |00c4: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0af046: 54e0 0d1b |00c7: iget-object v0, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@1b0d │ │ +0af04a: 2202 fe03 |00c9: new-instance v2, Lorg/osmdroid/data/DataRegion; // type@03fe │ │ +0af04e: 1a03 ce2d |00cb: const-string v3, "dummy4" // string@2dce │ │ +0af052: 1a04 b319 |00cd: const-string v4, "Manhattan - box" // string@19b3 │ │ +0af056: 7040 f912 3214 |00cf: invoke-direct {v2, v3, v4, v1}, Lorg/osmdroid/data/DataRegion;.:(Ljava/lang/String;Ljava/lang/String;Lorg/osmdroid/util/BoundingBox;)V // method@12f9 │ │ +0af05c: 7220 7e05 2000 |00d2: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0af062: 54e0 0d1b |00d5: iget-object v0, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mList:Ljava/util/List; // field@1b0d │ │ +0af066: 2201 ff03 |00d7: new-instance v1, Lorg/osmdroid/data/DataRegionLoader; // type@03ff │ │ +0af06a: 6e10 a018 0e00 |00d9: invoke-virtual {v14}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@18a0 │ │ +0af070: 0c02 |00dc: move-result-object v2 │ │ +0af072: 1403 0100 0f7f |00dd: const v3, #float 1.9008e+38 // #7f0f0001 │ │ +0af078: 7030 fd12 2103 |00e0: invoke-direct {v1, v2, v3}, Lorg/osmdroid/data/DataRegionLoader;.:(Landroid/content/Context;I)V // method@12fd │ │ +0af07e: 6e10 0013 0100 |00e3: invoke-virtual {v1}, Lorg/osmdroid/data/DataRegionLoader;.getList:()Ljava/util/LinkedHashMap; // method@1300 │ │ +0af084: 0c01 |00e6: move-result-object v1 │ │ +0af086: 6e10 6e05 0100 |00e7: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@056e │ │ +0af08c: 0c01 |00ea: move-result-object v1 │ │ +0af08e: 7220 7f05 1000 |00eb: invoke-interface {v0, v1}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@057f │ │ +0af094: 54e0 0e1b |00ee: iget-object v0, v14, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mMapView:Lorg/osmdroid/views/MapView; // field@1b0e │ │ +0af098: 2201 1905 |00f0: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$1; // type@0519 │ │ +0af09c: 7020 9518 e100 |00f2: invoke-direct {v1, v14}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$1;.:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V // method@1895 │ │ +0af0a2: 6e20 4822 1000 |00f5: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2248 │ │ +0af0a8: 0e00 |00f8: return-void │ │ +0af0aa: 0d00 |00f9: move-exception v0 │ │ +0af0ac: 2201 3301 |00fa: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0133 │ │ +0af0b0: 7020 1404 0100 |00fc: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/Throwable;)V // method@0414 │ │ +0af0b6: 2701 |00ff: throw v1 │ │ catches : 1 │ │ 0x00d5 - 0x00ee │ │ Ljava/lang/Exception; -> 0x00f9 │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=41 │ │ 0x000f line=42 │ │ @@ -460559,35 +460548,35 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0aee38: |[0aee38] org.osmdroid.samplefragments.events.SampleAnimateTo.getSampleTitle:()Ljava/lang/String; │ │ -0aee48: 1a00 5005 |0000: const-string v0, "Animate To" // string@0550 │ │ -0aee4c: 1100 |0002: return-object v0 │ │ +0aee0c: |[0aee0c] org.osmdroid.samplefragments.events.SampleAnimateTo.getSampleTitle:()Ljava/lang/String; │ │ +0aee1c: 1a00 5005 |0000: const-string v0, "Animate To" // string@0550 │ │ +0aee20: 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 │ │ -0af0f4: |[0af0f4] org.osmdroid.samplefragments.events.SampleAnimateTo.onDestroyView:()V │ │ -0af104: 6f10 f618 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onDestroyView:()V // method@18f6 │ │ -0af10a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0af10c: 5b10 0f1b |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@1b0f │ │ -0af110: 0e00 |0006: return-void │ │ +0af0c8: |[0af0c8] org.osmdroid.samplefragments.events.SampleAnimateTo.onDestroyView:()V │ │ +0af0d8: 6f10 f618 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onDestroyView:()V // method@18f6 │ │ +0af0de: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0af0e0: 5b10 0f1b |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.mScaleBarOverlay:Lorg/osmdroid/views/overlay/ScaleBarOverlay; // field@1b0f │ │ +0af0e4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0004 line=127 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/osmdroid/samplefragments/events/SampleAnimateTo; │ │ │ │ @@ -460596,24 +460585,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -0af114: |[0af114] org.osmdroid.samplefragments.events.SampleAnimateTo.onPause:()V │ │ -0af124: 6f10 f818 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onPause:()V // method@18f8 │ │ -0af12a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0af12c: 5c10 0b1b |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.alive:Z // field@1b0b │ │ -0af130: 5410 101b |0006: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.t:Ljava/util/Timer; // field@1b10 │ │ -0af134: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -0af138: 6e10 c605 0000 |000a: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@05c6 │ │ -0af13e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0af140: 5b10 101b |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.t:Ljava/util/Timer; // field@1b10 │ │ -0af144: 0e00 |0010: return-void │ │ +0af0e8: |[0af0e8] org.osmdroid.samplefragments.events.SampleAnimateTo.onPause:()V │ │ +0af0f8: 6f10 f818 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onPause:()V // method@18f8 │ │ +0af0fe: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0af100: 5c10 0b1b |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.alive:Z // field@1b0b │ │ +0af104: 5410 101b |0006: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.t:Ljava/util/Timer; // field@1b10 │ │ +0af108: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +0af10c: 6e10 c605 0000 |000a: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@05c6 │ │ +0af112: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +0af114: 5b10 101b |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.t:Ljava/util/Timer; // field@1b10 │ │ +0af118: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0004 line=97 │ │ 0x0006 line=98 │ │ 0x000a line=99 │ │ 0x000e line=100 │ │ @@ -460625,27 +460614,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 26 16-bit code units │ │ -0af148: |[0af148] org.osmdroid.samplefragments.events.SampleAnimateTo.onResume:()V │ │ -0af158: 6f10 fa18 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onResume:()V // method@18fa │ │ -0af15e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0af160: 5c70 0b1b |0004: iput-boolean v0, v7, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.alive:Z // field@1b0b │ │ -0af164: 2202 1a05 |0006: new-instance v2, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$2; // type@051a │ │ -0af168: 7020 9718 7200 |0008: invoke-direct {v2, v7}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$2;.:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V // method@1897 │ │ -0af16e: 2201 8f01 |000b: new-instance v1, Ljava/util/Timer; // type@018f │ │ -0af172: 7010 c505 0100 |000d: invoke-direct {v1}, Ljava/util/Timer;.:()V // method@05c5 │ │ -0af178: 5b71 101b |0010: iput-object v1, v7, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.t:Ljava/util/Timer; // field@1b10 │ │ -0af17c: 1603 a00f |0012: const-wide/16 v3, #int 4000 // #fa0 │ │ -0af180: 1605 a00f |0014: const-wide/16 v5, #int 4000 // #fa0 │ │ -0af184: 7406 c805 0100 |0016: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@05c8 │ │ -0af18a: 0e00 |0019: return-void │ │ +0af11c: |[0af11c] org.osmdroid.samplefragments.events.SampleAnimateTo.onResume:()V │ │ +0af12c: 6f10 fa18 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onResume:()V // method@18fa │ │ +0af132: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0af134: 5c70 0b1b |0004: iput-boolean v0, v7, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.alive:Z // field@1b0b │ │ +0af138: 2202 1a05 |0006: new-instance v2, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$2; // type@051a │ │ +0af13c: 7020 9718 7200 |0008: invoke-direct {v2, v7}, Lorg/osmdroid/samplefragments/events/SampleAnimateTo$2;.:(Lorg/osmdroid/samplefragments/events/SampleAnimateTo;)V // method@1897 │ │ +0af142: 2201 8f01 |000b: new-instance v1, Ljava/util/Timer; // type@018f │ │ +0af146: 7010 c505 0100 |000d: invoke-direct {v1}, Ljava/util/Timer;.:()V // method@05c5 │ │ +0af14c: 5b71 101b |0010: iput-object v1, v7, Lorg/osmdroid/samplefragments/events/SampleAnimateTo;.t:Ljava/util/Timer; // field@1b10 │ │ +0af150: 1603 a00f |0012: const-wide/16 v3, #int 4000 // #fa0 │ │ +0af154: 1605 a00f |0014: const-wide/16 v5, #int 4000 // #fa0 │ │ +0af158: 7406 c805 0100 |0016: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@05c8 │ │ +0af15e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0004 line=79 │ │ 0x0006 line=83 │ │ 0x000b line=90 │ │ 0x0016 line=91 │ │ @@ -460711,32 +460700,32 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 35 16-bit code units │ │ -0afe68: |[0afe68] org.osmdroid.samplefragments.events.SampleMapCenterOffset.:()V │ │ -0afe78: 7010 f018 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.:()V // method@18f0 │ │ -0afe7e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0afe80: 5910 331b |0004: iput v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mOffsetX:I // field@1b33 │ │ -0afe84: 1300 c800 |0006: const/16 v0, #int 200 // #c8 │ │ -0afe88: 5910 341b |0008: iput v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mOffsetY:I // field@1b34 │ │ -0afe8c: 2200 3c00 |000a: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ -0afe90: 7010 e000 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ -0afe96: 5b10 351b |000f: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mPaint:Landroid/graphics/Paint; // field@1b35 │ │ -0afe9a: 2200 8f01 |0011: new-instance v0, Ljava/util/Timer; // type@018f │ │ -0afe9e: 7010 c505 0000 |0013: invoke-direct {v0}, Ljava/util/Timer;.:()V // method@05c5 │ │ -0afea4: 5b10 361b |0016: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.t:Ljava/util/Timer; // field@1b36 │ │ -0afea8: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -0afeaa: 5c10 2f1b |0019: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.alive:Z // field@1b2f │ │ -0afeae: 2200 7101 |001b: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0afeb2: 7010 1c05 0000 |001d: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0afeb8: 5b10 311b |0020: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mList:Ljava/util/List; // field@1b31 │ │ -0afebc: 0e00 |0022: return-void │ │ +0afe3c: |[0afe3c] org.osmdroid.samplefragments.events.SampleMapCenterOffset.:()V │ │ +0afe4c: 7010 f018 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.:()V // method@18f0 │ │ +0afe52: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0afe54: 5910 331b |0004: iput v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mOffsetX:I // field@1b33 │ │ +0afe58: 1300 c800 |0006: const/16 v0, #int 200 // #c8 │ │ +0afe5c: 5910 341b |0008: iput v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mOffsetY:I // field@1b34 │ │ +0afe60: 2200 3c00 |000a: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ +0afe64: 7010 e000 0000 |000c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ +0afe6a: 5b10 351b |000f: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mPaint:Landroid/graphics/Paint; // field@1b35 │ │ +0afe6e: 2200 8f01 |0011: new-instance v0, Ljava/util/Timer; // type@018f │ │ +0afe72: 7010 c505 0000 |0013: invoke-direct {v0}, Ljava/util/Timer;.:()V // method@05c5 │ │ +0afe78: 5b10 361b |0016: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.t:Ljava/util/Timer; // field@1b36 │ │ +0afe7c: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +0afe7e: 5c10 2f1b |0019: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.alive:Z // field@1b2f │ │ +0afe82: 2200 7101 |001b: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0afe86: 7010 1c05 0000 |001d: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0afe8c: 5b10 311b |0020: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mList:Ljava/util/List; // field@1b31 │ │ +0afe90: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0004 line=25 │ │ 0x0008 line=26 │ │ 0x000a line=27 │ │ 0x0011 line=30 │ │ @@ -460750,17 +460739,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 │ │ -0afe20: |[0afe20] org.osmdroid.samplefragments.events.SampleMapCenterOffset.access$000:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Lorg/osmdroid/views/MapView; │ │ -0afe30: 5400 321b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@1b32 │ │ -0afe34: 1100 |0002: return-object v0 │ │ +0afdf4: |[0afdf4] org.osmdroid.samplefragments.events.SampleMapCenterOffset.access$000:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Lorg/osmdroid/views/MapView; │ │ +0afe04: 5400 321b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@1b32 │ │ +0afe08: 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;) │ │ @@ -460768,17 +460757,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 │ │ -0afdf0: |[0afdf0] org.osmdroid.samplefragments.events.SampleMapCenterOffset.access$100:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Landroid/graphics/Paint; │ │ -0afe00: 5400 351b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mPaint:Landroid/graphics/Paint; // field@1b35 │ │ -0afe04: 1100 |0002: return-object v0 │ │ +0afdc4: |[0afdc4] org.osmdroid.samplefragments.events.SampleMapCenterOffset.access$100:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Landroid/graphics/Paint; │ │ +0afdd4: 5400 351b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mPaint:Landroid/graphics/Paint; // field@1b35 │ │ +0afdd8: 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;) │ │ @@ -460786,17 +460775,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 │ │ -0afe38: |[0afe38] org.osmdroid.samplefragments.events.SampleMapCenterOffset.access$200:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Lorg/osmdroid/views/MapView; │ │ -0afe48: 5400 321b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@1b32 │ │ -0afe4c: 1100 |0002: return-object v0 │ │ +0afe0c: |[0afe0c] org.osmdroid.samplefragments.events.SampleMapCenterOffset.access$200:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Lorg/osmdroid/views/MapView; │ │ +0afe1c: 5400 321b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@1b32 │ │ +0afe20: 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;) │ │ @@ -460804,17 +460793,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 │ │ -0afec0: |[0afec0] org.osmdroid.samplefragments.events.SampleMapCenterOffset.access$300:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V │ │ -0afed0: 7010 ea18 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.show:()V // method@18ea │ │ -0afed6: 0e00 |0003: return-void │ │ +0afe94: |[0afe94] org.osmdroid.samplefragments.events.SampleMapCenterOffset.access$300:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V │ │ +0afea4: 7010 ea18 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.show:()V // method@18ea │ │ +0afeaa: 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;) │ │ @@ -460822,17 +460811,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 │ │ -0afed8: |[0afed8] org.osmdroid.samplefragments.events.SampleMapCenterOffset.access$400:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V │ │ -0afee8: 7010 e918 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.runTask:()V // method@18e9 │ │ -0afeee: 0e00 |0003: return-void │ │ +0afeac: |[0afeac] org.osmdroid.samplefragments.events.SampleMapCenterOffset.access$400:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V │ │ +0afebc: 7010 e918 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.runTask:()V // method@18e9 │ │ +0afec2: 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;) │ │ @@ -460840,17 +460829,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 │ │ -0afe50: |[0afe50] org.osmdroid.samplefragments.events.SampleMapCenterOffset.access$500:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Lorg/osmdroid/views/MapView; │ │ -0afe60: 5400 321b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@1b32 │ │ -0afe64: 1100 |0002: return-object v0 │ │ +0afe24: |[0afe24] org.osmdroid.samplefragments.events.SampleMapCenterOffset.access$500:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)Lorg/osmdroid/views/MapView; │ │ +0afe34: 5400 321b |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@1b32 │ │ +0afe38: 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;) │ │ @@ -460858,28 +460847,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -0b00cc: |[0b00cc] org.osmdroid.samplefragments.events.SampleMapCenterOffset.runTask:()V │ │ -0b00dc: 5520 2f1b |0000: iget-boolean v0, v2, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.alive:Z // field@1b2f │ │ -0b00e0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -0b00e4: 0e00 |0004: return-void │ │ -0b00e6: 6e10 e418 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@18e4 │ │ -0b00ec: 0c00 |0008: move-result-object v0 │ │ -0b00ee: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -0b00f2: 0e00 |000b: return-void │ │ -0b00f4: 6e10 e418 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@18e4 │ │ -0b00fa: 0c00 |000f: move-result-object v0 │ │ -0b00fc: 2201 2705 |0010: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$4; // type@0527 │ │ -0b0100: 7020 da18 2100 |0012: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$4;.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@18da │ │ -0b0106: 6e20 9d01 1000 |0015: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ -0b010c: 0e00 |0018: return-void │ │ +0b00a0: |[0b00a0] org.osmdroid.samplefragments.events.SampleMapCenterOffset.runTask:()V │ │ +0b00b0: 5520 2f1b |0000: iget-boolean v0, v2, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.alive:Z // field@1b2f │ │ +0b00b4: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +0b00b8: 0e00 |0004: return-void │ │ +0b00ba: 6e10 e418 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@18e4 │ │ +0b00c0: 0c00 |0008: move-result-object v0 │ │ +0b00c2: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +0b00c6: 0e00 |000b: return-void │ │ +0b00c8: 6e10 e418 0200 |000c: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@18e4 │ │ +0b00ce: 0c00 |000f: move-result-object v0 │ │ +0b00d0: 2201 2705 |0010: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$4; // type@0527 │ │ +0b00d4: 7020 da18 2100 |0012: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$4;.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@18da │ │ +0b00da: 6e20 9d01 1000 |0015: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ +0b00e0: 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; │ │ @@ -460889,20 +460878,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0b0110: |[0b0110] org.osmdroid.samplefragments.events.SampleMapCenterOffset.show:()V │ │ -0b0120: 5220 301b |0000: iget v0, v2, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mIndex:I // field@1b30 │ │ -0b0124: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ -0b0128: 5921 301b |0004: iput v1, v2, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mIndex:I // field@1b30 │ │ -0b012c: 7020 eb18 0200 |0006: invoke-direct {v2, v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.show:(I)V // method@18eb │ │ -0b0132: 0e00 |0009: return-void │ │ +0b00e4: |[0b00e4] org.osmdroid.samplefragments.events.SampleMapCenterOffset.show:()V │ │ +0b00f4: 5220 301b |0000: iget v0, v2, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mIndex:I // field@1b30 │ │ +0b00f8: d801 0001 |0002: add-int/lit8 v1, v0, #int 1 // #01 │ │ +0b00fc: 5921 301b |0004: iput v1, v2, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mIndex:I // field@1b30 │ │ +0b0100: 7020 eb18 0200 |0006: invoke-direct {v2, v0}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.show:(I)V // method@18eb │ │ +0b0106: 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;) │ │ @@ -460910,31 +460899,31 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -0b0134: |[0b0134] org.osmdroid.samplefragments.events.SampleMapCenterOffset.show:(I)V │ │ -0b0144: 5430 311b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mList:Ljava/util/List; // field@1b31 │ │ -0b0148: 7210 8a05 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058a │ │ -0b014e: 0a01 |0005: move-result v1 │ │ -0b0150: b414 |0006: rem-int/2addr v4, v1 │ │ -0b0152: 7220 8205 4000 |0007: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0b0158: 0c04 |000a: move-result-object v4 │ │ -0b015a: 1f04 4c06 |000b: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0b015e: 5430 321b |000d: iget-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@1b32 │ │ -0b0162: 6e10 0322 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0b0168: 0c00 |0012: move-result-object v0 │ │ -0b016a: 1901 2940 |0013: const-wide/high16 v1, #long 4623226492472524800 // #4029 │ │ -0b016e: 7120 fa03 2100 |0015: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ -0b0174: 0c01 |0018: move-result-object v1 │ │ -0b0176: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -0b0178: 7240 a211 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@11a2 │ │ -0b017e: 0e00 |001d: return-void │ │ +0b0108: |[0b0108] org.osmdroid.samplefragments.events.SampleMapCenterOffset.show:(I)V │ │ +0b0118: 5430 311b |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mList:Ljava/util/List; // field@1b31 │ │ +0b011c: 7210 8a05 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@058a │ │ +0b0122: 0a01 |0005: move-result v1 │ │ +0b0124: b414 |0006: rem-int/2addr v4, v1 │ │ +0b0126: 7220 8205 4000 |0007: invoke-interface {v0, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0b012c: 0c04 |000a: move-result-object v4 │ │ +0b012e: 1f04 4c06 |000b: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0b0132: 5430 321b |000d: iget-object v0, v3, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@1b32 │ │ +0b0136: 6e10 0322 0000 |000f: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0b013c: 0c00 |0012: move-result-object v0 │ │ +0b013e: 1901 2940 |0013: const-wide/high16 v1, #long 4623226492472524800 // #4029 │ │ +0b0142: 7120 fa03 2100 |0015: invoke-static {v1, v2}, Ljava/lang/Double;.valueOf:(D)Ljava/lang/Double; // method@03fa │ │ +0b0148: 0c01 |0018: move-result-object v1 │ │ +0b014a: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +0b014c: 7240 a211 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@11a2 │ │ +0b0152: 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 │ │ @@ -460945,82 +460934,82 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 169 16-bit code units │ │ -0afef0: |[0afef0] org.osmdroid.samplefragments.events.SampleMapCenterOffset.addOverlays:()V │ │ -0aff00: 6f10 f218 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.addOverlays:()V // method@18f2 │ │ -0aff06: 6e10 e518 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.getResources:()Landroid/content/res/Resources; // method@18e5 │ │ -0aff0c: 0c00 |0006: move-result-object v0 │ │ -0aff0e: 1401 8a00 077f |0007: const v1, #float 1.79449e+38 // #7f07008a │ │ -0aff14: 6e20 7f00 1000 |000a: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ -0aff1a: 0c00 |000d: move-result-object v0 │ │ -0aff1c: 5471 311b |000e: iget-object v1, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mList:Ljava/util/List; // field@1b31 │ │ -0aff20: 2202 4c06 |0010: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0aff24: 1803 42cf 66d5 e772 4340 |0012: const-wide v3, #double 38.8977 // #404372e7d566cf42 │ │ -0aff2e: 1805 7593 1804 5642 53c0 |0017: const-wide v5, #double -77.0365 // #c053425604189375 │ │ -0aff38: 7056 e61f 3254 |001c: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0aff3e: 7220 7e05 2100 |001f: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0aff44: 5471 311b |0022: iget-object v1, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mList:Ljava/util/List; // field@1b31 │ │ -0aff48: 2202 4c06 |0024: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0aff4c: 1803 f2b0 506b 9a6f 4340 |0026: const-wide v3, #double 38.8719 // #40436f9a6b50b0f2 │ │ -0aff56: 1805 f2b0 506b 9a43 53c0 |002b: const-wide v5, #double -77.0563 // #c053439a6b50b0f2 │ │ -0aff60: 7056 e61f 3254 |0030: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0aff66: 7220 7e05 2100 |0033: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0aff6c: 5471 311b |0036: iget-object v1, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mList:Ljava/util/List; // field@1b31 │ │ -0aff70: 2202 4c06 |0038: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0aff74: 1803 60e5 d022 db71 4340 |003a: const-wide v3, #double 38.8895 // #404371db22d0e560 │ │ -0aff7e: 1805 2063 ee5a 4242 53c0 |003f: const-wide v5, #double -77.0353 // #c05342425aee6320 │ │ -0aff88: 7056 e61f 3254 |0044: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0aff8e: 7220 7e05 2100 |0047: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0aff94: 5471 311b |004a: iget-object v1, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mList:Ljava/util/List; // field@1b31 │ │ -0aff98: 7210 8505 0100 |004c: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0aff9e: 0c01 |004f: move-result-object v1 │ │ -0affa0: 7210 6105 0100 |0050: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0affa6: 0a02 |0053: move-result v2 │ │ -0affa8: 3802 2600 |0054: if-eqz v2, 007a // +0026 │ │ -0affac: 7210 6205 0100 |0056: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0affb2: 0c02 |0059: move-result-object v2 │ │ -0affb4: 1f02 4c06 |005a: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0affb8: 2203 b406 |005c: new-instance v3, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ -0affbc: 5474 321b |005e: iget-object v4, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@1b32 │ │ -0affc0: 7020 2824 4300 |0060: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ -0affc6: 6e20 5824 2300 |0063: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ -0affcc: 1502 003f |0066: const/high16 v2, #int 1056964608 // #3f00 │ │ -0affd0: 1504 803f |0068: const/high16 v4, #int 1065353216 // #3f80 │ │ -0affd4: 6e30 4a24 2304 |006a: invoke-virtual {v3, v2, v4}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@244a │ │ -0affda: 6e20 4f24 0300 |006d: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@244f │ │ -0affe0: 5472 321b |0070: iget-object v2, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@1b32 │ │ -0affe4: 6e10 1722 0200 |0072: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0affea: 0c02 |0075: move-result-object v2 │ │ -0affec: 7220 7e05 3200 |0076: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0afff2: 28d7 |0079: goto 0050 // -0029 │ │ -0afff4: 5470 351b |007a: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mPaint:Landroid/graphics/Paint; // field@1b35 │ │ -0afff8: 1501 ffff |007c: const/high16 v1, #int -65536 // #ffff │ │ -0afffc: 6e20 ed00 1000 |007e: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0b0002: 5470 351b |0081: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mPaint:Landroid/graphics/Paint; // field@1b35 │ │ -0b0006: 1501 a040 |0083: const/high16 v1, #int 1084227584 // #40a0 │ │ -0b000a: 6e20 f400 1000 |0085: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ -0b0010: 5470 321b |0088: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@1b32 │ │ -0b0014: 6e10 1722 0000 |008a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0b001a: 0c00 |008d: move-result-object v0 │ │ -0b001c: 2201 2405 |008e: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$1; // type@0524 │ │ -0b0020: 7020 d418 7100 |0090: invoke-direct {v1, v7}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$1;.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@18d4 │ │ -0b0026: 7220 7e05 1000 |0093: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0b002c: 5470 321b |0096: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@1b32 │ │ -0b0030: 1201 |0098: const/4 v1, #int 0 // #0 │ │ -0b0032: 1302 c800 |0099: const/16 v2, #int 200 // #c8 │ │ -0b0036: 6e30 6722 1002 |009b: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.setMapCenterOffset:(II)V // method@2267 │ │ -0b003c: 5470 321b |009e: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@1b32 │ │ -0b0040: 2201 2505 |00a0: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$2; // type@0525 │ │ -0b0044: 7020 d618 7100 |00a2: invoke-direct {v1, v7}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$2;.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@18d6 │ │ -0b004a: 6e20 4822 1000 |00a5: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2248 │ │ -0b0050: 0e00 |00a8: return-void │ │ +0afec4: |[0afec4] org.osmdroid.samplefragments.events.SampleMapCenterOffset.addOverlays:()V │ │ +0afed4: 6f10 f218 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.addOverlays:()V // method@18f2 │ │ +0afeda: 6e10 e518 0700 |0003: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.getResources:()Landroid/content/res/Resources; // method@18e5 │ │ +0afee0: 0c00 |0006: move-result-object v0 │ │ +0afee2: 1401 8a00 077f |0007: const v1, #float 1.79449e+38 // #7f07008a │ │ +0afee8: 6e20 7f00 1000 |000a: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ +0afeee: 0c00 |000d: move-result-object v0 │ │ +0afef0: 5471 311b |000e: iget-object v1, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mList:Ljava/util/List; // field@1b31 │ │ +0afef4: 2202 4c06 |0010: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0afef8: 1803 42cf 66d5 e772 4340 |0012: const-wide v3, #double 38.8977 // #404372e7d566cf42 │ │ +0aff02: 1805 7593 1804 5642 53c0 |0017: const-wide v5, #double -77.0365 // #c053425604189375 │ │ +0aff0c: 7056 e61f 3254 |001c: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0aff12: 7220 7e05 2100 |001f: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0aff18: 5471 311b |0022: iget-object v1, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mList:Ljava/util/List; // field@1b31 │ │ +0aff1c: 2202 4c06 |0024: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0aff20: 1803 f2b0 506b 9a6f 4340 |0026: const-wide v3, #double 38.8719 // #40436f9a6b50b0f2 │ │ +0aff2a: 1805 f2b0 506b 9a43 53c0 |002b: const-wide v5, #double -77.0563 // #c053439a6b50b0f2 │ │ +0aff34: 7056 e61f 3254 |0030: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0aff3a: 7220 7e05 2100 |0033: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0aff40: 5471 311b |0036: iget-object v1, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mList:Ljava/util/List; // field@1b31 │ │ +0aff44: 2202 4c06 |0038: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0aff48: 1803 60e5 d022 db71 4340 |003a: const-wide v3, #double 38.8895 // #404371db22d0e560 │ │ +0aff52: 1805 2063 ee5a 4242 53c0 |003f: const-wide v5, #double -77.0353 // #c05342425aee6320 │ │ +0aff5c: 7056 e61f 3254 |0044: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0aff62: 7220 7e05 2100 |0047: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0aff68: 5471 311b |004a: iget-object v1, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mList:Ljava/util/List; // field@1b31 │ │ +0aff6c: 7210 8505 0100 |004c: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0aff72: 0c01 |004f: move-result-object v1 │ │ +0aff74: 7210 6105 0100 |0050: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0aff7a: 0a02 |0053: move-result v2 │ │ +0aff7c: 3802 2600 |0054: if-eqz v2, 007a // +0026 │ │ +0aff80: 7210 6205 0100 |0056: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0aff86: 0c02 |0059: move-result-object v2 │ │ +0aff88: 1f02 4c06 |005a: check-cast v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0aff8c: 2203 b406 |005c: new-instance v3, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ +0aff90: 5474 321b |005e: iget-object v4, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@1b32 │ │ +0aff94: 7020 2824 4300 |0060: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ +0aff9a: 6e20 5824 2300 |0063: invoke-virtual {v3, v2}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ +0affa0: 1502 003f |0066: const/high16 v2, #int 1056964608 // #3f00 │ │ +0affa4: 1504 803f |0068: const/high16 v4, #int 1065353216 // #3f80 │ │ +0affa8: 6e30 4a24 2304 |006a: invoke-virtual {v3, v2, v4}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@244a │ │ +0affae: 6e20 4f24 0300 |006d: invoke-virtual {v3, v0}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@244f │ │ +0affb4: 5472 321b |0070: iget-object v2, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@1b32 │ │ +0affb8: 6e10 1722 0200 |0072: invoke-virtual {v2}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0affbe: 0c02 |0075: move-result-object v2 │ │ +0affc0: 7220 7e05 3200 |0076: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0affc6: 28d7 |0079: goto 0050 // -0029 │ │ +0affc8: 5470 351b |007a: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mPaint:Landroid/graphics/Paint; // field@1b35 │ │ +0affcc: 1501 ffff |007c: const/high16 v1, #int -65536 // #ffff │ │ +0affd0: 6e20 ed00 1000 |007e: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0affd6: 5470 351b |0081: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mPaint:Landroid/graphics/Paint; // field@1b35 │ │ +0affda: 1501 a040 |0083: const/high16 v1, #int 1084227584 // #40a0 │ │ +0affde: 6e20 f400 1000 |0085: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ +0affe4: 5470 321b |0088: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@1b32 │ │ +0affe8: 6e10 1722 0000 |008a: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0affee: 0c00 |008d: move-result-object v0 │ │ +0afff0: 2201 2405 |008e: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$1; // type@0524 │ │ +0afff4: 7020 d418 7100 |0090: invoke-direct {v1, v7}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$1;.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@18d4 │ │ +0afffa: 7220 7e05 1000 |0093: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0b0000: 5470 321b |0096: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@1b32 │ │ +0b0004: 1201 |0098: const/4 v1, #int 0 // #0 │ │ +0b0006: 1302 c800 |0099: const/16 v2, #int 200 // #c8 │ │ +0b000a: 6e30 6722 1002 |009b: invoke-virtual {v0, v1, v2}, Lorg/osmdroid/views/MapView;.setMapCenterOffset:(II)V // method@2267 │ │ +0b0010: 5470 321b |009e: iget-object v0, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.mMapView:Lorg/osmdroid/views/MapView; // field@1b32 │ │ +0b0014: 2201 2505 |00a0: new-instance v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$2; // type@0525 │ │ +0b0018: 7020 d618 7100 |00a2: invoke-direct {v1, v7}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$2;.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@18d6 │ │ +0b001e: 6e20 4822 1000 |00a5: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.post:(Ljava/lang/Runnable;)Z // method@2248 │ │ +0b0024: 0e00 |00a8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=43 │ │ 0x000e line=45 │ │ 0x0022 line=46 │ │ 0x0036 line=47 │ │ @@ -461043,40 +461032,40 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0afe08: |[0afe08] org.osmdroid.samplefragments.events.SampleMapCenterOffset.getSampleTitle:()Ljava/lang/String; │ │ -0afe18: 1a00 5205 |0000: const-string v0, "Animate To with Map Center Offset" // string@0552 │ │ -0afe1c: 1100 |0002: return-object v0 │ │ +0afddc: |[0afddc] org.osmdroid.samplefragments.events.SampleMapCenterOffset.getSampleTitle:()Ljava/lang/String; │ │ +0afdec: 1a00 5205 |0000: const-string v0, "Animate To with Map Center Offset" // string@0552 │ │ +0afdf0: 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 │ │ -0b0054: |[0b0054] org.osmdroid.samplefragments.events.SampleMapCenterOffset.onPause:()V │ │ -0b0064: 6f10 f818 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onPause:()V // method@18f8 │ │ -0b006a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0b006c: 5c10 2f1b |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.alive:Z // field@1b2f │ │ -0b0070: 5410 361b |0006: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.t:Ljava/util/Timer; // field@1b36 │ │ -0b0074: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -0b0078: 6e10 c605 0000 |000a: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@05c6 │ │ -0b007e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -0b0080: 5b10 361b |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.t:Ljava/util/Timer; // field@1b36 │ │ -0b0084: 0e00 |0010: return-void │ │ +0b0028: |[0b0028] org.osmdroid.samplefragments.events.SampleMapCenterOffset.onPause:()V │ │ +0b0038: 6f10 f818 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onPause:()V // method@18f8 │ │ +0b003e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0b0040: 5c10 2f1b |0004: iput-boolean v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.alive:Z // field@1b2f │ │ +0b0044: 5410 361b |0006: iget-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.t:Ljava/util/Timer; // field@1b36 │ │ +0b0048: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +0b004c: 6e10 c605 0000 |000a: invoke-virtual {v0}, Ljava/util/Timer;.cancel:()V // method@05c6 │ │ +0b0052: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +0b0054: 5b10 361b |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.t:Ljava/util/Timer; // field@1b36 │ │ +0b0058: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0004 line=102 │ │ 0x0006 line=103 │ │ 0x000a line=104 │ │ 0x000e line=105 │ │ @@ -461088,27 +461077,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 26 16-bit code units │ │ -0b0088: |[0b0088] org.osmdroid.samplefragments.events.SampleMapCenterOffset.onResume:()V │ │ -0b0098: 6f10 fa18 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onResume:()V // method@18fa │ │ -0b009e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0b00a0: 5c70 2f1b |0004: iput-boolean v0, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.alive:Z // field@1b2f │ │ -0b00a4: 2202 2605 |0006: new-instance v2, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$3; // type@0526 │ │ -0b00a8: 7020 d818 7200 |0008: invoke-direct {v2, v7}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$3;.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@18d8 │ │ -0b00ae: 2201 8f01 |000b: new-instance v1, Ljava/util/Timer; // type@018f │ │ -0b00b2: 7010 c505 0100 |000d: invoke-direct {v1}, Ljava/util/Timer;.:()V // method@05c5 │ │ -0b00b8: 5b71 361b |0010: iput-object v1, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.t:Ljava/util/Timer; // field@1b36 │ │ -0b00bc: 1603 a00f |0012: const-wide/16 v3, #int 4000 // #fa0 │ │ -0b00c0: 1605 a00f |0014: const-wide/16 v5, #int 4000 // #fa0 │ │ -0b00c4: 7406 c805 0100 |0016: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@05c8 │ │ -0b00ca: 0e00 |0019: return-void │ │ +0b005c: |[0b005c] org.osmdroid.samplefragments.events.SampleMapCenterOffset.onResume:()V │ │ +0b006c: 6f10 fa18 0700 |0000: invoke-super {v7}, Lorg/osmdroid/samplefragments/events/SampleMapEventListener;.onResume:()V // method@18fa │ │ +0b0072: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0b0074: 5c70 2f1b |0004: iput-boolean v0, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.alive:Z // field@1b2f │ │ +0b0078: 2202 2605 |0006: new-instance v2, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$3; // type@0526 │ │ +0b007c: 7020 d818 7200 |0008: invoke-direct {v2, v7}, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset$3;.:(Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;)V // method@18d8 │ │ +0b0082: 2201 8f01 |000b: new-instance v1, Ljava/util/Timer; // type@018f │ │ +0b0086: 7010 c505 0100 |000d: invoke-direct {v1}, Ljava/util/Timer;.:()V // method@05c5 │ │ +0b008c: 5b71 361b |0010: iput-object v1, v7, Lorg/osmdroid/samplefragments/events/SampleMapCenterOffset;.t:Ljava/util/Timer; // field@1b36 │ │ +0b0090: 1603 a00f |0012: const-wide/16 v3, #int 4000 // #fa0 │ │ +0b0094: 1605 a00f |0014: const-wide/16 v5, #int 4000 // #fa0 │ │ +0b0098: 7406 c805 0100 |0016: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Ljava/util/Timer;.schedule:(Ljava/util/TimerTask;JJ)V // method@05c8 │ │ +0b009e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0004 line=84 │ │ 0x0006 line=88 │ │ 0x000b line=95 │ │ 0x0016 line=96 │ │ @@ -461219,63 +461208,63 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0b9c3c: |[0b9c3c] org.osmdroid.samplefragments.milstd2525.Plotter.:()V │ │ -0b9c4c: 2200 6901 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@0169 │ │ -0b9c50: 1a01 ae01 |0002: const-string v1, "#.000000" // string@01ae │ │ -0b9c54: 7020 0905 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0509 │ │ -0b9c5a: 6900 351c |0007: sput-object v0, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.df:Ljava/text/DecimalFormat; // field@1c35 │ │ -0b9c5e: 0e00 |0009: return-void │ │ +0b9c10: |[0b9c10] org.osmdroid.samplefragments.milstd2525.Plotter.:()V │ │ +0b9c20: 2200 6901 |0000: new-instance v0, Ljava/text/DecimalFormat; // type@0169 │ │ +0b9c24: 1a01 ae01 |0002: const-string v1, "#.000000" // string@01ae │ │ +0b9c28: 7020 0905 1000 |0004: invoke-direct {v0, v1}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0509 │ │ +0b9c2e: 6900 351c |0007: sput-object v0, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.df:Ljava/text/DecimalFormat; // field@1c35 │ │ +0b9c32: 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 │ │ -0b9c60: |[0b9c60] org.osmdroid.samplefragments.milstd2525.Plotter.:()V │ │ -0b9c70: 7010 d116 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.:()V // method@16d1 │ │ -0b9c76: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0b9c78: 5930 301c |0004: iput v0, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.MENU_ADD_POINT:I // field@1c30 │ │ -0b9c7c: 1221 |0006: const/4 v1, #int 2 // #2 │ │ -0b9c7e: 5931 311c |0007: iput v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.MENU_ADD_VIA_PICKER:I // field@1c31 │ │ -0b9c82: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0b9c84: 5b31 391c |000a: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mir:Larmyc2/c2sd/renderer/MilStdIconRenderer; // field@1c39 │ │ -0b9c88: 5b31 371c |000c: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.lastSelectedSymbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1c37 │ │ -0b9c8c: 2202 7d05 |000e: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay; // type@057d │ │ -0b9c90: 7010 7f1a 0200 |0010: invoke-direct {v2}, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.:()V // method@1a7f │ │ -0b9c96: 5b32 3e1c |0013: iput-object v2, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.plotter:Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay; // field@1c3e │ │ -0b9c9a: 5b31 3d1c |0015: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@1c3d │ │ -0b9c9e: 5b31 331c |0017: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.canRender:Landroid/widget/TextView; // field@1c33 │ │ -0b9ca2: 5b31 411c |0019: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolCode:Landroid/widget/EditText; // field@1c41 │ │ -0b9ca6: 5b31 421c |001b: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolSize:Landroid/widget/EditText; // field@1c42 │ │ -0b9caa: 5b31 401c |001d: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525c:Landroid/widget/RadioButton; // field@1c40 │ │ -0b9cae: 5b31 3f1c |001f: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525b:Landroid/widget/RadioButton; // field@1c3f │ │ -0b9cb2: 5b31 321c |0021: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@1c32 │ │ -0b9cb6: 5b31 341c |0023: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.cancelAddIcon:Landroid/widget/Button; // field@1c34 │ │ -0b9cba: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -0b9cbc: 5931 361c |0026: iput v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.dpi:I // field@1c36 │ │ -0b9cc0: 7100 0503 0000 |0028: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ -0b9cc6: 0c01 |002b: move-result-object v1 │ │ -0b9cc8: 6e20 1103 0100 |002c: invoke-virtual {v1, v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setSymbologyStandard:(I)V // method@0311 │ │ -0b9cce: 7100 c802 0000 |002f: invoke-static {}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.getInstance:()Larmyc2/c2sd/renderer/MilStdIconRenderer; // method@02c8 │ │ -0b9cd4: 0c00 |0032: move-result-object v0 │ │ -0b9cd6: 5b30 391c |0033: iput-object v0, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mir:Larmyc2/c2sd/renderer/MilStdIconRenderer; // field@1c39 │ │ -0b9cda: 0e00 |0035: return-void │ │ +0b9c34: |[0b9c34] org.osmdroid.samplefragments.milstd2525.Plotter.:()V │ │ +0b9c44: 7010 d116 0300 |0000: invoke-direct {v3}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.:()V // method@16d1 │ │ +0b9c4a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0b9c4c: 5930 301c |0004: iput v0, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.MENU_ADD_POINT:I // field@1c30 │ │ +0b9c50: 1221 |0006: const/4 v1, #int 2 // #2 │ │ +0b9c52: 5931 311c |0007: iput v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.MENU_ADD_VIA_PICKER:I // field@1c31 │ │ +0b9c56: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +0b9c58: 5b31 391c |000a: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mir:Larmyc2/c2sd/renderer/MilStdIconRenderer; // field@1c39 │ │ +0b9c5c: 5b31 371c |000c: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.lastSelectedSymbol:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1c37 │ │ +0b9c60: 2202 7d05 |000e: new-instance v2, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay; // type@057d │ │ +0b9c64: 7010 7f1a 0200 |0010: invoke-direct {v2}, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.:()V // method@1a7f │ │ +0b9c6a: 5b32 3e1c |0013: iput-object v2, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.plotter:Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay; // field@1c3e │ │ +0b9c6e: 5b31 3d1c |0015: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@1c3d │ │ +0b9c72: 5b31 331c |0017: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.canRender:Landroid/widget/TextView; // field@1c33 │ │ +0b9c76: 5b31 411c |0019: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolCode:Landroid/widget/EditText; // field@1c41 │ │ +0b9c7a: 5b31 421c |001b: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolSize:Landroid/widget/EditText; // field@1c42 │ │ +0b9c7e: 5b31 401c |001d: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525c:Landroid/widget/RadioButton; // field@1c40 │ │ +0b9c82: 5b31 3f1c |001f: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525b:Landroid/widget/RadioButton; // field@1c3f │ │ +0b9c86: 5b31 321c |0021: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@1c32 │ │ +0b9c8a: 5b31 341c |0023: iput-object v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.cancelAddIcon:Landroid/widget/Button; // field@1c34 │ │ +0b9c8e: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +0b9c90: 5931 361c |0026: iput v1, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.dpi:I // field@1c36 │ │ +0b9c94: 7100 0503 0000 |0028: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ +0b9c9a: 0c01 |002b: move-result-object v1 │ │ +0b9c9c: 6e20 1103 0100 |002c: invoke-virtual {v1, v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setSymbologyStandard:(I)V // method@0311 │ │ +0b9ca2: 7100 c802 0000 |002f: invoke-static {}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.getInstance:()Larmyc2/c2sd/renderer/MilStdIconRenderer; // method@02c8 │ │ +0b9ca8: 0c00 |0032: move-result-object v0 │ │ +0b9caa: 5b30 391c |0033: iput-object v0, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mir:Larmyc2/c2sd/renderer/MilStdIconRenderer; // field@1c39 │ │ +0b9cae: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0004 line=69 │ │ 0x0007 line=70 │ │ 0x000a line=71 │ │ 0x000c line=75 │ │ @@ -461299,17 +461288,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 │ │ -0b9cdc: |[0b9cdc] org.osmdroid.samplefragments.milstd2525.Plotter.access$000:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V │ │ -0b9cec: 7010 ad1a 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.updateInfo:()V // method@1aad │ │ -0b9cf2: 0e00 |0003: return-void │ │ +0b9cb0: |[0b9cb0] org.osmdroid.samplefragments.milstd2525.Plotter.access$000:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V │ │ +0b9cc0: 7010 ad1a 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.updateInfo:()V // method@1aad │ │ +0b9cc6: 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;) │ │ @@ -461317,17 +461306,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 │ │ -0b9cf4: |[0b9cf4] org.osmdroid.samplefragments.milstd2525.Plotter.access$100:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V │ │ -0b9d04: 7010 9d1a 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.closePicker:()V // method@1a9d │ │ -0b9d0a: 0e00 |0003: return-void │ │ +0b9cc8: |[0b9cc8] org.osmdroid.samplefragments.milstd2525.Plotter.access$100:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V │ │ +0b9cd8: 7010 9d1a 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.closePicker:()V // method@1a9d │ │ +0b9cde: 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;) │ │ @@ -461335,28 +461324,28 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -0b9e08: |[0b9e08] org.osmdroid.samplefragments.milstd2525.Plotter.closePicker:()V │ │ -0b9e18: 5410 3d1c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@1c3d │ │ -0b9e1c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -0b9e20: 6e10 3000 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -0b9e26: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -0b9e28: 5b10 3d1c |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@1c3d │ │ -0b9e2c: 5b10 331c |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.canRender:Landroid/widget/TextView; // field@1c33 │ │ -0b9e30: 5b10 411c |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolCode:Landroid/widget/EditText; // field@1c41 │ │ -0b9e34: 5b10 421c |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolSize:Landroid/widget/EditText; // field@1c42 │ │ -0b9e38: 5b10 401c |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525c:Landroid/widget/RadioButton; // field@1c40 │ │ -0b9e3c: 5b10 3f1c |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525b:Landroid/widget/RadioButton; // field@1c3f │ │ -0b9e40: 5b10 321c |0014: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@1c32 │ │ -0b9e44: 5b10 341c |0016: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.cancelAddIcon:Landroid/widget/Button; // field@1c34 │ │ -0b9e48: 0e00 |0018: return-void │ │ +0b9ddc: |[0b9ddc] org.osmdroid.samplefragments.milstd2525.Plotter.closePicker:()V │ │ +0b9dec: 5410 3d1c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@1c3d │ │ +0b9df0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +0b9df4: 6e10 3000 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +0b9dfa: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0b9dfc: 5b10 3d1c |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@1c3d │ │ +0b9e00: 5b10 331c |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.canRender:Landroid/widget/TextView; // field@1c33 │ │ +0b9e04: 5b10 411c |000c: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolCode:Landroid/widget/EditText; // field@1c41 │ │ +0b9e08: 5b10 421c |000e: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolSize:Landroid/widget/EditText; // field@1c42 │ │ +0b9e0c: 5b10 401c |0010: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525c:Landroid/widget/RadioButton; // field@1c40 │ │ +0b9e10: 5b10 3f1c |0012: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525b:Landroid/widget/RadioButton; // field@1c3f │ │ +0b9e14: 5b10 321c |0014: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@1c32 │ │ +0b9e18: 5b10 341c |0016: iput-object v0, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.cancelAddIcon:Landroid/widget/Button; // field@1c34 │ │ +0b9e1c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ 0x0004 line=251 │ │ 0x0008 line=252 │ │ 0x000a line=254 │ │ 0x000c line=255 │ │ @@ -461373,24 +461362,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0b9e4c: |[0b9e4c] org.osmdroid.samplefragments.milstd2525.Plotter.enablePainting:()V │ │ -0b9e5c: 5430 3a1c |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.paint:Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface; // field@1c3a │ │ -0b9e60: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -0b9e62: 6e20 791a 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.setVisibility:(I)V // method@1a79 │ │ -0b9e68: 5430 3b1c |0006: iget-object v0, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.painting:Landroid/widget/ImageButton; // field@1c3b │ │ -0b9e6c: 1502 00ff |0008: const/high16 v2, #int -16777216 // #ff00 │ │ -0b9e70: 6e20 5502 2000 |000a: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0255 │ │ -0b9e76: 5430 3c1c |000d: iget-object v0, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.panning:Landroid/widget/ImageButton; // field@1c3c │ │ -0b9e7a: 6e20 5502 1000 |000f: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0255 │ │ -0b9e80: 0e00 |0012: return-void │ │ +0b9e20: |[0b9e20] org.osmdroid.samplefragments.milstd2525.Plotter.enablePainting:()V │ │ +0b9e30: 5430 3a1c |0000: iget-object v0, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.paint:Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface; // field@1c3a │ │ +0b9e34: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0b9e36: 6e20 791a 1000 |0003: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.setVisibility:(I)V // method@1a79 │ │ +0b9e3c: 5430 3b1c |0006: iget-object v0, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.painting:Landroid/widget/ImageButton; // field@1c3b │ │ +0b9e40: 1502 00ff |0008: const/high16 v2, #int -16777216 // #ff00 │ │ +0b9e44: 6e20 5502 2000 |000a: invoke-virtual {v0, v2}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0255 │ │ +0b9e4a: 5430 3c1c |000d: iget-object v0, v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.panning:Landroid/widget/ImageButton; // field@1c3c │ │ +0b9e4e: 6e20 5502 1000 |000f: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0255 │ │ +0b9e54: 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; │ │ @@ -461400,25 +461389,25 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -0b9e84: |[0b9e84] org.osmdroid.samplefragments.milstd2525.Plotter.enablePanning:()V │ │ -0b9e94: 5420 3a1c |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.paint:Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface; // field@1c3a │ │ -0b9e98: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ -0b9e9c: 6e20 791a 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.setVisibility:(I)V // method@1a79 │ │ -0b9ea2: 5420 3c1c |0007: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.panning:Landroid/widget/ImageButton; // field@1c3c │ │ -0b9ea6: 1501 00ff |0009: const/high16 v1, #int -16777216 // #ff00 │ │ -0b9eaa: 6e20 5502 1000 |000b: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0255 │ │ -0b9eb0: 5420 3b1c |000e: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.painting:Landroid/widget/ImageButton; // field@1c3b │ │ -0b9eb4: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -0b9eb6: 6e20 5502 1000 |0011: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0255 │ │ -0b9ebc: 0e00 |0014: return-void │ │ +0b9e58: |[0b9e58] org.osmdroid.samplefragments.milstd2525.Plotter.enablePanning:()V │ │ +0b9e68: 5420 3a1c |0000: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.paint:Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface; // field@1c3a │ │ +0b9e6c: 1301 0800 |0002: const/16 v1, #int 8 // #8 │ │ +0b9e70: 6e20 791a 1000 |0004: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.setVisibility:(I)V // method@1a79 │ │ +0b9e76: 5420 3c1c |0007: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.panning:Landroid/widget/ImageButton; // field@1c3c │ │ +0b9e7a: 1501 00ff |0009: const/high16 v1, #int -16777216 // #ff00 │ │ +0b9e7e: 6e20 5502 1000 |000b: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0255 │ │ +0b9e84: 5420 3b1c |000e: iget-object v0, v2, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.painting:Landroid/widget/ImageButton; // field@1c3b │ │ +0b9e88: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +0b9e8a: 6e20 5502 1000 |0011: invoke-virtual {v0, v1}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0255 │ │ +0b9e90: 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; │ │ @@ -461428,113 +461417,113 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 218 16-bit code units │ │ -0ba2c8: |[0ba2c8] org.osmdroid.samplefragments.milstd2525.Plotter.showPicker:()V │ │ -0ba2d8: 5470 3d1c |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@1c3d │ │ -0ba2dc: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -0ba2e0: 6e10 3600 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ -0ba2e6: 0e00 |0007: return-void │ │ -0ba2e8: 2200 1000 |0008: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -0ba2ec: 6e10 a01a 0700 |000a: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1aa0 │ │ -0ba2f2: 0c01 |000d: move-result-object v1 │ │ -0ba2f4: 7020 1f00 1000 |000e: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -0ba2fa: 6e10 a01a 0700 |0011: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1aa0 │ │ -0ba300: 0c01 |0014: move-result-object v1 │ │ -0ba302: 1402 6e00 0b7f |0015: const v2, #float 1.84765e+38 // #7f0b006e │ │ -0ba308: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -0ba30a: 7130 1302 2103 |0019: invoke-static {v1, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0213 │ │ -0ba310: 0c01 |001c: move-result-object v1 │ │ -0ba312: 1402 ae00 087f |001d: const v2, #float 1.80779e+38 // #7f0800ae │ │ -0ba318: 6e20 0a02 2100 |0020: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0ba31e: 0c02 |0023: move-result-object v2 │ │ -0ba320: 1f02 c600 |0024: check-cast v2, Landroid/widget/TextView; // type@00c6 │ │ -0ba324: 5b72 331c |0026: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.canRender:Landroid/widget/TextView; // field@1c33 │ │ -0ba328: 1402 bb01 087f |0028: const v2, #float 1.80784e+38 // #7f0801bb │ │ -0ba32e: 6e20 0a02 2100 |002b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0ba334: 0c02 |002e: move-result-object v2 │ │ -0ba336: 1f02 b000 |002f: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ -0ba33a: 5b72 411c |0031: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolCode:Landroid/widget/EditText; // field@1c41 │ │ -0ba33e: 6e20 4802 7200 |0033: invoke-virtual {v2, v7}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0248 │ │ -0ba344: 1402 bc01 087f |0036: const v2, #float 1.80784e+38 // #7f0801bc │ │ -0ba34a: 6e20 0a02 2100 |0039: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0ba350: 0c02 |003c: move-result-object v2 │ │ -0ba352: 1f02 b000 |003d: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ -0ba356: 5b72 421c |003f: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolSize:Landroid/widget/EditText; // field@1c42 │ │ -0ba35a: 1402 8101 087f |0041: const v2, #float 1.80783e+38 // #7f080181 │ │ -0ba360: 6e20 0a02 2100 |0044: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0ba366: 0c02 |0047: move-result-object v2 │ │ -0ba368: 1f02 bf00 |0048: check-cast v2, Landroid/widget/RadioButton; // type@00bf │ │ -0ba36c: 5b72 401c |004a: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525c:Landroid/widget/RadioButton; // field@1c40 │ │ -0ba370: 1402 8001 087f |004c: const v2, #float 1.80783e+38 // #7f080180 │ │ -0ba376: 6e20 0a02 2100 |004f: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0ba37c: 0c02 |0052: move-result-object v2 │ │ -0ba37e: 1f02 bf00 |0053: check-cast v2, Landroid/widget/RadioButton; // type@00bf │ │ -0ba382: 5b72 3f1c |0055: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525b:Landroid/widget/RadioButton; // field@1c3f │ │ -0ba386: 6e20 7202 7200 |0057: invoke-virtual {v2, v7}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0272 │ │ -0ba38c: 5472 401c |005a: iget-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525c:Landroid/widget/RadioButton; // field@1c40 │ │ -0ba390: 6e20 7202 7200 |005c: invoke-virtual {v2, v7}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0272 │ │ -0ba396: 1402 7d00 087f |005f: const v2, #float 1.80778e+38 // #7f08007d │ │ -0ba39c: 6e20 0a02 2100 |0062: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0ba3a2: 0c02 |0065: move-result-object v2 │ │ -0ba3a4: 1f02 ac00 |0066: check-cast v2, Landroid/widget/Button; // type@00ac │ │ -0ba3a8: 5b72 321c |0068: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@1c32 │ │ -0ba3ac: 6e20 3f02 7200 |006a: invoke-virtual {v2, v7}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ -0ba3b2: 5472 321c |006d: iget-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@1c32 │ │ -0ba3b6: 1203 |006f: const/4 v3, #int 0 // #0 │ │ -0ba3b8: 6e20 3e02 3200 |0070: invoke-virtual {v2, v3}, Landroid/widget/Button;.setEnabled:(Z)V // method@023e │ │ -0ba3be: 1402 b000 087f |0073: const v2, #float 1.80779e+38 // #7f0800b0 │ │ -0ba3c4: 6e20 0a02 2100 |0076: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0ba3ca: 0c02 |0079: move-result-object v2 │ │ -0ba3cc: 1f02 ac00 |007a: check-cast v2, Landroid/widget/Button; // type@00ac │ │ -0ba3d0: 5b72 341c |007c: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.cancelAddIcon:Landroid/widget/Button; // field@1c34 │ │ -0ba3d4: 6e20 3f02 7200 |007e: invoke-virtual {v2, v7}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ -0ba3da: 6e10 a11a 0700 |0081: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getContext:()Landroid/content/Context; // method@1aa1 │ │ -0ba3e0: 0c02 |0084: move-result-object v2 │ │ -0ba3e2: 7110 8201 0200 |0085: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0182 │ │ -0ba3e8: 0c02 |0088: move-result-object v2 │ │ -0ba3ea: 5473 411c |0089: iget-object v3, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolCode:Landroid/widget/EditText; // field@1c41 │ │ -0ba3ee: 1a04 7519 |008b: const-string v4, "MILSTDCODE" // string@1975 │ │ -0ba3f2: 1a05 131e |008d: const-string v5, "SFGPUCI-----US-" // string@1e13 │ │ -0ba3f6: 7230 7900 4205 |008f: invoke-interface {v2, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0079 │ │ -0ba3fc: 0c04 |0092: move-result-object v4 │ │ -0ba3fe: 6e20 4e02 4300 |0093: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ -0ba404: 5473 421c |0096: iget-object v3, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolSize:Landroid/widget/EditText; // field@1c42 │ │ -0ba408: 2204 4a01 |0098: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -0ba40c: 7010 a604 0400 |009a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ba412: 1305 8000 |009d: const/16 v5, #int 128 // #80 │ │ -0ba416: 1a06 7619 |009f: const-string v6, "MILSTDSIZE" // string@1976 │ │ -0ba41a: 7230 7700 6205 |00a1: invoke-interface {v2, v6, v5}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0077 │ │ -0ba420: 0a02 |00a4: move-result v2 │ │ -0ba422: 6e20 ac04 2400 |00a5: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0ba428: 1a02 0000 |00a8: const-string v2, "" // string@0000 │ │ -0ba42c: 6e20 b004 2400 |00aa: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ba432: 6e10 b504 0400 |00ad: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ba438: 0c02 |00b0: move-result-object v2 │ │ -0ba43a: 6e20 4e02 2300 |00b1: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ -0ba440: 6e20 2e00 1000 |00b4: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@002e │ │ -0ba446: 1211 |00b7: const/4 v1, #int 1 // #1 │ │ -0ba448: 6e20 2200 1000 |00b8: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0022 │ │ -0ba44e: 2201 8205 |00bb: new-instance v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter$2; // type@0582 │ │ -0ba452: 7020 941a 7100 |00bd: invoke-direct {v1, v7}, Lorg/osmdroid/samplefragments/milstd2525/Plotter$2;.:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V // method@1a94 │ │ -0ba458: 6e20 2900 1000 |00c0: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0029 │ │ -0ba45e: 6e10 2000 0000 |00c3: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ -0ba464: 0c00 |00c6: move-result-object v0 │ │ -0ba466: 5b70 3d1c |00c7: iput-object v0, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@1c3d │ │ -0ba46a: 6e10 3600 0000 |00c9: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ -0ba470: 5470 411c |00cc: iget-object v0, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolCode:Landroid/widget/EditText; // field@1c41 │ │ -0ba474: 6e10 4a02 0000 |00ce: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0ba47a: 0c00 |00d1: move-result-object v0 │ │ -0ba47c: 6e10 5f04 0000 |00d2: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0ba482: 0c00 |00d5: move-result-object v0 │ │ -0ba484: 7020 ae1a 0700 |00d6: invoke-direct {v7, v0}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.validateSymbolCode:(Ljava/lang/String;)V // method@1aae │ │ -0ba48a: 0e00 |00d9: return-void │ │ +0ba29c: |[0ba29c] org.osmdroid.samplefragments.milstd2525.Plotter.showPicker:()V │ │ +0ba2ac: 5470 3d1c |0000: iget-object v0, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@1c3d │ │ +0ba2b0: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +0ba2b4: 6e10 3600 0000 |0004: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ +0ba2ba: 0e00 |0007: return-void │ │ +0ba2bc: 2200 1000 |0008: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +0ba2c0: 6e10 a01a 0700 |000a: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1aa0 │ │ +0ba2c6: 0c01 |000d: move-result-object v1 │ │ +0ba2c8: 7020 1f00 1000 |000e: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +0ba2ce: 6e10 a01a 0700 |0011: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1aa0 │ │ +0ba2d4: 0c01 |0014: move-result-object v1 │ │ +0ba2d6: 1402 6e00 0b7f |0015: const v2, #float 1.84765e+38 // #7f0b006e │ │ +0ba2dc: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +0ba2de: 7130 1302 2103 |0019: invoke-static {v1, v2, v3}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0213 │ │ +0ba2e4: 0c01 |001c: move-result-object v1 │ │ +0ba2e6: 1402 ae00 087f |001d: const v2, #float 1.80779e+38 // #7f0800ae │ │ +0ba2ec: 6e20 0a02 2100 |0020: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0ba2f2: 0c02 |0023: move-result-object v2 │ │ +0ba2f4: 1f02 c600 |0024: check-cast v2, Landroid/widget/TextView; // type@00c6 │ │ +0ba2f8: 5b72 331c |0026: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.canRender:Landroid/widget/TextView; // field@1c33 │ │ +0ba2fc: 1402 bb01 087f |0028: const v2, #float 1.80784e+38 // #7f0801bb │ │ +0ba302: 6e20 0a02 2100 |002b: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0ba308: 0c02 |002e: move-result-object v2 │ │ +0ba30a: 1f02 b000 |002f: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ +0ba30e: 5b72 411c |0031: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolCode:Landroid/widget/EditText; // field@1c41 │ │ +0ba312: 6e20 4802 7200 |0033: invoke-virtual {v2, v7}, Landroid/widget/EditText;.addTextChangedListener:(Landroid/text/TextWatcher;)V // method@0248 │ │ +0ba318: 1402 bc01 087f |0036: const v2, #float 1.80784e+38 // #7f0801bc │ │ +0ba31e: 6e20 0a02 2100 |0039: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0ba324: 0c02 |003c: move-result-object v2 │ │ +0ba326: 1f02 b000 |003d: check-cast v2, Landroid/widget/EditText; // type@00b0 │ │ +0ba32a: 5b72 421c |003f: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolSize:Landroid/widget/EditText; // field@1c42 │ │ +0ba32e: 1402 8101 087f |0041: const v2, #float 1.80783e+38 // #7f080181 │ │ +0ba334: 6e20 0a02 2100 |0044: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0ba33a: 0c02 |0047: move-result-object v2 │ │ +0ba33c: 1f02 bf00 |0048: check-cast v2, Landroid/widget/RadioButton; // type@00bf │ │ +0ba340: 5b72 401c |004a: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525c:Landroid/widget/RadioButton; // field@1c40 │ │ +0ba344: 1402 8001 087f |004c: const v2, #float 1.80783e+38 // #7f080180 │ │ +0ba34a: 6e20 0a02 2100 |004f: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0ba350: 0c02 |0052: move-result-object v2 │ │ +0ba352: 1f02 bf00 |0053: check-cast v2, Landroid/widget/RadioButton; // type@00bf │ │ +0ba356: 5b72 3f1c |0055: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525b:Landroid/widget/RadioButton; // field@1c3f │ │ +0ba35a: 6e20 7202 7200 |0057: invoke-virtual {v2, v7}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0272 │ │ +0ba360: 5472 401c |005a: iget-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.radio_milstd2525c:Landroid/widget/RadioButton; // field@1c40 │ │ +0ba364: 6e20 7202 7200 |005c: invoke-virtual {v2, v7}, Landroid/widget/RadioButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0272 │ │ +0ba36a: 1402 7d00 087f |005f: const v2, #float 1.80778e+38 // #7f08007d │ │ +0ba370: 6e20 0a02 2100 |0062: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0ba376: 0c02 |0065: move-result-object v2 │ │ +0ba378: 1f02 ac00 |0066: check-cast v2, Landroid/widget/Button; // type@00ac │ │ +0ba37c: 5b72 321c |0068: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@1c32 │ │ +0ba380: 6e20 3f02 7200 |006a: invoke-virtual {v2, v7}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ +0ba386: 5472 321c |006d: iget-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@1c32 │ │ +0ba38a: 1203 |006f: const/4 v3, #int 0 // #0 │ │ +0ba38c: 6e20 3e02 3200 |0070: invoke-virtual {v2, v3}, Landroid/widget/Button;.setEnabled:(Z)V // method@023e │ │ +0ba392: 1402 b000 087f |0073: const v2, #float 1.80779e+38 // #7f0800b0 │ │ +0ba398: 6e20 0a02 2100 |0076: invoke-virtual {v1, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0ba39e: 0c02 |0079: move-result-object v2 │ │ +0ba3a0: 1f02 ac00 |007a: check-cast v2, Landroid/widget/Button; // type@00ac │ │ +0ba3a4: 5b72 341c |007c: iput-object v2, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.cancelAddIcon:Landroid/widget/Button; // field@1c34 │ │ +0ba3a8: 6e20 3f02 7200 |007e: invoke-virtual {v2, v7}, Landroid/widget/Button;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@023f │ │ +0ba3ae: 6e10 a11a 0700 |0081: invoke-virtual {v7}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getContext:()Landroid/content/Context; // method@1aa1 │ │ +0ba3b4: 0c02 |0084: move-result-object v2 │ │ +0ba3b6: 7110 8201 0200 |0085: invoke-static {v2}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0182 │ │ +0ba3bc: 0c02 |0088: move-result-object v2 │ │ +0ba3be: 5473 411c |0089: iget-object v3, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolCode:Landroid/widget/EditText; // field@1c41 │ │ +0ba3c2: 1a04 7519 |008b: const-string v4, "MILSTDCODE" // string@1975 │ │ +0ba3c6: 1a05 131e |008d: const-string v5, "SFGPUCI-----US-" // string@1e13 │ │ +0ba3ca: 7230 7900 4205 |008f: invoke-interface {v2, v4, v5}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0079 │ │ +0ba3d0: 0c04 |0092: move-result-object v4 │ │ +0ba3d2: 6e20 4e02 4300 |0093: invoke-virtual {v3, v4}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ +0ba3d8: 5473 421c |0096: iget-object v3, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolSize:Landroid/widget/EditText; // field@1c42 │ │ +0ba3dc: 2204 4a01 |0098: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +0ba3e0: 7010 a604 0400 |009a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ba3e6: 1305 8000 |009d: const/16 v5, #int 128 // #80 │ │ +0ba3ea: 1a06 7619 |009f: const-string v6, "MILSTDSIZE" // string@1976 │ │ +0ba3ee: 7230 7700 6205 |00a1: invoke-interface {v2, v6, v5}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@0077 │ │ +0ba3f4: 0a02 |00a4: move-result v2 │ │ +0ba3f6: 6e20 ac04 2400 |00a5: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0ba3fc: 1a02 0000 |00a8: const-string v2, "" // string@0000 │ │ +0ba400: 6e20 b004 2400 |00aa: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ba406: 6e10 b504 0400 |00ad: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ba40c: 0c02 |00b0: move-result-object v2 │ │ +0ba40e: 6e20 4e02 2300 |00b1: invoke-virtual {v3, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ +0ba414: 6e20 2e00 1000 |00b4: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@002e │ │ +0ba41a: 1211 |00b7: const/4 v1, #int 1 // #1 │ │ +0ba41c: 6e20 2200 1000 |00b8: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0022 │ │ +0ba422: 2201 8205 |00bb: new-instance v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter$2; // type@0582 │ │ +0ba426: 7020 941a 7100 |00bd: invoke-direct {v1, v7}, Lorg/osmdroid/samplefragments/milstd2525/Plotter$2;.:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V // method@1a94 │ │ +0ba42c: 6e20 2900 1000 |00c0: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@0029 │ │ +0ba432: 6e10 2000 0000 |00c3: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0020 │ │ +0ba438: 0c00 |00c6: move-result-object v0 │ │ +0ba43a: 5b70 3d1c |00c7: iput-object v0, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@1c3d │ │ +0ba43e: 6e10 3600 0000 |00c9: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ +0ba444: 5470 411c |00cc: iget-object v0, v7, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolCode:Landroid/widget/EditText; // field@1c41 │ │ +0ba448: 6e10 4a02 0000 |00ce: invoke-virtual {v0}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0ba44e: 0c00 |00d1: move-result-object v0 │ │ +0ba450: 6e10 5f04 0000 |00d2: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0ba456: 0c00 |00d5: move-result-object v0 │ │ +0ba458: 7020 ae1a 0700 |00d6: invoke-direct {v7, v0}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.validateSymbolCode:(Ljava/lang/String;)V // method@1aae │ │ +0ba45e: 0e00 |00d9: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x0004 line=200 │ │ 0x0008 line=204 │ │ 0x0011 line=206 │ │ 0x0020 line=209 │ │ @@ -461567,21 +461556,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0ba48c: |[0ba48c] org.osmdroid.samplefragments.milstd2525.Plotter.showSelector:()V │ │ -0ba49c: 2200 7805 |0000: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/ListPicker; // type@0578 │ │ -0ba4a0: 7020 591a 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.:(Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback;)V // method@1a59 │ │ -0ba4a6: 6e10 a01a 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1aa0 │ │ -0ba4ac: 0c01 |0008: move-result-object v1 │ │ -0ba4ae: 6e20 601a 1000 |0009: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.show:(Landroid/app/Activity;)V // method@1a60 │ │ -0ba4b4: 0e00 |000c: return-void │ │ +0ba460: |[0ba460] org.osmdroid.samplefragments.milstd2525.Plotter.showSelector:()V │ │ +0ba470: 2200 7805 |0000: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/ListPicker; // type@0578 │ │ +0ba474: 7020 591a 2000 |0002: invoke-direct {v0, v2}, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.:(Lorg/osmdroid/samplefragments/milstd2525/ListPicker$Callback;)V // method@1a59 │ │ +0ba47a: 6e10 a01a 0200 |0005: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1aa0 │ │ +0ba480: 0c01 |0008: move-result-object v1 │ │ +0ba482: 6e20 601a 1000 |0009: invoke-virtual {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/ListPicker;.show:(Landroid/app/Activity;)V // method@1a60 │ │ +0ba488: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0005 line=195 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/osmdroid/samplefragments/milstd2525/Plotter; │ │ │ │ @@ -461590,62 +461579,62 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -0ba4b8: |[0ba4b8] org.osmdroid.samplefragments.milstd2525.Plotter.updateInfo:()V │ │ -0ba4c8: 5460 381c |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@1c38 │ │ -0ba4cc: 6e10 0b22 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@220b │ │ -0ba4d2: 0c00 |0005: move-result-object v0 │ │ -0ba4d4: 5461 431c |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.textViewCurrentLocation:Landroid/widget/TextView; // field@1c43 │ │ -0ba4d8: 2202 4a01 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ -0ba4dc: 7010 a604 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ba4e2: 5463 3e1c |000d: iget-object v3, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.plotter:Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay; // field@1c3e │ │ -0ba4e6: 5433 f21b |000f: iget-object v3, v3, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1bf2 │ │ -0ba4ea: 3803 1c00 |0011: if-eqz v3, 002d // +001c │ │ -0ba4ee: 2203 4a01 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ -0ba4f2: 7010 a604 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ba4f8: 5464 3e1c |0018: iget-object v4, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.plotter:Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay; // field@1c3e │ │ -0ba4fc: 5444 f21b |001a: iget-object v4, v4, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1bf2 │ │ -0ba500: 6e10 cd1a 0400 |001c: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@1acd │ │ -0ba506: 0c04 |001f: move-result-object v4 │ │ -0ba508: 6e20 b004 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ba50e: 1a04 d100 |0023: const-string v4, " │ │ +0ba48c: |[0ba48c] org.osmdroid.samplefragments.milstd2525.Plotter.updateInfo:()V │ │ +0ba49c: 5460 381c |0000: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@1c38 │ │ +0ba4a0: 6e10 0b22 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@220b │ │ +0ba4a6: 0c00 |0005: move-result-object v0 │ │ +0ba4a8: 5461 431c |0006: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.textViewCurrentLocation:Landroid/widget/TextView; // field@1c43 │ │ +0ba4ac: 2202 4a01 |0008: new-instance v2, Ljava/lang/StringBuilder; // type@014a │ │ +0ba4b0: 7010 a604 0200 |000a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ba4b6: 5463 3e1c |000d: iget-object v3, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.plotter:Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay; // field@1c3e │ │ +0ba4ba: 5433 f21b |000f: iget-object v3, v3, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1bf2 │ │ +0ba4be: 3803 1c00 |0011: if-eqz v3, 002d // +001c │ │ +0ba4c2: 2203 4a01 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@014a │ │ +0ba4c6: 7010 a604 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ba4cc: 5464 3e1c |0018: iget-object v4, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.plotter:Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay; // field@1c3e │ │ +0ba4d0: 5444 f21b |001a: iget-object v4, v4, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.def:Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol; // field@1bf2 │ │ +0ba4d4: 6e10 cd1a 0400 |001c: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getSymbolCode:()Ljava/lang/String; // method@1acd │ │ +0ba4da: 0c04 |001f: move-result-object v4 │ │ +0ba4dc: 6e20 b004 4300 |0020: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ba4e2: 1a04 d100 |0023: const-string v4, " │ │ " // string@00d1 │ │ -0ba512: 6e20 b004 4300 |0025: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ba518: 6e10 b504 0300 |0028: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ba51e: 0c03 |002b: move-result-object v3 │ │ -0ba520: 2803 |002c: goto 002f // +0003 │ │ -0ba522: 1a03 0000 |002d: const-string v3, "" // string@0000 │ │ -0ba526: 6e20 b004 3200 |002f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ba52c: 6203 351c |0032: sget-object v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.df:Ljava/text/DecimalFormat; // field@1c35 │ │ -0ba530: 7210 9c11 0000 |0034: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ -0ba536: 0b04 |0037: move-result-wide v4 │ │ -0ba538: 6e30 0a05 4305 |0038: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050a │ │ -0ba53e: 0c04 |003b: move-result-object v4 │ │ -0ba540: 6e20 b004 4200 |003c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ba546: 1a04 2103 |003f: const-string v4, "," // string@0321 │ │ -0ba54a: 6e20 b004 4200 |0041: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ba550: 7210 9e11 0000 |0044: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ -0ba556: 0b04 |0047: move-result-wide v4 │ │ -0ba558: 6e30 0a05 4305 |0048: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050a │ │ -0ba55e: 0c00 |004b: move-result-object v0 │ │ -0ba560: 6e20 b004 0200 |004c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ba566: 1a00 5603 |004f: const-string v0, ",zoom=" // string@0356 │ │ -0ba56a: 6e20 b004 0200 |0051: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ba570: 5460 381c |0054: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@1c38 │ │ -0ba574: 6e10 2d22 0000 |0056: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@222d │ │ -0ba57a: 0b03 |0059: move-result-wide v3 │ │ -0ba57c: 6e30 aa04 3204 |005a: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ -0ba582: 6e10 b504 0200 |005d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ba588: 0c00 |0060: move-result-object v0 │ │ -0ba58a: 6e20 8802 0100 |0061: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -0ba590: 0e00 |0064: return-void │ │ +0ba4e6: 6e20 b004 4300 |0025: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ba4ec: 6e10 b504 0300 |0028: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ba4f2: 0c03 |002b: move-result-object v3 │ │ +0ba4f4: 2803 |002c: goto 002f // +0003 │ │ +0ba4f6: 1a03 0000 |002d: const-string v3, "" // string@0000 │ │ +0ba4fa: 6e20 b004 3200 |002f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ba500: 6203 351c |0032: sget-object v3, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.df:Ljava/text/DecimalFormat; // field@1c35 │ │ +0ba504: 7210 9c11 0000 |0034: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLatitude:()D // method@119c │ │ +0ba50a: 0b04 |0037: move-result-wide v4 │ │ +0ba50c: 6e30 0a05 4305 |0038: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050a │ │ +0ba512: 0c04 |003b: move-result-object v4 │ │ +0ba514: 6e20 b004 4200 |003c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ba51a: 1a04 2103 |003f: const-string v4, "," // string@0321 │ │ +0ba51e: 6e20 b004 4200 |0041: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ba524: 7210 9e11 0000 |0044: invoke-interface {v0}, Lorg/osmdroid/api/IGeoPoint;.getLongitude:()D // method@119e │ │ +0ba52a: 0b04 |0047: move-result-wide v4 │ │ +0ba52c: 6e30 0a05 4305 |0048: invoke-virtual {v3, v4, v5}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@050a │ │ +0ba532: 0c00 |004b: move-result-object v0 │ │ +0ba534: 6e20 b004 0200 |004c: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ba53a: 1a00 5603 |004f: const-string v0, ",zoom=" // string@0356 │ │ +0ba53e: 6e20 b004 0200 |0051: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ba544: 5460 381c |0054: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@1c38 │ │ +0ba548: 6e10 2d22 0000 |0056: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getZoomLevelDouble:()D // method@222d │ │ +0ba54e: 0b03 |0059: move-result-wide v3 │ │ +0ba550: 6e30 aa04 3204 |005a: invoke-virtual {v2, v3, v4}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@04aa │ │ +0ba556: 6e10 b504 0200 |005d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ba55c: 0c00 |0060: move-result-object v0 │ │ +0ba55e: 6e20 8802 0100 |0061: invoke-virtual {v1, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +0ba564: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ 0x0006 line=157 │ │ 0x000d line=158 │ │ 0x0034 line=159 │ │ 0x0044 line=160 │ │ @@ -461659,51 +461648,51 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 74 16-bit code units │ │ -0ba594: |[0ba594] org.osmdroid.samplefragments.milstd2525.Plotter.validateSymbolCode:(Ljava/lang/String;)V │ │ -0ba5a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ba5a6: 3805 1800 |0001: if-eqz v5, 0019 // +0018 │ │ -0ba5aa: 6e10 8404 0500 |0003: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0484 │ │ -0ba5b0: 0a01 |0006: move-result v1 │ │ -0ba5b2: 1302 0f00 |0007: const/16 v2, #int 15 // #f │ │ -0ba5b6: 3321 0300 |0009: if-ne v1, v2, 000c // +0003 │ │ -0ba5ba: 280e |000b: goto 0019 // +000e │ │ -0ba5bc: 5445 331c |000c: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.canRender:Landroid/widget/TextView; // field@1c33 │ │ -0ba5c0: 1a01 d224 |000e: const-string v1, "Wrong length, must be 15 characters." // string@24d2 │ │ -0ba5c4: 6e20 8802 1500 |0010: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -0ba5ca: 5445 321c |0013: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@1c32 │ │ -0ba5ce: 6e20 3e02 0500 |0015: invoke-virtual {v5, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@023e │ │ -0ba5d4: 2831 |0018: goto 0049 // +0031 │ │ -0ba5d6: 5441 391c |0019: iget-object v1, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mir:Larmyc2/c2sd/renderer/MilStdIconRenderer; // field@1c39 │ │ -0ba5da: 2202 8a00 |001b: new-instance v2, Landroid/util/SparseArray; // type@008a │ │ -0ba5de: 7010 d401 0200 |001d: invoke-direct {v2}, Landroid/util/SparseArray;.:()V // method@01d4 │ │ -0ba5e4: 2203 8a00 |0020: new-instance v3, Landroid/util/SparseArray; // type@008a │ │ -0ba5e8: 7010 d401 0300 |0022: invoke-direct {v3}, Landroid/util/SparseArray;.:()V // method@01d4 │ │ -0ba5ee: 6e40 c602 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@02c6 │ │ -0ba5f4: 0c05 |0028: move-result-object v5 │ │ -0ba5f6: 6e10 cc03 0500 |0029: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ -0ba5fc: 0a05 |002c: move-result v5 │ │ -0ba5fe: 3805 1000 |002d: if-eqz v5, 003d // +0010 │ │ -0ba602: 5445 331c |002f: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.canRender:Landroid/widget/TextView; // field@1c33 │ │ -0ba606: 1a00 0000 |0031: const-string v0, "" // string@0000 │ │ -0ba60a: 6e20 8802 0500 |0033: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -0ba610: 5445 321c |0036: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@1c32 │ │ -0ba614: 1210 |0038: const/4 v0, #int 1 // #1 │ │ -0ba616: 6e20 3e02 0500 |0039: invoke-virtual {v5, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@023e │ │ -0ba61c: 280d |003c: goto 0049 // +000d │ │ -0ba61e: 5445 331c |003d: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.canRender:Landroid/widget/TextView; // field@1c33 │ │ -0ba622: 1a01 990d |003f: const-string v1, "Invalid Input." // string@0d99 │ │ -0ba626: 6e20 8802 1500 |0041: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ -0ba62c: 5445 321c |0044: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@1c32 │ │ -0ba630: 6e20 3e02 0500 |0046: invoke-virtual {v5, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@023e │ │ -0ba636: 0e00 |0049: return-void │ │ +0ba568: |[0ba568] org.osmdroid.samplefragments.milstd2525.Plotter.validateSymbolCode:(Ljava/lang/String;)V │ │ +0ba578: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ba57a: 3805 1800 |0001: if-eqz v5, 0019 // +0018 │ │ +0ba57e: 6e10 8404 0500 |0003: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@0484 │ │ +0ba584: 0a01 |0006: move-result v1 │ │ +0ba586: 1302 0f00 |0007: const/16 v2, #int 15 // #f │ │ +0ba58a: 3321 0300 |0009: if-ne v1, v2, 000c // +0003 │ │ +0ba58e: 280e |000b: goto 0019 // +000e │ │ +0ba590: 5445 331c |000c: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.canRender:Landroid/widget/TextView; // field@1c33 │ │ +0ba594: 1a01 d224 |000e: const-string v1, "Wrong length, must be 15 characters." // string@24d2 │ │ +0ba598: 6e20 8802 1500 |0010: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +0ba59e: 5445 321c |0013: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@1c32 │ │ +0ba5a2: 6e20 3e02 0500 |0015: invoke-virtual {v5, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@023e │ │ +0ba5a8: 2831 |0018: goto 0049 // +0031 │ │ +0ba5aa: 5441 391c |0019: iget-object v1, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mir:Larmyc2/c2sd/renderer/MilStdIconRenderer; // field@1c39 │ │ +0ba5ae: 2202 8a00 |001b: new-instance v2, Landroid/util/SparseArray; // type@008a │ │ +0ba5b2: 7010 d401 0200 |001d: invoke-direct {v2}, Landroid/util/SparseArray;.:()V // method@01d4 │ │ +0ba5b8: 2203 8a00 |0020: new-instance v3, Landroid/util/SparseArray; // type@008a │ │ +0ba5bc: 7010 d401 0300 |0022: invoke-direct {v3}, Landroid/util/SparseArray;.:()V // method@01d4 │ │ +0ba5c2: 6e40 c602 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@02c6 │ │ +0ba5c8: 0c05 |0028: move-result-object v5 │ │ +0ba5ca: 6e10 cc03 0500 |0029: invoke-virtual {v5}, Ljava/lang/Boolean;.booleanValue:()Z // method@03cc │ │ +0ba5d0: 0a05 |002c: move-result v5 │ │ +0ba5d2: 3805 1000 |002d: if-eqz v5, 003d // +0010 │ │ +0ba5d6: 5445 331c |002f: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.canRender:Landroid/widget/TextView; // field@1c33 │ │ +0ba5da: 1a00 0000 |0031: const-string v0, "" // string@0000 │ │ +0ba5de: 6e20 8802 0500 |0033: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +0ba5e4: 5445 321c |0036: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@1c32 │ │ +0ba5e8: 1210 |0038: const/4 v0, #int 1 // #1 │ │ +0ba5ea: 6e20 3e02 0500 |0039: invoke-virtual {v5, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@023e │ │ +0ba5f0: 280d |003c: goto 0049 // +000d │ │ +0ba5f2: 5445 331c |003d: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.canRender:Landroid/widget/TextView; // field@1c33 │ │ +0ba5f6: 1a01 990d |003f: const-string v1, "Invalid Input." // string@0d99 │ │ +0ba5fa: 6e20 8802 1500 |0041: invoke-virtual {v5, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0288 │ │ +0ba600: 5445 321c |0044: iget-object v5, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.addIcon:Landroid/widget/Button; // field@1c32 │ │ +0ba604: 6e20 3e02 0500 |0046: invoke-virtual {v5, v0}, Landroid/widget/Button;.setEnabled:(Z)V // method@023e │ │ +0ba60a: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=363 │ │ 0x000c line=372 │ │ 0x0013 line=373 │ │ 0x0019 line=364 │ │ 0x002f line=365 │ │ @@ -461720,54 +461709,54 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 92 16-bit code units │ │ -0b9d0c: |[0b9d0c] org.osmdroid.samplefragments.milstd2525.Plotter.addOverlays:()V │ │ -0b9d1c: 6f10 d216 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.addOverlays:()V // method@16d2 │ │ -0b9d22: 6e10 a01a 0600 |0003: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1aa0 │ │ -0b9d28: 0c00 |0006: move-result-object v0 │ │ -0b9d2a: 6e10 9601 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.getApplicationContext:()Landroid/content/Context; // method@0196 │ │ -0b9d30: 0c00 |000a: move-result-object v0 │ │ -0b9d32: 6e10 4b00 0000 |000b: invoke-virtual {v0}, Landroid/content/Context;.getCacheDir:()Ljava/io/File; // method@004b │ │ -0b9d38: 0c00 |000e: move-result-object v0 │ │ -0b9d3a: 6e10 6903 0000 |000f: invoke-virtual {v0}, Ljava/io/File;.getAbsoluteFile:()Ljava/io/File; // method@0369 │ │ -0b9d40: 0c00 |0012: move-result-object v0 │ │ -0b9d42: 6e10 6a03 0000 |0013: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ -0b9d48: 0c00 |0016: move-result-object v0 │ │ -0b9d4a: 5461 391c |0017: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mir:Larmyc2/c2sd/renderer/MilStdIconRenderer; // field@1c39 │ │ -0b9d4e: 6e10 a11a 0600 |0019: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getContext:()Landroid/content/Context; // method@1aa1 │ │ -0b9d54: 0c02 |001c: move-result-object v2 │ │ -0b9d56: 6e30 c902 2100 |001d: invoke-virtual {v1, v2, v0}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.init:(Landroid/content/Context;Ljava/lang/String;)V // method@02c9 │ │ -0b9d5c: 5460 381c |0020: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@1c38 │ │ -0b9d60: 2201 8105 |0022: new-instance v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter$1; // type@0581 │ │ -0b9d64: 7020 911a 6100 |0024: invoke-direct {v1, v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter$1;.:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V // method@1a91 │ │ -0b9d6a: 6e20 f021 1000 |0027: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.addMapListener:(Lorg/osmdroid/events/MapListener;)V // method@21f0 │ │ -0b9d70: 5460 381c |002a: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@1c38 │ │ -0b9d74: 6e10 0322 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0b9d7a: 0c00 |002f: move-result-object v0 │ │ -0b9d7c: 1901 2e40 |0030: const-wide/high16 v1, #long 4624633867356078080 // #402e │ │ -0b9d80: 7230 a711 1002 |0032: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@11a7 │ │ -0b9d86: 5460 381c |0035: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@1c38 │ │ -0b9d8a: 6e10 0322 0000 |0037: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0b9d90: 0c00 |003a: move-result-object v0 │ │ -0b9d92: 2201 4c06 |003b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0b9d96: 1802 0000 0000 0080 4440 |003d: const-wide v2, #double 41 // #4044800000000000 │ │ -0b9da0: 1804 0000 0000 0040 53c0 |0042: const-wide v4, #double -77 // #c053400000000000 │ │ -0b9daa: 7055 e61f 2143 |0047: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0b9db0: 7220 a611 1000 |004a: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a6 │ │ -0b9db6: 7010 ad1a 0600 |004d: invoke-direct {v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.updateInfo:()V // method@1aad │ │ -0b9dbc: 5460 381c |0050: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@1c38 │ │ -0b9dc0: 6e10 1622 0000 |0052: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0b9dc6: 0c00 |0055: move-result-object v0 │ │ -0b9dc8: 5461 3e1c |0056: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.plotter:Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay; // field@1c3e │ │ -0b9dcc: 7220 bb24 1000 |0058: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ -0b9dd2: 0e00 |005b: return-void │ │ +0b9ce0: |[0b9ce0] org.osmdroid.samplefragments.milstd2525.Plotter.addOverlays:()V │ │ +0b9cf0: 6f10 d216 0600 |0000: invoke-super {v6}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.addOverlays:()V // method@16d2 │ │ +0b9cf6: 6e10 a01a 0600 |0003: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1aa0 │ │ +0b9cfc: 0c00 |0006: move-result-object v0 │ │ +0b9cfe: 6e10 9601 0000 |0007: invoke-virtual {v0}, Landroid/support/v4/app/FragmentActivity;.getApplicationContext:()Landroid/content/Context; // method@0196 │ │ +0b9d04: 0c00 |000a: move-result-object v0 │ │ +0b9d06: 6e10 4b00 0000 |000b: invoke-virtual {v0}, Landroid/content/Context;.getCacheDir:()Ljava/io/File; // method@004b │ │ +0b9d0c: 0c00 |000e: move-result-object v0 │ │ +0b9d0e: 6e10 6903 0000 |000f: invoke-virtual {v0}, Ljava/io/File;.getAbsoluteFile:()Ljava/io/File; // method@0369 │ │ +0b9d14: 0c00 |0012: move-result-object v0 │ │ +0b9d16: 6e10 6a03 0000 |0013: invoke-virtual {v0}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@036a │ │ +0b9d1c: 0c00 |0016: move-result-object v0 │ │ +0b9d1e: 5461 391c |0017: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mir:Larmyc2/c2sd/renderer/MilStdIconRenderer; // field@1c39 │ │ +0b9d22: 6e10 a11a 0600 |0019: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getContext:()Landroid/content/Context; // method@1aa1 │ │ +0b9d28: 0c02 |001c: move-result-object v2 │ │ +0b9d2a: 6e30 c902 2100 |001d: invoke-virtual {v1, v2, v0}, Larmyc2/c2sd/renderer/MilStdIconRenderer;.init:(Landroid/content/Context;Ljava/lang/String;)V // method@02c9 │ │ +0b9d30: 5460 381c |0020: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@1c38 │ │ +0b9d34: 2201 8105 |0022: new-instance v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter$1; // type@0581 │ │ +0b9d38: 7020 911a 6100 |0024: invoke-direct {v1, v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter$1;.:(Lorg/osmdroid/samplefragments/milstd2525/Plotter;)V // method@1a91 │ │ +0b9d3e: 6e20 f021 1000 |0027: invoke-virtual {v0, v1}, Lorg/osmdroid/views/MapView;.addMapListener:(Lorg/osmdroid/events/MapListener;)V // method@21f0 │ │ +0b9d44: 5460 381c |002a: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@1c38 │ │ +0b9d48: 6e10 0322 0000 |002c: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0b9d4e: 0c00 |002f: move-result-object v0 │ │ +0b9d50: 1901 2e40 |0030: const-wide/high16 v1, #long 4624633867356078080 // #402e │ │ +0b9d54: 7230 a711 1002 |0032: invoke-interface {v0, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@11a7 │ │ +0b9d5a: 5460 381c |0035: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@1c38 │ │ +0b9d5e: 6e10 0322 0000 |0037: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0b9d64: 0c00 |003a: move-result-object v0 │ │ +0b9d66: 2201 4c06 |003b: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0b9d6a: 1802 0000 0000 0080 4440 |003d: const-wide v2, #double 41 // #4044800000000000 │ │ +0b9d74: 1804 0000 0000 0040 53c0 |0042: const-wide v4, #double -77 // #c053400000000000 │ │ +0b9d7e: 7055 e61f 2143 |0047: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0b9d84: 7220 a611 1000 |004a: invoke-interface {v0, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a6 │ │ +0b9d8a: 7010 ad1a 0600 |004d: invoke-direct {v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.updateInfo:()V // method@1aad │ │ +0b9d90: 5460 381c |0050: iget-object v0, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@1c38 │ │ +0b9d94: 6e10 1622 0000 |0052: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0b9d9a: 0c00 |0055: move-result-object v0 │ │ +0b9d9c: 5461 3e1c |0056: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.plotter:Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay; // field@1c3e │ │ +0b9da0: 7220 bb24 1000 |0058: invoke-interface {v0, v1}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ +0b9da6: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0003 line=131 │ │ 0x0017 line=132 │ │ 0x0020 line=133 │ │ 0x002a line=149 │ │ @@ -461782,19 +461771,19 @@ │ │ type : '(Landroid/text/Editable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -0b9dd4: |[0b9dd4] org.osmdroid.samplefragments.milstd2525.Plotter.afterTextChanged:(Landroid/text/Editable;)V │ │ -0b9de4: 6e10 5f04 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0b9dea: 0c01 |0003: move-result-object v1 │ │ -0b9dec: 7020 ae1a 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.validateSymbolCode:(Ljava/lang/String;)V // method@1aae │ │ -0b9df2: 0e00 |0007: return-void │ │ +0b9da8: |[0b9da8] org.osmdroid.samplefragments.milstd2525.Plotter.afterTextChanged:(Landroid/text/Editable;)V │ │ +0b9db8: 6e10 5f04 0100 |0000: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0b9dbe: 0c01 |0003: move-result-object v1 │ │ +0b9dc0: 7020 ae1a 1000 |0004: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.validateSymbolCode:(Ljava/lang/String;)V // method@1aae │ │ +0b9dc6: 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; │ │ │ │ @@ -461803,190 +461792,190 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0b9df4: |[0b9df4] org.osmdroid.samplefragments.milstd2525.Plotter.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ -0b9e04: 0e00 |0000: return-void │ │ +0b9dc8: |[0b9dc8] org.osmdroid.samplefragments.milstd2525.Plotter.beforeTextChanged:(Ljava/lang/CharSequence;III)V │ │ +0b9dd8: 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 │ │ -0b9c24: |[0b9c24] org.osmdroid.samplefragments.milstd2525.Plotter.getSampleTitle:()Ljava/lang/String; │ │ -0b9c34: 1a00 6f20 |0000: const-string v0, "Symbol Plotter" // string@206f │ │ -0b9c38: 1100 |0002: return-object v0 │ │ +0b9bf8: |[0b9bf8] org.osmdroid.samplefragments.milstd2525.Plotter.getSampleTitle:()Ljava/lang/String; │ │ +0b9c08: 1a00 6f20 |0000: const-string v0, "Symbol Plotter" // string@206f │ │ +0b9c0c: 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 │ │ -0b9ec0: |[0b9ec0] org.osmdroid.samplefragments.milstd2525.Plotter.onClick:(Landroid/view/View;)V │ │ -0b9ed0: 6e10 0c02 0700 |0000: invoke-virtual {v7}, Landroid/view/View;.getId:()I // method@020c │ │ -0b9ed6: 0a00 |0003: move-result v0 │ │ -0b9ed8: 2c00 2c01 0000 |0004: sparse-switch v0, 00000130 // +0000012c │ │ -0b9ede: 2900 2801 |0007: goto/16 012f // +0128 │ │ -0b9ee2: 1f07 bf00 |0009: check-cast v7, Landroid/widget/RadioButton; // type@00bf │ │ -0b9ee6: 6e10 7102 0700 |000b: invoke-virtual {v7}, Landroid/widget/RadioButton;.isChecked:()Z // method@0271 │ │ -0b9eec: 0a07 |000e: move-result v7 │ │ -0b9eee: 3807 0c00 |000f: if-eqz v7, 001b // +000c │ │ -0b9ef2: 7100 0503 0000 |0011: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ -0b9ef8: 0c07 |0014: move-result-object v7 │ │ -0b9efa: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -0b9efc: 6e20 1103 0700 |0016: invoke-virtual {v7, v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setSymbologyStandard:(I)V // method@0311 │ │ -0b9f02: 2900 1601 |0019: goto/16 012f // +0116 │ │ -0b9f06: 7100 0503 0000 |001b: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ -0b9f0c: 0c07 |001e: move-result-object v7 │ │ -0b9f0e: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -0b9f10: 6e20 1103 0700 |0020: invoke-virtual {v7, v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setSymbologyStandard:(I)V // method@0311 │ │ -0b9f16: 2900 0c01 |0023: goto/16 012f // +010c │ │ -0b9f1a: 7010 9f1a 0600 |0025: invoke-direct {v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.enablePanning:()V // method@1a9f │ │ -0b9f20: 2900 0701 |0028: goto/16 012f // +0107 │ │ -0b9f24: 7010 9e1a 0600 |002a: invoke-direct {v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.enablePainting:()V // method@1a9e │ │ -0b9f2a: 2900 0201 |002d: goto/16 012f // +0102 │ │ -0b9f2e: 5467 3d1c |002f: iget-object v7, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@1c3d │ │ -0b9f32: 6e10 3000 0700 |0031: invoke-virtual {v7}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -0b9f38: 2900 fb00 |0034: goto/16 012f // +00fb │ │ -0b9f3c: 5467 411c |0036: iget-object v7, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolCode:Landroid/widget/EditText; // field@1c41 │ │ -0b9f40: 6e10 4a02 0700 |0038: invoke-virtual {v7}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0b9f46: 0c07 |003b: move-result-object v7 │ │ -0b9f48: 6e10 5f04 0700 |003c: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0b9f4e: 0c07 |003f: move-result-object v7 │ │ -0b9f50: 1300 8000 |0040: const/16 v0, #int 128 // #80 │ │ -0b9f54: 5461 421c |0042: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolSize:Landroid/widget/EditText; // field@1c42 │ │ -0b9f58: 6e10 4a02 0100 |0044: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ -0b9f5e: 0c01 |0047: move-result-object v1 │ │ -0b9f60: 6e10 5f04 0100 |0048: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ -0b9f66: 0c01 |004b: move-result-object v1 │ │ -0b9f68: 7110 1e04 0100 |004c: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@041e │ │ -0b9f6e: 0a00 |004f: move-result v0 │ │ -0b9f70: 2802 |0050: goto 0052 // +0002 │ │ -0b9f72: 0000 |0051: nop // spacer │ │ -0b9f74: 7110 3503 0700 |0052: invoke-static {v7}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getBasicSymbolID:(Ljava/lang/String;)Ljava/lang/String; // method@0335 │ │ -0b9f7a: 0c01 |0055: move-result-object v1 │ │ -0b9f7c: 7100 2f03 0000 |0056: invoke-static {}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.getInstance:()Larmyc2/c2sd/renderer/utilities/SymbolDefTable; // method@032f │ │ -0b9f82: 0c02 |0059: move-result-object v2 │ │ -0b9f84: 7100 0503 0000 |005a: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ -0b9f8a: 0c03 |005d: move-result-object v3 │ │ -0b9f8c: 6e10 0a03 0300 |005e: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030a │ │ -0b9f92: 0a03 |0061: move-result v3 │ │ -0b9f94: 6e30 3003 1203 |0062: invoke-virtual {v2, v1, v3}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.getSymbolDef:(Ljava/lang/String;I)Larmyc2/c2sd/renderer/utilities/SymbolDef; // method@0330 │ │ -0b9f9a: 0c01 |0065: move-result-object v1 │ │ -0b9f9c: 2202 8a00 |0066: new-instance v2, Landroid/util/SparseArray; // type@008a │ │ -0b9fa0: 7010 d401 0200 |0068: invoke-direct {v2}, Landroid/util/SparseArray;.:()V // method@01d4 │ │ -0b9fa6: 1233 |006b: const/4 v3, #int 3 // #3 │ │ -0b9fa8: 2204 4a01 |006c: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -0b9fac: 7010 a604 0400 |006e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0b9fb2: 6e20 ac04 0400 |0071: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ -0b9fb8: 1a05 0000 |0074: const-string v5, "" // string@0000 │ │ -0b9fbc: 6e20 b004 5400 |0076: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0b9fc2: 6e10 b504 0400 |0079: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0b9fc8: 0c04 |007c: move-result-object v4 │ │ -0b9fca: 6e30 d901 3204 |007d: invoke-virtual {v2, v3, v4}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ -0b9fd0: 5463 391c |0080: iget-object v3, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mir:Larmyc2/c2sd/renderer/MilStdIconRenderer; // field@1c39 │ │ -0b9fd4: 2204 8a00 |0082: new-instance v4, Landroid/util/SparseArray; // type@008a │ │ -0b9fd8: 7010 d401 0400 |0084: invoke-direct {v4}, Landroid/util/SparseArray;.:()V // method@01d4 │ │ -0b9fde: 6e40 c702 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@02c7 │ │ -0b9fe4: 0c02 |008a: move-result-object v2 │ │ -0b9fe6: 2203 b406 |008b: new-instance v3, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ -0b9fea: 5464 381c |008d: iget-object v4, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@1c38 │ │ -0b9fee: 7020 2824 4300 |008f: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ -0b9ff4: 5464 381c |0092: iget-object v4, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@1c38 │ │ -0b9ff8: 6e10 0b22 0400 |0094: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@220b │ │ -0b9ffe: 0c04 |0097: move-result-object v4 │ │ -0ba000: 1f04 4c06 |0098: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0ba004: 6e20 5824 4300 |009a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ -0ba00a: 6e20 6124 7300 |009d: invoke-virtual {v3, v7}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@2461 │ │ -0ba010: 3801 2800 |00a0: if-eqz v1, 00c8 // +0028 │ │ -0ba014: 6e10 2903 0100 |00a2: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getFullPath:()Ljava/lang/String; // method@0329 │ │ -0ba01a: 0c04 |00a5: move-result-object v4 │ │ -0ba01c: 6e20 5c24 4300 |00a6: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@245c │ │ -0ba022: 2204 4a01 |00a9: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -0ba026: 7010 a604 0400 |00ab: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ba02c: 6e10 2703 0100 |00ae: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getDescription:()Ljava/lang/String; // method@0327 │ │ -0ba032: 0c05 |00b1: move-result-object v5 │ │ -0ba034: 6e20 b004 5400 |00b2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ba03a: 1a05 d100 |00b5: const-string v5, " │ │ +0b9e94: |[0b9e94] org.osmdroid.samplefragments.milstd2525.Plotter.onClick:(Landroid/view/View;)V │ │ +0b9ea4: 6e10 0c02 0700 |0000: invoke-virtual {v7}, Landroid/view/View;.getId:()I // method@020c │ │ +0b9eaa: 0a00 |0003: move-result v0 │ │ +0b9eac: 2c00 2c01 0000 |0004: sparse-switch v0, 00000130 // +0000012c │ │ +0b9eb2: 2900 2801 |0007: goto/16 012f // +0128 │ │ +0b9eb6: 1f07 bf00 |0009: check-cast v7, Landroid/widget/RadioButton; // type@00bf │ │ +0b9eba: 6e10 7102 0700 |000b: invoke-virtual {v7}, Landroid/widget/RadioButton;.isChecked:()Z // method@0271 │ │ +0b9ec0: 0a07 |000e: move-result v7 │ │ +0b9ec2: 3807 0c00 |000f: if-eqz v7, 001b // +000c │ │ +0b9ec6: 7100 0503 0000 |0011: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ +0b9ecc: 0c07 |0014: move-result-object v7 │ │ +0b9ece: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +0b9ed0: 6e20 1103 0700 |0016: invoke-virtual {v7, v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setSymbologyStandard:(I)V // method@0311 │ │ +0b9ed6: 2900 1601 |0019: goto/16 012f // +0116 │ │ +0b9eda: 7100 0503 0000 |001b: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ +0b9ee0: 0c07 |001e: move-result-object v7 │ │ +0b9ee2: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +0b9ee4: 6e20 1103 0700 |0020: invoke-virtual {v7, v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setSymbologyStandard:(I)V // method@0311 │ │ +0b9eea: 2900 0c01 |0023: goto/16 012f // +010c │ │ +0b9eee: 7010 9f1a 0600 |0025: invoke-direct {v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.enablePanning:()V // method@1a9f │ │ +0b9ef4: 2900 0701 |0028: goto/16 012f // +0107 │ │ +0b9ef8: 7010 9e1a 0600 |002a: invoke-direct {v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.enablePainting:()V // method@1a9e │ │ +0b9efe: 2900 0201 |002d: goto/16 012f // +0102 │ │ +0b9f02: 5467 3d1c |002f: iget-object v7, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@1c3d │ │ +0b9f06: 6e10 3000 0700 |0031: invoke-virtual {v7}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +0b9f0c: 2900 fb00 |0034: goto/16 012f // +00fb │ │ +0b9f10: 5467 411c |0036: iget-object v7, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolCode:Landroid/widget/EditText; // field@1c41 │ │ +0b9f14: 6e10 4a02 0700 |0038: invoke-virtual {v7}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0b9f1a: 0c07 |003b: move-result-object v7 │ │ +0b9f1c: 6e10 5f04 0700 |003c: invoke-virtual {v7}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0b9f22: 0c07 |003f: move-result-object v7 │ │ +0b9f24: 1300 8000 |0040: const/16 v0, #int 128 // #80 │ │ +0b9f28: 5461 421c |0042: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.symbolSize:Landroid/widget/EditText; // field@1c42 │ │ +0b9f2c: 6e10 4a02 0100 |0044: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@024a │ │ +0b9f32: 0c01 |0047: move-result-object v1 │ │ +0b9f34: 6e10 5f04 0100 |0048: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@045f │ │ +0b9f3a: 0c01 |004b: move-result-object v1 │ │ +0b9f3c: 7110 1e04 0100 |004c: invoke-static {v1}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@041e │ │ +0b9f42: 0a00 |004f: move-result v0 │ │ +0b9f44: 2802 |0050: goto 0052 // +0002 │ │ +0b9f46: 0000 |0051: nop // spacer │ │ +0b9f48: 7110 3503 0700 |0052: invoke-static {v7}, Larmyc2/c2sd/renderer/utilities/SymbolUtilities;.getBasicSymbolID:(Ljava/lang/String;)Ljava/lang/String; // method@0335 │ │ +0b9f4e: 0c01 |0055: move-result-object v1 │ │ +0b9f50: 7100 2f03 0000 |0056: invoke-static {}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.getInstance:()Larmyc2/c2sd/renderer/utilities/SymbolDefTable; // method@032f │ │ +0b9f56: 0c02 |0059: move-result-object v2 │ │ +0b9f58: 7100 0503 0000 |005a: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ +0b9f5e: 0c03 |005d: move-result-object v3 │ │ +0b9f60: 6e10 0a03 0300 |005e: invoke-virtual {v3}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getSymbologyStandard:()I // method@030a │ │ +0b9f66: 0a03 |0061: move-result v3 │ │ +0b9f68: 6e30 3003 1203 |0062: invoke-virtual {v2, v1, v3}, Larmyc2/c2sd/renderer/utilities/SymbolDefTable;.getSymbolDef:(Ljava/lang/String;I)Larmyc2/c2sd/renderer/utilities/SymbolDef; // method@0330 │ │ +0b9f6e: 0c01 |0065: move-result-object v1 │ │ +0b9f70: 2202 8a00 |0066: new-instance v2, Landroid/util/SparseArray; // type@008a │ │ +0b9f74: 7010 d401 0200 |0068: invoke-direct {v2}, Landroid/util/SparseArray;.:()V // method@01d4 │ │ +0b9f7a: 1233 |006b: const/4 v3, #int 3 // #3 │ │ +0b9f7c: 2204 4a01 |006c: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +0b9f80: 7010 a604 0400 |006e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0b9f86: 6e20 ac04 0400 |0071: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@04ac │ │ +0b9f8c: 1a05 0000 |0074: const-string v5, "" // string@0000 │ │ +0b9f90: 6e20 b004 5400 |0076: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0b9f96: 6e10 b504 0400 |0079: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0b9f9c: 0c04 |007c: move-result-object v4 │ │ +0b9f9e: 6e30 d901 3204 |007d: invoke-virtual {v2, v3, v4}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@01d9 │ │ +0b9fa4: 5463 391c |0080: iget-object v3, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mir:Larmyc2/c2sd/renderer/MilStdIconRenderer; // field@1c39 │ │ +0b9fa8: 2204 8a00 |0082: new-instance v4, Landroid/util/SparseArray; // type@008a │ │ +0b9fac: 7010 d401 0400 |0084: invoke-direct {v4}, Landroid/util/SparseArray;.:()V // method@01d4 │ │ +0b9fb2: 6e40 c702 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@02c7 │ │ +0b9fb8: 0c02 |008a: move-result-object v2 │ │ +0b9fba: 2203 b406 |008b: new-instance v3, Lorg/osmdroid/views/overlay/Marker; // type@06b4 │ │ +0b9fbe: 5464 381c |008d: iget-object v4, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@1c38 │ │ +0b9fc2: 7020 2824 4300 |008f: invoke-direct {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.:(Lorg/osmdroid/views/MapView;)V // method@2428 │ │ +0b9fc8: 5464 381c |0092: iget-object v4, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@1c38 │ │ +0b9fcc: 6e10 0b22 0400 |0094: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.getMapCenter:()Lorg/osmdroid/api/IGeoPoint; // method@220b │ │ +0b9fd2: 0c04 |0097: move-result-object v4 │ │ +0b9fd4: 1f04 4c06 |0098: check-cast v4, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0b9fd8: 6e20 5824 4300 |009a: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setPosition:(Lorg/osmdroid/util/GeoPoint;)V // method@2458 │ │ +0b9fde: 6e20 6124 7300 |009d: invoke-virtual {v3, v7}, Lorg/osmdroid/views/overlay/Marker;.setTitle:(Ljava/lang/String;)V // method@2461 │ │ +0b9fe4: 3801 2800 |00a0: if-eqz v1, 00c8 // +0028 │ │ +0b9fe8: 6e10 2903 0100 |00a2: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getFullPath:()Ljava/lang/String; // method@0329 │ │ +0b9fee: 0c04 |00a5: move-result-object v4 │ │ +0b9ff0: 6e20 5c24 4300 |00a6: invoke-virtual {v3, v4}, Lorg/osmdroid/views/overlay/Marker;.setSubDescription:(Ljava/lang/String;)V // method@245c │ │ +0b9ff6: 2204 4a01 |00a9: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +0b9ffa: 7010 a604 0400 |00ab: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ba000: 6e10 2703 0100 |00ae: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getDescription:()Ljava/lang/String; // method@0327 │ │ +0ba006: 0c05 |00b1: move-result-object v5 │ │ +0ba008: 6e20 b004 5400 |00b2: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ba00e: 1a05 d100 |00b5: const-string v5, " │ │ " // string@00d1 │ │ -0ba03e: 6e20 b004 5400 |00b7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ba044: 6e10 2a03 0100 |00ba: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getHierarchy:()Ljava/lang/String; // method@032a │ │ -0ba04a: 0c01 |00bd: move-result-object v1 │ │ -0ba04c: 6e20 b004 1400 |00be: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ba052: 6e10 b504 0400 |00c1: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ba058: 0c01 |00c4: move-result-object v1 │ │ -0ba05a: 6e20 5b24 1300 |00c5: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@245b │ │ -0ba060: 2201 4800 |00c8: new-instance v1, Landroid/graphics/drawable/BitmapDrawable; // type@0048 │ │ -0ba064: 6e10 df02 0200 |00ca: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@02df │ │ -0ba06a: 0c04 |00cd: move-result-object v4 │ │ -0ba06c: 7020 2201 4100 |00ce: invoke-direct {v1, v4}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0122 │ │ -0ba072: 6e20 5124 1300 |00d1: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@2451 │ │ -0ba078: 6e20 4f24 1300 |00d4: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@244f │ │ -0ba07e: 6e10 de02 0200 |00d7: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getCenterPoint:()Landroid/graphics/Point; // method@02de │ │ -0ba084: 0c01 |00da: move-result-object v1 │ │ -0ba086: 5211 1400 |00db: iget v1, v1, Landroid/graphics/Point;.x:I // field@0014 │ │ -0ba08a: 8211 |00dd: int-to-float v1, v1 │ │ -0ba08c: 6e10 df02 0200 |00de: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@02df │ │ -0ba092: 0c04 |00e1: move-result-object v4 │ │ -0ba094: 6e10 a100 0400 |00e2: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@00a1 │ │ -0ba09a: 0a04 |00e5: move-result v4 │ │ -0ba09c: 8244 |00e6: int-to-float v4, v4 │ │ -0ba09e: c941 |00e7: div-float/2addr v1, v4 │ │ -0ba0a0: 6e10 de02 0200 |00e8: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getCenterPoint:()Landroid/graphics/Point; // method@02de │ │ -0ba0a6: 0c04 |00eb: move-result-object v4 │ │ -0ba0a8: 5244 1500 |00ec: iget v4, v4, Landroid/graphics/Point;.y:I // field@0015 │ │ -0ba0ac: 8244 |00ee: int-to-float v4, v4 │ │ -0ba0ae: 6e10 df02 0200 |00ef: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@02df │ │ -0ba0b4: 0c02 |00f2: move-result-object v2 │ │ -0ba0b6: 6e10 a000 0200 |00f3: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@00a0 │ │ -0ba0bc: 0a02 |00f6: move-result v2 │ │ -0ba0be: 8222 |00f7: int-to-float v2, v2 │ │ -0ba0c0: c924 |00f8: div-float/2addr v4, v2 │ │ -0ba0c2: 6e30 4a24 1304 |00f9: invoke-virtual {v3, v1, v4}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@244a │ │ -0ba0c8: 5461 381c |00fc: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@1c38 │ │ -0ba0cc: 6e10 1622 0100 |00fe: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ -0ba0d2: 0c01 |0101: move-result-object v1 │ │ -0ba0d4: 7220 bb24 3100 |0102: invoke-interface {v1, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ -0ba0da: 5461 381c |0105: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@1c38 │ │ -0ba0de: 6e10 2e22 0100 |0107: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ -0ba0e4: 5461 3d1c |010a: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@1c3d │ │ -0ba0e8: 6e10 3000 0100 |010c: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -0ba0ee: 6e10 a11a 0600 |010f: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getContext:()Landroid/content/Context; // method@1aa1 │ │ -0ba0f4: 0c01 |0112: move-result-object v1 │ │ -0ba0f6: 7110 8201 0100 |0113: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0182 │ │ -0ba0fc: 0c01 |0116: move-result-object v1 │ │ -0ba0fe: 7210 7300 0100 |0117: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0073 │ │ -0ba104: 0c01 |011a: move-result-object v1 │ │ -0ba106: 1a02 7519 |011b: const-string v2, "MILSTDCODE" // string@1975 │ │ -0ba10a: 7230 7000 2107 |011d: invoke-interface {v1, v2, v7}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0070 │ │ -0ba110: 7100 0503 0000 |0120: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ -0ba116: 0c07 |0123: move-result-object v7 │ │ -0ba118: 6e20 0c03 0700 |0124: invoke-virtual {v7, v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setDefaultPixelSize:(I)V // method@030c │ │ -0ba11e: 1a07 7619 |0127: const-string v7, "MILSTDSIZE" // string@1976 │ │ -0ba122: 7230 6e00 7100 |0129: invoke-interface {v1, v7, v0}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@006e │ │ -0ba128: 7210 6b00 0100 |012c: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@006b │ │ -0ba12e: 0e00 |012f: return-void │ │ -0ba130: 0002 0600 7d00 087f b000 087f e000 ... |0130: sparse-switch-data (26 units) │ │ +0ba012: 6e20 b004 5400 |00b7: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ba018: 6e10 2a03 0100 |00ba: invoke-virtual {v1}, Larmyc2/c2sd/renderer/utilities/SymbolDef;.getHierarchy:()Ljava/lang/String; // method@032a │ │ +0ba01e: 0c01 |00bd: move-result-object v1 │ │ +0ba020: 6e20 b004 1400 |00be: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ba026: 6e10 b504 0400 |00c1: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ba02c: 0c01 |00c4: move-result-object v1 │ │ +0ba02e: 6e20 5b24 1300 |00c5: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setSnippet:(Ljava/lang/String;)V // method@245b │ │ +0ba034: 2201 4800 |00c8: new-instance v1, Landroid/graphics/drawable/BitmapDrawable; // type@0048 │ │ +0ba038: 6e10 df02 0200 |00ca: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@02df │ │ +0ba03e: 0c04 |00cd: move-result-object v4 │ │ +0ba040: 7020 2201 4100 |00ce: invoke-direct {v1, v4}, Landroid/graphics/drawable/BitmapDrawable;.:(Landroid/graphics/Bitmap;)V // method@0122 │ │ +0ba046: 6e20 5124 1300 |00d1: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setImage:(Landroid/graphics/drawable/Drawable;)V // method@2451 │ │ +0ba04c: 6e20 4f24 1300 |00d4: invoke-virtual {v3, v1}, Lorg/osmdroid/views/overlay/Marker;.setIcon:(Landroid/graphics/drawable/Drawable;)V // method@244f │ │ +0ba052: 6e10 de02 0200 |00d7: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getCenterPoint:()Landroid/graphics/Point; // method@02de │ │ +0ba058: 0c01 |00da: move-result-object v1 │ │ +0ba05a: 5211 1400 |00db: iget v1, v1, Landroid/graphics/Point;.x:I // field@0014 │ │ +0ba05e: 8211 |00dd: int-to-float v1, v1 │ │ +0ba060: 6e10 df02 0200 |00de: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@02df │ │ +0ba066: 0c04 |00e1: move-result-object v4 │ │ +0ba068: 6e10 a100 0400 |00e2: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@00a1 │ │ +0ba06e: 0a04 |00e5: move-result v4 │ │ +0ba070: 8244 |00e6: int-to-float v4, v4 │ │ +0ba072: c941 |00e7: div-float/2addr v1, v4 │ │ +0ba074: 6e10 de02 0200 |00e8: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getCenterPoint:()Landroid/graphics/Point; // method@02de │ │ +0ba07a: 0c04 |00eb: move-result-object v4 │ │ +0ba07c: 5244 1500 |00ec: iget v4, v4, Landroid/graphics/Point;.y:I // field@0015 │ │ +0ba080: 8244 |00ee: int-to-float v4, v4 │ │ +0ba082: 6e10 df02 0200 |00ef: invoke-virtual {v2}, Larmyc2/c2sd/renderer/utilities/ImageInfo;.getImage:()Landroid/graphics/Bitmap; // method@02df │ │ +0ba088: 0c02 |00f2: move-result-object v2 │ │ +0ba08a: 6e10 a000 0200 |00f3: invoke-virtual {v2}, Landroid/graphics/Bitmap;.getHeight:()I // method@00a0 │ │ +0ba090: 0a02 |00f6: move-result v2 │ │ +0ba092: 8222 |00f7: int-to-float v2, v2 │ │ +0ba094: c924 |00f8: div-float/2addr v4, v2 │ │ +0ba096: 6e30 4a24 1304 |00f9: invoke-virtual {v3, v1, v4}, Lorg/osmdroid/views/overlay/Marker;.setAnchor:(FF)V // method@244a │ │ +0ba09c: 5461 381c |00fc: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@1c38 │ │ +0ba0a0: 6e10 1622 0100 |00fe: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlayManager:()Lorg/osmdroid/views/overlay/OverlayManager; // method@2216 │ │ +0ba0a6: 0c01 |0101: move-result-object v1 │ │ +0ba0a8: 7220 bb24 3100 |0102: invoke-interface {v1, v3}, Lorg/osmdroid/views/overlay/OverlayManager;.add:(Ljava/lang/Object;)Z // method@24bb │ │ +0ba0ae: 5461 381c |0105: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@1c38 │ │ +0ba0b2: 6e10 2e22 0100 |0107: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.invalidate:()V // method@222e │ │ +0ba0b8: 5461 3d1c |010a: iget-object v1, v6, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.picker:Landroid/app/AlertDialog; // field@1c3d │ │ +0ba0bc: 6e10 3000 0100 |010c: invoke-virtual {v1}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +0ba0c2: 6e10 a11a 0600 |010f: invoke-virtual {v6}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getContext:()Landroid/content/Context; // method@1aa1 │ │ +0ba0c8: 0c01 |0112: move-result-object v1 │ │ +0ba0ca: 7110 8201 0100 |0113: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0182 │ │ +0ba0d0: 0c01 |0116: move-result-object v1 │ │ +0ba0d2: 7210 7300 0100 |0117: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@0073 │ │ +0ba0d8: 0c01 |011a: move-result-object v1 │ │ +0ba0da: 1a02 7519 |011b: const-string v2, "MILSTDCODE" // string@1975 │ │ +0ba0de: 7230 7000 2107 |011d: invoke-interface {v1, v2, v7}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@0070 │ │ +0ba0e4: 7100 0503 0000 |0120: invoke-static {}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.getInstance:()Larmyc2/c2sd/renderer/utilities/RendererSettings; // method@0305 │ │ +0ba0ea: 0c07 |0123: move-result-object v7 │ │ +0ba0ec: 6e20 0c03 0700 |0124: invoke-virtual {v7, v0}, Larmyc2/c2sd/renderer/utilities/RendererSettings;.setDefaultPixelSize:(I)V // method@030c │ │ +0ba0f2: 1a07 7619 |0127: const-string v7, "MILSTDSIZE" // string@1976 │ │ +0ba0f6: 7230 6e00 7100 |0129: invoke-interface {v1, v7, v0}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@006e │ │ +0ba0fc: 7210 6b00 0100 |012c: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.commit:()Z // method@006b │ │ +0ba102: 0e00 |012f: return-void │ │ +0ba104: 0002 0600 7d00 087f b000 087f e000 ... |0130: sparse-switch-data (26 units) │ │ catches : 1 │ │ 0x0042 - 0x0050 │ │ Ljava/lang/Exception; -> 0x0051 │ │ positions : │ │ 0x0000 line=266 │ │ 0x0009 line=269 │ │ 0x0011 line=270 │ │ @@ -462031,24 +462020,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 │ │ -0ba174: |[0ba174] org.osmdroid.samplefragments.milstd2525.Plotter.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -0ba184: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0ba186: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -0ba188: 1a02 1b05 |0002: const-string v2, "Add a symbol by code" // string@051b │ │ -0ba18c: 7252 e601 0401 |0004: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e6 │ │ -0ba192: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -0ba194: 1a02 1c05 |0008: const-string v2, "Add a symbol by picker" // string@051c │ │ -0ba198: 7252 e601 0401 |000a: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e6 │ │ -0ba19e: 6f30 d416 4305 |000d: invoke-super {v3, v4, v5}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@16d4 │ │ -0ba1a4: 0e00 |0010: return-void │ │ +0ba148: |[0ba148] org.osmdroid.samplefragments.milstd2525.Plotter.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +0ba158: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0ba15a: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +0ba15c: 1a02 1b05 |0002: const-string v2, "Add a symbol by code" // string@051b │ │ +0ba160: 7252 e601 0401 |0004: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e6 │ │ +0ba166: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +0ba168: 1a02 1c05 |0008: const-string v2, "Add a symbol by picker" // string@051c │ │ +0ba16c: 7252 e601 0401 |000a: invoke-interface {v4, v0, v1, v0, v2}, Landroid/view/Menu;.add:(IIILjava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e6 │ │ +0ba172: 6f30 d416 4305 |000d: invoke-super {v3, v4, v5}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@16d4 │ │ +0ba178: 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; │ │ @@ -462060,63 +462049,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 │ │ -0b9b00: |[0b9b00] org.osmdroid.samplefragments.milstd2525.Plotter.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -0b9b10: 1404 6600 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0066 │ │ -0b9b16: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0b9b18: 6e40 e401 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ -0b9b1e: 0c02 |0007: move-result-object v2 │ │ -0b9b20: 1403 5001 087f |0008: const v3, #float 1.80782e+38 // #7f080150 │ │ -0b9b26: 6e20 0a02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b9b2c: 0c03 |000e: move-result-object v3 │ │ -0b9b2e: 1f03 8c06 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@068c │ │ -0b9b32: 5b13 381c |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@1c38 │ │ -0b9b36: 1403 cd01 087f |0013: const v3, #float 1.80784e+38 // #7f0801cd │ │ -0b9b3c: 6e20 0a02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b9b42: 0c03 |0019: move-result-object v3 │ │ -0b9b44: 1f03 c600 |001a: check-cast v3, Landroid/widget/TextView; // type@00c6 │ │ -0b9b48: 5b13 431c |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.textViewCurrentLocation:Landroid/widget/TextView; // field@1c43 │ │ -0b9b4c: 1403 e100 087f |001e: const v3, #float 1.8078e+38 // #7f0800e1 │ │ -0b9b52: 6e20 0a02 3200 |0021: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b9b58: 0c03 |0024: move-result-object v3 │ │ -0b9b5a: 1f03 b700 |0025: check-cast v3, Landroid/widget/ImageButton; // type@00b7 │ │ -0b9b5e: 5b13 3c1c |0027: iput-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.panning:Landroid/widget/ImageButton; // field@1c3c │ │ -0b9b62: 6e20 5902 1300 |0029: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0259 │ │ -0b9b68: 5413 3c1c |002c: iget-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.panning:Landroid/widget/ImageButton; // field@1c3c │ │ -0b9b6c: 1504 00ff |002e: const/high16 v4, #int -16777216 // #ff00 │ │ -0b9b70: 6e20 5502 4300 |0030: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0255 │ │ -0b9b76: 1403 e000 087f |0033: const v3, #float 1.8078e+38 // #7f0800e0 │ │ -0b9b7c: 6e20 0a02 3200 |0036: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b9b82: 0c03 |0039: move-result-object v3 │ │ -0b9b84: 1f03 b700 |003a: check-cast v3, Landroid/widget/ImageButton; // type@00b7 │ │ -0b9b88: 5b13 3b1c |003c: iput-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.painting:Landroid/widget/ImageButton; // field@1c3b │ │ -0b9b8c: 6e20 5902 1300 |003e: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0259 │ │ -0b9b92: 2203 8700 |0041: new-instance v3, Landroid/util/DisplayMetrics; // type@0087 │ │ -0b9b96: 7010 ca01 0300 |0043: invoke-direct {v3}, Landroid/util/DisplayMetrics;.:()V // method@01ca │ │ -0b9b9c: 6e10 a01a 0100 |0046: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1aa0 │ │ -0b9ba2: 0c04 |0049: move-result-object v4 │ │ -0b9ba4: 6e10 9b01 0400 |004a: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getWindowManager:()Landroid/view/WindowManager; // method@019b │ │ -0b9baa: 0c04 |004d: move-result-object v4 │ │ -0b9bac: 7210 2c02 0400 |004e: invoke-interface {v4}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@022c │ │ -0b9bb2: 0c04 |0051: move-result-object v4 │ │ -0b9bb4: 6e20 db01 3400 |0052: invoke-virtual {v4, v3}, Landroid/view/Display;.getMetrics:(Landroid/util/DisplayMetrics;)V // method@01db │ │ -0b9bba: 5233 2c00 |0055: iget v3, v3, Landroid/util/DisplayMetrics;.densityDpi:I // field@002c │ │ -0b9bbe: 5913 361c |0057: iput v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.dpi:I // field@1c36 │ │ -0b9bc2: 1403 7701 087f |0059: const v3, #float 1.80783e+38 // #7f080177 │ │ -0b9bc8: 6e20 0a02 3200 |005c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ -0b9bce: 0c03 |005f: move-result-object v3 │ │ -0b9bd0: 1f03 7b05 |0060: check-cast v3, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface; // type@057b │ │ -0b9bd4: 5b13 3a1c |0062: iput-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.paint:Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface; // field@1c3a │ │ -0b9bd8: 5414 381c |0064: iget-object v4, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@1c38 │ │ -0b9bdc: 6e20 731a 4300 |0066: invoke-virtual {v3, v4}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.init:(Lorg/osmdroid/views/MapView;)V // method@1a73 │ │ -0b9be2: 1102 |0069: return-object v2 │ │ +0b9ad4: |[0b9ad4] org.osmdroid.samplefragments.milstd2525.Plotter.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +0b9ae4: 1404 6600 0b7f |0000: const v4, #float 1.84765e+38 // #7f0b0066 │ │ +0b9aea: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0b9aec: 6e40 e401 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@01e4 │ │ +0b9af2: 0c02 |0007: move-result-object v2 │ │ +0b9af4: 1403 5001 087f |0008: const v3, #float 1.80782e+38 // #7f080150 │ │ +0b9afa: 6e20 0a02 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b9b00: 0c03 |000e: move-result-object v3 │ │ +0b9b02: 1f03 8c06 |000f: check-cast v3, Lorg/osmdroid/views/MapView; // type@068c │ │ +0b9b06: 5b13 381c |0011: iput-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@1c38 │ │ +0b9b0a: 1403 cd01 087f |0013: const v3, #float 1.80784e+38 // #7f0801cd │ │ +0b9b10: 6e20 0a02 3200 |0016: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b9b16: 0c03 |0019: move-result-object v3 │ │ +0b9b18: 1f03 c600 |001a: check-cast v3, Landroid/widget/TextView; // type@00c6 │ │ +0b9b1c: 5b13 431c |001c: iput-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.textViewCurrentLocation:Landroid/widget/TextView; // field@1c43 │ │ +0b9b20: 1403 e100 087f |001e: const v3, #float 1.8078e+38 // #7f0800e1 │ │ +0b9b26: 6e20 0a02 3200 |0021: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b9b2c: 0c03 |0024: move-result-object v3 │ │ +0b9b2e: 1f03 b700 |0025: check-cast v3, Landroid/widget/ImageButton; // type@00b7 │ │ +0b9b32: 5b13 3c1c |0027: iput-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.panning:Landroid/widget/ImageButton; // field@1c3c │ │ +0b9b36: 6e20 5902 1300 |0029: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0259 │ │ +0b9b3c: 5413 3c1c |002c: iget-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.panning:Landroid/widget/ImageButton; // field@1c3c │ │ +0b9b40: 1504 00ff |002e: const/high16 v4, #int -16777216 // #ff00 │ │ +0b9b44: 6e20 5502 4300 |0030: invoke-virtual {v3, v4}, Landroid/widget/ImageButton;.setBackgroundColor:(I)V // method@0255 │ │ +0b9b4a: 1403 e000 087f |0033: const v3, #float 1.8078e+38 // #7f0800e0 │ │ +0b9b50: 6e20 0a02 3200 |0036: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b9b56: 0c03 |0039: move-result-object v3 │ │ +0b9b58: 1f03 b700 |003a: check-cast v3, Landroid/widget/ImageButton; // type@00b7 │ │ +0b9b5c: 5b13 3b1c |003c: iput-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.painting:Landroid/widget/ImageButton; // field@1c3b │ │ +0b9b60: 6e20 5902 1300 |003e: invoke-virtual {v3, v1}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0259 │ │ +0b9b66: 2203 8700 |0041: new-instance v3, Landroid/util/DisplayMetrics; // type@0087 │ │ +0b9b6a: 7010 ca01 0300 |0043: invoke-direct {v3}, Landroid/util/DisplayMetrics;.:()V // method@01ca │ │ +0b9b70: 6e10 a01a 0100 |0046: invoke-virtual {v1}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1aa0 │ │ +0b9b76: 0c04 |0049: move-result-object v4 │ │ +0b9b78: 6e10 9b01 0400 |004a: invoke-virtual {v4}, Landroid/support/v4/app/FragmentActivity;.getWindowManager:()Landroid/view/WindowManager; // method@019b │ │ +0b9b7e: 0c04 |004d: move-result-object v4 │ │ +0b9b80: 7210 2c02 0400 |004e: invoke-interface {v4}, Landroid/view/WindowManager;.getDefaultDisplay:()Landroid/view/Display; // method@022c │ │ +0b9b86: 0c04 |0051: move-result-object v4 │ │ +0b9b88: 6e20 db01 3400 |0052: invoke-virtual {v4, v3}, Landroid/view/Display;.getMetrics:(Landroid/util/DisplayMetrics;)V // method@01db │ │ +0b9b8e: 5233 2c00 |0055: iget v3, v3, Landroid/util/DisplayMetrics;.densityDpi:I // field@002c │ │ +0b9b92: 5913 361c |0057: iput v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.dpi:I // field@1c36 │ │ +0b9b96: 1403 7701 087f |0059: const v3, #float 1.80783e+38 // #7f080177 │ │ +0b9b9c: 6e20 0a02 3200 |005c: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@020a │ │ +0b9ba2: 0c03 |005f: move-result-object v3 │ │ +0b9ba4: 1f03 7b05 |0060: check-cast v3, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface; // type@057b │ │ +0b9ba8: 5b13 3a1c |0062: iput-object v3, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.paint:Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface; // field@1c3a │ │ +0b9bac: 5414 381c |0064: iget-object v4, v1, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.mMapView:Lorg/osmdroid/views/MapView; // field@1c38 │ │ +0b9bb0: 6e20 731a 4300 |0066: invoke-virtual {v3, v4}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.init:(Lorg/osmdroid/views/MapView;)V // method@1a73 │ │ +0b9bb6: 1102 |0069: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=103 │ │ 0x000b line=105 │ │ 0x0016 line=106 │ │ 0x0021 line=107 │ │ 0x0029 line=108 │ │ @@ -462139,28 +462128,28 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -0b9be4: |[0b9be4] org.osmdroid.samplefragments.milstd2525.Plotter.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0b9bf4: 7210 ea01 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@01ea │ │ -0b9bfa: 0a00 |0003: move-result v0 │ │ -0b9bfc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -0b9bfe: 3210 0e00 |0005: if-eq v0, v1, 0013 // +000e │ │ -0b9c02: 1222 |0007: const/4 v2, #int 2 // #2 │ │ -0b9c04: 3220 0700 |0008: if-eq v0, v2, 000f // +0007 │ │ -0b9c08: 6f20 d616 4300 |000a: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@16d6 │ │ -0b9c0e: 0a04 |000d: move-result v4 │ │ -0b9c10: 0f04 |000e: return v4 │ │ -0b9c12: 7010 ac1a 0300 |000f: invoke-direct {v3}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.showSelector:()V // method@1aac │ │ -0b9c18: 0f01 |0012: return v1 │ │ -0b9c1a: 7010 ab1a 0300 |0013: invoke-direct {v3}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.showPicker:()V // method@1aab │ │ -0b9c20: 0f01 |0016: return v1 │ │ +0b9bb8: |[0b9bb8] org.osmdroid.samplefragments.milstd2525.Plotter.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +0b9bc8: 7210 ea01 0400 |0000: invoke-interface {v4}, Landroid/view/MenuItem;.getItemId:()I // method@01ea │ │ +0b9bce: 0a00 |0003: move-result v0 │ │ +0b9bd0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +0b9bd2: 3210 0e00 |0005: if-eq v0, v1, 0013 // +000e │ │ +0b9bd6: 1222 |0007: const/4 v2, #int 2 // #2 │ │ +0b9bd8: 3220 0700 |0008: if-eq v0, v2, 000f // +0007 │ │ +0b9bdc: 6f20 d616 4300 |000a: invoke-super {v3, v4}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@16d6 │ │ +0b9be2: 0a04 |000d: move-result v4 │ │ +0b9be4: 0f04 |000e: return v4 │ │ +0b9be6: 7010 ac1a 0300 |000f: invoke-direct {v3}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.showSelector:()V // method@1aac │ │ +0b9bec: 0f01 |0012: return v1 │ │ +0b9bee: 7010 ab1a 0300 |0013: invoke-direct {v3}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.showPicker:()V // method@1aab │ │ +0b9bf4: 0f01 |0016: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x000a line=189 │ │ 0x000f line=185 │ │ 0x0013 line=182 │ │ locals : │ │ @@ -462172,18 +462161,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0ba1a8: |[0ba1a8] org.osmdroid.samplefragments.milstd2525.Plotter.onPause:()V │ │ -0ba1b8: 6f10 d716 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onPause:()V // method@16d7 │ │ -0ba1be: 7010 9d1a 0000 |0003: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.closePicker:()V // method@1a9d │ │ -0ba1c4: 0e00 |0006: return-void │ │ +0ba17c: |[0ba17c] org.osmdroid.samplefragments.milstd2525.Plotter.onPause:()V │ │ +0ba18c: 6f10 d716 0000 |0000: invoke-super {v0}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onPause:()V // method@16d7 │ │ +0ba192: 7010 9d1a 0000 |0003: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.closePicker:()V // method@1a9d │ │ +0ba198: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=245 │ │ 0x0003 line=246 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/osmdroid/samplefragments/milstd2525/Plotter; │ │ │ │ @@ -462192,17 +462181,17 @@ │ │ type : '(Landroid/view/Menu;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -0ba1c8: |[0ba1c8] org.osmdroid.samplefragments.milstd2525.Plotter.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ -0ba1d8: 6f20 d816 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@16d8 │ │ -0ba1de: 0e00 |0003: return-void │ │ +0ba19c: |[0ba19c] org.osmdroid.samplefragments.milstd2525.Plotter.onPrepareOptionsMenu:(Landroid/view/Menu;)V │ │ +0ba1ac: 6f20 d816 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onPrepareOptionsMenu:(Landroid/view/Menu;)V // method@16d8 │ │ +0ba1b2: 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; │ │ │ │ @@ -462211,75 +462200,75 @@ │ │ type : '(Ljava/lang/CharSequence;III)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0ba1e0: |[0ba1e0] org.osmdroid.samplefragments.milstd2525.Plotter.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ -0ba1f0: 0e00 |0000: return-void │ │ +0ba1b4: |[0ba1b4] org.osmdroid.samplefragments.milstd2525.Plotter.onTextChanged:(Ljava/lang/CharSequence;III)V │ │ +0ba1c4: 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 │ │ -0ba1f4: |[0ba1f4] org.osmdroid.samplefragments.milstd2525.Plotter.selected:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V │ │ -0ba204: 3905 0500 |0000: if-nez v5, 0005 // +0005 │ │ -0ba208: 7010 9f1a 0400 |0002: invoke-direct {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.enablePanning:()V // method@1a9f │ │ -0ba20e: 6e10 bf1a 0500 |0005: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:()Z // method@1abf │ │ -0ba214: 0a00 |0008: move-result v0 │ │ -0ba216: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -0ba218: 3800 4600 |000a: if-eqz v0, 0050 // +0046 │ │ -0ba21c: 2200 8005 |000c: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker; // type@0580 │ │ -0ba220: 7010 861a 0000 |000e: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.:()V // method@1a86 │ │ -0ba226: 6e10 a01a 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1aa0 │ │ -0ba22c: 0c02 |0014: move-result-object v2 │ │ -0ba22e: 6e30 901a 2005 |0015: invoke-virtual {v0, v2, v5}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.show:(Landroid/app/Activity;Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V // method@1a90 │ │ -0ba234: 6e10 c81a 0500 |0018: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getMaxPoints:()I // method@1ac8 │ │ -0ba23a: 0a00 |001b: move-result v0 │ │ -0ba23c: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -0ba23e: 3320 1700 |001d: if-ne v0, v2, 0034 // +0017 │ │ -0ba242: 7010 9f1a 0400 |001f: invoke-direct {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.enablePanning:()V // method@1a9f │ │ -0ba248: 5440 3e1c |0022: iget-object v0, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.plotter:Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay; // field@1c3e │ │ -0ba24c: 6e20 811a 5000 |0024: invoke-virtual {v0, v5}, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.setSymbol:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V // method@1a81 │ │ -0ba252: 6e10 a01a 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1aa0 │ │ -0ba258: 0c00 |002a: move-result-object v0 │ │ -0ba25a: 1a03 c611 |002b: const-string v3, "Long press to plot!" // string@11c6 │ │ -0ba25e: 7130 8c02 3001 |002d: invoke-static {v0, v3, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0ba264: 0c00 |0030: move-result-object v0 │ │ -0ba266: 6e10 8d02 0000 |0031: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0ba26c: 6e10 c91a 0500 |0034: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getMinPoints:()I // method@1ac9 │ │ -0ba272: 0a00 |0037: move-result v0 │ │ -0ba274: 3720 2800 |0038: if-le v0, v2, 0060 // +0028 │ │ -0ba278: 7010 9e1a 0400 |003a: invoke-direct {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.enablePainting:()V // method@1a9e │ │ -0ba27e: 5440 3a1c |003d: iget-object v0, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.paint:Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface; // field@1c3a │ │ -0ba282: 6e20 781a 5000 |003f: invoke-virtual {v0, v5}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.setSymbol:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V // method@1a78 │ │ -0ba288: 6e10 a01a 0400 |0042: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1aa0 │ │ -0ba28e: 0c05 |0045: move-result-object v5 │ │ -0ba290: 1a00 1c0a |0046: const-string v0, "Draw on the screen!" // string@0a1c │ │ -0ba294: 7130 8c02 0501 |0048: invoke-static {v5, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0ba29a: 0c05 |004b: move-result-object v5 │ │ -0ba29c: 6e10 8d02 0500 |004c: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0ba2a2: 2811 |004f: goto 0060 // +0011 │ │ -0ba2a4: 7010 9f1a 0400 |0050: invoke-direct {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.enablePanning:()V // method@1a9f │ │ -0ba2aa: 6e10 a01a 0400 |0053: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1aa0 │ │ -0ba2b0: 0c05 |0056: move-result-object v5 │ │ -0ba2b2: 1a00 7020 |0057: const-string v0, "Symbol cannot be plotted, try another!" // string@2070 │ │ -0ba2b6: 7130 8c02 0501 |0059: invoke-static {v5, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ -0ba2bc: 0c05 |005c: move-result-object v5 │ │ -0ba2be: 6e10 8d02 0500 |005d: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@028d │ │ -0ba2c4: 0e00 |0060: return-void │ │ +0ba1c8: |[0ba1c8] org.osmdroid.samplefragments.milstd2525.Plotter.selected:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V │ │ +0ba1d8: 3905 0500 |0000: if-nez v5, 0005 // +0005 │ │ +0ba1dc: 7010 9f1a 0400 |0002: invoke-direct {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.enablePanning:()V // method@1a9f │ │ +0ba1e2: 6e10 bf1a 0500 |0005: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.canDraw:()Z // method@1abf │ │ +0ba1e8: 0a00 |0008: move-result v0 │ │ +0ba1ea: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +0ba1ec: 3800 4600 |000a: if-eqz v0, 0050 // +0046 │ │ +0ba1f0: 2200 8005 |000c: new-instance v0, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker; // type@0580 │ │ +0ba1f4: 7010 861a 0000 |000e: invoke-direct {v0}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.:()V // method@1a86 │ │ +0ba1fa: 6e10 a01a 0400 |0011: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1aa0 │ │ +0ba200: 0c02 |0014: move-result-object v2 │ │ +0ba202: 6e30 901a 2005 |0015: invoke-virtual {v0, v2, v5}, Lorg/osmdroid/samplefragments/milstd2525/ModifierPicker;.show:(Landroid/app/Activity;Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V // method@1a90 │ │ +0ba208: 6e10 c81a 0500 |0018: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getMaxPoints:()I // method@1ac8 │ │ +0ba20e: 0a00 |001b: move-result v0 │ │ +0ba210: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +0ba212: 3320 1700 |001d: if-ne v0, v2, 0034 // +0017 │ │ +0ba216: 7010 9f1a 0400 |001f: invoke-direct {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.enablePanning:()V // method@1a9f │ │ +0ba21c: 5440 3e1c |0022: iget-object v0, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.plotter:Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay; // field@1c3e │ │ +0ba220: 6e20 811a 5000 |0024: invoke-virtual {v0, v5}, Lorg/osmdroid/samplefragments/milstd2525/MilStdPointPlottingOverlay;.setSymbol:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V // method@1a81 │ │ +0ba226: 6e10 a01a 0400 |0027: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1aa0 │ │ +0ba22c: 0c00 |002a: move-result-object v0 │ │ +0ba22e: 1a03 c611 |002b: const-string v3, "Long press to plot!" // string@11c6 │ │ +0ba232: 7130 8c02 3001 |002d: invoke-static {v0, v3, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0ba238: 0c00 |0030: move-result-object v0 │ │ +0ba23a: 6e10 8d02 0000 |0031: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0ba240: 6e10 c91a 0500 |0034: invoke-virtual {v5}, Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;.getMinPoints:()I // method@1ac9 │ │ +0ba246: 0a00 |0037: move-result v0 │ │ +0ba248: 3720 2800 |0038: if-le v0, v2, 0060 // +0028 │ │ +0ba24c: 7010 9e1a 0400 |003a: invoke-direct {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.enablePainting:()V // method@1a9e │ │ +0ba252: 5440 3a1c |003d: iget-object v0, v4, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.paint:Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface; // field@1c3a │ │ +0ba256: 6e20 781a 5000 |003f: invoke-virtual {v0, v5}, Lorg/osmdroid/samplefragments/milstd2525/MilStdCustomPaintingSurface;.setSymbol:(Lorg/osmdroid/samplefragments/milstd2525/SimpleSymbol;)V // method@1a78 │ │ +0ba25c: 6e10 a01a 0400 |0042: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1aa0 │ │ +0ba262: 0c05 |0045: move-result-object v5 │ │ +0ba264: 1a00 1c0a |0046: const-string v0, "Draw on the screen!" // string@0a1c │ │ +0ba268: 7130 8c02 0501 |0048: invoke-static {v5, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0ba26e: 0c05 |004b: move-result-object v5 │ │ +0ba270: 6e10 8d02 0500 |004c: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0ba276: 2811 |004f: goto 0060 // +0011 │ │ +0ba278: 7010 9f1a 0400 |0050: invoke-direct {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.enablePanning:()V // method@1a9f │ │ +0ba27e: 6e10 a01a 0400 |0053: invoke-virtual {v4}, Lorg/osmdroid/samplefragments/milstd2525/Plotter;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1aa0 │ │ +0ba284: 0c05 |0056: move-result-object v5 │ │ +0ba286: 1a00 7020 |0057: const-string v0, "Symbol cannot be plotted, try another!" // string@2070 │ │ +0ba28a: 7130 8c02 0501 |0059: invoke-static {v5, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@028c │ │ +0ba290: 0c05 |005c: move-result-object v5 │ │ +0ba292: 6e10 8d02 0500 |005d: invoke-virtual {v5}, Landroid/widget/Toast;.show:()V // method@028d │ │ +0ba298: 0e00 |0060: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=381 │ │ 0x0005 line=383 │ │ 0x000c line=384 │ │ 0x0011 line=385 │ │ 0x0018 line=387 │ │ @@ -462321,17 +462310,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bde2c: |[0bde2c] org.osmdroid.samplefragments.tilesources.SampleOfflineFirst.:()V │ │ -0bde3c: 7010 ae1b 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.:()V // method@1bae │ │ -0bde42: 0e00 |0003: return-void │ │ +0bde00: |[0bde00] org.osmdroid.samplefragments.tilesources.SampleOfflineFirst.:()V │ │ +0bde10: 7010 ae1b 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.:()V // method@1bae │ │ +0bde16: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleOfflineFirst; │ │ │ │ Virtual methods - │ │ @@ -462340,17 +462329,17 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0bde18: |[0bde18] org.osmdroid.samplefragments.tilesources.SampleOfflineFirst.isOfflineFirst:()Z │ │ -0bde28: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0bde2a: 0f00 |0001: return v0 │ │ +0bddec: |[0bddec] org.osmdroid.samplefragments.tilesources.SampleOfflineFirst.isOfflineFirst:()Z │ │ +0bddfc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0bddfe: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8027 (SampleOfflineFirst.java) │ │ │ │ Class #1731 header: │ │ @@ -462376,17 +462365,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0be014: |[0be014] org.osmdroid.samplefragments.tilesources.SampleOfflineSecond.:()V │ │ -0be024: 7010 ae1b 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.:()V // method@1bae │ │ -0be02a: 0e00 |0003: return-void │ │ +0bdfe8: |[0bdfe8] org.osmdroid.samplefragments.tilesources.SampleOfflineSecond.:()V │ │ +0bdff8: 7010 ae1b 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleOfflinePriority;.:()V // method@1bae │ │ +0bdffe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/SampleOfflineSecond; │ │ │ │ Virtual methods - │ │ @@ -462395,17 +462384,17 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -0be000: |[0be000] org.osmdroid.samplefragments.tilesources.SampleOfflineSecond.isOfflineFirst:()Z │ │ -0be010: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0be012: 0f00 |0001: return v0 │ │ +0bdfd4: |[0bdfd4] org.osmdroid.samplefragments.tilesources.SampleOfflineSecond.isOfflineFirst:()Z │ │ +0bdfe4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0bdfe6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8031 (SampleOfflineSecond.java) │ │ │ │ Class #1732 header: │ │ @@ -462451,22 +462440,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -0be7d8: |[0be7d8] org.osmdroid.samplefragments.tilesources.SampleWMSSource.:()V │ │ -0be7e8: 7010 d116 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.:()V // method@16d1 │ │ -0be7ee: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0be7f0: 5b10 e91c |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.show:Landroid/app/AlertDialog; // field@1ce9 │ │ -0be7f4: 5b10 e71c |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@1ce7 │ │ -0be7f8: 5b10 e51c |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@1ce5 │ │ -0be7fc: 5b10 ea1c |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.switchMenu:Landroid/view/MenuItem; // field@1cea │ │ -0be800: 0e00 |000c: return-void │ │ +0be7ac: |[0be7ac] org.osmdroid.samplefragments.tilesources.SampleWMSSource.:()V │ │ +0be7bc: 7010 d116 0100 |0000: invoke-direct {v1}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.:()V // method@16d1 │ │ +0be7c2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +0be7c4: 5b10 e91c |0004: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.show:Landroid/app/AlertDialog; // field@1ce9 │ │ +0be7c8: 5b10 e71c |0006: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@1ce7 │ │ +0be7cc: 5b10 e51c |0008: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@1ce5 │ │ +0be7d0: 5b10 ea1c |000a: iput-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.switchMenu:Landroid/view/MenuItem; // field@1cea │ │ +0be7d4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0004 line=35 │ │ 0x0006 line=36 │ │ 0x0008 line=37 │ │ 0x000a line=38 │ │ @@ -462478,17 +462467,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 │ │ -0be804: |[0be804] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$000:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/String;)V │ │ -0be814: 7020 d71b 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.downloadAndParse:(Ljava/lang/String;)V // method@1bd7 │ │ -0be81a: 0e00 |0003: return-void │ │ +0be7d8: |[0be7d8] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$000:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/String;)V │ │ +0be7e8: 7020 d71b 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.downloadAndParse:(Ljava/lang/String;)V // method@1bd7 │ │ +0be7ee: 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; │ │ │ │ @@ -462497,17 +462486,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 │ │ -0be81c: |[0be81c] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$100:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)V │ │ -0be82c: 7010 df1b 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.promptUserForLayerSelection:()V // method@1bdf │ │ -0be832: 0e00 |0003: return-void │ │ +0be7f0: |[0be7f0] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$100:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)V │ │ +0be800: 7010 df1b 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.promptUserForLayerSelection:()V // method@1bdf │ │ +0be806: 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;) │ │ @@ -462515,17 +462504,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 │ │ -0be834: |[0be834] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$200:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/Exception;)V │ │ -0be844: 7020 e01b 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.showErrorMessage:(Ljava/lang/Exception;)V // method@1be0 │ │ -0be84a: 0e00 |0003: return-void │ │ +0be808: |[0be808] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$200:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/Exception;)V │ │ +0be818: 7020 e01b 1000 |0000: invoke-direct {v0, v1}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.showErrorMessage:(Ljava/lang/Exception;)V // method@1be0 │ │ +0be81e: 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; │ │ │ │ @@ -462534,17 +462523,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 │ │ -0be778: |[0be778] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$300:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; │ │ -0be788: 5400 e81c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.mMapView:Lorg/osmdroid/views/MapView; // field@1ce8 │ │ -0be78c: 1100 |0002: return-object v0 │ │ +0be74c: |[0be74c] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$300:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; │ │ +0be75c: 5400 e81c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.mMapView:Lorg/osmdroid/views/MapView; // field@1ce8 │ │ +0be760: 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;) │ │ @@ -462552,17 +462541,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 │ │ -0be790: |[0be790] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$400:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; │ │ -0be7a0: 5400 e81c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.mMapView:Lorg/osmdroid/views/MapView; // field@1ce8 │ │ -0be7a4: 1100 |0002: return-object v0 │ │ +0be764: |[0be764] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$400:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; │ │ +0be774: 5400 e81c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.mMapView:Lorg/osmdroid/views/MapView; // field@1ce8 │ │ +0be778: 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;) │ │ @@ -462570,17 +462559,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 │ │ -0be7a8: |[0be7a8] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$500:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; │ │ -0be7b8: 5400 e81c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.mMapView:Lorg/osmdroid/views/MapView; // field@1ce8 │ │ -0be7bc: 1100 |0002: return-object v0 │ │ +0be77c: |[0be77c] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$500:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; │ │ +0be78c: 5400 e81c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.mMapView:Lorg/osmdroid/views/MapView; // field@1ce8 │ │ +0be790: 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;) │ │ @@ -462588,17 +462577,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 │ │ -0be7c0: |[0be7c0] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$600:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; │ │ -0be7d0: 5400 e81c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.mMapView:Lorg/osmdroid/views/MapView; // field@1ce8 │ │ -0be7d4: 1100 |0002: return-object v0 │ │ +0be794: |[0be794] org.osmdroid.samplefragments.tilesources.SampleWMSSource.access$600:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)Lorg/osmdroid/views/MapView; │ │ +0be7a4: 5400 e81c |0000: iget-object v0, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.mMapView:Lorg/osmdroid/views/MapView; // field@1ce8 │ │ +0be7a8: 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;) │ │ @@ -462606,21 +462595,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -0be8e4: |[0be8e4] org.osmdroid.samplefragments.tilesources.SampleWMSSource.downloadAndParse:(Ljava/lang/String;)V │ │ -0be8f4: 2200 4d01 |0000: new-instance v0, Ljava/lang/Thread; // type@014d │ │ -0be8f8: 2201 be05 |0002: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3; // type@05be │ │ -0be8fc: 7030 c21b 2103 |0004: invoke-direct {v1, v2, v3}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/String;)V // method@1bc2 │ │ -0be902: 7020 be04 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04be │ │ -0be908: 6e10 c804 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@04c8 │ │ -0be90e: 0e00 |000d: return-void │ │ +0be8b8: |[0be8b8] org.osmdroid.samplefragments.tilesources.SampleWMSSource.downloadAndParse:(Ljava/lang/String;)V │ │ +0be8c8: 2200 4d01 |0000: new-instance v0, Ljava/lang/Thread; // type@014d │ │ +0be8cc: 2201 be05 |0002: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3; // type@05be │ │ +0be8d0: 7030 c21b 2103 |0004: invoke-direct {v1, v2, v3}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$3;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/String;)V // method@1bc2 │ │ +0be8d6: 7020 be04 1000 |0007: invoke-direct {v0, v1}, Ljava/lang/Thread;.:(Ljava/lang/Runnable;)V // method@04be │ │ +0be8dc: 6e10 c804 0000 |000a: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@04c8 │ │ +0be8e2: 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; │ │ @@ -462630,21 +462619,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -0be9ac: |[0be9ac] org.osmdroid.samplefragments.tilesources.SampleWMSSource.promptUserForLayerSelection:()V │ │ -0be9bc: 6e10 d81b 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1bd8 │ │ -0be9c2: 0c00 |0003: move-result-object v0 │ │ -0be9c4: 2201 c305 |0004: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // type@05c3 │ │ -0be9c8: 7020 cc1b 2100 |0006: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)V // method@1bcc │ │ -0be9ce: 6e20 9d01 1000 |0009: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ -0be9d4: 0e00 |000c: return-void │ │ +0be980: |[0be980] org.osmdroid.samplefragments.tilesources.SampleWMSSource.promptUserForLayerSelection:()V │ │ +0be990: 6e10 d81b 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1bd8 │ │ +0be996: 0c00 |0003: move-result-object v0 │ │ +0be998: 2201 c305 |0004: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5; // type@05c3 │ │ +0be99c: 7020 cc1b 2100 |0006: invoke-direct {v1, v2}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$5;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)V // method@1bcc │ │ +0be9a2: 6e20 9d01 1000 |0009: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ +0be9a8: 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;) │ │ @@ -462652,21 +462641,21 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -0be9d8: |[0be9d8] org.osmdroid.samplefragments.tilesources.SampleWMSSource.showErrorMessage:(Ljava/lang/Exception;)V │ │ -0be9e8: 6e10 d81b 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1bd8 │ │ -0be9ee: 0c00 |0003: move-result-object v0 │ │ -0be9f0: 2201 c005 |0004: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4; // type@05c0 │ │ -0be9f4: 7030 c61b 2103 |0006: invoke-direct {v1, v2, v3}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/Exception;)V // method@1bc6 │ │ -0be9fa: 6e20 9d01 1000 |0009: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ -0bea00: 0e00 |000c: return-void │ │ +0be9ac: |[0be9ac] org.osmdroid.samplefragments.tilesources.SampleWMSSource.showErrorMessage:(Ljava/lang/Exception;)V │ │ +0be9bc: 6e10 d81b 0200 |0000: invoke-virtual {v2}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getActivity:()Landroid/support/v4/app/FragmentActivity; // method@1bd8 │ │ +0be9c2: 0c00 |0003: move-result-object v0 │ │ +0be9c4: 2201 c005 |0004: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4; // type@05c0 │ │ +0be9c8: 7030 c61b 2103 |0006: invoke-direct {v1, v2, v3}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$4;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Ljava/lang/Exception;)V // method@1bc6 │ │ +0be9ce: 6e20 9d01 1000 |0009: invoke-virtual {v0, v1}, Landroid/support/v4/app/FragmentActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@019d │ │ +0be9d4: 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; │ │ │ │ @@ -462676,44 +462665,44 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -0be84c: |[0be84c] org.osmdroid.samplefragments.tilesources.SampleWMSSource.addOverlays:()V │ │ -0be85c: 6f10 d216 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.addOverlays:()V // method@16d2 │ │ -0be862: 2200 1000 |0003: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ -0be866: 6e10 d91b 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getContext:()Landroid/content/Context; // method@1bd9 │ │ -0be86c: 0c01 |0008: move-result-object v1 │ │ -0be86e: 7020 1f00 1000 |0009: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ -0be874: 2201 b000 |000c: new-instance v1, Landroid/widget/EditText; // type@00b0 │ │ -0be878: 6e10 d91b 0300 |000e: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getContext:()Landroid/content/Context; // method@1bd9 │ │ -0be87e: 0c02 |0011: move-result-object v2 │ │ -0be880: 7020 4702 2100 |0012: invoke-direct {v1, v2}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@0247 │ │ -0be886: 6e10 da1b 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getDefaultUrl:()Ljava/lang/String; // method@1bda │ │ -0be88c: 0c02 |0018: move-result-object v2 │ │ -0be88e: 6e20 4e02 2100 |0019: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ -0be894: 1a02 8c0a |001c: const-string v2, "Enter WMS Server Location" // string@0a8c │ │ -0be898: 6e20 2600 2000 |001e: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ -0be89e: 1a02 2324 |0021: const-string v2, "WMS Demo" // string@2423 │ │ -0be8a2: 6e20 2d00 2000 |0023: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002d │ │ -0be8a8: 6e20 2e00 1000 |0026: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@002e │ │ -0be8ae: 2202 bc05 |0029: new-instance v2, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1; // type@05bc │ │ -0be8b2: 7030 be1b 3201 |002b: invoke-direct {v2, v3, v1}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Landroid/widget/EditText;)V // method@1bbe │ │ -0be8b8: 1a01 941b |002e: const-string v1, "OK" // string@1b94 │ │ -0be8bc: 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 │ │ -0be8c2: 2201 bd05 |0033: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$2; // type@05bd │ │ -0be8c6: 7020 c01b 3100 |0035: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$2;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)V // method@1bc0 │ │ -0be8cc: 1a02 6508 |0038: const-string v2, "Cancel" // string@0865 │ │ -0be8d0: 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 │ │ -0be8d6: 6e10 2f00 0000 |003d: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002f │ │ -0be8dc: 0c00 |0040: move-result-object v0 │ │ -0be8de: 5b30 e91c |0041: iput-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.show:Landroid/app/AlertDialog; // field@1ce9 │ │ -0be8e2: 0e00 |0043: return-void │ │ +0be820: |[0be820] org.osmdroid.samplefragments.tilesources.SampleWMSSource.addOverlays:()V │ │ +0be830: 6f10 d216 0300 |0000: invoke-super {v3}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.addOverlays:()V // method@16d2 │ │ +0be836: 2200 1000 |0003: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0010 │ │ +0be83a: 6e10 d91b 0300 |0005: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getContext:()Landroid/content/Context; // method@1bd9 │ │ +0be840: 0c01 |0008: move-result-object v1 │ │ +0be842: 7020 1f00 1000 |0009: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@001f │ │ +0be848: 2201 b000 |000c: new-instance v1, Landroid/widget/EditText; // type@00b0 │ │ +0be84c: 6e10 d91b 0300 |000e: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getContext:()Landroid/content/Context; // method@1bd9 │ │ +0be852: 0c02 |0011: move-result-object v2 │ │ +0be854: 7020 4702 2100 |0012: invoke-direct {v1, v2}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@0247 │ │ +0be85a: 6e10 da1b 0300 |0015: invoke-virtual {v3}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.getDefaultUrl:()Ljava/lang/String; // method@1bda │ │ +0be860: 0c02 |0018: move-result-object v2 │ │ +0be862: 6e20 4e02 2100 |0019: invoke-virtual {v1, v2}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@024e │ │ +0be868: 1a02 8c0a |001c: const-string v2, "Enter WMS Server Location" // string@0a8c │ │ +0be86c: 6e20 2600 2000 |001e: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0026 │ │ +0be872: 1a02 2424 |0021: const-string v2, "WMS Demo" // string@2424 │ │ +0be876: 6e20 2d00 2000 |0023: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@002d │ │ +0be87c: 6e20 2e00 1000 |0026: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@002e │ │ +0be882: 2202 bc05 |0029: new-instance v2, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1; // type@05bc │ │ +0be886: 7030 be1b 3201 |002b: invoke-direct {v2, v3, v1}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$1;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;Landroid/widget/EditText;)V // method@1bbe │ │ +0be88c: 1a01 941b |002e: const-string v1, "OK" // string@1b94 │ │ +0be890: 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 │ │ +0be896: 2201 bd05 |0033: new-instance v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$2; // type@05bd │ │ +0be89a: 7020 c01b 3100 |0035: invoke-direct {v1, v3}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource$2;.:(Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;)V // method@1bc0 │ │ +0be8a0: 1a02 6508 |0038: const-string v2, "Cancel" // string@0865 │ │ +0be8a4: 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 │ │ +0be8aa: 6e10 2f00 0000 |003d: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@002f │ │ +0be8b0: 0c00 |0040: move-result-object v0 │ │ +0be8b2: 5b30 e91c |0041: iput-object v0, v3, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.show:Landroid/app/AlertDialog; // field@1ce9 │ │ +0be8b6: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0003 line=57 │ │ 0x000c line=58 │ │ 0x0015 line=59 │ │ 0x001e line=60 │ │ @@ -462730,53 +462719,53 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0be748: |[0be748] org.osmdroid.samplefragments.tilesources.SampleWMSSource.getDefaultUrl:()Ljava/lang/String; │ │ -0be758: 1a00 4235 |0000: const-string v0, "http://localhost:8080/geoserver/ows?service=wms&version=1.1.1&request=GetCapabilities" // string@3542 │ │ -0be75c: 1100 |0002: return-object v0 │ │ +0be71c: |[0be71c] org.osmdroid.samplefragments.tilesources.SampleWMSSource.getDefaultUrl:()Ljava/lang/String; │ │ +0be72c: 1a00 4235 |0000: const-string v0, "http://localhost:8080/geoserver/ows?service=wms&version=1.1.1&request=GetCapabilities" // string@3542 │ │ +0be730: 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 │ │ -0be760: |[0be760] org.osmdroid.samplefragments.tilesources.SampleWMSSource.getSampleTitle:()Ljava/lang/String; │ │ -0be770: 1a00 2424 |0000: const-string v0, "WMS Source" // string@2424 │ │ -0be774: 1100 |0002: return-object v0 │ │ +0be734: |[0be734] org.osmdroid.samplefragments.tilesources.SampleWMSSource.getSampleTitle:()Ljava/lang/String; │ │ +0be744: 1a00 2524 |0000: const-string v0, "WMS Source" // string@2425 │ │ +0be748: 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 │ │ -0be910: |[0be910] org.osmdroid.samplefragments.tilesources.SampleWMSSource.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ -0be920: 6f30 d416 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@16d4 │ │ -0be926: 1a02 5d20 |0003: const-string v2, "Switch WMS Layer" // string@205d │ │ -0be92a: 7220 e701 2100 |0005: invoke-interface {v1, v2}, Landroid/view/Menu;.add:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ -0be930: 0c01 |0008: move-result-object v1 │ │ -0be932: 5b01 ea1c |0009: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.switchMenu:Landroid/view/MenuItem; // field@1cea │ │ -0be936: 0e00 |000b: return-void │ │ +0be8e4: |[0be8e4] org.osmdroid.samplefragments.tilesources.SampleWMSSource.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V │ │ +0be8f4: 6f30 d416 1002 |0000: invoke-super {v0, v1, v2}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onCreateOptionsMenu:(Landroid/view/Menu;Landroid/view/MenuInflater;)V // method@16d4 │ │ +0be8fa: 1a02 5d20 |0003: const-string v2, "Switch WMS Layer" // string@205d │ │ +0be8fe: 7220 e701 2100 |0005: invoke-interface {v1, v2}, Landroid/view/Menu;.add:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@01e7 │ │ +0be904: 0c01 |0008: move-result-object v1 │ │ +0be906: 5b01 ea1c |0009: iput-object v1, v0, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.switchMenu:Landroid/view/MenuItem; // field@1cea │ │ +0be90a: 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; │ │ @@ -462787,23 +462776,23 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -0be718: |[0be718] org.osmdroid.samplefragments.tilesources.SampleWMSSource.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -0be728: 5410 ea1c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.switchMenu:Landroid/view/MenuItem; // field@1cea │ │ -0be72c: 3320 0900 |0002: if-ne v0, v2, 000b // +0009 │ │ -0be730: 5410 e71c |0004: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@1ce7 │ │ -0be734: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ -0be738: 6e10 3600 0000 |0008: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ -0be73e: 6f20 d616 2100 |000b: invoke-super {v1, v2}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@16d6 │ │ -0be744: 0a02 |000e: move-result v2 │ │ -0be746: 0f02 |000f: return v2 │ │ +0be6ec: |[0be6ec] org.osmdroid.samplefragments.tilesources.SampleWMSSource.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +0be6fc: 5410 ea1c |0000: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.switchMenu:Landroid/view/MenuItem; // field@1cea │ │ +0be700: 3320 0900 |0002: if-ne v0, v2, 000b // +0009 │ │ +0be704: 5410 e71c |0004: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@1ce7 │ │ +0be708: 3800 0500 |0006: if-eqz v0, 000b // +0005 │ │ +0be70c: 6e10 3600 0000 |0008: invoke-virtual {v0}, Landroid/app/AlertDialog;.show:()V // method@0036 │ │ +0be712: 6f20 d616 2100 |000b: invoke-super {v1, v2}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@16d6 │ │ +0be718: 0a02 |000e: move-result v2 │ │ +0be71a: 0f02 |000f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ 0x0004 line=235 │ │ 0x0008 line=236 │ │ 0x000b line=240 │ │ locals : │ │ @@ -462815,38 +462804,38 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 49 16-bit code units │ │ -0be938: |[0be938] org.osmdroid.samplefragments.tilesources.SampleWMSSource.onPause:()V │ │ -0be948: 6f10 d716 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onPause:()V // method@16d7 │ │ -0be94e: 5410 e51c |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@1ce5 │ │ -0be952: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ -0be956: 6e10 3200 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@0032 │ │ -0be95c: 0a00 |000a: move-result v0 │ │ -0be95e: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ -0be962: 5410 e51c |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@1ce5 │ │ -0be966: 6e10 3000 0000 |000f: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -0be96c: 5410 e91c |0012: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.show:Landroid/app/AlertDialog; // field@1ce9 │ │ -0be970: 3800 0d00 |0014: if-eqz v0, 0021 // +000d │ │ -0be974: 6e10 3200 0000 |0016: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@0032 │ │ -0be97a: 0a00 |0019: move-result v0 │ │ -0be97c: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ -0be980: 5410 e91c |001c: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.show:Landroid/app/AlertDialog; // field@1ce9 │ │ -0be984: 6e10 3000 0000 |001e: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -0be98a: 5410 e71c |0021: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@1ce7 │ │ -0be98e: 3800 0d00 |0023: if-eqz v0, 0030 // +000d │ │ -0be992: 6e10 3200 0000 |0025: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@0032 │ │ -0be998: 0a00 |0028: move-result v0 │ │ -0be99a: 3800 0700 |0029: if-eqz v0, 0030 // +0007 │ │ -0be99e: 5410 e71c |002b: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@1ce7 │ │ -0be9a2: 6e10 3000 0000 |002d: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ -0be9a8: 0e00 |0030: return-void │ │ +0be90c: |[0be90c] org.osmdroid.samplefragments.tilesources.SampleWMSSource.onPause:()V │ │ +0be91c: 6f10 d716 0100 |0000: invoke-super {v1}, Lorg/osmdroid/samplefragments/data/SampleGridlines;.onPause:()V // method@16d7 │ │ +0be922: 5410 e51c |0003: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@1ce5 │ │ +0be926: 3800 0d00 |0005: if-eqz v0, 0012 // +000d │ │ +0be92a: 6e10 3200 0000 |0007: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@0032 │ │ +0be930: 0a00 |000a: move-result v0 │ │ +0be932: 3800 0700 |000b: if-eqz v0, 0012 // +0007 │ │ +0be936: 5410 e51c |000d: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.alertDialog:Landroid/app/AlertDialog; // field@1ce5 │ │ +0be93a: 6e10 3000 0000 |000f: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +0be940: 5410 e91c |0012: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.show:Landroid/app/AlertDialog; // field@1ce9 │ │ +0be944: 3800 0d00 |0014: if-eqz v0, 0021 // +000d │ │ +0be948: 6e10 3200 0000 |0016: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@0032 │ │ +0be94e: 0a00 |0019: move-result v0 │ │ +0be950: 3800 0700 |001a: if-eqz v0, 0021 // +0007 │ │ +0be954: 5410 e91c |001c: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.show:Landroid/app/AlertDialog; // field@1ce9 │ │ +0be958: 6e10 3000 0000 |001e: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +0be95e: 5410 e71c |0021: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@1ce7 │ │ +0be962: 3800 0d00 |0023: if-eqz v0, 0030 // +000d │ │ +0be966: 6e10 3200 0000 |0025: invoke-virtual {v0}, Landroid/app/AlertDialog;.isShowing:()Z // method@0032 │ │ +0be96c: 0a00 |0028: move-result v0 │ │ +0be96e: 3800 0700 |0029: if-eqz v0, 0030 // +0007 │ │ +0be972: 5410 e71c |002b: iget-object v0, v1, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.layerPicker:Landroid/app/AlertDialog; // field@1ce7 │ │ +0be976: 6e10 3000 0000 |002d: invoke-virtual {v0}, Landroid/app/AlertDialog;.dismiss:()V // method@0030 │ │ +0be97c: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ 0x0003 line=212 │ │ 0x000d line=213 │ │ 0x0012 line=215 │ │ 0x001c line=216 │ │ @@ -462894,17 +462883,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bf990: |[0bf990] org.osmdroid.samples.SampleWithMinimapItemizedoverlay.:()V │ │ -0bf9a0: 7010 b501 0000 |0000: invoke-direct {v0}, Landroid/support/v7/app/AppCompatActivity;.:()V // method@01b5 │ │ -0bf9a6: 0e00 |0003: return-void │ │ +0bf964: |[0bf964] org.osmdroid.samples.SampleWithMinimapItemizedoverlay.:()V │ │ +0bf974: 7010 b501 0000 |0000: invoke-direct {v0}, Landroid/support/v7/app/AppCompatActivity;.:()V // method@01b5 │ │ +0bf97a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; │ │ │ │ #1 : (in Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;) │ │ @@ -462912,17 +462901,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 │ │ -0bf978: |[0bf978] org.osmdroid.samples.SampleWithMinimapItemizedoverlay.access$000:(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)Lorg/osmdroid/views/overlay/ItemizedOverlay; │ │ -0bf988: 5400 fe1c |0000: iget-object v0, v0, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlay; // field@1cfe │ │ -0bf98c: 1100 |0002: return-object v0 │ │ +0bf94c: |[0bf94c] org.osmdroid.samples.SampleWithMinimapItemizedoverlay.access$000:(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)Lorg/osmdroid/views/overlay/ItemizedOverlay; │ │ +0bf95c: 5400 fe1c |0000: iget-object v0, v0, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlay; // field@1cfe │ │ +0bf960: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; │ │ │ │ Virtual methods - │ │ @@ -462931,148 +462920,148 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 344 16-bit code units │ │ -0bf9a8: |[0bf9a8] org.osmdroid.samples.SampleWithMinimapItemizedoverlay.onCreate:(Landroid/os/Bundle;)V │ │ -0bf9b8: 6f20 b601 a900 |0000: invoke-super {v9, v10}, Landroid/support/v7/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@01b6 │ │ -0bf9be: 140a 2300 0b7f |0003: const v10, #float 1.84763e+38 // #7f0b0023 │ │ -0bf9c4: 6e20 1a1c a900 |0006: invoke-virtual {v9, v10}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.setContentView:(I)V // method@1c1a │ │ -0bf9ca: 140a 6c01 087f |0009: const v10, #float 1.80782e+38 // #7f08016c │ │ -0bf9d0: 6e20 121c a900 |000c: invoke-virtual {v9, v10}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.findViewById:(I)Landroid/view/View; // method@1c12 │ │ -0bf9d6: 0c0a |000f: move-result-object v10 │ │ -0bf9d8: 1f0a 7e00 |0010: check-cast v10, Landroid/support/v7/widget/Toolbar; // type@007e │ │ -0bf9dc: 6e20 1b1c a900 |0012: invoke-virtual {v9, v10}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.setSupportActionBar:(Landroid/support/v7/widget/Toolbar;)V // method@1c1b │ │ -0bf9e2: 6e10 141c 0900 |0015: invoke-virtual {v9}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1c14 │ │ -0bf9e8: 0c0a |0018: move-result-object v10 │ │ -0bf9ea: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -0bf9ec: 6e20 ac01 0a00 |001a: invoke-virtual {v10, v0}, Landroid/support/v7/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@01ac │ │ -0bf9f2: 6e10 141c 0900 |001d: invoke-virtual {v9}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1c14 │ │ -0bf9f8: 0c0a |0020: move-result-object v10 │ │ -0bf9fa: 6e20 ad01 0a00 |0021: invoke-virtual {v10, v0}, Landroid/support/v7/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@01ad │ │ -0bfa00: 140a 4f01 087f |0024: const v10, #float 1.80782e+38 // #7f08014f │ │ -0bfa06: 6e20 121c a900 |0027: invoke-virtual {v9, v10}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.findViewById:(I)Landroid/view/View; // method@1c12 │ │ -0bfa0c: 0c0a |002a: move-result-object v10 │ │ -0bfa0e: 1f0a bb00 |002b: check-cast v10, Landroid/widget/LinearLayout; // type@00bb │ │ -0bfa12: 2201 8c06 |002d: new-instance v1, Lorg/osmdroid/views/MapView; // type@068c │ │ -0bfa16: 7020 e221 9100 |002f: invoke-direct {v1, v9}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21e2 │ │ -0bfa1c: 5b91 fd1c |0032: iput-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1cfd │ │ -0bfa20: 6e20 8022 0100 |0034: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@2280 │ │ -0bfa26: 5491 fd1c |0037: iget-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1cfd │ │ -0bfa2a: 2202 c000 |0039: new-instance v2, Landroid/widget/RelativeLayout$LayoutParams; // type@00c0 │ │ -0bfa2e: 12f3 |003b: const/4 v3, #int -1 // #ff │ │ -0bfa30: 7030 7302 3203 |003c: invoke-direct {v2, v3, v3}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@0273 │ │ -0bfa36: 6e30 6402 1a02 |003f: invoke-virtual {v10, v1, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0264 │ │ -0bfa3c: 549a fd1c |0042: iget-object v10, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1cfd │ │ -0bfa40: 6e10 2322 0a00 |0044: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@2223 │ │ -0bfa46: 0c0a |0047: move-result-object v10 │ │ -0bfa48: 6e10 be1c 0a00 |0048: invoke-virtual {v10}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1cbe │ │ -0bfa4e: 0c0a |004b: move-result-object v10 │ │ -0bfa50: 7210 d41e 0a00 |004c: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@1ed4 │ │ -0bfa56: 0c0a |004f: move-result-object v10 │ │ -0bfa58: 2201 9606 |0050: new-instance v1, Lorg/osmdroid/views/overlay/CopyrightOverlay; // type@0696 │ │ -0bfa5c: 7020 0b23 9100 |0052: invoke-direct {v1, v9}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.:(Landroid/content/Context;)V // method@230b │ │ -0bfa62: 6e20 1023 a100 |0055: invoke-virtual {v1, v10}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setCopyrightNotice:(Ljava/lang/String;)V // method@2310 │ │ -0bfa68: 549a fd1c |0058: iget-object v10, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1cfd │ │ -0bfa6c: 6e10 1722 0a00 |005a: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0bfa72: 0c0a |005d: move-result-object v10 │ │ -0bfa74: 7220 7e05 1a00 |005e: invoke-interface {v10, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0bfa7a: 220a 7101 |0061: new-instance v10, Ljava/util/ArrayList; // type@0171 │ │ -0bfa7e: 7010 1c05 0a00 |0063: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@051c │ │ -0bfa84: 2201 ba06 |0066: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ -0bfa88: 2202 4c06 |0068: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0bfa8c: 1803 b16a 10e6 762f 4a40 |006a: const-wide v3, #double 52.3708 // #404a2f76e6106ab1 │ │ -0bfa96: 1805 ebe5 779a cc78 2340 |006f: const-wide v5, #double 9.73594 // #402378cc9a77e5eb │ │ -0bfaa0: 7056 e61f 3254 |0074: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0bfaa6: 1a03 970c |0077: const-string v3, "Hannover" // string@0c97 │ │ -0bfaaa: 1a04 3c1f |0079: const-string v4, "SampleDescription" // string@1f3c │ │ -0bfaae: 7040 a724 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@24a7 │ │ -0bfab4: 6e20 2005 1a00 |007e: invoke-virtual {v10, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0bfaba: 2201 ba06 |0081: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ -0bfabe: 2202 4c06 |0083: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0bfac2: 1805 02b8 59bc 5842 4a40 |0085: const-wide v5, #double 52.5183 // #404a4258bc59b802 │ │ -0bfacc: 1807 51c1 e105 11d1 2a40 |008a: const-wide v7, #double 13.4083 // #402ad11105e1c151 │ │ -0bfad6: 7058 e61f 5276 |008f: invoke-direct {v2, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0bfadc: 1a03 4a07 |0092: const-string v3, "Berlin" // string@074a │ │ -0bfae0: 7040 a724 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@24a7 │ │ -0bfae6: 6e20 2005 1a00 |0097: invoke-virtual {v10, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0bfaec: 2201 ba06 |009a: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ -0bfaf0: 2202 4c06 |009c: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0bfaf4: 1805 c3f5 285c 8f72 4340 |009e: const-wide v5, #double 38.895 // #4043728f5c28f5c3 │ │ -0bfafe: 1807 ea75 8bc0 5842 53c0 |00a3: const-wide v7, #double -77.0367 // #c0534258c08b75ea │ │ -0bfb08: 7058 e61f 5276 |00a8: invoke-direct {v2, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0bfb0e: 1a03 3f24 |00ab: const-string v3, "Washington" // string@243f │ │ -0bfb12: 7040 a724 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@24a7 │ │ -0bfb18: 6e20 2005 1a00 |00b0: invoke-virtual {v10, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0bfb1e: 2201 ba06 |00b3: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ -0bfb22: 2202 4c06 |00b5: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0bfb26: 1805 ebe2 361a c0e3 4240 |00b7: const-wide v5, #double 37.7793 // #4042e3c01a36e2eb │ │ -0bfb30: 1807 ed9e 3c2c d49a 5ec0 |00bc: const-wide v7, #double -122.419 // #c05e9ad42c3c9eed │ │ -0bfb3a: 7058 e61f 5276 |00c1: invoke-direct {v2, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0bfb40: 1a03 7d1f |00c4: const-string v3, "San Francisco" // string@1f7d │ │ -0bfb44: 7040 a724 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@24a7 │ │ -0bfb4a: 6e20 2005 1a00 |00c9: invoke-virtual {v10, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0bfb50: 2201 ba06 |00cc: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ -0bfb54: 2202 4c06 |00ce: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0bfb58: 1805 7368 91ed 7c2f 43c0 |00d0: const-wide v5, #double -38.371 // #c0432f7ced916873 │ │ -0bfb62: 1807 a8c6 4b37 8949 6640 |00d5: const-wide v7, #double 178.298 // #40664989374bc6a8 │ │ -0bfb6c: 7058 e61f 5276 |00da: invoke-direct {v2, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0bfb72: 1a03 2b22 |00dd: const-string v3, "Tolaga Bay" // string@222b │ │ -0bfb76: 7040 a724 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@24a7 │ │ -0bfb7c: 6e20 2005 1a00 |00e2: invoke-virtual {v10, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0bfb82: 2201 a406 |00e5: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // type@06a4 │ │ -0bfb86: 2202 cb05 |00e7: new-instance v2, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1; // type@05cb │ │ -0bfb8a: 7020 081c 9200 |00e9: invoke-direct {v2, v9}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1;.:(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)V // method@1c08 │ │ -0bfb90: 6e10 131c 0900 |00ec: invoke-virtual {v9}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.getApplicationContext:()Landroid/content/Context; // method@1c13 │ │ -0bfb96: 0c03 |00ef: move-result-object v3 │ │ -0bfb98: 7040 9623 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@2396 │ │ -0bfb9e: 5b91 fe1c |00f3: iput-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlay; // field@1cfe │ │ -0bfba2: 549a fd1c |00f5: iget-object v10, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1cfd │ │ -0bfba6: 6e10 1722 0a00 |00f7: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0bfbac: 0c0a |00fa: move-result-object v10 │ │ -0bfbae: 5491 fe1c |00fb: iget-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlay; // field@1cfe │ │ -0bfbb2: 7220 7e05 1a00 |00fd: invoke-interface {v10, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0bfbb8: 220a b506 |0100: new-instance v10, Lorg/osmdroid/views/overlay/MinimapOverlay; // type@06b5 │ │ -0bfbbc: 5491 fd1c |0102: iget-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1cfd │ │ -0bfbc0: 6e10 2422 0100 |0104: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileRequestCompleteHandler:()Landroid/os/Handler; // method@2224 │ │ -0bfbc6: 0c01 |0107: move-result-object v1 │ │ -0bfbc8: 7030 6424 9a01 |0108: invoke-direct {v10, v9, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.:(Landroid/content/Context;Landroid/os/Handler;)V // method@2464 │ │ -0bfbce: 5491 fd1c |010b: iget-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1cfd │ │ -0bfbd2: 6e10 1722 0100 |010d: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0bfbd8: 0c01 |0110: move-result-object v1 │ │ -0bfbda: 7220 7e05 a100 |0111: invoke-interface {v1, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0bfbe0: 220a cc05 |0114: new-instance v10, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$2; // type@05cc │ │ -0bfbe4: 7020 0d1c 9a00 |0116: invoke-direct {v10, v9}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$2;.:(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)V // method@1c0d │ │ -0bfbea: 5491 fd1c |0119: iget-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1cfd │ │ -0bfbee: 6e10 1722 0100 |011b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0bfbf4: 0c01 |011e: move-result-object v1 │ │ -0bfbf6: 2202 b106 |011f: new-instance v2, Lorg/osmdroid/views/overlay/MapEventsOverlay; // type@06b1 │ │ -0bfbfa: 7020 2124 a200 |0121: invoke-direct {v2, v10}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@2421 │ │ -0bfc00: 7220 7e05 2100 |0124: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0bfc06: 220a e006 |0127: new-instance v10, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@06e0 │ │ -0bfc0a: 5491 fd1c |0129: iget-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1cfd │ │ -0bfc0e: 7020 5326 1a00 |012b: invoke-direct {v10, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@2653 │ │ -0bfc14: 6e20 5d26 0a00 |012e: invoke-virtual {v10, v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@265d │ │ -0bfc1a: 5490 fd1c |0131: iget-object v0, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1cfd │ │ -0bfc1e: 6e10 1722 0000 |0133: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0bfc24: 0c00 |0136: move-result-object v0 │ │ -0bfc26: 7220 7e05 a000 |0137: invoke-interface {v0, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0bfc2c: 549a fd1c |013a: iget-object v10, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1cfd │ │ -0bfc30: 6e10 0322 0a00 |013c: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0bfc36: 0c0a |013f: move-result-object v10 │ │ -0bfc38: 1900 1440 |0140: const-wide/high16 v0, #long 4617315517961601024 // #4014 │ │ -0bfc3c: 7230 a711 0a01 |0142: invoke-interface {v10, v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@11a7 │ │ -0bfc42: 2200 4c06 |0145: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0bfc46: 1801 b6db 2e34 d777 4940 |0147: const-wide v1, #double 50.9363 // #404977d7342edbb6 │ │ -0bfc50: 1803 ae2e a704 c4d4 1b40 |014c: const-wide v3, #double 6.95778 // #401bd4c404a72eae │ │ -0bfc5a: 7054 e61f 1032 |0151: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0bfc60: 7220 a611 0a00 |0154: invoke-interface {v10, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a6 │ │ -0bfc66: 0e00 |0157: return-void │ │ +0bf97c: |[0bf97c] org.osmdroid.samples.SampleWithMinimapItemizedoverlay.onCreate:(Landroid/os/Bundle;)V │ │ +0bf98c: 6f20 b601 a900 |0000: invoke-super {v9, v10}, Landroid/support/v7/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@01b6 │ │ +0bf992: 140a 2300 0b7f |0003: const v10, #float 1.84763e+38 // #7f0b0023 │ │ +0bf998: 6e20 1a1c a900 |0006: invoke-virtual {v9, v10}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.setContentView:(I)V // method@1c1a │ │ +0bf99e: 140a 6c01 087f |0009: const v10, #float 1.80782e+38 // #7f08016c │ │ +0bf9a4: 6e20 121c a900 |000c: invoke-virtual {v9, v10}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.findViewById:(I)Landroid/view/View; // method@1c12 │ │ +0bf9aa: 0c0a |000f: move-result-object v10 │ │ +0bf9ac: 1f0a 7e00 |0010: check-cast v10, Landroid/support/v7/widget/Toolbar; // type@007e │ │ +0bf9b0: 6e20 1b1c a900 |0012: invoke-virtual {v9, v10}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.setSupportActionBar:(Landroid/support/v7/widget/Toolbar;)V // method@1c1b │ │ +0bf9b6: 6e10 141c 0900 |0015: invoke-virtual {v9}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1c14 │ │ +0bf9bc: 0c0a |0018: move-result-object v10 │ │ +0bf9be: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +0bf9c0: 6e20 ac01 0a00 |001a: invoke-virtual {v10, v0}, Landroid/support/v7/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@01ac │ │ +0bf9c6: 6e10 141c 0900 |001d: invoke-virtual {v9}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1c14 │ │ +0bf9cc: 0c0a |0020: move-result-object v10 │ │ +0bf9ce: 6e20 ad01 0a00 |0021: invoke-virtual {v10, v0}, Landroid/support/v7/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@01ad │ │ +0bf9d4: 140a 4f01 087f |0024: const v10, #float 1.80782e+38 // #7f08014f │ │ +0bf9da: 6e20 121c a900 |0027: invoke-virtual {v9, v10}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.findViewById:(I)Landroid/view/View; // method@1c12 │ │ +0bf9e0: 0c0a |002a: move-result-object v10 │ │ +0bf9e2: 1f0a bb00 |002b: check-cast v10, Landroid/widget/LinearLayout; // type@00bb │ │ +0bf9e6: 2201 8c06 |002d: new-instance v1, Lorg/osmdroid/views/MapView; // type@068c │ │ +0bf9ea: 7020 e221 9100 |002f: invoke-direct {v1, v9}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21e2 │ │ +0bf9f0: 5b91 fd1c |0032: iput-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1cfd │ │ +0bf9f4: 6e20 8022 0100 |0034: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@2280 │ │ +0bf9fa: 5491 fd1c |0037: iget-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1cfd │ │ +0bf9fe: 2202 c000 |0039: new-instance v2, Landroid/widget/RelativeLayout$LayoutParams; // type@00c0 │ │ +0bfa02: 12f3 |003b: const/4 v3, #int -1 // #ff │ │ +0bfa04: 7030 7302 3203 |003c: invoke-direct {v2, v3, v3}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@0273 │ │ +0bfa0a: 6e30 6402 1a02 |003f: invoke-virtual {v10, v1, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0264 │ │ +0bfa10: 549a fd1c |0042: iget-object v10, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1cfd │ │ +0bfa14: 6e10 2322 0a00 |0044: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@2223 │ │ +0bfa1a: 0c0a |0047: move-result-object v10 │ │ +0bfa1c: 6e10 be1c 0a00 |0048: invoke-virtual {v10}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1cbe │ │ +0bfa22: 0c0a |004b: move-result-object v10 │ │ +0bfa24: 7210 d41e 0a00 |004c: invoke-interface {v10}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@1ed4 │ │ +0bfa2a: 0c0a |004f: move-result-object v10 │ │ +0bfa2c: 2201 9606 |0050: new-instance v1, Lorg/osmdroid/views/overlay/CopyrightOverlay; // type@0696 │ │ +0bfa30: 7020 0b23 9100 |0052: invoke-direct {v1, v9}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.:(Landroid/content/Context;)V // method@230b │ │ +0bfa36: 6e20 1023 a100 |0055: invoke-virtual {v1, v10}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setCopyrightNotice:(Ljava/lang/String;)V // method@2310 │ │ +0bfa3c: 549a fd1c |0058: iget-object v10, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1cfd │ │ +0bfa40: 6e10 1722 0a00 |005a: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0bfa46: 0c0a |005d: move-result-object v10 │ │ +0bfa48: 7220 7e05 1a00 |005e: invoke-interface {v10, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0bfa4e: 220a 7101 |0061: new-instance v10, Ljava/util/ArrayList; // type@0171 │ │ +0bfa52: 7010 1c05 0a00 |0063: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@051c │ │ +0bfa58: 2201 ba06 |0066: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ +0bfa5c: 2202 4c06 |0068: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0bfa60: 1803 b16a 10e6 762f 4a40 |006a: const-wide v3, #double 52.3708 // #404a2f76e6106ab1 │ │ +0bfa6a: 1805 ebe5 779a cc78 2340 |006f: const-wide v5, #double 9.73594 // #402378cc9a77e5eb │ │ +0bfa74: 7056 e61f 3254 |0074: invoke-direct {v2, v3, v4, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0bfa7a: 1a03 970c |0077: const-string v3, "Hannover" // string@0c97 │ │ +0bfa7e: 1a04 3c1f |0079: const-string v4, "SampleDescription" // string@1f3c │ │ +0bfa82: 7040 a724 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@24a7 │ │ +0bfa88: 6e20 2005 1a00 |007e: invoke-virtual {v10, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0bfa8e: 2201 ba06 |0081: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ +0bfa92: 2202 4c06 |0083: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0bfa96: 1805 02b8 59bc 5842 4a40 |0085: const-wide v5, #double 52.5183 // #404a4258bc59b802 │ │ +0bfaa0: 1807 51c1 e105 11d1 2a40 |008a: const-wide v7, #double 13.4083 // #402ad11105e1c151 │ │ +0bfaaa: 7058 e61f 5276 |008f: invoke-direct {v2, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0bfab0: 1a03 4a07 |0092: const-string v3, "Berlin" // string@074a │ │ +0bfab4: 7040 a724 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@24a7 │ │ +0bfaba: 6e20 2005 1a00 |0097: invoke-virtual {v10, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0bfac0: 2201 ba06 |009a: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ +0bfac4: 2202 4c06 |009c: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0bfac8: 1805 c3f5 285c 8f72 4340 |009e: const-wide v5, #double 38.895 // #4043728f5c28f5c3 │ │ +0bfad2: 1807 ea75 8bc0 5842 53c0 |00a3: const-wide v7, #double -77.0367 // #c0534258c08b75ea │ │ +0bfadc: 7058 e61f 5276 |00a8: invoke-direct {v2, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0bfae2: 1a03 4024 |00ab: const-string v3, "Washington" // string@2440 │ │ +0bfae6: 7040 a724 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@24a7 │ │ +0bfaec: 6e20 2005 1a00 |00b0: invoke-virtual {v10, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0bfaf2: 2201 ba06 |00b3: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ +0bfaf6: 2202 4c06 |00b5: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0bfafa: 1805 ebe2 361a c0e3 4240 |00b7: const-wide v5, #double 37.7793 // #4042e3c01a36e2eb │ │ +0bfb04: 1807 ed9e 3c2c d49a 5ec0 |00bc: const-wide v7, #double -122.419 // #c05e9ad42c3c9eed │ │ +0bfb0e: 7058 e61f 5276 |00c1: invoke-direct {v2, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0bfb14: 1a03 7d1f |00c4: const-string v3, "San Francisco" // string@1f7d │ │ +0bfb18: 7040 a724 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@24a7 │ │ +0bfb1e: 6e20 2005 1a00 |00c9: invoke-virtual {v10, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0bfb24: 2201 ba06 |00cc: new-instance v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ +0bfb28: 2202 4c06 |00ce: new-instance v2, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0bfb2c: 1805 7368 91ed 7c2f 43c0 |00d0: const-wide v5, #double -38.371 // #c0432f7ced916873 │ │ +0bfb36: 1807 a8c6 4b37 8949 6640 |00d5: const-wide v7, #double 178.298 // #40664989374bc6a8 │ │ +0bfb40: 7058 e61f 5276 |00da: invoke-direct {v2, v5, v6, v7, v8}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0bfb46: 1a03 2c22 |00dd: const-string v3, "Tolaga Bay" // string@222c │ │ +0bfb4a: 7040 a724 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@24a7 │ │ +0bfb50: 6e20 2005 1a00 |00e2: invoke-virtual {v10, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0bfb56: 2201 a406 |00e5: new-instance v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay; // type@06a4 │ │ +0bfb5a: 2202 cb05 |00e7: new-instance v2, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1; // type@05cb │ │ +0bfb5e: 7020 081c 9200 |00e9: invoke-direct {v2, v9}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$1;.:(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)V // method@1c08 │ │ +0bfb64: 6e10 131c 0900 |00ec: invoke-virtual {v9}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.getApplicationContext:()Landroid/content/Context; // method@1c13 │ │ +0bfb6a: 0c03 |00ef: move-result-object v3 │ │ +0bfb6c: 7040 9623 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@2396 │ │ +0bfb72: 5b91 fe1c |00f3: iput-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlay; // field@1cfe │ │ +0bfb76: 549a fd1c |00f5: iget-object v10, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1cfd │ │ +0bfb7a: 6e10 1722 0a00 |00f7: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0bfb80: 0c0a |00fa: move-result-object v10 │ │ +0bfb82: 5491 fe1c |00fb: iget-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMyLocationOverlay:Lorg/osmdroid/views/overlay/ItemizedOverlay; // field@1cfe │ │ +0bfb86: 7220 7e05 1a00 |00fd: invoke-interface {v10, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0bfb8c: 220a b506 |0100: new-instance v10, Lorg/osmdroid/views/overlay/MinimapOverlay; // type@06b5 │ │ +0bfb90: 5491 fd1c |0102: iget-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1cfd │ │ +0bfb94: 6e10 2422 0100 |0104: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileRequestCompleteHandler:()Landroid/os/Handler; // method@2224 │ │ +0bfb9a: 0c01 |0107: move-result-object v1 │ │ +0bfb9c: 7030 6424 9a01 |0108: invoke-direct {v10, v9, v1}, Lorg/osmdroid/views/overlay/MinimapOverlay;.:(Landroid/content/Context;Landroid/os/Handler;)V // method@2464 │ │ +0bfba2: 5491 fd1c |010b: iget-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1cfd │ │ +0bfba6: 6e10 1722 0100 |010d: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0bfbac: 0c01 |0110: move-result-object v1 │ │ +0bfbae: 7220 7e05 a100 |0111: invoke-interface {v1, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0bfbb4: 220a cc05 |0114: new-instance v10, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$2; // type@05cc │ │ +0bfbb8: 7020 0d1c 9a00 |0116: invoke-direct {v10, v9}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay$2;.:(Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;)V // method@1c0d │ │ +0bfbbe: 5491 fd1c |0119: iget-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1cfd │ │ +0bfbc2: 6e10 1722 0100 |011b: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0bfbc8: 0c01 |011e: move-result-object v1 │ │ +0bfbca: 2202 b106 |011f: new-instance v2, Lorg/osmdroid/views/overlay/MapEventsOverlay; // type@06b1 │ │ +0bfbce: 7020 2124 a200 |0121: invoke-direct {v2, v10}, Lorg/osmdroid/views/overlay/MapEventsOverlay;.:(Lorg/osmdroid/events/MapEventsReceiver;)V // method@2421 │ │ +0bfbd4: 7220 7e05 2100 |0124: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0bfbda: 220a e006 |0127: new-instance v10, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay; // type@06e0 │ │ +0bfbde: 5491 fd1c |0129: iget-object v1, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1cfd │ │ +0bfbe2: 7020 5326 1a00 |012b: invoke-direct {v10, v1}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.:(Lorg/osmdroid/views/MapView;)V // method@2653 │ │ +0bfbe8: 6e20 5d26 0a00 |012e: invoke-virtual {v10, v0}, Lorg/osmdroid/views/overlay/gestures/RotationGestureOverlay;.setEnabled:(Z)V // method@265d │ │ +0bfbee: 5490 fd1c |0131: iget-object v0, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1cfd │ │ +0bfbf2: 6e10 1722 0000 |0133: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0bfbf8: 0c00 |0136: move-result-object v0 │ │ +0bfbfa: 7220 7e05 a000 |0137: invoke-interface {v0, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0bfc00: 549a fd1c |013a: iget-object v10, v9, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1cfd │ │ +0bfc04: 6e10 0322 0a00 |013c: invoke-virtual {v10}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0bfc0a: 0c0a |013f: move-result-object v10 │ │ +0bfc0c: 1900 1440 |0140: const-wide/high16 v0, #long 4617315517961601024 // #4014 │ │ +0bfc10: 7230 a711 0a01 |0142: invoke-interface {v10, v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@11a7 │ │ +0bfc16: 2200 4c06 |0145: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0bfc1a: 1801 b6db 2e34 d777 4940 |0147: const-wide v1, #double 50.9363 // #404977d7342edbb6 │ │ +0bfc24: 1803 ae2e a704 c4d4 1b40 |014c: const-wide v3, #double 6.95778 // #401bd4c404a72eae │ │ +0bfc2e: 7054 e61f 1032 |0151: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0bfc34: 7220 a611 0a00 |0154: invoke-interface {v10, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a6 │ │ +0bfc3a: 0e00 |0157: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0006 line=42 │ │ 0x000c line=44 │ │ 0x0012 line=45 │ │ 0x0015 line=48 │ │ @@ -463115,19 +463104,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0bfc68: |[0bfc68] org.osmdroid.samples.SampleWithMinimapItemizedoverlay.onPause:()V │ │ -0bfc78: 6f10 b901 0100 |0000: invoke-super {v1}, Landroid/support/v7/app/AppCompatActivity;.onPause:()V // method@01b9 │ │ -0bfc7e: 5410 fd1c |0003: iget-object v0, v1, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1cfd │ │ -0bfc82: 6e10 4422 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onPause:()V // method@2244 │ │ -0bfc88: 0e00 |0008: return-void │ │ +0bfc3c: |[0bfc3c] org.osmdroid.samples.SampleWithMinimapItemizedoverlay.onPause:()V │ │ +0bfc4c: 6f10 b901 0100 |0000: invoke-super {v1}, Landroid/support/v7/app/AppCompatActivity;.onPause:()V // method@01b9 │ │ +0bfc52: 5410 fd1c |0003: iget-object v0, v1, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1cfd │ │ +0bfc56: 6e10 4422 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onPause:()V // method@2244 │ │ +0bfc5c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0003 line=156 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; │ │ │ │ @@ -463136,19 +463125,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0bfc8c: |[0bfc8c] org.osmdroid.samples.SampleWithMinimapItemizedoverlay.onResume:()V │ │ -0bfc9c: 6f10 ba01 0100 |0000: invoke-super {v1}, Landroid/support/v7/app/AppCompatActivity;.onResume:()V // method@01ba │ │ -0bfca2: 5410 fd1c |0003: iget-object v0, v1, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1cfd │ │ -0bfca6: 6e10 4522 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onResume:()V // method@2245 │ │ -0bfcac: 0e00 |0008: return-void │ │ +0bfc60: |[0bfc60] org.osmdroid.samples.SampleWithMinimapItemizedoverlay.onResume:()V │ │ +0bfc70: 6f10 ba01 0100 |0000: invoke-super {v1}, Landroid/support/v7/app/AppCompatActivity;.onResume:()V // method@01ba │ │ +0bfc76: 5410 fd1c |0003: iget-object v0, v1, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1cfd │ │ +0bfc7a: 6e10 4522 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onResume:()V // method@2245 │ │ +0bfc80: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ 0x0003 line=162 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; │ │ │ │ @@ -463157,18 +463146,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0bf95c: |[0bf95c] org.osmdroid.samples.SampleWithMinimapItemizedoverlay.onSupportNavigateUp:()Z │ │ -0bf96c: 6e10 151c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.onBackPressed:()V // method@1c15 │ │ -0bf972: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0bf974: 0f00 |0004: return v0 │ │ +0bf930: |[0bf930] org.osmdroid.samples.SampleWithMinimapItemizedoverlay.onSupportNavigateUp:()Z │ │ +0bf940: 6e10 151c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay;.onBackPressed:()V // method@1c15 │ │ +0bf946: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0bf948: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/samples/SampleWithMinimapItemizedoverlay; │ │ │ │ source_file_idx : 8052 (SampleWithMinimapItemizedoverlay.java) │ │ @@ -463200,17 +463189,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bff00: |[0bff00] org.osmdroid.samples.SampleWithTilesOverlay.:()V │ │ -0bff10: 7010 b501 0000 |0000: invoke-direct {v0}, Landroid/support/v7/app/AppCompatActivity;.:()V // method@01b5 │ │ -0bff16: 0e00 |0003: return-void │ │ +0bfed4: |[0bfed4] org.osmdroid.samples.SampleWithTilesOverlay.:()V │ │ +0bfee4: 7010 b501 0000 |0000: invoke-direct {v0}, Landroid/support/v7/app/AppCompatActivity;.:()V // method@01b5 │ │ +0bfeea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samples/SampleWithTilesOverlay; │ │ │ │ Virtual methods - │ │ @@ -463219,92 +463208,92 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 180 16-bit code units │ │ -0bff18: |[0bff18] org.osmdroid.samples.SampleWithTilesOverlay.onCreate:(Landroid/os/Bundle;)V │ │ -0bff28: 6f20 b601 6500 |0000: invoke-super {v5, v6}, Landroid/support/v7/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@01b6 │ │ -0bff2e: 1406 2400 0b7f |0003: const v6, #float 1.84763e+38 // #7f0b0024 │ │ -0bff34: 6e20 261c 6500 |0006: invoke-virtual {v5, v6}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.setContentView:(I)V // method@1c26 │ │ -0bff3a: 1406 6c01 087f |0009: const v6, #float 1.80782e+38 // #7f08016c │ │ -0bff40: 6e20 1d1c 6500 |000c: invoke-virtual {v5, v6}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.findViewById:(I)Landroid/view/View; // method@1c1d │ │ -0bff46: 0c06 |000f: move-result-object v6 │ │ -0bff48: 1f06 7e00 |0010: check-cast v6, Landroid/support/v7/widget/Toolbar; // type@007e │ │ -0bff4c: 6e20 271c 6500 |0012: invoke-virtual {v5, v6}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.setSupportActionBar:(Landroid/support/v7/widget/Toolbar;)V // method@1c27 │ │ -0bff52: 6e10 201c 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1c20 │ │ -0bff58: 0c06 |0018: move-result-object v6 │ │ -0bff5a: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -0bff5c: 6e20 ac01 0600 |001a: invoke-virtual {v6, v0}, Landroid/support/v7/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@01ac │ │ -0bff62: 6e10 201c 0500 |001d: invoke-virtual {v5}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1c20 │ │ -0bff68: 0c06 |0020: move-result-object v6 │ │ -0bff6a: 6e20 ad01 0600 |0021: invoke-virtual {v6, v0}, Landroid/support/v7/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@01ad │ │ -0bff70: 1406 4f01 087f |0024: const v6, #float 1.80782e+38 // #7f08014f │ │ -0bff76: 6e20 1d1c 6500 |0027: invoke-virtual {v5, v6}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.findViewById:(I)Landroid/view/View; // method@1c1d │ │ -0bff7c: 0c06 |002a: move-result-object v6 │ │ -0bff7e: 1f06 bb00 |002b: check-cast v6, Landroid/widget/LinearLayout; // type@00bb │ │ -0bff82: 2201 8c06 |002d: new-instance v1, Lorg/osmdroid/views/MapView; // type@068c │ │ -0bff86: 7020 e221 5100 |002f: invoke-direct {v1, v5}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21e2 │ │ -0bff8c: 5b51 ff1c |0032: iput-object v1, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1cff │ │ -0bff90: 6e20 8022 0100 |0034: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@2280 │ │ -0bff96: 5450 ff1c |0037: iget-object v0, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1cff │ │ -0bff9a: 2201 c000 |0039: new-instance v1, Landroid/widget/RelativeLayout$LayoutParams; // type@00c0 │ │ -0bff9e: 12f2 |003b: const/4 v2, #int -1 // #ff │ │ -0bffa0: 7030 7302 2102 |003c: invoke-direct {v1, v2, v2}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@0273 │ │ -0bffa6: 6e30 6402 0601 |003f: invoke-virtual {v6, v0, v1}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0264 │ │ -0bffac: 5456 ff1c |0042: iget-object v6, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1cff │ │ -0bffb0: 6e10 2a22 0600 |0044: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; // method@222a │ │ -0bffb6: 0c06 |0047: move-result-object v6 │ │ -0bffb8: 6200 541f |0048: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f54 │ │ -0bffbc: 6e20 6a21 0600 |004a: invoke-virtual {v6, v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@216a │ │ -0bffc2: 5456 ff1c |004d: iget-object v6, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1cff │ │ -0bffc6: 6e10 2322 0600 |004f: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@2223 │ │ -0bffcc: 0c06 |0052: move-result-object v6 │ │ -0bffce: 6e10 be1c 0600 |0053: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1cbe │ │ -0bffd4: 0c06 |0056: move-result-object v6 │ │ -0bffd6: 7210 d41e 0600 |0057: invoke-interface {v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@1ed4 │ │ -0bffdc: 0c06 |005a: move-result-object v6 │ │ -0bffde: 2200 9606 |005b: new-instance v0, Lorg/osmdroid/views/overlay/CopyrightOverlay; // type@0696 │ │ -0bffe2: 7020 0b23 5000 |005d: invoke-direct {v0, v5}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.:(Landroid/content/Context;)V // method@230b │ │ -0bffe8: 6e20 1023 6000 |0060: invoke-virtual {v0, v6}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setCopyrightNotice:(Ljava/lang/String;)V // method@2310 │ │ -0bffee: 5456 ff1c |0063: iget-object v6, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1cff │ │ -0bfff2: 6e10 1722 0600 |0065: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0bfff8: 0c06 |0068: move-result-object v6 │ │ -0bfffa: 7220 7e05 0600 |0069: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0c0000: 5456 ff1c |006c: iget-object v6, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1cff │ │ -0c0004: 6e10 0322 0600 |006e: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0c000a: 0c06 |0071: move-result-object v6 │ │ -0c000c: 1900 2040 |0072: const-wide/high16 v0, #long 4620693217682128896 // #4020 │ │ -0c0010: 7230 a711 0601 |0074: invoke-interface {v6, v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@11a7 │ │ -0c0016: 5456 ff1c |0077: iget-object v6, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1cff │ │ -0c001a: 6e10 0322 0600 |0079: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0c0020: 0c06 |007c: move-result-object v6 │ │ -0c0022: 2200 4c06 |007d: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0c0026: 1801 cdcc cccc cccc 4a40 |007f: const-wide v1, #double 53.6 // #404acccccccccccd │ │ -0c0030: 1803 3333 3333 3333 1540 |0084: const-wide v3, #double 5.3 // #4015333333333333 │ │ -0c003a: 7054 e61f 1032 |0089: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0c0040: 7220 a611 0600 |008c: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a6 │ │ -0c0046: 2206 e905 |008f: new-instance v6, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@05e9 │ │ -0c004a: 6e10 1e1c 0500 |0091: invoke-virtual {v5}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.getApplicationContext:()Landroid/content/Context; // method@1c1e │ │ -0c0050: 0c00 |0094: move-result-object v0 │ │ -0c0052: 7020 cf1c 0600 |0095: invoke-direct {v6, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@1ccf │ │ -0c0058: 6200 651e |0098: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.PUBLIC_TRANSPORT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e65 │ │ -0c005c: 6e20 de1c 0600 |009a: invoke-virtual {v6, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1cde │ │ -0c0062: 2200 cc06 |009d: new-instance v0, Lorg/osmdroid/views/overlay/TilesOverlay; // type@06cc │ │ -0c0066: 6e10 1f1c 0500 |009f: invoke-virtual {v5}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.getBaseContext:()Landroid/content/Context; // method@1c1f │ │ -0c006c: 0c01 |00a2: move-result-object v1 │ │ -0c006e: 7030 b625 6001 |00a3: invoke-direct {v0, v6, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@25b6 │ │ -0c0074: 1206 |00a6: const/4 v6, #int 0 // #0 │ │ -0c0076: 6e20 d825 6000 |00a7: invoke-virtual {v0, v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@25d8 │ │ -0c007c: 5456 ff1c |00aa: iget-object v6, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1cff │ │ -0c0080: 6e10 1722 0600 |00ac: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0c0086: 0c06 |00af: move-result-object v6 │ │ -0c0088: 7220 7e05 0600 |00b0: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0c008e: 0e00 |00b3: return-void │ │ +0bfeec: |[0bfeec] org.osmdroid.samples.SampleWithTilesOverlay.onCreate:(Landroid/os/Bundle;)V │ │ +0bfefc: 6f20 b601 6500 |0000: invoke-super {v5, v6}, Landroid/support/v7/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@01b6 │ │ +0bff02: 1406 2400 0b7f |0003: const v6, #float 1.84763e+38 // #7f0b0024 │ │ +0bff08: 6e20 261c 6500 |0006: invoke-virtual {v5, v6}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.setContentView:(I)V // method@1c26 │ │ +0bff0e: 1406 6c01 087f |0009: const v6, #float 1.80782e+38 // #7f08016c │ │ +0bff14: 6e20 1d1c 6500 |000c: invoke-virtual {v5, v6}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.findViewById:(I)Landroid/view/View; // method@1c1d │ │ +0bff1a: 0c06 |000f: move-result-object v6 │ │ +0bff1c: 1f06 7e00 |0010: check-cast v6, Landroid/support/v7/widget/Toolbar; // type@007e │ │ +0bff20: 6e20 271c 6500 |0012: invoke-virtual {v5, v6}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.setSupportActionBar:(Landroid/support/v7/widget/Toolbar;)V // method@1c27 │ │ +0bff26: 6e10 201c 0500 |0015: invoke-virtual {v5}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1c20 │ │ +0bff2c: 0c06 |0018: move-result-object v6 │ │ +0bff2e: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +0bff30: 6e20 ac01 0600 |001a: invoke-virtual {v6, v0}, Landroid/support/v7/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@01ac │ │ +0bff36: 6e10 201c 0500 |001d: invoke-virtual {v5}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1c20 │ │ +0bff3c: 0c06 |0020: move-result-object v6 │ │ +0bff3e: 6e20 ad01 0600 |0021: invoke-virtual {v6, v0}, Landroid/support/v7/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@01ad │ │ +0bff44: 1406 4f01 087f |0024: const v6, #float 1.80782e+38 // #7f08014f │ │ +0bff4a: 6e20 1d1c 6500 |0027: invoke-virtual {v5, v6}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.findViewById:(I)Landroid/view/View; // method@1c1d │ │ +0bff50: 0c06 |002a: move-result-object v6 │ │ +0bff52: 1f06 bb00 |002b: check-cast v6, Landroid/widget/LinearLayout; // type@00bb │ │ +0bff56: 2201 8c06 |002d: new-instance v1, Lorg/osmdroid/views/MapView; // type@068c │ │ +0bff5a: 7020 e221 5100 |002f: invoke-direct {v1, v5}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21e2 │ │ +0bff60: 5b51 ff1c |0032: iput-object v1, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1cff │ │ +0bff64: 6e20 8022 0100 |0034: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@2280 │ │ +0bff6a: 5450 ff1c |0037: iget-object v0, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1cff │ │ +0bff6e: 2201 c000 |0039: new-instance v1, Landroid/widget/RelativeLayout$LayoutParams; // type@00c0 │ │ +0bff72: 12f2 |003b: const/4 v2, #int -1 // #ff │ │ +0bff74: 7030 7302 2102 |003c: invoke-direct {v1, v2, v2}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@0273 │ │ +0bff7a: 6e30 6402 0601 |003f: invoke-virtual {v6, v0, v1}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0264 │ │ +0bff80: 5456 ff1c |0042: iget-object v6, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1cff │ │ +0bff84: 6e10 2a22 0600 |0044: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; // method@222a │ │ +0bff8a: 0c06 |0047: move-result-object v6 │ │ +0bff8c: 6200 541f |0048: sget-object v0, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f54 │ │ +0bff90: 6e20 6a21 0600 |004a: invoke-virtual {v6, v0}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@216a │ │ +0bff96: 5456 ff1c |004d: iget-object v6, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1cff │ │ +0bff9a: 6e10 2322 0600 |004f: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@2223 │ │ +0bffa0: 0c06 |0052: move-result-object v6 │ │ +0bffa2: 6e10 be1c 0600 |0053: invoke-virtual {v6}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1cbe │ │ +0bffa8: 0c06 |0056: move-result-object v6 │ │ +0bffaa: 7210 d41e 0600 |0057: invoke-interface {v6}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@1ed4 │ │ +0bffb0: 0c06 |005a: move-result-object v6 │ │ +0bffb2: 2200 9606 |005b: new-instance v0, Lorg/osmdroid/views/overlay/CopyrightOverlay; // type@0696 │ │ +0bffb6: 7020 0b23 5000 |005d: invoke-direct {v0, v5}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.:(Landroid/content/Context;)V // method@230b │ │ +0bffbc: 6e20 1023 6000 |0060: invoke-virtual {v0, v6}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setCopyrightNotice:(Ljava/lang/String;)V // method@2310 │ │ +0bffc2: 5456 ff1c |0063: iget-object v6, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1cff │ │ +0bffc6: 6e10 1722 0600 |0065: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0bffcc: 0c06 |0068: move-result-object v6 │ │ +0bffce: 7220 7e05 0600 |0069: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0bffd4: 5456 ff1c |006c: iget-object v6, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1cff │ │ +0bffd8: 6e10 0322 0600 |006e: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0bffde: 0c06 |0071: move-result-object v6 │ │ +0bffe0: 1900 2040 |0072: const-wide/high16 v0, #long 4620693217682128896 // #4020 │ │ +0bffe4: 7230 a711 0601 |0074: invoke-interface {v6, v0, v1}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@11a7 │ │ +0bffea: 5456 ff1c |0077: iget-object v6, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1cff │ │ +0bffee: 6e10 0322 0600 |0079: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0bfff4: 0c06 |007c: move-result-object v6 │ │ +0bfff6: 2200 4c06 |007d: new-instance v0, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0bfffa: 1801 cdcc cccc cccc 4a40 |007f: const-wide v1, #double 53.6 // #404acccccccccccd │ │ +0c0004: 1803 3333 3333 3333 1540 |0084: const-wide v3, #double 5.3 // #4015333333333333 │ │ +0c000e: 7054 e61f 1032 |0089: invoke-direct {v0, v1, v2, v3, v4}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0c0014: 7220 a611 0600 |008c: invoke-interface {v6, v0}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a6 │ │ +0c001a: 2206 e905 |008f: new-instance v6, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@05e9 │ │ +0c001e: 6e10 1e1c 0500 |0091: invoke-virtual {v5}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.getApplicationContext:()Landroid/content/Context; // method@1c1e │ │ +0c0024: 0c00 |0094: move-result-object v0 │ │ +0c0026: 7020 cf1c 0600 |0095: invoke-direct {v6, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@1ccf │ │ +0c002c: 6200 651e |0098: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/TileSourceFactory;.PUBLIC_TRANSPORT:Lorg/osmdroid/tileprovider/tilesource/OnlineTileSourceBase; // field@1e65 │ │ +0c0030: 6e20 de1c 0600 |009a: invoke-virtual {v6, v0}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1cde │ │ +0c0036: 2200 cc06 |009d: new-instance v0, Lorg/osmdroid/views/overlay/TilesOverlay; // type@06cc │ │ +0c003a: 6e10 1f1c 0500 |009f: invoke-virtual {v5}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.getBaseContext:()Landroid/content/Context; // method@1c1f │ │ +0c0040: 0c01 |00a2: move-result-object v1 │ │ +0c0042: 7030 b625 6001 |00a3: invoke-direct {v0, v6, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@25b6 │ │ +0c0048: 1206 |00a6: const/4 v6, #int 0 // #0 │ │ +0c004a: 6e20 d825 6000 |00a7: invoke-virtual {v0, v6}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@25d8 │ │ +0c0050: 5456 ff1c |00aa: iget-object v6, v5, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1cff │ │ +0c0054: 6e10 1722 0600 |00ac: invoke-virtual {v6}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0c005a: 0c06 |00af: move-result-object v6 │ │ +0c005c: 7220 7e05 0600 |00b0: invoke-interface {v6, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0c0062: 0e00 |00b3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0006 line=35 │ │ 0x000c line=37 │ │ 0x0012 line=38 │ │ 0x0015 line=41 │ │ @@ -463334,19 +463323,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0c0090: |[0c0090] org.osmdroid.samples.SampleWithTilesOverlay.onPause:()V │ │ -0c00a0: 6f10 b901 0100 |0000: invoke-super {v1}, Landroid/support/v7/app/AppCompatActivity;.onPause:()V // method@01b9 │ │ -0c00a6: 5410 ff1c |0003: iget-object v0, v1, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1cff │ │ -0c00aa: 6e10 4422 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onPause:()V // method@2244 │ │ -0c00b0: 0e00 |0008: return-void │ │ +0c0064: |[0c0064] org.osmdroid.samples.SampleWithTilesOverlay.onPause:()V │ │ +0c0074: 6f10 b901 0100 |0000: invoke-super {v1}, Landroid/support/v7/app/AppCompatActivity;.onPause:()V // method@01b9 │ │ +0c007a: 5410 ff1c |0003: iget-object v0, v1, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1cff │ │ +0c007e: 6e10 4422 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onPause:()V // method@2244 │ │ +0c0084: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0003 line=80 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/samples/SampleWithTilesOverlay; │ │ │ │ @@ -463355,19 +463344,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0c00b4: |[0c00b4] org.osmdroid.samples.SampleWithTilesOverlay.onResume:()V │ │ -0c00c4: 6f10 ba01 0100 |0000: invoke-super {v1}, Landroid/support/v7/app/AppCompatActivity;.onResume:()V // method@01ba │ │ -0c00ca: 5410 ff1c |0003: iget-object v0, v1, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1cff │ │ -0c00ce: 6e10 4522 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onResume:()V // method@2245 │ │ -0c00d4: 0e00 |0008: return-void │ │ +0c0088: |[0c0088] org.osmdroid.samples.SampleWithTilesOverlay.onResume:()V │ │ +0c0098: 6f10 ba01 0100 |0000: invoke-super {v1}, Landroid/support/v7/app/AppCompatActivity;.onResume:()V // method@01ba │ │ +0c009e: 5410 ff1c |0003: iget-object v0, v1, Lorg/osmdroid/samples/SampleWithTilesOverlay;.mMapView:Lorg/osmdroid/views/MapView; // field@1cff │ │ +0c00a2: 6e10 4522 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onResume:()V // method@2245 │ │ +0c00a8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0003 line=86 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/samples/SampleWithTilesOverlay; │ │ │ │ @@ -463376,18 +463365,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0bfee4: |[0bfee4] org.osmdroid.samples.SampleWithTilesOverlay.onSupportNavigateUp:()Z │ │ -0bfef4: 6e10 211c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.onBackPressed:()V // method@1c21 │ │ -0bfefa: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0bfefc: 0f00 |0004: return v0 │ │ +0bfeb8: |[0bfeb8] org.osmdroid.samples.SampleWithTilesOverlay.onSupportNavigateUp:()Z │ │ +0bfec8: 6e10 211c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/samples/SampleWithTilesOverlay;.onBackPressed:()V // method@1c21 │ │ +0bfece: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0bfed0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/samples/SampleWithTilesOverlay; │ │ │ │ source_file_idx : 8053 (SampleWithTilesOverlay.java) │ │ @@ -463419,17 +463408,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bfccc: |[0bfccc] org.osmdroid.samples.SampleWithTilesOverlayAndCustomTileSource.:()V │ │ -0bfcdc: 7010 b501 0000 |0000: invoke-direct {v0}, Landroid/support/v7/app/AppCompatActivity;.:()V // method@01b5 │ │ -0bfce2: 0e00 |0003: return-void │ │ +0bfca0: |[0bfca0] org.osmdroid.samples.SampleWithTilesOverlayAndCustomTileSource.:()V │ │ +0bfcb0: 7010 b501 0000 |0000: invoke-direct {v0}, Landroid/support/v7/app/AppCompatActivity;.:()V // method@01b5 │ │ +0bfcb6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource; │ │ │ │ Virtual methods - │ │ @@ -463438,108 +463427,108 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 212 16-bit code units │ │ -0bfce4: |[0bfce4] org.osmdroid.samples.SampleWithTilesOverlayAndCustomTileSource.onCreate:(Landroid/os/Bundle;)V │ │ -0bfcf4: 6f20 b601 ba00 |0000: invoke-super {v10, v11}, Landroid/support/v7/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@01b6 │ │ -0bfcfa: 140b 2500 0b7f |0003: const v11, #float 1.84763e+38 // #7f0b0025 │ │ -0bfd00: 6e20 321c ba00 |0006: invoke-virtual {v10, v11}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.setContentView:(I)V // method@1c32 │ │ -0bfd06: 140b 6c01 087f |0009: const v11, #float 1.80782e+38 // #7f08016c │ │ -0bfd0c: 6e20 291c ba00 |000c: invoke-virtual {v10, v11}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.findViewById:(I)Landroid/view/View; // method@1c29 │ │ -0bfd12: 0c0b |000f: move-result-object v11 │ │ -0bfd14: 1f0b 7e00 |0010: check-cast v11, Landroid/support/v7/widget/Toolbar; // type@007e │ │ -0bfd18: 6e20 331c ba00 |0012: invoke-virtual {v10, v11}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.setSupportActionBar:(Landroid/support/v7/widget/Toolbar;)V // method@1c33 │ │ -0bfd1e: 6e10 2c1c 0a00 |0015: invoke-virtual {v10}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1c2c │ │ -0bfd24: 0c0b |0018: move-result-object v11 │ │ -0bfd26: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -0bfd28: 6e20 ac01 0b00 |001a: invoke-virtual {v11, v0}, Landroid/support/v7/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@01ac │ │ -0bfd2e: 6e10 2c1c 0a00 |001d: invoke-virtual {v10}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1c2c │ │ -0bfd34: 0c0b |0020: move-result-object v11 │ │ -0bfd36: 6e20 ad01 0b00 |0021: invoke-virtual {v11, v0}, Landroid/support/v7/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@01ad │ │ -0bfd3c: 140b 4f01 087f |0024: const v11, #float 1.80782e+38 // #7f08014f │ │ -0bfd42: 6e20 291c ba00 |0027: invoke-virtual {v10, v11}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.findViewById:(I)Landroid/view/View; // method@1c29 │ │ -0bfd48: 0c0b |002a: move-result-object v11 │ │ -0bfd4a: 1f0b bb00 |002b: check-cast v11, Landroid/widget/LinearLayout; // type@00bb │ │ -0bfd4e: 2201 8c06 |002d: new-instance v1, Lorg/osmdroid/views/MapView; // type@068c │ │ -0bfd52: 7020 e221 a100 |002f: invoke-direct {v1, v10}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21e2 │ │ -0bfd58: 5ba1 001d |0032: iput-object v1, v10, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@1d00 │ │ -0bfd5c: 6e20 8022 0100 |0034: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@2280 │ │ -0bfd62: 54a1 001d |0037: iget-object v1, v10, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@1d00 │ │ -0bfd66: 6e10 2322 0100 |0039: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@2223 │ │ -0bfd6c: 0c01 |003c: move-result-object v1 │ │ -0bfd6e: 6e10 be1c 0100 |003d: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1cbe │ │ -0bfd74: 0c01 |0040: move-result-object v1 │ │ -0bfd76: 7210 d41e 0100 |0041: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@1ed4 │ │ -0bfd7c: 0c01 |0044: move-result-object v1 │ │ -0bfd7e: 2202 9606 |0045: new-instance v2, Lorg/osmdroid/views/overlay/CopyrightOverlay; // type@0696 │ │ -0bfd82: 7020 0b23 a200 |0047: invoke-direct {v2, v10}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.:(Landroid/content/Context;)V // method@230b │ │ -0bfd88: 6e20 1023 1200 |004a: invoke-virtual {v2, v1}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setCopyrightNotice:(Ljava/lang/String;)V // method@2310 │ │ -0bfd8e: 54a1 001d |004d: iget-object v1, v10, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@1d00 │ │ -0bfd92: 6e10 1722 0100 |004f: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0bfd98: 0c01 |0052: move-result-object v1 │ │ -0bfd9a: 7220 7e05 2100 |0053: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0bfda0: 54a1 001d |0056: iget-object v1, v10, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@1d00 │ │ -0bfda4: 2202 c000 |0058: new-instance v2, Landroid/widget/RelativeLayout$LayoutParams; // type@00c0 │ │ -0bfda8: 12f3 |005a: const/4 v3, #int -1 // #ff │ │ -0bfdaa: 7030 7302 3203 |005b: invoke-direct {v2, v3, v3}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@0273 │ │ -0bfdb0: 6e30 6402 1b02 |005e: invoke-virtual {v11, v1, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0264 │ │ -0bfdb6: 54ab 001d |0061: iget-object v11, v10, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@1d00 │ │ -0bfdba: 6e10 2a22 0b00 |0063: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; // method@222a │ │ -0bfdc0: 0c0b |0066: move-result-object v11 │ │ -0bfdc2: 6201 541f |0067: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f54 │ │ -0bfdc6: 6e20 6a21 1b00 |0069: invoke-virtual {v11, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@216a │ │ -0bfdcc: 54ab 001d |006c: iget-object v11, v10, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@1d00 │ │ -0bfdd0: 6e10 0322 0b00 |006e: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0bfdd6: 0c0b |0071: move-result-object v11 │ │ -0bfdd8: 1901 1c40 |0072: const-wide/high16 v1, #long 4619567317775286272 // #401c │ │ -0bfddc: 7230 a711 1b02 |0074: invoke-interface {v11, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@11a7 │ │ -0bfde2: 54ab 001d |0077: iget-object v11, v10, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@1d00 │ │ -0bfde6: 6e10 0322 0b00 |0079: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ -0bfdec: 0c0b |007c: move-result-object v11 │ │ -0bfdee: 2201 4c06 |007d: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0bfdf2: 1802 0000 0000 00c0 4940 |007f: const-wide v2, #double 51.5 // #4049c00000000000 │ │ -0bfdfc: 1804 9a99 9999 9999 1540 |0084: const-wide v4, #double 5.4 // #401599999999999a │ │ -0bfe06: 7055 e61f 2143 |0089: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0bfe0c: 7220 a611 1b00 |008c: invoke-interface {v11, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a6 │ │ -0bfe12: 220b e905 |008f: new-instance v11, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@05e9 │ │ -0bfe16: 6e10 2a1c 0a00 |0091: invoke-virtual {v10}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.getApplicationContext:()Landroid/content/Context; // method@1c2a │ │ -0bfe1c: 0c01 |0094: move-result-object v1 │ │ -0bfe1e: 7020 cf1c 1b00 |0095: invoke-direct {v11, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@1ccf │ │ -0bfe24: 2201 3406 |0098: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0634 │ │ -0bfe28: 2308 4409 |009a: new-array v8, v0, [Ljava/lang/String; // type@0944 │ │ -0bfe2c: 1a00 4435 |009c: const-string v0, "http://overlay.openstreetmap.nl/openfietskaart-rcn/" // string@3544 │ │ -0bfe30: 1209 |009e: const/4 v9, #int 0 // #0 │ │ -0bfe32: 4d00 0809 |009f: aput-object v0, v8, v9 │ │ -0bfe36: 1a03 360b |00a1: const-string v3, "FietsRegionaal" // string@0b36 │ │ -0bfe3a: 1234 |00a3: const/4 v4, #int 3 // #3 │ │ -0bfe3c: 1305 1200 |00a4: const/16 v5, #int 18 // #12 │ │ -0bfe40: 1306 0001 |00a6: const/16 v6, #int 256 // #100 │ │ -0bfe44: 1a07 7403 |00a8: const-string v7, ".png" // string@0374 │ │ -0bfe48: 0712 |00aa: move-object v2, v1 │ │ -0bfe4a: 7607 2f1f 0200 |00ab: 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@1f2f │ │ -0bfe50: 6e20 de1c 1b00 |00ae: invoke-virtual {v11, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1cde │ │ -0bfe56: 6e10 da1c 0b00 |00b1: invoke-virtual {v11}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@1cda │ │ -0bfe5c: 0c00 |00b4: move-result-object v0 │ │ -0bfe5e: 54a1 001d |00b5: iget-object v1, v10, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@1d00 │ │ -0bfe62: 6e10 2422 0100 |00b7: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileRequestCompleteHandler:()Landroid/os/Handler; // method@2224 │ │ -0bfe68: 0c01 |00ba: move-result-object v1 │ │ -0bfe6a: 7220 3705 1000 |00bb: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ -0bfe70: 2200 cc06 |00be: new-instance v0, Lorg/osmdroid/views/overlay/TilesOverlay; // type@06cc │ │ -0bfe74: 6e10 2b1c 0a00 |00c0: invoke-virtual {v10}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.getBaseContext:()Landroid/content/Context; // method@1c2b │ │ -0bfe7a: 0c01 |00c3: move-result-object v1 │ │ -0bfe7c: 7030 b625 b001 |00c4: invoke-direct {v0, v11, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@25b6 │ │ -0bfe82: 6e20 d825 9000 |00c7: invoke-virtual {v0, v9}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@25d8 │ │ -0bfe88: 54ab 001d |00ca: iget-object v11, v10, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@1d00 │ │ -0bfe8c: 6e10 1722 0b00 |00cc: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ -0bfe92: 0c0b |00cf: move-result-object v11 │ │ -0bfe94: 7220 7e05 0b00 |00d0: invoke-interface {v11, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0bfe9a: 0e00 |00d3: return-void │ │ +0bfcb8: |[0bfcb8] org.osmdroid.samples.SampleWithTilesOverlayAndCustomTileSource.onCreate:(Landroid/os/Bundle;)V │ │ +0bfcc8: 6f20 b601 ba00 |0000: invoke-super {v10, v11}, Landroid/support/v7/app/AppCompatActivity;.onCreate:(Landroid/os/Bundle;)V // method@01b6 │ │ +0bfcce: 140b 2500 0b7f |0003: const v11, #float 1.84763e+38 // #7f0b0025 │ │ +0bfcd4: 6e20 321c ba00 |0006: invoke-virtual {v10, v11}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.setContentView:(I)V // method@1c32 │ │ +0bfcda: 140b 6c01 087f |0009: const v11, #float 1.80782e+38 // #7f08016c │ │ +0bfce0: 6e20 291c ba00 |000c: invoke-virtual {v10, v11}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.findViewById:(I)Landroid/view/View; // method@1c29 │ │ +0bfce6: 0c0b |000f: move-result-object v11 │ │ +0bfce8: 1f0b 7e00 |0010: check-cast v11, Landroid/support/v7/widget/Toolbar; // type@007e │ │ +0bfcec: 6e20 331c ba00 |0012: invoke-virtual {v10, v11}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.setSupportActionBar:(Landroid/support/v7/widget/Toolbar;)V // method@1c33 │ │ +0bfcf2: 6e10 2c1c 0a00 |0015: invoke-virtual {v10}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1c2c │ │ +0bfcf8: 0c0b |0018: move-result-object v11 │ │ +0bfcfa: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +0bfcfc: 6e20 ac01 0b00 |001a: invoke-virtual {v11, v0}, Landroid/support/v7/app/ActionBar;.setDisplayHomeAsUpEnabled:(Z)V // method@01ac │ │ +0bfd02: 6e10 2c1c 0a00 |001d: invoke-virtual {v10}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.getSupportActionBar:()Landroid/support/v7/app/ActionBar; // method@1c2c │ │ +0bfd08: 0c0b |0020: move-result-object v11 │ │ +0bfd0a: 6e20 ad01 0b00 |0021: invoke-virtual {v11, v0}, Landroid/support/v7/app/ActionBar;.setDisplayShowHomeEnabled:(Z)V // method@01ad │ │ +0bfd10: 140b 4f01 087f |0024: const v11, #float 1.80782e+38 // #7f08014f │ │ +0bfd16: 6e20 291c ba00 |0027: invoke-virtual {v10, v11}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.findViewById:(I)Landroid/view/View; // method@1c29 │ │ +0bfd1c: 0c0b |002a: move-result-object v11 │ │ +0bfd1e: 1f0b bb00 |002b: check-cast v11, Landroid/widget/LinearLayout; // type@00bb │ │ +0bfd22: 2201 8c06 |002d: new-instance v1, Lorg/osmdroid/views/MapView; // type@068c │ │ +0bfd26: 7020 e221 a100 |002f: invoke-direct {v1, v10}, Lorg/osmdroid/views/MapView;.:(Landroid/content/Context;)V // method@21e2 │ │ +0bfd2c: 5ba1 001d |0032: iput-object v1, v10, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@1d00 │ │ +0bfd30: 6e20 8022 0100 |0034: invoke-virtual {v1, v0}, Lorg/osmdroid/views/MapView;.setTilesScaledToDpi:(Z)V // method@2280 │ │ +0bfd36: 54a1 001d |0037: iget-object v1, v10, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@1d00 │ │ +0bfd3a: 6e10 2322 0100 |0039: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileProvider:()Lorg/osmdroid/tileprovider/MapTileProviderBase; // method@2223 │ │ +0bfd40: 0c01 |003c: move-result-object v1 │ │ +0bfd42: 6e10 be1c 0100 |003d: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/MapTileProviderBase;.getTileSource:()Lorg/osmdroid/tileprovider/tilesource/ITileSource; // method@1cbe │ │ +0bfd48: 0c01 |0040: move-result-object v1 │ │ +0bfd4a: 7210 d41e 0100 |0041: invoke-interface {v1}, Lorg/osmdroid/tileprovider/tilesource/ITileSource;.getCopyrightNotice:()Ljava/lang/String; // method@1ed4 │ │ +0bfd50: 0c01 |0044: move-result-object v1 │ │ +0bfd52: 2202 9606 |0045: new-instance v2, Lorg/osmdroid/views/overlay/CopyrightOverlay; // type@0696 │ │ +0bfd56: 7020 0b23 a200 |0047: invoke-direct {v2, v10}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.:(Landroid/content/Context;)V // method@230b │ │ +0bfd5c: 6e20 1023 1200 |004a: invoke-virtual {v2, v1}, Lorg/osmdroid/views/overlay/CopyrightOverlay;.setCopyrightNotice:(Ljava/lang/String;)V // method@2310 │ │ +0bfd62: 54a1 001d |004d: iget-object v1, v10, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@1d00 │ │ +0bfd66: 6e10 1722 0100 |004f: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0bfd6c: 0c01 |0052: move-result-object v1 │ │ +0bfd6e: 7220 7e05 2100 |0053: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0bfd74: 54a1 001d |0056: iget-object v1, v10, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@1d00 │ │ +0bfd78: 2202 c000 |0058: new-instance v2, Landroid/widget/RelativeLayout$LayoutParams; // type@00c0 │ │ +0bfd7c: 12f3 |005a: const/4 v3, #int -1 // #ff │ │ +0bfd7e: 7030 7302 3203 |005b: invoke-direct {v2, v3, v3}, Landroid/widget/RelativeLayout$LayoutParams;.:(II)V // method@0273 │ │ +0bfd84: 6e30 6402 1b02 |005e: invoke-virtual {v11, v1, v2}, Landroid/widget/LinearLayout;.addView:(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V // method@0264 │ │ +0bfd8a: 54ab 001d |0061: iget-object v11, v10, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@1d00 │ │ +0bfd8e: 6e10 2a22 0b00 |0063: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getZoomController:()Lorg/osmdroid/views/CustomZoomButtonsController; // method@222a │ │ +0bfd94: 0c0b |0066: move-result-object v11 │ │ +0bfd96: 6201 541f |0067: sget-object v1, Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;.SHOW_AND_FADEOUT:Lorg/osmdroid/views/CustomZoomButtonsController$Visibility; // field@1f54 │ │ +0bfd9a: 6e20 6a21 1b00 |0069: invoke-virtual {v11, v1}, Lorg/osmdroid/views/CustomZoomButtonsController;.setVisibility:(Lorg/osmdroid/views/CustomZoomButtonsController$Visibility;)V // method@216a │ │ +0bfda0: 54ab 001d |006c: iget-object v11, v10, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@1d00 │ │ +0bfda4: 6e10 0322 0b00 |006e: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0bfdaa: 0c0b |0071: move-result-object v11 │ │ +0bfdac: 1901 1c40 |0072: const-wide/high16 v1, #long 4619567317775286272 // #401c │ │ +0bfdb0: 7230 a711 1b02 |0074: invoke-interface {v11, v1, v2}, Lorg/osmdroid/api/IMapController;.setZoom:(D)D // method@11a7 │ │ +0bfdb6: 54ab 001d |0077: iget-object v11, v10, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@1d00 │ │ +0bfdba: 6e10 0322 0b00 |0079: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getController:()Lorg/osmdroid/api/IMapController; // method@2203 │ │ +0bfdc0: 0c0b |007c: move-result-object v11 │ │ +0bfdc2: 2201 4c06 |007d: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0bfdc6: 1802 0000 0000 00c0 4940 |007f: const-wide v2, #double 51.5 // #4049c00000000000 │ │ +0bfdd0: 1804 9a99 9999 9999 1540 |0084: const-wide v4, #double 5.4 // #401599999999999a │ │ +0bfdda: 7055 e61f 2143 |0089: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0bfde0: 7220 a611 1b00 |008c: invoke-interface {v11, v1}, Lorg/osmdroid/api/IMapController;.setCenter:(Lorg/osmdroid/api/IGeoPoint;)V // method@11a6 │ │ +0bfde6: 220b e905 |008f: new-instance v11, Lorg/osmdroid/tileprovider/MapTileProviderBasic; // type@05e9 │ │ +0bfdea: 6e10 2a1c 0a00 |0091: invoke-virtual {v10}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.getApplicationContext:()Landroid/content/Context; // method@1c2a │ │ +0bfdf0: 0c01 |0094: move-result-object v1 │ │ +0bfdf2: 7020 cf1c 1b00 |0095: invoke-direct {v11, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.:(Landroid/content/Context;)V // method@1ccf │ │ +0bfdf8: 2201 3406 |0098: new-instance v1, Lorg/osmdroid/tileprovider/tilesource/XYTileSource; // type@0634 │ │ +0bfdfc: 2308 4409 |009a: new-array v8, v0, [Ljava/lang/String; // type@0944 │ │ +0bfe00: 1a00 4435 |009c: const-string v0, "http://overlay.openstreetmap.nl/openfietskaart-rcn/" // string@3544 │ │ +0bfe04: 1209 |009e: const/4 v9, #int 0 // #0 │ │ +0bfe06: 4d00 0809 |009f: aput-object v0, v8, v9 │ │ +0bfe0a: 1a03 360b |00a1: const-string v3, "FietsRegionaal" // string@0b36 │ │ +0bfe0e: 1234 |00a3: const/4 v4, #int 3 // #3 │ │ +0bfe10: 1305 1200 |00a4: const/16 v5, #int 18 // #12 │ │ +0bfe14: 1306 0001 |00a6: const/16 v6, #int 256 // #100 │ │ +0bfe18: 1a07 7403 |00a8: const-string v7, ".png" // string@0374 │ │ +0bfe1c: 0712 |00aa: move-object v2, v1 │ │ +0bfe1e: 7607 2f1f 0200 |00ab: 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@1f2f │ │ +0bfe24: 6e20 de1c 1b00 |00ae: invoke-virtual {v11, v1}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.setTileSource:(Lorg/osmdroid/tileprovider/tilesource/ITileSource;)V // method@1cde │ │ +0bfe2a: 6e10 da1c 0b00 |00b1: invoke-virtual {v11}, Lorg/osmdroid/tileprovider/MapTileProviderBasic;.getTileRequestCompleteHandlers:()Ljava/util/Collection; // method@1cda │ │ +0bfe30: 0c00 |00b4: move-result-object v0 │ │ +0bfe32: 54a1 001d |00b5: iget-object v1, v10, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@1d00 │ │ +0bfe36: 6e10 2422 0100 |00b7: invoke-virtual {v1}, Lorg/osmdroid/views/MapView;.getTileRequestCompleteHandler:()Landroid/os/Handler; // method@2224 │ │ +0bfe3c: 0c01 |00ba: move-result-object v1 │ │ +0bfe3e: 7220 3705 1000 |00bb: invoke-interface {v0, v1}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@0537 │ │ +0bfe44: 2200 cc06 |00be: new-instance v0, Lorg/osmdroid/views/overlay/TilesOverlay; // type@06cc │ │ +0bfe48: 6e10 2b1c 0a00 |00c0: invoke-virtual {v10}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.getBaseContext:()Landroid/content/Context; // method@1c2b │ │ +0bfe4e: 0c01 |00c3: move-result-object v1 │ │ +0bfe50: 7030 b625 b001 |00c4: invoke-direct {v0, v11, v1}, Lorg/osmdroid/views/overlay/TilesOverlay;.:(Lorg/osmdroid/tileprovider/MapTileProviderBase;Landroid/content/Context;)V // method@25b6 │ │ +0bfe56: 6e20 d825 9000 |00c7: invoke-virtual {v0, v9}, Lorg/osmdroid/views/overlay/TilesOverlay;.setLoadingBackgroundColor:(I)V // method@25d8 │ │ +0bfe5c: 54ab 001d |00ca: iget-object v11, v10, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@1d00 │ │ +0bfe60: 6e10 1722 0b00 |00cc: invoke-virtual {v11}, Lorg/osmdroid/views/MapView;.getOverlays:()Ljava/util/List; // method@2217 │ │ +0bfe66: 0c0b |00cf: move-result-object v11 │ │ +0bfe68: 7220 7e05 0b00 |00d0: invoke-interface {v11, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0bfe6e: 0e00 |00d3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0006 line=36 │ │ 0x000c line=38 │ │ 0x0012 line=39 │ │ 0x0015 line=42 │ │ @@ -463571,19 +463560,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0bfe9c: |[0bfe9c] org.osmdroid.samples.SampleWithTilesOverlayAndCustomTileSource.onPause:()V │ │ -0bfeac: 6f10 b901 0100 |0000: invoke-super {v1}, Landroid/support/v7/app/AppCompatActivity;.onPause:()V // method@01b9 │ │ -0bfeb2: 5410 001d |0003: iget-object v0, v1, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@1d00 │ │ -0bfeb6: 6e10 4422 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onPause:()V // method@2244 │ │ -0bfebc: 0e00 |0008: return-void │ │ +0bfe70: |[0bfe70] org.osmdroid.samples.SampleWithTilesOverlayAndCustomTileSource.onPause:()V │ │ +0bfe80: 6f10 b901 0100 |0000: invoke-super {v1}, Landroid/support/v7/app/AppCompatActivity;.onPause:()V // method@01b9 │ │ +0bfe86: 5410 001d |0003: iget-object v0, v1, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@1d00 │ │ +0bfe8a: 6e10 4422 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onPause:()V // method@2244 │ │ +0bfe90: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0003 line=85 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource; │ │ │ │ @@ -463592,19 +463581,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -0bfec0: |[0bfec0] org.osmdroid.samples.SampleWithTilesOverlayAndCustomTileSource.onResume:()V │ │ -0bfed0: 6f10 ba01 0100 |0000: invoke-super {v1}, Landroid/support/v7/app/AppCompatActivity;.onResume:()V // method@01ba │ │ -0bfed6: 5410 001d |0003: iget-object v0, v1, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@1d00 │ │ -0bfeda: 6e10 4522 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onResume:()V // method@2245 │ │ -0bfee0: 0e00 |0008: return-void │ │ +0bfe94: |[0bfe94] org.osmdroid.samples.SampleWithTilesOverlayAndCustomTileSource.onResume:()V │ │ +0bfea4: 6f10 ba01 0100 |0000: invoke-super {v1}, Landroid/support/v7/app/AppCompatActivity;.onResume:()V // method@01ba │ │ +0bfeaa: 5410 001d |0003: iget-object v0, v1, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.mMapView:Lorg/osmdroid/views/MapView; // field@1d00 │ │ +0bfeae: 6e10 4522 0000 |0005: invoke-virtual {v0}, Lorg/osmdroid/views/MapView;.onResume:()V // method@2245 │ │ +0bfeb4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0003 line=91 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource; │ │ │ │ @@ -463613,18 +463602,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0bfcb0: |[0bfcb0] org.osmdroid.samples.SampleWithTilesOverlayAndCustomTileSource.onSupportNavigateUp:()Z │ │ -0bfcc0: 6e10 2d1c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.onBackPressed:()V // method@1c2d │ │ -0bfcc6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -0bfcc8: 0f00 |0004: return v0 │ │ +0bfc84: |[0bfc84] org.osmdroid.samples.SampleWithTilesOverlayAndCustomTileSource.onSupportNavigateUp:()Z │ │ +0bfc94: 6e10 2d1c 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource;.onBackPressed:()V // method@1c2d │ │ +0bfc9a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +0bfc9c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/samples/SampleWithTilesOverlayAndCustomTileSource; │ │ │ │ source_file_idx : 8054 (SampleWithTilesOverlayAndCustomTileSource.java) │ │ @@ -463652,17 +463641,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 │ │ -0cbe90: |[0cbe90] org.osmdroid.tileprovider.tilesource.FileBasedTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ -0cbea0: 7607 2f1f 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@1f2f │ │ -0cbea6: 0e00 |0003: return-void │ │ +0cbe64: |[0cbe64] org.osmdroid.tileprovider.tilesource.FileBasedTileSource.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V │ │ +0cbe74: 7607 2f1f 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@1f2f │ │ +0cbe7a: 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 │ │ @@ -463676,37 +463665,37 @@ │ │ type : '(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 39 16-bit code units │ │ -0cbe30: |[0cbe30] org.osmdroid.tileprovider.tilesource.FileBasedTileSource.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ -0cbe40: 1a00 6803 |0000: const-string v0, "." // string@0368 │ │ -0cbe44: 6e20 7404 0a00 |0002: invoke-virtual {v10, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ -0cbe4a: 0a01 |0005: move-result v1 │ │ -0cbe4c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -0cbe4e: 3801 0a00 |0007: if-eqz v1, 0011 // +000a │ │ -0cbe52: 6e20 7f04 0a00 |0009: invoke-virtual {v10, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@047f │ │ -0cbe58: 0a00 |000c: move-result v0 │ │ -0cbe5a: 6e30 8e04 2a00 |000d: invoke-virtual {v10, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ -0cbe60: 0c0a |0010: move-result-object v10 │ │ -0cbe62: 07a4 |0011: move-object v4, v10 │ │ -0cbe64: 220a 2506 |0012: new-instance v10, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource; // type@0625 │ │ -0cbe68: 1205 |0014: const/4 v5, #int 0 // #0 │ │ -0cbe6a: 1306 1200 |0015: const/16 v6, #int 18 // #12 │ │ -0cbe6e: 1307 0001 |0017: const/16 v7, #int 256 // #100 │ │ -0cbe72: 1210 |0019: const/4 v0, #int 1 // #1 │ │ -0cbe74: 2309 4409 |001a: new-array v9, v0, [Ljava/lang/String; // type@0944 │ │ -0cbe78: 1a00 4035 |001c: const-string v0, "http://localhost" // string@3540 │ │ -0cbe7c: 4d00 0902 |001e: aput-object v0, v9, v2 │ │ -0cbe80: 1a08 7403 |0020: const-string v8, ".png" // string@0374 │ │ -0cbe84: 07a3 |0022: move-object v3, v10 │ │ -0cbe86: 7607 bb1e 0300 |0023: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@1ebb │ │ -0cbe8c: 110a |0026: return-object v10 │ │ +0cbe04: |[0cbe04] org.osmdroid.tileprovider.tilesource.FileBasedTileSource.getSource:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/ITileSource; │ │ +0cbe14: 1a00 6803 |0000: const-string v0, "." // string@0368 │ │ +0cbe18: 6e20 7404 0a00 |0002: invoke-virtual {v10, v0}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0474 │ │ +0cbe1e: 0a01 |0005: move-result v1 │ │ +0cbe20: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +0cbe22: 3801 0a00 |0007: if-eqz v1, 0011 // +000a │ │ +0cbe26: 6e20 7f04 0a00 |0009: invoke-virtual {v10, v0}, Ljava/lang/String;.indexOf:(Ljava/lang/String;)I // method@047f │ │ +0cbe2c: 0a00 |000c: move-result v0 │ │ +0cbe2e: 6e30 8e04 2a00 |000d: invoke-virtual {v10, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ +0cbe34: 0c0a |0010: move-result-object v10 │ │ +0cbe36: 07a4 |0011: move-object v4, v10 │ │ +0cbe38: 220a 2506 |0012: new-instance v10, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource; // type@0625 │ │ +0cbe3c: 1205 |0014: const/4 v5, #int 0 // #0 │ │ +0cbe3e: 1306 1200 |0015: const/16 v6, #int 18 // #12 │ │ +0cbe42: 1307 0001 |0017: const/16 v7, #int 256 // #100 │ │ +0cbe46: 1210 |0019: const/4 v0, #int 1 // #1 │ │ +0cbe48: 2309 4409 |001a: new-array v9, v0, [Ljava/lang/String; // type@0944 │ │ +0cbe4c: 1a00 4035 |001c: const-string v0, "http://localhost" // string@3540 │ │ +0cbe50: 4d00 0902 |001e: aput-object v0, v9, v2 │ │ +0cbe54: 1a08 7403 |0020: const-string v8, ".png" // string@0374 │ │ +0cbe58: 07a3 |0022: move-object v3, v10 │ │ +0cbe5a: 7607 bb1e 0300 |0023: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9}, Lorg/osmdroid/tileprovider/tilesource/FileBasedTileSource;.:(Ljava/lang/String;IIILjava/lang/String;[Ljava/lang/String;)V // method@1ebb │ │ +0cbe60: 110a |0026: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=18 │ │ 0x0009 line=19 │ │ 0x0012 line=21 │ │ locals : │ │ 0x0000 - 0x0027 reg=10 (null) Ljava/lang/String; │ │ @@ -463797,63 +463786,63 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -0ce058: |[0ce058] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.:()V │ │ -0ce068: 0e00 |0000: return-void │ │ +0ce02c: |[0ce02c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.:()V │ │ +0ce03c: 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 │ │ -0ce06c: |[0ce06c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.:(Ljava/lang/String;)V │ │ -0ce07c: 1a01 5007 |0000: const-string v1, "BingMaps" // string@0750 │ │ -0ce080: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -0ce082: 1303 1300 |0003: const/16 v3, #int 19 // #13 │ │ -0ce086: 1304 0001 |0005: const/16 v4, #int 256 // #100 │ │ -0ce08a: 1a05 7203 |0007: const-string v5, ".jpeg" // string@0372 │ │ -0ce08e: 1206 |0009: const/4 v6, #int 0 // #0 │ │ -0ce090: 0770 |000a: move-object v0, v7 │ │ -0ce092: 7607 041f 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@1f04 │ │ -0ce098: 1a00 cd1d |000e: const-string v0, "Road" // string@1dcd │ │ -0ce09c: 5b70 7d1e |0010: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@1e7d │ │ -0ce0a0: 7100 4d1f 0000 |0012: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.getDefaultInstance:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@1f4d │ │ -0ce0a6: 0c00 |0015: move-result-object v0 │ │ -0ce0a8: 5b70 7a1e |0016: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e7a │ │ -0ce0ac: 5b78 7b1e |0018: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@1e7b │ │ -0ce0b0: 3908 2800 |001a: if-nez v8, 0042 // +0028 │ │ -0ce0b4: 2208 4a01 |001c: new-instance v8, Ljava/lang/StringBuilder; // type@014a │ │ -0ce0b8: 7010 a604 0800 |001e: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ce0be: 7100 9105 0000 |0021: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0591 │ │ -0ce0c4: 0c00 |0024: move-result-object v0 │ │ -0ce0c6: 6e10 9205 0000 |0025: invoke-virtual {v0}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@0592 │ │ -0ce0cc: 0c00 |0028: move-result-object v0 │ │ -0ce0ce: 6e20 b004 0800 |0029: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ce0d4: 1a00 5703 |002c: const-string v0, "-" // string@0357 │ │ -0ce0d8: 6e20 b004 0800 |002e: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ce0de: 7100 9105 0000 |0031: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0591 │ │ -0ce0e4: 0c00 |0034: move-result-object v0 │ │ -0ce0e6: 6e10 9005 0000 |0035: invoke-virtual {v0}, Ljava/util/Locale;.getCountry:()Ljava/lang/String; // method@0590 │ │ -0ce0ec: 0c00 |0038: move-result-object v0 │ │ -0ce0ee: 6e20 b004 0800 |0039: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ce0f4: 6e10 b504 0800 |003c: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ce0fa: 0c08 |003f: move-result-object v8 │ │ -0ce0fc: 5b78 7b1e |0040: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@1e7b │ │ -0ce100: 0e00 |0042: return-void │ │ +0ce040: |[0ce040] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.:(Ljava/lang/String;)V │ │ +0ce050: 1a01 5007 |0000: const-string v1, "BingMaps" // string@0750 │ │ +0ce054: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +0ce056: 1303 1300 |0003: const/16 v3, #int 19 // #13 │ │ +0ce05a: 1304 0001 |0005: const/16 v4, #int 256 // #100 │ │ +0ce05e: 1a05 7203 |0007: const-string v5, ".jpeg" // string@0372 │ │ +0ce062: 1206 |0009: const/4 v6, #int 0 // #0 │ │ +0ce064: 0770 |000a: move-object v0, v7 │ │ +0ce066: 7607 041f 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@1f04 │ │ +0ce06c: 1a00 cd1d |000e: const-string v0, "Road" // string@1dcd │ │ +0ce070: 5b70 7d1e |0010: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@1e7d │ │ +0ce074: 7100 4d1f 0000 |0012: invoke-static {}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.getDefaultInstance:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@1f4d │ │ +0ce07a: 0c00 |0015: move-result-object v0 │ │ +0ce07c: 5b70 7a1e |0016: iput-object v0, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e7a │ │ +0ce080: 5b78 7b1e |0018: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@1e7b │ │ +0ce084: 3908 2800 |001a: if-nez v8, 0042 // +0028 │ │ +0ce088: 2208 4a01 |001c: new-instance v8, Ljava/lang/StringBuilder; // type@014a │ │ +0ce08c: 7010 a604 0800 |001e: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ce092: 7100 9105 0000 |0021: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0591 │ │ +0ce098: 0c00 |0024: move-result-object v0 │ │ +0ce09a: 6e10 9205 0000 |0025: invoke-virtual {v0}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@0592 │ │ +0ce0a0: 0c00 |0028: move-result-object v0 │ │ +0ce0a2: 6e20 b004 0800 |0029: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ce0a8: 1a00 5703 |002c: const-string v0, "-" // string@0357 │ │ +0ce0ac: 6e20 b004 0800 |002e: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ce0b2: 7100 9105 0000 |0031: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0591 │ │ +0ce0b8: 0c00 |0034: move-result-object v0 │ │ +0ce0ba: 6e10 9005 0000 |0035: invoke-virtual {v0}, Ljava/util/Locale;.getCountry:()Ljava/lang/String; // method@0590 │ │ +0ce0c0: 0c00 |0038: move-result-object v0 │ │ +0ce0c2: 6e20 b004 0800 |0039: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ce0c8: 6e10 b504 0800 |003c: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ce0ce: 0c08 |003f: move-result-object v8 │ │ +0ce0d0: 5b78 7b1e |0040: iput-object v8, v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@1e7b │ │ +0ce0d4: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x000b line=84 │ │ 0x0010 line=66 │ │ 0x0012 line=69 │ │ 0x0018 line=85 │ │ 0x001c line=87 │ │ @@ -463866,273 +463855,273 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cdad4: |[0cdad4] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getBingKey:()Ljava/lang/String; │ │ -0cdae4: 6200 791e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@1e79 │ │ -0cdae8: 1100 |0002: return-object v0 │ │ +0cdaa8: |[0cdaa8] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getBingKey:()Ljava/lang/String; │ │ +0cdab8: 6200 791e |0000: sget-object v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@1e79 │ │ +0cdabc: 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 : 429 16-bit code units │ │ -0cdb9c: |[0cdb9c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ -0cdbac: 1a00 0f2e |0000: const-string v0, "end getMetaData" // string@2e0f │ │ -0cdbb0: 1a01 f51b |0002: const-string v1, "OsmDroid" // string@1bf5 │ │ -0cdbb4: 1a02 4532 |0004: const-string v2, "getMetaData" // string@3245 │ │ -0cdbb8: 7120 cb01 2100 |0006: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0cdbbe: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -0cdbc0: 2203 5c01 |000a: new-instance v3, Ljava/net/URL; // type@015c │ │ -0cdbc4: 1a04 5d35 |000c: const-string v4, "https://dev.virtualearth.net/REST/V1/Imagery/Metadata/%s?mapVersion=v1&output=json&uriScheme=https&key=%s" // string@355d │ │ -0cdbc8: 1225 |000e: const/4 v5, #int 2 // #2 │ │ -0cdbca: 2355 4309 |000f: new-array v5, v5, [Ljava/lang/Object; // type@0943 │ │ -0cdbce: 1206 |0011: const/4 v6, #int 0 // #0 │ │ -0cdbd0: 54a7 7d1e |0012: iget-object v7, v10, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@1e7d │ │ -0cdbd4: 4d07 0506 |0014: aput-object v7, v5, v6 │ │ -0cdbd8: 1216 |0016: const/4 v6, #int 1 // #1 │ │ -0cdbda: 6207 791e |0017: sget-object v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@1e79 │ │ -0cdbde: 4d07 0506 |0019: aput-object v7, v5, v6 │ │ -0cdbe2: 7120 7804 5400 |001b: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0478 │ │ -0cdbe8: 0c04 |001e: move-result-object v4 │ │ -0cdbea: 7020 e804 4300 |001f: invoke-direct {v3, v4}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@04e8 │ │ -0cdbf0: 6e10 ec04 0300 |0022: invoke-virtual {v3}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@04ec │ │ -0cdbf6: 0c03 |0025: move-result-object v3 │ │ -0cdbf8: 1f03 5701 |0026: check-cast v3, Ljava/net/HttpURLConnection; // type@0157 │ │ -0cdbfc: 2204 4a01 |0028: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -0cdc00: 7010 a604 0400 |002a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0cdc06: 1a05 153c |002d: const-string v5, "make request " // string@3c15 │ │ -0cdc0a: 6e20 b004 5400 |002f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cdc10: 6e10 e304 0300 |0032: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getURL:()Ljava/net/URL; // method@04e3 │ │ -0cdc16: 0c05 |0035: move-result-object v5 │ │ -0cdc18: 6e10 ef04 0500 |0036: invoke-virtual {v5}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@04ef │ │ -0cdc1e: 0c05 |0039: move-result-object v5 │ │ -0cdc20: 6e10 9204 0500 |003a: invoke-virtual {v5}, Ljava/lang/String;.toString:()Ljava/lang/String; // method@0492 │ │ -0cdc26: 0c05 |003d: move-result-object v5 │ │ -0cdc28: 6e20 b004 5400 |003e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cdc2e: 6e10 b504 0400 |0041: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0cdc34: 0c04 |0044: move-result-object v4 │ │ -0cdc36: 7120 cb01 4100 |0045: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0cdc3c: 7100 6d12 0000 |0048: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0cdc42: 0c04 |004b: move-result-object v4 │ │ -0cdc44: 7210 cb12 0400 |004c: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@12cb │ │ -0cdc4a: 0c04 |004f: move-result-object v4 │ │ -0cdc4c: 7100 6d12 0000 |0050: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0cdc52: 0c05 |0053: move-result-object v5 │ │ -0cdc54: 7210 cc12 0500 |0054: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@12cc │ │ -0cdc5a: 0c05 |0057: move-result-object v5 │ │ -0cdc5c: 6e30 e604 4305 |0058: invoke-virtual {v3, v4, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@04e6 │ │ -0cdc62: 7100 6d12 0000 |005b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ -0cdc68: 0c04 |005e: move-result-object v4 │ │ -0cdc6a: 7210 b412 0400 |005f: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@12b4 │ │ -0cdc70: 0c04 |0062: move-result-object v4 │ │ -0cdc72: 7210 9805 0400 |0063: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0598 │ │ -0cdc78: 0c04 |0066: move-result-object v4 │ │ -0cdc7a: 7210 b305 0400 |0067: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ -0cdc80: 0c04 |006a: move-result-object v4 │ │ -0cdc82: 7210 6105 0400 |006b: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0cdc88: 0a05 |006e: move-result v5 │ │ -0cdc8a: 3805 1800 |006f: if-eqz v5, 0087 // +0018 │ │ -0cdc8e: 7210 6205 0400 |0071: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0cdc94: 0c05 |0074: move-result-object v5 │ │ -0cdc96: 1f05 8501 |0075: check-cast v5, Ljava/util/Map$Entry; // type@0185 │ │ -0cdc9a: 7210 9305 0500 |0077: invoke-interface {v5}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0593 │ │ -0cdca0: 0c06 |007a: move-result-object v6 │ │ -0cdca2: 1f06 4801 |007b: check-cast v6, Ljava/lang/String; // type@0148 │ │ -0cdca6: 7210 9405 0500 |007d: invoke-interface {v5}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0594 │ │ -0cdcac: 0c05 |0080: move-result-object v5 │ │ -0cdcae: 1f05 4801 |0081: check-cast v5, Ljava/lang/String; // type@0148 │ │ -0cdcb2: 6e30 e604 6305 |0083: invoke-virtual {v3, v6, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@04e6 │ │ -0cdcb8: 28e5 |0086: goto 006b // -001b │ │ -0cdcba: 6e10 dc04 0300 |0087: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.connect:()V // method@04dc │ │ -0cdcc0: 6e10 e104 0300 |008a: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@04e1 │ │ -0cdcc6: 0a04 |008d: move-result v4 │ │ -0cdcc8: 1305 c800 |008e: const/16 v5, #int 200 // #c8 │ │ -0cdccc: 3254 2e00 |0090: if-eq v4, v5, 00be // +002e │ │ -0cdcd0: 2204 4a01 |0092: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ -0cdcd4: 7010 a604 0400 |0094: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0cdcda: 1a05 6e08 |0097: const-string v5, "Cannot get response for url " // string@086e │ │ -0cdcde: 6e20 b004 5400 |0099: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cdce4: 6e10 e304 0300 |009c: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getURL:()Ljava/net/URL; // method@04e3 │ │ -0cdcea: 0c05 |009f: move-result-object v5 │ │ -0cdcec: 6e10 ef04 0500 |00a0: invoke-virtual {v5}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@04ef │ │ -0cdcf2: 0c05 |00a3: move-result-object v5 │ │ -0cdcf4: 6e20 b004 5400 |00a4: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cdcfa: 1a05 ee00 |00a7: const-string v5, " " // string@00ee │ │ -0cdcfe: 6e20 b004 5400 |00a9: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cdd04: 6e10 e204 0300 |00ac: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@04e2 │ │ -0cdd0a: 0c05 |00af: move-result-object v5 │ │ -0cdd0c: 6e20 b004 5400 |00b0: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cdd12: 6e10 b504 0400 |00b3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0cdd18: 0c04 |00b6: move-result-object v4 │ │ -0cdd1a: 7120 cd01 4100 |00b7: invoke-static {v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01cd │ │ -0cdd20: 0724 |00ba: move-object v4, v2 │ │ -0cdd22: 0745 |00bb: move-object v5, v4 │ │ -0cdd24: 0756 |00bc: move-object v6, v5 │ │ -0cdd26: 2822 |00bd: goto 00df // +0022 │ │ -0cdd28: 6e10 e004 0300 |00be: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@04e0 │ │ -0cdd2e: 0c04 |00c1: move-result-object v4 │ │ -0cdd30: 2205 0301 |00c2: new-instance v5, Ljava/io/ByteArrayOutputStream; // type@0103 │ │ -0cdd34: 7010 5a03 0500 |00c4: invoke-direct {v5}, Ljava/io/ByteArrayOutputStream;.:()V // method@035a │ │ -0cdd3a: 2206 0001 |00c7: new-instance v6, Ljava/io/BufferedOutputStream; // type@0100 │ │ -0cdd3e: 1307 0020 |00c9: const/16 v7, #int 8192 // #2000 │ │ -0cdd42: 7030 5003 5607 |00cb: invoke-direct {v6, v5, v7}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@0350 │ │ -0cdd48: 7120 811f 6400 |00ce: invoke-static {v4, v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@1f81 │ │ -0cdd4e: 6e10 5203 0600 |00d1: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.flush:()V // method@0352 │ │ -0cdd54: 6e10 5d03 0500 |00d4: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.toString:()Ljava/lang/String; // method@035d │ │ -0cdd5a: 0c07 |00d7: move-result-object v7 │ │ -0cdd5c: 7110 4b1f 0700 |00d8: invoke-static {v7}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaData;.getInstanceFromJSON:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@1f4b │ │ -0cdd62: 0c02 |00db: move-result-object v2 │ │ -0cdd64: 0749 |00dc: move-object v9, v4 │ │ -0cdd66: 0724 |00dd: move-object v4, v2 │ │ -0cdd68: 0792 |00de: move-object v2, v9 │ │ -0cdd6a: 3803 0a00 |00df: if-eqz v3, 00e9 // +000a │ │ -0cdd6e: 6e10 dd04 0300 |00e1: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.disconnect:()V // method@04dd │ │ -0cdd74: 2805 |00e4: goto 00e9 // +0005 │ │ -0cdd76: 0d03 |00e5: move-exception v3 │ │ -0cdd78: 7130 cc01 0103 |00e6: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cc │ │ -0cdd7e: 3802 0a00 |00e9: if-eqz v2, 00f3 // +000a │ │ -0cdd82: 6e10 9003 0200 |00eb: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@0390 │ │ -0cdd88: 2805 |00ee: goto 00f3 // +0005 │ │ -0cdd8a: 0d02 |00ef: move-exception v2 │ │ -0cdd8c: 7130 cc01 0102 |00f0: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cc │ │ -0cdd92: 3805 0a00 |00f3: if-eqz v5, 00fd // +000a │ │ -0cdd96: 6e10 5b03 0500 |00f5: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.close:()V // method@035b │ │ -0cdd9c: 2805 |00f8: goto 00fd // +0005 │ │ -0cdd9e: 0d02 |00f9: move-exception v2 │ │ -0cdda0: 7130 cc01 0102 |00fa: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cc │ │ -0cdda6: 3806 0a00 |00fd: if-eqz v6, 0107 // +000a │ │ -0cddaa: 6e10 5103 0600 |00ff: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.close:()V // method@0351 │ │ -0cddb0: 2805 |0102: goto 0107 // +0005 │ │ -0cddb2: 0d02 |0103: move-exception v2 │ │ -0cddb4: 7130 cc01 0102 |0104: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cc │ │ -0cddba: 7120 cb01 0100 |0107: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0cddc0: 0742 |010a: move-object v2, v4 │ │ -0cddc2: 2900 6d00 |010b: goto/16 0178 // +006d │ │ -0cddc6: 0d02 |010d: move-exception v2 │ │ -0cddc8: 0739 |010e: move-object v9, v3 │ │ -0cddca: 0723 |010f: move-object v3, v2 │ │ -0cddcc: 0792 |0110: move-object v2, v9 │ │ -0cddce: 2900 6e00 |0111: goto/16 017f // +006e │ │ -0cddd2: 0d07 |0113: move-exception v7 │ │ -0cddd4: 0759 |0114: move-object v9, v5 │ │ -0cddd6: 0745 |0115: move-object v5, v4 │ │ -0cddd8: 0774 |0116: move-object v4, v7 │ │ -0cddda: 0767 |0117: move-object v7, v6 │ │ -0cdddc: 280d |0118: goto 0125 // +000d │ │ -0cddde: 0d06 |0119: move-exception v6 │ │ -0cdde0: 0769 |011a: move-object v9, v6 │ │ -0cdde2: 0726 |011b: move-object v6, v2 │ │ -0cdde4: 0732 |011c: move-object v2, v3 │ │ -0cdde6: 0793 |011d: move-object v3, v9 │ │ -0cdde8: 2900 6100 |011e: goto/16 017f // +0061 │ │ -0cddec: 0d06 |0120: move-exception v6 │ │ -0cddee: 0727 |0121: move-object v7, v2 │ │ -0cddf0: 0759 |0122: move-object v9, v5 │ │ -0cddf2: 0745 |0123: move-object v5, v4 │ │ -0cddf4: 0764 |0124: move-object v4, v6 │ │ -0cddf6: 0796 |0125: move-object v6, v9 │ │ -0cddf8: 2822 |0126: goto 0148 // +0022 │ │ -0cddfa: 0d05 |0127: move-exception v5 │ │ -0cddfc: 0726 |0128: move-object v6, v2 │ │ -0cddfe: 0732 |0129: move-object v2, v3 │ │ -0cde00: 0753 |012a: move-object v3, v5 │ │ -0cde02: 0765 |012b: move-object v5, v6 │ │ -0cde04: 2900 5300 |012c: goto/16 017f // +0053 │ │ -0cde08: 0d05 |012e: move-exception v5 │ │ -0cde0a: 0726 |012f: move-object v6, v2 │ │ -0cde0c: 0767 |0130: move-object v7, v6 │ │ -0cde0e: 0759 |0131: move-object v9, v5 │ │ -0cde10: 0745 |0132: move-object v5, v4 │ │ -0cde12: 0794 |0133: move-object v4, v9 │ │ -0cde14: 2814 |0134: goto 0148 // +0014 │ │ -0cde16: 0d04 |0135: move-exception v4 │ │ -0cde18: 0725 |0136: move-object v5, v2 │ │ -0cde1a: 0756 |0137: move-object v6, v5 │ │ -0cde1c: 0732 |0138: move-object v2, v3 │ │ -0cde1e: 2807 |0139: goto 0140 // +0007 │ │ -0cde20: 0d04 |013a: move-exception v4 │ │ -0cde22: 0725 |013b: move-object v5, v2 │ │ -0cde24: 280a |013c: goto 0146 // +000a │ │ -0cde26: 0d04 |013d: move-exception v4 │ │ -0cde28: 0725 |013e: move-object v5, v2 │ │ -0cde2a: 0756 |013f: move-object v6, v5 │ │ -0cde2c: 0743 |0140: move-object v3, v4 │ │ -0cde2e: 0764 |0141: move-object v4, v6 │ │ -0cde30: 283d |0142: goto 017f // +003d │ │ -0cde32: 0d04 |0143: move-exception v4 │ │ -0cde34: 0723 |0144: move-object v3, v2 │ │ -0cde36: 0735 |0145: move-object v5, v3 │ │ -0cde38: 0756 |0146: move-object v6, v5 │ │ -0cde3a: 0767 |0147: move-object v7, v6 │ │ -0cde3c: 1a08 a30a |0148: const-string v8, "Error getting imagery meta data" // string@0aa3 │ │ -0cde40: 7130 ce01 8104 |014a: invoke-static {v1, v8, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ -0cde46: 3803 0a00 |014d: if-eqz v3, 0157 // +000a │ │ -0cde4a: 6e10 dd04 0300 |014f: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.disconnect:()V // method@04dd │ │ -0cde50: 2805 |0152: goto 0157 // +0005 │ │ -0cde52: 0d03 |0153: move-exception v3 │ │ -0cde54: 7130 cc01 0103 |0154: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cc │ │ -0cde5a: 3805 0a00 |0157: if-eqz v5, 0161 // +000a │ │ -0cde5e: 6e10 9003 0500 |0159: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@0390 │ │ -0cde64: 2805 |015c: goto 0161 // +0005 │ │ -0cde66: 0d03 |015d: move-exception v3 │ │ -0cde68: 7130 cc01 0103 |015e: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cc │ │ -0cde6e: 3806 0a00 |0161: if-eqz v6, 016b // +000a │ │ -0cde72: 6e10 5b03 0600 |0163: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.close:()V // method@035b │ │ -0cde78: 2805 |0166: goto 016b // +0005 │ │ -0cde7a: 0d03 |0167: move-exception v3 │ │ -0cde7c: 7130 cc01 0103 |0168: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cc │ │ -0cde82: 3807 0a00 |016b: if-eqz v7, 0175 // +000a │ │ -0cde86: 6e10 5103 0700 |016d: invoke-virtual {v7}, Ljava/io/BufferedOutputStream;.close:()V // method@0351 │ │ -0cde8c: 2805 |0170: goto 0175 // +0005 │ │ -0cde8e: 0d03 |0171: move-exception v3 │ │ -0cde90: 7130 cc01 0103 |0172: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cc │ │ -0cde96: 7120 cb01 0100 |0175: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0cde9c: 1102 |0178: return-object v2 │ │ -0cde9e: 0d04 |0179: move-exception v4 │ │ -0cdea0: 0732 |017a: move-object v2, v3 │ │ -0cdea2: 0743 |017b: move-object v3, v4 │ │ -0cdea4: 0754 |017c: move-object v4, v5 │ │ -0cdea6: 0765 |017d: move-object v5, v6 │ │ -0cdea8: 0776 |017e: move-object v6, v7 │ │ -0cdeaa: 3802 0a00 |017f: if-eqz v2, 0189 // +000a │ │ -0cdeae: 6e10 dd04 0200 |0181: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@04dd │ │ -0cdeb4: 2805 |0184: goto 0189 // +0005 │ │ -0cdeb6: 0d02 |0185: move-exception v2 │ │ -0cdeb8: 7130 cc01 0102 |0186: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cc │ │ -0cdebe: 3804 0a00 |0189: if-eqz v4, 0193 // +000a │ │ -0cdec2: 6e10 9003 0400 |018b: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@0390 │ │ -0cdec8: 2805 |018e: goto 0193 // +0005 │ │ -0cdeca: 0d02 |018f: move-exception v2 │ │ -0cdecc: 7130 cc01 0102 |0190: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cc │ │ -0cded2: 3805 0a00 |0193: if-eqz v5, 019d // +000a │ │ -0cded6: 6e10 5b03 0500 |0195: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.close:()V // method@035b │ │ -0cdedc: 2805 |0198: goto 019d // +0005 │ │ -0cdede: 0d02 |0199: move-exception v2 │ │ -0cdee0: 7130 cc01 0102 |019a: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cc │ │ -0cdee6: 3806 0a00 |019d: if-eqz v6, 01a7 // +000a │ │ -0cdeea: 6e10 5103 0600 |019f: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.close:()V // method@0351 │ │ -0cdef0: 2805 |01a2: goto 01a7 // +0005 │ │ -0cdef2: 0d02 |01a3: move-exception v2 │ │ -0cdef4: 7130 cc01 0102 |01a4: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cc │ │ -0cdefa: 7120 cb01 0100 |01a7: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0cdf00: 2802 |01aa: goto 01ac // +0002 │ │ -0cdf02: 2703 |01ab: throw v3 │ │ -0cdf04: 28ff |01ac: goto 01ab // -0001 │ │ +0cdb70: |[0cdb70] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ +0cdb80: 1a00 0f2e |0000: const-string v0, "end getMetaData" // string@2e0f │ │ +0cdb84: 1a01 f51b |0002: const-string v1, "OsmDroid" // string@1bf5 │ │ +0cdb88: 1a02 4532 |0004: const-string v2, "getMetaData" // string@3245 │ │ +0cdb8c: 7120 cb01 2100 |0006: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0cdb92: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +0cdb94: 2203 5c01 |000a: new-instance v3, Ljava/net/URL; // type@015c │ │ +0cdb98: 1a04 5d35 |000c: const-string v4, "https://dev.virtualearth.net/REST/V1/Imagery/Metadata/%s?mapVersion=v1&output=json&uriScheme=https&key=%s" // string@355d │ │ +0cdb9c: 1225 |000e: const/4 v5, #int 2 // #2 │ │ +0cdb9e: 2355 4309 |000f: new-array v5, v5, [Ljava/lang/Object; // type@0943 │ │ +0cdba2: 1206 |0011: const/4 v6, #int 0 // #0 │ │ +0cdba4: 54a7 7d1e |0012: iget-object v7, v10, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@1e7d │ │ +0cdba8: 4d07 0506 |0014: aput-object v7, v5, v6 │ │ +0cdbac: 1216 |0016: const/4 v6, #int 1 // #1 │ │ +0cdbae: 6207 791e |0017: sget-object v7, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@1e79 │ │ +0cdbb2: 4d07 0506 |0019: aput-object v7, v5, v6 │ │ +0cdbb6: 7120 7804 5400 |001b: invoke-static {v4, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0478 │ │ +0cdbbc: 0c04 |001e: move-result-object v4 │ │ +0cdbbe: 7020 e804 4300 |001f: invoke-direct {v3, v4}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@04e8 │ │ +0cdbc4: 6e10 ec04 0300 |0022: invoke-virtual {v3}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@04ec │ │ +0cdbca: 0c03 |0025: move-result-object v3 │ │ +0cdbcc: 1f03 5701 |0026: check-cast v3, Ljava/net/HttpURLConnection; // type@0157 │ │ +0cdbd0: 2204 4a01 |0028: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +0cdbd4: 7010 a604 0400 |002a: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0cdbda: 1a05 153c |002d: const-string v5, "make request " // string@3c15 │ │ +0cdbde: 6e20 b004 5400 |002f: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cdbe4: 6e10 e304 0300 |0032: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getURL:()Ljava/net/URL; // method@04e3 │ │ +0cdbea: 0c05 |0035: move-result-object v5 │ │ +0cdbec: 6e10 ef04 0500 |0036: invoke-virtual {v5}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@04ef │ │ +0cdbf2: 0c05 |0039: move-result-object v5 │ │ +0cdbf4: 6e10 9204 0500 |003a: invoke-virtual {v5}, Ljava/lang/String;.toString:()Ljava/lang/String; // method@0492 │ │ +0cdbfa: 0c05 |003d: move-result-object v5 │ │ +0cdbfc: 6e20 b004 5400 |003e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cdc02: 6e10 b504 0400 |0041: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0cdc08: 0c04 |0044: move-result-object v4 │ │ +0cdc0a: 7120 cb01 4100 |0045: invoke-static {v1, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0cdc10: 7100 6d12 0000 |0048: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0cdc16: 0c04 |004b: move-result-object v4 │ │ +0cdc18: 7210 cb12 0400 |004c: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentHttpHeader:()Ljava/lang/String; // method@12cb │ │ +0cdc1e: 0c04 |004f: move-result-object v4 │ │ +0cdc20: 7100 6d12 0000 |0050: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0cdc26: 0c05 |0053: move-result-object v5 │ │ +0cdc28: 7210 cc12 0500 |0054: invoke-interface {v5}, Lorg/osmdroid/config/IConfigurationProvider;.getUserAgentValue:()Ljava/lang/String; // method@12cc │ │ +0cdc2e: 0c05 |0057: move-result-object v5 │ │ +0cdc30: 6e30 e604 4305 |0058: invoke-virtual {v3, v4, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@04e6 │ │ +0cdc36: 7100 6d12 0000 |005b: invoke-static {}, Lorg/osmdroid/config/Configuration;.getInstance:()Lorg/osmdroid/config/IConfigurationProvider; // method@126d │ │ +0cdc3c: 0c04 |005e: move-result-object v4 │ │ +0cdc3e: 7210 b412 0400 |005f: invoke-interface {v4}, Lorg/osmdroid/config/IConfigurationProvider;.getAdditionalHttpRequestProperties:()Ljava/util/Map; // method@12b4 │ │ +0cdc44: 0c04 |0062: move-result-object v4 │ │ +0cdc46: 7210 9805 0400 |0063: invoke-interface {v4}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@0598 │ │ +0cdc4c: 0c04 |0066: move-result-object v4 │ │ +0cdc4e: 7210 b305 0400 |0067: invoke-interface {v4}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@05b3 │ │ +0cdc54: 0c04 |006a: move-result-object v4 │ │ +0cdc56: 7210 6105 0400 |006b: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0cdc5c: 0a05 |006e: move-result v5 │ │ +0cdc5e: 3805 1800 |006f: if-eqz v5, 0087 // +0018 │ │ +0cdc62: 7210 6205 0400 |0071: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0cdc68: 0c05 |0074: move-result-object v5 │ │ +0cdc6a: 1f05 8501 |0075: check-cast v5, Ljava/util/Map$Entry; // type@0185 │ │ +0cdc6e: 7210 9305 0500 |0077: invoke-interface {v5}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@0593 │ │ +0cdc74: 0c06 |007a: move-result-object v6 │ │ +0cdc76: 1f06 4801 |007b: check-cast v6, Ljava/lang/String; // type@0148 │ │ +0cdc7a: 7210 9405 0500 |007d: invoke-interface {v5}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@0594 │ │ +0cdc80: 0c05 |0080: move-result-object v5 │ │ +0cdc82: 1f05 4801 |0081: check-cast v5, Ljava/lang/String; // type@0148 │ │ +0cdc86: 6e30 e604 6305 |0083: invoke-virtual {v3, v6, v5}, Ljava/net/HttpURLConnection;.setRequestProperty:(Ljava/lang/String;Ljava/lang/String;)V // method@04e6 │ │ +0cdc8c: 28e5 |0086: goto 006b // -001b │ │ +0cdc8e: 6e10 dc04 0300 |0087: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.connect:()V // method@04dc │ │ +0cdc94: 6e10 e104 0300 |008a: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getResponseCode:()I // method@04e1 │ │ +0cdc9a: 0a04 |008d: move-result v4 │ │ +0cdc9c: 1305 c800 |008e: const/16 v5, #int 200 // #c8 │ │ +0cdca0: 3254 2e00 |0090: if-eq v4, v5, 00be // +002e │ │ +0cdca4: 2204 4a01 |0092: new-instance v4, Ljava/lang/StringBuilder; // type@014a │ │ +0cdca8: 7010 a604 0400 |0094: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0cdcae: 1a05 6e08 |0097: const-string v5, "Cannot get response for url " // string@086e │ │ +0cdcb2: 6e20 b004 5400 |0099: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cdcb8: 6e10 e304 0300 |009c: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getURL:()Ljava/net/URL; // method@04e3 │ │ +0cdcbe: 0c05 |009f: move-result-object v5 │ │ +0cdcc0: 6e10 ef04 0500 |00a0: invoke-virtual {v5}, Ljava/net/URL;.toString:()Ljava/lang/String; // method@04ef │ │ +0cdcc6: 0c05 |00a3: move-result-object v5 │ │ +0cdcc8: 6e20 b004 5400 |00a4: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cdcce: 1a05 ee00 |00a7: const-string v5, " " // string@00ee │ │ +0cdcd2: 6e20 b004 5400 |00a9: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cdcd8: 6e10 e204 0300 |00ac: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getResponseMessage:()Ljava/lang/String; // method@04e2 │ │ +0cdcde: 0c05 |00af: move-result-object v5 │ │ +0cdce0: 6e20 b004 5400 |00b0: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cdce6: 6e10 b504 0400 |00b3: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0cdcec: 0c04 |00b6: move-result-object v4 │ │ +0cdcee: 7120 cd01 4100 |00b7: invoke-static {v1, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@01cd │ │ +0cdcf4: 0724 |00ba: move-object v4, v2 │ │ +0cdcf6: 0745 |00bb: move-object v5, v4 │ │ +0cdcf8: 0756 |00bc: move-object v6, v5 │ │ +0cdcfa: 2822 |00bd: goto 00df // +0022 │ │ +0cdcfc: 6e10 e004 0300 |00be: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@04e0 │ │ +0cdd02: 0c04 |00c1: move-result-object v4 │ │ +0cdd04: 2205 0301 |00c2: new-instance v5, Ljava/io/ByteArrayOutputStream; // type@0103 │ │ +0cdd08: 7010 5a03 0500 |00c4: invoke-direct {v5}, Ljava/io/ByteArrayOutputStream;.:()V // method@035a │ │ +0cdd0e: 2206 0001 |00c7: new-instance v6, Ljava/io/BufferedOutputStream; // type@0100 │ │ +0cdd12: 1307 0020 |00c9: const/16 v7, #int 8192 // #2000 │ │ +0cdd16: 7030 5003 5607 |00cb: invoke-direct {v6, v5, v7}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@0350 │ │ +0cdd1c: 7120 811f 6400 |00ce: invoke-static {v4, v6}, Lorg/osmdroid/tileprovider/util/StreamUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@1f81 │ │ +0cdd22: 6e10 5203 0600 |00d1: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.flush:()V // method@0352 │ │ +0cdd28: 6e10 5d03 0500 |00d4: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.toString:()Ljava/lang/String; // method@035d │ │ +0cdd2e: 0c07 |00d7: move-result-object v7 │ │ +0cdd30: 7110 4b1f 0700 |00d8: invoke-static {v7}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaData;.getInstanceFromJSON:(Ljava/lang/String;)Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@1f4b │ │ +0cdd36: 0c02 |00db: move-result-object v2 │ │ +0cdd38: 0749 |00dc: move-object v9, v4 │ │ +0cdd3a: 0724 |00dd: move-object v4, v2 │ │ +0cdd3c: 0792 |00de: move-object v2, v9 │ │ +0cdd3e: 3803 0a00 |00df: if-eqz v3, 00e9 // +000a │ │ +0cdd42: 6e10 dd04 0300 |00e1: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.disconnect:()V // method@04dd │ │ +0cdd48: 2805 |00e4: goto 00e9 // +0005 │ │ +0cdd4a: 0d03 |00e5: move-exception v3 │ │ +0cdd4c: 7130 cc01 0103 |00e6: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cc │ │ +0cdd52: 3802 0a00 |00e9: if-eqz v2, 00f3 // +000a │ │ +0cdd56: 6e10 9003 0200 |00eb: invoke-virtual {v2}, Ljava/io/InputStream;.close:()V // method@0390 │ │ +0cdd5c: 2805 |00ee: goto 00f3 // +0005 │ │ +0cdd5e: 0d02 |00ef: move-exception v2 │ │ +0cdd60: 7130 cc01 0102 |00f0: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cc │ │ +0cdd66: 3805 0a00 |00f3: if-eqz v5, 00fd // +000a │ │ +0cdd6a: 6e10 5b03 0500 |00f5: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.close:()V // method@035b │ │ +0cdd70: 2805 |00f8: goto 00fd // +0005 │ │ +0cdd72: 0d02 |00f9: move-exception v2 │ │ +0cdd74: 7130 cc01 0102 |00fa: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cc │ │ +0cdd7a: 3806 0a00 |00fd: if-eqz v6, 0107 // +000a │ │ +0cdd7e: 6e10 5103 0600 |00ff: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.close:()V // method@0351 │ │ +0cdd84: 2805 |0102: goto 0107 // +0005 │ │ +0cdd86: 0d02 |0103: move-exception v2 │ │ +0cdd88: 7130 cc01 0102 |0104: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cc │ │ +0cdd8e: 7120 cb01 0100 |0107: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0cdd94: 0742 |010a: move-object v2, v4 │ │ +0cdd96: 2900 6d00 |010b: goto/16 0178 // +006d │ │ +0cdd9a: 0d02 |010d: move-exception v2 │ │ +0cdd9c: 0739 |010e: move-object v9, v3 │ │ +0cdd9e: 0723 |010f: move-object v3, v2 │ │ +0cdda0: 0792 |0110: move-object v2, v9 │ │ +0cdda2: 2900 6e00 |0111: goto/16 017f // +006e │ │ +0cdda6: 0d07 |0113: move-exception v7 │ │ +0cdda8: 0759 |0114: move-object v9, v5 │ │ +0cddaa: 0745 |0115: move-object v5, v4 │ │ +0cddac: 0774 |0116: move-object v4, v7 │ │ +0cddae: 0767 |0117: move-object v7, v6 │ │ +0cddb0: 280d |0118: goto 0125 // +000d │ │ +0cddb2: 0d06 |0119: move-exception v6 │ │ +0cddb4: 0769 |011a: move-object v9, v6 │ │ +0cddb6: 0726 |011b: move-object v6, v2 │ │ +0cddb8: 0732 |011c: move-object v2, v3 │ │ +0cddba: 0793 |011d: move-object v3, v9 │ │ +0cddbc: 2900 6100 |011e: goto/16 017f // +0061 │ │ +0cddc0: 0d06 |0120: move-exception v6 │ │ +0cddc2: 0727 |0121: move-object v7, v2 │ │ +0cddc4: 0759 |0122: move-object v9, v5 │ │ +0cddc6: 0745 |0123: move-object v5, v4 │ │ +0cddc8: 0764 |0124: move-object v4, v6 │ │ +0cddca: 0796 |0125: move-object v6, v9 │ │ +0cddcc: 2822 |0126: goto 0148 // +0022 │ │ +0cddce: 0d05 |0127: move-exception v5 │ │ +0cddd0: 0726 |0128: move-object v6, v2 │ │ +0cddd2: 0732 |0129: move-object v2, v3 │ │ +0cddd4: 0753 |012a: move-object v3, v5 │ │ +0cddd6: 0765 |012b: move-object v5, v6 │ │ +0cddd8: 2900 5300 |012c: goto/16 017f // +0053 │ │ +0cdddc: 0d05 |012e: move-exception v5 │ │ +0cddde: 0726 |012f: move-object v6, v2 │ │ +0cdde0: 0767 |0130: move-object v7, v6 │ │ +0cdde2: 0759 |0131: move-object v9, v5 │ │ +0cdde4: 0745 |0132: move-object v5, v4 │ │ +0cdde6: 0794 |0133: move-object v4, v9 │ │ +0cdde8: 2814 |0134: goto 0148 // +0014 │ │ +0cddea: 0d04 |0135: move-exception v4 │ │ +0cddec: 0725 |0136: move-object v5, v2 │ │ +0cddee: 0756 |0137: move-object v6, v5 │ │ +0cddf0: 0732 |0138: move-object v2, v3 │ │ +0cddf2: 2807 |0139: goto 0140 // +0007 │ │ +0cddf4: 0d04 |013a: move-exception v4 │ │ +0cddf6: 0725 |013b: move-object v5, v2 │ │ +0cddf8: 280a |013c: goto 0146 // +000a │ │ +0cddfa: 0d04 |013d: move-exception v4 │ │ +0cddfc: 0725 |013e: move-object v5, v2 │ │ +0cddfe: 0756 |013f: move-object v6, v5 │ │ +0cde00: 0743 |0140: move-object v3, v4 │ │ +0cde02: 0764 |0141: move-object v4, v6 │ │ +0cde04: 283d |0142: goto 017f // +003d │ │ +0cde06: 0d04 |0143: move-exception v4 │ │ +0cde08: 0723 |0144: move-object v3, v2 │ │ +0cde0a: 0735 |0145: move-object v5, v3 │ │ +0cde0c: 0756 |0146: move-object v6, v5 │ │ +0cde0e: 0767 |0147: move-object v7, v6 │ │ +0cde10: 1a08 a30a |0148: const-string v8, "Error getting imagery meta data" // string@0aa3 │ │ +0cde14: 7130 ce01 8104 |014a: invoke-static {v1, v8, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01ce │ │ +0cde1a: 3803 0a00 |014d: if-eqz v3, 0157 // +000a │ │ +0cde1e: 6e10 dd04 0300 |014f: invoke-virtual {v3}, Ljava/net/HttpURLConnection;.disconnect:()V // method@04dd │ │ +0cde24: 2805 |0152: goto 0157 // +0005 │ │ +0cde26: 0d03 |0153: move-exception v3 │ │ +0cde28: 7130 cc01 0103 |0154: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cc │ │ +0cde2e: 3805 0a00 |0157: if-eqz v5, 0161 // +000a │ │ +0cde32: 6e10 9003 0500 |0159: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@0390 │ │ +0cde38: 2805 |015c: goto 0161 // +0005 │ │ +0cde3a: 0d03 |015d: move-exception v3 │ │ +0cde3c: 7130 cc01 0103 |015e: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cc │ │ +0cde42: 3806 0a00 |0161: if-eqz v6, 016b // +000a │ │ +0cde46: 6e10 5b03 0600 |0163: invoke-virtual {v6}, Ljava/io/ByteArrayOutputStream;.close:()V // method@035b │ │ +0cde4c: 2805 |0166: goto 016b // +0005 │ │ +0cde4e: 0d03 |0167: move-exception v3 │ │ +0cde50: 7130 cc01 0103 |0168: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cc │ │ +0cde56: 3807 0a00 |016b: if-eqz v7, 0175 // +000a │ │ +0cde5a: 6e10 5103 0700 |016d: invoke-virtual {v7}, Ljava/io/BufferedOutputStream;.close:()V // method@0351 │ │ +0cde60: 2805 |0170: goto 0175 // +0005 │ │ +0cde62: 0d03 |0171: move-exception v3 │ │ +0cde64: 7130 cc01 0103 |0172: invoke-static {v1, v0, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cc │ │ +0cde6a: 7120 cb01 0100 |0175: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0cde70: 1102 |0178: return-object v2 │ │ +0cde72: 0d04 |0179: move-exception v4 │ │ +0cde74: 0732 |017a: move-object v2, v3 │ │ +0cde76: 0743 |017b: move-object v3, v4 │ │ +0cde78: 0754 |017c: move-object v4, v5 │ │ +0cde7a: 0765 |017d: move-object v5, v6 │ │ +0cde7c: 0776 |017e: move-object v6, v7 │ │ +0cde7e: 3802 0a00 |017f: if-eqz v2, 0189 // +000a │ │ +0cde82: 6e10 dd04 0200 |0181: invoke-virtual {v2}, Ljava/net/HttpURLConnection;.disconnect:()V // method@04dd │ │ +0cde88: 2805 |0184: goto 0189 // +0005 │ │ +0cde8a: 0d02 |0185: move-exception v2 │ │ +0cde8c: 7130 cc01 0102 |0186: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cc │ │ +0cde92: 3804 0a00 |0189: if-eqz v4, 0193 // +000a │ │ +0cde96: 6e10 9003 0400 |018b: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@0390 │ │ +0cde9c: 2805 |018e: goto 0193 // +0005 │ │ +0cde9e: 0d02 |018f: move-exception v2 │ │ +0cdea0: 7130 cc01 0102 |0190: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cc │ │ +0cdea6: 3805 0a00 |0193: if-eqz v5, 019d // +000a │ │ +0cdeaa: 6e10 5b03 0500 |0195: invoke-virtual {v5}, Ljava/io/ByteArrayOutputStream;.close:()V // method@035b │ │ +0cdeb0: 2805 |0198: goto 019d // +0005 │ │ +0cdeb2: 0d02 |0199: move-exception v2 │ │ +0cdeb4: 7130 cc01 0102 |019a: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cc │ │ +0cdeba: 3806 0a00 |019d: if-eqz v6, 01a7 // +000a │ │ +0cdebe: 6e10 5103 0600 |019f: invoke-virtual {v6}, Ljava/io/BufferedOutputStream;.close:()V // method@0351 │ │ +0cdec4: 2805 |01a2: goto 01a7 // +0005 │ │ +0cdec6: 0d02 |01a3: move-exception v2 │ │ +0cdec8: 7130 cc01 0102 |01a4: invoke-static {v1, v0, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@01cc │ │ +0cdece: 7120 cb01 0100 |01a7: invoke-static {v1, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0cded4: 2802 |01aa: goto 01ac // +0002 │ │ +0cded6: 2703 |01ab: throw v3 │ │ +0cded8: 28ff |01ac: goto 01ab // -0001 │ │ catches : 18 │ │ 0x000a - 0x0028 │ │ Ljava/lang/Exception; -> 0x0143 │ │ -> 0x013d │ │ 0x0028 - 0x00c2 │ │ Ljava/lang/Exception; -> 0x013a │ │ -> 0x0135 │ │ @@ -464224,20 +464213,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0ce104: |[0ce104] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.retrieveBingKey:(Landroid/content/Context;)V │ │ -0ce114: 1a00 5806 |0000: const-string v0, "BING_KEY" // string@0658 │ │ -0ce118: 7120 5e1f 0100 |0002: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@1f5e │ │ -0ce11e: 0c01 |0005: move-result-object v1 │ │ -0ce120: 6901 791e |0006: sput-object v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@1e79 │ │ -0ce124: 0e00 |0008: return-void │ │ +0ce0d8: |[0ce0d8] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.retrieveBingKey:(Landroid/content/Context;)V │ │ +0ce0e8: 1a00 5806 |0000: const-string v0, "BING_KEY" // string@0658 │ │ +0ce0ec: 7120 5e1f 0100 |0002: invoke-static {v1, v0}, Lorg/osmdroid/tileprovider/util/ManifestUtil;.retrieveKey:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; // method@1f5e │ │ +0ce0f2: 0c01 |0005: move-result-object v1 │ │ +0ce0f4: 6901 791e |0006: sput-object v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@1e79 │ │ +0ce0f8: 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;) │ │ @@ -464245,17 +464234,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0ce128: |[0ce128] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setBingKey:(Ljava/lang/String;)V │ │ -0ce138: 6900 791e |0000: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@1e79 │ │ -0ce13c: 0e00 |0002: return-void │ │ +0ce0fc: |[0ce0fc] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setBingKey:(Ljava/lang/String;)V │ │ +0ce10c: 6900 791e |0000: sput-object v0, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBingMapKey:Ljava/lang/String; // field@1e79 │ │ +0ce110: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -464264,21 +464253,21 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0cdaac: |[0cdaac] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getBaseUrl:()Ljava/lang/String; │ │ -0cdabc: 5410 7a1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e7a │ │ -0cdac0: 5500 911e |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@1e91 │ │ -0cdac4: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -0cdac8: 6e10 421f 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@1f42 │ │ -0cdace: 5410 781e |0009: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@1e78 │ │ -0cdad2: 1100 |000b: return-object v0 │ │ +0cda80: |[0cda80] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getBaseUrl:()Ljava/lang/String; │ │ +0cda90: 5410 7a1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e7a │ │ +0cda94: 5500 911e |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@1e91 │ │ +0cda98: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +0cda9c: 6e10 421f 0100 |0006: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@1f42 │ │ +0cdaa2: 5410 781e |0009: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@1e78 │ │ +0cdaa6: 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; │ │ @@ -464288,18 +464277,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0cdaec: |[0cdaec] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getCopyrightNotice:()Ljava/lang/String; │ │ -0cdafc: 5410 7a1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e7a │ │ -0cdb00: 5400 8c1e |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@1e8c │ │ -0cdb04: 1100 |0004: return-object v0 │ │ +0cdac0: |[0cdac0] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getCopyrightNotice:()Ljava/lang/String; │ │ +0cdad0: 5410 7a1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e7a │ │ +0cdad4: 5400 8c1e |0002: iget-object v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.copyright:Ljava/lang/String; // field@1e8c │ │ +0cdad8: 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;) │ │ @@ -464307,18 +464296,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0cda3c: |[0cda3c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMaximumZoomLevel:()I │ │ -0cda4c: 5410 7a1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e7a │ │ -0cda50: 5200 931e |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@1e93 │ │ -0cda54: 0f00 |0004: return v0 │ │ +0cda10: |[0cda10] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMaximumZoomLevel:()I │ │ +0cda20: 5410 7a1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e7a │ │ +0cda24: 5200 931e |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMax:I // field@1e93 │ │ +0cda28: 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;) │ │ @@ -464326,18 +464315,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0cda58: |[0cda58] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMinimumZoomLevel:()I │ │ -0cda68: 5410 7a1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e7a │ │ -0cda6c: 5200 941e |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@1e94 │ │ -0cda70: 0f00 |0004: return v0 │ │ +0cda2c: |[0cda2c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getMinimumZoomLevel:()I │ │ +0cda3c: 5410 7a1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e7a │ │ +0cda40: 5200 941e |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_zoomMin:I // field@1e94 │ │ +0cda44: 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;) │ │ @@ -464345,18 +464334,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0cda90: |[0cda90] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getStyle:()Ljava/lang/Object; │ │ -0cdaa0: 6e10 3f1f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.getStyle:()Ljava/lang/String; // method@1f3f │ │ -0cdaa6: 0c00 |0003: move-result-object v0 │ │ -0cdaa8: 1100 |0004: return-object v0 │ │ +0cda64: |[0cda64] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getStyle:()Ljava/lang/Object; │ │ +0cda74: 6e10 3f1f 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.getStyle:()Ljava/lang/String; // method@1f3f │ │ +0cda7a: 0c00 |0003: move-result-object v0 │ │ +0cda7c: 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;) │ │ @@ -464364,17 +464353,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0cdb08: |[0cdb08] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getStyle:()Ljava/lang/String; │ │ -0cdb18: 5410 7d1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@1e7d │ │ -0cdb1c: 1100 |0002: return-object v0 │ │ +0cdadc: |[0cdadc] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getStyle:()Ljava/lang/String; │ │ +0cdaec: 5410 7d1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@1e7d │ │ +0cdaf0: 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;) │ │ @@ -464382,18 +464371,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0cda74: |[0cda74] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getTileSizePixels:()I │ │ -0cda84: 5410 7a1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e7a │ │ -0cda88: 5200 8d1e |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@1e8d │ │ -0cda8c: 0f00 |0004: return v0 │ │ +0cda48: |[0cda48] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getTileSizePixels:()I │ │ +0cda58: 5410 7a1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e7a │ │ +0cda5c: 5200 8d1e |0002: iget v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageHeight:I // field@1e8d │ │ +0cda60: 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;) │ │ @@ -464401,29 +464390,29 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -0cdb20: |[0cdb20] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getTileURLString:(J)Ljava/lang/String; │ │ -0cdb30: 5430 7a1e |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e7a │ │ -0cdb34: 5500 911e |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@1e91 │ │ -0cdb38: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -0cdb3c: 6e10 421f 0300 |0006: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@1f42 │ │ -0cdb42: 5430 7e1e |0009: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@1e7e │ │ -0cdb46: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -0cdb48: 2311 4309 |000c: new-array v1, v1, [Ljava/lang/Object; // type@0943 │ │ -0cdb4c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -0cdb4e: 6e30 441f 4305 |000f: invoke-virtual {v3, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.quadTree:(J)Ljava/lang/String; // method@1f44 │ │ -0cdb54: 0c04 |0012: move-result-object v4 │ │ -0cdb56: 4d04 0102 |0013: aput-object v4, v1, v2 │ │ -0cdb5a: 7120 7804 1000 |0015: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0478 │ │ -0cdb60: 0c04 |0018: move-result-object v4 │ │ -0cdb62: 1104 |0019: return-object v4 │ │ +0cdaf4: |[0cdaf4] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.getTileURLString:(J)Ljava/lang/String; │ │ +0cdb04: 5430 7a1e |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e7a │ │ +0cdb08: 5500 911e |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@1e91 │ │ +0cdb0c: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +0cdb10: 6e10 421f 0300 |0006: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@1f42 │ │ +0cdb16: 5430 7e1e |0009: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@1e7e │ │ +0cdb1a: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +0cdb1c: 2311 4309 |000c: new-array v1, v1, [Ljava/lang/Object; // type@0943 │ │ +0cdb20: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +0cdb22: 6e30 441f 4305 |000f: invoke-virtual {v3, v4, v5}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.quadTree:(J)Ljava/lang/String; // method@1f44 │ │ +0cdb28: 0c04 |0012: move-result-object v4 │ │ +0cdb2a: 4d04 0102 |0013: aput-object v4, v1, v2 │ │ +0cdb2e: 7120 7804 1000 |0015: invoke-static {v0, v1}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0478 │ │ +0cdb34: 0c04 |0018: move-result-object v4 │ │ +0cdb36: 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; │ │ @@ -464434,34 +464423,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 │ │ -0cdffc: |[0cdffc] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ -0ce00c: 5410 7a1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e7a │ │ -0ce010: 5500 911e |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@1e91 │ │ -0ce014: 3900 1900 |0004: if-nez v0, 001d // +0019 │ │ -0ce018: 1d01 |0006: monitor-enter v1 │ │ -0ce01a: 5410 7a1e |0007: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e7a │ │ -0ce01e: 5500 911e |0009: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@1e91 │ │ -0ce022: 3900 0d00 |000b: if-nez v0, 0018 // +000d │ │ -0ce026: 7010 3c1f 0100 |000d: invoke-direct {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.getMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@1f3c │ │ -0ce02c: 0c00 |0010: move-result-object v0 │ │ -0ce02e: 3800 0700 |0011: if-eqz v0, 0018 // +0007 │ │ -0ce032: 5b10 7a1e |0013: iput-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e7a │ │ -0ce036: 6e10 491f 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.updateBaseUrl:()V // method@1f49 │ │ -0ce03c: 1e01 |0018: monitor-exit v1 │ │ -0ce03e: 2804 |0019: goto 001d // +0004 │ │ -0ce040: 0d00 |001a: move-exception v0 │ │ -0ce042: 1e01 |001b: monitor-exit v1 │ │ -0ce044: 2700 |001c: throw v0 │ │ -0ce046: 5410 7a1e |001d: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e7a │ │ -0ce04a: 1100 |001f: return-object v0 │ │ +0cdfd0: |[0cdfd0] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.initMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; │ │ +0cdfe0: 5410 7a1e |0000: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e7a │ │ +0cdfe4: 5500 911e |0002: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@1e91 │ │ +0cdfe8: 3900 1900 |0004: if-nez v0, 001d // +0019 │ │ +0cdfec: 1d01 |0006: monitor-enter v1 │ │ +0cdfee: 5410 7a1e |0007: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e7a │ │ +0cdff2: 5500 911e |0009: iget-boolean v0, v0, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@1e91 │ │ +0cdff6: 3900 0d00 |000b: if-nez v0, 0018 // +000d │ │ +0cdffa: 7010 3c1f 0100 |000d: invoke-direct {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.getMetaData:()Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // method@1f3c │ │ +0ce000: 0c00 |0010: move-result-object v0 │ │ +0ce002: 3800 0700 |0011: if-eqz v0, 0018 // +0007 │ │ +0ce006: 5b10 7a1e |0013: iput-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e7a │ │ +0ce00a: 6e10 491f 0100 |0015: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.updateBaseUrl:()V // method@1f49 │ │ +0ce010: 1e01 |0018: monitor-exit v1 │ │ +0ce012: 2804 |0019: goto 001d // +0004 │ │ +0ce014: 0d00 |001a: move-exception v0 │ │ +0ce016: 1e01 |001b: monitor-exit v1 │ │ +0ce018: 2700 |001c: throw v0 │ │ +0ce01a: 5410 7a1e |001d: iget-object v0, v1, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e7a │ │ +0ce01e: 1100 |001f: return-object v0 │ │ catches : 1 │ │ 0x0007 - 0x001c │ │ -> 0x001a │ │ positions : │ │ 0x0000 line=210 │ │ 0x0006 line=211 │ │ 0x0007 line=212 │ │ @@ -464478,24 +464467,24 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -0cdb64: |[0cdb64] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.pathBase:()Ljava/lang/String; │ │ -0cdb74: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ -0cdb78: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0cdb7e: 5421 7c1e |0005: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mName:Ljava/lang/String; // field@1e7c │ │ -0cdb82: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cdb88: 5421 7d1e |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@1e7d │ │ -0cdb8c: 6e20 b004 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0cdb92: 6e10 b504 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0cdb98: 0c00 |0012: move-result-object v0 │ │ -0cdb9a: 1100 |0013: return-object v0 │ │ +0cdb38: |[0cdb38] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.pathBase:()Ljava/lang/String; │ │ +0cdb48: 2200 4a01 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@014a │ │ +0cdb4c: 7010 a604 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0cdb52: 5421 7c1e |0005: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mName:Ljava/lang/String; // field@1e7c │ │ +0cdb56: 6e20 b004 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cdb5c: 5421 7d1e |000a: iget-object v1, v2, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@1e7d │ │ +0cdb60: 6e20 b004 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0cdb66: 6e10 b504 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0cdb6c: 0c00 |0012: move-result-object v0 │ │ +0cdb6e: 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;) │ │ @@ -464503,18 +464492,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 │ │ -0ce140: |[0ce140] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setStyle:(Ljava/lang/Object;)V │ │ -0ce150: 1f01 4801 |0000: check-cast v1, Ljava/lang/String; // type@0148 │ │ -0ce154: 6e20 481f 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.setStyle:(Ljava/lang/String;)V // method@1f48 │ │ -0ce15a: 0e00 |0005: return-void │ │ +0ce114: |[0ce114] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setStyle:(Ljava/lang/Object;)V │ │ +0ce124: 1f01 4801 |0000: check-cast v1, Ljava/lang/String; // type@0148 │ │ +0ce128: 6e20 481f 1000 |0002: invoke-virtual {v0, v1}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.setStyle:(Ljava/lang/String;)V // method@1f48 │ │ +0ce12e: 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; │ │ │ │ @@ -464523,37 +464512,37 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -0ce15c: |[0ce15c] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setStyle:(Ljava/lang/String;)V │ │ -0ce16c: 5430 7d1e |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@1e7d │ │ -0ce170: 6e20 7604 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ -0ce176: 0a00 |0005: move-result v0 │ │ -0ce178: 3900 1400 |0006: if-nez v0, 001a // +0014 │ │ -0ce17c: 5430 7d1e |0008: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@1e7d │ │ -0ce180: 1d00 |000a: monitor-enter v0 │ │ -0ce182: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -0ce184: 5b31 7e1e |000c: iput-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@1e7e │ │ -0ce188: 5b31 781e |000e: iput-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@1e78 │ │ -0ce18c: 5431 7a1e |0010: iget-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e7a │ │ -0ce190: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -0ce192: 5c12 911e |0013: iput-boolean v2, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@1e91 │ │ -0ce196: 1e00 |0015: monitor-exit v0 │ │ -0ce198: 2804 |0016: goto 001a // +0004 │ │ -0ce19a: 0d04 |0017: move-exception v4 │ │ -0ce19c: 1e00 |0018: monitor-exit v0 │ │ -0ce19e: 2704 |0019: throw v4 │ │ -0ce1a0: 5b34 7d1e |001a: iput-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@1e7d │ │ -0ce1a4: 6e10 431f 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.pathBase:()Ljava/lang/String; // method@1f43 │ │ -0ce1aa: 0c04 |001f: move-result-object v4 │ │ -0ce1ac: 5b34 7c1e |0020: iput-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mName:Ljava/lang/String; // field@1e7c │ │ -0ce1b0: 0e00 |0022: return-void │ │ +0ce130: |[0ce130] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.setStyle:(Ljava/lang/String;)V │ │ +0ce140: 5430 7d1e |0000: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@1e7d │ │ +0ce144: 6e20 7604 0400 |0002: invoke-virtual {v4, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0476 │ │ +0ce14a: 0a00 |0005: move-result v0 │ │ +0ce14c: 3900 1400 |0006: if-nez v0, 001a // +0014 │ │ +0ce150: 5430 7d1e |0008: iget-object v0, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@1e7d │ │ +0ce154: 1d00 |000a: monitor-enter v0 │ │ +0ce156: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +0ce158: 5b31 7e1e |000c: iput-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@1e7e │ │ +0ce15c: 5b31 781e |000e: iput-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@1e78 │ │ +0ce160: 5431 7a1e |0010: iget-object v1, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e7a │ │ +0ce164: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +0ce166: 5c12 911e |0013: iput-boolean v2, v1, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_isInitialised:Z // field@1e91 │ │ +0ce16a: 1e00 |0015: monitor-exit v0 │ │ +0ce16c: 2804 |0016: goto 001a // +0004 │ │ +0ce16e: 0d04 |0017: move-exception v4 │ │ +0ce170: 1e00 |0018: monitor-exit v0 │ │ +0ce172: 2704 |0019: throw v4 │ │ +0ce174: 5b34 7d1e |001a: iput-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mStyle:Ljava/lang/String; // field@1e7d │ │ +0ce178: 6e10 431f 0300 |001c: invoke-virtual {v3}, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.pathBase:()Ljava/lang/String; // method@1f43 │ │ +0ce17e: 0c04 |001f: move-result-object v4 │ │ +0ce180: 5b34 7c1e |0020: iput-object v4, v3, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mName:Ljava/lang/String; // field@1e7c │ │ +0ce184: 0e00 |0022: return-void │ │ catches : 1 │ │ 0x000c - 0x0019 │ │ -> 0x0017 │ │ positions : │ │ 0x0000 line=182 │ │ 0x0008 line=184 │ │ 0x000c line=185 │ │ @@ -464571,72 +464560,72 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 114 16-bit code units │ │ -0ce1c0: |[0ce1c0] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.updateBaseUrl:()V │ │ -0ce1d0: 1a00 f51b |0000: const-string v0, "OsmDroid" // string@1bf5 │ │ -0ce1d4: 1a01 a948 |0002: const-string v1, "updateBaseUrl" // string@48a9 │ │ -0ce1d8: 7120 cb01 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0ce1de: 5461 7a1e |0007: iget-object v1, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e7a │ │ -0ce1e2: 6e10 4f1f 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.getSubDomain:()Ljava/lang/String; // method@1f4f │ │ -0ce1e8: 0c01 |000c: move-result-object v1 │ │ -0ce1ea: 5462 7a1e |000d: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e7a │ │ -0ce1ee: 5422 8e1e |000f: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@1e8e │ │ -0ce1f2: 1a03 7b03 |0011: const-string v3, "/" // string@037b │ │ -0ce1f6: 6e20 8304 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@0483 │ │ -0ce1fc: 0a02 |0016: move-result v2 │ │ -0ce1fe: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -0ce200: 3d02 0d00 |0018: if-lez v2, 0025 // +000d │ │ -0ce204: 5464 7a1e |001a: iget-object v4, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e7a │ │ -0ce208: 5444 8e1e |001c: iget-object v4, v4, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@1e8e │ │ -0ce20c: 6e30 8e04 3402 |001e: invoke-virtual {v4, v3, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ -0ce212: 0c02 |0021: move-result-object v2 │ │ -0ce214: 5b62 781e |0022: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@1e78 │ │ -0ce218: 2807 |0024: goto 002b // +0007 │ │ -0ce21a: 5462 7a1e |0025: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e7a │ │ -0ce21e: 5422 8e1e |0027: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@1e8e │ │ -0ce222: 5b62 781e |0029: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@1e78 │ │ -0ce226: 5462 7a1e |002b: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e7a │ │ -0ce22a: 5422 8e1e |002d: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@1e8e │ │ -0ce22e: 5b62 7e1e |002f: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@1e7e │ │ -0ce232: 3801 2500 |0031: if-eqz v1, 0056 // +0025 │ │ -0ce236: 5462 781e |0033: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@1e78 │ │ -0ce23a: 1214 |0035: const/4 v4, #int 1 // #1 │ │ -0ce23c: 2345 4309 |0036: new-array v5, v4, [Ljava/lang/Object; // type@0943 │ │ -0ce240: 4d01 0503 |0038: aput-object v1, v5, v3 │ │ -0ce244: 7120 7804 5200 |003a: invoke-static {v2, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0478 │ │ -0ce24a: 0c02 |003d: move-result-object v2 │ │ -0ce24c: 5b62 781e |003e: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@1e78 │ │ -0ce250: 5462 7e1e |0040: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@1e7e │ │ -0ce254: 1235 |0042: const/4 v5, #int 3 // #3 │ │ -0ce256: 2355 4309 |0043: new-array v5, v5, [Ljava/lang/Object; // type@0943 │ │ -0ce25a: 4d01 0503 |0045: aput-object v1, v5, v3 │ │ -0ce25e: 1a01 0902 |0047: const-string v1, "%s" // string@0209 │ │ -0ce262: 4d01 0504 |0049: aput-object v1, v5, v4 │ │ -0ce266: 1221 |004b: const/4 v1, #int 2 // #2 │ │ -0ce268: 5463 7b1e |004c: iget-object v3, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@1e7b │ │ -0ce26c: 4d03 0501 |004e: aput-object v3, v5, v1 │ │ -0ce270: 7120 7804 5200 |0050: invoke-static {v2, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0478 │ │ -0ce276: 0c01 |0053: move-result-object v1 │ │ -0ce278: 5b61 7e1e |0054: iput-object v1, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@1e7e │ │ -0ce27c: 2201 4a01 |0056: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ -0ce280: 7010 a604 0100 |0058: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0ce286: 1a02 ba48 |005b: const-string v2, "updated url = " // string@48ba │ │ -0ce28a: 6e20 b004 2100 |005d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ce290: 5462 7e1e |0060: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@1e7e │ │ -0ce294: 6e20 b004 2100 |0062: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0ce29a: 6e10 b504 0100 |0065: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0ce2a0: 0c01 |0068: move-result-object v1 │ │ -0ce2a2: 7120 cb01 1000 |0069: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0ce2a8: 1a01 102e |006c: const-string v1, "end updateBaseUrl" // string@2e10 │ │ -0ce2ac: 7120 cb01 1000 |006e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ -0ce2b2: 0e00 |0071: return-void │ │ +0ce194: |[0ce194] org.osmdroid.tileprovider.tilesource.bing.BingMapTileSource.updateBaseUrl:()V │ │ +0ce1a4: 1a00 f51b |0000: const-string v0, "OsmDroid" // string@1bf5 │ │ +0ce1a8: 1a01 a948 |0002: const-string v1, "updateBaseUrl" // string@48a9 │ │ +0ce1ac: 7120 cb01 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0ce1b2: 5461 7a1e |0007: iget-object v1, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e7a │ │ +0ce1b6: 6e10 4f1f 0100 |0009: invoke-virtual {v1}, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.getSubDomain:()Ljava/lang/String; // method@1f4f │ │ +0ce1bc: 0c01 |000c: move-result-object v1 │ │ +0ce1be: 5462 7a1e |000d: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e7a │ │ +0ce1c2: 5422 8e1e |000f: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@1e8e │ │ +0ce1c6: 1a03 7b03 |0011: const-string v3, "/" // string@037b │ │ +0ce1ca: 6e20 8304 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@0483 │ │ +0ce1d0: 0a02 |0016: move-result v2 │ │ +0ce1d2: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +0ce1d4: 3d02 0d00 |0018: if-lez v2, 0025 // +000d │ │ +0ce1d8: 5464 7a1e |001a: iget-object v4, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e7a │ │ +0ce1dc: 5444 8e1e |001c: iget-object v4, v4, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@1e8e │ │ +0ce1e0: 6e30 8e04 3402 |001e: invoke-virtual {v4, v3, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ +0ce1e6: 0c02 |0021: move-result-object v2 │ │ +0ce1e8: 5b62 781e |0022: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@1e78 │ │ +0ce1ec: 2807 |0024: goto 002b // +0007 │ │ +0ce1ee: 5462 7a1e |0025: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e7a │ │ +0ce1f2: 5422 8e1e |0027: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@1e8e │ │ +0ce1f6: 5b62 781e |0029: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@1e78 │ │ +0ce1fa: 5462 7a1e |002b: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mImageryData:Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource; // field@1e7a │ │ +0ce1fe: 5422 8e1e |002d: iget-object v2, v2, Lorg/osmdroid/tileprovider/tilesource/bing/ImageryMetaDataResource;.m_imageUrl:Ljava/lang/String; // field@1e8e │ │ +0ce202: 5b62 7e1e |002f: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@1e7e │ │ +0ce206: 3801 2500 |0031: if-eqz v1, 0056 // +0025 │ │ +0ce20a: 5462 781e |0033: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@1e78 │ │ +0ce20e: 1214 |0035: const/4 v4, #int 1 // #1 │ │ +0ce210: 2345 4309 |0036: new-array v5, v4, [Ljava/lang/Object; // type@0943 │ │ +0ce214: 4d01 0503 |0038: aput-object v1, v5, v3 │ │ +0ce218: 7120 7804 5200 |003a: invoke-static {v2, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0478 │ │ +0ce21e: 0c02 |003d: move-result-object v2 │ │ +0ce220: 5b62 781e |003e: iput-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mBaseUrl:Ljava/lang/String; // field@1e78 │ │ +0ce224: 5462 7e1e |0040: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@1e7e │ │ +0ce228: 1235 |0042: const/4 v5, #int 3 // #3 │ │ +0ce22a: 2355 4309 |0043: new-array v5, v5, [Ljava/lang/Object; // type@0943 │ │ +0ce22e: 4d01 0503 |0045: aput-object v1, v5, v3 │ │ +0ce232: 1a01 0902 |0047: const-string v1, "%s" // string@0209 │ │ +0ce236: 4d01 0504 |0049: aput-object v1, v5, v4 │ │ +0ce23a: 1221 |004b: const/4 v1, #int 2 // #2 │ │ +0ce23c: 5463 7b1e |004c: iget-object v3, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mLocale:Ljava/lang/String; // field@1e7b │ │ +0ce240: 4d03 0501 |004e: aput-object v3, v5, v1 │ │ +0ce244: 7120 7804 5200 |0050: invoke-static {v2, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0478 │ │ +0ce24a: 0c01 |0053: move-result-object v1 │ │ +0ce24c: 5b61 7e1e |0054: iput-object v1, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@1e7e │ │ +0ce250: 2201 4a01 |0056: new-instance v1, Ljava/lang/StringBuilder; // type@014a │ │ +0ce254: 7010 a604 0100 |0058: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0ce25a: 1a02 ba48 |005b: const-string v2, "updated url = " // string@48ba │ │ +0ce25e: 6e20 b004 2100 |005d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ce264: 5462 7e1e |0060: iget-object v2, v6, Lorg/osmdroid/tileprovider/tilesource/bing/BingMapTileSource;.mUrl:Ljava/lang/String; // field@1e7e │ │ +0ce268: 6e20 b004 2100 |0062: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0ce26e: 6e10 b504 0100 |0065: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0ce274: 0c01 |0068: move-result-object v1 │ │ +0ce276: 7120 cb01 1000 |0069: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0ce27c: 1a01 102e |006c: const-string v1, "end updateBaseUrl" // string@2e10 │ │ +0ce280: 7120 cb01 1000 |006e: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@01cb │ │ +0ce286: 0e00 |0071: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=295 │ │ 0x0007 line=296 │ │ 0x000d line=297 │ │ 0x001a line=299 │ │ 0x0025 line=301 │ │ @@ -464766,17 +464755,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 │ │ -0e180c: |[0e180c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.:(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;)V │ │ -0e181c: 7040 db23 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@23db │ │ -0e1822: 0e00 |0003: return-void │ │ +0e17e0: |[0e17e0] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.:(Landroid/content/Context;Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;)V │ │ +0e17f0: 7040 db23 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@23db │ │ +0e17f6: 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; │ │ @@ -464787,60 +464776,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 │ │ -0e1824: |[0e1824] 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 │ │ -0e1834: 7056 9523 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@2395 │ │ -0e183a: 1301 6500 |0003: const/16 v1, #int 101 // #65 │ │ -0e183e: 1302 b900 |0005: const/16 v2, #int 185 // #b9 │ │ -0e1842: 1305 4a00 |0007: const/16 v5, #int 74 // #4a │ │ -0e1846: 7130 cb00 2105 |0009: invoke-static {v1, v2, v5}, Landroid/graphics/Color;.rgb:(III)I // method@00cb │ │ -0e184c: 0a01 |000c: move-result v1 │ │ -0e184e: 5901 8220 |000d: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DEFAULTMARKER_BACKGROUNDCOLOR:I // field@2082 │ │ -0e1852: 1232 |000f: const/4 v2, #int 3 // #3 │ │ -0e1854: 5902 8420 |0010: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@2084 │ │ -0e1858: 5902 8320 |0012: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@2083 │ │ -0e185c: 1222 |0014: const/4 v2, #int 2 // #2 │ │ -0e185e: 5902 8720 |0015: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@2087 │ │ -0e1862: 1302 0e00 |0017: const/16 v2, #int 14 // #e │ │ -0e1866: 5902 8820 |0019: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@2088 │ │ -0e186a: 1302 5802 |001b: const/16 v2, #int 600 // #258 │ │ -0e186e: 5902 8620 |001d: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@2086 │ │ -0e1872: 1302 1e00 |001f: const/16 v2, #int 30 // #1e │ │ -0e1876: 5902 8520 |0021: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@2085 │ │ -0e187a: 2202 3f00 |0023: new-instance v2, Landroid/graphics/Point; // type@003f │ │ -0e187e: 7010 0501 0200 |0025: invoke-direct {v2}, Landroid/graphics/Point;.:()V // method@0105 │ │ -0e1884: 5b02 8f20 |0028: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@208f │ │ -0e1888: 2202 4200 |002a: new-instance v2, Landroid/graphics/Rect; // type@0042 │ │ -0e188c: 7010 0d01 0200 |002c: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@010d │ │ -0e1892: 5b02 9520 |002f: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@2095 │ │ -0e1896: 5b06 8b20 |0031: iput-object v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@208b │ │ -0e189a: 3903 1500 |0033: if-nez v3, 0048 // +0015 │ │ -0e189e: 6e10 5300 0600 |0035: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ -0e18a4: 0c02 |0038: move-result-object v2 │ │ -0e18a6: 6003 6718 |0039: sget v3, Lorg/osmdroid/library/R$drawable;.marker_default_focused_base:I // field@1867 │ │ -0e18aa: 6e20 7f00 3200 |003b: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ -0e18b0: 0c02 |003e: move-result-object v2 │ │ -0e18b2: 6203 e320 |003f: sget-object v3, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20e3 │ │ -0e18b6: 6e30 dd23 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@23dd │ │ -0e18bc: 0c02 |0044: move-result-object v2 │ │ -0e18be: 5b02 9320 |0045: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@2093 │ │ -0e18c2: 2803 |0047: goto 004a // +0003 │ │ -0e18c4: 5b03 9320 |0048: iput-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@2093 │ │ -0e18c8: 1502 0080 |004a: const/high16 v2, #int -2147483648 // #8000 │ │ -0e18cc: 3224 0300 |004c: if-eq v4, v2, 004f // +0003 │ │ -0e18d0: 2802 |004e: goto 0050 // +0002 │ │ -0e18d2: 0114 |004f: move v4, v1 │ │ -0e18d4: 5904 9220 |0050: iput v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@2092 │ │ -0e18d8: 7010 de23 0000 |0052: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@23de │ │ -0e18de: 6e10 f023 0000 |0055: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.unSetFocusedItem:()V // method@23f0 │ │ -0e18e4: 0e00 |0058: return-void │ │ +0e17f8: |[0e17f8] 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 │ │ +0e1808: 7056 9523 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@2395 │ │ +0e180e: 1301 6500 |0003: const/16 v1, #int 101 // #65 │ │ +0e1812: 1302 b900 |0005: const/16 v2, #int 185 // #b9 │ │ +0e1816: 1305 4a00 |0007: const/16 v5, #int 74 // #4a │ │ +0e181a: 7130 cb00 2105 |0009: invoke-static {v1, v2, v5}, Landroid/graphics/Color;.rgb:(III)I // method@00cb │ │ +0e1820: 0a01 |000c: move-result v1 │ │ +0e1822: 5901 8220 |000d: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DEFAULTMARKER_BACKGROUNDCOLOR:I // field@2082 │ │ +0e1826: 1232 |000f: const/4 v2, #int 3 // #3 │ │ +0e1828: 5902 8420 |0010: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@2084 │ │ +0e182c: 5902 8320 |0012: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@2083 │ │ +0e1830: 1222 |0014: const/4 v2, #int 2 // #2 │ │ +0e1832: 5902 8720 |0015: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@2087 │ │ +0e1836: 1302 0e00 |0017: const/16 v2, #int 14 // #e │ │ +0e183a: 5902 8820 |0019: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@2088 │ │ +0e183e: 1302 5802 |001b: const/16 v2, #int 600 // #258 │ │ +0e1842: 5902 8620 |001d: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@2086 │ │ +0e1846: 1302 1e00 |001f: const/16 v2, #int 30 // #1e │ │ +0e184a: 5902 8520 |0021: iput v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@2085 │ │ +0e184e: 2202 3f00 |0023: new-instance v2, Landroid/graphics/Point; // type@003f │ │ +0e1852: 7010 0501 0200 |0025: invoke-direct {v2}, Landroid/graphics/Point;.:()V // method@0105 │ │ +0e1858: 5b02 8f20 |0028: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@208f │ │ +0e185c: 2202 4200 |002a: new-instance v2, Landroid/graphics/Rect; // type@0042 │ │ +0e1860: 7010 0d01 0200 |002c: invoke-direct {v2}, Landroid/graphics/Rect;.:()V // method@010d │ │ +0e1866: 5b02 9520 |002f: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@2095 │ │ +0e186a: 5b06 8b20 |0031: iput-object v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@208b │ │ +0e186e: 3903 1500 |0033: if-nez v3, 0048 // +0015 │ │ +0e1872: 6e10 5300 0600 |0035: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ +0e1878: 0c02 |0038: move-result-object v2 │ │ +0e187a: 6003 6718 |0039: sget v3, Lorg/osmdroid/library/R$drawable;.marker_default_focused_base:I // field@1867 │ │ +0e187e: 6e20 7f00 3200 |003b: invoke-virtual {v2, v3}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ +0e1884: 0c02 |003e: move-result-object v2 │ │ +0e1886: 6203 e320 |003f: sget-object v3, Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace;.BOTTOM_CENTER:Lorg/osmdroid/views/overlay/OverlayItem$HotspotPlace; // field@20e3 │ │ +0e188a: 6e30 dd23 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@23dd │ │ +0e1890: 0c02 |0044: move-result-object v2 │ │ +0e1892: 5b02 9320 |0045: iput-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@2093 │ │ +0e1896: 2803 |0047: goto 004a // +0003 │ │ +0e1898: 5b03 9320 |0048: iput-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@2093 │ │ +0e189c: 1502 0080 |004a: const/high16 v2, #int -2147483648 // #8000 │ │ +0e18a0: 3224 0300 |004c: if-eq v4, v2, 004f // +0003 │ │ +0e18a4: 2802 |004e: goto 0050 // +0002 │ │ +0e18a6: 0114 |004f: move v4, v1 │ │ +0e18a8: 5904 9220 |0050: iput v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@2092 │ │ +0e18ac: 7010 de23 0000 |0052: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@23de │ │ +0e18b2: 6e10 f023 0000 |0055: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.unSetFocusedItem:()V // method@23f0 │ │ +0e18b8: 0e00 |0058: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0009 line=34 │ │ 0x0010 line=41 │ │ 0x0012 line=42 │ │ 0x0015 line=47 │ │ @@ -464870,28 +464859,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 │ │ -0e18e8: |[0e18e8] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ -0e18f8: 6e10 5300 0c00 |0000: invoke-virtual {v12}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ -0e18fe: 0c00 |0003: move-result-object v0 │ │ -0e1900: 6001 6618 |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@1866 │ │ -0e1904: 6e20 7f00 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ -0e190a: 0c04 |0009: move-result-object v4 │ │ -0e190c: 1205 |000a: const/4 v5, #int 0 // #0 │ │ -0e190e: 1506 0080 |000b: const/high16 v6, #int -2147483648 // #8000 │ │ -0e1912: 0792 |000d: move-object v2, v9 │ │ -0e1914: 07a3 |000e: move-object v3, v10 │ │ -0e1916: 07b7 |000f: move-object v7, v11 │ │ -0e1918: 07c8 |0010: move-object v8, v12 │ │ -0e191a: 7607 da23 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@23da │ │ -0e1920: 0e00 |0014: return-void │ │ +0e18bc: |[0e18bc] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.:(Ljava/util/List;Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;Landroid/content/Context;)V │ │ +0e18cc: 6e10 5300 0c00 |0000: invoke-virtual {v12}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ +0e18d2: 0c00 |0003: move-result-object v0 │ │ +0e18d4: 6001 6618 |0004: sget v1, Lorg/osmdroid/library/R$drawable;.marker_default:I // field@1866 │ │ +0e18d8: 6e20 7f00 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getDrawable:(I)Landroid/graphics/drawable/Drawable; // method@007f │ │ +0e18de: 0c04 |0009: move-result-object v4 │ │ +0e18e0: 1205 |000a: const/4 v5, #int 0 // #0 │ │ +0e18e2: 1506 0080 |000b: const/high16 v6, #int -2147483648 // #8000 │ │ +0e18e6: 0792 |000d: move-object v2, v9 │ │ +0e18e8: 07a3 |000e: move-object v3, v10 │ │ +0e18ea: 07b7 |000f: move-object v7, v11 │ │ +0e18ec: 07c8 |0010: move-object v8, v12 │ │ +0e18ee: 7607 da23 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@23da │ │ +0e18f4: 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; │ │ @@ -464903,70 +464892,70 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 114 16-bit code units │ │ -0e1924: |[0e1924] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.calculateDrawSettings:()V │ │ -0e1934: 5250 8820 |0000: iget v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@2088 │ │ -0e1938: 8200 |0002: int-to-float v0, v0 │ │ -0e193a: 5451 8b20 |0003: iget-object v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@208b │ │ -0e193e: 6e10 5300 0100 |0005: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ -0e1944: 0c01 |0008: move-result-object v1 │ │ -0e1946: 6e10 7e00 0100 |0009: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@007e │ │ -0e194c: 0c01 |000c: move-result-object v1 │ │ -0e194e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -0e1950: 7130 da01 0201 |000e: invoke-static {v2, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@01da │ │ -0e1956: 0a00 |0011: move-result v0 │ │ -0e1958: 8700 |0012: float-to-int v0, v0 │ │ -0e195a: 5950 8a20 |0013: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@208a │ │ -0e195e: d800 0005 |0015: add-int/lit8 v0, v0, #int 5 // #05 │ │ -0e1962: 5950 8520 |0017: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@2085 │ │ -0e1966: 5450 8b20 |0019: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@208b │ │ -0e196a: 6e10 5300 0000 |001b: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ -0e1970: 0c00 |001e: move-result-object v0 │ │ -0e1972: 6e10 7e00 0000 |001f: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@007e │ │ -0e1978: 0c00 |0022: move-result-object v0 │ │ -0e197a: 5200 2e00 |0023: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@002e │ │ -0e197e: 8300 |0025: int-to-double v0, v0 │ │ -0e1980: 1803 9a99 9999 9999 e93f |0026: const-wide v3, #double 0.8 // #3fe999999999999a │ │ -0e198a: 7120 f503 1000 |002b: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ -0e1990: ad00 0003 |002e: mul-double v0, v0, v3 │ │ -0e1994: 8a00 |0030: double-to-int v0, v0 │ │ -0e1996: 5950 8620 |0031: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@2086 │ │ -0e199a: 5450 8b20 |0033: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@208b │ │ -0e199e: 6e10 5300 0000 |0035: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ -0e19a4: 0c00 |0038: move-result-object v0 │ │ -0e19a6: 6001 a418 |0039: sget v1, Lorg/osmdroid/library/R$string;.unknown:I // field@18a4 │ │ -0e19aa: 6e20 8100 1000 |003b: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0081 │ │ -0e19b0: 0c00 |003e: move-result-object v0 │ │ -0e19b2: 5b50 8920 |003f: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@2089 │ │ -0e19b6: 2200 3c00 |0041: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ -0e19ba: 7010 e000 0000 |0043: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ -0e19c0: 5b50 9120 |0046: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@2091 │ │ -0e19c4: 2200 3c00 |0048: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ -0e19c8: 7010 e000 0000 |004a: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ -0e19ce: 5b50 8c20 |004d: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@208c │ │ -0e19d2: 6e20 ec00 2000 |004f: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ -0e19d8: 5450 8c20 |0052: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@208c │ │ -0e19dc: 5251 8a20 |0054: iget v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@208a │ │ -0e19e0: 8211 |0056: int-to-float v1, v1 │ │ -0e19e2: 6e20 f700 1000 |0057: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f7 │ │ -0e19e8: 2200 3c00 |005a: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ -0e19ec: 7010 e000 0000 |005c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ -0e19f2: 5b50 9620 |005f: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@2096 │ │ -0e19f6: 5251 8a20 |0061: iget v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@208a │ │ -0e19fa: 8211 |0063: int-to-float v1, v1 │ │ -0e19fc: 6e20 f700 1000 |0064: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f7 │ │ -0e1a02: 5450 9620 |0067: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@2096 │ │ -0e1a06: 6e20 ef00 2000 |0069: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setFakeBoldText:(Z)V // method@00ef │ │ -0e1a0c: 5450 9620 |006c: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@2096 │ │ -0e1a10: 6e20 ec00 2000 |006e: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ -0e1a16: 0e00 |0071: return-void │ │ +0e18f8: |[0e18f8] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.calculateDrawSettings:()V │ │ +0e1908: 5250 8820 |0000: iget v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@2088 │ │ +0e190c: 8200 |0002: int-to-float v0, v0 │ │ +0e190e: 5451 8b20 |0003: iget-object v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@208b │ │ +0e1912: 6e10 5300 0100 |0005: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ +0e1918: 0c01 |0008: move-result-object v1 │ │ +0e191a: 6e10 7e00 0100 |0009: invoke-virtual {v1}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@007e │ │ +0e1920: 0c01 |000c: move-result-object v1 │ │ +0e1922: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +0e1924: 7130 da01 0201 |000e: invoke-static {v2, v0, v1}, Landroid/util/TypedValue;.applyDimension:(IFLandroid/util/DisplayMetrics;)F // method@01da │ │ +0e192a: 0a00 |0011: move-result v0 │ │ +0e192c: 8700 |0012: float-to-int v0, v0 │ │ +0e192e: 5950 8a20 |0013: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@208a │ │ +0e1932: d800 0005 |0015: add-int/lit8 v0, v0, #int 5 // #05 │ │ +0e1936: 5950 8520 |0017: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@2085 │ │ +0e193a: 5450 8b20 |0019: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@208b │ │ +0e193e: 6e10 5300 0000 |001b: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ +0e1944: 0c00 |001e: move-result-object v0 │ │ +0e1946: 6e10 7e00 0000 |001f: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@007e │ │ +0e194c: 0c00 |0022: move-result-object v0 │ │ +0e194e: 5200 2e00 |0023: iget v0, v0, Landroid/util/DisplayMetrics;.widthPixels:I // field@002e │ │ +0e1952: 8300 |0025: int-to-double v0, v0 │ │ +0e1954: 1803 9a99 9999 9999 e93f |0026: const-wide v3, #double 0.8 // #3fe999999999999a │ │ +0e195e: 7120 f503 1000 |002b: invoke-static {v0, v1}, Ljava/lang/Double;.isNaN:(D)Z // method@03f5 │ │ +0e1964: ad00 0003 |002e: mul-double v0, v0, v3 │ │ +0e1968: 8a00 |0030: double-to-int v0, v0 │ │ +0e196a: 5950 8620 |0031: iput v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@2086 │ │ +0e196e: 5450 8b20 |0033: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@208b │ │ +0e1972: 6e10 5300 0000 |0035: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0053 │ │ +0e1978: 0c00 |0038: move-result-object v0 │ │ +0e197a: 6001 a418 |0039: sget v1, Lorg/osmdroid/library/R$string;.unknown:I // field@18a4 │ │ +0e197e: 6e20 8100 1000 |003b: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@0081 │ │ +0e1984: 0c00 |003e: move-result-object v0 │ │ +0e1986: 5b50 8920 |003f: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@2089 │ │ +0e198a: 2200 3c00 |0041: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ +0e198e: 7010 e000 0000 |0043: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ +0e1994: 5b50 9120 |0046: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@2091 │ │ +0e1998: 2200 3c00 |0048: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ +0e199c: 7010 e000 0000 |004a: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ +0e19a2: 5b50 8c20 |004d: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@208c │ │ +0e19a6: 6e20 ec00 2000 |004f: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ +0e19ac: 5450 8c20 |0052: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@208c │ │ +0e19b0: 5251 8a20 |0054: iget v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@208a │ │ +0e19b4: 8211 |0056: int-to-float v1, v1 │ │ +0e19b6: 6e20 f700 1000 |0057: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f7 │ │ +0e19bc: 2200 3c00 |005a: new-instance v0, Landroid/graphics/Paint; // type@003c │ │ +0e19c0: 7010 e000 0000 |005c: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ +0e19c6: 5b50 9620 |005f: iput-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@2096 │ │ +0e19ca: 5251 8a20 |0061: iget v1, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.fontSizePixels:I // field@208a │ │ +0e19ce: 8211 |0063: int-to-float v1, v1 │ │ +0e19d0: 6e20 f700 1000 |0064: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setTextSize:(F)V // method@00f7 │ │ +0e19d6: 5450 9620 |0067: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@2096 │ │ +0e19da: 6e20 ef00 2000 |0069: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setFakeBoldText:(Z)V // method@00ef │ │ +0e19e0: 5450 9620 |006c: iget-object v0, v5, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@2096 │ │ +0e19e4: 6e20 ec00 2000 |006e: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ +0e19ea: 0e00 |0071: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0005 line=109 │ │ 0x000e line=108 │ │ 0x0017 line=110 │ │ 0x0019 line=113 │ │ @@ -464988,286 +464977,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 │ │ -0e1a18: |[0e1a18] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ -0e1a28: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -0e1a2c: 0807 1200 |0002: move-object/from16 v7, v18 │ │ -0e1a30: 7503 9c23 1100 |0004: invoke-super/range {v17, v18, v19}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@239c │ │ -0e1a36: 5201 8e20 |0007: iget v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@208e │ │ -0e1a3a: 1502 0080 |0009: const/high16 v2, #int -2147483648 // #8000 │ │ -0e1a3e: 3321 0300 |000b: if-ne v1, v2, 000e // +0003 │ │ -0e1a42: 0e00 |000d: return-void │ │ -0e1a44: 5401 6820 |000e: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@2068 │ │ -0e1a48: 3901 0300 |0010: if-nez v1, 0013 // +0003 │ │ -0e1a4c: 0e00 |0012: return-void │ │ -0e1a4e: 5401 6820 |0013: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@2068 │ │ -0e1a52: 5202 8e20 |0015: iget v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@208e │ │ -0e1a56: 7220 8205 2100 |0017: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0e1a5c: 0c01 |001a: move-result-object v1 │ │ -0e1a5e: 1f01 ba06 |001b: check-cast v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ -0e1a62: 1242 |001d: const/4 v2, #int 4 // #4 │ │ -0e1a64: 6e20 aa24 2100 |001e: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@24aa │ │ -0e1a6a: 0c02 |0021: move-result-object v2 │ │ -0e1a6c: 3902 0400 |0022: if-nez v2, 0026 // +0004 │ │ -0e1a70: 5402 9320 |0024: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@2093 │ │ -0e1a74: 0728 |0026: move-object v8, v2 │ │ -0e1a76: 6e10 ac24 0100 |0027: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@24ac │ │ -0e1a7c: 0c02 |002a: move-result-object v2 │ │ -0e1a7e: 5403 8f20 |002b: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@208f │ │ -0e1a82: 0809 1300 |002d: move-object/from16 v9, v19 │ │ -0e1a86: 6e30 d622 2903 |002f: invoke-virtual {v9, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ -0e1a8c: 5402 9520 |0032: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@2095 │ │ -0e1a90: 6e20 2401 2800 |0034: invoke-virtual {v8, v2}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@0124 │ │ -0e1a96: 5402 9520 |0037: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@2095 │ │ -0e1a9a: 5403 8f20 |0039: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@208f │ │ -0e1a9e: 5233 1400 |003b: iget v3, v3, Landroid/graphics/Point;.x:I // field@0014 │ │ -0e1aa2: 5404 8f20 |003d: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@208f │ │ -0e1aa6: 5244 1500 |003f: iget v4, v4, Landroid/graphics/Point;.y:I // field@0015 │ │ -0e1aaa: 6e30 1601 3204 |0041: invoke-virtual {v2, v3, v4}, Landroid/graphics/Rect;.offset:(II)V // method@0116 │ │ -0e1ab0: 6e10 ae24 0100 |0044: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@24ae │ │ -0e1ab6: 0c02 |0047: move-result-object v2 │ │ -0e1ab8: 3902 0500 |0048: if-nez v2, 004d // +0005 │ │ -0e1abc: 5402 8920 |004a: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@2089 │ │ -0e1ac0: 2805 |004c: goto 0051 // +0005 │ │ -0e1ac2: 6e10 ae24 0100 |004d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@24ae │ │ -0e1ac8: 0c02 |0050: move-result-object v2 │ │ -0e1aca: 6e10 ad24 0100 |0051: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@24ad │ │ -0e1ad0: 0c03 |0054: move-result-object v3 │ │ -0e1ad2: 3903 0500 |0055: if-nez v3, 005a // +0005 │ │ -0e1ad6: 5401 8920 |0057: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@2089 │ │ -0e1ada: 2805 |0059: goto 005e // +0005 │ │ -0e1adc: 6e10 ad24 0100 |005a: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@24ad │ │ -0e1ae2: 0c01 |005d: move-result-object v1 │ │ -0e1ae4: 6e10 8404 0100 |005e: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0484 │ │ -0e1aea: 0a03 |0061: move-result v3 │ │ -0e1aec: 2334 3a09 |0062: new-array v4, v3, [F // type@093a │ │ -0e1af0: 5405 8c20 |0064: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@208c │ │ -0e1af4: 6e30 e800 1504 |0066: invoke-virtual {v5, v1, v4}, Landroid/graphics/Paint;.getTextWidths:(Ljava/lang/String;[F)I // method@00e8 │ │ -0e1afa: 2205 4a01 |0069: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ -0e1afe: 7010 a604 0500 |006b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ -0e1b04: 120a |006e: const/4 v10, #int 0 // #0 │ │ -0e1b06: 120b |006f: const/4 v11, #int 0 // #0 │ │ -0e1b08: 120c |0070: const/4 v12, #int 0 // #0 │ │ -0e1b0a: 120d |0071: const/4 v13, #int 0 // #0 │ │ -0e1b0c: 120e |0072: const/4 v14, #int 0 // #0 │ │ -0e1b0e: 353a 6000 |0073: if-ge v10, v3, 00d3 // +0060 │ │ -0e1b12: 6e20 7004 a100 |0075: invoke-virtual {v1, v10}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ -0e1b18: 0a10 |0078: move-result v16 │ │ -0e1b1a: 7701 d803 1000 |0079: invoke-static/range {v16}, Ljava/lang/Character;.isLetter:(C)Z // method@03d8 │ │ -0e1b20: 0a10 |007c: move-result v16 │ │ -0e1b22: 3910 0300 |007d: if-nez v16, 0080 // +0003 │ │ -0e1b26: 01ae |007f: move v14, v10 │ │ -0e1b28: 4410 040a |0080: aget v16, v4, v10 │ │ -0e1b2c: 6e20 7004 a100 |0082: invoke-virtual {v1, v10}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ -0e1b32: 0a06 |0085: move-result v6 │ │ -0e1b34: 130f 0a00 |0086: const/16 v15, #int 10 // #a │ │ -0e1b38: 33f6 1500 |0088: if-ne v6, v15, 009d // +0015 │ │ -0e1b3c: d806 0a01 |008a: add-int/lit8 v6, v10, #int 1 // #01 │ │ -0e1b40: 6e30 8c04 b106 |008c: invoke-virtual {v1, v11, v6}, Ljava/lang/String;.subSequence:(II)Ljava/lang/CharSequence; // method@048c │ │ -0e1b46: 0c0b |008f: move-result-object v11 │ │ -0e1b48: 6e20 ae04 b500 |0090: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@04ae │ │ -0e1b4e: 7120 4204 dc00 |0093: invoke-static {v12, v13}, Ljava/lang/Math;.max:(II)I // method@0442 │ │ -0e1b54: 0a0b |0096: move-result v11 │ │ -0e1b56: 016e |0097: move v14, v6 │ │ -0e1b58: 01bc |0098: move v12, v11 │ │ -0e1b5a: 120d |0099: const/4 v13, #int 0 // #0 │ │ -0e1b5c: 01eb |009a: move v11, v14 │ │ -0e1b5e: 1216 |009b: const/4 v6, #int 1 // #1 │ │ -0e1b60: 2835 |009c: goto 00d1 // +0035 │ │ -0e1b62: 82d6 |009d: int-to-float v6, v13 │ │ -0e1b64: a606 0610 |009e: add-float v6, v6, v16 │ │ -0e1b68: 520f 8620 |00a0: iget v15, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@2086 │ │ -0e1b6c: 82ff |00a2: int-to-float v15, v15 │ │ -0e1b6e: 2d06 060f |00a3: cmpl-float v6, v6, v15 │ │ -0e1b72: 3d06 2600 |00a5: if-lez v6, 00cb // +0026 │ │ -0e1b76: 33eb 0400 |00a7: if-ne v11, v14, 00ab // +0004 │ │ -0e1b7a: 1216 |00a9: const/4 v6, #int 1 // #1 │ │ -0e1b7c: 2802 |00aa: goto 00ac // +0002 │ │ -0e1b7e: 1206 |00ab: const/4 v6, #int 0 // #0 │ │ -0e1b80: 3906 0300 |00ac: if-nez v6, 00af // +0003 │ │ -0e1b84: 01ea |00ae: move v10, v14 │ │ -0e1b86: 6e30 8c04 b10a |00af: invoke-virtual {v1, v11, v10}, Ljava/lang/String;.subSequence:(II)Ljava/lang/CharSequence; // method@048c │ │ -0e1b8c: 0c0b |00b2: move-result-object v11 │ │ -0e1b8e: 6e20 ae04 b500 |00b3: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@04ae │ │ -0e1b94: 130b 0a00 |00b6: const/16 v11, #int 10 // #a │ │ -0e1b98: 6e20 a904 b500 |00b8: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ -0e1b9e: 7120 4204 dc00 |00bb: invoke-static {v12, v13}, Ljava/lang/Math;.max:(II)I // method@0442 │ │ -0e1ba4: 0a0c |00be: move-result v12 │ │ -0e1ba6: 3806 0900 |00bf: if-eqz v6, 00c8 // +0009 │ │ -0e1baa: d806 0aff |00c1: add-int/lit8 v6, v10, #int -1 // #ff │ │ -0e1bae: 01ab |00c3: move v11, v10 │ │ -0e1bb0: 01be |00c4: move v14, v11 │ │ -0e1bb2: 120d |00c5: const/4 v13, #int 0 // #0 │ │ -0e1bb4: 016a |00c6: move v10, v6 │ │ -0e1bb6: 28d4 |00c7: goto 009b // -002c │ │ -0e1bb8: 01ab |00c8: move v11, v10 │ │ -0e1bba: 01be |00c9: move v14, v11 │ │ -0e1bbc: 120d |00ca: const/4 v13, #int 0 // #0 │ │ -0e1bbe: 82d6 |00cb: int-to-float v6, v13 │ │ -0e1bc0: a606 0610 |00cc: add-float v6, v6, v16 │ │ -0e1bc4: 8766 |00ce: float-to-int v6, v6 │ │ -0e1bc6: 016d |00cf: move v13, v6 │ │ -0e1bc8: 28cb |00d0: goto 009b // -0035 │ │ -0e1bca: b06a |00d1: add-int/2addr v10, v6 │ │ -0e1bcc: 28a1 |00d2: goto 0073 // -005f │ │ -0e1bce: 32ba 1400 |00d3: if-eq v10, v11, 00e7 // +0014 │ │ -0e1bd2: 6e30 8e04 b10a |00d5: invoke-virtual {v1, v11, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ -0e1bd8: 0c01 |00d8: move-result-object v1 │ │ -0e1bda: 5403 8c20 |00d9: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@208c │ │ -0e1bde: 6e20 e900 1300 |00db: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@00e9 │ │ -0e1be4: 0a03 |00de: move-result v3 │ │ -0e1be6: 8733 |00df: float-to-int v3, v3 │ │ -0e1be8: 7120 4204 3c00 |00e0: invoke-static {v12, v3}, Ljava/lang/Math;.max:(II)I // method@0442 │ │ -0e1bee: 0a0c |00e3: move-result v12 │ │ -0e1bf0: 6e20 b004 1500 |00e4: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ -0e1bf6: 6e10 b504 0500 |00e7: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ -0e1bfc: 0c01 |00ea: move-result-object v1 │ │ -0e1bfe: 1a03 d100 |00eb: const-string v3, " │ │ +0e19ec: |[0e19ec] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V │ │ +0e19fc: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +0e1a00: 0807 1200 |0002: move-object/from16 v7, v18 │ │ +0e1a04: 7503 9c23 1100 |0004: invoke-super/range {v17, v18, v19}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.draw:(Landroid/graphics/Canvas;Lorg/osmdroid/views/Projection;)V // method@239c │ │ +0e1a0a: 5201 8e20 |0007: iget v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@208e │ │ +0e1a0e: 1502 0080 |0009: const/high16 v2, #int -2147483648 // #8000 │ │ +0e1a12: 3321 0300 |000b: if-ne v1, v2, 000e // +0003 │ │ +0e1a16: 0e00 |000d: return-void │ │ +0e1a18: 5401 6820 |000e: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@2068 │ │ +0e1a1c: 3901 0300 |0010: if-nez v1, 0013 // +0003 │ │ +0e1a20: 0e00 |0012: return-void │ │ +0e1a22: 5401 6820 |0013: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@2068 │ │ +0e1a26: 5202 8e20 |0015: iget v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@208e │ │ +0e1a2a: 7220 8205 2100 |0017: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0e1a30: 0c01 |001a: move-result-object v1 │ │ +0e1a32: 1f01 ba06 |001b: check-cast v1, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ +0e1a36: 1242 |001d: const/4 v2, #int 4 // #4 │ │ +0e1a38: 6e20 aa24 2100 |001e: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/OverlayItem;.getMarker:(I)Landroid/graphics/drawable/Drawable; // method@24aa │ │ +0e1a3e: 0c02 |0021: move-result-object v2 │ │ +0e1a40: 3902 0400 |0022: if-nez v2, 0026 // +0004 │ │ +0e1a44: 5402 9320 |0024: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBase:Landroid/graphics/drawable/Drawable; // field@2093 │ │ +0e1a48: 0728 |0026: move-object v8, v2 │ │ +0e1a4a: 6e10 ac24 0100 |0027: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getPoint:()Lorg/osmdroid/api/IGeoPoint; // method@24ac │ │ +0e1a50: 0c02 |002a: move-result-object v2 │ │ +0e1a52: 5403 8f20 |002b: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@208f │ │ +0e1a56: 0809 1300 |002d: move-object/from16 v9, v19 │ │ +0e1a5a: 6e30 d622 2903 |002f: invoke-virtual {v9, v2, v3}, Lorg/osmdroid/views/Projection;.toPixels:(Lorg/osmdroid/api/IGeoPoint;Landroid/graphics/Point;)Landroid/graphics/Point; // method@22d6 │ │ +0e1a60: 5402 9520 |0032: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@2095 │ │ +0e1a64: 6e20 2401 2800 |0034: invoke-virtual {v8, v2}, Landroid/graphics/drawable/Drawable;.copyBounds:(Landroid/graphics/Rect;)V // method@0124 │ │ +0e1a6a: 5402 9520 |0037: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@2095 │ │ +0e1a6e: 5403 8f20 |0039: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@208f │ │ +0e1a72: 5233 1400 |003b: iget v3, v3, Landroid/graphics/Point;.x:I // field@0014 │ │ +0e1a76: 5404 8f20 |003d: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@208f │ │ +0e1a7a: 5244 1500 |003f: iget v4, v4, Landroid/graphics/Point;.y:I // field@0015 │ │ +0e1a7e: 6e30 1601 3204 |0041: invoke-virtual {v2, v3, v4}, Landroid/graphics/Rect;.offset:(II)V // method@0116 │ │ +0e1a84: 6e10 ae24 0100 |0044: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@24ae │ │ +0e1a8a: 0c02 |0047: move-result-object v2 │ │ +0e1a8c: 3902 0500 |0048: if-nez v2, 004d // +0005 │ │ +0e1a90: 5402 8920 |004a: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@2089 │ │ +0e1a94: 2805 |004c: goto 0051 // +0005 │ │ +0e1a96: 6e10 ae24 0100 |004d: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getTitle:()Ljava/lang/String; // method@24ae │ │ +0e1a9c: 0c02 |0050: move-result-object v2 │ │ +0e1a9e: 6e10 ad24 0100 |0051: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@24ad │ │ +0e1aa4: 0c03 |0054: move-result-object v3 │ │ +0e1aa6: 3903 0500 |0055: if-nez v3, 005a // +0005 │ │ +0e1aaa: 5401 8920 |0057: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.UNKNOWN:Ljava/lang/String; // field@2089 │ │ +0e1aae: 2805 |0059: goto 005e // +0005 │ │ +0e1ab0: 6e10 ad24 0100 |005a: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/OverlayItem;.getSnippet:()Ljava/lang/String; // method@24ad │ │ +0e1ab6: 0c01 |005d: move-result-object v1 │ │ +0e1ab8: 6e10 8404 0100 |005e: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@0484 │ │ +0e1abe: 0a03 |0061: move-result v3 │ │ +0e1ac0: 2334 3a09 |0062: new-array v4, v3, [F // type@093a │ │ +0e1ac4: 5405 8c20 |0064: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@208c │ │ +0e1ac8: 6e30 e800 1504 |0066: invoke-virtual {v5, v1, v4}, Landroid/graphics/Paint;.getTextWidths:(Ljava/lang/String;[F)I // method@00e8 │ │ +0e1ace: 2205 4a01 |0069: new-instance v5, Ljava/lang/StringBuilder; // type@014a │ │ +0e1ad2: 7010 a604 0500 |006b: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@04a6 │ │ +0e1ad8: 120a |006e: const/4 v10, #int 0 // #0 │ │ +0e1ada: 120b |006f: const/4 v11, #int 0 // #0 │ │ +0e1adc: 120c |0070: const/4 v12, #int 0 // #0 │ │ +0e1ade: 120d |0071: const/4 v13, #int 0 // #0 │ │ +0e1ae0: 120e |0072: const/4 v14, #int 0 // #0 │ │ +0e1ae2: 353a 6000 |0073: if-ge v10, v3, 00d3 // +0060 │ │ +0e1ae6: 6e20 7004 a100 |0075: invoke-virtual {v1, v10}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ +0e1aec: 0a10 |0078: move-result v16 │ │ +0e1aee: 7701 d803 1000 |0079: invoke-static/range {v16}, Ljava/lang/Character;.isLetter:(C)Z // method@03d8 │ │ +0e1af4: 0a10 |007c: move-result v16 │ │ +0e1af6: 3910 0300 |007d: if-nez v16, 0080 // +0003 │ │ +0e1afa: 01ae |007f: move v14, v10 │ │ +0e1afc: 4410 040a |0080: aget v16, v4, v10 │ │ +0e1b00: 6e20 7004 a100 |0082: invoke-virtual {v1, v10}, Ljava/lang/String;.charAt:(I)C // method@0470 │ │ +0e1b06: 0a06 |0085: move-result v6 │ │ +0e1b08: 130f 0a00 |0086: const/16 v15, #int 10 // #a │ │ +0e1b0c: 33f6 1500 |0088: if-ne v6, v15, 009d // +0015 │ │ +0e1b10: d806 0a01 |008a: add-int/lit8 v6, v10, #int 1 // #01 │ │ +0e1b14: 6e30 8c04 b106 |008c: invoke-virtual {v1, v11, v6}, Ljava/lang/String;.subSequence:(II)Ljava/lang/CharSequence; // method@048c │ │ +0e1b1a: 0c0b |008f: move-result-object v11 │ │ +0e1b1c: 6e20 ae04 b500 |0090: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@04ae │ │ +0e1b22: 7120 4204 dc00 |0093: invoke-static {v12, v13}, Ljava/lang/Math;.max:(II)I // method@0442 │ │ +0e1b28: 0a0b |0096: move-result v11 │ │ +0e1b2a: 016e |0097: move v14, v6 │ │ +0e1b2c: 01bc |0098: move v12, v11 │ │ +0e1b2e: 120d |0099: const/4 v13, #int 0 // #0 │ │ +0e1b30: 01eb |009a: move v11, v14 │ │ +0e1b32: 1216 |009b: const/4 v6, #int 1 // #1 │ │ +0e1b34: 2835 |009c: goto 00d1 // +0035 │ │ +0e1b36: 82d6 |009d: int-to-float v6, v13 │ │ +0e1b38: a606 0610 |009e: add-float v6, v6, v16 │ │ +0e1b3c: 520f 8620 |00a0: iget v15, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@2086 │ │ +0e1b40: 82ff |00a2: int-to-float v15, v15 │ │ +0e1b42: 2d06 060f |00a3: cmpl-float v6, v6, v15 │ │ +0e1b46: 3d06 2600 |00a5: if-lez v6, 00cb // +0026 │ │ +0e1b4a: 33eb 0400 |00a7: if-ne v11, v14, 00ab // +0004 │ │ +0e1b4e: 1216 |00a9: const/4 v6, #int 1 // #1 │ │ +0e1b50: 2802 |00aa: goto 00ac // +0002 │ │ +0e1b52: 1206 |00ab: const/4 v6, #int 0 // #0 │ │ +0e1b54: 3906 0300 |00ac: if-nez v6, 00af // +0003 │ │ +0e1b58: 01ea |00ae: move v10, v14 │ │ +0e1b5a: 6e30 8c04 b10a |00af: invoke-virtual {v1, v11, v10}, Ljava/lang/String;.subSequence:(II)Ljava/lang/CharSequence; // method@048c │ │ +0e1b60: 0c0b |00b2: move-result-object v11 │ │ +0e1b62: 6e20 ae04 b500 |00b3: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@04ae │ │ +0e1b68: 130b 0a00 |00b6: const/16 v11, #int 10 // #a │ │ +0e1b6c: 6e20 a904 b500 |00b8: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@04a9 │ │ +0e1b72: 7120 4204 dc00 |00bb: invoke-static {v12, v13}, Ljava/lang/Math;.max:(II)I // method@0442 │ │ +0e1b78: 0a0c |00be: move-result v12 │ │ +0e1b7a: 3806 0900 |00bf: if-eqz v6, 00c8 // +0009 │ │ +0e1b7e: d806 0aff |00c1: add-int/lit8 v6, v10, #int -1 // #ff │ │ +0e1b82: 01ab |00c3: move v11, v10 │ │ +0e1b84: 01be |00c4: move v14, v11 │ │ +0e1b86: 120d |00c5: const/4 v13, #int 0 // #0 │ │ +0e1b88: 016a |00c6: move v10, v6 │ │ +0e1b8a: 28d4 |00c7: goto 009b // -002c │ │ +0e1b8c: 01ab |00c8: move v11, v10 │ │ +0e1b8e: 01be |00c9: move v14, v11 │ │ +0e1b90: 120d |00ca: const/4 v13, #int 0 // #0 │ │ +0e1b92: 82d6 |00cb: int-to-float v6, v13 │ │ +0e1b94: a606 0610 |00cc: add-float v6, v6, v16 │ │ +0e1b98: 8766 |00ce: float-to-int v6, v6 │ │ +0e1b9a: 016d |00cf: move v13, v6 │ │ +0e1b9c: 28cb |00d0: goto 009b // -0035 │ │ +0e1b9e: b06a |00d1: add-int/2addr v10, v6 │ │ +0e1ba0: 28a1 |00d2: goto 0073 // -005f │ │ +0e1ba2: 32ba 1400 |00d3: if-eq v10, v11, 00e7 // +0014 │ │ +0e1ba6: 6e30 8e04 b10a |00d5: invoke-virtual {v1, v11, v10}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@048e │ │ +0e1bac: 0c01 |00d8: move-result-object v1 │ │ +0e1bae: 5403 8c20 |00d9: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@208c │ │ +0e1bb2: 6e20 e900 1300 |00db: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@00e9 │ │ +0e1bb8: 0a03 |00de: move-result v3 │ │ +0e1bba: 8733 |00df: float-to-int v3, v3 │ │ +0e1bbc: 7120 4204 3c00 |00e0: invoke-static {v12, v3}, Ljava/lang/Math;.max:(II)I // method@0442 │ │ +0e1bc2: 0a0c |00e3: move-result v12 │ │ +0e1bc4: 6e20 b004 1500 |00e4: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@04b0 │ │ +0e1bca: 6e10 b504 0500 |00e7: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@04b5 │ │ +0e1bd0: 0c01 |00ea: move-result-object v1 │ │ +0e1bd2: 1a03 d100 |00eb: const-string v3, " │ │ " // string@00d1 │ │ -0e1c02: 6e20 8904 3100 |00ed: invoke-virtual {v1, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ -0e1c08: 0c01 |00f0: move-result-object v1 │ │ -0e1c0a: 5403 8c20 |00f1: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@208c │ │ -0e1c0e: 6e20 e900 2300 |00f3: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@00e9 │ │ -0e1c14: 0a03 |00f6: move-result v3 │ │ -0e1c16: 8733 |00f7: float-to-int v3, v3 │ │ -0e1c18: 7120 4204 3c00 |00f8: invoke-static {v12, v3}, Ljava/lang/Math;.max:(II)I // method@0442 │ │ -0e1c1e: 0a03 |00fb: move-result v3 │ │ -0e1c20: 5204 8620 |00fc: iget v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@2086 │ │ -0e1c24: 7120 4604 4300 |00fe: invoke-static {v3, v4}, Ljava/lang/Math;.min:(II)I // method@0446 │ │ -0e1c2a: 0a03 |0101: move-result v3 │ │ -0e1c2c: 5404 9520 |0102: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@2095 │ │ -0e1c30: 5244 1a00 |0104: iget v4, v4, Landroid/graphics/Rect;.left:I // field@001a │ │ -0e1c34: db05 0302 |0106: div-int/lit8 v5, v3, #int 2 // #02 │ │ -0e1c38: b154 |0108: sub-int/2addr v4, v5 │ │ -0e1c3a: 5205 8420 |0109: iget v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@2084 │ │ -0e1c3e: b154 |010b: sub-int/2addr v4, v5 │ │ -0e1c40: 5405 9520 |010c: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@2095 │ │ -0e1c44: 6e10 1a01 0500 |010e: invoke-virtual {v5}, Landroid/graphics/Rect;.width:()I // method@011a │ │ -0e1c4a: 0a05 |0111: move-result v5 │ │ -0e1c4c: db05 0502 |0112: div-int/lit8 v5, v5, #int 2 // #02 │ │ -0e1c50: b054 |0114: add-int/2addr v4, v5 │ │ -0e1c52: b043 |0115: add-int/2addr v3, v4 │ │ -0e1c54: 5205 8420 |0116: iget v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@2084 │ │ -0e1c58: da05 0502 |0118: mul-int/lit8 v5, v5, #int 2 // #02 │ │ -0e1c5c: b053 |011a: add-int/2addr v3, v5 │ │ -0e1c5e: 5405 9520 |011b: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@2095 │ │ -0e1c62: 5255 1c00 |011d: iget v5, v5, Landroid/graphics/Rect;.top:I // field@001c │ │ -0e1c66: 5206 8720 |011f: iget v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@2087 │ │ -0e1c6a: 9106 0506 |0121: sub-int v6, v5, v6 │ │ -0e1c6e: 211a |0123: array-length v10, v1 │ │ -0e1c70: 121b |0124: const/4 v11, #int 1 // #1 │ │ -0e1c72: b0ba |0125: add-int/2addr v10, v11 │ │ -0e1c74: 520b 8520 |0126: iget v11, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@2085 │ │ -0e1c78: 920a 0a0b |0128: mul-int v10, v10, v11 │ │ -0e1c7c: b1a6 |012a: sub-int/2addr v6, v10 │ │ -0e1c7e: 520a 8420 |012b: iget v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@2084 │ │ -0e1c82: da0a 0a02 |012d: mul-int/lit8 v10, v10, #int 2 // #02 │ │ -0e1c86: b1a6 |012f: sub-int/2addr v6, v10 │ │ -0e1c88: 7401 bd22 1300 |0130: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@22bd │ │ -0e1c8e: 0a0a |0133: move-result v10 │ │ -0e1c90: 120b |0134: const/4 v11, #int 0 // #0 │ │ -0e1c92: 2d0a 0a0b |0135: cmpl-float v10, v10, v11 │ │ -0e1c96: 380a 1700 |0137: if-eqz v10, 014e // +0017 │ │ -0e1c9a: 7401 c600 1200 |0139: invoke-virtual/range {v18}, Landroid/graphics/Canvas;.save:()I // method@00c6 │ │ -0e1ca0: 7401 bd22 1300 |013c: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@22bd │ │ -0e1ca6: 0a0a |013f: move-result v10 │ │ -0e1ca8: 7faa |0140: neg-float v10, v10 │ │ -0e1caa: 540c 8f20 |0141: iget-object v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@208f │ │ -0e1cae: 52cc 1400 |0143: iget v12, v12, Landroid/graphics/Point;.x:I // field@0014 │ │ -0e1cb2: 82cc |0145: int-to-float v12, v12 │ │ -0e1cb4: 540d 8f20 |0146: iget-object v13, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@208f │ │ -0e1cb8: 52dd 1500 |0148: iget v13, v13, Landroid/graphics/Point;.y:I // field@0015 │ │ -0e1cbc: 82dd |014a: int-to-float v13, v13 │ │ -0e1cbe: 6e40 c500 a7dc |014b: invoke-virtual {v7, v10, v12, v13}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@00c5 │ │ -0e1cc4: 540a 9120 |014e: iget-object v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@2091 │ │ -0e1cc8: 150c 00ff |0150: const/high16 v12, #int -16777216 // #ff00 │ │ -0e1ccc: 6e20 ed00 ca00 |0152: invoke-virtual {v10, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0e1cd2: 220a 4300 |0155: new-instance v10, Landroid/graphics/RectF; // type@0043 │ │ -0e1cd6: d80c 04ff |0157: add-int/lit8 v12, v4, #int -1 // #ff │ │ -0e1cda: 82cc |0159: int-to-float v12, v12 │ │ -0e1cdc: d80d 06ff |015a: add-int/lit8 v13, v6, #int -1 // #ff │ │ -0e1ce0: 82dd |015c: int-to-float v13, v13 │ │ -0e1ce2: d80e 0301 |015d: add-int/lit8 v14, v3, #int 1 // #01 │ │ -0e1ce6: 82ee |015f: int-to-float v14, v14 │ │ -0e1ce8: d80f 0501 |0160: add-int/lit8 v15, v5, #int 1 // #01 │ │ -0e1cec: 82ff |0162: int-to-float v15, v15 │ │ -0e1cee: 705f 1c01 caed |0163: invoke-direct {v10, v12, v13, v14, v15}, Landroid/graphics/RectF;.:(FFFF)V // method@011c │ │ -0e1cf4: 520c 8320 |0166: iget v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@2083 │ │ -0e1cf8: 82cd |0168: int-to-float v13, v12 │ │ -0e1cfa: 82cc |0169: int-to-float v12, v12 │ │ -0e1cfc: 540e 8c20 |016a: iget-object v14, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@208c │ │ -0e1d00: 6e5e bd00 a7cd |016c: invoke-virtual {v7, v10, v13, v12, v14}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@00bd │ │ -0e1d06: 540a 9120 |016f: iget-object v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@2091 │ │ -0e1d0a: 520c 9220 |0171: iget v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@2092 │ │ -0e1d0e: 6e20 ed00 ca00 |0173: invoke-virtual {v10, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0e1d14: 220a 4300 |0176: new-instance v10, Landroid/graphics/RectF; // type@0043 │ │ -0e1d18: 824c |0178: int-to-float v12, v4 │ │ -0e1d1a: 8266 |0179: int-to-float v6, v6 │ │ -0e1d1c: 823d |017a: int-to-float v13, v3 │ │ -0e1d1e: 8253 |017b: int-to-float v3, v5 │ │ -0e1d20: 7053 1c01 cad6 |017c: invoke-direct {v10, v12, v6, v13, v3}, Landroid/graphics/RectF;.:(FFFF)V // method@011c │ │ -0e1d26: 5203 8320 |017f: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@2083 │ │ -0e1d2a: 8236 |0181: int-to-float v6, v3 │ │ -0e1d2c: 8233 |0182: int-to-float v3, v3 │ │ -0e1d2e: 540e 9120 |0183: iget-object v14, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@2091 │ │ -0e1d32: 6e5e bd00 a736 |0185: invoke-virtual {v7, v10, v6, v3, v14}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@00bd │ │ -0e1d38: 5203 8420 |0188: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@2084 │ │ -0e1d3c: b034 |018a: add-int/2addr v4, v3 │ │ -0e1d3e: b135 |018b: sub-int/2addr v5, v3 │ │ -0e1d40: 2113 |018c: array-length v3, v1 │ │ -0e1d42: 1216 |018d: const/4 v6, #int 1 // #1 │ │ -0e1d44: b163 |018e: sub-int/2addr v3, v6 │ │ -0e1d46: 3a03 1500 |018f: if-ltz v3, 01a4 // +0015 │ │ -0e1d4a: 4606 0103 |0191: aget-object v6, v1, v3 │ │ -0e1d4e: 6e10 9504 0600 |0193: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0495 │ │ -0e1d54: 0c06 |0196: move-result-object v6 │ │ -0e1d56: 824a |0197: int-to-float v10, v4 │ │ -0e1d58: 825e |0198: int-to-float v14, v5 │ │ -0e1d5a: 540f 8c20 |0199: iget-object v15, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@208c │ │ -0e1d5e: 6e5f be00 67ea |019b: invoke-virtual {v7, v6, v10, v14, v15}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00be │ │ -0e1d64: 5206 8520 |019e: iget v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@2085 │ │ -0e1d68: b165 |01a0: sub-int/2addr v5, v6 │ │ -0e1d6a: d803 03ff |01a1: add-int/lit8 v3, v3, #int -1 // #ff │ │ -0e1d6e: 28ec |01a3: goto 018f // -0014 │ │ -0e1d70: 8241 |01a4: int-to-float v1, v4 │ │ -0e1d72: 5203 8720 |01a5: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@2087 │ │ -0e1d76: 9103 0503 |01a7: sub-int v3, v5, v3 │ │ -0e1d7a: 8233 |01a9: int-to-float v3, v3 │ │ -0e1d7c: 5404 9620 |01aa: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@2096 │ │ -0e1d80: 6e54 be00 2731 |01ac: invoke-virtual {v7, v2, v1, v3, v4}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00be │ │ -0e1d86: 8255 |01af: int-to-float v5, v5 │ │ -0e1d88: 5406 8c20 |01b0: iget-object v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@208c │ │ -0e1d8c: 0801 1200 |01b2: move-object/from16 v1, v18 │ │ -0e1d90: 01c2 |01b4: move v2, v12 │ │ -0e1d92: 0153 |01b5: move v3, v5 │ │ -0e1d94: 01d4 |01b6: move v4, v13 │ │ -0e1d96: 7406 b700 0100 |01b7: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@00b7 │ │ -0e1d9c: 5401 9520 |01ba: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@2095 │ │ -0e1da0: 6e20 2c01 1800 |01bc: invoke-virtual {v8, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@012c │ │ -0e1da6: 6e20 2501 7800 |01bf: invoke-virtual {v8, v7}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0125 │ │ -0e1dac: 5401 9520 |01c2: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@2095 │ │ -0e1db0: 5402 8f20 |01c4: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@208f │ │ -0e1db4: 5222 1400 |01c6: iget v2, v2, Landroid/graphics/Point;.x:I // field@0014 │ │ -0e1db8: 7b22 |01c8: neg-int v2, v2 │ │ -0e1dba: 5403 8f20 |01c9: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@208f │ │ -0e1dbe: 5233 1500 |01cb: iget v3, v3, Landroid/graphics/Point;.y:I // field@0015 │ │ -0e1dc2: 7b33 |01cd: neg-int v3, v3 │ │ -0e1dc4: 6e30 1601 2103 |01ce: invoke-virtual {v1, v2, v3}, Landroid/graphics/Rect;.offset:(II)V // method@0116 │ │ -0e1dca: 5401 9520 |01d1: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@2095 │ │ -0e1dce: 6e20 2c01 1800 |01d3: invoke-virtual {v8, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@012c │ │ -0e1dd4: 7401 bd22 1300 |01d6: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@22bd │ │ -0e1dda: 0a01 |01d9: move-result v1 │ │ -0e1ddc: 2d01 010b |01da: cmpl-float v1, v1, v11 │ │ -0e1de0: 3801 0500 |01dc: if-eqz v1, 01e1 // +0005 │ │ -0e1de4: 7401 c400 1200 |01de: invoke-virtual/range {v18}, Landroid/graphics/Canvas;.restore:()V // method@00c4 │ │ -0e1dea: 0e00 |01e1: return-void │ │ +0e1bd6: 6e20 8904 3100 |00ed: invoke-virtual {v1, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0489 │ │ +0e1bdc: 0c01 |00f0: move-result-object v1 │ │ +0e1bde: 5403 8c20 |00f1: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@208c │ │ +0e1be2: 6e20 e900 2300 |00f3: invoke-virtual {v3, v2}, Landroid/graphics/Paint;.measureText:(Ljava/lang/String;)F // method@00e9 │ │ +0e1be8: 0a03 |00f6: move-result v3 │ │ +0e1bea: 8733 |00f7: float-to-int v3, v3 │ │ +0e1bec: 7120 4204 3c00 |00f8: invoke-static {v12, v3}, Ljava/lang/Math;.max:(II)I // method@0442 │ │ +0e1bf2: 0a03 |00fb: move-result v3 │ │ +0e1bf4: 5204 8620 |00fc: iget v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@2086 │ │ +0e1bf8: 7120 4604 4300 |00fe: invoke-static {v3, v4}, Ljava/lang/Math;.min:(II)I // method@0446 │ │ +0e1bfe: 0a03 |0101: move-result v3 │ │ +0e1c00: 5404 9520 |0102: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@2095 │ │ +0e1c04: 5244 1a00 |0104: iget v4, v4, Landroid/graphics/Rect;.left:I // field@001a │ │ +0e1c08: db05 0302 |0106: div-int/lit8 v5, v3, #int 2 // #02 │ │ +0e1c0c: b154 |0108: sub-int/2addr v4, v5 │ │ +0e1c0e: 5205 8420 |0109: iget v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@2084 │ │ +0e1c12: b154 |010b: sub-int/2addr v4, v5 │ │ +0e1c14: 5405 9520 |010c: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@2095 │ │ +0e1c18: 6e10 1a01 0500 |010e: invoke-virtual {v5}, Landroid/graphics/Rect;.width:()I // method@011a │ │ +0e1c1e: 0a05 |0111: move-result v5 │ │ +0e1c20: db05 0502 |0112: div-int/lit8 v5, v5, #int 2 // #02 │ │ +0e1c24: b054 |0114: add-int/2addr v4, v5 │ │ +0e1c26: b043 |0115: add-int/2addr v3, v4 │ │ +0e1c28: 5205 8420 |0116: iget v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@2084 │ │ +0e1c2c: da05 0502 |0118: mul-int/lit8 v5, v5, #int 2 // #02 │ │ +0e1c30: b053 |011a: add-int/2addr v3, v5 │ │ +0e1c32: 5405 9520 |011b: iget-object v5, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@2095 │ │ +0e1c36: 5255 1c00 |011d: iget v5, v5, Landroid/graphics/Rect;.top:I // field@001c │ │ +0e1c3a: 5206 8720 |011f: iget v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@2087 │ │ +0e1c3e: 9106 0506 |0121: sub-int v6, v5, v6 │ │ +0e1c42: 211a |0123: array-length v10, v1 │ │ +0e1c44: 121b |0124: const/4 v11, #int 1 // #1 │ │ +0e1c46: b0ba |0125: add-int/2addr v10, v11 │ │ +0e1c48: 520b 8520 |0126: iget v11, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@2085 │ │ +0e1c4c: 920a 0a0b |0128: mul-int v10, v10, v11 │ │ +0e1c50: b1a6 |012a: sub-int/2addr v6, v10 │ │ +0e1c52: 520a 8420 |012b: iget v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@2084 │ │ +0e1c56: da0a 0a02 |012d: mul-int/lit8 v10, v10, #int 2 // #02 │ │ +0e1c5a: b1a6 |012f: sub-int/2addr v6, v10 │ │ +0e1c5c: 7401 bd22 1300 |0130: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@22bd │ │ +0e1c62: 0a0a |0133: move-result v10 │ │ +0e1c64: 120b |0134: const/4 v11, #int 0 // #0 │ │ +0e1c66: 2d0a 0a0b |0135: cmpl-float v10, v10, v11 │ │ +0e1c6a: 380a 1700 |0137: if-eqz v10, 014e // +0017 │ │ +0e1c6e: 7401 c600 1200 |0139: invoke-virtual/range {v18}, Landroid/graphics/Canvas;.save:()I // method@00c6 │ │ +0e1c74: 7401 bd22 1300 |013c: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@22bd │ │ +0e1c7a: 0a0a |013f: move-result v10 │ │ +0e1c7c: 7faa |0140: neg-float v10, v10 │ │ +0e1c7e: 540c 8f20 |0141: iget-object v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@208f │ │ +0e1c82: 52cc 1400 |0143: iget v12, v12, Landroid/graphics/Point;.x:I // field@0014 │ │ +0e1c86: 82cc |0145: int-to-float v12, v12 │ │ +0e1c88: 540d 8f20 |0146: iget-object v13, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@208f │ │ +0e1c8c: 52dd 1500 |0148: iget v13, v13, Landroid/graphics/Point;.y:I // field@0015 │ │ +0e1c90: 82dd |014a: int-to-float v13, v13 │ │ +0e1c92: 6e40 c500 a7dc |014b: invoke-virtual {v7, v10, v12, v13}, Landroid/graphics/Canvas;.rotate:(FFF)V // method@00c5 │ │ +0e1c98: 540a 9120 |014e: iget-object v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@2091 │ │ +0e1c9c: 150c 00ff |0150: const/high16 v12, #int -16777216 // #ff00 │ │ +0e1ca0: 6e20 ed00 ca00 |0152: invoke-virtual {v10, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0e1ca6: 220a 4300 |0155: new-instance v10, Landroid/graphics/RectF; // type@0043 │ │ +0e1caa: d80c 04ff |0157: add-int/lit8 v12, v4, #int -1 // #ff │ │ +0e1cae: 82cc |0159: int-to-float v12, v12 │ │ +0e1cb0: d80d 06ff |015a: add-int/lit8 v13, v6, #int -1 // #ff │ │ +0e1cb4: 82dd |015c: int-to-float v13, v13 │ │ +0e1cb6: d80e 0301 |015d: add-int/lit8 v14, v3, #int 1 // #01 │ │ +0e1cba: 82ee |015f: int-to-float v14, v14 │ │ +0e1cbc: d80f 0501 |0160: add-int/lit8 v15, v5, #int 1 // #01 │ │ +0e1cc0: 82ff |0162: int-to-float v15, v15 │ │ +0e1cc2: 705f 1c01 caed |0163: invoke-direct {v10, v12, v13, v14, v15}, Landroid/graphics/RectF;.:(FFFF)V // method@011c │ │ +0e1cc8: 520c 8320 |0166: iget v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@2083 │ │ +0e1ccc: 82cd |0168: int-to-float v13, v12 │ │ +0e1cce: 82cc |0169: int-to-float v12, v12 │ │ +0e1cd0: 540e 8c20 |016a: iget-object v14, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@208c │ │ +0e1cd4: 6e5e bd00 a7cd |016c: invoke-virtual {v7, v10, v13, v12, v14}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@00bd │ │ +0e1cda: 540a 9120 |016f: iget-object v10, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@2091 │ │ +0e1cde: 520c 9220 |0171: iget v12, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@2092 │ │ +0e1ce2: 6e20 ed00 ca00 |0173: invoke-virtual {v10, v12}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0e1ce8: 220a 4300 |0176: new-instance v10, Landroid/graphics/RectF; // type@0043 │ │ +0e1cec: 824c |0178: int-to-float v12, v4 │ │ +0e1cee: 8266 |0179: int-to-float v6, v6 │ │ +0e1cf0: 823d |017a: int-to-float v13, v3 │ │ +0e1cf2: 8253 |017b: int-to-float v3, v5 │ │ +0e1cf4: 7053 1c01 cad6 |017c: invoke-direct {v10, v12, v6, v13, v3}, Landroid/graphics/RectF;.:(FFFF)V // method@011c │ │ +0e1cfa: 5203 8320 |017f: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@2083 │ │ +0e1cfe: 8236 |0181: int-to-float v6, v3 │ │ +0e1d00: 8233 |0182: int-to-float v3, v3 │ │ +0e1d02: 540e 9120 |0183: iget-object v14, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerBackgroundPaint:Landroid/graphics/Paint; // field@2091 │ │ +0e1d06: 6e5e bd00 a736 |0185: invoke-virtual {v7, v10, v6, v3, v14}, Landroid/graphics/Canvas;.drawRoundRect:(Landroid/graphics/RectF;FFLandroid/graphics/Paint;)V // method@00bd │ │ +0e1d0c: 5203 8420 |0188: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@2084 │ │ +0e1d10: b034 |018a: add-int/2addr v4, v3 │ │ +0e1d12: b135 |018b: sub-int/2addr v5, v3 │ │ +0e1d14: 2113 |018c: array-length v3, v1 │ │ +0e1d16: 1216 |018d: const/4 v6, #int 1 // #1 │ │ +0e1d18: b163 |018e: sub-int/2addr v3, v6 │ │ +0e1d1a: 3a03 1500 |018f: if-ltz v3, 01a4 // +0015 │ │ +0e1d1e: 4606 0103 |0191: aget-object v6, v1, v3 │ │ +0e1d22: 6e10 9504 0600 |0193: invoke-virtual {v6}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0495 │ │ +0e1d28: 0c06 |0196: move-result-object v6 │ │ +0e1d2a: 824a |0197: int-to-float v10, v4 │ │ +0e1d2c: 825e |0198: int-to-float v14, v5 │ │ +0e1d2e: 540f 8c20 |0199: iget-object v15, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@208c │ │ +0e1d32: 6e5f be00 67ea |019b: invoke-virtual {v7, v6, v10, v14, v15}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00be │ │ +0e1d38: 5206 8520 |019e: iget v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@2085 │ │ +0e1d3c: b165 |01a0: sub-int/2addr v5, v6 │ │ +0e1d3e: d803 03ff |01a1: add-int/lit8 v3, v3, #int -1 // #ff │ │ +0e1d42: 28ec |01a3: goto 018f // -0014 │ │ +0e1d44: 8241 |01a4: int-to-float v1, v4 │ │ +0e1d46: 5203 8720 |01a5: iget v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@2087 │ │ +0e1d4a: 9103 0503 |01a7: sub-int v3, v5, v3 │ │ +0e1d4e: 8233 |01a9: int-to-float v3, v3 │ │ +0e1d50: 5404 9620 |01aa: iget-object v4, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@2096 │ │ +0e1d54: 6e54 be00 2731 |01ac: invoke-virtual {v7, v2, v1, v3, v4}, Landroid/graphics/Canvas;.drawText:(Ljava/lang/String;FFLandroid/graphics/Paint;)V // method@00be │ │ +0e1d5a: 8255 |01af: int-to-float v5, v5 │ │ +0e1d5c: 5406 8c20 |01b0: iget-object v6, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@208c │ │ +0e1d60: 0801 1200 |01b2: move-object/from16 v1, v18 │ │ +0e1d64: 01c2 |01b4: move v2, v12 │ │ +0e1d66: 0153 |01b5: move v3, v5 │ │ +0e1d68: 01d4 |01b6: move v4, v13 │ │ +0e1d6a: 7406 b700 0100 |01b7: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/graphics/Canvas;.drawLine:(FFFFLandroid/graphics/Paint;)V // method@00b7 │ │ +0e1d70: 5401 9520 |01ba: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@2095 │ │ +0e1d74: 6e20 2c01 1800 |01bc: invoke-virtual {v8, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@012c │ │ +0e1d7a: 6e20 2501 7800 |01bf: invoke-virtual {v8, v7}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0125 │ │ +0e1d80: 5401 9520 |01c2: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@2095 │ │ +0e1d84: 5402 8f20 |01c4: iget-object v2, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@208f │ │ +0e1d88: 5222 1400 |01c6: iget v2, v2, Landroid/graphics/Point;.x:I // field@0014 │ │ +0e1d8c: 7b22 |01c8: neg-int v2, v2 │ │ +0e1d8e: 5403 8f20 |01c9: iget-object v3, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedScreenCoords:Landroid/graphics/Point; // field@208f │ │ +0e1d92: 5233 1500 |01cb: iget v3, v3, Landroid/graphics/Point;.y:I // field@0015 │ │ +0e1d96: 7b33 |01cd: neg-int v3, v3 │ │ +0e1d98: 6e30 1601 2103 |01ce: invoke-virtual {v1, v2, v3}, Landroid/graphics/Rect;.offset:(II)V // method@0116 │ │ +0e1d9e: 5401 9520 |01d1: iget-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mRect:Landroid/graphics/Rect; // field@2095 │ │ +0e1da2: 6e20 2c01 1800 |01d3: invoke-virtual {v8, v1}, Landroid/graphics/drawable/Drawable;.setBounds:(Landroid/graphics/Rect;)V // method@012c │ │ +0e1da8: 7401 bd22 1300 |01d6: invoke-virtual/range {v19}, Lorg/osmdroid/views/Projection;.getOrientation:()F // method@22bd │ │ +0e1dae: 0a01 |01d9: move-result v1 │ │ +0e1db0: 2d01 010b |01da: cmpl-float v1, v1, v11 │ │ +0e1db4: 3801 0500 |01dc: if-eqz v1, 01e1 // +0005 │ │ +0e1db8: 7401 c400 1200 |01de: invoke-virtual/range {v18}, Landroid/graphics/Canvas;.restore:()V // method@00c4 │ │ +0e1dbe: 0e00 |01e1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=252 │ │ 0x0007 line=254 │ │ 0x000e line=259 │ │ 0x0013 line=262 │ │ 0x001e line=263 │ │ @@ -465332,26 +465321,26 @@ │ │ type : '()Lorg/osmdroid/views/overlay/OverlayItem;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -0e17d4: |[0e17d4] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.getFocusedItem:()Lorg/osmdroid/views/overlay/OverlayItem; │ │ -0e17e4: 5220 8e20 |0000: iget v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@208e │ │ -0e17e8: 1501 0080 |0002: const/high16 v1, #int -2147483648 // #8000 │ │ -0e17ec: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ -0e17f0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -0e17f2: 1100 |0007: return-object v0 │ │ -0e17f4: 5420 9020 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mItemList:Ljava/util/List; // field@2090 │ │ -0e17f8: 5221 8e20 |000a: iget v1, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@208e │ │ -0e17fc: 7220 8205 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ -0e1802: 0c00 |000f: move-result-object v0 │ │ -0e1804: 1f00 ba06 |0010: check-cast v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ -0e1808: 1100 |0012: return-object v0 │ │ +0e17a8: |[0e17a8] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.getFocusedItem:()Lorg/osmdroid/views/overlay/OverlayItem; │ │ +0e17b8: 5220 8e20 |0000: iget v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@208e │ │ +0e17bc: 1501 0080 |0002: const/high16 v1, #int -2147483648 // #8000 │ │ +0e17c0: 3310 0400 |0004: if-ne v0, v1, 0008 // +0004 │ │ +0e17c4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +0e17c6: 1100 |0007: return-object v0 │ │ +0e17c8: 5420 9020 |0008: iget-object v0, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mItemList:Ljava/util/List; // field@2090 │ │ +0e17cc: 5221 8e20 |000a: iget v1, v2, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@208e │ │ +0e17d0: 7220 8205 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0582 │ │ +0e17d6: 0c00 |000f: move-result-object v0 │ │ +0e17d8: 1f00 ba06 |0010: check-cast v0, Lorg/osmdroid/views/overlay/OverlayItem; // type@06ba │ │ +0e17dc: 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; │ │ │ │ @@ -465360,19 +465349,19 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0e1dec: |[0e1dec] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -0e1dfc: 6f20 9f23 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@239f │ │ -0e1e02: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0e1e04: 5b01 8b20 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@208b │ │ -0e1e08: 0e00 |0006: return-void │ │ +0e1dc0: |[0e1dc0] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +0e1dd0: 6f20 9f23 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@239f │ │ +0e1dd6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0e1dd8: 5b01 8b20 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mContext:Landroid/content/Context; // field@208b │ │ +0e1ddc: 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; │ │ @@ -465382,23 +465371,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 │ │ -0e17a4: |[0e17a4] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.onSingleTapUpHelper:(ILorg/osmdroid/views/overlay/OverlayItem;Lorg/osmdroid/views/MapView;)Z │ │ -0e17b4: 5510 8d20 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusItemsOnTap:Z // field@208d │ │ -0e17b8: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -0e17bc: 5912 8e20 |0004: iput v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@208e │ │ -0e17c0: 6e10 4a22 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@224a │ │ -0e17c6: 5414 9420 |0009: iget-object v4, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@2094 │ │ -0e17ca: 7230 9323 2403 |000b: invoke-interface {v4, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemSingleTapUp:(ILjava/lang/Object;)Z // method@2393 │ │ -0e17d0: 0a02 |000e: move-result v2 │ │ -0e17d2: 0f02 |000f: return v2 │ │ +0e1778: |[0e1778] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.onSingleTapUpHelper:(ILorg/osmdroid/views/overlay/OverlayItem;Lorg/osmdroid/views/MapView;)Z │ │ +0e1788: 5510 8d20 |0000: iget-boolean v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusItemsOnTap:Z // field@208d │ │ +0e178c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +0e1790: 5912 8e20 |0004: iput v2, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@208e │ │ +0e1794: 6e10 4a22 0400 |0006: invoke-virtual {v4}, Lorg/osmdroid/views/MapView;.postInvalidate:()V // method@224a │ │ +0e179a: 5414 9420 |0009: iget-object v4, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mOnItemGestureListener:Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener; // field@2094 │ │ +0e179e: 7230 9323 2403 |000b: invoke-interface {v4, v2, v3}, Lorg/osmdroid/views/overlay/ItemizedIconOverlay$OnItemGestureListener;.onItemSingleTapUp:(ILjava/lang/Object;)Z // method@2393 │ │ +0e17a4: 0a02 |000e: move-result v2 │ │ +0e17a6: 0f02 |000f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ 0x0004 line=241 │ │ 0x0006 line=242 │ │ 0x0009 line=244 │ │ locals : │ │ @@ -465412,17 +465401,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e1e0c: |[0e1e0c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionBoxCornerWidth:(I)V │ │ -0e1e1c: 5901 8320 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@2083 │ │ -0e1e20: 0e00 |0002: return-void │ │ +0e1de0: |[0e1de0] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionBoxCornerWidth:(I)V │ │ +0e1df0: 5901 8320 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_CORNERWIDTH:I // field@2083 │ │ +0e1df4: 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 │ │ │ │ @@ -465431,17 +465420,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e1e24: |[0e1e24] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionBoxPadding:(I)V │ │ -0e1e34: 5901 8420 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@2084 │ │ -0e1e38: 0e00 |0002: return-void │ │ +0e1df8: |[0e1df8] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionBoxPadding:(I)V │ │ +0e1e08: 5901 8420 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_BOX_PADDING:I // field@2084 │ │ +0e1e0c: 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 │ │ │ │ @@ -465450,18 +465439,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e1e3c: |[0e1e3c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionLineHeight:(I)V │ │ -0e1e4c: 5901 8520 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@2085 │ │ -0e1e50: 7010 de23 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@23de │ │ -0e1e56: 0e00 |0005: return-void │ │ +0e1e10: |[0e1e10] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionLineHeight:(I)V │ │ +0e1e20: 5901 8520 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_LINE_HEIGHT:I // field@2085 │ │ +0e1e24: 7010 de23 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@23de │ │ +0e1e2a: 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 │ │ @@ -465471,18 +465460,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e1e58: |[0e1e58] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionMaxWidth:(I)V │ │ -0e1e68: 5901 8620 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@2086 │ │ -0e1e6c: 7010 de23 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@23de │ │ -0e1e72: 0e00 |0005: return-void │ │ +0e1e2c: |[0e1e2c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionMaxWidth:(I)V │ │ +0e1e3c: 5901 8620 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_MAXWIDTH:I // field@2086 │ │ +0e1e40: 7010 de23 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@23de │ │ +0e1e46: 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 │ │ @@ -465492,17 +465481,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e1e74: |[0e1e74] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionTitleExtraLineHeight:(I)V │ │ -0e1e84: 5901 8720 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@2087 │ │ -0e1e88: 0e00 |0002: return-void │ │ +0e1e48: |[0e1e48] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setDescriptionTitleExtraLineHeight:(I)V │ │ +0e1e58: 5901 8720 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.DESCRIPTION_TITLE_EXTRA_LINE_HEIGHT:I // field@2087 │ │ +0e1e5c: 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 │ │ │ │ @@ -465511,17 +465500,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e1e8c: |[0e1e8c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusItemsOnTap:(Z)V │ │ -0e1e9c: 5c01 8d20 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusItemsOnTap:Z // field@208d │ │ -0e1ea0: 0e00 |0002: return-void │ │ +0e1e60: |[0e1e60] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusItemsOnTap:(Z)V │ │ +0e1e70: 5c01 8d20 |0000: iput-boolean v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusItemsOnTap:Z // field@208d │ │ +0e1e74: 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 │ │ │ │ @@ -465530,17 +465519,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e1ea4: |[0e1ea4] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusedItem:(I)V │ │ -0e1eb4: 5901 8e20 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@208e │ │ -0e1eb8: 0e00 |0002: return-void │ │ +0e1e78: |[0e1e78] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusedItem:(I)V │ │ +0e1e88: 5901 8e20 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@208e │ │ +0e1e8c: 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 │ │ │ │ @@ -465549,24 +465538,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 │ │ -0e1ebc: |[0e1ebc] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusedItem:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ -0e1ecc: 5410 6820 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@2068 │ │ -0e1ed0: 7220 8305 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@0583 │ │ -0e1ed6: 0a02 |0005: move-result v2 │ │ -0e1ed8: 3a02 0600 |0006: if-ltz v2, 000c // +0006 │ │ -0e1edc: 6e20 e923 2100 |0008: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@23e9 │ │ -0e1ee2: 0e00 |000b: return-void │ │ -0e1ee4: 2202 3301 |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0133 │ │ -0e1ee8: 7010 1104 0200 |000e: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@0411 │ │ -0e1eee: 2702 |0011: throw v2 │ │ +0e1e90: |[0e1e90] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFocusedItem:(Lorg/osmdroid/views/overlay/OverlayItem;)V │ │ +0e1ea0: 5410 6820 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedIconOverlay;.mItemList:Ljava/util/List; // field@2068 │ │ +0e1ea4: 7220 8305 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.indexOf:(Ljava/lang/Object;)I // method@0583 │ │ +0e1eaa: 0a02 |0005: move-result v2 │ │ +0e1eac: 3a02 0600 |0006: if-ltz v2, 000c // +0006 │ │ +0e1eb0: 6e20 e923 2100 |0008: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.setFocusedItem:(I)V // method@23e9 │ │ +0e1eb6: 0e00 |000b: return-void │ │ +0e1eb8: 2202 3301 |000c: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0133 │ │ +0e1ebc: 7010 1104 0200 |000e: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@0411 │ │ +0e1ec2: 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; │ │ @@ -465577,18 +465566,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0e1ef0: |[0e1ef0] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFontSize:(I)V │ │ -0e1f00: 5901 8820 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@2088 │ │ -0e1f04: 7010 de23 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@23de │ │ -0e1f0a: 0e00 |0005: return-void │ │ +0e1ec4: |[0e1ec4] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setFontSize:(I)V │ │ +0e1ed4: 5901 8820 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.FONT_SIZE_DP:I // field@2088 │ │ +0e1ed8: 7010 de23 0000 |0002: invoke-direct {v0}, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.calculateDrawSettings:()V // method@23de │ │ +0e1ede: 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 │ │ @@ -465598,17 +465587,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0e1f0c: |[0e1f0c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerBackgroundColor:(I)V │ │ -0e1f1c: 5901 9220 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@2092 │ │ -0e1f20: 0e00 |0002: return-void │ │ +0e1ee0: |[0e1ee0] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerBackgroundColor:(I)V │ │ +0e1ef0: 5901 9220 |0000: iput v1, v0, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mMarkerFocusedBackgroundColor:I // field@2092 │ │ +0e1ef4: 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 │ │ │ │ @@ -465617,18 +465606,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e1f24: |[0e1f24] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerDescriptionForegroundColor:(I)V │ │ -0e1f34: 5410 8c20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@208c │ │ -0e1f38: 6e20 ed00 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0e1f3e: 0e00 |0005: return-void │ │ +0e1ef8: |[0e1ef8] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerDescriptionForegroundColor:(I)V │ │ +0e1f08: 5410 8c20 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mDescriptionPaint:Landroid/graphics/Paint; // field@208c │ │ +0e1f0c: 6e20 ed00 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0e1f12: 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 │ │ │ │ @@ -465637,18 +465626,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e1f40: |[0e1f40] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerTitleForegroundColor:(I)V │ │ -0e1f50: 5410 9620 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@2096 │ │ -0e1f54: 6e20 ed00 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0e1f5a: 0e00 |0005: return-void │ │ +0e1f14: |[0e1f14] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.setMarkerTitleForegroundColor:(I)V │ │ +0e1f24: 5410 9620 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mTitlePaint:Landroid/graphics/Paint; // field@2096 │ │ +0e1f28: 6e20 ed00 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0e1f2e: 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 │ │ │ │ @@ -465657,18 +465646,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -0e1f5c: |[0e1f5c] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.unSetFocusedItem:()V │ │ -0e1f6c: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ -0e1f70: 5910 8e20 |0002: iput v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@208e │ │ -0e1f74: 0e00 |0004: return-void │ │ +0e1f30: |[0e1f30] org.osmdroid.views.overlay.ItemizedOverlayWithFocus.unSetFocusedItem:()V │ │ +0e1f40: 1500 0080 |0000: const/high16 v0, #int -2147483648 // #8000 │ │ +0e1f44: 5910 8e20 |0002: iput v0, v1, Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus;.mFocusedItemIndex:I // field@208e │ │ +0e1f48: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=218 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/osmdroid/views/overlay/ItemizedOverlayWithFocus; │ │ │ │ source_file_idx : 3522 (ItemizedOverlayWithFocus.java) │ │ @@ -465729,18 +465718,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0e6974: |[0e6974] org.osmdroid.views.overlay.Polygon.:()V │ │ -0e6984: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e6986: 7020 1c25 0100 |0001: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@251c │ │ -0e698c: 0e00 |0004: return-void │ │ +0e6948: |[0e6948] org.osmdroid.views.overlay.Polygon.:()V │ │ +0e6958: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e695a: 7020 1c25 0100 |0001: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/Polygon;.:(Lorg/osmdroid/views/MapView;)V // method@251c │ │ +0e6960: 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;) │ │ @@ -465748,38 +465737,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 │ │ -0e6990: |[0e6990] org.osmdroid.views.overlay.Polygon.:(Lorg/osmdroid/views/MapView;)V │ │ -0e69a0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0e69a2: 7040 f224 3200 |0001: invoke-direct {v2, v3, v0, v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@24f2 │ │ -0e69a8: 2203 3c00 |0004: new-instance v3, Landroid/graphics/Paint; // type@003c │ │ -0e69ac: 7010 e000 0300 |0006: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ -0e69b2: 5b23 1d21 |0009: iput-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@211d │ │ -0e69b6: 5423 1d21 |000b: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@211d │ │ -0e69ba: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -0e69bc: 6e20 ed00 1300 |000e: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0e69c2: 5423 1d21 |0011: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@211d │ │ -0e69c6: 6201 1000 |0013: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0010 │ │ -0e69ca: 6e20 f500 1300 |0015: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ -0e69d0: 5423 2121 |0018: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@2121 │ │ -0e69d4: 1501 00ff |001a: const/high16 v1, #int -16777216 // #ff00 │ │ -0e69d8: 6e20 ed00 1300 |001c: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0e69de: 5423 2121 |001f: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@2121 │ │ -0e69e2: 1501 2041 |0021: const/high16 v1, #int 1092616192 // #4120 │ │ -0e69e6: 6e20 f400 1300 |0023: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ -0e69ec: 5423 2121 |0026: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@2121 │ │ -0e69f0: 6201 1200 |0028: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0012 │ │ -0e69f4: 6e20 f500 1300 |002a: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ -0e69fa: 5423 2121 |002d: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@2121 │ │ -0e69fe: 6e20 ec00 0300 |002f: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ -0e6a04: 0e00 |0032: return-void │ │ +0e6964: |[0e6964] org.osmdroid.views.overlay.Polygon.:(Lorg/osmdroid/views/MapView;)V │ │ +0e6974: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0e6976: 7040 f224 3200 |0001: invoke-direct {v2, v3, v0, v0}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@24f2 │ │ +0e697c: 2203 3c00 |0004: new-instance v3, Landroid/graphics/Paint; // type@003c │ │ +0e6980: 7010 e000 0300 |0006: invoke-direct {v3}, Landroid/graphics/Paint;.:()V // method@00e0 │ │ +0e6986: 5b23 1d21 |0009: iput-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@211d │ │ +0e698a: 5423 1d21 |000b: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@211d │ │ +0e698e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +0e6990: 6e20 ed00 1300 |000e: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0e6996: 5423 1d21 |0011: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@211d │ │ +0e699a: 6201 1000 |0013: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0010 │ │ +0e699e: 6e20 f500 1300 |0015: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ +0e69a4: 5423 2121 |0018: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@2121 │ │ +0e69a8: 1501 00ff |001a: const/high16 v1, #int -16777216 // #ff00 │ │ +0e69ac: 6e20 ed00 1300 |001c: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0e69b2: 5423 2121 |001f: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@2121 │ │ +0e69b6: 1501 2041 |0021: const/high16 v1, #int 1092616192 // #4120 │ │ +0e69ba: 6e20 f400 1300 |0023: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ +0e69c0: 5423 2121 |0026: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@2121 │ │ +0e69c4: 6201 1200 |0028: sget-object v1, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0012 │ │ +0e69c8: 6e20 f500 1300 |002a: invoke-virtual {v3, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ +0e69ce: 5423 2121 |002d: iget-object v3, v2, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@2121 │ │ +0e69d2: 6e20 ec00 0300 |002f: invoke-virtual {v3, v0}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ +0e69d8: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=43 │ │ 0x0004 line=44 │ │ 0x000b line=45 │ │ 0x0011 line=46 │ │ 0x0018 line=47 │ │ @@ -465795,28 +465784,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 │ │ -0e673c: |[0e673c] org.osmdroid.views.overlay.Polygon.pointsAsCircle:(Lorg/osmdroid/util/GeoPoint;D)Ljava/util/ArrayList; │ │ -0e674c: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0e6750: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ -0e6754: 7020 1d05 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ -0e675a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -0e675c: 1302 6801 |0008: const/16 v2, #int 360 // #168 │ │ -0e6760: 3521 0d00 |000a: if-ge v1, v2, 0017 // +000d │ │ -0e6764: 8312 |000c: int-to-double v2, v1 │ │ -0e6766: 6e53 f31f 5426 |000d: invoke-virtual {v4, v5, v6, v2, v3}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@1ff3 │ │ -0e676c: 0c02 |0010: move-result-object v2 │ │ -0e676e: 6e20 2005 2000 |0011: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0e6774: d801 0106 |0014: add-int/lit8 v1, v1, #int 6 // #06 │ │ -0e6778: 28f2 |0016: goto 0008 // -000e │ │ -0e677a: 1100 |0017: return-object v0 │ │ +0e6710: |[0e6710] org.osmdroid.views.overlay.Polygon.pointsAsCircle:(Lorg/osmdroid/util/GeoPoint;D)Ljava/util/ArrayList; │ │ +0e6720: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0e6724: 1301 3c00 |0002: const/16 v1, #int 60 // #3c │ │ +0e6728: 7020 1d05 1000 |0004: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ +0e672e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +0e6730: 1302 6801 |0008: const/16 v2, #int 360 // #168 │ │ +0e6734: 3521 0d00 |000a: if-ge v1, v2, 0017 // +000d │ │ +0e6738: 8312 |000c: int-to-double v2, v1 │ │ +0e673a: 6e53 f31f 5426 |000d: invoke-virtual {v4, v5, v6, v2, v3}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@1ff3 │ │ +0e6740: 0c02 |0010: move-result-object v2 │ │ +0e6742: 6e20 2005 2000 |0011: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0e6748: d801 0106 |0014: add-int/lit8 v1, v1, #int 6 // #06 │ │ +0e674c: 28f2 |0016: goto 0008 // -000e │ │ +0e674e: 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; │ │ @@ -465827,47 +465816,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 │ │ -0e677c: |[0e677c] org.osmdroid.views.overlay.Polygon.pointsAsRect:(Lorg/osmdroid/util/BoundingBox;)Ljava/util/ArrayList; │ │ -0e678c: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0e6790: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -0e6792: 7020 1d05 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ -0e6798: 2201 4c06 |0006: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0e679c: 6e10 9e1f 0600 |0008: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f9e │ │ -0e67a2: 0b02 |000b: move-result-wide v2 │ │ -0e67a4: 6e10 a31f 0600 |000c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ -0e67aa: 0b04 |000f: move-result-wide v4 │ │ -0e67ac: 7055 e61f 2143 |0010: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0e67b2: 6e20 2005 1000 |0013: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0e67b8: 2201 4c06 |0016: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0e67bc: 6e10 9e1f 0600 |0018: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f9e │ │ -0e67c2: 0b02 |001b: move-result-wide v2 │ │ -0e67c4: 6e10 a21f 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ -0e67ca: 0b04 |001f: move-result-wide v4 │ │ -0e67cc: 7055 e61f 2143 |0020: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0e67d2: 6e20 2005 1000 |0023: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0e67d8: 2201 4c06 |0026: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0e67dc: 6e10 9f1f 0600 |0028: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f9f │ │ -0e67e2: 0b02 |002b: move-result-wide v2 │ │ -0e67e4: 6e10 a21f 0600 |002c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ -0e67ea: 0b04 |002f: move-result-wide v4 │ │ -0e67ec: 7055 e61f 2143 |0030: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0e67f2: 6e20 2005 1000 |0033: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0e67f8: 2201 4c06 |0036: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0e67fc: 6e10 9f1f 0600 |0038: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f9f │ │ -0e6802: 0b02 |003b: move-result-wide v2 │ │ -0e6804: 6e10 a31f 0600 |003c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ -0e680a: 0b04 |003f: move-result-wide v4 │ │ -0e680c: 7055 e61f 2143 |0040: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0e6812: 6e20 2005 1000 |0043: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0e6818: 1100 |0046: return-object v0 │ │ +0e6750: |[0e6750] org.osmdroid.views.overlay.Polygon.pointsAsRect:(Lorg/osmdroid/util/BoundingBox;)Ljava/util/ArrayList; │ │ +0e6760: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0e6764: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +0e6766: 7020 1d05 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ +0e676c: 2201 4c06 |0006: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0e6770: 6e10 9e1f 0600 |0008: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f9e │ │ +0e6776: 0b02 |000b: move-result-wide v2 │ │ +0e6778: 6e10 a31f 0600 |000c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ +0e677e: 0b04 |000f: move-result-wide v4 │ │ +0e6780: 7055 e61f 2143 |0010: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0e6786: 6e20 2005 1000 |0013: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0e678c: 2201 4c06 |0016: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0e6790: 6e10 9e1f 0600 |0018: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatNorth:()D // method@1f9e │ │ +0e6796: 0b02 |001b: move-result-wide v2 │ │ +0e6798: 6e10 a21f 0600 |001c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ +0e679e: 0b04 |001f: move-result-wide v4 │ │ +0e67a0: 7055 e61f 2143 |0020: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0e67a6: 6e20 2005 1000 |0023: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0e67ac: 2201 4c06 |0026: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0e67b0: 6e10 9f1f 0600 |0028: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f9f │ │ +0e67b6: 0b02 |002b: move-result-wide v2 │ │ +0e67b8: 6e10 a21f 0600 |002c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonEast:()D // method@1fa2 │ │ +0e67be: 0b04 |002f: move-result-wide v4 │ │ +0e67c0: 7055 e61f 2143 |0030: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0e67c6: 6e20 2005 1000 |0033: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0e67cc: 2201 4c06 |0036: new-instance v1, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0e67d0: 6e10 9f1f 0600 |0038: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLatSouth:()D // method@1f9f │ │ +0e67d6: 0b02 |003b: move-result-wide v2 │ │ +0e67d8: 6e10 a31f 0600 |003c: invoke-virtual {v6}, Lorg/osmdroid/util/BoundingBox;.getLonWest:()D // method@1fa3 │ │ +0e67de: 0b04 |003f: move-result-wide v4 │ │ +0e67e0: 7055 e61f 2143 |0040: invoke-direct {v1, v2, v3, v4, v5}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0e67e6: 6e20 2005 1000 |0043: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0e67ec: 1100 |0046: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ 0x0006 line=173 │ │ 0x0016 line=174 │ │ 0x0026 line=175 │ │ 0x0036 line=176 │ │ @@ -465879,61 +465868,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 │ │ -0e681c: |[0e681c] org.osmdroid.views.overlay.Polygon.pointsAsRect:(Lorg/osmdroid/util/GeoPoint;DD)Ljava/util/ArrayList; │ │ -0e682c: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0e6830: 1241 |0002: const/4 v1, #int 4 // #4 │ │ -0e6832: 7020 1d05 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ -0e6838: 1901 e03f |0006: const-wide/high16 v1, #long 4602678819172646912 // #3fe0 │ │ -0e683c: ad08 0801 |0008: mul-double v8, v8, v1 │ │ -0e6840: 1803 0000 0000 0080 5640 |000a: const-wide v3, #double 90 // #4056800000000000 │ │ -0e684a: 6e54 f31f 8739 |000f: invoke-virtual {v7, v8, v9, v3, v4}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@1ff3 │ │ -0e6850: 0c08 |0012: move-result-object v8 │ │ -0e6852: ad0a 0a01 |0013: mul-double v10, v10, v1 │ │ -0e6856: 1801 0000 0000 0080 6640 |0015: const-wide v1, #double 180 // #4066800000000000 │ │ -0e6860: 6e52 f31f a71b |001a: invoke-virtual {v7, v10, v11, v1, v2}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@1ff3 │ │ -0e6866: 0c09 |001d: move-result-object v9 │ │ -0e6868: 6e10 fd1f 0700 |001e: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0e686e: 0b0a |0021: move-result-wide v10 │ │ -0e6870: 1901 0040 |0022: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ -0e6874: ad0a 0a01 |0024: mul-double v10, v10, v1 │ │ -0e6878: 6e10 fd1f 0800 |0026: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0e687e: 0b03 |0029: move-result-wide v3 │ │ -0e6880: cc3a |002a: sub-double/2addr v10, v3 │ │ -0e6882: 6e10 fb1f 0700 |002b: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0e6888: 0b03 |002e: move-result-wide v3 │ │ -0e688a: ad03 0301 |002f: mul-double v3, v3, v1 │ │ -0e688e: 6e10 fb1f 0900 |0031: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0e6894: 0b01 |0034: move-result-wide v1 │ │ -0e6896: cc13 |0035: sub-double/2addr v3, v1 │ │ -0e6898: 2207 4c06 |0036: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0e689c: 6e10 fb1f 0900 |0038: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0e68a2: 0b01 |003b: move-result-wide v1 │ │ -0e68a4: 6e10 fd1f 0800 |003c: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0e68aa: 0b05 |003f: move-result-wide v5 │ │ -0e68ac: 7056 e61f 1752 |0040: invoke-direct {v7, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0e68b2: 6e20 2005 7000 |0043: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0e68b8: 2207 4c06 |0046: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0e68bc: 6e10 fb1f 0900 |0048: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ -0e68c2: 0b01 |004b: move-result-wide v1 │ │ -0e68c4: 705b e61f 17a2 |004c: invoke-direct {v7, v1, v2, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0e68ca: 6e20 2005 7000 |004f: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0e68d0: 2207 4c06 |0052: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0e68d4: 705b e61f 37a4 |0054: invoke-direct {v7, v3, v4, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0e68da: 6e20 2005 7000 |0057: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0e68e0: 2207 4c06 |005a: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ -0e68e4: 6e10 fd1f 0800 |005c: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ -0e68ea: 0b08 |005f: move-result-wide v8 │ │ -0e68ec: 7059 e61f 3784 |0060: invoke-direct {v7, v3, v4, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ -0e68f2: 6e20 2005 7000 |0063: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ -0e68f8: 1100 |0066: return-object v0 │ │ +0e67f0: |[0e67f0] org.osmdroid.views.overlay.Polygon.pointsAsRect:(Lorg/osmdroid/util/GeoPoint;DD)Ljava/util/ArrayList; │ │ +0e6800: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0e6804: 1241 |0002: const/4 v1, #int 4 // #4 │ │ +0e6806: 7020 1d05 1000 |0003: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ +0e680c: 1901 e03f |0006: const-wide/high16 v1, #long 4602678819172646912 // #3fe0 │ │ +0e6810: ad08 0801 |0008: mul-double v8, v8, v1 │ │ +0e6814: 1803 0000 0000 0080 5640 |000a: const-wide v3, #double 90 // #4056800000000000 │ │ +0e681e: 6e54 f31f 8739 |000f: invoke-virtual {v7, v8, v9, v3, v4}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@1ff3 │ │ +0e6824: 0c08 |0012: move-result-object v8 │ │ +0e6826: ad0a 0a01 |0013: mul-double v10, v10, v1 │ │ +0e682a: 1801 0000 0000 0080 6640 |0015: const-wide v1, #double 180 // #4066800000000000 │ │ +0e6834: 6e52 f31f a71b |001a: invoke-virtual {v7, v10, v11, v1, v2}, Lorg/osmdroid/util/GeoPoint;.destinationPoint:(DD)Lorg/osmdroid/util/GeoPoint; // method@1ff3 │ │ +0e683a: 0c09 |001d: move-result-object v9 │ │ +0e683c: 6e10 fd1f 0700 |001e: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0e6842: 0b0a |0021: move-result-wide v10 │ │ +0e6844: 1901 0040 |0022: const-wide/high16 v1, #long 4611686018427387904 // #4000 │ │ +0e6848: ad0a 0a01 |0024: mul-double v10, v10, v1 │ │ +0e684c: 6e10 fd1f 0800 |0026: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0e6852: 0b03 |0029: move-result-wide v3 │ │ +0e6854: cc3a |002a: sub-double/2addr v10, v3 │ │ +0e6856: 6e10 fb1f 0700 |002b: invoke-virtual {v7}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0e685c: 0b03 |002e: move-result-wide v3 │ │ +0e685e: ad03 0301 |002f: mul-double v3, v3, v1 │ │ +0e6862: 6e10 fb1f 0900 |0031: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0e6868: 0b01 |0034: move-result-wide v1 │ │ +0e686a: cc13 |0035: sub-double/2addr v3, v1 │ │ +0e686c: 2207 4c06 |0036: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0e6870: 6e10 fb1f 0900 |0038: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0e6876: 0b01 |003b: move-result-wide v1 │ │ +0e6878: 6e10 fd1f 0800 |003c: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0e687e: 0b05 |003f: move-result-wide v5 │ │ +0e6880: 7056 e61f 1752 |0040: invoke-direct {v7, v1, v2, v5, v6}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0e6886: 6e20 2005 7000 |0043: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0e688c: 2207 4c06 |0046: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0e6890: 6e10 fb1f 0900 |0048: invoke-virtual {v9}, Lorg/osmdroid/util/GeoPoint;.getLatitude:()D // method@1ffb │ │ +0e6896: 0b01 |004b: move-result-wide v1 │ │ +0e6898: 705b e61f 17a2 |004c: invoke-direct {v7, v1, v2, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0e689e: 6e20 2005 7000 |004f: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0e68a4: 2207 4c06 |0052: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0e68a8: 705b e61f 37a4 |0054: invoke-direct {v7, v3, v4, v10, v11}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0e68ae: 6e20 2005 7000 |0057: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0e68b4: 2207 4c06 |005a: new-instance v7, Lorg/osmdroid/util/GeoPoint; // type@064c │ │ +0e68b8: 6e10 fd1f 0800 |005c: invoke-virtual {v8}, Lorg/osmdroid/util/GeoPoint;.getLongitude:()D // method@1ffd │ │ +0e68be: 0b08 |005f: move-result-wide v8 │ │ +0e68c0: 7059 e61f 3784 |0060: invoke-direct {v7, v3, v4, v8, v9}, Lorg/osmdroid/util/GeoPoint;.:(DD)V // method@1fe6 │ │ +0e68c6: 6e20 2005 7000 |0063: invoke-virtual {v0, v7}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0520 │ │ +0e68cc: 1100 |0066: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x000f line=190 │ │ 0x001a line=191 │ │ 0x001e line=192 │ │ 0x002b line=193 │ │ @@ -465952,23 +465941,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 │ │ -0e6690: |[0e6690] org.osmdroid.views.overlay.Polygon.click:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ -0e66a0: 5410 1f21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@211f │ │ -0e66a4: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -0e66a8: 6e40 2a25 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@252a │ │ -0e66ae: 0a02 |0007: move-result v2 │ │ -0e66b0: 0f02 |0008: return v2 │ │ -0e66b2: 7240 1a25 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@251a │ │ -0e66b8: 0a02 |000c: move-result v2 │ │ -0e66ba: 0f02 |000d: return v2 │ │ +0e6664: |[0e6664] org.osmdroid.views.overlay.Polygon.click:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ +0e6674: 5410 1f21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@211f │ │ +0e6678: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +0e667c: 6e40 2a25 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@252a │ │ +0e6682: 0a02 |0007: move-result v2 │ │ +0e6684: 0f02 |0008: return v2 │ │ +0e6686: 7240 1a25 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@251a │ │ +0e668c: 0a02 |000c: move-result v2 │ │ +0e668e: 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; │ │ @@ -465980,19 +465969,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e66fc: |[0e66fc] org.osmdroid.views.overlay.Polygon.getFillColor:()I │ │ -0e670c: 5410 1d21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@211d │ │ -0e6710: 6e10 e400 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@00e4 │ │ -0e6716: 0a00 |0005: move-result v0 │ │ -0e6718: 0f00 |0006: return v0 │ │ +0e66d0: |[0e66d0] org.osmdroid.views.overlay.Polygon.getFillColor:()I │ │ +0e66e0: 5410 1d21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@211d │ │ +0e66e4: 6e10 e400 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@00e4 │ │ +0e66ea: 0a00 |0005: move-result v0 │ │ +0e66ec: 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;) │ │ @@ -466000,18 +465989,18 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0e6674: |[0e6674] org.osmdroid.views.overlay.Polygon.getFillPaint:()Landroid/graphics/Paint; │ │ -0e6684: 6f10 fe24 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getFillPaint:()Landroid/graphics/Paint; // method@24fe │ │ -0e668a: 0c00 |0003: move-result-object v0 │ │ -0e668c: 1100 |0004: return-object v0 │ │ +0e6648: |[0e6648] org.osmdroid.views.overlay.Polygon.getFillPaint:()Landroid/graphics/Paint; │ │ +0e6658: 6f10 fe24 0100 |0000: invoke-super {v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.getFillPaint:()Landroid/graphics/Paint; // method@24fe │ │ +0e665e: 0c00 |0003: move-result-object v0 │ │ +0e6660: 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;) │ │ @@ -466019,34 +466008,34 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -0e68fc: |[0e68fc] org.osmdroid.views.overlay.Polygon.getHoles:()Ljava/util/List; │ │ -0e690c: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0e6910: 5431 1e21 |0002: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@211e │ │ -0e6914: 7210 8a05 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058a │ │ -0e691a: 0a01 |0007: move-result v1 │ │ -0e691c: 7020 1d05 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ -0e6922: 5431 1e21 |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@211e │ │ -0e6926: 7210 8505 0100 |000d: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0e692c: 0c01 |0010: move-result-object v1 │ │ -0e692e: 7210 6105 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0e6934: 0a02 |0014: move-result v2 │ │ -0e6936: 3802 1000 |0015: if-eqz v2, 0025 // +0010 │ │ -0e693a: 7210 6205 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0e6940: 0c02 |001a: move-result-object v2 │ │ -0e6942: 1f02 b006 |001b: check-cast v2, Lorg/osmdroid/views/overlay/LinearRing; // type@06b0 │ │ -0e6946: 6e10 1624 0200 |001d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@2416 │ │ -0e694c: 0c02 |0020: move-result-object v2 │ │ -0e694e: 7220 7e05 2000 |0021: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0e6954: 28ed |0024: goto 0011 // -0013 │ │ -0e6956: 1100 |0025: return-object v0 │ │ +0e68d0: |[0e68d0] org.osmdroid.views.overlay.Polygon.getHoles:()Ljava/util/List; │ │ +0e68e0: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0e68e4: 5431 1e21 |0002: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@211e │ │ +0e68e8: 7210 8a05 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@058a │ │ +0e68ee: 0a01 |0007: move-result v1 │ │ +0e68f0: 7020 1d05 1000 |0008: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ +0e68f6: 5431 1e21 |000b: iget-object v1, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@211e │ │ +0e68fa: 7210 8505 0100 |000d: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0e6900: 0c01 |0010: move-result-object v1 │ │ +0e6902: 7210 6105 0100 |0011: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0e6908: 0a02 |0014: move-result v2 │ │ +0e690a: 3802 1000 |0015: if-eqz v2, 0025 // +0010 │ │ +0e690e: 7210 6205 0100 |0017: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0e6914: 0c02 |001a: move-result-object v2 │ │ +0e6916: 1f02 b006 |001b: check-cast v2, Lorg/osmdroid/views/overlay/LinearRing; // type@06b0 │ │ +0e691a: 6e10 1624 0200 |001d: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.getPoints:()Ljava/util/ArrayList; // method@2416 │ │ +0e6920: 0c02 |0020: move-result-object v2 │ │ +0e6922: 7220 7e05 2000 |0021: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0e6928: 28ed |0024: goto 0011 // -0013 │ │ +0e692a: 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; │ │ @@ -466056,18 +466045,18 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0e6958: |[0e6958] org.osmdroid.views.overlay.Polygon.getPoints:()Ljava/util/List; │ │ -0e6968: 6e10 1e25 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getActualPoints:()Ljava/util/List; // method@251e │ │ -0e696e: 0c00 |0003: move-result-object v0 │ │ -0e6970: 1100 |0004: return-object v0 │ │ +0e692c: |[0e692c] org.osmdroid.views.overlay.Polygon.getPoints:()Ljava/util/List; │ │ +0e693c: 6e10 1e25 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.getActualPoints:()Ljava/util/List; // method@251e │ │ +0e6942: 0c00 |0003: move-result-object v0 │ │ +0e6944: 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;) │ │ @@ -466075,19 +466064,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e671c: |[0e671c] org.osmdroid.views.overlay.Polygon.getStrokeColor:()I │ │ -0e672c: 5410 2121 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@2121 │ │ -0e6730: 6e10 e400 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@00e4 │ │ -0e6736: 0a00 |0005: move-result v0 │ │ -0e6738: 0f00 |0006: return v0 │ │ +0e66f0: |[0e66f0] org.osmdroid.views.overlay.Polygon.getStrokeColor:()I │ │ +0e6700: 5410 2121 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@2121 │ │ +0e6704: 6e10 e400 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@00e4 │ │ +0e670a: 0a00 |0005: move-result v0 │ │ +0e670c: 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;) │ │ @@ -466095,19 +466084,19 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e66dc: |[0e66dc] org.osmdroid.views.overlay.Polygon.getStrokeWidth:()F │ │ -0e66ec: 5410 2121 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@2121 │ │ -0e66f0: 6e10 e500 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@00e5 │ │ -0e66f6: 0a00 |0005: move-result v0 │ │ -0e66f8: 0f00 |0006: return v0 │ │ +0e66b0: |[0e66b0] org.osmdroid.views.overlay.Polygon.getStrokeWidth:()F │ │ +0e66c0: 5410 2121 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@2121 │ │ +0e66c4: 6e10 e500 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@00e5 │ │ +0e66ca: 0a00 |0005: move-result v0 │ │ +0e66cc: 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;) │ │ @@ -466115,19 +466104,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 │ │ -0e66bc: |[0e66bc] org.osmdroid.views.overlay.Polygon.onClickDefault:(Lorg/osmdroid/views/overlay/Polygon;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ -0e66cc: 6e20 3325 3100 |0000: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@2533 │ │ -0e66d2: 6e10 3d25 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.showInfoWindow:()V // method@253d │ │ -0e66d8: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0e66da: 0f01 |0007: return v1 │ │ +0e6690: |[0e6690] org.osmdroid.views.overlay.Polygon.onClickDefault:(Lorg/osmdroid/views/overlay/Polygon;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ +0e66a0: 6e20 3325 3100 |0000: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polygon;.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@2533 │ │ +0e66a6: 6e10 3d25 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polygon;.showInfoWindow:()V // method@253d │ │ +0e66ac: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0e66ae: 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; │ │ @@ -466139,19 +466128,19 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0e6a08: |[0e6a08] org.osmdroid.views.overlay.Polygon.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -0e6a18: 6f20 0b25 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@250b │ │ -0e6a1e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0e6a20: 5b01 1f21 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@211f │ │ -0e6a24: 0e00 |0006: return-void │ │ +0e69dc: |[0e69dc] org.osmdroid.views.overlay.Polygon.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +0e69ec: 6f20 0b25 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@250b │ │ +0e69f2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0e69f4: 5b01 1f21 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@211f │ │ +0e69f8: 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; │ │ @@ -466161,18 +466150,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e6a28: |[0e6a28] org.osmdroid.views.overlay.Polygon.setFillColor:(I)V │ │ -0e6a38: 5410 1d21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@211d │ │ -0e6a3c: 6e20 ed00 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0e6a42: 0e00 |0005: return-void │ │ +0e69fc: |[0e69fc] org.osmdroid.views.overlay.Polygon.setFillColor:(I)V │ │ +0e6a0c: 5410 1d21 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mFillPaint:Landroid/graphics/Paint; // field@211d │ │ +0e6a10: 6e20 ed00 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0e6a16: 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 │ │ │ │ @@ -466181,40 +466170,40 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -0e6a44: |[0e6a44] org.osmdroid.views.overlay.Polygon.setHoles:(Ljava/util/List;)V │ │ -0e6a54: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0e6a58: 7210 8a05 0400 |0002: invoke-interface {v4}, Ljava/util/List;.size:()I // method@058a │ │ -0e6a5e: 0a01 |0005: move-result v1 │ │ -0e6a60: 7020 1d05 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ -0e6a66: 5b30 1e21 |0009: iput-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@211e │ │ -0e6a6a: 7210 8505 0400 |000b: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ -0e6a70: 0c04 |000e: move-result-object v4 │ │ -0e6a72: 7210 6105 0400 |000f: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ -0e6a78: 0a00 |0012: move-result v0 │ │ -0e6a7a: 3800 2100 |0013: if-eqz v0, 0034 // +0021 │ │ -0e6a7e: 7210 6205 0400 |0015: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ -0e6a84: 0c00 |0018: move-result-object v0 │ │ -0e6a86: 1f00 8201 |0019: check-cast v0, Ljava/util/List; // type@0182 │ │ -0e6a8a: 2201 b006 |001b: new-instance v1, Lorg/osmdroid/views/overlay/LinearRing; // type@06b0 │ │ -0e6a8e: 5432 2221 |001d: iget-object v2, v3, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@2122 │ │ -0e6a92: 7020 fe23 2100 |001f: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;)V // method@23fe │ │ -0e6a98: 5432 2021 |0022: iget-object v2, v3, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@2120 │ │ -0e6a9c: 6e10 1924 0200 |0024: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.isGeodesic:()Z // method@2419 │ │ -0e6aa2: 0a02 |0027: move-result v2 │ │ -0e6aa4: 6e20 1e24 2100 |0028: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setGeodesic:(Z)V // method@241e │ │ -0e6aaa: 6e20 1f24 0100 |002b: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LinearRing;.setPoints:(Ljava/util/List;)V // method@241f │ │ -0e6ab0: 5430 1e21 |002e: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@211e │ │ -0e6ab4: 7220 7e05 1000 |0030: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ -0e6aba: 28dc |0033: goto 000f // -0024 │ │ -0e6abc: 0e00 |0034: return-void │ │ +0e6a18: |[0e6a18] org.osmdroid.views.overlay.Polygon.setHoles:(Ljava/util/List;)V │ │ +0e6a28: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0e6a2c: 7210 8a05 0400 |0002: invoke-interface {v4}, Ljava/util/List;.size:()I // method@058a │ │ +0e6a32: 0a01 |0005: move-result v1 │ │ +0e6a34: 7020 1d05 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@051d │ │ +0e6a3a: 5b30 1e21 |0009: iput-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@211e │ │ +0e6a3e: 7210 8505 0400 |000b: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0585 │ │ +0e6a44: 0c04 |000e: move-result-object v4 │ │ +0e6a46: 7210 6105 0400 |000f: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0561 │ │ +0e6a4c: 0a00 |0012: move-result v0 │ │ +0e6a4e: 3800 2100 |0013: if-eqz v0, 0034 // +0021 │ │ +0e6a52: 7210 6205 0400 |0015: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0562 │ │ +0e6a58: 0c00 |0018: move-result-object v0 │ │ +0e6a5a: 1f00 8201 |0019: check-cast v0, Ljava/util/List; // type@0182 │ │ +0e6a5e: 2201 b006 |001b: new-instance v1, Lorg/osmdroid/views/overlay/LinearRing; // type@06b0 │ │ +0e6a62: 5432 2221 |001d: iget-object v2, v3, Lorg/osmdroid/views/overlay/Polygon;.mPath:Landroid/graphics/Path; // field@2122 │ │ +0e6a66: 7020 fe23 2100 |001f: invoke-direct {v1, v2}, Lorg/osmdroid/views/overlay/LinearRing;.:(Landroid/graphics/Path;)V // method@23fe │ │ +0e6a6c: 5432 2021 |0022: iget-object v2, v3, Lorg/osmdroid/views/overlay/Polygon;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@2120 │ │ +0e6a70: 6e10 1924 0200 |0024: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/LinearRing;.isGeodesic:()Z // method@2419 │ │ +0e6a76: 0a02 |0027: move-result v2 │ │ +0e6a78: 6e20 1e24 2100 |0028: invoke-virtual {v1, v2}, Lorg/osmdroid/views/overlay/LinearRing;.setGeodesic:(Z)V // method@241e │ │ +0e6a7e: 6e20 1f24 0100 |002b: invoke-virtual {v1, v0}, Lorg/osmdroid/views/overlay/LinearRing;.setPoints:(Ljava/util/List;)V // method@241f │ │ +0e6a84: 5430 1e21 |002e: iget-object v0, v3, Lorg/osmdroid/views/overlay/Polygon;.mHoles:Ljava/util/List; // field@211e │ │ +0e6a88: 7220 7e05 1000 |0030: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@057e │ │ +0e6a8e: 28dc |0033: goto 000f // -0024 │ │ +0e6a90: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x000b line=125 │ │ 0x001b line=126 │ │ 0x0022 line=127 │ │ 0x002b line=128 │ │ @@ -466228,17 +466217,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 │ │ -0e6ac0: |[0e6ac0] org.osmdroid.views.overlay.Polygon.setOnClickListener:(Lorg/osmdroid/views/overlay/Polygon$OnClickListener;)V │ │ -0e6ad0: 5b01 1f21 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@211f │ │ -0e6ad4: 0e00 |0002: return-void │ │ +0e6a94: |[0e6a94] org.osmdroid.views.overlay.Polygon.setOnClickListener:(Lorg/osmdroid/views/overlay/Polygon$OnClickListener;)V │ │ +0e6aa4: 5b01 1f21 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polygon;.mOnClickListener:Lorg/osmdroid/views/overlay/Polygon$OnClickListener; // field@211f │ │ +0e6aa8: 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; │ │ │ │ @@ -466247,18 +466236,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e6ad8: |[0e6ad8] org.osmdroid.views.overlay.Polygon.setStrokeColor:(I)V │ │ -0e6ae8: 5410 2121 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@2121 │ │ -0e6aec: 6e20 ed00 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0e6af2: 0e00 |0005: return-void │ │ +0e6aac: |[0e6aac] org.osmdroid.views.overlay.Polygon.setStrokeColor:(I)V │ │ +0e6abc: 5410 2121 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@2121 │ │ +0e6ac0: 6e20 ed00 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0e6ac6: 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 │ │ │ │ @@ -466267,18 +466256,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e6af4: |[0e6af4] org.osmdroid.views.overlay.Polygon.setStrokeWidth:(F)V │ │ -0e6b04: 5410 2121 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@2121 │ │ -0e6b08: 6e20 f400 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ -0e6b0e: 0e00 |0005: return-void │ │ +0e6ac8: |[0e6ac8] org.osmdroid.views.overlay.Polygon.setStrokeWidth:(F)V │ │ +0e6ad8: 5410 2121 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polygon;.mOutlinePaint:Landroid/graphics/Paint; // field@2121 │ │ +0e6adc: 6e20 f400 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ +0e6ae2: 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 │ │ │ │ @@ -466328,18 +466317,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -0e6bfc: |[0e6bfc] org.osmdroid.views.overlay.Polyline.:()V │ │ -0e6c0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e6c0e: 7020 4025 0100 |0001: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@2540 │ │ -0e6c14: 0e00 |0004: return-void │ │ +0e6bd0: |[0e6bd0] org.osmdroid.views.overlay.Polyline.:()V │ │ +0e6be0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e6be2: 7020 4025 0100 |0001: invoke-direct {v1, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;)V // method@2540 │ │ +0e6be8: 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;) │ │ @@ -466347,18 +466336,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 │ │ -0e6c18: |[0e6c18] org.osmdroid.views.overlay.Polyline.:(Lorg/osmdroid/views/MapView;)V │ │ -0e6c28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e6c2a: 7030 4125 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;Z)V // method@2541 │ │ -0e6c30: 0e00 |0004: return-void │ │ +0e6bec: |[0e6bec] org.osmdroid.views.overlay.Polyline.:(Lorg/osmdroid/views/MapView;)V │ │ +0e6bfc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e6bfe: 7030 4125 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;Z)V // method@2541 │ │ +0e6c04: 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; │ │ │ │ @@ -466367,18 +466356,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 │ │ -0e6c34: |[0e6c34] org.osmdroid.views.overlay.Polyline.:(Lorg/osmdroid/views/MapView;Z)V │ │ -0e6c44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0e6c46: 7040 4225 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@2542 │ │ -0e6c4c: 0e00 |0004: return-void │ │ +0e6c08: |[0e6c08] org.osmdroid.views.overlay.Polyline.:(Lorg/osmdroid/views/MapView;Z)V │ │ +0e6c18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0e6c1a: 7040 4225 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/osmdroid/views/overlay/Polyline;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@2542 │ │ +0e6c20: 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 │ │ @@ -466388,29 +466377,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 │ │ -0e6c50: |[0e6c50] org.osmdroid.views.overlay.Polyline.:(Lorg/osmdroid/views/MapView;ZZ)V │ │ -0e6c60: 7040 f224 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@24f2 │ │ -0e6c66: 5401 2521 |0003: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@2125 │ │ -0e6c6a: 1502 00ff |0005: const/high16 v2, #int -16777216 // #ff00 │ │ -0e6c6e: 6e20 ed00 2100 |0007: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0e6c74: 5401 2521 |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@2125 │ │ -0e6c78: 1502 2041 |000c: const/high16 v2, #int 1092616192 // #4120 │ │ -0e6c7c: 6e20 f400 2100 |000e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ -0e6c82: 5401 2521 |0011: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@2125 │ │ -0e6c86: 6202 1200 |0013: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0012 │ │ -0e6c8a: 6e20 f500 2100 |0015: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ -0e6c90: 5401 2521 |0018: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@2125 │ │ -0e6c94: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -0e6c96: 6e20 ec00 2100 |001b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ -0e6c9c: 0e00 |001e: return-void │ │ +0e6c24: |[0e6c24] org.osmdroid.views.overlay.Polyline.:(Lorg/osmdroid/views/MapView;ZZ)V │ │ +0e6c34: 7040 f224 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.:(Lorg/osmdroid/views/MapView;ZZ)V // method@24f2 │ │ +0e6c3a: 5401 2521 |0003: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@2125 │ │ +0e6c3e: 1502 00ff |0005: const/high16 v2, #int -16777216 // #ff00 │ │ +0e6c42: 6e20 ed00 2100 |0007: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0e6c48: 5401 2521 |000a: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@2125 │ │ +0e6c4c: 1502 2041 |000c: const/high16 v2, #int 1092616192 // #4120 │ │ +0e6c50: 6e20 f400 2100 |000e: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ +0e6c56: 5401 2521 |0011: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@2125 │ │ +0e6c5a: 6202 1200 |0013: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0012 │ │ +0e6c5e: 6e20 f500 2100 |0015: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@00f5 │ │ +0e6c64: 5401 2521 |0018: iget-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@2125 │ │ +0e6c68: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +0e6c6a: 6e20 ec00 2100 |001b: invoke-virtual {v1, v2}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@00ec │ │ +0e6c70: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=46 │ │ 0x000a line=47 │ │ 0x0011 line=48 │ │ 0x0018 line=49 │ │ @@ -466426,23 +466415,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 │ │ -0e6b2c: |[0e6b2c] org.osmdroid.views.overlay.Polyline.click:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ -0e6b3c: 5410 2321 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@2123 │ │ -0e6b40: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -0e6b44: 6e40 5225 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@2552 │ │ -0e6b4a: 0a02 |0007: move-result v2 │ │ -0e6b4c: 0f02 |0008: return v2 │ │ -0e6b4e: 7240 3e25 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@253e │ │ -0e6b54: 0a02 |000c: move-result v2 │ │ -0e6b56: 0f02 |000d: return v2 │ │ +0e6b00: |[0e6b00] org.osmdroid.views.overlay.Polyline.click:(Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ +0e6b10: 5410 2321 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@2123 │ │ +0e6b14: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +0e6b18: 6e40 5225 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@2552 │ │ +0e6b1e: 0a02 |0007: move-result v2 │ │ +0e6b20: 0f02 |0008: return v2 │ │ +0e6b22: 7240 3e25 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@253e │ │ +0e6b28: 0a02 |000c: move-result v2 │ │ +0e6b2a: 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; │ │ @@ -466454,19 +466443,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e6bb8: |[0e6bb8] org.osmdroid.views.overlay.Polyline.getColor:()I │ │ -0e6bc8: 5410 2521 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@2125 │ │ -0e6bcc: 6e10 e400 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@00e4 │ │ -0e6bd2: 0a00 |0005: move-result v0 │ │ -0e6bd4: 0f00 |0006: return v0 │ │ +0e6b8c: |[0e6b8c] org.osmdroid.views.overlay.Polyline.getColor:()I │ │ +0e6b9c: 5410 2521 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@2125 │ │ +0e6ba0: 6e10 e400 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getColor:()I // method@00e4 │ │ +0e6ba6: 0a00 |0005: move-result v0 │ │ +0e6ba8: 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;) │ │ @@ -466474,19 +466463,19 @@ │ │ type : '()D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e6b78: |[0e6b78] org.osmdroid.views.overlay.Polyline.getDistance:()D │ │ -0e6b88: 5420 2421 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@2124 │ │ -0e6b8c: 6e10 1424 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getDistance:()D // method@2414 │ │ -0e6b92: 0b00 |0005: move-result-wide v0 │ │ -0e6b94: 1000 |0006: return-wide v0 │ │ +0e6b4c: |[0e6b4c] org.osmdroid.views.overlay.Polyline.getDistance:()D │ │ +0e6b5c: 5420 2421 |0000: iget-object v0, v2, Lorg/osmdroid/views/overlay/Polyline;.mOutline:Lorg/osmdroid/views/overlay/LinearRing; // field@2124 │ │ +0e6b60: 6e10 1424 0000 |0002: invoke-virtual {v0}, Lorg/osmdroid/views/overlay/LinearRing;.getDistance:()D // method@2414 │ │ +0e6b66: 0b00 |0005: move-result-wide v0 │ │ +0e6b68: 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;) │ │ @@ -466494,18 +466483,18 @@ │ │ type : '()Landroid/graphics/Paint;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -0e6b10: |[0e6b10] org.osmdroid.views.overlay.Polyline.getPaint:()Landroid/graphics/Paint; │ │ -0e6b20: 6e10 4c25 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@254c │ │ -0e6b26: 0c00 |0003: move-result-object v0 │ │ -0e6b28: 1100 |0004: return-object v0 │ │ +0e6ae4: |[0e6ae4] org.osmdroid.views.overlay.Polyline.getPaint:()Landroid/graphics/Paint; │ │ +0e6af4: 6e10 4c25 0100 |0000: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.getOutlinePaint:()Landroid/graphics/Paint; // method@254c │ │ +0e6afa: 0c00 |0003: move-result-object v0 │ │ +0e6afc: 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;) │ │ @@ -466513,20 +466502,20 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -0e6bd8: |[0e6bd8] org.osmdroid.views.overlay.Polyline.getPoints:()Ljava/util/ArrayList; │ │ -0e6be8: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ -0e6bec: 6e10 4625 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polyline;.getActualPoints:()Ljava/util/List; // method@2546 │ │ -0e6bf2: 0c01 |0005: move-result-object v1 │ │ -0e6bf4: 7020 1e05 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@051e │ │ -0e6bfa: 1100 |0009: return-object v0 │ │ +0e6bac: |[0e6bac] org.osmdroid.views.overlay.Polyline.getPoints:()Ljava/util/ArrayList; │ │ +0e6bbc: 2200 7101 |0000: new-instance v0, Ljava/util/ArrayList; // type@0171 │ │ +0e6bc0: 6e10 4625 0200 |0002: invoke-virtual {v2}, Lorg/osmdroid/views/overlay/Polyline;.getActualPoints:()Ljava/util/List; // method@2546 │ │ +0e6bc6: 0c01 |0005: move-result-object v1 │ │ +0e6bc8: 7020 1e05 1000 |0006: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@051e │ │ +0e6bce: 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;) │ │ @@ -466534,19 +466523,19 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0e6b98: |[0e6b98] org.osmdroid.views.overlay.Polyline.getWidth:()F │ │ -0e6ba8: 5410 2521 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@2125 │ │ -0e6bac: 6e10 e500 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@00e5 │ │ -0e6bb2: 0a00 |0005: move-result v0 │ │ -0e6bb4: 0f00 |0006: return v0 │ │ +0e6b6c: |[0e6b6c] org.osmdroid.views.overlay.Polyline.getWidth:()F │ │ +0e6b7c: 5410 2521 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@2125 │ │ +0e6b80: 6e10 e500 0000 |0002: invoke-virtual {v0}, Landroid/graphics/Paint;.getStrokeWidth:()F // method@00e5 │ │ +0e6b86: 0a00 |0005: move-result v0 │ │ +0e6b88: 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;) │ │ @@ -466554,19 +466543,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 │ │ -0e6b58: |[0e6b58] org.osmdroid.views.overlay.Polyline.onClickDefault:(Lorg/osmdroid/views/overlay/Polyline;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ -0e6b68: 6e20 5825 3100 |0000: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@2558 │ │ -0e6b6e: 6e10 6125 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.showInfoWindow:()V // method@2561 │ │ -0e6b74: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -0e6b76: 0f01 |0007: return v1 │ │ +0e6b2c: |[0e6b2c] org.osmdroid.views.overlay.Polyline.onClickDefault:(Lorg/osmdroid/views/overlay/Polyline;Lorg/osmdroid/views/MapView;Lorg/osmdroid/util/GeoPoint;)Z │ │ +0e6b3c: 6e20 5825 3100 |0000: invoke-virtual {v1, v3}, Lorg/osmdroid/views/overlay/Polyline;.setInfoWindowLocation:(Lorg/osmdroid/util/GeoPoint;)V // method@2558 │ │ +0e6b42: 6e10 6125 0100 |0003: invoke-virtual {v1}, Lorg/osmdroid/views/overlay/Polyline;.showInfoWindow:()V // method@2561 │ │ +0e6b48: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +0e6b4a: 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; │ │ @@ -466578,19 +466567,19 @@ │ │ type : '(Lorg/osmdroid/views/MapView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -0e6ca0: |[0e6ca0] org.osmdroid.views.overlay.Polyline.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ -0e6cb0: 6f20 0b25 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@250b │ │ -0e6cb6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -0e6cb8: 5b01 2321 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@2123 │ │ -0e6cbc: 0e00 |0006: return-void │ │ +0e6c74: |[0e6c74] org.osmdroid.views.overlay.Polyline.onDetach:(Lorg/osmdroid/views/MapView;)V │ │ +0e6c84: 6f20 0b25 1000 |0000: invoke-super {v0, v1}, Lorg/osmdroid/views/overlay/PolyOverlayWithIW;.onDetach:(Lorg/osmdroid/views/MapView;)V // method@250b │ │ +0e6c8a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +0e6c8c: 5b01 2321 |0004: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@2123 │ │ +0e6c90: 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; │ │ @@ -466600,18 +466589,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e6cc0: |[0e6cc0] org.osmdroid.views.overlay.Polyline.setColor:(I)V │ │ -0e6cd0: 5410 2521 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@2125 │ │ -0e6cd4: 6e20 ed00 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ -0e6cda: 0e00 |0005: return-void │ │ +0e6c94: |[0e6c94] org.osmdroid.views.overlay.Polyline.setColor:(I)V │ │ +0e6ca4: 5410 2521 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@2125 │ │ +0e6ca8: 6e20 ed00 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@00ed │ │ +0e6cae: 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 │ │ │ │ @@ -466620,17 +466609,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 │ │ -0e6cdc: |[0e6cdc] org.osmdroid.views.overlay.Polyline.setOnClickListener:(Lorg/osmdroid/views/overlay/Polyline$OnClickListener;)V │ │ -0e6cec: 5b01 2321 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@2123 │ │ -0e6cf0: 0e00 |0002: return-void │ │ +0e6cb0: |[0e6cb0] org.osmdroid.views.overlay.Polyline.setOnClickListener:(Lorg/osmdroid/views/overlay/Polyline$OnClickListener;)V │ │ +0e6cc0: 5b01 2321 |0000: iput-object v1, v0, Lorg/osmdroid/views/overlay/Polyline;.mOnClickListener:Lorg/osmdroid/views/overlay/Polyline$OnClickListener; // field@2123 │ │ +0e6cc4: 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; │ │ │ │ @@ -466639,18 +466628,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -0e6cf4: |[0e6cf4] org.osmdroid.views.overlay.Polyline.setWidth:(F)V │ │ -0e6d04: 5410 2521 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@2125 │ │ -0e6d08: 6e20 f400 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ -0e6d0e: 0e00 |0005: return-void │ │ +0e6cc8: |[0e6cc8] org.osmdroid.views.overlay.Polyline.setWidth:(F)V │ │ +0e6cd8: 5410 2521 |0000: iget-object v0, v1, Lorg/osmdroid/views/overlay/Polyline;.mOutlinePaint:Landroid/graphics/Paint; // field@2125 │ │ +0e6cdc: 6e20 f400 2000 |0002: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@00f4 │ │ +0e6ce2: 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 │ │ │ │ @@ -466697,23 +466686,23 @@ │ │ type : '(JI[Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -120b80: |[120b80] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump.:(JI[Z)V │ │ -120b90: 1a00 ed28 |0000: const-string v0, "array" // string@28ed │ │ -120b94: 7120 5e06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -120b9a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -120b9c: 7020 9d30 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@309d │ │ -120ba2: 5a12 b526 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.id:J // field@26b5 │ │ -120ba6: 5914 b626 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.stackTraceSerialNumber:I // field@26b6 │ │ -120baa: 5b15 b426 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.array:[Z // field@26b4 │ │ -120bae: 0e00 |000f: return-void │ │ +120b54: |[120b54] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump.:(JI[Z)V │ │ +120b64: 1a00 ed28 |0000: const-string v0, "array" // string@28ed │ │ +120b68: 7120 5e06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +120b6e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +120b70: 7020 9d30 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@309d │ │ +120b76: 5a12 b526 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.id:J // field@26b5 │ │ +120b7a: 5914 b626 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.stackTraceSerialNumber:I // field@26b6 │ │ +120b7e: 5b15 b426 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.array:[Z // field@26b4 │ │ +120b82: 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 │ │ @@ -466725,17 +466714,17 @@ │ │ type : '()[Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -120b20: |[120b20] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump.getArray:()[Z │ │ -120b30: 5410 b426 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.array:[Z // field@26b4 │ │ -120b34: 1100 |0002: return-object v0 │ │ +120af4: |[120af4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump.getArray:()[Z │ │ +120b04: 5410 b426 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.array:[Z // field@26b4 │ │ +120b08: 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;) │ │ @@ -466743,17 +466732,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -120b68: |[120b68] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump.getId:()J │ │ -120b78: 5320 b526 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.id:J // field@26b5 │ │ -120b7c: 1000 |0002: return-wide v0 │ │ +120b3c: |[120b3c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump.getId:()J │ │ +120b4c: 5320 b526 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.id:J // field@26b5 │ │ +120b50: 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;) │ │ @@ -466761,18 +466750,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -120b38: |[120b38] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump.getSize:()I │ │ -120b48: 5410 b426 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.array:[Z // field@26b4 │ │ -120b4c: 2100 |0002: array-length v0, v0 │ │ -120b4e: 0f00 |0003: return v0 │ │ +120b0c: |[120b0c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump.getSize:()I │ │ +120b1c: 5410 b426 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.array:[Z // field@26b4 │ │ +120b20: 2100 |0002: array-length v0, v0 │ │ +120b22: 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;) │ │ @@ -466780,17 +466769,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -120b50: |[120b50] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump.getStackTraceSerialNumber:()I │ │ -120b60: 5210 b626 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.stackTraceSerialNumber:I // field@26b6 │ │ -120b64: 0f00 |0002: return v0 │ │ +120b24: |[120b24] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump.getStackTraceSerialNumber:()I │ │ +120b34: 5210 b626 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$BooleanArrayDump;.stackTraceSerialNumber:I // field@26b6 │ │ +120b38: 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 : 3274 (HprofRecord.kt) │ │ @@ -466836,23 +466825,23 @@ │ │ type : '(JI[B)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -120c10: |[120c10] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump.:(JI[B)V │ │ -120c20: 1a00 ed28 |0000: const-string v0, "array" // string@28ed │ │ -120c24: 7120 5e06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -120c2a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -120c2c: 7020 9d30 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@309d │ │ -120c32: 5a12 b826 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.id:J // field@26b8 │ │ -120c36: 5914 b926 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.stackTraceSerialNumber:I // field@26b9 │ │ -120c3a: 5b15 b726 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.array:[B // field@26b7 │ │ -120c3e: 0e00 |000f: return-void │ │ +120be4: |[120be4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump.:(JI[B)V │ │ +120bf4: 1a00 ed28 |0000: const-string v0, "array" // string@28ed │ │ +120bf8: 7120 5e06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +120bfe: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +120c00: 7020 9d30 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@309d │ │ +120c06: 5a12 b826 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.id:J // field@26b8 │ │ +120c0a: 5914 b926 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.stackTraceSerialNumber:I // field@26b9 │ │ +120c0e: 5b15 b726 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.array:[B // field@26b7 │ │ +120c12: 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 │ │ @@ -466864,17 +466853,17 @@ │ │ type : '()[B' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -120bb0: |[120bb0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump.getArray:()[B │ │ -120bc0: 5410 b726 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.array:[B // field@26b7 │ │ -120bc4: 1100 |0002: return-object v0 │ │ +120b84: |[120b84] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump.getArray:()[B │ │ +120b94: 5410 b726 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.array:[B // field@26b7 │ │ +120b98: 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;) │ │ @@ -466882,17 +466871,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -120bf8: |[120bf8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump.getId:()J │ │ -120c08: 5320 b826 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.id:J // field@26b8 │ │ -120c0c: 1000 |0002: return-wide v0 │ │ +120bcc: |[120bcc] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump.getId:()J │ │ +120bdc: 5320 b826 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.id:J // field@26b8 │ │ +120be0: 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;) │ │ @@ -466900,18 +466889,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -120bc8: |[120bc8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump.getSize:()I │ │ -120bd8: 5410 b726 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.array:[B // field@26b7 │ │ -120bdc: 2100 |0002: array-length v0, v0 │ │ -120bde: 0f00 |0003: return v0 │ │ +120b9c: |[120b9c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump.getSize:()I │ │ +120bac: 5410 b726 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.array:[B // field@26b7 │ │ +120bb0: 2100 |0002: array-length v0, v0 │ │ +120bb2: 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;) │ │ @@ -466919,17 +466908,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -120be0: |[120be0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump.getStackTraceSerialNumber:()I │ │ -120bf0: 5210 b926 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.stackTraceSerialNumber:I // field@26b9 │ │ -120bf4: 0f00 |0002: return v0 │ │ +120bb4: |[120bb4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump.getStackTraceSerialNumber:()I │ │ +120bc4: 5210 b926 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ByteArrayDump;.stackTraceSerialNumber:I // field@26b9 │ │ +120bc8: 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 : 3274 (HprofRecord.kt) │ │ @@ -466975,23 +466964,23 @@ │ │ type : '(JI[C)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -120ca0: |[120ca0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump.:(JI[C)V │ │ -120cb0: 1a00 ed28 |0000: const-string v0, "array" // string@28ed │ │ -120cb4: 7120 5e06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -120cba: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -120cbc: 7020 9d30 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@309d │ │ -120cc2: 5a12 bb26 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.id:J // field@26bb │ │ -120cc6: 5914 bc26 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.stackTraceSerialNumber:I // field@26bc │ │ -120cca: 5b15 ba26 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.array:[C // field@26ba │ │ -120cce: 0e00 |000f: return-void │ │ +120c74: |[120c74] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump.:(JI[C)V │ │ +120c84: 1a00 ed28 |0000: const-string v0, "array" // string@28ed │ │ +120c88: 7120 5e06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +120c8e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +120c90: 7020 9d30 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@309d │ │ +120c96: 5a12 bb26 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.id:J // field@26bb │ │ +120c9a: 5914 bc26 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.stackTraceSerialNumber:I // field@26bc │ │ +120c9e: 5b15 ba26 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.array:[C // field@26ba │ │ +120ca2: 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 │ │ @@ -467003,17 +466992,17 @@ │ │ type : '()[C' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -120c40: |[120c40] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump.getArray:()[C │ │ -120c50: 5410 ba26 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.array:[C // field@26ba │ │ -120c54: 1100 |0002: return-object v0 │ │ +120c14: |[120c14] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump.getArray:()[C │ │ +120c24: 5410 ba26 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.array:[C // field@26ba │ │ +120c28: 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;) │ │ @@ -467021,17 +467010,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -120c88: |[120c88] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump.getId:()J │ │ -120c98: 5320 bb26 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.id:J // field@26bb │ │ -120c9c: 1000 |0002: return-wide v0 │ │ +120c5c: |[120c5c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump.getId:()J │ │ +120c6c: 5320 bb26 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.id:J // field@26bb │ │ +120c70: 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;) │ │ @@ -467039,18 +467028,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -120c58: |[120c58] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump.getSize:()I │ │ -120c68: 5410 ba26 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.array:[C // field@26ba │ │ -120c6c: 2100 |0002: array-length v0, v0 │ │ -120c6e: 0f00 |0003: return v0 │ │ +120c2c: |[120c2c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump.getSize:()I │ │ +120c3c: 5410 ba26 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.array:[C // field@26ba │ │ +120c40: 2100 |0002: array-length v0, v0 │ │ +120c42: 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;) │ │ @@ -467058,17 +467047,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -120c70: |[120c70] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump.getStackTraceSerialNumber:()I │ │ -120c80: 5210 bc26 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.stackTraceSerialNumber:I // field@26bc │ │ -120c84: 0f00 |0002: return v0 │ │ +120c44: |[120c44] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump.getStackTraceSerialNumber:()I │ │ +120c54: 5210 bc26 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$CharArrayDump;.stackTraceSerialNumber:I // field@26bc │ │ +120c58: 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 : 3274 (HprofRecord.kt) │ │ @@ -467114,23 +467103,23 @@ │ │ type : '(JI[D)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -120d30: |[120d30] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump.:(JI[D)V │ │ -120d40: 1a00 ed28 |0000: const-string v0, "array" // string@28ed │ │ -120d44: 7120 5e06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -120d4a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -120d4c: 7020 9d30 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@309d │ │ -120d52: 5a12 be26 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.id:J // field@26be │ │ -120d56: 5914 bf26 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.stackTraceSerialNumber:I // field@26bf │ │ -120d5a: 5b15 bd26 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.array:[D // field@26bd │ │ -120d5e: 0e00 |000f: return-void │ │ +120d04: |[120d04] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump.:(JI[D)V │ │ +120d14: 1a00 ed28 |0000: const-string v0, "array" // string@28ed │ │ +120d18: 7120 5e06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +120d1e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +120d20: 7020 9d30 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@309d │ │ +120d26: 5a12 be26 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.id:J // field@26be │ │ +120d2a: 5914 bf26 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.stackTraceSerialNumber:I // field@26bf │ │ +120d2e: 5b15 bd26 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.array:[D // field@26bd │ │ +120d32: 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 │ │ @@ -467142,17 +467131,17 @@ │ │ type : '()[D' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -120cd0: |[120cd0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump.getArray:()[D │ │ -120ce0: 5410 bd26 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.array:[D // field@26bd │ │ -120ce4: 1100 |0002: return-object v0 │ │ +120ca4: |[120ca4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump.getArray:()[D │ │ +120cb4: 5410 bd26 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.array:[D // field@26bd │ │ +120cb8: 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;) │ │ @@ -467160,17 +467149,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -120d18: |[120d18] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump.getId:()J │ │ -120d28: 5320 be26 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.id:J // field@26be │ │ -120d2c: 1000 |0002: return-wide v0 │ │ +120cec: |[120cec] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump.getId:()J │ │ +120cfc: 5320 be26 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.id:J // field@26be │ │ +120d00: 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;) │ │ @@ -467178,18 +467167,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -120ce8: |[120ce8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump.getSize:()I │ │ -120cf8: 5410 bd26 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.array:[D // field@26bd │ │ -120cfc: 2100 |0002: array-length v0, v0 │ │ -120cfe: 0f00 |0003: return v0 │ │ +120cbc: |[120cbc] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump.getSize:()I │ │ +120ccc: 5410 bd26 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.array:[D // field@26bd │ │ +120cd0: 2100 |0002: array-length v0, v0 │ │ +120cd2: 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;) │ │ @@ -467197,17 +467186,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -120d00: |[120d00] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump.getStackTraceSerialNumber:()I │ │ -120d10: 5210 bf26 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.stackTraceSerialNumber:I // field@26bf │ │ -120d14: 0f00 |0002: return v0 │ │ +120cd4: |[120cd4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump.getStackTraceSerialNumber:()I │ │ +120ce4: 5210 bf26 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$DoubleArrayDump;.stackTraceSerialNumber:I // field@26bf │ │ +120ce8: 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 : 3274 (HprofRecord.kt) │ │ @@ -467253,23 +467242,23 @@ │ │ type : '(JI[F)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -120dc0: |[120dc0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump.:(JI[F)V │ │ -120dd0: 1a00 ed28 |0000: const-string v0, "array" // string@28ed │ │ -120dd4: 7120 5e06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -120dda: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -120ddc: 7020 9d30 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@309d │ │ -120de2: 5a12 c126 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.id:J // field@26c1 │ │ -120de6: 5914 c226 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.stackTraceSerialNumber:I // field@26c2 │ │ -120dea: 5b15 c026 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.array:[F // field@26c0 │ │ -120dee: 0e00 |000f: return-void │ │ +120d94: |[120d94] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump.:(JI[F)V │ │ +120da4: 1a00 ed28 |0000: const-string v0, "array" // string@28ed │ │ +120da8: 7120 5e06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +120dae: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +120db0: 7020 9d30 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@309d │ │ +120db6: 5a12 c126 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.id:J // field@26c1 │ │ +120dba: 5914 c226 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.stackTraceSerialNumber:I // field@26c2 │ │ +120dbe: 5b15 c026 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.array:[F // field@26c0 │ │ +120dc2: 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 │ │ @@ -467281,17 +467270,17 @@ │ │ type : '()[F' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -120d60: |[120d60] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump.getArray:()[F │ │ -120d70: 5410 c026 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.array:[F // field@26c0 │ │ -120d74: 1100 |0002: return-object v0 │ │ +120d34: |[120d34] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump.getArray:()[F │ │ +120d44: 5410 c026 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.array:[F // field@26c0 │ │ +120d48: 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;) │ │ @@ -467299,17 +467288,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -120da8: |[120da8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump.getId:()J │ │ -120db8: 5320 c126 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.id:J // field@26c1 │ │ -120dbc: 1000 |0002: return-wide v0 │ │ +120d7c: |[120d7c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump.getId:()J │ │ +120d8c: 5320 c126 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.id:J // field@26c1 │ │ +120d90: 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;) │ │ @@ -467317,18 +467306,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -120d78: |[120d78] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump.getSize:()I │ │ -120d88: 5410 c026 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.array:[F // field@26c0 │ │ -120d8c: 2100 |0002: array-length v0, v0 │ │ -120d8e: 0f00 |0003: return v0 │ │ +120d4c: |[120d4c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump.getSize:()I │ │ +120d5c: 5410 c026 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.array:[F // field@26c0 │ │ +120d60: 2100 |0002: array-length v0, v0 │ │ +120d62: 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;) │ │ @@ -467336,17 +467325,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -120d90: |[120d90] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump.getStackTraceSerialNumber:()I │ │ -120da0: 5210 c226 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.stackTraceSerialNumber:I // field@26c2 │ │ -120da4: 0f00 |0002: return v0 │ │ +120d64: |[120d64] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump.getStackTraceSerialNumber:()I │ │ +120d74: 5210 c226 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$FloatArrayDump;.stackTraceSerialNumber:I // field@26c2 │ │ +120d78: 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 : 3274 (HprofRecord.kt) │ │ @@ -467392,23 +467381,23 @@ │ │ type : '(JI[I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -120e50: |[120e50] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump.:(JI[I)V │ │ -120e60: 1a00 ed28 |0000: const-string v0, "array" // string@28ed │ │ -120e64: 7120 5e06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -120e6a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -120e6c: 7020 9d30 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@309d │ │ -120e72: 5a12 c426 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.id:J // field@26c4 │ │ -120e76: 5914 c526 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.stackTraceSerialNumber:I // field@26c5 │ │ -120e7a: 5b15 c326 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.array:[I // field@26c3 │ │ -120e7e: 0e00 |000f: return-void │ │ +120e24: |[120e24] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump.:(JI[I)V │ │ +120e34: 1a00 ed28 |0000: const-string v0, "array" // string@28ed │ │ +120e38: 7120 5e06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +120e3e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +120e40: 7020 9d30 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@309d │ │ +120e46: 5a12 c426 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.id:J // field@26c4 │ │ +120e4a: 5914 c526 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.stackTraceSerialNumber:I // field@26c5 │ │ +120e4e: 5b15 c326 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.array:[I // field@26c3 │ │ +120e52: 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 │ │ @@ -467420,17 +467409,17 @@ │ │ type : '()[I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -120e20: |[120e20] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump.getArray:()[I │ │ -120e30: 5410 c326 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.array:[I // field@26c3 │ │ -120e34: 1100 |0002: return-object v0 │ │ +120df4: |[120df4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump.getArray:()[I │ │ +120e04: 5410 c326 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.array:[I // field@26c3 │ │ +120e08: 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;) │ │ @@ -467438,17 +467427,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -120e38: |[120e38] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump.getId:()J │ │ -120e48: 5320 c426 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.id:J // field@26c4 │ │ -120e4c: 1000 |0002: return-wide v0 │ │ +120e0c: |[120e0c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump.getId:()J │ │ +120e1c: 5320 c426 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.id:J // field@26c4 │ │ +120e20: 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;) │ │ @@ -467456,18 +467445,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -120df0: |[120df0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump.getSize:()I │ │ -120e00: 5410 c326 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.array:[I // field@26c3 │ │ -120e04: 2100 |0002: array-length v0, v0 │ │ -120e06: 0f00 |0003: return v0 │ │ +120dc4: |[120dc4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump.getSize:()I │ │ +120dd4: 5410 c326 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.array:[I // field@26c3 │ │ +120dd8: 2100 |0002: array-length v0, v0 │ │ +120dda: 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;) │ │ @@ -467475,17 +467464,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -120e08: |[120e08] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump.getStackTraceSerialNumber:()I │ │ -120e18: 5210 c526 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.stackTraceSerialNumber:I // field@26c5 │ │ -120e1c: 0f00 |0002: return v0 │ │ +120ddc: |[120ddc] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump.getStackTraceSerialNumber:()I │ │ +120dec: 5210 c526 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$IntArrayDump;.stackTraceSerialNumber:I // field@26c5 │ │ +120df0: 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 : 3274 (HprofRecord.kt) │ │ @@ -467531,23 +467520,23 @@ │ │ type : '(JI[J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -120ee0: |[120ee0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump.:(JI[J)V │ │ -120ef0: 1a00 ed28 |0000: const-string v0, "array" // string@28ed │ │ -120ef4: 7120 5e06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -120efa: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -120efc: 7020 9d30 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@309d │ │ -120f02: 5a12 c726 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.id:J // field@26c7 │ │ -120f06: 5914 c826 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.stackTraceSerialNumber:I // field@26c8 │ │ -120f0a: 5b15 c626 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.array:[J // field@26c6 │ │ -120f0e: 0e00 |000f: return-void │ │ +120eb4: |[120eb4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump.:(JI[J)V │ │ +120ec4: 1a00 ed28 |0000: const-string v0, "array" // string@28ed │ │ +120ec8: 7120 5e06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +120ece: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +120ed0: 7020 9d30 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@309d │ │ +120ed6: 5a12 c726 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.id:J // field@26c7 │ │ +120eda: 5914 c826 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.stackTraceSerialNumber:I // field@26c8 │ │ +120ede: 5b15 c626 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.array:[J // field@26c6 │ │ +120ee2: 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 │ │ @@ -467559,17 +467548,17 @@ │ │ type : '()[J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -120ec8: |[120ec8] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump.getArray:()[J │ │ -120ed8: 5410 c626 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.array:[J // field@26c6 │ │ -120edc: 1100 |0002: return-object v0 │ │ +120e9c: |[120e9c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump.getArray:()[J │ │ +120eac: 5410 c626 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.array:[J // field@26c6 │ │ +120eb0: 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;) │ │ @@ -467577,17 +467566,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -120eb0: |[120eb0] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump.getId:()J │ │ -120ec0: 5320 c726 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.id:J // field@26c7 │ │ -120ec4: 1000 |0002: return-wide v0 │ │ +120e84: |[120e84] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump.getId:()J │ │ +120e94: 5320 c726 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.id:J // field@26c7 │ │ +120e98: 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;) │ │ @@ -467595,18 +467584,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -120e80: |[120e80] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump.getSize:()I │ │ -120e90: 5410 c626 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.array:[J // field@26c6 │ │ -120e94: 2100 |0002: array-length v0, v0 │ │ -120e96: 0f00 |0003: return v0 │ │ +120e54: |[120e54] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump.getSize:()I │ │ +120e64: 5410 c626 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.array:[J // field@26c6 │ │ +120e68: 2100 |0002: array-length v0, v0 │ │ +120e6a: 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;) │ │ @@ -467614,17 +467603,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -120e98: |[120e98] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump.getStackTraceSerialNumber:()I │ │ -120ea8: 5210 c826 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.stackTraceSerialNumber:I // field@26c8 │ │ -120eac: 0f00 |0002: return v0 │ │ +120e6c: |[120e6c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump.getStackTraceSerialNumber:()I │ │ +120e7c: 5210 c826 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump;.stackTraceSerialNumber:I // field@26c8 │ │ +120e80: 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 : 3274 (HprofRecord.kt) │ │ @@ -467670,23 +467659,23 @@ │ │ type : '(JI[S)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -120f70: |[120f70] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump.:(JI[S)V │ │ -120f80: 1a00 ed28 |0000: const-string v0, "array" // string@28ed │ │ -120f84: 7120 5e06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ -120f8a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -120f8c: 7020 9d30 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@309d │ │ -120f92: 5a12 ca26 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.id:J // field@26ca │ │ -120f96: 5914 cb26 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.stackTraceSerialNumber:I // field@26cb │ │ -120f9a: 5b15 c926 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.array:[S // field@26c9 │ │ -120f9e: 0e00 |000f: return-void │ │ +120f44: |[120f44] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump.:(JI[S)V │ │ +120f54: 1a00 ed28 |0000: const-string v0, "array" // string@28ed │ │ +120f58: 7120 5e06 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@065e │ │ +120f5e: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +120f60: 7020 9d30 0100 |0006: invoke-direct {v1, v0}, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@309d │ │ +120f66: 5a12 ca26 |0009: iput-wide v2, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.id:J // field@26ca │ │ +120f6a: 5914 cb26 |000b: iput v4, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.stackTraceSerialNumber:I // field@26cb │ │ +120f6e: 5b15 c926 |000d: iput-object v5, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.array:[S // field@26c9 │ │ +120f72: 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 │ │ @@ -467698,17 +467687,17 @@ │ │ type : '()[S' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -120f58: |[120f58] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump.getArray:()[S │ │ -120f68: 5410 c926 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.array:[S // field@26c9 │ │ -120f6c: 1100 |0002: return-object v0 │ │ +120f2c: |[120f2c] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump.getArray:()[S │ │ +120f3c: 5410 c926 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.array:[S // field@26c9 │ │ +120f40: 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;) │ │ @@ -467716,17 +467705,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -120f40: |[120f40] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump.getId:()J │ │ -120f50: 5320 ca26 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.id:J // field@26ca │ │ -120f54: 1000 |0002: return-wide v0 │ │ +120f14: |[120f14] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump.getId:()J │ │ +120f24: 5320 ca26 |0000: iget-wide v0, v2, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.id:J // field@26ca │ │ +120f28: 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;) │ │ @@ -467734,18 +467723,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -120f10: |[120f10] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump.getSize:()I │ │ -120f20: 5410 c926 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.array:[S // field@26c9 │ │ -120f24: 2100 |0002: array-length v0, v0 │ │ -120f26: 0f00 |0003: return v0 │ │ +120ee4: |[120ee4] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump.getSize:()I │ │ +120ef4: 5410 c926 |0000: iget-object v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.array:[S // field@26c9 │ │ +120ef8: 2100 |0002: array-length v0, v0 │ │ +120efa: 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;) │ │ @@ -467753,17 +467742,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -120f28: |[120f28] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump.getStackTraceSerialNumber:()I │ │ -120f38: 5210 cb26 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.stackTraceSerialNumber:I // field@26cb │ │ -120f3c: 0f00 |0002: return v0 │ │ +120efc: |[120efc] shark.HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump.getStackTraceSerialNumber:()I │ │ +120f0c: 5210 cb26 |0000: iget v0, v1, Lshark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump;.stackTraceSerialNumber:I // field@26cb │ │ +120f10: 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 : 3274 (HprofRecord.kt) │ │ @@ -467791,17 +467780,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a5014: |[0a5014] org.osmdroid.samplefragments.data.SampleIISTracker.:()V │ │ -0a5024: 7010 bb16 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.:()V // method@16bb │ │ -0a502a: 0e00 |0003: return-void │ │ +0a4fe8: |[0a4fe8] org.osmdroid.samplefragments.data.SampleIISTracker.:()V │ │ +0a4ff8: 7010 bb16 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.:()V // method@16bb │ │ +0a4ffe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/data/SampleIISTracker; │ │ │ │ Virtual methods - │ │ @@ -467810,33 +467799,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a4ffc: |[0a4ffc] org.osmdroid.samplefragments.data.SampleIISTracker.getSampleTitle:()Ljava/lang/String; │ │ -0a500c: 1a00 8f0d |0000: const-string v0, "Internal Space Station Tracker (Network connection required)" // string@0d8f │ │ -0a5010: 1100 |0002: return-object v0 │ │ +0a4fd0: |[0a4fd0] org.osmdroid.samplefragments.data.SampleIISTracker.getSampleTitle:()Ljava/lang/String; │ │ +0a4fe0: 1a00 8f0d |0000: const-string v0, "Internal Space Station Tracker (Network connection required)" // string@0d8f │ │ +0a4fe4: 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 │ │ -0a4fe8: |[0a4fe8] org.osmdroid.samplefragments.data.SampleIISTracker.isMotionTrail:()Z │ │ -0a4ff8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0a4ffa: 0f00 |0001: return v0 │ │ +0a4fbc: |[0a4fbc] org.osmdroid.samplefragments.data.SampleIISTracker.isMotionTrail:()Z │ │ +0a4fcc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0a4fce: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8007 (SampleIISTracker.java) │ │ │ │ Class #1750 header: │ │ @@ -467862,17 +467851,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0a4fd0: |[0a4fd0] org.osmdroid.samplefragments.data.SampleIISTrackerMotionTrails.:()V │ │ -0a4fe0: 7010 bb16 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.:()V // method@16bb │ │ -0a4fe6: 0e00 |0003: return-void │ │ +0a4fa4: |[0a4fa4] org.osmdroid.samplefragments.data.SampleIISTrackerMotionTrails.:()V │ │ +0a4fb4: 7010 bb16 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/data/IISTrackerBase;.:()V // method@16bb │ │ +0a4fba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/data/SampleIISTrackerMotionTrails; │ │ │ │ Virtual methods - │ │ @@ -467881,33 +467870,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0a4fb8: |[0a4fb8] org.osmdroid.samplefragments.data.SampleIISTrackerMotionTrails.getSampleTitle:()Ljava/lang/String; │ │ -0a4fc8: 1a00 900d |0000: const-string v0, "Internal Space Station Tracker with motion trails" // string@0d90 │ │ -0a4fcc: 1100 |0002: return-object v0 │ │ +0a4f8c: |[0a4f8c] org.osmdroid.samplefragments.data.SampleIISTrackerMotionTrails.getSampleTitle:()Ljava/lang/String; │ │ +0a4f9c: 1a00 900d |0000: const-string v0, "Internal Space Station Tracker with motion trails" // string@0d90 │ │ +0a4fa0: 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 │ │ -0a4fa4: |[0a4fa4] org.osmdroid.samplefragments.data.SampleIISTrackerMotionTrails.isMotionTrail:()Z │ │ -0a4fb4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -0a4fb6: 0f00 |0001: return v0 │ │ +0a4f78: |[0a4f78] org.osmdroid.samplefragments.data.SampleIISTrackerMotionTrails.isMotionTrail:()Z │ │ +0a4f88: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +0a4f8a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 8008 (SampleIISTrackerMotionTrails.java) │ │ │ │ Class #1751 header: │ │ @@ -467933,17 +467922,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bd280: |[0bd280] org.osmdroid.samplefragments.tilesources.NasaWms111Source.:()V │ │ -0bd290: 7010 ce1b 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.:()V // method@1bce │ │ -0bd296: 0e00 |0003: return-void │ │ +0bd254: |[0bd254] org.osmdroid.samplefragments.tilesources.NasaWms111Source.:()V │ │ +0bd264: 7010 ce1b 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.:()V // method@1bce │ │ +0bd26a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/NasaWms111Source; │ │ │ │ Virtual methods - │ │ @@ -467952,33 +467941,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bd250: |[0bd250] org.osmdroid.samplefragments.tilesources.NasaWms111Source.getDefaultUrl:()Ljava/lang/String; │ │ -0bd260: 1a00 6235 |0000: const-string v0, "https://neo.sci.gsfc.nasa.gov/wms/wms?version=1.1.1&service=WMS&request=GetCapabilities" // string@3562 │ │ -0bd264: 1100 |0002: return-object v0 │ │ +0bd224: |[0bd224] org.osmdroid.samplefragments.tilesources.NasaWms111Source.getDefaultUrl:()Ljava/lang/String; │ │ +0bd234: 1a00 6235 |0000: const-string v0, "https://neo.sci.gsfc.nasa.gov/wms/wms?version=1.1.1&service=WMS&request=GetCapabilities" // string@3562 │ │ +0bd238: 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 │ │ -0bd268: |[0bd268] org.osmdroid.samplefragments.tilesources.NasaWms111Source.getSampleTitle:()Ljava/lang/String; │ │ -0bd278: 1a00 0b1b |0000: const-string v0, "NASA WMS 1.1.1" // string@1b0b │ │ -0bd27c: 1100 |0002: return-object v0 │ │ +0bd23c: |[0bd23c] org.osmdroid.samplefragments.tilesources.NasaWms111Source.getSampleTitle:()Ljava/lang/String; │ │ +0bd24c: 1a00 0b1b |0000: const-string v0, "NASA WMS 1.1.1" // string@1b0b │ │ +0bd250: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6970 (NasaWms111Source.java) │ │ │ │ Class #1752 header: │ │ @@ -468004,17 +467993,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bd2c8: |[0bd2c8] org.osmdroid.samplefragments.tilesources.NasaWms130Source.:()V │ │ -0bd2d8: 7010 ce1b 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.:()V // method@1bce │ │ -0bd2de: 0e00 |0003: return-void │ │ +0bd29c: |[0bd29c] org.osmdroid.samplefragments.tilesources.NasaWms130Source.:()V │ │ +0bd2ac: 7010 ce1b 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.:()V // method@1bce │ │ +0bd2b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/NasaWms130Source; │ │ │ │ Virtual methods - │ │ @@ -468023,33 +468012,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bd298: |[0bd298] org.osmdroid.samplefragments.tilesources.NasaWms130Source.getDefaultUrl:()Ljava/lang/String; │ │ -0bd2a8: 1a00 6335 |0000: const-string v0, "https://neo.sci.gsfc.nasa.gov/wms/wms?version=1.3.0&service=WMS&request=GetCapabilities" // string@3563 │ │ -0bd2ac: 1100 |0002: return-object v0 │ │ +0bd26c: |[0bd26c] org.osmdroid.samplefragments.tilesources.NasaWms130Source.getDefaultUrl:()Ljava/lang/String; │ │ +0bd27c: 1a00 6335 |0000: const-string v0, "https://neo.sci.gsfc.nasa.gov/wms/wms?version=1.3.0&service=WMS&request=GetCapabilities" // string@3563 │ │ +0bd280: 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 │ │ -0bd2b0: |[0bd2b0] org.osmdroid.samplefragments.tilesources.NasaWms130Source.getSampleTitle:()Ljava/lang/String; │ │ -0bd2c0: 1a00 0c1b |0000: const-string v0, "NASA WMS 1.3.0" // string@1b0c │ │ -0bd2c4: 1100 |0002: return-object v0 │ │ +0bd284: |[0bd284] org.osmdroid.samplefragments.tilesources.NasaWms130Source.getSampleTitle:()Ljava/lang/String; │ │ +0bd294: 1a00 0c1b |0000: const-string v0, "NASA WMS 1.3.0" // string@1b0c │ │ +0bd298: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6971 (NasaWms130Source.java) │ │ │ │ Class #1753 header: │ │ @@ -468075,17 +468064,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0bd310: |[0bd310] org.osmdroid.samplefragments.tilesources.NasaWmsSrs.:()V │ │ -0bd320: 7010 ce1b 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.:()V // method@1bce │ │ -0bd326: 0e00 |0003: return-void │ │ +0bd2e4: |[0bd2e4] org.osmdroid.samplefragments.tilesources.NasaWmsSrs.:()V │ │ +0bd2f4: 7010 ce1b 0000 |0000: invoke-direct {v0}, Lorg/osmdroid/samplefragments/tilesources/SampleWMSSource;.:()V // method@1bce │ │ +0bd2fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/osmdroid/samplefragments/tilesources/NasaWmsSrs; │ │ │ │ Virtual methods - │ │ @@ -468094,32 +468083,32 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0bd2e0: |[0bd2e0] org.osmdroid.samplefragments.tilesources.NasaWmsSrs.getDefaultUrl:()Ljava/lang/String; │ │ -0bd2f0: 1a00 6835 |0000: const-string v0, "https://svs.gsfc.nasa.gov/cgi-bin/wms?version=1.1.1&service=WMS&request=GetCapabilities" // string@3568 │ │ -0bd2f4: 1100 |0002: return-object v0 │ │ +0bd2b4: |[0bd2b4] org.osmdroid.samplefragments.tilesources.NasaWmsSrs.getDefaultUrl:()Ljava/lang/String; │ │ +0bd2c4: 1a00 6835 |0000: const-string v0, "https://svs.gsfc.nasa.gov/cgi-bin/wms?version=1.1.1&service=WMS&request=GetCapabilities" // string@3568 │ │ +0bd2c8: 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 │ │ -0bd2f8: |[0bd2f8] org.osmdroid.samplefragments.tilesources.NasaWmsSrs.getSampleTitle:()Ljava/lang/String; │ │ -0bd308: 1a00 0d1b |0000: const-string v0, "NASA WMS SRS" // string@1b0d │ │ -0bd30c: 1100 |0002: return-object v0 │ │ +0bd2cc: |[0bd2cc] org.osmdroid.samplefragments.tilesources.NasaWmsSrs.getSampleTitle:()Ljava/lang/String; │ │ +0bd2dc: 1a00 0d1b |0000: const-string v0, "NASA WMS SRS" // string@1b0d │ │ +0bd2e0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6972 (NasaWmsSrs.java) │ ├── classes2.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 3587596 bytes, number of entries: 1752 │ │ │ +Zip file size: 3587565 bytes, number of entries: 1752 │ │ │ ?rwxrwxr-x 2.0 unx 5619 b- stor 80-Jan-01 00:00 JdbfMain.class │ │ │ ?rwxrwxr-x 2.0 unx 513 b- stor 80-Jan-01 00:00 org/mapsforge/map/layer/download/tilesource/TileSource.class │ │ │ ?rwxrwxr-x 2.0 unx 803 b- stor 80-Jan-01 00:00 org/mapsforge/map/layer/hills/HgtCache$2.class │ │ │ ?rwxrwxr-x 2.0 unx 1436 b- stor 80-Jan-01 00:00 org/mapsforge/map/layer/hills/HgtCache$Lru.class │ │ │ ?rwxrwxr-x 2.0 unx 486 b- stor 80-Jan-01 00:00 org/mapsforge/map/layer/hills/HgtCache$TileKey.class │ │ │ ?rwxrwxr-x 2.0 unx 3453 b- stor 80-Jan-01 00:00 org/mapsforge/map/layer/hills/HgtCache.class │ │ │ ?rwxrwxr-x 2.0 unx 1690 b- stor 80-Jan-01 00:00 org/mapsforge/map/layer/hills/HillsRenderConfig.class │ │ │ @@ -1702,15 +1702,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 193 b- stor 80-Jan-01 00:00 org/osgeo/proj4j/proj/Wagner4Projection.class │ │ │ ?rwxrwxr-x 2.0 unx 193 b- stor 80-Jan-01 00:00 org/osgeo/proj4j/proj/Wagner5Projection.class │ │ │ ?rwxrwxr-x 2.0 unx 298 b- stor 80-Jan-01 00:00 org/osgeo/proj4j/proj/WinkelTripelProjection.class │ │ │ ?rwxrwxr-x 2.0 unx 2666 b- stor 80-Jan-01 00:00 org/osmdroid/BugsTestingActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 2577 b- stor 80-Jan-01 00:00 org/osmdroid/ExtraSamplesActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 2022 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 12389 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 2585 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 6812 b- stor 80-Jan-01 00:00 org/osmdroid/diag/DiagnosticsActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 1291 b- stor 80-Jan-01 00:00 org/osmdroid/gpkg/tiles/raster/GeopackageRasterTileSource.class │ │ │ ?rwxrwxr-x 2.0 unx 4581 b- stor 80-Jan-01 00:00 org/osmdroid/samplefragments/data/IISTrackerBase.class │ │ │ ?rwxrwxr-x 2.0 unx 361 b- stor 80-Jan-01 00:00 org/osmdroid/samplefragments/data/SampleMarkerMultiClick$MyMarker.class │ │ │ @@ -1747,8 +1747,8 @@ │ │ │ ?rwxrwxr-x 2.0 unx 756 b- stor 80-Jan-01 00:00 shark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$LongArrayDump.class │ │ │ ?rwxrwxr-x 2.0 unx 757 b- stor 80-Jan-01 00:00 shark/HprofRecord$HeapDumpRecord$ObjectRecord$PrimitiveArrayDumpRecord$ShortArrayDump.class │ │ │ ?rwxrwxr-x 2.0 unx 382 b- stor 80-Jan-01 00:00 org/osmdroid/samplefragments/data/SampleIISTracker.class │ │ │ ?rwxrwxr-x 2.0 unx 388 b- stor 80-Jan-01 00:00 org/osmdroid/samplefragments/data/SampleIISTrackerMotionTrails.class │ │ │ ?rwxrwxr-x 2.0 unx 439 b- stor 80-Jan-01 00:00 org/osmdroid/samplefragments/tilesources/NasaWms111Source.class │ │ │ ?rwxrwxr-x 2.0 unx 439 b- stor 80-Jan-01 00:00 org/osmdroid/samplefragments/tilesources/NasaWms130Source.class │ │ │ ?rwxrwxr-x 2.0 unx 431 b- stor 80-Jan-01 00:00 org/osmdroid/samplefragments/tilesources/NasaWmsSrs.class │ │ │ -1752 files, 3645546 bytes uncompressed, 3266430 bytes compressed: 10.4% │ │ │ +1752 files, 3645469 bytes uncompressed, 3266399 bytes compressed: 10.4% │ │ ├── org/osmdroid/OsmdroidBuildInfo.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ │ │ │ package org.osmdroid; │ │ │ │ │ │ │ │ public class OsmdroidBuildInfo │ │ │ │ { │ │ │ │ - public static final String BUILD_DATE = "Wed Jul 20 23:24:20 UTC 2022"; │ │ │ │ + public static final String BUILD_DATE = "Thu Aug 11 02:19:57 UTC 2022"; │ │ │ │ public static final String VERSION = "6.1.13"; │ │ │ │ │ │ │ │ private OsmdroidBuildInfo() { │ │ │ │ } │ │ │ │ } │ │ ├── org/osmdroid/PreferenceActivity.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -161,36 +161,43 @@ │ │ │ │ this.checkBoxDebugMode.setOnClickListener((View$OnClickListener)this); │ │ │ │ this.checkBoxHardwareAcceleration.setOnClickListener((View$OnClickListener)this); │ │ │ │ this.checkBoxMapViewDebug.setOnClickListener((View$OnClickListener)this); │ │ │ │ this.textViewCacheDirectory = (TextView)this.findViewById(2131231177); │ │ │ │ this.textViewBaseDirectory = (TextView)this.findViewById(2131231175); │ │ │ │ this.buttonPurgeCache = (Button)this.findViewById(2131230878); │ │ │ │ this.httpUserAgent = (EditText)this.findViewById(2131230974); │ │ │ │ - (this.tileDownloadThreads = (EditText)this.findViewById(2131231187)).addTextChangedListener((TextWatcher)new PositiveShortTextValidator(this.tileDownloadThreads)); │ │ │ │ - (this.tileDownloadMaxQueueSize = (EditText)this.findViewById(2131231186)).addTextChangedListener((TextWatcher)new PositiveShortTextValidator(this.tileDownloadMaxQueueSize)); │ │ │ │ - (this.cacheMapTileCount = (EditText)this.findViewById(2131230883)).addTextChangedListener((TextWatcher)new PositiveShortTextValidator(this.cacheMapTileCount)); │ │ │ │ - (this.tileFileSystemThreads = (EditText)this.findViewById(2131231189)).addTextChangedListener((TextWatcher)new PositiveShortTextValidator(this.tileFileSystemThreads)); │ │ │ │ - (this.tileFileSystemMaxQueueSize = (EditText)this.findViewById(2131231188)).addTextChangedListener((TextWatcher)new PositiveShortTextValidator(this.tileFileSystemMaxQueueSize)); │ │ │ │ + final EditText tileDownloadThreads = (EditText)this.findViewById(2131231187); │ │ │ │ + (this.tileDownloadThreads = tileDownloadThreads).addTextChangedListener((TextWatcher)new PositiveShortTextValidator(tileDownloadThreads)); │ │ │ │ + final EditText tileDownloadMaxQueueSize = (EditText)this.findViewById(2131231186); │ │ │ │ + (this.tileDownloadMaxQueueSize = tileDownloadMaxQueueSize).addTextChangedListener((TextWatcher)new PositiveShortTextValidator(tileDownloadMaxQueueSize)); │ │ │ │ + final EditText cacheMapTileCount = (EditText)this.findViewById(2131230883); │ │ │ │ + (this.cacheMapTileCount = cacheMapTileCount).addTextChangedListener((TextWatcher)new PositiveShortTextValidator(cacheMapTileCount)); │ │ │ │ + final EditText tileFileSystemThreads = (EditText)this.findViewById(2131231189); │ │ │ │ + (this.tileFileSystemThreads = tileFileSystemThreads).addTextChangedListener((TextWatcher)new PositiveShortTextValidator(tileFileSystemThreads)); │ │ │ │ + final EditText tileFileSystemMaxQueueSize = (EditText)this.findViewById(2131231188); │ │ │ │ + (this.tileFileSystemMaxQueueSize = tileFileSystemMaxQueueSize).addTextChangedListener((TextWatcher)new PositiveShortTextValidator(tileFileSystemMaxQueueSize)); │ │ │ │ final EditText gpsWaitTime = (EditText)this.findViewById(2131230968); │ │ │ │ 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(2131230846); │ │ │ │ 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(2131230884); │ │ │ │ this.cacheTrimSize = (EditText)this.findViewById(2131230886); │ │ │ │ - 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(2131231093); │ │ │ │ - (this.zoomSpeedDefault = (EditText)this.findViewById(2131231216)).addTextChangedListener((TextWatcher)new PositiveLongTextValidator(this.zoomSpeedDefault, n)); │ │ │ │ - (this.zoomSpeedShort = (EditText)this.findViewById(2131231217)).addTextChangedListener((TextWatcher)new PositiveLongTextValidator(this.zoomSpeedShort, n)); │ │ │ │ + final EditText zoomSpeedDefault = (EditText)this.findViewById(2131231216); │ │ │ │ + (this.zoomSpeedDefault = zoomSpeedDefault).addTextChangedListener((TextWatcher)new PositiveLongTextValidator(zoomSpeedDefault, n)); │ │ │ │ + final EditText zoomSpeedShort = (EditText)this.findViewById(2131231217); │ │ │ │ + (this.zoomSpeedShort = zoomSpeedShort).addTextChangedListener((TextWatcher)new PositiveLongTextValidator(zoomSpeedShort, n)); │ │ │ │ (this.buttonSetBase = (Button)this.findViewById(2131230880)).setOnClickListener((View$OnClickListener)this); │ │ │ │ this.buttonSetCache = (Button)this.findViewById(2131230881); │ │ │ │ this.buttonManualCacheEntry = (Button)this.findViewById(2131230876); │ │ │ │ this.buttonSetCache.setOnClickListener((View$OnClickListener)this); │ │ │ │ (this.buttonManualBaseEntry = (Button)this.findViewById(2131230875)).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; = "Wed Jul 20 23:24:20 UTC 2022" │ +.field public static final BUILD_DATE:Ljava/lang/String; = "Thu Aug 11 02:19:57 UTC 2022" │ │ .field public static final VERSION:Ljava/lang/String; = "6.1.13" │ │ │ # 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 74 │ invoke-super {p0, p1}, Landroid/support/v7/app/AppCompatActivity;->onCreate(Landroid/os/Bundle;)V │ │ const p1, 0x7f0b0022 │ │ .line 75 │ @@ -575,17 +575,15 @@ │ check-cast p1, Landroid/widget/EditText; │ │ iput-object p1, p0, Lorg/osmdroid/PreferenceActivity;->tileDownloadThreads:Landroid/widget/EditText; │ │ .line 98 │ new-instance v0, Lorg/osmdroid/model/PositiveShortTextValidator; │ │ - iget-object v1, p0, Lorg/osmdroid/PreferenceActivity;->tileDownloadThreads:Landroid/widget/EditText; │ - │ - invoke-direct {v0, v1}, Lorg/osmdroid/model/PositiveShortTextValidator;->(Landroid/widget/EditText;)V │ + invoke-direct {v0, p1}, Lorg/osmdroid/model/PositiveShortTextValidator;->(Landroid/widget/EditText;)V │ │ invoke-virtual {p1, v0}, Landroid/widget/EditText;->addTextChangedListener(Landroid/text/TextWatcher;)V │ │ const p1, 0x7f0801d2 │ │ .line 99 │ invoke-virtual {p0, p1}, Lorg/osmdroid/PreferenceActivity;->findViewById(I)Landroid/view/View; │ @@ -595,17 +593,15 @@ │ check-cast p1, Landroid/widget/EditText; │ │ iput-object p1, p0, Lorg/osmdroid/PreferenceActivity;->tileDownloadMaxQueueSize:Landroid/widget/EditText; │ │ .line 100 │ new-instance v0, Lorg/osmdroid/model/PositiveShortTextValidator; │ │ - iget-object v1, p0, Lorg/osmdroid/PreferenceActivity;->tileDownloadMaxQueueSize:Landroid/widget/EditText; │ - │ - invoke-direct {v0, v1}, Lorg/osmdroid/model/PositiveShortTextValidator;->(Landroid/widget/EditText;)V │ + invoke-direct {v0, p1}, Lorg/osmdroid/model/PositiveShortTextValidator;->(Landroid/widget/EditText;)V │ │ invoke-virtual {p1, v0}, Landroid/widget/EditText;->addTextChangedListener(Landroid/text/TextWatcher;)V │ │ const p1, 0x7f0800a3 │ │ .line 101 │ invoke-virtual {p0, p1}, Lorg/osmdroid/PreferenceActivity;->findViewById(I)Landroid/view/View; │ @@ -615,17 +611,15 @@ │ check-cast p1, Landroid/widget/EditText; │ │ iput-object p1, p0, Lorg/osmdroid/PreferenceActivity;->cacheMapTileCount:Landroid/widget/EditText; │ │ .line 102 │ new-instance v0, Lorg/osmdroid/model/PositiveShortTextValidator; │ │ - iget-object v1, p0, Lorg/osmdroid/PreferenceActivity;->cacheMapTileCount:Landroid/widget/EditText; │ - │ - invoke-direct {v0, v1}, Lorg/osmdroid/model/PositiveShortTextValidator;->(Landroid/widget/EditText;)V │ + invoke-direct {v0, p1}, Lorg/osmdroid/model/PositiveShortTextValidator;->(Landroid/widget/EditText;)V │ │ invoke-virtual {p1, v0}, Landroid/widget/EditText;->addTextChangedListener(Landroid/text/TextWatcher;)V │ │ const p1, 0x7f0801d5 │ │ .line 103 │ invoke-virtual {p0, p1}, Lorg/osmdroid/PreferenceActivity;->findViewById(I)Landroid/view/View; │ @@ -635,17 +629,15 @@ │ check-cast p1, Landroid/widget/EditText; │ │ iput-object p1, p0, Lorg/osmdroid/PreferenceActivity;->tileFileSystemThreads:Landroid/widget/EditText; │ │ .line 104 │ new-instance v0, Lorg/osmdroid/model/PositiveShortTextValidator; │ │ - iget-object v1, p0, Lorg/osmdroid/PreferenceActivity;->tileFileSystemThreads:Landroid/widget/EditText; │ - │ - invoke-direct {v0, v1}, Lorg/osmdroid/model/PositiveShortTextValidator;->(Landroid/widget/EditText;)V │ + invoke-direct {v0, p1}, Lorg/osmdroid/model/PositiveShortTextValidator;->(Landroid/widget/EditText;)V │ │ invoke-virtual {p1, v0}, Landroid/widget/EditText;->addTextChangedListener(Landroid/text/TextWatcher;)V │ │ const p1, 0x7f0801d4 │ │ .line 105 │ invoke-virtual {p0, p1}, Lorg/osmdroid/PreferenceActivity;->findViewById(I)Landroid/view/View; │ @@ -655,17 +647,15 @@ │ check-cast p1, Landroid/widget/EditText; │ │ iput-object p1, p0, Lorg/osmdroid/PreferenceActivity;->tileFileSystemMaxQueueSize:Landroid/widget/EditText; │ │ .line 106 │ new-instance v0, Lorg/osmdroid/model/PositiveShortTextValidator; │ │ - iget-object v1, p0, Lorg/osmdroid/PreferenceActivity;->tileFileSystemMaxQueueSize:Landroid/widget/EditText; │ - │ - invoke-direct {v0, v1}, Lorg/osmdroid/model/PositiveShortTextValidator;->(Landroid/widget/EditText;)V │ + invoke-direct {v0, p1}, Lorg/osmdroid/model/PositiveShortTextValidator;->(Landroid/widget/EditText;)V │ │ invoke-virtual {p1, v0}, Landroid/widget/EditText;->addTextChangedListener(Landroid/text/TextWatcher;)V │ │ const p1, 0x7f0800f8 │ │ .line 107 │ invoke-virtual {p0, p1}, Lorg/osmdroid/PreferenceActivity;->findViewById(I)Landroid/view/View; │ @@ -675,19 +665,17 @@ │ check-cast p1, Landroid/widget/EditText; │ │ iput-object p1, p0, Lorg/osmdroid/PreferenceActivity;->gpsWaitTime:Landroid/widget/EditText; │ │ .line 108 │ new-instance v0, Lorg/osmdroid/model/PositiveLongTextValidator; │ │ - iget-object v1, p0, Lorg/osmdroid/PreferenceActivity;->gpsWaitTime:Landroid/widget/EditText; │ - │ - const-wide/16 v2, 0x1 │ + const-wide/16 v1, 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, 0x7f08007e │ │ .line 109 │ invoke-virtual {p0, p1}, Lorg/osmdroid/PreferenceActivity;->findViewById(I)Landroid/view/View; │ @@ -697,19 +685,17 @@ │ check-cast p1, Landroid/widget/EditText; │ │ iput-object p1, p0, Lorg/osmdroid/PreferenceActivity;->additionalExpirationTime:Landroid/widget/EditText; │ │ .line 110 │ new-instance v0, Lorg/osmdroid/model/PositiveLongTextValidator; │ │ - iget-object v1, p0, Lorg/osmdroid/PreferenceActivity;->additionalExpirationTime:Landroid/widget/EditText; │ + const-wide/16 v3, 0x0 │ │ - const-wide/16 v4, 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, 0x7f0800a4 │ │ .line 112 │ invoke-virtual {p0, p1}, Lorg/osmdroid/PreferenceActivity;->findViewById(I)Landroid/view/View; │ @@ -732,28 +718,24 @@ │ iput-object p1, p0, Lorg/osmdroid/PreferenceActivity;->cacheTrimSize:Landroid/widget/EditText; │ │ .line 114 │ 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 115 │ 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, 0x7f080175 │ │ .line 117 │ invoke-virtual {p0, p1}, Lorg/osmdroid/PreferenceActivity;->findViewById(I)Landroid/view/View; │ @@ -774,17 +756,15 @@ │ check-cast p1, Landroid/widget/EditText; │ │ iput-object p1, p0, Lorg/osmdroid/PreferenceActivity;->zoomSpeedDefault:Landroid/widget/EditText; │ │ .line 119 │ 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, 0x7f0801f1 │ │ .line 120 │ invoke-virtual {p0, p1}, Lorg/osmdroid/PreferenceActivity;->findViewById(I)Landroid/view/View; │ @@ -794,17 +774,15 @@ │ check-cast p1, Landroid/widget/EditText; │ │ iput-object p1, p0, Lorg/osmdroid/PreferenceActivity;->zoomSpeedShort:Landroid/widget/EditText; │ │ .line 121 │ 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, 0x7f0800a0 │ │ .line 124 │ invoke-virtual {p0, p1}, Lorg/osmdroid/PreferenceActivity;->findViewById(I)Landroid/view/View;